diff -x .svn -aruN 1.4.26.src/addfav.php 1.5.6.src/addfav.php
--- 1.4.26.src/addfav.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/addfav.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,62 +10,60 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/addfav.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/addfav.php $
+  $Revision: 7620 $
 **********************************************/
 
-/**
-* @ignore
-*/
 define('IN_COPPERMINE', true);
-/**
-* @ignore
-*/
 define('RATEPIC_PHP', true);
 
 require('include/init.inc.php');
-// Check if required parameters are present
-if (!isset($_GET['pid'])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
 
-$pic = (int)$_GET['pid'];
+$pid = $superCage->get->getInt('pid');
+
+// Check if required parameters are present
+if (empty($pid)) {
+    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+}
 
-$ref = $CONFIG['site_url'] . (isset($_GET['ref']) ? $_GET['ref'] : "displayimage.php?pos=-$pic");
+$ref = $CONFIG['site_url'] . (!empty($CPG_REFERER) ? $CPG_REFERER : "displayimage.php?pid={$pid}");
 $ref = str_replace('&amp;', '&', $ref);
 
 // If user does not accept script's cookies, we don't accept the vote
-if (!isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
+if (!$superCage->cookie->keyExists($CONFIG['cookie_name'] . '_data')) {
     header("Location: $ref");
     exit;
 }
+
 // See if this picture is already present in the array
-if (!in_array($pic, $FAVPICS)) {
-    $FAVPICS[] = $pic;
+if (!in_array($pid, $FAVPICS)) {
+    $FAVPICS[] = $pid;
 } else {
-    $key = array_search($pic, $FAVPICS);
-    unset ($FAVPICS[$key]);
+    $key = array_search($pid, $FAVPICS);
+    unset($FAVPICS[$key]);
 }
 
 $data = base64_encode(serialize($FAVPICS));
 setcookie($CONFIG['cookie_name'] . '_fav', $data, time() + 86400 * 30, $CONFIG['cookie_path']);
+
 // If the user is logged in then put it in the DB
 if (USER_ID > 0) {
+
     $sql = "UPDATE {$CONFIG['TABLE_FAVPICS']} SET user_favpics = '$data' WHERE user_id = " . USER_ID;
     cpg_db_query($sql);
+
     // User never stored a fav... so insert new row
     if (!mysql_affected_rows($CONFIG['LINK_ID'])) {
-        $sql = "INSERT INTO {$CONFIG['TABLE_FAVPICS']} ( user_id, user_favpics) VALUES (" . USER_ID . ", '$data')";
+        $sql = "INSERT INTO {$CONFIG['TABLE_FAVPICS']} (user_id, user_favpics) VALUES (" . USER_ID . ", '$data')";
         cpg_db_query($sql);
     }
 }
 
 $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
 header($header_location . $ref);
-pageheader($lang_info, "<meta http-equiv=\"refresh\" content=\"1;url=$ref\">");
-msg_box($lang_info, $lang_rate_pic_php['rate_ok'], $lang_continue, $ref);
+pageheader($lang_common['information'], "<meta http-equiv=\"refresh\" content=\"1;url=$ref\">");
+msg_box($lang_common['information'], $lang_rate_pic_php['rate_ok'], $lang_common['continue'], $ref);
 pagefooter();
-ob_end_flush();
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/addpic.php 1.5.6.src/addpic.php
--- 1.4.26.src/addpic.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/addpic.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/addpic.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/addpic.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -24,36 +22,47 @@
 require('include/init.inc.php');
 require('include/picmgmt.inc.php');
 
-if (!GALLERY_ADMIN_MODE) die('Access denied');
+if (!GALLERY_ADMIN_MODE) {
+    die('Access denied');
+}
+
+$aid = $superCage->get->getInt('aid');
 
-$aid = (int)$_GET['aid'];
-$pic_file = base64_decode($_GET['pic_file']);
-$dir_name = dirname($pic_file) . '/';
+/**
+ * TODO: $_GET['pic_file'] cannot be cleaned sensibly with current methods available. Refactor.
+ */
+$matches   = $superCage->get->getMatched('pic_file', '/^[0-9A-Za-z=\+\/]+$/');
+$pic_file  = base64_decode($matches[0]);
+$dir_name  = dirname($pic_file) . '/';
 $file_name = basename($pic_file);
 
-# Create the holder $picture_name by translating the file name.
-# Translate any forbidden character into an underscore.
+// Replace the windows directory separator with /
+$dir_name = str_replace('\\\\', '/', $dir_name);
+$dir_name = str_replace('\\', '/', $dir_name);
+
+// Create the holder $picture_name by translating the file name.
+// Translate any forbidden character into an underscore.
 $sane_name = replace_forbidden($file_name);
-$source = './'.$CONFIG['fullpath'].$dir_name.$file_name;
+$source    = './' . $CONFIG['fullpath'] . $dir_name . $file_name;
+
 rename($source, './' . $CONFIG['fullpath'] . $dir_name . $sane_name);
+
 $sql = "SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE filepath='" . addslashes($dir_name) . "' AND filename='" . addslashes($file_name) . "' LIMIT 1";
+
 $result = cpg_db_query($sql);
 
 if (mysql_num_rows($result)) {
-    $file_name = 'images/up_dup.gif';
-} elseif (add_picture($aid, $dir_name, $sane_name)) {
-    $file_name = 'images/up_ok.gif';
+    $status = 'DUPE';
+} elseif (add_picture($aid, $dir_name, $sane_name) === true) {
+    $status = 'OK';
 } else {
-    $file_name = 'images/up_pb.gif';
-    echo $ERROR;
+    $status = 'PB';
 }
 
 if (ob_get_length()) {
-    ob_end_flush();
-    exit;
+    ob_end_clean();
 }
 
-header('Content-type: image/gif');
-echo fread(fopen($file_name, 'rb'), filesize($file_name));
-ob_end_flush()
+echo $status;
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/admin.php 1.5.6.src/admin.php
--- 1.4.26.src/admin.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/admin.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,902 +8,636 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/admin.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/admin.php $
+  $Revision: 7620 $
 **********************************************/
-
+ 
 define('IN_COPPERMINE', true);
 define('ADMIN_PHP', true);
-define('CONFIG_PHP', true); // added for backwards compatibility (language fallback)
-
-require('include/init.inc.php');
-require('include/sql_parse.php');
-
-$lang_admin_data = isset($lang_config_data) ? $lang_config_data : $lang_admin_data;
-
-// Options disabled in bridged version
-$options_to_disable = array('reg_notify_admin_email',
-    'reg_requires_valid_email',
-    'allow_duplicate_emails_addr',
-    'allow_email_change',
-    'login_threshold',
-    'login_expiry',
-    'user_profile1_name',
-    'user_profile2_name',
-    'user_profile3_name',
-    'user_profile4_name',
-    'user_profile5_name',
-    'user_profile6_name',
-    'enable_encrypted_passwords',
-);
-
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-function form_label($text)
-{
-        global $lang_admin_php;
-        global $sn1,$sn2,$sn3;
-
-        static $cmi = 0;
-        static $open = false;
-
-        if ($sn1) echo '<tr><td colspan ="3" class="tableb_compact"><a name="notice1"></a>'.$lang_admin_php['notice1'].'</td></tr>';
-        if ($sn2) echo '<tr><td colspan ="3" class="tableb_compact"><a name="notice2"></a>'.$lang_admin_php['notice2'].'</td></tr>';
-        if ($sn3) echo '<tr><td colspan ="3" class="tableb_compact"><a name="notice3"></a>'.$lang_admin_php['notice3'].'</td></tr>';
-
-        $sn1 = $sn2 = $sn3 = 0;
-
-        if ($open){
-        echo <<< EOT
-                                </table>
-                        </td>
-                </tr>
-EOT;
-        }
-        echo <<< EOT
-                <tr>
-                        <td class="tableh2" colspan="3" onclick="show_section('section{$cmi}')">
-                                <span style="cursor:pointer"><img src="images/descending.gif" border="0" width="9" height="9" alt="" title="{$lang_admin_php['click_expand']}" /> <b>$text</b></span>
-                        </td>
-                </tr>
-                <tr>
-                        <td>
-                                <table align="center" width="100%" cellspacing="1" cellpadding="0" class="maintable" id="section{$cmi}" border="0">
-EOT;
 
-        $open = true;
-        $cmi++;
-}
-
-function form_input($text, $name, $help = '')
-{
-    global $CONFIG;
-
-    $value = $CONFIG[$name];
-    $help = cpg_display_help($help);
-
-    $type = ($name == 'smtp_password') ? 'password' : 'text';
-
-
-    echo <<<EOT
-                <tr>
-                        <td width="60%" class="tableb">
-                                $text
-                        </td>
-                        <td width="50%" class="tableb" valign="top">
-                            <input type="$type" class="textinput" maxlength="255" style="width: 100%" name="$name" value="$value"/>
-                        </td>
-                        <td class="tableb" width="10%">
-                                $help
-                        </td>
-        </tr>
+require_once('include/init.inc.php');
 
-EOT;
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
-function form_yes_no($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no;
-    $help = cpg_display_help($help);
-
-    $value = $CONFIG[$name];
-    $yes_selected = $value ? 'checked="checked"' : '';
-    $no_selected = !$value ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-                        <td class="tableb" width="60%">
-                                $text
-                        </td>
-                        <td class="tableb" valign="top" width="50%">
-                                <input type="radio" id="{$name}1" name="$name" value="1" $yes_selected/><label for="{$name}1" class="clickable_option">$lang_yes</label>
-                                &nbsp;&nbsp;
-                                <input type="radio" id="{$name}0" name="$name" value="0" $no_selected/><label for="{$name}0" class="clickable_option">$lang_no</label>
-                        </td>
-                        <td class="tableb" width="10%">
-                                $help
-                        </td>
-        </tr>
+// define some vars that need to exist in JS
+set_js_var('lang_warning_dont_submit', $lang_admin_php['warning_dont_submit']);
+set_js_var('lang_reset_to_default', $lang_admin_php['reset_to_default']);
+set_js_var('lang_no_change_needed', $lang_admin_php['no_change_needed']);
+set_js_var('display_reset_boxes', $CONFIG['display_reset_boxes_in_config']);
 
-EOT;
-}
 
-function form_img_pkg($text, $name, $help = '')
-{
-    global $CONFIG;
-    $help = cpg_display_help($help);
+// Include the JS for admin.php
+js_include('js/jquery.spinbutton.js');
+js_include('js/admin.js');
 
+$admin_data_array  = $CONFIG;
+$optionLoopCounter = 0;
 
-    $value = $CONFIG[$name];
-    $im_selected = ($value == 'im') ? 'selected="selected"' : '';
-    $gd1_selected = ($value == 'gd1') ? 'selected="selected"' : '';
-    $gd2_selected = ($value == 'gd2') ? 'selected="selected"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                $text
-            </td>
-            <td class="tableb" valign="top" width="50%">
-                <select name="$name" class="listbox">
-                    <option value="im" $im_selected>Image Magick</option>
-                    <option value="gd1" $gd1_selected>GD version 1.x</option>
-                    <option value="gd2" $gd2_selected>GD version 2.x</option>
-                </select>
-            </td>
-            <td class="tableb" width="10%">
-                $help
-            </td>
-        </tr>
+$submit_icon  = cpg_fetch_icon('ok', 1);
+$factory_icon = cpg_fetch_icon('delete', 1);
 
-EOT;
-}
+require_once('include/admin.inc.php'); // populate the array for the admin data (could later be done using an XML file)
 
-function form_sort_order($text, $name, $help = '')
-{
-    global $CONFIG, $lang_admin_php;
-
-    $help = cpg_display_help($help);
-
-    $value = $CONFIG[$name];
-    $ta_selected = ($value == 'ta') ? 'selected="selected"' : '';
-    $td_selected = ($value == 'td') ? 'selected="selected"' : '';
-    $na_selected = ($value == 'na') ? 'selected="selected"' : '';
-    $nd_selected = ($value == 'nd') ? 'selected="selected"' : '';
-    $da_selected = ($value == 'da') ? 'selected="selected"' : '';
-    $dd_selected = ($value == 'dd') ? 'selected="selected"' : '';
-    $pa_selected = ($value == 'pa') ? 'selected="selected"' : '';
-    $pd_selected = ($value == 'pd') ? 'selected="selected"' : '';
-
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <select name="$name" class="listbox">
-                                <option value="ta" $ta_selected>{$lang_admin_php['title_a']}</option>
-                                <option value="td" $td_selected>{$lang_admin_php['title_d']}</option>
-                                <option value="na" $na_selected>{$lang_admin_php['name_a']}</option>
-                                <option value="nd" $nd_selected>{$lang_admin_php['name_d']}</option>
-                                <option value="da" $da_selected>{$lang_admin_php['date_a']}</option>
-                                <option value="dd" $dd_selected>{$lang_admin_php['date_d']}</option>
-                                <option value="pa" $pa_selected>{$lang_admin_php['pos_a']}</option>
-                                <option value="pd" $pd_selected>{$lang_admin_php['pos_d']}</option>
-                        </select>
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
+// Filter upload choices to allow plugins to add upload methods
+$config_data['user_settings']['upload_mechanism']['options'] = CPGPluginAPI::filter('upload_options', $config_data['user_settings']['upload_mechanism']['options']);
 
-EOT;
+// loop through the config sections and populate the array that determines what sections to expand/collapse
+$collapseSections_array = array(); // By default, all sections should be hidden. Let's populate the array first with all existing sections and then later remove the ones that are supposed to be expanded by default
+foreach ($config_data as $key => $value) {
+    $collapseSections_array[] = $key;
 }
 
-function form_charset($text, $name, $help = '')
-{
-    global $CONFIG;
-
-    $help = cpg_display_help($help);
-
-    $charsets = array('Default (not recommended)' => 'language file',
-        'Arabic' => 'iso-8859-6',
-        'Baltic' => 'iso-8859-4',
-        'Central European' => 'iso-8859-2',
-        'Chinese Simplified' => 'euc-cn',
-        'Chinese Traditional' => 'big5',
-        'Cyrillic' => 'koi8-r',
-        'Greek' => 'iso-8859-7',
-        'Hebrew' => 'iso-8859-8-i',
-        'Icelandic' => 'x-mac-icelandic',
-        'Japanese' => 'euc-jp',
-        'Korean' => 'euc-kr',
-        'Maltese' => 'iso-8859-3',
-        'Thai' => 'windows-874 ',
-        'Turkish' => 'iso-8859-9',
-        'Unicode (recommended)' => 'utf-8',
-        'Vietnamese' => 'windows-1258',
-        'Western' => 'iso-8859-1'
-        );
-
-    $value = strtolower($CONFIG[$name]);
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <select name="$name" class="listbox">
-
-EOT;
-    foreach ($charsets as $country => $charset) {
-        echo "                                <option value=\"$charset\" " . ($value == $charset ? 'selected="selected"' : '') . ">$country ($charset)</option>\n";
-    }
-    echo <<<EOT
-                        </select>
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
+$userMessage = ''; //The message that the will be displayed if something went wrong or to tell the user that we had success
 
-EOT;
-}
+$problemFields_array = array(); // we'll add field-wrapper-IDs to this array to visualize that something went wrong. Onload we'll assign the class "important" to the boxes that correspond to the array data
 
-function form_language($text, $name, $help = '')
-{
-    global $CONFIG;
-
-    $help = cpg_display_help($help);
-    $value = strtolower($CONFIG[$name]);
-    $lang_dir = 'lang/';
-
-    $dir = opendir($lang_dir);
-    while ($file = readdir($dir)) {
-        if (is_file($lang_dir . $file) && strtolower(substr($file, -4)) == '.php') {
-            $lang_array[] = strtolower(substr($file, 0 , -4));
-        }
+if ($superCage->post->keyExists('restore_config')) { // user has chosen to factory-reset the config --- start
+    // first we check if the form token is valid
+    if (!checkFormToken()) {
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
     }
-    closedir($dir);
-
-    natcasesort($lang_array);
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <select name="$name" class="listbox">
-
-EOT;
-    foreach ($lang_array as $language) {
-        echo "                                <option value=\"$language\" " . ($value == $language ? 'selected="selected"' : '') . ">" . ucfirst($language) . "</option>\n";
+	if ($superCage->post->keyExists('really_restore') && $superCage->post->getInt('really_restore') == '1') {
+		foreach ($config_data as $section => $values) {
+			foreach ($values as $name => $value) {
+				if (!empty($value['preserve_when_resetting'])) {
+					continue;
+				}
+				if (isset($value['default_value'])) {               
+					cpg_config_set($name, $value['default_value']);
+				}
+			}
+		}
+	} else {
+		cpg_die(ERROR, $lang_errors['captcha_error'], __FILE__, __LINE__);
+	}
+
+    cpgRedirectPage($CPG_PHP_SELF, cpg_fetch_icon('warning', 2) . $lang_common['information'], $lang_admin_php['restore_success']);
+}  // user has chosen to factory-reset the config --- end
+
+if ($superCage->post->keyExists('update_config')) {
+    // first we check if the form token is valid
+    if (!checkFormToken()) {
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
     }
-    echo <<<EOT
-                        </select>
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
-
-EOT;
 }
 
-function form_theme($text, $name, $help = '')
-{
-    global $CONFIG;
-    $help = cpg_display_help($help);
-
-
-    $result = cpg_db_query("SELECT value FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'theme'");
-    list($value) = mysql_fetch_row($result);
-    mysql_free_result($result);
-    $theme_dir = 'themes/';
-
-    $dir = opendir($theme_dir);
-    while ($file = readdir($dir)) {
-        if (is_dir($theme_dir . $file) && $file != "." && $file != ".." && $file != 'CVS' && $file != 'sample') {
-            $theme_array[] = $file;
+foreach ($config_data as $config_section_key => $config_section_value) { // Loop through the config fields to check posted values for validity -- start
+    foreach ($config_section_value as $adminDataKey => $adminDataValue) {
+        if (isset($adminDataValue['force_config']) && $adminDataValue['force_config']) {
+            if (isset($CONFIG[$adminDataKey . '_config'])) {
+                $CONFIG[$adminDataKey] = $CONFIG[$adminDataKey . '_config'];
+            }
+        }
+        if ($superCage->post->keyExists('update_config')) {
+            $evaluate_value = $superCage->post->getEscaped($adminDataKey);
+        } else {
+            $evaluate_value = $CONFIG[$adminDataKey];
+        }
+        // We need to cater for the fact that checkboxes that haven't been ticked are not being submit
+        if ($adminDataValue['type'] == 'checkbox' && !$evaluate_value) {
+            $evaluate_value = '0';
+        }
+        if ($adminDataValue['type'] == 'checkbox' && !$CONFIG[$adminDataKey]) {
+            $CONFIG[$adminDataKey] = '0';
+        }
+        // the data for 'select_multiple' is an array. Let's concatenate it into a single value
+        if ($adminDataValue['type'] == 'select_multiple') {
+            if (is_array($evaluate_value)) {
+                $temp = '';
+                for ($i = 0; $i <= end($evaluate_value); $i++) {
+                    if (in_array($i, $evaluate_value) == TRUE) {
+                        $temp .= '1';
+                    } else {
+                        $temp .= '0';
+                    }
+                    $temp .= '|';
+                }
+                unset($evaluate_value);
+                $evaluate_value = rtrim($temp, '|');
+                unset($temp);
+            }
+        }
+        // regex check
+        if ((isset($adminDataValue['regex']) && $adminDataValue['regex'] != '') || (isset($adminDataValue['regex_not']) && $adminDataValue['regex_not'] != '')) {
+            if ((isset($adminDataValue['regex']) && $adminDataValue['regex'] != '' && preg_match('#' . $adminDataValue['regex'] . '#i', $evaluate_value) == FALSE) || (isset($adminDataValue['regex_not']) && $adminDataValue['regex_not'] != '' && preg_match('#' . $adminDataValue['regex_not'] . '#i', $evaluate_value) == TRUE)) {
+                $userMessage    .= '<li style="list-style-image:url(images/icons/stop.png)">'.sprintf($lang_admin_php['config_setting_invalid'], '<a class="direct_config_link" href="#'.$adminDataKey.'">'.$lang_admin_php[$adminDataKey].'</a>').'</li>'.$LINEBREAK;
+                $regexValidation = '0';
+            } else { // regex validation successful -- start
+                $regexValidation = '1';
+            } // regex validation successful -- end
+        } else { // no regex settings available - set validation var to successful anyway
+            $regexValidation = '1';
+        }
+        if ( (isset($adminDataValue['min']) || isset($adminDataValue['min']) ) && $regexValidation == '1') { // Only perform the additional validation if the regex is green so far
+            if (isset($adminDataValue['min']) && $evaluate_value < $adminDataValue['min'] ) {
+                $regexValidation = '0';
+            }
+            if (isset($adminDataValue['max']) && $evaluate_value > $adminDataValue['max'] ) {
+                $regexValidation = '0';
+            }
+        }
+        // If validation failed, set things right
+        if ($regexValidation == '0') {
+            $admin_data_array[$adminDataKey] = $evaluate_value; // replace the stuff in the form field with the improper input, so the user can see and correct his error
+            if (in_array($adminDataKey, $problemFields_array) != TRUE) {
+                $problemFields_array[] = $adminDataKey;
+            }
+            if (in_array($config_section_key, $collapseSections_array) == TRUE) {
+                unset($collapseSections_array[array_search($config_section_key, $collapseSections_array)]);
+            }
         }
-    }
-    closedir($dir);
-
-    natcasesort($theme_array);
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <select name="$name" class="listbox">
-
-EOT;
-    foreach ($theme_array as $theme) {
-        echo "                                <option value=\"$theme\" " . ($value == $theme ? 'selected="selected"' : '') . ">" . strtr(ucfirst($theme), '_', ' ') . "</option>\n";
-    }
-    echo <<<EOT
-                        </select>
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
-
-EOT;
-}
-// Added for allowing user to select which aspect of thumbnails to scale
-function form_scale($text, $name, $help = '')
-{
-   global $CONFIG, $lang_admin_php ;
-
-           $help = cpg_display_help($help);
-
-    $value = $CONFIG[$name];
-    $any_selected = ($value == 'max') ? 'selected="selected"' : '';
-    $ht_selected = ($value == 'ht') ? 'selected="selected"' : '';
-    $wd_selected = ($value == 'wd') ? 'selected="selected"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <select name="$name" class="listbox">
-                                <option value="any" $any_selected>{$lang_admin_php['th_any']}</option>
-                                <option value="ht" $ht_selected>{$lang_admin_php['th_ht']}</option>
-                                <option value="wd" $wd_selected>{$lang_admin_php['th_wd']}</option>
-                        </select>
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
-
-EOT;
-}
-
-function form_lang_theme($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no, $lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $no_selected = ($value == '0') ? 'checked="checked"' : '';
-    $yes_1_selected = ($value == '1') ? 'checked="checked"' : '';
-    $yes_2_selected = ($value == '2') ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <input type="radio" id="{$name}1" name="$name" value="1" $yes_1_selected /><label for="{$name}1" class="clickable_option">$lang_yes:{$lang_admin_php['item']}</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}2" name="$name" value="2" $yes_2_selected /><label for="{$name}2" class="clickable_option">$lang_yes:{$lang_admin_php['label']}+{$lang_admin_php['item']}</label>
-                &nbsp;&nbsp;
-                <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-        </td>
-        <td class="tableb" width="10%">
-        $help
-        </td>
-        </tr>
 
-EOT;
-}
+        if ( $superCage->post->keyExists('update_config') && ($regexValidation == '1') && ($evaluate_value != $CONFIG[$adminDataKey]) && ($CONFIG[$adminDataKey] !== stripslashes($evaluate_value)) ) {
 
-function form_lang_debug($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no, $lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $no_selected = ($value == '0') ? 'checked="checked"' : '';
-    $yes_1_selected = ($value == '1') ? 'checked="checked"' : '';
-    $yes_2_selected = ($value == '2') ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                                $text
-                </td>
-                <td class="tableb" valign="top" width="50%">
-                                <input type="radio" id="{$name}1" name="$name" value="1" $yes_1_selected /><label for="{$name}1" class="clickable_option">$lang_yes:{$lang_admin_php['debug_everyone']}</label>
-                                &nbsp;&nbsp;
-                                <input type="radio" id="{$name}2" name="$name" value="2" $yes_2_selected /><label for="{$name}2" class="clickable_option">$lang_yes:{$lang_admin_php['debug_admin']}</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-
-                </td>
-                <td class="tableb" width="10%">
-                        $help
-                </td>
-        </tr>
+            // A space cannot be stored in the config table since the value field is VARCHAR, so %20 is used instead.
+            if (($adminDataKey == 'keyword_separator') && ($evaluate_value == ' ')) { 
+                $evaluate_value = '%20';
+            }
+            //  finally, all criteria have been met - let's write the updated data to the database
+            cpg_config_set($adminDataKey, $evaluate_value);
 
-EOT;
-}
+            // perform special tasks -- start
+            // Code to rename system thumbs in images folder
+            $old_thumb_pfx =& $CONFIG['thumb_pfx'];
+            $matches       = $superCage->post->getMatched('thumb_pfx', '/^[0-9A-Za-z_-]+$/');
+            $thumb_pfx     = $matches[0];
+
+            if ($old_thumb_pfx != $thumb_pfx) {
+                $folders = array('images/', $THEME_DIR.'images/');
+                foreach ($folders as $folder) {
+                    $thumbs = cpg_get_system_thumb_list($folder);
+                    foreach ($thumbs as $thumb) {
+                        @rename($folder.$thumb['filename'],
+                                $folder.str_replace($old_thumb_pfx, $thumb_pfx, $thumb['filename']));
+                    }
+                }
+            }
+            // perform special tasks -- end
 
-function form_number_dropdown($text, $name, $help = '')
-{
-   global $CONFIG, $lang_admin_php ;
-   $help = cpg_display_help($help);
+            // update configuration variables
+            $admin_data_array[$adminDataKey] = stripslashes($evaluate_value);
+            $CONFIG[$adminDataKey]           = stripslashes($evaluate_value);
+            if (isset($adminDataValue['force_config']) && $adminDataValue['force_config']) {
+                $admin_data_array[$adminDataKey . '_config'] = stripslashes($evaluate_value);
+                $CONFIG[$adminDataKey . '_config'] = stripslashes($evaluate_value);
+            }
 
+            $userMessage .= '<li style="list-style-image:url(images/icons/ok.png)">'.sprintf($lang_admin_php['config_setting_ok'], $lang_admin_php[$adminDataKey]).'</li>'.$LINEBREAK;
+        }
+    } // inner foreach loop -- end
+} // Loop through the config fields to check posted values for validity -- end
+if ($userMessage != '') {
+    $userMessage = '<ul>'.$LINEBREAK.$userMessage.'</ul>'.$LINEBREAK;
+}
+//print_r($evaluation_array);
+if ($superCage->post->keyExists('update_config') > 0 && $userMessage == '') {
+    $userMessage = $lang_admin_php['upd_not_needed'];
+}
+
+// put the current date into the lang string
+$tzinfo = &$config_data['general_settings']['time_offset']['end_description'];
+$tzinfo = sprintf($tzinfo, localised_date(-1, $lang_date['comment']));
+
+//pageheader($lang_admin_php['title']);
+/*
+// section to test new regex stuff - uncomment temporarily if needed
+$string = 'http://localhost/foo/';
+$regex = '^'
+                  .'(http://){1,1}' // leading 'http://' is mandatory - no support for https yet
+                  .'(([0-9a-z_!~*\'().&=+$%-]+: ){0,1}' //password, separated with a colon
+                  .'[0-9a-z_!~*\'().&=+$%-]+@){0,1}' //username, separated with an @
+                  .'(([0-9]{1,3}\.){3}[0-9]{1,3}' // IP- 199.194.52.184
+                  .'|' // allows either IP or domain or localhost
+                  .'('
+                  .'([0-9a-z_!~*\'()-]+\.)*' // tertiary domain(s)- www.
+                  .'([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.' // second level domain
+                  .'[a-z]{2,6}' // first level domain- .com or .museum
+                  .')'
+                  .'|'
+                  .'localhost'
+                  .')' // end of domain / IP address
+                  .'(:[0-9]{1,4}){0,1}' // port number- :80
+                  .'[/]{1,1}' // trailing slash after domain-part of URL
+                  .'('
+                  .'([0-9a-zA-Z_!~.()-])+/{1}'
+                  .'){0,}'
+                  .'$';
+echo preg_match('#' . $regex . '#i', $string);
+echo '<br />';
+echo $string;
+die;
+*/
+//introduced admin page to capture all output in a variable
+//so the pageheader function can be called later and the required js be added.
+$admin_page = '';
+
+if ($userMessage != '') {
+    ob_start();
+    starttable('100%', cpg_fetch_icon('info', 2) . $lang_common['information'], 1);
 
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
+    echo <<< EOT
+    <tr>
+        <td class="tableb">
+          {$userMessage}
         </td>
-        <td class="tableb" valign="top" width="50%">
-                        <select name="$name" class="listbox">
-EOT;
-        for ($i = 5; $i <= 25; $i++) {
-        echo "<option value=\"".$i."\"";
-        if ($i == $CONFIG[$name]) { echo " selected=\"selected\"";}
-        echo ">".$i."</option>\n";
-        }
-     echo <<<EOT
-     </select>
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
+    </tr>
 EOT;
+    endtable();
+    
+    $admin_page .= ob_get_contents();
+    ob_end_clean();
+    
+    $admin_page .= '<br />'.$LINEBREAK;
 }
 
-function form_lang_logmode($text, $name, $help = '')
-{
-    global $CONFIG, $lang_admin_php;
-    $help = cpg_display_help($help);
-
+$signature = 'Coppermine Photo Gallery ' . COPPERMINE_VERSION . ' ('. COPPERMINE_VERSION_STATUS . ')';
 
-    $value = $CONFIG[$name];
-    $off_selected = ($value == '0') ? 'checked="checked"' : '';
-    $normal_selected = ($value == '1') ? 'checked="checked"' : '';
-    $all_selected = ($value == '2') ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                         <input type="radio" id="{$name}1" name="$name" value="1" $normal_selected /><label for="{$name}1" class="clickable_option">{$lang_admin_php['log_normal']}</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}2" name="$name" value="2" $all_selected /><label for="{$name}2" class="clickable_option">{$lang_admin_php['log_all']}</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="0" $off_selected /><label for="{$name}0" class="clickable_option">{$lang_admin_php['no_logs']}</label>
-                        &nbsp;&nbsp;
-                        ( <a href="viewlog.php">{$lang_admin_php['view_logs']}</a> )
+$tabindexCounter      = 1;
+$numberOfConfigFields = count($CONFIG);
+$javascriptOutput = '';
+
+$admin_page .= '<form action="'.$CPG_PHP_SELF.'" method="post" name="cpgform" id="cpgform" onsubmit="return deleteUnneededFields();">';
+ob_start();
+starttable('100%', cpg_fetch_icon('config', 2) . $lang_admin_php['title'] . ' - ' . $signature, 2);
+$admin_page .= ob_get_contents();
+ob_end_clean();
+if ($superCage->get->keyExists('restore')) {
+	$admin_page .= <<< EOT
+    <tr>
+        <td class="tableb">
+			<div class="cpg_message_validation">
+				{$lang_admin_php['restore_cfg_confirm']}
+			</div>
         </td>
-        <td class="tableb" width="10%">
-        $help
+        <td class="tableb">
+			<input type="checkbox" name="really_restore" id="really_restore" value="1" class="checkbox" /><label for="really_restore" class="cliackable_option">{$lang_common['yes']}
         </td>
-        </tr>
-
-EOT;
-}
-
-
-function form_plugin_yes_no($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no,$lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $yes_selected = $value ? 'checked="checked"' : '';
-    $no_selected = !$value ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
+    </tr>
+	<tr>
+        <td class="tablef" colspan="2">
+			<button type="submit" class="button" name="restore_config" value="{$lang_admin_php['restore_cfg']}">{$factory_icon}{$lang_admin_php['restore_cfg']}</button>
         </td>
-        <td class="tableb" valign="top" width="50%">
-                        <input type="radio" id="{$name}1" name="$name" value="1" $yes_selected /><label for="{$name}1" class="clickable_option">$lang_yes</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-                        ( <a href="pluginmgr.php">{$lang_admin_php['manage_plugins']}</a> )
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
-
+    </tr>
 EOT;
-}
-
-function form_exif_yes_no($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no,$lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $yes_selected = $value ? 'checked="checked"' : '';
-    $no_selected = !$value ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
+} else { // "Regular" config page --- start
+	$admin_page .= <<< EOT
+    <tr>
+        <td class="tableh2" colspan="2">
+            <button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false">
+                <img src="images/tree/plus.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['expand_all']}" />
+                {$lang_admin_php['expand_all']}
+            </button>
+            <button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false">
+                <img src="images/tree/minus.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['collapse_all']}" />
+                {$lang_admin_php['collapse_all']}
+            </button>
+            <button type="button" class="button detail_toggle_all" name="togglealltop" id="togglealltop" onclick="return false">
+                <img src="images/tree/toggle.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['toggle_all']}" />
+                {$lang_admin_php['toggle_all']}
+            </button>
         </td>
-        <td class="tableb" valign="top" width="50%">
-                        <input type="radio" id="{$name}1" name="$name" value="1" $yes_selected /><label for="{$name}1" class="clickable_option">$lang_yes</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-                        ( <a href="exifmgr.php">{$lang_admin_php['manage_exif']}</a> )
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
-
+    </tr>
 EOT;
-}
-
-function form_keywords_yes_no($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no,$lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $yes_selected = $value ? 'checked="checked"' : '';
-    $no_selected = !$value ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <input type="radio" id="{$name}1" name="$name" value="1" $yes_selected /><label for="{$name}1" class="clickable_option">$lang_yes</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-                        ( <a href="keywordmgr.php">{$lang_admin_php['manage_keyword']}</a> )
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
-
+	
+	//array which holds all info needed to check the default state, will be passed to js
+	//we don't use a custom attribute to ensure XHTML valid output
+	$js_default_values = array();
+
+	$sectionLoopCounter = 0;
+	foreach ($config_data as $config_section_key => $config_section_value) { // start foreach-loop through the config sections
+		if ($sectionLoopCounter/2 == floor($sectionLoopCounter/2)) {
+			$tableRowStyle = 'tableb';
+		} else {
+			$tableRowStyle = 'tableb tableb_alternate';
+		}
+		$admin_page .= <<< EOT
+          <tr>
+            <td class="{$tableRowStyle}" colspan="2">
+                    <span class="detail_head_collapsed">
+                        {$lang_admin_php[$config_section_key]}
+                    </span>
+
+                <div id="section{$sectionLoopCounter}" class="detail_body">
+                    <table align="center" width="100%" cellspacing="1" cellpadding="0" class="maintable" border="0">
+EOT;
+		$withinSectionLoopCounter = 0;
+		foreach ($config_section_value as $key => $value) {
+			if (isset($value['force_config']) && $value['force_config']) {
+				if (isset($admin_data_array[$key.'_config'])) {
+					$admin_data_array[$key] = $admin_data_array[$key.'_config'];
+				}
+			}
+			if ($withinSectionLoopCounter/2 == floor($withinSectionLoopCounter/2)) {
+				$cellStyle = 'tableb ';
+			} else {
+				$cellStyle = 'tableb tableb_alternate ';
+			}
+
+			if (isset($value['only_display_if']) && $value['only_display_if'] != $CONFIG[$key]) {  // change the type if a "one-way-setting" is in place
+				$value['type'] = 'hidden';
+			}
+			if (isset($value['only_display_if_not']) && $value['only_display_if_not'] == $CONFIG[$key]) {  // change the type if a "one-way-setting" is in place
+				$value['type'] = 'hidden';
+			}
+			// hide entries labeled as "hidden" completely
+			if ($value['type'] == 'hidden') {
+				$visibility = ' style="display:none;"';
+				$withinSectionLoopCounter++; // increase the counter, as the hidden row should not be taken into account for style alternation
+			} else {
+				$visibility = '';
+			}
+			if ($value['type'] == 'checkbox') {
+				$labelWrapperStart = '<label for="'.$key.'">';
+				$labelWrapperEnd   = '</label>';
+			} else {
+				$labelWrapperStart = '';
+				$labelWrapperEnd   = '';
+			}
+			if (!empty($value['warning'])) { // set warning text
+				$warningText  = $value['warning'];
+				$warningPopUp = cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_admin_php[$key]))).'&amp;t='.urlencode(base64_encode(serialize(htmlspecialchars($value['warning'])))), 500, 250, '*');
+			} else {
+				$warningText  = '';
+				$warningPopUp = '';
+			}
+
+			if (empty($value['additional_description'])) {
+				$value['additional_description'] = '';
+			}
+
+			if (empty($value['end_description'])) {
+				$value['end_description'] = '';
+			}
+
+			$admin_page .= <<< EOT
+
+                <tr{$visibility}>
+                  <td class="{$cellStyle}" style="vertical-align:top;" width="50%">
+                    <a name="{$key}"></a>
+                    {$labelWrapperStart}{$lang_admin_php[$key]} {$value['additional_description']}{$warningPopUp}{$labelWrapperEnd}
+                  </td>
+                  <td class="{$cellStyle}" style="vertical-align:top;" width="40%">
+EOT;
+			// grey out the field if not applicable because bridging is enabled
+			//if ($value['bridged'] == 'hide') { //
+			if ($CONFIG['bridge_enable'] != 0 && !empty($value['bridged']) && $value['bridged'] == 'hide') { //
+				$readonly_text    = ' readonly="readonly" title="'.$lang_admin_php['bbs_disabled'].'"';
+				$readonly_message = ' '.$lang_admin_php['bbs_disabled'];
+				$readonly_radio   = ' disabled="disabled" title="'.$lang_admin_php['bbs_disabled'].'"';
+			} else {
+				$readonly_text    = '';
+				$readonly_message = '';
+				$readonly_radio   = '';
+			}
+			if (!empty($value['width'])) { // set width if option is set in array
+				$widthOption = ' style="width:'.$value['width'].'"';
+			} else {
+				$widthOption = ' style="width:90%"';
+			}
+			if (!empty($value['size'])) { // set width if option is set in array
+				$sizeOption = ' size="'.$value['size'].'"';
+			} else {
+				$sizeOption = '';
+			}
+			if (!empty($value['maxlength'])) { // set width if option is set in array
+				$maxlengthOption = ' maxlength="'.$value['maxlength'].'"';
+			} else {
+				$maxlengthOption = '';
+			}
+			if (in_array($key, $problemFields_array) == TRUE) {
+				$highlightFieldCSS = ' important';
+			} else {
+				$highlightFieldCSS = '';
+			}
+			if (isset($value['min']) && ($value['min'] != '' || $value['max'] != '')) { // apply class spinbutton if applicable
+				$spinbuttonOption = ' spin-button';
+				$javascriptOutput .= '  $("#'.$key.'").SpinButton({';
+				if ($value['min'] != '') {
+					$javascriptOutput .= 'min: '.$value['min'];
+					if ($value['max'] != '') {
+						$javascriptOutput .= ',';
+					}
+				}
+				if ($value['max'] != '') {
+					$javascriptOutput .= 'max: '.$value['max'];
+				}
+				if (isset($value['step']) && $value['step'] != '') {
+					$javascriptOutput .= ', step: '.$value['step'];
+				}
+				$javascriptOutput .= '});' . $LINEBREAK;
+			} else {
+				$spinbuttonOption = '';
+			}
+
+			// Different types of fields --- start
+			if ($value['type'] == 'textfield') { // TEXTFIELD
+				$js_default_values['textfield'][] = array('key' => $key, 'warning' => $warningText);
+				
+				$admin_page .= '<span id="'.$key.'_wrapper" class="'.$highlightFieldCSS.'"><input type="text" class="textinput'.$spinbuttonOption.'"'.$widthOption.$sizeOption.$maxlengthOption.'  name="'.$key.'" id="'.$key.'" value="'.$admin_data_array[$key].'"'.$readonly_text.' tabindex="'.$tabindexCounter.'" title="'.str_replace("'", "\'", htmlspecialchars($warningText)).'" />'.$readonly_message.'</span>';
+
+			} elseif ($value['type'] == 'password') { // PASSWORD
+				$js_default_values['password'][] = array('key' => $key, 'warning' => $warningText);
+				
+				$admin_page .= '<span id="'.$key.'_wrapper" class="'.$highlightFieldCSS.'"><input type="password" class="textinput" maxlength="255"'.$widthOption.$sizeOption.$maxlengthOption.' name="'.$key.'" id="'.$key.'" value="'.$admin_data_array[$key].'"'.$readonly_text.' tabindex="'.$tabindexCounter.'" title="'.str_replace("'", "\'", htmlspecialchars($warningText)).'" />'.$readonly_message.'</span>';
+
+			} elseif ($value['type'] == 'checkbox') { // CHECKBOX
+				$js_default_values['checkbox'][] = array('key' => $key, 'warning' => $warningText);
+				
+				$checked = '';
+				if ($admin_data_array[$key] == 1) {
+					$checked = ' checked="checked"';
+				}
+				$admin_page .= '<span id="'.$key.'_wrapper" class="'.$highlightFieldCSS.'"><input type="checkbox" name="'.$key.'" id="'.$key.'" value="1" class="checkbox"'.$checked.$readonly_radio.' tabindex="'.$tabindexCounter.'" title="'.str_replace("'", "\'", htmlspecialchars($warningText)).'" />'.$readonly_message.'</span>';
+
+			} elseif ($value['type'] == 'radio') { //RADIO
+				$optionLoopCounter = 0;
+				$admin_page .= '<span id="'.$key.'_wrapper" class="'.$highlightFieldCSS.'">'; // wrap the radio-buttons set into a container box
+				foreach ($value['options'] as $option) { // loop through the options array
+					$js_default_values['radio'][] = array('key' => $key.$optionLoopCounter, 'warning' => $warningText);
+					
+					$checked = '';
+					if ($admin_data_array[$key] == $optionLoopCounter) {
+						$checked = ' checked="checked"';
+					}
+					$admin_page .= '<input type="radio" name="'.$key.'" id="'.$key.$optionLoopCounter.'" value="'.$optionLoopCounter.'" class="radio"'.$checked.$readonly_radio.' tabindex="'.$tabindexCounter.'" title="'.str_replace("'", "\'", htmlspecialchars($warningText)).'" /><label for="'.$key.$optionLoopCounter.'" class="clickable_option">'.$option.'</label>&nbsp;';
+					if (!empty($value['linebreak'])) {
+						$admin_page .= $value['linebreak'];
+					}
+					$optionLoopCounter++;
+					$tabindexCounter++;
+				}
+				$admin_page .= $readonly_message.'</span>';
+
+			} elseif ($value['type'] == 'hidden') { //HIDDEN
+				$admin_page .= '<input type="hidden"  name="'.$key.'" value="'.$admin_data_array[$key].'" />';
+
+			} elseif ($value['type'] == 'select_function') { //SELECT_FUNCTION
+				// not implemented (yet)
+
+			} elseif ($value['type'] == 'select_multiple') { //SELECT_MULTIPLE
+				$optionLoopCounter  = 0;
+				$option_value_array = explode("|", $admin_data_array[$key]);
+				if (count($value['options']) > 10) {
+					$maxSize = 10;
+				} else {
+					$maxSize = count($value['options']);
+				}
+				$admin_page .= '<span id="'.$key.'_wrapper" class="'.$highlightFieldCSS.'"><select name="'.$key.'[]" id="'.$key.'" class="listbox" size="'.$maxSize.'" '.$readonly_radio.' tabindex="'.$tabindexCounter.'" multiple="multiple" title="'.str_replace("'", "\'", htmlspecialchars($warningText)).'">'.$LINEBREAK;
+				foreach ($value['options'] as $option_value) { // loop through the options array
+					$admin_data_array[$key] = (int)$admin_data_array[$key];
+					if (array_key_exists($optionLoopCounter, $option_value_array) && ($option_value_array[$optionLoopCounter] == 1)) {
+						$selected = ' selected="selected"';
+					} else {
+						$selected = '';
+					}
+					$admin_page .= '                      <option value="'.$optionLoopCounter.'"'.$selected.'>'.ucfirst($option_value);
+					$admin_page .= '</option>'.$LINEBREAK;
+					$optionLoopCounter++;
+				}
+				$admin_page .= '</select>'.$readonly_message.'</span><br />'.$LINEBREAK;
+
+			} elseif ($value['type'] == 'select') { //SELECT
+				$js_default_values['select'][] = array('key' => $key, 'warning' => $warningText, 'count' => count($value['options']));
+
+				$optionLoopCounter = 0;
+				$associativeArray  = array_is_associative($value['options']);
+				$admin_page .= '<span id="'.$key.'_wrapper" class="'.$highlightFieldCSS.'"><select name="'.$key.'" id="'.$key.'" class="listbox" size="1" '.$readonly_radio.' tabindex="'.$tabindexCounter.'" title="'.str_replace("'", "\'", htmlspecialchars($warningText)).'">';
+				foreach ($value['options'] as $option_key => $option_value) { // loop through the options array
+					if ($associativeArray == TRUE) {
+						if ($admin_data_array[$key] == $option_key) {
+							$selected = ' selected="selected"';
+						} else {
+							$selected = '';
+						}
+						$admin_page .= '<option value="'.$option_key.'"'.$selected.'>'.$option_value;
+					} else {
+						if ($admin_data_array[$key] == $option_value) {
+							$selected = ' selected="selected"';
+						} else {
+							$selected = '';
+						}
+						$admin_page .= '<option value="'.$option_value.'"'.$selected.'>'.ucfirst($option_value);
+					}
+					$admin_page .= '</option>';
+					$optionLoopCounter++;
+				}
+				$admin_page .= '</select>'.$readonly_message.'</span>';
+			}
+			$admin_page .= '&nbsp;'.$value['end_description'];
+			// Different types of fields --- end
+
+			$helpIcon = '';
+			if ($value['help_link'] != '' && $admin_data_array['enable_help'] != 0) {
+				$helpIcon = cpg_display_help($value['help_link']);
+			}
+			$resetCheckbox     = '';
+			$defaultValueField = '';
+			if ($CONFIG['display_reset_boxes_in_config'] == 1) { // display of reset checkboxes is enabled --- start
+				if (isset($value['default_value'])) { // we have a default value
+					if ($value['default_value'] == $admin_data_array[$key]) { 
+						// the default value equals the current config setting - hide the "reset to default" checkbox
+						$resetCheckbox = '<input type="checkbox" name="reset_default_'.$key.'" id="reset_default_'.$key.'" value="'.$value['default_value'].'" class="checkbox" checked="checked" title="'.$lang_admin_php['reset_to_default'].'" onclick="resetToDefault(\''.$key.'\', \''.$value['type'].'\', \''.($optionLoopCounter - 1).'\');" style="display:none;" />';
+					} else {
+						// the current config setting is different than the default - show the "reset to default" checkbox
+						$resetCheckbox = '<input type="checkbox" name="reset_default_'.$key.'" id="reset_default_'.$key.'" value="'.$value['default_value'].'" class="checkbox" title="'.$lang_admin_php['reset_to_default'].'" onclick="resetToDefault(\''.$key.'\', \''.$value['type'].'\', \''.($optionLoopCounter - 1).'\');" />';
+					}
+				} else { // we don't have a default value
+					$resetCheckbox = '<input type="hidden" name="reset_default_'.$key.'" id="reset_default_'.$key.'" value="'.$admin_data_array[$key].'"  />';
+				}
+				$resetCheckbox = '<span class="deleteOnSubmit">' . $resetCheckbox . '</span>';
+				$resetCheckbox = str_replace("'", "\'", $resetCheckbox);
+				$admin_page .= <<< EOT
+                  </td>
+                  <td class="{$cellStyle}" style="vertical-align:top;" width="5%">
+                    <script type="text/javascript">
+                        document.write('{$resetCheckbox}');
+                    </script>
+                  </td>
+                  <td class="{$cellStyle}" style="vertical-align:top;" width="5%">
+                    {$helpIcon}
+                  </td>
+                </tr>
 EOT;
-}
-
-function form_disabled($text, $name, $help = '')
-{
-  global $lang_admin_php;
-  $help = cpg_display_help($help);
-
-    echo <<<EOT
-                <tr>
-                    <td width="60%" class="tableb">
-                        $text
-                    </td>
-                    <td width="50%" class="tableb" valign="top">
-                        {$lang_admin_php['bbs_disabled']}
-                    </td>
-                    <td class="tableb" width="10%">
-                        $help
-                    </td>
+			} else { // display of reset checkboxes is enabled --- end
+				$admin_page .= <<< EOT
+                  </td>
+                  <td class="{$cellStyle}" style="vertical-align:top;" width="5%"  colspan="2">
+                    {$helpIcon}
+                  </td>
                 </tr>
-
 EOT;
-}
-
-function form_auto_resize($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no, $lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $no_selected = ($value == '0') ? 'checked="checked"' : '';
-    $yes_1_selected = ($value == '1') ? 'checked="checked"' : '';
-    $yes_2_selected = ($value == '2') ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                $text
+			}
+			$withinSectionLoopCounter++;
+			$tabindexCounter++;
+		}
+		$admin_page .= <<< EOT
+                    </table>
+                </div>
             </td>
-            <td class="tableb" valign="top" width="50%">
-                <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-                &nbsp;&nbsp;
-                <input type="radio" id="{$name}1" name="$name" value="1" $yes_1_selected /><label for="{$name}1" class="clickable_option">$lang_yes:{$lang_admin_php['auto_resize_everyone']}</label>
-                &nbsp;&nbsp;
-                <input type="radio" id="{$name}2" name="$name" value="2" $yes_2_selected /><label for="{$name}2" class="clickable_option">$lang_yes:{$lang_admin_php['auto_resize_user']}</label>
-            </td>
-            <td class="tableb" width="10%">
-                $help
-            </td>
-        </tr>
-
+          </tr>
 EOT;
-}
-
-function form_asc_desc($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no, $lang_admin_php;
-    $help = cpg_display_help($help);
-
-    $value = $CONFIG[$name];
-    $yes_selected = $value ? 'checked="checked"' : '';
-    $no_selected = !$value ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-                        <td class="tableb" width="60%">
-                                $text
-                        </td>
-                        <td class="tableb" valign="top" width="50%">
-                                <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">{$lang_admin_php['ascending']}</label>
-                                &nbsp;&nbsp;
-                                <input type="radio" id="{$name}1" name="$name" value="1" $yes_selected /><label for="{$name}1" class="clickable_option">{$lang_admin_php['descending']}</label>
+		$sectionLoopCounter++;
+	} // foreach-loop through the config sections
+} // "Regular" config page --- start
+set_js_var('default_values_check', $js_default_values);
+pageheader($lang_admin_php['title']);
+echo $admin_page;
+if ($superCage->get->keyExists('restore') != TRUE) {
+echo <<<EOT
+          <tr>
+            <td align="left" class="tablef" colspan="2">
+                <table border="0" cellspacing="0" cellpadding="0" width="100%">
+                    <tr>
+                        <td width="33%">
+                            <button type="button" class="button detail_expand_all" name="expandallbottom" id="expandallbottom" onclick="return false">
+                                <img src="images/tree/plus.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['expand_all']}" />
+                                {$lang_admin_php['expand_all']}
+                            </button>
+                            <button type="button" class="button detail_collapse_all" name="collapseallbottom" id="collapseallbottom" style="display:none;" onclick="return false">
+                                <img src="images/tree/minus.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['collapse_all']}" />
+                                {$lang_admin_php['collapse_all']}
+                            </button>
+                            <button type="button" class="button detail_toggle_all" name="toggleallbottom" id="toggleallbottom" onclick="return false">
+                                <img src="images/tree/toggle.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['toggle_all']}" />
+                                {$lang_admin_php['toggle_all']}
+                            </button>
                         </td>
-                        <td class="tableb" width="10%">
-                                $help
+                        <td width="67%" align="center">
+                            <button type="submit" class="button" name="update_config" value="{$lang_admin_php['save_cfg']}">{$submit_icon}{$lang_admin_php['save_cfg']}</button>
                         </td>
-        </tr>
-
+                    </tr>
+                </table>
+            </td>
+          </tr>
 EOT;
 }
+endtable();
+echo '<br />';
 
 
-function form_report_post_yes_no($text, $name, $help = '')
-{
-    global $CONFIG, $lang_yes, $lang_no,$lang_admin_php;
-    $help = cpg_display_help($help);
-
-
-    $value = $CONFIG[$name];
-    $yes_selected = $value ? 'checked="checked"' : '';
-    $no_selected = !$value ? 'checked="checked"' : '';
-
-    echo <<<EOT
-        <tr>
-            <td class="tableb" width="60%">
-                        $text
-        </td>
-        <td class="tableb" valign="top" width="50%">
-                        <input type="radio" id="{$name}1" name="$name" value="1" $yes_selected /><label for="{$name}1" class="clickable_option">$lang_yes</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="0" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-                        ( <a href="keywordmgr.php">{$lang_admin_php['report_post']}</a> )
-                </td>
-                <td class="tableb" width="10%">
-                $help
-                </td>
-        </tr>
+list($timestamp, $form_token) = getFormToken();
+echo <<< EOT
+<input type="hidden" name="form_token" value="{$form_token}" />
+<input type="hidden" name="timestamp" value="{$timestamp}" />
+</form>
 
 EOT;
-}
-
-
-
-
-
-
-function create_form(&$data)
-{
-        global $sn1, $sn2, $sn3, $options_to_disable, $CONFIG;
-
-    foreach($data as $element) {
-        if ((is_array($element))) {
-                $element[3] = (isset($element[3])) ? $element[3] : '';
-                if (UDB_INTEGRATION != 'coppermine' AND in_array($element[1],$options_to_disable) AND $CONFIG['bridge_enable']) $element[2] = 15;
-                $sn1 = max($sn1,(strpos($element[0],'<a href="#notice1"')));
-                $sn2 = max($sn2,(strpos($element[0],'<a href="#notice2"')));
-                $sn3 = max($sn3,(strpos($element[0],'<a href="#notice3"')));
-            switch ($element[2]) {
-                case 0 :
-                    form_input($element[0], $element[1], $element[3]);
-                    break;
-                case 1 :
-                    if (($element[1] == 'enable_encrypted_passwords' && !$CONFIG['enable_encrypted_passwords']) || $element[1] != 'enable_encrypted_passwords') {
-                        form_yes_no($element[0], $element[1], $element[3]);
-                    }
-                    break;
-                case 2 :
-                    form_img_pkg($element[0], $element[1], $element[3]);
-                    break;
-                case 3 :
-                    form_sort_order($element[0], $element[1], $element[3]);
-                    break;
-                case 4 :
-                    form_charset($element[0], $element[1], $element[3]);
-                    break;
-                case 5 :
-                    form_language($element[0], $element[1], $element[3]);
-                    break;
-                case 6 :
-                    form_theme($element[0], $element[1], $element[3]);
-                    break;
-                // Thumbnail scaling
-                case 7 :
-                    form_scale($element[0], $element[1], $element[3]);
-                    break;
-                // Language + Theme selection
-                case 8 :
-                    form_lang_theme($element[0], $element[1], $element[3]);
-                    break;
-                // debug mode selection
-                case 9 :
-                    form_lang_debug($element[0], $element[1], $element[3]);
-                    break;
-                // tabbed display fix
-                case 10 :
-                    form_number_dropdown($element[0], $element[1], $element[3]);
-                    break;
-                case 11 :
-                    form_lang_logmode($element[0], $element[1], $element[3]);
-                    break;
-                case 12 :
-                    form_plugin_yes_no($element[0], $element[1], $element[3]);
-                    break;
-                case 13 :
-                    form_exif_yes_no($element[0], $element[1], $element[3]);
-                    break;
-                case 14 :
-                    form_keywords_yes_no($element[0], $element[1], $element[3]);
-                    break;
-                    case 15 :
-                    form_disabled($element[0], $element[1], $element[3]);
-                    break;
-                case 16 :
-                    form_auto_resize($element[0], $element[1], $element[3]);
-                    break;
-                // ascending or descending
-                case 17 :
-                    form_asc_desc($element[0], $element[1], $element[3]);
-                    break;
-                default:
-                    die('Invalid action');
-            } // switch
-        } else {
-                form_label($element);
-        }
-    }
-}
-if (count($_POST) > 0) {
-    if (isset($_POST['update_config'])) {
-        $need_to_be_positive = array('albums_per_page',
-            'album_list_cols',
-            'max_tabs',
-            'picture_width',
-            'subcat_level',
-            'thumb_width',
-            'thumbcols',
-            'thumbrows',
-            // Show filmstrip
-            'max_film_strip_items');
-
-        // Code to rename system thumbs in images folder
-        $old_thumb_pfx =& $CONFIG['thumb_pfx'];
-
-        if ($old_thumb_pfx != $_POST['thumb_pfx']) {
-            $folders = array('images/', $THEME_DIR.'images/');
-            foreach ($folders as $folder) {
-                $thumbs = cpg_get_system_thumb_list($folder);
-                foreach ($thumbs as $thumb) {
-                    @rename($folder.$thumb['filename'],
-                            $folder.str_replace($old_thumb_pfx,$_POST['thumb_pfx'],$thumb['filename']));
-                }
-            }
-        }
-
-        foreach ($need_to_be_positive as $parameter)
-        $_POST[$parameter] = max(1, (int)$_POST[$parameter]);
 
-        foreach($lang_admin_data as $element) {
-            if ((is_array($element))) {
-                if (!isset($_POST[$element[1]])) /*cpg_die(CRITICAL_ERROR, "Missing admin value for '{$element[1]}'", __FILE__, __LINE__);*/ continue;
-                $value = addslashes($_POST[$element[1]]);
-                if ($element[1] == 'ecards_more_pic_target' && substr($value, -1, 1) != '/') $value .= '/';
-                if ($CONFIG[$element[1]] !== stripslashes($value))
-                     {
-                        cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = '{$element[1]}'");
-                                                if ($element[1]=='enable_encrypted_passwords' && $value) {
-                                                        cpg_db_query("update {$CONFIG['TABLE_USERS']} set user_password=md5(user_password);");
-                                                }
-                        if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
-                                log_write('CONFIG UPDATE SQL: '.
-                                          "UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = '{$element[1]}'\n".
-                                          'TIME: '.date("F j, Y, g:i a")."\n".
-                                          'USER: '.$USER_DATA['user_name'],
-                                          CPG_DATABASE_LOG
-                                          );
-                        }
-                }
-            }
-        }
-        pageheader($lang_admin_php['title']);
-        msg_box($lang_admin_php['info'], $lang_admin_php['upd_success'], $lang_continue, 'index.php');
-
-    } elseif (isset($_POST['restore_config'])) {
-        $default_config = 'sql/basic.sql';
-        $sql_query = fread(fopen($default_config, 'r'), filesize($default_config));
-        $sql_query = preg_replace('/CPG_/', $CONFIG['TABLE_PREFIX'], $sql_query);
-        cpg_db_query("TRUNCATE TABLE {$CONFIG['TABLE_CONFIG']}");
-        cpg_db_query("TRUNCATE TABLE {$CONFIG['TABLE_FILETYPES']}");
-        $sql_query = remove_remarks($sql_query);
-        $sql_query = split_sql_file($sql_query, ';');
-
-        $sql_count = count($sql_query);
-        for($i = 0; $i < $sql_count; $i++) if (strpos($sql_query[$i],'config VALUES') || strpos($sql_query[$i],'filetypes VALUES')) cpg_db_query($sql_query[$i]);
-		$f= cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '{$CONFIG['enable_encrypted_passwords']}' WHERE name = 'enable_encrypted_passwords'");
-		pageheader($lang_admin_php['title']);
-            //msg_box($lang_admin_php['info'], $lang_admin_php['restore_success'], $lang_continue, $PHP_SELF);
-            msg_box($lang_admin_php['info'], $lang_admin_php['restore_success'], $lang_continue, $_SERVER['PHP_SELF']);
-    }
-        pagefooter();
-        exit;
-}
-
-pageheader($lang_admin_php['title']);
-adminmessages();
-$signature = 'Coppermine Photo Gallery ' . COPPERMINE_VERSION . ' ('. COPPERMINE_VERSION_STATUS . ')';
-
-?>
+if ($javascriptOutput != '') {
+    echo <<< EOT
 <script type="text/javascript">
-        onload = hideall;
+    $(document).ready(function() {
+    
+        {$javascriptOutput}
+    });
 </script>
-<?php
-//echo "<form action=\"$PHP_SELF\" method=\"post\">";
-echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
-starttable('100%', "{$lang_admin_php['title']} - $signature", 3);
-echo <<<EOT
-    <tr>
-        <td class="tableh2" colspan="3">
-            <a href="javascript:expand();" class="admin_menu">{$lang_admin_php['expand_all']}&nbsp;&nbsp;<img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['expand_all']}" /></a>
-        </td>
-    </tr>
 EOT;
-
-create_form($lang_admin_data);
-
-        if ($sn1) echo '<tr><td colspan ="3" class="tableb_compact"><a name="notice1"></a>'.$lang_admin_php['notice1'].'</td></tr>';
-        if ($sn2) echo '<tr><td colspan ="3" class="tableb_compact"><a name="notice2"></a>'.$lang_admin_php['notice2'].'</td></tr>';
-        if ($sn3) echo '<tr><td colspan ="3" class="tableb_compact"><a name="notice3"></a>'.$lang_admin_php['notice3'].'</td></tr>';
-
-echo '</table></td></tr>';
-
-echo <<<EOT
-                <tr>
-                        <td align="left" class="tablef">
-                            <table border="0" cellspacing="0" cellpadding="0" width="100%">
-                                <tr>
-                                    <td width="33%">
-                                        <a href="javascript:expand();" class="admin_menu">{$lang_admin_php['expand_all']}<img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_admin_php['expand_all']}" /></a>
-                                    </td>
-                                    <td width="67%" align="center">
-                                        <input type="submit" class="button" name="update_config" value="{$lang_admin_php['save_cfg']}" />
-                                &nbsp;&nbsp;
-										<input type="submit" onclick="return confirm('{$lang_admin_php['restore_cfg']}');" class="button" name="restore_config" value="{$lang_admin_php['restore_cfg']}" />
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                </tr>
-EOT;
-endtable();
-echo '</form>';
+}
 pagefooter();
-ob_end_flush();
+
 ?>
diff -x .svn -aruN 1.4.26.src/albmgr.php 1.5.6.src/albmgr.php
--- 1.4.26.src/albmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/albmgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,25 +8,42 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/albmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/albmgr.php $
+  $Revision: 7620 $
 **********************************************/
 
-/**
-* @ignore
-*/
-define('IN_COPPERMINE', true);
+// TODO: title tags contain hardcoded English instead of lang vars.
 
+define('IN_COPPERMINE', true);
 define('ALBMGR_PHP', true);
-
 require('include/init.inc.php');
 
-if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+set_js_var('lang_edit', $lang_common['edit']);
+js_include('js/jquery.sort.js');
+js_include('js/albmgr.js');
+
+if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$icon_array = array();
+$icon_array['ok']         = cpg_fetch_icon('ok', 1);
+$icon_array['cancel']     = cpg_fetch_icon('cancel', 1);
+$icon_array['up']         = cpg_fetch_icon('up', 0);
+$icon_array['upup']       = cpg_fetch_icon('upup', 0);
+$icon_array['down']       = cpg_fetch_icon('down', 0);
+$icon_array['downdown']   = cpg_fetch_icon('downdown', 0);
+$icon_array['new']        = cpg_fetch_icon('add', 1);
+$icon_array['delete']     = cpg_fetch_icon('delete', 0);
+$icon_array['edit']       = cpg_fetch_icon('edit', 1);
+$icon_array['modifyalb']  = cpg_fetch_icon('modifyalb', 1);
+$icon_array['edit_files'] = cpg_fetch_icon('edit', 1);
+$icon_array['thumbnail']  = cpg_fetch_icon('thumbnails', 1);
+$icon_array['blank']      = cpg_fetch_icon('blank', 1);
+
 
 /**
  * alb_get_subcat_data()
@@ -36,391 +53,229 @@
  **/
 function alb_get_subcat_data($parent, $ident = '')
 {
-    global $CONFIG, $CAT_LIST;
+    global $CONFIG, $CAT_LIST, $USER_DATA;
+
+    // select cats where the users can change the albums
+    $group_id = $USER_DATA['group_id']; 
 
     $result = cpg_db_query("SELECT cid, name, description FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' AND cid != 1 ORDER BY pos");
+
     if (mysql_num_rows($result) > 0) {
         $rowset = cpg_db_fetch_rowset($result);
         foreach ($rowset as $subcat) {
-            $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
-            alb_get_subcat_data($subcat['cid'], $ident . '&nbsp;&nbsp;&nbsp;');
-        }
-    }
-}
-
-pageheader($lang_albmgr_php['alb_mrg']);
-
-?>
-
-<script language="javascript" type="text/javascript">
-<!--
-    function CheckAlbumForm(frm)
-    {
-        var select_len = frm.to.length;
-        var album = new Object();
-        var changed = false;
-
-        for (i=0; i<select_len; i++) {
-            album = new parseSelectValue(frm.to, i);
-
-            if (album.action != '0') {
-                if (album.album_nm == '') {
-                    alert('<?php echo $lang_albmgr_php['alb_need_name'] ?>');
-                    frm.to.options[i].selected = true;
-                    return false;
-                }
-                changed = true;
-            }
-        }
-
-        if (frm.delete_album.value.len !=0)
-            changed = true;
-
-        if (changed) {
-            if (confirm('<?php echo $lang_albmgr_php['confirm_modifs'] ?>')) {
-                for (i=0; i<select_len; i++) {
-                    album = new parseSelectValue(frm.to, i);
-                    if (album.action != '0') {
-                        frm.to.options[i].selected = true;
-                    }
-                }
-                return true;
-            }
-            else
-                return false;
-        }
-        else {
-            alert('<?php echo $lang_albmgr_php['no_change'] ?>');
-            return false;
-        }
-    }
-
-    function page_init()
-    {
-        document.album_menu.delete_album.value = "";
-    }
--->
-</script>
-
-<script language="javascript" type="text/javascript">
-<!--
-    var selectedOptIndex;
-
-    function Album_Select(selectedIndex)
-    {
-        selectedOptIndex = selectedIndex;
-
-        for (i=0; i<document.album_menu.to.length; i++) {
-            document.album_menu.to.options[i].selected = false;
-        }
-        document.album_menu.to.options[selectedIndex].selected = true;
-
-        var album = new Object();
-        album = new parseSelectValue(document.album_menu.to, selectedIndex);
-
-        album.deleteFrm();
-        album.changeFrm();
-    }
-
-    function Moveup_Option()
-    {
-        var to = document.album_menu.to;
-        var pos = selectedOptIndex;
-        if (pos == 0) {
-            return;
-        }
-
-        swap_option(to, pos, pos-1);
-        selected_option(to, pos-1);
-    }
-
-    function Movedown_Option()
-    {
-        var to = document.album_menu.to;
-        var pos = selectedOptIndex;
-        if (pos == to.length-1) {
-            return;
-        }
-
-        swap_option(to, pos, pos+1);
-        selected_option(to, pos+1);
-    }
-
-    function Album_Create()
-    {
-        var prev_album;
-        var to_pos, album_type, album_sort;
-        var to = document.album_menu.to;
-
-        if (to.selectedIndex == -1)
-            to_pos = to.length;
-        else
-            to_pos = to.selectedIndex;
-
-        if (to_pos > 0) {
-            prev_album = new parseSelectValue(to, to_pos-1);
-            album_sort = Number(prev_album.album_sort)+1;
-        }
-        else {
-            album_sort = 1;
-        }
-        move_list (to, to_pos);
-        make_option("<?php echo $lang_albmgr_php['new_album'] ?>", make_value('0', "<?php echo $lang_albmgr_php['new_album'] ?>", album_sort, '1'), to, to_pos);
-
-        selected_option(to, to_pos);
-    }
-
-    function Album_Delete()
-    {
-        var album = new Object();
-        var to = document.album_menu.to;
-        album = new parseSelectValue(to, selectedOptIndex);
-
-        var msg = '<?php echo $lang_albmgr_php['confirm_delete1'] ?>';
-
-        if (album.action == '1') {
-            if (confirm(msg)) {
-                to.options[selectedOptIndex] = null;
-                document.album_menu.album_nm.value='';
-            }
-            else {
-                return;
-            }
-        }
-        else {
-            msg = msg + '<?php echo $lang_albmgr_php['confirm_delete2'] ?>';
-
-            if (confirm(msg)) {
-                var album = new Object();
-                album =  new parseSelectValue(to, selectedOptIndex);
-                to.options[selectedOptIndex] = null;
-                document.album_menu.album_nm.value='';
-
-                document.album_menu.delete_album.value = document.album_menu.delete_album.value + album.album_no + ',';
-            }
-            else {
-                return;
-            }
-        }
-    }
-
-    function Album_NameChange(change_name)
-    {
-
-                try {
-                    var album = new Object();
-                    var to = document.album_menu.to;
-                    var value;
-                    var text;
-
-                    album = new parseSelectValue(to, selectedOptIndex);
-                    if (album.action == '1')
-                        action = '1';
-                    else
-                        action = '2';
-
-                    text = change_name.substring(0, 80);
-                    value = make_value(album.album_no, change_name, album.album_sort, action);
-                    make_option(text, value, to, selectedOptIndex);
+            if (!GALLERY_ADMIN_MODE) {
+                $check_group = cpg_db_query("SELECT group_id FROM {$CONFIG['TABLE_CATMAP']} WHERE group_id = '$group_id' AND cid=".$subcat['cid']);
+                $check_group_rowset = cpg_db_fetch_rowset($check_group);
+                if ($check_group_rowset) {
+                    $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
                 }
-                catch(e) {
-                        alert("<?php echo $lang_albmgr_php['select_first'] ?>");
-                }
-        }
-
-    function make_option(text, value, target, index)
-    {
-        target[index] = new Option(text, value);
-    }
-
-    function move_list(target, pos)
-    {
-        var album = new Object();
-        var listlen = target.length;
-
-        for (j=listlen-1; j>pos-1; j--) {
-            album = new parseSelectValue(target, j)
-            if (album.action == '1') {
-                value = make_value(album.album_no, album.album_nm, Number(album.album_sort)+1, '1');
-            }
-            else {
-                value = make_value(album.album_no, album.album_nm, Number(album.album_sort)+1, '2');
+            } else {
+                $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
             }
-            text  = target.options[j].text;
-
-            make_option(text, value, target, j+1);
+            alb_get_subcat_data($subcat['cid'], $ident . '&nbsp;&nbsp;&nbsp;');
         }
     }
+}
 
-    function _private_update_frm_element(name)
-    {
-        var frm = document.album_menu;
-        frm.album_nm.value = name;
-    }
-
-    function _private_change()
-    {
-        _private_update_frm_element(this.album_nm);
-    }
-
-    function _private_delete()
-    {
-        _private_update_frm_element('');
-    }
-
-    function parseSelectValue(select, selectedIndex)
-    {
-        var temp_nm
-        var option_value = select.options[selectedIndex].value;
-
-        this.album_no = option_value.substring(option_value.indexOf('album_no=') + 9, option_value.indexOf(','));
-        option_value = option_value.substring(option_value.indexOf(',') + 1);
-
-        temp_nm = option_value.substring(option_value.indexOf('album_nm=') + 9, option_value.indexOf('album_sort=')-1);
-        this.album_nm = temp_nm.substring(1, temp_nm.length-1);
-        option_value = option_value.substring(option_value.indexOf('album_sort='));
-
-        this.album_sort = option_value.substring(option_value.indexOf('album_sort=') + 11 ,option_value.indexOf(','));
-        option_value = option_value.substring(option_value.indexOf(',') + 1);
-
-        this.action = option_value.substring(option_value.indexOf('action=') + 7);
-
-        this.changeFrm = _private_change;
-        this.deleteFrm = _private_delete;
 
-        return this;
-    }
+list($timestamp, $form_token) = getFormToken(); 
 
-    function selected_option(target, pos)
-    {
-        target.options[pos].selected = true;
-        Album_Select(pos);
+// Set the message variables for the javascript file
+// confirm album modifications
+set_js_var('confirm_modifs', $lang_albmgr_php['confirm_modifs']);  
+// confirm album delete
+set_js_var("confirm_delete", $lang_albmgr_php['confirm_delete1'] . "\n" . $lang_albmgr_php['confirm_delete2']);
+// alert when try to delete album without an album selected
+set_js_var('dontDelete', $lang_albmgr_php['select_first']);
+// confirm category change when there are unsaved changes
+set_js_var('category_change', $lang_albmgr_php['category_change']);
+// confirm page change when there are unsaved changes
+set_js_var('page_change', $lang_albmgr_php['page_change']);
+// form token & timestamp
+set_js_var('form_token', $form_token);
+set_js_var('timestamp', $timestamp);
+
+// get the category value
+if ($superCage->get->keyExists('cat')) {
+    $cat = $superCage->get->getInt('cat');
+} else {
+    $cat = 0;
+}
+if ($cat == 1) {
+    $cat = 0;
+}
+if (!GALLERY_ADMIN_MODE && USER_ADMIN_MODE) {
+    // only list the albums owned by the user
+    if ($cat == 0) {
+        $cat = USER_ID + FIRST_USER_CAT;
     }
+    $user_id = USER_ID;
+}
+// set the cat value
+set_js_var('category', $cat);
 
-    function swap_option(target, swap_a, swap_b)
-    {
-        var album_a = new Object();
-        var album_b = new Object();
-
-        album_a = new parseSelectValue(target, swap_a);
-        album_b = new parseSelectValue(target, swap_b);
-
-        if (album_a.action == '0') album_a.action = '2';
-        if (album_b.action == '0') album_b.action = '2';
-
-        var temp_option = new Option(target.options[swap_a].text, make_value(album_a.album_no, album_a.album_nm,album_b.album_sort,album_a.action));
-        target[swap_a] = new Option(target.options[swap_b].text, make_value(album_b.album_no, album_b.album_nm,album_a.album_sort,album_b.action));
-        target[swap_b] = temp_option;
-    }
+pageheader($lang_albmgr_php['title']);
+    echo <<< EOT
+        <form name="album_menu" id="cpg_form_album" method="post" action="delete.php?what=albmgr">
+            <input type="hidden" name="form_token" value="{$form_token}" />
+            <input type="hidden" name="timestamp" value="{$timestamp}" />
 
-    function make_value(album_no, album_nm, album_sort, action)
-    {
-        return "album_no=" + album_no + ",album_nm='" + album_nm + "',album_sort=" + album_sort + ",action=" + action;
-    }
--->
-</script>
-<form name="album_menu" method="post" action="delete.php?what=albmgr" onSubmit="return CheckAlbumForm(this);">
-<?php starttable("100%", $lang_albmgr_php['alb_mrg'].'&nbsp;'.cpg_display_help('f=index.htm&as=albmgr&ae=albmgr_end&top=1', '600', '400'), 1);
-?>
-<tr>
-<?php
-$cat = isset($_GET['cat']) ? (int)($_GET['cat']) : 0;
-if ($cat == 1) $cat = 0;
+EOT;
 
+starttable('100%', cpg_fetch_icon('alb_mgr', 2).$lang_albmgr_php['title'].'&nbsp;'.cpg_display_help('f=albums.htm&amp;as=albmgr&amp;ae=albmgr_end&amp;top=1', '600', '400'), 1, '');
+    echo <<< EOT
+        <tr class="noscript">
+            <td class="tableh2">
+                <noscript>
+                    {$lang_common['javascript_needed']}
+                </noscript>
+            </td>
+        </tr>
+    <tr>
+        <td>
+EOT;
+    
 if (GALLERY_ADMIN_MODE) {
     $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat ORDER BY pos ASC");
 } elseif (USER_ADMIN_MODE) {
-    $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (USER_ID + FIRST_USER_CAT) . " ORDER BY pos ASC");
-} else cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    // $cat and $user_id set above
+    $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat AND owner = $user_id ORDER BY pos ASC");
+} else {
+    cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+}
+
 $rowset = cpg_db_fetch_rowset($result);
 $i = 100;
 $sort_order = '';
-if (count ($rowset) > 0) foreach ($rowset as $album) {
-    $sort_order .= $album['aid'] . '@' . ($i++) . ',';
+
+if (count($rowset) > 0) {
+    foreach ($rowset as $album) {
+        $sort_order .= $album['aid'] . '@' . ($i++) . ',';
+    }
 }
 
-?>
-        <input type="hidden" name="delete_album" value="" />
-        <input type="hidden" name="sort_order" value="<?php echo $sort_order ?>" />
-        <td class="tableb" valign="top" align="center">
-                <br />
-                <table width="300" border="0" cellspacing="0" cellpadding="0">
-<?php
-if (GALLERY_ADMIN_MODE) {
+if (GALLERY_ADMIN_MODE||USER_ADMIN_MODE) {
     $CAT_LIST = array();
     $CAT_LIST[] = array(FIRST_USER_CAT + USER_ID, $lang_albmgr_php['my_gallery']);
-    $CAT_LIST[] = array(0, $lang_albmgr_php['no_category']);
+    //only add 'no category' when user is admin
+    if (GALLERY_ADMIN_MODE) {
+        $CAT_LIST[] = array(0, $lang_albmgr_php['no_category']);
+    }
     alb_get_subcat_data(0, '');
 
-    echo <<<EOT
+    echo <<< EOT
+            <table cellspacing="0" cellpadding="0" border="0" width="100%">
                 <tr>
-                        <td>
-                                <b>{$lang_albmgr_php['select_category']}</b>
-                                <select onChange="if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?cat='+this.options[this.selectedIndex].value;"  name="cat" class="listbox">
+                    <td class="tableh2">
+                        <strong>{$lang_albmgr_php['select_category']}</strong>
+                        &nbsp;
+                        <select name="cat" class="listbox">
+
 EOT;
-    foreach($CAT_LIST as $category) {
-        echo '                                <option value="' . $category[0] . '"' . ($cat == $category[0] ? ' selected': '') . ">" . $category[1] . "</option>\n";
+    foreach ($CAT_LIST as $category) {
+        echo '          <option value="' . $category[0] . '"' . ($cat == $category[0] ? ' selected="selected"': '') . ">" . $category[1] . '</option>' . $LINEBREAK;
     }
-    echo <<<EOT
-                                </select>
-                                <br /><br />
-                        </td>
+    echo <<< EOT
+                        </select>
+                        <input type="hidden" id="sort_order" name="sort_order" value="{$sort_order}" />
+                        <input type="hidden" id="album_order" name="album_order" value="" />
+                        <input type="hidden" name="category" value="{$cat}" />
+                    </td>
                 </tr>
+            </table>
 
 EOT;
 }
 
-?>
-                <tr>
-                        <td>
-                                <select id="to" name="to[]" size="<?php echo min(max(count ($rowset) + 3, 15), 40) ?>" multiple onChange="Album_Select(this.selectedIndex);" class="listbox" style="width: 300px">
-<?php
-$i = 100;
-$lb = '';
-if (count ($rowset) > 0) foreach ($rowset as $album) {
-    $lb .= '                                        <option value="album_no=' . $album['aid'] . ',album_nm=\'' . $album['title'] . '\',album_sort=' . ($i++) . ',action=0">' . stripslashes($album['title']) . "</option>\n";
-}
-echo $lb;
+    echo <<< EOT
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb"> 
+            <div id="sort">
+EOT;
 
-?>
-                                </select>
-                        </td>
-                </tr>
-                <tr>
-                        <td>
-                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
-                <tr>
-                                        <td><a href="javascript:Moveup_Option();"><img src="images/move_up.gif" width="26" height="21" border="0" alt="" /></a><a href="javascript:Movedown_Option();"><img src="images/move_down.gif" width="26" height="21" border="0" alt="" /></a>
-                                        </td>
-                                        <td align="center" style="background-color: #D4D0C8; width: 80px; height: 21px; border-top: 1px solid White; border-left: 1px solid White; border-right: 1px solid #808080; border-bottom: 1px solid #808080;"><a href="javascript:Album_Delete();" style="color: Black; font-weight: bold;"><?php echo $lang_albmgr_php['delete'] ?></a>
-                                        </td>
-                                        <td align="center" style="width: 1px;"><img src="images/spacer.gif" width="1" alt=""><br />
-                                        </td>
-                                        <td align="center" style="background-color: #D4D0C8; width: 80px; height: 21px; border-top: 1px solid White; border-left: 1px solid White; border-right: 1px solid #808080; border-bottom: 1px solid #808080;"><a href="javascript:Album_Create();" style="color: Black; font-weight: bold;"><?php echo $lang_albmgr_php['new'] ?></a>
-                                        </td>
-                                </tr>
-                                </table>
-                        </td>
+if (count($rowset) > 0) { 
+
+    echo '              <table id="album_sort" cellspacing="0" cellpadding="0" border="0">';
+
+    foreach ($rowset as $album) {
+        $title = stripslashes($album['title']);
+        echo <<< EOT
+                <tr id="sort-{$album['aid']}">
+                    <td class="dragHandle"></td>
+                    <td class="album_text" width="96%"><span class="albumName">{$title}</span><span class="editAlbum">{$icon_array['edit']}{$lang_common['edit']}</span></td>
                 </tr>
+EOT;
+    }
+
+    echo '          </table>';
+}
+
+    echo <<< EOT
+            </div>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            <table class="tableb album_operate" cellspacing="0" cellpadding="0" border="0" width="100%">
                 <tr>
-                        <td><br />
-                                <input type="text" name="album_nm" size="27" maxlength="80" class="textinput" style="width: 300px;" onChange="Album_NameChange(this.value);" onKeyUp="Album_NameChange(this.value);" />
-                                <br />
-                                <br />
-                        </td>
+                    <td id="control">
+      
+EOT;
+// Only show move-buttons when admin or in user's private category.
+// Sorting is also prevented in delete.php when user doesn't have the rights.
+if (GALLERY_ADMIN_MODE || ($cat == USER_ID + FIRST_USER_CAT)) {
+    
+    if (defined('THEME_HAS_PROGRESS_GRAPHICS')) {
+        $prefix = $THEME_DIR;
+    } else {
+        $prefix = '';
+    }   
+    
+    echo <<< EOT
+                        <button type="button" id="upup_click" name="upup_click" class="button" value="{$lang_common['move_top']}" disabled="disabled" title="{$lang_common['move_top']}">{$icon_array['upup']}</button>
+                        <button type="button" id="up_click" name="up_click" class="button" value="{$lang_common['move_up']}" disabled="disabled" title="{$lang_common['move_up']}">{$icon_array['up']}</button>
+                        <button type="button" id="down_click" name="down_click" class="button" value="{$lang_common['move_down']}" disabled="disabled" title="{$lang_common['move_down']}">{$icon_array['down']}</button>
+                        <button type="button" id="downdown_click" name="downdown_click" class="button" value="{$lang_common['move_bottom']}" disabled="disabled" title="{$lang_common['move_bottom']}">{$icon_array['downdown']}</button>
+EOT;
+
+} 
+    //we still need to show buttons to add/edit albums
+    echo <<< EOT
+                        <button type="button" id="delete_album" name="delete_album" class="button" value="{$lang_albmgr_php['delete_album']}" disabled="disabled" title="{$lang_albmgr_php['delete_album']}">{$icon_array['delete']}</button>
+                        &nbsp;&nbsp;&nbsp;
+                        <button type="button" id="modify_album" name="modify_album" class="button" value="{$lang_common['album_properties']}" disabled="disabled">{$icon_array['modifyalb']}{$lang_common['album_properties']}</button>
+                        <button type="button" id="editfiles_album" name="editfiles_album" class="button" value="{$lang_common['edit_files']}" disabled="disabled">{$icon_array['edit_files']}{$lang_common['edit_files']}</button>
+                        <button type="button" id="thumbnail_album" name="thumbnail_album" class="button" value="{$lang_common['thumbnail_view']}" disabled="disabled">{$icon_array['thumbnail']}{$lang_common['thumbnail_view']}</button>
+                        &nbsp;&nbsp;&nbsp;
+                        <button type="button" id="add_new_album" name="add_new_album" class="button" value="{$lang_albmgr_php['new_album']}">{$icon_array['new']}{$lang_albmgr_php['new_album']}</button>
+                        <img id="loading" class="icon" src="{$prefix}images/loader.gif" style="margin-left: 10px; display: none;" alt="" />
+                        <input type="text" id="add-name" name="add-name" size="27" maxlength="80" class="textinput" value="" onkeypress="return Sort.disableEnterKey(event)" style="display: none;" />
+                        <button type="submit" id="addEvent" class="button" name="addEvent" value="{$lang_common['ok']}" style="display: none;">{$icon_array['ok']}{$lang_common['ok']}</button>
+                        <button type="button" id="cancelEvent" name="cancelEvent" class="button add_cancel close" value="{$lang_albmgr_php['cancel']}" style="display: none;">{$icon_array['cancel']}{$lang_albmgr_php['cancel']}</button>
+                        <input type="text" id="edit-name" name="edit-name" size="27" maxlength="80" class="textinput" value="" onkeypress="return Sort.disableEnterKey(event)" style="display: none;" />
+                        <button type="submit" id="updateEvent" class="button" name="updateEvent" value="{$lang_common['ok']}" style="display: none;">{$icon_array['ok']}{$lang_common['ok']}</button>
+                        <button type="button" id="updateCancel" name="updateCancel" class="button album_cancel close" value="{$lang_albmgr_php['cancel']}" style="display: none;">{$icon_array['cancel']}{$lang_albmgr_php['cancel']}</button>
+                    </td>
                 </tr>
-        </table>
+            </table>
         </td>
-</tr>
-<tr>
-        <td colspan="2" align="center" class="tablef">
-        <input type="submit" class="button" value="<?php echo $lang_albmgr_php['apply_modifs'] ?>" />
+    </tr>
+
+    <tr>
+        <td class="tableb">
+            <button type="submit" class="button" name="apply" id="apply" value="{$lang_common['apply_changes']}" style="display:none;">{$icon_array['ok']}{$lang_common['apply_changes']}</button>
+            <div id="submit_reminder" class="cpg_message_warning" style="display: none;">
+                {$lang_albmgr_php['submit_reminder']}
+            </div>
         </td>
-</tr>
-<?php
+    </tr>
+
+EOT;
+    
 endtable();
 echo '</form>';
 pagefooter();
-ob_end_flush();
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/albums/edit/index.html 1.5.6.src/albums/edit/index.html
--- 1.4.26.src/albums/edit/index.html	2007-07-20 16:28:55.000000000 -0500
+++ 1.5.6.src/albums/edit/index.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-This file directory must not be altered.  Do not add files to it.
-
-This directory and all subdirectories are used by CPG for image manipulation.
-
-Woe unto he that stores his data here, for it shalt surely perish.
diff -x .svn -aruN 1.4.26.src/albums/edit/index.php 1.5.6.src/albums/edit/index.php
--- 1.4.26.src/albums/edit/index.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/albums/edit/index.php	2010-06-05 00:35:34.000000000 -0500
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<meta http-equiv="refresh" content="0; url=../../index.php">
+<title>Coppermine Photo Gallery - Edit Folder</title>
+<link rel="stylesheet" href="../../css/installer.css" type="text/css" />
+<link rel="shortcut icon" href="../../favicon.ico" />
+<!--
+  SVN version info:
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/index.php $
+  $Revision: 7620 $
+  $LastChangedBy: gaugau $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+</head>
+<body>
+<img src="../images/coppermine-logo.png" width="260" height="60" border="0" alt="" title="Coppermine Photo Gallery" />
+<h1>Coppermine Photo Gallery - Edit Folder</h1>
+<p align="center">The contents of this folder aren't meant to be browsed. Visit the Coppermine Photo Gallery instead - you'll be redirected.
+If you don't want to wait (or your browser doesn't support redirect), click <a href="../../index.php">here</a>.</p>
+<p>If you're the gallery admin: do not ftp-upload to this folder - refer to the documentation where to upload instead.</p>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/albums/edit/no_FTP-uploads_into_this_folder!.txt 1.5.6.src/albums/edit/no_FTP-uploads_into_this_folder!.txt
--- 1.4.26.src/albums/edit/no_FTP-uploads_into_this_folder!.txt	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/albums/edit/no_FTP-uploads_into_this_folder!.txt	2010-06-05 00:35:34.000000000 -0500
@@ -0,0 +1,5 @@
+This file directory must not be altered.  Do not add files to it.
+
+This directory and all subdirectories are used by CPG for image manipulation.
+
+Woe unto he that stores his data here, for it shalt surely perish.
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/albums/index.php 1.5.6.src/albums/index.php
--- 1.4.26.src/albums/index.php	2007-07-20 16:28:55.000000000 -0500
+++ 1.5.6.src/albums/index.php	2010-06-05 00:35:34.000000000 -0500
@@ -1,42 +1,25 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
 <head>
-<title>Coppermine Photo Gallery - Albums Folder</title>
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <meta http-equiv="refresh" content="0; url=../index.php">
-<style type="text/css">
+<title>Coppermine Photo Gallery - Albums Folder</title>
+<link rel="stylesheet" href="../css/installer.css" type="text/css" />
+<link rel="shortcut icon" href="../favicon.ico" />
 <!--
-body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #F7F7F7 ;
-        color : Black;
-        margin: 20px;
-}
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-}
-
-p {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 10px 10px 0px 0px;
-}
-
+  SVN version info:
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/albums/index.php $
+  $Revision: 7620 $
+  $LastChangedBy: gaugau $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
 -->
-</style>
 </head>
 <body>
-<h1><img src="../images/coppermine_logo.png" width="300" height="75" /></h1>
+<img src="../images/coppermine-logo.png" width="260" height="60" border="0" alt="" title="Coppermine Photo Gallery" />
 <h1>Coppermine Photo Gallery - Albums Folder</h1>
 <p align="center">The contents of this folder aren't meant to be browsed. Visit the Coppermine Photo Gallery instead - you'll be redirected.
 If you don't want to wait (or your browser doesn't support redirect), click <a href="../index.php">here</a>.</p>
-
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/albums/userpics/index.php 1.5.6.src/albums/userpics/index.php
--- 1.4.26.src/albums/userpics/index.php	2006-06-05 13:04:37.000000000 -0500
+++ 1.5.6.src/albums/userpics/index.php	2010-06-05 00:35:34.000000000 -0500
@@ -1,43 +1,26 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
 <head>
-<title>Coppermine Photo Gallery - Userpics Folder</title>
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <meta http-equiv="refresh" content="0; url=../../index.php">
-<style type="text/css">
+<title>Coppermine Photo Gallery - Userpics Folder</title>
+<link rel="stylesheet" href="../../css/installer.css" type="text/css" />
+<link rel="shortcut icon" href="../../favicon.ico" />
 <!--
-body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #F7F7F7 ;
-        color : Black;
-        margin: 20px;
-}
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-}
-
-p {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 10px 10px 0px 0px;
-}
-
+  SVN version info:
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/albums/userpics/index.php $
+  $Revision: 7620 $
+  $LastChangedBy: gaugau $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
 -->
-</style>
 </head>
-
 <body>
-<h1><img src="../../images/coppermine_logo.png" width="300" height="75" /></h1>
+<img src="../images/coppermine-logo.png" width="260" height="60" border="0" alt="" title="Coppermine Photo Gallery" />
 <h1>Coppermine Photo Gallery - Userpics Folder</h1>
 <p align="center">The contents of this folder aren't meant to be browsed. Visit the Coppermine Photo Gallery instead - you'll be redirected.
-If you don't want to wait (or your browser doesn't support redirect), click <a href="../../index.php">here</a>.<br />If you're the gallery admin: do not ftp-upload to this folder - refer to the documentation where to upload instead.</p>
-
+If you don't want to wait (or your browser doesn't support redirect), click <a href="../../index.php">here</a>.</p>
+<p>If you're the gallery admin: do not ftp-upload to this folder - refer to the documentation where to upload instead.</p>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt 1.5.6.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt
--- 1.4.26.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/albums/userpics/no_FTP-uploads_into_this_folder!.txt	2010-06-05 00:35:34.000000000 -0500
@@ -0,0 +1,3 @@
+You mustn't upload files into this folder (or a subfolder) by FTP.
+
+Woe unto he that stores his data here, for it shalt surely perish.
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/anycontent.php 1.5.6.src/anycontent.php
--- 1.4.26.src/anycontent.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/anycontent.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,26 +10,21 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/anycontent.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/anycontent.php $
+  $Revision: 7620 $
 **********************************************/
 
 /**
-* Coppermine Photo Gallery 1.4.20 anycontent.php
-*
 * This file gets included in index.php if you set the option on the configuration panel: "content of the main page".
 * It can be used to display any content from any program, it is to be edited according to one's tastes.
-*
 */
 
 if (!defined('IN_COPPERMINE')) {
     die('Not in Coppermine...');
 }
 
-starttable("100%", "Welcome");
+starttable("100%", $lang_index_php['welcome']);
 
 echo <<< EOT
     <tr>
@@ -44,4 +39,4 @@
 
 endtable();
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/banning.php 1.5.6.src/banning.php
--- 1.4.26.src/banning.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/banning.php	2010-06-05 00:38:19.000000000 -0500
@@ -1,326 +1,660 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/banning.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('BANNING_PHP', true);
-
-require('include/init.inc.php');
-require('include/sql_parse.php');
-
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-// if (defined('UDB_INTEGRATION')) cpg_die(ERROR, $lang_errors['not_with_udb'], __FILE__, __LINE__);
-
-/**
- * create_banlist()
- *
- * @return
- **/
-function create_banlist()
-{
-    global $CONFIG, $lang_banning_php, $album_date_fmt; //$PHP_SELF,
-
-    $result = cpg_db_query ("SELECT *, UNIX_TIMESTAMP(expiry) AS expiry FROM {$CONFIG['TABLE_BANNED']} WHERE brute_force=0");
-    $count = mysql_num_rows($result);
-    if ($count > 0) {
-        echo <<<EOHEAD
-                <tr>
-                <th align="center" class="tableh2">{$lang_banning_php['user_name']}</th>
-                <th align="center" class="tableh2">{$lang_banning_php['ip_address']}</th>
-                <th align="center" class="tableh2">{$lang_banning_php['expiry']}</th>
-                <th align="center" class="tableh2"></th>
-                </tr>
-EOHEAD;
-
-        $row_counter = 0;
-        while ($row = mysql_fetch_array($result)) {
-            if ($row['user_id']) {
-                $username = get_username($row['user_id']);
-            } else {
-                $username = '';
-            }
-
-            if ($row['expiry']) {;
-                $expiry = localised_date($row['expiry'], '%Y-%m-%d');
-            } else {
-                $expiry = '';
-            }
-            echo <<<EOROW
-                                        <tr>
-                                               <form action="{$_SERVER['PHP_SELF']}" method="post" name="banlist$row_counter">
-                                                     <td width="20%" class="tableb" valign="middle">
-                                                             <input type="hidden" name="ban_id" value="{$row['ban_id']}" />
-                                                <input type="text" class="textinput" style="width: 100%" name="edit_ban_user_name" value="$username" />
-                                        </td>
-                                                <td class="tableb" valign="middle">
-                                                <input type="text" class="textinput" size="15" name="edit_ban_ip_addr" value="{$row['ip_addr']}" />
-                                        </td>
-                                                <td class="tableb" valign="middle">
-                                                <input type="text" class="listbox_lang" size="20" name="edit_ban_expires" value="$expiry" readonly="readonly" title="{$lang_banning_php['select_date']}" />
-                                                <a href="javascript:;"  onclick="return getCalendar(document.banlist$row_counter.edit_ban_expires);" title="{$lang_banning_php['select_date']}"><img src="images/calendar.gif" width="16" height="16" border="0" alt="" /></a>
-                                        </td>
-                                        <td class="tableb" valign="middle">
-                                                                <input type="submit" class="button" name="edit_ban" value="{$lang_banning_php['edit_ban']}" />
-                                        &nbsp;&nbsp;
-                                                                <input type="submit" class="button" name="delete_ban" value="{$lang_banning_php['delete_ban']}" />
-                                        </td>
-                                </form>
-                                </tr>
-EOROW;
-          $row_counter++;
-        }
-    }
-    mysql_free_result($result);
-}
-
-if (count($_POST) > 0) {
-    if (isset($_POST['add_ban'])) {
-        if ($_POST['add_ban_user_name']) {
-            if (!($ban_uid = get_userid($_POST['add_ban_user_name']))) {
-                cpg_die(CRITICAL_ERROR, $lang_banning_php['error_user']. ' '. $_POST['add_ban_user_name'], __FILE__, __LINE__);
-            }
-            // check that admin doesn't ban himself
-            if ($_POST['add_ban_user_name'] == USER_NAME) {
-               cpg_die(ERROR, $lang_banning_php['error_admin_ban'], __FILE__, __LINE__);
-               }
-        } else {
-            $ban_uid = 'NULL';
-        }
-
-        if ($_POST['add_ban_ip_addr']) {
-            $ban_ip_addr = "'" . addslashes($_POST['add_ban_ip_addr']) . "'";
-            //check admin ip address
-            if ($_POST['add_ban_ip_addr'] == $REMOTE_ADDR || $_POST['add_ban_ip_addr'] == $_SERVER["REMOTE_ADDR"] || ($_POST['add_ban_ip_addr'] == $_ENV["REMOTE_ADDR"] && $_ENV["REMOTE_ADDR"])) {
-               cpg_die(ERROR, $lang_banning_php['error_admin_ban'], __FILE__, __LINE__);
-               }
-            //check server ip adress
-            if ($_POST['add_ban_ip_addr'] == $SERVER_ADDR || $_POST['add_ban_ip_addr'] == $_SERVER["SERVER_ADDR"] || $_POST['add_ban_ip_addr'] == $_ENV["SERVER_ADDR"]) {
-               cpg_die(ERROR, $lang_banning_php['error_server_ban'], __FILE__, __LINE__);
-               }
-            //check illegal ip addresses
-            $ip_to_check = 'ip'.$_POST['add_ban_ip_addr'];
-            $ip_is_illegal = 0;
-            $illegal_ip = array('192.168.','10.','172.16.','172.17.','172.18.','172.19.','172.20.','172.21.','172.22.','172.23.','172.24.','172.25.','172.26.','172.27.','172.28.','172.29.','172.30.','172.31.','169.254.','127.', '192.0.','1.0.0.0','204.152.64.','204.152.65.');
-            foreach ($illegal_ip as $not_allowed_ip) {
-              if (strpos($ip_to_check,$not_allowed_ip) == 2){$ip_is_illegal++;}
-            }
-            //higher than 224 in first byte
-            for ($i = 224; $i <= 255; $i++) {
-            if (strpos($ip_to_check,$i.'.') == 2){$ip_is_illegal++;}
-            }
-            if ($ip_is_illegal != 0 && $CONFIG['ban_private_ip'] == 0) {
-            cpg_die(ERROR, $lang_banning_php['error_ip_forbidden'], __FILE__, __LINE__);
-            }
-        } else {
-            $ban_ip_addr = 'NULL';
-        }
-
-/* The existing validity check for expiry date stinks, have to create a new one
-        if (isset($_POST['add_ban_expires'])) { //expiry date has been set: start
-            if (($_POST['add_ban_expires']) && ($_POST['add_ban_expires'] != 'never')) { //expiry date contains data and is not set to 'never': start
-                if (!($ban_expires = strtotime($_POST['add_ban_expires']))) {
-                    $ban_expires = 'NULL';
-                }
-            } else {
-                $ban_expires = 'NULL';
-            }
-        } else {
-            $ban_expires = 'NULL';
-        }
-*/
-$ban_expires = $_POST['add_ban_expires'];
-if ($ban_expires == '') {
-    $ban_expires = 'NULL';
-} else {
-    $ban_expires = "'".$ban_expires.' 00:00:00'."'";
-}
-if ($ban_expires == '\' 00:00:00\'') {
-    $ban_expires = 'NULL';
-}
-
-//print 'expiry date|'.$ban_expires.'|'; //added for debugging
-
-        if ($ban_expires < 0) { $ban_expires = 'NULL';}
-        // check if anything has been submit at all
-        if (!$_POST['add_ban_user_name'] && !$_POST['add_ban_ip_addr']) {
-          cpg_die(CRITICAL_ERROR, $lang_banning_php['error_specify'], __FILE__, __LINE__);
-          }
-        if ($ban_uid || $ban_ip_addr) {
-            cpg_db_query("INSERT INTO {$CONFIG['TABLE_BANNED']} (user_id, ip_addr, expiry) VALUES ($ban_uid, $ban_ip_addr, $ban_expires)");
-        } else {
-            cpg_die(CRITICAL_ERROR, $lang_banning_php['error_specify'], __FILE__, __LINE__);
-        }
-    } elseif (isset($_POST['delete_ban'])) {
-        if (isset($_POST['ban_id'])) {
-            $ban_id = (int)$_POST['ban_id'];
-            if ($ban_id) {
-                cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE ban_id=$ban_id");
-            } else {
-                cpg_die(CRITICAL_ERROR, $lang_banning_php['error_ban_id'], __FILE__, __LINE__);
-            }
-        }
-    } elseif (isset($_POST['edit_ban'])) {
-        if (isset($_POST['ban_id'])) {
-            $ban_id = (int)$_POST['ban_id'];
-            if ($ban_id) {
-                if ($_POST['edit_ban_user_name']) {
-                    if (!($ban_uid = get_userid($_POST['edit_ban_user_name']))) {
-                        cpg_die(CRITICAL_ERROR, $lang_banning_php['error_user'] . ' ' . $_POST['edit_ban_user_name'], __FILE__, __LINE__);
-                    }
-                } else {
-                    $ban_uid = 'NULL';
-                }
-
-                if (isset($_POST['edit_ban_ip_addr'])) {
-                    $ban_ip_addr = "'" . addslashes($_POST['edit_ban_ip_addr']) . "'";
-                } else {
-                    $ban_ip_addr = 'NULL';
-                }
-
-                /*
-                if (isset($_POST['edit_ban_expires'])) {
-                    if (($_POST['edit_ban_expires']) && ($_POST['edit_ban_expires'] != 'never')) {
-                        if (!($ban_expires = strtotime($_POST['edit_ban_expires']))) {
-                            $ban_expires = 'NULL';
-                        }
-                    } else {
-                        $ban_expires = 'NULL';
-                    }
-                } else {
-                    $ban_expires = 'NULL';
-                }
-                */
-                $ban_expires = $_POST['edit_ban_expires'];
-                if ($ban_expires == '') {
-                      $ban_expires = 'NULL';
-                } else {
-                    $ban_expires = "'".$ban_expires."'";
-                }
-
-                if ((int)$ban_expires < 0) $ban_expires = 'NULL';
-
-                if ($ban_uid || $ban_ip_addr) {
-                    cpg_db_query("UPDATE {$CONFIG['TABLE_BANNED']} SET user_id=$ban_uid, ip_addr=$ban_ip_addr, expiry=$ban_expires where ban_id=$ban_id");
-                } else {
-                    cpg_die(CRITICAL_ERROR, $lang_banning_php['error_specify'], __FILE__, __LINE__);
-                }
-            } else {
-                cpg_die(CRITICAL_ERROR, $lang_banning_php['error_ban_id'], __FILE__, __LINE__);
-            }
-        }
-    }
-}
-
-pageheader($lang_banning_php['title']);
-
-$signature = 'Coppermine Photo Gallery ' . COPPERMINE_VERSION . ' (' . COPPERMINE_VERSION_STATUS . ')';
-//print "<div align=\"left\">\n";
-starttable('100%', "{$lang_banning_php['title']} - $signature", 4);
-create_banlist();
-endtable();
-//print "</div>\n";
-$calendar_link_new = 'calendar.php?action=banning&amp;month='.ltrim(strftime('%m'),'0').'&amp;year='.strftime('%Y');
-print <<<EOT
-<script language="javascript" type="text/javascript">
-var calendarWindow = null;
-var calendarFormat = 'y-m-d';
-
-function getCalendar(in_dateField)
-{
-    if (calendarWindow && !calendarWindow.closed) {
-        alert('Calendar window already open.  Attempting focus...');
-        try {
-            calendarWindow.focus();
-        }
-        catch(e) {}
-
-        return false;
-    }
-
-    var cal_width = 300;
-    var cal_height = 260;
-
-    // IE needs less space to make this thing
-    if ((document.all) && (navigator.userAgent.indexOf("Konqueror") == -1)) {
-        cal_width = 290;
-    }
-
-    calendarTarget = in_dateField;
-    calendarWindow = window.open('{$calendar_link_new}', 'dateSelectorPopup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);
-    return false;
-}
-
-function killCalendar()
-{
-    if (calendarWindow && !calendarWindow.closed) {
-        calendarWindow.close();
-    }
-}
-</script>
-EOT;
-print "<br />\n";
-starttable('100%', $lang_banning_php['add_new'], 4);
-echo <<<EOT
-                                        <tr>
-                                                <th class="tableh2">{$lang_banning_php['user_name']}</th>
-                                                <th class="tableh2">{$lang_banning_php['ip_address']}</th>
-                                                <th class="tableh2">{$lang_banning_php['expiry']}</th>
-                                                <th class="tableh2"></th>
-                                        </tr>
-
-                                        <tr>
-                                               <form action="{$_SERVER['PHP_SELF']}" method="post" name="list">
-                                                     <td class="tableb" valign="middle">
-                                                <input type="text" class="textinput" style="width: 100%" name="add_ban_user_name" value="" />
-                                        </td>
-                                                <td class="tableb" valign="middle">
-                                                <input type="text" class="textinput" name="add_ban_ip_addr" value="" size="15" maxlength="15" />
-                                        </td>
-                                                <td class="tableb" valign="middle">
-                                                <input type="text" class="listbox_lang"  name="add_ban_expires" value="" size="20" readonly="readonly" title="{$lang_banning_php['select_date']}" />
-                                                <a href="javascript:;"  onclick="return getCalendar(document.list.add_ban_expires);" title="{$lang_banning_php['select_date']}"><img src="images/calendar.gif" width="16" height="16" border="0" alt="" /></a>
-                                        </td>
-                                        <td class="tableb" valign="top">
-                                                                <input type="submit" class="button" name="add_ban" value="{$lang_banning_php['add_ban']}" />
-                                        </td>
-                                </form>
-                                </tr>
-EOT;
-endtable();
-print "<form action=\"http://ws.arin.net/cgi-bin/whois.pl\" method=\"post\" name=\"lookup\">\n";
-
-//starttable('-2', $lang_banning_php['lookup_ip'], 2);
-starttable('-2');
-print "<tr>\n";
-print "<td class=\"tablef\">\n";
-print "<b>".$lang_banning_php['lookup_ip']."</b>\n";
-print "</td>\n";
-print "<td class=\"tableb\">\n";
-print "<input type=\"text\" class=\"textinput\" size=\"20\" name=\"queryinput\" value=\"\" maxlength=\"15\" />\n";
-print "</td>\n";
-print "<td class=\"tableb\">\n";
-print "<input type=\"submit\" class=\"button\" name=\"submit\" value=\"{$lang_banning_php['submit']}\" />\n";
-print "</td>\n";
-print "</tr>\n";
-endtable();
-print "</form>\n";
-
-pagefooter();
-ob_end_flush();
-
-?>
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/banning.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('BANNING_PHP', true);
+define('CALENDAR_PHP', true);
+define('USERMGR_PHP', true);
+
+require('include/init.inc.php');
+require('include/sql_parse.php');
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+js_include('js/date.js');
+js_include('js/jquery.datePicker.js');
+js_include('js/banning.js');
+
+// Variable initialization
+$icon_array = array(
+    'calendar'        => cpg_fetch_icon('calendar', 0),
+    'calendar_delete' => cpg_fetch_icon('calendar_delete', 0),
+    'edit'            => cpg_fetch_icon('edit', 0),
+    'delete'          => cpg_fetch_icon('delete', 0),
+    'add'             => cpg_fetch_icon('add', 0),
+    'go'              => cpg_fetch_icon('right', 0),
+    'ok'              => cpg_fetch_icon('ok', 0),
+);
+
+$items_per_page = 25;
+
+$help_array = array(
+    'tab'           => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_page_statistics&amp;ae=banning_page_statistics_end', '450', '300'),
+    'bridge'        => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_bridged&amp;ae=banning_bridged_end', '450', '300'),
+    'global'        => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning&amp;ae=banning_end', '600', '800'),
+    'ip_lookup'     => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_page_lookup_ip_address&amp;ae=banning_page_lookup_ip_address_end', '450', '300'),
+    'user_name'     => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_page_user_name&amp;ae=banning_page_user_name_end', '450', '300'),
+    'email_address' => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_page_email_address&amp;ae=banning_page_email_address_end', '450', '300'),
+    'ip_address'    => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_page_ip_address&amp;ae=banning_page_ip_address_end', '450', '300'),
+    'expiration'    => '&nbsp;' . cpg_display_help('f=banning.htm&amp;as=banning_page_expiration&amp;ae=banning_page_expiration_end', '450', '300'),
+);
+
+$sort_codes = array(
+    'ban_a'       => 'ban_id ASC',
+    'ban_d'       => 'ban_id DESC',
+    'user_name_a' => 'user_name ASC',
+    'user_name_d' => 'user_name DESC',
+    'email_a'     => 'email ASC',
+    'email_d'     => 'email DESC',
+    'ip_a'        => 'ip_addr ASC',
+    'ip_d'        => 'ip_addr DESC',
+    'expiry_a'    => 'expiry ASC',
+    'expiry_d'    => 'expiry DESC',
+);
+
+$sort_translation = array(
+    'ban_a'       => $lang_banning_php['ban_id'].' '.$lang_banning_php['ascending'],
+    'ban_d'       => $lang_banning_php['ban_id'].' '.$lang_banning_php['descending'],
+    'user_name_a' => $lang_banning_php['user_name'].' '.$lang_banning_php['ascending'],
+    'user_name_d' => $lang_banning_php['user_name'].' '.$lang_banning_php['descending'],
+    'email_a'     => $lang_banning_php['email_address'].' '.$lang_banning_php['ascending'],
+    'email_d'     => $lang_banning_php['email_address'].' '.$lang_banning_php['descending'],
+    'ip_a'        => $lang_banning_php['ip_address'].' '.$lang_banning_php['ascending'],
+    'ip_d'        => $lang_banning_php['ip_address'].' '.$lang_banning_php['descending'],
+    'expiry_a'    => $lang_banning_php['expiry_date'].' '.$lang_banning_php['ascending'],
+    'expiry_d'    => $lang_banning_php['expiry_date'].' '.$lang_banning_php['descending'],    
+);
+
+$sort        = 'ban_id ASC';
+$sort_string = $sort_translation['ban_a'];
+
+if ($superCage->get->keyExists('sort')) {
+    $match = $superCage->get->getEscaped('sort'); // Doesn't hurt not to sanitize further - we're comparing against a defined array and drop the result if it doesn't match.
+    if (array_key_exists($match, $sort_codes)) {
+        $sort        = $sort_codes[$match];
+        $sort_string = $sort_translation[$match];
+    }
+    unset($match);
+}
+
+$result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_BANNED']} WHERE brute_force = 0");
+
+list($totalBanCount) = mysql_fetch_row($result);
+mysql_free_result($result);
+
+$total_pages = ceil($totalBanCount / $items_per_page);
+
+// Processing of GET parameter "page"
+if ($superCage->get->keyExists('page')) {
+    if ($superCage->get->getInt('page') > 0 && $superCage->get->getInt('page') <= $total_pages) {
+        $page = $superCage->get->getInt('page');
+    } else {
+        $page = 1;
+    }
+} else {
+    $page = 1;
+}
+
+$limit = 'LIMIT '. (($page - 1) * $items_per_page) . ', ' . $items_per_page;
+
+foreach ($sort_codes as $sort_header => $sort_query) {
+    if ($sort_query != $sort) {
+        $header_output[$sort_header] = '<a href="'.$CPG_PHP_SELF.'?page='.$page.'&amp;sort='.$sort_header.'#ban_users">';
+        if (ltrim(strrchr($sort_header, '_'), '_') == 'a') {
+            $header_output[$sort_header] .= '<img src="images/ascending.png" width="9" height="9" border="0" alt="" title="'. $lang_banning_php['sort_by'] . ': ' . $sort_translation[$sort_header].'" />';
+        } else {
+            $header_output[$sort_header] .= '<img src="images/descending.png" width="9" height="9" border="0" alt="" title="'. $lang_banning_php['sort_by'] . ': ' . $sort_translation[$sort_header].'" />';
+        }
+        $header_output[$sort_header] .= '</a>';
+    } else {
+        $header_output[$sort_header] = '<img src="images/spacer.gif" width="9" height="9" border="0" alt="" title="" />';
+    }
+}
+
+$comm_id = 0;
+
+$banning_tab_array = $template_tab_display;
+
+$banning_tab_array['left_text'] = strtr($banning_tab_array['left_text'], array('{LEFT_TEXT}' => $lang_banning_php['records_on_page'] . ', ' . $lang_banning_php['sorted_by'] . ' ' . $sort_string . $help_array['tab']));
+$banning_tab_array['page_link'] = strtr($banning_tab_array['page_link'], array('{LINK}' => 'banning.php?sort=' . $sort . '&amp;page=%d' . '#ban_users'));
+
+$tabs = <<< EOT
+
+<table border="0" cellspacing="0" cellpadding="0" class="maintable" width="100%">
+    <tr>
+EOT;
+
+$tabs .= create_tabs($totalBanCount, $page, $total_pages, $banning_tab_array);
+
+$tabs .= <<< EOT
+    </tr>
+</table>
+EOT;
+
+/**
+ * create_banlist()
+ *
+ * @return
+ **/
+function create_banlist()
+{
+    global $CONFIG, $lang_banning_php, $lang_usermgr_php, $lang_common, $lang_date, $CPG_PHP_SELF, $icon_array, $sort, $limit, $header_output, $help_array; //$PHP_SELF,
+
+    $result = cpg_db_query("SELECT *, UNIX_TIMESTAMP(expiry) AS expiry FROM {$CONFIG['TABLE_BANNED']} WHERE brute_force = 0 ORDER BY $sort $limit");
+
+    $count = mysql_num_rows($result);
+
+    echo <<< EOT
+        <tr>
+            <th align="center" class="tableh2">
+                {$lang_banning_php['ban_id']}
+                {$header_output['ban_a']}
+                {$header_output['ban_d']}
+            </th>
+            <th align="center" class="tableh2">
+                {$lang_common['delete']}
+            </th>
+            <th align="center" class="tableh2">
+                {$lang_banning_php['user_name']}
+                {$help_array['user_name']}
+                {$header_output['user_name_a']}
+                {$header_output['user_name_d']}
+            </th>
+            <th align="center" class="tableh2">
+                {$lang_banning_php['email_address']}
+                {$help_array['email_address']}
+                {$header_output['email_a']}
+                {$header_output['email_d']}
+            </th>
+            <th align="center" class="tableh2">
+                {$lang_banning_php['ip_address']}
+                {$help_array['ip_address']}
+                {$header_output['ip_a']}
+                {$header_output['ip_d']}
+            </th>
+            <th align="center" class="tableh2">
+                {$lang_banning_php['expires']}
+                {$help_array['expiration']}
+                {$header_output['expiry_a']}
+                {$header_output['expiry_d']}
+            </th>
+        </tr>
+EOT;
+    if ($count > 0) {
+
+        $row_counter  = 0;
+       
+        while ( ($row = mysql_fetch_assoc($result)) ) {
+            if ($row['user_id']) {
+                $username     = get_username($row['user_id']);
+                $view_profile = '<a href="profile.php?uid=' . $row['user_id'] . '">' . cpg_fetch_icon('my_profile', 0, $lang_usermgr_php['view_profile']) . '</a>';
+            } elseif ($row['user_name']) {
+                $username     = $row['user_name'];
+                $view_profile = '';
+            } else {
+                $username     = '';
+                $view_profile = '';
+            }
+			$row['ip_detail'] = CPGPluginAPI::filter('ip_information', $row['ip_addr']);
+
+            $expired = '';
+            if ($row['expiry']) {
+                $expiry = date('Y-m-d', $row['expiry']);
+                if (date('Y-m-d H:i:s', $row['expiry']) < date('Y-m-d H:i:s')) {
+                    $expired = $lang_banning_php['expired'];
+                }
+            } else {
+                $expiry = '';
+            }
+            echo <<< EOT
+                <tr>
+                    <td class="{$row_style_class}" align="center" valign="top">
+                        <input type="hidden" name="ban_id[]" id="ban_id_{$row['ban_id']}" value="{$row['ban_id']}" />
+                        {$row['ban_id']}
+                    </td>
+                    <td class="{$row_style_class}" align="right" valign="top">
+                        {$expired}
+                        <input type="checkbox" class="checkbox" name="select_{$row['ban_id']}" id="select_{$row['ban_id']}" value="1" />
+                    </td>
+                    <td class="{$row_style_class}" valign="top">
+                        <input type="text" class="textinput" style="width: 100%" name="user_name_{$row['ban_id']}" id="user_name_{$row['ban_id']}" value="{$username}" />
+                        {$view_profile}
+                        <input type="hidden" name="user_id_{$row['ban_id']}" id="user_id_{$row['ban_id']}" value="{$row['user_id']}" />
+                    </td>
+                    <td class="{$row_style_class}" valign="top">
+                        <input type="text" class="textinput email_field" style="width: 100%" name="email_{$row['ban_id']}" id="email_{$row['ban_id']}" value="{$row['email']}" />
+                        <div id="email_{$row['ban_id']}_warning" class="cpg_message_validation formFieldWarning" style="display:none;">{$lang_banning_php['email_field_invalid']}</div>
+                    </td>
+                    <td class="{$row_style_class}" valign="top">
+                        <input type="text" class="textinput ip_field" style="width: 80%" size="15" maxlength="15" name="ip_addr_{$row['ban_id']}" id="ip_addr_{$row['ban_id']}" value="{$row['ip_addr']}" />{$row['ip_detail']}
+                        <div id="ip_addr_{$row['ban_id']}_warning" class="cpg_message_validation formFieldWarning" style="display:none;">{$lang_banning_php['ip_address_field_invalid']}</div>
+                    </td>
+                    <td class="{$row_style_class}" valign="top">
+                        <input type="text" class="textinput date-pick" style="width:80%" size="10" maxlength="10" name="expiration_{$row['ban_id']}" id="expiration_{$row['ban_id']}" value="{$expiry}"  title="{$lang_banning_php['select_date']}" />
+                        <div id="expiration_{$row['ban_id']}_warning" class="cpg_message_validation formFieldWarning" style="display:none;">{$lang_banning_php['expiry_field_invalid']}</div>
+                    </td>
+                </tr>
+EOT;
+            $row_counter++;
+        }
+    }
+    mysql_free_result($result);
+}
+
+// Processing of form data --- start
+if ($superCage->post->keyExists('submit')) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    $result = cpg_db_query("SELECT *, UNIX_TIMESTAMP(expiry) AS expiry FROM {$CONFIG['TABLE_BANNED']} WHERE brute_force = 0 ORDER BY $sort $limit");
+
+    $count = mysql_num_rows($result);
+
+    $action_output = '';
+
+    while ($row = mysql_fetch_assoc($result)) {
+        $ban_database[$row['ban_id']]['user_id']   = $row['user_id'];
+        $ban_database[$row['ban_id']]['user_name'] = $row['user_name'];
+        $ban_database[$row['ban_id']]['email']     = $row['email'];
+        $ban_database[$row['ban_id']]['ip_addr']   = $row['ip_addr'];
+        $ban_database[$row['ban_id']]['expiry']    = $row['expiry'];
+    }
+    mysql_free_result($result);
+
+    $posted_ban_id_array = $superCage->post->getAlnum('ban_id');
+
+    foreach ($posted_ban_id_array as $posted_ban_id) {
+
+        // Sanitize the data --- start
+        $post_user_name  = $superCage->post->getEscaped('user_name_'.$posted_ban_id);
+        $post_temp_array = $superCage->post->getMatched('email_'.$posted_ban_id, '/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/');
+        $post_email      = $post_temp_array[0];
+        $post_temp_array = $superCage->post->getMatched('ip_addr_'.$posted_ban_id, '/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/');
+        $post_ip         = $post_temp_array[0];
+        $post_temp_array = $superCage->post->getMatched('expiration_'.$posted_ban_id, '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/');
+        
+        list($year, $month, $day) = explode('-', $post_temp_array[0]);
+
+        if (checkdate($month, $day, $year)) {
+            $post_date      = $post_temp_array[0];
+            $post_date     .= ' 00:00:00';
+            $post_timestamp = "'" . $post_date . "'";
+        } else {
+            unset($post_date);
+            $post_timestamp = 'NULL';
+        }
+        unset($post_temp_array);
+        // Sanitize the data --- end
+        // Plausibility control - make sure that some fool doesn't ban himself --- start
+        if ($post_user_name == USER_NAME) {
+            // Someone tried to ban himself by username.
+            $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_banning_php['error_admin_ban'] . ' ' . $lang_banning_php['skipping'] . '</li>';
+            $post_user_name = ''; // Clear the record
+        }
+        if ($post_ip != '') { // Only perform the IP address check if an IP address has been submit --- start
+            if ($post_ip == $REMOTE_ADDR || $post_ip == $superCage->server->getRaw("REMOTE_ADDR") || ($superCage->env->getRaw("REMOTE_ADDR") && $post_ip == $superCage->post->getRaw("REMOTE_ADDR"))) {
+                // Someone tried to ban himself by IP address.
+                $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_banning_php['error_admin_ban'] . ' ' . $lang_banning_php['skipping'] . '</li>';
+                $post_ip        = ''; // Clear the record
+            }
+            if ($post_ip == $SERVER_ADDR || $post_ip == $superCage->server->getRaw("SERVER_ADDR") || $post_ip == $superCage->env->getRaw("SERVER_ADDR")) {
+                // Someone tried to ban the server's IP address.
+                $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_banning_php['error_server_ban'] . ' ' . $lang_banning_php['skipping'] . '</li>';
+                $post_ip        = ''; // Clear the record
+            }
+        } // Only perform the IP address check if an IP address has been submit --- end
+        // Plausibility control - make sure that some fool doesn't ban himself --- end
+        if ($superCage->post->getInt('select_'.$posted_ban_id) == 1 || ($post_user_name == '' && $post_email == '' && $post_ip == '')) { // Delete the record --- start
+            // Load the record set that we're going to delete into memory
+            unset($delete_ban_record_array);
+            $delete_ban_record_array = array();
+            
+            $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE ban_id = '$posted_ban_id' LIMIT 1");
+            if (mysql_num_rows($result)) {
+                // Delete the actual ban record
+                cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE ban_id = $posted_ban_id");
+                $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . sprintf($lang_banning_php['ban_record_x_deleted'], $posted_ban_id) . '</li>';
+            }
+            mysql_free_result($result);
+        } // Delete the record --- end
+        // Write the changes into the database --- start
+        // Determine wether there has actually been a change --- start
+        $change = 0;
+        if ($ban_database[$posted_ban_id]['user_name'] != $post_user_name) {
+            $change++;
+        }
+        if ($ban_database[$posted_ban_id]['email'] != $post_email) {
+            $change++;
+        }
+        if ($ban_database[$posted_ban_id]['ip_addr'] != $post_ip) {
+            $change++;
+        }
+        if ($ban_database[$posted_ban_id]['expiry'] != '' && $post_date != '') {
+            if (date('Y-m-d H:i:s', $ban_database[$posted_ban_id]['expiry']) != $post_date) {
+                $change++;
+            }
+        }
+        if ($ban_database[$posted_ban_id]['expiry'] == '' && $post_date != '') {
+            $change++;
+        }
+        if ($ban_database[$posted_ban_id]['expiry'] != '' && $post_date == '') {
+            $change++;
+        }
+        if ($post_user_name == '' && $post_email == '' && $post_ip == '') {
+            $change = 0; // Don't write back records that have been deleted by emptying all relevant input fields - we have taken care of them already and emptied them before.
+        }
+        if ($change != 0) { 
+            // There has been an actual change of the database record - let's write it back --- start
+            // Look up if the given user name matches a user id --- start
+            $post_user_id = get_userid($post_user_name);
+            if ($post_user_id == 0) {
+                $post_user_id = 'NULL';
+            } 
+            // Look up if the given user name matches a user id --- end
+            if ($post_ip == '') {// NULL the if address if empty
+                $post_ip = 'NULL';
+            } else {
+                $post_ip = "'" . $post_ip . "'"; // Wrap the IP address into single quotes if populated
+            }
+            cpg_db_query("UPDATE {$CONFIG['TABLE_BANNED']} SET user_id={$post_user_id}, user_name='{$post_user_name}', email='{$post_email}', ip_addr={$post_ip}, expiry={$post_timestamp} WHERE ban_id='{$posted_ban_id}' LIMIT 1");
+            $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . sprintf($lang_banning_php['ban_record_x_updated'], $posted_ban_id) .'</li>';
+            // There has been an actual change of the database record - let's write it back --- end
+        }
+        // Determine whether there has actually been a change --- end
+        // Write the changes into the database --- end
+    } // end foreach loop
+    // Now let's take care of new ban records
+    // Sanitize the new record data --- start
+    $post_user_name  = $superCage->post->getEscaped('add_user_name');
+    $post_temp_array = $superCage->post->getMatched('add_email', '/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/');
+    $post_email      = $post_temp_array[0];
+    $post_temp_array = $superCage->post->getMatched('add_ip', '/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/');
+    $post_ip         = $post_temp_array[0];
+    $post_temp_array = $superCage->post->getMatched('add_expires', '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/');
+
+    list($year, $month, $day) = explode('-', $post_temp_array[0]);
+
+    if (checkdate($month, $day, $year)) {
+        $post_date      = $post_temp_array[0];
+        $post_date     .= ' 00:00:00';
+        $post_timestamp = "'" . $post_date . "'";
+    } else {
+        unset($post_date);
+        $post_timestamp = 'NULL';
+    }
+    $post_delete_comment = $superCage->post->getInt('delete_comment');
+    $post_comment_id     = $superCage->post->getInt('comment_id');
+    unset($post_temp_array);
+    // Sanitize the new record data --- end
+    // Plausibility control - make sure that some fool doesn't ban himself --- start
+    if ($post_user_name == USER_NAME) {
+        // Someone tried to ban himself by username.
+        $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_banning_php['error_admin_ban'] . ' ' . $lang_banning_php['skipping'] . '</li>';
+        $post_user_name = ''; // Clear the record
+    }
+    if ($post_ip != '') { // Only perform the IP address check if an IP address has been submit --- start
+        if ($post_ip == $REMOTE_ADDR || $post_ip == $superCage->server->getRaw("REMOTE_ADDR") || ($superCage->env->getRaw("REMOTE_ADDR") && $post_ip == $superCage->post->getRaw("REMOTE_ADDR"))) {
+            // Someone tried to ban himself by IP address.
+            $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_banning_php['error_admin_ban'] . ' ' . $lang_banning_php['skipping'] . '</li>';
+            $post_ip        = ''; // Clear the record
+        }
+        if ($post_ip == $SERVER_ADDR || $post_ip == $superCage->server->getRaw("SERVER_ADDR") || $post_ip == $superCage->env->getRaw("SERVER_ADDR")) {
+            // Someone tried to ban the server's IP address.
+            $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_banning_php['error_server_ban'] . ' ' . $lang_banning_php['skipping'] . '</li>';
+            $post_ip        = ''; // Clear the record
+        }
+    } // Only perform the IP address check if an IP address has been submit --- end
+    // Plausibility control - make sure that some fool doesn't ban himself --- end
+    // Double record control - make sure that the record doesn't already exist in the database --- start
+    if ($post_user_name != '') {
+        if (mysql_num_rows(cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_BANNED']} WHERE user_name = '{$post_user_name}' AND brute_force = 0 LIMIT 1"))) {
+            $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . sprintf($lang_banning_php['ban_record_x_already_exists'], $post_user_name) . ' ' . $lang_banning_php['skipping'] . '</li>';
+            $post_user_name = '';
+        }
+    }
+    if ($post_email != '') {
+        if (mysql_num_rows(cpg_db_query("SELECT email FROM {$CONFIG['TABLE_BANNED']} WHERE email = '{$post_email}' AND brute_force = 0 LIMIT 1"))) {
+            $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . sprintf($lang_banning_php['ban_record_x_already_exists'], $post_email) . ' ' . $lang_banning_php['skipping'] . '</li>';
+            $post_email     = '';
+        }
+    }
+    if ($post_ip != '') {
+        if (mysql_num_rows(cpg_db_query("SELECT ip_addr FROM {$CONFIG['TABLE_BANNED']} WHERE ip_addr = '{$post_ip}' AND brute_force = 0 LIMIT 1"))) {
+            $action_output .= '<li style="list-style-image:url(images/icons/stop.png)">' . sprintf($lang_banning_php['ban_record_x_already_exists'], $post_ip) . ' ' . $lang_banning_php['skipping'] . '</li>';
+            $post_ip        = '';
+        }
+    } 
+    // Double record control - make sure that the record doesn't already exist in the database --- end    
+    // Write the new record into the database --- start
+    // Determine wether form data for a new ban has been submit --- start
+    if ($post_user_name != '' || $post_email != '' || $post_ip != '') {
+        // Form fields for a new database record have been submit - let's create a new record --- start
+        // Look up if the given user name matches a user id --- start
+        $post_user_id = get_userid($post_user_name);
+        if ($post_user_id == 0) {
+            $post_user_id = 'NULL';
+        } 
+        // Look up if the given user name matches a user id --- end
+        if ($post_ip == '') {// NULL the if address if empty
+            $post_ip = 'NULL';
+        } else {
+            $post_ip = "'" . $post_ip . "'"; // Wrap the IP address into single quotes if populated
+        }
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_BANNED']} (user_id, user_name, email, ip_addr, expiry) VALUES ({$post_user_id}, '{$post_user_name}', '{$post_email}', {$post_ip}, {$post_timestamp})");
+        $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . $lang_banning_php['new_ban_record_created'] . '.</li>';
+        if ($superCage->post->keyExists('delete_comment') && $superCage->post->keyExists('comment_id')) {
+            $delete_what = $superCage->post->getInt('delete_comment');
+            if ($delete_what == 1) { // delete the current comment only
+                $comm_id = $superCage->post->getInt('comment_id');
+                
+                cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = $comm_id");
+                $nb_com_del = mysql_affected_rows();
+                
+                $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . sprintf($lang_banning_php['comment_deleted'], $nb_com_del, $post_user_name) . '.</li>';
+            } elseif ($delete_what == 2) { //delete all comments by this author
+
+                cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = $post_user_id");
+                $nb_com_del = mysql_affected_rows();
+
+                if ($nb_com_del != 0 && $post_user_name != '') {
+                    $action_output .= '<li style="list-style-image:url(images/icons/ok.png)">' . sprintf($lang_banning_php['comment_deleted'], $nb_com_del, $post_user_name) . '.</li>';
+                } 
+            } //no need for an "else" - we don't delete a comment if else, i.e. if "none" has been selected
+        }
+        // Form fields for a new database record have been submit - let's create a new record --- end
+    }
+    // Determine wether form data for a new ban has been submit --- end
+    // Write the new record into the database --- end    
+}
+// Processing of form data --- end
+
+// Initialisze vars
+$see_all_comments = '';
+$checked_single   = 'disabled="disabled"';
+$checked_all      = 'checked="checked"';
+$checked_none     = '';
+$new_ban_user_id  = '';
+
+//check if there is a ban_user parameter in the URL that we have to ban
+if ($superCage->get->keyExists('ban_user') && $superCage->get->getInt('ban_user') != "") {
+
+    $new_ban_user_id = $superCage->get->getInt('ban_user');
+
+    $sql = "SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$new_ban_user_id' LIMIT 1";
+
+    $result = cpg_db_query($sql);
+    if (!mysql_num_rows($result)) {
+        $comm_info['msg_author'] = '';
+    } else {
+        $user_data = mysql_fetch_assoc($result);
+        
+        $comm_info['msg_author'] = $user_data['user_name'];
+        
+        unset($user_data);
+    }
+    mysql_free_result($result);
+} else {
+    $comm_info = array(
+        'msg_id' => 0,
+        'msg_author' => '',
+        'msg_ip' => '',
+    );
+}
+
+//check if there is a delete_comment_id parameter in the URL that we have to ban
+if ($superCage->get->keyExists('delete_comment_id') && $superCage->get->getInt('delete_comment_id') != "") {
+    //get info on user
+    $comm_id = $superCage->get->getInt('delete_comment_id');
+    //check if there is a comment who's creator we have to ban
+    $comm_info = mysql_fetch_assoc(cpg_db_query("SELECT msg_author, msg_hdr_ip, msg_raw_ip FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = $comm_id"));
+
+    $comm_info['msg_ip'] = ($comm_info['msg_hdr_ip'] == '') ? $comm_info['msg_hdr_ip'] : $comm_info['msg_raw_ip'];
+
+    $checked_single = 'checked="checked"';
+    $checked_none   = '';
+    if (!$new_ban_user_id) { // comment has been made by a guest, so there is no point in populating the username field
+        $comm_info['msg_author'] = '';
+        $checked_all             = 'disabled="disabled"';
+        $see_all_comments        = '';
+    } else { // coment has been made by a registered user
+        $checked_all      = '';
+        $see_all_comments = '(<a href="thumbnails.php?album=lastcomby&amp;uid=' . $new_ban_user_id . '">' . $lang_banning_php['view'] . '</a>)';
+    }
+}
+
+pageheader($lang_banning_php['title'], '<link rel="stylesheet" href="css/date_picker.css" type="text/css" />');
+
+if ($CONFIG['bridge_enable'] != 0) {
+    starttable('100%', cpg_fetch_icon('warning', 2) . $lang_common['information'] . $help_array['bridge'], 1);
+    print <<< EOT
+    <tr>
+        <td class="tableb">
+            {$lang_banning_php['no_banning_when_bridged']}
+        </td>
+    </tr>
+EOT;
+    endtable();
+    print '<br />';
+}
+print <<< EOT
+<form action="{$CPG_PHP_SELF}?sort={$sort}&amp;page={$page}#ban_users" method="post" name="banlist" id="banlist" onsubmit="return checkBanFormSubmit();">
+<a name="ban_users"></a>
+EOT;
+starttable('100%', cpg_fetch_icon('ban_user', 2) . $lang_banning_php['title'] . $help_array['global'], 6, 'cpg_zebra');
+// Output the results of the queries
+if (!empty($action_output)) {
+    print <<< EOT
+    <tr>
+        <td colspan="6">
+            <ul>
+                {$action_output}
+            </ul>
+        </td>
+    </tr>
+EOT;
+}
+print <<< EOT
+    <tr>
+        <td colspan="6">
+            {$tabs}
+            <div id="form_not_submit_top" class="cpg_message_warning formFieldWarning" style="display:none;">
+                {$lang_banning_php['form_not_submit']}
+            </div>
+        </td>
+    </tr>
+EOT;
+create_banlist();
+
+echo <<<EOT
+    <tr>
+        <td class="tablef" valign="top" align="right" rowspan="2" colspan="2">
+            {$lang_banning_php['add_new']}:
+        </td>
+        <td class="tablef" valign="top">
+            <input type="text" class="textinput" style="width: 100%" name="add_user_name" id="add_user_name" value="{$comm_info['msg_author']}" title="{$lang_banning_php['user_name']}" />
+        </td>
+        <td class="tablef" valign="top">
+            <input type="text" class="textinput email_field" style="width: 100%" name="add_email" id="add_email" value="" title="{$lang_banning_php['email_address']}" />
+            <div id="add_email_warning" class="cpg_message_validation formFieldWarning" style="display:none;">{$lang_banning_php['email_field_invalid']}</div>
+        </td>
+        <td class="tablef" valign="top">
+            <input type="text" class="textinput ip_field" style="width: 100%" name="add_ip" id="add_ip" value="{$comm_info['msg_ip']}" size="15" maxlength="15" title="{$lang_banning_php['ip_address']}" />
+            <div id="add_ip_warning" class="cpg_message_validation formFieldWarning" style="display:none;">{$lang_banning_php['ip_address_field_invalid']}</div>
+        </td>
+        <td class="tablef" valign="top">
+            <input type="text" class="textinput date-pick"  style="width: 80%" name="add_expires" id="add_expires" value="" size="10" maxlength="10" title="{$lang_banning_php['select_date']}" />
+            <div id="add_expires_warning" class="cpg_message_validation formFieldWarning" style="display:none;">{$lang_banning_php['expiry_field_invalid']}</div>
+        </td>
+    </tr>
+    <tr>
+        <td class="tablef" valign="middle" colspan="4">
+            {$lang_banning_php['delete_comments']}: 
+            <input type="radio" id="single" name="delete_comment" value="1" {$checked_single} /><label for="single" class="clickable_option">{$lang_banning_php['current']}</label>&nbsp;&nbsp;
+            <input type="radio" id="all" name="delete_comment" value="2" {$checked_all} /><label for="all" class="clickable_option">{$lang_banning_php['all']}</label> {$see_all_comments}&nbsp;&nbsp;
+            <input type="radio" id="none" name="delete_comment" value="0" {$checked_none} /><label for="none" class="clickable_option">{$lang_banning_php['none']}</label>
+            <input type="hidden" name="comment_id" value="{$comm_id}"/>
+        </td>    
+    </tr>
+    <tr>
+        <td class="tablef" align="center" valign="middle" colspan="6">
+            <button type="submit" class="button" name="submit" id="submit" value="{$lang_common['ok']}">{$icon_array['ok']}{$lang_common['ok']}</button>
+            <div id="form_not_submit_bottom" class="cpg_message_warning formFieldWarning" style="display:none;">
+                {$lang_banning_php['form_not_submit']}
+            </div>
+        </td>
+    </tr>
+EOT;
+print <<< EOT
+    <tr>
+        <td colspan="6">
+            {$tabs}
+        </td>
+    </tr>
+EOT;
+endtable();
+list($timestamp, $form_token) = getFormToken();
+print '<input type="hidden" name="form_token" value="' . $form_token . '" />';
+print '<input type="hidden" name="timestamp" value="' . $timestamp . '" />';
+print <<< EOT
+</form>
+<br />
+<form action="http://ws.arin.net/whois/" method="get" name="lookup" id="cpgform2" target="_blank">
+EOT;
+
+starttable('-2','','','');
+print <<< EOT
+    <tr>
+        <td class="tableh2">
+            <strong>{$lang_banning_php['lookup_ip']}</strong>{$help_array['ip_lookup']}
+        </td>
+        <td class="tableb">
+            <input type="text" class="textinput" size="20" name="queryinput" value="{$comm_info['msg_ip']}" maxlength="15" />
+        </td>
+        <td class="tableb">
+            <button type="submit" class="button" name="submit" id="submit_lookup" value="{$lang_common['ok']}" style="display:block">{$icon_array['go']}{$lang_common['ok']}</button>
+        </td>
+    </tr>
+EOT;
+endtable();
+print '</form>' . $LINEBREAK;
+
+pagefooter();
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/coppermine.inc.php 1.5.6.src/bridge/coppermine.inc.php
--- 1.4.26.src/bridge/coppermine.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/coppermine.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,430 +8,467 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/coppermine.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/coppermine.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
+if (isset($bridge_lookup)) {
+    // Do nothing - the default bridge file "coppermine.inc.php" is not an option in the bridge manager.
+    // In other bridge files, we populate an array that specifies what bridging options are available for that particular file
+} else {
 
-require_once 'bridge/udb_base.inc.php';
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
 
-class coppermine_udb extends core_udb {
+    require_once 'bridge/udb_base.inc.php';
 
-        function coppermine_udb()
-        {
-                global $BRIDGE,$CONFIG;
+    class coppermine_udb extends core_udb {
 
-                if (!USE_BRIDGEMGR) {
+            function coppermine_udb()
+            {
+                    global $BRIDGE,$CONFIG;
 
-                        $this->boardurl = 'http://localhost/coppermine';
-                        include_once('../include/config.inc.php');
+                    $superCage = Inspekt::makeSuperCage();
 
-                } else {
-                        $this->boardurl = $CONFIG['site_url'];
-                        $this->use_post_based_groups = @$BRIDGE['use_post_based_groups'];
-                }
+                    if (!USE_BRIDGEMGR) {
 
-                // A hash that's a little specific to the client's configuration
-                $this->client_id = md5($_SERVER['HTTP_USER_AGENT'].$_SERVER['SERVER_PROTOCOL'].$CONFIG['site_url']);
+                            $this->boardurl = 'http://localhost/coppermine';
+                            include_once('../include/config.inc.php');
 
-                $this->multigroups = 1;
+                    } else {
+                            $this->boardurl = $CONFIG['site_url'];
+                            $this->use_post_based_groups = @$BRIDGE['use_post_based_groups'];
+                    }
 
-                $this->group_overrride = !$this->use_post_based_groups;
+                    // A hash that's a little specific to the client's configuration
+                    $this->client_id = md5($superCage->server->getRaw('HTTP_USER_AGENT').$superCage->server->getRaw('SERVER_PROTOCOL').$CONFIG['site_url']);
 
-                // Database connection settings
-                $this->db = array(
-                        'name' => $CONFIG['dbname'],
-                        'host' => $CONFIG['dbserver'] ? $CONFIG['dbserver'] : 'localhost',
-                        'user' => $CONFIG['dbuser'],
-                        'password' => $CONFIG['dbpass'],
-                        'prefix' =>$CONFIG['TABLE_PREFIX']
-                );
-
-                // Board table names
-                $this->table = array(
-                        'users' => 'users',
-                        'groups' => 'usergroups',
-                        'sessions' => 'sessions'
-                );
-
-                // Derived full table names
-                $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-                $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-                $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-
-                // Table field names
-                $this->field = array(
-                        'username' => 'user_name', // name of 'username' field in users table
-                        'user_id' => 'user_id', // name of 'id' field in users table
-                        'password' => 'user_password', // name of 'password' field in users table
-                        'email' => 'user_email', // name of 'email' field in users table
-                        'regdate' => 'UNIX_TIMESTAMP(user_regdate)', // name of 'registered' field in users table
-                        'lastvisit' => 'UNIX_TIMESTAMP(user_lastvisit)', // last time user logged in
-                        'active' => 'user_active', // is user account active?
-                        'location' => "''", // name of 'location' field in users table
-                        'website' => "''", // name of 'website' field in users table
-                        'usertbl_group_id' => 'user_group', // name of 'group id' field in users table
-                        'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
-                        'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
-                );
-
-                // Pages to redirect to
-                $this->page = array(
-                        'register' => 'register.php',
-                        'editusers' => 'usermgr.php',
-                        'edituserprofile' => 'profile.php'
-                );
-
-                // Group ids - admin and guest only.
-                $this->admingroups = array(1);
-                $this->guestgroup = 3;
-
-                // Connect to db
-                $this->connect($CONFIG['LINK_ID']);
-        }
+                    $this->multigroups = 1;
 
+                    $this->group_overrride = !$this->use_post_based_groups;
 
-        // Login function
-        function login( $username = null, $password = null, $remember = false ) {
-                global $CONFIG;
+                    // Database connection settings
+                    $this->db = array(
+                            'name' => $CONFIG['dbname'],
+                            'host' => $CONFIG['dbserver'] ? $CONFIG['dbserver'] : 'localhost',
+                            'user' => $CONFIG['dbuser'],
+                            'password' => $CONFIG['dbpass'],
+                            'prefix' =>$CONFIG['TABLE_PREFIX']
+                    );
+
+                    // Board table names
+                    $this->table = array(
+                            'users' => 'users',
+                            'groups' => 'usergroups',
+                            'sessions' => 'sessions'
+                    );
+
+                    // Derived full table names
+                    $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+                    $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+                    $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+
+                    // Table field names
+                    $this->field = array(
+                            'username' => 'user_name', // name of 'username' field in users table
+                            'user_id' => 'user_id', // name of 'id' field in users table
+                            'password' => 'user_password', // name of 'password' field in users table
+                            'email' => 'user_email', // name of 'email' field in users table
+                            'regdate' => 'UNIX_TIMESTAMP(user_regdate)', // name of 'registered' field in users table
+                            'lastvisit' => 'UNIX_TIMESTAMP(user_lastvisit)', // last time user logged in
+                            'active' => 'user_active', // is user account active?
+                            'location' => "''", // name of 'location' field in users table
+                            'website' => "''", // name of 'website' field in users table
+                            'usertbl_group_id' => 'user_group', // name of 'group id' field in users table
+                            'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
+                            'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
+                    );
+
+                    // Pages to redirect to
+                    $this->page = array(
+                            'register' => 'register.php',
+                            'editusers' => 'usermgr.php',
+                            'edituserprofile' => 'profile.php'
+                    );
+
+                    // Group ids - admin and guest only.
+                    $this->admingroups = array(1);
+                    $this->guestgroup = 3;
+
+                    // Connect to db
+                    $this->connect($CONFIG['LINK_ID']);
+            }
+
+
+            // Login function
+            function login( $username = null, $password = null, $remember = false ) {
+                    global $CONFIG;
+
+                    // Create the session_id from concat(cookievalue,client_id)
+                    $session_id = $this->session_id.$this->client_id;
+
+                    $encpassword = md5($password);
+
+
+                    // Check for user in users table
+                    $sql =  "SELECT user_id, user_name, user_password FROM {$this->usertable} WHERE ";
+                    //Check the login method (username, email address or both)
+                    switch($CONFIG['login_method']){
+                        case 'both':
+                            $sql .= "(user_name = '$username' OR user_email = '$username') AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
+                            break;
+                        case 'email':
+                            $sql .= "user_email = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
+                            break;
+                        case 'username':
+                        default:
+                            $sql .= "user_name = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
+                            break;
+                    }
+                   
+                    $results = cpg_db_query($sql);
 
-                // Create the session_id from concat(cookievalue,client_id)
-                $session_id = $this->session_id.$this->client_id;
+                    // If exists update lastvisit value, session, and login
+                    if (mysql_num_rows($results)) {
 
-                // Check if encrypted passwords are enabled
-                if ($CONFIG['enable_encrypted_passwords']) {
-                        $encpassword = md5($password);
-                } else {
-                        $encpassword = $password;
-                }
+                            // Update lastvisit value
+                            $sql =  "UPDATE {$this->usertable} SET user_lastvisit = NOW() ";
+                            //Check the login method (username, email address or both)
+                            switch($CONFIG['login_method']){
+                                case 'both':
+                                    $sql .= "WHERE (user_name = '$username' OR user_email = '$username') AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
+                                    break;
+                                case 'email':
+                                    $sql .= "WHERE user_email = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
+                                    break;
+                                case 'username':
+                                default:
+                                    $sql .= "WHERE user_name = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
+                                    break;
+                            }
+                            cpg_db_query($sql, $this->link_id);
+
+                            $USER_DATA = mysql_fetch_assoc($results);
+                            mysql_free_result($results);
+
+                            // If this is a 'remember me' login set the remember field to true
+                            if ($remember) {
+                                    $remember_sql = ",remember = '1' ";
+                                    // Change cookie life time to 2 weeks
+                                    setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
+                            } else {
+                                    $remember_sql = '';
+                                    // Kill the cookie when closing the browser
+                                    setcookie( $this->client_id, $this->session_id, 0, $CONFIG['cookie_path'] );
+                            }
+
+                            // Update guest session with user's information
+                            $sql  = "UPDATE {$this->sessionstable} SET ";
+                            $sql .= "user_id = {$USER_DATA['user_id']} ";
+                            $sql .= $remember_sql;
+                            $sql .= "WHERE session_id = '" . md5($session_id) . "'";
+                            cpg_db_query($sql, $this->link_id);
 
-                // Check for user in users table
-                $sql =  "SELECT user_id, user_name, user_password FROM {$this->usertable} WHERE ";
-                $sql .= "user_name = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
-                $results = cpg_db_query($sql);
-
-                // If exists update lastvisit value, session, and login
-                if (mysql_num_rows($results)) {
-
-                        // Update lastvisit value
-                        $sql =  "UPDATE {$this->usertable} SET user_lastvisit = NOW() ";
-                        $sql .= "WHERE user_name = '$username' AND BINARY user_password = '$encpassword' AND user_active = 'YES'";
-                        cpg_db_query($sql, $this->link_id);
-        
-                        $USER_DATA = mysql_fetch_assoc($results);
-                        mysql_free_result($results);
-        
-                        // If this is a 'remember me' login set the remember field to true
-                        if ($remember) {
-                                $remember_sql = ",remember = '1' ";
-                        } else {
-                                $remember_sql = '';
-                        }
-        
-                        // Update guest session with user's information
-                        $sql  = "update {$this->sessionstable} set ";
-                        $sql .= "user_id={$USER_DATA['user_id']} ";
-                        $sql .= $remember_sql;
-                        $sql .= "where session_id = '" . md5($session_id) . "'";
-                        cpg_db_query($sql, $this->link_id);
+                            return $USER_DATA;
+                    } else {
 
-                        return $USER_DATA;
-                } else {
+                            return false;
+                    }
+            }
 
-                        return false;
+
+            // Logout function
+            function logout() {
+
+                    // Revert authenticated session to a guest session
+                    $session_id = $this->session_id.$this->client_id;
+                    $sql  = "UPDATE {$this->sessionstable} SET user_id = 0, remember = 0 WHERE session_id = '" . md5($session_id) . "'";
+                    cpg_db_query($sql, $this->link_id);
+            }
+
+            // Get groups of which user is member
+            function get_groups( $user )
+            {
+                $groups = array($user['group_id']);
+
+                $sql = "SELECT user_group_list FROM {$this->usertable} AS u WHERE {$this->field['user_id']}='{$user['id']}' AND user_group_list <> ''";
+
+                $result = cpg_db_query($sql, $this->link_id);
+
+                if ($row = mysql_fetch_array($result)){
+                    $groups = array_merge($groups, explode(',', $row['user_group_list']));
                 }
-        }
 
+                mysql_free_result($result);
+
+                return $groups;
+            }
 
-        // Logout function
-        function logout() {
+            // definition of actions required to convert a password from user database form to cookie form
+            function udb_hash_db($password)
+            {
+                    return $password;
+            }
 
-                // Revert authenticated session to a guest session
-                $session_id = $this->session_id.$this->client_id;
-                $sql  = "update {$this->sessionstable} set user_id = 0, remember=0 where session_id = '" . md5($session_id) . "'";
-                cpg_db_query($sql, $this->link_id);
-        }
-		
-        function get_groups( &$user )
-        {
-			$groups = array($user['group_id'] - 100);
-
-			$sql = "SELECT user_group_list FROM {$this->usertable} AS u WHERE {$this->field['user_id']}='{$user['id']}' and user_group_list <> '';";
-
-			$result = cpg_db_query($sql, $this->link_id);
-
-			if ($row = mysql_fetch_array($result)){
-				$groups = array_merge($groups, explode(',', $row['user_group_list']));
-			}
-			
-			mysql_free_result($result);
-
-			return $groups;
-        }
-		
-        // definition of actions required to convert a password from user database form to cookie form
-        function udb_hash_db($password)
-        {
-                return $password;
-        }
-
-
-        // definition of how to extract id, name, group from a session cookie
-        function session_extraction()
-        {
-            global $CONFIG;
+
+            // definition of how to extract id, name, group from a session cookie
+            function session_extraction()
+            {
+                global $CONFIG;
+
+                $superCage = Inspekt::makeSuperCage();
 
                 // Default anonymous values
                 $id = 0;
                 $pass = '';
 
                 // Get the session cookie value
-                $sessioncookie = $_COOKIE[$this->client_id];
+                $sessioncookie = $superCage->cookie->getEscaped($this->client_id);
 
                 // Create the session id by concat(session_cookie_value, client_id)
                 $session_id = $sessioncookie.$this->client_id;
 
                 // Lifetime of 'remember me' session is 2 weeks
                 $rememberme_life_time = time()-(CPG_WEEK*2);
-        
+
                 // Lifetime of normal session is 1 hour
                 $session_life_time = time()-CPG_HOUR;
-        
-                // Delete old sessions
-                $sql = "delete from {$this->sessionstable} where time<$session_life_time and remember=0;";
-                cpg_db_query($sql, $this->link_id);
-        
-                // Delete stale 'remember me' sessions
-                $sql = "delete from {$this->sessionstable} where time<$rememberme_life_time;";
-                cpg_db_query($sql, $this->link_id);
-        
+
+                // Clean up old sessions every 5 minutes at maximum
+                if ($CONFIG['session_cleanup'] < time() - 300) {
+
+                    // Delete old sessions
+                    $sql = "DELETE FROM {$this->sessionstable} WHERE time < $session_life_time AND remember = 0";
+                    cpg_db_query($sql, $this->link_id);
+
+                    // Delete stale 'remember me' sessions
+                    $sql = "DELETE FROM {$this->sessionstable} WHERE time < $rememberme_life_time";
+                    cpg_db_query($sql, $this->link_id);
+                    
+                    // Update database entry
+                    $sql = "UPDATE {$CONFIG['TABLE_CONFIG']} SET value = UNIX_TIMESTAMP() WHERE name = 'session_cleanup'";
+                    cpg_db_query($sql, $this->link_id);
+                }
+
                 // Check for valid session if session_cookie_value exists
                 if ($sessioncookie) {
-        
+
                     // Check for valid session
-                    $sql =  'select user_id from '.$this->sessionstable." where session_id = '" . md5($session_id) . "'";
+                    $sql =  "SELECT user_id, time FROM {$this->sessionstable} WHERE session_id = '" . md5($session_id) . "'";
                     $result = cpg_db_query($sql);
-        
+
                     // If session exists...
                     if (mysql_num_rows($result)) {
                         $row = mysql_fetch_assoc($result);
                         mysql_free_result($result);
-        
+
                         $row['user_id'] = (int) $row['user_id'];
-        
+                        $this->sessiontime = $row['time'];
+
                         // Check if there's a user for this session
-                        $sql =  'select user_id as id, user_password as password ';
-                        $sql .= 'from '.$this->usertable.' ';
-                        $sql .= 'where user_id='.$row['user_id'];
+                        $sql = "SELECT user_id, user_password FROM {$this->usertable} WHERE user_id = {$row['user_id']}";
                         $result = cpg_db_query($sql, $this->link_id);
-        
+
                         // If user exists, use the current session
                         if ($result) {
                             $row = mysql_fetch_assoc($result);
                             mysql_free_result($result);
-        
-                            $pass = $row['password'];
-                            $id = (int) $row['id'];
+
+                            $pass = $row['user_password'];
+                            $id = (int) $row['user_id'];
                             $this->session_id = $sessioncookie;
-        
+
                         // If the user doesn't exist, use default guest credentials
                         }
-        
+
                     // If not a valid session exists, create a new session
                     } else {
-        
+
                         $this->create_session();
                     }
-        
+
                 // No session exists; create one
                 } else {
-        
+
                     $this->create_session();
                 }
 
                 return ($id) ? array($id, $pass) : false;
-        }
+            }
 
 
-        // Function used to keep the session alive
-        function session_update()
-        {
-                $session_id = $this->session_id.$this->client_id;
-                $sql = "update {$this->sessionstable} set time='".time()."' where session_id = '" . md5($session_id) . "'";
-                cpg_db_query($sql);
-        }
+            // Function used to keep the session alive
+            function session_update()
+            {
+                    // don't update null sessions
+                    if (!isset($this->session_id) || !$this->session_id) {
+                        return false;
+                    }
 
+                    // only update session time once per minute at maximum
+                    if (!isset($this->sessiontime) || (time() - $this->sessiontime < 60)) {
+                        return false;
+                    }
 
-        // Create a new session with the cookie lifetime set to 2 weeks
-        function create_session() {
-                global $CONFIG;
-                // start session
-                $this->session_id = $this->generateId();
-                $session_id = $this->session_id.$this->client_id;
-        
-                $sql =  'insert into '.$this->sessionstable.' (session_id, user_id, time, remember) values ';
-                $sql .= '("'.md5($session_id).'", 0, "'.time().'", 0);';
-        
-                // insert the guest session
-                cpg_db_query($sql, $this->link_id);
-        
-                // set the session cookie
-                setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
-        }
-
-
-        // Modified function taken from Mambo session class
-        function generateId() {
-                $failsafe = 20;
-                $randnum = 0;
-                while ($failsafe--) {
-                        $randnum = md5( uniqid( microtime(), 1 ));
-                        $session_id = $randnum.$this->client_id;
-                        if ($randnum != "") {
-                                $sql = "SELECT session_id FROM {$this->sessionstable} WHERE session_id = '" . md5($session_id) . "'";
-								$result = cpg_db_query($sql, $this->link_id);
-                                if (!mysql_num_rows($result)) {
-                                        break;
-                                }
-                                mysql_free_result($result);
+                    $session_id = $this->session_id.$this->client_id;
+                    $sql = "UPDATE {$this->sessionstable} SET time = UNIX_TIMESTAMP() WHERE session_id = '" . md5($session_id) . "'";
+                    cpg_db_query($sql);
+            }
+
+
+            // Create a new session with the cookie lifetime set to 2 weeks
+            function create_session() {
+                    global $CONFIG;
+
+                    $superCage = Inspekt::makeSuperCage();
+
+                    // don't create sessions for people that don't accept cookies anyway
+                    if (!$superCage->cookie->keyExists($CONFIG['cookie_name'].'_data')) {
+                        return false;
+                    }
+
+                    // start session
+                    $this->session_id = $this->generateId();
+                    $session_id = $this->session_id.$this->client_id;
+
+                    $sql = "INSERT INTO {$this->sessionstable} (session_id, time) VALUES ('" . md5($session_id) . "', UNIX_TIMESTAMP())";
+
+                    // insert the guest session
+                    cpg_db_query($sql, $this->link_id);
+
+                    // set the session cookie
+                    setcookie( $this->client_id, $this->session_id, time() + (CPG_WEEK*2), $CONFIG['cookie_path'] );
+            }
+
+
+            // Modified function taken from Mambo session class
+            function generateId() {
+                    $failsafe = 20;
+                    $randnum = 0;
+                    while ($failsafe--) {
+                            $randnum = md5( uniqid( microtime(), 1 ));
+                            $session_id = $randnum.$this->client_id;
+                            if ($randnum != "") {
+                                    $sql = "SELECT session_id FROM {$this->sessionstable} WHERE session_id = '" . md5($session_id) . "'";
+                                    $result = cpg_db_query($sql, $this->link_id);
+                                    if (!mysql_num_rows($result)) {
+                                            break;
+                                    }
+                                    mysql_free_result($result);
+                            }
+                    }
+                    return $randnum;
+            }
+
+            /*
+             * Overidden functions !!DO NOT REMOVE OR CPG WILL NOT WORK CORRECTLY!!
+             */
+            // definition of how to extract an id and password hash from a cookie
+            function cookie_extraction()
+            {
+                    return false;
+            }
+
+            // Register
+            function register_page()
+            {        }
+
+            // Edit users
+            function edit_users()
+            {        }
+
+            // View users
+            function view_users()
+            {        }
+
+            // View user profile
+            function view_profile($uid)
+            {        }
+
+            // Edit user profile
+            function edit_profile($uid)
+            {        }
+
+            function login_page()
+            {        }
+
+            function logout_page() {
+                $this->logout();
+            }
+            /* Note : we don't want to overide this - the groups need to be resynced to coppermine default after un-integration
+             * Rebuttal: without overriding and removing Coppermine group deletion (see below) its impossible to add new groups to a non-bridged install.
+             */
+
+            function synchronize_groups()
+            {
+                global $CONFIG ;
+
+                if ($this->use_post_based_groups){
+                    if ($this->group_overrride){
+                        $udb_groups = $this->collect_groups();
+                    } else {
+                        $sql = "SELECT * FROM {$this->groupstable} WHERE {$this->field['grouptbl_group_name']} <> ''";
+
+                        $result = cpg_db_query($sql, $this->link_id);
+
+                        $udb_groups = array();
+
+                        while ($row = mysql_fetch_assoc($result))
+                        {
+                            $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
                         }
+                    }
+                } else {
+                    $udb_groups = array(1 =>'Administrators', 2=> 'Registered', 3=>'Guests');
                 }
-                return $randnum;
-        }
 
+                $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
 
-        // Gets user/guest count
-        function get_session_users() {
-                static $count = array();
-    
-                if (!$count) {
-                        // Get guest count
-                        $sql = "select count(user_id) as num_guests from {$this->sessionstable} where user_id=0;";
-                        $result = cpg_db_query($sql, $this->link_id);
-                        $count = mysql_fetch_assoc($result);
-            
-                        // Get authenticated user count
-                        $sql = "select count(user_id) as num_users from {$this->sessionstable} where user_id>0;";
-                        $result = cpg_db_query($sql, $this->link_id);
-                        $count = array_merge(mysql_fetch_assoc($result), $count);
+                while ($row = mysql_fetch_array($result)) {
+                    $cpg_groups[$row['group_id']] = $row['group_name'];
                 }
 
-                return $count;
-        }
+                mysql_free_result($result);
+                /* Must be removed to allow new groups to be created in an unbridged install.
+                // Scan Coppermine groups that need to be deleted
+                foreach($cpg_groups as $c_group_id => $c_group_name) {
+                    if ((!isset($udb_groups[$c_group_id]))) {
+                        cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '" . $c_group_id . "' LIMIT 1");
+                        unset($cpg_groups[$c_group_id]);
+                    }
+                }
+                */
+
+                // Scan udb groups that need to be created inside Coppermine table
+                foreach($udb_groups as $i_group_id => $i_group_name) {
+                    if ((!isset($cpg_groups[$i_group_id]))) {
+                        // add admin info
+                        $admin_access = in_array($i_group_id-100, $this->admingroups) ? '1' : '0';
+                        cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_id, group_name, has_admin_access) VALUES ('$i_group_id', '" . addslashes($i_group_name) . "', '$admin_access')");
+                        $cpg_groups[$i_group_id] = $i_group_name;
+                    }
+                }
 
+                // Update Group names
+                foreach($udb_groups as $i_group_id => $i_group_name) {
+                    if ($cpg_groups[$i_group_id] != $i_group_name) {
+                        cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET group_name = '" . addslashes($i_group_name) . "' WHERE group_id = '$i_group_id' LIMIT 1");
+                    }
+                }
+                // fix admin grp
+                if (!$this->use_post_based_groups) cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET has_admin_access = '1' WHERE group_id = '1' LIMIT 1");
 
-        /*
-         * Overidden functions !!DO NOT REMOVE OR CPG WILL NOT WORK CORRECTLY!!
-         */
-        // definition of how to extract an id and password hash from a cookie
-        function cookie_extraction()
-        {
-                return false;
-        }
-
-        // Register
-        function register_page()
-        {        }
-
-        // Edit users
-        function edit_users()
-        {        }
-
-        // View users
-        function view_users()
-        {        }
-
-        // View user profile
-        function view_profile($uid)
-        {        }
-
-        // Edit user profile
-        function edit_profile($uid)
-        {        }
-
-        function login_page()
-        {        }
-
-        function logout_page() {
-            $this->logout();
-        }
-		/* Note : we don't want to overide this - the groups need to be resynced to coppermine default after un-integration
-         * Rebuttal: without overriding and removing Coppermine group deletion (see below) its impossible to add new groups to a non-bridged install.
-         */
-		
-    	function synchronize_groups()
-    	{
-    		global $CONFIG ;
-
-    		if ($this->use_post_based_groups){
-    			if ($this->group_overrride){
-    				$udb_groups = $this->collect_groups();
-    			} else {
-    				$sql = "SELECT * FROM {$this->groupstable} WHERE {$this->field['grouptbl_group_name']} <> ''";
-
-    				$result = cpg_db_query($sql, $this->link_id);
-
-    				$udb_groups = array();
-
-    				while ($row = mysql_fetch_assoc($result))
-    				{
-    					$udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
-    				}
-    			}
-    		} else {
-    			$udb_groups = array(1 =>'Administrators', 2=> 'Registered', 3=>'Guests', 4=> 'Banned');
-    		}
-
-    		$result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
-
-    		while ($row = mysql_fetch_array($result)) {
-    			$cpg_groups[$row['group_id']] = $row['group_name'];
-    		}
-
-    		mysql_free_result($result);
-            /* Must be removed to allow new groups to be created in an unbridged install.
-    		// Scan Coppermine groups that need to be deleted
-    		foreach($cpg_groups as $c_group_id => $c_group_name) {
-    			if ((!isset($udb_groups[$c_group_id]))) {
-    				cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '" . $c_group_id . "' LIMIT 1");
-    				unset($cpg_groups[$c_group_id]);
-    			}
-    		}
-    		*/
-
-    		// Scan udb groups that need to be created inside Coppermine table
-    		foreach($udb_groups as $i_group_id => $i_group_name) {
-    			if ((!isset($cpg_groups[$i_group_id]))) {
-    				// add admin info
-    				$admin_access = in_array($i_group_id-100, $this->admingroups) ? '1' : '0';
-    				cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_id, group_name, has_admin_access) VALUES ('$i_group_id', '" . addslashes($i_group_name) . "', '$admin_access')");
-    				$cpg_groups[$i_group_id] = $i_group_name;
-    			}
-    		}
-
-    		// Update Group names
-    		foreach($udb_groups as $i_group_id => $i_group_name) {
-    			if ($cpg_groups[$i_group_id] != $i_group_name) {
-    				cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET group_name = '" . addslashes($i_group_name) . "' WHERE group_id = '$i_group_id' LIMIT 1");
-    			}
-    		}
-    		// fix admin grp
-    		if (!$this->use_post_based_groups) cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET has_admin_access = '1' WHERE group_id = '1' LIMIT 1");
+            }
 
-    	}
+    }
 
+    // and go !
+    $cpg_udb = new coppermine_udb;
 }
-
-// and go !
-$cpg_udb = new coppermine_udb;
 ?>
diff -x .svn -aruN 1.4.26.src/bridge/invisionboard20.inc.php 1.5.6.src/bridge/invisionboard20.inc.php
--- 1.4.26.src/bridge/invisionboard20.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/invisionboard20.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,139 +10,156 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/invisionboard20.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/invisionboard20.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
-if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
-
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-class cpg_udb extends core_udb {
-
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) {
-			$this->boardurl = 'http://localhost/ipb';
-			require_once('../ipb/conf_global.php');
-			$this->use_post_based_groups = 0;
-		} else {
-			require_once($BRIDGE['relative_path_to_config_file'] . '/conf_global.php');
-			$this->boardurl = $INFO['board_url'];
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $INFO['sql_database'],
-			'host' => $INFO['sql_host'] ? $INFO['sql_host'] : 'localhost',
-			'user' => $INFO['sql_user']	,
-			'password' => $INFO['sql_pass'],
-			'prefix' =>$INFO['sql_tbl_prefix']
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'members',
-			'groups' => 'groups',
-			'sessions' => 'sessions'
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'name', // name of 'username' field in users table
-			'user_id' => 'id', // name of 'id' field in users table
-			'password' => 'member_login_key', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'joined', // name of 'registered' field in users table
-			'location' => "''", // name of 'location' field in users table
-			'website' => "''", // name of 'website' field in users table
-			'usertbl_group_id' => 'mgroup', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'g_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'g_title' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/index.php?act=Reg&CODE=00',
-			'editusers' => '/admin.php',
-			'edituserprofile' => '/index.php?showuser='
-		);
-	
-	
-		// Group ids - admin and guest only.
-		$this->admingroups = array($INFO['admin_group']);
-		$this->guestgroup = $this->use_post_based_groups ? $INFO['guest_group']+100 : 3;
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	// definition of how to extract id, pass from session cookie
-	function session_extraction()
-	{
-		if (isset($_COOKIE['session_id'])) {
-			$session_id = addslashes($_COOKIE['session_id']);
-
-			$sql = "SELECT member_id , member_login_key FROM {$this->sessionstable} AS s INNER JOIN {$this->usertable} AS u ON s.member_id = u.id WHERE s.id = '$session_id'";
-			
-			$result = cpg_db_query($sql, $this->link_id);
-			
-			if (mysql_num_rows($result)){
-				$row = mysql_fetch_array($result);
-				return $row;
-			}
-		} else {
-			return false;
-		}
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-	    $id = 0;
-		$pass = '';
-		
-		if (isset($_COOKIE['member_id']) && isset($_COOKIE['pass_hash'])) {
-			$id = (int)$_COOKIE['member_id'];
-			$pass = substr(addslashes($_COOKIE['pass_hash']), 0, 32);
-		}
-
-		return ($id) ? array($id, $pass) : false;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password; // unused
-	}
-	
-	function login_page()
-	{
-		$this->redirect("/index.php?act=Login&CODE=00");
-	}
-
-	function logout_page()
-	{
-		$this->redirect("/index.php?act=Login&CODE=03");
-	}
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
 }
 
-// and go !
-$cpg_udb = new cpg_udb;
-
-
-
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'Invision Power Board 2.x',
+        'short_name' => 'invisionboard20',
+        'support_url' => 'http://forums.invisionpower.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,conf_global.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+    
+    require_once 'bridge/udb_base.inc.php';
+    
+    class cpg_udb extends core_udb
+    {
+    
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) {
+                $this->boardurl = 'http://localhost/ipb';
+                require_once('../ipb/conf_global.php');
+                $this->use_post_based_groups = 0;
+            } else {
+                require_once($BRIDGE['relative_path_to_config_file'] . '/conf_global.php');
+                $this->boardurl = $INFO['board_url'];
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            // Database connection settings
+            $this->db = array(
+                'name'     => $INFO['sql_database'],
+                'host'     => $INFO['sql_host'] ? $INFO['sql_host'] : 'localhost',
+                'user'     => $INFO['sql_user'],
+                'password' => $INFO['sql_pass'],
+                'prefix'   => $INFO['sql_tbl_prefix'],
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users'    => 'members',
+                'groups'   => 'groups',
+                'sessions' => 'sessions',
+            );
+    
+            // Derived full table names
+            $this->usertable     = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable   = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            
+            // Table field names
+            $this->field = array(
+                'username'            => 'name', // name of 'username' field in users table
+                'user_id'             => 'id', // name of 'id' field in users table
+                'password'            => 'member_login_key', // name of 'password' field in users table
+                'email'               => 'email', // name of 'email' field in users table
+                'regdate'             => 'joined', // name of 'registered' field in users table
+                'location'            => "''", // name of 'location' field in users table
+                'website'             => "''", // name of 'website' field in users table
+                'usertbl_group_id'    => 'mgroup', // name of 'group id' field in users table
+                'grouptbl_group_id'   => 'g_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'g_title', // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register'        => '/index.php?act=Reg&CODE=00',
+                'editusers'       => '/admin.php',
+                'edituserprofile' => '/index.php?showuser=',
+            );
+        
+            // Group ids - admin and guest only.
+            $this->admingroups = array($INFO['admin_group']);
+            $this->guestgroup  = $INFO['guest_group'];
+            
+            // Connect to db
+            $this->connect();
+        }
+    
+        // definition of how to extract id, pass from session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+    
+            if ($superCage->cookie->keyExists('session_id')) {
+    
+                $session_id = $superCage->cookie->getEscaped('session_id');
+    
+                $sql = "SELECT member_id, member_login_key FROM {$this->sessionstable} AS s INNER JOIN {$this->usertable} AS u ON s.member_id = u.id WHERE s.id = '$session_id'";
+                
+                $result = cpg_db_query($sql, $this->link_id);
+                
+                if (mysql_num_rows($result)) {
+                    $row = mysql_fetch_row($result);
+                    return $row;
+                }
+            } else {
+                return false;
+            }
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            $id = 0;
+            $pass = '';
+            
+            if ($superCage->cookie->keyExists('member_id') && $superCage->cookie->keyExists('pass_hash')) {
+                $id = $superCage->cookie->getInt('member_id');
+                $pass = substr($superCage->cookie->getEscaped('pass_hash'), 0, 32);
+            }
+    
+            return ($id) ? array($id, $pass) : false;
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
+        
+        function login_page()
+        {
+            $this->redirect("/index.php?act=Login&CODE=00");
+        }
+    
+        function logout_page()
+        {
+            $this->redirect("/index.php?act=Login&CODE=03");
+        }
+    }
+    
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
+    
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/mambo.inc.php 1.5.6.src/bridge/mambo.inc.php
--- 1.4.26.src/bridge/mambo.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/mambo.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,409 +10,447 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/mambo.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/mambo.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
-if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
-
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-class cpg_udb extends core_udb {
-
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) {
-
-			$this->boardurl = 'http://localhost/mambo';
-			include('../mambo/configuration.php');
-			include('../mambo/includes/version.php');
-
-		} else {
-			include($BRIDGE['relative_path_to_config_file'] . 'configuration.php');
-			include($BRIDGE['relative_path_to_config_file'] . 'includes/version.php');
-			$this->boardurl = $mosConfig_live_site;
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		$this->mambo_version = $_VERSION;
-
-        $this->multigroups = 0;
-
-		$this->group_overrride = !$this->use_post_based_groups;
-
-		// Database connection settings
-		$this->db = array(
-			'name' => $mosConfig_db,
-			'host' => $mosConfig_host ? $mosConfig_host : 'localhost',
-			'user' => $mosConfig_user,
-			'password' => $mosConfig_password,
-			'prefix' =>$mosConfig_dbprefix
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'core_acl_aro_groups',
-			'sessions' => 'session'
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'id', // name of 'id' field in users table
-			'password' => 'password', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'UNIX_TIMESTAMP(registerDate)', // name of 'registered' field in users table
-			'lastvisit' => 'UNIX_TIMESTAMP(lastvisitDate)', // last time user logged in
-			'active' => '1-block', // is user account active?
-			'location' => "''", // name of 'location' field in users table
-			'website' => "''", // name of 'website' field in users table
-			'usertbl_group_id' => 'gid', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/index.php?option=com_registration&task=register',
-			'editusers' => '/administrator/index.php',
-			'edituserprofile' => '/index.php?option=com_user&task=UserDetails'
-		);
-
-		// Group ids - admin and guest only.
-		$this->admingroups = array(24,25);
-		$this->guestgroup = $this->use_post_based_groups ? 1 : 3;
-		
-		// Connect to db
-		$this->connect();
-		
-		// Delete old sessions
-		$past = time()-$mosConfig_lifetime;
-		$sql = 'delete from '.$this->sessionstable.' where (time < '.$past.');';
-		cpg_db_query($sql, $this->link_id);
-	}
-
-	function session_update() {
-		$sql = 'update '.$this->sessionstable.' set time="'.time().'" '.
-		       'where session_id=md5("'.$this->session_id.'");';
-		$result = cpg_db_query($sql, $this->link_id);
-	}
-	
-	function collect_groups()
-	{
-		$sql ="SELECT * FROM {$this->groupstable}";
-	
-		$result = cpg_db_query($sql, $this->link_id);
-		
-		$udb_groups = array(1=>'Guests');
-			
-		while ($row = mysql_fetch_assoc($result))
-		{
-			$udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
-		}
-		
-		return $udb_groups;
-		
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-	    global $CONFIG;
-
-		// Default anonymous values
-		$id = 0;
-		$pass = '';
-		$f = $this->field;
-		$mambo_version =& $this->mambo_version;
-
-		$sessioncookie = $_COOKIE['sessioncookie'];
-		
-        // 4.5.1 and 4.5.2 compatibility
-        if (($mambo_version->RELEASE == '4.5' && $mambo_version->DEV_LEVEL != '1.0.9') && $sessioncookie) {
-		    $sessioncookie .= $_SERVER['REMOTE_ADDR'];
-		}
-
-		$usercookie = $_COOKIE['usercookie'];
-        $result = false;
-
-        // Query database for session, if cookie exists
-        if ($sessioncookie) {
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
 
-            $sql =  'select userid from '.$this->sessionstable.' where session_id=md5("'.$sessioncookie.'");';
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'Mambo server',
+        'short_name' => 'mambo',
+        'support_url' => 'http://www.mamboserver.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,configuration.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );    
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+    
+    require_once 'bridge/udb_base.inc.php';
+    
+    class cpg_udb extends core_udb
+    {
+    
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) {
+    
+                $this->boardurl = 'http://localhost/mambo';
+                include('../mambo/configuration.php');
+                include('../mambo/includes/version.php');
+    
+            } else {
+                include($BRIDGE['relative_path_to_config_file'] . 'configuration.php');
+                include($BRIDGE['relative_path_to_config_file'] . 'includes/version.php');
+                $this->boardurl = $mosConfig_live_site;
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->mambo_version = $_VERSION;
+    
+            $this->multigroups = 0;
+    
+            $this->group_overrride = !$this->use_post_based_groups;
+    
+            // Database connection settings
+            $this->db = array(
+                'name'     => $mosConfig_db,
+                'host'     => $mosConfig_host ? $mosConfig_host : 'localhost',
+                'user'     => $mosConfig_user,
+                'password' => $mosConfig_password,
+                'prefix'   => $mosConfig_dbprefix,
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users'    => 'users',
+                'groups'   => 'core_acl_aro_groups',
+                'sessions' => 'session',
+            );
+    
+            // Derived full table names
+            $this->usertable     = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable   = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            
+            // Table field names
+            $this->field = array(
+                'username'            => 'username', // name of 'username' field in users table
+                'user_id'             => 'id', // name of 'id' field in users table
+                'password'            => 'password', // name of 'password' field in users table
+                'email'               => 'email', // name of 'email' field in users table
+                'regdate'             => 'UNIX_TIMESTAMP(registerDate)', // name of 'registered' field in users table
+                'lastvisit'           => 'UNIX_TIMESTAMP(lastvisitDate)', // last time user logged in
+                'active'              => '1-block', // is user account active?
+                'location'            => "''", // name of 'location' field in users table
+                'website'             => "''", // name of 'website' field in users table
+                'usertbl_group_id'    => 'gid', // name of 'group id' field in users table
+                'grouptbl_group_id'   => 'group_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'name', // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register'        => '/index.php?option=com_registration&task=register',
+                'editusers'       => '/administrator/index.php',
+                'edituserprofile' => '/index.php?option=com_user&task=UserDetails',
+            );
+    
+            // Group ids - admin and guest only.
+            $this->admingroups = array(24, 25);
+            $this->guestgroup  = 1;
+            
+            // Connect to db
+            $this->connect();
+            
+            // Delete old sessions
+            $past = time() - $mosConfig_lifetime;
+            
+            $sql = "DELETE FROM {$this->sessionstable} WHERE time < $past";
+            cpg_db_query($sql, $this->link_id);
+        }
+    
+        function session_update()
+        {
+            $sql = 'update '.$this->sessionstable.' set time="'.time().'" '.
+                   'where session_id=md5("'.$this->session_id.'");';
             $result = cpg_db_query($sql, $this->link_id);
         }
-
-        // If session exists, check if user exists
-        if (mysql_num_rows($result)) {
-
-            $row = mysql_fetch_assoc($result);
-            mysql_free_result($result);
-
-            $row['userid'] = (int) $row['userid'];
-
-            $sql =  'select id, password ';
-            $sql .= 'from '.$this->usertable.' ';
-            $sql .= 'where id='.$row['userid'];
-
+        
+        function collect_groups()
+        {
+            $sql ="SELECT * FROM {$this->groupstable}";
+        
             $result = cpg_db_query($sql, $this->link_id);
-
-            // If user exists, use the current session
-            if ($result) {
+            
+            $udb_groups = array(1 => 'Guests');
+                
+            while ($row = mysql_fetch_assoc($result)) {
+                $udb_groups[$row[$this->field['grouptbl_group_id']] + 100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+            }
+            
+            return $udb_groups;
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            global $CONFIG, $raw_ip;
+            
+            $superCage = Inspekt::makeSuperCage();
+    
+            // Default anonymous values
+            $id = 0;
+            $pass = '';
+            $f = $this->field;
+            $mambo_version =& $this->mambo_version;
+    
+            //$sessioncookie = $_COOKIE['sessioncookie'];
+            $sessioncookie = $superCage->cookie->getRaw('sessioncookie');
+            
+            // 4.5.1 and 4.5.2 compatibility
+            if (($mambo_version->RELEASE == '4.5' && $mambo_version->DEV_LEVEL != '1.0.9') && $sessioncookie) {
+                //$sessioncookie .= $_SERVER['REMOTE_ADDR'];
+                $sessioncookie .= $raw_ip;
+            }
+    
+            //$usercookie = $_COOKIE['usercookie'];
+            $usercookie = $superCage->cookie->getRaw('usercookie');
+            $result = false;
+    
+            // Query database for session, if cookie exists
+            if ($sessioncookie) {
+    
+                $sql =  'select userid from '.$this->sessionstable.' where session_id=md5("'.$sessioncookie.'");';
+                $result = cpg_db_query($sql, $this->link_id);
+            }
+    
+            // If session exists, check if user exists
+            if (mysql_num_rows($result)) {
+    
                 $row = mysql_fetch_assoc($result);
                 mysql_free_result($result);
-
-                $pass = $row['password'];
-                $id = (int) $row['id'];
-                $this->session_id = $sessioncookie;
-
-            // If the user doesn't exist, use default guest credentials
+    
+                $row['userid'] = (int) $row['userid'];
+    
+                $sql =  'select id, password ';
+                $sql .= 'from '.$this->usertable.' ';
+                $sql .= 'where id='.$row['userid'];
+    
+                $result = cpg_db_query($sql, $this->link_id);
+    
+                // If user exists, use the current session
+                if ($result) {
+                    $row = mysql_fetch_assoc($result);
+                    mysql_free_result($result);
+    
+                    $pass = $row['password'];
+                    $id = (int) $row['id'];
+                    $this->session_id = $sessioncookie;
+    
+                    // If the user doesn't exist, use default guest credentials
+                }
+    
+                // No session exists, so create a session and check for remember me cookie
+            } else {
+    
+                $this->create_session();
+    
+                // remember me cookie exists; login with user creditials
+                if ($usercookie) {
+                    $username = (isset($usercookie['username'])) ? addslashes($usercookie['username']) : '';
+                    $password = (isset($usercookie['password'])) ? addslashes($usercookie['password']) : '';
+    
+                    // Grab id from Mambo database, if a cookie exists
+                    if ($username) {
+                        $sql =  'select u.'.$f['user_id'].' as id, u.'.$f['password'].' as password, u.'.
+                                $f['username'].' as username, u.'.$f['usertbl_group_id'].' as usertbl_group_id, '.
+                                'g.'.$f['grouptbl_group_id'].' as grouptbl_group_id, g.'.$f['grouptbl_group_name'].' as grouptbl_group_name ';
+                        $sql .= 'from '.$this->usertable.' as u ';
+                        $sql .= 'inner join '.$this->groupstable.' as g ';
+                        $sql .= 'on gid=group_id ';
+                        $sql .= 'where u.'.$f['username'].'="'.$username.'" and u.'.$f['password'].'="'.$password.'" and u.block=0;';
+    
+                        $result = cpg_db_query($sql, $this->link_id);
+                        
+                        // the user exists; finalize login procedures
+                        if ($result) {
+                        
+                            $row = mysql_fetch_assoc($result);
+                            mysql_free_result($result);
+    
+                            $gid = 1;
+                            
+                            if ($this->is_group_child_of($row['grouptbl_group_name'], 'Registered') ||
+                                $this->is_group_child_of($row['grouptbl_group_name'], 'Administrator')) {
+                                
+                                $gid = 2;
+                            }
+                            
+                            // update session information in session table
+                            $sql =  'update '.$this->sessionstable.' set '.
+                                    'userid='.$row['id'].
+                                    ',username="'.$row['username'].'"'.
+                                    ',guest=0 '.
+                                    ',gid='.$gid.' '.
+                                    ',usertype="'.$row['grouptbl_group_name'].'" '.
+                                    'where session_id=md5("'.$this->session_id.'");';
+                            
+                            cpg_db_query($sql, $this->link_id);
+                            
+                            // update last visit date
+                            $currentDate = date("Y-m-d\TH:i:s");
+                            $sql = 'update '.$this->usertable.' set '.
+                                   'lastvisitDate="'.$currentDate.'" '.
+                                   'where id='.$row['id'];
+                            
+                            cpg_db_query($sql, $this->link_id);
+                            
+                            $pass = $password;
+                            $id = $row['id'];
+                        }
+                    }
+                }
             }
-
-        // No session exists, so create a session and check for remember me cookie
-        } else {
-
-			$this->create_session();
-
-			// remember me cookie exists; login with user creditials
-            if ($usercookie) {
-                $username = (isset($usercookie['username'])) ? addslashes($usercookie['username']) : '';
-				$password = (isset($usercookie['password'])) ? addslashes($usercookie['password']) : '';
-
-				// Grab id from Mambo database, if a cookie exists
-				if ($username) {
-					$sql =  'select u.'.$f['user_id'].' as id, u.'.$f['password'].' as password, u.'.
-					        $f['username'].' as username, u.'.$f['usertbl_group_id'].' as usertbl_group_id, '.
-							'g.'.$f['grouptbl_group_id'].' as grouptbl_group_id, g.'.$f['grouptbl_group_name'].' as grouptbl_group_name ';
-					$sql .= 'from '.$this->usertable.' as u ';
-					$sql .= 'inner join '.$this->groupstable.' as g ';
-					$sql .= 'on gid=group_id ';
-					$sql .= 'where u.'.$f['username'].'="'.$username.'" and u.'.$f['password'].'="'.$password.'" and u.block=0;';
-
-					$result = cpg_db_query($sql, $this->link_id);
-					
-					// the user exists; finalize login procedures
-					if ($result) {
-					
-						$row = mysql_fetch_assoc($result);
-						mysql_free_result($result);
-
-						$gid = 1;
-						
-						if ($this->is_group_child_of($row['grouptbl_group_name'],'Registered') ||
-							$this->is_group_child_of($row['grouptbl_group_name'],'Administrator')) {
-							
-							$gid = 2;
-						}
-						
-						// update session information in session table
-						$sql =  'update '.$this->sessionstable.' set '.
-								'userid='.$row['id'].
-								',username="'.$row['username'].'"'.
-								',guest=0 '.
-								',gid='.$gid.' '.
-								',usertype="'.$row['grouptbl_group_name'].'" '.
-								'where session_id=md5("'.$this->session_id.'");';
-						
-						cpg_db_query($sql, $this->link_id);
-						
-						// update last visit date
-						$currentDate = date("Y-m-d\TH:i:s");
-						$sql = 'update '.$this->usertable.' set '.
-							   'lastvisitDate="'.$currentDate.'" '.
-							   'where id='.$row['id'];
-						
-						cpg_db_query($sql, $this->link_id);
-						
-						$pass = $password;
-						$id = $row['id'];
-					}
-				}
+    
+            return ($id) ? array($id, $pass) : false;
+        }
+    
+        function login($username = null, $password = null)
+        {
+    
+            $this->create_session();
+    
+            if (is_null($username) || is_null($password)) {
+                return false;
+            }
+    
+            // Grab id from Mambo database, if a cookie exists
+            if ($username) {
+                $sql =  'select u.'.$f['user_id'].' as id, u.'.$f['password'].' as password, u.'.
+                        $f['username'].' as username, u.'.$f['usertbl_group_id'].' as usertbl_group_id, '.
+                        'g.'.$f['grouptbl_group_id'].' as grouptbl_group_id, g.'.$f['grouptbl_group_name'].' as grouptbl_group_name ';
+                $sql .= 'from '.$this->usertable.' as u ';
+                $sql .= 'inner join '.$this->groupstable.' as g ';
+                $sql .= 'on gid=group_id ';
+                $sql .= 'where u.'.$f['username'].'="'.$username.'" and u.'.$f['password'].'="'.$password.'" and u.block=0;';
+    
+                $result = cpg_db_query($sql, $this->link_id);
+                        
+                // the user exists; finalize login procedures
+                if ($result) {
+                        
+                    $row = mysql_fetch_assoc($result);
+                    mysql_free_result($result);
+    
+                    $gid = 1;
+                            
+                    if ($this->is_group_child_of($row['grouptbl_group_name'], 'Registered') ||
+                        $this->is_group_child_of($row['grouptbl_group_name'], 'Administrator')) {
+                                
+                        $gid = 2;
+                    }
+                            
+                    // update session information in session table
+                    $sql =  'update '.$this->sessionstable.' set '.
+                            'userid='.$row['id'].
+                            ',username="'.$row['username'].'"'.
+                            ',guest=0 '.
+                            ',gid='.$gid.' '.
+                            ',usertype="'.$row['grouptbl_group_name'].'" '.
+                            'where session_id=md5("'.$this->session_id.'");';
+                            
+                    cpg_db_query($sql, $this->link_id);
+                            
+                    // update last visit date
+                    $currentDate = date("Y-m-d\TH:i:s");
+                    $sql = 'update '.$this->usertable.' set '.
+                           'lastvisitDate="'.$currentDate.'" '.
+                           'where id='.$row['id'];
+                            
+                    cpg_db_query($sql, $this->link_id);
+                            
+                    $pass = $password;
+                    $id = $row['id'];
+                }
             }
         }
-
-		return ($id) ? array($id, $pass) : false;
-	}
-
-    function login( $username = null, $password = null ) {
-
-		$this->create_session();
-
-        if ( is_null($username) || is_null($password) ) {
-            return false;
+    
+        /** create a guest session */
+        function create_session()
+        {
+            global $raw_ip;
+            
+            // alias the Mambo version object
+            $mambo_version =& $this->mambo_version;
+    
+            // start session
+            $this->session_id = $this->generateId();
+            $sessioncookie = $this->session_id;
+    
+            // 4.5.1 and 4.5.2 compatibility
+            if ($mambo_version->RELEASE == '4.5' && $mambo_version->DEV_LEVEL != '1.0.9') {
+                //$this->session_id .= $_SERVER['REMOTE_ADDR'];
+                $this->session_id .= $raw_ip;
+            }
+    
+            $sql =  'insert into '.$this->sessionstable.' (session_id, username, guest, time, gid) values ';
+            $sql .= '("'.md5($this->session_id).'", "", 1, "'.time().'",0)';
+    
+            // insert the guest session
+            cpg_db_query($sql);
+    
+            // set the session cookie
+            setcookie("sessioncookie", $sessioncookie, time() + 43200, "/");
+        }
+    
+        /** taken from Mambo session class */
+        function generateId()
+        {    
+            $failsafe = 20;
+            $randnum = 0;
+            
+            while ($failsafe--) {
+                $randnum = md5(uniqid(microtime(), 1));
+                if ($randnum != "") {
+                    $sql = "SELECT session_id FROM {$this->sessionstable} WHERE session_id=MD5('$randnum')";
+                    if (!$result = cpg_db_query($sql, $this->link_id)) {
+                        break;
+                    }
+                }
+            }
+            return $randnum;
+        }
+    
+        /** taken from Mambo acl api class */
+        /*======================================================================*\
+            Function:    has_group_parent
+            Purpose:    Checks whether the 'source' group is a child of the 'target'
+        \*======================================================================*/
+        function is_group_child_of($grp_src, $grp_tgt, $group_type = 'ARO')
+        {   
+            $table = &$this->groupstable;
+    
+            if (is_int($grp_src) && is_int($grp_tgt)) {
+                $sql = "SELECT COUNT(*)".
+                      "\nFROM $table AS g1".
+                      "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
+                      "\nWHERE g1.group_id=$grp_src AND g2.group_id=$grp_tgt";
+            } else if (is_string($grp_src) && is_string($grp_tgt)) {
+                $sql = "SELECT COUNT(*)".
+                      "\nFROM $table AS g1".
+                      "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
+                      "\nWHERE g1.name='$grp_src' AND g2.name='$grp_tgt'";
+            } else if (is_int($grp_src) && is_string($grp_tgt)) {
+                $sql = "SELECT COUNT(*)".
+                      "\nFROM $table AS g1".
+                      "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
+                      "\nWHERE g1.group_id='$grp_src' AND g2.name='$grp_tgt'";
+            } else {
+                $sql = "SELECT COUNT(*)".
+                      "\nFROM $table AS g1".
+                      "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
+                      "\nWHERE g1.name=$grp_src AND g2.group_id='$grp_tgt'";
+            }
+            
+            $result = cpg_db_query($sql, $this->link_id);
+            $count = mysql_num_rows($result);
+            
+            if ($count) {
+                mysql_free_result($result);
+            }
+            
+            return ($count > 0);
+        }
+    
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
+        
+        function login_page()
+        {
+            $this->redirect("/index.php");
+        }
+    
+        function logout_page()
+        {
+            global $CONFIG;
+            $this->redirect("/index.php?option=logout");
+        }
+        
+        function edit_profile()
+        {
+            $this->redirect("/index.php?option=com_user&task=UserDetails&Itemid=21");
+        }
+    
+        function view_users()
+        {
+        }
+        
+        function view_profile()
+        {
+        }
+        
+        function session_extraction($cookie_id)
+        {
         }
-
-		// Grab id from Mambo database, if a cookie exists
-		if ($username) {
-			$sql =  'select u.'.$f['user_id'].' as id, u.'.$f['password'].' as password, u.'.
-					$f['username'].' as username, u.'.$f['usertbl_group_id'].' as usertbl_group_id, '.
-					'g.'.$f['grouptbl_group_id'].' as grouptbl_group_id, g.'.$f['grouptbl_group_name'].' as grouptbl_group_name ';
-			$sql .= 'from '.$this->usertable.' as u ';
-			$sql .= 'inner join '.$this->groupstable.' as g ';
-			$sql .= 'on gid=group_id ';
-			$sql .= 'where u.'.$f['username'].'="'.$username.'" and u.'.$f['password'].'="'.$password.'" and u.block=0;';
-
-			$result = cpg_db_query($sql, $this->link_id);
-					
-			// the user exists; finalize login procedures
-			if ($result) {
-					
-				$row = mysql_fetch_assoc($result);
-				mysql_free_result($result);
-
-				$gid = 1;
-						
-				if ($this->is_group_child_of($row['grouptbl_group_name'],'Registered') ||
-					$this->is_group_child_of($row['grouptbl_group_name'],'Administrator')) {
-							
-					$gid = 2;
-				}
-						
-				// update session information in session table
-				$sql =  'update '.$this->sessionstable.' set '.
-						'userid='.$row['id'].
-						',username="'.$row['username'].'"'.
-						',guest=0 '.
-						',gid='.$gid.' '.
-						',usertype="'.$row['grouptbl_group_name'].'" '.
-						'where session_id=md5("'.$this->session_id.'");';
-						
-				cpg_db_query($sql, $this->link_id);
-						
-				// update last visit date
-				$currentDate = date("Y-m-d\TH:i:s");
-				$sql = 'update '.$this->usertable.' set '.
-					   'lastvisitDate="'.$currentDate.'" '.
-					   'where id='.$row['id'];
-						
-				cpg_db_query($sql, $this->link_id);
-						
-				$pass = $password;
-				$id = $row['id'];
-			}
-		}
     }
-
-	/** create a guest session */
-	function create_session() {
-	    // alias the Mambo version object
-	    $mambo_version =& $this->mambo_version;
-
-		// start session
-        $this->session_id = $this->generateId();
-        $sessioncookie = $this->session_id;
-
-        // 4.5.1 and 4.5.2 compatibility
-        if ($mambo_version->RELEASE == '4.5' && $mambo_version->DEV_LEVEL != '1.0.9') {
-		    $this->session_id .= $_SERVER['REMOTE_ADDR'];
-		}
-
-        $sql =  'insert into '.$this->sessionstable.' (session_id, username, guest, time, gid) values ';
-        $sql .= '("'.md5($this->session_id).'", "", 1, "'.time().'",0)';
-
-		// insert the guest session
-        cpg_db_query($sql);
-
-		// set the session cookie
-        setcookie( "sessioncookie", $sessioncookie, time() + 43200, "/" );
-	}
-
-	/** taken from Mambo session class */
-	function generateId() {
-		$failsafe = 20;
-		$randnum = 0;
-		while ($failsafe--) {
-			$randnum = md5( uniqid( microtime(), 1 ) );
-			if ($randnum != "") {
-				$sql = "SELECT session_id FROM {$this->sessionstable} WHERE session_id=MD5('$randnum')";
-				if (!$result = cpg_db_query($sql, $this->link_id)) {
-					break;
-				}
-			}
-		}
-		return $randnum;
-	}
-
-	/** taken from Mambo acl api class */
-	/*======================================================================*\
-		Function:	has_group_parent
-		Purpose:	Checks whether the 'source' group is a child of the 'target'
-	\*======================================================================*/
-	function is_group_child_of( $grp_src, $grp_tgt, $group_type='ARO' ) {
-		
-		$table = &$this->groupstable;
-
-		if (is_int( $grp_src ) && is_int($grp_tgt)) {
-			$sql = "SELECT COUNT(*)".
-				  "\nFROM $table AS g1".
-				  "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
-				  "\nWHERE g1.group_id=$grp_src AND g2.group_id=$grp_tgt";
-		} else if (is_string( $grp_src ) && is_string($grp_tgt)) {
-			$sql = "SELECT COUNT(*)".
-				  "\nFROM $table AS g1".
-				  "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
-				  "\nWHERE g1.name='$grp_src' AND g2.name='$grp_tgt'";
-		} else if (is_int( $grp_src ) && is_string($grp_tgt)) {
-			$sql = "SELECT COUNT(*)".
-				  "\nFROM $table AS g1".
-				  "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
-				  "\nWHERE g1.group_id='$grp_src' AND g2.name='$grp_tgt'";
-		} else {
-			$sql = "SELECT COUNT(*)".
-				  "\nFROM $table AS g1".
-				  "\nLEFT JOIN $table AS g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt".
-				  "\nWHERE g1.name=$grp_src AND g2.group_id='$grp_tgt'";
-		}
-		
-		$result = cpg_db_query($sql, $this->link_id);
-		$count = mysql_num_rows($result);
-		if ($count) {
-			mysql_free_result($result);
-		}
-		
-		return ($count > 0);
-	}
-
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password; // unused
-	}
-	
-	function login_page()
-	{
-		$this->redirect("/index.php");
-	}
-
-	function logout_page()
-	{
-		global $CONFIG;
-        $this->redirect("/index.php?option=logout");
-	}
-	
-	function edit_profile() {
-		$this->redirect("/index.php?option=com_user&task=UserDetails&Itemid=21");
-	}
-
-	function view_users() {}
-	function view_profile() {}
-	function session_extraction($cookie_id)	{}
+    
+    // and go !
+    $cpg_udb = new cpg_udb;
 }
-
-// and go !
-$cpg_udb = new cpg_udb;
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/mybb.inc.php 1.5.6.src/bridge/mybb.inc.php
--- 1.4.26.src/bridge/mybb.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/mybb.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,215 +10,206 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/mybb.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/mybb.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-class cpg_udb extends core_udb {
-
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
-
-			// URL of your punbb
-			$this->boardurl = 'http://localhost/mybb';
-
-			// local path to your punbb config file
-			require_once('../mybb/inc/config.php');
-			
-			$this->use_post_based_groups = 1;
-
-		} else { // the vars from the bridgemgr
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		$this->multigroups = 1;
-		$this->group_overrride = 0;
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $config['database']['database'],
-			'host' => $config['database']['hostname'],
-			'user' => $config['database']['username'],
-			'password' => $config['database']['password'],
-			'prefix' => $config['database']['table_prefix']
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'usergroups',
-			'sessions' => 'sessions',
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'uid', // name of 'id' field in users table
-			'password' => 'loginkey', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'regdate', // name of 'registered' field in users table
-			'location' => "''", // name of 'location' field in users table
-			'website' => 'website', // name of 'website' field in users table
-			'usertbl_group_id' => 'usergroup', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'gid', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'title' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/member.php?action=register',
-			'editusers' => '/memberlist.php',
-			'edituserprofile' => "/member.php?action=profile&uid="
-		);
-		
-		// Group ids
-		$this->admingroups = array(4);
-		$this->guestgroup = $this->use_post_based_groups ? 101 : 3;
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		if (!isset($_COOKIE['sid'])) {
-		    return false;
-        }
-        	
-		$this->sid = addslashes($_COOKIE['sid']);
-		
-		if (!$this->sid) {
-		    return false;
-		}
-		
-		$this->ipaddress = $this->getip();
-		
-		$result = cpg_db_query("SELECT u.{$this->field['user_id']}, u.{$this->field['password']}, additionalgroups, loginkey FROM {$this->sessionstable} AS s INNER JOIN {$this->usertable} AS u ON u.uid = s.uid WHERE sid='".$this->sid."' AND ip='".$this->ipaddress."'", $this->link_id);
-		
-		if (!mysql_num_rows($result)) {
-		    return false;
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'MyBB 1.4',
+        'short_name' => 'mybb',
+        'support_url' => 'http://www.mybboard.net/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/inc/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
+
+                // URL of your punbb
+                $this->boardurl = 'http://localhost/mybb';
+
+                // local path to your punbb config file
+                require_once('../mybb/inc/config.php');
+                
+                $this->use_post_based_groups = 1;
+
+            } else { // the vars from the bridgemgr
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->multigroups = 1;
+            $this->group_overrride = 0;
+            
+            // Database connection settings
+            $this->db = array(
+                'name'     => $config['database']['database'],
+                'host'     => $config['database']['hostname'],
+                'user'     => $config['database']['username'],
+                'password' => $config['database']['password'],
+                'prefix'   => $config['database']['table_prefix'],
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users'    => 'users',
+                'groups'   => 'usergroups',
+                'sessions' => 'sessions',
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'uid', // name of 'id' field in users table
+                'password' => 'loginkey', // name of 'password' field in users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'regdate', // name of 'registered' field in users table
+                'location' => "''", // name of 'location' field in users table
+                'website' => 'website', // name of 'website' field in users table
+                'usertbl_group_id' => 'usergroup', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'gid', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'title' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register'        => '/member.php?action=register',
+                'editusers'       => '/memberlist.php',
+                'edituserprofile' => "/member.php?action=profile&uid="
+            );
+            
+            // Group ids
+            $this->admingroups = array(4);
+            $this->guestgroup  = 1;
+            
+            // Connect to db
+            $this->connect();
         }
-        		
-		$row = mysql_fetch_row($result);
 
-        $this->logoutkey = md5(array_pop($row));
-        $this->additionalgroups = array_pop($row);        
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+
+            if (!$superCage->cookie->keyExists('sid')) {
+                return false;
+            }
+            
+            $this->sid = $superCage->cookie->getEscaped('sid');
+            
+            if (!$this->sid) {
+                return false;
+            }
+            
+            $result = cpg_db_query("SELECT u.{$this->field['user_id']}, u.{$this->field['password']}, additionalgroups
+                FROM {$this->sessionstable} AS s
+                INNER JOIN {$this->usertable} AS u ON u.uid = s.uid
+                WHERE sid = '" . $this->sid . "'", $this->link_id);
+            
+            if (!mysql_num_rows($result)) {
+                return false;
+            }
+                        
+            $row = mysql_fetch_row($result);
+
+            $this->additionalgroups = array_pop($row);
+            $this->logoutkey = md5($row[1]);
+            
+            return $row; 
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            
+            if ($superCage->cookie->keyExists('mybbuser')) {
+                return array_map('addslashes', explode("_", $superCage->cookie->getRaw('mybbuser'), 2));
+            } else {
+                return false;
+            }
+        }
 
-		return $row; 
-	}
+    	// Get groups of which user is member
+    	function get_groups($row)
+    	{
+    		$data = array();
+    		
+    		if ($this->use_post_based_groups) {
+    		    
+    		    $data[] = $row['group_id'] + 100;
+    		    
+    		    $additionalgroups = explode(',', $this->additionalgroups);
+    		    
+    		    foreach ($additionalgroups as $g) {
+    		        $data[] = $g + 100;
+    		    }
+    
+    		} else {
+    			$data[0] = (in_array($row['group_id'], $this->admingroups)) ? 1 : 2;
+    		}
+    		
+    		return $data;
+    	}
 	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-		return  isset($_COOKIE['mybbuser']) ? array_map('addslashes', explode("_", $_COOKIE['mybbuser'], 2)) : false;
-	}
-
-	// Get groups of which user is member
-	function get_groups($row)
-	{
-		$data = array();
-		
-		if ($this->use_post_based_groups){
-		    
-		    $data[] = $row['group_id'];
-		    
-		    $additionalgroups = explode(',', $this->additionalgroups);
-		    
-		    foreach ($additionalgroups as $g) {
-		        $data[] = $g + 100;
-		    }
-
-		} else {
-			$data[0] = (in_array($row['group_id'] - 100, $this->admingroups)) ? 1 : 2;
-		}
-		
-		return $data;
-	}
-		
-	// imported function
-	function getip() {
-
-		if($_SERVER['HTTP_X_FORWARDED_FOR'])
-		{
-			if(preg_match_all("#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}#s", $_SERVER['HTTP_X_FORWARDED_FOR'], $addresses))
-			{
-				while(list($key, $val) = each($addresses[0]))
-				{
-					if(!preg_match("#^(10|172\.16|192\.168)\.#", $val))
-					{
-						$ip = $val;
-						break;
-					}
-				}
-			}
-		}
-		if(!$ip)
-		{
-			if($_SERVER['HTTP_CLIENT_IP'])
-			{
-				$ip = $_SERVER['HTTP_CLIENT_IP'];
-			}
-			else
-			{
-				$ip = $_SERVER['REMOTE_ADDR'];
-			}
-		}
-		return $ip;
-	}
-
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password;
-	}
-	
-	// Login
-	function login_page()
-	{
-		$this->redirect('/member.php?action=login');
-	}
-
-	// Logout
-	function logout_page()
-	{
-		$this->redirect('/member.php?action=logout&logoutkey=' . $this->logoutkey);
-	}
-	
-	function view_users()
-	{
-		$this->redirect($this->page['editusers']);
-	}
-	
-	function get_users($options = array())
-    {
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password;
+        }
+        
+        // Login
+        function login_page()
+        {
+            $this->redirect('/member.php?action=login');
+        }
+
+        // Logout
+        function logout_page()
+        {
+            $this->redirect('/member.php?action=logout&logoutkey=' . $this->logoutkey);
+        }
+        
+        function view_users()
+        {
+            $this->redirect($this->page['editusers']);
+        }
+        
+        function get_users($options = array())
+        {
+        }
+        
+        function view_profile($uid)
+        {
+        }
     }
-	
-	function view_profile($uid)
-	{
-	}
-}
 
-// and go !
-$cpg_udb = new cpg_udb;
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/phorum.inc.php 1.5.6.src/bridge/phorum.inc.php
--- 1.4.26.src/bridge/phorum.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/phorum.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,187 +10,198 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/phorum.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phorum.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-$dir = getcwd();
-
-chdir($BRIDGE['relative_path_to_config_file']);
-
-if (!USE_BRIDGEMGR) {
-	require_once('../phorum/common.php');
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+    'full_name' => 'Phorum 5',
+    'short_name' => 'phorum',
+    'support_url' => 'http://www.phorum.org/',
+    'full_forum_url_default' => '',
+    'full_forum_url_used' => '',
+    'relative_path_to_config_file_default' => '../phorum/',
+    'relative_path_to_config_file_used' => 'lookfor,common.php',
+    'use_post_based_groups_default' => '0',
+    'use_post_based_groups_used' => 'radio,1,0',
+    );
 } else {
-	require_once($BRIDGE['relative_path_to_config_file'] . 'common.php');
-}
 
-chdir($dir);
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
 
-class cpg_udb extends core_udb {
+    require_once 'bridge/udb_base.inc.php';
 
-	function cpg_udb()
-	{
-		global $BRIDGE, $CONFIG, $PHORUM;
-
-		$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		$this->boardurl = $PHORUM['http_path'];
-		$this->multigroups = 1;
-		$this->group_overrride = 1;
-
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'groups',
-			'usergroups' => 'user_group_xref'
-		);
-	
-		// Database connection settings
-		$this->db = array(
-			'name' => $PHORUM['DBCONFIG']['name'],
-			'host' => $PHORUM['DBCONFIG']['server'],
-			'user' => $PHORUM['DBCONFIG']['user'],
-			'password' => $PHORUM['DBCONFIG']['password'],
-			'prefix' =>$PHORUM['DBCONFIG']['table_prefix'] . '_'
-		);
-		
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'user_id', // name of 'id' field in users table
-			'password' => 'password', // name of the password field in the users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'date_added', // name of 'registered' field in users table
-			'lastvisit' => 'date_last_active', // last time user logged in
-			'active' => 'active', // is user account active?
-			'location' => "''", // name of 'location' field in users table
-			'website' => "''", // name of 'website' field in users table
-			'usertbl_group_id' => 'NOT_USED', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/register.php?1',
-			'editusers' => '/admin.php?module=users',
-			'edituserprofile' => '/profile.php?1,',
-		);
-		
-		// Group ids - admin and guest only.
-		$this->admingroups = array(1);
-		$this->guestgroup = 3;
-		
-		// Connect to db - or supply a connection id to be used instead of making own connection.
-		$this->connect();
-	}
-
-	// Probably not a good idea to override this, come up with a better way later.
-	function authenticate()
-	{
-		global $PHORUM,  $USER_DATA;
-		
-		if (!$PHORUM['user']['user_id']){
-           $this->load_guest_data();
-		} else {
-			$this->load_user_data(array('id' => $PHORUM['user']['user_id'], 'username' => $PHORUM['user']['username']));
-		
-		
-		$USER_DATA['groups'] = array();
-		
-		if ($PHORUM['user']['admin']){
-			$USER_DATA['groups'][] = 1;
-		} else {
-			$USER_DATA['groups'][] = 2;
-		}	
-		
-		if ($this->use_post_based_groups){
-			foreach ($PHORUM['user']['groups'] as $group){
-				$USER_DATA['groups'][] = $group + 100;
-			}
-		}
-		}
-		$user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
-		
-        $USER_DATA = array_merge($USER_DATA, $this->get_user_data($USER_DATA['groups'][0], $USER_DATA['groups'], $this->guestgroup));
-
-		$USER_DATA['has_admin_access'] =  (int) $PHORUM['user']['admin'];
-		
-		$USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
-		
-		// avoids a template error
-		if (!$USER_DATA['user_id']) $USER_DATA['can_create_albums'] = 0;
-		
-	    // For error checking
-		$CONFIG['TABLE_USERS'] = '**ERROR**';
-			
-		define('USER_ID', $USER_DATA['user_id']);
-        define('USER_NAME', addslashes($USER_DATA['user_name']));
-        define('USER_GROUP', $USER_DATA['group_name']);
-        define('USER_GROUP_SET', $user_group_set);
-        define('USER_IS_ADMIN', $USER_DATA['has_admin_access']);
-        define('USER_CAN_SEND_ECARDS', (int)$USER_DATA['can_send_ecards']);
-        define('USER_CAN_RATE_PICTURES', (int)$USER_DATA['can_rate_pictures']);
-        define('USER_CAN_POST_COMMENTS', (int)$USER_DATA['can_post_comments']);
-        define('USER_CAN_UPLOAD_PICTURES', (int)$USER_DATA['can_upload_pictures']);
-        define('USER_CAN_CREATE_ALBUMS', (int)$USER_DATA['can_create_albums']);
-        define('USER_UPLOAD_FORM', (int)$USER_DATA['upload_form_config']);
-        define('CUSTOMIZE_UPLOAD_FORM', (int)$USER_DATA['custom_user_upload']);
-        define('NUM_FILE_BOXES', (int)$USER_DATA['num_file_upload']);
-        define('NUM_URI_BOXES', (int)$USER_DATA['num_URI_upload']);
-		
-		$this->session_update();
-	}
-	
-	function collect_groups()
-	{
-		$sql ="SELECT * FROM {$this->groupstable}";
-	
-		$result = cpg_db_query($sql, $this->link_id);
-		
-		$udb_groups = array(1=>'Administrators', 2=>'Registered', 3 => 'Guests', 4 => 'Banned');
-			
-		while ($row = mysql_fetch_assoc($result))
-		{
-			$udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
-		}
-
-		return $udb_groups;
-	}
-	
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$this->redirect('/login.php');
-	}
-
-	function logout_page()
-	{
-		global $CONFIG;
+    $dir = getcwd();
 
-        $this->redirect('/login.php,logout=1');
-	}
+    chdir($BRIDGE['relative_path_to_config_file']);
 
-	//function view_users() {}
-	function view_profile() {}
-}
+    if (!USE_BRIDGEMGR) {
+        require_once('../phorum/common.php');
+    } else {
+        require_once($BRIDGE['relative_path_to_config_file'] . 'common.php');
+    }
+
+    chdir($dir);
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE, $CONFIG, $PHORUM;
+
+            $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            $this->boardurl = $PHORUM['http_path'];
+            $this->multigroups = 1;
+            $this->group_overrride = 1;
+
+            // Board table names
+            $this->table = array(
+                'users' => 'users',
+                'groups' => 'groups',
+                'usergroups' => 'user_group_xref'
+            );
+        
+            // Database connection settings
+            $this->db = array(
+                'name' => $PHORUM['DBCONFIG']['name'],
+                'host' => $PHORUM['DBCONFIG']['server'],
+                'user' => $PHORUM['DBCONFIG']['user'],
+                'password' => $PHORUM['DBCONFIG']['password'],
+                'prefix' =>$PHORUM['DBCONFIG']['table_prefix'] . '_'
+            );
+            
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'user_id', // name of 'id' field in users table
+                'password' => 'password', // name of the password field in the users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'date_added', // name of 'registered' field in users table
+                'lastvisit' => 'date_last_active', // last time user logged in
+                'active' => 'active', // is user account active?
+                'location' => "''", // name of 'location' field in users table
+                'website' => "''", // name of 'website' field in users table
+                'usertbl_group_id' => 'NOT_USED', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/register.php?1',
+                'editusers' => '/admin.php?module=users',
+                'edituserprofile' => '/profile.php?1,',
+            );
+            
+            // Group ids - admin and guest only.
+            $this->admingroups = array(1);
+            $this->guestgroup = 3;
+            
+            // Connect to db - or supply a connection id to be used instead of making own connection.
+            $this->connect();
+        }
+
+        // Probably not a good idea to override this, come up with a better way later.
+        function authenticate()
+        {
+            global $PHORUM,  $USER_DATA;
+            
+            if (!$PHORUM['user']['user_id']){
+               $this->load_guest_data();
+            } else {
+                $this->load_user_data(array('id' => $PHORUM['user']['user_id'], 'username' => $PHORUM['user']['username']));
+            
+            
+            $USER_DATA['groups'] = array();
+            
+            if ($PHORUM['user']['admin']){
+                $USER_DATA['groups'][] = 1;
+            } else {
+                $USER_DATA['groups'][] = 2;
+            }   
+            
+            if ($this->use_post_based_groups){
+                foreach ($PHORUM['user']['groups'] as $group){
+                    $USER_DATA['groups'][] = $group + 100;
+                }
+            }
+            }
+            $user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
+            
+            $USER_DATA = array_merge($USER_DATA, $this->get_user_data($USER_DATA['groups'][0], $USER_DATA['groups'], $this->guestgroup));
+
+            $USER_DATA['has_admin_access'] =  (int) $PHORUM['user']['admin'];
+            
+            $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
+            
+            // avoids a template error
+            if (!$USER_DATA['user_id']) $USER_DATA['can_create_albums'] = 0;
+            
+            // For error checking
+            $CONFIG['TABLE_USERS'] = '**ERROR**';
+                
+            define('USER_ID', $USER_DATA['user_id']);
+            define('USER_NAME', addslashes($USER_DATA['user_name']));
+            define('USER_GROUP', $USER_DATA['group_name']);
+            define('USER_GROUP_SET', $user_group_set);
+            define('USER_IS_ADMIN', $USER_DATA['has_admin_access']);
+            define('USER_CAN_SEND_ECARDS', (int)$USER_DATA['can_send_ecards']);
+            define('USER_CAN_RATE_PICTURES', (int)$USER_DATA['can_rate_pictures']);
+            define('USER_CAN_POST_COMMENTS', (int)$USER_DATA['can_post_comments']);
+            define('USER_CAN_UPLOAD_PICTURES', (int)$USER_DATA['can_upload_pictures']);
+            define('USER_CAN_CREATE_ALBUMS', (int)$USER_DATA['can_create_albums']);
+            define('USER_ACCESS_LEVEL', (int)$USER_DATA['access_level']);
+
+            
+            $this->session_update();
+        }
+        
+        function collect_groups()
+        {
+            $sql ="SELECT * FROM {$this->groupstable}";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            $udb_groups = array(1=>'Administrators', 2=>'Registered', 3 => 'Guests');
+                
+            while ($row = mysql_fetch_assoc($result))
+            {
+                $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+            }
+
+            return $udb_groups;
+        }
+        
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $this->redirect('/login.php');
+        }
+
+        function logout_page()
+        {
+            global $CONFIG;
+
+            $this->redirect('/login.php,logout=1');
+        }
+
+        //function view_users() {}
+        function view_profile() {}
+    }
 
 
-// and go !
-$cpg_udb = new cpg_udb;
-?>
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/phpbb2018.inc.php 1.5.6.src/bridge/phpbb2018.inc.php
--- 1.4.26.src/bridge/phpbb2018.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/phpbb2018.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,372 +10,357 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/phpbb2018.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phpbb2018.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'phpBB version 2.0.18 or better',
+        'short_name' => 'phpbb2018',
+        'support_url' => 'http://www.phpbb.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+        'cookie_prefix_default' => 'phpbb2mysql',
+        'cookie_prefix_used' => 'cookie',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class phpbb2018_udb extends core_udb {
+
+        function phpbb2018_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) {
+                $this->boardurl = 'http://www.yousite.com/phpBB2';
+                require_once('../phpBB2/config.php');
+
+            } else {
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            $this->use_post_based_groups = 0;
+            $this->multigroups = 1;
+            
+            // Database connection settings
+            $this->db = array(
+                'name' => $dbname,
+                'host' => $dbhost ? $dbhost : 'localhost',
+                'user' => $dbuser,
+                'password' => $dbpasswd,
+                'prefix' =>$table_prefix
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users' => 'users',
+                'groups' => 'groups',
+                'sessions' => 'sessions',
+                'usergroups' => 'user_group',
+                'sessionskeys' => 'sessions_keys'
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
+            $this->sessionskeystable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessionskeys'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'user_id', // name of 'id' field in users table
+                'password' => 'user_password', // name of 'password' field in users table
+                'email' => 'user_email', // name of 'email' field in users table
+                'regdate' => 'user_regdate', // name of 'registered' field in users table
+                'active' => 'user_active', // is user account active?
+                'lastvisit' => 'user_lastvisit', // name of 'location' field in users table
+                'location' => 'user_from', // name of 'location' field in users table
+                'website' => 'user_website', // name of 'website' field in users table
+                'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/profile.php?mode=register',
+                'editusers' => '/memberlist.php',
+                'edituserprofile' => "/profile.php?mode=viewprofile&u=",
+            );
+            
+            // Group ids - admin and guest only.
+            $this->admingroups = array(2);
+            $this->guestgroup = 3;
+            
+            // Use a special function to collect groups for cpg groups table
+            $this->group_overrride = 1;
+            
+            // Cookie settings - used in following functions only
+            $this->cookie_name = $BRIDGE['cookie_prefix'];
+            
+            // Connect to db
+            $this->connect();
+        }
 
-class phpbb2018_udb extends core_udb {
+        function collect_groups()
+        {
+            $sql ="SELECT * FROM {$this->groupstable} WHERE group_single_user = 0";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            $udb_groups = array(102 =>'Administrators', 2=> 'Registered', 3=>'Guests');
+                
+            while ($row = mysql_fetch_assoc($result))
+            {
+                $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+            }
 
-	function phpbb2018_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) {
-			$this->boardurl = 'http://www.yousite.com/phpBB2';
-			require_once('../phpBB2/config.php');
-
-		} else {
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-
-		$this->multigroups = 1;
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $dbname,
-			'host' => $dbhost ? $dbhost : 'localhost',
-			'user' => $dbuser,
-			'password' => $dbpasswd,
-			'prefix' =>$table_prefix
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'groups',
-			'sessions' => 'sessions',
-			'usergroups' => 'user_group',
-			'sessionskeys' => 'sessions_keys'
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		$this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-		$this->sessionskeystable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessionskeys'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'user_id', // name of 'id' field in users table
-			'password' => 'user_password', // name of 'password' field in users table
-			'email' => 'user_email', // name of 'email' field in users table
-			'regdate' => 'user_regdate', // name of 'registered' field in users table
-			'active' => 'user_active', // is user account active?
-			'lastvisit' => 'user_lastvisit', // name of 'location' field in users table
-			'location' => 'user_from', // name of 'location' field in users table
-			'website' => 'user_website', // name of 'website' field in users table
-			'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/profile.php?mode=register',
-			'editusers' => '/memberlist.php',
-			'edituserprofile' => "/profile.php?mode=viewprofile&u=",
-		);
-		
-		// Group ids - admin and guest only.
-		$this->admingroups = array(2);
-		$this->guestgroup = 3;
-		
-		// Use a special function to collect groups for cpg groups table
-		$this->group_overrride = 1;
-		
-		// Cookie settings - used in following functions only
-		$this->cookie_name = $BRIDGE['cookie_prefix'];
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	function collect_groups()
-	{
-		$sql ="SELECT * FROM {$this->groupstable} WHERE group_single_user = 0";
-	
-		$result = cpg_db_query($sql, $this->link_id);
-		
-		$udb_groups = array(102 =>'Administrators', 2=> 'Registered', 3=>'Guests', 4=> 'Banned');
-			
-		while ($row = mysql_fetch_assoc($result))
-		{
-			$udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
-		}
-
-		return $udb_groups;
-		
-	}
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		if (isset($_COOKIE[$this->cookie_name . '_sid'])) {
-			$this->sid = addslashes($_COOKIE[$this->cookie_name . '_sid']);
-
-			$sql = "SELECT u.{$this->field['user_id']} AS user_id, u.{$this->field['password']} AS password, u.user_level FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE u.{$this->field['user_id']}=s.session_user_id AND s.session_id = '{$this->sid}' AND u.user_id > 0";
-			$result = cpg_db_query($sql, $this->link_id);
-
-			if (mysql_num_rows($result)){
-				$row = mysql_fetch_array($result);
-				$this->userlevel = $row['user_level'];
-				return $row;
-			} else {
-			    return false;
-			}
-		}
-	}
-	
-	// Get groups of which user is member
-	function get_groups($row)
-	{
-		$data = array();
-		
-		if ($this->use_post_based_groups){
-
-			$sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug, {$this->groupstable} as g WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} AND u.{$this->field['user_id']}='{$row['id']}' AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']} AND  group_single_user = 0";
-
-			$result = cpg_db_query($sql, $this->link_id);
-
-			while ($row2 = mysql_fetch_array($result)) {
-				$data[] = $row2['group_id'];
-			}
-
-			if ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) array_unshift($data, 102);
-			if ($this->userlevel == 0 || $this->userlevel == 2) array_unshift($data, 2);
-		} else {
-			$data[0] = ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) ? 1 : 2;
-		}
-		
-		return $data;
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-	    $id = 0;
-		$pass = '';
-
-        if (isset($_COOKIE[$this->cookie_name.'_data'])){
-			$sessiondata = unserialize($_COOKIE[$this->cookie_name.'_data']);
-			$cookieid = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
-			$cookiepass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
-			if (!$cookiepass) return false;
-			$sql = "SELECT u.user_id, u.user_password, u.user_level FROM {$this->sessionskeystable} AS s 
-							INNER JOIN {$this->usertable} AS u ON s.user_id = u.user_id WHERE u.user_id = '$cookieid' AND u.user_active = 1 AND s.key_id = MD5('$cookiepass')";
-			$result = cpg_db_query($sql, $this->link_id);
-			list($id, $pass, $this->userlevel) = mysql_fetch_row($result);
-			$this->sid = 0;
-		}
-		
-		return ($id) ? array($id, $pass) : false;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password; // unused
-	}
-
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$cpg = parse_url($CONFIG['site_url']);
-		$bb = parse_url($this->boardurl);
-		$levels = count(explode('/', $bb['path'])) - 1;
-		$redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
-
-		$this->redirect("/login.php?redirect=$redirect");
-	}
-
-	function logout_page()
-	{
-		global $CONFIG;
-		
-		$cpg = parse_url($CONFIG['site_url']);
-		$bb = parse_url($this->boardurl);
-		$levels = count(explode('/', $bb['path'])) - 1;
-		$redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
-		
-		$this->redirect("/login.php?logout=true&sid={$this->sid}&redirect=$redirect");
-	}
-
-	function view_users() {}
-	function view_profile() {}
-	
-	function get_users($options = array())
-    {
-    	global $CONFIG;
-		
-		// Copy UDB fields and config variables (just to make it easier to read)
-    	$f =& $this->field;
-		$C =& $CONFIG;
-		
-		// Sort codes - global this in usermgr.php in 1.5
-        $sort_codes = array('name_a' => 'user_name ASC',
-                            'name_d' => 'user_name DESC',
-                            'group_a' => 'group_name ASC',
-                            'group_d' => 'group_name DESC',
-                            'reg_a' => 'user_regdate ASC',
-                            'reg_d' => 'user_regdate DESC',
-                            'pic_a' => 'pic_count ASC',
-                            'pic_d' => 'pic_count DESC',
-                            'disku_a' => 'disk_usage ASC',
-                            'disku_d' => 'disk_usage DESC',
-                            'lv_a' => 'user_lastvisit ASC',
-                            'lv_d' => 'user_lastvisit DESC',
-                           );
+            return $udb_groups;
+            
+        }
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            //if (isset($_COOKIE[$this->cookie_name . '_sid'])) {
+            //  $this->sid = addslashes($_COOKIE[$this->cookie_name . '_sid']);
+            if ($superCage->cookie->keyExists($this->cookie_name . '_sid')) {
+                $this->sid = addslashes($superCage->cookie->getRaw($this->cookie_name . '_sid'));
+
+                $sql = "SELECT u.{$this->field['user_id']} AS user_id, u.{$this->field['password']} AS password, u.user_level FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE u.{$this->field['user_id']}=s.session_user_id AND s.session_id = '{$this->sid}' AND u.user_id > 0";
+                $result = cpg_db_query($sql, $this->link_id);
+
+                if (mysql_num_rows($result)){
+                    $row = mysql_fetch_array($result);
+                    $this->userlevel = $row['user_level'];
+                    return $row;
+                } else {
+                    return false;
+                }
+            }
+        }
+        
+        // Get groups of which user is member
+        function get_groups($row)
+        {
+            $data = array();
+            
+            if ($this->use_post_based_groups){
+
+                $sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug, {$this->groupstable} as g WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} AND u.{$this->field['user_id']}='{$row['id']}' AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']}";
+
+                $result = cpg_db_query($sql, $this->link_id);
+
+                while ($row2 = mysql_fetch_array($result)) {
+                    $data[] = $row2['group_id'];
+                }
+
+                if ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) array_unshift($data, 102);
+                if ($this->userlevel == 0) array_unshift($data, 2);
+            } else {
+                $data[0] = ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) ? 1 : 2;
+            }
+            
+            return $data;
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            $id = 0;
+            $pass = '';
+
+            //if (isset($_COOKIE[$this->cookie_name.'_data'])){
+            //  $sessiondata = unserialize($_COOKIE[$this->cookie_name.'_data']);
+            if ($superCage->cookie->keyExists($this->cookie_name.'_data')){
+                $sessiondata = unserialize($superCage->cookie->getRaw($this->cookie_name.'_data'));
+                $cookieid = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
+                $cookiepass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
+                $sql = "SELECT u.user_id, u.user_password FROM {$this->sessionskeystable} AS s 
+                                INNER JOIN {$this->usertable} AS u ON s.user_id = u.user_id WHERE u.user_id = '$cookieid' AND u.user_active = 1 AND s.key_id = MD5('$cookiepass')";
+                $result = cpg_db_query($sql, $this->link_id);
+                list($id, $pass) = mysql_fetch_row($result);
+                $this->sid = 0;
+            }
+            
+            return ($id) ? array($id, $pass) : false;
+        }
         
-		$sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
+
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $cpg = parse_url($CONFIG['site_url']);
+            $bb = parse_url($this->boardurl);
+            $levels = count(explode('/', $bb['path'])) - 1;
+            $redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
 
-		$result = cpg_db_query($sql);
-		
-		$groups = $quotas = array();
-	
-		while ($row = mysql_fetch_assoc($result)) {
-			$groups[$row['group_id']] = $row['group_name'];
-			$quotas[$row['group_id']] = $row['group_quota'];
-		}
-		
-		if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-			
-			$sort = '';
-			list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
-			$this->adv_sort = true;
-			
-		} else {
-			
-			$sort = "ORDER BY " . $sort_codes[$options['sort']];
-			$this->adv_sort = false;
-		}
-
-		// Build WHERE clause, if this is a username search
-        if ($options['search']) {
-            $options['search'] = 'AND u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            $this->redirect("/login.php?redirect=$redirect");
         }
-		
-		// Main array to hold our user data
-		$userlist = array();
-		
-		// These sorting methods need the cpg pics table, do that first
-		if (in_array($options['sort'], array('pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-			
-			$sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id <> 0 GROUP BY owner_id ORDER BY {$sort_codes[$options['sort']]} LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
-			$result = cpg_db_query($sql);
-			
-			// If no records, return empty value
-			if (!mysql_num_rows($result)) {
-				return array();
-			}
-		
-			while ($row = mysql_fetch_assoc($result)) $userlist[$row['owner_id']] = $row;
-			mysql_free_result($result);
-
-			$user_list_string = implode(', ', array_keys($userlist));
-
-			$sql = "SELECT u.{$f['user_id']} as user_id, u.user_level, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit ".
-               "FROM {$this->usertable} AS u ".
-               "WHERE u.{$f['user_id']} IN ($user_list_string) GROUP BY u.{$f['user_id']}";
-		
-			$result = cpg_db_query($sql, $this->link_id);
-		
-			// If no records, return empty value
-			if (!mysql_num_rows($result)) {
-				return array();
-			}
-		
-			while ($row = mysql_fetch_assoc($result)) $userlist[$row['user_id']] = array_merge($userlist[$row['user_id']], $row);
-			mysql_free_result($result);
-
-		} else {
-		
-			$sql = "SELECT u.{$f['user_id']} as user_id, u.user_level, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, 0 as pic_count ".
-               "FROM {$this->usertable} AS u ".
-               "WHERE u.{$f['user_id']} > 0 " . $options['search'].
-               "GROUP BY u.{$f['user_id']} " . $sort . 
-			   " LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
-		
-			$result = cpg_db_query($sql, $this->link_id);
-		
-			// If no records, return empty value
-			if (!mysql_num_rows($result)) {
-				return array();
-			}
-		
-			while ($row = mysql_fetch_assoc($result)) $userlist[$row['user_id']] = $row;
-			mysql_free_result($result);
-			
-			$user_list_string = implode(', ', array_keys($userlist));
-		
-			$sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
-
-			$result = cpg_db_query($sql);
-
-			while ($owner = mysql_fetch_assoc($result)) $userlist[$owner['owner_id']] = array_merge($userlist[$owner['owner_id']], $owner);
-		}
-		
-		foreach ($userlist as $uid => $user){
-			
-			$grps = array();
-		
-			if ($this->use_post_based_groups){
-	
-				$sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM 
-					{$this->usertable} AS u, 
-					{$this->usergroupstable} AS ug, 
-					{$this->groupstable} as g 
-					WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} 
-					AND u.{$this->field['user_id']}='$uid' 
-					AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']} 
-					AND  group_single_user = 0";
-	
-				$result = cpg_db_query($sql, $this->link_id);
-	
-				while ($row2 = mysql_fetch_array($result)) {
-					$grps[] = $row2['group_id'];
-				}
-	
-				if ($user['user_level'] == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) array_unshift($grps, 102);
-				if ($user['user_level']  == 0 || $user['user_level']  == 2) array_unshift($grps, 2);
-			} else {
-				$grps[0] = ($user['user_level']  == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) ? 1 : 2;
-			}
-	
-			$groupnames = $q = array();
-			
-			foreach ($grps as $gid){
-				$groupnames[] = $groups[$gid];
-				$q[] = $quotas[$gid];
-			}
-			
-			sort($groupnames);
-			
-			$userlist[$uid]['group_name'] = implode('<br />' ,$groupnames); 
-			$userlist[$uid]['group_quota'] = max($q);
-		}
-		
-		foreach ($userlist as $uid => $user) if (!isset($user['user_name'])) unset($userlist[$uid]);
 
-		if ($this->adv_sort) usort($userlist, array('core_udb', 'adv_sort'));
+        function logout_page()
+        {
+            global $CONFIG;
+            
+            $cpg = parse_url($CONFIG['site_url']);
+            $bb = parse_url($this->boardurl);
+            $levels = count(explode('/', $bb['path'])) - 1;
+            $redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
+            
+            $this->redirect("/login.php?logout=true&sid={$this->sid}&redirect=$redirect");
+        }
 
-        return $userlist;
+        function view_users() {}
+        function view_profile() {}
+        
+        
+        function get_users($options = array())
+        {
+            global $CONFIG;
+            
+
+            // Copy UDB fields and config variables (just to make it easier to read)
+            $f =& $this->field;
+            $C =& $CONFIG;
+            
+            // Sort codes
+            $sort_codes = array('name_a' => 'user_name ASC',
+                                'name_d' => 'user_name DESC',
+                                'group_a' => 'group_name ASC',
+                                'group_d' => 'group_name DESC',
+                                'reg_a' => 'user_regdate ASC',
+                                'reg_d' => 'user_regdate DESC',
+                                'pic_a' => 'pic_count ASC',
+                                'pic_d' => 'pic_count DESC',
+                                'disku_a' => 'disk_usage ASC',
+                                'disku_d' => 'disk_usage DESC',
+                                'lv_a' => 'user_lastvisit ASC',
+                                'lv_d' => 'user_lastvisit DESC',
+                               );
+            
+            if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
+                
+                $sort = '';
+                list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
+                $this->adv_sort = true;
+                
+            } else {
+                
+                $sort = "ORDER BY " . $sort_codes[$options['sort']];
+                $this->adv_sort = false;
+            }
+
+            // Build WHERE clause, if this is a username search
+            if ($options['search']) {
+                $options['search'] = 'AND u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            }
+
+            $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
+
+            $result = cpg_db_query($sql);
+            
+            $groups = array();
+        
+            while ($row = mysql_fetch_assoc($result)) {
+                $groups[$row['group_id']] = $row;
+            }
+            
+            $sql ="SELECT group_id FROM {$this->groupstable} WHERE group_single_user = 0";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+            $udb_groups = array();
+            
+            while ($row = mysql_fetch_assoc($result)) {
+                $udb_groups[] = $row['group_id'];
+            }
+
+
+            $sql = "SELECT u.{$f['user_id']} as user_id, MIN(ug.{$f['grouptbl_group_id']}) AS user_group, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, 0 as pic_count, 0 as disk_usage ".
+                   "FROM {$this->usertable} AS u ".
+                   "INNER JOIN {$this->usergroupstable} AS ug ON u.{$this->field['user_id']}=ug.{$this->field['user_id']}    ".   
+                   "WHERE u.{$f['user_id']} > 0 " . $options['search'].
+                   "GROUP BY ug.{$f['user_id']} " . $sort .
+                   " LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
+
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            // If no records, return empty value
+            if (!mysql_num_rows($result)) {
+                return array();
+            }
+
+            // Extract user list to an array
+            while ($user = mysql_fetch_assoc($result)) {
+                
+                $gid = 2;
+
+                if ($this->use_post_based_groups){
+                    if (in_array($user['user_group'], $udb_groups)){
+                        $gid = $user['user_group'] + 100;
+            
+                    } elseif ($user['user_level'] == 1 || in_array($user['user_group'], $this->admingroups)){
+                        $gid = 102;
+                    }
+                } else {
+                    if ($user['user_level'] == 1 || in_array($user['user_group'], $this->admingroups)){
+                        $gid = 1;
+                    }
+                }
+
+                $userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
+                $users[] = $user['user_id'];
+            }
+            
+            $user_list_string = implode(', ', $users);
+            
+            $sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
+
+            $result = cpg_db_query($sql);
+
+
+            while ($owner = mysql_fetch_assoc($result)) {
+                $userlist[$owner['owner_id']] = array_merge($userlist[$owner['owner_id']], $owner);
+            }
+
+            if ($this->adv_sort) usort($userlist, array('cpg_udb', 'adv_sort'));
+
+            return $userlist;
+        }
+        
+        function adv_sort($a, $b)
+        {
+            if ($this->sortdir == 'ASC'){
+                return strcmp($a[$this->sortfield], $b[$this->sortfield]);
+             } else {
+                return strcmp($b[$this->sortfield], $a[$this->sortfield]);
+            }
+        }
     }
-}
 
-// and go !
-$cpg_udb = new phpbb2018_udb;
+    // and go !
+    $cpg_udb = new phpbb2018_udb;
+}
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/phpbb22.inc.php 1.5.6.src/bridge/phpbb22.inc.php
--- 1.4.26.src/bridge/phpbb22.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/phpbb22.inc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,183 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/phpbb22.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/* 
-
-Login redirection:
-
-edit phpbb file: ucp.php
-
-find: login_box("index.$phpEx$SID");
-change to login_box(request_var('redirect', "index.$phpEx$SID"));
-
-
-Logout redirection:
-
-edit phpbb file ucp.php
-
-find: meta_refresh(3, "index.$phpEx$SID");
-change to : meta_refresh(3, request_var('redirect', "index.$phpEx$SID"));
-
-*/
-
-if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
-
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-class cpg_udb extends core_udb {
-
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
-
-			// URL of your punbb
-			$this->boardurl = 'http://localhost/phpBB2';
-
-			// local path to your punbb config file
-			require_once('../phpBB2/config.php');
-
-		} else { // the vars from the bridgemgr
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
-		}
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $dbname,
-			'host' => $dbhost ? $dbhost : 'localhost',
-			'user' => $dbuser,
-			'password' => $dbpasswd,
-			'prefix' =>$table_prefix
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'groups',
-			'sessions' => 'sessions'
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'user_id', // name of 'id' field in users table
-			'password' => 'user_password', // name of 'password' field in users table
-			'email' => 'user_email', // name of 'email' field in users table
-			'regdate' => 'user_regdate', // name of 'registered' field in users table
-			'active' => 'user_active', // is user account active?
-			'lastvisit' => 'user_lastvisit', // name of 'location' field in users table
-			'location' => 'user_from', // name of 'location' field in users table
-			'website' => 'user_website', // name of 'website' field in users table
-			'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/ucp.php?mode=register',
-			'editusers' => '/memberlist.php',
-			'edituserprofile' => "/memberlist.php?mode=viewprofile&u=",
-		);
-
-		// Group ids
-		$this->admingroups = array(7);
-		$this->guestgroup = 1;
-		
-		// Cookie settings - used in following functions only
-		$this->cookie_name = $BRIDGE['cookie_prefix'];
-		$this->cookie_seed = '';
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		if (isset($_COOKIE[$this->cookie_name . '_sid'])) {
-			$session_id = addslashes($_COOKIE[$this->cookie_name . '_sid']);
-			
-			$sql = "SELECT user_id, username, group_id FROM {$this->sessionstable} INNER JOIN {$this->usertable} ON session_user_id = user_id WHERE session_id='$session_id';"; // AND session_user_id ='$cookie_id'"; (Maybe session_id is unique enough?)
-			
-			$result = cpg_db_query($sql, $this->link_id);
-			
-			if (mysql_num_rows($result)){
-				$row = mysql_fetch_array($result);
-				return $row;
-			} else {
-			    return false;
-			}
-		}
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-	    $id = 0;
-		$pass = '';
-
-        if (isset($_COOKIE[$this->cookie_name.'_data'])){
-			$sessiondata = unserialize($_COOKIE[$this->cookie_name.'_data']);
-			$id = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
-            $pass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
-		}
-	
-		return ($id) ? array($id, $pass) : false;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password; // unused
-	}
-	
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$redirect = urlencode($CONFIG['site_url']);
-		$this->redirect("/ucp.php?mode=login&redirect=$redirect");
-	}
-
-	function logout_page()
-	{
-		global $CONFIG;
-		
-		$redirect = urlencode($CONFIG['site_url']);
-        $this->redirect("/ucp.php?mode=logout&redirect=$redirect");
-	}
-
-	function view_users() {}
-	function view_profile() {}
-}
-
-// and go !
-$cpg_udb = new cpg_udb;
-?>
diff -x .svn -aruN 1.4.26.src/bridge/phpbb3.inc.php 1.5.6.src/bridge/phpbb3.inc.php
--- 1.4.26.src/bridge/phpbb3.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/bridge/phpbb3.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -0,0 +1,213 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phpbb3.inc.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'phpBB version 3',
+        'short_name' => 'phpbb3',
+        'support_url' => 'http://www.phpbb.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+        'cookie_prefix_default' => '',
+        'cookie_prefix_used' => 'cookie',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
+
+                // URL of your punbb
+                $this->boardurl = 'http://localhost/phpBB2';
+
+                // local path to your punbb config file
+                require_once('../phpBB2/config.php');
+
+            } else { // the vars from the bridgemgr
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->multigroups = 1;
+            
+            // Database connection settings
+            $this->db = array(
+                'name'     => $dbname,
+                'host'     => $dbhost ? $dbhost : 'localhost',
+                'user'     => $dbuser,
+                'password' => $dbpasswd,
+                'prefix'   => $table_prefix
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users'      => 'users',
+                'groups'     => 'groups',
+                'sessions'   => 'sessions',
+                'usergroups' => 'user_group',
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            $this->usergroupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
+           
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'user_id', // name of 'id' field in users table
+                'password' => 'user_password', // name of 'password' field in users table
+                'email' => 'user_email', // name of 'email' field in users table
+                'regdate' => 'user_regdate', // name of 'registered' field in users table
+                'active' => 'user_active', // is user account active?
+                'lastvisit' => 'user_lastvisit', // name of 'location' field in users table
+                'location' => 'user_from', // name of 'location' field in users table
+                'website' => 'user_website', // name of 'website' field in users table
+                'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/ucp.php?mode=register',
+                'editusers' => '/memberlist.php',
+                'edituserprofile' => "/memberlist.php?mode=viewprofile&u=",
+            );
+
+            // Group ids
+            $this->admingroups = array(5);
+            $this->guestgroup = 1;
+            
+            // Cookie settings - used in following functions only
+            $this->cookie_name = $BRIDGE['cookie_prefix'];
+            
+            // Connect to db
+            $this->connect();
+        }
+
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+
+            if ($superCage->cookie->keyExists($this->cookie_name . '_sid')) {
+                
+                $this->session_id = $superCage->cookie->getEscaped($this->cookie_name . '_sid');
+                
+                $sql = "SELECT user_id, user_password, group_id FROM {$this->sessionstable} INNER JOIN {$this->usertable} ON session_user_id = user_id WHERE session_id = '{$this->session_id}'";
+                
+                $result = cpg_db_query($sql, $this->link_id);
+                
+                if (mysql_num_rows($result)){
+                    $row = mysql_fetch_array($result);
+                    $this->primary_group = array_pop($row);
+                    return $row['user_id'] == 1 ? false : $row;
+                } else {
+                    return false;
+                }
+            }
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false;
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
+
+    	// Get groups of which user is member
+    	function get_groups($row)
+    	{
+    		$data = array();
+
+    		if ($this->use_post_based_groups) {
+    		    
+    		    $data[] = $this->primary_group + 100;
+    		    
+    		    $sql = "SELECT group_id FROM {$this->usergroupstable} WHERE user_id = {$row['id']}";
+    		    $result = cpg_db_query($sql, $this->link_id);
+    		    
+    		    while ($group = mysql_fetch_assoc($result)) {
+        		    $data[] = $group['group_id'] + 100;
+    		    }
+    
+                $data = array_unique($data);
+                
+    		} else {
+    			$data[0] = (in_array($this->primary_group, $this->admingroups)) ? 1 : 2;
+    		}
+    		
+    		return $data;
+    	}
+    	        
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $redirect = urlencode($CONFIG['site_url']);
+            $this->redirect("/ucp.php?mode=login&redirect=$redirect");
+        }
+
+        function logout_page()
+        {
+            global $CONFIG;
+            
+            $redirect = urlencode($CONFIG['site_url']);
+            $this->redirect("/ucp.php?mode=logout&redirect=$redirect&sid=" . $this->session_id);
+        }
+       
+        function view_users()
+        {
+            $this->redirect($this->page['editusers']);
+        }
+        
+        function get_users($options = array())
+        {
+        }
+        
+        function view_profile($uid)
+        {
+        }
+    }
+
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/phpbb.inc.php 1.5.6.src/bridge/phpbb.inc.php
--- 1.4.26.src/bridge/phpbb.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/phpbb.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,366 +10,345 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/phpbb.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/phpbb.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'phpBB versions prior to 2.0.18',
+        'short_name' => 'phpbb20',
+        'support_url' => 'http://www.phpbb.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+        'cookie_prefix_default' => 'phpbb2mysql',
+        'cookie_prefix_used' => 'cookie',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) {
+                $this->boardurl = 'http://www.yousite.com/phpBB2';
+                require_once('../phpBB2/config.php');
+
+            } else {
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->multigroups = 1;
+            
+            // Database connection settings
+            $this->db = array(
+                'name' => $dbname,
+                'host' => $dbhost ? $dbhost : 'localhost',
+                'user' => $dbuser,
+                'password' => $dbpasswd,
+                'prefix' =>$table_prefix
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users' => 'users',
+                'groups' => 'groups',
+                'sessions' => 'sessions',
+                'usergroups' => 'user_group'
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'user_id', // name of 'id' field in users table
+                'password' => 'user_password', // name of 'password' field in users table
+                'email' => 'user_email', // name of 'email' field in users table
+                'regdate' => 'user_regdate', // name of 'registered' field in users table
+                'active' => 'user_active', // is user account active?
+                'lastvisit' => 'user_lastvisit', // name of 'location' field in users table
+                'location' => 'user_from', // name of 'location' field in users table
+                'website' => 'user_website', // name of 'website' field in users table
+                'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/ucp.php?mode=register',
+                'editusers' => '/memberlist.php',
+                'edituserprofile' => "/memberlist.php?mode=viewprofile&u=",
+            );
+            
+            // Group ids - admin and guest only.
+            $this->admingroups = array(2);
+            $this->guestgroup = 3;
+            
+            // Use a special function to collect groups for cpg groups table
+            $this->group_overrride = 1;
+            
+            // Cookie settings - used in following functions only
+            $this->cookie_name = $BRIDGE['cookie_prefix'];
+            
+            // Connect to db
+            $this->connect();
+        }
 
-class phpbb_udb extends core_udb {
+        function collect_groups()
+        {
+            $sql ="SELECT * FROM {$this->groupstable} WHERE group_single_user = 0";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            $udb_groups = array(102 =>'Administrators', 2=> 'Registered', 3=>'Guests');
+                
+            while ($row = mysql_fetch_assoc($result))
+            {
+                $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+            }
 
-	function phpbb_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) {
-			$this->boardurl = 'http://www.yousite.com/phpBB2';
-			require_once('../phpBB2/config.php');
-
-		} else {
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		$this->multigroups = 1;
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $dbname,
-			'host' => $dbhost ? $dbhost : 'localhost',
-			'user' => $dbuser,
-			'password' => $dbpasswd,
-			'prefix' =>$table_prefix
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'groups',
-			'sessions' => 'sessions',
-			'usergroups' => 'user_group'
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		$this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'user_id', // name of 'id' field in users table
-			'password' => 'user_password', // name of 'password' field in users table
-			'email' => 'user_email', // name of 'email' field in users table
-			'regdate' => 'user_regdate', // name of 'registered' field in users table
-			'active' => 'user_active', // is user account active?
-			'lastvisit' => 'user_lastvisit', // name of 'location' field in users table
-			'location' => 'user_from', // name of 'location' field in users table
-			'website' => 'user_website', // name of 'website' field in users table
-			'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'group_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/profile.php?mode=register',
-			'editusers' => '/memberlist.php',
-			'edituserprofile' => "/memberlist.php?mode=viewprofile&u=",
-		);
-		
-		// Group ids - admin and guest only.
-		$this->admingroups = array(2);
-		$this->guestgroup = $this->use_post_based_groups ? 3 : 3;
-		
-		// Use a special function to collect groups for cpg groups table
-		$this->group_overrride = 1;
-		
-		// Cookie settings - used in following functions only
-		$this->cookie_name = $BRIDGE['cookie_prefix'];
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	function collect_groups()
-	{
-		$sql ="SELECT * FROM {$this->groupstable} WHERE group_single_user = 0";
-	
-		$result = cpg_db_query($sql, $this->link_id);
-		
-		$udb_groups = array(102 =>'Administrators', 2=> 'Registered', 3=>'Guests', 4=> 'Banned');
-			
-		while ($row = mysql_fetch_assoc($result))
-		{
-			$udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
-		}
-
-		return $udb_groups;
-		
-	}
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		if (isset($_COOKIE[$this->cookie_name . '_sid'])) {			
-			$session_id = addslashes($_COOKIE[$this->cookie_name . '_sid']);
-
-			$sql = "SELECT u.{$this->field['user_id']} AS user_id, u.{$this->field['password']} AS password, u.user_level FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE u.{$this->field['user_id']}=s.session_user_id AND s.session_id = '$session_id' AND u.user_id > 0";
-			
-			$result = cpg_db_query($sql, $this->link_id);
-
-			if (mysql_num_rows($result)){
-				$row = mysql_fetch_array($result);
-				$this->userlevel = $row['user_level'];
-				return $row;
-			} else {
-			    return false;
-			}
-		}
-	}
-	
-	// Get groups of which user is member
-	function get_groups($row)
-	{
-		$data = array();
-		
-		if ($this->use_post_based_groups){
-
-			$sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug, {$this->groupstable} as g WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} AND u.{$this->field['user_id']}='{$row['id']}' AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']}";
-
-			$result = cpg_db_query($sql, $this->link_id);
-
-			while ($row2 = mysql_fetch_array($result)) {
-				$data[] = $row2['group_id'];
-			}
-
-			if ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) array_unshift($data, 102);
-			if ($this->userlevel == 0) array_unshift($data, 2);
-		} else {
-			$data[0] = ($this->userlevel == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) ? 1 : 2;
-		}
-		
-		return $data;
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-	    $id = 0;
-		$pass = '';
-
-        if (isset($_COOKIE[$this->cookie_name.'_data'])){
-			$sessiondata = unserialize($_COOKIE[$this->cookie_name.'_data']);
-			$id = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
-            $pass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
-		}
-		
-		return ($id) ? array($id, $pass) : false;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password; // unused
-	}
-
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$cpg = parse_url($CONFIG['site_url']);
-		$bb = parse_url($this->boardurl);
-		$levels = count(explode('/', $bb['path'])) - 1;
-		$redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
-
-		$this->redirect("/login.php?redirect=$redirect");
-	}
-
-	function logout_page()
-	{
-		global $CONFIG;
-		
-		$cpg = parse_url($CONFIG['site_url']);
-		$bb = parse_url($this->boardurl);
-		$levels = count(explode('/', $bb['path'])) - 1;
-		$redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
-		
-		$this->redirect("/login.php?logout=true&sid={$this->sid}&redirect=$redirect");
-	}
-
-	function view_users() {}
-	function view_profile() {}
-	
-	function get_users($options = array())
-    {
-    	global $CONFIG;
-		
-		// Copy UDB fields and config variables (just to make it easier to read)
-    	$f =& $this->field;
-		$C =& $CONFIG;
-		
-		// Sort codes - global this in usermgr.php in 1.5
-        $sort_codes = array('name_a' => 'user_name ASC',
-                            'name_d' => 'user_name DESC',
-                            'group_a' => 'group_name ASC',
-                            'group_d' => 'group_name DESC',
-                            'reg_a' => 'user_regdate ASC',
-                            'reg_d' => 'user_regdate DESC',
-                            'pic_a' => 'pic_count ASC',
-                            'pic_d' => 'pic_count DESC',
-                            'disku_a' => 'disk_usage ASC',
-                            'disku_d' => 'disk_usage DESC',
-                            'lv_a' => 'user_lastvisit ASC',
-                            'lv_d' => 'user_lastvisit DESC',
-                           );
+            return $udb_groups;
+            
+        }
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            //if (isset($_COOKIE[$this->cookie_name . '_sid'])) {           
+            //  $session_id = addslashes($_COOKIE[$this->cookie_name . '_sid']);
+            if ($superCage->cookie->keyExists($this->cookie_name . '_sid')) {           
+                $session_id = $superCage->cookie->getEscaped($this->cookie_name . '_sid');
+
+                $sql = "SELECT u.{$this->field['user_id']} AS user_id, u.{$this->field['password']} AS password FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE u.{$this->field['user_id']}=s.session_user_id AND s.session_id = '$session_id' AND u.user_id > 0";
+                
+                $result = cpg_db_query($sql, $this->link_id);
+
+                if (mysql_num_rows($result)){
+                    $row = mysql_fetch_array($result);
+                    return $row;
+                } else {
+                    return false;
+                }
+            }
+        }
         
-		$sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
+        // Get groups of which user is member
+        function get_groups($row)
+        {
+            if ($this->use_post_based_groups){
+
+                $sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug, {$this->groupstable} as g WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} AND u.{$this->field['user_id']}='{$row['id']}' AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']}";
+
+                $result = cpg_db_query($sql, $this->link_id);
+
+                while ($row = mysql_fetch_array($result)) {
+                    $data[] = $row['group_id'];
+                }
+            } else {
+                $data[0] = in_array($row[$this->field['usertbl_group_id']] , $this->admingroups) ? 1 : 2;
+            }
+            
+            return $data;
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            $id = 0;
+            $pass = '';
+
+            //if (isset($_COOKIE[$this->cookie_name.'_data'])){
+            //  $sessiondata = unserialize($_COOKIE[$this->cookie_name.'_data']);
+            if ($superCage->cookie->keyExists($this->cookie_name.'_data')){
+                $sessiondata = unserialize($superCage->cookie->getRaw($this->cookie_name.'_data'));
+                $id = $sessiondata['userid'] > 1 ? intval($sessiondata['userid']) : 0;
+                $pass = (isset($sessiondata['autologinid'])) ? addslashes($sessiondata['autologinid']) : '';
+            }
+            
+            return ($id) ? array($id, $pass) : false;
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
+
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $cpg = parse_url($CONFIG['site_url']);
+            $bb = parse_url($this->boardurl);
+            $levels = count(explode('/', $bb['path'])) - 1;
+            $redirect = str_repeat('..', $levels) . rtrim($cpg['path'], '/') . '/';
 
-		$result = cpg_db_query($sql);
-		
-		$groups = $quotas = array();
-	
-		while ($row = mysql_fetch_assoc($result)) {
-			$groups[$row['group_id']] = $row['group_name'];
-			$quotas[$row['group_id']] = $row['group_quota'];
-		}
-		
-		if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-			
-			$sort = '';
-			list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
-			$this->adv_sort = true;
-			
-		} else {
-			
-			$sort = "ORDER BY " . $sort_codes[$options['sort']];
-			$this->adv_sort = false;
-		}
-
-		// Build WHERE clause, if this is a username search
-        if ($options['search']) {
-            $options['search'] = 'AND u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            $this->redirect("/login.php?redirect=$redirect");
         }
-		
-		// Main array to hold our user data
-		$userlist = array();
-		
-		// These sorting methods need the cpg pics table, do that first
-		if (in_array($options['sort'], array('pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-			
-			$sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id <> 0 GROUP BY owner_id ORDER BY {$sort_codes[$options['sort']]} LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
-			$result = cpg_db_query($sql);
-			
-			// If no records, return empty value
-			if (!mysql_num_rows($result)) {
-				return array();
-			}
-		
-			while ($row = mysql_fetch_assoc($result)) $userlist[$row['owner_id']] = $row;
-			mysql_free_result($result);
-
-			$user_list_string = implode(', ', array_keys($userlist));
-
-			$sql = "SELECT u.{$f['user_id']} as user_id, u.user_level, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit ".
-               "FROM {$this->usertable} AS u ".
-               "WHERE u.{$f['user_id']} IN ($user_list_string) GROUP BY u.{$f['user_id']}";
-		
-			$result = cpg_db_query($sql, $this->link_id);
-		
-			// If no records, return empty value
-			if (!mysql_num_rows($result)) {
-				return array();
-			}
-		
-			while ($row = mysql_fetch_assoc($result)) $userlist[$row['user_id']] = array_merge($userlist[$row['user_id']], $row);
-			mysql_free_result($result);
-
-		} else {
-		
-			$sql = "SELECT u.{$f['user_id']} as user_id, u.user_level, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, 0 as pic_count ".
-               "FROM {$this->usertable} AS u ".
-               "WHERE u.{$f['user_id']} > 0 " . $options['search'].
-               "GROUP BY u.{$f['user_id']} " . $sort . 
-			   " LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
-		
-			$result = cpg_db_query($sql, $this->link_id);
-		
-			// If no records, return empty value
-			if (!mysql_num_rows($result)) {
-				return array();
-			}
-		
-			while ($row = mysql_fetch_assoc($result)) $userlist[$row['user_id']] = $row;
-			mysql_free_result($result);
-			
-			$user_list_string = implode(', ', array_keys($userlist));
-		
-			$sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
-
-			$result = cpg_db_query($sql);
-
-			while ($owner = mysql_fetch_assoc($result)) $userlist[$owner['owner_id']] = array_merge($userlist[$owner['owner_id']], $owner);
-		}
-		
-		foreach ($userlist as $uid => $user){
-			
-			$grps = array();
-		
-			if ($this->use_post_based_groups){
-	
-				$sql = "SELECT ug.{$this->field['usertbl_group_id']}+100 AS group_id FROM 
-					{$this->usertable} AS u, 
-					{$this->usergroupstable} AS ug, 
-					{$this->groupstable} as g 
-					WHERE u.{$this->field['user_id']}=ug.{$this->field['user_id']} 
-					AND u.{$this->field['user_id']}='$uid' 
-					AND g.{$this->field['grouptbl_group_id']} = ug.{$this->field['grouptbl_group_id']} 
-					AND  group_single_user = 0";
-	
-				$result = cpg_db_query($sql, $this->link_id);
-	
-				while ($row2 = mysql_fetch_array($result)) {
-					$grps[] = $row2['group_id'];
-				}
-	
-				if ($user['user_level'] == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) array_unshift($grps, 102);
-				if ($user['user_level']  == 0 || $user['user_level']  == 2) array_unshift($grps, 2);
-			} else {
-				$grps[0] = ($user['user_level']  == 1 || in_array($row[$this->field['usertbl_group_id']] , $this->admingroups)) ? 1 : 2;
-			}
-	
-			$groupnames = $q = array();
-			
-			foreach ($grps as $gid){
-				$groupnames[] = $groups[$gid];
-				$q[] = $quotas[$gid];
-			}
-			
-			sort($groupnames);
-			
-			$userlist[$uid]['group_name'] = implode('<br />' ,$groupnames); 
-			$userlist[$uid]['group_quota'] = max($q);
-		}
-		
-		foreach ($userlist as $uid => $user) if (!isset($user['user_name'])) unset($userlist[$uid]);
 
-		if ($this->adv_sort) usort($userlist, array('core_udb', 'adv_sort'));
+        function logout_page()
+        {
+            global $CONFIG;
+            
+            $cpg = parse_url($CONFIG['site_url']);
+            $bb = parse_url($this->boardurl);
+            $levels = count(explode('/', $bb['path'])) - 1;
+            $redirect = str_repeat('../', $levels) . trim($cpg['path'], '/') . '/';
+            
+            $this->redirect("/login.php?logout=true&redirect=$redirect");
+        }
+
+        function view_users() {}
+        function view_profile() {}
+        
+        
+        function get_users($options = array())
+        {
+            global $CONFIG;
+            
+
+            // Copy UDB fields and config variables (just to make it easier to read)
+            $f =& $this->field;
+            $C =& $CONFIG;
+            
+            // Sort codes
+            $sort_codes = array('name_a' => 'user_name ASC',
+                                'name_d' => 'user_name DESC',
+                                'group_a' => 'group_name ASC',
+                                'group_d' => 'group_name DESC',
+                                'reg_a' => 'user_regdate ASC',
+                                'reg_d' => 'user_regdate DESC',
+                                'pic_a' => 'pic_count ASC',
+                                'pic_d' => 'pic_count DESC',
+                                'disku_a' => 'disk_usage ASC',
+                                'disku_d' => 'disk_usage DESC',
+                                'lv_a' => 'user_lastvisit ASC',
+                                'lv_d' => 'user_lastvisit DESC',
+                               );
+            
+            if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
+                
+                $sort = '';
+                list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
+                $this->adv_sort = true;
+                
+            } else {
+                
+                $sort = "ORDER BY " . $sort_codes[$options['sort']];
+                $this->adv_sort = false;
+            }
+
+            // Build WHERE clause, if this is a username search
+            if ($options['search']) {
+                $options['search'] = 'AND u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            }
+
+            $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
+
+            $result = cpg_db_query($sql);
+            
+            $groups = array();
+        
+            while ($row = mysql_fetch_assoc($result)) {
+                $groups[$row['group_id']] = $row;
+            }
+            
+            $sql ="SELECT group_id FROM {$this->groupstable} WHERE group_single_user = 0";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+            $udb_groups = array();
+            
+            while ($row = mysql_fetch_assoc($result)) {
+                $udb_groups[] = $row['group_id'];
+            }
+
+
+            $sql = "SELECT u.{$f['user_id']} as user_id, MIN(ug.{$f['grouptbl_group_id']}) AS user_group, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, 0 as pic_count, 0 as disk_usage ".
+                   "FROM {$this->usertable} AS u ".
+                   "INNER JOIN {$this->usergroupstable} AS ug ON u.{$this->field['user_id']}=ug.{$this->field['user_id']}    ".   
+                   "WHERE u.{$f['user_id']} > 0 " . $options['search'].
+                   "GROUP BY ug.{$f['user_id']} " . $sort .
+                   " LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
+
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            // If no records, return empty value
+            if (!mysql_num_rows($result)) {
+                return array();
+            }
+
+            // Extract user list to an array
+            while ($user = mysql_fetch_assoc($result)) {
+                
+                $gid = 2;
+
+                if ($this->use_post_based_groups){
+                    if (in_array($user['user_group'], $udb_groups)){
+                        $gid = $user['user_group'] + 100;
+            
+                    } elseif (in_array($user['user_group'], $this->admingroups)){
+                        $gid = 102;
+                    }
+                } else {
+                    if (in_array($user['user_group'], $this->admingroups)){
+                        $gid = 1;
+                    }
+                }
+
+                $userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
+                $users[] = $user['user_id'];
+            }
+            
+            $user_list_string = implode(', ', $users);
+            
+            $sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
+
+            $result = cpg_db_query($sql);
+
+
+            while ($owner = mysql_fetch_assoc($result)) {
+                $userlist[$owner['owner_id']] = array_merge($userlist[$owner['owner_id']], $owner);
+            }
 
-        return $userlist;
+            if ($this->adv_sort) usort($userlist, array('cpg_udb', 'adv_sort'));
+
+            return $userlist;
+        }
+        
+        function adv_sort($a, $b)
+        {
+            if ($this->sortdir == 'ASC'){
+                return strcmp($a[$this->sortfield], $b[$this->sortfield]);
+             } else {
+                return strcmp($b[$this->sortfield], $a[$this->sortfield]);
+            }
+        }
     }
 
+    // and go !
+    $cpg_udb = new cpg_udb;
 }
-
-// and go !
-$cpg_udb = new phpbb_udb;
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/punbb115.inc.php 1.5.6.src/bridge/punbb115.inc.php
--- 1.4.26.src/bridge/punbb115.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/punbb115.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,154 +10,151 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/punbb115.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/punbb115.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
-/*
-
-For login/logout redirection:
-
-Edit punbb's login.php
-
-
-Find: $page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];
-
-Add before it: $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;
-
-
-Find: redirect('index.php', $lang_login['Logout redirect']);
-
-Change to: redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);
-
-*/
-
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'PunBB v1.1.5',
+        'short_name' => 'punbb115',
+        'support_url' => 'http://www.punbb.org/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
+
+                // URL of your punbb
+                $this->boardurl = 'http://www.yoursite.com/punbb';
+
+                // local path to your punbb config file
+                require_once('../punbb/config.php');
+
+            } else { // the vars from the bridgemgr
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->multigroups = 0;
+            $this->group_overrride = 0;
+            
+            // Database connection settings
+            $this->db = array(
+                'name' => $db_name,
+                'host' => $db_host,
+                'user' => $db_username,
+                'password' => $db_password,
+                'prefix' =>$db_prefix
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users' => 'users',
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'id', // name of 'id' field in users table
+                'password' => 'password', // name of 'password' field in users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'registered', // name of 'registered' field in users table
+                'location' => 'location', // name of 'location' field in users table
+                'website' => 'url', // name of 'website' field in users table
+                'usertbl_group_id' => 'status', // name of 'group id' field in users table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/register.php',
+                'editusers' => '/userlist.php',
+                'edituserprofile' => "/profile.php?id="
+            );
+            
+            // Group ids
+            $this->admingroups = array(2);
+            $this->guestgroup = -1;
+            
+            // Cookie settings - used in following functions only
+            $this->cookie_name = $cookie_name;
+            
+            // Connect to db
+            $this->connect();
+        }
+            
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            $row = false; //array('id' => 0, 'username' => 'Guest', 'status' => -1);
+            
+            //if (isset($_COOKIE[$this->cookie_name])) {
+            //  list($username, $pass_hash) = unserialize($_COOKIE[$this->cookie_name]);
+            if ($superCage->cookie->keyExists($this->cookie_name)) {
+                list($username, $pass_hash) = unserialize($superCage->cookie->getRaw($this->cookie_name));
+                if (strcasecmp($username, 'Guest'))
+                {
+                    $result = cpg_db_query("SELECT id, username, status+100 AS status FROM {$this->usertable} WHERE username = '$username' AND password = '$pass_hash'", $this->link_id);
+                    $row = mysql_fetch_assoc($result);
+                }
+            }
+            
+            return $row;
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false;
+        }
+
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password;
+        }
+        
+        // Login
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $this->redirect('/login.php?action=in&redir='.$CONFIG['site_url']);
+        }
+
+        // Logout
+        function logout_page()
+        {
+            global $CONFIG;
+
+            $this->redirect('/login.php?action=out&id='.USER_ID.'&redir='.$CONFIG['site_url']);
+        }
+    }
 
-class cpg_udb extends core_udb {
-
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
-
-			// URL of your punbb
-			$this->boardurl = 'http://www.yoursite.com/punbb';
-
-			// local path to your punbb config file
-			require_once('../punbb/config.php');
-
-		} else { // the vars from the bridgemgr
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		$this->multigroups = 0;
-		$this->group_overrride = 0;
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $db_name,
-			'host' => $db_host,
-			'user' => $db_username,
-			'password' => $db_password,
-			'prefix' =>$db_prefix
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'id', // name of 'id' field in users table
-			'password' => 'password', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'registered', // name of 'registered' field in users table
-			'location' => 'location', // name of 'location' field in users table
-			'website' => 'url', // name of 'website' field in users table
-			'usertbl_group_id' => 'status', // name of 'group id' field in users table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/register.php',
-			'editusers' => '/userlist.php',
-			'edituserprofile' => "/profile.php?id="
-		);
-		
-		// Group ids
-		$this->admingroups = array(2);
-		$this->guestgroup = -1;
-		
-		// Cookie settings - used in following functions only
-		$this->cookie_name = $cookie_name;
-		
-		// Connect to db
-		$this->connect();
-	}
-		
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		$row = false; //array('id' => 0, 'username' => 'Guest', 'status' => -1);
-		
-        if (isset($_COOKIE[$this->cookie_name])) {
-			list($username, $pass_hash) = unserialize($_COOKIE[$this->cookie_name]);
-			if (strcasecmp($username, 'Guest'))
-			{
-				$result = cpg_db_query("SELECT id, username, status+100 AS status FROM {$this->usertable} WHERE username = '$username' AND password = '$pass_hash'", $this->link_id);
-				$row = mysql_fetch_assoc($result);
-			}
-		}
-		
-		return $row;
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-		return false;
-	}
-
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password;
-	}
-	
-	// Login
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$this->redirect('/login.php?action=in&redir='.$CONFIG['site_url']);
-	}
-
-	// Logout
-	function logout_page()
-	{
-		global $CONFIG;
-
-		$this->redirect('/login.php?action=out&id='.USER_ID.'&redir='.$CONFIG['site_url']);
-	}
+    // and go !
+    $cpg_udb = new cpg_udb;
 }
-
-// and go !
-$cpg_udb = new cpg_udb;
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/punbb12.inc.php 1.5.6.src/bridge/punbb12.inc.php
--- 1.4.26.src/bridge/punbb12.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/punbb12.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,259 +10,259 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/punbb12.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/punbb12.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
-/*
-
-For login/logout redirection:
-
-Edit punbb's login.php
-
-
-Find: $page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];
-
-Add before it: $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;
-
-
-Find: redirect('index.php', $lang_login['Logout redirect']);
-
-Change to: redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);
-
-*/
-
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-class cpg_udb extends core_udb {
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'PunBB v1.2',
+        'short_name' => 'punbb12',
+        'support_url' => 'http://www.punbb.org/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
+
+                // URL of your punbb
+                $this->boardurl = 'http://www.yoursite.com/punbb';
+
+                // local path to your punbb config file
+                require_once('../punbb/config.php');
+
+            } else { // the vars from the bridgemgr
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->multigroups = 0;
+            $this->group_overrride = 0;
+            
+            // Database connection settings
+            $this->db = array(
+                'name' => $db_name,
+                'host' => $db_host,
+                'user' => $db_username,
+                'password' => $db_password,
+                'prefix' =>$db_prefix
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users' => 'users',
+                'groups' => 'groups',
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'id', // name of 'id' field in users table
+                'password' => 'password', // name of 'password' field in users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'registered', // name of 'registered' field in users table
+                'location' => 'location', // name of 'location' field in users table
+                'website' => 'url', // name of 'website' field in users table
+                'lastvisit' => 'last_visit', // name of 'location' field in users table
+                'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'g_id', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'g_title' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/register.php',
+                'editusers' => '/userlist.php',
+                'edituserprofile' => "/profile.php?id="
+            );
+            
+            // Group ids
+            $this->admingroups = array(1);
+            $this->guestgroup = 3;
+            
+            // Cookie settings - used in following functions only
+            $this->cookie_name = $cookie_name;
+            $this->cookie_seed = $cookie_seed;
+            
+            // Connect to db
+            $this->connect();
+        }
 
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
-
-			// URL of your punbb
-			$this->boardurl = 'http://www.yoursite.com/punbb';
-
-			// local path to your punbb config file
-			require_once('../punbb/config.php');
-
-		} else { // the vars from the bridgemgr
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		$this->multigroups = 0;
-		$this->group_overrride = 0;
-		
-		// Database connection settings
-		$this->db = array(
-			'name' => $db_name,
-			'host' => $db_host,
-			'user' => $db_username,
-			'password' => $db_password,
-			'prefix' =>$db_prefix
-		);
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'groups',
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'id', // name of 'id' field in users table
-			'password' => 'password', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'registered', // name of 'registered' field in users table
-			'location' => 'location', // name of 'location' field in users table
-			'website' => 'url', // name of 'website' field in users table
-			'lastvisit' => 'last_visit', // name of 'location' field in users table
-			'usertbl_group_id' => 'group_id', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'g_id', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'g_title' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/register.php',
-			'editusers' => '/userlist.php',
-			'edituserprofile' => "/profile.php?id="
-		);
-		
-		// Group ids
-		$this->admingroups = array(1);
-		$this->guestgroup = 3;
-		
-		// Cookie settings - used in following functions only
-		$this->cookie_name = $cookie_name;
-		$this->cookie_seed = $cookie_seed;
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-			return false; // unused
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-	    $id = 0;
-	    $pass_hash = '';
-
-        if (isset($_COOKIE[$this->cookie_name]))
-                list($id, $pass_hash) = unserialize($_COOKIE[$this->cookie_name]);
-
-		return ($id) ? array($id, $pass_hash) : false;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return md5($this->cookie_seed.$password);
-	}
-	
-	// Login
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$this->redirect('/login.php?action=login&redir='.$CONFIG['site_url']);
-	}
-
-	// Logout
-	function logout_page()
-	{
-		global $CONFIG;
-
-		$this->redirect('/login.php?action=out&id='.USER_ID.'&redir='.$CONFIG['site_url']);
-	}
-	
-	function view_users() {}
-	
-	function view_profile($uid) {}
-	
-	function get_users($options = array())
-    {
-    	global $CONFIG;
-		
-		// Copy UDB fields and config variables (just to make it easier to read)
-    	$f =& $this->field;
-		$C =& $CONFIG;
-		
-		// Sort codes
-        $sort_codes = array('name_a' => 'user_name ASC',
-                            'name_d' => 'user_name DESC',
-                            'group_a' => 'group_name ASC',
-                            'group_d' => 'group_name DESC',
-                            'reg_a' => 'user_regdate ASC',
-                            'reg_d' => 'user_regdate DESC',
-                            'pic_a' => 'pic_count ASC',
-                            'pic_d' => 'pic_count DESC',
-                            'disku_a' => 'disk_usage ASC',
-                            'disku_d' => 'disk_usage DESC',
-                            'lv_a' => 'user_lastvisit ASC',
-                            'lv_d' => 'user_lastvisit DESC',
-                           );
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+                return false; // unused
+        }
         
-		if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
-			
-			$sort = '';
-			list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
-			$this->adv_sort = true;
-			
-		} else {
-			
-			$sort = "ORDER BY " . $sort_codes[$options['sort']];
-			$this->adv_sort = false;
-		}
-
-		// Build WHERE clause, if this is a username search
-        if ($options['search']) {
-            $options['search'] = 'AND u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            $id = 0;
+            $pass_hash = '';
+
+            //if (isset($_COOKIE[$this->cookie_name])){
+            //  list($id, $pass_hash) = unserialize($_COOKIE[$this->cookie_name]);
+            //}
+            if ($superCage->cookie->keyExists($this->cookie_name)){
+                list($id, $pass_hash) = unserialize($superCage->cookie->getRaw($this->cookie_name));
+            }
+            
+            return ($id) ? array($id, $pass_hash) : false;
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return md5($this->cookie_seed.$password);
+        }
+        
+        // Login
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $this->redirect('/login.php?action=login&redir='.$CONFIG['site_url']);
         }
 
-        $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
+        // Logout
+        function logout_page()
+        {
+            global $CONFIG;
 
-		$result = cpg_db_query($sql);
-		
-		$groups = array();
-	
-		while ($row = mysql_fetch_assoc($result)) {
-			$groups[$row['group_id']] = $row;
-		}
-		
-		$sql ="SELECT {$f['grouptbl_group_id']} FROM {$this->groupstable}";
-	
-		$result = cpg_db_query($sql, $this->link_id);
-		$udb_groups = array();
-		
-		while ($row = mysql_fetch_assoc($result)) {
-			$udb_groups[] = $row['group_id'];
-		}
-
-
-        $sql = "SELECT u.{$f['user_id']} as user_id, u.{$f['usertbl_group_id']} AS user_group, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, 0 AS pic_count ".
-               "FROM {$this->usertable} AS u ".
-               "WHERE u.{$f['user_id']} > 1 " . $options['search']
-                . $sort .
-               " LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
-
-		$result = cpg_db_query($sql, $this->link_id);
-		
-		// If no records, return empty value
-		if (!mysql_num_rows($result)) {
-			return array();
-		}
-
-		// Extract user list to an array
-		while ($user = mysql_fetch_assoc($result)) {
-			if ($this->use_post_based_groups){
-				$gid = $user['user_group'] +100;
-			} else {
-				$gid = $user['user_group'] == $this->admingroups[0] ? 1 : 2;
-			}
-			$userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
-			$users[] = $user['user_id'];
-		}
-		
-		$user_list_string = implode(', ', $users);
-		
-		$sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
-
-		$result = cpg_db_query($sql);
-
-
-		while ($owner = mysql_fetch_assoc($result)) {
-			$userlist[$owner['owner_id']] = array_merge($userlist[$owner['owner_id']], $owner);
-		}
+            $this->redirect('/login.php?action=out&id='.USER_ID.'&redir='.$CONFIG['site_url']);
+        }
+        
+        function view_users() {}
+        
+        function view_profile($uid) {}
+        
+        function get_users($options = array())
+        {
+            global $CONFIG;
+            
+            // Copy UDB fields and config variables (just to make it easier to read)
+            $f =& $this->field;
+            $C =& $CONFIG;
+            
+            // Sort codes
+            $sort_codes = array('name_a' => 'user_name ASC',
+                                'name_d' => 'user_name DESC',
+                                'group_a' => 'group_name ASC',
+                                'group_d' => 'group_name DESC',
+                                'reg_a' => 'user_regdate ASC',
+                                'reg_d' => 'user_regdate DESC',
+                                'pic_a' => 'pic_count ASC',
+                                'pic_d' => 'pic_count DESC',
+                                'disku_a' => 'disk_usage ASC',
+                                'disku_d' => 'disk_usage DESC',
+                                'lv_a' => 'user_lastvisit ASC',
+                                'lv_d' => 'user_lastvisit DESC',
+                               );
+            
+            if (in_array($options['sort'], array('group_a', 'group_d', 'pic_a', 'pic_d', 'disku_a', 'disku_d'))){
+                
+                $sort = '';
+                list($this->sortfield, $this->sortdir) = explode(' ', $sort_codes[$options['sort']]);
+                $this->adv_sort = true;
+                
+            } else {
+                
+                $sort = "ORDER BY " . $sort_codes[$options['sort']];
+                $this->adv_sort = false;
+            }
+
+            // Build WHERE clause, if this is a username search
+            if ($options['search']) {
+                $options['search'] = 'AND u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            }
+
+            $sql = "SELECT group_id, group_name, group_quota FROM {$C['TABLE_USERGROUPS']}";
+
+            $result = cpg_db_query($sql);
+            
+            $groups = array();
+        
+            while ($row = mysql_fetch_assoc($result)) {
+                $groups[$row['group_id']] = $row;
+            }
+            
+            $sql ="SELECT {$f['grouptbl_group_id']} FROM {$this->groupstable}";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+            $udb_groups = array();
+            
+            while ($row = mysql_fetch_assoc($result)) {
+                $udb_groups[] = $row['group_id'];
+            }
+
+
+            $sql = "SELECT u.{$f['user_id']} as user_id, u.{$f['usertbl_group_id']} AS user_group, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, 0 AS pic_count ".
+                   "FROM {$this->usertable} AS u ".
+                   "WHERE u.{$f['user_id']} > 1 " . $options['search']
+                    . $sort .
+                   " LIMIT {$options['lower_limit']}, {$options['users_per_page']}";
+
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            // If no records, return empty value
+            if (!mysql_num_rows($result)) {
+                return array();
+            }
+
+            // Extract user list to an array
+            while ($user = mysql_fetch_assoc($result)) {
+                if ($this->use_post_based_groups){
+                    $gid = $user['user_group'] +100;
+                } else {
+                    $gid = $user['user_group'] == $this->admingroups[0] ? 1 : 2;
+                }
+                $userlist[$user['user_id']] = array_merge($user, $groups[$gid]);
+                $users[] = $user['user_id'];
+            }
+            
+            $user_list_string = implode(', ', $users);
+            
+            $sql = "SELECT owner_id, COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage FROM {$C['TABLE_PICTURES']} WHERE owner_id IN ($user_list_string) GROUP BY owner_id";
+
+            $result = cpg_db_query($sql);
+
+
+            while ($owner = mysql_fetch_assoc($result)) {
+                $userlist[$owner['owner_id']] = array_merge($userlist[$owner['owner_id']], $owner);
+            }
 
-		if ($this->adv_sort) usort($userlist, array('cpg_udb', 'adv_sort'));
+            if ($this->adv_sort) usort($userlist, array('cpg_udb', 'adv_sort'));
 
-        return $userlist;
+            return $userlist;
+        }
     }
-}
 
-// and go !
-$cpg_udb = new cpg_udb;
-?>
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/smf10.inc.php 1.5.6.src/bridge/smf10.inc.php
--- 1.4.26.src/bridge/smf10.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/smf10.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,221 +10,276 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/smf10.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/smf10.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'Simple Machines (SMF) 1.x',
+        'short_name' => 'smf10',
+        'support_url' => 'http://www.simplemachines.org/',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,Settings.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
 
-require_once 'bridge/udb_base.inc.php';
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
 
-if (!USE_BRIDGEMGR) {
-        require_once('../smf/SSI.php');
-        $boardurl = 'http://www.mysite.com/board';
-} else {
-        require_once($BRIDGE['relative_path_to_config_file'] . 'SSI.php');
-}
+    require_once 'bridge/udb_base.inc.php';
 
+    if (!USE_BRIDGEMGR) {
+            require_once('../smf/Settings.php');
+            $boardurl = 'http://www.mysite.com/board';
+    } else {
+            require_once($BRIDGE['relative_path_to_config_file'] . 'Settings.php');
+    }
+
+
+    class cpg_udb extends core_udb {
+
+            function cpg_udb()
+            {
+                    global $BRIDGE, $CONFIG, $boardurl, $db_prefix, $db_server, $db_name, $db_user, $db_passwd, $cookiename;
+
+                    $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+                    $this->boardurl = $boardurl;
+                    $this->multigroups = 1;
+                    $this->group_overrride = 1;
+                          $this->cookie_name = $cookiename;
+
+                    // Board table names
+                    $this->table = array(
+                            'users' => 'members',
+                            'groups' => 'membergroups',
+                            'sessions' => 'sessions'
+                    );
+
+                    // Database connection settings
+                    $this->db = array(
+                            'name' => $db_name,
+                            'host' => $db_server ? $db_server : 'localhost',
+                            'user' => $db_user,
+                            'prefix' => $db_prefix,
+                            'password' => $db_passwd
+                    );
+
+            // Derived full table names
+            if (strpos($db_prefix, '.') === false) {
+                $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+                $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+                $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            } else {
+                $this->usertable = $this->db['prefix'] . $this->table['users'];
+                $this->groupstable = $this->db['prefix'] . $this->table['groups'];
+                $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            }
+
+                    // Table field names
+                    $this->field = array(
+                            'username' => 'realName', // name of 'username' field in users table
+                            'user_id' => 'ID_MEMBER', // name of 'id' field in users table
+                            'password' => 'SHA1(CONCAT(passwd, passwordSalt))', // name of the password field in the users table
+                            'email' => 'emailAddress', // name of 'email' field in users table
+                            'regdate' => 'dateRegistered', // name of 'registered' field in users table
+                            'lastvisit' => 'UNIX_TIMESTAMP(lastLogin)', // last time user logged in
+                            'active' => 'is_activated', // is user account active?
+                            'location' => 'location', // name of 'location' field in users table
+                            'website' => 'websiteUrl', // name of 'website' field in users table
+                            'usertbl_group_id' => 'ID_GROUP', // name of 'group id' field in users table
+                            'grouptbl_group_id' => 'ID_GROUP', // name of 'group id' field in groups table
+                            'grouptbl_group_name' => 'groupName', // name of 'group name' field in groups table
+                            'postgroup' => 'ID_POST_GROUP', // post group field
+                            'additionals' => 'additionalGroups', // additional groups, comma seperated
+                    );
+
+                    // Pages to redirect to
+                    $this->page = array(
+                            'register' => '/index.php?action=register',
+                            'editusers' => '/index.php?action=mlist',
+                            'edituserprofile' => '/index.php?action=profile;u='
+                    );
+
+                    // Group ids - admin and guest only.
+                     $this->admingroups = array(1);
+                    $this->guestgroup = 3;
+
+                    // Connect to db - or supply a connection id to be used instead of making own connection.
+                    $this->connect();
+            }
 
-class cpg_udb extends core_udb {
 
-        function cpg_udb()
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
         {
-                global $BRIDGE, $CONFIG, $boardurl, $db_prefix, $db_connection, $db_server, $db_name, $db_user, $user_settings;
+            $superCage = Inspekt::makeSuperCage();
 
-                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-                $this->boardurl = $boardurl;
-                $this->multigroups = 1;
-                $this->group_overrride = 1;
-
-
-                // Board table names
-                $this->table = array(
-                        'users' => 'members',
-                        'groups' => 'membergroups',
-                );
-
-                // Database connection settings
-                $this->db = array(
-                        'name' => $db_name,
-                        'host' => $db_server ? $db_server : 'localhost',
-                        'user' => $db_user,
-                        'prefix' =>$db_prefix
-                );
-
-        // Derived full table names
-        if (strpos($db_prefix, '.') === false) {
-            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-        } else {
-            $this->usertable = $this->db['prefix'] . $this->table['users'];
-            $this->groupstable = $this->db['prefix'] . $this->table['groups'];
+            if ($superCage->cookie->keyExists($this->cookie_name)) {
+                
+                $data = unserialize($superCage->cookie->getRaw($this->cookie_name));
+                
+                if (is_numeric($data[0]) && preg_match('/^[A-F0-9]{40}$/i', $data[1])) {
+                    return $data;
+                } else {
+                    return false;
+                }
+            }
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false;
         }
 
-                // Table field names
-                $this->field = array(
-                        'username' => 'memberName', // name of 'username' field in users table
-                        'user_id' => 'ID_MEMBER', // name of 'id' field in users table
-                        'password' => 'passwd', // name of the password field in the users table
-                        'email' => 'emailAddress', // name of 'email' field in users table
-                        'regdate' => 'dateRegistered', // name of 'registered' field in users table
-                        'lastvisit' => 'UNIX_TIMESTAMP(lastLogin)', // last time user logged in
-                        'active' => 'is_activated', // is user account active?
-                        'location' => 'location', // name of 'location' field in users table
-                        'website' => 'websiteUrl', // name of 'website' field in users table
-                        'usertbl_group_id' => 'ID_POST_GROUP', // name of 'group id' field in users table
-                        'grouptbl_group_id' => 'ID_GROUP', // name of 'group id' field in groups table
-                        'grouptbl_group_name' => 'groupName' // name of 'group name' field in groups table
-                );
-
-                // Pages to redirect to
-                $this->page = array(
-                        'register' => '/index.php?action=register',
-                        'editusers' => '/index.php?action=mlist',
-                        'edituserprofile' => '/index.php?action=profile;u='
-                );
-
-                // Group ids - admin and guest only.
-                $this->admingroups = array($this->use_post_based_groups ? 101 : 1);
-                $this->guestgroup = $this->use_post_based_groups ? 1 : 3;
-
-                // Connect to db - or supply a connection id to be used instead of making own connection.
-                $this->connect($db_connection);
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
         }
 
-        // overriding authenticate() as we can let SMF do this all for us.
-        function authenticate()
+        // Get groups of which user is member
+        function get_groups($row)
         {
-                global $USER_DATA, $user_settings;
+            $data = array();
+            
+            if ($this->use_post_based_groups) {
+
+                $data[0] = $row['group_id'] + 100;
+                
+                $sql = "SELECT {$this->field['postgroup']} AS postgroup, {$this->field['additionals']} AS additionals FROM {$this->usertable} WHERE {$this->field['user_id']} = {$row['id']}";
+                $result = cpg_db_query($sql, $this->link_id);
+                
+                $groupdata = mysql_fetch_assoc($result);
+                
+                // add in post group
+                $data[] = $groupdata['postgroup'] + 100;
+                
+                //  now add in any additional groups
+                if ($groupdata['additionals']) {
+                
+                    $additionals = explode(',', $groupdata['additionals']);
+                    
+                    foreach ($additionals as $group) {
+                        $data[] = $group + 100;
+                    }
+                }
+                
+            } else {
+                $data[0] = in_array($row['group_id'] , $this->admingroups) ? 1 : 2;
+            }
+            
+            return $data;
+        }
+                
+            function collect_groups()
+            {
+                    // Use this version to exclude true post based groups
+                    //$sql ="SELECT * FROM {$this->groupstable} WHERE minposts=-1";
 
-                if (empty($user_settings['ID_MEMBER'])){
-                        $this->load_guest_data();
-                } else {
+                    // Use this version to include all SMF groups
+                    $sql ="SELECT * FROM {$this->groupstable}";
 
-                        $row = array(
-                                'id' => $user_settings['ID_MEMBER'],
-                                'username' => $user_settings['memberName'],
-                                'group_id' => $user_settings['ID_GROUP']
-                        );
+                    $result = cpg_db_query($sql, $this->link_id);
 
-                        $this->load_user_data($row);
-                }
+                    $udb_groups = array(3 => 'Guests');
 
-                $user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
+                    while ($row = mysql_fetch_assoc($result))
+                    {
+                            $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+                    }
 
-				$USER_DATA = array_merge($USER_DATA, $this->get_user_data($USER_DATA['groups'][0], $USER_DATA['groups'], $this->guestgroup));
+                    return $udb_groups;
+            }
 
-                 $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'] = array_intersect($USER_DATA['groups'],$this->admingroups) ? 1 : 0;
+            function login_page()
+            {
+                    global $CONFIG;
 
-                // avoids a template error
-                if (!$USER_DATA['user_id']) $USER_DATA['can_create_albums'] = 0;
+                            if ($session = $this->_session_load()) {
+                                $session['old_url'] = $CONFIG['site_url'] . '?board=redirect';
+                                $this->_session_save($session);                         
+                            }
 
-				// For error checking
-                $CONFIG['TABLE_USERS'] = '**ERROR**';
-
-                define('USER_ID', $USER_DATA['user_id']);
-				define('USER_NAME', addslashes($USER_DATA['user_name']));
-				define('USER_GROUP', $USER_DATA['group_name']);
-				define('USER_GROUP_SET', $user_group_set);
-				define('USER_IS_ADMIN', $USER_DATA['has_admin_access']);
-				define('USER_CAN_SEND_ECARDS', (int)$USER_DATA['can_send_ecards']);
-				define('USER_CAN_RATE_PICTURES', (int)$USER_DATA['can_rate_pictures']);
-				define('USER_CAN_POST_COMMENTS', (int)$USER_DATA['can_post_comments']);
-				define('USER_CAN_UPLOAD_PICTURES', (int)$USER_DATA['can_upload_pictures']);
-				define('USER_CAN_CREATE_ALBUMS', (int)$USER_DATA['can_create_albums']);
-				define('USER_UPLOAD_FORM', (int)$USER_DATA['upload_form_config']);
-				define('CUSTOMIZE_UPLOAD_FORM', (int)$USER_DATA['custom_user_upload']);
-				define('NUM_FILE_BOXES', (int)$USER_DATA['num_file_upload']);
-				define('NUM_URI_BOXES', (int)$USER_DATA['num_URI_upload']);
+                    $this->redirect('/index.php?action=login');
+            }
 
-                $this->session_update();
+                function _session_load() {
+                
+                    $superCage = Inspekt::makeSuperCage();
 
-        }
+                    if ($superCage->cookie->keyExists('PHPSESSID')) {
+                
+                        $session_id = $superCage->cookie->getEscaped('PHPSESSID');
+                    
+                        $sql = "SELECT data FROM {$this->sessionstable} WHERE session_id = '$session_id'";
 
-        function get_groups($row)
-        {
-                global $user_settings;
+                        $result = cpg_db_query($sql, $this->link_id);
 
-                $i = $this->use_post_based_groups ? 100 : 0;
-				$data = array();
-				
-                if ($user_settings['ID_GROUP'] == 0){
-                        $data[0] = 2;
-                } else {
-                        $data[0] = $user_settings['ID_GROUP'] + $i;
-                }
+                        if (mysql_num_rows($result)) {
+                        
+                            list($data) = mysql_fetch_row($result);
+                
+                            session_name('CPG');
+                            session_start();
 
-                if ($user_settings['additionalGroups']){
+                            session_decode($data);
 
-                        $groups = explode(',', $user_settings['additionalGroups']);
+                            $session = $_SESSION;
 
-                        foreach ($groups as $id => $group){
-                                   //$data[$id] = $group+$i; This was overwriting the primary group
-                                $data[] = $group+$i;  //appends additionalGroups to the primary group.
+                            return $session;
                         }
+                    }
+                        
+                    return false;
                 }
+                
+                function _session_save($session) {
+                
+                    $superCage = Inspekt::makeSuperCage();
 
-                if ($this->use_post_based_groups) $data[] = $user_settings['ID_POST_GROUP'] + $i;
+                    if ($superCage->cookie->keyExists('PHPSESSID')) {
+                
+                        $session_id = $superCage->cookie->getEscaped('PHPSESSID');
 
-                return $data;
-        }
+                        $_SESSION = $session;
 
-        function collect_groups()
-        {
-                // Use this version to exclude true post based groups
-                //$sql ="SELECT * FROM {$this->groupstable} WHERE minposts=-1";
+                        $data = addslashes(session_encode());
 
-                // Use this version to include all SMF groups
-                $sql ="SELECT * FROM {$this->groupstable}";
-
-                $result = cpg_db_query($sql, $this->link_id);
+                        $sql = "UPDATE {$this->sessionstable} SET data = '$data' WHERE session_id = '$session_id'";
 
-                $udb_groups = array(1=>'Guests', 2=>'Registered');
-
-                while ($row = mysql_fetch_assoc($result))
-                {
-                        $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+                        cpg_db_query($sql, $this->link_id);
+                    }               
                 }
-
-                return $udb_groups;
-        }
-
-        function login_page()
-        {
+                
+                
+            function logout_page()
+            {
                 global $CONFIG;
+                
+                    if ($session = $this->_session_load()) {
+                        $sesc = $session['rand_code'];
+                        $session['logout_url'] = $CONFIG['site_url'];
+                        $this->_session_save($session); 
+                    } else {
+                        $sesc = '';
+                    }
+
+                $this->redirect('/index.php?action=logout&sesc=' . $sesc);
+            }
+
+            function view_users() {}
+            function view_profile() {}
+    }
 
-                // silly workaround for SMF's redirect check...
-                $_SESSION['old_url'] = $CONFIG['site_url'] . '?board=redirect';
-                $this->redirect('/index.php?action=login');
-        }
-
-        function logout_page()
-        {
-                global $CONFIG;
 
-                // this is a wee bit messy like....
-                ob_start();
-                ssi_logout($CONFIG['site_url']);
-                preg_match('/<a href="(.*)">/', ob_get_clean(), $matches);
-                $this->boardurl = '';
-        $this->redirect($matches[1]);
-        }
-
-	function view_users()
-	{
-		$this->redirect($this->page['editusers']);
-	}
-	
-	function view_profile() {}
+    // and go !
+    $cpg_udb = new cpg_udb;
 }
-
-
-// and go !
-$cpg_udb = new cpg_udb;
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/smf20.inc.php 1.5.6.src/bridge/smf20.inc.php
--- 1.4.26.src/bridge/smf20.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/smf20.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,223 +8,281 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-
+  
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/smf20.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/smf20.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-if (!USE_BRIDGEMGR) {
-        require_once('../smf/SSI.php');
-        $boardurl = 'http://www.mysite.com/board';
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'Simple Machines (SMF) 2.x',
+        'short_name' => 'smf20',
+        'support_url' => 'http://www.simplemachines.org/',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,Settings.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
 } else {
-        require_once($BRIDGE['relative_path_to_config_file'] . 'SSI.php');
-}
 
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
 
-class cpg_udb extends core_udb {
+    class cpg_udb extends core_udb {
 
         function cpg_udb()
         {
-                global $BRIDGE, $CONFIG, $boardurl, $db_prefix, $db_connection, $db_server, $db_name, $db_user, $user_settings;
+            global $BRIDGE;
+
+            if (!USE_BRIDGEMGR) {
+                require_once('../smf/Settings.php');
+                $boardurl = 'http://www.mysite.com/board';
+            } else {
+                require_once($BRIDGE['relative_path_to_config_file'] . 'Settings.php');
+            }
+
+            $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            $this->boardurl = $boardurl;
+            $this->multigroups = 1;
+            $this->group_overrride = 1;
+            $this->cookie_name = $cookiename;
+
+            // Board table names
+            $this->table = array(
+                'users'    => 'members',
+                'groups'   => 'membergroups',
+                'sessions' => 'sessions'
+            );
+
+            // Database connection settings
+            $this->db = array(
+                'name'     => $db_name,
+                'host'     => $db_server ? $db_server : 'localhost',
+                'user'     => $db_user,
+                'prefix'   => $db_prefix,
+                'password' => $db_passwd,
+            );
+
+            // Derived full table names
+            if (strpos($db_prefix, '.') === false) {
+                $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+                $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+                $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            } else {
+                $this->usertable = $this->db['prefix'] . $this->table['users'];
+                $this->groupstable = $this->db['prefix'] . $this->table['groups'];
+                $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            }
+
+            // Table field names
+            $this->field = array(
+                'username' => 'real_name', // name of 'username' field in users table
+                'user_id' => 'id_member', // name of 'id' field in users table
+                'password' => 'SHA1(CONCAT(passwd, password_salt))', // name of the password field in the users table
+                'email' => 'email_address', // name of 'email' field in users table
+                'regdate' => 'date_registered', // name of 'registered' field in users table
+                'lastvisit' => 'UNIX_TIMESTAMP(last_login)', // last time user logged in
+                'active' => 'is_activated', // is user account active?
+                'location' => 'location', // name of 'location' field in users table
+                'website' => 'website_url', // name of 'website' field in users table
+                'usertbl_group_id' => 'id_post_group', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'id_group', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'group_name', // name of 'group name' field in groups table
+                'postgroup' => 'id_post_group', // post group field
+                'additionals' => 'additional_groups', // additional groups, comma seperated
+            );
+
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/index.php?action=register',
+                'editusers' => '/index.php?action=mlist',
+                'edituserprofile' => '/index.php?action=profile;u='
+            );
+
+            // Group ids - admin and guest only.
+            $this->admingroups = array(1);
+            $this->guestgroup = 0;
 
-                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-                $this->boardurl = $boardurl;
-                $this->multigroups = 1;
-                $this->group_overrride = 1;
-
-
-                // Board table names
-                $this->table = array(
-                        'users' => 'members',
-                        'groups' => 'membergroups',
-                );
-
-                // Database connection settings
-                $this->db = array(
-                        'name' => $db_name,
-                        'host' => $db_server ? $db_server : 'localhost',
-                        'user' => $db_user,
-                        'prefix' =>$db_prefix
-                );
-
-        // Derived full table names
-        if (strpos($db_prefix, '.') === false) {
-            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-        } else {
-            $this->usertable = $this->db['prefix'] . $this->table['users'];
-            $this->groupstable = $this->db['prefix'] . $this->table['groups'];
-        }
-
-                // Table field names
-                $this->field = array(
-                        'username' => 'member_name', // name of 'username' field in users table
-                        'user_id' => 'id_member', // name of 'id' field in users table
-                        'password' => 'passwd', // name of the password field in the users table
-                        'email' => 'email_address', // name of 'email' field in users table
-                        'regdate' => 'date_registered', // name of 'registered' field in users table
-                        'lastvisit' => 'UNIX_TIMESTAMP(last_login)', // last time user logged in
-                        'active' => 'is_activated', // is user account active?
-                        'location' => 'location', // name of 'location' field in users table
-                        'website' => 'website_url', // name of 'website' field in users table
-                        'usertbl_group_id' => 'id_post_group', // name of 'group id' field in users table
-                        'grouptbl_group_id' => 'id_group', // name of 'group id' field in groups table
-                        'grouptbl_group_name' => 'group_name' // name of 'group name' field in groups table
-                );
-
-                // Pages to redirect to
-                $this->page = array(
-                        'register' => '/index.php?action=register',
-                        'editusers' => '/index.php?action=mlist',
-                        'edituserprofile' => '/index.php?action=profile;u='
-                );
-
-                // Group ids - admin and guest only.
-                $this->admingroups = array($this->use_post_based_groups ? 101 : 1);
-                $this->guestgroup = $this->use_post_based_groups ? 1 : 3;
-
-                // Connect to db - or supply a connection id to be used instead of making own connection.
-                $this->connect($db_connection);
+            // Connect to db - or supply a connection id to be used instead of making own connection.
+            $this->connect();
         }
 
-        // overriding authenticate() as we can let SMF do this all for us.
-        function authenticate()
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
         {
-                global $USER_DATA, $user_settings;
+            $superCage = Inspekt::makeSuperCage();
 
-                if (empty($user_settings['id_member'])){
-                        $this->load_guest_data();
+            if ($superCage->cookie->keyExists($this->cookie_name)) {
+                
+                $data = unserialize($superCage->cookie->getRaw($this->cookie_name));
+                
+                if (is_numeric($data[0]) && preg_match('/^[A-F0-9]{40}$/i', $data[1])) {
+                    return $data;
                 } else {
+                    return false;
+                }
+            }
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false;
+        }
 
-                        $row = array(
-                                'id' => $user_settings['id_member'],
-                                'username' => $user_settings['member_name'],
-                                'group_id' => $user_settings['id_group']
-                        );
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
 
-                        $this->load_user_data($row);
+        // Get groups of which user is member
+        function get_groups($row)
+        {
+            $data = array();
+
+            $sql = "SELECT id_group, {$this->field['additionals']} AS additionals FROM {$this->usertable} WHERE {$this->field['user_id']} = {$row['id']}";
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            $groupdata = mysql_fetch_assoc($result);
+                
+            if ($this->use_post_based_groups) {
+                
+                // the group is used as master group
+                if ($groupdata['id_group']) {
+                    $data[] = $groupdata['id_group'] + 100;
                 }
+                
+                // add in post based group as first additional group
+                if ($row['group_id']) {
+                    $data[] = $row['group_id'] + 100;
+                }
+                                
+                //  add in any additional groups
+                if ($groupdata['additionals']) {
+                
+                    $additionals = explode(',', $groupdata['additionals']);
+                    
+                    foreach ($additionals as $group) {
+                        $data[] = $group + 100;
+                    }
+                }
+                
+            } else {
+                $data[0] = in_array($groupdata['id_group'] , $this->admingroups) ? 1 : 2;
+            }
+            
+            return $data;
+        }
+                
+        function collect_groups()
+        {
+            // Use this version to exclude true post based groups
+            //$sql ="SELECT * FROM {$this->groupstable} WHERE minposts=-1";
 
-                $user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
+            // Use this version to include all SMF groups
+            $sql ="SELECT * FROM {$this->groupstable}";
 
-                                $USER_DATA = array_merge($USER_DATA, $this->get_user_data($USER_DATA['groups'][0], $USER_DATA['groups'], $this->guestgroup));
+            $result = cpg_db_query($sql, $this->link_id);
 
-                 $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'] = array_intersect($USER_DATA['groups'],$this->admingroups) ? 1 : 0;
+            $udb_groups = array(100 => 'Guests');
 
-                // avoids a template error
-                if (!$USER_DATA['user_id']) $USER_DATA['can_create_albums'] = 0;
+            while ($row = mysql_fetch_assoc($result)) {
+                $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+            }
 
-                                // For error checking
-                $CONFIG['TABLE_USERS'] = '**ERROR**';
-
-                define('USER_ID', $USER_DATA['user_id']);
-                                define('USER_NAME', addslashes($USER_DATA['user_name']));
-                                define('USER_GROUP', $USER_DATA['group_name']);
-                                define('USER_GROUP_SET', $user_group_set);
-                                define('USER_IS_ADMIN', $USER_DATA['has_admin_access']);
-                                define('USER_CAN_SEND_ECARDS', (int)$USER_DATA['can_send_ecards']);
-                                define('USER_CAN_RATE_PICTURES', (int)$USER_DATA['can_rate_pictures']);
-                                define('USER_CAN_POST_COMMENTS', (int)$USER_DATA['can_post_comments']);
-                                define('USER_CAN_UPLOAD_PICTURES', (int)$USER_DATA['can_upload_pictures']);
-                                define('USER_CAN_CREATE_ALBUMS', (int)$USER_DATA['can_create_albums']);
-                                define('USER_UPLOAD_FORM', (int)$USER_DATA['upload_form_config']);
-                                define('CUSTOMIZE_UPLOAD_FORM', (int)$USER_DATA['custom_user_upload']);
-                                define('NUM_FILE_BOXES', (int)$USER_DATA['num_file_upload']);
-                                define('NUM_URI_BOXES', (int)$USER_DATA['num_URI_upload']);
+            return $udb_groups;
+        }
 
-                $this->session_update();
+        function login_page()
+        {
+            global $CONFIG;
 
+            if ($session = $this->_session_load()) {
+                $session['old_url'] = $CONFIG['site_url'] . '?board=redirect';
+                $this->_session_save($session);                         
+            }
+
+            $this->redirect('/index.php?action=login');
         }
 
-        function get_groups($row)
+        function _session_load()
         {
-                global $user_settings;
+            $superCage = Inspekt::makeSuperCage();
 
-                $i = $this->use_post_based_groups ? 100 : 0;
-                                $data = array();
+            if ($superCage->cookie->keyExists('PHPSESSID')) {
+        
+                $session_id = $superCage->cookie->getEscaped('PHPSESSID');
+            
+                $sql = "SELECT data FROM {$this->sessionstable} WHERE session_id = '$session_id'";
 
-                if ($user_settings['id_group'] == 0){
-                        $data[0] = 2;
-                } else {
-                        $data[0] = $user_settings['id_group'] + $i;
-                }
+                $result = cpg_db_query($sql, $this->link_id);
 
-                if ($user_settings['additional_groups']){
+                if (mysql_num_rows($result)) {
+                
+                    list($data) = mysql_fetch_row($result);
+        
+                    session_name('CPG');
+                    session_start();
 
-                        $groups = explode(',', $user_settings['additional_groups']);
+                    session_decode($data);
 
-                        foreach ($groups as $id => $group){
-                                   //$data[$id] = $group+$i; This was overwriting the primary group
-                                $data[] = $group+$i;  //appends additionalGroups to the primary group.
-                        }
-                }
+                    $session = $_SESSION;
 
-                if ($this->use_post_based_groups) $data[] = $user_settings['id_post_group'] + $i;
-
-                return $data;
+                    return $session;
+                }
+            }
+                
+            return false;
         }
-
-        function collect_groups()
+            
+        function _session_save($session)
         {
-                // Use this version to exclude true post based groups
-                //$sql ="SELECT * FROM {$this->groupstable} WHERE minposts=-1";
-
-                // Use this version to include all SMF groups
-                $sql ="SELECT * FROM {$this->groupstable}";
+            $superCage = Inspekt::makeSuperCage();
 
-                $result = cpg_db_query($sql, $this->link_id);
-
-                $udb_groups = array(1=>'Guests', 2=>'Registered');
+            if ($superCage->cookie->keyExists('PHPSESSID')) {
+        
+                $session_id = $superCage->cookie->getEscaped('PHPSESSID');
 
-                while ($row = mysql_fetch_assoc($result))
-                {
-                        $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
-                }
+                $_SESSION = $session;
 
-                return $udb_groups;
-        }
+                $data = addslashes(session_encode());
 
-        function login_page()
-        {
-                global $CONFIG;
+                $sql = "UPDATE {$this->sessionstable} SET data = '$data' WHERE session_id = '$session_id'";
 
-                // silly workaround for SMF's redirect check...
-                $_SESSION['old_url'] = $CONFIG['site_url'] . '?board=redirect';
-                $this->redirect('/index.php?action=login');
+                cpg_db_query($sql, $this->link_id);
+            }               
         }
 
         function logout_page()
         {
-                global $CONFIG;
-
-                // this is a wee bit messy like....
-                ob_start();
-                ssi_logout($CONFIG['site_url']);
-                preg_match('/<a href="(.*)">/', ob_get_clean(), $matches);
-                $this->boardurl = '';
-        $this->redirect($matches[1]);
+            global $CONFIG;
+            
+            if ($session = $this->_session_load()) {
+                $session['logout_url'] = $CONFIG['site_url'];
+                $this->_session_save($session);
+                $this->redirect('/index.php?action=logout;' . $session['session_var'] . '=' . $session['session_value']);
+            } else {
+                $this->redirect('/index.php?action=logout');
+            }
         }
 
         function view_users()
         {
-                $this->redirect($this->page['editusers']);
         }
+        
+        function view_profile()
+        {
+        }
+    }
 
-        function view_profile() {}
+    // and go !
+    $cpg_udb = new cpg_udb;
 }
-
-
-// and go !
-$cpg_udb = new cpg_udb;
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/udb_base.inc.php 1.5.6.src/bridge/udb_base.inc.php
--- 1.4.26.src/bridge/udb_base.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/udb_base.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,96 +8,103 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/udb_base.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/udb_base.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
+if (isset($bridge_lookup)) {
+    return;
+}
+
 class core_udb {
 
-        function connect($id = '')
-        {
-                global $CONFIG;
+    function connect($id = '')
+    {
+        global $CONFIG;
 
-                // Define wheter we can join tables or not in SQL queries (same host & same db or user)
-                $this->can_join_tables = ($this->db['host'] == $CONFIG['dbserver'] && ($this->db['name'] == $CONFIG['dbname'] || $this->db['user'] == $CONFIG['dbuser']));
+        // Define whether we can join tables or not in SQL queries (same host & same db or user)
+        $this->can_join_tables = ($this->db['host'] == $CONFIG['dbserver'] && ($this->db['name'] == $CONFIG['dbname'] || $this->db['user'] == $CONFIG['dbuser']));
 
-                if ($id){
-                        $this->link_id = $id;
-                } else {
-                        // Connect to udb database if necessary
-                        if (!$this->can_join_tables) {
-                                $this->link_id = mysql_connect($this->db['host'], $this->db['user'], $this->db['password']);
-                                if (!$this->link_id) die("<b>Coppermine critical error</b>:<br />Unable to connect to UDB database !<br /><br />MySQL said: <b>" . mysql_error() . "</b>");
-                                mysql_select_db ($this->db['name'], $this->link_id);
-                        } else {
-                                $this->link_id = 0;
-                        }
+        if ($id){
+            $this->link_id = $id;
+        } else {
+            // Connect to udb database if necessary
+            if (!$this->can_join_tables) {
+                $this->link_id = mysql_connect($this->db['host'], $this->db['user'], $this->db['password']);
+                if (!$this->link_id) {
+                    die("<strong>Coppermine critical error</strong>:<br />Unable to connect to UDB database !<br /><br />MySQL said: <strong>" . mysql_error() . "</strong>");
                 }
+                mysql_select_db ($this->db['name'], $this->link_id);
+            } else {
+                $this->link_id = 0;
+            }
         }
+    }
+    // end function connect
 
-        function authenticate()
-        {
-                global $USER_DATA;
+    function authenticate()
+    {
+        global $USER_DATA;
 
-                if (!($auth = $this->session_extraction()) && !($auth = $this->cookie_extraction())) {
-                        $this->load_guest_data();
-                } else {
-                        list ($id, $cookie_pass) = $auth;
-                        $f = $this->field;
+        if (!($auth = $this->session_extraction()) && !($auth = $this->cookie_extraction()) && !($auth = $this->post_extraction())) {
+            $this->load_guest_data();
+        } else {
+            list ($id, $cookie_pass) = $auth;
+            $f = $this->field;
+
+            if (isset($this->usergroupstable)){
+                $sql = "SELECT u.{$f['user_id']} AS id, u.{$f['username']} AS username, {$f['password']} AS password, ug.{$f['usertbl_group_id']} AS group_id "
+                        . "FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug "
+                        . "WHERE u.{$f['user_id']}=ug.{$f['user_id']} AND u.{$f['user_id']}='$id'";
+            } else {
+                $sql = "SELECT u.{$f['user_id']} AS id, u.{$f['username']} AS username, {$f['password']} AS password, u.{$f['usertbl_group_id']} AS group_id "
+                        . "FROM {$this->usertable} AS u LEFT JOIN {$this->groupstable} AS g ON u.{$f['usertbl_group_id']}=g.{$f['grouptbl_group_id']} "
+                        . "WHERE u.{$f['user_id']}='$id'";
+            }
 
-                        if (isset($this->usergroupstable)){
-                                $sql = "SELECT u.{$f['user_id']} AS id, u.{$f['username']} AS username, u.{$f['password']} AS password, ug.{$f['usertbl_group_id']} AS group_id ".
-                                           "FROM {$this->usertable} AS u, {$this->usergroupstable} AS ug ".
-                                           "WHERE u.{$f['user_id']}=ug.{$f['user_id']} AND u.{$f['user_id']}='$id'";
-                        } else {
-                                $sql = "SELECT u.{$f['user_id']} AS id, u.{$f['username']} AS username, u.{$f['password']} AS password, u.{$f['usertbl_group_id']}+100 AS group_id ".
-                                           "FROM {$this->usertable} AS u INNER JOIN {$this->groupstable} AS g ON u.{$f['usertbl_group_id']}=g.{$f['grouptbl_group_id']} ".
-                                           "WHERE u.{$f['user_id']}='$id'";
-                        }
-
-                        $result = cpg_db_query($sql, $this->link_id);
-
-                        if (mysql_num_rows($result)){
-                                $row = mysql_fetch_assoc($result);
-                                mysql_free_result($result);
-
-                                $db_pass = $this->udb_hash_db($row['password']);
-                                if ($db_pass === $cookie_pass) {
-                                        $this->load_user_data($row);
-                                } else {
-                                        $this->load_guest_data();
-                                }
-                        } else {
-                                $this->load_guest_data();
-                        }
+            $result = cpg_db_query($sql, $this->link_id);
+
+            if (mysql_num_rows($result)){
+                $row = mysql_fetch_assoc($result);
+                mysql_free_result($result);
+
+                $db_pass = $this->udb_hash_db($row['password']);
+                if ($db_pass === $cookie_pass) {
+                    $this->load_user_data($row);
+                } else {
+                    $this->load_guest_data();
                 }
+            } else {
+                $this->load_guest_data();
+            }
+        }
 
-                $user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
+        $user_group_set = '(' . implode(',', $USER_DATA['groups']) . ')';
 
         $USER_DATA = array_merge($USER_DATA, $this->get_user_data($USER_DATA['groups'][0], $USER_DATA['groups'], $this->guestgroup));
 
-                if ($this->use_post_based_groups){
-                        $USER_DATA['has_admin_access'] = (in_array($USER_DATA['groups'][0] - 100,$this->admingroups)) ? 1 : 0;
-                } else {
-                        $USER_DATA['has_admin_access'] = ($USER_DATA['groups'][0] == 1) ? 1 : 0;
-                }
+        if ($this->use_post_based_groups){
+            $USER_DATA['has_admin_access'] = (in_array($USER_DATA['groups'][0] - 100,$this->admingroups)) ? 1 : 0;
+        } else {
+            $USER_DATA['has_admin_access'] = ($USER_DATA['groups'][0] == 1) ? 1 : 0;
+        }
 
-                $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
+        $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
 
-                // avoids a template error
-                if (!$USER_DATA['user_id']) $USER_DATA['can_create_albums'] = 0;
+        // avoids a template error
+        if (!$USER_DATA['user_id']) { 
+            $USER_DATA['can_create_albums'] = 0;
+        }
 
-            // For error checking
-                $CONFIG['TABLE_USERS'] = '**ERROR**';
+        // For error checking
+        $CONFIG['TABLE_USERS'] = '**ERROR**';
 
-                define('USER_ID', $USER_DATA['user_id']);
+        define('USER_ID', $USER_DATA['user_id']);
         define('USER_NAME', addslashes($USER_DATA['user_name']));
         define('USER_GROUP', $USER_DATA['group_name']);
         define('USER_GROUP_SET', $user_group_set);
@@ -107,68 +114,64 @@
         define('USER_CAN_POST_COMMENTS', (int)$USER_DATA['can_post_comments']);
         define('USER_CAN_UPLOAD_PICTURES', (int)$USER_DATA['can_upload_pictures']);
         define('USER_CAN_CREATE_ALBUMS', (int)$USER_DATA['can_create_albums']);
-        define('USER_UPLOAD_FORM', (int)$USER_DATA['upload_form_config']);
-        define('CUSTOMIZE_UPLOAD_FORM', (int)$USER_DATA['custom_user_upload']);
-        define('NUM_FILE_BOXES', (int)$USER_DATA['num_file_upload']);
-        define('NUM_URI_BOXES', (int)$USER_DATA['num_URI_upload']);
+        define('USER_ACCESS_LEVEL', (int)$USER_DATA['access_level']);
 
-                $this->session_update();
-        }
+        $this->session_update();
+    }
+    // end function authenticate
 
-        function load_guest_data()
-        {
-                global $USER_DATA;
+    function load_guest_data()
+    {
+        global $USER_DATA, $CONFIG;
 
-                $USER_DATA['user_id'] = 0;
+        $USER_DATA['user_id'] = 0;
         $USER_DATA['user_name'] = 'Guest';
-        $USER_DATA['groups'][0] = $this->use_post_based_groups ? ($this->guestgroup) : 3;
+        $USER_DATA['groups'][0] = $this->use_post_based_groups ? ($this->guestgroup + 100) : 3;
         $USER_DATA['group_quota'] = 1;
         $USER_DATA['can_rate_pictures'] = 0;
-                $USER_DATA['can_send_ecards'] = 0;
-                $USER_DATA['can_post_comments'] = 0;
-                $USER_DATA['can_upload_pictures'] = 0;
-                $USER_DATA['can_create_albums'] = 0;
-                $USER_DATA['pub_upl_need_approval'] = 1;
-                $USER_DATA['priv_upl_need_approval'] = 1;
-                $USER_DATA['upload_form_config'] = 0;
-                $USER_DATA['num_file_upload'] = 0;
-                $USER_DATA['num_URI_upload'] = 0;
-                $USER_DATA['custom_user_upload'] = 0;
-        }
-
-        function load_user_data($row)
-        {
+        $USER_DATA['can_send_ecards'] = 0;
+        $USER_DATA['can_post_comments'] = 0;
+        $USER_DATA['can_upload_pictures'] = 0;
+        $USER_DATA['can_create_albums'] = 0;
+        $USER_DATA['pub_upl_need_approval'] = 1;
+        $USER_DATA['priv_upl_need_approval'] = 1;
+        $USER_DATA['access_level'] = $CONFIG['allow_unlogged_access'];
+    }
+    // end function load_guest_data
 
-                global $USER_DATA;
+    function load_user_data($row)
+    {
+        global $USER_DATA;
 
-                $USER_DATA['user_id'] = $row['id'];
+        $USER_DATA['user_id'] = $row['id'];
         $USER_DATA['user_name'] = $row['username'];
 
-                //changed to "row['group_id']" $group_id = $row[($this->usergroupstable)?$this->field['usertbl_group_id']:$this->field['grouptbl_group_id']];
+        //changed to "row['group_id']" $group_id = $row[($this->usergroupstable)?$this->field['usertbl_group_id']:$this->field['grouptbl_group_id']];
 
-                if  ($this->multigroups){
-                        $USER_DATA['groups'] = $this->get_groups($row);
-                } else {
-                        if ($this->use_post_based_groups){
-                                $USER_DATA['groups'] = array(0 => $row['group_id']);
-                        } else {
-                                $USER_DATA['groups'] = array(0 => (in_array($row['group_id'] - 100, $this->admingroups)) ? 1 : 2);
-                        }
-                }
+        if  ($this->multigroups){
+            $USER_DATA['groups'] = $this->get_groups($row);
+        } else {
+            if ($this->use_post_based_groups){
+                $USER_DATA['groups'] = array(0 => $row['group_id']);
+            } else {
+                $USER_DATA['groups'] = array(0 => (in_array($row['group_id'], $this->admingroups)) ? 1 : 2);
+            }
         }
+    }
+    // end function load_user_data
+
+    /*
+     * Prototype function needed for Mambo *maybe others*
+     * Keeps the session alive
+     */
+    function session_update() {}
 
-        /*
-         * Prototype function needed for Mambo *maybe others*
-         * Keeps the session alive
-         */
-        function session_update() {}
-
-        function get_user_count()
-        {
-                global $CONFIG;
-                static $user_count = 0;
+    function get_user_count()
+    {
+        global $CONFIG;
+        static $user_count = 0;
 
-                if (!$user_count) {
+        if (!$user_count) {
             $result = cpg_db_query("SELECT count(*) FROM {$this->usertable} WHERE 1", $this->link_id);
             $nbEnr = mysql_fetch_array($result);
             $user_count = $nbEnr[0];
@@ -176,17 +179,18 @@
         }
 
         return $user_count;
-        }
+    }
+    // end function get_user_count
 
     function get_users($options = array())
     {
-            global $CONFIG;
+        global $CONFIG;
 
-                // Copy UDB fields and config variables (just to make it easier to read)
-            $f =& $this->field;
-                $C =& $CONFIG;
+        // Copy UDB fields and config variables (just to make it easier to read)
+        $f =& $this->field;
+        $C =& $CONFIG;
 
-                // Sort codes
+        // Sort codes
         $sort_codes = array('name_a' => 'user_name ASC',
                             'name_d' => 'user_name DESC',
                             'group_a' => 'group_name ASC',
@@ -206,232 +210,250 @@
             $f['usertbl_group_id'] .= '+100';
         }
 
-                // Build WHERE clause, if this is a username search
+        // Build WHERE clause, if this is a username search
         if ($options['search']) {
-            $options['search'] = 'WHERE u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            $options['search'] = 'WHERE u.'.$f['username'].' LIKE "%'.$options['search'].'%" ';
         }
 
-                // Build SQL table, should work with all bridges
-        $sql = "SELECT {$f['user_id']} as user_id, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, {$f['active']} as user_active, ".
-               "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
-               "FROM {$this->usertable} AS u ".
-               "INNER JOIN {$C['TABLE_USERGROUPS']} AS g ON u.{$f['usertbl_group_id']} = g.group_id ".
-               "LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} ".
-               $options['search'].
-               "GROUP BY user_id " . "ORDER BY " . $sort_codes[$options['sort']] . " ".
-               "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
+        // Build SQL table, should work with all bridges
+        $sql = "SELECT {$f['user_id']} AS user_id, {$f['username']} AS user_name, {$f['email']} AS user_email, {$f['regdate']} AS user_regdate, {$f['lastvisit']} AS user_lastvisit, {$f['active']} AS user_active, "
+               . "COUNT(pid) AS pic_count, ROUND(SUM(total_filesize)/1024) AS disk_usage, group_name, group_quota "
+               . "FROM {$this->usertable} AS u "
+               . "INNER JOIN {$C['TABLE_USERGROUPS']} AS g ON u.{$f['usertbl_group_id']} = g.group_id "
+               . "LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} "
+               . $options['search']
+               . "GROUP BY user_id " . "ORDER BY " . $sort_codes[$options['sort']] . " "
+               . "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
 
-                $result = cpg_db_query($sql, $this->link_id);
+        $result = cpg_db_query($sql, $this->link_id);
 
-                // If no records, return empty value
-                if (!$result) {
-                        return array();
-                }
+        // If no records, return empty value
+        if (!$result) {
+            return array();
+        }
 
-                // Extract user list to an array
-                while ($user = mysql_fetch_assoc($result)) {
-                        $userlist[] = $user;
-                }
+        // Extract user list to an array
+        while ($user = mysql_fetch_assoc($result)) {
+            $userlist[] = $user;
+        }
 
         return $userlist;
     }
+    // end function get_users
 
+    function get_groups($row) {}
 
-    function get_groups() {}
-
-        // Retrieve the name of a user
-        function get_user_name($uid)
-        {
-                $sql = "SELECT {$this->field['username']} as user_name FROM {$this->usertable} WHERE {$this->field['user_id']} = '$uid'";
-
-                $result = cpg_db_query($sql, $this->link_id);
+    // Retrieve the name of a user
+    function get_user_name($uid)
+    {
+        static $cache = array();
+        
+        if (!isset($cache[$uid])) {
+        
+            $sql = "SELECT {$this->field['username']} as user_name FROM {$this->usertable} WHERE {$this->field['user_id']} = '$uid'";
+            $result = cpg_db_query($sql, $this->link_id);
 
-                if (mysql_num_rows($result)) {
-                        $row = mysql_fetch_array($result);
-                        mysql_free_result($result);
-                        return $row['user_name'];
-                } else {
-                        return '';
-                }
+            if (mysql_num_rows($result)) {
+                $row = mysql_fetch_assoc($result);
+                mysql_free_result($result);
+                $cache[$uid] = $row['user_name'];
+            } else {
+                $cache[$uid] = '';
+            }           
         }
 
-        // Retrieve the id of a user
-        function get_user_id($username)
-        {
-                $username = addslashes($username);
-
-                $sql = "SELECT {$this->field['user_id']} AS user_id FROM {$this->usertable} WHERE {$this->field['username']}  = '$username'";
+        return $cache[$uid];
+    }
+    // end function get_user_name
 
-                $result = cpg_db_query($sql, $this->link_id);
+    // Retrieve the id of a user
+    function get_user_id($username)
+    {
+        $username = addslashes($username);
+        $sql = "SELECT {$this->field['user_id']} AS user_id FROM {$this->usertable} WHERE {$this->field['username']}  = '$username'";
+        $result = cpg_db_query($sql, $this->link_id);
 
-                if (mysql_num_rows($result)) {
-                        $row = mysql_fetch_array($result);
-                        mysql_free_result($result);
-                        return $row['user_id'];
-                } else {
-                        return '';
-                }
+        if (mysql_num_rows($result)) {
+            $row = mysql_fetch_array($result);
+            mysql_free_result($result);
+            return $row['user_id'];
+        } else {
+            return '';
         }
+    }
+    // end function get_user_id
 
     // Perform database queries to calculate user's privileges based on group membership
     function get_user_data($pri_group, $groups, $default_group_id = 3)
     {
 
-            //Parameters :
-            //                $pri_group (scalar) :         Group ID number of the user's 'main' group. This is the group that will be
-            //                                                                                        the user's profile display. ($USER_DATA['group_id'])
-            //
-            //                $groups (array) :                        List of group ids of all the groups that the user is a member of. IF this list
-            //                                                                                        does not include the $pri_group, it will be added.
-            //
-            //                $default_group_id (scalar) :         The group used as a fall-back if no valid group ids are specified.
-            //                                                                                                        If this group also does not exist then CPG will abort with a critical
-            //                                                                                                        error.
-            //
-            // Returns an array containing most of the data to put into in $USER_DATA.
-
-            global $CONFIG;
-
-            foreach ($groups as $key => $val)
-                    if (!is_numeric($val))
-                            unset ($groups[$key]);
-            if (!in_array($pri_group, $groups)) array_push($groups, $pri_group);
-
-            $result = cpg_db_query("SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, " .
-                            "MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, " .
-                            "MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, " .
-                            "MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, " .
-                            "MAX(num_URI_upload) as num_URI_upload, " .
-                            "MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, " .
-                            "MAX(can_create_albums) as can_create_albums, " .
-                            "MAX(has_admin_access) as has_admin_access, " .
-                            "MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval ".
-                            "FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id in (" .  implode(",", $groups). ")");
-
-            if (mysql_num_rows($result)) {
-                    $USER_DATA = mysql_fetch_assoc($result);
-                    $result = cpg_db_query("SELECT group_name FROM  {$CONFIG['TABLE_USERGROUPS']} WHERE group_id= " . $pri_group);
-                    $temp_arr = mysql_fetch_assoc($result);
-                    $USER_DATA["group_name"] = $temp_arr["group_name"];
-            } else {
-                    $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = $default_group_id");
-                   if (!mysql_num_rows($result)) die('<b>Coppermine critical error</b>:<br />The group table does not contain the Anonymous group !');
-                           $USER_DATA = mysql_fetch_assoc($result);
-                    }
-            mysql_free_result($result);
-
-            if ( $USER_DATA['ufc_max'] == $USER_DATA['ufc_min'] ) {
-                    $USER_DATA["upload_form_config"] = $USER_DATA['ufc_min'];
-            } elseif ($USER_DATA['ufc_min'] == 0) {
-                    $USER_DATA["upload_form_config"] = $USER_DATA['ufc_max'];
-            } elseif ((($USER_DATA['ufc_max'] == 2) or ($USER_DATA['ufc_max'] == 3)) and ($USER_DATA['ufc_min'] == 1)) {
-                    $USER_DATA["upload_form_config"] = 3;
-            } elseif (($USER_DATA['ufc_max'] == 3) and ($USER_DATA['ufc_min'] == 2)) {
-                    $USER_DATA["upload_form_config"] = 3;
-            } else {
-                    $USER_DATA["upload_form_config"] = 0;
+        //Parameters :
+        //                $pri_group (scalar) :         Group ID number of the user's 'main' group. This is the group that will be
+        //                                                                                        the user's profile display. ($USER_DATA['group_id'])
+        //
+        //                $groups (array) :                        List of group ids of all the groups that the user is a member of. IF this list
+        //                                                                                        does not include the $pri_group, it will be added.
+        //
+        //                $default_group_id (scalar) :         The group used as a fall-back if no valid group ids are specified.
+        //                                                                                                        If this group also does not exist then CPG will abort with a critical
+        //                                                                                                        error.
+        //
+        // Returns an array containing most of the data to put into in $USER_DATA.
+
+        global $CONFIG;
+
+        foreach ($groups as $key => $val) {
+            if (!is_numeric($val)) {
+                unset ($groups[$key]);
             }
-            $USER_DATA["group_quota"] = ($USER_DATA["disk_min"])?$USER_DATA["disk_max"]:0;
-
-            $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
-
-            $USER_DATA["group_id"] = $pri_group;
-            $USER_DATA['groups'] = $groups;
-
-            if (get_magic_quotes_gpc() == 0)
-                            $USER_DATA['group_name'] = mysql_escape_string($USER_DATA['group_name']);
-
-            return($USER_DATA);
-    }
-        // Redirect
-        function redirect($target)
-        {
-                header('Location: '. $this->boardurl . $target);
-                exit;
         }
-
-        // Register
-        function register_page()
-        {
-                $this->redirect($this->page['register']);
-        }
-
-        // View users
-        function view_users()
-        {
-                $this->redirect($this->page['editusers']);
+        if (!in_array($pri_group, $groups)) {
+            array_push($groups, $pri_group);
         }
 
-        // Edit users
-        function edit_users()
-        {
-                $this->redirect($this->page['editusers']);
+        $result = cpg_db_query("SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min, "
+                        . "MAX(can_rate_pictures) AS can_rate_pictures, MAX(can_send_ecards) AS can_send_ecards, "
+                        . "MAX(can_post_comments) AS can_post_comments, MAX(can_upload_pictures) AS can_upload_pictures, " 
+                        . "MAX(can_create_albums) AS can_create_albums, " 
+                        . "MAX(has_admin_access) AS has_admin_access, "
+                        . "MAX(access_level) AS access_level, "
+                        . "MIN(pub_upl_need_approval) AS pub_upl_need_approval, MIN( priv_upl_need_approval) AS  priv_upl_need_approval "
+                        . "FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id in (" .  implode(",", $groups). ")");
+
+        if (mysql_num_rows($result)) {
+            $USER_DATA = mysql_fetch_assoc($result);
+            $result = cpg_db_query("SELECT group_name FROM  {$CONFIG['TABLE_USERGROUPS']} WHERE group_id= " . $pri_group);
+            $temp_arr = mysql_fetch_assoc($result);
+            $USER_DATA["group_name"] = $temp_arr["group_name"];
+        } else {
+            $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = $default_group_id");
+            if (!mysql_num_rows($result)) {
+                $this->synchronize_groups();
+                die('<strong>Coppermine critical error</strong>:<br />The group table does not contain the Anonymous group !');
+            }
+            $USER_DATA = mysql_fetch_assoc($result);
         }
+        mysql_free_result($result);
 
-        // View user profile
-        function view_profile($uid)
-        {
-                $this->redirect($this->page['edituserprofile'].($uid ? $uid : USER_ID));
+        $USER_DATA["group_quota"] = ($USER_DATA["disk_min"])?$USER_DATA["disk_max"]:0;
+        $USER_DATA['can_see_all_albums'] = $USER_DATA['has_admin_access'];
+        $USER_DATA["group_id"] = $pri_group;
+        $USER_DATA['groups'] = $groups;
+        if (get_magic_quotes_gpc() == 0) {
+            $USER_DATA['group_name'] = mysql_escape_string($USER_DATA['group_name']);
         }
+        return($USER_DATA);
+    }
+    // end function get_user_data
 
-        // Edit user profile
-        function edit_profile($uid)
-        {
-                $this->redirect($this->page['edituserprofile'].$uid);
-        }
+    // Redirect
+    function redirect($target)
+    {
+        header('Location: '. $this->boardurl . $target);
+        exit;
+    }
+    // end function redirect
 
-        // Get user information
-        function get_user_infos($uid)
-        {
-        global $lang_register_php;
+    // Register
+    function register_page()
+    {
+        $this->redirect($this->page['register']);
+    }
+    // end function register_page
 
-                $sql = "SELECT *, {$this->field['username']} AS user_name,
-                                                                                {$this->field['email']} AS user_email,
-                                                                                {$this->field['regdate']} AS user_regdate,
-                                                                                {$this->field['location']} AS user_location,
-                                                                                {$this->field['website']} AS user_website
+    // View users
+    function view_users()
+    {
+        $this->redirect($this->page['editusers']);
+    }
+    // end function view_users
 
-                                                                                FROM  {$this->usertable} WHERE {$this->field['user_id']} = '$uid'";
+    // Edit users
+    function edit_users()
+    {
+        $this->redirect($this->page['editusers']);
+    }
+    // end function edit_users
 
-                $result = cpg_db_query($sql, $this->link_id);
+    // View user profile
+    function view_profile($uid)
+    {
+        $this->redirect($this->page['edituserprofile'].($uid ? $uid : USER_ID));
+    }
+    // end function view_profile
 
-                if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_register_php['err_unk_user'], __FILE__, __LINE__);
+    // Edit user profile
+    function edit_profile($uid)
+    {
+        $this->redirect($this->page['edituserprofile'].$uid);
+    }
+    // end function edit_profile
 
-                $user_data = mysql_fetch_array($result);
-                if (!isset($user_data['group_name'])) $user_data['group_name'] = '';
-                if (!isset($user_data['user_profile1'])) $user_data['user_profile1'] = '';
-                if (!isset($user_data['user_profile2'])) $user_data['user_profile2'] = '';
-                if (!isset($user_data['user_profile3'])) $user_data['user_profile3'] = '';
-                if (!isset($user_data['user_profile4'])) $user_data['user_profile4'] = '';
-                if (!isset($user_data['user_profile5'])) $user_data['user_profile5'] = '';
-                if (!isset($user_data['user_profile6'])) $user_data['user_profile6'] = '';
-                mysql_free_result($result);
+    // Get user information
+    function get_user_infos($uid)
+    {
+        global $lang_register_php;
 
-                return $user_data;
+        $sql = "SELECT *, {$this->field['username']} AS user_name, "
+                . "{$this->field['email']} AS user_email, "
+                . "{$this->field['regdate']} AS user_regdate, "
+                . "{$this->field['location']} AS user_location, "
+                . "{$this->field['website']} AS user_website "
+            . "FROM  {$this->usertable} WHERE {$this->field['user_id']} = '$uid'";
+        $result = cpg_db_query($sql, $this->link_id);
+        if (!mysql_num_rows($result)) {
+            cpg_die(ERROR, $lang_register_php['err_unk_user'], __FILE__, __LINE__);
+        }
+        $user_data = mysql_fetch_array($result);
+        if (!isset($user_data['group_name'])) {
+            $user_data['group_name'] = '';
+        }
+        if (!isset($user_data['user_profile1'])) {
+            $user_data['user_profile1'] = '';
+        }
+        if (!isset($user_data['user_profile2'])) {
+            $user_data['user_profile2'] = '';
+        }
+        if (!isset($user_data['user_profile3'])) {
+            $user_data['user_profile3'] = '';
+        }
+        if (!isset($user_data['user_profile4'])) {
+            $user_data['user_profile4'] = '';
+        }
+        if (!isset($user_data['user_profile5'])) {
+            $user_data['user_profile5'] = '';
+        }
+        if (!isset($user_data['user_profile6'])) {
+            $user_data['user_profile6'] = '';
         }
+        mysql_free_result($result);
 
-        // Query used to list users
-        function list_users_query(&$user_count)
-        {
-                global $CONFIG, $FORBIDDEN_SET, $PAGE;
+        return $user_data;
+    }
+    // end function get_user_infos
 
-        $f =& $this->field;
+    // Query used to list users
+    function list_users_query(&$user_count)
+    {
+        global $CONFIG, $FORBIDDEN_SET, $PAGE;
 
-                if ($FORBIDDEN_SET != "") {
-                        $forbidden_with_icon = "AND ($FORBIDDEN_SET or p.galleryicon=p.pid)";
-                        $forbidden = "AND ($FORBIDDEN_SET)";
-                } else {
-                        $forbidden_with_icon = '';
-                        $forbidden = '';
-                }
+        $f =& $this->field;
 
-                // Get the total number of users with albums
-        $sql  = "select null ";
-        $sql .= "from {$CONFIG['TABLE_ALBUMS']} as p ";
-        $sql .= " INNER JOIN {$CONFIG['TABLE_PICTURES']} AS pics ON pics.aid = p.aid ";
-                $sql .= "where ( category>".FIRST_USER_CAT." $forbidden) ";
-        $sql .= "group by category;";
+        if ($FORBIDDEN_SET != "") {
+            // $forbidden_with_icon = "$FORBIDDEN_SET or p.galleryicon=p.pid";
+            $forbidden_with_icon = "$FORBIDDEN_SET";
+            $forbidden = "$FORBIDDEN_SET";
+        } else {
+            $forbidden_with_icon = '';
+            $forbidden = '';
+        }
 
+        // Get the total number of users with albums
+        $sql  = "SELECT NULL "
+                . "FROM {$CONFIG['TABLE_ALBUMS']} AS p "
+                . " INNER JOIN {$CONFIG['TABLE_PICTURES']} AS pics ON pics.aid = p.aid "
+                . "WHERE ( category > " . FIRST_USER_CAT . " $forbidden) "
+                . "GROUP BY category;";
         $result = cpg_db_query($sql);
         $user_count = mysql_num_rows($result);
 
@@ -446,351 +468,274 @@
         if ($PAGE > $totalPages) $PAGE = 1;
         $lower_limit = ($PAGE-1) * $users_per_page;
 
-                if ($this->can_join_tables){
+        if ($this->can_join_tables) {
+            $sql  = "SELECT {$f['user_id']} AS user_id,"
+                        . "{$f['username']} AS user_name,"
+                        . "COUNT(DISTINCT a.aid) AS alb_count,"
+                        . "COUNT(DISTINCT pid) AS pic_count,"
+                        . "MAX(pid) AS thumb_pid, "
+                        . "MAX(galleryicon) AS gallery_pid "
+                    . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+                        . "INNER JOIN {$this->usertable} AS u ON u.{$f['user_id']} = a.category - " . FIRST_USER_CAT . " "
+                        . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
+                    . "WHERE ((isnull(approved) or approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY user_id "
+                    . "ORDER BY category "
+                    . "LIMIT $lower_limit, $users_per_page ";
+            $result = cpg_db_query($sql);
+            while ($row = mysql_fetch_array($result)) {
+                $users[] = $row;
+            }
+            mysql_free_result($result);
 
-                        $sql  = "SELECT {$f['user_id']} as user_id,";
-                        $sql .= "{$f['username']} as user_name,";
-                        $sql .= "COUNT(DISTINCT a.aid) as alb_count,";
-                        $sql .= "COUNT(DISTINCT pid) as pic_count,";
-                        $sql .= "MAX(pid) as thumb_pid, ";
-                        $sql .= "MAX(galleryicon) as gallery_pid ";
-                        $sql .= "FROM {$CONFIG['TABLE_ALBUMS']} AS a ";
-                        $sql .= "INNER JOIN {$this->usertable} as u on u.{$f['user_id']} = a.category - " . FIRST_USER_CAT . " ";
-                        $sql .= "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid ";
-                        $sql .= "WHERE ((isnull(approved) or approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY user_id ";
-                        $sql .= "ORDER BY category ";
-                        $sql .= "LIMIT $lower_limit, $users_per_page ";
-
-
-                        $result = cpg_db_query($sql);
-
-                        while ($row = mysql_fetch_array($result)) {
-                                $users[] = $row;
-                        }
-                        mysql_free_result($result);
+        } else {
+            // This is the way we collect the data without a direct join to the forum's user table
+            // This query determines which users we need to collect usernames of - ie just those which have albums with pics
+            // and are on the page we are looking at
+            $sql  = "SELECT category - 10000 AS user_id "
+                    . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+                        . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
+                    . "WHERE ((ISNULL(approved) OR approved='YES') "
+                        . "AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon "
+                    . "GROUP BY category "
+                    . "LIMIT $lower_limit, $users_per_page ";
+            $result = cpg_db_query($sql);
+            $user_ids = array();
+            while ($row = mysql_fetch_array($result)) {
+                $user_ids[] = $row['user_id'];
+            }
+            mysql_free_result($result);
 
-                } else {
-                        // This is the way we collect the data without a direct join to the forum's user table
+            $userlist = implode(',', $user_ids);
 
-                        // This query determines which users we need to collect usernames of - ie just those which have albums with pics
-                        // and are on the page we are looking at
-                        $sql  = "SELECT category - 10000 as user_id ";
-                        $sql .= "FROM {$CONFIG['TABLE_ALBUMS']} AS a ";
-                        $sql .= "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid ";
-                        $sql .= "WHERE ((isnull(approved) or approved='YES') ";
-                        $sql .= "AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY category ";
-                        $sql .= "LIMIT $lower_limit, $users_per_page ";
-
-                        $result = cpg_db_query($sql);
-
-                        $user_ids = array();
-
-                        while ($row = mysql_fetch_array($result)) {
-                                $user_ids[] = $row['user_id'];
-                        }
-                        mysql_free_result($result);
-
-                        $userlist = implode(',', $user_ids);
-
-                        // This query collects an array of user_id -> username mappings for the user ids collected above
-                        $result = cpg_db_query("SELECT {$this->field['user_id']} AS user_id, {$this->field['username']} AS user_name FROM {$this->usertable} WHERE {$this->field['user_id']} IN ($userlist)", $this->link_id);
-
-                        $userdata = array();
-
-                        while ($row = mysql_fetch_array($result)) {
-                                $userdata[$row['user_id']] = $row['user_name'];
-                        }
-
-                        mysql_free_result($result);
-
-                        // This is the main query, similar to the one in the join implementation above but without the join to the user table
-                        // We use the pic's owner_id field as the user_id instead of using category - 10000 as the user_id
-                        $sql  = "SELECT owner_id as user_id,";
-                        //$sql .= "{$f['username']} as user_name,";
-                        $sql .= "COUNT(DISTINCT a.aid) as alb_count,";
-                        $sql .= "COUNT(DISTINCT pid) as pic_count,";
-                        $sql .= "MAX(pid) as thumb_pid, ";
-                        $sql .= "MAX(galleryicon) as gallery_pid ";
-                        $sql .= "FROM {$CONFIG['TABLE_ALBUMS']} AS a ";
-                   // $sql .= "INNER JOIN {$this->usertable} as u on u.{$f['user_id']}+".FIRST_USER_CAT."=a.category ";
-                        $sql .= "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid ";
-                        $sql .= "WHERE ((isnull(approved) or approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY user_id ";
-                        $sql .= "ORDER BY category ";
-                        $sql .= "LIMIT $lower_limit, $users_per_page ";
-
-                        $result = cpg_db_query($sql);
-
-                        // Here we associate the username with the album details.
-                        while ($row = mysql_fetch_array($result)) {
-                                $users[] = array_merge($row, array('user_name' => $userdata[$row['user_id']]));
-                        }
+            // This query collects an array of user_id -> username mappings for the user ids collected above
+            $result = cpg_db_query("SELECT {$this->field['user_id']} AS user_id, {$this->field['username']} AS user_name "
+                        . "FROM {$this->usertable} WHERE {$this->field['user_id']} IN ($userlist)", $this->link_id);
+
+            $userdata = array();
+            while ($row = mysql_fetch_array($result)) {
+                $userdata[$row['user_id']] = $row['user_name'];
+            }
+            mysql_free_result($result);
 
-                        mysql_free_result($result);
-                }
-                return $users;
+            // This is the main query, similar to the one in the join implementation above but without the join to the user table
+            // We use the pic's owner_id field as the user_id instead of using category - 10000 as the user_id
+            $sql  = "SELECT owner_id AS user_id,"
+                        . "COUNT(DISTINCT a.aid) AS alb_count,"
+                        . "COUNT(DISTINCT pid) AS pic_count,"
+                        . "MAX(pid) AS thumb_pid, "
+                        . "MAX(galleryicon) AS gallery_pid "
+                    . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+                        . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid "
+                    . "WHERE ((ISNULL(approved) OR approved='YES') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon "
+                    . "GROUP BY user_id "
+                    . "ORDER BY category "
+                    . "LIMIT $lower_limit, $users_per_page ";
+            $result = cpg_db_query($sql);
+
+            // Here we associate the username with the album details.
+            while ($row = mysql_fetch_array($result)) {
+                $users[] = array_merge($row, array('user_name' => $userdata[$row['user_id']]));
+            }
+            mysql_free_result($result);
         }
+        return $users;
+    }
+    // end function list_users_query
 
 
-        // Group table synchronisation
-        function synchronize_groups()
-        {
-                global $CONFIG ;
-
-                if ($this->use_post_based_groups){
-                        if ($this->group_overrride){
-                                $udb_groups = $this->collect_groups();
-                        } else {
-                                $sql = "SELECT * FROM {$this->groupstable} WHERE {$this->field['grouptbl_group_name']} <> ''";
-
-                                $result = cpg_db_query($sql, $this->link_id);
-
-                                $udb_groups = array();
-
-                                while ($row = mysql_fetch_assoc($result))
-                                {
-                                        $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = $row[$this->field['grouptbl_group_name']];
-                                }
-                        }
-                } else {
-                        $udb_groups = array(1 =>'Administrators', 2=> 'Registered', 3=>'Guests', 4=> 'Banned');
-                }
-
-                $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
-
-                while ($row = mysql_fetch_array($result)) {
-                        $cpg_groups[$row['group_id']] = $row['group_name'];
-                }
-
-                mysql_free_result($result);
-
-                // Scan Coppermine groups that need to be deleted
-                foreach($cpg_groups as $c_group_id => $c_group_name) {
-                        if ((!isset($udb_groups[$c_group_id]))) {
-                                cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '" . $c_group_id . "' LIMIT 1");
-                                unset($cpg_groups[$c_group_id]);
-                        }
-                }
+    // Group table synchronization
+    function synchronize_groups()
+    {
+        global $CONFIG ;
 
-                // Scan udb groups that need to be created inside Coppermine table
-                foreach($udb_groups as $i_group_id => $i_group_name) {
-                        if ((!isset($cpg_groups[$i_group_id]))) {
-                                // add admin info
-                                $admin_access = in_array($i_group_id-100, $this->admingroups) ? '1' : '0';
-                                cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_id, group_name, has_admin_access) VALUES ('$i_group_id', '" . addslashes($i_group_name) . "', '$admin_access')");
-                                $cpg_groups[$i_group_id] = $i_group_name;
-                        }
-                }
+        if ($this->use_post_based_groups){
+            if ($this->group_overrride){
+                $udb_groups = $this->collect_groups();
+            } else {
+                $sql = "SELECT * FROM {$this->groupstable} WHERE {$this->field['grouptbl_group_name']} <> ''";
+                $result = cpg_db_query($sql, $this->link_id);
 
-                // Update Group names
-                foreach($udb_groups as $i_group_id => $i_group_name) {
-                        if ($cpg_groups[$i_group_id] != $i_group_name) {
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET group_name = '" . addslashes($i_group_name) . "' WHERE group_id = '$i_group_id' LIMIT 1");
-                        }
+                $udb_groups = array();
+                while ($row = mysql_fetch_assoc($result)) {
+                    $udb_groups[$row[$this->field['grouptbl_group_id']]+100] = $row[$this->field['grouptbl_group_name']];
                 }
-                // fix admin grp
-                if (!$this->use_post_based_groups) cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET has_admin_access = '1' WHERE group_id = '1' LIMIT 1");
+            }
+        } else {
+            $udb_groups = array(1 =>'Administrators', 2=> 'Registered', 3=>'Guests');
+        }
 
+        $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
+        while ($row = mysql_fetch_array($result)) {
+            $cpg_groups[$row['group_id']] = $row['group_name'];
         }
+        mysql_free_result($result);
 
-        // Retrieve the album list used in gallery admin mode
-        function get_admin_album_list()
-        {
-                global $CONFIG;
-
-                if ($this->can_join_tables) {
-                        $sql = "SELECT aid, CONCAT('(', {$this->field['username']}, ') ', a.title) AS title
-                                                        FROM {$CONFIG['TABLE_ALBUMS']} AS a
-                                                        INNER JOIN {$this->usertable} AS u
-                                                        ON category = (" . FIRST_USER_CAT . " + {$this->field['user_id']})
-                                                        ORDER BY title";
-                } else {
-                        $sql = "SELECT aid, IF(category > " . FIRST_USER_CAT . ", CONCAT('* ', title), CONCAT(' ', title)) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} " . "ORDER BY title";
-                }
-                return $sql;
+        // Scan Coppermine groups that need to be deleted
+        foreach($cpg_groups as $c_group_id => $c_group_name) {
+            if ((!isset($udb_groups[$c_group_id]))) {
+                cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '" . $c_group_id . "' LIMIT 1");
+                unset($cpg_groups[$c_group_id]);
+            }
         }
 
-        // Retrieve the user album list used in gallery admin mode during batch add process.
-        function get_batch_add_album_list()
-        {
-                global $CONFIG;
-                if ($this->can_join_tables) {
-                        $sql = "SELECT aid, CONCAT('(', {$this->field['username']}, ') ', a.title) AS title
-                                                        FROM {$CONFIG['TABLE_ALBUMS']} AS a
-                                                        INNER JOIN {$this->usertable} AS u
-                                                        ON category = (" . FIRST_USER_CAT . " + ".USER_ID.") AND {$this->field['user_id']} = ".USER_ID." ORDER BY title";
-                } else {
-                        $sql = "SELECT aid, IF(category > " . FIRST_USER_CAT . ", CONCAT('* ', title), CONCAT(' ', title)) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = ".(FIRST_USER_CAT+USER_ID)." ORDER BY title";
-                }
-                return $sql;
+        // Scan udb groups that need to be created inside Coppermine table
+        foreach($udb_groups as $i_group_id => $i_group_name) {
+            if ((!isset($cpg_groups[$i_group_id]))) {
+                // add admin info
+                $admin_access = in_array($i_group_id-100, $this->admingroups) ? '1' : '0';
+                cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_id, group_name, has_admin_access) "
+                    . "VALUES ('$i_group_id', '" . addslashes($i_group_name) . "', '$admin_access')");
+                $cpg_groups[$i_group_id] = $i_group_name;
+            }
         }
 
-// Used to generate the album selection box in Admin tools (util.php)
-        function util_filloptions()
-        {
-                global $lang_util_php, $CONFIG, $lang_upload_php;
-
-                // Reset counter
-                $list_count = 0;
-
-                if ($this->can_join_tables) {
-
-                        $user_albums = cpg_db_query("SELECT {$this->field['username']} AS user_name, aid, a.title
-                                                                                FROM {$CONFIG['TABLE_ALBUMS']} AS a
-                                                                                LEFT JOIN {$this->usertable} AS u
-                                                                                ON (category - " . FIRST_USER_CAT . ") = {$this->field['user_id']}
-                                                                                WHERE category > " . FIRST_USER_CAT);
-                        $user_albums_list = cpg_db_fetch_rowset($user_albums);
-                        mysql_free_result($user_albums);
-
-                        // Cycle through the User albums
-                        foreach($user_albums_list as $album) {
-
-                                // Add to multi-dim array for later sorting
-                                $listArray[$list_count]['cat'] = $lang_upload_php['personal_albums'];
-                                $listArray[$list_count]['aid'] = $album['aid'];
-                                $username = is_null($album['user_name']) ? 'Mr. X' : $album['user_name'];
-                                $listArray[$list_count]['title'] = '(' . $username . ') ' . $album['title'];
-                                $list_count++;
-                        }
+        // Update Group names
+        foreach($udb_groups as $i_group_id => $i_group_name) {
+            if ($cpg_groups[$i_group_id] != $i_group_name) {
+                cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET group_name = '" . addslashes($i_group_name)
+                    . "' WHERE group_id = '$i_group_id' LIMIT 1");
+            }
+        }
+        // fix admin group
+        if (!$this->use_post_based_groups) {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET has_admin_access = '1' WHERE group_id = '1' LIMIT 1");
+        }
 
-                } else {
+    }
+    // end function synchronize_groups
 
-                        $user_albums = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE category > " . FIRST_USER_CAT);
+    // Retrieve the album list used in gallery admin mode
+    function get_admin_album_list()
+    {
+        global $CONFIG;
 
-                        $user_albums_list = $user_ids = array();
+        if ($this->can_join_tables) {
+            $sql = "SELECT aid, CONCAT('(', {$this->field['username']}, ') ', a.title) AS title "
+                . "FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+                    . "INNER JOIN {$this->usertable} AS u "
+                        . "ON category = (" . FIRST_USER_CAT . " + {$this->field['user_id']}) "
+                . "ORDER BY title";
+        } else {
+            $sql = "SELECT aid, IF(category > " . FIRST_USER_CAT . ", CONCAT('* ', title), CONCAT(' ', title)) AS title "
+                . "FROM {$CONFIG['TABLE_ALBUMS']} "
+                . "ORDER BY title";
+        }
+        return $sql;
+    }
+    // end function get_admin_album_list
 
-                        if (mysql_num_rows($user_albums)){
+    function util_filloptions()
+    {
+        global $lang_util_php, $CONFIG;
 
-                                while ($row = cpg_db_fetch_row($user_albums)){
-                                        $user_albums_list[] = $row;
-                                        $user_ids[] = $row['category'] - FIRST_USER_CAT;
-                                }
-                                mysql_free_result($user_albums);
-
-                                $user_id_list = implode(', ', array_unique($user_ids));
-
-                                $user_names = cpg_db_query("SELECT {$this->field['username']} AS user_name, {$this->field['user_id']} AS user_id  FROM {$this->usertable} WHERE {$this->field['user_id']} IN ($user_id_list)", $this->link_id);
-
-                                while ($row = cpg_db_fetch_row($user_names)){
-                                        $user_names_list[$row['user_id']] = $row['user_name'];
-                                }
-                                mysql_free_result($user_names);
-
-                                // Cycle through the User albums
-                                foreach($user_albums_list as $album) {
-
-                                        // Add to multi-dim array for later sorting
-                                        $listArray[$list_count]['cat'] = $lang_upload_php['personal_albums'];
-                                        $listArray[$list_count]['aid'] = $album['aid'];
-                                        $username = isset($user_names_list[$album['category'] - FIRST_USER_CAT]) ? $user_names_list[$album['category'] - FIRST_USER_CAT] : 'Mr. X';
-                                        $listArray[$list_count]['title'] = '(' . $username . ') ' . $album['title'];
-                                        $list_count++;
-                                }
-                        } else {
-                                mysql_free_result($user_albums);
-                        }
-                }
+        echo '&nbsp;&nbsp;&nbsp;&nbsp;<select size="1" name="albumid" class="listbox"><option value="0">'
+            . $lang_util_php['all_albums'] . '</option>';
 
-                $public_albums = cpg_db_query("SELECT aid, title, name FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT . " ORDER BY title");
-                $public_albums_list = cpg_db_fetch_rowset($public_albums);
-                mysql_free_result($public_albums);
-
-                // Cycle through the public albums
-                foreach($public_albums_list as $album) {
-
-                        // Set $album_id to the actual album ID
-                        $album_id = $album['aid'];
-
-                        // Add to multi-dim array for sorting later
-                        $vRes['name'] = $album['name'];
-                        if ($vRes['name']) {
-                                $listArray[$list_count]['cat'] = $vRes['name'];
-                        } else {
-                                $listArray[$list_count]['cat'] = $lang_upload_php['albums_no_category'];
-                        }
-                        $listArray[$list_count]['aid'] = $album['aid'];
-                        $listArray[$list_count]['title'] = $album['title'];
-                        $list_count++;
-                }
+        echo album_selection_options();
 
-                // Sort the pulldown options by category and album name
-                $listArray = array_csort($listArray,'cat','title');
+        echo '</select> (3)';
+        echo '&nbsp;&nbsp;&nbsp;&nbsp;';
+        echo '<button type="submit" class="button" name="submit" id="submit" value="' . $lang_util_php['submit_form'] . '">'
+            . $lang_util_php['submit_form'] . ' ' . cpg_fetch_icon('ok', 2) . '</button> (4)';
+    }
+    // end function util_filloptions
 
-                // Finally, print out the nicely sorted and formatted drop down list
-                $alb_cat = '';
+    // Taken from Mambo (com_registration.php)
+    function make_password()
+    {
+        $makepass="";
+        $salt = "abchefghjkmnpqrstuvwxyz0123456789";
+        srand((double)microtime()*1000000);
+        $i = 0;
+        while ($i <= 7) {
+            $num = rand() % 33;
+            $tmp = substr($salt, $num, 1);
+            $makepass = $makepass . $tmp;
+            $i++;
+        }
+        return ($makepass);
+    }
+    // end function make_password
 
-                echo '&nbsp;&nbsp;&nbsp;&nbsp;<select size="1" name="albumid" class="listbox"><option value="0">All Albums</option>';
 
-                foreach ($listArray as $val) {
-                        if ($val['cat'] != $alb_cat) {
-                                if ($alb_cat) echo "                </optgroup>\n";
-                                echo '                <optgroup label="' . $val['cat'] . '">' . "\n";
-                                $alb_cat = $val['cat'];
-                        }
-                        echo '                <option value="' . $val['aid'] . '">   ' . $val['title'] . "</option>\n";
-                }
+    function session_extraction() {
+        return false;
+    }
+    // end function session_extraction
 
-                if ($alb_cat) echo "                </optgroup>\n";
+    function cookie_extraction() {
+        return false;
+    }
+    // end function cookie_extraction
 
-                print '</select> (3)';
-                print '&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="'.$lang_util_php['submit_form'].'" class="button" /> (4)';
-                // print '</form>';
-        }
-
-        // Taken from Mambo (com_registration.php)
-        function make_password(){
-                $makepass="";
-                $salt = "abchefghjkmnpqrstuvwxyz0123456789";
-                srand((double)microtime()*1000000);
-                $i = 0;
-                while ($i <= 7) {
-                        $num = rand() % 33;
-                        $tmp = substr($salt, $num, 1);
-                        $makepass = $makepass . $tmp;
-                        $i++;
-                }
-                return ($makepass);
+    /**
+     * Function to extract auth info from POST
+     * This is a special case used only on upload page (swfupload)
+     * @return mixed Array with id and pass hash or false
+     */
+    function post_extraction() 
+    {
+        // Get the super cage instance
+        $superCage = Inspekt::makeSuperCage();
+        // We will extract the auth info from post only on upload page.
+        if (defined('UPLOAD_PHP') && ($superCage->post->keyExists('process') || $superCage->post->keyExists('plugin_process'))) {
+            // Get the user id and password hash from post
+            $user = unserialize(base64_decode($superCage->post->getRaw('user')));
+            if (is_array($user)) {
+                return array((int)$user['user_id'], $user['pass_hash']);
+            }
         }
+        return false;
+    }
+    // end function post_extraction
+
+    // Simple login by specified username and pass.
+    // Used for xp publisher login
+    // Needs override for any BBS that is more complex than straight md5(password)
+    function login( $username = null, $password = null, $remember = false ) 
+    {
 
-        function session_extraction() {
+        $encpassword = md5($password);
+
+        // Check for user in users table
+        $sql =  "SELECT {$this->field['user_id']} AS user_id, {$this->field['username']} AS user_name "
+            . "FROM {$this->usertable} "
+            . "WHERE {$this->field['username']} = '$username' AND BINARY {$this->field['password']} = '$encpassword'";
+        $results = cpg_db_query($sql);
+        if (mysql_num_rows($results)) {
+            $USER_DATA = mysql_fetch_assoc($results);
+            mysql_free_result($results);
+            return $USER_DATA;
+        } else {
             return false;
         }
+    }
+    // end function login
 
-        function cookie_extraction() {
-           return false;
+    function adv_sort($a, $b)
+    {
+        if ($this->sortdir == 'ASC') {
+            return strcmp($a[$this->sortfield], $b[$this->sortfield]);
+        } else {
+            return strcmp($b[$this->sortfield], $a[$this->sortfield]);
         }
+    }
+    // end function adv_sort
 
-        // Simple login by specified username and pass.
-        // Used for xp publisher login
-        // Needs override for any BBS that is more complex than straight md5(password)
-        function login( $username = null, $password = null, $remember = false ) {
-
-                $encpassword = md5($password);
-
-                // Check for user in users table
-        $sql =  "SELECT {$this->field['user_id']} AS user_id, {$this->field['username']} AS user_name FROM {$this->usertable} WHERE ";
-        $sql .= "{$this->field['username']} = '$username' AND BINARY {$this->field['password']} = '$encpassword'";
-                $results = cpg_db_query($sql);
-
-                if (mysql_num_rows($results)) {
-                        $USER_DATA = mysql_fetch_assoc($results);
-                        mysql_free_result($results);
-                        return $USER_DATA;
-                } else {
-                        return false;
-                }
+    function get_user_pass($user_id) 
+    {
+        $sql =  "SELECT {$this->field['user_id']} AS user_id, {$this->field['password']} AS pass_hash "
+            . "FROM {$this->usertable} "
+            . "WHERE {$this->field['user_id']} = '$user_id'";
+        $result = cpg_db_query($sql, $this->link_id);
+        if (mysql_num_rows($result)) {
+            $row = cpg_db_fetch_row($result);
+            return array('user_id' => $row['user_id'], 'pass_hash' => $row['pass_hash']);
+        } else {
+            return array();
         }
-		
-	// Used for sorting (usort) the userlist by criteria that are not directly in the udb user table, callback function.
-	function adv_sort($a, $b)
-	{
-		global $cpg_udb;
-
-		if ($cpg_udb->sortdir == 'ASC'){
-			return strcmp($a[$cpg_udb->sortfield], $b[$cpg_udb->sortfield]);
-		 } else {
-			return strcmp($b[$cpg_udb->sortfield], $a[$cpg_udb->sortfield]);
-		}
-	}
+    }
+    // end function get_user_pass
 }
-?>
\ No newline at end of file
+// end class core_udb
+?>
diff -x .svn -aruN 1.4.26.src/bridge/vbulletin30.inc.php 1.5.6.src/bridge/vbulletin30.inc.php
--- 1.4.26.src/bridge/vbulletin30.inc.php	2010-01-29 10:55:28.000000000 -0600
+++ 1.5.6.src/bridge/vbulletin30.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,185 +10,198 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/vbulletin30.inc.php $
-  $Revision: 7159 $
-  $Author: gaugau $
-  $Date: 2010-01-29 08:49:59 +0100 (Fr, 29 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/vbulletin30.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
-
-require_once 'bridge/udb_base.inc.php';
-
-class cpg_udb extends core_udb {
-
-	function cpg_udb()
-	{
-		global $BRIDGE;
-		
-		if (!USE_BRIDGEMGR) {
-			$this->boardurl = 'http://www.yousite.com/vb3';
-			require_once('../vb3/includes/config.php');
-
-		} else {
-			$this->boardurl = $BRIDGE['full_forum_url'];
-			require_once($BRIDGE['relative_path_to_config_file'] . 'includes/config.php');
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		$this->multigroups = 1;
-		
-		// Database connection settings
-		
-		if (isset($config['Database']['dbname']))
-		{
-		  // Running on vBulletin 3.5.x
-		    $this->db = array(
-		        'name' => $config['Database']['dbname'],
-		        'host' => $config['MasterServer']['servername'] ? $config['MasterServer']['servername'] : 'localhost',
-		        'user' => $config['MasterServer']['username'],
-		        'password' => $config['MasterServer']['password'],
-		        'prefix' => $config['Database']['tableprefix']
-			);
-		} else {
-		  // Running on vBulletin 3.0.x
-		    $this->db = array(
-		    	'name' => $dbname,
-		    	'host' => $servername ? $servername : 'localhost',
-		    	'user' => $dbusername,
-		    	'password' => $dbpassword,
-		    	'prefix' =>$tableprefix
-			);
-		}
-		
-		// Board table names
-		$this->table = array(
-			'users' => 'user',
-			'groups' => 'usergroup',
-			'sessions' => 'session'
-		);
-
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'userid', // name of 'id' field in users table
-			'password' => 'password', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'joindate', // name of 'registered' field in users table
-			'location' => "''", // name of 'location' field in users table
-			'website' => 'homepage', // name of 'website' field in users table
-			'usertbl_group_id' => 'usergroupid', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'usergroupid', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'title' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/register.php',
-			'editusers' => '/memberlist.php',
-			'edituserprofile' => "/member.php?u=",
-		);
-		
-		// Group ids - admin and guest only.
-		$this->admingroups = array(6);
-		$this->guestgroup = $this->use_post_based_groups ? 101 : 3;
-		
-		// Use a special function to collect groups for cpg groups table
-		$this->group_overrride = 0;
-		
-		// Cookie settings - used in following functions only
-		if (isset($config['Misc']['cookieprefix']))
-		{
-		  // get cookieprefix from vb3.5.x
-		  $this->cookie_name = $config['Misc']['cookieprefix'];
-		} else {
-		  // get cookieprefix from vb3.0.x
-		  $this->cookie_name = $cookieprefix;
-		}
-		
-		// Connect to db
-		$this->connect();
-	}
-
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		if (isset($_COOKIE[$this->cookie_name . '_sessionhash'])) {
-		    $session_id = addslashes($_COOKIE[$this->cookie_name . '_sessionhash']);
-		} elseif (isset($_COOKIE[$this->cookie_name . 'sessionhash'])) {
-		    $session_id = addslashes($_COOKIE[$this->cookie_name . 'sessionhash']);
-		}
-		if (isset($session_id)) {
-			$sql = "SELECT u.{$this->field['user_id']}, u.{$this->field['password']}, u.{$this->field['grouptbl_group_id']}+100 AS usergroupid FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE s.{$this->field['user_id']}=u.{$this->field['user_id']} AND s.sessionhash='$session_id'";
-		
-			$result = cpg_db_query($sql, $this->link_id);
-			
-			if (mysql_num_rows($result)){
-				$row = mysql_fetch_array($result);
-				return $row;
-			} else {
-			    return false;
-			}
-		}
-	}
-	
-	// Get groups of which user is member
-	function get_groups($row)
-	{
-		$data[0] = in_array($row['group_id'] - 100, $this->admingroups) ? 1 : 2;
-		
-		if ($this->use_post_based_groups){
-			$sql = "SELECT g.{$this->field['usertbl_group_id']}+100 AS group_id, u.* FROM {$this->usertable} AS u, {$this->groupstable} as g WHERE g.{$this->field['grouptbl_group_id']} = u.{$this->field['usertbl_group_id']} AND u.{$this->field['user_id']} = '{$row['id']}'";
-
-			$result = cpg_db_query($sql, $this->link_id);
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'vBulletin 3.0',
+        'short_name' => 'vbulletin30',
+        'support_url' => 'http://www.vbulletin.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,includes/config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) {
+                $this->boardurl = 'http://www.yousite.com/vb3';
+                require_once('../vb3/includes/config.php');
+
+            } else {
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'includes/config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            $this->multigroups = 1;
+            
+            // Database connection settings
+            
+            if (isset($config['Database']['dbname']))
+            {
+              // Running on vBulletin 3.5.x
+                $this->db = array(
+                    'name' => $config['Database']['dbname'],
+                    'host' => $config['MasterServer']['servername'] ? $config['MasterServer']['servername'] : 'localhost',
+                    'user' => $config['MasterServer']['username'],
+                    'password' => $config['MasterServer']['password'],
+                    'prefix' => $config['Database']['tableprefix']
+                );
+            } else {
+              // Running on vBulletin 3.0.x
+                $this->db = array(
+                    'name' => $dbname,
+                    'host' => $servername ? $servername : 'localhost',
+                    'user' => $dbusername,
+                    'password' => $dbpassword,
+                    'prefix' =>$tableprefix
+                );
+            }
+            
+            // Board table names
+            $this->table = array(
+                'users' => 'user',
+                'groups' => 'usergroup',
+                'sessions' => 'session'
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'userid', // name of 'id' field in users table
+                'password' => 'password', // name of 'password' field in users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'joindate', // name of 'registered' field in users table
+                'location' => "''", // name of 'location' field in users table
+                'website' => 'homepage', // name of 'website' field in users table
+                'usertbl_group_id' => 'usergroupid', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'usergroupid', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'title' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/register.php',
+                'editusers' => '/memberlist.php',
+                'edituserprofile' => "/member.php?u=",
+            );
+            
+            // Group ids - admin and guest only.
+            $this->admingroups = array(6);
+            $this->guestgroup = 1;
+            
+            // Use a special function to collect groups for cpg groups table
+            $this->group_overrride = 0;
+            
+            // Cookie settings - used in following functions only
+            if (isset($config['Misc']['cookieprefix']))
+            {
+              // get cookieprefix from vb3.5.x
+              $this->cookie_name = $config['Misc']['cookieprefix'];
+            } else {
+              // get cookieprefix from vb3.0.x
+              $this->cookie_name = $cookieprefix;
+            }
+            
+            // Connect to db
+            $this->connect();
+        }
+
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+    		if ($superCage->cookie->keyExists($this->cookie_name . 'sessionhash')) {
+    		    $session_id = $superCage->cookie->getEscaped($this->cookie_name . 'sessionhash');
+    		} elseif ($superCage->cookie->keyExists($this->cookie_name . '_sessionhash')) {
+    		    $session_id = $superCage->cookie->getEscaped($this->cookie_name . '_sessionhash');
+    		}
+            
+            $sql = "SELECT u.{$this->field['user_id']}, u.{$this->field['password']}, u.{$this->field['grouptbl_group_id']}+100 AS usergroupid FROM {$this->usertable} AS u, {$this->sessionstable} AS s WHERE s.{$this->field['user_id']}=u.{$this->field['user_id']} AND s.sessionhash='$session_id'";
+            
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            if (mysql_num_rows($result)){
+                $row = mysql_fetch_array($result);
+                return $row;
+            } else {
+                return false;
+            }
+        }
         
-			$row = mysql_fetch_array($result);
-			
-			$data[0] = $row['group_id'];
-			
-			if ($row['membergroupids']){
-				$groups = explode(',', $row['membergroupids']);
-				foreach ($groups as $id => $group){
-					$data[] = $group+100;
-				}	
-			}
-		}
-		
-		return $data;
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-		return false;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password; // unused
-	}
-
-	function login_page()
-	{
-		$this->redirect("/index.php");
-	}
-
-	function logout_page()
-	{
-		$this->redirect("/login.php?do=logout&u=".USER_ID);
-	}
-}
+        // Get groups of which user is member
+        function get_groups($row)
+        {
+            $data[0] = in_array($row['group_id'] - 100, $this->admingroups) ? 1 : 2;
+            
+            if ($this->use_post_based_groups){
+                $sql = "SELECT g.{$this->field['usertbl_group_id']}+100 AS group_id, u.* FROM {$this->usertable} AS u, {$this->groupstable} as g WHERE g.{$this->field['grouptbl_group_id']} = u.{$this->field['usertbl_group_id']} AND u.{$this->field['user_id']} = '{$row['id']}'";
+
+                $result = cpg_db_query($sql, $this->link_id);
+            
+                $row = mysql_fetch_array($result);
+                
+                $data[0] = $row['group_id'];
+                
+                if ($row['membergroupids']){
+                    $groups = explode(',', $row['membergroupids']);
+                    foreach ($groups as $id => $group){
+                        $data[] = $group+100;
+                    }   
+                }
+            }
+            
+            return $data;
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false;
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password; // unused
+        }
+
+        function login_page()
+        {
+            $this->redirect("/index.php");
+        }
+
+        function logout_page()
+        {
+            $this->redirect("/login.php?do=logout&u=".USER_ID);
+        }
+    }
 
-// and go !
-$cpg_udb = new cpg_udb;
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/xmb.inc.php 1.5.6.src/bridge/xmb.inc.php
--- 1.4.26.src/bridge/xmb.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/xmb.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,363 +10,262 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/xmb.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/xmb.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
-/****
-
-  Bridge file for XMB
-  v2.0 Complete overhaul for XMB version 1.9.10 by Robert Chapin (miqrogroove).
-  Corresponding thread: http://forum.coppermine-gallery.net/index.php/topic,57550.0.html
-  
-**********************************************/
-
-/*
-Cookie fix (if your board is not installed to site root):
-functions.php,
-find put_cookie function definition (c. line 1394) and add
-$path = '/';
-just inside the top of the function
-*/
-
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'XMB 1.9',
+        'short_name' => 'xmb',
+        'support_url' => 'http://www.xmbforum.com/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,config.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
+
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
+
+    require_once 'bridge/udb_base.inc.php';
+
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE;
+            
+            if (!USE_BRIDGEMGR) { // the vars that are used when bridgemgr is disabled
+
+                // URL of your board
+                $this->boardurl = 'http://localhost/XMB';
+
+                // local path to your board's config file
+                require_once('../XMB/config.php');
+
+                $this->use_post_based_groups = 1;
+
+            } else { // the vars from the bridgemgr
+                $this->boardurl = $BRIDGE['full_forum_url'];
+                require_once($BRIDGE['relative_path_to_config_file'] . 'config.php');
+                $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            }
+            
+            // multiple groups are not actually supported, but need this set due to the unusual group implementation in XMB.
+            $this->multigroups = 1;
+            $this->group_overrride = 1;
+            
+            // Database connection settings
+            $this->db = array(
+                'name' => $dbname,
+                'host' => $dbhost,
+                'user' => $dbuser,
+                'password' => $dbpw,
+                'prefix' =>$tablepre
+            );
+            
+            // Board table names
+            $this->table = array(
+                'users' => 'members',
+                'groups' => 'ranks',
+            );
+
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'username', // name of 'username' field in users table
+                'user_id' => 'uid', // name of 'id' field in users table
+                'password' => 'password', // name of 'password' field in users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'regdate', // name of 'registered' field in users table
+                'location' => 'location', // name of 'location' field in users table
+                'website' => 'site', // name of 'website' field in users table
+                'usertbl_group_id' => 'status', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'title', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'title', // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/register.php',
+                'editusers' => '/misc.php?action=list',
+                'edituserprofile' => '/member.php?action=viewpro&member='
+            );
+            
+            // Group ids
+            $this->admingroups = array(8,9);
+            $this->guestgroup = 3;
+                    
+            // Connect to db
+            $this->connect();
+        }
+
+        function collect_groups()
+        {
+            $sql = "SELECT * FROM {$this->groupstable}";
+        
+            $result = cpg_db_query($sql, $this->link_id);
+        
+            // XMB has no guest group in groups table, so adding one here
+            $udb_groups = array(3=>'Guests');
+        
+            while ($row = mysql_fetch_assoc($result))
+            {
+                $udb_groups[$row['id']+100] = utf_ucfirst(utf_strtolower($row[$this->field['grouptbl_group_name']]));
+            }
+            return $udb_groups;
+        }
+        
+        function get_groups($row)
+        {       
+            $id = $row['id'];
+            
+            $sql = "SELECT id FROM {$this->groupstable}, {$this->usertable} WHERE {$this->field['usertbl_group_id']} = {$this->field['grouptbl_group_id']} AND {$this->field['user_id']}='$id'";
+
+            $result = cpg_db_query($sql, $this->link_id);
+            
+            if (mysql_num_rows($result)){
+                $row = mysql_fetch_row($result);
+                if ($this->use_post_based_groups){
+                    $row = array($row[0] + 100);
+                } else {
+                    if (in_array($row[0], $this->admingroups)){
+                        $row = array(1);
+                    } else {
+                        $row = array(2);
+                    }
+                }
+                return $row;
+            } else {
+                return false;
+            }
+        }
+        
+            function get_users($options = array())
+        {
+            global $CONFIG;
+
+            // Copy UDB fields and config variables (just to make it easier to read)
+            $f =& $this->field;
+            $C =& $CONFIG;
+            
+            // Sort codes
+            $sort_codes = array('name_a' => 'user_name ASC',
+                                'name_d' => 'user_name DESC',
+                                'group_a' => 'group_name ASC',
+                                'group_d' => 'group_name DESC',
+                                'reg_a' => 'user_regdate ASC',
+                                'reg_d' => 'user_regdate DESC',
+                                'pic_a' => 'pic_count ASC',
+                                'pic_d' => 'pic_count DESC',
+                                'disku_a' => 'disk_usage ASC',
+                                'disku_d' => 'disk_usage DESC',
+                                'lv_a' => 'user_lastvisit ASC',
+                                'lv_d' => 'user_lastvisit DESC',
+                               );
+
+            $f['usertbl_group_id'] = 'id';
+
+            // Fix the group id, if bridging is enabled
+            if ($CONFIG['bridge_enable']) {
+                $f['usertbl_group_id'] .= '+100';
+            }
+            
+            // Build WHERE clause, if this is a username search
+            if ($options['search']) {
+                $options['search'] = 'WHERE u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            }
+
+            // Build SQL table, should work with all bridges
+            $sql = "SELECT {$f['user_id']} as user_id, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, lastvisit as user_lastvisit, '' as user_active, ".
+                   "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
+                   "FROM {$this->usertable} AS u ".
+                   "INNER JOIN {$this->groupstable} AS rank ON u.status = rank.title ".   
+                   " INNER JOIN {$C['TABLE_USERGROUPS']} AS g ".
+                   "ON  g.group_id = rank.{$f['usertbl_group_id']} LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} ".
+                   $options['search'].
+                   "GROUP BY user_id " . "ORDER BY " . $sort_codes[$options['sort']] . " ".
+                   "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
+
+            $result = cpg_db_query($sql);
+            
+            // If no records, return empty value
+            if (!$result) {
+                return array();
+            }
+            
+            // Extract user list to an array
+            while ($user = mysql_fetch_assoc($result)) {
+                $userlist[] = $user;
+            }   
+
+            return $userlist;
+        }
+        
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            $superCage = Inspekt::makeSuperCage();
+            //if (isset($_COOKIE['xmbpw']) && isset($_COOKIE['xmbuser'])){
+            //  return array($this->get_user_id($_COOKIE['xmbuser']), $_COOKIE['xmbpw']);
+            if ($superCage->cookie->keyExists('xmbpw') && $superCage->cookie->keyExists('xmbuser')){
+                return array($this->get_user_id($superCage->cookie->getRaw('xmbuser'), $superCage->cookie->getRaw('xmbpw')));
+            } else {
+                return false;
+            }
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false;
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return $password;
+        }
+        
+        // Login
+        function login_page()
+        {
+            $this->redirect('/misc.php?action=login');
+        }
+
+        // Logout
+        function logout_page()
+        {
+            $this->redirect('/misc.php?action=logout');
+        }
+        
+            // View users
+        function view_users()
+        {
+        }
+        
+        // View user profile
+        function view_profile($uid)
+        {
+        }
+            // Edit user profile
+        function edit_profile($uid)
+        {
+            $this->redirect($this->page['edituserprofile'].$this->get_user_name($uid));
+        }
+    }
 
-//Define XMB Constant Values
-define('ADMIN_GROUP_1',   'Super Administrator');
-define('ADMIN_GROUP_2',   'Administrator');
-define('BANNED_GROUP',    'Banned');
-define('COPPER_ADMIN',    1);
-define('COPPER_REG',      2);
-define('COPPER_GUEST',    3);
-define('COPPER_BANNED',   4);
-define('DEFAULT_PATH',    '../XMB/');
-define('DEFAULT_USE_PBG', 1);
-define('GUEST_GROUP',     'Guest');
-define('IN_CODE',         TRUE);
-define('REG_GROUP',       'Member');
-define('STAFF_GROUP_1',   'Super Moderator');
-define('STAFF_GROUP_2',   'Moderator');
-define('USER_MIN_LEN',    3);
-define('USER_MAX_LEN',    32);
-
-require_once 'bridge/udb_base.inc.php';
-
-/**
- * Provides XMB member authentication and member status information to Coppermine.
- */
-class cpg_udb extends core_udb {
-
-	//Member Variable Declarations Missing From Base Class
-	var $admingroups;
-	var $boardurl;
-	var $can_join_tables;
-	var $db;
-	var $field;
-	var $group_overrride;
-	var $groupstable;
-	var $guestgroup;
-	var $link_id;
-	var $multigroups;
-	var $page;
-	var $use_post_based_groups;
-	var $usertable;
-
-	//XMB Member Variables
-	var $config_path;
-	var $default_groups;
-	var $staff_group_defaults;
-	var $staff_groups;
-	var $table;
-
-	function cpg_udb() {
-		global $BRIDGE, $CONFIG;
-		
-		//Initialize All Member Variables
-		$this->admingroups = array();
-		$this->boardurl = '';
-		$this->can_join_tables = FALSE;
-		$this->config_path = DEFAULT_PATH;
-		$this->db = array();
-		$this->default_groups = array(COPPER_GUEST => 'Guests', COPPER_BANNED => 'Banned');  //XMB always has user levels equivalent to Coppermine's default Guests and Banned groups.
-		$this->field = array(
-			'username' => 'username', // name of 'username' field in users table
-			'user_id' => 'uid', // name of 'id' field in users table
-			'password' => 'password', // name of 'password' field in users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => 'regdate', // name of 'registered' field in users table
-			'location' => 'location', // name of 'location' field in users table
-			'website' => 'site', // name of 'website' field in users table
-			'usertbl_group_id' => 'status', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'title', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'title', // name of 'group name' field in groups table
-		);
-		$this->group_overrride = 1;  //Flag to enable the collect_groups() method.
-		$this->groupstable = '';
-		$this->guestgroup = COPPER_GUEST;
-		$this->multigroups = 1;  //Flag to enable the get_groups() method.
-		$this->link_id = 0;
-		$this->page = array(
-			'edituserprofile' => '/editprofile.php?user=',
-			'editusers' => '/cp.php?action=members',
-			'login' => '/misc.php?action=login',
-			'logout' => '/misc.php?action=logout',
-			'register' => '/member.php?action=coppa',
-			'viewuserprofile' => '/member.php?action=viewpro&member=',
-			'viewusers' => '/misc.php?action=list',
-		);
-		$this->staff_group_defaults = array(
-			ADMIN_GROUP_1 => -101,
-			ADMIN_GROUP_2 => -102,
-			STAFF_GROUP_1 => -103,
-			STAFF_GROUP_2 => -104
-		);
-		$this->staff_groups = array();
-		$this->table = array(
-			'users' => 'members',
-			'groups' => 'ranks',
-		);
-		$this->use_post_based_groups = DEFAULT_USE_PBG;
-		$this->usertable = '';
-
-		if (USE_BRIDGEMGR) { // the vars that are used when bridgemgr is enabled
-			$this->config_path = $BRIDGE['relative_path_to_config_file'];
-			$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		}
-		
-		if ($this->use_post_based_groups != 1) {
-			$this->default_groups = array_merge(array(COPPER_REG => REG_GROUP), $this->default_groups);  //Add XMB's default authenticated user level.
-		}
-
-
-		/* Load the Configuration Created by XMB Installation */
-
-		require($this->config_path.'config.php');  //Dev Note: Custom error handling would be needed to properly re-call the constructor.
-
-		$this->boardurl = substr($full_url, 0, -1);  //XMB requires trailing slash, Coppermine requires bare ending.
-
-		// Database connection settings
-		$this->db = array(
-			'name' => $dbname,
-			'host' => $dbhost,
-			'user' => $dbuser,
-			'password' => $dbpw,
-			'prefix' => $tablepre
-		);
-		
-		// Derived full table names
-		$this->usertable   = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		
-		// Connect to db
-		$this->connect();
-		
-		// Fix stupid bug in the base class >:{
-		if ($this->can_join_tables) {
-			$this->link_id = $CONFIG['LINK_ID'];
-		}
-	}
-
-	/**
-	 * Creates a list of XMB's User Ranks, including Coppermine's default user groups.
-	 *
-	 * It is important to notice this method is never used when $this->use_post_based_groups == 0.
-	 *
-	 * @author Robert Chapin (miqrogroove)
-	 * @return array Values from xmb_ranks.title Indexed by xmb_ranks.id + 100
-	 */
-	function collect_groups() {
-		static $group_cache;
-
-		//Initialize
-		if (is_array($group_cache)) {
-			return $group_cache;
-		}
-		$this->admingroups = array();
-		$udb_groups = $this->default_groups;
-
-		//Query all groups
-		$sql = "SELECT * FROM {$this->groupstable}";
-		$result = cpg_db_query($sql, $this->link_id);
-		while ($row = mysql_fetch_assoc($result)) {
-			$row['id'] = intval($row['id']) + 100;
-			$groupname = $row[$this->field['grouptbl_group_id']];
-
-			//Several user levels are implicitly defined by XMB's authentication system and must be handled for all scenarios.
-			if (isset($this->staff_group_defaults[$groupname])) {
-
-				$this->staff_groups[$groupname] = $row['id'];
-				$udb_groups[$row['id']] = $row[$this->field['grouptbl_group_name']];
-
-			} elseif ($this->use_post_based_groups == 1 And $groupname != BANNED_GROUP And $groupname != GUEST_GROUP) {
-
-				$udb_groups[$row['id']] = $row[$this->field['grouptbl_group_name']];
-
-			}
-		}
-
-		//Explicitly populate the arrays with any staff groups that are missing from the xmb_ranks table.
-		foreach ($this->staff_group_defaults as $title => $default_id) {
-			if (!isset($this->staff_groups[$title])) {
-				$default_id += 100;
-				$this->staff_groups[$title] = $default_id;
-				$udb_groups[$default_id] = $title;
-			}
-		}
-
-		$this->admingroups[] = $this->staff_groups[ADMIN_GROUP_1] - 100;
-		$this->admingroups[] = $this->staff_groups[ADMIN_GROUP_2] - 100;
-
-		$group_cache = $udb_groups;
-
-		return $group_cache;
-	}
-	
-	/**
-	 * Finds the ID number of the current user's XMB rank.
-	 *
-	 * This function must reconcile the various groups and modes between Coppermine and XMB.
-	 *
-	 * @author Robert Chapin (miqrogroove)
-	 * @param  array $row Associative index values are expected to be 'id', 'username', and 'password'.
-	 * @return array Value equal to an index in $udb_groups Indexed by zero.
-	 */
-	function get_groups($row) {
-		$uid = intval($row['id']);
-
-		$sql = "SELECT {$this->field['usertbl_group_id']} AS group_id, postnum FROM {$this->usertable} WHERE {$this->field['user_id']} = $uid";
-		$result = cpg_db_query($sql, $this->link_id);
-		if (mysql_num_rows($result) != 1) {
-			return array(0 => COPPER_GUEST);
-		}
-		$row = mysql_fetch_assoc($result);
-		mysql_free_result($result);
-		
-		$dbstatus = mysql_real_escape_string($row['group_id'], $this->link_id);
-
-		if ($dbstatus == BANNED_GROUP) {
-			return array(0 => COPPER_BANNED);
-		} elseif ($dbstatus == GUEST_GROUP) {
-			return array(0 => COPPER_GUEST);
-		} elseif ($this->use_post_based_groups != 1 And ($dbstatus == REG_GROUP Or $dbstatus == STAFF_GROUP_1 Or $dbstatus == STAFF_GROUP_2)) {
-			return array(0 => COPPER_REG);
-		} elseif ($this->use_post_based_groups != 1 And ($dbstatus == ADMIN_GROUP_1 Or $dbstatus == ADMIN_GROUP_2)) {
-			return array(0 => COPPER_ADMIN);
-		} elseif (isset($this->staff_group_defaults[$dbstatus])) {
-			if (!isset($this->staff_groups[$dbstatus])) { //get_groups() fired before collect_groups()
-				$this->collect_groups();
-			}
-			return array(0 => $this->staff_groups[$dbstatus]);
-		} elseif ($dbstatus == REG_GROUP) { //Handle post-based groups.
-
-			$sql = "SELECT * FROM {$this->groupstable} WHERE posts <= {$row['postnum']} ORDER BY posts DESC LIMIT 1";
-			$result = cpg_db_query($sql, $this->link_id);
-
-			if (mysql_num_rows($result) == 1) {
-				$row = mysql_fetch_assoc($result);
-				mysql_free_result($result);
-				$row['id'] = intval($row['id']) + 100;
-				return array(0 => $row['id']);
-			} else {
-				return array(0 => COPPER_GUEST);
-			}
-
-		} else {
-			return array(0 => COPPER_GUEST);
-		}
-	}
-	
-	/**
-	 * Get the XMB session credentials.
-	 *
-	 * @author Robert Chapin (miqrogroove)
-	 * @return array
-	 */
-	function session_extraction() {
-		$dbuser = $this->getCookie('xmbuser');
-		if (strlen($dbuser) >= USER_MIN_LEN And strlen($dbuser) <= USER_MAX_LEN) {
-			$sql = "SELECT {$this->field['user_id']} AS user_id FROM {$this->usertable} WHERE {$this->field['username']} = '$dbuser'";
-			$result = cpg_db_query($sql, $this->link_id);
-			if (mysql_num_rows($result) == 1) {
-				$row = mysql_fetch_array($result);
-				mysql_free_result($result);
-				return array($row['user_id'], $this->getCookie('xmbpw'));
-			}
-		}
-
-		return FALSE;
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return $password;
-	}
-	
-	// Login
-	function login_page()
-	{
-		$this->redirect($this->page['login']);
-	}
-
-	// Logout
-	function logout_page()
-	{
-		$this->redirect($this->page['logout']);
-	}
-	
-	// View users
-	function view_users()
-	{
-		$this->redirect($this->page['viewusers']);
-	}
-	
-	// View user profile
-	function view_profile($uid) {
-		if (empty($uid)) {
-			$uid = USER_ID;
-		}
-		$this->redirect($this->page['viewuserprofile'].rawurlencode(htmlspecialchars_decode($this->get_user_name($uid), ENT_QUOTES)));
-	}
-
-	// Edit user profile
-	function edit_profile($uid) {
-		$this->redirect($this->page['edituserprofile'].rawurlencode(htmlspecialchars_decode($this->get_user_name($uid), ENT_QUOTES)));
-	}
-	
-	/**
-	 * Simulates the code path of cookie variables used in XMB as of version 1.9.10.
-	 *
-	 * @author Robert Chapin (miqrogroove)
-	 * @param  string $varname Name of the cookie variable.
-	 * @return string
-	 */
-	function getCookie($varname) {
-		$retval = '';
-		if (isset($_COOKIE[$varname])) {
-			if (is_string($_COOKIE[$varname])) {
-				$retval = mysql_real_escape_string(str_replace("\x00", '', $_COOKIE[$varname]), $this->link_id);
-			}
-		}
-		return $retval;
-	}
-
-}
-
-// Copied from XMB's functions.inc.php file.
-if (!function_exists('htmlspecialchars_decode')) {
-	function htmlspecialchars_decode($string, $type=ENT_QUOTES) {
-		$array = array_flip(get_html_translation_table(HTML_SPECIALCHARS, $type));
-		return strtr($string, $array);
-	}
+    // and go !
+    $cpg_udb = new cpg_udb;
 }
-
-// and go !
-$cpg_udb = new cpg_udb;
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridge/xoops.inc.php 1.5.6.src/bridge/xoops.inc.php
--- 1.4.26.src/bridge/xoops.inc.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridge/xoops.inc.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,208 +10,224 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/xoops.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridge/xoops.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
 
-// Switch that allows overriding the bridge manager with hard-coded values
-define('USE_BRIDGEMGR', 1);
+if (isset($bridge_lookup)) {
+    $default_bridge_data[$bridge_lookup] = array(
+        'full_name' => 'Xoops 2.0',
+        'short_name' => 'xoops',
+        'support_url' => 'http://www.xoops.org/',
+        'full_forum_url_default' => 'http://www.yoursite.com/board',
+        'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
+        'relative_path_to_config_file_default' => '../board/',
+        'relative_path_to_config_file_used' => 'lookfor,mainfile.php',
+        'use_post_based_groups_default' => '0',
+        'use_post_based_groups_used' => 'radio,1,0',
+    );
+} else {
 
-require_once 'bridge/udb_base.inc.php';
+    // Switch that allows overriding the bridge manager with hard-coded values
+    define('USE_BRIDGEMGR', 1);
 
-if (!USE_BRIDGEMGR) {
-	require_once('../xoops/mainfile.php');
-} else {
-	require_once($BRIDGE['relative_path_to_config_file'] . 'mainfile.php');
-}
+    require_once 'bridge/udb_base.inc.php';
 
-// reset to cpg db
-mysql_select_db($CONFIG['dbname']);
+    if (!USE_BRIDGEMGR) {
+        require_once('../xoops/mainfile.php');
+    } else {
+        require_once($BRIDGE['relative_path_to_config_file'] . 'mainfile.php');
+    }
 
-class xoops_udb extends core_udb {
+    //print_r($_SESSION);
+    //print_r($xoopsDB);
 
-	function xoops_udb()
-	{
-		global $BRIDGE, $xoopsDB;
-
-		$this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
-		
-		$this->boardurl =  XOOPS_URL;
-		$this->multigroups = 1;
-		$this->group_overrride = 0;
-
-		// Board table names
-		$this->table = array(
-			'users' => 'users',
-			'groups' => 'groups',
-			'usergroups' => 'groups_users_link'
-		);
-
-		// Database connection settings
-		$this->db = array(
-			'name' => XOOPS_DB_NAME,
-			'prefix' =>XOOPS_DB_PREFIX . '_',
-			'host' =>XOOPS_DB_HOST,
-			'user' => XOOPS_DB_USER
-		);
-		
-		// Derived full table names
-		$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
-		$this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
-		$this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
-		
-		// Table field names
-		$this->field = array(
-			'username' => 'uname', // name of 'username' field in users table
-			'user_id' => 'uid', // name of 'id' field in users table
-			'password' => 'pass', // name of the password field in the users table
-			'email' => 'email', // name of 'email' field in users table
-			'regdate' => "''", // name of 'registered' field in users table
-			'lastvisit' => 'last_login', // last time user logged in
-			'active' => "''", // is user account active?
-			'location' => "''", // name of 'location' field in users table
-			'website' => "''", // name of 'website' field in users table
-			'usertbl_group_id' => 'uid', // name of 'group id' field in users table
-			'grouptbl_group_id' => 'groupid', // name of 'group id' field in groups table
-			'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
-		);
-		
-		// Pages to redirect to
-		$this->page = array(
-			'register' => '/register.php',
-			'editusers' => '/index.php?action=mlist',
-			'edituserprofile' => '/userinfo.php?uid='
-		);
-		
-		// Group ids - admin and guest only.
-		$this->admingroups = array(XOOPS_GROUP_ADMIN);
-		$this->guestgroup = XOOPS_GROUP_ANONYMOUS + ($this->use_post_based_groups ? 100 : 0);
-		
-		// Connect to db - or supply a connection id to be used instead of making own connection.
-		$this->connect($xoopsDB->conn);
-	}
-	
-	function get_groups($row)
-	{
-		if ($this->use_post_based_groups){
-		   //$groups = $_SESSION['xoopsUserGroups'];
-			//foreach ($groups as $a => &$b) $b += 100;
-			$groups = array();
-			foreach ($_SESSION['xoopsUserGroups'] as $a => $b) $groups[$a] = $b + 100;
-			return $groups;
-		}
-		return array($_SESSION['xoopsUserGroups'][0]);
-	}
-	
-	// definition of how to extract id, name, group from a session cookie
-	function session_extraction()
-	{
-		return array($_SESSION['xoopsUserId'], 'fudge');
-	}
-	
-	// definition of how to extract an id and password hash from a cookie
-	function cookie_extraction()
-	{
-		return false; //unused
-	}
-	
-	// definition of actions required to convert a password from user database form to cookie form
-	function udb_hash_db($password)
-	{
-		return 'fudge';
-	}
-	
-	function login_page()
-	{
-		global $CONFIG;
-		
-		$parts = parse_url($CONFIG['site_url']);
-		$path = $parts['path'];
-		$this->redirect("/user.php?xoops_redirect=$path");
-	}
-
-	function logout_page()
-	{
-		global $CONFIG;
-		
-		$parts = parse_url($CONFIG['site_url']);
-		$path = $parts['path'];
-		$this->redirect("/user.php?op=logout&xoops_redirect=$path");
-	}
-	
-	function view_users()
-	{
-
-	}
-	
-	function get_users($options = array())
-    {
-    	global $CONFIG;
-
-		// Copy UDB fields and config variables (just to make it easier to read)
-    	$f =& $this->field;
-		$C =& $CONFIG;
-		
-		// Sort codes
-        $sort_codes = array('name_a' => 'user_name ASC',
-                            'name_d' => 'user_name DESC',
-                            'group_a' => 'group_name ASC',
-                            'group_d' => 'group_name DESC',
-                            'reg_a' => 'user_regdate ASC',
-                            'reg_d' => 'user_regdate DESC',
-                            'pic_a' => 'pic_count ASC',
-                            'pic_d' => 'pic_count DESC',
-                            'disku_a' => 'disk_usage ASC',
-                            'disku_d' => 'disk_usage DESC',
-                            'lv_a' => 'user_lastvisit ASC',
-                            'lv_d' => 'user_lastvisit DESC',
-                           );
-
-        // Fix the group id, if bridging is enabled
-        if ($CONFIG['bridge_enable']) {
-            $f['usertbl_group_id'] .= '+100';
-        }
-        
-		// Build WHERE clause, if this is a username search
-        if ($options['search']) {
-            $options['search'] = 'WHERE u.'.$f['username'].' LIKE "'.$options['search'].'" ';
-        }
-
-		// Build SQL table, should work with all bridges
-        $sql = "SELECT u.{$f['user_id']} as user_id, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, ".
-               "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
-               "FROM {$this->usertable} AS u ".
-			   "INNER JOIN {$this->usergroupstable} AS ug ON u.uid = ug.uid ".   
-               " INNER JOIN {$C['TABLE_USERGROUPS']} AS g ".
-			   "ON  g.group_id = ug.{$f['grouptbl_group_id']} LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} ".
-               $options['search'].
-               "GROUP BY user_id " . "ORDER BY " . $sort_codes[$options['sort']] . " ".
-               "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
-
-		$result = cpg_db_query($sql);
-		
-		// If no records, return empty value
-		if (!$result) {
-			return array();
-		}
-		
-		// Extract user list to an array
-		while ($user = mysql_fetch_assoc($result)) {
-			$userlist[] = $user;
-		}	
+    // reset to cpg db
+    mysql_select_db($CONFIG['dbname']);
 
-        return $userlist;
-    }
+    class cpg_udb extends core_udb {
+
+        function cpg_udb()
+        {
+            global $BRIDGE, $xoopsDB;
+
+            $this->use_post_based_groups = $BRIDGE['use_post_based_groups'];
+            
+            $this->boardurl =  XOOPS_URL;
+            $this->multigroups = 1;
+            $this->group_overrride = 0;
+
+            // Board table names
+            $this->table = array(
+                'users' => 'users',
+                'groups' => 'groups',
+                'usergroups' => 'groups_users_link'
+            );
+
+            // Database connection settings
+            $this->db = array(
+                'name' => XOOPS_DB_NAME,
+                'prefix' =>XOOPS_DB_PREFIX . '_',
+                'host' =>XOOPS_DB_HOST,
+                'user' => XOOPS_DB_USER
+            );
+            
+            // Derived full table names
+            $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
+            $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
+            $this->usergroupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['usergroups'];
+            
+            // Table field names
+            $this->field = array(
+                'username' => 'uname', // name of 'username' field in users table
+                'user_id' => 'uid', // name of 'id' field in users table
+                'password' => 'pass', // name of the password field in the users table
+                'email' => 'email', // name of 'email' field in users table
+                'regdate' => 'user_regdate', // name of 'registered' field in users table
+                'lastvisit' => 'last_login', // last time user logged in
+                'active' => "''", // is user account active?
+                'location' => "''", // name of 'location' field in users table
+                'website' => 'url', // name of 'website' field in users table
+                'usertbl_group_id' => 'uid', // name of 'group id' field in users table
+                'grouptbl_group_id' => 'groupid', // name of 'group id' field in groups table
+                'grouptbl_group_name' => 'name' // name of 'group name' field in groups table
+            );
+            
+            // Pages to redirect to
+            $this->page = array(
+                'register' => '/register.php',
+                'editusers' => '/index.php?action=mlist',
+                'edituserprofile' => '/userinfo.php?uid='
+            );
+            
+            // Group ids - admin and guest only.
+            $this->admingroups = array(XOOPS_GROUP_ADMIN);
+            $this->guestgroup = XOOPS_GROUP_ANONYMOUS;
+            
+            // Connect to db - or supply a connection id to be used instead of making own connection.
+            $this->connect($xoopsDB->conn);
+        }
+        
+        function get_groups($row)
+        {
+            if ($this->use_post_based_groups){
+               //$groups = $_SESSION['xoopsUserGroups'];
+                //foreach ($groups as $a => &$b) $b += 100;
+                $groups = array();
+                foreach ($_SESSION['xoopsUserGroups'] as $a => $b) $groups[$a] = $b + 100;
+                return $groups;
+            }
+            return array($_SESSION['xoopsUserGroups'][0]);
+        }
+        
+        // definition of how to extract id, name, group from a session cookie
+        function session_extraction()
+        {
+            return array($_SESSION['xoopsUserId'], 'fudge');
+        }
+        
+        // definition of how to extract an id and password hash from a cookie
+        function cookie_extraction()
+        {
+            return false; //unused
+        }
+        
+        // definition of actions required to convert a password from user database form to cookie form
+        function udb_hash_db($password)
+        {
+            return 'fudge';
+        }
+        
+        function login_page()
+        {
+            global $CONFIG;
+            
+            $parts = parse_url($CONFIG['site_url']);
+            $path = $parts['path'];
+            $this->redirect("/user.php?xoops_redirect=$path");
+        }
 
+        function logout_page()
+        {
+            global $CONFIG;
+            
+            $parts = parse_url($CONFIG['site_url']);
+            $path = $parts['path'];
+            $this->redirect("/user.php?op=logout&xoops_redirect=$path");
+        }
+        
+        function view_users()
+        {
 
-}
+        }
+        
+        function get_users($options = array())
+        {
+            global $CONFIG;
+
+            // Copy UDB fields and config variables (just to make it easier to read)
+            $f =& $this->field;
+            $C =& $CONFIG;
+            
+            // Sort codes
+            $sort_codes = array('name_a' => 'user_name ASC',
+                                'name_d' => 'user_name DESC',
+                                'group_a' => 'group_name ASC',
+                                'group_d' => 'group_name DESC',
+                                'reg_a' => 'user_regdate ASC',
+                                'reg_d' => 'user_regdate DESC',
+                                'pic_a' => 'pic_count ASC',
+                                'pic_d' => 'pic_count DESC',
+                                'disku_a' => 'disk_usage ASC',
+                                'disku_d' => 'disk_usage DESC',
+                                'lv_a' => 'user_lastvisit ASC',
+                                'lv_d' => 'user_lastvisit DESC',
+                               );
+
+            // Fix the group id, if bridging is enabled
+            if ($CONFIG['bridge_enable']) {
+                $f['usertbl_group_id'] .= '+100';
+            }
+            
+            // Build WHERE clause, if this is a username search
+            if ($options['search']) {
+                $options['search'] = 'WHERE u.'.$f['username'].' LIKE "'.$options['search'].'" ';
+            }
+
+            // Build SQL table, should work with all bridges
+            $sql = "SELECT u.{$f['user_id']} as user_id, {$f['username']} as user_name, {$f['email']} as user_email, {$f['regdate']} as user_regdate, {$f['lastvisit']} as user_lastvisit, '' as user_active, ".
+                   "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
+                   "FROM {$this->usertable} AS u ".
+                   "INNER JOIN {$this->usergroupstable} AS ug ON u.uid = ug.uid ".   
+                   " INNER JOIN {$C['TABLE_USERGROUPS']} AS g ".
+                   "ON  g.group_id = ug.{$f['grouptbl_group_id']} LEFT JOIN {$C['TABLE_PICTURES']} AS p ON p.owner_id = u.{$f['user_id']} ".
+                   $options['search'].
+                   "GROUP BY user_id " . "ORDER BY " . $sort_codes[$options['sort']] . " ".
+                   "LIMIT {$options['lower_limit']}, {$options['users_per_page']};";
+
+            $result = cpg_db_query($sql);
+            
+            // If no records, return empty value
+            if (!$result) {
+                return array();
+            }
+            
+            // Extract user list to an array
+            while ($user = mysql_fetch_assoc($result)) {
+                $userlist[] = $user;
+            }   
+
+            return $userlist;
+        }
 
 
-// and go !
-$cpg_udb = new xoops_udb;
-?>
+    }
+
+
+    // and go !
+    $cpg_udb = new cpg_udb;
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/bridgemgr.php 1.5.6.src/bridgemgr.php
--- 1.4.26.src/bridgemgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/bridgemgr.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridgemgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/bridgemgr.php $
+  $Revision: 7620 $
 **********************************************/
 
 
@@ -26,10 +24,10 @@
 ///////////// function defintions start /////////////////////////////
 
 function write_to_db($step) {
-    global $BRIDGE,$CONFIG,$default_bridge_data,$lang_bridgemgr_php, $previous_step, $next_step;
+    global $BRIDGE,$CONFIG,$default_bridge_data,$lang_bridgemgr_php, $posted_var, $LINEBREAK;
     $error = 0;
     // do the check for plausibility of posted data
-    foreach($_POST as $key => $value) { // loop through the posted data -- start
+    foreach($posted_var as $key => $value) { // loop through the posted data -- start
         // filter the post data that doesn't get written
         if (array_key_exists($key, $BRIDGE)) { // post data exists as db key -- start
             // do the lookups
@@ -45,7 +43,7 @@
                 } // check for the existance of a file/folder --- end
                 if ($options[0] == 'cookie') { // check for the existance of a cookie --- start
                     foreach ($_COOKIE as $key2 => $value2) { // loop through the cookie global var --- start
-                        //print '<br>cookie:'.$key2.', content:'.$value2."<br />\n";
+                        //print '<br>cookie:'.$key2.', content:'.$value2.'<br />' . $LINEBREAK;
                         if (@strstr($key2,$value) == false && $options[1] == 'not_empty') {
                             $return[$key] = sprintf($lang_bridgemgr_php['error_cookie_not_readible'], '&quot;<tt>'.$value.'</tt>*&quot;','<i>'.$lang_bridgemgr_php[$key].'</i>');
                         }
@@ -67,9 +65,6 @@
                         $return[$key] = sprintf($lang_bridgemgr_php['error_trailing_slash'], '<i>'.$lang_bridgemgr_php[$key].'</i>');
                     }
                 } // check for needed traling slashes --- end
-                //print "<hr />\n";
-                //print $options[0].':'.$options[1].','.$options[2];
-                //print "<hr />\n";
             } // only continue with this loop if there really is an option to check --- end
         } // post data exists as db key -- end
     } // loop through the posted data -- end
@@ -82,90 +77,36 @@
     // do some checking according to the step we're currently in
     switch ($step) {
     case "choose_bbs":
-    if ($_POST['short_name'] == '') {
+    if ($posted_var['short_name'] == '') {
         $return['short_name'] = $lang_bridgemgr_php['error_specify_bbs'];
         $error++;
     }
-    if ($_POST['short_name'] == 'custom_selector') {
-        $_POST['short_name'] = $_POST['custom_filename'];
-        if ($_POST['short_name'] == '') {
+    if ($posted_var['short_name'] == 'custom_selector') {
+        $posted_var['short_name'] = $posted_var['custom_filename'];
+        if ($posted_var['short_name'] == '') {
             $return['short_name'] = $lang_bridgemgr_php['error_no_blank_name'];
         }
-        if (ereg('[^A-Za-z0-9_-]',$_POST['short_name'])) {
+        if (preg_match('/[^a-z0-9_-]/i',$posted_var['short_name'])) {
             $return['short_name'] = $lang_bridgemgr_php['error_no_special_chars'];
         }
     }
     // check if the bridge file actually exists
-    if (file_exists('bridge/'.$_POST['short_name'].'.inc.php') == false) {
-        $return['bridge_file_not_exist'] = sprintf($lang_bridgemgr_php['error_bridge_file_not_exist'],'<i>bridge/'.$_POST['short_name'].'.inc.php</i>');
+    if (file_exists('bridge/'.$posted_var['short_name'].'.inc.php') == false) {
+        $return['bridge_file_not_exist'] = sprintf($lang_bridgemgr_php['error_bridge_file_not_exist'],'<i>bridge/'.$posted_var['short_name'].'.inc.php</i>');
     }
        break;
 
     case "settings_path":
-    //if ($_POST['short_name'] == '') {
+    //if ($posted_var['short_name'] == '') {
     //    $return['short_name'] = $lang_bridgemgr_php['error_specify_bbs'];
     //}
 
        break;
 
-    case "db_group":
-    //if ($_POST['use_standard_groups'] == '') {
-    //    $_POST['use_standard_groups'] = 0 ;
-    //}
-       break;
-
-    case "db_connect":
-        if ($default_bridge_data[$BRIDGE['short_name']]['db_hostname_used'] != '') { // check the db connection --- start
-            @mysql_close(); //temporarily disconnect from the coppermine database
-            ob_start();
-            $link = mysql_connect($_POST['db_hostname'], $_POST['db_username'], $_POST['db_password']);
-            $mysql_error_output = ob_get_contents();
-            ob_end_clean();
-            if (!$link) {
-                $return[$step] = $lang_bridgemgr_php['error_db_connect'].'<tt>'.$mysql_error_output.'</tt>';
-            } elseif ($default_bridge_data[$BRIDGE['short_name']]['db_database_name_used'] != '') { // check the database
-                ob_start();
-                $db_selected = mysql_select_db($_POST['db_database_name'], $link);
-                print mysql_error();
-                $mysql_error_output = ob_get_contents();
-                ob_end_clean();
-                if (!$db_selected) {
-                   $return['db_database_name'] = sprintf($lang_bridgemgr_php['error_db_name'], '<i>'.$_POST['db_database_name'].'</i>', '<i>'.$lang_bridgemgr_php['db_database_name'].'</i>'). ' <tt>'.$mysql_error_output.'</tt>';
-                }
-            }
-            @mysql_close($link);
-            cpg_db_connect(); // connect back to coppermine db
-        } // check the db connection --- end
-       break;
-
-    case "db_tables":
-        if ($default_bridge_data[$BRIDGE['short_name']]['table_prefix_used'] != '') {
-            $prefix_and_table = sprintf($lang_bridgemgr_php['error_prefix_and_table'], '<i>'.$lang_bridgemgr_php['table_prefix'].'</i>');
-        }
-        @mysql_close(); //temporarily disconnect from the coppermine database
-        $link = @mysql_connect($BRIDGE['db_hostname'], $BRIDGE['db_username'], $BRIDGE['db_password']);
-        $db_selected = @mysql_select_db($BRIDGE['db_database_name'], $link);
-        $loop_table_names = array ('user_table', 'session_table', 'group_table', 'group_table', 'group_relation_table', 'group_mapping_table');
-        foreach ($loop_table_names as $key) { // loop through the possible tables --- start
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] != '') { // check if table exists --- start
-                $temp_tablename = $_POST['table_prefix'].$_POST[$key];
-                $result = mysql_query('SELECT * FROM '.$temp_tablename);
-                if (!$result) {
-                    $return['db_'.$key] = sprintf($lang_bridgemgr_php['error_db_table'], '<i>'.$temp_tablename.'</i>', $prefix_and_table.'<i>'.$lang_bridgemgr_php[$key].'</i>'). ' <tt>'.$mysql_error_output.'</tt>';
-                }
-                @mysql_free_result($result);
-            } // check if table exists --- end
-        } // loop through the possible tables --- end
-        @mysql_close($link);
-        cpg_db_connect(); // connect back to coppermine db
-       break;
-
-
     } // end switch
 
     // write the post data to the database
-    //print_r($_POST);
-    foreach($_POST as $key => $value) {
+    foreach($posted_var as $key => $value) {
         // filter the post data that doesn't get written
         if (array_key_exists($key, $BRIDGE)) {
             if ($CONFIG['debug_mode'] != 0) { // print what actually get's written when in debug_mode
@@ -181,29 +122,31 @@
             //print '<br />';
         }
     }
-    $value = $_POST['bridge_enable'];
+    $value = $posted_var['bridge_enable'];
     if ($value != '0' && $value != '1') {
         $value = $CONFIG['bridge_enable'];
     }
-    cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = 'bridge_enable'");
-    if ($_POST['clear_unused_db_fields'] == 1) {
+    
+    cpg_config_set('bridge_enable', $value);
+    
+    if ($posted_var['clear_unused_db_fields'] == 1) {
         // clear all database entries that aren't actually used with the current bridge file
         // not implemented yet (not sure if necessary after all)
     }
 
     // ouput error messages, if any
     if (is_array($return)) {
-        starttable('100%',$lang_bridgemgr_php['error_title']);
+        starttable(-1, $lang_bridgemgr_php['error_title']);
         print '<tr><td class="tableb" align="left"><ul>';
         foreach($return as $key) {
             print '<li>'.$key.'</li>';
         }
         print '</ul></td></tr>';
-        print '<tr>'.$new_line;
-        print '    <td class="tablef" align="center">'.$new_line;
-        print '        <a href="javascript:history.back()" class="admin_menu" title="'.$lang_bridgemgr_php['back'].'" />&laquo;'.$lang_bridgemgr_php['back'].'</a>'.$new_line;
-        print '    </td>'.$new_line;
-        print '</tr>'.$new_line;
+        print '<tr>'.$LINEBREAK;
+        print '    <td class="tablef" align="center">'.$LINEBREAK;
+        print '        <a href="javascript:history.back()" class="admin_menu" title="'.$lang_bridgemgr_php['back'].'" />&laquo;'.$lang_bridgemgr_php['back'].'</a>'.$LINEBREAK;
+        print '    </td>'.$LINEBREAK;
+        print '</tr>'.$LINEBREAK;
         endtable();
         $error = 1;
     }
@@ -242,55 +185,41 @@
 
 function cpg_submit_button($step, $back = 'true', $columns = '3', $next = 'true')
 {
-global $lang_bridgemgr_php,$new_line;
-$checked = '';
+    global $lang_bridgemgr_php,$LINEBREAK, $posted_var;
+    $checked = '';
 
-if ($_POST['hide_unused_fields'] != '' || $back != 'true') {
-    $checked = 'checked="checked"';
-}
-$return = '    <tr>'.$new_line;
-$return .= '        <td colspan="'.$columns.'" class="tablef" align="center">'.$new_line;
-$return .= '            <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>'.$new_line;
-$return .= '            <td align="left">'.$new_line;
-$return .= '            <input type="Checkbox" name="hide_unused_fields" id="hide_unused_fields" value="1" class="checkbox" '.$checked.' onclick="toggleUnusedFields(this);" />'.$new_line;
-$return .= '            <label for="hide_unused_fields" class="clickable_option">'.$new_line;
-$return .= '            <span class="explanation">'.$new_line;
-$return .= '                '.$lang_bridgemgr_php['hide_unused_fields'].$new_line;
-$return .= '            </span>'.$new_line;
-$return .= '            </label>'.$new_line;
-$return .= '            <script type="text/javascript">';
-$return .= '            <!--'.$new_line;
-$return .= '            //function toggleUnusedFields(el_name) {'.$new_line;
-$return .= '            //var elems = el_name.getElementsById("hide_row");'.$new_line;
-$return .= '            '.$new_line;
-$return .= '            '.$new_line;
-$return .= '            }'.$new_line;
-$return .= '            -->'.$new_line;
-$return .= '            </script>'.$new_line;
-$return .= '        </td>'.$new_line;
-$return .= '        <td align="center">'.$new_line;
-if ($back == 'true') {
-    $return .= '            <input type="button" name="back" value="&laquo;'.$lang_bridgemgr_php['back'].'" class="button" onclick="javascript:history.back()" />'.$new_line;
-}
-if ($next != 'false') {
-    $return .= '            <input type="submit" name="submit" value="'.$lang_bridgemgr_php['next'].'&raquo;" class="button" />'.$new_line;
-}
-$return .= '            <input type="hidden" name="step" value="'.$step.'" />'.$new_line;
-$return .= '            </td>';
-$return .= '                </tr></table>';
-$return .= '        </td>'.$new_line;
-$return .= '    </tr>'.$new_line;
-return $return;
+    if ($posted_var['hide_unused_fields'] != 1) {
+        $checked = 'checked="checked"';
+    }
+    $return = '    <tr>'.$LINEBREAK;
+    $return .= '        <td colspan="'.$columns.'" class="tablef" align="center">'.$LINEBREAK;
+    $return .= '            <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>'.$LINEBREAK;
+    $return .= '            <td align="left">'.$LINEBREAK;
+    $return .= '            <input type="hidden" name="hide_unused_fields" id="hide_unused_fields" value="1" class="checkbox" '.$checked.' onclick="toggleUnusedFields(this);" />'.$LINEBREAK;
+    $return .= '        </td>'.$LINEBREAK;
+    $return .= '        <td align="right">'.$LINEBREAK;
+    if ($back == 'true') {
+        $return .= '            <input type="button" name="back" value="&laquo;'.$lang_bridgemgr_php['back'].'" class="button" onclick="javascript:history.back()" />'.$LINEBREAK;
+    }
+    if ($next != 'false') {
+        $return .= '            <input type="submit" name="submit" value="'.$lang_bridgemgr_php['next'].'&raquo;" class="button" />'.$LINEBREAK;
+    }
+    $return .= '            <input type="hidden" name="step" value="'.$step.'" />'.$LINEBREAK;
+    $return .= '            </td>';
+    $return .= '                </tr></table>';
+    $return .= '        </td>'.$LINEBREAK;
+    $return .= '    </tr>'.$LINEBREAK;
+    return $return;
 }
 
 function remote_file_exists ($url)
 {
-// currently not used - will have to be looked into: we need a reliable way to check if an url exists, even if we can not use fopen, because it is disabled in php.ini
-/*
-   Return error codes:
-   1 = Invalid URL host
-   2 = Unable to connect to remote host
-*/
+    // currently not used - will have to be looked into: we need a reliable way to check if an url exists, even if we can not use fopen, because it is disabled in php.ini
+    /*
+       Return error codes:
+       1 = Invalid URL host
+       2 = Unable to connect to remote host
+    */
    $head = "";
    $url_p = parse_url ($url);
 
@@ -312,10 +241,10 @@
        $parse = parse_url($url);
        $host = $parse['host'];
 
-       fputs($fp, "HEAD ".$url." HTTP/1.1\r\n");
-       fputs($fp, "HOST: ".$host."\r\n");
-       fputs($fp, "Connection: close\r\n\r\n");
-       $headers = "";
+       fputs($fp, 'HEAD '.$url.' HTTP/1.1' . $LINEBREAK);
+       fputs($fp, 'HOST: '.$host.$LINEBREAK);
+       fputs($fp, 'Connection: close'.$LINEBREAK.$LINEBREAK);
+       $headers = '';
        while (!feof ($fp))
        { $headers .= fgets ($fp, 128); }
    }
@@ -323,243 +252,96 @@
    $arr_headers = explode("\n", $headers);
    $return = false;
    if (isset ($arr_headers[0]))
-   { $return = strpos ($arr_headers[0], "404") === false; }
+   { $return = strpos ($arr_headers[0], '404') === false; }
    return $return;
 }
 
 function cpg_refresh_config_db_values() {
-global $CONFIG;
-// Retrieve DB stored configuration
-$results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_CONFIG']}");
-while ($row = mysql_fetch_array($results)) {
-    $CONFIG[$row['name']] = $row['value'];
-} // while
-mysql_free_result($results);
-return $CONFIG;
+    global $CONFIG;
+    // Retrieve DB stored configuration
+    $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_CONFIG']}");
+    while ($row = mysql_fetch_array($results)) {
+        $CONFIG[$row['name']] = $row['value'];
+    } // while
+    mysql_free_result($results);
+    return $CONFIG;
 }
 
 function cpg_is_writable($folder)
 {
-$return = 0;
-$file_content = "this is just a test file that hasn't been deleted properly.\nIt's safe to delete it now";
-@unlink($folder.'/cpgvc_tf.txt');
-if ($fd = @fopen($folder.'/cpgvc_tf.txt', 'w')) {
-    @fwrite($fd, $file_content);
-    @fclose($fd);
-    @unlink($folder.'/cpgvc_tf.txt');
-    $return = 1;
-} else {
-    $return = -1;
-}
-return $return;
+    $return = 0;
+    $file_content = "this is just a test file that hasn't been deleted properly.".$LINEBREAK."It's safe to delete it now";
+    if ($fd = @fopen($folder.'/cpgvc_tf.txt', 'w')) {
+        @fwrite($fd, $file_content);
+        @fclose($fd);
+        @unlink($folder.'/cpgvc_tf.txt');
+        $return = 1;
+    } else {
+        $return = -1;
+    }
+    return $return;
 }
 
 ///////////// function defintions end /////////////////////////////
 
+//$posted_var['hide_unused_fields'] = 0;//override the posted var for debugging purposes
+if ($superCage->post->keyExists('step')) {
+    $matches = $superCage->post->getMatched('step', '/^[a-zA-Z0-9_\-]*$/');
+    $posted_var['step'] = $matches[0];
+}
 
 if (GALLERY_ADMIN_MODE) { // gallery admin mode --- start
 
-// define the var array
-
-// status: bridge ok, manager was ok a while ago ..
-$default_bridge_data['invisionboard20'] = array(
-  'full_name' => 'Invision Power Board 2.x',
-  'short_name' => 'invisionboard20',
-  'support_url' => 'http://forums.invisionpower.com/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,conf_global.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-// status: bridge ok, manager ok
-$default_bridge_data['mambo'] = array(
-  'full_name' => 'Mambo server',
-  'short_name' => 'mambo',
-  'support_url' => 'http://www.mamboserver.com/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,configuration.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-// status: bridge ok, manager ok
-$default_bridge_data['phpbb'] = array(
-  'full_name' => 'phpBB versions prior to 2.0.18',
-  'short_name' => 'phpbb20',
-  'support_url' => 'http://www.phpbb.com/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-   'cookie_prefix_default' => 'phpbb2mysql',
-   'cookie_prefix_used' => 'cookie',
-);
-
-$default_bridge_data['phpbb2018'] = array(
-  'full_name' => 'phpBB version 2.0.18 or better',
-  'short_name' => 'phpbb2018',
-  'support_url' => 'http://www.phpbb.com/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-   'cookie_prefix_default' => 'phpbb2mysql',
-   'cookie_prefix_used' => 'cookie',
-);
-
-// status: bridge ok, manager unknown
-$default_bridge_data['phpbb22'] = array(
-  'full_name' => 'phpBB 2.2',
-  'short_name' => 'phpbb22',
-  'support_url' => 'http://www.phpbb.com/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-// status: bridge unknown, manager unknown
-$default_bridge_data['punbb115'] = array(
-  'full_name' => 'PunBB v1.1.5',
-  'short_name' => 'punbb115',
-  'support_url' => 'http://www.punbb.org/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '0',
-);
-
-// status: bridge ok, manager ok
-$default_bridge_data['punbb12'] = array(
-  'full_name' => 'PunBB v1.2',
-  'short_name' => 'punbb12',
-  'support_url' => 'http://www.punbb.org/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-// status: bridge ok, manager ok
-$default_bridge_data['smf10'] = array(
-  'full_name' => 'Simple Machines (SMF) 1.x',
-  'short_name' => 'smf10',
-  'support_url' => 'http://www.simplemachines.org/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,Settings.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-// status: bridge ok, manager ok
-$default_bridge_data['smf20'] = array(
-  'full_name' => 'Simple Machines (SMF) 2.x',
-  'short_name' => 'smf20',
-  'support_url' => 'http://www.simplemachines.org/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,Settings.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-// status: bridge unknown, manager unknown
-$default_bridge_data['vbulletin30'] = array(
-  'full_name' => 'vBulletin 3.0',
-  'short_name' => 'vbulletin30',
-  'support_url' => 'http://www.vbulletin.com/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,includes/config.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-$default_bridge_data['mybb'] = array(
-  'full_name' => 'MyBB 1.4',
-  'short_name' => 'mybb',
-  'support_url' => 'http://www.mybboard.net/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/inc/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-$default_bridge_data['xmb'] = array(
-  'full_name' => 'XMB 1.9.10 or better',
-  'short_name' => 'xmb',
-  'support_url' => 'http://www.xmbforum.com/',
-  'full_forum_url_default' => '',
-  'full_forum_url_used' => '',
-  'relative_path_to_config_file_default' => '../XMB/',
-  'relative_path_to_config_file_used' => 'lookfor,config.php',
-  'use_post_based_groups_default' => '1',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-$default_bridge_data['xoops'] = array(
-  'full_name' => 'Xoops 2.0',
-  'short_name' => 'xoops',
-  'support_url' => 'http://www.xoops.org/',
-  'full_forum_url_default' => 'http://www.yoursite.com/board',
-  'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
-  'relative_path_to_config_file_default' => '../board/',
-  'relative_path_to_config_file_used' => 'lookfor,mainfile.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
-$default_bridge_data['phorum'] = array(
-  'full_name' => 'Phorum 5',
-  'short_name' => 'phorum',
-  'support_url' => 'http://www.phorum.org/',
-  'full_forum_url_default' => '',
-  'full_forum_url_used' => '',
-  'relative_path_to_config_file_default' => '../phorum/',
-  'relative_path_to_config_file_used' => 'lookfor,common.php',
-  'use_post_based_groups_default' => '0',
-  'use_post_based_groups_used' => 'radio,1,0',
-);
-
 //////////////// main code start //////////////////////
 
+// Sanitize superglobals
+if ($superCage->post->keyExists('hide_unused_fields')) {
+    $posted_var['hide_unused_fields'] = $superCage->post->getDigits('hide_unused_fields');
+}
+if ($superCage->post->keyExists('force_startpage')) {
+    $posted_var['force_startpage'] = $superCage->post->getDigits('force_startpage');
+}
+if ($superCage->post->keyExists('wizard_finished')) {
+    $posted_var['wizard_finished'] = $superCage->post->getAlpha('wizard_finished');
+}
+if ($superCage->post->keyExists('submit')) {
+    $posted_var['submit'] = 1;
+}
+if ($superCage->post->keyExists('short_name')) {
+    $matches = $superCage->post->getMatched('short_name', '/^[a-zA-Z0-9_\-]*$/');
+    $posted_var['short_name'] = $matches[0];
+}
+if ($superCage->post->keyExists('custom_filename')) {
+    $matches = $superCage->post->getMatched('custom_filename', '/^[a-zA-Z0-9_\-]*$/');
+    $posted_var['custom_filename'] = $matches[0];
+}
+if ($superCage->post->keyExists('bridge_enable')) {
+    $posted_var['bridge_enable'] = $superCage->post->getDigits('bridge_enable');
+}
+if ($superCage->post->keyExists('clear_unused_db_fields')) {
+    $posted_var['clear_unused_db_fields'] = $superCage->post->getDigits('clear_unused_db_fields');
+}
+if ($superCage->post->keyExists('full_forum_url')) {
+    $posted_var['full_forum_url'] = $superCage->post->getEscaped('full_forum_url');
+}
+if ($superCage->post->keyExists('relative_path_to_config_file')) {
+    $posted_var['relative_path_to_config_file'] = $superCage->post->getEscaped('relative_path_to_config_file');
+}
+if ($superCage->post->keyExists('cookie_prefix')) {
+    $matches = $superCage->post->getMatched('cookie_prefix', '/^[a-zA-Z0-9_\-]*$/');
+    $posted_var['cookie_prefix'] = $matches[0];
+}
+if ($superCage->post->keyExists('use_post_based_groups')) {
+    $posted_var['use_post_based_groups'] = $superCage->post->getDigits('use_post_based_groups');
+}
+//print_r($posted_var); // uncomment to see the array of post vars
+
 // initialize vars
-$step = $_POST['step'];
-if (!$step) {
-    $step = 'finalize';
+if (!empty($posted_var['step'])) {
+    $step = $posted_var['step'];
+} else {
+    $step = 'choose_bbs';
 }
-$new_line = "\n";
-/*
-$next_step = array( // this defines the order of steps
-  'choose_bbs' => 'settings_path',
-  'settings_path' => 'db_connect',
-  'db_connect' => 'db_tables',
-  'db_tables' => 'db_groups',
-  'db_groups' => 'special_settings',
-  'special_settings' => 'finalize',
-  'finalize' => 'finalize',
-);
-*/
 
 $next_step = array( // this defines the order of steps
   'choose_bbs' => 'settings_path',
@@ -572,14 +354,32 @@
 
 
 pageheader($lang_bridgemgr_php['title']);
-echo <<<EOT
-<style type="text/css">
-.explanation {font-size: 80%;}
-.important {color:red;}
-</style>
-EOT;
 
-//print 'Current step:'.$step.', previous step:'.$previous_step[$step].', next step:'.$next_step[$step];  // debug ouput
+// print 'Current step:'.$step.', previous step:'.$previous_step[$step].', next step:'.$next_step[$step]; // debug output
+
+// Loop through the bridge folder
+$foldername = 'bridge';
+$dir = opendir($foldername);
+$existing_bridge_files = array();
+while ($file = readdir($dir)) {
+      $extension = ltrim(substr($file,strpos($file,'.inc.php')),'.');
+      $bridge_lookup = str_replace('.' . $extension, '', $file);
+      if ($bridge_lookup != '' && $bridge_lookup != 'coppermine' && $bridge_lookup != 'udb_base') {
+          //include_once $foldername . '/' . $bridge_lookup . '.inc.php';
+          $existing_bridge_files[] = $bridge_lookup;
+      }
+}
+closedir($dir);
+unset($bridge_lookup);
+// Sort the bridge files alphabetically
+sort($existing_bridge_files);
+// Populate the array $default_bridge_data
+foreach ($existing_bridge_files as $bridge_lookup) {
+    include_once($foldername . '/' . $bridge_lookup . '.inc.php');
+}
+unset($existing_bridge_files);
+unset($bridge_lookup);
+
 
 // get the bridge db vars first
 $BRIDGE = cpg_get_bridge_db_values();
@@ -589,24 +389,23 @@
 switch ($step) {
 case "choose_bbs":
 $BRIDGE = cpg_get_bridge_db_values();
-print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
+print '<form name="'.$step.'" id="cpgform" action="'.$CPG_PHP_SELF.'" method="post">';
 //print '<input type="hidden" name="hide_unused_fields" value="1" />';
-starttable('100%', $lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['choose_bbs_app'],2);
-$checked[$BRIDGE['short_name']] = 'checked="checked"';
+starttable(-1, cpg_fetch_icon('bridge_mgr', 2) . $lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['choose_bbs_app'].'&nbsp;'.cpg_display_help('f=bridging.htm&amp;as=bridge_manager_app_start&amp;ae=bridge_manager_app_end', '800', '450'),2);
 foreach($default_bridge_data as $key => $value) {
-    print '<tr>'.$new_line;
-    print '    <td class="tableb">'.$new_line;
-    print '        <input type="Radio" name="short_name" id="'.$key.'" class="radio" value="'.$key.'" '.$checked[$key].' />'.$new_line;
-    print '        <label for="'.$key.'" class="clickable_option">'.$new_line;
-    print '            '.$value['full_name'].$new_line;
-    print '        </label>'.$new_line;
-    print '    </td>'.$new_line;
-    print '    <td class="tableb">'.$new_line;
-    print '        <span class="explanation">'.$new_line;
-    print '            <a href="'.$value['support_url'].'" title="'.$lang_bridgemgr_php['support_url'].'" rel="external">'.$value['support_url'].'</a>'.$new_line;
-    print '        </span>'.$new_line;
-    print '    </td>'.$new_line;
-    print '</tr>'.$new_line;
+    print '<tr>'.$LINEBREAK;
+    print '    <td class="tableb">'.$LINEBREAK;
+    print '        <input type="radio" name="short_name" id="'.$key.'" class="radio" value="'.$key.'" '. ($key == $BRIDGE['short_name'] ? 'checked="checked"' : '') . ' />'.$LINEBREAK;
+    print '        <label for="'.$key.'" class="clickable_option">'.$LINEBREAK;
+    print '            '.$value['full_name'].$LINEBREAK;
+    print '        </label>'.$LINEBREAK;
+    print '    </td>'.$LINEBREAK;
+    print '    <td class="tableb">'.$LINEBREAK;
+    print '        <span class="explanation">'.$LINEBREAK;
+    print '            <a href="'.$value['support_url'].'" title="'.$lang_bridgemgr_php['support_url'].'" rel="external">'.$value['support_url'].'</a>'.$LINEBREAK;
+    print '        </span>'.$LINEBREAK;
+    print '    </td>'.$LINEBREAK;
+    print '</tr>'.$LINEBREAK;
 } // end foreach
 
 // loop through the pre-made bridges. If there's one in the db that doesn't exist in the bridges, that's our custom theme; prefill the form fields with it.
@@ -618,44 +417,25 @@
         $custom_bridge_counter_exist++;
     }
 }
-if ($custom_bridge_counter_exist == 0) { // we have a custom bridge --- start
-    $prefill = $BRIDGE['short_name'];
-    $checked = 'checked="checked"';
-} // we have a custom bridge --- end
-
-// form field for the custom bridge
-    print '<tr>'.$new_line;
-    print '    <td class="tableb">'.$new_line;
-    print '        <input type="Radio" name="short_name" id="custom_selector" class="radio" value="custom_selector" '.$checked.' onclick="document.'.$step.'.custom_filename.focus();" />'.$new_line;
-    //print '        <label for="custom_selector" class="clickable_option">'.$new_line;
-    print '            <input type="text" name="custom_filename" value="'.$prefill.'" size="30" class="textinput" onclick="document.getElementById(\'custom_selector\').checked=true;" />'.$new_line;
-    //print '        </label>'.$new_line;
-    print '    </td>'.$new_line;
-    print '    <td class="tableb">'.$new_line;
-    print '        <span class="explanation">'.$new_line;
-    print '            '.$lang_bridgemgr_php['custom_bridge_file'].$new_line;
-    print '        </span>'.$new_line;
-    print '    </td>'.$new_line;
-    print '</tr>'.$new_line;
-
 print cpg_submit_button($next_step[$step], 'false', '2');
 endtable();
-print "</form>\n";
+print '</form>' . $LINEBREAK;
    break;
 
 case "settings_path":
     $error = write_to_db($previous_step[$step]);
     if (!$error) {
         $BRIDGE = cpg_get_bridge_db_values();
-        print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
-        starttable('100%',$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['settings_path'], 3);
+        print '<form name="'.$step.'" id="cpgform" action="'.$CPG_PHP_SELF.'" method="post">';
+        starttable(-1, cpg_fetch_icon('bridge_mgr', 2) . $lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['settings_path'].'&nbsp;'.cpg_display_help('f=bridging.htm&amp;as=bridge_manager_path_start&amp;ae=bridge_manager_path_end', '800', '450'), 3);
         $loop_array = array('full_forum_url','relative_path_of_forum_from_webroot','relative_path_to_config_file', 'cookie_prefix');
         $rows_displayed = 0;
         $section_number = 0;
+        $folder_icon = cpg_fetch_icon('folder', 0, $lang_bridgemgr_php['browse']);
         foreach($loop_array as $key) {
             $prefill = cpg_bridge_prefill($BRIDGE['short_name'],$key);
             if ($key == 'relative_path_of_forum_from_webroot') {
-                $minibrowser = '<a href="javascript:;" onclick="MM_openBrWindow(\'minibrowser.php?startfolder='.rawurlencode($prefill).'&amp;parentform='.rawurlencode($step).'&amp;formelementname='.rawurlencode($key).'\',\''.uniqid(rand()) .'\',\'scrollbars=yes,toolbar=no,status=no,locationbar=no,resizable=yes,width=600,height=400\')"><img src="images/folder.gif" width="16" height="16" border="0" alt="" title="'.$lang_bridgemgr_php['browse'].'" /></a>';
+                $minibrowser = '<a href="javascript:;" onclick="MM_openBrWindow(\'minibrowser.php?startfolder='.rawurlencode($prefill).'&amp;parentform='.rawurlencode($step).'&amp;formelementname='.rawurlencode($key).'\',\''.uniqid(rand()) .'\',\'scrollbars=yes,toolbar=no,status=no,locationbar=no,resizable=yes,width=600,height=400\')">' . $folder_icon . '</a>';
             } else {
                 $minibrowser = '';
             }
@@ -667,24 +447,25 @@
                 $disabled = '';
                 $rows_displayed++;
                 if ($default_bridge_data[$BRIDGE['short_name']][$key.'_default'] != '') {
-                    $reset_to_default = '<img src="images/flags/reset.gif" width="16" height="11" border="0" alt="" title="'.$lang_bridgemgr_php['reset_to_default'].'" style="cursor:pointer" onclick="document.getElementById(\''.$key.'\').value=\''.$default_bridge_data[$BRIDGE['short_name']][$key.'_default'].'\'" />';
+                    $reset_to_default = '<a href="javascript:;" onclick="document.getElementById(\''.$key.'\').value=\''.$default_bridge_data[$BRIDGE['short_name']][$key.'_default'].'\'">' . cpg_fetch_icon('stop', 0, $lang_bridgemgr_php['reset_to_default']) . '</a>';
                 }
             }
-            if ($_POST['hide_unused_fields'] != 1 || $disabled == '')
+            if ($posted_var['hide_unused_fields'] != 1 || $disabled == '')
             {
-                print '<tr>'.$new_line;
-                print '    <td class="tableb">'.$new_line;
-                print '        '.$lang_bridgemgr_php[$key].':'.$new_line;
-                print '    </td>'.$new_line;
-                print '    <td class="tableb" style="overflow:visible">'.$new_line;
-                print '        <input type="text" name="'.$key.'" id="'.$key.'" class="textinput" value="'.$prefill.'" '.$disabled.' size="50" />'.$minibrowser.$reset_to_default.$new_line;
-                print '    </td>'.$new_line;
-                print '    <td class="tableb">'.$new_line;
-                print $display1.$new_line;
-                print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$new_line;
-                print $display2.$new_line;
-                print '    </td>'.$new_line;
-                print '</tr>'.$new_line;
+                print '<tr>'.$LINEBREAK;
+                print '    <td class="tableb" width="30%">'.$LINEBREAK;
+                print '        '.$lang_bridgemgr_php[$key].':'.$LINEBREAK;
+                print '    </td>'.$LINEBREAK;
+                print '    <td class="tableb" width="60%" style="overflow:visible">'.$LINEBREAK;
+                print '        <input type="text" name="'.$key.'" id="'.$key.'" size="50" class="textinput" style="width:80%" value="'.$prefill.'" '.$disabled.' />'.$minibrowser.$reset_to_default.$LINEBREAK;
+                print '    </td>'.$LINEBREAK;
+                print '    <td class="tableb" width="10%">'.$LINEBREAK;
+                print $display1.$LINEBREAK;
+                print '        ';
+                print cpg_display_help('f=bridging.htm&amp;as=bridge_manager_path_'.$key.'&amp;ae=bridge_manager_path_'.$key.'_end', '800', '450').'</span>'.$LINEBREAK;
+                print $display2.$LINEBREAK;
+                print '    </td>'.$LINEBREAK;
+                print '</tr>'.$LINEBREAK;
             }
         }
         if ($rows_displayed == 0) {
@@ -696,230 +477,18 @@
         }
         print cpg_submit_button($next_step[$step]);
         endtable();
-        print "</form>\n";
+        print '</form>' . $LINEBREAK;
     } // end if not error
    break;
 
-case "db_connect":
-
-    $error = write_to_db($previous_step[$step]);
-    if (!$error) {
-        $BRIDGE = cpg_get_bridge_db_values();
-        print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
-        starttable('100%',$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['database_connection'], 3);
-        $loop_array = array('db_database_name','db_hostname','db_username','db_password');
-        $rows_displayed = 0;
-        foreach($loop_array as $key) {
-            $prefill = cpg_bridge_prefill($BRIDGE['short_name'],$key);
-            $reset_to_default = '';
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == '') {
-                $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-            } else {
-                $disabled = '';
-                $rows_displayed++;
-                if ($default_bridge_data[$BRIDGE['short_name']][$key.'_default'] != '') {
-                    $reset_to_default = '<img src="images/flags/reset.gif" width="16" height="11" border="0" alt="" title="'.$lang_bridgemgr_php['reset_to_default'].'" style="cursor:pointer" onclick="document.getElementById(\''.$key.'\').value=\''.$default_bridge_data[$BRIDGE['short_name']][$key.'_default'].'\'" />';
-                }
-            }
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == 'password') {$fieldtype = 'password';} else {$fieldtype = 'text';}
-            if ($_POST['hide_unused_fields'] != 1 || $disabled == '')
-            {
-                //print $default_bridge_data[$BRIDGE['short_name']][$key.'_used'].'|<br>';
-                print '<tr>';
-                print '    <td class="tableb">';
-                print '        '.$lang_bridgemgr_php[$key].':';
-                print '    </td>';
-                print '    <td class="tableb">';
-                print '        <input type="'.$fieldtype.'" name="'.$key.'" id="'.$key.'" class="textinput" value="'.$prefill.'" '.$disabled.' size="30"  style="width:80%" />'.$reset_to_default;
-                print '    </td>';
-                print '    <td class="tableb">';
-                print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>';
-                print '    </td>';
-                print '</tr>';
-            }
-        }
-        if ($rows_displayed == 0) {
-            print '<tr>';
-            print '    <td class="tableh2" colspan="3" align="center">';
-            print '        <h2>'.$lang_bridgemgr_php['no_action_needed'].'</h2>';
-            print '    </td>';
-            print '</tr>';
-        }
-
-
-        print cpg_submit_button($next_step[$step]);
-        endtable();
-        print "</form>\n";
-    } // end if error
-    break;
-
-case "db_tables":
-
-    $error = write_to_db($previous_step[$step]);
-    if (!$error) {
-        $BRIDGE = cpg_get_bridge_db_values();
-        print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
-        starttable('100%',$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['database_tables'], 3);
-        $loop_array = array('table_prefix', 'user_table', 'session_table', 'group_table', 'group_relation_table', 'group_mapping_table');
-        $rows_displayed = 0;
-        foreach($loop_array as $key) {
-            $prefill = cpg_bridge_prefill($BRIDGE['short_name'],$key);
-            $reset_to_default = '';
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == '') {
-                $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-            } else {
-                $disabled = '';
-                $rows_displayed++;
-                if ($default_bridge_data[$BRIDGE['short_name']][$key.'_default'] != '') {
-                    $reset_to_default = '<img src="images/flags/reset.gif" width="16" height="11" border="0" alt="" title="'.$lang_bridgemgr_php['reset_to_default'].'" style="cursor:pointer" onclick="document.getElementById(\''.$key.'\').value=\''.$default_bridge_data[$BRIDGE['short_name']][$key.'_default'].'\'" />';
-                }
-            }
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == 'password') {$fieldtype = 'password';} else {$fieldtype = 'text';}
-            if ($_POST['hide_unused_fields'] != 1 || $disabled == '')
-            {
-                //print $default_bridge_data[$BRIDGE['short_name']][$key.'_used'].'|<br>';
-                print '<tr>';
-                print '    <td class="tableb">';
-                print '        '.$lang_bridgemgr_php[$key].':';
-                print '    </td>';
-                print '    <td class="tableb">';
-                print '        <input type="'.$fieldtype.'" name="'.$key.'" id="'.$key.'" class="textinput" value="'.$prefill.'" '.$disabled.' size="30"  style="width:80%" />'.$reset_to_default;
-                print '    </td>';
-                print '    <td class="tableb">';
-                print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>';
-                print '    </td>';
-                print '</tr>';
-            }
-        }
-        if ($rows_displayed == 0) {
-            print '<tr>'.$new_line;
-            print '    <td class="tableh2" colspan="3" align="center">'.$new_line;
-            print '        <h2>'.$lang_bridgemgr_php['no_action_needed'].'</h2>'.$new_line;
-            print '    </td>'.$new_line;
-            print '</tr>'.$new_line;
-        }
-
-
-        print cpg_submit_button($next_step[$step]);
-        endtable();
-        print "</form>\n";
-    } // end if error
-    break;
-
-case "db_groups":
-
-    $error = write_to_db($previous_step[$step]);
-    if (!$error) {
-        $BRIDGE = cpg_get_bridge_db_values();
-        print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
-        starttable('100%',$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['bbs_groups'], 3);
-        if ($default_bridge_data[$BRIDGE['short_name']]['use_standard_groups_used'] != '')
-        {
-            if ($BRIDGE['use_standard_groups'] != '') {
-                $prefill = $BRIDGE['use_standard_groups'];
-            } else {
-                $prefill = $default_bridge_data[$BRIDGE['short_name']]['use_standard_groups_default'];
-            }
-            if ($prefill == 1) {
-                $checked = 'checked="checked"';
-            } else {
-                $checked = '';
-            }
-            print '<tr>'.$new_line;
-            print '    <td class="tableb" colspan="2" align="left">'.$new_line;
-            print '        <input type="hidden" name="use_standard_groups" id="use_standard_groups" value="'.$prefill.'" />'.$new_line;
-            print '        <input type="checkbox" name="dummy_use_standard_groups" id="dummy_use_standard_groups" class="checkbox" value="1" '.$checked.' onclick="toggleGroupFields();" />'.$new_line;
-            print '        <label for="dummy_use_standard_groups" class="clickable_option">'.$lang_bridgemgr_php['use_standard_groups'].'</label>'.$new_line;
-            print '    </td>'.$new_line;
-            print '    <td class="tableb">'.$new_line;
-            print '        <span class="explanation">'.$lang_bridgemgr_php['use_standard_groups_explanation'].'</span>'.$new_line;
-            print '    </td>'.$new_line;
-            print '</tr>'.$new_line;
-        }
-        $loop_array = array('validating_group', 'guest_group', 'member_group', 'admin_group', 'banned_group', 'global_moderators_group');
-        $rows_displayed = 0;
-        foreach($loop_array as $key) { // foreach loop start
-            $prefill = cpg_bridge_prefill($BRIDGE['short_name'],$key);
-            $reset_to_default = '';
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == '') {
-                $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-            } else {
-                $disabled = '';
-                $rows_displayed++;
-                if ($default_bridge_data[$BRIDGE['short_name']][$key.'_default'] != '') {
-                    $reset_to_default = '<img src="images/flags/reset.gif" width="16" height="11" border="0" alt="" title="'.$lang_bridgemgr_php['reset_to_default'].'" style="cursor:pointer" onclick="document.getElementById(\''.$key.'\').value=\''.$default_bridge_data[$BRIDGE['short_name']][$key.'_default'].'\'" />';
-                }
-            }
-            if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == 'password') {$fieldtype = 'password';} else {$fieldtype = 'text';}
-            if ($_POST['hide_unused_fields'] != 1 || $disabled == '')
-            {
-                print '<tr>'.$new_line;
-                print '    <td class="tableb">'.$new_line;
-                print '        '.$lang_bridgemgr_php[$key].':'.$new_line;
-                print '    </td>'.$new_line;
-                print '    <td class="tableb">'.$new_line;
-                print '        <input type="'.$fieldtype.'" name="'.$key.'" id="'.$key.'" class="textinput" value="'.$prefill.'" '.$disabled.' size="30"  style="width:80%" />'.$reset_to_default.$new_line;
-                print '    </td>'.$new_line;
-                print '    <td class="tableb">'.$new_line;
-                print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$new_line;
-                print '    </td>'.$new_line;
-                print '</tr>'.$new_line;
-                $keywords[] = $key;
-            }
-        } // foreach loop end
-        if ($rows_displayed == 0) {
-            print '<tr>'.$new_line;
-            print '    <td class="tableh2" colspan="3" align="center">'.$new_line;
-            print '        <h2>'.$lang_bridgemgr_php['no_action_needed'].'</h2>'.$new_line;
-            print '    </td>'.$new_line;
-            print '</tr>'.$new_line;
-        } else {
-            // dome dhtml magic to disable the input fields in case they get overridden with the option 'use_standard_groups' anyway
-    print '<script type="text/javascript">'.$new_line;
-    print '<!--'.$new_line;
-    print 'toggleGroupFields();'.$new_line;
-    print 'function toggleGroupFields() {'.$new_line;
-    print '    var use_standard_groups = document.getElementById("dummy_use_standard_groups").checked;'.$new_line;
-    print '    if (use_standard_groups == true) {'.$new_line;
-    print '        AllGroupFieldsDisable();'.$new_line;
-    print '        document.getElementById("use_standard_groups").value = 1;'.$new_line;
-    print '    }'.$new_line;
-    print '    if (use_standard_groups == false) {'.$new_line;
-    print '        AllGroupFieldsEnable();'.$new_line;
-    print '        document.getElementById("use_standard_groups").value = 0;'.$new_line;
-    print '    }'.$new_line;
-    print '}'.$new_line;
-    print 'function AllGroupFieldsDisable() {'.$new_line;
-    foreach($keywords as $key) {
-    print '    document.getElementById("'.$key.'").disabled = true;'.$new_line;
-    print '    document.getElementById("'.$key.'").style.backgroundColor = \'InactiveCaptionText\';'.$new_line;
-    print '    document.getElementById("'.$key.'").style.color = \'GrayText\';'.$new_line;
-    }
-    print '}'.$new_line;
-    print 'function AllGroupFieldsEnable() {'.$new_line;
-    foreach($keywords as $key) {
-    print '    document.getElementById("'.$key.'").disabled = false;'.$new_line;
-    print '    document.getElementById("'.$key.'").style.backgroundColor = \'Window\';'.$new_line;
-    print '    document.getElementById("'.$key.'").style.color = \'MenuText\';'.$new_line;
-    }
-    print '}'.$new_line;
-    print '-->'.$new_line;
-    print '</script>'.$new_line;
-        }
-        print cpg_submit_button($next_step[$step]);
-        endtable();
-        print "</form>\n";
-    } // end if error
-    break;
-
 case "special_settings":
 
     $error = write_to_db($previous_step[$step]);
     if (!$error) {
         $BRIDGE = cpg_get_bridge_db_values();
-        print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
-        starttable('100%',$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['special_settings'], 3);
-        $loop_array = array('logout_flag', 'use_post_based_groups','license_number');
+        print '<form name="'.$step.'" id="cpgform" action="'.$CPG_PHP_SELF.'" method="post">';
+        starttable(-1, cpg_fetch_icon('bridge_mgr', 2) . $lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['special_settings'].'&nbsp;'.cpg_display_help('f=bridging.htm&amp;as=bridge_manager_specific_start&amp;ae=bridge_manager_specific_end', '800', '450'), 3);
+        $loop_array = array('use_post_based_groups');
         $rows_displayed = 0;
         foreach($loop_array as $key) { // foreach loop_array --- start
             if ($BRIDGE[$key]) {
@@ -942,7 +511,6 @@
             $option_yes = '';
             $option_no = '';
             $options = explode(',', $default_bridge_data[$BRIDGE['short_name']][$key.'_used']);
-            //print_r($options);
             if ($options[0] == 'radio') {$option_yes = $options[1]; $option_no = $options[2];}
             if ($BRIDGE[$key] == $options[1]) {
                 $checked_yes = 'checked="checked"';
@@ -951,119 +519,55 @@
                 $checked_yes = '';
                 $checked_no = 'checked="checked"';
             }
-            //if ($BRIDGE[$key] == 1){print $key.'true<br>';}
-            //if ($BRIDGE[$key] == 0){print $key.'false<br>';}
-            //print $key.$BRIDGE[$key];
             if ($default_bridge_data[$BRIDGE['short_name']][$key.'_used'] == 'password') {$fieldtype = 'password';} else {$fieldtype = 'text';}
-            if ($_POST['hide_unused_fields'] != 1 || $disabled == '') { // actually display the row? --- start
+            if ($posted_var['hide_unused_fields'] != 1 || $disabled == '') { // actually display the row? --- start
                 if ($options[0] == 'radio') { // radio button --- start
-                    print '<tr>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        '.$lang_bridgemgr_php[$key].':'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        <input type="Radio" name="'.$key.'" id="'.$key.'_yes" class="radio" value="'.$option_yes.'" '.$disabled.' '.$checked_yes.' />'.$new_line;
-                    print '        <label for="'.$key.'_yes" class="clickable_option">'.$new_line;
-                    print '            '.$lang_bridgemgr_php[$key.'_yes'].$new_line;
-                    print '        </label>&nbsp;'.$new_line;
-                    print '        <br />'.$new_line;
-                    print '        <input type="Radio" name="'.$key.'" id="'.$key.'_no" class="radio" value="'.$option_no.'" '.$disabled.' '.$checked_no.' /><label for="'.$key.'_no" class="clickable_option">'.$lang_bridgemgr_php[$key.'_no'].'</label>'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '</tr>'.$new_line;
+                    print '<tr>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        '.$lang_bridgemgr_php[$key].':'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        <input type="radio" name="'.$key.'" id="'.$key.'_yes" class="radio" value="'.$option_yes.'" '.$disabled.' '.$checked_yes.' />'.$LINEBREAK;
+                    print '        <label for="'.$key.'_yes" class="clickable_option">'.$LINEBREAK;
+                    print '            '.$lang_bridgemgr_php[$key.'_yes'].$LINEBREAK;
+                    print '        </label>&nbsp;'.$LINEBREAK;
+                    print '        &nbsp;&nbsp;&nbsp;'.$LINEBREAK;
+                    print '        <input type="radio" name="'.$key.'" id="'.$key.'_no" class="radio" value="'.$option_no.'" '.$disabled.' '.$checked_no.' /><label for="'.$key.'_no" class="clickable_option">'.$lang_bridgemgr_php[$key.'_no'].'</label>'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        '.cpg_display_help('f=bridging.htm&amp;as=bridge_manager_'.$key.'&amp;ae=bridge_manager_'.$key.'_end', '800', '450').'</span>'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '</tr>'.$LINEBREAK;
                 } // radio button --- end
                 if ($options[0] == 'mandatory') { // input field --- start
-                    print '<tr>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        '.$lang_bridgemgr_php[$key].':'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        <input type="'.$fieldtype.'" name="'.$key.'" id="'.$key.'" class="textinput" value="'.$prefill.'" '.$disabled.' size="30"  style="width:80%" />'.$reset_to_default.$new_line;
-                    print '    </td>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '</tr>'.$new_line;
+                    print '<tr>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        '.$lang_bridgemgr_php[$key].':'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        <input type="'.$fieldtype.'" name="'.$key.'" id="'.$key.'" class="textinput" value="'.$prefill.'" '.$disabled.' size="30"  style="width:80%" />'.$reset_to_default.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '</tr>'.$LINEBREAK;
                 } // input field --- end
                 if ($options[0] == 'checkbox') { // checkbox --- start
-                    print '<tr>'.$new_line;
-                    print '    <td class="tableb" colspan="2">'.$new_line;
-                    print '        <input type="checkbox" name="'.$key.'" id="'.$key.'" class="checkbox" value="1" '.$checked.' />'.$new_line;
-                    print '        <label for="'.$key.'" class="clickable_option">'.$new_line;
-                    print '            '.$lang_bridgemgr_php[$key].$new_line;
-                    print '        </label>&nbsp;'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '    <td class="tableb">'.$new_line;
-                    print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$new_line;
-                    print '    </td>'.$new_line;
-                    print '</tr>'.$new_line;
+                    print '<tr>'.$LINEBREAK;
+                    print '    <td class="tableb" colspan="2">'.$LINEBREAK;
+                    print '        <input type="checkbox" name="'.$key.'" id="'.$key.'" class="checkbox" value="1" '.$checked.' />'.$LINEBREAK;
+                    print '        <label for="'.$key.'" class="clickable_option">'.$LINEBREAK;
+                    print '            '.$lang_bridgemgr_php[$key].$LINEBREAK;
+                    print '        </label>&nbsp;'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '    <td class="tableb">'.$LINEBREAK;
+                    print '        <span class="explanation">'.$lang_bridgemgr_php[$key.'_explanation'].'</span>'.$LINEBREAK;
+                    print '    </td>'.$LINEBREAK;
+                    print '</tr>'.$LINEBREAK;
                 } // checkbox --- end
             } // actually display the row? --- end
         } // foreach loop_array --- end
 
-        if ($default_bridge_data[$BRIDGE['short_name']]['create_redir_file_content'] != '') { // create redirection file question --- start
-            // sub-step1: make up the content of the redir file
-            $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_content'] = str_replace('{COPPERMINE_URL}', rtrim($CONFIG['ecards_more_pic_target'], '/').'/', $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_content']);
-            // sub-step2: can we read the folder it's suppossed to go into?
-            // sub-step3: is the redir file already in place and if yes: does it match the content we have come up with?
-            // sub-step4: is the folder writable?
-            // if we can't write (for whatever reason), just output the contents for copy and paste
-            // what do we need: write the file, display it only or do both?
-            $redir_action = explode(',', $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action']);
-            if (in_array('write',$redir_action)) { // the file should be created --- start
-                // come up with the folder the bbs resides in
-                if ($BRIDGE['relative_path_of_forum_from_webroot'] != '' && $default_bridge_data[$BRIDGE['short_name']]['relative_path_of_forum_from_webroot_used'] != '') {
-                    // we have a db entry and the user appears to have it configured
-                    $redir_folder = $BRIDGE['relative_path_of_forum_from_webroot'];
-                } elseif ($BRIDGE['relative_path_to_config_file'] != '' && $default_bridge_data[$BRIDGE['short_name']]['relative_path_to_config_file_used'] != '') {
-                    // we have a relative path. We'll use it if we don't have a folder already
-                    $redir_folder = $BRIDGE['relative_path_to_config_file'];
-                } else {
-                    // something strange happened: there is no path set at all. We won't be able to write the file. Change the option to "display_only"
-                    $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action'] = @str_replace(',write', '', $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action']);
-                    $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action'] = @str_replace('write,', '', $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action']);
-                    $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action'] = @str_replace('write', '', $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action']);
-                    $redir_action = explode(',', $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_action']);
-                }
-                // check if the redir file already exists
-                print $redir_folder;
-                $redir_folder_writable = cpg_is_writable($redir_folder);
-                if ($redir_folder_writable == '-1') {
-                    // the redir folder is not writable
-                    print 'Not writable';
-                }
-            } // the file should be created --- end
-            // display the option
-            // temporarily removed this section, as it's still under construction
-            print '<!--';
-            print '<tr>'.$new_line;
-            print '    <td class="tableb" colspan="2">'.$new_line;
-            print '        <input type="checkbox" name="create_redir_file" id="create_redir_file" class="checkbox" value="1" checked="checked" />'.$new_line;
-            print '        <label for="create_redir_file" class="clickable_option">'.$new_line;
-            print '        <span class="explanation">'.$new_line;
-            print '            '.$lang_bridgemgr_php['create_redir_file'].$new_line;
-            print '        </span>'.$new_line;
-            print '        </label>&nbsp;'.$new_line;
-            print '    </td>'.$new_line;
-            print '    <td class="tableb">'.$new_line;
-            print '        <span class="explanation">'.$new_line;
-            print '        '.$lang_bridgemgr_php['create_redir_file_explanation'].$new_line;
-            print '        </span>'.$new_line;
-            print '    </td>'.$new_line;
-            print '</tr>'.$new_line;
-            print '<tr>'.$new_line;
-            print '    <td class="tableb" colspan="3">'.$new_line;
-            print '        <textarea style="width:100%">';
-            print $default_bridge_data[$BRIDGE['short_name']]['create_redir_file_content'];
-            print '        </textarea>';
-            print '    </td>'.$new_line;
-            print '</tr>'.$new_line;
-            print '-->';
-            // temporarily removed this section, as it's still under construction --- end
-        } // create redirection file question --- end
-
         if ($rows_displayed == 0) {
             print '<tr>';
             print '    <td class="tableh2" colspan="3" align="center">';
@@ -1073,7 +577,7 @@
         }
         print cpg_submit_button($next_step[$step]);
         endtable();
-        print "</form>\n";
+        print '</form>' . $LINEBREAK;
     } // end if error
     break;
 
@@ -1087,21 +591,19 @@
 
                 // sync groups here now :)
                 if ($CONFIG['bridge_enable']){
-                                                include_once 'bridge/' . $BRIDGE['short_name'] . '.inc.php';
+                       include 'bridge/' . $BRIDGE['short_name'] . '.inc.php';
                         $cpg_udb->synchronize_groups();
                 } else {
                         // ok, then restore group table
                         cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
                         cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                        VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3, 0, 5, 3)");
+                        VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3)");
                         cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                        VALUES (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3, 0, 5, 3)");
+                        VALUES (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3)");
                         cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                        VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 5, 3)");
-                        cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                        VALUES (4, 'Banned', 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 3)");
+                        VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 3)");
                 }
-        print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
+        print '<form name="'.$step.'" id="cpgform" action="'.$CPG_PHP_SELF.'" method="post">';
         echo <<<EOT
     <script type="text/javascript">
     <!--
@@ -1113,12 +615,12 @@
     -->
     </script>
 EOT;
-        starttable(-1,$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['finalize'],2);
-        if ($_POST['submit'] && $CONFIG['bridge_enable'] != 1) {
+        starttable(-1, cpg_fetch_icon('bridge_mgr', 2) . $lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['finalize'],2);
+        if ($posted_var['submit'] && $CONFIG['bridge_enable'] != 1) {
             print '<tr>';
             print '<td class="tableb" colspan="2">';
             print '<span class="explanation">';
-            printf($lang_bridgemgr_php['finalize_explanation'],$CONFIG['ecards_more_pic_target'].'/bridgemgr.php');
+            printf($lang_bridgemgr_php['finalize_explanation'],rtrim($CONFIG['ecards_more_pic_target'], '/').'/bridgemgr.php');
             print '</span>';
             print '</td>';
             print '</tr>';
@@ -1147,7 +649,7 @@
                     print '        <span class="explanation">'.$value;
                     // check if we really can allow enabling bridging: are all required fields in the db?
                     if (strstr($default_bridge_data[$BRIDGE['short_name']][$key.'_used'], 'not_empty') != false && $value == '') {
-                        print ' (<span class="important">'.$lang_bridgemgr_php['error_must_not_be_empty'].'</span>)';
+                        print ' (<div class="cpg_message_validation">'.$lang_bridgemgr_php['error_must_not_be_empty'].'</div>)';
                         $mandatory_fields_missing++;
                     }
                     $explode = explode(',', $default_bridge_data[$BRIDGE['short_name']][$key.'_used']);
@@ -1165,7 +667,7 @@
         if ($BRIDGE['short_name'] != '') {// display the enable/disable option only if there's at least a db entry about the file to bridge with --- start
             print '<tr>';
             print '<td class="tableh2" colspan="2">';
-            printf($lang_bridgemgr_php['title_enable'], '<b>'.$default_bridge_data[$BRIDGE['short_name']]['full_name'].'</b>');
+            printf($lang_bridgemgr_php['title_enable'], '<strong>'.$default_bridge_data[$BRIDGE['short_name']]['full_name'].'</strong>');
             print '</td>';
             print '</tr>';
             //print 'bridge enabled:'.$CONFIG['bridge_enable'];
@@ -1186,62 +688,60 @@
                 }
             }
         } // display the enable/disable option only if there's at least a db entry about the file to bridge with --- end
-        if ($_POST['submit'] == '' || $_POST['wizard_finished'] != '' || $_POST['force_startpage'] == '1') {
+        if ($posted_var['submit'] == '' || $posted_var['wizard_finished'] != '' || $posted_var['force_startpage'] == '1') {
             if ($BRIDGE['short_name'] != '') {// display the enable/disable option only if there's at least a db entry about the file to bridge with --- start
                 print '<tr>';
                 print '    <td class="tableb" width="50%">';
-                print '        <input type="Radio" name="bridge_enable" id="bridge_enable_yes" class="radio" value="1" '.$disabled_yes.' '.$checked_yes.' onclick="changeSubmitButton();" /><label for="bridge_enable_yes" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_yes'].'</label>';
+                print '        <input type="radio" name="bridge_enable" id="bridge_enable_yes" class="radio" value="1" '.$disabled_yes.' '.$checked_yes.' onclick="changeSubmitButton();" /><label for="bridge_enable_yes" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_yes'].'</label>';
                 print '    </td>';
                 print '    <td class="tableb" width="50%">';
-                print '        <input type="Radio" name="bridge_enable" id="bridge_enable_no" class="radio" value="0" '.$disabled_no.' '.$checked_no.' onclick="changeSubmitButton();" /><label for="bridge_enable_no" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_no'].'</label>';
+                print '        <input type="radio" name="bridge_enable" id="bridge_enable_no" class="radio" value="0" '.$disabled_no.' '.$checked_no.' onclick="changeSubmitButton();" /><label for="bridge_enable_no" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_no'].'</label>';
                 print '    </td>';
                 print '</tr>';
             } // display the enable/disable option only if there's at least a db entry about the file to bridge with --- end
-            print '<tr>'.$new_line;
-            print '        <td colspan="2" class="tablef" align="center">'.$new_line;
-            print '            <table border="0" cellspacing="0" cellpadding="0" width="100%">'.$new_line;
-            print '                <tr>'.$new_line;
-            print '                    <td align="left">'.$new_line;
-            print '                        <!--<input type="Checkbox" name="hide_unused_fields" id="hide_unused_fields" value="1" class="checkbox"  />'.$new_line;
-            print '                        <label for="hide_unused_fields" class="clickable_option"><span class="explanation">hide unused form fields (recommended)</span></label>-->'.$new_line;
-            print '                   </td>'.$new_line;
-            print '                   <td align="center">'.$new_line;
-            print '                        <!--<input type="button" name="back" value="&laquo;back" class="button" onclick="javascript:history.back()" />-->'.$new_line;
-            print '                        <input type="submit" name="submit" value="'.$lang_bridgemgr_php['start_wizard'].'" class="button" />'.$new_line;
-            print '                        <input type="hidden" name="step" value="choose_bbs" />'.$new_line;
-            print '                        <input type="hidden" name="force_startpage" value="0" />'.$new_line;
-            print '                   </td>'.$new_line;
-            print '                 </tr>'.$new_line;
-            print '             </table>'.$new_line;
-            print '        </td>'.$new_line;
-            print '</tr>'.$new_line;
+            print '<tr>'.$LINEBREAK;
+            print '        <td colspan="2" class="tablef" align="center">'.$LINEBREAK;
+            print '            <table border="0" cellspacing="0" cellpadding="0" width="100%">'.$LINEBREAK;
+            print '                <tr>'.$LINEBREAK;
+            print '                    <td align="left">'.$LINEBREAK;
+            print '                        <input type="hidden" name="hide_unused_fields" id="hide_unused_fields" value="1" class="checkbox"  />'.$LINEBREAK;
+            print '                   </td>'.$LINEBREAK;
+            print '                   <td align="right">'.$LINEBREAK;
+            print '                        <input type="submit" name="submit" value="'.$lang_bridgemgr_php['start_wizard'].'" class="button" />'.$LINEBREAK;
+            print '                        <input type="hidden" name="step" value="choose_bbs" />'.$LINEBREAK;
+            print '                        <input type="hidden" name="force_startpage" value="0" />'.$LINEBREAK;
+            print '                   </td>'.$LINEBREAK;
+            print '                 </tr>'.$LINEBREAK;
+            print '             </table>'.$LINEBREAK;
+            print '        </td>'.$LINEBREAK;
+            print '</tr>'.$LINEBREAK;
         } else {
             print '<tr>';
             print '    <td class="tableb" width="50%">';
-            print '        <input type="Radio" name="bridge_enable" id="bridge_enable_yes" class="radio" value="1" '.$disabled_yes.' '.$checked_yes.' /><label for="bridge_enable_yes" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_yes'].'</label>';
+            print '        <input type="radio" name="bridge_enable" id="bridge_enable_yes" class="radio" value="1" '.$disabled_yes.' '.$checked_yes.' /><label for="bridge_enable_yes" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_yes'].'</label>';
             print '    </td>';
             print '    <td class="tableb" width="50%">';
-            print '        <input type="Radio" name="bridge_enable" id="bridge_enable_no" class="radio" value="0" '.$disabled_no.' '.$checked_no.' /><label for="bridge_enable_no" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_no'].'</label>';
+            print '        <input type="radio" name="bridge_enable" id="bridge_enable_no" class="radio" value="0" '.$disabled_no.' '.$checked_no.' /><label for="bridge_enable_no" class="clickable_option">'.$lang_bridgemgr_php['bridge_enable_no'].'</label>';
             print '    </td>';
             print '</tr>';
-            print '<tr>'.$new_line;
-            print '        <td colspan="2" class="tablef" align="center">'.$new_line;
-            print '            <table border="0" cellspacing="0" cellpadding="0" width="100%">'.$new_line;
-            print '                <tr>'.$new_line;
-            print '                    <td align="left">'.$new_line;
-            //print '                        <input type="Checkbox" name="clear_unused_db_fields" id="clear_unused_db_fields" value="1" class="checkbox"  checked="checked" />'.$new_line;
-            //print '                        <label for="clear_unused_db_fields" class="clickable_option"><span class="explanation">'.$lang_bridgemgr_php['clear_unused_db_fields'].'</span></label>'.$new_line;
-            print '                   </td>'.$new_line;
-            print '                   <td align="center">'.$new_line;
-            print '                        <input type="button" name="back" value="&laquo;'.$lang_bridgemgr_php['back'].'" class="button" onclick="javascript:history.back()" />'.$new_line;
-            print '                        <input type="submit" name="submit" value="'.$lang_bridgemgr_php['finish'].'" class="button" />'.$new_line;
-            print '                        <input type="hidden" name="step" value="finalize" />'.$new_line;
-            print '                        <input type="hidden" name="wizard_finished" value="finished" />'.$new_line;
-            print '                   </td>'.$new_line;
-            print '                 </tr>'.$new_line;
-            print '             </table>'.$new_line;
-            print '        </td>'.$new_line;
-            print '</tr>'.$new_line;
+            print '<tr>'.$LINEBREAK;
+            print '        <td colspan="2" class="tablef" align="center">'.$LINEBREAK;
+            print '            <table border="0" cellspacing="0" cellpadding="0" width="100%">'.$LINEBREAK;
+            print '                <tr>'.$LINEBREAK;
+            print '                    <td align="left">'.$LINEBREAK;
+            //print '                        <input type="checkbox" name="clear_unused_db_fields" id="clear_unused_db_fields" value="1" class="checkbox"  checked="checked" />'.$LINEBREAK;
+            //print '                        <label for="clear_unused_db_fields" class="clickable_option"><span class="explanation">'.$lang_bridgemgr_php['clear_unused_db_fields'].'</span></label>'.$LINEBREAK;
+            print '                   </td>'.$LINEBREAK;
+            print '                   <td align="center">'.$LINEBREAK;
+            print '                        <input type="button" name="back" value="&laquo;'.$lang_bridgemgr_php['back'].'" class="button" onclick="javascript:history.back()" />'.$LINEBREAK;
+            print '                        <input type="submit" name="submit" value="'.$lang_bridgemgr_php['finish'].'" class="button" />'.$LINEBREAK;
+            print '                        <input type="hidden" name="step" value="finalize" />'.$LINEBREAK;
+            print '                        <input type="hidden" name="wizard_finished" value="finished" />'.$LINEBREAK;
+            print '                   </td>'.$LINEBREAK;
+            print '                 </tr>'.$LINEBREAK;
+            print '             </table>'.$LINEBREAK;
+            print '        </td>'.$LINEBREAK;
+            print '</tr>'.$LINEBREAK;
         }
         endtable();
         print '</form>';
@@ -1250,16 +750,17 @@
 }
 
 
-print "<br />\n";
+print '<br />' . $LINEBREAK;
 pagefooter();
 } // gallery admin mode --- end
 else { // not in gallery admin mode --- start
-    if ($CONFIG['bridge_enable'] != 1) { cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); }
+    if ($CONFIG['bridge_enable'] != 1) {    
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); 
+    }
 
     // initialize vars
-    $step = $_POST['step'];
-    $new_line = "\n";
-
+    $step = $posted_var['step'];
+    
     pageheader($lang_bridgemgr_php['title']);
     switch ($step) {
     case "attempt_to_disable":
@@ -1278,46 +779,49 @@
     $logon_allowed = cpg_check_allowed_emergency_logon($recovery_logon_timestamp,$recovery_logon_failures);
     if ($logon_allowed > 0) {
         // the user is not allowed to logon yet, the wait time has not elapsed yet
-        msg_box($lang_bridgemgr_php['recovery_wait_title'], $lang_bridgemgr_php['recovery_wait_content'], $lang_bridgemgr_php['try_again'], $_SERVER['PHP_SELF'], "-1");
+        msg_box($lang_bridgemgr_php['recovery_wait_title'], $lang_bridgemgr_php['recovery_wait_content'], $lang_bridgemgr_php['try_again'], $CPG_PHP_SELF);
     } else { // the logon wait time has passed, the user is allowed to try to logon now
         // go through the list of standalone admins and check if we have a match
         $temp_user_table = $CONFIG['TABLE_PREFIX'].'users';
 
-        // Check if encrypted passwords are enabled
-        if ($CONFIG['enable_encrypted_passwords']) {
-                $encpassword = md5(addslashes($_POST['password']));
-        } else {
-                $encpassword = addslashes($_POST['password']);
+        if ($superCage->post->keyExists('username')) {
+            $posted_var['username'] = $superCage->post->getEscaped('username');
+        }
+        if ($superCage->post->keyExists('password')) {
+            $posted_var['password'] = $superCage->post->getEscaped('password');
         }
 
-        $results = cpg_db_query("SELECT user_id, user_name, user_password FROM $temp_user_table WHERE user_name = '" . addslashes($_POST['username']) . "' AND BINARY user_password = '" . $encpassword . "' AND user_active = 'YES' AND user_group = '1'");
+        $encpassword = md5(addslashes($posted_var['password']));
+
+
+        $results = cpg_db_query("SELECT user_id, user_name, user_password FROM $temp_user_table WHERE user_name = '" . addslashes($posted_var['username']) . "' AND BINARY user_password = '" . $encpassword . "' AND user_active = 'YES' AND user_group = '1'");
         if (mysql_num_rows($results)) {
             $retrieved_data = mysql_fetch_array($results);
         }
-        if ($retrieved_data['user_name'] == $_POST['username'] && $retrieved_data['user_password'] == $encpassword && $retrieved_data['user_name'] != '' ) {
-            // authentification successfull
-            cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '0' WHERE name = 'bridge_enable'");
+        if ($retrieved_data['user_name'] == $posted_var['username'] && $retrieved_data['user_password'] == $encpassword && $retrieved_data['user_name'] != '' ) {
+            // authentication successful
+            
+            cpg_config_set('bridge_enable', '0');
+            
             cpg_db_query("UPDATE {$CONFIG['TABLE_BRIDGE']} SET value = '0' WHERE name = 'recovery_logon_failures'");
             cpg_db_query("UPDATE {$CONFIG['TABLE_BRIDGE']} SET value = NOW() WHERE name = 'recovery_logon_timestamp'");
 
-                        // ok, then restore group table
-                                cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
-                                cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                                VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3, 0, 5, 3)");
-                                cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                                VALUES (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3, 0, 5, 3)");
-                                cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                                VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 5, 3)");
-                                cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-                                VALUES (4, 'Banned', 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 3)");
+            // ok, then restore group table
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
+            cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
+            VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3)");
+            cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
+            VALUES (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3)");
+            cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
+            VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 3)");
 
             if (USER_ID) { //user already logged in
-                msg_box($lang_bridgemgr_php['recovery_success_title'], $lang_bridgemgr_php['recovery_success_content'], $lang_bridgemgr_php['goto_bridgemgr'], $_SERVER['PHP_SELF'], "-1");
+                msg_box($lang_bridgemgr_php['recovery_success_title'], $lang_bridgemgr_php['recovery_success_content'], $lang_bridgemgr_php['goto_bridgemgr'], $CPG_PHP_SELF, 'success');
             } else { // user not logged in yet
-                msg_box($lang_bridgemgr_php['recovery_success_title'], $lang_bridgemgr_php['recovery_success_content'].'<br />'.$lang_bridgemgr_php['recovery_success_advice_login'], $lang_bridgemgr_php['goto_login'], "login.php?referer=".$_SERVER['PHP_SELF'], "-1");
+                msg_box($lang_bridgemgr_php['recovery_success_title'], $lang_bridgemgr_php['recovery_success_content'].'<br />'.$lang_bridgemgr_php['recovery_success_advice_login'], $lang_bridgemgr_php['goto_login'], "login.php?referer=".$CPG_PHP_SELF, 'success');
             }
         } else {
-            // authentification failed
+            // authentication failed
             cpg_db_query("UPDATE {$CONFIG['TABLE_BRIDGE']} SET value = NOW() WHERE name = 'recovery_logon_timestamp'");
             $results = cpg_db_query("SELECT value FROM {$CONFIG['TABLE_BRIDGE']} WHERE name = 'recovery_logon_failures'");
             if (mysql_num_rows($results)) {
@@ -1325,7 +829,7 @@
             }
             $number_of_failed_attempts = $row['value'] + 1;
             cpg_db_query("UPDATE {$CONFIG['TABLE_BRIDGE']} SET value = '$number_of_failed_attempts' WHERE name = 'recovery_logon_failures'");
-            msg_box($lang_bridgemgr_php['recovery_failure_title'], $lang_bridgemgr_php['recovery_failure_content'], $lang_bridgemgr_php['try_again'], $_SERVER['PHP_SELF'], "-1");
+            msg_box($lang_bridgemgr_php['recovery_failure_title'], $lang_bridgemgr_php['recovery_failure_content'], $lang_bridgemgr_php['try_again'], $CPG_PHP_SELF, 'error');
         }
     }
     break;
@@ -1344,9 +848,9 @@
     $recovery_logon_failures = $row['value'];
     $logon_allowed = cpg_check_allowed_emergency_logon($recovery_logon_timestamp,$recovery_logon_failures);
     if ($logon_allowed < 0) {$logon_allowed = 0;}
-    starttable(-1,$lang_bridgemgr_php['recovery_title'],2);
+    starttable(-1, cpg_fetch_icon('bridge_mgr', 2) . $lang_bridgemgr_php['recovery_title'],2);
         echo <<<EOT
-        <form name="disable_integration" action="{$_SERVER['PHP_SELF']}" method="post">
+        <form name="disable_integration" id="cpgform" action="{$CPG_PHP_SELF}" method="post">
         <tr>
             <td class="tableb" colspan="2">
                 {$lang_bridgemgr_php['recovery_explanation']}
@@ -1389,7 +893,7 @@
                 }
                 document.getElementById('submit').value = message +' '+countDownTime;
         }
-        window.onload=countDown();
+        addonload('countDown()');
         -->
         </script>
 EOT;
@@ -1404,4 +908,4 @@
 
 //////////////////////// main code end /////////////////////////////////
 
-?>
\ No newline at end of file
+?>
diff -x .svn -aruN 1.4.26.src/calendar.php 1.5.6.src/calendar.php
--- 1.4.26.src/calendar.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/calendar.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/calendar.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/calendar.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,90 +20,61 @@
 
 require('include/init.inc.php');
 
+// function definitions
 
-if ($_REQUEST['action'] == 'banning') {
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-  <head>
-    <title><?php print $lang_calendar_php['title']; ?></title>
-    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo 'language file' ? $lang_charset : $CONFIG['charset']; ?>" />
-    <meta http-equiv="Pragma" content="no-cache" />
-<link rel="stylesheet" href="themes/<?php echo $CONFIG['theme']; ?>
-/style.css" />
-<script language="javascript" type="text/javascript">
-
-// get the date format
-var calendarFormat = 'y-m-d';
-var targetDateField = window.opener.calendarTarget;
-
-function sendDate(month, day, year)
-{
-    // pad with blank zeros numbers under 10
-    month = month < 10 ? '0' + month : month;
-    day   = day   < 10 ? '0' + day   : day;
-    selectedDate = parent.calendarFormat;
-    selectedDate = selectedDate.replace(/m/, month);
-    selectedDate = selectedDate.replace(/d/, day);
-    selectedDate = selectedDate.replace(/y/, year);
-    //selectedDate = selectedDate + ' 00:00:00';
-    if (selectedDate == '-0-0') {
-       selectedDate = '';
-       }
-    targetDateField.value = selectedDate;
-    parent.window.close();
-}
-</script>
-</head>
-<body>
-<?php
-
-class MyCalendar extends Calendar
-{
+class MyCalendar extends Calendar {
+    
     function getCalendarLink($month, $year)
     {
-        // Redisplay the current page, but with some parameters
-        // to set the new month and year
-        
-        // Fixed possible security hole
-        $s = $_SERVER['PHP_SELF']; //getenv('SCRIPT_NAME');
-        return "$s?action=".$_REQUEST['action']."&amp;month=$month&amp;year=$year";
+        return "calendar.php?month=$month&amp;year=$year";
     }
 
     function getDateLink($day, $month, $year)
     {
-            $link = (mktime(0,0,0,$month, $day, $year) > localised_timestamp())  ? "<a href=\"#\" onclick=\"sendDate('".$month."', '".$day."', '".$year."');\" class=\"user_thumb_infobox\">" : '';
+        global $CONFIG, $lang_calendar_php, $FORBIDDEN_SET;
+
+        $date = sprintf('%d-%02d-%02d', $year, $month, $day);
+      
+        $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE approved = 'YES' AND DATE(FROM_UNIXTIME(ctime)) = '$date' $FORBIDDEN_SET";
+        $result = cpg_db_query($sql);
+        list($nb_pics) = mysql_fetch_row($result);
+
+        if ($nb_pics) {
+            $link = '<a href="#" onclick="sendDate(\'' . $month . '\', \'' . $day . '\', \'' . $year . '\');" class="user_thumb_infobox" title="' . $nb_pics . ' ' . $lang_calendar_php['files'] . '">';
+        } else {
+            $link = '';
+        }
+      
         return $link;
     }
 }
 
-$today = getdate();
+js_include('js/calendar.js');
 
-$month = (int) $_REQUEST['month'];
-$year = (int) $_REQUEST['year'];
+pageheader_mini($lang_calendar_php['title'], true);
 
-if ($year == 0) {
-    $year = $today['year'];
-}
+$today = getdate();
 
-if ($month == 0) {
+if ($superCage->get->testInt('month')) {
+    $month = $superCage->get->getInt('month');
+} else {
     $month = $today['mon'];
 }
 
+if ($superCage->get->testInt('year')) {
+    $year = $superCage->get->getInt('year');
+} else {
+    $year = $today['year'];
+}
+
 $cal = new MyCalendar;
 $cal->setMonthNames($lang_month);
 $cal->setDayNames($lang_day_of_week);
 $cal->setStartDay(1);
-echo $cal->getMonthView($month, $year);
 
-?>
-<div align="center"><a href="javascript:window.close()" class="admin_menu"><?php print $lang_calendar_php['close']; ?></a> <a href="#" onclick="sendDate('', '', '');" class="admin_menu"><?php print $lang_calendar_php['clear_date']; ?></a></div>
-<br />
-</body>
-</html>
-<?php
-} // end action=banning
+echo $cal->getMonthView($month, $year, false);
 
+pagefooter_mini();
 
 
 /////////////////////////////////////////////////////////////////////////////////////////
@@ -129,173 +98,106 @@
 
 class Calendar
 {
-    /*
-        Constructor for the Calendar class
-    */
-    function Calendar()
-    {
+    /* Constructor for the Calendar class */
+    function Calendar() {
     }
 
 
-    /*
-        Get the array of strings used to label the days of the week. This array contains seven
-        elements, one for each day of the week. The first entry in this array represents Sunday.
-    */
-    function getDayNames()
-    {
+    /* Get the array of strings used to label the days of the week. This array contains seven elements, one for each day of the week. The first entry in this array represents Sunday. */
+    function getDayNames() {
         return $this->dayNames;
     }
 
 
-    /*
-        Set the array of strings used to label the days of the week. This array must contain seven
-        elements, one for each day of the week. The first entry in this array represents Sunday.
-    */
+    /* Set the array of strings used to label the days of the week. This array must contain seven elements, one for each day of the week. The first entry in this array represents Sunday. */
     function setDayNames($names)
     {
         $this->dayNames = $names;
     }
 
-    /*
-        Get the array of strings used to label the months of the year. This array contains twelve
-        elements, one for each month of the year. The first entry in this array represents January.
-    */
-    function getMonthNames()
-    {
+    /* Get the array of strings used to label the months of the year. This array contains twelve elements, one for each month of the year. The first entry in this array represents January. */
+    function getMonthNames() {
         return $this->monthNames;
     }
 
-    /*
-        Set the array of strings used to label the months of the year. This array must contain twelve
-        elements, one for each month of the year. The first entry in this array represents January.
-    */
-    function setMonthNames($names)
-    {
+    /* Set the array of strings used to label the months of the year. This array must contain twelve elements, one for each month of the year. The first entry in this array represents January. */
+    function setMonthNames($names) {
         $this->monthNames = $names;
     }
 
 
 
-    /*
-        Gets the start day of the week. This is the day that appears in the first column
-        of the calendar. Sunday = 0.
-    */
-      function getStartDay()
-    {
+    /* Gets the start day of the week. This is the day that appears in the first column of the calendar. Sunday = 0. */
+      function getStartDay() {
         return $this->startDay;
     }
 
-    /*
-        Sets the start day of the week. This is the day that appears in the first column
-        of the calendar. Sunday = 0.
-    */
-    function setStartDay($day)
-    {
+    /* Sets the start day of the week. This is the day that appears in the first column of the calendar. Sunday = 0. */
+    function setStartDay($day) {
         $this->startDay = $day;
     }
 
 
-    /*
-        Gets the start month of the year. This is the month that appears first in the year
-        view. January = 1.
-    */
-    function getStartMonth()
-    {
+    /* Gets the start month of the year. This is the month that appears first in the year view. January = 1. */
+    function getStartMonth() {
         return $this->startMonth;
     }
 
-    /*
-        Sets the start month of the year. This is the month that appears first in the year
-        view. January = 1.
-    */
-    function setStartMonth($month)
-    {
+    /* Sets the start month of the year. This is the month that appears first in the year view. January = 1. */
+    function setStartMonth($month) {
         $this->startMonth = $month;
     }
 
 
-    /*
-        Return the URL to link to in order to display a calendar for a given month/year.
-        You must override this method if you want to activate the "forward" and "back"
-        feature of the calendar.
-
-        Note: If you return an empty string from this function, no navigation link will
-        be displayed. This is the default behaviour.
-
-        If the calendar is being displayed in "year" view, $month will be set to zero.
-    */
+    /* Return the URL to link to in order to display a calendar for a given month/year. You must override this method if you want to activate the "forward" and "back" feature of the calendar.
+       Note: If you return an empty string from this function, no navigation link will be displayed. This is the default behaviour. If the calendar is being displayed in "year" view, $month will be set to zero. */
     //function getCalendarLink($month, $year)
     //{
     //    return "";
     //}
 
-    /*
-        Return the URL to link to  for a given date.
-        You must override this method if you want to activate the date linking
-        feature of the calendar.
-
-        Note: If you return an empty string from this function, no navigation link will
-        be displayed. This is the default behaviour.
-    */
-    function getDateLink($day, $month, $year)
-    {
+    /* Return the URL to link to  for a given date. You must override this method if you want to activate the date linking
+        feature of the calendar. Note: If you return an empty string from this function, no navigation link will be displayed. This is the default behaviour. */
+    function getDateLink($day, $month, $year) {
         return "";
     }
 
 
-    /*
-        Return the HTML for the current month
-    */
-    function getCurrentMonthView()
-    {
+    /* Return the HTML for the current month */
+    function getCurrentMonthView() {
         $d = getdate(localised_timestamp());
         return $this->getMonthView($d["mon"], $d["year"]);
     }
 
 
-    /*
-        Return the HTML for the current year
-    */
-    function getCurrentYearView()
-    {
+    /* Return the HTML for the current year */
+    function getCurrentYearView() {
         $d = getdate(localised_timestamp());
         return $this->getYearView($d["year"]);
     }
 
 
-    /*
-        Return the HTML for a specified month
-    */
-    function getMonthView($month, $year)
-    {
-        return $this->getMonthHTML($month, $year);
+    /* Return the HTML for a specified month */
+    function getMonthView($month, $year, $only_future_dates) {
+        return $this->getMonthHTML($month, $year, 1, $only_future_dates);
     }
 
 
-    /*
-        Return the HTML for a specified year
-    */
-    function getYearView($year)
-    {
+    /* Return the HTML for a specified year */
+    function getYearView($year) {
         return $this->getYearHTML($year);
     }
 
 
 
     /********************************************************************************
-
         The rest are private methods. No user-servicable parts inside.
-
         You shouldn't need to call any of these functions directly.
-
     *********************************************************************************/
 
 
-    /*
-        Calculate the number of days in a month, taking into account leap years.
-    */
-    function getDaysInMonth($month, $year)
-    {
+    /* Calculate the number of days in a month, taking into account leap years. */
+    function getDaysInMonth($month, $year) {
         if ($month < 1 || $month > 12)
         {
             return 0;
@@ -328,11 +230,9 @@
     }
 
 
-    /*
-        Generate the HTML for a given month
-    */
-    function getMonthHTML($m, $y, $showYear = 1)
-    {
+    /* Generate the HTML for a given month */
+    function getMonthHTML($m, $y, $showYear = 1, $only_future_dates) {
+        global $LINEBREAK;
         $s = "";
 
         $a = $this->adjustDate($m, $y);
@@ -361,22 +261,22 @@
 
       $header = $monthName . (($showYear > 0) ? " " . $year : "");
 
-      $s .= "<table class=\"maintable\" align=\"center\">\n";
-      $s .= "<tr>\n";
-      $s .= "<td align=\"center\" valign=\"top\">" . (($prevMonth == "") ? "&nbsp;" : "<a href=\"$prevMonth\" class=\"user_thumb_infobox\">&laquo;</a>")  . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1\" colspan=\"5\">$header</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\">" . (($nextMonth == "") ? "&nbsp;" : "<a href=\"$nextMonth\" class=\"user_thumb_infobox\">&raquo;</a>")  . "</td>\n";
-      $s .= "</tr>\n";
-
-      $s .= "<tr>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay)%7] . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay+1)%7] . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay+2)%7] . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay+3)%7] . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay+4)%7] . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay+5)%7] . "</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" class=\"tableh1_compact\">" . $this->dayNames[($this->startDay+6)%7] . "</td>\n";
-      $s .= "</tr>\n";
+      $s .= '<table class="maintable" align="center">' . $LINEBREAK;
+      $s .= '<tr>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top">' . (($prevMonth == '') ? '&nbsp;' : '<a href="'.$prevMonth.'" class="user_thumb_infobox">&laquo;</a>')  . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1" colspan="5">'.$header.'</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top">' . (($nextMonth == '') ? '&nbsp;' : '<a href="'.$nextMonth.'" class="user_thumb_infobox">&raquo;</a>')  . '</td>' . $LINEBREAK;
+      $s .= '</tr>' . $LINEBREAK;
+
+      $s .= '<tr>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay)%7] . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay+1)%7] . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay+2)%7] . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay+3)%7] . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay+4)%7] . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay+5)%7] . '</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" class="tableh1">' . $this->dayNames[($this->startDay+6)%7] . '</td>' . $LINEBREAK;
+      $s .= '</tr>' . $LINEBREAK;
 
       // We need to work out what date to start at so that the first appears in the correct column
       $d = $this->startDay + 1 - $first;
@@ -390,7 +290,7 @@
 
       while ($d <= $daysInMonth)
       {
-          $s .= "<tr>\n";
+          $s .= '<tr>' . $LINEBREAK;
 
           for ($i = 0; $i < 7; $i++)
           {
@@ -398,71 +298,94 @@
               $s .= "<td class=\"$class\" align=\"right\" valign=\"top\">";
               if ($d > 0 && $d <= $daysInMonth)
               {
-                  $link = $this->getDateLink($d, $month, $year);
-                  $s .= (($link == "") ? $d : $link.$d."</a>");
+                  if($this->needs_link($year, $month, $d, $today, $only_future_dates)) {
+                      $link = $this->getDateLink($d, $month, $year);
+                  } else {
+                      $link = '';
+                  }
+                  $s .= (($link == '') ? $d : $link.$d.'</a>');
               }
               else
               {
-                  $s .= "&nbsp;";
+                  $s .= '&nbsp;';
               }
-                $s .= "</td>\n";
+                $s .= '</td>' . $LINEBREAK;
               $d++;
           }
-          $s .= "</tr>\n";
+          $s .= '</tr>' . $LINEBREAK;
       }
 
-      $s .= "</table>\n";
+      $s .= '</table>' . $LINEBREAK;
 
       return $s;
     }
 
 
-    /*
-        Generate the HTML for a given year
-    */
-    function getYearHTML($year)
-    {
-        $s = "";
+    /* needs_link()
+    *
+    * @param int $year
+    * @param int $month
+    * @param int $day
+    * @param array $today
+    * @param bool $only_future_dates
+    *
+    * @return bool $needs_link
+    */
+    function needs_link($year, $month, $day, $today, $only_future_dates) {
+        if($only_future_dates) {
+            if($year >= $today['year']) {
+                if($month >= $today['mon']) {
+                    if($day >= $today['mday']) {
+                        return true;
+                    }
+                }
+            } else {
+                return false;
+            }
+        } else {
+            return true;
+        }
+    }
+
+    /* Generate the HTML for a given year */
+    function getYearHTML($year) {
+        $s = '';
       $prev = $this->getCalendarLink(0, $year - 1);
       $next = $this->getCalendarLink(0, $year + 1);
 
-        $s .= "<table class=\"maintable\" border=\"0\">\n";
-        $s .= "<tr>";
-      $s .= "<td align=\"center\" valign=\"top\" align=\"left\">" . (($prev == "") ? "&nbsp;" : "<a href=\"$prev\">&lt;&lt;</a>")  . "</td>\n";
-        $s .= "<td class=\"tableh1\" valign=\"top\" align=\"center\">" . (($this->startMonth > 1) ? $year . " - " . ($year + 1) : $year) ."</td>\n";
-      $s .= "<td align=\"center\" valign=\"top\" align=\"right\">" . (($next == "") ? "&nbsp;" : "<a href=\"$next\">&gt;&gt;</a>")  . "</td>\n";
-        $s .= "</tr>\n";
-        $s .= "<tr>";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(0 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(1 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(2 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "</tr>\n";
-        $s .= "<tr>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(3 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(4 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(5 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "</tr>\n";
-        $s .= "<tr>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(6 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(7 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(8 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "</tr>\n";
-        $s .= "<tr>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(9 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(10 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "<td class=\"tableh1_compact\" valign=\"top\">" . $this->getMonthHTML(11 + $this->startMonth, $year, 0) ."</td>\n";
-        $s .= "</tr>\n";
-        $s .= "</table>\n";
+        $s .= '<table class="maintable" border="0">' . $LINEBREAK;
+        $s .= '<tr>';
+      $s .= '<td align="center" valign="top" align="left">' . (($prev == '') ? '&nbsp;' : '<a href="'.$prev.'">&lt;&lt;</a>')  . '</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top" align="center">' . (($this->startMonth > 1) ? $year . ' - ' . ($year + 1) : $year) .'</td>' . $LINEBREAK;
+      $s .= '<td align="center" valign="top" align="right">' . (($next == '') ? '&nbsp;' : '<a href="'.$next.'">&gt;&gt;</a>')  . '</td>' . $LINEBREAK;
+        $s .= '</tr>' . $LINEBREAK;
+        $s .= '<tr>';
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(0 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(1 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(2 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '</tr>' . $LINEBREAK;
+        $s .= '<tr>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(3 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(4 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(5 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '</tr>' . $LINEBREAK;
+        $s .= '<tr>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(6 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(7 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(8 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '</tr>' . $LINEBREAK;
+        $s .= '<tr>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(9 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(10 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '<td class="tableh1" valign="top">' . $this->getMonthHTML(11 + $this->startMonth, $year, 0) .'</td>' . $LINEBREAK;
+        $s .= '</tr>' . $LINEBREAK;
+        $s .= '</table>' . $LINEBREAK;
 
         return $s;
     }
 
-    /*
-        Adjust dates to allow months > 12 and < 0. Just adjust the years appropriately.
-        e.g. Month 14 of the year 2001 is actually month 2 of year 2002.
-    */
-    function adjustDate($month, $year)
-    {
+    /* Adjust dates to allow months > 12 and < 0. Just adjust the years appropriately. e.g. Month 14 of the year 2001 is actually month 2 of year 2002. */
+    function adjustDate($month, $year) {
         $a = array();
         $a[0] = $month;
         $a[1] = $year;
@@ -482,38 +405,23 @@
         return $a;
     }
 
-    /*
-        The start day of the week. This is the day that appears in the first column
-        of the calendar. Sunday = 0.
-    */
+    /* The start day of the week. This is the day that appears in the first column of the calendar. Sunday = 0. */
     var $startDay = 0;
 
-    /*
-        The start month of the year. This is the month that appears in the first slot
-        of the calendar in the year view. January = 1.
-    */
+    /* The start month of the year. This is the month that appears in the first slot of the calendar in the year view. January = 1. */
     var $startMonth = 1;
 
-    /*
-        The labels to display for the days of the week. The first entry in this array
-        represents Sunday.
-    */
+    /* The labels to display for the days of the week. The first entry in this array represents Sunday. */
     var $dayNames = array("S", "M", "T", "W", "T", "F", "S");
 
-    /*
-        The labels to display for the months of the year. The first entry in this array
-        represents January.
-    */
+    /* The labels to display for the months of the year. The first entry in this array represents January. */
     var $monthNames = array("January", "February", "March", "April", "May", "June",
                             "July", "August", "September", "October", "November", "December");
 
 
-    /*
-        The number of days in each month. You're unlikely to want to change this...
-        The first entry in this array represents January.
-    */
+    /* The number of days in each month. You're unlikely to want to change this... The first entry in this array represents January.  */
     var $daysInMonth = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
 
 }
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/captcha.php 1.5.6.src/captcha.php
--- 1.4.26.src/captcha.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/captcha.php	2010-06-05 00:38:18.000000000 -0500
@@ -0,0 +1,30 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/captcha.php $
+  $Revision: 7620 $
+**********************************************/
+
+define("IN_COPPERMINE", true);
+require("include/init.inc.php");
+require("include/captcha.inc.php");
+
+/**
+ * Fonts to create the captcha image
+ */
+$aFonts = array('images/fonts/acidic.ttf', 'images/fonts/hurryup.ttf');
+
+// create new image
+$oPhpCaptcha = new PhpCaptcha($aFonts, 150, 30, 5, 20, false);
+$oPhpCaptcha->Create();
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/catmgr.php 1.5.6.src/catmgr.php
--- 1.4.26.src/catmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/catmgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,122 +8,202 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/catmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/catmgr.php $
+  $Revision: 7620 $
 **********************************************/
 
+/*
+    The category manager needs to be able to work with hundreds of categories
+    without hitting the PHP memory limit. The way it does this is to delay
+    populating the dropdown boxes until they are actually clicked on.
+    
+    It loads the list of categories using javascript from the main selector
+    at the bottom of the screen. All other selectors contain only the current
+    parent category until clicked on.
+    
+    This means the page is much smaller and is usable with lots of categories.
+    
+    Without this, the dropdown boxes grow exponentially as each category has the
+    option to be moved into all other categories.
+    
+    If you make major changes to this page, please test with 200-300 categories
+    nested several levels deep.
+*/
+
 define('IN_COPPERMINE', true);
-define('ALBMGR_PHP', true); // added this line as workaround for missing translation of *no category*. Should be removed in next version. GauGau 2005-08-09
 define('CATMGR_PHP', true);
 
-
 require('include/init.inc.php');
 
-//ob_end_flush(); //commented out, as it doesn't seem to do anything particularly helpful
+set_js_var('lang_confirm_delete', $lang_catmgr_php['confirm_delete']);
 
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-// Fix categories that have an invalid parent
-function fix_cat_table()
-{
-    global $CONFIG;
+list($timestamp, $form_token) = getFormToken();
 
-    $result = cpg_db_query("SELECT cid FROM {$CONFIG['TABLE_CATEGORIES']} WHERE 1");
-    if (mysql_num_rows($result) > 0) {
-        $set = '';
-        while ($row = mysql_fetch_array($result)) $set .= $row['cid'] . ',';
-        $set = '(' . substr($set, 0, -1) . ')';
-        $sql = "UPDATE {$CONFIG['TABLE_CATEGORIES']} " . "SET parent = '0' " . "WHERE parent=cid OR parent NOT IN $set";
-        $result = cpg_db_query($sql);
-    }
+set_js_var('form_token', $form_token);
+set_js_var('timestamp', $timestamp);
+
+js_include('js/catmgr.js');
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
+$CAT_LIST = array(
+    0 => array(
+        'cid' => 0,
+        'cat_count' => 0,
+    ),
+);
+
+$icon_array['submit'] = cpg_fetch_icon('ok', 1);
+
 function get_subcat_data($parent, $ident = '')
 {
     global $CONFIG, $CAT_LIST;
-    if ($CONFIG['categories_alpha_sort'] == 1) {
-    $sort_query = 'name';
-    } else {
-    $sort_query = 'pos';
-    }
 
-    $sql = "SELECT cid, name, description " . "FROM {$CONFIG['TABLE_CATEGORIES']} " . "WHERE parent = '$parent' " . "ORDER BY $sort_query";
+    $sql = "SELECT rgt, cid, parent, name, pos FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft ASC"; 
     $result = cpg_db_query($sql);
 
-    if (($cat_count = mysql_num_rows($result)) > 0) {
+    if (mysql_num_rows($result) > 0) {
         $rowset = cpg_db_fetch_rowset($result);
-        $pos = 0;
+        
+        $right = array(); 
+        
         foreach ($rowset as $subcat) {
-            if ($pos > 0) {
-                $CAT_LIST[] = array('cid' => $subcat['cid'],
-                    'parent' => $parent,
-                    'pos' => $pos++,
-                    'prev' => $prev_cid,
-                    'cat_count' => $cat_count,
-                    'name' => $ident . $subcat['name']);
+        
+            if (count($right) > 0) {
+            
+                // check if we should remove a node from the stack
+                while ($right && $right[count($right) - 1]['rgt'] < $subcat['rgt']) {
+                    $prev = array_pop($right);
+                    $last_index = $prev_cid = $prev['cid'];
+                }
+            }
+                
+            $ident = str_repeat('&nbsp;&nbsp;&nbsp;', count($right));
+            $right[] = $subcat; 
+               
+            if ($subcat['pos'] > 0) {
+            
+                $CAT_LIST[$subcat['cid']] = array(
+                    'cid'       => $subcat['cid'],
+                    'parent'    => $subcat['parent'],
+                    'pos'       => $subcat['pos'],
+                    'prev'      => $prev_cid,
+                    'cat_count' => 0,
+                    'name'      => $ident . $subcat['name'],
+                );
+                
                 $CAT_LIST[$last_index]['next'] = $subcat['cid'];
+                
             } else {
-                $CAT_LIST[] = array('cid' => $subcat['cid'],
-                    'parent' => $parent,
-                    'pos' => $pos++,
-                    'cat_count' => $cat_count,
-                    'name' => $ident . $subcat['name']);
+            
+                $CAT_LIST[$subcat['cid']] = array(
+                    'cid'       => $subcat['cid'],
+                    'parent'    => $subcat['parent'],
+                    'pos'       => $subcat['pos'],
+                    'cat_count' => 0,
+                    'name'      => $ident . $subcat['name'],
+                );
             }
-            $prev_cid = $subcat['cid'];
-            $last_index = count($CAT_LIST) -1;
-            get_subcat_data($subcat['cid'], $ident . '&nbsp;&nbsp;&nbsp;');
+            
+            $CAT_LIST[$subcat['parent']]['cat_count']++;
         }
     }
 }
 
-function update_cat_order()
+function cat_list_box($cid, &$parent, $on_change_refresh = true)
 {
-    global $CAT_LIST, $CONFIG;
+    global $lang_catmgr_php, $CAT_LIST, $LINEBREAK;
 
-    foreach ($CAT_LIST as $category)
-    cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos='{$category['pos']}' WHERE cid = '{$category['cid']}' LIMIT 1");
-}
-
-function cat_list_box($highlight = 0, $curr_cat, $on_change_refresh = true)
-{
-    global $CAT_LIST, $lang_albmgr_php; //$PHP_SELF,
+    $lb = '';
 
     if ($on_change_refresh) {
-        $lb = <<< EOT
-                        <select onChange="if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?op=setparent&amp;cid=$curr_cat&amp;parent='+this.options[this.selectedIndex].value;"  name="parent" class="listbox">
 
-EOT;
+        $lb .= '<select name="parent" onmouseover="setbuild(this, '. (int) $parent['cid'] . ', ' . $cid . ')" onchange="updateParent(this, ' . $cid . ')" class="listbox">';
+
+        if ($parent['cid'] == 0) {
+            $lb .= '<option value="0" selected="selected">' . $lang_catmgr_php['no_category'] . '</option>';
+        } else {
+            $lb .= '<option value="' . $parent['cid'] .  '" selected="selected">' . $parent['name'] . '</option>';
+        }
+
+        $lb .= '</select>';
+
     } else {
-        $lb = <<< EOT
-                        <select name="parent" class="listbox">
 
-EOT;
-    }
-    $lb .= '                        <option value="0"' . ($highlight == 0 ? ' selected': '') . '>' . $lang_albmgr_php['no_category'] . "</option>\n";
-    foreach($CAT_LIST as $category) if ($category['cid'] != 1 && $category['cid'] != $curr_cat) {
-        $lb .= '                        <option value="' . $category['cid'] . '"' . ($highlight == $category['cid'] ? ' selected': '') . ">" . $category['name'] . "</option>\n";
-    } elseif ($category['cid'] != 1 && $category['cid'] == $curr_cat) {
-        $lb .= '                        <option value="' . $category['parent'] . '"' . ($highlight == $category['cid'] ? ' selected': '') . ">" . $category['name'] . "</option>\n";
-    }
+        $lb .= '<select name="parent" id="build_source" class="listbox">' . $LINEBREAK;
 
-    $lb .= <<<EOT
-                        </select>
+        $lb .= '    <option value="0"' . ($parent == 0 ? ' selected="selected"': '') . '>' . $lang_catmgr_php['no_category'] . '</option>' . $LINEBREAK;
 
-EOT;
+        foreach ($CAT_LIST as $category) {
+            if ($category['cid'] > 1 && $category['cid'] != $cid) {
+                $lb .= '    <option value="' . $category['cid'] . '"' . ($parent == $category['cid'] ? '" selected="selected"': '') . ">" . $category['name'] . '</option>' . $LINEBREAK;
+            }
+        }
+        
+        $lb .= '</select>';
+    }
 
     return $lb;
 }
 
+/**
+ * usergroup_list_box()
+ *
+ * @param integer $cid
+ *
+ * @return string $usergroup_listbox
+ **/
+function usergroup_list_box($cid)
+{
+    global $CONFIG, $LINEBREAK;
+    
+    //get the category info from the db
+    $sql = "SELECT ug.group_name AS name, ug.group_id AS id, catm.group_id AS catm_gid FROM {$CONFIG['TABLE_USERGROUPS']} AS ug LEFT JOIN {$CONFIG['TABLE_CATMAP']} AS catm ON catm.group_id = ug.group_id AND catm.cid = $cid";
+    $result = cpg_db_query($sql);
+    $rowset = cpg_db_fetch_rowset($result);
+    
+    //put the values in an array for ease of use and clean code for now
+    foreach ($rowset as $row) {
+        $groups[$row['id']]['name'] = $row['name'];
+        if ($row['catm_gid'] != null) {
+            $groups[$row['id']]['selected'] = 'true';
+        } else {
+            $groups[$row['id']]['selected'] = 'false';
+        }
+    }
+    
+    //create listbox
+    $usergroup_listbox = '<select name="user_groups[]" class="listbox" multiple="multiple">' . $LINEBREAK;
+    
+    //loop through all groups
+    foreach ($groups as $id => $values) {
+        //make sure the administrator group isn't listed here.
+        if ($id != 1) {
+            $usergroup_listbox .= '    <option value="' . $id . '"' . ($values['selected'] == 'true'? 'selected="selected"' : '') . ' >' . $values['name'] . '</option>' . $LINEBREAK;
+        }
+    }
+    
+    $usergroup_listbox .= '</select>' . $LINEBREAK;
+    
+    //return listbox
+    return $usergroup_listbox;
+}
+
 function form_alb_thumb()
 {
-    global $CONFIG, $lang_catmgr_php, $lang_modifyalb_php, $current_category, $cid,$USER_DATA;
-    $results = cpg_db_query("SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']},{$CONFIG['TABLE_ALBUMS']} WHERE {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND {$CONFIG['TABLE_ALBUMS']}.category = '$cid' AND approved='YES' ORDER BY filename");
+    global $CONFIG, $lang_catmgr_php, $lang_modifyalb_php, $current_category, $cid, $USER_DATA;
+    
+    $results = cpg_db_query("SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE a.category = $cid AND approved = 'YES' ORDER BY filename");
+
     if (mysql_num_rows($results) == 0) {
+    
         echo <<<EOT
+
         <tr>
                 <td class="tableb" valign="top">
                         {$lang_modifyalb_php['alb_thumb']}
@@ -137,10 +217,12 @@
 EOT;
         return;
     }
-    $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg',$USER_DATA['user_id']);
+    
+    $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg', $USER_DATA['user_id']);
     $initial_thumb_url = $cpg_nopic_data['thumb']; //'images/nopic.jpg';
 
-    echo <<<EOT
+    echo <<< EOT
+    
 <script language="JavaScript" type="text/JavaScript">
 var Pic = new Array()
 
@@ -149,22 +231,28 @@
 EOT;
 
     $img_list = array(0 => $lang_modifyalb_php['last_uploaded']);
-    while ($picture = mysql_fetch_array($results)) {
+    
+    while ($picture = mysql_fetch_assoc($results)) {
+    
         $thumb_url = get_pic_url($picture, 'thumb');
+        
         echo "Pic[{$picture['pid']}] = '" . $thumb_url . "'\n";
-        if ($picture['pid'] == $current_category['thumb']) $initial_thumb_url = $thumb_url;
+        
+        if ($picture['pid'] == $current_category['thumb']) {
+            $initial_thumb_url = $thumb_url;
+        }
+        
         $img_list[$picture['pid']] = htmlspecialchars($picture['filename']);
     } // while
-    echo <<<EOT
+    
+    echo <<< EOT
 
-function ChangeThumb(index)
-{
-        document.images.Thumb.src = Pic[index]
-}
 </script>
 
 EOT;
+
     $thumb_cell_height = $CONFIG['thumb_width'] + 17;
+
     echo <<<EOT
         <tr>
                 <td class="tableb" valign="top">
@@ -176,12 +264,14 @@
                                         <td width="$thumb_cell_height" height="$thumb_cell_height" align="center"><img src="$initial_thumb_url" name='Thumb' class='image' /><br /></td>
                                 </tr>
                         </table>
-                        <select name="thumb" class="listbox" onChange="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);" onKeyUp="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);">
+                        <select name="thumb" class="listbox" onchange="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);" onKeyUp="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);">
 
 EOT;
-    foreach($img_list as $pid => $pic_name) {
-        echo '                                <option value="' . $pid . '"' . ($pid == $current_category['thumb'] ? ' selected':'') . '>' . $pic_name . "</option>\n";
+
+    foreach ($img_list as $pid => $pic_name) {
+        echo '                            <option value="' . $pid . '"' . (!empty($current_category['thumb']) && $pid == $current_category['thumb'] ? ' selected':'') . '>' . $pic_name . '</option>' . $LINEBREAK;
     }
+    
     echo <<<EOT
                         </select>
                 </td>
@@ -192,35 +282,62 @@
 
 function display_cat_list()
 {
-    global $CAT_LIST, $CONFIG; //$PHP_SELF,
-
+    global $CAT_LIST, $CONFIG, $lang_catmgr_php, $lang_common, $CPG_PHP_SELF, $LINEBREAK;
+    
     $CAT_LIST3 = $CAT_LIST;
 
+    $loop_counter = 0;
+    
+    list($timestamp, $form_token) = getFormToken();
+    $form_token = "&amp;form_token={$form_token}&amp;timestamp={$timestamp}";
+    
+
     foreach ($CAT_LIST3 as $key => $category) {
-        echo "        <tr>\n";
-        echo '                <td class="tableb" width="80%"><b>' . $category['name'] . '</b></td>' . "\n";
+    
+        if ($category['cid'] == 0) {
+            continue;
+        }
+          
+        if ($loop_counter == 0) {
+            $row_style_class = 'tableb';
+        } else {
+            $row_style_class = 'tableb tableb_alternate';
+        }
+        
+        $loop_counter++;
+
+        if ($loop_counter > 1) {
+            $loop_counter = 0;
+        }
+
+        echo '        <tr>' . $LINEBREAK;
+        echo '                <td class="'.$row_style_class.'" width="80%"><strong>' . $category['name'] . '</strong></td>' . $LINEBREAK;
 
         if ($category['pos'] > 0 && $CONFIG['categories_alpha_sort'] != 1) {
-            echo '                <td class="tableb" width="4%"><a href="' . $_SERVER['PHP_SELF'] . '?op=move&amp;cid1=' . $category['cid'] . '&amp;pos1=' . ($category['pos']-1) . '&amp;cid2=' . $category['prev'] . '&amp;pos2=' . ($category['pos']) . '">' . '<img src="images/up.gif"  border="0" alt="" />' . '</a></td>' . "\n";
+            echo '                <td class="'.$row_style_class.'" width="4%"><a href="' . $CPG_PHP_SELF . '?op=movetop&amp;cid1=' . $category['cid'] . '&amp;pos1=' . ($category['pos']) . $form_token . '" class="rounded_menu"><span>' . cpg_fetch_icon('upup', 0, $lang_common['move_top']) . '</span></a></td>' . $LINEBREAK;
+            echo '                <td class="'.$row_style_class.'" width="4%"><a href="' . $CPG_PHP_SELF . '?op=move&amp;cid1=' . $category['cid'] . '&amp;pos1=' . ($category['pos']-1) . '&amp;cid2=' . $category['prev'] . '&amp;pos2=' . ($category['pos']) . $form_token . '" class="rounded_menu"><span>' . cpg_fetch_icon('up', 0, $lang_common['move_up']) . '</span></a></td>' . $LINEBREAK;
         } else {
-            echo '                <td class="tableb" width="4%">' . '&nbsp;' . '</td>' . "\n";
+            echo '                <td class="'.$row_style_class.'" width="4%">' . '&nbsp;' . '</td>' . $LINEBREAK;
+            echo '                <td class="'.$row_style_class.'" width="4%">' . '&nbsp;' . '</td>' . $LINEBREAK;
         }
 
-        if ($category['pos'] < $category['cat_count']-1  && $CONFIG['categories_alpha_sort'] != 1) {
-            echo '                <td class="tableb" width="4%"><a href="' . $_SERVER['PHP_SELF'] . '?op=move&amp;cid1=' . $category['cid'] . '&amp;pos1=' . ($category['pos'] + 1) . '&amp;cid2=' . $category['next'] . '&amp;pos2=' . ($category['pos']) . '">' . '<img src="images/down.gif"  border="0" alt="" />' . '</a></td>' . "\n";
+        if ($category['pos'] < $CAT_LIST[$category['parent']]['cat_count']-1  && $CONFIG['categories_alpha_sort'] != 1) {
+            echo '                <td class="'.$row_style_class.'" width="4%"><a href="' . $CPG_PHP_SELF . '?op=move&amp;cid1=' . $category['cid'] . '&amp;pos1=' . ($category['pos'] + 1) . '&amp;cid2=' . $category['next'] . '&amp;pos2=' . ($category['pos']) . $form_token . '" class="rounded_menu"><span>' . cpg_fetch_icon('down', 0, $lang_common['move_down']) . '</span></a></td>' . $LINEBREAK;
+            echo '                <td class="'.$row_style_class.'" width="4%"><a href="' . $CPG_PHP_SELF . '?op=movebottom&amp;cid1=' . $category['cid'] . '&amp;pos1=' . ($category['pos']) . $form_token . '" class="rounded_menu"><span>' . cpg_fetch_icon('downdown', 0, $lang_common['move_bottom']) . '</span></a></td>' . $LINEBREAK;
         } else {
-            echo '                <td class="tableb" width="4%">' . '&nbsp;' . '</td>' . "\n";
+            echo '                <td class="'.$row_style_class.'" width="4%">' . '&nbsp;' . '</td>' . $LINEBREAK;
+            echo '                <td class="'.$row_style_class.'" width="4%">' . '&nbsp;' . '</td>' . $LINEBREAK;
         }
 
         if ($category['cid'] != 1) {
-            echo '                <td class="tableb" width="4%"><a href="' . $_SERVER['PHP_SELF'] . '?op=deletecat&amp;cid=' . $category['cid'] . '" onClick="return confirmDel(\'' . addslashes(str_replace('&nbsp;', '', $category['name'])) . '\')">' . '<img src="images/delete.gif"  border="0" alt="" />' . '</a></td>' . "\n";
+            echo '                <td class="'.$row_style_class.'" width="4%"><a href="' . $CPG_PHP_SELF . '?op=deletecat&amp;cid=' . $category['cid'] . $form_token . '" onclick="return confirmDel(\'' . addslashes(str_replace('&nbsp;', '', $category['name'])) . '\')" class="rounded_menu"><span>' . cpg_fetch_icon('delete', 0, $lang_common['delete']) . '</span></a></td>' . $LINEBREAK;
         } else {
-            echo '                <td class="tableb" width="4%">' . '&nbsp;' . '</td>' . "\n";
+            echo '                <td class="'.$row_style_class.'" width="4%">' . '&nbsp;' . '</td>' . $LINEBREAK;
         }
 
-        echo '                <td class="tableb" width="4%">' . '<a href="' . $_SERVER['PHP_SELF'] . '?op=editcat&amp;cid=' . $category['cid'] . '">' . '<img src="images/edit.gif" border="0" alt="" />' . '</a></td>' . "\n";
-        echo '                <td class="tableb" width="4%">' . "\n" . cat_list_box($category['parent'], $category['cid']) . "\n" . '</td>' . "\n";
-        echo "        </tr>\n";
+        echo '                <td class="'.$row_style_class.'" width="4%">' . '<a href="' . $CPG_PHP_SELF . '?op=editcat&amp;cid=' . $category['cid'] . $form_token . '" class="rounded_menu"><span>' . cpg_fetch_icon('edit', 0, $lang_common['edit']) . '</span></a></td>' . $LINEBREAK;
+        echo '                <td class="'.$row_style_class.'" width="4%">' . $LINEBREAK . cat_list_box($category['cid'], $CAT_LIST3[$category['parent']]) . $LINEBREAK . '</td>' . $LINEBREAK;
+        echo '        </tr>' . $LINEBREAK;
     }
 }
 
@@ -228,252 +345,446 @@
 {
     global $CONFIG, $children;
 
-    $sql = "SELECT cid " . "FROM {$CONFIG['TABLE_CATEGORIES']} " . "WHERE parent = '$parent' ";
+    $sql = "SELECT cid FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = $parent";
     $result = cpg_db_query($sql);
 
     if (($cat_count = mysql_num_rows($result)) > 0) {
-                while ($row = mysql_fetch_array($result)) {
-                       $children[]=$row['cid'];
-       // call this function again to this this
-       // child's children
-                       verify_children($row['cid'], $cid);
-              }
-    }
-        return false;
-}
+        while ($row = mysql_fetch_assoc($result)) {
+            $children[] = $row['cid'];
+            verify_children($row['cid'], $cid);
+        }
+    }
 
+    return false;
+}
 
-if (isset($_POST['update_config'])) {
-    $value = $_POST['categories_alpha_sort'];
-            cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = 'categories_alpha_sort'");
-            $CONFIG['categories_alpha_sort'] = $value;
-            if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
-                    log_write('CONFIG UPDATE SQL: '.
-                              "UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = 'categories_alpha_sort'\n".
-                              'TIME: '.date("F j, Y, g:i a")."\n".
-                              'USER: '.$USER_DATA['user_name'],
-                              CPG_DATABASE_LOG
-                              );
-            }
+if ($superCage->post->keyExists('update_config')) {
+     //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    
+    $value = $superCage->post->getInt('categories_alpha_sort');
+    
+    cpg_config_set('categories_alpha_sort', $value);
+}
 
+if ($superCage->get->keyExists('op')) {
+    $op = $superCage->get->getAlpha('op');
+    
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+} else {
+    $op = '';
 }
 
 
-$op = isset($_GET['op']) ? $_GET['op'] : '';
-$current_category = array('cid' => '0', 'name' => '', 'parent' => '0', 'description' => '');
+$current_category = array(
+    'cid'         => 0,
+    'name'        => '',
+    'parent'      => 0,
+    'description' => '',
+);
+
 
 switch ($op) {
-    case 'move':
-        if (!isset($_GET['cid1']) || !isset($_GET['cid2']) || !isset($_GET['pos1']) || !isset($_GET['pos2'])) cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'move'), __FILE__, __LINE__);
 
-        $cid1 = (int)$_GET['cid1'];
-        $cid2 = (int)$_GET['cid2'];
-        $pos1 = (int)$_GET['pos1'];
-        $pos2 = (int)$_GET['pos2'];
+case 'move':
 
-        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos='$pos1' WHERE cid = '$cid1' LIMIT 1");
-        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos='$pos2' WHERE cid = '$cid2' LIMIT 1");
-        break;
+    if (!$superCage->get->keyExists('cid1') || !$superCage->get->keyExists('cid2') || !$superCage->get->keyExists('pos1') || !$superCage->get->keyExists('pos2')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'move'), __FILE__, __LINE__);
+    }
 
-    case 'setparent':
-        if (!isset($_GET['cid']) || !isset($_GET['parent'])) cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'setparent'), __FILE__, __LINE__);
+    $cid1 = $superCage->get->getInt('cid1');
+    $cid2 = $superCage->get->getInt('cid2');
+    $pos1 = $superCage->get->getInt('pos1');
+    $pos2 = $superCage->get->getInt('pos2');
 
-        $cid = (int)$_GET['cid'];
-        $parent = (int)$_GET['parent'];
-                $children=array();
-                verify_children($cid, $cid);
-                if (!in_array($parent, $children)){
-                cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent='$parent', pos='-1' WHERE cid = '$cid' LIMIT 1");
-                }else{
-                        cpg_die(ERROR, "You cannot move a category into its own child", __FILE__, __LINE__);
-                }
-                break;
+    cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos = $pos1, lft = 0 WHERE cid = $cid1");
+    cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos = $pos2, lft = 0 WHERE cid = $cid2");
 
-    case 'editcat':
-        if (!isset($_GET['cid'])) cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'editcat'), __FILE__, __LINE__);
+    break;
 
-        $cid = (int)$_GET['cid'];
-        $result = cpg_db_query("SELECT cid, name, parent, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '$cid' LIMIT 1");
+case 'movetop':
 
-        if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_catmgr_php['unknown_cat'], __FILE__, __LINE__);
-        $current_category = mysql_fetch_array($result);
-        break;
+    if (!$superCage->get->keyExists('cid1') || !$superCage->get->keyExists('pos1')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'movetop'), __FILE__, __LINE__);
+    }
 
-    case 'updatecat':
-        if (!isset($_POST['cid']) || !isset($_POST['parent']) || !isset($_POST['name']) || !isset($_POST['description'])) cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'updatecat'), __FILE__, __LINE__);
+    $cid1 = $superCage->get->getInt('cid1'); // cat to move to top
+    $pos1 = $superCage->get->getInt('pos1'); // current pos for cat
 
-                $name = trim($_POST['name']);
-                if (empty($name)){
-                        break;
-                }
+    get_subcat_data(0);
 
+    $cid_array = array();
 
-        $cid = (int)$_POST['cid'];
-        $parent = (int)$_POST['parent'];
-        $thumb = (int)$_POST['thumb'];
-        $name = trim($_POST['name']) ? addslashes($_POST['name']) : '&lt;???&gt;';
-        $description = addslashes($_POST['description']);
-                $children=array();
-                verify_children($cid, $cid);
-                if (!in_array($parent, $children)){
-                cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent='$parent', name='$name', description='$description', thumb='$thumb' WHERE cid = '$cid' LIMIT 1");
-                }else{
-                        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET name='$name', description='$description', thumb='$thumb' WHERE cid = '$cid' LIMIT 1");
-                }
-        break;
+    foreach ($CAT_LIST as $iCat) {
+        $cid_array[$iCat['cid']] = $iCat;
+    }
 
-    case 'createcat':
-        if (!isset($_POST['parent']) || !isset($_POST['name']) || !isset($_POST['description'])) cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'createcat'), __FILE__, __LINE__);
+    $CAT_LIST = array();
 
-                $name = trim($_POST['name']);
+    $iCID = $cid1;
+    $iPos = $pos1;
 
-                if (empty($name)){
-                        break;
-                }
+    while ($iPos > 0) {
+
+        $jPos = $iPos - 1;
+        $jCID = isset($cid_array[$iCID]) && array_key_exists('prev', $cid_array[$iCID]) ? $cid_array[$iCID]['prev'] : 0;
+
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos = $jPos, lft = 0 WHERE cid = $cid1");
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos = $iPos, lft = 0 WHERE cid = $jCID");
+
+        $iCID = $jCID;
+        $iPos = $jPos;
+    }
+    
+    break;
+
+case 'movebottom':
 
+    if (!$superCage->get->keyExists('cid1') || !$superCage->get->keyExists('pos1')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'movebottom'), __FILE__, __LINE__);
+    }
+
+    $cid1 = $superCage->get->getInt('cid1'); // cat to move to bottom
+    $pos1 = $superCage->get->getInt('pos1'); // current pos for cat
+
+    get_subcat_data(0);
+
+    $cid_array = array();
+
+    foreach ($CAT_LIST as $iCat) {
+        $cid_array[$iCat['cid']] = $iCat;
+    }
+
+    $CAT_LIST = array();
+
+    $iCID = $cid1;
+    $iPos = $pos1;
+
+    $cat_count = $cid_array[$cid_array[$cid1]['parent']]['cat_count'];
+
+    while ($iPos < $cat_count - 1) {
+
+        $jPos = $iPos + 1;
+        $jCID = isset($cid_array[$iCID]) && array_key_exists('next', $cid_array[$iCID]) ? $cid_array[$iCID]['next'] : 0;
+
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos = $jPos, lft = 0 WHERE cid = $cid1");
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET pos = $iPos, lft = 0 WHERE cid = $jCID");
+
+        $iCID = $jCID;
+        $iPos = $jPos;
+    }
+
+    break;
+
+case 'setparent':
+
+    if (!$superCage->get->keyExists('cid') || !$superCage->get->keyExists('parent')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'setparent'), __FILE__, __LINE__);
+    }
 
-                $parent = (int)$_POST['parent'];
-        $name = trim($_POST['name']) ? addslashes($_POST['name']) : '&lt;???&gt;';
-        $description = addslashes($_POST['description']);
+    $cid = $superCage->get->getInt('cid');
+    $parent = $superCage->get->getInt('parent');
 
-        cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATEGORIES']} (pos, parent, name, description) VALUES ('10000', '$parent', '$name', '$description')");
+    $children = array();
+
+    verify_children($cid, $cid);
+
+    if (!in_array($parent, $children)) {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent = $parent, pos = -1, lft = 0 WHERE cid = $cid");
+    } else {
+        cpg_die(ERROR, "You cannot move a category into its own child", __FILE__, __LINE__);
+    }
+    
+    break;
+
+case 'editcat':
+
+    if (!$superCage->get->keyExists('cid')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'editcat'), __FILE__, __LINE__);
+    }
+
+    $cid = $superCage->get->getInt('cid');
+    
+    $result = cpg_db_query("SELECT cid, name, parent, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cid");
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_catmgr_php['unknown_cat'], __FILE__, __LINE__);
+    }
+    
+    $current_category = mysql_fetch_assoc($result);
+    
+    break;
+
+case 'updatecat':
+
+    if (!$superCage->post->keyExists('cid') || !$superCage->post->keyExists('parent') || !$superCage->post->keyExists('name') || !$superCage->post->keyExists('description')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'updatecat'), __FILE__, __LINE__);
+    }
+
+    if ($superCage->post->keyExists('name')) {
+        $name = $superCage->post->getEscaped('name');
+        $name = trim($name);
+    } 
+    
+    if (empty($name)){
+        $name = '&lt;???&gt;';
         break;
+    }
 
-    case 'deletecat':
-        if (!isset($_GET['cid'])) cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'deletecat'), __FILE__, __LINE__);
+    $cid    = $superCage->post->getInt('cid');
+    $parent = $superCage->post->getInt('parent');
+    $thumb  = $superCage->post->getInt('thumb');
+ 
+    $description = $superCage->post->getEscaped('description');
+
+    $children = array();
+    
+    verify_children($cid, $cid);
 
-        $cid = (int)$_GET['cid'];
+    if (!in_array($parent, $children)) {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent = $parent, name = '$name', description = '$description', thumb = $thumb, lft = 0 WHERE cid = $cid");
+    } else {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET name = '$name', description = '$description', thumb = $thumb, lft = 0 WHERE cid = $cid");
+    }
+            
+    //insert in categorymap
+    //first delete all of this category in categorymap
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATMAP']} WHERE cid = $cid");
+    
+    //then add the new ones
+    if ($superCage->post->keyExists('user_groups')) {
+        foreach ($superCage->post->getInt('user_groups') as $key) {
+            cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATMAP']} (cid, group_id) VALUES ($cid, $key)");
+        }
+    }
+    
+    break;
 
-        $result = cpg_db_query("SELECT parent FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '$cid' LIMIT 1");
-        if ($cid == 1) cpg_die(ERROR, $lang_catmgr_php['usergal_cat_ro'], __FILE__, __LINE__);
-        if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_catmgr_php['unknown_cat'], __FILE__, __LINE__);
-        $del_category = mysql_fetch_array($result);
-        $parent = $del_category['parent'];
-        $result = cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent='$parent' WHERE parent = '$cid'");
-        $result = cpg_db_query("UPDATE {$CONFIG['TABLE_ALBUMS']} SET category='$parent' WHERE category = '$cid'");
-        $result = cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid='$cid' LIMIT 1");
+case 'createcat':
+    if (!$superCage->post->keyExists('parent') || !$superCage->post->keyExists('name') || !$superCage->post->keyExists('description')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'createcat'), __FILE__, __LINE__);
+    }
+
+    if ($superCage->post->keyExists('name')) {
+        $name = $superCage->post->getEscaped('name');
+        $name = trim($name);
+    } 
+
+    if (empty($name)) {
+        $name = '&lt;???&gt;';
         break;
-}
+    }
 
-fix_cat_table();
-get_subcat_data(0);
-if ($CONFIG['categories_alpha_sort'] != 1) {
-    update_cat_order();
-}
+    $parent = $superCage->post->getInt('parent');
 
-pageheader($lang_catmgr_php['manage_cat']);
-echo <<<EOT
+    $description = $superCage->post->getEscaped('description');
 
-<script language="javascript" type="text/javascript">
-function confirmDel(catName)
-{
-    return confirm("{$lang_catmgr_php['confirm_delete']} (" + catName + ") ?");
-}
-</script>
+    cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATEGORIES']} (pos, parent, name, description) VALUES (10000, $parent, '$name', '$description')");
+    
+    //insert in categorymap
+    $cid = cpg_db_last_insert_id();
+    
+    if ($superCage->post->keyExists('user_groups')) {
+        foreach ($superCage->post->getInt('user_groups') as $key) {
+            cpg_db_query("INSERT INTO {$CONFIG['TABLE_CATMAP']} (cid, group_id) VALUES ($cid, $key)");
+        }
+    }
+    
+    break;
 
+case 'deletecat':
 
-EOT;
+    if (!$superCage->get->keyExists('cid')) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_catmgr_php['miss_param'], 'deletecat'), __FILE__, __LINE__);
+    }
 
-starttable('100%');
-$help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=cat_cp&amp;ae=albmgr&amp;top=1', '600', '400');
-echo <<<EOT
-        <tr>
-                <td class="tableh1"><b><span class="statlink">{$lang_catmgr_php['category']}</span></b>$help</td>
-                <td colspan="4" class="tableh1" align="center"><b><span class="statlink">{$lang_catmgr_php['operations']}</span></b></td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_catmgr_php['move_into']}</span></b></td>
-        </tr>
-        <form method="get" action="{$_SERVER['PHP_SELF']}">
+    $cid = $superCage->get->getInt('cid');
 
-EOT;
+    if ($cid == 1) {
+        cpg_die(ERROR, $lang_catmgr_php['usergal_cat_ro'], __FILE__, __LINE__);
+    }
+    
+    $result = cpg_db_query("SELECT parent FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cid");
+    
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_catmgr_php['unknown_cat'], __FILE__, __LINE__);
+    }
+    
+    $del_category = mysql_fetch_assoc($result);
+    $parent = $del_category['parent'];
+    
+    cpg_db_query("UPDATE {$CONFIG['TABLE_CATEGORIES']} SET parent = $parent, lft = 0 WHERE parent = $cid");
+    cpg_db_query("UPDATE {$CONFIG['TABLE_ALBUMS']} SET category = $parent WHERE category = $cid");
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cid");
+    
+    //delete from categorymap
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_CATMAP']} WHERE cid = $cid");
 
-display_cat_list();
+    break;
+}
 
-echo <<<EOT
-        </form>
+if ($op) {
+    check_rebuild_tree();
+}
 
-EOT;
+get_subcat_data(0);
 
+pageheader($lang_catmgr_php['manage_cat']);
+
+starttable('100%', cpg_fetch_icon('cat_mgr', 2) . $lang_catmgr_php['category'] . '&nbsp;' . cpg_display_help('f=categories.htm&amp;as=cat_cp&amp;ae=cat_cp_end&amp;top=1', '800', '600'),1);
 
+echo <<< EOT
+    <tr>
+        <td class="tableb">
+EOT;
 
+starttable('100%');
 // configure sort category alphabetically
-    $yes_selected = $CONFIG['categories_alpha_sort'] ? 'checked="checked"' : '';
-    $no_selected = !$CONFIG['categories_alpha_sort'] ? 'checked="checked"' : '';
+$yes_selected = $CONFIG['categories_alpha_sort'] ? 'checked="checked"' : '';
+$no_selected = !$CONFIG['categories_alpha_sort'] ? 'checked="checked"' : '';
 
-echo <<<EOT
-        <script language="javascript" type="text/javascript">
-        <!--
-        function checkFormSubmit()
-        {
-        document.catsortconfig.submit()
-        }
-        -->
-        </script>
+$help = '&nbsp;' . cpg_display_help('f=configuration.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end&amp;top=1', '600', '250');
 
-<form name="catsortconfig" action="{$_SERVER['PHP_SELF']}" method="post">
+echo <<<EOT
         <tr>
-            <td class="tablef" colspan="6">
+            <td class="tablef" colspan="8">
+                        <form name="catsortconfig" action="$CPG_PHP_SELF" method="post">
                         {$lang_catmgr_php['categories_alpha_sort']}
+                        {$help}
                         &nbsp;&nbsp;
-                        <input type="radio" id="categories_alpha_sort1" name="categories_alpha_sort" value="1"  onclick="checkFormSubmit()" $yes_selected /><label for="categories_alpha_sort1" class="clickable_option">$lang_yes</label>
+                        <input type="radio" id="categories_alpha_sort1" name="categories_alpha_sort" value="1"  onclick="checkFormSubmit()" $yes_selected />
+                        <label for="categories_alpha_sort1" class="clickable_option">{$lang_common['yes']}</label>
                         &nbsp;&nbsp;
-                        <input type="radio" id="categories_alpha_sort0" name="categories_alpha_sort" value="0"  onclick="checkFormSubmit()" $no_selected /><label for="categories_alpha_sort0" class="clickable_option">$lang_no</label>
+                        <input type="radio" id="categories_alpha_sort0" name="categories_alpha_sort" value="0"  onclick="checkFormSubmit()" $no_selected />
+                        <label for="categories_alpha_sort0" class="clickable_option">{$lang_common['no']}</label>
                         &nbsp;&nbsp;
                         <input type="hidden" name="update_config" value="{$lang_catmgr_php['save_cfg']}" class="button" />
+                        <input type="hidden" name="form_token" value="{$form_token}" />
+                        <input type="hidden" name="timestamp" value="{$timestamp}" />
+                        </form>
                 </td>
         </tr>
-        </form>
 EOT;
 endtable();
 
-echo "<br />\n";
+echo <<< EOT
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+EOT;
+
+
+starttable('100%');
+
+$help = '&nbsp;' . cpg_display_help('f=categories.htm&amp;as=cat_cp_page_controls_categories&amp;ae=cat_cp_page_controls_categories_end&amp;top=1', '800', '600');
+
+$icon = cpg_fetch_icon('cat_mgr', 2);
+
+echo <<<EOT
+        <tr>
+                <th class="tableh1"><span class="statlink">{$lang_catmgr_php['manage_cat']}</span>$help</th>
+                <th colspan="6" class="tableh1" align="center"><strong><span class="statlink">{$lang_catmgr_php['operations']}</span></strong></th>
+                <th class="tableh1" align="center"><strong><span class="statlink">{$lang_catmgr_php['move_into']}</span></strong></th>
+        </tr>
+        
+EOT;
+
+display_cat_list();
+
+endtable();
 
-starttable('100%', $lang_catmgr_php['update_create'], 2);
-$lb = cat_list_box($current_category['parent'], $current_category['cid'], false);
 $op = $current_category['cid'] ? 'updatecat' : 'createcat';
-if ($CONFIG['show_bbcode_help']) {$description_help .= '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
+
+echo <<< EOT
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+            <form method="post" action="catmgr.php?op=$op">
+EOT;
+
+$help_update_create = '&nbsp;' . cpg_display_help('f=categories.htm&amp;as=cat_cp_page_controls_create&amp;ae=cat_cp_page_controls_create_end&amp;top=1', '800', '600');
+
+starttable('100%', $lang_catmgr_php['update_create'] . $help_update_create, 2);
+
+$lb = cat_list_box($current_category['cid'], $current_category['parent'], false);
+
+$ug_lb = usergroup_list_box($current_category['cid']);
+
+$description_help = '&nbsp;' . cpg_display_help('f=categories.htm&amp;as=cat_album_create&amp;ae=cat_album_create_end&amp;top=1', '600', '250');
+
+$albumCreateHelp = '&nbsp;' . cpg_display_help('f=categories.htm&amp;as=cat_album_create&amp;ae=cat_album_create_end&amp;top=1', '600', '250');
+
 echo <<<EOT
-        <form method="post" action="{$_SERVER['PHP_SELF']}?op=$op">
-        <input type="hidden" name="cid" value ="{$current_category['cid']}" />
+        
         <tr>
             <td width="40%" class="tableb">
-                        {$lang_catmgr_php['parent_cat']}
-        </td>
-        <td width="60%" class="tableb" valign="top">
+                {$lang_catmgr_php['parent_cat']}
+            </td>
+            <td width="60%" class="tableb" valign="top">
                 $lb
-                </td>
+            </td>
         </tr>
         <tr>
             <td width="40%" class="tableb">
-                        {$lang_catmgr_php['cat_title']}
-        </td>
-        <td width="60%" class="tableb" valign="top">
+                {$lang_catmgr_php['group_create_alb']}{$albumCreateHelp}
+            </td>
+            <td width="60%" class="tableb" valign="top">
+                $ug_lb
+            </td>
+        </tr>
+        <tr>
+            <td width="40%" class="tableb">
+                {$lang_catmgr_php['cat_title']}
+            </td>
+            <td width="60%" class="tableb" valign="top">
                 <input type="text" style="width: 100%" name="name" value="{$current_category['name']}" class="textinput" />
-                </td>
+            </td>
         </tr>
         <tr>
-                <td class="tableb" valign="top">
-                        {$lang_catmgr_php['cat_desc']}$description_help
-                </td>
-                <td class="tableb" valign="top">
-                        <textarea name="description" rows="5" cols="40" style="width: 100%;" class="textinput">{$current_category['description']}</textarea>
-                </td>
+            <td class="tableb" valign="top">
+                {$lang_catmgr_php['cat_desc']}$description_help
+            </td>
+            <td class="tableb" valign="top">
+                <textarea name="description" rows="5" cols="40" style="width: 100%;" class="textinput">{$current_category['description']}</textarea>
+            </td>
         </tr>
 EOT;
 
-form_alb_thumb();
+$op = $superCage->get->getAlpha('op');
+
+if ($op == 'editcat') {
+    form_alb_thumb();
+}
 
 echo <<<EOT
         <tr>
-                <td colspan="2" align="center" class="tablef">
-                <input type="submit" value="{$lang_catmgr_php['update_create']}" class="button" />
-                </td>
-                </form>
+            <td colspan="2" align="center" class="tablef">
+                <button type="submit" class="button" name="cat_submit" value="{$lang_catmgr_php['update_create']}">{$icon_array['submit']}{$lang_catmgr_php['update_create']}</button>
+                <input type="hidden" name="form_token" value="{$form_token}" />
+                <input type="hidden" name="timestamp" value="{$timestamp}" />
+                <input type="hidden" name="cid" value ="{$current_category['cid']}" />
+            </td>
         </tr>
 
 EOT;
 
 endtable();
+
+echo <<< EOT
+            </form>
+        </td>
+    </tr>
+EOT;
+
+endtable();
+
 pagefooter();
-ob_end_flush();
 
-?>
\ No newline at end of file
+?>
diff -x .svn -aruN 1.4.26.src/CHANGELOG 1.5.6.src/CHANGELOG
--- 1.4.26.src/CHANGELOG	2010-02-01 15:25:24.000000000 -0600
+++ 1.5.6.src/CHANGELOG	1969-12-31 18:00:00.000000000 -0600
@@ -1,652 +0,0 @@
-************************
-Coppermine Photo Gallery
-************************
-Copyright (c) 2003-2008 Coppermine Dev Team
-v1.1 originally written by Gregory DEMAR
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License version 3
-as published by the Free Software Foundation.
-
-********************************************
-Coppermine version: 1.4.26
-$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/CHANGELOG $
-$Revision: 7182 $
-$Author: gaugau $
-$Date: 2010-02-01 15:25:36 +0100 (Mo, 01 Feb 2010) $
-*********************************************
-Changelog
-=========
-[A] = Added new feature
-[B] = Bugfix (fix something that wasn't working as expected)
-[C] = Cosmetical fix (layout, typo etc.)
-[D] = Documentation improvements
-[M] = Maintenance works
-[O] = Optimization of code
-[S] = Security fix (issues that are related to security)
-*********************************************
-
-2010-02-01 [M] Release of cpg1.4.26 {GauGau}
-2010-01-31 [B] Corrected plugin version check not taking into account exact matches {GauGau}
-2010-01-31 [O] Edited vBulletin bridge to reflect changes from vB3.x to vB4.x {GauGau}
-2010-01-27 [S] Using htmlentities to display the data back to user in case of an error while using URL upload {Aditya}
-2010-01-27 [A] Added check to plugin manager for version requirements - backported feature from cpg1.5.x (thread ID 63279) {GauGau}
-2010-01-02 [M] Updated header to reflect new year {GauGau}
-2009-10-26 [B] Updated Italian Language file {GauGau}
-2009-08-31 [B] Fixed permission check in crop/rotate wrongly denying access {Nibbler}
-2009-08-25 [B] Fixed caching issues with xp publisher {Nibbler}
-2009-08-25 [B] Fixed issue with creating albums in xp publisher with MySQL's strict mode enabled {Nibbler}
-2009-08-25 [B] Fixed bridge issue when creating albums in xp publisher {Nibbler}
-2009-08-12 [O] Updated German language files (added missing strings) {GauGau}
-2009-07-25 [A] Updated MyBB bridge to 1.4 {Nibbler}
-2009-07-21 [O] Updated Czech language file (user contribution) {GauGau}
-2009-07-21 [O] Updated Slovak language file (user contribution) {GauGau}
-2009-07-13 [O] Updated Italian language file (user contribution) {GauGau}
-2009-07-13 [M] Updated version count from cpg1.4.25 to cpg1.4.26 in subversion repository as a preparation for a possible future release {GauGau}
-2009-06-22 [M] Release of cpg1.4.25 {GauGau}
-2009-06-15 [B] Additional PHP 5.3 compat fix {Nibbler}
-2009-05-30 [O] Updated Danish language file (user contribution) (thread ID 59795) {GauGau}
-2009-05-27 [B] Fix uploading problem caused by security fix {Nibbler}
-2009-05-26 [O] Updated Turkish language file (user contribution) (thread ID 59699) {GauGau}
-2009-05-26 [M] Updated version count from cpg1.4.24 to cpg1.4.25 in subversion repository as a preparation for a possible future release {GauGau}
-2009-05-26 [M] Release of cpg1.4.24 {GauGau}
-2009-05-25 [B] Added 'svn' to the list of foldernames to skip during batch-add {GauGau}
-2009-05-25 [B] Fixing duplicates during batch-add (thread ID 57717) {GauGau}
-2009-05-25 [O] Removed deprecated target attributes {GauGau}
-2009-05-25 [M] Replaced reference to coppermine.sf.net with currenty URL coppermine-gallery.net {GauGau}
-2009-05-25 [O] Updated Russian language file (user contribution) {GauGau}
-2009-05-24 [C] Added line breaks for meta navigation (thread ID 56888) {GauGau}
-2009-09-24 [O] Backported browser and client OS detection function from cpg1.5.x for granular stats {GauGau}
-2009-09-24 [B] Added code for correct keyword separation in keyword meta tag (thread ID 56873) {GauGau}
-2009-05-24 [O] Updated Georgian language file (user contribution) {GauGau}
-2009-05-23 [B] Updated previous security fix to avoid causing an infinite loop in PHP 4.3 {Nibbler}
-2009-05-23 [O] Updated Finnish language file (user contribution) {GauGau}
-2009-05-23 [O] Updated Italian language file (user contribution) {GauGau}
-2009-05-21 [M] Updated version count from cpg1.4.23 to cpg1.4.24 in subversion repository as a preparation for a possible future release {GauGau}
-2009-05-21 [M] Release of cpg1.4.23 {GauGau}
-2009-05-20 [M] Added a warning message for admin if register_globals is on {Abbas}
-2009-05-19 [S] Fixing http://www.milw0rm.com/exploits/8713 {Nibbler}
-2009-05-18 [O] Updated Italian language file (user contribution) {GauGau}
-2009-05-19 [B] Add PHP 5.3 support to debugger {Nibbler}
-2009-05-01 [M] Updated version count from cpg1.4.22 to cpg1.4.23 in subversion repository as a preparation for a possible future release {GauGau}
-2009-04-30 [M] Release of cpg1.4.22 {GauGau}
-2009-04-29 [B] Fixed improper ban expirations due to time offset being incorrectly applied (thread ID 55464) {Paver}
-2009-04-29 [S] Fixed XSS vulnerability in showdoc.php (thread ID 59237) {Nibbler}
-2009-04-23 [B] Increased maxlength for password field in user manager from 8 to 25 to match the limits elsewhere {Nibbler}
-2009-03-05 [M] Updated version count from cpg1.4.21 to cpg1.4.22 in subversion repository as a preparation for the next release {GauGau}
-2009-03-04 [M] Release of cpg1.4.21 {GauGau}
-2009-03-04 [M] Changed versioncheck repository URL from sf.net to coppermine-gallery.net {GauGau}
-2009-03-03 [D] Added information to the bbcode section of the docs about the CSRF vulnerability {Paver}
-2009-03-03 [S] Removed processing of bbcodes [img] and [url] due to CSRF vulnerability (thread ID 58309) {Paver}
-2009-03-02 [B] Fixed HTML special characters in referer for hit/vote stats {Paver}
-2009-03-02 [B] Fixed converting 'search_phrase' from array to string for table 'hit_stats' {Paver}
-2009-03-02 [B] Fixed 'unknown' browser field in hit_stats table since SVN 3132 (thread ID 56433) {Paver}
-2009-03-02 [B] Fixed invalid query limit in 'random' meta-album in certain cases (thread ID 52160) {Paver}
-2009-03-02 [M] Updated version count as a preparation for the release of cpg1.4.21 {GauGau}
-2009-02-20 [B] Fixed 'Selecting private pics as a category thumbnail' issue (thread ID 57898) {Nibbler}
-2009-02-04 [M] Release of cpg1.4.20 {GauGau}
-2009-02-04 [M] Updated version count as a preparation for the release of cpg1.4.20 {GauGau}
-2009-02-02 [S] Added fix for security vulnerability reported on -> http://www.milw0rm.com/exploits/7909 {Aditya}
-2009-01-28 [M] Updated header to reflect new year {GauGau}
-2009-01-28 [O] Updated XMB bridge file to work with recent versions of that application (user contribution, thread ID 57550) {GauGau}
-2008-12-31 [B] Update names associated with pictures and comments when user name is changed {Nibbler}
-2008-12-23 [B] Fixed issue involving display of name field in the report to admin form {TranzNDance}
-2008-11-09 [B] Added missing translation to German language files (thread ID 56204) {GauGau}
-2008-10-20 [M] Re-did the credits section of the language files for easier future integration into cpg1.5.x {GauGau}
-2008-10-19 [O] Removed double ; at line ends (thread ID 51899) {GauGau}
-2008-10-19 [C] Fixed validation issue with registration screen (thread ID 51310) {GauGau}
-2008-10-18 [B] Added error message if pic editor is being run with missing parameters or without authorization (thread ID 54414) {GauGau}
-2008-10-18 [B] Fixed error message in ecard.php that complained about wrong recipient email although sender email is wrong (thread ID 50844) {GauGau}
-2008-10-18 [C] Fixed minor smilies issue (thread ID 52804) {GauGau}
-2008-10-18 [B] Fixed upload permission issue for bridged galleries (thread ID 50798) {GauGau}
-2008-10-18 [C] Improved improper translation (thread ID 50460) {GauGau}
-2008-10-08 [B] Corrected SMF2 anonymous user fix {Nibbler}
-2008-09-17 [O] Reduced memory usage of keyword manager {Nibbler}
-2008-09-06 [A] Added Croation language file (user contribution) {GauGau}
-2008-08-11 [B] Fixing thumbnail dimension calculation rounding error {Nibbler}
-2008-08-07 [M] Updated version count from cpg1.4.19 to cpg1.4.20 in subversion repository as a preparation for the next release {GauGau}
-2008-08-03 [M] Release of cpg1.4.19 {GauGau}
-2008-08-01 [B] Fixed profile email check issue (thread ID 52391) {Nibbler}
-2008-08-01 [S] Fixed a security issue reported at http://www.milw0rm.com/exploits/6178 {Abbas}
-2008-07-25 [B] SMF anonymous user fix {Nibbler}
-2008-06-11 [D] Added Spanish documentation (user contribution) {GauGau}
-2008-05-21 [B] Replaced hard-coded string "edit keywords" with translation (thread ID 52721) {GauGau}
-2008-05-04 [B] Fixed resources consumption for slideshows in meta albums {GauGau}
-2008-05-03 [B] Fixing the type being translated in reports {GauGau}
-2008-04-30 [C] Removed invalid <f>-tag in upload.php {GauGau}
-2008-04-30 [C] Fixing improper nesting of form-tag in various files {GauGau}
-2008-04-28 [C] Fixing spacer for empty album list cells (thread ID 51414) {GauGau}
-2008-04-28 [O] Updated Danish language file (user contribution) {GauGau}
-2008-04-16 [M] Updated version count from cpg1.4.18 to cpg1.4.19 in subversion repository as a preparation for a possible future release {GauGau}
-2008-04-16 [O] Applied suggested Olympus Exif improvements (thread ID 45445) {GauGau}
-2008-04-14 [M] Release of cpg1.4.18 {GauGau}
-2008-04-13 [S] Corrected SQL injection vulnerabilities in session handling code {Nibbler}
-2008-04-12 [M] Updated version count from cpg1.4.17 to cpg1.4.18 in subversion repository as a preparation for the next release {GauGau}
-2008-04-10 [M] Release of cpg1.4.17 {GauGau}
-2008-04-10 [S] Corrected an SQL injection vulnerability in URI upload code {Nibbler}
-2008-03-19 [A] Added Welsh language file (user contribution) {Nibbler}
-2008-03-02 [M] Updated version count from cpg1.4.16 to cpg1.4.17 in subversion repository as a preparation for a possible future release {GauGau}
-2008-02-29 [B] Changed date formats in lang files for better windows compatibility {Nibbler}
-2008-02-12 [O] Updated Romanian language file (user contribution) {GauGau}
-2008-02-07 [A] Added Latvian language file (user contribution) {GauGau}
-2008-02-04 [B] ImageMagick rotate bug fix {Nibbler}
-2008-02-02 [M] Release of cpg1.4.16 {GauGau}
-2008-02-02 [M] Updated version count from cpg1.4.15 to cpg1.4.16 in subversion repository as a preparation for the next release {GauGau}
-2008-02-01 [B] Reverted incorrect escapeshellarg() additions {Nibbler}
-2008-01-30 [M] Release of cpg1.4.15 {GauGau}
-2008-01-26 [M] Updated file header to reflect the new year 2008 {GauGau}
-2008-01-26 [O] Updated Danish language file (user contribution) {GauGau}
-2008-01-04 [B] Avoid possible corrupt zip files by cleaning output buffer {Nibbler}
-2007-12-29 [D] Fixed documentation that explains admin passwords (thread ID 49304) {GauGau}
-2007-12-20 [A] Added Serbian (Cyrillic) language file (user contribution) {GauGau}
-2007-12-11 [S] Added code to fix the shell injection security issue reported by Janek Vind via email and discussed in topic 48930 {Aditya}
-2007-12-11 [B] Fixed broken functionality of search engine query strings not being recorded because of typo (thread id 48934) {GauGau}
-2007-12-10 [S] Added code to remove 2 security issues reported by Janek Vind via email and discussed in topic 48890 {Aditya}
-2007-12-02 [B] Adding xmlns to html tag to fix XHTML compliance {Nibbler}
-2007-12-02 [B] Fixed subcategory depth issue {Nibbler}
-2007-11-30 [A] Added Estonian language file (user contribution) {GauGau}
-2007-11-29 [M] Populated SVN-property "HeadURL" {GauGau}
-2007-11-29 [M] Updated version count from cpg1.4.14 to cpg1.4.15 in subversion repository as a preparation for a possible future release {GauGau}
-2007-11-29 [O] Hiding empty IPTC fields as suggested in thread 48672 {GauGau}
-2007-11-22 [A] Added Serbian language file (user contribution) {GauGau}
-2007-11-15 [B] Corrected spelling of 'Favourites' in British English lang file {Nibbler}
-2007-11-15 [B] British English now recognised correctly {Nibbler}
-2007-11-15 [B] Compatibility fix for MyBB 1.2.9 {Nibbler}
-2007-11-07 [M] Release of cpg1.4.14 {GauGau}
-2007-10-31 [S] Removed html_entity_decode causing potential XSS vulnerability as discussed in http://coppermine-gallery.net/forum/index.php?topic=47390.0 {Aditya}
-2007-09-17 [M] Updated version count from cpg1.4.13 to cpg1.4.14 in subversion repository as a preparation for a possible future release {GauGau}
-2007-09-17 [B] Fixed usergroups-bug in bridge file for SMF2.0 (user contribution) {GauGau}
-2007-09-14 [M] Release of cpg1.4.13 {GauGau}
-2007-09-13 [M] Updated documentation with reference to release announcement thread {GauGau}
-2007-09-08 [M] Upgraded version numbers to prepare for release {GauGau}
-2007-09-08 [B] Removed SEF_URL plugin from standard package as it is known to cause issues. Plugin can be downloaded separately instead from http://coppermine-gallery.net/forum/index.php?topic=46718.0 {GauGau}
-2007-09-05 [S] Added code to remove risky characters in log file name in URL and to check if given log file name's directory is current directory or not to fix second vulnerability reported by L4teral (thread ID 46623) {Amit}
-2007-09-05 [S] If 'http' or 'script' is set in referer then referer will be set to 'index.php' - first vulnerability reported by L4teral (thread ID 46623) {Amit}
-2007-09-04 [A] Added preliminary (beta) bridge for SMF 2.x (user contribution) {GauGau}
-2007-08-25 [C] Removed config option "Display album description" that hasn't been implemented yet {GauGau}
-2007-08-25 [O] Removed byte order mark for some language files {GauGau}
-2007-08-24 [D] Back-ported some of the documentation improvements for the next coppermine version to cpg1.4.x {GauGau}
-2007-08-24 [D] Added section to documentation that is meant to explain the need for upgrading {GauGau}
-2007-08-18 [B] XHTML ampersand fix in clickable keywords {Nibbler}
-2007-08-18 [B] Fixing conditional call to process_smilies() in report file {Nibbler}
-2007-08-18 [B] Quota check only applies to uploads to user galleries {Nibbler}
-2007-08-18 [B] Avoid redirecting users to the logout page after logging in {Nibbler}
-2007-08-18 [B] Fixed sending of duplicate forgot password emails {Nibbler}
-2007-08-16 [M] Updated license reference from GNU GPL v2 to GNU GPL v3 {GauGau}
-2007-08-16 [A] Added Romanian language file (user contribution) {GauGau}
-2007-08-14 [A] Added Catalan language file (user contribution) {GauGau}
-2007-07-27 [B] Added missing curly brackets to various default theme definitions {GauGau}
-2007-07-27 [B] Fixing issue creating new user with mysql strict mode {Nibbler}
-2007-07-26 [B] Added missing curly brackets to user admin menu default definition {GauGau}
-2007-07-18 [A] Added Macedonian language file (partial translation, user contribution) {GauGau}
-2007-07-04 [B] Fixed improper fix for double quotes for comment input fields (thread ID 40423) {GauGau}
-2007-07-04 [M] Updated version count from cpg1.4.12 to cpg1.4.13 in subversion repository as a preparation for a possible future release {GauGau}
-2007-07-02 [M] Release of cpg1.4.12 {GauGau}
-2007-07-02 [D] Backported parts of the cpg1.5.x documentation for cpg1.4.x {GauGau}
-2007-07-02 [C] Fixed double quotes for comment input fields (thread ID 40423) {GauGau}
-2007-07-02 [C] Replaced string "CVS" with "SVN" to reflect the changed repository structure of the SF.net code repository {GauGau}
-2007-06-30 [B] Fixed multiple password protected albums bug {Abbas}
-2007-06-28 [M] Updated version count from cpg1.4.11 to cpg1.4.12 in subversion repository as a preparation for a possible future release {GauGau}
-2007-06-28 [M] Release of cpg1.4.11 {GauGau}
-2007-06-28 [S] Fixed a vulnerability where SQL injection was possible with array indices of album password cookie {Abbas}
-2007-03-30 [C] Renamed default cookie name to version-independant name to avoid confusion for beginners {GauGau}
-2007-03-26 [D] Added German version of the FAQ (user contribution, work in progress) {GauGau}
-2007-01-29 [D] Correcting links {Nibbler}
-2007-01-24 [A] Added Lithuanian translation (user contribution) {GauGau}
-2007-01-15 [A] Added Arabic translation (user contribution) {GauGau}
-2007-01-14 [B] Fixed situation in plugin api that caused bizarre plugin behavior when plugins called underlying plugin api hooks {Donnoman}
-2007-01-08 [S] Fixed the vulnerability mentioned in topic 39943, though only admins could have exploited that. {Abbas}
-2006-12-28 [B] Fixed garbage collection deleting special file "no_FTP-uploads_into_this_folder!" inside edit folder {GauGau}
-2006-12-28 [B] Fixed bug in search by keyword {GauGau}
-2006-12-27 [M] Updated copyright date {GauGau}
-2006-12-27 [C] Small fix in background image of sub menu for project_vii {GauGau}
-2006-12-27 [B] Updated zipdownload with more recent library to enable zip downloads for mac users {GauGau}
-2006-12-13 [B] Fixed visibility of upload link for users disallowed public uploads, but allowed personal galleries {GauGau}
-2006-12-11 [B] Replaced HTML entities with actual characters in Danish language file {GauGau}
-2006-12-06 [B] Avoid attempting to send emails to admins who have no email address in profile. {Nibbler}
-2006-11-28 [A] Added Hindi language file (user contribution) {GauGau}
-2006-11-27 [B] Fixing redirect to file after new upload while bridged. {Nibbler}
-2006-11-17 [D] Updated code in FAQ entry {Nibbler}
-2006-11-12 [B] Fixed plugin api sleep and wake actions to be scoped correctly. {Donnoman}
-2006-11-09 [B] Fixed display of hit stats link on displayimage {Nibbler}
-2006-11-09 [M] Updated version count from cpg1.4.10 to cpg1.4.11 in subversion repository as a preparation for a possible future release {GauGau}
-2006-11-09 [A] Added Thai language (user contribution) {GauGau}
-2006-10-30 [M] Release of cpg1.4.10 {GauGau}
-2006-10-29 [B] IE/WMP video playback fix {Nibbler}
-2006-10-28 [S] Removing SQL injection vulnerability {Nibbler}
-2006-10-27 [M] Removing unused file include/exifReader.inc.php {Nibbler}
-2006-10-27 [B] Adding missing checks for email address validity and duplicate email addresses to profile page. {Nibbler}
-2006-10-27 [B] Correcting difference between schema.sql and update.sql with respect to the user_password field. {Nibbler}
-2006-10-27 [B] Pictures awaiting approval are no longer found using the search feature. {Nibbler}
-2006-10-27 [B] Converting htmlentities back to normal format for use in emails {Nibbler}
-2006-10-16 [B] BLOB and TEXT columns cannot have DEFAULT values. {Nibbler}
-2006-10-16 [D] Updated minimum requirements information. {Nibbler}
-2006-10-08 [B] Escape queries in include/exif_php.inc.php {Donnoman}
-2006-10-03 [S] Corrected flaw in search logic {Nibbler}
-2006-09-17 [M] Updated credits section of documentation {GauGau}
-2006-09-04 [A] Added Indonesian language file (user contribution) {GauGau}
-2006-09-03 [M] Updated version count from cpg1.4.9 to cpg1.4.10 in subversion repository as a preparation for a possible future release {GauGau}
-2006-09-02 [O] Updated brazilian language file (user contribution) {GauGau}
-2006-09-01 [B] Reverted width="100%%" in themes.inc.php & sample theme - topic: 35701 {Paver}
-2006-08-26 [M] Release of cpg1.4.9 {GauGau}
-2006-08-24 [D] Added group membership section to docs {GauGau}
-2006-08-22 [C] Corrected spelling of 'determine' {Nibbler}
-2006-08-20 [B] Fixed sql issue with missing/incorrect user galleries {Nibbler}
-2006-08-16 [B] Fixed SEF plugin issue with favpics meta album {Nibbler}
-2006-08-12 [D] Added $extra_info and $install_info implementations to the sample plugin {Donnoman}
-2006-08-12 [C] Changed pluginmgr.php to display $extra_info and $install_info clearly with its associated plugin {Donnoman}
-2006-08-12 [B] Fixed $extra_info and $install_info repeating for unrelated plugins {Donnoman}
-2006-08-11 [B] Fixed duplicate documentation_lnk per http://coppermine-gallery.net/forum/index.php?topic=33836.msg158112#msg158112 {Donnoman}
-2006-08-10 [B] Removed BOM (Byte Order Mark) from Hebrew, Polish and Slovenian {GauGau}
-2006-08-10 [D] Changed minimum requirements section in docs from PHP4.1.0 to PHP4.2.0 {GauGau}
-2006-08-09 [B] Fixed invalid character at start of dutch language file {Nibbler}
-2006-08-01 [C] Fixed relative positioning glitch of navmenu in IE {GauGau}
-2006-07-28 [O] Updated hebrew language file (user contribution) {GauGau}
-2006-07-28 [D] Fixed anchor link in docs {GauGau}
-2006-07-17 [A] Added Albanian language file (user contribution) {GauGau}
-2006-07-13 [A] Added Brazilian-Portuguese language file (user contribution) {GauGau}
-2006-07-10 [D] Added documentation improvements {GauGau}
-2006-06-30 [B] Created a new snapshot of themes.inc.php for the sample theme.php {Paver}
-2006-06-25 [B] Removed admin from secondary group in usermgr.php - topic 32781 {Paver}
-2006-06-25 [B] Fixed user profile fields in charsetmgr.php - topic 32491 {Paver}
-2006-06-25 [B] Fixed theme_create_tabs call in functions.inc.php - topic 33030 {Paver}
-2006-06-25 [C] Modified Persian label according to topic 33024 {Paver}
-2006-06-25 [B] Added id tag for keyword field in upload.php for Firefox "insert from keyword list" {Paver}
-2006-06-23 [C] Fixed extra bold tags for {STATISTICS} in themes.inc.php {Paver}
-2006-06-23 [S] Fixed the security flaw in parameter cleanup system reported by imei addmimistrator @ http://myimei.com/security/2006-06-20/coppermine-148parameter-cleanup-system-bypassregistering-global-varables.html  (addmimistrator(4}gmail(O}com) {Aditya}
-2006-06-23 [S] Fixed the security flaw in add_hit function reported by imei addmimistrator @ http://myimei.com/security/2006-06-11/copperminephotogallery148-addhit-function-sqlinjection-attack.html  (addmimistrator(4}gmail(O}com) {Aditya}
-2006-06-16 [M] Counted version number up {GauGau}
-2006-06-12 [B] Added table type info for all tables {GauGau}
-2006-06-07 [M] Release of cpg1.4.8 {GauGau}
-2006-06-07 [M] Updated version count {GauGau}
-2006-06-07 [B] Reversed 'lastalb' fix due to stability issue {Paver}
-2006-06-06 [M] Release of cpg1.4.7 {GauGau}
-2006-06-06 [M] Updated version count in versioncheck.php {GauGau}
-2006-06-06 [B] Fixed 'lastalb' bug for MySQL 4.1+ (known issue for 3.23, 4.0) {Paver}
-2006-06-06 [S] Modified fix for usermgr security issue {Paver}
-2006-06-05 [B] Removed filmstrip function from classic theme {Nibbler}
-2006-06-05 [S] Fixed the usermgr security issue {Abbas}
-2006-06-04 [B] Fixed private images showing up in lastup & random {Paver}
-2006-05-23 [M] Increased version number in svn from 1.4.6 to 1.4.7 {GauGau}
-2006-05-23 [D] Added missing detail in database requirements section {GauGau}
-2006-05-19 [M] Release of cpg1.4.6 {GauGau}
-2006-05-19 [M] Updated default table prefix {GauGau}
-2006-05-19 [B] Fixed clickable keywords for utf-8 encoding {GauGau}
-2006-05-18 [B] Fixed the reset of detailed hit/vote stats issue {Abbas}
-2006-05-19 [O] Removed unneeded flush of outbut buffer in category manager {GauGau}
-2006-05-19 [C] Replaced "report to moderator" button in hardwired theme to match the overall look of the theme {GauGau}
-2006-05-19 [C] Replaced "report to moderator" button in eyeball theme to match the overall look of the theme {GauGau}
-2006-05-18 [B] Added imagejpeg workaround to address bug in PHP4.4.1 {GauGau}
-2006-05-17 [B] Created default value of $category['cat_thumb'] when not defined in theme_display_cat_list {Paver}
-2006-05-17 [B] Fixed $cpg_show_private_album setting & use for meta-albums, topic 30894 {Paver}
-2006-05-17 [B] Fixed hardcoding of 'iso-8859-1' in stat_details, keyword_select, xp_publish {Paver}
-2006-05-17 [B] Fixed errant "inactive_next_tab" notice & put in commented placeholder code {Paver}
-2006-05-17 [B] Fixed category statistics, making unapproved uploads not being taken into account {GauGau}
-2006-05-17 [B] Fixed upload approval to personal galleries when public upload approval is turned off {GauGau}
-2006-05-17 [B] Preventing whitespace in include/config.inc.php breaking cookies {Nibbler}
-2006-05-17 [C] Cleaning notices caused by bridging system {Nibbler}
-2006-05-17 [B] Fixing nuke check 'continue anyway' feature {Nibbler}
-2006-05-17 [B] Fixing search * wildcard {Nibbler}
-2006-05-17 [C] Avoid deleting group_name unnecessarily {Nibbler}
-2006-05-17 [C] Avoiding php notice in profile.php {Nibbler}
-2006-05-17 [B] Fixing edit permissions bug {Nibbler}
-2006-05-17 [D] Changed layout of changelog (this file) {GauGau}
-2006-05-17 [A] Added Finnish language (user contrib) {GauGau}
-2006-05-17 [S] Fixed the obscure, misdocumented "feature" in Apache that causes the server to process the last "valid" extension in the filename (rar exploit): replace all dots in the filename except the last one with an underscore {GauGau}
-2006-05-17 [O] Converted english_gb.php from partial translation that needed language fallback to full translation {GauGau}
-2006-05-13 [C] Fixed visibility issue for clickable options in fruity theme {GauGau}
-2006-05-13 [B] Fixed missing translation in batch add {GauGau}
-2006-05-10 [B] Fixed admin recognition issue in IPB bridge {Nibbler}
-2006-05-09 [D] Updated screenshots in docs {GauGau}
-2006-05-09 [M] Changed coppermine version from cpg1.4.5 to cpg1.4.6 {GauGau}
-2006-05-08 [B] Replaced $lang_displayreport_php['invalid_data'] with $lang_report_php['invalid_data'] in displayreport.php {TranzNDance}
-2006-05-08 [B] Fixed JavaScript error messages for crop and rotate {GauGau}
-2006-05-08 [B] Fixed bug where input field was being saved for sender's name {TranzNDance}
-2006-04-21 [M] Released cpg1.4.5 {GauGau}
-2006-04-21 [S] Fixed remote file inclusion vulnerability {GauGau}
-2006-04-10 [M] Re-added config.php and server_relocate.php to overwrite the outdated files when users upgrade {GauGau}
-2006-03-12 [A] Added Georgian language file {GauGau}
-2006-03-06 [B] Fixed redirecting back to original url after adding to favs {Nibbler}
-2006-02-26 [M] CPG1.4.4 released {GauGau}
-2006-02-23 [B] Fixed bug in charsetmgr {Abbas}
-2006-02-20 [B] Fixing issue with smilie url prefix in admin comment notification {Nibbler}
-2006-02-20 [C] Fixed some deprecated tags like <font> {GauGau}
-2006-02-20 [B] Fixed help pop up in batch add section {GauGau}
-2006-02-18 [M] Increased version count from 1.4.3 to 1.4.4 {GauGau}
-2006-02-18 [A] Added partial Portuguese translation {GauGau}
-2006-02-05 [A] Added Ukrainian, Slovak and Turkish translations {GauGau}
-2006-02-05 [A] Added ukrainian language string to language selector, fixed slovak flag {GauGau}
-2006-02-04 [B] Fixed reset password bug {Abbas}
-2006-02-04 [O] Added function get_batch_add_album_list to get the personal albums for admin on batch add page {Abbas}
-2006-01-31 [B] Fixed bug smilies coming broken in notification email {Abbas}
-2006-01-26 [D] Added plugin section to docs {GauGau}
-2006-01-25 [C] Fixed typo in dutch language file {GauGau}
-2006-01-25 [C] Fixed typo in dutch language file {GauGau}
-2006-01-25 [B] Fixed the Search Engine friendly URLs bug in displaying multipage thumbnails and albums {Abbas}
-2006-01-25 [B] Fixed issue "gif can't be added to favorites" {GauGau}
-2006-01-25 [C] Fixed css class glitch ("button" instead of "submit") {GauGau}
-2006-01-24 [A] Added Ukrainian translation {GauGau}
-2006-01-24 [A] Added Galician translation {GauGau}
-2006-01-21 [A] Added Russian translation {GauGau}
-2005-12-27 [B] Internationalized ecard button titles {TranzNDance}
-2005-12-27 [B] Fixed issue with topn images not working in keyworded albums, provided by donnoman {TranzNDance}
-2005-12-26 [M] Removed cpg1.3.x language files {GauGau}
-2005-12-25 [B] Fixed Duplicate keys in $lang_picinfo in english.php {Donnoman}
-2005-12-10 [B] Fixed selecting sample theme from admin.php {Donnoman}
-2005-12-03 [C] Fixed project_vii css style which resulted in constant horizontal scrollbar {TranzNDance}
-2005-12-02 [C] Fixed XHTML compliance and charset missing from picEditor.php {Donnoman}
-2005-12-02 [B] Fixed moved title after setting the charset {Donnoman}
-2005-12-02 [B] Added fix for showing correct number of tabs and pages when viewing lastalb meta album {Abbas}
-2005-12-01 [C] Fixed minor typo in english.php regarding "Create intermediate pictures" {Donnoman}
-2005-11-28 [M] Increased version count from cpg1.4.2 to cpg1.4.3 {GauGau}
-2005-11-25 [M] Moved files from devel branch of CVS to stable branch {AbbasAli}
-2005-11-24 [B] Fixed non approved images from showing up errantly in albums with keywords set {Donnoman}
-2005-11-24 [D] Fixed example for template_sub_menu to include custom_link button in the docs {Donnoman}
-2005-11-20 [B] Applied speculative fixes to xp publisher component {Nibbler}
-2005-11-20 [A] Added phpBB 2.0.18 bridge support {Nibbler}
-2005-11-10 [B] Fixed issue with MySQL 5 {Nibbler}
-2005-11-03 [A] Added French translation of the FAQ to docs folder {GauGau}
-2005-10-20 [A] Added portuguese language file for cpg1.4.x (user contrib) {GauGau}
-2005-10-01 [C] Added files to userpics and edit directory to avoid uploads to those folders {GauGau}
-2005-09-20 [S] Added fix for XSS vulnaribility in language selector {Aditya}
-2005-09-20 [S] Added fix for forbidden characters (space and ampersand) issue {Abbas}
-2005-09-19 [A] Added portuguese language file {GauGau}
-2005-09-19 [D] Added improved XP publisher section to docs {GauGau}
-2005-09-09 [D] Added exif section to docs {GauGau}
-2005-08-12 [C] Fixed minor bugs in italian translations {GauGau}
-2005-08-12 [B] Fixed email validation routine for ecards {GauGau}
-2005-08-12 [A] Added Galician language support (user contribution) {GauGau}
-2005-08-11 [C] Fixed hardwired. {Donnoman}
-2005-08-07 [B] Fixed mulitple keywords getting filtered out from iptc on upload {Donnoman}
-2005-08-07 [A] Changed Upload title to be iptc headline if iptc title isn't available {Donnoman}
-2005-07-24 [B] Removed depreciated randomizing code from index.php {Donnoman}
-2005-07-24 [B] Changed to not automatically include init.inc.php for included files via the query string (?file=) {Donnoman}
-2005-07-05 [C] Fixed typos in finnish language file {GauGau}
-2005-07-04 [D] Updated the translator's guide {GauGau}
-2005-07-04 [C] Fixed omission about privacy settings in french language file {GauGau}
-2005-05-04 [B] Added fix for sort order of rated thumbs with identical rating {GauGau}
-2005-04-24 [A] Added plugin hook in picmgmt.inc.php 'add_file_data' {Donnoman}
-2005-04-24 [A] Added define('THEME_HAS_FILM_STRIP_GRAPHIC', 1); adjusted filmstrip template {Donnoman}
-2005-04-10 [B] Fixed require path to 'udb_base.inc.php' in the bridge files {Donnoman}
-2005-04-10 [B] Fixed notices coming from create_session in the bridge files  {Donnoman}
-2005-04-10 [B] Fixed custom thumbs in directories that have spaces {Donnoman}
-2005-04-10 [M] Changed themes/classic => themes/sample, themes/core => themes/classic, excluded 'sample' from the themeSelect, {Donnoman}
-2005-04-10 [C] Added <span> to alblink so that it's selector will work like the other anchor selectors {Donnoman}
-2005-03-23 [A] Added new bridge files (Xoops, XMB, MyBB) to bridge manager {Nibbler}
-2005-03-22 [A] Added thai language file (user contribution) {GauGau}
-2005-03-22 [A] Added persian (farsi) language file (user contribution) {GauGau}
-2005-03-09 [M] Removed styleguide theme from package (available in coppermine download section instead), usage is deprecated {GauGau}
-2005-03-08 [B] Fixed display of IP address in last viewed to be dependent on 'GALLERY_ADMIN_MODE' {Donnoman}
-2005-03-08 [B] Fixed display of bb_code'ed comments being displayed raw in thumbnail captions, now is bb_decoded then strip_tagged {Donnoman}
-2005-03-07 [A] Added plugin actions to put content below the breadcrumb on thumbnail.php and displayimage.php {Donnoman}
-2005-02-19 [A] Added single function to generate the thumbnail captions {Donnoman}
-2005-02-18 [A] Enabled smilies in reviewcom.php (Review Comments) for comments with smilies {TranzNDance}
-2005-02-18 [A] Added ability to see summaries of which albums different user groups have access to (prevents assigning users to groups with too much access) {TranzNDance}
-2005-02-17 [B] Various bug fixes in UDB integration {Chris}
-2005-02-17 [A] Added experimental code to create and use a separate "album set" for metalbums that is not limited to the configured category depth {Donnoman}
-2005-02-17 [A] Added ability to filter blocks and include plugin files into Coppermine {Chris}
-2005-02-15 [A] Added linked file statistics along with normal stats. (Admin setable) {Aditya}
-2005-02-15 [A] Added "anonymous user posting comments can not disguise as registered user" hack (contributed by nol33t) {GauGau}
-2005-02-11 [A] Added admin configurable "home" button as first button in the sys_menu. {Donnoman}
-2005-02-09 [A] Added display filename under thumbnail of the film strip based on admin configuration. {Donnoman}
-2005-02-08 [C] Changed wording on the ability to hide admin uploaders to Display admin uploaders under thumbnails {Donnoman}
-2005-02-08 [B] Changed the reliance on having regular uploaders displayed in order to turn on or off displaying admin uploaders being displayed under thumbnails {Donnoman}
-2005-02-05 [A] Added IPTC import of title, caption, and keywords with upload.php and batch add {Donnoman}
-2005-02-05 [A] Added function filter_content that filters arbitrary arrays of strings for bad_word matches and replaces them with the bad_word token (...) {Donnoman}
-2005-02-03 [A] Added {pseudo} session functionality {Chris}
-2005-02-01 [A] Added link to user profile and sort options in review comments page {GauGau}
-2005-01-30 [A] Added switch to show/hide admin username under thumbnails {Donnoman}
-2005-01-30 [A] Added display of the uploader under all thumbs when set in config (even random/lastviewed/lastupdated) {Donnoman}
-2005-01-27 [A] Added documentation link to admin menu {GauGau}
-2005-01-26 [A] Modified bridging processes (usermgr *can* work with all bridge files) {Chris}
-2005-01-26 [B] Bug fixes {Chris}
-2005-01-26 [B] Added HTML necessary for user customizable media players {Chris}
-2005-01-26 [A] Added coppermine bridge file (Coppermine is bridged 100% of the time) {Chris}
-2005-01-22 [B] Added minibrowser to language fallback {GauGau}
-2005-01-18 [B] Added files to language fallback {GauGau}
-2005-01-18 [C] Added buttons to searchnew.php for album properties and thumbnail view {GauGau}
-2005-01-16 [A] Added configuration option to disable the vanity block {Donnoman}
-2005-01-13 [C] Added calendar icon to let users choose date on banning page {GauGau}
-2005-01-05 [M] Removed all the language utf8.files; the language.php files are encoded in utf8 {chtito}
-2005-01-02 [M] Moved the contents of english.php into English-utf-8.php {chtito}
-2005-01-02 [A] Link to the charset manager added to update.php {chtito}
-2005-01-01 [C] Some cosmetic changes in installer.css {?}
-2005-01-01 [O] Made utf-8 the default encoding for new installs; added a "not recommended" warnin for the 'language file' encoding {?}
-2005-01-01 [M] Changed default theme from "classic" to "core" {GauGau}
-2005-01-01 [A] Added charsetmgr.php to convert the encoding of the whole database {chtito}
-2005-01-01 [A] Added a update.in.php file for a couple of functions common with charsetmgr {?}
-2005-12-25 [A] Added a security alert for the admin if relocate_server.php exists {Donnoman}
-2004-12-30 [M] Updated file headers {GauGau}
-2004-12-28 [A] Added ability for admin to approve registrations {TranzNDance}
-2004-12-27 [A] Removed admin menu item "Upload approval" from sight if there are no pending approvals {GauGau}
-2004-12-27 [A] Removed admin menu item "Display Ecards" from sight if ecard logging has not been enabled {GauGau}
-2004-12-27 [O] Changed order of admin menu items to be more intuitive {GauGau}
-2004-12-23 [C] Fixed {APPROVAL_ID} causing validation issues {Donnoman}
-2004-12-23 [C] Changed script.js to use a different method to catch IE and FF in DOCTYPE mode, accomodate vert scroll bar of IE {Donnoman}
-2004-12-23 [C] Changed full size pic pop up to remove style.css and use embedded stylesheet to assure minimal padding {Donnoman}
-2004-12-23 [A] Added _TITLE localizations where _LNK's had been re used. {Donnoman}
-2004-12-20 [A] Enable BBcode for comments and ecards {TranzNDance}
-2004-12-19 [B] Fixed pipe separator display when no keywords existed on the search page {Donnoman}
-2004-12-19 [B] Changed script.js to recognize IE6 and FF in compliance mode for pop up resize {Donnoman}
-2004-12-19 [C] Changed full size pic pop up to be XHTML 1.0 Transitional Compliant {Donnoman}
-2004-12-16 [A] Added "advanced album dropdown" to "sort my pics" (picmgr.php) {GauGau}
-2004-12-15 [A] Added ability to preview and edit ecard before sending {TranzNDance}
-2004-12-14 [A] Added Basque language (user contribution) {GauGau}
-2004-12-12 [M] Changed coppermine version from cpg1.4.0 alpha to cpg1.4.1 beta {GauGau}
-2004-12-12 [A] Added admin option "Allow unlogged users (guest or anonymous) access" {GauGau}
-2004-12-10 [A] Added server relocation script {kegobeer}
-2004-12-08 [A] Added advanced searching {Nibbler}
-2004-12-01 [C] Removed dotted line from css class "clickable_option" {GauGau}
-2004-12-01 [A] Added support for PunBB 1.2 {Nibbler}
-2004-11-28 [A] Added file renaming option {Nibbler}
-2004-11-28 [A] Added ability for users to edit their pics after upload {Nibbler}
-2004-11-26 [B] Added code to check/add trailing slash to ecards_more_pic_target in config.php {kegobeer}
-2004-11-20 [A] Added report to admin/mod function for files and comments {TranzNDance}
-2004-11-19 [A] Added IPB 2.0 bridge file (user contribution) {GauGau}
-2004-11-19 [A] Added ability to hide ecard button when user can't send {TranzNDance}
-2004-11-16 [M] Removed admin/user mode toggle for non admins {GauGau}
-2004-11-09 [C] Changed help pop up to so can be read when body dark colour {Casper}
-2004-11-08 [C] Changed options for "Image view" and "Comment settings" to be different sections {GauGau}
-2004-11-08 [A] Added option to sort comments ascending or descending {GauGau}
-2004-11-06 [A] Added slovak translation (user contribution) {GauGau}
-2004-11-02 [A] Added custom header and footer include option {GauGau}
-2004-10-28 [A] Added option to delete all files and comments when deleting users {GauGau}
-2004-10-27 [A] Added "change secondary group" for multiple users (usermgr.php) {GauGau}
-2004-10-26 [A] Added language support for xp_publish.php {Casper}
-2004-10-22 [B] Changed edit dirctory creation from 666 to 777 in picmgmt.inc.php {Casper}
-2004-10-13 [A] Added "change primary group membership" for multiple users at once in user management {GauGau}
-2004-10-10 [A] Added batch activation/deactivation/password reset in user manager {GauGau}
-2004-10-07 [A] Added provisional phpbb 2.2 integration support {Nibbler}
-2004-10-07 [C] Added "check/uncheck all" option in exif manager {GauGau}
-2004-10-06 [D] Added sub section for logging and statistics in coppermine config and the docs to reflect the additional log features introduced lately {GauGau}
-2004-10-06 [A] Added optional browsing through batch added files {GauGau}
-2004-10-05 [A] Added scripts for recording detailed statistics for votes and hits {Aditya}
-2004-10-05 [A] Added "check/uncheck all" option in groupmanager {GauGau}
-2004-10-04 [A] Added mulitiple user selection and deleting {GauGau}
-2004-10-04 [A] Added "reset group names to default" option in group manager {GauGau}
-2004-09-29 [C] Fixed typos in French language file (user contribution) {GauGau}
-2004-09-29 [O] Added overhauled Russian translation (user contribution) {GauGau}
-2004-09-27 [A] Added link to edit files, parent category and thumbnail view in album properties {GauGau}
-2004-09-27 [A] Added GIF support for GD back into Coppermine {kegobeer}
-2004-09-27 [A] Added check/uncheck all fields in reviewcom.php {GauGau}
-2004-09-25 [O] Config.php renamed admin.php {Casper}
-2004-09-25 [O] Admin.php name changed to mode.php {Casper}
-2004-09-15 [A] Added Kurdish language file (user contrib) {GauGau}
-2004-09-12 [A] Added bridge manager for easier BBS integration {GauGau}
-2004-09-10 [A] Added Uighur language file (user contrib) {GauGau}
-2004-09-10 [A] Added Estonian language file (user contrib) {GauGau}
-2004-09-05 [A] Added Turkish language file (user contrib) {GauGau}
-2004-09-05 [A] Added Catalan language file (user contrib) {GauGau}
-2004-08-31 [C] Changed bbcode help to display help icon instead of full text {GauGau}
-2004-08-31 [A] Added option to sort categories by name instead of position {GauGau}
-2004-08-31 [C] Added alt tags to some images for xhtml compliance {GauGau}
-2004-08-20 [B] Added facility to disable config settings that are irrelevent with bridged installs {Nibbler}
-2004-08-16 [A] Added version check routine for easier upgrades {GauGau}
-2004-08-13 [C] Silenced CHMOD command to avoid issues on servers not supporting the command {GauGau}
-2004-08-13 [A] Added advanced sorting hack (sort by position, picture manager) {GauGau}
-2004-08-12 [A] Added option to select all checkboxes when editing files in an album {GauGau}
-2004-08-12 [A] Added clickable keyword search and keyword manager {GauGau}
-2004-08-10 [C] Fixed animated smilies stoppping to move when being clicked on (user contribution) {GauGau}
-2004-08-10 [A] Added display number of uploaded pictures in the profile mod (user contribution) {GauGau}
-2004-08-09 [A] Added option to sort categories alphabetically {GauGau}
-2004-08-09 [A] Added brute force attack protection {GauGau}
-2004-08-03 [A] Added section to album properties where the admin can reset views, votes and files {GauGau}
-2004-07-25 [A] Added bridge for PunBB {Nibbler}
-2004-07-22 [C] Changed help icon availability for all users vs. admin only {GauGau}
-2004-07-22 [D] Added overview over used colors in style sheets {GauGau}
-2004-07-22 [A] Added option 'user can change email address in profile' {GauGau}
-2004-07-20 [C] New javascript driven config page  {Nibbler}
-2004-07-20 [C] Modified groups manager to fit on one page {GauGau}
-2004-07-20 [A] Added reset view counter into admin tools {Nibbler}
-2004-07-19 [B] Changed activation email link to use config set gallery url {Nibbler}
-2004-07-14 [D] Fixed all internal and external links in the documentation {Nibbler}
-2004-07-14 [D] Added online help (help icon that can refer to parts of documentation) {GauGau}
-2004-07-13 [A] Added links to album properties, parent category and thumbnail view in editpics.php {GauGau}
-2004-07-11 [A] Replaced mailer functions to send both plain text and html enabled emails {GauGau}
-2004-07-09 [C] Added flashing approval button if pics require admin approval {GauGau}
-2004-07-08 [M] Moved SMTP settings from include/mailer.inc.php to coppermine config {GauGau}
-2004-07-08 [A] Added various changes for plugin API {Chris}
-2004-07-06 [B] Fixed expiration bug in banning.php, added calendar.php to select date {GauGau}
-2004-07-06 [C] Changed hard coded english in delete.php and upload.php to lang file, user contribution u3uk, {Casper}
-2004-07-06 [A] Added Password protected albums {Tarique}
-2004-07-06 [A] Added admin option to allow banning of private IPs  {GauGau}
-2004-07-04 [B] Fixed 'system thumbs not renaming on config change' {Chris}
-2004-07-04 [D] Added warning in docs to backup anycontent when upgrading, {Casper}
-2004-07-04 [A] Added 'media_autostart' to lang_config_data {Chris}
-2004-07-04 [A] Added 'media autostart' to config values {Chris}
-2004-07-04 [B] Added 'if' block for unlink operations in update.php {Chris}
-2004-07-03 [A] Added 'thumb_pfx' to system thumbs {Chris}
-2004-07-03 [A] Added 'thumb_nopic.jpg' and 'thumb_private.jpg' to images folder {Chris}
-2004-07-01 [B] Fixed "> 1k users > very slow" bug {Chris}
-2004-06-30 [A] Added Latvian language files (user contrib) {GauGau}
-2004-06-30 [A] Added Czech language files (user contrib) {GauGau}
-2004-06-29 [A] Added timezone GMT offset feature {Nibbler}
-2004-06-29 [A] Added individual query timings for debug mode box {Nibbler}
-2004-06-28 [B] Rewritten admin tools page, added db refresh, deletion of resized pics, XHTML compliance {Nibbler}
-2004-06-28 [B] Fixed 'Private pics no longer displayed as 'last comment by' in profile page' bug {Nibbler}
-2004-06-25 [A] Added Swedish language files (user contrib) {GauGau}
-2004-06-25 [C] Added some Site Navigation elements using <LINK rel='' {Tarique}
-2004-06-25 [B] Added check to searchnew.php for "no subfolders within albums" {GauGau}
-2004-06-25 [A] Added Arabic language files (user contrib) {GauGau}
-2004-06-24 [B] Fixed 'Restore factory defaults' bug {Nibbler}
-2004-06-23 [C] Added text link over thumbnails on profile page, {GauGau}
-2004-06-22 [A] Changed profile field 6 to text area for longer biography entries etc, {Casper}
-2004-06-22 [A] Added version warning if other version than stable is being used, {GauGau}
-2004-06-22 [A] Added framework for language fall back, {Tarique}
-2004-06-20 [A] Added keyword Inserter, {tarique}
-2004-06-19 [A] Added config settable profile fields, {casper}
-2004-06-17 [A] Added valid XHTML 1.0 transitional output to displayimage, {tarique}
-2004-06-17 [A] Updated Server side favorite to be in separate table, {tarique}
-2004-06-16 [B] Fixed 'install not working' {Chris}
-2004-06-16 [B] Fixed album visibility issue {Chris}
-2004-06-15 [B] Fixed bug in index.php of not showing user gallery thumbnails, {tarique}
-2004-06-14 [C] Added valid XHTML 1.0 transitional output to index and thumbnail, {tarique}
-2004-06-14 [A] Added server side favorite, {tarique}
-2004-06-14 [A] Added more info display to lasthits meta album, {tarique}
-2004-06-14 [A] Added ISO to EXIF extraction, {tarique}
-2004-06-13 [C] Removed 'field1' typo in editOnepics.php, {casper}
-2004-06-14 [B] Fixed bug in update.sql, {casper}
-2004-06-14 [M] Changed 'cpg130_filetypes' to 'CPG_filetypes', {Chris}
-2004-06-11 [M] Release 1.3.0 {GauGau}
-2004-05-20 [B] Anonymous can not send ecards bug fix {Nibbler}
-2004-05-01 [A] Calculate suitable permissioons and quotas for users in multiple usergroups {Jack}
-2004-05-01 [B] Album visibility now correct for admins and users in multiple usergroups {Jack}
-2004-04-24 [D] Updated/Added new screenshot gifs {Chris}
-2004-04-24 [D] Updated miscellaneous documentation information {Chris}
-2004-04-22 [A] Changed 'tiff', 'ram', and 'psd' doctypes to 'document' {Chris}
-2004-04-20 [B] Fixed 'missing controls' bug in displayimage.php {Chris}
-2004-04-20 [C] Fixed height/width fields in editpics.php {Chris}
-2004-04-20 [C] Added height/width fields to editOnePic.php {Chris}
-2004-04-19 [B] Fixed 'unable to ban with bb integration bug {Nibbler}
-2004-04-24 [A] Bridge to Simple Machines Forum (SMF) {Jack}
-2004-03-30 [A] Added support for multiple HTTP/URI uploads {Hyperion}
-2004-03-22 [B] Fixed album thumb bug {Chris}
-2004-03-16 [A] Added multiple URI upload changes to the language file {Hyperion}
-2004-03-14 [A] Added switch to turn off notices in debug mode {GauGau}
-2004-03-14 [A] Added slideshow intervall as admin option {GauGau}
-2004-03-14 [A] Added pic keywords to meta tags {GauGau}
-2004-03-14 [A] Added IP address lookup {GauGau}
-2004-03-11 [A] Added feature "admin can't ban himself" {GauGau}
-2004-03-05 [D] Added footnote on album manager to explain group settings {GauGau}
-2004-03-04 [A] Added Download Favourites as Zip file {Tarique}
-2004-03-02 [A] Added multiple HTTP upload changes to the language file {Hyperion}
-2004-03-02 [A] Added config option "debug output for admin only" {GauGau}
-2004-03-01 [C] Changed "picture" to "file" in lang/english.php {Chris}
-2004-03-01 [B] Added bug fixes for video mod to {reviewcom.php;index.php;displayimage.php} {Chris}
-2004-02-29 [A] Re introduced "notify admin on comments" {GauGau}
-2004-02-29 [C] Moved HTML format for image borders from theme.php to style.css {GauGau}
-2004-02-29 [A] Added theme 'styleguide' {GauGau}
-2004-02-29 [A] Added ecards logging {GauGau}
-2004-02-21 [A] Added clickable album names (user contrib) {GauGau}
-2004-02-20 [A] Added bbcode help (user contrib by icebox) {GauGau}
-2004-02-20 [A] Added "user can't rate own picture" hack (user contrib by jdbaranger) {GauGau}
-2004-02-18 [A] Added user FAQ (admin option) {GauGau}
-2004-02-17 [D] Updated the documentation {GauGau}
-2004-02-17 [A] Added memberlist hack by jason {GauGau}
-2004-02-17 [A] Added category name to dropdown in upload.php (user contrib by the Burrek) {GauGau}
-2004-02-01 [A] Added video mod to {index.php;reviewcom.php;displayimage.php;db_input.php;editpics.php;searchnew.php;thumbnails.php;include/functions.inc.php;include/picmgmt.php;include/init.inc.php} {Chris}
-2004-01-29 [A] Added admin option "show views under thumbnail" {GauGau}
-2004-01-09 [A] Added RSS Feed Add On {Tarique}
-2004-01-07 [A] Added a new crop and rotate editor {Tarique}
-2004-01-07 [A] Added a faster EXIF Reader class {Tarique}
-2004-01-03 [A] Added admin set able option to put gallery offline {Tarique}
-2003-11-22 [M] Moved debug_output from themes to functions.inc.php with easy copy-and-paste option {GauGau}
-2003-11-22 [C] Changed yes/no dropdown in config to radio buttons (less clicks!) {GauGau}
-2003-11-19 [A] Added language and theme selection {GauGau}
-2003-11-17 [A] Added picture ownername display as an admin setable option {Tarique}
-2003-11-10 [C] Cosmetical fixes to util.php {GauGau}
-2003-11-09 [A] Added forgot my password link in login form {GauGau}
-2003-11-08 [A] Added Breadcrumb for meta-albums {Tarique}
-2003-11-02 [A] Added options to searchnew.php (batch- add): album selection mandatory; no display of dot-folders, userpics nor manipulation folders; buttons "select all/unselect all" {GauGau}
-2003-11-02 [A] Added focus on search box and login box {GauGau}
-2003-11-02 [A] Added admin notification for upload approval {GauGau}
-2003-10-27 [B] Removed buggy no right- click option {GauGau}
-2003-10-22 [A] Added portuguese language file for 1.2.0 {GauGau}
-2003-10-21 [A] Added estonian and japanese language file for 1.2.0 {GauGau}
-2003-10-21 [A] Updated croatian, french, german, italian  {GauGau}
-2003-10-19 [A] Added notification on user registration by email (admin option) {GauGau}
-2003-10-19 [A] Added option to disable comment flood protection {GauGau}
-2003-10-16 [A] Added Thumbnails for categories, Edit Single Picture, EXIF and IPTC data shown, some bug fixes and new bugs {Tarique}
-2003-10-16 [A] Added latvian language file for 1.2.0 {GauGau}
-2003-10-14 [A] Added croatian language file for 1.2.0 {GauGau}
-2003-10-14 [A] Added chinese_gb language file for 1.2.0 {GauGau}
-2003-10-12 [A] Added slovenian language file for 1.2.0 {GauGau}
-2003-10-10 [A] Added french translation for 1.2.0 {GauGau}
-2003-10-10 [A] Added korean language file for 1.2.0 {GauGau}
-2003-10-09 [A] Added romanian language file {GauGau}
-2003-10-09 [B] Fixed rtl-bug (filesize/unit) {GauGau}
-2003-10-08 [A] Added 1.2.0 indonesian (done by sengsara), updated danish (Laugesen) {GauGau}
-2003-10-08 [B] Fixed corrupted language files (mustn't be in unicode, but ansi)  {GauGau}
-2003-10-07 [A] Added 1.2.0 translations for swedish and german {GauGau}
-2003-10-07 [A] Added 1.2.0 changes in english language to bosnian.php, brazilian.php, estonian.php, latvian.php, portuguese.php, russian.php, slovenian.php for 1.2.0 compliance {GauGau}
-2003-10-06 [A] Added 1.2.0 translations for arabic, hebrew and turkish {GauGau}
-2003-10-06 [M] Moved all docs into the docs folder {GauGau}
-2003-10-05 [B] Fixed charset in pop-up bug (http://coppermine.sourceforge.net/board/viewtopic.php?t=291) {GauGau}
-2003-10-05 [B] Fixed pop-up scrollbar bug (http://coppermine.sourceforge.net/board/viewtopic.php?t=290) {GauGau}
-2003-10-05 [A] Added 1.2.0 translations for dutch, finnish, norwegian, spanish {GauGau}
-2003-10-03 [D] Added offline- manual in /docs- folder (manual.pdf) {GauGau}
-2003-10-02 [A] Added user banning functionality {GauGau}
-2003-10-01 [C] fixed improper html tags in hardwired theme {GauGau}
-2003-10-01 [A] added version info to html output (above </body>) for easier support {GauGau}
-2003-09-30 [A] updated dutch.php and greek.php (minor bugfixes by original translators) {GauGau}
-2003-09-30 [A] Added 'no right- click' admin option (I know this is childish but has been requested often), db update necessary (see update.sql) {GauGau}
-2003-09-30 [A] IP Logging now on picture uploads {Jack}
-2003-09-27 [C] Moved hardcoded text from util.php to language file {GauGau}
-2003-09-25 [B] Fixed Batch Update to force selection of an album & identify the category of an album {Jack}
-2003-09-25 [A] Added Email notification on Comment {Tarique}
-2003-09-24 [A] Added Complete Queries to the debug output {Tarique}
-2003-09-24 [A] Added Comment IP viewing {Jack}
-2003-09-19 [A] Added AnyContent Block {Tarique}
-2003-09-18 [A] Added IP logging {Jack}
-2003-09-18 [A] Added Fav Pics Option {Tarique}
-2003-09-02 [A] Added Edit Name in comments {Tarique}
-2003-09-01 [B] Fixed the bug in search.inc.php {Tarique}
-2003-08-23 [A] Added Breadcrumb navigation to include album names {Tarique}
-2003-08-23 [A] Added Last Updated Album Block {Tarique}
-2003-08-22 [A] Added Title option to sort in albums {Tarique}
-2003-08-22 [A] Separated the breadcrumb block so that it can be placed independently of category {Tarique}
-2003-08-22 [A] Added option to choose max hieght or width for thumbnails - will help in creating nicer looking thumbnail rows and cols {Tarique}
-2003-08-22 [A] Added option to display a clickable flimstrip of thumbnails below the image display {Tarique}
-2003-08-22 [A] Added option to show first level albums of a category instead of just statistics of the category {Tarique}
-2003-08-22 [A] Added Absolute URL of a picture in the pic info this helps in giving out links to other people and the same picture will display regardless of the sort setting of the individual {Tarique}
-2003-08-22 [A] Added option of turning on OR off the showing of "Private" Icon to unlogged / unprivileged user {Tarique}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/CHANGELOG.txt 1.5.6.src/CHANGELOG.txt
--- 1.4.26.src/CHANGELOG.txt	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/CHANGELOG.txt	2010-06-05 00:38:18.000000000 -0500
@@ -0,0 +1,1389 @@
+﻿************************
+Coppermine Photo Gallery
+************************
+Copyright (c) 2003-2010 Coppermine Dev Team
+v1.0 originally written by Gregory Demar
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License version 3
+as published by the Free Software Foundation.
+********************************************
+Coppermine version: 1.5.6
+$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/CHANGELOG.txt $
+$Revision: 7635 $
+*********************************************
+Changelog
+=========
+[A] = Added new feature
+[B] = Bugfix (fix something that wasn't working as expected)
+[C] = Cosmetical fix (layout, typo etc.)
+[D] = Documentation improvements
+[M] = Maintenance works
+[O] = Optimization of code
+[S] = Security fix (issues that are related to security)
+*********************************************
+
+2010-06-04 [M] Release of cpg1.5.6 {GauGau}
+2010-06-04 [B] Fixed display of upload approval button (thread ID 65314) {eenemeenemuu}
+2010-06-04 [B] Fixed query for album moderation group (thread ID 65312) {eenemeenemuu}
+2010-06-04 [B] Fixed config value for path to ImageMagick when selecting GD during intallation (thread ID 65177) {eenemeenemuu}
+2010-06-04 [A] Differentiate user registrations and admin user creations in access log file (thread ID 65298) {eenemeenemuu}
+2010-06-04 [M] Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is supported {GauGau}
+2010-06-03 [B] Fixed log file entry on user registration/creation (thread ID 65290) {eenemeenemuu}
+2010-06-03 [B] Fixed ip address dupes at various places (thread ID 65294) {eenemeenemuu}
+2010-06-03 [B] Fixed issue when creating users (thread ID 64457) {eenemeenemuu}
+2010-06-03 [B] Fixed issue when uploading plugins to windows driven galleries {eenemeenemuu}
+2010-06-03 [B] Fixed typo that caused the display of the 'not supported version' message box (thread ID 65224) {eenemeenemuu}
+2010-06-03 [O] Updated Czech language file (user contribution) {eenemeenemuu}
+2010-06-02 [B] Fixed ip address dupes on stat_details.php (thread ID 65230) {eenemeenemuu}
+2010-06-02 [B] Extended lang_byte_units array for some language files (thread ID 65231) {eenemeenemuu}
+2010-06-02 [B] Fixed broken link (thread ID 65226) {eenemeenemuu}
+2010-06-02 [M] Release of cpg1.5.4 as initial stable release for the public {GauGau}
+2010-06-01 [M] Preparing the release of cpg1.5.4 {GauGau}
+2010-06-01 [B] Fixed issue when selecting IM on installation (thread ID 65185) {eenemeenemuu}
+2010-06-01 [B] Moved profile button for curve theme (thread ID 65204) {eenemeenemuu}
+2010-05-31 [A] Added Ukrainian language file (user contribution) {GauGau}
+2010-05-27 [A] Remove outdated guest_tokens (thread ID 62522) {eenemeenemuu}
+2010-05-27 [M] Hid album moderation drop down box on modifyalb.php (thread ID 64408) {eenemeenemuu}
+2010-05-27 [B] Disabled selection of another album after successful flash upload (thread ID 64310) {eenemeenemuu}
+2010-05-27 [B] Fixed blank names when batch adding secondary user group with usermgr.php (thread ID 64410) {eenemeenemuu}
+2010-05-27 [B] Fixed sorting categories alphabetically (thread ID 64477) {eenemeenemuu}
+2010-05-27 [C] Changed table headers of usermgr.php and reviewcom.php (thread ID 64166) {eenemeenemuu}
+2010-05-27 [C] Changed table header of groupmgr.php (thread ID 64407) {eenemeenemuu}
+2010-05-26 [B] Fixed clipping of comments (thread ID 64662) {eenemeenemuu}
+2010-05-26 [B] Fixed display for regular users if they have no quota {eenemeenemuu}
+2010-05-26 [B] Fixed quota display for regular users (thread ID 64452) {eenemeenemuu}
+2010-05-26 [D] Added section about creating svn tags to documentation (thread ID 38932) {eenemeenemuu}
+2010-05-25 [B] Porting the security fix that lead to the release of cpg1.4.27 for cpg1.5.x (making sure that image_processor.php doesn't exist) {GauGau}
+2010-05-24 [D] Added screenshots to install screen documentation {GauGau}
+2010-05-24 [D] Added fullsize jquery plugin to docs {GauGau}
+2010-05-20 [S] Fixed potential XSS issue (thread ID 64734) {eenemeenemuu}
+2010-05-20 [D] Added ownership section to permissions page. Added webserver response codes to errors page. {GauGau}
+2010-05-19 [O] Revised session handling (thread ID 65012) {eenemeenemuu}
+2010-05-19 [A] Added partial Czech translation (user contribution) {GauGau}
+2010-05-11 [D] Added apache server response codes {GauGau}
+2010-05-12 [B] Fixed language issue during installation (thread ID 64829) {eenemeenemuu}
+2010-05-12 [B] Fixed dupes when ordering by position (thread ID 64919) {eenemeenemuu}
+2010-05-11 [D] Added theme examples to navigation {GauGau}
+2010-05-11 [D] Started Spanish translation of documentation (user contribution) {GauGau}
+2010-05-11 [B] Fixed ambiguous column name (thread ID 64809) {eenemeenemuu}
+2010-05-10 [A] Fixed check for missing JAVASCRIPT token (thread ID 63279) {eenemeenemuu}
+2010-05-10 [A] Added check for missing JAVASCRIPT token (thread ID 63279) {GauGau}
+2010-05-10 [D] Added navigation sub-items to theme creation tutorial {GauGau}
+2010-05-10 [D] Added clarification about editing include/themes.inc.php {GauGau}
+2010-05-10 [A] Added klingon flag for a possible future language file {GauGau}
+2010-05-05 [B] Fixed disabling of browse by date button (thread ID 64806) {eenemeenemuu}
+2010-05-03 [A] Added plugin hook to display something after an IP address {GauGau}
+2010-05-03 [D] Updated Dutch translation (user contribution) {GauGau}
+2010-05-02 [B] Fixed faulty executed database update on stat_details.php {eenemeenemuu}
+2010-05-02 [C] Fixed missing header for overall stats (thread ID 64799) {eenemeenemuu}
+2010-05-02 [B] Fixed js error for search meta album (thread ID 64312) {eenemeenemuu}
+2010-05-02 [B] Fixed 'crop and rotate' issue {eenemeenemuu}
+2010-05-01 [B] Fixed issue when performing an OR search (thread ID 64786) {eenemeenemuu}
+2010-04-28 [O] Updated language file for Castilian Spanish (user contribution) {GauGau}
+2010-04-28 [A] Added partial translation of Mexican Spanish (user contribution) {GauGau}
+2010-04-27 [B] Fixed help text issue (thread ID 64743) {eenemeenemuu}
+2010-04-27 [A] Added partial Luxembourgish language file (user contribution) {eenemeenemuu}
+2010-04-27 [A] Added partial Turkish language file (user contribution) {eenemeenemuu}
+2010-04-26 [A] Added user-contributed partially-translated Spanish language file that is more complete than the previous one (but still incomplete) {GauGau}
+2010-04-26 [D] Added language details to documentation navigation {GauGau}
+2010-04-24 [C] Fixed message box issue (thread ID 64492) {eenemeenemuu}
+2010-04-23 [C] Fixed white lines in curve theme (thread ID 64492) {eenemeenemuu}
+2010-04-23 [A] Added animation to upload approval button for curve theme (thread ID 64687) {eenemeenemuu}
+2010-04-23 [A] Added upload approval message to admin welcome message (thread ID 64687) {eenemeenemuu}
+2010-04-19 [B] Fixed number of users when searching users on user manager (thread ID 64455) {eenemeenemuu}
+2010-04-19 [D] Added developer documentation that explains packaging {GauGau}
+2010-04-19 [C] Fixed typos in docs/*/script.js (thread ID 64510) {eenemeenemuu}
+2010-04-15 [D] Added details to docs about translation {GauGau}
+2010-04-15 [D] Added admin tools and administration section for Dutch documentation section (user contribution) {GauGau}
+2010-04-15 [C] Fixed version count issue in install.php (thread ID 64566) {GauGau}
+2010-04-15 [D] Added indentation and "to top" links on config page {GauGau}
+2010-04-15 [C] Added correct default value for ImageMagick path to reflect check for traling slash {GauGau}
+2010-04-15 [C] Corrected improper German translation {GauGau}
+2010-04-11 [A] Added partial Slovenian translation (user contribution) {GauGau}
+2010-04-11 [D] Added section about adding language files to dev-only section of documentation {GauGau}
+2010-04-10 [A] Added partial Arabic translation (user contribution) {GauGau}
+2010-04-09 [D] Added clarification about quota to docs {GauGau}
+2010-04-08 [C] Changed label of submit button for user creation (thread ID 64423) {GauGau}
+2010-04-07 [D] Added credits for Dutch language contributions {GauGau}
+2010-04-07 [D] Added partial Dutch translation of documentation (user contribution) {GauGau}
+2010-04-07 [M] Added code so that debug messages of swfupload flash uploader is shown in debug output {Abbas}
+2010-04-01 [C] Added number of views to file details if detailed hit statistics are enabled (thread ID 63440) {eenemeenemuu}
+2010-04-01 [C] Added class 'buttonlist' to all core themes {eenemeenemuu}
+2010-03-31 [A] Added trailing slash check for ImageMagick path (thread ID 64333) {Nibbler}
+2010-03-31 [B] Added check if plugin is installed (thread ID 64325) {eenemeenemuu}
+2010-03-30 [B] Fixed issue when clicking keyword in file information (thread ID 64209) {eenemeenemuu}
+2010-03-30 [C] Changed delimiter in page title (thread ID 64283) {eenemeenemuu}
+2010-03-30 [B] Fixed referer issue when switching between login.php and contact.php (thread ID 64288) {eenemeenemuu}
+2010-03-30 [O] Removed hard coded user_id on install.php (thread ID 64292) {eenemeenemuu}
+2010-03-30 [O] Updated German language files {eenemeenemuu}
+2010-03-29 [B] Removed referer from contact link if we are already on the contact page (thread ID 64288) {eenemeenemuu}
+2010-03-28 [A] Added user-contributed partially-translated Spanish language file {GauGau}
+2010-03-27 [D] Various minor documentation improvements {GauGau}
+2010-03-26 [A] Added plugin hook main_page_layout {GauGau}
+2010-03-26 [B] Fixed wrong linked files counter for subcategories {eenemeenemuu}
+2010-03-26 [B] Fixed category meta album issue with linked files (thread ID 64155) {eenemeenemuu}
+2010-03-25 [B] Improved fix for IE and non-latin characters in album name (thread ID 64167) {Nibbler}
+2010-03-25 [C] Fixed validation issue with javascript generated page navigation {timoswelt}
+2010-03-25 [C] Always display arrow and delete icons in album manager {eenemeenemuu}
+2010-03-25 [B] Fixed sidebar search (thread ID 64247) {eenemeenemuu}
+2010-03-25 [C] Added missing greybox class to updater help {GauGau}
+2010-03-24 [A] Added guest token. Fixes guests cannot enter file details issue (thread ID 62522) {eenemeenemuu}
+2010-03-24 [B] Fixed issue with IE and non-latin characters in album name (thread ID 64167) {eenemeenemuu}
+2010-03-24 [B] Fixed missing uniqid() parameter for users running PHP 4 (thread ID 64193) {eenemeenemuu}
+2010-03-23 [B] Fixed empty list of available bridges in bridge manager when running PHP4 (thread ID 64220) {Nibbler}
+2010-03-23 [B] Fixed missing album details for albums in sub categories (thread ID 64215) {eenemeenemuu}
+2010-03-23 [M] Counted version number up from in file headers from cpg1.5.3 to cpg1.5.4 as a preparation for the next release {GauGau}
+2010-03-22 [D] Updated visual appearance of plugin version checking routine {GauGau}
+2010-03-22 [D] Added documentation section about plugin manager feature that checks Coppermine version of a plugin {GauGau}
+2010-03-22 [O] Removed line numbers showing through on approval screen, displaying additional related links instead (thread ID 64192) {GauGau}
+2010-03-21 [A] Added user-contributed Dutch language file (thread ID 64109) {GauGau}
+2010-03-19 [B] Fixed issue when admin renames file and new file name already exists (thread ID 61956) {eenemeenemuu}
+2010-03-19 [B] Fixed error message after upload for registered users (thread ID 64117) {eenemeenemuu}
+2010-03-19 [C] Removed hard coded table header layout in user manager (thread ID 64166) {eenemeenemuu}
+2010-03-18 [O] Removed reference to oudated config setting 'display_social_bookmarks' (thread ID 64143) {GauGau}
+2010-03-18 [B] Fixed clickable keyword in file information (thread ID 64151) {eenemeenemuu}
+2010-03-18 [B] Fixed clickable keyword search (thread ID 64151) {eenemeenemuu}
+2010-03-17 [C] Fixed a lot of cosmetical issues with curve theme and IE7 {timoswelt}
+2010-03-16 [B] Fixed deprecated warning message on plugin manager (thread ID 62560) {eenemeenemuu}
+2010-03-16 [O] Updated Polish language file (user contribution) {GauGau}
+2010-03-15 [D] Added documentation section about forgotten passwords {GauGau}
+2010-03-14 [D] Fixed link to upgrade section (thread ID 64092) {GauGau}
+2010-03-13 [B] Fixed search issue (thread ID 64087) {eenemeenemuu}
+2010-03-12 [D] Added details about language selectors to documentation {GauGau}
+2010-03-12 [C] Fixed contact form validation issues (thread ID 64074) {eenemeenemuu}
+2010-03-12 [C] Further improved curve IE6 compatibility {timoswelt}
+2010-03-12 [M] Moved valid_meta_albums array to init.inc.php (thread ID 63977) {eenemeenemuu}
+2010-03-12 [C] Fixed comment input box width {eenemeenemuu}
+2010-03-12 [C] Curve theme menu and layout is now IE6 compatible {timoswelt}
+2010-03-12 [A] Added Luxembourgish to language variables as a preparation for the language file contribution {GauGau}
+2010-03-10 [B] Fixed validation issue with curve theme (thread ID 64041) {GauGau}
+2010-03-10 [D] Added GD logo {GauGau}
+2010-03-10 [B] Fixed error message for invalid meta albums entered in 'content of the main page' (thread ID 63977) {eenemeenemuu}
+2010-03-10 [D] Fixed broken images inside documentation that refered to rating {GauGau}
+2010-03-08 [C] Fixed missing space between album admin menu items (thread ID 63987) {GauGau}
+2010-03-08 [C] Fixed mis-alignement of album description in index view (thread ID 63990) {GauGau}
+2010-03-08 [B] Replacing hard-coded words in curve theme with translated variables (thread ID 63985) {GauGau}
+2010-03-06 [C] Updated Finnish language file (user contribution) {eenemeenemuu}
+2010-03-05 [C] Added minimum height attribute to curve theme to catter for gradient background needing more space{GauGau}
+2010-03-05 [M] Counted version number up as a preparation for the upcoming release {GauGau}
+2010-03-04 [B] Fixed browse-by-date link in curve theme and missing extension for spacer (thread ID 63947) {GauGau}
+2010-03-04 [B] Fixed search issue when private albums are present (thread 63940) {eenemeenemuu}
+2010-03-04 [B] Fixed display of empty meta albums (thread ID 63939) {eenemeenemuu}
+2010-03-03 [C] Set theme "curve" as default theme {GauGau}
+2010-03-03 [M] Removed outdated core themes {GauGau}
+2010-03-01 [D] Added language manager section to docs {GauGau}
+2010-03-01 [A] Added Greek language file (user contribution) {eenemeenemuu}
+2010-02-26 [B] Slideshow from lastcom of an album doesn't start at correct file (thread ID 63585) {timoswelt}
+2010-02-25 [A] Populate thumbnail pages dropdown list using JavaScript (thread ID 63844) {eenemeenemuu}
+2010-02-23 [A] Added plugin hook 'theme_thumbnails_album_types' {eenemeenemuu}
+2010-02-22 [C] Increased height for logo section of coppermine theme {GauGau}
+2010-02-19 [A] Added plugin hooks for thumbnail table manipulation {GauGau}
+2010-02-18 [B] Added missing token checks to forms {GauGau}
+2010-02-18 [A] Added icon display to preserve the same look all over the app {GauGau}
+2010-02-14 [A] Use intermediate picture size as default video size (thread ID 63728) {eenemeenemuu}
+2010-02-11 [A] Added plugin hook 'search_form' (thread ID 63693) {eenemeenemuu}
+2010-02-11 [A] Added new parameter to functions 'starttable' and 'endtable': return or echo content {eenemeenemuu}
+2010-02-10 [B] Fixed slideshow from lastcom of an album to start at correct file (threadID 63585) {Nibbler}
+2010-02-10 [B] Fixed search results leading to wrong files (threadID 63583) {Nibbler}
+2010-02-09 [C] Replaced ascending and descending GIFs by PNGs {Timo}
+2010-02-09 [C] Replaced all rating GIFs by PNGs {Timo}
+2010-02-05 [A] Added Chinese language file (user contribution) {eenemeenemuu}
+2010-02-04 [C] Added draft for new default theme (work in progress) {GauGau}
+2010-02-04 [C] Added icons for new default theme {GauGau}
+2010-02-04 [B] Fixed sidebar issue (thread ID 63620) {eenemeenemuu}
+2010-02-04 [M] Removed export feature that didn't work as expected {GauGau}
+2010-02-04 [B] Updated Russian language file (user contribution) {GauGau}
+2010-02-03 [C] Fixed punctuation dupes in ban manager (thread ID 63594) {eenemeenemuu}
+2010-02-03 [C] Removed text on some buttons on album manager for space reasons (thread ID 63596) {GauGau}
+2010-02-02 [B] Fixed contact form referer (thread ID 63565) {eenemeenemuu}
+2010-02-02 [C] Added category parameter to album list link (thread ID 63530) {eenemeenemuu}
+2010-02-01 [C] Fixing contact form redirect (thread ID 63544) {GauGau}
+2010-02-01 [C] Added comment blocks to JS head to increase compatibility and robustness (thread ID 63555) {GauGau}
+2010-01-31 [B] Fixed error message on contact page when no subject was given and the config option was set to optional (thread ID 63541) {GauGau}
+2010-01-31 [C] Fixed cosmetical issue with missing suject lines (thread ID 63540) {GauGau}
+2010-01-31 [B] Corrected plugin version check not taking into account exact matches {GauGau}
+2010-01-31 [A] Added Russian language file (user contribution) {eenemeenemuu}
+2010-01-29 [D] Added details about subversion repository structure {GauGau}
+2010-01-29 [A] Added plugin hook 'thumb_strip_html_title' (redundant code in functions.inc.php) {timoswelt}
+2010-01-26 [C] Corrected minor language file issues discussed in threads 63435 and 63437 {GauGau}
+2010-01-26 [B] Removed unneeded spaces in translation strings (thread ID 63434) {GauGau}
+2010-01-26 [B] Changed string 'Flash Pix' to 'FlashPix' (thread ID 63425) {GauGau}
+2010-01-26 [B] Fixing translation mistake for util.php (thread ID 63417) {GauGau}
+2010-01-25 [B] Fixed slide show for non-images (thread ID 63316) {Aditya}
+2010-01-24 [A] Added check to plugin manager for version requirements (thread ID 63279) {GauGau}
+2010-01-22 [A] Added plugin hook 'thumb_html_title' (thread ID 63321) {timoswelt}
+2010-01-20 [B] Fixed display of 'optional information' header on register form (thread ID 63338) {eenemeenemuu}
+2010-01-20 [C] Centered film strip thumbnails (thread ID 63320) {eenemeenemuu}
+2010-01-20 [B] Fixed film strip jump label for lastcom meta album {eenemeenemuu}
+2010-01-20 [C] Added title and alt attributes to ajax loaded film strip thumbnails (thread ID 63321) {eenemeenemuu}
+2010-01-19 [B] Fixed ajax film strip target for lastcom meta album (thread ID 63319) {eenemeenemuu}
+2010-01-19 [B] Set content type to 'text/plain' for plain text ajax replies to bypass faulty ad injection on some free hosters (thread ID 63119) {eenemeenemuu}
+2010-01-19 [B] Count admin hits during slideshow if enabled in config {eenemeenemuu}
+2010-01-18 [A] Added icon for Windows 7 {GauGau}
+2010-01-17 [A] Added generic thumbnail for flv files to reflect t he increasing importance of that file type {GauGau}
+2010-01-17 [C] Call jump label 'top_display_media' from thumbnail view {eenemeenemuu}
+2010-01-16 [B] Redirect to the newly uploaded picture more reliably (thread ID 63270) {Nibbler}
+2010-01-16 [A] Added plugin hook 'javascript_includes' (thread ID 63185) {eenemeenemuu}
+2010-01-15 [B] Fixed keyword dupes in keyword manager (thread ID 63228) {eenemeenemuu}
+2010-01-13 [B] Better check if we currently look at a full sized picture or an intermediate sized picture (thread ID 63184) {eenemeenemuu}
+2010-01-13 [C] Display full size register notice only if registration of new users is enabled (thread ID 63184) {Timo}
+2010-01-11 [C] Better behaviour of 'Add your comment' name field. Click deletes the default text. {Timo}
+2010-01-08 [C] Adjusted rowspan in edit_one_pic.php {eenemeenemuu}
+2010-01-08 [D] Small documentation improvements (web dev toolbar usage, collapsible tools recommendation list, typo fixed, class added to pre-tags) {GauGau}
+2010-01-08 [B] Fixed issue with admin username during install (thread ID 63135) {eenemeenemuu}
+2010-01-07 [D] Added database section to plugin documentation {GauGau}
+2010-01-05 [C] Removed class 'image' from spacer {eenemeenemuu}
+2010-01-05 [B] Fixed template error with certain settings for comments and smileys (thread ID 62835) {eenemeenemuu}
+2010-01-05 [B] Fixed display of rating stars after vote {eenemeenemuu}
+2010-01-04 [D] Minor improvements of docs {GauGau}
+2010-01-02 [M] Updated header information to reflect new year {GauGau}
+2009-12-30 [B] Added missing anchor attributes to themes which override the menus {Nibbler}
+2009-12-29 [D] Undid the syntax highlighting changes from 2009-01-02 and added a section in the coding guidelines page about it {GauGau}
+2009-12-29 [D] Added usability section to coding guidelines {GauGau}
+2009-12-27 [M] Counted version number up for onlinestats from 2.3 to 2.4 {GauGau}
+2009-12-27 [C] Silenced notice in onlinestats {GauGau}
+2009-12-27 [B] Added missing config page for onlinestats {GauGau}
+2009-12-26 [D] Updated navigation of German docs {GauGau}
+2009-12-25 [D] Added detailed explanations about permissions on folder level {GauGau}
+2009-12-25 [O] Removed unneeded language string {GauGau}
+2009-12-25 [C] Added coppermine style classes to installer {GauGau}
+2009-12-25 [C] Added button icons to installer {GauGau}
+2009-12-25 [C] Renamed install_old.php to install_classic.php {GauGau}
+2009-12-22 [B] Turned "restore factory defaults" into a hidden option to avoid issues with IE6 (thread ID 62899) {GauGau}
+2009-12-22 [D] Added install screen steps for the wizard {GauGau}
+2009-12-21 [D] Added details to documentation navigation {GauGau}
+2009-12-21 [C] Fixed some minor typos in docs {GauGau}
+2009-12-17 [B] Fixed server side 404 errors when rating is disabled (thread ID 62747) {eenemeenemuu}
+2009-12-17 [C] Fixed typo in inline CSS (thread ID 62885) {GauGau}
+2009-12-11 [D] Added announcement icon {GauGau}
+2009-12-11 [B] Fixed typo in Polish language file {eenemeenemuu}
+2009-12-11 [B] Fixed template error with certain settings for comments and smileys (thread ID 62835) {eenemeenemuu}
+2009-12-11 [B] Preserve alpha channel in png thumbnails (thread ID 62286) {eenemeenemuu}
+2009-12-11 [M] Updated version count from cpg1.5.2 to cpg1.5.3 to prepare the next release {GauGau}
+2009-12-11 [O] Added coppermine globals to custom_include function to allow usage of those variables from within the custom header or footer files {GauGau} {Timo}
+2009-12-10 [B] Added support for vertical filmstrip (thread ID 62740) {Timo}
+2009-12-07 [C] Added loader.gif to image class (thread ID 62780) {Timo}
+2009-12-02 [C] Prev button in filmstrip wrong position in some browsers (thread ID 62710) {Timo}
+2009-11-30 [B] Use recursive stripslashes function in Inspekt (thread ID 62532) {eenemeenemuu}
+2009-11-30 [B] Fixed navigation section of thumbnails page in eyeball theme (thread ID 62682) {eenemeenemuu}
+2009-11-28 [B] Fixed intermediate image display (thread ID 62581) {Nibbler}
+2009-11-28 [B] Fixed private album display (thread ID 62659) {Nibbler}
+2009-11-27 [O] Removed double entry from debug_output {GauGau}
+2009-11-27 [C] Added color attribute to expand/collapse links {GauGau}
+2009-11-23 [A] Added plugin hook 'fullsize_html' (thread ID 62592) {eenemeenemuu}
+2009-11-20 [B] Fixed linked picture count on album details {eenemeenemuu}
+2009-11-20 [C] Fixed filmstrip hopping around if prev/next buttons get hidden (thread ID 62562) {Timo}
+2009-11-18 [B] Fixed filmstrip showing (after scrolling) the same image several times (thread ID 62461) {Timo}
+2009-11-18 [A] Added Polish language file (user contribution) {eenemeenemuu}
+2009-11-17 [B] Fixed error message after guests upload files with swf uploader (thread ID 62522) {eenemeenemuu}
+2009-11-17 [M] Added old bridge files to delete file array (thread ID 62519) {eenemeenemuu}
+2009-11-16 [C] Added transparency to navbar images {GauGau}
+2009-11-16 [C] Added missing navbar images to standard themes (thread ID 62511) {eenemeenemuu}
+2009-11-16 [M] Added message if no pictures were moved in picmgr.php (thread ID 62494) {eenemeenemuu}
+2009-11-16 [S] Release of cpg1.5.2 (beta) for the public {GauGau}
+2009-11-12 [B] Fixed IE category creation bug (thread ID 62441) {eenemeenemuu}
+2009-10-12 [B] Fix missing user admin buttons (thread ID 62046) {Paver}
+2009-10-12 [A] Allow theme to override default pic_info and slideshow buttons on displayimage (thread ID 61877) {Paver}
+2009-10-07 [O] Replaced hard coded JPEG quality with config value in picture editor {eenemeenemuu}
+2009-10-07 [B] Fixed several issues with picture editor (thread ID 61789) {eenemeenemuu}
+2009-10-07 [B] Set correct owner id for personal albums during upgrade process (thread ID 61715) {eenemeenemuu}
+2009-10-07 [B] Fixed editpics permission error (thread ID 62045) {eenemeenemuu}
+2009-10-06 [A] Added navbar buttons for first/last file (thread ID 61335) {eenemeenemuu}
+2009-10-06 [A] Added Finnish language file (user contribution) {GauGau}
+2009-10-02 [A] Added formal German language file {GauGau}
+2009-10-02 [C] Hide noscript table rows if JavaScript is enabled {eenemeenemuu}
+2009-10-01 [O] Moved transliteration library to include sub-folder {GauGau}
+2009-10-01 [A] Added transliteration library (thread ID 61723) {eenemeenemuu}
+2009-09-29 [B] Fixed several issues with meta album 'lastalb' {eenemeenemuu}
+2009-09-21 [A] Added plugin filter theme_pageheader_params for pageheader manipulation purposes {GauGau}
+2009-09-14 [A] Rename special chars in file name with underscore during upload process (thread ID 61723) {eenemeenemuu}
+2009-09-14 [B] Fixed code to check the filesize and reject if it exceeds the max allowed by cpg config {Abbas}
+2009-09-10 [O] Removed default social bookmarks option, turning feature into standalone plugin {GauGau}
+2009-09-10 [B] Fixed keyword separator of space being trimmed in config table due to VARCHAR {Paver}
+2009-09-09 [B] Fixed config panel theme & lang being overridden by user settings (thread ID 61650 & 61651) {Paver}
+2009-09-09 [B] Fixed ?theme=xxx to reset to config theme (thread ID 61645) {Paver}
+2009-09-02 [A] Added plugin hooks 'cpg_mail_to_email' & 'cpg_mail_sender_email' {eenemeenemuu}
+2009-09-01 [B] Fixed old-style rating system and cleaned up rating system code {Paver}
+2009-09-01 [O] Removed raw HTML lines from theme_display_fullsize_pic {Paver}
+2009-08-31 [B] Fixed permission check in crop/rotate wrongly denying access {Nibbler}
+2009-08-28 [A] Added js function strip_tags  to strip html while showing error in js alert {Abbas}
+2009-08-26 [A] Added back in "move to top/bottom" to album & picture managers {Paver}
+2009-08-26 [C] Cleaned up picture manager display including toggle buttons to show/hide thumbnails {Paver}
+2009-08-26 [B] Fixed the issue of proper handling of php's native error during upload process (flash) {Abbas}
+2009-08-25 [B] Fixed sorting bugs in album and picture managers (thread ID 61352) {Paver}
+2009-08-25 [B] Fixed caching issues with xp publisher {Nibbler}
+2009-08-25 [B] Fixed issue with creating albums in xp publisher with MySQL's strict mode enabled {Nibbler}
+2009-08-25 [B] Fixed bridge issue when creating albums in xp publisher {Nibbler}
+2009-08-23 [A] Displaying thumbnail on picture manager (thread ID 61340) {GauGau}
+2009-08-21 [B] Fixed issue when viewing pictures of meta albums (thread ID 61265) {eenemeenemuu}
+2009-08-20 [B] Added function to bring jquery library to top of JavaScript includes list {GauGau}
+2009-08-14 [S] Added form token to plug-in manager {eenemeenemuu}
+2009-08-12 [O] Disallowed zero as possible value for number of login attempts option {GauGau}
+2009-08-06 [A] Added plugin hooks 'smilies_display' & 'smilies_process' {eenemeenemuu}
+2009-08-04 [B] Fixed sloppy coding in album manager {GauGau}
+2009-08-03 [B] Fixed user manager pagination (thread ID 60871) {Nibbler}
+2009-07-29 [B] Removed unneeded <head>-section that caused 404 error for inline-help (thread ID 60847) {GauGau}
+2009-07-25 [D] Fixed reference to plugins folder (thread ID 60772) {GauGau}
+2009-07-24 [M] Updated version count from cpg1.5.1 to cpg1.5.2 to prepare the next release {GauGau}
+2009-07-24 [S] Release of cpg1.5.1 (alpha) to closed user group {GauGau}
+2009-07-22 [B] Fixing 'browse by date' function (thread ID 60694) {Nibbler}
+2009-07-14 [B] Only display custom user profile fields if corresponding config option is populated {GauGau}
+2009-07-13 [D] Updated testing instructions as a preparation for the first release to the testers {GauGau}
+2009-07-10 [A] Added config option to determine resize dimension for intermediate pictures {eenemeenemuu}
+2009-07-10 [C] Added confirmation message after editing a file (thread 60096) {eenemeenemuu}
+2009-07-08 [O] Added additional information for register globals (thread ID60486) {GauGau}
+2009-06-23 [O] Organized & optimized update.php and added output rows for file updates {Paver}
+2009-06-23 [B] Corrected label on update.php for deleting files by fixing delete function return value {Paver}
+2009-06-18 [D] Added missing documentation about thumb sharpening {GauGau}
+2009-06-14 [A] Handle missing images better by displaying a placeholder image and logging the missing file {Nibbler}
+2009-06-13 [M] Remove image_processor.php {Nibbler}
+2009-06-12 [B] Fixed checkAll function calling who doesn't work in reviewcom.php  {Frantz}
+2009-06-11 [C] Added help icons and alternative layout to category manager {GauGau}
+2009-06-10 [A] Added parameter to starttable function to allow easy adding of alternating row colors in the future {GauGau} 
+2009-06-09 [C] Replaced hard-coded lang strings with lang variables ind delete.php {Frantz}
+2009-06-09 [A] Added support for HTML5 <video> and <audio> tags {Nibbler}
+2009-06-09 [O] Changed keyword-insertion from list from pop-up to greybox {GauGau}
+2009-06-09 [O] Beautified upload screens by moving noise into help display {GauGau}
+2009-06-09 [B] Fixed the issues with folders with spaces and path separators in batch upload - topic 57256 {Aditya}
+2009-06-08 [A] Added file and line numbers to debug mode query list {Nibbler}
+2009-06-08 [A] Added config option to count admin views {eenemeenemuu}
+2009-06-07 [D] Translation Copyright section for the french doc {Frantz}
+2009-06-06 [D] Replaced hard-coded table row alternation in docs with JS-driven alternation {GauGau}
+2009-06-06 [A] Added functionality to allow use of editpics.php by non-admin users (thread 59414) {Aditya}
+2009-06-06 [C] Added new string when in upload approval mode insteas of empty album message {SaWey}
+2009-06-06 [B] Fixed IM being selected in installation when it's not working {SaWey}
+2009-06-05 [C] Fixed bad displaying admin menu buttons on thumnails view with longer names as in english {Frantz}
+2009-06-05 [B] Re-added record for encrypted passwords into basic.sql (thread ID 59916) {GauGau}
+2009-06-05 [M] Removed the include folder is_writable check and warning message (thread 59896) {Abbas}
+2009-06-05 [B] Check for default values in admin section not working correctly {SaWey}
+2009-06-04 [C] Added nicer debug_output {GauGau}
+2009-06-04 [O] Use username from users table now, dropping owner_name field in pictures table {Nibbler}
+2009-06-04 [M] Added missing SVN header information {GauGau}
+2009-06-03 [O] Use newer album selection code for 'sort my pictures' page, reduces query count and memory usage {Nibbler}
+2009-06-03 [O] Moved combi flags from docs to images folder {GauGau}
+2009-06-03 [D] Fixing broken documentation navigation for IE (thread ID 59772) {GauGau}
+2009-06-02 [D] Updating French doc {Frantz}
+2009-06-02 [C] Updating french lang file {Frantz}
+2009-06-02 [A] Added config option to allow users rating their own files {eenemeenemuu}
+2009-06-02 [B] Fixed 'missing query' known issue {Nibbler}
+2009-06-02 [D] Added section to docs about debug_output {GauGau}
+2009-06-02 [D] Added URL parameter expand_all for docs to allow reference to anchors within sections that are collapsed out of the box {GauGau}
+2009-06-02 [A] Added peak records for page performance records in debug_mode {GauGau}
+2009-06-01 [A] Added log entries for attempts to access pages that the current user doesn't have access to {GauGau}
+2009-06-01 [D] Translated Quickstart section in french and deleted reference to the banned user group who doesnt exist anymore in the english qickstart.htm file {Frantz}
+2009-06-01 [O] Added memory_get_usage function {GauGau}
+2009-05-31 [M] Updating French lang file {Frantz}
+2009-05-31 [D] Updating french documentation (added missing documents) {Frantz}
+2009-05-31 [D] Added expand arrow in the table content{Frantz}
+2009-05-31 [A] Added browser agents for stats {GauGau}
+2009-05-30 [D] Hiding table of content in docs if unused {GauGau}
+2009-05-30 [A] Added toggle in config that disables the reset to default checkboxes on the config screen for performance reasons {GauGau}
+2009-05-29 [D] Added flag icons for half-translated documents {GauGau}
+2009-05-29 [D] Translated license section into German {German}
+2009-05-29 [D] Added missing documents to German documentation {GauGau}
+2009-05-28 [D] Upgraded jquery to version 1.3.2 for documentation {Abbas}
+2009-05-28 [D] Added i18n helpers to documentation {GauGau}
+2009-05-27 [D] Changed documentation to use more jquery mechanisms {GauGau}
+2009-05-27 [D] Added detailed instructions to the upload troubleshooting section of the docs {GauGau}
+2009-05-26 [O] Removed function deldir in plugin manager in favor of existing global function cpg_folder_file_delete (thread ID 58603) {GauGau}
+2009-05-25 [B] Fixing duplicates during batch-add (thread ID 57717) {GauGau}
+2009-05-25 [D] Added documentation about updater {GauGau}
+2009-05-25 [C] Removed unneeded tables from thumbnail sorting {GauGau}
+2009-05-25 [O] Replaced hardcoded linebreaks with global variable {GauGau}
+2009-05-22 [A] Turned calendar pop-up and stats pop-up into greyboxes {GauGau}
+2009-05-22 [O] Made fruity theme more standards-compliant {GauGau}
+2009-05-22 [O] Moved draghandle class from individual to global stylesheet {GauGau}
+2009-05-19 [O] Added separate overall stylesheet that contains theme-independant styles {GauGau}
+2009-05-19 [C] Replaced cluetip plugin with greybox plugin {GauGau}
+2009-05-16 [B] Fixed first level album thumbs not showing in pre PHP 5.0.2 {SaWey}
+2009-05-15 [B] Fixed CAPTCHA Session not correctly starting {SaWey}
+2009-05-15 [B] Fixed CAPTCHA not enabled according to config {SaWey}
+2009-05-15 [B] Fixed users not able to edit pics and wrong albums being shown in editpics {SaWey}
+2009-05-12 [O] Added admin buttons for album management to album manager and thumbnail view {Paver}
+2009-05-12 [A] Added a timestamp to the generated form_token to increase security, now we can also set the lifetime of a token. {SaWey}
+2009-05-12 [B] Fixed keyword manager delete to use form token {Paver}
+2009-05-11 [B] Fixed admin approval email now sent in admin language for user registrations {SaWey}
+2009-05-11 [B] Fixed not able to create new user from admin panel {SaWey}
+2009-05-10 [O] Got rid of some undefined index error messages in admin.php {SaWey}
+2009-05-08 [D] Added documentation section about watermarking based on Stramm's modpack document {GauGau}
+2009-05-08 [B] Fixed @unlink($folder.'cpgvc_tf.txt'); throwing errors {SaWey}
+2009-05-08 [O] Replaced autogrow plugin with elastic plugin {GauGau}
+2009-05-08 [O] Replaced expand/collapse all toggles on config page with jquery technology {GauGau}
+2009-05-08 [O] Added sanitization element for config screen with additional ease of use (spin button) {GauGau}
+2009-05-08 [B] Fixed albmgr not showing the first created album when the category was empty {SaWey}
+2009-05-07 [M] Removed charsetmgr.php (also from cpg15x.files.xml) {SaWey}
+2009-05-07 [B] Removed the include path for Inspekt {SaWey}
+2009-05-06 [S] Added form token to all important forms and also added a check on the token where needed {SaWey}
+2009-05-05 [O] Cleaned up some unnecessary code in functions.inc.php {SaWey}
+2009-05-05 [B] Fixed album thumbnail display on index page ignoring album keyword and approval status {Paver}
+2009-05-05 [B] Fixed album thumbnail display for "Last-Updated Albums" meta-album {Paver}
+2009-04-30 [B] Re-added alternating table rows for batch-add {GauGau}
+2009-04-30 [O] Hiding unneeded file types from minibrowser {GauGau}
+2009-04-30 [C] Added icon to minibrowser {GauGau}
+2009-04-30 [O] Added alternating colors to debug_output {GauGau}
+2009-04-29 [B] Fixed improper ban expirations due to time offset being incorrectly applied (thread ID 58546) {Paver}
+2009-04-24 [B] Fixed sections in admin page to use full width {Nibbler}
+2009-04-24 [O] Added expand/collapse styles {GauGau}
+2009-04-24 [O] Added some icons to buttons {GauGau}
+2009-04-24 [O] Optimized debug output {GauGau}
+2009-04-23 [B] Increased maxlength for password field in user manager from 8 to 25 to match the limits elsewhere {Nibbler}
+2009-04-21 [B] Fixed ecard image displaying at the wrong size {Nibbler}
+2009-04-16 [D] Added expandable detail boxes to documentation {GauGau}
+2009-04-13 [B] Fixed minibrowser when magic_quotes is on {Paver}
+2009-04-12 [O] Replaced sidebar library dtree with treeview plugin for jquery {GauGau}
+2009-03-31 [O] Removed css class variants that hardly made a difference to the original classes {GauGau} 
+2009-03-31 [M] Upgraded SwfUpload to v2.2.0.1 Stable version. {Abbas}
+2009-03-31 [D] Added document about style.css (work in progress) {GauGau}
+2009-03-30 [M] Upgraded jquery to version 1.3.2 {Abbas}
+2009-03-29 [O] Removed hard-coded script that opened external links in new windows. Added corresponding plugin instead {GauGau}
+2009-03-26 [M] CPG_temp_data table no longer required {Nibbler}
+2009-03-25 [M] Removed language list, theme list and language flags from config (thread ID 58681) {GauGau}
+2009-02-22 [M] Renamed PHPMailer and SMTP classes to avoid conflicts with other scripts {Nibbler}
+2009-03-02 [B] Fixed HTML special characters in referer for hit/vote stats {Paver}
+2009-03-02 [B] Added function to recursively delete folder/file structures as a fix for the unlink-issue in update script (thread ID 57514) {GauGau}
+2009-02-26 [B] Fixed browser detect giving older IE version when user_agent gives multiple {Paver}
+2009-02-26 [B] Fixed converting 'search_phrase' from array to string for table 'hit_stats' {Paver}
+2009-02-20 [B] Fixed 'Selecting private pics as a category thumbnail' issue (thread ID 57898) {Nibbler}
+2009-02-08 [B] Fixed minibrowser for Windows servers ('browsable interface' for 'batch add files') {Paver}
+2009-02-06 [B] Changed redirect for login/logout pages as appropriate to avoid extraneous messages {Paver}
+2009-02-06 [B] Fixed 'cookie_warning' on login page when anonymous access is not allowed {Paver}
+2009-02-06 [C] Changed 'disapproved' to 'unapproved' in language keys as appropriate {Paver}
+2009-01-19 [B] Fixed missing delimiter in basic.sql on exif table {SaWey}
+2009-01-16 [B] Fix "Select a Keyword" list not refreshing to itself when click "Regenerate Dictionary" {Paver}
+2009-01-16 [B] Fix "Regenerate Dictionary" including old keywords {Paver}
+2009-01-16 [B] Fix bug in picture info for keyword separator in keywords field {Paver}
+2009-01-15 [B] Fix approval status based on permissions in edit_one_pic - thread 57344 {Paver}
+2009-01-15 [O] EXIF table now uses pid instead of filename for indexing {Nibbler}
+2009-01-14 [O] Added universal javascript function selectAll() to be used in all pages with a select/deselect all feature {Nibbler,SaWey}
+2009-01-14 [M] Removed include/smtp.inc.php since it is no longer used. {Nibbler}
+2009-01-14 [A] Added the albmgr.js to carry out the album and picture manger functionality - thread 57113 {Sameera}
+2009-01-14 [O] Cleaned up album/picture manager file codes - thread 57113 {Sameera}
+2009-01-14 [B] Fixed duplicate and blank albums in edit_one_pic album list {Paver}
+2009-01-14 [C] Remove the picture background color in slideshow - thread 57055 {Sameera}
+2009-01-12 [B] Fixed album manager creating user albums in 'No category' - thread 57536 {Paver}
+2009-01-10 [A] Implemented admin tool to convert keyword separator {Paver}
+2009-01-10 [O] Added heredoc to install.php and cleaned up code {Paver}
+2009-01-10 [C] Corrected non Internationalized string in jquery.sort.js {Frantz}
+2009-01-10 [C] Fixed typo in french.php and corrected the file accordingly to the english.php {Frantz} 
+2009-01-10 [B] Fixed missing 'abbr' field for languages table in basic.sql {Paver}
+2009-01-09 [O] Cleaned up album/picture manager and language files {Paver}
+2009-01-08 [A] Added language keys for admin tool to convert keyword separator {Paver}
+2009-01-08 [A] Added config option for batch add process limit {Nibbler}
+2009-01-08 [A] Added config option for number of comments per page {Nibbler}
+2009-01-08 [A] Added plugin hook 'theme_img_navbar' to function theme_html_img_nav_menu {Paver}
+2009-01-07 [B] Fixed upload_choices plugin hook in upload.php to work with multiple plugins {Paver}
+2009-01-07 [A] Added plugin hook to theme_display_thumbnails in theme engine & core themes {Paver}
+2009-01-07 [B] Set default value for $admin_menu in theme engine to allow for error in theme_admin_mode_menu {Paver}
+2009-01-07 [D] Changed documentation link in admin menu to localized version if available {GauGau}
+2009-01-06 [B] Use the right keyword separator when reading IPTC keyword info {Nibbler}
+2009-01-06 [B] Fixed "'Minimum number of votes for a file to appear in the 'top-rated' list' is one step too low" issue (thread ID 57462) {Nibbler}
+2009-01-06 [C] Added message styles to core functions (thread ID 57133) {GauGau}
+2009-01-06 [B] Fixed output buffering bug in cpgGetRemoteFileByURL's curl code that caused the page_html plugin filter to fail (thread ID 57424) {Nibbler}
+2009-01-06 [O] Removed features "custom thumbs" and "allowed extensions" that have not been implemented yet (thread ID 54826) {GauGau}
+2009-01-05 [B] Album manager and photo manger bugs fixed {Sameera}
+2009-01-05 [M] Internationalized the swfupload's browse button {Abbas}
+2009-01-04 [M] Updated version count from cpg1.5.0 to cpg1.5.1 to prepare upcoming alpha release {GauGau}
+2009-01-04 [M] Updated header information to reflect new year {GauGau}
+2009-01-02 [C] Add lang string for i18n of udb_base.inc {Frantz}
+2009-01-02 [B] Fixed keyword_select.php not using keyword_separator setting {Paver}
+2009-01-02 [D] Color coded some of the docs for better readability {SaWey}
+2008-12-31 [M] Updated bundled PHPMailer to 2.03 {Nibbler}
+2008-12-31 [B] Update names associated with pictures and comments when user name is changed {Nibbler}
+2008-12-31 [O] Removed the OK button from albmgr. Now the changes are saved on client side on blur {Abbas}
+2008-12-27 [C] Adapted French lang file to new core changes of internationalization {Frantz}
+2008-12-25 [C] Removed potentially confusing plus icon in ban manager; adjusted text input sizes for consistent look {TranzNDance}
+2008-12-25 [C] Reorganized admin menu to place related buttons next to each other {TranzNDance}
+2008-12-24 [B] Fixed the json_encode function to properly escape the strings {Abbas}
+2008-12-23 [B] Fixed issue involving display of name field in the report to admin form {TranzNDance}
+2008-12-23 [O] Modified code to record hit in a single ajax call instead of two in slideshow {Abbas}
+2008-12-22 [O] Developed AJAX slideshow in new looks and new functionality {Sameera}
+2008-12-20 [M] Removed the redundant slideshow.inc.php and its references {Abbas}
+2008-12-19 [O] Moved pic_editor.php js to external file {SaWey}
+2008-12-19 [C] In all style.css, commented out blinking important.gif, replaced with red bold {Paver}
+2008-12-19 [O] Moved contact.php js to external file {SaWey}
+2008-12-19 [B] Fixed [url] bbcodes not properly rendering {SaWey}
+2008-12-19 [A] Added opening of rel="external" links in new window (core & documentation) {SaWey}
+2008-12-19 [B] Fixed the bug http://forum.coppermine-gallery.net/index.php/topic,57065.msg279324.html#msg279324 {Abbas}
+2008-12-19 [M] Removed the redundant display filename in filmstrip feature completely {Abbas}
+2008-12-18 [B] Fixed db_ecard.php not deleting ecards {SaWey}
+2008-12-18 [O] Replace inline js of util.php & db_ecard.php with external jQuery code {SaWey}
+2008-12-18 [B] Fixed the merging of upload mechanisms array {Abbas}
+2008-12-18 [M] Removed api folder {GauGau}
+2008-12-18 [B] Fixed filmstrip work for odd number of thumbnail in filmstrip 
+2008-12-18 [A] Added 6 new plugin hooks to be able to add custom CAPTCHA {SaWey}
+2008-12-17 [O] Added code to disable the browse button if no album is selected on upload page {Abbas}
+2008-12-17 [O] Added the disabled button to the swfupload button sprite image {Abbas}
+2008-12-17 [A] Fleshed out implementation of upload choices including alternate ones from plugins {Paver}
+2008-12-17 [O] Changed 3 themes to use thumbnails.js instead of inline js. {SaWey}
+2008-12-16 [B] Added swfupload style to all themes {Abbas}
+2008-12-16 [B] Fixed category list in modifyalb.php {Paver}
+2008-12-15 [A] Added AJAX picture and album managers {Sameera}
+2008-12-15 [A] Added keyword separator {Paver}
+2008-12-15 [B] Added missing javascripts {SaWey}
+2008-12-15 [O] Replaced inline javascript of admin and albmgr section + optimised for jQuery (admin.js, albmgr.js) {SaWey}
+2008-12-15 [A] Added previous and next tabs, plus dropdown list of tabs (with configuration option) {Paver}
+2008-12-15 [O] Moved code to themes to create theme_msg_box, _cpg_die, _create_tabs, _breadcrumb {Paver}
+2008-12-15 [O] Replaced inline javascript of slideshow btn & pic_info btn (displayimage.js) {SaWey}
+2008-12-15 [O] Replaced inline javascript of sidebar (dTree.js) {SaWey}
+2008-12-15 [O] Replaced inline javascript of bookmark function (scripts.js) {SaWey}
+2008-12-15 [O] Replaced sort table in thumbnails by external javascript (thumbnails.js) {SaWey}
+2008-12-15 [A] Added the fallback mechanism for flash upload interface {Abbas}
+2008-12-14 [A] Added AJAX filmstrip {Sameera}
+2008-12-14 [A] Modified breadcrumb for meta-albums to show more intuitive breadcrumb {Paver}
+2008-12-14 [A] Added navbar buttons for inactive previous and next {Paver}
+2008-12-14 [B] Fixed some bugs in voting and changed it to make better use of jQuery {SaWey}
+2008-12-14 [C] Moved vanity icons into separate folder {GauGau}
+2008-12-14 [C] Re-did batch-add graphics for fresher look {GauGau}
+2008-12-14 [A] Added missing hook to add custom bbcode {SaWey}
+2008-12-14 [A] Reworked upload form to show flash-based form or single file form - all other options removed {Paver}
+2008-12-13 [B] Update slideshow fixing a bug {Sameera}
+2008-12-13 [A] Added AJAX help dialog box {Sameera}
+2008-12-13 [A] Added 2 plugin hooks to add custom bbcode {SaWey}
+2008-12-11 [O] Replaced flag icons (from gif to png) {GauGau}
+2008-12-11 [A] Added group-based access levels (thumbs,intermediate,full-size) {Paver}
+2008-12-04 [A] Added 10 new plugin hooks {SaWey}
+2008-12-01 [A] Added the new upload page which uses swfupload (http://swfupload.org) {Abbas}
+2008-11-30 [A] Added pagination of comments {Nibbler}
+2008-11-30 [O] Converted ereg*() functions to use preg_match, simple string functions or existing Inspekt validation code for performance and compatibility with future versions of PHP. (Code contributed by ripat) {Nibbler}
+2008-11-29 [D] Changed minimum requirements section in docs from PHP4.2.0 to PHP4.3.0 {Nibbler}
+2008-11-26 [O] Removed toggle for private IP address banning, as it never really has been used {GauGau}
+2008-11-26 [O] Replaced identical translations for "apply modifications" by one string in language file {GauGau}
+2008-11-26 [O] Added optional icons to some buttons {GauGau}
+2008-11-26 [O] Removed banned group, since it never has been taken into account anyway {GauGau}
+2008-11-25 [A] Implemented option to use Akismet for guests only or for everyone {GauGau}
+2008-11-25 [A] Added Akismet and IP address columns to review comments page {GauGau}
+2008-11-24 [A] Added akismet check and stats on review comments page {GauGau}
+2008-11-24 [A] Added Akismet option for comment filtering {GauGau}
+2008-11-23 [B] Fixed langfallback.inc.php and added French language by Frantz {SaWey}
+2008-11-20 [O] Replaced dtree with treeview plugin for documentation {GauGau}
+2008-11-19 [B] Fixed admin not being able to change an album's category in modifyalb.php {Paver}
+2008-11-18 [A] Added status display (active/inactive/banned) to profile.php and usermgr.php {GauGau}
+2008-11-17 [A] Re-did ban users page with pagination, sorting and multiple edits. Allowed email bans. Allowed ban by user name for non-existing accounts. {GauGau}
+2008-11-12 [A] Added option to automatically purge expired bans {GauGau}
+2008-11-09 [O] Changed installer coding style (removed install class) {SaWey}
+2008-11-09 [D] Added document about adding/renaming/deleting files for developers {GauGau}
+2008-11-08 [C] Changed html header in old instaler {SaWey}
+2008-11-08 [B] Installer temp cofig is deleted again + removed this from update.php {SaWey}
+2008-11-07 [C] Enlarged icons and changed stepper link colors in installer, reformatted css {SaWey}
+2008-11-05 [A] Added check in util.php if file to process is actually an image {GauGau}
+2008-11-04 [A] Resized full-size pop-up to fit on the screen {GauGau}
+2008-10-24 [B] Fixed the random meta album query for cases where no pictures are in db {Abbas}
+2008-10-24 [B] Fixed the album password case sensitivity issue by hashing it {Abbas}
+2008-10-24 [A] Added profile field user_language (thread ID 15977) {GauGau}
+2008-10-24 [A] Added DivX support (thread ID 32380) {GauGau}
+2008-10-23 [O] Added random files speedup (thread ID 54144) {Nibbler}
+2008-10-22 [A] Added options to version check to hide images and the modified column {GauGau}
+2008-10-21 [A] Removal of outdated files by updater {GauGau}
+2008-10-19 [O] Removed double ; at line ends (thread ID 51899) {GauGau}
+2008-10-19 [C] Fixed validation issue for browse-by-date link {GauGau}
+2008-10-19 [C] Fixed validation issue with registration screen (thread ID 51310) {GauGau}
+2008-10-18 [B] Added error message if pic editor is being run with missing parameters or without authorization (thread ID 54414) {GauGau}
+2008-10-18 [B] Fixed error message in ecard.php that complained about wrong recipient email although sender email is wrong (thread ID 50844) {GauGau}
+2008-10-18 [C] Fixed minor smilies issue (thread ID 52804) {GauGau}
+2008-10-18 [C] Improved improper translation (thread ID 50460) {GauGau}
+2008-10-17 [A] Added "modified" column to versioncheck to find out if a file has been tampered with {GauGau}
+2008-10-15 [B] Fixed a few bugs caused because of typos {Abbas}
+2008-10-15 [O] Re-implemented 'restore to defaults' feature {Nibbler}
+2008-10-14 [B] Fixed language and theme selectors that had been inspektified improperly {GauGau}
+2008-10-14 [O] Moved scripts.js into js folder {GauGau}
+2008-10-12 [A] Added known problematic suhosin options to debug output {Nibbler}
+2008-10-12 [O] Cache processed phpinfo data when generating debug output for performance {Nibbler}
+2008-10-12 [A] Added cleaner album selection box for admin tools {Nibbler}
+2008-10-12 [O] Switched cpg_db_fetch_row* functions to use mysql_fetch_assoc() instead of mysql_fetch_array() to save memory {Nibbler}
+2008-10-08 [B] Corrected SMF2 anonymous user fix {Nibbler}
+2008-10-06 [O] Brushed up look of XP Publisher instructions screen {GauGau}
+2008-10-06 [A] Added option to promote XP Publisher on upload page {GauGau}
+2008-10-05 [B] Fixed versioncheck in installer and changed method of installation steps {SaWey}
+2008-10-04 [B] Fixed ratepic.php to not do unnecessary things {SaWey}
+2008-10-04 [B] Fixed typo in basic.sql as noted by Francois and corrected all other language insertions {SaWey}
+2008-10-02 [A] Added language manager {GauGau}
+2008-09-27 [A] Added optional text file for favorites download {GauGau}
+2008-09-17 [A] Added license display to installer {GauGau}
+2008-09-17 [O] Reduced memory usage of keyword manager {Nibbler}
+2008-09-15 [M] Removed FAQ menu item as per dev team decision {GauGau}
+2008-09-15 [A] Updater can now be run using cookie authentication; fallback mechanisms existing as well {GauGau}
+2008-09-04 [M] Updated the jquery to version 1.2.6 and also included it in init.inc.php so that it is available on all pages {Abbas}
+2008-09-04 [O] Turned social bookmark script into jquery bookmark plugin {GauGau}
+2008-09-01 [C] Replaced deprecated tag <b> with recommended tag <strong> {GauGau}
+2008-08-31 [O] Removed option to allow different users sharing one email address {GauGau}
+2008-08-30 [D] Added documentation for new hooks (after_delete_file, before_delete_file and add_file_data_success) {Abbas}
+2008-08-29 [O] Removed configurability of thumbnail and intermediate image prefix as per poll ID 54324 {GauGau}
+2008-08-29 [O] Removed vanity option from config as per poll id 54323 - users who want to show the vanity block just need to add the {VANITY} token to their custom theme {GauGau}
+2008-08-28 [C] Added CSS class for filmstrip background {GauGau}
+2008-08-28 [O] Upgraded Exifixer-library from v1.5 to v1.7 (development continued by ZenPhoto) {GauGau}
+2008-08-20 [A] Added new plugin hooks - add_file_data_success, before_delete_file and after_delete_file {Abbas}
+2008-08-12 [B] Moved $THEME_DIR before include theme.php and themes.inc.php {Paver}
+2008-08-12 [B] Added workaround for video files shown on batch-add page (searchnew.php) {Paver}
+2008-08-12 [B] Consolidated common language variables from multiple pages into $lang_common {Paver}
+2008-08-12 [B] Fixed album dropdown on multiple pages to show categorized albums {Paver}
+2008-08-12 [B] Fixed cpg_getimagesize custom function to give image size {Paver}
+2008-08-12 [B] Fixed display_fullsize_pic for picfile GET variable {Paver}
+2008-08-11 [B] Fixed transparent overlay with HTML entities in $picture_url {Paver}
+2008-08-11 [B] Fixed thumbnail dimension calculation rounding error {Nibbler}
+2008-08-09 [C] Added new set of generic thumbnails representing non-image files {GauGau}
+2008-08-08 [O] Added new set of flag icons {GauGau}
+2008-08-06 [O] Removed unneeded CSS classes admin_menu_thumb and adm_menu {GauGau}
+2008-08-06 [A] Added menu icons {GauGau}
+2008-08-02 [S] Fixed a security issue reported at http://www.milw0rm.com/exploits/6178 {Abbas}
+2008-08-01 [B] Fixed profile email check issue (thread ID 52391) {Nibbler}
+2008-08-01 [A] Added recording of user id for hit stats {GauGau}
+2008-07-25 [B] SMF anonymous user fix {Nibbler}
+2008-07-17 [A] Added animated graphics to upload screen to indicate the upload stage {GauGau}
+2008-07-01 [A] Converted the phpBB2.2 bridge file to phpBB3 {Nibbler}
+2008-06-28 [D] Added formatting instructions in coding guidelines {Abbas}
+2008-06-28 [B] Fixed the typo bug in editpics and star rating info calculation in functions.inc {Abbas}
+2008-06-27 [D] Added coding guidelines to documentation {GauGau}
+2008-06-19 [A] New javascript based multi-processing queue for batch add {Nibbler}
+2008-06-17 [C] Cleaned up code, indentation for multiple files {Paver}
+2008-06-17 [O] Consolidated and cleaned up language variables {Paver}
+2008-06-15 [A] New category hierarchy system {Nibbler}
+2008-06-12 [B] Fixed bug in thumb size output for search results of categories & albums {Paver}
+2008-06-12 [C] Added alternating table rows to updater {GauGau}
+2008-06-12 [O] Fixed broken debug mode for updater due to Inspekt sanitization {GauGau}
+2008-06-12 [D] Added dev document for the updater to explain the hidden debug feature {GauGau}
+2008-06-10 [B] Fixed plugin manager when plugin API is disabled (thread ID 46155) {Paver}
+2008-06-08 [A] Added 'move to top/bottom' in picture manager {Paver for Frantz}
+2008-06-06 [B] Fixed selecting thumbnail from albums with only linked images showing un-approved images {Paver}
+2008-06-06 [B] Fixed/adjusted Admin Tools, Filename->Title, 4 options plus broken "only empty titles" {Paver}
+2008-06-06 [A] Added 'move to top/bottom' in category and album managers {Paver}
+2008-06-03 [O] Removed switch for allowing unencrypted user passwords in the database, as this used to be an outdated feature in cpg1.3.x and older. Since there is no longer support for cpg1.3.x, this feature can easily be dropped {GauGau}
+2008-05-26 [D] Created sub-folders in docs folder to prepare translation of documentation {GauGau}
+2008-05-23 [O] Use JavaScript to display the sorting options only to humans, but hide them from search engines to avoid double-content indexing {GauGau}
+2008-05-21 [B] Replaced hard-coded string "edit keywords" with translation (thread ID 52721) {GauGau}
+2008-05-04 [B] Fixed resources consumption for slideshows in meta albums {GauGau}
+2008-05-03 [B] Fixing the type being translated in reports {GauGau}
+2008-05-01 [O] Optimization of sanitization of strip-Tags and max. length for comments {GauGau}
+2008-04-30 [C] Removed invalid <f>-tag in upload.php {GauGau}
+2008-04-30 [C] Fixing improper nesting of form-tag in various files {GauGau}
+2008-04-28 [C] Fixing spacer for empty album list cells (thread ID 51414) {GauGau}
+2008-04-14 [O] Numerous session handling optimizations {Nibbler}
+2008-04-13 [S] Corrected SQL injection vulnerabilities in session handling code {Nibbler}
+2008-04-10 [S] Corrected an SQL injection vulnerability in URI upload code {Nibbler}
+2008-04-07 [O] Added expandable admin tools sections {GauGau}
+2008-03-25 [A] Added warning on the config page for settings that mustn't be changed lightheartedly {GauGau}
+2008-03-25 [A] Added favicon tag to all themes that come with coppermine {GauGau}
+2008-03-25 [B] Rewrote json_encode function as the old one was not working correctly {Abbas}
+2008-03-24 [A] Added "reset to default" feature for config {GauGau}
+2008-03-21 [O] Removed 'root template' feature {Nibbler}
+2008-03-20 [O] Changed versioncheck to work with the installer-class + minor cosmetical fixes in source {SaWey}
+2008-03-20 [B] Fixed some typos I introduced {SaWey}
+2008-03-19 [A] Added versioncheck to the installer {SaWey}
+2008-03-16 [D] Added document about the export feature {GauGau}
+2008-03-09 [B] Removed length restriction for the album password hint {Nibbler}
+2008-03-09 [A] Added options to disable file and album hit counters {Nibbler}
+2008-03-08 [A] Added export feature (gsoc2007 - drhammond) {Nibbler}
+2008-03-06 [C] Fixing notice in social bookmarking code {Nibbler}
+2008-03-06 [A] Added Album and Category Title Search (gsoc2007 - drhammond) {Nibbler}
+2008-03-06 [A] Added phrase searching by double quotes (gsoc2007 - drhammond) {Nibbler}
+2008-03-06 [A] Added regular expressions to search (gsoc2007 - drhammond) {Nibbler}
+2008-03-06 [B] Fixed search parameters being ignored (gsoc2007 - drhammond) {Nibbler}
+2008-03-06 [C] Cleaned up notices in admin.php {Nibbler}
+2008-03-04 [O] Re-did the select_multiple option in config to allow a larger number of entries {GauGau}
+2008-02-21 [O] Voting now shows result back after vote {SaWey}
+2008-02-28 [A] Added feature "allow user to assign album keyword" {GauGau}
+2008-02-26 [D] Updated versioncheck documentation to reflect changes in the core file behaviour {GauGau}
+2008-02-26 [C] Replaced inline stat_details with popup {SaWey}
+2008-02-25 [A] Voting is now customizable in max- and min rate + ajax enabled {SaWey}
+2008-02-21 [O] Inspektified all bridge files {SaWey}
+2008-02-21 [B] Fixed function cpgGetScriptNameParams that has been Inspektified improperly (did not return file names at all) {GauGau}
+2008-02-21 [A] Added basic authentication to update script {SaWey}
+2008-02-20 [M] Renamed plain text files in root folder to enable Windows-users to read it easily {GauGau}
+2008-02-20 [M] Renamed warning files within edit and userpics folder to make sure that operating systems don't confuse those files with folders {GauGau}
+2008-02-16 [O] Inspektified thumbnails.php, functions.inc.php, mailer.inc.php, themes.inc.php, sample/theme.php {SaWey}
+2008-02-15 [O] Improved installer {SaWey}
+2008-02-13 [O] Added help icons for "permission by group" {GauGau}
+2008-02-12 [B] Fixed language drop down bug and changed folder permission check in new installer {SaWey}
+2008-02-12 [B] Fixed mysql warning in update.php {SaWey}
+2008-02-12 [B] Fixed not able to go to 'My Profile' {SaWey}
+2008-01-11 [B] Fixing 'edipic.php problem for approval' issue {Nibbler}
+2008-02-11 [B] Removing column comments for compatibility {Nibbler}
+2008-02-10 [A] Added onlinestats plugin {GauGau}
+2008-02-09 [A] Added OpenSearch plugin {GauGau}
+2008-02-09 [O] Modified the code in picmgr.php to reflect security improvements imposed by Inspekt {SaWey}
+2008-02-07 [C] Added nicer album drop down in modifyalb.php {SaWey}
+2008-02-07 [B] Fixed users not able to go to modifyalb.php when no album is set in super globals {SaWey}
+2008-02-07 [C] Changed all needed files to lowercase {Frantz & SaWey}
+2008-02-06 [A] Added login method to config, possible to set it to username, email address or both. {SaWey}
+2008-02-05 [B] Fixed typo in SMF 2 bridge file {Nibbler}
+2008-02-04 [A] Added "Filename => Filetitle" only apply for empty filename fields in util.php. {Frantz}
+2008-02-04 [A] Added allowed filetypes message on upload. {Frantz}
+2008-02-03 [O] Added custom cpg_getimagesize function. {SaWey}
+2008-01-28 [A] Added plugin "User Gallery Alphabetic Tabbing" to core {GauGau}
+2008-01-26 [M] Updated year info in header (copyright line) {GauGau}
+2008-01-24 [D] Added section of how to use superglobals in plugin_writing.htm {SaWey}
+2008-01-24 [O] Modified search.inc, xp_publish, viewlog, index, picmgr, update, viewlog, thumbnails and visiblehookpoints-plugin to reflect security improvements imposed by Inspekt {SaWey}
+2008-01-09 [A] Added ajax filmstrip feature {Abbas}
+2008-01-09 [A] Added jQuery1.2.1 library (packed) {Abbas}
+2008-01-08 [D] Added (preliminary) JavaScript documentation {Abbas}
+2008-01-07 [O] Added two new functions js_include and set_js_vars which can be used in php to include js files and set js variables. {Abbas}
+2008-01-06 [B] Removed 'banned' group from selection of user creatable albums {SaWey}
+2008-01-06 [B] Not able to upload to albums that aren't in any category {SaWey}
+2008-01-04 [A] Retrieve the news by URI if possible and fall back to iframe only if retrieval does not work as expected {GauGau}
+2008-01-04 [B] Avoid possible corrupt zip files by cleaning output buffer {Nibbler}
+2007-12-29 [A] Added new installer, renamed old one until this one is stable {SaWey}
+2007-12-29 [D] Fixed documentation that explains admin passwords (thread ID 49304) {GauGau}
+2007-12-27 [B] Improved versioncheck functionality for offline use (work in progress) {GauGau}
+2007-12-27 [O] Modified the code in send_activation.php to reflect security improvements imposed by Inspekt {Frantz}
+2007-12-21 [A] Improved debug output {Nibbler}
+2007-12-21 [O] Performance improvement for album dropdown code {Nibbler}
+2007-12-21 [O] Should have indexes for the moderator group and visibility fields {Nibbler}
+2007-12-18 [A] Added ability to ban and delete comment(s) in reviewcom {SaWey}
+2007-12-18 [B] Fixed admin always allowed to use all categories {SaWey}
+2007-12-18 [B] Fixed calendar only showing dates in the future when usng it for banning {SaWey}
+2007-12-17 [B] Fixed calendar not showing in IE {SaWey}
+2007-12-17 [B] Fixed user ip not retrieved {SaWey}
+2007-12-17 [O] Modified pluginmgr, plugin_api and sample plugin to reflect security improvements imposed by Inspekt {Abbas}
+2007-12-17 [A] Switched from sprintf() to using a template for forgot password emails (thread id 25669) {Abbas}
+2007-12-17 [B] Corrected the bug reported in 49059 regarding display of dialog box for unlogged users {Aditya}
+2007-12-17 [O] Modified report_file to reflect security improvements imposed by Inspekt {Aditya}
+2007-12-17 [O] Modified displayreport to reflect security improvements imposed by Inspekt {Frantz}
+2007-12-15 [B] Fixed some permissions on user creatable albums {SaWey}
+2007-12-15 [O] Modified forgot_passwd to reflect security improvements imposed by Inspekt {Aditya}
+2007-12-15 [A] Added auto check of internal/external links in bbcode + add rel="external nofollow" accordingly and removed [iurl] option {SaWey}
+2007-12-15 [A] Added bbcode help icon on comments {SaWey}
+2007-12-15 [B] Fixed users not able modify albums when they don't have one in the 'My gallery' cat {SaWey}
+2007-12-15 [B] Fixed users not able to upload pics in there albums other then 'My gallery' {SaWey}
+2007-12-14 [A] Added two more levels of access for guests: no access, thumbs only, thumbs + intermediate only, thumbs + intermediate + full-size {GauGau}
+2007-12-14 [O] Modified ecard and displayecard to reflect security improvements imposed by Inspekt {Aditya}
+2007-12-14 [B] Fixed parent category on category-edit {SaWey}
+2007-12-14 [A] Added possibility for users to create albums in admin allowed categories {SaWey}
+2007-12-02 [S] Added code to avoid the direct execution of slideshow.inc.php {Aditya}
+2007-12-08 [B] The CSS used for middlethumb class for filmstrip was not working. Fixed it (related to thread 48803) {Abbas}
+2007-12-06 [A] Added separate CSS class for filmstrip thumb that represents actual image (thread id 48803) {GauGau}
+2007-12-02 [B] Adding xmlns to html tag to fix XHTML compliance {Nibbler}
+2007-12-02 [B] Fixed subcategory depth issue {Nibbler}
+2007-11-29 [O] Hiding empty IPTC fields as suggested in thread 48672 {GauGau}
+2007-11-28 [D] Added list of configurable items in theme.php to documentation {GauGau}
+2007-11-28 [O] Added default favicon (can of course be removed at will) {GauGau}
+2007-11-27 [O] Added new versioncheck scheme based on XML files (work in progress) {GauGau}
+2007-11-22 [D] Added (preliminary) Inspekt documentation {GauGau}
+2007-11-22 [D] Added lib.xml.php to the credits section {GauGau}
+2007-11-22 [O] Display database errors for the admin no matter if debug_mode is enabled or not {GauGau}
+2007-11-21 [O] Modified files related to batch add functionality to reflect security improvements imposed by adding Inspekt {Aditya/Frantz}
+2007-11-17 [O] Modified usermgr, banning, upload to reflect security improvements imposed by adding Inspekt {Aditya}
+2007-11-16 [B] Fixed the problem of message author getting blank on comment update {Aditya}
+2007-11-15 [B] British English now recognised correctly {Nibbler}
+2007-11-15 [B] Compatibility fix for MyBB 1.2.9 {Nibbler}
+2007-11-15 [O] Modified util.php to reflect security improvements imposed by adding Inspekt {Frantz}
+2007-11-15 [O] Modified groupmgr to reflect security improvements imposed by adding Inspekt {Aditya}
+2007-11-14 [O] Modified index, thumbnails, displayimage, login, albmgr, catmgr to reflect security improvements imposed by adding Inspekt {Aditya}
+2007-11-02 [O] Modified help popup to reflect security improvements imposed by adding Inspekt {GauGau}
+2007-11-02 [A] Added Inspekt, a tool to create secure PHP application {Aditya}
+2007-10-31 [S] Removed html_entity_decode causing potential XSS vulnerability as discussed in http://coppermine-gallery.net/forum/index.php?topic=47390.0 {Aditya}
+2007-10-19 [O] Replaced hard-coded language in util.php with translation strings {Frantz}
+2007-10-17 [A] Added plugin "Visible HookPoints" to package {GauGau}
+2007-10-17 [A] Added feature "delete files older than XXX days" {Frantz}
+2007-10-15 [D] Split admin tools into separate page {GauGau}
+2007-10-08 [O] Sidebar made themeable {GauGau}
+2007-10-08 [A] Added sidebar {GauGau}
+2007-09-27 [A] Added social bookmarks icons {GauGau}
+2007-09-20 [O] Re-did versioncheck.php (work in progress) {GauGau}
+2007-09-17 [B] Fixed usergroups-bug in bridge file for SMF2.0 (user contribution) {GauGau}
+2007-09-07 [A] Added optional contact form with captcha option {GauGau}
+2007-09-06 [A] Added feature (posted at http://coppermine-gallery.net/forum/index.php?topic=36087) to display error message (using javascript and PHP both) if name for comment is same as default name of comment {Amit}
+2007-09-05 [S] Added code to remove risky characters in log file name in URL and to check if given log file name's directory is current directory or not to fix second vulnerability posted at http://coppermine-gallery.net/forum/index.php?topic=46623 {Amit}
+2007-09-05 [S] If 'http' or 'script' is set in referer then referer will be set to 'index.php' - first vulnerability posted at http://coppermine-gallery.net/forum/index.php?topic=46623  {Amit}
+2007-09-04 [A] Added preliminary (beta) bridge for SMF 2.x (user contribution) {GauGau}
+2007-09-01 [B] Fixed the bugs introduced because of moderator mod and editpics changes {Abbas}
+2007-08-25 [C] Removed config option "Display album description" that hasn't been implemented yet {GauGau}
+2007-08-23 [A] Adding "last comment" and "last upload" to user's profile edit page {GauGau}
+2007-08-21 [A] Adding news section for the admin to alert him about updates {GauGau}
+2007-08-21 [O] Replaced "ALL" setting for filetypes with slash-separated list {GauGau}
+2007-08-21 [A] Added another regex check to config that makes sure the user overwrites certain default values when configuring his gallery for the first time {GauGau}
+2007-08-21 [C] Added noscript section to pages that require JavaScript {GauGau}
+2007-08-20 [D] Added keyword manager section to documentation {GauGau}
+2007-08-19 [D] Added keywords section to documentation {GauGau}
+2007-08-18 [B] XHTML ampersand fix in clickable keywords {Nibbler}
+2007-08-18 [B] Fixing conditional call to process_smilies() in report file {Nibbler}
+2007-08-18 [B] Quota check only applies to uploads to user galleries {Nibbler}
+2007-08-18 [B] Avoid redirecting users to the logout page after logging in {Nibbler}
+2007-08-18 [B] Fixed sending of duplicate forgot password emails {Nibbler}
+2007-07-18 [O] Removed from intermediate image view page (dsiplayimage.php) JavaScript-only features for users with JavaScript disabled {GauGau}
+2007-07-18 [A] Added link to table footer of batch-add results to jump quickly to the second step of the batch-add {GauGau}
+2007-07-18 [A] Added toggle to config and batch-add screen to display/hide preview thumbnails on the second batch-add screen {GauGau}
+2007-07-18 [A] Added alternating table rows to batch-add {GauGau}
+2007-08-18 [A] Skip redirection for album manager {GauGau}
+2007-08-18 [A] Added code to skip redirection for login and logout {GauGau}
+2007-08-17 [B] Replaced hard-coded text in plugin manager with translation string {GauGau}
+2007-08-17 [A] Added faster mode (show/hide admin controls) switch {GauGau}
+2007-08-09 [O] Re-structured config page for easier translation, separation of logic and content in language files, better usability and increased functionality {GauGau}
+2007-07-31 [A] Added plugin hook at the end of function get_pic_url {GauGau}
+2007-07-30 [O] Re-ordered entries in config table for fresh installs {GauGau}
+2007-07-30 [O] Replaced link tag in language file for banning with placeholder {GauGau}
+2007-07-30 [C] Added attributes to class admin_float to fix overflow issue in IE for admin menu {GauGau}
+2007-07-30 [O] Removed links in admin tools that now reside in admin menu {GauGau}
+2007-07-27 [M] Updated license reference from GNU GPL v2 to GNU GPL v3 {GauGau}
+2007-07-27 [B] Fixing issue creating new user with mysql strict mode {Nibbler}
+2007-07-26 [A] Added admin option to display redirection page or jump directly to target page with success/failure message at top of screen {GauGau}
+2007-07-26 [O] Allowed admin to change his email address in profile even if "Allow users to change their email address in profile" is set to "no" {GauGau}
+2007-07-19 [B] Replaced the PHP5 specific function (stripos) with PHP4 compatible function in update.php {Abbas}
+2007-07-06 [D] Added documentation sections about plugin writing and plugin hooks {GauGau}
+2007-07-04 [B] Fixed improper fix for double quotes for comment input fields (thread ID 40423) {GauGau}
+2007-07-05 [A] Added 'insert from list' selection for keywords field when editing files {GauGau}
+2007-07-04 [D] Added basic plugin-writing chapter to developer documentation {GauGau}
+2007-07-02 [C] Fixed double quotes for comment input fields (thread ID 40423) {GauGau}
+2007-06-12 [D] Added section about user-contributed themes to documentation {GauGau}
+2007-06-06 [A] Added rating confirmation on page {GauGau}
+2007-06-04 [A] Added success/failure message on target page (instead of sending users to redirection page) {GauGau}
+2007-06-03 [B] Increased CPG_filetypes mime field length {Donnoman}
+2007-06-03 [O] Removed "CREATE TABLE IF NOT EXISTS" in update.sql; this case is already handled by the nature of update.php, a failure is preferred. {Donnoman}
+2007-06-03 [A] Additional mysql output while running update.php by appending ?debug to the url {Donnoman}
+2007-06-03 [B] Output_Buffer Template error due to magic_quotes_runtime not being forcibly set in update.php {Donnoman}
+2007-05-31 [C] Removed wrapping table in classic theme, moved formatting completely into style sheet {GauGau}
+2007-05-21 [C] Removed deprecated HTML tags from email templates {GauGau}
+2007-05-21 [C] Replaced hard-coded bold tags with corresponding CSS formats in theme files {GauGau}
+2007-05-21 [A] Added browse-by-date meta-album {GauGau}
+2007-05-21 [B] Fixed charset for help pop-ups {GauGau}
+2007-05-07 [O] Changed picture title and description from regular text to header formatting for search engine friendliness {GauGau}
+2007-05-07 [O] Added noindex & nofollow meta-tags to meta albums for search engine friendliness {GauGau}
+2007-05-07 [O] Inversed order of items in title tag for search engine friendliness {GauGau}
+2007-05-07 [A] Added option to hide stats on index page {GauGau}
+2007-05-03 [O] Added various archive and OpenDocument file types support {GauGau}
+2007-04-29 [D] Changed help function to reflect changes in documentation structure {GauGau}
+2007-04-25 [C] Fixed workaround for missing translation in category manager {GauGau}
+2007-04-20 [D] Added developer-section to documentation {GauGau}
+2007-04-13 [D] Added link icons for anchors for easier reference on support board {GauGau}
+2007-04-11 [D] Restructured documentation into several documents {GauGau}
+2007-03-12 [A] Added sub-menu items to overall stats {GauGau}
+2007-03-09 [A] Added pagination to overall hit stats {GauGau}
+2007-03-09 [A] Added link to intermediate view for individual stats {GauGau}
+2007-03-05 [A] Added thumbnail column to overall hit stats {GauGau}
+2007-03-02 [B] Populated hit details list for overall stats {GauGau}
+2007-02-24 [A] Improving ability of category manager to deal with large numbers of categories. {Nibbler}
+2007-02-05 [A] Added message block for advanced administration purposes and output of messages of previous screens (work in progress) {GauGau}
+2007-02-01 [A] Added "user can delete own account" to comply with German legislation {GauGau}
+2007-01-30 [M] Cleaning all the GPC variables at the top of each file. (Work in progress ...) {Aditya}
+2007-01-29 [C] Replaced table-driven admin menu with CSS-driven one {GauGau}
+2007-01-27 [B] Adding support for multiple window.onloads to resolve issue of conflicting calls. {Nibbler}
+2007-01-25 [D] Improved groups control panel section in documentation {GauGau}
+2007-01-24 [O] Added Lithuanian preparation to language selector {GauGau}
+2007-01-23 [O] Improved stats page (work in progress) {GauGau}
+2007-01-19 [O] Embedded stats details into page instead of opening a pop-up {GauGau}
+2007-01-19 [O] Moved some translation strings that exist in multiple arrays into the common array for easier translation {GauGau}
+2007-01-18 [O] Moved some frequently used strings into $lang_common array for easier translation {GauGau}
+2007-01-18 [A] Added recording of voter id {GauGau}
+2007-01-18 [O] Added browser and os entries to vote stats records {GauGau}
+2007-01-18 [B] Fixed vote stats reference to hit stats table {GauGau}
+2007-01-15 [O] Moved statistics code into functions in separate include file for for re-use in other pages (planned overall stats page) {GauGau}
+2007-01-14 [B] Fixed situation in plugin api that caused bizarre plugin behavior when plugins called underlying plugin api hooks {Donnoman}
+2007-01-09 [O] Added nofollow attributes to image navigation bar to keep google from spidering slideshow links {GauGau}
+2007-01-08 [S] Fixed the vulnerability mentioned in topic 39943, though only admins could have exploited that. {Abbas}
+2007-01-02 [D] Added stylesheet for printing the documentation {GauGau}
+2006-12-28 [B] Fixed garbage collection deleting special file "no_FTP-uploads_into_this_folder!" inside edit folder {GauGau}
+2006-12-28 [B] Fixed bug in search by keyword {GauGau}
+2006-12-27 [M] Updated copyright date {GauGau}
+2006-12-27 [C] Small fix in background image of sub menu for project_vii {GauGau}
+2006-12-27 [B] Updated zipdownload with more recent library to enable zip downloads for mac users {GauGau}
+2006-12-14 [C] Improved expand/collapse all buttons on config screen {GauGau}
+2006-12-14 [B] Fixed visibility of upload link for users disallowed public uploads, but allowed personal galleries {GauGau}
+2006-12-09 [A] Added feature to promote registration in the comments section {GauGau}
+2006-12-09 [A] Added optional transparent overlay against image theft {GauGau}
+2006-12-06 [B] Avoid attempting to send emails to admins who have no email address in profile. {Nibbler}
+2006-12-05 [C] Added visibility toggle for debug_output to avoid debug_mode breaking the layout (width) {GauGau}
+2006-12-02 [B] bugfix for topic=38484 Problem creating/editing album via albmgr {Donnoman}
+2006-12-01 [D] Improved theme section {GauGau}
+2006-11-28 [A] Passing album id with upload link so that current album can be shown selected by default in upload form. {Aditya}
+2006-11-28 [M] Prepared languages array for future language contributions {GauGau}
+2006-11-27 [B] Fixing redirect to file after new upload while bridged. {Nibbler}
+2006-11-18 [A] Added the collapse all button on admin/config page. {Abbas}
+2006-11-17 [D] Updated code in FAQ entry {Nibbler}
+2006-11-16 [C] Unobfuscated the credits tag {GauGau}
+2006-11-14 [A] Added album hits feature. {Abbas}
+2006-11-12 [B] Fixed plugin api sleep and wake actions to be scoped correctly. {Donnoman}
+2006-11-11 [S] Replaced init.inc.php sanitization and magicquotes remediation code (topic=38166.0) {Donnoman}
+2006-11-09 [B] Fixed display of hit stats link on displayimage {Nibbler}
+2006-11-07 [B] Disabled global registration password for bridged installs {GauGau}
+2006-11-02 [O] Turned the voting links to javascript based redirection to stop bots from rating {Abbas}
+2006-11-02 [B] Fixed the pic approval on editpics {Abbas}
+2006-10-28 [S] Removing SQL injection vulnerability {Nibbler}
+2006-10-27 [M] Removing unused file include/exifReader.inc.php {Nibbler}
+2006-10-27 [B] Adding missing checks for email address validity and duplicate email addresses to profile page. {Nibbler}
+2006-10-27 [B] Pictures awaiting approval are no longer found using the search feature. {Nibbler}
+2006-10-27 [B] Converting htmlentities back to normal format for use in emails {Nibbler}
+2006-10-21 [B] An empty string is NOT an integer {Nibbler}
+2006-10-20 [O] Added sorting improvement to SEF_URLs plugin {GauGau}
+2006-10-16 [O] Improved editpics screen {GauGau}
+2006-10-16 [A] Added "Moderator for album pictures" hack {GauGau}
+2006-10-16 [B] BLOB and TEXT columns cannot have DEFAULT values. {Nibbler}
+2006-10-16 [D] Updated minimum requirements information. {Nibbler}
+2006-10-08 [S] block launch of exif_php.inc.php if not in Coppermine {Donnoman}
+2006-10-03 [S] Corrected flaw in search logic {Nibbler}
+2006-09-18 [A] Added overall stats mod {GauGau}
+2006-09-18 [B] Escape queries in include/exif_php.inc.php {Paver}
+2006-09-18 [A] Added browser and OS icons for stats {GauGau}
+2006-09-17 [M] Updated credits section of documentation {GauGau}
+2006-09-17 [A] Added German language file (based on revision 3288 of english.php) to be able to test the dev version in a production environment of my personal page. During the dev stage of cpg1.5.x, I will update the German language file only from time to time {GauGau}
+2006-09-16 [A] Added resend activation link feature per http://coppermine-gallery.net/forum/index.php?topic=15677.0 {Aditya}
+2006-09-15 [A] Added tag cloud hack (with better font size calculation) {Aditya}
+2006-09-15 [C] Split user settings into registration and user settings {GauGau}
+2006-09-11 [A] Added the option to show random image from the album as album thumbnail {Abbas}
+2006-09-08 [D] Resized some screenshots, added content to "getting started" section {GauGau}
+2006-09-08 [O] Added proper attribute to radio buttons for comment approval when editing files (standards compliance) {GauGau}
+2006-09-07 [A] Added slideshow view counter option {GauGau}
+2006-09-06 [A] Added "create personal album on registration" feature {GauGau}
+2006-09-06 [C] Minor fixes to sample plugin for illustration purposes {GauGau}
+2006-09-06 [C] Improved table layout on plugin manager page, added help icons and missing translation {GauGau}
+2006-09-04 [B] Updated query for lastcom meta album to reflect comment approval feature {GauGau}
+2006-09-01 [B] Reverted width="100%%" in themes.inc.php & sample theme - topic: 35701 {Paver}
+2006-09-01 [O] Added help icons {GauGau}
+2006-09-01 [D] Added comments section to docs {GauGau}
+2006-08-31 [A] Added the checkbox "send login data to this user" while creating new user in usermgr {Abbas}
+2006-08-31 [O] Removed hard-coded translation in versioncheck.php {GauGau}
+2006-08-31 [B] Fixed missing features for flash support in ecards, added config option {GauGau}
+2006-08-29 [D] Improved language section of documentation {GauGau}
+2006-08-26 [B] Fixed the file rename issue on editOnePic when watermarking is disabled {Abbas}
+2006-08-26 [A] Implemented the read exif info again checkbox on editOnePic {Abbas}
+2006-08-24 [D] Added group membership section to docs {GauGau}
+2006-08-22 [C] Corrected spelling of 'determine' {Nibbler}
+2006-08-21 [A] Added Flash support to ecard {GauGau}
+2006-08-20 [B] Fixed sql issue with missing/incorrect user galleries {Nibbler}
+2006-08-20 [A] Added title to slideshow {GauGau}
+2006-08-19 [O] Replaced common language vars with array equivalents {GauGau}
+2006-08-18 [A] Added disapproval/disapproval option of individual comments {GauGau}
+2006-08-18 [M] Updated file header info {GauGau}
+2006-08-18 [A] Added captcha for registration {GauGau}
+2006-08-18 [O] Started language array $lang_common for common strings as replacement for various language strings {GauGau}
+2006-08-17 [B] Fixed profile HTML shining through when editing comments {GauGau}
+2006-08-17 [A] Added visual confirmation (captcha) for comments {GauGau}
+2006-08-17 [A] Added option to disallow users editing their comments {GauGau}
+2006-08-16 [A] Added mass comment approval {GauGau}
+2006-08-16 [A] Added comment placeholder option {GauGau}
+2006-08-16 [B] Fixed row striping when config entries are hidden (ie. md5 passwords) {Nibbler}
+2006-08-16 [M] PHP6 compatibility fixes {Nibbler}
+2006-08-16 [B] Fixed SEF plugin issue with favpics meta album {Nibbler}
+2006-08-16 [A] Added row alternation for config, user manager, group manager, category manager, banning {GauGau}
+2006-08-15 [A] Added CSS class tableb_alternate to all themes, allowing alternating rows for lists of any kind {GauGau}
+2006-08-11 [B] Fixed duplicate documentation_lnk per http://coppermine-gallery.net/forum/index.php?topic=33836.msg158112#msg158112 {Donnoman}
+2006-08-11 [D] Added $extra_info and $install_info implementations to the sample plugin {Donnoman}
+2006-08-11 [C] Changed pluginmgr.php to display $extra_info and $install_info clearly with its associated plugin {Donnoman}
+2006-08-11 [B] Fixed $extra_info and $install_info repeating for unrelated plugins {Donnoman}
+2006-08-10 [D] Changed minimum requirements section in docs from PHP4.1.0 to PHP4.2.0 {GauGau}
+2006-08-09 [B] Replaced hard-coded strings in crop/rotate function with actual translation strings {GauGau}
+2006-08-08 [D] Resized some images in the docs for faster loading of the page {GauGau}
+2006-08-07 [D] Added breadcrumb to config section of documentation {GauGau}
+2006-08-06 [B] Fixed distorted album thumbs when using cropping and thumb width != height {Stramm}
+2006-08-05 [A] Added movie download link to picinfo {Stramm}
+2006-08-05 [A] Added thumb cropping and sharpening {Stramm}
+2006-08-05 [B] Fixed the exif/iptc issues -  watermark related. {Abbas}
+2006-08-01 [C] Fixed relative positioning glitch of navmenu in IE {GauGau}
+2006-07-28 [D] Fixed anchor link in docs {GauGau}
+2006-07-22 [A] Added the undo watermark and autorefresh in admin tools {Abbas}
+2006-07-21 [A] Added the watermark feature {Abbas}
+2006-07-21 [O] Made silly_safe_mode a config option instead of a constant {GauGau}
+2006-07-13 [C] Fixed linked space char in comments {GauGau}
+2006-07-10 [D] Added documentation improvements {GauGau}
+2006-07-09 [M] Replaced ignoring of CVS folders in favor of .svn folders {GauGau}
+2006-06-25 [B] Removed admin from secondary group in usermgr.php - topic 32781 {Paver}
+2006-06-25 [B] Fixed user profile fields in charsetmgr.php - topic 32491 {Paver}
+2006-06-25 [B] Fixed theme_create_tabs call in functions.inc.php - topic 33030 {Paver}
+2006-06-25 [C] Modified Persian label according to topic 33024 {Paver}
+2006-06-23 [C] Fixed extra bold tags surrounding {STATISTICS} in themes.inc.php {Paver}
+2006-06-23 [S] Fixed the security flaw in parameter cleanup system reported by imei addmimistrator @ http://myimei.com/security/2006-06-20/coppermine-148parameter-cleanup-system-bypassregistering-global-varables.html  (addmimistrator(4}gmail(O}com) {Aditya}
+2006-06-23 [S] Fixed the security flaw in add_hit function reported by imei addmimistrator @ http://myimei.com/security/2006-06-11/copperminephotogallery148-addhit-function-sqlinjection-attack.html  (addmimistrator(4}gmail(O}com) {Aditya}
+2006-06-15 [B] Fixed keyword "insert from list" not working in Firefox {Paver}
+2006-06-12 [B] Fixed loss of default value for user_password in update.sql {Nibbler}
+2006-06-12 [B] Added table type info for all tables {GauGau}
+2006-06-07 [D] Added section to docs about editing user profiles {GauGau}
+2006-06-07 [B] Reversed 'lastalb' fix due to stability issue {Paver}
+2006-06-06 [B] Fixed 'lastalb' bug for MySQL 4.1+ (known issue for 3.23, 4.0) {Paver}
+2006-06-06 [S] Modified fix for usermgr security issue {Paver}
+2006-06-05 [S] Fixed the usermgr security issue {Abbas}
+2006-06-04 [B] Fixed private images showing up in lastup & random {Paver}
+2006-06-02 [M] Fixed discrepancies between themes.inc.php and sample theme {GauGau}
+2006-06-02 [A] Added code so that during upload the last selected album comes preselect in album list {Abbas}
+2006-06-01 [A] Added Approve/Disapprove radio buttons in editpics.php as well as editOnePic.php {Aditya}
+2006-06-01 [A] Added config settable global password for registration feature {Abbas}
+2006-05-29 [A] Added comment approval option {GauGau} - work in progress (still open issues)
+2006-05-23 [D] Added missing detail in database requirements section {GauGau}
+2006-05-19 [B] Fixed clickable keywords for utf-8 encoding {GauGau}
+2006-05-18 [B] Fixed the reset of detailed hit/vote stats issue {Abbas}
+2006-05-19 [O] Removed unneeded flush of outbut buffer in category manager {GauGau}
+2006-05-19 [C] Replaced "report to moderator" button in hardwired theme to match the overall look of the theme {GauGau}
+2006-05-19 [C] Replaced "report to moderator" button in eyeball theme to match the overall look of the theme {GauGau}
+2006-05-18 [B] Added imagejpeg workaround to address bug in PHP4.4.1 {GauGau}
+2006-05-17 [B] Created default value of $category['cat_thumb'] when not defined in theme_display_cat_list {Paver}
+2006-05-17 [B] Fixed $cpg_show_private_album setting & use for meta-albums, topic 30894 {Paver}
+2006-05-17 [B] Fixed hardcoding of 'iso-8859-1' in stat_details, keyword_select, xp_publish {Paver}
+2006-05-17 [B] Fixed errant "inactive_next_tab" notice & put in commented placeholder code {Paver}
+2006-05-17 [B] Fixed known issue from 1.4.x with "albums with same name" (topic:31146) {Paver}
+2006-05-17 [B] Fixed category statistics, making unapproved uploads not being taken into account {GauGau}
+2006-05-17 [B] Fixed upload approval to personal galleries when public upload approval is turned off {GauGau}
+2006-05-17 [B] Preventing whitespace in include/config.inc.php breaking cookies {Nibbler}
+2006-05-17 [C] Cleaning notices caused by bridging system {Nibbler}
+2006-05-17 [B] Fixing nuke check 'continue anyway' feature {Nibbler}
+2006-05-17 [B] Fixing search * wildcard {Nibbler}
+2006-05-17 [C] Avoid deleting group_name unnecessarily {Nibbler}
+2006-05-17 [C] Avoiding php notice in profile.php {Nibbler}
+2006-05-17 [B] Fixing edit permissions bug {Nibbler}
+2006-05-17 [S] Fix the obscure, misdocumented "feature" in Apache that causes the server to process the last "valid" extension in the filename (rar exploit): replace all dots in the filename except the last one with an underscore {GauGau}
+2006-05-16 [O] Removed file that was suppossed to enable upgrades from cpg1.1.x to cpg1.2.x {GauGau}
+2006-05-16 [O] Changed labels of admin mode/user mode to show/hide admin controls {GauGau}
+2006-05-15 [D] Added mySQL issues to FAQ {GauGau}
+2006-05-13 [O] Removed check for install.lock in favor of config.inc.php {GauGau}
+2006-05-13 [C] Fixed visibility issue for clickable options in fruity theme {GauGau}
+2006-05-13 [B] Fixed missing translation in batch-add {GauGau}
+2006-05-13 [A] Added pseudo-class definitions (hover and visited) for thumbnails in all themes {GauGau}
+2006-05-10 [B] Fixed admin recognition issue in IPB bridge {Nibbler}
+2006-05-09 [D] Updated screenshots in docs {GauGau}
+2006-05-08 [B] Replaced $lang_displayreport_php['invalid_data'] with $lang_report_php['invalid_data'] in displayreport.php {TranzNDance}
+2006-05-08 [B] Fixed bug where input field was saved for sender's name in report_file.php {TranzNDance}
+2006-05-08 [B] Fixed JavaScript error messages for crop and rotate {GauGau}
+2006-05-08 [A] Added better album dropdown to upload screen {GauGau}
+2006-04-21 [S] Fixed remote file inclusion vulnerability {GauGau}
+2006-04-20 [C] Moved theme and language styling from hardcoded into stylesheet (inline class) {GauGau}
+2006-04-19 [D] Added start/end tokens to the individual sections of the sample theme for easier theming {GauGau}
+2006-04-18 [A] Added API for Coppermine to be used with applications like Koppermine and may be some others {Aditya}
+2006-04-17 [A] Added option to send visitors directly from the thumbnail page to the full-size pop-up {GauGau}
+2006-04-17 [D] Removed section about GD's GIF capability restrictions, as GIF support has returned is recent GD versions {GauGau}
+2006-04-17 [M] Replaced CVS keywords with SVN keywords in file header {GauGau}
+2006-04-17 [A] Added terms and conditions (registration disclaimer) as admin settable option {GauGau}
+2006-04-13 [M] Committing to SVN {GauGau}
+2006-04-10 [O] Replaced count(*) with count(id) in stats query on index page and get_pic_data function in functions.inc.php {Abbas}
+2006-04-10 [M] Removed comments in language file that indicated changes in cpg1.4.x. {GauGau}
+2006-04-10 [B] Re-added config.php and server_relocate.php to overwrite the outdated files when users upgrade. {GauGau}
+2006-04-10 [A] Added option to display rating on thumbnail page. {GauGau}
+2006-04-08 [A] Added pid in URLs to avoid relative URLs. This will make pic URLs static and search engine friendly. {Abbas}
+2006-04-07 [S] Changed default docfile types and soundfile types from all to a list as a counter-measure against the apache webserver flaw that allows parsing of rar files {GauGau}
+2006-04-07 [A] Changed layout of changelog to improve readability {GauGau}
+2006-03-28 [C] Added name and id attributes to form elements for standards compliance and possible future use of the id {GauGau}
+2006-03-06 [B] Fixed redirecting back to original url after adding to favs {GauGau}
+2006-03-06 [C] Fixing issue with smilie url prefix in admin comment notification {GauGau}
+2006-02-27 [C] Added default values for $or and $galleryicon in editpics.php to remove unnecessary notices {Paver}
+2006-02-23 [B] Fixed bug in charsetmgr {Abbas}
+2006-02-20 [C] Fixed some deprecated tags like <font> {GauGau}
+2006-02-20 [B] Fixed help pop-up in batch-add section {GauGau}
+2006-02-05 [A] Added ukrainian language string to language selector, fixed slovak flag {GauGau}
+2006-02-04 [A] Added function get_batch_add_album_list to get the personal albums for admin on batch add page {Abbas}
+2006-02-04 [B] Fixed reset password bug {Abbas}
+2006-01-31 [B] Fixed bug- smilies coming broken in notification email {Abbas}
+2006-01-26 [D] Added plugin section to docs {GauGau}
+2006-01-25 [B] Fixed issue "gif can't be added to favorites" {GauGau}
+2006-01-25 [B] Fixed the Search Engine friendly URLs (plugin) bug in displaying multipage thumbnails and albums {Abbas}
+2006-01-25 [C] Fixed css class glitch ("button" instead of "submit") {GauGau}
+2006-01-25 [D] Removed "user mode" paragraph from faq section of language file {GauGau}
+2005-12-27 [B] Internationalized ecard button titles {TranzNDance}
+2005-12-27 [B] Fixed issue with topn images not working in keyworded albums, provided by donnoman {TranzNDance}
+2005-12-26 [M] Removed cpg1.3.x language files {GauGau}
+2005-12-10 [B] Fixed selecting sample theme from admin.php {Donnoman}
+2005-12-02 [B] Added fix for showing correct number of tabs and pages when viewing lastalb meta album {Abbas}
+2005-12-02 [B] Fixed moved title after setting the charset {Donnoman}
+2005-12-02 [C] Fixed XHTML compliance and charset missing from picEditor.php {Donnoman}
+2005-12-01 [C] Fixed minor typo in english.php regarding "Create intermediate pictures" {Donnoman}
+2005-11-29 [B] Added fix for selecting thumbnail for the album which contains only linked files {Abbas}
+2005-11-28 [M] Increased version count from cpg1.4.2 to cpg1.5.0 {GauGau}
+2005-11-24 [C] Fixed example for template_sub_menu to include custom_link button in the docs {Donnoman}
+2005-11-24 [B] Fixed non-approved images from showing up errantly in albums with keywords set {Donnoman}
+2005-11-20 [A] Added phpBB 2.0.18 bridge support {Nibbler}
+2005-11-20 [B] Applied speculative fixes to xp publisher component {Nibbler}
+2005-11-10 [B] Fixed issue with MySQL 5 {Nibbler}
+2005-11-03 [A] Added French translation of the FAQ to docs folder {GauGau}
+2005-10-20 [A] Added portuguese language file for cpg1.4.x (user contrib) {GauGau}
+2005-10-01 [C] Added files to userpics and edit directory to avoid uploads to those folders {GauGau}
+2005-09-25 [S] Release of CPG1.3.5 {GauGau}
+2005-09-20 [S] Added fix for XSS vulnerability in language selector {Aditya}
+2005-09-20 [B] Added fix for forbidden characters (space and ampersand) issue {Abbas}
+2005-09-19 [D] Added improved XP publisher section to docs {GauGau}
+2005-09-19 [A] Added portuguese language file {GauGau}
+2005-09-09 [D] Added exif section to docs {GauGau}
+2005-08-22 [B] Release of CPG1.3.4 {GauGau}
+2005-08-12 [A] Added Galician language support (user contribution) {GauGau}
+2005-08-12 [C] Fixed minor bugs in italian translations {GauGau}
+2005-08-12 [B] Fixed email validation routine for ecards {GauGau}
+2005-08-11 [C] Fixed hardwired {Donnoman}
+2005-08-07 [B] Fixed multiple keywords getting filtered out from iptc on upload {Donnoman}
+2005-08-07 [B] Changed Upload title to be iptc headline if iptc title isn't available {Donnoman}
+2005-07-24 [M] Removed depreciated randomizing code from index.php {Donnoman}
+2005-07-24 [C] Changed to not automatically include init.inc.php for included files via the query string (?file=) {Donnoman}
+2005-07-05 [C] Fixed typos in finnish language file {GauGau}
+2005-07-04 [C] Fixed omission about privacy settings in french language file {GauGau}
+2005-07-04 [D] Updated the translator's guide {GauGau}
+2005-07-02 [M] Release of CPG1.4.1 {GauGau}
+2005-05-04 [B] Added fix for sort order of rated thumbs with identical rating {GauGau}
+2005-04-24 [A] Added plugin hook in picmgmt.inc.php 'add_file_data' {Donnoman}
+2005-04-24 [A] Added define('THEME_HAS_FILM_STRIP_GRAPHIC', 1); adjusted filmstrip template {Donnoman}
+2005-04-10 [B] Fixed custom thumbs in directories that have spaces {Donnoman}
+2005-04-10 [C] Fixed notices coming from create_session in the bridge files  {Donnoman}
+2005-04-10 [A] Added <span> to alblink so that it's selector will work like the other anchor selectors {Donnoman}
+2005-04-10 [M] Changed themes/classic => themes/sample, themes/core => themes/classic, excluded 'sample' from the themeSelect {Donnoman}
+2005-04-10 [B] Fixed require path to 'udb_base.inc.php' in the bridge files {Donnoman}
+2005-03-23 [A] Added new bridge files (Xoops, XMB, MyBB) to bridge manager {Nibbler}
+2005-03-22 [A] Added thai language file (user contribution) {GauGau}
+2005-03-22 [A] Added persian (farsi) language file (user contribution) {GauGau}
+2005-03-09 [M] Removed styleguide theme from package (available in coppermine download section instead), usage is deprecated {GauGau}
+2005-03-08 [B] Fixed display of IP address in last viewed to be dependent on 'GALLERY_ADMIN_MODE' {Donnoman}
+2005-03-08 [B] Fixed display of bb_code'ed comments being displayed raw in thumbnail captions, now is bb_decoded then strip_tagged {Donnoman}
+2005-03-07 [A] Added plugin actions to put content below the breadcrumb on thumbnail.php and displayimage.php {Donnoman}
+2005-02-19 [A] Added single function to generate the thumbnail captions {Donnoman}
+2005-02-18 [A] Added ability to see summaries of which albums different user groups have access to (prevents assigning users to groups with too much access) {TranzNDance}
+2005-02-18 [A] Enabled smilies in reviewcom.php (Review Comments) for comments with smilies {TranzNDance}
+2005-02-17 [B] Various bug fixes in UDB integration {Chris}
+2005-02-17 [A] Added ability to filter blocks and include plugin files into Coppermine {Chris}
+2005-02-17 [A] Added experimental code to create and use a separate "album set" for metalbums that is not limited to the configured category depth {Donnoman}
+2005-02-15 [A] Added "anonymous user posting comments can not disguise as registered user" hack (contributed by nol33t) {GauGau}
+2005-02-15 [A] Added linked file statistics along with normal stats. (Admin setable) {Aditya}
+2005-02-11 [A] Added admin configurable "home" button as first button in the sys_menu. {Donnoman}
+2005-02-09 [A] Added display filename under thumbnail based on admin configuration. {Donnoman}
+2005-02-09 [A] Added display filename under thumbnail of the film strip based on admin configuration. {Donnoman}
+2005-02-08 [C] Changed wording on the ability to hide admin uploaders to Display admin uploaders under thumbnails {Donnoman}
+2005-02-08 [B] Changed the reliance on having regular uploaders displayed in order to turn on or off displaying admin uploaders being displayed under thumbnails {Donnoman}
+2005-02-05 [A] Added IPTC import of title, caption, and keywords with upload.php and batch add {Donnoman}
+2005-02-05 [A] Added function filter_content that filters arbitrary arrays of strings for bad_word matches and replaces them with the bad_word token (...) {Donnoman}
+2005-02-03 [A] Added {pseudo session functionality {Chris}
+2005-02-01 [A] Added link to user profile and sort options in review comments page {GauGau}
+2005-01-30 [A] Added display of the uploader under all thumbs when set in config (even random/lastviewed/lastupdated) {Donnoman}
+2005-01-30 [A] Added switch to show/hide admin username under thumbnails {Donnoman}
+2005-01-27 [A] Added documentation link to admin menu {GauGau}
+2005-01-26 [A] Added coppermine bridge file (Coppermine is bridged 100% of the time) {Chris}
+2005-01-26 [A] Modified bridging processes (usermgr *can* work with all bridge files) {Chris}
+2005-01-26 [A] Added HTML necessary for user customizable media players {Chris}
+2005-01-26 [B] Bug fixes {Chris}
+2005-01-22 [B] Added minibrowser to language fallback {GauGau}
+2005-01-18 [B] Added files to language fallback {GauGau}
+2005-01-18 [C] Added buttons to searchnew.php for album properties and thumbnail view {GauGau}
+2005-01-16 [A] Added configuration option to disable the vanity block {Donnoman}
+2005-01-13 [C] Added calendar icon to let users choose date on banning page {GauGau}
+2005-01-05 [M] Removed all the language- Utf-8.files; the language.php files are encoded in utf-8 {chtito}
+2005-01-02 [A] Made utf-8 the default encoding for new installs; added a "not recommended" warnin for the 'language file' encoding {chtito}
+2005-01-02 [A] Link to the charset manager added to update.php {chtito}
+2005-01-02 [M] Moved the contents of english.php into english-utf-8.php {chtito}
+2005-01-01 [M] Changed default theme from "classic" to "core" {GauGau}
+2005-01-01 [A] Added a update.in.php file for a couple of functions common with charsetmgr {chtito}
+2005-01-01 [C] Some cosmetic changes in installer.css {chtito}
+2005-01-01 [A] Added charsetmgr.php to convert the encoding of the whole database {chtito}
+2004-12-30 [M] Updated file headers {GauGau}
+2004-12-28 [A] Added ability for admin to approve registrations {TranzNDance}
+2004-12-27 [A] Removed admin menu item "Upload approval" from sight if there are no pending approvals {GauGau}
+2004-12-27 [A] Removed admin menu item "Display Ecards" from sight if ecard logging has not been enabled {GauGau}
+2004-12-27 [C] Changed order of admin menu items to be more intuitive {GauGau}
+2004-12-23 [C] Changed full size pic pop-up to remove style.css and use embedded stylesheet to assure minimal padding {Donnoman}
+2004-12-23 [C] Changed script.js to use a different method to catch IE and FF in DOCTYPE mode, accomodate vert scroll bar of IE {Donnoman}
+2004-12-23 [A] Added _TITLE localizations where _LNK's had been re-used. {Donnoman}
+2004-12-23 [B] Fixed {APPROVAL_ID causing validation issues {Donnoman}
+2004-12-20 [A] Enable BBcode for comments and ecards {TranzNDance}
+2004-12-19 [B] Changed script.js to recognize IE6 and FF in compliance mode for pop-up resize {Donnoman}
+2004-12-19 [C] Changed full size pic pop-up to be XHTML 1.0 Transitional Compliant {Donnoman}
+2004-12-19 [B] Fixed pipe separator display when no keywords existed on the search page {Donnoman}
+2004-12-16 [A] Added "advanced album dropdown" to "sort my pics" (picmgr.php) {GauGau}
+2004-12-15 [A] Added ability to preview and edit ecard before sending {TranzNDance}
+2004-12-14 [A] Added Basque language (user contribution) {GauGau}
+2004-12-12 [M] Changed coppermine version from cpg1.4.0 alpha to cpg1.4.1 beta {GauGau}
+2004-12-12 [A] Added admin option "Allow unlogged users (guest or anonymous) access" {GauGau}
+2004-12-10 [A] Added server relocation script {kegobeer}
+2004-12-08 [A] Added advanced searching {Nibbler}
+2004-12-01 [C] Removed dotted line from css class "clickable_option" {GauGau}
+2004-12-01 [A] Added support for PunBB 1.2 {Nibbler}
+2004-11-28 [A] Added file renaming option {Nibbler}
+2004-11-28 [A] Added ability for users to edit their pics after upload {Nibbler}
+2004-11-26 [B] Added code to check/add trailing slash to ecards_more_pic_target in config.php {kegobeer}
+2004-11-20 [A] Added report to admin/mod function for files and comments {TranzNDance}
+2004-11-19 [A] Added IPB 2.0 bridge file (user contribution) {GauGau}
+2004-11-19 [A] Added ability to hide ecard button when user can't send {TranzNDance}
+2004-11-16 [M] Removed admin/user mode toggle for non-admins {GauGau}
+2004-11-09 [C] Changed help pop-up to so can be read when body dark colour {Casper}
+2004-11-08 [C] Changed options for "Image view" and "Comment settings" to be different sections {GauGau}
+2004-11-08 [A] Added option to sort comments ascending or descending {GauGau}
+2004-11-06 [A] Added slovak translation (user contribution) {GauGau}
+2004-11-02 [A] Added custom header and footer include option {GauGau}
+2004-10-28 [A] Added option to delete all files and comments when deleting users {GauGau}
+2004-10-27 [A] Added "change secondary group" for multiple users (usermgr.php) {GauGau}
+2004-10-26 [A] Added language support for xp_publish.php {Casper}
+2004-10-22 [B] Changed edit dirctory creation from 666 to 777 in picmgmt.inc.php {Casper}
+2004-10-13 [A] Added "change primary group membership" for multiple users at once in user management {GauGau}
+2004-10-10 [A] Added batch-activation/deactivation/password-reset in user manager {GauGau}
+2004-10-07 [C] Added "check/uncheck all" option in exif manager {GauGau}
+2004-10-07 [A] Added provisional phpbb 2.2 integration support {Nibbler}
+2004-10-06 [A] Added optional browsing through batch-added files {GauGau}
+2004-10-06 [D] Added sub-section for logging and statistics in coppermine config and the docs to reflect the additional log features introduced lately {GauGau}
+2004-10-05 [A] Added "check/uncheck all" option in groupmanager {GauGau}
+2004-10-05 [A] Added scripts for recording detailed statistics for votes and hits {Aditya}
+2004-10-04 [A] Added mulitiple user selection and deleting {GauGau}
+2004-10-04 [A] Added "reset group names to default" option in group manager {GauGau}
+2004-09-29 [C] Fixed typos in French language file (user contribution) {GauGau}
+2004-09-29 [A] Added overhauled Russian translation (user contribution) {GauGau}
+2004-09-27 [A] Added check/uncheck all fields in reviewcom.php {GauGau}
+2004-09-27 [A] Added link to edit files, parent category and thumbnail view in album properties {GauGau}
+2004-09-27 [A] Added GIF support for GD back into Coppermine {kegobeer}
+2004-09-25 [M] Admin.php name changed to mode.php {Casper}
+2004-09-25 [M] Config.php renamed admin.php {Casper}
+2004-09-15 [A] Added Kurdish language file (user contrib) {GauGau}
+2004-09-12 [A] Added bridge manager for easier BBS integration {GauGau}
+2004-09-10 [A] Added Uighur language file (user contrib) {GauGau}
+2004-09-10 [A] Added Estonian language file (user contrib) {GauGau}
+2004-09-05 [A] Added Turkish language file (user contrib) {GauGau}
+2004-09-05 [A] Added Catalan language file (user contrib) {GauGau}
+2004-09-03 [A] Added section to album properties where the admin can reset views, votes and files {GauGau}
+2004-08-31 [C] Added alt tags to some images for xhtml compliance {GauGau}
+2004-08-31 [C] Changed bbcode help to display help icon instead of full text {GauGau}
+2004-08-31 [A] Added option to sort categories by name instead of position {GauGau}
+2004-08-20 [B] Added facility to disable config settings that are irrelevent with bridged installs {Nibbler}
+2004-08-18 [B] Release of CPG1.3.2 {GauGau}
+2004-08-16 [A] Added version check routine for easier upgrades {GauGau}
+2004-08-13 [C] Silenced CHMOD command to avoid issues on servers not supporting the command {GauGau}
+2004-08-13 [A] Added advanced sorting hack (sort by position, picture manager) {GauGau}
+2004-08-12 [A] Added option to select all checkboxes when editing files in an album {GauGau}
+2004-08-12 [A] Added clickable keyword search and keyword manager {GauGau}
+2004-08-10 [A] Added display number of uploaded pictures in the profile mod (user contribution) {GauGau}
+2004-08-10 [C] Fixed animated smilies stopping to move when being clicked on (user contribution) {GauGau}
+2004-08-09 [A] Added option to sort categories alphabetically {GauGau}
+2004-08-09 [A] Added brute force attack protection {GauGau}
+2004-07-25 [A] Added bridge for PunBB {Nibbler}
+2004-07-22 [D] Added overview over used colors in style sheets {GauGau}
+2004-07-22 [C] Changed help icon availability for all users vs. admin only {GauGau}
+2004-07-22 [A] Added option 'user can change email address in profile' {GauGau}
+2004-07-20 [A] Added reset view counter into admin tools {Nibbler}
+2004-07-20 [C] Modified groups manager to fit on one page {GauGau}
+2004-07-20 [C] New javascript driven config page  {Nibbler}
+2004-07-19 [B] Changed activation email link to use config set gallery url {Nibbler}
+2004-07-15 [M] Release of CPG1.3.1 {GauGau}
+2004-07-14 [D] Added online help (help icon that can refer to parts of documentation) {GauGau}
+2004-07-14 [D] Fixed all internal and external links in the documentation {Nibbler}
+2004-07-13 [A] Added links to album properties, parent category and thumbnail view in editpics.php {GauGau}
+2004-07-11 [A] Replaced mailer functions to send both plain-text and html-enabled emails {GauGau}
+2004-07-09 [C] Added flashing approval button if pics require admin approval {GauGau}
+2004-07-08 [M] Moved SMTP settings from include/mailer.inc.php to coppermine config {GauGau}
+2004-07-08 [A] Added various changes for plugin API {Chris}
+2004-07-06 [A] Added Password protected albums {Tarique}
+2004-07-06 [C] Changed hard coded english in delete.php and upload.php to lang file, user contribution u3uk {Casper}
+2004-07-06 [B] Fixed expiration bug in banning.php, added calendar.php to select date {GauGau}
+2004-07-06 [A] Added admin option to allow banning of private IPs  {GauGau}
+2004-07-04 [D] Added warning in docs to backup anycontent when upgrading {Casper}
+2004-07-04 [B] Fixed 'system thumbs not renaming on config change' {Chris}
+2004-07-04 [B] Added 'if' block for unlink operations in update.php {Chris}
+2004-07-04 [A] Added 'media-autostart' to config values {Chris}
+2004-07-04 [A] Added 'media_autostart' to lang_config_data {Chris}
+2004-07-03 [A] Added 'thumb_pfx' to system thumbs {Chris}
+2004-07-03 [A] Added 'thumb_nopic.jpg' and 'thumb_private.jpg' to images folder {Chris}
+2004-07-01 [B] Fixed "> 1k users -> very slow" bug {Chris}
+2004-06-30 [A] Added Latvian language files (user contrib) {GauGau}
+2004-06-30 [A] Added Czech language files (user contrib) {GauGau}
+2004-06-29 [A] Added timezone GMT offset feature {Nibbler}
+2004-06-29 [A] Added individual query timings for debug mode box {Nibbler}
+2004-06-28 [B] Fixed 'Private pics no longer displayed as 'last comment by' in profile page' bug {Nibbler}
+2004-06-28 [B] Rewritten admin tools page, added db refresh, deletion of resized pics, XHTML compliance {Nibbler}
+2004-06-25 [A] Added Arabic language files (user contrib) {GauGau}
+2004-06-25 [A] Added Swedish language files (user contrib) {GauGau}
+2004-06-25 [B] Added check to searchnew.php for "no subfolders within albums" {GauGau}
+2004-06-25 [C] Added some Site Navigation elements using <LINK rel='' {Tarique}
+2004-06-24 [B] Fixed 'Restore factory defaults' bug {Nibbler}
+2004-06-23 [C] Added text link over thumbnails on profile page {GauGau}
+2004-06-22 [A] Added framework for language fall back {Tarique}
+2004-06-22 [A] Added version warning if other version than stable is being used {GauGau}
+2004-06-22 [A] Changed profile field 6 to text area for longer biography entries etc {Casper}
+2004-06-20 [A] Added keyword Inserter {tarique}
+2004-06-19 [A] Added config settable profile fields {casper}
+2004-06-17 [C] Added valid XHTML 1.0 transitional output to displayimage {tarique}
+2004-06-17 [A] Updated Server side favorite to be in separate table {tarique}
+2004-06-16 [B] Fixed album visibility issue {Chris}
+2004-06-16 [B] Fixed 'install not working' {Chris}
+2004-06-15 [B] Fixed bug in index.php of not showing user gallery thumbnails {tarique}
+2004-06-14 [C] Added valid XHTML 1.0 transitional output to index and thumbnail {tarique}
+2004-06-14 [A] Added server side favorite {tarique}
+2004-06-14 [A] Added more info display to lasthits meta album {tarique}
+2004-06-14 [A] Added ISO to EXIF extraction {tarique}
+2004-06-14 [B] Fixed bug in update.sql {casper}
+2004-06-14 [M] Changed 'cpg130_filetypes' to 'CPG_filetypes' {Chris}
+2004-06-13 [C] Removed 'field1' typo in editOnepics.php {casper}
+2004-06-11 [M] Release 1.3.0 {GauGau}
+2004-05-20 [B] Anonymous can not send ecards bug fix {Nibbler}
+2004-05-01 [A] Calculate suitable permissioons and quotas for users in multiple usergroups {Jack}
+2004-05-01 [B] Album visibility now correct for admins and users in multiple usergroups {Jack}
+2004-04-24 [D] Updated miscellaneous documentation information {Chris}
+2004-04-24 [D] Updated/Added new screenshot gifs {Chris}
+2004-04-24 [A] Bridge to Simple Machines Forum (SMF) {Jack}
+2004-04-22 [A] Changed 'tiff', 'ram', and 'psd' doctypes to 'document' {Chris}
+2004-04-20 [C] Added height/width fields to editOnePic.php {Chris}
+2004-04-20 [C] Fixed height/width fields in editpics.php {Chris}
+2004-04-20 [B] Fixed 'missing controls' bug in displayimage.php {Chris}
+2004-04-19 [B] Fixed 'unable to ban with bb integration bug {Nibbler}
+2004-03-30 [A] Added support for multiple HTTP/URI uploads {Hyperion}
+2004-03-22 [B] Fixed album thumb bug {Chris}
+2004-03-16 [A] Added multiple URI upload changes to the language file {Hyperion}
+2004-03-14 [A] Added IP address lookup {GauGau}
+2004-03-14 [A] Added switch to turn off notices in debug mode {GauGau}
+2004-03-14 [A] Added slideshow interval as admin option {GauGau}
+2004-03-14 [A] Added pic keywords to meta tags {GauGau}
+2004-03-11 [B] Added feature "admin can't ban himself" {GauGau}
+2004-03-05 [D] Added footnote on album manager to explain group settings {GauGau}
+2004-03-04 [A] Added Download Favourites as Zip file {Tarique}
+2004-03-02 [A] Added config option "debug output for admin only" {GauGau}
+2004-03-02 [A] Added multiple HTTP upload changes to the language file {Hyperion}
+2004-03-01 [C] Changed "picture" to "file" in lang/english.php {Chris}
+2004-03-01 [B] Added bug fixes for video mod to {reviewcom.php;index.php;displayimage.php {Chris}
+2004-02-29 [A] Added theme 'styleguide' {GauGau}
+2004-02-29 [A] Added ecards logging {GauGau}
+2004-02-29 [A] Re-introduced "notify admin on comments" {GauGau}
+2004-02-29 [C] Moved HTML format for image-borders from theme.php to style.css {GauGau}
+2004-02-21 [A] Added clickable album names (user contrib) {GauGau}
+2004-02-20 [A] Added "user can't rate own picture" hack (user contrib by jdbaranger) {GauGau}
+2004-02-20 [A] Added bbcode help (user contrib by icebox) {GauGau}
+2004-02-18 [A] Added user FAQ (admin option) {GauGau}
+2004-02-17 [A] Added category name to dropdown in upload.php (user contrib by the Burrek) {GauGau}
+2004-02-17 [A] Added memberlist hack by jason {GauGau}
+2004-02-17 [D] Updated the documentation {GauGau}
+2004-02-01 [A] Added video mod to {index.php;reviewcom.php;displayimage.php;db_input.php;editpics.php;searchnew.php;thumbnails.php;include/functions.inc.php;include/picmgmt.php;include/init.inc.php {Chris}
+2004-01-29 [A] Added admin option "show views under thumbnail" {GauGau}
+2004-01-09 [A] Added RSS Feed Add On {Tarique}
+2004-01-07 [A] Added a faster EXIF Reader class {Tarique}
+2004-01-07 [A] Added a new crop and rotate editor {Tarique}
+2004-01-03 [A] Added admin set able option to put gallery offline {Tarique}
+2003-11-22 [M] Moved debug_output from themes to functions.inc.php with easy copy-and-paste option {GauGau}
+2003-11-22 [C] Changed yes/no dropdown in config to radio buttons (less clicks!) {GauGau}
+2003-11-19 [A] Added language and theme selection {GauGau}
+2003-11-17 [A] Added picture ownername display as an admin settable option {Tarique}
+2003-11-10 [C] Cosmetical fixes to util.php {GauGau}
+2003-11-09 [A] Added forgot my password link in login form {GauGau}
+2003-11-08 [A] Added Breadcrumb for meta-albums {Tarique}
+2003-11-02 [A] Added options to searchnew.php (batch- add): album selection mandatory; no display of dot-folders, userpics nor manipulation folders; buttons "select all/unselect all" {GauGau}
+2003-11-02 [A] Added focus on search box and login box {GauGau}
+2003-11-02 [A] Added admin notification for upload approval {GauGau}
+2003-10-27 [B] Removed buggy no right- click option {GauGau}
+2003-10-22 [A] Added portuguese language file for 1.2.0 {GauGau}
+2003-10-21 [A] Added estonian and japanese language file for 1.2.0 {GauGau}
+2003-10-21 [A] Updated croatian, french, german, italian  {GauGau}
+2003-10-19 [A] Added notification on user registration by email (admin option) {GauGau}
+2003-10-19 [A] Added option to disable comment flood protection {GauGau}
+2003-10-16 [A] Added Thumbnails for categories, Edit Single Picture, EXIF and IPTC data shown, some bug fixes and new bugs {Tarique}
+2003-10-16 [A] Added latvian language file for 1.2.0 {GauGau}
+2003-10-14 [A] Added croatian language file for 1.2.0 {GauGau}
+2003-10-14 [A] Added chinese_gb language file for 1.2.0 {GauGau}
+2003-10-12 [A] Added slovenian language file for 1.2.0 {GauGau}
+2003-10-10 [A] Added french translation for 1.2.0 {GauGau}
+2003-10-10 [A] Added korean language file for 1.2.0 {GauGau}
+2003-10-09 [A] Added romanian language file {GauGau}
+2003-10-09 [B] Fixed rtl-bug (filesize/unit) {GauGau}
+2003-10-08 [A] Added 1.2.0 indonesian (done by sengsara), updated danish (Laugesen) {GauGau}
+2003-10-08 [B] Fixed corrupted language files (mustn't be in unicode, but ansi)  {GauGau}
+2003-10-07 [A] Added 1.2.0 translations for swedish and german {GauGau}
+2003-10-07 [A] Added 1.2.0 changes in english language to bosnian.php, brazilian.php, estonian.php, latvian.php, portuguese.php, russian.php, slovenian.php for 1.2.0 compliance {GauGau}
+2003-10-06 [A] Added 1.2.0 translations for arabic, hebrew and turkish {GauGau}
+2003-10-06 [M] Moved all docs into the docs folder {GauGau}
+2003-10-05 [B] Fixed charset in pop-up bug (http://coppermine.sourceforge.net/board/viewtopic.php?t=291) {GauGau}
+2003-10-05 [B] Fixed pop-up scrollbar bug (http://coppermine.sourceforge.net/board/viewtopic.php?t=290) {GauGau}
+2003-10-05 [A] Added 1.2.0 translations for dutch, finnish, norwegian, spanish {GauGau}
+2003-10-03 [D] Added offline- manual in /docs- folder (manual.pdf) {GauGau}
+2003-10-02 [A] Added user banning functionality {GauGau}
+2003-10-01 [C] fixed improper html tags in hardwired theme {GauGau}
+2003-10-01 [A] added version info to html output (above </body>) for easier support {GauGau}
+2003-09-30 [A] updated dutch.php and greek.php (minor bugfixes by original translators) {GauGau}
+2003-09-30 [A] Added 'no right- click' admin option (I know this is childish but has been requested often), db update necessary (see update.sql) {GauGau}
+2003-09-30 [A] IP Logging now on picture uploads {Jack}
+2003-09-27 [C] Moved hardcoded text from util.php to language file {GauGau}
+2003-09-25 [B] Fixed Batch Update to force selection of an album & identify the category of an album {Jack}
+2003-09-25 [A] Added Email notification on Comment {Tarique}
+2003-09-24 [A] Added Complete Queries to the debug output {Tarique}
+2003-09-24 [A] Added Comment IP viewing {Jack}
+2003-09-19 [A] Added AnyContent Block {Tarique}
+2003-09-18 [A] Added IP logging {Jack}
+2003-09-18 [A] Added Fav Pics Option {Tarique}
+2003-09-02 [A] Added Edit Name in comments {Tarique}
+2003-09-01 [B] Fixed the bug in search.inc.php {Tarique}
+2003-08-23 [A] Added Breadcrumb navigation to include album names {Tarique}
+2003-08-23 [A] Added Last Updated Album Block {Tarique}
+2003-08-22 [A] Added Title option to sort in albums {Tarique}
+2003-08-22 [A] Separated the breadcrumb block so that it can be placed independently of category {Tarique}
+2003-08-22 [A] Added option to choose max height or width for thumbnails - will help in creating nicer looking thumbnail rows and cols {Tarique}
+2003-08-22 [A] Added option to display a clickable filmstrip of thumbnails below the image display {Tarique}
+2003-08-22 [A] Added option to show first level albums of a category instead of just statistics of the category {Tarique}
+2003-08-22 [A] Added Absolute URL of a picture in the pic info this helps in giving out links to other people and the same picture will display regardless of the sort setting of the individual {Tarique}
+2003-08-22 [A] Added option of turning on OR off the showing of "Private" Icon to unlogged / unprivileged user {Tarique}
diff -x .svn -aruN 1.4.26.src/charsetmgr.php 1.5.6.src/charsetmgr.php
--- 1.4.26.src/charsetmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/charsetmgr.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,317 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/charsetmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-require('include/init.inc.php');
-require('include/update.inc.php');
-
-
-if (!GALLERY_ADMIN_MODE) die('Access denied');
-
-// Displays a menu with a choice of charsets
-function form_charset($optionvalue, $selected)
-{
-    global $CONFIG;
-
-
-    $charsets = array(//'Default' => 'language file',
-                      'Arabic' => 'iso-8859-6',
-                      'Baltic' => 'iso-8859-4',
-                      'Central European' => 'iso-8859-2',
-                      'Chinese Simplified' => 'euc-cn',
-                      'Chinese Traditional' => 'big5',
-                      'Cyrillic (windows-1251)' => 'windows-1251',
-                      'Cyrillic (koi8-r)' => 'koi8-r',
-                      'Greek' => 'iso-8859-7',
-                      'Hebrew' => 'iso-8859-8-i',
-                      'Icelandic' => 'x-mac-icelandic',
-                      'Japanese' => 'euc-jp',
-                      'Korean' => 'euc-kr',
-                      'Maltese' => 'iso-8859-3',
-                      'Thai' => 'windows-874',
-                      'Turkish' => 'iso-8859-9',
-                      'Unicode' => 'utf-8',
-                      'Vietnamese' => 'windows-1258',
-                      'Western' => 'iso-8859-1'
-                      );
-
-    //$value = strtolower($CONFIG['charset']);
-
-    echo "<select name=\"$optionvalue\">";
-    foreach ($charsets as $country => $charset)
-    {
-        echo "<option value=\"$charset\" " . ($selected == $charset ? 'selected="selected"' : '') . ">$country ($charset)</option>\n";
-    }
-    echo "</select>";
-}
-
-// Converts a given column of a given table from one charset to another
-function charset_convert($table_name, $column_name, $index_name, $charsetin, $charsetout, $doit = 0)
-{
-    global $CONFIG;
-     $result = cpg_db_query("SELECT * FROM $table_name");
-
-    while ($row = mysql_fetch_array($result))
-    {
-        if ($element = $row["$column_name"])
-        {
-            $elementid = $row[$index_name];
-            if ($convstr = iconv($charsetin,$charsetout,$element))
-            {
-
-                $query = "UPDATE $table_name SET $column_name='".addslashes($convstr)."' WHERE $index_name=$elementid";
-                $status = "<td>$query</td>";
-                $conversion_possible = 1;
-            }
-            else
-            {
-                $convstr = $element;
-                $status = "<td class=\"warning\">CONVERSION IMPOSSIBLE</td>";
-                $conversion_possible = 0;
-            }
-            if ($doit)
-            {
-
-                if ($conversion_possible)
-                {
-                    $updateresult = cpg_db_query($query);
-                    if ($updateresult )// check that the conversion was performed
-                        $status = '<td class="done">DONE</td>';
-                    else
-                        $status = '<td class="failed">Query failed: '.mysql_error().' </td>';
-                }
-                else
-                    $status = '<td >Query was impossible.</td>';
-
-            }
-
-            // We try to check if there are non-ascii characters in the string
-            if (iconv($charsetin, 'us-ascii', $element))
-                $asciionly = 1;
-            else
-                $asciionly = 0;
-
-            // The test above does not work, so the user has to check all the strings:
-            $asciionly = 0;
-
-                echo '<tr><td class="'.($asciionly ? 'nocheck' : 'check')."\">$convstr</td><td>$table_name</td><td>$column_name</td><td>$elementid</td>$status</tr>\n";
-        }
-
-
-    }
-    return $conversion_possible;
-
-
-}
-
-function set_config($name, $value)
-{
-    global $CONFIG;
-    cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='$value' WHERE name='$name'");
-}
-
-// Either checks or carries out the conversion in all the necessary fields
-function register_changes()
-{
-    global $CONFIG;
-    if (count($_POST) > 0) {
-
-        if (isset($_POST['check']))
-            $doconvert = 0;
-        else if (isset($_POST['convert']))
-            $doconvert = 1;
-        if (isset($doconvert)) // ambiguous! it means: if a button has been pushed!
-        {
-            $charsetin = $_POST['charset_in'];
-            $charsetout = $_POST['charset_out'];
-
-            // elements of the database that need converting
-            // the first element in the array is the id name of the table
-            $affected_elements = array(
-                                       $CONFIG['TABLE_ALBUMS'] =>
-                                       array('aid', 'title', 'description', 'keyword'),
-                                       $CONFIG['TABLE_PICTURES'] =>
-                                       array('pid', 'title', 'caption', 'keywords'),
-                                       $CONFIG['TABLE_COMMENTS'] =>
-                                       array('msg_id', 'msg_author', 'msg_body'),
-                                       $CONFIG['TABLE_CATEGORIES'] =>
-                                       array('cid', 'name', 'description'),
-                                       $CONFIG['TABLE_USERGROUPS'] =>
-                                       array('group_id', 'group_name'),
-                                       $CONFIG['TABLE_USERS'] =>
-                                       array('user_id', 'user_name', 'user_password', 'user_profile1', 'user_profile2', 'user_profile3', 'user_profile4', 'user_profile5', 'user_profile6')
-                                       );
-
-
-            header("Content-Type: text/html; charset=$charsetout");
-
-
-            //echo $charsetin . " " .$charsetout;
-            if (!$doconvert)
-            {
-                $windowtitle = "Charset Manager - 2/3 - Check";
-                $title = "2/3 - Checking conversion from <b>$charsetin</b> to <b>$charsetout</b>";
-            }
-            else if ($doconvert)
-            {
-                $windowtitle = "Charset Manager - 3/3 - Conversion";
-                $title = "3/3 - Converting from <b>$charsetin</b> to <b>$charsetout</b>";
-            }
-            html_header($windowtitle, $charsetout);
-            html_logo();
-            echo "<h1>$title</h1>";
-            echo '<table border="1" class="charsetchecktable" cellpadding="3" cellspacing="0"  style="margin:auto;">';
-            if (!$doconvert)
-                echo '<p class="warning">You <b>must check</b> that all the cells in <span class="check">blue</span> are displayed properly.</p>';
-            echo "<tr><th>String</th><th>Table</th><th>Column</th><th>Id</th><th>".($doconvert? "Result" : "Query")."</th></tr>";
-            foreach($affected_elements as $table => $columns)
-                for ($i = 1; $i < count($columns); ++$i)
-                {
-
-                    charset_convert($table, $columns[$i], $columns[0], $charsetin, $charsetout, $doconvert);
-
-                }
-                echo '</table>';
-            if (!$doconvert)
-            {
-                echo  "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
-                echo '<input type="hidden" name="charset_in" value="'.$charsetin."\" />\n";
-echo '<input type="hidden" name="charset_out" value="'.$charsetout."\" />\n";
-echo <<<EOT
-    <div class="warning">
-    <p>Before converting you <b>must</b>:</p>
-    <ol>
-    <li>Make a backup of your database. <span class="bigwarning">A malfunction of this script will result in the partial or complete loss or corruption of your comments and other string data containing non-ascii characters.</span></li>
-    <li>Check that all the strings above in <span class="check">blue</span> are displayed correctly.
-    </ol>
-    </div>
-EOT;
-echo '<div class="input"><input type="submit" class="button" name="convert" value="Convert" /></div>';
-                echo '</form>';
-            }
-            if ($doconvert)
-            {
-                // the script has succeeded (hopefully): we change the charset accordingly in the database
-                set_config('charset', $charsetout);
-
-                echo <<<EOT
-                    <div class="warning">
-                    <p>The conversion has been carried out.<br/>
-                If you did not get any errors, for security reasons, you may now <b>remove the file charsetmgr.php</b>, or make it unaccessible, since you will not need this file anymore.<br/>
-                    You may now <a href="index.php">proceed to the main page.</a>
-                    </p>
-                    </div>
-EOT;
-
-            }
-
-                    html_footer();
-                exit;
-        }
-    }
-}
-
-// Charsetmgr start page
-register_changes();
-
-$languagefilecfg = 0;
-
-if ($CONFIG['charset'] == 'language file')
-{
-    $thecharset = $lang_charset;
-    $languagefilecfg = 1;
-    // we set the charset once and for all (better than 'language file')
-    set_config('charset', $thecharset);
-}
-else
-{
-    $thecharset = $CONFIG['charset'];
-}
-
-
-
-
-
-html_header("Charset Manager - 1/3 - Start");
-html_logo();
-echo '<h1>1/3 - Charset Manager Start</h1>';
-
-// We need these two to run the script
-$alreadyunicode = 0;
-$iconvavailable = 1;
-
-// We test whether the converting function is available
-if (!function_exists('iconv'))
-{
-    $iconvavailable = 0;
-}
-
-
-if ($languagefilecfg)
-{
-    /*
-    echo <<<EOT
-        <p class="warning">You are using the language default encoding. It means that:</p>
-    <ol>
-    <li> If there are comments left in different languages <b>other than English</b> and <b>other than your default language</b>, there might be some inconsistency in the encoding used for the comments. In that case, choose the encoding in which most of your comments are encoded.</li>
-        <li>The default choice of the left menu <b>might not be the right one</b>. Change it if it seems unappropriate.</li>
-        </ol>
-EOT;
-     */
-
-}
-
-if ($thecharset == 'utf-8')
-{
-    echo '<p class="warning">Your site is already configured to use utf-8. <b>You don\'t need this script and should <a href="index.php">leave this page</a></b>.</p>';
-    $alreadyunicode = 1;
-}
-
-if (!$alreadyunicode && !$iconvavailable) // can't run the script but need it
-{
-    set_config('lang', 'english');
-    echo '<p class="warning">The <a href="http://www.php.net/iconv">iconv</a> function is not available. <b>You cannot use this script.</b> Coppermine will now run in English. <br/>You may install iconv and start this script again. You should now <a href="index.php?lang=english">proceed to the main page</a>.</p>';
-}
-
-
-echo <<<EOT
-<ul>
-<li><b>You should not change the value of the second menu (utf-8) unless you know what you are doing!</b></li>
-<li>Clicking on check will just allow you to check if the conversion is possible. The database will be left unchanged.
-</ul>
-EOT;
-
-echo "<fieldset><legend>Charset Converter</legend>";
-echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
-echo "Convert from ";
-form_charset('charset_in', $thecharset);
-echo " to ";
-form_charset('charset_out', 'utf-8');
-echo <<<EOT
-<input type="submit" class="button" name="check" value="Check" />
-
-EOT;
-echo "</form>";
-echo "</fieldset>";
-
-
-
-ob_end_flush();
-html_footer();
-?>
diff -x .svn -aruN 1.4.26.src/config.php 1.5.6.src/config.php
--- 1.4.26.src/config.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/config.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,34 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/config.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-require('include/init.inc.php');
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-
-$redirect = "admin.php";
-$message = <<< EOT
-You are trying to access Coppermine's <a href="admin.php">config page</a> using an outdated link - the file config.php has been renamed to admin.php. You probably updated your site and haven't changed your theme as suggested in the <a href="docs/theme/">theme upgrade guide</a>.<br />
-You are now being redirected to the actual page you were looking for.
-EOT;
-pageheader($lang_info, "<meta http-equiv=\"refresh\" content=\"100;url=$redirect\" />");
-msg_box($lang_info, $message, $lang_continue, $redirect);
-pagefooter();
-ob_end_flush();
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/contact.php 1.5.6.src/contact.php
--- 1.4.26.src/contact.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/contact.php	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,403 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/contact.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('CONTACT_PHP', true);
+
+require_once('include/init.inc.php');
+require_once('include/mailer.inc.php');
+
+if (USER_ID) {
+    $USER_DATA = array_merge($USER_DATA, $cpg_udb->get_user_infos(USER_ID));
+}
+
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
+
+$js_contact['check']['one'] = (!USER_ID && $CONFIG['contact_form_guest_name_field'] == 2) ? true : false;
+$js_contact['check']['two'] = (!USER_ID) ? true : false;
+$js_contact['check']['three'] = (!USER_ID && $CONFIG['contact_form_guest_email_field'] == 2) ? true : false;
+$js_contact['check']['four'] = ($CONFIG['contact_form_subject_field'] == 2) ? true : false;
+$js_contact['your_name'] = $lang_contact_php['your_name'];
+$js_contact['name_field_invalid'] = $lang_contact_php['name_field_invalid'];
+$js_contact['email_field_invalid'] = $lang_contact_php['email_field_invalid'];
+
+set_js_var('contact', $js_contact);
+
+unset($js_contact);
+
+js_include('js/contact.js');
+
+
+
+// determine if the visitor is allowed to access
+if (!USER_ID) { // visitor is guest
+    if ($CONFIG['contact_form_guest_enable'] == 0) {
+        cpg_die($lang_common['error'], $lang_errors['access_denied'], __FILE__, __LINE__); //guests are not allowed
+    }
+} else { // visitor is a registered user
+    if ($CONFIG['contact_form_registered_enable'] == 0 && !GALLERY_ADMIN_MODE) {
+        cpg_die($lang_common['error'], $lang_errors['access_denied'], __FILE__, __LINE__); //registered users are not allowed
+    }
+}
+
+// do the stuff here when the form has been submit
+if ($superCage->post->keyExists('submit')) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    // perform validity checks
+    $error = 0;
+
+    $user_name = $superCage->post->getEscaped('sender_name');
+    $email_address = $superCage->post->getEscaped('sender_email');
+    $subject = $superCage->post->getEscaped('subject');
+    $message = $superCage->post->getEscaped('message');
+    $captcha = ($matches = $superCage->post->getMatched('captcha', '/^[a-zA-Z0-9]+$/')) ? $matches[0] : '';
+
+    // sanitize user-input
+    $html_message = str_replace('<', '&lt;', $message);
+
+    $expand_array = array();
+
+    // check captcha
+    if ((!USER_ID && $CONFIG['contact_form_guest_enable'] == 1) || (USER_ID && $CONFIG['contact_form_registered_enable'] == 1)) {
+        if (!captcha_plugin_enabled()) {
+            require_once("include/captcha.inc.php");
+            if (!PhpCaptcha::Validate($captcha)) {
+                $captcha_remark = $lang_errors['captcha_error'];
+                $expand_array[] = 'captcha_remark';
+                $error++;
+            }
+        } else {
+            CPGPluginAPI::action('captcha_contact_validate', null);
+        }
+    }
+    
+    // check email address
+    if (!USER_ID && $CONFIG['contact_form_guest_email_field'] == 2) {
+        if (!Inspekt::isEmail($email_address)) {
+            $expand_array[] = 'email_remark';
+            $error++;
+        }
+    }
+    
+    // check subject field
+    if ($CONFIG['contact_form_subject_field'] >= 2 && $subject == '') {
+        $expand_array[] = 'subject_remark';
+        $error++;
+    }
+    
+    // check message field
+    if ($message == '') {
+        $expand_array[] = 'message_remark';
+        $error++;
+    }
+    
+    // send the mail if no error occured
+    if ($error == 0) {
+    
+        // compose the email
+        $original_subject = $subject;
+        if ($subject != '') {
+            if ($CONFIG['contact_form_subject_content'] != '') {
+                $subject = $CONFIG['contact_form_subject_content'] . ': '. $subject;
+            } else {
+                $subject = $subject;
+            }
+        } else {
+            if ($CONFIG['contact_form_subject_content'] != '') {
+                $subject = $CONFIG['contact_form_subject_content'];
+            } else {
+                $subject = $lang_contact_php['title'] . ': ' . $CONFIG['site_url']; // We mustn't send an email with an empty subject line, so let's populate it with something that makes sense
+            }
+        }
+        $message_header = sprintf($lang_contact_php['email_headline'], localised_date(-1, $lang_date['scientific']), $CONFIG['ecards_more_pic_target'] . $CPG_PHP_SELF, $raw_ip);
+
+        if ($CONFIG['contact_form_sender_email'] == 0) {
+            $sender_email = $CONFIG['gallery_admin_email'];
+            $sender_name = $CONFIG['gallery_admin_email'];
+        }
+        
+        if (USER_ID) {
+    
+            $visitor_status = $lang_contact_php['registered_user'];
+            $text_user_name = '"'.$USER_DATA['user_name'].'"';
+            $html_user_name = '<a href="'.$CONFIG['ecards_more_pic_target'].'profile.php?uid='.USER_ID.'">'.$USER_DATA['user_name'].'</a>';
+          
+            if ($USER_DATA['user_email']) {
+            
+                $email_address = $USER_DATA['user_email'];
+                
+                if ($CONFIG['contact_form_sender_email'] == 1) {
+                    $sender_email = $email_address;
+                    $sender_name = $USER_DATA['user_name'];
+                }
+                
+            } else {
+                $email_address = $lang_contact_php['unknown'];
+                $sender_email = $CONFIG['gallery_admin_email'];
+                $sender_name = $CONFIG['gallery_admin_email'];
+            }
+            
+        } else {
+        
+            $visitor_status = $lang_contact_php['guest'];
+          
+            if ($user_name == '') {
+                $user_name = $lang_contact_php['unknown'];
+            }
+          
+            $text_user_name = '"'.$user_name.'"';
+            $html_user_name = '&laquo;'.$user_name.'&raquo;';
+            
+            if ($email_address == '') {
+            
+                $email_address = $lang_contact_php['unknown'];
+                $sender_email = $CONFIG['gallery_admin_email'];
+                $sender_name = $CONFIG['gallery_admin_email'];
+                
+            } elseif ($CONFIG['contact_form_sender_email'] == 1 && $user_name != '') {
+            
+                $sender_email = $email_address;
+                $sender_name = $user_name;
+                
+            } else {
+            
+                $sender_email = $CONFIG['gallery_admin_email'];
+                $sender_name = $CONFIG['gallery_admin_email'];
+            }
+        }
+        
+        $html_message = $message_header .
+                        '<br />' . $LINEBREAK .
+                        sprintf($lang_contact_php['user_info'], $visitor_status, $html_user_name, $email_address) .
+                        '<br />' . $LINEBREAK .
+                        '<div style="border:1px solid black">' .
+                        $html_message .
+                        '</div>';
+
+        $message = $message_header .
+                   $LINEBREAK .
+                   sprintf($lang_contact_php['user_info'], $visitor_status, $text_user_name, $email_address) .
+                   $LINEBREAK .
+                   $message;
+
+                    if ($superCage->server->testip('REMOTE_ADDR')) {
+                        $ip = $superCage->server->getRaw('REMOTE_ADDR');
+                    } else {
+                        $ip = 'Unknown';
+                    }
+
+        if (!cpg_mail($CONFIG['gallery_admin_email'], $subject, $html_message, 'text/html', $sender_name, $sender_email, $message)) {
+            if ($CONFIG['log_mode'] != CPG_NO_LOGGING) {
+                log_write("Sending an email using the contact form failed (name: $sender_name, email: $sender_email, subject: $original_subject, IP: $ip", CPG_MAIL_LOG);
+            }
+            cpg_die(ERROR, $lang_contact_php['failed_sending_email'], __FILE__, __LINE__);
+        } else { // sending the email has been successfull, redirect the user
+            if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
+                log_write("Sending email from contact form successful (name: $sender_name, email: $sender_email, subject: $original_subject, IP: $ip", CPG_MAIL_LOG);
+            }
+
+            if ( ($matches = $superCage->post->getMatched('referer', '/((\%3C)|<)[^\n]+((\%3E)|>)|(.*http.*)|(.*script.*)/i')) ) {
+                $CPG_REFERER = 'index.php';
+            } else {
+                /**
+                 * Using getRaw() since we are checking the referer in the above if condition.
+                 */
+                $CPG_REFERER = $superCage->post->getRaw('referer');
+            }
+
+            cpgRedirectPage($CONFIG['ecards_more_pic_target'].$CPG_REFERER, $lang_common['information'], $lang_contact_php['email_sent']);
+        }
+    } // beyond this point an error must have happened - let the visitor review his input
+
+} else { // the form has not been submit yet - populate default values
+
+    if (!USER_ID && isset($USER['name'])) {
+        $user_name = strtr($USER['name'], $HTML_SUBST);
+    } else {
+        $user_name = $lang_contact_php['your_name'];
+    }
+  
+    $email_address = '';
+    $subject =  '';
+    $message =  '';
+    $captcha_remark = $lang_contact_php['captcha_field_mandatory'];
+}
+
+pageheader($lang_contact_php['title']);
+print '<form method="post" action="'.$CPG_PHP_SELF.'" name="contactForm" id="contactForm" onsubmit="return validateContactFormFields();">'.$LINEBREAK;
+
+starttable('100%', cpg_fetch_icon('contact', 2) . $lang_contact_php['title'], 3);
+
+// name field
+if (!USER_ID && $CONFIG['contact_form_guest_name_field'] != 0) {
+    print <<< EOT
+    <tr>
+        <td class="tableb" align="right">
+            {$lang_contact_php['your_name']}
+        </td>
+        <td class="tableb">
+            <span id="name_wrapper" class="{$highlightFieldCSS}">
+                <input type="text" class="textinput" name="sender_name" size="30" maxlength="30" value="{$user_name}" style="width:100%" />
+            </span>
+        </td>
+        <td class="tableb">
+            <span id="name_remark" style="display:none">{$lang_contact_php['name_field_mandatory']}</span>
+        </td>
+    </tr>
+EOT;
+}
+
+// email field
+if (!USER_ID && $CONFIG['contact_form_guest_email_field'] != 0) {
+
+    if (in_array('email_remark', $expand_array)) {
+        $email_remark_visibility = 'block';
+        $highlightFieldCSS = 'important';
+    } else {
+        $email_remark_visibility = 'none';
+        $highlightFieldCSS = '';
+    }
+    
+    print <<< EOT
+    <tr>
+        <td class="tableb" align="right">
+            {$lang_contact_php['your_email']}
+        </td>
+        <td class="tableb">
+            <span id="email_wrapper" class="{$highlightFieldCSS}">
+                <input type="text" class="textinput" name="sender_email" size="30" maxlength="200" value="{$email_address}" style="width:100%" />
+            </span>
+        </td>
+        <td class="tableb">
+            <span id="email_remark" style="display:{$email_remark_visibility}">{$lang_contact_php['email_field_mandatory']}</span>
+        </td>
+    </tr>
+EOT;
+}
+
+// subject field
+if ($CONFIG['contact_form_subject_field'] != 0) {
+
+    if (in_array('subject_remark', $expand_array)) {
+        $subject_remark_visibility = 'block';
+        $highlightFieldCSS = 'important';
+    } else {
+        $subject_remark_visibility = 'none';
+        $highlightFieldCSS = '';
+    }
+    
+    print <<< EOT
+    <tr>
+        <td class="tableb" align="right">
+            {$lang_contact_php['subject']}
+        </td>
+        <td class="tableb">
+            <span id="subject_wrapper" class="{$highlightFieldCSS}">
+                <input type="text" class="textinput" name="subject" size="30" maxlength="200" value="{$subject}" style="width:100%" />
+            </span>
+        </td>
+        <td class="tableb">
+            <span id="subject_remark" style="display:{$subject_remark_visibility}">{$lang_contact_php['subject_field_mandatory']}</span>
+        </td>
+    </tr>
+EOT;
+}
+  
+if (in_array('message_remark', $expand_array)) {
+    $message_remark_visibility = 'block';
+    $highlightFieldCSS = 'important';
+} else {
+    $message_remark_visibility = 'none';
+    $highlightFieldCSS = '';
+}
+  
+print <<< EOT
+    <tr>
+        <td class="tableb" valign="top" align="right" width="30%">
+            {$lang_contact_php['your_message']}
+        </td>
+        <td class="tableb" valign="top" width="40%">
+            <span id="message_wrapper" class="{$highlightFieldCSS}">
+                <textarea name="message" cols="50" rows="10" class="textinput">{$message}</textarea>
+            </span>
+        </td>
+        <td class="tableb" width="30%">
+            <span id="message_remark" style="display:{$message_remark_visibility}">{$lang_contact_php['message_field_mandatory']}</span>
+        </td>
+    </tr>
+EOT;
+
+// captcha field
+if ((!USER_ID && $CONFIG['contact_form_guest_enable'] == 1) || (USER_ID && $CONFIG['contact_form_registered_enable'] == 1)) {
+
+    $captcha_help = cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_common['captcha_help_title']))).'&amp;t='.urlencode(base64_encode(serialize($lang_common['captcha_help']))), 470, 245);
+
+    if (in_array('captcha_remark', $expand_array)) {
+        $captcha_remark_visibility = 'block';
+        $highlightFieldCSS = 'important';
+    } else {
+        $captcha_remark_visibility = 'none';
+        $highlightFieldCSS = '';
+    }
+    
+    $captcha_print = <<< EOT
+    <tr>
+        <td class="tableb" valign="top" align="right">
+            {$lang_contact_php['confirmation']}&nbsp;{$captcha_help}
+        </td>
+        <td class="tableb" valign="top">
+            <span id="captcha_wrapper" class="{$highlightFieldCSS}">
+                <input type="text" class="textinput" name="captcha" size="5" maxlength="5" value="" />
+            </span>
+            <img src="captcha.php" align="middle" border="0" alt="" />
+        </td>
+        <td class="tableb">
+            <span id="captcha_remark" style="display:{$captcha_remark_visibility}">{$captcha_remark}</span>
+        </td>
+    </tr>
+EOT;
+  
+    $captcha_print = CPGPluginAPI::filter('captcha_contact_print', $captcha_print);
+  
+    print $captcha_print;
+}
+
+list($timestamp, $form_token) = getFormToken();
+// submit button
+print <<< EOT
+    <tr>
+        <td class="tableb" valign="top" align="right">
+            <input type="hidden" name="referer" value="$CPG_REFERER" />
+            <input type="hidden" name="form_token" value="{$form_token}" />
+            <input type="hidden" name="timestamp" value="{$timestamp}" />
+        </td>
+        <td class="tableb" valign="top" colspan="2">
+            <button type="submit" class="button" name="submit" id="submit" value="{$lang_common['go']}">{$icon_array['ok']}{$lang_common['go']}</button>
+        </td>
+    </tr>
+EOT;
+
+endtable();
+
+print '</form>';
+
+pagefooter();
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/COPYING 1.5.6.src/COPYING
--- 1.4.26.src/COPYING	2007-08-16 17:51:01.000000000 -0500
+++ 1.5.6.src/COPYING	1969-12-31 18:00:00.000000000 -0600
@@ -1,208 +0,0 @@
-GNU GENERAL PUBLIC LICENSE
-
-Version 3, 29 June 2007
-
-Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
-
-Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
-
-Preamble
-
-The GNU General Public License is a free, copyleft license for software and other kinds of works.
-
-The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
-
-To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
-
-For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
-
-Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
-
-For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
-
-Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
-
-Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
-
-The precise terms and conditions for copying, distribution and modification follow.
-
-TERMS AND CONDITIONS
-0. Definitions.
-
-This License refers to version 3 of the GNU General Public License.
-
-Copyright also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
-
-The Program refers to any copyrightable work licensed under this License. Each licensee is addressed as you. Licensees and recipients may be individuals or organizations.
-
-To modify a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a modified version of the earlier work or a work based on the earlier work.
-
-A covered work means either the unmodified Program or a work based on the Program.
-
-To propagate a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
-
-To convey a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
-
-An interactive user interface displays Appropriate Legal Notices to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
-
-1. Source Code.
-
-The source code for a work means the preferred form of the work for making modifications to it. Object code means any non-source form of a work.
-
-A Standard Interface means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
-
-The System Libraries of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A Major Component, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
-
-The Corresponding Source for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
-
-The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
-
-The Corresponding Source for a work in source code form is that same work.
-
-2. Basic Permissions.
-
-All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
-
-You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
-
-Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
-
-3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
-
-When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
-
-4. Conveying Verbatim Copies.
-
-You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
-
-You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
-5. Conveying Modified Source Versions.
-
-
-You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
-    b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to keep intact all notices.
-    c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
-    d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
-
-A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an aggregate if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
-
-6. Conveying Non-Source Forms.
-
-You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
-    b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
-    c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
-    d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
-    e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
-
-A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
-
-A User Product is either (1) a consumer product, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, normally used refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
-
-Installation Information for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
-
-If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
-
-The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
-
-Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
-
-7. Additional Terms.
-
-Additional permissions are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
-
-When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
-
-Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
-    b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
-    c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
-    d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
-    e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
-    f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
-
-All other non-permissive additional terms are considered further restrictions within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
-
-If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
-
-Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
-
-8. Termination.
-
-You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
-
-However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
-
-Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
-
-Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
-
-9. Acceptance Not Required for Having Copies.
-
-You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
-
-10. Automatic Licensing of Downstream Recipients.
-
-Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
-
-An entity transaction is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
-
-You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
-
-11. Patents.
-
-A contributor is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's contributor version.
-
-A contributor's essential patent claims are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, control includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
-
-Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
-
-In the following three paragraphs, a patent license is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To grant such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
-
-If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. Knowingly relying means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
-
-If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
-
-A patent license is discriminatory if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
-
-Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
-
-12. No Surrender of Others' Freedom.
-
-If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
-
-13. Use with the GNU Affero General Public License.
-
-Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
-
-14. Revised Versions of this License.
-
-The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License or any later version applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
-
-If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
-
-Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
-
-15. Disclaimer of Warranty.
-
-THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-16. Limitation of Liability.
-
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-17. Interpretation of Sections 15 and 16.
-
-If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
-
-END OF TERMS AND CONDITIONS
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/COPYING.txt 1.5.6.src/COPYING.txt
--- 1.4.26.src/COPYING.txt	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/COPYING.txt	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,208 @@
+GNU GENERAL PUBLIC LICENSE
+
+Version 3, 29 June 2007
+
+Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+Preamble
+
+The GNU General Public License is a free, copyleft license for software and other kinds of works.
+
+The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
+
+To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+
+Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
+
+For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
+
+Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
+
+Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+TERMS AND CONDITIONS
+0. Definitions.
+
+This License refers to version 3 of the GNU General Public License.
+
+Copyright also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
+
+The Program refers to any copyrightable work licensed under this License. Each licensee is addressed as you. Licensees and recipients may be individuals or organizations.
+
+To modify a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a modified version of the earlier work or a work based on the earlier work.
+
+A covered work means either the unmodified Program or a work based on the Program.
+
+To propagate a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
+
+To convey a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
+
+An interactive user interface displays Appropriate Legal Notices to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
+
+1. Source Code.
+
+The source code for a work means the preferred form of the work for making modifications to it. Object code means any non-source form of a work.
+
+A Standard Interface means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
+
+The System Libraries of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A Major Component, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
+
+The Corresponding Source for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
+
+The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
+
+The Corresponding Source for a work in source code form is that same work.
+
+2. Basic Permissions.
+
+All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
+
+You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
+
+Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
+
+3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
+
+When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
+
+4. Conveying Verbatim Copies.
+
+You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
+
+You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
+5. Conveying Modified Source Versions.
+
+
+You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
+    b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to keep intact all notices.
+    c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
+    d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
+
+A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an aggregate if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
+
+6. Conveying Non-Source Forms.
+
+You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
+    b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
+    c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
+    d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
+    e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
+
+A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
+
+A User Product is either (1) a consumer product, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, normally used refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
+
+Installation Information for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
+
+If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
+
+The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
+
+Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
+
+7. Additional Terms.
+
+Additional permissions are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
+
+When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
+
+Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+    b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+    c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+    d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
+    e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+    f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+All other non-permissive additional terms are considered further restrictions within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
+
+If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
+
+Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
+
+8. Termination.
+
+You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
+
+However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
+
+Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
+
+Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
+
+9. Acceptance Not Required for Having Copies.
+
+You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
+
+10. Automatic Licensing of Downstream Recipients.
+
+Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
+
+An entity transaction is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
+
+You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
+
+11. Patents.
+
+A contributor is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's contributor version.
+
+A contributor's essential patent claims are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, control includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
+
+Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
+
+In the following three paragraphs, a patent license is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To grant such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
+
+If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. Knowingly relying means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
+
+If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
+
+A patent license is discriminatory if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
+
+Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
+
+12. No Surrender of Others' Freedom.
+
+If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
+
+13. Use with the GNU Affero General Public License.
+
+Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
+
+14. Revised Versions of this License.
+
+The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License or any later version applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
+
+If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
+
+Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
+
+15. Disclaimer of Warranty.
+
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+16. Limitation of Liability.
+
+IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+17. Interpretation of Sections 15 and 16.
+
+If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
+
+END OF TERMS AND CONDITIONS
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/css/coppermine.css 1.5.6.src/css/coppermine.css
--- 1.4.26.src/css/coppermine.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/css/coppermine.css	2010-06-05 00:38:17.000000000 -0500
@@ -0,0 +1,183 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/coppermine.css $
+  $Revision: 7620 $
+  ********************************************
+  This file contains the overall, theme-independant stylesheet definitions. 
+  Do NOT edit this file unless you REALLY know what you're doing!
+**********************************************/
+
+form {
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.inline {
+    display:inline;
+}
+
+#vanity a {
+    display:block;
+    width:57px;
+    height:20px;
+    margin: 3px 20px;
+}
+
+#vanity img {
+    border:0
+}
+#v_php {
+    float:left;
+    background-image:url(../images/vanity/powered-php.gif);
+}
+#v_php:hover {
+    background-image:url(../images/vanity/h_powered-php.gif);
+}
+#v_mysql {
+    float:left;
+    background-image:url(../images/vanity/powered-mysql.gif);
+}
+#v_mysql:hover  {
+    background-image:url(../images/vanity/h_powered-mysql.gif);
+}
+#v_xhtml {
+    float:right;background-image:url(../images/vanity/valid-xhtml10.gif);
+}
+#v_xhtml:hover {
+    background-image:url(../images/vanity/h_valid-xhtml10.gif);
+}
+#v_css {
+    float:right;
+    background-image:url(../images/vanity/valid-css.gif);
+}
+#v_css:hover {
+    background-image:url(../images/vanity/h_valid-css.gif);
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+    cursor: pointer;
+    position: relative;
+    padding: 5px 10px;
+    background-repeat:no-repeat;
+    background-position:center left;
+}
+
+.detail_head_collapsed {
+    background-image:url('../images/tree/plus.gif');
+}
+
+.detail_head_expanded {
+    background-image:url('../images/tree/minus.gif');
+}
+
+.detail_body {
+}
+
+input.spin-button {
+    padding-right:20px;
+    background-repeat:no-repeat;
+    background-position:100% 0%;
+    background-image:url(../images/spinbtn_updn.gif);
+}
+
+input.spin-button.up {
+    cursor:pointer;
+    background-position:100% -18px;
+}
+input.spin-button.down {
+    cursor:pointer;
+    background-position:100% -36px;
+}
+
+/* Greybox used for help pop-ups */
+#GB_overlay {
+  background-image: url(../images/overlay.png); 
+  position: absolute;
+  margin: auto;
+  top: 0;
+  left: 0;
+  z-index: 100;
+  width:  100%;
+  height: 100%;
+}
+
+* html #GB_overlay {
+  background-color: #000000;
+  background-color: transparent;
+  background-image: url(../images/spacer.gif);
+}
+
+#GB_window {
+  top: 10px;
+  left: 0px;
+  position: absolute;
+  overflow: auto;
+  width: 600px;
+  height: 400px;
+  z-index: 150;
+}
+
+#GB_frame {
+  border: 0;
+  overflow: auto;
+  width: 100%;
+  height: 378px;
+}
+
+#GB_window img {
+  position: absolute;
+  top: 2px;
+  right: 5px;
+  cursor: pointer;
+}
+
+.dragHandle {
+    background-image: url(../images/icons/move.png)  ;
+    background-position:center center;
+    background-repeat:no-repeat;
+    width: 50px;
+    height: 14px;
+}
+
+.explanation {
+    font-size: 80%;
+}
+
+/** Filmstrip styles */
+div#film { 
+    padding: 5px 0 5px 0; 
+    overflow:hidden; 
+}
+
+.clearer {
+    clear:both;
+}
+
+/* Styles for the standard button lists.
+------------------------------------------------------- */
+.buttonlist ul {
+	z-index: 100;
+	padding: 5px;
+	margin: 0 0.2em 0 0;
+}
+
+.buttonlist ul li {
+	margin: 0;
+	padding: 0;
+	list-style: none;
+	float: left;
+}
+
+.buttonlist ul li a {
+	margin-right: 10px;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/css/date_picker.css 1.5.6.src/css/date_picker.css
--- 1.4.26.src/css/date_picker.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/css/date_picker.css	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,154 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/date_picker.css $
+  $Revision: 7620 $
+**********************************************/
+
+table.jCalendar {
+    border: 1px solid #000;
+    background: #aaa;
+    border-collapse: separate;
+    border-spacing: 2px;
+}
+table.jCalendar th {
+    background: #333;
+    color: #fff;
+    font-weight: bold;
+    padding: 3px 5px;
+}
+table.jCalendar td {
+    background: #ccc;
+    color: #000;
+    padding: 3px 5px;
+    text-align: center;
+}
+table.jCalendar td.other-month {
+    background: #ddd;
+    color: #aaa;
+}
+table.jCalendar td.today {
+    background: #666;
+    color: #fff;
+}
+table.jCalendar td.selected {
+    background: #f66;
+    color: #fff;
+}
+table.jCalendar td.selected:hover {
+    background: #f33;
+    color: #fff;
+}
+table.jCalendar td:hover, table.jCalendar td.dp-hover {
+    background: #fff;
+    color: #000;
+}
+table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
+    background: #bbb;
+    color: #888;
+}
+
+/* For the popup */
+
+/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
+
+div.dp-popup {
+    position: relative;
+    background: #ccc;
+    font-size: 10px;
+    font-family: arial, sans-serif;
+    padding: 2px;
+    width: 171px;
+    line-height: 1.2em;
+}
+div#dp-popup {
+    position: absolute;
+    z-index: 199;
+}
+div.dp-popup h2 {
+    font-size: 12px;
+    text-align: center;
+    margin: 2px 0;
+    padding: 0;
+}
+a#dp-close {
+    font-size: 11px;
+    padding: 4px 0;
+    text-align: center;
+    display: block;
+}
+a#dp-close:hover {
+    text-decoration: underline;
+}
+div.dp-popup a {
+    color: #000;
+    text-decoration: none;
+    padding: 3px 2px 0;
+}
+div.dp-popup div.dp-nav-prev {
+    position: absolute;
+    top: 2px;
+    left: 4px;
+    width: 100px;
+}
+div.dp-popup div.dp-nav-prev a {
+    float: left;
+}
+/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
+div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
+    cursor: pointer;
+}
+div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
+    cursor: default;
+}
+div.dp-popup div.dp-nav-next {
+    position: absolute;
+    top: 2px;
+    right: 4px;
+    width: 100px;
+}
+div.dp-popup div.dp-nav-next a {
+    float: right;
+}
+div.dp-popup a.disabled {
+    cursor: default;
+    color: #aaa;
+}
+div.dp-popup td {
+    cursor: pointer;
+}
+div.dp-popup td.disabled {
+    cursor: default;
+}
+
+a.dp-choose-date {
+    float: left;
+    width: 16px;
+    height: 16px;
+    padding: 0;
+    margin: 5px 3px 0;
+    display: block;
+    text-indent: -2000px;
+    overflow: hidden;
+    background: url(../images/icons/calendar.png) no-repeat; 
+}
+a.dp-choose-date.dp-disabled {
+    background-position: 0 -20px;
+    cursor: default;
+}
+/* makes the input field shorter once the date picker code
+ * has run (to allow space for the calendar icon
+ */
+input.dp-applied {
+    width: 140px;
+    float: left;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/css/installer.css 1.5.6.src/css/installer.css
--- 1.4.26.src/css/installer.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/css/installer.css	2010-06-05 00:38:17.000000000 -0500
@@ -0,0 +1,248 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/installer.css $
+  $Revision: 7620 $
+**********************************************/
+
+body {
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background : #F7F7F7;
+	color : Black;
+	margin: 0px;
+}
+h1 {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 24px;
+	font-weight: normal;
+	padding: 5px;
+}
+h2 {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 18px;
+	margin: 0px;
+}
+p {
+	margin: 2px 0px;
+}
+td {
+	font-size: 12px;
+}
+hr {
+	color : #000000;
+	height: 1px;
+}
+.textinput {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 100%;
+	border: 1px solid #D1D7DC;
+	padding-right: 3px;
+	padding-left: 3px;
+}
+.listbox {
+	border: groove 1px;
+}
+.button {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 100%;
+	border: 1px solid #005D8C;
+	background-image : url(../images/button_bg.gif);
+	background-position : bottom;
+}
+a {
+	color: #0033CC;
+	text-decoration: none;
+}
+a:hover {
+	color: #0033CC;
+	text-decoration: underline;
+}
+.tableh1 {
+	background : #0E72A4;
+	color : #FFFFFF;
+	padding-top: 3px;
+	padding-right: 10px;
+	padding-bottom: 3px;
+	padding-left: 10px;
+	font-weight:bold;
+}
+.tableh2 {
+	background: #D1D7DC;
+	color : #000000;
+	padding-top: 3px;
+	padding-right: 10px;
+	padding-bottom: 3px;
+	padding-left: 10px;
+}
+.tableb {
+	background: #EFEFEF;
+	padding-top: 3px;
+	padding-right: 10px;
+	padding-bottom: 3px;
+	padding-left: 10px;
+}
+.tableb_alternate {
+	background: #E4E4E4;
+}
+.tablef {
+	background: #D1D7DC;
+	padding-top: 10px;
+	padding-right: 10px;
+	padding-bottom: 10px;
+	padding-left: 10px;
+}
+.updatesOK {
+	font-weight: bold;
+	color: green;
+}
+.updatesFail {
+}
+.maintable {
+	border: 1px solid #0E72A4;
+	background-color: #EFEFEF;
+	margin-top: 1px;
+	margin-bottom: 1px;
+}
+.charsetchecktable {
+}
+.charsetchecktable td, .charsetchecktable th {
+	padding: 2px;
+	border: 1px solid gray;
+}
+.charsetchecktable td {
+	font-size: 10px;
+}
+.charsetchecktable td.check {
+	font-size: 12px;
+}
+.error, .bigwarning {
+	color : Red;
+	font-weight : bold;
+}
+h2.error {
+	text-align: center;
+	background-color: #EFEFEF;
+}
+img.logo {
+	background-color: #EFEFEF;
+	text-align: left;
+}
+.bigwarning, .warning, .failed {
+	color: red;
+}
+td.warning {
+	background-color: red;
+	color: white;
+}
+p, div.warning {
+	margin: 10px;
+	padding: 5px;
+}
+table.maintable td {
+	padding: 2px;
+}
+p.warning, div.warning {
+	color: black;
+	font-size: 120%;
+	border: 1px solid black;
+	background: #fdd;
+}
+form {
+	margin-top:0px;
+	margin-bottom:0px;
+}
+.check {
+	background-color: white;
+	font-weight: bold;
+	color: blue;
+}
+.nocheck {
+	color: gray;
+}
+.done {
+	background-color: green;
+	color: white;
+	text-align: center;
+}
+fieldset {
+	width: 90ex;
+	margin: 5px auto;
+}
+fieldset form {
+	margin: auto 10px;
+}
+
+/*stepper*/
+.stepper_table {
+	width:100%;
+	margin-top:-30px;
+}
+.stepper_c, .stepper_d, .stepper_do, .stepper_n {
+	height:21px;
+	width:21px;
+	margin:2px;
+	text-align:center;
+	color: #FFFFFF;
+}
+.stepper_c {
+	background:url(../images/install/current.gif);
+	background-repeat:no-repeat;
+}
+.stepper_n {
+	background:url(../images/install/notyet.gif);
+	background-repeat:no-repeat;
+}
+.stepper_d, .stepper_do {
+	background:url(../images/install/done.gif);
+	background-repeat:no-repeat;
+	cursor:pointer;
+}
+.stepper_d {
+	background-position: top left;
+}
+.stepper_do {
+	background-position: 0 -21px;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../images/message/error.png');
+}
diff -x .svn -aruN 1.4.26.src/css/treeview.css 1.5.6.src/css/treeview.css
--- 1.4.26.src/css/treeview.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/css/treeview.css	2010-06-05 00:38:17.000000000 -0500
@@ -0,0 +1,80 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/css/treeview.css $
+  $Revision: 7620 $
+**********************************************/
+
+body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background : #CCCCCC;
+    color : Black;
+    margin: 0px;
+}
+
+.treeview, .treeview ul { 
+    padding: 0;
+    margin: 0;
+    list-style: none;
+}
+
+.treeview ul {
+    /*background-color: white;*/
+    margin-top: 4px;
+}
+
+.treeview .hitarea {
+    background: url(../images/tree/treeview-default.gif) -64px -25px no-repeat;
+    height: 16px;
+    width: 16px;
+    margin-left: -16px;
+    float: left;
+    cursor: pointer;
+}
+/* fix for IE6 */
+* html .hitarea {
+    display: inline;
+    float:none;
+}
+
+.treeview li { 
+    margin: 0;
+    padding: 3px 0pt 3px 16px;
+	list-style-type: none;
+}
+
+.treeview a.selected {
+    /*background-color: #eee;*/
+}
+
+#treecontrol { margin: 1em 0; display: none; }
+
+.treeview .hover { color: red; cursor: pointer; }
+
+.treeview li { background: url(../images/tree/treeview-default-line.gif) 0 0 no-repeat; }
+.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
+
+.treeview .expandable-hitarea { background-position: -80px -3px; }
+
+.treeview li.last { background-position: 0 -1766px }
+.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/tree/treeview-default.gif); }  
+.treeview li.lastCollapsable { background-position: 0 -111px }
+.treeview li.lastExpandable { background-position: -32px -67px }
+
+.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
+
+.filetree li { padding: 3px 0 2px 16px; }
+.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
+.filetree span.folder { background: url(../images/tree/folder.gif) 0 0 no-repeat; }
+.filetree li.expandable span.folder { background: url(../images/tree/folder-closed.gif) 0 0 no-repeat; }
+.filetree span.file { background: url(../images/tree/file.gif) 0 0 no-repeat; }
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/db_ecard.php 1.5.6.src/db_ecard.php
--- 1.4.26.src/db_ecard.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/db_ecard.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,271 +8,408 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/db_ecard.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/db_ecard.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('DB_ECARD_PHP', true);
-global $CONFIG;
 
 require('include/init.inc.php');
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__, 'false');
 
-$sort = isset($_REQUEST['sort']) ? $_REQUEST['sort'] : '';
-$start = isset($_REQUEST['start']) ? $_REQUEST['start'] : '';
-$count = isset($_REQUEST['count']) ? $_REQUEST['count'] : '';
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+// get the url vars
+function cpgGetUrlVars($exception)
+{
+    global $CPG_PHP_SELF, $eid;
+    
+    $cpgGetUrl = $CPG_PHP_SELF . '?';
+    
+    foreach ($eid as $key => $value) {
+        if ($key != $exception) {
+            $cpgGetUrl .= $key . '=' . $value . '&';
+        }
+    }
+    
+    return $cpgGetUrl;
+}
+
+if ($superCage->get->keyExists('sort')) {
+    $sort = $superCage->get->getAlpha('sort');
+} elseif ($superCage->post->keyExists('sort')) {
+    $sort = $superCage->post->getAlpha('sort');
+} else {
+    $sort = '';
+}
+
+if ($superCage->get->keyExists('start')) {
+    $start = $superCage->get->getInt('start');
+} elseif ($superCage->post->KeyExists('start')) {
+    $start = $superCage->post->getInt('start');
+} else {
+    $start= '';
+}
+
+if ($superCage->get->keyExists('count')) {
+    $count = $superCage->get->getInt('count');
+} elseif ($superCage->post->keyExists('count')) {
+    $count = $superCage->post->getInt('count');
+} else {
+    $count = '';
+}
+
 //set default values
-$selectOptions = array(25,50,75,100);
-$sortBy = 'date';
+$selectOptions = array(25, 50, 75, 100);
+$sortBy = 'eid';
 $sortDirection = 'DESC';
 $sortText = $lang_db_ecard_php['ecard_by_date'];
 $sortDirectionText = $lang_db_ecard_php['ecard_descending'];
-if (!$start) {$startFrom = '0';}else{$startFrom=$start;}
-if (!$count) {$countTo = $selectOptions[0];}else{$countTo=$count;}
+
+$startFrom = ($start) ? $start : 0;
+$countTo = ($count) ? $count : $selectOptions[0];
+
 $tabOutput = '';
 
 //delete selected ecards
-if (isset($_REQUEST['eid'])) {
-  foreach ($_REQUEST['eid'] as $key) {
-    //print $key;
-    //print "<br>";
-    $query = "DELETE FROM {$CONFIG['TABLE_ECARDS']} WHERE eid='$key'";
-    $result = cpg_db_query($query);
+if ($superCage->get->keyExists('eid')) {
+    $eid = $superCage->get->getInt('eid');
+} elseif ($superCage->post->keyExists('eid')) {
+    $eid = $superCage->post->getInt('eid');
+} else {
+    $eid = array();
+}
+
+if ($eid) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    foreach ($eid as $key) {
+        $query = "DELETE FROM {$CONFIG['TABLE_ECARDS']} WHERE eid = $key";
+        cpg_db_query($query);
     }
 }
 
 switch ($sort) {
-  case 'snd' :
+
+case 'snd':
     $sortBy = 'sender_name';
     $sortDirection = 'DESC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_name'];
     break;
-  case 'sna' :
+
+case 'sna':
     $sortBy = 'sender_name';
     $sortDirection = 'ASC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_name'];
     break;
-  case 'sed' :
+
+case 'sed':
     $sortBy = 'sender_email';
     $sortDirection = 'DESC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_email'];
     break;
-  case 'sea' :
+    
+case 'sea':
     $sortBy = 'sender_email';
     $sortDirection = 'ASC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_email'];
     break;
-  case 'id' :
+
+case 'id':
     $sortBy = 'sender_ip';
     $sortDirection = 'DESC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_ip'];
     break;
-  case 'ia' :
+
+case 'ia':
     $sortBy = 'sender_ip';
     $sortDirection = 'ASC';
     $sortText = $lang_db_ecard_php['ecard_by_sender_ip'];
     break;
-  case 'rnd' :
+
+case 'rnd':
     $sortBy = 'recipient_name';
     $sortDirection = 'DESC';
     $sortText = $lang_db_ecard_php['ecard_by_recipient_name'];
     break;
-  case 'rna' :
+
+case 'rna':
     $sortBy = 'recipient_name';
     $sortDirection = 'ASC';
     $sortText = $lang_db_ecard_php['ecard_by_recipient_name'];
     break;
-  case 'red' :
+
+case 'red':
     $sortBy = 'recipient_email';
     $sortDirection = 'DESC';
     $sortText = $lang_db_ecard_php['ecard_by_recipient_email'];
     break;
-  case 'rea' :
+
+case 'rea':
     $sortBy = 'recipient_email';
     $sortDirection = 'ASC';
     $sortText = $lang_db_ecard_php['ecard_by_recipient_email'];
     break;
-  case 'da' :
+
+case 'da':
     $sortBy = 'date';
     $sortDirection = 'ASC';
     break;
 }
 
-if ($sortDirection == 'ASC'){$sortDirectionText = $lang_db_ecard_php['ecard_ascending'];}
+if ($sortDirection == 'ASC') {
+    $sortDirectionText = $lang_db_ecard_php['ecard_ascending'];
+}
 
 // determine the total number of entries
 $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ECARDS']}");
-if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['ecards_empty'], __FILE__, __LINE__, false);
-$totalEcards = mysql_fetch_array($result);
-$totalEcards = $totalEcards[0];
-$result = cpg_db_query("SELECT eid, sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip FROM {$CONFIG['TABLE_ECARDS']} ORDER BY $sortBy $sortDirection LIMIT $startFrom,$countTo");
-if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['ecards_empty'], __FILE__, __LINE__, false);
-
-pageheader($lang_db_ecard_php['title']);
+list($totalEcards) = mysql_fetch_row($result);
+mysql_free_result($result);
 
-$formTarget = cpgGetUrlVars('count');
-print '<form method="post" name="ecardselect" action="'.$formTarget.'" onSubmit="return defaultagree(this)">';
-?>
-
-<script language="javascript" type="text/javascript">
-<!--
-function checkAll(field)
-{
-for (i = 0; i < field.length; i++)
-  field[i].checked = true ;
+if ($totalEcards == 0) {
+    cpg_die(INFORMATION, $lang_errors['ecards_empty'], __FILE__, __LINE__, false);
 }
 
-function uncheckAll(field)
-{
-for (i = 0; i < field.length; i++)
-  field[i].checked = false ;
-}
+set_js_var('ecards_delete_confirm', $lang_db_ecard_php['ecards_delete_confirm']);
+js_include('js/db_ecard.js');
 
-var checkobj
+pageheader($lang_db_ecard_php['title']);
 
-function agreesubmit(el){
-checkobj=el
-if (document.all||document.getElementById){
-for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
-var tempobj=checkobj.form.elements[i]
-if(tempobj.type.toLowerCase()=="submit")
-tempobj.disabled=!checkobj.checked
-}
-}
-}
+$formTarget = cpgGetUrlVars('count');
 
-function defaultagree(el){
-if (!document.all&&!document.getElementById){
-if (window.checkobj&&checkobj.checked)
-return true
-else{
-alert("<?php print $lang_db_ecard_php['ecards_delete_confirm']; ?>")
-return false
-}
-}
-}
+print '<form method="post" name="ecardselect" id="cpgform" action="'.$formTarget.'" onsubmit="return defaultagree(this)">';
 
--->
-</script>
-<?php
 // create tabbed display (non-coppermine standard); maybe this could be changed later using the coppermine standard method
+
 // step 1: calculate the number of pages
-$pageTotal = ceil($totalEcards/$countTo);
+$pageTotal = ceil($totalEcards / $countTo);
+
 // step 2: get the current url without 'start' and 'count'
-$urlWithoutStart = $_SERVER["SCRIPT_NAME"]."?";
-foreach ($_GET as $key => $value) {
-  if ($key!='start' && $key!='count'){$urlWithoutStart.= $key . "=" . $value . "&";}
+$urlWithoutStart = $CPG_PHP_SELF."?";
+
+foreach ($eid as $key => $value) {
+    if ($key != 'start' && $key != 'count') {
+        $urlWithoutStart .= $key . "=" . $value . "&";
+    }
 }
-//print $pageTotal;
+
 //step 3: loop through the pages & create the links
-for ($page = 1 ; $page <= $pageTotal; $page++) {
-if ($page != $startFrom/$countTo+1) {
-  $tabOutput .= '<a href="'.$urlWithoutStart.'start='.($page-1)*$countTo.'&amp;count='.$countTo.'">';
-  }
-else {
-  $currentPage = $page;
-  $currentStart = ($page-1)*$countTo+1;
-  $currentEnd = $currentStart+$countTo-1;
-  if ($currentEnd > $totalEcards) {$currentEnd =$totalEcards;}
-  }
-$tabOutput .= $page;
-//$tabOutput .= '('.$page.'/'.$startFrom/$countTo.') ';
-if ($page != $startFrom/$countTo+1) {
-  $tabOutput .= '</a>';
-  }
-$tabOutput .= '&nbsp;';
+for ($page = 1; $page <= $pageTotal; $page++) {
+
+    if ($page != $startFrom / $countTo + 1) {
+        $tabOutput .= '<a href="' . $urlWithoutStart . 'start=' . ($page - 1) * $countTo . '&amp;count=' . $countTo . '">';
+    } else {
+        $currentPage = $page;
+        $currentStart = ($page - 1) * $countTo + 1;
+        $currentEnd = $currentStart + $countTo - 1;
+        if ($currentEnd > $totalEcards) {
+            $currentEnd = $totalEcards;
+        }
+    }
+    
+    $tabOutput .= $page;
+
+    if ($page != $startFrom / $countTo + 1) {
+        $tabOutput .= '</a>';
+    }
+
+    $tabOutput .= '&nbsp;';
 }
-$maxPage =  $page-1;
 
-$help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=ecard_log&amp;ae=ecard_log_end&top=1', '830', '400');
+$maxPage = $page - 1;
+
+$help = '&nbsp;'.cpg_display_help('f=admin_menu.htm&amp;as=ecard_log&amp;ae=ecard_log_end&amp;top=1', '830', '400');
+
 $tableHeader1 = $lang_db_ecard_php['title']." (".$lang_db_ecard_php['ecard_sorted']." ".$sortText.", ".$sortDirectionText.")" . $help;
-starttable('100%',$tableHeader1,3);
-print '<tr><td class="tableb_compact">';
+
+starttable('100%', cpg_fetch_icon('ecard_review', 2) . $tableHeader1, 3);
+
+print '<tr><td class="tableb">';
 printf($lang_db_ecard_php['ecard_number'], $currentStart, $currentEnd, $totalEcards);
-print '</td><td class="tableb_compact">';
+print '</td><td class="tableb">';
+
 if ($maxPage > 1) {
-  print $lang_db_ecard_php['ecard_goto_page'].' ';
-  print $tabOutput;
+    print $lang_db_ecard_php['ecard_goto_page'] . ' ';
+    print $tabOutput;
 }
-print '</td><td align="right" class="tableb_compact">';
+
+print '</td><td align="right" class="tableb">';
 print $lang_db_ecard_php['ecard_records_per_page'];
-print '  <select onChange="if(this.options[this.selectedIndex].value) window.location.href=\''.$formTarget.'count=\'+this.options[this.selectedIndex].value;"  name="count" class="listbox">';
-foreach ($selectOptions as $key ) {
-  print '   <option value="'.$key.'" ';
-  if ($key == $countTo) {print 'selected="selected"';}
-  print '>'.$key.'</option>';
+print '  <select onchange="if(this.options[this.selectedIndex].value) window.location.href=\''.$formTarget.'count=\'+this.options[this.selectedIndex].value;"  name="count" class="listbox">';
+
+foreach ($selectOptions as $key) {
+    print '   <option value="'.$key.'" ';
+    if ($key == $countTo) {
+        print 'selected="selected"';
+    }
+    print '>'.$key.'</option>';
 }
+
 print '  </select>';
 print '</td></tr>';
 endtable();
 
 print '<br />';
 
-
 $urlWithoutSort = cpgGetUrlVars('sort');
+
 starttable('100%');
-//print '<table border="1">';
-print "<tr>
-<th class=\"tableh1_compact\" align=\"left\" valign=\"bottom\" rowspan=\"2\"></th>
-<th class=\"tableh1_compact\" colspan=\"3\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_sender']."</th>
-<th class=\"tableh1_compact\" colspan=\"2\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_recipient']."</th>
-<th class=\"tableh1_compact\" rowspan=\"2\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_date']." <a href=\"".$urlWithoutSort."sort=da\"><img src=\"images/ascending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_ascending']."\" /></a>&nbsp;<a href=\"".$urlWithoutSort."sort=dd\"><img src=\"images/descending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_descending']."\" /></a></th>
-<th class=\"tableh1_compact\" rowspan=\"2\" align=\"left\" valign=\"bottom\"></th>
-</tr>";
-print "<tr>
-<th class=\"tableh1_compact\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_name']." <a href=\"".$urlWithoutSort."sort=sna\"><img src=\"images/ascending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_ascending']."\" /></a>&nbsp;<a href=\"".$urlWithoutSort."sort=snd\"><img src=\"images/descending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_descending']."\" /></a></th>
-<th class=\"tableh1_compact\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_email']." <a href=\"".$urlWithoutSort."sort=sea\"><img src=\"images/ascending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_ascending']."\" /></a>&nbsp;<a href=\"".$urlWithoutSort."sort=sed\"><img src=\"images/descending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_descending']."\" /></a></th>
-<th class=\"tableh1_compact\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_ip']." <a href=\"".$urlWithoutSort."sort=ia\"><img src=\"images/ascending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_ascending']."\" /></a>&nbsp;<a href=\"".$urlWithoutSort."sort=id\"><img src=\"images/descending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_descending']."\" /></a></th>
-<th class=\"tableh1_compact\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_name']." <a href=\"".$urlWithoutSort."sort=rna\"><img src=\"images/ascending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_ascending']."\" /></a>&nbsp;<a href=\"".$urlWithoutSort."sort=rnd\"><img src=\"images/descending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_descending']."\" /></a></th>
-<th class=\"tableh1_compact\" align=\"left\" valign=\"bottom\">".$lang_db_ecard_php['ecard_email']." <a href=\"".$urlWithoutSort."sort=rea\"><img src=\"images/ascending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_ascending']."\" /></a>&nbsp;<a href=\"".$urlWithoutSort."sort=red\"><img src=\"images/descending.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_descending']."\" /></a></th>
-</tr>";
-$tempClass = ' class="tableb"';
-while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
-   print "\t<tr>\n";
-   print "<td".$tempClass." align=\"center\"><input type=\"Checkbox\" name=\"eid[]\" value=\"".$line['eid']."\" id=\"eidselector\" class=\"checkbox\" /></td>\n";
-   print "<td".$tempClass."><b class=\"thumb_caption\">".$line['sender_name']."</b></td>\n";
-   print "<td".$tempClass."><span class=\"thumb_caption\"><a href=\"mailto:".$line['sender_email']."\">".$line['sender_email']."</a></span></td>\n";
-   print "<td".$tempClass."><span class=\"thumb_caption\"><a href=\"http://ws.arin.net/cgi-bin/whois.pl?queryinput=".$line['sender_ip']."\">".$line['sender_ip']."</a></span></td>\n";
-   print "<td".$tempClass."><b class=\"thumb_caption\">".$line['recipient_name']."</b></td>\n";
-   print "<td".$tempClass."><span class=\"thumb_caption\"><a href=\"mailto:".$line['recipient_email']."\">".$line['recipient_email']."</a></span></td>\n";
-   print "<td".$tempClass."><span class=\"thumb_caption\">".strftime($lastcom_date_fmt,$line['date'])."</span></td>\n";
-   print "<td align=\"center\"".$tempClass."><span class=\"thumb_caption\"><a href=\"displayecard.php?data=".$line['link']."\"><img src=\"images/ecard.gif\" width=\"16\" height=\"16\" border=\"0\" alt=\"\" title=\"".$lang_db_ecard_php['ecard_display']."\" /></a></span></td>\n";
-   print "\t</tr>\n";
-   if ($tempClass == ' class="tableb"'){$tempClass = ' class="tableh2"';}else{$tempClass = ' class="tableb"';}
-}
-
-print '<tr><td class="tableh1_compact" align="center"><img src="images/arrow_upleft.gif" width="31" height="22" border="0" alt="" /></td>';
-print '<td colspan="3" class="tableh1_compact">';
-print '<input type="button" name="CheckAll" class="button" value="'.$lang_db_ecard_php['check_all'].'" onClick="checkAll(document.ecardselect.eidselector)" />&nbsp;';
-print '<input type="button" name="UnCheckAll" class="button" value="'.$lang_db_ecard_php['uncheck_all'].'" onClick="uncheckAll(document.ecardselect.eidselector)" />';
-print '</td>';
-print '<td colspan="4" class="tableh1_compact" align="left">';
-print '<input type="submit" class="button" name="delete" value="'.$lang_db_ecard_php['ecards_delete_selected'].'" disabled="disabled" />&nbsp;';
-print '<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)" />'.$lang_db_ecard_php['ecards_delete_sure'];
-print '</td>';
-print '</tr>';
-endtable();
 
-print "</form>\n";
+print <<< EOT
+    <tr>
+        <th class="tableh1" align="left" valign="bottom" rowspan="2"></th>
+        <th class="tableh1" colspan="3" align="left" valign="bottom">{$lang_db_ecard_php['ecard_sender']}</th>
+        <th class="tableh1" colspan="2" align="left" valign="bottom">{$lang_db_ecard_php['ecard_recipient']}</th>
+        <th class="tableh1" rowspan="2" align="left" valign="bottom">{$lang_db_ecard_php['ecard_date']}
+            <a href="{$urlWithoutSort}sort=da">
+                <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
+            </a>
+            &nbsp;
+            <a href="{$urlWithoutSort}sort=dd">
+                <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
+            </a>
+        </th>
+        <th class="tableh1" rowspan="2" align="left" valign="bottom"></th>
+    </tr>
+    <tr>
+        <th class="tableh1" align="left" valign="bottom">{$lang_db_ecard_php['ecard_name']}
+            <a href="{$urlWithoutSort}sort=sna">
+                <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
+            </a>
+            &nbsp;
+            <a href="{$urlWithoutSort}sort=snd">
+                <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
+            </a>
+        </th>
+        <th class="tableh1" align="left" valign="bottom">{$lang_db_ecard_php['ecard_email']}
+            <a href="{$urlWithoutSort}sort=sea">
+                <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
+            </a>
+            &nbsp;
+            <a href="{$urlWithoutSort}sort=sed">
+                <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
+            </a>
+        </th>
+        <th class="tableh1" align="left" valign="bottom">{$lang_db_ecard_php['ecard_ip']}
+            <a href="{$urlWithoutSort}sort=ia">
+                <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
+            </a>
+            &nbsp;
+            <a href="{$urlWithoutSort}sort=id">
+                <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
+            </a>
+        </th>    
+        <th class="tableh1" align="left" valign="bottom">{$lang_db_ecard_php['ecard_name']}
+            <a href="{$urlWithoutSort}sort=rna">
+                <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
+            </a>
+            &nbsp;
+            <a href="{$urlWithoutSort}sort=rnd">
+                <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
+            </a>
+        </th>
+        <th class="tableh1" align="left" valign="bottom">{$lang_db_ecard_php['ecard_email']}
+            <a href="{$urlWithoutSort}sort=rea">
+                <img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_ascending']}" />
+            </a>
+            &nbsp;
+            <a href="{$urlWithoutSort}sort=red">
+                <img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_db_ecard_php['ecard_descending']}" />
+            </a>
+        </th>
+    </tr>
+
+EOT;
+
+$tempClass = 'tableb';
+$ecard_review_icon = cpg_fetch_icon('ecard_review', 0, $lang_db_ecard_php['ecard_display']);
+
+$result = cpg_db_query("SELECT eid, sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip FROM {$CONFIG['TABLE_ECARDS']} ORDER BY $sortBy $sortDirection LIMIT $startFrom, $countTo");
+
+while ($line = mysql_fetch_assoc($result)) {
+
+    $date = strftime($lang_date['lastcom'], $line['date']);
+	$line['ip_detail'] = CPGPluginAPI::filter('ip_information', $line['sender_ip']);
+        
+    echo <<< EOT
+    <tr>
+        <td class="$tempClass" align="center">
+            <input type="checkbox" name="eid[]" value="{$line['eid']}" id="eidselector" class="checkbox" />
+        </td>
+        <td class="$tempClass">
+            <span class="thumb_caption">{$line['sender_name']}</span>
+        </td>
+        <td class="$tempClass">
+            <span class="thumb_caption">
+                <a href="mailto:{$line['sender_email']}">{$line['sender_email']}</a>
+            </span>
+        </td>
+        <td class="$tempClass">
+            <span class="thumb_caption">
+                <a href="http://ws.arin.net/cgi-bin/whois.pl?queryinput={$line['sender_ip']}">{$line['sender_ip']}</a>{$line['ip_detail']}
+            </span>
+        </td>
+        <td class="$tempClass">
+            <span class="thumb_caption">{$line['recipient_name']}</span>
+        </td>
+        <td class="$tempClass">
+            <span class="thumb_caption">
+                <a href="mailto:{$line['recipient_email']}">{$line['recipient_email']}</a>
+            </span>
+        </td>
+        <td class="$tempClass">
+            <span class="thumb_caption">$date</span>
+        </td>
+        <td class="$tempClass" align="center">
+            <span class="thumb_caption">
+                <a href="displayecard.php?data={$line['link']}">$ecard_review_icon</a>
+            </span>
+        </td>
+    </tr>
+EOT;
+
+    if ($tempClass == 'tableb') {
+        $tempClass = 'tableh2';
+    } else {
+        $tempClass = 'tableb';
+    }
+}
 
-pagefooter();
+mysql_free_result($result);
 
+echo <<< EOT
 
+    <tr>
+        <td class="tableh1" align="center"></td>
+        <td colspan="3" class="tableh1">
+            <input type="button" name="CheckAll" class="button" value="{$lang_db_ecard_php['check_all']}" onclick="check(true)" />
+            &nbsp;
+            <input type="button" name="UnCheckAll" class="button" value="{$lang_db_ecard_php['uncheck_all']}" onclick="check(false)" />
+        </td>
+        <td colspan="4" class="tableh1" align="left">
+            <input type="submit" class="button" name="delete" value="{$lang_db_ecard_php['ecards_delete_selected']}" disabled="disabled" />
+            &nbsp;
+            <input name="agreecheck" id="agreecheck" type="checkbox" onclick="agreesubmit()" />
+            <label for="agreecheck" class="clickable_option">{$lang_db_ecard_php['ecards_delete_sure']}</label>
+        </td>
+    </tr>
 
-function cpgGetUrlVars($exception)
-// get the url vars
-{
- $cpgGetUrl = $_SERVER["SCRIPT_NAME"]."?";
- foreach ($_GET as $key => $value) {
-    if ($key!=$exception){$cpgGetUrl.= $key . "=" . $value . "&";}
- }
-return $cpgGetUrl;
-}
+EOT;
+
+endtable();
+
+list($timestamp, $form_token) = getFormToken();
+print '<input type="hidden" name="form_token" value="'.$form_token.'" />
+<input type="hidden" name="timestamp" value="'.$timestamp.'" />
+</form>' . $LINEBREAK;
+
+pagefooter();
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/db_input.php 1.5.6.src/db_input.php
--- 1.4.26.src/db_input.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/db_input.php	2010-06-05 00:38:18.000000000 -0500
@@ -1,431 +1,694 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/db_input.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('DB_INPUT_PHP', true);
-
-require('include/init.inc.php');
-require('include/picmgmt.inc.php');
-require('include/mailer.inc.php');
-require('include/smilies.inc.php');
-
-/*known issue: code was edited to not count URL in comment character count. However
-this resulted in the character count not being respected at all.
-
-With the new code, the long urls don't affect the display of the hyperlinked word.
-However, I can't figure out how to make the code respect the max comment word length and max comment length.
-Formatted and unformatted words that are longer than the allowed setting do not get truncated. -Thu */
-
-function check_comment(&$str)
-{
-    global $CONFIG, $lang_bad_words, $queries;
-
-    if ($CONFIG['filter_bad_words']) {
-        $ercp = array();
-        foreach($lang_bad_words as $word) {
-            $ercp[] = '/' . ($word[0] == '*' ? '': '\b') . str_replace('*', '', $word) . ($word[(strlen($word)-1)] == '*' ? '': '\b') . '/i';
-        }
-        $str = preg_replace($ercp, '(...)', $str);
-    }
-
-    $com_words=explode(' ',strip_tags(bb_decode($str)));
-    $replacements=array();
-    foreach($com_words as $key => $word) {
-       if (utf_strlen($word) > $CONFIG['max_com_wlength'] ) {
-          $replacements[] = $word;
-       }
-    }
-    $str=str_replace($replacements,'(...)',$str);
-}
-
-if (!isset($_GET['event']) && !isset($_POST['event'])) {
-    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-}
-
-$event = isset($_POST['event']) ? $_POST['event'] : $_GET['event'];
-switch ($event) {
-
-    // Comment update
-
-    case 'comment_update':
-        if (!(USER_CAN_POST_COMMENTS)) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        check_comment($_POST['msg_body']);
-        check_comment($_POST['msg_author']);
-        $msg_body = addslashes(trim($_POST['msg_body']));
-        $msg_author = addslashes(trim($_POST['msg_author']));
-        $msg_id = (int)$_POST['msg_id'];
-
-        if ($msg_body == '') cpg_die(ERROR, $lang_db_input_php['err_comment_empty'], __FILE__, __LINE__);
-
-        if (GALLERY_ADMIN_MODE) {
-            $update = cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body='$msg_body', msg_author='$msg_author' WHERE msg_id='$msg_id'");
-        } elseif (USER_ID) {
-            $update = cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body='$msg_body' WHERE msg_id='$msg_id' AND author_id ='" . USER_ID . "' LIMIT 1");
-        } else {
-            $update = cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body='$msg_body' WHERE msg_id='$msg_id' AND author_md5_id ='{$USER['ID']}' AND author_id = '0' LIMIT 1");
-        }
-
-        $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
-
-        $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$msg_id'");
-        if (!mysql_num_rows($result)) {
-            mysql_free_result($result);
-            $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
-            $redirect = "index.php";
-            header($header_location . $redirect);
-            pageheader($lang_info, "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
-            msg_box($lang_info, $lang_db_input_php['redirect_msg'], $lang_db_input_php['continue'], $redirect);
-            pagefooter();
-            ob_end_flush();
-            exit;
-        } else {
-            $comment_data = mysql_fetch_array($result);
-            mysql_free_result($result);
-            $redirect = "displayimage.php?pos=" . (- $comment_data['pid']);
-            header($header_location . $redirect);
-            pageheader($lang_info, "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
-            msg_box($lang_info, $lang_db_input_php['redirect_msg'], $lang_db_input_php['continue'], $redirect);
-            pagefooter();
-            ob_end_flush();
-            exit;
-        }
-        break;
-
-    // Comment
-
-    case 'comment':
-        if (!(USER_CAN_POST_COMMENTS)) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        check_comment($_POST['msg_body']);
-                check_comment($_POST['msg_author']);
-        $msg_author = addslashes(trim($_POST['msg_author']));
-        $msg_body = addslashes(trim($_POST['msg_body']));
-        $pid = (int)$_POST['pid'];
-
-        if ($msg_author == '' || $msg_body == '') cpg_die(ERROR, $lang_db_input_php['empty_name_or_com'], __FILE__, __LINE__);
-
-        $result = cpg_db_query("SELECT comments FROM {$CONFIG['TABLE_PICTURES']}, {$CONFIG['TABLE_ALBUMS']} WHERE {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND pid='$pid'");
-        if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-        $album_data = mysql_fetch_array($result);
-        mysql_free_result($result);
-
-        if ($album_data['comments'] != 'YES') cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        if (!$CONFIG['disable_comment_flood_protect']){
-          $result = cpg_db_query("SELECT author_md5_id, author_id FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = '$pid' ORDER BY msg_id DESC LIMIT 1");
-          if (mysql_num_rows($result)) {
-              $last_com_data = mysql_fetch_array($result);
-              if ((USER_ID && $last_com_data['author_id'] == USER_ID) || (!USER_ID && $last_com_data['author_md5_id'] == $USER['ID'])) {
-                  cpg_die(ERROR, $lang_db_input_php['no_flood'], __FILE__, __LINE__);
-              }
-          }
-        }
-
-        if (!USER_ID) { // Anonymous users, we need to use META refresh to save the cookie
-            if (mysql_result(cpg_db_query("select count(user_id) from {$CONFIG['TABLE_USERS']} where UPPER(user_name) = UPPER('$msg_author')"),0,0))
-            {
-              cpg_die($lang_error, $lang_db_input_php['com_author_error'],__FILE__,__LINE__);
-          }
-
-            $insert = cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip) VALUES ('$pid', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip')");
-
-            $USER['name'] = $_POST['msg_author'];
-            $redirect = "displayimage.php?pos=" . (- $pid);
-            if ($CONFIG['email_comment_notification']) {
-                $mail_body = "<p>" . bb_decode(process_smilies($msg_body, $CONFIG['ecards_more_pic_target'])) . "</p>\n\r ".$lang_db_input_php['email_comment_body'] . " " . $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/').$redirect;
-                cpg_mail('admin', $lang_db_input_php['email_comment_subject'], make_clickable($mail_body));
-            }
-            pageheader($lang_db_input_php['com_added'], "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
-            msg_box($lang_db_input_php['info'], $lang_db_input_php['com_added'], $lang_continue, $redirect);
-            pagefooter();
-            ob_end_flush();
-            exit;
-        } else { // Registered users, we can use Location to redirect
-            $insert = cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip) VALUES ('$pid', '" . addslashes(USER_NAME) . "', '$msg_body', NOW(), '', '" . USER_ID . "', '$raw_ip', '$hdr_ip')");
-            $redirect = "displayimage.php?pos=" . (- $pid);
-            if ($CONFIG['email_comment_notification'] && !USER_IS_ADMIN ) {
-                $mail_body = "<p>" . bb_decode(process_smilies($msg_body, $CONFIG['ecards_more_pic_target'])) . "</p>\n\r ".$lang_db_input_php['email_comment_body'] . " " . $CONFIG['ecards_more_pic_target'] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . $redirect;
-                cpg_mail('admin', $lang_db_input_php['email_comment_subject'], make_clickable($mail_body));
-            }
-            $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
-            header($header_location . $redirect);
-            pageheader($lang_db_input_php['com_added'], "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
-            msg_box($lang_db_input_php['info'], $lang_db_input_php['com_added'], $lang_continue, $redirect);
-            pagefooter();
-            ob_end_flush();
-            exit;
-        }
-        break;
-
-    // Update album
-
-    case 'album_update':
-        if (!(USER_ADMIN_MODE || GALLERY_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        $aid = (int)$_POST['aid'];
-        $title = addslashes(trim($_POST['title']));
-        $category = (int)$_POST['category'];
-        $description = addslashes(trim($_POST['description']));
-                $keyword = addslashes(trim($_POST['keyword']));
-        $thumb = (int)$_POST['thumb'];
-        $visibility = (int)$_POST['visibility'];
-        $uploads = $_POST['uploads'] == 'YES' ? 'YES' : 'NO';
-        $comments = $_POST['comments'] == 'YES' ? 'YES' : 'NO';
-        $votes = $_POST['votes'] == 'YES' ? 'YES' : 'NO';
-        $password = addslashes($_POST['alb_password']);
-                $password_hint = addslashes(trim($_POST['alb_password_hint']));
-        $visibility = !empty($password) ? FIRST_USER_CAT + USER_ID : $visibility;
-
-        if (!$title) cpg_die(ERROR, $lang_db_input_php['alb_need_title'], __FILE__, __LINE__);
-
-        if (GALLERY_ADMIN_MODE) {
-            $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET title='$title', description='$description', category='$category', thumb='$thumb', uploads='$uploads', comments='$comments', votes='$votes', visibility='$visibility', alb_password='$password', alb_password_hint='$password_hint', keyword='$keyword' WHERE aid='$aid' LIMIT 1";
-        } else {
-            $category = FIRST_USER_CAT + USER_ID;
-            $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET title='$title', description='$description', thumb='$thumb',  comments='$comments', votes='$votes', visibility='$visibility', alb_password='$password', alb_password_hint='$password_hint',keyword='$keyword' WHERE aid='$aid' AND category='$category' LIMIT 1";
-        }
-
-        $update = cpg_db_query($query);
-
-        if (!mysql_affected_rows()) cpg_die(INFORMATION, $lang_db_input_php['no_udp_needed'], __FILE__, __LINE__);
-                pageheader($lang_db_input_php['alb_updated'], "<meta http-equiv=\"refresh\" content=\"1;url=modifyalb.php?album=$aid\" />");
-        msg_box($lang_db_input_php['info'], $lang_db_input_php['alb_updated'], $lang_continue, "modifyalb.php?album=$aid");
-        pagefooter();
-        ob_end_flush();
-        exit;
-        break;
-
-    // Reset album
-
-    case 'album_reset':
-        if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        $counter_affected_rows = 0;
-        $aid = (int)$_POST['aid'];
-        $reset_views = (int)($_POST['reset_views']);
-        $reset_rating = (int)$_POST['reset_rating'];
-        $delete_comments = (int)($_POST['delete_comments']);
-        $delete_files = (int)$_POST['delete_files'];
-
-        if ($reset_views || $reset_rating) {
-            // Get all pids for this album and reset their details hit stats
-            $query = "SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = '$aid'";
-            $result = cpg_db_query($query);
-            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
-              $pid[] = $row['pid'];
-            }
-        }
-
-        if ($reset_views) { // if reset_views start
-            $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET hits='0' WHERE aid='$aid'";
-                $update = cpg_db_query($query);
-            if (isset($CONFIG['debug_mode']) && ($CONFIG['debug_mode'] == 1)) {
-                $queries[] = $query;
-            }
-            if (mysql_affected_rows()) {
-                $counter_affected_rows++;
-            }
-            resetDetailHits($pid);
-        } // if reset_views end
-
-        if ($reset_rating) { // if reset_rating start
-            $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET  pic_rating='0',  votes='0' WHERE aid='$aid'";
-                $update = cpg_db_query($query);
-            if (isset($CONFIG['debug_mode']) && ($CONFIG['debug_mode'] == 1)) {
-                $queries[] = $query;
-            }
-            if (mysql_affected_rows()) {
-                $counter_affected_rows++;
-            }
-            resetDetailVotes($pid);
-        } // if reset_rating end
-
-        if ($delete_files) { // if delete_files start
-            $query = "DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='$aid'";
-                $update = cpg_db_query($query);
-            if (isset($CONFIG['debug_mode']) && ($CONFIG['debug_mode'] == 1)) {
-                $queries[] = $query;
-            }
-            if (mysql_affected_rows()) {
-                $counter_affected_rows++;
-            }
-        } // if delete_files end
-
-
-        if ($counter_affected_rows == 0) cpg_die(INFORMATION, $lang_db_input_php['no_udp_needed'], __FILE__, __LINE__);
-        if ($CONFIG['debug_mode'] == 0) {
-            pageheader($lang_db_input_php['alb_updated'], "<meta http-equiv=\"refresh\" content=\"1;url=modifyalb.php?album=$aid\" />");
-        }
-        msg_box($lang_db_input_php['info'], $lang_db_input_php['alb_updated'], $lang_continue, "modifyalb.php?album=$aid");
-        pagefooter();
-        ob_end_flush();
-        exit;
-        break;
-
-    // Picture upload
-
-
-    case 'picture':
-        if (!USER_CAN_UPLOAD_PICTURES) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        $album = (int)$_POST['album'];
-        $title = addslashes($_POST['title']);
-        $caption = addslashes($_POST['caption']);
-        $keywords = addslashes($_POST['keywords']);
-        $user1 = addslashes($_POST['user1']);
-        $user2 = addslashes($_POST['user2']);
-        $user3 = addslashes($_POST['user3']);
-        $user4 = addslashes($_POST['user4']);
-        // Check if the album id provided is valid
-        if (!GALLERY_ADMIN_MODE) {
-            $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album' and (uploads = 'YES' OR category = '" . (USER_ID + FIRST_USER_CAT) . "')");
-            if (mysql_num_rows($result) == 0)cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
-            $row = mysql_fetch_array($result);
-            mysql_free_result($result);
-            $category = $row['category'];
-        } else {
-            $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album'");
-            if (mysql_num_rows($result) == 0)cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
-            $row = mysql_fetch_array($result);
-            mysql_free_result($result);
-            $category = $row['category'];
-        }
-        // Test if the filename of the temporary uploaded picture is empty
-        if ($_FILES['userpicture']['tmp_name'] == '') cpg_die(ERROR, $lang_db_input_php['no_pic_uploaded'], __FILE__, __LINE__);
-        // Pictures are moved in a directory named 10000 + USER_ID
-        if (USER_ID && !defined('SILLY_SAFE_MODE')) {
-            $filepath = $CONFIG['userpics'] . (USER_ID + FIRST_USER_CAT);
-            $dest_dir = $CONFIG['fullpath'] . $filepath;
-            if (!is_dir($dest_dir)) {
-                mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
-                if (!is_dir($dest_dir)) cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_mkdir'], $dest_dir), __FILE__, __LINE__, true);
-                chmod($dest_dir, octdec($CONFIG['default_dir_mode']));
-                $fp = fopen($dest_dir . '/index.html', 'w');
-                fwrite($fp, ' ');
-                fclose($fp);
-            }
-            $dest_dir .= '/';
-            $filepath .= '/';
-        } else {
-            $filepath = $CONFIG['userpics'];
-            $dest_dir = $CONFIG['fullpath'] . $filepath;
-        }
-        // Check that target dir is writable
-        if (!is_writable($dest_dir)) cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['dest_dir_ro'], $dest_dir), __FILE__, __LINE__, true);
-        if (get_magic_quotes_gpc()) $_FILES['userpicture']['name'] = stripslashes($_FILES['userpicture']['name']);
-        // Replace forbidden chars with underscores
-                $picture_name = replace_forbidden($_FILES['userpicture']['name']);
-        // Check that the file uploaded has a valid extension
-        $matches = array();
-        if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)) {
-            $matches[1] = 'invalid_fname';
-            $matches[2] = 'xxx';
-        }
-
-        if ($matches[2] == '' || !is_known_filetype($matches)) {
-            cpg_die(ERROR, sprintf($lang_db_input_php['err_invalid_fext'], $CONFIG['allowed_file_extensions']), __FILE__, __LINE__);
-        }
-
-        // Create a unique name for the uploaded file
-        $nr = 0;
-        $picture_name = $matches[1] . '.' . $matches[2];
-        while (file_exists($dest_dir . $picture_name)) {
-            $picture_name = $matches[1] . '~' . $nr++ . '.' . $matches[2];
-        }
-        $uploaded_pic = $dest_dir . $picture_name;
-        // Move the picture into its final location
-        if (!move_uploaded_file($_FILES['userpicture']['tmp_name'], $uploaded_pic))
-            cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_move'], $picture_name, $dest_dir), __FILE__, __LINE__, true);
-        // Change file permission
-        chmod($uploaded_pic, octdec($CONFIG['default_file_mode']));
-        // Get picture information
-
-
-        // Check that picture file size is lower than the maximum allowed
-        if (filesize($uploaded_pic) > ($CONFIG['max_upl_size'] << 10)) {
-            @unlink($uploaded_pic);
-            cpg_die(ERROR, sprintf($lang_db_input_php['err_imgsize_too_large'], $CONFIG['max_upl_size']), __FILE__, __LINE__);
-        } elseif (is_image($picture_name)) {
-            $imginfo = getimagesize($uploaded_pic);
-            // getimagesize does not recognize the file as a picture
-            if ($imginfo == null) {
-                @unlink($uploaded_pic);
-                cpg_die(ERROR, $lang_db_input_php['err_invalid_img'], __FILE__, __LINE__, true);
-            // JPEG and PNG only are allowed with GD
-            //} elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && ($CONFIG['thumb_method'] == 'gd1' || $CONFIG['thumb_method'] == 'gd2')) {
-            } elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
-                @unlink($uploaded_pic);
-                cpg_die(ERROR, $lang_errors['gd_file_type_err'], __FILE__, __LINE__, true);
-            // *** NOT NEEDED CHECK DONE BY 'is_image'
-            // Check image type is among those allowed for ImageMagick
-            //} elseif (!stristr($CONFIG['allowed_img_types'], $IMG_TYPES[$imginfo[2]]) && $CONFIG['thumb_method'] == 'im') {
-                //@unlink($uploaded_pic);
-                //cpg_die(ERROR, sprintf($lang_db_input_php['allowed_img_types'], $CONFIG['allowed_img_types']), __FILE__, __LINE__);
-            // Check that picture size (in pixels) is lower than the maximum allowed
-            } elseif (max($imginfo[0], $imginfo[1]) > $CONFIG['max_upl_width_height']) {
-              if ((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0))
-              {
-                //resize_image($uploaded_pic, $uploaded_pic, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $imginfo[0] > $CONFIG['max_upl_width_height'] ? 'wd' : 'ht');
-                resize_image($uploaded_pic, $uploaded_pic, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
-              }
-              else
-              {
-                @unlink($uploaded_pic);
-                cpg_die(ERROR, sprintf($lang_db_input_php['err_fsize_too_large'], $CONFIG['max_upl_width_height'], $CONFIG['max_upl_width_height']), __FILE__, __LINE__);
-              }
-            } // Image is ok
-        }
-
-        // Upload is ok
-        // Create thumbnail and internediate image and add the image into the DB
-        $result = add_picture($album, $filepath, $picture_name, 0, $title, $caption, $keywords, $user1, $user2, $user3, $user4, $category, $raw_ip, $hdr_ip,(int) $_POST['width'],(int) $_POST['height']);
-
-        if (!$result) {
-            @unlink($uploaded_pic);
-            cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_insert_pic'], $uploaded_pic) . '<br /><br />' . $ERROR, __FILE__, __LINE__, true);
-        } elseif ($PIC_NEED_APPROVAL) {
-            pageheader($lang_info);
-            msg_box($lang_info, $lang_db_input_php['upload_success'], $lang_continue, 'index.php');
-            // start: send admin approval mail added by gaugau: 03-11-09
-            if ($CONFIG['upl_notify_admin_email'])
-            {
-                include_once('include/mailer.inc.php');
-                cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME,  $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval' ));
-            }
-            // end: send admin approval mail
-            ob_end_flush();
-        } else {
-            $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
-            $redirect = "displayimage.php?pos=" . (- mysql_insert_id($CONFIG['LINK_ID']));
-            header($header_location . $redirect);
-            pageheader($lang_info, "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
-            msg_box($lang_info, $lang_db_input_php['upl_success'], $lang_continue, $redirect);
-            pagefooter();
-            ob_end_flush();
-            exit;
-        }
-        break;
-
-    // Unknow event
-
-    default:
-        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-}
-?>
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/db_input.php $
+  $Revision: 7634 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('DB_INPUT_PHP', true);
+define('DISPLAYIMAGE_PHP', true);
+
+require('include/init.inc.php');
+require('include/picmgmt.inc.php');
+require('include/mailer.inc.php');
+require('include/smilies.inc.php');
+
+/*known issue: code was edited to not count URL in comment character count. However
+this resulted in the character count not being respected at all.
+
+With the new code, the long urls don't affect the display of the hyperlinked word.
+However, I can't figure out how to make the code respect the max comment word length and max comment length.
+Formatted and unformatted words that are longer than the allowed setting do not get truncated. -Thu */
+
+function check_comment(&$str)
+{
+    global $CONFIG, $lang_bad_words;
+
+    // convert some entities
+    $str = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;', '&nbsp;', '&#39;'), array('&', '"', '<', '>', ' ', "'"), $str);
+
+    // if '<' is no start of a tag (e.g. a lower than + equal), convert it to entity to prevent strip_tags() to clip the comment wrongly
+    $str = preg_replace("/<([0-9<>=])/", '&lt;\\1', $str);
+
+    // strip tags and cut to max allowed length
+    $str = trim(substr(strip_tags($str), 0, $CONFIG['max_com_size']));
+
+    // re convert some entities
+    $str = str_replace(array('"', '<', '>', "'"), array('&quot;', '&lt;', '&gt;', '&#39;'), $str);
+
+    if ($CONFIG['filter_bad_words']) {
+        $ercp = array();
+        foreach ($lang_bad_words as $word) {
+            $ercp[] = '/' . ($word[0] == '*' ? '' : '\b') . str_replace('*', '', $word) . ($word[(strlen($word) - 1)] == '*' ? '' : '\b') . '/i';
+        }
+        $str = preg_replace($ercp, '(...)', $str);
+    }
+
+    $com_words = explode(' ', strip_tags(bb_decode($str)));
+    $replacements = array();
+
+    foreach ($com_words as $key => $word) {
+        if (utf_strlen($word) > $CONFIG['max_com_wlength']) {
+            $replacements[] = $word;
+        }
+    }
+    
+    $str = str_replace($replacements, '(...)', $str);
+}
+
+if (!$superCage->get->keyExists('event') && !$superCage->post->keyExists('event')) {
+    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+    
+    //Check if the form token is valid
+} elseif (!checkFormToken()) {
+    cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+}
+
+if ($matches = $superCage->post->getMatched('event', '/^[a-z_]+$/')) {
+    $event = $matches[0];
+} elseif ($matches = $superCage->get->getMatched('event', '/^[a-z_]+$/')) {
+    $event = $matches[0];
+} else {
+    $event = '';
+}
+
+switch ($event) {
+
+case 'comment_update':
+
+    if (!(USER_CAN_POST_COMMENTS)) {
+        if ($CONFIG['log_mode'] != 0) {
+                log_write('Denied privileged access to db_input.php (attempt to update a comment) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+        }        
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+
+    $msg_body = $superCage->post->getEscaped('msg_body');
+    $msg_id = $superCage->post->getInt('msg_id');
+    
+    check_comment($msg_body);
+    
+    if (empty($msg_body)) {
+        cpg_die(ERROR, $lang_db_input_php['err_comment_empty'], __FILE__, __LINE__);
+    }
+
+    if (GALLERY_ADMIN_MODE) {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body = '$msg_body' WHERE msg_id = '$msg_id'");
+    } elseif (USER_ID) {
+        if ($CONFIG['comment_approval'] == 2) {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body = '$msg_body', approval = 'NO' WHERE msg_id = '$msg_id' AND author_id ='" . USER_ID . "' LIMIT 1");
+        } else {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body = '$msg_body' WHERE msg_id = '$msg_id' AND author_id ='" . USER_ID . "' LIMIT 1");
+        }
+    } else {
+        if ($CONFIG['comment_approval'] != 0) {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body = '$msg_body', approval = 'NO' WHERE msg_id = '$msg_id' AND author_md5_id = '{$USER['ID']}' AND author_id = 0 LIMIT 1");
+        } else {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_body = '$msg_body' WHERE msg_id = '$msg_id' AND author_md5_id = '{$USER['ID']}' AND author_id = 0 LIMIT 1");
+        }
+    }
+
+    $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
+
+    $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id'");
+
+    if (!mysql_num_rows($result)) {
+        mysql_free_result($result);
+        cpgRedirectPage('index.php', $lang_common['information'], $lang_db_input_php['com_updated'], 1);
+    } else {
+        $comment_data = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+        $redirect = "displayimage.php?pid=" . $comment_data['pid'];
+        cpgRedirectPage($redirect, $lang_common['information'], $lang_db_input_php['com_updated'], 1);
+    }
+
+    break;
+
+case 'comment':
+
+    if (!(USER_CAN_POST_COMMENTS)) {
+        if ($CONFIG['log_mode'] != 0) {
+                log_write('Denied privileged access to db_input.php (attempt to post a comment) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+        }
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+    
+    if (($CONFIG['comment_captcha'] == 1) || ($CONFIG['comment_captcha'] == 2 && !USER_ID)) {
+        if (!captcha_plugin_enabled()) {
+            require("include/captcha.inc.php");
+            $matches = $superCage->post->getMatched('confirmCode', '/^[a-zA-Z0-9]+$/');
+
+            if (!$matches[0] || !PhpCaptcha::Validate($matches[0])) {
+                if ($CONFIG['log_mode'] != 0) {
+                        log_write('Captcha authentication for comment failed for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+                }
+                cpg_die(ERROR, $lang_errors['captcha_error'], __FILE__, __LINE__);
+            }
+        } else {
+            CPGPluginAPI::action('captcha_comment_validate', null);
+        }
+    }
+
+    $spam = 'NO';
+    
+    $msg_author = $superCage->post->getEscaped('msg_author');
+    $msg_body = $superCage->post->getEscaped('msg_body');
+    $pid = $superCage->post->getInt('pid');
+    
+    check_comment($msg_body);
+    check_comment($msg_author);
+    
+    if (empty($msg_author) || empty($msg_body)) {
+        cpg_die(ERROR, $lang_db_input_php['empty_name_or_com'], __FILE__, __LINE__);
+    }
+
+    $result = cpg_db_query("SELECT comments FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE pid = $pid");
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+
+    $album_data = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+
+    if ($album_data['comments'] != 'YES') {
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+
+    if (!$CONFIG['disable_comment_flood_protect']) {
+        $result = cpg_db_query("SELECT author_md5_id, author_id FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = $pid ORDER BY msg_id DESC LIMIT 1");
+        if (mysql_num_rows($result)) {
+            $last_com_data = mysql_fetch_assoc($result);
+            if ((USER_ID && $last_com_data['author_id'] == USER_ID) || (!USER_ID && $last_com_data['author_md5_id'] == $USER['ID'])) {
+        if ($CONFIG['log_mode'] != 0) {
+                log_write('Attempt to comment-flood (PID: $pid) denied for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_GLOBAL_LOG);
+                }
+                cpg_die(ERROR, $lang_db_input_php['no_flood'], __FILE__, __LINE__);
+            }
+        }
+        mysql_free_result($result);
+    }
+    
+    $akismet_approval_needed = 0;
+    
+    if ($CONFIG['comment_akismet_api_key'] != '') {
+    
+        require_once('include/akismet.inc.php');
+        
+        $comment_evaluation_array = array();
+        
+        if ($superCage->server->keyExists('REMOTE_ADDR')) {
+            $comment_evaluation_array['user_ip'] = $superCage->server->getEscaped('REMOTE_ADDR');
+        } else {
+            $comment_evaluation_array['user_ip'] = '';
+        }
+        
+        if ($superCage->server->keyExists('HTTP_USER_AGENT')) {
+            $comment_evaluation_array['user_agent'] = $superCage->server->getEscaped('HTTP_USER_AGENT');
+        } else {
+            $comment_evaluation_array['user_agent'] = '';
+        }
+        
+        if ($superCage->server->keyExists('HTTP_REFERER')) {
+            $comment_evaluation_array['referrer'] = $superCage->server->getEscaped('HTTP_REFERER');;
+        } else {
+            $comment_evaluation_array['referrer'] = '';
+        }
+        
+        if ($superCage->server->keyExists('REMOTE_PORT')) {
+            $comment_evaluation_array['REMOTE_PORT'] = $superCage->server->getEscaped('REMOTE_PORT');
+        } else {
+            $comment_evaluation_array['REMOTE_PORT'] = '';
+        }
+        
+        if ($superCage->server->keyExists('REQUEST_METHOD')) {
+            $comment_evaluation_array['REQUEST_METHOD'] = $superCage->server->getEscaped('REQUEST_METHOD');
+        } else {
+            $comment_evaluation_array['REQUEST_METHOD'] = '';
+        }
+        
+        $comment_evaluation_array['permalink'] = $CONFIG['site_url'] . 'displayimage.php?pid='.$pid;
+        $comment_evaluation_array['comment_type'] = 'comment';
+        $comment_evaluation_array['comment_author'] = $msg_author;
+        $comment_evaluation_array['comment_author_email'] = '';
+        $comment_evaluation_array['comment_author_url'] = '';
+        $comment_evaluation_array['comment_content'] = $msg_body;
+    }
+
+    if (!USER_ID) { // Anonymous users, we need to use META refresh to save the cookie
+
+        // check that the username the anonymous user entered (including prefix for anonymous comments authors) is not being used by a registered user 
+        if ($cpg_udb->get_user_id($CONFIG['comments_anon_pfx'].$msg_author)) {
+            cpg_die(ERROR, $lang_db_input_php['com_author_error'], __FILE__, __LINE__);
+        }
+
+        // If username for comment is same as default username then display error message
+        if ($msg_author == $lang_display_comments['your_name']) {
+            cpg_die(ERROR, $lang_display_comments['default_username_message'], __FILE__, __LINE__);
+        }
+        
+        // Perform Akismet check if applicable for guests
+        if ($CONFIG['comment_akismet_api_key'] != '') {
+        
+            $akismet_result = cpg_akismet_submit_data($comment_evaluation_array);
+            
+            if ($akismet_result == TRUE) { // returns true if Akismet thinks the comment is spam
+            
+                // Increase the spam counter by one
+                $spam_count = $CONFIG['comment_akismet_counter'] + 1;
+                cpg_config_set('comment_akismet_counter', $spam_count);
+                
+                if ($CONFIG['comment_akismet_enable'] == 0) {
+                    $akismet_approval_needed = 1; // Temporarily just set comment approval to "on"
+                    $spam = 'YES';
+                } elseif ($CONFIG['comment_akismet_enable'] == 1) {
+                    $redirect = "displayimage.php?pid=$pid";
+                    pageheader($lang_display_comments['comment_rejected'], "<meta http-equiv=\"refresh\" content=\"5;url=$redirect\" />");
+                    msg_box($lang_db_input_php['info'], $lang_display_comments['comment_rejected'], $lang_common['continue'], $redirect);
+                    pagefooter();
+                    exit;
+                } else {
+                    $redirect = "displayimage.php?pid=$pid";
+                    pageheader($lang_db_input_php['com_added'], "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
+                    msg_box($lang_db_input_php['info'], $lang_db_input_php['com_added'], $lang_common['continue'], $redirect);
+                    pagefooter();
+                    exit;
+                }
+            }
+        }
+
+        if ($CONFIG['comment_approval'] != 0 || $akismet_approval_needed == 1) { // comments need approval, set approval status to "no"
+            $app = 'NO';
+        } else { //comments do not need approval, we can set approval status to "yes"
+            $app = 'YES';        
+        }
+
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip, approval, spam) VALUES ('$pid', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip', '$app', '$spam')");
+
+        $USER['name'] = $msg_author;     
+
+        $redirect = "displayimage.php?pid=$pid";
+        
+        if ($CONFIG['email_comment_notification']) {
+            $mail_body = '<p>' . bb_decode(process_smilies($msg_body, $CONFIG['ecards_more_pic_target'])) . '</p>' . $LINEBREAK .$lang_db_input_php['email_comment_body'] . ' ' . $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/').$redirect;
+            cpg_mail('admin', $lang_db_input_php['email_comment_subject'], make_clickable($mail_body));
+        }
+
+        pageheader($lang_db_input_php['com_added'], "<meta http-equiv=\"refresh\" content=\"1;url=$redirect\" />");
+        msg_box($lang_db_input_php['info'], $lang_db_input_php['com_added'], $lang_common['continue'], $redirect);
+        pagefooter();
+        exit;
+
+    } else { // Registered users, we can use Location to redirect
+   
+        // Perform Akismet check if applicable for registered users
+        if ($CONFIG['comment_akismet_api_key'] != '' && $CONFIG['comment_akismet_group'] != 1) {
+        
+            //$comment_evaluation_array['comment_author_email'] = '';// TODO: populate the email address from the user's profile
+ 
+            $akismet_result = cpg_akismet_submit_data($comment_evaluation_array);
+
+            if ($akismet_result == TRUE) { // returns true if Akismet thinks the comment is spam
+            
+                // Increase the spam counter by one
+                $spam_count = $CONFIG['comment_akismet_counter'] + 1;
+                cpg_config_set('comment_akismet_counter', $spam_count);
+
+                if ($CONFIG['comment_akismet_enable'] == 0) {
+                    $akismet_approval_needed = 1; // Temporarily just set comment approval to "on"
+                    $spam = 'YES';
+                } elseif ($CONFIG['comment_akismet_enable'] == 1) {
+                    $redirect = "displayimage.php?pid=$pid";
+                    cpgRedirectPage($redirect, $lang_db_input_php['info'], $lang_display_comments['comment_rejected'], 5);
+                } else {
+                    $redirect = "displayimage.php?pid=$pid";
+                    cpgRedirectPage($redirect, $lang_db_input_php['info'], $lang_db_input_php['com_added'], 1);
+                }
+            }
+        }        
+    
+        if (($CONFIG['comment_approval'] == 1 && !USER_IS_ADMIN) || $akismet_approval_needed == 1) { // comments need approval, set approval status to "no"
+            $app = 'NO';
+        } else { //comments do not need approval, we can set approval status to "yes"
+            $app = 'YES';
+        }
+
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip, approval, spam) VALUES ('$pid', '" . addslashes(USER_NAME) . "', '$msg_body', NOW(), '', '" . USER_ID . "', '$raw_ip', '$hdr_ip', '$app', '$spam')");
+    
+        $redirect = "displayimage.php?pid=$pid";
+    
+        if ($CONFIG['email_comment_notification'] && !USER_IS_ADMIN ) {
+            $mail_body = "<p>" . bb_decode(process_smilies($msg_body, $CONFIG['ecards_more_pic_target'])) . '</p>' . $LINEBREAK .$lang_db_input_php['email_comment_body'] . ' ' . $CONFIG['ecards_more_pic_target'] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . $redirect;
+            cpg_mail('admin', $lang_db_input_php['email_comment_subject'], make_clickable($mail_body));
+        }
+                
+        cpgRedirectPage($redirect, $lang_db_input_php['info'], $lang_db_input_php['com_added'], 1);
+    }
+    
+    break;
+
+case 'album_update':
+
+    if (!(user_is_allowed() || GALLERY_ADMIN_MODE)) {
+        if ($CONFIG['log_mode'] != 0) {
+                log_write('Denied privileged access to db_input.php (album update) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+        }
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+
+    $aid = $superCage->post->getInt('aid');
+    $title = $superCage->post->getEscaped('title');
+    $category = $superCage->post->getInt('category');
+    $description = $superCage->post->getEscaped('description');
+    $keyword = $superCage->post->getEscaped('keyword');
+    $thumb = $superCage->post->getInt('thumb');
+    $visibility = $superCage->post->getInt('visibility');
+
+    $uploads = $superCage->post->getAlpha('uploads') == 'YES' ? 'YES' : 'NO';
+    $comments = $superCage->post->getAlpha('comments') == 'YES' ? 'YES' : 'NO';
+    $votes = $superCage->post->getAlpha('votes') == 'YES' ? 'YES' : 'NO';
+
+    // Get the old alb_password before update
+    $result = cpg_db_query("SELECT alb_password FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $aid");
+    $row = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    
+    // If there is some value in alb_password then it means album was previously password protected
+    if ($row['alb_password']) {
+        $old_password = $row['alb_password'];
+    } else {
+        $old_password = null;
+    }
+    
+    // Get the password only if password_protect checkbox is checked
+    if ($superCage->post->keyExists('password_protect')) {
+    
+        $password = $superCage->post->getEscaped('alb_password');
+        $password_hint = $superCage->post->getEscaped('alb_password_hint');
+
+        // We will change or add the password only if it is not empty
+        if (trim($password)) {
+            $password = md5($password);
+        } elseif (!$old_password && !trim($password)) {
+            $password = null;
+            $password_hint = null;
+        } else {
+            $password = $old_password;
+        }
+        
+    } else {
+        $password = null;
+        $password_hint = null;
+    }
+    
+    $visibility = !empty($password) ? FIRST_USER_CAT + USER_ID : $visibility;
+
+    if (!$title) {
+        cpg_die(ERROR, $lang_db_input_php['alb_need_title'], __FILE__, __LINE__);
+    }
+
+    $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET title = '$title', description = '$description', category = $category, thumb = $thumb, comments = '$comments', votes = '$votes', visibility = $visibility, alb_password = '$password', alb_password_hint = '$password_hint', keyword = '$keyword'";
+    if (GALLERY_ADMIN_MODE) {
+        /* TODO: re-enable and test feature when it's clear how it should work (see http://forum.coppermine-gallery.net/index.php/topic,64408.0.html)
+        $moderator_group = $superCage->post->getInt('moderator_group');
+        $query .= ", moderator_group = '$moderator_group'";
+        */
+        $query .= ", uploads = '$uploads'";
+    }
+    $query .= " WHERE aid = $aid";
+
+    cpg_db_query($query);
+
+    if (!mysql_affected_rows($CONFIG['LINK_ID'])) {
+        cpgRedirectPage('modifyalb.php?album=' . $aid, $lang_db_input_php['info'], $lang_db_input_php['no_udp_needed'], 0);
+    } else {
+        cpgRedirectPage('modifyalb.php?album=' . $aid, $lang_db_input_php['info'], $lang_db_input_php['alb_updated'], 0);
+    }
+
+    break;
+
+case 'album_reset':
+
+    if (!GALLERY_ADMIN_MODE) {
+        if ($CONFIG['log_mode'] != 0) {
+                log_write('Denied privileged access to db_input.php (album reset) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+        }
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+
+    $counter_affected_rows = 0;
+    
+    $aid = $superCage->post->getInt('aid');
+    $reset_views = $superCage->post->getInt('reset_views');
+    $reset_rating = $superCage->post->getInt('reset_rating');
+    $delete_comments = $superCage->post->getInt('delete_comments');
+    $delete_files = $superCage->post->getInt('delete_files');
+
+    if ($reset_views) { // if reset_views start
+    
+        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits = 0 WHERE aid = $aid");
+        
+        if (mysql_affected_rows($CONFIG['LINK_ID'])) {
+            $counter_affected_rows++;
+        }
+        
+        cpg_db_query("DELETE FROM s USING {$CONFIG['TABLE_HIT_STATS']} AS s INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = s.pid WHERE p.aid = $aid");
+        
+    } // if reset_views end
+
+    if ($reset_rating) { // if reset_rating start
+    
+        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET pic_rating = 0, votes = 0 WHERE aid = $aid");
+        
+        if (mysql_affected_rows($CONFIG['LINK_ID'])) {
+            $counter_affected_rows++;
+        }
+        
+        cpg_db_query("DELETE FROM v USING {$CONFIG['TABLE_VOTE_STATS']} AS v INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = v.pid WHERE p.aid = $aid");
+
+    } // if reset_rating end
+
+    if ($delete_files) { // if delete_files start
+    
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = $aid");
+        
+        if (mysql_affected_rows($CONFIG['LINK_ID'])) {
+            $counter_affected_rows++;
+        }
+        
+    } // if delete_files end
+
+    if ($counter_affected_rows == 0) {
+        cpg_die(INFORMATION, $lang_db_input_php['no_udp_needed'], __FILE__, __LINE__);
+    }
+
+    pageheader($lang_db_input_php['alb_updated'], "<meta http-equiv=\"refresh\" content=\"1;url=modifyalb.php?album=$aid\" />");
+    msg_box($lang_db_input_php['info'], $lang_db_input_php['alb_updated'], $lang_common['continue'], "modifyalb.php?album=$aid");
+    pagefooter();
+    exit;
+    
+    break;
+
+case 'picture':
+
+    if (!USER_CAN_UPLOAD_PICTURES) {
+        if ($CONFIG['log_mode'] != 0) {
+                log_write('Denied privileged access to db_input.php (upload picture) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+        }
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+
+    $album = $superCage->post->getInt('album');
+    $title = $superCage->post->getEscaped('title');
+    $caption = $superCage->post->getEscaped('caption');
+    $keywords = $superCage->post->getEscaped('keywords');
+    $user1 = $superCage->post->getEscaped('user1');
+    $user2 = $superCage->post->getEscaped('user2');
+    $user3 = $superCage->post->getEscaped('user3');
+    $user4 = $superCage->post->getEscaped('user4');
+
+    // Check if the album id provided is valid
+    if (!(GALLERY_ADMIN_MODE || user_is_allowed())) {
+    
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album AND (uploads = 'YES' OR category = " . (USER_ID + FIRST_USER_CAT) . ")");
+ 
+        if (mysql_num_rows($result) == 0) {
+            cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
+        }
+        
+        $row = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+        
+        $category = $row['category'];
+        
+    } else {
+    
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album");
+
+        if (mysql_num_rows($result) == 0) {
+            cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
+        }
+
+        $row = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+
+        $category = $row['category'];
+    }
+
+    // Test if the filename of the temporary uploaded picture is empty
+    // getRaw is safe here since this filename is generated by the server
+    if ($superCage->files->getRaw("/userpicture/tmp_name") == '') {
+        cpg_die(ERROR, $lang_db_input_php['no_pic_uploaded'], __FILE__, __LINE__);
+    }
+
+    // Pictures are moved in a directory named 10000 + USER_ID
+    if (USER_ID && $CONFIG['silly_safe_mode'] != 1) {
+    
+        $filepath = $CONFIG['userpics'] . (USER_ID + FIRST_USER_CAT);
+        $dest_dir = $CONFIG['fullpath'] . $filepath;
+        
+        if (!is_dir($dest_dir)) {
+        
+            mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
+            
+            if (!is_dir($dest_dir)) {
+                cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_mkdir'], $dest_dir), __FILE__, __LINE__, true);
+            }
+            
+            chmod($dest_dir, octdec($CONFIG['default_dir_mode']));
+            
+            $fp = fopen($dest_dir . '/index.php', 'w');
+            fwrite($fp, ' ');
+            fclose($fp);
+        }
+        
+        $dest_dir .= '/';
+        $filepath .= '/';
+        
+    } else {
+        $filepath = $CONFIG['userpics'];
+        $dest_dir = $CONFIG['fullpath'] . $filepath;
+    }
+
+    // Check that target dir is writable
+    if (!is_writable($dest_dir)) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['dest_dir_ro'], $dest_dir), __FILE__, __LINE__, true);
+    }
+
+    if (get_magic_quotes_gpc()) {
+        //Using getRaw() as we have custom sanitization code below
+        $picture_name = stripslashes($superCage->files->getRaw("/userpicture/name"));
+    } else {
+        $picture_name = $superCage->files->getRaw("/userpicture/name");
+    }
+
+    // Replace forbidden chars (including white spaces and special chars) with underscores
+    $picture_name = replace_forbidden($picture_name);
+
+    // Check that the file uploaded has a valid extension
+    if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)) {
+        $matches[1] = 'invalid_fname';
+        $matches[2] = 'xxx';
+    }
+
+    if ($matches[2] == '' || !is_known_filetype($matches)) {
+        cpg_die(ERROR, $lang_db_input_php['err_invalid_fext'] . ' ' . $CONFIG['allowed_file_extensions'], __FILE__, __LINE__);
+    }
+
+    // Create a unique name for the uploaded file
+    $nr = 0;
+    $picture_name = $matches[1] . '.' . $matches[2];
+    
+    while (file_exists($dest_dir . $picture_name)) {
+        $picture_name = $matches[1] . '~' . $nr++ . '.' . $matches[2];
+    }
+
+    $uploaded_pic = $dest_dir . $picture_name;
+
+    // Move the picture into its final location
+    // getRaw is safe here since this filename is generated by the server
+    if (!move_uploaded_file($superCage->files->getRaw("/userpicture/tmp_name"), $uploaded_pic)) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_move'], $picture_name, $dest_dir), __FILE__, __LINE__, true);
+    }
+
+    // Change file permission
+    chmod($uploaded_pic, octdec($CONFIG['default_file_mode']));
+
+    // Get picture information
+    // Check that picture file size is lower than the maximum allowed
+    if (filesize($uploaded_pic) > ($CONFIG['max_upl_size'] << 10)) {
+
+        @unlink($uploaded_pic);
+        cpg_die(ERROR, sprintf($lang_db_input_php['err_imgsize_too_large'], $CONFIG['max_upl_size']), __FILE__, __LINE__);
+
+    } elseif (is_image($picture_name)) {
+    
+        $imginfo = cpg_getimagesize($uploaded_pic);
+        
+            
+        if ($imginfo == null) {
+        
+            // getimagesize does not recognize the file as a picture
+            @unlink($uploaded_pic);
+            cpg_die(ERROR, $lang_db_input_php['err_invalid_img'], __FILE__, __LINE__, true);
+           
+        } elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
+        
+            // JPEG and PNG only are allowed with GD
+            @unlink($uploaded_pic);
+            cpg_die(ERROR, $lang_errors['gd_file_type_err'], __FILE__, __LINE__, true);
+            
+            // Check that picture size (in pixels) is lower than the maximum allowed
+        } elseif (max($imginfo[0], $imginfo[1]) > $CONFIG['max_upl_width_height']) {
+        
+            if ((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0)) {
+                resize_image($uploaded_pic, $uploaded_pic, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
+            } else {
+                @unlink($uploaded_pic);
+                cpg_die(ERROR, sprintf($lang_db_input_php['err_fsize_too_large'], $CONFIG['max_upl_width_height'], $CONFIG['max_upl_width_height']), __FILE__, __LINE__);
+            }
+        } // Image is ok
+    }
+
+    // Upload is ok
+    // Create thumbnail and internediate image and add the image into the DB
+    $result = add_picture($album, $filepath, $picture_name, 0, $title, $caption, $keywords, $user1, $user2, $user3, $user4, $category, $raw_ip, $hdr_ip, $superCage->post->getInt('width'), $superCage->post->getInt('height'));
+
+    if ($result !== true) {
+        @unlink($uploaded_pic);
+        cpg_die(CRITICAL_ERROR, isset($result['error']) ? $result['error'] : sprintf($lang_db_input_php['err_insert_pic'], $uploaded_pic) . '<br /><br />' . $ERROR, __FILE__, __LINE__, true);
+    } elseif ($PIC_NEED_APPROVAL) {
+        pageheader($lang_common['information']);
+        msg_box($lang_common['information'], $lang_db_input_php['upload_success'], $lang_common['continue'], 'index.php');
+
+        if ($CONFIG['upl_notify_admin_email']) {
+            include_once('include/mailer.inc.php');
+            cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
+        }
+    } else {
+        $redirect = "displayimage.php?pid=" . $CURRENT_PIC_DATA['pid'];
+        cpgRedirectPage($redirect, $lang_common['information'], $lang_db_input_php['upl_success'], 1);
+    }
+
+    break;
+
+    // Unknown event
+default:
+    if ($CONFIG['log_mode'] != 0) {
+            log_write('Denied privileged access to db_input.php (unknown event) for user '.$USER_DATA['user_name'].' at ' . $hdr_ip, CPG_SECURITY_LOG);
+    }
+    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/delete.php 1.5.6.src/delete.php
--- 1.4.26.src/delete.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/delete.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,17 +8,16 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/delete.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/delete.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('DELETE_PHP', true);
+define('ALBMGR_PHP', true);
 
 require('include/init.inc.php');
 
@@ -28,6 +27,7 @@
 
 $header_printed = false;
 $need_caption = false;
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
 
 function output_table_header()
 {
@@ -36,132 +36,313 @@
     $header_printed = true;
     $need_caption = true;
 
-echo <<<EOT
+    echo <<<EOT
 <tr>
-<td class="tableh2"><b>{$lang_delete_php['npic']}</b></td>
-<td class="tableh2" align="center"><b>{$lang_delete_php['fs_pic']}</b></td>
-<td class="tableh2" align="center"><b>{$lang_delete_php['ns_pic']}</b></td>
-<td class="tableh2" align="center"><b>{$lang_delete_php['thumb_pic']}</b></td>
-<td class="tableh2" align="center"><b>{$lang_delete_php['comment']}</b></td>
-<td class="tableh2" align="center"><b>{$lang_delete_php['im_in_alb']}</b></td>
+    <td class="tableh2"><strong>{$lang_delete_php['npic']}</strong></td>
+    <td class="tableh2" align="center"><strong>{$lang_delete_php['fs_pic']}</strong></td>
+    <td class="tableh2" align="center"><strong>{$lang_delete_php['ns_pic']}</strong></td>
+    <td class="tableh2" align="center"><strong>{$lang_delete_php['orig_pic']}</strong></td>
+    <td class="tableh2" align="center"><strong>{$lang_delete_php['thumb_pic']}</strong></td>
+    <td class="tableh2" align="center"><strong>{$lang_delete_php['comment']}</strong></td>
+    <td class="tableh2" align="center"><strong>{$lang_delete_php['im_in_alb']}</strong></td>
 </tr>
 EOT;
 }
 
-function output_caption()
-{
-    global $lang_delete_php
-    ?>
-<tr><td colspan="6" class="tableb">&nbsp;</td></tr>
-<tr><td colspan="6" class="tableh2"><b><?php echo $lang_delete_php['caption'] ?></b></tr>
-<tr><td colspan="6" class="tableb">
-<table cellpadding="1" cellspacing="0">
-<tr><td><b>F</b></td><td>:</td><td><?php echo $lang_delete_php['fs_pic'] ?></td><td width="20">&nbsp;</td><td><img src="images/green.gif" border="0" width="12" height="12" align="absmiddle"></td><td>:</td><td><?php echo $lang_delete_php['del_success'] ?></td></tr>
-<tr><td><b>N</b></td><td>:</td><td><?php echo $lang_delete_php['ns_pic'] ?></td><td width="20">&nbsp</td><td><img src="images/red.gif" border="0" width="12" height="12" align="absmiddle"></td><td>:</td><td><?php echo $lang_delete_php['err_del'] ?></td></tr>
-<tr><td><b>T</b></td><td>:</td><td><?php echo $lang_delete_php['thumb_pic'] ?></td></tr>
-<tr><td><b>C</b></td><td>:</td><td><?php echo $lang_delete_php['comment'] ?></td></tr>
-<tr><td><b>D</b></td><td>:</td><td><?php echo $lang_delete_php['im_in_alb'] ?></td></tr>
-</table>
-</td>
-</tr>
-<?php
-}
-
-function delete_picture($pid)
+function delete_picture($pid, $tablecellstyle = 'tableb')
 {
-    global $CONFIG, $header_printed, $lang_errors;
+    global $CONFIG, $header_printed, $lang_errors, $lang_delete_php, $LINEBREAK;
 
-    if (!$header_printed)
+    if (!$header_printed) {
         output_table_header();
+    }
+    
+    $green = cpg_fetch_icon('ok', 0, $lang_delete_php['del_success']);
+    $red   = cpg_fetch_icon('stop', 0, $lang_delete_php['err_del']);
 
-    $green = "<img src=\"images/green.gif\" border=\"0\" width=\"12\" height=\"12\"><br />";
-    $red = "<img src=\"images/red.gif\" border=\"0\" width=\"12\" height=\"12\"><br />";
-
+    // We will be selecting pid in the query as we need it in $pic array for the plugin filter
     if (GALLERY_ADMIN_MODE) {
-        $query = "SELECT aid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid'";
+
+        $query = "SELECT pid, aid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid'";
         $result = cpg_db_query($query);
-        if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-        $pic = mysql_fetch_array($result);
+
+        if (!mysql_num_rows($result)) {
+            cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+        }
+
+        $pic = mysql_fetch_assoc($result);
+
     } else {
-        $query = "SELECT {$CONFIG['TABLE_PICTURES']}.aid as aid, category, filepath, filename, owner_id FROM {$CONFIG['TABLE_PICTURES']}, {$CONFIG['TABLE_ALBUMS']} WHERE {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND pid='$pid'";
+    
+        $query = "SELECT pid, p.aid, category, filepath, filename, owner_id FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE pid='$pid'";
         $result = cpg_db_query($query);
-        if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-        $pic = mysql_fetch_array($result);
-        if (!($pic['category'] == FIRST_USER_CAT + USER_ID || ($CONFIG['users_can_edit_pics'] && $pic['owner_id'] == USER_ID)) || !USER_ID) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+
+        if (!mysql_num_rows($result)) {
+            cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+        }
+        
+        $pic = mysql_fetch_assoc($result);
+        
+        if (!($pic['category'] == FIRST_USER_CAT + USER_ID || ($CONFIG['users_can_edit_pics'] && $pic['owner_id'] == USER_ID)) || !USER_ID) {
+            cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+        }
     }
 
+    mysql_free_result($result);
+    
     $aid = $pic['aid'];
     $dir = $CONFIG['fullpath'] . $pic['filepath'];
     $file = $pic['filename'];
 
+    if (!is_writable($dir)) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_errors['directory_ro'], htmlspecialchars($dir)), __FILE__, __LINE__);
+    }
+    
+    // Plugin filter to be called before deleting a file
+    CPGPluginAPI::filter('before_delete_file', $pic);
+    
+    echo '<tr>';
+    echo "<td class=\"".$tablecellstyle."\">" . htmlspecialchars($file) . "</td>";
 
-    if (!is_writable($dir)) cpg_die(CRITICAL_ERROR, sprintf($lang_errors['directory_ro'], htmlspecialchars($dir)), __FILE__, __LINE__);
-
-    echo "<td class=\"tableb\">" . htmlspecialchars($file) . "</td>";
+    $files = array($dir . $file, $dir . $CONFIG['normal_pfx'] . $file, $dir . $CONFIG['orig_pfx'] . $file, $dir . $CONFIG['thumb_pfx'] . $file);
 
-    $files = array($dir . $file, $dir . $CONFIG['normal_pfx'] . $file, $dir . $CONFIG['thumb_pfx'] . $file);
     foreach ($files as $currFile) {
-        echo "<td class=\"tableb\" align=\"center\">";
+    
+        echo "<td class=\"".$tablecellstyle."\" align=\"center\">";
+        
         if (is_file($currFile)) {
-            if (@unlink($currFile))
+            if (@unlink($currFile)) {
                 echo $green;
-            else
+            } else {
                 echo $red;
-        } else
+            }
+        } else {
             echo "&nbsp;";
+        }
+        
         echo "</td>";
     }
 
     $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'";
-    $result = cpg_db_query($query);
-    echo "<td class=\"tableb\" align=\"center\">";
-    if (mysql_affected_rows() > 0)
+    cpg_db_query($query);
+
+    echo "<td class=\"".$tablecellstyle."\" align=\"center\">";
+
+    if (mysql_affected_rows($CONFIG['LINK_ID']) > 0) {
         echo $green;
-    else
+    } else {
         echo "&nbsp;";
+    }
+    
     echo "</td>";
-
-    $query = "DELETE FROM {$CONFIG['TABLE_EXIF']} WHERE filename='".addslashes($dir.$file)."' LIMIT 1";
-    $result = cpg_db_query($query);
+            
+    $query = "DELETE FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid";
+    cpg_db_query($query);
 
     $query = "DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid' LIMIT 1";
-    $result = cpg_db_query($query);
-    echo "<td class=\"tableb\" align=\"center\">";
-    if (mysql_affected_rows() > 0)
+    cpg_db_query($query);
+    
+    echo "<td class=\"".$tablecellstyle."\" align=\"center\">";
+    
+    if (mysql_affected_rows($CONFIG['LINK_ID']) > 0) {
         echo $green;
-    else
+    } else {
         echo $red;
-    echo "</td>";
-
-    echo "</tr>\n";
-
+    }
+    
+    echo '</td>';
+    echo '</tr>' . $LINEBREAK;
+    
+    // Plugin filter to be called after a file is deleted
+    CPGPluginAPI::filter('after_delete_file', $pic);
+    
     return $aid;
 }
 
 function delete_album($aid)
 {
-    global $CONFIG, $lang_errors, $lang_delete_php;
+    global $CONFIG, $lang_errors, $lang_delete_php, $LINEBREAK;
+
+    $return = '';
 
     $query = "SELECT title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid ='$aid'";
     $result = cpg_db_query($query);
-    if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-    $album_data = mysql_fetch_array($result);
 
+    if (!mysql_num_rows($result)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+
+    $album_data = mysql_fetch_assoc($result);
+
+    mysql_free_result($result);
+    
     if (!GALLERY_ADMIN_MODE) {
-        if ($album_data['category'] != FIRST_USER_CAT + USER_ID) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+        if ($album_data['category'] != FIRST_USER_CAT + USER_ID) {
+            cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+        }
     }
 
     $query = "SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='$aid'";
     $result = cpg_db_query($query);
+
     // Delete all files
-    while ($pic = mysql_fetch_array($result)) {
-        delete_picture($pic['pid']);
+    $loopCounter = 0;
+
+    while ($pic = mysql_fetch_assoc($result)) {
+    
+        if ($loopCounter / 2 == floor($loopCounter / 2)) {
+            $tablecellstyle = 'tableb';
+        } else {
+            $tablecellstyle = 'tableb tableb_alternate';
+        }
+        
+        ob_start();
+        delete_picture($pic['pid'], $tablecellstyle);
+        $return .= ob_get_contents();
+        $loopCounter++;
+        ob_end_clean();
     }
+    
+    mysql_free_result($result);
+    
     // Delete album
-    $query = "DELETE from {$CONFIG['TABLE_ALBUMS']} WHERE aid='$aid'";
-    $result = cpg_db_query($query);
-    if (mysql_affected_rows() > 0)
-        echo "<tr><td colspan=\"6\" class=\"tableb\">" . sprintf($lang_delete_php['alb_del_success'], $album_data['title']) . "</td></tr>\n";
+    $query = "DELETE FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$aid'";
+    cpg_db_query($query);
+    
+    if (mysql_affected_rows($CONFIG['LINK_ID']) > 0) {
+        $return .= "<tr><td colspan=\"6\" class=\"tableb\">" . sprintf($lang_delete_php['alb_del_success'], $album_data['title']) . '</td></tr>' . $LINEBREAK;
+    }
+    
+    return $return;
+}
+
+function delete_user($key) {
+
+    global $CONFIG, $lang_delete_php;
+    
+    $superCage = Inspekt::makeSuperCage();
+    
+    $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '".(int)$key."'");
+    
+    print '<tr>';
+    
+    if (!mysql_num_rows($result)) {
+        print '<td class="tableb">'.$lang_delete_php['err_unknown_user'].'</td>';
+    } else {
+    
+        $user_data = mysql_fetch_assoc($result);
+        
+        print '<td class="tableb">';
+        // First delete the albums
+        $result2 = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '" . (FIRST_USER_CAT + $key) . "'");
+        $user_alb_counter = 0;
+        
+        while ($album = mysql_fetch_assoc($result2)) {
+            starttable('100%');
+            print delete_album($album['aid']);
+            endtable();
+            $user_alb_counter++;
+        } // while
+        
+        mysql_free_result($result2);
+        
+        starttable('100%');
+        
+        print '<tr>';
+        
+        // Then anonymize comments posted by the user
+        $comment_result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = '$key'");
+        $comment_counter = mysql_fetch_row($comment_result);
+        mysql_free_result($comment_result);
+    
+        print '<td class="tableb" width="25%">';
+    
+        if ($superCage->get->keyExists('delete_comments')) {
+            $delete_comments_choice = $superCage->get->getAlpha('delete_comments');
+        } elseif ($superCage->post->keyExists('delete_comments')) {
+            $delete_comments_choice = $superCage->post->getAlpha('delete_comments');
+        }
+    
+        if ($delete_comments_choice == 'yes') {
+        
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = '$key'");
+    
+            if ($comment_counter[0] > 0) {
+                print cpg_fetch_icon('ok', 0).' ';
+            }
+    
+            printf($lang_delete_php['deleted_comments'], $comment_counter[0]);
+    
+        } else {
+    
+            cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET author_id = 0, msg_author = '' WHERE author_id = '$key'");
+    
+            if ($comment_counter[0] > 0) {
+                print cpg_fetch_icon('ok', 0).' ';
+            }
+    
+            printf($lang_delete_php['anonymized_comments'], $comment_counter[0]);
+        }
+    
+        print '</td>';
+    
+        // Do the same for pictures uploaded in public albums
+        $publ_upload_result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id = '$key'");
+        $publ_upload_counter = mysql_fetch_row($publ_upload_result);
+        mysql_free_result($publ_upload_result);
+    
+        print '<td class="tableb" width="25%">';
+    
+        if ($superCage->get->keyExists('delete_files')) {
+            $delete_files_choice = $superCage->get->getAlpha('delete_files');
+        } elseif ($superCage->post->keyExists('delete_files')) {
+            $delete_files_choice = $superCage->post->getAlpha('delete_files');
+        }
+    
+        if ($delete_files_choice == 'yes') {
+    
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id = '$key'");
+    
+            if ($publ_upload_counter[0] > 0) {
+                print cpg_fetch_icon('ok', 0).' ';
+            }
+    
+            printf($lang_delete_php['deleted_uploads'], $publ_upload_counter[0]);
+    
+        } else {
+    
+            cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_id = 0 WHERE owner_id = '$key'");
+    
+            if ($publ_upload_counter[0] > 0) {
+                print cpg_fetch_icon('ok', 0).' ';
+            }
+    
+            printf($lang_delete_php['anonymized_uploads'], $publ_upload_counter[0]);
+        }
+        
+        print '</td>';
+        
+        // Finally delete the user
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
+    
+        // Clear any bans
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE user_id = '$key'");
+    
+        // Clear any favourites
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_FAVPICS']} WHERE user_id = '$key'");
+        
+        print '<td class="tableb" width="50%">';
+        print '<strong>';
+        print cpg_fetch_icon('ok', 0).' ';
+        printf($lang_delete_php['user_deleted'], '&laquo;'.$user_data['user_name'].'&raquo;');
+        print '</strong>';
+        print '</td>';
+        print '</tr>';
+        endtable();
+        print '</td>';
+    }
+    mysql_free_result($result);
+    print '</tr>';
 }
 
 /**
@@ -170,26 +351,19 @@
 
 function parse_select_option($value)
 {
-    global $HTML_SUBST;
-
-    if (!preg_match("/.+?no=(\d+),album_nm='(.+?)',album_sort=(\d+),action=(\d)/", $value, $matches))
-        return false;
-
-    return array('album_no' => (int)$matches[1],
-        'album_nm' => get_magic_quotes_gpc() ? strtr(stripslashes($matches[2]), $HTML_SUBST) : strtr($matches[2], $HTML_SUBST),
-        'album_sort' => (int)$matches[3],
-        'action' => (int)$matches[4]
-        );
+    return preg_split("/@/", $value, -1, PREG_SPLIT_NO_EMPTY);
 }
 
 function parse_orig_sort_order($value)
 {
-    if (!preg_match("/(\d+)@(\d+)/", $value, $matches))
+    if (!preg_match("/(\d+)@(\d+)/", $value, $matches)) {
         return false;
-
-    return array('aid' => (int)$matches[1],
-        'pos' => (int)$matches[2],
-        );
+    }
+    
+    return array(
+        'aid' => (int) $matches[1],
+        'pos' => (int) $matches[2],
+    );
 }
 
 function parse_list($value)
@@ -201,565 +375,822 @@
 * Picture manager functions
 **************************************************************************/
 
-               function parse_pic_select_option($value)
-               {
-                       global $HTML_SUBST;
-
-                       if (!preg_match("/.+?no=(\d+),picture_nm='(.+?)',picture_sort=(\d+),action=(\d)/", $value, $matches))
-                               return false;
-
-                       return array(
-                               'picture_no'   => (int)$matches[1],
-                               'picture_nm'   => get_magic_quotes_gpc() ? strtr(stripslashes($matches[2]), $HTML_SUBST) : strtr($matches[2], $HTML_SUBST),
-                               'picture_sort' => (int)$matches[3],
-                               'action'     => (int)$matches[4]
-                       );
-               }
-
-               function parse_pic_orig_sort_order($value)
-               {
-                       if (!preg_match("/(\d+)@(\d+)/", $value, $matches))
-                               return false;
-
-                       return array(
-                               'aid'   => (int)$matches[1],
-                               'pos'   => (int)$matches[2],
-                       );
-               }
-
-
-               function parse_pic_list($value)
-               {
-                       return preg_split("/,/", $value, -1, PREG_SPLIT_NO_EMPTY);
-               }
+function parse_pic_select_option($value)
+{
+    global $HTML_SUBST;
+
+    if (!preg_match("/.+?no=(\d+),picture_nm='(.+?)',picture_sort=(\d+),action=(\d)/", $value, $matches)) {
+        return false;
+    }
+
+    /**
+    * TODO: Picture name - Ideal case for using KSES. For now doing complete strip_tags
+    */
+        
+    return array(
+        'picture_no'   => (int) $matches[1],
+        'picture_nm'   => strip_tags($matches[2]),
+        'picture_sort' => (int) $matches[3],
+        'action'       => (int) $matches[4],
+    );
+}
 
+function parse_pic_orig_sort_order($value)
+{
+    if (!preg_match("/(\d+)@(\d+)/", $value, $matches)) {
+        return false;
+    }
+
+    return array(
+        'pid' => (int) $matches[1],
+        'pos' => (int) $matches[2],
+    );
+}
+
+function parse_pic_list($value)
+{
+    return preg_split("/,/", $value, -1, PREG_SPLIT_NO_EMPTY);
+}
+
+function jsCheckFormToken(){
+    global $lang_common, $lang_errors;
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        $dataArray = array(
+            'message' => 'false',
+            'title'   => $lang_common['error'],
+            'description' => $lang_errors['invalid_form_token']
+        );
+        
+        header("Content-Type: text/plain");
+        echo json_encode($dataArray);
+        exit;
+    }
+}
 
 /**
  * Main code starts here
  */
 
-if (!isset($_GET['what']) && !isset($_POST['what'])) {
+if ($superCage->get->keyExists('what')) {
+    $what = $superCage->get->getAlpha('what');
+} elseif ($superCage->post->keyExists('what')) {
+    $what = $superCage->post->getAlpha('what');
+} else {
     cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
 }
 
-$what = isset($_GET['what']) ? $_GET['what'] : $_POST['what'];
 switch ($what) {
 
-    // Album manager (don't necessarily delete something ;-)
+case 'albmgr':
+
+    if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+    
+    if (!GALLERY_ADMIN_MODE) {
+    
+        //restrict to allowed categories of user
+        //first get allowed categories
+        
+        $group_id = $USER_DATA['group_id'];
+        $result = cpg_db_query("SELECT DISTINCT cid FROM {$CONFIG['TABLE_CATMAP']} WHERE group_id = $group_id");
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
+        
+        //add allowed categories to the restriction     
+        $restrict = "AND (category = '" . (FIRST_USER_CAT + USER_ID) . "'";
+        
+        foreach ($rowset as $key => $value) {
+            $restrict .= " OR category = '" . $value['cid'] . "'";
+        }
+        
+        $restrict .= ")";  
+              
+    } else {
+        $restrict = '';
+    }
 
-    case 'albmgr':
-        if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    $returnOutput = ''; // the var that will later be shown as a result of the action performed
+    $returnOutput .= '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
 
-        if (!GALLERY_ADMIN_MODE) {
-            $restrict = "AND category = '" . (FIRST_USER_CAT + USER_ID) . "'";
+    $sort_list_matched = $superCage->post->getMatched('sort_order', '/^[0-9@,]+$/');
+    $orig_sort_order = parse_pic_list($sort_list_matched[0]);
+    foreach ($orig_sort_order as $album) {
+        $alb = parse_pic_orig_sort_order($album);
+        $sort_array[$i] = $alb['aid'];
+        if (count($alb) == 2) {
+            $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET pos = '{$alb['pos']}' WHERE aid = '{$alb['pid']}' $restrict LIMIT 1";
+            cpg_db_query($query);
         } else {
-            $restrict = '';
+            cpg_die(CRITICAL_ERROR, sprintf($lang_delete_php['err_invalid_data'], $sort_list_matched[0]), __FILE__, __LINE__);
         }
+    }
 
-        pageheader($lang_delete_php['alb_mgr']);
-        starttable("100%", $lang_delete_php['alb_mgr'], 6);
+    //prevent sorting of the albums if not admin or in own album
+    $sorted_list = $superCage->post->getMatched('sort_order', '/^[0-9@,]+$/');
 
-        $orig_sort_order = parse_list($_POST['sort_order']);
-        foreach ($orig_sort_order as $album) {
-            $op = parse_orig_sort_order($album);
-            if (count ($op) == 2) {
-                $query = "UPDATE $CONFIG[TABLE_ALBUMS] SET pos='{$op['pos']}' WHERE aid='{$op['aid']}' $restrict LIMIT 1";
+    //getting the category to redirect to album manager 
+    $category = $superCage->get->getInt('cat');
+    
+    //get the action
+    $op = $superCage->get->getAlpha('op');
+      
+    //get the position
+    $position = $superCage->get->getInt('position');  
+    
+    //get the album name
+    $get_album_name = trim($superCage->get->getEscaped('name'));
+    
+    //add the new album name to database
+    if ($op == 'add') {
+        jsCheckFormToken();
+        
+        $user_id = USER_ID;
+        
+        if (!empty($get_album_name)) {
+            //add the album to database
+            $query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description, owner) VALUES ('$category', '$get_album_name', 'NO', '{$position}', '', '$user_id')";
+            cpg_db_query($query);
+    
+            //get the aid of added the albums
+            $getAid = mysql_insert_id($CONFIG['LINK_ID']);
+    
+            $dataArray = array(
+                'message' => 'true',
+                'newAid'  => $getAid,
+            );
+        } else {
+            $dataArray = array(
+                'message' => 'false',
+                'title'  => $lang_errors['error'],
+                'description' => $lang_albmgr_php['alb_need_name']
+            );
+        }
+        
+        header("Content-Type: text/plain");
+        echo json_encode($dataArray);
+    }
+    
+    //get the updated album name
+    $get_updated_album_name = $superCage->get->getEscaped('updatedname');
+    
+    //get the aid which user edited
+    $aid_updated = $superCage->get->getInt('aid');
+    
+    //update album name when user save changes
+    if ($op == 'update') {
+        jsCheckFormToken();
+        
+        if (!empty($get_updated_album_name)) {
+            $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET title = '{$get_updated_album_name}' WHERE aid = '{$aid_updated}' $restrict LIMIT 1";
+            cpg_db_query($query);
+            
+            $dataArray = array(
+                'message' => 'true',
+            );
+        } else {
+            $dataArray = array(
+                'message' => 'false',
+                'title'  => $lang_errors['error'],
+                'description' => $lang_albmgr_php['alb_need_name']
+            );
+        }
+        
+        header("Content-Type: text/plain");
+        echo json_encode($dataArray);
+    }   
+    
+    //get the aid to going to delete album
+    $deleted_id = $superCage->get->getInt('deleteAid');
+    
+    //delete the album which user click
+    if ($op == 'delete') {
+        //Check if the form token is valid
+        if(!checkFormToken()){
+            $returnOutput = '<div class="cpg_message_validation"><h2>' 
+                            . $lang_common['error'] . '</h2>' . $lang_errors['invalid_form_token'] . '</div>';
+        }else{
+        
+            //delete commnets and photos
+            $returnOutput .= delete_album($deleted_id);
+            
+            $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '{$category}' ORDER BY pos ASC");
+            $rowset = cpg_db_fetch_rowset($result); 
+    
+            $i = 100;
+            
+            foreach ($rowset as $key => $set_value) {
+                $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET pos = '{$i}' WHERE aid = '{$set_value['aid']}' $restrict LIMIT 1";
                 cpg_db_query($query);
-            } else {
-                cpg_die (sprintf(CRITICAL_ERROR, $lang_delete_php['err_invalid_data'], $_POST['sort_order']), __FILE__, __LINE__);
+                $i++;
             }
+            
+            $returnOutput .= '</table>';
         }
+        
+        //redirect to the album manager
+        cpgRedirectPage('albmgr.php?cat='.$category, $lang_common['information'], $returnOutput); // redirect the user
+    }
 
-        $to_delete = parse_list($_POST['delete_album']);
-        foreach ($to_delete as $album_id) {
-            delete_album((int)$album_id);
-        }
+    // save sorted list here
+    if ($superCage->post->keyExists('category')) {
+        //get the category value
+        $category = $superCage->post->getInt('category');
+
+        $result = cpg_db_query("SELECT aid, pos, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '{$category}' ORDER BY pos ASC");
+        $rowset = cpg_db_fetch_rowset($result);  
+
+        if ($superCage->post->keyExists('album_order')) {
+            //Check if the form token is valid
+            if(!checkFormToken()){
+                cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+            }
+            // Used to get the aid, cast to integer for query
+            $get_rows = $superCage->post->getEscaped('album_order');
 
-        if (isset($_POST['to'])) foreach ($_POST['to'] as $option_value) {
-            $op = parse_select_option(stripslashes($option_value));
-            switch ($op['action']) {
-                case '0':
-                    break;
-                case '1':
-                    if (GALLERY_ADMIN_MODE) {
-                        $category = (int)$_POST['cat'];
-                    } else {
-                        $category = FIRST_USER_CAT + USER_ID;
-                    }
-                    echo "<tr><td colspan=\"6\" class=\"tableb\">" . sprintf($lang_delete_php['create_alb'], $op['album_nm']) . "</td></tr>\n";
-                    $query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description) VALUES ('$category', '" . addslashes($op['album_nm']) . "', 'NO',  '{$op['album_sort']}', '')";
-                    cpg_db_query($query);
-                    break;
-                case '2':
-                    echo "<tr><td colspan=\"6\" class=\"tableb\">" . sprintf($lang_delete_php['update_alb'], $op['album_no'], $op['album_nm'], $op['album_sort']) . "</td></tr>\n";
-                    $query = "UPDATE $CONFIG[TABLE_ALBUMS] SET title='" . addslashes($op['album_nm']) . "', pos='{$op['album_sort']}' WHERE aid='{$op['album_no']}' $restrict LIMIT 1";
-                    cpg_db_query($query);
-                    break;
-                default:
-                    cpg_die (CRITICAL_ERROR, $lang_delete_php['err_invalid_data'], __FILE__, __LINE__);
-            }
-        }
-        if ($need_caption) output_caption();
-        echo "<tr><td colspan=\"6\" class=\"tablef\" align=\"center\">\n";
-        echo "<div class=\"admin_menu_thumb\"><a href=\"index.php\"  class=\"adm_menu\">$lang_continue</a></div>\n";
-        echo "</td></tr>";
-        endtable();
-        pagefooter();
-        ob_end_flush();
-        break;
-
-//
-// Picture manager (don't necessarily delete something ;-)
-//
-   case 'picmgr':
-      if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-      if(!GALLERY_ADMIN_MODE){
-         //$restrict = "AND category = '".(FIRST_USER_CAT + USER_ID)."'";
-         $restrict = '';
-      } else {
-         $restrict = '';
-      }
-
-      pageheader($lang_delete_php['pic_mgr']);
-      starttable("100%", $lang_delete_php['pic_mgr'], 6);
-
-      $orig_sort_order = parse_pic_list($_POST['sort_order']);
-      foreach ($orig_sort_order as $picture){
-         $op = parse_pic_orig_sort_order($picture);
-         if (count ($op) == 2){
-            $query = "UPDATE $CONFIG[TABLE_PICTURES] SET position='{$op['pos']}' WHERE pid='{$op['aid']}' $restrict LIMIT 1";
-            cpg_db_query($query);
-         } else {
-            cpg_die (sprintf(CRITICAL_ERROR, $lang_delete_php['err_invalid_data'], $_POST['sort_order']), __FILE__, __LINE__);
-         }
-      }
-
-      $to_delete = parse_pic_list($_POST['delete_picture']);
-      foreach ($to_delete as $picture_id){
-         delete_picture((int)$picture_id);
-      }
-
-      if (isset($_POST['to'])) foreach ($_POST['to'] as $option_value){
-         $op = parse_pic_select_option(stripslashes($option_value));
-         switch ($op['action']){
-            case '0':
-               break;
-            case '1':
-               if(GALLERY_ADMIN_MODE){
-                  $category = (int)$_POST['cat'];
-               } else {
-                  $category = FIRST_USER_CAT + USER_ID;
-               }
-               echo "<tr><td colspan=\"6\" class=\"tableb\">".sprintf($lang_delete_php['create_alb'], $op['album_nm'])."</td></tr>\n";
-				if (GALLERY_ADMIN_MODE){               
-               		$query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description, visibility) VALUES ('$category', '".addslashes($op['album_nm'])."', 'NO',  '{$op['album_sort']}', '', " . (FIRST_USER_CAT + USER_ID) . ")";
-               } else {
-					$query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description) VALUES ('$category', '".addslashes($op['album_nm'])."', 'NO',  '{$op['album_sort']}', '')";
-            	} 
-               cpg_db_query($query);
-               break;
-            case '2':
-               echo "<tr><td colspan=\"6\" class=\"tableb\">".sprintf($lang_delete_php['update_pic'], $op['picture_no'], $op['picture_nm'], $op['picture_sort'])."</td></tr>\n";
-               $query = "UPDATE $CONFIG[TABLE_PICTURES] SET position='{$op['picture_sort']}' WHERE pid='{$op['picture_no']}' $restrict LIMIT 1";
-               cpg_db_query($query);
-               break;
-            default:
-               cpg_die (CRITICAL_ERROR, $lang_delete_php['err_invalid_data'], __FILE__, __LINE__);
-         }
-      }
-      if ($need_caption) output_caption();
-      echo "<tr><td colspan=\"6\" class=\"tablef\" align=\"center\">\n";
-      echo "<div class=\"admin_menu_thumb\"><a href=\"index.php\"  class=\"adm_menu\">$lang_continue</a></div>\n";
-      echo "</td></tr>";
-      endtable();
-      pagefooter();
-      ob_end_flush();
-      break;
+            $action = '';
+            $assign_position = '';
+            $sucess = '';
+            $sort_rows = parse_pic_list($get_rows);
+
+            foreach ($sort_rows as $key => $option_value) {
+                $option_value = (int)$option_value;
+                if ($option_value == $rowset[$key]['aid']) {
+                    continue;
+                }
+                $returnOutput .= "<tr><td colspan=\"6\" class=\"tableb\">"
+                        . $lang_delete_php['updating_album'] . $option_value . ' ' . $lang_thumb_view['position'] . ' ' . $rowset[$key]['pos']
+                        . '</td></tr>' . $LINEBREAK;
+                $query = "UPDATE {$CONFIG['TABLE_ALBUMS']} SET pos = '{$rowset[$key]['pos']}' WHERE aid = '{$option_value}' $restrict LIMIT 1";
+                cpg_db_query($query);
+            }
+        } 
 
+        $returnOutput .= '</table>';
+        cpgRedirectPage('albmgr.php?cat='.$category, $lang_common['information'], $returnOutput); // redirect the user
+    }
 
+    break;
 
-    // Comment
+case 'picmgr':
 
-    case 'comment':
-        $msg_id = (int)$_GET['msg_id'];
+    if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
 
-        $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$msg_id'");
-        if (!mysql_num_rows($result)) {
-            cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_comment'], __FILE__, __LINE__);
+    if (!GALLERY_ADMIN_MODE) {
+        //$restrict = "AND category = '".(FIRST_USER_CAT + USER_ID)."'";
+        $restrict = '';
+    } else {
+        $restrict = '';
+    }
+    $returnOutput = '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
+  
+    $sort_list_matched = $superCage->post->getMatched('sort_order', '/^[0-9@,]+$/');
+    $orig_sort_order = parse_pic_list($sort_list_matched[0]);
+    foreach ($orig_sort_order as $picture) {
+        $pic = parse_pic_orig_sort_order($picture);
+        $sort_array[$i] = $pic['aid'];
+        if (count($pic) == 2) {
+            $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET position = '{$pic['pos']}' WHERE pid = '{$pic['pid']}' $restrict LIMIT 1";
+            cpg_db_query($query);
         } else {
-            $comment_data = mysql_fetch_array($result);
+            cpg_die(CRITICAL_ERROR, sprintf($lang_delete_php['err_invalid_data'], $sort_list_matched[0]), __FILE__, __LINE__);
         }
+    }
 
-        if (GALLERY_ADMIN_MODE) {
-            $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$msg_id'";
-        } elseif (USER_ID) {
-            $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$msg_id' AND author_id ='" . USER_ID . "' LIMIT 1";
-        } else {
-            $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$msg_id' AND author_md5_id ='{$USER['ID']}' AND author_id = '0' LIMIT 1";
+    $album_id = $superCage->post->getInt('album_id');
+    $result = cpg_db_query("SELECT aid, pid, filename, title, position FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = '$album_id' ORDER BY position ASC, pid");
+    $rowset = cpg_db_fetch_rowset($result);
+    mysql_free_result($result);
+
+    if ($superCage->post->keyExists('picture_order')) {
+        //Check if the form token is valid
+        if(!checkFormToken()){
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
         }
-        $result = cpg_db_query($query);
+        //get the sorted order - cast to int below
+        $get_rows = $superCage->post->getEscaped('picture_order');
+        $sort_rows = parse_pic_list($get_rows);
+
+        $returnOutput .= '<tr><td colspan="6"><ul>';
+
+        $update_count = 0;
+        foreach ($sort_rows as $key => $option_value) {
+            $option_value = (int)$option_value;
+            if ($option_value == $rowset[$key]['pid']) {
+                continue;
+            }
+            //update the new position
+            $returnOutput .= '<li>' . sprintf($lang_delete_php['moved_picture_to_position'],$option_value, $rowset[$key]['position']) . '</li>';
+            $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET position = '{$rowset[$key]['position']}' WHERE pid = '{$option_value}' $restrict LIMIT 1";
+            cpg_db_query($query);
+            $update_count++;
+        }
+        if ($update_count == 0) {
+            $returnOutput .= '<li>' . $lang_albmgr_php['no_change'] . '</li>';
+        }
+        $returnOutput .= '</ul></td></tr>' . $LINEBREAK;
+    } 
 
-        $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
-        $redirect = "displayimage.php?pos=" . (- $comment_data['pid']);
-        header($header_location . $redirect);
-        pageheader($lang_info, "<META http-equiv=\"refresh\" content=\"1;url=$redirect\">");
-        msg_box($lang_info, $lang_delete_php['comment_deleted'], $lang_continue, $redirect);
-        pagefooter();
-        ob_end_flush();
-        break;
+    if ($need_caption) {
+        ob_start();
+        output_caption();
+        $returnOutput .= ob_get_contents();
+        ob_end_clean();
+    }
+    
+    $returnOutput .= '</table>';
+    cpgRedirectPage('picmgr.php?aid='.$album_id, $lang_common['information'], $returnOutput); // redirect the user
+  
+    break;
 
-    // Picture
+case 'comment':
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    $msg_id = $superCage->get->getInt('msg_id');
 
-    case 'picture':
-        $pid = (int)$_GET['id'];
+    $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id'");
 
-        pageheader($lang_delete_php['del_pic']);
-        starttable("100%", $lang_delete_php['del_pic'], 6);
-        output_table_header();
-        $aid = delete_picture($pid);
-        output_caption();
-        echo "<tr><td colspan=\"6\" class=\"tablef\" align=\"center\">\n";
-        echo "<div class=\"admin_menu_thumb\"><a href=\"thumbnails.php?album=$aid\"  class=\"adm_menu\">$lang_continue</a></div>\n";
-        echo "</td></tr>\n";
-        endtable();
-        pagefooter();
-        ob_end_flush();
-        break;
+    if (!mysql_num_rows($result)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_comment'], __FILE__, __LINE__);
+    } else {
+        $comment_data = mysql_fetch_assoc($result);
+    }
 
-    // Album
+    mysql_free_result($result);
+    
+    if (GALLERY_ADMIN_MODE) {
+        $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id'";
+    } elseif (USER_ID) {
+        $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id' AND author_id = " . USER_ID;
+    } else {
+        $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id' AND author_md5_id = '{$USER['ID']}' AND author_id = 0";
+    }
+    
+    $result = cpg_db_query($query);
 
-    case 'album':
-        if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
+    $redirect = "displayimage.php?pid=" . $comment_data['pid'];
+    header($header_location . $redirect);
+
+    pageheader($lang_common['information'], "<META http-equiv=\"refresh\" content=\"1;url=$redirect\">");
+    msg_box($lang_common['information'], $lang_delete_php['comment_deleted'], $icon_array['ok'] . $lang_common['continue'], $redirect);
+    pagefooter();
+
+    break;
+
+case 'picture':
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    $pid = $superCage->get->getInt('id');
 
-        $aid = (int)$_GET['id'];
+    pageheader($lang_delete_php['del_pic']);
 
-        pageheader($lang_delete_php['del_alb']);
-        starttable("100%", $lang_delete_php['del_alb'], 6);
+    starttable("100%", $lang_delete_php['del_pic'], 7);
+    output_table_header();
+    $tablecellstyle = 'tableb';
+    $aid = delete_picture($pid, $tablecellstyle);
+    echo '<tr><td colspan="7" class="tablef" align="center">' . $LINEBREAK;
+    echo '<div class="admin_menu"><a href="thumbnails.php?album='.$aid.'">'.$icon_array['ok'] . $lang_common['continue'].'</a></div>' . $LINEBREAK;
+    echo '</td></tr>' . $LINEBREAK;
+    endtable();
+
+    pagefooter();
+
+    break;
+
+case 'album':
+    if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
 
-        delete_album($aid);
-        if ($need_caption) output_caption();
+    $aid = $superCage->get->getInt('id');
 
-        echo "<tr><td colspan=\"6\" class=\"tablef\" align=\"center\">\n";
-        echo "<div class=\"admin_menu_thumb\"><a href=\"index.php\"  class=\"adm_menu\">$lang_continue</a></div>\n";
-        echo "</td></tr>";
-        endtable();
-        pagefooter();
-        ob_end_flush();
-        break;
-
-    // User
-
-    case 'user':
-        $user_id = str_replace('u', '', $_GET['id']);
-        $users_scheduled_for_action = explode(',', $user_id);
-        if (!(GALLERY_ADMIN_MODE) || ($user_id == USER_ID) || UDB_INTEGRATION != 'coppermine') cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-        switch ($_REQUEST['action']) {
-                case 'delete':
-                    pageheader($lang_delete_php['del_user']);
-                    starttable("100%", $lang_delete_php['del_user'], 6);
-                    foreach($users_scheduled_for_action as $key) {
-                        $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                        print '<tr>';
-                        if (!mysql_num_rows($result)) {
-                            print '<td class="tableb">'.$lang_delete_php['err_unknown_user'].'</td>';
-                        } else {
-                            $user_data = mysql_fetch_array($result);
-                            print '<td class="tableb">';
-                            // First delete the albums
-                            $result2 = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '" . (FIRST_USER_CAT + $key) . "'");
-                            $user_alb_counter = 0;
-                            while ($album = mysql_fetch_array($result2)) {
-                                starttable('100%');
-                                delete_album($album['aid']);
-                                endtable();
-                                $user_alb_counter++;
-                            } // while
-                            mysql_free_result($result2);
-                            starttable('100%');
-                            print '<tr>';
-                            // Then anonymize comments posted by the user
-                            $comment_result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = '$key'");
-                            $comment_counter = mysql_fetch_array($comment_result);
-                            mysql_free_result($comment_result);
-                            print '<td class="tableb" width="25%">';
-                            if ($_REQUEST['delete_comments'] == 'yes') {
-                                cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = '$key'");
-                                if ($comment_counter[0] > 0) {
-                                    print '<img src="images/green.gif" width="12" height="12" border="0" alt="" /> ';
-                                }
-                                printf($lang_delete_php['deleted_comments'], $comment_counter[0]);
-                            } else {
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET  author_id = '0' WHERE  author_id = '$key'");
-                                if ($comment_counter[0] > 0) {
-                                    print '<img src="images/green.gif" width="12" height="12" border="0" alt="" /> ';
-                                }
-                                printf($lang_delete_php['anonymized_comments'], $comment_counter[0]);
-                            }
-                            print '</td>';
-                            // Do the same for pictures uploaded in public albums
-                            $publ_upload_result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id = '$key'");
-                            $publ_upload_counter = mysql_fetch_array($publ_upload_result);
-                            mysql_free_result($publ_upload_result);
-                            print '<td class="tableb" width="25%">';
-                            if ($_REQUEST['delete_files'] == 'yes') {
-                                cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE  owner_id = '$key'");
-                                if ($publ_upload_counter[0] > 0) {
-                                    print '<img src="images/green.gif" width="12" height="12" border="0" alt="" /> ';
-                                }
-                                printf($lang_delete_php['deleted_uploads'], $publ_upload_counter[0]);
-                            } else {
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET  owner_id = '0' WHERE  owner_id = '$key'");
-                                if ($publ_upload_counter[0] > 0) {
-                                    print '<img src="images/green.gif" width="12" height="12" border="0" alt="" /> ';
-                                }
-                                printf($lang_delete_php['anonymized_uploads'], $publ_upload_counter[0]);
-                            }
-                            print '</td>';
-                            // Finally delete the user
-                            cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                            print '<td class="tableb" width="50%">';
-                            print '<b>';
-                            print '<img src="images/green.gif" width="12" height="12" border="0" alt="" /> ';
-                            printf($lang_delete_php['user_deleted'],'&laquo;'.$user_data['user_name'].'&raquo;');
-                            print '</b>';
-                            print '</td>';
-                            print '</tr>';
-                            endtable();
-                            print '</td>';
-                        }
-                        mysql_free_result($result);
-                        print '</tr>';
-                    }
-                    echo "<tr><td colspan=\"6\" class=\"tablef\" align=\"center\">\n";
-                    echo "<a href=\"usermgr.php\"  class=\"admin_menu\">$lang_continue</a>\n";
-                    echo "</td></tr>";
-                    endtable();
-                    pagefooter();
-                    break; // end case "delete"
-                case 'activate':
-                    pageheader($lang_delete_php['activate_user']);
-                    starttable("100%", $lang_delete_php['activate_user'], 2);
-                    print "<tr>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['username']}</b></td>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['status']}</b></td>\n";
-                    print "</tr>\n";
-
-                    foreach($users_scheduled_for_action as $key) {
-                        $result = cpg_db_query("SELECT user_name,user_active FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                        if (!mysql_num_rows($result)) {
-                            print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
-                        } else {
-                            $user_data = mysql_fetch_array($result);
-                            print '<tr>';
-                            print '<td class="tableb"><b>';
-                            print $user_data['user_name'];
-                            print '</b></td>';
-                            print '<td class="tableb">';
-                            if ($user_data['user_active'] == 'YES') {
-                                // user is already active
-                                print $lang_delete_php['user_already_active'];
-                            } else {
-                                // activate this user
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'YES' WHERE  user_id = '$key'");
-                                print $lang_delete_php['activated'];
-                            }
-                            print '</b></td>';
-                        }
-                        mysql_free_result($result);
-                    } // foreach --- end
-                    echo "<tr><td colspan=\"2\" class=\"tablef\" align=\"center\">\n";
-                    echo "<a href=\"usermgr.php\" class=\"admin_menu\">$lang_continue</a>\n";
-                    echo "</td></tr>";
-                    endtable();
-                    pagefooter();
-                    break; // end case "activate"
-                case 'deactivate':
-                    pageheader($lang_delete_php['deactivate_user']);
-                    starttable("100%", $lang_delete_php['deactivate_user'], 2);
-                    print "<tr>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['username']}</b></td>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['status']}</b></td>\n";
-                    print "</tr>\n";
-
-                    foreach($users_scheduled_for_action as $key) {
-                        $result = cpg_db_query("SELECT user_name,user_active FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                        if (!mysql_num_rows($result)) {
-                            print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
-                        } else {
-                            $user_data = mysql_fetch_array($result);
-                            print '<tr>';
-                            print '<td class="tableb"><b>';
-                            print $user_data['user_name'];
-                            print '</b></td>';
-                            print '<td class="tableb">';
-                            if ($user_data['user_active'] == 'NO') {
-                                // user is already inactive
-                                print $lang_delete_php['user_already_inactive'];
-                            } else {
-                                // deactivate this user
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'NO' WHERE  user_id = '$key'");
-                                print $lang_delete_php['deactivated'];
-                            }
-                            print '</b></td>';
-                        }
-                        mysql_free_result($result);
-                    } // foreach --- end
-                    echo "<tr><td colspan=\"2\" class=\"tablef\" align=\"center\">\n";
-                    echo "<a href=\"usermgr.php\" class=\"admin_menu\">$lang_continue</a>\n";
-                    echo "</td></tr>";
-                    endtable();
-                    pagefooter();
-                    break; // end case "deactivate"
-                case 'reset_password':
-                    pageheader($lang_delete_php['reset_password']);
-                    starttable("100%", $lang_delete_php['reset_password'], 2);
-                    print "<tr>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['username']}</b></td>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['status']}</b></td>\n";
-                    print "</tr>\n";
-
-                    foreach($users_scheduled_for_action as $key) {
-                        $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                        if (!mysql_num_rows($result)) {
-                            print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
-                        } else {
-                            $user_data = mysql_fetch_array($result);
-                            print '<tr>';
-                            print '<td class="tableb"><b>';
-                            print $user_data['user_name'];
-                            print '</b></td>';
-                            print '<td class="tableb">';
-                            // set this user's password
-                            $new_password = $CONFIG['enable_encrypted_passwords'] ? md5(addslashes($_REQUEST['new_password'])) : addslashes($_REQUEST['new_password']);
-                            cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_password = '$new_password' WHERE  user_id = '$key'");
-                            printf($lang_delete_php['password_reset'], '&laquo;'.$_REQUEST['new_password'].'&raquo;');
-                            print '</b></td>';
-                        }
-                        mysql_free_result($result);
-                    } // foreach --- end
-                    echo "<tr><td colspan=\"2\" class=\"tablef\" align=\"center\">\n";
-                    echo "<a href=\"usermgr.php\" class=\"admin_menu\">$lang_continue</a>\n";
-                    echo "</td></tr>";
-                    endtable();
-                    pagefooter();
-                    break; // end case "reset_password"
-                case 'change_group':
-                    pageheader($lang_delete_php['change_group']);
-                    starttable("100%", $lang_delete_php['change_group'], 2);
-                    print "<tr>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['username']}</b></td>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['status']}</b></td>\n";
-                    print "</tr>\n";
-                    $result_group = cpg_db_query("SELECT group_id,group_name FROM {$CONFIG['TABLE_USERGROUPS']}");
-                    if (!mysql_num_rows($result_group)) {
-                        cpg_die(CRITICAL_ERROR, $lang_delete_php['err_empty_groups'], __FILE__, __LINE__);
+    pageheader($lang_delete_php['del_alb']);
+    starttable("100%", $lang_delete_php['del_alb'], 7);
+
+    print delete_album($aid);
+
+    echo '<tr><td colspan="7" class="tablef" align="center">' . $LINEBREAK;
+    echo '<span class="admin_menu"><a href="index.php">'.$icon_array['ok'] . $lang_common['continue'].'</a></span>' . $LINEBREAK;
+    echo '</td></tr>';
+    endtable();
+
+    pagefooter();
+
+    break;
+
+case 'user':
+
+    if (UDB_INTEGRATION != 'coppermine') {
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+
+    $matches = $superCage->get->getMatched('id', '/^[u0-9,]+$/');
+    $user_id = str_replace('u', '', $matches[0]);
+    $users_scheduled_for_action = explode(',', $user_id);
+
+    if (GALLERY_ADMIN_MODE) { // admin mode start
+    
+        if ($user_id == USER_ID) { // make sure that the admin doesn't delete his own account
+            cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+        }
+        //Check if the form token is valid
+        if(!checkFormToken()){
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+
+        if ($superCage->get->keyExists('action') && ($matches = $superCage->get->getMatched('action', '/^[a-z_]+$/'))) {
+            $user_action = $matches[0];
+        } elseif ($superCage->post->keyExists('action') && ($matches = $superCage->post->getMatched('action', '/^[a-z_]+$/'))) {
+            $user_action = $matches[0];
+        } else {
+            $user_action = '';
+        }
+        
+        switch ($user_action) {
+
+        case 'delete':
+        
+            pageheader($lang_delete_php['del_user']);
+            
+            starttable("100%", $lang_delete_php['del_user'], 6);
+            
+            foreach ($users_scheduled_for_action as $key) {
+                delete_user($key);
+            }
+            
+            echo '<tr><td colspan="6" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            
+            endtable();
+            
+            pagefooter();
+            
+            break; // end case "delete"
+            
+        case 'activate':
+        
+            pageheader($lang_delete_php['activate_user']);
+
+            starttable("100%", $lang_delete_php['activate_user'], 2);
+
+            print '<tr>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
+            print '</tr>' . $LINEBREAK;
+
+            foreach ($users_scheduled_for_action as $key) {
+            
+                $result = cpg_db_query("SELECT user_name, user_active FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
+
+                if (!mysql_num_rows($result)) {
+                    print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
+                } else {
+                
+                    $user_data = mysql_fetch_assoc($result);
+                    
+                    print '<tr>';
+                    print '<td class="tableb"><strong>';
+                    print $user_data['user_name'];
+                    print '</strong></td>';
+                    print '<td class="tableb">';
+                    
+                    if ($user_data['user_active'] == 'YES') {
+                        // user is already active
+                        print $lang_delete_php['user_already_active'];
+                    } else {
+                        // activate this user
+                        cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'YES' WHERE user_id = '$key'");
+                        print $lang_delete_php['activated'];
                     }
-                    while ($row = mysql_fetch_array($result_group)) {
-                        $group_label[$row['group_id']] = $row['group_name'];
-                    } // while
-                    foreach($users_scheduled_for_action as $key) {
-                        $result = cpg_db_query("SELECT user_name,user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                        if (!mysql_num_rows($result)) {
-                            print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
-                        } else {
-                            $user_data = mysql_fetch_array($result);
-                            print '<tr>';
-                            print '<td class="tableb"><b>';
-                            print $user_data['user_name'];
-                            print '</b></td>';
-                            print '<td class="tableb">';
-                            // set this user's group
-                            $group=addslashes($_REQUEST['group']);
-                            cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group = '$group' WHERE  user_id = '$key'");
-                            printf($lang_delete_php['change_group_to_group'], '&laquo;'.$group_label[$user_data['user_group']].'&raquo;', '&laquo;'.$group_label[$_REQUEST['group']].'&raquo;');
-                            print '</b></td>';
-                        }
-                        mysql_free_result($result);
-                    } // foreach --- end
-                    echo "<tr><td colspan=\"2\" class=\"tablef\" align=\"center\">\n";
-                    echo "<a href=\"usermgr.php\" class=\"admin_menu\">$lang_continue</a>\n";
-                    echo "</td></tr>";
-                    endtable();
-                    pagefooter();
-                    break; // end case "change_group"
-                case 'add_group':
-                    pageheader($lang_delete_php['add_group']);
-                    starttable("100%", $lang_delete_php['add_group'], 2);
-                    print "<tr>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['username']}</b></td>\n";
-                    print "<td class=\"tableh2\"><b>{$lang_delete_php['status']}</b></td>\n";
-                    print "</tr>\n";
-                    $result_group = cpg_db_query("SELECT group_id,group_name FROM {$CONFIG['TABLE_USERGROUPS']} ORDER BY group_name");
-                    if (!mysql_num_rows($result_group)) {
-                        cpg_die(CRITICAL_ERROR, $lang_delete_php['err_empty_groups'], __FILE__, __LINE__);
+                    
+                    print '</strong></td>';
+                }
+                mysql_free_result($result);
+                
+            } // foreach --- end
+            
+            echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            endtable();
+            
+            pagefooter();
+            
+            break; // end case "activate"
+            
+        case 'deactivate':
+        
+            pageheader($lang_delete_php['deactivate_user']);
+            
+            starttable("100%", $lang_delete_php['deactivate_user'], 2);
+            
+            print '<tr>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
+            print '</tr>' . $LINEBREAK;
+
+            foreach ($users_scheduled_for_action as $key) {
+            
+                $result = cpg_db_query("SELECT user_name, user_active FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
+
+                if (!mysql_num_rows($result)) {
+                    print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
+                } else {
+
+                    $user_data = mysql_fetch_assoc($result);
+
+                    print '<tr>';
+                    print '<td class="tableb"><strong>';
+                    print $user_data['user_name'];
+                    print '</strong></td>';
+                    print '<td class="tableb">';
+                    
+                    if ($user_data['user_active'] == 'NO') {
+                        // user is already inactive
+                        print $lang_delete_php['user_already_inactive'];
+                    } else {
+                        // deactivate this user
+                        cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'NO' WHERE user_id = '$key'");
+                        print $lang_delete_php['deactivated'];
                     }
-                    while ($row = mysql_fetch_array($result_group)) {
-                        $group_label[$row['group_id']] = $row['group_name'];
-                    } // while
-                    foreach($users_scheduled_for_action as $key) {
-                        $result = cpg_db_query("SELECT user_name,user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
-                        if (!mysql_num_rows($result)) {
-                            print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
-                        } else {
-                            $user_data = mysql_fetch_array($result);
-                            print '<tr>';
-                            print '<td class="tableb"><b>';
-                            print $user_data['user_name'];
-                            print '</b></td>';
-                            print '<td class="tableb">';
-                            // check group membership of this particular user
-                            $sql = "SELECT * FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'";
-                            $result_user = cpg_db_query($sql);
-                            if (!mysql_num_rows($result)) { print 'unknown user';}
-                            $user_data = mysql_fetch_array($result_user);
-                            mysql_free_result($result_user);
-                            $user_group = explode(',', $user_data['user_group_list']);
-                            natcasesort($user_group);
-                            if (!in_array($_REQUEST['group'], $user_group)){
-                                $user_group[] =  addslashes($_REQUEST['group']);
-                            }
-                            $group_output = '';
-                            $new_group_query = '';
-                            foreach($user_group as $group) {
-                                if ($group !='') {
-                                $group_output .= '&laquo;'.$group_label[$group].'&raquo;, ';
-                                $new_group_query .= $group.',';
-                                }
-                            }
-                            $group_output = trim(trim($group_output), ',');
-                            $new_group_query = trim($new_group_query, ',');
-                            // set this user's group
-                            cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group_list = '$new_group_query' WHERE  user_id = '$key'");
-                            printf($lang_delete_php['add_group_to_group'], '&laquo;'.$user_data['user_name'].'&raquo;', '&laquo;'.$group_label[$_REQUEST['group']].'&raquo;', '&laquo;'.$group_label[$user_data['user_group']].'&raquo;', $group_output);
-                            print '</b></td>';
-                        }
-                        mysql_free_result($result);
-                    } // foreach --- end
-                    echo "<tr><td colspan=\"2\" class=\"tablef\" align=\"center\">\n";
-                    echo "<a href=\"usermgr.php\" class=\"admin_menu\">$lang_continue</a>\n";
-                    echo "</td></tr>";
-                    endtable();
-                    pagefooter();
-                    break; // end case "add_group"
-                default:
-                    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-                    break;
-        }
+                    
+                    print '</strong></td>';
+                }
+                
+                mysql_free_result($result);
+            } // foreach --- end
+            
+            echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            endtable();
+            
+            pagefooter();
+            
+            break; // end case "deactivate"
+            
+        case 'reset_password':
+            pageheader($lang_delete_php['reset_password']);
+            
+            starttable("100%", $lang_delete_php['reset_password'], 2);
+            
+            print '<tr>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
+            print '</tr>' . $LINEBREAK;
+
+            foreach ($users_scheduled_for_action as $key) {
+            
+                $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
+
+                if (!mysql_num_rows($result)) {
+                    print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
+                } else {
+
+                    $user_data = mysql_fetch_assoc($result);
+
+                    print '<tr>';
+                    print '<td class="tableb"><strong>';
+                    print $user_data['user_name'];
+                    print '</strong></td>';
+                    print '<td class="tableb">';
+                    
+                    // set this user's password
+                    $new_password = md5($superCage->get->getEscaped('new_password'));
+ 
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_password = '$new_password' WHERE user_id = '$key'");
+
+                    printf($lang_delete_php['password_reset'], '&laquo;'.$superCage->get->getEscaped('new_password').'&raquo;');
+                    print '</strong></td>';
+                }
+
+                mysql_free_result($result);
+            } // foreach --- end
+
+            echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            endtable();
+            
+            pagefooter();
+            
+            break; // end case "reset_password"
+            
+        case 'change_group':
+        
+            pageheader($lang_delete_php['change_group']);
+            
+            starttable("100%", $lang_delete_php['change_group'], 2);
+            
+            print '<tr>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
+            print '</tr>' . $LINEBREAK;
+            
+            $result_group = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']}");
 
+            if (!mysql_num_rows($result_group)) {
+                cpg_die(CRITICAL_ERROR, $lang_delete_php['err_empty_groups'], __FILE__, __LINE__);
+            }
 
+            while ($row = mysql_fetch_assoc($result_group)) {
+                $group_label[$row['group_id']] = $row['group_name'];
+            } // while
+
+            foreach ($users_scheduled_for_action as $key) {
+            
+                $result = cpg_db_query("SELECT user_name, user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
+
+                if (!mysql_num_rows($result)) {
+                    print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
+                } else {
+
+                    $user_data = mysql_fetch_assoc($result);
+
+                    print '<tr>';
+                    print '<td class="tableb"><strong>';
+                    print $user_data['user_name'];
+                    print '</strong></td>';
+                    print '<td class="tableb">';
+                    
+                    // set this user's group
+                    $group = $superCage->get->getInt('group');
+
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group = '$group' WHERE user_id = '$key'");
+
+                    printf($lang_delete_php['change_group_to_group'], '&laquo;'.$group_label[$user_data['user_group']].'&raquo;', '&laquo;'.$group_label[$group].'&raquo;');
+                    print '</strong></td>';
+                }
+
+                mysql_free_result($result);
+            } // foreach --- end
+
+            echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            endtable();
+            
+            pagefooter();
+
+            break; // end case "change_group"
+
+        case 'add_group':
+        
+            pageheader($lang_delete_php['add_group']);
+            
+            starttable("100%", $lang_delete_php['add_group'], 2);
+            
+            print '<tr>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['username'].'</strong></td>' . $LINEBREAK;
+            print '<td class="tableh2"><strong>'.$lang_delete_php['status'].'</strong></td>' . $LINEBREAK;
+            print '</tr>' . $LINEBREAK;
 
+            $result_group = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']}");
 
+            if (!mysql_num_rows($result_group)) {
+                cpg_die(CRITICAL_ERROR, $lang_delete_php['err_empty_groups'], __FILE__, __LINE__);
+            }
 
-        ob_end_flush();
-        break;
+            while ($row = mysql_fetch_assoc($result_group)) {
+                $group_label[$row['group_id']] = $row['group_name'];
+            } // while
+
+            foreach ($users_scheduled_for_action as $key) {
+            
+                $result = cpg_db_query("SELECT user_name, user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'");
+
+                if (!mysql_num_rows($result)) {
+                    print '<tr><td class="tableb" colspan="2">'.$lang_delete_php['err_unknown_user'].'</td>';
+                } else {
+
+                    $user_data = mysql_fetch_assoc($result);
+
+                    print '<tr>';
+                    print '<td class="tableb"><strong>';
+                    print $user_data['user_name'];
+                    print '</strong></td>';
+                    print '<td class="tableb">';
+                    
+                    // check group membership of this particular user
+                    $sql = "SELECT user_group_list FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$key'";
+                    $result_user = cpg_db_query($sql);
+
+                    if (!mysql_num_rows($result_user)) {
+                        print $lang_delete_php['err_unknown_user'];
+                        continue;
+                    }
+                    
+                    $user_group_data = mysql_fetch_assoc($result_user);
+                    mysql_free_result($result_user);
+                    
+                    $user_group = explode(',', $user_group_data['user_group_list']);
+                    
+                    $new_group = $superCage->get->getInt('group');
+                    
+                    if (!in_array($new_group, $user_group)) {
+                        $user_group[] = $new_group;
+                    }
+                    
+                    $group_output = '';
+                    $new_group_query = '';
+                    
+                    foreach ($user_group as $group) {
+                        if ($group != '') {
+                            $group_output .= '&laquo;'.$group_label[$group].'&raquo;, ';
+                            $new_group_query .= $group.',';
+                        }
+                    }
+                    
+                    $group_output = trim(trim($group_output), ',');
+                    $new_group_query = trim($new_group_query, ',');
+                    
+                    // set this user's group
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group_list = '$new_group_query' WHERE user_id = '$key'");
+
+                    printf($lang_delete_php['add_group_to_group'], '&laquo;'.$user_data['user_name'].'&raquo;', '&laquo;'.$group_label[$new_group].'&raquo;', '&laquo;'.$group_label[$user_data['user_group']].'&raquo;', $group_output);
+                    print '</strong></td>';
+                }
+                
+                mysql_free_result($result);
+            } // foreach --- end
+            
+            echo '<tr><td colspan="2" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="usermgr.php" class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            endtable();
+            
+            pagefooter();
+            
+            break; // end case "add_group"
+            
+        default:
+            cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+            break;
+        }
+        
+    } else { // admin mode end, user mode start
+    
+        if ($superCage->get->keyExists('action') && ($matches = $superCage->get->getMatched('action', '/^[a-z_]+$/'))) {
+            $user_action = $matches[0];
+        } elseif ($superCage->post->keyExists('action') && ($matches = $superCage->post->getMatched('action', '/^[a-z_]+$/'))) {
+            $user_action = $matches[0];
+        } else {
+            $user_action = '';
+        }
+        
+        switch ($user_action) {
+        
+        case 'delete':
+            //Check if the form token is valid
+            if(!checkFormToken()){
+                cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+            }
+            pageheader($lang_delete_php['del_user']);
 
+            starttable("100%", $lang_delete_php['del_user'], 6);
 
-    // Unknow command
+            foreach ($users_scheduled_for_action as $key) {
+            
+                if ($key != USER_ID) { // a user can only delete his own account
+                    cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+                }
+                
+                delete_user($key);
+            }
+            
+            echo '<tr><td colspan="6" class="tablef" align="center">' . $LINEBREAK;
+            echo '<a href="index.php"  class="admin_menu">'.$icon_array['ok'] . $lang_common['continue'].'</a>' . $LINEBREAK;
+            echo '</td></tr>';
+            endtable();
+            
+            pagefooter();
+            
+            break; // end case "delete"
+            
+        default:
+            cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+            break;
+        }
+    } // user mode end
 
-    default:
-        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+    break;
+
+// Unknown command
+default:
+    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
 }
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/displayecard.php 1.5.6.src/displayecard.php
--- 1.4.26.src/displayecard.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/displayecard.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,50 +10,116 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/displayecard.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/displayecard.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
-define('DISPLAYECARD_PHP', true);
+define('DB_ECARD_PHP', true);
+define('ECARDS_PHP', true);
+define('SMILIES_PHP', true);
 
 require('include/init.inc.php');
 require('include/smilies.inc.php');
 
-if (!isset($_GET['data'])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+if (!$superCage->get->keyExists('data')) {
+    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+}
+
+/**
+ * Clean up GPC and other Globals here
+ */
+$tmpData['data'] = @unserialize(@base64_decode($superCage->get->getRaw('data')));
+
+if (!is_array($tmpData['data'])) {
+    $CLEAN['data'] = mysql_real_escape_string($tmpData['data']);
+} else {
+    // Remove HTML tags as we can't trust what we receive
+    foreach ($tmpData['data'] as $key => $value) {
+        $CLEAN['data'][$key] = $value;
+        if ($key == 'pid') {
+            $CLEAN['data'][$key] = (int) $CLEAN['data'][$key];
+        } else {
+            $CLEAN['data'][$key] = htmlspecialchars($CLEAN['data'][$key]);
+        }
+    }
+}
+
+// attempt to obtain full link from db if ecard logging enabled and min 12 chars of data is provided and only 1 match
+if ((!is_array($CLEAN['data'])) && $CONFIG['log_ecards'] && (strlen($CLEAN['data']) > 12)) {
 
-$data = array();
-$data = @unserialize(@base64_decode($_GET['data']));
+    $result = cpg_db_query("SELECT link FROM {$CONFIG['TABLE_ECARDS']} WHERE link LIKE '{$CLEAN['data']}%'");
 
-if (is_array($data)) {
+    if (mysql_num_rows($result) === 1) {
+        $row = mysql_fetch_assoc($result);
+        $CLEAN['data']= @unserialize(@base64_decode($row['link']));
+    }
 
-// Remove HTML tags as we can't trust what we receive
-foreach($data as $key => $value) $data[$key] = strtr($value, $HTML_SUBST);
-// Load template parameters
-$params = array('{LANG_DIR}' => $lang_text_dir,
-    '{TITLE}' => sprintf($lang_ecard_php['ecard_title'], $data['sn']),
-    '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-    '{VIEW_ECARD_TGT}' => '',
-    '{VIEW_ECARD_LNK}' => '',
-    '{PIC_URL}' => $data['p'],
-    '{URL_PREFIX}' => '',
-    '{GREETINGS}' => $data['g'],
-    '{MESSAGE}' => bb_decode(process_smilies($data['m'])),
-    '{SENDER_EMAIL}' => $data['se'],
-    '{SENDER_NAME}' => $data['sn'],
-    '{VIEW_MORE_TGT}' => $CONFIG['ecards_more_pic_target'],
-    '{VIEW_MORE_LNK}' => $lang_ecard_php['view_more_pics'],
-    '{PID}' => $data['pid'],
-    '{PIC_TITLE}' => $data['pt'],
-	'{PIC_CAPTION}' => $data['pc'],
+    mysql_free_result($result);
+}
+
+if (is_array($CLEAN['data'])) {
+
+    // Remove HTML tags as we can't trust what we receive
+    //foreach($CLEAN['data'] as $key => $value) $CLEAN['data'][$key] = html_entity_decode(strtr($value, $HTML_SUBST));
+
+    // get the dimensions
+    $result = cpg_db_query("SELECT pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = '{$CLEAN['data']['pid']}'");
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+    
+    $row = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    
+    if ($row['pwidth'] != 0 && $row['pheight'] != 0) {
+        $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['picture_width'], 'normal');
+        $dimensions = $image_size['geom'];
+    } else {
+        $dimensions = '';
+    }
+    
+    if (is_flash($CLEAN['data']['p'])) {
+    
+        $pic_markup = <<<EOT
+        <object id="SWFlash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" {$dimensions}>
+            <param name="autostart" value="true" />
+            <param name="src" value="{$CLEAN['data']['p']}" />
+        </object>
+EOT;
+
+    } else {
+        $pic_markup = '<img src="'.$CLEAN['data']['p'].'" '.$dimensions.' alt="" vspace="8" border="0" class="image" />';
+    }
+    
+    // Load template parameters
+    $params = array(
+        '{LANG_DIR}'       => $lang_text_dir,
+        '{TITLE}'          => sprintf($lang_ecard_php['ecard_title'], $CLEAN['data']['sn']),
+        '{CHARSET}'        => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
+        '{VIEW_ECARD_TGT}' => '',
+        '{VIEW_ECARD_LNK}' => '',
+        '{PIC_URL}'        => $CLEAN['data']['p'],
+        '{URL_PREFIX}'     => '',
+        '{GREETINGS}'      => $CLEAN['data']['g'],
+        '{MESSAGE}'        => bb_decode(process_smilies($CLEAN['data']['m'])),
+        '{SENDER_EMAIL}'   => $CLEAN['data']['se'],
+        '{SENDER_NAME}'    => $CLEAN['data']['sn'],
+        '{VIEW_MORE_TGT}'  => $CONFIG['ecards_more_pic_target'],
+        '{VIEW_MORE_LNK}'  => $lang_ecard_php['view_more_pics'],
+        '{PID}'            => $CLEAN['data']['pid'],
+        '{PIC_TITLE}'      => $CLEAN['data']['pt'],
+        '{PIC_CAPTION}'    => $CLEAN['data']['pc'],
+        '{PIC_MARKUP}'     => $pic_markup,
     );
-// Parse template
-echo template_eval($template_ecard, $params);
+    
+    // Parse template
+    echo template_eval($template_ecard, $params);
 
 } else {
-        cpg_die(CRITICAL_ERROR, $lang_displayecard_php['invalid_data'], __FILE__, __LINE__);
+    cpg_die(CRITICAL_ERROR, $lang_db_ecard_php['invalid_data'], __FILE__, __LINE__);
 }
+
 ?>
diff -x .svn -aruN 1.4.26.src/displayimage.php 1.5.6.src/displayimage.php
--- 1.4.26.src/displayimage.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/displayimage.php	2010-06-05 00:38:18.000000000 -0500
@@ -1,336 +1,503 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/displayimage.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('DISPLAYIMAGE_PHP', true);
-define('INDEX_PHP', true);
-//define('SMILIES_PHP', true);
-
-require('include/init.inc.php');
-
-if (!USER_ID && $CONFIG['allow_unlogged_access'] == 0) {
-    $redirect = $redirect . "login.php";
-    header("Location: $redirect");
-    exit();
-}
-
-if ($CONFIG['enable_smilies']) include("include/smilies.inc.php");
-
-$breadcrumb = '';
-$breadcrumb_text = '';
-$cat_data = array();
-
-if($CONFIG['read_exif_data'] ){
-        include("include/exif_php.inc.php");
-}
-if($CONFIG['read_iptc_data'] ){
-        include("include/iptc.inc.php");
-}
-
-
-/**
- * Local functions definition
- */
-
-# Sanitize the data - to fix the XSS vulnerability - Aditya
-function sanitize_data(&$value, $key)
-{
-        if (is_array($value)) {
-                array_walk($value, 'sanitize_data');
-        } else {
-                # sanitize against sql/html injection; trim any nongraphical non-ASCII character:
-                $value = trim(htmlentities(strip_tags(trim($value,"\x7f..\xff\x0..\x1f")),ENT_QUOTES));
-        }
-}
-function html_picture_menu()
-{
-    global $lang_display_image_php, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $CONFIG;
-
-    $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
-    $picmenu = '';
-
-  if (false) { //(!($mime_content['content']=='image')) {
-    $picmenu = <<<EOT
-     <a href="#" onclick="return MM_openBrWindow('setplayer.php?={$mime_content['extension']}','Set_Player','scrollbars=no,toolbar=no,status=no,resizable=no')" class="admin_menu" >{$lang_display_image_php['set_player']}</a>
-EOT;
-  }
-
-  if ((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) {
-    $picmenu .= <<<EOT
-     <a href="javascript:;" onclick="return MM_openBrWindow('picEditor.php?id={$CURRENT_PIC_DATA['pid']}','Crop_Picture','scrollbars=yes,toolbar=no,status=yes,resizable=yes')" class="admin_menu" >{$lang_display_image_php['crop_pic']}</a> <a href="editOnePic.php?id={$CURRENT_PIC_DATA['pid']}&amp;what=picture"  class="admin_menu">{$lang_display_image_php['edit_pic']}</a> <a href="delete.php?id={$CURRENT_PIC_DATA['pid']}&amp;what=picture"  class="admin_menu" onclick="return confirm('{$lang_display_image_php['confirm_del']}'); return false; ">{$lang_display_image_php['del_pic']}</a>
-EOT;
-  }
-
-  return $picmenu;
-}
-
-// Display picture information
-function html_picinfo()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR, $FAVPICS, $REFERER;
-    global $album, $lang_picinfo, $lang_display_image_php, $lang_byte_units, $lastup_date_fmt;
-
-    if ($CURRENT_PIC_DATA['owner_id'] && $CURRENT_PIC_DATA['owner_name']) {
-        $owner_link = '<a href ="profile.php?uid=' . $CURRENT_PIC_DATA['owner_id'] . '">' . $CURRENT_PIC_DATA['owner_name'] . '</a> ';
-    } else {
-        $owner_link = '';
-    }
-
-    if (GALLERY_ADMIN_MODE && $CURRENT_PIC_DATA['pic_raw_ip']) {
-        if ($CURRENT_PIC_DATA['pic_hdr_ip']) {
-            $ipinfo = ' (' . $CURRENT_PIC_DATA['pic_hdr_ip'] . '[' . $CURRENT_PIC_DATA['pic_raw_ip'] . ']) / ';
-        } else {
-            $ipinfo = ' (' . $CURRENT_PIC_DATA['pic_raw_ip'] . ') / ';
-        }
-    } else {
-        if ($owner_link) {
-            $ipinfo = '/ ';
-        } else {
-            $ipinfo = '';
-        }
-    }
-
-    $info[$lang_picinfo['Filename']] = htmlspecialchars($CURRENT_PIC_DATA['filename']);
-    $info[$lang_picinfo['Album name']] = '<span class="alblink">' . $owner_link . $ipinfo . '<a href="thumbnails.php?album=' . $CURRENT_PIC_DATA['aid'] . '">' . $CURRENT_ALBUM_DATA['title'] . '</a></span>';
-
-    if ($CURRENT_PIC_DATA['votes'] > 0) {
-        if (defined('THEME_HAS_RATING_GRAPHICS')) {
-            $prefix = $THEME_DIR;
-        } else {
-            $prefix = '';
-        }
-        if (GALLERY_ADMIN_MODE) {
-          $width = 800;
-          $height = 500;
-        } else {
-          $width = 400;
-          $height = 250;
-        }
-
-        $detailsLink = $CONFIG['vote_details'] ? ' (<a href="#" onclick="MM_openBrWindow(\'stat_details.php?type=vote&amp;pid='.$CURRENT_PIC_DATA['pid'].'&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;rating=1&amp;referer=1&amp;browser=1&amp;os=1\',\'\',\'resizable=yes,width='.$width.',height='.$height.',top=50,left=50,scrollbars=yes\'); return false;">'.$lang_picinfo['details'].'</a>)' : '';
-        $info[sprintf($lang_picinfo['Rating'], $CURRENT_PIC_DATA['votes'])] = '<img src="' . $prefix . 'images/rating' . round($CURRENT_PIC_DATA['pic_rating'] / 2000) . '.gif" align="middle" alt="" />'.$detailsLink;
-    }
-
-    if ($CURRENT_PIC_DATA['keywords'] != "") {
-        $info[$lang_picinfo['Keywords']] = '<span class="alblink">' . preg_replace("/(\S+)/", "<a href=\"thumbnails.php?album=search&amp;search=\\1\">\\1</a>" , $CURRENT_PIC_DATA['keywords']) . '</span>';
-    }
-
-    for ($i = 1; $i <= 4; $i++) {
-        if ($CONFIG['user_field' . $i . '_name']) {
-            if ($CURRENT_PIC_DATA['user' . $i] != "") {
-                $info[$CONFIG['user_field' . $i . '_name']] = make_clickable($CURRENT_PIC_DATA['user' . $i]);
-            }
-        }
-    }
-
-    $info[$lang_picinfo['File Size']] = ($CURRENT_PIC_DATA['filesize'] > 10240 ? ($CURRENT_PIC_DATA['filesize'] >> 10) . '&nbsp;' . $lang_byte_units[1] : $CURRENT_PIC_DATA['filesize'] . '&nbsp;' . $lang_byte_units[0]);
-    $info[$lang_picinfo['File Size']] = '<span dir="ltr">' . $info[$lang_picinfo['File Size']] . '</span>';
-    $info[$lang_picinfo['Date Added']] = localised_date($CURRENT_PIC_DATA['ctime'],$lastup_date_fmt);
-    $info[$lang_picinfo['Dimensions']] = sprintf($lang_display_image_php['size'], $CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']);
-    $detailsLink = ($CURRENT_PIC_DATA['hits'] && $CONFIG['hit_details'] && GALLERY_ADMIN_MODE) ? ' (<a href="#" onclick="MM_openBrWindow(\'stat_details.php?type=hits&amp;pid='.$CURRENT_PIC_DATA['pid'].'&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=1&amp;referer=1&amp;browser=1&amp;os=1\',\'\',\'resizable=yes,width=800,height=500,top=50,left=50,scrollbars=yes\'); return false;">'.$lang_picinfo['details'].'</a>)' : '';
-    $info[$lang_picinfo['Displayed']] = sprintf($lang_display_image_php['views'], $CURRENT_PIC_DATA['hits']);
-    $info[$lang_picinfo['Displayed']] .= $detailsLink;
-
-    $path_to_pic = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
-
-    if ($CONFIG['read_exif_data']) $exif = exif_parse_file($path_to_pic);
-
-    if (isset($exif) && is_array($exif)) {
-                array_walk($exif, 'sanitize_data');
-        $info = array_merge($info,$exif);
-    }
-
-    if ($CONFIG['read_iptc_data']) $iptc = get_IPTC($path_to_pic);
-
-    if (isset($iptc) && is_array($iptc)) {
-        array_walk($iptc, 'sanitize_data');
-        if (!empty($iptc['Title'])) $info[$lang_picinfo['iptcTitle']] = $iptc['Title'];
-        if (!empty($iptc['Copyright'])) $info[$lang_picinfo['iptcCopyright']] = $iptc['Copyright'];
-        if (!empty($iptc['Keywords'])) $info[$lang_picinfo['iptcKeywords']] = implode(' ',$iptc['Keywords']);
-        if (!empty($iptc['Category'])) $info[$lang_picinfo['iptcCategory']] = $iptc['Category'];
-        if (!empty($iptc['SubCategories'])) $info[$lang_picinfo['iptcSubCategories']] = implode(' ',$iptc['SubCategories']);
-    }
-    // Create the absolute URL for display in info
-    $info[$lang_picinfo['URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .basename($_SERVER['PHP_SELF']) . "?pos=-$CURRENT_PIC_DATA[pid]" . '" >' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . basename($_SERVER['PHP_SELF']) . "?pos=-$CURRENT_PIC_DATA[pid]" . '</a>';
-    // with subdomains the variable is $_SERVER["SERVER_NAME"] does not return the right value instead of using a new config variable I reused $CONFIG["ecards_more_pic_target"] no trailing slash in the configure
-    // Create the add to fav link
-        $ref = $REFERER ? "&amp;ref=$REFERER" : '';
-    if (!in_array($CURRENT_PIC_DATA['pid'], $FAVPICS)) {
-        $info[$lang_picinfo['addFavPhrase']] = "<a href=\"addfav.php?pid=" . $CURRENT_PIC_DATA['pid'] . $ref . "\" >" . $lang_picinfo['addFav'] . '</a>';
-    } else {
-        $info[$lang_picinfo['addFavPhrase']] = "<a href=\"addfav.php?pid=" . $CURRENT_PIC_DATA['pid']  . $ref . "\" >" . $lang_picinfo['remFav'] . '</a>';
-    }
-
-    /**
-     * Filter file information
-     */
-    $info = CPGPluginAPI::filter('file_info',$info);
-
-    return theme_html_picinfo($info);
-}
-
-function get_subcat_data($parent, $level)
-{
-    global $CONFIG, $ALBUM_SET_ARRAY;
-
-    $result = cpg_db_query("SELECT cid, name, description FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent'");
-    if (mysql_num_rows($result) > 0) {
-        $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $subcat) {
-            $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = {$subcat['cid']}");
-            $album_count = mysql_num_rows($result);
-            while ($row = mysql_fetch_array($result)) {
-                $ALBUM_SET_ARRAY[] = $row['aid'];
-            } // while
-        }
-        if ($level > 1) get_subcat_data($subcat['cid'], $level -1);
-    }
-}
-
-/**
- * Main code
- */
-
-$pos = isset($_GET['pos']) ? (int)$_GET['pos'] : 0;
-
-/**
- * Hack added by tarique to prevent incorrect picture being seen on last view or last uploaded
- */
-
-$pid = isset($_GET['pid']) ? (int)$_GET['pid'] : 0;
-
-$cat = isset($_GET['cat']) ? (int)$_GET['cat'] : 0;
-$album = isset($_GET['album']) ? $_GET['album'] : '';
-// Build the album set if required
-/*
-//disabled by donnoman
-if (!is_numeric($album) && $cat) { // Meta albums, we need to restrict the albums to the current category
-    if ($cat < 0) {
-        $ALBUM_SET .= 'AND aid IN (' . (- $cat) . ') ';
-    } else {
-        $ALBUM_SET_ARRAY = array();
-        if ($cat == USER_GAL_CAT)
-            $where = 'category > ' . FIRST_USER_CAT;
-        else
-            $where = "category = '$cat'";
-
-        $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE $where");
-        while ($row = mysql_fetch_array($result)) {
-            $ALBUM_SET_ARRAY[] = $row['aid'];
-        } // while
-        get_subcat_data($cat, $CONFIG['subcat_level']);
-        // Treat the album set
-        if (count($ALBUM_SET_ARRAY)) {
-            $set = '';
-            foreach ($ALBUM_SET_ARRAY as $album_id) $set .= ($set == '') ? $album_id : ',' . $album_id;
-            $ALBUM_SET .= "AND aid IN ($set) ";
-        }
-    }
-}
-//disabled by donnoman
-*/
-//get_meta_album_set in functions.inc.php will populate the $ALBUM_SET instead; matches $META_ALBUM_SET.
-get_meta_album_set($cat,$ALBUM_SET);
-$META_ALBUM_SET = $ALBUM_SET; //displayimage uses $ALBUM_SET but get_pic_data in functions now uses $META_ALBUM_SET
-
-//attempt to fix topn images for keyworded albums
-if ($cat < 0) {
-    $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='" . (- $cat) . "'");
-    if (mysql_num_rows($result) > 0) {
-        $CURRENT_ALBUM_DATA = mysql_fetch_array($result);
-        $CURRENT_ALBUM_KEYWORD = $CURRENT_ALBUM_DATA['keyword'];
-    }
-}
-// Retrieve data for the current picture
-if ($pos < 0 || $pid > 0) {
-    $pid = ($pos < 0) ? -$pos : $pid;
-    $result = cpg_db_query("SELECT aid from {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid' $ALBUM_SET LIMIT 1");
-    if (mysql_num_rows($result) == 0) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-    $row = mysql_fetch_array($result);
-    $album = $row['aid'];
-    $pic_data = get_pic_data($album, $pic_count, $album_name, -1, -1, false);
-    for($pos = 0; $pic_data[$pos]['pid'] != $pid && $pos < $pic_count; $pos++);
-    $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
-    $CURRENT_PIC_DATA = $pic_data[0];
-
-} elseif (isset($_GET['pos'])) {
-    $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
-    if ($pic_count == 0) {
-        cpg_die(INFORMATION, $lang_errors['no_img_to_display'], __FILE__, __LINE__);
-    } elseif (count($pic_data) == 0 && $pos >= $pic_count) {
-        $pos = $pic_count - 1;
-        $human_pos = $pos + 1;
-        $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
-    }
-    $CURRENT_PIC_DATA = $pic_data[0];
-}
-
-// Retrieve data for the current album
-if (isset($CURRENT_PIC_DATA)) {
-    $result = cpg_db_query("SELECT title, comments, votes, category, aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='{$CURRENT_PIC_DATA['aid']}' LIMIT 1");
-    if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, sprintf($lang_errors['pic_in_invalid_album'], $CURRENT_PIC_DATA['aid']), __FILE__, __LINE__);
-    $CURRENT_ALBUM_DATA = mysql_fetch_array($result);
-
-    if (is_numeric($album)) {
-        $cat = - $album;
-        $actual_cat = $CURRENT_ALBUM_DATA['category'];
-        breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
-        $cat = - $album;
-    } else {
-        $actual_cat = $CURRENT_ALBUM_DATA['category'];
-        breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
-    }
-}
-
-if (isset($_GET['fullsize'])) {
-    theme_display_fullsize_pic();
-    ob_end_flush();
-} elseif (isset($_GET['slideshow'])) {
-    theme_slideshow();
-    ob_end_flush();
-} else {
-    if (!isset($_GET['pos'])) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-    $picture_title = $CURRENT_PIC_DATA['title'] ? $CURRENT_PIC_DATA['title'] : strtr(preg_replace("/(.+)\..*?\Z/", "\\1", htmlspecialchars($CURRENT_PIC_DATA['filename'])), "_", " ");
-
-    $nav_menu = theme_html_img_nav_menu();
-    $picture = theme_html_picture();
-    $votes = theme_html_rating_box();
-    $pic_info = html_picinfo();
-    $comments = theme_html_comments($CURRENT_PIC_DATA['pid']);
-    if ($CURRENT_PIC_DATA['keywords']) {
-	    $meta_keywords = "<meta name=\"keywords\" content=\"".rtrim(str_replace(' ', ',', $CURRENT_PIC_DATA['keywords']),',')."\"/>"; 
-    }
-    $meta_keywords .= $meta_nav;
-    pageheader($album_name . '/' . $picture_title, $meta_keywords, false);
-    adminmessages();
-    // Display Breadcrumbs
-    if ($breadcrumb && !(strpos($CONFIG['main_page_layout'],"breadcrumb")===false)) {
-        theme_display_breadcrumb($breadcrumb, $cat_data);
-    }
-    // Display Filmstrip if the album is not search
-    if ($album != 'search') {
-        $film_strip = display_film_strip($album, (isset($cat) ? $cat : 0), $pos, true);
-    }
-    CPGPluginAPI::filter('post_breadcrumb',null);
-    theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip);
-    pagefooter();
-    ob_end_flush();
-}
-
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/displayimage.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('DISPLAYIMAGE_PHP', true);
+define('SMILIES_PHP', true);
+define('INDEX_PHP', true);
+
+require('include/init.inc.php');
+
+if (!USER_ID && ($CONFIG['allow_unlogged_access'] <= 1)) {
+
+    $redirect = 'login.php';
+
+    if ($matches = $superCage->server->getMatched('QUERY_STRING', '/^[a-zA-Z0-9&=_\/.-]+$/')) {
+        $redirect .= '?force_login=1&referer='.urlencode('displayimage.php?'.$matches[0]);
+    }
+
+    header("Location: $redirect");
+    exit();
+}
+
+if (USER_ID && (USER_ACCESS_LEVEL <= 1)) {
+    cpg_die(ERROR, ((USER_ACCESS_LEVEL == 1) ? $lang_errors['access_thumbnail_only'] : $lang_errors['access_none']));
+}
+
+if (!$superCage->get->keyExists('slideshow')) {
+    js_include('js/displayimage.js');   
+}
+
+if ($CONFIG['enable_smilies']) {
+    include("include/smilies.inc.php");
+}
+
+$breadcrumb = '';
+$breadcrumb_text = '';
+$cat_data = array();
+
+if ($CONFIG['read_exif_data']) {
+    include("include/exif_php.inc.php");
+}
+
+if ($CONFIG['read_iptc_data']) {
+    include("include/iptc.inc.php");
+}
+
+/**
+ * Local functions definition
+ */
+
+// Sanitize the data - to fix the XSS vulnerability - Aditya
+function sanitize_data(&$value, $key)
+{
+    if (is_array($value)) {
+        array_walk($value, 'sanitize_data');
+    } else {
+        // sanitize against sql/html injection; trim any nongraphical non-ASCII character:
+        $value = trim(htmlentities(strip_tags(trim($value, "\x7f..\xff\x0..\x1f")), ENT_QUOTES));
+    }
+}
+
+function html_picture_menu()
+{
+    global $lang_display_image_php, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $CONFIG;
+    
+    if ((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) {
+
+        $delete_icon = cpg_fetch_icon('delete', 1);
+        $edit_icon   = cpg_fetch_icon('edit', 1);
+        $rotate_icon = cpg_fetch_icon('rotate_ccw', 1); 
+        
+        list($timestamp, $form_token) = getFormToken();
+        $picmenu = <<< EOT
+    <div class="buttonlist align_right">
+		<ul>
+			<li><a href="javascript:;" onclick="return MM_openBrWindow('pic_editor.php?id={$CURRENT_PIC_DATA['pid']}','Crop_Picture','scrollbars=yes,toolbar=no,status=yes,resizable=yes')"><span>{$rotate_icon}{$lang_display_image_php['crop_pic']}</span></a></li>
+			<li><a href="edit_one_pic.php?id={$CURRENT_PIC_DATA['pid']}&amp;what=picture"><span>{$edit_icon}{$lang_display_image_php['edit_pic']}</span></a></li>
+			<li><a href="delete.php?id={$CURRENT_PIC_DATA['pid']}&amp;what=picture&amp;form_token={$form_token}&amp;timestamp={$timestamp}" onclick="return confirm('{$lang_display_image_php['confirm_del']}'); return false; "><span class="last">{$delete_icon}{$lang_display_image_php['del_pic']}</span></a></li>
+		</ul>
+	</div>
+EOT;
+
+    } else {
+        $picmenu = '';
+    }
+
+    return $picmenu;
+}
+
+// Display picture information
+function html_picinfo()
+{
+    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR, $FAVPICS, $REFERER, $CPG_PHP_SELF;
+    global $album, $lang_picinfo, $lang_display_image_php, $lang_byte_units, $lang_common, $lang_date, $cpg_udb;
+
+    if ($CURRENT_PIC_DATA['owner_id']) {
+        $owner_link = '<a href="profile.php?uid=' . $CURRENT_PIC_DATA['owner_id'] . '">' . $cpg_udb->get_user_name($CURRENT_PIC_DATA['owner_id']) . '</a> ';
+    } else {
+        $owner_link = '';
+    }
+
+    if (GALLERY_ADMIN_MODE && $CURRENT_PIC_DATA['pic_raw_ip']) {
+        if ($CURRENT_PIC_DATA['pic_hdr_ip']) {
+            $ipinfo = ' (' . $CURRENT_PIC_DATA['pic_hdr_ip'] . '[' . $CURRENT_PIC_DATA['pic_raw_ip'] . ']) / ';
+        } else {
+            $ipinfo = ' (' . $CURRENT_PIC_DATA['pic_raw_ip'] . ') / ';
+        }
+    } else {
+        if ($owner_link) {
+            $ipinfo = '/ ';
+        } else {
+            $ipinfo = '';
+        }
+    }
+
+    $info[$lang_common['filename']] = htmlspecialchars($CURRENT_PIC_DATA['filename']);
+    $info[$lang_picinfo['Album name']] = '<span class="alblink">' . $owner_link . $ipinfo . '<a href="thumbnails.php?album=' . $CURRENT_PIC_DATA['aid'] . '">' . $CURRENT_ALBUM_DATA['title'] . '</a></span>';
+    
+    $votedetailsunhidetoggle_onload_added = false;
+    
+    if ($CURRENT_PIC_DATA['votes'] > 0) {
+    
+        if (defined('THEME_HAS_RATING_GRAPHICS')) {
+            $prefix = $THEME_DIR;
+        } else {
+            $prefix = '';
+        }
+        
+        if (GALLERY_ADMIN_MODE) {
+            $width = 800;
+            $height = 700;
+        } else {
+            $width = 400;
+            $height = 250;
+        }
+        
+        if ($CONFIG['vote_details'] == 1) {
+            $stat_link = "stat_details.php?type=vote&pid={$CURRENT_PIC_DATA['pid']}&sort=sdate&dir=&sdate=1&ip=1&rating=1&referer=0&browser=0&os=0&uid=1";
+            $detailsLink_votes = '(<a href="' . $stat_link . '" class="greybox">' . $lang_picinfo['show_details'] . '</a>)';
+        } else {
+            $detailsLink_votes = '';
+        }
+        
+        //calculate required amount of stars in picinfo
+        $i = 1;
+        $rating = round(($CURRENT_PIC_DATA['pic_rating'] / 2000) / (5 / $CONFIG['rating_stars_amount']));
+        $rating_images = '';
+ 
+        while ($i <= $CONFIG['rating_stars_amount']) {
+
+            if ($i <= $rating) {
+                $rating_images .= '<img src="' . $prefix . 'images/rate_full.png" align="left" alt="' . $rating . '"/>';
+            } else {
+                $rating_images .= '<img src="' . $prefix . 'images/rate_empty.png" align="left" alt="' . $rating . '"/>';
+            }
+            
+            $i++;
+        }
+        
+        $info[sprintf($lang_picinfo['Rating'], $CURRENT_PIC_DATA['votes'])] = $rating_images . $detailsLink_votes;
+    }
+
+    if ($CURRENT_PIC_DATA['keywords'] != '') {
+        if ($CONFIG['keyword_separator'] == ' ') {
+            $info[$lang_common['keywords']] = '<span class="alblink">' 
+                . preg_replace("/([^{$CONFIG['keyword_separator']}]+)/"
+                        , '<a href="thumbnails.php?album=search&amp;keywords=on&amp;search=$1">$1</a>'
+                        , $CURRENT_PIC_DATA['keywords'])
+                . '</span>';
+        } else {
+            $keyword_links = '';
+            foreach (explode($CONFIG['keyword_separator'], $CURRENT_PIC_DATA['keywords']) as $keyword) {
+                $keyword_links .= ($keyword_links ? ' '.$CONFIG['keyword_separator'].' ' : '')
+                        . '<a href="thumbnails.php?album=search&amp;keywords=on&amp;search='
+                        . str_replace(' ', '+', $keyword)
+                        . '">' . $keyword . '</a>';
+            }
+            $info[$lang_common['keywords']] = '<span class="alblink">' 
+                . $keyword_links
+                . '</span>';
+        }
+    }
+
+    for ($i = 1; $i <= 4; $i++) {
+        if ($CONFIG['user_field' . $i . '_name']) {
+            if ($CURRENT_PIC_DATA['user' . $i] != "") {
+                $info[$CONFIG['user_field' . $i . '_name']] = make_clickable($CURRENT_PIC_DATA['user' . $i]);
+            }
+        }
+    }
+
+    $info[$lang_common['filesize']] = ($CURRENT_PIC_DATA['filesize'] > 10240 ? ($CURRENT_PIC_DATA['filesize'] >> 10) . '&nbsp;' . $lang_byte_units[1] : $CURRENT_PIC_DATA['filesize'] . '&nbsp;' . $lang_byte_units[0]);
+    $info[$lang_common['filesize']] = '<span dir="ltr">' . $info[$lang_common['filesize']] . '</span>';
+    $info[$lang_picinfo['Date Added']] = localised_date($CURRENT_PIC_DATA['ctime'], $lang_date['lastup']);
+    $info[$lang_picinfo['Dimensions']] = sprintf($lang_display_image_php['size'], $CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']);
+    $info[$lang_picinfo['Displayed']] = sprintf($lang_display_image_php['views'], $CURRENT_PIC_DATA['hits']);
+
+    if ($CURRENT_PIC_DATA['hits'] && $CONFIG['hit_details'] && GALLERY_ADMIN_MODE) {
+        $stat_link = "stat_details.php?type=hits&pid={$CURRENT_PIC_DATA['pid']}&sort=sdate&dir=&sdate=1&ip=1&search_phrase=0&referer=0&browser=1&os=1";
+        $info[$lang_picinfo['Displayed']] .= ' (<a href="' . $stat_link . '" class="greybox">' . $lang_picinfo['show_details'] . '</a>)';
+    }
+
+    $path_to_pic = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
+    $path_to_orig_pic = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CONFIG['orig_pfx'] . $CURRENT_PIC_DATA['filename'];
+
+    // Read the iptc and EXIF data from original pic (if watermarked)
+    $metadata_path = file_exists($path_to_orig_pic) ? $path_to_orig_pic : $path_to_pic;
+    
+    if ($CONFIG['read_exif_data']) {
+    
+        $exif = exif_parse_file($metadata_path, $CURRENT_PIC_DATA['pid']);
+    
+        if (is_array($exif)) {
+            array_walk($exif, 'sanitize_data');
+            $info = array_merge($info, $exif);
+        }
+    }
+    
+    // Read the iptc data
+    if ($CONFIG['read_iptc_data']) {
+          
+        $iptc = get_IPTC($metadata_path);
+    
+        if (is_array($iptc)) {
+        
+            array_walk($iptc, 'sanitize_data');
+            
+            if (!empty($iptc['Title'])) {
+                $info[$lang_picinfo['iptcTitle']] = $iptc['Title'];
+            }
+            
+            if (!empty($iptc['Copyright'])) {
+                $info[$lang_picinfo['iptcCopyright']] = $iptc['Copyright'];
+            }
+            
+            if (!empty($iptc['Keywords'])) {
+                $info[$lang_picinfo['iptcKeywords']] = implode(' ', $iptc['Keywords']);
+            }
+            
+            if (!empty($iptc['Category'])) {
+                $info[$lang_picinfo['iptcCategory']] = $iptc['Category'];
+            }
+            
+            if (!empty($iptc['SubCategories'])) {
+                $info[$lang_picinfo['iptcSubCategories']] = implode(' ', $iptc['SubCategories']);
+            }
+        }
+    }
+    
+    // Create the absolute URL for display in info
+    $info[$lang_picinfo['URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .basename($CPG_PHP_SELF) . "?pid={$CURRENT_PIC_DATA['pid']}" . '" >' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . basename($CPG_PHP_SELF) . "?pid={$CURRENT_PIC_DATA['pid']}" . '</a>';
+
+    // Create the add to fav link
+    $ref = $REFERER ? "&amp;referer=$REFERER" : '';
+    
+    if (!in_array($CURRENT_PIC_DATA['pid'], $FAVPICS)) {
+        $info[$lang_picinfo['addFavPhrase']] = "<a href=\"addfav.php?pid=" . $CURRENT_PIC_DATA['pid'] . $ref . "\" >" . $lang_picinfo['addFav'] . '</a>';
+    } else {
+        $info[$lang_picinfo['addFavPhrase']] = "<a href=\"addfav.php?pid=" . $CURRENT_PIC_DATA['pid']  . $ref . "\" >" . $lang_picinfo['remFav'] . '</a>';
+    }
+
+    /**
+     * Filter file information
+     */
+    $info = CPGPluginAPI::filter('file_info', $info);
+
+    return theme_html_picinfo($info);
+}
+
+/** Main code  */
+$pos = $superCage->get->getInt('pos');
+
+/** Hack added by tarique to prevent incorrect picture being seen on last view or last uploaded */
+
+$pid = $superCage->get->getInt('pid');
+$cat = $superCage->get->getInt('cat');
+
+/** TODO: Add the code to handle date parameter  */
+//$date = $superCage->get->getInt('cat');
+if ($superCage->get->testAlpha('album')) {
+    $album = $superCage->get->getAlpha('album');
+} else {
+    $album = $superCage->get->getInt('album');
+}
+
+/** get ajax call to thumb photo slideshow*/
+$ajax_show = $superCage->get->getInt('ajax_show');
+
+/** get AJAX call to run filmstrip */
+$ajax_call = $superCage->get->getInt('ajax_call');
+
+// attempt to fix topn images for keyworded albums
+if ($cat < 0) {
+    $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='" . (- $cat) . "'");
+    if (mysql_num_rows($result) > 0) {
+        $CURRENT_ALBUM_DATA = mysql_fetch_assoc($result);
+        $CURRENT_ALBUM_KEYWORD = $CURRENT_ALBUM_DATA['keyword'];
+    }
+    mysql_free_result($result);
+}
+
+get_meta_album_set($cat);
+
+if (!$superCage->get->keyExists('fullsize') && ($pos < 0 || $pid > 0)) {
+
+    $pid = ($pos < 0) ? -$pos : $pid;
+    
+    if (!$album) {
+        
+        $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE pid='$pid' $FORBIDDEN_SET LIMIT 1");
+
+        if (mysql_num_rows($result) == 0) {
+            cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+        }
+
+        $row = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+    }
+
+    $album = (!$album) ? $row['aid'] : $album;
+    
+    // attempt to determine the position directly
+    $pos = get_pic_pos($album, $pid);
+    
+    if ($pos === FALSE) {
+    
+        $pic_data = get_pic_data($album, $pic_count, $album_name, -1, -1, false);
+        
+        for ($pos = 0; $pic_data[$pos]['pid'] != $pid && $pos < $pic_count; $pos++);
+        
+        reset($pic_data);
+        
+        $CURRENT_PIC_DATA = $pic_data[$pos];
+    
+    } else {
+    
+        // load current pic details
+        $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
+        $CURRENT_PIC_DATA = $pic_data[0];
+  
+        // load prev, next, start and end for the navbar
+        if ($pos > 0) {
+            $prev = get_pic_data($album, $pic_count, $album_name, $pos - 1, 1, false, 'pidonly');
+            $pic_data[$pos - 1] = $prev[0];
+        }
+  
+        if ($pos < ($pic_count -1)) {
+            $next = get_pic_data($album, $pic_count, $album_name, $pos + 1, 1, false, 'pidonly');
+            $pic_data[$pos + 1] = $next[0];
+        }
+
+        $start = get_pic_data($album, $pic_count, $album_name, 0, 1, false, 'pidonly');
+        $pic_data[0] = $start[0];
+     
+        $end = get_pic_data($album, $pic_count, $album_name, $pic_count - 1, 1, false, 'pidonly');
+        $pic_data[$pic_count - 1] = $end[0];
+    }
+} elseif (isset($pos) && is_numeric($pos)) {
+    //$pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
+    //We must get all the data here as well, otherwise the prev/next breaks.
+    $pic_data = get_pic_data($album, $pic_count, $album_name, -1, -1, false);
+ 
+    if ($pic_count == 0) {
+        cpg_die(INFORMATION, $lang_errors['no_img_to_display'], __FILE__, __LINE__);
+    } elseif (count($pic_data) == 0 && $pos >= $pic_count) {
+        $pos = $pic_count - 1;
+        $human_pos = $pos + 1;
+        $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
+    }
+ 
+    $CURRENT_PIC_DATA = $pic_data[$pos];
+}
+
+if (!$superCage->get->keyExists('fullsize') && !$superCage->get->keyExists('ajax_show') && !count($CURRENT_PIC_DATA)) {
+    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+}
+
+/** add the assign variable work with jSlideshow */
+set_js_var('position', $pos);
+set_js_var('album', $album);
+set_js_var('cat', $cat);
+if ($superCage->get->keyExists('msg_id')) {
+    set_js_var('msg_id', $superCage->get->getInt('msg_id'));
+    set_js_var('page', $superCage->get->getInt('page'));
+}
+
+
+
+/** if slideshow is has a key or ajax_show has a key then run jquery.slideshow.js */
+if ($superCage->get->keyExists('slideshow') || $superCage->get->keyExists('ajax_show')) {
+    js_include('js/jquery.slideshow.js');
+}
+
+/** If we have film_strip key in GET then it means this is an ajax call for filmstrip */
+if ($superCage->get->keyExists('film_strip')) {
+    echo display_film_strip($album, (isset($cat) ? $cat : 0), $pos, true);
+    exit;
+}
+
+/** if there is value for ajax_show key in GET then it means this is an ajax call to display sideshow. */
+if ($superCage->get->keyExists('ajax_show')) {  
+    display_slideshow($pos, $ajax_show);
+    exit;
+}
+
+// Retrieve data for the current album
+if (isset($CURRENT_PIC_DATA)) {
+
+    $ref_album = (is_numeric($album) ? $album : $CURRENT_PIC_DATA['aid']);
+
+    $result = cpg_db_query("SELECT title, comments, votes, category, aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='{$ref_album}' LIMIT 1");
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(CRITICAL_ERROR, sprintf($lang_errors['pic_in_invalid_album'], $CURRENT_PIC_DATA['aid']), __FILE__, __LINE__);
+    }
+    
+    $CURRENT_ALBUM_DATA = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    
+    if (is_numeric($album)) {
+        $cat = - $album;
+        $actual_cat = $CURRENT_ALBUM_DATA['category'];
+        breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
+        $cat = - $album;
+    } else {
+        $actual_cat = $CURRENT_ALBUM_DATA['category'];
+        breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
+    }
+}
+    
+if ($superCage->get->keyExists('fullsize')) {
+
+    theme_display_fullsize_pic();
+
+} elseif ($superCage->get->keyExists('slideshow')) {
+
+    $slideshow = $superCage->get->getInt('slideshow');
+    set_js_var('run_slideshow', 'true'); 
+    display_slideshow($pos);
+    
+} else {
+
+    if (!$pos && !$pid) {
+        cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+    
+    $picture_title = $CURRENT_PIC_DATA['title'] ? $CURRENT_PIC_DATA['title'] : strtr(preg_replace("/(.+)\..*?\Z/", "\\1", htmlspecialchars($CURRENT_PIC_DATA['filename'])), "_", " ");
+
+    $nav_menu = theme_html_img_nav_menu();
+    $picture = theme_html_picture();
+    $votes = theme_html_rating_box();
+    $pic_info = html_picinfo();
+    $comments = theme_html_comments($CURRENT_PIC_DATA['pid']);
+    
+    $meta_keywords = '';
+    
+    if ($CURRENT_PIC_DATA['keywords']) {
+        $meta_keywords .= '<meta name="keywords" content="' . str_replace($CONFIG['keyword_separator'], ',', $CURRENT_PIC_DATA['keywords']) . '" />' . $LINEBREAK;
+    }
+
+    // Tell robots to ignore meta albums
+    if (!is_numeric($album)) {
+        $meta_keywords .= '<meta name="robots" content="noindex, nofollow" />' . $LINEBREAK;
+    }
+
+    $meta_keywords .= $meta_nav;
+    
+    // Display Filmstrip if the album is not search -- commented out due to thread ID 64312
+    //if ($album != 'search') {
+        $film_strip = display_film_strip($album, (isset($cat) ? $cat : 0), $pos, true);
+    //}
+
+    // Set the picture id for use in js
+    set_js_var('picture_id', $CURRENT_PIC_DATA['pid']);
+    pageheader($album_name . ' - ' . $picture_title, $meta_keywords, false);
+    
+    // Display Breadcrumbs
+    if ($breadcrumb && strpos($CONFIG['main_page_layout'], 'breadcrumb') !== false) {
+        theme_display_breadcrumb($breadcrumb, $cat_data);
+    }
+
+    CPGPluginAPI::filter('post_breadcrumb', null);
+    
+    theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip);
+
+    pagefooter();
+}
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/displayreport.php 1.5.6.src/displayreport.php
--- 1.4.26.src/displayreport.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/displayreport.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,17 +8,16 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/displayreport.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/displayreport.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
-define('DISPLAYREPORT_PHP', true);
+define('REPORT_FILE_PHP', true);
+define('SMILIES_PHP', true);
 
 require('include/init.inc.php');
 require('include/smilies.inc.php');
@@ -27,62 +26,81 @@
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
-if (!isset($_GET['data'])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+if ($superCage->get->keyExists('data')) {
+    $get_data = $superCage->get->getEscaped('data');
+} else {
+    cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+}
 
-$data = array();
-$data = @unserialize(@base64_decode($_GET['data']));
+$data = @unserialize(@base64_decode($get_data));
 
 if (is_array($data)) {
 
-// Remove HTML tags as we can't trust what we receive
-//foreach($data as $key => $value) $data[$key] = strtr($value, $HTML_SUBST);
-// Load template parameters
-	if ($data['t'] == 'comment') {
-		$params = array('{LANG_DIR}' => $lang_text_dir,
-			'{TITLE}' => sprintf($lang_report_php['report_subject'], $data['sn'], $data['t']),
-			'{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-			'{VIEW_REPORT_TGT}' => '',
-			'{VIEW_REPORT_LNK}' => '',
-			'{URL_PREFIX}' => '',
-			'{SUBJECT}' => $data['su'],
-			'{MESSAGE}' => nl2br(process_smilies($data['m'])),
-			'{SENDER_EMAIL}' => $data['se'],
-			'{SENDER_NAME}' => $data['sn'],
-			'{VIEW_MORE_TGT}' => $CONFIG['ecards_more_pic_target'],
-			'{VIEW_MORE_LNK}' => $lang_report_php['view_more_pics'],
-			'{REASON}' => $data['r'],
-			'{COMMENT}' => $data['c'],
-			'{COMMENT_ID}' => $data['cid'],
-			'{VIEW_COMMENT_LNK}' => $lang_report_php['view_comment'],
-			'{COMMENT_LNK}' => $lang_report_php['go_comment'],
-			'{COMMENT_TGT}' => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pos=-" . $data['pid'] . "#comment" . $data['cid'],
-			'{PID}' => $data['pid'],
-			);
-		// Parse template if report is on a comment
-		echo template_eval($template_report_comment, $params);
-
-	} else {
-			$params = array('{LANG_DIR}' => $lang_text_dir,
-				'{TITLE}' => sprintf($lang_report_php['report_subject'], $data['sn'], $data['t']),
-				'{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-				'{VIEW_REPORT_TGT}' => '',
-				'{VIEW_REPORT_LNK}' => '',
-				'{PIC_URL}' => $data['p'],
-				'{PIC_TGT}' => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pos=-" . $data['pid'],
-				'{URL_PREFIX}' => '',
-				'{SUBJECT}' => $data['su'],
-				'{MESSAGE}' => nl2br(process_smilies($data['m'])),
-				'{SENDER_EMAIL}' => $data['se'],
-				'{SENDER_NAME}' => $data['sn'],
-				'{VIEW_MORE_TGT}' => $CONFIG['ecards_more_pic_target'],
-				'{VIEW_MORE_LNK}' => $lang_report_php['view_more_pics'],
-				'{REASON}' => $data['r'],
-				'{PID}' => $data['pid'],
-				);
-			// Parse template
-			echo template_eval($template_report, $params);
-	}
+    //Remove HTML tags as we can't trust what we receive
+    foreach($data as $key => $value) {
+        $data[$key] = $value;
+        if ($key == 'pid') {
+            $data[$key] = (int) $data[$key];
+        } else {
+            $data[$key] = htmlspecialchars($data[$key]);
+        }
+    }
+
+    // Load template parameters
+    if ($data['t'] == 'comment') {
+    
+        $params = array(
+            '{LANG_DIR}'         => $lang_text_dir,
+            '{TITLE}'            => sprintf($lang_report_php['report_subject'], $data['sn'], $data['t']),
+            '{CHARSET}'          => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
+            '{VIEW_REPORT_TGT}'  => '',
+            '{VIEW_REPORT_LNK}'  => '',
+            '{URL_PREFIX}'       => '',
+            '{SUBJECT}'          => $data['su'],
+            '{MESSAGE}'          => nl2br(process_smilies($data['m'])),
+            '{SENDER_EMAIL}'     => $data['se'],
+            '{SENDER_NAME}'      => $data['sn'],
+            '{VIEW_MORE_TGT}'    => $CONFIG['ecards_more_pic_target'],
+            '{VIEW_MORE_LNK}'    => $lang_report_php['view_more_pics'],
+            '{REASON}'           => $data['r'],
+            '{COMMENT}'          => $data['c'],
+            '{COMMENT_ID}'       => $data['cid'],
+            '{VIEW_COMMENT_LNK}' => $lang_report_php['view_comment'],
+            '{COMMENT_LNK}'      => $lang_report_php['go_comment'],
+            '{COMMENT_TGT}'      => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pid=" . $data['pid'] . "#comment" . $data['cid'],
+            '{PID}'              => $data['pid'],
+        );
+        
+        // Parse template if report is on a comment
+        echo template_eval($template_report_comment, $params);
+
+    } else {
+        
+        $params = array(
+            '{LANG_DIR}'        => $lang_text_dir,
+            '{TITLE}'           => sprintf($lang_report_php['report_subject'], $data['sn'], $data['t']),
+            '{CHARSET}'         => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
+            '{VIEW_REPORT_TGT}' => '',
+            '{VIEW_REPORT_LNK}' => '',
+            '{PIC_URL}'         => $data['p'],
+            '{PIC_TGT}'         => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pid=" . $data['pid'],
+            '{URL_PREFIX}'      => '',
+            '{SUBJECT}'         => $data['su'],
+            '{MESSAGE}'         => nl2br(process_smilies($data['m'])),
+            '{SENDER_EMAIL}'    => $data['se'],
+            '{SENDER_NAME}'     => $data['sn'],
+            '{VIEW_MORE_TGT}'   => $CONFIG['ecards_more_pic_target'],
+            '{VIEW_MORE_LNK}'   => $lang_report_php['view_more_pics'],
+            '{REASON}'          => $data['r'],
+            '{PID}'             => $data['pid'],
+        );
+        
+        // Parse template
+        echo template_eval($template_report, $params);
+    }
+
 } else {
-        cpg_die(CRITICAL_ERROR, $lang_report_php['invalid_data'], __FILE__, __LINE__);
+    cpg_die(CRITICAL_ERROR, $lang_report_php['invalid_data'], __FILE__, __LINE__);
 }
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/COPYING 1.5.6.src/docs/COPYING
--- 1.4.26.src/docs/COPYING	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/COPYING	1969-12-31 18:00:00.000000000 -0600
@@ -1,281 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                          675 Mass Ave, Cambridge, MA 02139, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
diff -x .svn -aruN 1.4.26.src/docs/de/administration.htm 1.5.6.src/docs/de/administration.htm
--- 1.4.26.src/docs/de/administration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/administration.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,53 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Administration - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Administration von Coppermine: Wie die meisten Programme, die eine Art von Benutzerverwaltung haben hat Coppermine Administrations-Seiten, die nur vom Administrator durchgeführt werden können." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/administration.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="administration"></a><h1>Administration von Coppermine<a href="#administration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Wie die meisten Programme, die eine Art von <a href="users.htm#user_cp">Benutzerverwaltung</a> haben hat Coppermine Administrations-Seiten, die nur vom Administrator durchgeführt werden können. Es ist empfehlenswert, das Admininstrations-Konto nicht einfach nur &quot;admin&quot; oder &quot;administrator&quot; zu nennen, sondern einen echten Namen oder Spitznamen zu nutzen, da dieser Name auch im Frontend (z.B. als Name desjenigen, der eine Datei hochgeladen oder einen Kommentar abgegeben hat) angezeigt wird.<br />
+Es ist unbedingt notwendig, sich die Zugangsdaten des Admin-Kontos gut einzuprägen und/oder diese Daten an einem sicheren Ort aufzubewahren, selbst wenn Dein Browser so eingestellt ist, sich die Benutzername und Passwort zu merken. Dies ist notwendig, da das Passwort später vielleicht noch einmal an anderer Stelle gebraucht wird.<br />
+Ob ein Benutzerkonto Admin-Rechte hat oder nicht wird bestimmt durch die Mitgliedschaft in der eingebauten Gruppe der Administratoren (&quot;administrators&quot;). Die Gruppen können auf der <a href="groups.htm#group_cp">Gruppen-Seite</a> bearbeitet werden.<br />
+Technisch gesehen ist es möglich, mehr als einen Administrator zu haben. Es wird aber geraten, sich intensiv Gedanken zu machen, wem man Admin-Rechte einräumt: gewähre dieses Recht nur erfahrenen Benutzern, denen Du <strong>vollständig</strong> traust.</p>
+<p>Wenn Du als Admin angemeldet bist wirst Du ein <a href="admin_menu.htm">Admin-Menü</a> sehen, das alle zusätzlichen Optionen zeigt, die Du (als Admin) hast im Vergleich zu normalen (nicht-administrativen) Benutzern oder Besuchern/Gästen.</p>
+<p>Sowohl grundlegende als auch fortgeschrittene Einstellungen (die einen Einfluß auf Deine gesamte Galerie haben) werden in den Coppermine-Einstellungen festgelegt - einige dieser Einstellungen müssen unbedingt beim ersten Starten von Coppermine angepasst/festgelegt werden. Daher ist es ratsam, sich intensiv mit den <a href="configuration.htm#admin">Einstellungen</a> zu befassen.</p>
+<p>In Coppermine werden <a href="files.htm">Dateien</a> in einer Struktur aus Kategorien und Alben organisiert. Benutze den <a href="categories.htm#cat_cp">Kategorie-Manager</a> und den <a href="albums.htm#albmgr">Alben-Manager</a>, um diese Kategorien und Alben anzulegen und zu pflegen.</p>
+<p>Bulletin Board Code (auch bekannt als &quot;<a href="bbcode.htm">BBCODE</a>&quot;) kann benutzt werden, um Links, Email-Adressen und einige grundlegende Formatierungen innerhalb von Textfeldern hinzuzufügen.</p>
+<p>Dein Coppermine-Galerie ist in der Lage, zusätzliche Bildinformationen aus Deinen Bildern zu extrahieren und in der Datenbank zu speichern (und natürlich auch, diese Zusatzinformationen anzuzeigen). Du kannst diese Meta-Daten im Exif-Format verwalten, indem Du den <a href="exif.htm#exif_manager">EXIF manager</a> benutzt.</p>
+<p>Zusätzliche Funktionen, die nicht für alle Galerien benötigt werden, die aber für viele hilfreich sind können Deiner Galerie hinzugefügt werden durch die Verwendung von <a href="plugins.htm">Plugins</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/admin_menu.htm 1.5.6.src/docs/de/admin_menu.htm
--- 1.4.26.src/docs/de/admin_menu.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/admin_menu.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,163 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Menu - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/admin_menu.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="admin_menu"></a><h1>Admin menu items<a href="#admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="admin_user_mode"></a><h2>Enable / disable admin controls<a href="#admin_user_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as an administrator, the script provides two modes of operation: Admin controls visible &amp; Admin controls disabled. You can switch between those modes by clicking on the corresponding link in the menu bar at the top of the screen.</p>
+<p>When you have the controls turned on, you can administer your gallery using the menu bar that appears as shown below:</p>
+
+<p>When you have the admin controls turned off you are still logged in as an admin user, but the admin controls (the admin menu bar etc.) are hidden from the screen to give you a basic preview of what the page would look like for "regular users". However (as you still are logged in as admin), certain permissions and options will still look the same as if you had admin controls on; you can <strong>not</strong> use &quot;<em>Hide admin controls</em>&quot; to see what a non-admin user is actually allowed to see.  To see what a casual visitor can see and do on your site, simply log out.  To see what a registered user can see and do on your site, create a test user account (non-admin) and log in with this particular user (when doing this it is recommended that you use two different browsers, NOT  two instances of the same browser, to view your site so you can stay logged in as admin on one and view what regular users see while making changes in admin mode. You will have to refresh the non-admin mode screen to see  changes you incorporated).</p>
+<p>The controls &quot;Admin controls visible&quot; / &quot;Admin controls disabled&quot; used to be named &quot;admin mode&quot; / &quot;user mode&quot; in previous versions of coppermine. The dev team decided to rename the toggle because it was misleading for some users, as they thought that the control &quot;user mode&quot; was supposed to show the admin what the regular user could do; as suggested above, this is <strong>not</strong> the case.</p>
+<p>&nbsp;</p>
+<p>The items in the admin menu should be pretty self-explanatory:</p>
+
+<a name="upload_approval"></a><h2>Upload approval<a href="#upload_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>See all pictures that await approval by the admin (if you set admin approval as a required step on the settings in the &quot;<a href="groups.htm#group_cp">groups</a>&quot; control panel). The upload approval menu item will only be displayed if there are actual uploads that require approval. If there are no pending approvals, the menu item will be skipped to avoid the admin menu becoming too crowded.</p>
+
+<a name="config"></a><h2>Config<a href="#config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Configure the overall look of your gallery and the settings using the &quot;<a href="configuration.htm#admin">Config</a>&quot; button in the admin menu</p>
+
+<a name="categories"></a><h2>Categories<a href="#categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="categories.htm">categories</a></p>
+
+<a name="albums"></a><h2>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="albums.htm#albmgr">albums</a></p>
+
+<a name="sort_my_pictures"></a><h2>Sort my pictures<a href="#sort_my_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Picture manager that can be used to custom-sort files within an album. By default, the thumbnail page that displays the contents of an album will be sorted by the sorting order specified in &quot;<a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a>&quot; on the config page. The &quot;sort my pictures&quot; option overrides the default sorting mechanism and displays the thumbnails in the order you specify. As this means an additional effort in the maintenance of each album, it is recommended to use the default sorting by filename  (instead of specifying a custom sort order) and naming the files appropriately before upload.</p>
+<p>Note: each user (including the admin) can use the sorting controls on the album's thumbnails display page to manually override the sorting option that was specified in coppermine's config and the "Sort my pictures" option; this final method of changing the sort order is stored locally in a cookie of the client and reverts to the config settings when this cookie is discarded.</p>
+
+<a name="groups"></a><h2>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="groups.htm#group_cp">groups</a></p>
+
+<a name="users"></a><h2>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="users.htm#user_cp">users</a></p>
+
+<a name="ban"></a><h2>Ban Users<a href="#ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="banning.htm#banning">Ban</a> users based on user name, email address or IP address. Menu item not available when Coppermine is <a href="bridging.htm">bridged</a>.</p>
+
+<a name="my_profile"></a><h2>My profile<a href="#my_profile" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Edit your own user profile (the profile of the gallery admin)</p>
+
+<a name="review_comments"></a><h2>Review Comments<a href="#review_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>edit/approve/disapprove/delete user <a href="comments.htm#comments_review">comments</a></p>
+
+<a name="ecard_log"></a><h2>Display Ecards<a href="#ecard_log" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the ecards sent by users.</p>
+<p>You must have ecard-logging enabled in the config menu, first (by default, logging is disabled). When enabled, all ecards that are  sent are written into the database, where the Coppermine admin can view them.</p>
+<p><img src="images/ecard_log.gif" border="0" alt="" /><br />
+  You can sort the log by clicking on the arrow icons next to each heading, and you can delete single or multiple log entries (deleting the log entries will not disable the ecard recipient to view the ecard).</p>
+<p>Before switching this option on, make sure that logging such information is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+<a name="ecard_log_end"></a>
+
+<a name="batch_add"></a><h2>Batch add files<a href="#batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="uploading_batch-add.htm#batch_add_pics">Batch-add files</a> to the Coppermine database that have been previously uploaded by FTP. Batch-add files does not upload files for you. You must upload files using your webhost's file manager or an FTP client software. You FTP files into folders that you create in the Coppermine albums directory.  Do not, however, create these folders in the <em>userpics</em> folder.</p>
+
+<a name="admin_tools"></a><h2>Admin Tools (Resize Pictures)<a href="#admin_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A collection of utilities to:
+<dl>
+          <dt>Rebuild or resize intermediate pictures and thumbnails.</dt>
+          <dt>Delete full-size pictures.</dt>
+          <dt>Delete orphaned comments.</dt>
+          <dt>Rename file titles.</dt>
+          <dt>Delete file titles.</dt>
+          <dt>View your server php info.</dt>
+</dl>
+</p>
+<p>Details on the tools and what you can do with them can be found on the <a href="admin-tools.htm#admin_tools">Admin Tools</a> page of this documentation.</p>
+<a name="admin_tools_end"></a>
+
+<a name="keyword_manager"></a><h2>Keyword manager<a href="#keyword_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="keywords.htm#keywords_manager">Manage the keywords</a> assigned to files</p>
+
+<a name="plugin_manager"></a><h2>Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Install / uninstall / configure <a href="plugins.htm#plugin_manager">plugins</a></p>
+
+<a name="bridge_manager"></a><h2>Bridge Manager<a href="#bridge_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Enable / disable / manage <a href="bridging.htm#integrating">bridging</a> (the integration of Coppermine with another application)</p>
+
+<a name="view_log"></a><h2>View log files<a href="#view_log" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the log files generated by Coppermine (only available if you have enabled logging)</p>
+
+<a name="stats"></a><h2>Overall stats<a href="#stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the overall stats of your gallery (only available if you have enabled the <a href="configuration.htm#admin_logging_votedetails">corresponding option in config</a>).</p>
+<p>Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. Do understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature.</p>
+<p>You should empty the stats record table from time to time to avoid the record table getting to big. To accomplish this, check "Empty all hit stats" at the bottom of the stats page and submit the form.</p>
+<p>The stats tool is meant as a basic statistics module - if you need more details or if you are concerned about the huge database load that the stats can generate, you should look for an alternative like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>or similar.</p>
+
+<a name="versioncheck"></a><h2>Check versions<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Check the file versions of your core files to make sure you have upgraded as suggested and every file is up-to-date. Details on the usage and interpretation of the versioncheck page can be found in the corresponding section of the documentation <a href="upgrading.htm#versioncheck">Upgrading &rarr; The version check tool</a></p>
+
+<a name="update_database"></a><h2>Update database<a href="#update_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Perform a database update when upgrading from older versions. It does not hurt to re-run this application, so if you are not certain if your database is up-to-date, run this script.</p>
+<p>[<a href="upgrading.htm#updater">more</a>]</p>
+<a name="update_database_end"></a>
+
+<a name="phpinfo"></a><h2>phpinfo<a href="#phpinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Display information about the PHP version running on your server and the modules it is using</p>
+<p>This page can be accessed manually as well by entering phpinfo.php as file name into your browser's address bar.</p>
+<div class="cpg_example"><tt class="code">http://yourdomain.tld/your_coppermine_folder/phpinfo.php</tt></div>
+<p>The output of the phpinfo page is admin-only, so it can't be accessed by others. Subsequently, it doesn't make sense to refer to that page when requesting support. Among other things, you can determine GD support, the path to php.ini, safe mode settings, <a href="http://www.hardened-php.net/suhosin/index.html" rel="external" class="external">suhosin</a> settings e.a. on the phpinfo page. In the end, the page just executes PHP's <a href="http://www.php.net/manual/en/function.phpinfo.php" rel="external" class="phpnet">phpinfo()</a> command.</p>
+
+<a name="show_news"></a><h2>Show news<a href="#show_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a feature that will <a href="configuration.htm#admin_general_coppermine_news">display news from the official Coppermine home page</a> for the admin. If you choose to hide this section, you can re-enable it by clicking on the &quot;show news&quot; link from the admin menu.</p>
+
+<a name="documentation"></a><h2>Documentation<a href="#documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Read the online version of the Coppermine documentation (this document)</p>
+
+
+<hr />
+
+<a name="admin_mode_regular_users"></a><h2>Admin mode for regular users<a href="#admin_mode_regular_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In previous versions of Coppermine (cpg1.4.x and older) there used to be an admin mode and user mode for &quot;regular registered&quot; users, somewhat like those for the true administrator. This feature has been removed as it was both confusing for end users and really did not serve any special purpose.</p>
+
+<a name="user_menu_items"></a><h2>Admin menu items for regular users<a href="#user_menu_items" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user with upload permissions has the following admin options:</p>
+<ul>
+  <li><strong>Create / order my albums</strong><br />similar to album manager in admin mode, the user can create albums within his user gallery</li>
+  <li><strong>Modify my albums</strong><br />
+  The user can edit album title and description (similar to &quot;<a href="albums.htm#album_prop">album properties</a>&quot; for the admin, but the user cannot move his albums to other categories)</li>
+  <li><strong>My profile</strong><br />The user can edit his profile (changing passwords, edit location, interests, home page and occupation properties, view quota usage). When integrated with a bbs service, the &quot;My profile&quot; link will send the user to the bbs's profile page. </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/admin-tools.htm 1.5.6.src/docs/de/admin-tools.htm
--- 1.4.26.src/docs/de/admin-tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/admin-tools.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,118 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Tools - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/admin-tools.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="admin_tools"></a><h1>Admin Tools<a href="#admin_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p><img src="images/admin-tools.png" border="0" width="350" height="194" alt="" align="right" />With the admin tools, you can perform operations based on individual albums (or for all albums in your gallery). The admin tools contain various small tools - most of them being used to control pictures in albums.</p>
+
+<a name="admin_tools_options"></a><h2>Available Tools<a href="#admin_tools_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A collection of utilities to:</p>
+<ul>
+	<li><a href="#admin_tools_options_rebuild">Update thumbs and/or resized photos</a></li>
+	<li><a href="#admin_tools_options_filename_filetitle">Filename &rarr; File title</a></li>
+	<li><a href="#admin_tools_options_delete_titles">Delete file titles</a></li>
+	<li><a href="#admin_tools_options_delete_original">Delete original size photos</a></li>
+	<li><a href="#admin_tools_options_intermediate">Delete intermediate pictures</a></li>
+	<li><a href="#admin_tools_options_delete_older_files">Delete files that are older than a set number of days</a></li>
+	<li><a href="#admin_tools_options_delete_comments">Delete comments on missing files</a></li>
+	<li><a href="#admin_tools_options_delete_original_backup">Delete original image backup (watermark mod)</a></li>
+	<li><a href="#admin_tools_options_reload_dimensions">Reload file dimensions and size information</a></li>
+	<li><a href="#admin_tools_options_reset_views">Reset view counters</a></li>
+	<li><a href="#admin_tools_options_keyword_convert">Convert keyword separator</a></li>
+</ul>
+<hr />
+
+<a name="admin_tools_options_rebuild"></a><h3>Update thumbs and/or resized photos<a href="#admin_tools_options_rebuild" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p>
+<p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p>
+<p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches (25 is the current default).</p>
+  
+<a name="admin_tools_options_filename_filetitle"></a><h3>Filename &rarr; File title<a href="#admin_tools_options_filename_filetitle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Mass-create file titles based on the file name or the upload date. First choose how the file name should be used as file title. Tick the option &quot;Apply only for files with empty titles&quot; (ticked by default) to make sure not to overwrite existing file titles. File titles are important in terms of seach engine friendliness, so you should apply names manually if you can (using the &quot;edit files&quot; option for particular albums) and only use the semi-automatic option from the admin tools if there is no other way to assign titles to the files in your gallery.</p>
+
+<a name="admin_tools_options_delete_titles"></a><h3>Delete file titles<a href="#admin_tools_options_delete_titles" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this to clear the file titles from one or more albums. There will be no more additional confirmation checks, so use carefully.</p>
+
+<a name="admin_tools_options_delete_original"></a><h3>Delete original size photos<a href="#admin_tools_options_delete_original" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this to save space on your webspace.<br />
+When selected, Coppermine checks to see if an intermediate copy exists, and if it does, it deletes the original sized picture, then re-names the intermediate. If no intermediate exists, Coppermine leaves the original in place.</p>
+<p>This option only makes sense if you originally had set the intermediate and full-size resolution to different values and the creation of intermediate images to &quot;yes&quot;. If you then changed your mind later and decided not to keep the full-sized orginal and only keep the resized intermediate copy, this option is for you to loop through your files and batch-delete the originals.</p>
+<p>For a detailed explanation about the concepts of keeping various resolutions, please refer to &quot;<a href="start.htm#getting_resizing">getting started &rarr; start.htm#getting_resizing</a>&quot; section of the docs.</p>
+
+<a name="admin_tools_options_intermediate"></a><h3>Delete intermediate pictures<a href="#admin_tools_options_intermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This will delete intermediate (normal) pictures.<br />
+Use this to free up disk space if you have disabled 'Create intermediate pictures' in config after adding pictures.</p>
+
+<a name="admin_tools_options_delete_older_files"></a><h3>Delete files that are older than a set number of days<a href="#admin_tools_options_delete_older_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_delete-older.png" border="0" width="350" height="51" alt="" align="left" />This will delete files that are older than the number of days you specify (normal, intermediate, thumbnails). Use this feature to free up disk space. Warning: the files you specify will be deleted for good without further warnings!</p>
+
+<a name="admin_tools_options_delete_comments"></a><h3>Delete comments on missing files<a href="#admin_tools_options_delete_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sometimes, when pictures have been deleted, any comments associated with them remain in the database. Use this to remove them from the database entirely.</p>
+<p>Checks all albums, no matter what you select from the albums dropdown list.</p>
+
+<a name="admin_tools_options_delete_original_backup"></a><h3>Delete original image backup (watermark mod)<a href="#admin_tools_options_delete_original_backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Only applies if you have enabled watermarking. This will delete the backup image. You will save some disk space but will no longer be able  to undo the watermark!!! After that the watermark will be permanent.</p>
+
+<a name="admin_tools_options_reload_dimensions"></a><h3>Reload file dimensions and size information<a href="#admin_tools_options_reload_dimensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_reload-dimensions.png" border="0" width="350" height="69" alt="" align="left" />This option is usefull if you have replaced a particular image manually (using your FTP app or a plugin) and need to change the dimensions stored in the database from the settings for the old one to the new one.</p>
+<p>You can specify the number of processed images - reduce that value if you run into timeouts.</p>
+
+<a name="admin_tools_options_reset_views"></a><h3>Reset view counters<a href="#admin_tools_options_reset_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets all file view counts to zero in the album specified.</p>
+
+<a name="admin_tools_options_keyword_convert"></a><h3>Convert keyword separator<a href="#admin_tools_options_keyword_convert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_convert-keyword-separator.png" border="0" width="350" height="82" alt="" align="left" />This will convert the <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> for all your files from one value to another value.  You should also check &quot;Set gallery keyword separator to new value&quot; so that the gallery will work properly after the keyword separator conversion.  Before conversion, you can replace the soon-to-be new keyword separator with another character so that your current keywords remain intact.  You can also replace a character after the conversion.  This is useful if you used underscores in Coppermine 1.4 and earlier and want to convert these to spaces after you convert your keyword separator to a semicolon.  As an example for a before-conversion replacement, "South Dakota;mountain" has 2 keywords with a semicolon as the separator.  Converting the semicolon to a space would produce "South Dakota mountain" which has 3 keywords.  If you convert the spaces to underscores first, you get "South_Dakota mountain" which keeps your original 2 keywords intact.</p>
+
+<hr />
+
+<a name="admin_tools_usage"></a><h2>Usage<a href="#admin_tools_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>On the first screen of the admin tools, you can select what tool you want to use and what album it should be applied to. After submitting the form, the actual tool is being run.</p>
+<ol>
+	<li>(1) Select the action you want to perform by clicking on the radio button next to the corresponding table heading</li>
+	<li>(2) Select an option that applies to the action you have chosen</li>
+	<li>(3) Select the album at the bottom of the screen that should be taken into account for the action you selected in step 1. You can specify &quot;all albums&quot; there as well</li>
+	<li>(4) Submit the form</li>
+</ol>
+<a name="admin_tools_usage_end"></a>
+
+<a name="admin_tools_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/albums.htm 1.5.6.src/docs/de/albums.htm
--- 1.4.26.src/docs/de/albums.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/albums.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,273 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Albums - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Albums: Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't HAVE to be in a category, they can just as well go into the coppermine root)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+  
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/albums.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="albums"></a><h1>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into albums. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>In Coppermine, permissions go by album: you can assign permission for your users to upload to particular albums and disallow uploads for other albums. You can explicitely allow or deny comments or rating permissions per album.</p>
+
+<a name="albmgr"></a><h2>The Album Manager<a href="#albmgr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/albmgr.png" width="309" height="194" border="0" alt="" title="Album Manager" align="right" style="padding-left:5px;" />
+<p>Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't <em>HAVE</em> to be in a category, they can just as well go into the coppermine &quot;root&quot;).</p>
+<p>When you click on &quot;albums&quot; in the admin menu, you will see the <em>Album Manager</em>.</p>
+
+
+<a name="albmgr_create"></a><h3>Creating albums<a href="#albmgr_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong> &quot;Select category&quot; and highlight the selection where you would like your album to reside in. (or choose &quot;* No category *&quot; if the album should go into the coppermine &quot;root&quot;). If you haven't created a category yet, go to the <a href="categories.htm#cat_cp">categories control panel</a> first. Or, you can proceed with these steps to first create an album and move the album into a category later.  You can also perform this moving task by using the <a href="#album_prop">album properties</a> page.</li>
+<li><strong>To create an album, click on the &quot;New&quot; button</strong> - a new album will appear on the list, by default this album is labelled &quot;New album&quot;</li>
+<li><strong>Click on the text input field at the bottom of the screen</strong>, highlight the default name &quot;New album&quot; </li>
+<li><strong>Then type in the album name you want to use</strong></li>
+<li>(repeat steps 2 through 4 to add additional albums)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong> to submit your changes to the database. failure to do so will result in the loss of all the changes you just made.  You can always return to this panel to edit and change album names, sort them within their parent category, and/or move them to different parent categories.</li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+</ul>
+
+<a name="albmgr_rename"></a><h3>Renaming albums<a href="#albmgr_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to change</strong></li>
+<li><strong>Click on the text input filed at the bottom of the screen</strong>, highlighting the album name</li>
+<li><strong>Type the album name you want to assign</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_order"></a><h3>Changing the album order<a href="#albmgr_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to move up or down in the list</strong></li>
+<li><strong>Use the arrow buttons to move the album up or down</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_delete"></a><h3>Deleting albums<a href="#albmgr_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to delete</strong></li>
+<li><strong>Click the &quot;Delete&quot; button</strong></li>
+<li><strong>Confirm the alert box with &quot;OK&quot;</strong> (<em>Are you sure you want to delete this album ? All files and comments it contains will be lost !</em>)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_end"></a>
+
+
+
+<a name="modif_alb_pics"></a><h2>Modifying albums/files<a href="#modif_alb_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as admin and haven't switched <a href="admin_menu.htm#admin_user_mode">admin controls</a> off there is a menu displayed next to each album</p>
+<p><img src="images/album_menu.png" width="288" height="116" border="0" alt="" /></p>
+<ul>
+	<li><strong>Delete</strong> allows you to delete the album and <strong>(CAUTION</strong>) all files within it.</li>
+	<li><strong><a href="#album_prop">Properties</a></strong> allows you to modify the name, description and permissions of the album</li>
+	<li><strong><a href="files.htm#edit_pics">Edit files</a></strong> allows you to modify the title/caption/keywords etc... of the files in the album</li>
+</ul>
+
+<a name="album_prop"></a><h2>Album properties<a href="#album_prop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The album properties page can be accessed by clicking on &quot;Properties&quot; item next to the thumbnail that represents a particular album.</p>
+<img src="images/edit_album.gif" border="0" alt="" align="right" />
+<a name="album_prop_controls"></a><h3>Controls<a href="#album_prop_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+	<li>
+		<a name="album_prop_controls_related_tasks"></a><h4>Related tasks<a href="#album_prop_controls_related_tasks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Buttons that lead to other gallery pages that are related to what you're currently doing. When clicking on one of these buttons, all changes you have applied on the album properties screen will be lost if you haven't saved them previously, as you're being sent directly to the task you have picked.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+			</li>
+			<li>
+				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+			</li>
+			<li>
+				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+			</li>		
+		</ul>
+		<a name="album_prop_controls_related_tasks_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_dropdown"></a><h4>Choose album<a href="#album_prop_controls_album_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The &quot;Choose album&quot; dropdown list allows you to quickly switch to the album properties page of another album than the one you're currently editing. Use this dropwdown as a shortcut if you want to edit several album properties in a row without having to jump to the parent category first. When selecting an items from that dropwdown, you will be immediately sent to the corresponding album without the changes on the current page being saved.
+		<a name="album_prop_controls_album_dropdown_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_title"></a><h4>Album title<a href="#album_prop_controls_album_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The input field &quot;Album title&quot; can be used as an alternative to the corresponding naming option on the album manager if you want to rename just the current album. The album title will be the clickable text on the index page.
+		<a name="album_prop_controls_album_title_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_category"></a><h4>Album category<a href="#album_prop_controls_album_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The "Album category" drop down list allows you to move an album from one category to another. If you set this to &quot;* No category *&quot; then the album will be displayed on your main page, i.e. in your gallery root.
+		<a name="album_prop_controls_album_category_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_description"></a><h4>Album description<a href="#album_prop_controls_album_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The optional input field &quot;Album description&quot; can be used to provide an explanation about what is to be found in the album. Use <a href="bbcode.htm#bbcode">bbcode</a> to add links and additional formating to your descriptions.
+	</li>
+	<li>
+		<a name="album_prop_controls_album_keyword"></a><h4>Album keyword<a href="#album_prop_controls_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		In 1.4.x and better the Album Keyword is being used to link images from other album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more <a href="keywords.htm#keywords">keywords</a> to the file.<br />
+		The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words. If you must use phrases for your keywords, connect them with an underscore or by using the ASCII space holder [Ctrl]+[Alt]+[0][1][6][0] (NOTE: the latter option only works with latin based character sets.) Each album can only have <strong>ONE</strong> (1!) keyword or keyword phrase. All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by spaces or another particular <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> that needs to be unique for your entire gallery. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.
+		<a name="album_prop_controls_album_keyword_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_thumbnail"></a><h4>Album thumbnail<a href="#album_prop_controls_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The thumbnail option lets you select the picture that will represent the album in the album list. Do not assign a picture here if you would like the album to select images randomly. Possible options are:
+		<ul>
+			<li>The thumbnails that have been uploaded so far to this album</li>
+			<li>Last uploaded (default)</li>
+			<li>Random image</li>
+		</ul>
+		<a name="album_prop_controls_album_thumbnail_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_album_can_be_viewed_by"></a><h4>Album can be viewed by<a href="#album_prop_controls_album_can_be_viewed_by" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Using this dropdown you can specify who will have access (ie. who will be allowed to view) the content of this album. If you have specified a particular group to be allowed access, visitors who are <em>not</em> members of the group you specified will not be able to view the contents of this album. This applies as well to content linked into other albums using the album keyword feature - if the visitor isn't allowed to access the original content, he won't be able to access the linked content. If a visitor is denied access using the &quot;Album can be viewed by&quot; feature, he won't be able to upload to that album neither; you can't upload to albums that you're not allowed to access in the first place.<br />
+		Pre-requisites: if you have set &quot;<a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a>&quot; to YES on the <a href="configuration.htm">config page</a>, you can determine who will have permission to view the files of this album. If you have set the config option &quot;Albums can be private&quot; to NO (not recommended), you won't be able to specify access permissions, i.e. all albums will be public and the &quot;Album can be viewed by&quot; will not even be displayed.<br />
+	    <div class="cpg_message_info">If you have specified a password in the field &quot;<a href="#album_prop_controls_album_password">Album password</a>&quot;, the dropdown list &quot;Album can be viewed by&quot; will be set to &quot;Me only&quot;. That is expected behaviour and is perfectly fine if you want password-protection enabled. In other words: if you specify an album password, you can not restrict access further.</div>
+		<a name="album_prop_controls_album_can_be_viewed_by_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_password_protection"></a><h4>Password protection<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Instead of setting access restrictions using the &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot;-dropwdown selector you can alternatively specify an album password that visitors need to enter if they want to access a particular album.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_password_protect"></a><h5>Password protect this album<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Tick this checkbox to enable password protection. The fields &quot;Album password&quot; and &quot;Album password hint&quot; will only be visible if the option &quot;Password protect this album&quot; has been ticked.
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password"></a><h5>Album password (New password)<a href="#album_prop_controls_album_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.
+				<a name="album_prop_password_start"></a>
+				You can specify an album to be password-protected (instead of relying on the "regular" group-based permissions). This way, you can even allow access for unlogged users (guests) who you provide the password to. Use this option, for example, to set up an album for your family members only by specifying a password that only they can come up with answering an additional password hint (e.g. "<em>What was the maiden name of aunt Emma?</em>"), or you could decide to send the particular password to specific friends, family or business associates by email.<br />
+				<div class="cpg_message_warning">When setting an album password, the permission dropdown field &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot; will be switched automatically to "<em>me only</em>" - this is expected behaviour. If you change the "<em>Album can be viewed by</em>" to another selection, you must disable the album password as well.</div>
+				<a name="album_prop_password_end"></a>
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password_hint"></a><h5>Album password hint<a href="#album_prop_controls_album_password_hint" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password hint&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.<br />
+				The optional <strong>album password hint</strong> will be displayed at the password prompt, when an album password is set.
+			</li>
+		</ul>
+		<a name="album_prop_controls_password_protection_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_visitor_upload"></a><h4>Visitors can upload files<a href="#album_prop_controls_visitor_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    When &quot;visitors can upload file&quot; is set to YES, it is possible for them to upload files into albums.<br />
+	    <a name="album_prop_visitor_start"></a>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Public albums upload allowed&quot; (groups control panel) is set to YES can actually upload to albums where the option &quot;Visitors can upload files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to upload files into such an album. Non-registered users are members of the &quot;Anonymous&quot; group.
+	    <a name="album_prop_controls_visitor_upload_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_post_comment"></a><h4>Visitors can post comments<a href="#album_prop_controls_can_post_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Comments permissions&quot; (groups control panel) is set to YES can actually post comments on files in albums where the option &quot;Visitors can post comments&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to comment on files within such an album.
+		<a name="album_prop_controls_can_post_comment_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_rate_files"></a><h4>Visitors can rate files<a href="#album_prop_controls_can_rate_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Rating permissions&quot; (groups control panel) is set to YES can actually rate files in albums where the option &quot;Visitors can rate files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to rate files within such an album.
+	    <a name="album_prop_controls_can_rate_files_end"></a>
+	</li>
+	<!--<li>
+	    <a name="album_prop_controls_album_moderation"></a><h4>Album can be moderated by<a href="#album_prop_controls_album_moderation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Choose who will be allowed to moderate the album.
+		<a name="album_prop_controls_album_moderation_end"></a><h4>
+	</li>-->
+</ul>
+
+<a name="album_prop_reset_start"></a><h3>Reset album properties<a href="#album_prop_reset_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/modifyalb_reset.gif" width="436" height="148" border="0" alt="" />
+<p>You can reset the number of views count and total ratings in the album properties panel and even delete all pics at once in the sub-section &quot;Reset album&quot; by ticking the desired checkboxes and then submitting the form. To prevent accidental resets, you will have to place a tick on the checkbox &quot;I'm sure&quot; before changes can be submitted (the button will be greyed out (disabled) if you don't).</p>
+<p>Use these options with care: the deleting of files is irreversible, as well as the reset of views and ratings (you can only restore views and ratings by manually editing coppermine's database entries with third-party tools like <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - not recommended).</p>
+<a name="album_prop_reset_end"></a>
+<a name="album_prop_end"></a>
+
+<a name="album_admin_user"></a><h2>Admin vs. user<a href="#album_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Non-admin users can not create albums in public categories by default. Only the admin can create albums there. Starting with cpg1.5.x, there is an option to allow non-admin users to create albums in categories created by the admin. To accomplish this, go to the <a href="categories.htm#cat_cp">category control panel</a> and use the &quot;Allow group to create Album&quot; dropdown to specify what user group is allowed to create albums within that specific category.</p>
+<p>If a non-admin user belongs to a group that is allowed to have <a href="groups.htm#group_cp_personal">personal galleries</a> (configurable on the groups manager), he will have a reduced album manager page as well (named &quot;Create / order my albums&quot;) where he can create albums within his personal gallery (<acronym title="also known as">aka</acronym> &quot;user gallery&quot;).</p>
+<p>The admin can create albums within all categories. If you want to create a personal album as admin, choose &quot;<tt class="code">* My Gallery *</tt>&quot; as parent category for your personal album.</p>
+
+<a name="album_faq"></a><h2>Album <acronym title="Frequently Asked Questions">FAQ</acronym><a href="#album_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="album_howAlbumsFolderWork"></a>
+<h3>How do <strong>albums and folders</strong> work in coppermine?<a href="#album_howAlbumsFolderWork" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ol>
+<li>When you create an album, it is a dynamic 'virtual' album.  Coppermine doesn't create a physical folder for this album on the server's hard drive, it leaves the pictures where you put them on the server, and uses the database to know which pic belongs in which album. You can move pics from album to album in Coppermine, but it's all done in the database, the pics are never moved on the server.</li>
+<li>When you upload by html, using the 'upload' link, coppermine places the pic (and the thumb and normal size copies) in the 'userpics' directory.</li>
+<li>When you upload by ftp, you should place the pics into folders that you create within the 'albums' folder, but never in the 'userpics' folder. The 'userpics' folder is reserved for html uploads only.  You can create as many folders/sub-folders for FTP uploads as you want. (Many webhosting services will recommend that you keep the number of files per folder under 500 in order to maximize speed and certain functions. This means you can upload up to 500/3 files in each folder.) You can name these folders anything you want, but we do recommend mirroring the category/album structures that you have created, whenever possible, to facilitate ease of use and site management.</li>
+<li>When you <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> files that you have already FTP'd to your site, coppermine asks you what album you want to put the pics in, but it leaves the pics where they are on the server.</li>
+</ol>
+
+<a name="album_howMoveAlbum"></a>
+<h3>How can I <strong>move albums from one category to another</strong>?<a href="#album_howMoveAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>log in as admin</li>
+<li>create categories (using <a href="categories.htm#cat_cp">category manager</a> from admin menu)</li>
+<li>go to the index page of your gallery</li>
+<li>click "Properties" next to the album thumbnail that represents the album you want to see moved</li>
+<li>From the dropdown list &quot;Album category&quot;, choose the category the album should go to</li>
+<li>Click &quot;Update Album&quot;</li>
+</ul>
+
+<a name="album_createPublicAlbum"></a>
+<h3>How do I create an <strong>album</strong> that <strong>all users</strong> can add photos to?<a href="#album_createPublicAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>(Assuming that you have already created at least one category and/or one album where the uploaded photos should go to):
+<ul>
+	<li>Log in as admin</li>
+	<li>Confirm that you have the display of admin controls turned on</li>
+	<li>Select the Album list button</li>
+	<li>If you placed the album in a category, choose the category you created the album in</li>
+	<li>Next to the appropriate album, click on &quot;properties&quot;</li>
+	<li>Set &quot;Visitors can upload pictures&quot; to &quot;yes&quot; and click &quot;update album&quot;</li>
+	<li>Provide an upload link in your navigation menu if it's not already there (check /themes/yourtheme/theme.php)</li>
+	<li>Next, click on the Groups tab</li>
+	<li>For the group named &quot;anonymous&quot; - set the allowable space usage quota and upload rights</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/auto-installers.htm 1.5.6.src/docs/de/auto-installers.htm
--- 1.4.26.src/docs/de/auto-installers.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/auto-installers.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,69 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Auto-Installers - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. However, the only supported install method is the one we describe in this documentation. Auto-Installers like Fantastico go unsupported." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/auto-installers.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="auto-installers"></a><h1>Auto-Installers<a href="#auto-installers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="definition"></a><h2>What are auto-installers?<a href="#definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. In an ideal world, this would be the best method - end users wouldn't have to worry about database issues, FTP apps etc.</p>
+
+<a name="sad_story"></a><h2>The sad story<a href="#sad_story" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine team has made bad experiences with auto-installers in the past. The creators of the auto-installers have to adapt the original packages to make them work with their installers. In the past, the creators of <a href="http://netenberg.com/fantastico.php" rel="external" class="external">Fantastico</a> did so as well, but they introduced bugs into their re-made flavor of Coppermine, which resulted in strange behaviour. Sadly, the end users who encountered those flaws did not turn to Fantastico for help, but turned up on the Coppermine support board. The developers of those auto-installers are only human, and humans can make mistakes, so there's nothing wrong with the bug in itself. Subsequently, the Coppermine developers made the Fantastico staff aware of the bugs that <strong>they</strong> had introduced in the first place, asking them to fix them as soon as possible. However, they ignored the bugs for more than 18 months, during which the bug spread through the internet, resulting in even more frustrated end users seeking support from the coppermine staff on an issue that they have not been responsible for and that they could not fix themselves.</p>
+
+<a name="why_not"></a><h2>Why not use auto-installers<a href="#why_not" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using auto-installers of course has advantages. However, there are serious disadvantages as well:</p>
+<ul>
+  <li><h3>Bugs can exist in auto-installers that don't reside in the Coppermine package that is provided by the Coppermine team</h3>
+  As suggested above, the creators of auto-installers have to modify the Coppermine package to make it work with their installers. It is not unlikely that they introduce bugs, as they don't understand the app as well as the original dev team does.</li>
+  <li><h3>Auto-installers usually lag behind in version count</h3>
+  The Coppermine dev team creates maintenance releases to fix bugs as soon as they are discovered and fixed. The creators of auto-installers update their package less frequently. Webhosts don't apply fixes in auto-installers right when they get released. Subsequently, auto-installers often lag behind in version count, often resulting in vulnerable installs in terms of security.</li>
+  <li><h3>End users don't read the documentation</h3>
+  It is understandable that you don't read the entire documentation for an app that you can install with the click on a single button. This is OK - everybody likes &quot;easy&quot;. However, if you're not forced to read the documentation, you might miss important notes.</li>
+</ul>
+
+<a name="no_support"></a><h2>No support<a href="#no_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As a result of the <a href="#sad_story">sad story with Fantastico</a> and taking into account the <a href="#why_not">disadvantages of auto-installers</a>, the Coppermine dev team has chosen not to support issues related to the fact that users have been using an auto-installer like Fantastico.</p>
+<p class="cpg_message_warning">This means that <strong>the only supported install method</strong> is the one <strong>we</strong> describe in this documentation.</p>
+<p>But do not worry: we won't leave you unsupported. Usually, you don't have to un-install your auto-installed Coppermine gallery and re-install our version; just perform an upgrade as suggested in the <a href="upgrading.htm">upgrade section</a> of the documentation (even though the version number of your auto-installed gallery appears to be the same as they most recent &quot;original&quot; Coppermine package) and you should be fine.</p>
+<p>This means that you can easily "convert" your auto-installed gallery into a "genuine" Coppermine-gallery just by performing the <a href="upgrading.htm#upgrade">update/upgrade</a> as suggested in our documentation. We will even support you performing that update in case you have issues. However, the Coppermine dev team is not ready to support you if you run a gallery that has been set up using an auto-installer. In case you're not happy with this policy, please seek support from your webhost of whoever provided the auto-installer to you.</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/banning.htm 1.5.6.src/docs/de/banning.htm
--- 1.4.26.src/docs/de/banning.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/banning.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,118 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Banning - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Ban users based on hostname, email or IP address. Manage bans. Set ban expiry date." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/banning.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="banning"></a><h1>Banning<a href="#banning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with most applications that allow user interaction, there is always a small minority of users that does not play by the rules. Gallery admins therefore need a tool to get rid of the users who misbehaved. That is what the ban feature is meant to be used for.</p>
+
+<a name="banning_whats_new"></a><h2>What's new?<a href="#banning_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For cpg1.5.x (in comparison to cpg1.4.x), the ban page has been overhauled to make it more useful, featuring pagination, multiple edits (instead of one row per edit), sorting, and the ability to ban by email address and also ban "in advance", i.e. ban user names that have not been registered yet.</p>
+
+<a name="banning_scope"></a><h2>Scope<a href="#banning_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You have to understand though that banning is <strong>not</strong> a tool to pro-actively secure your site against malevolent users. In fact, it is quite the opposite: it allows you to reduce the damage that could be caused by people who misbehave <em>after</em> they have done something wrong.</p>
+<p>Banning is <strong>not</strong> the proper tool to fight spam - spammers will return with different accounts no matter how often you ban them. There are some others tools that work better against spammers (like captcha and comment moderation).</p>
+<p>The "Ban users" page is of course admin-only. Non-admins can not access it.</p>
+
+<a name="banning_how_it_works"></a><h2>How banning works<a href="#banning_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can enter ban records on the "Ban users" page that can be accessed using the corresponding link in your <a href="admin_menu.htm#admin_menu">admin menu</a> (when you are logged in as admin).</p>
+<p>It makes some sense to ban users by user name and email address, but it usually is not recommended to ban by IP address.</p>
+<p>A ban record can contain a ban by user name, by email address and by IP address.</p>
+<p>If you ban by user name and that user already exists in your gallery, the user is  banned immediately - no matter what Coppermine page he is trying to visit. If you ban a user name that does not exist yet, the record is accepted as well: this is meant to reserve user names that you do not want your visitors to use when registering: it might be a good idea to ban user names that malevolent users might use to make others believe that they have a particular role on your site: usually, you would want to disallow your users to use names like "admin", "administrator", "moderator", "root" etc. Of course those would just be names and no special privileges would come with those names, but others might get the impression that the user who has chosen the name "admin" actually was the real admin of your gallery.</p>
+<p>Bans on email addresses are not immediately  taken into account: if you ban an email address that one of your registered users is already using, that user will not automatically be banned (use the ban by user name feature instead). The ban-by-email feature is only  taken into account on the registration page: no one can register using the email addresses that have been banned.</p>
+
+<a name="banning_by_ip_address_no_good"></a>
+<h2>Why banning by IP address is not recommended <a href="#banning_by_ip_address_no_good" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One might think that banning by IP address is the most effective way to ban a user for good and avoid re-registration using another user name and email address. However, this is not the case: although the average user does not have control over his own IP address, banning by IP address usually is a lame crutch. Only use banning by IP address if you notice abuse frequently coming from the same IP address.</p>
+<p>The main reasons why banning by IP address is not recommended:</p>
+<ul>
+  <li><a name="banning_by_ip_address_dynamic_assigning"></a><h3>IP addresses get assigned dynamically to end users with each surfing session<a href="#banning_by_ip_address_dynamic_assigning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	IP addresses  get assigned to end users by their <abbr title="Internet Service Provider">ISP</abbr> each time they connect to the internet, no matter if they use DSL, cable, modem or another method to connect. The ISP may or may not assign the same IP address they used to have in a previous session, but from time to time the IP address that gets assigned to end users usually will change.</li>
+	<li><a name="banning_by_ip_address_lock_out_legitimate_users"></a><h3>Legitimate visitors of your page might get locked out<a href="#banning_by_ip_address_lock_out_legitimate_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested above, IP addresses get assigned by ISPs. If you ban a user by IP address, that user might get another IP address during his next session. The IP address you originally banned might then get assigned by the ISP to another user who has not done anything wrong, yet the ban by IP then affects him - he is locked out of your site and does not even have a chance to complain.</li>
+	<li><a name="banning_by_ip_address_spammers_use_bots"></a><h3>Spammers use bots<a href="#banning_by_ip_address_spammers_use_bots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Usually, spammers do not use their own PCs to drop their unwanted messages, but they control others' computers or servers, using trojan horses (so-called "bots"). Those zombie PCs do their task of dropping spam without the owner being aware of it. If you ban such a zombie PC, another PC that is under the control of the spammer will take over the job of spamming your site. The spammers often have control over bot farms that contain hundreds or even thousands of computers that were hijacked. Trying to ban one PC by IP address that is member of a bot net is a futile task.</li>
+	<li><a name="banning_by_ip_address_spoofing"></a><h3>IP addresses can be spoofed<a href="#banning_by_ip_address_spoofing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Regular users usually do not have the skills to manipulate their IP address. However, hackers know how to do that. Spammers might hire hackers or buy spoofing applications from obscure sources to manipulate their IP address. As a result, if you ban someone like that by IP address, the forged IP address will just change. Similar to the attacks by bot nets, there is little you can do against that.</li>
+	<li><a name="banning_by_ip_address_anonymizing"></a><h3>People use anonymization proxies<a href="#banning_by_ip_address_anonymizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	There is a growing number of people who are using anonymizing proxies to surf the web in a more secure manner. If you ban one user who accessed your site while using an anonymization proxy, you ban all users using that service, which could be millions. You certainly would not want that to happen.</li>
+</ul>
+
+<a name="banning_page"></a><h2>Page controls<a href="#banning_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The "Ban users" page consists of the following controls:</p>
+<ul>
+	<li><a name="banning_page_statistics"></a><h3>Statistics and filtering information<a href="#banning_page_statistics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The first actual row of the table (after the heading) contains statistical data about the total number of bans and the number of total pages. If there are more ban records than the set maximum per page (25), a pagination tab will be displayed at the right that allows you to jump to previous and next pages.<br />
+	The identical row is being displayed at the bottom of the table again to allow easier navigation between tabs.<a name="banning_page_statistics_end"></a></li>
+	<li><a name="banning_page_ban_id"></a><h3>Ban ID<a href="#banning_page_ban_id" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The Ban ID column can be sorted ascending or descending, using the small up and down arrows in the column heading. The ban ID can not be edited - a new ban ID is being created for each ban record the admin enters. As the Ban ID increases with each record, sorting the entire table by Ban ID will result in a table sorted by creation time of the ban.<a name="banning_page_ban_id_end"></a></li>
+	<li><a name="banning_page_delete"></a><h3>Delete<a href="#banning_page_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Delete" contains checkboxes for each ban record - if you want to delete a ban (i.e. un-ban the user), simply tick the corresponding checkbox and submit the form using the "OK"-button at the bottom.<br />
+	If a ban record is set to expire and the expiry date has passed, the corresponding expired ban record will be tagged with the word "Expired" in the "Delete"-column to alert the admin of those expired bans unless you have enabled the config option "<a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a>".<a name="banning_page_delete_end"></a></li>
+  <li><a name="banning_page_user_name"></a><h3>User Name<a href="#banning_page_user_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "User Name" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-username field for a ban record. A user name that actually exists in Coppermine's user table will show a user icon next to the user name field that can be clicked to go to the corresponding user's profile. Bans by user name that actually have an impact (i.e. that keep an existing user from viewing the gallery or doing anything else) will have the view profile link next to them. Ban records that have been created "in advance" (to reserve a particular user name to make sure users do not register using that name) without corresponding to an existing account will not display the view profile icon next to them. If you delete a user, the view profile link will of course go away as well. The correlation between a ban by user name and an existing account will be checked each time the "Ban users" page is  accessed.<a name="banning_page_user_name_end"></a></li>
+	<li><a name="banning_page_email_address"></a><h3>Email Address<a href="#banning_page_email_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Email Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-email-address field for a ban record. The ban-by-email feature is only  taken into account on Coppermine's registration screen. It is  invalid when Coppermine is  bridged.<br />
+	Currently, wildcards or placeholders can <strong>not</strong> be used when banning by email address, so there is  no option to ban the usage of throw-away email addresses by domain.<a name="banning_page_email_address_end"></a></li>
+	<li><a name="banning_page_ip_address"></a><h3>IP Address<a href="#banning_page_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "IP Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-IP-address field for a ban record. Banning by IP address is not recommended (see <a href="#banning_by_ip_address_no_good">Why banning by IP address is not recommended </a>)<br />
+	Currently, you can only specify single IP addresses. You can not specify entire IP address ranges. Advanced notations are currently not supported, nor is the use of wildcards supported.<a name="banning_page_ip_address_end"></a></li>
+  <li><a name="banning_page_expiration"></a><h3>Expires<a href="#banning_page_expiration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Expires" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. You can specify ban records to expire at a certain date, giving back the banned user the ability  to use your gallery as intended. This feature can be helpful to make a ban non-permanent if you  decide that a user should be kept from using your site only for a limited time, e.g. because he broke rules that might apply on your page. Leaving the field empty means that the ban will be permanent (i.e. it will never expire). Use the calendar icon next to the expiry fields to select a date (the calendar feature requires JavaScript to be enabled in your browser). The date format is YYYY-MM-DD (a full numeric representation of a year using 4 digits, a dash, numeric representation of a month, with leading zeros, a dash, day of the month using 2 digits with leading zeros). This date format is particularly helpful when sorting the table by expiry date.<a name="banning_page_expiration_end"></a></li>
+	<li><a name="banning_page_new_ban"></a><h3>Add New Ban<a href="#banning_page_new_ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Use the fields in the row "Add New Ban" to create a new ban record. A new ban record can contain user name, email address and IP address and can have an expiry date, but it does not need to contain all three of those ban mechanisms - only one field needs to be populated to create a ban record.<br />
+	When creating a ban record you have the option to delete all comments posted by the banned user (when banning by user name).<a name="banning_page_new_ban_end"></a></li>
+	<li><a name="banning_page_lookup_ip_address"></a>
+	<h3>Look up an IP address<a href="#banning_page_lookup_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Below the  banning table you will find another form that allows you to look up a particular IP address. This can be helpful to determine whether an IP address belongs to an <abbr title="Internet Service Provider">ISP</abbr> or if it is a static IP address that is worth banning by IP<br />
+	Please keep in mind that the target of the IP address lookup will lead you to a third party web site. The Coppermine dev team can not be held responsible for the content of that third party page. The IP lookup field is being provided as a courtesy to end users with no guarantees. It might not be available if the third party site changes their site design or lookup policy.<a name="banning_page_lookup_ip_address_end"></a></li>
+</ul>
+<a name="banning_page_end"></a>
+
+<a name="banning_bridged"></a><h2>No banning when bridged<a href="#banning_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that banning does not make much sense if you have bridged Coppermine with another application (see "<a href="bridging.htm">Bridging</a>"), as in that case Coppermine drops the user management of its own and instead uses the user management of the app it is being bridged with. That is why the admin menu item "Ban users" is being deliberately hidden when you have bridged your gallery. You can still access the "Ban users" page if you must by manually entering the URL of that page into the address bar of your browser (e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/banning.php</tt> - there will be a warning on the "Ban users" page; use the feature carefully and at your own risk when bridged.</p>
+<p>Most applications that can be bridged with Coppermine have banning mechanisms of their own, so if your gallery is bridged, you should use your bridging application's banning mechanism instead of the one that ships with Coppermine.</p>
+<a name="banning_bridged_end"></a>
+
+<a name="banning_todo"></a><h2>To Do<a href="#banning_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of features that have not made it into the current release; among them is the ability to use wildcards for bans: ideally, you could ban entire IP address ranges or entire email domains. Currently, this is not possible. You are welcome to review Coppermine's core code and contribute your code change suggestions.</p>
+<a name="banning_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/bbcode.htm 1.5.6.src/docs/de/bbcode.htm
--- 1.4.26.src/docs/de/bbcode.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/bbcode.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,60 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>bbCode - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Using bbcode to insert links and special formatting in various description fields." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/bbcode.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="bbcode"></a><h2>Using bbcode to insert links and special formatting in various description fields<a href="#bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine understands the following bbCodes (the same bbCodes that are used by phpBB and many other BBS apps) in image and album description fields.</p>
+<ul>
+  <li><tt class="code">[b]Bold[/b]</tt> =&gt; <strong>Bold</strong></li>
+  <li><tt class="code">[u]Underline[/u]</tt> =&gt; <u>Underline</u></li>
+  <li><tt class="code">[i]Italic[/i]</tt> =&gt; <em>Italic</em></li>
+  <li><tt class="code">[s]Struck through[/s]</tt> =&gt; <del>Struck through</del></li>
+  <li><tt class="code">[color=red]some text[/color]</tt> =&gt; <span style="color:red">some text</span></li>
+  <li><tt class="code">[url=http://somesite.com/]Url Text[/url]</tt> =&gt; <a href="http://somesite.com" rel="external" class="external">Url Text</a></li>
+  <li><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; <a href="http://yoursite.com">Url Text</a></li>
+  <li><tt class="code">[email]user@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li>
+  <li><tt class="code">[img]http://documentation.coppermine-gallery.net/images/bullet.png[/img]</tt> =&gt; <img src="../../images/bullet.png" border="0" alt="" width="16" height="16" /></li>
+</ul>
+<a name="bbcode_end"></a>
+<br />
+There is a much more granular and powerfull control for bbcode available <a href="http://forum.coppermine-gallery.net/index.php/topic,57432.0.html" title="BBCode Control">here</a>.
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/bridging.htm 1.5.6.src/docs/de/bridging.htm
--- 1.4.26.src/docs/de/bridging.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/bridging.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,387 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Bridging - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Integrating the script with another application (bridging). Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call bridging. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/bridging.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="integrating"></a><h1>Integrating the script with another application (bridging)<a href="#integrating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="integrating_bridge_purpose"></a><h2>What bridging does<a href="#integrating_bridge_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call &quot;bridging&quot;. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with.</p>
+<p>By default, bridging is turned off, and those who do not want to use it can safely leave it off forever. There are however <a href="#integrating_users_start">issues when bridging at a later stage</a> (after there is already content in Coppermine), so if you intend to use bridging you should enable it before you start adding content.</p>
+<p>Originally, Coppermine bridging was designed to bridge with <acronym title="Bulletin Board System">BBS</acronym> apps. Later, bridges for other apps (that don't fall into the category "BBS") have been added - mostly Content Management Systems (CMS). However, the reference to BBS apps remained in some documents and strings. No reason to get alarmed.</p>
+<p>Bridging does <strong>not</strong> integrate your gallery and the application you bridge with in terms of visual appearance. If you want a seamless visual integration, create a <a href="theme.htm">custom theme</a> for your gallery that matches the look of your bridge app or your overall site and add links pointing from Coppermine's navigation to your bridge app and vice versa.</p>
+<p>When bridging is turned on, Coppermine drops the user management it comes with and uses the user management of the app you bridge with (i.e. your BBS app). Subsequently, your users will register and log in on your bridge app (BBS). After they do, they may be redirected to coppermine (if they came from coppermine's login page in the first place and your bridge app allows redirects).</p>
+<a name="integrating_bridge_purpose_end"></a>
+<a name="integrating_bridge_start"></a><h2>Available bridge files<a href="#integrating_bridge_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with the following applications (eg. Coppermine
+  and your bulletin board will share the same user database).</p>
+ <br />
+<ul>
+  <li>Invision Power Board</li>
+  <li>Mambo</li>
+  <li>MyBB</li>
+  <li>Phorum</li>
+  <li>phpBB 2</li>
+  <li>phpBB 3</li>
+  <li>PunBB 1.15</li>
+  <li>PunBB 1.2 (also works with FluxBB 1.2)</li>
+  <li>SMF 1.x</li>
+  <li>SMF 2.x</li>
+  <li>vBulletin</li>
+  <li>XMB</li>
+  <li>Xoops2</li>
+</ul>
+
+<a name="integrating_bridge_end"></a>
+
+<a name="integrating_prerequisites_start"></a><h2>Pre-requistes<a href="#integrating_prerequisites_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="integrating_cookie_start"></a><h3>Authentication by cookie<a href="#integrating_cookie_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The login integration uses your bulletin board cookies, therefore it won't work if your board cookies are not visible by Coppermine. So unless you are an expert, keep things simple and install Coppermine and your bridge app on the same domain.</p>
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	    <tr>
+	        <td>This <strong>will</strong> work:</td>
+	        <td>This <strong title="depending on your subdomain setup">might</strong> work:</td>
+	        <td>This <strong class="important">won't</strong> work:</td>
+	    </tr>
+	    <tr>
+	        <td>Bridge app: <tt class="code">http://yourdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourdomain.com/gallery/</td>
+	        <td>Bridge app: <tt class="code">http://board.yourdomain.com/</tt><br />
+	        Coppermine: <tt class="code">http://gallery.yourdomain.com/</tt></td>
+	        <td>Bridge app: <tt class="code">http://yourfirstdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourseconddomain.com/gallery/</tt></td>
+	    </tr>
+	</table>
+</div>
+<p>The cookie path in the forum's configuration should be set to '/' where this option is available.</p>
+<p class="cpg_message_warning">The cookie names of your bridge app and coppermine must <strong>not</strong> be the same - they <strong>must</strong> differ!</p>
+<p>Some bridging apps have an option to enable sub-domain independant cookies that you should enable if you own the entire domain.</p>
+<p>Some bridging apps use a cookie path by default that will make the cookie only available for the bridging app itself and not for other apps that reside in different folders on the webserver. If this is the case for you, you have to review your bridging app's config first and make sure that it is set to allow the cookie from the bridging app to be read by coppermine.</p>
+<p class="cpg_example">
+In SMF 1.1.x, the setting is named &quot;local storage of cookies&quot;. When enabled, the cookies issued by SMF will be accessible only for the forum and not for other apps. Therefore, when bridging Coppermine with SMF, you have to go to SMF's admin panel first and turn local storage of cookies off. In SMF, that option can be found under "Admin" &rarr; "Server Settings" &rarr; "Feature configuration" &rarr; "Enable local storage of cookies".<br />
+For other bridging apps, the setting may be named differently and may reside in a different navigation structure, but the result should be the same: the cookie issued by the bridging app should be stored in a way that makes it accessible for other apps on the same domain.</p>
+<p>In many recent BBS apps you can specify lwhether you want to handle authentication of users by cookie or by session. If you want to bridge, you have to make sure that the app you bridge with is using cookies as authentication method - coppermine doesn't work with session-driven authentication!</p>
+<a name="integrating_cookie_end"></a>
+
+<a name="integrating_standalone_start"></a><h3>Standalone version first<a href="#integrating_standalone_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To avoid confusion, make sure to set up both coppermine and your bridge app as standalone first. Make sure they both run correctly without integration. Test all features of coppermine (like upload, registration etc.) when Coppermine is installed, before you even start integration.</p>
+<a name="integrating_standalone_end"></a>
+
+<a name="integrating_users_start"></a><h3>Coppermine users, groups and pics uploaded by users are lost when integrating<a href="#integrating_users_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning"><span class="important">Warning:</span> If you already have users and custom groups in your coppermine database when you enable bridging, be aware that they will be lost. If your coppermine users have already created private albums and uploaded pics to them, they will be lost as well!</p>
+<p><strong>Detailed explanation:</strong><br />
+As most community applications, coppermine stores everything that users (including the admin) do (like uploading pics, posting comments, rating files) inside the database. The reference to each user action is being kept using a unique user ID. The correlation between the user actions and the corresponding user profile is being kept by storing the user ID within each record in the database that determines the user action.<br />
+When bridging is enabled, coppermine's user management is being dropped in favor of the user management that comes with the application you bridge with. Subsequently, the user IDs from your bridging app (that differ from Coppermine's user IDs) are being taken into account.</p>
+<div class="cpg_example">
+Coppermine-user &quot;Bill&quot; has got the coppermine user ID &quot;3&quot;. He used to upload several pics that went into the folder /albums/userpics/10003/. The URL of his personal gallery used to be http://yoursite.tld/your_coppermine_folder/index.php?cat=10003.<br /> In the BBS application, the user &quot;Linus&quot; has got the user ID &quot;3&quot;.<br />
+After enabling bridging, the URL http://yoursite.tld/your_coppermine_folder/index.php?cat=10003 points to the personal gallery of the user &quot;Linus&quot;. All pics that Bill used to upload appear to be owned by Linus.
+</div>
+<p><strong>Summary:</strong><br />
+Correlation between the actions that the unbridged coppermine users have performed and the &quot;new&quot; accounts from the app you bridged with is lost. Subsequently, you don't actually lose files that have been uploaded previously, but they appear to have been uploaded by a different user.</p>
+
+<a name="integrating_users_end"></a>
+
+<a name="integrating_backup_start"></a><h3>Backup<a href="#integrating_backup_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">It is very advisable to <a href="export.htm#backup">backup</a> both your coppermine database and your files before enabling bridging, so you can safely go back if the integration fails.</p>
+<p>In fact you're encouraged to backup your database on a regular basis\, and especially before applying code changes.</p>
+<p>However, don't be afraid that bridging might cause your bridging app to malfunction: coppermine doesn't harm your forum (or the app you bridge with) at all. When enabling bridging, coppermine doesn't run write/alter queries against the bridging app's database tables nor does coppermine modify any of the files of the bridging app. The worst thing that may happen if something goes wrong is your coppermine gallery becoming inaccessible. It is completely impossible that coppermine bridging will do harm to your bridging application.</p>
+<a name="integrating_backup_end"></a>
+
+
+<a name="integrating_prerequisites_end"></a>
+
+<a name="integrating_steps_start"></a><h2>Integration steps<a href="#integrating_steps_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>From cpg1.4.x on you can use the <a href="#bridge_manager_start">Bridge Manager</a> that will provide a wizard-like interface to enable/disable bridging.</p>
+
+
+<a name="bridge_manager_start"></a><h3>Using the bridge manager<a href="#bridge_manager_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The bridge manager is a new feature in cpg1.4, it is not available in older versions. Instead of manually editing coppermine code files, you can enable/disable bridging in your browser, using a wizard-like user interface. To start the bridge manager, log in as admin, choose &quot;Bridge Manager&quot; from the admin menu.</p>
+<p><img src="images/bridge_01_start.gif" width="429" height="72" border="0" alt="" align="right" />If you run the bridge manager for the first time, there will only be one button that lets you actually start the wizard (if you return to the bridge manager later, you will also find a switch to enable/disable bridging) click it.</p>
+<p class="cpg_message_info">Note: with each step in the wizard, some information is being written to the coppermine database. Unlike other wizards (mostly on your local machine), the bridge manager doesn't have a &quot;cancel&quot; button! Once you have enabled bridging and everything is working fine, you shouldn't change any values just out of curiosity, as they will get written to the database, which might result in a bridging that used to work not working any more after &quot;playing&quot; with it.<br clear="all" /></p>
+<p class="quote"><em>Side-note</em><br />
+If you have a custom-made bridge file, just copy that bridge file into coppermine's bridge folder and it will show up on the bridge manager interface (the bridge file must reside in the coppermine sub-folder &quot;bridge&quot;).</p>
+
+<p>If a reset button (<img src="../../images/flags/reset.png" width="16" height="11" border="0" alt="" />) is displayed next to an input field, the field value doesn't have the default value. It can be perfectly OK to have a non-default value in a field, however you should keep in mind that if you have &quot;played&quot; with the bridge manager before, previous settings might exist in a field that are not correct - do not light-heartedly skip a step without paying attention to it. Use the reset button to revert to the default value (not necessarily &quot;your&quot; default value though).<br clear="all" /></p>
+
+
+<a name="bridge_manager_app_start"></a><h4>Choose application to bridge coppermine with<a href="#bridge_manager_app_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p><img src="images/bridge_02_app.png" width="600" height="340" border="0" alt="" align="right" />In the first actual step of the wizard &quot;choose application to bridge coppermine with&quot;, you have to choose the application you actually want to coppermine with. Note that you <strong>must</strong> have this application already installed on your webserver, it has to be properly configured and must be up-and-running. Don't use the bridge manager yet if you only <em>plan</em> to integrate coppermine with another application later.</p>
+<p>Choose one of the available bridge files</p>
+
+<p>Click &quot;next&quot;</p>
+<a name="bridge_manager_app_end"></a>
+
+<a name="bridge_manager_next_steps"></a><h4>The next steps<a href="#bridge_manager_next_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The next steps depend on the application you have chosen to bridge with: some applications need <acronym title="Uniform Resource Locator">URL</acronym>s to be entered, or paths. Some need cookie data to be entered, others don't. The point of the wizard is that it will only &quot;ask&quot; you the relevant settings for your application - if one or more items of the following description doesn't turn up for your application, there's no need to worry - just keep filling in the mandatory information and then hit &quot;next&quot;. However, you have to understand that coppermine can proof-check only some of your input - some input goes unvalidated.</p>
+<a name="bridge_manager_next_steps_end"></a>
+
+
+<a name="bridge_manager_path_start"></a><h4>Path(s) used by your bridge app<a href="#bridge_manager_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>There are various different ways used by coppermine's bridging mechanisms to get connected to the bridge application. Basically, the settings made in the bridge manager at this stage "tell" coppermine where your bridge app resides at and where the bridge app's config file is located that contains data that is being used by coppermine to "hook up" to the bridge app. As there are different approaches of bridge apps how this can be done, the method used in the bridge wizard might differ, depending on the bridge app you picked in the first step of the wizard. Therefore, not all of the settings mentioned below will apply for you. Just run the wizard and then look up the needed settings and enter them carefully.</p>
+<ul><li><a name="bridge_manager_path_full_forum_url"></a><h5>Bridge app URL<a href="#bridge_manager_path_full_forum_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Full URL of your bridge app folder (including the leading <tt class="code">http://</tt> bit, e.g. <tt class="code">http://www.yourdomain.tld/forum/</tt>).</p>
+<p>Please note that you mustn't specify a file at the end of the URL - if your bridge app actually resides at <tt class="code">http://www.yourdomain.tld/forum/index.php</tt>, just specify the URL of the folder that contains the bridge app's index file.</p>
+<p>Make sure to add a trailing slash - the URL must be <tt class="code">http://www.yourdomain.tld/forum<strong>/</strong></tt> and not just <tt class="code">http://www.yourdomain.tld/forum</tt></p>
+<a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Absolute path to your bridge app seen from the webroot</p>
+<div class="cpg_example"> 
+    <ul>
+        <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
+        <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
+    </ul>
+</div>
+<p>You have to understand that this setting is <strong>not</strong> the absolute path on file system level on your web-server, but only the absolute path seen from the webroot.</p>
+
+<p class="cpg_example">On file system level of your web-server, the absolute path your webroot might be something like <tt class="code">/var/www/your_account_name/public_html/</tt>. Subsequently, the app you bridge with might reside in an absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>. Your coppermine gallery might reside in an absolute path on file system level that looks like this: <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. However, it's the webroot folder that matters in this aspect - coppermine doesn't dig deeper on file system level and doesn't take the absolute paths into account that you might be using with other applications or to include files - it just uses the path seen from the webroot (the stuff that can be accessed directly in the browser). Hence, in this example the absolute path seen from the webroot would be <tt class="code">/forum/</tt> - nothing more, nothing less.</p>
+<a name="bridge_manager_path_relative_path_of_forum_from_webroot_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_to_config_file"></a><h5>Relative path to your bridge app's config file<a href="#bridge_manager_path_relative_path_to_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Relative path to your bridge app, seen from your Coppermine folder (e.g. "../forum/" if your bridge app is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)</p>
+<p>A relative path does <strong>not</strong> start with a slash - that's the visual difference to an absolute path. You need to think on folder/sub-folder level to understand the concept of relative paths. Imagine that all folders on your webserver where the branches of a tree that was turned upside down: the root being at the top and branches going to the bottom. The relative path describes the way you need to take from a particular folder (the folder where coppermine resides in) to another folder (the folder where your bridge app resides in). The notation for relative paths contains a special way to say "one level up": that's two dots, followed by a forward slash (<tt class="code">../</tt>). This being said, let's look at some examples:</p>
+<div class="cpg_example">
+<table border="0" cellspacing="1" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Your coppermine install</th>
+        <th>Your bridge app install</th>
+        <th>Relative path</th>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">../forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/board/</tt></td>
+        <td><tt class="code">../community/board/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/pictures/coppermine/</tt></td>
+        <td><tt class="code">http://example.com/bbs/</tt></td>
+        <td><tt class="code">../../bbs/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/community/pix/</tt></td>
+        <td><tt class="code">http://example.com/community/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/some/very/complicated/folder/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../../../../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/forum/</tt></td>
+        <td><tt class="code">../community/forum/</tt></td>
+    </tr>
+</table>
+</div>
+<a name="bridge_manager_path_relative_path_to_config_file_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_cookie_prefix"></a><h5>Cookie prefix<a href="#bridge_manager_path_cookie_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>This has to be the cookie name of the application you bridge with. Do <strong>not</strong> enter the cookie prefix of your coppermine gallery here! You can not make this setting up - you have to look it up in the documentation or settings that come with the application you're going to bridge with.</p>
+
+<p class="cpg_example">The popular BBS application "phpBB" is using the default cookie prefix <tt class="code">phpbb2mysql</tt> - this can be changed by the forum administrator, so if you're not sure what your cookie prefix is, go to the config panel of the app you bridge with and look the cookie prefix up.</p>
+<p>The cookie prefix must not be confused with the cookie path - they are entirely different animals. The cookie prefix (in some applications it is being called "cookie name" as well) is something on application level - something the people who designed your bridge app have come up with.</p>
+<a name="bridge_manager_path_cookie_prefix_end"></a></li></ul>
+<a name="bridge_manager_path_end"></a>
+
+<a name="bridge_manager_specific_start"></a><h4>Bridge app-specific settings<a href="#bridge_manager_specific_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul><li><a name="bridge_manager_use_post_based_groups"></a><h5>Use bridge app custom groups?<a href="#bbridge_manager_use_post_based_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Should Coppermine import the special groups that exist in your bridge app? If you select no, then Coppermine will use the standard groups it comes with (Administrator, Registered and Anonymous) which makes administration easier. If you enable this option by selecting yes, you will have a more granular permissions management in coppermine and you can assign permissions in coppermine based on the membership within custom groups of your bridge app. You can change this setting later as well.</p>
+<a name="bridge_manager_use_post_based_groups_end"></a></li></ul>
+
+<a name="bridge_manager_specific_end"></a>
+
+<a name="bridge_manager_enable_start"></a><h4>Enable/disable bridging<a href="#bridge_manager_enable_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is the last step of the bridge manager - it summarizes up the settings you have made in previous steps - you can enable or disable integration here. By default, integration is set to &quot;disabled&quot; after the bridge manager has been run for the first time. You should only enable integration if you're sure your bridge app is set up correctly. Click the &quot;Finish&quot; button in any case to finally write to the database, even if you choose to keep the current settings (leaving integration &quot;disabled&quot;).</p>
+<ul>
+<li><strong>Enable integration/bridging with XXX</strong></li>
+</ul>
+<a name="bridge_manager_enable_end"></a>
+
+<a name="bridge_manager_end"></a>
+
+<a name="bridge_manager_recover_start"></a><h2>Recover from failed bridging<a href="#bridge_manager_recover_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you have provided improper settings using the bridge manager, your integration might fail, resulting (in the worst case) in a stituation where bridging is enabled, but you can not log in as admin to switch it off again (e.g. if you provided improper cookie settings that stops authentication from working). For this situation a recovery setting was built into the bridge manager: if you are not logged in as coppermine admin (in fact: not logged in at all) and you access the URL of your bridge manager (http://yourdomain.tld/your_coppermine_folder/bridgemgr.php) by entering it manually into the address bar of your browser, you are prompted to enter your admin account details - use the admin account you used to install coppermine with in the first place (the standalone admin account). This will not log you in, but switch integration off, so you can fix improper bridging settings then. To avoid others trying to guess your admin account details, there's a login threshold that rises every time you enter wrong credentials, so enter your admin account details with care.</p>
+
+<a name="bridge_manager_recover_end"></a>
+
+<a name="integrating_steps_sync_start"></a><h2>Synchronising the bridge app groups with Coppermine's groups<a href="#integating_steps_sync_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Login using the admin account of your board. Go to the gallery, enter admin mode and click on the &quot;Groups&quot; button. This will synchronize Coppermine groups with those of your board. The permission you will see for each group will be completely messy, so take some time to set them properly.</p>
+<p>Each time you add or delete a group in your board you will need to do the operation above in order to keep the synchronisation of the groups.</p>
+<p>When you will try to login / logout or manage users from Coppermine, you will be redirected to the corresponding page of your bulletin board. Once the login or logout is performed you won't be redirected automatically to the gallery because your board does not have any function for that. It's up to you to add a link on your board to get you back to the gallery.</p>
+<p class="cpg_message_validation">It's mandatory that you (as admin) go to the groups page directly after bridging or whenever you change anything in your bridging configuration or if you change anything in your groups settings on your bbs, as you need to trigger the re-sync.</p>
+<a name="integrating_steps_sync_end"></a>
+<a name="integrating_steps_end"></a>
+
+
+
+<a name="integrating_support_start"></a><h2>Bridging support<a href="#integrating_support_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>With the explanations given above you should be able to bridge your (BBS) application with Coppermine. However, if things don't work as expected, you're welcome to look for help using the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>. When asking for support, please keep in mind that the supporters will need some information to enable them to help you:</p>
+<br />
+<ul>
+  <li>Search the board before posting - maybe somebody had similar issues to yours that have been solved already</li>
+  <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
+  <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
+  <li>Read the sticky threads before posting</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
+  <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
+<span class="important">[error message or problem description here]</span>
+
+Coppermine install: <span class="important">http://mysite.tld/my_coppermine_folder/</span>
+Bridging app install: <span class="important">http://mysite.tld/my_forum_folder/</span>
+Coppermine version: <span class="important">cpg1.5.0</span>
+Bridging app version: <span class="important">SuperDuper BBS app v0.8.15</span>
+Test user account: <span class="important">some_testuser_name</span> / <span class="important">the_password_for_the_test_user_account</span>
+
+BridgeManager settings:
+Bridge app URL:  <span class="important">http://mysite.tld/test/foo_bar</span>
+Relative path to your bridge app's config file:  <span class="important">../bla/</span>
+Cookie name or prefix:  <span class="important">forum</span>
+Use post-based groups?:  <span class="important">1</span>  </pre></li>
+<li>Supporters need to look at the pages in question - make sure that you have bridging actually enabled when asking for support</li>
+<li>The test user account you're supposed to post must not be an admin account, but a regular user account. The test user account needs of course to be created in the application you bridge with, not a coppermine account (as coppermine's user management is being dropped when bridging, so there's no use for supporters to have a standalone coppermine account)</li>
+</ul>
+<a name="integrating_support_end"></a>
+
+<a name="integrating_config_options_start"></a><h2>Some config options get disabled<a href="#integrating_config_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As explained on this page, coppermine will drop the user management it comes with in favor of the user management of the bridging app if you enable bridging. Subsequently, coppermine config options that apply to coppermine's user management will no longer apply (e.g. the user profile fields). Therefore, the config options that apply only to a standalone, unbridged coppermine will be disabled on the config screen if bridging is enabled.</p>
+<a name="integrating_config_options_end"></a>
+
+<a name="integrating_files_start"></a><h2>Bridging files<a href="#integrating_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In coppermine's root folder, you will find a subfolder named "bridge" - this is where the bridge files reside in. When coppermine is run (i.e. a visitor browses a coppermine-driven page), coppermine includes the bridge file that relates to the app you have bridged with. Using this file, coppermine does what is needed to authenticate the visitor. Even if coppermine is not bridged at all, there is still a file that is being included from the bridge folder (&quot;coppermine.inc.php&quot;) that determines what tables to use.</p>
+<p>Usually, you should not edit the files within the bridge folder - in fact the only important thing that you have to remember is that coppermine needs the bridge folder and the contents even if you haven't enabled the bridging feature. Just leave the files as they are. Power users who really know their way around are of course welcome to edit the bridge files and adjust them to their needs.</p>
+<p>There have been users who tried to &quot;run&quot; the bridge files themselves directly in your browser - this will not work and do nothing but result in an error message. The bridge files are not meant to be run standalone - they get included by coppermine during runtime. If you have no idea what this means, just ignore those files and leave all in place. It won't hurt to have bridge files reside on your webspace even if you don't use the bridge that corresponds to a particular bridge file.</p>
+<a name="integrating_files_end"></a>
+
+<a name="integrating_bridge_file_creating_start"></a><h2>Creating a custom bridge file<a href="#integrating_bridge_file_creating_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In theory, coppermine could be bridged with all forms of third party applications that have a user management/authentication. There are thousands of applications available that could be potential candidates. Just because of the sheer number of possible bridges, but as well because of other restrictions (non-free software, lack of time, lack of need), the coppermine devs can not come up with a huge number of bridge files. That's why there is only a comparatively small number of bridge files available. If you are looking for a bridge file for another application that is not being covered by the bridge files that come with coppermine out-of-the-box, you're welcome to search the coppermine support board if there already is an existing user-contributed bridge, or (even better) you're encouraged to come up with a bridge file of your own and publish it on the board. We (the coppermine dev team) have to rely on user contributions for most potential bridge candidates.</p>
+<p>Sadly, there is no particular piece of documentation available (yet) that explains how to create a custom bridge file, so the best method to create your custom bridge file is to look at existing bridge files and modify one to fit your needs.</p>
+<a name="integrating_bridge_file_creating_end"></a>
+
+<a name="integrating_philosophy_start"></a><h2>Bridging philosophy<a href="#integrating_philosophy_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine developers believe that the bridging mechanism should not interfere with the application coppermine is being bridged with. That's why a genuine bridge file that can be considered to go into coppermine's core code can not be designed to make edits to the bridging app's code nor is it an option that the database structure of the bridging app is being modified by queries performed by Coppermine.<br />
+The reason for our reluctance to allow bridging to interfere with the bridging app is that we don't want the bridging app to break if something goes wrong.</p>
+<p>However, there are bridge files contributed by third parties that don't work in the unobstrusive manner that we propose (like the Mehdi bridge for Joomla). We don't claim that those third party bridges are bad - in fact we appreciate that those bridge files are being made available. You have to understand though that we can not support those third party apps. We recommend that you make backups before bridging when using those third-party apps.</p>
+<a name="integrating_philosophy_end"></a>
+
+<a name="integrating_individual_bridge_issues_start"></a><h2>Individual bridge issues<a href="#integrating_individual_bridge_issues_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional remarks that apply to particular bridge files:</p>
+<ul>
+	<li><strong>phpBB3</strong><br />
+		Logout redirection: to accomplish logout redirection when using the phpBB3 bridge file, you need to edit the phpbb file <tt class="code">ucp.php</tt>:<br />
+		Find<pre class="code">meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '"&gt;', '&lt;/a&gt; ');</pre>and replace with<pre class?"code">meta_refresh(3, request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")) . '"&gt;', '&lt;/a&gt; ');</pre>
+<p>Admin recognition for upgraded forums: if your forum has been upgraded from phpBB2 to phpBB3 you need to perform an additional step.</p>
+<p>Edit phpbb3.inc.php, find
+<pre class="code">
+$this-&gt;admingroups = array(5);
+</pre>
+
+Change the 5 to the admin group in phpbb3. You can find this out by doing the following
+
+<pre class="quote">
+Go to your forum, log into AdminCP; click on the tab "Users and Groups" and go to "Manage groups". you'll see all your forum groups now and next to them 3 links (Settings/Members/Delete); click on "Settings" next to the group you want to give portal admin permissions. now take a look at the address line, which should similarly to this:
+
+http://yourdomain.com/phpbb3/adm/index.php?i=groups&sid=[randomnumbersandletters]&icat=12&mode=manage&action=edit&g=64
+
+In our example above, the group's ID is 64;</pre>
+<br /></li>
+	<li><strong>PunBB1.1.5</strong><br />For login/logout redirection:
+Edit punbb's <tt class="code">login.php</tt>, find: <pre class="code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="code"> $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>
+Then find: <pre class="code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to: <pre class="code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li><strong>PunBB1.2</strong><br />For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt> and find: <pre class="code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="code">$redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>Then find<pre class="code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to<pre class="code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li><strong>XMB</strong><br />
+Cookie fix (if your board is not installed to site root): edit XMB's file <tt class="code">functions.php</tt>, find the function definition for <tt class="code">put_cookie</tt> (c. line 1414) and add<pre class="code">$path = '/';</pre>just inside the top of the function
+	</li>
+</ul>
+<a name="integrating_individual_bridge_issues_end"></a>
+
+<a name="integrating_subdomain"></a><h2>Subdomain issues<a href="#integrating_subdomain"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of users who frequently ask on the coppermine support board if bridging across sub-domains is possible: the answer is "yes", at least in theory. As <a href="#integrating_cookie_start">suggested above</a>, you can <strong>not</strong> bridge across different domains (using the word domain in a broader sense, it should actually be "second level domains"), but you can bridge across different subdomains of the second level domain if certain requirements are met that hardly can be influenced by the coppermine developers: the cookies from the domain where your bridge app resides on must be readable for coppermine and the both domains need to physically reside on the same server. This is the case for almost all users on shared webhosting.</p>
+
+<a name="integrating_subdomain_file_system"></a><h3>File system<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Most webhosts set up their servers to make a subdomain being just a sub-folder of the parent domain on file system level. We (the coppermine dev team) can't guarantee that this is the case for your webserver setup, so when in doubt you should ask your webhost for support. So here's just an explanation how sub-domains work on <em>most</em> webservers - don't sue us if this is not the case for you.</p>
+
+<p class="cpg_example">Your bridge app has got the URL <tt class="code">http://forum.example.com/</tt>, with a absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>, with <tt class="code">/var/www/your_account_name/public_html/</tt> representing the webroot (i.e. <tt class="code">http://example.com/</tt>). Your gallery is accessible with the URL <tt class="code">http://gallery.example.com/</tt>, which equals the absolute path on file system level <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. Seen from the webroot, the sub-domains "forum" and "gallery" are just representations of the sub-folders of the webroot that are named accordingly ("forum" and "gallery"). Therefore, if the <a href="#bridge_manager_start">bridge manager</a> requires you to enter a relative path from the gallery to the bridge app, this would be <tt class="code">../forum/</tt> (which reads "one folder level up, then into the sub-folder "forum").</p>
+
+<a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As pointed out several times, coppermine's authentication is cookie based. If bridging is enabled, coppermine needs to be capable to read the bridge app's cookie as well. This is only possible if you don't have restrictions in place that keeps coppermine from doing so. Many third-party apps (and many of the apps that coppermine can be bridged with) allow you to specify a <em>cookie path</em>. Sadly, not all of them clearly label the cookie path setting accordingly in their control panel app: some label them as <em>local cookies</em> as well without allowing you to specify a particular path. This option mostly exists for historical reasons: some time ago, many users couldn't afford a domain of their own, so they just got webhosting on a child folder of the parent domain. All their content used to reside in the one folder only and subsequently they needed an option in their applications to make sure that their cookies were not accessible for all users of the parent domain. Nowadays, universities often offer webspace to their students that looks like this: <tt class="code">http://example.tld/~username/</tt>. Users on that sort of webhosting need the option to have a cookie path to make sure that someone else who is hosted on <tt class="code">http://example.tld/~someone_else/</tt> doesn't have access to his/her cookies.</p>
+<p>If your gallery resides at <tt class="code">http://example.tld/gallery/</tt> and your bridge app resides at <tt class="code">http://example.tld/forum/</tt>, it's not a bright idea to set up the cookie path of your bridge app to be <tt class="code">/forum</tt> - this means that only pages that reside in the sub-folder <tt class="code">/forum</tt> within the webroot are allowed to read the cookie. Since your gallery doesn't reside within that folder, it can not read your bridge app's cookie - as a result, bridging will not work as expected.</p>
+<p>Bottom line: for 99% of all users, setting the cookie path to "" (nothing) will be the best choice.</p>
+
+<a name="integrating_subdomain_www"></a><h3>www-subdomain<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Many websites can be accessed with or without the leading www-subdomain: usually, <tt class="code">http://example.tld/</tt> works just as well as <tt class="code">http://www.example.tld/</tt>. This is fine and user-friendly, but it has a drawback: a sub-domain <strong>is</strong> a different domain as far as cookies are concerned. Therefore, you need to be consistent with your use of the www-subdomain: bridging <tt class="code">http://example.tld/gallery/</tt> and <tt class="code">http://www.example.tld/bridge-app/</tt> will almost certainly cause cookie issues for you.</p>
+<p>To circumvent this, review the setup both of coppermine as well as your bridge app: make sure that in both config panels you're either using the URL with the leading www-subdomain or without it.</p>
+<p class="quote">Recomendation:<br />The leading www subdomain has been introduced in the early days of the world wide web. Technically, it is no longer needed, but many users have gotten used to specify a leading www subdomain when typing an URL. We recommend using your URL without the leading www to make it shorter to memorize. To make sure that those who type in the URL <em>with</em> the leading www, we recommend setting up a rewrite-rule in a custom .htaccess file that could look like this:<br />
+<textarea cols="70" rows="2" class="code" style="font-size:8pt;">RewriteEngine on
+RewriteCond %{HTTP_HOST} ^www\.yourdomain\.tld$ [NC]
+RewriteRule ^(.*) http://yourdomain.tld/$1 [R,L]</textarea><br />
+Please note though that setting up your rewrite rule is something beyond the scope of coppermine support - you should use your favorite search engine to find out details about it.</p>
+
+
+<a name="integrating_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/categories.htm 1.5.6.src/docs/de/categories.htm
--- 1.4.26.src/docs/de/categories.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/categories.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,111 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Categories - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="In Coppermine, uploaded files go into albums. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can not contain files. Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/categories.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="cat"></a><h1>Categories<a href="#cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded files go into albums. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can not contain files.</p>
+<p>Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate.</p>
+<a name="cat_cp"></a><h2>The categories control panel<a href="#cat_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/catmgr.png" border="0" width="400" height="291" alt="" title="The category control panel" align="right" style="padding-left:5px;" />
+<p>The category manager is available for the admin only. Only the admin can create categories.</p>
+<p>This panel allows you to edit your categories.</p>
+
+<a name="cat_cp_page_controls"></a><h3>Page controls<a href="#cat_cp_page_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The category control panel consists of three sections: the sortorder box at the very top, the <a href="#cat_cp_page_controls_categories">manage categories</a> section at the top, where you can change the order of your categories and move them around, and the &quot;update/create category&quot; section at the bottom where you specify the name and description of a category.</p>
+
+<a name="cat_cp_page_controls_sort"></a><h4>Top box &quot;Sort categories alphabetically&quot;<a href="#cat_cp_page_controls_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You can specify how you want categories sorted in coppermine: alphabetically (instead of a customized order) by setting &quot;<a href="configuration.htm#admin_album_list_alphasort_start">Sort categories alphabetically</a>&quot; to &quot;Yes&quot;. This setting is available both in coppermine <a href="configuration.htm">config</a> and the category manager. If you enable alphabetical sorting, the move up and move down arrows that normally let you manually sort the categories will disappear. Disable this feature if you want to organize your categories in some other order.</p>
+<p>Recommended setting is "no".</p>
+
+<a name="cat_cp_page_controls_categories"></a><h4>Middle box &quot;Manage Categories&quot;<a href="#cat_cp_page_controls_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul>
+	<li>The <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button allows you to edit the title, description and parent category of an existing category. When clicking on that icon, the data from the category row you want to see edited populate the bottom box &quot;<a href="cat_cp_page_controls_create">Update/Create category</a>&quot;</li>
+	<li>The <img src="../images/delete.png" border="0" width="16" height="16" alt="" title="delete" /> button allows you to delete a category. Deleting a category does not delete the albums and files it contains. Instead, they are moved to the &quot;Root&quot; category if it is a subcategory that is deleted or to the root of the category list if it is a parent category that is deleted.</li>
+	<li>The <img src="../images/up.png" border="0" width="16" height="16" alt="" title="up" /> and <img src="../images/down.png" border="0" width="16" height="16" alt="" title="down" /> buttons allow you to order your categories. They will be disabled if you have set the option &quot;<a href="#cat_cp_page_controls_sort">Sort categories alphabetically</a>&quot; to &quot;yes&quot;.</li>
+	<li>The &quot;<strong>Move into</strong>&quot; dropdown lists allow you to change the parent of a specific category.</li>
+</ul>
+<a name="cat_cp_page_controls_categories_end"></a>
+
+<a name="cat_cp_page_controls_create"></a><h4>Bottom box &quot;Update/Create category&quot;<a href="#cat_cp_page_controls_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the form is not populated, you can enter new data into it and submit the form - this allows you to create a new category. If you have clicked the Edit-icon from the middle box &quot;<a href="cat_cp_page_controls_categories">Manage Categories</a>&quot; first, the bottom form &quot;Update/Create category&quot; will be populated with the data from the existing category row that you clicked at. This allows you to edit existing categories.</p>
+<p>The form contains the following fields:</p>
+<ul>
+	<li>
+		<a name="cat_parent_category"></a><h5>Parent category<a href="#cat_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Choose <tt class="code">* no category *</tt> to create /move the current category in the gallery root (i.e. within no parent category).
+		<a name="cat_parent_category_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_create"></a><h5>Group(s) allowed to create albums in this category<a href="#cat_album_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		In coppermine versions before cpg1.5.x, only the admin was allowed to create albums within public (i.e. admin-created) categories. Starting with cpg1.5.x, this has changed: by default, non-admin users can't create albums, but the administrator can decide to allow them to create albums. This can be set by category and user group, so you can allow your users to create albums in category &quot;A&quot; but disallow them to create albums in category &quot;B&quot;. This is why there is an additional list box in the category control panel named &quot;Group(s) allowed to create albums in this category&quot; where you (as admin) can specify the groups you wish to allow. The admin group is not being listed there, as the admin can create albums anyway and doesn't need specific permissions.<br />
+		Choose one or more groups from the list to allow those groups to create albums within the category you're editing. To select multiple groups, hold the [Ctrl]-key down and click on the groups. To de-select <em>all</em> groups, use the [Ctrl]-button as well and click on the last selected group.
+		<a name="cat_album_create_end"></a>
+	</li>
+	<li>
+		<a name="cat_title"></a><h5>Category title<a href="#cat_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Theoretically, the category title can contain up to 255 characters, although it's of course recommended to use less.
+		<a name="cat_title_end"></a>
+	</li>
+	<li>
+		<a name="cat_description"></a><h5>Category description<a href="#cat_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		The description of the category that you are currently editing. The description will be visible on the index page. You can use <a href="bbcode.htm">bbcode</a> in your category description.
+		<a name="cat_description_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_thumbnail"></a><h5>Album thumbnail<a href="#cat_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		You can assign a thumbnail to the category only if you have an album with images nested directly within it. Therefore, when you create a new category, the option to set the category thumbnail will not be available. After creating at least one album and after uploading at least one file into that album, you can return to the category control panel, edit the category you want to assign a thumbnail to and then use the dropdown list to assign a category thumbnail.
+		<a name="cat_album_thumbnail_end"></a>
+	</li>
+	<li>
+		<a name="cat_create_submit"></a><h5>Update/create category<a href="#cat_create_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Don't forget to submit the form to save your changes.
+		<a name="cat_create_submit_end"></a>
+	</li>
+</ul>
+<a name="cat_cp_page_controls_create_end"></a>
+<a name="cat_cp_end"></a>
+
+<a name="cat_user_galleries"></a><h2>Special category &quot;User galleries&quot;<a href="#cat_user_galleries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_warning">&quot;<strong>User galleries</strong>&quot; is a special category. It is not visible unless you have some users that have created their own gallery. It can't be deleted but you can edit its title and description by using the <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button. Determine wether users are allowed to have personal galleries that show up within the &quot;User galleries&quot; using the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/comments.htm 1.5.6.src/docs/de/comments.htm
--- 1.4.26.src/docs/de/comments.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/comments.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,114 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Comments - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you can use to improve user experience is allowing your visitors to comment the files in your gallery." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/comments.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="comments_start"></a>
+<a name="comments"></a><h1>Comments<a href="#comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you <em>can</em> use to improve user experience is allowing your visitors to comment the files in your gallery.</p>
+
+
+<a name="comments_allow"></a><h3>Allowing comments<a href="#comments_allow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine has different levels of permissions for visitors to post comments: you can assign the permission to post comments based on groups membership. By default, coppermine has the groups "administrators", "registered", "banned" and "guests". The guest group applies to visitors of your gallery who have not logged in.</p>
+<p>You can assign the permissions to post comments for particular groups on the <a href="groups.htm#group_cp">group control panel</a>. By default, registered users are allowed to post comments, anonymous users (guests) are not allowed to. You're welcome to change this, but you should keep in mind that allowing comments for anybody might result in attracking spammers to your page.</p>
+<p>If you have disabled anonymous (guest) access by setting &quot;<a href="configuration.htm#admin_allow_unlogged_access">Allow unlogged users (guest or anonymous) access</a>&quot; to &quot;no&quot; in Coppermine's config, you don't have to worry about the guest group at all: since they are not able to access individual pics, they can't post comments no matter what.</p>
+<p>The above mentioned group settings are just a general switch that determines if a visitor can post comments at all. You can fine-tune this setting on a per-album page: on the <a href="albums.htm#album_prop">album's properties</a> page you can switch off comments for particular albums. Even if a user belongs to a group that is allowed to post comments, he won't be able to post comments in albums where you have set &quot;Visitors can post comments&quot; turned off.</p>
+<a name="comments_allow_end"></a>
+<a name="comments_options"></a><h3>Comments options<a href="#comments_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are several options in <a href="configuration.htm#admin_comment_start">Coppermine's config</a> where you can fine-tune the behaviour of comments. It is advisable that you change only one option at a time and then test the impact the option has on your gallery.</p>
+<a name="comments_options_end"></a>
+<a name="comments_options_spam"></a><h3>Spam issues<a href="#comments_options_spam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In the past few years, comment spam has started to become a problem. Spam is unsolicited, undesired bulk messages that orginally became an issue in emails. Recently, spammers started using techniques to flood web pages that allow users to interact by posting comments, mostly on blogs and forums, but an increasing number is reported for coppermine as well.</p>
+<p>There are basically two types of spam messages: those that get posted by a human spammer who vists your page and just pastes his unwanted messages into the input field and submits the form, and those that use a so-called &quot;bot&quot; (a script run on a remote computer that automatically scans the pages that allow comments and subsequently fills in the fields and submits them automatically). It's hard to fight spam posted by actual humans, as all methods to make it harder for them to post their spam messages will make it harder for your regular, legitimate users as well. However, it's easier to fight the spam messages posted by bots: you just need to make it mandatory to do something only humans can do, but automated scripts can't.</p>
+<a name="comments_options_spam_captcha"></a><h4>Captcha<a href="#comments_options_spam_captcha" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>One of the things scripts currently can not do is reading scrambled text on images and entering the text into an input field. Images that show random, scrambled text are being called &quot;<acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captchas</acronym>&quot; - that's why a <a href="configuration.htm#admin_comment_captcha_start">visual confirmation (captcha) option</a> was added to coppermine in cpg1.5.x. There are reports though that spammers managed to break captcha-authentication using <acronym title="optical character recognition">OCR</acronym> or just social engineering (they display the captcha on another page and ask human visitors of that page to spell the captcha for them - as a reward, those users get access to something they want, e.g. a free porn pic download). This being said, captchas don't represent an ideal protection against comment spammers - it is a matter of time until spammers will manage to break the captchas used by coppermine. Actually, the war against spammers can not be won using technical tricks, as spammers will find methods to overcome the technological barriers. Additionally, captchas might lock out legitimate users (e.g. users with impaired eyesight).</p>
+<a name="comments_options_spam_captcha_end"></a>
+<a name="comments_options_spam_approval"></a><h4>Approval<a href="#comments_options_spam_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another option to protect your gallery from being flooded with silly spam messages (most of those messages advertizing online pharmaceutical products) is enabling comment approval: when enabled, all comments posted will not be visible instantly, but require you (as coppermine admin) to approve them first. As a drawback, this will require additional moderation effort from you (the gallery admin).</p>
+<a name="comments_options_spam_approval_end"></a>
+<a name="comments_options_spam_akismet"></a><h4>Akismet<a href="#comments_options_spam_akismet" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another new feature in cpg1.5.x is the option to use the Akismet service: Akismet is a third-party service that evaluates user input (usually comments) and provides feedback if the user input is spam or not. To do this, Akismet provides a huge database of spam samples and compares the submit data to the records they already have in their database.</p>
+<p>To use Akismet, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+After you got your API key by email you can paste it into this config field &quot;<a href="configuration.htm#admin_comment_akismet_api_key">Akismet API key</a>&quot;. You can not make up the API key, nor can you use someone else's API key.</p>
+<p>Leaving that config field empty will disable the usage of Akismet.</p>
+<p>After entering your Akismet API key into the corresponding config field, go to the review comments page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+<p>To determine if Akismet works on your gallery, post a test comment with a user or guest named <tt class="code">viagra-test-123</tt> with the comment <tt class="code">This is a test comment</tt>. If everything works as expected, that comment should be tagged as spam. Depending on the akismet option you chose in config, the comment will be deleted instantly or will be marked as unapproved comment (visit the <a href="#comments_review">review comments</a> page to verify that).</p>
+<p>In rare cases it might happen that legitimate comments are being tagged as spam comments by akismet - if this happens and you approve such a comment manually on the review comments page, a sample of that comment will be submit to the akismet database as well to help them fine-tune their filters.</p>
+<p class="cpg_message_info">Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.</p>
+<p>Please do <strong>not</strong> ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+<a name="comments_options_spam_akismet_end"></a>
+<a name="comments_options_spam_resume"></a><h4>Summary<a href="#comments_options_spam_resume" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Coppermine dev team is not overly fond of comments at all; we understand that it is something that helps in community-building and is being requested by our users. However, we suggest that you ask yourself: does my gallery really need comments? Is the community I cater for large enough that comments will actually make sense? When in doubt, disable comments from anonymous visitors, or disable comments completely.</p>
+<a name="comments_options_spam_resume_end"></a>
+<a name="comments_options_spam_end"></a>
+<a name="comments_review"></a><h3>Reviewing Comments<a href="#comments_review" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/review_comments.png" border="0" alt="" align="right" />
+<p>On the &quot;Review comments&quot; page the admin can list all comments posted and sort them by different criteria. You can mark comments approved or unapproved, and you can also delete comments.</p>
+<ul>
+  <li>The option &quot;<strong>only display comments needing approval</strong>&quot; can both be toggled on the review comments page as well as in coppermine's config. The option should be pretty self-explanatory: when enabled, only comments needing approval will be displayed on the review comments page. This has no impact on the visibility of comments for regular users. It is recommended to keep this option enabled, as it will make comment administration much easier.</li>
+  <li>Using the dropdown box &quot;<strong>Number of comments to display</strong>&quot; you can change the maximum number of comments per page. If there are more comments than this amount, previous/next links will be displayed to move between pages.</li>
+  <li>By default, the page content will be <strong>sorted</strong> by date, displaying the most recent comment at the top. You can change the criteria by which the page is sorted and the sorting direction (ascending or descending) by clicking on the little triangular arrow icons(<img src="../images/ascending.png" width="9" height="9" border="0" alt="" /><img src="../images/descending.png" width="9" height="9" border="0" alt="" />).</li>
+  <li>Use the <strong>checkboxes</strong> in the first column to select the comments you want to change. Ticking the checkbox in the very first or very last row selects/disselects all other checkboxes.</li>
+  <li>The column &quot;<strong>Approved</strong>&quot; will show the current approval status. If you want to change the approval status of just one or only a few comments, use the radio buttons to change their status. Then submit the form by clicking on the &quot;Save changes&quot; at the bottom of the page. If you want to change the status of many comments (or all) comments at once, use the checkboxes in the first column, then select the radio buttons labelled &quot;With selected&quot; at the very bottom of the page and select the action you want to apply, then submit the form.</li>
+  <li>If you have enabled the use of akismet on the config page, you will see in this column as well how akismet tagged the individual comments.</li>
+  <li>The names of registered users in the column &quot;<strong>Name</strong>&quot; are clickable links that lead to the user's profile. Names of anonymous users (guests) will of course not be clickable and are being displayed with the prefix you chose using the config option &quot;<a href="configuration.htm#comments_anon_pfx">Prefix for anonymous comments authors</a>&quot;.</li>
+  <li>The column &quot;<strong>IP address</strong>&quot; will display the IP address of the visitor who posted the comment. Don't over-emphasize the importance of IP addresses though - most IP addresses are being assigned dynamically - for details, review the corresponding section on the banning pages of the docs: &quot;<a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not a bright idea</a>&quot;</li>
+  <li>The column &quot;<strong>Date</strong>&quot; should be self-explanatory. It even does more than advertized: it displays the posting time as well as the date.</li>
+  <li>The actual comment text is being displayed in the column &quot;<strong>Comment</strong>&quot;.</li>
+  <li>In the last column named &quot;<strong>File</strong>&quot; a thumbnail that represents the pic the comment has been posted for is being displayed. By clicking on the thumbnail you can go to the individual pic. This is particularly helpful if you need to see the context of the comment.</li>
+  <li>All changes you want to perform makes it mandatory to submit the form using the &quot;Save changes&quot; button at the bottom of the page. If you forget to submit the form, your changes will not be taken into account.</li>
+</ul>
+
+<a name="comments_review_end"></a>
+<a name="comments_individual"></a><h3>Individual Comments<a href="#comments_individual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When logged in as admin and browsing an individual file (intermediate image), you will see three icons next to comments:</p>
+<ul>
+  <li><img src="../../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" /> or <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" /> are being displayed to show you the approval status of an individual comment.<br />
+  Approved comments will show the <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" />-icon; clicking on the icon will mark the comment unapproved.<br />
+  Comments that wait for approval or that have been explicitly marked unapproved will display the <img src="../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" />-icon to allow you to approve it by clicking on that icon.</li>
+  <li>When clicking on the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" />-icon, the comment text will turn into an input field where you as admin can change the comment at will.</li>
+  <li>A click on the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" />-icon will delete the comment.</li>
+</ul>
+
+<a name="comments_individual_end"></a>
+<a name="comments_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/configuration.htm 1.5.6.src/docs/de/configuration.htm
--- 1.4.26.src/docs/de/configuration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/configuration.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,1614 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Einstellungen - Coppermine Photo Gallery - Dokumentation &amp; Handbuch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Auf der Konfigurationsseite werden die wichtigsten EInstellungen in Coppermine vorgenommen." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/configuration.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_partial">Only partial translation available</div>
+
+<a name="admin"></a><h1>Die Einstellungs-/Konfigurationsseite der Galerie<a href="#admin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Auf dieser Seite werden die wichtigsten Einstellungen an Deiner Coppermine-Galerie vorgenommen. Einige Einstellungen haben eine Auswirkung auf die Dateien, die hochgeladen werden - die Änderungen dieser Einstellungen, nachdem schon eine große Menge von Dateien in der Galerie existieren kann ein schwieriges Unternehmen werden. Daher ist es wichtig, dass Du schon frühzeitig mit den Einstellungs-Optionen auseinandersetzt, um diese Einstellungen genau so zu setzen, bevor Du tatsächlich größere Mengen von &quot;echten&quot; Dateien hochlädst oder die Galerie der Öffentlichkeit vorstellst.</p>
+<p>Die meisten Einstellungen haben eine Checkbox ganz rechts, mit denen Du die betreffende Konfigurations-Option auf den Standard oder die empfohlene Einstellung zurücksetzen kannst. Diese Checkbox wird nur angezeigt, wenn die von Dir getroffene Einstellung von der Standard-Einstellung (Werkseinstellung) abweicht oder wenn es für die betreffende Einstellung keinen Standard geben gibt (es kann beispielsweise keinen Standard für die Email-Adresse des Galerie-Admins geben, da dies vollständig von Deinen Wnschen abhängt).</p>
+<p>Die Einstellungs-Seite beherbergt <strong>nicht</strong> alle Coppermine-Einstellungen; einige Einstellungen werden individuell pro Benutzergruppe eingestellt, so dass die entsprechenden Einstellungen in den <a href="groups.htm#group_cp">Gruppen</a>-Einstellungen zu finden sind.</p>
+
+
+<a name="admin_general"></a><h2>Allgemeine Einstellungen<a href="#admin_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_general_name"></a><h3>Galerie-Name<a href="#admin_general_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Gib den Namen Deiner Galerie in dieses Feld ein. Der Name erscheint als Titel im Fenster des Browsers und an vielen anderen Stellen innerhalb der Galerie (in Abhängigkeit vom von Dir gewählten Thema/Design).</p>
+<p>Es handelt sich um ein Muß-Feld..</p>
+<p class="quote">Beispiel: <tt class="code">Tims unglaubliche Bildergalerie</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Galerie-Name</p>
+<a name="admin_general_name_end"></a>
+<hr />
+<a name="admin_general_description"></a><h3>Galerie-Beschreibung<a href="#admin_general_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Gib eine kurze Beschreibung Deiner Galerie in dieses Textfeld ein. Die Beschreibung wird in einigen Themen unterhalb des Galerie-Namens angezeigt.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Galerie-Beschreibung</p>
+<a name="admin_general_description_end"></a>
+<hr />
+<a name="admin_general_email"></a><h3>Galerie-Admin eMail<a href="#admin_general_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Alle Emails, die von der Galerie versendet werden benutzen diese Adresse. Es muss sich um eine gültige Adresse handeln.</p>
+<p>Coppermine benutzt diese Adress als Absender-Adresse beim Versenden von Emails (beispielsweise während der Registrierung). Es ist notwendig, dass dieses Feld richtig ausgefüllt wird. Wenn Du eine eigene Domäne hast kann es Sinn machen, eine Adresse von dieser Domäne zu verwenden.</br>
+Beispiel: wenn Deine Domäne &quot;example.com&quot; ist solltest Du eine Email-Adresse namens galerie@example.com erzeugen und diese Adresse im Coppermine-Einstellungsfeld "Galerie-Admin eMail" verwenden. Coppermine erzeugt diese Email-Adresse <strong>nicht</strong> von sich aus - Du musst sie selbst erzeugen (außerhalb des Coppermine User-Interfaces)!</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Galerie-Admin eMail</p>
+<a name="admin_general_email_end"></a>
+<hr />
+<a name="admin_general_coppermine-url"></a><h3>URL Deines Coppermine-Galerie Verzeichnisses<a href="#admin_general_coppermine-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Zu dieser URL wird ein Benutzer weitergeleitet, wenn er/sie den Link &quot;Klicke auf diesen Link, um mehr Bilder ansehen zu können!&quot; in einer Ecard anklicken. Dies <em>muss</em> die URL zum Stammverzeichnis Deiner Coppermine-Installation sein, gefolgt von einem Schrägstrich (<strong>nur</strong> der Pfad zum Coppermine-Verzeichnis, also beispielsweise <em>http://deine_domain.de/coppermine/</em>). Gib keinen Dateinamen (wie index.php) oder ein Unterverzeichnis von Coppermine in diesem Feld an.</p>
+<p>In vorhergehenden Versionen von Coppermine hieß dieses Feld &quot;Ziel-Adresse für den 'mehr Bilder ansehen'-Link in eCards&quot;, da aber diese URL inzwischen für eine Menge anderer Funktionen benutzt wird als nur für die Ecard-Adresse wurde die Bezeichnung entsprechend geändert.</p>
+<p class="cpg_message_warning">Es ist absolut zwingend notwendig, dass dieses Feld korrekt ausgefüllt wird, sonst wirst Du an den verschiedensten Stellen von Coppermine seltsames und unerklärliches Verhalten erleben.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; URL Deines Coppermine-Galerie Verzeichnisses</p>
+<a name="admin_general_coppermine-url_end"></a>
+<hr />
+<a name="admin_general_home-url"></a><h3>URL Deiner Homepage<a href="#admin_general_home-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dies ist die <acronym title="Uniform Resource Locator">URL</acronym>, zu der ein Besucher weitergeleitet wird, wenn er im Hauptmenü den Link "Startseite" anklickt.</p>
+<p>Du kannst &quot;/&quot; für das Stammverzeichnis Deiner Domäne eingeben; &quot;index.php&quot; für die Startseite Deiner Galerie oder jede andere gültige URL. Standardwert dieses Eintrags ist "index.php".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; URL Deiner Homepage</p>
+<a name="admin_general_home-url_end"></a>
+<hr />
+<a name="admin_general_zip-download"></a><h3>ZIP-Download der Favoriten erlauben<a href="#admin_general_zip-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert ist können die Besucher Deiner Seite die Dateien herunterladen, die sie zuvor in "meine Favoriten" gespeichert  haben in Form eines Zip-Archivs. Grundvoraussetzung zur Verwendung dieser Option ist das Vorhandensein der zlib-Bibliothek auf Deinem Webserver (führe <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a> in Deinem Browser aus, um diese PHP-Bibliothek auf Deinem Server verfügbar ist).</p>
+<p>Achtung: das Packen von Dateien in Zip-Archive ist ein resourcen-hungriger Prozess, der schnell die Grenzen eines Webservers sprengen kann. Die gleichen Server-seitigen Beschränkungen, die beim Upload in Betracht gezogen werden müssen (Speicherbegrenzung etc.) gelten auch für die Erstellung von Zip-Archiven. Es ist daher denkbar, dass dieses Feature nur funktioniert bei einer vergleichsweise kleinen Anzahl von Dateien in den Favoriten.</p>
+<p>Mit dieser Option kann bestimmt werden, ob das Herunterladen von Favoriten als Zip-Datei erlaubt wird. Zusätzlich kann bestimmt werde, ob eine "readme"-Datei in das Archiv gepackt wird, die erklärt woher das Archiv stammt.</p>
+<p>Standard-Einstellung (empfohlen) ist "nein".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; ZIP-Download der Favoriten erlauben</p>
+<a name="admin_general_zip-download_end"></a>
+<hr />
+<a name="admin_general_time-offset"></a><h3>Zeitzonen-Differenz relative zur MEZ<a href="#admin_general_time-offset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Gib den Zeitzonen-Unterschied zwischen Deiner lokalen Zeit und der Zeitzone Deines Servers an. Dieser Eintrag hat eine korrigierende Auswirkung auf die Zeitstempel, die in Ecards und anderswo gesetzt werden..</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Zeitzonen-Differenz relative zur MEZ</p>
+<a name="admin_general_time-offset_end"></a>
+<hr />
+<a name="admin_general_help"></a><h3>Hilfe-Icons aktivieren<a href="#admin_general_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Aktiviert die Anzeige von Hilfe-Symbolen in verschiedenen Bereichen der Coppermine-Seiten. Wenn Du diese Option aktivierst, stelle sicher dass auch der Ordner "docs" auf den webserver hochgeladen wurde.</p>
+<p>Wenn Du diese Option auf &quot;Ja: jeder&quot;setzt können auch angemeldete Besucher die Hilfe-Symbole an einigen strategischen Stellen (wie beispielsweise beim Anlegen eines persönlichen Albums) benutzen.</p>
+<p>Da der Hilfe-Text auf der Dokumentation basiert ist sie nicht in allen Sprachen verfügbar, da die Dokumentation noch nicht in allen Sprachen vorliegt. Wenn die gewählte Sprache des Großteils der Benutzer nicht als Übersetzung der Doku vorliegt ist es ratsam, die Option auf &quot;Ja: nur Admin&quot; zu setzen, um Verwirrungen unter den Benutzern zu vermeiden.</p>
+<p>Es wird empfohlen, die Hilfe-Symbole nicht komplett zu deaktivieren: selbst wenn Du Dich in Coppermine auskennst können die Hilfe-Symbole mglicherweise zu einem späteren Zeitpunkt hilfreich sein.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Hilfe-Icons aktivieren</p>
+<a name="admin_general_help_end"></a>
+<hr />
+<a name="admin_general_keywords_start"></a><h3>Anklickbare Stichwörter in Suche aktivieren<a href="#admin_general_keywords_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert ist wird eine Liste aller verfügbarer Stichworte sowohl im &quot;<a href="files.htm#edit_pics">Dateien Bearbeiten</a>&quot;-Dialog als auch auf der Suchen-Seite verfügbar sein, wobei jedes Stichwort einen klcikbaren Link darstellt. Es wird nur empfohlen, diese Feature zu aktivieren, wenn die Anzahl der verwendeten Stichworte vergleichsweise klein ist (z.B. weniger als 100) - sie diesnt dann Deinen Benutzern zur dazu, überhaupt erst einmal eine Vorstellung zu erhalten, nach welchen Schlagworten sie überhaupt suchen könnten (zusätzlich zu der ohnehin verfügbaren Volltextsuche). Hinweis: das Aktivieren dieser Option für eine große Menge von Stichworten (z.B. einige Tausend Stichworte) kann die Suchseite beträchtlich verlangsamen und kann für die Besucher der Seite sehr verwirrend sein.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Anklickbare Stichwörter in Suche aktivieren</p>
+<a name="admin_general_keywords_end"></a>
+<hr />
+<a name="admin_general_enable-plugins"></a><h3>Plugins aktivieren<a href="#admin_general_enable-plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Aktiviert oder deaktiviert die Verwendung von <a href="plugins.htm#plugin">Plugins</a>. Dieses Feature ermöglicht fortgeschrittenen Benutzern von Coppermine, Plugins zu erzeugen, die das Aussehen und Verhalten von Coppermine verändern können, ohne den zugrunde liegenden Code zu verändern. Es existieren eine Menge spannender Plugins, die von Benutzern zur Verfügung gestellt wurden und die im Coppermine-Forum herunter geladen wreden können. Mehr Details gibt es innerhalb des <a href="plugins.htm#plugin_start">Plugin-Kapitels dieser Dokumentation</a>. Da Plugins Verhaltensmuster und damit Code zu Coppermine hinzufügen kann es hilfreich sein, alle Plugins auf einmal temporär zu deaktivieren, wenn Probleme auftreten, die in Verbindung mit Plugins auftreten. Sollte das der Fall sein, dann kann mit diesem Einstellungs-Schalter die Ausführung von Plugins abgeschaltet werden. Anschließend können dann auf der Seite des <a href="plugins.htm#plugin_manager">Plugin-Managers</a> problemlos einzelne Plugins deaktiviert oder konfiguriert werden, um herauszufinden, welches Plugin den Fehler verursacht.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Plugins aktivieren</p>
+<a name="admin_general_enable-plugins_end"></a>
+<hr />
+
+<a name="admin_general_browsable_batch_add"></a><h3>Baumstruktur für Batch-hinzufügen aktivieren<a href="#admin_general_browsable_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Beim <a href="uploading_batch-add.htm#batch_add_pics">Batch-Hinzufügen</a> von Dateien (die zuvor per <acronym title="File Transfer Protocol">FTP</acronym> auf den Server hochgeladen wurden) zu der Galerie gibt es die Möglichkeit, zwischen einer durchsuchbaren Liste (bei der innerhalb der Ordner-Struktur innerhalb des <tt class="code">albums</tt>-Verzeichnisses geblättert werden kann) und einer "flachen" Liste aller Verzeichnisse zu wählen. Diese Option sollte aktiviert werden, wenn eine umfangreiche Struktur innerhalb des <tt class="code">albums</tt>-Ordners mit vielen Ordnern und Unter-Ordnern vorhanden ist. Grundvoraussetzung dafür ist die Fähigkeit des Browsers, <a href="http://de.selfhtml.org/html/frames/eingebettete.htm#definieren" class="external" rel="external">iframes</a> anzuzeigen. Diese Option sollte auf "nein" gesetzt werden, um innerhalb der Batch-Hinzufügen Oberfläche eine komplette Liste aller Verzeichnisse auf einmal anzuzeigen. Sollten Probleme mit einer Option auftauchen wähle die andere. Zwischen den beiden Optionen kann auch auf der <a href="uploading_batch-add.htm#batch_add_pics">Batch-Hinzufügen</a> Seite selbst umgeschaltet werden.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Baumstruktur für Batch-hinzufügen aktivieren</p>
+<a name="admin_general_browsable_batch_add_end"></a>
+
+<a name="admin_general_display_thumbs_batch_add"></a><h3>Vorschau-Thumbnails beim Batch-hinzufügen anzeigen<a href="#admin_general_display_thumbs_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert wird werden während des <a href="uploading_batch-add.htm#batch_add_pics">Batch-Hinzufügens</a> Thumbnails angezeigt. Die Vorschau-Thumbnails sind hilfreich, um herauszufinden, welche Dateien tatsächlich zu welchem Album hinzugefügt werden sollen. Wenn beim Batch-Hinzufügen immer alle Dateien zu einem Album hinzugefügt werden kann dieses Feature abgestellt werden, was sich in schnellerem Seitenaufbau äußern wird. Dieses Feature spart weder Speicherplatz, noch hat es eine Auswirkung auf die tatsächliche Erzeugung von Thumbnails - es ist nur eine Verbesserung des unmittelbaren Batch-Hinzufügen-Vorgangs.<br />
+Diese Option kann auch ein- und augeschaltet werden auf den <a href="uploading.htm#batch_add_pics">Batch-Hinzufügen Seiten</a>.</p>
+<p>Bei neu gestarteten Galerien sollte diese Option aktiviert sein, bis das Batch-Hinzufügen zuverlässig funktioniert - dann kann das Feature problemlos deaktiviert werden. Falls dann zu einem späteren Zeitpunkt etwas schief läuft kann dieses Feature zur Fehlersuche wieder eingeschaltet werden.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Vorschau-Thumbnails beim Batch-hinzufügen anzeigen</p>
+<a name="admin_general_display_thumbs_batch_add_end"></a>
+
+<a name="admin_general_form_token_lifetime"></a><h3>Change the lifetime of the form tokens<a href="#admin_general_form_token_lifetime" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option will set the lifetime of the form tokens in seconds. Don't set this value too low as it could interupt with large uploads (default is 5min). Also keep in mind that it could take some time entering a lot of data (title, description, keywords) after you uploaded several files. If you exceed the lifetime of the token, you won't be able to submit the form and all entered data is lost. That applies to all forms (and some links) in Coppermine!</p>
+<p class="cpg_message_info">Form tokens were introduced into cpg1.5.x to fight the <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> potential that existed in previous versions and that lead to the removal of the bbcode tags [img] and [url] back in cpg1.4.21<br />
+Think of the form token as an additional check of a link or a form that is performed to make sure that the link's origin hasn't been tampered with.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Allgemeine Einstellungen &rarr; Change the lifetime of the form tokens</p>
+<a name="admin_general_form_token_lifetime_end"></a>
+
+
+<a name="admin_language"></a><h2>Sprach- &amp; Zeichensatz-Einstellungen<a href="#admin_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/config_language.gif" width="600" height="189" border="0" alt="" align="right" />Mit diesen Einstellungen kannst Du die Sprach-/Übersetzungsoptionen von Coppermine beeinflussen. Lies unbedingt diesen Abschnitt sorgfältig durch, bevor Du Änderungen durchführst..</p>
+<a name="admin_language_language"></a><h3>Sprache<a href="#admin_language_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Diese Einstellung bestimmt die Standard-Sprache Deiner Galerie. Alle Sprachdateien werden im Verzeichnis <strong>lang</strong> auf Deinem Server gespeichert.</p>
+<p>Sprachen und Internationalisierung (oft abgekürzt als <a href="http://de.wikipedia.org/wiki/I18n" rel="external" class="external">i18n</a>) ist eine komplizierte und komplexe Angelegenheit. Du (als Coppermine-Admin) möchtest wahrscheinlich garnicht allzu tief in die tiefsten Details dieser Materie einsteigen, daher spart diese Dokumentation diese Details aus und gibt nur einen kurzen Überblick darüber, wie Coppermine mit unterschiedlichen Übersetzungen und Sprachdateien umgeht:</p>
+<p>Standardmäßig sind die Sprachdateien von Coppermine in Unicode (utf-8) encodiert. Wenn Du die Einstellung &quot;Zeichensatz&quot; auf &quot;Unicode (utf-8)&quot; einstellst versucht das Skript, die bevorzugte Sprache des Besuchers Deiner Seite automatisch zu bestimmen, basierend auf der Standard-Sprache, die im Browser des Besuchers eingestellt ist. Falls diese Sprache im Verzeichnis der Sprachdateien (dem Verzeichnis <tt class="code">lang</tt>) vorhanden ist wird diese benutzt. Ansonsten wird die Standard-Sprache benutzt, die hier in den Optionen eingestellt wurde.</p>
+<p>Wenn das Skript die bevorzugte Sprache des Besuchers automatisch bestimmt hat wird diese bevorzugte Einstellung in einem Cookie auf dem Rechner des besuchers gespeichert. Um dieses Cookie zurückzusetzen (und dadurch das Skript dazu zu zwingen, eine erneute automatische Bestimmung durchzuführen) muss der Besucher diese Funktion des automatischen Bestimmens der Sprache verursachen mit dem Besuch einer Seite mit diesen Parametern: <a href="#">http://deine_seite.tld/coppermine_verzeichnis/index.php?lang=xxx</a></p>
+<p>Dies sind die einzelnen Schritte, die das Skript durchläuft:</p>
+<ul>
+  <li>Schritt 1: Überprüfung "wurde eine spezielle Sprache per Cookie oder über einen URL-Parameter gesetzt?". Falls ja wird die Galerie in dieser Sprache angezeigt und alle weiteren Schritte werden übersprungen.</li>
+  <li>Schritt 2: welche Sprache hat der Besucher als Standard-Sprache in seinem Browser eingestellt? Falls diese Sprache als Coppermine-Übersetzung vorliegt wird diese benutzt - weitere Schritte werden übersprungen.</li>
+  <li>Schritt 3 (letzter Schritt): nur wenn beide vorhergehenden Schritte nicht zutreffen wird die Standard-Sprache, die der Coppermine-Admin in den Einstellungen definiert hat in Betracht gezogen.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Sprach- &amp; Zeichensatz-Einstellungen &rarr; Sprache</p>
+<a name="admin_language_language_end"></a>
+<hr />
+
+<a name="admin_language_autodetect"></a><h3>Automatische Sprachbestimmung<a href="#admin_language_autodetect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If enabled, Coppermine will try to determine the language of the site visitor based on the language preference settings in the visitor's browser. If the detected language exists as language file for coppermine, that language will be used for the particular visitor. If the language detection doesn't yield a result, the <a href="#admin_language_language">default language</a> set up in Config will be used instead.</p>
+<p>Recommended setting is "Yes".</p>
+<p>Details on how Coppermine handles languages can be found in the section <a href="languages.htm#translating">Languages</a> of the docs</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Sprach- &amp; Zeichensatz-Einstellungen &rarr; Automatische Sprachbestimmung</p>
+<a name="admin_language_autodetect_end"></a>
+<hr />
+
+<a name="admin_language_charset"></a><h3>Zeichensatz<a href="#admin_language_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dies sollte normalerweise auf "Unicode (utf-8)" eingestellt sein, vgl. die Erklärungen im Bereich &quot;<strong><a href="languages.htm#translating">Sprache</a></strong>&quot; der Doku.</p>
+<p>Ändere diese Einstellung nicht von Unicode auf irgend etwas anderes, wenn Du Dir nicht vollständig über die Tragweite dieser Änderung bewusst bist!</p>
+<p class="cpg_message_validation">Sobald Kommentare oder Dateibeschreibungen zu Deiner Galerie hinzugefügt wurden sollte diese Einstellung auf keinen Fall geändert werden. Falls Du das doch tust werden Sonderzeichen (z.B. Umlaute) nicht richtig dargestellt werden.</p>
+<a name="admin_language_charset_end"></a>
+<a name="admin_language_list"></a><h3>Sprachauswahl-Liste anzeigen <a href="#admin_language_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Aktiviere diese Option um den Besuchern der Galerie zu ermöglichen, aus einer Liste von Sprachen ihre bevorzugte Sprache auszuwählen (Du kannst wählen, ob nur die Liste alleine oder mit einem Hinweistext &quot;Wähle Sprache&quot; erscheinen soll). Bearbeite Dein Template (/themes/yourtheme/template.html) um festzulegen, wo die Sprachauswahlliste auf der Seite erscheinen soll innerhalb Deiner Galerie (benutze den Platzhalter <a href="theme_template.htm#theme_template_language_select_list">{LANGUAGE_SELECT_LIST}</a>).</p>
+<p>Um Sprachen aus dieser Auswahl zu entfernen, benutze Dein FTP-Programm und lösche damit die unerwünschten Sprachdateien aus dem Verzeichnis <tt class="code">lang</tt> auf Deinem Server. Lösche auf keinen Fall die englische Sprachdatei <tt class="code">english.php</tt> von Deinem Server!</p>
+<p>Normalerweise ist es nicht notwendig, diese Sprachauswahl anzuzeigen, da die Menüs und Bedienelemente sowieso in der bevorzugten Sprache des Besuchers angezeigt werden. Empfohlene Einstellung dieser Option ist "aus".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Sprach- &amp; Zeichensatz-Einstellungen &rarr; Zeichensatz</p>
+<a name="admin_language_list_end"></a>
+
+<a name="admin_theme"></a><h2>Themen-/Design-Einstellungen<a href="#admin_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_theme_theme"></a><h3>Thema (Design)<a href="#admin_theme_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Benutze diese Auswahlliste, um das Standard-Theme Deiner Galerie zu wählen (Themen werden in Unterverzeichnissen des Verzeichnisses <strong>themes</strong> gespeichert).</p>
+<a name="admin_theme_theme_end"></a>
+<hr />
+<a name="admin_sidebar"></a><h3>Sidebar für Gäste / registrierte Benutzer<a href="#admin_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob eine Sidebar für Browser für die Mitglieder der Admin-Gruppe, für registrierte Benutzer oder für Gäste verfpgbar sein soll..</p>
+<p>Die Sidebar ist eine minimalistische Benutzeroberfläche, um eine Galerie zu bedienen, vergleichbar mit einem Browser-Plugin. Innerhalb der Sidebar wird die Struktur Deiner Galerie (mit allen Kategorien/Unterkategorien und Alben) in einer separaten Leiste am Rand des Browserfensters verfügbar und ermöglicht eine wesentlich schnellere Navigation durch die Strukur Deiner Galerie.</p>
+<p>Es ist empfehlenswert, diese Option zunächst nur für den Admin auszuprobieren: spiele ein wenig damit herum und entscheide dann, ob Du dieses Feature auch den Besuchern Deiner Seite anbieten möchtest. Falls ja, aktiviere/bewerbe die Sidebar für registrierte Benutzer und/oder für unregistrierte Gäste. Es liegt an Dir, ob Du die verwendung der Sidebar durch das Anzeigen eines Links innerhalb der Navigation bewerben willst oder ob Du Deine Besucher über andere Mechanismen außerhalb von Coppermine (z.B. mit Hilfe eines Links von der Startseite Deiner Präsenz) informieren möchtest.</p>
+<p>Die Sidebar ist vor allem für Besucher hilfreich, die häufig auf Deine Seite kommen. Sie ermöglicht eine alternative Ansicht der Galerie in Form einer Baumstruktur aus Kategorien, Unterkategorien und Alben. Sie ist für fortgschrittene Benutzer gedacht, die wissen, wie ihr Browser funktioniert.</p>
+<p>Die Installations-Seite der Sidebar versucht, das vom Besucher verwendete Betriebssystem und seinen Browser automatisch zu erkennen und bietet dann die entsprechenden Installationsoptionen an (diese Methoden unterscheiden sich von Browser zu Browser). Einige Browser können sich auch als andere Browser ausgeben, so dass die automatische Bestimmung fehlschlägt. Deshalb beinhaltet der Installationsbildschirm auch eine Option zum manuellen Installation.</p>
+<p>Die Zugehörigkeit zu Gruppen wird dadurch bestimmt, ob ein Besucher angemeldet (eingeloggt) ist oder nicht: wenn er nicht angemeldet ist, dann ist er Mitglied der Gruppe "Gäste" (Guests/Anonymous). Wenn der Benutzer angemeldet ist, dann ist er automatisch ein Mitglied der Gruppe "Registered".</p>
+<p>Es existieren zwei unabhängige Einstellungen zur genauen Bestimmung, wer auf die Sidebar zugreifen können soll::</p>
+<ul>
+  <li><strong>Sidebar für registrierte Benutzer</strong><br />Optionen für registrierte Benutzer (Mitglieder der Gruppe "registered"), die angemeldet sind</li>
+  <li><strong>Sidebar für Gäste</strong><br />Optionen für Besucher Deiner Galerie, die nicht angemeldet/registriert sind</li>
+</ul>
+<p>Mitglieder der Admin-Gruppe können immer auf die Sidebar zugreifen, egal welche der Optionen für Benutzer und Gäste gewählt sind.</p>
+<p>Mögliche Optionen für die o.g. Einstellungen:</p>
+<ul>
+  <li><strong>Nein</strong><br />
+  Zeige keinen Link zur Sidebar-Installation an. Erlaube keinen Zugriff auf die Sidebar oder den Installationsbildschirm der Sidebar.</li>
+  <li><strong>Ja: Zulassen, aber keinen Link anzeigen</strong><br />
+  Erlaubt den Zugriff auf die Sidebar und den entsprechenden Sidebar-Installationsbildschirm. Es erescheint aber kein Link im Menü von Coppermine, der die Besucher auf die Installationsseite der Sidebar führt, so dass die Besucher sich nicht darüber bewusst sein werden, dass es das Sidebar-Feature überhaupt gibt. Daher müssen die Besucher über andere Mechanismen auf die Sidebar aufmerksam gemacht werden (z.B. durch Information per Newsletter). Wenn Du Deine Besucher manuell auf die Sidebar aufmerksam machen willst, dann sende sie auf die Seite <tt class="code">http://deine_seite.de/dein_coppermine_verzeichnis/sidebar.php?action=install</tt></li>
+  <li><strong>Ja: Zulassen und per Link bewerben</strong><br />
+  Erlaube den Zugriff auf die Sidebar und bewerbe die Sidebar durch Anzeige eines entsprechenden Links zum Sidebar-Installer im Menü von Coppermine</li>
+</ul>
+<p>Stelle sicher, die Sidebar-Optionen so einzustellen, dass sie Sinn machen: es wäre keine gute Idee, Gästen den Zugriff auf die Sidebar zu erlauben, sie aber den registrierten Benutzern zu verbieten; registrierte Benutzer würden sonst dafür "bestraft" dafür, dass sie sich registriert haben.Es ist empfehlenswert, die Features der Sidebar gründlich zu testen, bevor Du Deinen Besuchern Zugriff darauf gewährst.</p>
+<p>Die Art der Sidebar-Installation weicht von Browser zu Browser stark voneinander ab. Leider ist die Sidebar für den Internet Explroer als verbreitesteter Browser gleichzeitig die komplizierteste Installationsmethode. In der Vergangenheit war es vergleichsweise einfach, etwas zu den Favoriten im IE hinzuzufügen und in eine "richtigen" Sidebar zu verwandeln. Microsoft hat jedoch in der Vergangenheit eine Menge Kritik einstecken müssen für die Sicherheitslöcher in ihrem Browser, so dass die Möglichkeiten für Entwickler, eigene Sidebars zu etablieren stark eingeschränkt wurden. Es kann daher zu Schwierigkeiten mit der Sidebar in Abhängigkeit vom verwendeten Betriebssystem und der IE-Version kommen.</p>
+<p>Wenn Du den Text ändern willst, der die Installationsoptionen für die Sidebar erklärt, dann bearbeite die Datei <tt class="code">http://deine_seite.tld/dein_coppermine_verzeichnis/lang/deine_sprache.php</tt> mit einem Nur-Text Editor.</p>
+
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; Sidebar für Gäste / registrierte Benutzer</p>
+<a name="admin_sidebar_end"></a>
+<hr />
+<a name="admin_theme_custom_lnk_name"></a><h3>Name eines benutzerdefinierten Menü-Eintrags<a href="#admin_theme_custom_lnk_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Benutze diese Option um einen benutzerdefinierten Menüeintrag im Coppermine-Menü vorzunehmen. Der in dieses feld eingegebene Text wird der name des Menüeintrags sein. Lasse das Feld leer, falls Du dafür keine Verwendung hast.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; Name eines benutzerdefinierten Menü-Eintragsk</p>
+<a name="admin_theme_custom_lnk_name_end"></a>
+<hr />
+<a name="admin_language_custom_lnk_url"></a><h3>URL eines benutzerdefinierten Menü-Eintrags<a href="#admin_language_custom_lnk_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Zu dieser URL wird der Besucher verwiesen, wenn er/sie den Benutzerdefinierten Menüeintrag anklickt.</p>
+<p>Es kann jede gültige URL angegeben werden.</p>
+<p>Lasse das feld leer, falls kein benutzerdefinierter Menüeintrag benötigt wird.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; URL eines benutzerdefinierten Menü-Eintrags</p>
+<a name="admin_language_custom_lnk_url_end"></a>
+<hr />
+<a name="admin_enable_menu_icons"></a><h3>Enable menu icons<a href="#admin_enable_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, this option will display icons next to some menu items to allow an easier navigation. The performance penalty should be neglectible. Default (and recommended) option is "on".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable menu icons</p>
+<a name="admin_enable_menu_icons_end"></a>
+<hr />
+<a name="admin_theme_bbcode"></a><h3>bbcode-Hilfe anzeigen<a href="#admin_theme_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert ist wird neben allen Eingabefeldern, die die Eingabe von <a href="bbcode.htm#bbcode">bulletin board codes</a> erlauben ein entsprechendes Hilfesymbol angezeigt, das dem Besucher erklärt, wie bbcode benutzt wird zur Textformatierung und Erzeugung von Bildbezügen und Verweisen in den Textfeldern.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; bcode-Hilfe anzeigen</p>
+<a name="admin_theme_bbcode_end"></a>
+<hr />
+
+<a name="admin_theme_include_path_start"></a>
+<a name="admin_theme_custom_header_path_start"></a><h3>Pfad zu benutzerdefiniertem header-include<a href="#admin_theme_custom_header_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Optionaler relativer Pfad zu einer benutzerdefinierten Header-Datei. Benutze diese Option, um Code von außerhalb Deiner Coppermine-Installation in Dein Thema (Design) zu includieren, z.B. eine Gesamtnavigation für Deine Webseite. Du kannst nur einen relativen Pfad (gesehen vom Stammverzeichnis Deiner Coppermine-Installation aus) angeben. Es kann weder ein absoluter Pfad angegeben werden, noch kannst Du einen http-include von einer anderen Webseite damit realisieren! Diese Option ist nur für fortgeschrittene Benutzer mit etwas PHP-Kenntnissen gedacht.</p>
+<p class="cpg_message_warning">Achtung: es darf keine vollständige HTML-Seite includiert werden, die einen HTML-Kopf enthält (HTML-Tags wie <tt class="code">&lt;head&gt;</tt> oder <tt class="code">&lt;body&gt;</tt>). Ebenfalls kann keine Datei includiert werden, die http-Header Manipulationen durchführt, wie beispielsweise das Einlesen eines anderen Cookies.</p>
+<p>Details zum Thema includes befinden sich unter <a href="php-content.htm#php-content_header_footer">Benutzerdefinierter header und footer</a></p>
+<p><strong>Beispiel</strong>: Wenn Coppermine sich unter http://deine_domain.tld/dein_coppermine_verzeichnis/ befindet und die Include-Datei sich unter http://deine_domain.tld/meine_seiten-navigation/mein_benutzerdefinierter_header.php befindet, muss <tt class="code">../meine_seiten-navigation/mein_benutzerdefinierter_header.php</tt> (der relative Pfad zu Deiner Include-Datei, gesehen vom Verzeichnis, in dem sich Coppermine befindet) als &quot;Pfad zu benutzerdefiniertem header-include&quot; angegeben werden.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; Pfad zu benutzerdefiniertem header-include</p>
+<a name="admin_theme_custom_header_path_end">
+<a name="admin_theme_custom_footer_path_start"></a><h3>Pfad zu benutzerdefiniertem footer-include<a href="#admin_theme_custom_footer_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Optionaler relativer Pfad zu einer benutzerdefinierten Footer-Datei. Die gleichen Anmerkungen gelten hier wie für den <a href="#admin_theme_custom_header_path_start">Pfad zum benutzerdefinierten Header-include</a>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; Pfad zu benutzerdefiniertem footer-include</p>
+<a name="admin_theme_custom_footer_path_end"></a>
+<a name="admin_theme_include_path_end"></a>
+<hr />
+<a name="admin_theme_browse_by_date"></a><h3>Aktiviere Betrachtung nach Datum<a href="#admin_theme_browse_by_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert wird erscheint ein zusätzlicher Eintrag im Coppermine-Menü (sub_menu) namens &quot;Nach Datum&quot;. Wenn der Besucher darauf klickt wird ein Kalender-Popup geöffnet, in dem angegeben werden kann, die Uploads eines betimmten Datums anzusehen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; Aktiviere Betrachtung nach Datum</p>
+<a name="admin_theme_browse_by_date_end"></a>
+<hr />
+<a name="admin_theme_display_redirection_page"></a><h3>Umleitungs-Seiten anzeigen<a href="#admin_theme_display_redirection_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert ist werden Zwischenseiten nach einigen Benutzeraktionen angezeigt, die dem Benutzer mitteilen, ob seine Aktion erfolgreich war oder nicht. Falls diese Option deaktiviert ist wird der benutzer direkt zur Zielseite geleitet ohne Anzeige einer Zwischenseite. DIe Nachricht über den Erfolg der Aktion wird dann auf der zeilseite angezeigt. Empfohlene Einstellung (und Standard) ist die Option "Nein", da der Benutzer dann weniger Klicks absolvieren muss und jeweils eine Seite weniger aufgebaut werden muss.</p>
+<p>Beispiel: wenn die Option aktiviert ist wird der benutzer nach der Abgabe eines Kommentars auf eine Umleitungs-Seite geleitet, auf der "Kommentar hinzugefügt" steht. Nur wenn der Besucher auf den dort vorhandenen "weiter"-Button klickt wird er zum Bild in Zwischengröße geleitet, auf der er seinen Kommentar abgegeben hat, von wo aus er seine Navigation fortführen kann. Falls diese Option deaktiviert wird/bleibt wird dem Benutzer nach Kommentaragbage direkt auf der Seite, auf der er den Kommentar abgegeben hat eine Nachricht angezeigt "Kommentar hinzugefügt".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Themen-/Design-Einstellungen &rarr; Umleitungs-Seiten anzeigen</p>
+<a name="admin_theme_display_redirection_page_end"></a>
+<a name="admin_theme_end"></a>
+
+
+<a name="admin_album_list"></a><h2>Ansicht Albenliste<a href="#admin_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_album_table-width"></a><h3>Breite der Haupttabelle<a href="#admin_album_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Der Wert, der hier eingegeben wird wird der Standard der Tabellenbreite auf der Hauptseite und bei der Thumbnail-Ansicht. DIe Angabe der Breite kann absolut in Pixeln erfolgen oder relative in Prozent. Der Standard-Wert ist 100% und sollte nur von erfahrenen benutzern geändert werden.<br />
+Das festlegen von sinnlos hohen Werten (z.B. über 100% oder auf einen Pixelwert weit jenseits gängiger Desktop-Auflösungen) ist nicht empfehlenswert und führt zu unvorhersehbaren Ergebnissen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Breite der Haupttabelle</p>
+<a name="admin_album_table-width_end"></a>
+<hr />
+<a name="admin_album_category-levels"></a><h3>Anzahl angezeigter Kategorie-Ebenen<a href="#admin_album_category-levels" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Standard-Wert ist 2. Mit diesem Wert zeigt das Skript die derzeit gewählte Kategorie-Ebene an plus eine Ebene von Unter-Kategorien.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Anzahl angezeigter Kategorie-Ebenen</p>
+<a name="admin_album_category-levels_end"></a>
+<hr />
+<a name="admin_album_number"></a><h3>Anzahl angezeigter Alben<a href="#admin_album_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dieser Wert regelt die Anzahl angezeigter Alben auf einer Seite. Falls die derezit gewählte Kategorie mehr Alben beinhaltet, als in diesem Feld vorgegeben wird die Albenliste über mehrere Seiten aufgeteilt mit Tabs am Seitenende, mit deren Hilfe die Besucher von einer Alben-Seite auf die nächste innerhalb einer Kategorie gelangen kann aufgeteilt.</p>
+<p>Standard (und empfohlener Wert) ist &quot;12&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Anzahl angezeigter Alben</p>
+<a name="admin_album_number_end"></a>
+<hr />
+<a name="admin_album_columns"></a><h3>Anzahl Spalten in Album-Liste<a href="#admin_album_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Selbsterklärend. Standard-Wert ist 2.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Anzahl Spalten in Album-Liste</p>
+<a name="admin_album_columns_end"></a>
+<hr />
+<a name="admin_album_thumbnail-size"></a><h3>Alben-Thumbnail-Größe in Pixeln<a href="#admin_album_thumbnail-size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Diese Einstellung definiert die Maximalgrösse von Thumbnails, die als Platzhalter für individuelle Alben angezeigt werden. 50 bedeutet dabei, dass das Thumbnail in ein Quadrat mit 50 mal 50 Pixeln hineinpassen wird.</p>
+<p>Falls der hier eingegebene Wert größer ist als der Wert für &quot;<a href="#admin_picture_thumbnail_max-dimension">Maximalgröße Thumbnail</a>&quot; wird der Alben-Thumbnail gedehnt dargestellt. Vom ästhetischen Gesichtspunkt aus ist es sinnvoll, die EInstellung für die Maximalgröße der Alben-Thumbnails kleiner oder maximal gleich groß zu wählen wie die Einstellung für &quot;<a href="#admin_picture_thumbnail_max-dimension">Maximalgröße Thumbnail</a>&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Alben-Thumbnail-Größe in Pixeln</p>
+<a name="admin_album_thumbnail-size_end"></a>
+<hr />
+<a name="changing"></a><a name="admin_album_list_content"></a><h3>Inhalt der Hauptseite<a href="#admin_album_list_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Diese Option ermöglicht es, den Inhalt und die Reihenfolge der hauptseite (Index-Seite) von Coppermine zu beeinflussen.</p>
+<p>Der Standard-Eintrag ist <tt class="code">catlist/alblist/random,2/lastup,2</tt></p>
+<p>Die folgenden "Codes" können verwendet werden, um andere Bereiche anzuzeigen:</p>
+<ul>
+  <li>'<strong>breadcrumb</strong>': Navigation innerhalb der Galerie (z.B. &quot;Galerie &gt; Kategorie &gt; Unterkategorie &gt; Album&quot;)</li>
+  <li>'<strong>catlist</strong>': Kategorie-Liste</li>
+  <li>'<strong>alblist</strong>': Albenliste</li>
+  <li>'<strong>random</strong>': Zufalls-Dateien (das Aktivieren von Zufallsdateien kann für große Galerien mit mehr als 10.000 Dateien in Performance-Problemen resultieren; schlate in solchen Fällen die Anzeige von "random" aus)</li>
+  <li>'<strong>lastup</strong>': neueste Uploads</li>
+  <li>'<strong>topn</strong>': am meisten angesehen</li>
+  <li>'<strong>toprated</strong>': am besten bewertet</li>
+  <li>'<strong>lastcom</strong>': zuletzt kommentiert</li>
+  <li>'<strong>lasthits</strong>': zuletzt angesehen</li>
+  <li>'<strong>anycontent</strong>': fügt dynamische Inhalte (PHP-gestützt) auf allen Index-Seiten ein, die in der Datei 'anycontent.php' beheimatet sein müssen. Kann genutzt werden, um Banner-Rotationen oder ähnliches zu bewerkstelligen. Details unter &quot;<a href="php-content.htm#php-content_anycontent">anycontent.php verwenden</a>&quot;.</li>
+  <li>'<strong>lastalb</strong>': zuletzt erzeugte Alben</li>
+  </ul>
+<p>Wenn Du Dir nicht wirklich Deiner Sache sicher bist, dann solltest Du unter allen Umständen <tt class="code">catlist</tt> und <tt class="code">alblist</tt> im Feld &quot;<em>Inhalt der Hauptseite</em>&quot; belassen, da diese die Grundbestandteile der Index-Seite und jeder Galerie-Seite ausmachen.</p>
+<p>Die Zahl <strong>,2</strong> gibt an, dass zwei Thumnbail-Zeilen des jeweiligen Meta-Albums angezeigt werden sollen.</p>
+<p>Einige Beispiel-Einstellungen:</p>
+<ul>
+  <li>Wenn keine Zufalls-Thumbnails angezeigt werden sollen, dann ändere <tt class="code">catlist/alblist/random,2/lastup,2</tt> in <tt class="code">catlist/alblist/lastup,2</tt></li>
+  <li>Wenn drei Zeilen (statt zwei) des Meta-Albums &quot;Zufallsbilder&quot; angezeigt werden sollen, aber keine zuletzt hochgeladenen Dateien, dann ändere <tt class="code">catlist/alblist/random,2/lastup,2</tt> in <tt class="code">catlist/alblist/random,3</tt></li>
+  <li><tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> ergibt daher: "Inhalte der anycontent-Datei, Kategorie-Liste, Alben-List, 2 Zeilen Zufallsdateien, 2 Zeilen der zuletzt hochgeladenen Dateien" -- und zeigt die angegebenen Elemente in dieser Reihenfolge an</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Inhalt der Hauptseite</p>
+<a name="admin_album_list_content_end"></a>
+<hr />
+<a name="admin_album_first-level_thumbs"></a><h3>Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen<a href="#admin_album_first-level_thumbs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Mit dieser EInstellung kann gewählt werden, ob die Thumbnails der in einer Kategorie befindlichen Alben innerhalb der Kategire-Ansicht angezeigt werden soll.</p>
+<p>Standardmäßig ist diese Option aktiviert. Wenn Deine Galerie wächst und eine größere Anzahl von Kategorien vorhanden ist sollte diese Option deaktiviert werden, um die Index-Seite weniger unübersichtlich zu gestalten.<br />
+Das Aktivieren dieser Option bringt den Vorteil, dass die Besucher weniger Klicks brauchen, um die gewünschten Bilder zu sehen. Nachteil ist die geringere Übersichtlichkeit der Index-Seite und der zusätzliche Resourcenverbrauch, so dass diese Option auch bei Problemen mit dem Resourcenverbrauch der Galerie deaktiviert werden sollte.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen</p>
+<a name="admin_album_first-level_thumbs_end"></a>
+<hr />
+<a name="admin_album_list_alphasort_start"></a><h3>Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)<a href="#admin_album_list_alphasort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Diese Option weist Coppermine an, alle Kategorien in alphabetischer Reihenfolge anzuzeigen (anstatt der benutzerdefinierten Sortierreihenfolde), indem man &quot;Kategorien alphabetisch sortieren&quot; auf &quot;Ja&quot; stellt. Diese Einstellung ist sowohl  in der globalen Coppermine-Einstellungsseite verfügbar als auch innerhalb des <a href="categories.htm#cat_cp">Kategorie-Managers</a>. Wenn diese Option aktiviert wurde sind die hoch/runter-Pfeile auf der Seite des Kategorie-Managers deaktiviert.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Kategorien alphabetisch sortieren</p>
+<a name="admin_album_list_alphasort_end"></a>
+<hr />
+<a name="admin_album_linked_files_start"></a><h3>Anzahl der verlinkten Dateien anzeigen<a href="#admin_album_linked_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn <a href="keywords.htm#keywords_album">Alben Keywords</a> verwendet werden, um ein und die selben Bilder/Dateien in mehr als einem Album anzuzeigen führt die Aktivierung dieser Option dazu, dass zusätzliche Informationen in den Alben-Statistiken angezeigt werden: wenn ein Album nicht nur &quot;normale&quot; Dateien enthält, sondern auch per &quot;<a href="albums.htm#album_prop_keyword_start">Album Keyword</a>&quot; verlinkte Dateien, dann wird die Anzahl der verlinkten Dateien wie folgt angezeigt: "3 Dateien, letzte Aktualisierung am 7. Oktober 2004<em>, 3 verknüpfte Dateien, 6 Dateien insgesamt</em>".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Albenliste &rarr; Anzahl der verlinkten Dateien anzeigen</p>
+<a name="admin_album_linked_files_end"></a>
+<a name="admin_album_list_end"></a>
+
+
+<a name="admin_thumbnail_view"></a><h2>Ansicht Thumbnail<a href="#admin_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_thumbnail_columns"></a><h3>Spaltenzahl auf Thumbnail-Seite<a href="#admin_thumbnail_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Standard-Wert ist 4, was bedeutet, dass jede Zeile 4 Thumbnails enthält. Es kann keine generelle Empfehlung geben betreffend der Spaltenzahl auf der Thumbnail-Seite, da die optimalen Einstellungen abhängig sind von der Einstellung für <a href="#admin_picture_thumbnail_max-dimension">Maximalgröße Thumbnail</a>, dem <a href="#admin_theme_theme">Thema</a> das benutzt wird, der <a href="#admin_album_table-width">Breite der Haupttabelle</a> und vor allem der Bildschirmauflösung der Besucher.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Spaltenzahl auf Thumbnail-Seite</p>
+<a name="admin_thumbnail_columns_end"></a>
+<hr />
+<a name="admin_thumbnail_rows"></a><h3>Zeilenzahl auf Thumbnail-Seite<a href="#admin_thumbnail_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Standard-Wert ist 3.</p>
+<p>Wenn ein Album mehr Dateien enthält als die Anzahl, die auf eine Thumbnail-Seite passt ("<a href="#admin_thumbnail_columns">Spaltenzahl auf Thumbnail-Seite</a>" x "<a href="#admin_thumbnail_rows">Zeilenzahl auf Thumbnail-Seite</a>"), wird ein Paginations-Tab (ein Seiten-Umschalter) angezeigt, mit dessen Hilfe der Besucher auf die nächste(n) Seite(n) wechseln kann.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Zeilenzahl auf Thumbnail-Seite</p>
+<a name="admin_thumbnail_rows_end"></a>
+<hr />
+<a name="admin_thumbnail_tabs"></a><h3>Anzahl maximal angezeigter Tabs<a href="#admin_thumbnail_tabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/thumbnail_tabs.jpg" border="0" withd="196" height="85" alt="" title="pagination at the bottom of the page" class="img_embed_right" />Wenn die Thumbnail-Ansicht über mehrere Seiten verteilt ist werden Tabs (Seiten-Umschalter) angezeigt am unteren Ende der Seite. Dieser Wert gibt an, wieviele Tabs angezeigt werden sollen. Wenn die Anzahl der anzuzeigenden Thumbnail-Seiten größer ist als die hier getroffene Einstellung werden die benachbarten Tabs und der erste und letzte Tab angezeigt.</p>
+<p>Standard-Wert ist 12 12, Auswahlmöglichkeit besteht zwischen 5 und 25.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Anzahl maximal angezeigter Tabs</p>
+<a name="admin_thumbnail_tabs_end"></a>
+<hr />
+<a name="admin_thumbnail_display_caption"></a><h3>Datei-Beschriftung anzeigen (zusätzlich zum Datei-Titel) unterhalb der Thumbnails<a href="#admin_thumbnail_display_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob die Datei-Beschriftung unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Datei-Beschriftung anzeigen</p>
+<a name="admin_thumbnail_display_caption_end"></a>
+<hr />
+<a name="admin_thumbnail_display_views"></a><h3>Anzahl der Treffer unterhalb des Thumbnails anzeigen<a href="#admin_thumbnail_display_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob die Anzahl der Treffer unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Anzahl der Treffer unterhalb des Thumbnails anzeigen</p>
+<a name="admin_thumbnail_display_views_end"></a>
+<hr />
+<a name="admin_thumbnail_display_comments"></a><h3>Anzahl der Kommentare unterhalb des Thumbnails anzeigen<a href="#admin_thumbnail_display_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob die Anzahl der abgegebenen Kommentare unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Anzahl der Kommentare unterhalb des Thumbnails anzeigen</p>
+<a name="admin_thumbnail_display_comments_end"></a>
+<hr />
+<a name="admin_thumbnail_display_uploader"></a><h3>Name des Uploaders unterhalb des Thumbnails anzeigen<a href="#admin_thumbnail_display_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob der Name des Uploaders (Nicht-Admin) unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Name des Uploaders unterhalb des Thumbnails anzeigen</p>
+
+<a name="admin_thumbnail_display_uploader_end"></a>
+<hr />
+<a name="admin_thumbnail_display_admin_uploader"></a><h3>Name des Admin-Uploaders unterhalb des Thumbnails anzeigen<a href="#admin_thumbnail_display_admin_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob der Name des Admin-Uploaders unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist, in Abhängigkeit von der Mitgliedschaft des Uploaders in der Administratoren-Gruppe als primäre benutzergruppe.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Name des Admin-Uploaders unterhalb des Thumbnails anzeigen</p>
+
+<a name="admin_thumbnail_display_admin_uploader_end"></a>
+<hr />
+<a name="admin_thumbnail_display_filename"></a><h3>Dateiname unterhalb des Thumbnails anzeigen<a href="#admin_thumbnail_display_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob der Dateiname unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist.</p>
+<p>Es wird empfohlen, diese Option deaktiviert zu lassen, besonders wenn keine direkte Kontrolle über den Dateinamen vorhanden ist, weil Endbenutzer (nicht der Admin) ebenfalls das recht besitzen, Dateien hochzuladen. Besser ist es stattdessen, den tatsächlichen Text-Inhalt des Datenbankeintrags (Titel und Beschriftung) anzuzeigen. Wenn Dateinamen vorhanden sind, die nicht umgebrochen werden können wird die Anzeige des Dateinamens breiter sein als das Thumbnail, so dass die Tabellenzelle, die die Thumbnail und Beschriftung umgibt breiter wird und dadurch ein verzerrtes Aussehen der gesamten Tabelle erreicht wird.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Dateiname unterhalb des Thumbnails anzeigen</p>
+
+<a name="admin_thumbnail_display_filename_end"></a>
+<hr />
+<a name="admin_thumbnail_display_rating"></a><h3>Bewertung unterhalb des Thumbnails anzeigen<a href="#admin_thumbnail_display_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest, ob die Bewertung unterhalb des Thumbnails angezeigt wird, während der Besucher in der "normalen" Thumbnail-Ansicht ist.</p>
+<p>Standard-Modus dieser Einstellung ist &quot;aus&quot; (empfohlen).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Bewertung unterhalb des Thumbnails anzeigen</p>
+
+<a name="admin_thumbnail_display_rating_end"></a>
+<hr />
+<!-- not implemented yet
+<a name="admin_thumbnail_display_description"></a><h3>Display album description<a href="#admin_thumbnail_display_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the album description below each album thumbnail.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Display album description</p>
+<a name="admin_thumbnail_display_description_end"></a>
+<hr />
+-->
+<a name="admin_thumbnail_to_fullsize"></a><h3>Direkt vom Thumbnail zum Bild in voller Größe springen<a href="#admin_thumbnail_to_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert ist wird beim Anklicken des Thumbnails sofort das Pop-Up mit dem Bild in voller Größe angezeigt und die Anzeige des Bildes in Zwischengröße übersprungen.</p>
+Es ist nicht empfehlenswert, diese Option zu aktivieren, weil
+<ul>
+<li>Besucher nicht bewerten können</li>
+<li>Besucher keine Kommentare abgeben können</li>
+<li>Besucher keine zusätzlichen Bildinformationen abrufen können</li>
+<li>Besucher keine Diashow ansehen können</li>
+<li>Besucher möglicherweise verärgert sind durch die übertriebene Verwendung von Pop-Ups</li>
+<li>Besucher möglicherweise die Bilder in voller Größe gar nicht sehen können, weil sie einen Pop-Up Blocker verwenden und vergessen, ihn für Deine Seite zu deaktivieren</li>
+<li>Der Treffer-Zähler sich nicht erhöht</li>
+</ul>
+<p>Diese Option wurde zu Coppermine hinzugefügt, weil eine große Anzahl von Benutzern danach verlangt hat. Das Coppermine-Entwicklerteam rät jedoch von der Verwendung dieser Option ab.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Direkt vom Thumbnail zum Bild in voller Größe springen</p>
+
+<a name="admin_thumbnail_to_fullsize_end"></a>
+<hr />
+<a name="admin_thumbnail_default_sortorder"></a><h3>Standard-Sortierung für Dateien<a href="#admin_thumbnail_default_sortorder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Diese Option legt die Standard-Sortierreihenfolge der Thumbnails innerhalb eines Albums fest. Diese Einstellung kann durch den besucher überschrieben werden, indem er/sie eine benutzerdefinierte Sortierreihenfolge festlegt durch Anklicken der entsprechenden Optionen auf der Thumbnail-Seite (oberhalb des Albums).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Standard-Sortierung für Dateien</p>
+<a name="admin_thumbnail_default_sortorder_end"></a>
+<hr />
+<a name="admin_thumbnail_minimum_votes"></a><h3>Mindestmenge Stimmen, die eine Datei benötigt, um in der 'am besten bewertet'-Liste zu erscheinen<a href="#admin_thumbnail_minimum_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Verwende diese Option, um festzulegen, wieviele Stimmen eine Datei mindestens haben muss, um im Meta-Album &quot;am besten bewertet.&quot;  zu erscheinen. Wenn eine Datei weniger als die hier festgelegte Anzahl Stimmen (Bewertungen) erhalten hat wird sie auf der "am besten bewertet" Seite überhaupt nicht angezeigt. Der Wert dieser Option muss größer oder gleich 1 sein.</p>
+<p>Diese Option auf einen höheren Wert als 1 (Standardwert) zu setzen ist nur empfohlen für gut besuchte Seiten mit einer großen Anzahl aktiver Benutzer.Setting this to a high number is only recommended for busy sites with a lot of visitors. Ein höherer Wert hat den Vorteil, dass die Bewertung durch einen EInzelnen die Relevanz nicht allzu sehr erhöht und verringert so die Auswirkung von Fehlverhalten von Besuchern bei der Bewertung.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Thumbnail &rarr; Mindestmenge Stimmen, die eine Datei benötigt, um in der 'am besten bewertet'-Liste zu erscheinen</p>
+<a name="admin_thumbnail_minimum_votes_end"></a>
+<a name="admin_thumbnail_view_end"></a>
+
+
+<a name="admin_image_comment"></a><h2>Ansicht Bild<a href="#admin_image_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_image_comment_table-width"></a><h3>Tabellenbreite für Bildanzeige<a href="#admin_image_comment_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Die Mindestbreite der Tabelle (in Pixel oder Prozent), die zur Anzeige der Bilder in Zwischengröße verwendet wird.</p>
+<p>Beispiele:</p>
+<ul>
+    <li><tt class="code">600</tt> = Die Tabelle um das Bild in Zwischengrösse wird 600 Pixel breit sein (wenn das Bild breiter ist als die es umgebende Tabelle wird die Tabelle automatisch verbreitert, so dass das Bild hinein passt).</li>
+    <li><tt class="code">100%</tt> = Benutze die gesamten horizontal verfügbare Fensterbreite, basierend auf der Breite des Bildes.</li>
+</ul>
+<p>Empfohlene Einstellung ist &quot;<tt class="code">100%</tt>&quot;. Wenn diese Option auf einen sinnlosen Wert gesetzt wird (über 100% oder einen sinnlos grossen Pixelwert) wird die Galerie gestört aussehen und horizontale Scrollbalken werden erscheinen.</p>
+<p>Wenn Du Dich für eine absolute Angabe in Pixeln entscheidest, stelle sicher, dass der Wert gleich oder größer ist als die Einstellung für  &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Maximale Breite oder Höhe von Bildern in Zwischengröße</a>&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Tabellenbreite für Bildanzeige</p>
+<a name="admin_image_comment_table-width_end"></a>
+<hr />
+<a name="admin_image_comment_info_visible"></a><h3>Datei-Informationen sind standardmäßig sichtbar<a href="#admin_image_comment_info_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Legt fest ob der Dateiinformationsbereich, der unterhalb des Bildes in Zwischengröße angezeigt wird, standard-mäßig sichtbar oder unsichtbar sein soll. Falls die Anzeige auf unsichtbar geschaltet ist können Besucher den Block trotzdem sichtbar machen, indem sie auf den (i)-Button in der Bilder-Navigationleiste klicken.</p>
+<p>Standard-Einstellung: aus. Empfohlene Einstellung: ein.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Datei-Informationen sind standardmäßig sichtbar</p>
+<a name="admin_image_comment_info_visible_end"></a>
+<hr />
+
+<a name="admin_image_movie_download_link_visible"></a><h3>Video-Download-Link innerhalb Dateiinformationsbereich anzeigen<a href="#admin_image_movie_download_link_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Wenn diese Option aktiviert ist wird im Dateiinformationsbereich von Video-Dateien (der durch den Besucher sichtbar/unsichtbar gemacht werden kann, indem er/sie auf den (i)-Button in der Bilder-Navigationleiste klickt) ein Link angezeigt, den der Besucher nutzen kann, um einen Film herunter zu laden.When enabled, a link will be displayed in the pic info section (that can be toggled by clicking the (i) button) that allows the visitor to download a movie. Wenn der anzeigte Dateityp kein Film ist, sondern ein anderer Dateityp (beispielsweise ein Bild) wird der Download-Link nicht angezeigt.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Video-Download-Link innerhalb Dateiinformationsbereich anzeigen</p>
+<a name="admin_image_movie_download_link_visible_end"></a>
+<hr />
+
+<a name="admin_image_comment_descr_length"></a><h3>Maximallänge für Dateibeschreibung<a href="#admin_image_comment_descr_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Maximale Anzahl von Zeichen, die eine Dateibeschreibung beinhalten kann.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Maximallänge für Dateibeschreibung</p>
+<a name="admin_image_comment_descr_length_end"></a>
+<hr />
+<a name="admin_image_comment_filmstrip_toggle"></a><h3>Film-Streifen anzeigen<a href="#admin_image_comment_filmstrip_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Filmstreifen unterhalb des aktuellen Bildes" class="img_embed_right" />Schaltet die Anzeige eines "Filmstreifens" ein/aus. Der Filmstreifen zeigt die Thumbnails vor und nach dem derzeit angezeigten Bild in Zwischengröße an und dient als Vorschau und Navigationshilfe innerhalb eines Albums.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Film-Streifen anzeigen</p>
+
+<a name="admin_image_comment_filmstrip_toggle_end"></a>
+<hr />
+<a name="admin_image_comment_filmstrip_number"></a><h3>Anzahl Elemente in Film-Streifen<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Bestimmt die Anzahl der Thumbnails innerhalb des Filmstreifens. Diese Einstellung ist stark abhängig von der gewählten Thumbnailgröße und der Auflösung der Besucher. Um unangenehme Effekte für die Besucher mit kleineren Bildschirmauflösungen zu vermeiden sollte der Wert auf 3 bis 7 beschränkt werden.</p>
+<p>Es ist empfehlenswert, eine ungerade Zahl zu verwenden, so dass der Thumbnail, der die aktuelle Datei repräsentiert in der Mitte des Filmstreifens angezeigt wird. Standard (und auch die empfohlene Einstellung) ist <tt class="code">5</tt>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Anzahl Elemente in Film-Streifen</p>
+
+<a name="admin_image_comment_filmstrip_number_end"></a>
+<hr />
+<a name="admin_image_comment_slideshow_interval"></a><h3>Diashow-Intervall in Millisekunden<a href="#admin_image_comment_slideshow_interval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This sets the time that each pic is to be displayed (transition interval) when a user is viewing a slideshow (the next pic is being loaded/cached while the current one is being displayed). This setting must be in milliseconds (1 second = 1000 milliseconds).<br />Remember that setting this to a very low value may not be in the best interest for all of your users, especially those who are on dial-up connections, or if you have large files (kb) that may take longer than the allotted time to display.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Diashow-Intervall in Millisekunden</p>
+<a name="admin_image_comment_slideshow_interval_end"></a>
+<hr />
+<a name="admin_image_slideshow_hits"></a><h3>Treffer während Diashow zählen<a href="#admin_image_slideshow_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the hit counter will increase when a visitor views the slideshow as well. When disabled, the hit counter will only be increased if visitors browse your gallery using the regular navigation. This option may have a slight performance impact, don't enable it when your gallery is slow already.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Treffer während Diashow zählen</p>
+<a name="admin_image_slideshow_hits_end"></a>
+<hr />
+<a name="admin_image_ecard_flash_start"></a><h3>Flash in Ecards anzeigen<a href="#admin_image_ecard_flash_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
+You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Flash in Ecards anzeigen</p>
+
+<a name="admin_image_ecard_flash_end"></a>
+
+<hr />
+<a name="admin_image_transparent_overlay_start"></a><h3>Transparente Grafik über dem tatsächlichen Bild einfügen, um Bilderdiebstahl zu reduzieren<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Transparente Grafik über dem tatsächlichen Bild einfügen, um Bilderdiebstahl zu reduzieren</p>
+
+<a name="admin_image_transparent_overlay_end"></a>
+<hr />
+<a name="admin_image_old_style_rating_start"></a><h3>Zurück zum klassischen Bewertungs-System<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Zurück zum klassischen Bewertungs-System</p>
+
+<a name="admin_image_old_style_rating_end"></a>
+<hr />
+<a name="admin_image_rating_stars_amount_start"></a><h3>Anzahl der Sterne (Abstimmungsstufen) bei der Bewertung<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Used to determine on what scale users will be able to vote. The number you set here will set the amount of rating-stars on the thumbnail page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Ansicht Bild &rarr; Anzahl der Sterne (Abstimmungsstufen) bei der Bewertung</p>
+
+<a name="admin_image_rating_stars_amount_end"></a>
+
+<a name="admin_image_comment_end"></a>
+
+
+<a name="admin_comment_start"></a><h2>Einstellungen Kommentare<a href="#admin_comment_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_image_comment_bad_words"></a><h3>Schimpfwörter in Kommentaren zensieren<a href="#admin_image_comment_bad_words" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Remove "bad words" from comments. The "bad words" list is in the language file. NOTE: Not all language files may contain an equivelent for this list.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Schimpfwörter in Kommentaren zensieren</p>
+<a name="admin_image_comment_bad_words_end"></a>
+<hr />
+<a name="admin_image_comment_smilies"></a><h3>Smilies in Kommentaren erlauben<a href="#admin_image_comment_smilies" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggle the use of smilies in comments.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Smilies in Kommentaren erlauben</p>
+<a name="admin_image_comment_smilies_end"></a>
+<hr />
+<a name="admin_image_comment_flood"></a><h3>Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen<a href="#admin_image_comment_flood" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This setting toggles flood protection for the comments option. When set to YES, a user can post another comment, even though he already posted a previous one. Some users may abuse this setting. The recommended setting is: NO.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen</p>
+<a name="admin_image_comment_flood_end"></a>
+<hr />
+<a name="admin_image_comment_chars_per_word"></a><h3>Maximalzahl von Zeichen pro Wort<a href="#admin_image_comment_chars_per_word" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is designed to prevent someone from breaking the flow of your gallery layout by posting lengthy comments without using spaces between words. With this default value, "words" that longer than 38 characters are automatically censored.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Maximalzahl von Zeichen pro Wort</p>
+<a name="admin_image_comment_chars_per_word_end"></a>
+<hr />
+<a name="admin_image_comment_lines"></a><h3>Maximale Zeilenzahl eines Kommentars<a href="#admin_image_comment_lines" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Prevent a comment for containing too many "new line" characters (enter key).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Maximale Zeilenzahl eines Kommentars</p>
+<a name="admin_image_comment_lines_end"></a>
+<hr />
+<a name="admin_image_comment_length"></a><h3>Maximale Länge eines Kommentars<a href="#admin_image_comment_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Maximum number of characters that a comment may contain.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Maximale Länge eines Kommentars</p>
+<a name="admin_image_comment_length_end"></a>
+<hr />
+<a name="admin_image_comment_admin_notify"></a><h3>Admin über abgegebene Kommentare per eMail benachrichtigen<a href="#admin_image_comment_admin_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggle if you want to receive an email each time a comment is being posted. Warning: only enable this option on sites with very low user traffic or you may soon find yourself flooded with notification emails.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Admin über abgegebene Kommentare per eMail benachrichtigen</p>
+<a name="admin_image_comment_admin_notify_end"></a>
+<hr />
+<a name="admin_comment_sort_start"></a><h3>Sortierreihenfolge von Kommentaren<a href="#admin_comment_sort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Changes the sorting order of comments made to a file.<br />
+Ascending: latest comment at the bottom, oldest comment at the top<br />
+Descending: latest comment at the top, oldest comment at the bottom</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Sortierreihenfolge von Kommentaren</p>
+<a name="admin_comment_sort_end"></a>
+<hr />
+<a name="comments_anon_pfx"></a><h3>Vorsilbe für anonyme Kommentatoren<a href="#comments_anon_pfx" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you allowed anonymous comments (permissions set on the <a href="groups.htm#group_cp">groups</a> control panel), this prefix will be used for comments left by unregistered users. This can be helpful in preventing and identifing unregistered users posing as other registered users (or even an admininstrators) when leaving comments. Leave this blank if you do not want a prefix for guest's comments.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Vorsilbe für anonyme Kommentatoren</p>
+<a name="comments_anon_pfx_end"></a>
+<hr />
+<a name="admin_comment_approval"></a><h3>Kommentare benötigen Bestätigung durch Admin<a href="#admin_comment_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default, comments don't require approval and are visible instantly. To fight the problem of comment spamming, you can require admin approval of comments posted by users. Comments will then not be visible instantly, but only after admin approval on the review comments screen. If you don't allow comments at all, this setting won't apply, so you can leave it as-is.</p>
+<p>Options:</p>
+<ul>
+<li>Yes: Everyone (Both comments posted by guests as well as registered users require approval. Only admin comments will be visible instantly)</li>
+<li>Yes: Guests only (Comments posted by registered users will be visible instantanously; Comments posted by Guests will need admin approval)</li>
+<li>No (All comments are visible the very moment they get posted, no matter who posted them)</li>
+</ul>
+<p>Please note:</p>
+<ul>
+<li>Comment approval does <em>not</em> determine wether a visitor can post comments or not - it only determines instant visibility vs. need of admin approval</li>
+<li>When turning this option from on to off, this will only have an impact on the comments made from that point on. Older comments that haven't been approved by the admin yet still aren't being displayed.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Kommentare benötigen Bestätigung durch Admin</p>
+
+<a name="admin_comment_approval_end"></a>
+<hr />
+<a name="admin_comment_display_comment_approval_only_start"></a><h3>Nur Kommentare anzeigen, die vom Admin genehmigt werden müssen auf der Seite "Kommentare anzeigen"<a href="#admin_comment_display_comment_approval_only_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
+<p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Nur Kommentare anzeigen, die vom Admin genehmigt werden müssen auf der Seite "Kommentare anzeigen"</p>
+
+<a name="admin_comment_display_comment_approval_only_end"></a>
+<hr />
+<a name="admin_comment_display_placeholder_start"></a><h3>Benutzern Platzhalter-Text für Kommentare anzeigen, die noch genehmigt werden müssen<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
+<p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Benutzern Platzhalter-Text für Kommentare anzeigen, die noch genehmigt werden müssen</p>
+
+<a name="admin_comment_display_placeholder_end"></a>
+
+<hr />
+<a name="admin_comment_user_edit_start"></a><h3>Benutzer dürfen ihre Kommentare bearbeiten<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
+<p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Benutzer dürfen ihre Kommentare bearbeiten</p>
+
+<a name="admin_comment_user_edit_end"></a>
+<hr />
+<a name="admin_comment_captcha_start"></a><h3>Captcha (Visuelle Bestätigung) für Kommentar-Abgabe notwendig<a href="#admin_comment_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To prevent spam comments being posted by bots (automated scripts), this toggle will display an image next to the comment field with some random letters on it. The visitor is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot that drops spam. It's recommended to enable Captchas for anonymous comments (guests who are not logged in).</p>
+<p>Note: this setting doesn't determine if guests can actually post comments at all (this is instead being determined on the groups page).</p>
+<p class="cpg_message_info">Captchas will only work if GD2 is available on your server with FreeType support enabled.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Captcha (Visuelle Bestätigung) für Kommentar-Abgabe notwendig</p>
+
+<a name="admin_comment_captcha_end"></a>
+<hr />
+
+<a name="admin_comment_captcha_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_captcha_akismet_api_key" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Another method to fight comment spam is the option to filter all comments posted using Akismet. To use this feature, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+After you got your API key by email you can paste it into this config field. You can not make up the API key, nor can you use someone else's API key, is it is bound to be used only for the particular domain it has been registered for in the first place.</p>
+<p>Leaving this field empty will disable the usage of Akismet.</p>
+<p>Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.<br />
+Please do not ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Akismet API key</p>
+<a name="admin_comment_captcha_akismet_api_key_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_enable"></a><h3>Akismet Optionen<a href="#admin_comment_akismet_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>These options will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field. It determines what should be done if Akismet rejects a comment as spam? Here's what the options do:</p>
+<ul>
+    <li><strong>Allow comments that fail to pass Akismet, but mark them unapproved</strong>
+    This is the mildest form of reacting on a spam comment using Akismet. The potential spam comment will be allowed to be added to the database (and the comment author will be told that it has been added successfully), but the status within the database will be "comment needs approval", no matter if you have enabled <a href="configuration#admin_comment_approval">comment approval</a> or not. This way, the comment will not be visible to your gallery's visitors, but to you as admin. You can review the comments using the <a href="comments.htm#comments_review">review comments</a> page from the <a href="admin_menu.htm#admin_menu">admin menu</a>. This can become annoying if a large number of comments are being submitted.<br />
+    It is recommended to use this option first and go to stricter settings if everything works as expected</li>
+    <li><strong>Drop comment that fails to validate, and tell author that it was rejected</strong><br />
+    This is the intermediate setting. Comments that fail to validate will be rejected (no record in the database will be added). The user will be told that his comment was rejected because of spam suspicion. This way, legitimate visitors will have the chance to re-phrase their comment. Spammers will hardly notice the difference, as they usually drop their spam using bots.<br />
+    It is recommended to use this setting if you have tested Aksimet thoroughly using the mild option and you are convinced that it is working as expected.</li>
+    <li><strong>Drop comment that fails to validate, but tell author (spammer) it has been added</strong><br />
+    This is the most rigid setting - the comment will be dropped (i.e. it will not be recorded in the database), but the visitor will be told that the comment has been added just fine. This is meant to take care of spammers who don't use bots to post their spam, but visit your site as actual humans.<br />
+    Use this option carefully - there will be no difference for the end user - the end user will not know if his comment was accepted or not, and you as admin don't have the opportunity to find out if the comment has been added as false positive.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Akismet Optionen</p>
+<a name="admin_comment_akismet_enable_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can specify if only the comments posted by anonymous visitors (guests) should be checked by Akismet or if all comments that get posted will be pumped through the Akismet filtering.</p>
+<p>This toggle does <strong>not</strong> determine the ability of a registered user or guest to post comments in the first place. The overall switch for that purpose resides on Coppermine's <a href="groups.htm#group_cp"groups control panel</a> instead. The config option &quot;Apply Akismet for comments made by&quot; only applies if users or guests have permission to post comments in the first place.</p>
+<p>This toggle will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field.</p>
+<p>Default value is "Everyone", which is the more restrictive setting - it usually doesn't hurt to spam-check the posting of registered users as well, since some spammers take the time to register and then drop their spam comments as registered users if you let them.</p>
+<p>The drawback of this option set to "Everyone" is a slightly increased traffic and (depending on the bandwidth of your webserver) a small penalty in the speed of comment processing - after all, the comments are being sent to a third party site first, where that remote server checks the comment and then returns information to your webserver wether a comment should pass or not. If your site is extremely busy or you have limited bandwidth on your webserver, you should set this option to "Guests only" to lighten the load.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Apply Akismet for comments made by</p>
+<a name="admin_comment_akismet_group_end"></a>
+<hr />
+
+<a name="admin_comment_promote_registration_start"></a><h3>Benutzer um Anmeldung bitten, um Kommentare abgeben zu können<a href="#admin_comment_promote_registration_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, an explanation will appear at the bottom of the comment section for anonymous users (guests) that explains that they need to log in if they want to post comments. This is meant to promote registration, to explain to your site's visitors that they could interact even more if they registered.<br />
+Of course this message will only be displayed if you have disallowed guests to post comments in the first place (you do so on the <a href="#group_cp">group control panel</a>). However, this switch does not take into account if there actually <strong>is</strong> a user group that is actually allowed to post comments at all, i.e. wether you have configured registered users to post comments. If you don't allow registered users to post comments, then don't enable this option.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Einstellungen Kommentare &rarr; Benutzer um Anmeldung bitten, um Kommentare abgeben zu können</p>
+
+<a name="admin_comment_promote_registration_end"></a>
+
+<a name="admin_comment_end"></a>
+
+<a name="admin_contact_start"></a><h2>Kontakformular-Einstellungen<a href="#admin_contact_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Settings that determine if the contact-form is available. Make sure that sending emails from Coppermine works in the first place before enabling the contact form.</p>
+<a name="admin_contact_guest_enable"></a><h3>Kontakt-Forumlar für anonyme Besucher (Gäste) anzeigen<a href="#admin_contact_guest_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles wether the link to the contact form will be displayed in the menu and wether guests (visitors of your gallery who are not logged in) can use the contact form.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting).
+  </li>
+  <li>
+    <strong>Yes (with captcha)</strong><br />
+    (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+  </li>
+  <li>
+    <strong>Yes (without captcha)</strong><br />
+    (not recommended). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script. When allowing guests to send you an email using the contact form without asking them to confirm that they are humans can result in unwanted spam.
+  </li>
+</ul>
+<p>If disabled, the below options that apply to guests using the contact form will not be taken into account.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; Kontakt-Forumlar für anonyme Besucher (Gäste) anzeigen</p>
+<a name="admin_contact_guest_enable_end"></a>
+<hr />
+<a name="admin_contact_guest_name_field"></a><h3>Feld "Absender-Name" für Gäste anzeigen<a href="#admin_contact_guest_name_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the visitor (guest) using the contact form will be allowed to enter his name.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting). The field will not be displayed.
+  </li>
+  <li>
+    <strong>Yes (optional)</strong><br />
+    (recommended setting). The guest using the form can fill in the name field, but he is not required to do so. If he choses not to fill in the name field and submits the form, the email will be sent anyway.
+  </li>
+  <li>
+    <strong>Yes (mandatory)</strong><br />
+    The guest using the contact form is required to fill in the name field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a name.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; Feld "Absender-Name" für Gäste anzeigen</p>
+<a name="admin_contact_guest_name_field_end"></a>
+<hr />
+<a name="admin_contact_guest_email_field"></a><h3>Feld "Absender-Email" für Gäste anzeigen<a href="#admin_contact_guest_email_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the visitor (guest) using the contact form will be allowed to enter his email address.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting). The field will not be displayed.
+  </li>
+  <li>
+    <strong>Yes (optional)</strong><br />
+    The guest using the form can fill in the email field, but he is not required to do so. If he choses not to fill in the email field and submits the form, the email will be sent anyway.
+  </li>
+  <li>
+    <strong>Yes (mandatory)</strong><br />
+    (recommended setting). The guest using the contact form is required to fill in the email field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters an email address.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; Feld "Absender-Email" für Gäste anzeigen</p>
+<a name="admin_contact_guest_email_field_end"></a>
+<hr />
+<a name="admin_contact_registered_enable"></a><h3>Kontakt-Forumlar für registrierte Benutzer anzeigen<a href="#admin_contact_registered_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles wether the link to the contact form will be displayed in the menu for registered users and wether your users (visitors of your gallery who <strong>are</strong> logged in) can use the contact form.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting).
+  </li>
+  <li>
+    <strong>Yes (with captcha)</strong><br />
+    A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+  </li>
+  <li>
+    <strong>Yes (without captcha)</strong><br />
+    (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; Kontakt-Forumlar für registrierte Benutzer anzeigen</p>
+<a name="admin_contact_registered_enable_end"></a>
+<hr />
+<a name="admin_contact_subject_content"></a><h3>Betreff für eMails, die vom Kontaktformular erzeugt werden<a href="#admin_contact_subject_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Subject line for the emails generated by the contact form. Will be put in front of the custom subject line the user can enter (if &quot;<a href="#admin_contact_subject_field">Display subject field</a>&quot; is enabled).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; Betreff für eMails, die vom Kontaktformular erzeugt werden</p>
+<a name="admin_contact_subject_content_end"></a>
+<hr />
+
+<a name="admin_contact_subject_field"></a><h3>"Betreff"-Feld anzeigen<a href="#admin_contact_subject_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the visitor (guest or registered user) using the contact form will be allowed to enter a subject line.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting). The field will not be displayed.
+  </li>
+  <li>
+    <strong>Yes (optional)</strong><br />
+    (recommended setting). The visitor using the form can fill in the subject field, but he is not required to do so. If he choses not to fill in the subject field and submits the form, the email will be sent anyway.
+  </li>
+  <li>
+    <strong>Yes (mandatory)</strong><br />
+    The visitor using the contact form is required to fill in the subject field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a subject line.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; "Betreff"-Feld anzeigen</p>
+<a name="admin_contact_subject_field_end"></a>
+<hr />
+
+<a name="admin_contact_sender_email"></a><h3>Email-Adresse des Benutzers als "von"-Adresse der eMail verwenden<a href="#admin_contact_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the sender's email address will be used to send the email (if applicable, i.e. if a valid email exists). This is helpful in terms of comfort, as you can use your email app's reply functionality. The drawback may be issues with the emails not being delivered properly, as you can't be sure that the user has entered his actual email address. Additionally, your webserver's mail server may be configured to only allow ceratin email addresses in the from field. Anti-spam mechanisms may be in place that validate the domain part of the from-field and only accept emails when the domains of the mail server and the from field match. Subsequently, use this option with care and test it througly before making using it &quot;live&quot;.</p>
+<p>Recommended (fail-safe) setting is &quot;off&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Kontakformular-Einstellungen &rarr; Email-Adresse des Benutzers als "von"-Adresse der eMail verwenden</p>
+<a name="admin_contact_sender_email_end"></a>
+<hr />
+
+<a name="admin_contact_end"></a>
+
+<a name="admin_thumb_start"></a><h2>Thumbnail Einstellungen<a href="#admin_thumb_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="admin_picture_thumbnail_use-dimension"></a><h3>Welche Dimension soll genutzt werden für Thumbnails (Breite oder Höhe oder das, was jeweils größer ist, oder Exakte Grösse)<a href="#admin_picture_thumbnail_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>exact</em>) on which the maximum pixel size limitation should apply to for the thumbnail.</p>
+<p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all thumbnails will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot;. Settings all thumbnails to have the same width makes the &quot;grid&quot; of thumbnails on the thumbnails page look very structured, especially when there is little space between the thumbnail rows. The same thing applies if you choose height - all thumbnails will then have the same height, which will look good particularly when looking at a row of thumbnails, e.g. on the film strip display.</p>
+<p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail.</p>
+<p><strong>Only</strong> if you choose <tt class="code">exact</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the field &quot;<a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a>&quot; will be taken into account at all: the thumbnail will then be resized to the fixed dimensions you specify for width and height. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well. The main advantage of this setting is that all your thumbnails will have identical dimensions, which leads to a super-clean look of your thumbnails page, with the drawback of the fact that important parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied. Use this option to create square thumbnails (setting width and height for the thumbnail to the same value).</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra maintable" width="100%">
+  <tr>
+    <th valign="top" align="left" class="tableh1">Option value</th>
+    <th valign="top" align="left" class="tableh1">Explanation</th>
+	<th valign="top" align="left" class="tableh1">Correlation</th>
+    <th valign="top" align="left" class="tableh1">Advantages</th>
+    <th valign="top" align="left" class="tableh1">Disadvantages</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>width</strong></td>
+    <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>width</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>height</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+    <td valign="top">Nice look for thumbnails aligned vertically. Predictable results for themes with fixed width (i.e. where the content defined by the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-token is meant to fit in a table cell or div container with fixed or limited width.</td>
+    <td valign="top">Doesn't align well horizontally.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>height</strong></td>
+    <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>height</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>width</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+    <td valign="top">Nice look for thumbnails aligned horizontally (e.g. the <a href="#admin_image_comment_filmstrip_toggle">film strip</a>).</td>
+    <td valign="top">Looks silly for extreme landscape resolutions, e.g. stitched panorama images. Doesn't align well vertically. Unpredictable results for fixed-width themes.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>max aspect</strong></td>
+    <td valign="top">Whatever will be the longer side (<em>width</em> for images in landscape format, <em>height</em> for images in portrait format) will have the dimension you specify in &quot;Max dimension of a thumbnail&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail. This is the recommended setting.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+    <td valign="top">Thumbnails will have similar files sizes. Estetically pleasant if you have a mixture of landscape and portrait images.</td>
+    <td valign="top">Thumbnail rows and columns will not align. Unpredictable results for narrow themes.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exact</strong></td>
+    <td valign="top">Thumbnail will be resized to the fixed dimensions you specify for width and height. All thumbnails will have the same dimensions and look identical. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a> <strong>and</strong> <a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a></td>
+    <td valign="top">Clean look of your thumbnails page because thumbnails will align both vertically as well as horizontally.</td>
+    <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
+  </tr>
+</table>
+
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Welche Dimension soll genutzt werden für Thumbnails</p>
+<a name="admin_picture_thumbnail_use-dimension_end"></a>
+<hr />
+
+<a name="admin_picture_thumbnail_max-dimension"></a><h3>Maximalgröße Thumbnail<a href="#admin_picture_thumbnail_max-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails - it depends on what you have set up in &quot;Use dimension&quot; wether the setting from &quot;Max dimension of a thumbnail&quot; will apply to the width or height or the longer side (max aspect).</p>
+<p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Maximalgröße Thumbnail</p>
+<a name="admin_picture_thumbnail_max-dimension_end"></a>
+
+<a name="admin_picture_thumbnail_height"></a><h3>Höhe des Thumbnails<a href="#admin_picture_thumbnail_height" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><strong>Only</strong> applies if you use "exact" in &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;. This setting is <strong>not</strong> being taken into account when &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; has been set to &quot;<em>height</em>&quot;.</p>
+<p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Höhe des Thumbnails</p>
+<a name="admin_picture_thumbnail_height_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>Vorsilbe für Thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This prefix is added to the file name of created thumbnails.</p>
+<p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+<p>It's recommended to leave the setting as is (thumb_) is you're not absolutely sure what you're doing.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Vorsilbe für Thumbnails</p>
+<a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumbnail-Schärfung: Unschärfe-Maske aktivieren<a href="#admin_picture_thumb_sharpening_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Unsharp masking is an image manipulation technique of increasing the acutance, or apparent sharpness, of photographic images. The "unsharp" of the name derives from the fact that the technique uses a blurred, or "unsharp", positive to create a "mask" of the original image. The unsharped mask is then combined with the negative, creating the illusion that the resulting image is sharper than the original.</p>
+<p>With this setting you toggle the creation of thumbnails on with an unsharp mask applied, i.e. you enable thumbnail sharpening. If this option is enabled, you usually get sharper-looking thumbnails. Turn the option off if the exact looks of the original need to be preserved without the improved visual effect that thumb sharpening applies. Default setting (for compatibility reasons) is "off". Recommended setting is "on".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Thumbnail-Schärfung: Unschärfe-Maske aktivieren</p>
+<a name="admin_picture_thumb_sharpening_enable_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumbnail-Schärfung: Stärke<a href="#admin_picture_thumb_sharpening_amount" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The amount of sharpening that is applied, listed as a percentage, controling the magnitude of each overshoot (how much darker and how much lighter the edge borders become). This can also be thought of as how much contrast is added at the edges. It does not affect the width of the edge rims.</p>
+<p>Recommended setting (and default) is 120.</p>
+<p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Thumbnail-Schärfung: Stärke</p>
+<a name="admin_picture_thumb_sharpening_amount_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumbnail-Schärfung: Radius<a href="#admin_picture_thumb_sharpening_radius" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This affects the size of the edges to be enhanced or how wide the edge rims become, so a smaller radius enhances smaller-scale detail. Higher Radius values can cause halos at the edges, a detectable faint light rim around objects. Fine detail needs a smaller Radius. Radius and Amount interact; reducing one allows more of the other.</p>
+<p>Default (and recommended) setting is 0.5</p>
+<p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Thumbnail-Schärfung: Radius </p>
+<a name="admin_picture_thumb_sharpening_radius_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumbnail-Schärfung: Schwellwert<a href="#admin_picture_thumb_sharpening_threshold" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Controls the minimum brightness change that will be sharpened or how far apart adjacent tonal values have to be before the filter does anything. This lack of action is important to prevent smooth areas from becoming speckled. The threshold setting can be used to sharpen more pronounced edges, while leaving more subtle edges untouched. Low values should sharpen more because fewer areas are excluded. Higher threshold values exclude areas of lower contrast.</p>
+<p>Default (and recommended) setting is 3</p>
+<p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Thumbnail Einstellungen &rarr; Thumbnail-Schärfung: Schwellwert</p>
+<a name="admin_picture_thumb_sharpening_threshold_end"></a>
+<hr />
+<a name="admin_thumb_end"></a>
+
+
+<a name="admin_picture_thumbnail"></a><h2>Bild/Datei-Einstellungen<a href="#admin_picture_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_picture_thumbnail_jpeg_quality"></a><h3>Qualität für JPEG-Dateien<a href="#admin_picture_thumbnail_jpeg_quality" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The quality used for JPEG compression when the script resizes an image. Values can range from 0 (worst) to 100 (best). By default this value is set to 80. This value can be set to 75 when using ImageMagick.<br />Do not change this setting unless you really know what you're doing. Other settings for thumbnail and intermediate pic (dimensions) may have a significant and undesireable impact on filesizes and image quality.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Qualität für JPEG-Dateien</p>
+<a name="admin_picture_thumbnail_jpeg_quality_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_toggle"></a><h3>Bilder in Zwischengröße erzeugen<a href="#admin_picture_thumbnail_intermediate_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default, whenever you upload a file, the script creates both a thumbnail of the file (file name using "thumb_" as its prefix) and an intermediate version of the file(file name using "normal_" as its prefix). If you set this option to NO, the intermediate file will not be created. This will keep Coppermine from creating intermediate-sized pics during the upload process, displaying the full-sized picture even on the intermediate-display page (resizing the full-sized image on that screen using the width and height attributes of the &lt;img&gt;-tag) to the size that you have specified for &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;. Setting this option to &quot;no&quot; will save webspace but may result in increased loading times for the intermediate image display screen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Bilder in Zwischengröße erzeugen</p>
+<a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_intermediate_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>like thumbnail</em>) on which the maximum pixel size limitation should apply to for the intermediate picture.</p>
+<p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all intermediate pictures will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+<p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot; - the shorter side will be shorter of course.</p>
+<p>If you choose <tt class="code">like thumbnail</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the thumbnail field &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; will be taken into account.</p>
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+<a name="admin_picture_thumbnail_intermediate_use-dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_dimension"></a><h3>Maximale Breite oder Höhe von Bildern in Zwischengröße<a href="#admin_picture_thumbnail_intermediate_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The intermediate pictures are those that appears when you click on a thumbnail. The default value is 400, it means that the intermediate picture will be created to fit inside a square of 400x400 pixels. NOTE: Currently, 33% of your users have monitors set at 800 pixels wide, another 33% have their settings at 1024 pixels, the rest have settings less than or greater than these two numbers. Therefore a setting of 600 or less would fit the screens of most users.  Keep in mind,however, that setting this size larger than 400 impacts the file size of your intermediate pictures and the time it takes to download and display on slower connections.</p>
+<p>If you disable the <a href="#admin_picture_thumbnail_intermediate_toggle">creation of intermediate images</a>, the value specified for &quot;Max width or height of an intermediate picture&quot; will still have an impact: the full-size image will then be resized using the width and height attributes of the &lt;img&gt;-tag on the intermediate image display pages (displayimage.php), resizing the full-size pic that way to fit on the page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Maximale Breite oder Höhe von Bildern in Zwischengröße</p>
+<a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_max_upload_size"></a><h3>Maximalgröße für das Hochladen von Dateien<a href="#admin_picture_thumbnail_max_upload_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Any file with a file size larger than this value will be rejected by the coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Maximalgröße für das Hochladen von Dateien</p>
+<a name="admin_picture_thumbnail_max_upload_size_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_max_upload_dimension"></a><h3>Maximale Breite oder Höhe für das Hochladen von Bildern<a href="#admin_picture_thumbnail_max_upload_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Limits the height and width dimensions of the pictures that are uploaded. Resizing large pictures requires a lot of memory and consumes CPU resources. As a result, there are usually limitations that have been set by your webserver (host) regarding the maximum uploadable file sizes - you cannot set this value to one that is higher than what is actually supported by your webserver. Contact your webhost/server if you are not sure about your site's file size limitations. (Ideally, users will resize their pictures to a more manageable size prior to attempting any uploads). Determine what you would like the maximum size for a full size pic should be (dpi and dimensions, while keeping in mind the screen size of your users) and use that as a recommended standard for FTP and user HTTP uploads. Inform your users of this recommended size constraints.)</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Maximale Breite oder Höhe für das Hochladen von Bildern</p>
+<a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_auto-resize"></a><h3>Automatische Verkleinerung von Bildern, die die Maximalgröße überschreiten<a href="#admin_picture_thumbnail_auto-resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of coppermine before uploading as this process also consumes considerable resources when processed online.</p>
+<p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension (width or height or Max aspect for thumbnail)</a>&quot;</p>
+<p>There are three options:</p>
+<ul><li>No - Disabled</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
+<li>Yes: User only - Enabled only for regular users</li></ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Automatische verkleinerung von Bildern, die die Maximalgröße überschreiten</p>
+
+<a name="admin_picture_thumbnail_auto-resize_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Horizontaler Innenabstand für Vollbild-PopUp<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This setting is used to determine the width of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 5 pixels unless you know what you're doing.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Horizontaler Innenabstand für Vollbild-PopUp</p>
+
+<a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Vertikaler Innenabstand für Vollbild-PopUp<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This setting is used to determine the height of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 3 pixels unless you know what you're doing.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Vertikaler Innenabstand für Vollbild-PopUp</p>
+
+<a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
+<a name="admin_picture_thumbnail_end"></a>
+
+
+<a name="admin_picture_thumb_advanced"></a>
+<a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Alben können nicht-öffentlich sein<a href="#admin_picture_thumb_advanced_private_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
+<p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
+<p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="groups.htm#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
+<p class="cpg_message_error">Note: if you switch from 'yes' to 'no' all currently private albums will become public! Do not set this option to 'no' unless you understand what this option actually does!</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Alben können nicht-öffentlich sein</p>
+<a name="admin_picture_thumb_advanced_private_toggle_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?<a href="#admin_picture_thumb_advanced_private_icon_show" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
+<p>It is recommended to enable this option especially if you want to encourage visitors to register (this does of course only make sense if you allow registered users to see albums that guests are not allowed to see).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?</p>
+<a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a><h3>Nicht erlaubte Zeichen in Dateinamen<a href="#admin_picture_thumb_advanced_filename_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When the filename of a file that is uploaded contains any one or more of these characters, the characters will be replaced with an underscore.</p>
+<p>Don't change this unless you know exactly what you are doing. Default value is <tt class="code">$/\:*?&quot;'&lt;&gt;|` &amp;#@</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Nicht erlaubte Zeichen in Dateinamen</p>
+<a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_silly_safe_mode_start"></a><a name="safe"></a><h3>Aktiviere "silly safe mode"<a href="#admin_picture_thumb_advanced_silly_safe_mode_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>A significant number of webhosts on the Internet run PHP in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a>. Coppermine runs without any problem in safe mode and with the "open basedir restriction" active, provided safe mode is properly configured. Unfortunately, on many hosts, safe mode is not configured properly.<br />
+If you have issues uploading pics, find out if safe_mode is enabled on your webserver by searching for it on your phpinfo page (go to admin tools -&gt; phpinfo). If safe_mode is enabled there, coppermine might be able to workaround the misconfiguration of your server if you enable coppermine's "silly safe mode" option.</p>
+<p>What "silly safe mode" does: if you enable this option, Coppermine will not try to create sub-folders for each user, but upload all files into the root of the userpics folder. There might be a slight performance impact for larger galleries, but then you probably won't be running a large gallery on a "crippled" webserver that is not configured properly.</p>
+<p>Before playing with the silly safe mode option, make sure that you have <a href="install_permissions.htm#permissions">set permissions</a> on the albums folder and everything within it as suggested.</p>
+<p>Don't change this if uploading works just fine for you.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Aktiviere "silly safe mode"</p>
+<a name="admin_picture_thumb_advanced_silly_safe_mode_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_pic_extensions"></a><h3>Zugelassene Bild-Dateitypen<a href="#admin_picture_thumb_advanced_pic_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enter the allowed image file types that your image library (GD or ImageMagick) is capable of handling to be allowed as uploads and content in your gallery. Restrict the allowed file types to certain types only by entering a slash-separated list of extensions, e.g. <tt class="code">jpg/bmp/tif</tt> (only possible if you use ImageMagick) or <tt class="code">jpg/png</tt> (possible both for Image Magick as well as GD).</p>
+<p>You have to understand that you can not specify &quot;all image file types that exist&quot;, but instead &quot;all image file types that your <a href="#admin_picture_thumb_advanced_resize_method">image library</a> (GD or ImageMagick) supports.</p>
+<ul>
+  <li><strong>File types supported by GD:</strong><br />
+  jpeg/jpg/png/gif</li>
+  <li><strong>File types supported by ImageMagick:</strong><br />
+  jpeg/jpg/png/gif/bmp/jpc/jp2/jpx/jb2/swc/iff/psd</li>
+</ul>
+In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all image file types that exist&quot; - this is not the case: you can only specify the file types that the image library you use actually supports.
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Zugelassene Bild-Dateitypen</p>
+<a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
+<hr />
+<a name="admin_thumbs_advanced_movie"></a><h3>Zugelassene Video-Dateitypen<a href="#admin_thumbs_advanced_movie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the allowed movie file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wmv/avi/mov</tt>.</p>
+<p>Note that being able to display a movie requires that the cpg-user have the necessary codecs properly configured on their computers to display the movie file, e.g. if you allow the file type <tt class="faq">mov</tt>, the user who wishes to view the file will need to have Apple's Quick-Time plug-in installed. Also note that <tt class="code">avi</tt> is just a container for different codecs - this means that a computer which is capable of playing movie1.avi may not be capable of playing movie2.avi if those files have been encoded with different 'avi' codecs.</p>
+<p><strong>File types supported by Coppermine:</strong><br />
+asf/asx/mpg/mpeg/wmv/swf/avi/mov</p>
+<p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all movie file types that exist&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Zugelassene Video-Dateitypen</p>
+<a name="admin_thumbs_advanced_movie_end"></a>
+<hr />
+<a name="admin_movie_autoplay"></a><h3>Autostart für Filme<a href="#admin_movie_autoplay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES, movies will instantly start playing when loaded (has no affect on flash files, however).  Nothing will happen if the user does not have the necessary codecs installed on their computer. This option is browser-dependant, so there is no guarantee that it will work on all platforms.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Autostart für Filme</p>
+<a name="admin_movie_autoplay_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_audio_extensions"></a><h3>Zugelassene Audio-Dateitypen<a href="#admin_picture_thumb_advanced_audio_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the allowable audio file types to be uploaded. If you want to restrict the allowed file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wav/mp3/wma</tt>.</p>
+<p>Note that being able to listen to an audio file requires that the cpg-user have the necessary codecs properly configured on their computers to hear these files, e.g. if you allow the file type <tt class="code">mp3</tt>, users who wish to listen to the file will need to have a media player installed on their computer that can handle mp3 files.</p>
+<p><strong>File types supported by Coppermine:</strong><br />
+mp3/midi/mid/wma/wav/ogg</p>
+<p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all sound file types that exist&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Zugelassene Audio-Dateitypen</p>
+
+<a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Zugelassene Dokument-Dateitypen<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the allowable document file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">txt/pdf</tt>.</p>
+<p>Note that being able to browse a document file requires the cpg-user to have a compatible software installed and configured properly on their computer that is capable of displaying the type of document in question, e.g. if you allow the file type <tt class="code">xls</tt>, users who wish to browse the file will need to have an application installed on their computer that can display MS-Excel sheets. Be extremely careful with  documents that are known to be vulnerable to virus contamination, embedded or as macros. This is especially true if you plan to allow users the capability of uploading documents without admin approval.</p>
+<p><strong>File types supported by Coppermine:</strong><br />
+Real-Media-files: ram/ra/rm<br />
+Images: tiff/tif<br />
+MS Office: doc/xls/pps/ppt/mdb/accdb/accde/accde/accdr/accdt/docm/docx/dotm/dotx/grv/gsa/one/onepkg/ost/potm/potx/ppam/ppsm/ppsx/pptm/pptx/pub/xlam/xlsb/xlsm/xlsx/xltm/xltx/xsf/xsn<br />
+Misc: txt/rtf/pdf<br />
+Archives: zip/rar/gz/001/7z/arj/bz2/cab/lzh/rpm/tar/z<br />
+OpenDocument: odt/ods/odp/odg/odc/odf/odi/odm/ott/ots/otp/otg/otc/otf/oti/oth</p>
+<p>For security reasons coppermine doesn't enable all document types by default. Before adding more file types, make sure that the file types are supported on your webserver.</p>
+<p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all document file types that exist&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Zugelassene Dokument-Dateitypen</p>
+
+<a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_resize_method"></a><h3>Methode zur Größenänderung von Bildern<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Set this to the type of image library you have on your server (must be either GD1, GD2 or ImageMagick). GD2 is the recommended setting.</p>
+<p>If you are using GD 1.x and the colors of your thumbnails or intermediate image do not display properly, then, chances are, you actually have GD2 on your server - switch this option to GD 2.x</p>
+<p>More recent distributions of PHP come pre-packaged with GD - if you're not sure what you have, set this option to GD2. You can also look at your PHP settings by pointing your browser to the phpinfo.php file in your gallery.  eg, <strong>http://www.yourgallery.com/your_cpg_folder/phpinfo.php</strong>. For more information on using PHP click on this link: <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Methode zur Größenänderung von Bildern</p>
+<a name="admin_picture_thumb_advanced_resize_method_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_im_path"></a><h3>Pfad zur 'convert'-Anwendung von ImageMagick<a href="#admin_picture_thumb_advanced_im_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you intend using ImageMagick convert utility to resize you picture, you must enter the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert utility is located, it should not point directly to the convert utility.</p>
+<p>If your server is running under Windows, use / and not \ to separate components of the path (eg. use C:/ImageMagick/ and not C:\ImageMagick\). This path must not contain any spaces under Windows so that it will not put ImageMagick in the "Program files" directory.</p>
+<p><strong>ImageMagick will not work properly if PHP on your server is running in SAFE mode and it is a real challenge to get it running under Windows. Please consider using GD in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from work properly and without physical access to your server it is extremely difficult to guess what is wrong.</strong></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Pfad zur 'convert'-Anwendung von ImageMagick</p>
+<a name="admin_picture_thumb_advanced_im_path_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_im_commandline"></a><h3>Kommandozeilen-Parameter für ImageMagick<a href="#admin_picture_thumb_advanced_im_commandline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here you can add options that will be appended to the command line when executing ImageMagick. Read the ImageMagick Convert manual to see what is available.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Kommandozeilen-Parameter für ImageMagick</p>
+<a name="admin_picture_thumb_advanced_im_commandline_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_exif"></a><h3>EXIF-Daten in JPEG-Dateien lesen<a href="#admin_picture_thumb_advanced_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
+<p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; EXIF-Daten in JPEG-Dateien lesen</p>
+
+<a name="admin_picture_thumb_advanced_exif_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_iptc"></a><h3>IPTC-Daten in JPEG-Dateien lesen<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>With this option turned on, the script will read the <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> data stored by digicams in picture files.</p>
+<p>Please note: IPTC does not support unicode encoding. Therefore, it may collide with coppermine if you use special, non-latin characters in your IPTC tags.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; IPTC-Daten in JPEG-Dateien lesen</p>
+
+<a name="admin_picture_thumb_advanced_iptc_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_albums_dir"></a><h3>Alben-Verzeichnis<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the base directory for your "Image Store". The path is relative to the main directory of the script. </p>
+<p>You can use ../ in the path to move-up one level in the directory tree.</p>
+<p>You can <strong>not</strong> use an absolute path there ("/var/my_images/" will not work) and the album directory must be visible by your web server.</p>
+<p>This setting mustn't be changed if you already have files in your database. If you do so, all references to your existing files will break.</p>
+<p>Default value is <tt class="code">albums/</tt></p>
+<p>Unless you really know what you are doing, do not change this setting.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Alben-Verzeichnis</p>
+<a name="admin_picture_thumb_advanced_albums_dir_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_userpics_dir"></a><h3>Verzeichnis für Benutzer-Dateien<a href="#admin_picture_thumb_advanced_userpics_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the directory where files uploaded using the web interface (URL/URI) are stored. This directory is a subdirectory of the album directory. It's recommended that you leave this setting as is. Should you decide to change it, keep in mind that the folder must exist within the albums folder and the path should be relative to it.</p>
+<p>The same remarks as above apply.</p>
+<p>When you upload files by FTP, store them in a subdirectory (folder) of the "album directory" and not inside the &quot;directory for user files&quot;. </p>
+<p>This setting mustn't be changed if you already have files in your database. If you do, all reference to previously existing files will no longer be valid.</p>
+<p>Default value is <tt class="code">userpics/</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Verzeichnis für Benutzer-Dateien</p>
+<a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_intermediate_prefix"></a><h3>Vorsilbe für Bilder in Zwischengröße<a href="#admin_picture_thumb_advanced_intermediate_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This prefix is added to the file name of created pictures.</p>
+<p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Vorsilbe für Bilder in Zwischengröße</p>
+<a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_chmod_folder"></a><h3>Standard-Modus für Verzeichnisse<a href="#admin_picture_thumb_advanced_chmod_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the coppermine script.</p>
+<p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="install_permissions.htm#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ</a> section).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Standard-Modus für Verzeichnisse</p>
+<a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_chmod_files"></a><h3>Standard-Modus für Dateien<a href="#admin_picture_thumb_advanced_chmod_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0666</strong>.</p>
+<p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Bild/Datei-Einstellungen &rarr; Standard-Modus für Dateien</p>
+<a name="admin_picture_thumb_advanced_chmod_files_end"></a>
+<a name="admin_picture_thumb_advanced_end"></a>
+
+
+<a name="admin_watermarking"></a><h2>Wasserzeichen auf Bildern<a href="#admin_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.x Coppermine comes with support for permanently watermarking pictures with the possibility to undo the watermarking. Use watermarking to protect your images against theft.</p>
+<hr />
+<a name="admin_watermarking_enable"></a><h3>Wasserzeichen aktivieren<a href="#admin_watermarking_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>General toggle that determines if watermarking should be enabled or disabled. By default, it is disabled.</p>
+<p>Note: as watermarking actually means that each picture needs to be re-calculated during the upload stage, there may be issues with memory consumption and speed. If you experience issues with watermarking, turn it off or ask your webhost to increase server-sided settings that have an impact on watermarking.</p>
+<p>Also keep in mind that the re-calculation of the image will result in a loss of quality.</p>
+<p>Keep in mind as well that watermarking will not only have an impact on the quality and recources consumption (in turns of burning CPU cycles on the server), but as well in the consumption of webspace: when watermarking is enabled, coppermine will keep a safe, unmodified copy of the orginal image (prefixed with "orig_") in the same folder your watermarked file will reside and thus consume additional webspace.<br />
+You can use the admin tools to get rid of this copy as well, ,but you have to keep in mind then that there is not turning back in this case: if you delete the unmarked original, you can never go back or apply another watermark.</p>
+<p>When enabling this option, you have to understand that watermarks are not automatically being applied to all files that already exist in your gallery. When enabled, only images that get uploaded from that point on will become watermarked. If you want to apply watermarking to all the images that already existed in your coppermine gallery before you enabled watermarking, take a look at the corresponding section of the admin tools. However, before applying your new watermark permanently to all your images, perform some test uploads first to see if watermarking works as expected for you.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Watermark Image</p>
+
+<a name="admin_watermarking_enable_end"></a>
+<hr />
+<a name="admin_watermarking_custom_thumb"></a><h3>Auf benutzerdefinierte Thumbnails anwenden (Film, Audio, Dokument)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, custom thumbnails will be watermarked as well.</p>
+<p>If you don't use custom thumbnails, don't worry about this option.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Auf benutzerdefinierte Thumbnails anwenden</p>
+
+<a name="admin_watermarking_custom_thumb_end"></a>
+<hr />
+<a name="admin_watermarking_orientation"></a><h3>Position<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines where the watermark is supposed to be displayed on each picture. Possible options are:</p>
+<ul>
+  <li>Bottom right</li>
+  <li>Bottom left</li>
+  <li>Up right</li>
+  <li>Up left</li>
+  <li>Center</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Position</p>
+
+<a name="admin_watermarking_orientation_end"></a>
+<hr />
+<a name="admin_watermarking_filetype"></a><h3>Wasserzeichen anwenden auf<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines which files the watermarking should be applied to. Possible options are:</p>
+<ul>
+  <li>Original (full-size)</li>
+  <li>Resized (intermediate)</li>
+  <li>Both (which is default)</li>
+</ul>
+<p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Wasserzeichen anwenden auf</p>
+
+<a name="admin_watermarking_filetype_end"></a>
+<hr />
+<a name="admin_watermarking_filepath"></a><h3>Datei zur Verwendung als Wasserzeichen<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the relative path to the watermark file, seen from the root folder of your coppermine-gallery. Default value: <tt class="code">images/watermark.png</tt>. You can (and are even encouraged) to come up with a watermarking file of your own - only a standard desktop drawing application is needed, e.g. MS Paint.</p>
+<p>Coppermine only comes with a sample watermarking file that you should not apply lightheartedly, as it is only meant for testing purposes and to give you an idea how the watermarking file could look like. You have to come up with your custom watermark file and FTP-upload that file to your webserver. It's a good idea to name it accordingly, e.g. "custom_watermark.png" and upload it to the <tt class="code">images</tt> folder (<tt class="code">http://your_domain.tld/your_coppermine_folder/images/</tt>). All you then have to do is change the setting for "Which file to use for watermark" to <tt class="code">images/custom_watermark.png</tt>.</p>
+<p>Coming up with a custom watermark can be tricky: it should work well both for dark as well as light backgrounds. You have to find a good compromise: the watermarked files should be still OK to look at, while on the other hand potential image thieves should get discouraged to steal your watermarked images.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Datei zur Verwendung als Wasserzeichen</p>
+
+<a name="admin_watermarking_filepath_end"></a>
+<hr />
+<a name="admin_watermarking_transparency"></a><h3>Transparenz des Gesamtbildes<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
+<p>Default is 40</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Transparenz des Gesamtbildes</p>
+
+<a name="admin_watermarking_transparency_end"></a>
+<hr />
+<a name="admin_watermarking_downsize"></a><h3>Wasserzeichen verkleinern, wenn Breite eines Bildes kleiner als der eingegebene Wert ist<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<<p>That is the 100% reference point. Resizing of the watermark is linear (0 to disable).</p>
+<p>Keep in mind that images might get uploaded by your users (if you allow uploads by others than the admin) that you might not have made up your mind about: the image uploaded may be smaller in resolution. If the dimension of the image uploaded is smaller than the dimension of your watermark file, the watermarking would get cut off and look silly. That's why this option exists: you can specify that images that are smaller than a particular size will have the watermarking applied in a resized manner, making the watermark again fit on the uploaded image. It's a good idea to set this option to the horizontal dimension of your watermarking image.</p>
+<div class="quote">Example:<br />Let's assume that your custom watermarking image has got the same dimensions as the sample one that comes with the coppermine package: 300 x 51 pixels. Subsequently, if you set the option "Downsize watermark if width of an picture is smaller than entered value" to 300, you should be fine: if someone uploads an image that is only 250 x 100 pixels, the resulting watermarked image will be 250 x 100 pixels as well, but the watermarking image will have been resized to 250 x 43 before being applied as a watermark, so it will fit on the original file that was uploaded.</div>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Wasserzeichen verkleinern, wenn Breite eines Bildes kleiner als der eingegebene Wert ist</p>
+
+<a name="admin_watermarking_downsize_end"></a>
+<hr />
+<a name="admin_watermarking_transparent_x"></a><h3>X-Koordinate der transparenten Farbe<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
+<p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; X-Koordinate der transparenten Farbe</p>
+
+<a name="admin_watermarking_transparent_x_end"></a>
+<hr />
+<a name="admin_watermarking_transparent_y"></a><h3>Y-Koordinate der transparenten Farbe<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
+<p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wasserzeichen auf Bildern &rarr; Y-Koordinate der transparenten Farbe</p>
+
+<a name="admin_watermarking_transparent_y_end"></a>
+<a name="admin_watermarking_end"></a>
+<hr />
+
+
+<a name="admin_registration"></a><h2>Registrierung<a href="#admin_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_allow_registration"></a><h3>Registrierung von Benutzern zulassen<a href="#admin_allow_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Defines whether new users can self-register or not. If you set this to NO, only the admin can create new users and the &quot;register&quot; link won't be displayed in the navigation.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Registrierung von Benutzern zulassen</p>
+<a name="admin_allow_registration_end"></a>
+<hr />
+<a name="admin_global_registration_pw"></a><h3>Globales Passwort für Registrierung<a href="#admin_global_registration_pw" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This password should be known by users who want to register. They will be asked for this password on the registration form. User will be able to set his own password while registring. User's password should be different from the global password. To disable global password, leave the field blank.</p>
+<p>This option is meant for galleries that are half-private. Example use: if you're going to take pics on a wedding, just tell the guest of the wedding party to visit your page and to use the global password set up here. As a result, visitors who have been guests of that party can actually register, but others who just came to your gallery by accident can't.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Globales Passwort für Registrierung</p>
+<a name="admin_global_registration_pw_end"></a>
+<hr />
+<a name="admin_user_registration_disclaimer"></a><h3>Disclaimer (Rechtsbelehrung) bei Registrierung anzeigen<a href="#admin_user_registration_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles wether users will see the disclaimer on the registration page. You have the option not to display the disclaimer at all, display it as separate page before the actual registration page or inline on the registration page.<br />
+This setting only applies if coppermine is not bridged.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Disclaimer (Rechtsbelehrung) bei Registrierung anzeigen</p>
+
+<a name="admin_user_registration_disclaimer_end"></a>
+<hr />
+<a name="admin_registration_captcha_start"></a><h3>Captcha (Visuelle Bestätigung) auf Registrierungs-Seite anzeigen<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To prevent automated registration by bots (automated scripts), this toggle will display an image on the registration page with some random letters on it. The visitor who is trying to register is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot.</p>
+<p>Note: this setting isn't being taken into account when coppermine is bridged.</p>
+<p class="cpg_message_info">Captchas will only work if GD2 is available on your server.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Captcha (Visuelle Bestätigung) auf Registrierungs-Seite anzeigen</p>
+
+<a name="admin_registration_captcha_end"></a>
+<hr />
+<a name="admin_registration_verify"></a><h3>Registrierung von Benutzern erfordert Überprüfung per eMail<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES an email will be sent to the user that will contain a code to activate his account. If set to NO, user accounts become immediately active.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Registrierung von Benutzern erfordert Überprüfung per eMail</p>
+<a name="admin_registration_verify_end"></a>
+<hr />
+<a name="admin_registration_notify"></a><h3>Admin über neu-registrierten Benutzer per eMail benachrichtigen<a href="#admin_registration_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Admin über neu-registrierten Benutzer per eMail benachrichtigen</p>
+
+<a name="admin_registration_notify_end"></a>
+<hr />
+<a name="admin_activation"></a><h3>Admin muss Registrierungen aktivieren<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
+<p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Admin muss Registrierungen aktivieren</p>
+
+<a name="admin_activation_end"></a>
+<hr />
+<a name="admin_personal_album_on_registration"></a><h3>Erzeuge ein Benutzer-Album in persönlicher Galerie während Registrierung<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
+<p>This option is disabled when being bridged.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Registrierung &rarr; Erzeuge ein Benutzer-Album in persönlicher Galerie während Registrierung</p>
+
+<a name="admin_personal_album_on_registration_end"></a>
+<hr />
+<a name="admin_registration_end"></a>
+
+
+<a name="admin_user"></a><h2>Benutzer-Einstellungen<a href="#admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_allow_unlogged_access"></a><h3>Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben<a href="#admin_allow_unlogged_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When set to &quot;No&quot;, unlogged users (i.e. guests or anonymous users) can not access anything in your gallery except the login screen (and the registration screen, if you allow registrations). Completely disabling anonymous access will probably decrease your site's popularity. Use this option only if you need your gallery to be absolutely private. The recommended setting is to leave anonymous access enabled and use the more specific permissions by groups and albums settings instead.</p>
+<p>This option actually can be set to 4 different levels of access for anonymous users:</p>
+<ul>
+  <li><strong>No</strong><br />
+  Non-registered users can not access at all - they will be sent to the login screen</li>
+  <li><strong>Yes: thumbnail only</strong><br />
+  Non-registered users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they need to register/login to see more.</li>
+  <li><strong>Yes: thumbnail and intermediate image</strong><br />
+  Non-registered users can see everything but the full-sized image pop-ups (if you have any)</li>
+  <li><strong>Yes: thumbnail, intermediate and full-size image</strong><br />
+  Default value: non-registered users can access all sizes of images. It's recommended to leave this option enabled.</li>
+</ul>
+<p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben</p>
+
+<a name="admin_allow_unlogged_access_end"></a>
+<hr />
+<a name="admin_allow_duplicate_emails_addr"></a><h3>Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Allow or prevent two users from registering with the same email
+address. Recommended setting is NO. As most internet users today have more than one email address, this option is being considered as deprecated and will possibly be removed in future versions of coppermine.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben</p>
+<a name="admin_allow_duplicate_emails_addr_end"></a>
+<hr />
+<a name="admin_approval_notify"></a><h3>Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen<a href="#admin_approval_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen</p>
+
+<a name="admin_approval_notify_end"></a>
+<hr />
+<a name="admin_user_memberlist"></a><h3>Angemeldeten Benutzern Benutzerliste anzeigen<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p>
+<p>Recommended setting is 'no'.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Angemeldeten Benutzern Benutzerliste anzeigen</p>
+
+<a name="admin_user_memberlist_end"></a>
+<hr />
+<a name="admin_user_allow_email_change"></a><h3>Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option impacts the user's profile page, it determines whether or not the user can change his/her own email address.<br />Use this option wisely, as the old email address of a user is not preserved after a change: if you allow users to change their email address, abusers may change it to a non-existing email address (e.g. after uploading some pics that go against your gallery's rules) - you would have no chance of tracking this user.</p>
+<p>This option only applies if you use Coppermine as a standalone application; if you run Coppermine integrated with a bbs, this option will be deferred to the user profile from your bbs to manage each user's profile.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern</p>
+<a name="admin_user_allow_email_change_end"></a>
+<hr />
+<a name="admin_user_allow_account_delete"></a><h3>Benutzern erlauben, Ihr eigenes Konto zu löschen<a href="#admin_user_allow_account_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users can delete their user accounts. This option has been added in cpg1.5.x because of legal requirements in some countries.</p>
+<p>This option will not be taken into account if your gallery is bridged.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Benutzern erlauben, Ihr eigenes Konto zu löschen</p>
+<a name="admin_user_allow_account_delete_end"></a>
+<hr />
+<a name="admin_user_editpics_public_start"></a><h3>Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben<a href="#admin_user_editpics_public_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, both the admin and the uploading user can edit and delete files that were uploaded to a public gallery. Of course the user must have permissions to upload to the public gallery in the first place (see the <a href="groups.htm#group_cp">groups control panel</a>) before this option will have any effect.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben</p>
+<a name="admin_user_editpics_public_end"></a>
+<hr />
+<a name="admin_user_allow_album_move"></a><h3>Erlaube Benutzern, Ihre Alben von/nach erlaubten Kategorien zu verschieben<a href="#admin_user_allow_album_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users will be able to move their albums around from/to categories that the admin has allowed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Erlaube Benutzern, Ihre Alben von/nach erlaubten Kategorien zu verschieben</p>
+<a name="admin_user_allow_album_move_end"></a>
+<hr />
+
+<a name="admin_allow_user_edit_after_cat_close"></a><h3>Erlaube Benutzern, Ihre Alben zu bearbeiten, wenn sie sich in gesperrten Kategorienbefinden<a href="#admin_allow_user_edit_after_cat_close" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users will be able to edit their albums even if the admin has locked down the category the album resides in.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Erlaube Benutzern, Ihre Alben zu bearbeiten, wenn sie sich in gesperrten Kategorienbefinden</p>
+<a name="admin_allow_user_edit_after_cat_close_end"></a>
+<hr />
+<a name="admin_allow_user_album_keyword"></a><h3>Erlaube Benutzern, Alben-Schlüsselwörter zu vergeben<a href="#admin_allow_user_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users will be allowed to assign an <a href="keywords.htm#keywords_album">album keyword</a> to albums they have control over. This setting doesn't have an impact on the admin - the admin can assign and edit album keywords no matter what. If you allow users to assign album keywords, files from other albums that contain the album keyword set as individual file keyword will show up in their album as linked file.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Erlaube Benutzern, Alben-Schlüsselwörter zu vergeben</p>
+<a name="admin_allow_user_album_keyword_end"></a>
+<hr />
+
+
+<a name="admin_user_login_start"></a>
+<a name="admin_user_login_method_start"></a><h3>Wie sollen sich die Benutzer anmelden können<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Wie sollen sich die Benutzer anmelden können</p>
+
+<a name="admin_user_login_method_end"></a>
+<hr />
+<a name="admin_user_login_threshold_start"></a><h3>Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make brute force attacks (where a hostile script tries to log into coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way to long to try all possible combinations.</p>
+<p>With this setting you specify the maximum number of failed log-in attempts before the IP address of the user is temporarily banned.</p>
+<p>Keep in mind that this setting will definitely have an impact on your legitimate ability to log in as well: if you mis-type your password too often or if someone else has tried to brute-force your admin account, you will be banned temporarily as well. The ban will of course go away after the time set below, but during the ban pahse you will be locked out from administration just as well as an attacker would be logged out.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung</p>
+
+<a name="admin_user_login_threshold_end"></a>
+<hr />
+<a name="admin_user_login_expiry_start"></a><h3>Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This value specifies the duration of the temporary ban (in minutes) after the number of failed log-in attempts specified with <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen</p>
+<a name="admin_user_login_expiry_end"></a>
+<hr />
+
+<a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, ban records that have a set expiry date will be deleted as soon as the expiry date is reached. This setting will not have an impact wether the banned user will be able to log in again or not. Instead, this option is meant if you want to preserve records of users who misbehaved in the past and therefore have been banned temporarily. If you do not automatically purge those records, then the ban record will show on the <a href="admin_menu.htm#ban">ban users</a> page for the admin, together with an indicator that will show that the ban has expired.</p>
+<p>The drawback of turning this option off is the fact that the database table that contains the ban records will fill faster and the ban users page will look more cluttered. Subsequently, the ban lookup for each page will take a little longer. If you have performance issues, turn this option on, as it will purge unneeded records from the ban table.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Automatically purge expired bans</p>
+<a name="admin_user_purge_expired_bans_end"></a>
+<hr />
+
+<a name="admin_user_login_end"></a>
+<a name="admin_user_enable_report"></a><h3>"Beim Administrator melden" aktivieren<a href="#admin_user_enable_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When set to "yes," this feature will allow users to report on uploaded files or comments to the site admin.</p>
+<p>When enabled, an additional icon will appear in the navigation bar that visitors can click on. If they do, they are being sent to a form where they can explain why they want to see a particular file reported to the admin.</p>
+<p>There is a number of pre-defined reasons for the reports (like &quot;<em>obscene</em>&quot;, &quot;<em>offensive</em>&quot;, &quot;<em>off-topic/misplaced</em>&quot;, &quot;<em>missing</em>&quot;, &quot;<em>error/cannot view</em>&quot;) that visitors can choose from and a text field where they can enter additional information.</p>
+<p>This setting is dependant on e-cards being enabled.  Only users who have permission to send e-cards in the 'groups' settings are able to send reports. The report icon is hidden from those not allowed to do so.</p>
+<p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
+<p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzer-Einstellungen &rarr; "Beim Administrator melden" aktivieren</p>
+
+<a name="admin_user_enable_report_end"></a>
+
+<hr />
+
+<a name="admin_user_rate_own_files_start"></a><h3>Benutzer können ihre eigenen Dateien bewerten<a href="#admin_image_rate_own_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines if your users can rate their own files or not.  Recommended setting is "no" to make sure there is no rating war among your users who try to boost their popularity by committing rating fraud.<br />This option does not determine wether your visitors will be able to rate files at all. &quot;Users can rate their own files&quot; will only apply if rating is enabled in the first place, i.e. if the user belongs to a group that is allowed to rate/vote (you can determine the overall rating permission per group on the <a href="groups.htm#group_cp">groups control panel</a>) and if rating is enabled for the album the file is in (you can toggle the ability to rate on or off on a per-album base - use the controls on the <a href="albums.htm#album_prop">album properties</a> page to accomplish that).
+</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Benutzer-Einstellungen &rarr; Benutzer können ihre eigenen Dateien bewerten</p>
+<a name="admin_user_rate_own_files_end"></a>
+
+<hr />
+
+
+<a name="admin_custom"></a><h3>Benutzerdefinierte Felder für Benutzerprofile<a href="#admin_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Leer lassen, falls ungenutzt. Benutze Profilfeld 6 für Langeinträge (wie Biographien).</p>
+<p>These fields are displayed within the &quot;user profile&quot; area. They will appear only if you assign a name to the field. As instructed in the heading, use field 6 for long entries, such as biographies, or if you want to include the use of bb code.</p>
+<p>You can also use field 6 for avatars.  To show an avatar in the profile, it should be entered in bbcode, for example to show 'avatar.gif', which is located in your images folder, use the code <tt class="code">[img]http://www.yoursite.com/images/avatar.gif[/img]</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzerdefinierte Felder für Benutzerprofile</p>
+<a name="admin_custom_end"></a>
+
+
+<a name="admin_custom_image"></a><h3>Benutzerdefinierte Felder für zusätzliche Dateiinformationen<a href="#admin_custom_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Leer lassen, falls ungenutzt</p>
+<p>These fields are displayed within the &quot;file information&quot; area. They will appear only if you give them a name.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Benutzerdefinierte Felder für zusätzliche Dateiinformationen</p>
+<a name="admin_custom_image_end"></a>
+
+
+<a name="admin_cookie"></a><h3>Cookie-Einstellungen<a href="#admin_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="admin_cookie_name"></a><h3>Cookie-Name<a href="#admin_cookie_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Default value is something like &quot;cpg15x&quot;. Even if you have multiple instances of the script running on the same server you can keep the default value.</p>
+<p class="cpg_message_warning">When using <a href="bridging.htm">bridging</a>, make sure it <strong>differs</strong> from the bbs's cookie name.</p>
+<p>This has to be a valid cookie name (no special chars, particularly no dots!) - this setting should best be left alone unless you really know your way around. After all, the cookie name doesn't matter and doesn't mean anything to the end user anyway. Let me repeat: there are many users who blindly change the cookie name to something that just doesn't make sense at all and then complain on the coppermine support board that things are not working as expected. Do <strong>not</strong> use special chars in the cookie name! In fact, don't change it at all unless you must.</p>
+<p>If you change the cookie name, everybody will have to log in on the next visit of your gallery. As a result, changing the cookie name would be the same as if you were deleting the cookies on all your visitor's machines - this can be helpful if you experience issues with authentification.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Cookie-Einstellungen &rarr; Cookie-Name</p>
+<a name="admin_cookie_name_end"></a>
+<a name="admin_cookie_path"></a><h3>Cookie-Pfad<a href="#admin_cookie_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
+<p>If you have broken your gallery by modifying this value, use phpMyAdmin to edit the xxxx_config table in your database and restore the default value. </p>
+<p>When using bbs integration into Coppermine, make sure to use <strong>different</strong> cookie names for coppermine and your bbs! The paths in both applications have to be set so coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for coppermine install and the BBS app you bridge with.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Cookie-Einstellungen &rarr; Cookie-Pfad</p>
+<a name="admin_cookie_path_end"></a>
+
+
+<a name="admin_email"></a><h2>Email-Einstellungen<a href="#admin_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Normalerweise muss hier nichts eingestellt werden; lasse im Zweifelsfall alle Felder leer. Only if you run into problems (e.g. if ecards, registration info or notifications don't get sent) you should change these settings. Coppermine itself doesn't come with an engine to send mails, it relies on a webserver being able to do so (using the built-in mechanisms of PHP). If you're not sure what to enter, ask your webhost for support.</p>
+
+
+<p><strong>Using SMTP to send emails</strong>: by default the script uses the PHP built-in <strong>mail</strong> function to send emails. In some cases, the PHP built-in function can't be used.</p>
+<p> If, in order to send emails with PHP, you are required to supply a <strong>hostname</strong>, a <strong>username</strong> and a <strong>password</strong>, you will need to edit the CONFIG menu section &quot;Email settings&quot; and insert the correct values there. If you don't need a username and password to connect to your SMTP server, just leave these lines blank. If you don't know what settings to enter, you will need to check with your webhost.</p>
+
+
+<h3>SMTP-Hostname</h3>
+<p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server<br />
+If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Email-Einstellungen &rarr; SMTP-Hostname</p>
+
+<hr />
+<h3>SMTP-Benutzername</h3>
+<p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Email-Einstellungen &rarr; SMTP-Benutzername</p>
+
+<hr />
+<h3>SMTP Passwort</h3>
+<p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Email-Einstellungen &rarr; SMTP Passwort</p>
+
+<a name="admin_email_end"></a>
+
+
+<a name="admin_logging"></a><h2>Logging und Statistiken<a href="#admin_logging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Like all logs (that record data that would get dropped if logging was disabled), the logging features of Coppermine will have a slight performance impact as well as an impact on webspace and database usage. You should make up your mind if you actually will need the logs before enabling the feature. A log is only helpful if the admin actually looks into it.</p>
+<a name="admin_logging_log_mode"></a><h3>Logging-Modus<a href="#admin_logging_log_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Set, what kind of logging you want to enable. This feature records all changes that are done in coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
+All log files are written in english</p>
+<p>You have to understand that this option does not toggle the recording of what your site visitors do. Instead, you log particularly what <strong>admins</strong> do.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; Logging-Modus</p>
+
+<a name="admin_logging_log_mode_end"></a>
+<hr />
+<a name="admin_general_log_ecards"></a><h3>eCards aufzeichnen (Logging)<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Anmerkung: das Aufzeichnen von Benutzer-Daten kann Datenschutz-rechtliche Konsequenzen haben. Der Benutzer sollte über die Tatsache, dass die eCards gelogged werden, informiert werden und sein Einverständnis gegeben haben, z.B. bei der Registrierung. Details, wie eine Datenschutz-Policy, die den Schutz der Privatsphäre regelt, sollten separat auf der Seite verfügbar sein</p>
+<p>When enabled, all ecards that are being sent are as well written into the database, where the coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; eCards aufzeichnen</p>
+
+<a name="admin_general_log_ecards_end"></a>
+<hr />
+<a name="admin_logging_votedetails"></a><h3>Detailierte Abstimmungs-Statistiken aufzeichnen<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+  Enabling this option records:</p>
+  <ol>
+    <li>Each vote separately</li>
+    <li>IP Address</li>
+    <li>Referer</li>
+    <li>Browser</li>
+    <li>Operating System</li>
+    <li>User ID (if logged in)</li>
+  </ol>
+   <p>of the voter.</p>
+   <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up.</p>
+<p class="cpg_message_info">Note: The total votes may not match if you enable details and do not reset the earlier votes.</p>
+<p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. You have to understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; Detailierte Abstimmungs-Statistiken aufzeichnen</p>
+<a name="admin_logging_votedetails_end"></a>
+<hr />
+<a name="admin_logging_hitdetails"></a><h3>Detailierte Treffer-Statistiken aufzeichnen (Besucherzähler)<a href="#admin_logging_hitdetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+  Enabling this option records:</p>
+  <ol>
+    <li>Each vote separately</li>
+    <li>IP Address</li>
+    <li>Search Keyword, if the referer is Google, Yahoo! or Lycos search engines</li>
+    <li>Referer</li>
+    <li>Browser</li>
+    <li>Operating System</li>
+    <li>User ID (if logged in)</li>
+  </ol>
+   <p>of the visitor.</p>
+   <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up.
+</p>
+<p class="cpg_message_info">Note: The total hits may not match if you enable details and do not reset the earlier hits.</p>
+<p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a <strong>heavy</strong> load on the page. You have to understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature, so you should closely monitor the resources consumption caused by it and empty the table from time to time.</p>
+<p>Do not enable this option if you don't need it!</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; Detailierte Treffer-Statistiken aufzeichnen</p>
+<a name="admin_logging_hitdetails_end"></a>
+<a name="admin_logging_display_stats_on_index"></a><h3>Statistiken auf index-Seite anzeigen<a href="#admin_logging_display_stats_on_index" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option off (&quot;No&quot;) will keep the text <tt class="code">X files in X albums and X categories with X comments viewed X times</tt> from appearing on the index pages (category and album views). Disabling this option will slightly improve performance, as the stats query that builds those numbers doesn't have to be performed. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; Statistiken auf index-Seite anzeigen</p>
+<a name="admin_logging_display_stats_on_index_end"></a>
+<hr />
+<a name="admin_count_file_hits"></a><h3>Count file views<a href="#admin_count_file_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option off (&quot;No&quot;) will disable counting of file views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; Count file views</p>
+<a name="admin_count_file_hits_end"></a>
+<a name="admin_count_album_hits"></a><h3>Count album views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option off (&quot;No&quot;) will disable counting of album views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Logging und Statistiken &rarr; Count album views</p>
+<a name="admin_count_album_hits_end"></a>
+<a name="admin_count_admin_hits"></a><h3>Count admin views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option on (&quot;Yes&quot;) will enable counting of admin views. This does not affect the display of the view counter. Default value is &quot;No&quot;, which means that the feature is disabled (&quot;Off&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count admin views</p>
+<a name="admin_count_admin_hits_end"></a>
+<a name="admin_logging_end"></a>
+
+
+<a name="admin_misc"></a><h2>Wartungs-Einstellungen<a href="#admin_misc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="debug_mode"></a><h3>Debug-Modus ein<a href="#debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>CPG will show error messages which are normally suppressed. This is helpful in troubleshooting problems with your gallery or when asking for help on the <a href="http://coppermine-gallery.net/forum/">CPG Support Forums</a>. Turn this feature off if you don't experience problems.</p>
+<p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
+<p class="cpg_message_error">Do <strong>not</strong> post debug_output on the coppermine support board unless a supporter explicitely asks for it!</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	<a name="debug_mode_detail"></a><h4>Debug_output details<a href="configuration.htm?expand_all=1#debug_mode_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	<p class="cpg_message_info">If this sub-section is all greek to you, don't worry: this entire section is aimed at coders for reference purposes - you don't need to understand it to be able to use Coppermine.</p>
+	<p>The debug_output will appear at the bottom of your gallery's output, together with a link to your <a href="admin_menu.htm#phpinfo">phpinfo</a> output for the admin. By default, the debug_output textarea will be displayed collapsed to make sure that it doesn't interfere with the width of your page. To actually see the debug_output, click on the show/hide toggle that will expand or collapse the debug_output field.</p>
+	<p>The debug_output contains the following sub-sections:</p>
+	<ul>
+		<li>
+			<a name="debug_mode_user"></a><h5>USER and USER DATA<a href="configuration.htm?expand_all=1#debug_mode_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The content of the arrays <tt class="code">$USER</tt> and <tt class="code">$USER_DATA</tt> if populated at all - this shows the details of the user who is currently logged in, including the user ID, user name, group membership, the theme and language that user has chosen and the permission levels he has.
+		</li>
+		<li>
+			<a name="debug_mode_queries"></a><h5>Queries<a href="configuration.htm?expand_all=1#debug_mode_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Shows the mySQL queries that have been run to generate the output of the page you're currently looking at
+		</li>
+		<li>
+			<a name="debug_mode_get"></a><h5>GET parameters<a href="configuration.htm?expand_all=1#debug_mode_get" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The parameters that have been passed to the script using the GET method (as parameters of the URL) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_GET</tt>.
+		</li>
+		<li>
+			<a name="debug_mode_post"></a><h5>POST parameters<a href="configuration.htm?expand_all=1#debug_mode_post" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The parameters that have been passed to the script using the POST method (i.e. if a form has been submit) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_POST</tt>.
+		</li>
+		<li>
+			<a name="debug_mode_cookie"></a><h5>COOKIE<a href="configuration.htm?expand_all=1#debug_mode_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The content of the cookies that the script has read.
+		</li>
+		<li>
+			<a name="debug_mode_versions"></a><h5>Version info<a href="configuration.htm?expand_all=1#debug_mode_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Information about the versions of the applications used:
+			<ul>
+				<li>The PHP version on your webserver</li>
+				<li>The mySQL version (that is the version of the database engine, not of the client API)</li>
+				<li>Your version of Coppermine</li>
+			</ul>
+		</li>
+		<li>
+			<a name="debug_mode_gd"></a><h5>Module: GD<a href="configuration.htm?expand_all=1#debug_mode_gd" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Details about the GD module on your webserver (if available).
+		</li>
+		<li>
+			<a name="debug_mode_config"></a><h5>Key config settings<a href="configuration.htm?expand_all=1#debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Some of the config settings for your gallery that are helpfull for supporters.
+		</li>
+		<li>
+			<a name="debug_mode_plugins"></a><h5>Plugins<a href="configuration.htm?expand_all=1#debug_mode_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The plugins you have enabled and the actions and filters used by those plugins.
+		</li>
+		<li>
+			<a name="debug_mode_restrictions"></a><h5>Server restrictions<a href="configuration.htm?expand_all=1#debug_mode_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Values not taken from Coppermine, but from your webserver's PHP setup (configured in <a href="http://www.php.net/manual/en/configuration.file.php" rel="external" class="phpnet">php.ini</a>). What is being displayed in this section often is usefull information for upload troubleshooting purposes.
+		</li>
+		<li>
+			<a name="debug_mode_suhosin"></a><h5>Suhosin settings<a href="configuration.htm?expand_all=1#debug_mode_suhosin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The relevant <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> settings will be displayed when Suhosin is enabled on your server. Suhosin is a protection system designed to protect PHP applications from flaws within applications or PHP itself. Under certain circumstances, Suhosin can (if set up too restrictively) keep Coppermine from working as expected. If that's the case for you, contact the admin of your webserver (usually your webhost). Do not ask for support on the coppermine support board - Suhosin is not part of coppermine, but part of your webserver setup and therefore can not be changed on Coppermine level.
+		</li>
+		<li>
+			<a name="debug_mode_performance"></a><h5>Page (performance)<a href="configuration.htm?expand_all=1#debug_mode_performance" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The output of the page performance section will display how good coppermine did performance-wise to generate the page you're looking at. The left result column shows the current data, the right one shows the peak value. Smaller values are better in terms of performance.<br />
+			The following values are being taken into account:
+			<ul>
+				<li>
+					<a name="debug_mode_performance_memory"></a><h6>Memory usage<a href="configuration.htm?expand_all=1#debug_mode_performance_memory" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The amount of memory that's currently being allocated to your PHP script. May not work on all server platforms. The first column shows the result of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-usage.php" rel="external" class="phpnet">memory_get_usage</a> or a surrogate function if the original function is not available. The second column shows the output of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-peak-usage.php" rel="external" class="phpnet">memory_get_peak_usage</a> (if available), which returns the peak of memory allocated by PHP.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_generation_time"></a><h6>Page generation time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_generation_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The time in milliseconds it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today<sup><a href="#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_query_time"></a><h6>Page query time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The time in milliseconds it took to run the database queries to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. If you experience high results here (above 1000 milliseonds) and your page load feels slow, you should consider reducing the number of queries by reducing the detail level of your coppermine-driven pages<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_query_total"></a><h6>Page query total<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_total" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The total number of database queries it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. The number of queries has got a direct impact on the page query time<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+			</ul>
+			<a name="debug_mode_performance_peak"></a>[1]: Today's peak values are being generated each time a coppermine-driven page is being run with debug_mode enabled. The recording starts from scratch each day at midnight. If you have little traffic or if you have enabled debug_mode for the admin only, the peaks that get recorded will of course be the peaks <em>you</em> generated.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+		</li>
+	</ul>
+</div>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wartungs-Einstellungen &rarr; Debug-Modus ein</p>
+<hr />
+<a name="admin_misc_debug_notices"></a><h3>PHP-notices in Debug-Modus anzeigen<a href="#admin_misc_debug_notices" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>May be helpful to troubleshoot problems with your coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. Notices being displayed don't actually mean that there is something wrong with your gallery. This option only applies if debug mode is enabled.</p>
+<p>If you enable this option, you will see notices all over your coppermine-driven pages. This does <strong>not</strong> mean that there is actually something wrong with your install. As suggested above: leave notices_display off if it doesn't mean anything to you.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wartungs-Einstellungen &rarr; PHP-notices in Debug-Modus anzeigen</p>
+<a name="admin_misc_debug_notices_end"></a>
+<hr />
+<a name="debug_mode_end"></a>
+
+<a name="admin_general_offline"></a><h3>Galerie ist im Wartungsmodus<a href="#admin_general_offline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have to do maintenance work on your gallery, switch it to offline mode. Only members of the admin group will be able to log in, all other users will only see &quot;Gallery is offline&quot;. Remember to switch this option off once your maintenance work is done.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wartungs-Einstellungen &rarr; Galerie ist im Wartungsmodus</p>
+<a name="admin_general_offline_end"></a>
+<hr />
+<a name="admin_general_coppermine_news"></a><h3>News von coppermine-gallery.net anzeigen<a href="#admin_general_coppermine_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Starting with cpg1.5.0 there is a feed from coppermine-gallery.net that is being displayed for the gallery admin (and for the gallery-admin only) on each and every coppermine page to alert him of potential security issues and upgrades. You can toggle this option on and off in Coppermine's config (default is &quot;on&quot;). It is recommended to leave it enabled to make sure your coppermine install is always up-to-date.</p>
+<p>This is meant as a service for gallery admins; you're of course welcome to disable this option at any time. Coppermine-gallery.net will not collect data from your site (although this would be technically possible to a certain extent). If you're concerned about this option, then disable it or review the code used. We (the Coppermine dev team) are not trying to spy on our users - the feed is only being used to alert you of issues related to coppermine - that's all.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wartungs-Einstellungen &rarr; News von coppermine-gallery.net anzeigen</p>
+<a name="admin_general_coppermine_news_end"></a>
+<hr />
+
+<a name="admin_misc_reset_boxes"></a><h3>Zurücksetzen auf Standardwerte auf Einstellungsseite anzeigen<a href="#admin_misc_reset_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, there will be reset boxes all over the config screen that show if a particular value differs from default. This will allow you to quickly set the value back to default. This will however eat a lot of resources and will not work in all browsers. Recommended setting is "off", at least if you experience issues with the loading speed of the config screen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Einstellungen &rarr; Wartungs-Einstellungen &rarr; Zurücksetzen auf Standardwerte auf Einstellungsseite anzeigen</p>
+<a name="admin_misc_reset_boxes_end"></a>
+
+<a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, there will be reset boxes all over the config screen that show if a particular value differs from default. This will allow you to quickly set the value back to default. This will however eat a lot of resources and will not work in all browsers. Recommended setting is "off", at least if you experience issues with the loading speed of the config screen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display reset boxes in config</p>
+<a name="admin_misc_reset_boxes_end"></a>
+
+<a name="admin_reset_entire_config"></a><h2>Restore factory defaults<a href="#admin_reset_entire_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a hidden option to reset the entire configuration and restore the factory defaults. You can't access that option using a button in Coppermine's user interface to make sure it isn't being tampered with lightheartedly out of curiosity. To restore the entire coppermine config to factory defaults, you need to go to the config panel and then add the parameter <tt class="code">?restore</tt> to the URL.
+<div class="cpg_example">If your gallery resides at <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt>, your "regular" config panel's URL is <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php</tt>. To go to the page where you can reset your configuration to factory defaults, go to <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php?restore</tt></div>
+<p>On that "restore factory defaults" page, you need to tick the confirmation checkbox and submit the form by clicking on the button at the bottom.</p>
+<p class="cpg_message_error">Resetting the configuration can not be undone! Make sure that you understand the impact before restoring the config!</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/copyrights.htm 1.5.6.src/docs/de/copyrights.htm
--- 1.4.26.src/docs/de/copyrights.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/copyrights.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,330 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Lizenz und Copyright - Coppermine Photo Gallery - Dokumentation &amp; Handbuch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright and disclaimer: This application is open source software released under the GNU GPL" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/copyrights.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhaltsübersicht</a>
+</div>
+
+<div id="doc_en_partial">Only partial translation available</div>
+
+<a name="copyright"></a><h1>Lizenz und Copyright<a href="#copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="copyright_copyright"></a><h2>Copyrights<a href="#copyright_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine Photo Gallery unterliegt dem Copyright &copy; 2003 - 2010 des Coppermine Dev Team, alle Rechte vorbehalten.<br />
+v1.0 ursprünglich verfasst von Grégory Demar.</p>
+
+<a name="copyright_license"></a><h2>Lizenz<a href="#copyright_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Diese Anwendung ist eine Open Source Software, die unter der GNU <a href="http://www.gnu.org/licenses/gpl.html">GPL</a> Lizenz in Version 3 steht.</p>
+
+
+<a name="gpl"></a>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+<div class="cpg_message_info">
+	<p>Deutsche Übersetzung der Version 3, 29. Juni 2007</p>
+	<p>Den offiziellen englischen Originaltext finden Sie unter <a href="http://www.gnu.org/licenses/gpl.html" rel="external" class="external">http://www.gnu.org/licenses/gpl.html</a>.</p>
+	<p>Deutsche Übersetzung: <a href="http://www.peter.gerwinski.de/" rel="external" class="external">Peter Gerwinski</a>, 5.7.2007</p>
+</div>
+<div class="cpg_message_warning">
+	<h2>Inoffizielle Übersetzung</h2>
+	<p>Dies ist eine inoffizielle deutsche Übersetzung der GNU General Public License, die nicht von der Free Software Foundation herausgegeben wurde. Es handelt sich hierbei nicht um eine rechtsgültige Festlegung der Bedingungen für die Weitergabe von Software, die der GNU GPL unterliegt; dies leistet nur der englische Originaltext. Wir hoffen jedoch, daß diese Übersetzung deutschsprachigen Lesern helfen wird, die GNU GPL besser zu verstehen.</p>
+	<p><em>This is an unofficial translation of the GNU General Public License into German. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL—only the original English text of the GNU GPL does that. However, we hope that this translation will help German speakers understand the GNU GPL better.</em></p>
+</div>
+<h2 align="center">GNU GENERAL PUBLIC LICENSE<a href="#gpl" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p style="text-align: center;">Version 3, 29 June 2007</p>
+
+<p>Copyright (C) 2007 Free Software Foundation, Inc. &lt;<a href="http://fsf.org/" rel="external" class"external">http://fsf.org/</a>&gt;</p>
+<p>Es ist jedermann gestattet, diese Lizenzurkunde zu vervielfältigen und unveränderte Kopien zu verbreiten; Änderungen sind jedoch nicht erlaubt.</p>
+<p>Diese Übersetzung ist kein rechtskräftiger Ersatz für die <a href="http://www.gnu.org/licenses/gpl.html" rel="external" class="external">englischsprachige Originalversion</a>!</p>
+
+<h3><a name="preamble"></a>Vorwort<a href="#preamble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<p>Die GNU General Public License – die Allgemeine Öffentliche GNU-Lizenz – ist eine freie Copyleft-Lizenz für Software und andere Arten von Werken.</p>
+
+<p>Die meisten Lizenzen für Software und andere nutzbaren Werke sind daraufhin entworfen worden, Ihnen die Freiheit zu nehmen, die Werke mit anderen zu teilen und zu verändern. Im Gegensatz dazu soll Ihnen die GNU General Public License die Freiheit garantieren, alle Versionen eines Programms zu teilen und zu verändern. Sie soll sicherstellen, daß die Software für alle ihre Benutzer frei bleibt. Wir, die Free Software Foundation, nutzen die GNU General Public License für den größten Teil unserer Software; sie gilt außerdem für jedes andere Werk, dessen Autoren es auf diese Weise freigegeben haben. Auch Sie können diese Lizenz auf Ihre Programme anwenden.</p>
+
+<p>Wenn wir von freier Software sprechen, so beziehen wir uns auf Freiheit, nicht auf den Preis. Unsere Allgemeinen Öffentlichen Lizenzen sind darauf angelegt, sicherzustellen, daß Sie die Freiheit haben, Kopien freier Software zu verbreiten (und dafür etwas zu berechnen, wenn Sie möchten), die Möglichkeit, daß Sie die Software als Quelltext erhalten oder den Quelltext auf Wunsch bekommen, daß Sie die Software ändern oder Teile davon in neuen freien Programmen verwenden dürfen und daß Sie wissen, daß Sie dies alles tun dürfen.</p>
+
+<p>Um Ihre Rechte zu schützen, müssen wir andere daran hindern, Ihnen diese Rechte zu verweigern oder Sie aufzufordern, auf diese Rechte zu verzichten. Aus diesem Grunde tragen Sie eine Verantwortung, wenn Sie Kopien der Software verbreiten oder die Software verändern: die Verantwortung, die Freiheit anderer zu respektieren.</p>
+
+<p>Wenn Sie beispielsweise die Kopien eines solchen Programms verbreiten – kostenlos oder gegen Bezahlung – müssen Sie an die Empfänger dieselben Freiheiten weitergeben, die Sie selbst erhalten haben. Sie müssen sicherstellen, daß auch die Empfänger die Software im Quelltext erhalten bzw. den Quelltext erhalten können. Und Sie müssen ihnen diese Bedingungen zeigen, damit sie ihre Rechte kennen.
+
+<p>Software-Entwickler, die die GNU GPL nutzen, schützen Ihre Rechte in zwei Schritten: (1) Sie machen ihr Urheberrecht (Copyright) auf die Software geltend, und (2) sie bieten Ihnen diese Lizenz an, die Ihnen das Recht gibt, die Software zu vervielfältigen, zu verbreiten und/oder zu verändern.</p>
+
+<p>Um die Entwickler und Autoren zu schützen, stellt die GPL darüberhinaus klar, daß für diese freie Software keinerlei Garantie besteht. Um sowohl der Anwender als auch der Autoren Willen erfordert die GPL, daß modifizierte Versionen der Software als solche gekennzeichnet werden, damit Probleme mit der modifizierten Software nicht fälschlicherweise mit den Autoren der Originalversion in Verbindung gebracht werden.</p>
+
+<p>Manche Geräte sind daraufhin entworfen worden, ihren Anwendern zu verweigern, modifizierte Versionen der darauf laufenden Software zu installieren oder laufen zu lassen, wohingegen der Hersteller diese Möglichkeit hat. Dies ist grundsätzlich unvereinbar mit dem Ziel, die Freiheit der Anwender zu schützen, die Software zu modifizieren. Derartige gezielte mißbräuchliche Verhaltensmuster finden auf dem Gebiet persönlicher Gebrauchsgegenstände statt – also genau dort, wo sie am wenigsten akzeptabel sind. Aus diesem Grunde wurde diese Version der GPL daraufhin entworfen, diese Praxis für diese Produkte zu verbieten. Sollten derartige Probleme substantiell auf anderen Gebieten auftauchen, sind wir bereit, diese Regelung auf diese Gebiete auszudehnen, soweit dies notwendig ist, um die Freiheit der Benutzer zu schützen.</p>
+
+<p>Schließlich und endlich ist jedes Computerprogramm permanent durch Software-Patente bedroht. Staaten sollten es nicht zulassen, daß Patente die Entwicklung und Anwendung von Software für allgemein einsetzbare Computer einschränken, aber in Staaten, wo dies geschieht, wollen wir die spezielle Gefahr vermeiden, daß Patente dazu verwendet werden, ein freies Programm im Endeffekt proprietär zu machen. Um dies zu verhindern, stellt die GPL sicher, daß Patente nicht verwendet werden können, um das Programm nicht-frei zu machen.</p>
+
+<p>Es folgen die präzisen Bedingungen für das Kopieren, Verbreiten und Modifizieren.</p>
+
+<h3><a name="terms"></a>LIZENZBEDINGUNGEN<a href="#terms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<h4><a name="section0"></a>0. Definitionen.<a href="#section0" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>&ldquo;Diese Lizenz&rdquo; bezieht sich auf die Version 3 der GNU General Public License.</p>
+
+<p>Mit &ldquo;Urheberrecht&rdquo; sind auch urheberrechtähnliche Rechte gemeint, die auf andere Arten von Werken Anwendung finden, beispielsweise auf Fotomasken in der Halbleitertechnologie.</p>
+
+<p>&ldquo;Das Programm&rdquo; bezeichnet jedes urheberrechtlich schützbare Werk, das unter diese Lizenz gestellt wurde. Jeder Lizenznehmer wird als &ldquo;Sie&rdquo; angeredet. &ldquo;Lizenznehmer&rdquo; und &ldquo;Empfänger&rdquo; können natürliche oder rechtliche Personen sein.</p>
+
+<p>Ein Werk zu &ldquo;modifizieren&rdquo; bedeutet, aus einem Werk zu kopieren oder es ganz oder teilweise auf eine Weise umzuarbeiten, die eine urheberrechtliche Erlaubnis erfordert und kein Eins-zu-eins-Kopieren darstellt. Das daraus hervorgehende Werk wird als &ldquo;modifizierte Version&rdquo; des früheren Werks oder als auf dem früheren Werk &ldquo;basierendes&rdquo; Werk bezeichnet.</p>
+
+<p>Ein &ldquo;betroffenes Werk&rdquo; bezeichnet entweder das unmodifizierte Programm oder ein auf dem Programm basierendes Werk.</p>
+
+<p>Ein Werk zu &ldquo;propagieren&rdquo; bezeichnet jedwede Handlung mit dem Werk, für die man, wenn unerlaubt begangen, wegen Verletzung anwendbaren Urheberrechts direkt oder indirekt zur Verantwortung gezogen würde, ausgenommen das Ausführen auf einem Computer oder das Modifizieren einer privaten Kopie. Unter das Propagieren eines Werks fallen Kopieren, Weitergeben (mit oder ohne Modifikationen), öffentliches Zugänglichmachen und in manchen Staaten noch weitere Tätigkeiten.</p>
+
+<p>Ein Werk zu &ldquo;übertragen&rdquo; bezeichnet jede Art von Propagation, die es Dritten ermöglicht, das Werk zu kopieren oder Kopien zu erhalten. Reine Interaktion mit einem Benutzer über ein Computer-Netzwerk ohne Übergabe einer Kopie ist keine Übertragung.</p>
+
+<p>Eine interaktive Benutzerschnittstelle zeigt &ldquo;angemessene rechtliche Hinweise&rdquo; in dem Umfang, daß sie eine zweckdienliches und deutlich sichtbare Funktion bereitstellt, die (1) einen angemessenen Copyright-Vermerk zeigt und (2) dem Benutzer mitteilt, daß keine Garantie für das Werk besteht (ausgenommen in dem Umfang, in dem Garantie gewährt wird), daß Lizenznehmer das Werk gemäß dieser Lizenz übertragen dürfen und wie man ein Exemplar dieser Lizenz zu Gesicht bekommen kann. Wenn die Benutzerschnittstelle eine Liste von Benutzerkommandos oder Optionen anzeigt, zum Beispiel ein Menü, dann erfüllt ein deutlich sichtbarer Punkt in dieser Liste dieses Kriterium.</p> 
+
+<h4><a name="section1"></a>1. Quelltext.<a href="#section1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Der &ldquo;Quelltext&rdquo; eines Werkes bezeichnet diejenige Form des Werkes, die für Bearbeitungen vorzugsweise verwendet wird. &ldquo;Objekt-Code&rdquo; bezeichnet jede Nicht-Quelltext-Form eines Werks.</p>
+
+<p>Eine &ldquo;Standardschnittstelle&rdquo; bezeichnet eine Schnittstelle, die entweder ein offizieller Standard eines anerkannten Standardisierungsgremiums ist oder – im Falle von Schnittstellen, die für eine spezielle Programmiersprache spezifiziert wurden – eine Schnittstelle, die unter Entwicklern, die in dieser Programmiersprache arbeiten, weithin gebräuchlich ist.</p>
+
+<p>Die &ldquo;Systembibliotheken&rdquo; eines ausführbaren Werks enthalten alles, ausgenommen das Werk als Ganzes, was (a) normalerweise zum Lieferumfang einer Hauptkomponente gehört, aber selbst nicht die Hauptkomponente ist, und (b) ausschließlich dazu dient, das Werk zusammen mit der Hauptkomponente benutzen zu können oder eine Standardschnittstelle zu implementieren, für die eine Implementation als Quelltext öffentlich erhältlich ist. Eine &ldquo;Hauptkomponente&rdquo; bezeichnet in diesem Zusammenhang eine größere wesentliche Komponente (Betriebssystemkern, Fenstersystem usw.) des spezifischen Betriebssystems (soweit vorhanden), auf dem das ausführbare Werk läuft, oder des Compilers, der zur Erzeugung des Objekt-Codes eingesetzt wurde, oder des für die Ausführung verwendeten Objekt-Code-Interpreters.</p>
+
+<p>Der &ldquo;korrespondierende Quelltext&rdquo; eines Werks in Form von Objekt-Code bezeichnet den vollständigen Quelltext, der benötigt wird, um das Werk zu erzeugen, es zu installieren, um (im Falle eines ausführbaren Werks) den Objekt-Code auszuführen und um das Werk zu modifizieren, einschließlich der Skripte zur Steuerung dieser Aktivitäten. Er schließt jedoch nicht die Systembibliotheken, allgemein einsetzbare Werkzeuge oder allgemein erhältliche freie Computerprogramme mit ein, die in unmodifizierter Form verwendet werden, um die o.a. Tätigkeiten durchzuführen, die aber nicht Teil des Werks sind. Zum Beispiel enthält der korrespondierende Quelltext die zum Programmquelltext gehörenden Schnittstellendefinitionsdateien sowie die Quelltexte von dynamisch eingebundenen Bibliotheken und Unterprogrammen, auf die das Werk konstruktionsbedingt angewiesen ist, beispielsweise durch komplexe Datenkommunikation oder Ablaufsteuerung zwischen diesen Unterprogrammen und anderen Teilen des Werks.</p>
+
+<p>Der korrespondierende Quelltext braucht nichts zu enthalten, das der Anwender aus anderen Teilen des korrespondierenden Quelltextes automatisch regenerieren kann.</p>
+
+<p>Der korrespondierende Quelltext eines Werks in Quelltextform ist das Werk selbst.</p>
+
+<h4><a name="section2"></a>2. Grundlegende Genehmigungen.<a href="#section2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Alle unter dieser Lizenz gewährten Rechte werden gewährt auf Grundlage des Urheberrechts an dem Programm, und sie sind unwiderruflich, solange die festgelegten Bedingungen erfüllt sind. Diese Lizenz erklärt ausdrücklich Ihr uneingeschränktes Recht zur Ausführung des unmodifizierten Programms. Die beim Ausführen eines betroffenen Werks erzeugten Ausgabedaten fallen unter diese Lizenz nur dann, wenn sie, in Anbetracht ihres Inhalts, ein betroffenes Werk darstellen. Diese Lizenz erkennt Ihr im Urheberrecht vorgesehenes Recht auf angemessene Benutzung – oder seine Entsprechung – an.</p>
+
+<p>Sie dürfen betroffene Werke, die Sie nicht übertragen, uneingeschränkt erzeugen, ausführen und propagieren, solange Ihre Lizenz ansonsten in Kraft bleibt. Sie dürfen betroffene Werke an Dritte übertragen für den einzigen Zweck, Modifikationen exklusiv für Sie durchzuführen oder Einrichtungen für Sie bereitzustellen, um diese Werke auszuführen, vorausgesetzt, Sie erfüllen alle Bedingungen dieser Lizenz für das Übertragen von Material, dessen Urheberrecht nicht bei Ihnen liegt. Diejenigen, die auf diese Weise betroffene Werke für Sie anfertigen oder ausführen, müssen dies ausschließlich in Ihrem Namen tun, unter Ihrer Anleitung und Kontrolle und unter Bedingungen, die ihnen verbieten, außerhalb ihrer Beziehung zu Ihnen weitere Kopien Ihres urheberrechtlich geschützten Materials anzufertigen.</p>
+
+<p>Übertragung ist in jedem Fall ausschließlich unter den unten aufgeführten Bedingungen gestattet. Unterlizensierung ist nicht gestattet, ist aber wegen §10 unnötig.</p>
+
+<h4><a name="section3"></a>3. Schutz von Anwenderrechten vor Umgehungsverbotgesetzen.<a href="#section3" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Kein betroffenes Werk darf als Teil eines wirksamen technischen Mechanismus' unter jedwedem anwendbarem Recht betrachtet werden, das die Auflagen von Artikel 11 des am 20. Dezember 1996 verabschiedeten WIPO-Urheberrechtsvertrags oder unter vergleichbaren Gesetzen, die die Umgehung derartiger Mechanismen verbietet oder einschränkt.</p>
+
+<p>Wenn Sie ein betroffenes Werk übertragen, verzichten Sie auf jedes Recht, die Umgehung technischer Mechanismen zu verbieten, insoweit diese Umgehung durch die Ausübung der von dieser Lizenz gewährten Rechte in bezug auf das betroffene Werk herbeigeführt wird, und Sie weisen jede Absicht von sich, die Benutzung oder Modifikation des Werks zu beschränken, um Ihre Rechtsansprüche oder Rechtsansprüche Dritter zum Verbot der Umgehung technischer Mechanismen gegen die Anwender des Werks durchzusetzen.</p>
+
+<h4><a name="section4"></a>4. Unveränderte Kopien.<a href="#section4" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Sie dürfen auf beliebigen Medien unveränderte Kopien des Quelltextes des Programms, wie sie ihn erhalten, übertragen, sofern Sie auf deutliche und angemessene Weise auf jeder Kopie einen angemessenen Urheberrechts-Vermerk veröffentlichen, alle Hinweise intakt lassen, daß diese Lizenz und sämtliche gemäß §7 hinzugefügten Einschränkungen auf den Quelltext anwendbar sind, alle Hinweise auf das Nichtvorhandensein einer Garantie intakt lassen und allen Empfängern gemeinsam mit dem Programm ein Exemplar dieser Lizenz zukommen lassen.</p>
+
+<p>Sie dürfen für jede übertragene Kopie ein Entgelt – oder auch kein Entgelt – verlangen, und Sie dürfen Kundendienst- oder Garantieleistungen gegen Entgelt anbieten.</p>
+
+<h4><a name="section5"></a>5. Übertragung modifizierter Quelltextversionen.<a href="#section5" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Sie dürfen ein auf dem Programm basierendes Werk oder die nötigen Modifikationen, um es aus dem Programm zu generieren, kopieren und übertragen in Form von Quelltext unter den Bestimmungen von §4, vorausgesetzt, daß Sie zusätzlich alle im folgenden genannten Bedingungen erfüllen:</p>
+
+<ul>
+<li>a) Das veränderte Werk muß auffällige Vermerke tragen, die besagen, daß Sie es modifiziert haben, und die ein darauf bezogenes Datum angeben.</li>
+
+<li>b) Das veränderte Werk muß auffällige Vermerke tragen, die besagen, daß es unter dieser Lizenz einschließlich der gemäß §7 hinzugefügten Bedingungen herausgegeben wird. Diese Anforderung wandelt die Anforderung aus §4 ab, &ldquo;alle Hinweise intakt zu lassen&rdquo;.</li>
+
+<li>c) Sie müssen das Gesamtwerk als Ganzes gemäß dieser Lizenz an jeden lizensieren, der in den Besitz einer Kopie gelangt. Diese Lizenz wird daher – ggf. einschließlich zusätzlicher Bedingungen gemäß §7 – für das Werk als Ganzes und alle seine Teile gelten, unabhängig davon, wie diese zusammengepackt werden. Diese Lizenz erteilt keine Erlaubnis, das Werk in irgendeiner anderen Weise zu lizensieren, setzt aber eine derartige Erlaubnis nicht außer Kraft, wenn Sie sie diese gesondert erhalten haben.</li>
+
+<li>d) Wenn das Werk über interaktive Benutzerschnittstellen verfügt, müssen diese jeweils angemessene rechtliche Hinweise anzeigen. Wenn allerdings das Programm interaktive Benutzerschnittstellen hat, die keine angemessenen rechtlichen Hinweise anzeigen, braucht Ihr Werk nicht dafür zu sorgen, daß sie dies tun.</li>
+</ul>
+
+<p>Die Zusammenstellung eines betroffenen Werks mit anderen gesonderten und unabhängigen Werken, die nicht ihrer Natur nach Erweiterungen des betroffenen Werks sind und die nicht mit ihm in einer Weise kombiniert sind, um ein größeres Programm zu bilden, in oder auf einem Speicher- oder Verbreitungsmedium wird als &ldquo;Aggregat&rdquo; bezeichnet, wenn die Zusammenstellung und das sich für sie ergebende Urheberrecht nicht dazu verwendet werden, den Zugriff oder die Rechte der Benutzer der Zusammenstellung weiter einzuschränken, als dies die einzelnen Werke erlauben. Die Aufnahme des betroffenen Werks in ein Aggregat sorgt nicht dafür, daß diese Lizenz auf die anderen Teile des Aggregats wirke.</p>
+
+<h4><a name="section6"></a>6. Übertragung in Nicht-Quelltext-Form.<a href="#section6" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Sie dürfen ein betroffenes Werk in Form von Objekt-Code unter den Bedingungen der Paragraphen 4 und 5 kopieren und übertragen – vorausgesetzt, daß Sie außerdem den maschinenlesbaren korrespondierenden Quelltext unter den Bedingungen dieser Lizenz übertragen auf eine der folgenden Weisen:</p>
+
+<ul>
+<li>a) Sie übertragen den Objekt-Code in einem physikalischen Produkt (einschließlich ein physikalisches Speichermedium) gemeinsam mit dem korrespondierenden Quelltext, der sich unveränderlich auf einem haltbaren physikalischen Medium befindet, das üblicherweise für den Austausch von Software verwendet wird.</li>
+
+<li>b) Sie übertragen den Objekt-Code in einem physikalischen Produkt (einschließlich ein physikalisches Speichermedium) gemeinsam mit einem schriftlichen Angebot, das mindestens drei Jahre lang gültig sein muß und so lange, wie Sie Ersatzteile und Kundendienst für dieses Produktmodell anbieten, jedem, der im Besitz des Objekt-Codes ist, entweder (1) eine Kopie des korrespondierenden Quelltextes der gesamten Software, die in dem Produkt enthalten und von dieser Lizenz betroffen ist, zur Verfügung zu stellen – auf einem haltbaren physikalischen Medium, das üblicherweise für den Austausch von Software verwendet wird, und zu nicht höheren Kosten als denen, die begründbar durch den physikalischen Vorgang der Übertragung des Quelltextes anfallen, oder (2) kostenlosen Zugriff, um den korrespondierenden Quelltext von einem Netzwerk-Server zu kopieren.</li>
+
+<li>c) Sie übertragen Kopien des Objekt-Codes gemeinsam mit einer Kopie des schriftlichen Angebots, den korrespondierenden Quelltext zur Verfügung zu stellen. Diese Alternative ist nur für gelegentliche, nicht-kommerzielle Übertragung zulässig und nur, wenn Sie den Objekt-Code als mit einem entsprechenden Angebot gemäß Absatz 6b erhalten haben.</li>
+
+<li>d) Sie übertragen den Objekt-Code dadurch, daß Sie Zugriff auf eine dafür vorgesehene Stelle gewähren, und bieten gleichwertigen Zugriff auf den korrespondierenden Quelltext auf gleichem Weg auf dieselbe Stelle und ohne zusätzliche Kosten. Sie müssen nicht von den Empfängern verlangen, den korrespondierenden Quelltext gemeinsam mit dem Objekt-Code zu kopieren. Wenn es sich bei der für das Kopieren vorgesehenen Stelle um einen Netzwerk-Server handelt, darf sich der korrespondierende Quelltext auf einem anderen Server befinden (von Ihnen oder von einem Dritten betrieben), der gleichwertige Kopiermöglichkeiten unterstützt – vorausgesetzt Sie legen dem Objekt-Code klare Anleitungen bei, die besagen, wo der korrespondierende Quelltext zu finden ist. Unabhängig davon, welcher Netzwerk-Server den korrespondierenden Quelltext beherbergt, bleiben Sie verpflichtet, sicherzustellen, daß dieser lange genug bereitgestellt wird, um diesen Bedingungen zu genügen.</li>
+
+<li>e) Sie übertragen den Objekt-Code unter Verwendung von Peer-To-Peer-Übertragung – vorausgesetzt, Sie informieren andere Teilnehmer darüber, wo der Objekt-Code und der korrespondierende Quelltext des Werks unter den Bedingungen von Absatz 6d öffentlich und kostenfrei angeboten werden.</li>
+</ul>
+
+<p>Ein abtrennbarer Anteil des Objekt-Codes, dessen Quelltext von dem korrespondierenden Quelltext als Systembibliothek ausgeschlossen ist, braucht bei der Übertragung des Werks als Objekt-Code nicht miteinbezogen zu werden.</p>
+
+<p>Ein &ldquo;Benutzerprodukt&rdquo; ist entweder (1) ein &ldquo;Endbenutzerprodukt&rdquo;, womit ein materieller persönlicher Besitz gemeint ist, der normalerweise für den persönlichen oder familiären Gebrauch oder im Haushalt eingesetzt wird, oder (2) alles, was für den Einbau in eine Wohnung hin entworfen oder dafür verkauft wird. Bei der Entscheidung, ob ein Produkt ein Endbenutzerprodukt ist, sollen Zweifelsfälle als erfaßt gelten. Wenn ein spezieller Anwender ein spezielles Produkt erhält, bezeichnet &ldquo;normalerweise einsetzen&rdquo; eine typische oder weitverbreitete Anwendung dieser Produktklasse, unabhängig vom Status des speziellen Anwenders oder der Art und Weise, wie der spezielle Anwender des spezielle Produkt tatsächlich einsetzt oder wie von ihm erwartet wird, daß er es einsetzt. Ein Produkt gilt als Endbenutzerprodukt unabhängig davon, ob es substantiellen kommerziellen, industriellen oder nicht-endbenutzerspezifischen Nutzen hat, es sei denn, dieser Nutzen stellt das einzige signifikante Anwendungsgebiet des Produkts dar.</p>
+
+<p>Mit &ldquo;Installationsinformationen&rdquo; für ein Benutzerprodukt sind jedwede Methoden, Prozeduren, Berechtigungsschlüssel oder andere informationen gemeint, die notwendig sind, um modifizierte Versionen eines betroffenen Werks, die aus einer modifizierten Version seines korrespondierenden Quelltextes hervorgegangen sind, auf dem Produkt zu installieren und auszuführen. Die Informationen müssen ausreichen, um sicherzustellen, daß das Weiterfunktionieren des modifizierten Objekt-Codes in keinem Fall verhindert oder gestört wird aus dem einzigen Grunde, weil Modifikationen vorgenommen worden sind.</p>
+
+<p>Wenn Sie Objekt-Code gemäß diesem Paragraphen innerhalb oder zusammen mit oder speziell für den Gebrauch innerhalb eines Benutzerprodukts übertragen und die Übertragung als Teil einer Transaktion stattfindet, in der das Recht auf den Besitz und die Benutzung des Benutzerprodukts dauerhaft auf den Empfänger übergeht (unabhängig davon, wie diese Transaktion charakterisiert ist), müssen dem gemäß diesem Paragraphen mitübertragenen korrespondierenden Quelltext die Installationsinformationen beiliegen. Diese Anforderung gilt jedoch nicht, wenn weder Sie noch irgendeine Drittpartei die Möglichkeit behält, modifizierten Objekt-Code auf dem Benutzerprodukt zu installieren (zum Beispiel, wenn das Werk in einem ROM installiert wurde).</p>
+
+<p>Die Anforderung, Installationsinformationen bereitzustellen, schließt keine Anforderung mit ein, weiterhin Kundendienst, Garantie oder Updates für ein Werk bereitzustellen, das vom Empfänger modifiziert oder installiert worden ist, oder für das Benutzerprodukt, in dem das Werk modifiziert oder installiert worden ist. Der Zugriff auf ein Computer-Netzwerk darf verweigert werden, wenn die Modifikation selbst die Funktion des Netzwerks grundlegend nachteilig beeinflußt oder wenn sie die Regeln und Protokolle für die Kommunikation über das Netzwerk verletzt.</p>
+
+<p>Der korrespondierende Quelltext und die Installationsinformationen, die in Übereinstimmung mit diesem Paragraphen übertragen werden, müssen in einem öffentlich dokumentierten Format vorliegen (für das eine Implementation in Form von Quelltext öffentlich zugänglich ist), und sie dürfen keine speziellen Passwörter oder Schlüssel für das Auspacken, Lesen oder Kopieren erfordern.</p>
+
+<h4><a name="section7"></a>7. Zusätzliche Bedingungen.<a href="#section7" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>&ldquo;Zusätzliche Genehmigungen&rdquo; sind Bedingungen, die die Bedingungen dieser Lizenz ergänzen, indem sie Ausnahmen von einer oder mehreren Auflagen zulassen. Zusätzliche Genehmigungen zur Anwendung auf das gesamte Programm sollen so betrachtet werden, als wären sie in dieser Lizenz enthalten, soweit dies unter anwendbarem Recht zulässig ist. Wenn zusätzliche Genehmigungen nur für einen Teil des Programms gelten, darf dieser Teil separat unter diesen Genehmigungen verwendet werden; das gesamte Programm jedoch unterliegt weiterhin dieser Lizenz ohne Beachtung der zusätzlichen Genehmigungen.</p>
+
+<p>Ungeachtet jeglicher anderer Regelungen dieser Lizenz dürfen Sie für Material, das Sie einem betroffenen Werk hinzufügen (sofern Sie durch die Urheberrechtsinhaber dieses Materials autorisiert sind), die Bedingungen dieser Lizenz um folgendes ergänzen:</p>
+
+<ul>
+<li>a) Gewährleistungsausschluß oder Haftungsbegrenzung abweichend von §§15 und 16 dieser Lizenz oder</li>
+
+<li>b) die Anforderung, spezifizierte sinnvolle rechtliche Hinweise oder Autorenschaftshinweise in diesem Material oder in den angemessenen rechtlichen Hinweisen, die von den sie enthaltenen Werken angezeigt werden, zu erhalten, oder</li>
+
+<li>c) das Verbot, die Herkunft des Materials falsch darzustellen oder die Anforderung, daß modifizierte Versionen des Materials auf angemessens Weise als vom Original verschieden markiert werden, oder</li>
+
+<li>d) Begrenzung der Verwendung der Namen von Lizenzgebern oder Autoren des Materials für Werbezwecke oder</li>
+
+<li>e) das Zurückweisen der Einräumung von Rechten gemäß dem Markenrecht zur Benutzung gewisser Produktnamen, Produkt- oder Service-Marken oder</li>
+
+<li>f) die Erfordernis der Freistellung des Lizenznehmers und der Autoren des Materials durch jeden, der die Software (oder modifizierte Versionen davon) überträgt, mit vertraglichen Prämissen der Verantwortung gegenüber dem Empfänger für jede Verantwortung, die diese vertraglichen Prämissen diesen Lizenzgebern und Autoren direkt auferlegen.</li>
+</ul>
+
+<p>Alle anderen hinzugefügten einschränkenden Bedingungen werden als &ldquo;zusätzliche Einschränkungen&rdquo; im Sinne von §10 betrachtet. Wenn das Programm, wie Sie es erhalten haben, oder ein Teil davon dieser Lizenz untersteht zuzüglich einer weiteren Bedingung, die eine zusätzliche Einschränkung darstellt, dürfen Sie diese Bedingung entfernen. Wenn ein Lizenzdokument eine zusätzliche Einschränkung enthält, aber die Relizensierung unter dieser Lizenz erlaubt, dürfen Sie dem betroffenen Werk Material hinzufügen, das den Bedingungen jenes Lizenzdokuments unterliegt, unter der Voraussetzung, daß die zusätzlichen Einschränkungen bei einer derartigen Relizensierung oder Übertragung verfallen.</p>
+
+<p>Wenn Sie einem betroffenen Werk in Übereinstimmung mit diesem Paragraphen Bedingungen hinzufügen, müssen Sie in den betroffenen Quelltextdateien eine Aufstellung der zusätzlichen Bedingungen plazieren, die auf diese Quelltextdatei Anwendung finden, oder einen Hinweis darauf, wo die Zusätzlichen Bedingungen zu finden sind.</p>
+
+<p>Zusätzliche Bedingungen, seien es Genehmigungen oder Einschränkungen, dürfen in Form einer separaten schriftlichen Lizenz oder in Form von Ausnahmen festgelegt werden; die o.a. Anforderungen gelten in jedem Fall.</p>
+
+<h4><a name="section8"></a>8. Kündigung.<a href="#section8" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Sie dürfen das Programm nicht verbreiten oder modifizieren, sofern es nicht durch diese Lizenz ausdrücklich gestattet ist. Jeder anderweitige Versuch der Verbreitung oder Modifizierung ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz (einschließlich aller Patentlizenzen gemäß §11 Abs. 3).</p>
+
+<p>Wenn Sie jedoch alle Verletzungen dieser Lizenz beenden, wird Ihre Lizenz durch einen speziellen Urheberrechtsinhaber wiederhergestellt, und zwar (a) vorübergehend, solange nicht bzw. bis der Rechteinhaber Ihre Lizenz ausdrücklich und endgültig kündigt, und (b) dauerhaft, sofern es der Rechteinhaber versäumt, Sie auf sinnvolle Weise auf die Lizenzverletzung innerhalb von 60 Tagen ab deren Beendigung hinzuweisen.</p>
+
+<p>Darüberhinaus wird Ihre Lizenz durch einen speziellen Urheberrechtsinhaber permanent wiederhergestellt, wenn Sie der Rechteinhaber auf sinnvolle Weise auf die Verletzung hinweist, wenn außerdem dies das erste Mal ist, daß Sie auf die Verletzung dieser Lizenz (für jedes Werk) des Rechteinhabers hingewiesen werden, und wenn Sie die Verletzung innerhalb von 30 Tagen ab dem Eingang des Hinweises einstellen.</p>
+
+<p>Die Beendigung Ihrer Rechte unter dieser Lizenz beendet nicht die Lizenzen Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben. Wenn Ihre Rechte beendet und nicht dauerhaft wiederhergestellt worden sind, sind Sie nicht berechtigt, neue Lizenzen für dasselbe Material gemäß §10 zu erhalten.</p>
+
+<h4><a name="section9"></a>9. Annahme der Lizenz keine Voraussetzung für den Besitz von Kopien.<a href="#section9" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Um eine Kopie des Programms auszuführen, ist es nicht erforderlich, daß Sie diese Lizenz annehmen. Die nebenbei stattfindende Verbreitung eines betroffenen Werks, die sich ausschließlich als Konsequenz der Teilnahme an einer Peer-To-Peer-Datenübertragung ergibt, um eine Kopie entgegennehmen zu können, erfordert ebenfalls keine Annahme dieser Lizenz. Jedoch gibt Ihnen nichts außer dieser Lizenz die Erlaubnis, das Programm oder jedes betroffene Werk zu verbreiten oder zu verändern. Diese Handlungen verstoßen gegen das Urheberrecht, wenn Sie diese Lizenz nicht anerkennen. Indem Sie daher ein betroffenes Werk verändern oder propagieren, erklären Sie Ihr Einverständnis mit dieser Lizenz, die Ihnen diese Tätigkeiten erlaubt.</p>
+
+<h4><a name="section10"></a>10. Automatische Lizensierung nachgeordneter Anwender.<a href="#section10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Jedesmal, wenn Sie ein betroffenes Werk übertragen, erhält der Empfänger automatisch vom ursprünglichen Lizenzgeber die Lizenz, das Werk auszuführen, zu verändern und zu propagieren – in Übereinstimmung mit dieser Lizenz. Sie sind nicht dafür verantwortlich, die Einhaltung dieser Lizenz durch Dritte durchzusetzen.</p>
+
+<p>Eine &ldquo;Organisations-Transaktion&rdquo; ist entweder eine Transaktion, bei der die Kontrolle über eine Organisation oder das im wesentlichen gesamte Kapital einer solchen, übertragen wird, oder sie ist die Aufteilung einer Organisation in mehrere oder die Fusion mehrerer Organisationen zu einer. Wenn die Propagation eines betroffenen Werks durch eine Organisations-Transaktion erfolgt, erhält jeder an der Transaktion Beteiligte, der eine Kopie des Werks erhält, zugleich jedwede Lizenz an dem Werk, die der Interessenvorgänger des Beteiligten hatte, sowie das Recht auf den Besitz des korrespondierenden Quelltextes des Werks vom Interessenvorgänger, wenn dieser ihn hat oder mit vertretbarem Aufwand beschaffen kann.</p>
+
+<p>Sie dürfen keine zusätzlichen Einschränkungen bzgl. der Ausübung der unter dieser Lizenz gewährten oder zugesicherten Rechte vornehmen. Beispielsweise dürfen Sie keine Lizenzgebühr oder sonstige Gebühr für die Ausübung der unter dieser Lizenz gewährten Rechte verlangen, und Sie dürfen keine Rechtsstreitigkeit beginnen (eingeschlossen Kreuz- oder Gegenansprüche in einem Gerichtsverfahren), in der Sie unterstellen, daß irgendein Patentanspruch durch Erzeugung, Anwendung, Verkauf, Verkaufsangebot oder Import des Programms oder irgendeines Teils davon verletzt wurde.</p>
+
+<h4><a name="section11"></a>11. Patente.<a href="#section11" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Ein &ldquo;Kontributor&rdquo; ist ein Urheberrechtsinhaber, der die Benutzung des Programms oder eines auf dem Programm basierenden Werks unter dieser Lizenz erlaubt. Das auf diese Weise lizensierte Werk bezeichnen wir als die &ldquo;Kontributor-Version&rdquo; des Kontributors.</p>
+
+<p>Die &ldquo;wesentlichen Patentansprüche&rdquo; eines Kontributors sind all diejenigen Patentansprüche, die der Kontributor besitzt oder kontrolliert, ob bereits erworben oder erst in Zukunft zu erwerben, die durch irgendeine Weise des gemäß dieser Lizenz erlaubten Erzeugens, Ausführens oder Verkaufens seiner Kontributor-Version verletzt würden. Dies schließt keine Patentansprüche ein, die erst als Konsequenz weiterer Modifizierung seiner Kontributor-Version entstünden. Für den Zweck dieser Definition schließt "Kontrolle" das Recht mit ein, Unterlizenzen für ein Patent zu erteilen auf eine Weise, die mit den Erfordernissen dieser Lizenz vereinbar ist.</p>
+
+<p>Jeder Kontributor gewährt Ihnen eine nicht-exklusive, weltweite und gebührenfreie Patentlizenz gemäß den wesentlichen Patentansprüchen des Kontributors, den Inhalt seiner Kontributor-Version zu erzeugen, zu verkaufen, zum Verkauf anzubieten, zu importieren und außerdem auszuführen, zu modifizieren und zu propagieren.</p>
+
+<p>In den folgenden drei Absätzen ist eine &ldquo;Patentlizenz&rdquo; jedwede ausdrückliche Vereinbarung oder Verpflichtung, wie auch immer benannt, ein Patent nicht geltend zu machen (beispielsweise eine ausdrückliche Erlaubnis, ein Patent zu nutzen oder eine Zusicherung, bei Patentverletzung nicht zu klagen). Jemandem eine solche Patentlizenz zu &ldquo;erteilen&rdquo; bedeutet, eine solche Vereinbarung oder Verpflichtung zu beschließen, ein Patent nicht gegen ihn durchzusetzen.</p>
+
+<p>Wenn Sie ein betroffenes Werk übertragen, das wissentlich auf eine Patentlizenz angewiesen ist, und wenn der korrespondierende Quelltext nicht für jeden zum Kopieren zur Verfügung gestellt wird – kostenlos, unter den Bedingungen dieser Lizenz und über einen öffentlich zugänglichen Netzwerk-Server oder andere leicht zugängliche Mittel –, dann müssen Sie entweder (1) dafür sorgen, daß der korrespondierende Quelltext auf diese Weise verfügbar gemacht wird oder (2) dafür sorgen, daß Ihnen selbst die Vorteile der Patentlizenz für dieses spezielle Werk entzogen werden oder (3) in einer mit den Erfordernissen dieser Lizenz vereinbaren Weise bewirken, daß die Patentlizenz auf nachgeordnete Empfänger ausgedehnt wird. &ldquo;Wissentlich angewiesen sein&rdquo; bedeutet, daß Sie tatsächliches Wissen darüber haben, daß – außer wegen der Patentlizenz – Ihre Übertragung des betroffenen Werks in einen Staat oder die Benutzung des betroffenen Werks durch Ihren Empfänger in einem Staat, eins oder mehrere identifizierbare Patente in diesem Staat verletzen würden, deren Gültigkeit Ihnen glaubhaft erscheint.</p>
+
+<p>Wenn Sie, als Folge von oder in Verbindung mit einer einzelnen Transaktion oder Vereinbarung, ein betroffenes Werk übertragen oder durch Vermittlung einer Übertragung propagieren, und Sie gewähren einigen Empfängern eine Patentlizenz, die ihnen das Benutzen, Propagieren, Modifizieren und Übertragen einer speziellen Kopie des betroffenen Werks gestatten, dann wird die von Ihnen gewährte Patentlizenz automatisch auf alle Empfänger des betroffenen Werks und darauf basierender Werke ausgedehnt.</p>
+
+<p>Eine Patentlizenz ist &ldquo;diskriminierend&rdquo;, wenn sie in ihrem Gültigkeitsbereich die speziell unter dieser Lizenz gewährten Rechte nicht einschließt, wenn sie die Ausübung dieser Rechte verbietet oder wenn sie die Nichtausübung einer oder mehrerer dieser Rechte zur Bedingung hat. Sie dürfen ein betroffenes Werk nicht übertragen, wenn Sie Partner in einem Vertrag mit einer Drittpartei sind, die auf dem Gebiet der Verbreitung von Software geschäftlich tätig ist, gemäß dem Sie dieser Drittpartei Zahlungen leisten, die auf dem Maß Ihrer Aktivität des Übertragens des Werks basieren, und gemäß dem die Drittpartei eine diskriminierende Patentlizenz all denjenigen gewährt, die das Werk von Ihnen erhielten, (a) in Verbindung mit von Ihnen übertragenen Kopien des betroffenen Werks (oder Kopien dieser Kopien) oder (b) hauptsächlich für und in Verbindung mit spezifischen Produkten oder Zusammenstellungen, die das betroffene Werk enthalten, es sei denn, Sie sind in diesen Vertrag vor dem 28. März 2007 eingetreten oder die Patentlizenz wurde vor diesem Datum erteilt.</p>
+
+<p>Nichts in dieser Lizenz soll in einer Weise ausgelegt werden, die irgendeine implizite Lizenz oder sonstige Abwehr gegen Rechtsverletzung ausschließt oder begrenzt, die Ihnen ansonsten gemäß anwendbarem Patentrecht zustünde.</p>
+
+<h4><a name="section12"></a>12. Keine Preisgabe der Freiheit Dritter.<a href="#section12" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Sollten Ihnen (durch Gerichtsbeschluß, Vergleich oder anderweitig) Bedingungen auferlegt werden, die den Bedingungen dieser Lizenz widersprechen, so befreien Sie diese Umstände nicht von den Bestimmungen dieser Lizenz. Wenn es Ihnen nicht möglich ist, ein betroffenes Werk unter gleichzeitiger Beachtung der Bedingungen in dieser Lizenz und Ihrer anderweitigen Verpflichtungen zu übertragen, dann dürfen Sie als Folge das Programm überhaupt nicht übertragen. Wenn Sie zum Beispiel Bedingungen akzeptieren, die Sie dazu verpflichten, von denen, denen Sie das Programm übertragen haben, eine Gebühr für die weitere Übertragung einzufordern, dann besteht der einzige Weg, sowohl jene Bedingungen als auch diese Lizenz zu befolgen darin, ganz auf die Übertragung des Programms zu verzichten.</p>
+
+<h4><a name="section13"></a>13. Nutzung zusammen mit der GNU Affero General Public License.<a href="#section13" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Ungeachtet anderer Regelungen dieser Lizenz, ist es Ihnen gestattet, ein betroffenes Werk mit einem Werk zu einem einzelnen, kombinierten Werk zu verbinden (linken) oder zu kombinieren, das unter Version 3 der GNU Affero General Public License steht, und das Ergebnis zu übertragen. Die Bedingungen dieser Lizenz bleiben weiterhin auf denjenigen Teil anwendbar, der das betroffene Werk darstellt, aber die speziellen Anforderungen der GNU Affero General Public License, §13, die sich auf Interaktion über ein Computer-Netzwerk beziehen, werden auf die Kombination als solche anwendbar.</p>
+
+<h4><a name="section14"></a>14. Überarbeitungen dieser Lizenz.<a href="#section14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Die Free Software Foundation kann von Zeit zu Zeit überarbeitete und/oder neue Versionen der <em>General Public License</em> veröffentlichen. Solche neuen Versionen werden vom Grundprinzip her der gegenwärtigen entsprechen, können aber im Detail abweichen, um neuen Problemen und Anforderungen gerecht zu werden.</p>
+
+<p>Jede Version dieser Lizenz hat eine eindeutige Versionsnummer. Wenn in einem Programm angegeben wird, daß es dieser Lizenz in einer bestimmten Versionsnummer &ldquo;oder jeder späteren Version&rdquo; (&rdquo;<em>or any later version</em>”) unterliegt, so haben Sie die Wahl, entweder den Bestimmungen der genannten Version zu folgen oder denen jeder beliebigen späteren Version, die von der Free Software Foundation veröffentlicht wurde. Wenn das Programm keine Versionsnummer angibt, können Sie eine beliebige Version wählen, die je von der Free Software Foundation veröffentlicht wurde.</p>
+
+<h4><a name="section15"></a>15. Gewährleistungsausschluß.<a href="#section15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Es besteht keinerlei Gewährleistung für das Programm, soweit dies gesetzlich zulässig ist. Sofern nicht anderweitig schriftlich bestätigt, stellen die Urheberrechtsinhaber und/oder Dritte das Programm so zur Verfügung, &ldquo;wie es ist&rdquo;, ohne irgendeine Gewährleistung, weder ausdrücklich noch implizit, einschließlich – aber nicht begrenzt auf – die implizite Gewährleistung der Marktreife oder der Verwendbarkeit für einen bestimmten Zweck. Das volle Risiko bezüglich Qualität und Leistungsfähigkeit des Programms liegt bei Ihnen. Sollte sich das Programm als fehlerhaft herausstellen, liegen die Kosten für notwendigen Service, Reparatur oder Korrektur bei Ihnen.</p>
+
+<h4><a name="section16"></a>16. Haftungsbegrenzung.<a href="#section16" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>In keinem Fall, außer wenn durch geltendes Recht gefordert oder schriftlich zugesichert, ist irgendein Urheberrechtsinhaber oder irgendein Dritter, der das Programm wie oben erlaubt modifiziert oder übertragen hat, Ihnen gegenüber für irgendwelche Schäden haftbar, einschließlich jeglicher allgemeiner oder spezieller Schäden, Schäden durch Seiteneffekte (Nebenwirkungen) oder Folgeschäden, die aus der Benutzung des Programms oder der Unbenutzbarkeit des Programms folgen (einschließlich – aber nicht beschränkt auf – Datenverluste, fehlerhafte Verarbeitung von Daten, Verluste, die von Ihnen oder anderen getragen werden müssen, oder dem Unvermögen des Programms, mit irgendeinem anderen Programm zusammenzuarbeiten), selbst wenn ein Urheberrechtsinhaber oder Dritter über die Möglichkeit solcher Schäden unterrichtet worden war.</p>
+
+<h4><a name="section17"></a>17. Interpretation von §§ 15 und 16.<a href="#section17" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Sollten der o.a. Gewährleistungsausschluß und die o.a. Haftungsbegrenzung aufgrund ihrer Bedingungen gemäß lokalem Recht unwirksam sein, sollen Bewertungsgerichte dasjenige lokale Recht anwenden, das einer absoluten Aufhebung jeglicher zivilen Haftung in Zusammenhang mit dem Programm am nächsten kommt, es sei denn, dem Programm lag eine entgeltliche Garantieerklärung oder Haftungsübernahme bei.</p>
+
+<p>ENDE DER LIZENZBEDINGUNGEN</p>
+</div>
+
+<a name="copyrights_previous_versions"></a><h2>Vorhergehende Versionen<a href="#copyrights_previous_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vorhergehende Versionen von Coppermine vor cpg1.4.13 waren unter der GNU GPL Version 2 veröffentlicht. Da die Free Software Foundation die Version 3 der GNU GPL veröffentlicht hat, hat das Entwickler-Team von Coppermine die Lizenz für cpg1.4.13 und die folgenden Versionen von cpg1.4.x und von cpg1.5.x entsprechend aktualisiert.<br />
+Daher werden alle Versionen von Coppermine seit diesem Zeitpunkt (29.10.2006) unter der GNU GPL Version 3 veröffentlicht.</p>
+
+<a name="copyright_additional"></a><h2>Zusätzliche Bedingungen (Zusätze zur GNU GPL, die für diese Software gelten)<a href="#copyright_additional" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Die GNU GPL erlaubt keine weiteren Einschränkungen oder Änderungen der Rechte außer den zusätzlichen Bedingungen, die als Zusatz-Bedingungen genannte werden <em>können</em> gemäß § 7 der GNU GPL Version 3.</p>
+<p>Coppermine <strong>wird</strong> unter den folgenden, mit der GNU GPL in Einklang stehenden Zusatz-Bedingungen veröffentlicht:</p>
+
+
+<a name="copyright_additional_preservation"></a><h3>Erhaltung der Autorenschaftshinweise<a href="#copyright_additional_preservation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Gemäß GNU GPL v3, <a href="#section7">§7</a> b)</p>
+<p>In den Coppermine-Versionen vor cpg1.5.x verlangten die Coppermine-Entwickler (auch bekannt als Coppermine Dev Team) die Aufrechterhaltung der Ausgabe von &quot;Powered by Coppermine&quot; in der Fußzeile aller durch Coppermine ausgegebenen Seiten in einer lesbaren, nicht verschleierten Art und Weise.<br />Dieser Grundsatz wurde mit der Veröffentlichung von cpg1.5.x geändert. Beginnend mit cpg1.5.x, ist die Notwendigkeit, die Fußzeile intakt zu erhalten nicht länger Bestandteil der Lizenz. Diese Änderung dieser Richtlinie ist begründet durch die Natur des Internet und die tatsache, dass die Coppermine-Entwickler weder über die Mittel noch den Antrieb verfügen, die Aufrechterhaltung der Fußzeile vor Gerichten zu erstreiten. Die Unantastbarkeit der Fußzeile war durch den ursprünglichen Ersteller der ersten Version von Coppermine begründet worden. Nichts desto trotz bitten wir Dich (den Endbenutzer von Coppermine), den Wunsch des Original-Autors von Coppermine zu respektieren und die Fußzeile unangetastet zu lassen. Zusätzlich zu dieser Bitte haben wir eine streng gehandhabte Richtlinie im Coppermine Support Forum, derzufolge Galerien mit beseitigtem oder eingeschränkt sichtbarem &quot;Powered by Coppermine&quot;-tag keinerlei Support erhalten werden - schließlich ist es die Angelegenheit der Entwickler zu entscheiden, wem sie kostenlosen Support zukommen lassen. Wir sind der Meinung, dass es nicht zuviel verlangt ist, den angemessenen Autorenschaftshinweis öffentlich zu machen. Wir bitten Dich daher, dass Du es Dir zweimal überlegst, bevor Du die Fußzeile entfernst, da sie dazu dienen soll, Coppermine auch anderen zugänglich zu machen.</p>
+<p>Die Coppermine-Entwickler begrüßen, dass die Version 3 der GNU GPL die legalen Gesichtspunkte der Autorenschaftshinweise klärt und verlangt von jedermann, die <em>vollständigen</em> Lizenzbedingungen einzuhalten, inklusive der zusätzlichen Bedingungen, die in diesem Abschnitt der Dokumentation behandelt wird. Dies bedeutet, dass es legal ist, die Ausgabe der "Powered by Coppermine" Fußzeile zu bearbeiten oder sogar zu entfernen, es ist jedoch <strong>nicht</strong> erlaubt, die Autorenschaftshinweise aus dem Quellcode zu entfernen.</p>
+<p>Es <strong>ist</strong> akzeptabel, die "Powered by Coppermine" Fußzeile in einer Weise zu bearbeiten, die die Autorenschaft der in der Galerie angezeigten Inhalte verdeutlicht.</p>
+<div class="cpg_example">
+<a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, alle Bilder &copy; von <a href="http://example.com/">Kaspar Hauser</a>.
+</div>
+<p>Details zur Bearbeitung oder Entfernung der "Powered by Coppermine"-Fußzeile befinden sich im Abschnitt <a href="theme_copyright.htm">Copyright-Disclaimer in der Fußzeile</a>.</p>
+
+<a name="copyright_additional_marking"></a><h3>Kennzeichnung von modifizierte Versionen des Materials<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Gemäß GNU GPL v3, <a href="#section7">§7</a> c)</p>
+<p>Das Coppermine-Entwicklerteam verlangt als zusätzliche Lizenz-Bestimmung, dass modifizierte Versionen von Coppermine, die an Dritte übertragen werden in sinnvoller Weise gekennzeichnet werden. Modifizierte Versionen von Coppermine dürfen nicht unter dem gleichen Namen an andere übertragen wreden wie die Original-Veröffentlichungen. Paketname, Quellcode und Bildschirm-Ausgabe der modifizierten Versionen sollen für potenzielle Benutzer offensichtlich machen, dass die modifizierte Version und die zugrunde liegende originale Coppermine-Version sich unterscheiden.</p>
+
+<div class="cpg_example">Wenn Du eine Coppermine-Portierung erzeugt hast, die als zusätzlichen Funktionsumfang die Fähigkeit zum Kaffeekochen hat, dann benenne die Portierung in eine der unten beschriebenen Arten:
+<ul>
+  <li>Coppermine - Kaffee-Ausgabe</li>
+  <li>Coppermine mit Kaffee-Unterstützung</li>
+  <li>Coppermine ported for CoffeeMaker v1.8</li>
+</ul>
+</div>
+
+<a name="copyright_additional_marking_explanation"></a><h4>Erläuterung:<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Wenn Du Coppermine herunter geladen hast und das Paket veränderst, um es auf Deiner eigenen Webseite zu verwenden musst Du es nicht umbenennen - die oben genannten zusätzlichen Bedingungen treffen nicht auf Dich zu. Sie treffen nur zu, wenn Du Deine geänderte Version des Pakets anderen zugänglich machst, indem Du es zum Download anbietest oder durch andere Distributions-Kanäle.<br />
+Wir sind der Meinung, dass sowohl das Coppermine-Projekt als auch der Autor der modifizierten Version davon profitieren: Anwender der geänderten Version können auf einfache Art und Weise herausfinden, an wen sie sich für Support-Fragen zu wenden haben. Der Autor der modifizierten Version erhält die Anerkennung, die er verdient. Das Coppermine-Entwicklerteam kann sicherstellen, dass durch Drittapplikationen verursachte Probleme weniger Einfluß auf den Ruf des Original-Projekts haben. Dies trifft im Besonderen auf die sogenannten Portierungen zu, bei denen der Coppermine-Code bearbeitet wird, um ihn innerhalb von Content-Management-Systemen oder Frameworks zum Laufen zu bringen.</p>
+
+<a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
+
+<a name="copyright_freedom"></a><h2>Freedom<a href="#copyright_freedom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see, the license that Coppermine comes with gives you a lot of freedom: it allows you to use it for free, to give it to others, to improve it or to make something different out of it. You can mash it up with other applications or use it standalone. This is what makes free and open source software so attractive for developers: not only is it available free of charge (although you can even try to sell it if you should find someone who's ready to pay for something that is available elsewhere for free), but it enables you to use your creativity and imagination to build something new out of it. We (the Coppermine dev team members) would love to see what you were able to accomplish with &quot;our&quot; application, so if you have a surprising, entertaining gallery, if you feature good, fresh content or amazing new features, please let us know about it on the corresponding thread on the official coppermine site.</p>
+<p>We respect freedom so much that we even can live with others abusing the freedom given to them: there are two aspects to the GNU GPL (or any other <abbr title="Free and Open Source Software">FOSS</abbr> license): the text of the actual license and the spirit behind it (i.e. the reason why developers initially choose the GNU GPL for a fresh project). In legal terms, it's allowed to change the Coppermine package insignificantly (i.e. by changing one single line of code of the many thousand lines that Coppermine consists of) and then re-bundling it under another name that you have come up with or by adding credits to the person who performed the minor edit. That is being covered by the license as well, but in the opinion of the Coppermine Dev team members it is not what the license is about - it simply isn't fair use in our opinion. You might think that nobody would act so bluntly, but in fact that's what has happened already: a third party has performed a minor edit and then they changed the "Powered by Coppermine" tag at the bottom of the output of the gallery to link to their site instead of the official coppermine gallery homepage. On the homepage of the "spin-off" (where the site owner offers paid coppermine support and webhosting with pre-installed coppermine galleries) the site owner constantly publishes flames against the original coppermine developers and the genuine package, trying to create the impression that there was a distinctive difference between "his" modified Coppermine package and the original from coppermine-gallery.net. We leave it up to the judgement of the coppermine community (i.e. our users) if they think that this is fair use.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/credits.htm 1.5.6.src/docs/de/credits.htm
--- 1.4.26.src/docs/de/credits.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/credits.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,661 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Credits - Coppermine Photo Gallery - Dokumentation &amp; Handbuch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Credits: Entwickler, Unterstützer und in Coppermine verwendeter Open Source Code" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/credits.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="credits"></a><h1>Credits<a href="#credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="developers"></a><h2>Coppermine Entwickler Team<a href="#developers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Entwickler,Supporter,tester,other), 'username' ASC -->
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Entwickler</th>
+    <th valign="top" align="left">Benutzername</th>
+    <th valign="top" align="left">Funktion</th>
+    <th valign="top" align="left">Status</th>
+  </tr>
+  <tr>
+    <td valign="top">Abbas Ali</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11737">abbas</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">André</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24278">eenemeenemuu</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Tommy Atkinson</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941">Nibbler</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Amit Badkas</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=18262">Amit</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Billy Bullock</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17566">Gizmo</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Fabricio Ferrero</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53458">Fabri</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Fran&ccedil;ois Keller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9980">Frantz</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Thomas Lange</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14796">Stramm</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Phill Luckhurst</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24313">Phill</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Aditya Mooley</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=5957">Aditya</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Joachim Müller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2">GauGau</a></td>
+    <td valign="top">Project Manager</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Davide Renda</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2152">Lontano</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Paul Van Rompay</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=23938">Paver</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Dr Tarique Sani</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=4">tarique</a></td>
+    <td valign="top">Lead Developer</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Timo Schewe</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42505">Timo</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Thu Tu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7792">TranzNDance</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Sander Weyens</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=40798">SaWey</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Pascal Yap</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1545">PYAP</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">John Asendorf</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=30">jasendorf</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Donovan Bray</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=10059">donnoman</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Christopher Brown-Floyd</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1874">omniscientdeveloper</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Frank Cleynen</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=43155">ArDelLa</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Grégory Demar</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=259">Greg</a></td>
+    <td valign="top">Original creator of Coppermine</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">DJ Axion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9">djaxion</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Andreas Ellsel</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=898">Andi</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Scott Gahres</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=66">gtroll</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Maarten Hagoort</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=404">DJ Maze</a></td>
+    <td valign="top">Developer (nuke team)</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Jay Hao-En Liu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=59">Oasis</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">David Holm</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14">wormie_dk</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Hyperion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=125">hyperion01</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Jack</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6">datajack</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Dave Kazebeer</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7">kegobeer</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">mitirapa</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=133">mitirapa</a></td>
+    <td valign="top">Porter (Cross Platform Devel.)</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Borzoo Mossavari</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14716">Sami</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">aktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Clive Leech</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=56">casper</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Moorey</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=13">moorey</a></td>
+    <td valign="top">Web Designer</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Dennis Nakano</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=19311">madeinhawaii</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Roberta</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24398">Blueiris</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Timothy</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6949">skybax</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Hein Traag</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2620">Hein</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Mark Zerr</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11">zarsky99</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+  <tr>
+    <td valign="top">Eyal Zvi</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=94">EZ</a></td>
+    <td valign="top">Entwickler</td>
+    <td valign="top">inaktiv</td>
+  </tr>
+</table>
+
+<a name="contributors"></a><h2>Unterstützer<a href="#contributors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=101">DaMysterious</a></td>
+  <td valign="top">DaMysterious hat Unmengen fantasticher Themen für Coppermine erstellt/portiert</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1399">Nanobot</a></td>
+  <td valign="top">Doug die Bridge für vBulletin v3 erstellt</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://www.sanisoft.com/about" rel="external" class="external">Girish Nair</a></td>
+  <td valign="top">Girish hat das Filmstreifen-Feature entwickelt</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=378">Jason Kawaja</a></td>
+  <td valign="top">Jason hat den <a href="http://coppermine-gallery.net/forum/index.php?topic=1985.0">Mitgliederlisten-Hack</a> gespendet</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://www.worldwidegarage.com/" rel="external" class="external">Joe Ernst</a></td>
+  <td valign="top">Joe hat das Feature &quot;Bildersortierung&quot; beigetragen</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2850" rel="external" class="external">Tweak</a></td>
+  <td valign="top">Tweak hat die Grundlage für das neue Coppermine-Logo gestaltet, das in cpg1.5.x integriert ist</td>
+</tr>
+<tr>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17122" rel="external" class="external">jjhat1</a></td>
+     <td valign="top">Jjhat die ursprüngliche <a href="dev_plugin_hooks.htm">Liste der Plugin Hooks</a> verfasst</td>
+</tr>
+<tr>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42923" rel="external" class="external">Nitin Gupta</a></td>
+     <td valign="top">Nitin hat Code im Zuge des Google Summer Of Code 2007 Projekts beigesteuert</td>
+</tr>
+<tr>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53920" rel="external" class="external">Nuwan Sameera</a></td>
+     <td valign="top">Ajax-Codebeitrag während des Google Summer of Code 2008 Projekts</td>
+</tr>
+</table>
+
+<a name="translators"></a><h2>Übersetzer<a href="#translators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Liste der Übersetzer, die zur <acronym title="Internationalisierung">i18n</acronym> von Coppermine beigetragen haben.</p>
+
+<div class="indent">
+
+    <a name="translators_language_file"></a><h3>Sprachdateien<a href="#translators_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Sprache</th>
+          <th valign="top" align="left">Übersetzer</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/sa.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Arabic</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=64270" rel="external" class="external">Nancy4</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/bg.png" width="16" height="11" /></td>
+          <td valign="top">Bulgarisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=50877" rel="external" class="external">dogo</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Chinesisch (Vereinfacht)</td>
+          <td valign="top"><a href="http://aw8.org/" rel="external" class="external">艺书图</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Englisch (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gb.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Englisch (GB)</td>
+          <td valign="top">Tommy Atkinson</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Finnisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=56739" rel="external" class="external">papukaija</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Französisch</td>
+          <td valign="top">Fran&ccedil;ois Keller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Deutsch (formell/informell)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Griechisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=27384" rel="external" class="external">Nakis</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/lu.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Luxembourgish</td>
+          <td valign="top"><a href="http://www.volleyball.lu/" rel="external" class="external">Francis Manderscheid</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/mx.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Mexikanisch (Spanisch)</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Niederländisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72714" rel="external" class="external">Albe-Espero</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Polnisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/ru.png" width="16" height="11" /></td>
+          <td valign="top">Russisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=5943" rel="external" class="external">Makc666</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/si.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Slowenisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72579" rel="external" class="external">Boštjan</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/es.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Spanisch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Tschechisch</td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+        </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Türkisch</td>
+          <td valign="top"><a href="http://www.pragmamx.org/" rel="external" class="external">Sitki</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/ua.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Ukrainisch</td>
+          <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
+      </tr>
+    </table>
+    
+    <a name="translators_documentation"></a><h3>Dokumentation<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Sprache</th>
+          <th valign="top" align="left">Übersetzer</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Englisch (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Französisch (teilweise Übersetzung)</td>
+          <td valign="top">Fran&ccedil;ois Keller - FBlue</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Deutsch (teilweise Übersetzung)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Niederländisch (teilweise Übersetzung)</td>
+          <td valign="top">Albe-Espero</td>
+        </tr>
+    </table>
+
+</div>
+
+<a name="codebase"></a><h2>Coppermine benutzt Code der folgenden freien Softwares:<a href="#codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Autor</th>
+    <th valign="top" align="left">Lizenz</th>
+    <th valign="top" align="left">Verwendung in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpbb.com/" rel="external" class="external">phpBB</a></td>
+    <td valign="top">phpBBGroup</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">bbcode</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a></td>
+    <td valign="top">phpMyAdmin devel team</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/sql_parse.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.stoverud.com/PHPhotoalbum/" rel="external" class="external">phpPhotoAlbum</a></td>
+    <td valign="top"><a href="mailto:henning AT stoverud DOT com" rel="external" class="external">Henning St&oslash;verud</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Grundlegende Architektur</td>
+  </tr>
+  <tr>
+    <td valign="top">TAR/GZIP/ZIP Archive Classes</td>
+    <td valign="top"><a href="mailto:darksnoopy AT shaw DOT ca" rel="external" class="external">Devin Doucette</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/zip.lib.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">Exifixer</a></td>
+    <td valign="top">Jake Olefsky</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Exif-Funktionen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://phpmailer.sourceforge.net/" rel="external" class="external">PHPMailer</a></td>
+    <td valign="top"><a href="http://sourceforge.net/project/memberlist.php?group_id=26031" rel="external" class="external">PHPMailer Team</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">include/mailer.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.cascade.org.uk/software/php/calendar/" rel="external" class="external">PHP Calendar Class</a> (v1.4)</td>
+    <td valign="top"><a href="mailto:davidw AT cascade DOT org DOT uk" rel="external" class="external">David Wilkinson</a></td>
+    <td valign="top">Kostenlos für jedermann, solange Copyright-Information erhalten bleibt (Free for all, as long as copyright information stays intact)</td>
+    <td valign="top">calendar.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ejeliot.com/" rel="external" class="external">PhpCaptcha</a></td>
+    <td valign="top">Edward Eliot</td>
+    <td valign="top">Free BSD license</td>
+    <td valign="top">include/captcha.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.awstats.net/" rel="external" class="external">AWStats</a></td>
+    <td valign="top">Laurent Destailleur</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Browser und Betriebssystems-Icons werden verwendet</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.destroydrop.com/javascripts/tree/" rel="external" class="external">dtree</a></td>
+    <td valign="top">Geir Landrö</td>
+    <td valign="top">Free for all, as long as copyright information stays intact</td>
+    <td valign="top">JavaScript navigation used for the sidebar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/file/17412.html" rel="external" class="external">lib.xml.php</a></td>
+    <td valign="top"><a href="mailto: ivan DOT enderlin AT wanadoo DOT fr" rel="external" class="external">Ivan Enderlin</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Verwendung im Skript versioncheck, um XML Datei in ein Array umzuwandeln</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
+    <td valign="top">Chris Shiflett, Ed Finkler</td>
+    <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
+    <td valign="top">Bibliothek zur Bereinigung der superglobalen Variablen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ajaxload.info/" rel="external" class="external">ajaxload.info</a></td>
+    <td valign="top"><a href="http://www.kath.fr/" rel="external" class="external">Catherine Roman</a></td>
+    <td valign="top">Free for use</td>
+    <td valign="top">Ajax-Fortschrittsgrafiken auf der Upload-Seite</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://famfamfam.com/lab/icons/flags/" rel="external" class="external">FamFamFam flag icons</a></td>
+    <td valign="top">Mark James</td>
+    <td valign="top">Free use for any purpose</td>
+    <td valign="top">Flags used for language selector</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.everaldo.com/crystal/" rel="external" class="external">Everaldo: Crystal Clear</a></td>
+    <td valign="top">Everaldo Coelho</td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Generic thumbnail icons for non-image files</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://jquery.com/" rel="external" class="external">jquery</a></td>
+    <td valign="top"><a href="http://ejohn.org/" rel="external" class="external">John Resig</a> / jQuery Team</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript/Ajax Library</td>
+  </tr>
+  <tr>
+    <td valign="top">XP Publishing Wizard</td>
+    <td valign="top"><a href="http://www.notsostupid.com/" rel="external" class="external"> Sebastian Delmont</a></td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">XP Publisher</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.unwrongest.com/projects/elastic/" rel="external" class="external">jQuery Elastic Plugin</a></td>
+    <td valign="top"><a href="http://www.unwrongest.com/" rel="external" class="external">Jan Jarfalk</a></td>
+    <td valign="top">MIT License</td>
+    <td valign="top">Selbst-vergrössernde Texteingabefelder</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/dimensions" rel="external" class="external">jQuery Dimensions Plugin</a></td>
+    <td valign="top"><a href="http://www.paulbakaus.com/" rel="external" class="external">Paul Bakaus</a> &amp; <a href="http://brandonaaron.net/" rel="external" class="external">Brandon Aaron</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Verkleinerung von Pop-Ups auf Bildschirmgröße</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://docs.jquery.com/Plugins/Treeview" rel="external" class="external">jQuery Treeview Plugin</a></td>
+    <td valign="top"><a href="http://bassistance.de/" rel="external" class="external">Jörn Zaefferer</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript navigation used for the documentation</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://blog.jquery.com/2006/02/10/greybox-redux/" rel="external" class="external">jQuery Greybox Redux Plugin</a></td>
+    <td valign="top">Plugin by <a href="http://ejohn.org/" rel="external" class="external">John Resig</a>. Original code by <a href="http://amix.dk" rel="external" class="external">4mir Salihefendic</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Inline pop-ups</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.softwareunity.com/jquery/JQuerySpinBtn/" rel="external" class="external">jQuery Web SpinButton Plugin</a></td>
+    <td valign="top">George Adamson (<a href="http://www.softwareunity.com/" rel="external" class="external">Software Unity</a>)</td>
+    <td valign="top"></td>
+    <td valign="top">Spin buttons on the config screen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://drupal.org/project/transliteration/" rel="external" class="external">Drupal transliteration project</a></td>
+    <td valign="top">Stefan M. Kudwien(<a href="http://drupal.org/user/48898" rel="external" class="external">smk-ka</a>), Daniel F. Kudwien (<a href="http://drupal.org/user/54136" rel="external" class="external">sun</a>)</td>
+    <td valign="top">GPL</td>
+    <td valign="top">Transliteration of utf-8 encoded characters in filenames into latin</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.addfullsize.com/" rel="external" class="external">jQuery Fullsize Plug-in</a></td>
+    <td valign="top"><a href="http://www.drewwilson.com/" rel="external" class="external">Drew Wilson</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">From thumbnail to fullsize (used in documentation only)</td>
+  </tr>
+</table>
+
+<a name="acknowledgements"></a><h2>Danksagungen<a href="#acknowledgements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Autor</th>
+    <th valign="top" align="left">Verwendung in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines (SMF)</a></td>
+    <td valign="top">SMF team</td>
+    <td valign="top">Curve theme<br />
+	The new default theme <em>curve</em> that cpg1.5.x comes with has been designed with SMF's curve theme for SMF 2.0 in mind. Parts of the graphic ressources have been taken from the SMF theme.</td>
+  </tr>
+</table>
+
+<div class="indent">
+    <a name="acknowledgements_thanks"></a><h3>Many Thanks<a href="#acknowledgements_thanks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The Coppermine dev team would like to thank the whole community for all their efforts over the years. Without your time and expertise we could never have come this far.</p>
+    <p>We would also like to thank <a href="http://www.bytemark.co.uk/" rel="external" class="external">Bytemark</a> for providing the project with their excellent hosting services completely free of charge. A busy website such as this requires a reliable server and we have not been let down.</p>
+    <p><a href="http://sourceforge.net/" rel="external" class="external">Sourceforge</a> are also high on the list of people we would love to buy a pint or two for. Without their repository many free, open source projects such as ours would struggle to survive.</p>
+</div>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_coding.htm 1.5.6.src/docs/de/dev_coding.htm
--- 1.4.26.src/docs/de/dev_coding.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_coding.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,320 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coding guidelines - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_coding.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_coding"></a><h1>Coding guidelines<a href="#dev_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_coding_target_audience"></a><h2>Target audience<a href="#dev_coding_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<p>End users who wish to modify their copy of coppermine are encouraged to stick to these guidelines as well.</p>
+
+<a name="dev_coding_scope"></a><h2>Scope<a href="#dev_coding_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As Coppermine is a team effort, the team members who contribute code need to make sure that the code remains easy to read, understand and maintain. That's why there is a set of rules defined on this page that should be taken into account when working with the coppermine core code. Although this part of the documentation is aimed at dev team members, users who plan to contribute their code in any form are requested to respect the rules as well if possible (i.e. if you understand them fully).</p>
+<p>The coding guidelines on this page are not set in stone - if you (as a dev team member) find during development that one of the guidelines needs review or change, start a thread on the dev board for discussion.</p>
+
+<hr />
+
+<a name="dev_coding_indentation"></a><h2>Indentation<a href="#dev_coding_indentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Use an indent of 4 spaces, with no tabs. Most editors can be configured to do this.</li>
+    <li>Don't be afraid to use blank lines between logical "sections" of code, but don't use too many because it makes it too spaced out</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_general"></a><h2>General guidelines<a href="#dev_coding_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>In queries or code, always have spaces before and after operators</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_php"></a><h2>PHP code<a href="#dev_coding_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="dev_coding_formatting"></a><h3>Formatting<a href="#dev_coding_formatting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<ul>
+    <li>Equals sign should be aligned with surrounding elements<br />
+    <div class="cpg_example">
+        Bad example:
+        <pre class="code">
+$pic_title = 'My picture';
+$album = 'lastup';
+$update_time = true;
+        </pre>
+        Good Example:
+        <pre class="code">
+$pic_title   = 'My picture';
+$album       = 'lastup';
+$update_time = true;
+        </pre>
+    </div>
+    </li>
+    <li>Array with multiple values cannot be declared on a single line. However if there is only one value then it can be declared in same line</li>
+    <li>Always put comma after last value in array declaration</li>
+    <li>Always allign array double arrow in a single line and there should be a single space after the arrow (before value)</li>
+    <li>Each line in an array declaration must end in a comma<br />
+    <div class="cpg_example">
+        Bad examples:
+        <pre class="code">
+$foo = array('one', 'two', 'three');
+
+$bar = array(
+'one' => 1, 'two' => 3,
+'three' => 3
+);
+
+$multi = array('first' => 'one', 'second' => array('2'), 'third' => array('foo' => 'bar', 'hello' => 'world'));
+        </pre>
+        Good Examples:
+        <pre class="code">
+$foo = array(
+        'one',
+        'two',
+        'three',
+       );
+
+$bar = array(
+        'one'   => 1,
+        'two'   => 2,
+        'three' => 3,
+       );
+       
+$multi = array(
+          'first'  => 'one',
+          'second' => array('2'), // Since it is just one value in array, it can be declared in same line
+          'third'  => array(
+                       'foo'   => 'bar',
+                       'hello' => 'world',
+                      ),
+         );
+        </pre>
+    </div>
+    </li>
+    <li>Use <tt class="code">echo</tt> instead of <tt class="code">print</tt></li>
+    <li>Use single quotes instead of double quotes
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="code">$foo_array["bla"] = "whatever";</pre>
+    		Good:
+    		<pre class="code">$foo_array['bla'] = 'whatever';</pre>
+    	</div>
+    </li>
+    <li>Don't use spaces or capitalization in associative array definitions
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="code">$bla_array['foo Bar'] = 'some string';</pre>
+    		Good:
+    		<pre class="code">$bla_array['foo_bar'] = 'some string';</pre>
+    	</div>    
+    </li>
+</ul>
+
+<a name="dev_coding_control_structures"></a><h3>Control Structures<a href="#dev_coding_control_structures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>These include <tt class="code">if</tt>, <tt class="code">for</tt>, <tt class="code">while</tt>, <tt class="code">switch</tt>.</p>
+<ul>
+    <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
+    <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
+    <li>Always have a newline before an opening or closing brace<br />
+    <div class="cpg_example">Bad example:<pre class="code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="code">if ($foo = 'bar') 
+{ echo 'Hello world'; }</pre>Good example:<pre class="code">if ($foo = 'bar') { 
+    echo 'Hello world'; 
+}</pre>Good example:<pre class="code">if ($foo = 'bar')
+{ 
+    echo 'Hello world'; 
+}</pre></div></li>
+</ul>
+
+<a name="dev_coding_function_calls"></a><h3>Function Calls<a href="#dev_coding_function_calls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Functions should be called with no spaces between the function name, the opening parenthesis, and the first parameter, spaces between commas and each parameter, and no space between the last parameter, the  closing parenthesis, and the semicolon.</li>
+    <li>There should be one space on either side of an equals sign used to assign the return value of a function to a variable. In the case of a block of related assignments, more space may be inserted to promote readability.</li>
+</ul>
+
+<a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Function definitions follow the "one true brace" convention:<pre class="code">&lt;?php
+    
+    
+function fooFunction($arg1, $arg2 = '')
+{
+    if (condition) {
+        statement;
+    }
+    return $val;
+}
+
+
+?&gt;</pre></li>
+    <li>Arguments with default values must be at the end of the argument list</li>
+    <li>There should be two blank lines above and below the function declration</li>
+    <li>Do not use functions that do not exist in PHP4.3 or lower (and don't use functions that have been removed later either!) unless you define them for those versions.</li>
+</ul>
+
+<a name="dev_coding_php_tags"></a><h3>PHP Code Tags<a href="#dev_coding_php_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always use <tt class="code">&lt;?php ?&gt;</tt> to delimit PHP code, not the <tt class="code">&lt;? ?&gt;</tt> shorthand, as the long version will work on all server setups, but the short version might not work everywhere.</li>
+</ul>
+
+<a name="dev_coding_html_nesting"></a><h3>Nesting of HTML in PHP<a href="#dev_coding_html_nesting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When more than one line of HTML needs to be printed, the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> should be used instead of ending the PHP processing and starting it later.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="code">// PHP content here
+if ($foo == $bar) {
+	print &lt;&lt;&lt; EOT
+	&lt;h1&gt;Hello {$bla}&lt;/h1&gt;
+EOT;
+}</pre>
+<p>Bad:</p>
+<pre class="code">// PHP content here
+if ($foo == $bar) {
+	?&gt;
+	&lt;h1&gt;Hello &lt;?php echo $bla; ?&gt;&lt;/h1&gt;
+&lt;?php
+}</pre>
+</div>
+<hr />
+
+<a name="dev_coding_linebreaks"></a><h3>Line breaks<a href="#dev_coding_linebreaks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To echo line breaks to the HTML output, use the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> or use the variable <tt class="code">$LINEBREAK</tt> instead of hardcoding line breaks into the code.</p>
+<p>Remember to make the variable global inside functions.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="code">echo '&lt;h1&gt;Hello world&lt;/h1&gt;' . $LINEBREAK;
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+<p>Bad:</p>
+<pre class="code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+</div> 
+
+<hr />
+
+<a name="dev_coding_naming_conventions"></a><h3>Naming Conventions<a href="#dev_coding_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><strong>Functions</strong> should always be named in lowercase and using the underscore notation eg: <tt class="code">function_name()</tt></li>
+    <li><strong>Variables</strong> also follow the same conventions (lowercase and using the underscore notation), however globally accessed variables should be UPPERCASE (eg: <tt class="code">$CONFIG</tt>)</li>
+    <li>Superglobals (e.g. $_GET or $_POST) need to be sanitized using Inspekt - refer to the section &quot;<a href="dev_superglobals.htm#superglobals_sanitization">Sanitization of Superglobals using Inspekt</a>&quot;</li>
+    <li><strong>Constants</strong> should be defined in UPPERCASE with underscore separation of words</li>
+    <li><strong>Filenames</strong> should also follow the same underscore convention and be all lowercase</li>
+    <li>As always, descriptive names (for folders/files/functions/variables/constants) are much better than "$egYtesIopnfer" type ones. (except when using counters, $i, etc.)</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_database"></a><h2>Database queries<a href="#dev_coding_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always free MySQL result resources. (as well as other resources!)</li>
+    <li>In queries, always capitalize commands: <tt class="code">SELECT</tt>, <tt class="code">INSERT</tt>, <tt class="code">REPLACE</tt>, <tt class="code">UPDATE</tt>, <tt class="code">DELETE</tt>, etc. should be all uppercase</li>
+    <li>In queries, always capitalize <tt class="code">WHERE</tt>, <tt class="code">AND</tt>, <tt class="code">OR</tt>, <tt class="code">LIMIT</tt>, <tt class="code">FROM</tt>, <tt class="code">JOIN</tt>, <tt class="code">AS</tt>, <tt class="code">ON</tt>, etc.</li>
+    <li>Avoid field names that are also keywords in MySQL</li>
+    <li>Do not use any features of MySQL not available in MySQL 3.23.4 and lower</li>
+    <li>Optimize all queries for MySQL 4, although they as above should work in lower</li>
+    <li>Keep all id attributes unique, and try to keep id and name the same if both are specified</li>
+    <li>Use <tt class="code">LIMIT</tt> for queries whenever possible</li>
+    <li><tt class="code">LEFT JOIN</tt>s are slower than regular <tt class="code">JOIN</tt>s (or commas) so they should be avoided if possible</li>
+    <li>It's not <tt class="code">messages as m</tt>, but <tt class="code">messages AS m</tt>, because <tt class="code">AS</tt> is a MySQL keyword</li>
+    <li>When doing a <tt class="code">JOIN</tt>, the joined table's column(s) come first in the <tt class="code">ON</tt> clause</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_documentation"></a><h2>Documentation<a href="#dev_coding_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Keep correct inline documentation at the tops of files</li>
+    <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
+    <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.
+</ul>
+
+<hr />
+
+<a name="dev_coding_html_output"></a><h2>HTML output<a href="#dev_coding_html_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always close input, img, hr, and other elements that can't contain anything. (<tt class="code">&lt;tagname <strong>/</strong>&gt;</tt>)</li>
+    <li>Coppermine is aimed to be web standards compliant, so you should always try to come up with output that qualifies as valid HTML and CSS. Especially the output that the gallery visitor (and the search engine spiders) see should clearly be valid; output that only the admin will see can be less strict (although you should <em>try</em> to come up with valid output for the admin as well). There is one exception to this standards-compliance rule: if standards-compliant code breaks core functionality for major browsers like the current implementation of object embedding that is not standards compliant because of IE5.x &quot; misbehaving&quot; in standards-compliant mode, it is acceptable to create output that doesn't validate. If this is the case, make sure to at least make others aware of this (<a href="known_issues.htm">known issues</a> section of the docs is the best place,  but at least add some comment to the code).</li>
+    <li>Make sure that there are no unescaped <tt class="code">&amp;</tt>-signs (ampersands) in the HTML output. Ampersands must always be escaped as <tt class="code">&amp;amp;</tt>.</li>
+    <li><tt class="code">&lt;</tt> and <tt class="code">&gt;</tt>-signs that are meant to be actually displayed in the output (that do not compose tags) must be encoded as <tt class="code">&amp;lt;</tt> and <tt class="code">&amp;gt;</tt></li>
+</ul>
+
+<a name="dev_coding_html_output_images"></a><h3>Image-tags in HTML output<a href="#dev_coding_html_output_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always put an alt attribute on all image elements, even if the alt is empty</li>
+    <li>The border attribute is mandatory - if ommitted, older browsers will display a border by default</li>
+    <li>If possible (i.e. if the dimension of an image is known already), use the width and height attributes</li>
+    <li>do not use title for the purpose of alt, only use it when a title is needed (like for icons)</li>
+    <li>If you need a blind gif, use the one that already comes with coppermine (<tt class="code">./images/spacer.gif</tt>) instead of coming up with a new one for your custom theme, plugin or whatever</li>
+</ul>
+
+<a name="dev_coding_html_output_links"></a><h3>Links in HTML output<a href="#dev_coding_html_output_dev_coding_html_output_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Never use the target attribute at all, it's invalid. Use <tt class="code">&lt;a href="http://example.com/" rel="external" class="external"&gt;</tt> instead. The end user can then easily use JavaScript to make external links open in a new window if he wishes to do so.</li>
+</ul>
+
+<a name="dev_coding_html_output_form"></a><h3>Form elements in HTML output<a href="#dev_coding_html_output_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>
+        It is mandatory to use particular CSS classes for certain form elements:
+        <ul>
+            <li><tt class="code">&lt;input type="text" class="textinput" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="submit" class="button" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="radio" class="radio" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="checkbox" class="checkbox" /&gt;</tt></li>
+            <li><tt class="code">&lt;select class="listbox" /&gt;</tt></li>
+        </ul>
+    </li>
+</ul>
+
+<a name="dev_coding_html_output_deprecated"></a><h3>Deprecated tags<a href="#dev_coding_html_output_deprecated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Deprecated HTML tags like <tt class="code">&lt;font&gt;</tt> mustn't be introduced into Coppermine unless there is a valid, documented reason to do so.</p>
+
+<a name="dev_coding_html_prefered_tags"></a><h3>Prefered tags<a href="#dev_coding_html_prefered_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The popular tags <tt class="code">&lt;b&gt;</tt> and <tt class="code">&lt;i&gt;</tt> are considered to be deprecated tags as well. Because of their popularity, browsers will probably support them for a long time. However, there are better alternatives. For <tt class="code">&lt;b&gt;</tt>, the replacement tag is <tt class="code">&lt;strong&gt;</tt>. For <tt class="code">&lt;i&gt;</tt>, the replacement tag is <tt class="code">&lt;em&gt;</tt>. If possible, the replacement tags should be used both in HTML output generated by Coppermine as well as the documentation.</p>
+
+<hr />
+
+<a name="dev_coding_credits"></a><h2>Credits for coding guidelines<a href="#dev_coding_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The core rules on this page have been sketched by Dr. Tarique Sani as a subset of the PEAR coding guidelines. HTML output and database sections are based on a thread created by Unknown W. Brackets from <a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_config.htm 1.5.6.src/docs/de/dev_config.htm
--- 1.4.26.src/docs/de/dev_config.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_config.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,257 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding config options - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_config.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_config_add"></a><h1>Adding config options<a href="#dev_config_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page is supposed to explain how to add (or edit) a config option.</p>
+<a name="dev_config_add_target_audience"></a><h2>Target audience<a href="#dev_config_add_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_config_history"></a><h2>History<a href="#dev_config_history" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versions prior to cpg1.5.x, the language file contained part of the logic how the config page looked and worked (section separation, help-icon links, input field type). This caused confusion for translators and kept the language fallback function from fully working as expected.</p>
+<p>Additionally, every new config option that displayed a link to another page or that was supposed to offer different text for radio buttons required devs to come up with a separate function that made the code of the config file become more and more bloated.</p>
+<p>In an effort to clean up the config screen and allow future enhancements, the config page (admin.php) has been re-coded.</p>
+
+<a name="dev_config_new_features"></a><h2>New features<a href="#dev_config_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The end user will see little changes on the new config screen - most changes happened &quot;under the hood&quot;. Most obvious change is the regex check that is performed when the form is being submit: invalid entries are being caught and subsequently won't be written to the database. The end user will see a visualization what config setting needs review.</p>
+
+<a name="dev_config_step_by_step"></a><h2>Step by Step<a href="#dev_config_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Apply the following steps when adding a config option during the development stage:</p>
+
+
+<a name="dev_config_step_basiq_sql"></a><h3>Basic.sql<a href="#dev_config_step_basiq_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Add the needed sql queries to sql/basic.sql for fresh installs. The config entries should exist in the same order they will be displayed on the config page. Find the line with the existing query that you want your entry to appear after and add it below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <tt class="code">INSERT INTO CPG_config VALUES ('enable_plugins', '1');</tt> and add your new line beneath it.
+</div>
+
+<a name="dev_config_step_update_sql"></a><h3>Update.sql<a href="#dev_config_step_update_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make sure your new config option is not only taken into account for fresh installs, but for updates as well, you will have to add your new query line that you already added to basic.sql to update.sql as well. The only difference is that you don't sort the entries in the same way they are supposed to appear on the config screen, but add them at the very bottom of update.sql</p>
+
+<a name="dev_config_step_array"></a><h3>Admin.inc.php<a href="#dev_config_step_array" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, the logic of the config entry has been moved from the language file to a separate, language-independent include file. Edit include/admin.inc.php and add a new line to the array definition there are suggested below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <pre class="code">    'enable_plugins' => array(
+      'type' => 'radio',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end',
+      'options' => array($lang_common['no'],
+                         $lang_common['yes'].'&nbsp;&nbsp;(<a href="pluginmgr.php">'.$lang_admin_php['manage_plugins'].'</a>)'
+                         )
+    ),</pre> and add your new array definition below it (into a new line).
+</div>
+<p>Currently, the following array fields exist:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">array key</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Possible content</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top">type</td>
+    <td valign="top">Determines the type of input field</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">textfield, checkbox, radio, hidden, password, select, select_multiple</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">default_value</td>
+    <td valign="top">Allow users to reset individual input fields to the default value (instead of resetting the entire config screen)</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid config table content (text, numerals)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">help_link</td>
+    <td valign="top">When the help icon display is enabled, the content of this field determines what the help pop-up will contain.<br /><div class="cpg_example">Example content: <tt class="code">f=foo.htm&amp;as=bla&amp;ae=bar</tt></div></td>
+    <td valign="top">mandatory</td>
+    <td valign="top">The f-parameter determines the file name (needs to reside within the docs folder), the as-parameter determines the starting anchor and the ae-parameter the ending anchor.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">width</td>
+    <td valign="top">Determines the width of text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any width entry that is CSS-valid, e.g. <tt class="code">70%</tt> (width in percent) or <tt class="code">20</tt> (width in pixels). Default (if no value is given) will be 100%.</td>
+    <td valign="top">Only applies for the types &quot;textfield&quot; and &quot;password&quot;. Possible interaction with the size key</td>
+  </tr>
+  <tr>
+    <td valign="top">size</td>
+    <td valign="top">Number of characters for the width of the text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Can contain any valid entry for the size parameter of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Possible interaction with the width-key.</td>
+  </tr>
+  <tr>
+    <td valign="top">maxlength</td>
+    <td valign="top">Maximum number of characters allowed to enter into textfield</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid entry for the maxlength attribute of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Regex-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit. If the regular expression returns false, the config field change will be rejected</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">maxlength-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex_not</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit (similar to the field &quot;regex&quot;) with the difference/exception that the config value the user has entered will be rejected if the regular expression entered into &quot;regex_not&quot; <strong>does</strong> match the field.<br />
+    Use it to make sure the end user changes the content of a field once registered to something that makes sense (instead of keeping the default value).</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">bridged</td>
+    <td valign="top">Determine entries that are disabled / not being taken into account when coppermine is bridged</td>
+    <td valign="top">optional</td>
+    <td valign="top">If the entry is set to &quot;hide&quot;, the field will be greyed out and disabled.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">options</td>
+    <td valign="top">Sub-array determines the &lt;option&gt;-entries for a select field or the possible choices for radio buttons</td>
+    <td valign="top">mandatory for 'type' => 'select' and 'radio'</td>
+    <td valign="top"><strong>For radio buttons:</strong><br />
+    Non-associative array, that contains the possible options, starting from the option that corresponds to 0 onwards.<br /><div class="cpg_example"><tt class="code">$lang_common['no'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_everyone'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_admin']</tt></div><hr />
+    <strong>For select-fields:</strong><br />
+    Either an associative array with the scheme ('option_value' => 'option_label') or a non-associative array ('foo', 'bar', 'whatever').<br />
+    <div class="cpg_example"><tt class="code">'options' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)</tt></div>
+    </td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">additional_description</td>
+    <td valign="top">Specifies additional text to be displayed after the actual config option name (in the left column of the table). This should allow shorter config options names and alternative ways of describing a config setting for those who are too lazy to click the help icon.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">end_description</td>
+    <td valign="top">Specifies additional text to be displayed after the input field. Should be used for short strings or links to other pages.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">preserve_when_resetting</td>
+    <td valign="top">If set to '1', the setting will remain as-is even if the entire config is reset to factory defaults. Currently only used for the legacy feature &quot;password encryption&quot;, as it is a one-way feature that can not be undone.</td>
+    <td valign="top">optional</td>
+    <td valign="top">1</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if</td>
+    <td valign="top">Was used to make sure that the one-way setting &quot;enable_encrypted_passwords&quot; would be only displayed if the config value is zero. As the storage of unencrypted passwords has been dropped for cpg1.5.x, there is currently no use for this setting.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if_not</td>
+    <td valign="top">Used to make sure that the one-way setting &quot;thumb_pfx&quot; will be only displayed if the config value differs from the given value, thus making sure that only upgraded galleries with different settings get displayed. If the value is default, it won't be displayed.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">linebreak</td>
+    <td valign="top">If set, the value of the entry will be added to the HTML output for all radio buttons after each option. Use it for option labels that need a lot of space to make the output better readable.</td>
+    <td valign="top">optional</td>
+    <td valign="top">&lt;br /&gt;</td>
+    <td valign="top">type = radio</td>
+  </tr>
+  <tr>
+    <td valign="top">warning</td>
+    <td valign="top">When set, a warning will be displayed that the config setting mustn't be changed when there are already pics in the database</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any reference to the language file (or even hard-coded text) will do - it will be displayed in the JavaScript alert box and onmouseover.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">min</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the minimum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">max</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the maximum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">step</td>
+    <td valign="top">If set, the step size of the spin buttons will differ (default is 1).</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield, min or max set</td>
+  </tr>
+</table>
+
+<a name="dev_config_step_language_file"></a><h3>Language file<a href="#dev_config_step_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the development stage, only lang/english.php needs to be kept up to date. Edit the needed language strings to the array $lang_admin_php in the language file.</p>
+<p>Remember to tag your newly-added string with the comment that shows your line is new.</p>
+
+<a name="dev_config_step_documentation"></a><h3>Documentation<a href="#dev_config_step_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The goal is to have a help icon available for all config settings. Subsequently, you should at least come up with a short section for the <a href="configuration.htm">config page</a> of the documentation that explains what the config setting you introduce does, what the default values are etc.<br />Remember to add the anchors for the help icon to work properly.</p>
+<p>This step is not mandatory in technical terms, but it will help both developers as well as end users to understand what your config option actually does. If your config options needs to be explained in more detail, consider creating a separate page within the documentation that covers details about the feature you added. Refer to the page <a href="dev_documentation.htm#dev_documentation_edit">Editing the documentation</a> for details.</p>
+
+<a name="dev_config_todo"></a><h2>To Do<a href="#dev_config_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional features for the config page that should be implemented in the near future</p>
+<ul>
+  <li>Change the data taken from include/admin.inc.php from an array definition to XML. Should be easy to implement once we have XML support</li>
+  <li>Add a config section for plugins: allow plugin authors to use the plugin page to control their plugin as well. End users will then have <strong>one</strong> config screen where they can configure their gallery, as a separation between a core config and a plugin config feels alien for most non-coders</li>
+  <li>Improve the regex checks</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_database.htm 1.5.6.src/docs/de/dev_database.htm
--- 1.4.26.src/docs/de/dev_database.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_database.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,1438 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Database schema - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Database schema: This part of documentation describes the database tables Coppermine uses and how they relate to each other. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_database.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="db_intro"></a><h1>Database schema<a href="#db_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following is a list of the tables created by Coppermine during installation plus a description of the fields used. The default table prefix of cpg15x_ is used here, but this is user configurable.</p>
+
+<a name="db_config_file"></a><h2>Configuration file<a href="#db_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Database details (mySQL hostname, database name, mySQL username, mySQL password, table prefix) are being stored in the file <tt class="code">include/config.inc.php</tt></p>
+<p>When migrating to another server or if the database details should change (e.g. if the mySQL password has been changed), reflect those changes by editing the file <tt class="code">include/config.inc.php</tt>, which does not come with the coppermine package, but is created during the install process of coppermine on the server.</p>
+
+<a name="db_reference within_code"></a><h2>Database reference within coppermine code<a href="#db_reference within_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To reflect the ability of coppermine to use a common table prefix for all tables created by coppermine, there is no direct reference to the tables in the Coppermine code. If you try to modify Coppermine's core code or if your try to come up with a plugin of your own, you need to understand how Coppermine refers to the table names internally. Here's a list that should explain how to refer to tables within the code: the code snippet has been taken from <tt class="code">include/init.inc.php</tt>:</p>
+<textarea class="samplecode" rows="20" cols="80">$CONFIG['TABLE_PICTURES']      = $CONFIG['TABLE_PREFIX'].'pictures';
+$CONFIG['TABLE_ALBUMS']        = $CONFIG['TABLE_PREFIX'].'albums';
+$CONFIG['TABLE_COMMENTS']      = $CONFIG['TABLE_PREFIX'].'comments';
+$CONFIG['TABLE_CATEGORIES']    = $CONFIG['TABLE_PREFIX'].'categories';
+$CONFIG['TABLE_CONFIG']        = $CONFIG['TABLE_PREFIX'].'config';
+$CONFIG['TABLE_USERGROUPS']    = $CONFIG['TABLE_PREFIX'].'usergroups';
+$CONFIG['TABLE_VOTES']         = $CONFIG['TABLE_PREFIX'].'votes';
+$CONFIG['TABLE_USERS']         = $CONFIG['TABLE_PREFIX'].'users';
+$CONFIG['TABLE_BANNED']        = $CONFIG['TABLE_PREFIX'].'banned';
+$CONFIG['TABLE_EXIF']          = $CONFIG['TABLE_PREFIX'].'exif';
+$CONFIG['TABLE_FILETYPES']     = $CONFIG['TABLE_PREFIX'].'filetypes';
+$CONFIG['TABLE_ECARDS']        = $CONFIG['TABLE_PREFIX'].'ecards';
+$CONFIG['TABLE_FAVPICS']       = $CONFIG['TABLE_PREFIX'].'favpics';
+$CONFIG['TABLE_BRIDGE']        = $CONFIG['TABLE_PREFIX'].'bridge';
+$CONFIG['TABLE_VOTE_STATS']    = $CONFIG['TABLE_PREFIX'].'vote_stats';
+$CONFIG['TABLE_HIT_STATS']     = $CONFIG['TABLE_PREFIX'].'hit_stats';
+$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
+$CONFIG['TABLE_CATMAP']        = $CONFIG['TABLE_PREFIX'].'categorymap';
+$CONFIG['TABLE_LANGUAGE']      = $CONFIG['TABLE_PREFIX'].'languages';
+$CONFIG['TABLE_DICT']          = $CONFIG['TABLE_PREFIX'].'dict';</textarea>
+<p class="cpg_example">If you want to refer to the albums table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<p>In the individual table information below, you will find the variable name for each table as an example.</p>
+
+<a name="db_albums"></a><h2>cpg15x_albums<a href="#db_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores information about albums. Albums contain files and are (optionally) contained within categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<br />
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-aid"></a><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. This is the identifier of the album used throughout Coppermine.</td>
+    <td valign="top">
+        <a href="#db_pictures-aid">cpg15x_pictures.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">The longer album description or caption.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>visibility</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">
+        <p>This corresponds to the 'album can be viewed by' option.</p>
+        <p>If the value is less than 10000 the number corresponds to the group that has permission to view the album.</p>
+        <p>If the value is over 10000 then the number corresponds to 10000 plus the user_id of the user that has permission to view this album (the 'me only' option).</p>
+        <p>The default value of 0 means there are no restrictions (with the exception of a possible album password); the album is publicly visible.</p></td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a><br />
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uploads</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether uploads are permitted to this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>comments</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether comments are permitted on files in this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether voting/rating of files is permitted in this album.<p><small>Note: Group based permissions also apply.</small></p>
+    <p><small>Note: do not confuse this field with the votes field in the pictures table, which is a count of the number of votes on that picture.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">This is the position of the album within its parent category. Albums are sorted by position ascending then by aid. The default position is 0. This causes new albums to appear at the end of listings unless moved manually.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>category</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The parent category of this album. A category of 0 indicates the album is in 'no category' and is displayed on the main page directly. If the value is more than 10000 then it means the album is a user album belonging to the user with id of <strong>category</strong> - 10000.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which picture is to be used as the thumbnail image for the album. If the value is 0 the last uploaded picture in that album is used. If the value is -1 a random picture from the album is selected. Otherwise, the value corresponds to the pid of the picture selected as thumbnail. If the album is empty a special icon is used to indicate this.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The album keyword. Used by the 'linked files' 'feature' to display files in multiple albums. Files that contain the album keyword as one of their picture keywords will be displayed in the album. <p><small>Note: Files cannot truely be in multiple albums as a consequence of the original database design.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">This is an MD5 hash of the album password. If this is blank then there is no album password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password_hint</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">An album hint which is displayed to users when they are asked to enter the album password.</td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>moderator_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Specifies a group which has moderator permissions for this album. If set to 0 (the default) then no such group is specified.</td>
+    <td valign="top">
+      <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Counts the number of times this album has been viewed. This counter can be disabled in config. <p><small>Note: This is not a sum of the individual file view counters.</small></p></td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+</table>
+
+<a name="db_banned"></a><h2>cpg15x_banned<a href="#db_banned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bans placed on users, user names, email addresses, and IP addresses.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BANNED']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ban_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a ban.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user that this ban applies to. Banned users are unable to use the gallery in any way.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">A username that this ban applies to. Registrations from a banned username are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An email address which this ban applies to. Registrations from a banned email address are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip_addr</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An IP address or wildcard IP (eg. 192.168.0.%) that this ban applies to. Visitors with a matching IP address will be unable to use the gallery in any way.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>expiry</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time that this ban is set to expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>brute_force</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">A counter used to track failed login attempts which may lead to an actual ban. Counts down from the config setting 'Number of failed login attempts until temporary ban' to 0.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_bridge"></a><h2>cpg15x_bridge<a href="#db_bridge" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bridge configuration settings. Used only by the bridge manager and only when bridging is enabled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BRIDGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categories"></a><h2>cpg15x_categories<a href="#db_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information about categories. Categories contain albums and can be infinitely nested.</p>
+<p>Coppermine uses both the adjacency list and nested set models to represent category heirarchy. For a description of these methods see <a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">dev.mysql.com</a>. The ajacency method should be used for simple lookups (eg. how many subcategories does category 3 have?) and the the nested set model should be used when generating a complete or partial hierarchy (eg. for a dropdown menu) since it scales much better.</p>
+<p>The category manager will regenerate the nested set representation from <strong>parent</strong> information if any category has <strong>lft</strong> set to 0. This is useful if you are importing categories from another system or have made changes manually.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATEGORIES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-cid"></a><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Short name of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">A longer description of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Position of the category. Categories are sorted by position ascending. The category manager assigns the position and all categories have a non-zero position.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>parent</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The immediate parent category of this category.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The picture to be used as thumbnail for the category. If 0 then no thumbnail is displayed.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lft</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rgt</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>depth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Represents the depth of the category in the heirarchy. A depth of 1 indicates a top level category.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categorymap"></a><h2>cpg15x_categorymap<a href="#db_categorymap" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information on which groups have access to create albums in which categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATMAP']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The category this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The group this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_comments"></a><h2>cpg15x_comments<a href="#db_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all comments made on files. This table can get quite large if you have lots of comments. It can safely be pruned to remove comments older than a certain date.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_COMMENTS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_comments-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this comment has been made against.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a comment.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_author</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">The name of the user that posted the comment. This is needed mainly for anonymous commenting, however usernames of registered users are recorded here also (and must be kept up to date if a username changes).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_body</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the comment that was entered.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_date</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date and time the comment was posted.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>msg_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A randomly generated unique id used to 'identify' anonymous users and allow them to edit/delete their own comments (but not those of other anonymous users). It also allows enforcement of flood protection rules against individual anonymous users. This field is empty for comments by registered users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user id of the comment poster, or 0 for anonymous comments.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approval</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been approved. If comment approval is not enabled, all comments are added with <strong>approval</strong> already set to YES. Comments with <strong>approval</strong> set to NO are not displayed to normal users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>spam</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been determined to be a spam comment by akismet (if enabled).</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_config"></a><h2>cpg15x_config<a href="#db_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains main configuration settings.</p>
+<p>Plugins can also add settings here. If so, they should prefix their settings with the short name of the plugin and clean up when uninstalled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CONFIG']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_dict"></a><h2>cpg15x_dict<a href="#db_dict" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of all keywords that have been applied to files. Using this is more efficient that loading the keywords from the pictures table every time it's needed. It can be regenerated using the keyword_create_dict.php script.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_DICT']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyId</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to manage the keyword dictionary.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=60 chars)</td>
+    <td valign="top">Unique field. The keyword itself.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_ecards"></a><h2>cpg15x_ecards<a href="#db_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If logging of sent ecards has been enabled, this table will contain that log. Can be used to see if the feature is being abused (or if it is being used at all).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ECARDS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>eid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used purely to manage the ecard log.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as sender name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as sender email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as recipient name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as recipient email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>link</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The link of the ecard. The link actually contains all details of the ecard as a base64 encoded serialized array. This is not ideal, but means ecards do not take up space in the database (unless logging is enabled) and as a consequence never expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>date</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the ecard was sent.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the ecard sender. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_exif"></a><h2>cpg15x_exif<a href="#db_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>EXIF data for pictures. This table is used as a cache to avoid having to read the EXIF data from the file every time it is viewed. Can safely be emptied - the data will be reloaded as needed.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_EXIF']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_exif-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The file that this EXIF data is from.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exifData</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The EXIF data.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_favpics"></a><h2>cpg15x_favpics<a href="#db_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores the user's favorite files list.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FAVPICS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The user whose favorites these are.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_favpics</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The favorites data - stored as a serialized array of pids.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_filetypes"></a><h2>cpg15x_filetypes<a href="#db_filetypes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List of filetypes known to Coppermine. This tells Coppermine how to handle uploaded files based on the filename extension. Any files uploaded that are not of a known type will be rejected.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FILETYPES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="160px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>extension</strong></td>
+    <td valign="top">Text (<=7 chars)</td>
+    <td valign="top">Primary key. The filename extension in question (lower case, without a leading dot)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mime</strong></td>
+    <td valign="top">Text (<=254 chars)</td>
+    <td valign="top">The mime type associated with this filename extension. For list of possible mime types see <a href="http://www.iana.org/assignments/media-types/index.html">iana.org</a> or /etc/mime.types on linux systems.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>content</strong></td>
+    <td valign="top">audio/document/image/movie</td>
+    <td valign="top">States how Coppermine should display the file. Images are displayed using normal &lt;img&gt; tags, audio and video files using &lt;object&gt; and &lt;embed&gt; tags and documents are simply linked to. Only filetypes that are defined as images get automatic thumbails and resized versions created.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>player</strong></td>
+    <td valign="top">DIVX/QT/RMP/SWF/WMP</td>
+    <td valign="top">States which media player should be used to play files of this type. Applies only to movie and audio files. The visitor must have an appropriate plugin to be able to view the media file.
+        <p><small>DIVX = DivX Player, QT = QuickTime, RMP = RealPlayer, SWF = Shockwave Flash Player, WMP = Windows Media Player</small></p>
+    </td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_hit_stats"></a><h2>cpg15x_hit_stats<a href="#db_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed hit stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_HIT_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this hit in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this hit was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the visitor. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>search_phrase</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">If the visitor arrived from a search engine, the search query they entered will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the hit.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the visitor arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the visitor used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the visitor used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_languages"></a><h2>cpg15x_languages<a href="#db_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the language file definitions.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_LANGUAGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lang_id</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Primary key.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>english_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>native_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>custom_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>abbr</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>available</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>enabled</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>complete</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_pictures"></a><h2>cpg15x_pictures<a href="#db_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all files that have been added to Coppermine. (Not just pictures).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_PICTURES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_pictures-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used throughout Coppermine to identify this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which album this picture belongs to.</td>
+    <td valign="top">
+        <a href="#db_albums-aid">cpg15x_albums.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filepath</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The path on the filesystem to the directory containing the file. This is relative to Coppermine's <i>albums</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filename</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the file on the filesystem. There should be no path components in this field.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The size of the file in bytes.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>total_filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The combined size of the file plus any resized or thumbnail versions of the file in bytes. This is used in quota calculations.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pwidth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The width of the picture in pixels. If the file is a movie this is the width it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pheight</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The height of the picture in pixels. If the file is a movie this is the height it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The number of times the file has been viewed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mtime</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the most recent view of this file. Used to create the <i>last viewed</i> meta album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ctime</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the file was added to Coppermine.<p><small>Note: Coppermine does not use this field when sorting files by date. (It uses the pid field instead).</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user who uploaded this file. 0 for anonymous users.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The name of the user who uploaded this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The value represents the current average rating of the file. This allows Coppermine to track the average rating without having to store all ratings ever made. Divide this number by 2000 to get a rating out of 5. See <i>ratepic.php</i> for how the value is calculated.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The total number of votes/ratings made on the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>caption</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The longer description of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keywords</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Used to tag the file with a given word or phrase. Used in searching, 'clickable keywords', and for the 'linked files' feature. The keyword separator is a configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approved</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the file has been approved by the administrator. Files that are not approved are not displayed to regular users. If approval is not enabled then the file gets a value of YES automatically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>galleryicon</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates that this file has been selected as the thumbnail for a user gallery.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user{1,2,3,4}</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom fields for image description.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>url_prefix</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
+    <td valign="top"></td>
+  </tr> 
+  <tr>
+    <td valign="top"><strong>pic_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>pic_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lasthit_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the last visitor to view the file. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>position</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The position of the file within the album. This is only taken into account if the default sort order is set to position ascending or descending in config. The positions are set using the 'sort my pictures' page.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_plugins"></a><h2>cpg15x_plugins<a href="#db_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List the currently installed plugins.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>plugin_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Simply used to manage plugins.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=64 chars)</td>
+    <td valign="top">The plugin name as defined by the plugin creator.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>path</strong></td>
+    <td valign="top">Text (<=128 chars)</td>
+    <td valign="top">The name of the plugin's folder within the <i>plugins</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priority</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Plugins are loaded and applied in a user specified order (by priority ascending). This can help reduce problems with plugins that don't play nice with other plugins.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_sessions"></a><h2>cpg15x_sessions<a href="#db_sessions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks sessions for logged in and anonymous users. This is not used if Coppermine is bridged. As such, all relevant code can be found in <i>bridge/coppermine.inc.php</i>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>session_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Primary key. Session identifier. This is generated the first time a visitor loads a page and is retained until it expires. The <strong>user_id</strong> associated with the session is updated if the user logs in and out.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user whose session this is. 0 for anonymous sessions.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the last action by the visitor. This is used to clean out expired sessions periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>remember</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Whether the user selected 'remember me' at login. This extends the session timeout from the normal 1 hour to 2 weeks.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_temp_messages"></a><h2>cpg15x_temp_messages<a href="#db_temp_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Used to store messages from one page to the other.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_TEMP_MESSAGES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message_id</strong></td>
+    <td valign="top">Text (<=80 chars)</td>
+    <td valign="top">Primary key. Uniquely identifies the messages.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user the message is aimed at.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the message. This is used to clean out expired messages periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the message.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_usergroups"></a><h2>cpg15x_usergroups<a href="#db_usergroups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the user groups. If bridged the table will contain imported groups from the forum. The data for the default groups are available in <i>sql/basic.sql</i></p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERGROUPS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_usergroups-group_id"></a><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_quota</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Maximum amount of disk space (in bytes) that users in this group are permitted to upload to their user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_rate_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to vote/rate files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_send_ecards</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to send ecards files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_post_comments</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to post comments.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_upload_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_create_albums</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pub_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priv_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>access_level</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates what level of access the group has. 0 = no access, 1 = thumbnails only, 2 = thumbnails and intermedaite files, 3 = All</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_users"></a><h2>cpg15x_users<a href="#db_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all registered users. If bridged this table is not used, however the original admin account and any accounts created while unbridged will remain.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_users-user_id"></a><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The primary group of the user.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_active</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Indicates whether the user has completed any necessary activation/approval steps after registration.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">Unique key. The name of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A hash of the user's password. The password cannot be determined from the hash, so the 'forgot password' feature generates a new password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_lastvisit</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the last login by this user. This is only updated when the user logs in. If the user has never logged in this will be 0000-00-00 00:00:00</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_regdate</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time the user registered their account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group_list</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Any additional groups the user is a member of are listed here, separated with commas.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The current email address of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile1</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Location'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile2</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Interests'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile3</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Website'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile4</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Occupation'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile5</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is unused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile6</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Biography'. This field is longer than the others.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_actkey</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Randomly generated key used in account activation.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_language</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The user's language preference. Only half implemented.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_votes"></a><h2>cpg15x_votes<a href="#db_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks user votes to prevent repeat ratings. The table is pruned automatically.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Composite primary key. The pid of the file the vote related to/</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Composite primary key. A randomly generated unique id used to 'identify' anonymous users. For registered users this is the hash of the user_id.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>vote_time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote. Used when cleaning the table of old votes.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_vote_stats"></a><h2>cpg15x_vote_stats<a href="#db_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed vote stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTE_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this vote in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this vote was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The rating given.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the voter. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the voter arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the voter used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the voter used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_documentation.htm 1.5.6.src/docs/de/dev_documentation.htm
--- 1.4.26.src/docs/de/dev_documentation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_documentation.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,265 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Editing the documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Editing the documentation: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_documentation.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_documentation_edit"></a><h1>Editing the documentation<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="dev_documentation_target_audience"></a><h2>Target audience<a href="#dev_documentation_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<a name="dev_documentation_edit"></a><h2>Edit existing documents<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To edit existing documents, simply use your favorite plan text editor - it is all plain HTML plus the JavaScript navigation</p>
+
+<a name="dev_documentation_add"></a><h2>Add new documents<a href="#dev_documentation_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To add new documents, follow the steps below:
+  <ul>
+    <li>just use an existing document as template to copy from. Save it within the docs folder giving it a unique, web-safe name that is meaningful.</li>
+    <li>Edit out the content of the new document after the header section, i.e. between
+    <pre class="smallcode">&lt;body&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocHeader();
+&lt;/script&gt;
+&lt;div id="toc"&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocToc();
+&lt;/script&gt;
+&lt;noscript&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/noscript&gt;
+&lt;/div&gt;</pre>
+    and
+    <pre class="smallcode">&lt;script type="text/javascript"&gt;
+  cpgDocFooter();
+  dateRevision(' $<b></b>LastChangedDate<b></b>$<b></b> ', ' $<b></b>Revision<b></b>$<b></b> ');
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</pre>
+    This is the section where your actual content should reside</li>
+    <li>Edit the <tt class="code">&lt;title&gt;</tt>-tag to reflect your document's content</li>
+    <li>Edit script.js to add your document to the JavaScript navigation:<br />
+    Find <tt class="code">cpgDocToc</tt> and edit the section below it. The syntax is obviously just plain HTML that get's written into the document using JavaScript's <tt class="code">document.write</tt> syntax.
+    Don't forget to escape single quotes properly!</li>
+    <li>Edit toc.htm and add a link to the plain HTML table of contents. This is necessary to allow search engine spiders to crawl the documentation, so please do not skip this step. The structure should be pretty self-explanatory (as suggested: plain HTML).</li>
+    <li>After taking care of creating the file and displaying it in the navigation, it's time to come up with your content. Make sure to use meaningful headlines (preserving the existing <tt class="code">&lt;h1&gt;</tt>, <tt class="code">&lt;h2&gt;</tt>, <tt class="code">&lt;h3&gt;</tt> ... structure). Preferably add anchors as well, making an icon (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" title="anchor-icon for easy linking">) appear next to each headline that allows easy linking (this should be particularly helpful on the support board - you can add references to particular documentation sections in no time). Take a look at the existing documents for an example</li>
+    <li>Edit the description meta tag of the new page - come up with a short summary what the page is about. The description meta tag is taken into account by search engine spiders, especially when searching the entire site - see <a href="http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net" rel="external" class="external">http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net</a></li>
+    <li>Finally, save your changes and add/commit your file(s) to the subversion repository.</li>
+  </ul>
+</p>
+
+<a name="dev_documentation_move"></a><h2>Moving content from one document to the other<a href="#dev_documentation_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When moving content from an existing document to the other (or into a new one), you have to make sure that the links that point to it get moved as well. To do so, search the entire documentation and the coppermine core code for the anchor name and change them to reflect your changes in the documentation.</p>
+
+<a name="dev_documentation_hidden_feature"></a><h2>Hidden features<a href="#dev_documentation_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To display the content of a particular page of the documentation without the page header, logo, table of contents, search form and footer, add the URL parameter <tt class="code">hide_nav=1</tt> to the URL. This is meant to allow displaying content within an iframe or similar. Currently, this feature is being used in the installer only.</p>
+
+<a name="dev_documentation_database_structure"></a><h2>Database structure<a href="#dev_documentation_database_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The documentation file <a href="dev_database.htm">dev_database.htm</a> contains documentation about Coppermine's database structure. It's important to keep that piece of the documentation in sync with the actual database changes, i.e. if a dev changes something at database level by editing <tt class="code">sql/basic.sql</tt>, <tt class="code">sql/schema.sql</tt> or <tt class="code">sql/update.sql</tt> that has an impact on the database schema, the documentation has to be updated as well, preferably with the same commit.</p>
+
+<a name="dev_documentation_header_block"></a><h2>Header &amp; footer blocks<a href="#dev_documentation_header_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Each "regular" file in the documentation needs to contain the header and footer blocks that will be replaced using JavaScript with additional chrome. If you're interessted how this is done, please review <tt class="code">./docs/en/script.js</tt>. The only important thing to keep in mind is that the section
+<pre>&lt;h1 id="docheader"&gt;Coppermine Photo Gallery v1.5.x: Documentation and Manual&lt;/h1&gt;
+&lt;div id="toc"&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/div&gt;</pre>
+needs to be preserved right after the <tt class="code">&lt;body&gt;</tt>-tag.<br />
+In a similar manner, the footer section
+<pre>&lt;div id="doc_footer"&gt;
+	&lt;div class="doc_info_wrapper"&gt;
+		&lt;span id="doc_last_changed"&gt;&#036;LastChangedDate: 2009-05-27 20:18:54 +0200 (Mi, 27 Mai 2009) &#036;&lt;/span&gt;
+		&lt;span id="doc_revision"&gt;&#036;Revision: 6003 &#036;&lt;/span&gt;
+	&lt;/div&gt;
+&lt;/div&gt;</pre>
+right in front of the closing <tt class="code">&lt;/body&gt;</tt>-tag mustn't be edited nor removed.
+
+
+<a name="dev_documentation_i18n"></a><h2>Documentation internationalization<a href="#dev_documentation_i18n" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To help translators come up with valid translations of the docs some extra JavaScript goodies have been added: if a file in a non-english branch of the docs (e.g. "de" -> German) get's added initially in English as a preparation for the translation, the translator or maintainer is encoraged to edit that file (e.g. <tt class="code">./docs/de/example.htm</tt>) and add <tt class="code">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</tt> into the body right after the div blocks that compose the header and menu. This block will be replaced using JavaScript/jquery with a more advanced text that explains the document's temporary stage and that translations are welcome. That text can be edited per language in <tt class="code">./docs/yourlanguage/script.js</tt> in the function definition for <tt class="code">cpgDocTranslationWarning</tt>. The maintainer of that language is welcome to add a link to a corresponding thread on the support board.</p>
+<p>To mark such documents in the localized, non-English menu, you can use the class <tt class="code">en</tt>, e.g. like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="en"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="en" style="text-decoration:none;" rel="nofollow"><img src="../../images/flags/us.png" width="16" height="10" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To enable translators to come up with the navigation structure in advance, you can use the CSS class <tt class="code">nolink</tt> to make a link go "blind", i.e. make it do nothing when clicked, as in this example:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="nolink"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
+		</ul>
+	</div>
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+</div>
+<p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="cancel"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="cancel" style="text-decoration:none;" rel="nofollow"><img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To make sure that temporary content doesn't ruin the google page rank or clutters the search result, you should instruct the robots not to index temporary pages - this is done by adding the corresponding meta tag to the file's HTM header:</p>
+<div class="cpg_example">
+	<pre>&lt;meta name="robots" content="noindex" /&gt;</pre>
+</div>
+<p>Subsequently, if a temporary document get's permanent, the meta tag should be removed.</p>
+
+<a name="dev_documentation_detail"></a><h2>Expandable/collapsible "detail"-blocks<a href="#dev_documentation_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As the documentation is using the jquery framwork and some little plugins for ease of use, it's possible to come up with expandable/collapsible blocks that the end user can click on to read details. This can help to maintain a clear document structure.</p>
+<p>The used technology falls back nicely if JavaScript is disabled: the block are expanded out of the box and get collapsed on page load by JavaScript - if JavaScript is disabled, the blocks stay expanded no matter what.</p>
+<p>To create such a block, you need to come up with two container elements that need to be one after the other (no tags between them):</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	Content that is collapsed on page load and will get expanded if the visitor clicks on the "details" container above.
+&lt;/div&gt;</pre>
+<p>You can have several of those blocks on a page. To obtain a control that can manipulate all of them, you can use</p>
+<pre>&lt;button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"&gt;
+&lt;img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" /&gt;Expand all details
+&lt;/button&gt;
+&lt;button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"&gt;
+&lt;img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" /&gt;Collapse all details
+&lt;/button&gt;</pre>
+<p>You need to pay attention to anchors that you might want to use within blocks that are collapsed on page load. Let's assume you have this content on a page named <tt class="code">example.htm</tt>:</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	<a name="foo"></a>Some content that can be accessed using an anchor.
+&lt;/div&gt;</pre>
+<p>Such a construct will not work if accessed using a link like this: <tt class="code">&lt;a href="example.htm#foo"&gt;</tt>. That's why a GET parameter named "expand_all" has been added that will expand all collapsed blocks on a page if set to 1. Subsequently, the example link would have to be <tt class="code">&lt;a href="example.htm?expand_all=1#foo"&gt;</tt></p>
+
+<a name="dev_documentation_help"></a><h2>Help<a href="#dev_documentation_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Obviously, the content of the docs folder within coppermine is the place where the documentation is being kept. But apart from that, the docs serve as core for the help system that resides in Coppermine itself (help for the actual application, embedded into the actual application). This being said, here's how the help system currently works: from any PHP-driven file within Coppermine, the help is being populated using the function <tt class="code">cpg_display_help</tt> that is being defined in <tt class="code">include/functions.inc.php</tt>. This function creates the needed output and determines wether the gallery admin has enabled help or not.</p>
+<div class="cpg_example">The minimum code to display help would be
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
+            urlencode('Hello world') . '&amp;t=' .
+            urlencode('This is the detailed text of the help window'), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+In case the amount of of characters might get bigger we should disguise the URL a little, using this code
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+should do the trick.<br />
+This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+{$lang_example['bla']} {$my_help}
+EOT;</pre>
+With this coding, the help text would come from the language file, so this option only applies for very short help section.
+</div>
+The second (and recommended) way to display help is by refering to the documentation - the function <tt class="code">cpg_display_help</tt> and the subsequent file <tt class="code">help.php</tt> are designed for exactly that purpose. All you have to do in your function call is refering to the file name of the documentation section that you want to refer to and the anchor tags that you refer to:
+<pre>$help = '&nbsp;' . cpg_display_help('f=your_file.htm&amp;as=foo_start&amp;ae=foo_end&amp;top=1', '600', '300');</pre>
+Would refer to the file <tt class="class">./docs/en/your_file.htm</tt> and inside that file to the section between
+<pre>&lt;a name="foo_start"&gt;&lt;/a&gt;</pre>
+and
+<pre>&lt;a name="foo_end"&gt;&lt;/a&gt;</pre>
+You don't have to take care of <abbr title="internationalization">i18n</abbr> in this case - if the end user's language preference is French and there is a file <tt class="class">./docs/fr/your_file.htm</tt>, the end user will see the content taken from that file. The english version of the docs is the default that the help function fallbacks to if there is no help available in the user's prefered language.
+
+<a name="dev_documentation_help_start_end"></a><h3>Start and end anchors needed<a href="#dev_documentation_help_start_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>From what has been said so far it should be obvious that every section of the documentation that could be used as help section from within the Coppermine interface needs to be wrapped into a start and end anchor tag. It's not advisable to rely on the order of sections on a documentation page to be preserved - chapters might be added or removed.</p>
+<h4>Examples</h4>
+<div class="cpg_example">
+Good example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;<br />
+&lt;h1&gt;Food&lt;/h1&gt;<br />
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;<br />
+&lt;a name="food_fruit"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Fruit&lt;/h2&gt;<br />
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;<br />
+&lt;a name="food_fruit_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_veggies"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Vegetables&lt;/h2&gt;<br />
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;<br />
+&lt;a name="food_veggies_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_end"&gt;&lt;/a&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_fruit_end&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<div class="cpg_example">
+Bad example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;
+&lt;h1&gt;Food&lt;/h1&gt;
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;
+&lt;a name="food_fruit"&gt;&lt;/a&gt;
+&lt;h2&gt;Fruit&lt;/h2&gt;
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;
+&lt;a name="food_veggies"&gt;&lt;/a&gt;
+&lt;h2&gt;Vegetables&lt;/h2&gt;
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_veggies&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<a name="dev_documentation_heading_anchors"></a><h2>Adding anchors to headings<a href="#dev_documentation_heading_anchors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In the documentation for cpg1.5.x, nearly every heading (from <tt class="code">&lt;h1&gt;</tt> to <tt class="code">&lt;h6&gt;</tt>) should contain a leading anchor tag and a trailing link to that section. This way, supporters can easily spot the anchor that they need to refer to - just click on the trailing link icon in a heading and then copy the URL from the address bar and paste it into the support posting.</p>
+<p>That's why it's advisable to add anchors to all sub-sections of the documentation that could serve as online help or that a supporter might want to refer to.</p>
+<div class="cpg_example">
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;
+&lt;h2&gt;
+    Heading text
+    &lt;a href="#anchor" title="Link to this section"&gt;
+        &lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;
+    &lt;/a&gt;
+&lt;/h2&gt;</pre>
+or (for space saving and easier search/replace actions) rolled into one line:
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;&lt;h2&gt;Heading text&lt;a href="#anchor" title="Link to this section"&gt;&lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;&lt;/a&gt;&lt;/h2&gt;</pre>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_files.htm 1.5.6.src/docs/de/dev_files.htm
--- 1.4.26.src/docs/de/dev_files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_files.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,150 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding/renaming/removing files - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_files.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_files"></a><h1>Adding/renaming/removing files<a href="#dev_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_files_target_audience"></a><h2>Target audience<a href="#dev_files_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_files_scope"></a><h2>Scope<a href="#dev_files_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This document is meant to explain what needs to be done by developers when adding / renaming / deleting files to/from the SVN during development stage.</p>
+
+<a name="dev_files_naming"></a><h2>Naming conventions<a href="#dev_files_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Refer to the section &quot;<a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a>&quot; when adding new files or renaming existing files.</p>
+
+<a name="dev_files_adding"></a><h2>Adding files<a href="#dev_files_adding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a developer needs to add a new file to Coppermine's core, here's a list of things that needs to be done:</p>
+<ul>
+	<li>Create the file locally on your client (within the working copy of your Subversion checkout), respecting the <a href="dev_coding.htm#dev_coding_naming_conventions">naming conventions</a></li>
+	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  &#36;HeadURL&#36;
+  &#36;Revision&#36;
+**********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
+	<li>Add the file to the SVN, using the add and then the commit command of your favorite SVN client</li>
+	<li>In your SVN client, make sure that the file you have added has the needed SVN-properties. In RapidSVN (Linux-Client), do a right-click, properties and make sure that the name/value pair "svn:keywords"/"Author Date Id Revision HeadURL" exists. If it doesn't exist, create such an entry (using the "new" button on the properties dialog). This will make sure that the placeholder SVN variables within $-signs are populated properly. Take a look at existing files to see how this is done.</li>
+	<li>Add an entry for your newly-created file in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If applicable, come up with instructions about your file in the documentation</li>
+</ul>
+<div class="indent">
+    <a name="dev_files_adding_language"></a><h3>Language files<a href="#dev_files_adding_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    Adding (user-contributed) language files to the package is a process that needs to be performed in various steps. Those steps don't necessarilly have to be performed by one single developer, but it's advisable that only one dev takes care of a language file contribution to make sure that everything works flawlessly.
+    <div class="cpg_message_validation">
+        This section is <strong>not</strong> aimed at end users who want to add a language file to Coppermine. Instead, this section is <strong>only</strong> aimed at members of the Coppermine developer team and nobody else than the team members. Please do not ask questions on the Coppermine support board that deal with the contents of this page, as they simply don't apply to you.
+    </div>
+    <ul>
+        <li>In the channel where the language file has been contributed (usually in a posting on the forum where a user has attached the language file), reply and say that you as a dev team member are volunteering to add the file. This is meant to make sure that the effort is not taken twice.</li>
+        <li>Download  the file and unarchive it if needed into your testbed</li>
+        <li>Start your testbed and force the usage of the new language file by <a href="translation.htm#translation_step_by_step">adding the corresponding parameter to the browser's address bar</a>. The testbed should appear in the chosen language. For a basic test it is enough to verify that the language file doesn't break the testbed with an error message or unexpected output.</li>
+        <li>Edit the language file with a <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> and verify that the header is intact as suggested above. Pay attention to the Coppermine version number that often doesn't match in user-contributed language files.</li>
+        <li>Populate the array <tt class="code">$lang_translation_info</tt> if the translator hasn't done so already. If the translator hasn't supplied a website that he wants to be refered to in the credits section of the docs, refer to the user's profile page of the forum instead.</li>
+        <li>Verify that the language file is in unicode (UTF-8 without a <abbr title="Byte Order Mark">BOM</abbr>) if you can.</li>
+        <li>Edit the <a href="credits.htm#translators">translator credits</a> of the documentation. In an ideal world you'd be editing <em>all</em> credits files for <em>all</em> documentation languages (<tt class="code">docs/language_name/credits.htm</tt> and add the credits for the translator there, but of course this get's increasingly harder with a growing number of documentation languages. Therefore, it's acceptable if you just edit the English section of the documentation (<tt class="code">docs/en/credits.htm</tt>) accordingly and leave the rest to the maintainers of the individual documentation localizations.</a></li>
+        <li>As with all files, you need to edit <tt class="code">includes/cpg15x.files.xml</tt> as well to reflect the newly added file there.</li>
+        <li>Next you need to figure out the status of completion of the language file contribution, i.e. if it's a full translation or only a partial translation. This is a very hard task that might not yield perfect results, so when in doubt, flag a translation as <em>partial translation</em>, which doesn't have an impact in a technical sense, but only serves as an information for end users.<br />
+        Factors to help you determine if a language file is a full translation or a partial translation can be:
+            <ul>
+                <li>The contributor may have posted in his forum posting wether his translation has been done partly or fully.</li>
+                <li>File size: file sizes for full translations can differ dramatically (as languages that have symbols for words or syllables are less space-consuming than languages that are composed of letters that represent sounds (phonemes to be exact). But with the English language file having roughly 180 KB it's pretty obvious that the language file for British English (<tt class="code">lang/english_gb.php</tt>) can not be a full translation, but only a partial translation (which is not very surprising, as it contains only the strings where British English differs from American English)</li>
+                <li>Cursory reading through the language file in your plain text editor should give you an idea if much of the original, underlying English text shines through, espcially when looking at a language file that is using another character set than latin.</li>
+            </ul>
+        </li>
+        <li>You will need to make sure that the translation table in Coppermine's database table structure get's updated as well both for fresh installs as well as for updates, that's why you need to
+            <ul>
+                <li>edit <tt class="code">sql/basic.sql</tt>, find the lines that start with <tt class="code">INSERT INTO CPG_languages</tt> and make sure that the language you're adding exists and that the level of completion of the language file matches the database record.
+                    <div class="cpg_example">If you're about to add a Klingon language file, search the content of <tt class="code">sql/basic.sql</tt> for the string <tt class="code">klingon</tt>. If it's there, i.e. if a line like <br /><textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'NO', 'NO', 'NO');</textarea>exists, just edit the fields that determine if the translation exists and wether it's complete (full translation) or not.</div>
+                    If a line that corresponds to the new language's English name doesn't exist, create it (keep the alphabetical structure of the <tt class="code">INSERT INTO CPG_languages</tt>-section in mind) accordingly.<br />
+                    For details, refer to the <a href="languages.htm#language_manager">language manager documentation</a>.
+                </li>
+                <li>edit <tt class="code">sql/update.sql</tt> with a plain text editor.
+                    <ul>
+                        <li>If the line in <tt class="code">sql/basic.sql</tt> that corresponds to the new language file didn't exist, you will need to add a line to <tt class="code">sql/update.sql</tt> that adds a new record.
+                        <div class="cpg_example">For the above mentioned Klingon language file, the line to create a new database record would be
+                        <textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'YES', 'NO', 'NO');</textarea>
+                        </div>
+                        </li>
+                        <li>If there has been a database record already for the language file and you just need to toggle it from unavailable to available, add a line that performs the update
+                        <div class="cpg_example">The example for Klingon in this case would be
+                        <textarea class="samplecode" style="width:100%">UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='klingon';</textarea>
+                        </div>
+                        </li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>Make sure that there is a flag image inside the folder <tt class="code">images/flags/</tt> that represents the new language. If there is no flag available, create one if you have the skills to do so and add that file. Alternatively, assign a blank image as a flag as a temporary workaround.</li>
+        <li>Add the new language file in your SVN client to the repository. You will need <a href="dev_subversion.htm#dev_subversion_write_access">write access to the subversion repository</a> in order to accomplish this.</li>
+        <li>Add a line to the change log that corresponds to the new language file.</li>
+        <li>Commit your changes to the subversion repository using your subversion client.</li>
+        <li>Finally reply to the thread where the user has contributed the language file, posting that you have done what you did. It might help to add a reference to the web SVN and post the revision of your commit.</li>
+    </ul>
+</div>
+
+<a name="dev_files_renaming"></a><h2>Renaming files<a href="#dev_files_renaming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a file name can not be kept (e.g. because of collision with naming conventions), it should be renamed instead of deleting the old one and creating a new one. The benfit of renaming is the fact that the version history will be kept in the Subversion repository.</p>
+<p>Once a file has been renamed in SVN, you will have to make additional edits:</p>
+<ul>
+	<li>Add an entry for your the new file name in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If the old file name already has gone into a prvious public release, you need to make sure that end users will not have an outdated, leftover copy of the file with the old name when performing an update. To accomplish this, you should edit <tt class="code">update.php</tt>, find the definition of the array <tt class="code">$delete_file_array</tt> and add the old file name to it.<br />
+	Additionally, you should edit <tt class="code">includes/cpg15x.files.xml</tt> and flag the old name with the status "remove".</li>
+	<li>If the old file name has <em>not</em> gone into a previous release, it's enough to edit <tt class="code">includes/cpg15x.files.xml</tt> and just remove the record that refers to the old file name.</li>
+	<li>You have to search through all files (both PHP files as well as HTML files inside the documentation) for references to the old file name and change the references as well.</li>
+</ul>
+
+<a name="dev_files_deleting"></a><h2>Deleting files<a href="#dev_files_deleting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In a nutshell: what has been said above about renaming files applies to deleting files as well: after having deleted the file in SVN, make sure to edit the XML file used for versioncheck and the array of files scheduled for deleting by the updater.</p>
+<p>Keep in mind though that before deleting core PHP files, you should discuss this with your fellow devs first on the dev-only board.</p>
+
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev.htm 1.5.6.src/docs/de/dev.htm
--- 1.4.26.src/docs/de/dev.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,109 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev"></a><h1>Developer documentation<a href="#dev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_target_audience"></a><h2>Target audience<a href="#dev_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_toc"></a><h2>Contents<a href="#dev_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The developer documentation currently is far from complete. However, the following sections exist:</p>
+<ul>
+  <li>
+      <h3><a href="dev_files.htm">Adding/renaming/removing files</a></h3>
+      Instrcutions for developers that explain what needs to be done when creating new files within the core
+  </li>
+  <li>
+      <h3><a href="dev_coding.htm">Coding guidelines</a></h3>
+      A must-read for coppermine dev team members, recommended reading for (potential) contributors
+  </li>
+  <li>
+      <h3><a href="dev_config.htm">Config options</a></h3>
+      Adding config options to coppermine's core code. Developers who want to add configuration options should read this.
+  </li>
+  <li>
+      <h3><a href="dev_database.htm">Database schema</a></h3>
+      The database tables used. An overview what get's stored where in the database.
+  </li>
+  <li>
+      <h3><a href="dev_documentation.htm">Documentation editing</a></h3>
+      For developers and translators
+  </li>
+  <li>
+      <h3><a href="dev_javascript.htm">Javascript in Coppermine</a></h3>
+      A guide how to integrate JavaScript into the Coppermine core or into plugins
+  </li>
+  <li>
+      <h3><a href="dev_package.htm">Packaging a new release</a></h3>
+      Steps needed to be performed by the maintainer of the coppermine package each time a new package release is being made
+  </li>
+  <li>
+      <h3><a href="dev_plugins.htm">Plugin writing for Coppermine</a></h3>
+      For plugin authors
+  </li>
+  <li>
+      <h3><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a></h3>
+      Understand how the sanitization works and what you need to do to make superglobals work as expected
+  </li>
+  <li>
+      <h3><a href="dev_subversion.htm">Subversion</a></h3>
+      Need to get the most recent SVN checkout? Go here.
+  </li>
+  <li>
+      <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
+      
+  Software tools recommended by the coppermine developers to work with Coppermine
+  </li>
+  <li>
+      <h3><a href="dev_update.htm">Updating</a></h3>
+  </li>
+  <li>
+      <h3><a href="dev_vars.htm">Variables & Constants</a></h3>
+      An overview about global variables used in coppermine. Usefull if you're a coder and want to understand how coppermine works to be able to make use of the variables inside your custom code (e.g. if you're a plugin author)
+  </li>
+  <li>
+      <h3><a href="dev_versioncheck.htm">Versioncheck</a></h3>
+  </li>
+</ul>
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_javascript.htm 1.5.6.src/docs/de/dev_javascript.htm
--- 1.4.26.src/docs/de/dev_javascript.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_javascript.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,103 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Javascript in Coppermine - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Javascript: This part of documentation explains how the javascript is organized in coppermine gallery. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_javascript.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="javascript"></a><h1>Javascript in Coppermine<a href="#javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>A lot of pages in coppermine uses javascript for client side enhancements and validations. This guide will help developers to understand how javascript is organized in coppermine.</p>
+
+<a name="dev_javascript_target_audience"></a><h2>Target audience<a href="#dev_javascript_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_javascript_files_location"></a><h2>Javascript files location and organization<a href="#dev_javascript_files_location" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+<ul>
+	<li>JavaScript in cpg1.5.x is using the <a href="http://jquery.com/" rel="external" class="external">jQuery</a> library. For details, please refer to the corresponding credits section of the docs that explains the <a href="credits.htm#codebase">freeware code used in Coppermine</a></li>
+	<li>All javascript files reside in <tt class="code">your_coppermine_folder/js</tt> folder</li>
+	<li><tt class="code">your_coppermine_folder/js/scripts.js</tt> is the site wide javascript file containg code which is common to most of the pages</li>
+	<li>All page specific javascript code goes in <tt class="code">your_coppermine_folder/js/pagename.js</tt> (Where pagename.php is the page in question).</li>
+	<li>Starting from cpg1.5, javascript will be unobtrusive i.e. all javascript will reside in respective .js file and there will be no inline javascript code</li>
+</ul>
+</p>
+<a name="dev_javascript_files_location_todo"></a><h3>TODO<a href="#dev_javascript_files_location_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is still lot of javascript inline with html (from cpg1.4). This javascript needs to be separated into their own files</p>
+
+<a name="dev_javascript_include_files"></a><h2>How to include javascript files<a href="#dev_javascript_include_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Javascript files can be included from within php code by calling <tt class="code">js_include()</tt> function.
+<div class="cpg_example">
+<pre class="code">
+// This line of code will include displayimage.js file
+js_include('js/displayimage.js');
+</pre>
+</div>
+However there is a catch in using this function. This function should be called before the <tt class="code">pageheader()</tt> function is called. The actual inclusion of javascript files is done in <tt class="code">pageheader()</tt> function and that is the reason all js inclusion should be done before that.</p>
+
+<a name="dev_javascript_include_files_plugin"></a><h3>How to include JavaScript files in plugins<a href="#dev_javascript_include_files_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to add a JavaScript file for a plugin, the 'page_start' plugin action might be used.</p>
+<div class="cpg_example">
+Here's an example how to add an extra JavaScript file (located at <tt class="code">./plugins/your_plugin/your_javascript_file.js</tt>) to all pages using a plugin. In <tt class="code">./plugins/your_plugin/codebase.php</tt>:
+<pre>$thisplugin->add_action('page_start','custom_function_to_include_js');
+
+function custom_function_to_include_js() {
+	global $JS; // Don't forget to make that variable global when using from inside functions
+	$JS['includes'][] = 'plugins/your_plugin/your_javascript_file.js';
+}</pre>
+</div>
+<p>Technically, inline JavaScript is possible as well, but not recommended.</p>
+
+<a name="dev_javascript_php_vars"></a><h2>How to pass PHP variables to included javascript<a href="#dev_javascript_php_vars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you need to pass dynamic data from PHP code (e.g. a language string that resides in a PHP variable) to the JavaScript code that resides in an external file included with the method explained above, you can use the function <tt class="code">set_js_var()</tt> that get's defined in include/functions.inc.php.</p>
+<div class="cpg_example">If you need to pass the content of the variable <tt class="code">$foo</tt> to JS, use this code:
+<pre class="code">&lt;?php
+$foo = 'bar';
+set_js_var('php_foo', $foo);
+?&gt;</pre>
+</div>
+<p>Keep in <abbr title="internationalization">i18n</abbr> in mind, especially for the strings passed from language files: be particularly mindfull on properly escaping single quotes (apostrophes) that may reside in other languages than the one you're testing with.</p>
+
+<a name="dev_javascript_autostart"></a><h2>Autostart JavaScript<a href="#dev_javascript_autostart" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In &quot;traditional&quot; JavaScript, there are several methods to make JavaScript code execute when the page is being loaded, using the pageLoad event. This used to cause issues and incompatibilities. With cpg1.5.x using the jQuery library, it has become very straightforward to come up with JavaScript autostarts: every piece of JavaScript code that you want to see executed on page load should use the &quot;document ready&quot; construct: wrap all autostart code into</p>
+<pre>$(document).ready(function(){</pre>
+and
+<pre>});</pre>
+<p>The advantage of this method is that jquery will take care of triggering the autostart functions - there can be several of those &quot;document ready&quot; constructs, even in different <tt class="code">.js</tt> files.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_package.htm 1.5.6.src/docs/de/dev_package.htm
--- 1.4.26.src/docs/de/dev_package.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_package.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,224 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Packaging a new release - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_package.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="packaging"></a><h1>Packaging a new release<a href="#packaging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the coppermine package each time a new package release is being made.</p>
+<p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
+
+<div class="indent">
+    <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <a name="packaging_target_audience_end"></a>
+    
+    <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
+    
+    <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    These steps need to be taken to package a new release.
+    <ul>
+        <li>
+            <a name="packaging_steps_checkout"></a><h3>Check out<a href="#packaging_steps_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As with all subversion operations, you need to perform a checkout to make sure that your working copy of the subversion repository is up-to-date.
+        </li>
+        <li>
+            <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
+            <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
+            To accomplish this, you will need a tool that can batch-replace in files:
+            <ul>
+                <li>
+                    <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.73/Coppermine version: 1.5.74/g'</textarea>
+                    If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
+                </li>
+                <li>
+                    <a name="packaging_steps_loop_through_files_windows"></a><h4>Windows<a href="#packaging_steps_loop_through_files_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On Windows-driven computers you will need an editor that is capable to replace in multiple files or a tool that is dedicated to the replacement of text in files like the freeware apps <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> by Emurasoft or the app <a href="http://www.markus-bader.de/MB-SearchAndReplace/index.php" rel="external" class="external">MB-Search&amp;Replace</a> by Markus Bader. Both apps are available in English as well as in German and both don't require an installation (the executable runs out of the box, even from a USB stick or similar).
+                </li>
+            </ul>
+            After having looped through all files, check in your subversion client if you actually have changed all non-binary files inside the package - all files should be marked as "changed" in your subversion client. Those that are not marked as changed require manual editing - maybe the version number had been forgotten to be changed in the previous release or when the file was <a href="dev_files.htm">added to the subversion repository</a> in the first place.<br />
+    Don't commit your changes yet though; there are some more edits that need to be performed.
+        </li>
+        <li>
+            <a name="packaging_steps_bom"></a><h3>Remove Byte Order Marks<a href="#packaging_steps_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subseuqently the cookie.<br />
+            That's the reason why it's a good idea to scan the non-binary files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) once more for the existance of a BOM and get rid of it if present. On Windows-driven computers, the BOM usually manifests with "funny" charcters - usually <tt class="code">&iuml;&raquo;&iquest;</tt>, so you should loop through all text-only files for that string and get rid of that string by replacing it with "" (nothing), using exactly the same tool used for the version number replacement above.
+        </li>
+        <li>
+            <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+        </li>
+        <li>
+            <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Edit the <a href="upgrading.htm">upgrade section of the docs</a> and (if you can) the other corresponding sections of the localizations of the docs. Find the table inside the section &quot;<a href="upgrading.htm?expand_all=1#upgrade_why_reasons">Reasons for package releases</a>&quot; there and add a table row at the top with the needed information. Take a look at the other table rows that correspond to previous release to get an idea what should go into that section. Refer to the changelog file in the root folder to figure out about the changes that went into the release that you're about to package. Don't forget to refer to the announcement thread that you have created in the previous step to make sure you can inform users about last minute changes accordingly.
+        </li>
+        <li>
+            <a name="packaging_steps_changelog"></a><h3>Edit the changelog<a href="#packaging_steps_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Add at least one line to the changelog that explains the version number change that you're about to commit. Add a line as well that mentions the release date.
+        </li>
+        <li>
+            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            To edit the version number of the Coppermine release, you will need to edit several files:
+            <ul>
+                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
+                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_svn_commit"></a><h3>Commit your changes<a href="#packaging_steps_svn_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Of course you need to commit all your changes to the subversion repository, using your subversion client.
+        </li>
+        <li>
+            <a name="packaging_steps_versioncheck"></a><h3>Update the versioncheck data<a href="#packaging_steps_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            This is the most complicated step. It needs to be taken <em>after</em> having committed all other files to make sure that their revision numbers and hashes no longer are altered.<br />
+            Edit the file <tt class="code">include/cpg15x.files.xml</tt> inside your working copy of the subverion repository with a plain text file.
+            <ul>
+                <li>
+                    <a name="packaging_steps_versioncheck_complete"></a><h4>Completeness<a href="#packaging_steps_versioncheck_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    In this step you need to make sure that the  XML file is complete. Loop through the changelog to check if all files (language files etc.) that have been <a href="dev_files.htm">added to the subversion repository</a> since the previous release have been added to <tt class="code">include/cpg15x.files.xml</tt> file as well. If all developers have done as suggested, there should be nothing left to do for you in this aspect. Save your changes (if any).
+                </li>
+                <li>
+                    <a name="packaging_steps_versioncheck_update"></a><h4>Update revision numbers and hashes<a href="#packaging_steps_versioncheck_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Coppermine is storing the checksums for each file to allow the user to check that a file hasn't been tampered with. In this step, the checksums (hashes) are being calculated.
+                    <ul>
+                        <li>Run the versioncheck utility in your browser with the parameter <tt class="code">?output=create</tt> as suggested in <a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Versioncheck &rarr; Hidden features</a> while being logged in as admin (the URL in your browser's address bar looking like this: <tt class="code">http://yourtestbed.tld/your_coppermine_folder/versioncheck.php?output=create</tt>. The versioncheck tool will then loop through all files specified in <tt class="code">include/cpg15x.files.xml</tt> and re-calculate the hashes and outputs them again in XML.</li>
+                        <li>There should be a huge textarea field that contains everything you need - just select the entire field's content,</li>
+                        <li>copy to clipboard,</li>
+                        <li>go to your editor where you have <tt class="code">include/cpg15x.files.xml</tt> opened previously,</li>
+                        <li>highlight everything in the editor window and delete the content there.</li>
+                        <li>Paste the content of the clipboard into the empty editor window that corresponds to <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Then remove whitespace (if any) after the closing <tt class="code">&lt;/file_data&gt;</tt>-tag</li>
+                        <li>and finally save the changes in <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If tthis is the case, continue.</li>
+                        <li>Commit your changes applied to <tt class="code">include/cpg15x.files.xml</tt> to the subversion repository.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+        </li>
+        <li>
+            <a name="packaging_steps_svn_export"></a><h3>Export from subversion<a href="#packaging_steps_svn_export" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            By now it's time to create the actual package, so you may be tempted to just zip your local working copy of the subversion repository, but that would be a very bad idea, as both your individual config file as well as all your changes (e.g. test uploads etc.) would be residing in that copy. Additionally, a lot of garbage would reside in that copy, as subversion creates a lot of hidden files inside your local working copy.<br />
+            That's why you need to perform an export from the subversion repository into a new, empty folder on your client and use that from now on. This will make sure that only the files that are meant to go into the package will actually go into your package.<br />
+            How the export feature actually works depends on the subversion client you use. The list items below describe the process just for some example clients:
+            <ul>
+                <li>
+                    <a name="packaging_steps_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    The subversion client <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> is available for many platforms (Linux, Windows, Mac OS/X, Solaris, etc.) and in many languages (English, German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese). The Coppermine dev team recommends it as graphical client on Linux-driven systems.
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x (i.e. </li>
+                        <li>Click on the menu entry "Repository" - "Export..."</li>
+                        <li>In the export dialog, make sure that as revision the "Use latest" checkbox is ticked and that the "Recursive" checkbox is ticked as well.</li>
+                        <li>As Destination directory, you need to specify a folder name that <em>doesn't</em> already exist within a folder that <em>does</em> exist. This dialog is a little bit unusual, so here's a detailed example, assuming that you're on Linux and that your user name is <tt class="code">johndoe</tt>:
+                            <ul>
+                                <li>On the export dialog, click on the button with the three dots within the "Destination Directory" section that allows you to browse the folder structure</li>
+                                <li>In the sub-dialog that open, browse to the Desktop folder within your user's home folder, i.e. to <tt class="code">/home/johndoe/Desktop</tt> and hit the "OK" button. This will close the sub-dialog and populate the input field "Destination Directory" in the export dialog with the absolute path you just selected.</li>
+                                <li>Click into this input field to put your cursor into that field to the end (right after <tt class="code">/home/johndoe/Desktop</tt>) and type a slash, followed by the name of the sub-folder that you want to get created, e.g. <tt class="code">cpg15x</tt>. After you did that, the input field's content now should look similar to this: <tt class="code">/home/johndoe/Desktop/cpg15x</tt></li>
+                                <li>After having verified that everything looks as expected, click on the "OK" button of the export dialog.</li>
+                            </ul>
+                        </li>
+                    </ul>
+                </li>
+                <li>
+                    <a name="packaging_steps_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    tbc
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_create_zip"></a><h3>Create the archive<a href="#packaging_steps_create_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty streightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subseuqently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
+        </li>
+        <li>
+            <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            <ul>
+                <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
+                <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
+                <li>expand the folder labelled "Coppermine" and then click on the gear icon in front of the folder "Coppermine"</li>
+                <li>From the menu that will show, select "new folder" and then create a folder that corresponds to your release number, e.g. something like <tt class="code">cpg1.5.X (stable)</tt>, where X corresponds to the minor version number of the package you're about to release.</li>
+                <li>Click on the gear icon in front of the new folder you created</li>
+                <li>Choose "upload here" from the menu that pops up</li>
+                <li>Browse to your package on your client and select it for upload</li>
+                <li>After uploading has finished, move the package that used to be the most recent release before you just uploaded the new package into the folder <tt class="code">1.5.x (outdated)</tt>, using the gear icon in front of the previous release and selecting "cut" there. From the context menu of the target folder, select "paste" to complete the move. After moving the previous release, delete the orphaned folder it used to reside in</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_move_announcement"></a><h3>Publish announcement thread<a href="#packaging_steps_move_announcement" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Move the announcement thread from the dev-only board to the announcement board. You will need moderator capabilities on forum level.
+        </li>
+        <li>
+            <a name="packaging_steps_news"></a><h3>Create news items<a href="#packaging_steps_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            There are various news items that need to be created. They can all be filled with similar or even identical content, as they catter for different media or different ways to access the news.
+            <ul>
+                <li>
+                    <a name="packaging_steps_news_sf"></a><h4>News item on sf.net<a href="#packaging_steps_news_sf" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/news/?group_id=89658" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_forum"></a><h4>News item on forum<a href="#packaging_steps_news_forum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news item on the forum that contains a link to the announcement thread. You will need the corresponding priviledge on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_homepage"></a><h4>News item on home page<a href="#packaging_steps_news_homepage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                </li>            
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Make sure not to overwrite the custom anycontent.<br />
+            Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
+        </li>
+    </ul>
+</div>
+<a name="packaging_end"></a>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_plugin_api.htm 1.5.6.src/docs/de/dev_plugin_api.htm
--- 1.4.26.src/docs/de/dev_plugin_api.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_plugin_api.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,603 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Tutorial &amp; API - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugin_api.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_api"></a><h1>Plugin Writing: Tutorial, API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+    <a name="plugin_api_overview_who"></a><h2>Intended Audience<a href="#plugin_api_overview_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+    <div id="ulgreen" class="cpg_message_success">
+    <a name="plugin_api_overview_who_yes"></a><h3>People who <em>should</em> read this documentation:<a href="#plugin_api_overview_who_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul type="square">
+        <li>Anyone who wants to write plugins to customize Coppermine</li>
+        <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+        <li>Anyone who wants to add in features or modify a current plugin</li>
+        <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+    </ul>
+    </div>
+    <div id="ulred" class="cpg_message_validation">
+    <a name="plugin_api_overview_who_no"></a><h3>People who do <em>not</em> need to read this documentation:<a href="#plugin_api_overview_who_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+        <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+    </ul>
+    </div>
+    <p class="cpg_message_info">People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_skills"></a>
+    <h2>Required Skills &amp; Knowledge<a href="#plugin_api_overview_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This documentation assumes a few skills &amp; knowledge you need to have before creating or modifying plugins.</p>
+    <ul>
+        <li><strong>Some PHP knowledge</strong><br />
+        You don't need advanced skills, but you do need to know basic syntax and how to read (and search) the <a href="http://www.php.net/docs.php"  rel="external" class="phpnet">PHP Documentation</a>.  Classes (<abbr title="also known as">a.k.a.</abbr> objects) are used by the Plugin API, but you don't need to know <em>a priori</em> much about classes; this documentation will teach you enough about the plugin class to use it in writing plugins.  (If you don't know what a "class" is, that's OK too, although it's a bit strange that you haven't heard of classes in any of your programming experience.  Regardless, make sure you know PHP syntax well.)  If you are an advanced programmer in another language, take a look at some PHP quick-start guides and learn enough to get going.</li>
+        <li><strong>Good working knowledge of Coppermine</strong><br />
+        You don't need to know anything about the Coppermine code (yet), but you do need to be able to use Coppermine as an end-user.  You should know how to use plugins; this documentation assumes that you have read the <a href="plugins.htm">plugins section</a> of the main manual and know the user interface for installing &amp; configuring plugins.  Of course you need to have administrator access to a Coppermine gallery, but that should be obvious.</li>
+        <li><strong>Basic MySQL knowledge</strong><br />
+        You can get by with very simple plugins or modifying current plugins with not using MySQL commands, but otherwise, you need to know how to write basic UPDATE, SELECT, and DELETE queries.  The main reason is that a good plugin has configuration options for the user and to save, update, and delete these configuration parameters, you need to be able to write MySQL queries.  Read a simple tutorial online and keep a bookmark on the <a href="http://dev.mysql.com/doc/"  rel="external" class="external">MySQL documentation</a>.  You could merely copy the examples here, but we strongly recommend you learn the basic syntax well, for reasons of sanity when debugging.</li>
+    </ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_tools"></a>
+    <h2>Recommended Software &amp; Support Forums<a href="#plugin_api_overview_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>You can easily write plugin code with simply a text editor and administrator-access to a Coppermine gallery, but here are a few more tools that are useful in one way or another.</p>
+    <ul>
+        <li><strong>grep</strong> - <span class="small">[<a href="http://en.wikipedia.org/wiki/Grep"  rel="external" class="external">definition</a>]</span><br />
+        Very useful for finding code and following code from file to file in Coppermine.  For a *nix environment, this should be obvious and easy to find and use.  In Windows, <a href="http://www.wingrep.com/"  rel="external" class="external">Windows Grep</a> is a good shareware program; many others also exist.  Besides using the command-line 'grep' in Mac OS X, we have no other recommendations for Mac users.</li>
+        <li><strong>Coppermine Support</strong> - <span class="small">[<a href="http://coppermine-gallery.net/forum"  rel="external" class="external">home page</a>]</span><br />
+        Obvious place to look for support - look for "Plugins" support board for the appropriate Coppermine version</li>
+        <li><strong>Coppermine Plugins</strong> - <span class="small">[<a href="http://coppermine-gallery.net/plugins.php"  rel="external" class="external">home page</a>]</span><br />
+        Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
+		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
+        Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
+    </ul>    
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+    <a name="plugin_api_overview_doc"></a>
+    <h3>Structure of this Documentation<a href="#plugin_api_overview_doc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+	-->
+
+
+<a name="plugin_api_tutorial"></a>
+<h2>"Hello, world" Plugin Tutorial<a href="#plugin_api_tutorial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here we go.  We are going to write a simple plugin and learn how to implement a number of useful features.</p>
+
+<a name="plugin_api_tutorial_first"></a>
+<h3>My First Plugin<a href="#plugin_api_tutorial_first" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first thing you need to do is come up with a short name for your plugin.  This short name must be unique enough so that it is different from other plugins currently available and be specific enough that it describes what your plugin does, compared to any plugins that are yet to be written.  For example, do not name your plugin "thumbnail" because that's way too general.  You need to come up with the name now because you need to use this name to create a folder to hold your plugin's files.  Since this short name is to be used as your folder name (and later for a prefix for your plugin's functions), use a valid folder name: no spaces, start with a letter, and use only alphanumeric characters and underscores (to separate words).  So take a moment and come up with a short name for your plugin.  The full name of your plugin can be decided later.</p>
+<p>Each and every Coppermine plugin requires its own folder and a minimum of two files.  The folder must be located under the Coppermine plugins folder.  So if your Coppermine is located in a folder named "cpg" on your domain, and the short name you chose for your plugin is "yellow_banana", the plugin folder would be: <tt class="code">http://www.yourdomain.org/cpg/plugins/yellow_banana/</tt> - put all plugin files in this folder.  The two files every plugin requires are:</p>
+<ul>
+    <li><strong>codebase.php</strong> - holds the basic code to install, configure, uninstall, clean-up, and hook into the Coppermine system, along with any other custom functions you create; you may also use a separate file for functions that are not one of the basic plugin operations but this will be described later</li>
+    <li><strong>configuration.php</strong> - holds the name, description, author (your name), and version for your plugin; even though the name is 'configuration', the intent of this file is to hold only the very basic configuration information for your plugin - this information shows up on the plugin manager page so people can see quickly your plugin's basic information; all operational configuration forms and parameters should go in codebase.php</li>
+</ul>
+<p>The 'sample' plugin that ships with Coppermine shows most of the features that will be described in this tutorial, but please do not copy the 'sample' plugin for this tutorial.  Please start from scratch so you know precisely how a plugin is written and developed.  You can download all the tutorial plugins using the links in each section.  If you do so, each section's plugin will install in a different folder with a name related to the relevant section.  Make sure you are using the correct plugin for the section you are reading.  For the first tutorial plugin below, it is strongly recommended that you do things manually so you understand the basics.  For the subsequent sections, you can then use the downloaded plugins knowing that you can create a plugin from scratch successfully.  Keeping this in mind, <a href="tutorial/cpg1.5_plugin_hello_world_2-1.zip">click here</a> to download the plugin for this section.  Once again, it is recommended you only use these files if you have problems.  Create the folder and files from scratch so you understand how to do so.</p>
+<p>Let's get started!</p>
+<p><strong>Create a folder named "hello_world" in the Coppermine plugins folder as shown:</strong></p>
+<pre>http://www.yourdomain.org/cpg/plugins/hello_world/</pre>
+<p>Make sure you enable read and execute permissions on this folder (see the <a href="install_permissions.htm">permissions section</a> in the main manual).  You can create the folder and files on your personal computer and upload them using FTP to your web server, but keep in  mind that you cannot try out your plugin until it is on the web server.  For each step in this tutorial where you add new lines, edit the text file on your computer, save it, then upload the new version onto web server, making sure to overwrite the previous file on the web server.  (Some FTP programs "append" by default - which won't work with these text files, so make sure you are definitely overwriting the file with the new version.)</p>
+<p><strong>Create this file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">configuration.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+$name='Hello, World';
+$description='Plugin API Tutorial - 2.1 My First Plugin';
+
+$author='Tutorial';
+$version='2.1';
+?&gt;
+</pre>
+<p>The beginning part is a comment block of course.  We suggest you use such a block at the beginning of each of your plugin files.  The first text line tells people this is a Coppermine Plugin and lists the name of your plugin.  The next text line has a copyright message with your name (real name or username used on the Coppermine forum).  The next text block  gives the GPL message that Coppermine uses and is recommended for your code as well.  This comment block is not strictly required for your plugin to work.  That being said, it is important for organization and clarity, so please make sure to add it to each of your plugin files.</p>
+<p>The parameters used by the Plugin API are the 4 variables shown.  These variables are shown on the plugin manager page to describe your plugin.</p>
+<ul>
+    <li><tt class="code">$name</tt> gives the name of your plugin which will be shown on the plugin manager page.  You can use any string here; you are not limited to the short name rules you picked earlier.</li>
+    <li><tt class="code">$description</tt> gives a phrase or sentence or paragraph that describes your plugin.  This will be shown on the plugin manager page underneath the plugin's name.  You can use any text here; it's recommended to keep the description succinct so it's clear what your plugin does without using too many words.</li>
+    <li><tt class="code">$author</tt> gives the author or authors of your plugin (if you collaborated with others on the creation or modification of the plugin).  Use whatever credits you want to give here.  This is also shown on the plugin manager page.</li>
+    <li><tt class="code">$version</tt> gives the version number (or letter) of your plugin.  You can use whatever version numbering you want.  Most people use 1.0 for the first release of a plugin that works (sub-1.0 could be used for trial releases if you are not sure it will work in all cases).  Then you can use tenths or hundredths for follow-up minor revisions, e.g. 1.01, 1.02, etc. or 1.1, 1.2, etc.  Feel free to put the tag "beta" in the version variable if desired, however with the fact that most plugins are fairly simple, it's probably not necessary to do so.  If you find a bug in a version, fix it, and release another revision.  In any case, you can put whatever text you like to describe your plugin's current version.  </li>
+</ul>
+<p><strong>Now create your code file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">codebase.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','helloworld_header');
+
+// Sample function to modify gallery header html
+function helloworld_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+?&gt;
+</pre>
+<p>These 2 files are all you need to install and run your first plugin.  Before explaining the code for this plugin, go ahead and install this plugin.  The plugin manager will show "Hello, World" as one of the "Plugins Not Installed".  Click on the install button to install this plugin.  It will immediately show up on the "Installed Plugins" section since there is no configuration for it.  You should see bold red text declaring "Hello, world." near the top of the page.  For detailed instructions on how to use plugins as an end-user, read the <a href="plugins.htm">plugins section</a> of the main documentation.  If you haven't read this section completely, please do so now.</p>
+<p>So how does this plugin work?  The first block in <tt class="code">codebase.php</tt> is the same comment block we used in <tt class="code">configuration.php</tt>.  For the same reasons as noted above, it is recommended that you use this comment block in each and every one of your plugin files.</p>
+<p>Moving on, the first line of code is the following:</p>
+<pre class="cpg_code">if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+</pre>
+<p>The constant 'IN_COPPERMINE' is defined in each of the public scripts that users use directly, i.e. ones that show up in the URL of a webpage.  All secondary scripts check for this constant before doing anything else.  If it has not been set, then the script stops and exits with a "Not in Coppermine..." message.  With this technique, all secondary files are inaccessible to users and cannot be run directly.  Besides security, a larger reason is that these scripts are not meant to be run directly; they assume they are being called by another script - a script which ensures that all the standard Coppermine definitions and declarations have been made.  Your plugin script is such a secondary script and is not meant to be run directly, hence the check for 'IN_COPPERMINE' and the quick exit if it doesn't exist.  You can see this in action by typing the following URL into your web browser: <tt class="filename">http://www.yourdomain.org/cpg/plugins/hello_world/codebase.php</tt> (assuming Coppermine is located in the 'cpg' folder under your domain).</p>
+<p>The next line of code (after the comment describing it) tells Coppermine which hook your plugin wants to access:</p>
+<pre class="cpg_code">// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');</pre>
+<p>With this line of code, you are registering your plugin to use this plugin hook.  In this case, we're hooking onto the <tt class="code">gallery_header</tt> hook which is located in <tt class="filename">functions.inc.php</tt> in the load_template() function.  This function parses your theme's <tt class="filename">template.html</tt> file, replacing tags like {ADMIN_MENU} and {LANGUAGE_SELECT_LIST} with the corresponding Coppermine HTML to render these content blocks.  The two plugin hooks <tt class="code">gallery_header</tt> and <tt class="code">gallery_footer</tt> allow HTML to be placed before and after the {GALLERY} tag, respectively.  (See the <a href="#plugin_api_hooks_func_gh-gf">reference section</a> below on these hooks for more detailed information.)  On the main page, {GALLERY} is replaced with the "content of the main page" config setting, which usually includes the breadcrumb, category list, album list, and random/lastup blocks.  On a page like the plugin manager (where you first see "Hello, world." after installing the plugin), {GALLERY} is replaced with the main part of the page, in this case, the plugin manager tables listing the plugins.  The "Hello, World" plugin places the text "Hello, world." just above {GALLERY} in both places.  If you modify the line of code above to use <tt class="code">gallery_footer</tt> instead, you'll see "Hello, world." just below the main part of the page, as expected.</p>
+<p>Let's break apart this line of code to understand how you register your plugin to use a particular plugin hook.  For those programmers who have used classes before (in PHP or another language with similar constructs), you'll recognize the arrow operator <tt class="code">-></tt> as a class operator used to access class properties and methods.  In this case, the Coppermine Plugin API provides <tt class="code">$thisplugin</tt> as a pointer to the instance of your plugin's class.  So when your plugin's <tt class="filename">codebase.php</tt> is loaded by the plugin API, you can access the properties and methods of your plugin's class by using <tt class="code">$thisplugin</tt>.  For example, <tt class="code">$thisplugin->name</tt> refers to your plugin's name (whose value is defined in your plugin's <tt class="filename">configuration.php</tt>).  See the <a href="#plugin_api_plugin_class">section below</a> on plugin class properties &amp; methods for more detailed information.</p>
+<p>In this case, we are using the add_filter() function to add the filter hook we want to use to our plugin's list of registered plugin hooks.  The user-defined function we will use for each call of the hook is <tt class="code">hello_world_header</tt>, which is defined in the last section of code in our plugin, as shown:</p>
+<pre class="cpg_code">// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt;  (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}</pre>
+<p>Our function needs one parameter since it is attached to a filter hook (instead of an action hook), and here we name it <tt class="code">$html</tt>.  In this function, we add on the "Hello, world." text, which is tagged to be bold &amp; red for extra effect.  We need to ensure that the parameter is added-on to, <strong>not</strong> replaced, so that it plays well with other plugins who tag on to the same hook.  We place the parameter coming in on a separate line to ensure we don't forget to do this.  Finally, the function returns the modified parameter.  And that does it.</p>
+<p>So now you should know how a plugin, albeit a very basic plugin, works.  The other sections in this tutorial describe useful features to add to your plugin including installation, configuration, linking in Coppermine, <a href="#plugin_api_tutorial_lang">multi-language support</a>, and <a href="#plugin_api_tutorial_distrib">distributing your plugin</a> as a package. Read on and follow along.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installconfig"></a>
+<h3>Installation, Configuration, and Clean-Up<a href="#plugin_api_tutorial_installconfig" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The tutorial plugin so far merely outputs text via a particular hook.  During the installation of the plugin, nothing special is done besides registering the plugin with Coppermine.  The only configuration parameters are the identification ones in <tt class="filename">configuration.php</tt>.  It's fairly easy to imagine additional installation steps and configuration parameters that would be useful in a real-world plugin.  This section teaches you how to add such installation and configuration features to the tutorial plugin.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installsimple"></a>
+<h4>Installation with Simple Configuration<a href="#plugin_api_tutorial_installsimple" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>First, we're going to add a very simple installation step, so you can see how the plugin installation can be customized to do whatever you like to do when the plugin is installed.  If your plugin needs to create a custom table that it will use during operation, this section will describe where to add such a installation step.  This simple installation is simple in that it can only be used for "hands-off" installation, where the user is not involved in customizing the installation.  In this section, the user will merely confirm the installation and that's it.  The next sections will expand on this to provide more complicated installation steps.  This section is important because you need to know exactly how the Coppermine Plugin API calls your installation and configuration functions and that is best described with a very simple installation procedure.</p>
+
+<p><a href="tutorial/cpg1.5_plugin_hello_world_2-2-1.zip">Click here</a> to download the plugin for this section.</p>
+
+<p>Here's the new <tt class="filename">codebase.php</tt> with the new sections highlighted in bold.</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add install &amp; configure actions
+$thisplugin-&gt;add_action('plugin_install','hello_world_install');
+$thisplugin-&gt;add_action('plugin_configure','hello_world_configure');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');
+
+// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+
+// Install the plugin
+function hello_world_install() {
+    $superCage = Inspekt::makeSuperCage();
+    $submit_code = '';
+    if ($superCage-&gt;post-&gt;keyExists('submit')) {
+      $submit_code = $superCage-&gt;post-&gt;getEscaped('submit');
+    }
+    if (!$submit_code) {
+        return 1;  // configure function has not been called yet, so return error code '1'
+    } elseif ($submit_code == 'Yes') {
+        return true;  // configure function has been called, so install the plugin
+    } elseif ($submit_code == 'No')  {
+        header("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+        exit(0);
+    } elseif ($submit_code == 'Simulate critical error') {
+        return false;  // simulate a critical error by returning false
+    } else {
+        return 2;  // user is not sure whether to install yet, so return error code '2'
+    }
+}
+
+
+// Configure function: displays the configuration form
+function hello_world_configure($action_code) {
+    global $thisplugin;
+    $still = '';
+    if ($action_code == 2) {
+        echo 'Ok, I hope you\'ve had enough time to decide now.&lt;br /&gt;';
+        $still = 'still ';
+    }
+    if (($action_code === 1) || ($action_code == 2)) {
+        echo &lt;&lt;&lt; EOT
+
+            &lt;h3&gt;Do you want to install plugin &lt;b&gt;{$thisplugin-&gt;name}&lt;/b&gt;?&lt;/h3&gt;
+            &lt;form action="{$_SERVER['REQUEST_URI']}" method="post"&gt;
+
+            &lt;input type="submit" name="submit" value="Yes" /&gt;
+            &lt;input type="submit" name="submit" value="No" /&gt;
+            &lt;input type="submit" name="submit" value="I'm {$still}not sure" /&gt;
+            &lt;input type="submit" name="submit" value="Simulate critical error" /&gt;
+            &lt;/form&gt;
+
+EOT;
+    }
+}?&gt;</pre>
+
+<p>Install this new plugin and give it a whirl.  You can use the plugin package linked above, or you can edit the plugin code yourself if you want to get your hands dirty.  It's certainly recommended for you to play with and modify each tutorial plugin to see how things work, and typing in the new code each time may be a useful exercise.  If you have shell access to your web server, you could modify the plugin code directly, in fact you could modify the plugin code while the plugin is installed because the code is loaded on each page load and so the new code would be available immediately.  However, it is not recommended to do this with a "live" website since you may break things in modifying the plugin code directly.  You should set up a system for working on your plugin, ideally on a test installation, but it could also be done by including an administration check for each operational feature of your plugin so only you the admin would see the effect of the plugin in progress.  Or you could set your site offline (in the Coppermine configuration) during this maintenance/upgrade work.  The test installation is clearly the most versatile option, as long as you include enough test content there to simulate the real website and test out your plugin thoroughly.</p>
+
+<p>This new configuration is obviously very simple, but it shows the core structure of customizing the installation of a plugin.  We have added <tt class="code">plugin_install</tt> and <tt class="code">plugin_configure</tt> actions at the beginning.  Then we define the functions that will implement these actions.  The install action is executed when you click on the "install" button on the plugin manager page.  The configure action is executed afterwards, depending upon what return value your install action sends back.  The configure action is only executed at installation time and is meant as such to only include configuration that is done on installation.  For other configuration parameters of your plugin that you want accessible while the plugin is running, you need to set up a separate function and/or script (a <a href="#plugin_api_tutorial_config">later section</a> will give a "best practices" guide for doing this).  To be clear: there is <em>no</em> plugin hook for configuring your plugin while it's running.  You set up your own functions for this.</p>
+
+<p>The install action is meant to direct the execution of the configure action and a "best practices" usage would have the configure action do the same for the install action.  This may sound confusing, but it makes sense once you carefully step through the procedure.  You'll find it very useful in many plugin implementations.  The basic theory is this: the Plugin API asks your install function to install the plugin.  If your install function needs a configuration step, it returns back a code telling the API that it needs to be configured first.  Then your configure function is called.  Once things are all set, your configure function should tell your install function this.  Your install function then says "I'm ready" to the Plugin API, and the plugin is finally installed.</p>
+
+<p>As a step-by-step guide, let's look at the order of operations for the installation of a plugin.  <em>Note</em>: In the following, the Plugin Manager is the script <tt class="filename">pluginmgr.php</tt>, and the Plugin API is the script <tt class="filename">include/plugin_api.inc.php</tt>.  Both will be capitalized here to make it clear a script (and its set of functions) is being referred to.</p>
+
+<p><strong>Installation Order of Operations:</strong></p>
+<ul>
+    <div id="ulnum">
+    <li>The user clicks the "install" button on the Plugin Manager page.</li>
+    <li>The Plugin Manager executes the install function in the Plugin API.</li>
+    <li>The Plugin API executes the <tt class="code">plugin_install</tt> action hook function of your plugin.</li>
+    <li>Depending upon what value your plugin install function returns, the following is done:</li>
+    </div>
+    <div id="ulnone">
+    <ul>
+        <li><strong>True</strong>: the Plugin API installs the plugin and returns <em>true</em> to the Plugin Manager which then goes back to its normal business of displaying the plugin list, with your plugin now listed in the "installed plugins" list.</li>
+        <li><strong>False</strong>: the Plugin API does <strong>not</strong> install the plugin and tells Coppermine to die with an error message saying there was an error while installing the plugin.</li>
+        <li><strong>Integer</strong>: the Plugin API holds off on installing your plugin and returns the <em>integer</em> to the Plugin Manager, which then executes the <tt class="code">plugin_configure</tt> action hook function of your plugin, passing the install return value to it as a function parameter.  Ideally, your configure function should execute the install again to give your plugin's install function another chance to return <em>true</em> and get itself installed.  As you can see, the <em>integer</em> here is intended to be used as a program-flow code or an error code to direct the configuration and installation of the plugin.  Set up these codes as you see fit.</li>
+        <li><strong>Anything else</strong>: the Plugin API treats this the same as a return value of <em>false</em>.</li>
+    </ul>
+    </div>
+    <div id="ulnum">
+    <li>The Plugin Manager will keep trying to install your plugin using the configure function until the Plugin API tells it that the plugin has been installed.  At this point, it goes back to what it does best (or at least most), showing you the list of plugins.</li>
+    </div>
+</ul>
+
+<p>You can use the install and configure hooks as you see fit.  Keep in mind how and when each is called and place your installation steps in one or both of your hooked functions.  One practice that is commonly used is the following:</p>
+
+<div id="ulnone">
+<ul>
+    <li><strong>Configure</strong>: Output a form to allow the user to interact with the installation.</li>
+    <li><strong>Install</strong>: Process the configure form data; install the plugin or re-configure as necessary.</li>
+</ul>
+</div>
+
+<p>If your plugin does not require the user to configure any installation parameters, the configure form is often still used to tell the user that the plugin has been or will be installed, with a simple submit button which then returns the user to the plugin manager list.  If you put your installation steps in the install function, then the message should say that the plugin will be installed.  In this case, the install function needs to wait for the "Go" or "Continue" button on the configure form before executing the installation steps.  If you put your installation steps in the configure function, then the message should say that the plugin has been installed, with a "Ok" or "Plugin Manager" button to return to the plugin manager page.  Where you put your installation steps is up to you.  Choose either the configure or install function or spread them between both.</p>
+
+<p>Let's return to the current tutorial plugin.  It demonstrates a common practice employed in the install and configure actions.  It doesn't actually do anything else besides ask the user whether to install the plugin or not.  If we check the order of operations listed above, we see that the install action is called first.  Our install function first checks to see if the configure function has been called by checking for form POST data.  If it doesn't exist, this is the first call to the install function and so the configure function needs to be called.  We return the integer value <tt class="code">1</tt> as our error code.  (Note that we are calling it an error code because the API plugin installation as not been triggered yet.  It doesn't mean that the install has run into a fatal fault.  If you prefer, you can call it a program-flow code.)</p>
+
+<p>Our configure function will output a form to ask the user whether to install the plugin or not.  As a useful aside, we are going to use the plugin name (as defined by <tt class="code">$name</tt> in <tt class="filename">configuration.php</tt>), so we need to ask for the global variable <tt class="code">$thisplugin</tt>, which is a pointer to the plugin's object class.  The plugin name is the object property <tt class="code">$thisplugin->name</tt>.  For more information, refer to <a href="#plugin_api_plugin_class">this section</a> on plugin class properties and methods.</p>
+
+<p>Back to the configure form: we ask the user, "Do you want to install plugin Hello, World?".  The four submit buttons are "Yes", "No", "I'm not sure", and "Simulate critical error".  Each button will trigger a different return value in the install function.  The form itself uses POST to return its data and it should be returned to the plugin manager.  The best way to define the form action is as shown:</p>
+
+<pre class="cpg_code">&lt;form action="{$CPG_PHP_SELF}" method="post"&gt;</pre>
+
+<p>Now let's see what the buttons do.  "Yes" triggers a return value of <em>True</em> which will cause the plugin to be installed.  "No" means that the user wants to cancel the installation of the plugin.  There is no way through the Plugin API to do so, so you need to do it yourself in your plugin code.  Our plugin code shows a good way to cancel the plugin installation: send a header pointing to the Plugin Manager and exit, as shown:</p>
+<pre class="cpg_code">("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+exit(0);</pre>
+<p>The button "I'm not sure" triggers a return value of "2" in the install function, which triggers another display of the configure form.  For fun, we add a line regarding having enough time to decide and modify the button to "I'm still not sure".  This shows how you can use the integer return value from the install function to direct program flow in the configure function.  The return value is passed to the configure function; you can call the parameter whatever you like.  We called it here <tt class="code">$action_code</tt>.</p>
+
+<p>Finally, the button "Simulate critical error" shows you what happens when you return <em>False</em> from the install function.  Admittedly, this is not very useful to the poor administrator trying to install your plugin, so it should not be used unless you do not implement another way to inform the user of an installation problem.  There may be times when your plugin installation runs into a fatal error.  For example, your plugin may add a table for its data but during installation, the table cannot be created.  In this case, you should output an informative error message saying the table could not be created, then exit, returning to the plugin manager or using the <tt class="code">cpg_die</tt> function.  The user will appreciate your extra effort to tell him/her what went wrong with the plugin installation.</p>
+
+<p>Now you should understand how the installation process works and the basics of coding your plugin installation.  If you are uncertain about these basics, please re-read this section and play with the plugin.  Once you have this groundwork set, the next section shows how you can save configuration parameters during your installation.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<!--
+<a name="plugin_api_tutorial_install"></a>
+<h4>Installation with Configuration Parameters Saved<a href="#plugin_api_tutorial_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<!--
+<a name="plugin_api_tutorial_config"></a>
+<h4>Configuration during Operation<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_tutorial_cleanup"></a>
+<h4>Uninstallation &amp; Clean-Up<a href="#plugin_api_tutorial_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Use the plugin cleanup mechanism to perform a custom action when the plugin is being uninstalled.</p>
+<div class="cpg_example">
+Add something like
+<pre class="cpg_code">$thisplugin->add_action('plugin_cleanup','coffee_maker_plugin_cleanup_function');</pre>
+at the top of <tt class="code">./plugins/coffee_maker/codebase.php</tt>. The function could simply perform some queries that delete the database changes your plugin install might have caused. The actual uninstall action is being triggered like this:
+<pre class="cpg_code">$thisplugin->add_action('plugin_uninstall','coffee_maker_uninstall');</pre>
+Here's a more complex example function that will ask the user if the plugin settings should be kept or removed and performs the corresponding action.
+<pre class="cpg_code">// Ask if we want to drop the table
+function coffee_maker_cleanup_function($action) {
+    global $CONFIG, $lang_plugin_coffee_maker, $lang_common, $coffee_maker_icon_array;
+	// Initialize language and icons
+	require_once './plugins/coffee_maker/init.inc.php';
+	$coffee_maker_init_array = coffee_maker_initialize();
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
+    $superCage = Inspekt::makeSuperCage();
+    $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
+    if ($action===1) {
+    echo &lt;&lt;&lt; EOT
+    &lt;form action="{$cleanup}" method="post"&gt;
+EOT;
+    starttable('100%', '', 2);
+    echo &lt;&lt;&lt; EOT
+            &lt;tr&gt;
+                &lt;td class="tableb"&gt;
+                    {$lang_plugin_coffee_maker['config']}
+                &lt;/td&gt;
+                &lt;td class="tableb"&gt;
+                    &lt;input type="checkbox" class="checkbox" name="drop" id="drop_yes" value="1" /&gt;
+                    &lt;label for="drop_yes" class="clickable_option"&gt;{$lang_plugin_coffee_maker['remove_settings']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+			&lt;tr&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    {$lang_plugin_coffee_maker['cache']}
+                &lt;/td&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    &lt;input type="checkbox" name="cache" id="cache" class="checkbox" value="1" checked="checked" /&gt;
+					&lt;label for="cache" class="clickable_option"&gt;{$lang_plugin_coffee_maker['empty_cache']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td class="tablef"&gt;
+				&lt;/td&gt;
+				&lt;td class="tablef"&gt;
+                    &lt;button type="submit" class="button" name="submit" value="{$lang_common['go']}"&gt;{$coffee_maker_icon_array['ok']}{$lang_common['go']}&lt;/button&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+EOT;
+	endtable();
+    echo &lt;&lt;&lt; EOT
+    &lt;/form&gt;
+EOT;
+    }
+}
+
+function coffee_maker_uninstall() {
+	global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	if (!$superCage-&gt;post-&gt;keyExists('submit')) {
+		return 1;
+	}
+	if ($superCage-&gt;post-&gt;keyExists('cache') && $superCage-&gt;post-&gt;getInt('cache') == 1) {
+		coffee_maker_empty_cache();
+		cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");
+	}
+	// Drop the database records
+	if ($superCage-&gt;post-&gt;keyExists('drop') && $superCage-&gt;post-&gt;getInt('drop') == 1) {
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_radius'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_maxrotation'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bgcolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_borderwidth'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bordercolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_thumb_pfx'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timestamp'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timelimit'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_admin_only'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_filetype'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_rotation_method'");
+	}
+	return true;
+}</pre>
+</div>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_linking"></a>
+<h3>Linking to Custom Plugin Scripts<a href="#plugin_api_tutorial_linking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can refer to any php-driven file within your plugin folder using the <tt class="code">file</tt> URL parameter. The only pre-requisite is that the file you refer to needs to comply to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> for files within plugins.</p>
+<div class="cpg_example">Let's assume that you want to refer to a PHP-driven file named foobar.php that resides inside your custom plugin folder named &quot;<tt class="code">coffee_maker</tt>&quot;:
+<ul>
+	<li>File system: <tt class="code">./plugins/coffee_maker/foobar.php</tt></li>
+	<li>URL: <tt class="code">http://example.com/your_coppermine_folder/plugins/coffee_maker/foobar.php</tt></li>
+</ul>
+To refer to that file, refer to <tt class="code">index.php?file=coffee_maker/foobar</tt>, i.e. to <tt class="code">http://example.com/your_coppermine_folder/index.php?file=coffee_maker/foobar</tt> or (even shorter) to <tt class="code">http://example.com/your_coppermine_folder/?file=coffee_maker/foobar</tt>
+</div>
+<p>With this being said, it's obvious that you don't have to move files into the coppermine root folder - you can refer to files that reside in your plugin's sub-folder as if it resided in coppermine's root folder that way.</p>
+<p class="cpg_message_error">You (as a coppermine plugin author) <strong>mustn't</strong> create plugins that require end users to move files around before they can start using your plugin. It's simply not necessary to create plugins that way, as you can savely do as if files resides in coppermine's root folder by using the technique used in this section.</p>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_button"></a>
+<h3>Adding a Button to Coppermine<a href="#plugin_api_tutorial_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are two places where you might want to add a menu item to: to the admin menu (usually to offer a link to a plugin's config screen) or to the &quot;regular&quot; coppermine menu.</p>
+
+<a name="plugin_api_tutorial_button_admin_menu"></a><h4>Adding a Button to the admin menu<a href="#plugin_api_tutorial_button_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('admin_menu','coffee_maker_config_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_config_button($admin_menu){
+    global $lang_plugin_coffee_maker, $CONFIG, $coffee_maker_icon_array;
+    if ($CONFIG['plugin_coffee_maker_config_link'] == 1) {
+	    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="index.php?file=coffee_maker/index&amp;action=configure"';
+	    $new_button .= ' title="' . $lang_plugin_coffee_maker['config'] . '"&gt;';
+	    $new_button .= $coffee_maker_icon_array['config_menu'] . $lang_plugin_coffee_maker['config'] . '&lt;/a&gt;&lt;/div&gt;';
+	    $look_for = '&lt;!-- END export --&gt;'; // This is where you determine the place in the admin menu
+	    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+    }
+    return $admin_menu;
+}</pre>
+</div>
+
+<a name="plugin_api_tutorial_button_overall_menu"></a><h4>Adding a Button to the overall menu<a href="#plugin_api_tutorial_button_overall_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('sys_menu','coffee_maker_sys_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_sys_button($menu) {
+    global $lang_plugin_coffee_maker, $template_sys_menu_spacer, $CONFIG;
+    if ($CONFIG['plugin_coffee_maker_how'] == 4) {
+		coffee_maker_bar_language(); // Call the function that populates the language variable
+        $new_button = array();
+        $new_button[0][0] = $lang_plugin_coffee_maker['picinfo_heading'];
+        $new_button[0][1] = $lang_plugin_coffee_maker['menu'];
+        $new_button[0][2] = 'index.php?file=coffee_maker/index';
+        $new_button[0][3] = 'coffee_maker';
+        $new_button[0][4] = $template_sys_menu_spacer;
+        $new_button[0][5] = 'rel="nofollow"';
+        array_splice($menu, count($menu)-1, 0, $new_button);
+    }
+    return $menu;
+}</pre>
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_js"></a><h3>Adding JavaScript to plugins<a href="#plugin_api_tutorial_js" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>How to add JavaScript to plugins is being described in the section &quot;<a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a>&quot;.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_lang"></a>
+<h3>Multi-language Support<a href="#plugin_api_tutorial_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can make your plugins capable to be used in multiple languages. Therefore, your mustn't hard-code language strings into your plugin, but use variables instead. As you wouldn't want to introduce a load of individual language variables, you better use an array, preferably following the naming scheme <tt class="code">$lang_plugin_foldername</tt>. All that is left to do is adding a little switch into your plugin that determines the end user's language and make it use the language file if present.</p>
+<p class="cpg_example">Let's assume that the folder your plugin resides in is named <tt class="code">coffee_maker</tt> and the name is "Coffee Maker".</p>
+<p>It's advisable to move the definition of languages and other resources that you want to use globaly into a separate file. This way, you can call the function directly if needed (outside the scope of the plugin).</p>
+<div class="cpg_example">Therefore, at the very start of codebase.php, right after the starting PHP tag, insert
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre></div>
+<p>Of course you need to create the file you just refered to.</p>
+<div class="cpg_example">This is how the content of <tt class="code">initialize.inc.php</tt> should look like:
+<pre class="cpg_code">&lt;?php
+function coffee_maker_language() {
+	global $CONFIG, $lang_plugin_coffee_maker;
+	require "./plugins/coffee_maker/lang/english.php";
+	if ($CONFIG['lang'] != 'english' && file_exists("./plugins/coffee_maker/lang/{$CONFIG['lang']}.php")) {
+	    require "./plugins/coffee_maker/lang/{$CONFIG['lang']}.php";
+	}
+}
+?&gt;</pre></div>
+<p>As you can see from the code above, inside your plugin's folder, there should be another folder named <tt class="code">lang</tt> that contains the language files. It needs to contains <tt class="code">english.php</tt> at least.</p>
+<div class="cpg_example">Here's how the content of english.php could look like:
+<pre class="cpg_code">&lt;?php
+$lang_plugin_coffee_maker['plugin_name'] = 'Coffee Maker';
+$lang_plugin_coffee_maker['plugin_description'] = 'This plugin will turn your gallery into a full-featured coffee machine.';
+$lang_plugin_coffee_maker['coffee_bean'] = 'coffee bean';
+$lang_plugin_coffee_maker['brew'] = 'brew';
+?&gt;</pre></div>
+<p>Within <tt class="code">codebase.php</tt> or any other plugin file, you can then use the language strings instead of hard-coding them in. Don't forget to make them global inside functions (see <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">PHP: variable scope</a>).</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_config"></a>
+<h3>Adding a config section to your plugin<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>It's advisable to have a config screen available for your plugin - nearly all plugins sooner or later need one.</p>
+<a name="plugin_api_tutorial_config_preparation"></a>
+<h4>Preparations<a href="#plugin_api_tutorial_config_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>To accomplish that, create an empty file inside your plugin folder and name that <tt class="code">admin.php</tt> in analogy to the naming of coppermine's config screen. The config screen can then be accessed with the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/?file=coffee_maker/admin</tt>, so it's advisable to add a link to the plugin manager that points to your config screen. To accomplish that, add the link to the string <tt class="code">$extra_info</tt> in <tt class="code">configuration.php</tt>.</p>
+<div class="cpg_example code">$extra_info .= '&lt;a href="index.php?file=coffee_maker/admin" class="admin_menu"&gt;' . $lang_plugin_coffee_maker['plugin_configuration'] . '&lt;/a&gt;';</div>
+Now let's compose the config screen for your plugin; edit <tt class="code">admin.php</tt> with a plain text editor and add
+<pre class="cpg_code code">if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+at the very start to make sure that only the admin can access the plugin's configuration screen and nobody else.<br />
+If you're using <abbr title="Internationalization">i18n</abbr>, i.e. if you are using the <a href="#plugin_api_tutorial_lang">multi-lingual</a> feature, don't forget to add your call to the language file into your config screen by adding
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre>
+Now it's time to add the actual functionality to your config screen. Therefore, there are five steps that we actually need to perform:
+<ul>
+    <li>Define the defaults of each config setting and what the values can be (min/max etc.)</li>
+    <li>Sanitize the data sent using the form</li>
+    <li>Write the sanitized data to the database</li>
+    <li>Populate the form options</li>
+    <li>Output the actual form</li>
+</ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_distrib"></a>
+<h3>Distributing Your Plugin<a href="#plugin_api_tutorial_distrib" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have written a plugin that works for you, why not share it with the Coppermine community - others might find your plugin helpfull as well. If you decide to share your plugin, please do as suggested in these steps:</p>
+<ul>
+	<li>Read up the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> (if you haven't already done so) to make sure your plugin matches the standards</li>
+	<li>Create a readme file within your plugin's sub-folder and name it "readme.txt". In that file you should write down all needed details:
+	<ul>
+		<li>Author name (your name)</li>
+		<li>Plugin name</li>
+		<li>Plugin description (summarize what the plugin does)</li>
+		<li>Plugin license (if you plan to release your plugin under a particular license that differs from <a href="copyrights.htm#copyright_license">the license Coppermine is being released under</a> - the GNU GPL v3)</li>
+		<li>Installation instructions (if they differ from regular plugin installation instructions using the <a href="plugins.htm#plugin_manager">plugin manager</a>)</li>
+		<li>Version history / changelog (if applicable)</li>
+	</ul>
+	</li>
+	<li>Create a zip-archive of your plugin's folder (including the folder name itself). It is vital that your plugin doesn't just contain your plugin files only (<tt class="code">codebase.php</tt>, <tt class="code">configuration.php</tt> and <tt class="code">readme.txt</tt>), but the plugin's sub-folder as well (and the plugin files residing in that sub-folder of course), as your plugin will only work for others if it is being installed using the exact folder name you chose in the first place. If you're not sure, take a look at some plugins from the download section of the <a href="http://coppermine-gallery.net/">Coppermine site</a> as an example.</li>
+	<li>Name the zip-archive that contains your plugin according to <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a></li>
+	<li>Go to the official <a href="http://coppermine-gallery.net/">Coppermine site</a> and register an account if you haven't already done so.</li>
+	<li>Log in with your account, go to the <a href="http://forum.coppermine-gallery.net/index.php/board,97.0.html">plugin support board for cpg1.5.x</a> and start a new thread there (your thread will be moved later to the <a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">plugin contributions board for cpg1.5.x</a> by a moderator if applicable: you can't start new threads there directly to stop the board from getting cluttered with plugin requests started by newbies who are too lazy to read the board rules)</li>
+	<li>In your new thread, post a summary of your plugin (in fact everything that went into your readme) and all additional data if appicable (e.g. a link to a working demo where end users can see the plugin in action). Attach your plugin's zip archive to the thread. You might as well attach a screenshot that illustrates what the plugin does.</li>
+</ul>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_hooks"></a>
+<h2>Plugin Hooks<a href="#plugin_api_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For a detailed list of plugin hooks that you can use for your own plugins, please refer to the page <a href="dev_plugin_hooks.htm">plugin hooks</a>.  You'll find information there on how to find and use all the hooks available in Coppermine.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+<a name="plugin_api_plugin_class"></a>
+<h2>Plugin Class Properties &amp; Methods<a href="#plugin_api_plugin_class" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_globals"></a>
+<h2>Global Variables &amp; Constants<a href="#plugin_api_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a list of global <a href="dev_vars.htm#vars_constants">variables and constants</a> used througout coppermine that can be accessed as well from within plugins.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_plugin_hooks.htm 1.5.6.src/docs/de/dev_plugin_hooks.htm
--- 1.4.26.src/docs/de/dev_plugin_hooks.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_plugin_hooks.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,1224 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Hooks - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugin_hooks.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_hooks"></a><h1>Plugin Hooks<a href="#plugin_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is just a list of the different existing plugin hooks supported in version 1.5.x of Coppermine. The following list is designed to aid in the creation of plugins by listing the hooks based on their different uses and properties. This list does not explain how to use each hook but simply lists them so that they can be identified, further researched, and implemented.</p>
+
+<a name="plugin_hooks_target_audience"></a><h2>Target audience<a href="#plugin_hooks_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familar with coding. There is no support for this section, it comes as-is.</p>
+
+<a name="plugin_hooks_choosing"></a><h2>Choosing Plugin Hooks<a href="#plugin_hooks_choosing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In order for your plugin to do anything in Coppermine, you need to register your plugin with the Coppermine plugin API and in so doing, tell Coppermine which hooks you will use to add or modify features of Coppermine.  A plugin hook is a place in a Coppermine script where Coppermine pauses what it is doing and checks to see if any plugins need to be called before Coppermine can continue.  Some hooks are unique and only occur one place in the Coppermine core code.  Others occur in multiple places.  Once a hook is reached, Coppermine checks to see if a plugin has registered to use that hook.  If so, Coppermine calls the plugin, lets the plugin execute its code and return, then Coppermine will continue where it left off.  Some plugin hooks pass data along to the plugin; others do not.</p>
+<p>So, in designing your plugin, you need to determine which plugin hook or hooks to use.  If you plugin adds text or images to a certain page (like displayimage.php), then look for the plugin hooks on that page (using the table below or by searching the script).  Decide which hook occurs at the place you want in Coppermine's order of execution and which hook provides the information you need.  In many cases, it's more important to choose the place in the code, and if the hook doesn't provide the data you need, you can pull in that data from Coppermine global variables, configuration settings, or from the database tables themselves.  In some cases, you may need to add your own database tables to store information that Coppermine does not keep or that only your plugin needs.  There are examples of many of these cases in the core plugins and in the contributed plugins.</p>
+<p>Included as a Coppermine core plugin is the plugin 'visiblehookpoints'.  This plugin places markers on pages and is a useful tool for determining where plugin hooks are called with respect to the HTML displayed by Coppermine.  Read the documentation for this plugin for more information.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_finding"></a><h2>Finding Plugin Hooks<a href="#plugin_hooks_finding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are sections below that list the plugin hooks by script and alphabetically.  All plugin hooks should be listed in those 2 sections.  However, you can also search for hooks by searching for the text 'CPGPluginAPI' (in all scripts).  Action hook calls start with 'CPGPluginAPI::action' and filter hook calls start with 'CPGPluginAPI::filter'.  If you are looking for a particular page or place on a page to add text or images, you can look in the script and see where the closest plugin hook is located.  In some cases, you may find there is not a convenient hook available.  In that case, you can use the 'page_html' filter hook which is called just before the page is output to the web browser.  This is not ideal in some cases because the output HTML may change depending upon the theme or other plugin calls (before or after your plugin is called).  In some cases, it may be better to replace a Coppermine page entirely by using this call, either to deny access to a particular page (based upon permissions your plugin sets up) or using a new page your plugin provides.  Usually this is best for administration or configuration pages since pages your users see will use a particular theme and it can be tedious to write whole pages that are theme-compatible.  For user pages, you should try to use a specific plugin hook besides 'page_html'.</p>
+<p>See also the core plugin 'visiblehookpoints' for assistance in associating plugin hooks with Coppermine's output to the web browser.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_using"></a>
+<!--<h2>Using Plugin Hooks<a href="#plugin_hooks_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added here.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_hooks_filename"></a>
+<h2>Plugin Hooks by File Name<a href="#plugin_hooks_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this section you will find a list of plugin hooks, sorted by script filenames in which the hook is called.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</td>
+    <th valign="top" align="left">Hook name</td>
+    <th valign="top" align="left">Hook type</td>
+    <th valign="top" align="left">Explanation</td>
+    <th valign="top" align="left" width="30%">Code</td>
+  </tr>
+  <tr>
+    <td valign="top">banning.php</td>
+    <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$row['ip_detail'] = CPGPluginAPI::filter('ip_information', $row['ip_addr']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_print"></a><strong>captcha_contact_print</strong><a href="#plugin_hooks_captcha_contact_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_contact_print',$captcha_print);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_validate"></a><strong>captcha_contact_validate</strong><a href="#plugin_hooks_captcha_contact_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_contact_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_ecard.php</td>
+    <td valign="top"><a name="plugin_hooks_db_ecard_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_db_ecard_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$line['ip_detail'] = CPGPluginAPI::filter('ip_information', $line['sender_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_filename_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_filename_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_info"></a><strong>file_info</strong><a href="#plugin_hooks_filename_file_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters file information array</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$info = CPGPluginAPI::filter('file_info',$info);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_filename_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_editpics_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_editpics_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_anycontent"></a><strong>anycontent</strong><a href="#plugin_hooks_filename_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">anycontent (anycontent page + plugin accessible content)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+                               array('{USER_NAME}' => $user['user_name'],
+                                     '{USER_ID}' => $user['user_id'],
+                                     '{ALBUMS}' => $albums_txt,
+                                     '{PICTURES}' => $pictures_txt,
+                               )
+          );</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_block"></a><strong>plugin_block</strong><a href="#plugin_hooks_filename_plugin_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters main page blocks</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$matches = CPGPluginAPI::filter('plugin_block', $matches);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_main_page_layout"></a><strong>main_page_layout</strong><a href="#plugin_hooks_filename_main_page_layout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modifies page layout elements</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$elements = CPGPluginAPI::filter('main_page_layout', $elements);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_configure"></a><strong>plugin_configure</strong><a href="#plugin_hooks_filename_plugin_configure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when <a href="#plugin_hooks_filename_plugin_install">plugin_install</a> returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_cleanup"></a><strong>plugin_cleanup</strong><a href="#plugin_hooks_filename_plugin_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when plugin_uninstall returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">profile.php</td>
+    <td valign="top"><a name="plugin_hooks_profile_add_data"></a><strong>profile_add_data</strong><a href="#plugin_hooks_profile_add_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before creating the form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_print"></a><strong>captcha_register_print</strong><a href="#plugin_hooks_captcha_register_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_register_print',$captcha_print);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_validate"></a><strong>captcha_register_validate</strong><a href="#plugin_hooks_captcha_register_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $error when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$error = CPGPluginAPI::filter('captcha_register_validate', $error);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_create"></a><strong>register_form_create</strong><a href="#plugin_hooks_register_form_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add more fields to the registration form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$form_data = CPGPluginAPI::filter('register_form_create', $form_data);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_submit"></a><strong>register_form_submit</strong><a href="#plugin_hooks_register_form_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action corresponding to the submit registration form data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_form_submit', $user_array);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_user_activation"></a><strong>register_user_activation</strong><a href="#plugin_hooks_register_user_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action when the user account is activated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_user_activation', $act_key);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip_address_output = $row['msg_raw_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">search.php</td>
+    <td valign="top"><a name="plugin_hooks_search_form"></a><strong>search_form</strong><a href="#plugin_hooks_search_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add or remove content to/from the search form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('search_form', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">stat_details.php</td>
+    <td valign="top"><a name="plugin_hooks_stat_details_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_stat_details_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">print '      '. $row[$value] . CPGPluginAPI::filter('ip_information', $row[$value]) . $LINEBREAK;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">thumbnails.php</td>
+    <td valign="top"><a name="plugin_hooks_thumbnails_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_thumbnails_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_options"></a><strong>upload_options</strong><a href="#plugin_hooks_filename_upload_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">modify or add upload methods which can be selected from the configuration panel or upload form (if allowed) - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_form"></a><strong>upload_form</strong><a href="#plugin_hooks_filename_upload_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to display alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_process"></a><strong>upload_process</strong><a href="#plugin_hooks_filename_upload_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to processs alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_process',$upload_form);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_header"></a><strong>usermgr_header</strong><a href="#plugin_hooks_filename_usermgr_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_header','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_footer"></a><strong>usermgr_footer</strong><a href="#plugin_hooks_filename_usermgr_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_footer','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_header"></a><strong>gallery_header</strong><a href="#plugin_hooks_filename_gallery_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just above the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = CPGPluginAPI::filter('gallery_header', $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_footer"></a><strong>gallery_footer</strong><a href="#plugin_hooks_filename_gallery_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just below the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_footer = CPGPluginAPI::filter('gallery_footer', $template_footer);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_data"></a><strong>thumb_data</strong><a href="#plugin_hooks_filename_thumb_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('thumb_data',$pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_picture_url"></a><strong>picture_url</strong><a href="#plugin_hooks_filename_picture_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('picture_url', $pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_template_html"></a><strong>template_html</strong><a href="#plugin_hooks_filename_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the template html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template = CPGPluginAPI::filter('template_html',$template);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_meta"></a><strong>page_meta</strong><a href="#plugin_hooks_filename_page_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters header meta data for {META}</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = str_replace('{META}', '{META}'.CPGPluginAPI::filter('page_meta',''), $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption"></a><strong>thumb_caption</strong><a href="#plugin_hooks_filename_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before the more specific "thumb_caption_*" plugins</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_regular"></a><strong>thumb_caption_regular</strong><a href="#plugin_hooks_filename_thumb_caption_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_regular',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcom"></a><strong>thumb_caption_lastcom</strong><a href="#plugin_hooks_filename_thumb_caption_lastcom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcom',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcomby"></a><strong>thumb_caption_lastcomby</strong><a href="#plugin_hooks_filename_thumb_caption_lastcomby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcomby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastup"></a><strong>thumb_caption_lastup</strong><a href="#plugin_hooks_filename_thumb_caption_lastup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastup',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastupby"></a><strong>thumb_caption_lastupby</strong><a href="#plugin_hooks_filename_thumb_caption_lastupby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastupby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_topn"></a><strong>thumb_caption_topn</strong><a href="#plugin_hooks_filename_thumb_caption_topn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_topn',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_toprated"></a><strong>thumb_caption_toprated</strong><a href="#plugin_hooks_filename_thumb_caption_toprated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_toprated',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lasthits"></a><strong>thumb_caption_lasthits</strong><a href="#plugin_hooks_filename_thumb_caption_lasthits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lasthits',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_random"></a><strong>thumb_caption_random</strong><a href="#plugin_hooks_filename_thumb_caption_random" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_random',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_search"></a><strong>thumb_caption_search</strong><a href="#plugin_hooks_filename_thumb_caption_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_search',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastalb"></a><strong>thumb_caption_lastalb</strong><a href="#plugin_hooks_filename_thumb_caption_lastalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastalb',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_favpics"></a><strong>thumb_caption_favpics</strong><a href="#plugin_hooks_filename_thumb_caption_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
+  </tr>  
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_strip_html_title"></a><strong>thumb_strip_html_title</strong><a href="#plugin_hooks_thumb_strip_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row for filmstrip thumbs</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album"></a><strong>meta_album</strong><a href="#plugin_hooks_meta_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before meta albums are retrieved, giving the possibility to add or filter meta albums.<br />See below for more info.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$meta_album_params = CPGPluginAPI::filter('meta_album', $meta_album_passto);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album_get_pic_pos"></a><strong>meta_album_get_pic_pos</strong><a href="#plugin_hooks_meta_album_get_pic_pos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">determines the position of the a file within a meta album.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pos = CPGPluginAPI::filter('meta_album_get_pic_pos', $album);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_bbcode"></a><strong>bbcode</strong><a href="#plugin_hooks_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">with this hook, you can modify the comment that has been submitted and add your custom bbcodes. (Only available when a '[' has been found in the comment)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('bbcode', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/init.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_start"></a><strong>page_start</strong><a href="#plugin_hooks_filename_page_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">add/modify/delete init settings before they get to the page</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('page_start',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_to_email"></a><strong>cpg_mail_to_email</strong><a href="#plugin_hooks_filename_cpg_mail_to_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify recipients' addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$to = CPGPluginAPI::filter('cpg_mail_to_email', $to);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_sender_email"></a><strong>cpg_mail_sender_email</strong><a href="#plugin_hooks_filename_cpg_mail_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify sender's addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data"></a><strong>add_file_data</strong><a href="#plugin_hooks_filename_add_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">available in picmgmt.php, called right before a new image's data is written to the database</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data_success"></a><strong>add_file_data_success</strong><a href="#plugin_hooks_filename_add_file_data_success" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called right after a new file's data is written to the database. $CURRENT_PIC_DATA holds the pid of new file along with other data.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data_success',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_image_sharpen"></a><strong>image_sharpen</strong><a href="#plugin_hooks_filename_image_sharpen" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called while uploading pictures. Toggles $sharpen, to e.g. enable image sharpening for intermediate pictures if thumbnail sharpening is enabled in the first place.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sharpen = CPGPluginAPI::filter('image_sharpen', $new_size);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_html"></a><strong>page_html</strong><a href="#plugin_hooks_filename_page_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the final output html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">function&amp; cpg_filter_page_html( &amp;$html ) {
+    return CPGPluginAPI::filter('page_html',$html);
+}</textarea><br />from include/init.inc.php<br /><textarea class="samplecode" style="width:100%">// Start output buffering
+ob_start('cpg_filter_page_html');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_end"></a><strong>page_end</strong><a href="#plugin_hooks_filename_page_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the script has output the page to the browser.<br />Note: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function('cpg_action_page_end');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_install"></a><strong>plugin_install</strong><a href="#plugin_hooks_filename_plugin_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the plugin is installed returns true/false/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$installed = CPGPluginAPI::action('plugin_install',true,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_wakeup"></a><strong>plugin_wakeup</strong><a href="#plugin_hooks_filename_plugin_wakeup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when initialized </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">if (!($thisplugin->awake = CPGPluginAPI::action('plugin_wakeup',true)))</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_sleep"></a><strong>plugin_sleep</strong><a href="#plugin_hooks_filename_plugin_sleep" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when shutdown</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function(array('CPGPluginAPI','sleep'));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/smilies.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_smilies_display"></a><strong>smilies_display<br />smilies_process</strong><a href="#plugin_hooks_smilies_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $smilies_display &amp; $smilies_process, can be used to add/remove smilies.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);<br />
+$smilies_process = CPGPluginAPI::filter('smilies_process',$smilies_process);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_add_comment"></a><strong>theme_add_comment<br />theme_edit_comment</strong><a href="#plugin_hooks_theme_add_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment &amp; $template_image_comments, can be used to display extra data when comments are displayed (like bbcode buttons).</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);<br />
+$template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_data"></a><strong>file_data</strong><a href="#plugin_hooks_filename_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced_overlay"></a><strong>html_image_reduced_overlay</strong><a href="#plugin_hooks_filename_html_image_reduced_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image with transparant overlay is created. </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced"></a><strong>html_image_reduced</strong><a href="#plugin_hooks_filename_html_image_reduced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_overlay"></a><strong>html_image_overlay</strong><a href="#plugin_hooks_filename_html_image_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image with transparant overlay is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image"></a><strong>html_image</strong><a href="#plugin_hooks_filename_html_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_document"></a><strong>html_document</strong><a href="#plugin_hooks_filename_html_document" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a document is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_document',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_other_media"></a><strong>html_other_media</strong><a href="#plugin_hooks_filename_html_other_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display other media (video, flash, ...) is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_other_media',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_fullsize_html"></a><strong>fullsize_html</strong><a href="#plugin_hooks_filename_fullsize_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $fullsize_html when viewing fullsize pictures.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_javascript_includes"></a><strong>javascript_includes</strong><a href="#plugin_hooks_filename_javascript_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $JS['includes'] before the js files will be added to the html output.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_admin_menu"></a><strong>admin_menu</strong><a href="#plugin_hooks_filename_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $admin_menu which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$admin_menu = CPGPluginAPI::filter('admin_menu',$html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sys_menu"></a><strong>sys_menu</strong><a href="#plugin_hooks_filename_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sys_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sub_menu"></a><strong>sub_menu</strong><a href="#plugin_hooks_filename_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sub_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_print"></a><strong>captcha_comment_print</strong><a href="#plugin_hooks_captcha_comment_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment when CAPTCHA is enabled and allows you to override the standard CAPTCHA for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumbnail_params"></a><strong>theme_display_thumbnails_params</strong><a href="#plugin_hooks_filename_thumbnail_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_thumbnail_view which allows you to modify the thumbnail output or add things beneath the thumbails.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
+echo $footer;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_end"></a><strong>theme_thumbnails_wrapper_end</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Output content after the closing tag of the thumbnail table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+echo $wrapper_end;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_title"></a><strong>theme_thumbnails_title</strong><a href="#plugin_hooks_filename_theme_thumbnails_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $param array which allows you to modify the title row of the thumbnails table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_thumbnails_title', $param);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_thumbnails_album_types"></a><strong>theme_thumbnails_album_types</strong><a href="#plugin_hooks_theme_thumbnails_album_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $album_types array which allows you to add new 'album' types. Useful for custom meta albums that don't link to files, but to thumbnail pages.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_pageheader_params"></a><strong>theme_pageheader_params</strong><a href="#plugin_hooks_filename_theme_pageheader_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_vars for the pageheader function. Allows you to modify the entire pageheader output, e.g. page title, charset definition, meta tags.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_filename_theme_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip = $row['msg_hdr_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);</textarea></td>
+  </tr>
+</table>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_alphabetically"></a>
+<h2>Plugin Hooks Alphabetically<a href="#plugin_hooks_alphabetically" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%"  class="cpg_zebra">
+    <tr>
+        <td valign="top" align="center">
+            A
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data">add_file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_admin_menu">admin_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_after_delete_file">after_delete_file</a> (editpics.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_anycontent">anycontent</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            B
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_bbcode">bbcode</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_before_delete_file">before_delete_file</a> (editpics.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            C
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_validate">captcha_comment_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_validate">captcha_contact_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            F
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_data">file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_info">file_info</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_fullsize_html">fullsize_html</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            G
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_header">gallery_header</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            H
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_document">html_document</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image">html_image</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_overlay">html_image_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced">html_image_reduced</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced_overlay">html_image_reduced_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_other_media">html_other_media</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            I
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_image_sharpen">image_sharpen</a></li>
+				<li class="floatleft"><a href="#plugin_hooks_banning_ip_information">ip_information</a> (banning.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_db_ecard_ip_information">ip_information</a> (db_ecard.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_reviewcom_ip_information">ip_information</a> (reviewcom.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_stat_details_ip_information">ip_information</a> (stat_details.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_filename_theme_ip_information">ip_information</a> (include/themes.inc.php.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            J
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_javascript_includes">javascript_includes</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            M
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album">meta_album</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album_get_pic_pos">meta_album_get_pic_pos</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            P
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_end">page_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_html">page_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_meta">page_meta</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_start">page_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_picture_url">picture_url</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_block">plugin_block</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_cleanup">plugin_cleanup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_configure">plugin_configure</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_install">plugin_install</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_sleep">plugin_sleep</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_wakeup">plugin_wakeup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a> (displayimage.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_thumbnails_post_breadcrumb">post_breadcrumb</a> (thumbnails.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_profile_add_data">profile_add_data</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            R
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_create">register_form_create</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_submit">register_form_submit</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_user_activation">register_user_activation</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            S
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_search_form">search_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_display</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sub_menu">sub_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sys_menu">sys_menu</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            T
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_template_html">template_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_add_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_edit_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_data">thumb_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_html_title">thumb_html_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            U
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_process">upload_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_user_caption_params">user_caption_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a></li>
+            </ul>
+        </td>
+    </tr>
+</table>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_hooktype"></a>
+<h2>Plugin Hooks by Hook Type<a href="#plugin_hooks_hooktype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There currently are two different types of plugin hooks: <strong>actions</strong> and <strong>filters</strong>:</p>
+
+<a name="plugin_hooks_action"></a><h3>Action<a href="#plugin_hooks_action" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first type of hook is an action hook. Basically this allows for actions related to the plugin such as the following two hooks.</p>
+<pre class="cpg_code">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
+CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</pre>
+<p>These next two hooks are useful for running code that does not require anything to be exported.  These hooks have access to the global variables and functions inside of Coppermine.  These hooks will most likely be used to execute code that does not require an output.</p>
+<pre class="cpg_code">CPGPluginAPI::action('page_start',null);
+CPGPluginAPI::action('page_end',null);</pre>
+<p>These two hooks provide the ability to add a custom CAPTCHA validation. The third validation function is a filter, so don't forget to provide that one as well.</p>
+<pre class="cpg_code">CPGPluginAPI::action('captcha_comment_validate', null);
+CPGPluginAPI::action('captcha_contact_validate', null);</pre>
+
+
+
+<a name="plugin_hooks_filter"></a><h3>Filter<a href="#plugin_hooks_filter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This group of plugin hooks is designed to manipulate data that will be used.  Normally this involves adding or removing data from the variable submitted to the filter.  This data can also be simply read from the variable.</p>
+<p>This first group of filters are used in a variety of places and are each unique.</p>
+<pre class="cpg_code">$info = CPGPluginAPI::filter('file_info',$info);
+$params = CPGPluginAPI::filter('user_caption_params', array('{USER_NAME}' => $user['user_name'],
+$matches = CPGPluginAPI::filter('plugin_block', $matches);
+$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
+$template = CPGPluginAPI::filter('template_html',$template);
+$template_header = str_replace('{META}','{META}'.CPGPluginAPI::filter('page_meta',''),$template_header);</pre>
+<p>This group of filters is very specific for manipulating the data of the thumbnails. These are named according to what they modify and are extremely obvious.</p>
+<div class="cpg_code code">$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a>',$rowset);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_html_title">thumb_html_title</a>', $row);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', $row);<br />
+$pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$wrapper_start = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a>');<br />
+$footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
+$wrapper_end = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a>');<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
+<p>These two filters are used specifically to manipulate the data of a picture.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data">add_file_data</a>',$CURRENT_PIC_DATA);<br />
+$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_file_data">file_data</a>',$CURRENT_PIC_DATA);</div>
+<p>These six filters allow you to modify the output html to display media.</p>
+<div class="cpg_code code">$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced_overlay">html_picture_image_reduced_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced">html_picture_image_reduced</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_overlay">html_picture_image_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_image',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_document',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_other_media',$pic_html);</div>
+<p>If you want to do something (like converting the video to flv, taking a backup of file to remote server etc..) after a file is uploaded then this hook can be used.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a>',$CURRENT_PIC_DATA);</div>
+<p>The breadcrumb plugin:</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a>',null);</div>
+<p>This plugin is very powerful because it gives access to the entire body of HTML that will be then directly returned to the user.  This filter can be used to remove parts of code or modify links for example.</p>
+<div class="cpg_code code">return CPGPluginAPI::filter('<a href="#plugin_hooks_filename_page_html">page_html</a>',$html);</div>
+<p>These two filters relate to headers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a>','');<br />
+$template_header .= CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_header">gallery_header</a>','');</div>
+<p>These two filters relate to footers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a>','');<br />
+$template_footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a>','').substr($template, $gallery_pos);</div>
+<p>These two filters are meant for cleanup purposes. If there is any additional data related to a file and you want that data to be removed when a file is deleted then use these hooks.</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a>', $pic);<br />
+CPGPluginAPI::filter('<a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a>', $pic);</div>
+<p>This filter is a special one to add or modify meta albums</p>
+<div class="cpg_code code">$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);</div>
+It works like this:
+<pre class="cpg_code">&lt;?php
+$meta_album_passto = array (
+        'album' =&gt; $album,
+        'limit' =&gt; $limit,
+        'set_caption' =&gt; $set_caption,
+);
+
+$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);
+if ($meta_album_params['album_name']) {
+        $album_name = $meta_album_params['album_name'];
+        $count = $meta_album_params['count'];
+        $rowset = $meta_album_params['rowset'];
+        return $rowset;
+}</pre><br />
+A plugin needs three input variables to do its thing: <tt class="code">$album</tt>, <tt class="code">$limit</tt>, <tt class="code">$set_caption</tt> and it needs to modify three variables: <tt class="code">$album_name</tt>, <tt class="code">$count</tt>, and <tt class="code">$rowset</tt> (and remember that <tt class="code">$rowset</tt> is a multi-dimensional array itself)
+<hr />
+<p>These filters allow you to add buttons to the different menus.</p>
+<div class="cpg_code code">
+$admin_menu = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>',$html);<br />
+$sys_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sys_menu">sys_menu</a>',$sys_menu_buttons);<br />
+$sub_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sub_menu">sub_menu</a>',$sub_menu_buttons);</div>
+To add a button to the admin menu you can do the following:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>','add_admin_button');
+
+function add_admin_button($admin_menu){
+    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
+    $look_for = '&lt;!-- END export --&gt;';
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
+    
+    return $admin_menu;
+}</pre><br />
+For the sys &amp; sub menus you have to take another approach:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('sub_menu','add_sub_button');
+
+function add_sub_button($menu) {
+    $new_button = array();
+    $new_button[0][0] = 'MENU LINK';
+    $new_button[0][1] = 'menu link';
+    $new_button[0][2] = './menu_link.php';
+    $new_button[0][3] = 'class_name';
+    $new_button[0][4] = '::';
+    $new_button[0][5] = 'rel="nofollow"';
+
+    array_splice($menu, count($menu)-1, 0, $new_button);
+
+    return $menu;
+}</pre>
+
+<p>These four hooks can be used to add a custom CAPTCHA validation that overrides the one built into Coppermine.</p>
+<div class="cpg_code code">
+$template_add_your_comment = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a>', $template_add_your_comment);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_print">captcha_register_print</a>',$captcha_print);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a>',$captcha_print);<br />
+$error = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a>', $error);
+</div>
+
+<p>This hook can be used to modify the elements of the main page. Use it to allow differences in page layout (from home page) when visitor clicks on "Album list".</p>
+<div class="cpg_code code">
+$elements = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a>', $elements);
+</div>
+
+<p>Use this hook to add information <em>after</em> the output of an IP address (only for the admin).</p>
+<div class="cpg_code code">
+$row['ip_detail'] = CPGPluginAPI::filter('<a href="#plugin_hooks_banning_ip_information">ip_information</a>', $row['ip_addr']);
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hook_examples"></a>
+<h2>Plugin Hook Examples<a href="#plugin_hook_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="plugin_hook_example_upload_method"></a>
+<h3>Adding an upload method<a href="#plugin_hook_example_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add an upload method that administrators and users (if allowed) can use, use these 3 plugin hooks in concert:</p>
+<pre class="cpg_code">
+$thisplugin->add_filter('upload_options','myfunction_add_upload_option');
+$thisplugin->add_action('upload_form','myfunction_display_upload_form');
+$thisplugin->add_action('upload_process','myfunction_process_upload_form');
+</pre>
+<p>All 3 hooks are called from upload.php.  The first 'upload_options' allows you to add your upload method to the dropdown list displayed on the configuration panel and on the upload page (if allowed on the configuration panel).  Here are the relevant lines from upload.php:</p>
+<pre class="cpg_code">
+// Set up an array of choices for the upload method
+$upload_choices = array(
+    'swfupload'   => $lang_upload_php['upload_swf'],
+    'html_single' => $lang_upload_php['upload_single'],
+);
+// Filter upload choices to allow plugins to add upload methods
+$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);
+</pre>
+<p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
+<pre class="cpg_code">
+function myfunction_add_upload_option($upload_choices) 
+{
+    $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
+    return array_merge($upload_choices, $more_upload_choices);
+}
+</pre>
+<p>The next hook is 'upload_form' used to display the upload form for you upload method.  It is called whether or not your method is chosen, so you need to check this first, and return if your upload method is not chosen.  It is expected that you will display your upload form and then exit.  Here are the relevant lines that call this hook:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));
+</pre>
+<p>An array of 2 elements is passed with the hook call.  The first element is  $upload_form which is the choice of upload method.  The second element is a dropdown list of all the upload methods which you should display with your upload form to be consistent with the default upload forms.  In your upload form, you need to include two hidden inputs: 'method' and 'plugin_process'.  The input 'method' must match the key provided in the 'upload_options' hook function.  The input 'plugin_process' must have a value of '1' to signal upload.php that it must process your upload form.  The two required inputs are shown here:
+</p>
+<pre class="cpg_code">
+&lt;input type="hidden" name="method" value="alt_upload" /&gt;
+&lt;input type="hidden" name="plugin_process" value="1" /&gt;
+</pre>
+<p>Here is a complete example of a plugin function that displays an upload form:</p>
+<pre class="cpg_code">
+function myfunction_display_upload_form($upload_settings) 
+{
+    list($upload_form, $upload_select) = $upload_settings;
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here'.$upload_select, 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            &lt;form name="altuploadform" id="altuploadform" method="post" action="upload.php" enctype="multipart/form-data"&gt;
+                &lt;input type="hidden" name="method" value="alt_upload" /&gt;
+                &lt;input type="hidden" name="plugin_process" value="1" /&gt;
+                &lt;input type="submit" name="submit" value="submit" /&gt;
+            &lt;/form&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p>The last plugin hook is 'upload_process' and is used to process the upload form.  As with 'upload_form', it is called whether or not your upload form is used, so you need to check this first.  Here are the relevant lines from the hook call:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_process',$upload_form);
+</pre>
+<p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
+<pre class="cpg_code">
+function myfunction_process_upload_form($upload_form) 
+{
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here', 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            Alternate Upload Form Processed.
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<a name="plugin_hook_example_theme_display_thumbnails"></a>
+<h3>Add tags for thumbnails display<a href="#plugin_hook_example_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add tags that will be processed in $template_thumbnail_view in the function theme_display_thumbnails (in theme.php), use the filter hook 'theme_display_thumbnails_params':</p>
+<pre class="cpg_code">
+$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+</pre>
+<p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
+<pre class="cpg_code">
+function myfunction_add_params($params) 
+{
+    global $thumb;
+    $more_params = array(
+        '{PID}'         => $thumb['pid'],
+        '{TITLE}'       => $thumb['title'],
+        '{DESCRIPTION}' => $thumb['description'],
+        '{PWIDTH}'      => $thumb['pwidth'],
+        '{PHEIGHT}'     => $thumb['pheight'],
+        '{FILEPATH}'    => $thumb['filepath'],
+        '{FILENAME}'    => $thumb['filename'],
+        '{FILESIZE}'    => $thumb['filesize'],
+    );
+    return array_merge($params,$more_params);
+}
+</pre>
+<p>To manipulate the title row of the thumbnail table, use</p>
+<pre class="cpg_code">$param = CPGPluginAPI::filter('theme_thumbnails_title', $param);</pre>
+<p>This plugin hook has been added in cpg1.5.3 only - plugins that rely on the existence of this hook must set the <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">minimum requirements</a> accordingly.</p>
+<p>To add the new tags to $template_thumbnail_view in your plugin, you can override the theme template by using the 'page_start' hook.  Some users may have a theme that uses this template and in that case, your plugin documentation should list the new tags your plugin uses so the user can add these tags to their theme template.  You would also need to disable your plugin from overriding this template.  Ideally, this would be done on your plugin configuration panel.</p>
+
+
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_plugins.htm 1.5.6.src/docs/de/dev_plugins.htm
--- 1.4.26.src/docs/de/dev_plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_plugins.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,342 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Writing Plugins - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="writing plugins for Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_plugins.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_writing"></a><h1>Plugin Writing for Coppermine<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_writing"></a><h2>Quick Start Guide<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a plugin architecture that allows skilled users to come up with plugins that can be installed by the end user with just some clicks in the plugin manager section. Main benefit of plugins is that end users don't have to hack core code files. As a result, plugins don't need to be applied when upgrading between minor versions of coppermine (when replacing all core files due to maintenance releases).</p>
+<p>Many things that could be done using core hacks can be accomplished using plugins as well. The only disadvantage of plugins is the fact that the plugin author needs to become a bit more familiar with coppermine's plugin API.</p>
+<p>This short guide is supposed to help possible plugin authors to get familiar with the plugin system. You have to understand though that this section will not teach you how to edit PHP - this would be beyond the scope of this documentation. We asume that you're familar both with HTML as well as PHP to some extent. This section of the docs will definitely <strong>not</strong> teach you how to code in the first place, nor is it a beginner's tutorial for programming. If you have never written one line of PHP code you should get familiar with PHP first and apply some hacks before actually considering to come up with a plugin of your own.</p>
+<p>Plugins from Coppermine 1.4.x may not work in 1.5.  If the plugin uses superglobals like $_POST and $_GET, you need to rewrite those superglobal calls using the new code sanitization in 1.5.  See the section "<a href="#plugin_writing_globals">Use of Superglobals</a>".  Also, the plugin may include Coppermine files that Coppermine 1.5 now includes for you.  You can change "require" to "require_once" or remove the call if Coppermine will always include the file you want.  Finally, check the notices under the Debug box to see if any constants you define may already be defined by Coppermine and include checks in the plugin before defining such constants.</p>
+
+<a name="plugin_writing_target_audience"></a><h2>Intended Audience<a href="#plugin_writing_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+<div id="ulgreen" class="cpg_message_success">
+<a name="plugin_writing_target_audience_yes"></a><h4>People who <em>should</em> read this documentation:<a href="#plugin_writing_target_audience_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul type="square">
+    <li>Anyone who wants to write plugins to customize Coppermine</li>
+    <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+    <li>Anyone who wants to add in features or modify a current plugin</li>
+    <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+</ul>
+</div>
+<div id="ulred" class="cpg_message_validation">
+<a name="plugin_writing_target_audience_no"></a><h4>People who do <em>not</em> need to read this documentation:<a href="#plugin_writing_target_audience_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul>
+    <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+    <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+</ul>
+</div>
+<p>People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+
+<a name="plugin_writing_why_write"></a><h2>Why write plugins?<a href="#plugin_writing_why_write" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The biggest advantage of a plugin over a mod is the fact that plugins will remain when updating Coppermine, while mods (<abbr title="also known as">aka</abbr> &quot;modifications&quot; or &quot;hacks&quot;) need to be re-applied after updating.</p>
+<p>It's pretty easy to come up with a plugin of your own. This page and it's sub-pages is meant to explain how to come up with your first home-made plugin.</p>
+
+<a name="plugin_writing_preparation"></a><h2>Preparations<a href="#plugin_writing_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before starting to hack away, you should make some preparations and maybe sketch the layout of your plugin.</p>
+<ul>
+  <li>
+  <a name="plugin_writing_preparation_name"></a><h3>Choose a name<a href="#plugin_writing_preparation_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Your plugin needs a meaningfull, simple name. Make sure that a plugin doesn't already exist with the same name you've chosen. Then create a sub-folder within the plugin folder and name it as you see fit. Make sure to use web-safe names (only alphanumerals, all lower-case, no special chars except underscore.<br />
+  For clarification: there can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special chars in it. The only exception is the underscore (_)
+  <div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+  Coming up with a folder name sounds easy, and you may be tempted to just use the name <tt class="code">my_plugin</tt> or <tt class="code">foobar</tt> to be able to start coding right away. However, you have to keep in mind that while you progress writing your plugin, the folder name will appear hard-coded into your plugin (possibly many times), so it will be hard to change it later. That's why it's advisable to come up with a good folder name in the first place: it should be descriptive, consist of two or three words and mean something initially. A folder named &quot;<tt class="code">coppermine_candy</tt>&quot; wouldn't mean much - the word "coppermine" would make no point, as the plugin already resides within coppermine, and the word "candy" would no describe what your plugin does. Better, self-explanatory names for plugins would be "rename_users", "thumbnail_dropshadow" or "backup_files". If someone else already has created a plugin that will do something similar to your plugin, make sure to use a name that differs from the other plugin. The second part of your plugin's name could be your nickname or real name as well - something like "slideshow_nick" as a plugin short name would be OK. It's not a bright idea to try to "cheat" by naming your plugin "aaaaaaa" in an attempt to make it stand out in the plugin list (the plugin list is sorted alphabetically) - the staff on coppermine-gallery.net will rename such plugins. Also please don't use abbreviations that don't mean anything - names like "dffds" for "damn fast flash-driven slideshow" are not easy to memorize - instead you should use something like "slideshow_flash"; if a user looks at the list of plugins on his gallery using his FTP application (during upload), it should be obious what plugin each sub-folder corresponds to. <br />
+  For details on a good name for your folder, please read up the sections &quot;<a href="#plugin_writing_naming_conventions">Naming conventions</a>&quot; and &quot;<a href="dev_plugin_api.htm#plugin_api_">Distributing Your Plugin</a>&quot; as well.</li>
+  <li>
+  <a name="plugin_writing_preparation_translation"></a><h3>Consider translations<a href="#plugin_writing_preparation_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Coppermine is an international project, with users from all over the world. If you should decide to contribute your custom plugin later, it would be a good idea to design it properly in the first place: keep all strings that could need translation in a separate include file and only hard-code the corresponding vars into your code.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_config"></a><h3>Consider a config screen<a href="#plugin_writing_preparation_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin is only going to add one single feature to coppermine without anything to configure, then there's no need to provide a separate config screen for your plugin. However, if your plugin has options the end user could configure, it's a good idea to come up with a config screen for your plugin.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_db"></a><h3>Database changes<a href="#plugin_writing_preparation_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin needs to write to the database or even changes the structure of tables, it's almost mandatory to come up with a routine to write the needed database changes during install of the plugin. It's a good idea as well to come up with a method to undo the database changes if the user should later decide to disable/uninstall your plugin. If this is the case, you should preferably come up with a database setup screen as well (see &quot;<a href="#plugin_writing_database">Database access</a>&quot;).
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_support"></a><h3>Support issues<a href="#plugin_writing_preparation_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  For every non-trivial plugin that gets published on the coppermine home page, there will be an announcement thread on the board. It's a good idea to provide the URL of the announcement thread together with your plugin, preferably even a clickable link.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_versions"></a><h3>Plugin versions<a href="#plugin_writing_preparation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Although you may not plan to develop your plugin even further, others may do so. Therefore, it's a good idea to provide a version number with your plugin.
+  </li>
+</ul>
+
+<a name="plugin_writing_core_files"></a><h2>Core files<a href="#plugin_writing_core_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Every plugin contains at least two mandatory files: codebase.php and configuration.php:</p>
+<ul>
+  <li><strong>codebase.php</strong><br />
+  In this file, the various actions that a plugin can execute are being defined. Think of it as the plugin's core file, where the core logic of the plugin resides in.
+  </li>
+  <li><strong>configuration.php</strong><br />
+  When the plugin manager is run, it scans through all sub-folders of the plugins folder and looks for a file named <tt class="code">configuration.php</tt>. If such a file exists, the information provided within this file will be displayed as a record in the list of not-installed or installed plugins.<br />
+  &nbsp;<br />
+  You can use these vars inside configuration.php:
+  <ul>
+    <li><strong>$name</strong><br />
+    The full name of your plugin (not only the web-safe folder name chosen initially, but a name that indicates what the plugin does).<br />
+   <div class="cpg_example">$name = 'Coffee Maker';</div>
+    </li>
+    <li><strong>$description</strong><br />
+    A short description that explains what your plugin actually does.<br />
+    <div class="cpg_example">$description = 'Turns your Coppermine gallery into a coffee machine.';</div>
+    </li>
+    <li><strong>$author</strong><br />
+    Obviously, this is the place for your credits. You can use your real name or a nickname (or even both). You can even slightly promote your site by adding a link to it within the content of this variable.<br />
+    <div class="cpg_example">$author = 'John Smith (aka &quot;&lt;a href="http://yoursite.tld/" rel="external" class="external"&gt;NeoIsDead&lt;/a&gt;&quot;).';</div>
+    </li>
+    <li><strong>$version</strong><br />
+    The version of your plugin - usually starting with 1.0 (although you're welcome to come up with any other numbering scheme as long as the difference between versions will be obvious). A lot of coders try to indicate the stage their code is in using the first digit of the version number. That's why many start modestly counting from zero, with the zero versions indicating alpha or beta stage. While the coppermine dev team welcomes this for entire applications we don't consider this usefull for a plugin, which is not an application of it's own, but just "lives" within the application as an add-on. That's why the Coppermine dev team recommends starting to count from one for the first digit and zero for the second digit. Using a third digit is inappropriate for nearly all plugins.<br />
+    <div class="cpg_example">$version = '1.0';</div>
+    </li>
+    <li><strong>$plugin_cpg_version</strong><br />
+    Specify the minimum coppermine version number that your plugin will work with. It is advisable to only specify the major version (i.e. <tt class="code">'1.5'</tt>) if you're not using a plugin hook that has been added to the core at a later stage.<br />
+    If you already know that limit, you can speficy a maximum version as well (although that's an optional feature).
+    <div class="cpg_example">$plugin_cpg_version = array('min' => '1.5');</div>
+    The minimum version number you specify will be compared against the constant <tt class="code">COPPERMINE_VERSION</tt> on the <a href="plugins.htm#plugin_manager_install">plugin manager</a> page for the plugins that can be installed.
+    </li>
+    <li><strong>$extra_info</strong><br />
+    Is displayed with the title of a plugin that is <strong>not</strong> installed and can be used to present extra information. Use it for example to present an additional link to the plugin documentation if your plugin needs detailed explanation. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_example">$extra_info = &lt;&lt;&lt;EOT<br />
+    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;<br />
+    &lt;tr&gt;<br />
+        &lt;td class="admin_menu"&gt;<br />
+        &lt;a href="http://yoursite.tld/coffee_maker/docs/" title="Plugin Documentation" rel="external" class="external"&gt;Documentation&lt;/a&gt;<br />
+        &lt;/td&gt;<br />
+    &lt;/tr&gt;<br />
+    &lt;/table&gt;<br />
+EOT;</div>
+    </li>
+    <li><strong>$install_info</strong><br />
+    Is displayed with the title of a plugin that <strong>is</strong> installed and can be used to present extra information. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_example">$install_info = &lt;&lt;&lt;EOT<br />
+&lt;div class=&quot;admin_menu_wrapper&quot;&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;index.php?file=coffee_maker/admin&action=config&quot; title=&quot;Configuration&quot;&gt;Plugin configuration&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;http://coppermine-gallery.net/forum/index.php?foo=bar&quot; title=&quot;Plugin Support&quot;&gt;Support thread&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div style=&quot;clear:left;&quot;&gt;&lt;/div&gt;<br />
+&lt;/div&gt;<br />
+EOT;</div>
+    </li>
+  </ul>
+  </li>
+  <li><strong>readme.txt</strong><br />
+  It's a good idea (not mandatory though) to provide a plain-text file within your plugin's folder as well (readme.txt or similar) that contains copyright and support information and basic instructions what your plugin does and how the end user can install it.<br />
+  It's not a bad idea to include a changelog and license information in that readme file.</li>
+</ul>
+
+<a name="plugin_writing_naming_conventions"></a><h2>Naming conventions<a href="#plugin_writing_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Even if you plan to write a plugin just for your purposes you should pay attention to the naming conventions for plugins to make sure that your plugin will not stop working as expected at a later stage (e.g. after an update).</p>
+<p>The naming conventions exist for two purposes: they enable Coppermine's developers to come with restrictive rules for Coppermine's core code to prevent hacking. Unsanitized user input can have a huge impact in hacking scenarios, that's why there are rules for plugins as well. Additionally, naming conventions are supposed to make maintenance and support easier, and finally, end users will find their way around easier as well.</p>
+<ul>
+	<li>
+		<a name="plugin_writing_naming_conventions_folders"></a><h3>Folders<a href="#plugin_writing_naming_conventions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_)</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_files"></a><h3>Files<a href="#plugin_writing_naming_conventions_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_) and only one dot (.) to separate the actual file name from the extension</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/my_file.php</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_archives"></a><h3>Archives<a href="#plugin_writing_naming_conventions_archives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		You only need to worry about naming conventions for archives if you plan to release your plugin for the public. The zip-archives for plugin releases follow a naming convention - it's advisable to adopt to that convention to prevent confusion for end-users.
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_), hyphen (-) and dot (.)</li>
+			<li>All archives start with the official abbreviation "<tt class="code">cpg</tt>" to indicate that the archive is meant to be used with coppermine or is related to coppermine</li>
+			<li>The major version an archive is meant to be used with comes right after that - the minor version being replaced with an <tt class="code">x</tt>. Possible values for plugins can currently be <tt class="code">1.4.x</tt> and <tt class="code">1.5.x</tt>. The Coppermine version is being followed by an underscore</li>
+			<li>The word "plugin" to indicate that the archive contains a plugin (opposed to a theme or similar), followed by an underscore</li>
+			<li>The name of the actual plugin, preferably using the same name that has been used as folder name. The plugin name should usually consist of at least two words. Unlike the <a href="#plugin_writing_naming_conventions_folders">naming convention for folders</a>, the words in the archive name are being separated with hyphens (-) to make them distinguishable from the underscore that separates the components of the file name. In above example, where the folder name <tt class="code">coffee_maker</tt> was used, the corresponding part of the archive file name would be <tt class="code">coffee-maker</tt>.<br />
+			To separate the actual plugin name component in the file name from the rest, another underscore should be used</li>
+			<li>All plugins have versions. Even if you don't plan to create more versions after having released your initial plugin, others may want to do so. That's why you should always populate the version number inside <tt class="code">configuration.php</tt>. The same version should show through in the archive file name, with the letter "<tt class="code">v</tt>" prepended to indicate the word "version". Major and minor version numbers should be separated with dots. Coppermine itself currently features three digits for the version number. We advise plugin authors to use a two-digits version numbering scheme, where the first digit indicates the major version and the second digit indicates the minor version change (usually a maintenance release). <br />This two-digit version numbering scheme for plugins is not written in stone - plugin authors can use a three-digit notation as well if they desire.<br />
+			The Coppermine dev team suggests starting the numbering at version 1.0</li>
+			<li>The extension <tt class="code">zip</tt> can of course not be edited. We strongly suggest only to use zip and not some other archive format like <tt class="code">rar</tt> or <tt class="code">7z</tt> even if those other formats may have advantages. The archive-type <tt class="code">zip</tt> is most commonly used; everybody should have a tool to extract zip files.</li>
+		</ul>
+		<div class="cpg_example">
+			<strong>Example</strong>:<br />
+			<tt class="code">cpg1.5.x_plugin_coffee-maker_v1.0.zip</tt>
+		</div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_coding"></a><h3>Coding<a href="#plugin_writing_naming_conventions_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are naming conventions as well as far as the stuff within your files is concerned: you should take a look at the <a href="dev_coding.htm#dev_coding_naming_conventions">coding guidelines</a> for Coppermine as well to get an idea how to name your functions, variables and constants.</p>
+	</li>
+</ul>
+
+<a name="plugin_writing_globals"></a><h2>Use of Superglobals<a href="#plugin_writing_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
+You will also have to include the following line to make sure you can use these superglobals:
+<div class="quote">
+$superCage = Inspekt::makeSuperCage(); 
+</div><br />
+Double check this if you're getting a 500 error.
+
+<a name="plugin_writing_database"></a><h2>Database access<a href="#plugin_writing_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+A plugin can access the database in the same manner that core code is accessing the database. However, there are some things to keep in mind for plugin authors:
+
+<a name="plugin_writing_database_direct_queries"></a><h3>Direct queries<a href="#plugin_writing_database_direct_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't use the native PHP commands (like <a href="http://www.php.net/manual/en/function.mysql-query.php" rel="external" class="phpnet">mysql_query</a>) to perform queries against the coppermine database tables. Instead, use the function <tt class="code">cpg_db_query</tt> built into coppermine. You don't need to explicitely open the connection - it is already established for you when using the plugin API.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = mysql_query("SELECT * WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_access"></a><h3>Accessing database tables<a href="#plugin_writing_database_tables_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't hard-code table names into your custom queries, as your queries are bound to break if users have chosen another table prefix than the default one.<br />
+Instead, coppermine defines a variable <tt class="code">$CONFIG['TABLE_PREFIX']</tt> that contains the table prefix that you can (and should) use if you need to access a table within coppermine's database and using the prefix: use the prefix for custom tables for your plugin.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM cpg15x_plugin_example WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}plugin_example WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+If you want to access an existing table (like the coppermine table that contains all categories), use the variables outlined in <a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a>.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}categories WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM $CONFIG['TABLE_CATEGORIES'] WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_create"></a><h3>Creating database tables<a href="#plugin_writing_database_tables_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need to expand the database schema of coppermine to add a table for your plugin, you should follow the following rules:
+<ul>
+	<li>Create your table within the same database that coppermine resides in</li>
+	<li>Respect the naming scheme by prefixing your table name with the table prefix that the user has chosen during install (stored in <tt class="code">$CONFIG['TABLE_PREFIX']</tt>), followed by the word "plugin" with an underscore, followed by the short name of your plugin (the &quot;<a href="#plugin_writing_naming_conventions_folders">folder name of your plugin</a>&quot;)
+	<div class="cpg_example">If your plugin folder name was "coffee_maker", your plugin's table name would be <tt class="code">$CONFIG['TABLE_PREFIX']</tt> . '_plugin_coffee_maker'
+	</div>
+	</li>
+	<li>During your plugin's install function, make sure that your table creation progress doesn't break if a user hasn't removed your plugin previously - it's recommended to use <tt class="code">CREATE TABLE IF NOT EXISTS</tt> instead of just using <tt class="code">CREATE TABLE</tt></li>
+	<li>Don't consume more resources than you need - define the types and dimensions of your plugin fields wisely</li>
+</ul>
+This could be an example for a database table creation query inside your plugin's install function:
+<pre class="cpg_code code">$query = <<< EOT
+	CREATE TABLE IF NOT EXISTS `{$CONFIG['TABLE_PREFIX']}plugin_coffee_maker` (
+	  `cid` mediumint(10) NOT NULL default '0',
+	  `some_field` smallint(6) NOT NULL default '0'
+	) TYPE=MyISAM COMMENT='Your clever description of the table here';
+EOT;
+$result = cpg_db_query($query);	</pre>
+
+
+<a name="plugin_writing_database_tables_delete"></a><h3>Deleting database tables<a href="#plugin_writing_database_tables_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+It's important that your plugin removes all tables it created during install when the end user uninstalls it. In some rare cases it might make sense to keep the database tables if the user decides to install it later again (if the re-population of the database table records would be time-consuming or complicated). If that's the case for your plugin, you should add a form to the uninstall process of your plugin that asks the end user if the database table should be kept or not. Out of the box, the database tables that were created during install need to be deleted when the plugin is uninstalled.<br />
+It's safer to use <tt class="code">DROP TABLE IF EXISTS</tt> instead of just using <tt class="code">DROP TABLE</tt>.
+To get rid of the table created in the example above, run a query like
+<pre class="cpg_code code">cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");</pre>in the uninstall function of your plugin.
+
+<a name="plugin_writing_database_config"></a><h3>Storing your plugin's config values<a href="#plugin_writing_database_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need just a few database records to store your plugin's config settings, you don't have to create a separate table just for those few plugin config records - instead, you're encouraged to use the existing config table where coppermine stores it's core settings in as well. There are some great benefits in using the existing config table: the main benefit is that you don't have to run a query to get your setting's values - coppermine's core code will populate the <tt class="code">$CONFIG</tt>-array insteadd accordingly.<br />
+It's important though that it get's obvious what your config records are being used for and from which plugin they come from. That's why there is a strict naming schema for new records in coppermine's config that a plugin should adhere to: prefix the record with the word "plugin" followed by an underscore followed by your plugin's short name followed by an underscore followed by the actual config setting name.<br />
+To make sure that your script doesn't break if such a setting already exists (e.g. if the user re-installs your plugin that hasn't been uninstalled properly before) it's advisable to use <tt class="code">INSERT IGNORE</tt> instead of using an ordinary <tt class="code">INSERT</tt>.
+<div class="cpg_example">
+	If your plugin's short name is "coffee_maker" and you need to store a setting for the height of the coffee mug with the default value of 20, the corresponding setting record could be named <tt class="code">plugin_coffee_maker_mug_height</tt><br />
+	The query in the install section of your plugin could be something like
+	<pre clas="cpg_code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} ( `name` , `value` ) VALUES ('plugin_coffee_maker_mug_height', '20')");</pre>and the corresponding line inside the uninstall section would be<pre clas="cpg_code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_mug_height'");</pre>
+	The resulting element inside the <tt class="code">$CONFIG</tt> array would be <tt class="code">$CONFIG['plugin_coffee_maker_mug_height']</tt>
+</div>
+
+
+<a name="plugin_writing_types"></a><h2>Plugin Types<a href="#plugin_writing_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Plugins (or rather individual pages of a plugin) can roughly fall into two categories: they can reside on a page of their own (a good example would be the plugin config screen some plugins come with or a plugin that adds a contact form) or they can reside within each or some coppermine-driven pages, modifying the output or functionality of the pages they reside on (a good example would be plugins that add menu items).<br />
+It is comparatively easy to come up with plugins that fall into the first category (creating additional pages). The second option is the more advanced and powerfull option that plugins authors can use. For this purpose, there are &quot;anchors&quot; all over coppermine's core code that allow plugin interaction with the code, the so-called &quot;<a href="dev_plugin_hooks.htm">plugin hooks</a>&quot;.
+
+<a name="plugin_writing_includes"></a><h2>Using includes<a href="#plugin_writing_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Files the plugin is meant to include on the index page of the gallery can only contain one single dot that separates the actual filename from the php-extension, as suggested in &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a>&quot;</p>
+
+
+<a name="plugin_writing_sub_sections"></a><h2>Sub-sections<a href="#plugin_writing_sub_sections" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>These plugin documents are a work-in-progress, and a to-do list. The following sub-sections exist so far that are recommended to read:</p>
+<ul>
+  <li><a href="dev_plugin_api.htm">Tutorial, Plugin API</a><br />The tutorial is the next logical step to follow after having read the quick start guide</li>
+  <li><a href="dev_plugin_hooks.htm">Reference List of Plugin Hooks</a><br />
+  The reference list is meant as a source for experienced plugin writer who need to look up the names of hooks.</li>
+  <li>Global <a href="dev_vars.htm">Variables &amp; Constants</a> in Coppermine</li>
+</ul>
+
+<a name="plugin_writing_recommended"></a><h2>Recommended reading<a href="#plugin_writing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Although primarily written for dev team members it's recommended for plugin authors to review the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for coppermine.</p>
+
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_subversion.htm 1.5.6.src/docs/de/dev_subversion.htm
--- 1.4.26.src/docs/de/dev_subversion.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_subversion.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,305 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Subversion - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_subversion.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
+<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
+<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
+<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
+<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
+<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
+<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
+<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
+  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
+  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
+</ul>
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<div class="cpg_message_success" id="toc_main">
+		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<ul class="treeview">
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">Contributions for cpg1.4.x</span>
+						<ul>
+							<li>
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.4.x</span>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">Contributions for cpg1.5.x</span>
+						<ul>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="small">Fork created for the GSoC2007 - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="small">Fork created for the GSoC2008 - ignore!</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="small">Graphical resources for use in a theme of your own</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.5.x</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="small">Themes for cpg1.5.x</span>
+							</li>
+						</ul>
+					</li>
+				</ul>
+			</li>
+			<li class="strikethrough">
+				<span class="floatleft">tags</span>
+				<span class="small">Currently unused - ignore!</span>
+			</li>
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">The cpg1.4.x- series code</span>
+					</li>
+					<li>
+						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">The cpg1.5.x-series code</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgNGDevel</span>
+						<span class="small">Development has been abandoned - ignore!</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgdbal</span>
+						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
+					</li>
+				</ul>
+			</li>
+		</ul>
+	</div>
+
+	<div class="indent">
+		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+
+		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
+	    Need more examples? Here are some examples from real world plugins:
+	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	        <tr>
+	            <th valign="top" align="left">Name</th>
+	            <th valign="top" align="left">Web SVN</th>
+	            <th valign="top" align="left">Tarball download</th>
+	            <th valign="top" align="left">Folder name</th>
+	        </tr>
+	        <tr>
+	            <td>BBcode-control</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">bbcode_control</td>
+	        </tr>
+	        <tr>
+	            <td>EnlargeIt!</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">enlargeit</td>
+	        </tr>
+	        <tr>
+	            <td>Show all videos in flash player</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">video2flash_ffmpeg</td>
+	        </tr>
+	    </table>
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	</div>
+</div>
+
+<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
+	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+
+	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+
+	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
+	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+</div>
+
+<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<div class="indent">
+    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
+</div>
+
+<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
+	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
+	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
+	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
+		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
+		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
+		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
+		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
+		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
+		<ul>
+			<li><strong>[A]</strong> = Added new feature</li>
+			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
+			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
+			<li><strong>[D]</strong> = Documentation improvements</li>
+			<li><strong>[M]</strong> = Maintenance works</li>
+			<li><strong>[O]</strong> = Optimization of code</li>
+			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
+		</ul>
+
+		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
+		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Add your name or nickname in curly braces
+
+		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
+		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
+	</div>
+	
+	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
+	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	
+</div>
+
+<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
+	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
+	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
+	  <li>Follow the steps of the installer</li>
+	  <li>Reboot your PC once the installer has been run successfully</li>
+	</ul>
+
+	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
+	  <li>Right-click on the newly created folder</li>
+	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
+	  <li>Click &quot;OK&quot;</li>
+	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	</ul>
+</div>
+
+<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
+<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
+<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
+<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpfull when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
+Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
+Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
+The idea behind the subversion file header is that it always get's updated automatically be the subversion software whenever a user with subversion write access committs a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_subversion.htm $</tt>, <tt class="code">$Revision: 7620 $</tt>,  <tt class="code">$Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/dev_superglobals.htm 1.5.6.src/docs/de/dev_superglobals.htm
--- 1.4.26.src/docs/de/dev_superglobals.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_superglobals.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,277 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sanitization of Superglobals using Inspekt - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_superglobals.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="superglobals_sanitization"></a><h1>Sanitization of Superglobals using Inspekt<a href="#superglobals_sanitization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="superglobals_sanitization_target_audience"></a><h2>Target audience<a href="#superglobals_sanitization_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familiar with coding. There is no support for this section, it comes as-is.</p>
+<p>For coppermine dev team members, this piece of documentation is meant both as a reference as well as a programming guideline.</p>
+<p>For users, this section can be helpful if you want to modify your coppermine gallery and want to come up with additional functionality and use superglobals (like <tt class="code">$_GET</tt> and <tt class="code">$_POST</tt> variables) in those custom scripts.</p>
+
+<a name="superglobals_sanitization_whats_new"></a><h2>What's new?<a href="#superglobals_sanitization_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.0 the individual components of coppermine (the script files like displayimage.php) can no longer access <a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="externals" class="phpnet">superglobals</a> like <tt class="code">$_GET</tt> or <tt class="code">$_POST</tt> directly. Those superglobals are being put into a &quot;cage&quot; object instead when the Coppermine basic includes get started and all vars and function are being initialized. Once the &quot;cage&quot; has been populated, the superglobals get emptied and can therefore no longer be accessed. Subsequently, you can no longer use the superglobals as you might be used to. Confused? Read on.</p>
+
+<a name="superglobals_sanitization_reason"></a><h2>Reason<a href="#superglobals_sanitization_reason" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Everyone knows that you should filter your inputs - most of the good programmers do it, but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.</p>
+<p>Most of the vulnerabilities that have been discovered in cpg1.4.x where caused by user input not properly sanitized, which led to <acronym title="Cross Site Scripting">XSS</acronym> attacks becoming possible. In an effort to improve the security behind coppermine thoroughly the dev team has decided to sanitize all superglobals using the tool &quot;<a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a>&quot; (which is being released under the <a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a> and can therefore be included without issues into the coppermine core code license-wise).</p>
+<p>The idea to use Inspekt has been brought up by Coppermine lead developer Dr. Tarique Sani in his blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot;, where he discusses the reasons to use Inspekt in detail.</p>
+
+<a name="superglobals_sanitization_about_inspekt"></a><h2>What Inspekt does<a href="#superglobals_sanitization_about_inspekt" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt acts as a sort of 'firewall' API between user input and the rest of the application. It takes PHP superglobal arrays, encapsulates their data in an "cage" object, and destroys the original superglobal. Data can then be retrieved from the input data object using a variety of accessor methods that apply filtering, or the data can be checked against validation methods. Raw data can only be accessed via a <tt class="code">getRaw()</tt> method, forcing the developer to show clear intent. Read more about usage on the <a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspect Wiki: Basic Usage</a>.</p>
+
+<a name="superglobals_sanitization_inspekt_accessor_methods"></a><h3>Inspekt accessor methods<a href="#superglobals_sanitization_inspekt_accessor_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>One thing which is missing from the Inspekt Wiki page is the list of accessor methods. In brief they are:</p>
+<ul>
+  <li><tt class="code">getAlnum</tt> - Returns only the alphabetic characters and digits in value.</li>
+  <li><tt class="code">getAlpha</tt> - Returns only the alphabetic characters in value.</li>
+  <li><tt class="code">getDigits</tt> - Returns only the digits in value. This differs from getInt().</li>
+  <li><tt class="code">getDir</tt> - Returns dirname(value).</li>
+  <li><tt class="code">getInt</tt> - Returns (int) value.</li>
+  <li><tt class="code">getPath</tt> - Returns realpath(value).</li>
+  <li><tt class="code">getEscaped</tt> - Returns the requested value with mysql_real_escape taking into account the magic quotes gpc setting.<br />
+  Getting a properly escaped value serves the purpose of preventing to a degree the SQL injection possibilities - it is to be used in places where we were previously using addslashes. If sanitization is needed for user input it should be <em>before</em> escaping and not after it.</li>
+  <li><tt class="code">getMatched</tt> - Returns an array of matches against a regex for a given value. If a match fails false is returned.</li>
+  <li><tt class="code">getRaw</tt> - Returns the Raw value.</li>
+</ul>
+<p>Care should be taken to as far as possible not use the getRaw() method - if it is used then please comment profusely as to why it is safe to use getRaw in the given circumstances (e.g.: the same value was tested against a regex before fetching or the value is sanitized immediately after getting). If there case where getRaw() cannot be avoided but is still unsafe please comment on possible solutions. Once again - the final aim is to NOT use getRaw() at all.</p>
+
+<a name="superglobals_sanitization_howto"></a><h2>How to use Inspekt with Coppermine Photo Gallery<a href="#superglobals_sanitization_howto" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt provides tools for filtering scalar or array data in two ways:</p>
+<ul>
+  <li>Cage objects that encapsulate an array and provide accessor methods that force filtering and/or validation - Special helper methods allow you to set up cages on the input superglobals with one method call</li>
+  <li>Static filters and validators for arbitrary scalar or array data</li>
+</ul>
+<p>The guiding principle for Inspekt is to make it easier to create secure PHP applications. As such, ease of use is valued over flexibility, and verbosity is avoided when possible.</p>
+
+<a name="superglobals_sanitization_howto_using"></a><h3>Using Inspekt<a href="#superglobals_sanitization_howto_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<pre><span style="color: #000000"><span style="color: #FF8000">// Example: creating a cage for $_POST
+</span><span style="color: #007700">require_once </span><span style="color: #DD0000">"Inspekt.php"</span><span style="color: #007700">;
+
+</span><span style="color: #0000BB">$cage_POST </span><span style="color: #007700">= </span><span style="color: #0000BB">Inspekt</span><span style="color: #007700">::</span><span style="color: #0000BB">makePostCage</span><span style="color: #007700">();
+
+</span><span style="color: #0000BB">$userid </span><span style="color: #007700">= </span><span style="color: #0000BB">$cage_POST</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'userid'</span><span style="color: #007700">);
+
+if ( !isset(</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'userid'</span><span style="color: #007700">]) ) {
+    echo </span><span style="color: #DD0000">'Cannot access input via $_POST -- use the cage object'</span><span style="color: #007700">;
+}</span></span></pre>
+<p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
+
+<a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
+<pre><span style="color: #000000"><span style="color: #0000BB">set_include_path</span><span style="color: #007700">(</span><span style="color: #0000BB">get_include_path</span><span style="color: #007700">().</span><span style="color: #0000BB">PATH_SEPARATOR</span><span style="color: #007700">.</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">).</span><span style="color: #0000BB">PATH_SEPARATOR</span><span style="color: #007700">.</span><span style="color: #DD0000">'Inspekt'</span><span style="color: #007700">);
+echo </span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">);
+require_once </span><span style="color: #DD0000">"Inspekt.php"</span><span style="color: #007700">;
+
+</span><span style="color: #0000BB">$superCage </span><span style="color: #007700">= </span><span style="color: #0000BB">Inspekt</span><span style="color: #007700">::</span><span style="color: #0000BB">makeSuperCage</span><span style="color: #007700">();</span></span></pre>
+<p>Supercage is an aggregation of all the cages, i.e <acronym title="Environment, Get, Post, Cookie, Server">EGPCS</acronym> (the order of variable parsing). Once the supercage is created none of the EGPCS variables are available.</p>
+<p>To access a variable within a supercage we have to use the following format:</p>
+<pre><span style="color: #000000"><span style="color: #0000BB">$qs </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">server</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getDigits</span><span style="color: #007700">(</span><span style="color: #DD0000">'QUERY_STRING'</span><span style="color: #007700">);
+</span><span style="color: #0000BB">$album </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'album'</span><span style="color: #007700">);
+</span><span style="color: #0000BB">$title </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getAlpha</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">);</span></span></pre>
+<p>To get an instance of <tt class="code">$superCage</tt> inside a function use <tt class="code">$superCage = Inspekt::makeSuperCage();</tt> again. Do not use the global directive. It may be noted here that <tt class="code">makeSuperCage()</tt> creates a singleton pattern object. So calling it multiple times does not have any overheads and you can be assured of getting the very same object every time.</p>
+<p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
+
+<a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
+
+<a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Before implementing Inspekt</th>
+    <th valign="top" align="left">After implementing Inspekt</th>
+  </tr>
+  <tr>
+    <td valign="top">albmgr.php</td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #0000BB">$CLEAN</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">] = isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">]) ? (int)(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">]) : </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span></span></pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #0000BB">$cat </span><span style="color: #007700">= </span><span style="color: #0000BB">$CLEAN</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">];</span></span>
+
+
+
+
+</pre>
+    </td>
+    <td valign="top">
+      <pre> </pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">keyExists</span><span style="color: #007700">(</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$cat </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">);
+} else {
+        </span><span style="color: #0000BB">$cat </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;
+}</span></span></pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">calendar.php</td>
+    <td valign="top">
+      <pre><span style="color: rgb(0, 119, 0);">if (</span><span style="color: rgb(0, 0, 187);">$_REQUEST</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'action'</span><span style="color: rgb(0, 119, 0);">] == </span><span style="color: rgb(221, 0, 0);">'browsebydate'</span><span style="color: rgb(0, 119, 0);">) {</span>
+
+
+
+
+
+
+      </pre>
+      [...]
+      <pre><span style="color: #0000BB">$month </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">$_REQUEST</span><span style="color: #007700">[</span><span style="color: #DD0000">'month'</span><span style="color: #007700">];
+</span><span style="color: #0000BB">$year </span><span style="color: #007700"> = (int) </span><span style="color: #0000BB">$_REQUEST</span><span style="color: #007700">[</span><span style="color: #DD0000">'year'</span><span style="color: #007700">];</span>
+
+
+
+
+
+
+
+
+
+
+
+
+      </pre>
+    </td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$matches </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatched</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">, </span><span style="color: #DD0000">'/^[a-z]+$/'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$action </span><span style="color: #007700">= </span><span style="color: #0000BB">$matches</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];
+} elseif (</span><span style="color: #0000BB">$matches </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatched</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">, </span><span style="color: #DD0000">'/^[a-z]+$/'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$action </span><span style="color: #007700">= </span><span style="color: #0000BB">$matches</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];
+} else {
+    </span><span style="color: #0000BB">$action </span><span style="color: #007700">= </span><span style="color: #DD0000">''</span><span style="color: #007700">;
+}
+if (</span><span style="color: #0000BB">$action </span><span style="color: #007700">== </span><span style="color: #DD0000">'browsebydate'</span><span style="color: #007700">) {</span></span></pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">)) {
+        </span><span style="color: #0000BB">$month </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">);
+} elseif (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$month </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">);
+} else {
+        </span><span style="color: #0000BB">$month </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;
+}
+
+if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$year </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">);
+} elseif (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$year </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">);
+} else {
+    </span><span style="color: #0000BB">$year </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;
+}</span></span></pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">getlang.php</td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'get'</span><span style="color: #007700">])) {
+     </span><span style="color: #0000BB">$file_index </span><span style="color: #007700">= (int)</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'get'</span><span style="color: #007700">];</span></span></pre>
+     [...]
+     <pre><span style="color: #000000"><span style="color: #007700">&lt;</span><span style="color: #0000BB">img src</span><span style="color: #007700">=</span><span style="color: #DD0000">"images/folder.gif" </span><span style="color: #0000BB">alt</span><span style="color: #007700">=</span><span style="color: #DD0000">""</span><span style="color: #007700">&gt;&amp;</span><span style="color: #0000BB">nbsp</span><span style="color: #007700">;&lt;</span><span style="color: #0000BB">a href</span><span style="color: #007700">=</span><span style="color: #DD0000">"{$_SERVER['PHP_SELF']}?get=$index"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">$file</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;</span></span></pre>
+    </td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">keyExists</span><span style="color: #007700">(</span><span style="color: #DD0000">'get'</span><span style="color: #007700">)) {
+                </span><span style="color: #0000BB">$file_index </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'get'</span><span style="color: #007700">) ;</span></span></pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #007700">&lt;</span><span style="color: #0000BB">img src</span><span style="color: #007700">=</span><span style="color: #DD0000">"images/folder.gif" </span><span style="color: #0000BB">alt</span><span style="color: #007700">=</span><span style="color: #DD0000">""</span><span style="color: #007700">&gt;&amp;</span><span style="color: #0000BB">nbsp</span><span style="color: #007700">;&lt;</span><span style="color: #0000BB">a href</span><span style="color: #007700">=</span><span style="color: #DD0000">"{$CPG_PHP_SELF}?get=$index"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">$file</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;</span></span></pre>
+    </td>
+  </tr>
+</table>
+
+<a name="superglobals_sanitization_howto_regex"></a><h3>Regular Expressions<a href="#superglobals_sanitization_howto_regex" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The method <tt class="code">getMatched</tt> makes use of regular expressions that can be tricky for beginners. It would be beyond the scope of this documentation to explain how regular expressions work in detail - we just added some &quot;typical&quot; regular expressions that you can use in your own code:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Regex</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Example</th>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[0-9A-Za-z_]+$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9_\-]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) and the dash (<tt class="code">-</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>', '<tt class="code">foo-bar</tt>' will match (true).</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-z]*$/</tt></td>
+    <td valign="top">Only latin character in lowercase will match.</td>
+    <td valign="top">'<tt class="code">foobar</tt>' will match (true).<br />'<tt class="code">fooBar</tt>', '<tt class="code">foo5bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case will match (i.e. return TRUE). However, you could use the method <tt class="code">getAlnum</tt> just as well - it will make the code more readable and easier to understand for others.</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>', '<tt class="code">foobar_</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/</tt></td>
+    <td valign="top">IP addresses (v4) will match (return TRUE).</td>
+    <td valign="top">'<tt class="code">1.2.3.4</tt>', '<tt class="code">192.168.0.1</tt>' will match (true).<br />'<tt class="code">1.2.3</tt>', '<tt class="code">1.2.3.4.5</tt>', '<tt class="code">192.168.0.10/2</tt>', '<tt class="code">coppermine-gallery.net</tt>', '<tt class="code">192.168.0.300</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/</tt></td>
+    <td valign="top">Valid email addresses will match (i.e. return TRUE). However, this regex does not check if the domain exists nor if the <abbr title="Top Level Domain">TLD</abbr> is valid.</td>
+    <td valign="top">'<tt class="code">john.doe@example.com</tt>', '<tt class="code">john@example.com</tt>', '<tt class="code">john-doe@some.example.com</tt>' will match (true).<br />'<tt class="code">john.doe</tt>', '<tt class="code">john.doe@</tt>', '<tt class="code">@example.com</tt>', '<tt class="code">jürgen.doe@example.com</tt>', '<tt class="code">john=doe@example.com</tt>' will not match (false)</td>
+  </tr>
+</table>
+
+
+<a name="superglobals_sanitization_links"></a><h2>Links<a href="#superglobals_sanitization_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt project pages</a><br />
+           <ul>
+               <li><a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspekt Wiki: BasicUsage</a></li>
+               <li><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></li>
+               <li><a href="http://code.google.com/p/inspekt/downloads/list" rel="external" class="external">Download Inspekt</a></li>
+               <li><a href="http://framework.zend.com/" rel="external" class="external">Zend Framework</a></li>
+               <li><a href="http://inspekt.googlecode.com/svn/" rel="external" class="external">Inspekt svn</a></li>
+           </ul>
+    </li>
+    <li><a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="external" class="phpnet">PHP documentation: superglobals</a></li>
+    <li>Blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot; by Dr. Tarique Sani</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47952.0" rel="external" class="external">Coppermine board: Inspekt introduction progress</a> (access restricted to dev team members)</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47980.0" rel="external" class="external">Coppermine board:
+Getting started with Inspekt for CPG</a> (access restricted to dev team members)</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_tools.htm 1.5.6.src/docs/de/dev_tools.htm
--- 1.4.26.src/docs/de/dev_tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_tools.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,678 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Tools recommended by the devs - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_tools.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_tools"></a><h1>Tools recommended by the devs<a href="#dev_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_tools_target_audience"></a><h2>Target audience<a href="#dev_tools_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is meant for end users of Coppermine as well as for developers. There is no support for this section though, it comes as-is.</p>
+
+<a name="dev_tools_disclaimer"></a><h2>Disclaimer<a href="#dev_tools_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine dev team is not affiliated with any of the sites / projects mentioned below, nor do we provide support for those apps. We're just convinced that those tools are usefull when running a gallery script like Coppermine.</p>
+<p>Please do <em>not</em> ask support questions related to the apps mentioned below on the Coppermine support board. From our perspective, those apps come from a third party - support for them can be found elsewhere on the web.<br />
+The best place to get support for those apps are their homepages and the documentation that usually comes with those apps. You might find other usefull resources using Google.</p>
+<p>This page is meant as a service to end users and developers - please don't make us regret having put together this link list.</p>
+
+<a name="dev_tools_list"></a><h2>List of tools<a href="#dev_tools_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The tools fall into different categories, depending on what you want to accomplish:</p>
+<ul>
+	<li><a href="#dev_tools_database">Database manipulation</a></li>
+	<li><a href="#dev_tools_ftp_client">FTP-clients</a></li>
+	<li><a href="#dev_tools_web_development">Web development</a></li>
+    <li><a href="#dev_tools_editor">Plain text editors</a></li>
+    <li><a href="#dev_tools_picture_editors">Picture Editors</a></li>
+</ul>
+
+<a name="dev_tools_database"></a><h3>Database manipulation<a href="#dev_tools_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you manually want to edit the database behind Coppermine or need to <a href="export.htm#backup">backup</a> or restore your database, you will need these tools.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_phpmyadmin"></a><h4 style="padding:0px;margin:0px">phpMyAdmin<a href="#dev_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database management</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	50+ languages
+    </td>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">www.phpmyadmin.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source web application that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+	    <strong>Features:</strong> MySql database management tool that allows manipulating your database and running queries directly against your database.<br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Create database backups</li>
+	    	<li>Edit config options (even if your Coppermine site's config panel is not accessible)</li>
+	    	<li>Repair broken tables</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_mysqldumper"></a><h4 style="padding:0px;margin:0px">mySqlDumper<a href="#dev_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database backup/restore</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+		<span class="detail_head_collapsed">2 languages</span>
+    	<div class="detail_body">
+    		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+    	</div>    
+    </td>
+    <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+	    <strong>Features:</strong> A PHP-Script has a maximum of execution time; anything after above the limit (Usually sets to 30 seconds) will result in losing data.
+Such behavior renders large database backup impossible.
+Perhaps you already noticed how much of a problem it could be while using other tools.
+MySqlDumper uses a proprietary technique to avoid execution interruption.
+It only reads and saves a certain amount of commands and then calls itself via JavaScript and memorizes how far in the process it was and resumes its action from its last standby.<br />
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_ftp_client"></a><h3>FTP clients<a href="#dev_tools_ftp_client" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Upload/download files to/from your webserver using the File Transfer Protocol (FTP). Needed to <a href="install.htm#how">install</a> Coppermine in the first place, but as well for means of <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a>, <a href="theme_create.htm#theme_create">theme customization</a>, file backup, <a href="upgrading.htm#upgrade">updates</a>.<br />Having an FTP app is a (nearly) pre-requisite for being able to install and maintain Coppermine (or any web-driven app) in the first place, at least if you're being webhosted. Only in the rare cases of having other ways of transfering files to/from your webserver (e.g. if you're on an intranet) you could get away without an application that is capable of transfering files using FTP. On 99% of all shared webhosting, FTP is the only supported (and recommended) method to transfer files. Therefore, having a good FTP-client is a must.</p>
+<p>The Coppermine dev team is strongly advising <strong>not</strong> to use the FTP-clients built into <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, as those built-in clients have been designed to work with files created by that editor, but they have not been designed with pre-made scripts like Coppermine in mind.<br />Don't use so called "web-FTP" interfaces neither, as they are restricted by design to the limitations built into browsers.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_filezilla"></a><h4 style="padding:0px;margin:0px">FileZilla<a href="#dev_tools_filezilla" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">multi (18+ languages)</td>
+    <td valign="top"><a href="http://filezilla-project.org/" rel="external" class="external">filezilla-project.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: FileZilla is a free FTP client that is available as open-source app (free of charge).<br />
+	    <strong>Features:</strong>
+	    <ul>
+			<li>Ability to resume Uploads/Downloads (if the server supports it)</li>
+			<li>Custom Commands</li>
+			<li>Site Manager with folders</li>
+			<li>Keep Alive system</li>
+			<li>Timeout detection</li>
+			<li>Firewall support</li>
+			<li>SOCKS4/5 and HTTP1.1 Proxy support</li>
+			<li>SSL secured connections</li>
+			<li>SFTP support</li>
+			<li>Upload/Download Queue</li>
+			<li>Drag&Drop</li>
+			<li>Multi-language support</li>
+			<li>GSS authentication and encryption using Kerberos</li>
+    	</ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_smartftp"></a><h4 style="padding:0px;margin:0px">SmartFTP<a href="#dev_tools_smartftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">multi (20+ languages)</td>
+    <td valign="top"><a href="http://www.smartftp.com/" rel="external" class="external">www.smartftp.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: SmartFTP is a fully-featured FTP client for Windows.<br />
+	    <strong>Features:</strong> Available for Windows 98, ME, 2000, XP, 2003, XP x64, and 2003 x64.  Multiple connections, auto-reconnect and resume broken transfers, global and local transfer queues with scheduling, FXP, custom commands, CHMOD, backup tool, drag &amp; drop.<br />
+	    <strong>Benefits for the use with Coppermine</strong>: Transferring Coppermine to your server for initial installation, transferring photos to your /albums folder, settings permissions appropriately, applying mods, plugins, themes.<br />
+	    <strong>License</strong>: Free for Personal, Educational, or Non-Profit Use (no support). Small cost for Commercial Use or to include support
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_web_development"></a><h3>Web development<a href="#dev_tools_web_development" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The web development tools are usually integrated into the browser as a plugin, so they interact with the page you're viewing in your browser. They are particularly helpful to figure out CSS issues, as one of their features often is to let you see which section of the output is controlled by which stylesheet class. Another key aspect that makes them usefull with Coppermine is their ability to monitor cookies and forms, which helps in figuring out issues with logging in.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_developer"></a><h4 style="padding:0px;margin:0px">Web Developer<a href="#dev_tools_web_developer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">19 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/mk.png" border="0" width="16" height="11" alt="" title="Macedonian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+        </div>  
+
+    </td>
+    <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: "Web Developer Extension" is a plugin for the Mozilla/Firefox browser that adds a toolbar to your browser window. Using this toolbar, you can view cookie information, view and manipulate stylesheets, form data, images. It is particularly helpful for web designers (or after all everybody who runs and maintains a website of his own).<br />
+	    <strong>Features:</strong>
+	    <ul>
+			<li><em>Disable</em>: The disable features allows the disabling of various features including the cache, JavaScript and page colors.</li>
+			<li><em>Cookies</em>: The cookies features provide various cookie related tools including disabling, adding and viewing cookies.</li>
+			<li><em>CSS</em>: The CSS features provide various tools related to the CSS on the page including displaying the styles applied to the selected element and live editing of the CSS.</li>
+			<li><em>Forms</em>: The forms features provide the ability to manipulate the forms on the page including display the form details and populating form fields.</li>
+			<li><em>Images</em>: The images features provide various image related tools including finding broken images and outlining images.</li>
+			<li><em>Information</em>: The information features provide various informational tools including displaying element information and viewing the document size.</li>
+			<li><em>Miscellaneous</em>: The miscellaneous features provide various tools including displaying a ruler and live editing of the HTML.</li>
+			<li><em>Outline</em>: The outline features allow the outlining of various elements including block level and positioned elements.</li>
+			<li><em>Resize</em>: The resize features provide the ability to resize the window to pre-defined or custom sizes and to display the current window size.</li>
+			<li><em>Tools</em>: The tools features allow an unlimited number of configurable tools including validating the CSS and the HTML.</li>
+			<li><em>View Source</em>: source There view source features provide the ability to view the page source including viewing the generated source and viewing the source in an external application.</li>
+    </ul>
+	    <strong>Benefits for the use with Coppermine:</strong> Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_accessibility_toolbar"></a><h4 style="padding:0px;margin:0px">Web Accessibility Toolbar<a href="#dev_tools_web_accessibility_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/cc.png" border="0" width="16" height="16" alt="" title="Creative commons" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.visionaustralia.org.au/ais/toolbar/" rel="external" class="external">www.visionaustralia.org.au/ais/toolbar/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: The "Web Accessibility Toolbar" has been developed to aid manual examination of web pages for a variety of aspects of accessibility. It consists of a range of functions that:
+	    <ul>
+	    	<li>identify components of a web page</li>
+			<li>facilitate the use of 3rd party online applications</li>
+			<li>simulate user experiences</li>
+			<li>provide links to references and additional resources.</li>
+	    </ul>
+	    <strong>Benefits for the use with Coppermine</strong>: Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output<br />
+	    <strong>License</strong>: Creative Commons (Freeware)
+	    <strong>Requirements</strong>: Microsoft Internet Explorer
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_ie_developer_toolbar"></a><h4 style="padding:0px;margin:0px">IE Developer Toolbar<a href="#dev_tools_ie_developer_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">?</td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en" rel="external" class="external">microsoft.com [...]</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Microsoft has released a toolbar as well that has similar capabilities as the above mentioned toolbars. It can be used with IE6 or better (IE7 is supported as well) and can be used with Windows 2000 or better.<br />
+	    <strong>Features:</strong>
+	    <ul>
+			<li>Explore and modify the document object model (DOM) of a Web page.</li>
+			<li>Locate and select specific elements on a Web page through a variety of techniques.</li>
+			<li>Selectively disable Internet Explorer settings.</li>
+			<li>View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.</li>
+			<li>Outline tables, table cells, images, or selected tags.</li>
+			<li>Validate HTML, CSS, WAI, and RSS web feed links.</li>
+			<li>Display image dimensions, file sizes, path information, and alternate (ALT) text.</li>
+			<li>Immediately resize the browser window to a new resolution.</li>
+			<li>Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.</li>
+			<li>Display a fully featured design ruler to help accurately align and measure objects on your pages.</li>
+			<li>Find the style rules used to set specific style values on an element.</li>
+			<li>View the formatted and syntax colored source of HTML and CSS.</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_firebug"></a><h4 style="padding:0px;margin:0px">Firebug<a href="#dev_tools_firebug" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><acronym title="Mozilla Public License">MPL</td>
+    <td valign="top">
+    	<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://getfirebug.com/" rel="external" class="external">getfirebug.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Firebug integrates with Firefox as a browser plugin to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
+	    <strong>Alternative platforms</strong>: there's a Firebug Lite version that can be used with IE, Opera and Safari<br />
+	    <strong>License</strong>: Mozilla Public License (Freeware)
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_editor"></a><h3>Text editors<a href="#dev_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To modify the core code of coppermine or come up with a custom theme you will need a plain-text editor. You can't use <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, but you really need to use a plain-text editor. While the Editor that comes with your operating system (usually notepad.exe on Windows) is fine, you may want an editor with advanced features like syntax-highlighting, project management</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_crimson"></a><h4 style="padding:0px;margin:0px">Crimson Editor<a href="#dev_tools_editor_crimson" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.crimsoneditor.com/" rel="external" class="external">www.crimsoneditor.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong> Crimson Editor is a source code editor. This program is not only fast in loading time, but also small in size. While it can serve as a good replacement for Notepad, it also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java:
+        <ul>
+            <li>Syntax Highlighting for HTML, C/C++, Perl, Java, Matlab and LaTeX (can be extended for other programming languages based on custom syntax files)</li>
+            <li>Multi doc editing</li>
+            <li>Multi-level undo/redo</li>
+            <li>Project management</li>
+            <li>Directory tree view window</li>
+            <li>Find &amp; Replace</li>
+            <li>Natural word wrapping</li>
+            <li>built-in FTP client</li>
+        </ul>
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_bluefish"></a><h4 style="padding:0px;margin:0px">Bluefish<a href="#dev_tools_editor_bluefish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/openbsd2.png" border="0" width="16" height="16" alt="" title="OpenBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">17 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/lk.png" border="0" width="16" height="11" alt="" title="Tamil" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://bluefish.openoffice.nl/" rel="external" class="external">bluefish.openoffice.nl</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.<br />
+	    <strong>Features:</strong>
+        <ul>
+            <li>Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. Bluefish is uses 30%-45% of the memory compared to other web development editors.</li>
+            <li>Fast - Bluefish loads tens of files within seconds.</li>
+            <li>A What You See Is What You Need interface</li>
+            <li>Multiple document interface, easily opens 500+ documents (tested 3500 documents simultaneously)</li>
+            <li>Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project.</li>
+            <li>Support for remote files using gnome-vfs (depending on your gnome-vfs setup, you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more). The development version uses GIO/GVFS to open remote files.</li>
+            <li>Very powerful search and replace, allowing POSIX and Perl Compatible regular expressions and sub-pattern replacing</li>
+            <li>Open files recursively based on filename patterns and/or content</li>
+            <li>Unlimited undo/redo functionality</li>
+            <li>Customizable syntax highlighting based on Perl Compatible regular expressions, with subpattern support and default patterns for Python, HTML, PHP, C, Java, JavaScript, JSP, SQL, XML, Perl, CSS, ColdFusion, Pascal, R, Octave/MATLAB</li>
+            <li>Anti aliased text window</li>
+            <li>Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding.</li>
+            <li>Line numbers along the document, bookmarks in documents and an excellent search function</li>
+            <li>HTML toolbar and tearable menus</li>
+            <li>Compliance with the Gnome and KDE user interface guidelines where possible</li>
+            <li>Specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process</li>
+            <li>Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection.</li>
+            <li>Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script.</li>
+            <li>Function reference browser, including reference files for PHP, CSS, Python and HTML</li>
+            <li>Auto tag closing for HTML and XML documents</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_notepad_plus_plus"></a><h4 style="padding:0px;margin:0px">Notepad++<a href="#dev_tools_editor_notepad_plus_plus" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">43 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/al.png" border="0" width="16" height="11" alt="" title="Albanian" />
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/ar.png" border="0" width="16" height="11" alt="" title="Argentinian Spanish" />
+	        <img src="../../images/flags/basque.png" border="0" width="16" height="11" alt="" title="Basque" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/by.png" border="0" width="16" height="11" alt="" title="Byelorussian" />
+	        <img src="../../images/flags/catalonia.png" border="0" width="16" height="11" alt="" title="Catalan" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/extremaduran.png" border="0" width="16" height="11" alt="" title="Extremaduran" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/galician.png" border="0" width="16" height="11" alt="" title="Galician" />
+	        <img src="../../images/flags/ge.png" border="0" width="16" height="11" alt="" title="Georgian" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/id.png" border="0" width="16" height="11" alt="" title="Indonesian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/lv.png" border="0" width="16" height="11" alt="" title="Latvian" />
+	        <img src="../../images/flags/lt.png" border="0" width="16" height="11" alt="" title="Lithuanian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/rs.png" border="0" width="16" height="11" alt="" title="Serbian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/ua.png" border="0" width="16" height="11" alt="" title="Ukranian" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">notepad-plus.sourceforge.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong>
+        <ul>
+            <li>Syntax Highlighting and Syntax Folding</li>
+            <li>Supported languages : C, C++, Java, C#, XML, HTML, PHP, CSS, makefile, ASCII art (.nfo), doxygen, ini file, batch file, Javascript, ASP, VB/VBS, SQL, Objective-C, RC resource file, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell, InnoSetup, CMake	YAML</li>
+            <li>User Defined Syntax Highlighting</li>
+            <li>Auto-completion</li>
+            <li>Multi-Document</li>
+            <li>Multi-View: You have two views at same time. That means you can visualize (edit) 2 different documents at the same time. You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode).</li>
+            <li>Regular Expression Search/Replace supported</li>
+            <li>Full Drag ‘N' Drop support</li>
+            <li>Dynamic position of Views</li>
+            <li>File Status Auto-detection: if you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file)</li>
+            <li>Zoom in and zoom out</li>
+            <li>Multi-Language environment supported</li>
+            <li>Bookmark: user can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark. To reach the bookmark, type just F2 (Next bookmark) or Shift+F2 (Previous bookmark). To clear all bookmarks, click the Menu Search->Clear All bookmarks.</li>
+            <li>Brace and Indent guideline Highlighting</li>
+            <li>Macro recording and playback</li>
+        </ul>
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylehseets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_pspad"></a><h4 style="padding:0px;margin:0px">PsPad<a href="#dev_tools_editor_pspad" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">8 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://www.pspad.com/" rel="external" class="external">www.pspad.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: PSPad  is a freeware programmer's editor for Microsoft Windows operating systems, useful for people who:
+        <ul>
+            <li>work with various programming environments</li>
+            <li>like highlighted syntax in their source code</li>
+            <li>need a small tool with simple controls and the capabilities of a mighty code editor</li>
+            <li>are looking for a tool that handles plain text</li>
+            <li>want to save time - PSPad offers rich text formating functions</li>
+            <li>need tool what offer user extension capabilities</li>
+            <li>want to save money and still have the functionality of professional products because PSPad is free for commercial and government purposes too</li>
+        </ul>
+	    <strong>Features:</strong>
+        <ul>
+            <li>Project management</li>
+            <li>work with several documents at the same time</li>
+            <li>save desktop sessions to later reopen all session files</li>
+            <li>FTP client - edit files directly from the web</li>
+            <li>macro recorder to record, save and load macros</li>
+            <li>search and replace in files</li>
+            <li>text difference with color-coded differences highlighted</li>
+            <li>templates (HTML tags, scripts, code templates...)</li>
+            <li>installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl etc.</li>
+            <li>syntax highlighting according to file type</li>
+            <li>user-defined highlighters for exotic environments</li>
+            <li>auto correction</li>
+            <li>intelligent internal HTML preview using IE and Mozilla</li>
+            <li>full HEX editor</li>
+            <li>call different external programs for different environments</li>
+            <li>external compiler with output catcher, log window and log parser for an "IDE" effect in every environment</li>
+            <li>color syntax highlight printing and print preview</li>
+            <li>integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML</li>
+            <li>integrated free version of the top CSS editor TopStyle Lite</li>
+            <li>export with highlight to RTF, HTML, TeX format to file or clipboard</li>
+            <li>column block select, bookmarks, line numbers, ...</li>
+            <li>reformat and compress HTML code, tag character case change</li>
+            <li>line sorting with ability to sort on defined columns and drop duplicates</li>
+            <li>ASCII chart with HTML entities</li>
+            <li>Code explorer for Pascal, C/C++, INI, HTML, XML, PHP and more in development</li>
+            <li>spell checker</li>
+            <li>internal web browser with APACHE support</li>
+            <li>matching bracket highlighting</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_picture_editors"></a><h3>Picture Editors<a href="#dev_tools_picture_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before uploading images to your webserver, you might want to edit them on your client. There's a number of reasons why you should do that:</p>
+<ul>
+	<li>Resizing the images on the client will give you better results, is faster (as you save both processing time on the server as well as upload time) and avoids issues with server-sided restrictions on resouces consumption</li>
+	<li>Cropping and rotating is easier to perform on the client</li>
+	<li>Editing picture meta data (like EXIF or IPCT) is only possible on the client (because the image libraries on the server that coppermine can use don't come with the needed capabilities)</li>
+</ul>
+<p>On www forums you can often read the recommendation to use Adobe's Photoshop application to perform such tasks, but it's a bit overkill to use such a powerfull, expensive application for such basic purposes. There are many applications available free of charge that can accomplish the same thing.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_irfan"></a><h4 style="padding:0px;margin:0px">Irfan View<a href="#dev_tools_picture_editors_irfan" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image viewer with basic editing capabilities</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">25 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/ee.png" border="0" width="16" height="11" alt="" title="Estonian" />
+	        <img src="../../images/flags/esperanto.png" border="0" width="16" height="11" alt="" title="Esperanto" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/uz.png" border="0" width="16" height="11" alt="" title="Uzbek" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://irfanview.com/" rel="external" class="external">irfanview.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Free for personal and educational use. Small license fee for commercial use.<br />
+	    <strong>Features:</strong>
+        <ul>
+			<li>Many supported file formats</li>
+			<li>Multi language support</li>
+			<li>Thumbnail/preview option</li>
+			<li>Paint option - to draw lines, circles, arrows, straighten image etc.</li>
+			<li>Support for Adobe Photoshop Filters</li>
+			<li>Fast directory view (moving through directory)</li>
+			<li>Batch conversion (with image processing)</li>
+			<li>File search</li>
+			<li>Support for embedded color profiles in JPG/TIF</li>
+			<li>Change color depth</li>
+			<li>Cut/crop</li>
+			<li>IPTC editing</li>
+			<li>Effects (Sharpen, Blur, Adobe 8BF, Filter Factory, Filters Unlimited, etc.)</li>
+			<li>Lossless JPG rotation</li>
+			<li>Unicode support</li>
+			<li>Only one EXE-File, no DLLs, no Shareware messages like "I Agree" or "Evaluation expired"</li>
+			<li>No registry changes without user action/permission!</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<br clear="all" />
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_update.htm 1.5.6.src/docs/de/dev_update.htm
--- 1.4.26.src/docs/de/dev_update.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_update.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,53 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Updating - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_update.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_update"></a><h1>Updating<a href="#dev_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_update_target_audience"></a><h2>Target audience<a href="#dev_update_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_update_hidden_feature"></a><h2>Hidden feature<a href="#dev_update_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The updater (update.php) contains a hidden feature meant for development purposes: when adding the parameter <em>debug</em> to the URL in the address bar, the output will contain additional information - mostly the output generated by mySQL.</p>
+<p>If you don't know what to do with this piece of information, then just don't use that option. The output generated (and particularly the error messages) don't mean that there is actually something wrong with the gallery. Instead, the output is meant for developing purposes. Non-developers should only use the hidden feature if a supporter explicitely tells them so on the support board and asks for the output or a screen shot.</p>
+<p>Example usage: instead of going to <tt class="code">http://example.com/your_coppermine_folder/update.php</tt>, go to <tt class="code">http://example.com/your_coppermine_folder/update.php?debug</tt> to enable debug output on the updater screen.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_vars.htm 1.5.6.src/docs/de/dev_vars.htm
--- 1.4.26.src/docs/de/dev_vars.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_vars.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,589 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Variables &amp; Constants - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_vars.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="vars_constants_system"></a>
+<h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Global Variables are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to make them global when using from within functions or classes.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Variable name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+		    Type
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$superCage</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Construct used to contain the server vars <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CONFIG</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			All values of the coppermine <a href="configuration.htm">configuration</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PHP_SELF</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Slightly sanitized improvement to the super global query string.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$LINEBREAK</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			String containing a line break that will work both is *nix as well as Windows.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$BRIDGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt> / bridge file
+		</td>
+		<td>
+		</td>
+		<td>
+			Bridging variable - contains all bridge settings.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER_DATA</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$THEME_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			The folder name of the theme set in config.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$ICON_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FAVPICS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			The favorites of the current visitor.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$RESTRICTEDWHERE</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET_DATA</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_DEPTH</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_NAME</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PLUGINS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$JS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+</table>
+
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="vars_constants_constants"></a>
+<h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Constants are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Constant name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The version of coppermine
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The status of your coppermine version (alpha, beta or stable)
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">IN_COPPERMINE</tt>
+		</td>
+		<td>
+			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+		</td>
+		<td>
+			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+			<pre>if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">DEFAULT_LANGUAGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">UDB_INTEGRATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Name of the bridge file.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">GALLERY_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+			<pre>if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_IS_ADMIN</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			If populated, the user is an admin.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);</pre>
+			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ID</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The user ID of the logged in user - helpfull to send the user to his profile.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GROUP_SET</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			Contains the groups the user is a member of (as a coma-separated list).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_MENU_ICONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GAL_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+			Category ID that contains the user galleries. Always is set to 1.
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">FIRST_USER_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">TEMPLATE_FILE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">INFORMATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">CRITICAL_ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+</table>
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/dev_versioncheck.htm 1.5.6.src/docs/de/dev_versioncheck.htm
--- 1.4.26.src/docs/de/dev_versioncheck.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/dev_versioncheck.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,88 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Versioncheck - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/dev_versioncheck.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_versioncheck"></a><h1>Versioncheck<a href="#dev_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dev-only issues related to versioncheck.</p>
+
+<a name="dev_versioncheck_hidden_features"></a><h2>Hidden features<a href="#dev_versioncheck_hidden_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versioncheck versions prior to cpg1.5.x it has been comparatively hard to update the version information when a new package was going to be released, as the packager had to go through all changes manually. In cpg1.5.x (revision 3977 and later), the packager can simply add the parameter <tt class="code">?output=create</tt> to the URL to force the script loop through the existing entries and update the version / revision / MD5 hashes. You only have to copy the output of the screen and paste it into include/cpg15x.files.xml</p>
+<p>Another &quot;hidden&quot; feature is the option to embedd the output into another coppermine-driven page to allow an initial check to be performed during first install.</p>
+<p>However, something that needs to be done manually: if folders/files get added to the svn or are renamed, the change needs to be reflected in the XML file as well.</p>
+
+<a name="dev_versioncheck_xml"></a><h2>XML structure<a href="#dev_versioncheck_xml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The XML file is being updated when using the <tt class="code">?output=create</tt> parameter, but each developer who is adding a new file to the SVN repository is responsible as well for coming up with a corresponding entry in the XML file. The XML structure should be self-explanatory. Here's a list of possible entries:</p>
+<ul>
+    <li>
+        <tt class="code">&lt;fullpath&gt; ... &lt;fullpath&gt;</tt><br />
+        The full relative path to the file in question, seen from the coppermine root folder. Folders should have a trailing slash. Possible placeholders: <tt class="code">**fullpath**</tt> will be replaced with the albums folder - for a default install, this would be <tt class="code">albums</tt>; <tt class="code">**userpics**</tt> will be replaced with the userpics folder set in config.
+    </li>
+    <li>
+        <tt class="code">&lt;version&gt; ... &lt;/version&gt;</tt><br />
+        The version number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;revision&gt; ... &lt;/revision&gt;</tt><br />
+        The SVN revision number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;status&gt; ... &lt;/status&gt;</tt><br />
+        Currently, there are three possible values: mandatory, optional, remove. If a file get's tagged as "remove", the user running versioncheck will be notified that the file needs to be removed for security reasons. This is meant to make sure that we don't have to carry so many outdated files from older versions with us.
+    </li>
+    <li>
+        <tt class="code">&lt;permission&gt; ... &lt;/permission&gt;</tt><br />
+        Possible values: read, write. Needs only to be set specifically for folders that <em>must</em> be writable.
+    </li>
+    <li>
+        <tt class="code">&lt;hash&gt; ... &lt;/hash&gt;</tt><br />
+        MD5-hash of the file meant to make sure that we notcie if files got corrupted or tampered with. Will not work on all platforms. Value is being created during the output=create stage.
+    </li>
+</ul>
+
+
+<a name="dev_versioncheck_todo"></a><h2>To do list<a href="#dev_versioncheck_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Add help icons and corresponding explanations.</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/errors.htm 1.5.6.src/docs/de/errors.htm
--- 1.4.26.src/docs/de/errors.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/errors.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,261 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Errors - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/errors.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="errors"></a><h1>Errors<a href="#errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with all applications, you may encounter various error messages if something goes wrong with the script or if you (or your users) have made a mistake handling the application.</p>
+
+<a name="errors_types"></a><h2>Error types<a href="#errors_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are three types of errors that you may encounter:
+         <ul>
+             <li>Soft errors</li>
+             <li>Hard errors</li>
+             <li>Unhandled errors</li>
+         </ul>
+</p>
+
+<a name="errors_soft"></a><h3>Soft Errors<a href="#errors_soft" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Soft errors usually happen if you (or the end user) will make a handling mistake. Coppermine will display an error message, but you can continue to browse the gallery. The soft errors are fully localized (i.e. they will be displayed in the language the user has chosen), so the programmers of Coppermine have (more or less) anticipated that such an error may happen under certain circumstances.</p>
+<div class="cpg_example">
+     If you haven't set up at least one album where your uploads can go to and you click on the upload link, you will see there error message <tt class="code">Sorry there is no album where you are allowed to upload files</tt>.
+</div>
+<p>If you get a soft error and you're not sure what to do (maybe because the error message doesn't mean much to you), read up the corresponding section of this documentation and search the support board, as it is very likely that someone else has had the same issue you had.</p>
+<p>In some sections of the documentation there are trouble shooting tipps that you should read up first if you get an error message, for example when you have issues with <a href="upload_troubleshooting.htm#upload_trouble">uploads</a> or <a href="bridging.htm#integrating_support_start">bridging</a>.</p>
+
+<a name="errors_hard"></a><h3>Hard Errors<a href="#errors_hard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Hard errors are messages that won't go away, usually because something is broken and needs fixing. This is usually the case if something is wrong with the database. As a result, you will see the dreaded &quot;<a href="#errors_fatal">Fatal Error</a>&quot; message that usually doesn't mean much to unexperienced users.</p>
+<p>If you obtain a hard error, you should act immediately and fix the error message <acronym title="as soon as possible">asap</acronym>.</p>
+<p>Hard errors usually indicate that something is wrong which the programmers of coppermine could not foresee, that's why only a generic error message is being displayed. Read on to find out what you need to do.</p>
+
+<a name="errors_unhandled"></a><h3>Unhandled Errors<a href="#errors_unhandled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Unhandled errors are the ones that usually are most tricky to solve, as they make the application coppermine crash in mid-air, without a meaningfull error message that could tell users what is wrong. This is usually the case if you get a blank page or just a template error.</p>
+
+<a name="errors_fatal"></a><h2>Fatal error<a href="#errors_fatal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The message &quot;Fatal Error&quot; is a generic error message that just says that there is something wrong. It usually is a <a href="#errors_hard">hard error</a> - you won't be able to continue using coppermine unless you fix the reason for the error message. The reasons for such a generic error message are manifold. For security reasons (to make sure that a possible malevolent attacker of the site could not abuse potential vulnerabilities), the &quot;real&quot; error message is not being displayed by default, but only the generic &quot;Fatal Error&quot; message. For you as coppermine admin it's mandatory to find out what actually is wrong. To do so, you need to <a href="configuration.htm#debug_mode">enable debug_mode</a> in Coppermine's <a href="configuration.htm#admin">config</a>, as this will result in the &quot;real&quot; error message being displayed.</p>
+
+<a name="errors_debug_mode_config"></a><h3>Enabling debug_mode in Config<a href="#errors_debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To enable debug_mode, go to coppermine's config and enable debug_mode there by expanding the section &quot;<a href="configuration.htm#admin_misc">Miscellaneous settings</a>&quot;, scroll to the bottom of the screen and select &quot;<a href="configuration.htm#debug_mode">Enable debug mode</a>&quot; there. Leave &quot;<a href="configuration.htm#admin_misc_debug_notices">Notices display</a>&quot; turned off.</p>
+<p>In some cases, you might not be able to access the config page any longer to enable debug_mode as suggested in this section, so you will have to enable debug_mode manually. Refer to the next section to find out how this is being done.</p>
+
+<a name="errors_debug_mode_manual"></a><h3>Manually enabling debug_mode<a href="#errors_debug_mode_manual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to enable debug_mode, but can no longer access the config screen (maybe because of the fatal error that stops the config page from displaying or maybe because your admin login doesn't work as expected no longer), you can enable debug_mode manually as well.</p>
+<p>To accomplish this, you will need a third-party tool like <a href="http://phpmyadmin.net" rel="external" class="external">phpMyAdmin</a> to directly manipulate your database. Many webhosts provide phpMyAdmin or a similar tool in their webcontrol panel. You may want to take a look there or ask your webhost if they provide it to you for free. If they don't, you should install that application, as it is helpful not only for troubleshooting coppermine, but all kinds of database administration purposes. Be aware though that this tool is very powerfull and directly manipulates the database and can therefore delete or otherwise damage your database if not used properly. Among other things, phpMyAdmin can be used to back up your database as well. Please refer to the phpMyAdmin documentation on all questions related to the install, setup and use of phpMyAdmin - the coppermine support board definitely is not the right place to ask questions how to set up phpMyAdmin.</p>
+<p>This being said, let's assume that you already have phpMyAdmin available or that you have successfully installed it right now. To actually enable debug mode manually, follow these steps:</p>
+<ul>
+    <li>Point your browser to the folder phpMyAdmin resides in on your server (e.g. <tt class="code">http://example.com/phpMyAdmin/</tt>)</li>
+    <li>Depending on the security mechanisms that you have set up during phpMyAdmin's initial configuration, you may have to authenticate your access. This authentication is very important to make sure that no unauthorized access to phpMyAdmin takes place; as suggested before, a malevolent user could ruin your entire site if he got access to a database manipulation tool like phpMyAdmin.</li>
+    <li>If you have more than one database available, choose it at the top of the left frame. If you have only one database, all tables that reside in your database will instantly be visible in the left frame</li>
+    <li>Click in the left frame on the database table that contains coppermine's configuration. The name of the table is &quot;cpg15x_config&quot; or similar (depending on the table prefix you chose during installation).</li>
+    <li>In the main frame of phpMyAdmin (the most right one), click on the tab &quot;Browse&quot; at the very top</li>
+    <li>The individual entries of the table should be displayed. Scroll down to see the line &quot;debug_mode&quot;. As phpMyAdmin usually only displays a particular number of rows per page, you might have to continue to the second or third page of entries, using the navigation at the top or bottom of the screen</li>
+    <li>Once you have found the row labelled &quot;debug_mode&quot;, click on the edit icon (the pencil icon) in that row.</li>
+    <li>On the edit screen, change the value from &quot;0&quot; (which means &quot;Don't display debug_mode&quot;) to &quot;1&quot; (which means &quot;Display debug_mode for everyone&quot;) and then save your changes by clicking on the &quot;Go&quot; button.</li>
+    <li>You can now leave phpMyAdmin and return to your coppermine screen - debug_mode should be enabled</li>
+    <li>With debug_mode enabled, reproduce the error message: this time, you should not only get the generic &quot;Fatal error&quot;-message, but an explanation as well what actually went wrong.</li>
+</ul>
+<p>Now you can use the actual error message that indicates what is wrong to troubleshoot - fix the error if you can. If you can't fix it by yourself, search the coppermine support board for the error message (the generic part, not the specific part that only applies to your database/site). It is very likely that someone else used to have the same issues you experience - heed the advice given on the thread that describes your error message.</p>
+<p>Once you're done and the error message has gone away, don't forget to turn debug_mode off again. If your gallery is fully operational again (it should be after having fixed the error), you can go to coppermine's config and turn debug_mode off. If you can't access coppermine's config (maybe because you have forgotten your admin account details), use the same method described above to turn debug_mode off manually (using phpMyAdmin): browse coppermine's config table, search for &quot;debug_mode&quot;, edit that entry and change &quot;<tt class="code">1</tt>&quot; back to &quot;<tt class="code">0</tt>&quot;.</p>
+
+<a name="errors_messages"></a><h2>Common error messages<a href="#errors_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some error messages that are often being encountered. Although they are more or less self-explanatory, some users appear not to be able to make heads or tails out of them, so here is an incomplete list with suggested fixes.</p>
+
+<a name="errors_messages_database"></a><h3>Database-related error messages<a href="#errors_messages_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="cant_read_write_to_file"></a><tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt><a href="#cant_read_write_to_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      MySQL can't create a temporary file for the result set in the given temporary directory.
+    </td>
+    <td valign="top">
+      Alter the tmpdir variable to point to a writable directory.  It requires changing the tmpdir line in the my.cnf file, usually in the [mysqld] section (tmpdir = /writable/dir, where /writable/dir is a directory to which you can write).<br />Ask your webhost to make the above changes.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="cantOpenMYI"></a><tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt><a href="#cantOpenMYI" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your database table is corrupted.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+      Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+      (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+      <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="mySQL_error28StorageEngine"></a><tt class="code">Got error 28 from storage engine</tt><a href="#mySQL_error28StorageEngine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      No space left on device, i.e. the hard disk where your database resides on is full.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. Contact your webhost or the person who is in charge of running the server where your database resides. Tell that person about the error message you get - he/she should know what to do. Basically, you have to free up some space or clean the database. Please note that you can not do this on your own when webhosted - only the server operator can perform this action.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="mySQL_crashedTable"></a><tt class="code">Table 'yourPrefix_tableName' is marked as crashed and should be repaired</tt><a href="#mySQL_crashedTable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your database table is corrupted.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+      Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+      (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+      <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong> If this happens frequently, there is something fishy with your webserver - ask your webhost for support as well.
+    </td>
+  </tr>
+</table>
+
+<a name="common_php_errors"></a><h3>Common PHP errors<a href="#commonPHPerrors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are a lot of people (especially PHP newbies) that post questions like <tt class="code">I get the error &quot;Parse error: parse error in XXX&quot;</tt> and don't know what to do about it. That's why I translated this list of common errors (and a solution how to fix them) from the original german article in <a href="http://www.drweb.de/" rel="external" class="external">Dr. Web</a></p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_parse"></a><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_parse" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error message refers to an error in the PHP syntax.
+    </td>
+    <td valign="top">
+      You probably forgot to end a line with <tt class="code">;</tt> or you have too many brackets opened or closed (<tt class="code">{</tt>).
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_unsupported_function"></a><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_unsupported_function" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error means that the function your script was going to use isn't defined in the current PHP version with modules, or if you're using user-defined functions that your function hasn't been defined yet.
+    </td>
+    <td valign="top">
+      This is usually caused if you forgot to include the function definition.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_wrong_parameter"></a><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_wrong_parameter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You have handed over too many (or the wrong) parameters to the function.
+    </td>
+    <td valign="top">
+      If it's a built-in php-function, check the <a href="http://www.php.net/manual/en/funcref.php" rel="external" class="phpnet"> manual; </a> to see if it's a user-defined function, then recheck your code.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_header"></a><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt><a href="#common_php_errors_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You had some text output first (e.g. the doctype declaration or <tt class="code">&lt;html&gt;</tt>) and called the function header() afterwards.
+    </td>
+    <td valign="top">
+      This is most often the case when using cookie stuff. Remember you can not use header() twice!
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_overflow"></a><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt><a href="#common_php_errors_overflow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP is out of memory.
+    </td>
+    <td valign="top">
+      This usually happens if you built an eternal loop, especially when using include statements.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_no_such_file"></a><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt><a href="#common_php_errors_no_such_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The requested file or directory doesn't exist.
+    </td>
+    <td valign="top">
+      Check the spelling (accuracy counts here).
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_safe_mode"></a><tt class="code">SAFE MODE Restriction in effect. The script whose uid is XXX is not allowed to access...</tt><a href="#common_php_errors_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The safe mode is switched on. Some functions in the upload systems can't be used.
+    </td>
+    <td valign="top">
+      Usually your webhost has put safe mode in place (often not correctly configured). Try switching <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly_safe_mode</a> on.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_bom"></a>Funny characters like <tt class="code">&iuml;&raquo;&iquest;</tt> shine through the output on some or all pages<a href="#common_php_errors_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      A <a href="http://en.wikipedia.org/wiki/Byte_order_mark" rel="external" class="external">Byte Order Mark</a> (BOM) has crept into one of your coppermine files
+    </td>
+    <td valign="top">
+      This usually happens if you edit unicode-encoded files (which is what coppermine's core files are) with an editor that is not designed to be used to edit Unicode files. Most notoriously notepad.exe (which comes with Microsoft's Windows). The BOM might shine through on the page that you have manually edited, but it may show as well on pages that you're not aware of. Undo your edit. If you can't remember what you have edited, search for the BOM in all of your files. Emurasoft's application <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> is a good tool to accomplish this on Windows-driven machines.
+    </td>
+  </tr>
+ </table>
+
+<a name="errors_messages_upload"></a><h3>Upload-related error messages<a href="#errors_messages_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is an entire sub-section dedicated to <a href="upload_troubleshooting.htm#upload_error_messages">upload-related error messages</a> on the <a href="upload_troubleshooting.htm#upload_trouble">upload troubleshooting</a> page.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/exif.htm 1.5.6.src/docs/de/exif.htm
--- 1.4.26.src/docs/de/exif.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/exif.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,142 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>EXIF data - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The Exchangeable image file format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying some of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/exif.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="exif"></a><h1>EXIF data<a href="#exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="exif_what"></a><h2>What is EXIF<a href="#exif_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/exif_data_cpg1.4.x.jpg" width="400" height="202" border="0" alt="Exif data in pic info section" align="right" style="padding-left:5px" />
+The &quot;Exchangeable image file&quot; format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying <em>some</em> of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information.</p>
+
+<a name="exif_makers"></a><h2>Different flavors<a href="#exif_makers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that EXIF is far from being a standard: each camera vendor uses his own "flavor" of EXIF - therefore, the EXIF meta data will differ from camera to camera. Coppermine tries to circumvent this by using different libraries for the most common camera brands and only displaying the exif data that are most common for all brands.</p>
+<p>Exif data from the following Camera brands are currently supported:</p>
+<ul>
+    <li>Canon</li>
+    <li>Fuji</li>
+    <li>Nikon</li>
+    <li>Olympus</li>
+    <li>Panasonic</li>
+    <li>Sanyo</li>
+</ul>
+<p>The exif libraries reside in the folder <tt class="code">http://yoursite.tld/your_coppermine_folder/include/makers/</tt>, but usually those files should be left alone and don't need editing.</p>
+
+<a name="exif_how_it_works"></a><h2>How it works<a href="#exif_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It would be very time-consuming if an application would process an image each time it gets displayed to extract the exif data embedded into the image. That's why Coppermine populates a separate exif database table only once per image, during the upload stage of the image when that image get's resized as well (using the exif data embedded into the image). That exif data is being written into the table that works as a sort of cache. Each time the image get's accessed (i.e. when it get's displayed embedded into Coppermine) the exif data stored in the database is being read to populate the exif meta data. This is much faster and less ressources-consuming. The processing of exif data is only being performed if the corresponding config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data from JPEG files</a>&quot; is enabled.</p>
+
+<a name="exif_image_libraries"></a><h2>No exif support on the server<a href="#exif_image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are two image libraries Coppermine can use: GD or ImageMagick. If files get edited on the server using one of those image libraries (i.e. if the images get resized, cropped or rotated), all meta information (Exif or IPTC) get <strong>lost</strong> in the resulting image, as the image libraries simply both don't support the preservation of exif tags. Therefor, if you resize your pics (this includes creation of intermediate sized images and thumbnails), the exif data embedded into the original will be lost - it will not remain inside the resized image. It will remain though within the exif database table and will be displayed inside the file information section. It's not the fault of coppermine that the exif data get's lost in the image, but the fault of the image libraries that coppermine is using. As a workaround, you can resize your images on your client (that includes the intermediate and thumbnail, respecting the prefixes set in in coppermine's config) with a client application that is capable to preserve exif information (like IrfanView and several other apps). Then upload the whole bunch of files using your favorite FTP app and finally just perform a batch-add. This will result in all of your images containing your exif data, as Coppermine (or rather: the image libraries used by coppermine) did not touch them.<br />
+Perform your edits on the client (before you upload them) if you do stuff like crop & rotate.</p>
+
+<a name="exif_limitations"></a><h2>Limitations<a href="#exif_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the implementation of Exif in Coppermine is limited. Coppermine is mainly not designed with professional photographers in mind, so the impact of the missing Exif capabilities should be neglible for the majority of coppermine users.</p>
+<p>Geotagging meta data are not supported by coppermine yet.</p>
+
+
+<a name="exif_manager"></a><h2>EXIF manager<a href="#exif_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with an EXIF manager that let's the coppermine admin decide what EXIF data should be displayed within coppermine. Please note: if the exif data doesn't exist within a particular image, coppermine will of course not be able to display them. Coppermine is <em>not</em> an editor for exif data - it just displays the exif data that exists in your pics.<br />
+To access the exif manager, go to coppermine's config and click within the section <a href="configuration.htm#admin_picture_thumbnail">File settings </a> at &quot;Manage exif display&quot; next to the line &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot; or choose the corresponding <a href="admin_menu.htm#admin_menu">admin menu</a> entry.</p>
+<p>Tick the checkboxes in the exif manager that you want to show up in coppermine's pic info section (if the image file actually holds this particular set of information). Remember though that there is no guarantee that a particular field will be populated or displayed - as explained above, each camera vendor supplies a set of supported exif fields that differ from other vendors.</p>
+
+<p>The following exif parameters are currently supported:</p>
+<ul>
+    <li>AF Focus Position</li> 	
+    <li>Adapter</li></li> 	
+    <li>Color Mode</li> 	
+    <li>Color Space</li> 	
+    <li>Components Configuration</li> 	
+    <li>Compressed Bits Per Pixel</li> 	
+    <li>Contrast</li> 	
+    <li>Customer Render</li> 	
+    <li>DateTime Original</li> 	
+    <li>DateTime digitized</li> 	
+    <li>Digital Zoom</li> 	
+    <li>Digital Zoom Ratio</li> 	
+    <li>EXIF Image Height</li> 	
+    <li>EXIF Image Width</li> 	
+    <li>EXIF Interoperability Offset</li> 	
+    <li>EXIF Offset</li> 	
+    <li>EXIF Version</li> 	
+    <li>Exposure Bias</li> 	
+    <li>Exposure Mode</li> 	
+    <li>Exposure Program</li> 	
+    <li>Exposure Time</li> 	
+    <li>FNumber</li> 	
+    <li>File Source</li> 	
+    <li>Flash</li> 	
+    <li>Flash Pix Version</li> 	
+    <li>Flash Setting</li> 	
+    <li>Focal length</li> 	
+    <li>Focus Mode</li> 	
+    <li>Gain Control</li> 	
+    <li>IFD1 Offset</li> 	
+    <li>ISO Selection</li> 	
+    <li>ISO Setting</li> 	
+    <li>ISO</li> 	
+    <li>Image Adjustment</li> 	
+    <li>Image Description</li> 	
+    <li>Image Sharpening</li> 	
+    <li>Light Source</li> 	
+    <li>Make</li> 	
+    <li>Manual Focus Distance</li> 	
+    <li>Max Aperture</li> 	
+    <li>Metering Mode</li> 	
+    <li>Model</li> 	
+    <li>Noise Reduction</li> 	
+    <li>Orientation</li> 	
+    <li>Quality</li> 	
+    <li>Resolution Unit</li> 	
+    <li>Saturation</li> 	
+    <li>Scene Capture Mode</li> 	
+    <li>Scene Type</li> 	
+    <li>Sharpness</li> 	
+    <li>Software</li> 	
+    <li>White Balance</li> 	
+    <li>YCbCrPositioning</li> 	
+    <li>X Resolution</li> 	
+    <li>Y Resolution</li>
+</ul>
+
+
+<a name="exif_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/export.htm 1.5.6.src/docs/de/export.htm
--- 1.4.26.src/docs/de/export.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/export.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,326 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Backup &amp; Moving - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/export.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="backup_move"></a><h1>Backing up &amp; Moving<a href="#backup_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Originally, this section of the documentation was intended for something else (an export feature that later was dropped from the Coppermine package, as it wasn't working as expected and caused more issues than it solved). That's why this page still has got a misleading file name.</p>
+<p>This page deals with the related topics how to <a href="#backup">back up</a> Coppermine and how to <a href="#moving">move</a> it.</p>
+
+<div class="indent">
+
+    <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
+    <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
+    
+    <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
+    
+    <div class="indent">
+    
+        <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
+        
+        <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
+        <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
+        
+        <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
+        
+        <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
+        
+        <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
+        <ul>
+        	<li>The pictures table stores the path on file system level to the content of your gallery (i.e. the images)</li>
+        	<li>The config table stores your configuration</li>
+        	<li>The users table stores data about your registered users (including the admin account)</li>
+        	<li>...</li>
+        </ul>
+        <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
+        
+        <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
+        <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
+        <p>The tables coppermine consists of are not equally important though:</p>
+        <ul>
+            <li>The table <a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a> can become quite large if you have enabled the feature &quot;<a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a>&quot;. Subsequently, the backup can become quite large if the contents of that table is being taken into accound during frequent backups. Escepcially when moving a coppermine install from one server to the other it might be a good idea to skip the detailed hits statistics and therefore not backup the contents of this particular table.</li>
+            <li>The table <a href="dev_database.htm#db_sessions">cpg15x_sessions</a> tracks sessions for logged in and anonymous users. It gets populated automatically if it is empty, so you don't necessarily to back it up.</li>
+            <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
+        </ul>
+        <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
+        
+        <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
+        <ul>
+        	<li>
+        	    <a name="backup_database_tools_phpmyadmin"></a><h5>phpMyAdmin<a href="#backup_database_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">Open-source web application for database management that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+        	    [<a href="dev_tools.htm#dev_tools_phpmyadmin">more</a>]
+        	    </div>
+        	    <p>Please note that the coppermine dev team can not support you on the usage of phpMyAdmin - so here's just a <em>short summary</em> that is <strong>not</strong> meant to be a replacement for the documentation for phpMyAdmin:</p>
+        	    <ul>
+        	        <li>Point your browser to the URL where your copy of phpMyAdmin resides (assuming that you have successfully installed phpMyAdmin on your webspace or that your webhost is providing phpMyAdmin for you)</li>
+        	        <li>If applicable (i.e. if the security settings of phpMyAdmin are configured accordingly), provide your phpMyAdmin login data if you're prompted for it</li>
+        	        <li>If applicable (i.e. if you have access to <em>several</em> databases), select the database where your coppermine database tables resides in (the database you have selected when installing coppermine) from the top left frame in the phpMyAdmin interface</li>
+        	        <li>In the right phpMyAdmin frame at the very top, select &quot;Export&quot; from the navigation</li>
+        	        <li>On the screen &quot;View dump (schema) of database&quot;, select the tables you want to backup (by default, all tables within the selected database are selected) from the box labelled &quot;Export&quot;. If you're not sure, back up all coppermine tables, i.e. all tables that have the same table prefix that you specified when installing coppermine in the first place</li>
+        	        <li>In the &quot;Export&quot; box, leave the radio button &quot;SQL&quot; selected that is already selected by default</li>
+        	        <li>Make sure that the checkbox &quot;Structure&quot; is ticked</li>
+        	        <li>Do <strong>not</strong> tick the checkbox &quot;Drop table&quot; - dropping means &quot;<em>deleting the table after the backup is complete</em>&quot;, which is something you almost certainly would not want to happen, as coppermine would stop working immediately and you'd have to perform a restore.</li>
+        	        <li>Make sure that the checkbox &quot;Data&quot; is ticked</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Complete inserts&quot;</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Extended inserts&quot;</li>
+        	        <li>It's advisable to tick the checkbox &quot;Save as file&quot; that will give you a file to download instead of just getting the output of the dump displayed on screen that you would then have to copy &amp; paste into a plain text file.</li>
+        	        <li>If you're running into time-outs while creating the database dump, try enabling compression for the file (you can of course only use the compression format that is available on your webserver)</li>
+        	    </ul>
+        	    <p class="cpg_message_warning">If you're not sure, read the documentation that comes with phpMyAdmin and google for backup tutorials on the internet; the coppermine support board is <strong>not</strong> the correct place to ask for support on phpMyAdmin usage.</p>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_mysqldumper"></a><h5>mySqlDumper<a href="#backup_database_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+        	    [<a href="dev_tools.htm#dev_tools_mysqldumper">more</a>]
+        	    </div>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqldump"></a><h5>mysqldump<a href="#backup_database_tools_shell_mysqldump" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The tool mysqdump must not be confused with mySqlDumper or vice versa: mysqldump is a script that belongs to the mysql resources themselves that only applies (i.e. that you can only use) if you have shell access (which is rarely the case for most, webhosted users).
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html" rel="external" class="external">more</a>]
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqlhotcopy"></a><h5>mysqlhotcopy<a href="#backup_database_tools_shell_mysqlhotcopy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The Perl script mysqlhotcopy belongs to the mysql resources. It is the fastest way to make a backup of the database or single tables, but it can be run only on the same machine where the database directories are located. mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables. It runs on Unix and NetWare.
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
+        	</li>
+        </ul>
+        
+        <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
+        <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
+    
+    </div>
+    
+    <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
+    
+    <div class="indent">
+    
+        <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
+        <ul>
+            <li>Files</li>
+            <li>Database records</li>
+        </ul>
+        The good thing about moving your files/folders around is the fact that coppermine does not store the absolute path to a file within the database, but only a relative one: the relative path inside the albums folder). Subsequently, you can move around the folder where your coppermine gallery resides in on your server easily and you won't have to change your database records accordingly.<br />
+        <p class="cpg_message_warning">Just keep in mind that you need to move the entire coppermine folder around, i.e. you must move <strong>all</strong> files and folders around and not just some of them. The folder and file structure within your coppermine folder needs to remain intact when moving it.</p>
+        Basically there are two options for this:
+        <ul>
+        	<li>
+        		<h4>You just rename the folder your gallery resides in</h4>
+        		This is the setup that is the most easiest option. If your coppermine-driven gallery currently resides at <tt class="code">http://example.com/your_coppermine_folder/</tt> and you find that URL to hard to memorize for your visitors, you could just rename the folder <tt class="code">your_coppermine_folder</tt> to something else that is easier to memorize, e.g. <tt class="code">gallery</tt> or <tt class="code">photos</tt>. To accomplish that, you just use your favorite </a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> application</a> and rename the folder that corresponds to <tt class="code">http://example.com/your_coppermine_folder/</tt> accordingly. All that is then left to do is described in the section <a href="#moving_config_url">Changing Coppermine's URL in config</a>.
+        	</li>
+        	<li>
+        		<h4>You move the coppermine folder contents around</h4>
+        		Unless you have shell access to your webserver, this is a three-step process: first you copy the entire content of your coppermine folder to a temporary folder on your client using your FTP application. Then you restore the content of that folder in the target directory on your server. Finally, you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> for the new folder structure.
+        		<div class="cpg_example">
+        			Let's assume that your website is at <tt class="code">http://example.com/</tt> and your Coppermine gallery is located at <tt class="code">http://example.com/coppermine/</tt>. Let's assume that the webroot <tt class="code">http://example.com/</tt> corresponds to the absolute path <tt class="code">/home/htdocs/</tt> on the server and subsequently the gallery corresponds to the server path <tt class="code">/home/htdocs/coppermine/</tt>. Let's assume that you want to move it to a folder named &quot;<tt class="code">photos</tt>&quot; that resides within a folder named &quot;<tt class="code">multimedia</tt>&quot;. For that target folder the absolute path would be <tt class="code">/home/htdocs/multimedia/photos/</tt> and the target URL would be <tt class="code">http://example.com/multimedia/photos/</tt>.
+        			<table border="0" cellspacing="0" cellpadding="0" class="maintable">
+        				<tr>
+        					<th class="tableh1">
+        						Step
+        					</th>
+        					<th class="tableh1">
+        						Webserver
+        					</th>
+        					<th class="tableh1">
+        						Direction
+        					</th>
+        					<th class="tableh1">
+        						Client
+        					</th>
+        					<th class="tableh1">
+        						Explanation
+        					</th>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						1
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/coppermine/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/coppermine/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<span style="font-size:xx-large">&rarr;</span>
+        					</td>
+        					<td class="tableb">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb">
+        						Use your FTP app to copy the gallery folder and everything within it into a temporary folder on your client's hard drive.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb tableb_alternate">
+        						2
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/</tt>
+        					</td>
+        					<td class="tableb tableb_alternate" align="center">
+        						<span style="font-size:xx-large">&larr;</span>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						Use your FTP app to copy all content from the local temporary folder to the new target folder on the server.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						3
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/albums/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/albums/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<abbr title="not applicable">n/a</abbr>
+        					</td>
+        					<td class="tableb">
+        						-
+        					</td>
+        					<td class="tableb">
+        						Set permissions (using your FTP app) on the albums folder that needs to be writable.
+        					</td>
+        				</tr>
+        			</table>
+        			Finally you could delete the local temporary folder where you stored your coppermine files in, but it's advisable to keep that folder instead as a backup.
+        		</div>
+        		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
+        	</li>
+        </ul>
+        
+        <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
+        <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
+        <p>Refer to the corresponding ections on this page to figure out in detail how to create the backups.</p>
+        Below is a summary of the needed steps and some notes on the tricky stuff:
+        <ul>
+        	<li>
+        		<h4>Maintenance mode</h4>
+        		Tell your visitors that there will be maintenance works on your site and that there might be downtimes. If you allow visitor interaction like uploading of files or posting of comments, you better put the gallery into <a href="configuration.htm#admin_general_offline">offline mode</a> or make sure otherwise that the content of your database won't change after having created the dump.
+        	</li>
+        	<li>
+        		<h4>Backup your files</h4>
+        		FTP-download your complete coppermine-folder (including all folders and files within it) from the old server to your client's hard drive, preserving the structure of the sub-folders.
+        	</li>
+        	<li>
+        		<h4>Create a dump of your database</h4>
+        		Use a tool like phpMyAdmin or similar to <a href="#backup_database">backup your database</a>, i.e. to get a dump (backup) of your mySQL database entries. Make sure that you're not just creating a backup of your table structure - you need to backup the actual content (i.e. the individual database records) as well.
+        	</li>
+        	<li>
+        		<h4>Verify your backup is working</h4>
+        		Check if the mySQL-dump contains all data (open the zipped dump file and use a text editor to view it). Ideally, restore the entire gallery on a testbed in case you can't access the new server yet to make sure your backup is valid and working.
+        	</li>
+        	<li>
+        		<h4>FTP-upload your coppermine-folder to the new server</h4>
+        		Restore the files on the new server if you can, again preserving the exact structure of sub-folders that exists in your backup on your client.
+        	</li>
+        	<li>
+        		<h4>Set permissions</h4>
+        		Coppermine needs write permissions on some folders, so you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> on the new server in the similar way you had to do when installing Coppermine in the first place on the old server. Don't forget this step, it's important!
+        	</li>
+        	<li>
+        		<h4>Restore the database</h4>
+        		Restore the mySQL table by running the queries of the dump files you created on the old server. To accomplish that, you will need the same tool on the new server (the target server) that you have used on the old server to create the backup; if you have used phpMyAdmin on the old server to create the backup you should use phpMyAdmin on the new server as well to restore the dump.
+        	</li>
+        	<li>
+        		<h4>Edit the database settings</h4>
+        		Your new webhost must have provided you with the mySQL access data (you already had to use that data to restore the dump on the new server). That mySQL data usually will differ from the mySQL data on the old webserver, so you will have to edit the file that contains those data. Use a plain text editor (notepad.exe is fine) and edit <tt class="code">include/config.inc.php</tt>: inside that file, you will find the old mySQL data that you will need to overwrite with the mySQL data for the new server.
+        	</li>
+        	<li>
+        		<h4>Disable maintenance mode</h4>
+        		If you have originally put your gallery into offline mode on the old server you have to remember to turn offline mode off on the new server. Go to coppermine's config and edit the corresponding setting.
+        	</li>
+        	<li>
+        		<h4>Test everything thoroughly</h4>
+        		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
+        	</li>
+        </ul>
+        
+        
+        
+        <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_warning">
+        	There are several disadvantages when changing the URL of your gallery:
+        	<ul>
+        		<li>Bookmarks / favorites of your visitors will no longer apply</li>
+        		<li>Search engine indexes will point to the old URIs. Subsequently, you will lose the ranking in those search indexes</li>
+        	</ul>
+        </div>
+        Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
+        
+        
+        <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_validation">
+        	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
+        </div>
+        	<ul>
+        		<li>Go to the new URL in your browser's address bar</li>
+        		<li>Log in as admin if you're not already logged in</li>
+        		<li>Go to Coppermine's <a href="configuration.htm">config panel</a></li>
+        		<li>Expand &quot;<a href="configuration.htm#admin_general">General settings</a>&quot;</li>
+        		<li>Enter the new URL into the field &quot;<a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a>&quot;</li>
+        		<li>Scroll to the bottom of the config panel</li>
+        		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
+        	</ul>
+    
+    </div>
+    
+</div>
+<a name="export_end"></a><a name="backup_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/faq.htm 1.5.6.src/docs/de/faq.htm
--- 1.4.26.src/docs/de/faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/faq.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,314 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/faq.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<h1>Frequently Asked Questions (FAQ)</h1>
+<p>With thousands of users, it's not surprising that so many of the same questions are asked on the <a href="http://coppermine-gallery.net/forum/">support forums for Coppermine Photo Gallery</a>. So, to help facilitate your website development, we've  included this basic <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> file on common issues. Please be sure to refer to this FAQ first before posting questions on the forum. Failure to do so will, could, well ... , reflect unkindly on you and could result in some negative "<em>karma</em>."</p>
+<p>This FAQ page is the <em>second best</em> resource to understand Coppermine - it's mandatory that you read the entire <a href="index.htm">documentation</a> first that comes with your Coppermine package before asking questions.</p>
+
+
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul class="nomargin">
+<li><strong>Setup / Configuration</strong></li>
+<ul class="nomargin">
+<li><a class="content" href="configuration.htm#admin_album_list_content">I don't want to show the <strong>last uploads</strong> and/or <strong>random pictures</strong> on the start page. How do I edit what's shown on the start page of coppermine?</a></li>
+<li><a class="content" href="albums.htm#album_createPublicAlbum">How do I create an <strong>album</strong> that <strong>anyone</strong> can add photos to?</a></li>
+<li><a class="content" href="#BackupDatabase">How can I <strong>backup</strong> my coppermine database?</a></li>
+<li><a class="content" href="#noFullsizePopup">The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?</a></li>
+<li><a class="content" href="#preventHotlinks">How can I prevent other sites linking directly to the pictures in my gallery instead of the gallery page?</a></li>
+<li><a class="content" href="#onlyregisteredcomments">How do I let guests, not only registered users to put <strong>comments</strong> on pictures?</a></li>
+<li><a class="content" href="#cantUploadBigPics">I <strong>can't upload big pics</strong>. What's wrong?</a></li>
+<li><a class="content" href="#cookie">I can't <strong>login</strong> to Coppermine. What's wrong?</a></li>
+<li><a class="content" href="#sortAlbum">How can I change the <strong>sorting order of the albums</strong>?</a></li>
+<li><a class="content" href="#deleteIntermediates">I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?</a></li>
+<li><a class="content" href="albums.htm#album_howAlbumsFolderWork">How do <strong>albums and folders</strong> work in coppermine?</a></li>
+<li><a class="content" href="albums.htm#album_howMoveAlbum">How can I <strong>move albums from one category to another</strong>?</a></li>
+<li><a class="content" href="#moveGallery">How do I <strong>move a gallery</strong>?</a></li>
+<li><a class="content" href="#oneFileMultipleAlbums">How do I <strong>show the same file in multiple albums</strong>?</a></li>
+
+</ul>
+<li><strong>Add-ons / Modifications / Hacks</strong></li>
+<ul class="nomargin">
+<li><a class="content" href="#jumpToPrivateAlbum">How can I send a user <strong>directly to his private album</strong> once he logs in?</a></li>
+<li><a class="content" href="#linksInCustomFields">How do I enable clickable <strong>links in custom user fields</strong>?</a></li>
+<li><a class="content" href="#addFooterBeforePoweredBy">How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?</a></li>
+<li><a class="content" href="errors.htm#common_php_errors">Common PHP errors (and how to get rid of them...)</a></li>
+<li><a class="content" href="#renameTemplateHtml">Can I <strong>rename template.html to template.php</strong> to include <strong>PHP code</strong> in my template?</a></li>
+<li><a class="content" href="#preventPictureStealing">How can I prevent users from saving (stealing) my pictures?</a></li>
+</ul>
+
+<li><strong>Coppermine Support board</strong></li>
+<ul class="nomargin">
+<li><a class="content" href="#phpNewbie">I <strong>don't know</strong> PHP/mySQL...</a></li>
+<li><a class="content" href="#lamesupport">I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?</a></li>
+<li><a class="content" href="#howtoask">How should I write my <strong>question</strong>?</a></li>
+<li><a class="content" href="#firstSteps">I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?</a></li>
+<li><a class="content" href="#nonEnglishPosting">Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?</a></li>
+<li><a class="content" href="#emailSupport">May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?</a></li>
+<li><a class="content" href="#aboutTeam"><strong>Who</strong> are you anyway?</a></li>
+</ul>
+</ul>
+
+
+
+<a name="BackupDatabase"></a>
+<h3>How can I <strong>backup</strong> my coppermine database?<a href="#BackupDatabase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Currently, there are no built-in backup solutions for coppermine available, yet. To backup your directory/file structure, you must use the good old ftp method and a tool like <a href="http://www.phpmyadmin.net/" class="external">phpMyAdmin</a> to backup your database (Many webhosts that offer mySQL also offer a pre-installed version of phpMyAdmin - if so, use that!). PhpMyAdmin is easy to install: just download the distribution, unzip it to your harddrive, edit one config file and upload it to your server. (NOTE: Some webhosts offer backup services. You should check if this service is available to you, first.)<br /><br />
+Here's a quick &quot;how to backup a database with phpMyAdmin&quot; primer:
+<ul>
+<li>Download the software if it's not available to you, install it (remember to password-protect it).</li>
+<li>Point your browser to the location you installed it on.</li>
+<li>Select the database you want to back up from the dropdown list in the left frame.</li>
+<li>In &quot;View dump (schema) of database&quot; select the table(s) you want to back up (press CTRL to select more than one table).</li>
+<li>Mark &quot;Structure and data&quot;</li>
+<li>Check &quot;Save as file&quot;</li>
+<li>Check &quot;zipped&quot;</li>
+<li><strong>DON'T</strong> check &quot;Add 'drop table'&quot; - your database will be erased, if you do.</li>
+<li>Press &quot;go&quot;</li>
+<li>Save the file on your harddisk (depending on the speed of your connection this could take a while).</li>
+</ul></p><hr />
+<a name="noFullsizePopup"></a>
+<h3>The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?<a href="#noFullsizePopup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are certain that your original file is larger in dimensions than the settings you selected for intermediate sized pictures, there's a good chance that you over-edited your theme's template.html file: make sure that the line <tt class="code">{JAVASCRIPT}</tt> inside /themes/yourtheme/template.html is still there to make the pop-up window work...<br />
+The &lt;head&gt;-part of your template file should look like this:<br />
+<pre>&lt;head&gt;
+&lt;title&gt;{TITLE}&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset={CHARSET}&quot; /&gt;
+{META}
+&lt;link rel=&quot;stylesheet&quot; href=&quot;themes/your_theme_name/style.css&quot; /&gt;
+{JAVASCRIPT}
+&lt;/head&gt;</pre>
+- If you're still unsure about this, just compare your theme's template.html with the default theme that comes with coppermine .</p><hr />
+<a name="preventHotlinks"></a>
+<h3>How can I prevent other sites from linking directly to the pictures in my gallery instead of the gallery page?<a href="#preventHotlinks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If your webhost supports the use of .htaccess files (you will need to ask them), you can prevent &quot;hotlinking&quot; by creating an .htaccess file in the albums folder.<br />
+Open your text editor and add the following lines, then save the file as .htaccess :
+<pre>SetEnvIfNoCase Referer &quot;^http://www.yourdomian.com/&quot; locally_linked=1
+SetEnvIfNoCase Referer &quot;^http://yourdomain.com/&quot; locally_linked=1
+SetEnvIf Referer &quot;^$&quot; locally_linked=1
+&lt;FilesMatch &quot;\.(gif|png|jpe?g)$&quot;&gt;
+  Order Allow,Deny
+  Allow from env=locally_linked
+&lt;/FilesMatch&gt;</pre>
+This will only work on linux/unix and apache servers AND only if you're allowed to use .htaccess files by your webhost or if you run your own server and &quot;mod_rewrite&quot; is enabled on your server . </p><hr />
+
+<a name="onlyregisteredcomments"></a>
+<h3>How do I allow all guests, not just registered users, to add <strong>comments</strong> to pictures?<a href="#onlyregisteredcomments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>log in as admin</li>
+    <li>admin controls enabled</li>
+    <li>groups</li>
+    <li>&quot;Anonymous&quot; - &quot;Can post comments&quot; - &quot;yes&quot;</li>
+    <li>Apply modifications</li>
+</ul>
+<p>To change the settings on a per album basis, first, complete the above steps, then:</p>
+<ul>
+    <li>Log in as admin</li>
+    <li>Confirm that you have admin controls enabled</li>
+    <li>In Category view, click on the album of choice</li>
+    <li>Select &quot;Properties&quot;</li>
+    <li>Set&quot;Permissions for this album&quot; - &quot;Visitors can post comments&quot; - &quot;Yes&quot;</li>
+    <li>&quot;Update album&quot;</li>
+</ul>
+<hr />
+
+<a name="cantUploadBigPics"></a>
+<h3>I <strong>can't upload big pics or files</strong>. What's wrong?<a href="#cantUploadBigPics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The max. size of uploadable pics and/or files is limited by various settings - to find out why you can't upload big picks, check the following:
+<ul>
+<li>Make sure you have enough webspace left (remember that you need space for the full size pic, the intermediate size pic and the thumbnail!)</li>
+<li>When logged in as admin check your &quot;Group&quot; settings: the groups (even the admin group!) have quota limits that can be configured there</li>
+<li>Browser time-out: the commonly-used Internet Explorer has a time-out function: if your upload isn't finished within a certain period, the browser will time-out (this applies especially to dial-up connections)</li>
+<li>There'are a maximum limits set in the PHP config of your server or webhosting server. If you're with a webhost there's very little you can do about it except ask them if they could help you out. If you're running your own server, check php.ini and look for <tt class="code">LimitRequestBody</tt> - this value (in bytes) in the max upload allowed by php/html</li>
+</ul></p><hr />
+<a name="cookie"></a>
+<h3>I can't <strong>login</strong> to Coppermine. What's wrong?<a href="#cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is most likely a cookie issue:
+<ul>
+<li>If you're running Internet Explorer 6, you'll have to enable the acceptance of cookies. Click on &quot;Tools&quot; - &quot;Internet Options&quot; - &quot;Privacy&quot; and add your site to the list of sites that are trusted, or set the slider to a lower level.</li>
+<li>Sometimes IE will not handle Cookies properly. Close your browser, try deleting all local cookies manually and start your browser again</li>
+<li>Check if you're running a software that interferes with acceptance of cookies like personal firewalls (ZoneAlarm, Tiny, Cookie Washer etc.) and turn them off to see if cookies are accepted then</li>
+<li>Try using another browser (like <a href="http://www.opera.com/" class="external">Opera</a>, which is rather small to download and can be removed easily). It's a generally a good idea to have some different browsers on your local machine to check if your site is displayed correctly not only in your favourite browser</li>
+<li>If you're using subdomains and the dev version of coppermine or some mod on a different subdomain (like gallery.yoursite.com and board.yoursite.com) this could also cause problems: a subdomain is a different domain (in fact foo.com and bar.com are subdomains of the <acronym class="tool" title="top level domain">tld</acronym> &quot;.com&quot;, so regarding cookies they are as different domains as bbs.yoursite.com and comics.yoursite.com). Of course you can &quot;hack some sense&quot; into the scripts, but usually bbs are hard to trick to make them more hack-proof.</li>
+</ul></p><hr />
+
+<a name="sortAlbum"></a>
+<h3>How can I change the <strong>sorting order of the albums</strong>?<a href="#sortAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default the albums appear in the order they were created. If you want to adjust the sorting order, do the following:
+<ul>
+<li>Log in as admin;</li>
+<li>select &quot;Albums&quot; from the admin menu strip;</li>
+<li>choose the category whose albums you want to sort from the dropdown list;</li>
+<li>highlight an album by clicking on it once;</li>
+<li>then use the up and down buttons to change the position. </li>
+<li>Click &quot;apply modifications&quot;.</li>
+<li>Confirm the message &quot;Are you sure you want to make these modifications ?&quot; with &quot;OK&quot;</li>
+</ul></p><hr />
+
+<a name="deleteIntermediates"></a>
+<h3>I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?<a href="#deleteIntermediates" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Why would you want to do that? Deleting the intermediate pics would disable many of the great features that make coppermine what is today. The option to send ecards, to add comments to pics, to rate pics, to display exif information, just to name a few. If you really want to save space, opt to delete your original files using the Admin Tools menu option.  Doing this will allow your users to enjoy all of coppermine's features with the exception of viewing full-sized images.  In the end, it will probably save you more space as well.  Just be sure to set your intermediate sized picture settings in CONFIG to a size that you can live with.</p>
+<p>If you really must remove the intermediate sized pics, search the mods and hacks board in the coppermine forum to learn how.</p><hr />
+
+
+<a name="moveGallery"></a>
+<h3>How can I <strong>move my gallery to another host</strong>?<a href="#moveGallery" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>Backup your files: FTP-download your complete coppermine-folder to your hard drive</li>
+<li>use a tool like phpMyAdmin to get a dump (backup) of your mySQL database entries.</li>
+<li>verify your backup is working: check if the mySQL-dump contains all data (open the zipped dump file and use a text editor to view it)</li>
+<li>on the new server: FTP-upload your coppermine-folder to the new server</li>
+<li>CHMOD the folder /albums to 755 or 777 (depending on your server config]</li>
+<li>restore the mySQL table by running the queries of the dump files you created in step 2</li>
+<li>test-drive your coppermine gallery - you should be done</li>
+</ul>
+<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="oneFileMultipleAlbums"></a>
+<h3>How do I <strong>show the same file in multiple albums</strong>?<a href="#oneFileMultipleAlbums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The <strong>Album Keyword</strong> in <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Album Properties</a> is used to link images from one album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more keywords to the file. The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)  Each album can only have ONE (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields.  Pictures, unlike albums, can have multiple keywords or keyword phrases separated by spaces. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each. </p>
+<p>If you use album keywords to display images/files in more than one album, enabling the Config option, Show number of linked files, will display additional information for the album stats. That is, if an album doesn't only contain &quot;regular&quot; files, but files linked via the "album keyword" option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="hacks"></a><h2>Add-ons / Modifications / Hacks<a href="#hacks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="jumpToPrivateAlbum"></a>
+<h3>How can I send a user <strong>directly to his private album</strong> once he logs in?<a href="#jumpToPrivateAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>edit<br /><tt class="code">login.php</tt><br />and search for<br />
+<tt class="code">pageheader($lang_login_php['login'],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
+<br />and add <strong>before</strong> it<br />
+<tt class="code">$referer = 'index.php?cat='.(FIRST_USER_CAT+$USER_DATA['user_id']); </tt><br /></p><hr />
+<a name="linksInCustomFields"></a>
+<h3>How do I enable clickable <strong>links in custom user fields</strong>?<a href="#linksInCustomFields" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit displayimage.php and change<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = make_clickable($CURRENT_PIC_DATA['user'.$i]); </tt><br />
+into<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = bb_decode($CURRENT_PIC_DATA['user'.$i]); </tt><br />&nbsp;<br />
+This will allow you to use BBCodes in the custom fields: you can then have something like<br />
+<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
+or<br />
+<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]link to some site![/url]</tt><br />in your custom user fields (the display of which, of course, has to be enabled in the config page, begin with).<br /></p><hr />
+
+
+<a name="addFooterBeforePoweredBy"></a>
+<h3>How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?<a href="#addFooterBeforePoweredBy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit /themes/yourtheme/theme.php, look for <tt class="code">echo $template_footer</tt> and add the stuff you want to output in a line <strong>before</strong> it, like <tt class="code">print '&lt;span class=&quot;footer&quot;&gt;&lt;a href=&quot;http://www.mylink.com/foo.htm&quot;&gt;My Link&lt;/a&gt;&lt;/span&gt;';</tt></p><hr />
+
+<a name="renameTemplateHtml"></a>
+<h3>Can I rename template.html to template.php to include PHP code in my template?<a href="#renameTemplateHtml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No, this is simply not the way coppermine works; for &quot;normal&quot; pages the name of the extension tells the webserver whether the file should be parsed by the PHP interpreter. The template files within the themes folder are not being parsed this way - the extension .html was just chosen to make editing easier. You can not have PHP code in the template file, no matter how you name it - that's all there is to it!</p><hr />
+
+<a name="preventPictureStealing"></a>
+<h3>How can I prevent users from saving (stealing) my pictures?<a href="#preventPictureStealing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can not completely prevent users from stealing your pics - that's the way the www works: if a picture is being displayed in the browser, the user already has a copy of it on his hard drive. There are however some methods to make it harder for newbie users to steal your pics:
+<ul>
+    <li>Add a watermark to your images before you upload them</li>
+    <li>Apply the built-in <a href="configuration.htm#admin_watermarking">watermark</a>. Please note that applying online-watermarks will result in a high server load.</li>
+    <li>Prevent Internet Explorer to show the image toolbar when a user hovers over a pic with the mouse. Edit themes/yourtheme/template.html, find <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> and add after it <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
+    <li>Use one of the many &quot;no right-click&quot; scripts that are available. Be adviced though that those scripts are silly in the first place, as they will only keep unexperienced users away from stealing your pics. The dev team doesn't recommend applying no-right-click scripts.</li>
+</ul>
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+
+
+<br />&nbsp;<br />
+<a name="support_board"></a><h2>Coppermine Support board<a href="#support_board" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+These are (alas) not-so-frequently-asked-questions on the <a href="http://coppermine-gallery.net/forum/">support board</a>. Before posting on the Support board (or, in fact, any board), please read this section:
+<a name="phpNewbie"></a>
+<h3>I <strong>don't know</strong> PHP/mySQL...<a href="#phpNewbie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No problem with that, everyone stars as a newbie. <strong></strong>Just don't start each and every posting by stating &quot;I'm a newbie&quot;, &quot;I don't know anything about PHP&quot; etc.<br />Usually, one can acertain that from your question itself. There's no need to apologize. Most of us can still remember when we were in your shoes.</p><hr />
+<a name="lamesupport"></a>
+<h3>I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?<a href="#lamesupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The support board is <strong>not</strong> a hotline. Although there are many visitors to the site, only a few do actually support - on a unpaid, voluntary basis. Yes, we don't receive remuneratio for our contributions and we each have a life, a job, family and more. We are away sometimes, as well. So, please, be patient, read the docs and search the boards while you are waiting.<br />If you don't get an answer to your question:
+<ul>
+<li>make sure you have given us enough time to react (days, not hours!)</li>
+<li>maybe nobody knows the answer to your problem</li>
+<li>maybe your question has been asked very often</li>
+<li>maybe your posting has been rude or impolite and you're ignored for that reason</li>
+<li>maybe you requested a feature that requires a lot of coding, and none of those who are able to do it have a need for the feature</li>
+</ul></p><hr />
+<a name="howtoask"></a>
+<h3>How should I write my <strong>question</strong>?<a href="#howtoask" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have a question, make sure you provide as much information as possible:
+<ul>
+<li>a link to your gallery, with a test account ID and test account password, is most often the only way to help - provide it with your question, or even better: edit your profile on the support board and enter the url of your page there!</li>
+<li>when addressing server issues, make sure to provide information on your server (<acronym class="tool" title="operation system">OS</acronym>, server, PHP version, mySQL version, gd lib version, safe mode on/off?). Most information can be retrieved by <a href="#VersionGD">phpinfo()</a></li>
+<li>if it's a client issue, give us information at least to your client's <acronym class="tool" title="operation system">OS</acronym> and browser</li>
+<li>Give us a screenshot, if necessary</li>
+<li>use a proper subject line: state in the subject line what your question is actually about! Most supporters are reluctant to answer to a posting that has a silly subject line like &quot;I have a question&quot; or &quot;Install problem&quot; or &quot;feature request&quot; or &quot;help me pleeeeaaaase&quot;</li>
+</ul></p><hr />
+<a name="firstSteps"></a>
+<h3>I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?<a href="#firstSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><ul>
+<li>read the readme that comes with the coppermine distribution</li>
+<li>read the documentation</li>
+<li>read this FAQ</li>
+<li><a href="http://coppermine-gallery.net/forum/index.php?action=search">Search</a> the support board</li>
+<li>enable debug mode (log in as admin, config, debug mode)</li>
+<li>choose the right support board: if you're running the phpnuke-port of coppermine, don't post in the support board for the standalone version and vice versa</li>
+</ul></p><hr />
+<a name="nonEnglishPosting"></a>
+<h3>Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?<a href="#nonEnglishPosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are posting in the English support boards, please do not post in some other language - in this way, others may benefit from your question (and the answers you receive ), too. Don't be afraid to write &quot;poor english&quot; - no one will laugh at you, and most of our visitor's first language isn't english to begin with!</p>
+<p>We have <a href="http://coppermine-gallery.net/forum/index.php?board=37.0">language-specific support boards</a> for Chinese, French, German, Italian,Persian and Spanish.</p><hr />
+<a name="emailSupport"></a>
+<h3>May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?<a href="#emailSupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No you mustn't! Post your question on the <a href="http://coppermine-gallery.net/forum/">Coppermine support board</a> (publicly) - if we (the community) don't find a solution <strong>and</strong> and individual supporter has the time <strong>and</strong> the individual supporter wants to do so, the supporter willll email/pm/im <em>you</em>!<br />
+</p><hr />
+
+<a name="aboutTeam"></a>
+<h3><strong>Who</strong> are you anyway?<a href="#aboutTeam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We are a group of people who decided to form a team to develop Coppermine further - check the <a href="http://coppermine-gallery.net/team/">team</a> page for details...</p><hr />
+
+
+<br />&nbsp;<br />
+
+<p>This FAQ is a work in progress, please contribute in the <a href="http://coppermine-gallery.net/forum/">Coppermine Photo Gallery Support Board</a> (don't contact dev team members or supporters to ask for fixes of your Coppermine install). Please report any bugs, typos etc.<br />Check the online-version of this document for updates!<br />Have fun!</p>
+
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/files.htm 1.5.6.src/docs/de/files.htm
--- 1.4.26.src/docs/de/files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/files.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,133 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Files - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/files.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<h1>Files</h1>
+<a name="edit_pics"></a><h2>Editing files<a href="#edit_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/edit_picture.gif" border="0" alt="" />
+<p>Use this link to modify your file's title, description, keywords, and custom fields (if they are used).</p>
+<p>Use the album drop down menu in the panel to move the file between albums.
+Use keywords to link files to other albums (see description in the albums section above).</p>
+
+
+
+<a name="edit_vids"></a><h2>Editing videos<a href="#edit_vids" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/edit_video.gif" border="0" alt="" /></p>
+<p>Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files.</p>
+<p>Use the album drop down menu to move the video to another album.</p>
+<p>Use the height and width fields to set the size of the video.</p>
+<p>Video uploads are possible beginning with cpg1.3.0 (or latter) and are included as part of the distribution package.</p>
+
+
+<a name="cust_thmb"></a><h2>Custom Thumbnails<a href="#cust_thmb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/cust_thmb.gif" border="1" alt="" /></p>
+<a name="cust_thmb_order"></a><h3>Order of thumbnails<a href="#cust_thmb_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Thumbnails are defined by different levels (these are: user-defined, theme-defined, global) then in the order of their type (file-specific, extension-specific, media-specific).</p>
+<p>User-defined thumbnails are stored in the folder where the parent file is located. Theme-defined thumbnails are stored in the themes 'images' folder. Global thumbnails are stored within the 'images' folder of the Coppermine root.</p>
+<p class="cpg_message_info">Thumbnails can be one of the following file types: 'gif', 'png', or 'jpg'.</p>
+
+<a name="cust_thmb_types"></a><h3>Types of thumbnails<a href="#cust_thmb_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">File-specific thumbnails must have the same base name as the file.</p>
+<p>Using the above screenshot of a video file as an example, the thumbnails for this file could be 'thumb_<strong>thailand_waterfall</strong>.gif', 'thumb_<strong>thailand_waterfall</strong>.png', or 'thumb_<strong>thailand_waterfall</strong>.jpg', and searched for by cpg in that order.</p>
+<p><span class="important">Extension-specific thumbnails are named after the extension of the file.</span> (Examples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
+<p><span class="important">The base name for media-specific thumbnails are 'thumb_movie', 'thumb_document', and 'thumb_audio'.</span> Images use file-specific thumbnails by default.</p>
+
+<a name="cust_thmb_upload"></a><h3>Uploading custom thumbs<a href="#cust_thmb_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are 2 ways to upload custom thumbnails:</p>
+<ul>
+	<li><img src="images/cust_thmb_3.gif" border="1" alt="" align="right" />Have an image already uploaded then upload a video via the upload page. (or vice versa) The video will share the thumbnail of the image.<br clear="all" /></li>
+	<li><img src="images/cust_thmb_final.gif" border="1" alt="" title="Final result" align="right" />FTP upload both the video and (thumbnail or image) then <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>. If you FTP upload the thumbnail, the thumbnail will be display in the batch add page instead of the default Coppermine thumbnail. If you upload an image it will look like the above screenshot. However, when the both files are added to the database, the thumbnail of the image will be used by the video.<br clear="all" /></li>
+</ul>
+<p>Note: If the first method is used and the image later deleted, the thumbnail will also be deleted and the default Coppermine thumbnails will be displayed, instead.</p>
+<p>If a previously uploaded video is to be uploaded again, via FTP, the accompanying thumbnail must also be uploaded, via FTP, to the same folder.</p>
+<p class="cpg_message_success">Using the above instructions, a custom thumbnail can be applied to <em>any</em> file, not just videos.</p>
+
+<a name="cust_thmb_how"></a><h3>How it works<a href="#cust_thmb_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, there are different types of thumbnails. Most users don't care for the generic thumbnail that represents a particular file type (like movies with the extension <tt class="code">.mov</tt>) - they don't want to see that generic thumbnail at all, but just a nicely looking thumbnail that blends into the generated ones for image uploads. To understand how this works, you just have to take a look at how coppermine works: file uploads go into particular folders. Coppermine "looks" into the folder where your file actually is stored in to see if there is a thumbnail that "fits" to the file, respecting the naming scheme. If it finds such a thumbnail, it will use it. If it doesn't, it will use the generic one that was designed to represent the media type.</p>
+
+<a name="cust_thmb_how_naming"></a><h3>Naming scheme<a href="#cust_thmb_how_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The naming scheme is pretty straightforward: you can specify a <a href="configuration.htm#admin_picture_thumb_advanced_thumbs_prefix">prefix for the thumbnails</a> in coppermine's config. Out of the box, this prefix is set to <tt cass="code">thumbs_</tt>, and that's fine - don't change that setting unless you really, really know what you're doing. So for now, let's assume that you haven't changed it, it is the default prefix <tt cass="code">thumbs_</tt>.</p>
+<p>Now, let's assume that you're trying to create a custom thumbnail for the file <tt class="code">myvideo.avi</tt> that resides in the folder <tt class="code">/albums/userpics/10235/</tt>. Subsequently, coppermine would look into that folder and see if there is a file named <tt class="code">thumb_myvideo.jpg</tt>. If this thumbnail file exists, it will be used as a thumbnail to represent the video. If it doesn't exist, Coppermine would use the generic one.</p>
+<p>Therefore, the naming scheme is the thumbnail prefix plus the file name of the video (without the extension) plus a dot (to separate the actual filename from the extension) plus the extension <tt class="code">jpg</tt>.</p>
+<p><strong>Capitalization matters</strong>: many users are not aware that there <em>is</em> a difference on Unix/Linux-driven computers between lower case and upper case, simply because on Windows there is no such difference. You have to keep this aspect in mind: since most webservers are Unix/Linux-driven, capitalization matters! That's why <tt class="code">thumb_myvideo.jpg</tt> and <tt class="code">thumb_myvideo.JPG</tt> are two entirely different animals. It <em>does</em> matter how you name your custom thumbnail. If the file you're trying to represent with a custom thumbnail is named <tt class="code">myVideo.avi</tt>, the custom thumbnail needs to be named <tt class="code">thumb_myVideo.jpg</tt>! Other variants with different capitalization (like <tt class="code">thumb_myVideo.JPG</tt>, <tt class="code">thumb_myvideo.jpg</tt>, <tt class="code">Thumb_myVideo.jpg</tt>, <tt class="code">thumb_myVideo.Jpg</tt> or similar) will <strong>not</strong> work as expected!</p>
+
+<a name="cust_thmb_why"></a><h3>Why can't coppermine create thumbnails for my videos?<a href="#cust_thmb_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>All this custom thumbnail business might appear very complicated to newbies, and in fact you're right: this is a complicated process. Therefore, many users ask why this has to be so complicated. Coppermine can create thumbnails for images, so why can't it create thumbnails for videos? The reason is pretty simple: because the image libraries that Coppermine is relying on (GD or ImageMagick, see "<a href="requirements.htm#what">Minimum requirements</a>") to create thumbnails from images don't support videos. It's not that the Coppermine developers have been reluctant to come up with code that auto-creates thumbnails for videos - it's just that they <em>can't</em> because the technology that is available on your webserver can't.</p>
+
+<a name="cust_thmb_step"></a><h3>Step-by-step instructions<a href="#cust_thmb_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here is a step-by-step tutorial to get you going:</p>
+<ul>
+	<li><strong>Create the custom thumbnail on your desktop</strong><br />
+	Take a screenshot of the movie using your favorite desktop app that is capable to accomplish this, use a picture that represents the content of your video or doodle something in MS Paint: you have to create the custom thumbnail first on your desktop. We really can't help you with that, since there are so many different desktop apps available.
+	<br />Pay attention that the custom thumbnail you come up with has got the same dimensions your other thumbails have (according to the dimensions you have set for your thumbnails in coppermine's config).<br />
+	Once you're done with this, you should have a thumbnail file (as a jpg) on your desktop that has the proper dimensions. Don't upload it yet - let's do some checks first.
+	</li>
+	<li><strong>Figure out the exact location and name of the video that you're trying to come up with a thumbnail for it</strong><br />
+	Now, this can be the most tricky part for newbies: let's assume that the video has already been uploaded to coppermine. If it was you who uploaded the movie using FTP upload plus batch-add in the first place, you should know the exact folder and file name, but for this example let's assume that one of your users has used http uploads to upload the video, so you have no idea where the actual file went to.<br />
+	Don't panic, start your browser, go to your gallery and start browsing it. Navigate to the page that embedds the video, so you can see the actual video being played within the Coppermine user interface. Now, do a right-click, show source somewhere inside the browser window. Don't do the right-click on the actual video, but into some blank space next to it. The HTML output of the page you're looking at should show up. Now search the HTML output for the term <tt class="code">class="imageborder"</tt> - this should bring you right in front of the block that we're actually looking for, so carefully scroll down a bit more (4 or 5 lines). We're looking for a block of code that looks like this:
+	<pre class="code">&lt;param name="src" value="albums/userpics/10235/myvideo.avi" /&gt;</pre>
+	The value that is given for that parameter (<tt class="code">albums/userpics/10235/myvideo.avi</tt> in this example) is what we're looking for. It indicates in which folder the file actually resides (<tt class="code">albums/userpics/10235/</tt> in this example) and what the file name is (<tt class="code">myvideo.avi</tt> in this example). Memorize this piece of information (or just keep the source view window open, with the section we just found out highlighted) - we'll need the information in the next two steps.</li>
+	<li><strong>Rename your custom thumbnail on your desktop</strong><br />
+	Back to your desktop, we have to name our custom to match the <a href="files.htm#cust_thmb_how_naming">naming conventions</a>. For above example (and assuming that you haven't changed the thumbnail prefix in config), you have to rename the custom thumbnail on your desktop to <tt class="code">thumb_myvideo.jpg</tt>. Keep in mind that capitalization matters!</li>
+	<li><strong>Upload the custom thumb</strong><br />
+	Finally, the custom thumb is ready to be uploaded - we just have to make sure that it goes into the folder where your original video resides in. In above example, the relative folder (seen from coppermine's root folder) would be <tt class="code">albums/userpics/10235/</tt>.<br />
+	Start your favorite FTP application (like Filezilla or similar), connect to your webserver and upload your custom thumbnail from your desktop into the folder that represents the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/albums/userpics/10235/</tt></li>
+	<li><strong>Done</strong><br />
+	If everything works as expected, you should be done. Make sure that it does by starting your browser once more, browse your gallery and navigate to the album view that contains the video we just created a custom thumbnail for. You should by now see the custom thumbnail instead of the generic one. If this is not the case for you immediately, make sure that you're not looking at a cached copy of the page - you better force-refresh your browser ([Ctrl]+[F5]) when looking at the thumbail page.</li>
+	<li><strong>Things that you should <em>not</em> do</strong><br />
+	If a custom thumbnail that corresponds to a video file according to the naming scheme exists within the same folder, it will be used. Therefore, you shouldn't (and mustn't) use the http upload mechanism built into coppermine to upload the custom thumbnail, nor are you supposed to batch-add the custom thumbnail. You just FTP-upload it and that's it! We don't want it to reside in the database.</li>
+</ul>
+
+<h2>Frequently Asked Questions (FAQ):</h2>
+<ul>
+<li><strong>Quote</strong><br /><div class="quote">I have a video named <strong>'movie.wmv'</strong>, when I upload a thumbnail for it <strong>'thumb_movie.jpg'</strong> it replaces the thumbnails for multiple videos!!!!</div>
+Duhh. <strong>'thumb_movie.jpg'</strong> is a <em>media-specific</em> thumbnail. Rename the video and the thumbnail with something other than just <strong>'movie'</strong>.</li>
+<li><strong>Quote</strong><br /><div class="quote">I can't find my user's folder!</div>
+From within Coppermine, browse to the user's album. Look in the url of your browser and you should see the folder's name. (See screenshot for an example.)<br />
+<img src="images/user_folder_link.gif" alt=""/><br />
+Your users can upload their own thumbnails by using this trick: Create an album. Change the permissions on it so no one can view it except that specific user. Then upload the fullsized images of the thumbnails to this folder. Files outside this album will be able to use the thumbnails of these images. (See above for naming.)</li>
+<li><strong>Quote</strong><br /><div class="quote">How do I stop my users from creating their own custom thumbnails?</div>
+Currently, this is not possible.</li>
+</ul>
+
+<a name="edit_pics_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/groups.htm 1.5.6.src/docs/de/groups.htm
--- 1.4.26.src/docs/de/groups.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/groups.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,160 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Groups - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The group control panel is where you define what members of a user group can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/groups.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="groups"></a><h1>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Each visitor of your gallery is a member of at least one group. In Coppermine, you don't assign individual permissions per user, but per group membership. There is a number of built-in groups that can't be deleted, and an infinite number of custom groups that can be defined by the admin.</p>
+
+<a name="group_cp"></a><h2>The group control panel<a href="#group_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/group_cp.png" width="600" height="211" border="0" alt="" align="right" /></p>
+<p>This is where you define what members of a user <em>group</em> can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions.</p>
+
+<div class="indent">
+	<a name="group_cp_names"></a><h3>Group names<a href="#group_cp_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Out of the box there are four groups in Coppermine. You can rename them just as well as you can rename custom groups, but it's recommended to leave them they way they are by default. This will make upgrades easier and help you administer and maintain your gallery. End users usually don't see the name of the group they are in, so you don't have to provide other group names.</p>
+	<p>However, if you choose to rename a group, just change the name and submit the group control panel form by clicking on &quot;Apply modifications&quot;.</p>
+	<a name="group_cp_names_end"></a>
+
+	<a name="group_cp_types"></a><h3>Group types<a href="#group_cp_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>There are two types of groups in Coppermine: those that come with it out of the box (default groups) and custom user groups. The ones that come with Coppermine by default (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;) can not be deleted.<br />
+	Users can be member of several groups - privileges inherited from the group accumulate. This means that the least restrictive permission/setting is being taken into account.</p>
+	<p class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are allowed to send ecards, but are not allowed to rate nor to post comments. They are not allowed to have a personal gallery neither. Members of the "Cartoonists" group are allowed to comment, send ecards and rate. Members of the group "Photographers" are not allowed to comment, to send ecards nor to rate, but they are allowed to have personal galleries. Subsequently, the user "Linus" would have the privilege to send ecards (inherited from membership in the group "registered"); he would be allowed to post comments and rate files (inherited from membership in the group "Cartoonists"). Additionally, "Linus" would have the privilege to have a personal gallery (inherited from membership int the group "Photographers"). The fact that members of the group "Photographers" are not allowed to rate, send ecards or post comments would not be taken into account, since membership inside the other two groups that grant those privileges would override the more restrictive settings for the group "Photographers".</p>
+
+	<div class="indent">
+		<a name="group_cp_administrators"></a><h4>Administrators<a href="#group_cp_administrators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>By default (after initial installation), there is only one user who resides in the Administrators group: the admin account you set up during initial install. You can later add other users to the administrators group (using the user control panel), but you have to keep in mind that all other members of this group have exactly the same privileges the original admin has: they could ruin your entire gallery in a couple of mouse clicks. It's strongly recommended to only assign others admin privileges that you fully trust.</p>
+		<a name="group_cp_administrators_end"></a>
+
+		<a name="group_cp_registered"></a><h4>Registered<a href="#group_cp_registered" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>By default, there is no user inside the "Registered" group. This will change as soon as you allow registration and members come in. All new users who get created (either by completing the login form or when they are created by an admin) reside in the "Registered" group (as primary group) no matter what.</p>
+		<a name="group_cp_registered_end"></a>
+
+		<a name="group_cp_anonymous"></a><h4>Anonymous/Guests<a href="#group_cp_anonymous" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do. Quota and &quot;<em>Personal gallery</em>&quot; are meaningless for anonymous users. You can not (and mustn't try) to assign existing users to the &quot;anonymous&quot; group - being a registered user automatically keeps them from being a member of the "Anonymous" group.</p>
+		<a name="group_cp_anonymous_end"></a>
+
+		<a name="group_cp_custom"></a><h4>Custom groups<a href="#group_cp_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>You can <a href="#group_cp_create">create groups</a> as you see fit. Make sure to come up with a naming scheme that makes sense in the first place. It's advisable to start with a minimum set of custom groups and only add them later if you must.</p>
+		<p>Users can be <a href="#group_cp_more_than_one_group">members of several groups</a>.</p>
+		<a name="group_cp_custom_end"></a>
+	</div>
+
+	<a name="group_cp_types_end"></a>
+
+	<a name="group_cp_quota"></a><h3>Quota<a href="#group_cp_quota" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
+		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
+		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>If a user is member in different groups, the quotas from the groups don't get added. Instead, the least restrictive quota applies.</p>
+		<div class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are not allowed to have personal galleries at all, but members of the group "Cartoonists" are allowed to have a personal gallery and their quota is set to 20480 KB (i.e. roughly 20 MB) and members of the group "Photographers" are allowed a personal gallery with a quota of 40960 KB (i.e. roughly 40 MB). Subsequently, Linus will be able to upload files to his personal gallery up to a total of 40 MB, as the quota he inherits from group membership in the "Photographers" group is the least restrictive one.</div>
+	</div>
+	<a name="group_cp_quota_end"></a>
+
+	<a name="group_cp_permissions"></a><h3>Group permissions (Rating/Ecards/Comments)<a href="#group_cp_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p><em>Permissions</em> control what the user is allowed to do in the gallery (Rating/Sending Ecards/Posting Comments).</p>
+	<p>Bear in mind that if a user is a member of a group where &quot;<em>Rating</em>&quot;, &quot;<em>Comments</em>&quot; or &quot;<em>Public albums upload</em>&quot; is set &quot;<em>YES</em>&quot;, s/he will have the right to perform these operations only in albums where they are allowed. ( ie. uploading files will only be possible in albums where &quot;<em>Visitors can upload files</em>&quot; has been set to <em>YES</em> using the album properties screen of particular albums.)</p>
+	<a name="group_cp_permissions_end"></a>
+
+	<a name="group_cp_public"></a><h3>Public albums upload<a href="#group_cp_public" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Think of the setting &quot;Public albums upload&quot; as a general switch that determines if members of a particular group are allowed to upload to public albums (i.e. albums that the admin created) at all. Setting this to &quot;Yes&quot; will not immediately grant users access to upload to all public albums, but only to the albums that you explicitely specified upload permissions using the <a href="albums.htm#album_prop">album properties</a> dialog of a particular public album you want to allow user uploads to.</p>
+	<a name="group_cp_public_end"></a>
+
+	<a name="group_cp_personal"></a><h3>Personal gallery<a href="#group_cp_personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If &quot;<em>Personal gallery</em>&quot; is set to <em>Allowed</em>, the members of the group will be able to have their own gallery in the &quot;<em>User galleries</em>&quot; category where they will be able to create their own albums.</p>
+	<p>If &quot;<em>Approval</em>&quot; is set to <em>NO</em>, files uploaded by members of the group in albums created in their own gallery won't need to be approved by the admin. If &quot;<em>Approval</em>&quot; is set to <em>YES</em>, the users in the particular group will be able to upload, however the uploaded files will only be shown after the admin (you) has approved them.</p>
+	<a name="group_cp_personal_end"></a>
+
+	<a name="group_cp_access_level"></a><h3>Access Level<a href="#group_cp_access_level" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>For each group, you can set the group's access level to:</p>
+	<ul>
+	  <li><strong>None</strong><br />
+	  Users cannot view any images at all, except for the one thumbnail shown for an album or category.  This option is only recommended for the guest/anonymous group if you want to force people to log in to view thumbnails and the rest.  For other groups, this option usually doesn't make sense since your logged-in users will wonder why they logged in if they cannot see anything; the option is provided here in case some administrators find it useful.  If you are going to set a group's access to 'none', make sure the guest/anonymous group is also set to 'none'.  Otherwise, logged-in users will find that logging out gives them <em>more</em> access!</li>
+	  <li><strong>Thumbnail only</strong><br />
+	  Users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they are not allowed to view larger images.</li>
+	  <li><strong>Thumbnail and intermediate image</strong><br />
+	  Users can see everything but the full-sized image pop-ups (if you have any)</li>
+	  <li><strong>Thumbnail, intermediate and full-size image</strong><br />
+	  Users can access all sizes of images.</li>
+	</ul>
+	<p>The setting here for the guest/anonymous group is the same as the setting "Allow unlogged users access" on the Gallery Configuration page under "User Settings".  If you update the option here, it will update the configuration setting and vice versa.</p>
+	<a name="group_cp_access_level_end"></a>
+
+	<a name="group_cp_assigned"></a><h3>Assigned albums<a href="#group_cp_assigned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>The link "Assigned album(s)" will let you <strong>display</strong> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does <strong>not</strong> allow you to actually assign albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+	<a name="group_cp_assigned_end"></a>
+
+
+	<a name="group_cp_create"></a><h3>Creating custom groups<a href="#group_cp_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To create a custom user group, click on the &quot;Create new group&quot; button located at the bottom of the &quot;Groups&quot; control panel. A new table row will appear at the bottom of the table with a blank name. It has not been saved yet - you will have to at least assign a unique name for it. Change any of the other properties of your new group and finally click the &quot;Apply modifications&quot; button.<br />It is recommended to only use web-safe alpha-numeric characters for group names (plus underscore and minus).</p>
+	<p class="cpg_message_info">When being <a href="bridging.htm#integrating">bridged</a> you can't create new groups in Coppermine's groups control panel, as Coppermine then no longer controls the groups. Therefore, you have to create new custom groups inside the app you have bridged with.</p>
+	<a name="group_cp_create_end"></a>
+
+	<a name="group_cp_delete"></a><h3>Deleting custom groups<a href="#group_cp_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>You can not delete the four pre-defined groups (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;). All other (custom) groups can be deleted by going to Coppermine's groups control panel, checking the tickbox in front of the group you want to delete and finally clicking on the &quot;Delete selected groups&quot; button at the bottom of the screen. Deleting groups can not be undone. Deleting a group does not delete the members within that particular group.<br />
+	When <a href="bridging.htm#integrating">bridged</a>, a similar thing that applies for the creation of groups applies to deleting them as well: Coppermine doesn't control groups any longer when being bridged, so you have to delete user groups in the app that you have bridged Coppermine with.</p>
+	<a name="group_cp_delete_end"></a>
+
+	<a name="group_cp_sync"></a><h3>Triggering synchronisation (bridged only)<a href="#group_cp_sync" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When Coppermine is being <a href="bridging.htm#integrating">bridged</a>, you create and delete custom groups using the application that you have bridged Coppermine with. However, each time you edit groups inside the app that you have bridged with, you should go to Coppermine's group control panel once to trigger a syncronisation between Coppermine and the app you have bridged with in terms of groups. In other words: you have to make Coppermine aware of the changes that have taken place in the other app.</p>
+	<p class="cpg_message_info">Keep in mind that the entire set of group names from your bridging app that shows in Coppermine's groups control panel after bridging is just a set of names for Coppermine. Coppermine is not &quot;aware&quot; of permissions on the level of your bridging app, so a group of moderators or otherwise privileged members doesn't mean that the group will have any special permissions in Coppermine right after bridging.</p>
+	<a name="group_cp_sync_end"></a>
+	
+	<a name="group_cp_more_than_one_group"></a><h3>Membership in more than one group<a href="#group_cp_more_than_one_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>A user can be member of several groups, where one group is the primary group and all subsequent memberships are secondary group memberships. All registered users are members of the built-in group &quot;<a href="#group_cp_registered">Registered</a>&quot; no matter what - you can't change that.</p>
+	<p>There is no limit in the number of groups that a user can be a member of (at least there is no such limit built into Coppermine), but the administration effort increases if you have too many groups, so you need to find a level of permission that works for your puposes.</p>
+	<div class="indent">
+		<a name="group_cp_more_than_one_group_limitations"></a><h4>Limitations in Coppermine group architecture<a href="#group_cp_more_than_one_group_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>There are some things that other applications are capable to do that Coppermine currently can not do:</p>
+		<ul>
+			<li>Coppermine doesn't have moderator features, so you are welcome to name a <a href="#group_cp_create">custom group</a> that way, but this won't help permissions-wise, nor can this feature easily be implemented, as the black/white toggle <tt class="code">is-admin/is-not-an-admin</tt> can be found all over Coppermine's core code.</li>
+			<li>A user account can be member in several groups, but you can not nest groups, i.e. groups can not be members of other groups. In this aspect, Coppermine differs to other permission models (like LDAP or similar).</li>
+			<li>Some permission levels (i.e. the right to view a particular album that can be assigned on the <a href="albums.htm#album_prop">album properties</a> dialog) are being assigned per group, but you can only specify one group and not several of them in those dialogs. Again, it wouldn't be easy to circumvent that.</li>
+		</ul>
+	</div>
+
+	<a name="group_cp_end"></a>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/albmgr.gif 1.5.6.src/docs/de/images/albmgr.gif
--- 1.4.26.src/docs/de/images/albmgr.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/albmgr.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,21 @@
+GIF89a,   bcc  rY\6"`R誰                                    ,    , @ H*\ȰÇ#JHŋ/
+L0Ǐ&@xLi˗0]NH)@G)ɳϟ@
+JѣHA&%J;Dx` 40xt4H9+׎_9"9	v9&x ޾"u6Y`@xf&LG ϠCMӨS^ͺװc~- sͻNȓ+_μro;Nzr kνO^| 	z`A  ;o@ݧ}]~``J_an >0)1'+"bN2E"(d,؀FN"z5[{9)TViXe\v`NeJ  p jp)0x|矀*蠄I
7{e裐F*餔V硉
+zJ(䧠*ꨤjꩨꪬ*jgj뭸뮼Jf j&,ް.+VKm
+(vઊnm覫nz+oZoou(`0#	($*X!w !l!חml5po0c&gg0(p*
+ ,4pLc4O?tR7l:%Fmhl m-q-x{S7=>⿄n+v7w->p|z:W'
lu9?.L?@vJnzެZn/o'o|m+/@Wogw@o>̟KZE!  4 t@/:3˟ OA6cҧz GXH3(L
+Wp9!H
+ q\2,WP kH[r X$8@r@ {Y[x\+<\VhL3Ô51(LN|:=`>1K} IȌiQPo8RR"#bd,(+Rڔt2<)#*CAZ(#RT
8v$S
+0	LrL2f:Ќ4IjZؔς-3	`lR8{D L @ 7SN4I<S`'K 
0MNqtM֛b.g_
+DP8T9F7j>:(GGJRTyT7MNFKҖ~褹I)rVҚcYHKgӞn*EӢjB5NԦ:PTJժZXͪVծzZ}%@j5;7k^`9;%J4Ar[0U>i5YԺf܌j{HtJ"+;ؓs%f7;r-0GKT&8IjWֺuDDQC^C<Xnmq4rG:rЍ Xͮvz
xKMz׋ޫ4|K_
rŝ"B
 Fܭ}8 H Oܠ9@0L/o+b/n(NWbgĻ#1gLy&ģw8>L 9&cZCd(KmC/&*a" e%D-3Ie _Q@a0`'[~bEtZsL#䷤{KJ" eIe0`rIꓘ}bBhDf4G=d? R!d)#6ɫ_TZau[XZAuW
lVK$5dS3Ў6(j[{o]Vr曷Mr/'$:DpGFW=@{%kH?1e%'0F<FT L4\D:wHDJ&r٭ [APĿ%XaL0~tCA9^TW;T-$m]E'z&@?0r9Sso%j?;ݾQwsOƗi@'O[{"hu3I Ck" J/O; @;s.Ͻw)`m~Xl٦wN>y'䣞D@>|[׼s9z_Hysh+:Q~z!sW7~!,8V+hPݗ(.(0gL&hR!P#P%x.0)hQ+Q-6($S7Uӡ<x9~[HJL$[5e2ewZXX2S\1E7f00V5e7SwX"]xt57dVہ 384u5@sCu42[x2dWM"2@270Æ}1&31OW/10ns(5\c0p芷(4ŉ*ȘʸbՆu8EԘ(xxx3؍(]Gp7X9P7;q7":Ș3[s[h0#89	Uo`$E:8AI I%9e"\Y8ىaؑ嘒u*ْwuc29492V8:IB7B9DYFyHȈ !f $=c=  S=ep9=9Y9\֔2ٓPy>a
V[`a`v9a|"o@rRfychCCE"q#MXbNٙdyٚI 	Pyٛ9YyșyFleYy.l.Dgc&eݹBܹ!yթN9A'94hǦBmQf7yϩ!P  L_TMqhBDc]dfID! QfE;vQh ! aqi\Qm ].SQ@d hSjjhI*9$ZfUt#Qht1P/z? Sv%1 #QNfqg2aiJoZ v!kDX1cVQ$\1DL~fih`esziZTA A-z~ᜨ	K
+.1fIګj::,yz%ɺ*%Ҫ:zJ%ndĺzu>TRU6KٺLWq#EqsKu!F:74E{a"?밅T9q9 H9AL""KM
+C?)T#Q#0ۥ)!0swt	g!B"Aq EKR[F+r;
+"C""8Ѣ##d"v;B#!:[9ճ7u@Wt<װ& Ik V[@`RFHU$=u`uu]WfT_w#n#	* $z(9~S HM8To02#"RK_Ii"0j/BI("?8t[QcoW*{6vx[m#q(ႌ*,K*z^{]ԭZA	%ۿ  ̿
+V|
+ZՎA1\|n(ů!yd gbؗ*1%!y&&)8ù},|}l"}O'|&BOOR<|MG'tLLNZN^|D7ŨGj-'yG4&Q\n 9^kB	&Q<VpOȎȐɒ<ɔ\ɖ|ɘɚɜɘ9n>LH&X	XlʰBXx˪K˺L,8L|ˬR95Ќ<<SќCl~l<LAq~\1}<ݜъlT<U|M !
mS
+==Uѿ!R7"Ρ|#!\|.4]#ё:S$&G	mMҰNPErq@]ղqձS^٨N2P%hZnM1kVj
;]~YcBmf4mej5WxVp彘%10h-iE5p=/,a֡
1s8h0{:}235B ͻ2ښ"'Gr}n
WhڕHژH4Z=3
+Xl%=]ۈ	Mߵ eRMW	srm4mw2/LO'-W=RxatSdbmP ܌J*[.'b<!4^6~:>,D^<oJL䢡 2n#FEd8;K*T-VN
+iq#"Xs\Y9cq99K_+aم]i[E)rk[\iYrC#"Xq
+]'I-?1R^^UQ^>~~Ú09^^cyʾ = q؞~ 59~{0=a=~y#d0Iq]I==#~;kɖb.d?[ FSi"r
+BFWaG4TXnΉicNnsN!`qIءpy$&?`(/K$/z;!ASUYav
+Y+_6}ִv	4>?_N>sb$$~=j;	P'vxz|~Z?c\?O퇟/r!ڞ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/album_menu.gif 1.5.6.src/docs/de/images/album_menu.gif
--- 1.4.26.src/docs/de/images/album_menu.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/album_menu.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,10 @@
+GIF89ans                                                                                                     3  f       3  33 3f 3 3 3 f  f3 ff f f f   3 f      3 f ̙     3 f   3  3 33 f3 3 3 33 33333f3333333f 3f33ff3f3f3f3 333f3333 333f3̙333 333f333f  f 3f ff f f f3 f33f3ff3f3f3ff ff3ffffffffff f3ffffff f3fff̙fff f3fffff   3 f  ̙ 3 333f33̙3f f3ffff̙f 3f̙ 3f̙̙ 3f̙   3 f   3 333f333f f3fffff̙ ̙3̙f̙̙̙ 3f̙ 3f   3 f   3 333f333f f3fffff 3f 3f̙ 3f,    ns @ oH*\ȰÇ#JHŋ3jo῎?n$C#S,	2!Ja$hr&-)y'G	J>pPJABAtӕV|:jRYi캔fâRbڶh
+5ܣx߿LÈ+^̸ǐ#?J˘3k̹ϠCMӨS^ͺ5hʢQ,ljq}n۷pȓ+_μz%KNسk8:?LUxO7G"ŋ)Ͽ?)L_}V{uQ df|߅Q!1R߃$hN(Q0J*TK*~,B
+#N4GyLi`_GSA:dT5%Qn$_Z	&H^Y&ZJfDؘS?I*蠆ha~RH_'vHᤄVj(_}M9騤bjꩨJꪬ*u$무j뭸\od\O*Wne,]mVblU-B~U-ܖbskﾯq_oYV\p[F,G[k Wwizg+&_>	'OYW闃׳D=f[Y\4Fߌ%8?'iˇ5:ʴ`){Tv(W.(ܨ(
+L`".xt6T!}|%=&Yf>hg՛,DzC9za"m7dnh
+^㧨T.{O37oG/WoywDi/yEmNS=B>NWe?[َt%^W/\;WڷamKa!Z5]ӲuA
+pX4W^@ȿbk(?p&$!_Ck.1߻V(HLbO>&:P(ZXbr.ƙ(a`vC0'aӢFpq3^T818kH4lIB2!#"DZϑ%z$*H
+j# @6S9(![Ϧ&%R\+cT2vlT<h
|w! yB-G&5[&4]iRb՜&fs&5s_-z$&& p%7OTYr=U}y'G=<IЂzd\)Nn'E(
+7nHE!F8?-r,J^/Y71/%tM%HW.xJPQ"iOZ&6z40=v.RYz5jjXN\4vhL	L=(טb2?ܽ-ë`VȘ:Z:V*z[xO
+FeoҾJ¼'SJ6ִilgKܳ-yt:&{JpML\pm}roXa=`b^v%~J[`H@n7!1KW=}Ih巆=^2.ɵ\wb |qx`+% I"ABdJLa~+%;oY1,~+c1)
= 3as7)[ٹWβl6.{`lDߚ̅B\Cp L:9sg볠m?'33c8Dq s4'=iCcf4hIC~liNgZс>ΣØG@'ԣ5!-MXָn
s^Kl׾u[6[>l5۶܄l[^ߩgm*l3
@ցuK7fJM=Zdt]T44lSVbfPj8ehr8YְҤx,]ZMo{^E+TsU5i8j͈r2õ6}8YOT6t#MIc{3shYm;93So/\5)L6~)+ZOzr	tEdG\?=1xOދ9ˎM}.EBi~ /#>4:Ԥr3ϻ'9чmGFÞY0
+5nߏ7iFeV{Tؿ{r0LLZW0/'Z]I=O#SzuݥsKVb%K@GJGU(4U
~&YmeyAuz #pT0#Xr~
s?ws8uhs)v4v~w*?5{-b{:#u'E~AFH[ID=5!"WEzw5SUXzu< 2^Xׅfxomx(rpHuix8X%R(=qmZ#7n{_8|uyQ.SO>wnLxPZGfঁ'xyhg831Ê;}2	5p腵xm؋ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/anchor.gif 1.5.6.src/docs/de/images/anchor.gif
--- 1.4.26.src/docs/de/images/anchor.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/anchor.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a 	   9hQx      !	   ,     	 @; 	HP
+$@Q/.Qb 	)ȑK.<	2	A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/bridge_01_start.gif 1.5.6.src/docs/de/images/bridge_01_start.gif
--- 1.4.26.src/docs/de/images/bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/bridge_01_start.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89aH       ]rC,    H @ H*\ȰÇ#JHŋ3j CIɓ(S\Q@˄bʜ9@L7fOY@G = PF``Ӂ;w.:*ϠZgN9${5Ҙֆڕ-۳h̛+ZJЅ{^ezE<uYB&˕ϠCkLSCR^ͺװc˞M۸sͻ5ȓ+_μУ6.uh@w k}<xś^<wwϣmuVG]&[v6F(xIHfa*!r~($hYfڊ,0X
+iPH}X`A:uPS>URT5VR@Xs]i8F%1m9eUq%_
+ Z<#]=N8)אhD{ƦVf~5Be )cLcFr4(a
Ѩg^ki`
NQgaaE]MR撩YJPav:X&Ek9Tj4*iRWZ*n6PYN ԭ],i*+
+"xo l'l@o6 a1~w}u"Cp>0,l8@mBmHK^|q^edX*EaZTmAbt)6H%OťLwDf7-4OQU58`᝙q#D@9eR8Ruy__߈NM-z}1mwb\qꖃ^ކq?!3DwGBnC:nW&vEWL겥/,MUMUo'=Q<?/yc\9=k`
+Zez GH(atqgHL6Rjhe9t6B'ƔxDaO$XDD(2*D]c^#d"O6E ɹ"KpQ>%X2dfOx!<̏z#E( $'IJZ̤&7Nztdp)R!%*WEnЇ,gIZ=.w^bǤ 2fKΌ4eLB5H+K &ܾW6m]in!YNU	3z8+bMsl4c$$d!YCE$6eI"HF/Ot(N ,䟌Q25'vr\Iga%1W@]#mfS^)==)a
+VQꗟ(դArJ*)R
E}򈹩a3tc_:=mz@j]'&Oc&)驪TJDk}Ǔ鏰
+.QmvL:x`RMʐuSa?I Q-W}qWZ5sj]KUuXdZHs3XnkJӃt-LZ(7sm.,G5\K6Laj>N'-]oKQZT.k$1VPu|uWӺD=TD+5'6'PEBR.+NPң SZR8385
+xi-m8J1>l]7SLK6Yv4MExf4πC,BͪlMD3ѐ#MJ7lҖδiM{4%RԨNWVհ[=j؈ֹ0wPָyMl*5>6mG5>hR,Q'[ٲa6Hd">ʰk5cFncNY߃>"܉|7-phv}-t3<}ȀWM}m߲ڠx	 7M"W.xGN`ϼ8ssK@σNtVHO: ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/bridge_02_app.png 1.5.6.src/docs/de/images/bridge_02_app.png
--- 1.4.26.src/docs/de/images/bridge_02_app.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/bridge_02_app.png	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,174 @@
+PNG
+
+   
IHDR  X  T   w.m   	pHYs    +    IDATxw|I#B	)("EbRA@TD+ "i
+K	B*'	gQTݙٽp>bEQE=8 ;/-}#(ψ6T$nO+򐫥ܣEQE,D֋qB j)O'((dB*p(EQ@HQE=T ۤNb^ټǟچz6>Ok
ЕѾA)ǭ9[.<ZE{ܢF:롏rSH:G<jF&Pz(ꑸK 
t8WڏlSO֮|.f1M>=cȋ(_.PeWo.mB!l'"?&a*q=UwᮺkvS	mZ[*ݭGdsU=# 42qgL55!-;ݚO:pfZVTp=VYl BUMI;
+*,Z*6W<5E@oT'majhW6.l̓<J /qA9e֡^/*\  
|t{.],\~tmQ'tu/rHM~9wV.y"@^HV/M#_=S%% ¼=U2 la^5
⮑~ 
+*͇20ZygJ/W{
V9v!p=2g|F_v2] ),-үl(嗑wX1۝[Rr0yiJ
'sJH2[RɓʳK
O5 PbI/wWHeJ֡^Ǯ-JDl@v?͂<蕮v,L@ Z>J:+2سbۑV bAV⮺XTy.@ w5^3Xb
+*̭Cf\#j,14Vf^DN!.32a⪳y = f^+4u8 tKkjڇ{V8x!j9V~ZŹ*o󟉢<WX0Ƶ`tH BR\(Y?NN:+.ȝ,.l/Duܔ%qS1CqSKF0UݷDER
mY1dHZ?.R,bTRnh F/1*hX|kX	*F!K^+$]5ђ% ^k<&@!G-[4ec?X$Ćxd#|ǆxkd½cb3 FβpR_\2aYEb㩒&6MO6va^$` ːc(b1Ґo3.OGy"fh
+1׻QgEz۹wB
mU}{7
+P7roy˃j;mdޚ&vnZWi$fEϷj-1#yiT7i	fy}XbEL``⁭:GE>Q>.|\ d_׋qT2`چzEL:0AQ?'5XG&>E>%H;qU!.}d ¼bM!]u*@}o-0w0i*,f6t/f+LEz{ӣRCVGmIe 
+*Kqag{RK:O+ A/'L6g-6Oߖ0PIMݾ؛^TpXxbmI 
+uWlR%e8+$&륢25dO6O-7*Ztt,	 k_i_밇{jҋ]WJ8%N˜RRXeޒ6k:Z
W(1||).4P<[
+lw.	M>uMotbң^n`+1Xx
+=. 6нkD:uJXD=yXͽkRV#ڲCE`w<_e7%%/isLHo\-TRJpW//(X&¼TV]O+-VG?vrށ49<>W# \b!3`櫫/z]dldUzqU^6'SREޣV.Ϋ EQ"w<@Uڮ:	rߗbm).\nUnG;f:־~})&~2>I;`6A  yt!=@K:j9j"N%CMfY-v׬s/[7ZՖu	9-'o;^6L6j.y{GZyW}^w\lNa_|t `ץ[n<,
uN ._jUYX)R©eJ˭wBXK n;H)]m9rI=/3ɷMɹ;. 5EVj+(9??uOt]
qS8KV{=/MV	J;k`7Հ`rpb]*qUpj'z
'pkN/b䝂  KmN0k#Tls8םr47ZQ㡐p,b,9bN	'%bJ?@ 9K\FC#ۜ"s;yL,i\ﻝlm?197﮶F2z[w	1\.$0=`͙l _|0'b'3A8ƾ;{[#;~$K{6)_dshgkNR/t@xG;w,9{Rp6-@5 ?A*LNQPi\Μޱi*۪SY##u-fv'p:y@Պk&+ef\"j_`ƶs듮KRnpJؗ<wlVὭgKLV FӚ)Okq8G9J09#E |t~*."K(4wׯI ?ȫ0-<|i|c T
$i چy%+Off mUWT 	 p0 l^X~<cLgŮ>u$X&\UZ+NdjWoN5ɻ0l[p"d{󗓮w@fY;v+l3 EUv$uܔd]l5k~\i[΄ykէ lL2t2?:'ۯ9?0'>0Y1X*oge(WGlK'/ƅVYJp*hs ̼j?{}.䫬3yp W^+(IW_P+/7+̶²2%X=ߋTPVqE=ZbT+C|ZP/rFFIUVVu'o#X(=2@vaK5n/k_iO 2Nx`<QR{2G%%VK) g.SXFƉ5~_!`][rJ*`;k~id@%?J[[Z('/o
W:,ZwtEQ=>j[>ڡPEQ@/s$URN~DC(Gf(k4REQ5)}5p8N' Xޔ(]/:u ڵkWn]?[رc111bV@(?)]RRܹsVSO=SO8qbӦM7QF5non[.Q;vދ/t^Vv)pkٽ{wJJJ%'=_vύor,z")7C`	m{1\3)Y@QTMzFh6SRR6m:|pDUVW05CVmԨ^8.??_Redd hܸ1˲ ???*))y㢢ɤŋM&FD^P("""\[,--5j>nݺzҥKF@TTq+WfsZZ NGF`ѣGΝ`ĉ-PQQ	ˋBnnnqq10Zh222A G ///<<5+V?ŋV=G+ve՗FV9mEhYt]ږWY( K [Xϱ;v7N?
+/j.IJ9zG4YL[Xmʄ{
_|H$"K
+b!RTT,Y`0HKK0`;ＳrJ wͩϨ>O?MJJ:t355uǏoݺ5	mڴiժkr
nȑ#'kmd2͜9s}UU aw0̔)Sڴi
+ H$:Ea0ӿ3g صko1w\DVZuH崴;ؠA^Oz&ޥh={l9h̷7DH75x~(r9ީei0σ~OG%͍%z5%e+gxo;b:a_r@"loԋ^zRp
+[dRn8窣]<=n
+~ VșKf8f>{[_ڡS&a8Ag+5^xȿcɒeU%p hy\ǗIUaR	׷/@ׯ
+@R@o*kEUGAy˶GL^܀.*?pb[)\uڊi6ѲFoU _+3+~Z@,2p!^)KVS||O?
 !!a_~i2z-W;vL4IPT$;p@ݣIہ}:uj5j q0رcfHI&͞=["<˗/xɓ޽{ mۖkI &b,l2 |MvvvPPP6m7o`СU:uٳg lҥiӦ ***~#F\5roCV?D!VYdH C<ٴA+tRjsƺ퐩OG":k
 ԫ#qײb2	ժ]U%etUMtnSv19
+e?e+,:hUGZ-6R^$¹넹]|I{Jʝ7TYЧrNCʵ}:*okDu$Z4'^S϶˹cKS2l맽k߰Pz>66#Ͼ~mٺ])3v[5n?b>~:Z|kKE5ǚvML|I/bc
+CϓNJ ,.1m>ӤA: _xI"||BnVDo
EQ^V
HJJq-Z"ΗjN^j`#e_|oX,vڑ[te-;w0h ^sЌL}QהcAA+$'&&brZv?DК
+
+
+.] ==;~K׶mۚ˛4irIwwu޵Y86RbB| b#{N#!~b 7hΊrR^j N^(ݵ" %Ζ }9,Bi%)MɰIh@rOujf%n\l䝱cUFmM/=đdKF2W^γ?c KO[X*08j)5v zQlhS2 <t"2t!,Blb\ʥr;K9:b{N+M<g+t*.wTꈋ˝z5)o'/Dpc# _~c)u0  I&u놩T EFczwOhPȅF>@BB<o*|
N>ݭ[7<  ` N>mX` L;ڵkk׮DsEu?O<a2ϟ?r _2V؟jX\
yR1#2ۼ*Z7-T5i5]aZO"Fl}ɨOUr|rf'yE:*o7s鶃g-
+7k+k}SS^kw+xO+qF}Rװ/*3QOjQ77b}JfrnъߪV6[zӲ )|/ڏ$[Ѷl$]aQsT+n{is檗{ҧ!RtS;wUUee t:wOO?v,))ٰa˲O<񄟟\^}͆dRqkW_}u ,88X$3ߟ={6?UBqmQPÈ#f̘A'|@,GEEYVFSL!+&&f̘1yyyw\H??ӧK$_~,ܹs˖-AXx1Yb6HϲСC
h\VTT{M @ee%9޺u뽿A^|d?c8%x^(Ƀt,˜LN׫Y/NPTl%`^zNTs-'b<1Z%+r' __" Pc&$ t\RXn"Z`$O !Ƀ,o&{@YOAoyx2^ѩ\&a2C'jH&0hLA1jVdʊ˝q
u#kVc^@*E9 h (Dx@l}YX:]K!G\I%BfgvLRT#|>'DOwqGbfN.=rԱ\.e^_Mvi!(MܒADړ?<x(4JFA/H(k4REQ5)
EQcB(F!EQX(z@HQE=h (kd՚|e -Z9CdyREQ-a~~o߾UV^ڕl6[$Ecǎ'OV6lذe˖{O:r>NZ-6)M%QarlޕT8I]qFxYHJJ***8fzz eee#G\d	I0s̘؇;n8v²Lw+ 5m9hR~R`L"ڄſT\[V=,=向8pLR^o_7n`X'qΝ;ϝ;wv hԨш#'Meڴi/|WV+ҥKӧ[V\>uTWn^ñz_@>}}UVbVwK.;w[n;D?lذ&''Ϝ9ĉu:݈#"##+++??Xò
+Ҭw@$bv0xV:+,\;Ix!SRwϊxӵUhWdX̷^Oa(8}
+@&aܵ"VŒʜתiU1STҋ8 9WҬzQ ZvQ'
+*|z]"fB%d2	Q>ț#óم) =׮Sѩ[J*مfV!OWŎ'?BGdB f]I[E=5:NJ.H,sRh4
+`6]MׯO===y1cƬZJPf"W,X Jt2p    IDAT{/RєN6mܹêC>TTT<x?Tv̙y)
+ñi&H.3g˖-;vlff	\y
+9a#ٷLɰ	  #.Vn=lrɥ -(]9fgغR$[Kr}y^#xyw<-(;PW/nWuQ~lɴ|v0oץ<:Bzб*9;Ҏn}
++]d e$ktTv@i7J^X||{מB֪G][P\~޿jgʟi$`n]-v=O?_^檲JM v29E5BH$HHYj&ݮw߿Zv?~<!!!!!A^R]VLBvA͛7=zP( zy[vb!5NJBuDDJ[Gj 0fBpǤ v{TdkW.e$[/Urzђk'gr)s%=h0W
+OHj4	F3lNSiGMg. ֗NH5iEuZo)N>!QWy|NNHԹi،<e\o,lsթ4dˡf nԞ:VĢ'cmUҬҬ6IOh
f!1!Q|Wվ3	l /=xZ̈́D݁3 zg{=#ڵߏ
Hd L&CYYzBCCCCC4h:#]gg/O;waZn=| ^^^YYYbO$d2 2<771;o}\?XtF&70l	3{yޮW^;q	?lZ9tQ[TT演c{e۝}m.,xmvLl}nܦ]T}:*KYҋ w: Pz 1pʤFnC'
+H^Ȳx.p{8R>n(m d2Nq$_|Rڵȑ#deekwВ%KoW^ <uT!
f4'N@Ѽr<**l"88x5dM4X,j!CHMZx1׼L<Zιigl}قՒ#i,XIbXU.U	nlߴےL{eꢟ'׻M'b =Qqn .z*钭Q$S/I *L+W+X(th*o*`#=޾<*Tr	Cvo {Aj @&y=9!u~;dyS/tW`L;c
+3yߋ0iLʐ&G-ur)
a,ˤM	}6a#6oFb!5`0Ja!\?X,btL+j<BaZkC TTT D$l6V&H$է&v]RVɤTpىz (F=n4䢠	C۰R_lb}rA6۝~Ĳ+
+,rp;8	@E&-Z}֌.P"l[?үՖa
+rf$
+ Oے}EQX(z@HQE=h (k4REQ5)
EQcB(F!EQX' ɹz*Zv(6.,,Pn:֭ܵ[ju֭P\eGUU D~v֮][-K,իݓvgjr9J	Y`0'f@T`3aLܵ?`TvUk+Cp)>Ν;;vظ8 ׯ/++JLTSIII7֭[\\D"8p`\\ӧ'O\~}A8oe˖۩ۗ5dȐ;1/t!CHJJZbk߾յk۷t_@QQҥK\aÆÆ
#O0363,ӧcW+ A>\J]䦹KS旼3X,Jȏkyͺbzu&Ams9ݗt눾x.EQ"sssϜ93aO>ee6eE<Y (++۲eh<sL޽vJ;fM2%  `ѢEh4f6wܢ3f@۳gqƭYɓ5ҥKP(͛GR)FQP| ͛s9s|G0a2޲e˭[nܸ/تUm۶̛7G}jm6رcۮMϛ7/""bÆ
Ç/((8|pNNT*j]vuwwꫯ.\ >pww7o^ϟ?}tA͛g4O<١C6T\\\XX8w\ իW]pjDDae]/]P(H'Cy]!)V A>oLbw'/XIbſT[pq̔]GAQԟu"77q5JR,Љl3gg}ֿyթS_|?J$wǎʚ9sfIIɔ)SfΜi0N<Y^^'??ɓCߥ8--;33o9j(V[UU5aO?~5jԴi~WX<sL *ܹsEќ9s,1cFxxxZZڂ.]
+`/9r'|)ԪU<s}^I&f믣OަMM6EFFKn3gh4 4hPNNNbbT*6l 77wƌP``i TVVZS٧OkגZv:'OƲƨyk*27묚݆|BGf1=O+ h۞Nɗmu$R	SXRxy)Y;57Ňߕ}9E"|+RƱxQozBaybwhK:o7քWݴ/|ݹ!ab7
;i߃;}і0^N~Iŝ!E5;y>лOj~j	spճVvP}ٱTLnܸCS\;ϣn6ǉY^tԉ\;L;\V({HΨ233#ӭVڛo/ 0L˗/dtJr톅m޼yѢEZjӦ
it:A 8OqҤId	'Xh#FܯW^yD"!z-Z*X,LF"{ʲ)SjvRr9c0ȋrWFJ._>##G.t:N
+#itT~<1ss~,+x$O7(ᝫ$vW 0YCg-NwC.W1
f0"⚝'u;
C.ezeۿr+Hy]b_s!nHc_n1ӽ/n>ܭI3W~8tXPs/{OG*^7P{זMDL;W;4]1KQ#w044m۶˖-<x0ð xYQQѸ9ww/Ǐ`iii~~~[7n^{f  qoߞ$׭uJdd\./--ݽ{۽_~gϞ0c2s7y~ƍ<;<<,rM֪l6o(''G&5
+!CG͌TY4r)c  ]9OYtTշ8$|/{oxiT/{x嗽ƩC .(57 vPZ̼Bvn^+(d tC$(eOEi%/2	Gjb$CQ
ry
JKb	 q9I}ff&H$ņ
Rfk֬bҤ(>>t?,	>rݻwy͛baX6l誖sq  fu:qg[:߿@@+++I⨨FDD]v
bj->>>k׮
oӦ
l6׬r9s̙3ݺuS#G\dIƍ9 >>@AA_|'e
+׮]۪U+OOOF
+
+w  4iDMI
o&>rˤb!<|=8 ?/^9@JlFVei"X
"hEkU+ Yiߖw򈏖P+R iiߖz<iߖzE^hڷzѻ]}ysO4WL~d+Z;P'b!%5[7mWnx摧bLt(⮵%	;x	@$G:G&QQQYYYb[n=tN:IRLOظq#N:%%%{%6o޼`iiիWׯO7olbW^M =v
::uꤥ?@ll,){xx۷@=j`ҳgOrw_˖-+++5jS( [nJ5Ξ={尰P*ݺusU0۶mstV>ܲeKa~wے޽{,k2bbbOl/99ŋ ZhA_m'ӻik݃I֍e ʫ"G-.Y[&pbk߿ڇ%3!0EQ-{@uS'Dqq=|Gƍ{@9}ݚvR73Y'
MyXKQ?)(߮f (k4REQ5)
EQcB(F!EQX(z@HQE=;DUUɓf(/8qٳ񑑑ջk$LV+*..&%(
+15zС%K?~{Hs]tu0|p  %%gMHH/V|||fϞmX\m6ۼyȪÇjURR駟}Hͅ@vv6ɬ{tgϞue<n}*Z. 0[ϞiΏeU<Ҳ2$SxomLUL]PzE]ƇEQʽݻdɓ]yܐl6XּƍNׯ_t:t>~LFRFprʢ~/4ڵ7nܚ5k~޽{?zhLLD"ٿ۶m/6M"<3 ~޽{;v,;;@ǎftssKMMMNN|NG6ٳf?pʕ lٲvZ]4
YЪU+W{SNEHE8pcǎ'G*޽{ԃ[njݺ5	۶ms%'':th͚5 .^#Bhhhll,9rgϞd[:.++SVd?gy	sVļwhsa
+ Ϛ}NRhA@f^ȸqm*ߧ4C=Ea^^ӧ{U*flȑΝ8pB97o%K|g˗׈{rotRqj]d	ɓ'ǝ8qq0̩S=yfpŊ۷o7nYBBekl.\ ۝;w.̝;Umڵ-Xt[ՊeYaHQ$,q˲~ +V x7~wg~=`2*n1h~˗l\jĬ\fOũ4k@ZXjjZ]XUم5vJ NlbstYE/* k[T6mĬ^/fF*z{NG*zuUt.`N0)6
+3Q<f'EQr[y-͛72dq3f̨ s1C] L8ڵk3g|饗A+--f͚ǏztΙ3gԨQcƌpĉ}jgϞ3F*۷O&gw^2I#HHH#񅅅YYYcǎ}C0LΝIQQQ5I[o5߫We7l ¹s碣Ocƌ&sgϒ_*HJJJoߞ:r?n^m7T{t;ܟ*45Md ^þ>x4/ EN 37,XW99
PE1Cš$Dԫ#>lPE*a"G-T7yT<3쳾/Adh|G|Q_n}31siA`W
+.)>dh+#\)t8n=ڝ1.-{/7o{K
	yc93vNi^#f}3CQԿνB//zܹk׮&I*<_D"uP(j%S(nT^=2zoܸq ^{>}h4՟rl6[VgC|&DdUvL&Ӿ}x8p`\VX!H&Nxw Ν;]SgϞ95z/#JιO8		z- I:,\ʒ QR	r)@`4Jj-o& p8j$?vMU&y3 7Wc筽;(tWc筽;*iY	1%+V**& XD(Y솢zyX(YJ9K%ˉf={

6Tee*@iifU*57bXJJJ Y[vXRRb6+**T* AvL&Y"HjĔrQR%$$h4/ԬfZ/_NDÐbqSˇ~ꫯ(JLf͚ub׀]y3f]X,eeer\*<ϋ\RU,&q y
+EΝ,^%8yD&DTZQQs;}J/ʥXtj&bQ}(?|`"1zc3OyE =n	Q3wh*zt!: b[Ҳ(noLϱ"
+քW=Ƀt@[E"(e,SiքW4씗 .:H 2	SkI~\ԫ%#\VVZdY(䬈 OEd=hR.@HQWPUZ`~~~߾}ccc<3O<Çry&M |7#F:t(h>C &L ]h"111##?'ˤ7=zɓFB={k N<l2 ݺuٳSv{-m۶yf /B˖-oV-1urz;wXj5dҖ_4رc>}Ο?` :tu7ߤ 6m^3_pur~!/DeeeӦMo޼y>    IDATΝ|7vV%֮EFR0VTk7קCs:\jYmva̢ezrÉӯ-kg-Z%(LS2ԋD"rp<)
+ ??>OСCMHR^'S%_x8bi%ZAdKF^KQE@xW<l62w;fY&՚(G@eYQ5QEQԣEMQE=h (k4REQ5)
EQcB(F!EQX(zO>m۶!!!nnnwmE#EQEe#^t

 sNwwÇ;;7ܾ}N{ꩧP?lJ#dnn_Z,\NRlڴ	@||ƥàA>lzASrمiۜa񹎷Jno?֮i!l@vjyÇ܊G^FGJJСCFթS<o0*++fkyIIIqq1UUU6gϞݻĐu痖vի{YZhѽ{8n0˗/޽{ݏ;zLۅ,yq3Ufjv0[l<
+Ӗ2$'/lkZA{+IiWl)wk0--m˗/weA,;NWBA$88xȐ! :<ϿM4IKKH$S*EEE?'::ŋDHoƍ
+EYY9k$X_~tt4;wp#Sh*(z]
+0.p 'w׊ ?mn#),Eޮp5N=oHu<2 ( ?0 `N JZW ((qàRO4]C*ߦσ;sz@h١$/{+IlSeX6lW_}e2 p7gΜjƍNzg>㣨^) $PB" MGI#
+*啢R*KB !!@H uvgp㲆Dsܙsg9{gfL:u 6fB{3f*(nȐ!~ӯ:l0WD"2d <xaqhG(P~#x|PGP|MMPO
hw fݶ'C.%w_$;~kDᑋtz
+Yw\p2FE阝'M @ "=ㄉaan"4z&  IPnG!mM
&E&P;,N5V@4x"~ڮw(05+k"H$^^^$yǕZZj+Wvoiڴk*l=^-[֬Y @N.\uǏ<R:tP`oqqܹsW^=iҤ<Ń&aR 0YuMzFKT47	-%=\36 WT;ЪZϿuNɠk
+t`
+  TFnޣ7gY(
 PQ{zFK&=
+[H]}m'JJs(Z3Zvz)ެ.;ae4Zz-[_TO,^5>><O.}DPZJ=o>ɤV]-yyykҤ/""wβUщ m3D%W2lԪ=c-|
prA~%/{ּ]c|i󾳶K7K¯hw66yB=쒥 p/Y6@zNI^SO9 lUo*yq* R1m^Mi1W)S-[1EE Pxx{8yJw}7$$֭[As
+0tP'Jg͚ yyyhz;ݻK;ӡZ?~|QQQbbbs5ٳkժU=SP\JJDDDf0	(%K(RF9 |3 %ZW} =#@ߒx5aV{E@jxw.	P#z(l+ ui)	ЪQ^ Pt/% y򺴔D  JQCF@S%d@~eo	FVz+I 3eoyǧp1? Knn?|#G.]K~?hV*d_GT<q)º=Q0y
+4M?q9pgw2j(/u#$gAʥ܉bqdd׉z0ðr`aNaX!aVDaUh8baNaX!aVDaUhB;w<x  aHa#j
64A$&&İ,Mׯ_G?4W^e
dJII TQ*2Eo߮]{Knnnvv6Y"ԭ[,# H^Bs<O0,d8\/~}8*vt"P/GðJ9eee
<;v奠f͚y²t>eʔӧObnZhQll]PF|K?ۥSRRϟ?mڴR2<9}z&
+t 'rO߮ҭ: ]Q±0gQl^=`V)k"w޹s:uꠖ6mڴkndN֭;yɓ'lC;w-ꫯ `ܹgΜQTcƌ1 0y=z٢Eɓ'WRΝ;wh t!441toСÀG`jc9O_Nj[EK-M%N'Xx*H ^;sk)ǁ-4=!D8 qÀcKi=
+F_pjX0YXZrDF/ư^lz>  o6{N	F|z} ̼zZ.((9s%Kmۆ2m۶wyǽ..?_T4]XX؁< :tpΘnۃ:v1;tN&S(O;NHty'|
+yDJ-Z3{JDu3|/9S*"gլ7v~R15Cp8ΓމIDDEEKql:l9ܫӤ֑"A֠0-1-
+#CiَyhEB_Y%%Mv^cFCN,
+ϖE)șAPgbkWŅS0?W s΍= ԩ*n̘1!I"H$^r (D[~zNZVT
6ҥˋ
cǎ;vD?T*em6
+u*ԧtfݻōSߎRT3Q"_	 6q ]vhֺ5㗭!ְOS|n?pl=jt_"X:'-˱A-axtϽoꂥS|2r]HhS|еߎ%<1}CAN~# ~@+d%oޫ;zi4,,K.k֬r:mMX,{<o/^xǻJ@VVbyb^^^=zѣONN ԩS9	p/[l6p8rssݧ &69g>tv @mr=Я3F  cYN.)@p>  pb/ L5WNJ7kd{Z# דw9~#e2u&rGJ|WB!/ TW)e$.'9a1SgA)댐$ɰUub  L0+S g
:fΞ?> x=zsv UP(t_>:uҥKϝ;ӽ{w=ztԩ))){MOO?.]:cƌӧO~  5 N(_6J[;ʶ3r DD|@tk-7j^FsMmêDB э!~w(	QW 10I6o%9 ( @(	IBL{ x+yJk*MyITηC3IlCN޼SWU+񻷑Ml \l-=Ѣpi3:
+K6m_B{J6#I$	 `eRߝ  QPPޘ+Ud6UD|aPPPrr23((bܻwmޛb1L~~%7RRRЬ#88jN֩QD"ήTOOOG)9,,jAW:j&%.NK@l!XKQ=ðoָ\Ma+0ð
+
'B0BÉ0p"0*41ð
+
'B0BÉ0p"0*41ð
+*((j Ċa/RDx7o6m4<<qƯg`a&cvѦM5k֬YF*޺\. hBRT+W>R)ZRT#FHOOWFGGTs?{۫WN6hK,u^g{>Rct 8M'!)ebM\X²0BWqj9as_*eMɣFj׮X,Æ
~@yq\VjZh4OLL}6Zm6 صkWzzw}l2^jUZw-] XٳZSιs߻wfsu W\IOO/Ul6_p
qN't;glgl v㩛 ߋ' 봩K7w}FX^'⭭aؿZYaaaݻwbIs:yfZZyϞ= p+Wv֭I&.7=%悂P؂|q2z͛ZM*N> N' PU#ŞmzZ#b~jf[
3U3ShV A=f%fw&~+	ZjqF3;gQhagոBz5 <Of @C窝T3'X&Ъ(	ߡU3?Y\dt2,<eV̟^ksyÊo~hn.jf~/&hw!ֶmހR\޽{[n @P˜9s$IAA ++o ??L 8sʋjr8L6|Jհaq=c</888...99vڑ+*{.ڤuQ@vśu67#h>^JjF>a[2 &+{uW naDO9~sC̇NkyV$D8|=xśt_
D4W8V6Kr|^
Cq,ب3+2TyFc7cPYΫZ72vl.μKK7mzoF3w	0?3ƍF"FA ?^KRTڻwdɒ%KԬYڵk $Zq|rBBBZp枱w[Ν >Vw":R
+ XUʇ>߉E^0{uFP("""jԨD 0u AǔZjժݺus~~~.]pؿht T>;;xzzx+h>iҤ.4h W^NNNV*5kּqɓ'?N0_t)<<\.`$ ~|-Y0sfpl 0z~!'JEEtjgaB\0! 4#2۬Ib\T \MfMѽ,JBR  U+S@Ωf{L +ͩfyJ%~zBA=[2 Ds9C=1N7aoD*ԋD"9v $i:&ڵso<x`ZZZ˖-srrzq:PeXbcc{UV:t萗m;wÇ<xЬY3Y=>SvN:gdd4lpծM>ʕ+`5qaQ^J^=g= PeҲ-^xmoR-6GĴHQ`o^| HD,qϺU@|^<*qd;Tz-W/aw1%g77LF1ð
+
'B0BÉ0p"0*41ð
+
'B0BÉ0p"0*r1iTH(^D00+ߌ;w\`N>%=׽{ʾ.8ϩZ^OvN^O^
+e x՗ aʑ]b
+ecbbbbb]'=wȑ#Gya (/sƍ%O'۷n:T֬YSE$z>#˗/
+ putbbbȑ#Q1EeGyԩn.\pǻݶm[~~K5K]J3, hnK.St˞篇aX5?Y,-[1ef͚ pA};//o߾}K.;vdffD">o0RRR tj4B$WTIIIf /^p!88m۶6-##ƍ t:\ 2nݺ P\\|]TZ^R!A
+ RSSryVVqf!!!~~~ b0 QFAIp8/_|r 8zhRRR~~͛7SSSܹs*U̜9m.CBBnܸ2`;w4ihsssW-?XF#IDQ猙-]M:R԰zUeė`n'~ܥ6 Kjnd(,3OPd`w8«Z5fddnܸѕf(1<*Iq˲  7oZlY-A|>
:uԑ#G"##	8q"̙3׮]#I ܹBBCC9{nzzzF222 a˗/ ˲YfׯD(aƍ.\f͚wE 8W\YVlwܹ1cܼy3..uݺu]pʕ'OF?;Nt={ѣG^:::z޼y3f >VC>JR͛]%??OLLLII3fLkÞ3t&a?O %lOrd>tܼG@?> l;fA muk<$ ,]ף'w[+{ܧNsܧ5;'L>Q*EKB um;fq1J9)= ccG?~ީ~d5c,)v Aq
+o% e
Z[IڿU[2_YN	T:'ɥľJ |t(=
+erRGle$ `9    IDATv^]BJn<`z5ZKo?pH/WԨodd$ed
ҲeI&ԪUkҤI4M@TTĉ'MtEqqq
4ׯ_~:Tj/2`04IQZ~qqqv===}ҤIG(JRM4}~JA&M\XXhP?&)555""_~#Gd>߳gOtk֬qhh#GV\9<<ɓǎ˵+8L#Zz-=8LبGN5MCQ0Kw{DK]?` ;֩ 66
\R$yj
+5%ێ޲8oq
p34+n$F +uE=K{DK{DK޳f[uvy]т: 8`Cl[kih7ܬy]Z VR@E&=y
+ nzDKY m^WT& S߼}d~V7s ~?h<p_G4%+ l<h>.+aKYgUTIHHr56OP*!EQ8p  ̛7Ν;<((J߼ y;K.!!!+Vؼy3 9rѣ h"""\kbXLdPPD! ..jP(H$C]bšCW>bĆѫW^zUPޠA[ܹܹs{6GQT-ju۶m_W(ȏ"8k;@_> D<y)TNUK+Ԗ\$= 0,g0h:Xcjk*+rL;" h*-t%admaNSk`i(W6y6
ŵ>$ժBLD  J>
+ ~.R1Qm0HiLx$a glΛ9R2h wW<" #B{3S9wf  ]," y] }T("Dp>ּ#r
+hxYN PH/x@KaOhcRDP~}d P\\`}|==j~%}
4 %K<t7wZ
 ׯ_GyAl߾`Æ
>t'Ba~	&jTҺu"""_^۰a۷3СCGرwj5'\ۘz=ٺtqrֺDexxѽ iwp|][I5_eEWJ#u|-q|%$D]9n= sGq0b^! h6Qg]9e%"09 W1v~^e8L
 lv oN(  ذ0Tr41}%#N)'2qr<ٱcG\n4t J?n}ԩS'''G&)  EJ*(-[l֭ 0k, UOg͚` Xb.ԩ {O?,۽{w\޿JUj9sj @*xZj ///H2dǾ}l vJo5jo5j6رcVd| xzz:X\Z5ذaÐ!CJӧwiСj,߰aW|$|_#	/?`9	9cH,)vte_g5# '%U)W:S<
+kW|1Qe XHB\7D0BƬh3HѶQᢈ!=
+P /j^W7c\[U; t| O@$$ ৩>B $ ]JZɋosi
+SH$fMۗпnꞥ:OS4Mj[nH$ݻwް_~jժ۷m5[jW>бKw"(
5wo#}zo"f	XHZL=xsNƕbxDt:$ї]vVTlKtqq?Eð=kGY
+/@ ,a6/0*41ð
+
'B0BÉ0p"0*41ð
+
'B0BÉ0zٜ ͛7
+
+*KwJD+t:RI5]Zr_Nj/Rao|aL9f.tt:;wܾ}{x4ZVQIĲcr6mdz
+;vHJJB?Ɩ B޽{>
ԩS 7!! rrrj5:j;wMffʕ+sssKeZc{M2r_)ɝ^uo֗l_F2aj#&%%4=bĈɓ'O<yРAGph4[nU*Jr߾}͛7_+3\6o"M&
+_P޽{w0̪U={6%%%99O?h4 qܧ~z*㓚ҥKrRl-ݴݴ޳fTٶ5-, ܆W2%[te_y.Qkd8胚l<j_re4z֭Ç^u3<<j DQ"yYft]@ǎy<޶m۔JԩSiNKKkѢŰa<HAtZxqAA L2qƮ]DFF,Rl9r$ M2%  `ӦMGA!07n<|)SMO?۷u/^Y	d2/JطknEEE?cNN ,_Uw|
 ,5o< p:$Ifggϝ;w̙6l6lQT^?6lXv\-Fk׮A<x`ժUիWϝ;󩩩#F(ou帘dW杹j 8N^j,Pc n
\BtX5 ?on^W׵e!-Zrw]!w35x5Z,$"CmK  =Ǒa  } 
+ĭZgbam{k6&sy ԩ&HO@dЈiҡ_\L)edxuDD6
6E4# MNK|qأJ'w Fx$ܺO(y	By _O^ m;p1&{-ʚYu:E7P);CvZlt:aY6&&fĉ[ldso322{ڵk)RTDV
+T*TtAYe㡻RUw˖-cƌxZ.((HOOg_V'%%m޼yĉ4MNkҤĉ
zϔ)SwիW-[:L xHt͚5С P
+ӻV˗/:uο}Ɵ1cÝ;wv?w܉ǫf8"Bw[iF db{n!#ҕyYw< `:z%;\H5

+(-W-ڤ[7w:턾Jo%3NRlW>
R #C6jWiPHI<`Cuoѣ{)׶/wiT Ynw$MMnQ@^
+5TD ;>
+ zqp}\rqS6ą:-&6^ISa1ӵd.H@1#Y opAL/~Ҵ/VU\[bmma5eMEb	˲AprL&:th^^ ٳ,:w\*"3f@?SNꫯv	 SN ЦMך~~~~~~SNǧE-{MNN\׿Ecn'J# ɓ^^^}ܸqڵs\_f޽{3ə3gV^'4kըP(|}FFF>m7csIEt:ۡ ܻō!RT3{ ҳhjx喽y_\B^I<$ ȥ[ 0^Pk`=$IBh٣6<؟٫f  &U%³	XHd>tN B7'	PG5l,q1-g	}ۮݶW*(Џ?2f}V͇aN'50#[Cq O Y$8qrEˏO뙯j >aZYahhhw1` P fQ-	bs;>^¾͛fw>>>JeSf; hP*ݻO> .]$$w} }YӦMJϲlBBBtt4 ={l6І
FDDdff//gwu?cРAX,+Vn_֫!zA'R1Yf<_) u2g牉{ϚG(|Opr厓sXl\V͓?zs& p/$\X#
+3s)A#F xhQ3A *O\}ɪP P# Jz92T%HDz"4<tr$nM&V
5a/_hذa@i; H$ROOtIk֬u_v=ZjϞ= &LHϞ=׮]l2 x-|{8jԨÇ^oڴX,nذ=<<FUcH$F5hСC;v@!mܸ/wnܸ jժ[x1 a)'Nx[֭['
+ ]vsNjjj.]>|Q\\|̙0'BjF$Il6 I|@A%,I;8! J%~(i'Џa{̺w 2 zU/Gw]Z׻VVr%N2/> |Zmx)< `Xϓ7 ªQ</orV^rސr Gd @a[k% @7,GRl~c[{# 62ΟR6Þ|	(N3S(t:Q(
+	# e|>z9}v>"
+$I4MQAveY D_+t
+9s>|>EQ4MP(tm,RZ\Q=>x0QFUV
}ǹVF!uf[e˖5r?cG+eYumǟ}{,ݪM~vp p
^;c{t|V#?(~ðW/_"|nݺEQT͚5Fs֭VZ:ƍ21ð7=sWyyyyX 1]aX!aVDaUh8baNaX!aVDaUh8baZPTYv(00ߨ3BT6}vڵkז-[N8A<%?mٳg[,߽{:qh4\ٻthw.ǡg=YOxlL7	Z#J1<`bJG	Zb6*G"<uT\\\>}V^zzY,&_?QAA~hѢe˖:aY5 r|ܸqWXhѢEm޼}ÇQҥKsS8o>kqs HJtO5ZSg bc.{r}sߠ.pZt[+F.S8bؿCY/fee]reԩC-ݺuiJ  h7dȐԌf͚-^ŋ'O8wX,nҤ	 JkժU/_Yf^|yE9r?gϞ͛Xq``  TC_RRQC%]Mz ubTi.kW2 V4QQ>T/_"$WZ5kz7VaðTDh0>|X@ ٬shPXt0;;[&Khǎ~~~Q~&M̛7OPL&4۲e˔)SV\o߾ݻwm;Vq4BԿl= <eubR*pR|_Y6R xvo0|&RDvP4-DKsjV~B>՚U_~<q^fWh }њ%= cz+4F~GW,ݦ|lPܹdXD߲'m[<dH(4v?׹pVkd?},{RMdVd2*Lx5ȏI/%*0_WYf\\ܮ]j5;jlgo0̾}Px$ID"Hd\Yf~ $I汛?7nܰl*Uz准Jm9(O;ͺwN\X_/%O5#%> `qI|`IsRv2׭!%៧!C%R  m.Hҏ]\cê	<i\<z .J<g
pSxT<s&Љ?LM:<m'zS9%[mO{e9]Y?֬Y3::_ֻ2iD"uQD"XV3Ǐ?~<MϪ@fbbbbbbϟ_ZVuǏw55M:N,"4Wce`tF 5l^#: :#ql8bc<iz' 0Y?OgѽzI1^ 0my1 P|sKI1(W1J <2ɆꋾYɛ/fgmv1_LBFj
l^c9+bRq&K1{uF(
+kԨ4m
+Eݻa\Oxmڴ	 g5._iӦR֨Qի ӬY֭[ڵ5kكLMM=<J{&LPխ[FcZe<jVGkT[>bR6N\M[;B1}hǠZU( X= R;v]U)+x8| ZU`q ?> V,WI""h&DFśu 8/ X и E *B$N
c- P࣎u{45	ʥd/%	 M
+)Cl haSy,ެӇy:f" EӠ#0ߢ|)8X   8C"##Il'ODk׮QZڵkk4k׮իW/==RJ
+ڵk諊ZR* p1۠A( ͅn
"999 ТENѣ P(y睗8cسL\X4{S3)p! l^S*\Ga̽B}! 8DNwK1i= a:>aVDaUh8baNaX!aVDaUh8baNaXV/zT&[$!aa؛SDxҥĻw@-^00M(ǥoذZjӧO>}Vp@ (Zaa{96l֣GJ5zhN IIIݻwWT?j-Ç-[    IDATȲU*JhZ/F-qqqe?4^csV FxߠXkoWͦq%ǓxV6d'eMZ6999&&o߾ժUVڔ)S0NXv8$&&2C 8q X֋/T*UsQ{vju`` *nʕlzСCjZV'%%:tjժeٲe/xJ3Q,њ]{dY 8}Z#v|FX.'_#)>r`6(k"ͽqF=Ra#ҝ4k,!!p<xk׮q `0o^QΙ3{j͛7oѢEy;e.9{ΘVv.]s
+v6[]an9Ce\AC?$޵ ~?hܵVw-t8MȜv1gዖs
+m@nsQҭz +f)>C
3tN|
:Aa$DA;oMkON)|Y䩫֡s
+] 3~SjMSJ'm_ٯðWu}*R7nʕqqq T*BCCQ۷_|eَ;23*Lxҥ/Θ1VbxwEhm*ú+8^JlG75~C㽽yg vjc-?M'UޮW\MkviSB!²voZcI/}O[726ݺO\eJ޼U_,S,?/ު/}9>]}x_ urP9 |<`~/X2&!_ᛕ\@NE˪/}IEۿV05~Ai8]}Ѣ"Ø
+W}~EOYgGqoX%dY??X&URx<aN'*p_NZe˖X ۷Z޺uK,ˋݻ[lb=`B  #(!>(>A AHNa 
+̲# \rE-v. оdE k*6Zظd F > ROBJ~G  BR=:=m1 yFtW0)N`⃐"dCtNao&B??Np8GAAMx<i
+9G
LQF霜.`0X\c^^h,,,j o$)&  N8qݻث%! r	)d3WktUl;fB3G/TS6d947 f:l4WFI
֑b)pvj.AH@8; @b!(D]x+y @A!H@HE^vV jf T3_0 >Uyff/
 Q63/ "WtIRs
ߋנP53_c(Vԫf
+BJފ`n%
+q"İT*K$hY @&v::111(GoٳgDD L>i ۷oFFʕ+&lР{fB6j裏>̼}vl :tرkj5D$͝;OB&.,=KY== SLJQb{ViSnv݊lz5K?_a?ȽB}! x<t0O(4o>x#r{ݸKשF	fKp&a0ü^kժ5iҤx_럜Tx_0?x[a	0p"0*41ð
+
'B0BÉ0p"0*41ð
+
'B0B+srrnݺ 5jy=0ð73ԥK7jԨQFgϞݽ{7`0۷|ٳg; 0gNII̜={ٳݝ:u*77T7VgΜ)ȱWFJϰdevp0q=A9b^si_Nk_0{{5:QFL<s8j^xj˗/[nm۶  rrrnz޽\ٿFsԩR>/,,,to7o߿{<f:\Kc, ~cJs]Ho>8+ptv)j4TJb1-QcCĒXch4,nDzŚP3;;;7fwn*}6U"ҳ:DiH]Ŕjml  TK?wݻOvssej&S1ܾ};a111ׯ__f͜9sD"ҥK-Zd!$$$33SR9ۓdZ,F GyKuj.L@r,Q4>6nN ״,jyHDݭ[2=K=g.gzp)S#J2u=#8r5QPj
+a= ;z;Eݩ**mvߋǼo[lnz\cVj7q|ƍ|CBl0փRBM~{RE0mr5Wvjj pwBc;l bBdL3g:4nܸ۷7E&`K;agit{.rhN<-i5E;a(S 3c4Z)0IUS܇='TT25]S`}⯯J42Ӆ[Mv\ :;a#rQwMo æSs7tvtw²N}v#ӔUb)64M̒/1󝰔;aRZj-;q08pFw*Ŗ\m9qYwªNX=;{L\ :
3M&xzJ>WVVf͜2eoBB5g?É'RSS5c<l0q?|p=[4,jY]hĢA>̎ @HN\'ò'WP} fY%x1 9@${1
+a- ĔJޯ-4 ^wnc 	mߒ7qwFI =qG0[Z\'-&Y `d]ߘg,ʊ!Nj3If{>8q"7P,zl wF\'nd:qJE00F-;v옝}K}r_*2Sgy^R{O?tΜ9?SUU0|oookIllllllx:VVV =zDW:th7mMAqۯSWϫ`n.[ Ω
+d&}ݙV=@kgq1q<HM_# ĿSit i ,~T9mi53%[7ѭX`DA,*( & 00 5F~V]r}BYVmvvʖl+d4-S׹y;g1 6
X^V8k4*N NLdêm۶` {EHIIsvv?3 6lРA|ǥvvvBpׯ_8q˗7o,͛Ҹ}#  {[Xn,Zb4~J3AK)/h PVm׊7+ }d:C;eؓ[e##)3ӓ$UIBMBM:b>	f3pٴr3 rh>h"*@"SN<:Htѩ5: Zx1zqh2݆I{\mrjO pD*˦3R,'<\0Ig{BM`A
jP߀@H~2a0^nz?lu.\[  ȿZ@[Fh|_!mA^ 4k(" 
+ H! Ҭ@ 4k(" 
+ H! Ҭ@ 4k
~ݻw <<7~A5j@ ;w>b;++uV0%%% PTTmmmwޥo߾=ǳ挌 x۷o#"VRЀZx3l4..M{
A47Ə4` //w&gD"ٲe}=z}[޴{n*.\hă"Vi˷Z(]`ŉ^l!BE @|%7];Te}^) o
+
+~˗{xxP9:uR*zlj
+|~DDɓ'9w``FٴiSNN ̞=;""B"̞=h4xUV999͘1w9|dd?gϞsԩScbbBCC  -<{H$۷o>}gϞ7ȳH*ݎCy7tZ=e ZQkWG Խےl-ҥ:[$H쯤X7I54ItuR"04 R\+YVe Fp$l!+ 3Vmh47\0O<-m0jvf`fF=1z	&rjCmv H$JHHؼy3˭^dɆ
nܸ1p'8p̙3^^^J
+lۗ۷}ݗ{ȫ8uM愍cw 
+LYfc~< dCcL[6AvtŨ9qi+vȷ%M_+bltB>qKJw,zrCBVcw#hG?bwcme
S;cäf݊QR~9 t
+9Vu~K_\nRk	-}Tv6TG?2kߺr/ cO2eٳg?@ѱi.  VXFF򒧹;p>0=; X<)y˹:xG ܇ƈ0 \Jnt&k h8vsµ<C4_XkHQ?ޱK g&Osןw,M \6Rbv)5\< u\%OsIDKum5yK7jժ_~d1B^'p8:-[L4iɒ%6mh4/,GGYfm۶!%%Ś_]]x⤤Yf98<Y<77%:3&UZ2<Lw p%GxrxO
+ Slka j-a!H'%:Ď-]`8'qTn x'qTu | Nfh;a]>6h4,-S_dfhእe򊌁L *L]Cc	 ތx Lԥe  EZ+32u WhlhAצFi4ZXXB!% `l;q@"<x<z(<<<%%ƍ ЧO >|5kH/ 8ΰaJKKoN%j<--`Æ
Ԧy@RRH$:t(UɌ}^Am0##3ND=򻦬 J\6m&kʨX;  R@Q`$CI/>w4ݖ'>Ϥ+ONx(JRU$]ܨ0G oa'hxtj0߮hyZ"hG  юPkwRqN Q/k* ww,ۭAhz~ޱ?FhaNBX,DN lH$  y<*//W b    NNN {{{NWZZjMZ+W*Ǐ-Çfz /aG;:^ix\cvc HK forW(sѿl+FC?anj<446;vL0
6 Ai>jdA7A@AiP DA5Af
BAYCAiP DA5Af+UVVJ$ @< O<WXX QQQZǽ.^r^ dpiԩSGݽ{ݻ]\\
+
+POЮ"**
+q7nܨhʪMw _k]jJjGfן6kFn ʚFiLNXڄg?*1F +277wԩ]vr>Cd2kP$ٽ{k=zD/_d2M<ZMbŊFnΜ9 w^OO[n26mP{@BBOe4$	.^Ϋ{Dp"B~+-꡽UM%mζo%IaaaLLLLc6iXfÆ
COJJ80>>gϞ+W6޽{jJ 
+ gϞ4hP||,XPrRI
W^r #Aj1TI|{H!y-o*oZP/JSl  ABCc/â)5ĵ\ڪr5{5PTjdr|aJU3T VJ,S׊Yqa~ \r^]Vm~Fj6)9HQTZbvJtJm2&yL"fb̤\Ed?0tk~m HkYߵk׮]X,3 ̜9UVb *++}}}  $$?&|Z```pp\..IH9~H$DAAA[S"eR0φ9eSs]EܿYAo pSA[ yL5~iVk̻k['T*f*'UuΓ$$ˍ!Z! "%Z0
?ؗ-s6aH 0=UY=)W&3-s.ŤsY,(i:a+6WjYxS:{1H3F9G7FGGSW&T*}zm^.5|"͐D
i#`N'O_N  #cڿk_NwĖS`<uUMcF_T{<UV-[K$l6 jF$Y@ }AmZ`2Z6$$&/޸q>mKLL
+  JԆ4.wg ɰ҇bI΋^j.&3 U5tFn$2a
v, hߒՓDZK$ےe
+HB& lZ`(|a+c4;, fvz/"IۏaуL p rc8	, q</؇YTnv}#y\c~`LwseG4lze2f ذi4dSFܺu[n֜wX-Z @jjj߾}`ǎ&~ᇵٳ>۷svjccc-S0 TWW9r zjikK&99;`uS3}c  [
+ѭY
,  :IDAT^4Ō&rRRͮWj+gE
i+UmTKyiWoX  :N͎! UI-֔I*%O׺)4M+fAJmU;62OD+w&O4( 
~ o" 
+ H! Ҭ@ 4k(" 
+ HF}3A?j4zr[@4&M&Ak@HӜZY, xA;tAi<"{.(DDD|  #BXzGܹtDҨJJJYw0>>L$srrj'Ni߾}8޿yxffS0L[nMOOW*&i۶m8j@uu5
n޼Κ5۷o8~gp
+qX&M>ytZ}̞= uW$JW\9sǏK$~%sss~taaFyA^sbǏg>}L&&g̘!H9/Ok@qFMM̈́	VXbŊ
+L&Z
iL)))wy8Ǐק38qB$QX=~׮]AAA;wDdffD";;;@zzzZZZݯcWDBy=z&bһ+lHDӥR)I/:VfyڵXUvvˆ

+Z&Iy-,//zӾ}JJJ^PU_aÆ!C<L><x0a|AKo ,((ߗ/_ܯ_sm۶[
+SN9s&??ǎA8>o<\R,Y wݶmZ3gڵkJ%FYn?QJKKqq<++k˖-۰aD"<y2; ^zȑh*_m?q<>>
+Z3fDYYYϟ,ǌCΦ*C%e͚5^߿v5???*\^^ PMMG}xiiw}7|pO8A]ϟIܲe˰aèq"'LիWk.ٓ*|eP|7}]bb" ,^#GX,BAj?M2q*|Z~ۿs T?[> HRj_{)T9s"JNJ̙3u8~IkׯM6t: ػw5yMjƍ/_޽{M&Z^b{쩽B[RZNJJqѣMYYY|I>
+L&[bX,^r~Ν5kք/[lb?ޱc`ֶsN__߳g8pܹr cǎ8`k#Gnݺ`0\pի+Wz>66{SHLMMq?d&I(8>sLLz[nQg#ucҥ*d[r!C,Yoqot׮];x`NNή]֬Y`[n<y#GˣLC΅o3<555//رcۺukMMرcq}ebqڵ{8>i$D RPP@Z-˥K222>ÇSeq<##ZBHHHqҥKTN޽k1`0jWWsmڴ~|T*JRB8}H$5j֭[	 j+A/_ի)gϞ"hĈT ?'O
+_~evFp3g&%%-ZH$Qgׯ_/v)D"k[$ڵmm۶,G^jU	/
+Bp̙
+̙Ӯ];Hkjj			TYfz1|kIDdHt^ ;v
+7njR/DGE"ƍ`QQQBpѢE+P=<o޼.]XGSN<y2-q/\ vbBۥRi6o,{FE[j +W\pH$rrr:088X(.]Z[߾}
+?1 ]EBjqqq7n\\\V߿H$x/_-[
+¼4Vۯ_?
"ȑ#2L(;vvƻwx?pP(X"--M$
<xΝ*11>>|ٳgcbbRUUV#""Ν;gM*zJ?f̘-[8qBVD+VPeh4۵Z۷j?͛7;wnر"vܲ2֭
+_5Iԩ>eʔ7Ν;7""B$i4#GBFs!xǭ(iӦu҅D"j
+ʕ+Ǎ7g??'NQ'\.ɓBarrlVQQAD"YlH$:x`PPP?䓄-[Dʺ˨QӣC!!!TPgΜ(\qvu!CPe-Z!
+/^ly۶mÇD]v}{/:::w|={2k.<<>N0A O/"77>@ sy~!!RVVg 8΋-j&^@ 9s7uzzz
+j <<<ܹsyyӧWnn+W}_U |'P"##w.H;f<zh2p@ |rDD_
+ 7o2eÇ٩SqR陙٥KC
6짟~=ztfH$wڵݻ#Fطoߘ1cm6qD 0W"+6-"""FN}ӧ t988TYYY]]ݶm[*YUUUYYٮ]; سgu|ݺug]v;5k։'>c@_0M'u;vXGո֭[7Oi4)wu} o9rÇ `8.]F3:h A$e
D  ___ Xbݻw?''S._ڵkk׮6mT* 7?1۽{֮]KzSi~wm۶7/ͦ>PO
[nAꫯn޼9zh@`=  nݚN>/x葭-a-Zn0v'NtݻwvΝ0{{{V
D]
⡡6663fXdIzz: DGGPCBBBŧ:=lo͚5ӧOH$H(99yƌb0c+>j&
+N۶m;vXNNNTz{{n:33sΝ$IPqёa.~;wR/zӔ.lݺ544tx-Z$''_ޚ]t8q"FX, `XڷoPYYIE$Izzz;88yzzRl[lYSSs٬+VWWW///cccĉ{ ٵ`Xŋoذ >6m  
+
+b2ӦM.>j[ndGܼysܹUUUޮ 0frlN~УGGDD̙3ԩS ЫW/D6m@[[[k2111!!!((h۶mǏ7IIIOQ3:<YdIQQԩS#B hժuReO?TV#,,dΚ5k֭#IWhz~ޱ?Fh}qb/$ 0&1uP(~~^o >Yfʔ)IIIK"P_;uD}
+W^u6֭S(}i@SZl٣GFYVϚ5307mݱcGkoɤP?ŋݛ4iҋM]?ǁB a fǊZoo·Tӡm!e2m\oJEѬ#ѣGfǼ4
+OOϦ ww7d26^$8~qځa|	 ִg`0@5lmY
o|B {O{G
.$qgEAx.mvv
lEA7  BAYCAi֞#$	RE?DA>X=	A(7Ay-." 
+ H! Ҭ@ 4k(" ZӮ/ ')tƼ
+yS
Q DA^~"۱ʶX.xP DA^F{̾LƪPUe?X_l*))~&@Z,Dc6
+Ay0Fff:hptyyy|ooiӦ
+ H}_~pTk0M֡Ck۷L&BzFCiiI``31%%)ܹƚhYYmڴ
+r0
m\c$DiۛURRjkKK999t:
\]m;F LR*++BBB Ç%%%m۶5Nj׮]LLӵ^{i'hz*22l߾=֤J:y2՚T({z־oT;o"Ar]~UOT*l=wݻgɇu+/׌p%%%zXʣGjz~^ U~~ԩSo޼_TT믿>|ɓyyyiii;vxZxq)?cȑ:F{WF]ZZR]]
 ,MPP ҒT:IbJ%VRAҒҒ*  j4J hҒJj+U 'Rڵ+]wj% @D"JzK,K&ʕt>߽U6A, jjKKKju"QLj'ŋFڪd2 PG7|-&IVTlkjryiiL& AOKRX\ZZR=	T_ǚ D-Z5fʥ?Gi&N󋊊***Zm>}tzQQQ233srr&NآE>}zڵM7F:^?2#قf}/^~OeeeԵ5 u֣CNԎr|ƵKs'ƍÆ6;ưX8oou+VwnF'ޚOOc'9s23 xw>8{×+W۷{H3555666}2哮]tYfev\.a*a|;ռ[EzΝ܏?B!;y2U׻GQˎERݻw'""#T*Uddt>Tl29 lݺfal22 $$dii$xTD"p8qq}>l6b)
+7poڊY,V4r$.J?jM3gN:991Z.?~Tf<F8bhRqXF  6466MvN^zh֑#G~wc'Of2_%h؈pѢE)))$I޽Mj.<!!Kn׮]f^8u*weeOM=#Nۄ޽6NgeeÆ/#				\u~%$$߻w'!!_/ .3|(;;Nb[n啐pJJQ{CS9ׯ_yzYY'c{ 6m6F5
+>-8P C̝;?!!ðꄄ:]~ ڷHHHlkk= ٳwBBW6$$$ꬬW;B
h4BBBcb @NNiee'N	nعsAꈋKJJj,ԩSH$6rwqi؈pܹ...B׷G闬Ѣ{ݺ  >ZƆ~3`:99_*..  m۾1cvQ `g*vLƧ05=L&k ..nՓ`a Be:;;=LOTTTD"#JC֭m۶h|4ϟ˵MOTYY%hPc>>  ܹEEJw8p? T_*-}CA-`6[ zzzzWWW[[QFum	֭={#-[^~}ܸqfl6Û,%&&_ֆ$Wd2)-i4e Ѩ4Vb2m't .|@yKGGw|BB23o)
+6-PX,ϼ:|||1srr|<=sssh4Zdd+
+⣏3#$AX#32
+yxxTI\ 뗓~ fg1GG'O&wvvayxxY[eggfs|||CB*+?~P(Z2̅۷7MYYmll
ZNNNNl6G aXQQ/r!=\.睶^^<77~B:no-0
͍dl6["JJJ
+E@@=fC
+EI#www
nT*=zP(Z3YLmrǏ*(e#U+b:0=44ð ڶm;tHútamdddǎ{;xyyEEEa95[
k3إRy/64^?C5B\]Ygjb̈́JfϞ ׯ_J%qҬ]Tsrb0>
JjG̤#<xQ Mڬfǳ  DGw|M@_D&PٴAEA^Ư7Jd\!UPcCAih?ß<w&xSHQ DA^CASAf
BAYCAiP DA5AfɬJAAT$ :_*~sMBAޖd(HC# |2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/bridge_03_path.gif 1.5.6.src/docs/de/images/bridge_03_path.gif
--- 1.4.26.src/docs/de/images/bridge_03_path.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/bridge_03_path.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,15 @@
+GIF89a      rc#,     @ H*\ȰÇ#JHŋ3jȱǏ CIIN\ɲ˗0cʜI͛83!@
+` G$)A4SOJ ҧ(@TF&]4iٳ_mTձh
k+ިAի)WbZUѽ	nu2 CIӥwteׂ9!mؒ	>t7nJMUXμУKNسkνOӫ_ϾuRМ~㯟}uh&6F( `  d! 
_΁{N'"{+ww%"v"7#y7")u?n'߀D7 ` !PIJ6$TNYeTRZ9ٖ\v]af,y@E)tix9t1h}g~rb	梌6裐:Zf#Y:⟜^z_<j騘㩕ƨb>꡴Bjuʊk&Jiy{6F+,rgv+^]6fkhGz{roNZ k-*wA\Ji..+{%'7p0,y88<lN-DmH'L7PG-TWmXgjZw`-dmg ='h75$dW  -f~-}>߁#`~ ㍋xS>_`[NG9CnzWꬷznk=w#~컦qu^o'geG/W/}[/<̇/o觿jȵ/ןNl
X[YhF7!Vd ؙLZ ^`Y\Cp/D Y(Sde3!|-K =c(Dp+? A2&R. A*v~X̢5>tIIft#Fq "kkؕf2BMcd33ju6΄(ZcTŎi@Ҩцf4T$d3n	D#`xCq;tJV2!]|,gIZr0ILSl)щ#JT2jZSR.TM<WIV9]U#PkwZ;	\S@<O5vjN=C>P!Kw=?ٓ,Y^Ւ.Q&]bY}6T}jM&
Ķ5Q<;-"taN
+$^Ι;f^Z̢HMjP!Ԧ:PTjPrZjP-U4AծzUoR
X-&(GךV&qTKR4&Mӫ
+S~*<(Ao*14'ae5X`ʤ1b;2mUjq4
hGZMjW4lgKقAuU!΅ͷ8DEHC>W:wlLQMf{-r>7n5_xK:-	d?{P26au5~3jLب˥;Ɖ%'L
+[~yå5!6Hbs,&G\hHEV-E f,Mwcl87,bA(1,1	,X	l
+i8Ef*cF#WXdP)	t],+F򑿌eq䣛E5xd:sW2F; ?>,AL_,IqHx}!aN(2ߑ=[MՒc&Rśr*8\yM!eT+eՔI壧HYvFNȐG^L"-Cmj>v[>Mz+η:m
h!n`JM)/s
+oR69x˳կzS2DnIL2u5NR2ưDbKU?23Pv才"w?x]LhR\QwUєi۸v.>Wޑ:kaֳVNֽf*ڏ^&/ܽv»OnH^G»zwǚ8	L7ݽDx/
Q'Dҥ9ݼosgNӓTc3Y3J.rZ=g3|-fUNOT.wguO)Ͽ/ %zt. 4؀LY%-V`/UhM,M"8TQ{GWv,z~u0QuM^7)tvj
1D1.@tq(gs^WuXg+D8Ax}
ÄOQ.$81&8y-zTw]w`$\xax4r,!(v7+F(bL5'OHYtwhR||6'lxAg{-({g8αY0Hx|@E؉Y8H$؊_8X؋QRrHrzx<6<x 5W]Q 5uAhÍx<1{/_4>"%茧 ܅7A%:^̥98#E:X::i ؐ36uG
+ҡs7#:h ` t*,.ْ02496Y8y:<>ٓ@TDih !:#YNPӔRYVyX5T\ٕ^AK8dYq`jlh֖pr9[tyxzIv]vjKRqfQnVl_e/lliBD	a}%j9KfIfiZiFk6c]m[Bf`gdeJFHR1FFXqB`CIAkJtiݕgcHgjjQgxiVHIDx]v雋IFyiBI6kIg<Gdj 2NBЙ?}ꠣia
+}jsk%f6c֝
+bAJ6fF~&ɣ2F;l%+/¦7iDIg9䠭F>kql0jlٞ$AUaO&n	yjfIg=F٥uzz_
+|	eFFAQF*ymjddvC
+GqUqfY:mVbgfZ6fñgfTI\יkʪG֧gna)J)dhCGld!tbZ$7@!Em4ަ4R	t$IEG?k4D劧z
+dZ@0%jEzZ a$jJY!N>ɰְ\$!2*K;V@1CDn.K2;4a[8:Jbi>@;uID[FFJۉ}KR;oHNNKc!wr|md+wxsW'X0R"gqSѴXW"TшhM!%W}X;;%O1`tkU=;"X;sYkYTRD}nquhYR0K su*P{S9NK3z>w;_GSR^k2@8qH}WOxx{
SWtPzϛ'[_7|Xk8P{䔑S9PՑOk'[u2.sEWQ"gHb:)Mߔ׎+X8R
+',OsgyغhK;Kń7)ռZ;yt	$|s!xlduPBS"vcxĭׁ`fdn&8''V{T~Y,>3zjw <uK\xgbr1ŌS[>%d<~pU/k/7&[RtLS#Sy|?-ӵ}GseTD1̃u[_(I|VD<28!e"뻵[sHU({?儹<ʥ+Ǽ: ̨L͠1KV岻L[~UJ@ο|kXW+}#+]M4\PGؑ;r3gUzܻ,E,pHzE~u~9<.L$W.
F'16},|50<=|zn8W+\Θ?ؼ+vysS-;ƕ|\H^bZC;f}hlTjpr}x,fu~ՂؾeBψ큀"
("]aؚ
щs(2BU\2y_2gkwśM-t3hEāuFwxZWڄ3Ǎwrzvӥ
ȷճ٘ŅUѴw.ǂk]C%P/2u
=PKW8t+[;%X5ebvݍ-Wbށ
~ʘk,v'su+n(
<0݅\=H|/qK|b$H*c3rR)|
-!-JoKͻKR=V~ZQ\``9d^f><b~jlipr^[9v~x\u|~>>{>im#^<nL̨'^ !蚾Hg9^ڙ~:J3꼅<XҽN7Ӹ7"\e:ސ~C\37쇓֮nюĥ9Nnn+GT&||650K:T[
+Ʈɏ7̞9Yq_::3UEBȒ
*R
o9.	+nY	//_^ˮnD?eU̡2sc]̃G~S[?do456g6^ncHapxm|l~?PY$O? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/category_cp.gif 1.5.6.src/docs/de/images/category_cp.gif
--- 1.4.26.src/docs/de/images/category_cp.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/category_cp.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,74 @@
+GIF89a^  &)MOPnpqKcj2S_r!siB{                                    ,    ^@ H*\ȰÇ#T`@ŋ/.@Ǐ0@`H(I	$`L0yS 	0A
+JT ŏ"I,%̟1@ 0pj64@=6(P9wXA+K-@l[蠰È+^̸ǐ#KLqʖ1#0>VӨS^ͺb˞M 4 Р p@A  @  Ɓw  	PPs
OMˠ=$,hE];
+@ h&2`Sf=HyVhw^yaaeb(
+&@ m7Auǉ7 %[wqt@Aۈ@aa
T\bC:tA w؇OTxe}=Sq-Ql
0D8axgeMRd!
+fgi(f%p\?w襎)Y@0ߗ5 Rz6ap@"8` 	(ֹ
0F+-FV-dF-@+knKޟ$0 ص:&*{ /60=(qnJ v1wa\`\"*eRs# gm`$ a:m6s 1& 60tѹAql,`!J`jB @Rc<Opǽoy=7mR!|߀.Ή=0'\Ǎ
+#Lt˭bM*P(4$r3a	 Y
,$Έqn@f&_tFHa&7+ANO}Sw5G	L v
+P,w@obY B/} \;0wh< fx`&
+Jn&(p G7/(L
+W0gH8̡kX'f(R:x,;p0 臼Ix !T-i"$E!NN|N)
+WA3(N	8@eձN[bB-D5ňLt!A=9\F ^$sF)֑ YǊ!w^0IbL2f:ЌÊBjZ̦6ͅ
+{JM" $@БJR#I$PNLQ Õt d6*ȷv	]4@jJ곕m%g9Gr KK7WҖjӂ0cJӚi luꔲH}#XNnGQMNaPT;r.1a&3% :mVJֲhMZֶp'\J׺xͫ^њ8<])M bX( C.\잂#'qm
+zSz([;jMXgnJ1lgKͭn+1RQp3\)9Mr[ 	4)st's\2ؕsW#NnvK^eAzmyy~xK;0ɁMD`6'L
+[ΰ7Kti"K"1AL`:0LcLxƇzBu^^$ 9&l&ǌcCXq|l4[:LT9=<nr|<6_0WK/4Ef˜>cYN?ƙ}*)~NeVd16{Ǘ LN02}0FkdJSO=f 'ZӜ-dh=qydMҥ󩍳jV z1mX󂶴ZSؾm   .yK&[Mr7v0Nifqcj1K+c/sMd?3ĕLq{8Bޔ1W0g d2 #!TƩ7RtsSS7z@SfVy -)n|kٔvU1Nv,$IpN=eATE$\7GO$>!w()Ndv h?<Gh7|G	$Xm	="k~[B{E2bϽwO}JO@MoL`&8o|p蟦%7L\&ݦ,3v~.)#Nl!)ouCv; X'?}R,H3DV4H c4]MOҀP~N~rO(D(3i\8˱eձA%	.3+ÁBD!(/A%VFxHJKr"/5 S):G5>;"#ƁT'b?x4w@3~rc:8ToA޲+@DO8, H'}Xu,%rQ(U50C+RZ,\K:{؉Wy%Ww%vEuex5+B(4X4^>q5+cD b)$EBC%SkXb$O]2E dz5҈#'r4Y
2,(_U' %,h/\3';؃sڂm5:ZqjG-BLR0޶<OT};'l VA%{ÓB ho  CA.Io5~"I,,Jep)JGo ƒ@[vO9)D
+Pa3+x>29#F2x6YEwz|ٗ~	sdBLU$AU/aDF]KU$#3Ӆ[D',#EUWDl8#y>dt" T5\CJ2Y>+HDtYrF(,YF))eԛ[Md<?,DJf24mcBEID03iKDD99d|yٟvq0kSyU -!%,Va][,3%
bH	p1P6%5U
0EOkc!UZa k,5-9qP(twHBQ*IZ)a
MVzG
+z2$Yݵ'SFnقE)]\
+Ovmc_'pmQatZvzxz
+!Q'a|0thK692UR6`O;+2rq6'iZv9qZ!v5#Aq2UM$PD40JJ2C>jHT11UDT_Zu`7Y_AbК_eme]:_亮í`Jkʮ0J-Z&%}Q*b
+2&RETsZT:&F$⋲9'TU*1[E@cqg+۲.h+$K6e[f#higg]e6blqhgJ+h:f<+">gjf34fEv1kg?+dZv/_1g&qhw6iecKfjX6d?F'kft|cvOUdƴ?ilfViOkTFяbjsiMV`f{!ρlT+j&l'd;fkc\r/N46ۻ`*J+TyQlQo!;LڼyO̫#';mA˽+ƾ{k0,jKK('(ۿi<LBt
+<\, z[,
*9:*;zD'D/ Ǳ#->5w<D\FsXI
+yXyDzOZtM*.kau&J\y;1JLTܼ
+P ]qmqoXnl
+~R},n1;a },q}AYXOOJ+3{eg<5Ş<BȂhI-y;K7sV4	 7p0b7h<-UH)Q&>e,2<b#	,ԁ^I#Qh$(5%Ubzs;diP	'dC8"rbZw[43l;)R,c؜]<|GiЅ19)csiЊvP޷&~|~NB 7 ,ms'v%r܊W/>Vr#S#BW9k#
QW|GB#':2:GvdC ")1U!1\
+
 {t
+j'lum-$HU|SC426AcsZ:	6i2TIqdE&#-j}_X"aTCTc}:jr|c?7-4!!هX(d6-؍} Қ!ls(3tMAoQQ4SWP'O.צ2!F4OXI4IeOYZ]fSrdĦҢ
2Dr~o'ҽa)n!7w	
i$^&~⩦ތ2∱#-UlM+@q2[ mI1e!0"  54$5B,2ڎTCIL1+[i :aI?
N.1wnr$۸V2+G&荘>Έd^/"!y-;"S頮.^~#k˫ro_"uMӤzn5hڼb>K29J4X;"`9F2+p l&FAJ%\\Qᖇ{.&9q pq6M'
A2g4D$q>Uc,HNm84<64ȃ!Dކ37!䤚BޭTr_:;͉[*}O4QqϞ?
;i^UMX'}bȨz',T
$d;ָ瘎r>^0AQEIfB騾|~sĄ_sBB(CB64EEC*tDBCBcBBOE7}6tZ#G3Ӹ:SGqddIQGIUuTf16tgT WTOJ_/d4gfoptTv xAD"Gb9D#EddIG
$@ 	`p`
+hȐ!BdXQA \谤I('F a a )u &P`̓;.eTgNNZդXnW X ٲc˂kS-ڰqΥ[]yڝ_&\aĉ/fcȑ%OLYe̙5ogСE&]iԩUfڵeϦ]mܹuo'^qi#p){} ::hA HH կg'P/,@hPe` (<{0@boA{#O!M 
+COǂ@NE2p GzG / ΀$@ rJ*KJ,rK.K0sL24L4TsM6tsG8sN:N<sO>39
+qPB5PDN	QH#tR1  ʈ()H(NwlT@]VM`LRHTvT`p,uR`P9MXdU6jYvZj4΄(h5T'H 
+h[`[p S]-v_?XeF`Vxa	vxb+b3xcCmcCy~I6dSV87TYwqA#fsygwfkL{}SW RҤ@w#}93宥 XH} "`	e{niyFγ=on7p|qwq#<N+r3ל1z΢w5i| Vnum=t+S= Za'utLq7^g		tj
|O~{
M~×8|yů79~}_T|p,|;}BHO$ G(PJ
+@ꀃJ-x'FPwA$a'
+P"JpA)\!3Cv/ytbjP!L!#bPxE,,[T䤻UtLK
+9 ܊8 
+wA PiTkE@Nkh2dpTȁĐ\ZXHF\$#eF,rd'=BN~R<_(_  @de+]JK!2DD6r   @J`˔*C JURˤpD`Uĥ.sIV20SVLf <1Wˉ8KW9\ g/yIyeTe5sIrҗg?vU3g=OI'*	MWeyxR t'+ͩˉd3+Ş*Q4THgzΑFyL.'@aY^]*@yΊELT9҇
+Up^ZOR@TNHefVծ)+
pUY z(|e^Vud_uUeZU>%:(ZҙխebEJÆAxWa-JZl=f9QφuLVRU|UkBEKZ䪒Ps2T:U%1	 5&uj%x{d(YDˋK2B~$0`$ ЀDh0aE?&p(X!&q'tbx+.qYbx (zVNpِ	` $)APC/D
+1u ,d(=WpaHVh3؀9̲|f3k&s,f894VJwl2rL{sg@^}hD'ZыfthHGZғt-
 ,pB .iP:ә$ua
!= h&Zǐ]6iX
+	׫e՚!:Z~}[c[0V:Z}nt[~tn(Rn)&I7|䝜.GI8 udo( <olRçA#:2,`~,	?Ёs}r8׏$  b) P$?J
6;x'sq%C@9oPvy# ӡD]@}mVyqXa 񦓧 ]@
+01:qsk>SnIg(MwxR!+;BwÜs__n+'(?$9,!~8~4z"C=\z'6W|DSӧ~}g_~}_'~\zp`R__B[?~q?N[ѱ8HQ@h$9a@Qi"	QYp5 B9 c	9@? $10 @NQ;S	<J 	4 X\hBn!BAi:	}	$  P(a>/9\
+:YE̡g w#A;2#'	  BL?!
+%DT	|i.#숎c*74	CA&2
+<BGSy(7QY ,d{) 	naŚ-DJ,(8&Wt81B0ܮcD8!!R
+NjM3FbFg3pk"To\q|r$7|G}$5J?GHC#3HCH\Hwzԓ	Tp|Hi$b!bvDy+IF9IsL ml\
+M*H,:y:i*bd2+-qJFPLFyC_z%xrao!XSyE)<
AK=*ڮ	E$*JCyCBJ2J D #0ԕR|x	X#A	'B8	*#4D$"B䢾C@PaB1IAM|Ɯǜ/CQd-D#o[BZ؛A%mjM%USYQ">%bʬLy
 BSʜkTTHj)@Yq;4:
+]^P8NtPIGrdI>H<@?}QѨǆQSHQ$i1QzDQ{$R4R 
*!mA$]&ġu*є1%
	0J `JXFC+@΁Ic 
+h<LnIy,\yTԵ9tMD]["!5B DTLА 2	yOMm%DTSt 9RiA\2
+%`PHUQ?AL_5
+Pö%,	B|'	$bH됷L/m $NlCS fTh pU\W9X{W]זfi5`mhb!B eV		#\r߁DJ֢oVJb	4J$Ƌ	ŗM4%C +Ws 8A}xmoALU@I L3TϜz@-AhRҊ"VHfl[84یר[[=
a]UMh[­۴%|'[ݦ%=CUM?Ɂ
+n8d<AJť('5&%sEܔ~}y	b#n_EL(RY,EBDc҅C< 0|W8	U<R9AlՌ
+]Um9%Ihsm	\X`XaS=MDt4B!,OU	͵AAR: 0|/AugR,_4ܸX Y{%hT}	XsYzaWuX3XM%~
+f	?ElaA52Bp	&4w9OO&$%ǅ ^8^S5X0Bhؕ0؃@%w	f=+8bqV걤r?34_R At7=_5*=_meWޕR> Jem1e%]Ue^e!`Ì,fR_ql9Bi梒ϯ
&<;;MDD;iMP-P3% 304bܕu'8?t[qJ8$nUq\TrZ)n^}	$cf0V`TU6 "aMVW<i!ΥdćVnED5UQi*vgv3g%-
{qf [~NP/.jQZdRNf1N(4h.J3dkrk" !2۫`dP`fRalQ.l֢
leMQZf}l"ul?Xl=Yj:.mnkVP!`ddlޓޱ`pjT0>~&R3nfXƓEmM1BDBD	~_M
 cO6a@fo^w)ko6ͰNyny& lxD+V|n]9&WΜHjM2$
 OJn*fԔo\Ьp6eq]1fNl>RNb7"/r#?r$Or%_r&or'r(r)r*r+r,rDkrHsX&\#1t󦸈DK8@f
+h
+<GWB;
+؉DWo]H]cr:W5"WI$@Wn%xCWuR8@fyYuPb?oF?,5:V8W;tQ/	<ov;vEY]fu|t	̋x?gu B
+vxv`7oc?	h9eSWxlT׊ywf\x=vx?K'uKd׈^mQtvgO$Oc?wm9nO	q_too^9"#[
+v{ؐoWSو̺EyLs2bz{{/{?{O{_{o{p{{{{./{'!||/|?|7>_|o||ȏ|/

h8hʸò=Ο|O@L1J@sd		}9Khyю&ء扎~I0y>?~c}؏e	(aَx,Р
$@X` "D@ D"<@p@@PA
+ (PaF1ŁDhrAƠB-j(ҤJ2m)ԨHRA,F
+ Th@+,XC"ZX$1w24kI@W<,a1M&T \RG.m4M2 N
& E`np{@zRAF|"t|6q3zx刧}7ËVq?7R5ӇO>~pZ1^~x 	* 
:H8!Zx!j!z!F"%x")"18#5x#9#:*#n
+9$Ey$I*$$QJ9%UZy%Pcux%a9&eyfIVmf&p6 D@:@}/v&m*柍:$ 
$@p 0rڀ|)2i
| J
+GI⠇{l6p 	fF jV
+@Z@p)nԖ i.
+`@/Vl;L˧hKܭ>m&GK.@՝<35gi3+A=4р}44M;OK=5UO4f5]{}|<6e}r2e@__W
k|,7&,
+ 08 00 )Q-%_Ϋ	H  C0^߂~;e.
+@' nJ 0f;i@'GY{>jn~>>?@O sj$s*>YOK2@Ky]tB	`A a ɶ+=OZ`VS#iy!c(Ұ6!sp%!(!F<b
[kN#zŉ\<Ҕ0^"(FC`BU);
OH .Ug|ae/x
+HWSV㾗7&Nv<H4eD[Uf$B5ըw^HxtRo@<U=[!D1C%)L~eR@%W| jS <O/g):iNTcG'Q+qW+__&>i<&H SFRĒkL}2_g+>щu(FyOE3*RK2$?Q%t.M_Iɤҕ/b:46)PS1iPJFR*Օ1_}֢:խLNŪ״ձ*X&VU^EkZֶo+Y׽&x
^*25pk=c2_~ElVs@?!˵Nv|eYqJ?Îf5mPFRj,l
+Q&S-Z(d짚V}+Խ.vF}D5	'ZQO%Rd]Yi9{:)5ѱV_>S},Lb0	/]̚w;ZO{e.]d䥒%kE	y"c.YA,U7](vrf6i>rԔ}scnrS!LZf,(aθ:jAg[^,1(7SҬ5n~3f2W6cF5~s. #"0g`T  @,a;ϊ4	\*Id3hIOzkx~tP_:
+`ѡu#MjRff!hWA-|Zի  tzfQ*Wp@Dѩ&=Vd4
x?;еlEoόmTs[nthDZcK/Nm	n\C{Fu?gk3[{Ĺ[M*t*gKN9?n5¼^2qs=sAg]oE̙oM	u~GD\ӳ=qHho
im'%}[ۗLc:uQhzG;ކot5+) fC2%i3h7z}:fm} FѴ'}`e=I:+`3C-+_ ˟M%7 /LS왍~hE~鳒r\_qI-_5[G0_*rJ`_ `:  "\u6^  S q_y ĉ| 
+J5_U5ʻYЕ`=r ]! ԍ^ڍÉz* Qm
  "T""!&"#>"6"$#F"%b$V"&N%f"'5	(("))")fY''B ,!".b".-~//"02-2+
+302c0&#4.#1>#,
+@Ӣ*""EQm:JD:#Bc:
+Zc:D<c;ڣ<=G>>cP_I_U{#DA[DCE PBEbED] [sL$HD_`$
$\$BD9DF:DH FdCEn$L$D2O>ޣTerT:ZhPUnT
+dɥL8֤+&D_hH$eB:JGnDZ"IH%^j\e^%r#[&["\tc=.b6fb#aFdeK~7XeդvugьMfj&l"i҈rj&kk&lƦl&m֦m&nn&oo7p'qq'r&r.'s6s>'tFtN'uVu^'vfvn'wvw~'xx'yy'z'y Aԅ{'|Ƨ|'}֧}'~~'ꩧ'.g œX
+HȔdLȂވF^(VǀB	-+ݏ@(|
+hN @f
+`
+H=Lʤh~6Hf(yn0<d
+h(4 K(B7N@6L<%O<))w'oũNT5@O(<Qǰi䩠**ƴDʞzo|JnʞNfjvJ'{~r4Q**ƪ*ǩ檮*i@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/config_language.gif 1.5.6.src/docs/de/images/config_language.gif
--- 1.4.26.src/docs/de/images/config_language.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/config_language.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,117 @@
+GIF89aX   322W(+Y)WiekMMLe]P6˝s)q]e3-coPqˋԬӫҵn                                                                        ,    X @ 4H*\ȰÇ#JHŋ3jȱǏ CY0(SRCʗ0c@8sɳϟ@
+JѣHG@AS#F<JիSGT ׮  x ٳhӪ4۷np!tD&[͓&eZ8A (<a6IXxP8BL(B.ӨS^ͺuۦN' A&8 qgi DݽEh ŒmMuJ	T({tjQ!R&А=cx?|׿O~ ~7 }H`1h 'h!ŷ}9ȠG,آ
%6h"2ʸ<v؟RiH"$$TT:8RvcxBBH{f({(	
X0pX(PgB  Z v"%d0@J  Zp$xP A@w^Z hzX	>0@i	5@8zfj@
+inp@ @< icNa.XrvlAzph.;_v@^	t/
+0hvL\lyN6("s 3dKz`<d@7s X)%+n9r8[	b -Zw4m>
b}DP!AW\`&@!a2So
+w>IbtxLO^F~Os|UVm:;+^5BJyN? H׮|R2b5~ `D@PmA	R_b	M_=|S_x}`\׽{aApBL?>[%nH< (:'H
+D) 7z GH@x,D0KbxĆ5|	e<
g!BagC&?!$ZEbE1t"H&ְh!ר6эm8F!1__#w9]	'$D7E23e\J*ybdȲQ_(  0@XI*WUV !@  ! .G/r#)QWff:ЌfJp.l f6GnzA8Irs,g8љv3*
+9A E-|2O2&39՜ 8!  
+xCPfJH %"PS@ 	 G _a@@[EmRM4X&(N  :2g~jd-8FюN
+aJNSƢIF!jU" gЪ^bZ͘7p%3Ҍ<5@*v^
+m.0B0g8YdOEvX`@kGӨTQ`I+^	\!LO$EZ
++er)VRK'SʑE \ߺϼnĢ8 H{@  p<	%gPm|y2(-  p<i].eъ˖m(*7,x['mC))+9-)^U+P8-+.@*=/-;XSq &v
+@:pR)`*<կ˭zR$H~`:)"qp*@Ax.Txvy\v$ylFcfsf1Z3[Fv^HG-[qslׇ.'vqbOT)o9GpLg.Jj@빌qs\%9uN✡8˸εsTԷ:paЀ^&mM*

+
+ЀD-;9
JSA&QNn 6筺*aG
iecUDSDT> }*^2@@3[ @l }'A-ԉm)4X6SpJhx)>ZUxNu(w%Yr[bYԩqsb򚲔 `s$xMZ\UvX{;Em)J{ؓmH
+zyг7'O[ 7O|0+ͦWOf#RͯN=˹]:Ձ,Rn5c{~gLL/}?F[=JzjK_|? U"
H0ZP)`l"PR
Bf/GV"N[wQ6Z
+(E0AEaauab5M% :T6Y(01d&Re9vC%XJah24
TTcsGvk	 rTGUW P" '*We[Ea,]'+?e+r(;`P^%Q2 ^fS	rTZPbSH5GX(+egy{8|}FWf||D͗ik(z}8{8V§}|OWAc6k!@5H e~xh7}(E7~ff׊{XfwFFǍeuhE1P2GVma!7@+b',+~(2V)e/S )nC̸7jߘ}hwm&~шfo=vmwU88#96b"&i2&94Ӓ$ Nu^ww\G;2yuu{G&;2%C8+I$DɒOW45tW#zw;}Pr33</ulzA34S.4 Vtv*drcbKzeF330")R00MEbsY 
+/MF`Kb;vYmyr`+HS>F7/&Ew'R*t %P>5b|8Pb<ˆ}>o$ Avyi@^9@W]'<5`Cx_ߣvA#)R3kމm%14ZSWuy'99OӔvI>Yw+)4FɛCj'wSXI35U鑯ɕAzۧيϘzǧ|ΈjX渢٢ȉiq8:<ʣpigB
+~'h,:)He"Z]'A6(EX*/PQ#P߲H,d6l
+A|d?6HY'd"d IyHZ ^fQm>GT+x P^pOZ:gQJf Z~*}Ḑ*|06L*F jVn}HV.:WN~ٸ]^is$a0sWY$($rֹ?ܡ=q0?x  iyZ3:c$B`z$=#2?Ӄn{6ӜÑ27Xt2R]SQ
E7vA"b5@!2ct+*+<<	5QPQ`)uXszIQp<BIK!75)1ck/6m"eK " }e jc7gEa"/X۳ZK ,ŒQ0U"!QMu#9:hgL:nW˯/2;Fcw44JqWx& #y>rrDZC@-[#2$tsU+B`?[6sR3X '8iS	#c+9C9cÝ#Kۿd;LI9yQ5;B9l, -CDlj6jL<Ll&\04<*\:6,2\/$-</lF,LlP-IEC<,5!D|hj|bLcmMX\t|HA|{Q8f:,|\D7Ei(|H7gV4Z]|PQVaJ[JS<5)>`KHEPzKhլLg{e؈ɵW'LoEʄvW<h̿T'O!qj|qK,ʩ,WDz٬SJiؤGi!8Djz70A ͨ,pb R`_0 "9S3H((3&bQ >͆YOa$+O ee}`W_(-K=-(+%m;MWp pӺ)G.^mQ 5(3h>@(FoL;_R%W؇m)%EA* W*rQ*OJ5cOhB%
eaJ+!WيMmisAqh5漤Ɲ9G|MTTFm\
ߜʴGY=ΜX[GӼ|_6=Xf\E߫
+ʾwL|˚|u."rz"T`/4Qa.
]"T){J\Rba"(Xa\1-q}Ut
#av;	c &\\ 3fT
+#Z0 aV^H#kƴR^~-$Jbͤz
gj-vT.MjiaNvH#e#bQ38[⒆O%s  aJi׌8W
+)j$|hȸOg
b.7ōn}ͽ}~~gJn
W{j|nЪ~
+-5\C4ߡY >>.z8r1Py/y쾣S_g8;n?i%Kuk<SwzgB$+RەWI0n9Jt-2s)J
tb_ `K em)/b?E;f 5*Pڰ0=#_\39ss9#sR'Hkys\ϸSF"Pl_vo$
+ԭrp#6:
ό|.%l6~j>	됬ސFծg^̜c.e/Zz^}/.o]-Mt^GxvŃbaR<UAMMKQV% K;}4!PÇ&<PÇpaE
-RŅ!5&tHr"I%r!AȐ $ ¦(0&x
+(0!@i"-$p*`3/H&Pp ȊP&M#g(J`vg۷qN} @K)\S&&u\aΦ]mܹu[A#@1b^!l!5/R@,l#3NH}xn i`<2F @, "
+{7C?ÅF0 MDqE[tq7$(     2 z("`X  X %ê)pl@p_sL24b$t%63%:;%;i%5<i$@Et6?U2Γ(:Z%H4"F!jRK3H$Gh">;5IT֜3PE9kkN=Q]USiUM%t\)J]TX3Ք<ԍJ@3@Z;؀
:`[i[n6\ovo[e
66\u7]jvt]\ztw\s_u}+q1~bCYy-^c}Sx6J`fk sw	ggw&h;XYߌuz䏫6gy'>:gK Z{1ˮ}U:0AOP   ȩ:@-@v{ . g&ض	 "AఙP*_MXrp@op`	| Hrִ%~@{|ml q		d_~ImV婭nA:l-_Η
+ x@
`<H	M\V4Md#[Q
~e2~	굁D+d
+P$^3a
mxCP;a}C QC$bxD$P IdbD(F>
I[bE0Qc$c͈,QkdcxAscHǳ{c	'7	N!3q>Iӣb#
+@* ̤T"FZ'K@`AԲJeT}f,,u)fW"u_jRT3T,b@YH`f$Ad6\c 6nlf Px>tQ/I^
+Pń)3UA52!HAQV,IF<lr
+$E+@p8@4$P ^e-k(ҡe\S2N4)LPa*K
2>ES	Ah^"4z1ăXbܼ*r%Vz=++~*(QHb@	BkSIhB PE3䬖J#
+"x*ZDK󧣭).aB5LkkJ<-4;V E}$.]k3PSkZ&'ӥnu䩛
+nw]W:1i#<`k0^ZKY|
̾~#A~M#0ᇭ="P$y;^Z~k f`׋6c />X Eby99`[3%n ؀:0Pqyhhb7h\Q(p c\Rۻ\.ez&\1? *Z&eCrs&- 03Z&=s (9#gɬy,*?II,mas[,mz1CON`%[*K^<'pC ΔT5a2͏mp=^G;hDC-FٶAgg/^oKAnǚV }2ze*JP
+8<P_q4@s:\%hB<Ԉ&i(0]&bR3ð[3qڂ\\%<ų
+VH0#oJP|Kk^tY|4ac_1kx6M`8hò
=ߒR%\sȦ%G6{&mOم'|mC^j*^p
f__Ғ4 	I`̥
'`@|8-6!O|nT~}}{\ 쇦jg|G_>ؤ|} 
+H۸_ l-Evw ,%؀Z(.Qvrp*ixqA /@s@0t<\ȳ<60S6* y$$<|6kŻ{0ڶ \1~<jрYB*K7hsp:{l
H*3p(ָ
+X()~ciC;C<<C?C@D<>>=l0/
12
ɋ	$E԰L
+@<1	AO P̟ULDtDs6kAADʻ<D17M\Ŵ!/c<Fd,.flFg|FhFiFjFkFlCJF.ڨ
+\*.p,]*=>);G"-s)r-:*+ʥhR-t.ـH,H<HLȂ$ C*?q|DjG®w.,`GvGwTG,,]
+I,ӂ&|T&٢-,:(?4< ٵ"	 q4@ (!S lJ n-QH,K`A50oIɏ8[HFKDBȦ %hH*>HŨ		#8 <lJLL̓DlͶ, 1F@!Ǽ䬜JGRIDIĩzIII|ǿȜ$NNNNTO,O󄏲Iϯ؀Hθ\_KcYITKHHͺlW2I"-ए|ǐ4NAνK|-b-|*$H\)9ݐxz8	@Qђ
zX %ɨrPyΌPHڐ$@`踉H	H+mR'ȊH
m05LX{R	6,@(叁sR!.R%`-Q4#h z;0HȈ4M
+T݉
m 5N+KqJ).!! s5ՈUK5

uJA(  3MB
+SMTpr+,p@T	<8s22`WP  ؒ
ȿ/S4i l3֔0鲸ׁK?ySC2
k=%يEXWYU `0G#kP4A pc괢&iYo*G쐤Ålkqm
h)E>Ex%HZp[lڐ#h@>+*Z";Zd)WF:WCWы8h͎ƅRBjH:# Bͽ\h}M0]\޽\IЖe#QZR)|[0! %e\و^P.ص.Վ:Վ]﵋X^
(>e]%JX7j
4*^~th23 `u^ 0	0 勭;9
EՇPEL]AU9 T  00q- 2,aKȞONfMEc4ґ{*:cDI
+ǏRH0P!xʼ(޵dܥCUBa;Pd ؉L']HV]\vb̄(R(v,@!56ϟ23TQc P7-8f:~y}=}L?O;]md8ҟaPpC L˵S(@
i.PeJ	g ctMdafDqf\{f6FI"p*;G=^hc<g!Hp 8hW>╳iU
hl&R_Q\liK#hjN֥ȍ	P[Ve5T`٭~ky#kkkkkkll.l>lMlnl~lȎl62[F@llCmD+l9Q-Vx!" u%W
%mmFlia4IUömQ]"2moqrE]^no>nm~oQ@h>ރo3mـ8#yopAm>[X?uk4#cQ<@ l[v7űp"适{Xp%`3Ji.	YI9˹33 ̩?3C@^ ;E*r^r)0K6(»Dl@Y6E ],E! qv9Ru+cσ Ǌ!+T=֋5DwD#mIoHM0nN_tckmAuڻtHoXCDw.ALuuߓ uc?v9tnрP`@1J!9
+{E(OHm/avrDWBA9,?-s3o;TKd\<+s_7`aD	koxxWghhiݴf%g<g7h!]>P%v}
+'rkݎ⠙'nP*ꕯ"ˈozע
+`I
+)yf'bYz 2иUU
+x 0C bz
+6AHg
uoPuxOҴ=Umbf\П|8 IA|`Ux,w]n(Sa׭H$y>yn:yNd*蘙
+pgw{`:;։ M[p^!)j@ag
+QkPÁ
+-jQB
40bX8 < PpB8R$ɑ)diɒ%CIetgW\h <    T 2C0-`
+HpTPB# x ABH@!!LxdŒ@ @N(x @%hㅽJWA	*pxp ;?m/Z ([  &mF΂=7kChn:ڷs;Ǔ/Ĉͳo޻ ~>iTK
+b Vס\&C7zs z)&`>t^7#$N8P` WYp 0R_?[8bV!>@"](I9%`\[Ix#ۑ	y#zPM w^vy$Uy'vJ*Q}@XiIYtT(FUZL8QE=(JJ))07RJ1:2dkL:NZSM;,Mx		P @	.f
f[kanitYEYޢF).nZEo(*v*MW*p
+ܯ7C\1/ɺ(J0/4UzՎ"
+T #(!>)aDxKu;rkh&3&ƔZ	hm6q=7u}7y7}7nڃ~8+x/jc^wy柋9kny{驇W:ힿ~:z~yã~y/+OK_wn}7_|ދo>_>~O<o}? 'eOs@Ga@'9qx6$ 0P !8М&@0p
|p	pʍ%gzCR'77jd#\C#*s$D7C0& 9 t@sIe8-0(ۈF%yܻc <V+ꖇ2+d8P th?v$&/9o3i=#Hp
+d(@i  RrKXoJ`N-Xbg(hY X@3Incd459E3RbT)ЈӬ59M -
+&\ إ2"M "Q[ NzV$13:N*-.D5Cc*>
+Rv.]);E 8L  IvS]&*TJZ:(}Jէj	Oz@O$b؁h|
+yu$![Y)EVmڳ_NN#J+>:r_1@tzF@|\dIe!FfY"e!!WsY^gD:HK^-6Ք)=.TU{4!aGvr<Өoޅv]=TR+wb H/z5jG߿v[\
$%+$M3I/0`e7x.K/~Im.T{JQ:
+xM,!F>2%3N~2,)SV2-s^
+jTV6FkS16*yfΆyd]״6_P,E3ю~4tgM_˴jӞ>e&gIUծ~5c`ֶ5s\"5-U:O)6e)>-iK{#ȝuq{(Cf Ί
"&3$JZdȬi!53(F8['x?}V9ӴR3nCd4؜M ^>9	DD @33:VyNJ h8%`KT, *BVYv ֝x Z7ӮX\	.b~^@"$rE  ?B^3>"TP6|5XTlp _	Xr	e1yK\-л-wi<c/d> `'h:B(&0"M| hqaSٵvr4Lt,\-s 9 n͈H?^h09t0El(] kx
`6\ˍMmy<}T 	@h˰ĀaHHtHH@\=젧МΙa\QU\ \ǽIaMx`eV 	v0Iߔ̜`>!!yd	uȤ@̴lvu] !!""&bi  6ś
+a!
+,$aJ0L!rZĩ`ZĢ,"-֢-⫼VK⦥!פ"r\4Z93>#4F4Nc׌XO<X9XuIUec|u〝viɘ	!{-UsMXD)>X?c턒R<TRw׎#,XcQ`EbR	QZFHfFbR <=@2H$KƤL$M֤MNdL¤?ZXPt	F[d,D(@tl 	!qB,| qУBl@a8	0PH0TV	)fHL[8PHPe%aT&Rmm`5MHWeL@P%h]@pHDd*eP0f^=:D0BiQSfx eUNeqYr[V!/#oPd$$A#{BWC|QOnX$DfS@8@Yb@`P]ߑ@  pneV]YR@ L@CS@@ Yn]D$V==iTD@ (@%(d@bA@jxF|e }@NfTV
	h Չg 'gT 8
+c@9Sz~:1P1蕖Fr&	6v҉#R}NAƘ!;XsRPRtrcDRX1MQDCuFMFD>%jD={f "g4@Xe:i,4XyF Sb>ųܐBUmB		$0@؅&f8e&q xԮ6@2IAvvM+ВnT:E "+kp\Ӳ<[&|PG&kh:&R06M@@v
'?&)@l2UITr&:{i9ON	T~RXu	@c1ec01mS~ЈXj Ӵ	DS"iby>6	%XPc(g]1j0Y]$O
+@6jh"vhӴIiRFc*X@ɚF:,_|g٥+`8noEB˱&F9%9=*TDO.nyH.|R޺@գJ@%hU\iQGE6K\ZXQZ`v	fBašT%efic&%dJ^
+
INNP_AZA ?/_aeP6T/eie_oVEp;VUoUg]: Д	
붰EK.n~x@ETTP VF$q!dAw°_R00bqHҰ
sxendZ
kkFYH ah@@lDfPo0k@]b&uc7iԝrBlBc"n%sW)2'#g*J,^l
+T[<@TxW`X IE@<T@Ev~P k~EPJ]L{n#IQg"$9T88Ʋ\7&#"u2;'W(ӎKrp =&q2Oîs{&sZCl-
+D~.T9+ ʪzD,HzסS3{4~1]BtF`KACtM&?EJ4rnc.º2(?.3d	CgG*!ZSjo$O.GtS(_HO#:7c?v0dO6eFVgYm@5Xg:
+.߳,3&6>G>sq?ǶrRJ U˳snDQERs5G9Zwl>&V)R7P[o)QsRGqv-öR 2Asr@6z5ÎRXTy{vvSZcscR#8߀'87x[EO8W_8go8w8ǂ8x{ć"88_ xav88ohhXC@QN഍PGOYx[$u"/!a&\X"((L+"*򜧭2Yω
+ДCQ0a3 Nă?*!B`s99aؐ"lP%9iwb90foȵbjG c8yX	]p@xݴ# VFG`O :{_``:1x:\3f9uz3ǚ@Ak96$	l-4b q;3I@E1;9DA\y껨KLmu{y;y+B)+qݲ@{gɐH
9>}]ad : Ob_:1G293g%/{C[gJ%z'<Ώ\Ǽ(|<1z` A㤾꯾(k!_=~3z<Mv4\X3ș@	qL8R[_>dhzȶĽQz4WǃƃݛϤG  @0	\Ç
>∈)hQb	. $0c!`tɌ7hPCxB7TpZ ,p!ԡ"LACĳi{@W
+zΝp	Ib v7vrdT0` 2 Xp'"HP͜9HUK\Xt,0M
]j]@)VwK(DgDbC{ ~  P>p6p=LC>K 	$@ Jj
+X" .)D
+  B, C@e<!M hǸDR@n
+c$= !R0,x| ,	2 8rqO0攑F=8aDN@#
=DB8<E4jQ
+(p0tS܊ϯ2t4G\%.DՂ$OMtsvҸ<HKV;)%8L	T[)S9=q7 L! < 
+0@z7b[!LN!r$>3M ij"-!
+A"Eh
+3콑3*:%-~k!|v&AޮcP:#w괬_՚꭫z#
&^κmmNpVn= jVʓ8%~k.0 !
+X
+7o\a:]7.ڭgg 	O+$(?/>
+rՌ&/{:lʾm\<x  <>^]kydgt#V2ϻIRaJ!@~g/V``,|GZ&,hgYIDV5$iڳ9OLkӾ n9xCB8|C}
3bܘXD^X}2E@-VD9-jW܈X1qb"A8EZ+kc#E|QnIV%
j"5I ^$	/ynXS;uD0Bn%pq7&,`N)D b$'%ɌT"	*RRN BiM:/o	fN b DeLYF*ʐҋz5w$$^MXDI#FbOCP0c?WтZ%yӞ~>M1M4(FGj@D$'3OթFS
j@ztKSdp)R,+J=vM4X9zH4fԓpRԌ
+|,Y9)d%(9e "'9$HB0
+`@%O PqP!ARS
+Zkih
+P6$@	Vjh 2 z9,-|bp 9(jrj 1(KJՖv]~eB>*`Lf	]|d R*Rp
+:4IwI UF$;ʖ0>{Il{)#TÌǑZe0tN	_JV\0 b╤xXI КJũ>wӧ٩mUSD.Uԕ d&?rC<[>vUdu{bWV[8
+0pрXNR[D1' ,hMTyzgrn*fZ)KfH#\&
+ɕC 3=wOrBSR,&Ho07	}_a
26sU:]$7rS.&\lcV6d"PnSW@)CDR oW7a$P8%gv pNZx[E6LˋlSӔ&Лev."3R8қTph27LVzǝ5	l1nW k/[Ai^sܻ!D`
+s2ӫQԫ6(S(֥^#_5հfxu,ҴGEmV,1FNekLO^^GuI%:'<P;YV3yS5[i|W/vRf8 [s]bPx敀  P׺2fěL}{PzvZdt7T&S .(ULQ~%Y(
v, O#2O+/(*n%Z.cY>І^b:H<v,c-V_H_ $<m9von4/LonF}RV/^/
+OĮ>bY.Z(v6`Hh@"H?JqpdM.$
+ozƏ͐Ϻt2I&NO	ʘ0
+
+qJ.Pm\
+VqVʢ8	
+	q417N苎1݌QQQQq (Q瑋Qh '  !!!!R"ϑ1H#($ 
r!#qKR%9"bR&g&k&o'sR'w'{'(R(((2')))*&r%+*R+++),ǒ,,}r*(+;`,r&2',,/R,u/2/S0&&/y*k1.R=x2&`2&93g3#>3K2)+73S4-<der= fPh5MS&y3kr3<z5s79O2{3's3U1;s2+353:S:S;;;9q:9<QsP< 6GpsF7>KS5s,S?A?&>S@:t7t;s:3<2=T&=N:q&YSG"@|&-iȄhEtq -8 @0`8`4
pƭ14t67f,Ffxc9R4) .q`,`s'?`.et@l4:Hn^tG)`L!6 
+KK0+& `Vf%SNP0iRB9 OT=u&s&?\E],I.GDg38 G/F?#=w#,ЖH<>N L>õv-K4><66<@Tmc>hcE*@!6(WgXIY.[QkN#   ڥD[]RQ#\
PE Q=&5&A' D+5^%@O:ScYHFBVRՆ#u ~N``L#l7bc`W`>GB 0DZRhG>V#bm9}F`g1P4R6t6]6)u&O	\ge_k6&5&^-V&"]  *)^VlaI f
` @>m1ĳ<0 o/K412w=v4٤I( rIs+ GV&oiornIIs֯6*Vvie$9)uv{]tWwJlvVyĨfRRi}O=SzwNW{xuxv-9?>|8>8As|7}s>w5~w?	A!:@tAA7A<5X~x|B='~ѷ}뗃S?xǓT9|+7+C^s
#&0t81syXxqWWo؈XyXs088s2،Řu؍81x87؊y1YX+I)79!ّ0vːX?1Ox0)+튰2qfY(Yo
+
Qwqynr95h	ON)YǙٛY" \`0.9ϙF% -h#$bÝ7"\  
++hB¡Vd'X6QzOeà:iꕝvmyydy	gC1p
+9Hȕ^gXVq !V8ײd醶G
 DBDe1`8w.`8 *`q)WN@ɲImK P+`5 YZTkYOo?Z;zjjE@qR@n Hi'8b6E Z2VqK|/X$8^>pE `t[*+*N6] i;w9[#6C|FE6$cWf=H0sٰ-"31gEѦkzd
+^\;5bˤQ"{[R
V橣."3<ǆ3zgrL,t):]4o#B D6H: z#Εo 6DBB*/;DؤELD
Dbd$\)zh関i6)IXEe d$*0ēbdLɦ
zH\I_lė<EFE|eL1mǪ#fdjCm.,61`&-TݞJM.u|ӹJ_ `UFP6D* 6B$Mb1dvF`^V=vخ\C%]gL'gbdc6Jh`ȼ<b=T:f&PVfļoGRa0T=h2&ٝ.BU3^4&h4%߹B|л]ۘ/jXkHVqZ*`|l= ~Q3ڷ^{C-Y8U"PXF&^3M5Dlpv%J@.@0aF+cTh"O.C=>~ >^Gheg T;h
+fgeCvV^BC8@K\$% D\3UɗҥJ?fɕ_dNpl
nۺZgI+cb?X"iGt_9Iܔ2#DC9rߔ
+ɥ#@b2Ǩ7?	 *ב1`jz"-W
+,X`B
*lp &:
 4dИ@
%41%ĕ4"aə%ʬiyV\PDwy'R=̹4*8`b!JT@_CZeIl@6C
'\:}X_+dy2#;n٤CYiS3ZhJif
+gk۾;ݼ{
<ċ*	. ꅺ#F@P@	Hx0@U' +a Z5 w8I]fL$xc%ؚJ5I9*h JV`h
+gY "&i&RHZ#ΨUM \AU@xgQ`y7ByU*!<Yw'~H&eGivى(ӚFfl2I4l8fb	Yr!JAugdY.hCYi^"Ԝg4.Z  VJ P P	x@	Ⱥ	h HP  00[@P 
+Ued	^f9u&zg`oKo#
+leo. Lpp
+/pq	xWOLq_qoqr"Lr&k^'r.3@3#?:s>tBMtFtJ/tN?
ЇEMuV_uX{uO^*3<mv:-b3mǽv]w-wg6fvކvj6z2܌Gܸ䒓xo8MGvoPzl:+N{?nA;ﳏMzOy{>{/_[N9sXo8,	<@Ap>t {M`c`	\ ;>g?u@ AM-h)@ .B`?kYZ6@D`,\a3@*	|8|DAd@%="W|5޲G/)[	C
+lNRJ D2G8
+(Ĝ}Eg^əK^c99gD{#YJH6G,"1':is<<׹er2:Q x^)
 ,-?Ww6%ϓ1Smuz[f.}9CM@   ^&CՉX iy $x%
V:;^8S<vFNc?Oh &"A]5 @ .K	 :bI 	 X78 >G;A$?"0*0kY@ t䮊̬vg3
+:2\% "`
X !@-K]\*<3{_ZֶIOϴk᮷@f Xo-3W,p	LqJ@NϏS=Qg?ZH
$qw~<j` 
+l`ZmwTsXmf@Z^*[xW @U!PM}S,WPrt+2FVe b:u]}	aF8
VWuzpa H~3g9 
+ h@N 0VT
+/h*9ޱt?
+% Rl8p h5`sks Q2 <Hh]0fr"`?o:̤d(S`;-,=Kк\c]	WѢgU yWL
+F@g[-
Pi$4 TCYGz{
+'p?ZltG~ltp.v	^/n
m	*;Ԯ5l
p,e.ύnl6Y@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/cust_thmb_3.gif 1.5.6.src/docs/de/images/cust_thmb_3.gif
--- 1.4.26.src/docs/de/images/cust_thmb_3.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/cust_thmb_3.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89as   B`fh!!:@7,    s @ H:HȰÇ#JHŁ/jbƎ CIǒ(S<˗%Yt
+pL"}0bљ-8t@H@ȺW[h ^]{+ A5࠮]+`ӾD\TUnFbfuku О|s]";۴jE;shm:lvuΣK	i9o-c=4Uvӫ_Ͼ˟O>(DGo i@  j, 
van$@kia
ؔM,xSN+jXQM+ބQOUDA؀.d $
tqhN\rBR`NCBF15c{}IH'ZU6	f$@kZކF*iBz>Xf*W]cե VzNꪫz:pi%
+w@=(k&6F+Vk-mnKRކvDnTiy+Żw~M$ֵszye,َI'0SbB|&Xp
@ D llUr[r]g  ܼVJbZ{jV)Uoq%f-[!Wa^6vls]vPW%5doTd]ރʀ   ` TU!LX5_H9"N.' WbO	b):PW!L}nKiCu	w:==wk9Vzj&a;
+tXhX^_WˇO̪1w5jZ`jpF/ϥ?_7 3 9o][J>48%wc?N
,֒(J	HNX3{ͨE~2\	e#!:Ùp7iak:xMށU,:73iHdB]:׵0xʢNuk	yM,
H>6Naj.S\4z%3H֕,<%"n"H06$[p?j<Q̊haȴ2
vВ*Z&ۨeO+LK`A)ڦŀH.jmKCd*3A!MW$o:cGc2¥MqsptIcL:fڄSlNd0`HUXP
8x~v@`:r[QXټӠDNttq/R67TGRʩRb4=@:S" < &.5,cB*t81UbR(^THDOkn
+F !(Ų"RT]E Emѯg|cZ5"ӕ,vR\޳\VY"$g>eJwh Jʖ&@	ȞkTRg' f""!LV;yt|X%XD帱՚2Y6\¬:\E(+ny"|ZJ E{ửZ LF;0X_oj0J24kxkK05%I-ٕ4 Yѐ68-Vv4  4ɬ{bcw(ZWQ\Hvtuͤђ9m]VS ؙbkM* Ն>H*$Ngƅg\Drʓ8}k'ddVuJ*IWحZX43:jz^
A<bǊ$9@zQ1z&쿦1!~g8΍w h3RˎWzR쮫3_mnuNweeX.Rf,d ,CCK	Ou=FOX'9a]EbԤz:٨TZo 3|#wIv˝MA`CѺIy*<]Г^Zb]b.٫hW:p 쎋.h҉I5.f֛dҷ>fh4%2Ɩ&pbj'Nj2ؐLg5x9Jc{!2{T饠r '^K7QBPhd/5]ҊWOp3pvI]P;P}?P~1?nҜ_-1ݩGo~3}VA~BaZgq	jyDoBA-Q/ ݷ-A+NYB=Q7E7Js!qRk}7;QO8)B"!,U%קU<v7TV#%"HQ|A"3" "!ׂ#3W0R6VU}">-1u E'x6"!u4 >D.&y6oq{fy;PSSSE T} #S]9ujnk!g<!zr$b$78)+1"g#W7>s:W=UIEnR1bosjU3c75"IxS+e2Xq'o}FXF0nFQC)2VI8Vu Ku% ^$Gw!vȎ%:qUu'uv4[+8<@4	(__xp걉?hHtd;rvZ![Յws[(]O
+Gzu \"9φ $#
+m[FgOoU;U6i6X>%BV%sVT|K9E#]KW s sdD+\ٕcEs*y7v<o	3}==2s>g2Qr~	@_)+I%HB?2
+Y~IoɄ).v<L39 ^ٛ6Yyy` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/cust_thmb_final.gif 1.5.6.src/docs/de/images/cust_thmb_final.gif
--- 1.4.26.src/docs/de/images/cust_thmb_final.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/cust_thmb_final.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,73 @@
+GIF89a5     08'IQ@^fat||i                                             ,    5@ H*\ȰÇ#JHŋ3jȱǏ Cd@dI  N4ɲ%I.c)M6MIsgΟ@
+JѣH*]ʴӧPJJΕ>Yfʵׯ`ÊKVYΪ]˶۷oK"ʻ;PoA~p܆x
&hoaĎ>0߃(m0g'K8tDϘEp]r_˞Mضsp7m0ȓ+_μУKwس/@߸u9&^xs>>w߀ݗ%-@ ,ݍ'anMhfU8{u a蛉(*袊,xg"<@)$(H#C6PF)w h]n_v) 0   @ n9r~&q&{^zY 2)VeQ馜v駠:$BYn楔9'NjsYi$J@P +:'x>:%QzV@7vcx1: IF d.k'ggZf桇FzXy[l h̯_FÌ.HbRlfAKcކ,#@E2{%o(*;{Jοrx
+*˨*g]'9\$mٛ,]ubV//;4-Vl䌠iK3 N,is'hh aВh.v˘-K+z蟁'Pv;y+δ4C|w;<dJ*{:B 36o~
+w:BXku5':gYv5?Iq:;XĨL*v){;*&GB|(L!
+ǽ/~6Yݮ5)rIO3$v:CifZ% f (2|ZI)qW	U{c`j&_7Txph\BVe2]Q"Y")p
7'kƈ0Bdܯpu?V,7a@Ti(\!$(?/wv)D2ɖV= `0a	nn|]ffjUnhǀ%
`K^Hd`
whpbzW֥}0xũQUgzvҗ̨F95IouBςfS]V*Qk(IjIiyo# uaFiMiT,ݨRڤbQPΒBժZX2ծz`
Zp ``U3YfL/kH[gׄլ|]WU"_*Wu!}"+-9}eYelAzELMjWI&8MVb&Ŷ<mn_۬
pKMrW+g%M"
d !9!KZFqVcLc77FE,E[ΗlH4E^ʈkL-H8d`r%Hqׁ `U-yzf΁O g?#V,䔘rfh: @Ϗ6HNQJdOR
Lɰ.{`Lf.GwUN3Sj3EW>wiM׫ՠAWb"),cTĮ؆F})
.G)3XL&HA/n
+` 5J~Cj=Z]a6<:槀	͓^PKZ_5,d$dkŲ=^^ ͻLqN+RIjP{&LXT<)EYKXOPIB6ifYe+ 62Y^$`#XȐOi\3 e#F¬'#4a3%fo\'m4axi(IsjS_R\hC%$;[#Nɟbxݞ^ K*1JKh"vt0m'Uӛߏ?ފrBḄ8<R^vaE'
+0PtC֑(>Ns`^*zcO}/|VjSoO?b	MgU>Lbhe)X|GUO}O^9G>ig)-Qn6g"8W^h7O_Fof0BG·5D7wfO.gvV{Dm' .vKbH7}w xV=o2sr'R}r(?w=dheO9<C6[w.?#,|C(؄NX6qp
+s<H'rKfYxM+gB1JAHm:IS;OR_h^A6TvQapqothsXH؈1WgKaYmaFXXk
!W剡8kV؊x(hH(YHeYxhqkH؍VJ8X(\[ =8[؎[ю8Yy
+\ו}8juueQT -Whk#iZlUEX%x꥓;eeT>IT6C)̘k=9sNQ9'BYT}6" Bb<̱89fuhkLx^[ٕbrc!+axb|iFc7c$OɘŖL(=xlPkE)U#ey_7wK:+r(sbK X=|5 "(9DDJ18KmeG%nG37fR~iS>@ֶ/ww{*,kVkXٙ~ւ199U7V'CRn3eMG8f8lSN(?}Ujֹyԑ,X႔L47GVDaXNQCMGQi<H82(86z2w(:D3Q''N$)y}1uYutRrFv	EM9QDn/p8W;PKӝRg2Bf+τ&D Kja x>AB">L;jF?j3B"38y,wP'ltO|rJ4w^iwR)y*zQgx34un8tqV=C@tgcHR4+c0 8E(
+J &WIPw{AS0.:"uN4I
+C39sV$1E*vԆMzRJl{Tx(C;,ԅwAc=M:a
+7m'NjoyL).<-4ft~=SXwbuqMjtyxyk(HlX_;$eQg9VwKeDT=S7~s43eHcD+{9$M&GxgUi7SF;/j+lvzR^ڵ>Tsaj>{*D^,'q++덚;0L iєXXXj4ɺȓո;ȻVeV{ۓaXψՌދ[ې蛾껾鈏y[)[ZƏ0ۏwѾ|
+x_Qh!ѹȒګ^,E* ,^NQ^}xxJI$kI/<赔;oA<Ķ`JLNPNl4)u]#6z |1]ib9!ƃ#1 iIňdҧi|\x̜̤,E4Zyza۞/9!@&pEy$b2 	$5z8[+s\%<;jfT*J/'v|E5;	pvv4q6HEI(u2ȒPK&l*O;hcw+<'oҌ2	?@1*NY_	1ẃhod8W5ʲSrs@di	Cnd*hrD9T_{A܄'3S0FVBEkMW7JJ5|s
P&X,qKe1ɷ'wϜьezė
E%5	*uDY
+~2*Wc0^Gq*=*Lm!NN1I+rGYyJ<LDD7ȷwR+
+m>zC+{t,͔7s
l׀GOC3ת2KhC
8hbj 
|D3SCF57PW.l

+[z)DB#De0ҁTfy].^5st3%3<D5h/ݳ۹l%J>j֢GT1*j;7J+Mת'5jywR}lYX$GrFi|LrG@Bh{4sC䧄\;sYF<c+A3sB8-4q7z<=$NBp@L:LʎQ UR
+85chp|7Y"uJ[7nM6B:hri-k˼j~rZ!O8\AV,10 -!n^"n.O^^|VX.>ZX+([YN꾈^Z.vĞk^~^[WD_Qտ^	
+/h~*qO[ "?.ގލ|j*V{~4q\99;|];?D_鑽LMEkk= U0/|iCa*Z_B/L-oύ,_a^jR|~,bU&naOՍ|3χ)6x	(cl<}.6z	*v $ s|rLǋsh8a}ib`-bj\e	a6vc~
+F{O_؟;ND|n] U_/_˛(p0Nh@
+dԘ@A!EY )SdpăΤYs9uOA%
+(I.eSQNZUYn+V@Pl 
+i(h%V[s
+8q_!N`%˖YZ N\ec1ogСE&]i٪.-^p	@Cɏ $Ɉ+*V7o禥OLuٵo~'t~=aǻy};K	  ƌ!
fɟ!b 9j;JP	"pB
++BzK.뼋f̵PdlLrk)NB찘0E[kpb@񁲞RA&tR(L..uQ'34L4Tsͮ6ʁ}ʙX|o6G9OT)9N2"1 i1MI)2IO\RPG
JSrUV`NdsVZk֬6sNpN┓N16T:##Dl G0E[8xVGĔF
<&7(X;^|M]_xNF#kZ~\$hw.yr,Yvu3_30KkscrG?(yc6'Yfsv*V!c-`=]QYytj?N0L
޵6uӃYffvY7áyr-7Y5ҶT
+£оi5,tFaэƓhcmK7䦊MNJHv46\[:}YpGh3	dqܖ * u~nN0oiKꓶ4| omVҍ֟̇6@D|@dCHnl{T d0rZ
+sˢ8ⷒly{	4#O?|v	.1c)
:a'
+&QnDX9ڡz-g#4n&ycV iWQ[Y][/[ǐQ;H\b&>Q(qN}
+X.H隠E͎ף1Z73L&G=bd0HXR`-
AGe+[**};L=p;cUsƨ *[yNt^Hu`Ry.i_#;"䬤l
DȼDv%Y^4C1g:-zQ`
I&sc=7J9člԗ[ed>(::U&Ko2yUC%T&%5@>!-%	1S¨0}{[2fSH>m~щ	Ԡs+TԶ
w
$UnVU8&`:Un['A䇰j]=Q]XXK*ܙ3ESEct-돟f
62
L̅m
Z6Y~VET6DI"y.
+.acHI[Yngj\kF(o}{_Wo_ X&p
|`*i1Sdg][FN3M;Eħ/tZŴ\XiHE*Sjߴޥ@S#ʋ1RG&,'^Ifr,߃8
tc@hsQ{G̳J>b=_X	MPpC7{%Y|g<Y{sg@ZШRҩBJ"Fr9fLW&ѧJҨ$NS"[iT_ҙfhLIZ\um}k,׻uuk`[&v}ld'[f6`߼3Y͡Dm<ц mr{~1fz J
iC+mo|מPֽT)wo}\F7?pp}S<	wj6~p{(XK<*pO	+Oyѽ/n)'wqSn>_9s%Dw.rC"yk~uJHg't;͝.Y߸'ntc]exnn]{{w^:p
x'^g|xG^򓧼3 |kf'}Mzԧ^?EN<k?{>o;È{؃g~|G_}q}[?ا}/_;O}g~_|@ӳ@c@M;9Y+
+ĻW4\а;T5@R@S	Y@{|4	G#;P;N,A-iLDAN3@PA'B#L)lXA*4A#AEWÞ0$C,,5C"t"AJB9XÐ.	I;&CB>\@?CA@+DCL#RDFX"I
I FL2DD<C^sĬ(-B3qњI\ DMܬL|E/,4Nd1#O|
+PlQB)DAaũEbT
+c`DF^<Y VEBF%6k4D\DFRlFq]dF_t;SFS4c\FvlǥТT̘UdEWTE}dp~ ~d+HL7SHDH|ȢHCHԩ5$
+0dC7HȷȌZF*I4=;
2 ʔI{\ ☦J"<	\I̗7)鲕Q	oR1
 ɑ )ba/"Absȑ\ˏ1J3a!0Z̍i
YJ\L;6;qwolI\b! *Pʓ:SK\Kq˛t剖*~Jڤkr0rD!4<B@hTdL̨j!Ю"kj
TYaO		ry0/ᚖ<s&,I"Ph`\P"BO2[6*,5! D	o_-zDIL0UIPdPma1-t˻I,&FDh񜬚ѕIL	
+,
':`]ӧpzӒ3	uB!T+
+
,bRѲҴZCT2TP6TH:j)L)!x&q4DP_,
- #
!	 [@S`SSJTK
+|%	]ښ(d
-8FT%1x!˟Ι#9BN^^e_+L)jX	Ux-)5ʽ!Iᢑȟ
Mm( KA 觅=Քs6
DR{ґmQN)ۊ!$g
+Q NXYHWxXW"+3V	S-21j+4-W z;s٥xAB+^GB4ztA,{۹!
+ RސQR-ݵ[[p vҠ`I2gyTkя슩Pa 1S䤈ŵU\H|} 7ɑǭvИ:i|4#!!`Y9cQޖHQ,oU
+v"%WX*̙]!Le㼱,5M
+rBjҕ]$2YD=ʧjAݘZWģ&1
+ _9V$[,uuAJ#_I+;:
+_`>
	^Xz%r--2Ci1aZ[G.)J6KbY&F M"}S#\bU,\D$KX݆DbzB)[8ȁb{y.11hdm
`m_#JnM[εMaeްH1bx+EßCM)%ejC)x&|Lhg+GyQMiMKѦbMMtN9]ygjP8FOtZ4
y耞E468:;XhfL~h#i<h4i^ini~i8 _87:MQ0DK~SCii&mHjj=jVTӸGkF빰j>j97n8y[淸5;hCTUk𺶞k!lϷ&U>kk볓;3ɽP`; z
+ùvNHΎ&҆Ӗinm.mmڮm۾mmmmmnnS=6Cn=[nnnK?=;=<>nno~n&6侯n۾nnNp_ /?>p>pnKn Voo;pqG=qq r!r">r$W{mjg&'e'\Ý^DF\iU-%#P|A;5Oq΃>h2rH2)W%ܴ:B4@7L1'I>>s4B<57tDG49O:HALs\TK~B/nCB6"QgV#;6I7JL@otR3<osFE^o$PotAo/T%|\(vvmnw
wvrs?Kwu
vot{wxI8wLG\:هj*t~wd<
{x+dȄǊs<Y ƦVi"'xy@@:Nds,~gy_dG0stPL!` i{G3!ŋyr$Q\-qvyGtW
+zXŒ@LtWǪO_E`yt|{TTEj,y/O|xwO1q9|z{g|Xw|||oŷ|z!}M}KrWIӟ(o}_}D|}w~^}%}}[γie~jGk7(8F~6U[Vosv7~J]A+?OATg2T#XMJQ.H`0
+(@ &R(@ /G  <(i$ʔ*Wl%̘Z2`&Μ:w'РB-j(ҤJerJ RENH1B #Ga "LÇ#NhݻZGzo.J3n1Ȓ'Sl2̚7s+Z+Y{zزg 	έ1/`QJոʗF9ҧSnzt'I:ulr	67uq#=X !x~}cv	8 xw
ejID\V=E5tDlh[E\z~r8/8#5ڸ\UuiD[m4
+(o5ooA,ߍ]>a9&xiݑEd`kbe^eDC(`I69(Лu!DeXH_y7R3 hZz)j)J&ZTWelWz\5ꅪZT\o_ħI\͕'~ͥVwJ'`/h I,JZ{-jR_" 埠 ޱ `Eě}۬m6D	I3A@:^\T05kUm7
?@RblS 
LU--213e4?/(f.J Lݼ0_=${s< U^y>ߨ2do7vvLT%-y7}'Es|:;R58hejBfNiIN9 yxuVu[z%qk6~{krݼҴ~?<ųL) 8,hTyP=_nV.`SECo_EQI"l{ULdp
+ 0x| #s SLv|~U
+ A)`#_,+"XxZs[EͯMFҺb+.2t%FN|"qK\{W?:}0OO:J>7`>%]mCXCч"D@W y7RBb(3+zc!B!"=&|&Dm*2 teHSjXFZME 2!s]%g@#`"as=+iKYKj1\#!r3BbKᒗ<.e\JߡzuJ1{^69&	ʄ;K+@Je!ԓf'aV2yru:Ε$YmB).t>Eŏ 	{@qMMX&$0:Ʌ"O*Dj)PF=2LAH$R6T|LT5&䗿>wImG	mmVsu:EE*^2NpSBs$DIfjz-%@(Kѯ%~ƵJHHC0/TŲ tkvղ6[|	SWJH!UHBԙ:MDFZ-PJ"k١^tUT\}\#iQ5kyhͶ\iHE:dW%RU>1R6Z?5HЂjˢ:2 J)ubɮvq2K̋MR5T[%%jh\Yԋ_d@ :L0_6A'=++UJTc+
kNIe"a6Ymf)01N Pg!@)']-U5_y޸kB0PVB;*^as	8:s3뜾	OMQ\Je,)f.,. !EZmUԡ̨K-틞:64[0m3F]-(ô0,GR8-O q{|pքG"dt]RYUt:V&_48ַR9E9ÆlI<Z|F2|Ho'QoJiU*g9aT:{{\o+OR2$Hk[:ޢC(YLV9cۅ!}`w'ܹS>(3رm\F:\+\\y;cFw%ZtCchaL5XtziLWu⊬do,͎]^CPe϶lB=sꅳU6Eiwqo˂SҔw8T3x5sz6p{~|_$IUbYφ2)1gşFڐMI	GO0	_hVDƅԟa֡!$qI2Gu YV1BTy\}葀	B$Tq	YYt9Va`\!JMSp_	^Bp\Q?"
+WNm	IaaN͟U")TxT%ZNz\$$R.Zhdj qդ׷*H^LPqa	E8BI#nlh-f`."9*Pʷ|&cA +:گ C +qלf]Q"	0^')M88#C9Vt0BҟY#2ѬGQ
ZBY
9tmbc%K*B6$MjԿDK#ɡ1%
`cJJ|Pődya!V6NaTAReB"L֤V9.QUcQќ`tIyS~p_UUF^Vn%_L|}I&.$PH~#IG3zmYSA
lDTL&^VNV b;WՑTZa`GנdU&!b
H-g~fsqg HeɊgS¥MUPrZx'y҈rt\F	'QO SV1)$%U eMJy(&&r\OI֘
+TxQi!}f	e)TQz7gj∖n``1`I*7ATl@_I`Wf&"b~g 䉒Jx)&.鑲y}-衼GP\\-
T9ׇ:ΐfJhYE|2j 
V؏<Xa
d'_VLzIȣN*E
+ۤ
djMmjSHި***Ҏ,jFjVkO*٦HhZhbkL++Ļ+h櫾2+,,,,6,~F&,LHl:,Ţ`OSK,U %GǪ#D0lal` -:U
+l muβ*jLƤӆKPMOj-ǌmԦآ"m׶,n-BZlϲDN-
+ffV"_~MmⲭVn.VqMm.nʮnKl
Ҭo*ΦnvnjVFmN/..mnnoNt۞,J/
+/^~o.z/үboKh/n/ 6Ʈ"/./m-FO*.R
+^ ^oV,n
+Gp0p	;
+noo/fp d,Clg lK0OqyZS1w11x211Ǳ1ױ111  2!!+T,F"W"/2g82@2#d42%2&g&o2'+Ǝ0'+T'_2(r)r*KcXr)%rU2)r+_+./w2003e8r/1ϲ/2+7322C.O3c@r43S2k3738o1s39cs7o36K,9Ks.W;/4s27s8>=)s::<:-r95۳63?O4EWE+>[Fo4GwG4HH򾖴I+K4KKLLh2EtMcGLBt
Q5u4CK&ǶUEuYTU3+nop`<ς`R 4E NPҵM൶d**[F`.
?Y{cVJX]5VGE_
+g߄^g_gj;*e366uL8kecV[jMk_uho;vQp`lvsvnDk3gLll/7n,M6v0uTOT۵Uwg6
0
+6.-wuZnYVw_md#R5:w];HGvM8w_DeS,wx|8,LJɸ8ċc8[^hsK8ZDx&x
GyQHErcW^y;	ZCoj+똸NX9O5^gh#7C[59EDy`8:sSmw	đy?˜ù7{y@Œ'+Re˶LzĖ{Nl{z9N	Ӓ/zK+čO۱G{3;R;jѺZGִ[0z{]n;;;W{{;ֿ'
+o%<Ob6SC1|óJxW|C^|O?mgK*aʛT^Kuba]Xy'yKwɓcϣ	XY3VIޱM@[s.
+h>e7Pbû.&PeH0^3>ā̇mFE}C1
+_{ګóZ,y5VK< [GK]Ȍ
6H>8T<*HXI "\|<ɋN}~ ؼ+i,">R>4>8hW7HK>8`5>ŭRhα[fP 7EEطg?vTt*
G!U 0 	.t@0Ev( @H !C$IҤ+YtfL3iִiM;yhPC5j4ˑ#E.=R@T
R)VT7J%xŪ,.\@"ōL\[-ZS G%	6|qbŋ7vrdɓ)W|L,  piIQ m۰Je7@蒦Y84͉֭ŋiq`yrRMΩ/u[nnlxɗ7}zٷw~|oȒw
+{@F-LʭX[P綊
+J*,"ؐð>(5HJ	;8n<q/鰋FRn%S|	|l$k&;$\&O(WJʁ@0bNS0BH.
4J+3ժZ!8BHPO"m-ʱy<TE EmG!}tN=PE=?J+0rK0+hP` +BR$4g+ C[ɤ5"
+UFAmBa*tRRIupVHL%R&#G}x7R-T`0TWmJ/U[HՁ"6Ȥ`vd`vU"S#d+*myıYsKTƖ)-Wt{\w"蠅T2٣ҿ-m.. b\3lՇYk露ʄXbg+:ph炍<9׬Ieۻ;G^}~W@$Xu՘WsʩFV|10cR}@ƶkm"YJ?Oڔuߝy[_#Y!b4	9-D{>I+P i͌~%UMTVarU:
+SO#V:_Ü
+l18sc[AnSPo-NAN}!	WB=
Q銧AaU:;jl
0'F7c6
+%{E֡bqSUB^Q'$DE3BE=iCИ57MYSծv*y\C6Ɯe0V́p% V"[.>"A-y7TC|=ՠR5
+kS`٬Ԭ.l%YmMXH_D06U[zMi6Cq^i(Xh"ɼ;}S!yfC# R+<IL{sT423yCWqllcsRe;M`DLձ3&Z) yӗJY$}tYQ͓MK[^i&ykl2V'MzUgҼ EMvM^U0i_KU<1hZSx!OǦ~aB
Z@֪sElZ8BaQUP
+kXǶk:=44HP'F+ZJ՚;5<E-"-YI镓*6*}nyȊgseS5WxdwPAJ;12}jFS6m|xmq>^mJ.x~NpwI^Vj5mCTɦ
+I
[-oΛ^th
o|ˑ!ZӪܺQCD:QO$/LGHD(3u	KBM8𐇹^pNE7Rm7E%#KXIucڔ`\Khͳ#F@\.9y6ѶޔVS78p"]G]Rv ,Ρ6zgS~ 鈧vTA ˢ_ֲ;w+}	fa
Qk52ƤF)ElI0S6N!Y5D;MN\#eX&LЦ7r
Æ/ omSd	f SGUĳ\Re/ΈOI\[!Gi$)wYTxsz&k[_N>UzqngzL?9&ن3-:j~lFg׌5΋I0ѦXY1"o_zϑ^6ݫc}[ߺJ]n-p4>qׄ',OV>+DH/ ߅^T)#j.'do&."=8DcgIӣ:<~=[^A4PMkPr>27@GKKP^)b ޺K EΈn(l
DD*Tx*Q"0/˾Ԅ6$Ji\ppM""cޭf):0/IhHd_n9&*LDdhꐇpb͔8MUP}>P	0F; x8jfZPL
Bތc#o#nEcL,.s
+(:м3q>JiN0*kuixPt4O5ƛ0Ԃb3P>+m
5%+!ʪp8bPah֩zǮBΙ&#9,.	ȇz01qH"yB0Gl 9+PōnLDhe `LOEvkw"#R"i"xNjavk^zjh"p{ІPn"%cR&grgMK˞#Z@G|8"s4	$ZR!i&*@"5Ѝz~_F{Lr~0ʌcmq*Gh..'+08Lω)IUN &*ݸ<'_0*i}02/33S373;3[foF4K4O5SS5W5M.wQ6z5o(&&bs6{<js*qSnt'7=!bQE:[f8#K93>9:ieQ:g\80&;ߓ~B;<f>eeΐ>s>q=7T6s@AQATBmB+BB3?5C'9;)TDG4ADOESTEWE[E_FcTF jFoFGwFg'xtGqHqGr e?X e\d:EH$IWbIES7E
+(T(TfXF('4(T?ZL_M:t&!KiOTJ:YdNF`flBOǔOP4QgOk$Q!RWE:uPkdS&OuEN5R/G(UCT_URkT
NRUqPSUSs?3uJUWwX5"T"N4SSoUXUZ&VdYYZ+YYu[mS\u\͵&QICuZ\W]^&U[5^[_5^6W~B_[U[ZTJvTv!]V6V[u[_?]Cv&7&v_EVac+X^Tb! ad^`_SbQ"Iv<uN9RWm[&V<fv\]URIjmM9YW5iagj?htjGClvX#;VK76PVlWWy6geel%r `oytorovGHw"pp_pdqr#C ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/cust_thmb.gif 1.5.6.src/docs/de/images/cust_thmb.gif
--- 1.4.26.src/docs/de/images/cust_thmb.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/cust_thmb.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a]       %e                     ,    ]@ H*\ȰÇ#JHŋ3jȱǏ CTHI R$r%J/Kd	Sf˓-i'͗.sڜ2gК?ԙhSOyJJիXjʵׯ`ÊKٳhH˖QmʝKݻx˗HL+^̸"CA0gVyeΛS
+l0ħ)C  =۸gl߹Q3AGw>~Y@FN=s֝g==aЯ;wU_ IOn~rd`8
+6.`zF*4~v8oyVNc}]vY]w	F#B8c 혣>c=@ږRn!TeVfIp[JeSG+ޒfhpft|矀*#41"F*餔Vj"ޕ{4:(}jꩨ
+i@IJ `lh :  N	vR~ŖlJ*(@J09lh`߮Z&6w-([]goJ~j'+
+k*nmV$<%IzGfl8p<\b3G@PkJ&,k0,9-dp4lNs#wۭ%T+1фsf]7~¥EDWKӷ7
+roKlސw8+*iIеi=5I妛nXs,u-^,%}K밅q=꬟g~fl{+OЬo8ʯn n֟nK'?Nwa͒H^frks+sV[4<mm}$ݰQWBvkXԶ:p%ZK)/]rO3 (
+[H*er\I6k6(1KbN?yb	6:#Ԭw<NVs83Bq""F:r|$UIZ2$4IU'CI)SMRF	ϼXg<9%!h^lY%'J^\X0[f:Tx."gpILY&{o⌖9YN3n'nizʒձ羮͌FmӟHcЄ	>:щ:
mzFAC)R~!
GAzϒ*-hI+:ӚӦ'NwS@
PJԢbTDN*\zH5&;R4>aVJֲh
*ֶpD$9,ZƌT'L
(&C	K]_o,EVP5r;/rH\4帨;-s Em aL4VUenw4){j,oUJXԳ3:(H|4؈ERs"NIRCq
+8!
+%(/zkéj3I{&ʖ^Ғ4׾-'){ʼ_٨m򾏍7,aSEʫźU3jqyO	O1dWc9oZp)ڮp\&,q气Þ
jpvγdֲֺZF7Ygm
I#<3kG&/Q{0Zeۢ3cqc1܌;VX<k8@}ԡ#TFLb7[:eO1Wm,A-^ÎbQunLuAe0VՈkOg׾‭SFws" ͭՏ8b4?j_@k޿6>uQGf7}9g1p\_m|[vLv7G+O@xdIN/N0!7Fu鑌yw+r$k8+^c $V5g89o6|5J7統'XCףv7`CEt9񐏼'Oy/>".<<3yq<%7,=KYVI	[&+RޟvUmko?g%[|N2Џfp
iR~ #}'tm<Iwz(7̓h~tw(UijSSQSw	7}XvV؁ "8$X&D`NcU/h1>q6x8YeU_\\ՂTV>X+HZ%OEPOR8TH<؃:тL7фLXK_H^5>QUU؆nfup8tXvx<"uW(|IH uE$|X20u]dEUWS=W()h/xgggt&Wud2Z5WtE,aQ]2YeyҋX(GY(GHYZZȌ!_ur*X5R(g#ug'$gghXZ؏Xw(hx'
u IRH[_mV1_&ٔ2q7]*ْ0\5$%XᑪC"^bYc,;a+"#ۘOߨ/$E,P\5i07!$e%9c%<Ջ_Fy'qQ9]/Iו$3#u[:aY!(%I]֘9YsHǷiu:"W|y~5aԍih/[')ah_Y(BD$'bc>dcלpbgY593?),c.i51$N)}yTU#iBtaD7sAQ1fx0Fxxw؛eAcrw%R+}6w<y3mo6Hq Oя/ /-/P99DE5\[Yjk<%fUs2U1M;(SiffDgC4ڥD,)39G3֘tFMjPcb.BwZW\3uT2cwWRjljieD+irqSi7ñ2'vC*7S2SFI<EIרj|ܦsVDW6ZMcpSvr]CZw
+ʣV17{Z-kt@#<S,>j8z*Zd9vS-a"+,>[0`t	ъun	2<b#.B&r*h!B<Nt@蚮:@׭9Y?ӯ?v9C:Du[JqZ!BCFh75m?<er9{|c1]C?T#?<gwtlD?G2ùx0>{s0+xvv'xfvrAzxRTuVf]7/;AjrG@4, <rk[Ym; ˮ;CDC{CX:j1$rFfzDn?"cɶ7z9׫CtCscWv?d;oTe!1bkAJD6PkXMӧpCvGC"DQDzDcGo뤅붅7C7ۮ6v1F8{r[+Ld$7{۽IDWf!+=˼ S-侀F6G랧mb0V.	W?$G;i!a\L))80볟՞+l-J* 2"4\-át:|m=z?&<āE,lĒ4HyKL`M\&JR,!UHT|ڨŇ\܋9|T6bd<L\iɈuGƸƚZZQ%
+Ռ tx,{zrpHȑlǓ\ɖ|ɘpb| |~Zraʆʣ6,R"˙t.8GR5&K')*~'	4%\%SG whQ,ͩLSl\HJ'<O8Q|ȇȎ]Vr8}lQ*8UTA]1{]}(ҟi"͂M/-3
*}8X2/ȅF1FXn9N`@S,!T}dUM@b=ER-h`\5oD͆A؅d}xy|[؂=؄]؆}؈#~،MVؐْ(rvлhsŘIM$8	2ښ$[y.|b냈5ǏƿHh(IydmW<I(MD|bxuPgfxtLYՔu[Ւ\IzW-uYm͍ެۅ5TZN]ZHΒ
(*x
ȽtԱR{uvr
[\.UK&^ߘݱ>~xogYH..V`a)ѽ¸LWY-TЂѤplxV
磶ys.|Y~舞vr.Ńa[BN\	]!)>\~d-(>	/hCqNMـg2TIR	ue]v^]k]R^hy_MS
+mu@1\R$^9>^E^N̞^%YqNGNN
|>콎]N$\~)>%%Nm\CȲNQ/<Τ!O]4>^ e;Q&(Jyɕ7O
+HU>~oO߈Qm_ruotBqړ=Za'緧st*ۊ_X]{?L</Zy_W7͟ơ*e6S}BjӤb'o4B)eaʞOgBY$
|P܃6q17<V5x۫g.};OnNlca
+$X A 8C%NXE5nG!E$q "8@1c4   1o '  2ϞxicQNZUYnիU_Ŏ%[Yiծe6*_Ps 4-j ( Ks*T½9[\Ji[ȑ%Oe̙5oY[@LǄ 0ѿ0pp`J.IY[o(sѥO'RⅠ@xeɛnG/8}mJuup(п_C-@Tpsp*jʺNҍB<B75ҏ*.Kh6Q_q
+?q@TrI&tȅ"kB0^Kù#1D,뻪EFqNpN;0=4ʅlrPB5$HOʓ; I+=-<J<qSNR/kmT5OTsUdVWeqO,@;tW^{!Qܦjͮ&eK;NMO;);۵ֲrmWtUA`bE%ċ^
Z~E
5mK1#p5t]vxvx pv,V~C<`˻Ua[cy!	:P.A
EOG-J]r[ZgjEw灺thwmli`
+zo}!F wZ]ۮ(mO몔r{sΙQc猳M<z|((
Ϻ!s#Ӽs{vCw4l-tF~I[(Rs>s}~)
+\ڳ.6[KguZ۔~쫲{x}b
71JQ`&=~
+/;2%zavXv?0" $ G6/,}Êf(ؚռ(/`AQ*%ڨ\Nj<E&5KnM1a!$lDۼ+j8gbch1qz*A/r*`c!GFYH4MҘE0YV'I񎹡T &ŗP
+!
yJ!{kg6mizLvlQz^wä"$(MJdfMf 
+D.|1PU:M)a/geJ5oDY@32M<`NV+:#.%Ι .hNt&ecgC=f.-4t&])>y"oKiQRzPT*thKNE3;ФD`1/=F8I#rNr.e`*8xՙTPD:RLʐ/,%ԤoMek
+>IOeHvc+/D1gMkZV:	+C^)8JS'e@JTLST3= ;lbM{S]	di'MjQKkfިg&"b%.tR{AɠZQP^#PPcԭE*ѓm%/IZᑱs*dvKIWr
mwj-o?BW}bPm,k|,rsC>xRutCXQ#M`Yuiں;p/L;IOWW%>q+4	i+kaaL^hw=&/b!F&3D"f'gpmU,fYIzcǵn(03{e&G9Q׋?efK'b7[CD胍УN$F56Yvk/Z[*Y3%6!I]MBD>xZ38^ս4}3mkuu:D6lg[vmp[&w}nbwU	A	A
RC	jw\wj;4>c޹foB\o1ኽCp'/ PL5B^ȧ)}\Usv[_XT1/r\-RF:э>Z]Iҝ~?]z}ug}+Xzub';~]ڳvǝr;~"=v{wW$.xw?ߑ+u_>z9_v>Ktҟ_zY?u׿~|i/3ysɉ_|_g~|G_7OAZ%m_$o:g?GʯU?T7~E7?Xy8?#;T
+D@ԏT{@t;
4@$+<Tj>7AiAAA B!B",B#<B$[ZB;' JB04
+(XoA+,-.40BYò(CS[- .7|C4/ɸç˨8>@Dl`D
<4
+B,9;6YDM1lDDP7PDC11tNDOA<JP4>$ETdEOVXlZl]\Udc\FPDfeE\EKLT|FmR$EnGJ,c[5dEpDuvttDGyFz|EF=,GStFqyyGǕ:ltǀl~\GȆ|H~ATHoGE
+~Ȭ\Ĉm$FSũGHo$I`H ɌLɑlI9aFq|E{C	bȅ,F?ɕLȚtH94ssD.tD4I|ɠ#LFJj\c9G0@Ɛ+JQ;ǱST}llKFd˛ʢG,٘ģjBȵKLT)ƴBȌLɜLʬL˼ʤ>LLLMM,M$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/ecard_log.gif 1.5.6.src/docs/de/images/ecard_log.gif
--- 1.4.26.src/docs/de/images/ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/ecard_log.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,64 @@
+GIF89a       ]r/L                                    ,     @ H*\ȰÇ
!@Hŋ/jȱcƎ C9a(S\  A 5'0) Κ	$dѣH*]ʴӧP:y
 P>5W]
+eM	EʝKݓ&F;dɻT+ជ1^ǐ\243ϕA,ڮҨlY_	#Ȟ!i[F!{v |@
'qʣNէc_.~^|i}xxHN@# pA@}D@}`A'A7PTנG! @a"
+0Pu7 0(4Hx;vc$@Q\*0>.!>)R6"]xA8zY)2`&JNXfIPr)]<zh'w2+GЅ0@ hX
+(4A2 *ꨡ&Gꩨ*+j뭫뮼j+짿vz @ଳjp \$zJN7¥f
+ȥ" AmKj*PDP|J4B*h/8 QA.ä
+*#qx&}u9ۦ**_W0\@3fkf*ickV2yw(Dϡ*$AYoq\ԧ(V	&806%MTjuxj1g߀.~rވߍ*iG
+_eq枇nD	lP
<zCCtǠsUt|2bE
8|%Ȍ#K_3<M§ޢA~4;	r^h#0Ĭڸ;@} @w'lzֻ`@/փƧo9]*E?!
+Ax!
2T6v	p*ngHVs6!r@H"H&:K|,RM`mX_QInکT&*0X{t	EjF5Lk#ƴ&0FnVh:H;J|4Gg+Ad&DL~J	 6
 "*vn\by4JRQ':
d9Q(?n|/٧M#zRhƼ).Ar^I	S&/T3V
Ȑձs;	yO>΂0uϒ|\ n Wv&t :W^#( y HxQwT@	xY>=$,Ӡ _ChP '#ՎK[ߍ0)|Lӆ	ǌOES'>Bg?.g(JQuPkHV#
+F`;
+U`L9 l@M- ( JtǃYdMj=+c*HKӶAt;!id+_
+5~Jջ:}nJZ=vB `
x+W/QyoaUۚ.~[* Bᯀ
C*UL(\	V0	d P@ R `êc 8*\	%j O2@ 3Ne^l%%D1J 1hR"'5Mp(@ ,(q14eO$	@Npbdnֲ	SbS<IXRҬ7V2u]D7:FI.vEUoR4Uρ'ZσPڨ@FQe0hhM(z ERy#[O.' < qm1@3Okzsx<,H3jx=1[e1rLB내`u\+=<#鍃phҪr[=UE+XTp=CyNnQEpC~*o&P꿂Q
+@ﺢ&[:OgK+8蜛W7u7eXzSӨbpjp{Zg&;KeAuҮv	:]3U nnyh#o"l&\n`2gC ɨ_^,Hz&F7}Wӳ~ٷ(8 Lg)|~o"1@`MQ(_rO};lßCϧ_I/o|4
+С|	տ_|87'P2ej 
R2R J
<)hE8pAi-2Ha
+} EB}yIW}"}8Gwg|8h<X|>)lo2}Їgs**'*,N8J8}thu`(<#?bqs"7HmK$"r8+4WtysN,-qc-OSmxbIcIdIjJ>I;I
+"r{c&Xxiӓ;i@c4g 5B6  cud8sz 03x7\e3ev;vq6+!TFKql,qxڈ*؍xL*(i''(Xh4}Q7h؎z5S4x؏N'aA)pyeMR)  aX m"uՁ7P4Bi#'_RGrdHr-oWA*ْ7_"9%K'}w|	#15u Z\5`TYaX`G6BE);j#Yj3m6`e.<Um %YQ\Z  Cm'V!:A}:C"| B:*χ" H(f S!  Ige7fW';ə{֘IQ 9Yyؙڹٝ9Yљf	ٞ1XYyIɞ۩Z'Qy;j\7`GqI:`\yzbnQX?agg:'`)aqVg<!d$*_*٣>	/D
+@zJ*GZ9;*T|:kg2 !b$.qf6 X#ZZ|a 1! :+a 6dqqF9uS!f_Fy^t >Q*bGq0,LQ`'!Y<4q3YIcpgbZŠ[g,J/cǵc'c+m `ᚸzu5h]jEel6\a [v(Zek&0Q|&gs&b'Z=!YT1m4F GA7pyz [{qQ۰
[h$#9K3±Oq _2Bq2|3,N|˷&'e"&gG~}WbsG~WH"F#&wlX~GG0:+W/K~XpYq chrn"<2fVEx(ہ -,{C4 xxu4.3k?62jn#=}Gw
wسU=29qQ;/Vzr>YKj]4fo cT?QҦ)M6V;X#hi"SknA@{@
AZ1cA&AK[A;ဖVBIpbp#%H1UH@6;G9Xk}Ա}|J<w	Oj\H	52b櫑)2T{0<4\6C2|:;D~x+XDl8{nyI܇(*BEu8L*tK!HJrHVyG4@F SLuc5g´oLHq\ǌ8uGxg,TIj5G$J
yH|JEzH-iV4 e,T
TPFsePPK*06p-ߔJ>xȐmrm$B0MEG.4̕SG+aG{tfdvi2М;];w3.m\2b]x;2xh;pSkXŹw]K@K'-kdLH^I|1(Y%u#a&UDVrL5:MͬIM  J䴍O*?l+A,HHg g42R2!!4IԞc BK<
{p}C
 yA_mK=|ak ѐ
Bo>bo(
+ұ'iXmsiZ? vjMX%sKĔkE2H>\#mŖHHm&=GW<?FջkTNV'4"'b48%'بkM\ 'p/$~w!!&GFhk5X^u4kcLv"$-'9Mboƽ}%{րASbU2=A5CeEi( JY9))4ґݚ%1H
+V#v۰8ҳo:239-
2^㱒Ӫm3&,'8ms7Hssl/E0.;dC)EI27Q,B	?}0X8w/<f!CZNӼ#1ӆ11#A~VxDiim J7Q3cT92ӧ1Ys r-21a3oS6MyEmcFtgB.rw|.#HѥfwبϞ4<#r(׈ެ}Wx΁Wv7RFG0F6J36 &N̚6yEEZ^89gJ(q&q
ώ#N-oa걾q	"nj)UQ)|<4y(;~aQ	a/	BslAWf;|G}3HH Wg BG&IB&Y||l8淵|L9"CbGۉ YRA# U~Pmk aQGXrX+e/ PRLq X._>r?{'1Z24لE	6Rmj.TKO.@Kn[=nvS48c-	q^(APY[̥3&'O<$XA	.<`LXE5n1C,@ 6 R"Ot !20A%*AI.eSQNZjQWnWa)Y  ` [f<[]yuPଁ&[ĉ/fcf]Pe̙5_>gСEYƓx8c\h`	
(fdĎ@`+-[6K
+ȶ
%֓K]yǓ0	"LX`OS?oTZ@h?TTP>koX !0	I	ԃE&H ={4%"[
+RhI&1р&#}c`J.K/D+43ɴQ7K:I+
=sO>2O?tPBi> UtQFuQH#tRJ+RL3tSN;SPCuEųPTSUUO@Wu$t<54`u>[e6yvPYV4[ϛ6`V gipvXn}L=r-7i-w=
+l grcbd͓!Wp}"]hf {vZ 0`\j@ ;6h@p%aYLue-O;5Z
+)[W-]>q _|ׯla|u2Gi:kыϩaZݺa=nj.`e^uZ]F5ͅ!~wNgsDg
+ #
/m[tFm3p
+zE2W?6{`<GkmR˓a1_}ZxG>@	#YG6hD}g@6Cy= uSwvY 4OqLGKU@e0 ّi.
+cB'=jf\1m յN ^0W,H1M"= 
 m@'E^"M& 
PQL>+uOV% EHt0ZD`F,qs?jl3KMs[R TЂc#"X# |0!:G5䘫q4$7$UG;&ߕ AXVG5
+\җ=%0@'
+2̂Ӥf5iMlVS3Mps'3IebT';ݙMr8YO|Z'H	~ AXo "C#P^$C"̓Np yM$J3 *9{NHg 3΁xLy4+
+Td<	2S>"f2FZ&	(OSӏ HPꑣBD9)Vڀ2'OZ59aͪ<iE&X VX &R4 d!S HڐHdPYІVxTgBȰ(~ JKZOٞ hk]I2uֳo7,&J@elgu[ؚn%ۭsMKV-: nQ"MnB>|~V
+W.?'9@KPؖ,Xk(mc	٘RhfOK]	nɷ<_#Xf0Ipc 
2\Yn}P+jBon_#ͣ2~|e.9uH cQ
+&.Vq霱t%Q[d"Ed;F<$KD<.v%r<<Cv w)ssj-Waz
iߜgeFOzqEbt,J;y֧~,g?;6M\Y;(M Hw2`!իrOn	ZۂrmI}h&[ڮ)#
+$Cx 	! |kUתXfvҀ{WN[ۙos_~;9[OkfpJ`}?NՊ ]smyysNAa Xh^ʌ
k'~SAupzu_:zֹZ4.v{CԬ&^{p5C]r3	qh-xLc<75|~^ioN?"x._}z[}__{>Nɕ+~+ 
+a|	?_[	b}_(V__c(V
+|{` Rcp?|>S+-يj.	|@+> t@@@	>\9\+A`S
! 	A) 	 $	3> KHPS@d¤ $ĭ5/k#64,@1+3*;b
,>{.hb-/3l7A;YA	 +#09+$`Z4!
+KA  YEE\t[\ƺ
4$ Lt3Z)"A0	Y.Dfl(Jl,$Q,i
r0uI/Y{V[2a[Gw|5V:38
+[3G#[/G:4ul4sGES7\tk1G*>!
+>+	Y\/hAR\&T( \xZbXD \BFAATs3A	7!8FHJٍDiJNG|L5;ӱLHc1\4˳ĳ
+#4
+K~3ۨǉLGT"KGȀd"
+ " *|̼̳E0U
+0p?}KM\MlaJr."t6jG,3ULrl@/72FLL|t1$H\Nb6bMdFNL,FԿHӷT«(,O\99@*LASق:O>,A)A|8lIϱM4
+ХP
m->}
+
+5MQdѧQmQx<=QQ E=5 -#Ŵ%$}RQk*RojRR#vҷ(S4,-npwں`.7	x7S"S8r3)̂(ҙ;*:
++mRS:-Ҿc=+E+P5*@p0,X*Ǥ0j,4:EBժB+1Nbm&;.ՊB9@-0eS8j?Ǵ
+AR924Fh'í4Bd0@ 3B;3"<	pWUk)?8Ud)}|lÔ'#K,*+1}K4%s&+9f21k7<tN|.kCCdl#'t_DŢ- eSҙt4WS:ӷt[*-.4+u҆N[U;59`=rT4Kt;XCېӎ[]-5z`+2~b͌'ӬÛj<l7*k'\ c7ҕ@5dGc
dW=[M8қKk<1VXmbWa|ס_<prr9WS"@
+Wח{2-S+^荺ޔ:,1Ls*8[;/5Uly2<3
`N=<LeU3="1]S8**Rᅼ<f]_$5a@aUa]jB'ۛa>=Fa a]@QXQ&Q&^b&L8bHb)
+'Q(Q.Lq	?;c6N,
+-
+c2fT^@OB+cmA^G$G¢AT,,AMFP {"4/:I?"TdM%C.0#N$D=DڭL`Z.>?/IC$]fD<4PO0l	IA gDMHQ͡DPfLeRITde)EK\|AaE"lH"l!p#gsdUHxT7UcFkHDL	
ggE˹I3B.;\hfΌDIP0[QTƙ⟏B4,ꙩ3DY~JꃆT4HFˬǶTˑ&ep3jDI\dVD/
LT4^eiTLQL) 7LMLD6FeՈ`&
+`Nʆ?CUC/Y%\ebBPL2>mb&.NLE\M:cvkWePOw^fxMm
+9xW QɮA)ArkPFdҴi$ctcu
+
+V
+t6= p/6ppHppoʛҙk-epqm_
78=gہ&q0ZT<.15]T&4=0,\Z
+Ў	'Ʋ2MBR*usJ}Tc
+_q=99OsK֩;9'OU*;Vpկ#,Ȥ8W^^նoX)3W$S

<s8
+!3F	L
pK)>k0bt,}Y+[n"ffe*='KLzE,q(/`~]gβFAnEaDB36r_x҉R?#߂h0u~Yc0PXZ D)H@uZEWsy)	+uG,
+yVEvBm}\275W2ZεrUxVr
+E+u=GD{ZhFywMH0(:Gq8,P<{MO{o{JpSAN7R+rOF<]5%6`	W_B*`wq鳗8%{>.VO8-ޒ-T,r'd䢋Ex L阸p`-Z-7'}>q
+<{~ww<;-wi"ba{	& 8lH,hl!Ĉ
+'Rh"ƌ7rHр G,i$JWl%LfNH  N  1Р(h QJ.] tJPh`)P@DARLJu*uijײSYS
Wh
Wo]H` bmqE55.3pU`  "$0 @֌jB׶#	
R30p@ ͱSߍ22]	"LX A
0#80A
+ a
O`~`%(@~wTՇ ( y-wT4W
+IP[کL4mTFV~	Zis	aѶ[	n	iΡrIT
+VhH	"*rǡuW^{	D`=pmz&(`y׀)J^屦&e~%&4ّUT@OT qca:d/*Nt]W jftAjƦLNX::`	m-[%;n 0]
+Yߺv6Rخz52~\^w잋:#֥Vi*fߧ)bf1:B	Hv2)F21593=\QC6Vky<4I+K;4*dϒ10pYk5]{W=6e}6] ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/edit_album.gif 1.5.6.src/docs/de/images/edit_album.gif
--- 1.4.26.src/docs/de/images/edit_album.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/edit_album.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,63 @@
+GIF89a  ,,-qpqQQQ	rrǏӫᱲI                                    ,    @ H*\ȰÇ#Jd(aŋ3jȱB9dɑ#$e>)R  0p ͟@
+JѣH*]ʴ`|JիXjʵ֨$Kl]˶۷&K,o˷-ںNзr'ǀ#8L˗pP ϠCM8a u2| װc˞M;Bbeͻ7
v+O6ƣK'+yسktQU=ӫ_Ͼ&/~] X` ({`d&6F(VhV݆v ^@`<1
w
+c< 6.X@EH@iH&I	ALf)Yf	y))ee@@kn9YcR]g!igv#|矀jrj	h&&  'A6Nd*MZzA *  0 @w< Һ譸g 8 le,0C7Ф
;ڈ
dNjh覫n"߬7Vz鎚r) H @/nj⻣AzzӸAfwv glr,8',s)l8c3s5,*H4L7
IG-K;m"H\w(`<{m7U-`CS'tmx|߀.7d/ @)
g*o2>Vש Bj"ėNL$p6۬7v.[3-xGo:s7	i 2NG?uWoR2Z@G>!Z	$X
+DPh1O|߳le}ݓ05*"E?M!ρ[n~"@~\*Rg|uCҀ&0=Ep|O<!uCC)5MO" 1pC}$Cl \oE>1K!yd>⧏&B 9$T@ F pI7~0s$? |<ҪG?ˊ9`YՐ`k<@xAQ'H2&oQebhBύX
8$Ě@xĲ/Ir"m7DN_҉&h39i&:E 'XڧN$32iZEB*3cD*[j>'[{L*1Ϭ 00EcJӚ8zWƖtjȢ*vx$|G mZںp>dJ
5C%=D"hMZ׺V762@Xo2֨!q+zks-P9@ SMxTFzlRĎ%UQac$vR0f
jغ6zklgK|+]1y!N?
6ջO_oU$ R%E캡bѢ2.EVK^MzqUY6Y VtHlR[y  GQyj0բjTnWE\KRF"欇vR|6pO	<[`J CԵͱ=A4i4ƁwhcKr;^ ԉJb:">-N`92z80RspN`F*Iq6i d *6U!J1IbyH^22~ԗ &0  d6s<Sհjm.Bh+H5twdѱT\!^l_,Ҕh$ &H` vTn{?cA#kGҴkgGηmZ} 8aO8{ۛ";No0;F/'p;|?0gN\+7X@ЇNHOҗ;PԧN#2ַ{`K2  $<JHήd<GA2$/y Ȥ*9ڡwPIb>;~&ϹS[1ZӘjGHISLQ:.`f}7<A9ґ6d/$s C'Z]{}U2P\ꝀyΩKs!V3;*Sz.W'fZҬhy9Mj`[ (7xxoQK2*CQlRF:F`Q߲#(9,%)*%:!gaty.-j6fU/8/-##I0˳#dz4(աl`"9{@& Ƃ~%Z%9'FF4W^!:G4=2S'IFbj&F&`Hu\|x,PA=2(X	r 1U"]X҅K"GeBh!s%eVl؊5=63M҈fx!:!oӋXx6hȘ^85H xR8Iړnze$󆚢$:QȌX?X$k$Xb`R`! y*Տ9!	G83L=DJXtCD CcM? Dg3L2F{A"B+I%I MQ?xH+yI-kABLoq7ChCA"A3AVesCAm݄3L>aIJtE$ M}4Kl)FIWpBcZ9?-dITd);0IK9FWDC24C6hGp8N)>$iGdByԎ\3I#JVCM~h5-2"Y?c VO*ni9=9SyB$y#4dGhCbMM&K5)2I(c	;YNsBiENr2牞8l)< jUO1T}R OG 3"^e%)
+XR_u8ⱂ$:0 E_%5"a2R*R]$dRʳl80f)U %'*dѢ'X6Z)xʃnڤ,.TZVzXZ\ڥ^`V;%];2\c\$#$*XЕ%Z2zvJ/<7,}tR% +Q8K}$'}΂P2U-J-PBS#,&زb-#2-"%2]5.i.P36k;87l85$g<"Ö?`Vhseyu3=+=r#mZ_bhjݚ+rگʯefhs#])!]$b:/\C#^q)!Ka{"|2CM]BFr[h)"7!bNiD{$f"n&!"+ӗgge
#1qs|09&}#91eB%jf4ER;6*,rkRZ*2"g "#.$PdR5a)°ҐyNzxkoV*nUCR2M[?*R
+spŋ vG  5rzsLJ#<FnQ뽆:{j軾kp۾;: guV,bLãXn57M1TKX4F7&Ǿ|7h "<$\&|(*,.02<%lexCWx<>TAvcv0 Evn  Ҥ+x)a| P vE\5P=d\f|k'.mrr"rhr%m6n(!er ŀ:8h\|aMLÌȎȐɒ<ɔ\/lŚɜɞɤ\ʦ|+vʬʥf}9E\*s+0cQ=y8*R9zz'\vk;nżX@C8W|Q|rBnM1_A2)M<DCD,R?rE\lSՁ,T'tyƣ"Ҫ%Ms0"5cwbQu3$\ SzUPuHw"%zX-B?9G3%?2lT+2<1Ҵ+;2KiW<jd"ROvnF'=\S`,c*Qb%JE*C͂-j] F'g]mfz|~Q=؄]؆];،M؍oٔ]`\8Q4=ڡ
0=}M#;:/e1%]R
\R4ʳ+HmJo]Ɓ
+܁C8*1j!=2:/ߚJ SC'證W;S\P֦)˶h ք~Բ#2,G_Yx~WO-Q-B>>ί
+e )!761#`=)sTU_fJR`]<ExT ݨ\7*;IROIi Í:A&!g%#%r2%WbܲMEH;طnV]F`De<ư
+R"b^:=.V9* )'~|ik\aޟ_^2QE=M<0Xi<{r"LhEX'4.s:s|N^ȸ }hk22}1$_bD,$(#B%0NA$뽾EW.TSz^!>!k#!na1~
5Ox
+$+O	_u͘6*,?8 I0[}6wzefo8"31S,7.2/5DqAgt:_HXrE%+XZ9q(
+J%Z_OZx1~I=Z15Cr #q$,g=啃"|E~f޶"0?<e<<_R<o_6lQOI3@XљJ)7eiϝyKA@%D8쓘=*C1mE93~r
0ADxAC	
+ 4!B
F| $YI)Ud	-eΤYM9uٳ
>A $La" mtb	v%	!A"}2&[qΥ[-P"5ԯQ	2P k$zB
+2.(0nA&]ixN|bŋeϖHll	$]zlɤa8ZhѥORu_AA~TY6 A_vč[sͫ  ì;#J/	(#ӊ"İO plJ/@CqE[i@{8h+ơLr#|DYRI(DF"x64-#w1#
+s+|K"s#&<I943j2h+;#p3CH1z@ƚ8dNK3<:ꢉ1 R;ث*<8Jʾ*M{&hO-}k
+`020߄Q#Z#p,[-2t=6WpMikIeT<UA%
+8d6D"Vo_)`6X~VxaAKa#';c?y 8 NverM +x28 5Y  @h(Pځʁ
 @ !pa6l
+  Ey[&϶ {o8l;66wq#|{rssC}tK7tSW}! }m] "d ܾ.,kNxzO`_V{xg_{w}~]~!NT 	h1+Md`0'	H-U%O+` <@v	@gPe5G_`~RI  I@A I F $G"CIn	t<ihlƞ$`bMY9Tб^$Ɯ*g-Ka<%AMYtⲌ.y#C
+ 8T$MT,	(Aj岒IKD~dDrOҔZ*CzHݣĪ+h,-t#+TDRV.r6Lc3S/;R!,MЬf`h
+w@t3STgfNxSg=yO|S;yN2*8lI @ڹ&~ShEXK$Ƴ]lPJ#H@ā4r^Eh2l*PA(xP>4%hQzTbB=FjSiZNZ!∊TUg[PA~+M5Kj!dEfRɴ>]¶m%O=Mw)%IS}uX:Թ.$:0sMi *- 1@LJ0$$!;`<QLI?7״\be{\^eä\Fw'C6k:'K%BLc]4FU^	HܸD3)nU18rPU^O$Y/nv$'%A
+#Ľ>dwmSPG$mJlzn`'U&d0y!j"D͎** ԁtI'#'\l v=ێ}d:S*@D$KeT3Ϝ4hx%s` Ć</δa=PASt@l<T.4elХWyb ",,:	.RNLcJaڛTϥr,e[ֵT_GBelBkOiuz غgj{G2sCx ^VnF^n;I,69J]pPw㏱
+C!ޜ343	l-VA4ܔ$(nM4hнJuO>хLb|T]f,yk~y}s]Ѝ~t']J/zJvӆ(ꎋ ,}tz׽5}>?
D8?j4r{ītW2xcҦwӪ68''	 K<~ g\6v;jWޙ4]oMs@cI;:L`KГ^ǟy{_sW|'_g~|G_ӧ~}g_~_?@g~_? Sg~f]p{{0tɉ??\?.9RP@|
c@Q@\A qzAAA	8AAAA |+BR$LB%\B&lB'|B(B)B*B+B,B-B.B/C 1C2,C3<C4LC5\C6lC7|C8C9C:C;C<C=4$ 8DADB,DC<DDLDE\DFlDG|DHDIDJDKDLDMDD DJMX$ P<ETLEU\EVlEWLN<DDC(	DF\D"!IWFb,Fc<FdX4Y<f[i#^=kFAT ^^[@=A$"5+dlGw|GxJ\BlZÃ@ZlG]GjGglr<s@3fSGHbGEFHHHHI,IIű\IlI|IIIIIIIjIIJJĿؓ=LJ\J+lJJ+lJJ|JY!?;<˦ClK|K KәK˃PKK,˓;A!K$()2(h ?̪K̬	,ܪD} 4tD:&2i(+xl1,!Jʹ3Ӣ6j3-TkQ6N!Q9j|BǙ C!Ry"''R- .AbϙCNYͣK "0(0)8r/j=R5)AMt	.8QMY!q"%27QEY26pQq.RǴQJ1')
+1Oò4j	 .r$0v9.=4ִ`15}P
+ejS
 %LMy-?T}
+x/ Rљ@TIBҡ(ň	\Z&F	Uӣ3%VИ-o7MKA^}B]]Uaև`N$VdJ:kVg}>.#i%OY lVmVnVm5o
WqWrVp-WtMpK
KIWyWzW{W|W}tW=ќ`CXmX?#9,dдX 9髽y/Q,j;$Y!VƉXA] )M)-EYZiZyZ39͓R̚ ګ
JگMZeSq%CףZ=~Ϛ[W[[
\\9#<\1\ĭyV}\ȍ\㣈r@≖	T տ]"]	)b5
+L H
+4Υ)ӓP5"]ὒM	 J)0)",)R;Ѽ] б $%";_0$1]ӵ27R.2)mx43^ݘj1UP]^$_bʢðPmz_Z`)\a`a9T^anaԂP\a9aᅑaH}a֧i38Pq*(;b`"a8U(.qb/
!-)-0)X-:
+;RQ%*,j	_2X4.o2cI'ȨbZ%߽Hcb0	A
+dJ{9fS$kj+K#Y
+@0+8c[-гAc5.
`#eUtQb%<$)kb Ygvgzgڭ(x~(
hh+^#"7	0s9"	`2x&*o^bF.VbzD!eS
+LOq-qσ觺hX"7nU.)P܊p0^)*6hij-ґ  	hzqSkNZ}
^uKBj.l}gjnokvln Ȏl콹lf\mϞm^FNmvvؾm!ڶmhm6mN36㎎VnƖan &:oNoffov\mooo 	%GpU`Omp
+gn_o
+ppp_KOq_qoq0Hln>q r! qbeyn6ZF舙1J%@!X `hP:.9'g(qï+jTn"JjRYSQ-7s;+ݾ<=)\^96jL!Ӡ"!=JgIM<wlXpu_u`f]u/>vdg*	f]*! =)p%)Qnmv <{5Hvk*+{.J9>j>Q")>[wxO'vbL$@p*e#xa/dxUH< :X?6j	'b8`ɺ4-]0#ҋp(ՠl
+M\Bqy_	ykO劥P̈GHz.z葳
+hK?{ڒЈ uz	ć
+4ǈpy|
Y@qxX }sa]}ω,9
8y&Pj

{?~`{鋳fQ
+Oد_v0x`A $H@,Pb40PHDA
$h@ 2gҬi&Μ:wDp`ϠB-j(ҤJ2)	J&P%V
 F| !Bm6B+a6'Pzݧ]
+,̅
+om(A˒
+:Z| adWƦEVh.-ԪWn}SpT^hdF$hYĩV+? u+iݲUr9izQKn:vhyjm	E Fp] DC&|~9a5̾
+8 `RG
+)Q
+1VDwY}eVW9PU}!G"-%FZ!tVj(L)PZ#%Ё	M]כ@"O+B9%)ƈ`TZUh5 DE^ݝWXAcPhX]7IY'yMTIIpAJp]y[%gMwb)zIGf~l$AKB
+etۣ%eQAQ'ZJ禚v+F]eZiz(~eAK"*A^UvY0,,iYHdef9!VUwY@Rzk.~`cY{EhM,ӗnd'M(U_40gvzp)G[mi@U:qHf֪9M!'*+'*oyQZ)4cV%Y18r>iKMb;Uԟ}fnuq=WWpvgk+"Q"AܡĦnVAZu[#Kƙ&8^yQ
沛ޖ}l"4+zm`yx>u%z@+ZVOUX- 4ZٽD<.
+  >O> >ïн߇?%(@p<
+2J
+l #(Jl
/
%\r#&<!
+S0<.M.M+!s>!(Diw3 b8Pe6a D`^a$*qkxE)ސRUX b t1TDχxű$TіEQ3[p"&aj
	q,Un2\7M>ITE.."[83VRj%U	akt)C^a!4)iN>ȼfDfrxa)q<':өu|'<)yҳ=}'@*PyT@ N	D{ȧPs-"9lt(HC*uԅ
+  Y}s_   l_bR}_vj3jNQ
+ %@6uO4<>( T65N)JG*ֱ,ixN*yRiWǘ:,\NھuhDZ*]yjQJ2
OLտf5lLerEkԋQ SB $FH\yw^|,-L^RG 
@PZW
+0.rBMp[ V-Ьg.x+/FTzӫ}/|+ҷ/~f7A xJr3~0#̐qR1k@a DQ0L70!Dh#@,@B7!> 0OEW1803iWNH Xj2(k,<	8'/12d%F[Ж世QٲLԂD 9BQ M|S␍lc%CNy6f~FٕxCfϴiи<ffuEǙ
+L \ ɫȀ %&T|g@ w}Q(MFxY.Uj;Wf `"P Pz0>hJWȮb8s@]@k<T09kGJ$z3n	Q[ǁZ&`*G.ϵL`Ѓ֞i%F&^[
!,A~dڞ#BMp %'	t, (zLjXKmt}F!^U~VC9:2vK%n_ğ\dLxX 
+]w;1\^\3<#/SO'~s<>=Sճ>Ʌk^- xJtURۀ=/|&lBKIMBaDZK]H!'ھp?hӯ/6GY#6u=ٕ˦rB99\m^=_ENeNT\9OLtǱft͏1[Q͉\9ʠ Αi@` &.a}YiFVPn\v~!!!NxEZЄ=儰ٌ!~ɟbH*h졂  J  ."Zi_^
+!&f
aYњٚ͟T]نQQѱ "ܫ[=T)Qj/jB\()1Yؚќed̟-VcSu̵]Ub ]/#r"_[9#<F:c0=#>.#?"#@$AN0DMP|LI P0L<|͗8O8_l8
+
+NtNPW΄X^5RJI*q	H$M[1b-MՄIǸiZ4""Je )KO؆MWEf߇߄dR[Dń,Fи \oauQmݞW
+&QDuHLRQoaCbYK~%1nfL%M͸Gޑ5(fN|9fZT_d@zDgچZp"
+MP).o$utV've'wuv'xw'yЍuLFBD
+ȸLDAMKڷAaSUFPPAT.ZaZ_R-ɔ
VRb&haZς*#ϏY\1%a%gehCQХ%BNILPv
Q2&%-"^WZXFL%YEZ'ڑ"2(%XQqgW|^֤)"$2dLhp؜ALS&BܗHiYƭT
+LTڄԜFbͭq*%%yeuEEFd1BI@H'N`Nh R4he6+Fk]@V]0fud}F
+EP+_)de4  膼D`D:T@
C5L뚒bFЗ	x^DlLPn'Mm^mnlADdƔR#rYѭ+9A$QXOYZe`mRcS=\ю֩^jSEOegFicUBU2&kaE ^Kg1eM'UjQPqmf%g.DLhEVEt.pD>fP^.fn.v~.膮vw.f궮..֮ޮ.jC<Qդ.}y`W>qVDJSWSq G%ԝZTn\mJ%Txğ" @L@"/$ @ʯf OMofNJcF_]G
Ed_muoVupm0N/^D
 $_*W^opIMGqxLYhmx
+܇XP/X\ ıDñUhDXŒ8u݊8"/2#S62$G"?$W%.%_&of2'2('2)2g)**+2?2,Sӱ-2..2/s,2N@,@
or0sj"ZXy^<LHJ"@2k23:slR&Fpq)oV8_r9N*0
+.!$is rMZTM'3@׮@?b40#FK4JJ4KKtFtI4ML4Nt8iN4)P5QQ5R'
+E4S?5TGTO5UWU_5VgVo5WwW5XX5YUC@@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/edit_picture.gif 1.5.6.src/docs/de/images/edit_picture.gif
--- 1.4.26.src/docs/de/images/edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/edit_picture.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,59 @@
+GIF89aY     *=O+k2qKGFCeJ ]q¾t                                    ,    Y@ H*\ȰÇ#JHŋ3jȱǏ C,@(St J'S.xiL8 `e "D ѣH*]ʴӧPJJիXjʵ+דjzKٳhӪ]˶۷k*p0R 0n^#q/G` !X a'B̹Ϡ<M	.Gliװc6=s]6ۼ7}.ðȍ+_μ9H E9@K	 LhgZd	ҫ_ϾO~?	v6m%`9Wr
+4 Vhfv ($h(,0(sE88Ƹ<N&H&LZ#5(  5 t A50^YN PLԖ~f^b6% bv%e~ Y
+^2 L^o)@MXhUȀ奆vH_%c-1`veJjZUZnw]J9&-9`vfJ fjl* 5ꦡʝ&}&1В儢ꀄ󢗚e.j*J.Fk.-	{z,mln}
+kQ,0,4לbt5<@-Pc|9M6uҙɴ^TAgBvf^X5_ӱp:@iW-vAeHmxAh߀.n.a ҎoWN ꨚ6r[8 wJi*;釷B~f:+SgCv|<f鎻>[*6W_gw2cЛ	<6ݬw6ZM oީx_޽ H:!u&8A z !8H!5@ :,&)0gH8̡wCI%"!H"1EySOl"	PX,." ^` \DѨ&Vp"  !!Os%5 @(PL"F:ґ?c3ZRH`Ybx>
@QbF0r]t%@E-!^0MhLb<98S&:I*~QUF0:1 4hJe
+`Slb'pZZ0IzL11tLKRf`H,#;C	
+@N@]DQC<IҒ(u>/$sjԓLLΜiXIt;Pzr-:H= sċ4Yjp)ͪVUatXRcب4RQ
+G̧ P5ќq79LNjW+4I& N?'*<4;J&3k%hYKuiĺ>W!bͭnw{="nyKw-l:scD>
ͮvc\tܷL84Iۍ|6wͯ~_7ZչFflKyA1SZ׶0IZz5"M`ׅ'K:
v/e.eqEܻ0<2PR|0^xKucA
+̌A9M,ֹ{=x˖r1j:V,Y㚐/2(a1$յWz~KB#QLF;ѐ'MJOE.IXTi&*ɧbd'LPbVհgoεw^#*6k
+Œ
!@9j6MmlߦĈ/Ԙdi^6ټf][iCڸl{kc(tF@O<YhT{0׼]Z xft>tiAL1ۂ8sqb+Ñ<n3NZ _@Hn	ǣo0|c7ή<Hԧ4
+ZH@Q\]۴뿩t7DhO;ˢAmHu Ŗ@BfHiV"(qA@R79Kqk]
+Cqgfu(	׼G!u5:HxBp£~E/C;!?0Jf(TxQ

p
+!#ЏOsh&
{~<*Oowa<_ԖjϿ_!n5anQ6;bFu
+؀
u#!s&2Gi˖"8$e(*XD5;3xb!nf*,a7'bY;1h^#^cNYvyO&YR*-.s.cB脴)<+[?X<Y2{%fBK%p+x/s| l؆nph8gGeb#,-3&D|3R"?e! p& 3?,󳈔.Z艶>?A%cDhvj؊(#ex>E_%zuK}&b9G=ȋʸe_IU}U8XJؘMINFVZx8@yaJĎK$P4Jf%F5YuYfE gMVEDK eSdL{9:d["dy`fCr~ U NKF	Tw5Fn5I4SpLVYTT 5ScMڴIJ\OBDHU<R#LXEHEMDU0JL]F9uEddZQ5Ue@tJٖnK( GTPeFeDMWكT4VLutShJLh\j)BlYM9V5MaEXISVV`90TuTMIEQ_Y}4!4YC#ONTVEF5DfEWQ`ZEUYCٝ@YN	Z%Z$Z}QHÝyH[􉋜 ՟cIGdiV.88W&?8Yx rGG]&jD=qآ.02:4Z6z8ꢅ"!r&4}Ї.r#2#
+>O*BSZHQ:@1{,7<+d(&
&-.",3j
+# 9h*9S&#!I%zJgz02&`a%|8&x+sxʨnz>R&
+e v;קz.߂jP2foJH
+:IÑS.J^2ש*Qg|*:quzؚںڭ:Zz蚮꺮ڮJ3h&>1H[Gkگ oiFqk(qfwq,4q*˱$K11)K	22;4[i6:<۳jk%B3'tFKHJڴ&Mra(p+s!nf!ն#ҫAt^{uxj-7ScSw5o˵eoҫf+ʷo]k;pa?|	uj/ "/!:prL!*IWz}RA1{a;Ǫ
+RdGG.6m֫67vn6a5661nVn smmK+n5F7k5alSۦ1w?bpHYJd'3xKFt"*,=8r;r[b:bB;6-e.׹s03s0KtC<BrtC»vCrRC8<}1$9sar>@HJL\'8PʣR\V_T\hACs0`Ƥa}2As1.blƣ1~'\v!fLtl9wLƩr9e&Rw-WB1f`y2+^VHw&2'*Fxx"|w;<W.Gx+#f!*w{bM-B1:f,s-</ж4K/CzJ!^ /ú"{"g0˹\0g*Y1Ō)<trsC)q\),hj!r+]3ys)&xWk{bepi91gj}2*@ݢv3M>3Ǧӈ:yR:MZ>;+0[}:W\fY|j"DMprMGl<*22h-;r7,|%ϛpH|1ʑQ6טٚ#u] ցn'@77 o3Җ2ֽǬ}'XKmڪ-f=]}ƝʽidG{^
"79-1Ȭz!2EgkRBRK,cɭ-ކ*,ݲHfqVB6y^'3{r^RG("'<r;-VgJ`lɌyƓK;s+s,r
]8s:>8<>=*[!키?-b+W*r/jtm].0q员0[?R,{_N?J~1B\ wʒ!Y^ Q7?ʈ Py>>v*}v"A8So}^7ж뺞8~U
 >^~ȞD$DrsJyԮ>DdB3ddYY= U~ٞDFVq(YIM(GE$EȤPFig5ZfWjUI	IȈ3q՘.02?4 N︘M	GbIYKu^PYT]DE*:5;*^;X[^ȝ4U>9hDDIEY48%EOZ;%FnDQVEN 1i=Nqa@_g,SREPN?JTL`YۘYTuJuIN5g4
OuZR	MM]YQhu5ےIkJpTM/VyEXFMd,cZϯPdF.iEugy%տZZNRP4 y	
+ `0`40a	l4 @
x("
+    0LY
+lOA8QI.eSQNZUYnWM aȏ60[dkd"DwBF]#·n@L8ugFÎ&]iԩUfu,P	 $Mv sDػ@
-AD*/w&_yի3t߂^]qb(Q.$l@O>C7*..³D[oC;CQkϧ6ޚoTm|o MR  `pI&0D(rJ*< Qtq*cȠܚM Kl3 M첮ېI&ԳO@+yzo 2ºZ+Q h>D8t2|	$+sT&TTSUռBwJ0XcuVZkV\s;E%L]uXb5VUI<u(avZjUMYlk6[nwZpk57mqu]Uw^ҥYvw_~^zXY
+6`Vxava#xb+b3xc;CWK6dSVye[e~`fkfsyg{gzh6hVziqn_I} &HQ[~kB6w 
+ #&Ѱ0m	nv@lojZ(.wqc	_'r3|+sC}t/'
& ` ojJ0z2'w'm:~ό| V<Wz'0{ỳ"Jr詎)wז^Ens7 Nk)^N~c@ h7I"t{ m8U-zzS@5P#`"Ek!1<ab?`,gmPkCކM; fEnoOaj_3?	n	
/T}ࣉkbj!2'bȷĺ/ngND}+!g{H(AmDe*)JSҕ,myK\RI|K`S$f1yLd&Sdf3LhFSӤf5yMlf3MpS$g9yNtSdg;NxSg=yO|Sg?nd0P&TehCPFT(@ٻpĢh7u G3LT+eiK]RT⬨GǙ.` ovMT"wҔTSjUzU&7qQDPES$LլUsk]ѭ(XJӲJUaj׻&VelcWFVle-O^Vlg=[Պ~L%miM{ZԦVemk]Z؎V3?imm{[Vmo}[W%nq{\&Wň\ʨmnt{]宮ܜ%oy{^M[)MJiHQo~_68	p2nD͋
+\wv5  
+/Fp;\7nX2ވp/3qv
+=Й}8Dqq?<;K\{s&ߝ0mۊ®{]F,8Uur'm8 ;}e.#vɚZRՙD6FpaD5֩^.% ;gف>s+\ή\R9vp3e:cٶI H(V1uWG啁|ڃ.w)CyV;ZVֳ>`[&λN6El-T'b7.6RnĚ&
I<f3VN_Rc.K3;z!]gXӶ|wv+LbJc8^p	e*sY6ϸ]W鋻KH藩xͪCNwZuAtDF&C5#6Anz MRض8Gf0w\й؉h DXzmۏZ"?o஁r_޶.;3mnVĶUߌc8Uyg~Ѽ꾼ӝ'󸝹!n
7>˓/}=3|=zeQʑR0(qoԶH`pĠ{w<f-~?mysܸOz;=B[?gsy	CZ@|@"44P+>K1c`̘)Ai1-?C<	AA30ѦgA(!t&"-#<mAA(B)B*B+B,$'B.B/B0C1%3<C4LC5KZC7|C8CiC9C;C<<:CP,y,A"A(C>1 9+1IDb>ϰDĄDQ\śġ`D H;%I	ġxęY>I6${by0řYd$ҡdk1VOE[i,6eܩEΐFYFfIAcpW
+X
+:kY
+
+G
R>[[K"HÛqV$9ġQ:c;!'	БQ6T5D!>Gе@#(Z9
+*I Բ-RhFd
+;y
+!6;3<4ر3KC4*,ȃk@09ˍhkSa!GkH$ɽ<i0äjLZHΘHHG*xiX?;ds*̠XI@VIF;!b$@F{	4ۈ$X#<N`J86>YB̳шp::Oʦ6Q;],NdIH˚4{	s	JM4| 	G&:e!ᴿE%?"#K?:[! ,Ht,A0HQʰLYMȥȚ8򼍄Js>$eKI0N%[K^cٳ3*ͲRK{8zDJk2O@OO[RY(U*Ra۹a>3I  
+0m䜹#-MDUʭJYDt8=QEWe	l5d#[%6Ugb{`}տE$52RR=pVVl5>un=V!K	ք	"WԒV
+ilaB{J\{iV	B~´
+X-&x필mDmX}X6QXXHXXWXX
ə-v-Y=YMY]YmYm1YYY-L/ٛ
ZZ-w[S9ZZB)0x	+#980807ݢ0#[K?4}#[{Z5s {Z
\\ځksڍ.#K*S\<Mys20E܉38Y8[=]M]550
+l]sZ	sRcbJ]3*Uc
+7]^m^14ʮuFÓ^녯s5^^)^_-_2Y]_m__)Mm˟"ٛא
+^SjRhyŞ)
+`'``=ix`؉Xى샕- zUz4+7Ţy$<y E:7"@: d 	ڛ%.'^aabK`ȹ3I,
"<1=T"
+Id$a ӈ~ѡk&?> =&UK?Aɗ6bK~E/^d69s)[yjHB"$Ef#-A!g+Dl9 JV<yeX (9\VdҚTnKfL^Xlfnx_ogqXpgs>-gt^gvCu-lg{w^їkgZgNafg`  >( pQs/!Ā{9.c*I?.'ipҾ<=X  Ê>
+Ӧ8J9h0!O1re>Ph.	˻dh6		/6k>N&>N j26klII? ? ivlv6kC
+kkN읳^6k|.vNm^x^memmk/mmqMnF4imȉnC<×ٮpb=nnn3Cdmono(]"oE
no6͂
+pp/p?poR"Cpw
pـג7	EQFJ q;	f
+po
GNpNxЏJq`mN%^n's9  grFWǨ Ohq^7oX0"ЏOi=@  r@sPs6ot4o q.􁠋tq-2tE_%wtUز41L/Mt8H0ڀ@ i*((vkW/h8tLy۠u .vN0Y	t`ǍPZSL~<cxv8iGq9tFA9;#:_7AHڰx=/cן3	:F%!Z[iNi88ixyvHo.! X(P'?qOt_ 	-wKM4*sBc,"9pwyo{ x1pv[?ǋ`RW8K	*5Ƹz1?eչpk$J9Gxq}{yؑHA(t/'s>6i8狂48gn|n}?ǡqiu.bbo_hnxwi
dG~/(1Q
wBύ z癀Dp 
+p   A7*p`#Ȑ"G,i$ʓ!l%̘2gҬi&Μ:w'РB-*sI	 (20 	N aB]P aʀիX%X`+ۃ
+6Ҋ11%^i0Ċ3n1dHMJi RL@U 
v+gN+̠<aÅqX{_l82ʗ3oJZrz f`*P׶ݜ"djs
+8 Xt$I @[Qw\OuU\oye!iagU<eD6S%i_o5h\#=\#Uz( j
+z-ʖf%6Aa5SO
X.u2Dm	?9'uS"U[9]a	yi TF#l	emP9x$j曝睡:*Re^S(VlvW5t![Q([n ~|͸jJ;-9
+R^xWZTK$DZjK[k׻FǬmn4}]*vmkWa91U^*i@	yZi
+\X 2>
+Q\:0{DM@qPVxZXJr7}!wE{2(2U[UD<DD.n&<kVJY)aUTдF%GHS_7u~\]pW{PI ŎgTMU's
+7-8ꩫ[ZD`+ЙaK$ĝ=Z~Ws74ʮtɟ:ͷz u@dwqev
|qm'Oλ R}
+FXҖ0n)w_jrOy)#H-IYÓ[5<gqZ2t4>#I.ԑb$m6!Ghް1:BF<bs7n*"((щk)rCb0i^<#E,qz`(Gэjc91uc챏&A*R8<$$Fވ##N'SM}eq@J\)W)Ur$ b-s]r#Ih	a<&2'd2|&4)hRּ&6g:`&8)q<':өu|'<)yҳg9qMebg~1J@#g>8.h3U%#JA0th(ਊ: =5B5ӡ.]D)Dm 0@ 6 ll$?%jA })TdJ4#XAʆ*Zfd*醊UFhQZյJkȜFJPv[	]v~+`+=,=*},d)R&rMf?+ђ{=kS4 OJzR?jHw%ee"mHJ-Ut$ m>5櫷UF+	PkUdrQT2OmQ
+Ԕ"M_kSpyvS( Fn#	i^
8`e.~{
+ ]0WZyb
+[4}pF9ڛntHJTd)H
+a* he&tI`b``(5>enSB ePy	
[8V	|egsA[ofIFzEX)ZS(<z3AՕu&6Zldf\*iv\L5/(覙bZuR,e7`yHm-0 #٨ 8pVy htFOե&g1@tk(d96Fl#%gpvern¤ymHi]Zw)j8{yœ[XDZ7lwZxHޒ
+*m\VO&^f"Ry\7ކ?n7@_+nO\Vm͗󠟜RsU@yWi~bT-1v6Frݴ0Wwɫ<K':xrb-T#jOwKcv,xٽzCIs_{S@Ig3fh/S_˯>Fv$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/edit_video.gif 1.5.6.src/docs/de/images/edit_video.gif
--- 1.4.26.src/docs/de/images/edit_video.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/edit_video.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,30 @@
+GIF89a5      0Zv                     ,    5 @ 	  @*\ȰÇ#JHŋ3jȱǏ C)$C  TK+ai0͙8_$ɳϟ@
+JQ]ʴӧPJJjʵׯ`ÊKٳb~۷pʝ+ lݿLpW+^lǐ#v5/ o1</W @{miΨz+:k(3hgU֠v䯔+_1ka{ؙk`8zӟM_эcׯ{`g! r-`7@ZVIX2֡}a& ,8a{d(46X|!U]~E_o@ި{YJtaVf1֒{9yefړXeP \e uheWޭՙZ)vD\re y8e#id&C	|Fhŉdtnꩦ*jjXM~e*무j뭸&Wɝ믵*tAJwt6F+m\n+x4b@ -J@n ]~{Ld *ɾYjߵt]V6\"0/AY1L[0pZW` `(0rzN0|ռaX[1rm >A5m轚*nVUp]h)2z-lhK,oR0Btmsw(n~8 	"
+YڐG.ˊlUj57&NƓ=J-7^n^9
+VϏz9. (n_9["Ҏwgޜpqy~<{4^xwY/s:=\x'79mJ/~C3AOU__qFPMra dn`;&5I6H RǬxl_)Ѳ\H*>DjH]%:\=5 C~t (pṾŶ5mcJ]0rua(ouPhA$	=%5K4%*U1ǕZgIKhr*KnT
+L2i;Q{{i/5ALI\VKdp-,T+8 oLidjYOēg?'LBuS	(`yjІHQzf8ܦJWҖ$	M2S8ͩNwӢ$!Jdz%2jKPTJՉҥ(ŪVL^utu_f6d5K֤C{Zgg{,^4j:*\'
+HUYG
+V]Ԭ#}"ֱa,\{d*&j<ZgtΪдXD$tG^kشQl%9[2i=ΠsEv-*,h1CȍUۺ#F^ŶCnUuXJYoܛwIӥ[[Zɐn|"w>8PbivS\SPeTHa MϽo,dGAڦ(NW+eJc5$q2DeAajFaHNNMLDWGGopȃIAe>kbOq	10]f|ؗk6g.c:vW^zw8 ]?S'e(As
+&V
+V)_"F h~;Z2on|f#ҰF
+K0>
jm%]DKqS5X8ЖNiLA81-تk1qn6pvooڹkXw+"H3/zL#gjGΫۈ<XY%F_&]!g#;~; ^xW~Mޡ!U=OsCFpQ!3.M(4aYts0
ݑc؈"N|!W~?Ivpcf*;5qg>ӑֲ툟?㚐W?7_tKf0e)3G_z8N]x~U8Ss,#ZW{Ƹ$=O|2wOKn+]U:%Z55dZAX$, OWJC[Q_glV5wR
+uO}(O5&hM\M|PQ'70d"8$X&xS'1,QTD59/MTK8:PTDTNTQT2T@FȃL؄ND
+PXVxXX\؅|'zjb8t+V/cju(G;MrXhAV+kZ5hv,VuOjՇuez`W_#Ktj2hn5_xY*6ZyEY#S{W|_#h(h4ZՆAoe/\&[ɅvWrhv|Z`)$	p2{~'*%2\Bȸ"E"z(Hz/hWΕr8Zhf,R_H6ǏʨaY_]4la]!xc֏[Q&^)^h+%+[r`RITc8xJ$G%L*6Y%Rge_>)_%A&bH(nrE\
+ƒ4`["?ڂ'5`ґЕc5&l'!Wi`6`JR9!(6abVx"Bӗ~9Y>!1a^ؘIbohi+7oFxYiVy$uw=T7<1Gy{љ1c<AS1e9sADIsh6HC.Sj܉ 룝.<I_f"wUi>]y0WDegcl".b8Uj{yÞٞoj4rxDgw1C/g4|6,Y;1ty̳y7 4CkOwp~E{ǍOq2%2;2bѹHksgx'9oS(Zi}lx˹jǈAJYzhah?ArGFdfaZIF3!:^ǜU/@:G(Z4E:|7tʤ7HD1y/Bk&+^-J|
+gi}Ehm&8p7jpzq7Xo38u|sumt2Dw=x*
+-DZ:q^nr(u$*|jMymcoɱf
+O1?:- dBJbJBjDm`ljiJ#>4rvJ1!M*ʮg*B3F@0!AcFyQRyz
+t*z?so qobg	zZw4s/jyHq/Ht#DBTr|׳>z^}Vu30HkCv='rAuةZ>$"˳$l*qSwCXCywHaHj0CF!w`{*sKLg**Ku{+IHo-sfOw@=r|X븰tzGzsvuַuo[FwG^ڸpkںzC)o6F+hGJtTwcls70[+0f"<ԼnB@x֋n؛|ڻI1Ic4*j
+yy"yG7Zp16WmG|to:DbgcHXR"L*hơ*jR(23
rª8{Z>ҥE3z57\Z*Y}W&ACR/|f2QYQ9\`la<dD獰}K 'gi}jOXpZ}'zZxq7}{%'X}lRȕ|O#RQLʨʍɍʧO\\ZLQ5ʾ|ʵLY{cPr!%'}Ӝpa͊Ϳ<̶1YaU=кG}+RhT8]}Y?x ZChDx3C-02}].,h%3>}/=B=D}5-T2FD8S]9]R=3}MXZS$^`Vd]f]SpZ/'<knm8o-)\aqZ	U׬sMU"hpieG֖N\z(Y~h{FҊC]<ْx+b{[٠VM,;L3hؒm!IىKw+jr}5ܫںXXYM
iڭ]+}ٮW۞~f۷}ģx)ݵ2EKWϊܖ--	Ƈ=;7\}ǉ/)|emgM-ѝ&^
J^[RWm)N#~a1\س3N/=uJ-'x[qZȍ\" 'Ŏ~Ď)!hI\-NX~Zi/%R= -'(X(;zU
+7w'gnצVBZ[\nzNMe!EpؐIZ~Nꡏr}`1"
+ѰQ5~]nI=.Z1LֻMoQ+y"Cٷ2
FIɎ u
5辄&u:_A$h_J^=V%A%v3mR&NލY_@;)%?y%JԲ%L&oa&F0<!rf1(29֗Åڹ$N_󅕇oODHt&y'R~ }1#z(OVY&z^S$=ɓe_U/aEH}bjiG/>@zZY2r^j/P&xԔa!}2`2 	֔XϔȐtk"[Ou`'~rR?u*Օ׹a*a[?zo-,րMǵЦH/4,&8߅/+7z"X=\X)њ	i䚉	@@pA \@ %&XE5nXED$YI)UdK1eΤYM.~D ' :4@ A t)QB:@jңWP`A:$ծeۖm؄!Υ[]yi.DKJ0V M	Hp@$\)`6T*Wc%]ikرeφ#E4	K5\4iD
+  77~@2R	{N
+hoִŏ'_|K۪qܝyρ?S|ͣ_㤶&V@TOAtA#<m^3ೊ2ɞC;h4	c#gFsԑso692(;*'Bd^<J,rK.<o=| ?RE3
+J0rMr uSO@̔ΑL:nNP9+Eմ>7SP$$G(T*J[uUWө1-Jh]wK`vKURѯQ55HUr>X9/4RV<mh,\- 
+0 E7>]xu[|ل*I)0!=v:Njܳ2+" a!V|57sǍ]yK6dKGzejځ݊js1,%>Kc3V-uA_Qj/	:=|K(!o6C-l5*|b_4פ{銛No:rƑdW<kY>UWN[gNMswm95^[c=6MN^xqMI$Zj5SG6C#gzj\#5l&˷mt49΢\J1Qzz{g 	dot˫Wv0G̡j+IwQt`	{_dҤimjc@!,YOgbP߹}X`]Ne{$Ø(*u\ԭNPza$,J3ҙ%#USME<rы{7BфNE<1y@ㄎ*nڠꑏT%ˉn<#.$'bfeʆFHZF"ViJ/IjD'SVɉ2:HX"'P.TU5p8LΈ|Yrze7u!f-B1bйmG4ƄNtqP5ͬ\s$fMLVũX2L#QM0}"?-
4A5jYjhCxZ2TύrtSiO#2e"EF(lH"Sߔ
+)U⒜TP<iW#R|t&Ee=9LT9{uJU@qի{
X!5eT908JU^H+JW?镯͋_	,pHi%I'6J#!+6(l,nYOiPG
+aFe<At2?~,n_WJVv, Z2w40Du5}DH&&~&uW/%wޫv0zdrZBr-#\U;̬n{y6p<^;9xELD!Ṱz[
+M=wjSd67
+j۳b6?JɄc#XWPs Să5HLyjkEr`6OSʢ-TRsQ'Z䵮!7YPa
+WPO+3I円>h,!8'--%5CugcRY:5/8lvua}Y'}	mS!򤰇b;kfK{7^I7bHv:F|a-EE-k5hecnZNwo׮s{qL˺1v9uqתmpv#*ZzAm8ԷEØg|#	P27z6#_Hq$z׽u]c'{~v]`w`($S}xiyScFݺxz~|7z
x`	6W<jx{mys߮|_tć$|=pƤ韶:^W=Yx'z;b0IϽ򥴅@,e|Q'|ɢK_koa/m\g߽c>??#vY;l@|@@	s:ܼ@
<4@@,Ab4A\Aܪ|AAAADAAǓ)>Ԙ#µA9$,%&,(!t'\Ad
+hBCB
3L.䙁 3!LCA!CXCB1C |CWrC"C8C"D$|A2|7<<0DXFċDMPHES,7S,LV>D+DLdTlETPUYGE\^Ea>SDFdD#\]tQDW"	ZE)ţEWXCDE$Fmt[,gQFDBqG,G^AGt=:\bG{kglGwGbGtȁ.+1HHLAƽb$FcĽ\?l8$ÍtHHFF$ō|~\I<Iɯǒ<F4ɝe|HDIƎ CpCʓJJJʒJD,K<KUCK\J|K,<K<  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/exif_data_cpg1.4.x.jpg 1.5.6.src/docs/de/images/exif_data_cpg1.4.x.jpg
--- 1.4.26.src/docs/de/images/exif_data_cpg1.4.x.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/exif_data_cpg1.4.x.jpg	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,62 @@
+ JFIF  ` `   C 
+
+
+
+

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
+
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
+>( gE
+* H`bu)'Y.
+)| d)`aU/bpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
+˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
+0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
+e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
+ T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
+$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
+e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
+.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
+2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
+tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
+Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
+*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
+ *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
+uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
+!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
+@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
+qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
+Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
+ ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
+rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
+ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
+mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
+(
+(
+(
+C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
+9
+rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
+(
+(
+o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
+PX.xԭ N[	' g
+\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
+57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
+( Z(
+(
+(
+(
+(
+(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
+0= sl$TQ)9>w/f T
+(
+(
+(
+䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
+Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/filmstrip.jpg 1.5.6.src/docs/de/images/filmstrip.jpg
--- 1.4.26.src/docs/de/images/filmstrip.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/filmstrip.jpg	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,72 @@
+ JFIF  ` `   C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222 >"            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? BӤRYN¹oH]Ƞppq[ iS%wṬI"Gdaʞ{⽇?gJ2sZ򃕻#[ȹ=/UZ-gxK1== $Xe2qVz ,i焥|AQI,,V8 OԱk&$t*arf<[IqX)dCPZF<ms`BJ~QT:+Z-gxcy;zzT$DIN KcӴh|6%Mny2eJnB+:q}NYȠʳGrHSJкկɖ|!_[KPc,v@ &rўf =?zvT51 8G֣ ?? Pc] Z mj? /U
+(`r ֣ ?? Z B9#9ܿ 8G֣ ?? PHyw/ mj? /Q 8T(=] Z mj? /U
+(`sJSU!VW;U5%3eʆk'*|4bd*3ҭ[k,?5KJ$ uFWZɎ[yU&H 둎*45nm#[hb+DgQEdmv9Nc{
W1E0* p)$#m&'f;ved"%C^I
ֹs!D
+SZkvחRW4!r92v$*Bm^c[@I|ҷ#>(=YկJ$Jb\(b<Мӹq#pTƠV${iD"8T21?ݎ>P~uxSg+I9N?ZpMz"^' _kQ q¨QW\_ _kQ q¨QG${<  ( _Q. G~OG֣ ?? PHyw/ mj? /Q 8T(=] Z mj? /U
+(`sfViϸda^	U _i/{ 5TTuRWz++JMSURLkIVyϸe`
+/P޵ꗚ跊T6 ^]7>$ y[T$wF-I\5}JFڷl_\qNȼ~Mg3	3*5B8n.A_^JVHQfv.uhzIW$vA_9xcF_&yK+mWyޭK]kT{y"FMhNGܞK\~k ks _2UjHJS՞xal'QZOȑ#Yψj2O&)}jqJc^ϕvW_q B֪Ԩ8<k"Dg>#]?Ԛ\~k kШT{{ 
+|?5 #D}zdMwQT{{ 
+|?5 ½ +.ڟct6 Qkg!'TQm>W}Ja?^ϕ?lvǏ, O   ~u?_"Q_ {e >W ½ +ڡ 	ՏE; ->W}Fb+/ \~c Ns : R/gZ"Qط 
+|?1 h {e >W S[,Z"Ŗt ,S$lvW_q;SGۿKO  S C  1k-%/W_q;G+/ DS  Ӿ j?>?d? {e >W ½ +t_ H iEG_?	M/O.?e ½ +?^ϕ?kj?> O G O`ˇ?lvW_q;Z1 /ڟ&o H h ?o+/ \~c aN&[hG7z&O-'+/ \~c |uc -CEW3Ư+/ \~c 9x 1?c b W}Jcc\~c  
+|?1 k#6 ?:/ [ZVmG I
RG֪Q3\~k h {e >W ditY$;FcH}jpǞ ½ +l_;^EZ>G;XXY	VC  {e >W *)}jpǞ ½ +Iabg8%YJ  -}
wQT{{ 
+|?5 ½ +zW}Jce:^-~YSx<yֽ0t6bGAYԩ*9ҥMǥ| Ucd ЪD4((( ( ( Z-lk_A+?oqJW\KPF>ZT(\R5 (Dg5m.	gӼÊ\oiVk2+mPqXTv:FԳWɭD$Zz8IvIbzf!ɫbxE+eFm:6zԦ3E*ԻXjRH1HI6U{g'֦5Q4E;8<5j޽,z5mc&\仛'59/S]n!?|}oJ̘]͸|潃TIxy[W>_	 ogl"U]3A6_?V ( ( ( (  cj
?U}W =K BUVǥ| U%CAETQE QE QE | tgI{־k>- '70<G"b*A@"9Bda);#HGدfsRVtX|"%g[SalPEv6igkn0Dʧhi&qZHEP<
+[ɝQCn.Ljq\$y5:/t7<UBJm
+V̲Ɍl.؁\I+v*(C*NW"G4'O5n~Cs6oaW9 buc!&X3Z72sKsntWS\$UpíSYb<ըȜG
1nQ5Fsr
"3i┭hfFZ ^趯#UֽX׼-޴ EZgl"PEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z_	{ -{_?|^mO o0<tf	)|Py)Ts!}.b$:pGi!`SSi<@,A^LtqFo5j5m}FEfڞjB3RκQֈϥj@GzT7cA۞(hX6UYʡp)H).V,AԫHj- N+zo1\ŹJmia:ιH5Ұu8WJ39eTqsYDHB2k;l"QS"E2@/"og~7{ ڼz1om7A6_?V  /T( ( ( ( 2bGAXڧg+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ _>_|% ^5Zm|# ^5F)EUN:P"򨫖LQXpjSA)++;\Fkq>a^wj[ Mv}Lqw=5b{k-_2֥/xyA{uYkׁjdZ"tz^wf٥ ^iY]*F}jy.foAfY*|EL׃jME+NI84[=*9nW,Uj̎{,'J6Wu6
+W)򚵥-HM8WL~16}j3IlxEa UVJg*	zӛ y[W^oHG	 	 Ut EZEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z7<# ^5ZG<! \&k@\lTc VS8l8Vc ]@1J<QܸzǞf2\n;3 MtlAW76TV\79$#֦4:X
+z6j\VLrf$ISh%ջSMjQ)H%Q޳E[aҲ VhM+rk_NET
+4fGvRigu҅S|Kx0**3RS`֨m4wM*רGXN"2½sP׼-sz£ y[U3A6_?V  /T( ( ( ( 6bGAXڧg+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ _;|h8# ^5GZg! ^5&.1OlH*5$4 ӳV:Kyo2xFdTսCìW!kj؊<:xzI4񝦺 &"vm 렀[:DqKlxsʲN6.AE[;c&j7o{&
ޢHӞԀUXY;\GT#Iҳn[HLͼHX+ӯ&yƼXITnsNVeFGyo[62
+)9ŉudVg[jM[LyqUIy5,T%@^Ez¡ y[W^7{ ک{Ι  /UWM MpOU`QE QE QE QE T??1[#mSA:
+JǱs _2Uj ?*D|((((( u>5 oX_:|k ??hȕw0oDTJ5en̸[vJ!e+Jބ9oYhk ;{UKEu,{W?*+εާt*i>[J0tWCmGszM3I =s/>=@~8ӱ.U`xdл1,xziۈHYQ32jhn&Ilj%*!ڈ&R>r
>AG!jsk#g]ݮ56gjWeJrB5U[{8^yWB[մS[o^$j[;X[d}I|L
+G8M Qԫ`7+ y[W4Mz"o"Ox?e \ Aj	 	 TEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z?-}xITglK^:הxn,<;gm BWvvGUkV;eC&
aVVpj*L|s8yV=%$m$
+bCsNIvY2#61BAs&$TyuIjϹJ9NE@
B"2SۃY sZ9$SLlSVͤqiAb?Jݳ҇Sب5yh	&m1ڷ$Y:ȱSܮEI.S̵
'͕q
kO9^h$Y^#xI{Ǘ+U"HZݕEKVG95}! t<
+HEcH7[. Ӽ-2+>._ mMgl"U]7AV_?V( ( ( ( 6bGAXڧ'+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ ^g
 BLkuݿ*|Dbo3eԩ]-&bLxjn<J+Kc%qSy5^ɣ
+eh
y0'|1%c=k3yaL Q[ɐ*\Lo+gbC\yRԴ"aP%3Z1o6ԒOQHV5REUQ]L#CWgV]ZBuUF!U4V%fVyVC4"f,Cf1O 
+{+Ԍlyݘzʧ5M0D"AkIDTɢ`T_iCO7wsR0Ez/ 7j~7kӾM]?{ ښ4 EZgl"U QE QE QE QEST l AlOV*+sǥ| Ucd Ъ!𠢊*J
+(
+(
+(ּ[b7 WI.l
++Rȷ2	]т"\H~xv0<6 v篆 MZR95 VBǆ<42j_Ga m?dCAOqo"y@Wh<? q?bL
[4MS)F[&<.[_0G+ Jx dvCet \:]:;vڄ\|´!q|3l<2MR:xq?b\ RsǱuy!qo850UY<a1̞&q5ԗOv+d[d:b#z<+i=LNN4QVo!	bj鴀;?[O7T2xR_?zK2ŧdI.2ǽtPO
+FEu+=NGcoRZO=zcϩﻜڢ?Q]w",[C 2_h8.Q\XK3 2)<J0	)N,|{9=j
E}+'_r
+4V ./5F>I[׼- c" Zv~V\,Z,3?e \ Aj8:d *zb
+(
+(
+(
+(*j
?V6  W%|O|t#M\bO^<AK =K9^iðk[J<#{{ZMnS'D {i (  Ϟ  ۲?<!ٮǞg{nA3ď
Au 𽴿Կ X =K9^})%㺟*=_,mOOAz/]/|/𽴿Կ [xۣQ+Pp>]aܐ#G{( K =K9G/]/|/pk; ?O^)7@ >4{Iٟ__ ?z +kDQA,l<7̬}0H{I  R  Q K =K9^[M_z}ܗL7spch"i Q=3 >z?r^__ <#{{ZMnWmoe~~=G{( K =K9G/m/|/q=E4;;r	$b:W<(ez (  Ϟ  "fe6ֻ{oX\t`J0~H=NԿ  R  Wxr+zicrAo	E
69(e  Ϟ   >z?r^Mg qzYsZR@{ItԿ  R  W1/X	[Vb=0HxEEs%,Az/]/|/tԿ <;ϱ<|#{{ZMn\ 
+=D {i ( </xg_ݗ1w=E4;;r	$$'a K =K9G/]/|/yZxSSRaKFצSG{( K =K9G/m/|/sVJ0~Öq_k[L3ʏi Q= >z?rK =K9\'įxN(m!V>x:6~$Vp}zAvtԿ  R  W궉gjI6נ:镘L?At 𽴿Կ  z?r-(.>`*oz
mQ$' R  Q K =K9\c6S|	u\g_݆c=D^__ ?z +,9Y[Lx5)ԥ~OH=O@  Ϟ   >z?rŚ\z65XڞZ %π?WQ+PAt𽴿Կ __ Yk0o*%x>wQCnA

+=D㞒u\ +sJaoȲvx\<~::}O$
+Ol$'ݎb?MIm<Gx|?
MKxsPHw6.ŗӑ:k(H'
+IO"🋢[PȲ	9|WEY|{8m.; ,q
v9y 伿M! Ao <+k	]saDdi=	c4/=4N}0<)!5L ۼMJ|3q \$ h^]/~qʹ+^.uHoΦgkپۥ}:>!\
O' N>>:I ξ*.%Դ
IplYp?Sx]};[t
+pdkb9¾OjSI?O&G\lcd @'xS]KTVh1hxsP5D|3}=S[ѳ8s
Z9I-;y2O4oU]B:H =@j&Pغ
+7_+  4Y  4\Ѯ~ hZE5\sbY}9n/	+ 79ϥ}9 3? y_Y~ K x_K+m ibhjms+nl<5Nv^uL 	?qaS 4\ux[dHrY8%(0^#ۇŃs8{BUԹ?O&oẻ`EJ׋R3Doҵ|U]:KhBز~[mQ%:RpGݨ ix3q ߙ?Yv1R _xa};[t
+d؀zG~/_jWm?}3 K  K ϙ/=
կ> Z4#p,sf9xZԚEb+Z^ O&Z^ O&g 9zg|OCLb? +SFh^)r͋e{ν?7 ?7 7 >e x>f~./Údsf'9Ĳ p]wQ[x XK@s^ Kn?' ]5ki7S!y'c[
Zo54>X𭷎|%u-͇5
+diMgk񞷨}wQ刲p? +k!O'?9 - k1xwPnKvq{J׋R3Ds eL P <M5'AzۼM |☼}]K@ا
+ŗ7Nޠ6A]{
+O  4_C 7~}R{U2n'n9> Z<#`"X?^8{- qĿM=>*x2V- e9xZԚEb/P7ڇ6 v~@W6i0k7YppS:2Y Mt/j	ذ{🋡KdYپ	}+#£bO  4|) A6 iW@xe -!Ɩ,68V>ZdiM}~&xHu  iOMMK tǇg2_]{Ti9b,
+~]/c%g8W  iğ
+ !6 i.J׋R3DoVmK@ا
+ŗ,	 M_&7RemW8$=Ap>ax0i25 aPwÞ' R4MF$,q_WMWA N;gdE-c 
kVGQo (;uaN6LCd51aIqVnW24TycsBMCxӸrvkN0wV1Z%O uQDBAZ/Sz?ZR8q(f*#i?@A* 8t򳊆,&~CEwFj"]V`,+*{VY@1jղ]ҼoIb	.
C(2kjZ*	c#QĬljjQy$ր ?&m,+ƽG$$Ҳ9Zhn1?UVŔAN`dV1#VFJSM?7!v*x$V"*g /lԿ|+ZA ~rޗ;!E(	3SV|kz)(0GAW^8 _8 "[S +O0'O?5:</6wNlq$i[FL!ZTZKLd)C4 PF_\Ϋ;I4 ?);'
{߆T @ZUΥ-)rح-	Q1HxC_u'sRJ, 
+&[dxa8?רz $ kRؽd59XbIXF1OJi_J6l;PNǁ\|قzqMaOJ .gmhs۩)OjܓMx"hqڗ;1@^cx2 ׯ*{rzǀg,|;bLj   	OU Ep\wA?+#_(?7jm@e( :05
B +:Y7\4GΑ1PTZ\-F Ui$Uص4uJ)B\zH
ejxd ♃V;
6n^i &Y PJgIGso_<6K}
so^pB:̨ws޴Aon.FqZF)\-ٰՈ2dUk]ϕ[pnlTdbL|h|cX> B8s)]deVo­FV
+hBֽ ? J
+ڊi-g%: 6hAVo'ĺ ?6+X_,)j-⮻G IF}Dfuc+vD3\+
uv|ݏjV]rW<)3Y3՛8yl͒+tVw(|/
+خ2wp\ +OڛcW@?by
D7Xه ODaSF:W'wlֺ+&k3íOIQ+kMY]P+X^k(:gބ7.p JnȮ;^(ƗQyvlXRmԗ[Xo:kǛSsIE D)m	vIJ, &c[HNzƧQ\1N&c^*ŚB+<U'x9|#y?W>֚/
+Z馒G֦ݴr ҷYxWbbpfng/q]cxr(Eq ^`|-(_	 Kp\i4vfT{ \ A5KE6_o'/;qW5_^  MhRIp>1^)/2ZI V[|."xGuxp|?Pֿo ӕIJ*/d
+);$l
+yvJbtbɓ85LpZR!Z|I4cUX|(|ZVגxir)5Vڌ{w
+(qoΐͿxtֽɃá
ޅf.~St.]EeMq]310qPp+UNn	07
+6D1*nҾ'OJ-EH8'Q`:ԶnPi`X7VvO̹m+O2oD?ҴIoS}v&: Bjmanf.M3 КM&t`G<ȶv7JTk!+29KEc{f	PF1eޮPlB1p^%Ts^y{<wgwP7]#, + ;!_*+:!_SȻ/gZZ4;e*1\޺wWՉacKR`HBus4E\/sZ[cl\ HmQWdNjyՉ5mYȬm2L+jǓQϦo%_^dF{zn $ k#KѣeG(삓8MWchQ,D:Wm Vqw:]UcnA'JhQXe2khݫ/Z芲8f!Y#WsMgQl567Yåt $ xě-0Mw^
+moYf?+1KS4? kWɣ#//ڽgPO+Cs>f]rNO^z/ &%RU&>U45 @5Y^&]^5䵜4>_^V.B'5MS2qLbA4]p^)Y"85 T]jL]2Ɵrc
mZFֲm{?qZHBk
Iߠ¶z|f|g}Fb7Q 6մIck? x],8CY3hwd!39B%u%H(t0|]΁O)*j';i|-\
+xozUv9qjpo$Ҵ<M!`jK+WSֽjSEUns
+rorgnhj> ۢ(_>!7ْ^R. Q
+Pfmm'3R9;#;jV'9i>ZKnE)bW91^,-zLe|TW:z4+ڽl57vxؚCȞݠZ	w2Mm̣!!7;}3W+_i6phdP@(-Tq^Z֤	Hȧ> ΛLhboB_$ddoIH5涬 $Viug&+ވafU?LT _DFT\6e;S(ɳMFDt*F Ug `e 5Q'=+)'c.k[Jާ+aZf)Eim;},v;Lڍ)ʵ9.-k,j)HVE֧u &SGbm+B֭pk>J+׈0gg#iL´: "?jS{ \ A5wG4\X`WBx_گ ~О v ~ zf >ia¼ ]/4'  ߸  8>/R+N }_0 _ HhO ;U q tZo? /^ @O^_ 
	j?. ] zf:XZ ߕ 
+pAȲ¼ ]О v ~ UbUBLrv+	j?. ] zӬ[oMӿi ~W+ </ @W  
	j?.=C+N4OR}X^U 
	j?.hO ;U q t g} bonG6 ߱^S 
	j?. ] z'&ܟR$`*"(% _ K 
	j?.1֟ZmGup$xHVe~'J6C$UhBx_?])</ @W ׵S;]jQ_*Ilٗ'Fĥ# 2&ֱ#G UhO ;U q tBx_گ wRz5?	s_i*KR\Y9Ǜ՗ Mi# K ]_ G/  5K[:x_Zt'ӟal ]c  _ G4'  ߸ fP  2tl/Q'w:ξHR	W_,+ AGzhO ;U q tО_ XcsFb{Y[{yÌOL?c bi
+ t 
+/hO ;U q tBx_گ <X :zG?¼ ]'4'  ߸  =#V?K* +̿</ @W ҏ ] zg @O?c О v |G Bxcگ YXHD+OH UWBx_گ  ? ߸  =#V?G @O4 _ I 
	j?.=3G M'Q & +?</ @W  
	j?.=/G M'Q & +?</ @W  
	j?.=/G MUa%((P>W Bx_گ ?'  ߸   "?k?</ @W Զ <?	NmcHѣHӎ,/r
k_c<l \lq-t=[+/Sb?6!j,Ir$vMį<~Qomגcu{_hwxy$ZA'#s<OOPYܬQ@ƈ @~x^ZWOQQ}/%&
+ιyBk7Z.uN[i[j~T6)_kW?C[Ea)mven oIԟJ`DYmѨ	]EplsT |ig5^/]@ǘP¾;|%ksp#u݀qP.fZ֠|k í~io	Ҽ[. 1u]WWZ+1YƸ
+{tS%<Cq˅Ж!ֵ8yQEfxk3kWMF4EP;&NoO"mOz.u68z-[[Fv3lT<=.frH웉_O&o$PK"$pNs@
k8?ֳ^ZWUOOpY,Q@ƈ U<']ueM+sM A*=]?Zmes??REן:ιtT!ڸtQFb)mven /k0*$x:W1C::7blnZ-P11x
ULvn㞸jigMjIׅ|wJ6G sחIw!d1 z7|e2nL}0HxDcӮ8YpUc.~-\T=k^!ZjȣE iðkZ<"	^}Ψۨo;&NoOh]z]"!Xȑ7^x2h6ףq{foz%w8?ָ($PKd`	kG?AitGm "`;g Zu{_jR\OiQQ ~0VQҺZE돡5:%S4'j~T6)_kW[UˠB9ٖc9+u7uXo5s5 uo+G?O*i-՜{X,P1>"m	Z\a;w`]Rl@RMvZw!<̬}0H7Iw!Gmāk>#jѝ!14S%<Cq˅,KhCFy]5xIppP)%5u~PE v^-Q%A{6ףq{fOZt4c"GdY}?bA/ 
"$}oE3Ư Zu{_j2\(8,$0@ުxO8W\+:i}	<UGkYGS])_kϵ^[Ԥ*f嶮]|Fb$)m9ٖcg=0;erA	]EplsW#oj$k!5kxƚm@ǘP >x2Z}Lvn HQs g|wJ>G 3r_xRLK`cĉ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/group_cp.gif 1.5.6.src/docs/de/images/group_cp.gif
--- 1.4.26.src/docs/de/images/group_cp.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/group_cp.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,95 @@
+GIF89a~   NNO,04q&wǪqop                                    ,    ~ @ H*\ȰÇ#JHŋ3jȱǏ C@(S `˗N\`͛8s  4ѣHe"]ʴ ,  AD2UT45) AMM"`Mhц]J֬ zR
:&M|Em9  	QĝLyd+XϕMکҨS<u忮c˞mfBsͻwoH
+g໸ȓ+_μУKNسkepw.$8W:Cm} <% h{~@?50<{[|ݷT@A5>U)h݅9(ԀWI@da|9X ''n0K?و# L c H`?Qeax`~%|8co
(xcPH>ȡ(TdC9$v 'rI{W	90#A=1*]`@Ts>:PϩiA>i] A:-= u	a}B:y"dBA9U];il+gN+AH:#υ)И䦫ܗ!)u~-ۆlk	g؍>(
+7Vj^|j%9 @H`V!JU@4`Ys'L7q;gXg\w=`-dmQ30l=l ^&A:"p]x ,޶c>@8Aضc>sL@Fߛ| ( z굻}@`@쩗
+4j 'yȉ,P [l=K{o_|m[~ `KHCR@@K>R	{>AAp)+wA0w%E!ȄcO u*tP
N@ @PBVdyKRP T*DD2/[gէD-!~:o*S%(pUuskP%dBVqy-y:lIQ	L\*u2`s|7JRVE  ߇Xye2q=.\
+pPXUҎ
+Y%J}.KZmL(΍-}q
+-tKA&f) 7J"|RHXi38gPP4eƔ' B%](܍IHёtQVҖ0KS <`HbdS Y zZKITOtܰI'z.0Di[! 1P	Pf>(Zr$FLXх L;<Ŧ,(PYoR	A*MnUYHHmZ! jAB*RQ	/RXsEpU9M,XTTO~톦"r#i RӃÀGwmeu٥rbѩİkkvۜQ!nu$-	{r <`2fP仫7NmX[͞-BQv"$0xEsPf҆S8rE<E|<,RC2kd@~˴N/fI&;O0{E-ij(Rʖ& uXkDp%Qxίӌ8^ h½̾vNFKф49@qδ7N᳞܊
+GXs[IO
+QVm>2cMk{&uH6PZI?}8(;syQ:%9Ou`"lb%fhjc+
+via[dVKG.TvvmoTB73Y˖E(N8f_x
_s;Cv}@fkVXonkӴB^vki"x0;yGřg^\WBp5z=l:	I:NF2MOSj|u
.kX;jt):VB;ZUܵ !\pViz`/=UԳ~;k'xYpszCҗ=1|2K擏ե٥xo:Pթ)W!Z2,9"Pu2Q=3'?~ȇK$ITx
+JwK&!xe؁ |aj""eeKR(QeSe2Pq%R(ՔN9cP7Z
66'UG<],@W4\Ta&P(uadjFejl؆)5AtqXxyq|89&sh
+pA  (( Ј 0 
	$f	 f( p
C( 'PȉX(Bc*X( 	 P ΈȈ	 Ԉ 0P	'
0X(HH   Ȏ*q	 щ( 茗Q*c' Y8B }E`(Ҙi	ȒBAe,RRVFy<GJLٔNI`R9TYEVZG\`dYfygaS772X%$r'&/ SB7,	-Ad֡`)[1$j&A8 f́W1+X,NW!r+H^Bvb%mW1X;!"2d,`iAYci7))AoTZHg5!BIQ^&4A23[Q[[Eq aa[.U \x`bO\ 9oF_P 4j2ɟZyј9a"['z!	"'R,,"(1ht#'bgO! bN;r2,*7!I, s BX|I<1g;By1?Y*@= !E/JJ'rc*t&9"".sj^Ihٔ.oWءa9$ 3yOfi!j(I%E(C;&K.E#wa-Ւo"KV-q/!.a#axO*AsPBQ-b t2[p0KG)IګblFhhkʺgX
+wA8S7	G(QBtA@ ںkjO@Ab@rQT,*UWIZ8X:@bN:s@{qkj:uʲy<D,62:<A3C&e7uR$HلQzG
+OtկDG7bv!mAzT<`6G;&9j<rvfl<sM&3]bl dFydC)QJm*ė߄+p6zulD|$IVSQ:gTx*b9-CWS;&CB.;IzQc-w<DcKlDR 
+:k<C78{#y>N%iOjc+9k:0> 7n-	G璹>gO	P}ۼ[>GK$,}pķgpD~;@@M[9y~y8xA~sez8sOThۿ@D'@;q	aSGÛ+U-;;:)f6CjpVl
+%嫾\vq#"\cY:4 sfQR!(z&6)f"ʱ7>C=]	(T/sa *?q.7#;"4wXuʪ-DyZZ)j3hX'5a}w"'3U 	(1,2e4 iU҉bX|XСi"P/$K$("lUUB~U)Za-%22RZ/ĪBY*d#Vz5?	b`z5x&>bQ!1HE%qX8G,R!$"*6t
+67q2,."(,33BŹ"?UL!2f_BԹN%ctC)n%(7"IV8r#!:P-p$"VG2gux9%U"a̡<DM^)H
=NPR=T]XZ^`J-d]f}Qjflpr867"D=eX66Urҷ٦|D9dop@уMh>g4#t-]MTCKd+w*nGKmemdJ4"-c@='f-7{;$.{!Jvt~ڤ-BAG?d:]pnw7rڂ#u
; u]@?
LR)h

=NESQΖ@5
:.h-8'K,N_:Brme{n
+tLU|B{ntMKAuI܏}TQX&:C7ud :>hˆBO*IYWgu<&߇2P^m
ޚ6?Q߃C,tC:~7!M*D$O!bMavXV8毀IO;§wOOŋV|
+ INyE9U[4:#+Z ?큧hTN>^H-涎f>|. \>S"-x>b37~;';? 4©~>->N.M(6U=R݈
+??_o"?$/կ~*8B)~|24_8/o-ș$IY F/XTÐJ}x'iyGH5J#]__Q_n)"h e_aaJs(!G/|ώ&a89Oԓ8&ngNxfO/%	"8&I|/ei/?۸ I  ,T>3+BJVdid_~MYUYUoʯdKߌM?i$XA	@PC"H!)pEbň C;R#HPcő?2cI>8dQB$ b Y8ĔLGnJrDCB-kQ9ܪ]y[0TÉ/fܷpcȑ%'~<e-3okgСEs+xUfڵeϦ]mܹu~o'^qɕ/gsѥOni7p A	7@yʯg
+ ~\ X`+@>&( BV+m (  H0
+0Y>
8  	XN.0 3	"H&  	$PJ
+SQ\D=  HM7#	L
{ `\\\;T &  ΀FkvtFas1MAH_SRϴASsQsE  `66#8 	5Y;tV:%V[`;v[mss`pM7ttT՚
7V s@0pS3TWn7_`F<PL
 A	50Ot``e[ve_V7k-"@PP	ʴY9jՙg:&Nh`g΁?&A}lRSi@{d:46UQs6$oLQm-Sl^._|_{ۻs_''ГA'NO98gsVSD7^w>MԺur>% :F6utx@#LM,o<#m (3BuU3 ,}gPӧ^1њ.%@
+֜, Po2M(GDˊ P[!(YYDA7Yjښ@Dѐj< (A8]BV&hC⦼?0TCցE i/!l/y;cc <豆d^x!V n'{Wx@:e5ҕGF~l1Ic'W7kQXMRő4ׅB\e-mG;iyjr%/FB#2Q\}&zex5N`{c-O9   g9yNtS\'AqYS" <B|Hin5GFJ[3`#,RB:Oz2ahGioGSӎeYBQѪDFgW1'wVt;l
<!$qI&UKejBqDICYU'$E MjWU7ߌYYJUkek[Usk]WU{MWկ%la
{ؗelc Oz|leX
+lg9)xgDhYӦ6
jGlmԩ
+ﶮ%[n}̂px
+y'9	J$Du* P
+7Rַލ%<E&R.@Jgxmx8(	g,ywEZ;}P:G4 h H-Ls*u,ȗNqD:x. 5r;
C7,b
+3~b!{#y/"4lGw~.6$7ED.p
v5qsD`- OIEՒ'\(Cwt_h9Vҧ;G3;<Lq͝3Ҹfrm][rT4ich!Q)L)AlJzyՀoqrlW[[mv[ޙ=[Sk6b2cY3fwW_-4J,
+5@Jc+義茆{$CK*ubKp706)5a'7\ls'`<L1ﯾ"A1]-z/T-'-;jgvǘB_nn
+9YJ>#?Ǎxsܾ|A<	_`p:6.="/6UglܱokPvOX3Qh_t6_vywyz1ޠ-{gpG_ҧc__Vl,`f4Awx䍧qkOmi<tK# <@L@\@l$ s41Gr13cYQ1-A4"1%-//AOYJJ[5̬!B
+,2<:@"H ߐ
+ט@
+B:kүc­	̿j%+R63;4BwC>̭CAԷK<@CyA9NR?
__LJMDCQ|4R,E;ET\E*DRp@YEZ|@-d[E}D]3UE`@QJFe\FflFx,
+.!J@qZl/o$Y
+
+')$.@F(F90D	y0q`s
./pqK @b*` 3@,~\h"'=olh
ػIQ@D5a!]䠮Q+wԏADaBZQ9t$; c!@9I8 (JJ9C uiBH(HI1mYD7QAh5z_a
i"'Q0cJJ'\_A<:%p 'Bk	 h6A9Y)6LIљ_˔RI[BtprF\N\Nz,oBBT%(2GDɓ4N7Ri|9q 4᠎qL	OУ!_ . P@J^QW * ;P Ari'ږşyԠ<5rG0\䬎'ɑ:T499O']J8QNg@	̓@RpLo˛	=@,utKMQ*j	!)H`O,OAOmTUR-USuS(Cqd
+k6r蔞 =U אg0^MVɠQjJ%!txbK1$+)l<[Up;{Wx=jR6A
$DeIY"1'JEv!a FydTVde`0}$".6Y9!)XYXx[YYYW
ZZu[E}7mZEZa6$i.oF"۾cu<,:)B?|2ըS4)0U%ĬzκNRg[ۓJ--S$7[[5.[
p=,'QЌhϮ4
+M#ss;1Sc6ْ6":)#ײ)l,
?Na7OEA+E>=
+-?]Z-0OM-B%-U]kʯҲۗ0a]}q_/[3K}D^խs_B?Mc>զŢH?;ݚN\zZCV<ӯ?6PSaAa4B]	˯K=aO;:d^>KAskܭûZIs0
+bY0n#Sskz..a<ҒAsc94-7AǋcG|bR!$c\][-cbYtBA
+^[3BC08Oj
+cPc=.L!I1`//i`N&==,K;Sֱ_6fL1[
UNO*+:eam4S!f#[&c_N:#cfZ8;45A]C16$񸅋ӭPa|	"5	SfE?6bcEI1)˛9ʷw=ke.9<=hw˼IYì}24?PD&i>ܒR,uCJh-{Ɠ񛹳;L0P	2|B1A1g	6B8/N] Kh[I6]wW3PԷ;z]O}/ɗw֒|Y=Xn#?m:j,Vlzi!01l>.	7EqT:j)u%<yysL@3&g34[=E^,bƛ,&L 6LnAJnnN(q ז7>&#o.o>oNo^ono~o*nnoo.A~pwk"?p''o\Ψ;zӢ4Z!Ԯ=	__!q
+JALr$GφQKIҜM\͗Nqq>p'W-p'rOz6JY剦PJ)Hᚌ3_T{䚁fOHnlI҄;D	%T lsP5Ks+t+N˖tKtLtAoMtPuQ?SzS?uTOuU_uVouWuXuYuZu[u\u]u^u_u`vavb/vSGB0ve_vfovgvhvivjvk/ʀ
o'owvq/w wsOwuowwόSBww|y|w~vvwNy OE@wzT'ј7wxxxd銑ĸkƈ :yDY'wx` ȋ
+'y@ xP owpB@  x *)M爟P`zz {8`Fj1y@yPy mP {` W	lWz°'| *}|{
+Q?wǯz}ԧy0	~h~g
+{'ٷ/|_	:~gz}{
+P}O   @
&$T DD @@  Q"(Hɍ+[
+hdɓiR 
Ph *2m)ԨR&@ՔO P~
&F `N@  q]p*=6	1Y/C̙SYS)n΍m#
ЗoѰA
+D9Ǝ$P0m=u@u̟w
n|,A[;/hd͚Ekd]A=)c P;@E&FMb{I)mf kfAPJVS|Wfp5tnYgz8"YVN@-uU"Sx#Ř#=ҸARdD
+mHME@[GJ9%UIF6c]
+a)&AY&&R^♀q&NYgwɦ{J餟
+jX*(:(J:)Zz)j)z):*z*o *:+zk++
+;,ŖjV XzՀJ;-ZkƖ -0,-k.@I+oKo[."KR2{ U@^
,HЯ<AP\@)S܀){َj@  Lp (4A J	[> *t`@C"(D/Nc(uTFKsAz}p.ۓJmsڂUC5M7-.t 9{F5L@Wc\>W7uuM6g7=:yW8BFZ7_y=ugj2^RS^=e7^a/p5yg~WʋjQ=/Թ XN5SL rBǳE+yka
+ a۝^끈A{I Zv@PK[gFN/yWGIQ[`c;DA[Kફ}X"@1@v.,4(G" j({~@žɱgvC[wzΒ=hIwǫ
QY DEdТLx´sw?2 \ 0%}v2>
+yD|"Q/ʏ6vs;dF%Jۙ)6{[^ZY6@GRcg&AZQɫk~Ќ ra*\=(d.}
+e`CfyW6ʡsSt5`
+袢Mr,wzQ ]ۜQ/	ڵ4X7YMlEi#I!LT*"O(2tQ?Zŭ^*X*ֱ
+UwUUjK0IVH-c"9V}S^)uXV/3Ua-ѬvdR f3YE.:B{S
{X~rv Q~w
+kW07Wjko5m@ OI 쒔AyLk0&ىJ 'pJ*TXکrroWvS})#R~.oY߂l۔d;ǮiLW5
+րrK`j<SO홫|z2jVb2Tu2n%G9-
+0L'4svHѼr,##QgXR/;vm> -rpkQu0H%7_YDȄ[&waJJRuy8LsWwJ"~fN&BX֔H!Yz
+@p6ƪÂ+/
+l_2c% :VS&+:繣&w>`-\W߄[HĹqT2ԑK55sN챈s$ɕY&BZ@r/	Tl&$5i4ì{mlXlb5A+/o%/7 [A^8@W'5%LK[y}:OUf5{)>
9!eҞT46N.E(_$YF nM%^F<g|R,>/v;MBs9Ye34ʴYy;i7l>jX%:&lb`S͞Ҙ
B\q=8Ecfʙztq/Ƴz#<:}O-!*$gL`%S|8`̆7==Tsӯ/Z̤4eeC湡B^Gf焍ݼ85B޼^fuT`NW @P~  KiO21RpYRQ,MO !\D ^d> &~
+b>$ZŮ}K	EO_d@O	L)KiBJ0¡AaôHEInܡ&k-"."#nJz
+$LiB\P+İoa#Nʖu~c-Jݕ,,>bo񅹀j]S`KF V| 
h^"-N#5V5-r@74^#88cd#::#;;  9#=46H>f?#@@ZZ?A$B"dA&$C6CCFDcLE^$FfdfC.f)ͫHb	CzFE$JdD$K$E$L$MZ$G:K*M_TX݌ddMUAK@>LjRVR
+T2DU6dSD%TJAz%@VCWfe. J^RFMj)MQRxLNMݑt4 l ˉa^(=E_ۈUMSCL̻Hed¥^%jMJg6OhQGG)  &k&dbZ'μݸ+O9#Zn~qxKfY^dv&v6\}Esdyfl&h?%cn^:SN @FKhՋxb.fB$KfQ &foRoZA`uI&^lgTj:[A"f9䠐ci>SؼX¦h`
[?d&ha><
ghXJNLm(ieb~zݔMfքfj֖riRuvdJ&CV
+˱W'̩N ^P O|vY:Sni}^V6]ZKׂfUܧSze&zN~j$
+hVNӄnSJnV,QNhDeuedvqШjVLoJ{*r5oB?dE^pxfTHV^(QUd'WfLKfqdBX'Aj R&>BZv  gî)\ZoJh{V%E`n&[,mɶYLi?vl2ˡPg)c$֤rKZK*fk¤Ԅ%i\-dv%xmF**IzVFl%۶mM-Z$έFފ݊-Ad#)fzZW
1_Ќ^NܮdiBLVnD^$R"mK,sV cv1*?ꟶQLdnmf'*ifҼ WnjFUxXhb&ZZʮAK
>^z
+LC껀$gZeV'N`AibLfg&WtdnᬼBr20qX!pJi^yf݄
En q*fy%Xܡ\βn	I-.5k4	Ύ#upO1+j։RizOiKjNnuPaB f(-hmo1D~^LwR;1q1hˑin#mnl&$ڦ-ec
+YiR+¦5-0Ze7Qt2veѪE(C1ꪥ	2C&r҈VWZAKtکo7<}Z&g#NHek`R)--nL*i2
+X$ C#*2>4[zJpc5fbZH	.͒6h|񧎔v4d&$n:2Ed
+!Of4E?)oGۭQSEGuRuFKRX&v&z,)'>tSñUT^|Z5M5]K"-|=h fSRzFw,
+_+l̞u&.Q`2E@]cSCWuu)/gfujK$V(|g2_?ohD3c'B@#˨
s3dnA6bDotFtOE
L:(Q_+-PӴ&6Y&,Osg%nOAz%\+fvMwCsQeXe,*tD7J8Ԃ[7LK^4pm~mzMmO7-5Cp6KWF'Q-ӫfͷ}S߷]3w
+8R!x1 Fu4H
YyޡCꤽ+Uژ4^3ppxF79D-ɲ*QYwnb&zp
TS49KK7:x}O@TIQ7Jru+zk:r:^0w:::!_tn;'2׺ɚ=:gM:;:'K
H-Oo3
L^rUJ̔m:
+lZ=;l{+fJܳV@,ni)ʕ	fJJ҈R
|X-O	
0 ZJ п@|O/޺^PE_мÎLgLJ2;ҦK,ul1ݘch!͗jKhP}ްkYάc[
+ OxԔЈҹ-%I
+М\}=29LKIҟ-$Q{ip<+ʻ-P_/B+"I| jnwRIQZ7mJr'qR{SW8PMQqo
Wڼo0Q	VxśVkؙۤ,Q$<?;uKBb?tD&,(ؠ (PBA@ L `aH!40PXX ȇ%l	8qˑC5(AJ
+8# YzЁ<0 5	`g zM i^gB^	6|qb6v8GBƐX*,A!1FYJ)vв"c
+@T[rNίmڲH'r4 i?K0$ ƹw~y$</pvkJ^#ʽglBYWб\|%
+-5ܐCL3M
KU\]|k@tQGQDq"0 pTh́zK
+ ,M,/ $03 ME+K4$ȇ7l;w#E,M)ɼK$5RI;qqF	"q='ӎ k	$JZAr-2	2"C{NX 2VSbS";5R"h@ap19X	5"B*2Xql[(فRբ,/k*T;J/&$(IʓګTN/?;*6] ɰr";LGݶP$B֣ phJp5d+[<BTΑ&)J:W>{w	YӥD7u!v1
+3PI&v jLe$oS"ⴺ&'
$ ci8 ɳq	N"R:<wsKs5zܴk.8m[kjFp*ؓ*ByUiէ<o$T&gSXD#O92H#qҒ2L~ 1 Z]T1@tJX@㜭JI1#K&Ӟ4r05♛42f9vj?ň{"KXE8F{BE/>KaKm\R¿DuG-!UYHD6!ì+zr Q\"HG>ruum(kJiR"[E3D|*;TiP+iY-ӛxvH3$9F?Tew o~8YNs& F88 /@&0lӖgE1y{V /!,IĤ4aH[RX埃Qh`Eڴ`)UJYRȅ5J	 ̕jdHFd i!h+yT:"|YժV_vM^+iHڗr_"򐦽FHMEي:=(E@raMc	Y*b¦2iU)[Y˞Da%I"ayJ&&	6)%pcNn'@#JmIr`epS4V
+ysnCZiЋ.VkPMLVHV xj	A^L:0w[_@2@ 	\` 	V<D2@$\a_05a5pI\bl'V?11|<ycAvOPr3V򋓼d'Qְ\e+/&n.0[|f	DWfUbf{N17w*PrPf6TVufByY.rz>"J'
$em ,hvYAόRz9@6a}$r@e+Q:J*N3gf Ǝhf9Gx#V]( 
=X'+Č~ R 
+ TB@ӜP#yʋ3U$sJ)6_?گjJv"l&&G>A"X?`4"9dK"Z٣'(
43Ms}B۠	Y]{][̫F5
+?vF7tm=32$C뵖К#X45snGʸcBSe]B,˒%&޴&S@P ؖʇ23A~]k#|u26)Q첮3?˥\kgmВSǇjnuNtxԳx?5_(JΫ.:0Ɍj|ɐ5z{<WuEqc{=O,.àrM-M/w.WN (PtB!´ދ;?P:tL#nրom@XFԬHVPL#.ٔzPv'4l/Mto-LSr4d5BSZ{.'
+. ĆJ
+Pel
+qF.g-&"L{"욦P){`.)ۈ'C,mоLt+&tM
Ú
+B,%7)pdqk#nÚ-,ՠd*nJָ'BOEc29* ҌO'TM#E2tQ:gBR$B,"d9!욨(S0SnFq].EЮQK0Ú׶'!ά.tlo	mtI/΂R\Rn<*))舧甍岏))ebBS2(;Rr+sn,mb	)E%x~2.$Ѱ)۶t.̰ 7︦FY*rqq2R#qD1gޢ'ǣL	q%1,ȾdN.ר	
+2,]FJ[LvS!>P7
*7g1]v2tjd0-.b#?#;30~#HlQ7Zx&+PO"_8hϠ\f
+L{ѣ~FFA#NB
5BI4Gӣ R"e،DQ9g5W4
P0op\gpoGiRj	hb Gg3lDwp3Hԇh9Xp7L_E?LlLt֔MIMM]Q61eVwL1NlN5	P[ĎR%0D:H֐F<<22"yO37O3QgQYlD<,V3U[UtUŦP٘o./ 05?fF/e"YG2OU5AU\ǕPRCB,( BGR^oBg90l(]"@YW_MlQ1,Qqių	e
br{v{V#tUw8K>dCVU<6n0axֆ	P8^@PIA?
oISNs5`;nhILi1ec0`G:hOuxF::MNkj
aEGdlJS]#4BaH'v]MQA^kper/6[o"07oG3iaLhh7pJ;$C!"O4^
+b%Pb мtH1p
MUw@u5q18cy#rw*9Lt@Csu
+su5yy-pWWcwf7ȲW{wyuU{z%lzPiW}7ҷ~}~@WW8<ȀXXG؁#hׂ/3X5*|7CXGy;WISXW؂MXX` fk؆osXw{\5ʇX	 {t:j>u՛DV{m XX$"^E؛2ih#l,"&5F>ČF"`Xċ8h.y78Evq%ȣX">"hJ|3RDQ%*95y(Fkt :E#!j"";PfzjC!hj$WXɸS5؛ddHΠakc;[E'Y]Tٚ4<dDg 
M:'n-6H:%`DL[.@.K6zq$y[
+ 1KW7Jc@#9+Aٽ$'1؅
WKڤk]Ww8Q
gkcZmZw/'Z:ii{kZکZڪZګWOǚڬZךڭZ:   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/imgfolder.gif 1.5.6.src/docs/de/images/imgfolder.gif
--- 1.4.26.src/docs/de/images/imgfolder.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/imgfolder.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,4 @@
+GIF89a    s
jóꥤh𡋠䩩Ʋn{njl~rCڿl}ׄrϢ&넙g߄P˘3ɠ!u̙4p
+ɖ1~lBz׸@ƚwpuqzufƚ                                                                                                                                                                     !  I ,       ˀI1	
0+ IEEEEBBE7D,EBGBE*"/(	GG4G3.
2&C9IF'$:HCHF F==CF8 @
+H!⣡CjP`.?$?2j̸F	nI92D
+.(ADbʜIA! Ar	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/keywordmgr.jpg 1.5.6.src/docs/de/images/keywordmgr.jpg
--- 1.4.26.src/docs/de/images/keywordmgr.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/keywordmgr.jpg	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,141 @@
+ JFIF       C  C  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ?   E6~?<?qዏڧ<! jg4o
+h?dw77  d+?w%\L0  |o  Û ( ob&~K>	įړlsm3k?w>-ѾۨiWOhZjoү~ۦ_Yjoewoss'/c|=2f)dK:|BS.HTJuJ朹eZ֩*Gmx_I~	/24r
+hÞ,EjxhW7pF:tG?[ط G?[ط ^	i_) jo Z\l/sx" }VWzWxOe^1<?>$5O	/dğ_7~
V~MwJMO	?g'%Cjsi(Ҽ4e	xخ2YV`B0gJ4b1G2
+N	5jUV>qa\cf2r0ԕHc*.
O-We2z+Ʀ2*Bkᾱg?[ط G?[ط _> e>ȚǽWßm]+'?i=5ٞ_KO6?6^$CYIcg'un4+ӡSc&ψk?
+xgQگo|R~*_zo.6/jiZ 5*
7<_$>0h
]ͦJul5<ƶ#'ɨSʫUlgOԣ05U%:Q*d'W L87 I]l?M\N[
+M[`rʋ*u`*8a¶T8Y  C/ 7- lQ  C/ 7- lWϿ/D~729'Ҽ1~FhuCW5_?=Wvm֖ͤ]jWz~1%oI"OϊW  
+?_W/ O tek>okj^ӳ~(ì
ya2f
+QQp*uxg>RUiӞ[Z3\{M<C̾><
^lԝ
+xb)դ
+UhqUK5j$t_ o[ أ_ o[ دGį(w𗍼=xw zwU 5[NVP˹D?m>-iZG)4o
+g]?6Z)}sY߇^+Դ/i?Ai>
cx[,8XZJUhcJթF]<F"Up,V&*wd^}qwqN#(+.]\RJ'6z	Eμhe:ck_ o[ أ_ o[ د?J]⏌^*C7j ¤ 	,a>jm) ej^Ӿ\YT'/-aѭ|K	gE_ k+|]
+.>!|>z׍7MoJ5jzo RK),uQ{%c\f fKUF4\ 9k%(TQsqRuㆎ}{ic2BYE|1e|cRPGrަ/~ ?i9o Kb~ ?i9o Kbh@W#z7 cN?uٯxgN4yw 
3:wz% 	\<4?zx#a 7c?&D:E.?z'״OM 	goZBXw~eƁ<}g.SOvm7N4 :9э.q>
+T7`1qG?O{Wa_GVuXӥz(Wn4'8WYfSXa/  C/ 7- lQ  C/ 7- lW'+O ' C?Ҿ_s|6Q7[G/5t xbz~yKxJ/]:qaq
gh([/~?T?~&4?G++E/DWT=WO/PsZ;xYWJDB5'2>ЩFb5y,),7ӝxq.[ٕjxE
+xJ|3R֥ZtgWV}' J'xigy*08?6l[y6M½:<Et(֔e |o  Û ( |o  Û +??d\x I+]3զ0|@5߇5R3i^t-xZonu+ٴ9W,ÿ3.|'*ATm9FJRi|sǍ?2ۍ3.a'~%ғJJ3U8ʣ|4/?[ط G?[ط _TWB]_Zy|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟяo,  |& -w 	[a m+__m3O3O Z|}exW6|F/;o?bo߇5{Sm,4w_b,l_7Ȳ8S b<_7_G/
+ ɒ_k_/7O-d5gGRr3NIPz|ϚeͩmdN+n&,t),f"RN4F
+}'WM8ʟ[K?&  6+gGmo/3k_xoZw:%i&ҭum>LҮ/xu,->[G;kI.#Q,>7ؿaid bgoٽnn9 ! 9 vEDxc°hr\*o4*xef[툟:?8W;?K#c1CX`eY\H}Z~R=o5M33&b«3SoxO؞ӼO ` oo\kz#7-l5-_Gxf
+Qx>Z_ß o f-W#[oim&hV >(|=ߊtviu=B	} z=޳|>caoYi$: 5 ?! 9 ّnm,M5J9ҕJj9%*99%V{rY:#ST,2>N˼bㄬ´)VrȪFajrWxz5l-)C [o|+ (  WxCOX8ҿn? sO_wk|	Ҵ?"ZC#i_F㝢|LЭm|P{Zzx-{f4}fH Hu k3 C sX  2*8WQbibV5s؛f"|G1K6aЯ:o|'ѻpSO
.61G
+3ø|#Tq$XJ|%2q,Ee~ßQ߇>Z ~ʚ~ѾKaw|pi]Цͧ^4+9.ټm/|w7]jSY3_G~.l_|]G 
+U>~"xPMt]=/W&4+B➉wws}wO|
q j ?g{  _  ;?Y%]LN7Oܸ8ajӞqU0x<?yy:8ׅy[ĕ* 
+xL	[Vx5dRgC}Z
+,?u,-6~ߴg dώ~~ּeIX.*<ihZY+ė_e֬B+IgEsZO?
 >]> l/?[|$jZ+O=^=~]Z~㿆k%M* _  ;?G$: 5 xfUb1UaRJ<ƊM `kBTslʍJ_jXӟ)eE 00gaOqj5匂 Z4ƾEWZ+Z%N9դ_
a4CසzG|EVL&xğ5]
wῊ>'i_`ҮFxV <A/k(o h? ?+	g|%$^/GE Rk0=CC O-+BѵQvC sX  c?>> B'5+=JX<ҭε\x1֭R8ON⽶yZxl77E,7SSaЯC,:8KDaRV,$ƣ`jP"ySҵ W~[{O~㨥ۯi2x&~n5<B ö7s#j| |m>߅ gtOx4&
q:P[ %fj)0h_ط$: 5 ?! 9 U FT*g52e6]['NJoMe8FYR+e`FJrF+׆&ٌq剜*S*c3l>}^\V.9U%Sa<bӫ_ g]+iٟ c}[7,mKoo5* 66Oi"?.Jݧ_ 2|=9/?j
+fލ|I
+zB6qBOVM	 a7/蚔ZbѬt-kܷs,Ϋ"+],ۨP) inI]HeeC sX  jx՞Ü3p\KV./RqUEu_9:sі7
{?i/P24]_ʱq|Jj/SY{9aɨץ˱/XDj?jx9[¿ƻ|3_$o%a[_k~!7ϊƗ4}Zy_! 	 Ac w~Hu k3 `|84:q\j֗=ZȪWZnԭRs yy׆#sR
+Z1QCSaKK
N7qB:|GR Ͼ AHu k3 C sX  ) I CI   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}W:+ƧJФ+vdDB`+1GgbY9_ ?g{ /OJ?)__ h?C iE$: 5 ?! 9  Q đ >/E G!  O >+?! 9  	 Ac w~) I C h?C iE$: 5 ?! 9  %?" # |?M  > _  ;?G$: 5 ?d DT$I   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}WC sX  2S *??$ =?Ͼ AHu k3 C sX  &JEG G Ě/9   }_! 	 Ac w~Hu k3 O H E G!  O >+?! 9  	 Ac w~) I C h?C iE$: 5 ?! 9  %?" # |?M  > _  ;?G$: 5 ?d DT$I   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}WC sX  2S *??$ =?oطOM  Kµ~ d 5zͭK.,Rj7o*ȍ1WGRUVRA+?a2_c| KPVWk0y|}xM 2]++=̽5[nG} _@ -+^.?roi^!]x⯋?d {g~7y w^,>]g᷉t7o=n\i^%\ѡЯ
R]WNKVjgk(ݖp# c& ֓6>>%?~~Ѿ?\|l *xCBO&|+ _< ]aol>_=gkl}B) -[EG/ 5ٯP/?ؗÖƕ;mS?_>8Xſ^Yx_ExCHMOxHo{6O~>}
zO0X?_?* {t<; 	~(AqO)֝hYwtVVo;4{Z7kW~~ >$F3}/xW />)o|Va3xÞ6 7^ :>g~4W [?ap 6~7|{ F#~1G>  Ɵ4[կ~(;moMo9k
xz条T9JI$vK[ɦF'n`+AQ@Q@Q@~ ` Sz  Lcԯ_1^Z|9?f?7ŭ"}H4Znxox[֕Ğ.>ϭM>?ҠwqAcs
?Wٓ?X9O-|lP 8g ~k=Ꮕ<_'[ZᆫˏCxZ}_ow|?"']*2 u-o_+ϋ
~~:-^3k_k/:>F[߉.h]&]՗2l};+o t]ѯW|5w 
++fuh? ?| .S?L x{b^4F{o+9'| 0  ſ??DV h#5 M=L fy_}}8~1!ck< Ǉ} ߇_l`|14O?d}6 _|MqZƷ?
j_A;<q 'χzz_> ~
+|UZxw㖵)~_$Q
:>2|=řȾ|7wů]՚RJiTiUQ\HE;;{o7E%?짤|hA	&_	!?_| _G|T7?ؿƇOCkԼ;~4mvwѡ1_h_x'rψQ?xc^%6q^2<^'|>㯊:$6յK MLK_Z4> 4ܥ%d2wY4MY-o}{EV65 X4 >񏋾(oL 
kTf?O  
5~.<HĚFx#Ö8~~*vWj	ٴ^W?O'Gƾ4|8|5FS~:ujQ
Q~x_Oگ~ ]ž]}bm⧋_/[x۶_ !h>:~Ǟ
 
 hW3SQ?e	5\?_
+<Ϗ?CxMGzE%i4;fYinB_o
QZ|o X~6(>k
>B|%gk^G/
+^!_)oM<6se?o/A|l	uxGſz_1k	QWmzxGǯU/qOɸ5njj7ɻekO?47+/3OCkK&nk|F7  $ׄI?& ;KXn
{! /Ɵ	U㷅f>u Pxķ_<?WŚ7['Ɛ1 
[xoŖuY5v3ìj&vauT)'̬^־ >EV
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(6<= !g_@ d 5? cL +_L: X?RFȗ cL Q3ǫ %.S b># >O ` ſkK/$j}kȾKO$G?o<ٷf2ݑS _ _4BN\)ȯeuI0"8 ZLzE{*5 }?" }ry,% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrKW¯?X /W 
+@ c ,_G(Ò^_'~ ?YUke >G ?+  ?`sYEu=OhW˾VlTX$,V _ _<Vj+/7x=?" ¯?X /W X% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrK~ `LzΉy*-֪VG=_.(cFX[~ ?YqtTbI%_Uke ?WE +ry,\ ?+=?" ¯?X /W= 䗗I_x _ _~ ?Y򾏮Q/$ OE{*5 }?" }ry,9% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrKW¯?X /W 
+@ c ,_G(Ò^_'~ ?YUke >G ?+=?" ¯?X /W= 䗗I_x _ _~ ?Y򾏮Q/$ OE{*5 }?" }ry,9% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrK  a3 K`a2_c| KǲsXZ^uw0]DOhci-YdbP ]X@e8#c %?gTaW$Ǹ^5ɓg&)O|E ,y- ?dZz?[ n9ȵ˝Q NA , p ͏ h[D	?o
+Zx.n߂
+>+wxz7<CuiSLxĺ-kʾеGLWQkN8xZ
:]/ᆯ-oDW|gu3Ŷ^ӗWvh<͓O3ZxGh?CPJ<kBįxö`j:m_ZӴCeh|KV|Uoȵ+Zz֍-֏xv
.
'VZ1^եNLJ"RJjݻͫw]~m/]sګ,H~Аipk,:-JĿw:>-%hdUf18Vb#w|af|}|wԖP~
+x&H5˟e״V-߇^
+qh|5W,x¿>J;Yc1i++i¾;4s,iQLʱH7 #6O)e+w_M{]c'~xëYkX~xF_|?~kĚbB%wׅ^a. jK_Aփan5>2*Yu0x+pXmYr:puR
+"U0Z]JFa6&իP]z[  |AoO	}m|)z[z3L7m#_4zo{SHuood|1KGx^g0މx~HSxF7 i 5#zƷ7u/gMu?%o/?o6^>u>wo[OW|1ExǇ|1sZ'4KT<I_Wv5\c1Edqr
+*T
+5PЧPQ>/F'B|<hPNO%,eOEn2:te^ԪTJZ8wJZUԩ	T~d |NaZjŭߍ5]>O<O|
+-A_Z[-SPcgoZ'EͥZi֮|Ꮞ|m
{NҴ?_>
O$?7kxSW}T
SԷpum/Cn/t]?)+
+_3kB~P+|^&ſ|^ h <%m[x?d߈φ8iW~*[d	K|]'!?gQ U|:É4 <Wx*N~hoU}x~|@ÿj:g 
)?/U 
g o G g
+ ~ 	G  wI W+JΊ( ( (a ~8 B'? i ~мU_ht/ 5WV!g?A|_;:ǂn<A۟k7Z'?lo#?~*Yu<B
c*xׅֵ;[{x-KE3J]Hm5]z(r x
+KYO⟇/ 	|.~:~9/n7c	xGZOd_c.tW\ k *3~]I/ x|Ik[jgxS>>kI9ߋ_'MkO𽾺љBʮ<|sZY_.)yjeJY4[ˣG5FxǑPXjYcSXoüƼe
+X[,3k,Ce<)F_m#QR|SJ>g}u<_niElxǞqYxz6éj>w)_|}Jw/`M7Ko4"P
+;}욖UFF~گxSN s~?<yk B9|Azυ-iZ|[ů6	kƳxCYu Z}_|w㏉ xs|յυxᴏYx-{?SU!2>үƋ%C	|\ʥ'CΧկԆ>6V,YfyL;<<sJTs2竅K+*TNR8FUY}[,K~- <[ g߂<o cQD5
J	{Y^/}∵u-G5Vhϡ|Fӿt8.?Ӈa*եC+ӭ/5[/̰bcΖ+YF,O~Ya:4\d5c	N(J%Z4Խ
8W^n8B)SxS(
+<y_<)w!<gYoA{iwU!^}gco]\_]S>FouW_U4 _
u:Ǎm?ju" 1Ý[J.{bz߇1ih<#gYv1Cb#J&+N.2qg59cTQLU5J[VWBVN4V|iZuF-ʝ:15sa)b)E3h
|?X~i?[ 
+WԾ.xᯉiu.4?x_Zω!MuKإ+7o/ xc⯏>7|!O b #xM~ cεeW jh֗:c_?/x?io>1?c.t
+xċ_KO\WuKO9Y[||,c_nk'b/ ¯ 	12T#<Gxodí^)8? .Ļ~[>7?oӿ&O~X~7W29~fF%kv+	?SY^S*t'Vw),RZjylAcS|),
I}c^"C7<Y/E3įh|>"Եm#TڿT^%FR,RxC>7?k ?f_:/6_@/ƶھiڗn"Nj"~_?1|9QgR|AsS#Jw?j?/O>j:4߈>*_zSZ<gдz@Kㆵ6~ԿՏ 	u x|j<ezO>i	PFB?ƒx|׿n/k_	>636;C4Q )7^H1Rchfx쪎gʘ*UN1M<L)ѩJQBuh
U狶~Is_5u Ŀ
/N_k_M]:>j>Q`noޛWympU{)k "Cs'W!i&ϣxo-%5	c?«-ĺGgŝ\> ¸a/>?n|uky_O;H  _'m?ho ck +e5C_#cдv4/
Cͦ=k_ g__5 G-t'N 
g_>*Ju]rHYFxv?-KVZ==kQu[?r<~6k/̸Z520Yy'fa(yvTcpS
+X|=|N'xShR^rtӕ<vYS1TW%XOʞ1UU*B:#Bўfo:|U0I࿋ N@k-_R]s:Ƈ;ZCiR4#ejB#MF|@ ?CZ}?D|Kxox# ׷/>gWΗoYAſ?}>3Gc ?g_
+xWߌ> 6/W7eRM⿅#FණVOEa{IG
9[/ԏ@𖁡WºgH|?
Mt-:nz>NmoaVVGQQea<Fmb1Pϲ,,f5(Ip,VxL>ήbSoc3V":0xRpK*տcI,<ƬNn1x|
+~?h :wßط;&7>.|Q*ɩ~oOxHMx闾&.N:>>|SKx
+?_
#%|!H{¯ :6ω>"|5|U 
+_?>-xKc>x]|3h: .C>"?#O/zGϊ^u0>"xSƥ|pFߌ?
+_7 _񭎣\W5 C;/=9Қ˿|!O  lZ妥|+4#E0|'ϫx3XԯW/Ծ2Nڿ	4J=t/ⷊ=M7ş~-9˰Y*Mx1>,r̮W.ͳ3gJ<6+aY*y^uW
M
+q֧W9
+Х%ab0TV
+0RLD(~;~p3xg⏃|GGi+_~  |3MsfQѵou;kd޽k)7X6-;m3~&6_>"\xH`]#OGIuo|Ae\i5xutOeφ?&L7[ڑ</V~~: ~7qŚ|tEKn0,muP]\i?epckL2rwsdx,6id~o<	,.7=r2,cSq}c11`׶5jt*TUΜuD%Jʴ#WG?gP?i:$.2e3-KR<GH<x_/'hmi5_-W?<AZxt
^4x_F
x@֬Դ}sC4t[Hմ{7Ry`9 ΐw=_
+
/_Ԯ;_ n_|D3x|C;xԴHR@5Ms1Bu4 ?e?{zW6џ,>ݦ>w>) 'xUFy}k_s2Κڽm'`+W3yzK_W;,RJlrlʮ6.k|5B:xlni9f;3W19P,$&:UQW)QUNu+xxэ(K..yJU( ~_~#_=Ǟ87ω^G>^?kG'%{1jo<;}e{=rxGǾ'U?|mC?_7įxǾ oY爿'~^@
힃j֟zݶ}_Og ٟ
~ 'kH7j}C}ukw\躏Wu}oYA{:'ӛZ//i<~_.IRj/Xw&_ǟzko?ZEݧ$suU~ >x\.0gpr]\;;ʩcs|N8(VСCw#(&0Y0^iK8ιVjJ8beKNIΤ'G<JXӜ*U*t0άA? w `xB |Kjx
+x?aOZmϴFn%oSJY _    #]/@#  = #> G&m' )o ď/?gE5O#5y  	o gF[Cl e[OĻ  xs?]_x/U_xC"[ 5 7#/G {$?gccį_a|pdur* Yp[BFg~ڎ&0qx2G
+,	`q<L>˱ٮ3eI{?m':u4{t(b\ܧN־ Eh!mǟ^%ѴB|{ 	?o^ ߄. 	ټKFW/>!|@C#/:=9/|o-5/'<yK|д׺ՎZO -)җdH?/~3 Y%߳_oPxm[G?i?dڿ𔧈  uٟ&>  ŽƹuZ W|+ QW3gc.=tm}+%\ey3֤3A'ae}\]Z8lV;7ÈcЌRRcН,fSfXRrZis.W(Υ:8Z2:j%ף9TR_T  woY^ S #'!Q? )_ ?	 א5C+#w/¯^||)O>= 6^ 𫿲 !xsoZ ^*3<mHiNJ/xWlq+ᮡ ywuMgj}Ut5x?'I5Fz/
7 	?hm?P?im#৆"+׾%x  c*=/X]/kSM>/|@wޝm0Sc*c8{kqʱqjufP'/.>^+hbrʔl:UF8:TpZ5:U<5anJr:RN"2υ~0#ցx'ß_Vω<+@xR?FyxWx Ut+>>'4
VKM{o>!w 	'Oÿf.? | 	w&~|_
X΁ Ol?~}g>j_ړy/G|G⍽-Kx
j CoK-E#su|y#d%|Ǡ㯈ZO
+~#/~ ~'[Ƕ^5Fҵ3x,j ( 
-u֬>+x⷏	g0ժag[qXe1O/c6r9t088Уgyo*J?3J
+jt<Dj1
Uⱏ9Nxo՜^(ʏ
+(
+(
+?a2_c| K c5 U/k֣ ",/煈 ( Å/c % go^^K g/bތrQeG8 Z\(Op(z}_YzVguzuiP=migimWWGF㧌<|O&ŏ+ǀu94OƗ1HCy
h0N$3Yq
OĺrǨC!	ey&kԫK+KMV:|jz%
+4a*(JVp8b<i^YRRYNR䢜)F-蒊 v L @_%<W3/A|k#Mi7|i^!5k8|aVO4u;=:MZx,P(<^hU%J%Nv:䔡8ZM=ԱסRՊ:	(]45QEjQE QE QE W 0`X3|XxOK+O⮣e|sм'm6H|]oxkBԌmՎ?'=~-xg;ײg;O~(;Ïsk0|Ikz
" ToRI˫frƮU_2OFN*4u$!)M)8&'`ia3eH*(rU%k9(IQEaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\/ &K٬~ϟ|#]=s/u f>zE % <Se"/Xp r -k> o? ["׻ѝQ NA ,|=  Kto~~=Q|
+K|iO1z^[xn|w>xk_Cwi6-O؇X߂>!@<1~+/nǲ^Ah$[OkIϨ j>5f%?<M$૯XZ#<;Oյ=^;gB]{\ӵy帟W7yIlTyb{8,
E9,%AեkxS(-!$މ+-.轢s+o[X6}5~>K<_߰ᵭ__  /<kτ^0|-kca
ϟtbO7 ~8;f_ľ*+S /_i=Cf׼k<1&O_	})]c-Zm;  e i~ <QǦ|H̞5% ]j~0~HVj77SI$Oy
+uUqT.6zqx<6cyPa+O
S
Z^sVOZ -Ĝ=,U::tPjҧVJ5kʭ*V5pt\*T^*N4{X~K 1|Gw ~'/Y˲|&7%|[^xfFּMq}ݏ¯^/ob_!lGyψ.?i/|=|E 3}?6eOڛ>2}<yYkφ( gg,<xOM?4k7 gٯ?K79|.?Em	<j:浨wm
GSo!Hm-+帟< XFhSK/aXQ8NzJ5:8ʤ[*fiaYVg^J竉UqMQ%N:j4Ԝbٿ}/|&?[S
 -g a?kb_ُ  ڋ,Eß=g࿄ƃ¯x?Y#|8?hO q 
	ߊ|AoW/>ό~o e|r97~O^gF- `c/_><|Wf]Gğ2x>IG[KOĚ_=<gm^|3r 	NG O>5z	@߈zw'㖇s ~п)<m^5O^ a_7=~?	hO_
+~~	>4,c]waZxkX|"%}<jsc;?|1_xs>	x;A+[G=xc}xsÚoihzYi>ZZfkoeeoD QE QEocq җ
+4SAkĘ
+4دM|n~ []Komwz_MO`Rot	Sw̿ de<O&+Em|C?fd-CP5~<Nup kh/=Cmg~?K_
+?o<#+7	wv:Q~ơ ׌<9-"Qk.PO ~ş|:/w{ :Bq<_gOxC?|0U--DGh!tk
Z+{x|UeͲ0>8<4lum	yYbK6kR8ju'S?1ج*GpZνh0a0TeKuV	<D%Z.uz_?mߌ?~
+|	+8a'<h࿆:4++|(m*mwį
+_|%?

KO g= ˩)=fO~-Ὴ! eo<} 	I 	/l.W.Oh s#WC/_~=|5O/ #ڟi_k;WɽOFS¿<!Oڿ|1ό~'H~'u)ωw?S;&/;jxkR?8y~U4r&"mc1yL'<¾na(e^,|__)S<
T+83C_OVa)RƦQXG5VqtfCRRgXZu l
7~(O{~m S	^OI?V !]37-=OI~!Xk~~,~>= o<+1_} Ay ࿂g_|cO>}/ÿ m{#_^f 	g-?U|8e\9.RK!N9©Nr*̨R<Z
+Ӟ39*ի%<N=ca8UܞP2+}^r쾩}bxtQE|q|NCZFDM֡
Ş2 S *
+Mk3_ 2 jL?G~^/X_n
zuѕ?xgij:W!c-}mWjW\x~ X.c+6mGIe,.g'hb#<e*Xl>60p8E8~TNs,exˎ^<,<D)JGέ(N:sI¤rb#	IP #ú7_|@_{w|_G5VeѴ Q=imSvw5?0hu߉+/-/ xL~TH~xR ;/EտW|(|}WFߴGx8|IQ֡=.?[xľ0🊵o5C~OxA4/j?5o~0/Qk?18~-xwu["G__GAhk?gh^/կ" k>.a_=?5Ԣ׾ mcq
+Zo,Yx%5 iE4%Ώajo'
+X/K#q9mlOcV<UQp0q:9N&y%MbueFְ2S,fnNi9ԍO(ts14GU⩬d(KO {O>'xC߸玾*4m~:K:g-wψ-⿄iϫOnUC]{x C~ E~ ¿ sz_o
+_-?L5 |G   Z¡U !S/ůgτr2u i?
k>!/keB|J ߊIxWğ	>*ԼAs_IԴ;Q9o|{qojƝ'Hx?*]5 |QG~h|-Em|[OᏅ|!+]ě ϨF޿ׄ 
8e^w[3U|?f9#g*U<pOx|93
U#5ΦQVTR_V7C
+x4SMԦjV<m)֭
+\,0B??CCk-xsz*_T3kx i1  ~Ϟ_+GS['/>:xǿ
 k ڧ!/χMY/ ?bŚW׿}#%j 
+C?akΥK{/|5:Jqx~>ݩGOJ͊4_g}Zw]SYQ>5u $xQ_#[9u?
|%{ Dv]^k	?ψQeK>ͩUdkeڹ4^l}a1<ʡL/<0٬Ԟ#k^"),Sqf_^T^S*Cb],VTN*Xh|+fMO|
+;-j?ǂ X]x[>?h4j?t<U^2ԼW>.G]|fԾR5;
ᎇm?@^yekx;W5K[pW,OgK6O!~7y|Psτ~+ }~/>K;*?ƞ(oxm*OX&׃-nkG^~?3Y~$`Oc*~2*;` 2n7C
N|6.^dի<FaR[,}EzCx~JQc#˭ң_Iƥ)tF1PBG _xo}_~(|9?*ƞ8G}_OğQo^%~(; }WhnMc %g7ٷ_gdG]g~= k{/\?|	_G>A?>8>+,|Gþ5Z|%/)g|Eh <_{R^/1~cymky=:ViVc:sÿoW
ĺ~s߈Z_jPǾ3 0Mŭ߈/q|}&}{_'<Et<G,0SG%<1Wʲ1ʥb1pg[p\;y^Y*<[JxxCSXK)ukO
F
bq
+*'ß[uOK↥ßP ήg^6sᦁh  j
񎯯x7$w>xo/
o ~#_ğ=W/_:V׾of_Y?Z-]_E4_h1>|I
~&q
+Z/h|w{ǅ|mx_gÛOwޏ_x/:lw<k{|>_^x)0\6c`%6qG(aq8֫`81u1\\rc+.˫4撥ЩR
+ѩRz8e:ZlG(ƺQJ*sGo |+EG:Wxw^h 0|1K]|WxWY~ F~i~Ҵ<3e	<Q{z\|m/!x'?Z猼g4{J<aW_fOUwƿڗ<_o% C) "W  O*ᘿ*g? ̿  
x~ úWvO^<۵+G=Wח6_ãAiciKfaaI:pC:
m^0
+8|&EO0a*F',S`83*8b<V4cV*EQtMb1ѫ:r8N4kSߴsi$?^!~įh~Wt  Yx_֯M^!y¯6^5Zÿy
oj mI&:/;R<U^ۦP<3e'4>i:}K2(?¾ W)[??<I %[4%_o   kW! ?X^/w% 	 '? o  	(K =  	/+O\?x C*</xg?+Vaa
OO+:EGOZs ,CP\)a9(x*e@T8wGbqXy҄oJ8WsJ4|z .h_|Y"/Iφ?;^ˠI&<+*wZu fq
./eڪOi;_+mzH]|NUo{i-?j	ZxPՒ5[SuMK0JO-B\IO 
+~!  ¿ * Ě%?
+tY ^e\?yM 	4]<_8j[*Ji:֭t(3|J%W9^Mk:|q0n5c(?ijJU^ySaMGbz(ӄ~D)   ?^|! 
% 
+A5 G KO?
 ;'b%?c~>;i~z! Sh,t|g
+xǿ/'|qcQZ+sxGzπ5/x<u&{K/ 
+uM?|+XxO<Io [_ U =/^  nx\W>6&WO: (mCsĖ_k e|o!0CĚ׉ ѭ ؾ.>NqxL-ZmL:TKÙ/J1uH*` ֜^8Z7]U׎[欯}Hի׎`ʔT.xv3TOZPx<MH|zMw_o/ ⇇ >3o+nS ߇'Q`o>%__% KFmX °%
=|j
wǞ,C⇈ .x3K?^/{~8S Z^3h}u_K/Gϋ)g^#xCׂ<QŮxKԎ~5iŅׂ|_|O?|AL|W6-+Ķڿ<)yyƁ~>oam^QxHK^-N_+FS6$ ax;A+h?<+'N]w9,^Ml|5
c:̳41Wp19ŵKy.8*4T0S3ʖ*Uxjsw:s>R*R4l*VUZU*No!঍MioEUoxό_x|7׾0|RuO~(>*^7|sM>𧇼'C |\~OúE5ړ~H@|MGWߏ.j)mG	oM\߲0־.[/?_>|ޟ/Oω'h_/ |yk~"Լ9ȼA<?捣X/5x/? G(:_<& _i^ n}x_Đ 9b/}{SΟxw>c1aByNh~UAc#ek_E\Wroo2xuqN˳l/.eNVW<mwQV'RSxRU*UQE~J}0QE QE W1 ɒ_k_O\/ &K٬~ϟ|#^f?6?<,GG V.| 1 @wۿiټ~ſ;\o6-/  U?^s % ?cJׯK2ѝl494&^IlC<M`q	=?8 6=@? ?k  *  4 #  OQ _T ux}V ɧ <`  PZ   ʧ {?M?H9_{-S  U?^?EU > i A.  #?k  *@? ( O yw _T u  OWGhϿs˿Z   ʧ {  P~>C}  䃞] G U?G-S QZ & $/=@? ?k  * 4    OQ _T ux}V ɧ <`  PZ   ʧ {?M?H9_{-S  U?^?EU > i A.  #?k  *@? ( O yw _T u  OW7Mծ!{"౴y臨yyEHO
IM4ZەKv{??  OQ _T up~	 憏EuxO  CY`? k+/ U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ]ƞN^!ҼA|4w0Oxc3KYRA_F-F@'gLi`No{F{)&-Ziwq}
 _T u  OWZ}V ɧ ] G U?G-S QZ & $/=@? ?k  * 4    OQ _T ux}V ɧ <lӾ&}Pymi iyWgH|͟`M7ٽ7c9o/ &K٬~ϟ|#_?x{C4- c5 U/k(R1O5ɛս~l6)o|E ,|s % ?cJ׬-  [Vv ا# .  c& ֓6
+(Oh( ( +:  d:zy__"? B GW-ת/9 X~_?d__⇏~B׼s#pk|2ǈ|G fhN5ϰZ}i}8OΟOo$_)k_~uO0j 1 _qw _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~uXivv+K++Ookggknmkmqooi1"G** a O Jk 0  O+=ľ%<9O	xSE|KUм9hV3޿zfe֣꺍յcm=$?l߃gO?.:h|)?xsHuk>-gE3ī't;M:RDv l~1V-+z?$%wƯwlPS_O| _xf_|5|_ᯆ<[[xT|u_i?=?xN/EaxK#O:,||uA_ū?+x7Ɵs?M-OD׼V}]JonޟrmO.z>%:7u?>>|_ a
GƟ
o^4 BG񶹮kjZ>yYj4ykſxzGuwᇂ[
k~|-xSÞ#GR_
H5ZSԵҬf}<_i5
k1~a^|	|	ׅ[7	 'ԤO[#|eeε;Fρ1eocO^>~ <-Cㅷڿ6@ٓ}u>ppÏNgJk}EoIrzOZkT:x2B=mmĒv쓽[YOgﾻ7|g⟋<5E׉m~>{xWxSQխ_RtOckwƕ.{jtƕƻOĿ4O5`/>^>O@KVźsoOi3C]Xd4s|/~,Z ®WĿ
k W%ǿ\|:u&  
+ok__{Z_oB!_g%.|KG
<x_~?~|'loڧw~0*GW/;_
oۇƿ ~Գ3S#⟊|1#W?N"{kh7khߣ|^k]];z_+g/G~ /όky?ؿs6//( ٰ Cٚ ڴSWg] ς/4/g(/~xm; 
+? /g!_o ÿeߴYv~i??uه^?~"o_㟄 !s<G0g7D_>x{oi/|3 f_% i
?bτ߳W>|&9ODM]/e _-Z𗂭_^@E/baa𷋮ťy%}[uw6z6o;?~Y -_	67ڼU[ 9ǿ 
wοOGÿD+}]'ǰ Cq|IuB G #W_~ axB =uc |}J|g 	&=ퟟ> iG>
i(x*Dw; aԗE]N-5vj~4ΏsT w|Wq|>׾	  
+◍|	 Wuh ?\! 
 	~ fPѿV+Z Q'M q O _3HozIFO%mr i/VÿzWς
+?^íOK573mɭxZXWu=
+KB-4٠5KuOx_xkbx]m#B۾"&gůxuŏ>"/Ş	|9i$>&{?|7~>
K7~M%i~
oϧ)Ѿ
+xv<Kkxz{Aǆ f/~o~"8w|&>&dwǝSIZ>ᦽQ LSEM
+<9Q|[].]c]`=uۣgG?<
E ~5~_  E|S 	?4' Vd_/=k7f k'½wɦ]I 
+/WeO
|-ï?
+'o%M//᧌|'Mh^ K(ӨvMkz_]}~A_? $_gW? n?>oשK9_ #(
+(
+(
+(6<= !g_@ d 5? cL +_L: X?RFȗ cL Q3ǫ %.S b># >O ` ſkE _@ -+^S  NC IQ\'QE QE |BߍX^iu_Yj^&cw跺Uu.k5Ox:uۤpICWMwVO쿳޻?w$W)
> Qh»f_W??_hy?i y <m κ;O~V {G ɿ#O^z' 	 (?[  + ,oH	   {< :>O~V Ǵ >  {< :?y <m κ;S  & 䏱?y <m κ^z' 󮯎 o +{G ɿ#O^z' 	 (?[  + ,oH	   {< :>O~V Ǵ >  {< :?y <m κ;S  & 䏱?y <m κ^z' 󮯎 o +{G ɿ#O^z' 󮯐%P^3kK}tOCP燵w> Z%#Y^V::mwaqiZjU誆9ڕIsӕ7gnXG_uYNv+5-/v   _"fo  _ <!DTV?XO jM[__  #$O  k G/H٣ ?S ]X^+|   y|B ĉ?  H 4_}QGVjo+Y?w7omWQS=o	+e|mf?Uj)˨u{_nS7t-~)}+KlfĺR@ɬj+s  k G/H٣ ?_ߕ-//   'h _  #$O }EXO }fxߕ44?zǌ|s_KK|@ , d'? 
+ 	ω<aox-}?ڇ<~KI /_?G 7e;T{^_֖>Wo   _"fo  _ <!DTQZ /jM[__  #$O  k G/H٣ ?S ]X^+|   y|B ĉ?'W/韴_>,|8~k? iT<#~+VCM~lG(gӬ㻁z+j*ySM;鯚:Ӛo%nEWYQE QE QE?
+ %?gT= !g_@ d 5#Dd=_)r=#B	̿|Mxľ6kzGÿ|/]GHoX} <./mB\C^  ?++g8?TTѡ	V2}(QVԫSҧ
+qI\Ibeg	f}|F&0Aah{|Uyq
ҡKש:*p<U1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#8 co$r`QKKbd9$ǡрee! ~|9>|-k7Z|?{ish*YtVLPM%y>fe%BBWO:RSXl;ƭX^Uny_p5G+)Ѝ\ngSFN:/1bj΅	U*ѥ9- E  ?e? ^S5Oٳ74o~͟WĻ WS;i|IckZYYY~y7 K [u_oob% ecWI6|9};m4ox'4-{Ln5[Wvm/_7ϲ9O1yqn3%׎F!a)$*Q:EsN\VkTIΣ ;I/̿n$||vXOx\aV"<4+8sFpJ:K_ o[ أ_ o[ د؟>|M>ns/G{>^2
+>*}gPҦ xnco˦|7rk_tH7>|pxZ8   /#vAa7_:V2to
xwAsu}7[{_
=x\EWpqHȖ38`Zpqʄٮ	N-iU*)U7	%13*'FUx3$҆6*a}ZXxztĺ9<N
+ 7 K [7 K [G  {eƯ߇? ៾ ]|8 w74i_<W/5MW cJ4kJ8n&?h&(_$ 	&2§ m?Ï-_ }5y^Z3|8v>>E v GMO{eٴy ߞ} Z2_NO}ca}K_}#[g~>|#MɈ?Q^G_gg&__ o[ أ_ o[ د~'2Om7VSi_.km1xP;O-kτ7ehk~%u?iwZN6jA_J#79?
+^*lGggxvi!ߊOh?<Uj^7 ZZmn>$.q|NimXաRTrJ?ƍxiV^҄40ޕ/{=?I*UPy	Jg9BM<xEld(a'qCŬ5z  C/ 7- lQ  C/ 7- lWK 迴-+C v' 4oχǆa/O.#ƚu ÝW_-x"tt=g:wtg	_|J ~~	
+ -	xG1g|i zg_Ui/u+K<xdLjd>{)x/¹TxQq&OT|.+xz%J5_PGsX
+|C0X6j|;q|paxC+別,67]
+1k
O۸<M	K~ ?i9o Kb~ ?i9o KbK //OI[O4ϊjŗ">7 u'A Fx[ص}[Gqw 	${0jm|dk ? ~g|_BI:W7{6Ozτ57ݗ>(Elx+x=<J
+[c53,Dd*6aU8$]ZrRt8V/-C
+X|ҖX~g`YxK-g*hey¢VR  C/ 7- lQ  C/ 7- lW~o65]_pj>uúާEw2iZ?]E-ΡYxVeܳY[k0&q_e
+9c%9RRJIJxI&:^IJ/FM )Av$qjn.p(N7ZJdi 7 K [7 K [5E?# ຿>-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?G 	qK{|; -տ 6Nw6 -?Gپi Q_O+[>#xS|uiwUÚ g6U[i6Z}YZ[G){o/ g/# Vk c5 U/kǎȲ|YΣQQ9TqV\y$Q>gN22q}\ڷgs:
+t3)RRSq
+>J՜y]O %r 6{_~үI-v[GiVͶ}_iWe:Zw-̗ - ?dZz&ʟ	UuIfpy.\LϩO0Nc⽚q h:9#q|sdUCס
~x*Ve[/R8ǟཬ<q1 eEO +_7x7W' ^1໫/M2GP< Q	χ0>mA'Z+ox'FF<dsim:%i"Uu߃
>kw1X4 x~E:?jzo(煝i'IR̰1>[bh41zX狏s-q2*/xxjx5e:Wg5_,&2#ez2 jW"ǟVUg 
+^|A|1Q}*PïxsH~-GnIj <Kocqq?P"SҴ; ث${3X+1~)xngm<o>÷6v zTW6NᣄYэ|N!lXfҴxvKM\;F,#)ӧgѧxō 9RZ!Giq\JX:VsZ<v"uqUjU1~_<AWx
+?Qxwx'Ӿ&|XΧ[CxT,#Kům<EsojF xic[x߶ޫoPAKNŧmmu_Ô4+LӼ3}7e&kqI/_ zTVn<Sd<\W,jSdU"G)ˡZU)KY?1c~(*_-*y9ӣVqI<ͪaJa_[z |b4O:V[ ًU|7m+H|s[oϊ|7+]]OPoxźޏw&[Z_Ϳ3㧁 h:_uxom3:ዟJvZVo'J%ŗu//PYm֓ kܑG6ڇ(Vf j3b+ќDNlFmjƊbqDW9C.~/b}
bhc2:u%WʰlE:T2<BxUtpy^	ON?{VfO:c ?e]xs__O&@),
_|]?Cg}OCO?b?you񏍿= [_"??<[ 
+ oVڿ U  	7% 3_xR_
ԄV(TqsF:V2Z1aO$Z0#_JzU!kOBJ9&_C+ʰE[ej8jY~"upNru'Rr 5wPgU-+j^Ц4O^smh&|EI"SO5n[Kx_Uu;*QbSIYsNy'rնgd)M'&SmQB7zFbIE h? ͗ L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4E /  a W' 4 OG?h? ͗  0  w '_qE4C  Ę ; Ɠ e |?L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4E /  a W' 4 OG?h? ͗  0  w '_qE4C  Ę ; Ɠ e |?L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4 ɿr ?ixV_L: X?RFz?a2_c| K"cx_eۗ[I/B\Ywk3ope /k~~~z\# ?[ n9ȵPO0s 5J/	=~v/٢xºfO3⇆5/4>]GLo//ټQwCG#2u ~  !WeIüCsʆW搅>%R f2DCO
^*_e+Nn.|&m6UR'^ֳBsRUX\ZRR?>|YAk k^+jO%Ƶ N{#  @~XĖ2|]?ow<+Qgwox-xѭo]d @_R)<!xC/?ûJ+xYwO|U|eiw'>8Y<1u/طOxG'>3xz? BO Cgo_!~ ?w 8JͰu*b0R)TO(ͳ܋2y8.a;sX:qY\(a_+jÎhT[,DNX6K)Vjtk Ts<MX:4.u+mwB?d? n|!_߄?~4?ֳ7=MO k[~/i^S![C✿bݏ/¯ۯ4ÿ~;xH(~zCH6sb;/_xo%oGXQ_]|.e7/X|קԼ;iЅS ( _?! .Y&W~b396YK-JXZrseJ09-<3Ƽ.V4Q#.31
+bqxN40%gLbf%
+zTqN>&i'Z ]wn>(|
+/#浣 N{# B',dNtxW+/e["U4߀B lpM/ڟ  	_s6-xa00qZ<>]U<n&luJX<S*8l=*4ฃjt+NIRkNQYΜ?}j9eWZ:%96x _?! iЅS +K Nȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4yo_!~ ?w 8J? BO Cg= .m g )ȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4yo_!~ ?w 8J? BO Cg= .m g )ȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4y_L: X?RFo_!~ ?w 8J_B/ ~~6wĞ~h^ ޅ</6j隮oqei]]51MTcp9&6&+*ٮS*1aV4pګ*J *N%Q5V~:9_&]S-aLqT1p:֕	TZ4+ʔf*5\9*(|( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/modifyalb_reset.gif 1.5.6.src/docs/de/images/modifyalb_reset.gif
--- 1.4.26.src/docs/de/images/modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/modifyalb_reset.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a        rAj~,     @ H*\ȰÇ#JHŋ3jȱ@Iɓ(S$y@d˕0cʜI͛8sɳϟ@gRKHGU4RP\:UiզOjʵׯ`Ê9hӪ]˶۷pʝKݻx˷߿jVY (Ƌxɕ+ͼV3\΁=_6 /a5siiUo-qȱsnnֺ}Np޾]l*xಏ^9OOӫ_oW<˟O~xsWK>neB~q5݂ow[& :fw!{,b{(4h#m(nh׀V HZGޕa}ݓU藉9W>Y\vdYd3R}Xl9x)tix|矀*蠄j衈&袇F*餔)@
YipcFV~:j *՘`:& 0FrZ뭷~ʩ:,"{lZx:*@' ubpkނ;覫.+kX ,kTTT5YtGN!TWlg̯w ,rPi(XZvBg@$8R^(3eT܎IS3iDs;+ƲXgWo`u|c̡qV|vkv@6y؁u;ʈ6Aje4ӃZ
+M8ˉf+xO8SxH:?y:ԟ=a.NnI驓y@709$/<I"ɟK|wek{4LL!Nz|o}fr KyL: EEV	W¬]1WRVGX*˃9ᯐU~0Y4<j\:PVs'mt8f2&: )ZXbJv.zqH2JƓ*hHGa
+3UG cİRBi#"F:r,w|$'IJ`̤&ȻMzYX$<yqT)LAu^XVE.s$}F<2:fv@rs3C,4ii#Q<=^[@0~e:yvF|<繢x=H*R3 =RmrQ0Q>&B:˹o̱Nf&HʞN2395[Рrf*7>j&H-]P
&*iӋ
QکJuiͪVԭz{*XJ0b5zH^,Ӈ'r1^kIť9LVӴdH+\&˳&+tfS٧lhKhwY>sK#Χl!K=xc)+YniLC9Ԛ-f94͊6etMsZmzwQFxK򆷼Mz3x7N߻Wˬ8NJW0y,a5~	<j|q0W}ћ߻Ŀ.DU@by*s\1åcFixXNTDD&;j%._XR?x-0-)^'0hF6{L1xγ=πIMB$cw5*А4$ƨfрt@4dڏ-iQKԨFI9g6f1y 9Fև^u'Q[Ӄ 	bZO?}i,cvkc[кlsNduKn습wuV[śݶ`Q2Gt[i]Hvw~lq(RY"~7phщott,D4#,4z˙4/W7UDx|ZR+H%8qwܸs+5|AnW|D_a6l,ͥ%7_?z؟;PgtV]AQ|:UD wzwbbGyG]:8^gTMhޤOP`/{Ͻp޻>z3ƭ{V-)_pG?egx^ߢ}UomP?7ݞ]nlH/vEtwLP7LS#MyqT7wv2>$T׀5wp'TE\M(T}CW9GX5@D:@} x\7ST1g6I@$UNj2ׄ4N-RXBVcZ؅ǅ^6bXAXc|aT->wd[X%WAT;u1}fumCR'q֗%F[<uXu=%[QܴRR7/WrR׊+uk҈sh5[N7XLǁVWuLGwry2'5J%hS~A%W[tXUCg\wxvyT&\?r~rx(=٘[xhx[SyRyC*6yQR	]4zj[cezlؑWe"YDi*f.Ւ094E2Y8t:ٓ>y/<n&A)"dtdbvH.J9OLI j+1]O	@Q&$%& GHSIcbXpA,rbB+E,b,_py,mI`0v`y)(li`t16Kd96ENꢖk9`/tB,$&6)Ba1&EVsPfcyc7cu?9N&oB,+_#f)ג-cSvU6D>eo1ibBgaNڙyYd)`Ab)9cI<xcٚ(	s)E2
q	EzcZ_ZڡɡBI&Y(*,ڢ.02 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/phpmyadmin_tables.png 1.5.6.src/docs/de/images/phpmyadmin_tables.png
--- 1.4.26.src/docs/de/images/phpmyadmin_tables.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/phpmyadmin_tables.png	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,357 @@
+PNG
+
+   
IHDR    	   bM   sRGB    bKGD      	pHYs    +   tIME12.9    IDATxwU{no+K]zGA`(1hLLb&g챷E);,ewݽesE)*HgΙ3NygޙyGTYhh /5bbwip8)$I$Ir0$Eup3%)$I$Ir"f$I t5 I $$I$I3tMUI f4MEE4A0`0+~^ӐdnEw!Q*qD	 u܆ YUUFlN/*_<(%$I$Gj*-46*WhOԗ<$7D]g,Υ㇉Fz=in3'W¼h߱Mz~SUD]FF"iJ"Nˊ;ƲO
+ySSJ=hR˗7lY5VbÆ
L:իWK`f;19@헇xC%
+;Ee̍,^
̞y0~
""p~%>[\?e[$?4t=P" * pO?ZMŎj(*xEQ AleHh&R-!Zj3"_ZU8TE%ܴՒAWBPca}J&$b
[֯@h]E:!ViN$D-ӏGLu3ѶtZ9<kODB8mfdEQPEe#VGf_dr|;8fV+o9992']wD!C4ASHD 3ScvE23g>L"=/()hm3p&W]F`r	l6]X!
+%%4Yg)u5<',XFdV.D0(0fƕYfa2HMMO=n|H|~ZZddX0uҧJLQƋ/XXJ$7W+LTV
+,^,!r`bWO^Fw7|DgOuTTitJt$Um<+W46
+kTWq@QtVUz9-Z$
+l&a0WV۾]B]y<--۷kIIS/3%E/$IgXUKE̟)ko!WDUlݲ̟)%WP]u#!ںeZ;r;Kt	Der*`5ƷTH$"ְWg,nOXa
n%'}.o
+:fGrZ 	2fD#T=EGI-])7l}Ԫgȭ{Uwtb{mDlݰ(ݰ|n۶
,Xplx5"~m	Gdv_2TVL.1ĂܣϠ\fV[oQU][읝bn6(pFpX 7Wct}HDOuxW=k1RS#p=2LM>\f~ӟRQQObGsgz^Ჳ5N;Mᬳf0(`kl"5԰Z5ʈ(-z'#ƵFsXJ$((xekֈ~L  sl2~+鲲eXLb- k~L^?,SZ!PQ!2I͛E^{̙%%ixI6RW'0sĒ%3gJ|pMFV+zFF:cK{aG#Qj{1[4vWO8>H[UUZtx_/PH!A[쌤ja0;qhHKmIqbw.rkPG2
+=3iԖN"X-XMl
+"/8b*G5ᦍ5'b׸ECBRT;%
UcokiB=omnf^z:}7ޘ+w&VPgocƨȲر*M3wX,GwߣG)רn6LQ[@U_?MKijڣv7N%đqy
+w!s
	,HM4hmme5߿/`V*#D|?MعSo_s%߀)`˥vwٶMdQCIUhiuSBEH[n7NeLHDfZ.P5?oKL]*EE*@0G> nF*.ֳdPT"I"gde	45ԤǗ!Ipq*ƈ*6tary"=-;vt$IСP(NNEQӄƉ5̉F`wwv`R,EQHjwT]U?)1ҎQːذH)J"AC4og$8sI5%
T5gv@@KA&m3ּQl2lK;,!B.B]&9k?%qсINNΗLkS;N宻X,zgpĉz真1~8Un-á+(St3w]Ȍ{&NTи/`;r
+/$$0dJzq)h`'?D4K.8&`1*}j}v%ѽepu[׺ؼH$Yv-UUU\{fdhKN+5TN;Maa48Qy-v;
+Çk	*
!C4n8dgnHyCTs	Ef2_i1~.˒+E>0~>(,ԗ<z
+ZO-=͟_(-I$ ce;XVRGj%{b_64bNσg>
79U^̨DܶLʭHVlMsE	?fe#YkIRƆ\Z(k^OC}o@Jqr*^/հ؏gV\N #ik%%3X[naȐ!YI&Q__Oqq1g}|>n~&33usa27y/+?ef3?QΤM$V+e݊j$w#hjh%bb֮܌m@;TQ?T8OSsZ1k>i]"6Fe1fQpYvޣ~(J4-A:>j?AL4.8lv5EBR#QC'Q:a0$IB#l(~IhTab=d>ONx,F"JJ4
Ae9Y2i(쵧 duH$QQg.>&#hM02h]|Z	'dF b"H<FHL<F4'ͷAcT
+I9>l4dxX4$&hU.
+8B"~dX$dP	FxQ4 MĢ!D̖Cuz$I$Imr؛Fa0"3Y9X{ٶg.EI dɐhvw)YKأ+`ew=>BEdHֈ$I$IPY9Y
p:q8$~^iF1.I$I
+=7W$aۏ4xvdYFQ~w6ȱlFB/ob2Zb1cX0D"Җjd2iߛ;!A
I
+=DUUTUYVѽ)Ȳ"nXqN<K$h(1SUD"ѣf3.ɑ#y1Ƽy2e
+wr ^xSd/DK˞m_>?A'DECX"y+I^}UⱤrLTTT0o<|>ݛ38V]&{,;vAF6LeTg*^axwܡ_(,[&_$xIsQXHW:Ghm=镖#zEftU6	MA G"+н$\lVdb˰x<"&FFz8V0!IZelYaDBjuZZ$t}<c窫{<*̘a#-Mᬳ"zȲŢQ^.saQo.Tӆr۟sͅt W{Gx_dn	'@/P3zM[Dv7{HIQyM+V2>uuutx;	C<6)E
+F6(z&
+_`а4M7MWU4fc47SWS}Y7` lް<$Il\yGaaa!<\|5 \xa;IK'p'CU$^=%;Ve^%~.KPV&RR"q	|Sb0+$N=**jIOO?>N c1T.0c|$"pE!n!\J}cH[!>''X4.8FFcL^	To)(P(+(.Nph?hW[Ovzٴ3͵|ovs;/{Y9(C$hlxi;/
`PMd.ʮ]|>I0 A"!c^rr^J%PimXDA>kn4N2lX;
tu=_,D` X+3v&OG| "Q0`ib	N:$:8]uWOo0(l*v`F#VJ,&0xp ZL-XX!C2m*3fxinӕ.K"!ҧO.rlku_%%fJKeO^
+2Úzr&turۿzpgLcQ fW\;/Am#MKK"zVHOWذѨ1p`;
\IVʵl56J44H@499
+>eޮ_տ45m5^\RBJjA}	 ?,
k2Xt) -Y|ջhinmkAFV.[vbرg<[&MRymm; }2|P[GCi44 IφPU賲v_[ᮻk(83]H̈́B"Ѩoظ.~n5~(dwJ@=;7
+	MGuP]mx<"mhm|3|#јˌ3P:v{K硪{L֞g%.5VflRRTg7"&~IKWȝw4NTnMm[ou"qN|>M{EnE,&P[GFDQwe̿mg&^1oW^PY tvY2lV\v=?@=&Kzf^+pLqq_{^=}MM拉E]l$3eCwt(
+̚e:1,1Svv'tP^_QauQ]ms6ʡ?bjjӧL[FvY;hnB!kMTWnz$&@@P15f]{"ex啩D[<eMNvW^9s3.WlVM 3lDo^bt+˗xAnyN.JuWR~!Yԩ6f
MwsV^{uHv;en݅/pMn*+.åK<񄃪*3tLaϪRWTmF~HIMe=a
+qۇ4EJtaA4p\ʉu	oX(,Y3Th(P[))aۖ}{'ǅkNnywm*_}19صk`+W⴦FDn)Nqʔ)1f20fn-"2t'8[EL3k%$jj6!N#s"Lv,U6nȨQxQ?ѣc8*~ne'p5c:o(
OI{F7fP}	DKezȇ˗2$NQQ9s,TVj47Kb959r,

$}Üe`6^Ȇ
ƥѣclsZFF^?--"<`Р8$RSUF,0ǌQTYn7.Ʋe{HJ,CAAy,ddq#bf
6_DEE9[Q.Qjhg.rYf.JqN:)ʣ:DTUओ<ɓ0xpSwogڪ_꥗qqq}F=A',BT73xHV'b0Ѵ֨l8(;3Sa8vJk֭2w`\> &VIM3`ڲEf`l6qbVDBK'/Onϙ|5x:pZZ6ttzZ
+
+[KP% Ke+WPwժ.nO9vǭ0aB)StK̾eg8%%#(49-oNGs:\^'n2i6$AW~Eyg)C#	aCOɿG@_I?QR$'HemeR=8k	lFqE7Ѡp8L0=[m;P*P_r>1H`jlF(et}]3"(}7ްRZL&
]mp饁|ѿiɝt7aQʂgYtc%4)Jaa/k6l6汛n
+vƏ+]%?_|R;$i%'ʕ+I$\.7	6m2R\g<_ލ z9hPQ0tER\`̘˗6͊ǣo5HULI
*vL楗lii*%04N8!ʜ9&M~mh84K]v$)$ؼy;v ==h[	|S/.O=N֯7k?}xcSO<1ʂfKP\gԨE44=M]&nM8(i\|@kVvz	B1h $I(˥`2p-e&1mlpC/hgȐ8%z`3ee2}KA_,CY4HS=ܱݮt@Ta]D1235{syEW_oAJKejk
(Jvʭ7X\HMU?|xO>1qI`0;[a(>bi/HDHjڣa~ FVW    IDAT\z4(//{LaP\xfОhitIh?E^ϟ	ɺի=FH%u4yu`㺵ӳyis
+
+\h~>r֬QyX\1Ͽdr_UU%
+um۶BD;;@ s h~?J$]uZL<.p9}6
L"S?F{V1肛HMѼbbd2K0$55'z>BWuF3udAr
+D"=x
6
J]]\s!y].&Nr^_%Ip{ ydeeѻwoVXG6my;=yT*&	͆x<ck
+yLЛCQe+˖UK&ל9en-pL(x<NFFFRk3lݰ+^z	Y9[#,d@q>ᗷ,gMrMAbJEMS[nj*?OoKc߾L2坌cg#	rsD"
+GjU sr1~cRlٲ
6D9PQ`4+R_*Fa$IBTvlpoTedY&3zx+áK Gw7a&ۡPBmTJ[W??Go2FړF zq0@W㟡gPy"rA^/SJ{Pm?~}Á6/4#
+W@
+N{#}6m^
lkv3DCp+hFOq~:]}rLMhoDhCl@ETvuz?~1qD&NlIC|I!$>"(|͒ގ=3,Ȣg%_رDqz*j0VQc'bY ]/#"k◿]yfoKhD&ҫT5y"I$I5kE1a;+ҤdNEמ5jO#D2oz-^@c'	1nFyõW_~{֛ }I$I$BKY?_waW~od▻D<ĵ2}z4Y$I$G_=hgYd)
+pDE x=z<\4` ,Sem?`@QQf$I$I)Z}9ckI$I$ɑ yZ$I$ITI$I$IctC l#$&dm] 4%̲w;yfl0
dQjDQ4cm;&cR_+*XRe	

;Nme!`﬜5]pTe`6H$`+ӻo?0CNda5-I{o
GC}
u46t;ooٴ˖2Y4%zJkK3P}=H$}>ޜLzR"g'L8% sfâYC~%/3oV3SS"֖{=cN^X,Hܼ{nd%|{mׯRD֖xȜYO c[9S_{w|¡I4A Zinld{ҳ;wP`tnWU$ݍs^bɢwT$d6*
+0[ToH,A$v`P'%yӯ?y(۲	O{ӸSR:q 25ջޅ;%+S-7ҷ Ne7 󘬗fnƿHǏgfАZZ
p:)݇>ʝ;h'%%Vnwume3eN=裏3t:^rٲi=EŃUUAC}=$2wx=::
+C^~/رߧMAٖM$	\n7-nlի[Ood=ela{y,Ud$rع_g'Vc0,sDNn>Ϛ>r
uz;tf
+*)ݼp:ٴa=Dg3nA Mn~/m-KZz;wP_WKZzA|
'EQxSS]E bZIsS#))ر
Q1jSO:>}cWU%u5IFU5b	}'ŀbFǵW?:wߞAn^/b(.Pw7[6**N^+reۨrioi6Y6|+jj3C7=w2C/ۼ|y~?$;G߀BF=lNt*hx<sf=3#TVz<}ikk屇c)IfWfJQ_3A,v
+R<Jl_`̘:}^g˦
L}c&_ᥣË(?m-;ll`2yt3fڋxx{ GukyчO>3K^Ӌht _;cO8x99y<ϻG~x<AYpǫg~]y@(J8.jvbӆuwXOcݚU<c[wߞKXK>Yį.⁃hmi|k6}8H8Ll޸h4ʖ%l+/grxmyj^ximio`0,hnjG@OeN^{y7nĒOKtx<+9=GEB!NYb6俳?/z
+f3`/><I}]-z>x^y=&|F>Y鯽on*xA{qvnߎ|4,J!}_TU0p۶BkK3>_'yy<mku50 <grx<hʢ tBFKXmVzcj##3CQs^&P4p1e6ɘ-{cxHIM!%%
c2<(֮|k)D<czo//-O=ӇmNU}uJ>
t1{/,"++}9z,ޞAfq,^1O;--8N	Sr2*vlG$dY&W^*(f. FC^~>>ߑ~V$f3N
+zPл
+ܹAɣ&f{Bdfg}&h$B4`+#3!Cciokc{y5?;~V~6b$vl_em=x`m⁌50.:k(bۉb8\N̖8x0^xu5`2$+;K/=&I?K.e8.DQdͨY嗿
;wPc͍|i^(cZ//qrݷ/iæ
y{Tό=	OF$32IIM%#+^zcͷ'HKKGI~yS^?9o﹏-(݇﹏,&ga4ۯ?&D,eO׿!=#Դtv1a?f{3"
+Q\<N^^(o~vF0HDvv.ߋgWE$FDQNl d^|ECQ3HIIE~?_`y ջ*˜q98].ۂ}8瞡avy7#))z;/(jh L&ǟ0ysvù
x8팟Pл̬lRRRX>,+&ޞ1gLeNnw6.%ZP'F}ߟcr3n<@Zit3W^',V+ߜFVv
㆛*a2)8]!Ff#5-z!==t;y8UUfʡأ)nlZFFf~_'^^|I}VF;D"gq0pV,[ʥ鯿ʠ!CY'sI'd"32Xz<RIK`gKxr1aIG4o߅ή0c͌#Ia|zeo?[ϖ|ʟz99iomDGGN8켽&و&svJ fIgGSn|?܉IjBG)J0|*F"@s4)x,C$N',E4d2a2	M4vEX!Pw7nw
+pn&#fAEx,B#EZ,dY7D
+XMd5zNWWaAŎ»2$It?B7FX66~({jBQZCeBW(XVf3pMվ2߅|o t]hfTU%;>?4
?xˍ,``ͫI_߁B4kzEA9jAU+UU9puhԳƣ c]>Gݺ|$'mԓT-	-zxn`0qtgOiii=illoՑN~18DQ_4jk]---0h dY&0>+l6Fν/s3`).~q,`XZxǺ|4NM"8l֑&%%W6 t;;EFcF#~**/"G}i,j]]]]SN9^FzwVP͉'j,XI蠮.@a(]ۈ,[;qA#٘_g38NڈbȲ֭
+@qW^)Q4~R&3g6QYA+q\r	UX+<˱
6p'v͙3s=wر/U:::PUo%իmLEfnͨ3j_b4io7ĠA> XhlqVq{U]mb+#F803S\'"@<fi*zB!!-Y	|].VXyؽQyM~",I(osN(++[ZiGgg'>ہǳX9SXl_~9ӦM@ @,#32}x<x3Tgg'^EQN" |^oSQ<


L6{1$+@V݄YOff;/O2c(k׮9s dd9MSq<i:ahEQ/H~׽335**>fѢ6ǯp<f,5gȼ:*H>Op8̴izL:ٳg|rL(,X}/Z_@ @"
+ؾ};s%HGWW=m~Bci]]]x^ >iDQۉFDQ|>_ov[nʴ~vW$L`nw}#<L#!e~,ވ٬|&$s3;˖Ύlٞ\6Y6,v6m eg`*fLNNMvMԣzIMMb>ZZ[hinAS5V^Eii'<u71b'Lr
&oe\?p'c IhG	9眃$	Yv-Çg*++y9S8q"\p_Xv-'O&QRRȑ#ygXhgu?n$vSZZJyy9Pǜp	{oҥTWW3tP~ӟtR***(..`0>͛7t:imm3$RYY媫b崷h4`ɒ%
}vrrr0aeee׳~z~1Q@C{*a4:#?(/[&dey;ǝ~ߏ$hkkc̘1fB߾XmC<|r"%%ekbvn7o^z)g&16*qlٲUUZz:e6mڄ㡮AQUUE4ex<@UU7x#~:]^lŋCbZ߿?K.&illv#ÇP(Dgg'yyyܹѣ:t(Æ
},\l5[)3KᣏLg"" ~ 	-

FF;雚de<'EUK3:vƌ	qݼF*^x܆$i(Qi*Po Kxc:}>.bf͞(q+vחʲeѣ曜vz=zF$$I"##4scwǸcߋrr٥ 2۷`AttxG9{+}fTFŒ.,ےeɽW0@L%oِ
Xئظ2rU.ͨ\KȎ?^ѽ}vss>ww4i"qTUU]	݊:7rvDQZ 6
łj	$11'zji!Zj2X:::Xp!/v=1m4NJAAo6裏d֬YWܿ|rؽ{7bZIJJB3cI ;w.Ŕ+466rFLL?1ϬYh4h4&MDQQZg`d
+3p18q!Ye2Xa(ƎO7GTT}&_ƤPStNs((
l6zҥKپ};?L6?p
+eʕTUU_tRfXl۷ogƍsGjtVX(t]kk֬O?DT؈h$//	&ڊWO?eÆ
;wooo\]]<|}}{PTo}̜9ɓ'vM,1щz
+5{o3*8ʺuGN"7"'6VGC'TYA@@'/Xٳzt:Nuex3'vP\Dŋ:-3BuZD\H3f`tC.wׯ㫽4yhm11}j˖.fѣ11t<3Ocά?<$o<w# 8~ԓlC0wp"kVݝNs b2qj	ѣ/<MKK!/@c1Z]x҉f.QT#6+v}R"bɣsż|駬YN>sxǱZڵ
+ɡÈȁ:g4    IDAT1cǏ+V{n~9~8+VeAطoŬ]V23FR&Tt*
+FR#"֭ɓ36l'|Z*
+ՊsŨoPYY7nHedK☵i$:<n"2rg+j}h{{Xml'O $ j,<Kr265^2eJ;LiT(0hZ

ȑ#L>29|0 䩧ÃofϞ-=#''gT*b qrr">>(A>w$''3cå焆{#<BXXv@EEAP((
+d2
+rDQ;
+$''c0XfMxә2e5 _Ĳe]]I``'?YM\\lDE]:=U*`A`v3f1cF[q3Vu9uwشi,{@mlV\?\Ƥ(--ɓRXXȅ1wt`HJN9I0vZ͊FXQ.VD	]&Qh4jl6+A$$&qײCUu5\6+ bZ( rJ6۵vv+9ܿaEE޻ET^P.7]V#H[[[Yn|ժUZJ=Bvv$vq=Ӛ={v@|wRnr`ɽrr%%%hnnBDo𻗱vs]g	\A&LC?yYɟi@lR:^΀ dF#o\M6qq/^6m`˖-o;k˗/gXViNd2&M\.nhx{)5=1gw=k]Gm }}}y8Dأ=?
+AL&Ϗ;\FG{;^^cXr%MMMDNBZz..l@T,jE&nڮI*zիVICzF&
+ZL&#  Ĥ]\Xp!UDNd2=FG1^^y0L drdJDjfX;ᠱ{J;i~X^5
FË/8gY,^!R18a{F<`u;|4݇]m޼y t\9dhd{yy6nKsZ.Zfƍ׭V)!o@H+K63,5kj0K6LSs3nnWdϞ5(c]尉e:;;CoW.znǡ.C*(++Vq׳ЇϑhCsq;2C׻SXTB@]}9ixk
+
[
u5Wݹ:h -<j$uS܎m\[rDQQ?-<F$_gG;6SeD( t.ج~$d6qp
@1BB!y	DaȎVqc&~9rǀ7:+t|Qmu_)~~$}x+W#K^s[Eɹ .\nGR!踝eTor
+I]\\:RSSIKKߟ8;+{NRRRψv}ϧ;oEh46T*Fvqد!-g3Yc4@TP(i`ϭgrjXʸ:8͠A|p{o+yINNkۼB
+ŕSX~,`JHHL:ºÄ*RSUQTJRR=<<<

Ew|A~WNjj+		F?^B\\ܯSY˿@0O#'No/^lrE8 }w0*#G 6#8Aϻkkkfu*'
+
+.țdĥKY[Z23ǫ0Ҕmc.'n^x["$$$@||<
)V++9RTT$W$%%q]]ѧOgQ\\,FeڱcdeeaX!??Bi'--SNFgg'@II	NP(P424aPe/l6sa)Dl x{1P~pnAA~?vłG^^;(ӧG3sZTӦc;SR|	xQl2BBB~Ax
_I8RUU'|'8r?#G$ƞNMM
|tttMee%NMMw߽9dddHDPdeea٨$++r
+)((B`ljjh4RXXHvv66j^~~߽bt:ݰ,[f1uV	uY;ٺٳnB$+UY5RXlVTUUEzz:3gμj${=x|||ؼy3*'Odɒ%f7o_Ell,K,L6j///233boɖ-[ʢ ///Z[[c֭޽zdƍϻﾋ(w^~[o1uTΝ;ǓO>y˙]]]t_t0w\i{,,ꠡ͎.=HcXd|		1"W@6Y`ir6QL&WЕ0ӓ4d޽l޼c٤4ٳgc(**b\t	1cƐF}}=^^^zǌV+Ǐg֬Y7c޼y߿^xy3Q*ݻW^yqQ]]ͅ;w.ǎ; ??WWWhjjbP(سg0̚5"Μ9CPPMMMtvvH9ݩ5\yYhDв|ϼ$C˻`Q]u	ʒ�C0uvv5##P-Z3*E1uTRSSIIIa֬Y,^_gٳg?
6;0o<07.X瓐 tO]I)XlxN@Jr+qޥ+$eI)
+t&577S]]ΨOQ w1ȞQ0(Z|}8;)UQ0~`(@$VlW:&L	[ZZUV/_ۙ>}:2Eo0i$j5>>><#DFFc233%>>.`ۥgL6mpN>!))?~4ɒ%Kp$濶e˖NKK#`ŨjVXɓ3g.RRR$%KX`W|fʔ)
+(عIuWW)(PHl:o`s6h
ٰX 4tt坏0Ceph=êUxWذaڵln݊b?e>?p ٳ9sMyy9[la<3444p1^}())a˖-dggKc_|9_b<S|8;;#Yhqqq(a'Y$ӧ^tQr!wXBnE	Kόo12im-aΜi,XGwezǡ
+K+Ѽ;qFtt @}~svvՕ/$ A`ƌTTT}EygqssTVV"=q$5<
+Yvydeeڋv;ǳuVf͚E[[R"o7B@c2ww+撕޽{ٰaT_xx8;w$##ӧ[KY=ƻgz>&oGH+`26
ԯieXVV+\}ܹ\pAn28uꔔ^VWWGJJ
+Ef0H-gb垖j"QQQw^d4{׹'-o߾lD=<%K@SS͓ޭo]/֬Y/IEh4<(̙3O
+(^Y7hA#;6z׮]qUfΞ=+Y8wYYYuFbb9緽/c /}	X)CL8WƧzII	gvjjjg_v8ha:WG5G@HCe2ok7@/--w8[[VJJJ$K?UUU8;;_#J|||Fġq[M6"̚58rI;RB
+NGHH??r|}}ow(#˸Гg`BP\1F6FؿWUr234ΞaH]\zÇXruIr-!ɆճCPKB9m}?ҺAv]7o$AwGs܊K9BF녁&sTTz[[+e%%̙xSR
+	z|Ǝ+Q(H8J8	oC#I;=t:2l}?Z-Jrfޑ1cPWW7j5
jz؉qF҇wvvf
H}
+ IƛoedeHOQ"gj乧ǰ|eEJ*|"=mq.zpVj崵060 k!s^vSjx&\\Zpq<z!!pIJHxSG@Eq23[feeeTU"vnӝ!X7nf-ťK#Wd2n'>>Ql;ӦEIVu呟fcٲehZDT*iWҳ.xD{Ll)-Ei]
+"RdNN}pl6j$J{w}bB@Pf"Tbw?
+ttm	6(M$!,V ZAZn(IU#O	
+K=?lB.PbVk}:fS</DX/Q'<<l\<n0f2f`]DVJBN@g@[]l@]zt:F9e%Ңv{9y(>o%EE`ِnYmvMMM$kvSmEE5^hl~k,WSSCVV111r=LMwv6JKE̝h1S\bE,^I"K vjkc~b;&/O4 ֵvZ~[읝AɓWцK.~/FDmFMMuxu;"Udf:yg>NR?kJ:
ëVl
wkkeAfk|TM XAe
+f7:ZZdv-ǾuwZf^MOQKS8ڙ6wk7t-@2(1]r_KRY;i&>qgO` /'GilI#59IoHKK#//<rssLOO'66BLL)))Kf\\RJkk+?O.ٷ~Ʉj%##F*++UO[[ΝP7&&{kFuu5={V---9sT2229jCRRYYY9Qd2aX#66v[&T*9&w21psDx7u!jo>RRR5A@fb60v8>Dl6U7/yry)*:Ib||TUO<&LOp裴>:9spӧOK|};w[`޽sQIL첤8q;vHc>駟M&111s%>Z[[s%iq+ιs$b.\j%??/KrrXvEV+uuu>})qbgϞ~;++4J尢nCdd;-WwTm0(اW( /o/OvHCFխK{KLbfvnhE_7,ChD~r&Tj6F* Wj牟4P(P/C!7.j	AkKܻ&=<g_..wƲe$A\UUťK$`e޽<裘f^z%?qI1͔2o<~_s1%sFݝhⷿ-(W^aPE6|MƎ 3m43<wV\ɥK㮻"))	VKYY6m޽{xyyy裏xg^r\"d2a0uhh4L0{L2220XA.oL[AvPVfqG=mL
+YF_</" ʕ+Mi)hCBvڵ^(}GBBsiǏF"/^,p{?			;>q͂GVsI9|0>,'Ncǎg}Fpp0111L8ӧOwMLLSL!;;gggݹtj???>LPP͸Ϝ9s'''SRRbEV923*tX+VبX͉B	j]N՞Cv="Y}.|O/yQE^G$u-]\/͍TWv9ٌE.Խ9\֊x_~NDSc#w4
J
+aX>p)nZyy9ƍ#$$\B 44JKK1̈́0a~=DNJTTOW^WW+gaa!O?4[oLQQX,Z-%%%8991qDr9DFFbˣcǢ)++`ĉUKKIpp0ӧO/G}ʘ1c~S+++#??Y\)7̷x91[iBODWW%cPq&0;jZz=0pTIk;qz)ϝ| ^=p̓޳h"}]~aΞ=y7Ynɸ裏"./Ft}v~qac~~>uuu7a0#..n]	l6f#,,3fΜlfرKMM
v:u**???BBB0n%{XXlVG1r}M=1]VeF^r!y9^=)6Ky ͍S}&Lnkhm0X,C~]|9|cժUl6[شi6ݻw"	Çʁ7o'Nǜ8q[(T    IDATDll,K.7GDDwqT*`޽ӟNg׮]T*Yj;w7J;iӦ< l6z=QQQ#ba.O&kRF-
+e9Z&MPMTZ(?MV--دacפ/+G1cpww',,јf"##1lٲ^/	D'''P0vXZ-L4	7776mZ/ﾣåf/$??_ohhM*P͢(	0h4
+PVV7|Ú5k&M7|CYYz#Xr=GKl.Sluu!xa=hocÃpvv];h1ɬXj0uvvJ1}J.\(QԐ$%p=KwT*<C***]Crr2u]%1w<VZZZziJ2:g_	Vڵk{e2c۹ԝ[=.422R:V[P_=:8Ϝ9#H.]*ݯhDѣY7;6hZiy3gNIQ\iooСC]9%KHm[n.m砞?,lNNNh4As_KaZ%gC7YD)ZcC<.ˆ_^_|aZ[Z49Ukױzfx;P_Oh܁`v77Jek9q˓|imm7'eC[[].KYˆ/w}8looo)9?BJ@@ ֭N0=izG~@&1w޼aoX;m@Jۓ~-K~Rrh4^	4
֭61p0w\)>o[)<ލGwvϟPY^f{VRR\/_0?3';s!-9qO/?aBB1}:
+v067#EDM%lrNN:.	0ښ[3{F:ab\.r֯taPǩ۸;69}{+9@-fߗ_r:jjHgh17DMPW[KA^.yyTUhٝTPQ^.R]Uɤ	Ʉ^WSΉ;p@V@WltR9b.2\ZN\>1k-FRc
wwpHFsύjrDQuyRƥ3TR%<~%1uF-'+$V^n'Ғ &#Ⱥ30lkå
+dQŪόh( B/op^ճ9L&CPJ͕J% ZWe$K3.Gƙl:P]}vِ`5#8=FUcYF{܊V%GZ=x5@4Nj89IaL@yY)NN:TNM'jt .?yZ<XGZ6-մ1M՗5{ƂAǀhwA")S]*]L@.W`rVƏ+==tjjjؼy3g[pq3e,3L ttRi!!ޒbӷ\C/^e~?OhTUURg111,\ьDQ5g(_[+S֣qsqqw+!`
+8;TaH .oTGޛɃY<Ŷ[\<wHzj
+)	m6*INL:|ݟB]m
4P$%1nsgNSQVFmM5IP_OjR"yHFZ*E]i;sJ?E;<p힔/%رc2QAEF#E%8vWݻٶmxA5NN
+\\	Dg@NKTT]^Ӧ91qfкۛ-2B*\_xƯq+háC8<'Oٳgٻw/ ر#GƗ_~/Qfff׿ϳ{wz'|2.gֿÇ߰_rM׷f~ꛚi5}vr>PǩSj,֮GNĨHHyz[Qzǚ_??Tj5|ɴQ*=sjkYbɉҎ?-%O1SUY}?xd6ww<'F3},tz.;˄p(*+tt'3&"W(drJ
P5gTUU1cDQfQ[[Kvva0


+L07e6l@VV[nbꫯXnw=̞='|


rJGrMƚ5kO)--eԩ:u*"""(((ܹsr~qIP(ȣ>_Wd2>(	B3[n^   jT*
+'''z=<1eee̜9ٳg	@VOoe
+9cƸ⢦ł+rGdggCnn.?܀<=]d48{ЉF60ܘ1c(.Vr<B;C3ɧ1iW-7v
+TThhiiB
X_qٱר_7o\L&IIIGe+		͛7KΞ=˘1c(((L&>;{,YYYd2<==!((sQ]]ZbӟUV}+ę3g_>uq!)!j777Z[[Y~=Ř1cp P;wD3c,SL&}6~cLN`
+uBeLT"Ω3&rF=55|֯_?:ԩaLuLu̞=ǆse2J]hd4Β;3gr2imm
+F)J(>qsvDM#wvFE.XȖ~(rd('u.iZ4GV鉛:>/O<j~1k,_|y衇(/{ʔ)l۶
www^|Ex{=bbbz7غu+WYҮwEDD3g$$$T*a۶m<̛75k_}̚5ǏZFR1aNF#<G	Պn/@_o{Ow86L!/~֯_O<
7nl6vRrEVCSZjKZ)- |\~qpuuEV2Ǽ1>{r2{iKO=$$oS^+Wm6BBBh47 prrbL4O>SYYIzz:eee<xQYz5۶m#  `؎^^^(
+.\@DD܌J'4#[bb"?O

Dj5ϟGTcy'1c.dӦMMv9Xv-< oFFsᡇ!pϟW5/v)БTt}Md2l#9YjDGkD. -<yr/>!Rwk*jikmI͍I'3}lΞ>yٌ0Ɔz
+r1,nf͝cOmy=Vh靈Ƚ3m,,Zv'xzyhٝ0Ѩ5ݫ=RRvʑ
).""N>hSN@TTӦM#..'NH;tf3)))XV),,$  'O2}t
̛7KFFOՊEEE3gƎc=/믿&..A###d"##OVe͚5g(lXϞ=TdeeM@@\}(|ל<y~[J1(:i/M:`zʓe|irV^0_8|ߛ;Th_}~HF.]ʯ~/+Wdܹ@ڱcǤf	X~sICC>>>\*
+RIAA|X,Zs1DFF2eO.uOL&ڈ>MPP(RWWGqq1iii!99ӧqylĢEfjknG?jYjc3۶5q=w<\'z~Hee!. 0irqNPOC}A\rwnc["z4%%yIB̹ͭRd#g{pp0?fL{{;tvvٳ|ڤ#IBPP555xxxIGG>=xf3EEE	:vXCRXXJ"  R9s6""TWWqqq!//^z>(
+F)..&00|4
(rqXjcǎAoSWwMM
Z`h̘1R9]୷BRR$JЎ~_^v;"8<r<==sߺL&---TV60qb:ݕ;Yuu5NNNĠhhnnf	?^R|=̅DAGJ%
+BMMM+@]]Fd6l@]]")LےW6>uuuT*jPPP@@@xzzJ,,,z{ss3DGG_:jkk	
+
+8҂RD.ڊb\\\P 24Xeee'()oh4vj.	.;˄0hBu73fio*];GjkO/
+󩯫e朹7@w;#@v
+r-Џ?+vQ`0:cow}z7::F.
#]qq1G`ܸq>Nc&رc3f`ҤIC~~bb"6Mb2+}wD^l{}+BJejVuߺjjժ~ԁiupچ:>M]vnݺasimme׮]R_:t`f̘q]e{!  ິmC-]zl췼-XY^ѬXCQU\x*$|v|>?wZرfgcp7 Cg|TVV`p ($rfQQ^)جV2ӸxzU]C&fbP]V<lnX5j=F`ƍsru3>bߌw#&ELv9u7ESC=wLHVF:9DDNw‥&7;hcg;cw(%HNLYsBSCLs23{vH0({d#P*^?)So6n6nc(/9978|̆7QR\OCbǢ0)|2>@B%-\DIQEDMNYY)wN
+͊;5U X,bN`ޢň"SFG{n!
+v"0S\.t
IF1\JJL610Ҿuw>z0녛}nwѶ0J&a66ISRRo~o{vw	s_Ou%	SwǱ~Cw{zG SҧƍE}tFZ-nn(]oT=uJᐞq u@SVBE3s|ZfhiAD=CjрOsq;}e)}jzSJȼ}$'1!,۸F	0фFs^1\-_[[˞={$R%_NE;(*VP(t[_5mcc#԰tRIJ,0qd}};rA܀NL&.\5᯿ul}fQlejii!77Q-ĉ,[k7E"kHE[v;ke'L&9\5aa$&:!ގJ%ޔ4GKl.;WxuX;&_pqqBPHȀ8o/oVYL
+|^rJkn^?|0v?&>>;w2uT,Y2"끳gϒǖ-[n>WW92\]=vU|455QWWNl63ydDQd"C!Wv2v#w^Pd͆
+tX47T\LKFcC$GƩS{~)*++ٴi.\ ++{L_tRkl6nnn]N8~3bbb(..&66|!_zEE̘1_z~ܹ^z9K'';QS .Ήﲮ45&uhQee*:1aN'fnfԢ&c36{hjhucŋ$ŲW_?;r֖&M̪ZP'Z'-
^8V%; =%S'Y̞;cG7i1OeG`2YĜ<ba?mb카Rؿg7L=ԋnf5k$mee%L|ue_H֮]C6oLZZ?8ܹp>3:ĪU@[[FQfga6ijj"<<[k޽dgg3uTfΜɟ'±SNMSSsw0e
+
+
+<y2999_	&N[o̙3immEHqǎb7n8'B֋r:;;@5nGӱtRҨ-[~:`9WW= `livXQ.{R[;͊PGa1k1Sj9ooOj.]BVގ`,-*
+Ũo(y1qDRRR;JTQG] 		#(l!.ΛId>g&̤N&v2qxvl`bB
+ $P먞^?X}]\:~>kk:O?4{n$	xxxt:)))!11W288^Wt󩩩l6F~~>dggىVe``cݺurQRRBii@j2Xf
Fb6dtwwʢ64
AAA\pDƍ3g\z{=Z-XVn˘hܩ_{{%h47+HOB.w:zmpʚYձu)uۓ?g<=X[Sͮ?!aH_M[k+Yn7w=Hq    IDAT<CBN;2!97F%$_@cC=gVl9NX̒e17&-la;@ ᑑXDH$SLSO=V;Bn㏳rJ=JNNk׮tW"::_l۶rLzw_*6looo}Q8f#>>M6aWDDD㏣WJYY׮]___JJJp8OPRRB\\			ĠhlbΛ	p1YV,6mZyYz55DcꮦMMe)t^)N'\`pAP7~~~xxx9ՙӉW1TU!AwKfƒ7ilڵkܹsdjQDFFLQQ>S__/$}gϾiK˧ƒ76
NO?=]555<,\^OMM
*Z-O>$J~4V^c=Fmm-H$ʰ<Cl߾}$OX{L ^]8wNMC|
Ol,0r ˧)*,	OlxyQ*gVvi)dX*MwW]T^BL\Q rꢮ#euǸ6N6}Z}k-GFY.LL.' (yH#%zns挜8f|U:J
+oHlF7ή\U`)))TVVrX,<xRSSIKK8p@X<F0QXXfժUqػK^^s̡lҵV cihhh"""8~8g:ubCUU4]T֍؎2F
+ٳaV9KtIr?!E	ٵkɂ-//'55uԴ'v.^׿u}YǇ]v)Ryyp/)//\͵Ν;GEE
6$${r%Ϗ(ꢑ{t`y餵
+Μ9V_hh(EEEdgg1[~Ʋeøm<l6|r,_>̦M,]:̏~ƚ5|;ege~ҒBd_ڸ.^8/DE?[~->WD۵Vm4Tn{cc#˗/w~x 0`|/ѻLo֯_ￏ@uu57xW_}UHn"Hfpp!<?PujpqCP(P
+<VӉL&h4A_H6."<^Ga41jR)fZ VD

Vo:ŝ^hZP(B"!7뽖?hZML^
'2_ߍ	^ZAZ,J l6c6ik$,,Z5}^QPPB```s$܇^??F#åx/vuHm2Ch4@KKьtCX,<==`H$XnƎhp~_?FQW,}}}xyy	V=J%ӕLIVYT,oшhwX,A[VFQ,v}fp:
+Y]sS&a0<.1{3fC2{EԜ蛪FǇVF#o}}xE./\ ;Nf3n<ȃ~rҲl300Un*U8p+VxakRW}}=
L˗/w<Bn5v!222GȁئM8uQQQDߤ.N<IWW0f+Sc(F&z--~ɮd_@ScvItNHX8===͗?,ZFXDz=FnZpXL&3͍
̎[s 	43ǜz{W&6!o:K$H
QQ\(*w#Q3Nh$%%@ya2w-UVR{BBBx{˩>FTTQQQ;6cÆ
3*5=NAAQ(l;"{c9		
EPo$/^T&l)"fɺ)814"KX_K{[cGCRSs*?ÚuY||Pk_>//o
+%N#4,B}?ʉ9~W&j*+x+QZR̕2gz.w:],rB@"ܶtpYTnv<ne(JD"]V٭Q$5Twպ42Ϣ
+_Ldn
+}8
+HMMv{p W(FREdR'8GEl6+=\&*+٬nc;Dgy`m&Vb	1qH /HQIXDScgrO&Rq475r!v>TbXDm'X|SD"M0R׭3 6Df8VϢ]bn˜)zssb:#`
?Kph(jZ		-fM[Z+&5X~&	VFz
+N14873Ohx8Qsߧ'kӃ{{Q(̋'qJganl,jٌX,a4Z-)KRxykI_`&-۶tI\ϊw՝X,qgq=<<b
+ńcBkk+>>>Ff;N}GhhɸNN3&&L@"!&gMMM,hՅz=Ɖv	pe8^v	AAq7Q31ۚX,P].V{
+PTgg(7s9|DDv#k9|p?0jM ~³APFD9s		
C,1%,"yDDE!H2Hl7N|u3tu'pe::%uSohh`,YvL&/YΡCJUh<<P3'p[,$<<Lƅ$̟?.FF,R^^DDD<J۽Nj\ߢ/a**)B~ƌ{GWW˖-NVtf ~?<gՓzcyo==b<ۿ!lnDsnB%;DrsA(S\,h~	t__&̱}v?ValR9VVِ(
cUzXAw\FA:	T}Gpt޿@.%{G{{ݨ_SHJNFMsOzHsS#sŎj._,$p43Fj!$	NS(g0v<<<طoԩSdddvZd8N!Á`@&	LavZ;R0⋼[޽,V+fDL&2WYsDFZJE
t:JeL-ꫯۋ^Ã*JρBaG,`E\nY:i^:::q8jMAH /ގ&ٲ%y2+ps^YQ%4[n%''3g%X"b1yyy*/@NNeee(
+V+7ow~qΜ9ÇÇ[ǎ?ôݍn`0P(hll,0l6R)
+ljkkyZ.slj
+᦮VH"jgXSSSK/v4B|j	__V6eYvĹ8$ĎX<r
+wf?kᥗ<맻[D`ց|9_0Z2٘͌::٣ӉF~~D"8uJyV.]8ٵk0zH#sۃm?7
+6ob@~]F27nh0P}а]Rw`Mf&͍4ױaVN`4c`DR`݆M8rIڊd߇R"00gRVʬPV=:պ_m6mmm\reRZ~_zj6l@FF),,'l6w^RRRx9<[ng?PRl6c4ٷo


f֮]+?^OJJ
+qqq?'$$HN'Ǐ'22///֬YC?555޽g}!>>cǎc}\.Gs7eBYxG(//BoOZ.0HDkLJ&<<l2ah-ZOx7&,;??_~_Eww7IIIS"]Yn.G<6roTX	,"&Z[[h4k<s
+
K.%""Ayy9k׮ŋXV7f:::7o,_ݻwAdd$MMM?dƍk7ɓs)^y|Mb1-DFFՅV+W
^d"44Rr9< $&&cng޽baɒ%<v&f)JX
+)==b|}ttHr8[gy9ISӈ}<O=t:˖Y8rDIa'<;[yM
?Y?2"#m9_."9BA10B>*",=\t	<~̉GTUT0B]s|`]Wrޞ9䱣<r%+u6vVGOWFp|줥|1<47V9,O_=Bjc{?v]S҆Ȯ]trvիɓ[G}t\E/l2~_sIIOw7߿{,***`;vR]]MLL^^^B\?<3.ac֬Y$''N+oxidXOrPLCϦJLLf"55urGSK0Cvvb=Yp!g&!!۷c4 ##crYYY'!!TJjj*:aaaj"""̤7|:|28N6l{oawpp2bbbx&җyYx1}}}TWW FᩧbY;vЀnghhr ~am6JiŊl߾6KXJl!-F>@%Rx	ݺȚ5ff֙0Edeh嶴kxXΝfͲnږaB,G5&aF,=dG
,\h!,Ν̝;5BBCC݅Fd]]454pT.fNB(>WD]M5M
4"W&:fMݿR)9$<"05Nxy{RF.? BxV"Rv"==F*\7tJKK_z=f7xGɆ
8to`6۷oٳ^}]ڵky뭷ضm:tȭw8pD_͛D7x8jBK Ν***Uy'j!DXL)vʰ󈋃-[Y"uӷ/9q=;AR!yyfXԔ#>>Yf1w\,X0DE!4D"===dggsr9%%%|'22vZ-?XdMD"0L5W~~>}}}eصMaa!eeenW^ bcczWujboB>;q_ʭBqf!-Bdŋ-h4ܗ+N-Xќ:
+e#-¼y6-$'[P(>}褧H̙3RGT'
+AZ;IIVV0`;gP*,Zda\YX:SܑCcLJKKqGrشaɮ3}}\θp[0v4.\t˗Jjty_O@BZZDG~`09T*	ėa:(++C.̟?I}{yJ%̈́Fzÿ(JwQ^?6>t!LrJ}Ngg'1exСCxxx?FC{{;ڵK8^_p0TUg'~-Np9=^ƙu|=rssq8)4]cۅXNG~݈sIJtvc,LJ*HPw
uu45$H[mmLFϜ9# ;Nv;L[9s+VUZZ0h4i.4&˟::: 44L~
+N
+~u
+IIIj]Bgɒ%wvl&//g^bm@o'.\ P'%%My
p_~<0WHz~_TEa4x䱝vrY%s&zxǕ
+F]_d~'1B4@?h侯_\|a%ϱC;lMHa4ZEoO
+QTD͙#Ć_.ܓlyd;'[_DܘX@mu
u\kiA&Գ_'X,T(DӰͺf&\UkT*%D3B7PQQ@ts]M
~OOBBXVv;Yhnjp{kk;yO
+"}y|xkX6m0?XKӸZqn𞟜ЧktؼԐ7{rd7=\6
7OVrX<mp2o<+~YC=<<&$eU|n6lJwW'WqV I))dGwWu5Ϊ5\kmqUpK_{'cbbc9Wp["ɐHx{{ў>Tq
+M~_Ϝ V̈́TIb	N7~P(Xr+aa#rN~D"?тp*jjjlٲ///*+T""">98Nr]]}u]uYp,(@UxǗfF|91'동f@ddf9ND"9q7Q6mK\>Bǉ3GMv%<gزm;-`Vp0=],Zl`v'ԃ.%~S'Fbyl'O~9`}9#  u'+W?@gG;*u6}n'n9ilBvv6<3477sQR)W&<<|W^孷b(Jl"|˗2nI6=\az    IDATa!W^j2<<̚5k

epP2E}#JTG,ckLDDf͢׉\>+B|lNl6}}:D9q']ܔLD^^%%%<,Xkjj0,XVZZZܢQˉՑD\\ݔf$))6IKKv*~vGhXl]鿺:y'&|qKNr95gxow
+kmo;v8uwK)(`ظn$-@C̛wo(	
+=,<;q)s8bbG&Oksj/Z[0n}<עgMHKP\}}x_
Į\+RBCCա!d2f>#d2ׯW^!..^n݊`QYYw]6nHVV<TTTo| rrr5kb7SSSC^^L&ڵk;vP:::سgZ/Bɤ`4zZx{{3<l\}}=!!!bE,O[BB|9
+g cb'k׮QQEk|6n{=颢fQ__>9L&Z&hh^z5kGRҌǦ&6lU蕕TVVǩStΟ?OII	*fmF}Htϱc0rUJKKԩStuuM[LQQwC?GappOOO233Yno
+\L&O?4gΜ7RTT Zшlۛ6l@ss3eeeǏǸ|2
60{lΌC dZ9vbiqmLKt_+*.4PScm>?lG"_
Q fc@3444(v<G>*%7*~?=h2(8s.rN[k+/EoO`_ߡ}$шm`/Rz65UWz
+oPTS,[Kxbgĉ444T*??vލB 99?\^}U.\o~zv/Yjpz*+DEEpB∌B*OUV~M6HDa=-MA@cA҂O:u%''$"fY6);?޽XF3dx{{s%'|&55> ooo<=G6p#˙5kRTH244DUU=zh4x{{Tf	%##ooo#33Iq)֯_OWW!9ruuudeeJjj*,Y¹sZq!#99	뫬ˋTz{{mcVSVAUV٨|(AIgfrUxz:b4,'8@OOϴukN7?Dx<0*B=JeN.gdaI٥K4rm'faj%z}/[%84']7J⢊u9hJ%JɄ`7Ncҥ,X@pWTDJ%d2!ƽ:Bqq1͌ @OK:Ck,FGUEA:NVbΆztEL6nD;}zƏEff&+VptqqqD"Ծ|r?d!RRR۷o/vZ,Yhd2;Js3'sΟ?O@jOO)}\3WHHH!ӓ Z+1lBhٝ?kq12z`nyl8|@+O?Czg\		a7grX0@.#EK?N󀕞n0
ZAKS#UlVz@4aG&	fv<~_T)tzS
+@,SPPڵkH$κul:tr+;;/}K۷,rssG?/_?1ô%O~±c硇Tʖ-[8~8,XUVq/)ݵZOB1Iss3fyZ}1@9DO9JNMʖڰMg:mvgqc,Xiw7|P(&=ɣ>
+DH$)l(,,fxxhd2n1],Z
+
+
+"00/Gtr6.999 .ʺ~FEEhΕ+Wذaxyy!HɁؼyP_ll,z:.܇?eS$Y׃DDd=&\@ x$}br7)*')%7^#Vh1J9#6m} i֊hdd47 aX(.*D㋇'ATWV`ۙBի,]bwX,k,˙7ovA__===nHRm=~|"9x ===$%%|ifN<	@PPIr~X,qL&scd

哄FUUU466	t\wVMuUWWS]]M__[lFKp588((rL5?'miPTIM:7nw{M8x [ޑɡ@pYjJWZ*NqMx=#(>=mc	z{z^=DD͞RI1.#^3=?V]]]nÕ$A;AV}~'x
+N5B
+Nbϝ}>=.ۮ]lv8l*t2Yd߇@ u~fo藞NZqqq_,
+H(#K=#9p39@PqV._Zk	Khij$s&W+|H%{8yMXj5Nydd|Q&e(8{nj8WP@\BI)NJCT*g&S⛞.)oC]yv]my+mH$j~Z2S">8Gf$Y
14TDX:{-lߟ>yT^LUE,ڵVdfQSUŹz{z׷	ɱts
+sO(*380@39͚uY
+qqqqw9غmCCCimm~(}456)Frs,'D\VRDt<Mȩ
+f֬`>.<Dc}=bÁBAHX8.	TJu5,I[vf:p?=|ړbxV2'>"* ㍡^`0 JY1bcB9Amm3"H2J*f32{vzl]eeeO?NpOO		Yuu#"H4sf6""P\ƞÇy7:<0o#zi&鎎N<ɦM-1,{\i:msI??_Nojq+11#e
mmFsڨhU#ÃhH|'M5T8z.--u{0u
+RGΗLQph1qqG\GqH>G=ycHol}[74rEj.~>á<b1^^^]۷R^|EaڵDEEݱWTTo/=;RVT2[9BMMl2Zv^>U*V}IJJdҡT8*ES
+`qAjh<73**y)/L+ޠgIIIܹ/]D?TUUQWWǆ
Ϟ=ŋͥXhnn;vPVVFOO< 555TUUizOO===PQQ>"ȭw>|^xag\ԯe,og	pp䈒Q9+԰e	Οh5	V.^b?#}r)sp~
+z}/MEAA
S_SMbBH(++#::Z~泥yMXfxx^{
___nʋ/Ȋ+hii'n;J~~>/[ng?/"TVV@݋}}}xzzq;wӧOصk.\󤤤rJ~mȠj,Xf۷h6o<a{rAI%a4jܨ_䷴htp9ٹ듖
+|rOw jv2v: [h8*ROyprA٩'$$x6X6^&>[o}(ξJRSS9sX,nǹ|2~~~tuuk.ڀW߭ŋqizK^\pD"O?!---bXP(<lܸ^{wp	{ioog˖-b6h47}}}<CPYYɜ9sC=ܹsͽ>G}\.'99vV
bUDV+HNamiohQҥKTWWcǎ-_?w_
+w_xw/_w<2j6k2H_|Py2e	ۛxܹ͛s	2';;Ď;P瓕E@@ w歷",,u֑C9s77TUU5k?Tg_`x'?	O<)))Fb1444VYn?Oy'HLLFP7tyO<?={1NYN%cꤡAJzc6Þ=}$4LYWbb"2L qL*Te0;>@;X|9ϟ4իy	@t:)**RIDD>>>\t	^OII	
sFF:>>>L\R$;;Dj455ã>:eݙ3gعs'b.?ftwwcz{{ٴi!!!DFFŹsP((
+&%%5kLJze"##Y~=56?_^/&/O=#cR3.BR9y1R)+(	#@h}FŤi)s@?hD;|a%ϱ˟ClOaiMV͹|T*5Qs	@Ey9HcxhF.#H讻u͆jS\PPgϞ v;


0w\f3L}}}8z=*
+1ᠵ0ϟϚ5k5k\z@***(,,$))s+6%%P~xb?WDf[|*8s!!ӣ>v17LeD"	A&Lbϯ1'G*l͂ۜ7R^O?@@*6űc&I846'zUV{ny'12|vލRk_޽ARSSgʕ{7SNBaa!b>Af(
+T*}0F"Vill
\Nbb"8NN:%iZj5ZJn'77Lˁm\nl63<<^G	yzzrʕ歟}2V6Zrry3nda$lmH&f "bOvZq3קgv\.`a2K@Tr RŹߴY=vFM@`q	mj%l{kQ(8v!jt>~Kuxx7EW:UH?Ehh(000 <dz{{O>Ioo/;v`ŊF+W҂L&#**ed2BCCYh			̞=VKzz:̞=égƍDGG4.E?jE$	h"%BFZXX(ŶVtʰ/6TT*ER	kJ%Z	CMllA򵵵H$jhZrC&z*|q"2pj4ǌ'šP(&  k׮	IN={6
+ t:šT*gۛjkkYh111tuu@@@ QQQ,..Nc		.6oތ7555ZNCѠj4̙NF^lbN֕?Aq[d.d2ل7״$***ŻeS-MM<z
[?/'ظ!Jq`˶GUdpNZrtwsc13w.M
#+Ft
+Sn7Fnn.Rԍ_.#1
e˖M#G #Yn~v	RzyyˍMwj̞={ұu]r
+ٶm۸2GT
+^ә64dIE?u;+}gxxwyGm۶o>X~黃
+>YYYBJ1BU*Մ>+BR^Fiģh2~mB/\`(aUe.-h<<&m} z^Pt:7{>Bn*[달$fz|^T¹=,<F̠d4˵LFhR676r<[m~&x`:ih<}gX鼥2bf˸r6MjiEZgw[̈́1]APs(A.QJO-<h2x<	Ѐfc~Rtvc{ӖI^'FQ}/o"}5^jߟ&zQ*Ű*1\v%KQ]uJ{r
+5Ei4MUz[)w+e\w3BE_.¢LxI'!p<!a(
+}%Ke;EtwunFJ/,EDRv"~~4~$r:8y
H$=W.SWS͂)X>z=-#bArl6!~볭MBhhsrHIYF3϶t:ǽq=;6}غjkk`ժU(
+dT/D&_A\??;:p9&mD"Dc<M33!L;鉳%llNLH2JST*Etw180``՚._NUe%CabVpgrܸ	ӁV_,)/\Ra    IDATL&gu],`Qn===?{uJQGh]E籝_6nv'MI6OyN5.86Q$*H g4)?h@F3s{η"
477Mdgg300g}6a.7z؇!b'&룹<233ټy345O`p`xXL
"o$2?F	=\9Q!o~!*TV-Fwm/oL>Ln=SPWW_|AGGM^47(VckǷeަ

ٝc:{}
FM6EWW݃* ߶>ss9zu9xЕ+W~bW`0()QѰowֆ@l6c6ih/e+u:*n
a,|Y=<`0zd``
6b/W1]\6i$	Ȫu|
+r9&nC<ǊB`æ͸}Aqq1eeeQZZJqq,jJJJ0Lj)++b`6)--R󭪪,~FQQ}}}TWWOgg?v^rFjf1XVHNN-+pu5&E,jmѱlԼHJJ
+>|)8;[qv6!Xr6dgS\hɩgI,)]]]Dwq&jǵ^^ITTiii~,0%%%
+ݻ:DAA ;`4IMMwLV+:ZZZt}zFCcc#B#EEEf)**VKEE


===\|nz{{j~x_UU%2&FG_!;ŋu:1w#Yyo!Cu].7Ԉ0 DO8G''nonwY9<g!ưVVTpQ`$  (HHeqaD
+bo$,]unذA(BNN׿G}^=~_ALLF"bccORh4\t	\T*>d2s'<<>W_}w}E1gr%888 ɨ`0's)b
+SO03Z0(*,GϞ= jj>l$(_2k,8̢EHMMd2
+
+tj ID5E
+l7W^eppFéSxG9uE#0,_\;v //!z*Nw@$qQ-[#b$Xr%?K,sR8|0?9s?|VZEVVsΥZJbppՊǎ#00VT*zKڥ\湹f_={.)R2i`bYϡYs׮]SЛμ@,rgq~TWS׸yavh(ģ	\D_/^^r~+E9n1if3F!}"hZXxd)//(-[6n0ŋO~<Ntt4555t:BCC-**Yt)Ǐ'66VX5
jB%uttrt:;;ijjJ5e/c[!N
+igl#b1quPժmtvvŨm^0q?3p!73*
+(Lƺu(..&>>_h"b1Vwar<<<xꩧX|9..]D~~>u_="L\xK.hiFCll @ww7111())\F8͛ǢEXt)TWWGqq1 ˗/gɒ%swvv2wiaLn4pAɗ_X>Ria^<=M*1E:;АsgQTTԔ^V\ÈSv656z:-;vtrݿy456@~]|ulںNGEY)n$R	~ ?|V5m"=5N,s6Ƕ]s<m-u:h0+1rKuWe><<dCƍywػw/۷od2qy0L|tvv
+obb">>>$$$Cjj*|[ĉ+iN?|̟?wwwL[MT*exxb12lZ"hJu"8ȆzVX@dޝ'bJ
+jv6^ߓb7z^eΚ5MsvvHZ-~~~888pBZ[[ĉfBBBhii_FV)XsTUUM4ZE1ޟ9s**-Z>W/K?jZhk-g-JQzF#>>>v9;;SUUEUUǎ?>A#&F7=1z <Ri!4Ўb1ũd H8p矱]8ϛcu:L&W._b44Աq6|ϼeTUl\/*X/|Y~k}K/ZM`p0EW
+b#q64D"BfJ]M5#";[!1455p֬Y#𹷵QPP`璚,}$%%	Fgg'===|{ߛokoo`1pmak:LА]ThD9_භ)YxGz:%f#{:.>>~\JTVV"0̚5OOOa^|Z;:؈@$2x4L%/ ,,+>o

q9A\x1k}%c'<Gѷ佻>C>Az Q[YA!|Oy'GG˨^'T"aQ$M ?7kR[]Mu%Ki#t|j	=j"'`\\\(+)Ⱨ'?w8_Y7ڲ2<FtuQ[]ۉ~#D(Dq&={nXW^df<jh=[Yx*MVl۶mE"\\ntN֗J)Syl.i\0L(y">>1x32LbgggbccY~WgHHfͲS+Ϝ<|d1(R??mpp?)V^ZB$z+(;4P(9$NN[gLЧ{y3B*--,&X_%f	E>
}V[X:u2twQWS3[3ƻy}ZHt6Ncz3-_3 w/[íSx'!ˑH$_5=T:#}1ԯ*C"_(hzxwzڅ_2QO>zEY);%Es!I? JFA9[Ɩ(n>{?Հt;ywZiѻi|DH͛Iȳ-N_/vobv.O_@ <gN&208@xD0l4psI9s
+-9ˎz&H=F>XCJI=Ĥ$*n)I'$l^^<HAgX
t֪hhhb1!_[|=?Z3AII	fbŊxx8{-陀.gb1z
+A_WII	eeeL&oߎBu=ggf0;/+V, oףbz``j!>xO]mm+^Ӎ̊3̈́]oeb/aǎ8*<xxzu475b߼>
/]FFZ*Rfi\Ͼ(3HV]'syaaUr,gdef wpɉb^Hf3Va*(++2瓟?g]]jٳ$'']m}}3JJJ:hnV
+	544ϩS`ڵ7bXVEeA]}^tϢB;t\t/_X#K@kΉKK;(+ 'Mbb!yy
**}/yhߧ;a>_|qﻺ7*aZill@~ww@:000=_
[qj߱2dnO_T$㣏\|;+O;}-'-ADSӈpU|oDX6NG{%`N\NG.x4v9ȅs,Y3<8McbCf#M@P0j5tv\˥ZD"	
+¹CMٙquuj߭ʢ._Lnn<Ξ=hԩSdggs9!===\tW^yerEc~~>	g***pppǏʅapptҸx"z`0pY1Ldeeq̙mMb.bBonnT;F~~>YYY@^^ޤUBB	bߵ(^E7fz\,	EEyQ_IaQtv摑ńO:wƏi޹Rɬ矟qÆ
C	ԯ|g#lh茶dF ܒسgCCCddd{p)v=kԩShZ222H?NNN& $$$pNǙ3gT
+T^Jvv6YYY	---8q&Z[[&55U?˗/sEd2m:3qkɑlgCC">Pt45IDܽ]	
'5 i|ŗ,Z23k,YRbFumԭIOlԯ׭֋/sQ:quucǃb5'􆋟=d䛑1իWisqA^uF#oG}DJJ
+---ZZZXn?яؼy3J%8p@k|7DjI__^^^?`ՔBEEΝ.xzzb4Ņ˗SSS~;~2
+DZF&jޟ<󔖖RRRB?^>3R7$uj޼prrin6{DF?["oa7mhwÿ"JcΝ~KKq^+XfD3hdxx
+ٳg0INNF$P(顨3<<LCC۶m#==P233tϮaΜ9=z-[B 55.|A=JDD?~0?Njj*QQQ$%%Q\\<@JJ
+111쌗ΝCP0o<>̼y͍,֮]j¨h4-1@*GG7j̟oBb40g	nfTTT裓z@`1+WtJX)𶏇Ec輰p~I*
uutu454PYQan,زc'ϼ;`VU~FBkiiۛ H$Oss3MMM2.עEя~O?͡CՊ0_.P[[ˮ]< 1{l;W66((v/~[.'ޓoڠT*oood2ċTdav	x~F^>L88؇R)Z$(HAaS /6F0'')QZz{_ĸk.C077Z=.
֭#))+V ذaoYd	2Z/?Η_~˗X,PTTdAYYiiiJV5
ͻizX=88___F#eeeTTTC*tRbܹs%/En~|}}	[ZmJ'xV400 bkZmuDDsrf614$bѢg=%ang$V\>rY~oƸ)|1ȅTc2XfZ[䤓</X|tw^mTӖ|j^)@"3g<J"JZ@~GDفJD"6.^B[kcZ$zRZ[e(ʻFXV&'öm9p vbp)Z[[ygDa'$$́ӴT~CNNYprrٙŪUcҥt:><]]]4440<<L||<ǎxYx1AAAía
+Vo{ĖL'
+Eօx
+?NߩF24@ W©s_L2zjV^}mt?π^^^x{{I[[CCC8qNGll,⋨T*rrrhii;mo}*DPPZZh4TUUc',mill/j<==
www;JH$`<<<prrB&EEE:tfEFFrYhфŲeF-3^)¶mC&V{[o
+nn88>%$888p KbbH'd:ظeW.˸{xP[]MKS\Ǎl2(ZHڙ̌Txy|f!$=5(
+%-M$Kёtu_-?λJ[,V`[PGTѹd24*Q__s=]~iXz׺:>x/[^ ov)T
+>/bt&͍:zC5	;PֶOf]D"̚pp`4P[a``r|bjP6pf3aaa888Lj5҅H˚̹U߼y3o&d26ol7?Gll
Lc׬Y#|ꫯpm۶m69-ؾ};0R)۷_#;w92._|­'2lLn'=Bjoڇ=ؗZHe2!=Ɩ#fvtݰ:*JK6
s#TkK3a¶0'tH=v['@_o,^弋,_􅑅K<..i(Z|vyZ4X~9Jt܁			뛂+M6mvDrK,'Xr;9J#~w?JnNb^xi-[u]ZzCC>"~Vr.RM!,"ɣGTUjNOw7M

~fz{߲
xIxdw:V+5$    IDATnp.G''6c0`SǏ#T0 Kcb瀞Mttt&̭N"v;f&}oD\?뾷mr鱫A.1nN&zwW]L\jHÏ?hxhind2pŧޞoI
+j;}V{:Eu*1_g_k:k&>wBqL,F3/ͦ
+t0y&Ų+8pn;KƭVQVйPr-i'Mљp
+J%Rt:᫁Da֬Y.УR.s+})
+r"|5I899tGMs'qł`2Y]]]oZNeEHB{ޥ$H=Ė;I:~vrEX@~]|lڶNGEY)n$R	~ d9abxȩIr!kjxrMΥ݃^7k<FXD$.n\8N,[z@oUӴݳg`j+iid#^P6oJ@JJ
+h4V،ø~5HX,A$QM&W/˟WEEt:lقRނ#xzo={~@kk6r-bXh7P\ ǐT`2at	yHѠɿuNUWW32!uλ}wuuݶeM6bd8r\_&aa"M&:IrÇj (ȈTjkD
_^s% >p%l~OOzz;>E`";w=}PYQAnv]s||g	WWjY~W.S[]EwW7p!;|*JVKSC=w=HFj
+]]]6#'' :::8}6Z-/III#'N5''g)tvvHCC?==«cbˢӧOscٲe'\hm5""0,u`֭[ǒ%k壂d~jkɩǏN`ףw~.CoypBy0:HLL8@uu5555>}z6
+gC]]V
+RSS~
+hmmfdww7eeeSǏl3<diifRSS'+߶>]jHIi6áC<]]W7rrL39Jaw/G@@*"J;0(d6_S:۩!3,>L@gN&"H<@~n.U
+j@WgS_Wke;|gg5"H2Ϧqwȁ}XV>πBQ oR)}TV#R&3f+p /_Zjjj())5oZIOOĉKjj*c08qiii۷9s__ BDDjsDEE.ٓ۷:󣵵v9|0ΝG޽tZ:t$Ξ=jEq!Μ9s*NNr-Ӱr\B<=qqQL.77Lss3VǏ<qnDn1nz1wmjjj8w.&Aʒ8}P::
+@ttK=yy'tI|}[83};p8`
T/SJJ
+'OIJJBBCCinONN&55A󅬖TN<9`\zU~jǱcϡC9rF<=Jnn.)))$''sE0_R[[KCC)))=zш
+jdddإ,ZWJc5ϔג"'V
+A_[+GYիWoJ{SRLY/ƎEUĮɽ\6NO:ngN3/,_!h顮vD#Uyq<o&%K^""Wbb6cok
0LL&g4wbwO>ɓ8p b!..<cnnnիr9?O?>nnno>.\oٳIKK[<CM6q%ظq#?_3;w䷿-k׮%++z
+N73"FjEFЊ\{VKYYuuuNLT*Q:ohΎA|\'n2@,|jJ
4s4IBo??T*ikkgA롡kFNO=!)	Hs:Dii)QQQTWWV)//nHN>-C.))ݝ<R)>Yx1CCCձxb,X@LׅLtt4G	'`߾},]F3nSXz5>˖-###hN<I}}=O>$Ǐgڵ2o<233Q,Y.\D"qJJJtDDD
n	==֬ 'GIl rIHpa׮~rG%IMuFTZHfV\TTԔӗq6/<Mل9PRg=]@-xzyߵ

u5tubZ-Xfz>?MO)`0#H$P

a0h4(q##CBB>O0S=l0aӦMͬ\G+{P(kQ*J∌d``ǔ)S)X,q/rz˱OvUjps6z	`:9
+(f1'&k{.o3-<'QÙ3!6##cF'b|k֬駟&77\Ύ;PT|XYfn4Mll,d׮]Gii)
+Za	FZǤFfGGG
+>z=AAAH$"$$&|}}QTWWsehjjb '*f!v#&FGLH3gF<+AAF~`Bc<O#
5Ď5?d䣖j~Oohzxwz.=(d6A!7
+v>MJf%~SMU4888mnXan2$7l@oo/IIIlٲEpZVz!,ǎ#++K6Yn			[4zzzϕ+W~@?eeev$"!!!xxxʕ+G&vZʒ;<'OcժU1| aK7 00Gy6XV6m4aA{5SC1OU&1w/QCPZڂlmjU<Q>#Ү.LwqPW`` *J`H;w....3w\zzzX,K\\&;v䄧'7c;w.JBbccqww'33^ޟ9s^ɓ'Ã8	쌣#jꈍWp^;ͣFrr2999DEE}ex7]B{)ҌL6"Ty/fgqb.=$oW#qd"GDaf|ϼof]ɉsB	
+O?`00ĪubY4/|FWg/:ghmmAR:w>}456l
+.Z
+q_.QC7㦠TTTlٲfj,ZH8FR!JoNOرqۙ={6>[}}Pglf}}}`֭g}y}c&-}ĖJHGGmǶySvv
u}}}	ȉb!%buZ,,X xX﫼
+xǥU*r4K.!())rBCCYb,|P]5<f|ƙ׫sxxwزeWR9vNbe=jmRRPzÆ
O
+GG;6d۶:o"$CCXU^@_@ Ԉb&~7TWjHKEr&;Y~ģ	8:
zMø{jd6/~Lo\$T*JOcM<쳷t=cx
J˗Oȏ=b1K,v_ͻ%jn
+攬naFBqÜQ~UG=2dZ{z.:(+)f q,!hTi+jikmahnlGZVHK>Ch..tzTΨfqLnzHDplD
+d+66<\W'톆x:n<!Ҽlq?I0R5kozlL߼Վ cV\+0&7VG=ױu rA61sPWBDNSCz9s'wddM{{o׾롫JϤ}\fN\˪݊@7Ӧ
+A.#'Mg lHqmumP7p蠳ggg<<|{zSba_WooD"h"D"s>.D]Ψaa׃Hhtm	dHRy|'186t rkONMJN
}j8z [w]"7nT؈7MTV#Iho#-,MǗN$b1BtlC}ՕZ29.<{="˩R[Se%TVTvqA>cjy;i
2hoG*Q\xNZ1
)/-՘J7W.]D⽷RI^N6jol6Q^ZAĤ>h4მfd2YRƞN!++APdffz=¦ڬr(($?2MMbzꥻ9s0MMM޽Jee%bުqlNնQWGQQ\)(%**Xl]WSSUUUYYY9۽;nvNLNVHhs}ѧi|Wкw/΋!(l<.r%K@" y7$&&4*؎9Q&Z&N1yyrj+NNQE[DnV+\SBwJJdxyYtAtdn[)7nhqwy)+%$J
+<@Ks3%ŜH8BgG^$tĕKTURs>0N=撗EWGgϐMG[E<vL'i.{xP(1L$LJ-iɧikir~igNct	a!LL8bN$Bv3X,N?@Z[ZHK9{xß~ػ/\RpnTYY999ҥK_";/2~!w;-++zq>}q?/ƭo$sH0gTxMk7|NGww7sa2o	lyhQ':`ppu#X%/b)(8NWMeYOMH^"h{]_}Mf
+l)eSN?g?{ˇ~ȇ~޽{x"/T$:wo֔ўjߐ|pƯ*)3]ZmA';!RYطQOO>QRR"b#Oŋv
@L}3ŊT"2$~1N_o/z6P__GEi)æaz{znp׍=X"^-JvYF*!܁ښjGyCͧPVR,{=4G[Q6Xqjr>,n2ߟ6oŬn><<̎;|f&d111<lܸoꫯb4O> '']v	ԯF }ҥKپ}]w&##_W8ps璟ϹsXfpӧٻw/+W$""!'?HΟ?Nc[xzzήD<2=KJ
+:	R^R䩧vygB$1։&QQ&-mi /nJ2Ϫ[	څV+~3]]]OB*%!D~=t
+]_7طo3=҂VE,?W_}={Cgg'r
69|r
+t9ʦ+Ayy9p9"""8p ---xzzɿۿm6>qϑOnn.>|	x;:GGGZ[[h4oNUU888GNNR;wFhhI{AѰpBYlmgfrbR%BR#/uu-88Xc,((FMz}}^>1~VrTph`0p?ՕZGMKSCz=7m-07oaO/"Fc1qp? qtr"x"%113ˏE_o[v܏7j5!J\&-}oJ^n@"6mAkK37"iijǟY^`}ce,ˤ,XW^yEp<쳸۶m#>>~	xb~m;Ã>׸3<CII	X,asvvFRłpvv李d2 	חIL
+lfyʁ<O>$r)--E6i_~*k2T
+6
tv\S[	҂oɯs͚5<xYnĂjej\ӱz//bbf=<vmmmܲeo@0!!!f
+ihh`TWWc2(**"88m۶[o}iOQ(D"^Ν;Q(bZW^wΏV6.hZ¨ӓ_~>^zt|}}quu%;;[E(,,d֬Y<8::RPP@XXM[~=րdG9sƑhk*r"!3ӁZ)IIqqRͬ h;)	7DAko [/,@={;w݃PYQcGذiPJՆEc8ڣ,!rB<<=(K}|G GF,ZTRcl)sޣ:ɧN܄RY6NhbW<wmUpe[bo/غu+F}3<hСCtvv
+%99AN<ITT԰|r8-[%%%E`UDDtttDӑK̘EZR	:ZMRRjB-ZlۛDmFxx8dee	TOBpY֨fm2HW    IDAT!MJJJk	
]Ν89a)qn*3^<Sk/,\xGWW6d^^erJ^{5|||-Ћo9ht._LYYhD޽/K/3	26⢱FW\Amm@/_&)).=88jǵܩgN7Ann֬^=~?Xr/-.";pCf/Nx4O//-_tuQ-hkmA*qwQx;ܯ\ʕ+IyyxzłB`ʕ`ZQ(t:JKKg|Gb6(J\b`0ն(xr9zRNC"+JH$899wqUM4{*w2p
\jp~!|KM@q˽*[-꽌ꨌf4CcȎѣvg.k. <S{{0Q(
+-iɄRG{
+rn#JZ̝;W(ד;mk6H$3Vm?p#Ӗn6!>ٳ&t:Zm''W?oh4ۨjYl>@7hxn=I]c'b Jl6E}}=˖-l6#jnG&	A͆\.wG`zٌX,h4
+c91\.`0`Z.T,SVVƮ]xJy*tՊd2	֝X漯>k_!rvy9Hl坓.VWUrh^ݱ=DPj5ΥS]UIH]O?fSQV+0D*vE8cƎ#nL<Ҿ%"2h<@hx8	sh^EPpx>YrlWp)u,TܩL+hX		R;/
+1?ƶ$	ߟkv%xVZ{=Fhok\|9UՆ'|ruIR3g.olR299y;ŘخRv\ ׳pB~˙=
+ݏB:U8v?(dwJjY~p}OC:?_4k9";w[\zTpp+Y^wGz]5Z ܜlr3?ʊr&LJ_t9ETVc9g7?}n;6@lCjF#VLSc*;Ņ$NJA~&/[NNv-͈7puܹΗ$I~=!$$dHD'-nR$6pss5,YrMtnn|KxxrG?6}BC}=e|wA+DAFY(+)BISc#q	c]%	mm?nb	Fˈ%bL&9 3pIxzaG"PUYA}}
3u|}o>ꌡߝE\i@.]/^>r=?2#u+:YGKsBUxb'#~@3,9VÁ3~=zu=z9F߿3}\J^P^V
+9sŷ5_ԡ`p}3}jsss.|(fEEBѹ3>pPQQ=A߳Z!Er ҧYWHH_?M--8PvS5suOƥҧ^Ksq+})}ꁽ8Dm	ڰ*J۹w4O{dt4]oʵb7ˢE/5|}t3̛3hRv͂G,b̘frRj5mV<5WЯ\.GRQWW'l":UBX,DGOBdePO>gΠ;}'um~&00rVZ5$i;v+TPPЯ,hBSSv??r
+.mӳs'o09|؃8~QLCf]DnMYڊ@ҥ֪kq0)2ϲ+/;f]7arcJ778{$J1qqGFuNǏp8\E9{$*wwZt:J%Wo`V^CdWlߺFhX8Rzf|1k6ÄI|+ù&JKxGO>~*.v=Og7b_[cHIttC/aD	wbłiii߿ǏpBRRRFT
+(_¼yZ1~TPGGT*zoooZ[[QT8ZZZPTT*f3z^o(J5
&	^JRHu3X.?^O[[ddd+~~Vrby Vܥ2Z6hN\\{ܹTWWIvv)m,X~g̤xrs18"p[nn.e}]vQ^^ΓO>un۶T+d2juq	<ȯ~+O~~>?O8t.\2tTZFyy9EEE,[`pLR~a6MkF:::h4
+gf3^^^X,}GGֺw}W^y׳zG.,.\pC"q.^/ft_|C||]|)f&RRڈ2ƸqIHE7fj
:C- ŹM).*B)TWaYl
gcGrcZk%$憷|̙L}`,KL0K{z> Q1t;%vZ[Z(-.ښu:MX,FoCeLHLuT*V\"zY-STTomƂXnO?4Y޽{2e
+9p 
jH[[ŋ7o^:),,lܸz|{+yg;w_'@"pEΜ9Ë/țoILL.]"66H222hmmg֭GjjPr/49Bkk+ƍwJ?s!++JΞ=CM\@@RU#RJ%KSSMVB``miIQ_7"!! ^~efuuuL6x^v{A4J3γ1>,8p{ｷ׵v\NYYuuuxzz石aK\Nbb"111vYd	/^fT*)++O
wQUUEBB,Xbbb())駟fɒ%ǩѣ+lٲBABBG!&&VUUU3N:Fz=\.g̙L0'Oղ{n	bgxF٣aÆ.Lbpd!Tꠣ3(LQ/(..x7nz/0n<cưw׷rvNcLZa]wSS}%3Xb%޾D"CߟfgH2?Q1G2onJ<E::E$a0燧7L<tˌYqsS!HZ-:߃kfa61lAI ϟgرZ
+OOOr9wqg̙3:ud>'ީS/3w\?tRN>V%))&IP;y$ u]dYz5QQQ.Lgٻw/---deeJzz:wSLɓX,hhh`	477SXXxSΝjH%3_7{vlE.<$l;;Cbb"!!!ԩS'_H?kWmHHH@ѐ9x s3~x$	ӧOgӦMT*	

eҥv6oLII	555cgѢE$$${qOŌ3]/Wt!YUU<y2---
+;o=T*ׯg̝;T*++蠩IP[t)˖-TYY̙3Y{h5NdYl7t:Htn]3Vgihr萚 +rE>8qs[=(~8uS3GGXN&wɴVY{☸+1'=3<G `=1~$ u[ynj<m:uZ?g~21qcs

+u}~pwgO/oV[\ uNsY,!1:y7ʕ+1|\t~?fZZV;v0}t<HEE~;[neݺu477~u*' )JD"JH<<<O(..
|AWLXLaa!&MBP Yt)Ō7+Vg򢽽AeC&aZU`"77wL0Ǳ YV*,2iLdTA4zvgp V(< Lv;ţ<<<\oH$x{{˗gTVVؽ{7"JENNO<Q__ORRpVRjkk3777ә<y0DL>wpyxƎǇj΄\ND"%YWsYrP_ll,[l!;;]ҫ3
̜ٹnocgk{8lLr޵@k7˽:m
+>vLnVQ^>TUVa0͌r/++cܹXVV+dffc/]{Css3G᷿?[{{sssM0+P*G36yyyXVlBjjhGO{vv6TWW嶶6&M$ޓy^\Fz!,wƑÇ 84L1ydAg]N׺:r?q͍zRRRXrpac,)A{56Huр>\.wZZjRZZ*(,,ɓlܸ񚼻*a/
+r?wRDfa~ޫdebb"eXV'OAN%,"{cO/9{4P5}:]@USUQFhxUxzyޮh00nDssdxzyQ2yTj	
+BHNוu
uu2iT<FyfNۅ'Vaݣ'	ETVJǰe2hhhP
zpp0<sw%|xbbbnބ	 \
C=3$	VnJGGfXrzWc]9uchnƴD"!<<X̺uY--- um(k>{wBdۘ63\ǎKCC=Kq}ŌRVRBMuB.9|`p>bbɿ|BF-_ JX|6&h<9uZ-AAK}n&&6K3ʼkI?}9̞#()*׏ƆQo{GW|'D"-|||={
k!hZN[z
Nh\.5"^
twu4艉c9u 3gÁT"A3f"vJC}--
,\,.o=<ȾKbZ9qf͒̚	I.ciF;uEYs瑛E
D"22d2bU=?7A&4agw5r#N]G*gf|
+B800'eS=5.')FcꕯcOd2{׬X"ƏYn})-:/Oq%|{
+.fdtxy{#HXn=a\8;AQ,<jfv1OSWA[SSxzҬ7rɷ-B[SM@`Sg5
$t`dRk7юē2>^ut0=?9fgtl_f5.ǎ볐	ﮕR	]SQу~̌de^ :YntGu2($dPmָЇ#왧?̇^SSCmmm\ȁ"''0v/y'
+^uSRRt2
+mm6d2J~esb.gZlxu;e"ŉ-h?7ϗos'|Cw'Qdaנw7^>xyws̘5];ܤs~<uNч)BozAYbylcΞ=L&sZVfv7+
+
+1_

%F#&I~]z5


7gNzz52
+/o?vT*KHH\|juX,V
+YYh4b&L_)̙
+rOl6;gb̘h4JuKʫ*qϟQny]h'Gu;;vs1o<f38
+p̴dBPjknnnrl6&	JbRo>K_l]2YyzDrݔf3F_66t*vJ;wQ\,%"ʺu?-MIz5k$&v:^ƈoW	xo4FlDl{z˲;V۝(JZŅs稩bIY(+c
rF"cGǎ#GeI۽ Ⱦx8央Zsjgdddq8
 UQQd"::|sTTRd2cr}Y2228z(wusnbl6J%DEE	bJEvv6|	oh0L8q8T*r9ՄVh4PR˰ZZCbzZZZP*޽X/0ІLց]+W#b)8,SUUEqq9mmS8Qb! @u	?<\{(//ϏotZ5ƴX6@<81c/G};/#ool{1hjjb˖-Y۷L&cݺu8p#GK/FVVկHKK#33fii)~~~rE6l@PPZVe
+
+"##stlLFLLt:bcc/`z=111SYYIhh(b&f3111?7|p3da$zSc/ԂT75`68R:$~G],cHH+ĲwGz]5Z 
+r3?ʊr&L\l9%ETUc9g7?}a    IDAT+nBfOo__8ͤ>EEY)FIH &n2/"n
+үZA8r-d2qifϞo~Ξ=ˢEP( F#l6aqF~QTTDPP``ڴi b᭷bժUb6IOOgƌ~ko_gy'|θqn6E%NƜ9sΦ
+-[9`9D"v	AҌ70
+lެ#&{IoHy饗hooG2w:b1((;:D'}!&&V._/Kחl/`XVv;v]8a())aڵ={ illXϘdb̘1ٌng444Dzz:?<Ǿ}l߾W_}@Z-'N ))bbb(**7770LH$N<Idd$帻3|oeee9rHaЗd$hmhMDIh+I2\ObSL"FrGQX,C]Wd2d2Y3Ǒ1c'4S^VwGiD"v #,ŅS\XB1	c]#jHz
+󈎍C.WH$«k²_ιs;P_'%%E	0m4.\@FFfb}2xYv-';;Nqd9w}̟? |}}	՜9s ##fBBBh4i=od8߳T*bCADDFA"AlI_햏:' *$hgGEECPP^^^ٰ̝O鈉o# ,S7ъT.]ʪUfɒ%eԩbϟϟ'P(aƍǧ~Jnn.uuu?'Op8_ʔ)SMҥKdddD||RcѢEXx1&L@דVE,Q*2i$f͚łlN)dOՒȂz]kdȡC3<d+~~6m<\11V~6V62m芙h0Ӹ{+(ĿkGv%׉\t
+KKNa;;^;үz:奝dHm1	W;C=!ҬV됤_SSSyW裏Xnf>\6n܈bᣏ>rQ۱cl۶$KUU< 7o'}qwԷm6***xGT裏m6rss={6vgϒ,NJ`` JJ#<` 88͆Z&  v;Vill$$$aŸ VtN;lʘ5k:{ɬY_
j|(@"JQgd`1pⶖv=<<#Щv`ƌTWWW_}%L%%%<Sxyyqjjjh4=
+
+
+|l6jAڵ{sZZ999\tEpʔ)O2}t$'"HRP(HRa'CR	Wwww
+
+
+᫯r?~<~)L>U(vΙ<iJ}$ A`_PQV*,7}5Y_
+
+\PcϞ=[|6;FCCCl


ˋg}۷_72zܳcD"&OkZ޺uk6l.ү=fwonnfΜ9³r;3W?;x J;w
+gfڵBW9cM
n<~wf`o޼k"]|ޏdTĉ9u999CN:\dff
+R'N4aHƍr=9*_p>vhhg??Ӆ>|՗\_Ҡ9sNwC̠HvZ-fa$;{'.,,얨 ZN#=سR!!!}GZzѠ	Rՠ[VȢX,&***4Ͱӷ{		->4.m8lDyO"#,߿2a.N]g܄:J77H?u1qqGFaYH5FZ[1k6!84'C?y[λIu3m}Y-'3f-}sD02DFFgJtDD53lGol<r._@ll˅EC" -w!<sr!=<8};&@~
q	\8w+VRQVʴILȶ/>gz,b	SQenT8c#-REm(H4>Ϩ
i1G3^O8/h?7w5m끁֐gyz\MCC=sH]vӦs

P\XH]䅋b]PS]%<O^>Uc4sIRW,.Y`cJx3jԟE*Xi.q8avPTasI]#g#}FBR`#iÛ	
+Bq]2lM?h4~wA;Cߝ\16<( i
+!<Ipwrӈgf@c?	 s0'{=kTp;s8W{a2PQ'Ҋժb1 ;XV>3l6"IsƧ-Dbb)"Q޵j_#0z֕OAAuuu_OOO22m%\i:b)Ӯb͌Jh[gYA2:Gk+_~fJD=O;ጝ*
+aw(ɾgن==Ѝ0֜ס%K!;pfa6ps.v힛dܸ::]cڎHԹZj1RԁYTbZ",2Yݟͧpdr?8yB` [QV;>~TUV`4rm(ү:^cz}nhmmu9-h4WݽFFFկoߟa6mڄw߀ݻ5kn@cwT^(Y,8@yy9---D"3fNcEᮢ`f2~~~(JL&N1c$YHZ[ۨ@CRQ܆OJo~Cۧ~^|a߾}Ȝn:N\xf,X@~~>%%%,[Lɓ'>}:GXf͚Eyy9_,(,,˗.\bill$>>R\߿?vK^W\\̾}5---$ⷿ
3ƙ[AƟϫV	KٻW[pw4] ILٮZ=Ⱦ}JJ<P/SO9^/hs=:b>ȗ
QU%J{	T΂A?oRy߿jGg0adKJZ$NZ-4spz	3g!2:f]jр/JBé@"R]YALzUxqu'	+#CQk4,cgOd¤oz-A2y4T7Pܩqp8t:JJJz
|b
+^|E͛Gee%?Zlٲ0N:믿Njj*կ~Vs_7xyy@7a	hZVX!{/'N <<\αcD1i$$	o6jJ.PUUE||</)L&%<QNbI{z<==	Ο?X.0XLFXVܤ^8W& %Ŏ{3Nϸ	SrTUU6OGG	b:~eKm=EyXp!ΝӠSPP 7߰rJ:DAAt:.]~1R)555TTTٳ9{.]ҥKjr9'O?9?ݎD"fɒ%lڴ=
+鶴gaϞ=׳|r;fCTb6iooӓVRSS)..p6;>9F
+X֫f&R.03&6}3"-<l-Vv12Or/[ʦM>TU8qF1rbD"8~܃6	ӧhoK8sƝS܉6S[+E.waCӠǧ
6T*	x՝PZ95M

\8WOxd$3SZ\DlSd2s]PϹ3I۱}[9YC[o/u+.]ȠO//"ijjclg7ۿ]S
e4
cƌ!&&(BBBa߿u֡Rt˖-#,,۷m6bccU>&&{VoExطo_/IƋ/2o<f̘29a4)//~;ǓV|pww'##3gڊZ''((iImX(.jD6'fطL^y1O	&P(EICq ͛l݊lԷ?{q92lڴ	TΰٳginnFTA@@ _|ΝCӑICC{tHIIaӦMRH$8pcǲh"<==A׳nݺAtnT*


=zimmeڵJdd\H$t:O귾\bccYt)zrճxq+^^6rs;7eerΝSsg/{;Ωq=>Rɹs*1=ր6xyE̘aJF||AAjkh46T*;~~VBB,hILLDf̜JāX"AH)9K%6+
u`02
+r-4׋D"Ϛ{}}irT1v.HAyldDd&S'eppR΅sg3oA
+ٗ.RXGhR\hh(gΜ3j2Ǝl|!fЀf\B@.p8I\ї5
3vXT*ppR__G>ӛ0;cnL!3wڅGQ<'R[9zKJ
+jƚ5Jbop-19l}_n& &ZGKrz3gW_1g~_{b0P,Xݻws96nHdd$[lӧ{}'O&++DBcc_d(
+aHKKzEʩVYYB`ԩ$%%!8~8.}ZBl6;sNOf`0B}}F'.]{5ecժN/Ǘ_z1vlf~J],Ϝ޵js7GUZXEǏ\Hw߭snf;=YkQ <Cr9<ӧ_lkF}---851-.(ϟYH7޷f؈FZ+{֜y4w>fS*U*4 0FC¸t&Zb1nB&bښ!6n$͙GI0nD*DH}͏(;)ل_>~Siii!$$D05=;BCCD)|,_ϟOtt4FHAAwu999$%%NLLHR֯_O{{;+Wd֬YXV-/ŋòe'**¬Ygڴi466
+֯_OTTǏ'22Ppww=ݓ=m@*T*Z.4z
+DMMMD"ژ:uK]=jMK|Pzp8H$b`z֥h׷
FJ$.. ~&H\b?&'nnn?+f5]b{7hn̝9.gF7r|||"3NV%%%///H$C`` qqq==ߏƍS^ח@*ʥ`illdҥxzzRYYILLAAA.pT*3f%$nޓ`pppeƍp1}C{~91aw/!Wͭw&(ŵ47vC55	9ǛuMtDDE
J8OV6/sI RWu2#Q3.N;wP!K3o	zpR=_B}ĬY;v?[EE ((\xA8tfE,Hn68eSm	ubN=,,+;:zjdV;bM6=*((etwt=\N7X=q
JEccc8׀{ޏ``۶m\jw$LNRlmm-Йe$B3*
+Rk\KxyyaZ}Zۻ߅urq5
M}QV]&ܑNp}2תPlЯ%FָeЇfХ¨괪!x-nnnnQ LFPPЈJ$D"5!P}1gu$md_vS"쒘h4Kd@G҆7z:ɻ-@}AddQ_ u'Y~faۻ%!ﯾrr4`mٺzstr!ίYY3&&wT˿zHnw
nѨNhHTT5+vwp8dlhZ2P`ZqfiQS`b2P\9_TZ


+l{4)϶#IJe"11cB]HxtYYYwh$Lo?|XH$KJLLsYqx̙X++iKqє|d2QWWGppS]O8ܹs7©ԥ*^cYDpeX]-ӎkVNN-TTtɐks4LAMM
EEEWii5Yر7/ptφtvԩS?~|k|M***hiig婧;OvvWjRZ-n۶?OkHJJӋHܽ+vi w.ƦNU0ĪPH0[  ޾}?_הxw_/c>ڰk.=*'N}v Ο?={`0غu+~!{:U}]a\| dffK!''wV˅tOy
+
+
+~7A0    IDAT^F1|zb#+KƁJ>$|;)0Ettt>a߸InG6mFCCyyyL82:^{8֭[#<ի?!>8v֭[Yz5/r hٳgw|xhh#<9s(//g_x~gD9r///Z-fl6/CII	7n9e3F#=;X0twy72e
+DGGSQQO~Z-}._ӧinn&44///[Ν˴iFUUw}7_5d۶mTUUϣ>ڿK*! Q"jbD"ΝK^^yyy>"XLs"bAQR")x{ro43\HH R)TWЂJx#uS~,t:̙ӧV ^OFFFM6}vovtta;K?/%%%qez=Ν*N8˗Jpq8}4;wD.cXظq#ɱc(((^/@	d2Jkkkq;k׮TTT@@@ NB$~zƌ"(ӱZW͛ohEh+yy.=]m!;8zTfZZDTUI:utس(..fՃ^{k>T*	W80 OKK#((~///~iضm7ofΜ9w}TTT*?qD^u<<<.{=;ƢE\-//g͚5XO>ekXGGyjjjhnnŋByZMdd$wy'2///}Q>lAii)FL?Lzz:O<ǎpˆ
pwwѣv/&&&ݻwO2a7o


D"طo			XZ[oFa탊[8|y<wt׵S52: !Ԑ ;2p$c;ɽ$NnVĉk\w؀E4IP]#ͨf򼖄2E859m޼<4*=;)\IkKnn^{aٳjk$41M3T*r1,Es'!ɈHCrrϬ]H
+dffp8pwwgİm6كFF>S 222x	jgGR)YYY$&&fD*
V%//Lӧ<Cl6z!RSSYhs H`0pwp]wjrZ}d2]Ԥgϗs+IIrr主asKd9FM;pwrLq3gw@dX,g<ԯ񔗗s)z=f'O
+٘ĉILaa!6*		㤤+"++AfAAAdggSZZ
+@ZZGܹsWij!D"<9!:$yjuӧ6300LQ]]SjۛBL&.d'?yeZMg=ʋ/H^^޸8z;SN_g5ƶ
+̦7ɲb|}\ٔ}D/@<ʕ+/~#g#==]H2o<<Ȓ%K쮮.?'xNHH,^x)BBBךAyt:N9ʨ^>OOOf͚Ejj*sR\s:N8ATT @wmmm_q5H~~>YYY|.4,]jBWdm<o~87Yo~&5kx.~c=		.H"Hԯ,\Prokk5jkk1LDGGh"{=l6l楗^bΝa4Q()?kjj0DEE҂?fANfD"P*a4jݎ` ((.	VKcc#KQQqqq 0DDD8>}@IP(6+
+ZFԩS|}}HD
+uuu̜9Dmm-j0A)JڊRW`sRHN`jJ/憛O:vq8xsL*
+ΌQxx(U3o;uJNf̘!ПWΦuh$8D"Lu28z///֩.yfZ-~~~ա6mf___h4/(CybhhZr9uuuAyy9 ^OHHȠyEaa!'DBtt4===ޡn0X,VQո!1vP*W䃨nWR~V/tT*G<T$G.xv ^}UqB2UV]bmm- $$o-vvvrb1Ra	u^^^{t\_Rq=\*
2If
`0\1r|P&~`hZWqq1XV222.&X!83	@6l.qת'˹dڴiWdWVOinnLt-%]}R	trſ+Awk0]>*Я}#Dw+
+tMH$G&8v\r<cw-XuMD<h'҇7zo溛h~ٍg-}.>	K29.\~19p#<h'D/g|UA7R)v}h2.~`&5ȕmmrah2r F,ww^GףP(P}qF
mm$3p=.шtҲZA,z 6	шtӄ9cp:Jެ6Nze[3xx\2.\wp8-K\xփ:6n,?fyNG}Ĵi0L$$$&fx
޽H
+JL
+6mZ4"f[[


j*xъ3F[޳4r"*Jm[:")<=M?cJlt>﷾H>y)((`d±cXbň-00pүpM*p>RRZ9;vxs]]JK?@{3ꏗU[n>PWWGQQ)++.㡇 77gl۶򻪫CDDd"#݄L6:[y7x70Lv??)2YaQx zXńA"LL>:	\.}b,?z
֭G4͆7&i'NT-ݻ^϶mػw/ϣ/ N}CIACq+i'xꩧX+1oӦYBŠ	b2x-_L" h42zzĴݺ\	}pp6NfQO>,IIIlذo||ߤ~;̙3پ};{aݺu<s@LL&bI\\vPן'<==%--gyfϞ׿HKKcڵ<3DDDVl6c8y$===<<䓤?|J"&&fH
nnrU^'&&/O!6
RɦM6*GĂ4Z
+ǧۄJ4zXPxx89VۨyiK	Orfॗ^BV^Itt)OE"ls YW_?#7YaXHJJvﻻtS^^fc֭<ڵ6y0##R //3gRVV6%%%W̙3TTT`X

̙3L>ڊZFcζmۮxˣ@~eժU8p ZlF*ֆ7}}}]*$(($	DEE
G}Z&))	2*ՠYѣ^|kL"X,"z{OM5R^ԩfbĘ0&9Ez˞$X$ɘ''N< {,^C~VZŽ;l(QRR_駟fٳbV\9YBA__b|$//O`3rJ%===d2n޽_^X[PBѼ8o8L-W|;mFHH*dLE`[9ytXN'z;]]6"{0qŊK`` +V@k>ٳNV8kW^=3WW_ed2f̘'|Z^f͚EVV;v젩j xW\*
+X˗cժUj,<cfB,//;tttP^^RJߏ> gٲes=TTTRH$cZ;뮻J>It`2		$}6Z)rruIL죲ҍ`Jbcp8 9wRq	s@'t']bƞJII	twwc6ٷo٤1|N>Mfflz{{h4rirrrHLLd,^0Μ9sE];vdѢExzzpBrrr`H$AHKKѣ444II?~;v>CJJJWۉJL@b,ƪˣ=9l"#;̟"7hD7ϞAy|'Id4BCCn+&%%q%Rr96.|%00N{/sν6^|RH$B.STT$~DJKK􎐐>c"..@!9Ca/RASSW!aaa?\ˆ
]YgaÆ.VP섄X4_f<WYZRie̗Def3MMMWE
~x ܻlx{{sp8h4R^^hd֭봷cXJ*o0pwwfaX*XlOOOJxDR	mH$jZR	Z[2LZJh6= VP/<Sl63gΜA7|R`nZ9wFLHKKnh]f9JXX0Wp^'Oۛ{///;Fa4bxZ-DXP{[[N迺jhh5k`4Q*\Nl2X,zH<Ch4"HF&RL|gGGfOOO c41`6l6Bl6tNb';jpՅT*/
+3Z[}=Gdr)CKO"+ܵ9AXƎ*bϞ=lذAjEww7˖-T<y)S\}ͅ+x16\Dꪪ%K:5@&Vy	ᐙIzzUodFv-s1.}wQZ[̗.]JhhU%']Nqfj0P;5˗Ox}+(\q1~Ś^vuuqp	 X<(
D2.\[(lgW9
+HtC<sfܺr]7(/g| ox;D,Ah<@Is,	6.\c{ë̟:j7匴Qmxxxw1Vw_7	aejKO"85X,pyщhf Gý{R__KAXװcp8o\!jY	uQ\\LOO7oˋ
+bBBd)`<kB$R`vb3q<{Zbp4vssZwCVaEB`mX%j2f[Ń#εرccFa׮]ڵQ9rd.τ$`b2ɄO_B~~>vŋ^oU3vdrr??z51<<EM:TzMM=MYY]֥	^Oe0@OF;w-[>X__OEE Z˗/AAA{8< 


WgϞAh~"ҥK7hPhZZZZYgyNb^~ٓݻhos{L"~П<r1Źp
p	|}}/^BBBnn:~m0qv2330Gyٳgƍ),,رc?Ϗ#G^ys~#Mii)vsa2:u*	qnnnjժA;vA{{;TVVqFR)ݝ8s$$$o>V+k׮p{n|}}Yv-8p V+֭O?F##,,˗N$!! IN[[ZH4zhQT¦k?j$,fhu~@IIuuX\Ȩ(玢SVVAXL&#--̘6⽞80ۖWӟh^ uvº(((`dgg~y
+o~ijj
+
+8v֭+VPWWGdd$8'СC]kFȑ#ĩS-Dh4Xx1ɼ̚5k;:::ؿ?r͛7+ü<a-z!
6DVV,@&Q\\``^ܯ?f#)),\hp:˓oun?=jňugcO(>ʕ+Yl/&))i8t'N`8^yfΜISS>׿hoog+S DGGoh~_
+ԭN˽Kuu5_'{2o<~߲l26~m裏{Z)//l6/S__9r/2Lee%ӦM@||<1gϞG||<}}}|߿Ly7㏩FP\rT\.>c)bo~#<ŋ'!aTR.l졵ьmȈ8tT:;;!mEdZN"pB$	RLbb☑
+LGc'X2fÃfF|&55={ [rssd`0Q    IDATD*b4"110gكX,M-$%%g"Y|`
.833+VVѣw^Yr%a2%11'NHIIaΝTVVT*1cOmXTXXj%!!F3UjM--%;7;==blo>rrtb
+

BBl['X,//]P"'SL&C.BQDDDp~zΝ;7vvi6׼\.{ ((oooT*iT"J=xyyfJ__@bZyg			ॗ^#77z@㌭vgRRgfŊOƙ|2YYYwq]Dfi 285T}fysq+#o55"ؾ]<#ׁ%Z###___G|fܹʕ+y7o03228|0.\ 66www4
&9sP[[ŋחJLfv]/=hT*~~~D""##'""L&ϟI*9f	]k"/7a0عSe&,_u;7b2bV4bcΜug?H_s/1;zP(kf	o ||2PphBhh 
mmm
:%D"}t:>}:?>}:$''S\\V%''GyݻwN#**GR[[˷m
+ٴiɴJRt˗/'((:	DT+0zbcc9t
+hVZ5HP0k,T*|}}@bX5k&FVXAdd$5NGll,IIIsqZ-<cL&HHH@TRYYIjj*fNs35xxxJnGP`X:9]x h4xxx5D:t]pXqKQ(dz{{Q*L 6VE@'	).V(TVV`OOOTT~
+<X&T 
ǈqFHH0NEW],YJd",,&֬Y#|)rssYd	O-H.]*c뵡ު ""4rrr6m")S.s߾}4559ș.00P[[˦M֒۠wXVqwwG$CCC#;vvvRPPFa̙455Ȯp3u
__;11V}Cxx8xy92vBBlpIRuMZO6U)Kb"Lq6
^?\JJ
+VF[[Zvϳx$M6k.ﮮ.oNkk+			ym:tH0_-qFUU/>'CFϏM6]ǩk_ ;7SAR9(VR
b;{LNCpjm Їue
+
+
+j<{m0tiZCPP ǚ#ah'u<[l;$2[:U!\.gرXww~) Yf,lע5drW*ò;$蕕h4!W*M n.~=7),'Z׿@U[Q'vu.W
@	24NGd(r9W3QzԉFFH$a_*s.t%',˘h#a٬\>lk1lk7\־+ۚ. K__
+. @άYIz'|BGG
+%K61s6O Keլ٬'=}шVrdÆ
xyyQZjC1u~D"DHn+-m9"0o'r00>C(++cڴiӦMs-hkRP )_~MFFA/|L&RL&!!**ܘ9'= -ۭ̀ZCDpw;?Qj~۷zg
ۺu+۶m5_==zztt>zarΝc۶msvZ:;;0G$ݣϝiӦ}N^s_Z=:MGG

:Nˎ+53>ubhpLza-[FTVV
+Q	MMM;wnbWnl[[ǏZ{h4dgg}'Nwwwp/..ÇsUUU7m(CBPO?U
8e[)/WzK»P]-ဲ
+".\uN/^$44Án`0 Gf3wF*f^{5f̘AGG6lnw^(++'?	֭c͚5<TUUQ\\̏~#9t!!!zD"zx衇طos̡VRSSO>l6Nyy9ʩSPՈb|||hjj"44	cʕG?b֭|k_;z6oLYYDGGlٲI7
+22fJuu5,˘`XXZıcdd< (F,7R)-VJ)


4ryg>&zz,j˭^=b67n*:::hn.h4
+WWJtO$[й|9_:^<xDBIIɠ(')))!..'Nގdbҥ撗BM6QUU%V@RR%%%/p'\oclBCC19sn9BWWjիWζmX`wh4;l466rCWWb6QhZ֭[G}}=CQQ&o(hbѣ3ⵌjDFpye2ş+f2vXR?bAAUUUlܸuB0e/^7o			c=z*V^T*eϞ=̙3Ʈ]d̚5kd	,XO?^{dymƌ3={V+gϞEղuVj5'Npaغu+tuul2~߳j*$oÒ%Kڵkٹs'BsdѢEhZ<Hff&===79zb?Go'00dVjTiktSS1ᣏL\gAǖYw]D"bn6n8vJ9Es'fnҏ<Qˋ6JJJB.X,fCEEj#G|?7@¡CcժUjʨ ==1Ok֬AѠ8y$nnn:tHxGCCsEPT*IKKܹsfBBBؿ?MMMB^^ވܹsiooGw
BV'2:;%9ҿnjk45ٽuWΝIgydˎ}Rq	s@dp9ƣ+<p8룯\.0L
kחŋJee%777D"R6!Cҏ~#ywիWrJD$l>wRThX,F,hSf:0&8p4ԍ+kvZKa3~¨B;}^mZk?kk}dw܁Os-1sUcۅSŋٺu+sE,cHMM宻"77/|rRSS11sAT*1WRL!X,bj5DRZ,QFD"d2]V5kyV-2/M3_jظkFZի̛g԰rP˃neD_G""44Tr7h4h;"""p8TUUͻKBB_3gRWWN}A}}=qqqdggMee%7ofΜ9tAuqe9s&fY0Ϛ5jjjW0ϙ3ӧOʕ+	Ϗsi֮]Kll,ӧOfΜɎ;&((n
LEEׯ'44Pb 
+R)SH2(ҥKH$,KRRҠD"Pn<(Mbfފa8VuGH jg
+8RQTMDDWih|aT닸@,#bD?fTJ`0da
+
+%==TJrr2"#%%+@'˗IHH 11" 88)S<|0AW!!!=zV222pwwT*ՠwH$j@lLii))))DFFBkkkj؁|ss3:H<==w˄YOfbbk8SܗDfak̜9SpD
+zyP8K[[xP__ϱc :TWWsiٸq㸽sV+I;Cچ&QՃ6aH%%%*HJJ!akC=QQQк&N֯_?pak


&̙3簵[n|ph4cAH[LJ%_׮K<xP9+lHSB
+tn@+}r	WKGoc	
+
+"((hrNƤqtB$	b\Qu9ٵnDo86;Mֽv4خM<;Ҿ$^1.Llq
p8$ULtod]77Cܬu7bqkFk$:aWɅNq:nX<*j9PYYIee%$>|jRAYYٰ>}p>'%%\`G&!FgeeennQQQrƶ6lx
wvHxp&s|V̶ۺ5DQQ)"/@$|._.W2>#|}}h4TTk8yg)(4uKVNud(JzŋFJKGW/999N̙QCD~r?7q^T77j]aa-Vt:,w-,h`W4D|;_$2ETWK),a2((پQt?.>ONN999?qipNSS:VB[[p*۽{7fȑ#lڴ7|j`0\|ha2(C`Fբ*C"xy^_rf'|7x>F+sτwO9XO<գ촶R]]K[[<vM\`}82bڨ1y}|O>'?y~2;ݍdbڴi<xpw3<޽{yꩧH믿V^7ѣGկ~fc<@?qϩ555>b0uTh4޷o߰
VfZ[[~N:wmj^z{{tw<ö6T* /QDt8)_CXsQ2O&J,&##C[knn9sX^xuֱtR~ߒŝwމdСCOƍӟ$֦L^˗/hdƍxvpe6l@XXSLa˖-DFFMSSUUU<lٲn0VXC\7*Ǐ̙3e"  RXXHmm-,YzrSLA$jFoLNxxeJq.J~%kQ%pr111SO!iii!--M0xJO[e%u=ƱjdJǬN?o6?0~@&p*8ƍMh4cGhood0L|hZ)..W֭w=z<Ȗ-[x$**>jjjoooR)tvvb2hii!<<2
+g&%%ٳg_Q_cc#l&--회R頲RRnNP6l6J8yp::44HHMLx%˹]'[
N8ٌfDH3򈏏gÆ
x{{#`={3gΰ|r֯_?ƛs=Gzz:[la͚5dgg2,ڴj*򨪪"??.
+`Ɲ3gZ˗/3B?RRR1O?
.S-vT<PJ`qwȴi 11qt^_M;;v'9dFww7e)PvmK$''#HXp!(
+ٴi;ĥK8ukK/8bt(O6ٳg$-lܸ1466yfRRR@oo/lذwwwn̙ҥKisov֮];jjz͛GFFu31}}",+]BRe#"9F{ؐJ!4tr9Κ5k\uBdp8bWkzz:O=ټy3fm۶qe~`6ٺu+


CݻH$ر4<H]]6maEojf,'u8{,J !
c'5ص~L6)o ڰlWzmDMn>n.#J`AA>Fc-))sYOO5gpUe< "ٷl$ONN].ßg(**"66ݻw3o<tڵHZFAV?\NiiɶZd2<<<8<s֝H$߾}\p˗/"W^ܹs|{#))	Պ7JRxH$B.#JrlHR;D\..k.6m$7cy._LJJ5g!.~ع>*}{\ak_	[ҥK,ZՊjER^^><I!//vΜ9_q.jjj!~E~ btu2w޹BH8V}p8
+6oNŋ
FZ[[Yr%^^^
+СCP(t,][xv;ƚ<0~hf?&eJ*6Zb:u*dgg_Y"##ǭ^m_k܊^$Boo/wNvx_1Nk^92'Uho}Jlx6*Z-rNŋ CW	Oz+sMK$!D(:].>0+ޫ
$d{}V\<6Ƿ_Mٓr5p]댋sM@jc$:1=]ԯno!FQ:ި6J$I5֝EMM  BIDATlKOq2kMd.dv<&2ލk")'F$v_܌H$v,KX	3$M.ͶhjW<DXX؈sse/ãͶfGd>u`]UUUyǁLnnp._<l]3f@9QihmQUϩqE~~ɀɐmm2+-ۚn{
jihhz4k&m{;::c6immuTƯo7hm
@S[<jZ[[p'Odʕ42SnTOU.5~:(/b9=444¦a;)UTبaJz gh),5ECC۳"qN#~'w|ŦA
+[VA3L;,U	w}w6Mp<+..7(phkkV(jj|nA̮]\Ĕ(pIDq>壏|ܲK_,M_OYn#o֒2wURJKK)))h\'JKKZPUUEyy9vFYYi ={7\pNjkkָ/Pww78jjjQTTd<QXX(0SiZ:LDD7d|"{n>baϞ=d'(ȄDncwt.jkkɹHIIvłG5jψ9uj+^^**sЛ
+tqR2?»G)?A?U$ƒ%K:pax
?7@ߧ;vñt?΋/bѣ^{qfa4)((wy>ijjD yB	p*#EEEBqq16MxGcc#UUUTVV(|E~~>twwSUUEII	6v^x:jjjǵY'=q'(_c4y~R,3g<>IHTV_*דڵkIMMv2tuuc=FCC۷oرc<x?Z~N\.Ϗ˩駟/ 
?zz)rssyx"[nE,\/2<_Vc$	oF#>I1..'x+VCSS1o^^^tfb2 }8DGb4Χ>ٳKhM[[[Yh0FjE)
+?PTT^חc0ؿ崔ahhh;_L"(c
Eyy9VO>XT*E$~oNgg'} sVx~gt:a9t3gΰ}vؿ?uuu?~3gPSSC^^ ˅8<\xO>2-#eǎyqmlttHJdAK$&_fAAwv	¢"V^C&Nq:ur""";wpF||<%%%̼yu={6ذao6gϦAnsNq80{lcʔ)j
+
+
+h4L6
]wűc}
+			,#aaaxzz"~Efѝ6O_HEgMۭY ,LZ-UAvlPj52ł?	~SNa2e˖X,f+"	cl߾Rڸx"8/_λˬYڛZѐŋcԩሯ/,gLh4R\\L}}=2___ϟ\.g̘1Ttp%f̝;w{nNۻ05GRi(ט@]`,A]ta]Mw]wE aE TL\!3Lf)Zs";NMFs%w||~Z}g""!,HlV#IVP(h{G"ts::rFj-//_ש_@JՁx:0+MeKnbi,//cccivx\[[R
+F#n7"FFFt:aِH$K`xx333Bss3<\.FGG!
+p8	x<C,q[@mm-4r9D"R9R#ͻU	$*xgz,?|?xJF&hWD<z@Ⱦ~
C6skSw)QTiniiAMM
t:(NNNr0Z[[qttqHRloo#(0X2aU*(
+~z_}@0/fCWWR(d2$! @Q4x<"ʫB N'uvvbii	@ :QO6twݝ?K&H,fMaڒ$TFdJ=*}hP"i09I}g_#qbz0or,hxvvM#W$qpp-KW,D"Q,Z]@_̑%2SД=a[ ,drw'LBrLAʑ~\D"L&a4ϱ%'<ŋk%_H$Strw8PT_e<dY)tE(W}=jj{3w[pTп%yQ[G^L?WtzzN\ Utl6ǄʁD"PJq1|>=hooIe3L .?2Ƽؐ?'=y>@i @QCErqFZJ*Pr,ItN    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/plugin_manager.gif 1.5.6.src/docs/de/images/plugin_manager.gif
--- 1.4.26.src/docs/de/images/plugin_manager.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/plugin_manager.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,46 @@
+GIF89a   146aaaDarsLt<PrcͲ䓸                                    ,     @ !H*\ȰÇ#JHŋ3jȱǏ0@ɓ(S\ɲ˗0cʜI͛8sɳϜ#S"`Xj$I>Mt HUQW2 R	,0`@(X8)/<X@ B`gӖ\ѷ";r޽p)̹ϠC}2( 
R+PZϱeI˞M۸s6;&lȓ+_УKN} dW@dC/~ҁɿX~Ri'Do}U{ ^ZGIpawsf,9W݇ (tE#,0(4h8
+9]DiH&"Ȥ@>@Tie
+ @Ve \)digfTve 
+%tix|矀2F9ܔ&袌6裐F*|J(
+wbt 'jd	Ju߱ߡ@jIj~  j
+606p DZ
+0pJ*Ekk,kpr˭p{쩹.>[p,B[+k>`plφ*J,>e3,.:q ,$l&,0,4l8<@3DmHƛ  ԕsɵ[VjIbTG@$vk5`SvW^L d
w@b%eK+ D A7EiI9779ji9縆NKlI	D*j.A 78JK;eXIYM xb<ua&P5utoÔ</l	X  ^Z? #dM!M-P`>`w4'Ah2 	Jae&ɇ
[B8y! ~H@'|З <Qp8*Z~)Qǈ3<1R`H2Vr H@HhH:ڱjdㇶ1=*aNl:ppW@萏td"HN5dp4$	я+UQr0l;uaEc8ZF T.wHݲI,'QH\%ռ ǌ4aJș6n)<bL@m4LΝ$L~Hz& b  yp+~/_" 0Ӟ4qPъZ8>φr p4fqOΪŁv0LQ.mtI8C:Ӟ@
jP+T9eCG)AIT`R樔έ
+[bUc媪&)jէZ9LRk̅`Xü8R8\}ZKs,XIV:jLλ`岘ͬf7z
hGKҚMjWֺlӤ^-Ǵ{aOTD>zU,,1h3͇g@\H
/xl{Z&{)L=O,~_&2i\ӓ5NG$qQ qx- m}hFp2X	QaJ2 VU{Zrħ,m4+$uF&ʟ&;PL*[Xβ.{`c:zj$[N]2V~:1B4SπLLL>)W@YOEuvU\,Yk/=ͭr҂9J`ϨNk0HլԬ6kvxժhV%˦֭\0U]pU.^WV֞emYXs]ZZ1
M\ܺݕJdGTݹݫlyx5)*x{69VG'Nq9ϸ7{ GNr
%pqK<&HW2@ ȸ!KЇN[4<缠Mk2>3]~`؅t[
v˘2m\nFʐ$^Db.eiIyԧ{-4|ؔ&C("t?$<aLD(nk
+x?8=?}{%n@ ;ЏO[Ͼ{OЯ~|E+KU:g>r+]vgOQyjnt(Lw
+gM~#W-$2o,IILrlotMK%xWMXkHm"xW8;i؁vlbmr;6o&h+4lB"VIo)l-Jw+.K+(0kl%8l+f5RH4X+C9ȀrMd~)z|؇~8Xx؈Hgj:PwxU%'f#&ǉu%oW.wcCA{d{(& {z	B50CEc6'y$c@"$ cc)FQ&q6x%A56<,Pj&YR% HYU8x%DE[=Sh&URiF~;p~ZiRoVrU[h%4uXSY%fF*h9TR****A+9+9/0Roio&)qR<L
+ÒVhXanɔ6-("yLYm7dYfyhjlٖnpr9tYvy x9A9Yy٘9Yy@>_NTיQ!m]ȓ(r#_%P7cѣN
=z_I_i_<	O5o1[!]sAy^	]8v[mpS^E9	yͣU4i))o*;y:䓟1ttוz$zGZQjL;؁|Bg1'Q Ќ#wa369!D(!Q6c4zO"SP<p&ATÌPL= ':x2
6Ȍa<`h&A!5K-ġ9rnJbKtZ&pexC%T":'g!$sf)vh"|:nnXH0x⡊zHq
+Js5¨\$zSG&hwZk攣?:
+VkL:;z:*Ԫ5'*ò;:i!Uqb;VU=&i&)+ɬުRZZGė꺮ڮʮuf!9.2nlnq.Մ!VA/
+'	0p#U"DJ$ԩThv/)nЦK+xd#coF,+tsm?I]؅ಓ0sJ4WB+OFF'8,{o~%Y&28HDmӤı5r$W$	Mf+
+x
+w[~;[{u۸;[{> ;[{8O;[{<cte׋˚2aJ$k=Q55J!1:[D64#z\yS%3*]#zQ#7Qӌa E,I+sq_'9SkFH,:h;iV,3<&10Q I[QҫwSMѾMai<=WCNY3_SZC6JQ%iSmy7`ﹾu[Aő-bs[nB׿N:j":TyC+jҵV&@kvO%L,E[s%hgWV IM<C8[#>;zK#ɜɞɠ;W [ʼR @Q4
zɬʫo˲<X#ׁǷ0ЁXe*Pw;<8H{`E!.a0 ID!̬.z@!a<#{ E d`7ŊxSƈ˨rBca wzxYw3FJDE^jt!Wjc<#dʡRMHҴR".]!ͩZ6}wRH"p%*UkXB	:?%Zjp4Rh:&R+~iFTk%+%`2SXՍ:Qr=ר֣ꨮz1ͪl'nJ(*l69;=9 K
+*r8T3o
49j.LSU˪i,ik
+m*`Kwe`˒lT;gsyذ
XM}HG+gx,R,Cم߽VlO{l?*BB*o,nѵZ,0&26[*բWm.'Á/*J<iLh2:2KlfM	ޱS")/iHA*V!i}^ҽgՍfΤ,:nLM-=nK,$^8RNuxװcST>l^^Yqfl.2!Ips݉'x$t'hcE\B+	`|8&v+qa]\"A5Gcu
+韇Ci 3!z8̥]%ᢾIѽ.N;}2OAT\{@,P欙LьHq2T=Tգq8>y	uSP4 UEA!DDD3	E{Pc̰iH5գ@l8q_|(m;J&²@Ӌ.\aY((I6e&<eR~h9)bU^Vyi
+*_rFJu>'Igpk%$R@<FMM@mbGHYJNj_%VIA,Eފf Hް!bpdN
-mk$moL$q}܂Fȴ&/KOvCن>鲨TTnq-ǍTQ-	iE /~%fc/}~GC{؟ڿ;"?ojƁ4_07Ai?\ x`&8` LP8!B"L0 

tdP )U2`ʔ9 4&D)
t !5iNSQNZUYnׯMSM) Ŗ Dp 
	@(B8p BB,]*x` 
mFK`߄}
3.A
RM~t= aA\ ]mܹuU؆$@mB	\=*@ak
+J4 tݙtwZ.`pGt<F_@x74@TBpB	kNJ@Á(	B	H
+$(.C 6DfSDG rH*$   x@hHFҎJ,rK.2+$dI(l.TsM6MT  	x2JtsO>ϭഊB
+-<JDUtQFuQH#tRJ+RL3tSN;SP=u(TRNTSUuUV[uUXcuVZkV\suW^{W`vXb<	PvYfuYhvZjZlv[n[pw\r]%P` p2cW%Pz3BW%: @XUu^NZnAua	w_[\.`XE&%>FwdPJNdN9bsrbi4cUʁe"dT|ej6`8i +p&PzQyeS	s:[^fG{ @!
+h^i&X!g|Цy:AJȀVvr~:n[wU]&h7x;6&Z 3@m^B霆`R>7L ma煪޳W^e'TM}׭|E~VWSx@&Pd`@[p8SՒD
+`=A`=W5Tp`@X$։N#a
mxC(B	wR  _ hD(FV:a	*&2`*|5qR$cHC*ЊgdcFV@xG<Q{cG@R$d!
yHD&Rdd#H<J@4,axILfRd'=IPR$e)MyJTRde+]JXnr#*'XRA..LS$f1yLd&a-7y R
Xծ ]tWԥV*``AyMKbJ撸7_Sg=iJf~Й,4	3tb7i*rzSfĩ*ThGcO"E'*P(B/IPzҠ|(K#
+чA[L}SiPzT&U*TFUS(5Q[*xìvUc%kjðЂ
+=h;XW
+E
+|U^'TW~USXƳα黢 q]"P>h#nI aST]4X)[[ǈ޲I[	D`h5Zݤ`6ak';53hm[ZSZܵ-guX"ټ-m"NniqپּM}Yڕ]Kү 0ש|/rkk!귋0M{?qfyZk5$*vr.xlҷ>
+Iv!X<1^XNՈ	aZp1Ļ5LM1.ހNT
,kCWEb@7Z CX#4X2pIQuN|HR;ID^BTtKDt%Ij?uyU.0gruOOQs4KgSPF!J~Fofyeev.dS^}mlg[vmp[&w}nt[fw(JwݒGwo\'x
~p'\gxpG\x-d\x=q\#'yM~r\+gy]r\3ym~s\;y}s]C'zэ~t']KgzӝtG]Szխ~ug][z׽u]c'{~v]%gK[v]s{~w]{{w^'|
x'^m9TxG^|-ȏ
+ғhC^'}Mzԧ^g}]zا 2}m{^}$7S!ԄB :}yu|G_Ro ůvy-NT &'PP` 9eDB7|%C+-K
H>;sk!kc4\@鳾YB335K @$/pȈ
@diHɘ?	
+K1@j"
+@	@Lk&"*]c(vAC6ܵɣΪ#.ʲCb#B'(	B`
p ؋E, ATA(3xAx	
Ӑ%,P	"8xD{Y\PwBC@/l>1D3t!&tj3 DCz-b#ˣ@"D(FF?H )ƽ苿(NppH
+#$Pq<#THX*ȸ9,j\.lFgCd"o\+?5|1Z1jjnF[GN'zi¥'rb"Y	"?DȔq;H#DH{
++aAI{FKK* %*{, riL|L|>ʬL˼L3LMM,M<MLM\MlM|M،MٜMڬMMMDe7N<#	zw;NLN\NlN|NNawrڱU#!e>NϚbq! =Tyd
+ʹÄK
+O u$Yٛ;Yp!)Kp\@|PshГ(P]HɋA	 P#ŊYؘWϚ蠈Щh-=Q`Y7Si
+1M[ϩቄAIVќ,=2#mTHRa1OYO&a&\+uIiE\ YY:=J3H!-@u7@S
DU45@X>Q1YU1Lp)VVE-MVG֫a (Lm	@Q
UWYQsEW=Qw-WmQ|PuWyQxP|V
+kU9mXMMK*XXr'z*X
Y%XM'ͤ)
YY*Y5:Mr~6$)kZ)=^Z'4*Y}Z%وkB('̩ub?<b!ڨ][=%+$a3-cu\b)%)ڕ"ۉ&i&a=\-EM\}\ȝUe3H\\\\\
]"<]5]ͭUQP`ɬ[ѭXj<+[Ws%]5]]䕝ս5!&4[:̢-bsA\vk*",* Vzylz--n߬%|+_%Y+3%s*__w^&}9!ݦd-u4.ۦ
+ZzVvQ`]f{j_jb-0Fdn"aê꯼01b⛢a/<Z,]bR[ Z##s	%b", qJ6V?~30,ީ
e,@[0b(&Cn_,RC*B@bD-L"9K
+stst1'ŨE2BҬQ6Rdʦi2	^w++}42"H6fFF/.c*憢ec.oN'jB';f7=N]8+`)Zq`{ka}a@f%,k_-%+b
+[g!Meg!z\!dL--ꢇr2Ҭ,3hh埨$Q&>
Zh }VzGreFi!V؆'~iwiNimv*njj؜Nj~Zjejjjjjkk.k>kNk^knkj`]kkT9k{-jH$l.l>lNl^lnl~lȎl$~%RM̇l̤f%9χ% 8lЮmޙM*mUZHP &OTgʔqF@V?Pt	XM	ωW?E8N$N%_rm QܞL9	UБ1p P;@!(Ej[R$s̀f?8g,+v^^ծ1$R-S֭I@2M }ӰAh}ԉV3cp!%3=U χL	0q!0IͰ@V[oLʌ)]orXHKEHҒ ҒItS UiŅLD9u6/|EUOD<m=ϭJx`_v֤*c/tR=jvkvlvmvnvovpwqwr/j.vBt~wxKtuvxҤ[
L>Koy?xwgWE(""t&U{ޞ$'$'J+\?yRxfx鉶JEm[m)y ?4xRyfyYrZ]\
+\B'2-';ʫG)ghgwwz?{"z7zG{R=ok{{tqi|Zbi^_M|Z9|riK{zOwN),nM2w'0W9*0/f .}13+C42&¢:N!0OT6	>,b2"~;bKnL`Hi(]_yٗ3.n410#Fb_r!}֟~
+<XP HÅ N0&P	#L@ƅSR%F4Ҭi&Μ:w'РByJ8 (R	2m)ԨRFS7pmQB`.A>l[^JjQn6B}6/]=Yl]Ls[+ehU{4ԪWYҩg~Zjֺw7/hص3zk		Sn:ڷs;Ǔ/o<׳o}S
+>?
+8  *W`~ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/review_comments.png 1.5.6.src/docs/de/images/review_comments.png
--- 1.4.26.src/docs/de/images/review_comments.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/review_comments.png	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,43 @@
+PNG
+
+   
IHDR      QЎ   <PLTEqqqTUP8BGqyugD̟[=   	pHYs    od   	tEXtComment  *    IDATx]
ê*t"34Դ!eq'eá,Xs:T|*5u,lr<	:Xˁr)ۧo&}'Z-Ob_*U+)e&#[_GoR۪i6a9W
g6L+<l:}]nU5( sN+Ouc뛤[HqE*R\}J yvnW-pݔ>3o9lo]e{J5yϭ}rv8ڍV=kwu9bmrg]O=GSozbD!PTǡ-Ł*p=/|Camꐡ\ZQĸbWPkB]JMٴ
ܦ̏ƙPk3@x "Փ"4KD[Vgr=[:O"=2yjb`t0x(TAiUzWjcz2ܜZ[jd9V
W+
\5NYҬns;RnR<W#;LeZ.T]>M*t%¨7:Nj)9Ji}2vAsCP@{mT&:,̑p-H4$(t#ӫty[A'*XV*gՠ9~k%cM.-#A+>̙]xRj	*sWn/{aXnXYE5[ZuFL$5iIb]ww?֖u5c=S-s&ʤjxC.1~L&Hiؘ-49eUkEzZksGo[}f+WuAv琹/]kv킸,OUOm7Ѵ҅rjURl#+5wL=_7Oj-7QJ䓤X0{	=՚GRʞo5NwO-WZ+?e5jX<Ԗ65Yu#O']֓abU}ҖN>rxAŰCZ_=FC#a2$ޑBAI%	LG%q?-}n5XA|9쁅JUǼ:VҕC~]0C;H:Ҫp$'xm+fIUK<fbRӟd-8D"b=Qsyˀ_Jڪ`6N7f7;	qxP~5ay a.4t&ͭKKD3xƒL[+IMγmUIhYx>H$u8"̭DI-fKN@]
+LyTl`b]xd\w$jDQCwgV$a^Tu zx]&6b*롟uBܕ/WM:ܻ&WD
+<M
+&Ftv<+~^qo3xlL&`㼆+5I/]Mޔ,MYhf_t`Upc7..fI5HZ4i=[#diEgw
+#*:;/ݮ:Au*Ψ|l닾
+c$ձUX/JL7{QF}p7@ytB/jB͓:;/P7i רs	%[d
x"7^eiq7AdL`-D(EWNI]R{mg7/TǍ},:R`цtF$zƻj42izApS`wN28UE9 3dWy.?khr+z1f`_zwDXSq6-c3ۈe82#Lxc\6Sj6}qWirX^c3;K_*3wWÁ'Lf|T!۞b9:VeYrqd:RdUU}ez`Zqȫ:pg&Nո,y^ Dz;dmo+|pcZ*O5rvX	.
+deuY[oqYbr4E7@8bGq@Ƴ$X{X7PU}YD)2_-2sz? mHR5H392hu~q[s~ NV&ƔX܊6gb勋1j ǧw"V$XsV
a>I"?3jǐ֟Sa*MS5EBhkBJQx֟SuUO&~IZN]+*PS^3z:K:,`N%0xN|,`K8,Ne3dg`}FqojdRNpBYHt5"l9 F.bgܔ}c%oC<rnCL1-Lo sLkރ/Qguzǆi1׎n8UEc5wA<IANB5]ot*:d@֊5;dLޫS=u
+N/tmaQkb&]Wäo*@FcQ-EM-rniFv]oJϩ,	d#qo`k<;5,jEG
+qFYeyrXυ]}.iUE%܎Vp_4急WsG.j1DDEoZOQdhߨiHV%hO,Msƃ$WgՑ_@\x.+VG+FG1- Mg
s7覝^41(out
 :˴méVi6;ތo:R~qnБJjS^496\B7{
+o(+2S$tC~/佺eU	}M!4⒅9`<e^=(/\V5Luo1cK?M4ZOa?D5MkcTKe^tUVŶnYZZV L77T:B'}EW
+3_Va%jEm2WjVqHdd:s~ a|ZLbu8;
+Ҳl%VGsctJ\>9~^c}au$Y*<MUPs2D	@TAxѝb-guC>1U_p0Hz0ꠂY׋\Pl!*6>yo3\ek/5ʿ`[1 rYTX-OQQ:5wW}& O[_Jb%Mɤw)E7:Ǯcn|rsNҭ}<Tn^Mes]vG<Ls=D3WC3OeȬ7XطS"EYsgzD#%<ؕ߂?]Uq>,	D$
S	J5RϨS]fAH+<Į#. OTñ(tJe#Sˏ<wrRӽPL,#GnD*䇠VY̪:8.epx*6::"J!Mw$zl-M<6d/4<qpi:K9v"1HȈCvMGӔ6-(l_UX՜)0W"age=vZ2`Ok{y"GJi/m&eZʩ:i ӌLȭr|P&ߑs B-чp@-lL>7@WEۗ%@j"]h~z@Y㍵XԚ,de>YXY{yxBY`$~ m>[ agr`wr@5%
M8&6U|㛬e ׉spm9f`uZpt9Ȱ4YArlX})quxE_+wr 3ӛJH/@/`S7[_Iez|WWSǁFJ+%9+d:}*N Z5\jvc g·QGG[-b{cN=sa(<+W2Q@67
+Xl @ dYfkƅy'l?`5uS95&.x;)
+mdYuSOY73q	ddJZ}^ 9DWU~{qx5ȩ/پ[(S*3?R]S_=mq~1ٖͮs\pprmj]H /w,}hYݐhi~ce,VNO[BiN˦aP)-+2XC ;߃n $7Y̽né
+vً&DĬ[O:Bn[y4Vms	s<F?E.|ge9!V2(A%_iM%_9udVV/v-_ <1UK6*MVG[&YM'ik/Tj~cUxf`u$Xluaq	 c|zEewqՑ*uUoR+&E3lP`5_C1Z2p!U"Z
+4`BvPZmH̡d:?@
+0kYnluteuɥ ȩ/4k5}9e'Rxh]]0^HN}iM\~z
+L[cgʁ;la&'Ց:J,F|_0uRai:pP23iW5x3Qn<Ե6`9%	`uayxiXPSh['+rjVdxhs|i+
+,Rr/V4X @Wc`g_R~8VH|0(Hu:>w-(Ead^|ZyG,GVG+VG0bP3X˦U:M#$	w9TQ*5Y~9Q"s9h0XDlbS6;g~j-&hB	RNXCDdR(ZAT%XJmC܇O2r[+z2|f]O%0J@	ɩcupP7LQt|aN^1SqrvOFFdٱv(1Љ`%=8B	Qx^'K	˭:!ncMwѓV90FIVGħhvrjfWr0*Hf$@em鬎IVǥ]o:&_A'9e,rwo쭎t(Z+}-br
+vm%PJ1O:
+bNx=::w6^Љn;sM {+ꢙb(tVG+AsI0/VG{jmMf5@ܾAv)V.IW8r1's2@
+NdBS-!G<X VS\a鶿C~bjI\TK9?㔃w5Hm6r1z,{|k>;Kӽ\΁	ytO<Lxdg<4J!Yu_6.EHA2"
!B6s`mAq¬D#&y)ndvx*\	E(ydFg(9:uTOD2ѿu].E+饒pP.D2_/A:EG"!mz:ό.N~>]LƒCF^{,;:_ʯ
]`5\x<U!qp1%8T|B|Q:Q(8O_ApL J:%n%7&FsUTA:R|PTeRt"~H*pƇ\boQ(%(ETHs.=(C8_h.#t8敄⃂ɝ"OȜ+tΚk&e(ɧp-	ő/^6֋"`RΩ./" `R!ԙb""&k"(rP[ʼ:ϲ8^de9
UL9f*j5اR<SiLi߂=Kz"ћi-TӦᡔ{z[KjJ~j3V6	<b
U^Rb!nr.diRxs-lQ=RQBTŤ|W6/:(Gi#,\@~	`q$eR0"\|r5OXj%ǵG9.tVTSYJ8߱JEF(- E-XuqۊE:t	!zJnl"Mk-u4<-ɇM[og@,\LE17ؕ҈ӵR6'"H.ƂKGZ]'XJO+_;c"H^2ya~i~qH!1*E%EM9q GJv=.,n{ZJ
+D2v+MDiD3=HgE?|F"#=%fwŵ*^Ҟ(XջQ)O58UAf7P9r`"6Qb:AL
+JW"G:w1uRR<i`GHUY]=aѩ!r, x_ݛ%dE=|2NOB[(&Ae>
+m"k3L/]BF=!Gy	>Sl6d/^hqGE p
u#NNb"3}feWE`T&o^VU?UCR{ĕFƌf)?<;{lD"\6_iK[~e]oFp&"?ż)tPbuDJLg]'ԗjdcb Vm3s∥CX^MEtfH+bˁuBLJT, a%$fSrÀ#KM^l	"ۭ$4wdE]OVBERc)hY+zvڕMo*
+c"tuJ0ֻ	1}bl\{C6w[:(\p"^+%Yg{2
bӺ'P[#fᶽJJ7D2
+S~46яJq7GO%BW'?R*wc'X>x Q65 j 4Z5X`
ٛ8*qKE7H
+ԛL+Bb 6WEQXmx\>u=QSht4
+Fγ@QFcje"P)*)p:k4v1ӻD*0vֽ:;SXQUF {HF(oy=)UK+xBW::{ ѿ9HGȎonlEuX4.]' pX_I@`[1mV頎>~	 @  	IDAT%H[1X[ƀF E\A
X4N"uU&`F^H,U
+vRYpM E-MȮ9\zM
+Y+=tPsl~W4~D0"Gg8N
+Xι,-U\UQWn{XnQ3@Ӎ 5 V$:`x:Iði
#@]m
hJ/*|85VL[VYxF%#1%@c9i q?e*<$I
@"{l(F$2D0~,<`9$KǬqh	qq  [\ϓtDOpHD0o"q[M8ϻ1DNBN'S6,΢
+QWM>?%{,DvCtmRڦ/#S@c]04N+Lӧe2`'ղU#=vX>vZwt\B	ZNXDQg~v^hĔbtv1\LF
+4
+0^IDcߪ4{WM8/\RQqSk;Uw_* h|4W7%L)!O`J=iA4{1/wDo$ ^TcA@t)R p+ s)UkSTDk'4"]@#`q[Ev(뒻 Q	BFm(,wfR{ͱ 3>z,[i4.^' Cs@f>CcD(`ď2C\I"0{$B9@G;"F, y*)mǵ?ÕFdXyhQmno)/+?+n۱~"f<DW9 Ge75IaHsw-th=uP.訆
f8+gS:E"3 3] 8U9GjU	XG]o4Q).
+
+twk cm-0[K9S^#"Q
RVp7|
+,~!LCZPCc0ʶEş{hDQmBþY
+ҡI>5{HD 0љ3sY;
WyL:mJj5,硑_\&NNtvޡ""BxW3eGtrd]"Ug>gJ"yh{OE#@Y'X4ҋnи5n(	9eC!
+ tdl+#l$Vjw4x<M\wpɩ۬Nv;@(>Шc2OacШ΀FG IƑRq=R~sQ\t+?"R*9J@mqԙEv$"?
+:HAD8ڸ;4",!`8B b/LR$OS$?@㓒"D)ө~ű,^qhMPU6,~Fƀ> cN_&o@sYgK [숖S8b4^%5cL
ހbz#zaK"e3<sX~ƃO/='y":qFP.(h!\n{pR@cJtvHuF5|ţ濓@0\@89c
gBYE6u᪀h*}=4X\ɾȑ >PtCQHM  ,fߞN@2$F=dc"8uxҞl%8Cc7WQ<swMK$q8yEL3o#(y 2u_c~m!  Msqr+?"c[`GReyEqd"v7bp,4tc%csl|GGt&CĲS:%W^USODB0OD"\ɖ>ONIvhqZL4ӹeX+ZOB?qzGն'"H^΂]۷99+Y);h]Ҹ'EYJ/):;~j9WO͢mFwd.jUdm")6sťQ;[QhѰؖ 輈wƠYY[h}RW>yШmB_p`9V4E.Q~jT6P*-Jp\Հ)E)*׈8, ـ\IL/~Dg>bj^'	dQDpcJ{Dp_DU/{삶q<K~J"(wj?z2\	Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/searchnew_1.gif 1.5.6.src/docs/de/images/searchnew_1.gif
--- 1.4.26.src/docs/de/images/searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/searchnew_1.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,14 @@
+GIF89a      '1DrP,     @ 
H*\ȰÇ#JHŋ3jȱǏ@ɓ(S\ɲ˗0cʜI͛8sɳϟ@(J JR`RLljԒONEyt@S*e
+*٬b + X]K:
JݻxKwPUÈ+^ӯ#KL˘3k̹ϠCMӨS^͚cM <NK
  ГKNسS_eٴg?o>`7˟O5ǝ
]ސ	X߁&҃F(Vhf!Qm
 {h(yGt T&h 7J"xYD	F&LmPF)TViXf\v`)dihl>%  D	sY'y'gI fZ
+
+W
+(()TN
+飉b
+vrj
+ꨤʦj]rZgjk딾
+(&6F+VkBvV혫zYn{.ٮr{g)[oj뫏2l0*,g,ecq7,'22*4l<@-!mH'L74JR/e,a-YOw`}R,M]SQXiERGJpe7mϵ\q6zk]؄n07N#9z\ 16w}]mRUߏ:ȣI]n;Cm+N4|Ѓ|Wot _O}~Tnǫdk
8& HPa-XH6q``b1Cy쁚J01}er%1NcK`KAb
+%\@/eK/bH X̢+r`c<]ʄ!kcfk4!?#qe{#ZP=F:f|$'IIi9h̤&7Nzr#(GIRR'+Tp
Fn.zr X%_R$k\Lؘ`qeJ緳DVĲ`
ܦnz409 ~6NsZ-!4IZ-->9pm~|)O$]I)g
+($=JW 
?C(%?Җ0)H8u>(}i_NJ|3o$ 1Pjv'<H7OZ I`%UJֲ*hfMZ߃ֵSyS9	 pͫ^[sTB}i^KUtV-`eƮMk[%'y=R]f#ٲN
-f>+Қ\ ,gYӺ6OgCGkwNΪIu2#nFLQqysܧfӟm\MtK^FMz=uKWL]'y	ԯۥw7R"=4-xU
^|EH:k!	х?rF԰8b>p.a N-Lb3ָ6w\ahc,]71FWB7ơqb%1!,ahNvY0bpT%92b9ˎXgy51PL0p=I63ѐ#MJlҖδM{"c25Vpd)N6H9{щ7Yk_̹͐o5	u5l(7c;S1Ƚ5c-NkwjPN8uݡLMzޝOJ~C.ʑOx;xa8'ND(1ΙxjxN>n\%ObvN6M(6=ψm9W,:-Xfy;e#++Z5ݜu{zѨ%OwzR6tF}mzӍNvbLf9es;"ѸܺnJbJJ/r'f;mPg,.78Fx5Ђ2-I7trfq>zЧ]-֦Pޔgo{#3%/7m~Q/tÜ?ʖ+^O5=Y-PZ%mۼ
ho>_\U""5\e\XX"m"Ae̓<;ޗ3~LB}"XMB&FRւ.0с*X=6DW<HS#"JhTD(<Fx KXфS7g^WX\J]jc"}xʵtȆXxQ]q] X~8(88xHԧ;p8~3rWF~X'XAWe(#gTx_M|] hX5h^w8]s(
؅Ȁ8Reʃ狛A#U<YȂ2 IooynI%
+ِɐ	oYnikwD%_)&F-&`_fd,YFk6/jvhYe3+vdw$G&h/m]$`2DCE	K_}lRlfHIArDVyHKe{v<	;g[)n):edddw`FdҖ"d`}#_fDxemֶ02ɗvg|9-Xl	fy"tS晃9hJ	c	1h9}gq)gPh2ԕٔydDR)()ЩyƜ'ymWOY)(ٕpdq֝DmoٜEn	➦YF>	YY9Fc),\y)%D ^"jf9GwmU
+uƙ'iFRdRDf,%Y	fyH@֢<ZfCAa>$=:jfDzH&LjP:T$Tz>dXV\`:6.i`j4,jҠ'ʜ9){
+)+j!IcfjHJ/Yl?Yx:J*)eH)iazFBZZϖl)k^t?,֙EHfl̆`-6Hgjid6$֬9,:gnEʩyʨ^͹d3gz&ZV}b)jEɮ1%Z$e¯V6J.[-+.vڰۥ{| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/searchnew_2.gif 1.5.6.src/docs/de/images/searchnew_2.gif
--- 1.4.26.src/docs/de/images/searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/searchnew_2.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a@  +xV6r Eﴫ,    @@ H*\ȰÇ#JHŋ3jQ@ CIɓ(S\ɲ˗0cʜI͛8ss@AHdВ~h`RO质E)TJZT:Ӫ]˶ۜ=Kݻx}߿LÈ+^̸ǐ#KLˇa΃A-riIK@ 5.| Dq;ĭ{cRĵcN`ͅguҤ3;=力;?]ؗ6A;ԍ~=g2-}}7(p(`e
h&68`\D(Vhv ($h( 2@7rV:H!)bDiH&C^c8`#=F1bY#UG}X]uؤ,aKI!ntI袕|NIe zIYQ%ObGPpR* ^njs騞zif'jr*TB9cRhhgJH f+azkF+8' 
+;(kg>զ슈%o|f&G ,ѾТ7\rg؊ &[": 'Ld2~Kj_1gmn<K$m/3sfތ(!=WQ1#Jt[mhK'u&r<;)|GAZ_ZwߐGg7^'g9SثwO^ro˙c(szeA.j*/jo*|[9Y)4En(l&CM͓;G~K(YP۱-vtG(d?9nLPV$cN!
+* j&
b`గ=ud@Bɉ0v&ZHv yCDOUȻχEb&B9щ6HŽ5^0Da	gE^`HFjaL#ϮX rH:xLÕ<>~
$H `/LL=+,r !JV%39ILnBY$=IXr*1iJV^+7J2E*;^β\/c)La2< G+4IjZ35nz4 IrLg4g<٠(>O%GI@]2D4$BP'q
+UBѧ [$
+PhXТs hI@+Qt+aEJӚ6ͩNwӞe_rh>*;*=I၍S$VMtP3vUXjVcCG&?gyֵ oݏZ?J*Sh+`%yP-aVX&%
{-?ɫbv/BB耕)U+T	\JH0$1V>$u^p{[,źxNGкd?qO_R,r7]IYڢzę@1%B3s%]/i܍5+Yֹ}_ɒ}|,`j [4G_0+'	.es07e˽0(Ȫ{
nE(?-:<JOm) FN16pvL
+Y$㋤\*{9R#,mz[\g6'W=l/g<1D0+s۷L^5Bgltqh޼P(NsCم<Ewpn|"˸5|Fui+~;ae6nP/$)eXUwl/O֢Xl67;žvqz786Lo5}%X6-DTEo7oR+ѸH>bUtnnM{>l7,-K4'N[P{8aFiOL&-IkC'P]2DGs2솩&v:f-wYʥҘ|/)ͤ|z֛nrg]De!q~3}N_\Us=kzםNL2zc
+O~ʸ;yO'O[^/8\DPP&%M^B˛{|I:>*	-)L
*
+HJ 1PrףO>KT͋D/{Tw{/	{KI"qjE~/Ij!!YH7Pw{ 5LQ~藀|
+؀7Xx#rqԁ2x"T톁TW% |a!VAMqU:8L!=TATqqV13jcV!.R- /U0HU@UM%HU_ԑ1UbE8qWrExWQ8WY!Hc8Tw; 8Npaɶ0aWwgd@(
g(_hf]^br&Z 61N􊲣-E2hl]8H/Fd>Xx"+@&1@9h;cEn2nQ#*n>#-^%cf%u] ^&[ᆎHVjFDoc<cÃ<@[y\vdCD`Y_5%%Y^ae3ix3U-3ʓd2UZ2Bb5:6-m_8p]n/^Cm `錇9H^Zf%Bu%t׉FI95ZVf6^R8FHy_Z^V!f\oZ(gqypVv%ah]I|X~YಒMPvyL9h-9(Fy4qY^~!hZSCF2&/"o0(9)y'Xj6hCb:b2)!u65
+	'ʹiCVyL')5:Շj		j=t[v*i3DEev4s>	)m" g2E"TXFLe#;	ZEy1+28s8$	jJEßh՟BK$a88c'b韉2:4ZHUi':Ȗi&+$B/`$)hE4vtGiLzAW$SR8+x?8W&.&40j'H!0c
+(:M6Z	ך8VFtJn*F
+G1t#)#ZҦcYdSz'ɩS>j3TjJs@:>2,poX((/	FcpS%Ϊ>K0ªךڭDe/FC2ɬ(k3m칛Z:WԞꔹ94VxӨۦOm*:ff5%b6!
+uom$7**ЩJjm)p!Io$)ڐpjjBvZA˱d֖jIaP9R˳48y}K8d[~AfjKxhnt7U7	tsXvWw!)Lww[K!us/I]IvI!x;9w"ԸvrWJbvhr;wu'p·$d¹gGt;Lsr@K;zk"5ǻu'Ǜ/Gs!L+J6{cq9tLH{蛾;GWpWm[w㛿ny &\\x
+	|y\95|'%~<~ 4~,|Z!z/X9y~.@GGDL|2", .ĿW uR&z}wURѧE<e\|ƗRH~,}.wgH|f*%}S};7'a{N'~ǔU}\q|[ԇ^ʝ>L:\Xɮ˲<˶|˖˼~k\
+2ƜLȼ̓|/*j,͂ohH!SU4hۜz,g+e(^x MfuwτmlZ""mkn{tl}ȇrtq܅ݡA-?]QM>Xuxi~&Ly(5(*L:
]8M@UdMDMf^hcHmmq4mXsŝx_Ln]:l̓]ъq؈؎-0ٞ٢=ڤ]VQ?DK9͓5@SJʭ}ZK]@cۨ"`9Zr[F\oAJbdjʺ-E1	UA-vj][kO::9:o>ǘ5O$bp}rfu#v1ڛ'cߴ3ؕd	b:kii#7n4ޤ:;m=0ٟI nvb!		e}4j#d6>FYdFoN.
($fZږ3?y)k*Sf*e~ታH2S+=Φan&<Tpi>do5Rf7#,2VE8~iG;fdS<N9SZj4hv灂/\鵒Sd3CdpnD]Z2l!2,);
!Akv(:b0ݾ:@ZX-B"﮽"n`ٞY.:?6R`
+߭](acw6-ݭXڨJZxujҲDo0lmm9/;><_/HZݪ$ϋ=SR-!/i \?-~ɺ=+W}钘ȊȲ5?Pr/-tjzOb}f>ۄSbeߵ$jy2W^ْ9eY?"ގ/A,G/Ej/Vrߚ.onhq_K⼯.ʓ=m	],	n	I.#:≞AR
+05
+{_A
+i~<5䰞D:ZD  P	.\X@%8 @/ qB
I'SHRʕ0edrH9uOAA
+]Hт"eҦB|F;)aOvW5_EiSL_Υ[ݟ]mzO?u*0R >5c#(wٚgR睓uwN8p1DEǦ]mܔg$}4Ԫl(ݜfsw6z_7-wS؝
+$^x^_vLas@TpS?
A;C8d诤Tp
+3 sODqFÓQ! YL4ĢJ,#H$=1!j0**{'6LrK.[RrL2,c,sM6A;4lsN:zs8kN>|"PDEsPF*tE08GtRNtp84mNS.KC}/
QJ4MUseV3zG`lGTSWd^,Ycֵ[?C5Yl7=X95e}mv)ikW\`ө@ڻ,Is=-ÞKrq1	_N=*#laKWޜ8.h&j9RfYeJ93du)ԃ{#[aEsr`vfoے?\6*jZ&o_gVSro~{m^.D;bAV`O2讙kZ+okV 7|t3On#<ð;t%3T_Ĳ;Scm1\n/me}ykg/qxPk//[AO!mv뀓B^L?pq-_[osW?aE,GN
+vLڡFP`-xAfP`=AP#$aV?p(<aTOc< pC
+;UU-_C);JB#saT|X&xQd D :ZD!凹oeNT3bcslkVc%wOjh1?3%18o?Mdl1dK'fR",#͸jT3f¶m"%-G9+I,gi4Z왇/5;-єĴ8JlOs&4uyqBl`Gn˛4e-na08x<gf(AbPKǒꉧ-;9],HG؅,BҔbQ1iaZ9n)oJ:}.mOaT\D /gJEJO_!U=T*S]9;9,*X( Nkek[VUsk]zWU{k_
+U%la
{X&Vk`XFVleXfVlg=W~V%miMK emk]ZVmlU[V-l(W%nq{5  v깿 X  Ƈt]Nyׯ .V]lyO{GŸ t^쏾}/{W"+y"'V~ru/{^n05<Mlb cXo|SaKQx,~oc;1yNG"sl+R2dD1KSY"^i"X_~+fyl1\rUtq"_/0v9Ã\:./h oјt4sYؕv8ˇ*^l=ǵϨ;W֤NՊBk^WVfvϾ.v}mlvmR&wm[finx[ޑ}`	}o|[w>'x
~p' ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/subversion_checkout_success.jpg 1.5.6.src/docs/de/images/subversion_checkout_success.jpg
--- 1.4.26.src/docs/de/images/subversion_checkout_success.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/subversion_checkout_success.jpg	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,105 @@
+ JFIF  ` `   C 
+
+
+		
+%# , #&')*)-0-(0%()( C
+
+
+
+(((((((((((((((((((((((((((((((((((((((((((((((((((  "                R 
	   !1"QAVq#245RTas3SBCUb$6cr&7Du              (        !Q1qAa"2RB   ? 5h'Y6`8[z:Son/XNN	ʛ0|m[ma
9BkK*zCyķl:O<+a73;EC^_X
+Sĥ	$+N9mT9MT,h [qRaS/tQVs88WF][Zp;u^oYeҍDDDg討ۯGzPVqǗ?mݵa@FG8tUG
0ӅM]P	s$(*fZQR֕7O +'QAmq> z[}W67m-Д7\B
+NV^J%+K 8EA5euZRL^iEe6\e4 \ԕӎ/D)$HNNt'nW?ֽ".Ini[Up<,PY9RxN~MQ7ȋ^|wC>Yps`9V] \HIVG
+xc4\Do ZmmFn]3LӉH zKϸ:$drA`]KeEӨ
qΰWq1j#W]+I-/	KcǽAf[i@#=R1`yqPIUp1kn&? EpKmd sˁ)*!!!99RHs2ܷa}Zs궖$&o-;	+T03=jj(:VG
''cd6wɏuj+$4P	8UW86vP <Ar?EKFOZR
+-d6
,~ʢK!Ix{s_]JKd+y?蠞6oc!3{J·Zǟ0~5 lCI¼e{_v3ܨT
p.ez'RJVc>B1	"7=z/;Tq8+QN5gˀ3(Ts&xfv ^3ܨmUJ%䨩
+9*#h-ՀTd*&,pt޲l<VĨ+g%v5ܬua)l]J$?Hb'Sj$qٟ%]%:CGOPS²_O|kcn<pR'?7@C`WqJۨRz֔%hZӔ2?Qg=wڷ{_J#'iZpvk!BꔧTR'$*6ۦ5$3̄(&}AK 9f]НgyP.8Ozt%[K
)zT|$XRY6ڝBV  I r~5X75 Hx7P3\Ǉ%7(W-eH:d	@	r8.Dr%+(T솋:A sT0C
$#k 4h4Ѥb'fG[	}ƆI(Jk=_Rb&.}"unOxg\@)$yOvAm);
+ 
+ޔ=s1l-Ǐ)d8n#V.Z~m#}*Oͤ~>OXm1W9󘖶H|ad q)\ K"2wB]%*;$^ZN]f=Ǒ丒R@w$uh:UOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTilً-N:HvTRJE|Y/WMTCD e2:8Q#RO.ڶ|Y/WMKHOKhH *StHOuV׀m9**qq)T
+1fXAaGH<>qB[W4Y6VS)%DAwN[kMe3fn޿iDql +uPtMt݄%)/&sI(a8e	HACgjomkmQ	ݎUqX
+ԝJOYy룒߳no<yq(KZᯀ%z+^<ڹ}vԕ5:r"K>Q#(ԭ i~Ja,g}ͫ}^]_m6z廚QJ8xun".ZjF,d;s>GҽyI$$s vTV{}-盔%d0IϦȒ#k!
qȭi*Mͻ}^w>>M]`QMdUҖ@۹鿻s*ۤUbPir^<ڹ鿻s+7'LPH!U
W)`	$THT?Ͼϴw<ngUnd$K(w>>7׌٫}^NZʲNDɻ{9r+ΓurgU35eX\xj֜.mܻJ?w<ngTpVQnA9Jiʿ]۹۹۔sX.)<MM$ӕa~9Ͼϴ峗# iVIx̹pjr^<ڹ龼ysMp-+uJe@*BGN|5^^#I-(DJ
+Y9R8N4ȏFguK)ݖϾϯMͫ}^=e}2
.`>ʗ*k^!$ vgEwm72CA-AKdKB4Rk$FH;ǛW>>7׏6}}zgEZi#t@u६ r4TycCŵKڄ$vd<@²SkϽtg˘H^<ڹ龼ys׷m\%LEc,Cji!+zWPP⒵qIm$Vwb9Ie{\Ө`uΦeʓ}xjgצϾϯ^xz}Gzzc!/4,o8:-}V8JPR	8
+#Lq;ǛW>>7׏6}}zE+vϾϯMͫ}^JTϾϯMͫ}^JTϾϯMͫ}^JTϾϯUAj]6;\R%*N_Y	sJ--]:S!=y+V  $ՍRkzMsO%J Izӥ[v
+aCO*G56w T+
+06 4unNfYaQΥ:*9)	8md|	'e(?&+,,}+i
\ R	^T`ioe!eE[jQW0 A<j3
스GB402:R"pJQ[g#\I'xz]n}w		;@ի'0yJ͂lw-  jf:{8[T.qPnyTH}f%H,}n*A#gmt屟ElM*HV
+o*'Xƶ'RsWeGoLůXI m#M`m#9&%)pZ&`qVkt4X!8YlVV|ϢhUE^K^#/w#BK:50G@g(WRM{*d܃j}1
+5bW'-y;+(x9l}$^fޮDT6&	+Z1G@+sB Ը@:l5(3\:VBieA@Ԇz׎K4{E'ɜd֐j*#8Vy<3aHD([ꐨu
HR
+' ku<xԗ"9-ΖR2'VIRT9)t9<;1d)-qu6/%`gHH##&Ҽ=oKqi!CqMޠ(`|T9Yc`vjTc') /
pR|[d\%2a)Kx
+#'IR@'2*<[v̾6FqG 'JA/"1"0^w'̍4X:ޡ%d8]qaR[**$uxSX6TO
i܇N ږ-,>LqsV!Z\aIm+ym)VA8}5H;*ۣ:։icw1ZR  q'F#`Tg'=l[Ne1D-8GSc9
+J~O(36#ݹɯ5%luHY<5SXzdpm:ngyk`EI^udNH8<1Sv)jTRT@;2DP 89Od{1]D9]}%.-ZRT	Ͼ#5MlۦBv|mK\ϐ%-3%NpW7nz扮!´{Jr>#dˊZDx-!%kN0x¤NR>TJW7"%%M[D"$+Яk|Y/WMtRt}
+&ۧŒi9PmΤ8Vrq*%A`mR8{5csbHR2H fLca4wGw͡ i/ !ĕê*iL+f3N*(qKR\I	Ӏ	>X{I
++ymKRdn!J:D@!'*4;JDy
+B\dx()<Nx wOkلZPַ
xTSµ{)Ν$<k*m~I{Ɯh
+νeG8#Wk\sۇw6TAQOkr.γǺCOGP]SdGxFNk^Hhku݃$;jr@[Q:noli)b y}5
<kE MMZ*+`6ö#xMd\|F	Vuօ39`*Erm	m3*wwγn4ʷ5ȓj8HwSÍ9R{pJ[46YLtsK9Rօ[*y^Ʌ!jTj:kqvIsk(C^(Xyqև-+I5<{T屋RMJnڅ/5^ff7RJI&gpٷnjyiWJJT*B[<ݱJ:0\M7\RqDN4@<G[.H{xXV΅ +@'(FF{Ǖ@m+t9:t[sZH$!9sq.L-`>bK!$c5}-R
+m%-q_')zޝfG:$8z3oܷ<S^I'3rwa2\p+(Rq,:[<Ve\
+9'%$s#$)/6cj%XЄ4H*$phyxOUUg	ɹ؆i֦ۖKMJ4R <8TAi-)
+X3K-FqsJb) gQ{u$q%Ohe<F&;
+4e:4%l/I$J]%|vIe۱)(!i[Ž`:V
+X!R>jN5!kNR㠜8s=SweThqm%I9
+PҴE'"ߣlVѦ5&=L0iu('Ejz{H.ڋ%!@ 쑐3υM84ѩQɒ|TZ04T
Dp3%HN%)J)J)JTKKսTKKԑOϒIvd_5IUMsO%J IzÒJӜ(20yTh,(52G   ОQ,?Ï 3H#C;D|"?IR_a[a $䕊YIaN%t%e!) $kq_bR;:PmN)*2AhAmW-ռF]JAB	pS^zb7[v]hmQ,D
+Q.DeՃ^x(Ԭ<]s,=+}*!O!	- N
+N;
tU?mQUŭr:1rFk1݌{S!8DP:xAeJ1]~kF[zH	h[Up57hI j5X?ebĽ#-z*[xQw[e>)S3,
+ʹt6H\u2 bxF+i xf<#%UȨKh6O/	S*ЁQ-lfxj<5xqE[7(9QNPu
ಶ7'9xQʕ(+*2K85>E
	n KJH(?ee$[ق[Usl}>.ܟ'JԻ .=pN8V͆=*}$xEEBQ̒	)&D؁D5E-*lȐ]u#zPI*l(UA7c5=m04H:iS Rxyk{\Cqԍ
p-nQ8x}M`Ym<뒒
/^pAH<@86 tq)t2B
+IVVr:9&KY0oaǝ hp!)mA	֠JT&a]KքTByH<9vzZIR)Kkܜ:OSR[np.-{)Zuwc)Jzu~ob"BqA!%ACO>cf6d]mt!N#|++ nZ
Te[T d:hPp3jVnqT5Л*J[-e	e[J#U)JT\9n2(uM/6Ttg_x/a+
+*S!(~N|-C	N-4EEЅ9OhdQQV1a%9)$dRRRRUD˝[D"$+%~\RkW5>,+&IT9hO*!_& ڤՅZR  'I6=#g'"T6YaH[
+A@#RI39#&ŵބkr"`	n2ަډSdx99.BjLq))q%ZRSI<ME 2nq,6C
+KqkK  `2qx Rx s ]"`Y ੰ9w)Rr VN5
+;$-whr-4RItkHp8A9ku6mSeAn7z.	f;u8LcReF(!Z	]tvGU	Y:[nN2Pe|.
+9ض8?m`⑥IkS2S6%SnSnV+h^30mkJNKx$}h-rE]rrv:ORdXVe>R|DjrV
+ 7W)azxm{$rR~a#Y	!mm[ѡ֕kRkCʑ-Ԇ
 Tmn8T퀯YMrt{í(,0+ꤸJnB;-J ]Yi
+J@ե$H do-Hum쥵JG@t?b.㭹wҷI?$?|xX}Ĕ/F ^C$ `p$W6q4)yH-9:pr8J0GfGoc|M\[K
j[
+iRVV)%piikvAYKATG FOLKr%ЭrgWU<s|e*P 
+lJYJԒ-%XRu+$đPV门bL)).@!c$(
BlG7=	|"ZhqQYPsF)yjGmf'mYLٻ;뎧\q'W	KJ\JR:z{+3hO90][LI[djԒyU]`#h#	qZq44-$q3Rll̋e伷Xq-n>A{xrqdVKS<-\i:tv}8ҴJI5]	ofDuOKen҂괧JRgZ~֫[2C2{|R;Jpu2x$2jXjV+e)J)J)JTKK	sRDI?W_;t_ԯ^~\Rj4|5ʮ?h,jՍUeE;zғI4L;~ŊhɑФukx V8qQ[mkIS-1n ˍtI*ЎAo䲫0C*#= 2-P
+½ [IK1!6ʡ(䐇y$RI
+W}Yu]["_cncC!&>JByH]|?*{ӑk!He13iM!Q+RjA:Gj%^XEU>[o2WpH!YeSYu;j!kumCc&M$MMOk^$95$)EE9ǒޢܹsMDqP{FY-lN$j|57-<
+7rJA%UIOM`I)84MOy)Pe&z(S¢%+*ENlCS*MDq>Uܛ̗XWP|hk.IJٷ\|U#[A!XWMKbi9߲TiJVRQ^Fs^LKJ8*2sIyIʽO5b̴٬dd4ySLu3s㖪ďsN_V{:
OM*k)VRZbZ%$ӎ7\TE:>\yVf0BA*[mk7Q/!>P^DuRp ˬ1[]R5~!L-fms-.2eH^`$iH	_"fsmʋA%LSezx}u	[Dzs1ӊnҝ^x	 iJYu9WJRJRJRJRJRJRU禭Y%OeId^~\RjS%A8е% '\dqjd_5Z]>WXAaJ8HH'Y\mR83HOe۞tn8S<6	$Qb}-ɐBSt7JTj
+х12EN^SIh=9-6P*Hҥ'v&.C8]V@ϑO,<Qe!+M5=isx繖u'	F#ˍnkoi"L%HV+Ӛ
+pQNj Գr(K3R2QHP 
+}YuIovHC()Ε)!DvǴW!!1;6wtuu$'܁
+I *e
+qg dT&H-/6:\t-YBxm0'7%Ө?IE/b7IP`mTR).Ke9J֐R2qRFwfDԴ9m8maS(|kl+-m0RQnV$ 9iKͩRI9X8<AWPPʾdt8^mzJRT|228mRKJpΐAPBJOA&셡</-լ%Et$z8TE}Q\#:7q<3ٚ	v{wx
+wR
+B	
+
+H)8qTqMͳeN	+pz=cP=4{ZޥV*QChO,i vq5lݼqzCZпuyK	ҽiH⃛;IlT́oqKG['xTTN04gI셺(
UT$Mi\J^P	K
+t# mЍJVTrOG#bm6Rje(!2'SO 2
)-
+M3lGS^\1ɔPC6ȄqhVY")A\ݚjԖ@>*6$^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+7]^ZsoJtsw?ǁ/E\z-oaܺ88<A+6''GF57[Œ?`mwiѭ3S-*Wͼ(IMtO%J IK\}qd[$*mM͋pT70T#Tv,Lk[-yc5Z^Z,Ԥ:#?MUHO]Kn$C62 dݦ-48G@oH U!O\sjx2T}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~8ĕ;  +iyhSg]ݔ"jC}<»
t9s?TKiQ:s]Z9JZ_pztWނ]*'Nk}Ӛ_pz	uQs]QSn,y@iwraWZ״)[mz9oW@KnrRJKj5q'?&vlq׳pxUme?/o֩[t{ebC떀I<}520k_7O%J I[RJH cUO%J I|5&5Fy*y:ʒ
+T^. ̑]>Wmo2hڔJ	Tm֔.*R*8Jdd	#M,L.扩N  RJ
+@VN	8]+1S7SiJRA?ֶ3-%M+)m  #?΃q6ϰZinJR*%Z 2x:E[?Rn Pn,¶DO
+Ԓ8ǪEuf5hꔎ!Vpf;,";er[
+INNNNNO3Aڶ鳡E~")R*HP	p2u3ZL&cv^L=::Sgˊ阁
"GmM
08+18[4u@ʲ 9>ABۇԻIJ"Q &FVm	)C)$ 8mR%KThјI;_[`(p4q༂;F`AiHkShm p9 v :0b&:LV
+Nli)M3me%%b*Tx@yp@';ܘ\Hl#!GNƓ854ta-4wd`% i:p=\EirTӐb]RJJ?X^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+t_ԯQnKAitkc3eYme.!HiaNkʀ$ur2x*-$ڵAɈq-ԂJ #Ƴj7&3	iw+qѻi*!# 	;~Jo."jl91B
+?
+#O8
+^P!.4P"%JK~wjpj
@gOE(8P
yL@2<)CIGX䔤IyfCHo$D֋2ot+ޞ$-	<uZP|-mLuvsÏKKSejpN(_[WlkGƇ!<46n/P!pIiAk/\5nCsKIZa(#)XN1ˏQťԦ4ۨp	VRRRRRRRRRRR!J	Q@!_elqjKL?׼_W@ݯ+!_e7jkmf3izZRuyCxPu}ݯ+q<[qdd88}BV  j:܈q`g|DGk
+)_W[e8%5-i[B82NM}ݯ++ZHRI#%Gʼ I%)$#l`BnTtOJC
,IVIҕ}-*@H2F*%RjԸ- D9ŒZ]>EWOQh(((((((((((((((("ܯ6Jeo%:q*OO%ՕҐkΎ[
+,X?|Tjkd\JP#@id%Hi #Ȝ<>9]wGg-E:;?o(*c_0*$MmՃc}N[
+ݲn
K\wI%'\Y("vtV`r;hl}BJ/'Ϧ(dcOtvtPS`Z4\#8#g5w
+.ҤS dj$/EZtvtS*jX# xgYd j z Gg-E5{[g=ifϻV
+8ŒNR`9*|!(g;@~9)q*-)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)Aۉ
+B|lkݸ%<OǢ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/thumbnail_tabs.jpg 1.5.6.src/docs/de/images/thumbnail_tabs.jpg
--- 1.4.26.src/docs/de/images/thumbnail_tabs.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/thumbnail_tabs.jpg	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,20 @@
+ JFIF  ` `   C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  U "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? -7󤢀9>(?H($`ЏJ|!B^I_"DlJ-AoI+]ŅQz!
j:m豷R;ΥEv8VGuwI4:En$@
+jOlHI ?HR_b8n^iད{-rh[\0Hgc:ѺgS7[],-Ȱ'Oz.X+VC{wpجJTc2W dTkݑ8_^"}E/ARO{ y:߃vjx6LG=ztӿ"z o΍(7M!NF%rxKo&`Yb ?*M_@{I ?:LyLjά"59YXDiBpb%
+Y*-UO7]\(7xֶȮUzW8]+3?cl*i猌Uf po ߧ ⫐u$ =v;ö?S̔,{w,/ү[y1#I%{.~udOce]9+814R7?JKϧ3bRI<)4 %TS{;"(gE} Z5HZv,=6; b ;[Nգ_^~){:p޹j>%/2v7=MbjKڻ(Bzֵ[he2xz.s+*l
+حc-A(bLmokBv?Z{H0<\*_p|k9R'^
7w%Ԋđd.pyzk}o{LfS?JkqLרRRV-Q@j'k}.'07>F  K  A5	` YFmIh{γk<V:!6\t52<jwl;f?7r.T
+Іd
NOE*O<|3'OyЃSpgNU+3KF-
c|gMGYO<WLN%4Lo
+Gm0e{
׍t݇<̩ m_@USPqu/OҖWIO6/;AȆ(3ƛhrGR uR{m]RXCcg2*}r]S\֫[G#YJΠG(ָqkTu兩,Hz5<Lf~THU)okyAr?*{e h
+T]edc[L2k.<hxsuYPxޥ5XB&U0	?t`+5ngx>O2Q;v8x^ I4A!P}
+<RRTHQEKWo O73]];
+W - {I :ѹiQwLYU*7whhM6Q/)=럒131$d޺YMԂ|\E%NkB8EmJ1)5o[8L$ğjb+d|'7'sоqK ھi匷wZC
+FKHt*O6/;AȆC25kFtG,e TUʾ-+]#8Pr
+HϨ ƥυp~wqO\RKTE~Q8Iq;?Ƶ.V:ձxj<_~Ϧb{'$tx?=oi>+ 
+$snxvS«}	@۷c;1V7[%KT`mzҷhQ}J;YO" !UNVPIKI@EP-ReeɷosMR7K?<N!H0:gEtP/JyTO?ÞH5=XǑ?nvTs+cZ]Q1isrjL a\29 alTK'|{x*i30۷o^RM[]7҅9R	`q ,{e<a5Z(fIT%3
+FKHt(};Ai
 KvE1?b}1_8~ ~~ ~ g { yڿGfʊb;Ջ k O֏ O֏ ~CU '  -˨\MEAP#={SfKՕ&m{+ M?Z? M?Z U '  !\Ԕ-ItU2Km@β*V?w  / ~  }'O_8~ ~~ ~g { ڿG'_W?   ??b}1G_ξp 4h 4h ? >Yԫt8r 4h 4h ? =	3j+,POA=sM]>oaR#/I1$gx? G O?߀jw\]K,W8(
+s.awԘnc9; +]'.9b dI
%މ
+~wmHн_gsXP'O^z,׋d\	cIlv+?siХgt}G߇I?x4ּ1b͌=otzUx Vkל`[@zēG/?4 %TQ2/W ύei o ~Q=+O +( (X?|m أ+O (g9c?  b?|m آ9p` ?  b(}Ö=+O ( (X?|m أ+O +(g9c?  b?|m آ9p` ?  b(}Ö=eg F)`l?XQʻV >V Q ϕQG3.X?| أ+O (g9cشTP0 ER(
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/user_folder_link.gif 1.5.6.src/docs/de/images/user_folder_link.gif
--- 1.4.26.src/docs/de/images/user_folder_link.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/user_folder_link.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,39 @@
+GIF89a   lm&P9pmi U   !     ,      0I7(h試+l>&@#{H_rl2(t*2@vzxL.znb,N~X_r
BAYſ@ͩ֝		
	 
+   @X (KHtV@x{.\/h5(%Q=GQ|;F K&0	pƊL_2|@{ <x] P|
fGRAs׭uEknU8 NOa*8N,ߨ+&Ł;<X<%3ɞ "Ɯo:yK͌?VN,l \u֌yՃ{J%+Z]ŸSL-2X MMJUVjGl+R (YaȀUwUVH Z$H!~-Y8Ja$<fV?'*Ҙo6L=`i*bgnԡ(@Ȉ: 9jFw@^ȴ́lx|Sښe昀dN/mq#=fdO2٦2(ElnȕbɨШVY\&֣ea2)膁9PE$ӟyYk*Z6 e|WWj.α课8=b$kMQ[
+4j%JR?~R봆Ap}+6*8 )[j%3R	ɲڦ?:Mԩ hBsU
ɔ'/)8Z4091Ӳ9C2ьB7MW*#Q_g}
3?o's'=7nPv_~M`DC"Dv-CJߵhݮ>>YTu
+
9|3kk/v_Tl9:jV](Ζ^liF(FnmcGaQ}jHUkV!x
+bH~=_
+WM^؁N<!5;oSQ {f3іíA I
+7Rl/ ǲ0C1m@]
a7-Pu?
+Љ/+շC#eU,"pDpe,%+GfO$#PE?"?BM7a΀4`HDr!_ %FZ`D1HzK$&	x"2rNt0 v\2$,-yRz%)3y2#W@bra*02ˌ-g3jQM9r drӔT蠙>4r`%Iyڳ>} '<)Ѐ=<#І*F%QZoɨF7юz 
HGo(MJWҖ0LYT6)MkjҜtP}ӡHMR2`NEMJժZXͪVUz`
X]*Tu
+(YԟpkM
+ըNxͫ^ձ
7ʚR®ԭ)\*:6te]ZXf7ٖ&<E+hCַ}kd}Z̺=F6Z͚VVmjBv
+rו.Lsߢ֝iKոwujxKz[j:^UiVޭ};^JV-Vb҈9X&}fߟnNeJIDlS{njؚt0mIeᕶ1qmW1~C|_#
+.vnz[Jc	8^0'
3S
+f/C[2_4˗<Xl`p=rkؿF{^NiLDˍ7pRD8Ҙ^3$vr+gQ&uUM\wа/`FwғN3ŌK3.sn0i`īusg?έ4cʶtu]c3;zǌkHZ_PWg_;~꫻MV7=tS:ǣ6w|jN;/ztWYWȴ4ch-͍sf2.sG|s9s̖6fg<ODsGؔoXo{uޅ]al8{ꏵop;pIqeyt7;vǪl,y;V]ɐwU{ݳGy<5nطo_Z/'z?+67;uk{žgny^Ɵ{:3}OOϿ_ 8Xx
+؀H}[xG||F}}{ϗb'}xg}}1u{|w\%H^(ڥȂ;8|K偶T'!6^Wwz@C(Wg$hUЧ XbtqSh}5FUWȅ{j؆5x`؁pffHUXUi\ņ|rx7wdU y[凎Tń7ZtxxzW Z@ HU(X8~nCp؄CB X[A WՕ˸WN%Me 0 UxUG" /pXX 
XS W[54  ޸QјW8[B 8Yŏhp$y
/{f ØTru$%W񍣨Ē\529ب Ӑ

+up ؓFp*옎))pwRU`Y39٘\u 8	A J 3}nm%Бh	PY \[ɕlTI
+hyUbI3B $p8`my
+muȗЗؗEx~1)uhR:ٖiUY
+IA) B .;%82r9^DJ9
+(wHEIYq ]	 xIy$U6 yUBl:ِI^WB?)~BTI^ŎH
+h(t$vٞZ I  ظ᠟yw	IJ(dUJ#¸*vYWA)A2	YHsYI Hٗ0
+9S'wT9p~h
+ypظרl9U%S$)MC[CGʊ[ɤ	H\WXZ0 3T5NU^
+J5e
+YTk %ikj n
+uNl~ƉU~I
+0B A|:ԉJӹ(jٜ5<yB	$iLڠJUT ]UU*ʮ
+JQ]*0jTّi)tZrJtZB)T	qT:թh*ZɨZ(̊B k:ۯ^jV3NZZ 
+Wiȟ:go%bڨB%)@ Y\|j(ۭX"ږ-* |+8蚷m[UO*AkdYɮ?@K{+bŰ숶צrMWqvVOK)4U]i&˺,$`y$ȩHq)J@nIY WZ9jRUT˗ǙZؖ:l˫{9; +$M
?:}p;ʼ kUԛKA+KU,&X©TU"Z h۾XO*C;$[~ˡm2zPչkZ p
+|)tz
+ jٖ[^ܮDU;)۽X{j`ʸUʹUH
+ 7xəLZٚ:h2|<l̊i  ՝+ɠI*+ʨ5)K7ɓh		j~<M	aUۘb|u:)Ι_A͡K7<mɶ\5.[UmXq.aNՊ|-vwѫ:cYѩLʯM\%g
+
<2YWhz~>J<̂P\UߌB}\ʪU* Jªj-]^,W Ӹ\x (5և}{{v{U(4Ww͍5]HjP6أ fll
+hՊ'\:˜
+#,wBLڣ8|ɹڬ["OQEd-Ք؋l-.!ٖտթ"P ؝J,tԅpuԃ}]GW:݇Tu}\y5TZWsq]n--
+Be!H~mΡ=N1_:՗݊`m.0>4^6^|:<><1:y
HJLNPH XNZ\:`bd>f^h@k~nNλq.sX>uut~~w> 뼈^n.>锾=Z>鞾l>s_~L
.nC>..곮2^>np^on\iЮje殎...l^~N]>Jٞ>~~H~^^^Τn覾>N"?웾暞
O*-_.2468oN.ߞN녾LF$_V頮+n\^?`~ME.>Z/:	Ap~~L_'?_/?_G/O负N_oq/[>[__ҙ8
+?_
+{L 4@Rh,Aue[cyks}{dsAҐlV6!cr|FmL; ̜s} X(1PqA@Tai\i|ĹT@hhX@((jB`2k:\Όy=)Vvp~A5~B'?R>b
hxȭ%UF~_f_?In ֌@=64
yFr:nWnGDp	/e$Zj%ʴ(Ú|̩sġhAlB"5)1~٬5FI8v\xJi Aj[2TܛLuB⑰!8]y⥋wY]kNTWCUU2ݻIj,[d%A">[8(ߍspO܋kݺ0nټg`.rW5e4.-x٬&xzזL01CFn_?~zn@tD-zV*^+ϠoBðj/6\K
+!O+VdE[<pز0fcp0ңF)p*݀RH*)JįL?o2{K/YDQ{0DfG,ߤN0Hgƶ؂p!fPL7'@4QEeQ{!06SO{ ` QG%TSM%N&eUW_5VY'TU[oQCW_w`	xW4f!EVf[XiZB6[m[ocq%\sE7]ue]w߅7^x^{mY}_8`&`]ufa8b'a^8c7c?RC& T>9eW~egfogu9gwghi6:iNTnj~7k;l&lF;mfSh;nf	\;oo<pG<	Nq<r'<o<ּs?=/\tӷmtWg/'u9voT]q7q>G
ET=xgo⛗w觧xK^'w5g}űw_o㧿~{_@y@Ꮑx`݇>*P8@v0{D=8Qp#a
+g Pޚ[e8CІ7au(6Ob8D[?$biq0oHdb8Em[Pb28oXb8XudDcȂ
kchFmQw#x7;яG@ҐZ٣yHF6R
"9IJ{d%5@r5e(y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/usermgr_edit.gif 1.5.6.src/docs/de/images/usermgr_edit.gif
--- 1.4.26.src/docs/de/images/usermgr_edit.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/usermgr_edit.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,40 @@
+GIF89a&I  pppGGHrM,    &I@ H*\ȰÇ#JHŋ#>(cGั@"CqGH͛8sɳϟ@
+JhБ0XTN2et)UIV֦ͪ_*TN,۷^
,H@ݻx˷߿W.Ҫo,H@(jō#qdm͚-ٵgiĤ`fͻopysRGYSP?`^N;Vb&<V_ϾßF?ު]֎yxl6
.Jb^ȡaX"|-@  @-h` T m\`c  @	chwkIq/Ε@OpI"bPaR@! %}c]x_X5iR-`R|ށ5e{'h'xזe7h	_~jzfZ唷J袭+kq)m N2   # Pem 8 ?` 
00 -`@`.v;٫,sF|dtl.	G,qw@eysY}N,.̨vz>dEv*)+L3k 7`\sp[$ u	X pXB#mZשښJ^fe2lp
ڞֺ֪u=)3|^'+ H5t8(<^@5P@(@;~yPyAo>jas1H{'}*g})jYyw7G/W?ę;@r]G#5$=X{&_s
+^cF㖀o
# ?1P\#`n~6sqFHLȔ @r 30qe2Lwpm`Ø)C0tH*ZX̢.z`"eH#()&4)Q] <GV:/xc`ƈ -d&*xb+Py49򑐌$'<침h  T	MF.Z .	9'{_p
+gC=w^m@d&-N:@3ڋ&#!Mv5r^uĥ6ClRXT'Bz͐rf&TUNfXiի;^}w|d;r
ae3 
ђ"MJQ_٩^1)PҚIc 瘠Nfjs\l@eZ)SeJSZRjIzծ1Z(WJg9hMZֶp\J׺xͫ^uhFB^T  J9#c;YF,f#Y]ֳlgG+҆5mjQKYնf_KYB7v͡~K+sE۔ʂS鞐ʧ5i(xN$@
ADthxA2qƴ 3Q xt1KH&MSQt6g2ogNNb˘:Yx.}$;^0^	12^S#>|X:i,*Ș8d2&`-w$3.gHŨ-g: *Ji~m);' js
+*8[u^j>	DDhhEN
!ыtCdhI[ҏt5=]Ӝt3!D-hkKVǖկvlcMk>@q\3.Tu֫ujXˆvi{[ڵƶnO;ۧ]
+4r3*<7mntsU-oos;F$IpFxp/x.S	x-q/;N|I%FgN8HF2@ЇNHOҗ0QetM:w]Bu&vе;4\0?n6s'ZWjVSՌV3Z55P^'O[iÎa'T]j)oPތ,ڿ{k#\JǹjD7fRl.wf@j;s]ZiWp?^#H"j0j
:"(ɕI!B׻p'- tFH#
 WE!JNB5|\v7gW\u?h7?ե6y4V).r$!%u{[{}JNQ7QGKtB$zc$7]T]Cg(g6٧gC&Bt4cG'r 2r$v?dYXMKW4W3#d X00-cMF怚TMvw%ė[3FG`*ͷ{%z6{Fj+1tP'-[{mS|\$q^J1>bVCiJb5|(gx%h}}N4H]6^ClaE `Cȓ3(YXx蘎u8^L#uVgve$iIcTi4X'X`.ٔb$~52 ˤ9X4/IVTZI'Ԑ"g$I]'z ď"4G`Br$0U|d*]#8kW_oHd\||j]n|(ӇH6h](R#.Y4oX$T87Չvؓeז1))Ocf5<xi@Z&qLtep&QCgiCM4Vx)2䘆eٙ3䙛y1UYT225X#_u92^TcIBAh<Y?>ɗkI{nٛyyCCIYyabF.'I2"XidF~~؄DؙɝcB5d>._!1枝cyYpd5P[Ki^{i\w{"+Hߔegiu&KW9mʝ{jtV
z{˨<
+:
+d,Pd>W>GuY$"#]Gub *4ڛ
+$Kږ%w79yW39~t Hȉz]z*bdj7[(j.:|Tq*YXzڨڨFZzXIu:If\j<*{HHi5[+y|H ugاX`9'r^^mLx^K^MG#M#觐= Yq5aJŭ&XXF20yX?,.J4?ﺐW(acwfBǤ."ĭpج7J;W,Yc﷮2JuULR4fg/wqjIL,,V-K.U.u1qxǴ#uҎNM:۳>;2کB;D[F{:HJV`"+@Vg.H"4Щ8L`;d[f&5k{lKon;6Am[x{+zy|+~kwK[4sk;A o;,o&8vs{.[+'+[۷۸ۻ;[;kʋZUtآ4T1ڻ۽;[]MA&02I4DfˁfS	Z{G*>YFB4Ǒ-OH4Y8vW-fts!&bz,wdgHrG\4u--Bv.۝(32<4lyX7I
;-*@gR$zi:kzaZk;
+'Y.L'Wbp1eM	P|UMh{aTQ.,0U#sXX|r#|]\v
+":U{EËJ'{149 g45ւF$.-sg$TpSrA&cz=8Kb.?eYTj<7KxZJlyؗxh;.j-) {^I|(ԋǗs<vɢI3̣\{l)T8PdQQ[<ْ./̳/t5#<^R-$H2~*tXYa+D-R(*]O3$,co2@70꼡J*Z}aFRe+Y5>&+ftfLM)xr+=,xG~c2WH4އ$:<KrYEmRl| ВN.7"&sSm"Hb7&YzPǙ3:
y _$Q^=BFv5Cn$*,]
SCȈֻڍi3΁m0A"Xb2XNS-w@e~J\q	v*)x8}JG\ݳJOוv =My|2os$m޸<W+}b89Subl2Fbrbm&3mT3m:8ֳ]M,&F AJr  XW9@>ڠ s CKvl`:]8:f~ 0$ad3"ȟPhUyItxw)\5%;ƲIbZwDjHòn<`r
+l4ǴA4b²!\BL9UgL'뺾s
+I}8 ~N!Ҏ~hWV"i픖^N~26
ˠU1# 1JIe,R,B5Bs4u?-bO>~R5\uu¼[Z̕-J^#b3}(*,.02߇9CyGZ
EKӳs5UV 0L0,!6,!x=O~.g\AAR:cX mwZ/6MIT. ҒsFC7>.=M?^?h}9 u 
+x1!SQWxɿGjvZ	.ye-oߴ߱o_QoA?iH_}_V.R^0xmϖs,HPA	.dC%Np`0਱GlqI)K,	cȏ'[eG6SO+%ZQ/fΕ'cJS2cS*ɜ:iJФiծeviHqΥ[]y+`[. X` CFy (XdEiԩ)8XLk $}6ۛo+  ɕ6s謗O^}ysٵ6&֜&fcz^؞ݧ=y*˩P:p+p&kJ@#p.OjP AB[<B3
+1P\E"':$TR.t#r|`ǫ1E_BOx<|'tM8sN:N<sO>\ #tPB5PDUtQFuQH#tRJ+G- p h`N0` tUV[uUXcUQ4%̀rm`~}f5XdUvEk}=3EnZlZij5\l[m
\nuw=^qíZpM]|s]%~
+Xx^ux#0r@@$AH/M QC0L&Q.O59rc쏿^/D7.ZyiYgo84lʙ?1K.7[A
YhYp?hST `i ȭ U`F@7e-H 1
+'v8\c`(wQ/ LX:
t&Mr8%$72s%-0w  ۃ],5cuo UX aݸcrܛ:+}%s`p`+7+C`},HH+8LGG-PL!Q#D#H@h}P\!^g<xEP[0g.2pk8hpZquƘ*\|ЇKB$	e$A@*8 ОdFq1vG%8Qsh4 HTŸ
+u8Oi${l h6ihb;SP1IE	#A=t1'E\FUcue-myK\P%;!'L#* H^s˄iLd!%ΚY7jSt&۰	KيY$g9yY9+Pdg0 xSg=y:OJ=#c
+j?Tnrh@p A-vcL! TF=MML90sl G
+8nwE 婡:SUPzT#@STFUSjUzUfU[jWUUY};zVUkek[֨!} x6Ыiտ
+ yka
{X&VrujYuZֿ`je5N@YņV%ma׺6eS;Y-hK{[VT=n}[7Lq{\&Wens\FWӥnu{]NWc/%q9{(dikBS{^W}ڢyKIXoj.|1Ȁq1̘1.I2fR0.s2 /#
',5fcn80MAGSy
+iƠ׃Ԝ #
n7Q! 7K `yO1j`?9y6VCT b
cZ1cWB"H|9$
+hdB
8yP<'э^7ufM==?eu]j7Գum͗]hcT6SJҼЌdOZfv:*	nd͖yۏ02x^ˑG:` H$bԽG>
+D t}[+gw~rvF<гlF5	G,N}27cgw=>S`d)×@3:O;ߤm^RX	ymA]v~t']ՒƆ=m<=vŻI@HMLU.`cWel`"vaw%vw#bzw:B{KO	k¶8ֻ}I/JpR>, ɶirt+_Ip"-] ϼ}&<@J8ArƾdP㻒mFY7ɼv`E ֨96(C~mwcY6\Jg8qb<*)Y6:%#eX ±ڌRI  R
9@Y<
U) @I蹍XI`+;˸$Fˡ13$6y210"lc+m;?; 
+(zΨ2b(鿸@/4?6z$3<%پË:ū:ƋAA4>d[!B"R&D'(&I<EQE;RĥTs6R8<E<`Ń:5	7x=p 0ѡP3#a&fD)Dɢ+EW%Hc0X2s۰̍ @ cNC	0Exl4*C62S23c\G\F84A
3i)ba8Jbc,lȼGTP91y<ɻEj_⼩>Ы3dBEܳQ&tf܏Ld%*&KD?Ș%_:ۑD(DD@9"{	!iZfjʪ?(|FSFV2I9 4C@
+KdHȌ#[
2Q11<T, ikZJ6+DK:D8j P9IHK$KDfKgAh4='tjà
k$ڠzLxlV$;0HI"|)*32\Ŗ`,2NbKTK˧BKD'15̞(LQ9wCC5ɨΨZ7(%Ȑ 2̠ؠŌ`sI?<,= ,Ψ)+UCbH#Rq>@`=%uJ	%>\\<&c:pO82	|$
E{
`O؈1S$N>c5uP7==fFӌ6E @2)'E+;AuAYiY>j: uDSgTT88JQQhI.jJ%T=5Ӕ٤c#ɦQ4KETiΩPg94/AU[D\bӺoJ.MM2B-X%X}Q:?dAWlPPiJX
YY-Y%.ȤUkWdmsW%a4.X2 kd}WOeVPeg{4uuMBEo6Uѩ?i x
+Oi#ѩ}
+[},ZM(+e|+u[7UESV75ZD9X)(Щ\)\Z2 ʺ- Щ,*- g!+Z\TH.iY@WUIE?)2<+=!@P7[H uנn[BUReZsZmWVY(٣'m_}_,ڊ-Zܚ
+5\_(Q+9`yQ#r`2!e=Vڍ;`C'2KI 1/LOi DH16$ܸ`XuD?]$  K?S9[ь˝%.S7#d)FMa>.N4ιSiO:
RL4`+&{2	%atB2/mҌBĨb72)MQz}
+QǑ=(<+1aާ`K#K_<M`hVZV]c6^g~fhfifjfkflf`n&mfRlgr.gs>gtvfSÑ _e}ɬ9`CZ?4:
ܜ6Tm=_
X a|Fm%;c8&~pLD_W-b{h~\7I c^ݩU>鸓u_J<^Ueif6~vV$8=jjjkj6fpNDkfIk~YCLý(`矾`)5$lbw)K돋r6LM0F"vh892#@g1RZ|YX]]f&ga-fmM\V蝮A6N<nNn^nnn~nj:]ZnZ[._L񺃁[y)뚷{a8;~,~o	}a붮	 }&U>|]&mNF	a,Y_Fep	p
pG	?o_qqW~9x=Y>FcjTהi6m +3)A
!ǮqZٍbQ94&@vT^yw272i2r?ݓs</حS<UKgKtLrrfY~tcn)q
ˣXsݼLW4)\B]t؆ IEkaưv>bzD^+,$n9)Sc#AjnR'ugr
+KQcŴlaA"h ustFJ(>QkKc\Q$C*@eEDx'u2]._R"vOWnOGS<.)ݚ1WMY^euyut
+Roٗ6;vYvoSoyƻ_aHwzpG7qgqOq_|qp|?qpy?t{'x~s ϋ}/
g7"|FSwΟ{_}?}Tmm4wgu}Xoۧo'/㵏E޿Swr7y`W@҇g8Ƞ A
"dX#B|HpD#Jl(PG

,H`$ʔ*Wl%̘2gҬd9Z|QDEuhbƏF/2y"ŏD9R$i*֬ZrSϰbǒ-k,ڴjזE`+ܸr*4@֧~.lےt3nؤ]H `r  8y `h nEmTƦOT4do/n|fd{4 @ 
+Hٹ @70]s;^X[jѥu4Αӯ_?C
Pۀ 
,kzQ6j5 l-aJVbYxcgy!^")bE,WI|Ğ{o
!9j!n&))UGS({878%0XRPES|adnD8#QA)em	9M8'uFXyyR>HPThԠbSL2餚6Χ'9򉤟Ke$mޢiWգjߤVoWH鋟ƈf~橽
+;l~zbT[P
+奓6+-y\*\z;iB>iBe<e~;q^lnnJ-	cnnhʧ0ɥn.yqHj1İ>\r'˚",3+Ѽj ?)
+XmI
+$YoIW=v\g5c͵XovJn-wk]6pwoMj
6~(8;8K>9[~9Sn{9衋>:饛~:ꩫ:뭻:ˮ:9;;?<<+<`Zwwk={=Nv @(>?Op>`}CwC̏/{ #(	`cR G>̮&<!
+Sݽ԰?LWaٴF&)
+h!v!IY|e]+Khɉr-r^✲1f<Ĉ5n(C	ѾdqJ	r"
d{O>%&92EqUjTY0iQa"Ip D\ZΑIj	@MO;}A# %B (5NsHOs2s3;: 	~4sV3!#˽8Ǐe9udċn'{f։k.9` ;ac_'5a~ ˄7
K\&ԝ͌'l и55d S@4e8N234|+2 B3!42Yj	 ,@}	
3 VǏx&32\jT:r:0Vԑ3c
S5YEˈ2Iʜ2բe~ -Vt
+. (h>i>2i_i>5v%B.ו:qwːur
OǄб<#4$=`OSzFYfsXs"@5xq'@Eh˜Q#˙ƽLhDw:4.V+5g㊧3(@[{'( g,&*IXn{IIĔd@#L혈;XϢvOO<xEQ2ZÄOR5)/UVPd"t|LDơKuM:H@ёNd|YH|I,_ST握eF3W j?Ԧ>arZF3fN:[.uZ=T׾6<cs~aB>c#K<k?$6+JR*-#-;*ae`1@D0-.'PHT\0),tQ.%s)7ܲ-_SG\$(˛*LCfeғ?^+yG4ȧ 1O粗,(.?Y\0]xFύsd#M_ɩGCgvџWwz^tcBzl)]\O;^u#=_Ϯs!;/Ao?<o3l?(#_LK1 a

`ekO Y_Ls}Pef3ױ584́CĉqLOJ@'ѩih)QfN2/>7R?g_>?   _. j^4 FَU^ fP ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/usermgr.gif 1.5.6.src/docs/de/images/usermgr.gif
--- 1.4.26.src/docs/de/images/usermgr.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/usermgr.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,104 @@
+GIF89aX&  bbb%1ArOݭ,    X&@ H*\ȰÇ#JHŋ3jȱǏ CyPɓ(O(`䁕Rʜ)`%MX,03g˛@
+JѣH*]ʴӧP'rׯ`ÊKٳh`i[  ~*ݪ	7+/^+^̸ǐ#' ܮi3k7B
WKH^1QZ5moȭ)D_  l[+n2s#GWsL=4@ 'oR'ѧ]݄_s׹tw:V juPw\	_t6]Dmbv#%c'(Sً0(4֍8c<@)DiC$L5-JgeEւM	%_M[Zi)eD fɒyP'@ aEy RYqqihɒ'IJyM ץI VrեZj YJ
+Vzg֊諱"ڭH5WrJlc9%;-XJBv+kV`YffPR]TIZf	l"H
D/w907}~iV\j)(N5g6U\
+dɀ^)cʪצ
+ڳ:rhH,miU[MZjk-R\?[9y,_ilp-K5of/R^x;;}S0JF+^Igu]-[k@erYXbҕn7fLa:6Kfa䬎W?|2]#lku*KSmkϻξ+/ebV} D	u(VT_\YhDWVsV/R\nEOeգVeSTH+_Nkbk\	99UQ3 &:Pb)n3K,ԷP1,h^;CUAǒ)..2ҠB|1,0t)72clΈ%t!bCpejX7GgI?"儯
+[RFRRL*W/mw3,J&T Y@LѮ\X51,*./Zy-BJu,EE41k$)t/Rx4Df| JWh>Ǖ ѕ>}ⳟ*!	PW.,I-#Ͱ	L$S $(XDSe5#$4]e9=Z,B;i9R3cK"HӷTcřV~٭HONe?5JժZhgU	4KaDr1dH$;r˲Vuz0g$	4Q*}DDtmKI6MbXpUi13936Z"eΊbwJ&Ӷb&-GKdIMCa"[mk$V]5'7810TNC1cϐպy*ͮvb ph핍,ܩһщ9bPT6EQ.+ә+ )]	)K2
kM:k4\ł./iWbpMT?ec)W	}mX%1z=@Fu$hd!G1NN{r([^$EodEiT]`.Q@VV +C@%epR&r3H
3"߬{wO?<m՞eUY,Z,+B˱,LRK3&*M~Q%a$thP$ЉڴcjQNi,\!a-c\IGuӊSnok.s;e}mUÌ]NPa׼S2_zwK77OH;1p^LpolQl=iùӞ,f	znzf2HPcaVvokoNڶ[Fbu@Y\+{Y1v7qtTr>
+p궣FڹUQɉ=Ė6(>LODt_JF`5Hr(zO<>-~ڄ㤛d[^msߩytXʖāI,LPڮT)=R,+Nh!]rDJ<62T_WiR	8 T:?ˇZԦ:'
sSN
+q'&{lj$k
+18Hr\52S&u6-d3fFr*"=2~s35,ŀ8ghrmml?bsx<!N67:U//F!F?pcq8sJ6kBM4bk1q#7O8uREF6wM,?,6UBs%\7eS]s2kj8n5UaD8JΑvt4l0ru#e'uv*u# chTa
+vжHG5K|FwxGXK|Ux$7cLH9`E LEqx"ʈd#z9bfvJ˨]X#̓^>gE<DMNcv6!O+D=Ǧ10hk!lH(
r\-H U'z0AZȢ)'Oe0FjwzY䲍?&PVkDt_Ns&d(cǌ$9:-2wj%U&^Rza"1j^73:ؔW$&^epFfƎ&('U*SCS"c4ďhϒR_K*H#TTuֶ9d6fg+JSD1rTuF%~Qu{;٘xZfE?&058i%0z: GNvepxkOxdgNdHZhkh4hm"7̧@$}'xz?sHad5VH="),ڹ'#L#MYy虞9Yy#ٟ&/:Jn1JiJ lq#t/rXx[:tIaS(rtv8z(*I"%B;יB%՞,ڣ(
+`r29md~6T-;ʁB
+Cfz}}GXZ\ڥ^`b:dn m/.Lz!!qZ~Aor{a~Z!*2ZzZVsFh:Zz!3$@/-$;1-G6Q:Zs큩/1`B "Rlҫ{'o3arK:Xܖ2-*kgD<aZ~I:2:ZH"檨zz
+Z"!	Bѭڡj15/r|s|zrK(q+Ro	 R/*  Q/y^Z{q&QW(.{q!*!/'{ԡ{˱a@zՁ&1Q2iZNZaYNkEk 3Qq²䁲
+蚨*y{ڷQ<#-WMur*Y6bpMHcGSB,`$1&3j?%'61˹{tk$CKE/k;0)+o;ڒeHz\TdT»3"v>Y>x$4[D[:e=uYhci;1#1*T23Pg?9kzƱ>5E
+þFZ L'[,
I"Z;Y{ lnl$B'@sӄUA\+u62kS|=125c0c9*DBc)BC$t6SBeb\f\ٶ4eB{-e1w]LLzgFiQ(lLj_Xym\E:f1Zp4CY4grB+a3bUTn 4HB?ȳDbH6Ng4Xrv9ytXIуIx$4CK=~!v˘.$eytZ2.EǬ8s0_va0LƬ\\M1N[ۛB1G($2BIU+T4̒9dik.b8.b2Х2\si=_lº|]WVFcƧ8FkgôifkL?ǳF?)\&N+؛:63!}@Ӱ_gVezŻ2	zJ+sOʬ&_	#BZ_%̔p<d2/RM-rM2:|Nw(D
+t(#U_bĘ@ԜdD/!Ɗ~7͑ǲVCm@\'eX/eS"&J8V$xIp2<dQ1Nl&!sEã<Md:\bGхd+TT9~-a󖚲*WB31\˂n>%3Wʧ<ͫe?
}=݁($4vDG{+k?=![Ǿ==C}9#M2݇xM
+MwTb9MݍIg-ed&Q׍i%;j&z]m,Ӑ"V :)+Ewv"4iDG5X[)R%m3M.%a
GIBbsit]nC^Α~.tسLf~
t126q((lA[IgX(}B1#Ô<v
+I)4h]$25[6ŉ_Z6N:QʖF|e{7'іWH(|+x{oryi׃P$rXٙx
+-dЍkmKlcdͯ;LEdI,(D=Q>H'dH4nz	>]/?-
F֋jޢ-Wj-٫ ?ee3/Т?M.n6:O;^o!ODᔉJI=კ쏶5HPU)3.H]-GI4R]Pq7uTC4yIb9qmom-,wON<c1tGUY9C0/7_?Ofqb矨(0_SΛٕv($F4M7~O.uH|D<AK6GɘmS(%gk/Gq"̢$yHΊdܼgh63b9ԣ)uH<>f윕EqS 
+ ``
+0p`A
+D$ 5nG!E$Yr)UdK1eΤYM9uS$FZ4PD"RyT# @aL?&å&	IV@h`-ӵIײJ_nk1)ҵ-[a(n:	[nfgСE&]4d&>j_  @CϮuoillq~LϥONZxuJlŏ'_^uC2Bb1.p@_ t֛-,h(<"욨!Dl ʶ*5r&|*	2 (ŊzC!(ڱ'-6;TF3oI&tI($hʀZʳ h#˅K,:ʌ Êj:+*
+DKD"*Ksk
+NZ,ІOҷ!9Ebl"IK/d<0JZkV\shJC.I"Tοb>TtֳDY6Ybac[ٲM9(}\]Uw]x	Ks>Ä]4ᲓB$;MAv6&wVxavԪ,iϽYOL:J]SI3	M(7
T$2< RArg2tAQQoB:4ǞJGWT>ՑiF%TPuh+P{xmvV^&j2ا\Bʾ.mvz.RL6p/~KU嬈 yPRz6P/;1M,`wE!%!$J05h-%\E)=U}T^ncBsM|`S# eJI$!Ǟ}y. vu[F+o:fFƙon`=AP#$a	MxBP+da]BP.`Kl0%rх2|%HC߼ӳ&QKd"	2 -jb=#,
+ (d<xGQhށ("+	u(YQ{G@z}$d!
CA2m@#HHFRd%-yILfRd'=IPR$e)MyJTRde%8 K2R+^%}Hg;R~bFn0" ^oD/m9`LȄȥRf7MpS$par+&9NxSg=yOwg?O3\"hA
zP&TehCKꓒ4bG !&\`)l @zRTH;s	/U4VF̿FkH/&~ubTIo+h;+iRetLڂ)49
++2o9&4-xJzV3[l,ɦɹ+;:`U/bzUbK"3hiD4)ijZ-{YfV<dg9ȕX:u%miM{ZԚRmjͺZ'miە▟h[f{r3 ].=y;*5&MaF`Fł.ZkjɊ#WԮ6li1aˑQ#{Q֙OvM^]]HnjGx۵GY[KiqBj6Dd2{
+5T
+	y9I*3jNNѴM
+	k%n$|lxL1s/՚R$mukwEe]6/Ae-ծaNiT֥leWK:Or\ZIoDN67.o3Yܻʕa.4]fN73tuiUz~g=jXZֳum}kV0A_8A][Q`L^]Vld0gMU$){\Bֱ&`@XҲ5Ir`cTFNcm*0F#EMy$˼EE}xA"-gȾŊ0\yZch{%цB<	q8XAHɏ4a{]\Stmj	3.HfStU.)׶1UԠ&zNߛ:ifFH׻^!{+&-gꝹw*`b;ۓE1FgѢXp-xyzk!y^x}=DY
[缮y3['=zԧ~'qI	3CE# Y.O>(r9rvwCx-r)7ywym0|OƎɯMGlXvCӝ{̣IXmđ?Y8ٰs
+x»5	C!#Yy ~,R$YyT1#C#8	8k9SǩD`SB(B<)B+Bݠ(ቫ	jBB3<$ ß9Ci;9-ђk? 'Xț>à/$xh	ǀØ+ہ"9lOR<U<P4"ES{ъa@)QOD½E!7wC<iC0̠8iA\n>ܚ+AۑBA-0i鶢S&I2t0DCL={<<H|H]IH,#+dBA
+\46ɓ0RC`FAIl ̨yD4dZ	%ѹĕ]ĶX7qLK;>a=X<;qp1 x9zȠ:DLaH,Lì¸3䵹3<LȄ<HcrC2"3295YI\pf!HГ:I+ t8!	?G;NM "䑺MD=8dCRO,Oﳉ|9*Jf@O	M@<BiP $M#<Q]QUB^LHlѢRPޘLlC,:_|Jє`Xat8By8jRBN!kQHK M8PόTHf)Çx3`!9ĺt3N`FsDB韕O!3DdEB%
иQPX>4
U LT]UVV}ՑSPXԈR	Təū%f$[5
 eX|#=XJׄʴّơΰ!jdQ}9b#S!<FAUbn ^-p9f}]X}XhX(lIJ|OXx򄉄InSʤPXsyCWȫ
+DDK<|839#YKXא
+ ̔zNS87M7
7ܒ͑zMu:kG@kA@$BlQVV	?HAɨcV4R`JԌb 1FТS$E9=]ZXA35Y̰X؝]]­]
̟ 7V"Q Kb50**ؒX֏IE#T	sW9ĭ-Su$sE]?oA3'UJ(
+1FF	2rz19bُ"4?]8TIY=m֥
KM9]+%얁]na
+֣Wo7xa"ޕ
ʜY6>ps6A
+i9f>pp Ƃ9\#<v%	N3!Q㍈s
1-
B>Y;B	OB
+]abZ""eܫ"UneWLWe=bhU!W'E7%7!8yPƁL	ʖ$jЕ@H
+x鵷ТTd<<+;/nƢx6	svA# <Ju@e(Q#%Q
ٗ{)]
Gieސ@ԏ@NиEg|`Fr쓅[i~eM8Ս΢
+iR FJ:1]b[^jvXY
>Nk/	N
Uꊄ_yj'ֵ[6)s,5duc
)7Sǵc4HZTѺ7J2-;})r~"h
~]	ؤAkqknmP}іѨcvmva^kka"cƜz;XK>y-zݘַlPʗןf 6FEɎFcTH89.6mԕ0
+KbȮ:V鑯lبgȳR
Z<|M߸
S_|c{֙F^em]=f-o{Y#5^aY`4rie;fM۷w@xø(Q	"+6qKm$	+ɔI#[*r5Of=
ND(8g5bp,nGH\5ה/n
ilAGgѕGjTOeweouXO\%K 
+_Xm-2¢0yҨ1뙁7/UȭcQa=rNEWåqtl$ixtʦ8H&opI b}rZA]OcwWQE*o^ٕ,,	hVs՛mi
ɺH@Yg>؝Y)ɪ=gycV-Gtɏ7xƌgzy<x~	hv\en9
+YȒx9
vw<7;^CVUܝ٬YˏrvRJ|*)	~jjh	jLj̤c RLq;xzʿ|1e:Hr(|Lp+Eq[/eq:ddkcǦ?i7lml~JrL?
yu3
+i xD?ӦfGG}gUL,,h 
+2l!Ĉ'Rh"ƌ7 $z,9I(Q8p`G&\Y J'q,#P.EВfm`$  8`*!@u* FX! p5ק
+z0ֺ G-P6hA/mU^_n/o'gMV<cBWM[f=q얠Zoܜ7
 l˨iۂqԖQek^Hmݲ%}㖞ֻ9=><M?Eq ]wv_lv| Zx!j!zB8"*t")G"-"1R$"AC'(cUTK*y	`BE2PYU`iFׁREXoe<zyW/j9WwQU$Pg]֔g'_Pj8kJ$OlzKmR*&Ns.%aTvmY
+wZa^5jwXYeZgR՗jSO6^|ɨHk:i@	jֺ"u)!R{j Z-{.骻ntCˢo :7/osmB{zӾ:ԧn15'>nJYv]kfyX2+WIF]j!;Tb
+$+S:/+P iIpl_pWR0_	0Г1{T=6`}6i6gf6uۍwGC1N4M|(pũg?SrKSP<w/AxUv"ee|%A˚Fs]sƫn^{CgfWH56ɡ}_A6=dTS*Q8Lhf0NEoZVVVVGuztN%-$ϤXUO\aIو2=0k9$%9Tzv
+c&<	G!"l!c(n9NM*,!ut4';HLt:OJ(=Rфs!8
$0Kr08}O~*p#wB=HQȉTWdUEUAJhh8#	Bǭf|Ӥ@5|>7eY%¸$ZBițqQ$@pqJuEfnʽ2SPi9uwE$YHL9qt)9R2+4l DyQ7d+
ԕsF1%IaD	2m&JBQ=-2r(D#*щAb3:LrvIhbdb8P<vs<e\B xĦQ]$7(O]@c5
A!^|WTLR<E&؄Gp"GBVE&ZֺGڴT";N$L>)SnVfcI43ԕ4@<xR-߄S4:{~W`,FNb5˝OdU}LTxQ$+Ylsۋu-p]&Mni G9^AF-S*EHķFaɠۨb|@̞Ct>JzuLctB$ۊ]T^?өEVV3
+=1S͢%7",Rڲ
+Zku4*xr(>	m*l<YMqـ,!B|"3٣v]F1'E7v)hT&D
ݵ[,*+$w_Y/EH,)P)tTźk\ߙ>8}EÔ:5tYJf,5ǿ1w]QQTR'"G#7+%	!cB/f
+&6iiyҩ>Iq'Vl8ӥuKTDWZvјs/+sc/ÁM~7ͷӻ{}7.?838#o83s8C.rSWmqJs-Qc.sVy5T]
+	fMx?!dILOfXda3rss7dJsR6jz
+q2{ǒ7:
fDmK\&_Fb8/\1*;˨~ق$#/y4&(\p]ѓ?=Sy\=c/>L s=/|^>3>/Sֿ>}p ?>N
+S*QEW'%7~DM
+09)^y
  &. 6шm] fn v~  		 
+
+ Ơ 
֠
   !!`D z_!!1N!VanS"Й< L*DrܞL_faBY!ʠQa,ar~aݞAn?DPt	GO`LM5_'6kb*Lv-"_-%
+ EiD6h	zWOC4KSx|j$G'8Z9T._!+ƣ<cI D!.e"vTɻ<цp	
+pąD] y.iJbHR!8d9T:#5OУM$N.dۓ\I_LŖ DeRS>MTD	EaNfVn%WF
b`X7vY%ZZ V[%\YOFե]%^^%__%``&aa&b&b.&c6f]%\ dde
+af2fRag`e
+gN*&e$&ii mannf_o:s6o֦jFr^ _sN`=A &a'
+u@"U!I~azQ[ N"Q@a!''u*!!Z!KRbacݧ! @
+(	b:(k'jΟ
+d_枮`A& ' g'
ny_0Nbxq1$JAW |-*
=-;VN_, D&Qi)Ldy)PI(FbYKtiBM
+nLj_D(i#gx",RO&~!,yi=HbZ)mQdL +
+NJfDg|Qj.-*Ƽ!rk.>Ӑ=z5LN%hIư)P'bOk]8kL*){+U$fOR`Ŷ}_dnj2a!+}UޫlSUJ߳r)Jw"gMgjfa*i2>
+aajnym-[fJ-.g-gܞmt-pdbފn?
z #MWܜK..bMZCWEJL-DWKEiDɰ8^a8.\#JZmit[cKd,HRPdN쒙{RO5n`/X=V*P@Ոp`n}5Gɠ> 1X4C`$ հ,>JL<fe˙ث`]FH</r5@$XvHP$; -JLzo M Nn[Jf
+i]C8!IoЈwN^˴C(ظyȥ9G:f8+Kpkx.GiG|Lˋn5G҇T
H`M,
+-ɺqH r J52%#W2&g2\&w''V~)p%P)kBreōYqF+2/35.)NP.P$b0s1p27IKAM/堏Gy(H<P"U3|P<W6s5@~HZ̓I8UpxwFWo18Ei-iT`<pll"F{M
+yOኴw0ڑ}y~QV44JK6aZ`؁D nH E5p8AL@Ddۅ44|<X`D6Ҝv<
2~y	}XUv~w<0Owm)r4F
+<ksŏڙJ\@dTNgdTa:EOQ	`ЦD.2c,Uz Ȁ®AKPzvTAG.V@c2}i]KęcݲtҿĶ@w/H($tgi7ww7Twxcxx7%7K
+|xQQ{/-N!E^zx
}D0XΏ~iYOL Hy]O$]GrInw?fX(bFHӑA~<8sL1B%Vǽ
ۇzR}\CbdIG3Q(E1"M4Fj\7U$)Io9<M*Kp+-9qH3a,]-rHϞEgL7D7	ϛ^nU~Lw$(5N"kFӲHu0֦DhutP1z3	$`4,bD#|V,1Q^zLG<lg`"i}9i2tm{QPFЛ0SRcHe_EG@TZ:$!:H7(dѩ,%"|oG(:Ǉ|ȗɯɧOSFỰ|$O<s<SE(6ҋD]^ǂvc, 6=jhRmDo_U:0g4rx4=M
+%A/>
%ëLvyi)bbdk0)};_H-.vݕ+?Gl!UX3;g?dѸHEk>˸>{doTGk9ϱ3ܼJ8Oiykh	.!gCt:|Nw1 Чɷǿ)ÿ&Dr7|*  0xaB,,paD6hA9N<"   );tfL3i*YgN;yr@ )	$5!TKn4  >0hT~zu#ʟ	by` %x`KhplT ɫ}*a#T p'QٲArVE͔c1@i%:6̕Q0¡E]
*֪ΧWf25l7@]Պ$iOnn"2*ʱ\M x"0
+B lj5(3 $!#1  B1")O$LnC|%
+*RɬzN+#T-`LȮ°3"H Ԉ ;m8Dȳ7,HCJMTmĜD0Pԯ5իPݔF8l̰33BODQ./0Һ2)J$emQfL\]UyE_Xx,Yd"f-/hj]kݖnpkVr=t]'r}xhԊRW|uWoz`gs`<O3ƚ"N5K+h̤
X(3Mc}" نI3LĨ]uUȢg~Y(@<O"ZUObOG0FFj@uD,(6I6eEEDmbFIdn.o~qKz.2o1rPJW#hLL;[/h6hiikwiSErFf$l2f;R$`i)
+
zaJ1`*ʩ͖k1Ʀ첧Cp|?|TNWc!4<ݭ՘!CGnu;жf<P	58-= #xg7~!<8B)Ė
+YB]0iXÏ'8A*>9mb:G
+?=ɇKI\gL-	3ŤX<Lo8I9I|}x̵9d*Dl
ɶ87Nf2K"4ʱQ%KB$c_\y
+e!(#JQ/\،! 4ƈJOJge/-$䢻!GjjgcQ1Is4EښR3GM0C^I_~HlVRbGUP10$TG|%jm'ʆ,̂њIT=4t/ik~DZJQ7bM0qbH6
gaPu2d Q'T>Q]TZUȩWV*vGֿ\5\_j/S5+H*sA鼕BM;ሕ#W$u+NPWܵt
+bIdp`דx%J˔~*1XZlDKR*sVdE.bؕ)h*!rqwT\J$OZֽmQ(uPۭO,P|B8U0KA'+,9u@3OY*5=9+N4NLq5(LB6l_$-Qmɪ^4G!sܤ"鐬Y^{ ǁ]bZ2(r%vp\˗HZp{l,۔0Q6pg`|"@Te2k'#[Ik(K;FuĂ#-8}aoQVnŉŵRe٥VӘ4L#҂o4,=jSFY@Uֱv٫V(ZֹjcSdR(	9Z6V2	 pn4~KV5Fp65[5Қ=6kw^HVґnw:;S>%}gQȼi\zebv$QIauHm\2"h7W6go|шZ&,d
+~xݳ)f礼*3spoGB!>%-1_\>|q8jq9*GJ vLQd_%}\TlZs\lOf$uIR,֙ZN7cdpƪ*gq-[fE.˦6wMzӟ>_GY?,s|i/-^;%e:M)O"XKݱMfwH|hhGY<mVڈNҷW3
Ծ9cC,Ro"rbENi/?o,J v϶ ,np.Û&BL~ONFDdbㆫMĚ^.l(EZ~b¨?XI:($Cg^nIZ&j~P~xᾈ#Vþf$w)+ 9B)d*̃Y&
+pN ,{H?J&&DzP&Tn*P3Dbz,l!cz*xEP,! C1PɘVOÒ8,@7BHƆ)@+#JKH٢m"0G7FAuL#/#4/
Uc &GO%@iE#q|.d8I8L!u'L+,}	_O^,2-j!e!" #"+	)B`,#_2(ԬP#O2'گx0le"¯`ƨ=Ȣ$6q!ř:Bg"(Ts*D4)ClRLR#4
+*LØ*E;,cɰJ[(03N $'SVo8%yjMr1*06Bim&1/ԇ2"&"bq+Ic"%
Q""e?=ey0ISBjbc1($M2|r,SZ.J3I>B
h&ЂhШZ D<cf@Jd3q+k,f'< 4sPR%$6G{B1BmHlf,gbAS4BAM#$QRFe"6gFFoTGW/GmJxHctGHFr'0p>HK,oM4iB6%3'&B@c"{fF@dznT3;;"n"1fN$H%zI2V $,$AE2`S'8u
+1cm221IѸ>Q:	%SIE
fJ'´`kP{]ML6#>0QM+͏p&x}t)憓n溂V+73Zn0;y/.JߊHb`W9MTt~4H#_O_"`JET	G]taGIVF46'WIV:t6"zu>0J5Fd)e9Em"%}WG
+C@kH{env24I3,/X0KjdT1z$m~ƏT6&(O,UZuVh58h"ur1B\~T$uȑU3On]'(Ofg|		cawUgz+o<e9YBu{o[
p1^L֬S\nF|hnbC u%mjWr-hD6eSs(KI=l%`bGGc_H57zy4{{7B2"*|#dDYJ?ٷ&`|
+cs b諵:wPE)Ɔ
+We6M.?r-A/wYOpIFfSZ
yRM&]v;1/nA~8i/d,5-Pe
+XctPyQ1HppUlʖh[mCcm[ç3@l-l]`[1sD9gyrEyOs12KX#rpJjȚuʨ(7ħnBF0BQ8tBN.UD3K6g1w)i}-nMOTWL3p
+n$1|eN\ė@2auTY](U ~%֪PfWaRb'uCFcՓdsV#=GvsvR(iqo!L٫ZVs/)"5(fgqwbF 4Ej&x畃ymP:aYYUdxh@:؊pPJ"%9c;J8v
O1N-"XE4%RG$)saѫC̺U9Qzw\6sD1KQOyw\+J+Fƨ`4bcLR2g9Qk7QɷKcG~;|LśFcB*µ6]җsj{*ֱ yVyQ?躳#H{Z~j%Ż#>k&&#-&lu*%BZRg 2b	<(B1--:1bưc#4Ъǐ-_Z"JZ*.MrQ/Mۤ@>88@isK{D^بQLyC3ǏgAZPV+*5Wk`05**	a%<ZxL6nQvyX7+8zRiZ9&иR%|3oS:5g<LU<N
+;h҇=#zG>9ƦQZxR5-[,0=|"iX*ðKVۢX]kFBgM,՛#٣=b]ګ_p*fԷa(y-Iۻ;~VJK'xhrQ5LOs=te
OsȸNTTYӽ	a*KƈoujÁUQ9kA<'xSDU{z{.p%ЋE{U]S%h@"95 dQ3@ݝ3c٤63ʎXmX
YS8͜}T.ͮuвme5CׂEbەbS	&p[NK!h__+?,U9hٙ2ߺ]bG,iʉ(0={XhIFtOm&s}.r)@{hedUoӍ_rLKhˮCs5i5tq$wH<,uĚڶ> @  8p 
+ p$D0D	
Ȱȑ$KpذɂRh .OYrCA4#ХL:өTIڔY @H Vj3ĜTu,Kئ݉o"^+q߼}H'vϏ*.l"HU;gz&PVʹ'z}b_oPr~5D.>wO5GOްYG=>#n?d9x{;-h?]`
+.x>aNHazVana~WHb&b*8.U
Hc6H`)ieP8rcv  `Iʧ\Y?>	ehx,(b!6R8B
&ӗ.u A@]Epd|K}dEC%SZ|dG
+Ŕ'v2UjiXJ:@UtR{vQYYU=TCɝWPCg\ єeKeBMzk`+YIҌ@Z])T)D榨W6
$x a\g1:ѹ)dzñٕ
+.q4ʡ"PBGDQL]i[]?e_+`#aJlY=QIk[6UAt-
+]U5y,wu:)A<gpvl0Ϋ8.K]Ky	a6gD.Rzn/nKktwzGW߆8}'x?ySGܖ_.7oSTb9zA$r]'zGNsO0:ʔ7~2GddS	%	?dD_g~"lf׍%&+wXqwzq[Xȅ"]m
ꭧI8{zY-8M5`e$2մ'gdVį
8NyBxJ<73se|j\"J23%Mpb2hyrC&
ɗ
+eƙ5wQOCWZ=&44$)lBFmL(%iK׻_$mXI"
HG:K<Pq	Ԏjڢ)hPXq>bG2	VYF"YL~YLk
+tbkOz)11sԔ䪉ljs?&7	pΛyNLsON.lf<O.II:z3/L	&PB`9P("J=>Re>5NQh}D9ґz42cX>YXS'8˜IL\d? JRb]Bek:it)\uY$sNV$PiƦ(p<Zd?[8]TXE1uX
+FbbxlYC$3$9M 	ܧƩVi7$lt+.ꕮW1!<	iUAά4ؚ8ƩX/1!9aWЉebr+${u?Tzbz7Eփ1NqyJ(4=
#z@iw_fW棑)2x\/W?\x$.1`ѳ W998X{&6?OωL/k(0X"(ܾXTK9LSĥ7J "W~αQd#XͿMr:%ɗA
+6QЖ3IP]pנB`z@T3
UVg\[`=N|4)MԂJos-Jp]T-Xg&LR;GO<AJ1n%a8W(MaՍlURY949?Y.{#HnGlsǗxq]qh S^fCuZocq};$q4i:}ʒ %ÍMDd,B
O,bc2ڼw4YN(S"w
OҎӱ@j
'F9OOļW3Xg?SDla^mEc/}K;	w}.LP
t;=EKr˒$	?kF,'7[%xy^|MzxS_7||>@'͔o~y52⃅*Dw}jIt<LT-shf2VMZ䂸*E.EWd]	Bt	W\XJRDuK{bW
+S?S$iv$mbm@TFi2ENR-Td@iA'FW~F7FrqGoʤFS$6l~ouDw'1W\}4<<Gt){%HO5H=׃Hc"/2I&gK*\@~\APqJb'16JʤKM0 RtsKpTUk4((^~th,z0ULqw9|wh#((8Vq脊F!48x7Ov:Ȋ7geNAc:BA|zrPa|rRGAvtQW"3M/XRvx(K8(0WW҈X<S,<`ZfS1b5%$%zX
+ITA	NqU_UteA&CQVrVAp oTWި(*qІҖudD>|Վ1vbJFh`=RᏁ1ugSYdE[+YYEB.yZ)ZՋK[FQ[r[.?x%"yU's#W_\\5_EE<YkIX#U˥^f^U^19t#>5Fe9]\_u\OCfe+Of"uS盶ȜԜ	bI)"VNEd	!5&`5$.O5x' AZ|6,G5s7t!Qc(%;S@,|6LsB(~R3;US蘎S7C<%IR1)XHӎqxc8F8j[4m!'xns]dZ3Y0A=JWgU'1&[moa,@A.8tDcEǡgzB,iT7Y[lPU_DJMsFW5z)z"GW+-hvtt,GH6F	y%⢞4줁ډyꜰ*cwiʫ꫿
+*JjǊɪʬ͊CJj׊٪ʭ
+*Jj犮骮ʮ:1Jjخz:
+6Cd9~ _6k`9> d=2sL7CxfsZ0??Vz%+3+d_8 kڳS'_rrsGU>$+7#BSt`t'$}w@?L9C_Ack5<#TFr3α50d<[0nw9qۓZna\0rHKM@"YQ!,4(HG6oRvKAO02VX4jkQBxU*'@;'D0u9L6xh?1'ĄpJơ'=Æ-%81;Zz8ϻZ23˿:
+Nۿܫ*CKj,l
L!,#ܿ5$)+M" 1,3L5l79;=?A,CLElGIKMO98F"T&qp8>H,7&[,cLelgikň	V{a<5fT23?O9T%or>4C2\_2}z&x,ǅ{,ɓLɕlɗE<"T
+tsǃFr1T<)Wȣ3|?4|CH} C%ùÐɿ,Lż%ɂ1ëV\̅XÇl׌٬7	9 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/images/util_re-size.gif 1.5.6.src/docs/de/images/util_re-size.gif
--- 1.4.26.src/docs/de/images/util_re-size.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/images/util_re-size.gif	2010-06-05 00:37:08.000000000 -0500
@@ -0,0 +1,126 @@
+GIF89a^   	iïoK2FsyQctrdE㵣|csBDE}oEE'GIhsw_FpXSKtRyut}^iIEewUG/I7%kdd_|K3G>D\~s,UwjUtd`JxvxT\^yQTXMs_d,&*]Sѣtmcer}e`E`R%*{<RZ\\mG4`x`4$_Ip{duǮwbldrk`[`8r{oF_69dnl`z|UlfelqR}|vw_NTrQ:)f|RL\IIQ<L*|^,I$:$DhD+41F4	M\64.(2&IeLA99&79<JK9}bK}{|L$8NU<67TLŵg~X4M=cϳ2|̚2gk=O*1Z+(VyLG|ngD10:jOHq탊gbזsS.%:,17˲{lJKMJl~|c[LFlGMWz}d]rPz|q/\݅]pM\s$pN2i\.c3=W̟Rlw|msfKp`pv[Hw[\`]XL[L+)ƽ
'lqwL[ܝzB,:O\8]Fʽe!     ,    ^  H*\ȰÇ#JHŋ3jKO ?zcȓEHD#K ]8SI,s	3ɚ>ui'GC,$Υ6<iӪQ|(ʞZ:,Udj۷p}+ۺu
]yׯ࿆
˸oƂc1˕1ngșAO<xt]ҡKF+8%v"n͛ڿyB8"'G.|7Sϓrփ3?}⿏.|ŭs/wcW~o/Mzܷ]_gX &wG
fj=;" `(,0(4h8<h#q@>iH&L6餉*OViXf7)T
4epih($,.D14f1zX
;&ix((&c)Bi!%-F@)L`	T*C"*8!7LZAhj.:"z[,BP
+K+&z1T,^)l_	*(C/h.:K*
+)co<E7C)tSJ?ڰ1l5l"8zL`"."P 1[rCD26?VX
+dJ!z|#
+' Q&*m㦍gk-sM6xÝwum"4?., B.lp/;xA#2	@%ZR014+$QA^Q&Okxt0,&7W#@P?GoHq7萆 %t(N!@ݢ@%eEC@EA-mDBQ
& 594"BB
+dlfҐREh	R`	= CB`jHT!ޙa=+be(@Ab[B?<B\'c4vvp
+lN(*]A;0* *G!ULfE 8C
+ ).
..|!LY$QK/s"6Jc"bb؍$ ǭD )s1"[G
+2 r U#ġcnD`Skwq8df9;@B0\-@X`I/0xDF8'B(7$KE"xVȉXV`(9?0\1QuQND,B8'"@5XBg޹X:,Y'8DpmiEJg
+{Du؅/
+4ڥe.@Ưoﲇ=\ V	k^[ a@d|	S
+U1 U.Ӣ>ִVTкV
+ j#I6
.<*$
+Mn.([9'쓠[$ȺLnNn֊{Eyo{+W}KW Ly~-@:07o =Lb
'.1;<bwX:xYX$1{b7/Ba#gS>Wax"^8[
cT2gi~󚙬 r>rՌ|ԙ{s.}\e"ZH1A\
es7iD8ϝֳh.#Њ&uAfUZ~v3hYkzŬ4<fϿE\4gLh(;5Wl^1li=X57ǽal؜ Mev;.6cKˮuY;[^N5]h:Ozr.[Q|ʎmiwXalo|VxIO6~W۶uQ-Cm"<A\Ci@yf\B5{}cgΰGC0,EuPk4w"gk:T@`.@Wqi=]tCGx؄@?ıpv A
+A =~a	o8K
;te628DhOgvx/Lg9yld7Ľ*!C
 050
op bx  
+0	yv 	PpW
QŠȀ/Q k @ 
` @   |`(` p
 gr&jdx	WrxTsyt6y(GmGm#} 
D	e zV@: 
+@" j 
  
+q`P
+	p{9 
+ 
	@ \ 	"a	^ P	@@ kpOP7h0^PPX
z: & :
+{
SPne6~nxeccKoVjFc~fpsftvic`{ ` 
+>`gf P@
:0 Ԁ\@q`{0g~#pP
+:P
`	``U`P|^
hh@ ( '08	@kffRd;~j~bYyVֆh-V
b%= 	 	ˀ
q
q@@!\" p B{ q 2
+9ijŧ	p
+ 2@% F&p9
(pG	jhjhXjHd~Abtecs 
+k Q =p \@^p0J:Pk xПJ0P? :  *Q0x 
sB	s? k $\*0mQ
+-`?6{ 

? P|FEgmhraٹroؖy''p`f	nnVl0h`̷d weUtթeVtOzswoWb}ʝir7&qWJnGqAGhz9f/8lIu5ǩOwgyڝk8tve8'疜Pxwymgjfd:rȆkaX&#«5A ~u~๥e솖~JFjlKeH|gsl
+jɫ
su mw x-Ǘ!ϐ
;rh(ᙥK{ʬOfxbxv)f\s 3 ^wI  <`K6L`#lఉ&V
+.ǪupZkjifm c63a(@\h3`Ip|y˜<Q`Y
+uq
+L0΀SQ:QSQ w]+ʪ/W$ץg
W8l${o`FsL"6Qp.g<0xv00
qӀFG0% \`
+:`^P>PH  Lpp5 꺯ʪu[nlV;_j׬&)0r9|Û>p	 SP`;^P^P
+E[Sp ,(pp 
tN;[jY&z_\KjyI֕+溓q|v`a}S2;{	kS i%p
)-\E+g`S `<u;| sTFt	V7xG(b(	rtlcǶ..6?
+ m 	2yePh@
+ur:S0LȠs  a;*eaK\y{fu̱E<|]K`'Թ\lfSp,t:GF{+slKfy
+#&qGnOsꆱgrYΔJnVgf_J{Z9v}uӃVJ~feLkW"FÖdX\OF"
i<do
+riBMN'0~%}j!ݱQ,Q})[})Ab)L=LjH"=
iM6v#VmA@!
+bl`صkVǊdHӜjrQ19cP Rƛ<Kd_! ijD\}u|ٝ\َcWa@* r :߀a)aژ0 9v߶
rpmn pMrcx:r
$h
dzl-bga-C7c'd[~-ۻ.c6|``?wKl0Jp|S@` 0 lJ	s Z* 90?<
+p kP`@D[0ssp ӃSطMnKLjF_ק߭EV`fiP
Ss 0
mv谳` n0|* v b) B
Q QF
+
+p &	p|0< Pd
+u4>zm,ˏ-V d m`l;%p }z6  lBP0	S P᮴GG !, lҥzHfSN*q
ʖhabZ&X䍨@`v̳Vws
+`U ސ`9 sPƗSP` 1 PWtiΤXo	ݱUmWc^ʎ wpBca01)Oq?p  1 \ rˏa
*o)$GN n	.xРVsJ&tQBpl)R$DDRJ@"l2#0/$eF2A)P<QԱ`Gv͘TU*VYW2ñ_z`Xm)[*,[0_ĉ֠T]
+ֈ8j⮍ܩxV"72F"L.R>?${EɚRte>NN^XXwַi3ksI3K"V1hd5[t`7k~i8XMmP_qKI5-0R(S/= 	&	"(N8Ba#,R6#<a4)PLpOrRhC>;>x@,
+,
+Q+(RHj|A	?!â/.?xg,pi|Sq!;VˠDlKG k.ͳrD.'^kJ6&"8b
+v~Bო9~hRQ/RŖ)n(&^l(a*Ƀ
( ÀNmC~`Ƈoȩ.l
H;ȹ
(,r)fj.8}J!HyأXPG`jio*! U(%U	Ipkk{;H"pbk<)J8`p/)12a#lpC 4U`THg![)8!1Z!HM9⡕v #"YvWg̱ΐUz50С
+>u[hygOBl8q@ttbܻ}SQR4nnIEt%{Q[<J=f|(b22f\q}m3szs$}!] 
 c,4 ( aR
+~ 	
+G8ԧA8L "
X>ck_CeA:C4$ @2hdJB2q&@#a*5)WҢpa;Q
+
+:PTRx#[1RaZb~{Nhۆ	죃
+TaY\G+fG4
~X$ph Gv `m ,Z82ؐu
-`>1p0蒬u3;Q6qFPz
DR_9Jcpb92V$ QP/l	H![
94|6@=@:#4B
+
+ra
+ʈ uM hMC?A
+"h (F O/`X\X$
+?hC1BPQxvF"I>y|ƤᡈPwQ8jbaKͶN
+B+N'و&;ˁ)K+enX%+j+0[άe*-HcdMZJȺ5I=
+P&BmIқЬmHv7Qw2m$%*
B|*3.c,,gQ#APuoeU$fqқZ33s\POmwG]{߃1iE +~ $-V[@)HJX,C;.H:!pOrT`gEl~vHK>[!@IA4	g 
+2 h
d,yHl06H2P؂|!0Ad5JMk q+.G2DQ1zu7+jgꜴ:
+mt 8tDlЄ!c.D@
+r48@
+#.G< ;!lNAQy0(@9G0g@!p ;Gg	y!)C&@3d|Al G?!)r@VL	^x0qT7mkVv@ba_-/<U:#4Qa>f@ڐ:h:8S<Uh,Ƞ	!#0%a9|UvT
":G(rptcBXp@x;;@FvBXwk!@,h8Ms"HxtxC!cIhCR rT8 d&Ղa E9!''oVf
+xvDQZ@LhNu`^%ِkhG`jL`(t	O؂H M7'4N6&9 A q?0Ђ$$Z(x[!h)(kHF{@WȂh0 Ӷ*&ʃq?X.Ȯs=+(ښ&ܛ #.؆"Ѕ)l!`HY`w©(!s:Y =j(Ȑp9| ;ų{p)hYT  6?MЂBe Xtp@сk9:sY ,(N)$ Cr E&hz.A//;,XԔ,Pk+p,".L	#)I>|j\)|( @qP8Ù
5  15P(hC`(ȨF)HH$p)>ʉ58GK\$ϑsd#Bn<MHnْ̐*nTl{ lhl86PY lsh>jwt{(d0ၭ*B4ÙْHᙘq$/إ*%W-	D#*ѥL˿©/%*ʁ
+A@!9觜˯Aʳ	W(RL,#9K$)H+9p(ctB-Kf$#(.)5h؛2hː0d.#ڏ
ޛLv.PKNXBS.մxܬhҰq
+`	/2,:@
bB.ԼdJ
+MJ5_	4ꋿ/LB<1]Oj-h2p+L'PA>
ۄzϢXPλj/8̘QN	u-KO[ʛ2,,:9: )m1 "B[oC)X4U;@-Y*@M0?f5; )xʁ;	z&p LR)RK[(QA5~.=ЅP< FDc	2JMC8ˈM;|Q`@!)-s͓xˈ[e,ɉz@.ɠL ƙ*KJa,YP_ i>82)XxvPs x/IfУi`7he 0IhCf+&a e@X.`#0X>`l@i `I8`
цxsH)php<`4l֩i[P<[; x8 6((*` S0 (
YphhXf#6ao9M	ed.Jʷj%"PlЁmp.#.h Q[:tq6kP=PAyVCjV?9̇T?#P";3I.	1vP(Sy7Id,.%Y`j(ifVoh8t`2a8u?Up?`;Z0"Q, x;1,
	oN's$s)\4`4hFL<jx(9< X @(>1
^eʙCY酏
٩xR1p%ԇ6SV *a&|?tPDRpDIy< RM/ h"H`uXrH--/	4!~\rл
+'ޓ	Rpp\ 5PV@) ~9H4!:f_rPI) hh7kM^(@m!UY@T*ȁ6da s   P]5rYho"vsXV5YPd (=
j@YhgH)8;hp8j.hiȁ8//T;ф88;@dUF%#.㯓^^h8ydD !phBS/ [pkpXVr ! 	 ..!xd~(R vhM0l!=])  )d Imi~*C5 
+dJ`ZՁ:(H_%yixdX`$w>	P._Z00co愊)Xd@܈ * *Poҽ2.sx,J5؋S3&	zebO+4M/jp2.
+	@L7r(xJ-4o1Huؒ-0&oSsbOhq
+rHzw"m2aEpw*VM ܫ`Oxs wsΔR>Ƃ!',+"M	n݈hn 2O;y;>9ԾME1@SY	\quX nJ/-V[P	p혆6}S'uE)yd#xXShXTu2 +yI	eq
MtY =v/-XBo9]
+`3p (ppvc}g`rHdorD	h-Xf%)  ф9Ї;͉Θ)f`(`8jX^d@o+Ih H>f 6h*ɳP`,ffJ`290
+Aᔇz	P .ushvм8@؂sR&x}/h[vT؂ΕN^;b08x@hSM`Wӗ V	!JCfHgZX l >|X~ +<ȃVD}X ?0M <1hw˃i:2lc'B8"E5bpǐ"cX#ƒ-Z̷`=.T!
+zH2jlhBခ(`ТcRT]7p<b0֔3Yebc1cǆzGj)7ُIq8p
+E#x쏪N?0K/NFnP &!:B>@ĥRXP}݌#Qvdd$7<t%7Z#]fGl[8xD?Selqc!>8Jb\U+LCbp*L)Ā:T-AcxQB\9U%Bc`8\p88BaNg&> -)p-bDda;`e
h-pOm_9HَF,t)ȑg5G 蟁>tGJ]}$^5'L5)/Tbh1(> 'TS2BD
+s3VQ;2·8P3QB)I(B:|0 khp:(# ?0
+>8-
+yز?h :T?
+X2QD3'r2kx\4,TL"},1&ɼ(+=ZEV
+;GW-3u)is(!mtGUT;ІFBTW
+\|b3uRxαLHh;q!\#fP
q!H#j$^ヒ2yG[gxe=	/D>Qt8E^{GߝrC?\v!_(x+A*tQ;C.~{\@O.vvf=fYφ]
+uD[\2%Npθw褄&<!
+KX(judt&@πąG(@H~zE Hg,D8CR-d&ռF9"" y5mP<H#Od8l0&}|2$
,щT-P;vEnPB91qm[H(ț?p
[l`܁p^PA:P50	 3 MaEH# `0l:CPdod'aCSc"( , C6dd2@-`xY]HLtm&Sa/Mx:VB$> R0
>o!Kp 80BA^v耕-C
+^![?"Ũް|AxpP^mE$Ia` 
+
+<@
^H[&
`W# @TɆ)L	vb	A]l#	#bjB̆&=R'rbG+/Ȑu#*@֢@Uj
+p%  !
`QS8@M0T	|b!xЇ  HC8@AX- IV0*Aaly
+VۊZ7>D0@hJ\-:4QipB%<.A_5BT4>-& D5tഃYD(5B苂2OA-QY@X0[spa:HNvx8JaY48/FPWP1! Gn
+;#CY69|l 23}"*H l=pKew
X3PV(Gꀜ! 65.)q&3aX gV4?(ŵ4i `~pUD|ioz.4v ͰE0.΅Tx+pDphR(`hP7CJTewΦiӈ33oP+lFhJogPcM+G☾mbO>mL \.D{TftD!^jo'A
Sx>q~C{v"Dz5}Oyk6W~s-KN,R>mAS|_MS5f*y}u|R(/zdAKL_$VSؿHXx!@I-օ%G\Et@M^yM@+/(-7v8 h;A7AN07-t |<
+!9auAH<!f-OfN%A!4^G~ q`  B05l! ~CB:a
+ ~!J!8`aXd#V6! J`$=EȞUp`ڎDX@+
+&D
+ԁ
+tSTA"X@4ԉ2 8T
+h',:5AC48C(
+DA)|A"́A@4TE (ú
+B
+A
+ϩ
+  |hI6Cp7FI}58|	>t\#<706@́34@C;
+aYTLcI%ԁ.O
+(AM1iBd$4" C,*e$4@9F`0D*L	8AdHBI`JQ- 9*Bt`V
+-ӠAL C
(G>0l`@ppUA_L!C1þՀ | C1mCpY;&;6,ThEE9MF4 -Hā<t|L MA: 'h51 :3KS :$dƩ@>}IAȜA8f@xL4CDEȇeA+`E
+C	@xY!h3l	]՝Mϟ<Iݨ<ŁYC5@9 <H(  jJX?k }=]d
+ȃIU Th穙sB88HxH/,x@tUрC:w:nBx)ßa@;-tz)P>𘪗VKlJNbF*舢C/t@U,	9J*>gyކ=,-x_MfΰkTP1e/r6du@9ԁ xA;@ 3Bj't
+HuX XrTAe3A)LA;E$''=;C2X L|j6C:*T:C94+@h
+H@9xf2+qe|@^m	 2B;@lpA:2 Crzi+Х$>D*H*@l±Hn
+T2xz%UpH,Q TKPdC9,jHW1D,D,؃v &0D
+9p DC؂Ep|7(@:(G;8N;(.8@xBFhpC4`2+ \H5nn[
+ {/CNrB
+`+M,pZ*	 .D܁rNC [(qѢAaH9Cp3`ߑ`p&pA`
e΀;PM:Dh-=v1pA7WS栄sHNyN-5|Q$QO2''-M7rv@r՝ l1br k_,G-ߐTql22 1s\鶫(Ghr7? 0qC u$oG33iQ4G="*)
iH?`&o3)Mr2	`$Tqr-J%g+LMJ$HE3eu|ɴKCMG`|tM<|4AR{HgG|8+Du sJt0_byDMC()RCoJ025QA\;Xut
}"^D|`#`cxuatQ+W[cJ1YaYtpbOCDXSs5^M6s<cBSK83D5؂6p[06F67Z#7r;(r#N
eE'ttIh$tww ΘO縡/wig":DZ30~ps  7l72S;D*;$TLLD(TQCJ bN-iaA1DV
+8 'dA(wH|(HGZu7LC5CC87hB/n
+,<9ur"0J`~x8C8d9oJd/C/N@1A@99< 'B(!~
 ,L5lAO`x { CuJ2T${Oj40;u'*+)LB4 B$xC3 Kk xՠ2 (@6@$B2AA6@3849F"Ec)T++4C7Cʃ
+4>$FC C/k2AXn A:C=Bs@UGF051/$C27āiBD 4}4\C0C: -(A28 6 .၉M>ϵ%P26o#$6 HC2pA$jF&4
xWhDj@53d,),Hnd64|XA2xk耆jIhp,Ѷ^ !,efhVWfXE˛CTWfh؁6ƙ
+bH :@Wui傽$8ȒċV:9+&;t9Rǂ&G$Y$I.[\%˙,	;`.|PKm!U[HqקG/l}%8G0q箕4_mMƝNPQ=/!Ŝ=U6vH&	g:YmI'7`&ia+@dCVAہRę؛\9DS`/d`DLkith[1U$=wѨ W^/8%- G"gС")	cP{!0lPCErᕠ\p C.(iHvg
+
<@c8@("a
+H 1T8֘C4!
+4TI.ѡp>0R	44u Uc䐁(a.r0@a5ԡ%
+?kx-5&N dX 6haea>a96#
+h	C+OlѰ֠BM	bJBuc@*HѴIt'rz	q!&r/4ݗ	]խp%~
+I|m|񥈑[; 	6a.8;С
+ab*e;bRpxe`&bRx~Yc
vYeG1Yᑍd
+l)y腅cm2fy>'D|v	|	qn.q/q7|n#\򢸈!rj7);!t/(=-Iz=pnD=A]vo'>wwGwg>xG~&nDyIܿמ/{>W}'}ߧ?~^Ǿ'duC@.
t!A	N޽K^`M@A
r"`I&,a
+],|
ex0=aB\ELxD%&B&nHUh,b\E1vq_,cɘ(z%ZMx8QuG;{cGAq$!
B.z$XAIN%1K`un'AJQɈhJUt)9-qyTkp/u`S$1Lc*tf3Li>sѤ5jnf7MqVsp,sNuRNyΓI'fO}lc$P40gt]$t
+eCцNhE1zQZF=R%IIzR(uJ_RԜE+pS=O>TE5QT.MuS#UUUn]WVe5YњVU ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/index.htm 1.5.6.src/docs/de/index.htm
--- 1.4.26.src/docs/de/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/index.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,263 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery ist ein fortgeschrittenes, benutzer-freundliches Bildergalerie-Skript mit eingebauter Unterstützung für Multimedia-Dateien. Die Galerie kann privat, nur für registrierte Benutzer zugänglich und/oder offen für alle Besucher Deiner Seite sein. Falls erwünscht können Benutzer Bilder mit Ihrem Browser hochladen (Thumbnails und Bilder in Zwischengröße werden während des Hochladens automatisch erzeugt), Bilder bewerten, Kommentare hinzufügen und eCards versenden" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/index.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_partial">Only partial translation available</div>
+
+<a name="about"></a><h1>Über Coppermine<a href="#about" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<p><img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:20px" /><img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="padding-left:20px" />Coppermine Photo Gallery ist ein fortgeschrittenes, benutzer-freundliches Bildergalerie-Skript mit eingebauter Unterstützung für Multimedia-Dateien. Die Galerie kann privat, nur für registrierte Benutzer zugänglich und/oder offen für alle Besucher Deiner Seite sein. Falls erwünscht können Benutzer Bilder mit Ihrem Browser hochladen (Thumbnails und Bilder in Zwischengröße werden während des Hochladens automatisch erzeugt), Bilder bewerten, Kommentare hinzufügen und eCards versenden. Der Administrator der Galerie bestimmt, welche der genannten Features für registrierte Benutzer und Gäste zugänglich sind. Der Administrator kann auch Galerien verwalten und per Stapelverarbeitung grosse Mengen von Bildern zur Galerie hinzufügen, die zuvor per FTP auf den Webserver übertragen wurden.</p>
+<p><img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="left" style="padding-right:20px" /><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />Bild-Dateien werden in Alben gespeichert, Alben können innerhalb von Kategorien gruppiert werden, die wiederum ihrerseits in Kategorien organisiert werden können. Das Skript unterstützt eine Vielzahl unterschiedlicher Benutzer und bietet dem Admin Werkzeuge, die ihm ermöglichen, festzulegen, welche Benutzergruppen das Recht besitzen, persönliche Alben anzulegen, eCards zu senden oder Kommentare abzugeben. Benutzer können auch in Alben innerhalb öffentlicher Kategorien Dateien hochladen, wenn der Administrator dies erlaubt. Die Berechtigung zum Anlegen von Alben, zum Hochalden und Löschen von Bildern werden vom Admin festgelegt.</p>
+<p><img src="../images/license/gpl.png" border="0" alt="" width="127" height="51" title="GNU GPL" align="left" style="padding-right:20px" /><img src="../images/license/osi.png" border="0" alt="" width="100" height="137" title="OSI approved" align="right" style="padding-left:20px" />Coppermine besitzt ein optionales benutzer-wählbares Themen-System zur Auswahl von Designs; eine Anzahl von vorgefertigten Themen ist vorinstalliert. Coppermine unterstützt mehrere Spreachen, die dem Benutzer Navigationselemente in seiner eigenen Muttersprache zur Verfügung stellen. Coppermine benutzt PHP, eine mySQL-Datenbank und entweder die GD-Bibliothek oder ImageMagick, um die unterschiedlichen Größen der Dateien (Thumbnail, Bild in Zwischengröße und Vollbild) zu erzeugen. Ebenfalls erzeugt Coppermine den notwendigen HTML-Code, um die benötigten Kategorien, Unterkategorien und Alben anzuzeigen, aber auch die jeweiligen Bilder in der gewünschten Größe in die Seite einzubetten. Dies reduziert die Anzahl der notwendigen Dateien dramatisch im Vergleich zu Standard-Galerien in HTML. Das Installations-Skript (install.php) macht den Start der eigenen Web-Galerie einfach.</p>
+<a name="about_end"></a>
+
+<a name="about_documentation"></a><h2>About the documentation<a href="#about_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Use the menu at the top left of this screen to browse through the Coppermine documentation. The menu is available throughout the documentation. The menu is JavaScript-driven - if you have JavaScript turned off or can't use it for whatever reason, use the link at the top that will lead you to the table of contents and from there on to the section of the docs that you want to read.</p>
+<p>The Coppermine dev team strongly recommends enabling JavaScript and using a modern browser (with CSS and JavaScript according to the <abbr title="Document Object Modell">DOM</abbr> standards) to read the documentation for a richer experience.</p>
+
+<a name="about_documentation_conventions"></a><h3>Documentation Conventions<a href="#about_documentation_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are text boxes in this documentation that have special meanings:</p>
+<p class="cpg_example"><strong>Examples</strong> that are meant to illustrate the instructions given are displayed like this!</p>
+<p class="cpg_message_info">Additional <strong>information</strong> that should not be overlooked is being displayed like this.</p>
+<p class="cpg_message_success">Hints that usually will lead to a bigger insight into the overall mechanisms within Coppermine or that will help you applying features successfully are being highlighted like this.</p>
+<p class="cpg_message_warning"><strong>Warnings</strong> about things that can easily go wrong if a mistake is being made are being displayed in this manner. It is advisable to pay close attention to the text within such boxes.</p>
+<p class="cpg_message_validation">Things that can go wrong depending on user interaction or user input are being displayed like this.</p>
+<p class="cpg_message_error">Actual <strong>errors</strong> or issues that can have a huge impact are being displayed like this. This is the most serious kind of boxes - their content is very important to read.</p>
+
+<a name="features"></a><h2>Features<a href="#features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with many features. Below you'll find an <em>incomplete</em> list. Features that are new in cpg1.5.x (compared to cpg1.4.x) are marked accordingly.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	<ul>
+		<li>
+			<strong>Installer</strong><br />
+			<ul>
+				<li>easy <a href="install.htm#how">install</a> (installer provided)</li>
+				<li>improved, wizard-like installer (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Registration &amp; Login</strong><br />
+			<ul>
+				<li><a href="configuration.htm#admin_user_registration_disclaimer">terms and conditions option</a> (cpg1.5.x)</li>
+				<li>config settable <a href="configuration.htm#admin_global_registration_pw">global password</a> for registration feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_captcha_start">visual confirmation (captcha) for registration</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_verify">email address verification</a> (activation link)</li>
+				<li>resend activation link feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_activation">registration approval</a> by admin</li>
+				<li><a href="configuration.htm#admin_registration_notify">registration notification</a> for admin</li>
+				<li>optional <a href="configuration.htm#admin_personal_album_on_registration">creation of personal albums on registration</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_allow_account_delete">user can delete own account</a> feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_login_method_start">login possible with username <em>or</em> email address</a> (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>User management</strong><br />
+			<ul>
+				<li><a href="users.htm#user_cp">user management</a> (private galleries, groups)<br />
+				visitors can register for themselves (if the admin allows registrations). Alternatively, admin can create user accounts.</li>
+				<li>User management is group-based</li>
+				<li>Permissions are managed/assigned per group</li>
+				<li><a href="bridging.htm#integrating">bridging</a>: integration of user management with various bbs (like phpBB, YaBB SE, SMF, Invisionboard, vbulletin)</li>
+				<li>bbs integration settable with a wizard-like user interface (<a href="bridging.htm#bridge_manager_start">bridge manager</a>)</li>
+				<li><a href="users.htm#user_cp_group">user membership in multiple groups</a></li>
+				<li>more <a href="configuration.htm#admin_custom">admin-settable user profile</a> fields</li>
+				<!--<li>optional moderator for album pictures (cpg1.5.x)</li>-->
+			</ul>
+		</li>
+		<li>
+			<strong>Managing categories and albums</strong><br />
+			<ul>
+				<li>arrangement of pictures in <a href="categories.htm">categories</a>, optional sub-categories and <a href="albums.htm">albums</a></li>
+				<li>users can create albums in admin allowed categories (cpg1.5.x)</li>
+				<li>New category hierarchy system (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="uploading.htm#uploading">Uploading</a></strong><br />
+			<ul>
+				<li>users can <a href="uploading_http.htm#upload_http">upload pictures/files with web interface</a> (and admin can FTP-upload and <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> to database)</li>
+				<li><a href="start.htm#getting_resizing">creation of thumbnails and intermediate size pics</a></li>
+				<li>caption, title, description and <a href="configuration.htm#admin_custom_image">user defined fields</a> for each picture (searchable)</li>
+				<li><a href="configuration.htm#admin_approval_notify">upload approval notice</a> for admin</li>
+				<li>image rotation</li>
+				<li>multi-pic upload</li>
+				<li>option to choose <a href="configuration.htm#admin_picture_thumbnail_max-dimension">max height or width for thumbnails</a> will help in creating nicer looking thumbnail rows and cols</li>
+				<li><a href="start.htm#getting_resizing">picture-resize on upload</a></li>
+				<li>optional <a href="configuration.htm#admin_general_display_thumbs_batch_add">preview thumbnails during batch-add</a> (cpg1.5.x)</li>
+				<li>allowed filetypes message displayed on upload screen (cpg1.5.x)</li>
+				<li>animated graphics on upload screen to indicate the upload progress (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Displaying images</strong><br />
+			<ul>
+				<li>Meta albums:<br />
+				admin can specifiy what virtual extra albums can be used to provide alternative "views" or methods to browse the gallery:
+				<ul>
+					<li>last commented</li>
+					<li>last added</li>
+					<li>random picture</li>
+					<li>browse-by-date meta-album (cpg1.5.x)</li>
+					<li>most viewed</li>
+					<li>top rated</li>
+					<li>favorites</li>
+				</ul>
+				</li>
+				<li>slideshow viewer</li>
+				<li>option to display a clickable flimstrip of thumbnails below the image display</li>
+				<li>watermarking option (cpg1.5.x)</li>
+				<li>thumb cropping and sharpening (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>User interaction</strong><br />
+			<ul>
+				<li><a href="comments.htm#comments">user comments</a></li>
+				<li><a href="configuration.htm#admin_comment_approval">comment approval</a> option (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_captcha_start">visual confirmation (captcha) for comments</a> (cpg1.5.x)</li>
+				<li><a href="comments.htm#comments_options_spam_akismet">usage of Akismet for comment filtering</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_promote_registration_start">registration promotion in the comments section</a> (cpg1.5.x)</li>
+				<li>e-card feature</li>
+				<li><a href="configuration.htm#admin_image_ecard_flash_start">Flash support for ecard</a> (cpg1.5.x)</li>
+				<li>language selection option in template</li>
+				<li><a href="albums.htm#album_prop">password-protected albums</a></li>
+				<li>Voting/Rating</li>
+				<li>optional <a href="configuration.htm#admin_thumbnail_display_rating">display of rating on thumbnail screen</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_image_old_style_rating_start">voting level customizable and ajax-driven</a> (cpg1.5.x)</li>
+				<li>optional <a href="configuration.htm#admin_contact_start">contact form</a> with captcha (cpg1.5.x)</li>
+				<li>users can <a href="configuration.htm#admin_user_enable_report">report misplaced or improper content</a> to admin</li>
+				<li>favorites: visitors can add images to their favorites for future visits</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Statistics</strong><br />
+			<ul>
+				<li>public display of number of images, views and last uploads</li>
+				<li>browser and os stats for admin (cpg1.5.x)</li>
+				<li>overall stats (cpg1.5.x)</li>
+				<li>album hits counter (cpg1.5.x)</li>
+				<li>public stats can be turned off (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Searching</strong><br />
+			<ul>
+				<li>advanced search (boolean operators)</li>
+				<li>regular expressions in search (cpg1.5.x)</li>
+				<li>clickable keywords</li>
+				<li>tag cloud feature (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Administration</strong><br />
+			<ul>
+				<li><a href="admin-tools.htm#admin_tools">Admin tools</a></li>
+				<li>basic authentication for update script (cpg1.5.x)</li>
+				<li>reset to default for individual config options (cpg1.5.x)</li>
+				<li>Uploaded files can be un-approved by the admin to temporarily hide them (cpg1.5.x)</li>
+				<li>Direct banning option on comment approval screen (cpg1.5.x)</li>
+				<li>User management screen with additional criteria, showing user interaction (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="plugins.htm#plugin">Plugins</a></strong><br />
+			<ul>
+				<li>plugin-API to allow the creation of user-contributed enhancements</li>
+				<li>many plugin contributions available</li>
+				<li><a href="plugins.htm#plugin_manager">plugin-manager</a></li>
+			</ul>
+		</li>
+		<li>
+			<strong>Documentation</strong><br />
+			<ul>
+				<li>online help feature for the admin pages</li>
+				<li><a href="configuration.htm#admin_theme_bbcode">bbcode help icon</a> on comments (cpg1.5.x)</li>
+				<li>complete admin documentation available</li>
+				<li>multi-lingual documentation</li>
+				<li>documentation split into sections for easier reading (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Miscellaneous</strong><br />
+			<ul>
+				<li>picture information stored in database</li>
+				<li>full multimedia support</li>
+				<li>multi-lingual</li>
+				<li>English as a <a href="configuration.htm#admin_language_fallback">fallback</a> language for un-translated entries in language files</li>
+				<li>all features customizable with web interface (admin section)</li>
+				<li>EXIF/IPTC support</li>
+				<li>URL parameters refer to absolute positions instead of relative ones for search engine friendliness (cpg1.5.x)</li>
+				<li>API for Coppermine to be used with applications like Koppermine and others (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_general_coppermine_news">news section for the admin</a> to alert him about updates (cpg1.5.x)</li>
+				<li>usage of Inspekt for the <a href="dev_superglobals.htm">sanitization of superglobals</a>, a tool to create secure PHP application (cpg1.5.x)</li>
+				<li>granular control for <a href="configuration.htm#admin_allow_unlogged_access">guest access</a>: no access, thumbs only, thumbs + intermediate only, thumbs + intermediate + full-size (cpg1.5.x)</li>
+				<li>Prevent search engine spiders from indexing meta albums (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Visual appearance</strong><br />
+			<ul>
+				<li><a href="theme.htm">template/theme system</a></li>
+				<li><a href="configuration.htm#admin_album_list_content">separation of the breadcrumb block so that it can be placed independently of category in the template</a></li>
+				<li>option to <a href="configuration.htm#admin_album_first-level_thumbs">show first level albums</a> of a category instead of just statistics of the category</li>
+				<li>option of turning on OR off the <a href="configuration.htm#admin_picture_thumb_advanced_private_icon_show">showing of "Private" Icon to unlogged / unprivileged user</a></li>
+				<li>option to send visitors directly <a href="configuration.htm#admin_thumbnail_to_fullsize">from the thumbnail page to the full-size</a> pop-up (cpg1.5.x)</li>
+				<li>optional <a href="configuration.htm#admin_image_movie_download_link_visible">movie download link</a> (cpg1.5.x)</li>
+				<li>alternating colors for table rows (cpg1.5.x)</li>
+				<li>optional tag cloud (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_sidebar">sidebar</a> for easier navigation (cpg1.5.x)</li>
+				<li>ajax filmstrip (cpg1.5.x)</li>
+			</ul>
+		</li>
+	</ul>
+</div>
+
+<a name="about_next"></a><h2>What's next?<a href="#about_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="quickstart.htm#about">Quick-Start guide</a></li>
+	<li><a href="requirements.htm">Minimum requirements</a></li>
+	<li><a href="testing.htm">Testing (alpha/beta versions!)</a></li>
+	<li><a href="languages.htm">Languages</a></li>
+	<li><a href="credits.htm">Credits</a></li>
+	<li><a href="copyrights.htm">License &amp; Copyright</a></li>
+	<li><a href="known_issues.htm">Known issues</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/install_faq.htm 1.5.6.src/docs/de/install_faq.htm
--- 1.4.26.src/docs/de/install_faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/install_faq.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,178 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Installation: Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation - Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install_faq.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="faq"></a><h1>Installation - Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Reading the FAQ is a good idea when trying to troubleshoot particular issues. However, it doesn't make the rest of the documentation obsolete - if you can't find an answer here, make sure to have read the <strong>entire</strong> documentation. Search the support board thoroughly before starting a new support request on the forum.</p>
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul class="nomargin">
+    <li><a class="content" href="#MinimumRequirements">What are the <strong>minimum requirements</strong> for the installation and use of Coppermine 1.5.x ?</a></li>
+    <li><a class="content" href="#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#InstallSteps">What are the <strong>steps</strong> to get Coppermine running?</a></li>
+    <li><a class="content" href="#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+    <li><a class="content" href="#imagecreatefromjpeg">When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#mkdirPermissionDenied">When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#installFTP_mode">What <strong>FTP mode</strong> should I use?</a></li>
+</ul>
+
+
+
+<a name="MinimumRequirements"></a>
+<h2>What are the <strong>minimum requirements</strong> for the use of Coppermine 1.5.x ?<a href="#MinimumRequirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+    <ul>
+        <li>any webserver, Apache recommended (Coppermine has been reported to work with <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
+        <li>PHP 4.3.0 or better, PHP 5 is supported</li>
+        <li><a href="#WhatIsGD">GD lib</a> or Image Magick</li>
+        <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
+    </ul><br /></p><hr />
+<a name="WhatIsGD"></a>
+<h2>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
+
+<a name="whatIsImageMagick"></a>
+<h2>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="VersionPHP"></a>
+<h2>How do I find out <strong>which version of PHP</strong> I have?<a href="#VersionPHP" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine, yet, create a blank file named "info.php". Add the following code to it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload it to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). The very first line should read &quot;PHP Version X.Y.Z&quot;<br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php or click on the phpinfo link in Coppermine's <a href="admin_menu.htm">admin menu</a>.</p><hr />
+<a name="VersionGD"></a>
+<h2>How do I find out <strong>which version of GD</strong> I have?<a href="#VersionGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine, yet, create a blank file named "info.php", put this code into it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload this file to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). Look for a table like this:<br />
+<div align="center" style="font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold;">gd</div>
+<table border="0" cellpadding="3" cellspacing="1" width="600" bgcolor="#000000" align="center">
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Version</strong></td><td align="left">1.6.2 or higher</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Linkage</strong></td><td align="left">with TTF library</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>JPG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>PNG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>WBMP Support</strong></td><td align="left">enabled</td></tr>
+</table>
+<br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
+<hr />
+
+<a name="GD1vsGD2"></a>
+<h2>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
+<p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
+<p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
+<hr />
+
+<a name="enableGD"></a>
+<h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
+To check if you have it, go to the directory where you installed PHP, go to the &quot;extensions&quot; subdir and see if you have a file named "php_gd2.dll".<br />
+Ocassionally, you will also need to edit your php.ini file (located in windows directory normally) and remove the &quot;;&quot; that is at the beginning of the line:<br />
+<tt class="code">extension=php_gd2.dll</tt> (at the end of the file). This will cause PHP to load the GD2 extension.<br />
+Whenever you make changes to php.ini, remember that you will need to restart your webserver before changes become effective.<br />
+ImageMagick it quite complicated to use under Windows<br />
+Greg<br /></p>
+<p>Side-note: the coppermine dev team does not recommend <a href="requirements.htm#what_minimum_self-hosting">self-hosting</a>. We are not trying to encourage you to run a webserver on your own if you don't know your way around. We left this paragraph in the FAQ section for reference. Please understand that we can not advise on webserver setup issues.</p><hr />
+<a name="enableIMonWindows"></a>
+<h3>How do I <strong>enable ImageMagick</strong> on my Windows server?<a href="#enableIMonWindows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
+<p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
+<hr />
+
+
+<a name="InstallSteps"></a>
+<h2>What are the <strong>steps</strong> to get Coppermine running?<a href="#InstallSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>as stated in the <a href="install.htm#how">install section</a>:
+<ol>
+<li>Download Coppermine</li>
+<li>Unzip it to your harddrive</li>
+<li>Upload the contents of the coppermine folder to your server (you can install it in the root or in a unique folder with a name of your choosing).</li>
+<li>CHMOD (<u>CH</u>ange permission settings <u>MOD</u>e) your newly uploaded Coppermine "include" and "albums" folders and subfolders to allow for read/write access. If your webhost does not provide file management tools to let you do this, you will probably need to search the net, download and install an FTP program to facilitate this.<br />
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</li>
+<li> Create a database with your website management tools if you don't already have one. You do not have to add any tables to your newly created database. Coppermine will create them for you. If you already have a database on your site, Coppermine can use that as well. </li>
+<li>If you are installing on a Yahoo Webserver, <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">read this thread first</a>.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/install.php and follow the directions of the install file (basically the mySQL-tables will be created there and the config table will be filled with default values)</li>
+<li>Upon successful installation, you can delete the install.php file from your website, but you don't have to, as Coppermine makes sure that the installer is not being run a second time.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/ , and login as admin using the ID and Password you provided during install. With admin controls turned on, click on the CONFIG menu button to start customizing your coppermine photo gallery as suggested in the &quot;<a href="start.htm">getting started</a>&quot; section of the docs.</li>
+<li>Experiment with your new install, create a few <a href="categories.htm">categories</a>, sub-categories, and <a href="albums.htm">albums</a>. Upload a few pics (not too many, just yet), test if everything works. </li>
+<li>Point your browser to http://www.yoursite.com/coppermine/docs/ and READ the docs. The documents included with CPG1.5.x have been updated from previous versions to help answer your questions and issues so that you can get the site you want the first time out. Reading the docs takes but a few minutes. Resolving issues after the fact can take days, even weeks.</li>
+<li>If your new Coppermine install is in a sub folder on your site, publish your site by linking it to your homepage.</li>
+</ol><br /></p>
+<hr />
+
+<a name="installIMwhenHosted"></a>
+<h2>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
+<hr />
+
+<a name="imagecreatefromjpeg"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?<a href="#imagecreatefromjpeg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This error means that the version of PHP installed on your server does not support the GD1/GD2 image library.<br />
+If you know that the ImageMagick suite is installed on your server, you could try using it instead. Otherwise, you will have to find another webhost or convince your existing webhost to have GD1/GD2 installed (the GD image library is now a standard component of PHP and should normally be installed and available, de facto). Coppermine won't run without gd or image magick.</p><hr />
+
+<a name="mkdirPermissionDenied"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?<a href="#mkdirPermissionDenied" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The script must have the right to create and delete files.
+<ul>
+<li>on *nix/linux-webservers:<br />chmod the coppermine directory (and all subdirectories) to 755 (rwxr-xr-x). To find more about chmod: check some of these <a href="http://www.google.com/search?q=chmod+tutorial" class="external">fine chmod tutorials</a></li>
+<li>on Windows/IIS:<br />Check if the user the webserver runs the php-scripts under (usually called IUSR) has sufficient rights to read, execute, change, delete in the Coppermine folder. To find out how, ask your webhost or read the server manual, if you're running your own server.
+</li>
+<li>on Windows/Apache:<br />Check the account Apache runs under and set the <em>rights</em> in the file-system.
+</li>
+</ul>
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</p>
+<hr />
+
+<a name="installFTP_mode"></a>
+<h3>What <strong>FTP mode</strong> should I use?</h3>
+<p>File Transfer Protocol (FTP) is used to exchange and manipulate files over a computer network. An FTP client may connect to an FTP server to manipulate files on that server.</p>
+<p>There are two different transfer modes in <abbr title="File Transfer Protocol">FTP</abbr>.</p>
+<p>All images (.jpg, .gif, .png etc) should be uploaded as binary, all files that contain text (php, htm, css, js etc.) in ASCII mode. Most FTP clients have an "auto" mode that will use the proper mode for each file; if your FTP client has "Auto", use it. This mode is particularly usefull then installing Coppermine as the package contains a mixture of file type. If your client does not have an "Auto" mode then switch to "Binary". For more information consult the manual for your <a href="dev_tools.htm#dev_tools_ftp_client">FTP client</a> or read up <a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" rel="external" class="external">the Wikipedia article on FTP</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/install.htm 1.5.6.src/docs/de/install.htm
--- 1.4.26.src/docs/de/install.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/install.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,137 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation and Setup - How to install the script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="installation"></a><h1>Installation and Setup<a href="#installation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<div class="indent">
+
+<a name="how"></a><h2>How to install the script<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>
+	  <a name="how_minimum"></a><h3>Minimum requirements<a href="#how_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>Make sure that you fullfill the <a href="requirements.htm#what_minimum">minimum requirements</a> to run Coppermine on your webserver.</p>
+  </li>
+  <li>
+	  <a name="how_unpack"></a><h3>Unpack the archive preserving the directory structure<a href="#how_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>You can (and should) rename the coppermine folder, but not the files or folders within.</p>
+	  <div>
+		  <span class="detail_head_collapsed">Details</span>
+		  <div class="detail_body border1">
+			  <p>You need an application that can unpack an archive like <a href="http://www.7-zip.org/" rel="external" class="external">7-Zip</a> if your <abbr title="Operating Systems">OS</abbr> doesn't support unpacking out of the box (Windows XP or better comes with support for zip files; most Desktop Linux distributions come with corresponding clients like File Roller as well). In some Packing/Unpacking Applications like WinZip there is a toggle that allows the end user to specify if the folder structure within the archive should be kept intact or if all files contained in the archive should be unpacked into one flat folder without sub-folders. For Coppermine, the option that preserves the folder structure must be enabled.</p>
+			  <p class="cpg_example">A good place to unpack your copy of the Coppermine package to is the Desktop or another temporary folder. In this explanation, we'll assume that you have unpacked the archive on the Desktop.</p>
+			  <p>After unpacking, you should have a folder on your desktop named <tt class="code">cpg15x</tt>. You are welcome (and encouraged) to change the name of this folder to something that makes more sense for usage on the internet, but make sure to use a web-safe name: don't use special characters except the dash (<tt class="code">-</tt>) and the underscore (<tt class="code">_</tt>), don't use spaces, don't use accented characters, Umlauts or any other special characters. Avoid capitalization if possible. In fact, you should use latin alphanumerals only (<tt class="code">a</tt> to <tt class="code">z</tt> and <tt class="code">0</tt> to <tt class="code">9</tt>). This recommendation does not only apply for the Coppermine folder, but any folder or file you upload to a web-server.</p>
+			  <div class="cpg_example">
+				  Here's a list of good names for the folder:
+				  <ul>
+				  	<li><tt class="code">gallery</tt></li>
+				  	<li><tt class="code">pictures</tt></li>
+				  	<li><tt class="code">images</tt></li>
+				  	<li><tt class="code">multimedia</tt></li>
+				  	<li><tt class="code">galerie</tt> (if the majority of users speaks German, as the German word for <em>gallery</em> is <em>Galerie</em> with one middle <tt class="code">L</tt>)</li>
+				  </ul>
+			  </div>
+			  The folder name you pick here will later correspond to the URL of your gallery, so it's advisable to pick a name that is easy to memorize. You get a small extra bonus in terms of search engine friendliness if you choose a descriptive name like <tt class="code">gallery</tt>. Don't be to concerned about which name to pick for the folder that coppermine will reside in: you can always change the name of the folder at a later stage.
+		  </div>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_upload"></a><h3>Upload all files onto your webserver<a href="#how_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  It's mandatory to upload <strong>all</strong> folders and files that come with the Coppermine package to the webserver.<br />
+	  <span class="detail_head_collapsed">Details</span>
+	  <div class="detail_body border1">
+	  	<p>Use your FTP client application to upload the folder you unpacked in the first step to your webserver. Do <strong>not</strong> use browser add-ons or any other crutch to upload the files, but use a real FTP app. Do <strong>not</strong> trust uploaders that often come with <abbr title="What You See Is What You Get">WYSIWYG</abbr>-editors like MS Frontpage or Dreamweaver, as those built-in uploaders tend to "beautify" the code files, crippling them that way. Those editors and the tools they come with are OK for other purposes, but they often cause issues when used with pre-made scripts like Coppermine, that's why the Coppermine dev team strongly recommends not to use such WYSIWYG-editors at all. If you don't have an FTP app yet, take a look at the list of <a href="dev_tools.htm#dev_tools_ftp_client">tools recommended by the Coppermine developers</a>.</p>
+	  	<p>To use your FTP application, you will of course need to know the FTP details for your webspace. If you're not sure about those details, ask your webhost for support.</p>
+	  	<p>Make sure to use the correct <a href="install_faq.htm#installFTP_mode">FTP mode</a> when uploading.</p>
+	  	<p>If you plan to make Coppermine your primary application that shows on your site's start page, you don't necessarilly have to put the Coppermine files into a separate folder: you can savely upload the content of the Coppermine package into the webroot of your server,</p>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_permissions"></a><h3>Set permissions on the "<em>albums</em>" and "<em>include</em>" folders in your Coppermine directory<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Set permissions on file system level for the Coppermine script. Coppermine needs write access for some folders within the Coppermine folder. Setting permissions can sometimes be hard for newbies, that's why a separate section of the documentation has been created that explains <a href="install_permissions.htm#permissions">permissions in detail</a>.<br />
+	  Usually, you have to apply the CHMOD command, setting the permissions to 755 (or 777, depending on your server config).
+	  <div class="cpg_message_warning">This step is very important and must not be overlooked!</div>
+  </li>
+  <li>
+	  <a name="how_database_info"></a><h3>Ensure you have correct information about your database<a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  You need to <em>know</em> the database name as well as the details of a MySQL user account with which Coppermine should connect to the database. The database and the username must already exist, and the user must have access to the relevant database. Coppermine will not create the database for you, but it will create the tables in the database during installation, there is no need for you to add any tables yourself.<br />
+	  <span class="detail_head_collapsed">Details</span>
+	  <div class="detail_body border1">
+	  	If no database exists for your website, you will need to create one, or have one created for you by your webhost. Your webhost can best provide you with instructions on how to go about doing this.  For installation purposes, you will need to know the path of the database server that you will be using with Coppermine and details of the MySQL user account through which Coppermine will connect to the server. You must have the database server path (usually 'localhost'), your MySQL username, MySQL password, and MySQL database name prior to installing Coppermine. The user installing Coppermine must have all relevant access rights to this database.<br />
+	If you are using a newly created database, there is no need for you to manually add any tables. Coppermine will create the necessary tables in the database during installation process.
+	  </div>
+  </li>
+  <li>
+	  <a name="how_run"></a><h3>Run the install script on your server<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Type the following URL into the address bar of your web browser: <tt class="code">http://your_server/coppermine_dir/install.php</tt> (<em>your_server</em> = your website, <em>coppermine_dir</em> = the folder in which you uploaded your Coppermine files.) Follow the online instructions on the <a href="install_screen.htm">install screen</a> inserting the necessary information as requested.
+	  <br />
+	  <span class="detail_head_collapsed">Example</span>
+	  <div class="detail_body cpg_example">
+	  	If your website is <tt class="code">example.com</tt> and the name of your Coppermine folder was "<tt class="code">gallery</tt>", the address you would have to type is is <tt class="code">http://example.com/gallery/install.php</tt>
+	  </div>
+  </li>
+</ul>
+
+<a name="what"></a><h2>What the installer does<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>After performing some basic checks, the installer creates the needed database tables for you and fills them with default values. It creates the file include/config.inc.php within the coppermine folder on your server that stores the database details you entered during install. If you should change your mysql database details later (i.e. if you change the password of your mysql user account or if you migrate your gallery to another server), you will need to edit include/config.inc.php manually to reflect the changes. The file include/config.inc.php also keeps the install script from being run twice: if the installer is run, a check is performed wether the config file exists - if yes, the installer will stop and redirect the user to the index page.</p>
+
+<a name="install_related"></a><h2>Related information<a href="#install_related" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional pieces of information that are related to installing:</p>
+<ul>
+    <li><strong><a href="auto-installers.htm">Auto-Installers</a> (like Fantastico)</strong><br />
+    Find out what is wrong with them, why you should not use them and what you can do if you have used an auto-installer</li>
+    <li><strong><a href="install_faq.htm">Installation FAQ</a></strong><br />
+    Frequently asked questions related to installing coppermine. Read first before asking questions!</li>
+    <li><strong><a href="uninstall.htm">Uninstall</a></strong><br />
+    Although we're convinced that Coppermine is just right for everyone, you might want to get rid of it (for whatever reasons) - here are instructions how to accomplish this.</li>
+    <li><strong><a href="start.htm">Getting started</a> (first steps after install)</strong><br />
+    So you have successfully installed Coppermine? Way to go - here is another short page that should get your coppermine gallery configured and filled with content in no time.
+</ul>
+<a name="install_related_end"></a>
+
+<a name="install_server_config"></a><h2>Server configuration<a href="#install_server_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When installing Coppermine, you might run into issues not directly related to Coppermine, but to webserver setup. Therefore, this section of the docs can only give a rough overview about the webserver setup issue. We can only give recommendations, but it's beyond the scope of the coppermine support board to actually advise how to configure a webserver in the first place. This being said: if you have issues related to webserver setup, ask your webhost for support instead of asking your question on the coppermine support board.</p>
+<a name="install_server_config_register_globals"></a><h3>register_globals<a href="#install_server_config_register_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of PHP, the default setting for <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> used to be "on", which resulted in many PHP coders coming up with sloppy code in terms of security (simply because they were not aware of the dangers that lay in such sloppy coding). As a result, there used to be many scripts that relied on the server variable "register_globals" to be turned on. However, as many malevolent attacks against scripts are being carried out that rely on register_globals to be turned on, it's advisable to turn that feature off in the config of your webserver's PHP settings. In recent versions of PHP, the default setting is "off". However, your webhost may still have enabled register_globals to allow you to run outdated scripts that rely on register_globals.</p>
+<p class="cpg_message_success">To make this absolutely clear: coppermine does <strong>not</strong> need register_globals=on, but it will run both with register_gloabls turned on or off. It's just the security impact of this variable turned on that we want to alert end users about. If your webserver has register_globals turned on, the installer will warn you about this fact, but it will continue anyway.</p>
+<a name="install_server_config_register_globals_end"></a>
+<a name="install_server_config_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/install_permissions.htm 1.5.6.src/docs/de/install_permissions.htm
--- 1.4.26.src/docs/de/install_permissions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/install_permissions.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,285 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Permissions - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Any PHP script that is supposed to be run on a webserver needs read and execute permissions on the server. Subsequently, all Coppermine-files need this permission" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install_permissions.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="permissions"></a><h1>Setting permissions<a href="#permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Any PHP script that is supposed to be run on a webserver needs <em>read</em> and <em>execute</em> permissions on the server. Subsequently, all Coppermine-files need this permission.<br />
+Additionally, Coppermine needs <em>write access</em> to a number of files and folders on the webserver in order to accomplish the following:</p>
+<ul>
+<li>during install, coppermine needs to create and write to the file "config.inc.php" in the "include" folder in order to store the necessary mySQL access data to run coppermine and to prevent the installer from being run a second time after a successful install.</li>
+<li>when using http uploads, coppermine needs to write the files that are being uploaded into the subfolders that you or your users create in the coppermine <em>albums</em> folder</li>
+<li>regardless of the upload method, coppermine will create a thumbnail file and an intermediate file (if you have configured coppermine accordingly) and store it in a sub-folder in the "albums" directory, as well</li>
+<li>If you are going to enable <a href="configuration.htm#admin_logging">logging</a> at some stage, the script needs write access on the folder "logs"</li>
+<li>The "plugin" folder needs to be set to write access as well if you want to use the zip upload capabilities of the <a href="plugins.htm#plugin_manager_upload">plugin manager</a></li>
+</ul>
+<p>By default, files and folders on a webserver are usually not writable, so you will probably have to change permissions before installation, for the reasons mentioned above. It's really mandatory that you set/change (CHMOD) permissions - or you will run into issues sooner or later.</p>
+<p>To be able to set permissions correctly, you have to understand how they work: there are <em><strong>r</strong>ead</em>, <em><strong>w</strong>rite</em> and <em>e<strong>x</strong>ecute</em> permissions (abbreviated with <strong>rwx</strong>) for each folder and file. Permissions on a parent folder can propagate to a child folder or the files within it, but it's possible to tweak your setup so that unwanted permissions will not propagate to child folders and resident files.</p>
+<p class="cpg_message_validation"><strong>If you can't figure how to set permissions properly, ask your webhost for support.</strong> It doesn't make sense to ask for support on this aspect on the coppermine support board - we can't tell you what level of permissions needs to be applied on your particular webserver. Only your webhost can answer that question.</p>
+
+<a name="permissions_webserver"></a><h2>Permissions on different webserver types<a href="#permissions_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are differences between the different operating systems that are used as webservers. As a result, there are a number of different approaches. As coppermine is designed to run on many different setups, we've included some basic instructions. Those who know their way around may find these instructions somewhat generalized and lacking in details.</p>
+
+<p class="cpg_message_info">Note: it is not your local, client computer that matters, permission-wise, but, rather, the operating system used by your webserver. If you're not sure what OS your server is running on, try the CHMOD instructions first - most webservers run a version of Unix/Linux.</p>
+
+<p>Therefore, here's a summary how permissions work on some webserver setups:</p>
+
+<div class="indent">
+
+    <a name="chmod"></a><h3>Apache on Unix/Linux (CHMOD)<a href="#chmod" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>
+            <a name="chmod_basics"></a><h4>Basics<a href="#chmod_basics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            There are different flavors of Unix/Linux - all of them share a similar, somewhat common approach. In referring to this architecture, the word "Lunix" is used for both Unix and Linux derivates. "Read" permissions apply to files that are not actively run, but only being served, e.g text or plain html files. "Write" permissions are needed to dynamically create files, modify or delete them. "Execute" permissions are needed to run executable files, for example, script files like PHP. To serve web pages that are php-powered properly, the most basic permissions that are needed, therefore, are "read" and "execute" (abbreviated as r-x).<br />
+            Possible permissions settings are:
+              <ul>
+              <li><tt class="code">r--</tt> ... read only</li>
+              <li><tt class="code">r-x</tt> ... read and execute</li>
+              <li><tt class="code">rwx</tt> ... read, write and execute</li>
+              </ul>
+            Needless to say, other combinations are technically possible (such as -wx, --x or -w-), but they make little sense in webserver setups and will be ignored in this document.
+        </li>
+        <li>
+            <a name="chmod_groups"></a><h4>Groups in <abbr title="Unix or Linux derivates">Lunix</abbr><a href="#chmod_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <abbr title="Unix or Linux derivates">Lunix</abbr> uses a set of three-group permissions, each of which can be applied independently. These are: <em>owner</em>, <em>group</em> and <em>world</em>. Using this set, you can dictate if a user who owns a file has permission to modify or delete it (write permission) while other users will only be able to read/view and possibly execute the file. On your server, these permission settings for the three possible groups are written in as a single line entry (in the order "owner", "group", "world"). <br />
+            <div class="cpg_example">
+              <ul>
+                  <li><tt class="code">rwxrwxrwx</tt> ... read, write and execute (rwx) permissions for all three groups</li>
+                  <li><tt class="code">rwxr-xr-x</tt> ... rwx permissions for the owner, r-x permissions for all others</li>
+                  <li><tt class="code">r-xr-xr-x</tt> ... read and execute permissions for all groups, only</li>
+              </ul>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_daemon"></a><h4>Webserver daemon<a href="#chmod_daemon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Even though you (the user who owns the files on your server and who has control over the permissions) may be able to access a file (e.g. using your <abbr title="File Transfer Protocol">FTP</abbr> <abbr title="application = program = software">app</abbr>), the coppermine script may not be able to do so. This is often caused by a particular setup option for servers: services (in <abbr title="Unix or Linux derivates">Lunix</abbr> often called "daemons") may run in the context of a specific user that is different from the user who is allowed to access the files. On many such servers, the webserver (apache) service runs as user "nobody". This way, the server can be protected against hacker attacks. Therefore, setting permissions on a server for the "owner" only does not work on these particular setups, you must set permissions for both "group" and "world" (at least for the group the webserver daemon is in).
+        </li>
+        <li>
+            <a name="chmod_binary_arithmetics"></a><h4>Binary arithmetics<a href="#chmod_binary_arithmetics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            As you can see, permissions can be either "on" or "off" - this is the equivalent to the two different states that a bit of data can have in binary arithmetics (and therefore, also in the whole world of computing).
+            As we have three types of different permissions (read, write, execute), we will need three bits to assign a set of permissions. The highest bit is the "<em><strong>r</strong>ead</em>" bit - decimal "4" is used to represent it. The middle bit "<em><strong>w</strong>rite</em>" is assigned to decimal "2", the lowest bit "<em>e<strong>x</strong>ecute</em>" is represented by decimal "1".
+            This may be a bit hard to understand or follow at first, especially if you haven't dealt with binary arithmetics before. If you would like to learn more, google for it. It's easier to understand if you look at some examples:
+            <div class="cpg_example">
+            	<div class="floatleft">
+                	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                    	<tr>
+                    	    <th>permission</th>
+                    	    <th>bit value</th>
+                    	    <th>set?</th>
+                    	    <th>value</th>
+                    	</tr>
+                    	<tr>
+                    	    <td>read</td>
+                    	    <td>4</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true"/></td>
+                    	    <td>4</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>write</td>
+                    	    <td>2</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>2</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>execute</td>
+                    	    <td>1</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>1</td>
+                    	</tr>
+                    	<tr>
+                    	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                    	    <td class="tablef">7</td>
+                    	</tr>
+                	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>1</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">5</td>
+                        	</tr>
+                    	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>2</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">6</td>
+                        	</tr>
+                    	</table>
+            	</div>
+            	<div style="clear:left"></div>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_benefit"></a><h4>What good is all of this?<a href="#chmod_benefit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Instead of having to remember and write <tt class="code">rwxrwxrwx</tt> for each file or folder in your setup, you can now write <tt class="code">777</tt> in its place. The same applies for <tt class="code">rwxr-xr-x</tt>, you can write <tt class="code">755</tt>, instead.
+        </li>
+        <li>
+            <a name="chmod_ftp"></a><h4>FTP application<a href="#chmod_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Setting the permissions using your FTP application will be the option available for most users who are webhosted. Depending on the FTP app you use, the user interface will slightly differ: some apps will allow you to enter the CHMOD command by entering the numbers (777 or 755), others will provide you with checkboxes where you can tick the permissions separately for each group. More advanced FTP apps may even provide you with both mechanisms. As this documentation can't cover all individual FTP apps that are available, the exact method might differ a bit from what you have.<br />
+            Your FTP app will probably have two windows, one showing your local files, the other one showing the files on your server. In the window that shows the remote files on the server, navigate to the folder your coppermine files reside in. Highlight the "albums" folder that resides within the coppermine folder. From the context menu (right-click!), choose "properties" (might be named "chmod" or similar as well). The permissions dialog will then pop up. Choose the proper permissions as suggested above (777 or 755, depending on your server setup). If you have a checkbox that enables the permissions to propagate for all sub-folders and files, tick it. If you don't have it, nevermind. Then click "OK" on the dialog box to apply the permissions. Keep in mind that your FTP app might not have the power to actually find out about the current permissions that <strong>are</strong> applied, so you mustn't trust the information displayed in the dialog box: even if it appears that the permissions are already set as needed, this may not be the case, so you should re-apply the permissions no matter what.<br />
+            After having applied the permissions for the albums folder, do the same thing for the include folder that resides within your coppermine folder.<br />
+            For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a>.
+        </li>
+        <li>
+            <a name="chmod_website_control_panel"></a><h4>Website control panel<a href="#chmod_website_control_panel" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Some webhosts may not give you the option to access your site using FTP, or they may not allow your FTP client to execute the CHMOD command. If this is the case, you probably have a server setup interface (e.g. cpanel) to apply permission to folders and files. In fact, this doesn't matter, the method for applying permissions doesn't differ from the one described above in the section "FTP application": navigate to the albums folder and apply the permissions needed to give your webserver write access to all files and folders within the albums folder. Do the same thing for the include folder as well.
+        </li>
+        <li>
+            <a name="chmod_shell_access"></a><h4>Shell access<a href="#chmod_shell_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have shell access to your server, you can apply the native <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a> command on your files and folders. Go to your coppermine folder using your shell access, then apply the permissions to the albums and include folder and everything within it. As explained above, the user the apache daemon runs under needs write access, so you should CHMOD to 777 or 755, depending on your server setup.
+        </li>
+        <li>
+            <a name="chmod_chown"></a><h4>Ownership (CHOWN)<a href="#chmod_chown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            In rare cases you might run into permission issues that can't be solved by setting permissions using the CHMOD command - instead, you need to change the ownership of folder/files using the CHOWN command that only applies on Posix-compliant operating systems. Issues related to ownership usually happen if the user the FTP upload runs under differs from the user the webserver runs under. The tricky thing is that there is no control built into your FTP application to review or change ownership. Therefore, if the server isn't yours to administer and you don't have shell access, you're stuck and will have to ask your webhost for support.
+        </li>
+    </ul>
+    <a name="chmod_end"></a>
+    
+    
+    
+    <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
+    <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
+    <a name="apache_windows_end"></a>
+    
+    
+    
+    <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
+    <p>The dialogs may differ slightly depending on the Windows version you have:</p>
+    <ul>
+    <li>Start Windows Explorer on your webserver and navigate to your coppermine folder</li>
+    <li>right-click on the folder you want to change permissions for</li>
+    <li>Choose "Properties"</li>
+    <li>On the properties dialog, click on the "Security" tab</li>
+    <li>Highlight the user "Internet guest account (hostname\IUSR_hostname). If it's not there already, use the "Add..." dialog to add this particular user</li>
+    <li>Tick the "Allow"-checkbox for "Write"-access</li>
+    <li>Click the "Advanced" button</li>
+    <li>Just to make sure the write access propagates to all folders and files within the folder you're currently editing, tick the checkbox "Reset permissions on all child objects and enable propagation of inheritable permissions"</li>
+    <li>click "OK"</li>
+    <li>answer the confirmation dialog box that asks you if all permissions should be replaced with "Yes"</li>
+    <li>depending on the number of child objects and your system's speed, wait until the permissions of all objects have been changed and the status window goes away.</li>
+    <li>Click "OK" to close the permissions dialog</li>
+    </ul>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <a name="iis_end"></a>
+
+</div>
+
+<a name="support"></a><h2>Asking for support on permissions issues<a href="#support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Most users who come from a Windows-background (or who have no idea about how permissions work at all) frequently ask on the Coppermine support board &quot;<em>Why does this have to be so complicated? Why don't you just create a script that handles all those complicated permission issues for me?</em>&quot;. The answer is pretty straightforward: <strong>because we can't</strong>.</p>
+<p>Coppermine has been built to work on a number of platforms and operating systems. The permissions that you need to set are part of how the operating system of your webserver works - they are not related to Coppermine in itself. A script can't assign permissions to itself if it doesn't have the privilege to do so.</p>
+<p class="cpg_example">Think of it as if it was the structure of an army: a soldier who is low in rank can not promote himself to be a general; only officers who actually have higher privileges can promote regular soldiers to a higher rank. They wouldn't make them a general in the first place though, but just give them the rank they need to do their job (i.e. they would promote a private to corporal).</p>
+<p>As the setup of webservers differs, we can't give you a simple, straightforward instruction like &quot;CHMOD everything to 755 and you'll be done&quot;. Although this may be the case for many on shared webhosting, it might not apply to you. On some server setups, it might not be enough. On others, it might be a security risk. Yet on another machine, it may not apply at all because there is no such command.</p>
+<p>Supporters are reluctant to answer the same questions on permissions over and over gain, as they are not related to Coppermine in the first place. If you ask a permissions-related question on the Coppermine support board that clearly shows that you haven't read the documentation (at least the part that covers permissions), then you will probably get a harsh answer, or no answer at all. Please think twice, read the permissions section carefully. There's little others could do to help you on this. If you're really stuck, you better ask your webhost for support.</p>
+<a name="support_end"></a>
+
+<a name="permissions_folders"></a><h2>Permissions on folder level<a href="#permissions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, Coppermine needs different levels of permissions on some of it's subfolders. All folders and files within the coppermine folder need to be readable and usually need execution permissions as well. </p>
+<p>Additionally, <strong>write</strong> permissions are needed for:</p>
+<ul>
+    <li>The <tt class="code">albums</tt>-folder and everything within it. <br />
+    Do not confuse the folder (on file system level) named <tt class="code">albums</tt> with the logical, organisational term &quot;album&quot; on database level: although those two terms sound the same and although there <em>can</em> be a correlation between files on file system level and files on database level, those terms must not be mixed nor confused. <a href="albums.htm">Albums</a> on database level are logical containers. The <tt class="code">albums</tt> folder on file system level is a physical container.</li>
+    <li>The folder <tt class="code">include</tt> needs to be writable during the install stage of coppermine; the coppermine installer will attempt to write a file named <tt class="code">config.inc.php</tt> into the folder <tt class="code">include</tt> where all the information is stored that is needed for the gallery script to establish a connection to the database. That piece of information needs to be stored on file system level - all other coppermine settings are being stored on database level once the connect of the script to the database has been established successfully</li>
+    <li>The folder <tt class="code">logs</tt> must be writable if you enable <a href="configuration.htm#admin_logging">logging in coppermine's config</a>.</li>
+    <li>The folder <tt class="code">plugins</tt> must be writable if you want to use <a href="plugins.htm">plugins</a> and if you want to upload them using the http upload feature that is built into the <a href="plugins.htm#plugin_manager">plugin manager</a>.</li>
+</ul>
+
+<!--
+<a name="permissions_faq"></a><h3>Permission FAQ<a href="#permissions_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+tbc
+-->
+<a href="permissions_end"></a>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/install_screen.htm 1.5.6.src/docs/de/install_screen.htm
--- 1.4.26.src/docs/de/install_screen.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/install_screen.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,155 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install screen - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The install screen" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/install_screen.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="install_screen_start"></a><h1>The install screen<a href="#install_screen_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<table border="0" cellpadding="5" cellspacing="0">
+ <tr>
+  <td style="border-top:1px solid #0E72A4;border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your admin account</strong>
+  </td>
+  <td></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"> <span class="small">This section requires information to create your administration account. Use only alphanumeric characters. Enter the data carefully !</span>
+  </td>
+  <td><span class="small">Input an original admin username and password here. Make sure to either memorize it well, or note it down somewhere safe; you won't be able to administer your site if you lose this data. </span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" width="20%"><strong>Username</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" width="20%">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_username" value="" />
+  </td>
+  <td valign="top" width="60%"><span class="small">This will be the username for your everyday administration of coppermine - choose one that you can memorize and enter easily. This entry is case sensitive so give special consideration when creating a username. Pics that you upload later under this admin account will display the name shown in the uploader field. Comments you make will also display this name, as well, for others to see.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Password</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_password" value="" />
+  </td>
+  <td><span class="small">This will be your admin password to your coppermine install. Don't use trivial, overly abused passwords - if an attacker figures out your password, s/he will be able to hack your entire site! Use a combination of upper and lower case letters and numbers like "<tt class="code">j3e4N5n6yG</tt>". Remember, passwords like your admin username are case sensitive. Be careful when creating your password. Write it down and keep it safe, preferably somewhere away from your computer.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Email address</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_email" value="" />
+  </td>
+  <td><span class="small">This email address will be used to send emails from the webserver (e.g. the registration email, notifications and ecards). Make sure that it is a valid email address.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your MySQL configuration</strong>
+  </td>
+  <td rowspan="2"><span class="small">MySQL is the type of database service that is available on most webservers. If you don't have it, you cannot install it. That is, unless the server is yours to administer. If you are webhosted, you are probably out of luck. It's mandatory to have a mySQL database to run Coppermine or any other PHP-based script. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost.</span><hr /></td>
+ </tr>
+ <tr>
+<td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><span class="small">This section requires information on how to access your MySQL database. If you don't know how to fill them, check with your webhost support.</span>
+    </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Host</strong><br /><span class="small">(localhost is usually OK)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="dbserver" value="localhost" />
+  </td>
+  <td><span class="small"></span></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Database Name</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbname" value="" />
+  </td>
+  <td><span class="small">Coppermine will <strong>not</strong> create this database for you - it must exist prior to any attempt at installing coppermine. (If you do not have a pre-designated database, you will have to create one, provided you have the authority on your site to do so).</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Username</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbuser" value="" />
+  </td>
+  <td><span class="small">The mySQL user name does <strong>not</strong> have to be your coppermine admin username, nor is it the necessarily the same as your FTP username (although this <em>can</em> be the case for some users, but only by sheer coincidence or deliberate intention, to simplify site administration).<br />
+  The mySQL user needs the permissions CREATE TABLE, INSERT, ALTER, REPLACE, UPDATE, DELETE, SELECT.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Password</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbpass" value="" />
+  </td>
+  <td><span class="small">The password that goes with your mySQL username.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL table prefix</strong><br /><span class="small">(the default value is OK; do not use dots!)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="table_prefix" value="cpg140_" />
+  </td>
+  <td><span class="small">Coppermine's tables can co-exist in an existing database which has tables used by other applications. All coppermine tables will be using a different prefix from these, as specified here. You can even have several coppermine installs using one database - only the table prefixes have to differ in each case. Unless you know what you are doing, don't change the default value.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>ImageMagick</strong>
+  </td>
+  <td rowspan="3" valign="top"><span class="small">You can not fake an ImageMagick path, you have to <em>know</em> it. If you're not sure, leave this field empty - Coppermine will then try to use GD by default. You can edit the path later as well in the <a href="#admin_picture_thumb_advanced">config screen</a>. You can only install ImageMagick or GD if the server is yours to administer - if you're webhosted, you probably can't. The user of the webserver, who wishes to use ImageMagick, will need read/write/execute permissions in the folder where ImageMagick's convert executable resides in.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2" valign="top"><span class="small">Coppermine can use the <a href="http://www.imagemagick.org/" rel="external" class="external">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />
+  If ImageMagick is installed on your system and you want to use it, you need to input the full path to the 'convert' program below. On Windows the path should look like 'c:/ImageMagick/' (use / not \ in the path) and should not contain any space, on Unix is it something like '/usr/bin/X11/'.</span>
+  </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" valign="top"><strong>ImageMagick path</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="impath" value="" />
+  </td>
+ </tr>
+ <tr>
+  <td colspan="2" align="center" style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;border-bottom:1px solid #0E72A4;"><br />
+   <input type="submit" value="Let's Go !" /><br /><br />
+  </td>
+  <td><span class="small">After having entered all required data, click this button to submit the form</span></td>
+ </tr>
+</table>
+<a name="install_screen_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/keywords.htm 1.5.6.src/docs/de/keywords.htm
--- 1.4.26.src/docs/de/keywords.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/keywords.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,73 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Keywords - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/keywords.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="keywords"></a><h1>Keywords<a href="#keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine uses &quot;keywords&quot; for gallery items that allows both the gallery admin as well as end users to assign one or more keywords to each file in a gallery. This is helpful for tagging files so they may be searched or browsed more easily.</p>
+
+<a name="keywords_assign"></a><h2>Assigning keywords<a href="#keywords_assign" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Keywords can be assigned to files during the upload stage or afterwards in the gallery itself.  Keywords can be selected from a list of keywords or entered by typing them in.</p>
+
+<a name="keywords_assign_separator"></a><h3>Keyword separator or keyword delimiter<a href="#keywords_assign_separator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Different keywords are separated using a delimiter set on the gallery configuration panel.  Choosing the delimiter is a new feature of Coppermine 1.5; previously, keywords could only be separated by spaces.  You can choose the keyword separator to be a semicolon, a comma, or a space.  The semicolon is the default for new installations of Coppermine 1.5; the space is retained for upgrades from Coppermine 1.4 and earlier.  For upgrades, you can convert your keyword separator to a semicolon or comma by going to the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
+
+<a name="keywords_assign_edit"></a><h3>Editing/adding keywords<a href="#keywords_assign_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Click on &quot;edit files&quot; next to the thumbnail that represents that album.  You can also edit the file information for a single file by clicking on the button underneath the intermediate image.  Edit the keywords by entering them into the corresponding field.</p>
+
+<a name="keywords_manager"></a><h3>Keywords manager<a href="#keywords_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/keywordmgr.jpg" width="459" height="226" border="0" alt="" title="Keyword manager" align="right" />As your gallery grows, there will be an increasing number of files in it and subsequently a lot of keywords to manage. To help you manage your keywords, there is a keyword manager available - just click on the corresponding link in the <a href="admin_menu.htm">admin menu</a>.</p>
+<p>Note that the keyword manager will only show up in the admin menu if you have enabled &quot;<a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a>&quot; in Coppermine's config. If you have disabled the feature in config, you can still access the keyword manager using the link on the config page or by typing in <tt class="code">keywordmgr.php</tt> in your browser's address bar (i.e. by going to <tt class="code">http://yourdomain.tld/your_coppermine_folder/keywordmgr.php</tt>).</p>
+<p>The items on they keyword manager screen should be self-explanatory: using the most left column labeled &quot;edit&quot; with the edit-icon next to a keyword you can edit a keyword that can be assigned to several files. Click on the radio button in that column, then modify the keyword using the input field at the bottom of the screen. After editing, submit the change by clicking on the &quot;change keyword&quot; button. This will change the selected keyword for all files.</p>
+<p>This feature is particularly helpful if you have keywords assigned to your files that only differ slightly: for example, there could be both the keyword &quot;apple&quot; as well as &quot;apples&quot; in your gallery, which are not the same and therefore might cause issues. Using the above-mentioned option to change a keyword site-wide, either change all occurrences of &quot;apples&quot; to &quot;apple&quot; or vice versa.</p>
+<p>The feature &quot;delete keyword&quot; works similarly - just clicking on the &quot;delete keyword XYZ&quot;-link will delete the keyword for all files (it will <strong>not</strong> delete the file itself, just the keyword).</p>
+<p>To find out in which files a particular keyword is being used, just click on &quot;search for "XYZ" in new window&quot;.<br />
+If <a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a> is enabled, the list will be displayed at the bottom of the keyword manager screen just as it will be displayed on the search page.</p>
+
+
+<a name="keywords_album"></a><h2>Album keywords<a href="#keywords_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a powerful feature that allows you to have files that only need to be uploaded once to appear in another (or several other) albums as linked files. This can be accomplished using the album keyword feature.</p>
+<p>Here's how you accomplish that: go to the album that contains the pics that are supposed to show up in another album, click on &quot;edit files&quot; next to the thumbnail that represents that album. On the <a href="files.htm#edit_pics">edit files</a> screen, come up with a unique keyword that all those files have in common that a human would not choose as simple keyword. Keep in mind what the keyword separator is for your gallery (set on the configuration panel). A good keyword would be &quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; for example.  (If your gallery keyword separator is a space and you want to keep it a space - and not convert to a better separator like a semicolon - then use &quot;<tt class="code">HolidayTransylvania2007WithBradAndJanet</tt>&quot;.)  By using a long and specific keyword, you can be assured that only the files you assign to this specific keywords show up in the album.  You can use a simpler keyword if you want to include more variations of the album keyword you choose.  Assign that keyword (without the quotes) to all files that are supposed to show up in another album. Then submit the changes. Final step: go to the album that is supposed to contain the copies (linked files). Navigate to the <a href="albums.htm#album_prop">properties screen</a> of that album (use the &quot;properties&quot; button next to the thumbnail that represents the album) and enter the keyword you chose (&quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; in the above example or without spaces if necessary) into the field &quot;Album Keyword&quot; field (again without the quotes) on the properties page and submit the form. Observe the results - pretty nifty, eh? One drawback though: an album that <em>only</em> contains files linked from another album (using the album keyword feature) and no actual &quot;non-linked&quot; file can not be represented with an album thumbnail. So we suggest uploading at least one &quot;real&quot; pic to the album that is supposed to contain the linked files and assign the thumbnail of that file to the album.</p>
+<p>If you use a space as the keyword separator, remember that spaces between words will break those words into separate keywords.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)</p>
+<p>The better option is to use a semicolon as the gallery keyword separator (set on the configuration panel).  That way, you can use a space or a comma in your keywords.  For example, for a photo of Mount Rushmore a keyword set could be "Washington, George;mountain;South Dakota" and you would have 3 keywords: (1) "Washington, George", (2) "mountain", (3) "South Dakota".</p>
+<p>Each album can only have <strong>ONE</strong> (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by the keyword separator/delimiter. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/known_issues.htm 1.5.6.src/docs/de/known_issues.htm
--- 1.4.26.src/docs/de/known_issues.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/known_issues.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,69 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Known Issues - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Known Issues" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/known_issues.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="known_issues"></a><h1>Known Issues<a href="#known_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following slight quirks and tiny issues are known and will hopefully be fixed in future releases.</p>
+<ul>
+	<li>The <a href="http://coppermine-gallery.net/forum/index.php?topic=1866.0">arrows used for navigation</a> from one pic to the other display in the wrong order for rtl-languages</li>
+	<li>Keyword list returns incorrect result for asian characters</li>
+	<li>Browser bug: IE displays 100%-width values incorrectly</li>
+	<li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
+	<li>Page tabs in user manager don't behave in the same way as other tabs</li>
+	<li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
+	<li>Wrong charset in emails sent from coppermine</li>
+	<li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
+	<li>No album thumbnails for albums that contain only pics linked by keyword</li>
+	<li>Crop/rotate doesn't work with GD1</li>
+	<li>Rotate causing distorted image for large files</li>
+	<li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
+	<li>EXIF and IPTC information are lost when rotating</li>
+	<li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
+	<li>Album created using XP publisher despite upload failure</li>
+	<li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
+	<li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
+	<li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
+	<li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
+	<li>Album moderator feature not clearly documented and therefore disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,64408.0.html">thread</a>)</li>
+	<li>Category thumbnails appear larger than expected if thumb aspect is set to "exact" for the thumbnail setting &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; (<a href="http://forum.coppermine-gallery.net/index.php/topic,56147.0.html">thread</a>)</li>
+</ul>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/languages.htm 1.5.6.src/docs/de/languages.htm
--- 1.4.26.src/docs/de/languages.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/languages.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,212 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sprachen - Coppermine Photo Gallery - Dokumentation &amp; Benutzerhandbuch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine besitzt eine extra Sprach-Datei, die die Übersetzung des Programms wesentlich vereinfacht." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/languages.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_partial">Partial translation</div>
+
+<a name="translating"></a><h1>Sprachen<a href="#translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine besitzt eine extra Sprach-Datei, die die Übersetzung des Programms wesentlich vereinfacht. Die Sprach-Dateien sind im Ordner <strong>lang </strong>zu finden. Die Dateien sind in Unicode codiert (utf-8). Diese Codierung wird automatisch mit Hilfe des <a href="http://www.iconv.com/iconv.htm" class="external">iconv</a> – Programms generiert, so dass es für Dich nicht notwendig ist eine Unicode-Version Deiner Übersetzung anzufertigen.</p>
+<p>Wenn Du utf-8 als Standard-Codierung in Deiner Coppermine-Konfiguration auswählst, ist das Programm automatisch in der Lage, eine Sprachdatei auf Grundlage der Browser-Einstellung des Besuchers zu wählen.</p>
+<p>Wenn Du Coppermine in eine Sprache übersetzt hast die noch nicht unterstützt wird, lies bitte die <a href="translation.htm">Richtlinie für Übersetzer</a> und besuche die <a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">Coppermine Website</a>. Folge den Anweisungen dort zum Einreichen Deiner Sprache.</p>
+
+<a name="how"></a><h2>Wie Coppermine mit Sprachen arbeitet<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Hier findest Du die Reihenfolge nach der Coppermine die Sprache für einen Benutzer auswählt: Wenn Coppermine aufgerufen wird, prüft Coppermine ob ein Benutzer eine Sprache explizit als bevorzugte Sprache angegeben hat (das wird in einem Cookie in der Benutzeranwendung gespeichert). Wenn der Benutzer eine Sprache ausgewählt hat, dann wird Coppermine in dieser Sprache dargestellt.</p>
+
+<p>Wenn vom Benutzer keine bevorzugte Sprache festgelegt wurde, stellt Coppermine die Sprache des Benutzers fest, die in seinem Browser eingestellt ist. Falls der Browser beispielsweise auf Englisch eingestellt ist, wird Coppermine dann in Englisch dargestellt.</p>
+
+<p>Wenn die eingestellte Sprache des Browser zum Beispiel Hindi ist, und es gibt keine Coppermine-Sprachdatei die für diese Sprache zur Verfügung steht, wird Coppermine auf die Standard-Sprache zurückgreifen (Ausweichlösung) die Du in der Coppermine-Konfiguration voreingestellt hast.</p>
+
+<p>Wie Du siehst wird die Feststellung der anzuzeigenden Sprache in drei Schritten abgearbeitet:</p>
+<ul>
+<li>Benutzer-Voreinstellung (Cookie)</li>
+<li>Browser-Einstellung</li>
+<li>Coppermine-Konfigurationseinstellung</li>
+</ul>
+<p>Dieser Dreischritt-Prozess ist sehr hilfreich: Du stellst eine Standardsprache in der Coppermine-Konfiguration ein (normalerweise ist das die Sprache, die der Großteil Deiner Besucher spricht) und das war’s: Wenn ein Besucher der eine andere Sprache spricht Deine Seite besucht, werden die Coppermine-Kontrollen (Menü, Buttons usw.) in seiner Sprache dargestellt. Normalerweise brauchst Du keine <a href="theme_template.htm#theme_template_language_select_flags">Sprachenauswahl</a> auf Deiner Seite anbieten (es ist aber möglich, das in dem Coppermine-Theme zu aktivieren wenn Du das möchtest). Die Sprachauswahl fügt eigentlich nur einen Parameter an die URL hinzu der dann wiederum dazu führt dass ein Cookie beim Benutzer gesetzt (oder verändert) wird. Du (als Coppermine-Administrator) kannst das Selbe erreichen indem Du von Hand den Parameter an die URL in der Adresszeile Deines Browsers hinzufügst. Beobachte einfach wie sich die URL ändert, wenn Du die Sprachauswahl in Deinem Coppermine-Theme aktiviert hast, um zu sehen wie das funktioniert.</p>
+<div class="quote">
+<p><strong>Beispiel:</strong></p>
+<p>Wenn Dein Browser auf "Deutsch" eingestellt ist und Du hast "Spanisch" als Standardsprache (Ausweichlösung) eingestellt hast, wird Deine Galerie für Dich auf Deutsch gezeigt. Füge den Parameter <tt class="code">lang=english</tt> an die URL zu Deiner Galerie in Deiner Browser-Adresszeile hinzu. Die URL sieht dann etwa so aus: <tt class="code">http://deineseite.endung/dein_coppermine_ordner/?lang=english</tt>. Wenn Du das getan hast, hast Du eine bevorzugte Sprache definiert, die in einem Cookie gespeichert ist und die Spracherkennung Deines Browsers übergeht. Um wieder zurück zur Ausgangssituation zu kommen, stelle das Cookie, in dem Deine bevorzugte Sprache gespeichert wurde, wieder zurück indem Du <tt class="code">http://deineseite.endung/dein_coppermine_ordner/?lang=xxx</tt>, in die Adresszeile Deines Browsers eingibst. "xxx" ist einfach ein Sprachenkürzel das es nicht gibt (Du kannst einfach wörtlich xxx  eingeben).</p>
+</div>
+
+<a name="how_remove_language"></a><h3>Eine bestimmte Sprache entfernen<a href="#how_remove_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Es gibt viele Sprachen mit denen Coppermine ausgerüstet ist, und die Anzahl der Sprachen steigt, weil neue Sprachdateien von der Coppermine-Gemeinschaft beigetragen werden. Daher kommt Coppermine bereits mit einer großen Anzahl von Sprachdateien die Du verwenden kannst. Viele Benutzer sind sich dessen nicht bewusst, da ihre Besucher nur aus einer bestimmten Region oder einem bestimmten Land kommen. Im Endeffekt brauchst Du diese vielen Sprachen dann nicht. Falls dies bei Dir der Fall ist, kannst Du mit einem FTP-Programm die nicht-gebrauchten Sprachen aus dem ‚lang‘-Ordner löschen (<tt class="code">http://deineseite.endung/dein_coppermine_ordner/lang/</tt>). Wir empfehlen jedoch die englische Sprachdatei unbedingt zu behalten.</p>
+
+<a name="how_language_fallback"></a><h3>Sprachen-Ausweichlösung<a href="#how_language_fallback" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Beginnend mit CPG 1.3.x gibt es eine Konfigurationseinstellung die &quot;<a href="configuration.htm#admin_language_fallback">Fallback to English if translated phrase not found?</a>&quot; (Auf Englisch zurückgreifen, wenn Deutsche Übersetzung nicht verfügbar?) heißt. Sie ist nützlich wenn eine Sprachdatei für die aktuelle Coppermine-Version nicht verfügbar ist: Du kannst dann eine Sprachdatei aus einer älteren Coppermine-Version verwenden. Neue Zeichenfolgen (die in der neuen Coppermine-Version eingeführt wurden), die es in der alten Sprachdatei nicht gibt, werden dann auf Englisch dargestellt. Auf diese Weise kann der Benutzer Deine Galerie zumindest größtenteils in der von ihm bevorzugten Sprache sehen.</p>
+<p>Die Sprachen-Ausweichlösung verbraucht zusätzliche Ressourcen auf dem Server und kann Coppermine spürbar verlangsamen. Verwende die Ausweichlösung also nur wenn Du wirklich Sprachdateien aus älteren Coppermine-Versionen (etwa von cpg 1.4.x) verwendest.</p>
+<p>Bitte beachte, dass Du (als Coppermine-Administrator) die Sprachen-Ausweichlösung nicht für administrative Zwecke verwenden kannst. Einstellungen nur für Administratoren werden von dieser besonderen Funktion nicht übersetzt. Du musst daher eine vollständige cpg 1.5.x-Sprachdatei verwenden um Dein Coppermine zu administrieren. Wechsle für administrative Zwecke daher dann zeitweilig auf Englisch; wenn Du mit Deinen Admin-Einstellungen fertig bist, kannst Du wieder zurück auf Deine bevorzugte Sprache wechseln.</p>
+
+<a name="how_scope"></a><h3>Umfang der Internationalisierung<a href="#how_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Die Sprachdateien mit denen Coppermine ausgerüstet ist, haben nur vordefinierte Zeichenfolgen aus denen die Kontrollen für Deine Galerie zusammengestellt werden (Menüs, Buttons). Wenn Du Deine Galerie auf eine andere Sprache umstellst, wird das keinen Einfluss haben auf den individuellen Inhalt der sich in Deiner Datenbank befindet (etwa die Kategorie-Namen, die Du eingegeben hast oder die Bildbeschreibungen). Unter diesem Aspekt betrachtet ist Coppermine nicht wirklich mehrsprachig: Im Moment gibt es keine Möglichkeit den Inhalt von Coppermine in mehr als einer Sprache verfügbar zu halten.</p>
+
+<a name="language_manager"></a><h2>The language manager<a href="#language_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.x coppermine comes with a language manager that you can use to fine-tune your language preferences. What the language manager basically does is adding an interface to all the language files that reside in the <tt class="code">lang </tt> folder. To access the language manager, go to coppermine's config screen, expand the section &quot;<a href="configuration.htm#admin_language">Language &amp; Charset settings</a>&quot; and click on the link named &quot;Manage languages&quot;. Alternatively, you can manually enter the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/langmgr.php</tt> in to your browser's address bar.</p>
+
+	<div class="indent">
+
+<a name="language_manager_controls"></a><h3>Controls<a href="#language_manager_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Use the buttons &quot;Show details&quot; / &quot;Hide details&quot; at the top and the bottom of the page to toggle the display of the language manager between a condensed view (where only the important data is being displayed) and an advanced view (where additional information can be found).<br />
+Use the OK button at the bottom of the screen to save changes.
+
+	<a name="language_manager_columns"></a><h3>Columns<a href="#language_manager_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The language manager will display a table with several columns. Those columns have the following meaning:
+	<ul>
+		<li>
+			<a name="language_manager_columns_default"></a><h4>Default<a href="#language_manager_columns_default" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Specify the default language for your gallery; this record is identical to the one you can pick on the config panel using the option &quot;<a href="configuration.htm#admin_language_language">Default Language</a>&quot;.<br />
+			You can only pick languages that are <a href="#language_manager_columns_enabled">enabled</a> in the first place. Those that are not enabled will be greyed out.<br />
+			The default language will be the one that is used if the visitor's prefered language could not be detected or if the visitor's prefered language doesn't exist as coppermine language file.
+			<a name="language_manager_columns_default_end"></a>
+		</li>
+		<li>
+			<a name="language_manager_columns_name"></a><h4>Language name<a href="#language_manager_columns_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			The column &quot;Language name&quot; consists of three sub-columns. Each of those columns contains a text field where you can change the default.
+			<ul>
+				<li>
+					<a name="language_manager_columns_name_english"></a><h5>English<a href="#language_manager_columns_name_english" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					The language name in English. It's recommended not to change this record.
+				</li>
+				<li>
+					<a name="language_manager_columns_name_native"></a><h5>Native<a href="#language_manager_columns_name_native" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					The language name in the native language, i.e. the word &quot;Français&quot; that means &quot;French&quot; in French
+				</li>
+				<li>
+					<a name="language_manager_columns_name_custom"></a><h5>Custom<a href="#language_manager_columns_name_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					If your language or the language of the majority of you visitors will be another language than English and you  have a language selector in place, you can specify the language names in your language.
+					<fieldset class="cpg_example">
+						<legend>Example</legend>
+						This is a possible example if your gallery catters for a German audience, with the language names in German entered into the custom field:
+						<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+							<tr>
+								<td class="tableh1">English</td>
+								<td class="tableh1">Native</td>
+								<td class="tableh1"><strong>Custom</strong></td>
+							</tr>
+							<tr>
+								<td>Bulgarian</td>
+								<td>Български</td>
+								<td><strong>Bulgarisch</strong></td>
+							</tr>
+							<tr>
+								<td>Czech</td>
+								<td>Česky</td>
+								<td><strong>Tschechisch</strong></td>
+							</tr>
+							<tr>
+								<td>English (US)</td>
+								<td>English (US)</td>
+								<td><strong>Englisch</strong></td>
+							</tr>
+							<tr>
+								<td>Finnish</td>
+								<td>Suomea</td>
+								<td><strong>Finnisch</strong></td>
+							</tr>
+							<tr>
+								<td>French</td>
+								<td>Français</td>
+								<td><strong>Französisch</strong></td>
+							</tr>
+							<tr>
+								<td>German (informal)</td>
+								<td>Deutsch (Du)</td>
+								<td><strong>Deutsch</strong></td>
+							</tr>
+							<tr>
+								<td>Greek</td>
+								<td>Ελληνικά</td>
+								<td><strong>Griechisch</strong></td>
+							</tr>
+							<tr>
+								<td>Polish</td>
+								<td>Polski</td>
+								<td><strong>Polnisch</strong></td>
+							</tr>
+							<tr>
+								<td>Russian</td>
+								<td>Русский</td>
+								<td><strong>Russisch</strong></td>
+							</tr>
+						</table>
+					</fieldset>
+					If text is entered into the &quot;Custom&quot;-column, it will take precedence over the pre-populated columns.
+					<a name="language_manager_columns_name_end"></a>
+				</li>
+			</ul>
+		</li>
+		<li>
+			<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+			<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
+			<a name="language_manager_columns_flag_end"></a>
+		</li>
+		<li>
+			<a name="language_manager_columns_file"></a><h4>Language file<a href="#language_manager_columns_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			There are two sub-columns inside the language file column:
+			<ul>
+				<li>
+					<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					As most other coppermine settings, the language preferences are being stored inside the database as well. 
+					<ul>
+						<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
+						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
+						<li style="list-style-image:url(../../images/icons/add.png);list-style-position:inside">If there is a language file, but so far there has been no database record for that file, a plus-icon will be displayed. Submit the form to create a record in the database as well.</li>
+					</ul>
+					You can only <a href="#language_manager_columns_enabled">enable</a> a language if the corresponding language file exists.
+				</li>
+				<li>
+					<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					The column &quot;Complete&quot; is a result of a detailed check of each file: 
+					<ul>
+						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
+						<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
+					</ul>
+				</li>
+			</ul>
+			<a name="language_manager_columns_file_end"></a>
+		</li>
+		<li>
+			<a name="language_manager_columns_enabled"></a><h4>Enabled<a href="#language_manager_columns_enabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			This is the most important column of the entire screen: here you determine if a particular language will be taken into account, i.e. if the language can be used by visitors. This is independant of the existence of a language selector: if a particular language isn't enabled, it's as if the language file didn't exist in the first place.
+			<a name="language_manager_columns_enabled_end"></a>
+		</li>
+	</ul>
+</div>
+<a name="language_manager_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/performance.htm 1.5.6.src/docs/de/performance.htm
--- 1.4.26.src/docs/de/performance.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/performance.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,247 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Performance - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/performance.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="perf_tips"></a><h1>Performance tips<a href="#perf_tips" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course).</p>
+
+<a name="perf_config"></a><h2>Configuration settings<a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many of the configuration options have performance implications. Some features can cause load issues when used on large galleries or galleries that are structured in an unusual way.
+The general advice is to disable any feature you don't actually make use of and to keep any numeric options sane.</p>
+
+
+<a name="perf_config_general"></a><h3>General<a href="#perf_config_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that increase server load generally</p>
+<ul>
+    <li>
+    	<a name="perf_config_general_number_of"></a><h4>Number of &lt;something&gt;<a href="#perf_config_general_number_of" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep the number of anything set to reasonable values, the defaults are usually fine for most galleries.
+    	<div class="cpg_example">Many users who had issues with enabling uploads in the first place thought that it was a good idea to set the maximum file size to a ridiculously large number, e.g. several terrabytes. That is of course total nonsense and usually results in quite the opposite of what they intended.</div>
+    </li>
+    <li>
+    	<a name="perf_config_general_plugins"></a><h4><a href="configuration.htm#admin_general_enable-plugins">Enable plugins</a><a href="#perf_config_general_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you don't use <a href="plugins.htm#plugin">plugins</a>, you can disable the plugin system entirely. Don't add all known plugins to your gallery - just add those that you need.  You can disable individual plugins on the plugin manager page to troubleshoot speed and server load issues.  A disabled plugin doesn't do anything except be listed on the plugin manager page.
+    </li>
+    <li>
+    	<a name="perf_config_general_language"></a><h4>Non-English language<a href="#perf_config_general_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Displaying your gallery in a <a href="languages.htm">language</a> other than English (US) carries a small performance penalty.
+    </li>
+    <li>
+    	<a name="perf_config_general_content_of_the_mainpage"></a><h4><a href="configuration.htm#admin_album_list_content">The content of the main page</a><a href="#perf_config_general_content_of_the_mainpage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this setting simple so your index page loads quickly.  Avoid using the <em>random</em> block on very large galleries.  The "lastalb" (last-updated albums) block can be slow on very large galleries, particularly if you have the album thumbnail set to "random" or "last uploaded" for most albums.
+    </li>
+    <li>
+    	<a name="perf_config_general_linked_files"></a><h4><a href="configuration.htm#admin_album_linked_files_start">Show number of linked files</a><a href="#perf_config_general_linked_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per album displayed on the index page - disable if not needed.
+    </li>
+    <li>
+    <a name="perf_config_general_album_keywords"></a><h4><a href="configuration.htm#admin_allow_user_album_keyword">Allow users to assign album keywords</a><a href="#perf_config_general_album_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The <em>linked files</em> feature is not suitable for very large galleries.
+    </li>
+    <li>
+    	<a name="perf_config_general_comments_below_thumb"></a><h4><a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a><a href="#perf_config_general_comments_below_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per file displayed in an album view - disable if not needed.
+    </li>
+    <li>
+    	<a name=""></a><h4><a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a><a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Avoid sorting by filename or title; sorting by date or position is faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_film_strip"></a><h4><a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a><a href="#perf_config_general_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> - The filmstrip requires an additional database query to display - disable if not needed.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_private"></a><h4><a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a><a href="#perf_config_general_album_private" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this allows privacy/visibility checks to be skipped, helping performance.
+    </li>
+    <li>
+    	<a name="perf_config_general_purge_bans"></a><h4><a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a><a href="#perf_config_general_purge_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Enabling this keeps the bans table smaller and so faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_index_stats"></a><h4><a href="configuration.htm#admin_logging_display_stats_on_index">Display statistics on index page</a><a href="#perf_config_general_index_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will avoid the expensive stats queries on the index page.
+    </li>
+    <li>
+    	<a name="perf_config_general_vote_stats"></a><h4><a href="configuration.htm#admin_logging_votedetails">Keep detailed vote statistics</a><a href="#perf_config_general_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will help keep the database small.
+    </li>
+    <li>
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
+    </li>
+    <li>
+    	<a name="perf_config_general_count_file_views"></a><h4><a href="configuration.htm#admin_count_file_hits">Count file views</a> / <a href="configuration.htm#admin_count_album_hits">Count album views</a><a href="#perf_config_general_count_file_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling these will mean fewer writes to the pictures/albums table which helps the MySQL query cache be more efficient.
+    </li>
+    <li>
+    	<a name="perf_config_general_debug_mode"></a><h4><a href="configuration.htm#debug_mode">Enable debug mode</a><a href="#perf_config_general_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Debug mode itself will increase load times as a result of the additional information it displays. Unless you are actually debugging your gallery keep this disabled.
+    </li>
+    <li>
+    	<a name="perf_config_general_news"></a><h4><a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a><a href="#perf_config_general_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This causes a small delay while the news is fetched. Only applies for the admin, so your site's visitors won't notice a difference. It's recommended to keep it enabled, but if you're a speed freak, turn it off.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_properties"></a><h4><a href="albums.htm#album_prop">Album Properties</a>: Album Thumbnail<a href="#perf_config_general_album_properties" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Choosing "Last Uploaded" or "Random" for an album thumbnail adds extra queries for each such album shown on a page.  Choose a specific image to avoid these queries.
+    </li>
+</ul>
+
+<a name="perf_config_spikes"></a><h3>Spiking<a href="#perf_config_spikes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that can cause load spikes on specific pages. If you are on a shared server you should avoid creating load spikes.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_config_spikes_zip_download"></a><h4>Allow ZIP-download of favorites<a href="#perf_config_spikes_zip_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Creating zip files on the server is resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_clickable_keywords"></a><h4>Enable clickable keywords in search<a href="#perf_config_spikes_clickable_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Loading the list of clickable keywords can take some time if you have a lot of them.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_process"></a><h4>Process concurrency for batch-add interface<a href="#perf_config_spikes_batch_add_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this small; a value of 1 is best to keep load down when batch adding.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_thumb"></a><h4>Display preview thumbnails on batch-add interface<a href="#perf_config_spikes_batch_add_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Building the preview thumbs can be resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_comments_per_page"></a><h4>Comments per page<a href="#perf_config_spikes_comments_per_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you have a lot of comments make sure this is set to something reasonable. Having 1000 comments displayed on one page will cause it to load slowly.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_method_resize"></a><h4>Method for resizing images<a href="#perf_config_spikes_method_resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you use GD you may hit PHP resource limits. If you use ImageMagick you can evade some resource restrictions since it runs outside PHP.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_exif_read"></a><h4>Read EXIF data in JPEG files<a href="#perf_config_spikes_exif_read" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If this is enabled the image will take longer to load the first time it is accessed as the EXIF data is read.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_watermarking"></a><h4>Watermarking<a href="#perf_config_spikes_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Watermarking your images on the server will use more resources. Watermark before uploading if possible.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_smtp"></a><h4>SMTP<a href="#perf_config_spikes_smtp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Offloading your email sending to another server or provider may help. Effectiveness of this depends on how many email related features you use.
+    </li>
+</ul>
+
+<a name="perf_server"></a><h2>Server settings<a href="#perf_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings that are not directly related to coppermine, but to the webserver. If you're webhosted, you usually can't manipulate them. Changing your server setup goes unsupported on the coppermine support board. However, it's recommended to look into those settings as well - maybe your webhost can change things for you.</p>
+
+<a name="perf_server_php"></a><h3>PHP settings<a href="#perf_server_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your PHP configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_php_latest"></a><h4>Use the latest version<a href="#perf_server_php_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance - PHP 5.2 is much faster than previous versions.
+    </li>
+    <li>
+    	<a name="perf_server_php_accelerator"></a><h4>Use a PHP accelerator<a href="#perf_server_php_accelerator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	These can cut page load times by 40% or so. Note: Coppermine won't use any data caching ability but will benefit from bytecode caching. See list at <a href="http://en.wikipedia.org/wiki/PHP_accelerator" rel="external" class="external">Wikipedia</a>.
+    </li>
+</ul>
+
+<a name="perf_server_mysql"></a><h3>MySQL settings<a href="#perf_server_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your MySQL configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_mysql_latest"></a><h4>Use the latest version<a href="#perf_server_mysql_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_query_cache"></a><h4>Enable the query cache<a href="#perf_server_mysql_query_cache" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This helps both reduce server load and page load time.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_optimize"></a><h4>OPTIMIZE your database tables<a href="#perf_server_mysql_optimize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Running an OPTIMIZE on your database tables using phpMyAdmin can help improve performance, especially after major updates to your gallery's content. You don't have to be the server admin to perform this query - it will suffice to have the permission to execute that query (which is the case for most users on shared hosting as well).
+    </li>
+</ul>
+
+<a name="perf_tools"></a><h2>Third party tools<a href="#perf_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of third party tools that can help you to improve the performance of your gallery. Please note that the coppermine group is not affiliated with any of those tools nor do we support those tools.</p>
+
+<a name="perf_yslow"></a><h3>YSlow<a href="#perf_yslow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>YSlow analyzes web pages and tells you why they're slow based on the <a href="http://developer.yahoo.com/performance/index.html#rules" rel="external" class="external">rules for high performance web sites</a>. YSlow is a <a href="https://addons.mozilla.org/en-US/firefox/addon/5369" rel="external" class="external">Firefox add-on</a> integrated with the popular <a href="http://www.getfirebug.com/" rel="external" class="external">Firebug</a> web development tool.</p>
+<p>By adding an <em>.htaccess</em> file containing the following code into your Coppermine gallery directory you can apply some of these suggestions. If you do not use Apache as your webserver you will need to find the corresponding configuration settings for your webserver of choice. If your site no longer works after making these changes you can simply rename or delete the <i>.htaccess</i> file.</p>
+
+
+<ul>
+    <li>
+        <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="code">
+        
+&lt;IfModule mod_expires.c&gt;
+    ExpiresActive on
+    ExpiresDefault &quot;access plus 2 weeks&quot;
+    ExpiresByType text/html &quot;access plus 1 seconds&quot;
+&lt;/IfModule&gt;</pre>
+    </li>
+    <li>
+        <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="code">
+        
+&lt;IfModule mod_deflate.c&gt;
+	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
+&lt;/IfModule&gt;</pre>
+    </li>    
+    <li>
+        <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="code">
+        
+FileETag none</pre>
+    </li>      
+ </ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/php-content.htm 1.5.6.src/docs/de/php-content.htm
--- 1.4.26.src/docs/de/php-content.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/php-content.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,105 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>PHP-content - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/php-content.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="php-content"></a><h1>Dynamic (PHP-driven) content<a href="#php-content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code. If you're just getting started with Coppermine, you don't have to read this section - only advanced stuff will be explained here:</p>
+
+<a name="php-content_anycontent"></a><h2>Using anycontent.php<a href="#php-content_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To come up with some custom output within the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-block, you can use the file "anycontent.php" that resides within the coppermine root folder. Edit it (using a plain text editor) and upload it to your webserver. By default, the anycontent block is disabled. To enable it (and specify the place where it is supposed to show on the main page), use &quot;<a href="configuration.htm#changing">the content of the main page</a>&quot; in Coppermine's config.<br />
+The output of what you have in anycontent.php will be displayed on the index page only (i.e. the category list and album list pages). Therefore, it doesn't make sense to use anycontent.php to display a site logo that is supposed to display on <em>all</em> pages of your gallery. Instead, you could for example display a welcome message to new users that explains what can be found on your gallery.</p>
+<p>You could for example use anycontent to display a welcome message. However, you wouldn't want your welcome message to appear on all index pages for all category; usually, you want the welcome only to be displayed on your gallery's start page, which equals the root category (or no category at all), and you only want to see it displayed for visitors who are not already logged in.<br />
+This being said, here's some potential sample content for anycontent.php:
+<pre>&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // Inside this curly bracket, the code only will get executed if the above condition was met
+	// , i.e. if we have a guest here (someone who isn't logged in):
+	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
+	if ($superCage->get->keyExists('cat') == FALSE) {
+		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
+	} 
+  }
+?&gt;</pre>
+
+<a name="php-content_header_footer"></a><h2>Custom header and footer<a href="#php-content_header_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<h4>Purpose</h4>
+<p>The custom header and footer feature of Coppermine is supposed to be used to include bits of static or dynamic HTML into all of your Coppermine pages. Intended use could be to add a dynamic overall site menu for the navigation on your entire page into Coppermine. You can specify the place where the included content should be inserted by editing themes/your_theme/template.html and editing the location of the {CUSTOM_HEADER} and {CUSTOM_FOOTER}-tokens. In most cases, the default position within the HTML template (right after the <tt class="code">&lt;body&gt;</tt>-tag and right before the <tt class="code">&lt;/body&gt;</tt>-tag) should be fine though; only move it around if you have understood the basic concept.</p>
+<h4>Concept</h4>
+<p>Here's how the custom header/footer includes work: if you have specified a working and valid path to your include file in Coppermine's config (&quot;<a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a>&quot; and &quot;<a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a>&quot;), the code that resides in the include file is being inserted right at the place the placeholder token resides (the generated content replacing the placeholder token in the output) when the template is being parsed (i.e. each time a Coppermine page is being displayed).</p>
+<h4>Possible content</h4>
+<p>The include file can contain HTML, PHP (or a mixture of both), but you have to understand that you can't include all kinds of PHP code: in fact the same limitations apply that apply for all PHP includes - after the file headers have been sent, you can't include PHP code that tries to mess with the file header (e.g. cookie stuff). Be carefull as well with opening database connections: when a new one is opened, connection to the first one is lost.</p>
+<p>This may sound very geekish for non-coders, so let's take a look at some examples:</p>
+
+<div class="cpg_example">The content of your custom header include file could be:<br />
+<pre class="code">
+&lt;div style=&quot;background-color:blue&quot;&gt;
+  &lt;a href=&quot;/&quot;&gt;Site home page&lt;/a&gt; -
+  &lt;a href=&quot;/contact_form.htm&quot;&gt;Contact us&lt;/a&gt; -
+  &lt;a href=&quot;http://google.com&quot;&gt;Search the web&lt;/a&gt;
+&lt;/div&gt;
+</pre>
+</div>
+Subsequently, this overall navigation would appear at the top of every Coppermine page. So far so good you might say, but what's the benefit? Well, in itself, there is no great advantage here, as you could as well have added this piece of code to template.html - the result would be the same. However, you could use the custom include file from other, non-coppermine pages on your website as well (using PHP's <a href="http://www.php.net/manual/en/function.include.php" class="external" rel="phpnet">include</a>-command) to provide a unique, overall navigation for your entire website. If the navigation needs to be changed, you only need to change it once, in one file.</p>
+<h4>Dynamic content</h4>
+<p>Not too bad, but there are even better things you could do: you can have dynamic content, e.g. content based on certain conditions to be met (or not).<br />
+Often, you may want to display different content based on the visitor's status (registered user vs. guest), so let's come up with a simple switch:
+<pre class="code">&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // here's what the guest will see:
+    echo 'Hello guest. Why not register (it is free!) to see even more pictures?';
+  }
+?&gt;</pre></p>
+
+<a name="php-content_theme"></a><h2>Theme-based dynamic content (theme.php)<a href="#php-content_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The most recommended method to come up with dynamic content is creating/modifying a custom theme. You can add PHP code to theme.php, but not to template.html! For details, refer to the <a href="theme.htm">theme section</a> of the documentation.</p>
+<p class="cpg_message_info">Note: people ask frequently how to add PHP codes into template.html - the answer always is the same: you can't! It doesn't matter what file name (or extension) you use: renaming template.html to template.php won't do anything particularly usefull, even if you changed the corresponding PHP code in the core. Coppermine simply doesn't work that way: you can't have PHP directly in template.html. You have to create a custom placeholder token and actually populate that placeholder with code that you have to come up with in theme.php. This is only meant for people with intermediate PHP skills - if you don't have those skills, go with one of the methods mentioned on this page.</p>
+
+<a name="php-content_core"></a><h2>Modifying core files<a href="#php-content_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Core files (PHP files that come with the Coppermine package) could be modified as well to achieve custom features. However, the dev team strongly recommends to use this option only if you're absolutely sure what you're doing: although that you may not be planning to update Coppermine in the near future, an update may become mandatory. The reason is quite simple: every non-trivial piece of software contains bugs. This certainly is the case for Coppermine as well. Although we try to deliver a flawless application, there will almost certainly be bugs that will be fixed in future maintenance releases. Therefore, it will be mandatory to keep your Coppermine-install up-to-date. Updating your Coppermine install will require you to replace all core files with the new ones that come with the maintenance release. Subsequently, your custom modifications of core files would be lost, so you would have to re-apply your hacks.<br />
+This being said, you should think twice before starting to modify core files: almost all custom modifications can be accomplished by performing the recommended method to create or modify a custom theme instead of modifying core files. If you must use core file hacks, make sure to comment your modifications and to take notes of them. After upgrading, you could use a diff viewer to re-apply your custom hacks easily.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/plugins.htm 1.5.6.src/docs/de/plugins.htm
--- 1.4.26.src/docs/de/plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/plugins.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,231 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugins - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Starting from cpg1.4.0, coppermine comes with a plugin API that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/plugins.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_start"></a>
+<a name="plugin"></a><h1>Plugins<a href="#plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_definition"></a><h2>What is a plugin?<a href="#plugin_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting from cpg1.4.0, coppermine comes with a plugin <acronym title="Application Programming Interface">API</acronym> that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code.</p>
+<a name="plugin_definition_end"></a>
+<a name="plugin_api"></a><h2>The Plugin API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The plugin API consists of several "hooks" all over the core code of coppermine that allows plugin authors to interact with coppermine functions, overriding or adding features. There are limitations to what can be done using a plugin, as the number of hooks is limited. As a result, not every change of coppermine behaviour that could be accomplished by hacking the core code is possible to achieve using the plugin API. However, using a plugin is more elegant and usually much easier to install and get running (at least for the end user) than a crude core code hack. Installing and configuring a plugin doesn't require the coppermine admin to mess with the source code - you simply upload the plugin, install it, configure it and you're done. If the plugin has been coded as suggested and is mature enough, it should come with a configuration screen that makes editing source code irrelevant.</p>
+<a name="plugin_api_end"></a>
+
+<a name="plugin_obtain"></a><h2>Where to get Plugins from?<a href="#plugin_obtain" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the plugin API provides developers an interface to come up with feature enhancements of Coppermine that they can distribute on whatever channels they prefer. All plugins that the coppermine development team is aware of (and that are being released under a suitable license) are available on the <a href="http://coppermine-gallery.net/plugins.php?cpg_version=5" rel="external" class="external">official coppermine page</a>.</p>
+<a name="plugin_obtain_end">
+
+<a name="plugin_bundled"></a><h2>Plugins that ship with Coppermine<a href="#plugin_bundled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Out of the box, Coppermine comes with some plugins that are meant to illustrate what plugins can be used for. Those plugins are by default disabled, so you (as admin) have to enable them deliberately (using the plugin manager) if you want to use them.</p>
+<p>The plugins that come bundled with the Coppermine package are not being covered by the same level of support that the core components come with. There is no guarantee that particular plugins will remain in the bundle in future releases.</p>
+<p>You can find more plugins on the board &quot;<a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">cpg1.5 plugin contributions</a>&quot; on the Coppermine Support Forum, both from Coppermine developers and from user contributions.</p>
+<ul>
+	<li>
+		<a name="plugin_bundled_link_target"></a><h3>Link Target (link_target)<a href="#plugin_bundled_link_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window). This has the same effect as the use of the target="_blank" attribute, but it will not render your HTML output invalid.<br />
+		This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output. It is strongly recommended <strong>not</strong> to use the deprecated target attribute for links any longer, as suggested in the article <a href="http://www.sitepoint.com/article/standards-compliant-world/" rel="external" class="external">New-Window Links in a Standards-Compliant World</a> by Kevin Yank.<br />
+		The dev team recommends <strong>not</strong> to use this plugin: opening links in a new window means bossing around your site visitors. All of them are aware how to open a link in a new window or browser tab if they want to: you should respect their decision and leave the decision to them if they want to leave your page for good.<br />
+		We suggest to think twice before enabling this little plugin: you will lose visitors who don't like to be forced to open links in new windows, and you will confuse complete newbies.<br />
+		This plugin has been bundled with cpg1.5.x to stop the requests from users who are still trying to open external links in a new browser window. Although the dev team is not fond of opening links in a new window we're aware that some will want this feature badly. So use it wisely if you must use it at all.
+		<a name="plugin_bundled_link_target_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_onlinestats"></a><h3>Who is online? (onlinestats)<a href="#plugin_bundled_onlinestats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Displays a block on each gallery page that shows users and guests actually online. The output looks roughly like this:
+		<div class="cpg_example">
+			<table border="0 cellspacing="0" cellpadding="0" width="100%" class="maintable">
+				<tr>
+					<td class="tableh1">Who is online?</td>
+				</tr>
+				<tr>
+					<td class="tableb">There are <strong>42</strong> registered users. The newest registered user is <a href="#">foobar</a>. In total there are <strong>12</strong> visitors online: <strong>3</strong> registered user and <strong>9</strong> guests. Most users ever online: <strong>2</strong> on 08/27/08 at 19:44. Registered users who have been online in the past 10 minutes: <a href="#">Bill</a>, <a href="#">Linus</a>, <a href="#">Steve</a>.</td>
+				</tr>
+			</table>
+		</div>
+		The output is a page element similar to the category list or album list, so you can move the block around using the config option <a href="configuration.htm#admin_album_list_content">The content of the main page</a>. Once the plugin has been installed, the "who is online" block will not be actually visible: you need to actually enable it by adding the string <tt class="code">onlinestats</tt> (separated with a slash) to the above mentioned setting "The content of the main page", so if that config option contained before <tt class="code">catlist/alblist/random,2/lastup,2</tt> you could change that to <tt class="code">catlist/alblist/random,2/lastup,2/onlinestats</tt> to display the output of this plugin on the index page.
+		<a name="plugin_bundled_onlinestats_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_opensearch"></a><h3>OpenSearch (opensearch)<a href="#plugin_bundled_opensearch" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		An implementation of OpenSearch for Coppermine. When enabled, visitors can add the gallery to their browser's search bar.<br />
+		What the plugin actually does is adding the corresponding meta tag to the header of your coppermine-driven pages and creating the needed XML file that describes your gallery, based on what you have specified for &quot;<a href="configuration.htm#admin_general_name">Gallery name</a>&quot; and &quot;<a href="configuration.htm#admin_general_description">Gallery description</a>&quot; in Coppermine's config.
+		<a name="plugin_bundled_opensearch_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_sample"></a><h3>Sample Plugin (sample)<a href="#plugin_bundled_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red. Remember that this output will be displayed to anyone visiting your gallery, no matter what privilege level the visitor has, so if you have enabled this plugin out of curiosity, remember to turn it off once you have seen what it does.
+		<a name="plugin_bundled_sample_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_usergal_alphatabs"></a><h3>User Gallery Alphabetic Tabbing (usergal_alphatabs)<a href="#plugin_bundled_usergal_alphatabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who's username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.
+		<a name="plugin_bundled_usergal_alphatabs_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_visiblehookpoints"></a><h3>Visible HookPoints (visiblehookpoints)<a href="#plugin_bundled_visiblehookpoints" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Tool for plugin developers to locate plugin entry points (plugin hooks) and array information. Do not enable this plugin unless you want to start <a href="dev_plugins.htm">developing your own plugin</a>.<br />
+		In some cases the output of a hookpoint is not the same as its "echo" point. A good example of this is the 'gallery_footer'; it is processed very early and its echo point is above the doctype declaration, while the hookpoints actual output is just above the "powered by" text at the bottom of the document.
+		<ul>
+			<li>The first marker is placed in the HTML at the hookpoints "echo" point.</li>
+			<li>If the hookpoint is an array then the marker has "_ARRAY" appended to it</li>
+			<li>If the hookpoint is not an array it has "_HTML" appended to it and the marker without any appendage is tacked onto the filtered var</li>
+			<li>In all cases a var_dump of that filtered variable is output to the source html as an html remark just below the echo point</li>
+		</ul>
+		There is now a statistics output showing how many times each hookpoint was called. There is also a timeline of when each hookpoint was executed relative to the scripts start time.
+		<a name="plugin_bundled_visiblehookpoints_end"></a>
+	</li>
+    <li>
+    	<a name="plugin_bundled_sef_url"></a><h3>SEF_URLS plugin<a href="#plugin_bundled_sef_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    The plugin enables "Search-engine-friendly URLs" - this is an experimental plugin and should be used with caution.
+    <div class="cpg_message_error">The SEF_URLs plugin has been removed from the package for cpg1.5.x due to the known issues that made it not ready for production use. It can be obtained from the official coppermine homepage - check the corresponding announcement thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=42568.0">SEF_URLs plugin for cpg1.5.x</a>&quot;. Please note that the plugin goes unsupported, so please don't ask questions about it.</div>
+    <a name="plugin_bundled_sef_url"></a>
+    </li>
+</ul>
+<a name="plugin_bundled_end">
+
+<a name="plugin_manager"></a><h2>The Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<img src="images/plugin_manager.gif" border="0" alt="Coppermine Plugin Manager" align="right" style="padding-left:5px"/>
+	<p>The plugin manager is the central place from where you upload, install, configure and remove plugins. It can be acceessed in two ways:</p>
+	<ul>
+		<li>
+			<a name="plugin_manager_cpg_navigation"></a><h3>Using Coppermine's navigation<a href="#plugin_manager_cpg_navigation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Log in as admin, go to coppermine's config, expand the "General settings" section, on click "Manage plugins" next to "Enable plugins" (make sure that you have set "Enable plugins" to "Yes") if you plan using plugins.
+		</li>
+		<li>
+			<a name="plugin_manager_direct_access"></a><h3>Directly accessing the plugin manager<a href="#plugin_manager_direct_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Make sure that you are logged in as admin, then directly enter the plugin manager's url in the address bar of your browser, e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/pluginmgr.php</tt>
+		</li>
+	</ul>
+	<p>The plugin manager organizes the plugins you have in your Coppermine directory.  It is important to understand the difference between uploading plugins and installing plugins.  When you copy a plugin to the Coppermine plugins folder (using the Upload button on the plugin manager or via FTP), you have merely uploaded the plugin files.  The plugin is not installed yet.  When you install a plugin, Coppermine runs the plugin's installation routine to configure and activate the plugin so that it will be executed when people use your gallery.  To clearly show which plugins are running and which are not, the plugin manager is separated into three sections (see screen capture below):</p>
+	<ul>
+		<li>an overall toggle that enables/disables the use of plugins (upper section; can be changed on the <a href="configuration.htm#admin_general_enable-plugins">config page</a> as well)</li>
+		<li>the plugins that are installed and running (middle section)</li>
+		<li>the plugins that exist within the plugins folder of your server's hard drive but have not been installed and therefore are not running in your Coppermine gallery (lower section)</li>
+	</ul>
+	<p>By default, coppermine comes with some sample or code plugins (none of them are enabled by default though), additional plugins can be found on the corresponding section of coppermine's forum.</p>
+
+
+	<a name="plugin_manager_upload"></a><h3>Uploading a plugin<a href="#plugin_manager_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		Unless you're going to code your own plugins, they usually come packaged up already, compressed into a zip file. There are two options how to upload a plugin:
+		<ul>
+			<li>
+				<a name="plugin_manager_upload_interface"></a><h4>Method 1: Using the upload interface on coppermine's plugin manager page<a href="#plugin_manager_upload_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet (usually the <a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine page</a>) to your local hard drive</li>
+					<li>Click the "browse" button on the plugin manager page</li>
+					<li>Navigate to the plugin zip file you just have downloaded to your local PC's hard drive</li>
+					<li>Click "upload"</li>
+				</ul>
+				This is the more elegant and easier method - you just use the upload control on the plugin manager page and the zip file you uploaded gets extracted from the archive and stored on the server within the proper folder. There are two pre-requisites though:
+				<ul>
+					<li>PHP running on your webserver needs zip support - not all webservers have zip support enabled.</li>
+					<li>the script needs write permissions within the plugins folder.</li>
+				</ul>
+				If you fail to fullfil those two pre-requisites, this simple method (upload interface) won't work for you (i.e. you will get error messages when trying, or the plugin will even simply fail to work without an error message at all). If this is the case for you, it's recommended not to mess with server setup (unless you're an expert and the server is yours to administer), but just to use the second upload method described below.
+			</li>
+			<li>
+				<a name="plugin_manager_upload_ftp"></a><h4>Method 2: Uploading the unzipped plugin files using your FTP app<a href="#plugin_manager_upload_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet to your local hard drive (same step as above)</li>
+					<li>Unpack the zip file into a folder on your hard drive (preserving the folder structure of the plugin)</li>
+					<li>Use your <a href="dev_tools.htm#dev_tools_ftp_client">FTP app</a> to upload the unpacked plugin files into the plugin folder of your coppermine install on your server, preserving the structure of the zip archive.  <div class="cpg_example">For example: if the plugin contained the folder &quot;foobar&quot;, which held the actual plugin files, you upload the whole folder &quot;foobar&quot; and all of its contents into the plugins folder. The resulting folder structure on your server should be something like <tt class="code">/your_coppermine_folder/plugins/foobar/</tt></div></li>
+				</ul>
+			</li>
+		</ul>
+		<p>After uploading the files (you may need to refresh the plugin manager page), the plugin you just uploaded should show in the list "Plugins Not Installed". If it does, you can continue to the next step and <a href="#plugin_manager_install">install</a> the plugin.</p>
+	</div>
+	<a name="plugin_manager_upload_end"></a>
+
+	<a name="plugin_manager_install"></a><h3>Installing a plugin<a href="#plugin_manager_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Installing a plugin is fairly straightforward - just click on the <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="install" />-icon next to the plugin. The install will enable the plugin to be executed when coppermine is being run (depending on the plugin's purpose). Some plugins come with a configuration screen that will be executed right after the install - if this is the case, configure it accordingly.</p>
+		<p>A check routine tries to determine if a plugin has been designed for your version of Coppermine.</p>
+		<ul>
+			<li>If the check succeeds, the install plugin icon with a tick mark will be displayed: <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="" />.<br />
+			The plugin has been designed for your version of Coppermine and therefore should work as expected. You can install that plugin by clicking on the icon.</li>
+			<li>If the check fails, i.e. if the checking routine determines that a plugin was definitely <em>not</em> designed for your version of Coppermine, a cancel icon (<img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" />) will be displayed next to the plugin. You can not click that icon and subsequently you can not install the plugin.</li>
+			<li>
+				If the plugin's code has not been designed with the checkin routine in mind (which will be the case for all plugins designed/released before 2010-01-24), it won't be possible for the script to determine if a plugin was determined for a particular version. The plugin manager icon without the tick mark (<img src="../../images/icons/plugin_mgr.png" width="16" height="16" border="0" alt="" />) will be displayed next to such plugins. You can click on such icons to start the install, but you will first be prompted about the dangers that lie in installing plugins that haven't been designed for your version of Coppermine).<br />
+				<span class="detail_head_collapsed">Details</span>
+				<div class="detail_body border1">
+					<a name="plugin_manager_install_versioncheck"></a><h4>Version determination fails<a href="#plugin_manager_install_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+					<p>Shortly before the release of cpg1.5.x as a release candidate (in cpg1.5.3) a feature has been added to the plugin manager that attempts to determine for each plugin if the plugin was designed to be used with your Coppermine version. This feature was added as an additional precaution: installing a plugin that <em>hasn't</em> been designed for your Coppermine version <em>might</em> break your entire gallery. A corresponding setting has been added to the specifications for a plugin: plugin designers are requested to specify within the code of their plugin what version of Coppermine their plugin is supposssed to work with.</p>
+					<ul>
+						<li>If you're a <strong>plugin writer</strong>, read up the details in <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">Plugin Writing for Coppermine &rarr; Core files &rarr; configuration.php &rarr; $plugin_cpg_version</a>.</p>
+						<li>If you're just a <strong>plugin user</strong> and not a plugin author, you don't need to read up those details - you should just be aware of the mechanisms used: there is no guarantee that the author of the plugin has added the Coppermine version requirements settings to the plugin's core code. If that piece of data hasn't been added this does not mean that the plugin is badly written or  something like this: when you're attempting to install such a plugin, you will get a message that says <quote class="code">Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?</quote>. Please understand that this message does <strong>not</strong> mean that the plugin itself is at fault. It basically means that you as a gallery admin have to make sure that the plugin you're about to install has actually been designed for the Coppermine version that you are using. To do so, review the readme file that might come with the plugin and review the announcement thread of the plugin.</li>
+					</ul>
+					<p>Please do <strong>not</strong> post questions on the Coppermine support board like &quot;<em>I got warned that the plugins version cannot be determined. Shall I continue to install or not?</em>&quot;: you should be able to see for yourself if the versions match. If they don't or you can't determine the version, install the plugin at your own risk. The message means exactly what it says: that the version can't be determined, that's all. It doesn't say &quot;<em>don't use the plugin</em>&quot;. It just says &quot;<em>hey, I'm not sure if the plugin you're about to install matches the version of coppermine</em>&quot;. The message just means that you (as a human) have to check because the machine can't. So you check: what version of the plugin are you trying to install? If the plugin has been designed for your version of Coppermine, you're fine to go ahead and install the plugin even if the warning shows up.</p>
+					<p>Ideally, the number of plugins that don't contain the Coppermine version requirements settings should decrease in the future.</p>
+				</div>
+			</li>
+		</ul>
+	</div>
+	<a name="plugin_manager_install_end"></a>
+
+	<a name="plugin_manager_configuration"></a><h3>Plugin Configuration<a href="#plugin_manager_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Some plugins may need to be configured during install, others may have a separate configuration page that can be accessed at any time. This depends on how the plugin author wrote the plugin, so we can't give any recommendations within this documentation. Some plugins may even need to be configured before actually being uploaded (especially plugins in alpha or beta stage - these may come without a browser-driven configuration page and require you to modify the plugin's code to configure the plugin). If unsure, take a look in the unzipped plugin archive on your hard-drive - usually, plugins that require you to edit or configure anything come with a README file that tells you how to do so.</p>
+	</div>
+	<a name="plugin_manager_configuration_end"></a>
+
+	<a name="plugin_manager_uninstall"></a><h3>Uninstalling a plugin<a href="#plugin_manager_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Executing a plugin might be consuming resources or not work as expected, so you might want to uninstall a plugin at some time (maybe because you just tried it out and it doesn't work as expected for you). It's recommended not to just delete the plugin's subfolder using your FTP app (because the plugin might have applied database changes that need to be undone). Instead, you should go to the plugin manager and click on the <img src="../../images/icons/plugin_uninstall.png" width="16" height="16" border="0" alt="" title="uninstall" />-icon next to an active (installed) plugin. The plugin then should get uninstalled and turn up in the list "Plugins Not installed". It's safe to leave the sources of an unneeded plugin on the server, so there should be no need to delete the plugin right after uninstall, however you may as well delete it, especially if you're short on webspace and the plugin eats up a lot of space.</p>
+		<p>To finally delete an inactive plugin from your server's plugin folder, click the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" title="delete" />-icon next to a plugin that is in the list "Plugins Not installed". If the script fails to delete a plugin this way (because of lacking permissions to do so on file/folder level), you can use your FTP app to delete the particular plugin's sub-folder within coppermine's "plugins" folder (deleting manually). As with all delete operations, you should make a local <a href="export.htm#backup">backup</a> before deleting if you're not absolutely sure what you're doing.</p>
+	</div>
+	<a name="plugin_manager_uninstall_end"></a>
+
+</div>
+<a name="plugin_manager_end"></a>
+
+<a name="plugin_writing"></a><h2>Writing plugins<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There's some documentation available for plugin authors, so the best method to learn how plugins work is by looking at the source code. Examine the code of the plugins that come with coppermine, or take a look at some that are available for download from the <a href="http://coppermine-gallery.net/forum/index.php?board=66.0" rel="external" class="external">plugin contributions sub-board</a> on the coppermine web page.</p>
+<p>If you accomplished writing a plugin, we ask you to share it with the coppermine community by posting it on the appropriate board (this is of course not mandatory, but we'd appreciate to see your contribution). We would welcome contributions to the <a href="dev_plugin_api.htm">plugin API documentation</a> and the <a href="dev_plugin_hooks.htm">reference list of plugin hooks</a> as well, or other related documentation.</p>
+<p>Although it is not mandatory (technically speaking) to add instructions to a plugin, it is being recommended that you include a readme file with your plugin that explains what it does and how to use it.</p>
+<p>We ask plugin authors as well to keep <acronym title="i18n = internationalization">i18n</acronym> in mind: not everybody will be using the language you used. Therefore, it's always a good idea to keep possible translations in mind when designing your plugin.</p>
+<p>Please refer to the <a href="dev_plugins.htm">Plugin Writing</a> section for details.</p>
+<a name="plugin_writing_end"></a>
+<a name="plugin_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/quickstart.htm 1.5.6.src/docs/de/quickstart.htm
--- 1.4.26.src/docs/de/quickstart.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/quickstart.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,112 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Quick-Start Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Quick-Start Guide" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/quickstart.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<h1>CPG - Coppermine Photo Gallery Quick-Start Guide</h1>
+<p>Congratulations on downloading the most recent, most powerful, and feature rich version of Coppermine, ever.  You've already made the right decision in selecting Coppermine as your photo gallery script and just about now, you're probably wondering how to get started and you want to install <acronym title="Coppermine Photo Gallery">CPG</acronym> <acronym title="as soon as possible">A.S.A.P.</acronym> Right?  Before that, however, make another "right" decision and take some time out to <strong>r</strong>ead <strong>t</strong>he '<strong>f</strong>ascinating' <strong>m</strong>anuals (RTFM) that come with Coppermine.</p>
+
+<p>Look in the folder that you just extracted your Coppermine files into.  In it, you'll find a folder called 'docs'. All the documentation for <a href="install.htm">installation</a>, <acronym title="Frequently Asked Questions">FAQ</acronym>s, <a href="administration.htm">administration</a>, troubleshooting, modifying <a href="theme.htm">themes</a>, and more is there.  Familiarize yourself with the contents of the various docs to enhance your <acronym titel="Coppermine Photo Gallery">CPG</acronym> experience and create the gallery that you've always dreamed about, in the least amount of time, and with the least amount of set-backs and frustration.  Read it and in no time at all, your friends and relatives will be praising you and gawking at your incredible photo-gallery.</p>
+
+<p>Even if you are installing this as an upgrade from an older version of Coppermine, you'll still need to read the docs for directions and to understand some of the major changes between CPG 1.5.x and all previous versions. You'll need to know what can and cannot be ported from your previous installation to this new version.  It is important to note that <strong>upgrade</strong> installations are considerably different from <strong>update</strong> installations. For example, in version 1.3.5 (an 'update' to 1.3.4) the Classic theme's theme.php script was a whopping 1487 lines long. In 1.4.x, an upgrade, it's a mere 24. Nope, this is <strong>not</strong> a miss-type. So where did all that code go? Read the docs. Your custom themes from previous versions will undoubtedly need some changes made to it before you can use them in this new version. So, just how do you go about doing that?  <a href="index.htm">RTFM!</a></p>
+
+<p>Ok, okay, so you don't want to read the documentation. At least, "not just yet," you say. You just want to get it up and running. Poke around and see what's what. Well, you've been warned! The rest of this guide will help walk you through the basics of installing Coppermine as a fresh, stand-alone (non-upgrade) install. (If you are trying to upgrade from a previous installation of Coppermine, you already know what to do - RTFM, particularly the <a href="upgrading.htm">upgrading section of the docs</a>.) Ready?</p>
+<br />
+
+<h2>Let's Start!</h2>
+
+<p><strong>Question:</strong>  Does my webserver support Coppermine?<br />
+<strong>Answer:</strong>  Read up the <a href="requirements.htm">minimum requirements</a>.</p>
+
+<p><strong>Question:</strong>  Where do I put all these files?<br />
+<strong>Answer:</strong>  You could put them in your root directory (not recommended) or upload the Coppermine directory to your website. If you are uncertain about where exactly to upload it,ask your webhost into what folder you need to upload your html and other script files. We recommend uploading the directory cpgXXXX (and all the files contained within) directly to your webhost's recommended folder and renaming to your liking after the upload is complete. Compare your uploaded files with your Coppermine package. Make sure all the files were successfully uploaded. </p>
+
+<p><strong>Question:</strong>  Ok, I uploaded everything to www.yoursite.com/cpgXXX.  Now what?<br />
+<strong>Answer:</strong>  You need to change permissions on a few directories before you can do anything else.  Using your FTP program or website Control Panel, change permissions on the: "include", "albums", "albums/userpics", and "albums/edit" directories to 777.  You should also create a new directory in albums that you will FTP your images/files into (name it "uploads" or any thing that catches your fancy - just no spaces or funny diacritical symbols, please.) and set it's permissions to '777' also.  Some server set-ups will not work with chmod '777'. In which case, you should use '755'. (Confused? Don't know what CHMODe is? You've been warned, need we say more?) </p>
+
+<p><strong>Question:</strong>  I changed the permissions.  What's next?<br />
+<strong>Answer:</strong>  You need to create a MySQL database.  Using your website Control Panel or a
+tool like phpMyAdmin, create a MySQL database.  Write down the database name, the username and password - you'll need it to successfully install Coppermine.  If you already have a database you're using for a BBS or something else, that'll work just as well.  You can use that database for Coppermine, too.  If you have a BBS and plan to connect it to Coppermine install, you'll need to share the database anyway.</p>
+
+<p><strong>Question:</strong>  My files are in place, permissions are set, and I have my MySQL database information.  What's the next step? <br />
+<strong>Answer:</strong>  Read the... (Oops, sorry.)&nbsp; Now you have to run the Coppermine install.  Launch your web browser and enter http://www.yousite.com/coppermine/install.php and fill in the information that is requested. If you have never used ImageMagick before, leave that line blank during the install process. You can always add that information after you have Coppermine up and running. </p>
+
+<p><strong>Question:</strong>  Screen went blank! Suddenly there are error messages popping up all over the place! My webhost, crashed!  What do I do?<br />
+<strong>Answer:</strong>  Read the documentation!  If you haven't done so already, you're not going anywhere, anyway, so here's the perfect opportunity. We can wait. Chances are, you'll find the answers you need, there. All we can say at this point is that if your server crashed, it probably wasn't your install and it wasn't our fault. It was just a coincidence. Wait till it's up and running again and try the installation again. If, however, you really can't find the answers you need in the documents, go to
+<a href="http://coppermine-gallery.net/">coppermine-gallery.net</a> and review the support boards.  Spend a little time looking around and search for your problem. Thousands have gone before you, so a solution for your installation issues have probably been posted, already. (HINT: search using the exact error message you see on your screen.)</p>
+
+<p><strong>Question:</strong>  Ha! Ha! Got You!  It's installed and working!  Now what?<br />
+<strong>Answer:</strong>  1) Wipe that smile off your face. 2) Read the docs, anyway -- twice. 3) You'll need to look at the configuration of Coppermine to make sure it's set up the way you want it.  Log in as the admin, if you aren't already logged in. Click on the Config button.  These are a few of the things you should pay close attention to:<br /><br />
+<ul><li><strong>General Settings:</strong> You should put in your site name and email address, and set your GMT time zone offset.</li>
+<li><strong>Language, Themes &amp; Charset settings:</strong>  Choose your default language.</li>
+<li><strong>Files and thumbnails settings:</strong>  Set the max size for uploaded files to whatever size you prefer in kilobytes .  The default setting is 1024kb.  Make sure that this maximum file size is within the maximum allowed by your webhost. While you are at it, you should also set the "max width or height for uploaded pictures/videos (pixels)" - this will prevent your users from uploading images that are larger than what is desireable.  If you would like Coppermine to automatically resize images that are larger than what you've designated in the Config settings, set "auto resize images that are larger than max width or height" to either:  "Yes:Everyone" or "Yes:User only".  "Everyone" means everybody, including when the administrator(you) batch-adds pictures, and User means just your gallery members when they upload pictures.</li>
+<li><strong>Files and thumbnails advanced settings:</strong>  Make sure you have the correct image
+manipulation software selected.  If you are using GD, you should select GD2 if available on your webserver.  If you plan to use ImageMagick you should put in the path now to
+the binaries (make sure it ends with a trailing slash "/").  Do you want to allow your members to be able to create private albums?  If you do, be sure to set "Users can have private albums" to 'Yes'.</li>
+<li><strong>User settings:</strong>  If you plan to let people register and upload pictures, make certain that you set "Allow new user registrations" to 'Yes'.</li>
+<li>You also want to take a peek at the groups settings.  Coppermine comes with three
+groups by default: administrators, registered users, anonymous users.
+This is where you control permissions to send e-cards, upload files, etc.  This is also
+where you can set the maximum allowed disk space for each group (disk quota).  It's set to
+1024kb by default.</li></ul></p>
+
+<p><strong>Question:</strong>  I think everything is set correctly.  Can I upload pictures yet?<br />
+<strong>Answer:</strong>  No.  First you need to create an album to put them in.  In the same row as the Config link or button, you'll see a link called Albums.  Click on it and you are taken to a screen that allows you to create an album.  Click "New Album", then rename it to whatever you'd like.  Click "Apply changes" and presto!  You now have an album.</p>
+
+<p><strong>Question:</strong>  I made an album, so now can I upload pictures?<br />
+<strong>Answer:</strong>  Yes.  As the admin, you should use an FTP program to upload your pictures
+to your website, then do a batch-add to put them into your Coppermine database.  Back at
+the beginning of this guide I told you to create a directory in albums for just this purpose. Let's say you made one called "uploads".  FTP your images to your albums/uploads folder.  When that's done, click on batch-add.  Select uploads as the directory.  You are now presented with a list of all the pictures you just uploaded.  By default Coppermine selects all of the images.  Select the album (uploads) to put them into, then click Go.  You now have an online gallery with pictures to look at! Aren't you amazing!</p>
+
+<p><strong>Question:</strong>  Now, can I add a title to a picture?<br />
+<strong>Answer:</strong>  Yes you can.  On the main Coppermine screen, when you are logged in as an
+admin, you'll see a number of options listed next to the album.  If you click on "edit files" you will be able to add all sorts of information to each picture.</p>
+
+<p><strong>Question:</strong>  I can delete the original pictures now, right?  After all, they are in the database, right?<br />
+<strong>Answer:</strong>  Wrong!  Coppermine doesn't actually put the pictures into the database.  It just uses the database to remember where the pictures are stored on the webserver, what
+album and category they belong to, and other information related to the pictures.  If you
+delete the original picture, it will cause a bunch of errors.  If you want to delete the
+original, read the documentation on what the Admin Tools are for and can do for you. You should never delete anything using your webhost tools or ftp program that can be handled internally with Coppermine. Doing so can lead to a host of mysql database errors.</p>
+
+<p>You are now successfully running Coppermine on your website!  Now take a few minutes to read the documentation so you'll know how to administer your gallery. Coppermine is very powerful and can do a lot more than what you probably thought was possible.<br /><br />Experiment with it with just a few pictures, categories, and albums at first. Set it up exactly the way you want it before adding a bunch of pictures. Most of all have a good time! Oh yeah, and don't forget, <a href="index.htm">RTFM</a>! </p><br /><br />
+
+<p>The Coppermine Dev Team<br />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/requirements.htm 1.5.6.src/docs/de/requirements.htm
--- 1.4.26.src/docs/de/requirements.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/requirements.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,85 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Mindestvoraussetzung - Coppermine Photo Gallery - Documentation &amp; Handbuch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Es gibt bestimmte Mindestvoraussetzung, die erfüllt werden müssen, um Coppermine betreiben zu können: PHP, mySQL, GD/ImageMagick" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/requirements.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_partial">Only partial translation available</div>
+
+<a name="what"></a><h1>Was wird benötigt (Mindestvoraussetzungen)<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Um Coppermine installieren zu können gibt es einige <strong>Mindestvoraussetzung</strong>, die erfüllt sein müssen:</p>
+<a name="what_minimum"></a><h2>Server-seitige Mindestvoraussetzungen<a href="#what_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>
+	  <a name="what_minimum_webserver"></a><h3>Ein Webserver<a href="#what_minimum_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/apache.gif" border="0" alt="" width="180" height="50" title="Apache" align="right" style="padding-left:10px" />
+	  Coppermine kann auf jedem beliebigen Webserver betrieben werden - es gibt Rückmeldungen von erfolgreichen Installationen unter <a href="http://httpd.apache.org/" rel="external" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" rel="external" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" rel="external" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" rel="external" class="external">Abyss</a>, <a href="http://www.janaserver.de/" rel="external" class="external">JanaServer</a>, <a href="http://www.zeus.com/" rel="external" class="external">Zeus</a>. Das Coppermine Entwicklerteam empfiehlt Apache.
+	</li>
+  <li><a name="what_minimum_php"></a><h3>Ein Webserver mit PHP-Unterstützung<a href="#what_minimum_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  <img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="right" style="padding-left:10px" />
+  PHP (Version 4.3.0 oder besser), entweder mit Unterstützung für die GD-Bibliothek einkompiliert oder mit der Berechtigung, die exec()-Funktion für ImageMagick benutzen zu dürfen (für die ausführbare Datei &quot;convert&quot;), damit Thumbnails und Bilder in Zwischengrößen erzeugt werden können. Mysql-Unterstützung muss ebenfalls in PHP einkompiliert sein.</li>
+  <li><a name="what_minimum_mysql"></a><h3>Eine MySQL-Datenbank<a href="#what_minimum_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  <img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="" />
+  MySQL (in Version 3.23.23 oder besser) wird benötigt. MySQL 4.1 wird empfohlen, MySQL 5 wird unterstützt. The MySQL-Benutzer benötigt die Berechtigung für die Befehle CREATE, ALTER, REPLACE, SELECT, UPDATE, DELETE, INSERT innerhalb der Datenbank. Die meisten Benutzer (auf gehosteten Plattformen) haben diese Berechtigungen. Falls diese Berechtigungen nicht vorhanden sind kann in der Regel überhaupt kein vorgefertigtes Skript wie Coppermine auf dem Server betrieben werden. Bei Unsicherheiten bezüglich der Berechtigungen oder des Vorhandenseins der notwendigen Programme ist dies mit dem Webhost zu klären. Die meisten Hoster können mit Sicherheit eine Aussage treffen, ob Coppermine auf ihren Systemen betrieben werden kann oder nicht.<br />
+  Eine Datenbank, die Coppermine benutzen kann muss bereits vorhanden und aufgesetzt sein - das Installationsskript legt <strong>keine</strong> Datenbank an, falls diese noch nicht besteht. In den meisten gehosteten Umgebungen ist mindestens eine Datenbank bereits vorhanden, die genutzt werden kann; ist das nicht der Fall, dann musst Du eine solche Datenbank anlegen (oder durch den Webhost anlegen lassen). Details zur Vorgehensweise sind beim Webhoster zu erfragen. Beim Anlegen der Datenbank unbedingt den Datenbanknamen, den MySQL-Benutzernamen und dessen Passwort notieren - diese Daten werden während der Installation benötigt.</li>
+  <li><a name="what_minimum_image_library"></a><h3>Eine Grafik-Bibliothek:<a href="#what_minimum_image_library" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  <img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
+  <img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="left" style="padding-right:20px" />
+  Entweder GD in Version 1.x oder 2.x (PHP muss mit GD-Unterstützung kompiliert sein) oder ImageMagick werden benötigt (vgl. <a href="install_faq.htm#whatIsImageMagick">Was ist ImageMagick</a> und <a href="install_faq.htm#WhatIsGD">Was ist GD</a>).</li>
+</ul>
+<br clear="all" />
+<p class="cpg_message_success">Es ist immer eine gute Idee, den Support des Webhosts vor der Installation von Coppermine anzufragen, ob es irgendwelche bekannten Probleme im Zusammenhang mit Coppermine beim jeweiligen Webhost gibt.</p>
+
+<a name="what_minimum_self-hosting"></a><h2>Selbst-Hosting und Webserver-Setup<a href="#what_minimum_self-hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Obwohl Coppermine auf <em>jedem</em> Webserver betrieben werden kann, der die oben genannten Mindestvoraussetzungen erfüllt kann das Coppermine Entwickler-Team keinerlei Support leisten in Sachen Webserver-Installation und Setup. Wie bereits erwähnt sind die oben gennanten Mindestvoraussetzungen Grundbedingungen, d.h. sie müssen bereits erfüllt sein vor der Installation von Coppermine. Nimm bitte zur Kenntnis, dass das Coppermine-Team Selbst-Hosting es weder empfielt noch unterstützt es sei denn, Du bist ein bereits ein erfahrener Webserver-Administrator und kennst Dich bestens mit dem Server aus.</p>
+
+<a name="personal"></a><h2>Persönliche Voraussetzungen<a href="#personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine richtet sich an Webmaster, die zumindest über grundlegende HTML-Kenntnisse verfügen und bereits über ein wenig Erfahrung beim Installieren vorgefertigter Skripte haben. Das Entwicklerteam ist sich im Klaren, dass es eine Anzahl von Benutzern gibt, die Ihre Galerie mit Hilfe von <a href="auto-installers.htm">Auto-Installern</a> aufsetzen. Diese Benutzergruppe hat meist keine oder nur sehr wenig Erfahrung im Ausetzen von Skripts, die Coppermine ähnlich sind. Auch das ist in Ordnung - wir verlangen nur, dass die Dokumentation ausgiebig und gründlich gelesen wird, bevor Ihr Fragen im Coppermine Support Forum stellt, da die meisten Anfängerfragen dort schon mehrfach beantwortet wurden. Coppermine kann problemlos mit einem der <a href="theme.htm#theme_builtin">vorgefertigten Themen (Designs)</a> betrieben werden, die bereits im Paket enthalten sind. Falls Du jedoch eines der bestehenden Themen abändern oder <a href="theme_create.htm#theme_create">ein neues Thema/Design erstellen</a> willst (das dem Aussehen Deiner restlichen Seite entspricht) solltest Du zumindest grundlegende bis durchschnittliche Fähigkeiten haben in <acronym title="Hyper Text Markup Language">HTML</acronym> und <acronym title="Cascading Style Sheets">CSS</acronym>.</p>
+
+<a name="requirements_faq"></a><h2>Requirements FAQ<a href="#requirements_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Some questions that are related to the minimum requirements are being covered on the <a href="install_faq.htm">install FAQ</a> pages:</p>
+<ul class="nomargin">
+    <li><a class="content" href="install_faq.htm#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="install_faq.htm#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="install_faq.htm#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="install_faq.htm#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/script.js 1.5.6.src/docs/de/script.js
--- 1.4.26.src/docs/de/script.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/script.js	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,1503 @@
+﻿/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/script.js $
+  $Revision: 7627 $
+**********************************************/
+
+var linebreak = '\n';
+
+$(function() {
+    $("#toc_overall").treeview({
+        collapsed: true,
+        animated: "medium",
+        control:"#sidetreecontrol"
+    });
+    $(".cpg_zebra tr:even").addClass("tableb");
+	$(".cpg_zebra tr:odd").addClass("tableb_alternate");
+});
+
+function cpgDocToc() {
+  if (getUrlParameters('hide_nav') == 1) {
+  	$('#toc').replaceWith('');
+	return;
+  }
+var doc_toc = '';
+doc_toc += '<div id="toc_collapsed" class="en">\n';
+doc_toc += '<h6><a href="toc.htm" class="en">Inhaltsverzeichnis</a></h6>\n';
+doc_toc += 'Bewege Deine Maus über dieses Feld\n';
+doc_toc += '<div align="center" class="en"><img src="../../images/icons/downdown.png" border="0" width="10" height="10" alt="" /></div>\n';
+doc_toc += '</div>\n';
+doc_toc += '<div id="toc_expanded" style="display:none;" class="en">\n';
+doc_toc += '<h6>Inhaltsverzeichnis (<a href="../index.htm" class="en">Sprachauswahl</a>)</h6>\n';
+doc_toc += '<ul id="tree" class="en">\n';
+doc_toc += '  <li><a href="index.htm" class="de">Coppermine Dokumentation</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="index.htm#about" class="de">Über Coppermine</a></li>\n';
+doc_toc += '      <li><a href="index.htm#about_documentation" class="en">Über die Dokumentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="index.htm#about_documentation_conventions" class="en">Konventionen</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="index.htm#features" class="en">Features</a></li>\n';
+doc_toc += '      <li><a href="quickstart.htm#about" class="en">Schnellstart-Assistent</a></li>\n';
+doc_toc += '      <li><a href="toc.htm" class="en">Inhaltsverzeichnis</a></li>\n';
+doc_toc += '      <li><a href="requirements.htm" class="us_de">Mindestvoraussetzung</a>\n';
+doc_toc += '        <ul class="en">\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum" class="de">Server-seitige Mindestvoraussetzungen</a>\n';
+doc_toc += '            <ul class="en">\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_webserver" class="de">Ein Webserver</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_php" class="de">Ein Webserver mit PHP-Unterstützung</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_mysql" class="de">Eine MySQL-Datenbank</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_image_library" class="de">Eine Grafik-Bibliothek:</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum_self-hosting" class="de">Selbst-Hosting und Webserver-Setup</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#personal" class="de">Persönliche Voraussetzungen</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#requirements_faq" class="en">Requirements FAQ</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="testing.htm" class="en">Test / Fehler bei den Entwicklern melden</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="testing.htm#testing_support" class="en">No support for alpha and beta versions</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_areas" class="en">Areas to be particularly mindful of</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_feature_list" class="en">Feature list</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_report" class="en">The report format</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_availability" class="en">Availability</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="languages.htm" class="us_de">Sprachen</a>\n';
+doc_toc += '        <ul class="en">\n';
+doc_toc += '          <li><a href="languages.htm#how" class="de">Wie Coppermine mit Sprachen arbeitet</a></li>\n';
+doc_toc += '          <li><a href="translation.htm" class="en">Übersetzungs-Assistent</a>\n';
+doc_toc += '            <ul class="en">\n';
+doc_toc += '              <li><a href="translation.htm#translation_translators_wanted" class="en">Translators wanted!</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_why_translate" class="en">Why translate?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_which_languages" class="en">Translations for which languages are needed?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_who" class="en">Who can translate?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_char_encoding" class="en">Character encoding</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_editors" class="en">Editors &amp; Tools</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_full_translation" class="en">Full translations only</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_step_by_step" class="en">Step by step</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_special_issues" class="en">Special issues</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_versions" class="en">Language versions</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_work_in_progress" class="en">Work in progress</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_initial_translation" class="en">Initial translation for release</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_older_language_files" class="en">Using older language files</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_documentation" class="en">Translating the documentation</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="translation.htm#translation_documentation_steps" class="en">Steps for translating the docs into your language</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_not_exist" class="en">Make sure that the translation doesn\'t already exist</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_structure" class="en">Create the structure</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_copy_core" class="en">Copy the core language files</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_start_translating" class="en">Start translating</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_attention" class="en">Areas to pay attention to</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_toc" class="en">Take care of the table of contents</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_zip" class="en">Zip your translation</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_links" class="en">Further reading</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="credits.htm" class="de">Danksagungen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="credits.htm#developers" class="de">Coppermine Entwickler Team</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#contributors" class="de">Unterstützer</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#translators" class="de">Übersetzer</a>\n';
+doc_toc += '            <ul class="de">\n';
+doc_toc += '              <li><a href="credits.htm#translators_language_file" class="de">Sprachdateien</a></li>\n';
+doc_toc += '              <li><a href="credits.htm#translators_documentation" class="de">Dokumentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="credits.htm#codebase" class="de">Verwendeter Open Source Code</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#acknowledgements" class="en">Danksagungen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="copyrights.htm" class="us_de">Lizenz und Copyright</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_copyright" class="de">Copyrights</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_license" class="de">Lizenz</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyrights_previous_versions" class="de">Vorhergehende Versionen</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_additional" class="de">Zusätzliche Bedingungen</a>\n';
+doc_toc += '            <ul class="en">\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_preservation" class="de">Erhaltung der Autorenschaftshinweise</a></li>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_marking" class="de">Kennzeichnung von modifizierte Versionen des Materials</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_freedom" class="en">Freiheit</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="known_issues.htm" class="en">Bekannte Probleme</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="install.htm" class="us_de">Installation und Einstellungen</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="install.htm#how" class="en">Wie man das Skript installiert</a></li>\n';
+doc_toc += '      <li><a href="install.htm#what" class="en">Was passiert während der Installation</a></li>\n';
+doc_toc += '      <li><a href="install_permissions.htm" class="en">Berechtigungs-Einstellungen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '              <li><a href="install_permissions.htm#chmod" class="en">Apache auf Unix/Linux (CHMOD)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_basics" class="en">Basics</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_groups" class="en">Groups in Lunix</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_daemon" class="en">Webserver daemon</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_binary_arithmetics" class="en">Binary arithmetics</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_benefit" class="en">What good is all of this?</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_ftp" class="en">FTP application</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_website_control_panel" class="en">Website control panel</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_shell_access" class="en">Shell access</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_chown" class="en">Ownership (CHOWN)</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#apache_windows" class="en">Apache auf Windows</a></li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#iis" class="en">IIS on Windows</a></li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#support" class="en">Unterstützung/Support in Berechtigungsfragen</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_screen.htm" class="en">Der Installations-Assistent</a></li>\n';
+doc_toc += '      <li><a href="auto-installers.htm" class="en">Automatische Installation</a></li>\n';
+doc_toc += '      <li><a href="install_faq.htm" class="en">Installations FAQ</a></li>\n';
+doc_toc += '      <li><a href="uninstall.htm" class="de">De-Installation</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="upgrading.htm" class="en">Aktualisierung</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_why" class="en">Warum aktualisieren?</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_reasons" class="en">Gründe für die Veröffentlichungen</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_changelog" class="en">Changelog</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_any" class="en">Aktualisierungs-Schritte (alle Versionen)</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_particular" class="en">Zusätzliche Schritte für bestimmte Versionen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_10" class="en">Aktualisierung von cpg1.0,1.1,1.2.x oder 1.3.x</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_14" class="en">Aktualisierung von cpg1.4.x auf Version cpg1.5.x</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#updater" class="en">Das Aktualisierungs-Skript</a>\n';
+doc_toc += '          <ul class="en">\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_what_it_does" class="en">Was das Skript macht</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_purpose" class="en">Zweck</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_authorization" class="en">Überprüfung der Berechtigung</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_when" class="en">Wann muss das Aktualiserungs-Skript laufen?</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#versioncheck" class="en">Die Versions-Prüfung</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_description_start" class="en">Was das Skript tut</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_options_start" class="en">Optionen</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_comparison_start class="en"" class="en">Versionsvergleich</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_faq" class="en">Aktualisierungs-FAQ</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#downgrading" class="en">Von cpg1.5.x auf eine ältere Version downgraden</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="start.htm" class="en">Am Anfang</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="start.htm#getting_concepts" class="en">Grundlegende Konzepte</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_initial_configuration" class="en">Erstmalige Einrichtung</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_structure" class="en">Kategorie/Alben/Datei-Struktur</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_resizing" class="en">Größenänderung von Bildern</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_thumbnails" class="en">Thumbnails</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_intermediate" class="en">Intermediates</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_original" class="en">Originals</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_recommended" class="en">Recommended resizing setups</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nofullsize" class="en">No full-size pop-ups</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nointermediate" class="en">Allow full-size pop-ups with maximum space saving</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_regular" class="en">&quot;Regular&quot; setup with moderate file space consumption</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="start.htm#getting_admin_account" class="en">Dein Admin-Konto</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_check_uploads" class="en">ochladen</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_consider_bridging" class="en">Bridging in Betracht ziehen</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_interaction" class="en">Was dürfen die Besucher der Seite tun?</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_design" class="en">Das Aussehen Deiner Galerie anpassen</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_typical" class="en">Gebräuchliche Einstellungen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_monolithic" class="en">Single uploader without user interaction (Monolithic gallery)</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_single_uploader_community" class="en">Single uploader with user interaction</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="faq.htm" class="en">Häufig gestellte Fragen (FAQ)</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="faq.htm#faq_setup" class="en">Setup / Configuration</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#hacks" class="en">Add-ons / Modifications / Hacks</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#support_board" class="en">Coppermine Support board</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="theme.htm" class="en">Designs (Themes)</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="theme.htm#theme_builtin" class="en">Mitgelieferte Designs</a></li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_upgrading" class="en">Aktualisierung Deines selbstgemachten Designs</a>\n';
+doc_toc += '      <ul>\n';
+doc_toc += '        <li><a href="theme_upgrade_14x-15x.htm" class="en">Konvertierung von cpg1.4.x-Themes auf cpg1.5.x</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#style" class="en">Bearbeite style.css</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#template" class="en">Bearbeite template.html</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#theme" class="en">Bearbeite theme.php</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#validation" class="en">Validierung</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '        </li>\n';
+doc_toc += '      </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_files" class="en">Inhalt eines Themes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html" class="en">Editing template.html</a>\n';
+doc_toc += '              <ul class="en">\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token" class="en">Template tokens</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_important" class="en">Important</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token_list" class="en">List of tokens in template.html</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css" class="en">Editing style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools" class="en">Tools</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev" class="en">Web Developer Toolbar usage</a></li>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor" class="en">Editor</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list" class="en">List of classes in style.css</a>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall" class="en">Additional stylesheet</a>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_create_theme_php" class="en">Editing theme.php</a>\n';
+doc_toc += '              <ul class="en">\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_types" class="en">Item types</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm" class="en">The sample theme - a template to copy from</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_method" class="en">Method</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_scope" class="en">Scope</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_list" class="en">List of items in theme.php</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples" class="en">Theme Examples</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_engine" class="en">Wie ein Theme funktioniert</a></li>\n';
+doc_toc += '      <li><a href="theme_user-contributions.htm#theme_user-contributions" class="en">Zusätzliche Themes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview" class="en">Preview user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_download" class="en">Download user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_install" class="en">Installing user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights" class="en">Copyrights of user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_support" class="en">Asking for support on user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing" class="en">Contributing your own theme</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_create.htm#theme_create" class="en">Erstellung eines eigenen Themes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_rename" class="en">Benennen Dein Theme zuerst um</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_tipps" class="en">Tips &amp; Tricks</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_wysiwyg" class="en">Verwendung von grafischen Editoren</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_colors" class="en">Farben bearbeiten</a></li>\n';
+doc_toc += '          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching" class="en">Erstellen eines Themes für Coppermine im Stil der restlichen Seite</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro" class="en">Introduction</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites" class="en">Pre-requisites</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools" class="en">Tools</a></li>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills" class="en">Skills</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples" class="en">Example</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar" class="en">Pick a similar theme first</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start" class="en">Start editing your theme</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace" class="en">Replace the content from the sample with placeholder tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style" class="en">Adapting the style</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1" class="en">Initial test</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html" class="en">Bearbeitung von template.html</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token" class="en">Template-Platzhalter</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_important" class="en">Wichtig</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token_list" class="en">Übersicht der Platzhalter in template.html</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_php" class="en">Editing theme.php</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_types" class="en">Item types</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_sample" class="en">The sample theme - a template to copy from</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_method" class="en">Method</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_scope" class="en">Scope</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_list" class="en">List of items in theme.php</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css" class="en">Bearbeitung von style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools" class="en">Tools</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list" class="en">List of classes in style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall" class="en">Additional stylesheet</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_examples.htm#theme_examples" class="en">Theme examples</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_summary" class="en">Summary</a></li>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_content" class="en">Additional content</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_thumbnail" class="en">Additional content on the thumbnail page</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row" class="en">Extra row between thumbnail rows</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell" class="en">Extra table cell on each thumbnail page</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_displayimage" class="en">Additional content on the intermediate-image pages (displayimage.php)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image" class="en">Directly next to the intermediate image</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip" class="en">Directly next to the film strip</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_fullsize" class="en">Additional content on the full-size pop-up</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_copyright.htm" class="en">Copyright-Disclaimer in der Fußzeile</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_fair_use" class="en">Fair use</a>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_unfair_use" class="en">Unfair use</a>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="php-content.htm" class="en">Dynamischer (PHP-basierter) Inhalt</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_anycontent" class="en">Verwendung von anycontent.php</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_header_footer" class="en">Benutzerdefinierte Kopf- und Fußzeile</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_theme" class="en">Theme-basierter dynamischer Inhalt (theme.php)</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_core" class="en">Veränderung von Grund-Dateien</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_graphics.htm" class="en">Grafische Resourcen in Designs</a>\n';
+doc_toc += '          <ul class="en">\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_menu_icons" class="en">Menü-Icons</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_nav_bar" class="en">Bildnavigation</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_rating" class="en">Bewertungs-Icons</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_film_strip" class="en">Film Strip graphics</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_progress" class="en">Progress image (loader)</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="administration.htm" class="us_de">Administration</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="admin_menu.htm" class="en">Admin-Menü-Einträge</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_user_mode" class="en">Enable / disable admin controls</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#upload_approval" class="en">Upload approval</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#config" class="en">Config</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#categories" class="en">Categories</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#albums" class="en">Albums</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#sort_my_pictures" class="en">Sort my pictures</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#groups" class="en">Groups</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#users" class="en">Users</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ban" class="en">Ban Users</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#my_profile" class="en">My profile</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#review_comments" class="en">Review Comments</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ecard_log" class="en">Display Ecards</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#batch_add" class="en">Batch add files</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_tools" class="en">Admin Tools (Resize Pictures)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#keyword_manager" class="en">Keyword manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#plugin_manager" class="en">Plugin Manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#bridge_manager" class="en">Bridge Manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#view_log" class="en">View log files</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#stats" class="en">Overall stats</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#versioncheck" class="en">Check versions</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#update_database" class="en">Update database</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#export" class="en">Export</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#phpinfo" class="en">phpinfo</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#show_news" class="en">Show news</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#documentation" class="en">Documentation</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_mode_regular_users" class="en">Admin mode for regular users</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#user_menu_items" class="en">Admin menu items for regular users</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="banning.htm#banning" class="en">Verbannen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '      <li><a href="banning.htm#banning_whats_new" class="en">What\'s new?</a></li>\n';
+doc_toc += '      <li><a href="banning.htm#banning_scope" class="en">Scope</a></li>\n';
+doc_toc += '      <li><a href="banning.htm#bannig_how_it_works" class="en">How banning works</a></li>\n';
+doc_toc += '      <li><a href="banning.htm#banning_by_ip_address_no_good" class="en">Why banning by IP address is not recommended</a></li>\n';
+doc_toc += '      <li><a href="banning.htm#banning_page" class="en">Page controls</a></li>\n';
+doc_toc += '      <li><a href="banning.htm#banning_bridged" class="en">No banning when bridged</a></li>\n';
+doc_toc += '      <li><a href="banning.htm#banning_todo" class="en">To do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="configuration.htm" class="us_de">Einstellungen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_general" class="de">Allgemeine Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_language" class="us_de">Sprach- und Zeichensatz-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_theme" class="us_de">Themen-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_album_list" class="de">Ansicht Albenliste</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumbnail_view" class="de">Ansicht Thumbnail</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_image_comment" class="us_de">Ansicht Bild</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_comment_start" class="en">Einstellungen Kommentare</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_contact_start" class="en">Kontakformular-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumb_start" class="en">Thumbnail Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_picture_thumbnail" class="en">Bild/Datei-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_watermarking" class="en">Wasserzeichen auf Bildern</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_registration" class="en">Registrierung</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_user" class="en">Benutzer-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom" class="en">Benutzerdefinierte Felder für Benutzerprofile</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom_image" class="en">Benutzerdefinierte Felder für zusätzliche Dateiinformationen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_cookie" class="en">Cookie-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_email" class="en">Email-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_logging" class="en">Logging und Statistiken</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_misc" class="en">Wartungs-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_reset_entire_config" class="en">Werkseinstellungen zurücksetzen</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="groups.htm" class="en">Gruppen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp" class="en">Gruppen-Einstellungen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_names" class="en">Gruppen-Namen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_types" class="en">Gruppen-Arten</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_quota" class="en">Speicherlimits</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_permissions" class="en">Gruppenberechtigungen (Bewertung/Ecards/Kommentare)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_public" class="en">Uploads in öffentliche Alben</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_personal" class="en">Persönliche Galerien</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_upload_method" class="en">Upload-Methoden</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_assigned" class="en">Zugewiesene Alben</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_create" class="en">Benutzerdefinierte Gruppen erstellen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_delete" class="en">Benutzerdefinierte Gruppen löschen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_sync" class="en">Synchronisierung auslösen (nur bei Bridging)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_more_than_one_group" class="en">Mitgliedschaft in mehr als einer Gruppe</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="users.htm" class="en">Benutzer</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="users.htm#user_cp" class="en">Benutzer-Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_page" class="en">Bedien-Elemente</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_search" class="en">Benutzer suchen</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_new" class="en">Benutzer erstellen</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_edit" class="en">Benutzer bearbeiten</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_group" class="en">Gruppen-Mitgliedschaft</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="users.htm#lost_password" class="en">Vergessene Passwörter</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account" class="en">Passwort für ein Coppermine Benutzerkonto</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_standalone" class="en">Coppermine im Standalone-Modus</a></li>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_bridged" class="en">Coppermine gebridged</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account" class="en">Passwort für das mySQL-Konto</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      <li><a href="categories.htm" class="en">Kategorien</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="categories.htm#cat_cp" class="en">The categories control panel</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="categories.htm#cat_cp_page_controls" class="en">Page controls</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_sort" class="en">Top box &quot;Sort categories alphabetically&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_categories" class="en">Middle box &quot;Manage Categories&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_create" class="en">Bottom box &quot;Update/Create category&quot;</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="categories.htm#cat_user_galleries" class="en">Special category &quot;User galleries&quot;</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="albums.htm" class="en">Alben</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="albums.htm#albmgr" class="en">Der Alben-Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_create" class="en">Alben erzeugen</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_rename" class="en">Alben umbenennen</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_order" class="en">Alben-Reihenfolge ändern</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_delete" class="en">Alben löschen</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#modif_alb_pics" class="en">Alben/Dateien bearbeiten</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_prop" class="en">Alben-Eigenschaften</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#album_prop_reset_start" class="en">Alben-Eigenschaften zurücksetzen</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#album_admin_user" class="en">Gegenüberstellung Admin/Benutzer</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_faq" class="en">Alben-FAQ</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="files.htm" class="en">Dateien</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="files.htm#edit_pics" class="en">Dateien bearbeiten</a></li>\n';
+doc_toc += '          <li><a href="files.htm#edit_vids" class="en">Videos bearbeiten</a></li>\n';
+doc_toc += '          <li><a href="files.htm#cust_thmb" class="en">Benutzerdefinierte Thumbnails</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_order" class="en">Order of thumbnails</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_types" class="en">Types of thumbnails</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_upload" class="en">Uploading custom thumbs</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how" class="en">How it works</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how_naming" class="en">Naming scheme</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_why" class="en">Why can\'t coppermine create thumbnails for my videos?</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_step" class="en">Step-by-step instructions</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_faq" class="en">Custom thumbnails FAQ</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="keywords.htm" class="en">Schlüsselwörter</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_assign" class="en">Schlüsselwörter zuweisen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_separator" class="en">Keyword separator or keyword delimiter</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_edit" class="en">Schlüsselwörter bearbeiten/ändern</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_manager" class="en">Schlüsselwort-Manager</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_album" class="en">Alben-Schlüsselwörter</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bbcode.htm" class="en">bbCode</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_purpose" class="en">Purpose</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_available" class="en">Available bbcode tags</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_dangers" class="en">Dangers</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_control" class="en">More control</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="exif.htm" class="en">Exif-Daten</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="exif.htm#exif_what" class="en">What is EXIF</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_makers" class="en">Different flavors</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_how_it_works" class="en">How it works</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_image_libraries" class="en">No exif support on the server</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_limitations" class="en">Limitations</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_manager" class="en">EXIF manager</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="plugins.htm" class="en">Zusatzmodule (Plugins)</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_definition" class="en">Was ist ein Plugin?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_api" class="en">Die Plugin-API</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_obtain" class="en">Wo erhalte ich Plugins?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_bundled" class="en">Im Paket enthaltene Plugins</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_link_target" class="en">Link Target (link_target)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_onlinestats" class="en">Who is online? (onlinestats)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_opensearch" class="en">OpenSearch (opensearch)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sample" class="en">Sample Plugin (sample)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs" class="en">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints" class="en">Visible HookPoints (visiblehookpoints)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sef_url" class="en">SEF_URLS plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_manager" class="en">Der Plugin-Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_upload" class="en">Plugins hochladen</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_install" class="en">Plugins installieren</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_configuration" class="en">Plugins konfigurieren</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_uninstall" class="en">Plugins deinstallieren</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_writing" class="en">Plugins erstellen</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="performance.htm#perf_tips" class="en">Leistung</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="performance.htm#perf_config" class="en">Configuration settings</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_general" class="en">General</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes" class="en">Spiking</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_server class="en"" class="en">Server settings</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes" class="en">PHP settings</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_server_mysql" class="en">MySQL settings</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_tools" class="en">Third party tools</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_yslow" class="en">YSlow</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="admin-tools.htm#admin_tools" class="en">Admin-Werkzeuge</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_options" class="en">Available Tools</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_rebuild" class="en">Update thumbs and/or resized photos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle" class="en">Filename &rarr; File title</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_titles" class="en">Delete file titles</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original" class="en">Delete original size photos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_intermediate" class="en">Delete intermediate pictures</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files" class="en">Delete files that are older than a set number of days</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_comments" class="en">Delete comments on missing files</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup" class="en">Delete original image backup (watermark mod)</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions" class="en">Reload file dimensions and size information</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reset_views" class="en">Reset view counters</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert" class="en">Convert keyword separator</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_usage" class="en">Usage</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="errors.htm#errors" class="en">Fehlermeldungen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="errors.htm#errors_types" class="en">Error types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_soft" class="en">Soft Errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_hard" class="en">Hard Errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_unhandled" class="en">Unhandled Errors</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_fatal" class="en">Fatal error</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_config" class="en">Enabling debug_mode in Config</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_manual" class="en">Manually enabling debug_mode</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_off" class="en">Turning debug_mode off</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_messages" class="en">Common error messages</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_database" class="en">Database-related error messages</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#commonPHPerrors" class="en">Common PHP errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_upload" class="en">Upload-related error messages</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="export.htm#backup_move" class="en">Backup &amp; Moving</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="export.htm#backup" class="en">Backing up your gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#backup_file" class="en">File Backup</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_complete" class="en">Complete File Backup</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_partial" class="en">Partial File Backup</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_incremental" class="en">Incremental File Backup</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="export.htm#backup_database" class="en">Database Backup</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_what" class="en">What needs to be backed up?</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools" class="en">Database Backup Tools</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_phpmyadmin" class="en">phpMyAdmin</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_mysqldumper" class="en">mySqlDumper</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqldump" class="en">mysqldump</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy" class="en">mysqlhotcopy</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_after" class="en">After the database backup</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="export.htm#moving" class="en">Moving your gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#moving_folder" class="en">Moving on your webserver</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_server" class="en">Moving from one webserver to the other</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_disadvantages" class="en">Disadvantages of renaming</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_config_url" class="en">Changing Coppermine\'s URL in config</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="watermarking.htm#watermark" class="en">Wasserzeichen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_alternatives" class="en">Alternatives</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_no_right_click" class="en">Turning the context menu off</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_registered_only" class="en">Only display your precious content to legitimate viewers</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_overlay" class="en">Display on overlay</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_client_sided" class="en">Client-sided watermarking</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="uploading.htm" class="en">Hochladen (Upload)</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="uploading_batch-add.htm#batch_add_pics" class="en">Hochladen per FTP/Stapel-Hinzufügen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_what" class="en">What batch-add does</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_how" class="en">How batch-add works</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes" class="en">Common mistakes</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work" class="en">Batch-add does not work as expected</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files" class="en">Files appear to be broken</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename" class="en">Do not rename</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete" class="en">Do not delete</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_sort" class="en">Sorting</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization" class="en">Capitalization matters</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers" class="en">Computers see numbers differently</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_http.htm#upload_http" class="en">Hochladen per http</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_http.htm#upload_http_interface" class="en">Upload interfaces</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_flash" class="en">Flash-driven multiple-files upload interface</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage" class="en">Usage</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_html" class="en">HTML-driven single-file upload interface</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_html_usage" class="en">Usage</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_xp-publisher.htm#xp" class="en">Windows XP Web Publishing-Assistent</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements" class="en">Requirements</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_setup" class="en">Setup</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload" class="en">Uploading pictures</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload" class="en">File structure</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_remove" class="en">Removal/Uninstall</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upload_troubleshooting.htm#upload_trouble" class="en">Fehlerbehandlung beim Hochladen</a>\n';
+doc_toc += '         <ul>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_permission" class="en">Berechtigungen</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings" class="en">Einstellungen für die Fehlersuche</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_support" class="en">Upload-Support</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step" class="en">Step-by-step guide when asking for support</a>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_example" class="en">Example support request</a>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_error_messages" class="en">Fehlermeldungen beim Hochladen</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic" class="en"></a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove" class="en">Impossible to move x to y</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir" class="en">failed to open dir: No such file or directory</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#httpPostVars" class="en">Undefined variable: HTTP_POST_VARS</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting" class="en">Sorry there is no album where you are allowed to upload files</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize" class="en">Allowed memory size of X bytes exhausted</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled" class="en">Exec() has been disabled</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension" class="en">Not a GD extension</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#imagemagick127" class="en">Error executing ImageMagick - Return value 127</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_gd_support" class="en">PHP running on your server does not support the GD image library</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_file_uploaded" class="en">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#destination_not_writable" class="en">Destination directory x is not writable by the script</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions" class="en">Server-seitige Einschränkungen</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini" class="en">The PHP configuration file php.ini</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check" class="en">Things to check</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_methods" class="en">Upload mechanisms/methods</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage" class="en">Memory usage during resizing</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '         </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="comments.htm" class="en">Kommentare</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="comments.htm#comments_allow" class="en">Kommentare zulassen</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options" class="en">Kommentar-Optionen</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options_spam" class="en">Spam-Probleme</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_captcha" class="en">Captcha</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_approval" class="en">Approval</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_akismet" class="en">Akismet</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_resume" class="en">Summary</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_review" class="en">Kommentare begutachten</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_individual" class="en">Einzelne Kommentare</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="bridging.htm" class="en">Integration mit anderen Applikationen (Bridging)</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_purpose" class="en">Was bedeutet Bridging</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_start" class="en">Verfügbare Bridging-Dateien</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_prerequisites_start" class="en">Vorbedingungen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_cookie_start" class="en">Authentifizierung durch Cookies</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_standalone_start" class="en">Zuerst die unabhängige Version</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_users_start" class="en">Coppermine-Benutzer, -Gruppen und duch die Benutzer hochgeladene Bilder gehen verloren bei der Integration</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_backup_start" class="en">Backup</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_start" class="en">Integrations-Schritte</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_start" class="en">Verwendung des Bridge-Managers</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_app_start" class="en">Wähle Applikation, mit der gebridged werden soll</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_path_start" class="en">Von der Bridge-Applikation verwendete Pfade</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_full_forum_url" class="en">Bridge app URL</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot" class="en">Absolute bridge app path</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file" class="en">Relative path to your bridge app\'s config file</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix" class="en">Cookie prefix</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_specific_start" class="en">Bridge-Applikations-spezifische Einstellungen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_specific_groups" class="en">Use bridge app custom groups?</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_enable_start" class="en">Bridging ein-/ausschalten</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#bridge_manager_recover_start" class="en">Rettung nach fehlgeschlagenem Bridging-Versuch</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_sync_start" class="en">Gruppen-Synchronisierung zwischen der Bridge-Applikation und Coppermine</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_support_start" class="en">Bridging-Support</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_config_options_start" class="en">Einige Einstellungen werden deaktiviert</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_files_start" class="en">Bridge-Dateien</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_file_creating_start" class="en">Eigene Bridge erstellen</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_philosophy_start" class="en">Bridging-Philosophie</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_individual_bridge_issues_start" class="en">Bridge-spezifische Probleme</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3" class="en">phpBB3</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115" class="en">PunBB1.1.5</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12" class="en">PunBB1.2</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb" class="en">XMB</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_subdomain" class="en">Subdomains</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_file_system" class="en">File system</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_cookie" class="en">Cookies</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_www" class="en">www-subdomain</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="dev.htm" class="en">Entwickler-Doku</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="dev_files.htm" class="en">Adding/renaming/removing files</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_naming" class="en">Naming conventions</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_adding" class="en">Adding files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_files.htm#dev_files_adding_language" class="en">Language files</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_renaming" class="en">Renaming files</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_deleting" class="en">Deleting files</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_coding.htm" class="en">Coding guidelines</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_indentation" class="en">Indentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding_encoding" class="en">Encoding</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_general" class="en">General guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_php" class="en">PHP code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_formatting" class="en">Formatting</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_control_structures" class="en">Control Structures</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_calls" class="en">Function Calls</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_definitions" class="en">Function Definitions</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_php_tags" class="en">PHP Code Tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_nesting" class="en">Nesting of HTML in PHP</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_linebreaks" class="en">Line breaks</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_naming_conventions" class="en">Naming Conventions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_database" class="en">Database queries</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_documentation" class="en">Documentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_html_output" class="en">HTML output</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_images" class="en">Image-tags in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links" class="en">Links in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_form" class="en">Form elements in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated" class="en">Deprecated tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags" class="en">Prefered tags</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_credits" class="en">Credits for coding guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_usability" class="en">Usability</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_usability_forms" class="en">Forms</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_config.htm" class="en">Config options</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_add_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_history" class="en">History</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_new_features" class="en">New features</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_step_by_step" class="en">Step by Step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_basiq_sql" class="en">Basic.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_update_sql" class="en">Update.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_array" class="en">Admin.inc.php</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_language_file" class="en">Language file</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_documentation" class="en">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_todo" class="en">To Do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_database.htm" class="en">Database schema</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config_file" class="en">Configuration file</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_reference within_code" class="en">Database reference within coppermine code</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_albums" class="en">cpg15x_albums</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_banned" class="en">cpg15x_banned</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_bridge" class="en">cpg15x_bridge</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categories" class="en">cpg15x_categories</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categorymap" class="en">cpg15x_categorymap</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_comments" class="en">cpg15x_comments</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config" class="en">cpg15x_config</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_dict" class="en">cpg15x_dict</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_ecards" class="en">cpg15x_ecards</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_exif" class="en">cpg15x_exif</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_favpics" class="en">cpg15x_favpics</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_filetypes" class="en">cpg15x_filetypes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_hit_stats" class="en">cpg15x_hit_stats</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_languages" class="en">cpg15x_languages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_pictures" class="en">cpg15x_pictures</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_plugins" class="en">cpg15x_plugins</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_sessions" class="en">cpg15x_sessions</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_temp_messages" class="en">cpg15x_temp_messages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_usergroups" class="en">cpg15x_usergroups</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_users" class="en">cpg15x_users</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_votes" class="en">cpg15x_votes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_vote_stats" class="en">cpg15x_vote_stats</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_documentation.htm" class="en">Editing the documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_edit_existing" class="en">Edit existing documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_add" class="en">Add new documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_move" class="en">Moving content from one document to the other</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature" class="en">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_database_structure" class="en">Database structure</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_header_block" class="en">Header &amp; footer blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_i18n" class="en">Documentation internationalization</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_detail" class="en">Expandable/collapsible "detail"-blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_help" class="en">Help</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_help_start_end" class="en">Start and end anchors needed</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors" class="en">Adding anchors to headings</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_code" class="en">Code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_code" class="en">CSS class &quot;code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre" class="en">HTML-tag &quot;pre&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code" class="en">CSS class &quot;cpg_code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode" class="en">CSS class &quot;smallcode&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea" class="en">HTML-tag &quot;textarea&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_combining" class="en">Combining HTML tags and CSS classes</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting" class="en">No syntax highlighting</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_javascript.htm" class="en">Javascript in Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location" class="en">Javascript files location and organization</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo" class="en">TODO</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_include_files" class="en">How to include javascript files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin" class="en">How to include JavaScript files in plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_php_vars" class="en">How to pass PHP variables to included javascript</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_autostart" class="en">Autostart JavaScript</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_package.htm#packaging" class="en">Packaging a new release</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_subversion" class="en">Subversion repository</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps" class="en">Steps</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_checkout" class="en">Check out</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files" class="en"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#" class="en">Replace version number in all files</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux" class="en">Linux</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows" class="en">Windows</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_bom" class="en">Remove Byte Order Marks</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#" class="en">Prepare an announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread" class="en"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_docs_upgrade" class="en">Edit the upgrade section of the docs</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_changelog" class="en">Edit the changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number" class="en">Edit the version number</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_commit" class="en">Commit your changes</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_versioncheck" class="en">Update the versioncheck data</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete" class="en">Completeness</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update" class="en">Update revision numbers and hashes</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace" class="en">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export" class="en">Export from subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn" class="en">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn" class="en">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_zip" class="en">Create the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_upload_zip" class="en">Upload the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_move_announcement" class="en">Publish announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_news" class="en">Create news items</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_sf" class="en">News item on sf.net</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_forum" class="en">News item on forum</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_homepage" class="en">News item on home page</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_embedded" class="en">News embedded into existing galleries</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps_demo" class="en">Update the demo</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_plugins.htm" class="en">Plugin Writing for Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing" class="en">Quick Start Guide</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_target_audience" class="en">Intended Audience</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes" class="en">People who should read this documentation</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no" class="en">People who do not need to read this documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_why_write" class="en">Why write plugins?</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_preparation" class="en">Preparations</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_name" class="en">Choose a name</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation" class="en">Consider translations</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_config" class="en">Consider a config screen</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_db" class="en">Database changes</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_support" class="en">Support issues</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions" class="en">Plugin versions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_core_files" class="en">Core files</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions" class="en">Naming conventions</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders" class="en">Folders</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files" class="en">Files</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives" class="en">Archives</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding" class="en">Coding</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_globals" class="en">Use of Superglobals</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_database" class="en">Database access</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries" class="en">Direct queries</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access" class="en">Accessing database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create" class="en">Creating database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete" class="en">Deleting database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_config" class="en">Storing your plugin\'s config values</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_types" class="en">Plugin Types</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_includes" class="en">Using includes</a></li>\n';
+doc_toc += '          <li><a href="dev_plugin_api.htm" class="en">Plugin Writing: Tutorial, API</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_who" class="en">Intended Audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills" class="en">Required Skills &amp; Knowledge</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools" class="en">Recommended Software &amp; Support Forums</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_tutorial" class="en">"Hello, world" Plugin Tutorial</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first" class="en">My First Plugin</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig" class="en">Installation, Configuration, and Clean-Up</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple" class="en">Installation with Simple Configuration</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install" class="en">Installation with Configuration Parameters</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config" class="en">Configuration during Operation</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup" class="en">Uninstallation &amp; Clean-Up</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>  \n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking" class="en">Linking to Custom Plugin Scripts</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button" class="en">Adding a Button to Coppermine</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu" class="en">Adding a Button to the admin menu</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu" class="en">Adding a Button to the overall menu</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js" class="en">Adding JavaScript to plugins</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang" class="en">Multi-language Support</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib" class="en">Distributing Your Plugin</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_hooks" class="en">Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class" class="en">Plugin Class Properties &amp; Methods</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_globals" class="en">Global Variables &amp; Constants</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugin_hooks.htm" class="en">Reference list of plugin hooks </a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing" class="en">Choosing Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding" class="en">Finding Plugin Hooks</a></li>\n';
+//doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_using" class="en">Using Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename" class="en">Plugin Hooks by File Name</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php" class="en">Script: index.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc" class="en">Filter: \'anycontent\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp" class="en">Filter: \'user_caption_params\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb" class="en">Filter: \'plugin_block\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php" class="en">Script: displayimage.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi" class="en">Filter: \'file_info\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc" class="en">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php" class="en">Script: thumbnails.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc" class="en">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php" class="en">Script: functions.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf" class="en">Filters: \'gallery_header\' and \'gallery_footer\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td" class="en">Filter: \'thumb_data\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th" class="en">Filter: \'template_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm" class="en">Filter: \'page_meta\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc" class="en">Filters: \'thumb_caption\' and all derivatives</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php" class="en">Script: themes.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd" class="en">Filter: \'file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php" class="en">Script: usermgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh" class="en">Filter: \'usermgr_header\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf" class="en">Filter: \'usermgr_footer\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php" class="en">Script: pluginmgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon" class="en">Filter: \'plugin_configure\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl" class="en">Filter: \'plugin_cleanup\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php" class="en">Script: plugin_api.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph" class="en">Filter: \'page_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe" class="en">Filter: \'page_end\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi" class="en">Filter: \'plugin_install\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu" class="en">Filter: \'plugin_uninstall\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw" class="en">Filter: \'plugin_wakeup\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps" class="en">Filter: \'plugin_sleep\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php" class="en">Script: init.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps" class="en">Filter: \'page_start\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php" class="en">Script: picmgmt.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd" class="en">Filter: \'add_file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically" class="en">Plugin Hooks Alphabetically</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype" class="en">Plugin Hooks by Hook Type</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples" class="en">Plugin Hook Examples</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method" class="en">Adding an upload method</a></li>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails" class="en">Add tags for thumbnails display</a></li>\n';
+doc_toc += '                </ul></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_superglobals.htm" class="en">Sanitization of Superglobals using Inspekt</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new" class="en">What\'s new?</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason" class="en">Reason</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt" class="en">What Inspekt does</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods" class="en">Inspekt accessor methods</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto" class="en">How to use Inspekt with Coppermine Photo Gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using" class="en">Using Inspekt</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine" class="en">Inspekt in Coppermine</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods" class="en">Consider the methods to use</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples" class="en">Examples</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex" class="en">Regular Expressions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_links" class="en">Links</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_subversion.htm" class="en">Subversion</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_caveat" class="en">Caveats</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_definition" class="en">What is subversion?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_hosting" class="en">Where is the subversion repository hosted?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_software" class="en">Recommended software</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_websvn" class="en">Alternative access using Web SVN</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_repository_structure" class="en">Repository structure</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk" class="en">Coppermine core files</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins" class="en">Plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_checking_out" class="en">Checking out</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire" class="en">Checking out the entire repository</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package" class="en">Checking out a particular Package</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file" class="en">Checking out a particular file</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering" class="en">Refering to files downloaded from the subversion repository</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_download" class="en">Is there no single package that I could download instead?</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_download_tarball" class="en">Download Tarball archives</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_dev-only" class="en">Developers-only</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin" class="en">Check out before checking in</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_commit" class="en">Committing your code</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_changelog" class="en">Changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_write_access" class="en">Obtaining write access</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_step-by-step" class="en">Step by step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_client-download" class="en">Download the client application</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout" class="en">Initial checkout</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_revision" class="en">Revisions</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_fileheaders" class="en">Subversion file headers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_tools.htm" class="en">Tools recommended by the devs</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_database" class="en">Database manipulation</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_ftp_client" class="en">FTP clients</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_web_development" class="en">Web development</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_editor" class="en">Text editors</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_picture_editors" class="en">Picture Editors</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_update.htm" class="en">Updating</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_hidden_feature" class="en">Hidden feature</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_vars.htm#vars_constants" class="en">Variables &amp; Constants</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_system" class="en">System Global Variables</a></li>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_constants" class="en">Coppermine Constants</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_versioncheck.htm" class="en">Versioncheck</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features" class="en">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml" class="en">XML structure</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo" class="en">To do list</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '</ul>\n';
+doc_toc += '</div>\n';
+$('#toc').replaceWith('<div id="toc" class="en">' + doc_toc + '</div>');
+}
+
+
+
+function cpgDocHeader() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	$('#docheader').text('Coppermine Photo Gallery v1.5.6: Dokumentation und Handbuch');
+	$('#docheader').after('<br clear="all" />\n<a name="top" class="en"></a>');
+	$('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Deine Fotogalerie im Web" align="left" />\n');
+}
+
+function cpgDocSearch() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	var doc_search = '';
+	doc_search += '  <div id="doc_search" style="display:none;" class="en">\n';
+	doc_search += '    <form action="http://www.google.com/cse" id="cse-search-box" class="en">\n';
+	doc_search += '      <input type="hidden" name="cx" value="009353514429642786404:pguj0cqk2xc" />\n';
+	doc_search += '      <input type="text" name="q" size="25" />\n';
+	doc_search += '      <input type="submit" name="sa" value="suche in Doku" style="font-size:9px;" />\n';
+	doc_search += '    </form>\n';
+	doc_search += '    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=de" class="en"></script>\n';
+	doc_search += '  </div>\n';
+	$('#toc').append(doc_search);
+}
+
+function cpgDocFooter() {
+  var overall_doc_footer = '';
+  overall_doc_footer += '</div>';
+  overall_doc_footer += '<div class="backtotop" class="en">';
+  overall_doc_footer += '<a href="#top" class="en">Seitenanfang</a>';
+  overall_doc_footer += '</div>';
+  $('#doc_footer').append(overall_doc_footer);
+}
+
+
+
+function dateRevision() {
+  // strip the unneeded data from last_changed and revision fields
+  var lastChangeDate = $('#doc_last_changed').text();
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('LastChangedDate: ', '');
+  var lastChangeDate = lastChangeDate.replace(/Date: /g, '');
+  $('#doc_last_changed').text('Über dieses Dokument: ' + 'zuletzt geändert am ' + lastChangeDate);
+
+  var revisionNumber = $('#doc_revision').text();
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace(/Revision: /g, '');
+  $('#doc_revision').text(', SVN Revision ' + revisionNumber);
+}
+
+function getUrlParameters(name)
+{
+  // Taken from http://www.netlobo.com/url_query_string_javascript.html
+  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
+  var regexS = "[\\?&]"+name+"=([^&#]*)";
+  var regex = new RegExp(regexS);
+  var results = regex.exec(window.location.href);
+  if(results == null) {
+    return '';
+  } else {
+    return results[1];
+  }
+}
+
+function cpgDocTranslationWarning() {
+  if (getUrlParameters('hide_nav') == 1) {
+	return;
+  }
+  $('#doc_en_only').replaceWith('<div class="cpg_message_validation" class="en"><h1>Noch nicht übersetzt</h1><p>Diese Seite wurde noch nicht übersetzt und erscheint daher nur auf Englisch.</p><p>Übersetzer gesucht: schau Dir die Seite in Ruhe an - so kompliziert ist sie doch nicht, oder? Wenn Du Dir zutraust, diese Seite auf Deutsch zu übersetzen, dann schau doch mal auf der offiziellen Coppermine-Seite vorbei. Wir freuen uns auf Deinen Beitrag.</div>');
+  $('#doc_en_partial').replaceWith('<div class="cpg_message_warning" class="en"><h1>Teilweise Übersetzung</h1><p>Diese Seite wurde noch nicht vollständig übersetzt und erscheint daher nur zum Teil auf Deutsch. Teile der Seite erscheinen auf Englisch.</p><p>Übersetzer gesucht: schau Dir die Seite in Ruhe an - so kompliziert ist sie doch nicht, oder? Wenn Du Dir zutraust, diese Seite vollständig auf Deutsch zu übersetzen, dann schau doch mal auf der offiziellen Coppermine-Seite vorbei. Wir freuen uns auf Deinen Beitrag.</div>');
+}
+
+$(document).ready(function()
+{
+	var $_GET = {};
+	document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
+		function decode(s) {
+			return decodeURIComponent(s).replace(/\+/g, " ");
+		}
+		$_GET[decode(arguments[1])] = decode(arguments[2]);
+	});
+	//hide all elements with class detail_body
+	$(".detail_body").hide();
+	if ($_GET["expand_all"] == 1) { // Show all details and get rid of the details toggle if the GET parameter expand_all is set
+		$('.detail_body').show();
+		//$('.detail_head_collapsed').replaceWith('');
+	}
+	//toggle the component with class detail_body
+	$(".detail_head_collapsed").click(function()
+	{
+		$(this).toggleClass("detail_head_expanded").next(".detail_body").slideToggle(600);
+	});
+	$(".detail_expand_all").click(function()
+	{
+		$(".detail_body").slideDown(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").hide();
+		$(".detail_collapse_all").show();
+
+	});
+	$(".detail_collapse_all").click(function()
+	{
+		$(".detail_body").slideUp(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").show();
+		$(".detail_collapse_all").hide();
+
+	});
+	$(".detail_toggle_all").click(function()
+	{
+		$(".detail_body").slideToggle(600);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+	});
+	cpgDocHeader();
+	cpgDocTranslationWarning();
+	cpgDocToc();
+	$("#tree").treeview({
+        collapsed: true,
+        unique: true,
+        animated: "slow",
+        persist: "location"
+    });
+	cpgDocSearch();
+	cpgDocFooter();
+	dateRevision();
+    $("a.nolink").click(function(){
+      return false;
+    });
+    // Fade the toc in if it is needed
+	$("#toc").bind("mouseenter",function(){
+		$("#toc_collapsed").hide();
+		$("#toc_expanded").fadeIn('slow');
+		$("#doc_search").show();
+	});
+	// Fade the toc out if it isn't used
+	$("#toc").bind("mouseleave",function(){
+		$("#toc_expanded").fadeOut('slow');
+		$("#toc_collapsed").show();
+		$("#doc_search").hide();
+	});
+	
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/start.htm 1.5.6.src/docs/de/start.htm
--- 1.4.26.src/docs/de/start.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/start.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,268 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Getting Started - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Getting started" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/start.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="getting"></a><h1>Getting started<a href="#getting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Use the &quot;<strong><a href="albums.htm#albmgr">Album Manager</a></strong>&quot; (&quot;Albums&quot; link in the admin menu)  to create and order your albums. You will need at least one album in which your files can go.</p>
+<p>Use the <strong>anonymous</strong> group to define what non-registered users can and cannot do (in the <a href="groups.htm#group_cp">groups</a> panel).</p>
+<p>Use the <strong><a href="albums.htm#modif_alb_pics">properties</a></strong> of an album to modify its description and permissions.
+</p>
+<p>In order for a user to be allowed to upload a file into an album, two conditions must be met:</p>
+<ul>
+  <li> The user must be part of a <a href="groups.htm#group_cp">group</a> that can upload files.</li>
+  <li>There must be at least one album where &quot;<strong>Visitors can upload files</strong>&quot; has been set to &quot;<strong>Yes</strong>&quot;,<br /> <strong>OR</strong> <br />The user has created an album in the 'user galleries', if allowed.</li>
+</ul>
+<p>The same applies to <strong>picture rating</strong> and <strong>comment posting</strong>.</p>
+<p>If you have installed the gallery script successfully but are having trouble getting it working properly you can enable the &quot;<strong><a href="configuration.htm#debug_mode">debug mode</a></strong>&quot; on the <strong>Config page</strong>. In this mode, the script outputs most of the warning/error messages produced by PHP in addition to some debug information. This can provide valuable information to understand what is wrong.</p>
+
+
+
+<a name="getting_concepts"></a><h2>Basic concepts<a href="#getting_concepts" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Of course you're excited about Coppermine and want to get started with it right now. However, there are some basic considerations you should make up your mind about first, as some settings cannot be changed easily once your gallery has been populated with content.</p>
+<p>This section is meant as a guide once you have finished <a href="install.htm#installation">installing</a> Coppermine. Go through it carefully to avoid issues that may turn up later.</p>
+<ul>
+        <li><strong><a href="#getting_initial_configuration">Initial configuration</a></strong><br />
+        Settings you should edit immediately after finishing the install</li>
+        <li><strong><a href="#getting_structure">Category/album/file structure</a></strong><br />
+        Understand how Coppermine organizes navigation and storage of individual files</li>
+        <li><strong><a href="#getting_resizing">Resized images</a></strong><br />
+        Resized versions of your uploaded originals are being created based on the config settings</li>
+        <li><strong><a href="#getting_admin_account">Your admin account</a></strong><br />
+        Make sure to properly populate all admin details</li>
+        <li><strong><a href="#getting_check_uploads">Check uploads</a></strong><br />
+        Make sure uploading works as expected before letting in visitors</li>
+        <li><strong><a href="#getting_consider_bridging">Consider bridging</a></strong><br />
+        Bridging after you already have users might be difficult</li>
+        <li><strong><a href="#getting_interaction">What are your visitors allowed to do?</a></strong><br />
+        What level of user interaction are you going to allow?</li>
+        <li><strong><a href="#getting_design">Change your coppermine's design</a></strong><br />
+        Make your gallery blend nicely into your overall site layout</li>
+        <li><strong><a href="#getting_typical">Typical setups</a></strong><br />
+        The level of visitor interaction you plan to allow</li>
+</ul>
+
+
+
+<a name="getting_initial_configuration"></a><h2>Initial configuration<a href="#getting_initial_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings in Coppermine's config that you should edit right after finishing install.</p>
+<p>Log in with the admin username and password you set up during install, click on the &quot;Show admin controls&quot; link if it is visible, go to the <strong>Config</strong> page and start to configure your gallery. Note that even if you are a member of the administrator group, you need to have &quot;Show admin controls&quot; enabled. In previous versions, this used to be named &quot;admin mode&quot;, but was renamed because some people thought that switching from admin mode to user mode showed them what regular users can see (which is not the case).</p>
+<ul>
+  <li><a href="configuration.htm#admin_general_email">Gallery administrator email</a></li>
+  <li><a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a></li>
+</ul>
+<p>There are some settings in config that cannot be changed later (if there are already files in the database) - make sure to set them up correctly in the first place. Although you might want to start using coppermine immediately it is advisable to configure those settings (marked with an asterisk &quot;*&quot;) properly at the very beginning.</p>
+<p>Some settings have a serious <a href="performance.htm">performance</a> impact as well and should be considered thoroughly, especially when you're on cheap shared hosting or even free hosting.</p>
+
+<a name="getting_structure"></a><h2>Category, albums and file structure<a href="#getting_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine Photo Gallery works in the following way:</p>
+<ul>
+  <li>Files are stored in albums</li>
+  <li>Albums are organised in categories</li>
+  <li>Categories can be nested (into subcategories)</li>
+</ul>
+
+<p>If you do not plan to have many albums, you likely would not need to use the categories feature. If this applies to you, simply do not create any categories and all your albums will automatically appear on the main page of the gallery.</p>
+<p>There is, however, a special category named &quot;<strong>User galleries</strong>&quot;. This category cannot be deleted. If a user belongs to the group &quot;can have a personal gallery&quot; and this is set to YES, he will have the right to create his own albums and his gallery will be a sub-category of &quot;User galleries&quot;. This link is not visible to visitors of your site, however, if you do not allow users to upload pics and have their own albums. </p>
+<p>The administrator can create albums in any category. Non-administrative users can only create albums in the &quot;User galleries/Their_username&quot;.</p>
+<p>You can, however rename the &quot;User Galleries&quot;. To rename the &quot;<strong>User galleries</strong>&quot; category and description, simply go to your <a href="#cat_cp">category control panel</a> and change the name there (e.g. to translate the words &quot;User galleries&quot; into your language).</p>
+
+<a name="getting_resizing"></a><h2>Resized images<a href="#getting_resizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the key benefits of Coppermine is the fact that it creates thumbnails and intermediate-sized images for the original images uploaded. This happens once per image (on upload), however the process of creating resized images can be re-triggered using the <a href="admin-tools.htm#admin_tools">admin tools</a>. The resized copies of your originals are being stored in the same folder in which your original resides in - they just differ in terms of prefixes.</p>
+<p>The following resized files are generated when uploading an image:</p>
+<ul>
+	<li>
+	<a name="getting_resizing_thumbnails"></a><h3>Thumbnails<a href="#getting_resizing_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The thumbnail is being created depending on the corresponding options "<a href="configuration.htm#admin_thumb_start">Thumbnail settings</a>" in config if the file uploaded is larger in terms of dimensions than the dimensions set for the thumbnail. The thumbnails are mainly being used on the actual album thumbnail page, but as well in some other places (e.g. on the profile page or as thumbnail representation of albums and categories). The creation of thumbnails greatly improves the loading speed of your gallery - if Coppermine did not create the thumbnail and displayed the originals instead (using HTML attributes to display them in a smaller size), the thumbnail page would be terribly slow to load.<br />
+	For the dimensions of your thumbnails you have to find a good compromise: thumbnails with smaller dimensions result in smaller files sizes and therefore the thumbnail page loads very fast. The drawback of small dimensions are obvious: if you pick numbers that are too small, your visitors cannot figure out what will be shown and therefore would not care to click on the thumbnail to see the full picture. There is no ideal setting for the thumbnail size, as it greatly depends on the subject of your gallery, however you should use between 50 and 250 pixels as a rule of thumb.<br />
+	If you upload a file that is smaller in terms of dimensions than the width/height you have set up for the thumbnails in Coppermine's config, the creation of a thumbnail will be skipped and the original will be used as thumbnail representation instead. </li>
+	<li>
+	<a name="getting_resizing_intermediate"></a><h3>Intermediates<a href="#getting_resizing_intermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The intermediate image is being created unless you have turned the option "<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>" off or if the uploaded image is smaller or equal in terms of dimensions than the width/height you have specified for the <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>. The intermediate image is being used mainly to be displayed on the intermediate image page (displayimage.php) that the user sees when clicking on a thumbnail. The intermediate image page can contain all types of additional information about the picture (like the uploader name, title, description, meta data etc.) and has navigation controls to allow the visitor to directly jump to the previous/next image within an album without having to go back to the thumbnail page first. Additionally, the intermediate image page contains controls for user interaction (like voting and comments if you allow this level of interaction).<br />
+	The main benefit of having an intermediate image is the fact that it is designed to fit on the screen of all  visitors, no matter what resolution they have. This will result in a seamless browsing experience for your users. It is advisable to use a "safe" value for <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a> that ensures it will fit on the screen (even with all the additional controls on that page). As the amount of space the controls need depends on the <a href="theme.htm#theme">theme</a> you use and you cannot actually be sure of the screen resolutions of your visitors, it is advisable to use dimensions for the intermediate image that are between 400 and 800 pixels.<br />
+	The creation of intermediates will also speed up the page load, especially for users with slow connections, but of course the additional intermediate images take up webspace as well. Turn the creation of intermediate images off <em>only</em> if you are short on webspace. The intermediate image is being stored in the same folder where your uploaded original resides in and is being prefixed with "normal_" out of the box.
+	<div class="cpg_example">
+		Let's say you have set the max. dimensions for intermediates to 400 pixels. You (or one of your users if you allow them to upload) then uploads an image named "mypic.jpg" that is 800 pixels wide and 600 pixels high. An intermediate image will then be created during the upload stage that is named "normal_mypic.jpg" with resolutions 400 x 300. Another image is then being uploaded named "foobar.jpg" that is 1024 by 768 pixels: again, an intermediate image will be created named "normal_foobar.jpg" that will again be 400 by 300 pixels in dimensions. A third image is being uploaded named "hugepic.jpg" with the dimensions 1280 by 800 pixels. The resulting intermediate image ("normal_hugepic.jpg") will be 400 by 250 pixels. You'll note that the dimensions of the third intermediate image in this example differs from the other two. The reason is that the creation of intermediates respects the aspect ratio of the original. However, your visitors will, when browsing the album that contains our three example pics always see an image embedded into the page that is 400 pixels wide, so the page controls will always remain visible no matter what, without a horizontal scrollbar appearing in the browser window that forces the visitor to scroll a lot.
+	</div>
+	</li>
+	<li>
+	<a name="getting_resizing_original"></a><h3>Originals<a href="#getting_resizing_original" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The original picture will be displayed in a pop-up when a user clicks on the intermediate image if the original was actually larger in terms of dimensions than the intermediate image.
+	  <div class="cpg_example">
+	Let's say you have set max intermediate dimension to 400 pixels and that you allow larger files to be uploaded. Two files then get uploaded: file "first_pic.jpg" is 800 by 600 pixels, file "second_pic.jpg" is 400 by 300 pixels. If a visitor is then looking at the intermediate image display for file "first_pic.jpg", he/she can click on the intermediate image and a full-size will pop up. When he/she looks at "second_pic.jpg" embedded into the intermediate image page, clicking on the intermediate image will have no result, as showing the original in a pop-up would not make sense: the intermediate image display already displays the image in the greatest resolution that is available.
+	</div>
+	You <em>can</em> instruct Coppermine never to resize the original-sized image that gets uploaded initially and therefore (at least in theory) preserve the originals in an unmodified manner, however this has serious drawbacks: with modern digital cameras being capable to create pics that are larger in terms of dimensions than what will fit on your visitors' screens, the full-size pop-ups will not fit on the screens of your visitors, forcing visitors to scroll a lot. Additionally, huge pics will eat up a lot of webspace and will result in slow loading for visitors with small bandwidth connections.<br />
+	Therefore, Coppermine comes with the option to resize the original images as well on upload to a certain maximum resolution - it is strongly recommended to use this option both for admin uploads as well as regular user uploads. The option resides in Coppermine's config and is named <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>. Recommended values range between 800 and 1200 pixels. In this documentation, we will refer to those images as "originals" as well even if coppermine has initially resized them as well during upload. Technically speaking, they are no longer originals, but resized copies, but as this option was added way after the initial release of the first coppermine version, the documentation will refer to those files as originals. The originals are being stored without a prefix, using the file name that was used by the uploader. The file name is only being changed if it contains forbidden, non-websafe characters specified in coppermine's config option <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">Characters forbidden in filenames</a>.<br />
+	<!--With watermarking becoming a core feature in cpg1.5.x, there is another possible file that can be created: if you choose to enable server-sided watermarking, the unmarked original of the file can be kept as a safe copy - if you enable the corresponding watermarking option.-->
+	</li>
+</ul>
+<p>Coppermine uses image libraries (either GD or ImageMagick) that need to exist on your webserver already to actually create the resized images (see "<a href="requirements.htm#what">minimum requirements</a>"). Those libraries are not able to resize videos nor will they preserve meta data like EXIF or IPTC. That is why thumbnails and intermediate images can only be created for the image types supported by the image library you use.</p>
+<p>There can be issues with resizing huge pics, as resizing consumes resources on your webserver. Refer to the section "<a href="upload_troubleshooting.htm#upload_trouble">Upload troubleshooting</a>" of the docs if you have issues with larger files (or with getting uploads to work in the first place).</p>
+
+<a name="getting_resizing_recommended"></a><h3>Recommended resizing setups<a href="#getting_resizing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_info">You need to understand that changing the resizing settings will only have an impact for the images added from that point on. Images that already existed when you changed the config sections will not automatically be resized accordingly - instead, you have to trigger a re-resizing process using the corresponding option &quot;<a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs and/or resized photos</a>&quot; from the <a href="admin-tools.htm#admin_tools">admin tools</a> and loop through all albums with the new settings in place.</div>
+
+<a name="getting_resizing_recommended_nofullsize"></a><h4>No full-size pop-ups<a href="#getting_resizing_recommended_nofullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you don't plan to use full-size pop-ups at all, i.e. if the images should always be displayed embedded into your Coppermine output, you can set up coppermine to save webspace with a setup like this.</p>
+<p>You have to understand that you need to catter for the visitors with the smallest resolution. If you expect your visitors to have a resolution of 1024 x 768 pixels or better, you should set the width of the embedded images to 800, as you will need room for whitespace and page controls as well.</p>
+<p class="cpg_example">Let's assume for this example that the max size your visitor should be able to see is 800 pixels.</p>
+<p>Go to coppermine's config and <strong>set</strong>:</p>
+<ul>
+	<li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; to "no"<br />
+	This way, the full-size image will be used on the displayimage screen as well</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; to "800"<br />
+	This will take care of the resolution you will see of the embedded pic on the displayimage screen</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; to "800"<br />
+	This would result in an error message if your users tried to upload images with a bigger resolution if you disabled the next option "Auto resize images that are larger than max width or height" to "No". However, if you set "Auto resize images that are larger than max width or height" to yes, all uploads will be resized to what you have set in "Max width or height for uploaded pictures/videos (pixels)"</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; to "Yes:Everyone"<br />
+	As suggested above, you need to set this to "Yes" to make sure that users don't get an error message when uploading bigger pics than they're suppossed to. Coppermine will then resize the images on the server if needed</li>
+</ul>
+<p>Above mentioned settings are the most efficient ones if you plan to disallow full-size pop-ups, as they safe as much file space as possible and make it impossible for visitors to get the full-sized images in larger resolutions.</p>
+
+<a name="getting_resizing_recommended_nointermediate"></a><h4>Allow full-size pop-ups with maximum space saving<a href="#getting_resizing_recommended_nointermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; to "no" in config will not result in a gallery where you don't have intermediate-sized images at all that are embedded into the output; instead, the full-size pic will be displayed and re-sized by HTML mechanisms instead. This option is recommended if the majority of your pics will be viewed in full-size resolution anyway: this way, the browser will already cache the image and the full-size pop-ups will open very fast.</p>
+<p>Not creating intermediate images will of course have an impact on the webspace saved: no intermediate image created will of course safe some space. However, if you're concerned about webspace consumption, you better consider limiting the &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; and enabling the resizing of images to those dimensions (option &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot;) - modern digital cameras create images with enourmous dimensions and therefore huge storage space usage. Resizing those images to dimensions that make sense on the web makes sense for nearly all gallery purposes.</p>
+<div class="cpg_example">
+Example setup:
+<ul>
+	<li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; &rarr; "no"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; &rarr; "600"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; &rarr; "1280"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; &rarr; "Yes:Everyone"</li>
+</ul>
+</div>
+
+<a name="getting_resizing_recommended_regular"></a><h4>&quot;Regular&quot; setup with moderate file space consumption<a href="#getting_resizing_recommended_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you have enough web space and bandwidth and your visitors have decent bandwidth, it's recommended to enable the creation of intermediate images and allow full-size pop-ups for those users who want to see the detail.</p>
+<div class="cpg_example">
+Example setup:
+<ul>
+	<li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; &rarr; "yes"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; &rarr; "800"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; &rarr; "1600"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; &rarr; "Yes:Everyone"</li>
+</ul>
+</div>
+
+<a name="getting_admin_account"></a><h2>Your admin account<a href="#getting_admin_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It is mandatory to have your admin account configured properly and to memorize the admin account data. Coppermine even provides you with the option to retrieve a lost password, but for this, you have to configure an email address for every account. When users sign up, they have to enter an email address, so this should not be a problem. However, the admin account that you created during setup does not have an email account yet. You should go to your profile when logged in as admin and specify a valid email address for the admin there - this way, you can later request a new password if you forget it.</p>
+<p>To make this absolutely clear: there are at least two places where you must specify an email address in Coppermine:</p>
+<ul>
+    <li>the first place is the config option &quot;<a href="configuration.htm#admin_general_email">Gallery administrator email</a>&quot;. Coppermine will use this address as "from"-address when sending emails (e.g. during registration). It is mandatory to have this email address populated properly. If you have your own domain, it might be a good idea to use an email account that correlates to your domain name.</br>
+    <div class="cpg_example">If your domain name is &quot;example.com&quot;, you should create an email address named gallery@example.com and use that email address in Coppermine's config. Coppermine does <strong>not</strong> create that email address for you!</div></li>
+    <li>the second place is the profile of your admin account: you should set up an email address for that account as well. This could be any sort of email address - provided it is one that you actually  monitor.</li>
+</ul>
+<p>It would not hurt if those two email addresses were the same: they can be the same or they can differ. Just make sure to populate both.</p>
+
+
+
+<a name="getting_check_uploads"></a><h2>Check uploads<a href="#getting_check_uploads" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before  promoting your Coppermine gallery publicly, you should make sure that uploads work as expected, as they are the most common issues users have, caused by a huge amount of factors that have to be taken into account. Review the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> if you have issues.</p>
+
+
+
+<a name="getting_consider_bridging"></a><h2>Consider bridging<a href="#getting_consider_bridging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine was designed to be used as a standalone application. However, many people wanted to integrate it with another app, so starting with cpg1.1.x Coppermine came with a mechanism that allowed users to bridge Coppermine with another app in terms of user management. The main advantage is giving your site visitors a single sign-on for your overall site (e.g. both in your gallery and your forum), so they do not have to sign in twice and memorize two different logons.</p>
+<p>Bridging does <strong>not</strong> integrate Coppermine visually into your home page (you have to <a href="theme.htm#creating">create a custom theme</a> to accomplish this).</p>
+<p>You can enable (or disable) bridging at any time, but you should make up your mind on bridging when installing Coppermine in the first place, because there are some issues that have to be taken into account: if you already have users inside your coppermine database when enabling bridging, the correlation between those initial coppermine users and the "new" users from the app you bridge with gets lost. As a consequence, there will be no more correlation between things your "old" users did (uploading pic, posting comments etc.) and the "new" users from the bridge.</p>
+<p>To circumvent those future issues, you should make up your mind when installing Coppermine: do you want to allow user interaction? Do you plan to offer a bulletin board later (or any other application that keeps track of users)? If your answer is "yes", or "maybe", then it is advisable to enable bridging before actually promoting your site publicly and starting to let users in.</p>
+<p>Read up details in the <a href="bridging.htm#integrating">bridging section</a> of the docs.</p>
+
+
+
+<a name="getting_interaction"></a><h2>What are your visitors allowed to do?<a href="#getting_interaction" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be used for a variety or purposes: some use it to display their personal files to everyone on the internet, others want only a limited number of users to be able to access the site for viewing only and no interaction at all. A large number of webmasters want to create a community site, where users can participate by uploading files, comment on others' files and rate them.</p>
+<p>You can use Coppermine in all those setups (and a mixture of it), but you should be aware of the possibilities and limitations first:</p>
+<p>Users &quot;inherit&quot; their permissions from the group they are in. That is why many settings in Coppermine are set per group. This way, you can have several levels of permissions. Set permissions by group using the <a href="groups.htm#group_cp">group control panel</a></p>
+
+
+
+<a name="getting_design"></a><h2>Change your Coppermine gallery's design<a href="#getting_design" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can change some layout and design aspects (e.g. <a href="configuration.htm#admin_album_list_content">displaying random thumbnails on the index page</a>) in the corresponding <a href="configuration.htm">config</a> section. Coppermine comes with a <a href="theme.htm#theme_engine">theme engine</a> that allows you to customize the look of your gallery. You can choose one of the themes that come with Coppermine or you can download <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> from the downloads section of the Coppermine homepage. Based on the available themes you can <a href="theme_create.htm#theme_create">customize your individual theme</a> to make your site look unique and make your gallery match the overall look of your site.</p>
+
+<a name="getting_typical"></a><h2>Typical setups<a href="#getting_typical" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of configuration options built into Coppermine - use them wisely. As many users ask for a <em>typical</em> setup (although there is no such thing as <em>the</em> typical setup that fits for anybody), here are just a couple of them:</p>
+
+<a name="getting_typical_monolithic"></a><h3>Single uploader <em>without</em> user interaction (Monolithic gallery)<a href="#getting_typical_monolithic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><em>Only one uploader (you, the admin) and little or no user interaction</em><br />
+If you are going to be the only uploader and want little or no user interaction at all, disallow your site's visitors anything you do not want them to do. This is usually the case if you are an artist or photographer: there is no community-building behind your gallery - you just show to the public what content you have.</p>
+<ul>
+    <li>Disable new user registration in Coppermine's config (<span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations</span>). This will disable the "register" link in the navigation. Users manually going to the registration page will see a message telling them that they are not allowed to perform this operation</li>
+    <li>Disable creation of new albums for users (<span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span>) in case you have not disabled the registration from the start and there are some leftover users registered.</li>
+    <li>Disallow visitors to upload by going to the groups control panel and setting &quot;Public albums upload&quot; to be not allowed: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Public albums upload &rarr; Allowed = no</span>. If guests (or any user group) is disallowed to have personal galleries and to upload to public albums, the &quot;upload file&quot; link in the navigation will no longer be displayed.
+    <li>If you do not want your visitors to interact by <strong>rating</strong>, turn rating off on the groups control panel for the guests/anonymous group: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Rating = no</span>. If rating is disabled, users will not see the rating stars where they could vote.</li>
+    <li>If you do not want your visitors to post comments, turn comments off for guests: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Comments = no</span>.</li>
+    <li>If you do not want your visitors to <strong>send ecards</strong>, disable the sending of ecards in the groups control panel as suggested above: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Ecards = no</span></li>
+    <ul>
+
+<a name="getting_typical_single_uploader_community"></a><h3>Single uploader <em>with</em> user interaction<a href="#getting_typical_single_uploader_community" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are going to be the only uploader, but you want to build a community around your site, with visitor registering, posting comments etc., just turn off uploads for your users, but turn on all the other feature that you want to allow:</p>
+<ul>
+    <li>
+        Turn off all kinds of uploads for guests as well as registered users: 
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Public albums upload &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Public albums upload &rarr; Allowed = no</span></li>
+        </ul>
+    </li>
+    <li>
+        To avoid comment spam you should disallow comments for guests, but allow those features for registered users:
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Comments = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Permissions &rarr; Comments = yes</span></li>
+            <li>To fight comment spam you should enable comment approval and/or captcha for comments.<br />
+            To enable comment approval, go to Coppermine's config and change the corresponding setting: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</span>.<br />
+            Additionally (or alternatively), you should enable <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captcha</acronym> (a sort of image that displays scrambled, random letters that the visitor has to read and enter into an input field to prove that he is human and not just a silly bot script) for comments as well: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</span></li>
+        </ul>
+    </li>
+  <li>
+        Allow visitors to rate your content: you enable rating on per group level. Therefore, go to the groups control panel and allow rating for all possible groups:
+          <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Rating = yes</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Permissions &rarr; Rating = yes</span></li>
+        </ul>
+      Please understand though that this is not all: think of those per-group settings as a general on/off switch. You can fine-tune those settings per individual album: you can allow rating in one album and deny it in another one. Go to the <a href="albums.htm#album_prop">album properties</a> of an individual album to allow/disallow ratings for this particular album.    </li>
+</ul>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/testing.htm 1.5.6.src/docs/de/testing.htm
--- 1.4.26.src/docs/de/testing.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/testing.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,92 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Testing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5. Please understand that this is still beta software that is meant to be used for testing purposes and not for production, so there is no support for cpg1.5.x yet." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/testing.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="testVersion"></a><h1>Beta (Testing) version<a href="#testVersion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dear Tester,</p>
+<p>Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5.</p>
+<p>Please understand that this is still beta software that is meant to be used for testing purposes and evaluation, but not for production use. Therefore, there is currently no support for cpg1.5.x yet.</p>
+
+<p>While testing CPG 1.5.x, please make certain to note any odd behavior you encounter.  This could include typographical errors, misleading instructions, or any other out-right error.  If you encounter a major error, please switch the debug mode to &quot;on&quot; in the configuration panel and copy the text from the debug window of Coppermine into your posting if a supporter or developer explicitely asks for it. This will greatly aid the development team in hunting down the problem.</p>
+
+<a name="testing_support"></a><h2>No support for alpha and beta versions<a href="#testing_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine group is readily supplying support on the official Coppermine forum for versions that have officially been released. However, there is no support for versions that are in alpha or beta stage, i.e. under development. Only stable releases are being supported.</p>
+<p>If you need support, you should use the most recent stable release.</p>
+<p>Of course you're welcome to post your test report when using a version that is still under development. However, it's a thin line between a valid test report and asking for support: if you post something in relation to a development version and your posting clearly shows that you haven't even bothered to read the provided documentation and search the board first, you will get a harsh answer or no answer at all.</p>
+<a name="testing_support_end"></a>
+
+<a name="testing_areas"></a><h2>Areas to be particularly mindful of<a href="#testing_areas" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Please test every facet of CPG, from the installation on to every feature available (and in as many themes and languages as possible).</li>
+	<li>If you have the ability to test GD1, GD2 and ImageMagick, please test all of them.</li>
+	<li>Please attempt to use multiple types of graphics such as JPEG, PNG and GIF (for ImageMagick and GD 2.0.28+ users).</li>
+	<li>Particularly the features that are new in this version of coppermine (compared to the previous version) need to be tested thoroughly.</li>
+</ul>
+<p>Please report your test results to the <a href="http://forum.coppermine-gallery.net/index.php/board,85Areas to be particularly mindful .0.html">testing board</a>, but before starting a new thread make sure that the potential bug you're going to report hasn't been posted before.</p>
+<a name="testing_areas_end"></a>
+
+<a name="testing_report"></a><h2>The report format should include<a href="#testing_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Server <abbr title="Operating System">OS</abbr></li>
+	<li>Web Server Software (Apache, IIS etc.)</li>
+	<li>GD1, GD2 or ImageMagick Test</li>
+	<li>PHP Version</li>
+	<li>BB Integration (if any)</li>
+	<li>Themes fully tested (by fully tested, we mean as many different features as possible using that theme)</li>
+	<li>Major Errors</li>
+	<li>Client <abbr title="Operating System">OS</abbr> and Browser(s)</li>
+	<li>Fresh install or upgrade (if upgrade, from which version of cpg)</li>
+	<li>Source: did you install using a package (if yes: which one), a SVN tarball, a SVN checkout (if yes: which revision)</li>
+</ul>
+
+<p>If you can and your testbed can be accessed publicly, provide a link to your testbed. If you can't, do that, it usually helps to attach screenshots to your report.</p>
+
+<p>Your test results will not merely be used to fix problems but will also be used to tout the compatibility of CPG with multiple browsers and OS's.  That is why this information is important <strong>even if you find that nothing is wrong</strong> - we'd love to hear your success stories as well.</p>
+<a name="testing_report_end"></a>
+
+<p>Thanks for your participation and your time in making CPG the premiere open-source photo gallery!</p>
+
+<a name="testing_availability"></a><h2>Availability<a href="#testing_availability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">cpg1.5.x hasn't been released yet publicly as a stable release - only a <a href="dev_subversion.htm#dev_subversion_checking_out">svn checkout</a> is currently possible (cpg1.5.x folder) for the general public as well as the download of a beta version.</p>
+<p>When testing, make sure that your SVN checkout is up-to-date.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_copyright.htm 1.5.6.src/docs/de/theme_copyright.htm
--- 1.4.26.src/docs/de/theme_copyright.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_copyright.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,76 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Copyright-disclaimer in footer - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright-disclaimer in footer. In previous versions of Coppermine the 'Powered by Coppermine' used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users ARE allowed to change or remove the line in legal terms." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_copyright.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_copyright"></a><h1>Copyright-disclaimer in footer<a href="#theme_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In previous versions of Coppermine the "Powered by Coppermine" used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users <strong>are</strong> allowed to change or remove the line in legal terms - for details, please review the <a href="copyrights.htm">Copyright &amp; Disclaimer</a>-section of the documentation.</p>
+<p class="cpg_message_info"><strong>However</strong>: We have a forum policy for the support board instead: support will only be given for galleries that show the "Powered by Coppermine" tag unobfuscated.</p>
+<p>Before removing the credits, please consider this as well: Coppermine is free software, the dev team <strong>asks</strong> you to keep the footer intact. We're convinced that you should give credit where credit is due. Additionally, the footer is meant to spread the word about Coppermine, with the "Powered by Coppermine"-tag giving others the opportunity to get a gallery of their own. So please think twice before you decide to remove the tag.</p>
+<p>This being said, this is how you can change the tag: to edit the place where the tag is being displayed, edit <tt class="code">themes/yourtheme/template.html</tt> and move the placeholder <tt class="code">{CREDITS}</tt> around. If you remove it from themes/yourtheme/template.html, the original default tag will show through. As it is being generated by Coppermine's pagefooter function, it needs to appear below the <tt class="code">{GALLERY}</tt>-token. To change the content of the disclaimer, edit <tt class="code">themes/yourtheme/theme.php</tt> and edit the function <tt class="code">theme_credits</tt> as you see fit. If this function doesn't exist in your custom theme, copy it from the sample theme into your custom theme first. To actually remove the "Powered by Coppermine"-footer completely from the output, just modify that function to output nothing.</p>
+
+<a name="theme_copyright_fair_use"></a><h2>Fair use<a href="#theme_copyright_fair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Instead of removing reference to the Coppermine web page completely, we encourage you to edit the function in your custom theme and add the information you would like to see. Here are some examples for the output of what the Coppermine dev team considers to be fair use:</p>
+<div class="cpg_example">
+<ul>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, all content by John Doe</div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, photos &copy; 2004 - 2008 by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, ported for <a href="http://example.com/">SuperDuperPortal</a> by John Doe.</li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, theme design by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://example.com/">SuperDuper-Gallery</a> &copy; 2008 by John Doe, <a href="http://coppermine-gallery.net/">Powered by Coppermine</a></div></li>
+</ul>
+</div>
+<p>Of course a mixture between all those examples would be OK as well.</p>
+<a name="theme_copyright_end"></a>
+
+<a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
+<p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
+<p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+<ul>
+	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
+	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
+	<span class="small">Just by spending some hours on minor code modifications doesn't qualify you to be allowed to change the credit line for redistribution.</span></li>
+</ul>
+<p>Notice the difference between <em>fair</em> and <em>unfair</em> use: end users (i.e. owners of a particular gallery on a web page) are allowed to modify the credits line to make their visitors aware about copyrights, ownership etc. Re-distributing Coppermine (porting) is allowed and encouraged as well, but the edit of the credits needs to be justified by the amount of work spent for the port, and the edit must not be meant to confuse the recipients of the modification about the origin of the core code.</p>
+<p>For those who plan to re-distribute a modified copy of Coppermine: please read the license section as well for details on the <a href="copyrights.htm#copyright_additional_preservation">preservation of author attributions</a> within the code: while it's allowed to remove the "Powered by Coppermine" tag from being being displayed in the output generated by Coppermine-driven sites, it's mandatory to preserve the credits within the code, even if you're redistributing Coppermine in a modified manner. However, it's important to make others aware that your modified "flavor" of Coppermine differs from the original, so please read up <a href="copyrights.htm#copyright_additional_marking">Marking of modified versions</a> as well</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_create.htm 1.5.6.src/docs/de/theme_create.htm
--- 1.4.26.src/docs/de/theme_create.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_create.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,106 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating your custom theme - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_create.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_create"></a><h1>Creating your custom theme<a href="#theme_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_create_rename"></a><h2>Rename your theme first<a href="#theme_create_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To create a new theme, the best solution is to use an existing one as its copy template. To do that, make a copy of the folder of the theme you want to use as a basis. Then edit the &quot;<strong>template.html</strong>&quot;, &quot;style.css&quot; and &quot;<strong>theme.php</strong>&quot; files and replace all occurences of &quot;<strong>themes/old_theme_dir</strong>&quot; with &quot;<strong>themes/new_theme_dir</strong>&quot; in order for the links to point to the correct place.<br />
+Avoid using spaces and special chars in your custom theme name - only use alphanumerals and the underscore (_).</p>
+<p>Also keep in mind that despite this file being located in the &quot;<strong>themes/your_theme_dir</strong>&quot; directory, it must be coded as if it was in the main directory of the coppermine installation. For example, in order to display an image, you must use <tt class="code">&lt;img src=&quot;<strong>themes</strong>/theme_dir/images/image.gif&quot; alt=&quot;&quot;/&gt;</tt> and not just <tt class="code">&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</tt> The same principle applies for the &quot;<strong>theme.php</strong>&quot; file.</p>
+<div class="cpg_example">
+<ul>
+  <li><strong>Create a copy</strong><br />
+  Browse the local coppermine gallery copy on your client, navigate to the themes folder (<tt class="code">your_coppermine_folder/themes/</tt>), right-click on the folder name that represents the theme you want to base your custom theme on (in this example, we will use the classic theme, so we will use <tt class="code">your_coppermine_folder/themes/classic/</tt>), select &quot;copy&quot; from the context menu. Then paste the content of the clipboard into the themes folder; a folder (named &quot;Copy of classic&quot; or similar) will turn up.</li>
+  <li><strong>Rename the folder</strong><br />
+  Right-click on the newly created folder (<tt class="code">your_coppermine_folder/themes/Copy of classic/</tt>) and select &quot; rename&quot; from the context menu. Choose a unique theme name - in this example, we will use &quot;my_theme&quot; (resulting in the folder to be renamed to <tt class="code">your_coppermine_folder/themes/my_theme/</tt>).<br />
+  Keep in mind that we will upload the theme to your webserver later - you will have to make sure to properly use capitalization: on Windows-driven clients, capitalization does not matter, so there is no difference between &quot;<tt class="code">my_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;. Most webservers are Linux-driven though, where capitalization <em>does</em> matter (there <em>is</em> a difference between &quot;<tt class="code">my_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;). To be safe it is recommended to use lower case to stay out of harms way.</li>
+  <li><strong>Edit the files to reflect the theme name</strong><br />
+  Use a plain text editor (in this example, we will use notepad.exe), open <tt class="code">your_coppermine_folder/themes/my_theme/template.html</tt>. Find &quot;<tt class="code">themes/classic</tt>&quot; and replace with &quot;<tt class="code">themes/my_theme</tt>&quot; (may exist in the file several times, so make sure to replace <em>all</em> occurrences of &quot;<tt class="code">themes/classic</tt>&quot; with &quot;<tt class="code">themes/my_theme</tt>&quot;). Save your changes. Then do the same thing for the files <tt class="code">theme.php</tt> and <tt class="code">style.css</tt>.
+  </li>
+</ul>
+</div>
+<p>It is strongly recommended to rename your custom theme as suggested above, even if you only plan to accomplish minor changes to a default theme that coppermine comes with. The reason is quite simple: when upgrading at a later stage, you will not run into issues (e.g. accidentally overwrite your customized theme with an updated default theme).</p>
+
+<a name="theme_create_tipps"></a><h2>Tipps &amp; tricks<a href="#theme_create_tipps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you're not sure how to go about creating your own theme, you could also have a look at the download section of the coppermine homepage: there are many <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> available for download that can be previewed on the <a href="http://coppermine-gallery.net/demo/">coppermine demo page</a>.</p>
+<p>While you're in the process of creating or testing a new theme, you might not want your theme to be displayed to visitors of your site, but you (as the coppermine admin) may want to still be able to preview your theme. To do that, simply add <tt class="code">theme=your_theme_name</tt> to the url in your browser.</p>
+<br />
+<div class="cpg_example">
+<ul>
+<li><tt class="code">http://yoursite.tld/coppermine/index.php?theme=your_theme_name</tt> will show the coppermine index page, using your theme</li>
+<li><tt class="code">http://yoursite.tld/coppermine/thumbnails.php?album=1&amp;theme=your_theme_name</tt> will show the thumbnail view of album 1, using your theme</li>
+<li><tt class="code">http://yoursite.tld/coppermine/?theme=xxx</tt> will reset your view back to the theme you chose as your <a href="configuration.htm#admin_theme_theme">default theme</a> in coppermine config</li>
+</ul>
+</div>
+
+<a name="theme_create_wysiwyg"></a><h2>Using WYSIWYG-editors<a href="#theme_create_wysiwyg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It is strongly recommended <strong>not</strong> to use a <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editor at all to edit Coppermine files. The coppermine dev team is aware that it might seem easier for beginners to use those graphical editors. However, they have some major drawbacks:</p>
+<ul>
+  <li>Some editors (mostly MS Frontpage) are notorious for &quot;beautifying&quot; the code in a manner that renders embedded PHP code invalid. Subsequently, if you use a WYSIWYG-editor to edit theme.php, the file may get corrupt (i.e. un-usable)</li>
+  <li>Graphical editors tend to create deprecated, invalid, proprietary HTML. You have more control if you use a plain text editor instead.</li>
+  <li>You don't learn anything. Sooner or later, you will want to do something your precious WYSIWYG-editor isn't capable to do. Now what? You have always used the editor to do your work - you don't understand HTML. When using a plain text editor, the learning curve may be steep, but it's much more entertaining.</li>
+</ul>
+<p class="cpg_message_info">If you're not sure what editor to use, take a look at the list of editors on the page <a href="dev_tools.htm">tools recommended by the devs</a>.</p>
+
+<a name="theme_create_template_html"></a><h2>Editing template.html<a href="#theme_create_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The file <a href="theme_template.htm">template.html</a> is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_create_template_favicon"></a><h3>Favicon<a href="#theme_create_template_favicon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine comes with a <a href="http://en.wikipedia.org/wiki/Favicon" rel="external" class="external">favicon</a> file that resides in the gallery root folder. There is reference to it in all themes that come with coppermine out of the box. You're welcome to use a favicon file of your own and change the reference to it in your custom theme. To accomplish this, edit themes/your_custom_theme/template.html, find <tt class="code">&lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot; /&gt;</tt> and edit as you see fit.</p>
+<p>Alternatively, just replace the favicon that ships with the theme you use with your custom favicon file.</p>
+
+
+
+<a name="theme_create_colors"></a><h2>Modifying colors &amp; design<a href="#theme_create_colors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To modify the colors, fonts, font sizes, etc... used by the script, you should edit the &quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; stylesheet whenever possible. For example, if you want to increase or decrease the size of the fonts you can simply modify the line with : <tt class="code">table { font-size: 12px; }</tt>. Most of the font sizes used by the script are defined as a percentage of this size.</p>
+
+
+<a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some advanced steps that you should follow - they are being described in the sections 
+<ul>
+	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
+	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
+</ul>
+
+<a name="theme_create_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_create_matching_page_tutorial.htm 1.5.6.src/docs/de/theme_create_matching_page_tutorial.htm
--- 1.4.26.src/docs/de/theme_create_matching_page_tutorial.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_create_matching_page_tutorial.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,1617 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating a Coppermine theme that matches your overall site layout - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_create_matching_page_tutorial.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_matching"></a><h1>Creating a Coppermine theme that matches your overall site layout<a href="#theme_matching" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_matching_intro"></a><h2>Introduction<a href="#theme_matching_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can do many amazing things. One of the things that can't be done easily with coppermine is calling it via PHP's include command, so this is not an option. What could you do then? Some people decide to put coppermine into a frame or iframe within their overall site, which works as expected, but is not a good idea: all drawbacks that apply to the use of frames (or inline frames) of course apply to this solution as well. So what's the prefered method to make your coppermine-driven gallery blend nicely into your overall site layout: you have to create a coppermine theme that matches the overall layout of your page.</p>
+<p>This section is meant to explain how to accomplish this easily.</p>
+
+<a name="theme_matching_pre-requisites"></a><h2>Pre-requisites<a href="#theme_matching_pre-requisites" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To be able to use this tutorial-like section of the coppermine docs, you need to fullfill some basic requirements:</p>
+<a name="theme_matching_pre-requisites_tools"></a><h3>Tools<a href="#theme_matching_pre-requisites_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><h4>Browser</h4>
+    Obviously, you have one - you couldn't read this document otherwise. The coppermine dev team recommends using <a href="http://www.mozilla.com/" rel="external" class="external">Firefox</a> along with the <a href="dev_tools.htm#dev_tools_web_developer">web developer toolbar</a></li>
+    <li><h4>Editor</h4>
+    You need a plain-text editor. If you're running Windows, you can use notepad.exe, but we recommend a better tool like <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>. <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like Frontpage or Dreamweaver don't fall into the category "plain-text editors" and mustn't be used when editing Coppermine-files, as they tend to modify the code although they should not.<br />
+    Detailed recommendations for editors can be found on the page <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+    <li><h4>FTP-application</h4>
+    Of course, you need to be able to upload your custom theme to your webserver, so you need a proper FTP app (you probably already have one if you already have a web page of your own).<br />
+    For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+</ul>
+<a name="theme_matching_pre-requisites_skills"></a><h3>Skills<a href="#theme_matching_pre-requisites_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Basic HTML and CSS skills are all you need. You don't need to know/understand PHP to come up with a custom theme</li>
+    <li>Readiness to spend some time on this: a skilled coder can come up with a custom coppermine theme that is based on a theme that already exists in some minutes. Fine-tuning may take longer.</li>
+</ul>
+<a name="theme_matching_examples"></a><h2>Example<a href="#theme_matching_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this tutorial, I will use the design "<a href="http://www.alistapart.com/articles/holygrail" rel="external" class="external">In Search of the Holy Grail</a>" created by Matthew Levine as an example.</p>
+<p>Since it is an extremely lightweight theme used for demonstration (and not filled with any content that makes sense), it has been added to the documentation - preview it <a href="tutorial/matching_theme/index.htm">here</a> (you better open this link in a separate browser tab or window, since we'll need it during this tutorial).</p>
+<a name="theme_matching_pick_similar"></a><h2>Pick a similar theme first<a href="#theme_matching_pick_similar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The first step would be to pick a theme that matches your site's design the most in terms of layout. For this purpose, you can choose one from the themes that come with the coppermine package or get a <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed theme</a>.</p>
+<p>In this tutorial, I will use the <strong>classic</strong> theme as an example to build upon.</p>
+<p>As suggested in the section "<a href="theme_create.htm#theme_create_rename">Rename your theme first</a>", you mustn't start editing the classic theme right away, but create a copy of that theme. This step is vital to be safe for future updates. For this tutorial we assume that you have done as suggested and renamed your copy of the classic theme to "my_theme".</p>
+<p>Apply the other steps as well: fire up your text editor, open themes/my_theme/template.html and do a <tt class="code">find/replace</tt> on the string &quot;<tt class="code">classic</tt>&quot; (without the quotes) and replace that with the string &quot;<tt class="code">my_theme</tt>&quot; (again without the quotes). Save your changes into a temporary file named "<tt class="code">template_copy.html</tt>" within the new folder, but don't close the editor yet - we still need it.</p>
+
+<a name="theme_matching_start"></a><h2>Start editing your theme<a href="#theme_matching_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we'll do now is using the output created by your overall site to create a custom template file. To accomplish this, go to the output of your overall site in your browser as an example - you will of course have to do this using your real site's output instead of the sample.</p>
+<p>When viewing that page in your browser, do a "right-click" somewhere into an empty place of the output and then choose "source view" from the context menu that should show. A window should show up that displays the entire HTML-output: highlight that (the entire content of the source view) and copy it to your clipboard. Then go to your editor (e.g. start notepad) and copy the clipboard into a blank window. Now save that into your new custom theme folder (in our tutorial, the folder name is <tt class="code">themes/my_theme/</tt>). As a file name, choose <tt class="code">template.html</tt>. The editor should prompt you that there already is such a file, which is OK, as we have created a copy of that file, so it's safe to overwrite it.  Now we have the HTML output of your overall site within a template file.</p>
+<p>In our little example, the content should look like this:</p>
+<textarea rows="20" class="cpg_code smallcode" style="width:90%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea><p>, but of course this will be different for you, as the HTML output of your page differs.</p>
+
+<a name="theme_matching_placeholder_replace"></a><h2>Replace the content from the sample with placeholder tokens<a href="#theme_matching_placeholder_replace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
+<p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
+<p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
+<ul> 
+    <li>The <strong>{GALLERY}</strong>-token<br />
+        In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
+        <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
+        from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
+        By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+        That's fine and exactly how we want it.
+    </li>
+    <li>The menu tokens<br />
+        Now let's switch again to the browser window and take a look of the output: in our example, we later want the menu/navigation of coppermine to reside in the right column of the existing example - the column that now contains the text <tt class="code">This is the right sidebar. In this column, the coppermine menu is supposed to reside.</tt>, so let's locate the corresponding section in the source code: back to the editor window that contains <tt class="code">themes/my_theme/template.html</tt>. There, we remove the section
+        <textarea rows="2" class="cpg_code smallcode" style="width:93%">&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;</textarea><br />
+        In place of that section, we need to add the placeholders tokens that will later (when coppermine is being run) will be replaced with the navigation. As Coppermine has several menus that can be placed independently, there are several placeholder tokens that we need to copy: go to the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt> and from there copy <tt class="code">{SYS_MENU}</tt>, <tt class="code">{SUB_MENU}</tt>, and <tt class="code">{ADMIN_MENU}</tt> into <tt class="code">themes/my_theme/template.html</tt>, right at the spot where we just removed content from. We will later take care of the actual look of the menus.<br />
+        Now, the content of the editor window for <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+    </li>
+</ul>
+<p>The hardest stuff should now be done, so let's go on to the easy things: some placeholder tokens are mandatory, while others are optional. Let's take a look at the other mandatory placeholder tokens and add them at the proper place:</p>
+<ul>
+    </li>
+    <li>The <strong>{LANG_DIR}</strong> token<br />
+        In <tt class="code">themes/my_theme/template.html</tt>, find the starting <tt class="code">&lt;html&gt;</tt>-tag - in our example, it look like this:
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</pre>
+        Replace that with
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;</pre>
+    </li>
+    <li>The <strong>{CHARSET}</strong> token<br />
+        No matter what charset definition you use on your overall site it's mandatory to replace the definition for the charset with the coppermine placeholder - find
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
+        and replace with
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</pre>
+        If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
+    </li>
+    <li>The <strong>{TITLE}</strong> token<br />
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
+        with
+        <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
+    </li>
+    <li>The <strong>{META}</strong> token<br />
+        Coppermine is using/populating some meta-tags, so you should remove existing meta-tags in template.html with the corresponding placeholder token. In our example, there is no meta tag definition, so there's nothing to replace. If this is the case for you as well, add the placeholder
+        <pre class="cpg_code">{META}</pre>
+        into a new line directly after the closing title-tag (i.e. after <tt class="code">&lt;/title&gt;</tt>).<br />
+        If you actually have meta tags in your overall site's design, replace all of them with coppermine's {META}-token first.
+    </li>
+    <li>The <strong>{JAVASCRIPT}</strong> token<br />
+        This token is often being ommitted by newbies who create their own theme - that's a common mistake, since many newbies think that JavaScript doesn't sound that important. However, this token is being replaced when the gallery is actually run with scripts that are vital for coppermine. This being said, the {JAVASCRIPT}-token doesn't replace anything, but goes directly before the closing <tt class="code">&lt;/head&gt;</tt>-tag. Add the token into a new line before
+        <pre class="cpg_code">&lt;/head&gt;</pre>
+    </li>
+    <li>The <strong>{MESSAGE_BLOCK}</strong> token<br />
+        The message block will only be populated if there is an important message that coppermine needs to display to the end user. It is directly related to what is happening and should reside directly above the {GALLERY}-token, so you should add it into a new line right before that line.
+    </li>
+</ul>
+<p>With all mandatory tokens in place, this is how our example should look like by now:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<a name="theme_matching_style"></a><h2>Adapting the style<a href="#theme_matching_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So far, we have come up with placeholders for the mandatory placeholder tokens - now let's take a look at the style sheet (CSS). In our little example, it's quite easy to integrate the CSS that comes with the overall design into coppermine's style, as there are only a few definitions, and for ease of use they even reside embedded into the template file (inline styles). While that's a good idea for a small demonstration to make the code readable, it's usually mandatory to keep the styles in an external stylesheet file. That's why coppermine does as well. In each theme, there is a file named &quot;<tt class="code">style.css</tt>&quot; that contains all CSS. This is the case for the theme as well that we used to build our custom theme upon. Therefore, open another window of your editor and in that window edit themes/my_theme/style.css. Leave that window open - we'll need it for a while.</p>
+<p>First, however, we need to "instruct" our HTML file that there actually is an external style sheet that should be taken into account. For this, take a look at the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt>: look for <tt class="code">&gt;link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" /&gt;</tt>. Copy that line into <tt class="code">themes/my_theme/template_copy.html</tt>, right after the <tt class="code">{META}</tt> placeholder token. As you can see, it doesn't contain reference just to <tt class="code">style.css</tt>, but to <tt class="code">themes/my_theme/style.css</tt>.</p>
+<p class="cpg_message_info">The reason for this "strange" path is that you have to keep in mind that the template will later be parsed when coppermine is being executed - this will happen from your root coppermine folder. That's why the paths to all resources must be seen from the root of your coppermine gallery. You will notice later that this is not only the case for the stylesheet, but for similar resources (like graphics embedded into your theme) as well.</p>
+<p>We now have instructed our custom theme to take into account the stylesheet - what's left to do is move the inline CSS from template.html into our external stylesheet file as well. In our example, this is pretty straightforward, but in real life, this could be much more complicated, since both the coppermine stylesheet as well as your overal site layout contains CSS information about particular HTML tags. Additionally, class and object names may be identical by coincidence. It's beyond the scope of this tutorial to explain all CSS details, so here is only a rough explanation: what we want to do is just cut the CSS from your overall site from template.html and paste it into style.css - we "just" need to make sure that there are no double-definitions. The only double definitions that reside in our example are those for the HTML-tag "body" - we need to look at them separately, so let's take a note of them first:</p>
+<pre class="cpg_code">		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}</pre>
+and
+<pre class="cpg_code">		body {
+			background: #FFF;
+		}</pre>
+need to be cut out and looked at separately. The rest doesn't exist twice, so we can savely cut it out from <tt class="code">themes/my_theme/template.html</tt> and paste it into <tt class="code">themes/my_theme/style.css</tt>. In our case, this is the corresponding code:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">		/*** The Essential Code ***/
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}</textarea>
+<p>Let's paste it into the very end of <tt class="code">themes/my_theme/style.css</tt>. If you want this to be more estethically pleasing, reduce the indentation of that particular code you just pasted in to match the indentation of the rest of your file.</p>
+<p>Next, let's look at the conflicting section: in style.css, we have this definition for the body-tag:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background : #CCCCCC;
+    color : Black;
+    margin: 0px;
+}</textarea>
+<p>so let's roll those two definitions into one in style.css, replacing the original definition:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background: #FFF;
+	color : Black;
+	margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}</textarea>
+<p>Finally, let's clean up a bit: the section</p>
+<pre class="cpg_code">	&lt;style type="text/css"&gt;
+	&lt;/style&gt;</pre>
+<p>in <tt class="code">themes/my_theme/template.html</tt> doesn't do anything particularly usefull, so let's remove it as well as the comment in the very next line underneath.</p>
+<p>We can get rid as well of the coppermine SVN information in style.css, so get rid of</p>
+<pre class="cpg_code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $Source$
+  $Revision: 7620 $
+

+**********************************************/</pre>
+<p>there as well.</p>
+<p>As a result, this is how our two files now should look like:</p>
+<p><tt class="code">themes/my_theme/template.html</tt>:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+    <link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" />
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<p><tt class="code">themes/my_theme/style.css</tt></p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">/* Colors used in this style sheet:
+   Hex 000000 = RBG   0,   0,   0 = black
+   Hex 5F5F5F = RBG  95,  95,  95 = light black
+   Hex BDBEBD = RBG 189, 190, 189 = dark grey
+   Hex D1D7DC = RBG 209, 215, 220 = medium grey
+   Hex CCCCCC = RBG 204, 204, 204 = medium grey
+   Hex E4E4E4 = RGB 228, 228, 228 = medium grey
+   Hex EFEFEF = RBG 239, 239, 239 = dark white
+   Hex FFFFFF = RBG 255, 255, 255 = white
+   Hex 005D8C = RBG   0,  93, 140 = dark blue
+   Hex 0033CC = RBG   0,  91, 104 = medium blue
+   Hex 0E72A4 = RBG  14, 114, 164 = light blue
+   Hex 840084 = RBG 132,   0, 132 = purple
+*/
+
+body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background: #FFF;
+    color : Black;
+    margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}
+
+table {
+    font-size: 12px;
+}
+
+h1{
+    font-weight: bold;
+    font-size: 22px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color : #000000;
+    margin: 2px;
+}
+
+h2 {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+}
+
+h3 {
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
+}
+
+p {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+ul {
+    margin-left: 5px;
+    padding: 0px;
+}
+
+li {
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+    list-style-type: disc;
+}
+
+form {
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.inline {
+    /*display:inline;*/
+}
+
+.textinput {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
+}
+
+.listbox {
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+}
+
+.comment_button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    padding-left: 3px;
+    padding-right: 3px;
+}
+
+.radio {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+.checkbox {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+a:link {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:focus {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+a:active {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+.maintable {
+    border: 1px solid #0E72A4;
+    background-color: #EFEFEF;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.tableh1 {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+    font-weight:bold;
+}
+
+.tableh1_compact {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    font-weight:bold;
+}
+
+.tableh2 {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableh2_compact {
+    background: #D1D7DC ;
+    color : #000000;
+    font-weight:bold;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tableb {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #E4E4E4;
+}
+
+
+.tableb_compact {
+    background: #EFEFEF ;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tablef {
+    background: #D1D7DC;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.catrow_noalb {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.catrow {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.album_stat {
+    font-size: 85%;
+    margin: 5px 0px;
+}
+
+.thumb_filename {
+    font-size: 80%;
+    display: block;
+}
+
+.thumb_title {
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
+}
+
+.thumb_caption {
+    font-size: 80%;
+    padding: 1px;
+    display : block;
+}
+
+.thumb_caption a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.thumb_num_comments {
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
+}
+
+.user_thumb_infobox {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.user_thumb_infobox th {
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox td {
+    font-size: 80%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.user_thumb_infobox a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.sortorder_cell {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+}
+
+.sortorder_options {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
+}
+
+.navmenu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background : #0E72A4 ;
+    border-style: none;
+}
+
+.navmenu img {
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
+}
+
+.navmenu a {
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.navmenu a:hover {
+    background : #EFEFEF ;
+    text-decoration: none;
+    color:         #000000;
+}
+
+.admin_menu {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-color:#FFFFFF;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    background-repeat:repeat-x;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    padding-top:2px;
+    padding-bottom:2px;
+    padding-left:1px;
+    padding-right:1px;
+    text-align: center;
+}
+
+.admin_menu a {
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
+}
+
+.admin_menu a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    white-space:nowrap;
+    display: block;
+    position: relative;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
+    white-space:normal;
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+	vertical-align:middle;
+	margin-right:1px;
+}
+
+.comment_date{
+    color : #5F5F5F;
+    font-size : 90%;
+    vertical-align : middle;
+}
+
+.image {
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#840084;
+    margin:2px;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#0033CC;
+    margin:2px;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+	border: 2px solid blue;
+}
+
+.imageborder {
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
+}
+
+.display_media {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 3px;
+    padding-bottom: 3px;
+    padding-left: 3px;
+}
+
+.thumbnails {
+    background: #EFEFEF ;
+    padding: 5px;
+}
+
+.footer {
+    font-size : 9px;
+}
+
+.footer a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.footer a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.statlink {
+    color: #FFFFFF;
+}
+
+.statlink a {
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.statlink a:hover {
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
+}
+
+.alblink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.alblink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.catlink {
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
+}
+
+.catlink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.catlink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.topmenu {
+    line-height : 130%;
+    font-size: 100%;
+}
+
+.topmenu a {
+    color : #0033CC;
+    text-decoration : none;
+}
+
+.topmenu a:hover  {
+    color : #0033CC;
+    text-decoration : underline;
+}
+
+.img_caption_table {
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
+}
+
+.img_caption_table th {
+    background: #D1D7DC ;
+    font-size: 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+}
+
+.img_caption_table td {
+    background: #EFEFEF ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
+}
+
+.debug_text {
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
+}
+
+.clickable_option {
+    cursor : default;
+}
+
+.listbox_lang {
+    color: #000000;
+    background-color: #D1D7DC;
+    border: 1px solid #0E72A4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+
+}
+
+.pic_title {
+    color: #000000;
+    font-size: 120%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000000;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.cpg_user_message {
+    font-size:1.4em;
+    font-weight:bold;
+    color:red;
+}
+
+#vanity a {
+    display:block;
+    width:57px;
+    height:20px;
+    margin: 3px 20px;
+}
+
+#vanity img {
+	border:0
+}
+#v_php {
+	float:left;
+	background-image:url(../../images/powered-php.gif);
+}
+#v_php:hover {
+	background-image:url(../../images/h_powered-php.gif);
+}
+#v_mysql {
+	float:left;
+	background-image:url(../../images/powered-mysql.gif);
+}
+#v_mysql:hover  {
+	background-image:url(../../images/h_powered-mysql.gif);
+}
+#v_xhtml {
+	float:right;background-image:url(../../images/valid-xhtml10.gif);
+}
+#v_xhtml:hover {
+	background-image:url(../../images/h_valid-xhtml10.gif);
+}
+#v_css {
+	float:right;
+	background-image:url(../../images/valid-css.gif);
+}
+#v_css:hover {
+	background-image:url(../../images/h_valid-css.gif);
+}
+
+#cpg_main_block {
+    border: 1px solid #666666;
+    background-color:#FFFFFF;
+    margin:20px;
+    padding:20px;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+	background-color:#000000;
+}
+
+.dtree {
+    color: #666;
+    white-space: nowrap;
+}
+.dtree img {
+    border: 0px;
+    vertical-align: middle;
+}
+.dtree a {
+    color: #333;
+    text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+    white-space: nowrap;
+    padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+    color: #333;
+    text-decoration: underline;
+}
+.dtree a.nodeSel {
+    background-color: #0871A5;
+    color: #FFFFFF;
+}
+.dtree .clip {
+    overflow: hidden;
+}
+
+/* jQuery Bookmark styles */
+.bookmark_list {
+	display: block;
+	list-style-type: none;
+	margin: 0px;
+	padding: 0px;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list {
+		font-size: 100%;
+	}
+}
+html:first-child .bookmark_list {  /* Opera */
+	/*font-size: 80%;*/
+}
+.bookmark_list li {
+	float: left;
+	width: 23%;
+	margin: 0% 0.5%;
+	padding: 2px;
+	background-color: #eee;
+	border: 1px outset;
+	list-style-type: none;
+}
+.bookmark_compact {
+	background-color: #eee;
+	border: 1px outset;
+}
+.bookmark_compact li {
+	width: 16px;
+	height: 16px;
+	margin: 0%;
+	background-color: transparent;
+	border: none;
+}
+.bookmark_list a {
+	width: 100%;
+}
+.bookmark_list span {
+	display: inline-block;
+	width: 16px;
+	height: 16px;
+}
+.bookmark_list img {
+	border: none;
+	vertical-align: bottom;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list img {
+		margin-bottom: 3px;
+		vertical-align: middle;
+	}
+}
+html:first-child .bookmark_list img { /* Opera */
+	margin-bottom: 3px;
+	vertical-align: middle;
+}
+
+#bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
+	float: left; 
+	border: 1px solid #0E72A4; 
+	padding: 0px 3px; 
+    font-size: 80%; 
+    cursor: pointer;
+    background-color: #D1D7DC;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px; 
+} 
+#popupClose { 
+	display: none; 
+	vertical-align: top; 
+} 
+#popupBookmark { 
+	display: none; 
+	position: absolute; 
+	z-index: 100; 
+} 
+#popupBookmark ul { 
+	float: left; 
+	width: 180px; 
+    border: 1px solid #aaa; 
+    background-color: #fff; 
+}
+
+/*** The Essential Code ***/
+
+#header, #footer {
+	margin-left: -200px;    /* LC fullwidth */
+	margin-right: -190px;   /* RC fullwidth + CC padding */
+}
+
+.column {
+	position: relative;
+	float: left;
+}
+
+#center {
+	padding: 0 20px;
+	width: 100%;
+}
+
+#left {
+	width: 180px;           /* LC width */
+	padding: 0 10px;        /* LC padding */
+	right: 240px;           /* LC fullwidth + CC padding */
+	margin-left: -100%;
+}
+
+#right {
+	width: 130px;           /* RC width */
+	padding: 0 10px;        /* RC padding */
+	margin-right: -100%;
+}
+
+#footer {
+	clear: both;
+}
+
+/*** IE Fix ***/
+* html #left {
+	left: 150px;            /* RC fullwidth */
+}
+
+/*** Just for Looks ***/
+
+#header, #footer {
+	font-size: large;
+	text-align: center;
+	padding: 0.3em 0;
+	background: #999;
+}
+
+#left {
+	background: #66F;
+}
+
+#center {
+	background: #DDD;
+}
+
+#right {
+	background: #F66;
+}
+
+.column {
+	padding-top: 1em;
+	text-align: justify;
+}</textarea>
+
+<a name="theme_matching_test1"></a><h2>Initial test<a href="#theme_matching_test1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="tutorial/matching_theme/screenshot_missing_menu.png" border="1" width="400" height="204" alt="" align="right" />Now it's time to perform a first test, taking a look at what we have accomplished so far, so let's take a look at our gallery with our new custom skin. Therefore, upload your changes to your webserver (using your FTP app) unless you're doing this all on your local testbed. But wait: don't dive right into coppermine's config yet: let's just preview the theme for you without your site users noticing that there is a new theme that will be presented to the public soon, so let's start the gallery with a URL parameter that specifies the theme to use - as suggested in <a href="theme_create.htm#theme_create_tipps">Tipps &amp; tricks</a>, start your browser and go to the URL <tt class="code">http://yoursite.tld/coppermine/index.php?theme=my_theme</tt>.</p>
+<p>The result should be similar to what you can see at the right (at least if you followed this tutorial by the letter and experimented with the sample design first).</p>
+
+<p><abbr title="to be continued">tbc</abbr>...</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/theme_examples.htm 1.5.6.src/docs/de/theme_examples.htm
--- 1.4.26.src/docs/de/theme_examples.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_examples.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,256 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme examples - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_examples.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_examples"></a><h1>Theme examples<a href="#theme_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places.</p>
+<p>We assume that you have read and understood the basics about themes in Coppermine: by now, you should know that</p>
+<ul>
+	<li>static content that is meant to display on all Coppermine-driven pages should reside in <a href="theme_template.htm">template.html</a></li>
+	<li>style changes can be accomplished in style.css</li>
+	<li>sections of theme.php that need editing can be found in the <a href="theme_theme_php.htm#theme_sample">sample theme</a></li>
+</ul>
+<p class="cpg_message_success">This page will only explain what sections of theme.php need editing to accomplish particular extra features. You need to read up <strong>how</strong> to copy those sections first.</p>
+
+<a name="theme_examples_summary"></a><h2>Summary<a href="#theme_examples_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="#theme_examples_content">Additional content</a>
+		<ul>
+			<li><a href="#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+				<ul>
+					<li><a href="#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+					<li><a href="#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+				</ul>
+			</li>
+			<li><a href="#theme_examples_content_displayimage">Additional content on the intermediate-image pages</a>
+			<ul>
+				<li><a href="#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+				<li><a href="#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+			</ul>
+			</li>
+			<li><a href="#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_examples_content"></a><h2>Additional content<a href="#theme_examples_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This section how to explain additional content to particular places of Coppermine's output. Most users want to display adverts as additional content, like Google's adsense or Adbrite (as seen on Yahoo and ebay).</p>
+<p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit.</p>
+
+<a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+
+<a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
+Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+Inside the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+<pre>&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+and replace with
+<pre>&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td colspan="{$CONFIG['thumbcols']}"&gt;
+                your custom content
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+
+<a name="theme_examples_content_thumbnail_cell"></a><h4>Extra table cell on each thumbnail page<a href="#theme_examples_content_thumbnail_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is a more advanced mod that will require more editing. What it does though is more subtle: it doesn't add an entire row or column to the thumbnail page, but replaces one of the thumbnails on each thumbnail page with a cell with your custom content (e.g. your advert).</p>
+Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+In the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+<pre>&lt;!-- END spacer --&gt;</pre>
+and add after it (into a new line of it's own)
+<pre>&lt;!-- BEGIN advert --&gt;
+        &lt;td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center"&gt;
+                &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
+                        &lt;tr&gt;
+                                &lt;td align="center"&gt;
+									Your custom content here
+                                &lt;/td&gt;
+                        &lt;/tr&gt;
+                &lt;/table&gt;
+        &lt;/td&gt;
+&lt;!-- END advert --&gt;</pre>
+Next, you'll need to edit the function definition for the function named <tt class="code">theme_display_thumbnails</tt>. In themes/yourtheme/theme.php, find <tt class="code">function theme_display_thumbnails</tt> and modify as suggested below. If that particular section doesn't exist in your custom theme, copy the function definition from the sample theme. To accomplish that, copy everything starting at (and including)
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+untill (and including)
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php<br />
+In that function definition, find
+<pre>    static $spacer = '';</pre>
+and add into a new line after it
+<pre>    static $advert = '';</pre><br />
+Next, find
+<pre>        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
+and add after it into a new line 
+<pre>        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
+After that, find
+<pre>    $thumbcols = $CONFIG['thumbcols'];</pre>
+and add after that into a new line
+<pre>    $thumbrows = $CONFIG['thumbrows'];</pre><br />
+Now, find
+<pre>    foreach($thumb_list as $thumb) {</pre>
+and add <strong>before</strong> it in a line of it's own
+<pre>    // Start modification "random table cell ad"
+    $number_of_thumbs = count($thumb_list);
+    $advert_position = rand(0,$number_of_thumbs-1);</pre><br />
+Scroll down and find
+<pre>        echo template_eval($thumb_cell, $params);</pre>
+and <strong>replace</strong> that line with
+<pre>        // Add the advert cell 
+        if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
+        	$display_advert = 1;
+        } else {
+        	$display_advert = 0;
+        }
+        if ($i == $advert_position && $mode == 'thumb' && $display_advert == 1) {
+	        if ($number_of_thumbs < $thumbcols * $thumbrows) { // We have room to display
+	                                                           // the extra advert cell
+	        	//print_r($thumb_list);
+	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
+	        	echo template_eval($advert, $params);
+		    } else { // We do not have room for the extra advert cell, 
+		             // so we'll have to replace one (i.e. drop the 
+		             // content of the thumb that should usually reside 
+		             // here without the ad)
+		    	echo template_eval($advert, $params);
+		    }
+        } else {
+        	echo template_eval($thumb_cell, $params);
+        }</pre><br />
+<!-- Taken from http://forum.coppermine-gallery.net/index.php/topic,58008.0.html -->
+<p>You have to make sure to apply this mod thoroughly. It's advisable to back up your custom theme.php first in case anything should go wrong, so that you can safely go back just in case.</p>
+
+<hr />
+
+<a name="theme_examples_content_displayimage"></a><h3>Additional content on the intermediate-image pages (displayimage.php)<a href="#theme_examples_content_displayimage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The output of displayimage.php - the page that shows the intermediate-sized image embedded into your site's layout is the page that your visitors will pay most attention to, as you managed to attract their attention on previous pages, so they decided to click on a thumbnail that sent them to the intermediate imaghe view. On this page, you can display adverts easily and you will almost certainly get a good click-through-rate, but you need to pay attention: the site already contains a lot of information - cluttering it more with even more content can be dangerous, as the visitor might feel overwhelmed and leave.</p>
+
+<a name="theme_examples_content_displayimage_image"></a><h4>Directly next to the intermediate image<a href="#theme_examples_content_displayimage_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em>, <em>below</em> or next to (at the <em>right</em> or <em>left</em>) of your actual intermediate image that is embedded into the page. Keep in mind though that the place at the right or left may already be small, depending on the screen resolution of your visitor and the size of your intermediate image, so it's advisable to add your extra content at the top or bottom rather.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the variable definition for <tt class="code">$template_display_media</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is the table that wraps the template token <tt class="code">{IMAGE}</tt>, so you need to edit
+<pre>           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+Just modify the inner table as you see fit. To add some content at the bottom, you would have to change those lines to
+<pre>           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                Your custom content
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+
+<hr />
+
+<a name="theme_examples_content_displayimage_filmstrip"></a><h4>Directly next to the film strip<a href="#theme_examples_content_displayimage_filmstrip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em> or <em>below</em> of your film strip that is displayed on the page if the corresponding option "<a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a>" is enabled in Coppermine's config.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the function definition for <tt class="code">theme_display_film_strip</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is at the end where the template is finally evaluated. Find
+<pre>    echo '&lt;div id="filmstrip"&gt;';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+To output extra content right above the film strip, you would need to change that code snippet to
+<pre>    echo '&lt;div id="filmstrip"&gt;';
+    echo <<< EOT
+    Your custom content
+EOT;
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+
+<hr />
+
+<a name="theme_examples_content_fullsize"></a><h3>Additional content on the full-size pop-up<a href="#theme_examples_content_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The pop-up that shows up if you click on the intermediate image can contain additional content (e.g. adverts) as well. However, you need to make up your mind if there will be enough space on the screen of your site visitors to ad even more content. In other words: only display additional content on the full-size pop-up if your full-size images have a resolution that is smaller than your visitor's minimum monitor resolution. Since you can't tell for sure what size they will have, you can still consider 800 x 600 pixels to be the minimum. Remember as well that with smartphones and other mobile devices that have internet acccess recently you can't even be sure that there will be resolutions that are even smaller.</p>
+<p>If you must have an advert on the fullsize pop-up, make sure to use a text advert only and not a banner. This being said as a warning, here's how to add custom content to the full-size pop-up:</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find
+<pre>// Display the full size image
+function theme_display_fullsize_pic()</pre>
+and edit that function definition as suggested below. If this piece of code doesn't exist in your custom theme, copy the function definition from the sample theme, starting at
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - START
+******************************************************************************/</pre>and ending with
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+To add the Adsense code or any other custom content, add it as you see fit in the HTML section of above mentioned code, e.g. right after the closing tag of the div container.<br />
+In this particular case, you'll have to circumvent another issue: the window size of the full-size pic is being calculated based on the dimensions of the pic. Therefore, if you add content to the window, you'll have to make sure that the dimensions of the window increase by the space the advert "eats up". The dimensions of the window are being calculated in the function <tt class="code">function theme_html_picture()</tt>. The same method used above applies: search your custom theme (themes/yourtheme/theme.php) for that function definition. If it exists there, edit it as suggested below. If it doesn't, copy the function defintion from themes/sample/theme.php into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php.<br />
+The piece of code that actually needs editing is
+<pre>            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+Edit it as you see fit - you will have to increase the variable's value by the amount of space (in pixels) that your ads need. As an example: if you decide to add your adsense code at the top of the full-size pop-up and it eats up 200 pixels, change
+<pre>            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+to
+<pre>            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_graphics.htm 1.5.6.src/docs/de/theme_graphics.htm
--- 1.4.26.src/docs/de/theme_graphics.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_graphics.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,108 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Graphic resources in themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Graphical resources like menu icons, navigation bars, rating images etc. can be customized and are fully themeable." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_graphics.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
+<ul>
+	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+  	<li><a href="#theme_graphics_rating">Rating images</a></li>
+  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+</ul>
+
+<a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
+<p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
+<p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
+<a name="theme_graphics_menu_icons_end"></a>
+
+<a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
+<p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
+<p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
+<ul>
+	<li>ecard.png</li>
+	<li>info.png</li>
+	<li>next.png</li>
+	<li>prev.png</li>
+	<li>report.png</li>
+	<li>slideshow.png</li>
+	<li>thumbnails.png</li>
+</ul>
+<a name="theme_graphics_nav_bar_end"></a>
+
+<a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following files need to reside in the theme's images folder:</p>
+<ul>
+	<li><tt class="code">rate_empty.png</tt></li>
+	<li><tt class="code">rate_full.png</tt></li>
+	<li><tt class="code">rate_new.png</tt></li>
+	<li><tt class="code">rating.png</tt></li>
+</ul>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
+If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_progress_end"></a>
+
+<a name="theme_graphics_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme.htm 1.5.6.src/docs/de/theme.htm
--- 1.4.26.src/docs/de/theme.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,105 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme.htm $
+  $Revision: 7627 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme"></a><h1>Themes<a href="#theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with a powerful engine that allows you to <a href="theme_create.htm#theme_create">create your own theme</a>, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them &quot;skins&quot; or &quot;templates&quot;, well call them &quot;themes&quot;.</p>
+<p>There is a (constantly growing) number of <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> that can be previewed and downloaded from the Coppermine web site.</p>
+
+<a name="theme_builtin"></a><h2>Themes that come with Coppermine<a href="#theme_builtin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine package comes with some pre-made themes:</p>
+<ul>
+  <li><strong>Curve</strong><br />
+  <img src="../images/themes/thumb_curve.png" width="100" height="75" border="0" alt="" title="Curve" /><br />
+  A theme with a light background and a cascaded horizontal menu that expands using CSS only. The new default theme for cpg1.5.x that has been inspired by the new theme for <a href="http://www.simplemachines.org/" rel="external" class="external">SMF 2.0</a>.
+  <p class="cpg_message_info">This theme currently uses workarounds to display correctly in Internet Explorer 6 and 7.<br /><strong>To remove IE6 support,</strong><br />
+    - delete <i>&lt;!-- Begin IE6 support --&gt; ... &lt;!-- End IE6 support --&gt;</i> from template.html<br />
+    - delete the file csshover3.htc from the theme folder.<br />
+    <strong>To remove support for IE7,</strong><br />
+    - delete <i>&lt;!-- Begin IE7 support --&gt; ... &lt;!-- End IE7 support --&gt;</i> from template.html<br />
+    - remove all lines with /* IE7 */ from style.css,<br />
+    - uncomment the line /* min-height: 95px; */ in style.css.</p></li>
+  <li><strong>Eyeball</strong><br />
+  <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" /><br />
+  A theme with a dark background and a horizontal menu that expands for user interaction features</li>
+  <li><strong>Hardwired</strong><br />
+  <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" /><br />
+  A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus</li>
+  <li><strong>Rainy Day</strong><br />
+  <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" /><br />
+  A theme with dark background and rounded edges</li>
+  <li><strong>Sample</strong><br />
+  The sample theme would look identical to the water_drop theme. It will not be displayed using the theme selector - it is just meant as <a href="theme_theme_php.htm#theme_sample">a template to copy from</a> when creating or modifying your own theme.</li>
+  <li><strong>Waterdrop</strong><br />
+  <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" /><br />
+  A theme with a light background and a &quot;conventional&quot; horizontal menu</li>
+</ul>
+<p class="cpg_message_info">The themes "Classic", "Fruity", "Igames", "Mac OX X" and "Project VII" that existed in cpg1.4.x have been removed from the cpg1.5.x package. They are available as separate downloads instead - refer to the section <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> for details.</p>
+
+<a name="theme_upgrading"></a><h2>Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To upgrade an existing custom theme from cpg1.4.x to version 1.5.x, read the <a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>.</p>
+<p>If you are upgrading from cpg1.3.x to cpg1.5.x, you will have to perform your theme upgrade in two steps: first, you need to upgrade your custom theme from cpg1.3.x to cpg1.4.x and then on <a href="theme_upgrade_14x-15x.htm">from cpg1.4.x to cpg1.5.x</a></p>
+<p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x or from cpg1.4.x to cpg1.5.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.5.x to cpg1.5.y), you don't have to update your custom theme.</p>
+<p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefore will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
+<a name="theme_upgrading_end"></a>
+
+<a name="theme_files"></a><h2>Content of a theme<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
+<ul>
+  <li>&quot;<strong><a href="theme_template.htm">template.html</a></strong>&quot; the main template in plain HTML.</li>
+  <li>&quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; the stylesheet associated with the template</li>
+  <li>&quot;<strong><a href="theme_theme_php.htm">theme.php</a></strong>&quot; the PHP theme file</li>
+</ul>
+<p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
+<a name="theme_files_end"></a>
+
+<a name="theme_engine"></a><h2>How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does not exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in includes/themes.inc.php.</p>
+<p class="cpg_message_error">Therefore, you <strong>mustn't</strong> edit includes/themes.inc.php, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing include/themes.inc.php can be accomplished by editing themes/yourtheme/theme.php as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
+<a name="theme_engine_end"></a>
+
+<a name="theme_whats_next"></a><h2>What's next?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are step-by-step instructions provided in the section &quot;<a href="theme_create.htm">Creating your custom theme</a>&quot; that you should read for details. Pay attention as well to the sections that deal with the &quot;<a href="theme_copyright.htm">copyright-disclaimer in footer</a>&quot; and the section &quot;<a href="php-content.htm">Dynamic (PHP-driven) content</a>&quot;.</p>
+
+
+<a name="theme_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_style_css.htm 1.5.6.src/docs/de/theme_style_css.htm
--- 1.4.26.src/docs/de/theme_style_css.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_style_css.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,546 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>style.css - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_style_css.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_style_css"></a><h1>Editing style.css<a href="#theme_style_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file style.css exists in every theme. It contains the Cascading Style Sheet (<abbr title="also known as">aka</abbr> "CSS") for the theme. It's beyond the scope of this document to explain the aspects of CSS for absolute beginners. The idea behind CSS is to have a separation between content (the textual output mainly) and the way the content is represented - the looks. With this being said, the style sheet controls the colors and nearly all design aspects of the output of your gallery. That's why it's worth looking at it: with only some minor changes in the style you can change the overall design of your entire gallery.</p>
+
+<a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
+
+<a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
+
+
+<a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
+
+
+
+
+<a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Type</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_textinput"></a>textinput<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all text input fields (<tt class="code">&lt;input type=&quot;text&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;input type=&quot;password&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;textarea class=&quot;textinput&quot;&gt;&lt;/textarea&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox"></a>listbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_button"></a>button<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for buttons (<tt class="code">&lt;button type=&quot;button&quot; class=&quot;button&quot;&gt;&lt;/button&gt;</tt> / <tt class="code">&lt;input type=&quot;button&quot; class=&quot;button&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_radio"></a>radio<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for radio buttons (<tt class="code">&lt;input type=&quot;radio&quot; class=&quot;radio&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_checkbox"></a>checkbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for checkboxes (<tt class="code">&lt;input type=&quot;checkbox&quot; class=&quot;checkbox&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_bblink"></a>bblink<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Links created by <a href="bbcode.htm">bbcode</a> input
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_maintable"></a>maintable<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all table-tags (<tt class="code">&lt;table class=&quot;maintable&quot;&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh1"></a>tableh1<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table headers (the first row of a table usually)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh2"></a>tableh2<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table sub-headers (often the second row of a table)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb"></a>tableb<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Regular table cell
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb_alternate"></a>tableb_alternate<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Alternating color that corresponds to <tt class="code">tableb</tt> to achieve tables that are easier to read
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tablef"></a>tablef<a href="#theme_style_css_list_tablef" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Table footer row, usually contains the form submit buttons or pagination
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow"></a>catrow<a href="#theme_style_css_list_catrow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow_noalb"></a>catrow_noalb<a href="#theme_style_css_list_catrow_noalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table that doesn't contain an album an empty category)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_album_stat"></a>album_stat<a href="#theme_style_css_list_album_stat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_filename"></a>thumb_filename<a href="#theme_style_css_list_thumb_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the filename displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_filename">Display the file name below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_title"></a>thumb_title<a href="#theme_style_css_list_thumb_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the title displayed underneath the thumbnail
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_caption"></a>thumb_caption<a href="#theme_style_css_list_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the file caption (the description) displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_caption">Display file caption (in addition to title) below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_num_comments"></a>thumb_num_comments<a href="#theme_style_css_list_thumb_num_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the display of the number of comments displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_cell"></a>sortorder_cell<a href="#theme_style_css_list_sortorder_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the cell that contains the sortorder options on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_options"></a>sortorder_options<a href="#theme_style_css_list_sortorder_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each individual sortorder option on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_navmenu"></a>navmenu<a href="#theme_style_css_list_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each menu item on the navigation menu of the intermediate image display page.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu"></a>admin_menu<a href="#theme_style_css_list_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each item of the admin menu and each admin button.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_float"></a>admin_float<a href="#theme_style_css_list_admin_float" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the entire admin menu to accomplish horizontally aligned div containers.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_wrapper"></a>admin_menu_wrapper<a href="#theme_style_css_list_admin_menu_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall admin menu wrapper.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_anim"></a>admin_menu_anim<a href="#theme_style_css_list_admin_menu_anim" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Animated admin menu item that is meant to indicate that the admin needs to perform an action.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_icon"></a>icon<a href="#theme_style_css_list_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all icons (<tt class="code">&lt;img src=&quot;images/icons/some_icon.png&quot; border=&quot;0&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;&quot; class=&quot;icon&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_comment_date"></a>comment_date<a href="#theme_style_css_list_comment_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used to format the date of comments on the displayimage page
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_image"></a>image<a href="#theme_style_css_list_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_middlethumb"></a>middlethumb<a href="#theme_style_css_list_middlethumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the center thumbnail of the film strip - the one that corresponds to the intermediate image that is currently being displayed.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_imageborder"></a>imageborder<a href="#theme_style_css_list_imageborder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image on the displayimage screen.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_footer"></a>footer<a href="#theme_style_css_list_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the &quot;Powered by Coppermine&quot; tag at the bottom, see section &quot;<a href="theme_copyright.htm">Copyright-disclaimer in footer</a>&quot;.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_debug_text"></a>debug_text<a href="#theme_style_css_list_debug_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the debug_output when in debug mode.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_clickable_option"></a>clickable_option<a href="#theme_style_css_list_clickable_option" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the labels of radio buttons and checkboxes.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox_lang"></a>listbox_lang<a href="#theme_style_css_list_listbox_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields for the <a href="theme_template.htm#theme_template_language_select_list">language selector</a> (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox_lang&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpg_main_block"></a>cpg_main_block<a href="#theme_style_css_list_cpg_main_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall wrapper for the entire gallery block in the template.
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_important"></a>important<a href="#theme_style_css_list_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Warning text that should stand out. Usually, red font color should do the trick unless your theme background is red.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseLanguageWrapper"></a>cpgChooseLanguageWrapper<a href="#theme_style_css_list_cpgChooseLanguageWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_language_select_flags">language selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseThemeWrapper"></a>cpgChooseThemeWrapper<a href="#theme_style_css_list_cpgChooseThemeWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_theme_select_list">theme selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_filmstrip_background"></a>filmstrip_background<a href="#theme_style_css_list_filmstrip_background" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Background for the film strip display.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <!--
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  -->
+</table>
+
+...<abbr title="to be continued">tbc</abbr>...
+
+<a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_template.htm 1.5.6.src/docs/de/theme_template.htm
--- 1.4.26.src/docs/de/theme_template.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_template.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,312 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>template.html - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_template.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_template_html"></a><h1>Editing template.html<a href="#theme_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file template.html is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_template_token"></a><h2>Template tokens<a href="#theme_template_token" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When editing the &quot;<strong>template.html</strong>&quot; file do not remove the elements between <strong>{}</strong> - these are the placeholders used by the script. Think of those items in curly brackets as placeholders that will be replaced later with dynamic content when your template is being parsed.<br />
+You can move the placeholder tokens around to obtain different layouts. However, there are some limitations - refer to the explanation of the core token <a href="#theme_template_gallery">{GALLERY}</a>, which is not actually a placeholder, but rather a separator between the content served by the pageheader and pagefooter functions.</p>
+
+<a name="theme_template_important"></a><h2>Important<a href="#theme_template_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some tokens that are optional, i.e. you can safely remove them from template.html if you don't need the feature (s) the placeholders correspond to.</p>
+<p>Be careful not to delete the <tt class="code">{JAVASCRIPT}</tt>-token - this javascript is necessary for the full-size pop-ups and other functions related to JavaScript. If you remove it, you probably won't notice the difference in the first place, but you definitely mustn't remove it or your gallery will act up.</p>
+<p>Take a look at the column "Needed?" in the list of tokens in template.html - the ones labelled as "optional" can safely be removed without any issues (except that the corresponding feature will of course not work any longer).<br />
+A good example is the token <tt class="code">{GAL_DESCRIPTION}</tt> - it will basically just output whatever you entered as gallery description on the config page. If you don't need the description to show on each and every coppermine-driven page, then just remove the corresponding token from template.html.</p>
+
+
+<a name="theme_template_token_list"></a><h2>List of tokens in template.html<a href="#theme_template_token_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Token</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Default position</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_lang_dir"></a>{LANG_DIR}<a href="#theme_template_lang_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language direction</strong><br />
+      Possible values are <abbr title="left-to-right">LTR</abbr> and <abbr title="right-to-left">RTL</abbr>. Should not be changed or modified at all.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the orientation of the language the end user has chosen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_charset"></a>{CHARSET}<a href="#theme_template_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Character set</strong><br />
+      Determines the character set used - filling the HTML tag <tt class="code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</tt>. Do not change unless you <em>really</em> know what you're doing.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the <a href="configuration.htm#admin_language_charset">encoding</a> the admin has chosen in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_title"></a>{TITLE}<a href="#theme_template_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Page Title</strong><br />
+      The page title that is mainly taken into account by search engines. The human visitor sees the title tag in the browser window.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Title tag is being composed in the individual coppermine core file (e.g. displayimage.php, thumbnails.php etc.), handed over to the pageheader function.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_meta"></a>{META}<a href="#theme_template_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Meta tags</strong><br />
+      Meta tags that depend on the dynamic content of a page are being inserted here. Currently, Coppermine uses the keywords meta tag (<tt class="code">&lt;meta name="keywords" content="DYNAMIC CONTENT HERE" /&gt;</tt>) and the refresh meta tag (<tt class="code">&lt;meta http-equiv="refresh" content="5; URL=REDIRECTION_PAGE" /&gt;</tt>).<br />
+      If you want to add other meta tags (e.g. author meta data like <tt class="code">&lt;meta name="author" content="Firstname Lastname" /&gt;</tt>), do not replace the token, but add your custom meta tags below the {META}-token.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Populated dynamically by the script, e.g. for meta keywords based on file keywords or for redirection for status change screens.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_javascript"></a>{JAVASCRIPT}<a href="#theme_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>JavaScript</strong><br />
+      This token has been added in cpg1.5.x It will be replaced with <tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> (which is mandatory to have for Coppermine to work properly). You mustn't remove this tag, but you can add your custom JavaScript code beneath it (in a new line).
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_header"></a>{CUSTOM_HEADER}<a href="#theme_template_custom_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Header</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom header</a> generates. If you don't use the custom header feature, you can remove the {CUSTOM_HEADER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_name"></a>{GAL_NAME}<a href="#theme_template_gal_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery name</strong><br />
+      Will be replaced with the gallery name you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_name">Gallery name</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_description"></a>{GAL_DESCRIPTION}<a href="#theme_template_gal_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery description</strong><br />
+      Will be replaced with the gallery description you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_description">Gallery description</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sys_menu"></a>{SYS_MENU}<a href="#theme_template_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>System menu</strong><br />
+      Determines the position of the first level menu the end user will see on your page (the one that contains the login/logout link). Even if you want to get rid of the menu or parts of it, do not remove the {SYS_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">
+      <ul>
+        <li>Login/Logout link: Status of user (admin/registered user/guest).</li>
+        <li>Upload-link: Permission of current user to upload (determined in <a href="groups.htm#group_cp">groups panel</a>).</li>
+        <li>Register-link: <a href="configuration.htm#admin_allow_registration">Allow new user registrations</a> enabled/disabled in config.</li>
+        <li>FAQ-link: <a href="configuration.htm#admin_theme_faq">Display FAQ</a> enabled/disabled in config.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sub_menu"></a>{SUB_MENU}<a href="#theme_template_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sub menu</strong><br />
+      Determines the position of the second level menu the end user will see on your page (the one that contains the links &quot;Album list&quot; / &quot;Last uploads&quot; / &quot;Last comments&quot; / &quot;Most viewed&quot; / &quot;Top rated&quot; / &quot;My Favorites&quot; / &quot;By Date&quot; / &quot;Search&quot;). Even if you want to get rid of the menu or parts of it, do not remove the {SUB_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_flags"></a>{LANGUAGE_SELECT_FLAGS}<a href="#theme_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (flags)</strong><br />
+      Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:<br />
+		<div class="cpg_example">Choose your language: 
+		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
+
+		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
+
+		<a href="#"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French / Français" /></a>
+
+		<a href="#"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German (informal) / Deutsch (Du)" /></a>
+
+		<a href="#"><img src="../../images/flags/lu.png" border="0" width="16" height="11" alt="" title="Luxembourgish / Lëtzebuergesch" /></a>
+
+		<a href="#"><img src="../../images/flags/reset.png" border="0" width="16" height="11" alt="" title="Default language" /></a>
+		</div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">
+	  Back in cpg1.4.x, the token used to reside in all themes that came with coppermine out of the box and there used to be an option in coppermine's config to determine wether you wanted the language selector to appear or not. With cpg1.5.x the selector has been dropped from the themes and the option from the config panel, so you explicitely have to add the token to your template.html file to see the selector. By default, Coppermine does <em>not</em> display the language selector. The reason for the decision of the coppermine dev team to drop the selector out of the box is the fact that Coppermine's built-in mechanisms to detect a visitor's prefered <a href="languages.htm#how">language</a> works so well that there is hardly ever a need to offer a language selector to your visitors. Only in the rare cases when you're convinced that your visitor's browser language probably is not the language they would prefer to see your gallery in should you provide a language selector.
+	  </div>
+	  <div class="cpg_example">This is for example the case for Luxembourg: the Grand Duchy of Luxembourg is a small country in Europe with three official languages:
+		<ul>
+			<li>French</li>
+			<li>German</li>
+			<li>Luxembourgish</li>
+		</ul>
+		With less then half a million inhabitants (and probably far less people actuall speaking Luxembourgish each day) the major browser creators don't provide a browser with Luxembourgish as prefered language. Subsequently, if your gallery catters for a Luxembourgian audience, it might make sense to add a language selector by editing <tt class="code">themes/yourtheme/template.html</tt> and adding somewhere (preferably near the top of the screen) that allows your visitors to actually see the gallery's navigation in Luxembourgish (provided that there is a language file in Luxembourgish of course).</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_list"></a>{LANGUAGE_SELECT_LIST}<a href="#theme_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (list)</strong><br />
+      Will display a dropdown list of <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:
+	  <div class="cpg_example">
+		<select name="cpgLanguageSelect">
+		<option value="bulgarian" >Bulgarian (&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;)</option>
+		<option value="chinese_gb" >Chinese simplified (&#20013;&#25991; - &#31616;&#20307;)</option>
+		<option value="english"  selected="selected">English (US)</option>
+		<option value="english_gb" >English (British)</option>
+		<option value="finnish" >Finnish (Suomea)</option>
+		<option value="french" >French (Fran&ccedil;ais)</option>
+		<option value="german">German (Deutsch)</option>
+		<option value="greek" >Greek (&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;)</option>
+		<option value="polish" >Polish (Polski)</option>
+		<option value="russian" >Russian (&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;)</option>
+		</select>
+	  </div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">It's merely a matter of taste if you use the language selector with flags or the one that displays a dropdown list of available languages, so basically what has been said above about <a href="#theme_template_language_select_flags">{LANGUAGE_SELECT_FLAGS}</a> applies to {LANGUAGE_SELECT_LIST} as well.</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_theme_select_list"></a>{THEME_SELECT_LIST}<a href="#theme_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Theme selector (list)</strong><br />
+      Will display a dropdown list of themes available for the end user to choose.
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_admin_menu"></a>{ADMIN_MENU}<a href="#theme_template_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Admin menu</strong><br />
+      Displays the <a href="admin_menu.htm">admin menu</a>.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Admin must be logged in. <a href="admin_menu.htm#admin_user_mode">Admin controls</a> mustn't be hidden.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_message_block"></a>{MESSAGE_BLOCK}<a href="#theme_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Message block</strong><br />
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gallery"></a>{GALLERY}<a href="#theme_template_gallery" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery</strong><br />
+	  Special token that will later be replaced with the actual Coppermine output. In the above introduction to the template tokens we said that you can move around the tokens inside the template.html file.<br />
+	  However, you have to understand that the {GALLERY}-token is a special placeholder: think of it more as a separator than an actual placeholder token. When the template is being parsed, the {GALLERY}-token will be replaced with the actual core component of the gallery. Other placeholders tokens in curly braces that come <em>before</em> the {GALLERY} token are being handled by the <a href="#theme_create_theme_pageheader">pageheader function</a>; placeholder tokens that come <em>after</em> the {GALLERY}-token are being handled by the <a href="#theme_create_theme_pagefooter">pagefooter function</a>. Therefore, you have to keep in mind that you can freely move tokens around in template.html as long as you don't reverse the position of the token you move and the {GALLERY}-token.	
+    </td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_footer"></a>{CUSTOM_FOOTER}<a href="#theme_template_custom_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Footer</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom footer</a> generates. If you don't use the custom footer feature, you can remove the {CUSTOM_FOOTER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_vanity"></a>{VANITY}<a href="#theme_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Vanity block</strong><br />
+      If your custom theme is valid, the {VANITY}-placeholder will be replaced with mini-banners that link to PHP.net, mysql.com and the HTML and CSS validators of the W3C.<br />
+      <img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">
+      none
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_credits"></a>{CREDITS}<a href="#theme_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Credits</strong><br />
+      Will display the &quot;Powered by Coppermine&quot; tag on your page. If the token is being removed, the copyright-disclaimer will be displayed as part of the {GALLERY}-block. If you want to edit (or even delete) the &quot;Powered by Coppermine&quot; tag, read <a href="theme_copyright.htm">Copyright-disclaimer in footer</a>
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">Credits section defined in theme.php</td>
+  </tr>
+</table>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_theme_php.htm 1.5.6.src/docs/de/theme_theme_php.htm
--- 1.4.26.src/docs/de/theme_theme_php.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_theme_php.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,569 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>theme.php - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_theme_php.htm $
+  $Revision: 7627 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
+<p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
+
+<a name="theme_php_types"></a><h2>Item types<a href="#theme_php_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Basically, there can be three types of content in theme.php (from a PHP-coder's point of view). Don't worry though - you don't have to be a coder to be capable to change your theme</p>
+<ul>
+  <li><strong>Definitions of constants</strong><br />
+  Think of constants as general switches that can be set once while the script is run
+  <div class="cpg_example">
+  <tt class="code">define('THEME_HAS_RATING_GRAPHICS',1);</tt></div>
+  The constant definition always uses the PHP command <a href="http://www.php.net/manual/en/function.define.php" rel="external" class="phpnet"><tt class="code">define(...)</tt></a> and is thus easy to spot. As a coding convention, the name of constants used in Coppermine are always written in all-uppercase.</li>
+  <li><strong>Definition of variables</strong><br />
+  Variables can be manipulated (i.e. changed) during runtime. The vast majority of items that can reside in theme.php are variables. Variable names always start with a $-sign.
+  <div class="cpg_example">
+  <tt class="code">$template_sys_menu = &lt;&lt;&lt;EOT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{BUTTONS}<br />EOT;</tt></div></li>
+  <li><strong>Definition of functions</strong><br />
+  Functions are the most powerfull mechanisms that can reside in theme.php, as they allow great flexibility and are re-usable. They start with the word <tt class="code">function</tt>, followed by the function name and the parameters in brackets and a curly bracket that actually determines the start of the function. The function definition usually contains several lines of code and ends with a closing curly bracket.
+  <div class="cpg_example">
+  <tt class="code">function endtable()<br />
+{<br />
+&nbsp;&nbsp;&nbsp;&nbsp;echo &lt;&lt;&lt;EOT<br />
+&lt;/table&gt;<br />
+&lt;!-- End standard table --&gt;<br />
+<br />
+EOT;<br />
+}</tt></div></li>
+</ul>
+<a name="theme_php_types_end"></a>
+
+<a name="theme_sample"></a><h2>The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
+<p class="cpg_message_error">To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Do <strong>not</strong> copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, only copy the sections you want to modify from <tt class="code">themes/sample/theme.php</tt> into <tt class="code">themes/yourtheme/theme.php</tt>.</p>
+<p>This being said: you mustn't start your custom theme by copying the sample theme - start with a vanilla theme.php instead. Only use themes/sample/theme.php to copy individual sections that you want to modify into your custom theme and then modify it.</p>
+<p>Newbies often have issues to understand what a "section" is that they need to copy from the sample theme - if you don't know much about PHP, it's sometimes hard to understand where a function definition starts and where it ends. That's why we have &quot;wrapped&quot; the individual sections that contain more than one line into comment blocks that try to catch your attention: a section starts with the block
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+and ends with
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+where the name of the section (<tt class="code">section_name</tt> in above example) is identical both in the start-block as well as the end-block.</p>
+<p>The place where you insert the section you copied from the sample theme in your custom theme doesn't matter as long as you take care not to paste it within another section, but before or after a section that exists in your custom theme. As a rule of thumb, you can savely paste a section into a new line before <tt class="code">?&gt;</tt> in your custom theme (<tt class="code">themes/yourtheme/theme.php</tt>)</p>
+<a name="theme_sample_end"></a>
+
+<a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
+<ul>
+	<li><strong>Determine what section needs to be edited</strong><br />
+		There are many different ways how to find that out:
+		<ul>
+			<li>You found a corresponding posting on the Coppermine support board</li>
+			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+			<li>Another part of this documentation says so</li>
+			<li>A friend told you so</li>
+			<li>...</li>
+		</ul>
+	</li>
+	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
+		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+		<ul>
+			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So, what can actually be accomplished by editing theme.php? Well, the sky is the limit: only your imagination can be limited, but the scope of possible edits in theme.php is endless. However, users usually ask for the same five or six features or changes all the time. That's why we have created a page with <a href="theme_examples.htm#theme_examples">theme examples</a> where the most common edits to theme.php are being explained - make sure to have read those examples thoroughly before starting another request on the coppermine support board where you might just be told that you should read the docs...</p>
+<p class="cpg_message_success">We're really trying to focus your attention to this block: please read the <a href="theme_examples.htm#theme_examples">theme examples</a> page after having read this page.</p>
+
+<a name="theme_php_list"></a><h2>List of items in theme.php<a href="#theme_php_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Item</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_progress"></a>define('<strong>THEME_HAS_PROGRESS_GRAPHICS</strong>',1);<a href="#theme_create_theme_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">Coppermine displays a "loading"-icon when the upload form is being submit to indicate that there must be no user interaction while the script is busy uplading. When this constant is set, the script will fetch the "loading"-icon from the theme's images folder (themes/yourtheme/images/loader.gif). If the constant is not set, the default loader image will be used, taken from the generic images folder. When designing a theme of your own, make sure that the loader image actually exists when setting this constant.</td>
+    <td valign="top">If defined, a file named <tt class="code">loader.gif</tt> needs to reside in the theme's images folder.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>    
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_menu_icon"></a>define('<strong>THEME_HAS_MENU_ICONS</strong>',16);<a href="#theme_create_theme_menu_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the menu icon graphics that are being displayed if the config option "<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>" has been turned on. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the menu icon images there. If not defined (default), the menu icon images will be taken from <tt class="code">images/icons/</tt>. Unlike most other custom theme constants, the value you assign to the constant <em>does</em> matter in this case: set it to the size (in pixels) that your custom icons have. The custom icons (as well as the default icons) need to be square in shape.<br />If you decide to use your own set of menu icons for your custom theme, it's advisable to copy the folder <tt class="code">images/icons/</tt> into <tt class="code">themes/yourtheme/images/</tt> to have a set of defaults and then start modifying your custom menu items one by one.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_navbar_graphic"></a>define('<strong>THEME_HAS_NAVBAR_GRAPHICS</strong>',1);<a href="#theme_create_theme_navbar_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>        
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphic"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHIC</strong>',1);<a href="#theme_create_theme_filmstrip_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_sysmenu"></a>define('<strong>THEME_HAS_NO_SYS_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_sysmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_submenu"></a>define('<strong>THEME_HAS_NO_SUB_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_submenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_assemble_button"></a>function <strong>assemble_template_buttons</strong>(<em>$template_buttons,$buttons</em>)<a href="#theme_create_theme_assemble_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates buttons from a template using an array of tokens this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_addbutton"></a>function <strong>addbutton</strong>(<em>&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer</em>)<a href="#theme_create_theme_addbutton" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates an array of tokens to be used with function assemble_template_buttons this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pageheader"></a>function <strong>pageheader</strong>(<em>$section, $meta = ''</em>)<a href="#theme_create_theme_pageheader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pageheader. The first parameter <em>$section</em> should not be touched. The second parameter <em>$meta</em> can be used to add your custom dynamic meta tags. To add static meta tags, edit <a href="theme_template.htm#theme_template_html">template.html</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pagefooter"></a>function <strong>pagefooter</strong>()<a href="#theme_create_theme_pagefooter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pagefooter</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_javascript_head"></a>function <strong>theme_javascript_head</strong>()<a href="#theme_create_theme_javascript_head" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the JavaScript inside the <tt class="code">&lt;head&gt;</tt>-section</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_credits"></a>function <strong>theme_credits</strong>()<a href="#theme_create_theme_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the <a href="theme_copyright.htm#theme_copyright">credits-section</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_starttable"></a>function <strong>starttable</strong>($width = '-1', $title = '', $title_colspan = '1')<a href="#theme_create_theme_starttable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to start a 'standard' table</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_endtable"></a>function <strong>endtable</strong>()<a href="#theme_create_theme_endtable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">End standard table</td>
+    <td valign="top"><a href="#theme_create_theme_starttable">function starttable()</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_mainmenu"></a>function <strong>theme_main_menu</strong>(<em>$which</em>)<a href="#theme_create_theme_mainmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_admin_menu"></a>function <strong>theme_admin_mode_menu</strong>()<a href="#theme_create_theme_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_message_block"></a>function <strong>theme_display_message_block</strong>()<a href="#theme_create_theme_display_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the theme_display_message_block. The message block (not to be confused with the admin menu) will display message carried over from one page to the other and an RSS feed from the coppermine project page for the admin. It's advisable not to change it unless you really know what you're doing. This function composes the individual sections of the block.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_cat_list"></a>function <strong>theme_display_cat_list</strong>(<em>$breadcrumb, &$cat_data, $statistics</em>)<a href="#theme_create_theme_display_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the category list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_breadcrumb"></a>function <strong>theme_display_breadcrumb</strong>(<em>$breadcrumb, &$cat_data</em>)<a href="#theme_create_theme_display_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the breadcrumb navigation trail (often refered to as &quot;rootline menu&quot;) that displays to the visitor in which sub structure (gallery root &rarr; category &rarr; sub-category &rarr; album) he/she is in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list"></a>function <strong>theme_display_album_list</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the album list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list_cat"></a>function <strong>theme_display_album_list_cat</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display first level Albums of a category</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_thumbnails"></a>function <strong>theme_display_thumbnails</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display thumbnails both in album view as well as category view and meta albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_film_strip"></a>function <strong>theme_display_film_strip</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display film strip</td>
+    <td valign="top">Only taken into account if <a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a> is enabled in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_no_img_to_display"></a>function <strong>theme_no_img_to_display</strong>(<em>$album_name</em>)<a href="#theme_create_theme_function_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function that composes the output if an album is empty or a particular item is inaccessible for whatever reason (doesn't exist or missing permissions)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_image"></a>function <strong>theme_display_image</strong>(<em>$nav_menu, $picture, $votes, $pic_info, $comments, $film_strip</em>)<a href="#theme_create_theme_display_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Core layout of the intermediate image display screen (displayimage.php).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picinfo"></a>function <strong>theme_html_picinfo</strong>(<em>&$info</em>)<a href="#theme_create_theme_html_picinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Template to compose the individual lines of the pic info table underneath the intermediate image</td>
+    <td valign="top">Pic info section needs to be expanded</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picture"></a>function <strong>theme_html_picture</strong>()<a href="#theme_create_theme_html_picture" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays a picture or any other record that resides in coppermine's database for individual view.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_img_nav_menu"></a>function <strong>theme_html_img_nav_menu</strong>()<a href="#theme_create_theme_html_img_nav_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_rating_box"></a>function <strong>theme_html_rating_box</strong>()<a href="#theme_create_theme_html_rating_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_comments"></a>function <strong>theme_html_comments</strong>(<em>$pid</em>)<a href="#theme_create_theme_html_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays comments for a specific picture</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_slideshow"></a>function <strong>theme_slideshow</strong>()<a href="#theme_create_theme_slideshow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_display_fullsize_pic"></a>function <strong>theme_display_fullsize_pic</strong>()<a href="#theme_create_theme_function_display_fullsize_pic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display the full size image</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_vanity"></a>function <strong>theme_vanity</strong>()<a href="#theme_create_theme_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_bar"></a>function <strong>theme_display_bar</strong>(<em>$actualValue = 0, maxValue = '100', maxBarSizeInPixels = '400', textColor = 'black', textShadowColor = '', textUnit = '', leftBar = 'red', rightBar = ''</em>)<a href="#theme_create_theme_display_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display a bar graph</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_page_title"></a>function <strong>theme_page_title</strong>(<em>$section</em>)<a href="#theme_create_theme_page_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates the title tag for each page. For the sake of search engine friendliness, the dynamic part $section should come first</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sys_menu"></a><strong>$template_sys_menu</strong><a href="#theme_create_theme_var_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sys_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sub_menu"></a><strong>$template_sub_menu</strong><a href="#theme_create_theme_var_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sub_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_spacer"></a><strong>$template_sys_menu_spacer</strong><a href="#theme_create_theme_sys_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sys menu items (in many themes, <tt class="code">::</tt> is being used)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_button"></a><strong>$template_sys_menu_button</strong><a href="#theme_create_theme_sys_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
+    Default content is<pre class="quote">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
+        &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
+		{SPACER}
+  &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_spacer"></a><strong>$template_sub_menu_spacer</strong><a href="#theme_create_theme_sub_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sub menu items. By default, it's the same delimiter that is being used for the sys menu.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_button"></a><strong>$template_sub_menu_button</strong><a href="#theme_create_theme_sub_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the menu-menu links. By default, the definition for the sys-menu is being taken into account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_gallery_admin_menu"></a><strong>$template_gallery_admin_menu</strong><a href="#theme_create_theme_gallery_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for gallery admin menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_admin_menu"></a><strong>$template_user_admin_menu</strong><a href="#theme_create_theme_user_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for user admin menu, i.e. the additional menu the non-admin user sees if he is logged in and allowed to have a personal gallery (permission for this is being assigned on the <a href="groups.htm#group_cp">groups control panel</a>).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cat_list"></a><strong>$template_cat_list</strong><a href="#theme_create_theme_var_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the category list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_breadcrumb"></a><strong>$template_breadcrumb</strong><a href="#theme_create_theme_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the breadcrumb (i.e. the path that indicates where the visitor actually is in terms of the logical category/album structure)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list"></a><strong>$template_album_list</strong><a href="#theme_create_theme_var_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_film_strip"></a><strong>$template_film_strip</strong><a href="#theme_create_theme_var_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for filmstrip display on the intermediate image page (displayimage.php)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list_cat"></a><strong>$template_album_list_cat</strong><a href="#theme_create_theme_var_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_album_admin_menu"></a><strong>$template_album_admin_menu</strong><a href="#theme_create_theme_album_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the ALBUM admin menu displayed in the album list, i.e. the menu items (buttons) that are being displayed next to each album thumbnail if the logged in user is the owner of that album. Usually, this is the case for the admin.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumb_view_title_row"></a><strong>$template_thumb_view_title_row</strong><a href="#theme_create_theme_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the thumbnail view (album title + sort options). This is the place to remove the sort options if you don't want them displayed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_fav_thumb_view_title_row"></a><strong>$template_fav_thumb_view_title_row</strong><a href="#theme_create_theme_fav_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the fav thumbnail view (album title + download).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumbnail_view"></a><strong>$template_thumbnail_view</strong><a href="#theme_create_theme_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for thumbnails display</td>
+    <td valign="top">function <a href="#theme_create_theme_display_thumbnails">theme_display_thumbnails</a> uses variable and defines placeholder tokens <tt class="code">{THUMB}</tt>, <tt class="code">{CAPTION}</tt>, <tt class="code">{ADMIN_MENU}</tt> and <tt class="code">{TABS}</tt></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_no_img_to_display"></a><strong>$template_no_img_to_display</strong><a href="#theme_create_theme_var_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the thumbnail view when there is no picture to show. If your gallery <a href="configuration.htm#admin_allow_unlogged_access">requires visitors to log in</a> to actually view the pictures, you may encourage them to do so by coming up with custom content within this theme section.</td>
+    <td valign="top">Placeholder token <tt class="code">{TEXT}</tt> being populated and variable used in function <a href="#theme_create_theme_function_no_img_to_display">theme_no_img_to_display</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_list_info_box"></a><strong>$template_user_list_info_box</strong><a href="#theme_create_theme_user_list_info_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the USER info box in the user list view</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_img_navbar"></a><strong>$template_img_navbar</strong><a href="#theme_create_theme_var_img_navbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image navigation bar: the navigation at the top of the intermediate image view that let's you go to the thumbnail view, expands/collapses the pic info section, starts the slideshow, contains links to ecard, allows you to report a file to the admin and displays the link to the previous and next image in the album the visitor is currently in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_display_media"></a><strong>$template_display_media</strong><a href="#theme_create_theme_var_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for intermediate image display. This is the place where layout changes of the intermediate image in relation to the title and description should be added.</td>
+    <td valign="top">function theme_html_picture populates the placeholder tokens <tt class="code">{IMAGE}</tt>, <tt class="code">{ADMIN_MENU}</tt>, <tt class="code">{TITLE}</tt> and <tt class="code">{CAPTION}</tt> and uses the variable</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_rating"></a><strong>$template_image_rating</strong><a href="#theme_create_theme_var_image_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image rating box</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_comments"></a><strong>$template_image_comments</strong><a href="#theme_create_theme_var_image_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the display of comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_add_your_comment"></a><strong>$template_add_your_comment</strong><a href="#theme_create_theme_add_your_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the input form for comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cpg_die"></a><strong>$template_cpg_die</strong><a href="#theme_create_theme_var_cpg_die" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the cpg_die function, used to display error messages of any kind to the visitor</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_msg_box"></a><strong>$template_msg_box</strong><a href="#theme_create_theme_var_msg_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the msg_box function that displays messages to the visitor at the top of the screen (usually giving feedback for actions that the visitor has made on a previous screen).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard"></a><strong>$template_ecard</strong><a href="#theme_create_theme_var_ecard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for e-cards</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard_plaintext"></a><strong>$template_ecard_plaintext</strong><a href="#theme_create_theme_var_ecard_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report"></a><strong>$template_report</strong><a href="#theme_create_theme_var_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for report</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_plaintext"></a><strong>$template_report_plaintext</strong><a href="#theme_create_theme_var_report_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment"></a><strong>$template_report_comment</strong><a href="#theme_create_theme_var_report_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for displaying a reported comment</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment_email"></a><strong>$template_report_comment_email</strong><a href="#theme_create_theme_var_report_comment_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_tab_display"></a><strong>$template_tab_display</strong><a href="#theme_create_theme_tab_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for tabbed display</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_vanity"></a><strong>$template_vanity</strong><a href="#theme_create_theme_var_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for <a href="configuration.htm#vanity_block">Vanity Footer</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sidebar"></a><strong>$template_sidebar</strong><a href="#theme_create_theme_var_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for sidebar</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_zipfile_plaintext"></a><strong>$template_zipfile_plaintext</strong><a href="#theme_create_theme_var_zipfile_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for optional readme text file to be added to archives when using the zip download of favorites</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/theme_upgrade_14x-15x.htm 1.5.6.src/docs/de/theme_upgrade_14x-15x.htm
--- 1.4.26.src/docs/de/theme_upgrade_14x-15x.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_upgrade_14x-15x.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,359 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme Upgrading from cpg1.4.x to cpg1.5.x - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_upgrade_14x-15x.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_convert"></a><h1>Converting cpg1.4.x themes to cpg1.5.x</h1>
+<p>To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications.</p>
+<p>The files to be edited would be in the particular folder of the theme in the themes folder. For example, the files for the "curve" theme could be found in themes/curve</p>
+<p>If you're using a default package that came with cpg1.4.x and comes with cpg1.5.x as well and if you haven't changed your theme files at all, you don't have to apply any changes and can savely skip this page. However, if you are using a custom theme or if you have edited one of the default themes (making it a custom theme this way) you need to read this page and do as suggested on this very page.</p>
+<p>Make sure that the folder name of your custom theme differs from the default theme that you have based your custom theme on, i.e. make sure to <a href="theme_create.htm#theme_create_rename">rename your theme first</a>.
+<p class="cpg_message_warning">You can <strong>not</strong> use a theme that was designed for cpg1.4.x with a cpg1.5.x driven gallery unless you apply the basic changes discussed on this page. This applies to all cpg1.4.x-themes.</p>
+<ul>
+  <li><a href="#theme_convert_style">Edit style.css</a></li>
+  <li><a href="#theme_convert_template">Edit template.html</a></li>
+  <li><a href="#theme_convert_theme">Edit theme.php</a></li>
+  <li><a href="#theme_convert_validation">Validation</a></li>
+</ul>
+
+<a name="theme_convert_style"></a><h2>Edit style.css<a href="#theme_convert_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For all changes below, edit themes/your_custom_theme/style.css</p>
+
+<a name="theme_convert_style_pseudo"></a><h3>Define pseudo-classes :link, :visited, :focus, :active<a href="#theme_convert_style_pseudo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before applying this fix, make sure that your stylesheet doesn't contain definitions for the pseudo-classes already. If it doesn't contain those classes</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">a:hover {</pre>
+<p>Add before it (in a new line):</p>
+<pre class="cpg_code smallcode">a:link {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:visited {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:focus {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:active {
+        color: #0033CC;
+        text-decoration: none;
+}</pre>
+and edit the colors and format as you see fit.
+
+<a name="theme_convert_style_bold_table_headers"></a><h3>Bold table headers<a href="#theme_convert_style_bold_table_headers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.tableh1 {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.alblink a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.alblink {
+        font-weight:bold;
+}</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.catlink {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+
+<a name="theme_convert_style_navmenu"></a><h3>Edit class &laquo;navmenu&raquo;<a href="#theme_convert_style_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.navmenu a {
+        position: relative;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">.navmenu a {</pre>
+
+<a name="theme_convert_style_admin_menu"></a><h3>Fix background repetition for &laquo;admin_menu&raquo;<a href="#theme_convert_style_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.admin_menu {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">background-repeat:repeat-x;</pre>
+
+<a name="theme_convert_style_admin_float_wrapper"></a><h3>Add classes &laquo;admin_float&raquo; &amp; &laquo;admin_menu_wrapper&raquo;<a href="#theme_convert_style_admin_float_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#admin_menu_anim {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.admin_float {
+        float:left;
+        margin-left: 1px;
+        margin-right: 1px;
+        margin-top: 1px;
+        margin-bottom: 1px;
+}
+
+.admin_menu_wrapper {
+        width:100%;
+}</pre>
+
+<a name="theme_convert_style_image_links"></a><h3>Add pseudo-classes for image links<a href="#theme_convert_style_image_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.image {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">/* pseudo-classes for image links */
+a:link .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:visited .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#840084;
+        margin:2px;
+}
+
+a:focus .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:hover .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#0033CC;
+        margin:2px;
+}
+
+a:active .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}</pre>Edit the colors and attributes as you see fit. This is supposed to show which thumbnails have already been clicked. The important bit being the attributes of the pseudo-class :visited; they have to differ from the other pseudo-classes.
+
+<a name="theme_convert_style_pic_title_caption_user_message"></a><h3>Add the classes &laquo;pic_title&raquo;, &laquo;pic_caption&raquo;<a href="#theme_convert_style_pic_title_caption_user_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.pic_title {
+        color: #000000;
+        font-size: 120%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}
+
+.pic_caption {
+        color: #000000;
+        font-size: 100%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}</pre>
+
+<a name="theme_convert_style_cpg_message"></a><h3>Add the classes &laquo;cpg_message_info&raquo;, &laquo;cpg_message_success&raquo;, &laquo;cpg_message_warning&raquo;, &laquo;cpg_message_error&raquo;, &laquo;cpg_message_validation&raquo;<a href="#theme_convert_style_cpg_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}</pre>
+
+<a name="theme_convert_style_greybox"></a><h3>Add the &laquo;greybox&raquo;-class to your stylesheet<a href="#theme_convert_style_greybox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.5.x, the jquery plugin Greybox Redux is used to display the help-popups embedeed into the page. You need to add the corresponding CSS color definition into your stylesheet.</p>
+<p>Add at the end of your stylesheet (into a new line):</p>
+<pre class="cpg_code smallcode">#GB_window {
+  background-color: #FFFFFF;
+  border: 5px solid #AAAAAA;
+}</pre>
+
+<p>In the definition for <tt class="code">#GB_window</tt>, change the background attribute to match your theme's background color. Change the border attribute to match your theme's border color.<br />
+If you're not sure what the background color of your theme is or what border color to use, take a look at your theme's color definitions for the class <tt class="code">maintable</tt>.</p>
+<p>The other styles of the greybox are being defined in <tt class="code">css/coppermine.css</tt>. The definitions in that file should be left alone - don't edit that file unless you really know what you're doing.</p>
+
+<a name="theme_convert_style_vanity"></a><h3>Remove the vanity styles<a href="#theme_convert_style_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The styles for the <a href="theme_template.htm#theme_template_vanity">vanity icons</a> has been moved into the overall CSS file (located at <tt class="code">css/coppermine.css</tt>).</p>
+<p>Find</p>
+<pre class="cpg_code smallcode">#v_php {float:left;background-image:url(../../images/powered-php.gif);}
+#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
+#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
+#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
+#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
+#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
+#v_css {float:right;background-image:url(../../images/valid-css.gif);}
+#v_css:hover{background-image:url(../../images/h_valid-css.gif);}</pre>
+<p>and delete from your custom stylesheet.</p>
+<a name="theme_convert_style_end"></a>
+
+<a name="theme_convert_style_comment_button"></a><h3>Remove the class &laquo;comment_button&raquo;<a href="#theme_convert_style_comment_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "comment_button" didn't differ much from the class "button" and has been removed. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh1_compact"></a><h3>Remove the class &laquo;tableh1_compact&raquo;<a href="#theme_convert_style_tableh1_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh1_compact" didn't differ much from the class "tableh1" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh2_compact"></a><h3>Remove the class &laquo;tableh2_compact&raquo;<a href="#theme_convert_style_tableh2_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh2_compact" didn't differ much from the class "tableh2" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableb_compact"></a><h3>Remove the class &laquo;tableb_compact&raquo;<a href="#theme_convert_style_tableb_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableb_compact" didn't differ much from the class "tableb" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_template"></a><h2>Edit template.html<a href="#theme_convert_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There have been only minor changes to this file, so the changes should be easy to apply. However, if you fail to apply the changes in this file, your upgrade will be incomplete and your custom theme will not work for cpg1.5.x. Just follow the instructions in this section thoroughly. <br />
+Open <tt class="code">themes/your_theme/template.html</tt> with a plain text editor and edit as suggested below:</p>
+
+<a name="theme_convert_template_javascript"></a><h3>Replace the call for script.js<a href="#theme_convert_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">{JAVASCRIPT}</pre>
+<p>Failing to apply this change to your custom theme will make your theme work no longer (see <a href="theme_template.htm#theme_template_javascript">details</a> on the <tt class="code">{JAVASCRIPT}</tt>-placeholder-token).</p>
+
+<a name="theme_convert_template_global_css"></a><h3>Add the call for the global stylesheet<a href="#theme_convert_template_global_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To reduce the weight of an individual style sheet, the global CSS definitions that are the same for all Coppermine themes have been moved from <tt class="code">themes/yourtheme/style.css</tt> into a global CSS file located at <tt class="code">css/coppermine.css</tt>. The new stylesheet <tt class="code">css/coppermine.css</tt> should not be edited at all. To upgrade your custom theme designed for cpg1.4.x for the new cpg1.5.x, you need to add the call to the new stylesheet to your theme's template.html:</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="themes/YOUR_THEME/style.css" type="text/css"&gt;</pre>
+<p>and add before it into a new line:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="css/coppermine.css" type="text/css" /&gt;</pre>
+
+<a name="theme_convert_template_message_block"></a><h3>Add {MESSAGE_BLOCK} token<a href="#theme_convert_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{MESSAGE_BLOCK}</pre>anywhere before the <tt class="code">{GALLERY}</tt>-token, preferably right after the menu section. This new placeholder will display messages both to the admin as well as the end user. It should be visible in the upper part of the screen without the need to scroll down, see <a href="theme_template.htm#theme_template_message_block">details</a> on the <tt class="code">{MESSAGE_BLOCK}</tt>-placeholder-token.
+
+<a name="theme_convert_template_credits"></a><h3>Add {CREDITS} token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+
+<a name="theme_convert_template_vanity"></a><h3>Remove {VANITY} token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the vanity display will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{VANITY}</tt> (&rarr; <a href="theme_template.htm#theme_template_vanity">details</a>).</p>
+<img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+
+<a name="theme_convert_template_language_select_flags"></a><h3>Remove {LANGUAGE_SELECT_FLAGS} token<a href="#theme_convert_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>. This token used to be replaced with a list of flags representing the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by flag will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>.</p>
+
+<a name="theme_convert_template_language_select_list"></a><h3>Remove {LANGUAGE_SELECT_LIST} token<a href="#theme_convert_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>. This token used to be replaced with a list of the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by list will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_theme_select_list"></a><h3>Remove {THEME_SELECT_LIST} token<a href="#theme_convert_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>. This token used to be replaced with a list of the available themes and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{THEME_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the theme selector will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_end"></a>
+
+<a name="theme_convert_theme"></a><h2>Edit theme.php<a href="#theme_convert_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p>Many notable things have happened that will influence your modifications to your theme.php.</p>
+<p>If you can, empty your copy of theme.php (of course you should keep a backup somewhere safe as a precaution) and then re-add the changes you need as if you were creating your custom theme from scratch, copying the relevant bits you want to see changed from the sample theme (as suggested in &quot;<a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a>&quot;) and then modifying your edits as you see fit.</p>
+<a name="theme_convert_theme_end"></a>
+
+<a name="theme_convert_validation"></a><h2>Validation Methodology<a href="#theme_convert_validation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Now that you have a functioning "style.css", "template.html" and  "theme.php" you should verify that it is generating valid output.</p>
+<ul>
+    <li>Suggestions to help you bring the theme you are editing up to XHTML 1.0 Transitional HTML
+      <ul>
+        <li>All ampersands (&amp;) that form part of a <strong>URL</strong> are to be coded '<tt class="code">&amp;amp;</tt>'. There are quite a few of these in the functions of theme.php.</li>
+        <li>All images to have the 'alt' attribute, and be closed '<tt class="code"> /&gt;</tt>'.</li>
+        <li>All meta tags should be closed '<tt class="code"> /&gt;</tt>'</li>
+        <li>All <tt class="code">&lt;hr&gt;</tt> and <tt class="code">&lt;br&gt;</tt> tags should be closed, i.e. instead of <tt class="code">&lt;hr&gt;</tt> you should write <tt class="code">&lt;hr /&gt;</tt> and instead of <tt class="code">&lt;br&gt;</tt> you should use <tt class="code">&lt;br /&gt;</tt></li>
+        <li>All background images/colors to be changed to CSS or style attributes. This depends on the layout.</li>
+        <li>Any existing tags or attributes in uppercase or partial uppercase (such as <tt class="code">onClick</tt>) to be changed to lowercase.</li>
+      </ul>
+    </li>
+    <li>Save all your open files and upload them to your webserver; test-drive both as admin and as "regular" user.</li>
+    <li>Use the following methodology to confirm that your theme generates valid XHTML 1.0 Transitional HTML.<br />
+    Each of the following pages needs to be <a href="http://validator.w3.org/">validated</a> as an anonymous user, registered user, and in admin mode:
+      <ul>
+        <li>index.php</li>
+        <li>thumbnails.php</li>
+        <li>displayimage.php</li>
+        <li>search.php</li>
+        <li>emailed HTML E-card.</li>
+      </ul>
+      &nbsp;<br />
+      To find help to validate your custom theme, review the section <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_web_development">Web development</a>
+    </li>
+</ul>
+<a name="validation_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/theme_user-contributions.htm 1.5.6.src/docs/de/theme_user-contributions.htm
--- 1.4.26.src/docs/de/theme_user-contributions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/theme_user-contributions.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,75 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>User-contributed themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/theme_user-contributions.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_user-contributions"></a><h1>User-contributed themes<a href="#theme_user-contributions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with some pre-made themes to give users a place to start with. On sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;, you will find additional themes that you can download and use with your coppermine-driven gallery.</p>
+
+<a name="theme_user-contributions_preview"></a><h2>Preview user-contributed themes<a href="#theme_user-contributions_preview" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can preview all themes that we're aware of on the <a href="http://coppermine-gallery.net/demo/cpg15x/">demo for cpg1.5.x</a> - just use the dropdown list at the top of the page to browse the themes and see the demo skinned with a particular theme. This way, you can find out how the different coppermine pages (index, thumbnail page, individual pic) look like using a particular theme.</p>
+
+<p>If you just want an overview, there are hardcopies (screenshots) of the index pages of most themes available within the demo gallery album &quot;User-contributed themes&quot;. For an even quicker overview, just watch the slideshow of this album. However, the albums sometimes lags behind a bit and won't contain the most recent theme contributions - the screenshots are only being updated once in a while.</p>
+
+<a name="theme_user-contributions_download"></a><h2>Download user-contributed themes<a href="#theme_user-contributions_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can download all user-contributed themes that we're aware of from our downloads repository on sourceforge.net</p>
+<p>Subsequently: if a theme doesn't exist in the downloads section nor the demo page, we don't have it. There's no use in asking for additional themes.</p>
+
+<a name="theme_user-contributions_install"></a><h2>Installing user-contributed themes<a href="#theme_user-contributions_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The theme packages come as archive files (usually zip files). To use a particular theme, download the theme package and then unarchive the zip file to your hard drive, preserving the folder structure within the zip file. Then use your FTP application to upload the entire folder to your webserver (into the "themes" sub-folder of your coppermine install).</p>
+<div class="cpg_example">
+<p>Let's assume that you have downloaded a theme package named cpg1.5.x_theme_<strong>foobar</strong>.zip and your coppermine-driven gallery resides in <tt class="code">http://your_site.tld/your_coppermine_folder/</tt>. Unpack the archive to your desktop - you should then find a folder on your desktop that is named &quot;<strong>foobar</strong>&quot;. Upload this folder (using your FTP app) to your webserver into the folder that corresponds to <tt class="code">http://your_site.tld/your_coppermine_folder/themes/</tt></p>
+<p>Subsequently, you should have a structure on your webserver that looks like this: <tt class="code">http://your_site.tld/your_coppermine_folder/themes/foobar/</tt>.</p>
+<p>In the next step, test drive your new theme by adding the parameter <tt class="code">theme=foobar</tt> to the address bar in your browser (in above example, you would go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=foobar</tt>). Make sure that everything works as expected. If it does, make the new theme (that currently is only visible for you as admin, because you forced the use of this particular theme by adding the URL parameter) the default theme of your coppermine gallery (i.e. make the theme visible for all your site visitors) by going to Coppermine's config, selecting your new theme &quot;foobar&quot; from the dropdown list under &quot;<a href="configuration.htm#admin_theme">Themes settings</a>&quot; &gt; &quot;<a href="configuration.htm#admin_theme_theme">Theme</a>&quot; and submitting your change by clicking &quot;Save new configuration&quot; at the bottom of the config screen. Finally, check if your settings stick by resetting your individual theme choice - go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=xxx</tt>.
+</div>
+
+<a name="theme_user-contributions_copyrights"></a><h2>Copyrights of user-contributed themes<a href="#theme_user-contributions_copyrights" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine itself is being released under the GNU GPL license, which basically means that you're allowed to use it on your web page (both for non-commercial as well as commercial websites). This applies to the themes that come with the coppermine package as well.</p>
+<p>However, the user-contributed themes may come with another, different license. If this is the case, the theme package that you can download comes with a readme file that explains copyright details and the terms of use of that particular themes.</p>
+<p>Some themes might for example make it mandatory that a link to the theme author's homepage stays intact. Others might allow the particular theme to be used on non-commercial sites only.
+We urge you to respect the license the user-contributed themes come with - please read the corresponding readme files.</p>
+
+<a name="theme_user-contributions_support"></a><h2>Asking for support on user-contributed themes<a href="#theme_user-contributions_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Most user-contributed themes have a separate announcement thread of the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;. If you have issues with a particular user-contributed theme, make sure to have checked the corresponding announcement thread on this board. There is a fine line though between asking a valid question or posting a valid remark on a particular theme and cluttering it by asking for individual issues. If you're not sure if your questions belongs into the announcement thread, start your own thread on the support board. Your post should contain a link to your coppermine-driven gallery and a link to the theme announcement thread.</p>
+
+<a name="theme_user-contributions_contributing"></a><h2>Contributing your own theme<a href="#theme_user-contributions_contributing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your theme contribution is always welcome. Regular users can not post on the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot; to avoid it from being cluttered with irrelevant postings. Therefore, if you want to contribute your theme, start a new thread on the board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=94.0">cpg1.5 themes/skins/templates</a>&quot;. Zip your theme and attach it to your posting (using &quot;Additional options&quot; when composing your message). A preview page (i.e. a link to your coppermine-driven gallery that shows your theme) would be welcome as well. A moderator will move your theme thread to this board if applicable.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/toc.htm 1.5.6.src/docs/de/toc.htm
--- 1.4.26.src/docs/de/toc.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/toc.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,1358 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Table of contents - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="de" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery - Documentation: Table of Contents" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/toc.htm $
+  $Revision: 7627 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+
+<h1 style="margin:0px;padding:0px;">Inhaltsverzeichnis</h1>
+<script type="text/javascript">
+    document.write('<div id="sidetreecontrol">');
+    document.write('<a title="Gesamte Baumansicht einklappen" href="#"><img src="../images/tree/minus.gif" alt="" border="0" width="9" height="9" />Alle reduzieren</a>&nbsp;');
+    document.write('<a title="Gesamte Baumansicht ausklappen" href="#"><img src="../images/tree/plus.gif" alt="" border="0" width="9" height="9" />Alle expandieren</a>&nbsp;');
+    document.write('<a title="Gesamte Auswahl umkehren (Ausklappen von reduzierten Knoten, Einklappen von expandierten Knoten)" href="#"><img src="../images/tree/toggle.gif" alt="" border="0" width="9" height="9" />Auswahl umkehren</a>');
+    document.write('</div>');
+</script>
+<div id="toc_main">
+<a href="../index.htm">Dokumentation Sprachauswahl</a>
+<ul id="toc_overall">
+  <li><a href="index.htm" class="selected">Coppermine Dokumentation</a>
+    <ul>
+      <li><a href="index.htm#about">Über Coppermine</a></li>
+      <li><a href="index.htm#about_documentation">Über die Dokumentation</a>
+        <ul>
+          <li><a href="index.htm#about_documentation_conventions">Konventionen</a></li>
+        </ul>
+      </li>
+      <li><a href="index.htm#features">Features</a></li>
+      <li><a href="quickstart.htm#about">Schnellstart-Assistent</a></li>
+      <li><a href="toc.htm">Inhaltsverzeichnis</a></li>
+      <li><a href="requirements.htm">Mindestvoraussetzung</a>
+        <ul>
+          <li><a href="requirements.htm#what_minimum">Server-seitige Mindestvoraussetzungen</a>
+            <ul>
+              <li><a href="requirements.htm#what_minimum_webserver">Ein Webserver</a></li>
+              <li><a href="requirements.htm#what_minimum_php">Ein Webserver mit PHP-Unterstützung</a></li>
+              <li><a href="requirements.htm#what_minimum_mysql">Eine MySQL-Datenbank</a></li>
+              <li><a href="requirements.htm#what_minimum_image_library">Eine Grafik-Bibliothek:</a></li>
+            </ul>
+          </li>
+          <li><a href="requirements.htm#what_minimum_self-hosting">Selbst-Hosting und Webserver-Setup</a></li>
+          <li><a href="requirements.htm#personal">Persönliche Voraussetzungen</a></li>
+          <li><a href="requirements.htm#requirements_faq">Requirements FAQ</a></li>
+        </ul>
+      </li>
+      <li><a href="testing.htm">Test / Fehler bei den Entwicklern melden</a>
+        <ul>
+          <li><a href="testing.htm#testing_support">No support for alpha and beta versions</a></li>
+          <li><a href="testing.htm#testing_areas">Areas to be particularly mindful of</a></li>
+          <li><a href="testing.htm#testing_feature_list">Feature list</a></li>
+          <li><a href="testing.htm#testing_report">The report format</a></li>
+          <li><a href="testing.htm#testing_availability">Availability</a></li>
+        </ul>
+      </li>
+      <li><a href="languages.htm">Sprachen</a>
+        <ul>
+          <li><a href="languages.htm#how">Wie Coppermine mit Sprachen arbeitet</a></li>
+          <li><a href="translation.htm">Übersetzungs-Assistent</a>
+            <ul>
+              <li><a href="translation.htm#translation_translators_wanted">Translators wanted!</a></li>
+              <li><a href="translation.htm#translation_why_translate">Why translate?</a></li>
+              <li><a href="translation.htm#translation_which_languages">Translations for which languages are needed?</a></li>
+              <li><a href="translation.htm#translation_who">Who can translate?</a></li>
+              <li><a href="translation.htm#translation_char_encoding">Character encoding</a></li>
+              <li><a href="translation.htm#translation_editors">Editors &amp; Tools</a></li>
+              <li><a href="translation.htm#translation_full_translation">Full translations only</a></li>
+              <li><a href="translation.htm#translation_step_by_step">Step by step</a></li>
+              <li><a href="translation.htm#translation_special_issues">Special issues</a></li>
+              <li><a href="translation.htm#translation_versions">Language versions</a></li>
+              <li><a href="translation.htm#translation_work_in_progress">Work in progress</a></li>
+              <li><a href="translation.htm#translation_initial_translation">Initial translation for release</a></li>
+              <li><a href="translation.htm#translation_older_language_files">Using older language files</a></li>
+              <li><a href="translation.htm#translation_documentation">Translating the documentation</a>
+                <ul>
+                  <li><a href="translation.htm#translation_documentation_steps">Steps for translating the docs into your language</a>
+                    <ul>
+                      <li><a href="translation.htm#translation_documentation_steps_not_exist">Make sure that the translation doesn't already exist</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_structure">Create the structure</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_copy_core">Copy the core language files</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_start_translating">Start translating</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_attention">Areas to pay attention to</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_toc">Take care of the table of contents</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_zip">Zip your translation</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="translation.htm#translation_links">Further reading</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="credits.htm">Danksagungen</a>
+        <ul>
+          <li><a href="credits.htm#developers">Coppermine Entwickler Team</a></li>
+          <li><a href="credits.htm#contributors">Unterstützer</a></li>
+          <li><a href="credits.htm#translators">Übersetzer</a>
+            <ul>
+              <li><a href="credits.htm#translators_language_file">Sprachdateien</a></li>
+              <li><a href="credits.htm#translators_documentation">Dokumentation</a></li>
+            </ul>
+          </li>
+          <li><a href="credits.htm#codebase">Verwendeter Open Source Code</a></li>
+          <li><a href="credits.htm#acknowledgements">Danksagungen</a>
+              <ul>
+                  <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="copyrights.htm">Lizenz und Copyright</a>
+        <ul>
+          <li><a href="copyrights.htm#copyright_copyright">Copyrights</a></li>
+          <li><a href="copyrights.htm#copyright_license">Lizenz</a></li>
+          <li><a href="copyrights.htm#copyrights_previous_versions">Vorhergehende Versionen</a></li>
+          <li><a href="copyrights.htm#copyright_additional">Zusätzliche Bedingungen</a>
+            <ul>
+              <li><a href="copyrights.htm#copyright_additional_preservation">Erhaltung der Autorenschaftshinweise</a></li>
+              <li><a href="copyrights.htm#copyright_additional_marking">Kennzeichnung von modifizierte Versionen des Materials</a></li>
+            </ul>
+          </li>
+          <li><a href="copyrights.htm#copyright_freedom">Freedom</a></li>
+        </ul>
+      </li>
+      <li><a href="known_issues.htm">Bekannte Probleme</a></li>
+    </ul>
+  </li>
+  <li><a href="install.htm">Installation und Einstellungen</a>
+    <ul>
+      <li><a href="install.htm#how">Wie man das Skript installiert</a></li>
+      <li><a href="install.htm#what">Was passiert während der Installation</a></li>
+      <li><a href="install_permissions.htm">Berechtigungs-Einstellungen</a>
+        <ul>
+              <li><a href="install_permissions.htm#chmod">Apache auf Unix/Linux (CHMOD)</a>
+                <ul>
+                  <li><a href="install_permissions.htm#chmod_basics">Basics</a></li>
+                  <li><a href="install_permissions.htm#chmod_groups">Groups in Lunix</a></li>
+                  <li><a href="install_permissions.htm#chmod_daemon">Webserver daemon</a></li>
+                  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Binary arithmetics</a></li>
+                  <li><a href="install_permissions.htm#chmod_benefit">What good is all of this?</a></li>
+                  <li><a href="install_permissions.htm#chmod_ftp">FTP application</a></li>
+                  <li><a href="install_permissions.htm#chmod_website_control_panel">Website control panel</a></li>
+                  <li><a href="install_permissions.htm#chmod_shell_access">Shell access</a></li>
+                  <li><a href="install_permissions.htm#chmod_chown">Ownership (CHOWN)</a></li>
+                </ul>
+              </li>
+          <li><a href="install_permissions.htm#apache_windows">Apache auf Windows</a></li>
+          <li><a href="install_permissions.htm#iis">IIS on Windows</a></li>
+          <li><a href="install_permissions.htm#support">Unterstützung/Support in Berechtigungsfragen</a></li>
+        </ul>
+      </li>
+      <li><a href="install_screen.htm">Der Installations-Assistent</a></li>
+      <li><a href="auto-installers.htm">Automatische Installation</a></li>
+      <li><a href="install_faq.htm">Installations FAQ</a></li>
+      <li><a href="uninstall.htm">De-Installation</a></li>
+    </ul>
+  </li>
+  <li><a href="upgrading.htm">Aktualisierung</a>
+    <ul>
+      <li><a href="upgrading.htm#upgrade_why">Warum aktualisieren?</a>
+          <ul>
+              <li><a href="upgrading.htm#upgrade_why_reasons">Gründe für die Veröffentlichungen</a></li>
+              <li><a href="upgrading.htm#upgrade_why_changelog">Changelog</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_any">Aktualisierungs-Schritte (alle Versionen)</a></li>
+      <li><a href="upgrading.htm#upgrade_particular">Zusätzliche Schritte für bestimmte Versionen</a>
+        <ul>
+          <li><a href="upgrading.htm#upgrade_10">Aktualisierung von cpg1.0,1.1,1.2.x oder 1.3.x</a></li>
+          <li><a href="upgrading.htm#upgrade_14">Aktualisierung von cpg1.4.x auf Version cpg1.5.x</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#updater">Das Aktualisierungs-Skript</a>
+          <ul>
+              <li><a href="upgrading.htm#updater_what_it_does">Was das Skript macht</a></li>
+              <li><a href="upgrading.htm#updater_purpose">Zweck</a></li>
+              <li><a href="upgrading.htm#updater_authorization">Überprüfung der Berechtigung</a></li>
+              <li><a href="upgrading.htm#updater_when">Wann muss das Aktualiserungs-Skript laufen?</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#versioncheck">Die Versions-Prüfung</a>
+        <ul>
+          <li><a href="upgrading.htm#versioncheck_description_start">Was das Skript tut</a></li>
+          <li><a href="upgrading.htm#versioncheck_options_start">Optionen</a></li>
+          <li><a href="upgrading.htm#versioncheck_comparison_start" class="en">Versionsvergleich</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_faq">Aktualisierungs-FAQ</a></li>
+      <li><a href="upgrading.htm#downgrading">Von cpg1.5.x auf eine ältere Version downgraden</a></li>
+    </ul>
+  </li>
+  <li><a href="start.htm">Am Anfang</a>
+    <ul>
+      <li><a href="start.htm#getting_concepts">Grundlegende Konzepte</a></li>
+      <li><a href="start.htm#getting_initial_configuration">Erstmalige Einrichtung</a></li>
+      <li><a href="start.htm#getting_structure">Kategorie/Alben/Datei-Struktur</a></li>
+      <li><a href="start.htm#getting_resizing">Größenänderung von Bildern</a>
+        <ul>
+          <li><a href="start.htm#getting_resizing_thumbnails">Thumbnails</a></li>
+          <li><a href="start.htm#getting_resizing_intermediate">Intermediates</a></li>
+          <li><a href="start.htm#getting_resizing_original">Originals</a></li>
+          <li><a href="start.htm#getting_resizing_recommended">Recommended resizing setups</a>
+            <ul>
+              <li><a href="start.htm#getting_resizing_recommended_nofullsize">No full-size pop-ups</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_nointermediate">Allow full-size pop-ups with maximum space saving</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_regular">"Regular" setup with moderate file space consumption</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="start.htm#getting_admin_account">Dein Admin-Konto</a></li>
+      <li><a href="start.htm#getting_check_uploads">ochladen</a></li>
+      <li><a href="start.htm#getting_consider_bridging">Bridging in Betracht ziehen</a></li>
+      <li><a href="start.htm#getting_interaction">Was dürfen die Besucher der Seite tun?</a></li>
+      <li><a href="start.htm#getting_design">Das Aussehen Deiner Galerie anpassen</a></li>
+      <li><a href="start.htm#getting_typical">Gebräuchliche Einstellungen</a>
+        <ul>
+          <li><a href="start.htm#getting_typical_monolithic">Single uploader without user interaction (Monolithic gallery)</a></li>
+          <li><a href="start.htm#getting_typical_single_uploader_community">Single uploader with user interaction</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="faq.htm">Häufig gestellte Fragen (FAQ)</a>
+    <ul>
+      <li><a href="faq.htm#faq_setup">Setup / Configuration</a></li>
+      <li><a href="faq.htm#hacks">Add-ons / Modifications / Hacks</a></li>
+      <li><a href="faq.htm#support_board">Coppermine Support board</a></li>
+    </ul>
+  </li>
+  <li><a href="theme.htm">Designs (Themes)</a>
+    <ul>
+      <li><a href="theme.htm#theme_builtin">Mitgelieferte Designs</a></li>
+      <li><a href="theme.htm#theme_upgrading">Aktualisierung Deines selbstgemachten Designs</a>
+      <ul>
+        <li><a href="theme_upgrade_14x-15x.htm">Konvertierung von cpg1.4.x-Themes auf cpg1.5.x</a>
+          <ul>
+            <li><a href="theme_upgrade_14x-15x.htm#style">Bearbeite style.css</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#template">Bearbeite template.html</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#theme">Bearbeite theme.php</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#validation">Validierung</a></li>
+          </ul>
+        </li>
+      </ul>
+      </li>
+      <li><a href="theme.htm#theme_files">Inhalt eines Themes</a>
+        <ul>
+          <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>
+              <ul>
+                  <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>
+                  <li><a href="theme_template.htm#theme_template_important">Important</a></li>
+                  <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>
+              </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a>
+                <ul>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Web Developer Toolbar usage</a></li>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>
+                </ul>
+              </li><li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a>
+              </li><li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a>
+            </li></ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_create_theme_php">Editing theme.php</a>
+              <ul>
+                  <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+                  <li><a href="theme_theme_php.htm">The sample theme - a template to copy from</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>
+                  <li><a href="theme_examples.htm#theme_examples">Theme Examples</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme.htm#theme_engine">Wie ein Theme funktioniert</a></li>
+      <li><a href="theme_user-contributions.htm#theme_user-contributions">Zusätzliche Themes</a>
+        <ul>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Preview user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Download user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Installing user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Copyrights of user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Asking for support on user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Contributing your own theme</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_create.htm#theme_create">Erstellung eines eigenen Themes</a>
+        <ul>
+          <li><a href="theme_create.htm#theme_create_rename">Benennen Dein Theme zuerst um</a></li>
+          <li><a href="theme_create.htm#theme_create_tipps">Tips &amp; Tricks</a></li>
+          <li><a href="theme_create.htm#theme_create_wysiwyg">Verwendung von grafischen Editoren</a></li>
+          <li><a href="theme_create.htm#theme_create_colors">Farben bearbeiten</a></li>
+          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Erstellen eines Themes für Coppermine im Stil der restlichen Seite</a>
+            <ul>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introduction</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Pre-requisites</a>
+                <ul>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Tools</a></li>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Skills</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples">Example</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar">Pick a similar theme first</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start">Start editing your theme</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace">Replace the content from the sample with placeholder tokens</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style">Adapting the style</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1">Initial test</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_template.htm#theme_template_html">Bearbeitung von template.html</a>
+            <ul>
+              <li><a href="theme_template.htm#theme_template_token">Template-Platzhalter</a></li>
+              <li><a href="theme_template.htm#theme_template_important">Wichtig</a></li>
+              <li><a href="theme_template.htm#theme_template_token_list">Übersicht der Platzhalter in template.html</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a>
+            <ul>
+              <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+              <li><a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Bearbeitung von style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_examples.htm#theme_examples">Theme examples</a>
+        <ul>
+          <li><a href="theme_examples.htm#theme_examples_summary">Summary</a></li>
+          <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>
+            <ul>
+              <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages (displayimage.php)</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_copyright.htm">Copyright-Disclaimer in der Fußzeile</a>
+        <ul>
+          <li><a href="theme_copyright.htm#theme_copyright_fair_use">Fair use</a>
+          </li><li><a href="theme_copyright.htm#theme_copyright_unfair_use">Unfair use</a>
+        </li></ul>
+      </li>
+      <li><a href="php-content.htm">Dynamischer (PHP-basierter) Inhalt</a>
+        <ul>
+          <li><a href="php-content.htm#php-content_anycontent">Verwendung von anycontent.php</a></li>
+          <li><a href="php-content.htm#php-content_header_footer">Benutzerdefinierte Kopf- und Fußzeile</a></li>
+          <li><a href="php-content.htm#php-content_theme">Theme-basierter dynamischer Inhalt (theme.php)</a></li>
+          <li><a href="php-content.htm#php-content_core">Veränderung von Grund-Dateien</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_graphics.htm">Grafische Resourcen in Designs</a>
+          <ul>
+              <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Menü-Icons</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Bildnavigation</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_rating">Bewertungs-Icons</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_film_strip">Film Strip graphics</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_progress">Progress image (loader)</a></li>
+          </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="administration.htm">Administration</a>
+    <ul>
+      <li><a href="admin_menu.htm">Admin-Menü-Einträge</a>
+        <ul>
+          <li><a href="admin_menu.htm#admin_user_mode">Enable / disable admin controls</a></li>
+          <li><a href="admin_menu.htm#upload_approval">Upload approval</a></li>
+          <li><a href="admin_menu.htm#config">Config</a></li>
+          <li><a href="admin_menu.htm#categories">Categories</a></li>
+          <li><a href="admin_menu.htm#albums">Albums</a></li>
+          <li><a href="admin_menu.htm#sort_my_pictures">Sort my pictures</a></li>
+          <li><a href="admin_menu.htm#groups">Groups</a></li>
+          <li><a href="admin_menu.htm#users">Users</a></li>
+          <li><a href="admin_menu.htm#ban">Ban Users</a></li>
+          <li><a href="admin_menu.htm#my_profile">My profile</a></li>
+          <li><a href="admin_menu.htm#review_comments">Review Comments</a></li>
+          <li><a href="admin_menu.htm#ecard_log">Display Ecards</a></li>
+          <li><a href="admin_menu.htm#batch_add">Batch add files</a></li>
+          <li><a href="admin_menu.htm#admin_tools">Admin Tools (Resize Pictures)</a></li>
+          <li><a href="admin_menu.htm#keyword_manager">Keyword manager</a></li>
+          <li><a href="admin_menu.htm#plugin_manager">Plugin Manager</a></li>
+          <li><a href="admin_menu.htm#bridge_manager">Bridge Manager</a></li>
+          <li><a href="admin_menu.htm#view_log">View log files</a></li>
+          <li><a href="admin_menu.htm#stats">Overall stats</a></li>
+          <li><a href="admin_menu.htm#versioncheck">Check versions</a></li>
+          <li><a href="admin_menu.htm#update_database">Update database</a></li>
+          <li><a href="admin_menu.htm#export">Export</a></li>
+          <li><a href="admin_menu.htm#phpinfo">phpinfo</a></li>
+          <li><a href="admin_menu.htm#show_news">Show news</a></li>
+          <li><a href="admin_menu.htm#documentation">Documentation</a></li>
+          <li><a href="admin_menu.htm#admin_mode_regular_users">Admin mode for regular users</a></li>
+          <li><a href="admin_menu.htm#user_menu_items">Admin menu items for regular users</a></li>
+        </ul>
+      </li>
+      <li><a href="banning.htm#banning">Verbannen</a>
+        <ul>
+      <li><a href="banning.htm#banning_whats_new">What's new?</a></li>
+      <li><a href="banning.htm#banning_scope">Scope</a></li>
+      <li><a href="banning.htm#bannig_how_it_works">How banning works</a></li>
+      <li><a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not recommended</a></li>
+      <li><a href="banning.htm#banning_page">Page controls</a></li>
+      <li><a href="banning.htm#banning_bridged">No banning when bridged</a></li>
+      <li><a href="banning.htm#banning_todo">To do</a></li>
+        </ul>
+      </li>
+      <li><a href="configuration.htm">Einstellungen</a>
+        <ul>
+          <li><a href="configuration.htm#admin_general">Allgemeine Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_language">Sprach- und Zeichensatz-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_theme">Themen-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_album_list">Ansicht Albenliste</a></li>
+          <li><a href="configuration.htm#admin_thumbnail_view">Ansicht Thumbnail</a></li>
+          <li><a href="configuration.htm#admin_image_comment">Ansicht Bild</a></li>
+          <li><a href="configuration.htm#admin_comment_start">Einstellungen Kommentare</a></li>
+          <li><a href="configuration.htm#admin_contact_start">Kontakformular-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_thumb_start">Thumbnail Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_picture_thumbnail">Bild/Datei-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_watermarking">Wasserzeichen auf Bildern</a></li>
+          <li><a href="configuration.htm#admin_registration">Registrierung</a></li>
+          <li><a href="configuration.htm#admin_user">Benutzer-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_custom">Benutzerdefinierte Felder für Benutzerprofile</a></li>
+          <li><a href="configuration.htm#admin_custom_image">Benutzerdefinierte Felder für zusätzliche Dateiinformationen</a></li>
+          <li><a href="configuration.htm#admin_cookie">Cookie-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_email">Email-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_logging">Logging und Statistiken</a></li>
+          <li><a href="configuration.htm#admin_misc">Wartungs-Einstellungen</a></li>
+          <li><a href="configuration.htm#admin_reset_entire_config">Werkseinstellungen zurücksetzen</a></li>
+        </ul>
+      </li>
+      <li><a href="groups.htm">Gruppen</a>
+        <ul>
+          <li><a href="groups.htm#group_cp">Gruppen-Einstellungen</a></li>
+          <li><a href="groups.htm#group_cp_names">Gruppen-Namen</a></li>
+          <li><a href="groups.htm#group_cp_types">Gruppen-Arten</a></li>
+          <li><a href="groups.htm#group_cp_quota">Speicherlimits</a></li>
+          <li><a href="groups.htm#group_cp_permissions">Gruppenberechtigungen (Bewertung/Ecards/Kommentare)</a></li>
+          <li><a href="groups.htm#group_cp_public">Uploads in öffentliche Alben</a></li>
+          <li><a href="groups.htm#group_cp_personal">Persönliche Galerien</a></li>
+          <li><a href="groups.htm#group_cp_upload_method">Upload-Methoden</a></li>
+          <li><a href="groups.htm#group_cp_assigned">Zugewiesene Alben</a></li>
+          <li><a href="groups.htm#group_cp_create">Benutzerdefinierte Gruppen erstellen</a></li>
+          <li><a href="groups.htm#group_cp_delete">Benutzerdefinierte Gruppen löschen</a></li>
+          <li><a href="groups.htm#group_cp_sync">Synchronisierung auslösen (nur bei Bridging)</a></li>
+          <li><a href="groups.htm#group_cp_more_than_one_group">Mitgliedschaft in mehr als einer Gruppe</a></li>
+        </ul>
+      </li>
+      <li><a href="users.htm">Benutzer</a>
+        <ul>
+          <li><a href="users.htm#user_cp">Benutzer-Manager</a>
+            <ul>
+              <li><a href="users.htm#user_cp_page">Bedien-Elemente</a></li>
+              <li><a href="users.htm#user_cp_search">Benutzer suchen</a></li>
+              <li><a href="users.htm#user_cp_new">Benutzer erstellen</a></li>
+              <li><a href="users.htm#user_cp_edit">Benutzer bearbeiten</a></li>
+              <li><a href="users.htm#user_cp_group">Gruppen-Mitgliedschaft</a></li>
+            </ul>
+          </li>
+          <li><a href="users.htm#lost_password">Vergessene Passwörter</a>
+            <ul>
+              <li><a href="users.htm#lost_password_cpg_user_account">Passwort für ein Coppermine Benutzerkonto</a>
+                <ul>
+                  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine im Standalone-Modus</a></li>
+                  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine gebridged</a></li>
+                </ul>
+              </li>
+              <li><a href="users.htm#lost_password_cpg_user_account">Passwort für das mySQL-Konto</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li><li><a href="categories.htm">Kategorien</a>
+        <ul>
+          <li><a href="categories.htm#cat_cp">The categories control panel</a>
+            <ul>
+              <li><a href="categories.htm#cat_cp_page_controls">Page controls</a>
+                <ul>
+                  <li><a href="categories.htm#cat_cp_page_controls_sort">Top box "Sort categories alphabetically"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_categories">Middle box "Manage Categories"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_create">Bottom box "Update/Create category"</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="categories.htm#cat_user_galleries">Special category "User galleries"</a></li>
+        </ul>
+      </li>
+      <li><a href="albums.htm">Alben</a>
+        <ul>
+          <li><a href="albums.htm#albmgr">Der Alben-Manager</a>
+            <ul>
+              <li><a href="albums.htm#albmgr_create">Alben erzeugen</a></li>
+              <li><a href="albums.htm#albmgr_rename">Alben umbenennen</a></li>
+              <li><a href="albums.htm#albmgr_order">Alben-Reihenfolge ändern</a></li>
+              <li><a href="albums.htm#albmgr_delete">Alben löschen</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#modif_alb_pics">Alben/Dateien bearbeiten</a></li>
+          <li><a href="albums.htm#album_prop">Alben-Eigenschaften</a>
+            <ul>
+              <li><a href="albums.htm#album_prop_reset_start">Alben-Eigenschaften zurücksetzen</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#album_admin_user">Gegenüberstellung Admin/Benutzer</a></li>
+          <li><a href="albums.htm#album_faq">Alben-FAQ</a></li>
+        </ul>
+      </li>
+      <li><a href="files.htm">Dateien</a>
+        <ul>
+          <li><a href="files.htm#edit_pics">Dateien bearbeiten</a></li>
+          <li><a href="files.htm#edit_vids">Videos bearbeiten</a></li>
+          <li><a href="files.htm#cust_thmb">Benutzerdefinierte Thumbnails</a>
+            <ul>
+              <li><a href="files.htm#cust_thmb_order">Order of thumbnails</a></li>
+              <li><a href="files.htm#cust_thmb_types">Types of thumbnails</a></li>
+              <li><a href="files.htm#cust_thmb_upload">Uploading custom thumbs</a></li>
+              <li><a href="files.htm#cust_thmb_how">How it works</a></li>
+              <li><a href="files.htm#cust_thmb_how_naming">Naming scheme</a></li>
+              <li><a href="files.htm#cust_thmb_why">Why can't coppermine create thumbnails for my videos?</a></li>
+              <li><a href="files.htm#cust_thmb_step">Step-by-step instructions</a></li>
+              <li><a href="files.htm#cust_thmb_faq">Custom thumbnails FAQ</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="keywords.htm">Schlüsselwörter</a>
+        <ul>
+          <li><a href="keywords.htm#keywords_assign">Schlüsselwörter zuweisen</a>
+            <ul>
+              <li><a href="keywords.htm#keywords_assign_separator">Keyword separator or keyword delimiter</a></li>
+              <li><a href="keywords.htm#keywords_assign_edit">Schlüsselwörter bearbeiten/ändern</a></li>
+              <li><a href="keywords.htm#keywords_manager">Schlüsselwort-Manager</a></li>
+            </ul>
+          </li>
+          <li><a href="keywords.htm#keywords_album">Alben-Schlüsselwörter</a></li>
+        </ul>
+      </li>
+      <li><a href="bbcode.htm">bbCode</a>
+        <ul>
+          <li><a href="bbcode.htm#bbcode_purpose">Purpose</a></li>
+          <li><a href="bbcode.htm#bbcode_available">Available bbcode tags</a></li>
+          <li><a href="bbcode.htm#bbcode_dangers">Dangers</a></li>
+          <li><a href="bbcode.htm#bbcode_control">More control</a></li>
+        </ul>
+      </li>
+      <li><a href="exif.htm">Exif-Daten</a>
+        <ul>
+          <li><a href="exif.htm#exif_what">What is EXIF</a></li>
+          <li><a href="exif.htm#exif_makers">Different flavors</a></li>
+          <li><a href="exif.htm#exif_how_it_works">How it works</a></li>
+          <li><a href="exif.htm#exif_image_libraries">No exif support on the server</a></li>
+          <li><a href="exif.htm#exif_limitations">Limitations</a></li>
+          <li><a href="exif.htm#exif_manager">EXIF manager</a></li>
+        </ul>
+      </li>
+      <li><a href="plugins.htm">Zusatzmodule (Plugins)</a>
+        <ul>
+          <li><a href="plugins.htm#plugin_definition">Was ist ein Plugin?</a></li>
+          <li><a href="plugins.htm#plugin_api">Die Plugin-API</a></li>
+          <li><a href="plugins.htm#plugin_obtain">Wo erhalte ich Plugins?</a></li>
+          <li><a href="plugins.htm#plugin_bundled">Im Paket enthaltene Plugins</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_onlinestats">Who is online? (onlinestats)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_manager">Der Plugin-Manager</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_manager_upload">Plugins hochladen</a></li>
+              <li><a href="plugins.htm#plugin_manager_install">Plugins installieren</a></li>
+              <li><a href="plugins.htm#plugin_manager_configuration">Plugins konfigurieren</a></li>
+              <li><a href="plugins.htm#plugin_manager_uninstall">Plugins deinstallieren</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_writing">Plugins erstellen</a></li>
+        </ul>
+      </li>
+      <li><a href="performance.htm#perf_tips">Leistung</a>
+        <ul>
+          <li><a href="performance.htm#perf_config">Configuration settings</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_general">General</a></li>
+              <li><a href="performance.htm#perf_config_spikes">Spiking</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_server" class="en">Server settings</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_spikes">PHP settings</a></li>
+              <li><a href="performance.htm#perf_server_mysql">MySQL settings</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_tools">Third party tools</a>
+            <ul>
+              <li><a href="performance.htm#perf_yslow">YSlow</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="admin-tools.htm#admin_tools">Admin-Werkzeuge</a>
+        <ul>
+          <li><a href="admin-tools.htm#admin_tools_options">Available Tools</a>
+            <ul>
+              <li><a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs and/or resized photos</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Filename → File title</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Delete file titles</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original">Delete original size photos</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_intermediate">Delete intermediate pictures</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Delete files that are older than a set number of days</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Delete comments on missing files</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Delete original image backup (watermark mod)</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Reload file dimensions and size information</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reset_views">Reset view counters</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Convert keyword separator</a></li>
+            </ul>
+          </li>
+          <li><a href="admin-tools.htm#admin_tools_usage">Usage</a></li>
+        </ul>
+      </li>
+      <li><a href="errors.htm#errors">Fehlermeldungen</a>
+        <ul>
+          <li><a href="errors.htm#errors_types">Error types</a>
+            <ul>
+              <li><a href="errors.htm#errors_soft">Soft Errors</a></li>
+              <li><a href="errors.htm#errors_hard">Hard Errors</a></li>
+              <li><a href="errors.htm#errors_unhandled">Unhandled Errors</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_fatal">Fatal error</a>
+            <ul>
+              <li><a href="errors.htm#errors_debug_mode_config">Enabling debug_mode in Config</a></li>
+              <li><a href="errors.htm#errors_debug_mode_manual">Manually enabling debug_mode</a></li>
+              <li><a href="errors.htm#errors_debug_mode_off">Turning debug_mode off</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_messages">Common error messages</a>
+            <ul>
+              <li><a href="errors.htm#errors_messages_database">Database-related error messages</a></li>
+              <li><a href="errors.htm#commonPHPerrors">Common PHP errors</a></li>
+              <li><a href="errors.htm#errors_messages_upload">Upload-related error messages</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="export.htm#backup_move">Backup &amp; Moving</a>
+        <ul>
+          <li><a href="export.htm#backup">Backing up your gallery</a>
+            <ul>
+              <li><a href="export.htm#backup_file">File Backup</a>
+                <ul>
+                  <li><a href="export.htm#backup_file_complete">Complete File Backup</a></li>
+                  <li><a href="export.htm#backup_file_partial">Partial File Backup</a></li>
+                  <li><a href="export.htm#backup_file_incremental">Incremental File Backup</a></li>
+                </ul>
+              </li>
+              <li><a href="export.htm#backup_database">Database Backup</a>
+                <ul>
+                  <li><a href="export.htm#backup_database_what">What needs to be backed up?</a></li>
+                  <li><a href="export.htm#backup_database_tools">Database Backup Tools</a>
+                    <ul>
+                      <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>
+                      <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>
+                      <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>
+                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="export.htm#backup_database_after">After the database backup</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="export.htm#moving">Moving your gallery</a>
+            <ul>
+              <li><a href="export.htm#moving_folder">Moving on your webserver</a></li>
+              <li><a href="export.htm#moving_server">Moving from one webserver to the other</a></li>
+              <li><a href="export.htm#moving_disadvantages">Disadvantages of renaming</a></li>
+              <li><a href="export.htm#moving_config_url">Changing Coppermine's URL in config</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="watermarking.htm#watermark">Wasserzeichen</a>
+        <ul>
+          <li><a href="watermarking.htm#watermark_alternatives">Alternatives</a>
+            <ul>
+              <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Turning the context menu off</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_registered_only">Only display your precious content to legitimate viewers</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_overlay">Display on overlay</a></li>
+            </ul>
+          </li>
+          <li><a href="watermarking.htm#watermark_client_sided">Client-sided watermarking</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="uploading.htm">Hochladen (Upload)</a>
+    <ul>
+      <li><a href="uploading_batch-add.htm#batch_add_pics">Hochladen per FTP/Stapel-Hinzufügen</a>
+        <ul>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_what">What batch-add does</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_how">How batch-add works</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Common mistakes</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">Batch-add does not work as expected</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Files appear to be broken</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">Do not rename</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">Do not delete</a></li>
+            </ul>
+          </li>
+          <li><a href="uploading_batch-add.htm#batch_add_sort">Sorting</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Capitalization matters</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Computers see numbers differently</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_http.htm#upload_http">Hochladen per http</a>
+        <ul>
+          <li><a href="uploading_http.htm#upload_http_interface">Upload interfaces</a>
+            <ul>
+              <li><a href="uploading_http.htm#upload_http_interface_flash">Flash-driven multiple-files upload interface</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Usage</a></li>
+                </ul>
+              </li>
+              <li><a href="uploading_http.htm#upload_http_interface_html">HTML-driven single-file upload interface</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Usage</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing-Assistent</a>
+        <ul>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requirements</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Setup</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Uploading pictures</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">File structure</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Removal/Uninstall</a></li>
+        </ul>
+      </li>
+      <li><a href="upload_troubleshooting.htm#upload_trouble">Fehlerbehandlung beim Hochladen</a>
+         <ul>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Berechtigungen</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Einstellungen für die Fehlersuche</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_support">Upload-Support</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Step-by-step guide when asking for support</a>
+               </li><li><a href="upload_troubleshooting.htm#upload_support_example">Example support request</a>
+             </li></ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_error_messages">Fehlermeldungen beim Hochladen</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Impossible to move x to y</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">failed to open dir: No such file or directory</a></li>
+               <li><a href="upload_troubleshooting.htm#httpPostVars">Undefined variable: HTTP_POST_VARS</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Sorry there is no album where you are allowed to upload files</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Allowed memory size of X bytes exhausted</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() has been disabled</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">Not a GD extension</a></li>
+               <li><a href="upload_troubleshooting.htm#imagemagick127">Error executing ImageMagick - Return value 127</a></li>
+               <li><a href="upload_troubleshooting.htm#no_gd_support">PHP running on your server does not support the GD image library</a></li>
+               <li><a href="upload_troubleshooting.htm#no_file_uploaded">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>
+               <li><a href="upload_troubleshooting.htm#destination_not_writable">Destination directory x is not writable by the script</a></li>
+             </ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Server-seitige Einschränkungen</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">The PHP configuration file php.ini</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Things to check</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Upload mechanisms/methods</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a></li>
+             </ul>
+           </li>
+         </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="comments.htm">Kommentare</a>
+    <ul>
+      <li><a href="comments.htm#comments_allow">Kommentare zulassen</a></li>
+      <li><a href="comments.htm#comments_options">Kommentar-Optionen</a></li>
+      <li><a href="comments.htm#comments_options_spam">Spam-Probleme</a>
+        <ul>
+          <li><a href="comments.htm#comments_options_spam_captcha">Captcha</a></li>
+          <li><a href="comments.htm#comments_options_spam_approval">Approval</a></li>
+          <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>
+          <li><a href="comments.htm#comments_options_spam_resume">Summary</a></li>
+        </ul>
+      </li>
+      <li><a href="comments.htm#comments_review">Kommentare begutachten</a></li>
+      <li><a href="comments.htm#comments_individual">Einzelne Kommentare</a></li>
+    </ul>
+  </li>
+  <li><a href="bridging.htm">Integration mit anderen Applikationen (Bridging)</a>
+    <ul>
+      <li><a href="bridging.htm#integrating_bridge_purpose">Was bedeutet Bridging</a></li>
+      <li><a href="bridging.htm#integrating_bridge_start">Verfügbare Bridging-Dateien</a></li>
+      <li><a href="bridging.htm#integrating_prerequisites_start">Vorbedingungen</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_cookie_start">Authentifizierung durch Cookies</a></li>
+          <li><a href="bridging.htm#integrating_standalone_start">Zuerst die unabhängige Version</a></li>
+          <li><a href="bridging.htm#integrating_users_start">Coppermine-Benutzer, -Gruppen und duch die Benutzer hochgeladene Bilder gehen verloren bei der Integration</a></li>
+          <li><a href="bridging.htm#integrating_backup_start">Backup</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_steps_start">Integrations-Schritte</a>
+        <ul>
+          <li><a href="bridging.htm#bridge_manager_start">Verwendung des Bridge-Managers</a></li>
+          <li><a href="bridging.htm#bridge_manager_app_start">Wähle Applikation, mit der gebridged werden soll</a></li>
+          <li><a href="bridging.htm#bridge_manager_path_start">Von der Bridge-Applikation verwendete Pfade</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_path_full_forum_url">Bridge app URL</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Absolute bridge app path</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Relative path to your bridge app's config file</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Cookie prefix</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_specific_start">Bridge-Applikations-spezifische Einstellungen</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_specific_groups">Use bridge app custom groups?</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_enable_start">Bridging ein-/ausschalten</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#bridge_manager_recover_start">Rettung nach fehlgeschlagenem Bridging-Versuch</a></li>
+      <li><a href="bridging.htm#integrating_steps_sync_start">Gruppen-Synchronisierung zwischen der Bridge-Applikation und Coppermine</a></li>
+      <li><a href="bridging.htm#integrating_support_start">Bridging-Support</a></li>
+      <li><a href="bridging.htm#integrating_config_options_start">Einige Einstellungen werden deaktiviert</a></li>
+      <li><a href="bridging.htm#integrating_files_start">Bridge-Dateien</a></li>
+      <li><a href="bridging.htm#integrating_bridge_file_creating_start">Eigene Bridge erstellen</a></li>
+      <li><a href="bridging.htm#integrating_philosophy_start">Bridging-Philosophie</a></li>
+      <li><a href="bridging.htm#integrating_individual_bridge_issues_start">Bridge-spezifische Probleme</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_subdomain">Subdomains</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_subdomain_file_system">File system</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_www">www-subdomain</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="dev.htm">Entwickler-Doku</a>
+    <ul>
+      <li><a href="dev_files.htm">Adding/renaming/removing files</a>
+        <ul>
+          <li><a href="dev_files.htm#dev_files_target_audience">Target audience</a></li>
+          <li><a href="dev_files.htm#dev_files_scope">Scope</a></li>
+          <li><a href="dev_files.htm#dev_files_naming">Naming conventions</a></li>
+          <li><a href="dev_files.htm#dev_files_adding">Adding files</a>
+            <ul>
+              <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_files.htm#dev_files_renaming">Renaming files</a></li>
+          <li><a href="dev_files.htm#dev_files_deleting">Deleting files</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_coding.htm">Coding guidelines</a>
+        <ul>
+          <li><a href="dev_coding.htm#dev_coding_target_audience">Target audience</a></li>
+          <li><a href="dev_coding.htm#dev_coding_scope">Scope</a></li>
+          <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>
+          <li><a href="dev_coding_encoding">Encoding</a></li>
+          <li><a href="dev_coding.htm#dev_coding_general">General guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_php">PHP code</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_formatting">Formatting</a></li>
+              <li><a href="dev_coding.htm#dev_coding_control_structures">Control Structures</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_calls">Function Calls</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_definitions">Function Definitions</a></li>
+              <li><a href="dev_coding.htm#dev_coding_php_tags">PHP Code Tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_nesting">Nesting of HTML in PHP</a></li>
+              <li><a href="dev_coding.htm#dev_coding_linebreaks">Line breaks</a></li>
+              <li><a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_database">Database queries</a></li>
+          <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>
+          <li><a href="dev_coding.htm#dev_coding_html_output">HTML output</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_html_output_images">Image-tags in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Links in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Deprecated tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Prefered tags</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_credits">Credits for coding guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_usability">Usability</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_usability_forms">Forms</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_config.htm">Config options</a>
+        <ul>
+          <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>
+          <li><a href="dev_config.htm#dev_config_history">History</a></li>
+          <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>
+          <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>
+            <ul>
+              <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>
+              <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>
+              <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_database.htm">Database schema</a>
+          <ul>
+              <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>
+              <li><a href="dev_database.htm#db_reference%20within_code">Database reference within coppermine code</a></li>
+              <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>
+              <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>
+              <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>
+              <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>
+              <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>
+              <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>
+              <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>
+              <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>
+              <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>
+              <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>
+              <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>
+              <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>
+              <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>
+              <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>
+              <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>
+              <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>
+              <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>
+              <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>
+              <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>
+              <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>
+              <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>
+              <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_documentation.htm">Editing the documentation</a>
+        <ul>
+          <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class "code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag "pre"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class "cpg_code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class "smallcode"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag "textarea"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_javascript.htm">Javascript in Coppermine</a>
+        <ul>
+          <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>
+            <ul>
+              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_package.htm#packaging">Packaging a new release</a>
+        <ul>
+          <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>
+          <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>
+          <li><a href="dev_package.htm#packaging_steps">Steps</a>
+            <ul>
+              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>
+              <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>
+              <li><a href="dev_package.htm#">Replace version number in all files</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>
+              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>
+              <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>
+              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>
+              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>
+              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>
+        <ul>
+          <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin's config values</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>
+          <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>
+            <ul>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>
+                <ul>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
+                    </ul>
+                  </li>  
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>
+            <ul>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>
+                <ul>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: 'anycontent'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: 'user_caption_params'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: 'plugin_block'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: 'file_info'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: 'gallery_header' and 'gallery_footer'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: 'thumb_data'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: 'template_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: 'page_meta'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: 'thumb_caption' and all derivatives</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: 'file_data'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: 'usermgr_header'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: 'usermgr_footer'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: 'plugin_configure'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: 'plugin_cleanup'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: 'page_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: 'page_end'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: 'plugin_install'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: 'plugin_uninstall'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: 'plugin_wakeup'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: 'plugin_sleep'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: 'page_start'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: 'add_file_data'</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>
+                <ul>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>
+                </ul></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>
+        <ul>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What's new?</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_subversion.htm">Subversion</a>
+        <ul>
+          <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_tools.htm">Tools recommended by the devs</a>
+          <ul>
+              <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>
+              <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+              <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>
+              <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+              <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_update.htm">Updating</a>
+        <ul>
+          <li><a href="dev_update.htm#dev_update_target_audience">Target audience</a></li>
+          <li><a href="dev_update.htm#dev_update_hidden_feature">Hidden feature</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>
+        <ul>
+          <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>
+          <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_versioncheck.htm">Versioncheck</a>
+        <ul>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/translation.htm 1.5.6.src/docs/de/translation.htm
--- 1.4.26.src/docs/de/translation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/translation.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,220 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Translation Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine lang directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/translation.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="translation"></a><h1>Translation Guide<a href="#translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="translation_translators_wanted"></a><h2>Translators wanted!<a href="#translation_translators_wanted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine <em>lang</em> directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?</p>
+<p>These are the rules and guidelines for translation to help you get started.</p>
+
+<a name="translation_why_translate"></a><h2>Why translate?<a href="#translation_why_translate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+<li>To give something back to the community</li>
+<li>Because you needed the translation anyway...</li>
+<li>To see your name on the credits list</li>
+<li>To promote your services (being linked from a relevant page like the Coppermine team/credits page will increase your page rank as well)</li>
+<li>Because you're a nice person</li>
+</ul>
+
+<a name="translation_which_languages"></a><h2>Translations for which languages are needed?<a href="#translation_which_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
+<ul>
+<li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
+<li>Is the language file already available in the subversion repository? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
+You may find also find additional information there that didn't make it into this document ...</li>
+</ul>
+</p>
+<a name="translation_who"></a><h2>Who can translate?<a href="#translation_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Anyone with a good grasp of a language can, but when a new version of coppermine is being prepped for released, the dev team will contact the translators of previous versions and ask them to translate for the new version, as well. These &quot;original&quot; translators are requested to advise the development team if they are willing and able to do the translation (before actual work on the translation starts). Languages previously assigned to those who respond that they're unable to do the &quot;new&quot; translation or those assigned to translators that fail to reply, over a prescribed time, will be placed on a list on &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.  Anyone who is interested and ready to help with the translation for these &quot;orphaned&quot; languages should reply to the thread and assign the translation to him/herself.</p>
+<p>If you are fluent in a language that hasn't been translated yet and hasn't been assigned to anyone, please assign it to yourself.</p>
+
+<a name="translation_char_encoding"></a><h2>Character encoding<a href="#translation_char_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many languages have special alphabets other than the latin set, or have additional characters (like ä ß &agrave; &aacute; &acirc; &atilde; &aring; &aelig; &ccedil; &thorn; &eth; &oslash;). Many of these special chars have what are called <em>html equivalents</em> (e.g. <em>&amp;auml;</em> for <em>ä</em>), but you <strong>must not use</strong> these html equivalents of your special language characters when doing your translations, as unwanted side-effects may appear with the usage of JavaScript!</p>
+
+<p>Coppermine adds a charset meta tag to the header of each ouput file to instruct the browser how to render special chars. You should add the name of the charset you're using for your translation at the very start of the language file, e.g.<pre>$lang_charset = 'iso-8859-1';</pre>. You can find a list of charsets at <a href="http://www.w3.org/International/O-charset-lang.html">http://www.w3.org/International/O-charset-lang.html</a>. Whenever possible, you shouldn't choose platform-dependant charset (e.g. <em>windows-1252</em>), but cross-platform ones (e.g. <em>iso-8859-1</em>).</p>
+<p>You'll have noticed that coppermine language files come in utf-8 encoding. You do not have to concern yourself with the creation of the utf-8 version if you have no idea how to accomplish this - the dev team will take care of that. However, your language file will finally go into the package as UTF-8 file. Subsequently, if you want to create a perfect language file, create it in utf-8 in the first place.</p>
+
+<a name="translation_editors"></a><h2>Editors &amp; Tools<a href="#translation_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In fact you can use nearly any <strong>text</strong> editor you feel comfortable with that will allow you to save your text in the ANSI format - Windows Notepad (also known as &quot;Editor&quot; in Windows 2000/XP) will do just fine.</p>
+<p>Of course, you're welcome to use a more powerfull editor and use (if you can) utf-8 as encoding.</p>
+<p>To determine whether or not your favorite text editor can correctly handle the necessary encoding, start the translation by translating only a few lines (preferrably some that contain special chars from you language), save the translation file and close it. Then try to open it with a plain text editor on your system (e.g. Notepad) - if everything displays as expected, your editor should work fine.</p>
+<p>Recommended Tools: to see what has changed between the language files of cpg1.4.x and cpg1.5.x, we recommend using a diff viewer that can highlight the differences in both files. Windows users should opt for the great, changes in file viewer <a href="http://winmerge.sourceforge.net/" rel="external" class="external">WinMerge</a> (available as freeware; 1.95 MB, localizations available as well): You can even edit the files with this tool (352 of 1152 lines have been added or changed). All new/changed lines have a comment at the end like this one: <tt class="code">//cpg1.5.x</tt>.<br />
+If you need a powerfull, free editor for Windows, the dev team recommends using <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>.</p>
+
+<a name="translation_full_translation"></a><h2>Full translations only<a href="#translation_full_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Up until version 1.2 of coppermine we only sent out the lines that had changed in the language files from previous versions to the translators. Although this seemed to be a very easy solution and approach, we soon discovered that this method had severe drawbacks:
+<ul>
+<li>The translators couldn't test their code immediately - if a single quote is missing from the language file, the entire file won't work</li>
+<li>Too often, corrections had to be sent back and forth between the dev team and the translators</li>
+<li>The dev team had to merge the previous language files with the bits that were newly translated - this resulted in an additional heavy workload for the dev team, slowing down the new release and keeping them from what they do best</li>
+<li>The translators didn't know the exact context that some lines appeared in, making it impossible to provide the proper translations</li>
+</ul>
+</p>
+<p>For these reasons we now provide the translators with the most recent english language file along with all existing language files of previous versions as references. Additionally we provide this guide that you are currently reading, asking them (the translators: <em>you</em> in this particular case) to translate the file in its entirety. Of course, you can (and are even encouraged to) take a look at the language files from older versions and adopt (port) the contents that are already in the old version whenever they apply.</p>
+
+<a name="translation_step_by_step"></a><h2>Step by step<a href="#translation_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here are the detailed steps for translating coppermine language files:</p>
+<ol>
+<li>open english.php with your text editor</li>
+<li>Save the file immediately after opening under a different filename (to make sure you always have an unmodified english language file that can be used as a reference) - the filenames of the language files will decide how the language name will look in the dropdown list of the coppermine backend - use the english (roman characters) name of your language as the final filename, using lowercase in the name with no spaces or special chars (except &quot;-&quot; and &quot;_&quot; and the dot to mark the extension. If the language name itself isn't self-explanatory, add info with an underscore.<br />
+<strong>Examples</strong>: german.php, italian.php, greek.php, brazilian_portuguese.php</li>
+<li>Edit the header info (example content is <span class="important">highlighted</span>):<br />
+<tt class="code">// info about translators and translated language</tt><br />
+<tt class="code">$lang_translation_info = array(</tt><br />
+<tt class="code">'lang_name_english' => '<span class="important">German</span>',</tt>The name of your language in English<br />
+<tt class="code">'lang_name_native' => '<span class="important">Deutsch</span>',</tt>The name of your language in your mother tongue<br />
+<tt class="code">'lang_country_code' => '<span class="important">de</span>',</tt>The country code representing your language. If your language is spoken in several countries, choose the one most people will relate to your language<br />
+<tt class="code">'trans_name'=> '<span class="important">GauGau</span>',</tt>Your name (or rather the name you would like to appear on the credits page)<br />
+<tt class="code">'trans_email' => '',</tt>If you prefer, your email address, which would normally appear on the credits page, can be left blank<br />
+<tt class="code">'trans_website' => '<span class="important">http://gaugau.de/</span>',</tt>Your website (goes to credit page). If you specify none, your profile page will be displayed instead<br />
+<tt class="code">'trans_date' => '<span class="important">2004-03-17</span>',</tt>The date you translated/last changed the language file<br />
+<tt class="code">);</tt><br />
+Fill in the data you want to appear on the credits page as shown in the example above.</li>
+<li>The coppermine language file is used to dynamically replace php variables/arrays with the correct content. There are different ways those arrays are being filled - as shown in these examples (stuff that needs to be translated is <span class="important">highlighted</span>):<br />
+  <ul style="list-style-type:square" type="square">
+  <li>
+  <tt class="code">$lang_day_of_week = array('<strong>Sun</strong>', '<strong>Mon</strong>', '<strong>Tue</strong>', '<strong>Wed</strong>', '<strong>Thu</strong>', '<strong>Fri</strong>', '<strong>Sat</strong>');</tt>A plain list of values in an array. Translate each word inside the quotes.</li>
+  <li><tt class="code">$lang_yes = '<strong>Yes</strong>';</tt></li>A value is assigned to a variable. Translate everything inside the single quotes.
+  <li><tt class="code">$lang_cat_list = array(<br />
+        'category' => '<strong>Category</strong>',</tt>An array with key =&gt; value pairs. Only translate the value, the key <strong>must</strong> be left alone!<br /><tt class="code">
+        'albums' => '<strong>Albums</strong>',<br />
+        'pictures' => '<strong>Files</strong>',<br />
+);</tt></li>
+  <li><tt class="code">if (defined('ADMIN_PHP')) $lang_admin_data = array(</tt>Cascaded/multi-dimensional arrays. Translate the very first entry in each line.<br /><tt class="code">
+        '<strong>General settings</strong>',<br />
+        array('<strong>Gallery name</strong>', 'gallery_name', 0),<br />
+        array('<strong>Gallery description</strong>', 'gallery_description', 0),<br />
+        array('<strong>Gallery administrator email</strong>', 'gallery_admin_email', 0),<br />
+        array('<strong>Target address for the \'See more pictures\' link in e-cards</strong>', 'ecards_more_pic_target', 0),<br />
+        array('<strong>Gallery is offline</strong>', 'offline', 1),<br />
+        //...</tt></li>
+        <li><tt class="code">$lang_register_disclamer = &lt;&lt;&lt;EOT<br />
+<strong>While the administrators of</strong> {SITE_NAME} <strong>will attempt to remove or [...]</strong><br />
+&lt;br /&gt;<br />
+<strong>By clicking 'I agree' below you agree to be bound by these conditions.</strong><br />
+EOT;</tt>Var definitions using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc</a> syntax: make sure to only translate the plain text, leaving everything in curled braces and all html tags intact</li>
+  </ul>
+<p>Translate the entire language file as described - you'll find your way around in no time, even if you're not a seasoned PHP coder.</p>
+</li>
+<li>Test your translation: upload your language file to your server and browse your gallery, adding an additional parameter <tt class="code">lang=your_language_name</tt> to the URL (e.g. <tt class="code">http://yoursite.tld/coppermine/?lang=german)</tt>. Make sure to test as many aspects as possible from the file you creaeted, especially in the creation, renaming and deleting of users,categories, albums, pictures and comments.</li>
+<li>Proof-reading: if you can, let someone else (preferably non-tech user) test your translation as well. You might be surprised as to what they will discover...</li>
+<li>Post your language as a zipped attachment of the thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.<br />
+You can post the attachment as a txt file or you can put it inside of a .zip archive, but please don't use other exotic archival formats such as .rar, .ace, etc. </li>
+</ol>
+
+<a name="translation_special_issues"></a><h2>Special issues<a href="#translation_special_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="translation_escaping"></a><h3>Escaping single quotes<a href="#translation_escaping" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As you may have already noticed, all translation strings are contained between a pair of  single quotes or apostrophes - this is the proper method used in PHP. Therefore, if you want your translation to actually contain a single quote (apostrophe), you must &quot;instruct&quot; PHP that the apostrophe (single quote) contained in a text string is part of the string and not the end of the string. For this purpose, a backslash (<span class="important">\</span>) is used to instruct PHP that the character immediately following it is a "string" character and not part of the PHP code, itself. This is called <em>escaping</em> a character in programing languages. PHP uses the backslash (<span class="important">\</span>) to escape characters, that's why care must be taken to <strong>not</strong> do this:
+<pre>array('Target address for the 'See more pictures' link in e-cards', 'ecards_more_pic_target', 0),</pre> <p>but, to do this, instead: </p>
+<pre>array('Target address for the \'See more pictures\' link in e-cards', 'ecards_more_pic_target', 0),</pre></p>
+<a name="translation_quotes_javascript"></a><h3>Single quotes in JavaScript (//js-alert)<a href="#translation_quotes_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things are a bit more complicated if the output is to be used not only in plain HTML, but in JavaScript, as well.  Single quotes that appear in the HTML output of the language file must also be escaped for use in any JavaScript routine with a backslash as well.  That's why specific lines in the language file that will be used as JavaScript in Coppermine's output have been tagged with a comment at the end of the line, which reads: <tt class="code">//js-alert</tt>. If you intend to have a single quote in the final output, you'll have to add 3 backslashes in front of the single quote, as in this example: <pre>'no_change' => 'Vous n\\\'avez effectu&eacute; aucun changement !', //js-alert</pre></p>
+<a name="translation_placeholders"></a><h3>Placeholders with " % "<a href="#translation_placeholders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You'll also notice that in several places of the language file, there are text that contain a percent-sign (<span class="important">%</span>), followed immediately by a letter. Those combinations must not be translated or separated - they are there intentionally and are used later as specifier arguments, or calls, for variable replacement and/or formating that needs to take place.</p>
+<p class="cpg_example">
+<tt class="code">  'rating' => '(current rating : %s / 5 with %s votes)',</tt></p>
+
+<a name="translation_versions"></a><h2>Language versions<a href="#translation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="translation_typo"></a><h3>Found a typo/spelling error?<a href="#translation_typo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Maybe a translation for your language has already been done, but you're not happy with it: if there are bugs (spelling errors etc.), first check the <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">download section</a> to see if a fixed (updated) version has already been submitted. If not, report your finding(s) on the board along with your suggestion for a fix, like this:<br />
+<em>in lang/yourlanguage.php search for</em>
+<pre>  'some_definition' => 'bar foo',</pre>
+<em>and replace with</em>
+<pre>  'some_definition' => 'foo bar',</pre>
+</p>
+<a name="translation_another_translation"></a><h3>Another translation?<a href="#translation_another_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Everybody who knows languages knows that there is no such thing as &quot;one correct translation&quot; - there are always differences in the way we to translate expressions, or whole sentences. Maybe you feel that an existing version of your language file doesn't suit your purpose; perhaps the translator had another audience/target group in mind, or you want a more formal translation (in many languages there are signifcant difference in grammar and expression between formal and casual speech or text).<br />
+Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
+
+<a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+
+<a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
+
+<a name="translation_documentation"></a><h2>Translating the documentation<a href="#translation_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, all contributions are welcome. While it already is a huge task to come up with a coppermine language file, it's even a greater task to come up with a full translation of the coppermine documentation. That's one of the reasons why the documentation that used to be one monolithic block (one huge HTML page) has been split up into separate files starting with cpg1.5.x.</p>
+<p>For the benfit of your community, you're asked to translate part of the documentation (or maybe even all of it) as well. To accomplish this, do the same as suggested above: make sure that your translation doesn't already exist by checking the SVN repository and if there already is a discussion on the forums going on. If there is no such activity, go ahead and start your translation.</p>
+
+<a name="translation_documentation_steps"></a><h3>Steps for translating the docs into your language<a href="#translation_documentation_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><h4>Make sure that the translation doesn't already exist</h4>
+    As suggested above, make sure that you don't have to spend double effort on this - always check the SVN repository and the corresponding board sections before starting</li>
+    <li><h4>Create the structure</h4>
+    Your translation will later go into a sub-folder (that represents the language code) of the docs folder, so you should create a folder within your local copy of coppermine (inside the docs folder) if this doesn't already exist - there might be a partial translation already, so you'll only need to create the sub-folder if it doesn't already exist). If you're for example about to create an hungarian translation, create a sub-folder in the docs folder that is named <tt class="code">hu</tt>. Within this new folder, create a sub-folder named <tt class="code">images</tt> (no matter if the word for &quot;images&quot; differs in your language - after all, it's just a folder name that won't matter much to others). The images-folder will later contain your screenshots.</li>
+    <li><h4>Copy the core language files</h4>
+    Copy the basic files from the english documents folder (<tt class="code">your_local_coppermine_folder/docs/en/</tt>) into your newly-created language folder (in above example for hungarian, this would be <tt class="code">your_local_coppermine_folder/docs/hu/</tt>). The files you absolutely need to copy and edit later are <tt class="code">index.htm</tt>, <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>, but if you plan to do a full translation, you might as well copy all files from the <tt class="code">en</tt>-folder. Of course this step only applies if there is no partial translation existing. If there already are files in your language folder, don't copy the files from the english folder, but use the existing ones (as suggested later).</li>
+    <li><h4>Start translating</h4>
+    You should first start translating the very first page of the docs (<tt class="code">index.htm</tt>) using a plain text editor. Alternatively, you could use a diff-viewer, so you always have the English original and your translation side-by-side.</li>
+    <li><h4>Areas to pay attention to</h4>
+    <ul>
+        <li>Leave the line <tt class="code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"&gt;</tt> alone! Do not make it match your language - this is a part of the XHTML-specification, not some meta-information on your document language</li>
+        <li>However, <strong>do</strong> translate the title-tag (something like <tt class="code">&lt;title&gt;Coppermine Photo Gallery - Documentation &amp; Manual - some chapter name&lt;/title&gt;</tt>)</li>
+        <li>For search engine friendliness, you should edit the line <tt class="code">&lt;meta name="language"    content="en" /&gt;</tt> - the content (&quot;en&quot;) should be replaced with the language code for your language. If you're not sure, leave it as-is (a coppermine dev will take care of this after you have contributed).</li>
+        <li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
+        <li>Leave the file names alone: do not translate the files names!</li>
+        <li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
+        <li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $ ', ' $Revision: 7620 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+        <li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: subversion repository) later.</li>
+        <li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
+        <li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
+    </ul>
+    </li>
+    <li><h4>Take care of the table of contents</h4>
+    Once you have completed translating the files you want to translate (in an ideal world: all files), take a look at the files <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>. The former file is the JavaScript file that will later compose the menu/navigation on all pages, the later file will be the plain HTML equivalent (for those who have JavaScript disabled).<br />
+    In script.js, scroll a bit down until you find the navigational structure (starting with the line <tt class="code">var doc_toc = '';</tt> - each of the following lines is representing a navigation item. You should translate this as well (at least the stuff you have come up with). Of course, you don't have to edit the file names (they should remain in English), but only the textual representation. If you're not sure what to do, take a look at an existing translation and see how this has been done there.<br />
+    The similar thing applies to toc.htm, which is the HTML-driven "table of contents"; again, you should translate the labels, but not the file names nor the anchor names.</li>
+    <li>There are some strings inside script.js that need to be translated as well: search for
+    	<ul>
+    		<li><tt class="code">$('#docheader').text('Coppermine Photo Gallery v1.5.1: Documentation and Manual');</tt> and replace the actual text in that line (<tt class="code">Documentation and Manual</tt>) with the translation into your language</li>
+    		<li><tt class="code">overall_doc_footer += '&lt;a href="#top"&gt;Back to Top&lt;/a&gt;';</tt> and replace the actual text in that line (<tt class="code">Back to Top</tt>) with the translation into your language</li>
+    		<li><tt class="code">$('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);</tt> and replace the actual text in that line (<tt class="code">About this document</tt> and <tt class="code">last changed on</tt>, but not <tt class="code">lastChangeDate</tt>) with the translation into your language</li>
+    		<li><tt class="code">$('#doc_revision').text(', SVN revision ' + revisionNumber);</tt> and replace the actual text in that line (<tt class="code">SVN revision</tt>) with the translation into your language. If you're not sure what a SVN revision is, leave that line alone!</li>
+    	</ul>
+    </li>
+    <li><h4>Zip your translation</h4>
+    Finally, when you're done translating, zip your custom language folder and attach the zip to a posting on the corresponding coppermine board. Of course, there will be a credit list where your name and site address will be mentioned, so make sure to provide the details you want to see go into that credit list within your posting.</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-1.zip 1.5.6.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-1.zip
--- 1.4.26.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-1.zip	2010-06-05 00:37:03.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8C_!       hello_world_2-1/codebase.phpR]k@|?LC@R4})PB>k>netbujw@S>iW{_vu0 L7%S-#
k1/<xd-2;eەh莘U͎EY1zShTe,AYVfJbؚ`=LOnWpK-X[J|T%@Ѿ$n#VvR?qr=Θg0Ibaĭ;BԚK%0U!~%rq\m>_>-WQ@*pxDQYRBR/Tf;5񈚄1NLwҼRn80Ewكر8^4&TC[z!`t?ơG3#5]F~|rRbr"ͳmְr&8O$yсtq(2ف[K
PK    8ZCI    !   hello_world_2-1/configuration.phpRMK@AH+M[Eh"B?@`64n(sڙ}͛]#]ĕT}ٜB-Msy%,O b6a!Ϣ-1
+iP>9~9Z 
+L4山i!T6ьJg2o5*#--@]y~ņ(oL(Sr@־b
+pt<c=NXX$=ظ@Xk:-Ja0_bap֓b`Y	ga4wLʲDp8#cSdcOQEcItvx9/PK    8C_!                    hello_world_2-1/codebase.phpPK    8ZCI    !              hello_world_2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip 1.5.6.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip
--- 1.4.26.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	2010-06-05 00:37:03.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8>3       hello_world_2-2-1/codebase.phpVmoHlNK)GZ!rB=Ww:-wyvY;I4_l \$AspeЁE*̞pxxj6ރә?CBdXWJ_/!d.V|i	'-*!D |a PbfH F%
уEc<
Y%3ͥrzUJkW1JSʀL
+dbDwӵkx+;G^lpwTi϶&d:m8Tj ԚvV{h{=mY/J 2װMMUIruF*l:Blc5qBè;l<2eQZA~$^߶ʍb^Ҹ	u&hYJh0ve:bd ,'T"h2j@znŨ#u$~=o;ddhaQΔʴ.2)kyywY5f$+ '`'U/pwsMen*F5NgTwFO6Nm3z}ζu.K+2޺ng~! %}:g(hP=X>yT9Ru^e
Xy1q*آGF쩤۱K>I7g)TnG(ZU a'R(Xqp2~>۔u3gf2t"G3B)s1^n7rmGPbF RSeu#~%J;LS<iUjң'wknS(:h-SN
%X7O0P&h.GIY1xrru
+z*nOnW۷c):脿WÒ	]R4s_v.A0k3y/yᙢEd>9ǺywubҊ.ZfRAHc*_&lzfQFK-⏺OxO^&W:ddTZ#$PK    8|O    #   hello_world_2-2-1/configuration.phpj0E]U!qB)%ҵbc,⿯:Bhg%i*0 MUR9K1հ|5Ώ-sa1Hg{,;]۽(iKLB֨؜Yp˜Pܾ9Z L-Sc	Bljdz5:#-
ɻf
ibphNJx) >Sqb=<6,4zF\==p2;gn%tצKL nz}[lc
Ka<'wh2S$avYgYV
+V;hla8..7D֧VPK    8>3                    hello_world_2-2-1/codebase.phpPK    8|O    #            o  hello_world_2-2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/tutorial/matching_theme/index.htm 1.5.6.src/docs/de/tutorial/matching_theme/index.htm
--- 1.4.26.src/docs/de/tutorial/matching_theme/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/tutorial/matching_theme/index.htm	2010-06-05 00:37:03.000000000 -0500
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+	<title>Example page</title>
+	<style type="text/css">
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	</style>
+    <!-- Taken from http://www.alistapart.com/articles/holygrail -->
+</head>
+<body>
+	<div id="header">This is the header - the place where your site logo could reside.</div>
+	<div id="center" class="column">
+		<h1>This is the main content.</h1>
+		<p>This design is based on the article &quot;<a href="http://www.alistapart.com/articles/holygrail">In Search of the Holy Grail</a>&quot; by <a href="http://www.alistapart.com/authors/l/matthewlevine">Matthew Levine</a></p>
+        <p>The center column of this example design is supposed to contain the actual page content.
+	</div>
+	<div id="left" class="column">
+		<h2>This is the left sidebar.</h2>
+		<p>For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.</p>
+	</div>
+	<div id="right" class="column">
+		<h2>This is the right sidebar.</h2>
+		<p>In this column, the coppermine menu is supposed to reside.</p>
+	</div>
+	<div id="footer">This is the overall site footer. The place where you usually keep your copyright or disclaimer.</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/tutorial/matching_theme/screenshot_missing_menu.png 1.5.6.src/docs/de/tutorial/matching_theme/screenshot_missing_menu.png
--- 1.4.26.src/docs/de/tutorial/matching_theme/screenshot_missing_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/tutorial/matching_theme/screenshot_missing_menu.png	2010-06-05 00:37:03.000000000 -0500
@@ -0,0 +1,171 @@
+PNG
+
+   
IHDR        ]   sRGB    bKGD      	pHYs    +   tIME	
+sc]   tEXtComment Created with GIMPW    IDATxyUՕsy(QA8$111tҙ3{/{ݝΜN<;ըѴ`4P PE5ӭ;B	 Iꫪ{g}^kZ[xU2dȐ!CKD2dȐQ 2dȐ!@Ovg^/]]]
ôczrAT~X,@?H$Bkk'OFXʲ.(455]t}D4buAhmm%Hz/UU9rȇ">t1NP(4鳶6"HF fȥ!^͛X,f9tew{nzzz
BsE`+*_|E RIM+V$lٲM.
+dg}cǎJwދVƑ2U Z:۷o.=*駟&
+q7#I'N͛71Z
+ٜn̝;[ߏ,_  ---ڊ^ȑ#E͛7jZ
+rֈxb8r---Ȳ̜9s>}:۶mEQX`UUUuV4
vE(frJZ[[9p X:igg'<SՑL&y饗룶I$3|4c7xNt:r7O*/XVn&DQdΝ"I˗/6Ea޼yL:5F,=wu6m"??
+6mD}}E?`xx044 ,]38z(k֬!?;?ODt
7@OOǎc޼ylذwޙNw``-[*EEEގ(=zx<Ί+蠫UUk(++;}J}}=ӧOg``["p[oF믿N" 77+VLzd͛7x$oߏ``ŊhZ^}U֯_O,{IΝ;1ر K.%L*3feɓdeeӃlB!F#WFeefrfVZŌ3hllDe x<VZj`^YٷoK,a͚58r,Y_@nn.z+f6C0h4zN^g,^عs'i%0c7$Ji&ϟ-܂DUUv؁ TTTOGGxUUYn̞={8vؤkqq1EEEqL2A;w.wu{!L/͔)Sؿ?~,]qqq:Ng٘?>555tuu188ɓ'eݺux㍄B!8@YYl۶mRC"Hl$	V;nΪM6YMM
ׯLVa3'HII	{rqjill$He2$"2PrM7MJwvZf͚E*J
+"GΝ;;߸q#Vb͚5믿UW]-܂$IR)vEee%֭cllIi:tEQXn+VmFee%۷oGe|>_٧>e|Yr%7|sZyI(ppmaٶmi&EaR?R)l9s[`ΝȲLEE###<y2#3
+p:8N\.$kAA999lݺT*uֽ(`nK/D d6h4hZZ- 999l6bv1̙3s*lP%-t,N+W(
+6l`xxL*"HL&)((jjYYYL&-ZD^^ \.5,F^GE$I Á$Iq06
_YG6
^Ovv$ݻIRF,.x<(fXlYСC=y$%%%gխi]jUeee8FFFZL&3gΤL&*++ihhs288Hyy9FbFFF[&"VϯjذaMMMie."(|t:f3\wu|F,CEYYYh4BX,]ڋ藺L~~YxCCC2~'o4D"(`ZE&袢"H$bppM7hSXtEaxx˅hdfaF\YR^ϗ6I2kp8t:^Yygv
+OIIIztt!l6,v)..FզG, 77A$	I)EYZZ555\s5L>A&)UUzsΜff9gvNfΜImm-z Mww7>AZ-d
+-lٲiӦQ\\LSS,j=nNnn.pB&sN1k,݋bPTTDKK`60D"0(AQn&VX[ohZ(>N<'77s
+S33YfppYX,H?ÄaDQtގ磻{nmm%ׇfGWWYYYHLt#Hc=X,EI#NG*JCݞ!I:Q~?HFCNNXR\.W]8p
qڵTNŬY&S
)vٱcR[[Ɍ3غu+ǏG$ϟ?io28p Ӊbv366l>Lgg'lxKee%D1fΜjeϞ=i5uTBG%騮p P]]͔)S8~8G2$^HL${j
+毮.f̘AQQ


?~`0HYY$!j}l*0P[[KCC}}}$	***(--sfo>Z[[j5g޼yf|>3gD勪RAr[t:qgLO8ҥKlqI96YVinn&`(..ftt껭ݻw˼yDQM GaFhmmh4lfv{n:::3Q޽{1k,9rǎYfMH2:tfϞM4q,Y


$Ib̙Aba޽MMM$=::tq8޽'O*%%%~j7ob
+
+
+hhhEQbԩrz{{)++h4sQ__^׈Dae͸yW'	;twwL&n;._C̙3橿$t:WR̣!͛Q2
+$ÇR̷pdf4E2dpy3EZ1mZ{ʊJ4!;tR0cL]GU%	.H(J
+F hθ^FQR╳SrF \I
+eFT:w	A8.
EI;^PW7JqqOch\!Ӓ3Q# +2aGSDX _X
QtA.^}u
i1k9{#K>J~w--}ehÆTT_"x<(/[C,Y_W"cQ6lXߣOlt;[YQDQUZk1m3-9y6"P<RwP.S
r(E,`kɪ+bފ7;m,dy'CޏK_s5~
+qiʙFn+ZQ˗?pG}&bxx/klFLlw@2d.&ȑl	2<BK`l=lFSM
gK>`.;מ;PTP4P4599g]X#( $kl)Z{02R24rvgPن$(<9VML#CLgG
6/ԻݸbaPlS1
+	m
+CUS46'Wo&7t{/<d!}?m.TokW12piBOϫ?iOOe%ɑ#?'xJ\4:/-Dl	q/m#?2|QUk! kySɝ6~㩤!MkN>JG1;ùl#3ΛEE#h5pRL>YG`icG0Y`bk"Rko\'qKQRG=pe~j
c}|u
+ `تm$sl;]X ;jnq='!,YC@QRtu@*bŊ>Sp.(XNA2**s˖=5}˟`Νl7TĹcRQ/ΪU/qa6sucNyO(,+Y9J,	Wl>>A<xm5:I+k^L:O.k*>
+Aǯa`"
+ʗs}3IF)FK	B1JuAjch易ߎU0Ew5D".9NP˯ 02PiScҟ2P#EIDTt̾pI[+~Yt:	FAùL&'(,q^$#aMAJ>|HbO[2aںSߝ&ĦM1QQ($#Zx>s&Ng
6ƚNx`pb2_V%یʖ-LI&Р9PUAh4WG >:o
+_]1v:}]#\Sˬİ~oTǖb{6e.<tx+ͦ9tS y6s]ÝsE0jEZ+"Oqo,#0$~LK\tx|zu).)EfEu>XXR&Oo7JS/Ċ)[EA˷VvFB1DAk*xp7{lƢX8%`7ڇ)vWM {64@._ZPr1εrq<m&S<̙9sۂJ߸N큫NYd?kz>jHt.&*1; 3<g#
+*5zxu)瘅WWGҷ'!]X:k܃֊ǽL\Gwo?QSYq/wűcSZTd2<4bVhC5S_Q##0/_xL<%Opu-H&v]Y%׊26tMG0jE)
+&Md:7ďogoU'_uwB>7-s5{EL㇛f$	.EϾ-J99
+,Vm1w9D2/_otpǜ2;ɪ"B$*eew0G@`|ԼR7x_lo&߁0\lk;泹O_[ͯvT<`=Q pO/F#617KȒhPQ"m&sbSA;(͘U6+*ԛF(+Zb&<0ZA-f!-42n/pIqf c$JP&wndBaWYC$#{im}A(.^B +JcG83g~mVL?s~rQ^~;;w>vFlq^ziT0I٘LyuwUW+J"%4 Q(,ʣk^"K$:|.(sFyhGfR~j
+Fim1g2sۓ&\[ˬ(B}q~.r%-_odYU>bzImÔdYyf1[N\1%GHȓvSjxB1'vj6#zO*6i;qak$6ukE%=8.uO,LDy5
+Kⴰ/8cQ9/D^%A_Fx}6H>@TOyBȹpͯcrnebDQʕ/b2() I&/PhxVvY/Nhtj՟ǽhfJo֬0ezlnx0kW(ZP`t:'VɔNgg׈F08ܲm*~O*b)
>RxtIe\2ZǷ(ɲy
\XɋGzxj
+?zy
+=p>W>(+M<%3 Qǒ<a{YZ5l?VfNq_~*sl|Zr6V
+gsF̱Ph7]?]c!ZG6t{CflPI#d^j&oeΜs$
+)/Nn_4A'DU
YU$ZXZ&:BXZ=X@,ɏoGÄt3#}0
+81'<v5:<q.?"F'D$)3m%OR0qwYY$exJ}4b j %+bI|e.#At(&""y6#X D@yvNҦw2G/dgq،ZF1z}s
+_#cyW&UdYWS;:V
+w j[4/xXJOL'r.zUU=vz24D2#mHo8ݑQH7L("O1< nLH)4>:Ԉ 09`dSP P :鳦<c\rJIPx{%e6	]WMLut',l)6~<uG@r"n X$}	3A=a#OGjYfgu"ѕRmT5xSzd|
v^jN"HEF)Z~=Z׷1¬IRmIh0iJD(aEB{mH0؅$+P
+^o3FcFَ/`c
u')+{1biE!_"F!EXpJq^	34g;T|lMW@!QYHOf/GjFh:YaZ(˹
+tccd@3ީ(@wj{7|e=ljF9s9G)Ӆ.]Hd%KN/Dr-[>JM稩Y
o=klx[L˵뻮TD2mazCYOJQGKٟzΏfbdgtӝl 	
+ \c&_aeoJω\mJ[qgV;LK ql n|隗ʡ)h1fc&OwIqtWhxaJED⚃VkiG&U<cN0UU0lL$2@*Ea4{'¥(H]mk#ˤșWU    IDATHĺAKG Y<̿R`5)T3Gg	tJ}
Rc0U[QEX
+	d0NipFG6p0ƠIQ#ϱy^+GoLǙSg3Io~7PX?hn~p˟b"Vkل@_(ŋ6c{pb+}EI9
+´i2k֗P2dpK6]LU$j^t-\g侬45
+z? >YGWsjld>n歈JCk-8K_)X@1k/>ZI[/GNb-l
+Roay-nèibФ01iR,s;$LHyH*$}㴷7˖=VΆ
 #I֬޽_甕݊!^.K7ޚq喝Ȑ!Çiӛ
?,H4*
+C >|4u}$"vAl`˿O	J:qw@Mkl*(ed5|&=@ggoqhiy{.WaAё5މ<^`@]>*8(J
+Ύ6ށ"D45F,Qq}02dȐެ71NWθ3s`#8hWc6lٓ. +k#a``
Dn~Aa,[8dJ+3y{92 xUUQD"$IdYN~'N]!ÇYH
+R(;U 
+I^Pnl6n_(7O̜m;W"0kWj%twZ`0߲yzod
eeرٺoEHYjhtt<iWa*
+?~C`ߣ֯_φ
xo~>s|&Je^R5㫽 OUr0S+<6rz@=2+^G=ռv]1v&AܹboMhѢ:uu_?+5k6Ow==k<mp/=Fg>Cgg'|_{`
+/`*++җN*!~?VDQG&RU?<b1ȳ>$Is=̷-"/fʕ|D׳f>e^XtQ$br:|[컚a:g'_Y},^\abg}SȒL,`!ζwk{fc`/^t9NgJ*8E"w/UUQUAF477cXx1[n9sk.:::0L<䓬]fz-^z%***ePSSC{{;B)..&??z
+ꫯb&<b1f̘k̋/Cwpȫ!QuO~*ș,F^>"5'TZg*ΛGHg\|4a4e,8uu(@aŖAVۻRWFgy?8NZ-> UUU<CȲ,s}aEۍN7>lq6n(<C,X 9PkZ\.D%KrJ f3cX %HPYYwMYY_җGͼ
+?
|3 "nk	U$HzR5m~IPѠ^tC&gQ%a.;e|8'WEbH_LDX'B|5樃ML|'L>\L!?wcF
+l^h"h4|+_!??(Ǹ;p\tttŜ9sF,[iXKNGG6m)**b̙31̘1na<fvCMM
HG?Q$IB
+illO}S\Lph"al|aT6pe')F(҇Ly35![9q32Qc2U@A\"T-3OYYLaSʱI:LhKب5z߱QaM$8Si?Êċ2vpK1HE.H)¬p2`$e<kۢttl@h4:n@ID&"UQ^*dprmsӱVL|BnxfT*јwVyN8~8}5miD:?,GZ՞(K[';عs^EQF奕{EVV.y]Ep~扮'fD D툢k6ccGI/6:"zk>1~99B,6=d2ׂTVkoj-' ";*1h%?Ngə?w2utwəFedֆ] Ov06v583zh9S}m
+T*Z~A鬡g)Hd97`2a4pwq:k(,\A,l.y_ŋYxqgȐrQ+9"d8q3HI2Jjm=BSzhjEQ0 ~	JE8zMwD"47?Ds/G#?ࢥ4Vk9ZB h4:t:dAho'exx'OUфFQmmϠ՚$#MMdʧY?$ik!Ew>pH$Hx5EQ2~2dQ v4IeH&lSXJF1眏t:;:ւ=N,6N$/o!.kI$4DђJ'DG<`&7w!YY3JBEI"Ifz
+t6,j$~"!:ןvY$HBh	ᘎVk#aaN̂:('gnR99_Fs׻p0xH20ÇVvIooNn֭[9qćnAT8Sφk~󂯌cCLX&,٦2
+
+V
+5o}4ZK `6t6߿y騽[GIde`!_+`400E鼘ELy47?DN|7&#8;fs!oEQP,}јM_ v{--P
+a
+
+Vt:+6BAb)`@Z&0;)/cbffdʧ^v"IO8܇,	{XJ&[mꢤ|.]JuS[[~s^R>({/Kv%yW,a3g%裏RUU`"[=gѢE<䓬[ܑqy>O|6G8qUU/׾s{/QUV?NUUG=%@V|Q7Y]ILyWN\Yh'aaG(<m-ztCI#=IBylSpo:_gVKNc$eP>T144gS)L/J
+Y[y3G^0 6+ޕ^DWEQ7??dY{!266ɓ\},[6l[ZZxX,,]_|Ɗ+G֮]M7/L8fݺuebw۷ogdd+W d>OvZV+^&
+qM7oXz5144??|I'>ꢾ G%(
+gx78x ӦM[nرcbpzۇhdڵ>|;7|2ك1e;͛cyv?q^{5IR|s͛7t:Y|9>1L)p|_qOwAII%nѿ3Pg7&pH6K3pHO.L.+bf=d5Ͽgs/}ɖT|TL7xK Sm6< ༌CFq̣Ȫ3ީt&Dw322 
gc6aetZSRA$4
ZAcݻ`0 


,^)SL($O=ԧQU֭[Esr}c,SN套^W_峟,<xT*Ń>ȳ>KWW|g8qǓo۶R|A:;;}ݼtwwsuQSS[oEmm-< UUUz$IzcڵF?Ν;Yp!555baΝtu]rqFۑeA ,]˅dѢEݻ7xj>򑏰xb$IoppqAb/C}}=G?#SObŊ]y 455aX(z(]*EO֥=9b	%-Sh
+
+ZA!(k]Ǚm#H5)d6_N#\޻L/(/?*04q83ch,1噱t%,$U9MoI$r 	y?OPb#(bʗ$ǽBya"//ӉoR0s=;v>-\eYd2aXoڵkYt)T
+EQeX,$1k,A`0Lg8I(N:Nyy9=/Nm8fĈh4PFC^^nx<F!H000@cc#'NIדnGUU^xQ~;VZŊ+&r:t"($//,֭Cph4:A$c\s5$LÆ('?Ab7l7n
`֌'*y;U,󄧒.*cx&c)=?I?Y@$l.|G4bs"4
+L7Ky_z5ǐ:AMbDQ$YP!SrAQUI2!q gMQUÇDqMx<(+!UM{htHP_m4)Ic[D,6Ja
+7CC{(-ht`4fsfhxY3:zD0i)Et:.:;_~IN}a= IBnQQqG"!qTT*N@[Gp:Ift:Zł^G|MFFFXz51L̙3_WrJyYl6lСC,]
+>+ӟ˗Յ81bZl;v`ӳ뮻]vb
+lBcc#˗/ѣ`@Qx'뮻PUDksf4
w羚x|\{8F#
+o֭'R)ڴz<ra
+
+
+y(**_$++ݎFd2a2>}:/CE,O>t>B477.@V^M^^Ryaqǣj>:\( _=+op%dg6y
+k5T*LSCI2b4ٰZهVk#;j\9m&/o#|q8	I&TT;I0cǧ(+[GO8ʚ513:z3$ v}d'7w==RS~韙t_<\zjmLIIUemq APx|i>5T*ʞ=_FfJK22ҀFGUeEsØL^~,+~I*g_b:ihh;cq	OdIqR쯾n5/	A(Ӟ H1E#丐?s((-Ur7$fsYK%Lz7@+**>+}դbaQXx=7
+uMa1
+H$5#6MҦRYCn**%bxxĎbuT@i-(J^|8UTW>Hd=Q,~?vbݺuUfVHVTq.HDPUEIv"	d9F(M2B.w<ŏdD~bB	IЛh4  "@+8H%
+uu D
 H^A@EcoS8GQ>h̥|ߓht`e`#G~Vk?$QU8(&S.`D/Q͞=￟:sdA6C+){CBQlM)#ù6aetR(ߣ_4ƍl۶m,\0uRغu+]wycbR)6nHSSsEKKg*>ަ{3^&ذ!FM4٬Ք/n6lL6bUbPX%*;Tc+CQ=8|-o10x/{e/hH
+,hp5JKj*8ʺX="sC|nG4e>]xzA3)m>\=Tx
+2gȓg,@ DKWT~54Ei7SfNp[y<R.kg%`=aP5_:Ĉnpy{WL&
+Yr%{+V0e6l-[e˖-l۶]v1n84˖-_<L*kײcjjjrbt馛nr-[FOO<Ӽ+$	4M_d͔L&Ybhb{96mD,c޽h>,uuuD"$Ib۶mkVXA8fpJu6nHMM
/eeelܸ{K4GA4,7nd˖->J6=kwWC]f*,	N;]U>=_@|)˪H5s\=lI/fbp
ӣ8VVj;钝|hۓ>B
+Z0	:6S	E*IX2*Nob!p ]@b[vRlN1@,=9ΧԜ"O'6Q%|țOa|tI$\~,_{ｗRx x嗉=˗/RTTD0dΝ`l6KJJ7n\2gN9x ]w.Eqw2|z{{ٺu+WfΜ9_͛7΄	̽˥^ʞ={8p ?8sa۶mX,bvvrv{K.^κuu_|.y,Y,[M6g^x&Oŋ)--5nB5h[jg-BboNQrT    IDATm1ؔ"8D[jK18ID{͓j:N,%8>S|zсۺ+y`NI	!R1&8boJ5)4eKv)3;)?C_h
+`߾߿cr=C4zC#FPQQA~~>lڴC X,Q]]M<g``cRXI(Hlf``Zr>$!ItiAjkk=z4]]]S]]Mqq1tFO5vXƎ$IL4\37Fl90mmmZjK?a1k,~߱yfxp8Hɓ0a7x#˖-㩧2Z׏&ABO'?{&3o{'p']緒MgUx,K
lIx,*o;vtt x~:]\?8%UaNMg.T(Sq2{R^EOu&U/*]]/RYy9;EǎIFHʫر'}HTT\+odaf+dB"IyEm媢5sHٹmhJy'Q^~1!IV2`.N֞=wPW)z{_C5JKit]EU3gu${L&7
+$$<F{j4M(Ahlll\ylݺ˅5dҤIYń	uP^E&MM7QfIXr%


<X\)̵^/K\py/j*.]J4eܸqlذݻw3gH$wwrbÎ#Xv }}}~<'Od2rr>LFJJJl۶vZ$nDtMYf9{<)Kw`n-ڏ]T(&A!*Tx >T
+,Y[Ijfd &A'_zoM-|LKw2$~d7Qߊw̸EA,[g#qEl6$fbzl>T5K:OGJS[{/N>ɘ.F3KDDIld9NeUl8TW/%<::;1uvGא$+^,lZZ|PS#GYqxIϛɄؽX,FcǞn/lv>y¸q_C"zww7QXXj% 2^t:"(
+>D"y|'	 +WdŹvXd2%*>/,:P(}rׇb}{?3~_^,XC4 (RXXH*Fq:dYDQy d2<D">00(IX,J0bvQA$!HPPP(Ȳ>FBq6-yg$cJ:ݏ(syy
8e(`HsIva
+d?lvb1:M䠳x<u嬎=sxKE̙&܇QCb!k%8SG*5p{Cl>2 d`eCfE(J3=y^odOLS_[ZZx'-D\N,SNDQQQ.<=>8l'~FGW~⢢a+++;AzdkbƛJa6;s|
ud͋FQX$P$.W%l6޽e1t.t]'@ll^d9K_vQ41$i0ĺedB8d2aRA>ى0b-CBhBD,ll(<CubY1Pʞor9l߻'Gy;e=:[mے~t:s\xw)G%~ņl2ث+-;Ows:YLQ4SWi=Ήyŏl$OX<ݏ_k^HNi
+0x.tx
qtcPl4m?UPlSv)BBSI/,cm!ZnZ3əx
PC7dt~>1Y&R=4w
+YMbMt7{u^cl!v%}55X$43Rnفx{;Ƴ'<DT7A<	?e$ f	z<4T\8OxM&ǰ8Y玀`zB-q?k"#؝5xfgO+D1(6r(N IdkdTdCp3T[b\`9VhxQ4;w'I/"Z8.p
OѰ*Iơ!qW##N>J?4| ΌH@t]ٷܮIHt'?f0Xehj*CSn``!sM~++:N-(9Gv$
+4ċkBjK-"2y4~\qWƌe63F~My\|w7{Rۢ,k'Ĝfad]d@11@b؜<G?#;>RΤ
+Z$aiUUU!ox)l6drN,2912BTT\B[S(JEIx `vW7A"ZJ]
LNVPP0g$+UUqs[JKJ))e}͋CMB#GV$:H4ڄ;y]s_1W=<P;@FoN#
+be=O=L`rCȜξVPO?Ē:	:	`qIЩYD1*8cZ^IL]	)VJ\3!/ey-QT d4TЖu`{#mK,FS$%<bÝ2(cԨmnw%:QJ(dD"v)*NoCVX:;QQq	xv{%=¸qt?Vk> O#AaD2 ^|)>|?v{1rűZf#d2!"Ce_D^lvwJuc6{0ݵt~210nB Z\*SsLT(58j1&ڃ$`&>LswSnI溶)Ulwo$|'X2K"SI G38ie*k(2YȔԜb%AZ(3'`(!2wЯڨFsk" #	~Rdc=))&+
+f%(.޽ab#k-;L@GӲj
+͇e;Qb6;Od01TT\B,֌fq!t]%DQX,yxS(*,GdX=EaDfw|DMrf6ǿwK2<吏d83ǋvOE1upEla"S}=8ؖ$y]͖'q"VkG)Vk^$ yyxxjp)(՚?djx+Ng#F\F:݇;ɉ^;	s*+/,faZl^DqE3x+%%sZFR\<wnw5O=!|)_I(-]d'krPv;#snyeDlN0D
JJ fq*+$+csۖ_{m}wph㤠`0Dqa|r*K":/oip
	]B&duU.$*omLdu		
YfQ8@5o`p}cixC+ga/_G4@@9ex,Tˋ2*-qf9{FC4oJ@@GE$A'H蘄Ax-Qs?GqI2>h44]@AĄvtM1"!)&I?A5 5\@tLξTQՂCT	,)hXIbㆂ>g
+Hd<XE0NIa-#Zqv&$43΢˙.ۂNyYccGChyx%^@-
g|g k:nصsasbmn6LՊjX-8D3:&&Fu:4AHd
Q ULfD@
)C2	EfÏ3sL
>rmms}+W	O'DT37
wH_Dt
+X"iDFpGk<ds]cc6DWEu6Aa=7cP|Lzm@W9t
QP4vpZѰ=:vdELڠHSzȪf)< A٨h,R7 8?)M%eA滻Uɔ(/|t0=t]GE"skªu⵳	IOSP@:TFFazp:%bMd8tkhS@j1cmS`CinjBL&6H2#eie;esUePaI  <fqm~KZ
+(*,	&9u
N{3\9#Z.#aʶ';,ӑX# /@q45wJ'0`nzVdÁI"	y9LvƗSWVmiӈg
1hr|3^ׁ+w6='Ls8+yüCgz(31x'Ըvژ8q2	`;$'JӊiC4vHߋ	CҲF:hyQUy@ C E2r-,[lXO}o|\po뚖-[FSS?OEcmattS<)C@>T935]T-vx,iЌͤd-ޏ	!Q3ɌL:bU:܉ߗ64'ϳk.q
7CJ׿N:{l6pBvOS~3yd/~A{{;v~z2y'hii/ˆ|zs1#ScmR
+,)	 HD'HHLM+AQ]2Yf	QHhc6
ϗ<k,~?_~d2?2:;;+={6|_dAG5kp!.2]]]TWW~z6l9szx㍆xNyy(XcI~Y{;0%xbwC
+'U4I\V/lTԢQ9ځ"t8
+qܨF~^!r!2DuevNPpX,(3m4
+
+
+$??|
+V+hEQX,L&dY&뮻7nJ^^dt:M^^o`ۘh̴e]֡"7[lst<)lW//(2$43wW%;?4kmvhCGd,yEٳGP7n$#*7nH(VR$yyD:)..#-,BȪZuy/gʕ|sEGG_|1s!K/1sLƌâEhmm=3gK/e׮]TTT0bM͛Y~1
+hmm#F6E8FUU^/dFt]g̘1s<gUynv[T+beHhDX|ad]\Fc:mI?s%Q$34dh5ʊ<jj}X	RIHYhxXl2a6ir0ըjJyxܞ]Á`Æ
F<  <ÎQ[[K__߰[ZZhiia̘1gTUeժUۿ< _Yx1`N8@ww7W\q2q
+ZjᶮidupTݒgEd.i$h );qQ]gw	ta$a fApwc3kJɄE҈H&	MӐ$n7B5,3x`|y:?B\}$Ivڅ~0^/^{-`
+07n.}[I?&t>Up*k:f<\׎הOcq
+RpU~LؔKߑ߈! ޏlV3tyy].vzH躀dAL$1B:bp@7߇d2!(>L{wĨ0tzSPPc\wulݺ'~ SXpmA˰X#<p)Cy?滺." PWfx:F*(L($VBhi:@2T6C2EDR8vll;k'Ť+FeG(**L&j}+2b12---DQ<H~~1
18b&>@:FU$QL#R=
+T9î];)(tӲ`<ppsD^^EfS 9Y>8?,Ye۱cT"sNdYc\}gu`0Ȟ={X`)ٳA}}GR@FE,^K/@$HfX,D"
+
+
+طo̛7?F
! tadlfv۱ԏГ~{ X
+ijۓ j>]d2d*C*ESE4L3Ibɒ%<<̝;fV+ j*jkkٹs'po)S:/۶mcܹ~VZECC.daNʾ}5j]twfӦM̚5ӧ#P{.L&=z4۷oGUUj=J6e91X~='OF4vfs=b1ꪜ09r뮻H$/\@ee%O<N+M6'?I***n!Qߴ~ϧ?akk|Gh(h I{ي*̜9jg8.Jj"h,+3Gݶm3f̠5U~7ܒe2e
+07zjodXlz++Venvw?>g.|wS__W_jrDhjjV~:ڵks
U,G6H`0fnc9ug֭b1֭[Ƿ-?Guu5SNe˖-q>ϡ(tG0
+I[Q҃U3bwX(y*#%YVf4%(ؐ MUm8+6 WӟD&3<gҥ9^Oee%1G}}=EEEnB]]]<TUUa7o(rwsJZy0EEE DQ(((`ĉȲ|5ajkkx<axǨeɒ%&)((7! /	Q1I&L[`    IDATKQ:zinl%"L26
?]f9YɒH&,NgddEAUׯ_ϝwICCǏG??8 7n$p8aŊܹ3׀HDQQ


?f֭L=CR
+ƌC  4K{{;iɼyrߗa2y;３}rhll駟M\p| D۷ۋ`̙^_޽۸)
>]Cso#0U٬ncC!g/5iG	QtÞ`AJ<p#i4lQ$	]QɄ(Ȳ$IHZWdY>);~?;_UUL&?r~ˣi w:ݵ(($I}5M]O#r;w6u.`|H2HkuV+LM?u\Aё@IGS<{"擲WSqg'x3ft:SAxk;|[n9ׇ`N0͹qC@Nrr000x1&b
100000C@10000x7fAB,ԄfeKZQ`T! 1bHQ0d:kTLg\=fQ{ttQ%IF|@i
NX1000004l6빨#n(ٷqo+1r	:^\(kUUfO_uon#2/d``ǌgz&ܳϰ[4,%nXf:־{MRydr~Bԟ\UB}/Y^ܰ=}_aUaoY_Y9q˗c|_[[SV۷n< )ǐ<n _H&lha֭]Wo_yg+x5/~6_2{bYzro`iki3k']|P/\XGGK7c
+e\ܳ4s]whn>"OnBF|>%%tww|y.XVq:|+
yyy7}{VV>/sե|/~%uϱy(gsc1&NBS!-}[{J$FQ~?{	B\qb@e~g.?/=f@#iQ?r$\6}~ƌ믽BII)=ݬ[<b99PUfd7t|ܳg_/*bނ\|"y
+pr4E\%7~P6ȑvϘW-n,}/|Ï3~ϜŨQ
߷ǈJz7v/g&M˚x&.RƎ׿aFn?r+/6^={xտ1i>rWd{&1adGDh<tx18;AK_E\C|Bii|zk(**//GV,gμæ>f]0~\~Ks3w郎8ɄlF$,(Al`6ѵ7X,D0I&$QkO^wcǍg݅(46Dػw776/cXVwȑl7].jPEM/@08|l6Dhmi6(k0
])((]bpgtMc#ܾ,=lha$#5xHvmF5[$I26m8ygԋgq=fKR.3q1W^}
nc),2uyv*ʫ	pk =4M#NS\RQ&"IL?~4C{[+BU55L2>[@2`̸vJ	QUSf9L'Ll,zp8\x	ƄIho'qU=gcL4¤)S<Fkks-r!g0srHUU/b&=0!0r(>q%8b(/cT0ey8N/K<#H/*fHD18].|"0#M1[x!#*+i>zr&Ob3)-+'R^1'QRZxfR*Ĳ*S{H/Wuc(Ix<:ΨDY>LGiO>EY6y.Nxs?~#[rS3r3[J)+/kQ.[-F5|MQ`{@	Q! 49fTU``````! b``````! b`````! o>TUe``+Wm8O<۷og߾}|,s)B[[G_}U6l؀,*F\۷uGO\u߳ٳ'(ʩdǉ={pw 2<


<Sg̎yf<H4o<䓄B!ygH$ozt:kơCxꩧ۷իWs/_~F
+ ffݺuرUUٰa[l9<!2@#G i&D"ꫴj*0dդRaٽ{7ͬ^3003<áC{r
z{{;O>$p{vZ;F0dմ+۳>ˎ;d2<<Ch?_WEaͼȲ̫?Ngg@}x
>PF̙3s
{MM
7nDQf)Q[[޽{E{*-[
+p:o9
+iii!3Emm-$mذ֯_OMM
/ 2/@ѣGwֹflڴSIR۷QYt)%SYYI8nUUyᇙ5kp(O<%KXbDUV!Ilm۶X,:;;e~Ea2m۶i$qA{9E!qFJ^C@>n\c-IRnpnt:G4DQd`ZillVf9|0#G$
+1{l:Dkk+vAN_2e0D{yy9D"L$IXsC]]],XcǎQ__ȉf.B;(>|#GBUUjjjH&رÁbAe4ML&YQ9s000$	jkkzb1DQFMiii^C	c
+cGee%(2k,}Q͛wvS\\LMM
FbYRLJz3L&jkkAbĉbd;k,֬YCEES[[̙3&\tr!0a 'WGf٬]b$lz---P(Dmm-˄	(**ĴiӸ{袋A$jkkٲeV5{F_֭[IRL:L&C[[SN%
+q!#9ȉBSV/]ikkڸyC4M^827r#	!G F)ǄjWZŋOy}m-/29C(g3׿-СCoi%^򳥣?|>.rƍgZ[[sF0^/R]]M}}=r饗I&w}l6n&}QDQka͚5$	/^̆
\}Ք! *˗/qf	]I Ef35YAB(*5EV`fBV2
+nd:]wK.ؼy3wfƌݻ룾W^yN[w<y2O?4;d2VXXn&+2RXX߿ygZ\wu\SٱcGΗW^y.-ָ~wã>ҥKO]6'$pB6m^Hee%T
+.b***Xt)fӧj*8_[O"`͚5
;_4.cڵرχ,lٲQeSVVF{{! 댬j1#:  I 
+"IBR¤bqv(qx;
+&&Sd5
+F{	Ǥ3_ܢ/n_+dŊ<s:::,\kBw寧
+YٷojN]std={6H0<̟?\9j("E8>oSܓG'x۾}yQv;uuul۶l6ܹsٷoN__---tttԔ2e
+f&MDyy9`ƍsr00Ԕ+kaa!X~|>^$I"渆=  (U9ۏbA@$<Db_!]0?FI,Ig7}A.:2W<l[ҜH":,hIMW^a躎lEQltwwf),,dgr:9׋8EW*bժU,P˅i83Zb$I5M6ח{R)AȍD;.'u=OUU4MCUgoF4jbp8̦EQdʔ),Z;w2uTl6yyy455a6q8>IRdY
+
+
+gҥ|K_d2,Ǝ˞={H$8Nn7D"4\GQDΦH,іfE8kvTEf(RYh
+gD#f{z38yoUW]E8fѢE{n.\HUU۷og;͛7@uu57ofܹ=رc		vLSo"f͚/++ M(,,<p,X ƕW^ɘ1c(//駟;iG'<N~q?qVTWW300@<gƌsNEEE)S갪~\.555!I>cK*b| J1al5\C]](2iҤoƌ߿>̙c<#Tn¡()E##k(CV9~ŌabQ)kMih`Lq1YYrQ4Fd2oދ<y'}nhѢ/M|N7[ӧ_qo&;vX#zg#'.N''?.'
+ щOޝFUy{kTRIUZJ2Hbca!1@8Г>&4I&=2!NhcB^FVl˖%kRUֻمi@RYիO=c<Oq3fp7olٲ $@ę1
LKpQlYBn8i]G,(N4s
+V̮]e>AspLfQzA?`&(
+'ZӴP?S|-LNU:Y&?:6
4,UUO{@߲`rz}09s2MsJ4)T!"0-=%ɣX-	mT,5Dm]GIf	:܄K||ӥ}(NisY4;)^Re~z,p]^۷S[[ܹsٰa`{z
+x`<(2'NX9}[ ey<|{c۶m<x+VrZ311AGGiM~⋋vZ<s,[F]]O%@ęD!'666]&hx"M`
+1.">r	vO	$oSz"++xmo'yd),K<:=EiEQ֬Y<3(w]\3p_:ćnY4ڪ]TA0K-_6_( ikk6`r?9/2\r	e}v
+֯_O.*֮]OS."^|E oTF4c͚5lܸ])
+q_bq||3gD"mx<tuuŊ{_B!<a]^x
+n3~BөbM*\/^B9
\sWhZ~	)J/\ej'e!M[	x?⥋G0a%ƓO>7<\qvuun:`r޳1@,vYvЂ
+*(v;=!!ֿWP_'a`r-Bee%htJDu144LĿk̟?!:;;x<)//^`bb]lݺz8QUU\ܴ+[n_Wr9|>U SEl6QSUE rjٓؗ{eH/u9)q<MQ;N~M[[H~fϞ3<C0͛7rtoвxsokZ$ntxPMeM`anvf9§ioo碋.O&aƍR)̙kV<ԉFZZZ`̙SYY(x^<H^n&l6LV6nȦMNiF"`xxԄn'͒Ss%>-DQT,E%\Sؑ!:#z\˰݇@L*adY
+0=D2y©'*a=u.xnz4rA<XLL~]'^8O%<kxgGPx3L8? MMM455p87Y|<N7
TU2gtrm"~^0(
+W^y%^{Mq9e^X}v)/\C=D>GUU|>l)".C0-.Ѳt]'RP$`)abxK}X6_Ŵ##G(,H`oq)--='l+#E`-PMv[KҬ8H@?ҶeqG`wζYVsc':~q[P?6q`0XD޿Wu)
+)aOYt?q5@@(-XMs\J(d&iKLWa)&q{ܵ=мhutDU~m
+tvv~M;;;Ok=D.-[hkk+DÂéaDǹ $6e^YxtJĈfu0cNBHD|J	
+Vn#(ю5܏˓ySIG5s6d~:[^
kϛCbb#'](LN/SO<wIMM
E  IDAT
+ib
+,LLLvq\444O(bhh!~?`޼y$$\\.G,!8֭cxxzl6K}}=ng}ih˲>bĦXd:fPis ŨK&kEH`v@SPre{Z	1Ie4\FX.Or<MGXcø	Ne2c붭ܹMe_oCq *&
+*Xe~hk7n &ۙ;wn1L~FFF蠽EQزe^۷SRRiR)4LCOOhbfݍ(jF.BP</ax^l[dN)qb'O.fFbkw
pp8&&AqK!$@ħ´ˤB3uQ:w( 1.ClXdyyg&׋H#cd(7,;CQv$YجWE-W_p^&p8L4Eu2iRYYI}}=xx<L?cTWWL&F,_D"eYڵh4JCC >Niii)ڵk$SYYIiii4uuuB!yzGYY{@7&WsbcoXԕWgsMcgS-~7e1L꽕Bt*a섌4M$V,Am؏Q0
+if̠,as9TegUrIsUK?xnS,ˢz^0]]]tvvJ2d۶mSQQ㙲nj*0+Wdǎ81c-bTUUFmm-~_sNr\q n"P@ 㡹ٳgk.|>ccch@|vaD-qq
*\.|h3]X'nZ"NY\Bz Sedhj5G
+%'K@6bZL
+ēyRǁ[p
ð0<'u] ,YdƆ}'ŋS :`&zByM`0}7UV𱏿O8m#,	X|E#eLE$<G![^;yZg'˅R Sv*6d#losR.K4
+RRRC8<N2ag5#gb9vpj*eC?RXӑU9zL*(
+yUA7A @ @U΄bXaV4ƆFNQ\\f2>AQL,lӁb7Q-8
+U;H
+׭)sbAwY!{	sϦrieG5&IPQc'#BD|bH{!q3TVrFxRP wT4[3Y"$@G0,TA΂KAS ]q\C?ӭ0/LBӄx®M;P8z[UCH1
p*5RԱ2aqNiGr4= BL3i2E*oh6W?TU&I
+	!p8LEE~NRBH
+xG>BDɱUBd/,! B!$@BH!8 Y*+pl	 zbZhNBHFq2|>~+赭Txi׮\87\ʜr~7?~	9|9GϹ!8)aM9=}<~> fܾM><[?o>͠{,ǡou6ylA8ôMഩ5'7ukIdpMKfNNKHd] pTϩZ}C$5-3XP]i若ql4Uṝt$sYe^'e7sq}5<x|zb)sܲd.6U0?i9our`$!/!2փMK/M#5A/u(鉦X+jXx6vMeeCY!B~V
s1-JlWP0ȠiѰ񿾼\:[f,.庅3;Dӹ-K9}CUp5$2)~Lq.;+έUͼ_\Ȝr?S/wtcw_8FQK`Q]p jWW5M5YPGXME;lS0L6f$аˁ9ȰkT͇It':@?|% <=c'T&G
1m\ MCU6W$2t㰩p,V6Vr8iSM?nXT\y,YK}ha#+ ô
ĸoUg H
+xABDt	.m*^>6#q0+#E^7,-+*/ӯ`VӴ0-abY_h1 vt/޻ôM{?y:t8xQ:3
z=+xƥmt$.P0L6*?ݴƿ`kh
X17eT1OolI|N"%X%9ÌH|xqj*JY\[:DvW~w~	O4/R^JAw0̩\6_w>k~eV5	經-xp<f|}}8jkk1Og#/>s͏76[FXw/.,岫|}i1-,H#Hס1:i!.1=;䪦Ji	pHC!>Qr*BD!B	! B!B	! B!$@Bd%g\A7!8! "N0LR4'i4'HJXB!$@BH!84H$
d2Z_B}Ca7ʫ824-Z}9%4Bd:2o}'R/-Q-gM'bw8>rdoFBHLG=.~P\.GoaFy׹tl@K.]z'$c Ӏ :6eYDc;!T^A<V gzҀBLWH%_-|oS
+VN ~?aO	UϨolH#
+!$@]*tC'`Xu\.LpwkCױu= hfHC
+!$@CUU5UUS.(ÑFBHLGH%H4c%B!$@B|z(
+v8*	UEAD
(ĉhY$@IɄD@>Xi! B!$@B? W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/uninstall.htm 1.5.6.src/docs/de/uninstall.htm
--- 1.4.26.src/docs/de/uninstall.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/uninstall.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,64 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uninstall - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation and Setup - How to install the script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+  -----------------
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uninstall.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Dokumentation und Handbuch</h1>
+<div id="toc">
+<a href="toc.htm">Inhaltsverzeichnis</a>
+</div>
+
+<a name="uninstall"></a><h1>De-Installation<a href="#uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Wenn Du Coppermine nicht mehr benötigst und das Programm löschen möchtest müssen folgende zwei Vorgänge durchgeführt werden:</p>
+<ul>
+  <li><strong>Entferne die Tabellen der Datenbank</strong><br />
+  <img src="images/phpmyadmin_tables.png" border="0" width="500" height="265" alt="" /><br />
+  Benutze ein Werkzeug wie <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a>, um alle zu Coppermine gehörenden Tabellen zu löschen (vgl. Bildschirm-Hartkopie). Um herauszufinden, welche Tabellen gelöscht werden müssen, wird einen Blick auf das Tabellen-Präfix: alle Coppermine-Tabellen verwenden das Tabellen-Präfix, das Du bei der Installation festgelegt hast. Wenn Du Dir Deiner Sache nicht sicher bist, führe vorher ein <a href="export.htm#backup_database">Backup</a> (Datenbank-Dump) durch, bevor Du die Tabellen endgültig löschst. Standard-mäßig lautet das Tabellen-Präfix <tt class="code">cpg15x_</tt> (es kann aber natürlich anders lauten, wenn Du während der Installation ein anderes Präfix gewählt hast). Wenn Du phpMyAdmin benutzst, wähle alle Coppermine-Tabellen, rolle per Bildlaufleiste ganz nach unten der Seite und wähle "Löschen" innerhalb des Auswahlfeldes "markierte:". Bestätige den Sicherheitsdialog mit "ja".<br />
+Alternativ (wenn phpMyAdmin nicht zur Verfügung steht) kannst Du eine PHP-Datei erzeugen (benutze dazu einen Nur-Text-Editor wie notepad.exe) mit folgendem Inhalt:
+<pre>&lt;?php
+// Hier den notwendogen Code zum Aufbauen der mySQL-Verbindung eingeben.
+
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_languages`, `cpg15x_pictures`, `cpg15x_plugins`, 
+`cpg15x_sessions`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+`cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
+?&gt;</pre>
+speichere die Datei als "droptables.php" und lade die Datei auf Deinen Webserver mit Hilfe Deiner FTP-Applikation in das Verzeichnis, in dem Coppermine installiert ist. Führe dann die Datei aus, die Du eben hochgeladen hast, indem Du die URL der Datei in die Adreßzeile Deines Browsers eingibts, etwa so <tt class="code">http://deine-seite.de/dein_coppermine_verzeichnis/droptables.php</tt>
+  </li>
+  <li><strong>Lösche die Dateien</strong><br />
+  Benutze Dein FTP-Programm und entferne das Verzeichnis, in das Du Coppermine installiert hast.
+  </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/upgrading.htm 1.5.6.src/docs/de/upgrading.htm
--- 1.4.26.src/docs/de/upgrading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/upgrading.htm	2010-06-05 00:37:12.000000000 -0500
@@ -0,0 +1,421 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Upgrading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Steps needed to perform when upgrading Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/upgrading.htm $
+  $Revision: 7637 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="upgrade"></a><h1>Upgrading<a href="#upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Please note: as there have been changes both in the coppermine files and the database from previous versions to cpg1.5.x, users of older versions than cpg1.5.0 will have to apply <strong>all</strong> steps mentioned below: both the files have to be replaced and the update.php script has to be run once.</p>
+<div class="indent">
+
+    <a name="upgrade_why"></a><h2>Why upgrade?<a href="#upgrade_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>There are major and minor releases of Coppermine. Major releases have so far been cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x and cpg1.4.x. The next major release will be cpg1.5.x (which currently is in the dev pipeline - no scheduled release date yet) -  you're just reading the preliminary docs for cpg1.5.x. Minor releases (the third number in the version numbering scheme) represent updates, also known as &quot;maintenance releases&quot;. Major releases contain new features (compared to the previous major release), minor releases do not contain new features, but only bug fixes and slight improvements (like additional language files).</p>
+    <p>To understand the release policy of the coppermine dev team you have to understand how bugs are being fixed: we maintain a repository where the core code of each major release is being constantly being improved. Major and minor bugs that are reported on the coppermine support board are being fixed in that repository. Once a new package is being bundled, all fixes that have been made in that repository go into the new maintenance release.</p>
+    <p>There is a good reason for every new maintenance release: they are usually being packaged when a new bug or vulnerability is being discovered that is relevant in terms of security. As suggested above, there are several minor bugfixes that go into each new release as well, not only the one major bug or vulnerability that lead to the maintenance release. Therefore, it will not be enough to just fix the single vulnerability that has been the initial reason for a new package to be released. Instead, always upgrade to the most recent stable release as soon as it has been announced.</p>
+
+    <div class="indent">
+        <a name="upgrade_why_reasons"></a><h3>Reasons for package releases<a href="#upgrade_why_reasons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This is a list of minor releases of cpg1.5.x and the reason why they have been released. It is meant to explain why you should upgrade as soon as possible to the most recent stable release if you are running an outdated version.</p>
+        <span class="detail_head_collapsed">Details</span>
+        <div class="detail_body">
+        	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        	  <tr>
+        	    <th valign="top" align="left">Package</td>
+        	    <th valign="top" align="left">Reason for release</td>
+        	    <th valign="top" align="left"><span class="small">Release Date</span></td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.6</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Maintenance release (stable)</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65278.0.html">Announcement thread</a></li>
+                    <li>Fixed broken link (<a href="http://forum.coppermine-gallery.net/index.php/topic,65226.0.html">thread</a>)</li>
+                    <li>Extended lang_byte_units array for some language files (<a href="http://forum.coppermine-gallery.net/index.php/topic,65231.0.html">thread</a>)</li>
+                    <li>Fixed ip address duplicates in stat_details.php (<a href="http://forum.coppermine-gallery.net/index.php/topic,65230.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li class="important">Fixed typo that caused the display of the 'not supported version' message box (<a href="http://forum.coppermine-gallery.net/index.php/topic,65224.0.html">thread</a>)</li>
+                    <li>Fixed issue when uploading plugins to Windows-driven galleries</li>
+                    <li>Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is supported</li>
+                    <li>Create different log entries for user registrations and admin user creations in access log file (<a href="http://forum.coppermine-gallery.net/index.php/topic,65298.0.html">thread</a>)</li>
+                    <li>Fixed config value for path to ImageMagick when selecting GD during intallation (<a href="http://forum.coppermine-gallery.net/index.php/topic,65177.0.html">thread</a>)</li>
+                    <li>Fixed query for album moderation group (<a href="http://forum.coppermine-gallery.net/index.php/topic,65312.0.html">thread</a>)</li>
+                    <li>Fixed display of upload approval button (<a href="http://forum.coppermine-gallery.net/index.php/topic,65314.0.html">thread</a>)</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-04</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.4</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Stable release</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65216.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-02</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.3</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Release candidate</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,63951.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-03-05</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.2</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Beta release. First public release for testing and evaluation. Do not use for production! No support available yet.</li>
+        	        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,62505.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-11-16</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.1</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Alpha release for testers and translators. This version is not a public release - it has only been released to a closed group of users for <a href="testing.htm">testing</a> and <a href="translation.htm#translation">translation</a> purposes.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-07-24</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.0</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>This version was never released as a package - the version number 1.5.0 was just reserved for the initial development stage of the cpg1.5.x series before the feature freeze stage started. There is no package available, nor has there ever been one - only <a href="dev_subversion.htm#subversion">Subversion</a> checkouts have been possible.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">Never</td>
+        	  </tr>
+        	</table>
+        </div>
+        <p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.5.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
+        <a name="upgrade_why_reasons_end"></a>
+        
+        <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
+        <p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
+        <a name="upgrade_why_changelog_end"></a>
+    </div><a name="upgrade_why_end"></a>
+    
+    <a name="upgrade_any"></a><h2>Steps needed to perform when upgrading Coppermine (from any version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>The instructions here apply for <strong>all</strong> Coppermine udpates/upgrades, so please read them carefully.</p>
+    <ul>
+        <li>
+    	    <a name="upgrade_any_backup_db"></a><h3 class="detail_head_collapsed smaller">Make a backup (dump) of your database</h3>
+    	    <div class="detail_body border1">Recommended tools for <a href="export.htm#backup_database">creating a database dump</a> are <a href="http://mysqldumper.de/en/" rel="external" class="external">mySqlDumper</a> or <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> - refer to the section <a href="dev_tools.htm#dev_tools_database">Tools recommended by the devs: Database manipulation</a> for details.<br />
+    	    Creating a <a href="export.htm#backup">backup</a> is not mandatory in terms of functionality, but just a precaution in case anything should go wrong. It's advisable to make frequent backups anyway.
+    	    <p class="small"><a href="#upgrade_any_backup_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_backup_config"></a><h3 class="detail_head_collapsed smaller">Backup your include/config.inc.php file, your anycontent.php file and your &quot;albums&quot; directoy as a safety precaution if anything should go wrong.</h3>
+    	    <div class="detail_body border1">Usually, you just download your entire coppermine folder to your local hard drive or any other safe backup location using your <a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> app</a>. A fresh Coppermine package doesn't contain a config file anyway (that file has being created during install on your server), so you can't actually replace an existing config file with an empty one from the package; again, the backup is only a safety precaution.
+    	    <p class="small"><a href="#upgrade_any_backup_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_download"></a><h3 class="detail_head_collapsed smaller">Download the most recent stable version existing in the download section of the official Coppermine homepage</h3>
+    	    <div class="detail_body border1">Don't assume that you have the most recent version, especially if you have installed Coppermine using a control panel app provided by your webhost. The coppermine dev team doesn't recommend using such <a href="auto-installers.htm#auto-installers">auto-installers</a> - please download the original from the <a href="http://coppermine-gallery.net/">official Coppermine homepage</a>.<br />
+    	    If you're not sure what package to use (i.e. if there are several archive types), choose the zip archive, as Windows XP and better out of the box come with support for zip archives.
+    	    <p class="small"><a href="#upgrade_any_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_unpack"></a><h3 class="detail_head_collapsed smaller">Unpack the coppermine package you downloaded</h3>
+    	    <div class="detail_body border1">Similar to fresh installs, you need to extract the packed archive into a temporary folder on your local hard drive (preserving the folder structure within the package). Most modern operating systems come with an unarchiver that is capable to extract zip archives.
+    	    <p class="small"><a href="#upgrade_any_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_upload"></a><h3 class="detail_head_collapsed smaller"><strong>Except for the &quot;albums&quot; directory</strong>, upload all of the new files and directories, making sure not to overwrite your anycontent.php file or the albums directory.</h3>
+    	    <div class="detail_body border1">In fact, you could upload the albums folder as well - the one that is contained in the package is empty anyway. The recommendation not to upload this folder is only meant as a pre-caution for some users who have "funny" settings for their FTP apps: some exotic FTP applications delete folders existing on the server and then re-create an empty folder on the server-side. This would of course be a disaster for all existing galleries during the upgrade process, as you would lose <em>all</em> your uploaded files in your gallery. However, the number of FTP apps that is set up in that strange way is small and therefore, it won't hurt for most to upload the albums folder as well. If you're not sure, use one of the <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients recommended by the devs</a>.
+    	    <p class="small"><a href="#upgrade_any_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_update_script"></a><h3 class="detail_head_collapsed smaller">Run the update script</h3>
+    	    <div class="detail_body border1">To run the PHP-file &quot;<tt class="code">update.php</tt>&quot; (i.e. the <a href="#updater">update script</a>), just enter the <abbr title="Uniform Resource Locator">URL</abbr> into the address bar of your browser. The file &quot;<tt class="code">update.php</tt>&quot; resides in the coppermine directory, so to run it you will need to point your browser to <tt class="code">http://yourdomain.tld/your_coppermine_folder/update.php</tt> (if you have installed Coppermine into the root of your web site, you will have to run <tt class="code">http://yourdomain.tld/update.php</tt> accordingly). This will update your coppermine install by making all necessary changes in the database.
+    	    <p class="small"><a href="#upgrade_any_update_script" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+    </ul>
+    <p>To make this absolutely clear:</p>
+    <p class="cpg_message_error">there is no such thing as a separate upgrade package - coppermine always comes as a complete package that can be used both for a fresh install as well as an upgrade.</p>
+    
+    
+    
+    
+    
+    <a name="upgrade_particular"></a><h2>Additional actions for updating from particular versions<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Depending on the version you're updating from, there are additional actions you need to perform:</p>
+    
+        <div class="indent">
+        <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Upgrading from version cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        
+        <p>Support for a direct upgrade from cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x has been dropped - if you still have such an ancient version running, you will have to upgrade in a two-step-process (from your version to cpg1.4.x and then on to cpg1.5.x)</p>
+        
+        
+        
+        <a name="upgrade_14"></a><h3>Upgrading from cpg1.4.x to version cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <ul>
+          <li>
+              <a name="upgrade_14_plugins"></a><h4>Plugins<a href="#upgrade_14_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Plugins made for cpg1.4.x usually can no longer be run on cpg1.5.x, so you'll need to turn them off while you're still running cpg1.4.x (before you start upgrading). Some features that have been a plugin for cpg1.4.x went into the core of cpg1.5.x, so you may not need your plugins any longer. The safest way to make sure that plugins don't interfere is by <a href="configuration.htm#admin_general_enable-plugins">disabling all plugins</a> using the corresponding config option and then removing the content of the plugin folder using your FTP app. After performing the upgrade, get the plugin versions designed for cpg1.5.x and upload them, then re-enable the new plugins one by one.
+          </li>
+          <li>
+              <a name="upgrade_14_custom_theme"></a><h4>Custom theme<a href="#upgrade_14_custom_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              If you have made a custom theme, apply the changes that were introduced in the themes structure to your custom-made theme - refer to the <a href="theme_upgrade_14x-15x.htm">theme-upgrade guide</a>.
+          </li>
+          <li>
+              <a name="upgrade_14_language_files"></a><h4>Language files<a href="#upgrade_14_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              You can not use language files from older versions of Coppermine as primary language (the language the admin will use) - make sure you only have the language files that come with this package inside of your lang folder (delete or rename all files from older versions within the lang folder).<br />
+              If you need to use a language that hasn't been translated for cpg1.5.x, you can try using the language file from cpg1.4.x, however there are certain caveats:
+              <ul>
+                <li>cpg1.5.x-phrases that don't exist in your old language file will go untranslated or show in english</li>
+                <li>Coppermine can't be administered using an old language file - the admin needs to use a "true" cpg1.5.x language file</li>
+                <li>You're free to try using old language files, however when running into issues or error messages, switch to US-English and see if the issue goes away then. Using outdated language files goes unsupported</li>
+              </ul>
+          </li>
+          <li>
+              <a name="upgrade_14_password_encryption"></a><h4>Password encryption<a href="#upgrade_14_password_encryption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              In cpg1.3.x, the passwords for the users used to be stored in plain text inside the database. This has been changed in cpg1.4.x - out of the box, cpg1.4.x used to store the passwords encrypted. However, there used to be an option for those who upgraded from cpg1.3.x to cpg1.4.x to skip the step of encrypting the passwords. In cpg1.5.x, the plain-text storage of passwords is no longer an option. If you're running such an old gallery that first was updated from cpg1.3.x to cpg1.4.x and now on to cpg1.5.x, the updater will automatically encrypt all the passwords of your users (including your own admin account). You don't have to mind anything specifically - the updater will do this automatically.
+          </li>
+          <li>
+              <a name="upgrade_14_faq"></a><h4>Display FAQ<a href="#upgrade_14_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The option to display a FAQ page to end users (by ticking the corresponding config option) that existed in cpg1.3.x and cpg1.4.x has been removed from cpg1.5.x, because it was hardly every used and only caused additional workload for translators. If you belong to those few users who actually used the FAQ menu item in Coppermine's navigation menu, you can easily come up with a custom page that uses coppermine's header and footer and display your individual FAQ there.
+          </li>
+          <li>
+              <a name="upgrade_14_outdated_files"></a><h4>Outdated files<a href="#upgrade_14_outdated_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Delete the outdated files that came with older versions of coppermine that no longer exist in cpg1.5.x.<br />
+              Again, this is just a precaution to make sure that your new gallery doesn't contain flaws from outdated versions that would allow malevolent attackers to exploit weaknesses in older versions. To find out what files need to be removed manually, take a look at the output at the bottom of the update screen (<tt class="code">http://yourdomain.tld/your_coppermine_folder/update.php</tt>) - the updater will attempt to delete the files for you, but in most server setups it won't have the permission to do so, so you will have to manually delete the files using your FTP app. Another way to find out about the files that need to be deleted is the <a href="#versioncheck">versioncheck</a> page - the files that are scheduled for removal will be displayed there as well - the versioncheck page won't attempt to delete those files though.
+          </li>
+          <li>
+              <a name="upgrade_14_safe_mode"></a><h4>Safe mode<a href="#upgrade_14_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              If your webserver is running in safe_mode and you have enabled "SILLY_SAFE_MODE" in include/config.inc.php, you will have to go to coppermine's config after performing above mentioned steps and enable "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>" there, as the setting in <tt class="code">include/config.inc.php</tt> is no longer being taken into account in cpg1.5.x. The silly_safe_mode setting has been turned into a <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">config setting</a> instead.
+          </li>
+          <li>
+              <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+          </li>
+        </ul>
+        
+        <a name="upgrade_15"></a><h3>Upgrading from older versions of cpg1.5.x to the most recent version of  cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>There are no additional steps to follow when upgrading from an older version of cpg1.5.x to the most recent version of that family. Just performing the basic instructions discussed above in <a href="#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a> will be enough.</p>
+    </div><a name="upgrade_particular_end"></a>
+    
+    <a name="updater"></a><h2>The update script<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>The updater is a script that will update your database and delete leftover files from outdated versions that are no longer used in your version. It can be accessed by clicking on the corresponding link inside the admin menu or by entering the URL into the address bar of your browser.</p>
+    <p class="cpg_example">You can run the updater by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/update.php</tt> into your browser's address bar.</p>
+    <div class="indent">
+            <a name="updater_what_it_does"></a><h3>What it does<a href="#updater_what_it_does" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The updater performs three things:
+            <ul>
+            	<li>Check the authorization of the visitor who accesses the script</li>
+            	<li>Run the mysql database queries that reside in the file <tt class="code">sql/update.sql</tt> (replacing the generic table prefix with the one you actually chose during initial install)</li>
+            	<li>Delete some files that used to reside inside coppermine's core in previous versions. The script only deletes unneeded files, but it doesn't touch your custom files, so there is absolutely no reason to be alarmed.</li>
+            	<li>Convert your passwords from plain text to encrypted: in older versions of coppermine there used to be an option to allow the passwords of your users to be stored in plain text within the database. In cpg1.5.x, plain text passwords are no longer supported. Therefore (if you don't already use encrypted passwords), the passwords in your database will be encrypted by the update script.</li>
+            </ul>
+            <a name="updater_purpose"></a><h3>Purpose<a href="#updater_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>The updater will perform the database update for you after you manually have replaced the sql file it is using. The updater will <strong>not</strong> detect for you if there is a new version of coppermine available, nor will it download anything from the coppermine website. The level of automation is not that advanced in coppermine (yet).</p>
+            <p>To find out about new versions of coppermine or maintenance releases, check the <a href="configuration.htm#admin_general_coppermine_news">news from coppermine-gallery.net</a>.</p>
+            <a name="updater_authorization"></a><h3>Authorization check<a href="#updater_authorization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>In Coppermine versions before cpg1.5.x, the update script used to be publicly accessible, e.g. everybody was able to run it. While this was good for support purposes (supporters were able to run the updater for users looking for help if it was obvious that they had not done so), there was a slight chance that this accessibility for everyone could at some stage be a security risk. That's why the dev team members decided to protect the updater from being run by any visitor who accesses it - starting with cpg1.5x you need to supply admin credentials. This can happen in four different ways:</p>
+            <ul>
+            	<li>If you're already logged in as admin and run the updater from the link in coppermine's admin menu, the updater should run without further prompts for authentification - it uses the "regular" cookie-driven authentification that the entire coppermine script is using</li>
+            	<li>If you're not logged in as admin or if the coppermine core components no longer work without running the updater first (usually happens when upgrading major coppermine versions), you are prompted for credentials - enter the coppermine admin account details that you set up when installing coppermine in the first place</li>
+            	<li>If you can not remember your standalone coppermine admin credentials, you can supply your mysql credentials - you needed them when you installed coppermine in the first place. If you have forgotten them, read them up in the file that is used to store the mysql database connection details: download <tt class="code">include/config.inc.php</tt> from your webserver to your client and then edit it with a plain text editor - you should see the mysql credentials in that file. If they have changed, your webhost should be able to help you retrieving them.</li>
+            	<li>If everything else fails, there is a toggle inside the code of the update script that you can use to skip authentification - to switch that toggle, download the update script (<tt class="code">update.php</tt>) from your webserver to your client, find <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt> and replace with <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>. Safe your changes and upload the edited file to your webserver, overwriting the version that already resides on your server. Remember to restore the file as it was after having successfully performed the update.</li>
+            </ul>
+            <a name="updater_when"></a><h3>When must the updater be run?<a href="#updater_when" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>You need to run the updater every time you upgrade/update, i.e. each time the file <tt class="code">sql/update.sql</tt> is being replaced with a new version.</p>
+            <p>It doesn't hurt to run the updater several times in a row, so if you're in doubt, run it again.</p>
+        </div><a name="updater_end"></a>
+        
+    <a name="versioncheck"></a><h2>The version check tool<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>). With version 1.5.x, you can run the versioncheck utility from the <a href="admin_menu.htm#admin_menu">Admin menu</a>.</p>
+    <p class="cpg_message_info">The versioncheck tool does <strong>not</strong> perform an actual update: it does not download newer versions of coppermine for you, nor does it install any fixes - it just is meant to make you aware of newer versions and help you to determine wether you performed an upgrade correctly.</p>
+    
+    <div class="indent">
+    
+        <a name="versioncheck_description_start"></a><h3>What it does<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The script &quot;versioncheck&quot; is meant for two purposes:</p>
+        <ul>
+        	<li>If you have upgraded from a previous version, you should perform versioncheck to see if your upgrade worked as expected</li>
+        	<li>Use versioncheck to make sure that your coppermine version is up-to-date</li>
+        </ul>
+        <p>This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine-gallery.net. Files that do not match are displayed and are the files you should update as well.</p>
+        <p>Compared to previous versions, the versioncheck page has been re-designed for cpg1.5.x both in terms of visuals as well as functionality.</p>
+        <a name="versioncheck_description_end"></a>
+        
+        <a name="versioncheck_first_run"></a><h3>First run<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. For a start, default options should be OK, so just submit the form. The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that corresponds to your version. If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use (trying to obtain that data from the repository). Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have are the most recent. For details how to interpret the output, read on.</p>
+        
+        
+        
+        
+        <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
+        <p>There is a small number of options available on the versioncheck page that should be pretty self-explanatory:</p>
+        <ul>
+            <li><a name="versioncheck_options_display_output"></a><h4>Display output<a href="#versioncheck_options_display_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Determines wether the full output with formatting is used, or only a reduced plain-text output
+            <ul>
+                <li><em>Full-screen</em><br />
+                Use this by default. It will display as much detail as possible and has a nicer layout</li>
+                <li><em>Text-only</em><br />
+                If a supporter <em>asks</em> you to post your versioncheck-output, switch to this options, so you can easily copy the output and paste it into your posting on the coppermine support board. Only do so if a supporter explicitely asks for it! Another potential use for the text-only output is resources-consumption: if you suffer from time-outs, try using the plain-text option, as it consumes slightly less resources.</li>
+            </ul>
+            <a name="versioncheck_options_display_output_end"></a>
+            </li>
+            <li><a name="versioncheck_options_only_show_potential_errors"></a><h4>Only show potential errors<a href="#versioncheck_options_only_show_potential_errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have no idea what all the output is supposed to mean or if a supporter asks for it, you might want to tick this option to only display the folders/files that have issues.
+            <a name="versioncheck_options_only_show_potential_errors_end"></a>
+            </li>
+            <li><a name="versioncheck_options_hide_images"></a><h4>Hide images<a href="#versioncheck_options_hide_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            When enabling this option, the many graphical resources that come with coppermine (i.e. all the icons and other images) are not being taken into account for display on the versioncheck page - a filter is being applied. Use this option to make the output less cluttered: images usually are not security-sensitive, so if you're only concerned about files that have an impact on security, you can safely hide the images.
+            <a name="versioncheck_options_hide_images_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_modification_check"></a><h4>Don't check for modified files<a href="#versioncheck_options_no_modification_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            This filter will hide the column "<a href="#versioncheck_comparison_modified">modified</a>" from being displayed and will result in a slightly less cluttered output. The check for modified files will not be performed when the script is being run. Only enable this option if you have performance issues with the script or if all your files are being reported as modified.
+            <a name="versioncheck_options_no_modification_check_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>Do not connect to the online repository<a href="#versioncheck_options_no_connect_online_repository" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you check this option, the versioncheck script will not attempt to connect to the online repository and use the local XML file instead. Only use this option if connecting to the online repository doesn't work for you (e.g. if you're on an intranet and your server doesn't have internet access). The main drawback of not connecting to the online repository is the fact that you won't know about possible updates and most recent releases, so you better find the cause for your inability to connect to the online repository.<br />
+            During the development stage (between releases), the online repository usually is not being updated frequently, so only if you're using <a href="dev_subversion.htm#subversion">SVN checkouts</a> (i.e. if you're a developer), you should tick this option.
+            <a name="versioncheck_options_no_connect_online_repository_end"></a>
+            </li>
+        </ul>
+        <p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
+        <a name="versioncheck_options_end"></a>
+        
+         
+        <a name="versioncheck_comparison_start"></a><h3>Version comparison<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
+        <p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>
+        <ul>
+            <li><a name="versioncheck_comparison_path"></a><h4>Path<a href="#versioncheck_comparison_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The folder- and file name</li>
+            <li><a name="versioncheck_comparison_missing"></a><h4>Missing<a href="#versioncheck_comparison_missing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If nothing is being displayed in this column, the folder/file exists on your server. If this is not the case (i.e. the folder/file does not exist on your server or is inaccessible), the column &quot;Missing&quot; will be populated with the result of this first, basic check.<br />
+            Note: there are some folders/files that are mandatory to have; others are optional. Anyway, if you perform a fresh install or upgrade, you should make sure to upload all folders/files. You can then later delete some of the optional files if you want, although this doesn't save much webspace.<br />
+            If a file is missing, all other steps that are next in the loop will not be performed - a missing file can't have a version number or similar. If versioncheck complains about missing files, use your FTP app to review if they are actually missing or inaccessible. If they are missing, re-upload them. If they are inaccessible, you will have to <a href="install_permissions.htm#permissions">assign the needed permissions</a>.<br />
+            Some files that existed in older versions might have gotten removed later. Those that might be a possible security issue will be displayed with the word "removed" in the "missing"-column. If you come across such a file, use your FTP-app to remove the file that versioncheck output complains about. Leaving the file where it is (ignoring the suggestion given by versioncheck) might pose a security risk and therefore is not recommended.</li>
+            <li><a name="versioncheck_comparison_permissions"></a><h4>Permissions<a href="#versioncheck_comparison_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Displays the permissions assigned to the folder/file. For some folders, write permissions are needed, while for others read permissions are enough. If the permission level of a folder is good, the result will be displayed together with a remark (in brackets) like &quot;OK&quot; (may differ in your language). Using a script like versioncheck to actually check permissions on folders works OK, while it may or may not work very well on files. This being said, you should mostly be concerned about folders that don't have sufficient permissions. If files are being reported to have an improper set of permissions assigned, don't be to alarmed if the rest of your gallery is working just fine.<br />
+            If permissions on folders need reviewing, read up the <a href="install_permissions.htm#permissions">permissions section of the docs</a> and do as suggested there.</li>
+            <li><a name="versioncheck_comparison_version"></a><h4>Version<a href="#versioncheck_comparison_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The version of the file on your server. If it is identical to the version indicated in the repository, you should see an &quot;OK&quot;. If you're running an oudated version on your server you should get a fresh package and perform an upgrade.<br />
+            Note: folders don't have version numbers, nor do binary files (like graphics) have one, that's why the column &quot;Version&quot; displays &quot;<acronym title="not applicable">n/a</acronym>&quot; for folders and binary files. Only files that contain textual content can have a version number, so don't be alarmed by the many &quot;n/a (OK)&quot;-messages.</li>
+            <li><a name="versioncheck_comparison_revision"></a><h4>Revision<a href="#versioncheck_comparison_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The revision of the file on your server. If it is identical to the revision indicated in the XML repository, you should see an &quot;OK&quot;. If you're running an oudated revision on your server you should get a fresh package and perform an upgrade.<br />
+            Revisions are related to the versions - usually, if your version is OK, your revision should be OK as well. Only if you perform checkouts from the <a href="dev_subversion.htm#subversion">subversion repository</a>, the revisions may &quot;act up&quot;.<br />
+            The same thing that applies to version numbers applies to revisions as well: only textual files can have revision numbers - folders and binary files don't have a revision number.<br />
+            Confused? You don't have to: usually, you can safely ignore revisions - if you want to find out about what revisions are being used for, read the <a href="dev_subversion.htm#dev_subversion_revision">details on the subversion</a> page.</li>
+            <li><a name="versioncheck_comparison_modified"></a><h4>Modified<a href="#versioncheck_comparison_modified" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If a file is accessible and the version and revision numbers match, the versioncheck script attempts to perform a check wether the file has been modified, compared to the original that comes with the coppermine package. This check is being performed by taking into account the MD5-hashes of the original file and your copy.<br />When performing a fresh install or upgrade, there should be no modified files. If they are being displayed as modified, there are several possible reasons:
+            <ul>
+                <li>You <strong>deliberately</strong> modified the file (e.g. by applying a custom modification to it). In this case, it's OK to ignore the warning in the &quot;Modified&quot;-column and continue</li>
+                <li>Your file has not been transfered fully to the webserver. If this is the case, try to re-upload the file from your client to the server. If this doesn't help, your package might have gotten corrupt. Re-download a fresh one from the coppermine download section, un-archive it and re-upload the file. Make sure that your FTP app is configured to actually overwrite existing files</li>
+                <li>You have used an improper FTP-mode to transfer the file to your webserver. Using FTP apps, you can transfer files in binary or ASCII-mode. Most up-to-date FTP clients have a feature that will automatically select the proper FTP-mode for each file. If this is not the case, try the manual appoach and explicitely specify the FTP-mode for your file uploads.</li>
+                <li>Your webhost is injecting code into each file. Many free webspace providers (so-called &quot;freehosts&quot;) do this to inject advertisments into your files. There's little you can do then except signing up with paid webhosting or ignoring the &quot;Modified&quot;-warning and hoping that things will work anyway.</li>
+            </ul>
+            The output of the column "modified" can be filtered by enabling the option <a href="#versioncheck_options_no_modification_check">Don't check for modified files</a>. This will result in a slightly increased performance of the versioncheck script.
+            </li>
+            <li><a name="versioncheck_comparison_comment"></a><h4>Comment<a href="#versioncheck_comparison_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The comment-column contains a short recommendation about what is supposedly wrong and what you should do to fix this. No comments usually means that everything is OK.</li>
+            <li><a name="versioncheck_comparison_repository_link"></a><h4>Repository link<a href="#versioncheck_comparison_repository_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The link to the SVN repository (web SVN) is meant as an additional feature for power-users and developers. Read the <a href="dev_subversion.htm#subversion">subversion repository</a> instructions to find out more. If everything is fine, you don't have to worry about the link anyway.</li>
+        </ul>
+        <a name="versioncheck_comparison_end"></a>
+        
+        <a name="versioncheck_problems"></a><h3>Things that could go wrong using versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>As the actions performed by the versioncheck script are complex, there are several things that can go wrong, depending on your webserver setup:</p>
+        <ul>
+            <li><strong>No connection to the online XML repository</strong><br />
+            If your server resides behind a proxy or a web filter that requires authentication or doesn't have internet connection at all (e.g. on a company's intranet), the versioncheck script may not be able to connect to the online XML repository. Use the corresponding option to keep the script from trying. The caveats mentioned in the options section applies.</li>
+            <li>I get a white page, or a page without actual content<br />
+            The script probably times out, as it consumes huge resources. You'll have to live without versioncheck then on your server setup, unless the server is yours to configure, so you can assign more memory and execution time to the script.</li>
+            <li>I get an error message<br />
+            Error messages like <tt class="code">Fatal error: Maximum execution time of 60 seconds exceeded in /path/to/webroot/coppermine_folder/include/versioncheck.inc.php on line 276</tt> are an indicator for the script consuming too many resources on your server. Try disabling some output options. If this doesn't help, you simply can not run the versioncheck script on your server.
+            </li>
+        </ul>
+        <p>Versioncheck is being provided as a courtesy to end users. As there are several factors that have an impact on it, it may or may not work on your server setup. If the versioncheck tool does nothing at all, this is probably the case for you - you don't have to be alarmed in this case: just make sure to keep your coppermine install up-to-date, preferably by enabling the config option "<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>". Only if individual issues are being reported by the version check tool (i.e. only if <em>some</em> lines contain a remark in the comments column), you should be alarmed and take a closer look.</p>
+        <a name="versioncheck_problems_end"></a>
+        
+        <a name="versioncheck_expect"></a><h3>Wrong expectations<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>To some this may sound trivial, for others it might be an important piece of information: naturally, files that you have not replaced during the upgrading process (e.g. <tt class="code">anycontent.php</tt>) will show as outdated in versioncheck's output. This is of course to be expected. It doesn't hurt if you performed the upgrade exactly as suggested, as the files you're supposed to keep during that process don't actually contain code that needs updating. As an example, <tt class="code">anycontent.php</tt> doesn't actually contain code at all (at least the file that comes with coppermine out of the box). It <em>can</em> contain custom code if you decide to use it. For details on the usage of <tt class="code">anycontent.php</tt>, refer to the section &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot;.</p>
+        <p>The versioncheck tool doesn't actually <em>download</em> newer file versions from the internet - it just <em>checks</em> the files you have on your server against a list of most recent files. The versioncheck tool doesn't check nor sanitize your site against hacking.</p>
+        
+    </div><a name="versioncheck_end"></a>
+    
+    
+    <a name="upgrade_faq"></a><h2>Upgrading FAQ<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <ul>
+    	<li><a name="upgrade_faq_new_releases_alert"></a><h3>How do I find out about new Coppermine releases?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	There are various tools that allow you to stay up to date and make sure that you don't miss a release:
+    	<ul>
+    		<li>Leave the config setting &quot;<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>&quot; enabled: this feature will alert you about news concerning releases and security issues on your coppermine-driven gallery. The news are only visible for you as admin, so your end users won't even notice.</li>
+    		<li>Subscribe to the package on the sf.net project pages</li>
+    		<li>Subscribe to the <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">announcements board</a> (by clicking on "notify" when being logged in). You will then get an email whenever a new posting is made on the announcement board.</li>
+    	</ul>
+    	</li>
+    	<li><a name="upgrade_faq_difference_update_upgrade"></a><h3>What's the difference between <em>updating</em> and <em>upgrading</em>?<a href="#upgrade_faq_difference_update_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	The words "update" and "upgrade" are often being used as synonyms. There is a slight difference though in the definition of the coppermine developers: <strong>upgrading</strong> usually means increasing the <em>major</em> version number, e.g. from cpg1.<em>4</em>.x to cpg1.<em>5</em>.x; while <strong>updating</strong> usually refers to <em>minor</em> version increases, e.g. maintenance releases from cpg1.5.<em>x</em> to cpg1.5.<em>y</em>.<br />
+    	However, the usage is not that strict, so you might find places both in this document as well as other media (like the official coppermine forum) where the terms are being used the other way 'round. In fact, the words are pretty much synonyms as far as we're concerned.</li>
+    	<li>
+    	    <a name="upgrade_faq_what_version"></a><h3>How do I find out what version of Coppermine I have?<a href="#upgrade_faq_what_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	    There are several ways to determine what version of Coppermine you are running:
+    	    <ul>
+    	        <li>If you can log in to your Coppermine gallery using your admin account, go to the config panel of Coppermine: the exact version will be displayed in the table header</li>
+    	        <li>Take a look at the output of any coppermine-driven page using your regular browser (usually by right-clicking on a blank section and choosing "Show source-code" or similar from the context menu). Scroll down to the bottom of the output (right before the closing body tag) - you should see a comment line there that will display the exact Coppermine version</li>
+    	        <li>Use a plain text editor to open a local copy of any PHP core file of Coppermine - in the file header you should see both an exact Coppermine version as well as the subversion revision number. This is the case as well for several other files that come with Coppermine.</li>
+    	    </ul>
+    	</li>
+    </ul>
+</div><a name="upgrade_end"></a>
+
+<a name="downgrading"></a><h2>Downgrading from cpg1.5.x to an older version<a href="#downgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>CPG1.5.x incorporates many new features (compared to older versions), so we encourage all users to upgrade. However, there may be some who want to test cpg1.5.x and decide later that they want to go back to an older version. You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode. This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump (of course you have to create this backup <strong>before</strong> you upgraded in the first place). Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.</p>
+<p class="cpg_message_warning">To make this absolutely clear: you can <strong>only</strong> downgrade if you used to have cpg1.4.x before and upgraded this version to cpg1.5.x. If you have made a <strong>fresh</strong> install of cpg1.5.x, you <strong>can not</strong> downgrade at all!</p>
+<p>To actually perform the downgrade, replace all cpg1.5.x files on your server with the files from the older version (as if you were doing an upgrade, see above). Then restore your database dump that you must have made before upgrading. If you don't have a database dump (backup), you can't go back!</p>
+<a name="downgrading_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7637 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/uploading_batch-add.htm 1.5.6.src/docs/de/uploading_batch-add.htm
--- 1.4.26.src/docs/de/uploading_batch-add.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/uploading_batch-add.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,81 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading by batch-add - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Uploading using FTP-uploads plus batch-add" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading_batch-add.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="batch_add_pics"></a><h1>Uploading pics by FTP / Batch-Add Pictures<a href="#batch_add_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>FTP-uploads plus batch-adding is the recommended method to upload files for the admin of a Coppermine-driven gallery. Only the admin can perform this for security reasons; non-admins can not perform this operation and need to use one of the other methods to upload files.</p>
+
+<a name="batch_add_pics_what"></a><h2>What batch-add does<a href="#batch_add_pics_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is a database-driven app. This means that the files that get uploaded physically reside somewhere on the webspace. This could be any place - folder and file names for the files that get uploaded don't necessarilly have to be sorted in any particular way. The sorting and grouping is a matter of logic though: coppermine uses categories, sub-categories and albums to organize the display of files that were uploaded. To be able to do that, coppermine stores the physical location of the files (the paths that lead to your files) inside the database, as well as some other logical information (for example in which album a file resides).</p>
+<p>When a file get's uploaded using your FTP app, Coppermine doesn't "know" where it is, so you have to tell the script the location to enable it to remember the location using the database. This is where the batch-add process comes into play. What the batch-add process does basically is: creating resized copies (thumbnails and intermediate images) of the original files you uploaded and then adding records into the database (one record per file you add) to be able to keep track where on the server's hard disk the file actually resides. With this being said it should be quite obvious: <strong>Coppermine doesn't move the files around - they remain where you uploaded them to in the first place</strong>.</p>
+<p>That's why you should make up your mind in advance about the folder and file structure of your FTP uploads. They need to go into the albums folder, and it's advisable to create a clever structure of folders and sub-folders there.</p>
+
+<p>It is recommended that the coppermine admin use ftp to upload multiple pics/files at a time. Use your ftp software to create sub-folders within <em>your_coppermine_directory/albums/</em>, where your ftp uploads can be saved. Though not mandatory, it's always a good idea to have a folder structure within the <em>albums</em> folder that reflects or mirrors your coppermine categories and albums.</p>
+<p class="cpg_message_error">Important: do not create folders or ftp upload to the <em>userpics</em>- nor to the <em>edit</em>-folder by ftp: these folders are used by coppermine internally and must not be used for any other purpose! <strong>Folder names must not contain dots</strong>. We also highly recommend refraining from the use of any other special characters - use only a-z, numbers and <tt class="code">-</tt> (dashes) or <tt class="code">_</tt> (underscores) to fill blank spaces. Make sure to upload in binary or auto-mode.</p>
+
+<a name="batch_add_pics_how"></a><h2>How batch-add works<a href="#batch_add_pics_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Once you have uploaded your photos by ftp, click on the &quot;Batch Add Pictures&quot; button. The batch-add is performed in three steps:</p>
+<ul>
+    <li>find the directory under which you have uploaded your photos. Select this directory by clicking on it.<br />
+    <img src="images/searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
+    <li><a name="ftp_select_file"></a>select the photos you wish to upload (by ticking them).  New pics are automatically pre-selected, those that already are in your coppermine database are not selected. Next select the album you wish to insert them into. Click &quot;Insert Selected Pictures&quot; to start the batch-add process.<br />
+    <img src="images/searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
+    <li><a name="ftp_show_result"></a><abbr title="Coppermine Photo Gallery">CPG</abbr> will then display the results of the batch-add (allow some time for all results to display).<br />
+    If the OK, DP, or PB 'signs' does not appear, click on the broken file image to see if any error message was produced by PHP.<br />
+    Should your browser time out, hit the reload button.
+        <ul>
+            <li><img src="../../images/batch/ok_small.png" width="16" height="16" border="0" alt="" title="OK" align="" style="" />: means that the file was successfully added</li>
+            <li><img src="../../images/batch/duplicate_small.png" width="16" height="16" border="0" alt="" title="DP" align="" style="" />: means that the file is a duplicate and is already in the database</li>
+            <li><img src="../../images/batch/folder_locked_small.png" width="16" height="16" border="0" alt="" title="PB" align="" style="" />: means that the file could not be added, check your configuration and the permission of directories where the files are located</li>
+            <li><img src="../../images/batch/back_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: means that you haven't selected an album the files should go to, hit 'back' and select an album. If you don't have an album create one first</li>
+            <li><img src="../../images/batch/file_broken_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is broken or inacessible</li>
+            <li><img src="../../images/batch/unknown_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: unknown file type</li>
+            <li><img src="../../images/batch/gif_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is actually a GIF image and has just been renamed (e.g. to jpg or png)</li>
+        </ul>
+    <a name="ftp_show_result_end"></a>
+    </li>
+</ul>
+<p class="cpg_message_info">Giving FTP-access to other users can pose a serious security threat, this is why batch-add is only available for the coppermine gallery admin.</p>
+<p>Once files have been added to coppermine's database, make sure that you <strong>never</strong> rename or delete them via ftp - use coppermine's admin menu options to remove or rename files, instead.  Only in this way will these files be removed from both the file system <strong>and</strong> the database.</p>
+<a name="batch_add_pics_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/uploading.htm 1.5.6.src/docs/de/uploading.htm
--- 1.4.26.src/docs/de/uploading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/uploading.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,80 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="uploading"></a><h1>Uploading pics/files<a href="#uploading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is a web gallery, so the key aspect of it's usage is the ability of the admin (or the users if the admin allows them to upload) to upload images (or rather files) to the gallery - without files being uploaded, a gallery doesn't make much sense. What actually happens during upload is that the image uploaded gets resized and a thumbnail is being created. Additionally to the file that is being stored on the webspace, a database record is being created for each file uploaded. All of this stuff happens "behind the scenes" - coppermine is taking care of this, so you don't have to know what exactly is happening. However, the ability to upload is being limited by several factors that coppermine doesn't have the power to change. This is where this part of the documentation comes into play: if things go wrong or don't work as expected, you should read up this documentation to be able to fix the things that don't work as expected. So, please read on - at least if you have issues with uploads.</p>
+<p>There are several methods to upload files within Coppermine. You (as gallery admin) should use <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a> (only the admin can do this). Regular users are supposed to use the "regular" <a href="uploading_http.htm#upload_http">http upload</a> or (if they have Windows XP) the <a href="uploading_xp-publisher.htm#xp">XP Publisher</a>.</p>
+<p>An uploading client for Linux using the KDE desktop is available as well: Coppermine-developer Aditya Mooley has created &quot;<a href="http://koppermine.sourceforge.net/" rel="external" class="external">Koppermine</a>&quot; that is recommended for all Linux users.</p>
+<p class="cpg_message_error">If you have issues uploading, read the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> extra carefully.</p>
+<a name="uploading_end"></a>
+
+<a name="uploading_structure"></a><h2>Sub-sections of the upload documentation<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are several sub-pages that explain details about uploading:</p>
+<ul>
+	<li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a></li>
+	<li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a></li>
+	<li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a></li>
+	<li><a href="upload_troubleshooting.htm">Upload troubleshooting</a></li>
+</ul>
+
+<a name="uploading_structure"></a><h2>How Coppermine stores files<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, there are several ways that you can use to upload files to coppermine: depending on the upload method you use, the files will be stored in different ways. To the regular visitor of your gallery, this is not important at all, since coppermine (or rather: the database that coppermine is using) keeps track of where your files are actually stored - the human doesn't have to. This being said: if you don't care about the folder and file structure on your webserver, you can savely skip reading this section of the docs.</p>
+
+<a name="uploading_structure_albums"></a><h3>The albums folder<a href="#uploading_structure_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Out of the box, coppermine is storing all files that are being uploaded within the folder named <tt class="code">albums</tt> that resides within the coppermine root folder. This folder name is a bit misleading and exists for historical reasons (for backwards compatibility with older versions of coppermine). It's important to remember that this folder name must not be confused with the logical structure of albums; uploaded files <em>can</em> be set up in a way that allows you to mimmick the logical category and albums structure of your frontend, however this doesn't have to be the case. You <em>can</em> change the name and location of the folder where all your uploads go to from <tt class="code">albums</tt> to anything else using the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_albums_dir">The album directory</a>&quot;, but unless you really know your way around it's advisable to keep the default. Pay attention to the warnings that apply when changing that config option.</p>
+
+<a name="uploading_structure_userpics"></a><h3>HTTP-uploads go into the userpics folder<a href="#uploading_structure_userpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When using <a href="uploading_http.htm#upload_http">http uploads</a> (the "regular" upload method that is being used if you use the "upload"-link from coppermine's menu), all uploaded files will physically reside in a sub-folder of the folder <tt class="code">userpics</tt>. The folder <tt class="code">userpics</tt> itself is a sub-folder of the <tt class="code">albums</tt>-folder. <br /> The name of the userpics folder can be changed as well (refer to the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_userpics_dir">The directory for user files</a>&quot;), but again pay attention to the warnings for that config option! The name of the actual folder the files go into is being calculated based on the user ID of the user who uploaded the file initially (10,000 plus user ID). This leads to a structure like this: <tt class="code">http://example.com/your_coppermine_folder/albums/userpics/10001/some_file.jpg</tt>, where the sub-folder 10001 relates to the folder for the user with the ID "1". If you should get more than 10,000 users, the count goes on (as the folder name is user ID plus 10,000), so the user with the user ID 10000 will correspond to the sub-folder 20000 of the userpics folder.</p>
+<p>The only exception to this rule is the usage of safe_mode: if your webserver runs in safe_mode and you have turned <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe_mode</a> on in config, the PHP script usually can't create sub-folders. That's why all uploads by all users will directly go into the userpics folder without a sub-folder for each user being created.</p>
+
+<a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
+
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
+<p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
+
+<a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/uploading_http.htm 1.5.6.src/docs/de/uploading_http.htm
--- 1.4.26.src/docs/de/uploading_http.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/uploading_http.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,63 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading_http.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="upload_http"></a><h1>Uploading by HTTP<a href="#upload_http" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Regular HTTP uploads use the browser's built-in capabilities to upload files to a server. The maximum file size is determined by two basic factors: the speed and amount of data the web-browser can upload before timing out, and the allowed file size determined by server settings. Note that those settings are not determined by coppermine, but the server config (php.ini). Users who are webhosted usually can't edit php.ini, so they will have to live with the settings the webserver admin has set up. Those who actually run their own server and can edit php.ini should take a look at the settings if (large) http uploads fail:</p>
+<ol>
+<li><strong>max_input_time</strong>- 60 seconds is the default time limit for uploading files.<br />
+This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.</li>
+<li><strong>upload_max_filesize</strong> - 2MB is the default limit for individual files.</li>
+<li><strong>post_max_size</strong> - 8MB is the default limit for post requests.</li>
+<li><strong>memory_limit</strong> - 8MB is the default size.</li>
+<li>PHP's <strong>LimitRequestBody</strong> - 512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />
+In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.</li>
+<li><strong>file_uploads</strong> - This determines whether or not PHP will allow file uploads. It must be set to 'On'.</li>
+<li><strong>upload_tmp_dir</strong> - This specifies the temporary directory where PHP stores uploaded files.<br />
+The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.</li>
+<li><strong>allow_fopen_url</strong> - This controls PHP's ability to read files using URL/URIs.  If it is disabled, Coppermine will not be able to upload from URLs.</li>
+</ol>
+<p>It should be obvious that the files have to be uploaded somewhere (into some folder) on your webserver - this is the albums folder within the folder you installed coppermine on your server. The HTTP uploads go into subfolders of the "userpics" folder (which resides within the "albums" folder). Obviously, the coppermine upload script needs write permissions to upload the files there. This is why you have to change <a href="install_permissions.htm#permissions">permissions</a> on the albums folder and everything within it during coppermine install - make it writable for the user the webserver runs under. This is done using the CHMOD command on Unix/Linux based servers. If you experience issues with uploading, make sure that you have set the permissions correctly.</p>
+<a name="upload_http_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/uploading_xp-publisher.htm 1.5.6.src/docs/de/uploading_xp-publisher.htm
--- 1.4.26.src/docs/de/uploading_xp-publisher.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/uploading_xp-publisher.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,108 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading using the XP Publisher- Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you (or your users) have Windows XP or Vista, you can use the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/uploading_xp-publisher.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="xp"></a><h1>Using Windows XP Web Publishing Wizard with Coppermine<a href="#xp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you are using Windows XP, you can use its built-in web publishing wizard to upload your photos to your gallery.</p>
+<p>Once you have properly installed the script on your server, call the xp_publish.php file from your web browser (http://your_site.com/coppermine_dir/xp_publish.php).</p>
+<p>The script displays some information on how to do the installation on the client side and how to use the Wizard. Basically you will need to download a small file created by the script that needs to be loaded into your Windows registry.</p>
+<p>If you want to allow your users to use the Windows XP Web Publishing Wizard, it's advisable to promote it by showing a link to the file somewhere on your page.</p>
+
+<a name="xp_publish_requirements"></a><h2>XP Web Publishing Wizard: Requirements<a href="#xp_publish_requirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>XP Publisher is a Microsoft product. It will only run on Windows XP/Vista. It will only work if the client is using the Microsoft browser &quot;Internet Explorer&quot;. Coppermine just provides a file to use the XP Publisher user interface. There is nothing that can be done to circumvent this. If you are not happy with the way the XP Publisher works or if you would like additional or different features, you will have to address Microsoft, not the Coppermine developers.</li>
+	<li>As suggested above, the registry file needs to create a key in the user's registry. There needs to be a name for that key. That's why you need to have specified a <a href="configuration.htm#admin_general_name">name for your gallery</a> and a <a href="configuration.htm#admin_general_description">gallery description</a> in Coppermine's config.</li>
+</ul>
+
+<a name="xp_publish_setup"></a><h2>XP Web Publishing Wizard: Setup<a href="#xp_publish_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Before you can use the XP Web Publishing Wizard, it needs to know the address of the your gallery.
+<ul>
+<li>Open your browser and type the following into the address box replacing "your_site.com" and "coppermine_dir" with your own Gallery address information : <tt class="code">http://your_site.com/coppermine_dir/xp_publish.php</tt></li>
+<li>On "File Download - Security Warning" click "Save" to save the cpg_###.reg file on your Desktop. (The ### represents a 10-digit numerical timestamp.)</li>
+<li>Open Windows Explorer</li>
+<li>Select Desktop from the left panel</li>
+<li>Double click on the file name that you just saved</li>
+<li>On Registry Editor's "Are you sure..." dialog click "Yes"</li>
+</ul>
+<a name="xp_publish_setup_end"></a>
+
+Above procedure needs to be done only once by users wishing to use the XP Publishing Wizard.
+
+<a name="xp_publish_upload"></a><h2>XP Web Publishing Wizard: Uploading pictures<a href="#xp_publish_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The process of uploading pictures is a matter of following a simple dialog. It takes much longer to describe the process than do it.</p>
+<ul>
+<li>Start Windows Explorer and locate the directory with your photographs and select one or more pictures for upload.</li>
+<li>If the Windows Explorer left panel is not titled "Picture Tasks", click on the "X" in the top right corner of the panel to close it and to reveal the Picture Tasks panel.</li>
+<li>Select "Publish xxxx to the Web" from "File and Folder Tasks" on the left panel. "xxxx" could say "this file, these files or this folder" depending on what is highlighted on the right panel.</li>
+<li>On Web Publishing Wizard's Welcome screen click "Next".</li>
+<li>You can change your selection if necessary on the Thumbnail window showing up. Click "Next" when you are ready.</li>
+<li>From the service provider window highlight your Photo Gallery name and click "Next".</li>
+<li>Enter your Coppermine username and password to login to your gallery and click "Next".</li>
+<li>From the "Welcome username" window you have an option of uploading your picture(s) into one of the existing albums or starting a new album. Click "Next" when you are ready.</li>
+<li>Click "Next" in the upload starting confirmation window.</li>
+<li>Select the picture sizes for the uploaded pictures. If you are unsure about acceptable picture sizes, verify with your Gallery administrator. Click "Next" when you are ready.</li>
+<li>You are presented with the last window of the dialog and given a choice of opening the Gallery when the upload is complete.</li>
+<li>Click "Finish" to end the XP Web Publishing Wizard and to enter the Gallery to check the new album contents.</li>
+<li>In order to avoid the gallery being <em>flooded</em> by pictures uploaded through the wizard, only the <strong>gallery admins</strong> and <strong>users that can have their own albums</strong> can use this feature</li>
+<li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery</li>
+ <li>If the upload fails, the admin should enable &quot;Debug mode&quot; in Coppermine's config and try with one single picture and check error messages in the log file that is located in Coppermine's root directory on the server</li>
+</ul>
+<a name="xp_publish_upload_end"></a>
+
+<a name="xp_publish_file_structure"></a><h2>XP Web Publishing Wizard: File structure<a href="#xp_publish__file_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many gallery admins prefer to have a physical folder and file structure within their albums folder that represents the logical category/album structure of the gallery. Using the XP Publisher, this folder/file structure can not be kept: files uploaded using the XP publishing wizard go into a folder within the albums-folder that matches a particular naming scheme: the wizard creates folders named &quot;wpw-YYYYMMDD&quot; (e.g. &quot;wpw-20081026&quot;) and uploads the files into that folder. There is no way you can circumvent or alter this behaviour, but after all you don't have to: coppermine's database keeps track of files, the human doesn't have to.</p>
+
+<a name="xp_publish_remove"></a><h2>XP Web Publishing Wizard: Removal/Uninstall<a href="#xp_publish_remove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you want to remove the XP Web Publishing entry created from your gallery (e.g. because you have moved to a new domain), you have to edit the registry manually. Be carefull when doing so - messing with the registry without knowing what you do may damage your operating system.</p>
+<ul>
+  <li>Click &quot;Start&quot; - &quot;Run...&quot;</li>
+  <li>Type &quot;<tt class="code">regedit</tt>&quot; (without the quotes) and hit enter</li>
+  <li>Navigate to <tt class="code">HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ PublishingWizard \ PublishingWizard \ Providers \</tt></li>
+  <li>Highlight the entry on the left side of the screen that corresponds to your coppermine install</li>
+  <li>Hit the &quot;delete&quot;-key on your keyboard</li>
+  <li>Click &quot;Yes&quot; on the confirmation dialog</li>
+  <li>Close the registry editor</li>
+</ul>
+
+
+<a name="xp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/upload_troubleshooting.htm 1.5.6.src/docs/de/upload_troubleshooting.htm
--- 1.4.26.src/docs/de/upload_troubleshooting.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/upload_troubleshooting.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,493 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading troubleshooting - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested here to get more detailed error messages. This applies to all upload methods, not only HTTP uploads." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/upload_troubleshooting.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="upload_trouble"></a><h1>Upload troubleshooting<a href="#upload_trouble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you have upload issues, read this page - entirely! The Coppermine dev team considers this page to be the most important page of the entire documentation, simply because there are many different things that can go wrong when uploading. This is caused by different webserver setups mostly.</p>
+<button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"><img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" />Expand all details</button>
+<button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"><img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" />Collapse all details</button>
+
+<a name="upload_trouble_permission"></a><h2>Permissions<a href="#upload_trouble_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info"><strong>First and foremost:</strong> Check your folder and file permission settings on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories. On <abbr title="Unix, Linux and related operating systems">*nix</abbr>-driven webservers, the folder <tt class="code">/albums</tt> and all sub-folders should usually be 777 or 755 (depending on your webserver configuration). If you don't know what we mean by <em>777</em> or <em>755</em>, you need to read up the <a href="install_permissions.htm#permissions">permission section</a> (if this doesn't help, do a Google search on <em>UNIX file permissions</em>). Windows has a similar set of file permissions. You can usually set these permissions using an <em>FTP client</em> (If you don't know what an <em>FTP client</em> is, Google for <em>FTP client</em> or take a look at the list of <a href="dev_tools.htm#dev_tools_ftp_client">recommended tools</a>).</p>
+
+<p class="cpg_message_error">For those of you who skim over statements written in red letters, we will repeat to try to get your attention:<br />
+<span class="important"><strong>Yes, we are writing about something that could easily apply to you</strong></span>
+</p>
+<p>We repeat - check/apply your permissions on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories.  All should usually be 777 or 755 (depending on your webserver configuration) or whatever is needed on your webserver setup to allow the coppermine script write access.</p>
+<p class="cpg_message_info">Yes, we do want you to <strong>set</strong> the permissions of each folder even if you think you have already done this. Yes, we <strong>mean</strong> it. No, just <em>checking</em> permissions (i.e. looking up what your FTP client reports permissions to be) is <strong>not</strong> enough. As we said: set/apply permissions, don't just look at them.</p>
+
+<a name="upload_trouble_enable_settings"></a><h2>Enable troubleshooting settings<a href="#upload_trouble_enable_settings" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested below to get more detailed <a href="#upload_error_messages">error messages</a>. This applies to <strong>all</strong> upload methods, not only <a href="uploading_http.htm#upload_http">HTTP uploads</a>.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	Even if you have issues with batch-adding pics (or any other uploading method), you should perform the steps mentioned below that check http uploads, as http uploads are the most basic upload method that needs to work under all circumstances.<br />
+	If you're going to request support on upload issues on the coppermine support board, you're requested to perform the steps mentioned below in detail.
+</div>
+<p>When troubleshooting uploads in <abbr title="Coppermine Photo Gallery">CPG</abbr> 1.5, you are advised to activate '<a href="configuration.htm#debug_mode">Debug mode</a>' in the <a href="configuration.htm">config console</a>. Changing this setting negates some of the error masking done in the multiple upload setting. This will allow you to access more detailed error messages.</p>
+<ul>
+	<li>
+		<strong class="detail_head_collapsed">Log in as admin</strong>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Enable &quot;debug mode&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Go to the http uploads page by clicking on the &quot;upload file&quot; link in the main coppermine menu</strong>
+		<div class="detail_body">
+			The http uploads page will be available for you as admin at any time. This is not the case though for non-admin visitors of your gallery: it depends on the permissions you assign them if they will have the upload file link in the menu.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">On the upload file screen, choose an album from the "Album" dropdown</strong>
+		<div class="detail_body">
+			If you don't have an album you can pick from the list, you haven't created an album yet. You have to understand that you need at least one album where your upload can go to. Go to the <a href="albums.htm#albmgr">album manager</a> and create at least one album first, then try again uploading.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive</strong>
+		<div class="detail_body">
+			Don't assume that <em>any</em> image will work - the term "known-good" in this case means that you should use an image that already has been processed by coppermine to make sure it is a file that coppermine can handle - this can best be achieved if you download an image from the coppermine demo on the original coppermine home page.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Submit the form by clicking on the "Upload file" button</strong>
+		<div class="detail_body">
+			By submitting the form you start the actual upload process - everything you did before were just preparations.
+		</div>
+	</li>
+</ul>
+<p>You should try using http uploads, even if you experienced troubles using another upload method. You should get a more detailed <a href="#upload_error_messages">error message</a> if something is wrong that tells you what exactly goes wrong with your uploads. If the error message doesn't mean anything to you, <a href="http://coppermine-gallery.net/forum/index.php?action=search" rel="external" class="external">search the support board</a> for the error message you get.</p>
+<p>If you don't get an error message at all, you probably have overloaded the server with previous attempts - please review the <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">server-sided limitations</a> that might apply for you.
+
+
+
+
+<a name="upload_support"></a><h2>Asking for support on upload issues<a href="#upload_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p class="cpg_message_error">When asking for support on the coppermine forum, post a link to your site and a <a href="users.htm#user_cp_new">test user account</a> (the test user mustn't be in the admin group!) with upload privileges, with the above mentioned settings in place - this way, supporters can see the error messages as well. Do <strong>not</strong> post debug_output unless requested. If you want fast results, you should disable admin approval for the group the test user is in, so supporters can tell instantly what is wrong without needing to double-check.</p>
+<p class="cpg_message_warning">When people have issues with uploading and decide to post their question on the Coppermine support board, they usually are told to read this upload troubleshooting section. Many of them fail to do so properly, which results in frustration both for users as well as supporters. To make this absolutely clear: the above mentioned steps are absolutely <strong>mandatory</strong>, no matter what skill level you have, no matter what upload method you have troubles with. Failing to do <strong>exactly</strong> as suggested will result in your request for help being ignored. Yes, this applies to you. We mean it!</p>
+<a name="upload_support"></a><h3>Step-by-step guide when asking for support<a href="#upload_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is a step-by-step guide that is meant to explain in a fool-proof way what settings you need to make when asking for support on the Coppermine support board.</p>
+<p>We assume that you have applied tight permission settings, so we'll go through this a bit more complicated than actually necessary on most setups: the instructions below are meant to allow upload troubleshooting for the supporter even if the rest of users of your gallery isn't allowed to upload or if you don't even allow user registration in the first place. If you know your way around, you can of course skip the steps that explain the creation of an extra group if all your registered users are allowed to upload anyway. In the end, the important thing that counts is that the supporter can go through uploading untill he/she can see what actually goes wrong during the upload stage.</p>
+<ul>
+	<li>
+		<a name="upload_support_admin_login"></a><h4 class="detail_head_collapsed">Log in as admin<a href="#upload_support_admin_login" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<a name="upload_support_create_uploader_group"></a><h4 class="detail_head_collapsed">Create uploader group<a href="#upload_support_create_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a group only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the uploader group.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new group&quot; button</li>
+				<li>A new table row will appear at the bottom of the groups control panel table. Click into the name field and enter a name for the group that will make sense, e.g. &quot;uploaders&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_assign_permissions_uploader_group"></a><h4 class="detail_head_collapsed">Assign upload permissions to the uploader group<a href="#upload_support_assign_permissions_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to assign upload permissions to a group applies both for bridged as well as for standalone galleries.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>For the uploader group you created in the previous step, set the &quot;Allowed&quot; toggle to &quot;Yes&quot; in the column &quot;Public albums upload&quot;. Set the &quot;Approval&quot; toggle to &quot;No&quot; in that table cell.</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_test_user"></a><h4 class="detail_head_collapsed">Create a non-admin test user account<a href="#upload_support_create_test_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a user only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the test user account.
+			<ul>
+				<li>Go to the <a href="users.htm#user_cp">user manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new user&quot; button</li>
+				<li>On the following screen, enter a user name that is easy to memorize and type - we recommend something simple like &quot;tester&quot;, preferably without capitalization.</li>
+				<li>Assign an easy password - can be the same as the user name.</li>
+				<li>Assign the user to the "Uploaders" user group you created previously - make sure that for the user group dropdown field the value is &quot;Uploaders&quot; (or whatever name you chose for the custom group).</li>
+				<li>Scroll to the bottom and submit the form.</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_album"></a><h4 class="detail_head_collapsed">Create an album where the uploads can go into<a href="#upload_support_create_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			So far, we have created a custom group that is allowed to upload to public albums, but we haven't specified into what album the upload is allowed to go to. We need to create an album first.
+			<ul>
+				<li>Go to the <a href="albums.htm#albmgr">album manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Choose a category in which the test album should be created in - pick the category using the dropdown field at the top of the album manager. For ease of use it's recommended to create the test album in the gallery root (i.e. picking &quot;* No category *&quot; from the dropdown).</li>
+				<li>Click on the &quot;New album&quot; button at the bottom of the album manager page</li>
+				<li>An input field will show. Enter the name of the new album as &quot;test album&quot; and submit the form by clicking on the OK button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_album_permissions"></a><h4 class="detail_head_collapsed">Allow uploads to the test album<a href="#upload_support_album_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The album where the uploads should go to exists, but so far nobody except the admin has got permissions to upload to it. Let's allow uploads for that album.
+			<ul>
+				<li>Go to the gallery index by clicking on the &quot;Album list&quot; link in the regular gallery navigation</li>
+				<li>Navigate to the category in which you created the test album in (if you did as suggested and created the test album inside the gallery root, you should already be where you're suppossed to be, so no need for action here)</li>
+				<li>Click on the &quot;Properties&quot; button next to the empty thumbnail that represents the test album</li>
+				<li>On the <a href="albums.htm#album_prop">album properties</a> screen, set &quot;Visitors can upload files&quot; to &quot;Yes&quot;</li>
+				<li>If your gallery has heavy traffic and you don't want your site visitors to notice that there is a test album, choose &quot;Members of the 'Uploaders' group&quot; from the dropdown list &quot;Visitors can upload files&quot;</li>
+				<li>Scroll to the bottom and submit the form by clicking on the button &quot;Update album&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_simple_upload_method"></a><h4 class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;<a href="#upload_support_simple_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_debug_mode"></a><h4 class="detail_head_collapsed">Enable &quot;debug mode&quot;<a href="#upload_support_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_test_for_yourself"></a><h4 class="detail_head_collapsed">Test uploading using the test user account<a href="#upload_support_test_for_yourself" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			You may be tempted to go ahead and ask for support now, but wait a minute: you haven't tried for yourself yet if everything works as expected yet. You wouldn't want to start a support thread and just be told &quot;do your homework first&quot; (because that's what will happen if you obviously failed to do as suggested here). Here's what you do:
+			<ul>
+				<li>Log out from Coppermine (or use another browser alternatively) if you're logged in as admin</li>
+				<li>Log in using the non-admin test user account. If logging in fails, review the test user account details while being logged in as admin.</li>
+				<li><img src="images/simple_file_upload.png" width="400" height="178" border="0" alt="" title="Simple file uploads interface" align="right" style="padding-left:5px;" />Click on &quot;Upload file&quot;. If you don't have that upload link, you have failed to set up permissions properly - review the steps above carefully.</li>
+				<li>On the upload file screen, choose the test album from the &quot;Album&quot; dropdown. If you can't select the test album, you have made a mistake when setting up the upload permissions</li>
+				<li>Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive</li>
+				<li>Submit the form by clicking on the &quot;Upload file&quot; button</li>
+			</ul>
+			In an ideal world, everything will work as expected - your upload will succeed and you will see your uploaded image embedded into a coppermine page. If this is the case, http uploads work as expected. If this is not the case, you should get an <a href="#upload_error_messages">error message</a> that explains what went wrong. If you can't figure out what the error message means, but you were able to perform all the steps above including the last one (submitting the upload form), then please go ahead and ask for support on the coppermine support board.
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_post_support_request"></a><h4 class="detail_head_collapsed">Post your support request on the Coppermine support board<a href="#upload_support_post_support_request" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">Coppermine support board</a></li>
+				<li>Register for a new account if you don't already have one and log in with that account on the coppermine forum.</li>
+				<li>Make sure to have read the board rules before posting (a link to the board rules can be found in the forum navigation)</li>
+				<li>Start a new thread on the support board that corresponds to your coppermine version. Since you are reading the documentation for cpg1.5.x, you are probably using that version, so you should start your thread on the sub-board that deals with that version. Posting on a board for another version is not an option and will lead to frustration only both for you as well as for the supporter. Since you have issues with uploading, you should post on the sub-board that deals with upload issues.</li>
+				<li>In your posting, make sure to post a link to your gallery. If your gallery contains adult content (mild nudity falls into this category as well), make sure to post a warning with your link</li>
+				<li>Post the test user account details (user name and password) that you have set up above</li>
+				<li>It's a good idea to show supporters that you tried for yourself before asking for support - explain what actually goes wrong, how far you got, what error message you get etc.</li>
+			</ul>
+		</div>
+	</li>
+</ul>
+<a name="upload_support_end"></a>
+
+
+<a name="upload_error_messages"></a><h2>Error messages<a href="#upload_error_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorCantMovePic"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/<br />
+      Warning: move_uploaded_file(/tmp/<em>phpezCYKr</em>)<br />
+      [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt><a href="#ErrorCantMovePic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP's temporary folder is missing or doesn't have the needed permissions
+    </td>
+    <td valign="top">
+      You should contact the admin of your webhost because you usually can't change the location of the website's temporary directory for file uploads, yourself (it is part of PHP configuration) .<br />
+      If the <em><a href="http://www.php.net/manual/en/ini.php#ini.list" rel="external" class="phpnet">open_basedir</a> restriction</em> is in effect on your site then the temp directory for file uploads should be one that you can access.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorImpossibleToMove"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/</tt><a href="#ErrorImpossibleToMove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">The coppermine script doesn't have permissions on the filesystem of the server to create the thumbnail or intermediate image within the specified folder</td>
+    <td valign="top">Apply permissions on the albums folder and everything within it as suggested in the section <a href="install_permissions.htm#permissions">Setting permissions</a>. This error message is the most frequent one, as many users tend to skip reading the permissions section. At least when getting this error message, you should read it thoroughly.</td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorFailedToOpenDir"></a><tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt><a href="#ErrorFailedToOpenDir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>'edit'-folder in your albums folder is missing</li>
+        <li>'edit'-folder in your albums folder doesn't have rwx-<a href="install_permissions.htm#permissions">permissions</a></li>
+        <li>Improper upgrade from cpg1.3.x</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Make sure you have a folder named 'edit' in your albums folder.</li>
+        <li>Make sure the edit directory has been chmod to 777/755.</li>
+        <li>Make sure you have completely <a href="upgrading.htm#upgrade">upgraded</a> to Coppermine 1.5.x</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="httpPostVars"></a><tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt><a href="#httpPostVars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Outdated PHP-version on your server</li>
+        <li>Improper webserver configuration</li>
+      </ul>
+    </td>
+    <td valign="top">
+      Check if <a href="faq.htm#VersionPHP">your version of PHP</a> fullfills the <a href="requirements.htm#what">minimum requirements</a> for Coppermine. If your version is 4.3.0 or better, then this error is probably caused by a misconfiguration of your hosting server, and not a Coppermine issue. If the server isn't yours to configure properly (that is: if you're with a webhost), you can try this workaround (at your own risk):<br >
+      Edit the file "init.inc.php" and look for<br />
+      <div class="quote">$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</div>
+Replace it with<br />
+      <div class="quote">$PHP_SELF = $_SERVER['PHP_SELF'];</div>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNoAlbumExisting"></a><tt class="code">Sorry there is no album where you are allowed to upload files</tt><a href="#ErrorNoAlbumExisting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>You (as admin) haven't created any albums yet.</li>
+        <li>You (as non-admin user) don't have the permission to upload to public albums</li>
+        <li>You (as non-admin user) haven't created at least one album in your personal gallery</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>If you get this message when logged in as the admin of your gallery, then you need to <a href="albums.htm#albmgr_create">create at least one album</a> where files can be uploaded</li>
+        <li>If you get this message when logged in as a non-admin, then you need to make sure you understand the permissions concept behind Coppermine: on the <a href="groups.htm#group_cp">groups control panel</a> the admin determines  whether users can create personal galleries (i.e. create albums inside their user gallery) or if they are allowed to upload into admin-created public albums. If the user <strong>is</strong> allowed to create personal galleries and gets this message, he must create at least one album first by clicking on &quot;Create / Order my albums&quot;. If the user is only allowed to upload to public albums (which need to be created by the admin in advance) and gets the above mentioned error message, then the admin needs to specify at least one public album where visitors are allowed to upload, using the <a href="albums.htm#album_prop">album properties</a> screen.</li>
+        <li>If you get this message when not logged in at all (i.e. being a guest), then you need to review the Coppermine permissions concept as well: if you want to allow guests to upload (not recommended because of potential abuse), you need to specify the general upload ability on the <a href="groups.htm#group_cp">groups control panel</a> (for the guest/anonymous group) and you will also need to modify the <a href="albums.htm#album_prop">album properties</a> screen of at least one album and allow uploads for visitors in that album.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorAllowedMemorySize"></a><tt class="code">Fatal error: Allowed memory size of <em>XXXXXXX</em> bytes exhausted at (null):0 (tried to allocate <em>XXXX</em> bytes) in /var/www/html/include/picmgmt.inc.php</tt><a href="#ErrorAllowedMemorySize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error occurs when using GD and attempting to upload a high resoltuion image.  It's not the size of the file that matters here; it's the number of pixels that determine memory use in GD.
+    </td>
+    <td valign="top">
+      There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
+      <ul>
+        <li><strong>Alternative 1 (ideal):</strong><br />
+        Increase the memory limit allocation in php.ini. You must be the server's administrator to do this. Also, .htaccess files cannot change this configuration setting, and it cannot be changed using ini_set(). First, you locate the following block in php.ini (if you actually are the server admin):<br />
+        <div class="quote"><tt>;;;;;;;;;;;;;;;;;;;<br />; Resource Limits ;<br />;;;;;;;;;;;;;;;;;;;<br />&nbsp;<br />max_execution_time = 30     ; Maximum execution time of each script, in seconds<br />max_input_time = 60        ; Maximum amount of time each script may spend parsing request data<br />memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</tt></div>
+         Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements. To calculate the amount of memory an image uses, you simply multiply the pixel width and height, and then you multiply the result by the number of base colors (RGB - 3, CMYK - 4). Finally, you divide by 1048576 to get the memory usage in MB.<br />
+         Here are some common image resolutions and their memory use in GD (assuming RGB):
+         <ul>
+           <li>800 x 600 - 1.37 MB</li>
+           <li>1024 x 768 - 2.25 MB</li>
+           <li>1200 x 1600 - 5.49 MB</li>
+         </ul>
+         Remember when using the above figures that the amount of memory being used by the rest of Coppermine must be taken into account, too.<br />
+         If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhsoting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.<br />
+         If you cannot change php.ini, you should read alternatives 2 and 3.</li>
+         <li><strong>Alternative 2 (sensible):</strong><br />
+         Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
+         <li><strong>Alternative 3 (workaround):</strong><br />
+         You may download one of many free programs that resize images. Then resize the images to a smaller resolution (like 800 x 600) by the batch into a different folder while maintaining the same filenames.<br />
+         Upload the resized images to Coppermine.  Then use your FTP client to overwrite the images with the higher resolution images. </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorExecDisabled"></a><tt class="code">Exec() has been disabled</tt><a href="#ErrorExecDisabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      php.ini allows the server administrator to disable certain functions. Usually this is the case if your server is running in safe_mode.
+    </td>
+    <td valign="top">
+      If the server administrator has disabled exec() you will not be able to use Image Magick.<br />
+      You may try to replace exec() with passthru() in the entire core code of coppermine (not recommended) if it has not been disabled as well.  Otherwise, you can't use ImageMagick and must use GD. Change <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> in config accordingly.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNotAGdExtension"></a><tt class="code">Not a GD extension</tt><a href="#ErrorNotAGdExtension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The file(s) you tried to upload can not be handled using the GD ImageLibrary
+    </td>
+    <td valign="top">
+      The GD library can only handle jpeg, png and gif files, while the ImageMagick library supports additionally bmp, psd and some other (less common) file types. However, those files are not suitable for use on the internet. Details can be found in the <a href="configuration.htm#admin_picture_thumb_advanced_pic_extensions">Allowed image types</a> section in the config page of the docs.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="imagemagick127"></a><tt class="code">The file '<em>albums/userpics/10001/somepic.jpg</em>' can't be inserted in the album. Error executing ImageMagick - Return value <strong>127</strong></tt><a href="#imagemagick127" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You haven't specified the correct <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>, or you don't have ImageMagic at all.
+    </td>
+    <td valign="top">
+      If you're sure that you actually have ImageMagick available on your server, review <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>. If the path appears to be correct, make sure that the coppermine script has permissions to read and execute the convert executable within the ImageMagick folder. If you're not sure, switch <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> from &quot;ImageMagick&quot; to &quot;GD2&quot;, then try uploading again.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_gd_support"></a><tt class="code">PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed.</tt><a href="#no_gd_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your webserver doesn't come with support for the GD image library.
+    </td>
+    <td valign="top">
+      Make sure that you fullfill the <a href="requirements.htm#what">minimum requirements</a> to run Coppermine. If GD is not available on your server, you could use ImageMagick. Ask your webhost if ImageMagick is available on your webserver.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_file_uploaded"></a><a name="allow_file_uploads"></a>
+      <tt class="code">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads...</tt><a href="#no_file_uploaded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      File uploads are disabled in php.ini or there is a permissions issue or there is an issue with your webserver's upload mechansim.
+    </td>
+    <td valign="top">
+      There may be several reasons for this error message. The file you tried to upload did not &quot;reach&quot; the folder on the webserver where it is supposed to go. Check if there's a problem with HTTP uploads on your server - this feature may have been disabled or improperly configured. In <a href="faq.htm#VersionPHP">phpinfo()</a>, check that "file_uploads" is ON, "upload_max_filesize" is something like 2M and "upload_tmp_dir" is a valid directory! Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a> as well.<br />
+      If the server isn't yours to administer, you may have to ask your webhost for support. Here is what you should check:
+      <ul>
+	      <li>test file &quot;<strong>too large</strong>&quot;<br />
+	      If you encounter this error message in the first place, make sure that the file you test uploading with is not to large in terms of file size and dimensions. Test with a known-good, small file first. You are welcome to download one from the coppermine demo gallery and use that for testing purposes.</li>
+	      <li>&quot;<strong>file_uploads</strong>&quot; enabled<br />
+	      Go to your phpinfo page (available as <a href="admin_menu.htm#phpinfo">admin menu</a> item), search it for <tt class="code">file_uploads</tt> and make sure that it is set to &quot;on&quot;. If you are on shared webhosting, only your webhost can enable this for you.</li>
+	      <li>&quot;<strong>upload_tmp_dir</strong>&quot; needs to be set<br />
+	      On the phpinfo page, make sure that <tt class="code">upload_tmp_dir</tt> needs to be set. If you are on shared webhosting, only your webhost can set this up for you. The script (i.e. the user the webserver runs under) needs to be allowed to write to that file.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="destination_not_writable"></a><tt class="code">Destination directory albums/userpics/XXXXX/ is not writable by the script</tt><a href="#destination_not_writable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">permissions on file system level are not correct</td>
+    <td valign="top">Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a>. If that doesn't help, ask your webhost for support.</td>
+  </tr>
+</table>
+<a name="upload_error_messages_end"></a>
+
+<a name="upload_trouble_server-sided_restrictions"></a><h2>Server-sided restrictions<a href="#upload_trouble_server-sided_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>All upload methods, but particularly HTTP uploads are limited by the restrictions placed upon them in PHP's configuration.</p>
+<p class="cpg_message_info">Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will not accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</p>
+<p>Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</p>
+
+<a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
+<ol>
+  <li><strong>max_input_time</strong><br />
+  60 seconds is the default time limit for uploading files.<br />This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.</li>
+  <li><strong>upload_max_filesize</strong><br />
+  2MB is the default limit for individual files.</li>
+  <li><strong>post_max_size</strong><br />
+  8MB is the default limit for post requests.</li>
+  <li><strong>memory_limit</strong><br />
+  8MB is the default size.</li>
+  <li>PHP's <strong>LimitRequestBody</strong><br />
+  512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.</li>
+  <li><strong>file_uploads</strong><br />
+  This determines whether or not PHP will allow file uploads. It must be set to &quot;On&quot;.</li>
+  <li><strong>upload_tmp_dir</strong><br />
+  This specifies the temporary directory where PHP stores uploaded files.<br />
+  The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.</li>
+</ol>
+
+
+
+<p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong><br />
+Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.
+<br />
+If you are looking to upload more than 15 or 20 files at a time, you should consider the <a href="uploading_batch-add.htm#batch_add_pics">batch add</a> process or the <a href="uploading_xp-publisher.htm#xp_publish_upload">XP Publisher</a> utility.  Each has its own drawbacks and advantages.
+<br />
+The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
+<p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
+<p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
+
+
+<a name="upload_trouble_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/de/users.htm 1.5.6.src/docs/de/users.htm
--- 1.4.26.src/docs/de/users.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/users.htm	2010-06-05 00:37:10.000000000 -0500
@@ -0,0 +1,184 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Users - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The user control panel can be found when clicking users from the admin menu. It is the place where you create and manage your users." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/users.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="users"></a><h1>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In this documentation, the term "user" is used for visitors of your gallery who have registered an account and have logged in. The term "visitor" is used for all who access your gallery, both registered users as well as unregistered guests. Registration features (if visitors are allowed to register in the first place and how registration will work) can be configured in the corresponding section of the <a href="configuration.htm#admin">config panel</a>. Coppermine comes with a user management of it's own that allows you to control what <a href="groups.htm">group</a> your users are in (group membership controls permissions) unless you disable the built-in user management in favor of <a href="bridging.htm">bridging</a> Coppermine with another app. If you enable bridging, the bridging application will take over and control your users instead of Coppermine.</p>
+
+<a name="user_cp"></a><h2>The user control panel<a href="#user_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user control panel can be found when clicking "users" from the admin menu. It is the place where you create and manage your users.</p>
+<p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
+As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
+<img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
+
+
+
+<a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
+<li>If you have more than 25 users, a page tab will apear at the bottom right of the screen, allowing you to go to subsequent pages of your member list</li>
+<li>Clicking on a user's name will <strong>display</strong> the profile page of the individual user (read only)</li>
+<li>The edit icon (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />) will send you to the user's profile in <strong>edit</strong> mode - you can change the password, email account and other user-related settings there</li>
+<li>If a user has uploaded any files, a link of "recent uploads" will show up next to his name. Clicking on this link will display files that have been uploaded by that user</li>
+<li>The &quot;group&quot; column displays the primary member group the user is in</li>
+<li>The column &quot;Registered on&quot; will show the date that the user account was created</li>
+<li>The &quot;Last visit&quot; column will show the last login of the user. <br />Note: if the user has ticked the checkbox &quot;Remember me&quot; on the login screen, he will not have to login every time he visits the gallery so this date may be accurate.</li>
+<li>The &quot;Files&quot; column displays how many files the user has uploaded to date (including those that are awaiting admin approval)</li>
+<li>The &quot;Space used&quot; column shows how much of the space that is assigned to the user has already been used. The total space the user is allowed to have ("Space Quota") depends on the user's group - which you set in the <a href="groups.htm#group_cp">groups panel</a>.</li>
+<li>You can change a number of settings for several users at once by clicking the checkbox in front of the user row (use the checkbox at the very top or bottom of the page to select/unselect all users on the page) and then chosing an action to perform from the dropdown box "With selected" at the bottom left of the page. The actions you can choose from are &quot;Delete&quot;, &quot;Deactivate&quot;, &quot;Activate&quot;, &quot;Reset password&quot;, &quot;Change primary membergroup&quot; and &quot;Add secondary membergroup&quot;. The user currently logged on (you as gallery admin) has no checkbox to avoid accidental deletion or deactivation of your own admin account.</li>
+</ul>
+<a name="user_cp_page_end"></a>
+<a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
+<a name="user_cp_search_end"></a>
+
+<a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
+<p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
+<a name="user_cp_new_end"></a>
+
+<a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
+The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
+<p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
+
+<a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+<a name="user_cp_edit_permission_by_group_end"></a>
+<a name="user_cp_edit_end"></a>
+
+<a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
+The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
+Additional (secondary) group membership can be assigned using the checkboxes beneath the dropdown field. Here, all your custom groups (that you can create and manage using the <a href="groups.htm#group_cp">group control panel</a>) should show as well as the core groups (the ones that come with coppermine out of the box and can't be deleted). Assign additional group membership to your users here. Privileges for a particular user inherited from group membership are added: the least restrictive permissions are taken into account.</p>
+<p class="cpg_example">If you want your registered users to be capable of viewing the gallery only, and only privileged users of your custom user group "photographers" are allowed to actually upload files, make all your users members of the built-in group "registered" (by default, they already are). Only for user you want to give the privilege to upload, tick the check box "photographers" as secondary group. Then go to your groups control panel and disallow uploads for the registered group there, but allow uploads for the custom group "photographers".</p>
+<p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
+<a name="user_cp_group_end"></a>
+<a name="user_cp_end"></a>
+
+<a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
+
+<div class="indent">
+    <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
+    There is however a basic difference between Coppermine running in standalone mode (out of the box it runs in standalone mode) and Coppermine being <a href="bridging.htm">bridged</a> with another application:
+    <div class="indent">
+    <a name="lost_password_cpg_user_account_standalone"></a><h4>Coppermine in standalone mode<a href="#lost_password_cpg_user_account_standalone" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The database table that Coppermine users are being stored in does <strong>not</strong> contain the actual user's password in plain text, but only an MD5-encrypted password <a href="http://en.wikipedia.org/wiki/Hash_function" rel="external" class="external">hash</a>. Think of such a hash as a checksum: in fact it's the result of a calculation: when the password is being entered on Coppermine's login screen into the form there, the browser sends the password the visitor has entered to the server. The server then calculates the hash that results out of the password the visitor has entered and finally compares the hash stored inside the database table against the has that was just calculated. If those hash values match, the password is considered to be correct and the user is authentificated, i.e. a cookie is being stored on the visitor's computer that basically says "the user with the user name XYZ has successfully authentificated". Again, no password is being stored anywhere.<br />
+    With this being said it should be obvious that you can't look the password up anywhere, simply because it isn't actually stored anywhere.<br />
+    But then, we're all human, so it might happen that you (as someone who runs a Coppermine gallery) or your users forget your password for whatever reason. That's why there is a mechanism to make sure you can log in again. Sadly, you can not just send a password reminder inside an email to the user, simply because the server is not aware of the password. That's why there is a link on Coppermine's login screen that is named &quot;I forgot my password&quot;. If a visitor clicks on it, he/she will be sent to a password reminder screen where he/she can enter his/her email address. But wait a minute! Haven't you just said that the server doesn't know the password and therefore it can't send it by email? And yes, that's true. Actually, it's a three-step process: the visitor can enter his/her email address. If a user with that email address exists in Coppermine's user table, an email is being sent to that address that basically contains a link that the recipient of the email needs to click on to verify that he actually has forgotten his/her password and wants to request a new one. This is meant as a pre-caution against vandalism to make sure nobody get's locked out because someone else requested a new password for him. The link inside the email contains a token that can not be guessed or made up: it's unique. Only if that link is actually clicked the password reminder is triggered. The server then assigns a new random password for the account that corresponds to the email address and sends that new password in another email. With that new password inisde that second email the user can log in again.<br />
+    This is a very elegant and fool-proof process once it is set up properly, but there are of course some things that can go wrong as well:
+    <ul>
+        <li>The user needs to know the email address he used to create his user account</li>
+        <li>The user needs to have access to the email address, i.e. he needs to remember the non-Coppermine password for the email account</li>
+        <li>The email address that corresponds to the user account needs to be populated in the first place, which might not be the case for the admin if he failed to provide one for his own account</li>
+        <li>The server needs to be configured properly to actually send emails</li>
+        <li>The email sent by the server might mistakenly be blocked by third-party spam filtering mechanisms</li>
+    </ul>
+    If this is the case for you, i.e. if you have forgotten Coppermine's admin account, here are some things to do:
+    <ul>
+        <li>
+            If you have access to <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>, simply set a new password for your Coppermine user account. Here are the instructions that were originally posted as a user contribution on the <a href="http://forum.coppermine-gallery.net/index.php/topic,52213.0.html" rel="external" class="external">Coppermine support board</a>:
+            <div class="cpg_message_success">
+                Once you are in the phpMyAdmin you will see the databases on the left. Click on the database that belongs to coppermine. On the left you will see the tables.<br />
+                Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
+                If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
+                You now should have fields you can write in.<br />
+                To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
+                That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
+                Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
+                You can do the same process for users: to access a user's profile, you log in as admin, go to the user control panel, edit the user account by clicking the edit icon next to the user's name and then enter a new password into the corresponding field.
+            </div>
+            Another alternative using phpMyAdmin without changing anything around is to use a <a href="http://en.wikipedia.org/wiki/Rainbow_table" rel="external" class="external">rainbow table</a> site and search for the password that matches to the hash that you can retrieve using phpMyAdmin.
+        </li>
+        <li>
+            If you don't have access to phpMyAdmin, you can do the following to create a new admin account:
+                <ul>
+                    <li>Use your favorite <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> (notepad.exe is fine) to create a plain text file with this content:
+                                        <textarea class="samplecode" rows="10" style="width:100%">&lt;?php
+define('IN_COPPERMINE', true);
+require('include/init.inc.php');
+define('ADMIN_PHP', true);
+$sql="UPDATE `{$CONFIG['TABLE_USERS']}` SET user_name='tempadmin', user_active='YES', user_password='098f6bcd4621d373cade4e832627b4f6' WHERE user_id='1'";
+cpg_db_query($sql);
+pageheader('Create admin user');
+starttable('-1', 'Please delete this file after account creation!', 2);
+echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Username:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            tempadmin
+        &lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Password:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            test
+        &lt;/td&gt;
+    &lt;/tr&gt;
+EOT;
+endtable();
+pagefooter();
+?&gt;</textarea>
+                    
+                    </li>
+                    <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
+                    <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
+                    <li>Important: delete the file adminpass.php from your server - it's a great danger to your site if you don't!</li>
+                    <li>Log in with the new user that the script has created for you.</li>
+                </ul>
+        </li>
+    </ul>  
+    <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+    </div>
+    <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
+    Please keep in mind that you can only reflect your mySQL database account changes in that file. Coppermine can not actually change the password of your mySQL account itself. If you want to do that (i.e. change your mySQL admin account password), use whatever mechanism your webhost is providing to accomplish this or ask your webhost to change it for you.
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/de/watermarking.htm 1.5.6.src/docs/de/watermarking.htm
--- 1.4.26.src/docs/de/watermarking.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/de/watermarking.htm	2010-06-05 00:37:11.000000000 -0500
@@ -0,0 +1,74 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Watermarking - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<meta name="robots" content="noindex" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/de/watermarking.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
+<p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
+<p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
+<p>There's a new nifty feature. Automatically downsizing of the watermark image when the uploaded picture is smaller than the width you set (<a href="configuration.htm#admin_watermarking_downsize">Downsize watermark if width of an picture is smaller than entered value</a>). That is the 100% reference point. Resizing of the watermark is linear (0 to disable)).</p>
+<p class="cpg_example">If you e.g. enter here 1024 (like Stramm, the creator of the Watermarking features, did on the <a href="http://stramm.st.funpic.org/displayimage.php?pos=-96" rel="external" class="external">demo site</a> of his modpack for cpg1.4.x where the watermarking was introduced first), then the 100% reference is at images with a width of 1024px or bigger. If you upload pics > 1024px the watermark image won't get resized and attached with its full size. If you let coppermine create an intermediate image with a width of 400 pics, then the watermark will get downsized to 39% of it's original size. Is the fullsized e.g. 512px, then the watermark will have 50% of it's orig size. Of course this sucks some CPU. And it's working excellent together with  <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a> (set it to the same as you used for the 100% reference... in the example 1024). This way the watermark will always fit perfectly onto your images.</p>
+<p>To undo a watermark turn off watermarking by setting <a href="configuration.htm#admin_watermarking_enable">Watermark Image</a> to "no" and use the <a href="admin-tools.htm#admin_tools">admin tools</a> to re-create your files.</p>
+<p>If you use GD2, then the transparency setting in config has no function. If you want the watermark to be transparent against the background, then reduce layer transparency of your watermark image in your paint proggy to e.g. 50 (has been done for the sample watermark)...</p>
+
+<a name="watermark_alternatives"></a><h2>Alternatives<a href="#watermark_alternatives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In an ideal world, everyone would respect the intelectual properties of others and not steal images from others. But the world is not ideal, and the way the www browsers work (you don't actually view internet "sites on the fly", but your browser downloads everything before displaying it to you) of course makes it easy for others to steal your pics. That's one of the reasons why watermarking has been invented: you can tag your images with a watermark that allows others to see your images, but those who steal them will have to live with the watermark and therefore can hardly claim that they own the images.</p>
+<p>There is a thin line though between making sure that your intelectual properties are respected and nagging your legitimate site visitors: if a watermark is at near the border of an image, a thief might get away with just cropping your image. If the watermark is to big or to much "in the way", the watermark will distract too much and your visitors will leave.</p>
+<p>That's why users have requested other means of protection against content thiefs - here are just some of the mechanisms:</p>
+<ul>
+	<li><a name="watermark_alternatives_no_right_click"></a><h3>Turning the context menu off<a href="#" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	That's the most stupid and simple thing that can only stop absolute newbies from stealing your images. However, it will scare away many legitimate visitors of your site. Silly no-right-click scripts simply are not an option - take our word on that. If you don't believe us and are determined to use them, go ahead and google for them - they are available for free in abundance, and none of them works flawlessly.</li>
+	<li><a name="watermark_alternatives_registered_only"></a><h3>Only display your precious content to legitimate viewers<a href="#watermark_alternatives_registered_only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Simply disallow guests to view your gallery, or only allow them to see low resolution images (thumbnails). You will of course lose visitors, so this is only an option if you have absolute quality content.</li>
+	<li><a name="watermark_alternatives_overlay"></a><h3>Display on overlay<a href="#watermark_alternatives_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	This little trick can fool many image thieves (newbies mostly): you just display a transparent image in front of your actual content - if the "thief" performs a right-click, save image, he'll just save the useless transparent overlay. Coppermine comes with that option: enable <a href="configuration.htm#admin_image_transparent_overlay_start">Insert a transparent overlay to minimize image theft</a> in config.</li>
+</ul>
+
+<a name="watermark_client_sided"></a><h2>Client-sided watermarking<a href="#watermark_client_sided" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Watermarking on the server is a resources-intensive process that can bring down your server or bring you in troubles with your webhost because they are concerned about the resources usage. Additionally, a user who knows his way around in coppermine can figure out the path to the full-sized original image that is not watermarked and get that.</p>
+<p>The only thing that will permanently ifx this is client-sided watermarking. In other words: apply a permanent watermark to your images on your client before even uploading them to your server. Keep the unmarked originals only on your client and not on your webserver.</p>
+<p>There are many tools that can be used to apply a watermark to your files on your client, and some even can accomplish this in batches, e.g. the free tool <a href="http://www.picture-shark.com/" rel="external" class="external">Picture Shark</a>.</p>
+
+<br clear="all" />
+<a name="exif_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/administration.htm 1.5.6.src/docs/en/administration.htm
--- 1.4.26.src/docs/en/administration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/administration.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,55 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Administration - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Administration of Coppermine: As most other applications that have some sort of user management, Coppermine comes with tasks that can only be performed by an administrator." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/administration.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="administration"></a><h1>Administration of Coppermine<a href="#administration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As most other applications that have some sort of <a href="users.htm#user_cp">user management</a>, Coppermine comes with tasks that can only be performed by an administrator. It is advisable not to name the admin account just &quot;admin&quot; or &quot;administrator&quot;, but to use your real name or nick name that you would like to see appear next to your uploads and comments.<br />
+It is mandatory that you memorize your admin account data and/or keep it at some safe place; although you might have set up your browser to memorize the password, you may need it at some later stage.<br />
+Wether an account has admin powers or not is being determined by group membership: members of the built-in group &quot;administrators&quot; have admin powers. You can manage your groups on the &quot;<a href="groups.htm#group_cp">groups control panel</a>&quot;.<br />
+Technically, it is possible to have more than one gallery administrator, but it is recommended to carefully consider giving admin powers to others: only grant admin powers to users you <strong>fully</strong> trust.</p>
+<p>When logged in as admin, you will see an <a href="admin_menu.htm">admin menu</a> that displays all additional options and menu entries that you (as admin) have compared to regular (non-admin) users or guests.</p>
+<p>Basic as well as advanced settings that have an impact on your entire gallery are being determined on the config screen - some of them are mandatory to set up properly when running Coppermine in the first place, so it's advisable to carefully look into the <a href="configuration.htm#admin">configuration</a> section.</p>
+<p>In Coppermine, <a href="files.htm">files</a> are being organized within a category/album structure. To set categories and albums up and maintain them, use the <a href="categories.htm#cat_cp">categories control panel</a> and the <a href="albums.htm#albmgr">Album Manager</a>.</p>
+<p>Bulletin Board Code (also known as &quot;<a href="bbcode.htm">BBCODE</a>&quot;) can be used to add links, email addresses and some basic formats to text fields like description fields.</p>
+<p>Your Coppermine gallery is capable to extract picture meta data and store them in the database. You can manage the meta data in EXIF format using the <a href="exif.htm#exif_manager">EXIF manager</a>.</p>
+<p>Additional functionaltity that is not needed for all galleries but helpful for many can be added using <a href="plugins.htm">plugins</a>.</p>
+<p>Coppermine can apply <a href="watermarking.htm#watermark">watermarking</a> to uploaded images to minimize content theft.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/admin_menu.htm 1.5.6.src/docs/en/admin_menu.htm
--- 1.4.26.src/docs/en/admin_menu.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/admin_menu.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,164 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Menu - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/admin_menu.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="admin_menu"></a><h1>Admin menu items<a href="#admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="admin_user_mode"></a><h2>Enable / disable admin controls<a href="#admin_user_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as an administrator, the script provides two modes of operation: Admin controls visible &amp; Admin controls disabled. You can switch between those modes by clicking on the corresponding link in the menu bar at the top of the screen.</p>
+<p>When you have the controls turned on, you can administer your gallery using the menu bar that appears as shown below:</p>
+
+<p>When you have the admin controls turned off you are still logged in as an admin user, but the admin controls (the admin menu bar etc.) are hidden from the screen to give you a basic preview of what the page would look like for "regular users". However (as you still are logged in as admin), certain permissions and options will still look the same as if you had admin controls on; you can <strong>not</strong> use &quot;<em>Hide admin controls</em>&quot; to see what a non-admin user is actually allowed to see.  To see what a casual visitor can see and do on your site, simply log out.  To see what a registered user can see and do on your site, create a test user account (non-admin) and log in with this particular user (when doing this it is recommended that you use two different browsers, NOT  two instances of the same browser, to view your site so you can stay logged in as admin on one and view what regular users see while making changes in admin mode. You will have to refresh the non-admin mode screen to see  changes you incorporated).</p>
+<p>The controls &quot;Admin controls visible&quot; / &quot;Admin controls disabled&quot; used to be named &quot;admin mode&quot; / &quot;user mode&quot; in previous versions of coppermine. The dev team decided to rename the toggle because it was misleading for some users, as they thought that the control &quot;user mode&quot; was supposed to show the admin what the regular user could do; as suggested above, this is <strong>not</strong> the case.</p>
+<p>&nbsp;</p>
+<p>The items in the admin menu should be pretty self-explanatory:</p>
+
+<a name="upload_approval"></a><h2>Upload approval<a href="#upload_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>See all pictures that await approval by the admin (if you set admin approval as a required step on the settings in the &quot;<a href="groups.htm#group_cp">groups</a>&quot; control panel). The upload approval menu item will only be displayed if there are actual uploads that require approval. If there are no pending approvals, the menu item will be skipped to avoid the admin menu becoming too crowded.</p>
+
+<a name="config"></a><h2>Config<a href="#config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Configure the overall look of your gallery and the settings using the &quot;<a href="configuration.htm#admin">Config</a>&quot; button in the admin menu</p>
+
+<a name="categories"></a><h2>Categories<a href="#categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="categories.htm">categories</a></p>
+
+<a name="albums"></a><h2>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="albums.htm#albmgr">albums</a></p>
+
+<a name="sort_my_pictures"></a><h2>Sort my pictures<a href="#sort_my_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Picture manager that can be used to custom-sort files within an album. By default, the thumbnail page that displays the contents of an album will be sorted by the sorting order specified in &quot;<a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a>&quot; on the config page. The &quot;sort my pictures&quot; option overrides the default sorting mechanism and displays the thumbnails in the order you specify. As this means an additional effort in the maintenance of each album, it is recommended to use the default sorting by filename  (instead of specifying a custom sort order) and naming the files appropriately before upload.</p>
+<p>Note: each user (including the admin) can use the sorting controls on the album's thumbnails display page to manually override the sorting option that was specified in coppermine's config and the "Sort my pictures" option; this final method of changing the sort order is stored locally in a cookie of the client and reverts to the config settings when this cookie is discarded.</p>
+
+<a name="groups"></a><h2>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="groups.htm#group_cp">groups</a></p>
+
+<a name="users"></a><h2>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="users.htm#user_cp">users</a></p>
+
+<a name="ban"></a><h2>Ban Users<a href="#ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="banning.htm#banning">Ban</a> users based on user name, email address or IP address. Menu item not available when Coppermine is <a href="bridging.htm">bridged</a>.</p>
+
+<a name="my_profile"></a><h2>My profile<a href="#my_profile" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Edit your own user profile (the profile of the gallery admin)</p>
+
+<a name="review_comments"></a><h2>Review Comments<a href="#review_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>edit/approve/disapprove/delete user <a href="comments.htm#comments_review">comments</a></p>
+
+<a name="ecard_log"></a><h2>Display Ecards<a href="#ecard_log" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the ecards sent by users.</p>
+<p>You must have ecard-logging enabled in the config menu, first (by default, logging is disabled). When enabled, all ecards that are  sent are written into the database, where the Coppermine admin can view them.</p>
+<p><img src="images/ecard_log.gif" border="0" alt="" /><br />
+  You can sort the log by clicking on the arrow icons next to each heading, and you can delete single or multiple log entries (deleting the log entries will not disable the ecard recipient to view the ecard).</p>
+<p>Before switching this option on, make sure that logging such information is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+<a name="ecard_log_end"></a>
+
+<a name="batch_add"></a><h2>Batch add files<a href="#batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="uploading_batch-add.htm#batch_add_pics">Batch-add files</a> to the Coppermine database that have been previously uploaded by FTP. Batch-add files does not upload files for you. You must upload files using your webhost's file manager or an FTP client software. You FTP files into folders that you create in the Coppermine albums directory.  Do not, however, create these folders in the <em>userpics</em> folder.</p>
+
+<a name="admin_tools"></a><h2>Admin Tools (Resize Pictures)<a href="#admin_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A collection of utilities to:
+<dl>
+          <dt>Rebuild or resize intermediate pictures and thumbnails.</dt>
+          <dt>Delete full-size pictures.</dt>
+          <dt>Delete orphaned comments.</dt>
+          <dt>Rename file titles.</dt>
+          <dt>Delete file titles.</dt>
+          <dt>View your server php info.</dt>
+</dl>
+</p>
+<p>Details on the tools and what you can do with them can be found on the <a href="admin-tools.htm#admin_tools">Admin Tools</a> page of this documentation.</p>
+<a name="admin_tools_end"></a>
+
+<a name="exif_manager"></a><h2>Exif manager<a href="#exif_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Manage what <a href="exif.htm#exif">exif data</a> will be displayed in the file info section of the individual image view. Menu item will only be displayed if the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot; is enabled in the first place.</p>
+
+<a name="keyword_manager"></a><h2>Keyword manager<a href="#keyword_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="keywords.htm#keywords_manager">Manage the keywords</a> assigned to files</p>
+
+<a name="plugin_manager"></a><h2>Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Install / uninstall / configure <a href="plugins.htm#plugin_manager">plugins</a></p>
+
+<a name="bridge_manager"></a><h2>Bridge Manager<a href="#bridge_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Enable / disable / manage <a href="bridging.htm#integrating">bridging</a> (the integration of Coppermine with another application)</p>
+
+<a name="view_log"></a><h2>View log files<a href="#view_log" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the log files generated by Coppermine (only available if you have enabled logging)</p>
+
+<a name="stats"></a><h2>Overall stats<a href="#stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the overall stats of your gallery (only available if you have enabled the <a href="configuration.htm#admin_logging_votedetails">corresponding option in config</a>).</p>
+<p>Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. Do understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature.</p>
+<p>You should empty the stats record table from time to time to avoid the record table getting to big. To accomplish this, check "Empty all hit stats" at the bottom of the stats page and submit the form.</p>
+<p>The stats tool is meant as a basic statistics module - if you need more details or if you are concerned about the huge database load that the stats can generate, you should look for an alternative like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>or similar.</p>
+
+<a name="versioncheck"></a><h2>Check versions<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Check the file versions of your core files to make sure you have upgraded as suggested and every file is up-to-date. Details on the usage and interpretation of the versioncheck page can be found in the corresponding section of the documentation <a href="upgrading.htm#versioncheck">Upgrading &rarr; The version check tool</a></p>
+
+<a name="update_database"></a><h2>Update database<a href="#update_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Perform a database update when upgrading from older versions. It does not hurt to re-run this application, so if you are not certain if your database is up-to-date, run this script.</p>
+<p>[<a href="upgrading.htm#updater">more</a>]</p>
+<a name="update_database_end"></a>
+
+<a name="phpinfo"></a><h2>phpinfo<a href="#phpinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Display information about the PHP version running on your server and the modules it is using</p>
+<p>This page can be accessed manually as well by entering phpinfo.php as file name into your browser's address bar.</p>
+<div class="cpg_example"><tt class="code">http://yourdomain.tld/your_coppermine_folder/phpinfo.php</tt></div>
+<p>The output of the phpinfo page is admin-only, so it can't be accessed by others. Subsequently, it doesn't make sense to refer to that page when requesting support. Among other things, you can determine GD support, the path to php.ini, safe mode settings, <a href="http://www.hardened-php.net/suhosin/index.html" rel="external" class="external">suhosin</a> settings e.a. on the phpinfo page. In the end, the page just executes PHP's <a href="http://www.php.net/manual/en/function.phpinfo.php" rel="external" class="phpnet">phpinfo()</a> command.</p>
+
+<a name="show_news"></a><h2>Show news<a href="#show_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a feature that will <a href="configuration.htm#admin_general_coppermine_news">display news from the official Coppermine home page</a> for the admin. If you choose to hide this section, you can re-enable it by clicking on the &quot;show news&quot; link from the admin menu.</p>
+
+<a name="documentation"></a><h2>Documentation<a href="#documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Read the online version of the Coppermine documentation (this document)</p>
+
+
+<hr />
+
+<a name="admin_mode_regular_users"></a><h2>Admin mode for regular users<a href="#admin_mode_regular_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In previous versions of Coppermine (cpg1.4.x and older) there used to be an admin mode and user mode for &quot;regular registered&quot; users, somewhat like those for the true administrator. This feature has been removed as it was both confusing for end users and really did not serve any special purpose.</p>
+
+<a name="user_menu_items"></a><h2>Admin menu items for regular users<a href="#user_menu_items" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user with upload permissions has the following admin options:</p>
+<ul>
+  <li><strong>Create / order my albums</strong><br />similar to album manager in admin mode, the user can create albums within his user gallery</li>
+  <li><strong>Modify my albums</strong><br />
+  The user can edit album title and description (similar to &quot;<a href="albums.htm#album_prop">album properties</a>&quot; for the admin, but the user cannot move his albums to other categories)</li>
+  <li><strong>My profile</strong><br />The user can edit his profile (changing passwords, edit location, interests, home page and occupation properties, view quota usage). When integrated with a bbs service, the &quot;My profile&quot; link will send the user to the bbs's profile page. </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/admin-tools.htm 1.5.6.src/docs/en/admin-tools.htm
--- 1.4.26.src/docs/en/admin-tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/admin-tools.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,116 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Tools - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/admin-tools.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="admin_tools"></a><h1>Admin Tools<a href="#admin_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p><img src="images/admin-tools.png" border="0" width="350" height="194" alt="" align="right" />With the admin tools, you can perform operations based on individual albums (or for all albums in your gallery). The admin tools contain various small tools - most of them being used to control pictures in albums.</p>
+
+<a name="admin_tools_options"></a><h2>Available Tools<a href="#admin_tools_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A collection of utilities to:</p>
+<ul>
+	<li><a href="#admin_tools_options_rebuild">Update thumbs and/or resized photos</a></li>
+	<li><a href="#admin_tools_options_filename_filetitle">Filename &rarr; File title</a></li>
+	<li><a href="#admin_tools_options_delete_titles">Delete file titles</a></li>
+	<li><a href="#admin_tools_options_delete_original">Delete original size photos</a></li>
+	<li><a href="#admin_tools_options_intermediate">Delete intermediate pictures</a></li>
+	<li><a href="#admin_tools_options_delete_older_files">Delete files that are older than a set number of days</a></li>
+	<li><a href="#admin_tools_options_delete_comments">Delete comments on missing files</a></li>
+	<li><a href="#admin_tools_options_delete_original_backup">Delete original image backup (watermark mod)</a></li>
+	<li><a href="#admin_tools_options_reload_dimensions">Reload file dimensions and size information</a></li>
+	<li><a href="#admin_tools_options_reset_views">Reset view counters</a></li>
+	<li><a href="#admin_tools_options_keyword_convert">Convert keyword separator</a></li>
+</ul>
+<hr />
+
+<a name="admin_tools_options_rebuild"></a><h3>Update thumbs and/or resized photos<a href="#admin_tools_options_rebuild" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p>
+<p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p>
+<p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches (25 is the current default).</p>
+  
+<a name="admin_tools_options_filename_filetitle"></a><h3>Filename &rarr; File title<a href="#admin_tools_options_filename_filetitle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Mass-create file titles based on the file name or the upload date. First choose how the file name should be used as file title. Tick the option &quot;Apply only for files with empty titles&quot; (ticked by default) to make sure not to overwrite existing file titles. File titles are important in terms of seach engine friendliness, so you should apply names manually if you can (using the &quot;edit files&quot; option for particular albums) and only use the semi-automatic option from the admin tools if there is no other way to assign titles to the files in your gallery.</p>
+
+<a name="admin_tools_options_delete_titles"></a><h3>Delete file titles<a href="#admin_tools_options_delete_titles" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this to clear the file titles from one or more albums. There will be no more additional confirmation checks, so use carefully.</p>
+
+<a name="admin_tools_options_delete_original"></a><h3>Delete original size photos<a href="#admin_tools_options_delete_original" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this to save space on your webspace.<br />
+When selected, Coppermine checks to see if an intermediate copy exists, and if it does, it deletes the original sized picture, then re-names the intermediate. If no intermediate exists, Coppermine leaves the original in place.</p>
+<p>This option only makes sense if you originally had set the intermediate and full-size resolution to different values and the creation of intermediate images to &quot;yes&quot;. If you then changed your mind later and decided not to keep the full-sized orginal and only keep the resized intermediate copy, this option is for you to loop through your files and batch-delete the originals.</p>
+<p>For a detailed explanation about the concepts of keeping various resolutions, please refer to &quot;<a href="start.htm#getting_resizing">getting started &rarr; start.htm#getting_resizing</a>&quot; section of the docs.</p>
+
+<a name="admin_tools_options_intermediate"></a><h3>Delete intermediate pictures<a href="#admin_tools_options_intermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This will delete intermediate (normal) pictures.<br />
+Use this to free up disk space if you have disabled 'Create intermediate pictures' in config after adding pictures.</p>
+
+<a name="admin_tools_options_delete_older_files"></a><h3>Delete files that are older than a set number of days<a href="#admin_tools_options_delete_older_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_delete-older.png" border="0" width="350" height="51" alt="" align="left" />This will delete files that are older than the number of days you specify (normal, intermediate, thumbnails). Use this feature to free up disk space. Warning: the files you specify will be deleted for good without further warnings!</p>
+
+<a name="admin_tools_options_delete_comments"></a><h3>Delete comments on missing files<a href="#admin_tools_options_delete_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sometimes, when pictures have been deleted, any comments associated with them remain in the database. Use this to remove them from the database entirely.</p>
+<p>Checks all albums, no matter what you select from the albums dropdown list.</p>
+
+<a name="admin_tools_options_delete_original_backup"></a><h3>Delete original image backup (watermark mod)<a href="#admin_tools_options_delete_original_backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Only applies if you have enabled watermarking. This will delete the backup image. You will save some disk space but will no longer be able  to undo the watermark!!! After that the watermark will be permanent.</p>
+
+<a name="admin_tools_options_reload_dimensions"></a><h3>Reload file dimensions and size information<a href="#admin_tools_options_reload_dimensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_reload-dimensions.png" border="0" width="350" height="69" alt="" align="left" />This option is usefull if you have replaced a particular image manually (using your FTP app or a plugin) and need to change the dimensions stored in the database from the settings for the old one to the new one.</p>
+<p>You can specify the number of processed images - reduce that value if you run into timeouts.</p>
+
+<a name="admin_tools_options_reset_views"></a><h3>Reset view counters<a href="#admin_tools_options_reset_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets all file view counts to zero in the album specified.</p>
+
+<a name="admin_tools_options_keyword_convert"></a><h3>Convert keyword separator<a href="#admin_tools_options_keyword_convert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_convert-keyword-separator.png" border="0" width="350" height="82" alt="" align="left" />This will convert the <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> for all your files from one value to another value.  You should also check &quot;Set gallery keyword separator to new value&quot; so that the gallery will work properly after the keyword separator conversion.  Before conversion, you can replace the soon-to-be new keyword separator with another character so that your current keywords remain intact.  You can also replace a character after the conversion.  This is useful if you used underscores in Coppermine 1.4 and earlier and want to convert these to spaces after you convert your keyword separator to a semicolon.  As an example for a before-conversion replacement, "South Dakota;mountain" has 2 keywords with a semicolon as the separator.  Converting the semicolon to a space would produce "South Dakota mountain" which has 3 keywords.  If you convert the spaces to underscores first, you get "South_Dakota mountain" which keeps your original 2 keywords intact.</p>
+
+<hr />
+
+<a name="admin_tools_usage"></a><h2>Usage<a href="#admin_tools_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>On the first screen of the admin tools, you can select what tool you want to use and what album it should be applied to. After submitting the form, the actual tool is being run.</p>
+<ol>
+	<li>(1) Select the action you want to perform by clicking on the radio button next to the corresponding table heading</li>
+	<li>(2) Select an option that applies to the action you have chosen</li>
+	<li>(3) Select the album at the bottom of the screen that should be taken into account for the action you selected in step 1. You can specify &quot;all albums&quot; there as well</li>
+	<li>(4) Submit the form</li>
+</ol>
+<a name="admin_tools_usage_end"></a>
+
+<a name="admin_tools_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/albums.htm 1.5.6.src/docs/en/albums.htm
--- 1.4.26.src/docs/en/albums.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/albums.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,271 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Albums - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Albums: Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't HAVE to be in a category, they can just as well go into the coppermine root)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/albums.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="albums"></a><h1>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into albums. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>In Coppermine, permissions go by album: you can assign permission for your users to upload to particular albums and disallow uploads for other albums. You can explicitely allow or deny comments or rating permissions per album.</p>
+
+<a name="albmgr"></a><h2>The Album Manager<a href="#albmgr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/albmgr.png" width="309" height="194" border="0" alt="" title="Album Manager" align="right" style="padding-left:5px;" />
+<p>Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't <em>HAVE</em> to be in a category, they can just as well go into the coppermine &quot;root&quot;).</p>
+<p>When you click on &quot;albums&quot; in the admin menu, you will see the <em>Album Manager</em>.</p>
+
+
+<a name="albmgr_create"></a><h3>Creating albums<a href="#albmgr_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong> &quot;Select category&quot; and highlight the selection where you would like your album to reside in. (or choose &quot;* No category *&quot; if the album should go into the coppermine &quot;root&quot;). If you haven't created a category yet, go to the <a href="categories.htm#cat_cp">categories control panel</a> first. Or, you can proceed with these steps to first create an album and move the album into a category later.  You can also perform this moving task by using the <a href="#album_prop">album properties</a> page.</li>
+<li><strong>To create an album, click on the &quot;New&quot; button</strong> - a new album will appear on the list, by default this album is labelled &quot;New album&quot;</li>
+<li><strong>Click on the text input field at the bottom of the screen</strong>, highlight the default name &quot;New album&quot; </li>
+<li><strong>Then type in the album name you want to use</strong></li>
+<li>(repeat steps 2 through 4 to add additional albums)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong> to submit your changes to the database. failure to do so will result in the loss of all the changes you just made.  You can always return to this panel to edit and change album names, sort them within their parent category, and/or move them to different parent categories.</li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+</ul>
+
+<a name="albmgr_rename"></a><h3>Renaming albums<a href="#albmgr_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to change</strong></li>
+<li><strong>Click on the text input filed at the bottom of the screen</strong>, highlighting the album name</li>
+<li><strong>Type the album name you want to assign</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_order"></a><h3>Changing the album order<a href="#albmgr_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to move up or down in the list</strong></li>
+<li><strong>Use the arrow buttons to move the album up or down</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_delete"></a><h3>Deleting albums<a href="#albmgr_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to delete</strong></li>
+<li><strong>Click the &quot;Delete&quot; button</strong></li>
+<li><strong>Confirm the alert box with &quot;OK&quot;</strong> (<em>Are you sure you want to delete this album ? All files and comments it contains will be lost !</em>)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_end"></a>
+
+
+
+<a name="modif_alb_pics"></a><h2>Modifying albums/files<a href="#modif_alb_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as admin and haven't switched <a href="admin_menu.htm#admin_user_mode">admin controls</a> off there is a menu displayed next to each album</p>
+<p><img src="images/album_menu.png" width="288" height="116" border="0" alt="" /></p>
+<ul>
+	<li><strong>Delete</strong> allows you to delete the album and <strong>(CAUTION</strong>) all files within it.</li>
+	<li><strong><a href="#album_prop">Properties</a></strong> allows you to modify the name, description and permissions of the album</li>
+	<li><strong><a href="files.htm#edit_pics">Edit files</a></strong> allows you to modify the title/caption/keywords etc... of the files in the album</li>
+</ul>
+
+<a name="album_prop"></a><h2>Album properties<a href="#album_prop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The album properties page can be accessed by clicking on &quot;Properties&quot; item next to the thumbnail that represents a particular album.</p>
+<img src="images/edit_album.gif" border="0" alt="" align="right" />
+<a name="album_prop_controls"></a><h3>Controls<a href="#album_prop_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+	<li>
+		<a name="album_prop_controls_related_tasks"></a><h4>Related tasks<a href="#album_prop_controls_related_tasks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Buttons that lead to other gallery pages that are related to what you're currently doing. When clicking on one of these buttons, all changes you have applied on the album properties screen will be lost if you haven't saved them previously, as you're being sent directly to the task you have picked.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+			</li>
+			<li>
+				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+			</li>
+			<li>
+				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+			</li>		
+		</ul>
+		<a name="album_prop_controls_related_tasks_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_dropdown"></a><h4>Choose album<a href="#album_prop_controls_album_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The &quot;Choose album&quot; dropdown list allows you to quickly switch to the album properties page of another album than the one you're currently editing. Use this dropwdown as a shortcut if you want to edit several album properties in a row without having to jump to the parent category first. When selecting an items from that dropwdown, you will be immediately sent to the corresponding album without the changes on the current page being saved.
+		<a name="album_prop_controls_album_dropdown_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_title"></a><h4>Album title<a href="#album_prop_controls_album_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The input field &quot;Album title&quot; can be used as an alternative to the corresponding naming option on the album manager if you want to rename just the current album. The album title will be the clickable text on the index page.
+		<a name="album_prop_controls_album_title_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_category"></a><h4>Album category<a href="#album_prop_controls_album_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The "Album category" drop down list allows you to move an album from one category to another. If you set this to &quot;* No category *&quot; then the album will be displayed on your main page, i.e. in your gallery root.
+		<a name="album_prop_controls_album_category_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_description"></a><h4>Album description<a href="#album_prop_controls_album_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The optional input field &quot;Album description&quot; can be used to provide an explanation about what is to be found in the album. Use <a href="bbcode.htm#bbcode">bbcode</a> to add links and additional formating to your descriptions.
+	</li>
+	<li>
+		<a name="album_prop_controls_album_keyword"></a><h4>Album keyword<a href="#album_prop_controls_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		In 1.4.x and better the Album Keyword is being used to link images from other album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more <a href="keywords.htm#keywords">keywords</a> to the file.<br />
+		The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words. If you must use phrases for your keywords, connect them with an underscore or by using the ASCII space holder [Ctrl]+[Alt]+[0][1][6][0] (NOTE: the latter option only works with latin based character sets.) Each album can only have <strong>ONE</strong> (1!) keyword or keyword phrase. All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by spaces or another particular <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> that needs to be unique for your entire gallery. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.
+		<a name="album_prop_controls_album_keyword_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_thumbnail"></a><h4>Album thumbnail<a href="#album_prop_controls_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The thumbnail option lets you select the picture that will represent the album in the album list. Do not assign a picture here if you would like the album to select images randomly. Possible options are:
+		<ul>
+			<li>The thumbnails that have been uploaded so far to this album</li>
+			<li>Last uploaded (default)</li>
+			<li>Random image</li>
+		</ul>
+		<a name="album_prop_controls_album_thumbnail_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_album_can_be_viewed_by"></a><h4>Album can be viewed by<a href="#album_prop_controls_album_can_be_viewed_by" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Using this dropdown you can specify who will have access (ie. who will be allowed to view) the content of this album. If you have specified a particular group to be allowed access, visitors who are <em>not</em> members of the group you specified will not be able to view the contents of this album. This applies as well to content linked into other albums using the album keyword feature - if the visitor isn't allowed to access the original content, he won't be able to access the linked content. If a visitor is denied access using the &quot;Album can be viewed by&quot; feature, he won't be able to upload to that album neither; you can't upload to albums that you're not allowed to access in the first place.<br />
+		Pre-requisites: if you have set &quot;<a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a>&quot; to YES on the <a href="configuration.htm">config page</a>, you can determine who will have permission to view the files of this album. If you have set the config option &quot;Albums can be private&quot; to NO (not recommended), you won't be able to specify access permissions, i.e. all albums will be public and the &quot;Album can be viewed by&quot; will not even be displayed.<br />
+	    <div class="cpg_message_info">If you have specified a password in the field &quot;<a href="#album_prop_controls_album_password">Album password</a>&quot;, the dropdown list &quot;Album can be viewed by&quot; will be set to &quot;Me only&quot;. That is expected behaviour and is perfectly fine if you want password-protection enabled. In other words: if you specify an album password, you can not restrict access further.</div>
+		<a name="album_prop_controls_album_can_be_viewed_by_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_password_protection"></a><h4>Password protection<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Instead of setting access restrictions using the &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot;-dropwdown selector you can alternatively specify an album password that visitors need to enter if they want to access a particular album.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_password_protect"></a><h5>Password protect this album<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Tick this checkbox to enable password protection. The fields &quot;Album password&quot; and &quot;Album password hint&quot; will only be visible if the option &quot;Password protect this album&quot; has been ticked.
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password"></a><h5>Album password (New password)<a href="#album_prop_controls_album_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.
+				<a name="album_prop_password_start"></a>
+				You can specify an album to be password-protected (instead of relying on the "regular" group-based permissions). This way, you can even allow access for unlogged users (guests) who you provide the password to. Use this option, for example, to set up an album for your family members only by specifying a password that only they can come up with answering an additional password hint (e.g. "<em>What was the maiden name of aunt Emma?</em>"), or you could decide to send the particular password to specific friends, family or business associates by email.<br />
+				<div class="cpg_message_warning">When setting an album password, the permission dropdown field &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot; will be switched automatically to "<em>me only</em>" - this is expected behaviour. If you change the "<em>Album can be viewed by</em>" to another selection, you must disable the album password as well.</div>
+				<a name="album_prop_password_end"></a>
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password_hint"></a><h5>Album password hint<a href="#album_prop_controls_album_password_hint" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password hint&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.<br />
+				The optional <strong>album password hint</strong> will be displayed at the password prompt, when an album password is set.
+			</li>
+		</ul>
+		<a name="album_prop_controls_password_protection_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_visitor_upload"></a><h4>Visitors can upload files<a href="#album_prop_controls_visitor_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    When &quot;visitors can upload file&quot; is set to YES, it is possible for them to upload files into albums.<br />
+	    <a name="album_prop_visitor_start"></a>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Public albums upload allowed&quot; (groups control panel) is set to YES can actually upload to albums where the option &quot;Visitors can upload files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to upload files into such an album. Non-registered users are members of the &quot;Anonymous&quot; group.
+	    <a name="album_prop_controls_visitor_upload_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_post_comment"></a><h4>Visitors can post comments<a href="#album_prop_controls_can_post_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Comments permissions&quot; (groups control panel) is set to YES can actually post comments on files in albums where the option &quot;Visitors can post comments&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to comment on files within such an album.
+		<a name="album_prop_controls_can_post_comment_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_rate_files"></a><h4>Visitors can rate files<a href="#album_prop_controls_can_rate_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Rating permissions&quot; (groups control panel) is set to YES can actually rate files in albums where the option &quot;Visitors can rate files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to rate files within such an album.
+	    <a name="album_prop_controls_can_rate_files_end"></a>
+	</li>
+	<!--<li>
+	    <a name="album_prop_controls_album_moderation"></a><h4>Album can be moderated by<a href="#album_prop_controls_album_moderation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Choose who will be allowed to moderate the album.
+		<a name="album_prop_controls_album_moderation_end"></a><h4>
+	</li>-->
+</ul>
+
+<a name="album_prop_reset_start"></a><h3>Reset album properties<a href="#album_prop_reset_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/modifyalb_reset.gif" width="436" height="148" border="0" alt="" />
+<p>You can reset the number of views count and total ratings in the album properties panel and even delete all pics at once in the sub-section &quot;Reset album&quot; by ticking the desired checkboxes and then submitting the form. To prevent accidental resets, you will have to place a tick on the checkbox &quot;I'm sure&quot; before changes can be submitted (the button will be greyed out (disabled) if you don't).</p>
+<p>Use these options with care: the deleting of files is irreversible, as well as the reset of views and ratings (you can only restore views and ratings by manually editing coppermine's database entries with third-party tools like <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - not recommended).</p>
+<a name="album_prop_reset_end"></a>
+<a name="album_prop_end"></a>
+
+<a name="album_admin_user"></a><h2>Admin vs. user<a href="#album_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Non-admin users can not create albums in public categories by default. Only the admin can create albums there. Starting with cpg1.5.x, there is an option to allow non-admin users to create albums in categories created by the admin. To accomplish this, go to the <a href="categories.htm#cat_cp">category control panel</a> and use the &quot;Allow group to create Album&quot; dropdown to specify what user group is allowed to create albums within that specific category.</p>
+<p>If a non-admin user belongs to a group that is allowed to have <a href="groups.htm#group_cp_personal">personal galleries</a> (configurable on the groups manager), he will have a reduced album manager page as well (named &quot;Create / order my albums&quot;) where he can create albums within his personal gallery (<acronym title="also known as">aka</acronym> &quot;user gallery&quot;).</p>
+<p>The admin can create albums within all categories. If you want to create a personal album as admin, choose &quot;<tt class="code">* My Gallery *</tt>&quot; as parent category for your personal album.</p>
+
+<a name="album_faq"></a><h2>Album <acronym title="Frequently Asked Questions">FAQ</acronym><a href="#album_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="album_howAlbumsFolderWork"></a>
+<h3>How do <strong>albums and folders</strong> work in coppermine?<a href="#album_howAlbumsFolderWork" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ol>
+<li>When you create an album, it is a dynamic 'virtual' album.  Coppermine doesn't create a physical folder for this album on the server's hard drive, it leaves the pictures where you put them on the server, and uses the database to know which pic belongs in which album. You can move pics from album to album in Coppermine, but it's all done in the database, the pics are never moved on the server.</li>
+<li>When you upload by html, using the 'upload' link, coppermine places the pic (and the thumb and normal size copies) in the 'userpics' directory.</li>
+<li>When you upload by ftp, you should place the pics into folders that you create within the 'albums' folder, but never in the 'userpics' folder. The 'userpics' folder is reserved for html uploads only.  You can create as many folders/sub-folders for FTP uploads as you want. (Many webhosting services will recommend that you keep the number of files per folder under 500 in order to maximize speed and certain functions. This means you can upload up to 500/3 files in each folder.) You can name these folders anything you want, but we do recommend mirroring the category/album structures that you have created, whenever possible, to facilitate ease of use and site management.</li>
+<li>When you <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> files that you have already FTP'd to your site, coppermine asks you what album you want to put the pics in, but it leaves the pics where they are on the server.</li>
+</ol>
+
+<a name="album_howMoveAlbum"></a>
+<h3>How can I <strong>move albums from one category to another</strong>?<a href="#album_howMoveAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>log in as admin</li>
+<li>create categories (using <a href="categories.htm#cat_cp">category manager</a> from admin menu)</li>
+<li>go to the index page of your gallery</li>
+<li>click "Properties" next to the album thumbnail that represents the album you want to see moved</li>
+<li>From the dropdown list &quot;Album category&quot;, choose the category the album should go to</li>
+<li>Click &quot;Update Album&quot;</li>
+</ul>
+
+<a name="album_createPublicAlbum"></a>
+<h3>How do I create an <strong>album</strong> that <strong>all users</strong> can add photos to?<a href="#album_createPublicAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>(Assuming that you have already created at least one category and/or one album where the uploaded photos should go to):
+<ul>
+	<li>Log in as admin</li>
+	<li>Confirm that you have the display of admin controls turned on</li>
+	<li>Select the Album list button</li>
+	<li>If you placed the album in a category, choose the category you created the album in</li>
+	<li>Next to the appropriate album, click on &quot;properties&quot;</li>
+	<li>Set &quot;Visitors can upload pictures&quot; to &quot;yes&quot; and click &quot;update album&quot;</li>
+	<li>Provide an upload link in your navigation menu if it's not already there (check /themes/yourtheme/theme.php)</li>
+	<li>Next, click on the Groups tab</li>
+	<li>For the group named &quot;anonymous&quot; - set the allowable space usage quota and upload rights</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/auto-installers.htm 1.5.6.src/docs/en/auto-installers.htm
--- 1.4.26.src/docs/en/auto-installers.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/auto-installers.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,67 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Auto-Installers - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. However, the only supported install method is the one we describe in this documentation. Auto-Installers like Fantastico go unsupported." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/auto-installers.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="auto-installers"></a><h1>Auto-Installers<a href="#auto-installers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="definition"></a><h2>What are auto-installers?<a href="#definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. In an ideal world, this would be the best method - end users wouldn't have to worry about database issues, FTP apps etc.</p>
+
+<a name="sad_story"></a><h2>The sad story<a href="#sad_story" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine team has made bad experiences with auto-installers in the past. The creators of the auto-installers have to adapt the original packages to make them work with their installers. In the past, the creators of <a href="http://netenberg.com/fantastico.php" rel="external" class="external">Fantastico</a> did so as well, but they introduced bugs into their re-made flavor of Coppermine, which resulted in strange behaviour. Sadly, the end users who encountered those flaws did not turn to Fantastico for help, but turned up on the Coppermine support board. The developers of those auto-installers are only human, and humans can make mistakes, so there's nothing wrong with the bug in itself. Subsequently, the Coppermine developers made the Fantastico staff aware of the bugs that <strong>they</strong> had introduced in the first place, asking them to fix them as soon as possible. However, they ignored the bugs for more than 18 months, during which the bug spread through the internet, resulting in even more frustrated end users seeking support from the coppermine staff on an issue that they have not been responsible for and that they could not fix themselves.</p>
+
+<a name="why_not"></a><h2>Why not use auto-installers<a href="#why_not" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using auto-installers of course has advantages. However, there are serious disadvantages as well:</p>
+<ul>
+  <li><h3>Bugs can exist in auto-installers that don't reside in the Coppermine package that is provided by the Coppermine team</h3>
+  As suggested above, the creators of auto-installers have to modify the Coppermine package to make it work with their installers. It is not unlikely that they introduce bugs, as they don't understand the app as well as the original dev team does.</li>
+  <li><h3>Auto-installers usually lag behind in version count</h3>
+  The Coppermine dev team creates maintenance releases to fix bugs as soon as they are discovered and fixed. The creators of auto-installers update their package less frequently. Webhosts don't apply fixes in auto-installers right when they get released. Subsequently, auto-installers often lag behind in version count, often resulting in vulnerable installs in terms of security.</li>
+  <li><h3>End users don't read the documentation</h3>
+  It is understandable that you don't read the entire documentation for an app that you can install with the click on a single button. This is OK - everybody likes &quot;easy&quot;. However, if you're not forced to read the documentation, you might miss important notes.</li>
+</ul>
+
+<a name="no_support"></a><h2>No support<a href="#no_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As a result of the <a href="#sad_story">sad story with Fantastico</a> and taking into account the <a href="#why_not">disadvantages of auto-installers</a>, the Coppermine dev team has chosen not to support issues related to the fact that users have been using an auto-installer like Fantastico.</p>
+<p class="cpg_message_warning">This means that <strong>the only supported install method</strong> is the one <strong>we</strong> describe in this documentation.</p>
+<p>But do not worry: we won't leave you unsupported. Usually, you don't have to un-install your auto-installed Coppermine gallery and re-install our version; just perform an upgrade as suggested in the <a href="upgrading.htm">upgrade section</a> of the documentation (even though the version number of your auto-installed gallery appears to be the same as they most recent &quot;original&quot; Coppermine package) and you should be fine.</p>
+<p>This means that you can easily "convert" your auto-installed gallery into a "genuine" Coppermine-gallery just by performing the <a href="upgrading.htm#upgrade">update/upgrade</a> as suggested in our documentation. We will even support you performing that update in case you have issues. However, the Coppermine dev team is not ready to support you if you run a gallery that has been set up using an auto-installer. In case you're not happy with this policy, please seek support from your webhost of whoever provided the auto-installer to you.</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/banning.htm 1.5.6.src/docs/en/banning.htm
--- 1.4.26.src/docs/en/banning.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/banning.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,116 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Banning - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Ban users based on hostname, email or IP address. Manage bans. Set ban expiry date." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/banning.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="banning"></a><h1>Banning<a href="#banning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with most applications that allow user interaction, there is always a small minority of users that does not play by the rules. Gallery admins therefore need a tool to get rid of the users who misbehaved. That is what the ban feature is meant to be used for.</p>
+
+<a name="banning_whats_new"></a><h2>What's new?<a href="#banning_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For cpg1.5.x (in comparison to cpg1.4.x), the ban page has been overhauled to make it more useful, featuring pagination, multiple edits (instead of one row per edit), sorting, and the ability to ban by email address and also ban "in advance", i.e. ban user names that have not been registered yet.</p>
+
+<a name="banning_scope"></a><h2>Scope<a href="#banning_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You have to understand though that banning is <strong>not</strong> a tool to pro-actively secure your site against malevolent users. In fact, it is quite the opposite: it allows you to reduce the damage that could be caused by people who misbehave <em>after</em> they have done something wrong.</p>
+<p>Banning is <strong>not</strong> the proper tool to fight spam - spammers will return with different accounts no matter how often you ban them. There are some others tools that work better against spammers (like captcha and comment moderation).</p>
+<p>The "Ban users" page is of course admin-only. Non-admins can not access it.</p>
+
+<a name="banning_how_it_works"></a><h2>How banning works<a href="#banning_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can enter ban records on the "Ban users" page that can be accessed using the corresponding link in your <a href="admin_menu.htm#admin_menu">admin menu</a> (when you are logged in as admin).</p>
+<p>It makes some sense to ban users by user name and email address, but it usually is not recommended to ban by IP address.</p>
+<p>A ban record can contain a ban by user name, by email address and by IP address.</p>
+<p>If you ban by user name and that user already exists in your gallery, the user is  banned immediately - no matter what Coppermine page he is trying to visit. If you ban a user name that does not exist yet, the record is accepted as well: this is meant to reserve user names that you do not want your visitors to use when registering: it might be a good idea to ban user names that malevolent users might use to make others believe that they have a particular role on your site: usually, you would want to disallow your users to use names like "admin", "administrator", "moderator", "root" etc. Of course those would just be names and no special privileges would come with those names, but others might get the impression that the user who has chosen the name "admin" actually was the real admin of your gallery.</p>
+<p>Bans on email addresses are not immediately  taken into account: if you ban an email address that one of your registered users is already using, that user will not automatically be banned (use the ban by user name feature instead). The ban-by-email feature is only  taken into account on the registration page: no one can register using the email addresses that have been banned.</p>
+
+<a name="banning_by_ip_address_no_good"></a>
+<h2>Why banning by IP address is not recommended <a href="#banning_by_ip_address_no_good" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One might think that banning by IP address is the most effective way to ban a user for good and avoid re-registration using another user name and email address. However, this is not the case: although the average user does not have control over his own IP address, banning by IP address usually is a lame crutch. Only use banning by IP address if you notice abuse frequently coming from the same IP address.</p>
+<p>The main reasons why banning by IP address is not recommended:</p>
+<ul>
+  <li><a name="banning_by_ip_address_dynamic_assigning"></a><h3>IP addresses get assigned dynamically to end users with each surfing session<a href="#banning_by_ip_address_dynamic_assigning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	IP addresses  get assigned to end users by their <abbr title="Internet Service Provider">ISP</abbr> each time they connect to the internet, no matter if they use DSL, cable, modem or another method to connect. The ISP may or may not assign the same IP address they used to have in a previous session, but from time to time the IP address that gets assigned to end users usually will change.</li>
+	<li><a name="banning_by_ip_address_lock_out_legitimate_users"></a><h3>Legitimate visitors of your page might get locked out<a href="#banning_by_ip_address_lock_out_legitimate_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested above, IP addresses get assigned by ISPs. If you ban a user by IP address, that user might get another IP address during his next session. The IP address you originally banned might then get assigned by the ISP to another user who has not done anything wrong, yet the ban by IP then affects him - he is locked out of your site and does not even have a chance to complain.</li>
+	<li><a name="banning_by_ip_address_spammers_use_bots"></a><h3>Spammers use bots<a href="#banning_by_ip_address_spammers_use_bots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Usually, spammers do not use their own PCs to drop their unwanted messages, but they control others' computers or servers, using trojan horses (so-called "bots"). Those zombie PCs do their task of dropping spam without the owner being aware of it. If you ban such a zombie PC, another PC that is under the control of the spammer will take over the job of spamming your site. The spammers often have control over bot farms that contain hundreds or even thousands of computers that were hijacked. Trying to ban one PC by IP address that is member of a bot net is a futile task.</li>
+	<li><a name="banning_by_ip_address_spoofing"></a><h3>IP addresses can be spoofed<a href="#banning_by_ip_address_spoofing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Regular users usually do not have the skills to manipulate their IP address. However, hackers know how to do that. Spammers might hire hackers or buy spoofing applications from obscure sources to manipulate their IP address. As a result, if you ban someone like that by IP address, the forged IP address will just change. Similar to the attacks by bot nets, there is little you can do against that.</li>
+	<li><a name="banning_by_ip_address_anonymizing"></a><h3>People use anonymization proxies<a href="#banning_by_ip_address_anonymizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	There is a growing number of people who are using anonymizing proxies to surf the web in a more secure manner. If you ban one user who accessed your site while using an anonymization proxy, you ban all users using that service, which could be millions. You certainly would not want that to happen.</li>
+</ul>
+
+<a name="banning_page"></a><h2>Page controls<a href="#banning_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The "Ban users" page consists of the following controls:</p>
+<ul>
+	<li><a name="banning_page_statistics"></a><h3>Statistics and filtering information<a href="#banning_page_statistics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The first actual row of the table (after the heading) contains statistical data about the total number of bans and the number of total pages. If there are more ban records than the set maximum per page (25), a pagination tab will be displayed at the right that allows you to jump to previous and next pages.<br />
+	The identical row is being displayed at the bottom of the table again to allow easier navigation between tabs.<a name="banning_page_statistics_end"></a></li>
+	<li><a name="banning_page_ban_id"></a><h3>Ban ID<a href="#banning_page_ban_id" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The Ban ID column can be sorted ascending or descending, using the small up and down arrows in the column heading. The ban ID can not be edited - a new ban ID is being created for each ban record the admin enters. As the Ban ID increases with each record, sorting the entire table by Ban ID will result in a table sorted by creation time of the ban.<a name="banning_page_ban_id_end"></a></li>
+	<li><a name="banning_page_delete"></a><h3>Delete<a href="#banning_page_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Delete" contains checkboxes for each ban record - if you want to delete a ban (i.e. un-ban the user), simply tick the corresponding checkbox and submit the form using the "OK"-button at the bottom.<br />
+	If a ban record is set to expire and the expiry date has passed, the corresponding expired ban record will be tagged with the word "Expired" in the "Delete"-column to alert the admin of those expired bans unless you have enabled the config option "<a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a>".<a name="banning_page_delete_end"></a></li>
+  <li><a name="banning_page_user_name"></a><h3>User Name<a href="#banning_page_user_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "User Name" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-username field for a ban record. A user name that actually exists in Coppermine's user table will show a user icon next to the user name field that can be clicked to go to the corresponding user's profile. Bans by user name that actually have an impact (i.e. that keep an existing user from viewing the gallery or doing anything else) will have the view profile link next to them. Ban records that have been created "in advance" (to reserve a particular user name to make sure users do not register using that name) without corresponding to an existing account will not display the view profile icon next to them. If you delete a user, the view profile link will of course go away as well. The correlation between a ban by user name and an existing account will be checked each time the "Ban users" page is  accessed.<a name="banning_page_user_name_end"></a></li>
+	<li><a name="banning_page_email_address"></a><h3>Email Address<a href="#banning_page_email_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Email Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-email-address field for a ban record. The ban-by-email feature is only  taken into account on Coppermine's registration screen. It is  invalid when Coppermine is  bridged.<br />
+	Currently, wildcards or placeholders can <strong>not</strong> be used when banning by email address, so there is  no option to ban the usage of throw-away email addresses by domain.<a name="banning_page_email_address_end"></a></li>
+	<li><a name="banning_page_ip_address"></a><h3>IP Address<a href="#banning_page_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "IP Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-IP-address field for a ban record. Banning by IP address is not recommended (see <a href="#banning_by_ip_address_no_good">Why banning by IP address is not recommended </a>)<br />
+	Currently, you can only specify single IP addresses. You can not specify entire IP address ranges. Advanced notations are currently not supported, nor is the use of wildcards supported.<a name="banning_page_ip_address_end"></a></li>
+  <li><a name="banning_page_expiration"></a><h3>Expires<a href="#banning_page_expiration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Expires" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. You can specify ban records to expire at a certain date, giving back the banned user the ability  to use your gallery as intended. This feature can be helpful to make a ban non-permanent if you  decide that a user should be kept from using your site only for a limited time, e.g. because he broke rules that might apply on your page. Leaving the field empty means that the ban will be permanent (i.e. it will never expire). Use the calendar icon next to the expiry fields to select a date (the calendar feature requires JavaScript to be enabled in your browser). The date format is YYYY-MM-DD (a full numeric representation of a year using 4 digits, a dash, numeric representation of a month, with leading zeros, a dash, day of the month using 2 digits with leading zeros). This date format is particularly helpful when sorting the table by expiry date.<a name="banning_page_expiration_end"></a></li>
+	<li><a name="banning_page_new_ban"></a><h3>Add New Ban<a href="#banning_page_new_ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Use the fields in the row "Add New Ban" to create a new ban record. A new ban record can contain user name, email address and IP address and can have an expiry date, but it does not need to contain all three of those ban mechanisms - only one field needs to be populated to create a ban record.<br />
+	When creating a ban record you have the option to delete all comments posted by the banned user (when banning by user name).<a name="banning_page_new_ban_end"></a></li>
+	<li><a name="banning_page_lookup_ip_address"></a>
+	<h3>Look up an IP address<a href="#banning_page_lookup_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Below the  banning table you will find another form that allows you to look up a particular IP address. This can be helpful to determine whether an IP address belongs to an <abbr title="Internet Service Provider">ISP</abbr> or if it is a static IP address that is worth banning by IP<br />
+	Please keep in mind that the target of the IP address lookup will lead you to a third party web site. The Coppermine dev team can not be held responsible for the content of that third party page. The IP lookup field is being provided as a courtesy to end users with no guarantees. It might not be available if the third party site changes their site design or lookup policy.<a name="banning_page_lookup_ip_address_end"></a></li>
+</ul>
+<a name="banning_page_end"></a>
+
+<a name="banning_bridged"></a><h2>No banning when bridged<a href="#banning_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that banning does not make much sense if you have bridged Coppermine with another application (see "<a href="bridging.htm">Bridging</a>"), as in that case Coppermine drops the user management of its own and instead uses the user management of the app it is being bridged with. That is why the admin menu item "Ban users" is being deliberately hidden when you have bridged your gallery. You can still access the "Ban users" page if you must by manually entering the URL of that page into the address bar of your browser (e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/banning.php</tt> - there will be a warning on the "Ban users" page; use the feature carefully and at your own risk when bridged.</p>
+<p>Most applications that can be bridged with Coppermine have banning mechanisms of their own, so if your gallery is bridged, you should use your bridging application's banning mechanism instead of the one that ships with Coppermine.</p>
+<a name="banning_bridged_end"></a>
+
+<a name="banning_todo"></a><h2>To Do<a href="#banning_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of features that have not made it into the current release; among them is the ability to use wildcards for bans: ideally, you could ban entire IP address ranges or entire email domains. Currently, this is not possible. You are welcome to review Coppermine's core code and contribute your code change suggestions.</p>
+<a name="banning_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/bbcode.htm 1.5.6.src/docs/en/bbcode.htm
--- 1.4.26.src/docs/en/bbcode.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/bbcode.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,71 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>bbCode - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Using bbcode to insert links and special formatting in various description fields." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/bbcode.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="bbcode"></a><h2>Bbcode<a href="#bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using bbcode to insert links and special formatting in various description fields.</p>
+<p>Bulletin Board Code or BBCode is a lightweight markup language used to format posts in many message boards and similar web-driven applications.</p>
+
+<a name="bbcode_purpose"></a><h3>Purpose<a href="#bbcode_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The available tags are usually indicated by square brackets surrounding a keyword, and they are parsed by the message board system before being translated into a markup language the web browsers understand — usually HTML or XHTML.</p>
+<p>In other words: the bbcode tags allow you to add some formatting to text without granting the visitor access to all HTML commands (which would be a high security risk and therefore is not an option).</p>
+
+<a name="bbcode_available"></a><h3>Available bbcode tags<a href="#bbcode_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine understands the following bbCodes (the same bbCodes that are used by phpBB, SMF and many other BBS apps) in image and album description fields as well as in comment fields.</p>
+<ul>
+  <li><tt class="code">[b]Bold[/b]</tt> =&gt; <strong>Bold</strong></li>
+  <li><tt class="code">[u]Underline[/u]</tt> =&gt; <u>Underline</u></li>
+  <li><tt class="code">[i]Italic[/i]</tt> =&gt; <em>Italic</em></li>
+  <li><tt class="code">[s]Struck through[/s]</tt> =&gt; <del>Struck through</del></li>
+  <li><tt class="code">[color=red]some text[/color]</tt> =&gt; <span style="color:red">some text</span></li>
+  <li><tt class="code">[url=http://somesite.com/]Url Text[/url]</tt> =&gt; <a href="http://somesite.com" rel="external" class="external">Url Text</a></li>
+  <li><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; <a href="http://yoursite.com">Url Text</a></li>
+  <li><tt class="code">[email]user@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li>
+  <li><tt class="code">[img]http://documentation.coppermine-gallery.net/images/bullet.png[/img]</tt> =&gt; <img src="../../images/bullet.png" border="0" alt="" width="16" height="16" /></li>
+</ul>
+<a name="bbcode_available_end"></a>
+
+<a name="bbcode_dangers"></a><h3>Dangers<a href="#bbcode_dangers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.4.x, the coppermine dev team had to disable the processing of the bbcode tags <tt class="code">[url]</tt> and <tt class="code">[img]</tt> with the maintenance release of cpg1.4.21 due to the potential dangers of a Cross-Site Request Forgery attack (<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">CSRF definition</a>). In cpg1.5.x, this danger has been dealt with by adding a form token check to the processing of all forms. This is meant to make sure that a made-up link can't cause an admin-action. However, there is a certain danger that lies in the concept itself to allow the mentioned tags.</p>
+
+<a name="bbcode_control"></a><h3>More control<a href="#bbcode_control" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is a much more granular and powerfull control for bbcode available as a separate plugin that doesn't ship with coppermine out of the box. If you need more bbcode tags or if you explicitely need to enable or disable particular tags, take a look at the <a href="http://forum.coppermine-gallery.net/index.php/topic,57432.0.html">BBCode Control plugin</a>.</p>
+<a name="bbcode_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/bridging.htm 1.5.6.src/docs/en/bridging.htm
--- 1.4.26.src/docs/en/bridging.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/bridging.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,395 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Bridging - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Integrating the script with another application (bridging). Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call bridging. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/bridging.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="integrating"></a><h1>Integrating the script with another application (bridging)<a href="#integrating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="integrating_bridge_purpose"></a><h2>What bridging does<a href="#integrating_bridge_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call &quot;bridging&quot;. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with.</p>
+<p>By default, bridging is turned off, and those who do not want to use it can safely leave it off forever. There are however <a href="#integrating_users_start">issues when bridging at a later stage</a> (after there is already content in Coppermine), so if you intend to use bridging you should enable it before you start adding content.</p>
+<p>Originally, Coppermine bridging was designed to bridge with <acronym title="Bulletin Board System">BBS</acronym> apps. Later, bridges for other apps (that don't fall into the category "BBS") have been added - mostly Content Management Systems (CMS). However, the reference to BBS apps remained in some documents and strings. No reason to get alarmed.</p>
+<p>Bridging does <strong>not</strong> integrate your gallery and the application you bridge with in terms of visual appearance. If you want a seamless visual integration, create a <a href="theme.htm">custom theme</a> for your gallery that matches the look of your bridge app or your overall site and add links pointing from Coppermine's navigation to your bridge app and vice versa.</p>
+<p>When bridging is turned on, Coppermine drops the user management it comes with and uses the user management of the app you bridge with (i.e. your BBS app). Subsequently, your users will register and log in on your bridge app (BBS). After they do, they may be redirected to coppermine (if they came from coppermine's login page in the first place and your bridge app allows redirects).</p>
+<a name="integrating_bridge_purpose_end"></a>
+<a name="integrating_bridge_start"></a><h2>Available bridge files<a href="#integrating_bridge_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with the following applications (eg. Coppermine
+  and your bulletin board will share the same user database).</p>
+ <br />
+<ul>
+  <li>Invision Power Board</li>
+  <li>Mambo</li>
+  <li>MyBB</li>
+  <li>Phorum</li>
+  <li>phpBB 2</li>
+  <li>phpBB 3</li>
+  <li>PunBB 1.15</li>
+  <li>PunBB 1.2 (also works with FluxBB 1.2)</li>
+  <li>SMF 1.x</li>
+  <li>SMF 2.x</li>
+  <li>vBulletin</li>
+  <li>XMB</li>
+  <li>Xoops2</li>
+</ul>
+
+<a name="integrating_bridge_end"></a>
+
+<a name="integrating_prerequisites_start"></a><h2>Pre-requistes<a href="#integrating_prerequisites_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="integrating_cookie_start"></a><h3>Authentication by cookie<a href="#integrating_cookie_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The login integration uses your bulletin board cookies, therefore it won't work if your board cookies are not visible by Coppermine. So unless you are an expert, keep things simple and install Coppermine and your bridge app on the same domain.</p>
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	    <tr>
+	        <td>This <strong>will</strong> work:</td>
+	        <td>This <strong title="depending on your subdomain setup">might</strong> work:</td>
+	        <td>This <strong class="important">won't</strong> work:</td>
+	    </tr>
+	    <tr>
+	        <td>Bridge app: <tt class="code">http://yourdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourdomain.com/gallery/</td>
+	        <td>Bridge app: <tt class="code">http://board.yourdomain.com/</tt><br />
+	        Coppermine: <tt class="code">http://gallery.yourdomain.com/</tt></td>
+	        <td>Bridge app: <tt class="code">http://yourfirstdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourseconddomain.com/gallery/</tt></td>
+	    </tr>
+	</table>
+</div>
+<p>The cookie path in the forum's configuration should be set to '/' where this option is available.</p>
+<p class="cpg_message_warning">The cookie names of your bridge app and coppermine must <strong>not</strong> be the same - they <strong>must</strong> differ!</p>
+<p>Some bridging apps have an option to enable sub-domain independant cookies that you should enable if you own the entire domain.</p>
+<p>Some bridging apps use a cookie path by default that will make the cookie only available for the bridging app itself and not for other apps that reside in different folders on the webserver. If this is the case for you, you have to review your bridging app's config first and make sure that it is set to allow the cookie from the bridging app to be read by coppermine.</p>
+<p class="cpg_example">
+In SMF 1.1.x, the setting is named &quot;local storage of cookies&quot;. When enabled, the cookies issued by SMF will be accessible only for the forum and not for other apps. Therefore, when bridging Coppermine with SMF, you have to go to SMF's admin panel first and turn local storage of cookies off. In SMF, that option can be found under "Admin" &rarr; "Server Settings" &rarr; "Feature configuration" &rarr; "Enable local storage of cookies".<br />
+For other bridging apps, the setting may be named differently and may reside in a different navigation structure, but the result should be the same: the cookie issued by the bridging app should be stored in a way that makes it accessible for other apps on the same domain.</p>
+<p>In many recent BBS apps you can specify lwhether you want to handle authentication of users by cookie or by session. If you want to bridge, you have to make sure that the app you bridge with is using cookies as authentication method - coppermine doesn't work with session-driven authentication!</p>
+<a name="integrating_cookie_end"></a>
+
+<a name="integrating_standalone_start"></a><h3>Standalone version first<a href="#integrating_standalone_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To avoid confusion, make sure to set up both coppermine and your bridge app as standalone first. Make sure they both run correctly without integration. Test all features of coppermine (like upload, registration etc.) when Coppermine is installed, before you even start integration.</p>
+<a name="integrating_standalone_end"></a>
+
+<a name="integrating_users_start"></a><h3>Coppermine users, groups and pics uploaded by users are lost when integrating<a href="#integrating_users_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning"><span class="important">Warning:</span> If you already have users and custom groups in your coppermine database when you enable bridging, be aware that they will be lost. If your coppermine users have already created private albums and uploaded pics to them, they will be lost as well!</p>
+<p><strong>Detailed explanation:</strong><br />
+As most community applications, coppermine stores everything that users (including the admin) do (like uploading pics, posting comments, rating files) inside the database. The reference to each user action is being kept using a unique user ID. The correlation between the user actions and the corresponding user profile is being kept by storing the user ID within each record in the database that determines the user action.<br />
+When bridging is enabled, coppermine's user management is being dropped in favor of the user management that comes with the application you bridge with. Subsequently, the user IDs from your bridging app (that differ from Coppermine's user IDs) are being taken into account.</p>
+<div class="cpg_example">
+Coppermine-user &quot;Bill&quot; has got the coppermine user ID &quot;3&quot;. He used to upload several pics that went into the folder /albums/userpics/10003/. The URL of his personal gallery used to be http://yoursite.tld/your_coppermine_folder/index.php?cat=10003.<br /> In the BBS application, the user &quot;Linus&quot; has got the user ID &quot;3&quot;.<br />
+After enabling bridging, the URL http://yoursite.tld/your_coppermine_folder/index.php?cat=10003 points to the personal gallery of the user &quot;Linus&quot;. All pics that Bill used to upload appear to be owned by Linus.
+</div>
+<p><strong>Summary:</strong><br />
+Correlation between the actions that the unbridged coppermine users have performed and the &quot;new&quot; accounts from the app you bridged with is lost. Subsequently, you don't actually lose files that have been uploaded previously, but they appear to have been uploaded by a different user.</p>
+
+<a name="integrating_users_end"></a>
+
+<a name="integrating_backup_start"></a><h3>Backup<a href="#integrating_backup_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">It is very advisable to <a href="export.htm#backup">backup</a> both your coppermine database and your files before enabling bridging, so you can safely go back if the integration fails.</p>
+<p>In fact you're encouraged to backup your database on a regular basis, and especially before applying code changes.</p>
+<p>However, don't be afraid that bridging might cause your bridging app to malfunction: coppermine doesn't harm your forum (or the app you bridge with) at all. When enabling bridging, coppermine doesn't run write/alter queries against the bridging app's database tables nor does coppermine modify any of the files of the bridging app. The worst thing that may happen if something goes wrong is your coppermine gallery becoming inaccessible. It is completely impossible that coppermine bridging will do harm to your bridging application.</p>
+<a name="integrating_backup_end"></a>
+
+
+<a name="integrating_prerequisites_end"></a>
+
+<a name="integrating_steps_start"></a><h2>Integration steps<a href="#integrating_steps_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>From cpg1.4.x on you can use the <a href="#bridge_manager_start">Bridge Manager</a> that will provide a wizard-like interface to enable/disable bridging.</p>
+
+
+<a name="bridge_manager_start"></a><h3>Using the bridge manager<a href="#bridge_manager_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The bridge manager is a new feature in cpg1.4, it is not available in older versions. Instead of manually editing coppermine code files, you can enable/disable bridging in your browser, using a wizard-like user interface. To start the bridge manager, log in as admin, choose &quot;Bridge Manager&quot; from the admin menu.</p>
+<p class="cpg_message_info">Note: with each step in the wizard, some information is being written to the coppermine database. Unlike other wizards (mostly on your local machine), the bridge manager doesn't have a &quot;cancel&quot; button! Once you have enabled bridging and everything is working fine, you shouldn't change any values just out of curiosity, as they will get written to the database, which might result in a bridging that used to work not working any more after &quot;playing&quot; with it.<br clear="all" /></p>
+<p class="quote"><em>Side-note</em><br />
+If you have a custom-made bridge file, just copy that bridge file into coppermine's bridge folder and it will show up on the bridge manager interface (the bridge file must reside in the coppermine sub-folder &quot;bridge&quot;).</p>
+
+<p>If a reset button (<img src="../../images/flags/reset.png" width="16" height="11" border="0" alt="" />) is displayed next to an input field, the field value doesn't have the default value. It can be perfectly OK to have a non-default value in a field, however you should keep in mind that if you have &quot;played&quot; with the bridge manager before, previous settings might exist in a field that are not correct - do not light-heartedly skip a step without paying attention to it. Use the reset button to revert to the default value (not necessarily &quot;your&quot; default value though).<br clear="all" /></p>
+
+
+<a name="bridge_manager_app_start"></a><h4>Choose application to bridge coppermine with<a href="#bridge_manager_app_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p><img src="images/bridge_02_app.png" width="800" height="340" border="0" alt="" align="right" />In the first actual step of the wizard &quot;choose application to bridge coppermine with&quot;, you have to choose the application you actually want to coppermine with. Note that you <strong>must</strong> have this application already installed on your webserver, it has to be properly configured and must be up-and-running. Don't use the bridge manager yet if you only <em>plan</em> to integrate coppermine with another application later.</p>
+<p>Choose one of the available bridge files</p>
+
+<p>Click &quot;next&quot;</p>
+<a name="bridge_manager_app_end"></a>
+
+<a name="bridge_manager_next_steps"></a><h4>The next steps<a href="#bridge_manager_next_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The next steps depend on the application you have chosen to bridge with: some applications need <acronym title="Uniform Resource Locator">URL</acronym>s to be entered, or paths. Some need cookie data to be entered, others don't. The point of the wizard is that it will only &quot;ask&quot; you the relevant settings for your application - if one or more items of the following description doesn't turn up for your application, there's no need to worry - just keep filling in the mandatory information and then hit &quot;next&quot;. However, you have to understand that coppermine can proof-check only some of your input - some input goes unvalidated.</p>
+<a name="bridge_manager_next_steps_end"></a>
+
+
+<a name="bridge_manager_path_start"></a><h4>Path(s) used by your bridge app<a href="#bridge_manager_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>There are various different ways used by coppermine's bridging mechanisms to get connected to the bridge application. Basically, the settings made in the bridge manager at this stage "tell" coppermine where your bridge app resides at and where the bridge app's config file is located that contains data that is being used by coppermine to "hook up" to the bridge app. As there are different approaches of bridge apps how this can be done, the method used in the bridge wizard might differ, depending on the bridge app you picked in the first step of the wizard. Therefore, not all of the settings mentioned below will apply for you. Just run the wizard and then look up the needed settings and enter them carefully.</p>
+<ul><li><a name="bridge_manager_path_full_forum_url"></a><h5>Bridge app URL<a href="#bridge_manager_path_full_forum_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Full URL of your bridge app folder (including the leading <tt class="code">http://</tt> bit, e.g. <tt class="code">http://www.yourdomain.tld/forum/</tt>).</p>
+<p>Please note that you mustn't specify a file at the end of the URL - if your bridge app actually resides at <tt class="code">http://www.yourdomain.tld/forum/index.php</tt>, just specify the URL of the folder that contains the bridge app's index file.</p>
+<p>Make sure to add a trailing slash - the URL must be <tt class="code">http://www.yourdomain.tld/forum<strong>/</strong></tt> and not just <tt class="code">http://www.yourdomain.tld/forum</tt></p>
+<a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Absolute path to your bridge app seen from the webroot</p>
+<div class="cpg_example"> 
+    <ul>
+        <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
+        <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
+    </ul>
+</div>
+<p>You have to understand that this setting is <strong>not</strong> the absolute path on file system level on your web-server, but only the absolute path seen from the webroot.</p>
+
+<p class="cpg_example">On file system level of your web-server, the absolute path your webroot might be something like <tt class="code">/var/www/your_account_name/public_html/</tt>. Subsequently, the app you bridge with might reside in an absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>. Your coppermine gallery might reside in an absolute path on file system level that looks like this: <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. However, it's the webroot folder that matters in this aspect - coppermine doesn't dig deeper on file system level and doesn't take the absolute paths into account that you might be using with other applications or to include files - it just uses the path seen from the webroot (the stuff that can be accessed directly in the browser). Hence, in this example the absolute path seen from the webroot would be <tt class="code">/forum/</tt> - nothing more, nothing less.</p>
+<a name="bridge_manager_path_relative_path_of_forum_from_webroot_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_to_config_file"></a><h5>Relative path to your bridge app's config file<a href="#bridge_manager_path_relative_path_to_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Relative path to your bridge app, seen from your Coppermine folder (e.g. "../forum/" if your bridge app is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)</p>
+<p>A relative path does <strong>not</strong> start with a slash - that's the visual difference to an absolute path. You need to think on folder/sub-folder level to understand the concept of relative paths. Imagine that all folders on your webserver where the branches of a tree that was turned upside down: the root being at the top and branches going to the bottom. The relative path describes the way you need to take from a particular folder (the folder where coppermine resides in) to another folder (the folder where your bridge app resides in). The notation for relative paths contains a special way to say "one level up": that's two dots, followed by a forward slash (<tt class="code">../</tt>). This being said, let's look at some examples:</p>
+<div class="cpg_example">
+<table border="0" cellspacing="1" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Your coppermine install</th>
+        <th>Your bridge app install</th>
+        <th>Relative path</th>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">../forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/board/</tt></td>
+        <td><tt class="code">../community/board/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/pictures/coppermine/</tt></td>
+        <td><tt class="code">http://example.com/bbs/</tt></td>
+        <td><tt class="code">../../bbs/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/community/pix/</tt></td>
+        <td><tt class="code">http://example.com/community/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/some/very/complicated/folder/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../../../../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/forum/</tt></td>
+        <td><tt class="code">../community/forum/</tt></td>
+    </tr>
+</table>
+</div>
+<a name="bridge_manager_path_relative_path_to_config_file_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_cookie_prefix"></a><h5>Cookie prefix<a href="#bridge_manager_path_cookie_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>This has to be the cookie name of the application you bridge with. Do <strong>not</strong> enter the cookie prefix of your coppermine gallery here! You can not make this setting up - you have to look it up in the documentation or settings that come with the application you're going to bridge with.</p>
+
+<p class="cpg_example">The popular BBS application "phpBB2" is using the default cookie prefix <tt class="code">phpbb2mysql</tt> - this can be changed by the forum administrator, so if you're not sure what your cookie prefix is, go to the config panel of the app you bridge with and look the cookie prefix up.</p>
+<p>The cookie prefix must not be confused with the cookie path - they are entirely different animals. The cookie prefix (in some applications it is being called "cookie name" as well) is something on application level - something the people who designed your bridge app have come up with.</p>
+<a name="bridge_manager_path_cookie_prefix_end"></a></li></ul>
+<a name="bridge_manager_path_end"></a>
+
+<a name="bridge_manager_specific_start"></a><h4>Bridge app-specific settings<a href="#bridge_manager_specific_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul><li><a name="bridge_manager_specific_groups"></a><h5>Use bridge app custom groups?<a href="#bridge_manager_specific_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Should Coppermine import the special groups that exist in your bridge app? If you select no, then Coppermine will use the standard groups it comes with (Administrator, Registered and Anonymous) which makes administration easier. If you enable this option by selecting yes, you will have a more granular permissions management in coppermine and you can assign permissions in coppermine based on the membership within custom groups of your bridge app. You can change this setting later as well.</p>
+<a name="bridge_manager_use_post_based_groups_end"></a></li></ul>
+
+<a name="bridge_manager_specific_end"></a>
+
+<a name="bridge_manager_enable_start"></a><h4>Enable/disable bridging<a href="#bridge_manager_enable_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is the last step of the bridge manager - it summarizes up the settings you have made in previous steps - you can enable or disable integration here. By default, integration is set to &quot;disabled&quot; after the bridge manager has been run for the first time. You should only enable integration if you're sure your bridge app is set up correctly. Click the &quot;Finish&quot; button in any case to finally write to the database, even if you choose to keep the current settings (leaving integration &quot;disabled&quot;).</p>
+<ul>
+<li><strong>Enable integration/bridging with XXX</strong></li>
+</ul>
+<a name="bridge_manager_enable_end"></a>
+
+<a name="bridge_manager_end"></a>
+
+<a name="bridge_manager_recover_start"></a><h2>Recover from failed bridging<a href="#bridge_manager_recover_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you have provided improper settings using the bridge manager, your integration might fail, resulting (in the worst case) in a stituation where bridging is enabled, but you can not log in as admin to switch it off again (e.g. if you provided improper cookie settings that stops authentication from working). For this situation a recovery setting was built into the bridge manager: if you are not logged in as coppermine admin (in fact: not logged in at all) and you access the URL of your bridge manager (http://yourdomain.tld/your_coppermine_folder/bridgemgr.php) by entering it manually into the address bar of your browser, you are prompted to enter your admin account details - use the admin account you used to install coppermine with in the first place (the standalone admin account). This will not log you in, but switch integration off, so you can fix improper bridging settings then. To avoid others trying to guess your admin account details, there's a login threshold that rises every time you enter wrong credentials, so enter your admin account details with care.</p>
+
+<a name="bridge_manager_recover_end"></a>
+
+<a name="integrating_steps_sync_start"></a><h2>Synchronising the bridge app groups with Coppermine's groups<a href="#integating_steps_sync_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Login using the admin account of your board. Go to the gallery, enter admin mode and click on the &quot;Groups&quot; button. This will synchronize Coppermine groups with those of your board. The permission you will see for each group will be completely messy, so take some time to set them properly.</p>
+<p>Each time you add or delete a group in your board you will need to do the operation above in order to keep the synchronisation of the groups.</p>
+<p>When you will try to login / logout or manage users from Coppermine, you will be redirected to the corresponding page of your bulletin board. Once the login or logout is performed you won't be redirected automatically to the gallery because your board does not have any function for that. It's up to you to add a link on your board to get you back to the gallery.</p>
+<p class="cpg_message_validation">It's mandatory that you (as admin) go to the groups page directly after bridging or whenever you change anything in your bridging configuration or if you change anything in your groups settings on your bbs, as you need to trigger the re-sync.</p>
+<a name="integrating_steps_sync_end"></a>
+<a name="integrating_steps_end"></a>
+
+
+
+<a name="integrating_support_start"></a><h2>Bridging support<a href="#integrating_support_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>With the explanations given above you should be able to bridge your (BBS) application with Coppermine. However, if things don't work as expected, you're welcome to look for help using the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>. When asking for support, please keep in mind that the supporters will need some information to enable them to help you:</p>
+<br />
+<ul>
+  <li>Search the board before posting - maybe somebody had similar issues to yours that have been solved already</li>
+  <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
+  <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
+  <li>Read the sticky threads before posting</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
+  <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
+<span class="important">[error message or problem description here]</span>
+
+Coppermine install: <span class="important">http://mysite.tld/my_coppermine_folder/</span>
+Bridging app install: <span class="important">http://mysite.tld/my_forum_folder/</span>
+Coppermine version: <span class="important">cpg1.5.0</span>
+Bridging app version: <span class="important">SuperDuper BBS app v0.8.15</span>
+Test user account: <span class="important">some_testuser_name</span> / <span class="important">the_password_for_the_test_user_account</span>
+
+BridgeManager settings:
+Bridge app URL:  <span class="important">http://mysite.tld/test/foo_bar</span>
+Relative path to your bridge app's config file:  <span class="important">../bla/</span>
+Cookie name or prefix:  <span class="important">forum</span>
+Use post-based groups?:  <span class="important">1</span>  </pre></li>
+<li>Supporters need to look at the pages in question - make sure that you have bridging actually enabled when asking for support</li>
+<li>The test user account you're supposed to post must not be an admin account, but a regular user account. The test user account needs of course to be created in the application you bridge with, not a coppermine account (as coppermine's user management is being dropped when bridging, so there's no use for supporters to have a standalone coppermine account)</li>
+</ul>
+<a name="integrating_support_end"></a>
+
+<a name="integrating_config_options_start"></a><h2>Some config options get disabled<a href="#integrating_config_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As explained on this page, coppermine will drop the user management it comes with in favor of the user management of the bridging app if you enable bridging. Subsequently, coppermine config options that apply to coppermine's user management will no longer apply (e.g. the user profile fields). Therefore, the config options that apply only to a standalone, unbridged coppermine will be disabled on the config screen if bridging is enabled.</p>
+<a name="integrating_config_options_end"></a>
+
+<a name="integrating_files_start"></a><h2>Bridging files<a href="#integrating_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In coppermine's root folder, you will find a subfolder named "bridge" - this is where the bridge files reside in. When coppermine is run (i.e. a visitor browses a coppermine-driven page), coppermine includes the bridge file that relates to the app you have bridged with. Using this file, coppermine does what is needed to authenticate the visitor. Even if coppermine is not bridged at all, there is still a file that is being included from the bridge folder (&quot;coppermine.inc.php&quot;) that determines what tables to use.</p>
+<p>Usually, you should not edit the files within the bridge folder - in fact the only important thing that you have to remember is that coppermine needs the bridge folder and the contents even if you haven't enabled the bridging feature. Just leave the files as they are. Power users who really know their way around are of course welcome to edit the bridge files and adjust them to their needs.</p>
+<p>There have been users who tried to &quot;run&quot; the bridge files themselves directly in your browser - this will not work and do nothing but result in an error message. The bridge files are not meant to be run standalone - they get included by coppermine during runtime. If you have no idea what this means, just ignore those files and leave all in place. It won't hurt to have bridge files reside on your webspace even if you don't use the bridge that corresponds to a particular bridge file.</p>
+<a name="integrating_files_end"></a>
+
+<a name="integrating_bridge_file_creating_start"></a><h2>Creating a custom bridge file<a href="#integrating_bridge_file_creating_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In theory, coppermine could be bridged with all forms of third party applications that have a user management/authentication. There are thousands of applications available that could be potential candidates. Just because of the sheer number of possible bridges, but as well because of other restrictions (non-free software, lack of time, lack of need), the coppermine devs can not come up with a huge number of bridge files. That's why there is only a comparatively small number of bridge files available. If you are looking for a bridge file for another application that is not being covered by the bridge files that come with coppermine out-of-the-box, you're welcome to search the coppermine support board if there already is an existing user-contributed bridge, or (even better) you're encouraged to come up with a bridge file of your own and publish it on the board. We (the coppermine dev team) have to rely on user contributions for most potential bridge candidates.</p>
+<p>Sadly, there is no particular piece of documentation available (yet) that explains how to create a custom bridge file, so the best method to create your custom bridge file is to look at existing bridge files and modify one to fit your needs.</p>
+<a name="integrating_bridge_file_creating_end"></a>
+
+<a name="integrating_philosophy_start"></a><h2>Bridging philosophy<a href="#integrating_philosophy_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine developers believe that the bridging mechanism should not interfere with the application coppermine is being bridged with. That's why a genuine bridge file that can be considered to go into coppermine's core code can not be designed to make edits to the bridging app's code nor is it an option that the database structure of the bridging app is being modified by queries performed by Coppermine.<br />
+The reason for our reluctance to allow bridging to interfere with the bridging app is that we don't want the bridging app to break if something goes wrong.</p>
+<p>However, there are bridge files contributed by third parties that don't work in the unobstrusive manner that we propose (like the Mehdi bridge for Joomla). We don't claim that those third party bridges are bad - in fact we appreciate that those bridge files are being made available. You have to understand though that we can not support those third party apps. We recommend that you make backups before bridging when using those third-party apps.</p>
+<a name="integrating_philosophy_end"></a>
+
+<a name="integrating_individual_bridge_issues_start"></a><h2>Individual bridge issues<a href="#integrating_individual_bridge_issues_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional remarks that apply to particular bridge files:</p>
+<ul>
+	<li>
+		<a name="integrating_individual_bridge_issues_phpbb3"></a><h3>phpBB3<a href="#integrating_individual_bridge_issues_phpbb3"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Logout redirection: to accomplish logout redirection when using the phpBB3 bridge file, you need to edit the phpbb file <tt class="code">ucp.php</tt>:<br />
+		Find<pre class="cpg_code code">meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '"&gt;', '&lt;/a&gt; ');</pre>and replace with<pre class="cpg_code code">meta_refresh(3, request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")) . '"&gt;', '&lt;/a&gt; ');</pre>
+<p>Admin recognition for upgraded forums: if your forum has been upgraded from phpBB2 to phpBB3 you need to perform an additional step.</p>
+<p>Edit phpbb3.inc.php, find
+<pre class="cpg_code code">
+$this-&gt;admingroups = array(5);
+</pre>
+
+Change the 5 to the admin group in phpbb3. You can find this out by doing the following
+
+<div class="cpg_example">
+Go to your forum, log into AdminCP; click on the tab "Users and Groups" and go to "Manage groups". you'll see all your forum groups now and next to them 3 links (Settings/Members/Delete); click on "Settings" next to the group you want to give portal admin permissions. now take a look at the address line, which should similarly to this:
+
+http://yourdomain.com/phpbb3/adm/index.php?i=groups&sid=[randomnumbersandletters]&icat=12&mode=manage&action=edit&g=64
+
+In our example above, the group's ID is 64;</div>
+<br /></li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb115"></a><h3>PunBB1.1.5<a href="#integrating_individual_bridge_issues_punbb115"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt>, find: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="cpg_code code"> $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>
+Then find: <pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to: <pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb12"></a><h3>PunBB1.2<a href="#integrating_individual_bridge_issues_punbb12"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt> and find: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="cpg_code code">$redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>Then find<pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to<pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_xmb"></a><h3>XMB<a href="#integrating_individual_bridge_issues_xmb"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Cookie fix (if your board is not installed to site root): edit XMB's file <tt class="code">functions.php</tt>, find the function definition for <tt class="code">put_cookie</tt> (c. line 1414) and add<pre class="cpg_code code">$path = '/';</pre>just inside the top of the function
+	</li>
+</ul>
+<a name="integrating_individual_bridge_issues_end"></a>
+
+<a name="integrating_subdomain"></a><h2>Subdomain issues<a href="#integrating_subdomain"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of users who frequently ask on the coppermine support board if bridging across sub-domains is possible: the answer is "yes", at least in theory. As <a href="#integrating_cookie_start">suggested above</a>, you can <strong>not</strong> bridge across different domains (using the word domain in a broader sense, it should actually be "second level domains"), but you can bridge across different subdomains of the second level domain if certain requirements are met that hardly can be influenced by the coppermine developers: the cookies from the domain where your bridge app resides on must be readable for coppermine and the both domains need to physically reside on the same server. This is the case for almost all users on shared webhosting.</p>
+<div class="indent">
+
+    <a name="integrating_subdomain_file_system"></a><h3>File system<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Most webhosts set up their servers to make a subdomain being just a sub-folder of the parent domain on file system level. We (the coppermine dev team) can't guarantee that this is the case for your webserver setup, so when in doubt you should ask your webhost for support. So here's just an explanation how sub-domains work on <em>most</em> webservers - don't sue us if this is not the case for you.</p>
+    
+    <p class="cpg_example">Your bridge app has got the URL <tt class="code">http://forum.example.com/</tt>, with a absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>, with <tt class="code">/var/www/your_account_name/public_html/</tt> representing the webroot (i.e. <tt class="code">http://example.com/</tt>). Your gallery is accessible with the URL <tt class="code">http://gallery.example.com/</tt>, which equals the absolute path on file system level <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. Seen from the webroot, the sub-domains "forum" and "gallery" are just representations of the sub-folders of the webroot that are named accordingly ("forum" and "gallery"). Therefore, if the <a href="#bridge_manager_start">bridge manager</a> requires you to enter a relative path from the gallery to the bridge app, this would be <tt class="code">../forum/</tt> (which reads "one folder level up, then into the sub-folder "forum").</p>
+    
+    <a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>As pointed out several times, coppermine's authentication is cookie based. If bridging is enabled, coppermine needs to be capable to read the bridge app's cookie as well. This is only possible if you don't have restrictions in place that keeps coppermine from doing so. Many third-party apps (and many of the apps that coppermine can be bridged with) allow you to specify a <em>cookie path</em>. Sadly, not all of them clearly label the cookie path setting accordingly in their control panel app: some label them as <em>local cookies</em> as well without allowing you to specify a particular path. This option mostly exists for historical reasons: some time ago, many users couldn't afford a domain of their own, so they just got webhosting on a child folder of the parent domain. All their content used to reside in the one folder only and subsequently they needed an option in their applications to make sure that their cookies were not accessible for all users of the parent domain. Nowadays, universities often offer webspace to their students that looks like this: <tt class="code">http://example.tld/~username/</tt>. Users on that sort of webhosting need the option to have a cookie path to make sure that someone else who is hosted on <tt class="code">http://example.tld/~someone_else/</tt> doesn't have access to his/her cookies.</p>
+    <p>If your gallery resides at <tt class="code">http://example.tld/gallery/</tt> and your bridge app resides at <tt class="code">http://example.tld/forum/</tt>, it's not a bright idea to set up the cookie path of your bridge app to be <tt class="code">/forum</tt> - this means that only pages that reside in the sub-folder <tt class="code">/forum</tt> within the webroot are allowed to read the cookie. Since your gallery doesn't reside within that folder, it can not read your bridge app's cookie - as a result, bridging will not work as expected.</p>
+    <p>Bottom line: for 99% of all users, setting the cookie path to "" (nothing) will be the best choice.</p>
+    
+    <a name="integrating_subdomain_www"></a><h3>www-subdomain<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Many websites can be accessed with or without the leading www-subdomain: usually, <tt class="code">http://example.tld/</tt> works just as well as <tt class="code">http://www.example.tld/</tt>. This is fine and user-friendly, but it has a drawback: a sub-domain <strong>is</strong> a different domain as far as cookies are concerned. Therefore, you need to be consistent with your use of the www-subdomain: bridging <tt class="code">http://example.tld/gallery/</tt> and <tt class="code">http://www.example.tld/bridge-app/</tt> will almost certainly cause cookie issues for you.</p>
+    <p>To circumvent this, review the setup both of coppermine as well as your bridge app: make sure that in both config panels you're either using the URL with the leading www-subdomain or without it.</p>
+    <div class="cpg_message_success"><h4>Recomendation:</h4>
+    The leading www subdomain has been introduced in the early days of the world wide web. Technically, it is no longer needed, but many users have gotten used to specify a leading www subdomain when typing an URL. We recommend using your URL without the leading www to make it shorter to memorize. To make sure that those who type in the URL <em>with</em> the leading www, we recommend setting up a rewrite-rule in a custom .htaccess file that could look like this:<br />
+    <textarea cols="70" rows="2" class="code smaller">RewriteEngine on
+    RewriteCond %{HTTP_HOST} ^www\.yourdomain\.tld$ [NC]
+    RewriteRule ^(.*) http://yourdomain.tld/$1 [R,L]</textarea><br />
+    Replace <tt class="code">yourdomain</tt> and <tt class="code">tld</tt> in above code snippet. If your site actually resides at example.com, change the code mentioned above into something like
+    <textarea cols="70" rows="2" class="code smaller">RewriteEngine on
+    RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
+    RewriteRule ^(.*) http://example.com/$1 [R,L]</textarea><br />
+    <em>Please note though that setting up your rewrite rule is something beyond the scope of coppermine support - you should use your favorite search engine to find out details about it.</em></div>
+</div>
+
+<a name="integrating_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/categories.htm 1.5.6.src/docs/en/categories.htm
--- 1.4.26.src/docs/en/categories.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/categories.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,109 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Categories - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="In Coppermine, uploaded files go into albums. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can not contain files. Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/categories.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="cat"></a><h1>Categories<a href="#cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into <a href="albums.htm">albums</a>. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate.</p>
+<p>If you don't need categories, don't use them: you can create albums in the root of your gallery (no category).</p>
+<a name="cat_cp"></a><h2>The categories control panel<a href="#cat_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/catmgr.png" border="0" width="400" height="291" alt="" title="The category control panel" align="right" style="padding-left:5px;" />
+<p>The category manager is available for the admin only. Only the admin can create categories.</p>
+<p>This panel allows you to edit your categories.</p>
+
+<a name="cat_cp_page_controls"></a><h3>Page controls<a href="#cat_cp_page_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The category control panel consists of three sections: the sortorder box at the very top, the <a href="#cat_cp_page_controls_categories">manage categories</a> section at the top, where you can change the order of your categories and move them around, and the &quot;update/create category&quot; section at the bottom where you specify the name and description of a category.</p>
+
+<a name="cat_cp_page_controls_sort"></a><h4>Top box &quot;Sort categories alphabetically&quot;<a href="#cat_cp_page_controls_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You can specify how you want categories sorted in coppermine: alphabetically (instead of a customized order) by setting &quot;<a href="configuration.htm#admin_album_list_alphasort_start">Sort categories alphabetically</a>&quot; to &quot;Yes&quot;. This setting is available both in coppermine <a href="configuration.htm">config</a> and the category manager. If you enable alphabetical sorting, the move up and move down arrows that normally let you manually sort the categories will disappear. Disable this feature if you want to organize your categories in some other order.</p>
+<p>Recommended setting is "no".</p>
+
+<a name="cat_cp_page_controls_categories"></a><h4>Middle box &quot;Manage Categories&quot;<a href="#cat_cp_page_controls_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul>
+	<li>The <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button allows you to edit the title, description and parent category of an existing category. When clicking on that icon, the data from the category row you want to see edited populate the bottom box &quot;<a href="cat_cp_page_controls_create">Update/Create category</a>&quot;</li>
+	<li>The <img src="../images/delete.png" border="0" width="16" height="16" alt="" title="delete" /> button allows you to delete a category. Deleting a category does not delete the albums and files it contains. Instead, they are moved to the &quot;Root&quot; category if it is a subcategory that is deleted or to the root of the category list if it is a parent category that is deleted.</li>
+	<li>The <img src="../images/up.png" border="0" width="16" height="16" alt="" title="up" /> and <img src="../images/down.png" border="0" width="16" height="16" alt="" title="down" /> buttons allow you to order your categories. They will be disabled if you have set the option &quot;<a href="#cat_cp_page_controls_sort">Sort categories alphabetically</a>&quot; to &quot;yes&quot;.</li>
+	<li>The &quot;<strong>Move into</strong>&quot; dropdown lists allow you to change the parent of a specific category.</li>
+</ul>
+<a name="cat_cp_page_controls_categories_end"></a>
+
+<a name="cat_cp_page_controls_create"></a><h4>Bottom box &quot;Update/Create category&quot;<a href="#cat_cp_page_controls_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the form is not populated, you can enter new data into it and submit the form - this allows you to create a new category. If you have clicked the Edit-icon from the middle box &quot;<a href="cat_cp_page_controls_categories">Manage Categories</a>&quot; first, the bottom form &quot;Update/Create category&quot; will be populated with the data from the existing category row that you clicked at. This allows you to edit existing categories.</p>
+<p>The form contains the following fields:</p>
+<ul>
+	<li>
+		<a name="cat_parent_category"></a><h5>Parent category<a href="#cat_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Choose <tt class="code">* no category *</tt> to create /move the current category in the gallery root (i.e. within no parent category).
+		<a name="cat_parent_category_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_create"></a><h5>Group(s) allowed to create albums in this category<a href="#cat_album_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		In coppermine versions before cpg1.5.x, only the admin was allowed to create albums within public (i.e. admin-created) categories. Starting with cpg1.5.x, this has changed: by default, non-admin users can't create albums, but the administrator can decide to allow them to create albums. This can be set by category and user group, so you can allow your users to create albums in category &quot;A&quot; but disallow them to create albums in category &quot;B&quot;. This is why there is an additional list box in the category control panel named &quot;Group(s) allowed to create albums in this category&quot; where you (as admin) can specify the groups you wish to allow. The admin group is not being listed there, as the admin can create albums anyway and doesn't need specific permissions.<br />
+		Choose one or more groups from the list to allow those groups to create albums within the category you're editing. To select multiple groups, hold the [Ctrl]-key down and click on the groups. To de-select <em>all</em> groups, use the [Ctrl]-button as well and click on the last selected group.
+		<a name="cat_album_create_end"></a>
+	</li>
+	<li>
+		<a name="cat_title"></a><h5>Category title<a href="#cat_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Theoretically, the category title can contain up to 255 characters, although it's of course recommended to use less.
+		<a name="cat_title_end"></a>
+	</li>
+	<li>
+		<a name="cat_description"></a><h5>Category description<a href="#cat_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		The description of the category that you are currently editing. The description will be visible on the index page. You can use <a href="bbcode.htm">bbcode</a> in your category description.
+		<a name="cat_description_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_thumbnail"></a><h5>Album thumbnail<a href="#cat_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		You can assign a thumbnail to the category only if you have an album with images nested directly within it. Therefore, when you create a new category, the option to set the category thumbnail will not be available. After creating at least one album and after uploading at least one file into that album, you can return to the category control panel, edit the category you want to assign a thumbnail to and then use the dropdown list to assign a category thumbnail.
+		<a name="cat_album_thumbnail_end"></a>
+	</li>
+	<li>
+		<a name="cat_create_submit"></a><h5>Update/create category<a href="#cat_create_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Don't forget to submit the form to save your changes.
+		<a name="cat_create_submit_end"></a>
+	</li>
+</ul>
+<a name="cat_cp_page_controls_create_end"></a>
+<a name="cat_cp_end"></a>
+
+<a name="cat_user_galleries"></a><h2>Special category &quot;User galleries&quot;<a href="#cat_user_galleries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_warning">&quot;<strong>User galleries</strong>&quot; is a special category. It is not visible unless you have some users that have created their own gallery. It can't be deleted but you can edit its title and description by using the <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button. Determine wether users are allowed to have personal galleries that show up within the &quot;User galleries&quot; using the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/comments.htm 1.5.6.src/docs/en/comments.htm
--- 1.4.26.src/docs/en/comments.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/comments.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,112 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Comments - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you can use to improve user experience is allowing your visitors to comment the files in your gallery." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/comments.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="comments_start"></a>
+<a name="comments"></a><h1>Comments<a href="#comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you <em>can</em> use to improve user experience is allowing your visitors to comment the files in your gallery.</p>
+
+
+<a name="comments_allow"></a><h3>Allowing comments<a href="#comments_allow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine has different levels of permissions for visitors to post comments: you can assign the permission to post comments based on groups membership. By default, coppermine has the groups "administrators", "registered", "banned" and "guests". The guest group applies to visitors of your gallery who have not logged in.</p>
+<p>You can assign the permissions to post comments for particular groups on the <a href="groups.htm#group_cp">group control panel</a>. By default, registered users are allowed to post comments, anonymous users (guests) are not allowed to. You're welcome to change this, but you should keep in mind that allowing comments for anybody might result in attracking spammers to your page.</p>
+<p>If you have disabled anonymous (guest) access by setting &quot;<a href="configuration.htm#admin_allow_unlogged_access">Allow unlogged users (guest or anonymous) access</a>&quot; to &quot;no&quot; in Coppermine's config, you don't have to worry about the guest group at all: since they are not able to access individual pics, they can't post comments no matter what.</p>
+<p>The above mentioned group settings are just a general switch that determines if a visitor can post comments at all. You can fine-tune this setting on a per-album page: on the <a href="albums.htm#album_prop">album's properties</a> page you can switch off comments for particular albums. Even if a user belongs to a group that is allowed to post comments, he won't be able to post comments in albums where you have set &quot;Visitors can post comments&quot; turned off.</p>
+<a name="comments_allow_end"></a>
+<a name="comments_options"></a><h3>Comments options<a href="#comments_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are several options in <a href="configuration.htm#admin_comment_start">Coppermine's config</a> where you can fine-tune the behaviour of comments. It is advisable that you change only one option at a time and then test the impact the option has on your gallery.</p>
+<a name="comments_options_end"></a>
+<a name="comments_options_spam"></a><h3>Spam issues<a href="#comments_options_spam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In the past few years, comment spam has started to become a problem. Spam is unsolicited, undesired bulk messages that orginally became an issue in emails. Recently, spammers started using techniques to flood web pages that allow users to interact by posting comments, mostly on blogs and forums, but an increasing number is reported for coppermine as well.</p>
+<p>There are basically two types of spam messages: those that get posted by a human spammer who vists your page and just pastes his unwanted messages into the input field and submits the form, and those that use a so-called &quot;bot&quot; (a script run on a remote computer that automatically scans the pages that allow comments and subsequently fills in the fields and submits them automatically). It's hard to fight spam posted by actual humans, as all methods to make it harder for them to post their spam messages will make it harder for your regular, legitimate users as well. However, it's easier to fight the spam messages posted by bots: you just need to make it mandatory to do something only humans can do, but automated scripts can't.</p>
+<a name="comments_options_spam_captcha"></a><h4>Captcha<a href="#comments_options_spam_captcha" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>One of the things scripts currently can not do is reading scrambled text on images and entering the text into an input field. Images that show random, scrambled text are being called &quot;<acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captchas</acronym>&quot; - that's why a <a href="configuration.htm#admin_comment_captcha_start">visual confirmation (captcha) option</a> was added to coppermine in cpg1.5.x. There are reports though that spammers managed to break captcha-authentication using <acronym title="optical character recognition">OCR</acronym> or just social engineering (they display the captcha on another page and ask human visitors of that page to spell the captcha for them - as a reward, those users get access to something they want, e.g. a free porn pic download). This being said, captchas don't represent an ideal protection against comment spammers - it is a matter of time until spammers will manage to break the captchas used by coppermine. Actually, the war against spammers can not be won using technical tricks, as spammers will find methods to overcome the technological barriers. Additionally, captchas might lock out legitimate users (e.g. users with impaired eyesight).</p>
+<a name="comments_options_spam_captcha_end"></a>
+<a name="comments_options_spam_approval"></a><h4>Approval<a href="#comments_options_spam_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another option to protect your gallery from being flooded with silly spam messages (most of those messages advertizing online pharmaceutical products) is enabling comment approval: when enabled, all comments posted will not be visible instantly, but require you (as coppermine admin) to approve them first. As a drawback, this will require additional moderation effort from you (the gallery admin).</p>
+<a name="comments_options_spam_approval_end"></a>
+<a name="comments_options_spam_akismet"></a><h4>Akismet<a href="#comments_options_spam_akismet" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another new feature in cpg1.5.x is the option to use the Akismet service: Akismet is a third-party service that evaluates user input (usually comments) and provides feedback if the user input is spam or not. To do this, Akismet provides a huge database of spam samples and compares the submit data to the records they already have in their database.</p>
+<p>To use Akismet, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+After you got your API key by email you can paste it into this config field &quot;<a href="configuration.htm#admin_comment_akismet_api_key">Akismet API key</a>&quot;. You can not make up the API key, nor can you use someone else's API key.</p>
+<p>Leaving that config field empty will disable the usage of Akismet.</p>
+<p>After entering your Akismet API key into the <a href="configuration.htm#admin_comment_akismet_api_key">corresponding config field</a>, go to the review comments page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+<p>To determine if Akismet works on your gallery, post a test comment with a user or guest named <tt class="code">viagra-test-123</tt> with the comment <tt class="code">This is a test comment</tt>. If everything works as expected, that comment should be tagged as spam. Depending on the akismet option you chose in config, the comment will be deleted instantly or will be marked as unapproved comment (visit the <a href="#comments_review">review comments</a> page to verify that).</p>
+<p>In rare cases it might happen that legitimate comments are being tagged as spam comments by akismet - if this happens and you approve such a comment manually on the review comments page, a sample of that comment will be submit to the akismet database as well to help them fine-tune their filters.</p>
+<p class="cpg_message_info">Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.</p>
+<p>Please do <strong>not</strong> ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+<a name="comments_options_spam_akismet_end"></a>
+<a name="comments_options_spam_resume"></a><h4>Summary<a href="#comments_options_spam_resume" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Coppermine dev team is not overly fond of comments at all; we understand that it is something that helps in community-building and is being requested by our users. However, we suggest that you ask yourself: does my gallery really need comments? Is the community I cater for large enough that comments will actually make sense? When in doubt, disable comments from anonymous visitors, or disable comments completely.</p>
+<a name="comments_options_spam_resume_end"></a>
+<a name="comments_options_spam_end"></a>
+<a name="comments_review"></a><h3>Reviewing Comments<a href="#comments_review" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/review_comments.png" border="0" alt="" align="right" />
+<p>On the &quot;Review comments&quot; page the admin can list all comments posted and sort them by different criteria. You can mark comments approved or unapproved, and you can also delete comments.</p>
+<ul>
+  <li>The option &quot;<strong>only display comments needing approval</strong>&quot; can both be toggled on the review comments page as well as in coppermine's config. The option should be pretty self-explanatory: when enabled, only comments needing approval will be displayed on the review comments page. This has no impact on the visibility of comments for regular users. It is recommended to keep this option enabled, as it will make comment administration much easier.</li>
+  <li>Using the dropdown box &quot;<strong>Number of comments to display</strong>&quot; you can change the maximum number of comments per page. If there are more comments than this amount, previous/next links will be displayed to move between pages.</li>
+  <li>By default, the page content will be <strong>sorted</strong> by date, displaying the most recent comment at the top. You can change the criteria by which the page is sorted and the sorting direction (ascending or descending) by clicking on the little triangular arrow icons(<img src="../images/ascending.png" width="9" height="9" border="0" alt="" /><img src="../images/descending.png" width="9" height="9" border="0" alt="" />).</li>
+  <li>Use the <strong>checkboxes</strong> in the first column to select the comments you want to change. Ticking the checkbox in the very first or very last row selects/disselects all other checkboxes.</li>
+  <li>The column &quot;<strong>Approved</strong>&quot; will show the current approval status. If you want to change the approval status of just one or only a few comments, use the radio buttons to change their status. Then submit the form by clicking on the &quot;Save changes&quot; at the bottom of the page. If you want to change the status of many comments (or all) comments at once, use the checkboxes in the first column, then select the radio buttons labelled &quot;With selected&quot; at the very bottom of the page and select the action you want to apply, then submit the form.</li>
+  <li>If you have enabled the use of akismet on the config page, you will see in this column as well how akismet tagged the individual comments.</li>
+  <li>The names of registered users in the column &quot;<strong>Name</strong>&quot; are clickable links that lead to the user's profile. Names of anonymous users (guests) will of course not be clickable and are being displayed with the prefix you chose using the config option &quot;<a href="configuration.htm#comments_anon_pfx">Prefix for anonymous comments authors</a>&quot;.</li>
+  <li>The column &quot;<strong>IP address</strong>&quot; will display the IP address of the visitor who posted the comment. Don't over-emphasize the importance of IP addresses though - most IP addresses are being assigned dynamically - for details, review the corresponding section on the banning pages of the docs: &quot;<a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not a bright idea</a>&quot;</li>
+  <li>The column &quot;<strong>Date</strong>&quot; should be self-explanatory. It even does more than advertized: it displays the posting time as well as the date.</li>
+  <li>The actual comment text is being displayed in the column &quot;<strong>Comment</strong>&quot;.</li>
+  <li>In the last column named &quot;<strong>File</strong>&quot; a thumbnail that represents the pic the comment has been posted for is being displayed. By clicking on the thumbnail you can go to the individual pic. This is particularly helpful if you need to see the context of the comment.</li>
+  <li>All changes you want to perform makes it mandatory to submit the form using the &quot;Save changes&quot; button at the bottom of the page. If you forget to submit the form, your changes will not be taken into account.</li>
+</ul>
+
+<a name="comments_review_end"></a>
+<a name="comments_individual"></a><h3>Individual Comments<a href="#comments_individual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When logged in as admin and browsing an individual file (intermediate image), you will see three icons next to comments:</p>
+<ul>
+  <li><img src="../../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" /> or <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" /> are being displayed to show you the approval status of an individual comment.<br />
+  Approved comments will show the <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" />-icon; clicking on the icon will mark the comment unapproved.<br />
+  Comments that wait for approval or that have been explicitly marked unapproved will display the <img src="../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" />-icon to allow you to approve it by clicking on that icon.</li>
+  <li>When clicking on the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" />-icon, the comment text will turn into an input field where you as admin can change the comment at will.</li>
+  <li>A click on the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" />-icon will delete the comment.</li>
+</ul>
+
+<a name="comments_individual_end"></a>
+<a name="comments_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/configuration.htm 1.5.6.src/docs/en/configuration.htm
--- 1.4.26.src/docs/en/configuration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/configuration.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,1722 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Configuration - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The gallery configuration page is where you will configure the most important parts of your Coppermine-driven gallery." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/configuration.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="admin"></a><h1>The gallery configuration page<a href="#admin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is where you will configure the most important parts of your coppermine gallery. Some settings have an impact on the files you upload - changing those options after you have alreaded added a large number of files in your gallery can be a difficult undertaking. For this reason, it is important that you spend time with your coppermine setup at the early stages of gallery development to get those settings exactly the way you want them, before actually uploading too many pics or listing the gallery to the general public.</p>
+<p>Most config option fields have a checkbox at the very right that allows you to reset that option to the default (or rather: recommended) option. This checkbox will only be displayed if your setting differs from the default or if there is no particular default setting (there can for example not be a default admin email address, as this entirely depends on your server setup) and if you have enabled the config option &quot;<a href="#admin_misc_reset_boxes">Display reset boxes in config</a>&quot;.</p>
+<p>Please note that the config page does not contain all coppermine options - some options are being assigned per group, so you will find them on the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+
+
+<a name="admin_general"></a><h2>General settings<a href="#admin_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_general_name"></a><h3>Gallery name<a href="#admin_general_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enter the name of your gallery in this text field. The name you enter will appear as the title that is displayed in the web browser's title bar and is also displayed in many of the different theme templates.</p>
+    <p>Even if you have removed the corresponding token from your custom theme, you should fill this in correctly, as it will be used when sending ecards and in all kinds of emails sent from your gallery (e.g. during registration).</p>
+    <p>It's mandatory to populate this field properly.</p>
+    <p class="cpg_example">Example: <tt class="code">Tim's incredible picture gallery</tt></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Gallery name</p>
+    <a name="admin_general_name_end"></a>
+    <hr />
+    <a name="admin_general_description"></a><h3>Gallery description<a href="#admin_general_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enter a short description of your gallery in this text field. This description is also displayed in some of the theme templates just below the name of your gallery.</p>
+    <p>Similar to the <a href="#admin_general_name">Gallery name</a> field, the Gallery description field needs to be populated, even if your custom theme doesn't show that tag and even if you don't want to display that tag on your site: the field mustn't be empty and it mustn't be the default.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Gallery description</p>
+    <a name="admin_general_description_end"></a>
+    <hr />
+    <a name="admin_general_email"></a><h3>Gallery administrator email<a href="#admin_general_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>All emails sent by the gallery will be sent using this email address. This must be a valid email address.</p>
+    <p>Coppermine will use this address as "from"-address when sending emails (e.g. during registration). It's mandatory to have this email address populated properly. If you have your own domain, it might be a good idea to use an email account that correlates to your domain name.</p>
+    <p class="cpg_example">Example: if your domain name is &quot;<tt class="code">example.com</tt>&quot;, you should create an email address named <tt class="code">gallery@example.com</tt> and use that email address in coppermine's config. Coppermine does <strong>not</strong> create that email address for you!</p>
+    <p>Users sometimes ask on the support board if they can use another email, e.g. one from a freemail provider like GoogleMail, Hotmail or similar. The answer is: we can't tell you if your webhost will allow you to do this. Many webhosts disallow such things for reasons of spam prevention. Just keep in mind what the email address will be used for: the webserver will use that email address to send emails from. If you're not sure, ask your webhost for support.</p>
+    <p class="cpg_message_info">This email address must not be confused with the email address that correlates to the email address of the gallery administrator's user account. Those email addresses <em>can</em> be identical, but they don't necessarilly have to.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Gallery administrator email</p>
+    <a name="admin_general_email_end"></a>
+    <hr />
+    <a name="admin_general_coppermine-url"></a><h3>URL of your coppermine gallery folder<a href="#admin_general_coppermine-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the URL where a user will be directed to when s/he clicks on the &quot;See more pictures&quot; link in an e-card. This <em>must</em> be the URL to the root of your coppermine installation followed by a forward slash (just the path to your coppermine folder, e.g. <em>http://yourdomain.tld/coppermine/</em>). Do not specify a specific file (such as index.php) or subfolder within the coppermine gallery in this field.</p>
+    <p>In previous versions of Coppermine, this field was called &quot;Target address for the 'See more pictures' link in e-cards&quot;, but as this url is now being used for other functions in coppermine, it has been changed, appropriately.</p>
+    <p class="cpg_message_warning">It is absolutely mandatory that you enter the gallery URL setting properly - if you don't, you will almost certainly experience "funny" behaviours of your gallery.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; URL of your coppermine gallery folder</p>
+    <a name="admin_general_coppermine-url_end"></a>
+    <hr />
+    <a name="admin_general_home-url"></a><h3>URL of your home page<a href="#admin_general_home-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the URL where a user will be directed when he clicks on the &quot;Home&quot; button in the main menu.</p>
+    <p>You can use &quot;/&quot; for the root of your domain, &quot;index.php&quot; for your gallery's default starting page, or any other valid URL. By default this is "index.php".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; URL of your home page</p>
+    <a name="admin_general_home-url_end"></a>
+    <hr />
+    <a name="admin_general_zip-download"></a><h3>Allow ZIP-download of favorites<a href="#admin_general_zip-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users of your site may download files that they previously saved into their <em>favorites</em> collection. These files are dowloaded from the user's &quot;My favorites&quot; page and saved onto their computers in a zip-file format. This option requires zlib to be installed on your server (run <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a> to check if this php library file exists on your server).</p>
+    <p>Warning: the creation of zip-archives on the server is a resources-intensive process that can overload your server pretty fast. In fact, the same server-sided limitations that apply to uploading (e.g. memory consumption) must be taken into account as well when enabling the zip download feature. It is very likely that this feature will stop working when trying to create a zip archive out of a larger number of entries in the visitor's "my favorites" meta album.</p>
+    <p>You have the options to disallow the zip-download of favorites completely or to allow it. If you choose to allow it, you can determine if you want a readme file to be included within the zip archive that explains where the archive has been downloaded from.</p>
+    <p>Default (and recommended) option is "off".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Allow ZIP-download of favorites</p>
+    <a name="admin_general_zip-download_end"></a>
+    <hr />
+    <a name="admin_general_time-offset"></a><h3>Timezone difference relative to GMT<a href="#admin_general_time-offset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the time zone difference between your local time and the time zone your webserver is in. This value will be used to adjust time stamps in ecards and other places.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Timezone difference relative to GMT</p>
+    <a name="admin_general_time-offset_end"></a>
+    <hr />
+    <a name="admin_general_help"></a><h3>Enable help-icons<a href="#admin_general_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enables the display of help icons in various sections of the coppermine admin pages. When enabled, make sure you have also uploaded the "docs" folder into your coppermine folder on your webserver.</p>
+    <p>If you choose to set this to &quot;Yes: everyone&quot;, logged in (registered) users will be able to see the help icons in strategic locations as well, e.g. when creating a user gallery.</p>
+    <p>As the help text is based on the documentation that comes with coppermine, it is not available in all languages. If the native language of your user(s) is not among the number of translated documentations, it is advisable to set this option to &quot;Yes: admin only&quot; to avoid confusion among your users.</p>
+    <p class="cpg_message_success">It is <strong>strongly</strong> recommended that you do <strong>not</strong> disable the help icons altogether: even though you feel that you know your way around in your Coppermine install, the help icons might help you with the functions of a new or unfamiliar option later.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable help-icons</p>
+    <a name="admin_general_help_end"></a>
+    <hr />
+    <a name="admin_general_keywords_start"></a><h3>Enable clickable keywords in search<a href="#admin_general_keywords_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, a list of all keywords entered in the &quot;<a href="files.htm#edit_pics">Edit files</a>&quot; page will appear at the bottom of the search page, with each keyword being a clickable search link. Enabling this option is recommended only if you have a small number of keywords in use (e.g. less than 100) - it will provide your users with some ideas as to what they could be searching for in your gallery (in addition to the standard full-text search). Please note that enabling this option for a large list of keywords (e.g. thousands of keywords) can slow down the search page considerably and may be confusing for new users and visitors to your site.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable clickable keywords in search</p>
+    <a name="admin_general_keywords_end"></a>
+    <hr />
+    <a name="admin_general_keyword_separator_start"></a><h3>Keyword separator<a href="#admin_general_keyword_separator_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>For an image or a file, you can specify keywords that describe it.  Choose a character here to separate keywords.  Do not choose a character you want to include in a single keyword.  If you only want single-word keywords, you can safely choose a space.  If you want multi-word keywords, choose a different character.  The safest option is the semicolon because that is seldom used in a keyword.</p>
+    <p>The default keyword separator for new installations of Coppermine 1.5 is the semicolon.  For upgrades from Coppermine 1.4 or earlier, the space is retained as the keyword separator.  You can convert the keyword separator for current keywords to another value by using the tool on the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
+    <p class="cpg_message_warning">Warning: do not change the keyword separator on the configuration panel if you have keywords in your gallery already.  Use the "<a href="admin-tools.htm#admin_tools_options_keyword_convert">Convert keyword separator</a>" tool on the Admin Tools page to convert current keywords and set the new keyword separator at the same time.</p>
+    <p>For example, if you want to have the keyword "Washington, George" as one keyword, choose a semicolon to separate keywords.  Then an appropriate set of keywords for a photograph of Mount Rushmore would be "Washington, George;mountain;South Dakota" which has 3 keywords separated by semicolons.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable clickable keywords in search</p>
+    <a name="admin_general_keyword_separator_end"></a>
+    <hr />
+    <a name="admin_general_enable-plugins"></a><h3>Enable plugins<a href="#admin_general_enable-plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enable or disable <a href="plugins.htm#plugin">plugins</a>, with a link to the <a href="plugins.htm#plugin_manager">plugin manager</a>. This feature allows advanced copperminers to create plug-ins that can control the way coppermine looks and behaves without modifying the inherent code of the script itself. There are many exciting, user-contributed, plug-ins available on the Coppermine forum.  More details can be found in the <a href="plugins.htm#plugin_start">plugins section of this documentation</a>.  Since plugins add on to the core Coppermine system, if you are having problems, try to disable all plugins using this setting to see if a plugin may be at fault.  If so, you can then enable all plugins here, then uninstall or install one plugin at a time in the <a href="plugins.htm#plugin_manager">plugin manager</a> to figure out which one is at fault.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable plugins</p>
+    <a name="admin_general_enable-plugins_end"></a>
+    <hr />
+    
+    <a name="admin_general_browsable_batch_add"></a><h3>Browsable batch-add interface<a href="#admin_general_browsable_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files (that you have uploaded using a <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, you have the option to switch between a browsable list, where you can scroll through the directory structure in your <tt class="code">albums</tt>-folder, or to display the whole directory structure at once. Enable this option if you have a larger structure of directories and subdirectories you want to browse through (this requires your browser to be capable of displaying <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Set this option to &quot;No&quot; (disabled) if you want to use the &quot;classic&quot; coppermine interface that shows a complete list of the structure at once.<br />
+    Should you have difficulties using one, try the other. You can toggle between these options on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Browsable batch-add interface</p>
+    <a name="admin_general_browsable_batch_add_end"></a>
+    
+    <a name="admin_general_batch_proc_limit"></a><h3>Process concurrency for batch-add interface<a href="#admin_general_batch_proc_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files (that you have uploaded using a <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, Coppermine will process multiple images at the same time. This makes the process a lot faster, and avoids timeouts commonly associated with long running scripts. This setting specifies the maximum number of images Coppermine should process concurrently. To force images to be processed one by one you can set this to 1. If you have a powerful dedicated sever then you can set this to match the number of processing cores available. The default of 2 should strike a good balance between speed and processor usage.</p>
+    <p>In versions of Coppermine prior to 1.5 this option was not available, and the number of images processed at the same time depended on server and browser settings that were not easily controlled by a gallery administrator.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Process concurrency for batch-add interface</p>
+    <a name="admin_general_batch_proc_limit_end"></a>
+    
+    <a name="admin_general_display_thumbs_batch_add"></a><h3>Display preview thumbnails on batch-add interface<a href="#admin_general_display_thumbs_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, preview thumbnails are being displayed on the batch-add screen. The preview thumbnails are good to figure out what files to actually add to an album when <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files. If you always add all files within a folder to an album anyway, it's safe to turn this feature off, which will lead to faster page loads of the batch-add screen. This feature will not save webspace nor does it have an impact on the thumbnail creation - it just gives more information on the batch-add screen, that's all.<br />
+    You can toggle between these options (enabled or disabled) on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
+    <p>When starting with your gallery, you should leave this option enabled until you're convinced that batch-adding works as expected. You can then turn this option off. If you later discover that something goes wrong with your uploads, re-enable this feature once more.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Display preview thumbnails on batch-add interface</p>
+    <a name="admin_general_display_thumbs_batch_add_end"></a>
+    
+    <a name="admin_general_form_token_lifetime"></a><h3>Change the lifetime of the form tokens<a href="#admin_general_form_token_lifetime" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option will set the lifetime of the form tokens in seconds. Don't set this value too low as it could interupt with large uploads (default is 5min). Also keep in mind that it could take some time entering a lot of data (title, description, keywords) after you uploaded several files. If you exceed the lifetime of the token, you won't be able to submit the form and all entered data is lost. That applies to all forms (and some links) in Coppermine!</p>
+    <p class="cpg_message_info">Form tokens were introduced into cpg1.5.x to fight the <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> potential that existed in previous versions and that lead to the removal of the bbcode tags [img] and [url] back in cpg1.4.21<br />
+    Think of the form token as an additional check of a link or a form that is performed to make sure that the link's origin hasn't been tampered with.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Change the lifetime of the form tokens</p>
+    <a name="admin_general_form_token_lifetime_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_language"></a><h2>Language &amp; Charset settings<a href="#admin_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <p>This the the config section where you can set up the language settings. Make sure to read this section carefully before changing anything here.</p>
+    <p>All language files are stored in the <strong>lang</strong> directory on your server.</p>
+    <p>Languages and internationalization (often refered to as i18n) is a complicated and complex thing. You (as Coppermine admin) probably don't want to go into details, so this documentation skips the in-depth issues existing with i18n and just gives you an overview how Coppermine handles languages.</p>
+    
+    <a name="admin_language_language"></a><h3>Default Language<a href="#admin_language_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This sets the default language for your gallery.</p>
+    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p> 
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Default Language</p>
+    <a name="admin_language_language_end"></a>
+    <hr />
+    
+    <a name="admin_language_autodetect"></a><h3>Autodetect language<a href="#admin_language_autodetect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If enabled, Coppermine will try to determine the language of the site visitor based on the language preference settings in the visitor's browser. If the detected language exists as language file for coppermine, that language will be used for the particular visitor. If the language detection doesn't yield a result, the <a href="#admin_language_language">default language</a> set up in Config will be used instead.</p>
+    <p>Recommended setting is "Yes".</p>
+    <p>Details on how Coppermine handles languages can be found in the section <a href="languages.htm#translating">Languages</a> of the docs</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Autodetect language</p>
+    <a name="admin_language_autodetect_end"></a>
+    <hr />
+    
+    <a name="admin_language_charset"></a><h3>Character encoding<a href="#admin_language_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This should normally be set to "Unicode (utf-8)" (or "Default (language file)"). See the explanation in the &quot;<strong><a href="languages.htm#translating">language</a></strong>&quot; section of this documentation.</p>
+    <p class="cpg_message_validation">Don't change this from Unicode to anything else if you're not <strong>absolutely</strong> sure about the impact this will have!<br />
+    Once you have added comments or files to your gallery, you should not change the character set of your gallery. If you do so, non-ASCII characters may not display properly.</p>
+    <a name="admin_language_charset_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_theme"></a><h2>Themes settings<a href="#admin_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_theme_theme"></a><h3>Theme<a href="#admin_theme_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Use this dropdown list to select the default theme for your gallery (Themes are stored in sub-directories of the <strong>themes</strong> directory ). Click <a href="theme.htm">here</a> for more information.</p>
+    <p>Themes can be selected individually for each user, as the individual selection is being stored in a cookie. That's why you (as admin) can test a particular theme without making it the default for all visitors of your gallery - just add the theme as URL parameter (see <a href="theme_create.htm#theme_create_tipps">Creating your custom theme &rarr; Tipps &amp; tricks</a>). The theme dropdown list on the config screen will set the selected theme as default theme for all visitors of your site. Usually, your visitors are not aware of your gallery's capabilities to use individual themes nor do they know what themes are available on your server (unless you have deliberately enabled the theme selector dropdown feature), so the change made by selecting a different theme will have an impact on all your visitors. You need to keep in mind though that the new default theme will <strong>not</strong> be taken into account on the very next page (i.e. if you have submit the config form), but only on all subsequent page visits (as the cookie setting will apply one page visit later). Additionally, individually-set theme preferences will override the default, so you (as admin) will not see the gallery using your default theme, but the one you selected using URL parameters. Clear your cookie or reset the theme preference (by using the name of a theme that doesn't exist) to use the default theme again.</p>
+    <a name="admin_theme_theme_end"></a>
+    <hr />
+    <a name="admin_sidebar"></a><h3>Sidebar for users / guests<a href="#admin_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines wether a sidebar for browsers will be available for members of the admin group, registered users group and guest group.</p>
+    <p>The sidebar is a minimalistic interface to control your coppermine-driven gallery. Think of it as a sort of snap-in for your favorite browser. If you enabled the sidebar, the control structure of your gallery (with all categories/subcategories and albums) will be available in a separate panel in the browser for faster navigation.</p>
+    <p>It is recommended that you try this option first for the admin only: play with it and decide if it would be a helpful feature for your site's visitors. If yes, enable/promote the sidebar for the registered users and/or guests as well. It's up to you if you want to promote the usage of the sidebar by displaying a link to it in coppermine's menu or if you want to promote it by some other mechanism (e.g. by telling your users about it on a non-coppermine driven page of your website).</p>
+    <p>The sidebar is helpful for users who return to your page often. It provides an alternative method of browsing your gallery by displaying a tree structure of your categories, subcategories and albums. It is meant for advanced users who understand how their browser works.</p>
+    <p>The sidebar install screen tries to auto-detect the operating system and browser that the visitor is using and offers the corresponding option to install the sidebar (as those methods differ from browser to browser). Some browsers are capable of appearing as different browsers, which will make the auto-detection routine fail. Subsequently, there is an option on the install screen as well to skip auto-detection and make the visitor select his browser.</p>
+    <p>Group membership is being determined if a visitor is logged in or not: if he is not logged in, he is a member of the guest group and the corresponding option set up for guests (anonymous) is being taken into account. If the visitor is logged in, he is automatically a member of the registered group.</p>
+    <p>There are two independant config sections for granular permissions who can access the sidebar:</p>
+    <ul>
+      <li><strong>Sidebar for registered users</strong><br />Options for registered users (members of the "registered" group) who are logged in</li>
+      <li><strong>Sidebar for guests</strong><br />Options for visitors of your gallery who are not logged in</li>
+    </ul>
+    <p>Members of the admin group can access the sidebar no matter what option you select.</p>
+    <p>Possible options for each of the above settings:</p>
+    <ul>
+      <li><strong>No</strong><br />
+      Don't display a link to the sidebar install screen. Don't allow access to the sidebar nor the sidebar install screen at all.</li>
+      <li><strong>Yes: allow, but don't display link</strong><br />
+      Allow access to the sidebar and the corresponding install screen, but do not promote the sidebar. There will be no link in coppermine's menu that will send the user to the sidebar install page, so your visitors will not be aware of it. You will have to promote it by some other means (e.g. by telling your power-users about it in a newsletter). If you decide to manually promote the use of the sidebar, send your visitors to <tt class="code">http://yoursite.tld/your_coppermine_folder/sidebar.php?action=install</tt></li>
+      <li><strong>Yes: allow and promote it by displaying a link</strong><br />
+      Allow access to the sidebar and promote the sidebar by displaying a link to the sidebar installer screen in coppermine's menu</li>
+    </ul>
+    <p>Make sure to set the sidebar options up so that they make sense: it is not a bright idea to allow guests to access the sidebar, but deny access to registered users; registered users would be "punished" for registering. It is advisable to test the sidebar feature thoroughly before allowing your visitors to access it.</p>
+    <p>How the sidebar is installed greatly differs from browser to browser. Sadly, the most complicated version is the sidebar for Internet Explorer, which is the most popular browser. In the past, it has been comparatively easy to add anything to IE's favorites and to come up with a "real" sidebar. However, as Microsoft had some bad press for releasing a browser with severe security holes, the options for developers to create a working sidebar that end users can add easily have been reduced deliberately by Microsoft when releasing patches for their browser and operating system. Therefore, you might have issues with the sidebar, depending on which version of Windows and IE you are using.</p>
+    <p>If you want to edit the text that explains the install of the sidebar, edit the file <tt class="code">http://yoursite.tld/your_coppermine_folder/lang/yourlanguage.php</tt> with a plain text editor.</p>
+    
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Sidebar for admins</p>
+    <a name="admin_sidebar_end"></a>
+    <hr />
+    <a name="admin_theme_custom_lnk_name"></a><h3>Name of your custom link<a href="#admin_theme_custom_lnk_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Use this if you want to create a custom link that will appear in the menu. What you enter here will be the name of the menu link or button.  Leave space blank if you do not have any specific use for it.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Name of your custom link</p>
+    <a name="admin_theme_custom_lnk_name_end"></a>
+    <hr />
+    <a name="admin_language_custom_lnk_url"></a><h3>URL of your custom link<a href="#admin_language_custom_lnk_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the URL where the user's browser will be directed to when s/he clicks on the &quot;Custom link name&quot; button in the main menu.</p>
+    <p>You can use any valid URL.</p>
+    <p>Leave this blank if you do not have any specific use for it.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; URL of your custom link</p>
+    <a name="admin_language_custom_lnk_url_end"></a>
+    <hr />
+    <a name="admin_enable_menu_icons"></a><h3>Enable menu icons<a href="#admin_enable_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, this option will display icons next to some menu items to allow an easier navigation. The performance penalty should be neglectible. Default (and recommended) option is "on". Available options are:</p>
+    <ul>
+    	<li>No</li>
+    	<li>Yes: menu only<br />
+    	This will mean that only icons in the admin menu will be displayed. The icons are meant to allow the admin to easily find his way around in the admin menu that is getting more and more populated with all the new features in coppermine.</li>
+    	<li>Yes: everywhere<br />
+    	This is the recommended option that will make the output of coppermine more colorful, with icons all over the place (visible both for the admin as well as the visitor of the site).</li>
+    </ul>
+    <p>The menu icons are themeable, so there can be different icon sets with different themes.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable menu icons</p>
+    <a name="admin_enable_menu_icons_end"></a>
+    <hr />
+    <a name="admin_theme_bbcode"></a><h3>Display bbcode help<a href="#admin_theme_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, this will display the <a href="bbcode.htm#bbcode">bulletin board codes</a> that may be used in description fields to help with the formatting of text, images and links.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display bbcode help</p>
+    <a name="admin_theme_bbcode_end"></a>
+    <hr />
+    
+    <a name="admin_theme_include_path_start"></a>
+    <a name="admin_theme_custom_header_path_start"></a><h3>Path to custom header include<a href="#admin_theme_custom_header_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Optional relative path to a custom header file. Using this option, you can include non-coppermine code bits to be included into your theme, e.g. an overall navigation that gets included on your whole website. You can only add a relative path (seen from the root path of your coppermine install) - not an absolute one, nor a http include from another website. This option is only meant for experienced users who have some PHP know-how. </p>
+    <p class="cpg_message_warning">Warning: you mustn't include full html pages that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included file do file header manipulation, e.g. reading another (non-coppermine) cookie.</p>
+    <p>For details on the include files, refer to the section <a href="php-content.htm#php-content_header_footer">Custom header and footer</a></p>
+    <div class="cpg_example"><h4>Example</h4>
+    If your Coppermine install resides in http://yourdomain.tld/your_coppermine_folder/ and your include file is supposed to be http://yourdomain.tld/my_overall_navigation/my_custom_header.php, you need to specify <tt class="code">../my_overall_navigation/my_custom_header.php</tt> (the relative path to your include file, seen from the folder coppermine resides in) as &quot;Path to custom header include&quot;.</div>
+    <p>The custom include files are an answer to the <abbr title="Frequently Asked Question">FAQ</abbr> &quot;<em>How can I include Coppermine into an existing web site?</em>&quot;: although the primary answer to the question is &quot;<em>You can't include Coppermine into another page by using the PHP commands include or require at all.</em>&quot;. This looks like a contradiction in terms, but you need to see the idea behind this: everybody who has been using includes agrees that they can be an easy method to efficiently maintain a site without having to edit many files to accomplish only a minor change on all or many pages. You just need to figure this out differently: include your overall site's navigation into coppermine instead of trying to integrate coppermine into an existing site (because you can't do that for technical reasons).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Path to custom header include</p>
+    <a name="admin_theme_custom_header_path_end"></a>
+    <a name="admin_theme_custom_footer_path_start"></a><h3>Path to custom footer include<a href="#admin_theme_custom_footer_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Optional relative path to a custom footer file. The same remarks apply as for the <a href="#admin_theme_custom_header_path_start">custom header include path</a>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Path to custom footer include</p>
+    <a name="admin_theme_custom_footer_path_end"></a>
+    <a name="admin_theme_include_path_end"></a>
+    <hr />
+    <a name="admin_theme_browse_by_date"></a><h3>Enable browsing by date<a href="#admin_theme_browse_by_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, another link in the sub_menu will appear named &quot;By Date&quot;. When the user clicks on it, the calendar will open in a pop-up and will allow the user to view files uploaded at a certain date.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable browsing by date</p>
+    <a name="admin_theme_browse_by_date_end"></a>
+    <hr />
+    <a name="admin_theme_display_redirection_page"></a><h3>Display redirection pages<a href="#admin_theme_display_redirection_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, there will be pages that tell the user if his action has been successful or not, with a link to continue to the next page. If disabled, the user will be redirected to the target page immediately without displaying the redirection page first, with the message displaying at the top of the page instead. Recommended (and default) setting is "No", as it then will need less clicks.</p>
+    <p>Example: if enabled, users will be sent to a page that says "comment added" after they have submit a comment. Only after clicking on continue they will be sent back to the intermediate image display (where they posted their comment in the first place). If this option stays disabled, the user will see a box at the top of the intermediate image screen that just says "comment added" after he submit his comment.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display redirection pages</p>
+    <a name="admin_theme_display_redirection_page_end"></a>
+    <a name="admin_theme_display_xp_publish_link"></a><h3>Promote usage of XP Publisher by displaying a corresponding link on upload page<a href="#admin_theme_display_xp_publish_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, there will be section on the upload screen that is meant to make your visitors aware of the fact that they can upload as well using the <a href="uploading_xp-publisher.htm#xp">XP Publishing Wizard</a>. The link will be displayed regardless of a user's permission to upload in the first place, so make sure to only display the promotional link if your users can actually use the publishing wizard in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Promote usage of XP Publisher by displaying a corresponding link on upload page</p>
+    <a name="admin_theme_display_xp_publish_link_end"></a>
+</div>
+<a name="admin_theme_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_album_list"></a><h2>Album list view<a href="#admin_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_album_table-width"></a><h3>Width of the main table (pixels or %)<a href="#admin_album_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The number you type in here becomes the default width of the display tables used on your main page or when you are viewing thumbnails of an album. You can enter the width in pixels or specify it in percentages. The default value is 100%.<br />
+    Setting this to a ridiculously high value (i.e. above 100% or a pixel value higher than regular desktop resolutions) doesn't make sense and will lead to unexpected results.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Width of the main table</p>
+    <a name="admin_album_table-width_end"></a>
+    <hr />
+    <a name="admin_album_category-levels"></a><h3>Number of levels of categories to display<a href="#admin_album_category-levels" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The default value is 2. With this value the script will display the current categories plus one level of sub-categories.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Width of the main table</p>
+    <a name="admin_album_category-levels_end"></a>
+    <hr />
+    <a name="admin_album_number"></a><h3>Number of albums to display<a href="#admin_album_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the number of albums to display on a page. If the current category contains more albums than what is allowed on the page, the album list will be split over multiple pages with tabs at the bottom of each album list table (pagination) that users can click on to advance to the next set of albums in a particular category.</p>
+    <p>Default (and recommended) setting is &quot;12&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Number of albums to display</p>
+    <a name="admin_album_number_end"></a>
+    <hr />
+    <a name="admin_album_columns"></a><h3>Number of columns for the album list<a href="#admin_album_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Self-explanatory. The default value is 2.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Number of columns for the album list</p>
+    <a name="admin_album_columns_end"></a>
+    <hr />
+    <a name="admin_album_thumbnail-size"></a><h3>Size of album thumbnails<a href="#admin_album_thumbnail-size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This sets the maximum size of the thumbnails that are to be displayed for each album. 50 means that the thumbnail will fit inside a square of 50x50 pixels.</p>
+    <p>If the size you specify there is larger than &quot;Pictures and thumbnails settings/Max width or height of a thumbnail&quot;, the thumbnail will be stretched. Aesthetically, it is better to have thumbnails smaller than or equal to the Max width or height settings here.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Size of album thumbnails</p>
+    <a name="admin_album_thumbnail-size_end"></a>
+    <hr />
+    <a name="changing"></a><a name="admin_album_list_content"></a><h3>The content of the main page<a href="#admin_album_list_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option allows you to change the content of the main page displayed by the script.</p>
+    <p>The default value is <tt class="code">catlist/alblist/random,2/lastup,2</tt></p>
+    <p>You can use the following "codes" to include other items:</p>
+    <ul>
+      <li>'<strong>breadcrumb</strong>': navigation inside the gallery (e.g. &quot;home &gt; category &gt; subcategory &gt; album&quot;)</li>
+      <li>'<strong>catlist</strong>': category list</li>
+      <li>'<strong>alblist</strong>': album list</li>
+      <li>'<strong>random</strong>': random files (leaving random files &quot;on&quot; for huge galleries with more than 10,000 pics might result in performance problems; switch random &quot;off&quot; in this case)</li>
+      <li>'<strong>lastup</strong>': last uploads</li>
+      <li>'<strong>topn</strong>': most viewed</li>
+      <li>'<strong>toprated</strong>': top rated</li>
+      <li>'<strong>lastcom</strong>': last comments </li>
+      <li>'<strong>lasthits</strong>': last viewed </li>
+      <li>'<strong>anycontent</strong>': inserts php-generated content that has to reside within the file 'anycontent.php' into the index page. Can be used to include banner-rotation scripts or similar. Refer to &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot; for details.</li>
+      <li>'<strong>lastalb</strong>': last created albums</li>
+      </ul>
+    <p>Unless you really know what you are doing you should always keep catlist and alblist in &quot;<em>the content of the main page</em>&quot;, as they make up the core parts of the index page or any gallery site, for that matter.</p>
+    <p>The <strong>,2</strong> dictates that cpg should display 2 rows of thumbnails.</p>
+    <p>Some example configurations:</p>
+    <ul>
+      <li>If you don't want to display the random files, change <tt class="code">catlist/alblist/random,2/lastup,2</tt> to <tt class="code">catlist/alblist/lastup,2</tt></li>
+      <li>If you want 3 rows of random files, but no last uploads at all, change <tt class="code">catlist/alblist/random,2/lastup,2</tt> to <tt class="code">catlist/alblist/random,3</tt></li>
+      <li><tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> translates to: "anycontent file contents, category list, album list, 2 rows of random pics, 2 rows of last uploads" -- and will display in the order that they are listed</li>
+    </ul>
+    <p>There might be plugins that add more codes that can be used in this field.</p>
+    <p>You can <strong>not</strong> use a code more than once inside this field: a string like <tt class="code">breadcrumb/catlist/alblist/breadcrumb</tt> will <strong>not</strong> work as expected and may have undesired side-effects.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; The content of the main page</p>
+    <a name="admin_album_list_content_end"></a>
+    <hr />
+    <a name="admin_album_first-level_thumbs"></a><h3>Show first level album thumbnails in categories<a href="#admin_album_first-level_thumbs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Use this setting to choose whether or not to display thumbnails from the first album of the categories listed on the default gallery entry page.</p>
+    <p>By default, this option is enabled. If your gallery grows and you get a larger number of categories, you might want to disable this option to make the index page look less cluttered.<br />
+    Enabling this option will have the advantage that your visitors will need less clicks to reach the page that contains the pics they want to see. Drawback of this option is that your index page may look cluttered and will burn more resouces (CPU cycles), so you should disable this if you have issues with resources consumption.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Show first level album thumbnails in categories</p>
+    <a name="admin_album_first-level_thumbs_end"></a>
+    <hr />
+    <a name="admin_album_list_alphasort_start"></a><h3>Sort categories alphabetically (instead of custom sort order)<a href="#admin_album_list_alphasort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You can dictate that coppermine sort all categories alphabetically (instead of in a custom order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is accessible both in the coppermine config menu and in the <a href="categories.htm#cat_cp">category manager</a>. If you enable alphabetical sorting, the up and down arrows that normally let you move  categories up and down in the custom sorting list will disappear.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Sort categories alphabetically</p>
+    <a name="admin_album_list_alphasort_end"></a>
+    <hr />
+    <a name="admin_album_linked_files_start"></a><h3>Show number of linked files<a href="#admin_album_linked_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you use <a href="keywords.htm#keywords_album">album keywords</a> to display images/files in more than one album, enabling this option will display additional information for the album stats: if an album doesn't only contain &quot;regular&quot; files, but files linked via the &quot;<a href="albums.htm#album_prop_keyword_start">album keyword</a>&quot; option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Show number of linked files</p>
+    <a name="admin_album_linked_files_end"></a>
+</div>
+<a name="admin_album_list_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_thumbnail_view"></a><h2>Thumbnail view<a href="#admin_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_thumbnail_columns"></a><h3>Number of columns on thumbnail page<a href="#admin_thumbnail_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is 4 this means that each row will show 4 thumbnails. There can be no general recommendation on the number of thumbnail columns you should use, as the optimal setting depends on your <a href="#admin_picture_thumbnail_max-dimension">thumbnail width</a> setting, the <a href="#admin_theme_theme">theme</a> you use, the <a href="#admin_album_table-width">width of the main table</a> and especially the display resolution of your site visitor.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Number of columns on thumbnail page for the album he is in.</p>
+    <a name="admin_thumbnail_columns_end"></a>
+    <hr />
+    <a name="admin_thumbnail_rows"></a><h3>Number of rows on thumbnail page<a href="#admin_thumbnail_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is 3.</p>
+    <p>If an album contains more files than the number that will fit on one thumbnail page ("<a href="#admin_thumbnail_columns">Number of columns on thumbnail page</a>" x "<a href="#admin_thumbnail_rows">Number of rows on thumbnail page</a>"), a pagination tab will be displayed that allows the visitor to jump to the next page of thumbnails.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Number of rows on thumbnail page</p>
+    <a name="admin_thumbnail_rows_end"></a>
+    <hr />
+    <a name="admin_thumbnail_tabs"></a><h3>Maximum number of tabs to display<a href="#admin_thumbnail_tabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="images/thumbnail_tabs.jpg" border="0" width="196" height="85" alt="" title="pagination at the bottom of the page" class="img_embed_right" />When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page. This value define how many tabs will be displayed. If the number of thumbnail pages is greater than the number set for "Maximum number of tabs to display", the "neighbouring" tabs will be displayed as well as the first and last tab.</p>
+    <p>Default is 12, range is between 5 and 25.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Maximum number of tabs to display</p>
+    <a name="admin_thumbnail_tabs_end"></a>
+    <hr />
+    <a name="admin_thumbnail_tabs_dropdown"></a><h3>Show dropdown list of all pages next to tabs<a href="#admin_thumbnail_tabs_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page.  This setting will display a dropdown list of all pages so that users can access any page even if the page is not listed in the tabs displayed.  To customize the display of tabs further, modify your theme's variable <tt>$template_tab_display</tt> and function <tt>theme_create_tabs</tt>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Maximum number of tabs to display</p>
+    <a name="admin_thumbnail_tabs_dropdown_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_caption"></a><h3>Display file caption (in addition to title) below the thumbnail<a href="#admin_thumbnail_display_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles whether the file caption is displayed below each thumbnail while user is in (regular) thumbnail view.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display file caption below the thumbnail</p>
+    <a name="admin_thumbnail_display_caption_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_views"></a><h3>Display number of views below the thumbnail<a href="#admin_thumbnail_display_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles whether the number of views is displayed below each thumbnail while user is in thumbnail view.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display number of views below the thumbnail</p>
+    <a name="admin_thumbnail_display_views_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_comments"></a><h3>Display number of comments below the thumbnail<a href="#admin_thumbnail_display_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the number of comments for below each thumbnail.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display number of comments below the thumbnail</p>
+    <a name="admin_thumbnail_display_comments_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_uploader"></a><h3>Display uploader name below the thumbnail<a href="#admin_thumbnail_display_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the name of non-admin uploaders below each thumbnail.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display uploader name below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_uploader_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_admin_uploader"></a><h3>Display names of admin uploaders below the thumbnail<a href="#admin_thumbnail_display_admin_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of admin uploader names below each thumbnail for users that have the administrators group set as thier default group.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display names of admin uploaders below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_admin_uploader_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_filename"></a><h3>Display the file name below the thumbnail<a href="#admin_thumbnail_display_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the file name below each thumbnail.</p>
+    <p>It's recommended to leave this option disabled, especially if you have no direct control over the file names (because you allow uploads by users). Better use the actual textual content (title and caption) features. If you have long file names that can not be wrapped, the file name displayed may be wider than the thumbnail, so the table cell that wraps the thumbnail and all text that relates to it may get much wider than expected, resulting in a distorted view of the table.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display the file name below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_filename_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_rating"></a><h3>Display rating below the thumbnail<a href="#admin_thumbnail_display_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the rating results below each thumbnail.</p>
+    <p>Recommended (and default) setting is &quot;off&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display rating below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_rating_end"></a>
+    <hr />
+    <!-- not implemented yet
+    <a name="admin_thumbnail_display_description"></a><h3>Display album description<a href="#admin_thumbnail_display_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the album description below each album thumbnail.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display album description</p>
+    <a name="admin_thumbnail_display_description_end"></a>
+    <hr />
+    -->
+    <a name="admin_thumbnail_to_fullsize"></a><h3>Go directly from thumbnail to full-sized image<a href="#admin_thumbnail_to_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, this option sends the visitor directly from the thumbnail to the full-sized image pop-up, skipping the display of intermediate images.</p>
+    It is <strong>not</strong> recommended to enable this option, because
+    <ul>
+    <li>visitors will not be able to rate</li>
+    <li>visitors will not be able to comment</li>
+    <li>visitors will not see additional picture information</li>
+    <li>visitors will not be able to see the slideshow</li>
+    <li>visitor might be annoyed because of the over-use of pop-ups</li>
+    <li>visitors might not see the full-sized pic at all if they have a pop-up blocker in place and forget to disable it for your site</li>
+    <li>the views counter will not increase</li>
+    </ul>
+    <p>This option has been added because a lot of coppermine users have asked for it. However, the dev team does not recommend using it.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Go directly from thumbnail to full-sized image</p>
+    
+    <a name="admin_thumbnail_to_fullsize_end"></a>
+    <hr />
+    <a name="admin_thumbnail_default_sortorder"></a><h3>Default sort order for files<a href="#admin_thumbnail_default_sortorder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option determines the default order in which thumbnails should be displayed. Your user can override this by selecting a custom sort order from the sort buttons above the albums.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Default sort order for files</p>
+    <a name="admin_thumbnail_default_sortorder_end"></a>
+    <hr />
+    <a name="admin_thumbnail_minimum_votes"></a><h3>Minimum number of votes for a file to appear in the 'top-rated' list<a href="#admin_thumbnail_minimum_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Used to determine how many votes a file must receive before appearing as a &quot;top-rated file.&quot;. If a file has received less than &quot;this value&quot; of votes, it will not be displayed in the "top-rated" page. This value must be greater or equal to 1.</p>
+    <p>Setting this to a high number is only recommended for busy sites with a lot of visitors. Default value is &quot;1&quot;. A higher number has the advantage that votes just by one individual won't boost up the relevance of a file to much, reducing potential rating fraud.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Minimum number of votes for a file to appear in the 'top-rated' list</p>
+    <a name="admin_thumbnail_minimum_votes_end"></a>
+</div>
+<a name="admin_thumbnail_view_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_image_comment"></a><h2>Image view<a href="#admin_image_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_image_comment_table-width"></a><h3>Width of the table for picture display (pixels or %)<a href="#admin_image_comment_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The minimum width of the table (in pixels or %) that will be used to display the intermediate picture.</p>
+    <p>Examples:</p>
+    <ul>
+        <li><tt class="code">600</tt> = The table around the pic will be 600 pixels wide (if the pic has larger dimensions this table will expand accordingly to fit the image).</li>
+        <li><tt class="code">100%</tt> = use all available space based on the horizontal dimension of the pic.</li>
+    </ul>
+    <p>Recommended setting is &quot;<tt class="code">100%</tt>&quot;. When setting this to a value that doesn't make sense (over 100% or a silly absolute size in pixels), your gallery pages will look distorted and horizontal scrollbars will appear.</p>
+    <p>If you decide to use an absolute size in pixels, make sure that the value is equal or greater than &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Width of the table for picture display</p>
+    <a name="admin_image_comment_table-width_end"></a>
+    <hr />
+    <a name="admin_image_comment_info_visible"></a><h3>File information are visible by default<a href="#admin_image_comment_info_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Define whether or not the file information block that appears below the intermediate image should be visible by default (If turned off, users can still view the info block by clicking on the ( i ) button.</p>
+    <p>Default setting: off. Recommended setting: on.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; File information are visible by default</p>
+    <a name="admin_image_comment_info_visible_end"></a>
+    <hr />
+    
+    <a name="admin_image_movie_download_link_visible"></a><h3>Display movie download link in the file information area<a href="#admin_image_movie_download_link_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, a link will be displayed in the pic info section (that can be toggled by clicking the (i) button) that allows the visitor to download a movie. If the file displayed is not a movie, but another file type (e.g. an image), the download link will not be displayed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Display movie download link in the file information area</p>
+    <a name="admin_image_movie_download_link_visible_end"></a>
+    <hr />
+    
+    <a name="admin_image_comment_descr_length"></a><h3>Max length for an image description<a href="#admin_image_comment_descr_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Maximum number of characters that an image description may contain.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Max length for an image description</p>
+    <a name="admin_image_comment_descr_length_end"></a>
+    <hr />
+    <a name="admin_image_comment_filmstrip_toggle"></a><h3>Show film strip<a href="#admin_image_comment_filmstrip_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Show film strip</p>
+    
+    <a name="admin_image_comment_filmstrip_toggle_end"></a>
+    <hr />
+    <a name="admin_image_comment_filmstrip_number"></a><h3>Number of items in film strip<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the number of thumbnails to display in film strip. The number you can set here is dependent on your thumbnail size and monitor size. If you do not want to inconvenience users with smaller monitors set this value between 3-7.</p>
+    <p>It's recommended to use an odd number, so the thumbnail that represents the file actually viewed is being displayed in the center of the film strip. Default (and recommended) setting is <tt class="code">5</tt>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Number of items in film strip</p>
+    
+    <a name="admin_image_comment_filmstrip_number_end"></a>
+    <hr />
+    <a name="admin_image_comment_slideshow_interval"></a><h3>Slideshow interval<a href="#admin_image_comment_slideshow_interval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This sets the time that each pic is to be displayed (transition interval) when a user is viewing a slideshow (the next pic is being loaded/cached while the current one is being displayed). This setting must be in milliseconds (1 second = 1000 milliseconds).<br />Remember that setting this to a very low value may not be in the best interest for all of your users, especially those who are on dial-up connections, or if you have large files (kb) that may take longer than the allotted time to display.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Slideshow interval</p>
+    <a name="admin_image_comment_slideshow_interval_end"></a>
+    <hr />
+    <a name="admin_image_slideshow_hits"></a><h3>Count hits in slideshow<a href="#admin_image_slideshow_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the hit counter will increase when a visitor views the slideshow as well. When disabled, the hit counter will only be increased if visitors browse your gallery using the regular navigation. This option may have a slight performance impact, don't enable it when your gallery is slow already.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Count hits in slideshow</p>
+    <a name="admin_image_slideshow_hits_end"></a>
+    <hr />
+    <a name="admin_image_ecard_flash_start"></a><h3>Allow Flash in Ecards<a href="#admin_image_ecard_flash_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
+    You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Allow Flash in Ecards</p>
+    
+    <a name="admin_image_ecard_flash_end"></a>
+    
+    <hr />
+    <a name="admin_image_transparent_overlay_start"></a><h3>Insert a transparent overlay to minimize image theft<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Insert a transparent overlay to minimize image theft</p>
+    
+    <a name="admin_image_transparent_overlay_end"></a>
+    <hr />
+    <a name="admin_image_old_style_rating_start"></a><h3>Go back to old rating system<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Go back to old rating system</p>
+    
+    <a name="admin_image_old_style_rating_end"></a>
+    <hr />
+    <a name="admin_image_rating_stars_amount_start"></a><h3>Amount of rating stars to be used to vote<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Used to determine on what scale users will be able to vote. The number you set here will set the amount of rating-stars on the thumbnail page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Amount of rating stars to be used to vote</p>
+    <a name="admin_image_rating_stars_amount_end"></a>
+    <hr />
+</div>
+<a name="admin_image_comment_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_comment_start"></a><h2>Comment settings<a href="#admin_comment_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <p class="cpg_message_info">To get a grasp how comments work in Coppermine it's recommended to read the documentation section &quot;<a href="comments.htm#comments">Comments</a>&quot; as well!</p>
+    <a name="admin_image_comment_bad_words"></a><h3>Filter bad words in comments<a href="#admin_image_comment_bad_words" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Remove "bad words" from comments. The "bad words" list is in the language file. NOTE: Not all language files may contain an equivelent for this list.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Filter bad words in comments</p>
+    <a name="admin_image_comment_bad_words_end"></a>
+    <hr />
+    <a name="admin_image_comment_smilies"></a><h3>Allow smilies in comments<a href="#admin_image_comment_smilies" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggle the use of smilies in comments.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow smilies in comments</p>
+    <a name="admin_image_comment_smilies_end"></a>
+    <hr />
+    <a name="admin_image_comment_flood"></a><h3>Allow several consecutive comments for a specific pic/file from the same user<a href="#admin_image_comment_flood" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This setting toggles flood protection for the comments option. When set to YES, a user can post another comment, even though he already posted a previous one. Some users may abuse this setting. The recommended setting is: NO.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow several consecutive comments for a specific pic/file from the same user</p>
+    <a name="admin_image_comment_flood_end"></a>
+    <hr />
+    <a name="admin_image_comment_chars_per_word"></a><h3>Max number of characters in a word<a href="#admin_image_comment_chars_per_word" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is designed to prevent someone from breaking the flow of your gallery layout by posting lengthy comments without using spaces between words. With this default value, "words" that longer than 38 characters are automatically censored.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Max number of characters in a word</p>
+    <a name="admin_image_comment_chars_per_word_end"></a>
+    <hr />
+    <a name="admin_image_comment_lines"></a><h3>Max number of lines in a comment<a href="#admin_image_comment_lines" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Prevent a comment for containing too many "new line" characters (enter key).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Max number of lines in a comment</p>
+    <a name="admin_image_comment_lines_end"></a>
+    <hr />
+    <a name="admin_image_comment_length"></a><h3>Maximum length of a comment<a href="#admin_image_comment_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Maximum number of characters that a comment may contain.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Maximum length of a comment</p>
+    <a name="admin_image_comment_length_end"></a>
+    <hr />
+    <a name="admin_image_comment_admin_notify"></a><h3>Notify admin of comments by email<a href="#admin_image_comment_admin_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggle if you want to receive an email each time a comment is being posted. Warning: only enable this option on sites with very low user traffic or you may soon find yourself flooded with notification emails.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Notify admin of comments by email</p>
+    <a name="admin_image_comment_admin_notify_end"></a>
+    <hr />
+    <a name="admin_comment_sort_start"></a><h3>Sort order of comments<a href="#admin_comment_sort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Changes the sorting order of comments made to a file.<br />
+    Ascending: latest comment at the bottom, oldest comment at the top<br />
+    Descending: latest comment at the top, oldest comment at the bottom</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Sort order of comments</p>
+    <a name="admin_comment_sort_end"></a>
+    <hr />
+    <a name="admin_comment_pagination_start"></a><h3>Comments per page<a href="#admin_comment_pagination_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Changes the number of comments displayed per page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments per page</p>
+    <a name="admin_comment_pagination_end"></a>
+    <hr />
+    <a name="comments_anon_pfx"></a><h3>Prefix for anonymous comments authors<a href="#comments_anon_pfx" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you allowed anonymous comments (permissions set on the <a href="groups.htm#group_cp">groups</a> control panel), this prefix will be used for comments left by unregistered users. This can be helpful in preventing and identifing unregistered users posting as other registered users (or even an admininstrators) when leaving comments. Leave this blank if you do not want a prefix for guest's comments.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Prefix for anonymous comments authors</p>
+    <a name="comments_anon_pfx_end"></a>
+    <hr />
+    <a name="admin_comment_approval"></a><h3>Comments require approval<a href="#admin_comment_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>By default, comments don't require approval and are visible instantly. To fight the problem of comment spamming, you can require admin approval of comments posted by users. Comments will then not be visible instantly, but only after admin approval on the review comments screen. If you don't allow comments at all, this setting won't apply, so you can leave it as-is.</p>
+    <p>Options:</p>
+    <ul>
+    <li>Yes: Everyone (Both comments posted by guests as well as registered users require approval. Only admin comments will be visible instantly)</li>
+    <li>Yes: Guests only (Comments posted by registered users will be visible instantanously; Comments posted by Guests will need admin approval)</li>
+    <li>No (All comments are visible the very moment they get posted, no matter who posted them)</li>
+    </ul>
+    <p>Please note:</p>
+    <ul>
+    <li>Comment approval does <em>not</em> determine wether a visitor can post comments or not - it only determines instant visibility vs. need of admin approval</li>
+    <li>When turning this option from on to off, this will only have an impact on the comments made from that point on. Older comments that haven't been approved by the admin yet still aren't being displayed.</li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</p>
+    
+    <a name="admin_comment_approval_end"></a>
+    <hr />
+    <a name="admin_comment_display_comment_approval_only_start"></a><h3>Only display comments needing approval on the &quot;Review Comments&quot; page<a href="#admin_comment_display_comment_approval_only_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
+    <p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Only display comments needing approval on the &quot;Review Comments&quot; page</p>
+    
+    <a name="admin_comment_display_comment_approval_only_end"></a>
+    <hr />
+    <a name="admin_comment_display_placeholder_start"></a><h3>Display placeholder text to end users for comments waiting for admin approval<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
+    <p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display placeholder text to end users for comments waiting for admin approval</p>
+    
+    <a name="admin_comment_display_placeholder_end"></a>
+    
+    <hr />
+    <a name="admin_comment_user_edit_start"></a><h3>Allow users to edit their comments<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
+    <p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow users to edit their comments</p>
+    
+    <a name="admin_comment_user_edit_end"></a>
+    <hr />
+    
+    <a name="admin_comment_captcha_start"></a><h3>Display Captcha (Visual Confirmation) for adding comments<a href="#admin_comment_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To prevent spam comments being posted by bots (automated scripts), this toggle will display an image next to the comment field with some random letters on it. The visitor is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot that drops spam. It's recommended to enable Captchas for anonymous comments (guests who are not logged in).</p>
+    <p>Note: this setting doesn't determine if guests can actually post comments at all (this is instead being determined on the groups page).</p>
+    <p class="cpg_message_validation">Captchas will only work if GD2 is available on your server with FreeType support enabled.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</p>
+    <a name="admin_comment_captcha_end"></a>
+    <hr />
+    
+    <a name="admin_comment_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_akismet_api_key" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Another method to fight comment spam is the option to filter all comments posted using Akismet. To use this feature, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+    After you got your API key by email you can paste it into this config field. You can not make up the API key, nor can you use someone else's API key.</p>
+    <p>Leaving this field empty will disable the usage of Akismet.</p>
+    <p>After entering your Akismet API key into the config field, go to the <a href="comments.htm#comments_review">review comments</a> page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+    <p>Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.<br />
+    Please do not ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+    <p>Find more details on the <a href="comments.htm#comments">comments page</a> of the documentation, particularly within the <a href="comments.htm#comments_options_spam_akismet">Akismet section</a> of that page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet API key</p>
+    <a name="admin_comment_akismet_api_key_end"></a>
+    <hr />
+    
+    <a name="admin_comment_akismet_enable"></a><h3>Akismet Options<a href="#admin_comment_akismet_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>These options will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field. It determines what should be done if Akismet rejects a comment as spam? Here's what the options do:</p>
+    <ul>
+        <li><strong>Allow comments that fail to pass Akismet, but mark them unapproved</strong>
+        This is the mildest form of reacting on a spam comment using Akismet. The potential spam comment will be allowed to be added to the database (and the comment author will be told that it has been added successfully), but the status within the database will be "comment needs approval", no matter if you have enabled <a href="configuration#admin_comment_approval">comment approval</a> or not. This way, the comment will not be visible to your gallery's visitors, but to you as admin. You can review the comments using the <a href="comments.htm#comments_review">review comments</a> page from the <a href="admin_menu.htm#admin_menu">admin menu</a>. This can become annoying if a large number of comments are being submitted.<br />
+        It is recommended to use this option first and go to stricter settings if everything works as expected</li>
+        <li><strong>Drop comment that fails to validate, and tell author that it was rejected</strong><br />
+        This is the intermediate setting. Comments that fail to validate will be rejected (no record in the database will be added). The user will be told that his comment was rejected because of spam suspicion. This way, legitimate visitors will have the chance to re-phrase their comment. Spammers will hardly notice the difference, as they usually drop their spam using bots.<br />
+        It is recommended to use this setting if you have tested Akismet thoroughly using the mild option and you are convinced that it is working as expected.</li>
+        <li><strong>Drop comment that fails to validate, but tell author (spammer) it has been added</strong><br />
+        This is the most rigid setting - the comment will be dropped (i.e. it will not be recorded in the database), but the visitor will be told that the comment has been added just fine. This is meant to take care of spammers who don't use bots to post their spam, but visit your site as actual humans.<br />
+        Use this option carefully - there will be no difference for the end user - the end user will not know if his comment was accepted or not, and you as admin don't have the opportunity to find out if the comment has been added as a false positive.</li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet Options</p>
+    <a name="admin_comment_akismet_enable_end"></a>
+    <hr />
+    
+    <a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You can specify if only the comments posted by anonymous visitors (guests) should be checked by Akismet or if all comments that get posted will be pumped through the Akismet filtering.</p>
+    <p>This toggle does <strong>not</strong> determine the ability of a registered user or guest to post comments in the first place. The overall switch for that purpose resides on Coppermine's <a href="groups.htm#group_cp">groups control panel</a> instead. The config option &quot;Apply Akismet for comments made by&quot; only applies if users or guests have permission to post comments in the first place.</p>
+    <p>This toggle will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field.</p>
+    <p>Default value is "Everyone", which is the more restrictive setting - it usually doesn't hurt to spam-check the posting of registered users as well, since some spammers take the time to register and then drop their spam comments as registered users if you let them.</p>
+    <p>The drawback of this option set to "Everyone" is a slightly increased traffic and (depending on the bandwidth of your webserver) a small penalty in the speed of comment processing - after all, the comments are being sent to a third party site first, where that remote server checks the comment and then returns information to your webserver wether a comment should pass or not. If your site is extremely busy or you have limited bandwidth on your webserver, you should set this option to "Guests only" to lighten the load.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Apply Akismet for comments made by</p>
+    <a name="admin_comment_akismet_group_end"></a>
+    <hr />
+    
+    <a name="admin_comment_promote_registration_start"></a><h3>Ask guests to log in to post comments<a href="#admin_comment_promote_registration_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, an explanation will appear at the bottom of the comment section for anonymous users (guests) that explains that they need to log in if they want to post comments. This is meant to promote registration, to explain to your site's visitors that they could interact even more if they registered.<br />
+    Of course this message will only be displayed if you have disallowed guests to post comments in the first place (you do so on the <a href="#group_cp">group control panel</a>). However, this switch does not take into account if there actually <strong>is</strong> a user group that is actually allowed to post comments at all, i.e. wether you have configured registered users to post comments. If you don't allow registered users to post comments, then don't enable this option.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Ask guests to log in to post comments</p>
+    <a name="admin_comment_promote_registration_end"></a>
+</div>
+<a name="admin_comment_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_contact_start"></a><h2>Contact form settings<a href="#admin_contact_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Settings that determine if the contact-form is available. Make sure that sending emails from Coppermine works in the first place before enabling the contact form.</p>
+<div class="indent">
+    <a name="admin_contact_guest_enable"></a><h3>Display contact form to anonymous visitors (guests)<a href="#admin_contact_guest_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles wether the link to the contact form will be displayed in the menu and wether guests (visitors of your gallery who are not logged in) can use the contact form.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting).
+      </li>
+      <li>
+        <strong>Yes (with captcha)</strong><br />
+        (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+      </li>
+      <li>
+        <strong>Yes (without captcha)</strong><br />
+        (not recommended). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script. When allowing guests to send you an email using the contact form without asking them to confirm that they are humans can result in unwanted spam.
+      </li>
+    </ul>
+    <p>If disabled, the below options that apply to guests using the contact form will not be taken into account.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display contact form to anonymous visitors (guests)</p>
+    <a name="admin_contact_guest_enable_end"></a>
+    <hr />
+    <a name="admin_contact_guest_name_field"></a><h3>Display sender-name field for guests<a href="#admin_contact_guest_name_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the visitor (guest) using the contact form will be allowed to enter his name.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting). The field will not be displayed.
+      </li>
+      <li>
+        <strong>Yes (optional)</strong><br />
+        (recommended setting). The guest using the form can fill in the name field, but he is not required to do so. If he choses not to fill in the name field and submits the form, the email will be sent anyway.
+      </li>
+      <li>
+        <strong>Yes (mandatory)</strong><br />
+        The guest using the contact form is required to fill in the name field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a name.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display sender-name field for guests</p>
+    <a name="admin_contact_guest_name_field_end"></a>
+    <hr />
+    <a name="admin_contact_guest_email_field"></a><h3>Display sender-email field for guests<a href="#admin_contact_guest_email_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the visitor (guest) using the contact form will be allowed to enter his email address.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting). The field will not be displayed.
+      </li>
+      <li>
+        <strong>Yes (optional)</strong><br />
+        The guest using the form can fill in the email field, but he is not required to do so. If he choses not to fill in the email field and submits the form, the email will be sent anyway.
+      </li>
+      <li>
+        <strong>Yes (mandatory)</strong><br />
+        (recommended setting). The guest using the contact form is required to fill in the email field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters an email address.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display sender-email field for guests</p>
+    <a name="admin_contact_guest_email_field_end"></a>
+    <hr />
+    <a name="admin_contact_registered_enable"></a><h3>Display contact form to registered users<a href="#admin_contact_registered_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles wether the link to the contact form will be displayed in the menu for registered users and wether your users (visitors of your gallery who <strong>are</strong> logged in) can use the contact form.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting).
+      </li>
+      <li>
+        <strong>Yes (with captcha)</strong><br />
+        A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+      </li>
+      <li>
+        <strong>Yes (without captcha)</strong><br />
+        (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display contact form to registered users</p>
+    <a name="admin_contact_registered_enable_end"></a>
+    <hr />
+    <a name="admin_contact_subject_content"></a><h3>Subject line for emails generated by contact form<a href="#admin_contact_subject_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Subject line for the emails generated by the contact form. Will be put in front of the custom subject line the user can enter (if &quot;<a href="#admin_contact_subject_field">Display subject field</a>&quot; is enabled).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Subject line for emails generated by contact form </p>
+    <a name="admin_contact_subject_content_end"></a>
+    <hr />
+    
+    <a name="admin_contact_subject_field"></a><h3>Display subject field<a href="#admin_contact_subject_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the visitor (guest or registered user) using the contact form will be allowed to enter a subject line.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting). The field will not be displayed.
+      </li>
+      <li>
+        <strong>Yes (optional)</strong><br />
+        (recommended setting). The visitor using the form can fill in the subject field, but he is not required to do so. If he choses not to fill in the subject field and submits the form, the email will be sent anyway.
+      </li>
+      <li>
+        <strong>Yes (mandatory)</strong><br />
+        The visitor using the contact form is required to fill in the subject field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a subject line.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display subject field</p>
+    <a name="admin_contact_subject_field_end"></a>
+    <hr />
+    
+    <a name="admin_contact_sender_email"></a><h3>Use the sender's email address as &quot;from&quot;-address<a href="#admin_contact_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the sender's email address will be used to send the email (if applicable, i.e. if a valid email exists). This is helpful in terms of comfort, as you can use your email app's reply functionality. The drawback may be issues with the emails not being delivered properly, as you can't be sure that the user has entered his actual email address. Additionally, your webserver's mail server may be configured to only allow certain email addresses in the from field. Anti-spam mechanisms may be in place that validate the domain part of the from-field and only accept emails when the domains of the mail server and the from field match. Subsequently, use this option with care and test it througly before making using it &quot;live&quot;.</p>
+    <p>Recommended (fail-safe) setting is &quot;off&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Use the sender's email address as &quot;from&quot;-address</p>
+    <a name="admin_contact_sender_email_end"></a>
+    <hr />
+</div>
+<a name="admin_contact_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_thumb_start"></a><h2>Thumbnail settings<a href="#admin_thumb_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_picture_thumbnail_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>exact</em>) on which the maximum pixel size limitation should apply to for the thumbnail.</p>
+    <p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all thumbnails will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot;. Settings all thumbnails to have the same width makes the &quot;grid&quot; of thumbnails on the thumbnails page look very structured, especially when there is little space between the thumbnail rows. The same thing applies if you choose height - all thumbnails will then have the same height, which will look good particularly when looking at a row of thumbnails, e.g. on the film strip display.</p>
+    <p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail.</p>
+    <p><strong>Only</strong> if you choose <tt class="code">exact</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the field &quot;<a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a>&quot; will be taken into account at all: the thumbnail will then be resized to the fixed dimensions you specify for width and height. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well. The main advantage of this setting is that all your thumbnails will have identical dimensions, which leads to a super-clean look of your thumbnails page, with the drawback of the fact that important parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied. Use this option to create square thumbnails (setting width and height for the thumbnail to the same value).</p>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra maintable" width="100%">
+      <tr>
+        <th valign="top" align="left" class="tableh1">Option value</th>
+        <th valign="top" align="left" class="tableh1">Explanation</th>
+    	<th valign="top" align="left" class="tableh1">Correlation</th>
+        <th valign="top" align="left" class="tableh1">Advantages</th>
+        <th valign="top" align="left" class="tableh1">Disadvantages</th>
+      </tr>
+      <tr>
+        <td valign="top"><strong>width</strong></td>
+        <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>width</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>height</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+        <td valign="top">Nice look for thumbnails aligned vertically. Predictable results for themes with fixed width (i.e. where the content defined by the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-token is meant to fit in a table cell or div container with fixed or limited width.</td>
+        <td valign="top">Doesn't align well horizontally.</td>
+      </tr>
+      <tr>
+        <td valign="top"><strong>height</strong></td>
+        <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>height</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>width</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+        <td valign="top">Nice look for thumbnails aligned horizontally (e.g. the <a href="#admin_image_comment_filmstrip_toggle">film strip</a>).</td>
+        <td valign="top">Looks silly for extreme landscape resolutions, e.g. stitched panorama images. Doesn't align well vertically. Unpredictable results for fixed-width themes.</td>
+      </tr>
+      <tr>
+        <td valign="top"><strong>max aspect</strong></td>
+        <td valign="top">Whatever will be the longer side (<em>width</em> for images in landscape format, <em>height</em> for images in portrait format) will have the dimension you specify in &quot;Max dimension of a thumbnail&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail. This is the recommended setting.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+        <td valign="top">Thumbnails will have similar files sizes. Estetically pleasant if you have a mixture of landscape and portrait images.</td>
+        <td valign="top">Thumbnail rows and columns will not align. Unpredictable results for narrow themes.</td>
+      </tr>
+      <tr>
+        <td valign="top"><strong>exact</strong></td>
+        <td valign="top">Thumbnail will be resized to the fixed dimensions you specify for width and height. All thumbnails will have the same dimensions and look identical. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a> <strong>and</strong> <a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a></td>
+        <td valign="top">Clean look of your thumbnails page because thumbnails will align both vertically as well as horizontally.</td>
+        <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
+      </tr>
+    </table>
+    
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+    <a name="admin_picture_thumbnail_use-dimension_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumbnail_max-dimension"></a><h3>Max dimension of a thumbnail<a href="#admin_picture_thumbnail_max-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails - it depends on what you have set up in &quot;Use dimension&quot; wether the setting from &quot;Max dimension of a thumbnail&quot; will apply to the width or height or the longer side (max aspect).</p>
+    <p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Max dimension of a thumbnail</p>
+    <a name="admin_picture_thumbnail_max-dimension_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumbnail_height"></a><h3>Height of a thumbnail<a href="#admin_picture_thumbnail_height" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><strong>Only</strong> applies if you use "exact" in &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;. This setting is <strong>not</strong> being taken into account when &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; has been set to &quot;<em>height</em>&quot;.</p>
+    <p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Height of a thumbnail</p>
+    <a name="admin_picture_thumbnail_height_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>The prefix for thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This prefix is added to the file name of created thumbnails.</p>
+    <p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+    <p>It's recommended to leave the setting as is (<tt class="code">thumb_</tt>) if you're not absolutely sure what you're doing.</p>
+    <p>This feature is deprecated in cpg1.5.x or better and can no longer be configured, since it only lead to end user confusion. If you performed a fresh install or if you have never changed this prefix, the option won't show through. Only for those who have actually changed this option and have a config setting that differs from the default prefix, the text field will show at all. If this is the case for you: you're strongly encouraged to change this back to the default value to avoid possible issues in future versions.<br />Bottom line: don't be alarmed if this option doesn't show for you - that's OK.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; The prefix for thumbnails</p>
+    <a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumb Sharpening: enable Unsharp Mask<a href="#admin_picture_thumb_sharpening_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Unsharp masking is an image manipulation technique of increasing the acutance, or apparent sharpness, of photographic images. The "unsharp" of the name derives from the fact that the technique uses a blurred, or "unsharp", positive to create a "mask" of the original image. The unsharped mask is then combined with the negative, creating the illusion that the resulting image is sharper than the original.</p>
+    <p>With this setting you toggle the creation of thumbnails on with an unsharp mask applied, i.e. you enable thumbnail sharpening. If this option is enabled, you usually get sharper-looking thumbnails. Turn the option off if the exact looks of the original need to be preserved without the improved visual effect that thumb sharpening applies. Default setting (for compatibility reasons) is "off". Recommended setting is "on".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening: enable Unsharp Mask</p>
+    <a name="admin_picture_thumb_sharpening_enable_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumb Sharpening amount<a href="#admin_picture_thumb_sharpening_amount" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The amount of sharpening that is applied, listed as a percentage, controling the magnitude of each overshoot (how much darker and how much lighter the edge borders become). This can also be thought of as how much contrast is added at the edges. It does not affect the width of the edge rims.</p>
+    <p>Recommended setting (and default) is 120.</p>
+    <p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening amount</p>
+    <a name="admin_picture_thumb_sharpening_amount_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumb Sharpening radius<a href="#admin_picture_thumb_sharpening_radius" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This affects the size of the edges to be enhanced or how wide the edge rims become, so a smaller radius enhances smaller-scale detail. Higher Radius values can cause halos at the edges, a detectable faint light rim around objects. Fine detail needs a smaller Radius. Radius and Amount interact; reducing one allows more of the other.</p>
+    <p>Default (and recommended) setting is 0.5</p>
+    <p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening radius</p>
+    <a name="admin_picture_thumb_sharpening_radius_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumb Sharpening threshold<a href="#admin_picture_thumb_sharpening_threshold" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Controls the minimum brightness change that will be sharpened or how far apart adjacent tonal values have to be before the filter does anything. This lack of action is important to prevent smooth areas from becoming speckled. The threshold setting can be used to sharpen more pronounced edges, while leaving more subtle edges untouched. Low values should sharpen more because fewer areas are excluded. Higher threshold values exclude areas of lower contrast.</p>
+    <p>Default (and recommended) setting is 3</p>
+    <p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening threshold</p>
+    <a name="admin_picture_thumb_sharpening_threshold_end"></a>
+    <hr />
+</div>
+<a name="admin_thumb_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_picture_thumbnail"></a><h2>File settings<a href="#admin_picture_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_picture_thumbnail_jpeg_quality"></a><h3>Quality for JPEG files<a href="#admin_picture_thumbnail_jpeg_quality" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The quality used for JPEG compression when the script resizes an image. Values can range from 0 (worst) to 100 (best). By default this value is set to 80. This value can be set to 75 when using ImageMagick.<br />Do not change this setting unless you really know what you're doing. Other settings for thumbnail and intermediate pic (dimensions) may have a significant and undesireable impact on filesizes and image quality.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Quality for JPEG files</p>
+    <a name="admin_picture_thumbnail_jpeg_quality_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_intermediate_toggle"></a><h3>Create intermediate pictures<a href="#admin_picture_thumbnail_intermediate_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>By default, whenever you upload a file, the script creates both a thumbnail of the file (file name using "thumb_" as its prefix) and an intermediate version of the file(file name using "normal_" as its prefix). If you set this option to NO, the intermediate file will not be created. This will keep Coppermine from creating intermediate-sized pics during the upload process, displaying the full-sized picture even on the intermediate-display page (resizing the full-sized image on that screen using the width and height attributes of the &lt;img&gt;-tag) to the size that you have specified for &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;. Setting this option to &quot;no&quot; will save webspace but may result in increased loading times for the intermediate image display screen.</p>
+    <p class="cpg_message_success">A lot of additional information on intermediate images can be found on the &quot;Getting Started&quot; page, especially within the sub-sections &quot;<a href="start.htm#getting_resizing_intermediate">Intermediates</a>&quot; and &quot;<a href="start.htm#getting_resizing_recommended">Recommended resizing setups</a>&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Create intermediate pictures</p>
+    <a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_intermediate_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_intermediate_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>like thumbnail</em>) on which the maximum pixel size limitation should apply to for the intermediate picture.</p>
+    <p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all intermediate pictures will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+    <p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot; - the shorter side will be shorter of course.</p>
+    <p>If you choose <tt class="code">like thumbnail</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the thumbnail field &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; will be taken into account.</p>
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+    <a name="admin_picture_thumbnail_intermediate_use-dimension_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_intermediate_dimension"></a><h3>Max width or height of an intermediate picture<a href="#admin_picture_thumbnail_intermediate_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The intermediate pictures are those that appears when you click on a thumbnail. The default value is 400, it means that the intermediate picture will be created to fit inside a square of 400x400 pixels. NOTE: Currently, 33% of your users have monitors set at 800 pixels wide, another 33% have their settings at 1024 pixels, the rest have settings less than or greater than these two numbers. Therefore a setting of 600 or less would fit the screens of most users.  Keep in mind,however, that setting this size larger than 400 impacts the file size of your intermediate pictures and the time it takes to download and display on slower connections.</p>
+    <p>If you disable the <a href="#admin_picture_thumbnail_intermediate_toggle">creation of intermediate images</a>, the value specified for &quot;Max width or height of an intermediate picture&quot; will still have an impact: the full-size image will then be resized using the width and height attributes of the &lt;img&gt;-tag on the intermediate image display pages (displayimage.php), resizing the full-size pic that way to fit on the page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height of an intermediate picture</p>
+    <a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_max_upload_size"></a><h3>Max size for uploaded files (KB)<a href="#admin_picture_thumbnail_max_upload_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Any file with a file size larger than this value will be rejected by the coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max size for uploaded files</p>
+    <a name="admin_picture_thumbnail_max_upload_size_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_max_upload_dimension"></a><h3>Max width or height for uploaded pictures (pixels)<a href="#admin_picture_thumbnail_max_upload_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Limits the height and width dimensions of the pictures that are uploaded. Resizing large pictures requires a lot of memory and consumes CPU resources. As a result, there are usually limitations that have been set by your webserver (host) regarding the maximum uploadable file sizes - you cannot set this value to one that is higher than what is actually supported by your webserver. Contact your webhost/server if you are not sure about your site's file size limitations. (Ideally, users will resize their pictures to a more manageable size prior to attempting any uploads). Determine what you would like the maximum size for a full size pic should be (dpi and dimensions, while keeping in mind the screen size of your users) and use that as a recommended standard for FTP and user HTTP uploads. Inform your users of this recommended size constraints.)</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height for uploaded pictures</p>
+    <a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_auto-resize"></a><h3>Auto resize images that are larger than max width or height<a href="#admin_picture_thumbnail_auto-resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of coppermine before uploading as this process also consumes considerable resources when processed online.</p>
+    <p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension (width or height or Max aspect for thumbnail)</a>&quot;</p>
+    <p>There are three options:</p>
+    <ul><li>No - Disabled</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
+    <li>Yes: User only - Enabled only for regular users</li></ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Auto resize images that are larger than max width or height</p>
+    
+    <a name="admin_picture_thumbnail_auto-resize_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Horizontal padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This setting is used to determine the width of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 5 pixels unless you know what you're doing.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Horizontal padding for full-size pop-up</p>
+    
+    <a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Vertical padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This setting is used to determine the height of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 3 pixels unless you know what you're doing.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Vertical padding for full-size pop-up</p>
+    
+    <a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
+    <a name="admin_picture_thumbnail_end"></a>
+    
+    
+    <a name="admin_picture_thumb_advanced"></a>
+    <a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Albums can be private<a href="#admin_picture_thumb_advanced_private_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
+    <p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
+    <p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="groups.htm#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
+    <p class="cpg_message_error">Note: if you switch from 'yes' to 'no' all currently private albums will become public! Do not set this option to 'no' unless you understand what this option actually does!</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Albums can be private</p>
+    <a name="admin_picture_thumb_advanced_private_toggle_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Show private album Icon to unlogged user<a href="#admin_picture_thumb_advanced_private_icon_show" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
+    <p>It is recommended to enable this option especially if you want to encourage visitors to register (this does of course only make sense if you allow registered users to see albums that guests are not allowed to see).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Show private album Icon to unlogged user</p>
+    <a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a><h3>Characters forbidden in filenames<a href="#admin_picture_thumb_advanced_filename_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When the filename of a file that is uploaded contains any one or more of these characters, the characters will be replaced with an underscore.</p>
+    <p>Don't change this unless you know exactly what you are doing. Default value is <tt class="code">$/\:*?&quot;'&lt;&gt;|` &amp;#@</tt></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Characters forbidden in filenames</p>
+    <a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_silly_safe_mode_start"></a><a name="safe"></a><h3>Enable "silly safe mode"<a href="#admin_picture_thumb_advanced_silly_safe_mode_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>A significant number of webhosts on the Internet run PHP in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a>. Coppermine runs without any problem in safe mode and with the "open basedir restriction" active, provided safe mode is properly configured. Unfortunately, on many hosts, safe mode is not configured properly.<br />
+    If you have issues uploading pics, find out if safe_mode is enabled on your webserver by searching for it on your phpinfo page (go to admin tools -&gt; phpinfo). If safe_mode is enabled there, coppermine might be able to workaround the misconfiguration of your server if you enable coppermine's "silly safe mode" option.</p>
+    <p>What "silly safe mode" does: if you enable this option, Coppermine will not try to create sub-folders for each user, but upload all files into the root of the userpics folder. There might be a slight performance impact for larger galleries, but then you probably won't be running a large gallery on a "crippled" webserver that is not configured properly.</p>
+    <p>Before playing with the silly safe mode option, make sure that you have <a href="install_permissions.htm#permissions">set permissions</a> on the albums folder and everything within it as suggested.</p>
+    <p>Don't change this if uploading works just fine for you. Do not enable the Coppermine setting "silly safe mode" if your webserver is not running in safe mode in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Enable "silly safe mode"</p>
+    <a name="admin_picture_thumb_advanced_silly_safe_mode_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_pic_extensions"></a><h3>Allowed image types<a href="#admin_picture_thumb_advanced_pic_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enter the allowed image file types that your image library (GD or ImageMagick) is capable of handling to be allowed as uploads and content in your gallery. Restrict the allowed file types to certain types only by entering a slash-separated list of extensions, e.g. <tt class="code">jpg/bmp/tif</tt> (only possible if you use ImageMagick) or <tt class="code">jpg/png</tt> (possible both for Image Magick as well as GD).</p>
+    <p>You have to understand that you can not specify &quot;all image file types that exist&quot;, but instead &quot;all image file types that your <a href="#admin_picture_thumb_advanced_resize_method">image library</a> (GD or ImageMagick) supports.</p>
+    <ul>
+      <li><strong>File types supported by GD:</strong><br />
+      jpeg/jpg/png/gif</li>
+      <li><strong>File types supported by ImageMagick:</strong><br />
+      jpeg/jpg/png/gif/bmp/jpc/jp2/jpx/jb2/swc/iff/psd</li>
+    </ul>
+    In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all image file types that exist&quot; - this is not the case: you can only specify the file types that the image library you use actually supports.
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed image types</p>
+    <a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
+    <hr />
+    <a name="admin_thumbs_advanced_movie"></a><h3>Allowed movie types<a href="#admin_thumbs_advanced_movie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the allowed movie file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wmv/avi/mov</tt>.</p>
+    <p>Note that being able to display a movie requires that the cpg-user have the necessary codecs properly configured on their computers to display the movie file, e.g. if you allow the file type <tt class="faq">mov</tt>, the user who wishes to view the file will need to have Apple's Quick-Time plug-in installed. Also note that <tt class="code">avi</tt> is just a container for different codecs - this means that a computer which is capable of playing movie1.avi may not be capable of playing movie2.avi if those files have been encoded with different 'avi' codecs.</p>
+    <p><strong>File types supported by Coppermine:</strong><br />
+    asf/asx/mpg/mpeg/wmv/swf/avi/mov</p>
+    <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all movie file types that exist&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed movie types</p>
+    <a name="admin_thumbs_advanced_movie_end"></a>
+    <hr />
+    <a name="admin_movie_autoplay"></a><h3>Movie Playback Autostart<a href="#admin_movie_autoplay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES, movies will instantly start playing when loaded (has no affect on flash files, however).  Nothing will happen if the user does not have the necessary codecs installed on their computer. This option is browser-dependant, so there is no guarantee that it will work on all platforms.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Movie Playback Autostart</p>
+    <a name="admin_movie_autoplay_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_audio_extensions"></a><h3>Allowed audio types<a href="#admin_picture_thumb_advanced_audio_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the allowable audio file types to be uploaded. If you want to restrict the allowed file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wav/mp3/wma</tt>.</p>
+    <p>Note that being able to listen to an audio file requires that the cpg-user have the necessary codecs properly configured on their computers to hear these files, e.g. if you allow the file type <tt class="code">mp3</tt>, users who wish to listen to the file will need to have a media player installed on their computer that can handle mp3 files.</p>
+    <p><strong>File types supported by Coppermine:</strong><br />
+    mp3/midi/mid/wma/wav/ogg</p>
+    <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all sound file types that exist&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed audio types</p>
+    
+    <a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Allowed document types<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the allowable document file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">txt/pdf</tt>.</p>
+    <p>Note that being able to browse a document file requires the cpg-user to have a compatible software installed and configured properly on their computer that is capable of displaying the type of document in question, e.g. if you allow the file type <tt class="code">xls</tt>, users who wish to browse the file will need to have an application installed on their computer that can display MS-Excel sheets. Be extremely careful with  documents that are known to be vulnerable to virus contamination, embedded or as macros. This is especially true if you plan to allow users the capability of uploading documents without admin approval.</p>
+    <p><strong>File types supported by Coppermine:</strong><br />
+    Real-Media-files: ram/ra/rm<br />
+    Images: tiff/tif<br />
+    MS Office: doc/xls/pps/ppt/mdb/accdb/accde/accde/accdr/accdt/docm/docx/dotm/dotx/grv/gsa/one/onepkg/ost/potm/potx/ppam/ppsm/ppsx/pptm/pptx/pub/xlam/xlsb/xlsm/xlsx/xltm/xltx/xsf/xsn<br />
+    Misc: txt/rtf/pdf<br />
+    Archives: zip/rar/gz/001/7z/arj/bz2/cab/lzh/rpm/tar/z<br />
+    OpenDocument (OpenOffice 2.x): odt/ods/odp/odg/odc/odf/odi/odm/ott/ots/otp/otg/otc/otf/oti/oth<br />
+    OpenOffice 1.x / StarOffice 6.x: sxw/stw/sxc/stc/sxd/std/sxi/sti/sxg/sxm</p>
+    <p>For security reasons coppermine doesn't enable all document types by default. Before adding more file types, make sure that the file types are supported on your webserver.</p>
+    <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all document file types that exist&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed document types</p>
+    
+    <a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_resize_method"></a><h3>Method for resizing images<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Set this to the type of image library you have on your server (must be either GD1, GD2 or ImageMagick). GD2 is the recommended setting.</p>
+    <p>If you are using GD 1.x and the colors of your thumbnails or intermediate image do not display properly, then, chances are, you actually have GD2 on your server - switch this option to GD 2.x</p>
+    <p>More recent distributions of PHP come pre-packaged with GD - if you're not sure what you have, set this option to GD2. You can also look at your PHP settings by pointing your browser to the phpinfo.php file in your gallery.  eg, <strong>http://www.yourgallery.com/your_cpg_folder/phpinfo.php</strong>. For more information on using PHP click on this link: <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Method for resizing images</p>
+    <a name="admin_picture_thumb_advanced_resize_method_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_im_path"></a><h3>Path to ImageMagick's &quot;convert&quot; executable<a href="#admin_picture_thumb_advanced_im_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />If you intend using ImageMagick's convert executable to resize your pictures, you must enter the <em>absolute path</em> to the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert executable is located, it should not point directly to the convert executable itself.</p>
+    <p>The path you specify here will only be taken into account if you set the <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> to &quot;ImageMagick&quot;. If you specify anything else there, the Path to ImageMagick's "convert" executable will not be taken into account. You need to make sure to specify a valid path with a traling slash no matter what - the config form will complain if you don't.</p>
+    
+    <p class="cpg_message_error">ImageMagick will <strong>not</strong> work properly if PHP on your server is running in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a> and it is a real challenge to get it running under Windows. Please consider using GD (see <a href="install_faq.htm#WhatIsGD">What's GD and how can I get it?</a> in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from working properly and without physical access to your server it is extremely difficult to guess what is wrong.</p>
+    
+    <p>Also refer to: <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick and how can I get it?</a> and <a href="install_faq.htm#enableIMonWindows">How do I enable ImageMagick on my Windows server?</a>.</p>
+    <div class="indent">
+        <a name="admin_picture_thumb_advanced_im_path_windows"></a><h4>ImageMagick on Windows-driven servers<a href="#admin_picture_thumb_advanced_im_path_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>On Windows, the path that you need to enter into Coppermine's config can look like this for example: <tt class="code">c:/ImageMagick/</tt> if the convert executable actually resides at <tt class="code">c:/ImageMagick/convert.exe</tt></p>
+        <p>If your server is running under Windows, use / and not \ to separate components of the path (eg. use C:/ImageMagick/ and not C:\ImageMagick\). This path must not contain any spaces under Windows so that it will not put ImageMagick in the "Program files" directory.</p>
+        <a name="admin_picture_thumb_advanced_im_path_lunix"></a><h4>ImageMagick on Lunix-driven servers<a href="#admin_picture_thumb_advanced_im_path_lunix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>On Posix-compliant server operating systems (i.e. Unix/Linux/BSD-driven systems), the path that you need to enter into Coppermine's config can look like this: <tt class="code">/usr/bin/</tt> if the convert executable resides at <tt class="code">/usr/bin/convert</tt> (mind the fact that executables on Lunix don't have the extension <tt class="code">.exe</tt>). Another example for the path you need to enter can be <tt class="code">/usr/bin/X11/</tt> if the convert executable resides at <tt class="code">/usr/bin/X11/convert</tt>.</p>
+    </div>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Path to ImageMagick's &quot;convert&quot; executable</p>
+    <a name="admin_picture_thumb_advanced_im_path_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_im_commandline"></a><h3>Command line options for ImageMagick<a href="#admin_picture_thumb_advanced_im_commandline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Here you can add options that will be appended to the command line when executing ImageMagick. Read the ImageMagick Convert manual to see what is available.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Command line options for ImageMagick</p>
+    <a name="admin_picture_thumb_advanced_im_commandline_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_exif"></a><h3>Read EXIF data in JPEG files<a href="#admin_picture_thumb_advanced_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
+    <p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read EXIF data in JPEG files</p>
+    
+    <a name="admin_picture_thumb_advanced_exif_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_iptc"></a><h3>Read IPTC data in JPEG files<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>With this option turned on, the script will read the <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> data stored by digicams in picture files.</p>
+    <p>Please note: IPTC does not support unicode encoding. Therefore, it may collide with coppermine if you use special, non-latin characters in your IPTC tags.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read IPTC data in JPEG files</p>
+    
+    <a name="admin_picture_thumb_advanced_iptc_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_albums_dir"></a><h3>The album directory<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the base directory for your "Image Store". The path is relative to the main directory of the script. </p>
+    <p>You can use ../ in the path to move-up one level in the directory tree.</p>
+    <p>You can <strong>not</strong> use an absolute path there ("/var/my_images/" will not work) and the album directory must be visible by your web server.</p>
+    <p>This setting mustn't be changed if you already have files in your database. If you do so, all references to your existing files will break.</p>
+    <p>Default value is <tt class="code">albums/</tt></p>
+    <p>Unless you really know what you are doing, do not change this setting.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The album directory</p>
+    <a name="admin_picture_thumb_advanced_albums_dir_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_userpics_dir"></a><h3>The directory for user files<a href="#admin_picture_thumb_advanced_userpics_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the directory where files uploaded using the web interface (URL/URI) are stored. This directory is a subdirectory of the album directory. It's recommended that you leave this setting as is. Should you decide to change it, keep in mind that the folder must exist within the albums folder and the path should be relative to it.</p>
+    <p>The same remarks as above apply.</p>
+    <p>When you upload files by FTP, store them in a subdirectory (folder) of the "album directory" and not inside the &quot;directory for user files&quot;. </p>
+    <p>This setting mustn't be changed if you already have files in your database. If you do, all reference to previously existing files will no longer be valid.</p>
+    <p>Default value is <tt class="code">userpics/</tt></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The directory for user files</p>
+    <a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_intermediate_prefix"></a><h3>The prefix for intermediate pictures<a href="#admin_picture_thumb_advanced_intermediate_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This prefix is added to the file name of created pictures.</p>
+    <p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+    <p>Default prefix is <tt class="code">normal_</tt>.</p>
+    <p>This feature is deprecated in cpg1.5.x or better and can no longer be configured, since it only lead to end user confusion. If you performed a fresh install or if you have never changed this prefix, the option won't show through. Only for those who have actually changed this option and have a config setting that differs from the default prefix, the text field will show at all. If this is the case for you: you're strongly encouraged to change this back to the default value to avoid possible issues in future versions.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The prefix for intermediate pictures</p>
+    <a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_chmod_folder"></a><h3>Default mode for directories<a href="#admin_picture_thumb_advanced_chmod_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the coppermine script.</p>
+    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="install_permissions.htm#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ</a> section).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Default mode for directories</p>
+    <a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_chmod_files"></a><h3>Default mode for files<a href="#admin_picture_thumb_advanced_chmod_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0666</strong>.</p>
+    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Default mode for files</p>
+    <a name="admin_picture_thumb_advanced_chmod_files_end"></a>
+</div>
+<a name="admin_picture_thumb_advanced_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_watermarking"></a><h2>Image watermarking<a href="#admin_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.x Coppermine comes with support for permanently watermarking pictures with the possibility to undo the watermarking. Use watermarking to protect your images against theft.</p>
+<p>Details on <a href="watermarking.htm#watermark">watermarking</a> can be found on the corresponding article in the docs.</p>
+<hr />
+<div class="indent">
+    <a name="admin_watermarking_enable"></a><h3>Watermark Image<a href="#admin_watermarking_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>General toggle that determines if watermarking should be enabled or disabled. By default, it is disabled.</p>
+    <p class="cpg_message_info">As watermarking actually means that each picture needs to be re-calculated during the upload stage, there may be issues with memory consumption and speed. If you experience issues with watermarking, turn it off or ask your webhost to increase server-sided settings that have an impact on watermarking.<br />
+    Also keep in mind that the re-calculation of the image will result in a loss of quality.</p>
+    <p>Remember as well that watermarking will not only have an impact on the quality and recources consumption (in turns of burning CPU cycles on the server), but as well in the consumption of webspace: when watermarking is enabled, coppermine will keep a safe, unmodified copy of the orginal image (prefixed with "orig_") in the same folder your watermarked file will reside and thus consume additional webspace.<br />
+    You can use the <a href="admin-tools.htm#admin_tools">admin tools</a> to get rid of this copy as well, ,but you have to keep in mind then that there is not turning back in this case: if you delete the unmarked original, you can never go back or apply another watermark.</p>
+    <p class="cpg_message_warning">When enabling this option, you have to understand that watermarks are not automatically being applied to all files that already exist in your gallery. When enabled, only images that get uploaded from that point on will become watermarked. If you want to apply watermarking to all the images that already existed in your coppermine gallery before you enabled watermarking, take a look at the corresponding section of the admin tools. However, before applying your new watermark permanently to all your images, perform some test uploads first to see if watermarking works as expected for you.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark Image</p>
+    
+    <a name="admin_watermarking_enable_end"></a>
+    <hr />
+    <a name="admin_watermarking_custom_thumb"></a><h3>Watermark custom thumbs (movie, audio, document)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, custom thumbnails will be watermarked as well.</p>
+    <p>If you don't use custom thumbnails, don't worry about this option.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark custom thumbs</p>
+    
+    <a name="admin_watermarking_custom_thumb_end"></a>
+    <hr />
+    <a name="admin_watermarking_orientation"></a><h3>Where to place the watermark<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines <strong>where</strong> the watermark is supposed to be displayed on each picture. Possible options are:</p>
+    <ul>
+      <li>Bottom right</li>
+      <li>Bottom left</li>
+      <li>Up right</li>
+      <li>Up left</li>
+      <li>Center</li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Where to place the watermark</p>
+    
+    <a name="admin_watermarking_orientation_end"></a>
+    <hr />
+    <a name="admin_watermarking_filetype"></a><h3>Which files to watermark<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines which files the watermarking should be applied to. Possible options are:</p>
+    <ul>
+      <li>Original (full-size)</li>
+      <li>Resized (intermediate)</li>
+      <li>Both (which is default)</li>
+    </ul>
+    <p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which files to watermark</p>
+    
+    <a name="admin_watermarking_filetype_end"></a>
+    <hr />
+    <a name="admin_watermarking_filepath"></a><h3>Which file to use for watermark<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" style="margin-right:20px;" />Specify the relative path to the watermark file, seen from the root folder of your coppermine-gallery. Default value: <tt class="code">images/watermark.png</tt>. You can (and are even encouraged) to come up with a watermarking file of your own - only a standard desktop drawing application is needed, e.g. MS Paint.</p>
+    <p>Coppermine only comes with a sample watermarking file that you should not apply lightheartedly, as it is only meant for testing purposes and to give you an idea how the watermarking file could look like. You have to come up with your custom watermark file and FTP-upload that file to your webserver. It's a good idea to name it accordingly, e.g. "custom_watermark.png" and upload it to the <tt class="code">images</tt> folder (<tt class="code">http://your_domain.tld/your_coppermine_folder/images/</tt>). All you then have to do is change the setting for "Which file to use for watermark" to <tt class="code">images/custom_watermark.png</tt>.</p>
+    <p>Coming up with a custom watermark can be tricky: it should work well both for dark as well as light backgrounds. You have to find a good compromise: the watermarked files should be still OK to look at, while on the other hand potential image thieves should get discouraged to steal your watermarked images.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which file to use for watermark</p>
+    
+    <a name="admin_watermarking_filepath_end"></a>
+    <hr />
+    <a name="admin_watermarking_transparency"></a><h3>Transparency 0-100 for entire image<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
+    <p>Default is 40</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Transparency 0-100 for entire image</p>
+    
+    <a name="admin_watermarking_transparency_end"></a>
+    <hr />
+    <a name="admin_watermarking_downsize"></a><h3>Downsize watermark if width of an picture is smaller than entered value<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>That is the 100% reference point. Resizing of the watermark is linear (0 to disable).</p>
+    <p>Keep in mind that images might get uploaded by your users (if you allow uploads by others than the admin) that you might not have made up your mind about: the image uploaded may be smaller in resolution. If the dimension of the image uploaded is smaller than the dimension of your watermark file, the watermarking would get cut off and look silly. That's why this option exists: you can specify that images that are smaller than a particular size will have the watermarking applied in a resized manner, making the watermark again fit on the uploaded image. It's a good idea to set this option to the horizontal dimension of your watermarking image.</p>
+    <div class="cpg_example">Example:<br />Let's assume that your custom watermarking image has got the same dimensions as the sample one that comes with the coppermine package: 300 x 51 pixels. Subsequently, if you set the option "Downsize watermark if width of an picture is smaller than entered value" to 300, you should be fine: if someone uploads an image that is only 250 x 100 pixels, the resulting watermarked image will be 250 x 100 pixels as well, but the watermarking image will have been resized to 250 x 43 before being applied as a watermark, so it will fit on the original file that was uploaded.</div>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Downsize watermark if width of an picture is smaller than entered value</p>
+    
+    <a name="admin_watermarking_downsize_end"></a>
+    <hr />
+    <a name="admin_watermarking_transparent_x"></a><h3>Set color transparent x<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
+    <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent x</p>
+    
+    <a name="admin_watermarking_transparent_x_end"></a>
+    <hr />
+    <a name="admin_watermarking_transparent_y"></a><h3>Set color transparent y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
+    <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent y</p>
+    <hr />    
+    <a name="admin_watermarking_transparent_y_end"></a>
+</div>
+<a name="admin_watermarking_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+
+<a name="admin_registration"></a><h2>Registration<a href="#admin_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_allow_registration"></a><h3>Allow new user registrations<a href="#admin_allow_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Defines whether new users can self-register or not. If you set this to NO, only the admin can create new users and the &quot;register&quot; link won't be displayed in the navigation.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations</p>
+    <a name="admin_allow_registration_end"></a>
+    <hr />
+    <a name="admin_global_registration_pw"></a><h3>Set global password for registration<a href="#admin_global_registration_pw" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This password should be known by users who want to register. They will be asked for this password on the registration form. User will be able to set his own password while registring. User's password should be different from the global password. To disable global password, leave the field blank.</p>
+    <p>This option is meant for galleries that are half-private. Example use: if you're going to take pics on a wedding, just tell the guest of the wedding party to visit your page and to use the global password set up here. As a result, visitors who have been guests of that party can actually register, but others who just came to your gallery by accident can't.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Set global password for registration</p>
+    <a name="admin_global_registration_pw_end"></a>
+    <hr />
+    <a name="admin_user_registration_disclaimer"></a><h3>Display disclaimer on user registration<a href="#admin_user_registration_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles wether users will see the disclaimer on the registration page. You have the option not to display the disclaimer at all, display it as separate page before the actual registration page or inline on the registration page.<br />
+    This setting only applies if coppermine is not bridged.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display disclaimer on user registration</p>
+    
+    <a name="admin_user_registration_disclaimer_end"></a>
+    <hr />
+    <a name="admin_registration_captcha_start"></a><h3>Display Captcha (Visual Confirmation) on registration page<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To prevent automated registration by bots (automated scripts), this toggle will display an image on the registration page with some random letters on it. The visitor who is trying to register is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot.</p>
+    <p>Note: this setting isn't being taken into account when coppermine is bridged.</p>
+    <p class="cpg_message_info">Captchas will only work if <a href="install_faq.htm#WhatIsGD">GD2</a> is available on your server.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display Captcha (Visual Confirmation) on registration page</p>
+    
+    <a name="admin_registration_captcha_end"></a>
+    <hr />
+    <a name="admin_registration_verify"></a><h3>User registration requires email verification<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES an email will be sent to the user that will contain a code to activate his account. If set to NO, user accounts become immediately active.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; User registration requires email verification</p>
+    <a name="admin_registration_verify_end"></a>
+    <hr />
+    <a name="admin_registration_notify"></a><h3>Notify admin of user registration by email<a href="#admin_registration_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Notify admin of user registration by email</p>
+    
+    <a name="admin_registration_notify_end"></a>
+    <hr />
+    <a name="admin_activation"></a><h3>Admin Activation<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
+    <p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Admin Activation</p>
+    
+    <a name="admin_activation_end"></a>
+    <hr />
+    <a name="admin_personal_album_on_registration"></a><h3>Create user album in personal gallery on registration<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
+    <p>This option is disabled when being bridged.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Create user album in personal gallery on registration</p>
+    <hr />    
+    <a name="admin_personal_album_on_registration_end"></a>
+</div>
+<a name="admin_registration_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_user"></a><h2>User settings<a href="#admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_allow_unlogged_access"></a><h3>Allow unlogged users (guest or anonymous) access<a href="#admin_allow_unlogged_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When set to &quot;No&quot;, unlogged users (i.e. guests or anonymous users) can not access anything in your gallery except the login screen (and the registration screen, if you allow registrations). Completely disabling anonymous access will probably decrease your site's popularity. Use this option only if you need your gallery to be absolutely private. The recommended setting is to leave anonymous access enabled and use the more specific permissions by groups and albums settings instead.</p>
+    <p>This option can be set to 4 different levels of access for anonymous users:</p>
+    <ul>
+      <li><strong>No</strong><br />
+      Non-registered users can not access at all - they will be sent to the login screen</li>
+      <li><strong>Yes: thumbnail only</strong><br />
+      Non-registered users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they need to register/login to see more.</li>
+      <li><strong>Yes: thumbnail and intermediate image</strong><br />
+      Non-registered users can see everything but the full-sized image pop-ups (if you have any)</li>
+      <li><strong>Yes: thumbnail, intermediate and full-size image</strong><br />
+      Default value: non-registered users can access all sizes of images. It's recommended to leave this option enabled.</li>
+    </ul>
+    <p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow unlogged users (guest or anonymous) access</p>
+    
+    <a name="admin_allow_unlogged_access_end"></a>
+    <hr />
+    <a name="admin_upload_mechanism"></a><h3>Default upload mechanism<a href="#admin_upload_mechanism" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Select which type of form users will use to upload files:</p>
+    <ul>
+      <li><strong>Multiple files - Flash-driven (recommended)</strong><br />
+      Users can queue multiple files and a Flash-driven form will upload all the files automatically.</li>
+      <li><strong>Simple - one file at a time</strong><br />
+      Users can only select one file at a time to upload to an album.</li>
+    </ul>
+    <p>There might be other choices you can choose.  If so, these come from plugins you have installed.  The basic Coppermine options are the two listed above.  For assistance on any other upload methods, please check your plugins and their documentation.</p>
+    <p>You are encouraged to use the advanced upload form unless you have problems with it.  This form uses <a href="http://www.swfupload.org/" class="external" rel="external">SWFUpload</a>, which has some <a href="http://demo.swfupload.org/Documentation/#knownissues" class="external" rel="external">known issues</a>.</p>
+    <p>Since it is your users who will run into these problems, you may want to allow your users to choose the upload method themselves.  See the configuration setting "Allow users to choose the upload method".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
+    
+    <a name="admin_upload_mechanism_end"></a>
+    <hr />
+    <a name="admin_allow_user_upload_choice_start"></a><h3>Allow users to choose the upload method<a href="#admin_allow_user_upload_choice" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users can choose the upload method themselves.  This is recommended so that if some users have an issue with their web browsers or operating systems, they can choose another upload method that works better.  At the very least, they can use the simple, one file at-a-time, upload method.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
+    
+    <a name="admin_allow_user_upload_choice_end"></a>
+    <hr />
+    <a name="admin_allow_duplicate_emails_addr"></a><h3>Allow two users to have the same email address<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Allow or prevent two users from registering with the same email
+    address. Recommended setting is NO. As most internet users today have more than one email address, this option is being considered as deprecated and has been removed in cpg1.5.x for fresh installs. Only if you have upgraded from an older version you should be able to see this option. It's a one-way settimg though: once you disallow identical email addresses for different users, you can not re-enable that option. It's recommended to turn this option off if you have it turned on.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow two users to have the same email address</p>
+    <a name="admin_allow_duplicate_emails_addr_end"></a>
+    <hr />
+    <a name="admin_approval_notify"></a><h3>Notify admin of user upload awaiting approval<a href="#admin_approval_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Notify admin of user upload awaiting approval</p>
+    
+    <a name="admin_approval_notify_end"></a>
+    <hr />
+    <a name="admin_user_memberlist"></a><h3>Allow logged in users to view memberlist<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p>
+    <p>Recommended setting is 'no', especially if you're concerned about your user's privacy.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow logged in users to view memberlist</p>
+    
+    <a name="admin_user_memberlist_end"></a>
+    <hr />
+    <a name="admin_user_allow_email_change"></a><h3>Allow users to change their email address in profile<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option impacts the user's profile page, it determines whether or not the user can change his/her own email address.<br />Use this option wisely, as the old email address of a user is not preserved after a change: if you allow users to change their email address, abusers may change it to a non-existing email address (e.g. after uploading some pics that go against your gallery's rules) - you would have no chance of tracking this user.</p>
+    <p class="cpg_message_info">This option only applies if you use Coppermine as a standalone application; if you run Coppermine integrated with a <abbr title="Bulletin Board System">BBS</abbr>, this option will be deferred to the user profile from your bbs to manage each user's profile.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to change their email address in profile</p>
+    <a name="admin_user_allow_email_change_end"></a>
+    <hr />
+    <a name="admin_user_allow_account_delete"></a><h3>Allow users to delete their own user account<a href="#admin_user_allow_account_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users can delete their user accounts. This option has been added in cpg1.5.x because of legal requirements in some countries.</p>
+    <p class="cpg_message_info">This option will not be taken into account if your gallery is bridged.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to delete their own user account</p>
+    <a name="admin_user_allow_account_delete_end"></a>
+    <hr />
+    <a name="admin_user_editpics_public_start"></a><h3>Allow users to retain control over their pics in public galleries<a href="#admin_user_editpics_public_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, both the admin and the uploading user can edit and delete files that were uploaded to a public gallery. Of course the user must have permissions to upload to the public gallery in the first place (see the <a href="groups.htm#group_cp">groups control panel</a>) before this option will have any effect.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to retain control over their pics in public galleries</p>
+    <a name="admin_user_editpics_public_end"></a>
+    <hr />
+    <a name="admin_user_allow_album_move"></a><h3>Allow users to move their albums from/to allowed categories<a href="#admin_user_allow_album_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users will be able to move their albums around from/to categories that the admin has allowed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to move their albums from/to allowed categories</p>
+    <a name="admin_user_allow_album_move_end"></a>
+    <hr />
+    
+    <a name="admin_allow_user_edit_after_cat_close"></a><h3>Allow users to edit their albums when it is in a locked category<a href="#admin_allow_user_edit_after_cat_close" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users will be able to edit their albums even if the admin has locked down the category the album resides in.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to edit their albums when it is in a locked category</p>
+    <a name="admin_allow_user_edit_after_cat_close_end"></a>
+    <hr />
+    <a name="admin_allow_user_album_keyword"></a><h3>Allow users to assign album keywords<a href="#admin_allow_user_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users will be allowed to assign an <a href="keywords.htm#keywords_album">album keyword</a> to albums they have control over. This setting doesn't have an impact on the admin - the admin can assign and edit album keywords no matter what. If you allow users to assign album keywords, files from other albums that contain the album keyword set as individual file keyword will show up in their album as linked file.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to assign album keywords</p>
+    <a name="admin_allow_user_album_keyword_end"></a>
+    <hr />
+    
+    
+    <a name="admin_user_login_start"></a>
+    <a name="admin_user_login_method_start"></a><h3>How do you want your users to be able to login<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; How do you want your users to be able to login</p>
+    
+    <a name="admin_user_login_method_end"></a>
+    <hr />
+    <a name="admin_user_login_threshold_start"></a><h3>Number of failed login attempts until temporary ban (to avoid brute force attacks)<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To make brute force attacks (where a hostile script tries to log into coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way to long to try all possible combinations.</p>
+    <p>With this setting you specify the maximum number of failed log-in attempts before the IP address of the user is temporarily banned.</p>
+    <p>Keep in mind that this setting will definitely have an impact on your legitimate ability to log in as well: if you mis-type your password too often or if someone else has tried to brute-force your admin account, you will be banned temporarily as well. The ban will of course go away after the time set below, but during the ban phase you will be locked out from administration just as well as an attacker would be logged out.</p>
+    <p>Default and recommended value is <tt class="code">5</tt>. Value can range between 1 and 20 (as 0 would mean that zero logins are allowed, which would lock you (as admin) out permanently as well.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Number of failed login attempts until temporary ban</p>
+    
+    <a name="admin_user_login_threshold_end"></a>
+    <hr />
+    <a name="admin_user_login_expiry_start"></a><h3>Duration of a temporary ban after failed logins<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This value specifies the duration of the temporary ban (in minutes) after the number of failed log-in attempts specified with <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a>.</p>
+    <p>The warnings posted above for <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a> applies here as well: setting this to a value that doesn't make sense will have an impact on legitimate users as well!</p>
+    <p>Default is <tt class="code">10</tt> minutes. Range is between 0 (which would mean that there will be no temporary ban at all, so use this value to disable the temporary ban feature alltogether) and <tt class="code">9999</tt> minutes (which is roughly less than a week).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Duration of a temporary ban after failed logins</p>
+    <a name="admin_user_login_expiry_end"></a>
+    <hr />
+    
+    <a name="admin_user_login_end"></a>
+    
+    <a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, ban records that have a set expiry date will be deleted as soon as the expiry date is reached. This setting will not have an impact wether the banned user will be able to log in again or not. Instead, this option is meant if you want to preserve records of users who misbehaved in the past and therefore have been banned temporarily. If you do not automatically purge those records, then the ban record will show on the <a href="admin_menu.htm#ban">ban users</a> page for the admin, together with an indicator that will show that the ban has expired.</p>
+    <p>The drawback of turning this option off is the fact that the database table that contains the ban records will fill faster and the ban users page will look more cluttered. Subsequently, the ban lookup for each page will take a little longer. If you have performance issues, turn this option on, as it will purge unneeded records from the ban table.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Automatically purge expired bans</p>
+    <a name="admin_user_purge_expired_bans_end"></a>
+    <hr />
+    
+    
+    <a name="admin_user_enable_report"></a><h3>Enable reports<a href="#admin_user_enable_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When set to "yes," this feature will allow users to report on uploaded files or comments to the site admin.</p>
+    <p>When enabled, an additional icon will appear in the navigation bar that visitors can click on. If they do, they are being sent to a form where they can explain why they want to see a particular file reported to the admin.</p>
+    <p>There is a number of pre-defined reasons for the reports (like &quot;<em>obscene</em>&quot;, &quot;<em>offensive</em>&quot;, &quot;<em>off-topic/misplaced</em>&quot;, &quot;<em>missing</em>&quot;, &quot;<em>error/cannot view</em>&quot;) that visitors can choose from and a text field where they can enter additional information.</p>
+    <p>This setting is dependant on e-cards being enabled.  Only users who have permission to send e-cards in the 'groups' settings are able to send reports. The report icon is hidden from those not allowed to do so.</p>
+    <p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
+    <p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Enable reports</p>
+    
+    <a name="admin_user_enable_report_end"></a>
+    <hr />
+    
+    <a name="admin_user_rate_own_files_start"></a><h3>Users can rate their own files<a href="#admin_image_rate_own_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines if your users can rate their own files or not.  Recommended setting is "no" to make sure there is no rating war among your users who try to boost their popularity by committing rating fraud.<br />This option does not determine wether your visitors will be able to rate files at all. &quot;Users can rate their own files&quot; will only apply if rating is enabled in the first place, i.e. if the user belongs to a group that is allowed to rate/vote (you can determine the overall rating permission per group on the <a href="groups.htm#group_cp">groups control panel</a>) and if rating is enabled for the album the file is in (you can toggle the ability to rate on or off on a per-album base - use the controls on the <a href="albums.htm#album_prop">album properties</a> page to accomplish that).
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Users can rate their own files</p>
+    <hr />
+    <a name="admin_user_rate_own_files_end"></a>
+</div>
+
+
+
+<a name="admin_custom"></a><h2>Custom fields for user profile<a href="#admin_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Leave blank if unused. Use Profile 6 for long entries, such as biographies</p>
+<p>These fields are displayed within the &quot;user profile&quot; area. They will appear only if you assign a name to the field. As instructed in the heading, use field 6 for long entries, such as biographies, or if you want to include the use of bb code.</p>
+<p>You can also use field 6 for avatars.  To show an avatar in the profile, it should be entered in bbcode, for example to show 'avatar.gif', which is located in your images folder, use the code <tt class="code">[img]http://www.yoursite.com/images/avatar.gif[/img]</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Custom fields for user profile</p>
+<a name="admin_custom_end"></a>
+
+
+<a name="admin_custom_image"></a><h2>Custom fields for image description<a href="#admin_custom_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Leave blank if unused.</p>
+<p>These fields are displayed within the &quot;file information&quot; area. They will appear only if you give them a name.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Custom fields for image description</p>
+<a name="admin_custom_image_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_cookie"></a><h2>Cookie settings<a href="#admin_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_cookie_name"></a><h3>Name of the cookie used by coppermine<a href="#admin_cookie_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is something like &quot;cpg15x&quot;. Even if you have multiple instances of the script running on the same server you can keep the default value.</p>
+    <p class="cpg_message_warning">When using <a href="bridging.htm">bridging</a>, make sure it <strong>differs</strong> from the bridge app's cookie name.</p>
+    <p>This has to be a valid cookie name (no special chars, particularly no dots!) - this setting should best be left alone unless you really know your way around. After all, the cookie name doesn't matter and doesn't mean anything to the end user anyway. Let me repeat: there are many users who blindly change the cookie name to something that just doesn't make sense at all and then complain on the coppermine support board that things are not working as expected. Do <strong>not</strong> use special chars in the cookie name! In fact, don't change it at all unless you must.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Cookie settings &rarr; Name of the cookie used by coppermine</p>
+    <a name="admin_cookie_name_end"></a>
+    <a name="admin_cookie_path"></a><h3>Path of the cookie used by the script<a href="#admin_cookie_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
+    <p>If you have broken your gallery by modifying this value, use phpMyAdmin to edit the xxxx_config table in your database and restore the default value. </p>
+    <p>When using bbs integration into Coppermine (<abbr title="also known as">aka</abbr> bridging), make sure to use <strong>different</strong> cookie names for coppermine and your bridging app! The paths in both applications have to be set so coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for coppermine install and the <abbr title="Bulletin Board System">BBS</abbr> app you bridge with.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Cookie settings &rarr; Path of the cookie used by the script</p>
+    <a name="admin_cookie_path_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_email"></a><h2>Email settings<a href="#admin_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Usually nothing has to be changed here; leave all fields blank when not sure. Only if you run into problems (e.g. if ecards, registration info or notifications don't get sent) you should change these settings. Coppermine itself doesn't come with an engine to send mails, it relies on a webserver being able to do so (using the built-in mechanisms of PHP). If you're not sure what to enter, ask your webhost for support.</p>
+<div class="indent">
+    
+    <p><strong>Using SMTP to send emails</strong>: by default the script uses the PHP built-in <strong>mail</strong> function to send emails. In some cases, the PHP built-in function can't be used.</p>
+    <p> If, in order to send emails with PHP, you are required to supply a <strong>hostname</strong>, a <strong>username</strong> and a <strong>password</strong>, you will need to edit the CONFIG menu section &quot;Email settings&quot; and insert the correct values there. If you don't need a username and password to connect to your SMTP server, just leave these lines blank. If you don't know what settings to enter, you will need to check with your webhost.</p>
+    
+    
+    <h3>SMTP Host</h3>
+    <p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server<br />
+    If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
+    <p>To specify a non-default port number enter it after the hostname with a colon, for example <strong>yourdomain.com:26</strong> to use port 26. To use SSL or TLS add a prefix to the hostname, for example <strong>ssl://yourdomain.com</strong> to use an SSL encrypted connection. You must have OpenSSL support enabled in PHP and the SMTP server must support SSL connections for this to work. You can use both an SSL prefix and a port number if neccessary. To use gmail's SMTP server you would use <strong>ssl://smtp.gmail.com:465</strong></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Host</p>
+    
+    <hr />
+    <h3>SMTP Username</h3>
+    <p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Username</p>
+    
+    <hr />
+    <h3>SMTP Password</h3>
+    <p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Password</p>
+</div>
+<a name="admin_email_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_logging"></a><h2>Logging &amp; statistics<a href="#admin_logging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Like all logs (that record data that would get dropped if logging was disabled), the logging features of Coppermine will have a slight <a href="performance.htm">performance</a> impact as well as an impact on webspace and database usage. You should make up your mind if you actually will need the logs before enabling the feature. A log is only helpful if the admin actually looks into it.</p>
+<div class="indent">
+    <a name="admin_logging_log_mode"></a><h3>Logging mode<a href="#admin_logging_log_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Set, what kind of logging you want to enable. This feature records all changes that are done in coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
+    All log files are written in english</p>
+    <p>You have to understand that this option does not toggle the recording of what your site visitors do. Instead, you log particularly what <strong>admins</strong> do.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Logging mode</p>
+    
+    <a name="admin_logging_log_mode_end"></a>
+    <hr />
+    <a name="admin_general_log_ecards"></a><h3>Log ecards<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, all ecards that are being sent are as well written into the database, where the coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Log ecards</p>
+    
+    <a name="admin_general_log_ecards_end"></a>
+    <hr />
+    <a name="admin_logging_votedetails"></a><h3>Keep detailed vote statistics<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+      Enabling this option records:</p>
+      <ol>
+        <li>Each vote separately</li>
+        <li>IP Address</li>
+        <li>Referer</li>
+        <li>Browser</li>
+        <li>Operating System</li>
+        <li>User ID (if logged in)</li>
+      </ol>
+       <p>of the voter.</p>
+       <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up. Alternatively, you can access the overall stats for your entire gallery by clicking on the <a href="admin_menu.htm">admin menu</a> item "<a href="admin_menu.htm#stats">Overall stats</a>", which will of course only show if you have enabled stat recording in the first place.</p>
+    <p class="cpg_message_info">Note: The total votes may not match if you enable details and do not reset the earlier votes.</p>
+    <p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. You have to understand that the size of the corresponding database tables can increase if you enable this feature, which can have a serious <a href="performance.htm">performance</a> impact.</p>
+    <p>This feature can be very usefull to find out about voting/rating fraud, so if voting is an important part of your gallery (i.e. if you're running a community-driven gallery where users can gain something for voting or for obtaining good votes) it's advisable to turn this feature on.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Keep detailed vote statistics</p>
+    <a name="admin_logging_votedetails_end"></a>
+    <hr />
+    <a name="admin_logging_hitdetails"></a><h3>Keep detailed hit statistics<a href="#admin_logging_hitdetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+      Enabling this option records:</p>
+      <ol>
+        <li>Each vote separately</li>
+        <li>IP Address</li>
+        <li>Search Keyword, if the referer is Google, Yahoo! or Lycos search engines</li>
+        <li>Referer</li>
+        <li>Browser</li>
+        <li>Operating System</li>
+        <li>User ID (if logged in)</li>
+      </ol>
+       <p>of the visitor.</p>
+       <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up. Alternatively, you can access the overall stats for your entire gallery by clicking on the <a href="admin_menu.htm">admin menu</a> item "<a href="admin_menu.htm#stats">Overall stats</a>", which will of course only show if you have enabled stat recording in the first place.</p>
+    <p class="cpg_message_info">Note: The total hits may not match if you enable details and do not reset the earlier hits.</p>
+    <p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a <strong>heavy</strong> load on the page. You have to understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature, so you should closely monitor the resources consumption caused by it and empty the table from time to time.</p>
+    <p>Do not enable this option if you don't need it! If you enable it, frequently check the size of the stats table in the database (using a third party tool like <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>) and the impact of the stats recording on the overall performance. Make sure that you understand the <a href="performance.htm">performance</a> impact that enabling this option has. If you need really detailed stats, you might consider implementing a third-party tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>, which will in turn be less resources-consuming for your server.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Keep detailed hit statistics</p>
+    <a name="admin_logging_hitdetails_end"></a>
+    <a name="admin_logging_display_stats_on_index"></a><h3>Display statistics on index page<a href="#admin_logging_display_stats_on_index" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option off (&quot;No&quot;) will keep the text <tt class="code">X files in X albums and X categories with X comments viewed X times</tt> from appearing on the index pages (category and album views). Disabling this option will slightly improve performance, as the stats query that builds those numbers doesn't have to be performed. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Display statistics on index page</p>
+    <a name="admin_logging_display_stats_on_index_end"></a>
+    <hr />
+    <a name="admin_count_file_hits"></a><h3>Count file views<a href="#admin_count_file_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option off (&quot;No&quot;) will disable counting of file views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count file views</p>
+    <a name="admin_count_file_hits_end"></a>
+    <a name="admin_count_album_hits"></a><h3>Count album views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option off (&quot;No&quot;) will disable counting of album views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count album views</p>
+    <a name="admin_count_album_hits_end"></a>
+    <a name="admin_count_admin_hits"></a><h3>Count admin views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option on (&quot;Yes&quot;) will enable counting of admin views. This does not affect the display of the view counter. Default value is &quot;No&quot;, which means that the feature is disabled (&quot;Off&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count admin views</p>
+    <a name="admin_count_admin_hits_end"></a>
+</div>
+<a name="admin_logging_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_misc"></a><h2>Maintenance settings <a href="#admin_misc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The settings here will not give you additional features to enhance your gallery. Instead, they are meant for maintenance purposes only, so only enable the options here if you actually need them.</p>
+<div class="indent">
+    <a name="debug_mode"></a><h3>Enable debug mode<a href="#debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Coppermine will show error messages which are normally suppressed. This is helpful in troubleshooting problems with your gallery or when asking for help on the <a href="http://coppermine-gallery.net/forum/">CPG Support Forums</a>. Turn this feature <strong>off</strong> if you don't experience problems.</p>
+    <p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
+    <p class="cpg_message_error">
+    <a name="debug_mode_do_not_post_unless_requested"></a>
+        Do <strong>not</strong> post debug_output on the coppermine support board unless a supporter explicitely asks for it!<a href="#debug_mode_do_not_post_unless_requested" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </p>
+    <span class="detail_head_collapsed">Details</span>
+    <div class="detail_body border1">
+    	<a name="debug_mode_detail"></a><h4>Debug_output details<a href="configuration.htm?expand_all=1#debug_mode_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	<p class="cpg_message_info">If this sub-section is all greek to you, don't worry: this entire section is aimed at coders for reference purposes - you don't need to understand it to be able to use Coppermine.</p>
+    	<p>The debug_output will appear at the bottom of your gallery's output, together with a link to your <a href="admin_menu.htm#phpinfo">phpinfo</a> output for the admin. By default, the debug_output textarea will be displayed collapsed to make sure that it doesn't interfere with the width of your page. To actually see the debug_output, click on the show/hide toggle that will expand or collapse the debug_output field.</p>
+    	<p>The debug_output contains the following sub-sections:</p>
+    	<ul>
+    		<li>
+    			<a name="debug_mode_user"></a><h5>USER and USER DATA<a href="configuration.htm?expand_all=1#debug_mode_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The content of the arrays <tt class="code">$USER</tt> and <tt class="code">$USER_DATA</tt> if populated at all - this shows the details of the user who is currently logged in, including the user ID, user name, group membership, the theme and language that user has chosen and the permission levels he has.
+    		</li>
+    		<li>
+    			<a name="debug_mode_queries"></a><h5>Queries<a href="configuration.htm?expand_all=1#debug_mode_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Shows the mySQL queries that have been run to generate the output of the page you're currently looking at
+    		</li>
+    		<li>
+    			<a name="debug_mode_get"></a><h5>GET parameters<a href="configuration.htm?expand_all=1#debug_mode_get" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The parameters that have been passed to the script using the GET method (as parameters of the URL) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_GET</tt>.
+    		</li>
+    		<li>
+    			<a name="debug_mode_post"></a><h5>POST parameters<a href="configuration.htm?expand_all=1#debug_mode_post" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The parameters that have been passed to the script using the POST method (i.e. if a form has been submit) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_POST</tt>.
+    		</li>
+    		<li>
+    			<a name="debug_mode_cookie"></a><h5>COOKIE<a href="configuration.htm?expand_all=1#debug_mode_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The content of the cookies that the script has read.
+    		</li>
+    		<li>
+    			<a name="debug_mode_versions"></a><h5>Version info<a href="configuration.htm?expand_all=1#debug_mode_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Information about the versions of the applications used:
+    			<ul>
+    				<li>The PHP version on your webserver</li>
+    				<li>The mySQL version (that is the version of the database engine, not of the client API)</li>
+    				<li>Your version of Coppermine</li>
+    			</ul>
+    		</li>
+    		<li>
+    			<a name="debug_mode_gd"></a><h5>Module: GD<a href="configuration.htm?expand_all=1#debug_mode_gd" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Details about the GD module on your webserver (if available).
+    		</li>
+    		<li>
+    			<a name="debug_mode_config"></a><h5>Key config settings<a href="configuration.htm?expand_all=1#debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Some of the config settings for your gallery that are helpfull for supporters.
+    		</li>
+    		<li>
+    			<a name="debug_mode_plugins"></a><h5>Plugins<a href="configuration.htm?expand_all=1#debug_mode_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The plugins you have enabled and the actions and filters used by those plugins.
+    		</li>
+    		<li>
+    			<a name="debug_mode_restrictions"></a><h5>Server restrictions<a href="configuration.htm?expand_all=1#debug_mode_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Values not taken from Coppermine, but from your webserver's PHP setup (configured in <a href="http://www.php.net/manual/en/configuration.file.php" rel="external" class="phpnet">php.ini</a>). What is being displayed in this section often is usefull information for upload troubleshooting purposes.
+    		</li>
+    		<li>
+    			<a name="debug_mode_suhosin"></a><h5>Suhosin settings<a href="configuration.htm?expand_all=1#debug_mode_suhosin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The relevant <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> settings will be displayed when Suhosin is enabled on your server. Suhosin is a protection system designed to protect PHP applications from flaws within applications or PHP itself. Under certain circumstances, Suhosin can (if set up too restrictively) keep Coppermine from working as expected. If that's the case for you, contact the admin of your webserver (usually your webhost). Do not ask for support on the coppermine support board - Suhosin is not part of coppermine, but part of your webserver setup and therefore can not be changed on Coppermine level.
+    		</li>
+    		<li>
+    			<a name="debug_mode_performance"></a><h5>Page (performance)<a href="configuration.htm?expand_all=1#debug_mode_performance" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The output of the page performance section will display how good coppermine did performance-wise to generate the page you're looking at. The left result column shows the current data, the right one shows the peak value. Smaller values are better in terms of performance.<br />
+    			The following values are being taken into account:
+    			<ul>
+    				<li>
+    					<a name="debug_mode_performance_memory"></a><h6>Memory usage<a href="configuration.htm?expand_all=1#debug_mode_performance_memory" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The amount of memory that's currently being allocated to your PHP script. May not work on all server platforms. The first column shows the result of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-usage.php" rel="external" class="phpnet">memory_get_usage</a> or a surrogate function if the original function is not available. The second column shows the output of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-peak-usage.php" rel="external" class="phpnet">memory_get_peak_usage</a> (if available), which returns the peak of memory allocated by PHP.
+    				</li>
+    				<li>
+    					<a name="debug_mode_performance_page_generation_time"></a><h6>Page generation time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_generation_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The time in milliseconds it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today<sup><a href="#debug_mode_performance_peak">[1]</a></sup>.
+    				</li>
+    				<li>
+    					<a name="debug_mode_performance_page_query_time"></a><h6>Page query time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The time in milliseconds it took to run the database queries to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. If you experience high results here (above 1000 milliseonds) and your page load feels slow, you should consider reducing the number of queries by reducing the detail level of your coppermine-driven pages<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+    				</li>
+    				<li>
+    					<a name="debug_mode_performance_page_query_total"></a><h6>Page query total<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_total" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The total number of database queries it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. The number of queries has got a direct impact on the page query time<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+    				</li>
+    			</ul>
+    			<a name="debug_mode_performance_peak"></a>[1]: Today's peak values are being generated each time a coppermine-driven page is being run with debug_mode enabled. The recording starts from scratch each day at midnight. If you have little traffic or if you have enabled debug_mode for the admin only, the peaks that get recorded will of course be the peaks <em>you</em> generated.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    		</li>
+    	</ul>
+    </div>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Enable debug mode</p>
+    <hr />
+    <a name="admin_misc_debug_notices"></a><h3>Display notices in debug mode<a href="#admin_misc_debug_notices" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>May be helpful to troubleshoot problems with your coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. Notices being displayed don't actually mean that there is something wrong with your gallery. This option only applies if debug mode is enabled.</p>
+    <p>If you enable this option, you will see notices all over your coppermine-driven pages. This does <strong>not</strong> mean that there is actually something wrong with your install. As suggested above: leave notices_display off if it doesn't mean anything to you. In fact this can be considered a dev-only feature that merely exists to help the Coppermine dev team members to troublehsoot particular issues when coding.</p>
+    <p>The supporters on the Coppermine support board are not very keen to see posting where people complain that "funny output" resides on their gallery when it later turns out that the output they don't understand just is notices output, so if you have been sent here directly from a posting made by a supporter you should feel a little bit guilty for not reading first.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display notices in debug mode</p>
+    <a name="admin_misc_debug_notices_end"></a>
+    <hr />
+    <a name="debug_mode_end"></a>
+    
+    <a name="admin_general_offline"></a><h3>Gallery is offline<a href="#admin_general_offline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you have to do maintenance work on your gallery, switch it to offline mode. Only members of the admin group will be able to log in, all other users will only see &quot;Gallery is offline&quot;. Remember to switch this option off once your maintenance work is done.</p>
+    <p class="cpg_message_error">Putting your gallery into offline mode will <strong>only</strong> affect the <strong>legitimate</strong> visitors of your gallery. It will <strong>not</strong> have any effect on unwanted visitors (email harvesters, spam bots, hackers), so you mustn't believe that this is a security seal. Think of it as the putting the "closed" sign into the window of a shop. This setting will just put that sign into the window, but it will not lock the front door nor will it enable the burglar alarm.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Gallery is offline</p>
+    <a name="admin_general_offline_end"></a>
+    <hr />
+    <a name="admin_general_coppermine_news"></a><h3>Display news from coppermine-gallery.net<a href="#admin_general_coppermine_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Starting with cpg1.5.0 there is a feed from coppermine-gallery.net that is being displayed for the gallery admin (and for the gallery-admin only) on each and every coppermine page to alert him of potential security issues and upgrades. You can toggle this option on and off in Coppermine's config (default is &quot;on&quot;). It is recommended to leave it enabled to make sure your coppermine install is always up-to-date.</p>
+    <p>This is meant as a service for gallery admins; you're of course welcome to disable this option at any time. Coppermine-gallery.net will <strong>not</strong> collect data from your site (although this would be technically possible to a certain extent). If you're concerned about this option, then disable it or review the code used. We (the Coppermine dev team) are not trying to spy on our users - the feed is only being used to alert you of issues related to coppermine - that's all.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display news from coppermine-gallery.net</p>
+    <a name="admin_general_coppermine_news_end"></a>
+    <hr />
+    
+    <a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, there will be reset boxes all over the config screen that show if a particular value differs from default. This will allow you to quickly set the value back to default. This will however eat a lot of resources and will not work in all browsers. Recommended setting is "off", at least if you experience issues with the loading speed of the config screen.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display reset boxes in config</p>
+    <a name="admin_misc_reset_boxes_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_reset_entire_config"></a><h2>Restore factory defaults<a href="#admin_reset_entire_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a hidden option to reset the entire configuration and restore the factory defaults. You can't access that option using a button in Coppermine's user interface to make sure it isn't being tampered with lightheartedly out of curiosity. To restore the entire coppermine config to factory defaults, you need to go to the config panel and then add the parameter <tt class="code">?restore</tt> to the URL.
+<div class="cpg_example">If your gallery resides at <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt>, your "regular" config panel's URL is <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php</tt>. To go to the page where you can reset your configuration to factory defaults, go to <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php?restore</tt></div>
+<p>On that "restore factory defaults" page, you need to tick the confirmation checkbox and submit the form by clicking on the button at the bottom.</p>
+<p class="cpg_message_error">Resetting the configuration can not be undone! Make sure that you understand the impact before restoring the config!</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/copyrights.htm 1.5.6.src/docs/en/copyrights.htm
--- 1.4.26.src/docs/en/copyrights.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/copyrights.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,243 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>License &amp; Copyright - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright and disclaimer: This application is open source software released under the GNU GPL" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/copyrights.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="copyright"></a><h1>License &amp; Copyright<a href="#copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="copyright_copyright"></a><h2>Copyrights<a href="#copyright_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine Photo Gallery is Copyright &copy; 2003 - 2010 <a href="credits.htm#developers">Coppermine Dev Team</a>, All Rights Reserved.<br />
+v1.0 originally written by Grégory Demar.</p>
+
+<a name="copyright_license"></a><h2>License<a href="#copyright_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="../images/license/gpl.png" border="0" width="127" height="51" alt="" align="right" style="margin-left:5px" />
+<p>This application is open source software released under the GNU GPL v3.</p>
+
+
+<a name="gpl"></a>
+<span class="detail_head_collapsed">Click to toggle the text of the GNU General Public license</span>
+<div class="detail_body border1">
+<h2 align="center">GNU GENERAL PUBLIC LICENSE<a href="#gpl" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p style="text-align: center;">Version 3, 29 June 2007</p>
+
+<p>Copyright (C) 2007 Free Software Foundation, Inc. &lt;<a href="http://fsf.org/" rel="external" class"external">http://fsf.org/</a>&gt;</p>
+<p>Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.</p>
+
+<h3><a name="preamble"></a>Preamble<a href="#preamble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The GNU General Public License is a free, copyleft license for software and other kinds of works.</p>
+<p>The licenses for most software and other practical works are designed to take away your freedom to share and change the works.  By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.  We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors.  You can apply it to your programs, too.</p>
+<p>When we speak of free software, we are referring to freedom, not price.  Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.</p>
+<p>To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights.  Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.</p>
+<p>For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received.  You must make sure that they, too, receive or can get the source code.  And you must show them these terms so they know their rights.</p>
+<p>Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.</p>
+<p>For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.</p>
+<p>Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so.  This is fundamentally incompatible with the aim of protecting users' freedom to change the software.  The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable.  Therefore, we have designed this version of the GPL to prohibit the practice for those products.  If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.</p>
+<p>Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary.  To prevent this, the GPL assures that patents cannot be used to render the program non-free.</p>
+<p>The precise terms and conditions for copying, distribution and modification follow.</p>
+
+<h3><a name="terms"></a>TERMS AND CONDITIONS<a href="#terms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<h4><a name="section0"></a>0. Definitions<a href="#section0" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.</p>
+<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.</p>
+<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this License. Each licensee is addressed as &ldquo;you&rdquo;.  &ldquo;Licensees&rdquo; and &ldquo;recipients&rdquo; may be individuals or organizations.</p>
+<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy.  The resulting work is called a &ldquo;modified version&rdquo; of the
+earlier work or a work &ldquo;based on&rdquo; the earlier work.</p>
+<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based on the Program.</p>
+<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy.  Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.</p>
+<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other parties to make or receive copies.  Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.</p>
+<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo; to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License.  If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.</p>
+
+<h4><a name="section1"></a>1. Source Code.<a href="#section1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work for making modifications to it.  &ldquo;Object code&rdquo; means any non-source form of a work.</p>
+<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.</p>
+<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form.  A &ldquo;Major Component&rdquo;, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.</p>
+<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities.  However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.</p>
+<p>The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.</p>
+<p>The Corresponding Source for a work in source code form is that same work.</p>
+
+<h4><a name="section2"></a>2. Basic Permissions<a href="#section2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.  This License explicitly affirms your unlimited permission to run the unmodified Program.  The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work.  This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.</p>
+<p>You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force.  You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright.  Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.</p>
+<p>Conveying under any other circumstances is permitted solely under the conditions stated below.  Sublicensing is not allowed; section 10 makes it unnecessary.</p>
+
+<h4><a name="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law<a href="#section3" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.</p>
+<p>When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.</p>
+
+<h4><a name="section4"></a>4. Conveying Verbatim Copies<a href="#section4" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.</p>
+<p>You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.</p>
+
+<h4><a name="section5"></a>5. Conveying Modified Source Versions<a href="#section5" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>The work must carry prominent notices stating that you modified it, and giving a relevant date.</li>
+	<li>The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to &ldquo;keep intact all notices&rdquo;.</li>
+	<li>You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged.  This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.</li>
+	<li>If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.</li>
+</ol>
+
+<p>A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an &ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit.  Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.</p>
+
+<h4><a name="section6"></a>6. Conveying Non-Source Forms<a href="#section6" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.</li>
+	<li>Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.</li>
+	<li>Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source.  This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.</li>
+	<li>Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge.  You need not require recipients to copy the Corresponding Source along with the object code.  If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source.  Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.</li>
+	<li>Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.</li>
+</ol>
+<p>A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.</p>
+<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling.  In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage.  For a particular product received by a particular user, &ldquo;normally used&rdquo; refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product.  A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.</p>
+<p>&ldquo;Installation Information&rdquo; for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source.  The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.</p>
+<p>If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information.  But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).</p>
+<p>The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed.  Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.</p>
+<p>Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.</p>
+
+<h4><a name="section7"></a>7. Additional Terms<a href="#section7" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law.  If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.</p>
+<p>When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it.  (Additional permissions may be written to require their own removal in certain cases when you modify the work.)  You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.</p>
+<p>Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or</li>
+	<li>Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or</li>
+	<li>Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or</li>
+	<li>Limiting the use for publicity purposes of names of licensors or authors of the material; or</li>
+	<li>Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or</li>
+	<li>Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.</li>
+</ol>
+<p>All other non-permissive additional terms are considered &ldquo;further restrictions&rdquo; within the meaning of section 10.  If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.  If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.</p>
+<p>If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.</p>
+<p>Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.</p>
+
+<h4><a name="section8"></a>8. Termination<a href="#section8" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may not propagate or modify a covered work except as expressly provided under this License.  Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).</p>
+<p>However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.</p>
+<p>Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.</p>
+<p>Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License.  If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.</p>
+
+<h4><a name="section9"></a>9. Acceptance Not Required for Having Copies<a href="#section9" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You are not required to accept this License in order to receive or run a copy of the Program.  Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance.  However, nothing other than this License grants you permission to propagate or modify any covered work.  These actions infringe copyright if you do not accept this License.  Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.</p>
+
+<h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients<a href="#section10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License.  You are not responsible for enforcing compliance by third parties with this License.</p>
+<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations.  If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.</p>
+<p>You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.  For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.</p>
+
+<h4><a name="section11"></a>11. Patents<a href="#section11" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based.  The work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.</p>
+<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version.  For purposes of this definition, &ldquo;control&rdquo; includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.</p>
+<p>Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.</p>
+<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement).  To &ldquo;grant&rdquo; such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.</p>
+<p>If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients.  &ldquo;Knowingly relying&rdquo; means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.</p>
+<p>If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.</p>
+<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License.  You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.</p>
+<p>Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.</p>
+
+<h4><a name="section12"></a>12. No Surrender of Others' Freedom<a href="#section12" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.  If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all.  For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.</p>
+
+<h4><a name="section13"></a>13. Use with the GNU Affero General Public License<a href="#section13" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work.  The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.</p>
+
+<h4><a name="section14"></a>14. Revised Versions of this License<a href="#section14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time.  Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.</p>
+<p>Each version is given a distinguishing version number.  If the Program specifies that a certain numbered version of the GNU General Public License &ldquo;or any later version&rdquo; applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.  If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.</p>
+<p>If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.</p>
+<p>Later license versions may give you additional or different permissions.  However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.</p>
+
+<h4><a name="section15"></a>15. Disclaimer of Warranty<a href="#section15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p style="text-transform:uppercase;">There is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program &ldquo;as is&rdquo; without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.</p>
+
+<h4><a name="section16"></a>16. Limitation of Liability<a href="#section16" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p style="text-transform:uppercase;">In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.</p>
+
+<h4><a name="section17"></a>17. Interpretation of Sections 15 and 16<a href="#section17" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.</p>
+<p style="text-transform:uppercase;">End of Terms and Conditions</p>
+</div>
+<p>The Coppermine package contains a copy of this license as plain text file as well: read the file COPYING.txt in the root folder of the Coppermine package. Alternatively, go to the official page <a href="http://www.gnu.org/licenses/gpl.html" rel="external" class="external">www.gnu.org/licenses/gpl.html</a> for the original of the license and for (inofficial) translations into other languages and related information.</p>
+<p>The license GNU GPL v3 that Coppermine comes with has been approved by the <a href="http://www.opensource.org/" rel="external" class="external">Open Source Initiative</a> (OSI).</p>
+
+<a name="copyrights_previous_versions"></a><h2>Previous versions<a href="#copyrights_previous_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Versions prior to cpg1.4.13 used to be released under GNU GPL version 2. As the Free Software Foundation has released version 3 of the license, we updated the license reference for cpg1.4.13 and all subsequent releases of the cpg1.4.x and cpg1.5.x accordingly.<br />
+Subsequently, all versions of Coppermine from that time on (2006-10-29) will be released under GNU GPL version 3.</p>
+
+<a name="copyright_additional"></a><h2>Additional terms (license add-ons)<a href="#copyright_additional" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The GNU GPL does not allow further restrictions of permissions except the additional terms that <em>can</em> be added according to section 7 of the GNU GPL v3.</p>
+<p>Coppermine <strong>is</strong> being released under the GNU GPL with the following, GPL-compliant additional terms:</p>
+
+
+<a name="copyright_additional_preservation"></a><h3>Preservation of author attributions<a href="#copyright_additional_preservation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">According to GNU GPL v3, <a href="#section7">section 7</a> b)</p>
+<p>In versions prior to cpg1.5.x, the Coppermine group (<acronym title="also known as">aka</acronym> Coppermine Dev Team) required the preservation of the &quot;Powered by Coppermine&quot; footer in a legible, unobscured manner in the output of all pages generated by Coppermine-driven galleries.<br />This policy has changed with the release of cpg1.5.x. Starting with cpg1.5.x, it is no longer part of the license to keep this footer intact in legal terms. The reason for this change of policy lies in the nature of the internet and the fact that the Coppermine group doesn't have the funds nor inclination to enforce the preservation of the footer before legal courts. It has originally been made a requirement by the initial author of the first version of Coppermine. However, we <strong>ask</strong> you (the end user) to respect the wish of the original creator of Coppermine and keep the footer intact. Additionally, we have a strict policy on the Coppermine support forum that galleries with the footer tag removed will not receive support, as it is our choice to whom we give support. We're convinced that you should give credit where credit is due. We ask you to think twice before removing the tag, as it is meant to spread the word about Coppermine and give others who like your Coppermine-driven gallery the opportunity to get one of their own.</p>
+<p>The Coppermine Dev Team welcomes that version 3 of the GNU GPL clarifies the legal aspect of author attributions and demands of any third parties to respect the <em>full</em> license, including the additional terms covered in this section of the documentation. This means that it <strong>is</strong> allowed to edit or remove the "Powered by Coppermine" tag from the output generated by Coppermine-driven galleries, however you are not allowed to remove the author attribution from the source code of Coppermine.</p>
+<p>It <strong>is</strong> acceptable (fair use) to edit the "Powered by Coppermine" footer in a manner that explains who holds the copyrights of <em>content</em> displayed on a gallery.</p>
+<div class="cpg_example">
+<a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, all photos &copy; by <a href="http://example.com/">John Doe</a>.
+</div>
+<p>For details on how to edit or remove the "Powered by Coppermine"-footer, please review the section <a href="theme_copyright.htm">Themes: Copyright-disclaimer in footer</a>.</p>
+
+<a name="copyright_additional_marking"></a><h3>Marking of modified versions<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">According to GNU GPL v3, <a href="#section7">section 7</a> c)</p>
+<p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
+
+<div class="cpg_example">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
+<ul>
+  <li>Coppermine - coffee edition</li>
+  <li>Coppermine with Coffee-Support</li>
+  <li>Coppermine ported for CoffeeMaker v1.8</li>
+</ul>
+</div>
+
+<a name="copyright_additional_marking_explanation"></a><h4>Explanation:<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you download Coppermine and modify it for use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available to others for download or other means of distribution.<br />
+We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification gets the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package. This applies especially to so-called "ports", where the coppermine core code is edited to work embedded into third-party content management systems or frameworks.</p>
+
+<a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
+
+<a name="copyright_freedom"></a><h2>Freedom<a href="#copyright_freedom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see, the license that Coppermine comes with gives you a lot of freedom: it allows you to use it for free, to give it to others, to improve it or to make something different out of it. You can mash it up with other applications or use it standalone. This is what makes free and open source software so attractive for developers: not only is it available free of charge (although you can even try to sell it if you should find someone who's ready to pay for something that is available elsewhere for free), but it enables you to use your creativity and imagination to build something new out of it. We (the Coppermine dev team members) would love to see what you were able to accomplish with &quot;our&quot; application, so if you have a surprising, entertaining gallery, if you feature good, fresh content or amazing new features, please let us know about it on the corresponding thread on the official coppermine site.</p>
+<p>We respect freedom so much that we even can live with others abusing the freedom given to them: there are two aspects to the GNU GPL (or any other <abbr title="Free and Open Source Software">FOSS</abbr> license): the text of the actual license and the spirit behind it (i.e. the reason why developers initially choose the GNU GPL for a fresh project). In legal terms, it's allowed to change the Coppermine package insignificantly (i.e. by changing one single line of code of the many thousand lines that Coppermine consists of) and then re-bundling it under another name that you have come up with or by adding credits to the person who performed the minor edit. That is being covered by the license as well, but in the opinion of the Coppermine Dev team members it is not what the license is about - it simply isn't fair use in our opinion. You might think that nobody would act so bluntly, but in fact that's what has happened already: a third party has performed a minor edit and then they changed the "Powered by Coppermine" tag at the bottom of the output of the gallery to link to their site instead of the official coppermine gallery homepage. On the homepage of the "spin-off" (where the site owner offers paid coppermine support and webhosting with pre-installed coppermine galleries) the site owner constantly publishes flames against the original coppermine developers and the genuine package, trying to create the impression that there was a distinctive difference between "his" modified Coppermine package and the original from coppermine-gallery.net. We leave it up to the judgement of the coppermine community (i.e. our users) if they think that this is fair use.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/credits.htm 1.5.6.src/docs/en/credits.htm
--- 1.4.26.src/docs/en/credits.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/credits.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,661 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Credits - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Credits: Developers, Contributors and free software used in Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/credits.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="credits"></a><h1>Credits<a href="#credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="developers"></a><h2>Coppermine dev team<a href="#developers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Developer</th>
+    <th valign="top" align="left">Username</th>
+    <th valign="top" align="left">Role/Position</th>
+    <th valign="top" align="left">Status</th>
+  </tr>
+  <tr>
+    <td valign="top">Abbas Ali</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11737">abbas</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">André</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24278">eenemeenemuu</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Tommy Atkinson</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941">Nibbler</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Amit Badkas</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=18262">Amit</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Billy Bullock</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17566">Gizmo</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Fabricio Ferrero</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53458">Fabri</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Fran&ccedil;ois Keller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9980">Frantz</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Thomas Lange</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14796">Stramm</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Phill Luckhurst</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24313">Phill</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Aditya Mooley</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=5957">Aditya</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Joachim Müller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2">GauGau</a></td>
+    <td valign="top">Project Manager</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Davide Renda</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2152">Lontano</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Paul Van Rompay</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=23938">Paver</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Dr Tarique Sani</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=4">tarique</a></td>
+    <td valign="top">Lead Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Timo Schewe</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42505">Timo</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Thu Tu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7792">TranzNDance</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Sander Weyens</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=40798">SaWey</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Pascal Yap</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1545">PYAP</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">John Asendorf</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=30">jasendorf</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Donovan Bray</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=10059">donnoman</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Christopher Brown-Floyd</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1874">omniscientdeveloper</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Frank Cleynen</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=43155">ArDelLa</a></td>
+    <td valign="top">developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Grégory Demar</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=259">Greg</a></td>
+    <td valign="top">Original creator of Coppermine</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">DJ Axion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9">djaxion</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Andreas Ellsel</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=898">Andi</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">inactive</td>
+  </tr>
+  <tr>
+    <td valign="top">Scott Gahres</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=66">gtroll</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Maarten Hagoort</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=404">DJ Maze</a></td>
+    <td valign="top">Developer (nuke team)</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Jay Hao-En Liu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=59">Oasis</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">David Holm</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14">wormie_dk</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Hyperion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=125">hyperion01</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Jack</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6">datajack</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Dave Kazebeer</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7">kegobeer</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">mitirapa</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=133">mitirapa</a></td>
+    <td valign="top">Porter (Cross Platform Devel.)</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Borzoo Mossavari</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14716">Sami</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Clive Leech</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=56">casper</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Moorey</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=13">moorey</a></td>
+    <td valign="top">Web Designer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Dennis Nakano</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=19311">madeinhawaii</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Roberta</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24398">Blueiris</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Timothy</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6949">skybax</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Hein Traag</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2620">Hein</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Mark Zerr</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11">zarsky99</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Eyal Zvi</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=94">EZ</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+</table>
+
+<a name="contributors"></a><h2>Contributors<a href="#contributors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=101">DaMysterious</a></td>
+        <td valign="top">DaMysterious has created loads of fantastic themes for Coppermine</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1399">Nanobot</a></td>
+        <td valign="top">Doug has done the vBulletin v3 bridge file</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://www.sanisoft.com/about" rel="external" class="external">Girish Nair</a></td>
+        <td valign="top">Girish has contributed to the film strip feature</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=378">Jason Kawaja</a></td>
+        <td valign="top">Jason did the <a href="http://coppermine-gallery.net/forum/index.php?topic=1985.0">memberlist hack</a></td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://www.worldwidegarage.com/" rel="external" class="external">Joe Ernst</a></td>
+        <td valign="top">Joe has contributed the &quot;Sort my pictures&quot; feature</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2850" rel="external" class="external">Tweak</a></td>
+        <td valign="top">Tweak has created the base for the new coppermine logo that ships with cpg1.5.x</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17122" rel="external" class="external">jjhat1</a></td>
+         <td valign="top">Jjhat has written the initial version of the <a href="dev_plugin_hooks.htm">list of plugin hooks</a></td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42923" rel="external" class="external">Nitin Gupta</a></td>
+         <td valign="top">Nitin has contributed code during the Google Summer Of Code 2007 project</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53920" rel="external" class="external">Nuwan Sameera</a></td>
+         <td valign="top">Ajax contributions during the Google Summer of Code 2008 stage</td>
+    </tr>
+</table>
+
+<a name="translators"></a><h2>Translators<a href="#translators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This is a list of translators who have contributed to the <acronym title="internationalization">i18n</acronym> of coppermine</p>
+
+<div class="indent">
+
+    <a name="translators_language_file"></a><h3>Language files<a href="#translators_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Language</th>
+          <th valign="top" align="left">Translator</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/sa.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Arabic</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=64270" rel="external" class="external">Nancy4</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Bulgarian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=50877" rel="external" class="external">dogo</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Czech</td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Chinese (Simplified)</td>
+          <td valign="top"><a href="http://aw8.org/" rel="external" class="external">艺书图</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Dutch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72714" rel="external" class="external">Albe-Espero</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">English (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gb.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">English (GB)</td>
+          <td valign="top">Tommy Atkinson</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Finnish</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=56739" rel="external" class="external">papukaija</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">French</td>
+          <td valign="top">Fran&ccedil;ois Keller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">German (informal / formal)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Greek</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=27384" rel="external" class="external">Nakis</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/lu.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Luxembourgish</td>
+          <td valign="top"><a href="http://www.volleyball.lu/" rel="external" class="external">Francis Manderscheid</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/mx.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Mexican (Spanish)</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Polish</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/ru.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Russian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=5943" rel="external" class="external">Makc666</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/si.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Slovenian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72579" rel="external" class="external">Boštjan</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/es.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Spanish</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73633" rel="external" class="external">jmatute</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Turkish</td>
+          <td valign="top"><a href="http://www.pragmamx.org/" rel="external" class="external">Sitki</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/ua.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Ukrainian</td>
+          <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
+      </tr>
+    </table>
+    
+    <a name="translators_documentation"></a><h3>Documentation<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Language</th>
+          <th valign="top" align="left">Translator</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">English (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">French (partial translation)</td>
+          <td valign="top">François Keller - FBlue</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">German (partial translation)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Dutch (partial translation)</td>
+          <td valign="top">Albe-Espero</td>
+        </tr>
+    </table>
+</div>
+
+<a name="codebase"></a><h2>Coppermine uses code from the following free softwares<a href="#codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Author</th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left">Use in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpbb.com/" rel="external" class="external">phpBB</a></td>
+    <td valign="top">phpBBGroup</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">bbcode</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a></td>
+    <td valign="top">phpMyAdmin devel team</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/sql_parse.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.stoverud.com/PHPhotoalbum/" rel="external" class="external">phpPhotoAlbum</a></td>
+    <td valign="top"><a href="mailto:henning AT stoverud DOT com" rel="external" class="external">Henning St&oslash;verud</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Basic architecture</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/package/945.html" rel="external" class="external">TAR/GZIP/ZIP Archive Classes</a></td>
+    <td valign="top"><a href="mailto:darksnoopy AT shaw DOT ca" rel="external" class="external">Devin Doucette</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/zip.lib.php</td>
+  </tr>
+  <tr>
+    <td valign="top">Exifixer</td>
+    <td valign="top"><a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">Jake Olefsky</a> (discontinued development in 2005),<br /><a href="http://www.zenphoto.org/trac/wiki/ExifixerLibrary" rel="external" class="external">ZenPhoto</a> (continued development in 2007)</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Exif functions</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.cascade.org.uk/software/php/calendar/" rel="external" class="external">PHP Calendar Class</a> (v1.4)</td>
+    <td valign="top"><a href="mailto:davidw AT cascade DOT org DOT uk" rel="external" class="external">David Wilkinson</a></td>
+    <td valign="top">Free for all, as long as copyright information stays intact</td>
+    <td valign="top">calendar.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ejeliot.com/" rel="external" class="external">PhpCaptcha</a></td>
+    <td valign="top">Edward Eliot</td>
+    <td valign="top">Free BSD license</td>
+    <td valign="top">include/captcha.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.awstats.net/" rel="external" class="external">AWStats</a></td>
+    <td valign="top">Laurent Destailleur</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Browser and OS icons used</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
+    <td valign="top">Chris Shiflett, Ed Finkler</td>
+    <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
+    <td valign="top">Superglobal sanitization library</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ajaxload.info/" rel="external" class="external">ajaxload.info</a></td>
+    <td valign="top"><a href="http://www.kath.fr/" rel="external" class="external">Catherine Roman</a></td>
+    <td valign="top">Free for use</td>
+    <td valign="top">Ajax loading icons on upload page</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://famfamfam.com/lab/icons/flags/" rel="external" class="external">FamFamFam flag icons</a></td>
+    <td valign="top">Mark James</td>
+    <td valign="top">Free use for any purpose</td>
+    <td valign="top">Flags used for language selector</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.everaldo.com/crystal/" rel="external" class="external">Everaldo: Crystal Clear</a></td>
+    <td valign="top">Everaldo Coelho</td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Generic thumbnail icons for non-image files</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://jquery.com/" rel="external" class="external">jquery</a></td>
+    <td valign="top"><a href="http://ejohn.org/" rel="external" class="external">John Resig</a> / jQuery Team</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript/Ajax Library</td>
+  </tr>
+  <tr>
+    <td valign="top">XP Publishing Wizard</td>
+    <td valign="top"><a href="http://www.notsostupid.com/" rel="external" class="external">Sebastian Delmont</a></td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">XP Publisher</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.unwrongest.com/projects/elastic/" rel="external" class="external">jQuery Elastic Plugin</a></td>
+    <td valign="top"><a href="http://www.unwrongest.com/" rel="external" class="external">Jan Jarfalk</a></td>
+    <td valign="top">MIT License</td>
+    <td valign="top">Auto growing textareas</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/dimensions" rel="external" class="external">jQuery Dimensions Plugin</a></td>
+    <td valign="top"><a href="http://www.paulbakaus.com/" rel="external" class="external">Paul Bakaus</a> &amp; <a href="http://brandonaaron.net/" rel="external" class="external">Brandon Aaron</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Full-size pop-up resizer</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/datepicker" rel="external" class="external">jQuery datePicker Plugin</a></td>
+    <td valign="top"><a href="http://www.kelvinluck.com/" rel="external" class="external">Kelvin Luck</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Banning expiration calendar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://docs.jquery.com/Plugins/Treeview" rel="external" class="external">jQuery Treeview Plugin</a></td>
+    <td valign="top"><a href="http://bassistance.de/" rel="external" class="external">Jörn Zaefferer</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript navigation used for the documentation and the sidebar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://phpmailer.sourceforge.net/" rel="external" class="external">PHPMailer</a></td>
+    <td valign="top"><a href="http://sourceforge.net/project/memberlist.php?group_id=26031" rel="external" class="external">PHPMailer Team</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">include/mailer.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/file/17412.html" rel="external" class="external">lib.xml.php</a></td>
+    <td valign="top"><a href="mailto: ivan DOT enderlin AT wanadoo DOT fr" rel="external" class="external">Ivan Enderlin</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Used in versionscript to convert XML file to an array</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://blog.jquery.com/2006/02/10/greybox-redux/" rel="external" class="external">jQuery Greybox Redux Plugin</a></td>
+    <td valign="top">Plugin by <a href="http://ejohn.org/" rel="external" class="external">John Resig</a>. Original code by <a href="http://amix.dk" rel="external" class="external">4mir Salihefendic</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Inline pop-ups</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.softwareunity.com/jquery/JQuerySpinBtn/" rel="external" class="external">jQuery Web SpinButton Plugin</a></td>
+    <td valign="top">George Adamson (<a href="http://www.softwareunity.com/" rel="external" class="external">Software Unity</a>)</td>
+    <td valign="top"></td>
+    <td valign="top">Spin buttons on the config screen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://drupal.org/project/transliteration/" rel="external" class="external">Drupal transliteration project</a></td>
+    <td valign="top">Stefan M. Kudwien(<a href="http://drupal.org/user/48898" rel="external" class="external">smk-ka</a>), Daniel F. Kudwien (<a href="http://drupal.org/user/54136" rel="external" class="external">sun</a>)</td>
+    <td valign="top">GPL</td>
+    <td valign="top">Transliteration of utf-8 encoded characters in filenames into latin</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.addfullsize.com/" rel="external" class="external">jQuery Fullsize Plug-in</a></td>
+    <td valign="top"><a href="http://www.drewwilson.com/" rel="external" class="external">Drew Wilson</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">From thumbnail to fullsize (used in documentation only)</td>
+  </tr>
+</table>
+
+<a name="acknowledgements"></a><h2>Acknowledgements<a href="#acknowledgements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Author</th>
+    <th valign="top" align="left">Use in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines (SMF)</a></td>
+    <td valign="top">SMF team</td>
+    <td valign="top">Curve theme<br />
+	The new default theme <em>curve</em> that cpg1.5.x comes with has been designed with SMF's curve theme for SMF 2.0 in mind. Parts of the graphic ressources have been taken from the SMF theme.</td>
+  </tr>
+</table>
+
+<div class="indent">
+    <a name="acknowledgements_thanks"></a><h3>Many Thanks<a href="#acknowledgements_thanks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The Coppermine dev team would like to thank the whole community for all their efforts over the years. Without your time and expertise we could never have come this far.</p>
+    <p>We would also like to thank <a href="http://www.bytemark.co.uk/" rel="external" class="external">Bytemark</a> for providing the project with their excellent hosting services completely free of charge. A busy website such as this requires a reliable server and we have not been let down.</p>
+    <p><a href="http://sourceforge.net/" rel="external" class="external">Sourceforge</a> are also high on the list of people we would love to buy a pint or two for. Without their repository many free, open source projects such as ours would struggle to survive.</p>
+</div>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_coding.htm 1.5.6.src/docs/en/dev_coding.htm
--- 1.4.26.src/docs/en/dev_coding.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_coding.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,436 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coding guidelines - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_coding.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_coding"></a><h1>Coding guidelines<a href="#dev_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_coding_target_audience"></a><h2>Target audience<a href="#dev_coding_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<p>End users who wish to modify their copy of coppermine are encouraged to stick to these guidelines as well.</p>
+
+<a name="dev_coding_scope"></a><h2>Scope<a href="#dev_coding_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As Coppermine is a team effort, the team members who contribute code need to make sure that the code remains easy to read, understand and maintain. That's why there is a set of rules defined on this page that should be taken into account when working with the coppermine core code. Although this part of the documentation is aimed at dev team members, users who plan to contribute their code in any form are requested to respect the rules as well if possible (i.e. if you understand them fully).</p>
+<p>The coding guidelines on this page are not set in stone - if you (as a dev team member) find during development that one of the guidelines needs review or change, start a thread on the dev board for discussion.</p>
+
+<hr />
+
+<a name="dev_coding_indentation"></a><h2>Indentation<a href="#dev_coding_indentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Use an indent of 4 spaces, with no tabs. Most editors can be configured to do this.</li>
+    <li>Don't be afraid to use blank lines between logical "sections" of code, but don't use too many because it makes it too spaced out</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_encoding"></a><h2>Encoding<a href="#dev_coding_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Encoding standard in Coppermine is UTF-8 without <abbr title="Byte Order Mark">BOM</abbr>. All non-binary files should be encoded in UTF-8 (Unicode).
+
+<hr />
+
+<a name="dev_coding_general"></a><h2>General guidelines<a href="#dev_coding_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>In queries or code, always have spaces before and after operators</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_php"></a><h2>PHP code<a href="#dev_coding_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="dev_coding_formatting"></a><h3>Formatting<a href="#dev_coding_formatting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<ul>
+    <li>Equals sign should be aligned with surrounding elements<br />
+    <div class="cpg_example">
+        Bad example:
+        <pre class="cpg_code code">$pic_title = 'My picture';
+$album = 'lastup';
+$update_time = true;</pre>
+        Good Example:
+        <pre class="cpg_code code">$pic_title   = 'My picture';
+$album       = 'lastup';
+$update_time = true;</pre>
+    </div>
+    </li>
+    <li>Array with multiple values cannot be declared on a single line. However if there is only one value then it can be declared in same line</li>
+    <li>Always put comma after last value in array declaration</li>
+    <li>Always allign array double arrow in a single line and there should be a single space after the arrow (before value)</li>
+    <li>Each line in an array declaration must end in a comma<br />
+    <div class="cpg_example">
+        Bad examples:
+        <pre class="cpg_code code">
+$foo = array('one', 'two', 'three');
+
+$bar = array(
+'one' => 1, 'two' => 3,
+'three' => 3
+);
+
+$multi = array('first' => 'one', 'second' => array('2'), 'third' => array('foo' => 'bar', 'hello' => 'world'));
+        </pre>
+        Good Examples:
+        <pre class="cpg_code code">
+$foo = array(
+        'one',
+        'two',
+        'three',
+       );
+
+$bar = array(
+        'one'   => 1,
+        'two'   => 2,
+        'three' => 3,
+       );
+       
+$multi = array(
+          'first'  => 'one',
+          'second' => array('2'), // Since it is just one value in array, it can be declared in same line
+          'third'  => array(
+                       'foo'   => 'bar',
+                       'hello' => 'world',
+                      ),
+         );
+        </pre>
+    </div>
+    </li>
+    <li>Use <tt class="code">echo</tt> instead of <tt class="code">print</tt></li>
+    <li>Use single quotes instead of double quotes
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="cpg_code code">$foo_array["bla"] = "whatever";</pre>
+    		Good:
+    		<pre class="cpg_code code">$foo_array['bla'] = 'whatever';</pre>
+    	</div>
+    </li>
+    <li>Don't use spaces or capitalization in associative array definitions
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
+    		Good:
+    		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
+    	</div>    
+    </li>
+</ul>
+
+<a name="dev_coding_control_structures"></a><h3>Control Structures<a href="#dev_coding_control_structures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>These include <tt class="code">if</tt>, <tt class="code">for</tt>, <tt class="code">while</tt>, <tt class="code">switch</tt>.</p>
+<ul>
+    <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
+    <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
+    <li>Always have a newline before an opening or closing brace<br />
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
+    echo 'Hello world'; 
+}</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
+{ 
+    echo 'Hello world'; 
+}</pre></div></li>
+</ul>
+
+<a name="dev_coding_function_calls"></a><h3>Function Calls<a href="#dev_coding_function_calls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Functions should be called with no spaces between the function name, the opening parenthesis, and the first parameter, spaces between commas and each parameter, and no space between the last parameter, the  closing parenthesis, and the semicolon.</li>
+    <li>There should be one space on either side of an equals sign used to assign the return value of a function to a variable. In the case of a block of related assignments, more space may be inserted to promote readability.</li>
+</ul>
+
+<a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
+    
+    
+function fooFunction($arg1, $arg2 = '')
+{
+    if (condition) {
+        statement;
+    }
+    return $val;
+}
+
+
+?&gt;</pre></li>
+    <li>Arguments with default values must be at the end of the argument list</li>
+    <li>There should be two blank lines above and below the function declration</li>
+    <li>Do not use functions that do not exist in PHP4.3 or lower (and don't use functions that have been removed later either!) unless you define them for those versions.</li>
+</ul>
+
+<a name="dev_coding_php_tags"></a><h3>PHP Code Tags<a href="#dev_coding_php_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always use <tt class="code">&lt;?php ?&gt;</tt> to delimit PHP code, not the <tt class="code">&lt;? ?&gt;</tt> shorthand, as the long version will work on all server setups, but the short version might not work everywhere.</li>
+</ul>
+
+<a name="dev_coding_html_nesting"></a><h3>Nesting of HTML in PHP<a href="#dev_coding_html_nesting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When more than one line of HTML needs to be printed, the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> should be used instead of ending the PHP processing and starting it later.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	print &lt;&lt;&lt; EOT
+	&lt;h1&gt;Hello {$bla}&lt;/h1&gt;
+EOT;
+}</pre>
+<p>Bad:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	?&gt;
+	&lt;h1&gt;Hello &lt;?php echo $bla; ?&gt;&lt;/h1&gt;
+&lt;?php
+}</pre>
+</div>
+<hr />
+
+<a name="dev_coding_linebreaks"></a><h3>Line breaks<a href="#dev_coding_linebreaks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To echo line breaks to the HTML output, use the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> or use the variable <tt class="code">$LINEBREAK</tt> instead of hardcoding line breaks into the code.</p>
+<p>Remember to make the variable <tt class="code">$LINEBREAK</tt> global inside functions.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="cpg_code code">echo '&lt;h1&gt;Hello world&lt;/h1&gt;' . $LINEBREAK;
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+<p>Bad:</p>
+<pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+</div> 
+
+<hr />
+
+<a name="dev_coding_naming_conventions"></a><h3>Naming Conventions<a href="#dev_coding_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><strong>Functions</strong> should always be named in lowercase and using the underscore notation eg: <tt class="code">function_name()</tt></li>
+    <li><strong>Variables</strong> also follow the same conventions (lowercase and using the underscore notation), however globally accessed variables should be UPPERCASE (eg: <tt class="code">$CONFIG</tt>)</li>
+    <li>Superglobals (e.g. $_GET or $_POST) need to be sanitized using Inspekt - refer to the section &quot;<a href="dev_superglobals.htm#superglobals_sanitization">Sanitization of Superglobals using Inspekt</a>&quot;</li>
+    <li><strong>Constants</strong> should be defined in UPPERCASE with underscore separation of words</li>
+    <li><strong>Filenames</strong> should also follow the same underscore convention and be all lowercase</li>
+    <li>As always, descriptive names (for folders/files/functions/variables/constants) are much better than "$egYtesIopnfer" type ones. (except when using counters, $i, etc.)</li>
+</ul>
+<div class="cpg_message_success">For plugin authors there is a more detailed <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> section available that describes package names as well.</div>
+
+<hr />
+
+<a name="dev_coding_database"></a><h2>Database queries<a href="#dev_coding_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always free MySQL result resources. (as well as other resources!)</li>
+    <li>In queries, always capitalize commands: <tt class="code">SELECT</tt>, <tt class="code">INSERT</tt>, <tt class="code">REPLACE</tt>, <tt class="code">UPDATE</tt>, <tt class="code">DELETE</tt>, etc. should be all uppercase</li>
+    <li>In queries, always capitalize <tt class="code">WHERE</tt>, <tt class="code">AND</tt>, <tt class="code">OR</tt>, <tt class="code">LIMIT</tt>, <tt class="code">FROM</tt>, <tt class="code">JOIN</tt>, <tt class="code">AS</tt>, <tt class="code">ON</tt>, etc.</li>
+    <li>Avoid field names that are also keywords in MySQL</li>
+    <li>Do not use any features of MySQL not available in MySQL 3.23.4 and lower</li>
+    <li>Optimize all queries for MySQL 4, although they as above should work in lower</li>
+    <li>Use <tt class="code">LIMIT</tt> for queries whenever possible</li>
+    <li><tt class="code">LEFT JOIN</tt>s are slower than regular <tt class="code">JOIN</tt>s (or commas) so they should be avoided if possible</li>
+    <li>It's not <tt class="code">messages as m</tt>, but <tt class="code">messages AS m</tt>, because <tt class="code">AS</tt> is a MySQL keyword</li>
+    <li>When doing a <tt class="code">JOIN</tt>, the joined table's column(s) come first in the <tt class="code">ON</tt> clause</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_documentation"></a><h2>Documentation<a href="#dev_coding_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Keep correct inline documentation at the tops of files</li>
+    <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
+    <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_html_output"></a><h2>HTML output<a href="#dev_coding_html_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always close input, img, hr, and other elements that can't contain anything. (<tt class="code">&lt;tagname <strong>/</strong>&gt;</tt>)</li>
+    <li>Coppermine is aimed to be web standards compliant, so you should always try to come up with output that qualifies as valid HTML and CSS. Especially the output that the gallery visitor (and the search engine spiders) see should clearly be valid; output that only the admin will see can be less strict (although you should <em>try</em> to come up with valid output for the admin as well). There is one exception to this standards-compliance rule: if standards-compliant code breaks core functionality for major browsers like the current implementation of object embedding that is not standards compliant because of IE5.x &quot; misbehaving&quot; in standards-compliant mode, it is acceptable to create output that doesn't validate. If this is the case, make sure to at least make others aware of this (<a href="known_issues.htm">known issues</a> section of the docs is the best place,  but at least add some comment to the code).</li>
+    <li>Make sure that there are no unescaped <tt class="code">&amp;</tt>-signs (ampersands) in the HTML output. Ampersands must always be escaped as <tt class="code">&amp;amp;</tt>.</li>
+    <li><tt class="code">&lt;</tt> and <tt class="code">&gt;</tt>-signs that are meant to be actually displayed in the output (that do not compose tags) must be encoded as <tt class="code">&amp;lt;</tt> and <tt class="code">&amp;gt;</tt></li>
+    <li>Keep all id attributes unique, and try to keep id and name the same if both are specified</li>
+</ul>
+
+<a name="dev_coding_html_output_images"></a><h3>Image-tags in HTML output<a href="#dev_coding_html_output_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always put an alt attribute on all image elements, even if the alt is empty</li>
+    <li>The border attribute is mandatory - if ommitted, older browsers will display a border by default</li>
+    <li>If possible (i.e. if the dimension of an image is known already), use the width and height attributes</li>
+    <li>do not use title for the purpose of alt, only use it when a title is needed (like for icons)</li>
+    <li>If you need a blind gif, use the one that already comes with coppermine (<tt class="code">./images/spacer.gif</tt>) instead of coming up with a new one for your custom theme, plugin or whatever</li>
+</ul>
+
+<a name="dev_coding_html_output_links"></a><h3>Links in HTML output<a href="#dev_coding_html_output_dev_coding_html_output_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Never use the target attribute at all, it's invalid. Use <tt class="code">&lt;a href="http://example.com/" rel="external" class="external"&gt;</tt> instead. The end user can then easily use JavaScript to make external links open in a new window if he wishes to do so.</li>
+</ul>
+
+<a name="dev_coding_html_output_form"></a><h3>Form elements in HTML output<a href="#dev_coding_html_output_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>
+        It is mandatory to use particular CSS classes for certain form elements:
+        <ul>
+            <li><tt class="code">&lt;input type="text" class="textinput" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="submit" class="button" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="radio" class="radio" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="checkbox" class="checkbox" /&gt;</tt></li>
+            <li><tt class="code">&lt;select class="listbox" /&gt;</tt></li>
+        </ul>
+    </li>
+</ul>
+
+<a name="dev_coding_html_output_deprecated"></a><h3>Deprecated tags<a href="#dev_coding_html_output_deprecated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Deprecated HTML tags like <tt class="code">&lt;font&gt;</tt> mustn't be introduced into Coppermine unless there is a valid, documented reason to do so.</p>
+
+<a name="dev_coding_html_prefered_tags"></a><h3>Prefered tags<a href="#dev_coding_html_prefered_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The popular tags <tt class="code">&lt;b&gt;</tt> and <tt class="code">&lt;i&gt;</tt> are considered to be deprecated tags as well. Because of their popularity, browsers will probably support them for a long time. However, there are better alternatives. For <tt class="code">&lt;b&gt;</tt>, the replacement tag is <tt class="code">&lt;strong&gt;</tt>. For <tt class="code">&lt;i&gt;</tt>, the replacement tag is <tt class="code">&lt;em&gt;</tt>. If possible, the replacement tags should be used both in HTML output generated by Coppermine as well as the documentation.</p>
+
+<hr />
+
+<a name="dev_coding_credits"></a><h2>Credits for coding guidelines<a href="#dev_coding_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The core rules on this page have been sketched by Dr. Tarique Sani as a subset of the PEAR coding guidelines. HTML output and database sections are based on a thread created by Unknown W. Brackets from <a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines</a>.</p>
+
+<hr />
+
+<a name="dev_coding_usability"></a><h2>Usability<a href="#dev_coding_usability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Good coding skills are important, but it's as well important to code efficiently in terms of usability.
+
+<a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+<div class="cpg_example">
+    Instead of coming up with a select box like
+    <div class="border1">
+        <select name="some_name" size="1" class="listbox">
+          <option value="0" selected="selected">Go to first</option>
+          <option value="1">Remain where you are</option>
+          <option value="2">Jump to last</option>
+        </select>
+    </div>
+    it's more intuitive for the user to display all possible options using radio buttons:
+    <div class="border1">
+        <input type="radio" name="option" id="option0" value="0" class="radio" checked="checked" /><label for="option0" class="clickable_option">Go to first</label>
+        <input type="radio" name="option" id="option1" value="1" class="radio" /><label for="option1" class="clickable_option">Remain where you are</label>
+        <input type="radio" name="option" id="option2" value="2" class="radio" /><label for="option2" class="clickable_option">Jump to last</label>
+    </div>
+</div>
+<div class="cpg_example">
+    If you just want a toggle to switch an option on or off, use the checkbox like
+    <div class="border1">
+        <input type="checkbox" name="display_graph" id="display_graph" value="1" class="checkbox" /><label for="display_graph" class="clickable_option">Display graph</label>
+    </div>
+    instead of
+    <div class="border1">
+        Display graph: 
+        <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
+        <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
+    </div>
+    or even
+    <div class="border1">
+        <select name="bad_usage_of_select" size="1" class="listbox">
+          <option value="0" selected="selected">Display graph</option>
+          <option value="1">Do not display graph</option>
+        </select>
+    </div>
+</div>
+<a name="dev_coding_usability_forms_label"></a><h4>Bigger target areas for clicks<a href="#dev_coding_usability_forms_label" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+It can be comparatively hard to hit a single checkbox or radio button - that's why the HTML tag <tt class="code">&lt;label&gt;</tt> was invented: if you use it wisely, the text that corresponds to a particular option represented by a checkbox or radio button can be clicked on to toggle the checkbox / radio button.
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Bad example
+        </th>
+        <th class="tableh1" width="50%">
+            Good example
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" />Go to first<br />
+                <input type="radio" name="option_nolabel" value="1" class="radio" />Remain where you are<br />
+                <input type="radio" name="option_nolabel" value="2" class="radio" />Jump to last
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" /&gt;Go to first&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="1" class="radio" /&gt;Remain where you are&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="2" class="radio" /&gt;Jump to last</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /><label for="option_label0" class="clickable_option">Go to first</label><br />
+                <input type="radio" name="option_label" id="option_label1" value="1" class="radio" /><label for="option_label1" class="clickable_option">Remain where you are</label><br />
+                <input type="radio" name="option_label" id="option_label2" value="2" class="radio" /><label for="option_label2" class="clickable_option">Jump to last</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /&gt;<br />
+&lt;label for="option_label0" class="clickable_option"&gt;Go to first&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label1" value="1" class="radio" /&gt;<br />
+&lt;label for="option_label1" class="clickable_option"&gt;Remain where you are&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label2" value="2" class="radio" /&gt;<br />
+&lt;label for="option_label2" class="clickable_option"&gt;Jump to last&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" />Display graph
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" /&gt;Display graph</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /><label for="display_graph_label" class="clickable_option">Display graph</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /&gt;&lt;label for="display_graph_label" class="clickable_option"&gt;Display graph&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="tablef" colspan="2" align="center">Click on the words next to the radio buttons to see the difference!</td>
+    </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_config.htm 1.5.6.src/docs/en/dev_config.htm
--- 1.4.26.src/docs/en/dev_config.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_config.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,255 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding config options - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_config.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_config_add"></a><h1>Adding config options<a href="#dev_config_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page is supposed to explain how to add (or edit) a config option.</p>
+<a name="dev_config_add_target_audience"></a><h2>Target audience<a href="#dev_config_add_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_config_history"></a><h2>History<a href="#dev_config_history" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versions prior to cpg1.5.x, the language file contained part of the logic how the config page looked and worked (section separation, help-icon links, input field type). This caused confusion for translators and kept the language fallback function from fully working as expected.</p>
+<p>Additionally, every new config option that displayed a link to another page or that was supposed to offer different text for radio buttons required devs to come up with a separate function that made the code of the config file become more and more bloated.</p>
+<p>In an effort to clean up the config screen and allow future enhancements, the config page (admin.php) has been re-coded.</p>
+
+<a name="dev_config_new_features"></a><h2>New features<a href="#dev_config_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The end user will see little changes on the new config screen - most changes happened &quot;under the hood&quot;. Most obvious change is the regex check that is performed when the form is being submit: invalid entries are being caught and subsequently won't be written to the database. The end user will see a visualization what config setting needs review.</p>
+
+<a name="dev_config_step_by_step"></a><h2>Step by Step<a href="#dev_config_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Apply the following steps when adding a config option during the development stage:</p>
+
+
+<a name="dev_config_step_basiq_sql"></a><h3>Basic.sql<a href="#dev_config_step_basiq_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Add the needed sql queries to sql/basic.sql for fresh installs. The config entries should exist in alphabetical order.</p>
+<div class="cpg_example">
+If your new config option is named &quot;enable_coffee_making&quot; entry, find <tt class="code">INSERT INTO CPG_config VALUES ('enable_plugins', '1');</tt> and add your new line before it.
+</div>
+
+<a name="dev_config_step_update_sql"></a><h3>Update.sql<a href="#dev_config_step_update_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make sure your new config option is not only taken into account for fresh installs, but for updates as well, you will have to add your new query line that you already added to basic.sql to update.sql as well. The only difference is that you don't sort the entries as in basic.sql, but add them at the very bottom of update.sql</p>
+
+<a name="dev_config_step_array"></a><h3>Admin.inc.php<a href="#dev_config_step_array" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, the logic of the config entry has been moved from the language file to a separate, language-independent include file. Edit include/admin.inc.php and add a new line to the array definition there are suggested below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <pre class="code">    'enable_plugins' => array(
+      'type' => 'radio',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end',
+      'options' => array($lang_common['no'],
+                         $lang_common['yes'].'&nbsp;&nbsp;(<a href="pluginmgr.php">'.$lang_admin_php['manage_plugins'].'</a>)'
+                         )
+    ),</pre> and add your new array definition below it (into a new line).
+</div>
+<p>Currently, the following array fields exist:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">array key</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Possible content</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top">type</td>
+    <td valign="top">Determines the type of input field</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">textfield, checkbox, radio, hidden, password, select, select_multiple</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">default_value</td>
+    <td valign="top">Allow users to reset individual input fields to the default value (instead of resetting the entire config screen)</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid config table content (text, numerals)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">help_link</td>
+    <td valign="top">When the help icon display is enabled, the content of this field determines what the help pop-up will contain.<br /><div class="cpg_example">Example content: <tt class="code">f=foo.htm&amp;as=bla&amp;ae=bar</tt></div></td>
+    <td valign="top">mandatory</td>
+    <td valign="top">The f-parameter determines the file name (needs to reside within the docs folder), the as-parameter determines the starting anchor and the ae-parameter the ending anchor.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">width</td>
+    <td valign="top">Determines the width of text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any width entry that is CSS-valid, e.g. <tt class="code">70%</tt> (width in percent) or <tt class="code">20</tt> (width in pixels). Default (if no value is given) will be 100%.</td>
+    <td valign="top">Only applies for the types &quot;textfield&quot; and &quot;password&quot;. Possible interaction with the size key</td>
+  </tr>
+  <tr>
+    <td valign="top">size</td>
+    <td valign="top">Number of characters for the width of the text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Can contain any valid entry for the size parameter of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Possible interaction with the width-key.</td>
+  </tr>
+  <tr>
+    <td valign="top">maxlength</td>
+    <td valign="top">Maximum number of characters allowed to enter into textfield</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid entry for the maxlength attribute of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Regex-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit. If the regular expression returns false, the config field change will be rejected</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">maxlength-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex_not</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit (similar to the field &quot;regex&quot;) with the difference/exception that the config value the user has entered will be rejected if the regular expression entered into &quot;regex_not&quot; <strong>does</strong> match the field.<br />
+    Use it to make sure the end user changes the content of a field once registered to something that makes sense (instead of keeping the default value).</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">bridged</td>
+    <td valign="top">Determine entries that are disabled / not being taken into account when coppermine is bridged</td>
+    <td valign="top">optional</td>
+    <td valign="top">If the entry is set to &quot;hide&quot;, the field will be greyed out and disabled.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">options</td>
+    <td valign="top">Sub-array determines the &lt;option&gt;-entries for a select field or the possible choices for radio buttons</td>
+    <td valign="top">mandatory for 'type' => 'select' and 'radio'</td>
+    <td valign="top"><strong>For radio buttons:</strong><br />
+    Non-associative array, that contains the possible options, starting from the option that corresponds to 0 onwards.<br /><div class="cpg_example"><tt class="code">$lang_common['no'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_everyone'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_admin']</tt></div><hr />
+    <strong>For select-fields:</strong><br />
+    Either an associative array with the scheme ('option_value' => 'option_label') or a non-associative array ('foo', 'bar', 'whatever').<br />
+    <div class="cpg_example"><tt class="code">'options' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)</tt></div>
+    </td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">additional_description</td>
+    <td valign="top">Specifies additional text to be displayed after the actual config option name (in the left column of the table). This should allow shorter config options names and alternative ways of describing a config setting for those who are too lazy to click the help icon.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">end_description</td>
+    <td valign="top">Specifies additional text to be displayed after the input field. Should be used for short strings or links to other pages.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">preserve_when_resetting</td>
+    <td valign="top">If set to '1', the setting will remain as-is even if the entire config is reset to factory defaults. Currently only used for the legacy feature &quot;password encryption&quot;, as it is a one-way feature that can not be undone.</td>
+    <td valign="top">optional</td>
+    <td valign="top">1</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if</td>
+    <td valign="top">Was used to make sure that the one-way setting &quot;enable_encrypted_passwords&quot; would be only displayed if the config value is zero. As the storage of unencrypted passwords has been dropped for cpg1.5.x, there is currently no use for this setting.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if_not</td>
+    <td valign="top">Used to make sure that the one-way setting &quot;thumb_pfx&quot; will be only displayed if the config value differs from the given value, thus making sure that only upgraded galleries with different settings get displayed. If the value is default, it won't be displayed.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">linebreak</td>
+    <td valign="top">If set, the value of the entry will be added to the HTML output for all radio buttons after each option. Use it for option labels that need a lot of space to make the output better readable.</td>
+    <td valign="top">optional</td>
+    <td valign="top">&lt;br /&gt;</td>
+    <td valign="top">type = radio</td>
+  </tr>
+  <tr>
+    <td valign="top">warning</td>
+    <td valign="top">When set, a warning will be displayed that the config setting mustn't be changed when there are already pics in the database</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any reference to the language file (or even hard-coded text) will do - it will be displayed in the JavaScript alert box and onmouseover.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">min</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the minimum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">max</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the maximum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">step</td>
+    <td valign="top">If set, the step size of the spin buttons will differ (default is 1).</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield, min or max set</td>
+  </tr>
+</table>
+
+<a name="dev_config_step_language_file"></a><h3>Language file<a href="#dev_config_step_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the development stage, only lang/english.php needs to be kept up to date. Edit the needed language strings to the array $lang_admin_php in the language file.</p>
+<p>Remember to tag your newly-added string with the comment that shows your line is new.</p>
+
+<a name="dev_config_step_documentation"></a><h3>Documentation<a href="#dev_config_step_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The goal is to have a help icon available for all config settings. Subsequently, you should at least come up with a short section for the <a href="configuration.htm">config page</a> of the documentation that explains what the config setting you introduce does, what the default values are etc.<br />Remember to add the anchors for the help icon to work properly.</p>
+<p>This step is not mandatory in technical terms, but it will help both developers as well as end users to understand what your config option actually does. If your config options needs to be explained in more detail, consider creating a separate page within the documentation that covers details about the feature you added. Refer to the page <a href="dev_documentation.htm#dev_documentation_edit">Editing the documentation</a> for details.</p>
+
+<a name="dev_config_todo"></a><h2>To Do<a href="#dev_config_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional features for the config page that should be implemented in the near future</p>
+<ul>
+  <li>Change the data taken from include/admin.inc.php from an array definition to XML. Should be easy to implement once we have XML support</li>
+  <li>Add a config section for plugins: allow plugin authors to use the plugin page to control their plugin as well. End users will then have <strong>one</strong> config screen where they can configure their gallery, as a separation between a core config and a plugin config feels alien for most non-coders</li>
+  <li>Improve the regex checks</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_database.htm 1.5.6.src/docs/en/dev_database.htm
--- 1.4.26.src/docs/en/dev_database.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_database.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,1430 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Database schema - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Database schema: This part of documentation describes the database tables Coppermine uses and how they relate to each other. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_database.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="db_intro"></a><h1>Database schema<a href="#db_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following is a list of the tables created by Coppermine during installation plus a description of the fields used. The default table prefix of cpg15x_ is used here, but this is user configurable.</p>
+
+<a name="db_config_file"></a><h2>Configuration file<a href="#db_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Database details (mySQL hostname, database name, mySQL username, mySQL password, table prefix) are being stored in the file <tt class="code">include/config.inc.php</tt></p>
+<p>When migrating to another server or if the database details should change (e.g. if the mySQL password has been changed), reflect those changes by editing the file <tt class="code">include/config.inc.php</tt>, which does not come with the coppermine package, but is created during the install process of coppermine on the server.</p>
+
+<a name="db_reference within_code"></a><h2>Database reference within coppermine code<a href="#db_reference within_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To reflect the ability of coppermine to use a common table prefix for all tables created by coppermine, there is no direct reference to the tables in the Coppermine code. If you try to modify Coppermine's core code or if your try to come up with a plugin of your own, you need to understand how Coppermine refers to the table names internally. Here's a list that should explain how to refer to tables within the code: the code snippet has been taken from <tt class="code">include/init.inc.php</tt>:</p>
+<textarea class="samplecode" rows="20" cols="80">$CONFIG['TABLE_PICTURES']      = $CONFIG['TABLE_PREFIX'].'pictures';
+$CONFIG['TABLE_ALBUMS']        = $CONFIG['TABLE_PREFIX'].'albums';
+$CONFIG['TABLE_COMMENTS']      = $CONFIG['TABLE_PREFIX'].'comments';
+$CONFIG['TABLE_CATEGORIES']    = $CONFIG['TABLE_PREFIX'].'categories';
+$CONFIG['TABLE_CONFIG']        = $CONFIG['TABLE_PREFIX'].'config';
+$CONFIG['TABLE_USERGROUPS']    = $CONFIG['TABLE_PREFIX'].'usergroups';
+$CONFIG['TABLE_VOTES']         = $CONFIG['TABLE_PREFIX'].'votes';
+$CONFIG['TABLE_USERS']         = $CONFIG['TABLE_PREFIX'].'users';
+$CONFIG['TABLE_BANNED']        = $CONFIG['TABLE_PREFIX'].'banned';
+$CONFIG['TABLE_EXIF']          = $CONFIG['TABLE_PREFIX'].'exif';
+$CONFIG['TABLE_FILETYPES']     = $CONFIG['TABLE_PREFIX'].'filetypes';
+$CONFIG['TABLE_ECARDS']        = $CONFIG['TABLE_PREFIX'].'ecards';
+$CONFIG['TABLE_FAVPICS']       = $CONFIG['TABLE_PREFIX'].'favpics';
+$CONFIG['TABLE_BRIDGE']        = $CONFIG['TABLE_PREFIX'].'bridge';
+$CONFIG['TABLE_VOTE_STATS']    = $CONFIG['TABLE_PREFIX'].'vote_stats';
+$CONFIG['TABLE_HIT_STATS']     = $CONFIG['TABLE_PREFIX'].'hit_stats';
+$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
+$CONFIG['TABLE_CATMAP']        = $CONFIG['TABLE_PREFIX'].'categorymap';
+$CONFIG['TABLE_LANGUAGE']      = $CONFIG['TABLE_PREFIX'].'languages';
+$CONFIG['TABLE_DICT']          = $CONFIG['TABLE_PREFIX'].'dict';</textarea>
+<p class="cpg_example">If you want to refer to the albums table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<p>In the individual table information below, you will find the variable name for each table as an example.</p>
+
+<a name="db_albums"></a><h2>cpg15x_albums<a href="#db_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores information about albums. Albums contain files and are (optionally) contained within categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<br />
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-aid"></a><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. This is the identifier of the album used throughout Coppermine.</td>
+    <td valign="top">
+        <a href="#db_pictures-aid">cpg15x_pictures.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">The longer album description or caption.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>visibility</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">
+        <p>This corresponds to the 'album can be viewed by' option.</p>
+        <p>If the value is less than 10000 the number corresponds to the group that has permission to view the album.</p>
+        <p>If the value is over 10000 then the number corresponds to 10000 plus the user_id of the user that has permission to view this album (the 'me only' option).</p>
+        <p>The default value of 0 means there are no restrictions (with the exception of a possible album password); the album is publicly visible.</p></td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a><br />
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uploads</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether uploads are permitted to this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>comments</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether comments are permitted on files in this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether voting/rating of files is permitted in this album.<p><small>Note: Group based permissions also apply.</small></p>
+    <p><small>Note: do not confuse this field with the votes field in the pictures table, which is a count of the number of votes on that picture.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">This is the position of the album within its parent category. Albums are sorted by position ascending then by aid. The default position is 0. This causes new albums to appear at the end of listings unless moved manually.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>category</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The parent category of this album. A category of 0 indicates the album is in 'no category' and is displayed on the main page directly. If the value is more than 10000 then it means the album is a user album belonging to the user with id of <strong>category</strong> - 10000.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which picture is to be used as the thumbnail image for the album. If the value is 0 the last uploaded picture in that album is used. If the value is -1 a random picture from the album is selected. Otherwise, the value corresponds to the pid of the picture selected as thumbnail. If the album is empty a special icon is used to indicate this.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The album keyword. Used by the 'linked files' 'feature' to display files in multiple albums. Files that contain the album keyword as one of their picture keywords will be displayed in the album. <p><small>Note: Files cannot truely be in multiple albums as a consequence of the original database design.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">This is an MD5 hash of the album password. If this is blank then there is no album password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password_hint</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">An album hint which is displayed to users when they are asked to enter the album password.</td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>moderator_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Specifies a group which has moderator permissions for this album. If set to 0 (the default) then no such group is specified.</td>
+    <td valign="top">
+      <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Counts the number of times this album has been viewed. This counter can be disabled in config. <p><small>Note: This is not a sum of the individual file view counters.</small></p></td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+</table>
+
+<a name="db_banned"></a><h2>cpg15x_banned<a href="#db_banned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bans placed on users, user names, email addresses, and IP addresses.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BANNED']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ban_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a ban.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user that this ban applies to. Banned users are unable to use the gallery in any way.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">A username that this ban applies to. Registrations from a banned username are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An email address which this ban applies to. Registrations from a banned email address are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip_addr</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An IP address or wildcard IP (eg. 192.168.0.%) that this ban applies to. Visitors with a matching IP address will be unable to use the gallery in any way.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>expiry</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time that this ban is set to expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>brute_force</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">A counter used to track failed login attempts which may lead to an actual ban. Counts down from the config setting 'Number of failed login attempts until temporary ban' to 0.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_bridge"></a><h2>cpg15x_bridge<a href="#db_bridge" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bridge configuration settings. Used only by the bridge manager and only when bridging is enabled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BRIDGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categories"></a><h2>cpg15x_categories<a href="#db_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information about categories. Categories contain albums and can be infinitely nested.</p>
+<p>Coppermine uses both the adjacency list and nested set models to represent category heirarchy. For a description of these methods see <a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">dev.mysql.com</a>. The ajacency method should be used for simple lookups (eg. how many subcategories does category 3 have?) and the the nested set model should be used when generating a complete or partial hierarchy (eg. for a dropdown menu) since it scales much better.</p>
+<p>The category manager will regenerate the nested set representation from <strong>parent</strong> information if any category has <strong>lft</strong> set to 0. This is useful if you are importing categories from another system or have made changes manually.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATEGORIES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-cid"></a><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Short name of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">A longer description of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Position of the category. Categories are sorted by position ascending. The category manager assigns the position and all categories have a non-zero position.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>parent</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The immediate parent category of this category.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The picture to be used as thumbnail for the category. If 0 then no thumbnail is displayed.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lft</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rgt</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>depth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Represents the depth of the category in the heirarchy. A depth of 1 indicates a top level category.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categorymap"></a><h2>cpg15x_categorymap<a href="#db_categorymap" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information on which groups have access to create albums in which categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATMAP']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The category this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The group this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_comments"></a><h2>cpg15x_comments<a href="#db_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all comments made on files. This table can get quite large if you have lots of comments. It can safely be pruned to remove comments older than a certain date.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_COMMENTS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_comments-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this comment has been made against.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a comment.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_author</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">The name of the user that posted the comment. This is needed mainly for anonymous commenting, however usernames of registered users are recorded here also (and must be kept up to date if a username changes).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_body</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the comment that was entered.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_date</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date and time the comment was posted.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>msg_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A randomly generated unique id used to 'identify' anonymous users and allow them to edit/delete their own comments (but not those of other anonymous users). It also allows enforcement of flood protection rules against individual anonymous users. This field is empty for comments by registered users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user id of the comment poster, or 0 for anonymous comments.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approval</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been approved. If comment approval is not enabled, all comments are added with <strong>approval</strong> already set to YES. Comments with <strong>approval</strong> set to NO are not displayed to normal users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>spam</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been determined to be a spam comment by akismet (if enabled).</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_config"></a><h2>cpg15x_config<a href="#db_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains main configuration settings.</p>
+<p>Plugins can also add settings here. If so, they should prefix their settings with the short name of the plugin and clean up when uninstalled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CONFIG']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_dict"></a><h2>cpg15x_dict<a href="#db_dict" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of all keywords that have been applied to files. Using this is more efficient that loading the keywords from the pictures table every time it's needed. It can be regenerated using the keyword_create_dict.php script.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_DICT']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyId</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to manage the keyword dictionary.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=60 chars)</td>
+    <td valign="top">Unique field. The keyword itself.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_ecards"></a><h2>cpg15x_ecards<a href="#db_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If logging of sent ecards has been enabled, this table will contain that log. Can be used to see if the feature is being abused (or if it is being used at all).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ECARDS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>eid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used purely to manage the ecard log.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as sender name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as sender email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as recipient name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as recipient email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>link</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The link of the ecard. The link actually contains all details of the ecard as a base64 encoded serialized array. This is not ideal, but means ecards do not take up space in the database (unless logging is enabled) and as a consequence never expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>date</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the ecard was sent.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the ecard sender. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_exif"></a><h2>cpg15x_exif<a href="#db_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>EXIF data for pictures. This table is used as a cache to avoid having to read the EXIF data from the file every time it is viewed. Can safely be emptied - the data will be reloaded as needed.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_EXIF']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_exif-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The file that this EXIF data is from.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exifData</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The EXIF data.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_favpics"></a><h2>cpg15x_favpics<a href="#db_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores the user's favorite files list.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FAVPICS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The user whose favorites these are.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_favpics</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The favorites data - stored as a serialized array of pids.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_filetypes"></a><h2>cpg15x_filetypes<a href="#db_filetypes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List of filetypes known to Coppermine. This tells Coppermine how to handle uploaded files based on the filename extension. Any files uploaded that are not of a known type will be rejected.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FILETYPES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="160px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>extension</strong></td>
+    <td valign="top">Text (<=7 chars)</td>
+    <td valign="top">Primary key. The filename extension in question (lower case, without a leading dot)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mime</strong></td>
+    <td valign="top">Text (<=254 chars)</td>
+    <td valign="top">The mime type associated with this filename extension. For list of possible mime types see <a href="http://www.iana.org/assignments/media-types/index.html">iana.org</a> or /etc/mime.types on linux systems.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>content</strong></td>
+    <td valign="top">audio/document/image/movie</td>
+    <td valign="top">States how Coppermine should display the file. Images are displayed using normal &lt;img&gt; tags, audio and video files using &lt;object&gt; and &lt;embed&gt; tags and documents are simply linked to. Only filetypes that are defined as images get automatic thumbails and resized versions created.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>player</strong></td>
+    <td valign="top">DIVX/QT/RMP/SWF/WMP</td>
+    <td valign="top">States which media player should be used to play files of this type. Applies only to movie and audio files. The visitor must have an appropriate plugin to be able to view the media file.
+        <p><small>DIVX = DivX Player, QT = QuickTime, RMP = RealPlayer, SWF = Shockwave Flash Player, WMP = Windows Media Player</small></p>
+    </td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_hit_stats"></a><h2>cpg15x_hit_stats<a href="#db_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed hit stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_HIT_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this hit in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this hit was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the visitor. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>search_phrase</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">If the visitor arrived from a search engine, the search query they entered will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the hit.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the visitor arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the visitor used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the visitor used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_languages"></a><h2>cpg15x_languages<a href="#db_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the language file definitions.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_LANGUAGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lang_id</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Primary key.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>english_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>native_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>custom_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>abbr</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>available</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>enabled</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>complete</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_pictures"></a><h2>cpg15x_pictures<a href="#db_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all files that have been added to Coppermine. (Not just pictures).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_PICTURES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_pictures-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used throughout Coppermine to identify this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which album this picture belongs to.</td>
+    <td valign="top">
+        <a href="#db_albums-aid">cpg15x_albums.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filepath</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The path on the filesystem to the directory containing the file. This is relative to Coppermine's <i>albums</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filename</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the file on the filesystem. There should be no path components in this field.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The size of the file in bytes.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>total_filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The combined size of the file plus any resized or thumbnail versions of the file in bytes. This is used in quota calculations.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pwidth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The width of the picture in pixels. If the file is a movie this is the width it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pheight</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The height of the picture in pixels. If the file is a movie this is the height it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The number of times the file has been viewed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mtime</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the most recent view of this file. Used to create the <i>last viewed</i> meta album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ctime</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the file was added to Coppermine.<p><small>Note: Coppermine does not use this field when sorting files by date. (It uses the pid field instead).</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user who uploaded this file. 0 for anonymous users.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The value represents the current average rating of the file. This allows Coppermine to track the average rating without having to store all ratings ever made. Divide this number by 2000 to get a rating out of 5. See <i>ratepic.php</i> for how the value is calculated.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The total number of votes/ratings made on the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>caption</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The longer description of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keywords</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Used to tag the file with a given word or phrase. Used in searching, 'clickable keywords', and for the 'linked files' feature. The keyword separator is a configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approved</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the file has been approved by the administrator. Files that are not approved are not displayed to regular users. If approval is not enabled then the file gets a value of YES automatically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>galleryicon</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates that this file has been selected as the thumbnail for a user gallery.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user{1,2,3,4}</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom fields for image description.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>url_prefix</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
+    <td valign="top"></td>
+  </tr> 
+  <tr>
+    <td valign="top"><strong>pic_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>pic_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lasthit_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the last visitor to view the file. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>position</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The position of the file within the album. This is only taken into account if the default sort order is set to position ascending or descending in config. The positions are set using the 'sort my pictures' page.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_plugins"></a><h2>cpg15x_plugins<a href="#db_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List the currently installed plugins.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>plugin_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Simply used to manage plugins.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=64 chars)</td>
+    <td valign="top">The plugin name as defined by the plugin creator.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>path</strong></td>
+    <td valign="top">Text (<=128 chars)</td>
+    <td valign="top">The name of the plugin's folder within the <i>plugins</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priority</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Plugins are loaded and applied in a user specified order (by priority ascending). This can help reduce problems with plugins that don't play nice with other plugins.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_sessions"></a><h2>cpg15x_sessions<a href="#db_sessions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks sessions for logged in and anonymous users. This is not used if Coppermine is bridged. As such, all relevant code can be found in <i>bridge/coppermine.inc.php</i>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>session_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Primary key. Session identifier. This is generated the first time a visitor loads a page and is retained until it expires. The <strong>user_id</strong> associated with the session is updated if the user logs in and out.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user whose session this is. 0 for anonymous sessions.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the last action by the visitor. This is used to clean out expired sessions periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>remember</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Whether the user selected 'remember me' at login. This extends the session timeout from the normal 1 hour to 2 weeks.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_temp_messages"></a><h2>cpg15x_temp_messages<a href="#db_temp_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Used to store messages from one page to the other.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_TEMP_MESSAGES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message_id</strong></td>
+    <td valign="top">Text (<=80 chars)</td>
+    <td valign="top">Primary key. Uniquely identifies the messages.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user the message is aimed at.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the message. This is used to clean out expired messages periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the message.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_usergroups"></a><h2>cpg15x_usergroups<a href="#db_usergroups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the user groups. If bridged the table will contain imported groups from the forum. The data for the default groups are available in <i>sql/basic.sql</i></p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERGROUPS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_usergroups-group_id"></a><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_quota</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Maximum amount of disk space (in bytes) that users in this group are permitted to upload to their user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_rate_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to vote/rate files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_send_ecards</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to send ecards files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_post_comments</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to post comments.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_upload_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_create_albums</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pub_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priv_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>access_level</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates what level of access the group has. 0 = no access, 1 = thumbnails only, 2 = thumbnails and intermedaite files, 3 = All</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_users"></a><h2>cpg15x_users<a href="#db_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all registered users. If bridged this table is not used, however the original admin account and any accounts created while unbridged will remain.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_users-user_id"></a><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The primary group of the user.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_active</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Indicates whether the user has completed any necessary activation/approval steps after registration.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">Unique key. The name of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A hash of the user's password. The password cannot be determined from the hash, so the 'forgot password' feature generates a new password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_lastvisit</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the last login by this user. This is only updated when the user logs in. If the user has never logged in this will be 0000-00-00 00:00:00</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_regdate</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time the user registered their account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group_list</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Any additional groups the user is a member of are listed here, separated with commas.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The current email address of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile1</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Location'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile2</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Interests'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile3</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Website'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile4</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Occupation'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile5</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is unused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile6</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Biography'. This field is longer than the others.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_actkey</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Randomly generated key used in account activation.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_language</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The user's language preference. Only half implemented.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_votes"></a><h2>cpg15x_votes<a href="#db_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks user votes to prevent repeat ratings. The table is pruned automatically.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Composite primary key. The pid of the file the vote related to/</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Composite primary key. A randomly generated unique id used to 'identify' anonymous users. For registered users this is the hash of the user_id.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>vote_time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote. Used when cleaning the table of old votes.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_vote_stats"></a><h2>cpg15x_vote_stats<a href="#db_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed vote stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTE_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this vote in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this vote was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The rating given.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the voter. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the voter arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the voter used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the voter used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_documentation.htm 1.5.6.src/docs/en/dev_documentation.htm
--- 1.4.26.src/docs/en/dev_documentation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_documentation.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,302 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Editing the documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Editing the documentation: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_documentation.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_documentation_edit"></a><h1>Editing the documentation<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="dev_documentation_target_audience"></a><h2>Target audience<a href="#dev_documentation_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<a name="dev_documentation_edit_existing"></a><h2>Edit existing documents<a href="#dev_documentation_edit_existing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To edit existing documents, simply use your favorite plan text editor - it is all plain HTML plus the JavaScript navigation</p>
+
+<a name="dev_documentation_add"></a><h2>Add new documents<a href="#dev_documentation_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To add new documents, follow the steps below:
+  <ul>
+    <li>just use an existing document as template to copy from. Save it within the docs folder giving it a unique, web-safe name that is meaningful.</li>
+    <li>Edit out the content of the new document after the header section, i.e. between
+    <pre class="smallcode">&lt;body&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocHeader();
+&lt;/script&gt;
+&lt;div id="toc"&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocToc();
+&lt;/script&gt;
+&lt;noscript&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/noscript&gt;
+&lt;/div&gt;</pre>
+    and
+    <pre class="smallcode">&lt;script type="text/javascript"&gt;
+  cpgDocFooter();
+  dateRevision(' $<b></b>LastChangedDate<b></b>$<b></b> ', ' $<b></b>Revision<b></b>$<b></b> ');
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</pre>
+    This is the section where your actual content should reside</li>
+    <li>Edit the <tt class="code">&lt;title&gt;</tt>-tag to reflect your document's content</li>
+    <li>Edit script.js to add your document to the JavaScript navigation:<br />
+    Find <tt class="code">cpgDocToc</tt> and edit the section below it. The syntax is obviously just plain HTML that get's written into the document using JavaScript's <tt class="code">document.write</tt> syntax.
+    Don't forget to escape single quotes properly!</li>
+    <li>Edit toc.htm and add a link to the plain HTML table of contents. This is necessary to allow search engine spiders to crawl the documentation, so please do not skip this step. The structure should be pretty self-explanatory (as suggested: plain HTML).</li>
+    <li>After taking care of creating the file and displaying it in the navigation, it's time to come up with your content. Make sure to use meaningful headlines (preserving the existing <tt class="code">&lt;h1&gt;</tt>, <tt class="code">&lt;h2&gt;</tt>, <tt class="code">&lt;h3&gt;</tt> ... structure). Preferably add anchors as well, making an icon (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" title="anchor-icon for easy linking">) appear next to each headline that allows easy linking (this should be particularly helpful on the support board - you can add references to particular documentation sections in no time). Take a look at the existing documents for an example</li>
+    <li>Edit the description meta tag of the new page - come up with a short summary what the page is about. The description meta tag is taken into account by search engine spiders, especially when searching the entire site - see <a href="http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net" rel="external" class="external">http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net</a></li>
+    <li>Finally, save your changes and add/commit your file(s) to the subversion repository.</li>
+  </ul>
+</p>
+
+<a name="dev_documentation_move"></a><h2>Moving content from one document to the other<a href="#dev_documentation_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When moving content from an existing document to the other (or into a new one), you have to make sure that the links that point to it get moved as well. To do so, search the entire documentation and the coppermine core code for the anchor name and change them to reflect your changes in the documentation.</p>
+
+<a name="dev_documentation_hidden_feature"></a><h2>Hidden features<a href="#dev_documentation_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To display the content of a particular page of the documentation without the page header, logo, table of contents, search form and footer, add the URL parameter <tt class="code">hide_nav=1</tt> to the URL. This is meant to allow displaying content within an iframe or similar. Currently, this feature is being used in the installer only.</p>
+
+<a name="dev_documentation_database_structure"></a><h2>Database structure<a href="#dev_documentation_database_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The documentation file <a href="dev_database.htm">dev_database.htm</a> contains documentation about Coppermine's database structure. It's important to keep that piece of the documentation in sync with the actual database changes, i.e. if a dev changes something at database level by editing <tt class="code">sql/basic.sql</tt>, <tt class="code">sql/schema.sql</tt> or <tt class="code">sql/update.sql</tt> that has an impact on the database schema, the documentation has to be updated as well, preferably with the same commit.</p>
+
+<a name="dev_documentation_header_block"></a><h2>Header &amp; footer blocks<a href="#dev_documentation_header_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Each "regular" file in the documentation needs to contain the header and footer blocks that will be replaced using JavaScript with additional chrome. If you're interessted how this is done, please review <tt class="code">./docs/en/script.js</tt>. The only important thing to keep in mind is that the section
+<pre>&lt;h1 id="docheader"&gt;Coppermine Photo Gallery v1.5.x: Documentation and Manual&lt;/h1&gt;
+&lt;div id="toc"&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/div&gt;</pre>
+needs to be preserved right after the <tt class="code">&lt;body&gt;</tt>-tag.<br />
+In a similar manner, the footer section
+<pre>&lt;div id="doc_footer"&gt;
+	&lt;div class="doc_info_wrapper"&gt;
+		&lt;span id="doc_last_changed"&gt;&#036;LastChangedDate: 2009-05-27 20:18:54 +0200 (Mi, 27 Mai 2009) &#036;&lt;/span&gt;
+		&lt;span id="doc_revision"&gt;&#036;Revision: 6003 &#036;&lt;/span&gt;
+	&lt;/div&gt;
+&lt;/div&gt;</pre>
+right in front of the closing <tt class="code">&lt;/body&gt;</tt>-tag mustn't be edited nor removed.
+
+
+<a name="dev_documentation_i18n"></a><h2>Documentation internationalization<a href="#dev_documentation_i18n" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To help translators come up with valid translations of the docs some extra JavaScript goodies have been added: if a file in a non-english branch of the docs (e.g. "de" -> German) get's added initially in English as a preparation for the translation, the translator or maintainer is encoraged to edit that file (e.g. <tt class="code">./docs/de/example.htm</tt>) and add <tt class="code">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</tt> into the body right after the div blocks that compose the header and menu. This block will be replaced using JavaScript/jquery with a more advanced text that explains the document's temporary stage and that translations are welcome. That text can be edited per language in <tt class="code">./docs/yourlanguage/script.js</tt> in the function definition for <tt class="code">cpgDocTranslationWarning</tt>. The maintainer of that language is welcome to add a link to a corresponding thread on the support board.</p>
+<p>To mark such documents in the localized, non-English menu, you can use the class <tt class="code">en</tt>, e.g. like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="en"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="en" style="text-decoration:none;" rel="nofollow"><img src="../../images/flags/us.png" width="16" height="10" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To enable translators to come up with the navigation structure in advance, you can use the CSS class <tt class="code">nolink</tt> to make a link go "blind", i.e. make it do nothing when clicked, as in this example:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="nolink"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
+		</ul>
+	</div>
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+</div>
+<p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="cancel"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="cancel" style="text-decoration:none;" rel="nofollow"><img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To make sure that temporary content doesn't ruin the google page rank or clutters the search result, you should instruct the robots not to index temporary pages - this is done by adding the corresponding meta tag to the file's HTM header:</p>
+<div class="cpg_example">
+	<pre>&lt;meta name="robots" content="noindex" /&gt;</pre>
+</div>
+<p>Subsequently, if a temporary document get's permanent, the meta tag should be removed.</p>
+
+<a name="dev_documentation_detail"></a><h2>Expandable/collapsible "detail"-blocks<a href="#dev_documentation_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As the documentation is using the jquery framwork and some little plugins for ease of use, it's possible to come up with expandable/collapsible blocks that the end user can click on to read details. This can help to maintain a clear document structure.</p>
+<p>The used technology falls back nicely if JavaScript is disabled: the block are expanded out of the box and get collapsed on page load by JavaScript - if JavaScript is disabled, the blocks stay expanded no matter what.</p>
+<p>To create such a block, you need to come up with two container elements that need to be one after the other (no tags between them):</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	Content that is collapsed on page load and will get expanded if the visitor clicks on the "details" container above.
+&lt;/div&gt;</pre>
+<p>You can have several of those blocks on a page. To obtain a control that can manipulate all of them, you can use</p>
+<pre>&lt;button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"&gt;
+&lt;img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" /&gt;Expand all details
+&lt;/button&gt;
+&lt;button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"&gt;
+&lt;img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" /&gt;Collapse all details
+&lt;/button&gt;</pre>
+<p>You need to pay attention to anchors that you might want to use within blocks that are collapsed on page load. Let's assume you have this content on a page named <tt class="code">example.htm</tt>:</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	<a name="foo"></a>Some content that can be accessed using an anchor.
+&lt;/div&gt;</pre>
+<p>Such a construct will not work if accessed using a link like this: <tt class="code">&lt;a href="example.htm#foo"&gt;</tt>. That's why a GET parameter named "expand_all" has been added that will expand all collapsed blocks on a page if set to 1. Subsequently, the example link would have to be <tt class="code">&lt;a href="example.htm?expand_all=1#foo"&gt;</tt></p>
+
+<a name="dev_documentation_help"></a><h2>Help<a href="#dev_documentation_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Obviously, the content of the docs folder within coppermine is the place where the documentation is being kept. But apart from that, the docs serve as core for the help system that resides in Coppermine itself (help for the actual application, embedded into the actual application). This being said, here's how the help system currently works: from any PHP-driven file within Coppermine, the help is being populated using the function <tt class="code">cpg_display_help</tt> that is being defined in <tt class="code">include/functions.inc.php</tt>. This function creates the needed output and determines wether the gallery admin has enabled help or not.</p>
+<div class="cpg_example">The minimum code to display help would be
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
+            urlencode('Hello world') . '&amp;t=' .
+            urlencode('This is the detailed text of the help window'), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+In case the amount of of characters might get bigger we should disguise the URL a little, using this code
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+should do the trick.<br />
+This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+{$lang_example['bla']} {$my_help}
+EOT;</pre>
+With this coding, the help text would come from the language file, so this option only applies for very short help section.
+</div>
+The second (and recommended) way to display help is by refering to the documentation - the function <tt class="code">cpg_display_help</tt> and the subsequent file <tt class="code">help.php</tt> are designed for exactly that purpose. All you have to do in your function call is refering to the file name of the documentation section that you want to refer to and the anchor tags that you refer to:
+<pre>$help = '&nbsp;' . cpg_display_help('f=your_file.htm&amp;as=foo_start&amp;ae=foo_end&amp;top=1', '600', '300');</pre>
+Would refer to the file <tt class="class">./docs/en/your_file.htm</tt> and inside that file to the section between
+<pre>&lt;a name="foo_start"&gt;&lt;/a&gt;</pre>
+and
+<pre>&lt;a name="foo_end"&gt;&lt;/a&gt;</pre>
+You don't have to take care of <abbr title="internationalization">i18n</abbr> in this case - if the end user's language preference is French and there is a file <tt class="class">./docs/fr/your_file.htm</tt>, the end user will see the content taken from that file. The english version of the docs is the default that the help function fallbacks to if there is no help available in the user's prefered language.
+
+<a name="dev_documentation_help_start_end"></a><h3>Start and end anchors needed<a href="#dev_documentation_help_start_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>From what has been said so far it should be obvious that every section of the documentation that could be used as help section from within the Coppermine interface needs to be wrapped into a start and end anchor tag. It's not advisable to rely on the order of sections on a documentation page to be preserved - chapters might be added or removed.</p>
+<h4>Examples</h4>
+<div class="cpg_example">
+Good example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;<br />
+&lt;h1&gt;Food&lt;/h1&gt;<br />
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;<br />
+&lt;a name="food_fruit"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Fruit&lt;/h2&gt;<br />
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;<br />
+&lt;a name="food_fruit_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_veggies"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Vegetables&lt;/h2&gt;<br />
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;<br />
+&lt;a name="food_veggies_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_end"&gt;&lt;/a&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_fruit_end&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<div class="cpg_example">
+Bad example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;
+&lt;h1&gt;Food&lt;/h1&gt;
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;
+&lt;a name="food_fruit"&gt;&lt;/a&gt;
+&lt;h2&gt;Fruit&lt;/h2&gt;
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;
+&lt;a name="food_veggies"&gt;&lt;/a&gt;
+&lt;h2&gt;Vegetables&lt;/h2&gt;
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_veggies&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<a name="dev_documentation_heading_anchors"></a><h2>Adding anchors to headings<a href="#dev_documentation_heading_anchors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In the documentation for cpg1.5.x, nearly every heading (from <tt class="code">&lt;h1&gt;</tt> to <tt class="code">&lt;h6&gt;</tt>) should contain a leading anchor tag and a trailing link to that section. This way, supporters can easily spot the anchor that they need to refer to - just click on the trailing link icon in a heading and then copy the URL from the address bar and paste it into the support posting.</p>
+<p>That's why it's advisable to add anchors to all sub-sections of the documentation that could serve as online help or that a supporter might want to refer to.</p>
+<div class="cpg_example">
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;
+&lt;h2&gt;
+    Heading text
+    &lt;a href="#anchor" title="Link to this section"&gt;
+        &lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;
+    &lt;/a&gt;
+&lt;/h2&gt;</pre>
+or (for space saving and easier search/replace actions) rolled into one line:
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;&lt;h2&gt;Heading text&lt;a href="#anchor" title="Link to this section"&gt;&lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;&lt;/a&gt;&lt;/h2&gt;</pre>
+</div>
+
+<a name="dev_documentation_code"></a><h2>Code<a href="#dev_documentation_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are several ways to display code snippets inside the docs:
+<ul>
+    <li>
+        <a name="dev_documentation_code_css_code"></a><h3>CSS class &quot;code&quot;<a href="#dev_documentation_code_css_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For single words or just a few words, you can use the CSS class <strong>code</strong>, usually with a non-block tag like <tt class="code">&lt;tt&gt;</tt> or <tt class="code">&lt;span&gt;</tt>.<br />
+        Usually, single HTML tags inside the documentation are being highlighted by wrapping them into something like <tt class="code">&lt;tt class=&quot;code&quot;&gt;</tt> and <tt class="code">&lt;/tt&gt;</tt> (although the HTML tag <tt class="code">&lt;tt&gt;</tt> is considered as deprecated and will be replaced in future versions)
+        <div class="cpg_example">Example:<br /><tt class="code">foo</tt></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_html_pre"></a><h3>HTML-tag &quot;pre&quot;<a href="#dev_documentation_code_html_pre" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For smaller sections over multiple lines, use <tt class="code">&lt;pre&gt;</tt>
+        <div class="cpg_example">Example:<br /><pre>foo</pre></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_css_cpg_code"></a><h3>CSS class &quot;cpg_code&quot;<a href="#dev_documentation_code_css_cpg_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For block elements and longer passages of code, use the class <strong>cpg_code</strong> (usually in combination with the block element <tt class="code">&lt;div&gt;</tt>
+        <div class="cpg_example">Example:<br /><div class="cpg_code">foo</div></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_css_smallcode"></a><h3>CSS class &quot;smallcode&quot;<a href="#dev_documentation_code_css_smallcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For code samples in narrow spaces (e.g. within tables), use the class <strong>smallcode</strong>
+        <div class="cpg_example">Example:<br /><span class="smallcode">foo</span></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_html_textarea"></a><h3>HTML-tag &quot;textarea&quot;<a href="#dev_documentation_code_html_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For sections that users might want to copy and paste from, use <tt class="code">&lt;textarea&gt;</tt>-tags
+        <div class="cpg_example">Example:<br /><textarea cols="10" rows="2">foo</textarea></div>
+    </li>
+</ul>
+
+<a name="dev_documentation_code_combining"></a><h3>Combining HTML tags and CSS classes<a href="#dev_documentation_code_combining" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+The CSS classes and HTML tags that make sense (e.g. <tt class="code">&lt;textarea&gt;</tt> and <tt class="code">smallcode</tt>) can and should of course be combined.
+<div class="cpg_example">Example:<br /><textarea cols="10" rows="2" class="smallcode">foo</textarea></div>
+
+<a name="dev_documentation_code_syntaxhighlighting"></a><h3>No syntax highlighting<a href="#dev_documentation_code_syntaxhighlighting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">For the sake of easier <abbr title="internationalisation">i18n</abbr>, you should <strong>not</strong> use syntax highlighting, as that causes too much extra work for translators!</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_files.htm 1.5.6.src/docs/en/dev_files.htm
--- 1.4.26.src/docs/en/dev_files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_files.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,150 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding/renaming/removing files - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_files.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_files"></a><h1>Adding/renaming/removing files<a href="#dev_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_files_target_audience"></a><h2>Target audience<a href="#dev_files_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_files_scope"></a><h2>Scope<a href="#dev_files_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This document is meant to explain what needs to be done by developers when adding / renaming / deleting files to/from the SVN during development stage.</p>
+
+<a name="dev_files_naming"></a><h2>Naming conventions<a href="#dev_files_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Refer to the section &quot;<a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a>&quot; when adding new files or renaming existing files.</p>
+
+<a name="dev_files_adding"></a><h2>Adding files<a href="#dev_files_adding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a developer needs to add a new file to Coppermine's core, here's a list of things that needs to be done:</p>
+<ul>
+	<li>Create the file locally on your client (within the working copy of your Subversion checkout), respecting the <a href="dev_coding.htm#dev_coding_naming_conventions">naming conventions</a></li>
+	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  &#36;HeadURL&#36;
+  &#36;Revision&#36;
+**********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
+	<li>Add the file to the SVN, using the add and then the commit command of your favorite SVN client</li>
+	<li>In your SVN client, make sure that the file you have added has the needed SVN-properties. In RapidSVN (Linux-Client), do a right-click, properties and make sure that the name/value pair "svn:keywords"/"Author Date Id Revision HeadURL" exists. If it doesn't exist, create such an entry (using the "new" button on the properties dialog). This will make sure that the placeholder SVN variables within $-signs are populated properly. Take a look at existing files to see how this is done.</li>
+	<li>Add an entry for your newly-created file in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If applicable, come up with instructions about your file in the documentation</li>
+</ul>
+<div class="indent">
+    <a name="dev_files_adding_language"></a><h3>Language files<a href="#dev_files_adding_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    Adding (user-contributed) language files to the package is a process that needs to be performed in various steps. Those steps don't necessarilly have to be performed by one single developer, but it's advisable that only one dev takes care of a language file contribution to make sure that everything works flawlessly.
+    <div class="cpg_message_validation">
+        This section is <strong>not</strong> aimed at end users who want to add a language file to Coppermine. Instead, this section is <strong>only</strong> aimed at members of the Coppermine developer team and nobody else than the team members. Please do not ask questions on the Coppermine support board that deal with the contents of this page, as they simply don't apply to you.
+    </div>
+    <ul>
+        <li>In the channel where the language file has been contributed (usually in a posting on the forum where a user has attached the language file), reply and say that you as a dev team member are volunteering to add the file. This is meant to make sure that the effort is not taken twice.</li>
+        <li>Download  the file and unarchive it if needed into your testbed</li>
+        <li>Start your testbed and force the usage of the new language file by <a href="translation.htm#translation_step_by_step">adding the corresponding parameter to the browser's address bar</a>. The testbed should appear in the chosen language. For a basic test it is enough to verify that the language file doesn't break the testbed with an error message or unexpected output.</li>
+        <li>Edit the language file with a <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> and verify that the header is intact as suggested above. Pay attention to the Coppermine version number that often doesn't match in user-contributed language files.</li>
+        <li>Populate the array <tt class="code">$lang_translation_info</tt> if the translator hasn't done so already. If the translator hasn't supplied a website that he wants to be refered to in the credits section of the docs, refer to the user's profile page of the forum instead.</li>
+        <li>Verify that the language file is in unicode (UTF-8 without a <abbr title="Byte Order Mark">BOM</abbr>) if you can.</li>
+        <li>Edit the <a href="credits.htm#translators">translator credits</a> of the documentation. In an ideal world you'd be editing <em>all</em> credits files for <em>all</em> documentation languages (<tt class="code">docs/language_name/credits.htm</tt> and add the credits for the translator there, but of course this get's increasingly harder with a growing number of documentation languages. Therefore, it's acceptable if you just edit the English section of the documentation (<tt class="code">docs/en/credits.htm</tt>) accordingly and leave the rest to the maintainers of the individual documentation localizations.</a></li>
+        <li>As with all files, you need to edit <tt class="code">includes/cpg15x.files.xml</tt> as well to reflect the newly added file there.</li>
+        <li>Next you need to figure out the status of completion of the language file contribution, i.e. if it's a full translation or only a partial translation. This is a very hard task that might not yield perfect results, so when in doubt, flag a translation as <em>partial translation</em>, which doesn't have an impact in a technical sense, but only serves as an information for end users.<br />
+        Factors to help you determine if a language file is a full translation or a partial translation can be:
+            <ul>
+                <li>The contributor may have posted in his forum posting wether his translation has been done partly or fully.</li>
+                <li>File size: file sizes for full translations can differ dramatically (as languages that have symbols for words or syllables are less space-consuming than languages that are composed of letters that represent sounds (phonemes to be exact). But with the English language file having roughly 180 KB it's pretty obvious that the language file for British English (<tt class="code">lang/english_gb.php</tt>) can not be a full translation, but only a partial translation (which is not very surprising, as it contains only the strings where British English differs from American English)</li>
+                <li>Cursory reading through the language file in your plain text editor should give you an idea if much of the original, underlying English text shines through, espcially when looking at a language file that is using another character set than latin.</li>
+            </ul>
+        </li>
+        <li>You will need to make sure that the translation table in Coppermine's database table structure get's updated as well both for fresh installs as well as for updates, that's why you need to
+            <ul>
+                <li>edit <tt class="code">sql/basic.sql</tt>, find the lines that start with <tt class="code">INSERT INTO CPG_languages</tt> and make sure that the language you're adding exists and that the level of completion of the language file matches the database record.
+                    <div class="cpg_example">If you're about to add a Klingon language file, search the content of <tt class="code">sql/basic.sql</tt> for the string <tt class="code">klingon</tt>. If it's there, i.e. if a line like <br /><textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'NO', 'NO', 'NO');</textarea>exists, just edit the fields that determine if the translation exists and wether it's complete (full translation) or not.</div>
+                    If a line that corresponds to the new language's English name doesn't exist, create it (keep the alphabetical structure of the <tt class="code">INSERT INTO CPG_languages</tt>-section in mind) accordingly.<br />
+                    For details, refer to the <a href="languages.htm#language_manager">language manager documentation</a>.
+                </li>
+                <li>edit <tt class="code">sql/update.sql</tt> with a plain text editor.
+                    <ul>
+                        <li>If the line in <tt class="code">sql/basic.sql</tt> that corresponds to the new language file didn't exist, you will need to add a line to <tt class="code">sql/update.sql</tt> that adds a new record.
+                        <div class="cpg_example">For the above mentioned Klingon language file, the line to create a new database record would be
+                        <textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'YES', 'NO', 'NO');</textarea>
+                        </div>
+                        </li>
+                        <li>If there has been a database record already for the language file and you just need to toggle it from unavailable to available, add a line that performs the update
+                        <div class="cpg_example">The example for Klingon in this case would be
+                        <textarea class="samplecode" style="width:100%">UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='klingon';</textarea>
+                        </div>
+                        </li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>Make sure that there is a flag image inside the folder <tt class="code">images/flags/</tt> that represents the new language. If there is no flag available, create one if you have the skills to do so and add that file. Alternatively, assign a blank image as a flag as a temporary workaround.</li>
+        <li>Add the new language file in your SVN client to the repository. You will need <a href="dev_subversion.htm#dev_subversion_write_access">write access to the subversion repository</a> in order to accomplish this.</li>
+        <li>Add a line to the change log that corresponds to the new language file.</li>
+        <li>Test the language file as thoroughly as you can on your local testbed: browse the gallery as guest, registered user and admin, try to upload a file, take a look at the main views (index, thumbnail page, intermediate image).</li>
+        <li>Commit your changes to the subversion repository using your subversion client.</li>
+        <li>Finally reply to the thread where the user has contributed the language file, posting that you have done what you did. It might help to add a reference to the web SVN and post the revision of your commit.</li>
+        <li>If you have admin privileges on the Coppermine forum, change the language file contributor's group membership; make him member of the translator group.</li>
+        <li>If you have access to the Coppermine internet site, edit the credits file there as well to reflect the newly added translator.</li>
+    </ul>
+</div>
+
+<a name="dev_files_renaming"></a><h2>Renaming files<a href="#dev_files_renaming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a file name can not be kept (e.g. because of collision with naming conventions), it should be renamed instead of deleting the old one and creating a new one. The benfit of renaming is the fact that the version history will be kept in the Subversion repository.</p>
+<p>Once a file has been renamed in SVN, you will have to make additional edits:</p>
+<ul>
+	<li>Add an entry for your the new file name in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If the old file name already has gone into a prvious public release, you need to make sure that end users will not have an outdated, leftover copy of the file with the old name when performing an update. To accomplish this, you should edit <tt class="code">update.php</tt>, find the definition of the array <tt class="code">$delete_file_array</tt> and add the old file name to it.<br />
+	Additionally, you should edit <tt class="code">includes/cpg15x.files.xml</tt> and flag the old name with the status "remove".</li>
+	<li>If the old file name has <em>not</em> gone into a previous release, it's enough to edit <tt class="code">includes/cpg15x.files.xml</tt> and just remove the record that refers to the old file name.</li>
+	<li>You have to search through all files (both PHP files as well as HTML files inside the documentation) for references to the old file name and change the references as well.</li>
+</ul>
+
+<a name="dev_files_deleting"></a><h2>Deleting files<a href="#dev_files_deleting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In a nutshell: what has been said above about renaming files applies to deleting files as well: after having deleted the file in SVN, make sure to edit the XML file used for versioncheck and the array of files scheduled for deleting by the updater.</p>
+<p>Keep in mind though that before deleting core PHP files, you should discuss this with your fellow devs first on the dev-only board.</p>
+
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev.htm 1.5.6.src/docs/en/dev.htm
--- 1.4.26.src/docs/en/dev.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,106 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev"></a><h1>Developer documentation<a href="#dev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_target_audience"></a><h2>Target audience<a href="#dev_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_toc"></a><h2>Contents<a href="#dev_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The developer documentation currently is far from complete. However, the following sections exist:</p>
+<ul>
+  <li>
+      <h3><a href="dev_files.htm">Adding/renaming/removing files</a></h3>
+      Instrcutions for developers that explain what needs to be done when creating new files within the core
+  </li>
+  <li>
+      <h3><a href="dev_coding.htm">Coding guidelines</a></h3>
+      A must-read for coppermine dev team members, recommended reading for (potential) contributors
+  </li>
+  <li>
+      <h3><a href="dev_config.htm">Config options</a></h3>
+      Adding config options to coppermine's core code. Developers who want to add configuration options should read this.
+  </li>
+  <li>
+      <h3><a href="dev_database.htm">Database schema</a></h3>
+      The database tables used. An overview what get's stored where in the database.
+  </li>
+  <li>
+      <h3><a href="dev_documentation.htm">Documentation editing</a></h3>
+      For developers and translators
+  </li>
+  <li>
+      <h3><a href="dev_javascript.htm">Javascript in Coppermine</a></h3>
+      A guide how to integrate JavaScript into the Coppermine core or into plugins
+  </li>
+  <li>
+      <h3><a href="dev_package.htm">Packaging a new release</a></h3>
+      Steps needed to be performed by the maintainer of the coppermine package each time a new package release is being made
+  </li>
+  <li>
+      <h3><a href="dev_plugins.htm">Plugin writing for Coppermine</a></h3>
+      For plugin authors
+  </li>
+  <li>
+      <h3><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a></h3>
+      Understand how the sanitization works and what you need to do to make superglobals work as expected
+  </li>
+  <li>
+      <h3><a href="dev_subversion.htm">Subversion</a></h3>
+      Need to get the most recent SVN checkout? Go here.
+  </li>
+  <li>
+      <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
+      
+  Software tools recommended by the coppermine developers to work with Coppermine
+  </li>
+  <li>
+      <h3><a href="dev_update.htm">Updating</a></h3>
+  </li>
+  <li>
+      <h3><a href="dev_vars.htm">Variables & Constants</a></h3>
+      An overview about global variables used in coppermine. Usefull if you're a coder and want to understand how coppermine works to be able to make use of the variables inside your custom code (e.g. if you're a plugin author)
+  </li>
+  <li>
+      <h3><a href="dev_versioncheck.htm">Versioncheck</a></h3>
+  </li>
+</ul>
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_javascript.htm 1.5.6.src/docs/en/dev_javascript.htm
--- 1.4.26.src/docs/en/dev_javascript.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_javascript.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,100 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Javascript in Coppermine - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Javascript: This part of documentation explains how the javascript is organized in coppermine gallery. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_javascript.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="javascript"></a><h1>Javascript in Coppermine<a href="#javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>A lot of pages in coppermine uses javascript for client side enhancements and validations. This guide will help developers to understand how javascript is organized in coppermine.</p>
+
+<a name="dev_javascript_target_audience"></a><h2>Target audience<a href="#dev_javascript_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_javascript_files_location"></a><h2>Javascript files location and organization<a href="#dev_javascript_files_location" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="right" style="padding-left:20px" />
+<ul>
+	<li>JavaScript in cpg1.5.x is using the <a href="http://jquery.com/" rel="external" class="external">jQuery</a> library. For details, please refer to the corresponding credits section of the docs that explains the <a href="credits.htm#codebase">freeware code used in Coppermine</a></li>
+	<li>All javascript core files reside in <tt class="code">your_coppermine_folder/js</tt> folder</li>
+	<li><tt class="code">your_coppermine_folder/js/scripts.js</tt> is the site wide javascript file containg code which is common to most of the pages</li>
+	<li>All page specific javascript code goes in <tt class="code">your_coppermine_folder/js/pagename.js</tt> (Where pagename.php is the page in question).</li>
+	<li>Starting from cpg1.5, javascript will be unobtrusive i.e. all javascript will reside in respective .js file and there will be no inline javascript code</li>
+</ul>
+
+<a name="dev_javascript_files_location_todo"></a><h3>TODO<a href="#dev_javascript_files_location_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is still lot of javascript inline with html (from cpg1.4). This javascript needs to be separated into their own files</p>
+
+<a name="dev_javascript_include_files"></a><h2>How to include javascript files<a href="#dev_javascript_include_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Javascript files can be included from within php code by calling <tt class="code">js_include()</tt> function.
+<div class="cpg_example">
+<pre class="code">
+// This line of code will include displayimage.js file
+js_include('js/displayimage.js');
+</pre>
+</div>
+However there is a catch in using this function. This function should be called before the <tt class="code">pageheader()</tt> function is called. The actual inclusion of javascript files is done in <tt class="code">pageheader()</tt> function and that is the reason all js inclusion should be done before that.</p>
+
+<a name="dev_javascript_include_files_plugin"></a><h3>How to include JavaScript files in plugins<a href="#dev_javascript_include_files_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to add a JavaScript file for a plugin, the 'page_start' plugin action might be used.</p>
+<div class="cpg_example">
+Here's an example how to add an extra JavaScript file (located at <tt class="code">./plugins/your_plugin/your_javascript_file.js</tt>) to all pages using a plugin. In <tt class="code">./plugins/your_plugin/codebase.php</tt>:
+<pre>$thisplugin->add_action('page_start','custom_function_to_include_js');
+
+function custom_function_to_include_js() {
+	global $JS; // Don't forget to make that variable global when using from inside functions
+	$JS['includes'][] = 'plugins/your_plugin/your_javascript_file.js';
+}</pre>
+</div>
+<p>Technically, inline JavaScript is possible as well, but not recommended.</p>
+
+<a name="dev_javascript_php_vars"></a><h2>How to pass PHP variables to included javascript<a href="#dev_javascript_php_vars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you need to pass dynamic data from PHP code (e.g. a language string that resides in a PHP variable) to the JavaScript code that resides in an external file included with the method explained above, you can use the function <tt class="code">set_js_var()</tt> that get's defined in include/functions.inc.php.</p>
+<div class="cpg_example">If you need to pass the content of the variable <tt class="code">$foo</tt> to JS, use this code:
+<pre class="code">&lt;?php
+$foo = 'bar';
+set_js_var('php_foo', $foo);
+?&gt;</pre>
+</div>
+<p>Keep in <abbr title="internationalization">i18n</abbr> in mind, especially for the strings passed from language files: be particularly mindfull on properly escaping single quotes (apostrophes) that may reside in other languages than the one you're testing with.</p>
+
+<a name="dev_javascript_autostart"></a><h2>Autostart JavaScript<a href="#dev_javascript_autostart" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In &quot;traditional&quot; JavaScript, there are several methods to make JavaScript code execute when the page is being loaded, using the pageLoad event. This used to cause issues and incompatibilities. With cpg1.5.x using the jQuery library, it has become very straightforward to come up with JavaScript autostarts: every piece of JavaScript code that you want to see executed on page load should use the &quot;document ready&quot; construct: wrap all autostart code into</p>
+<pre>$(document).ready(function(){</pre>
+and
+<pre>});</pre>
+<p>The advantage of this method is that jquery will take care of triggering the autostart functions - there can be several of those &quot;document ready&quot; constructs, even in different <tt class="code">.js</tt> files.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_package.htm 1.5.6.src/docs/en/dev_package.htm
--- 1.4.26.src/docs/en/dev_package.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_package.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,246 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Packaging a new release - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_package.htm $
+  $Revision: 7627 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="packaging"></a><h1>Packaging a new release<a href="#packaging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the coppermine package each time a new package release is being made.</p>
+<p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
+
+<div class="indent">
+    <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <a name="packaging_target_audience_end"></a>
+    
+    <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
+    
+    <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    These steps need to be taken to package a new release.
+    <ul>
+        <li>
+            <a name="packaging_steps_checkout"></a><h3>Check out<a href="#packaging_steps_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As with all subversion operations, you need to perform a checkout to make sure that your working copy of the subversion repository is up-to-date.
+        </li>
+        <li>
+            <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
+            <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
+            To accomplish this, you will need a tool that can batch-replace in files:
+            <ul>
+                <li>
+                    <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.73/Coppermine version: 1.5.74/g'</textarea>
+                    If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
+                </li>
+                <li>
+                    <a name="packaging_steps_loop_through_files_windows"></a><h4>Windows<a href="#packaging_steps_loop_through_files_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On Windows-driven computers you will need an editor that is capable to replace in multiple files or a tool that is dedicated to the replacement of text in files like the freeware apps <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> by Emurasoft or the app <a href="http://www.markus-bader.de/MB-SearchAndReplace/index.php" rel="external" class="external">MB-Search&amp;Replace</a> by Markus Bader. Both apps are available in English as well as in German and both don't require an installation (the executable runs out of the box, even from a USB stick or similar).
+                </li>
+            </ul>
+            After having looped through all files, check in your subversion client if you actually have changed all non-binary files inside the package - all files should be marked as "changed" in your subversion client. Those that are not marked as changed require manual editing - maybe the version number had been forgotten to be changed in the previous release or when the file was <a href="dev_files.htm">added to the subversion repository</a> in the first place.<br />
+    Don't commit your changes yet though; there are some more edits that need to be performed.
+        </li>
+        <li>
+            <a name="packaging_steps_bom"></a><h3>Remove Byte Order Marks<a href="#packaging_steps_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subseuqently the cookie.<br />
+            That's the reason why it's a good idea to scan the non-binary files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) once more for the existance of a BOM and get rid of it if present. On Windows-driven computers, the BOM usually manifests with "funny" charcters - usually <tt class="code">&iuml;&raquo;&iquest;</tt>, so you should loop through all text-only files for that string and get rid of that string by replacing it with "" (nothing), using exactly the same tool used for the version number replacement above.
+        </li>
+        <li>
+            <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+        </li>
+        <li>
+            <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Edit the <a href="upgrading.htm">upgrade section of the docs</a> and (if you can) the other corresponding sections of the localizations of the docs. Find the table inside the section &quot;<a href="upgrading.htm?expand_all=1#upgrade_why_reasons">Reasons for package releases</a>&quot; there and add a table row at the top with the needed information. Take a look at the other table rows that correspond to previous release to get an idea what should go into that section. Refer to the changelog file in the root folder to figure out about the changes that went into the release that you're about to package. Don't forget to refer to the announcement thread that you have created in the previous step to make sure you can inform users about last minute changes accordingly.
+        </li>
+        <li>
+            <a name="packaging_steps_changelog"></a><h3>Edit the changelog<a href="#packaging_steps_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Add at least one line to the changelog that explains the version number change that you're about to commit. Add a line as well that mentions the release date.
+        </li>
+        <li>
+            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            To edit the version number of the Coppermine release, you will need to edit several files:
+            <ul>
+                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
+                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_svn_commit"></a><h3>Commit your changes<a href="#packaging_steps_svn_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Of course you need to commit all your changes to the subversion repository, using your subversion client.
+        </li>
+        <li>
+            <a name="packaging_steps_versioncheck"></a><h3>Update the versioncheck data<a href="#packaging_steps_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            This is the most complicated step. It needs to be taken <em>after</em> having committed all other files to make sure that their revision numbers and hashes no longer are altered.<br />
+            Edit the file <tt class="code">include/cpg15x.files.xml</tt> inside your working copy of the subverion repository with a plain text file.
+            <ul>
+                <li>
+                    <a name="packaging_steps_versioncheck_complete"></a><h4>Completeness<a href="#packaging_steps_versioncheck_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    In this step you need to make sure that the  XML file is complete. Loop through the changelog to check if all files (language files etc.) that have been <a href="dev_files.htm">added to the subversion repository</a> since the previous release have been added to <tt class="code">include/cpg15x.files.xml</tt> file as well. If all developers have done as suggested, there should be nothing left to do for you in this aspect. Save your changes (if any).
+                </li>
+                <li>
+                    <a name="packaging_steps_versioncheck_update"></a><h4>Update revision numbers and hashes<a href="#packaging_steps_versioncheck_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Coppermine is storing the checksums for each file to allow the user to check that a file hasn't been tampered with. In this step, the checksums (hashes) are being calculated.
+                    <ul>
+                        <li>Run the versioncheck utility in your browser with the parameter <tt class="code">?output=create</tt> as suggested in <a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Versioncheck &rarr; Hidden features</a> while being logged in as admin (the URL in your browser's address bar looking like this: <tt class="code">http://yourtestbed.tld/your_coppermine_folder/versioncheck.php?output=create</tt>. The versioncheck tool will then loop through all files specified in <tt class="code">include/cpg15x.files.xml</tt> and re-calculate the hashes and outputs them again in XML.</li>
+                        <li>There should be a huge textarea field that contains everything you need - just select the entire field's content,</li>
+                        <li>copy to clipboard,</li>
+                        <li>go to your editor where you have <tt class="code">include/cpg15x.files.xml</tt> opened previously,</li>
+                        <li>highlight everything in the editor window and delete the content there.</li>
+                        <li>Paste the content of the clipboard into the empty editor window that corresponds to <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Then remove whitespace (if any) after the closing <tt class="code">&lt;/file_data&gt;</tt>-tag</li>
+                        <li>and finally save the changes in <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If tthis is the case, continue.</li>
+                        <li>Commit your changes applied to <tt class="code">include/cpg15x.files.xml</tt> to the subversion repository.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+        </li>
+        <li>
+            <a name="packaging_steps_svn_export"></a><h3>Export from subversion<a href="#packaging_steps_svn_export" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            By now it's time to create the actual package, so you may be tempted to just zip your local working copy of the subversion repository, but that would be a very bad idea, as both your individual config file as well as all your changes (e.g. test uploads etc.) would be residing in that copy. Additionally, a lot of garbage would reside in that copy, as subversion creates a lot of hidden files inside your local working copy.<br />
+            That's why you need to perform an export from the subversion repository into a new, empty folder on your client and use that from now on. This will make sure that only the files that are meant to go into the package will actually go into your package.<br />
+            How the export feature actually works depends on the subversion client you use. The list items below describe the process just for some example clients:
+            <ul>
+                <li>
+                    <a name="packaging_steps_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    The subversion client <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> is available for many platforms (Linux, Windows, Mac OS/X, Solaris, etc.) and in many languages (English, German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese). The Coppermine dev team recommends it as graphical client on Linux-driven systems.
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x</li>
+                        <li>Click on the menu entry "Repository" - "Export..."</li>
+                        <li>In the export dialog, make sure that as revision the "Use latest" checkbox is ticked and that the "Recursive" checkbox is ticked as well.</li>
+                        <li>As Destination directory, you need to specify a folder name that <em>doesn't</em> already exist within a folder that <em>does</em> exist. This dialog is a little bit unusual, so here's a detailed example, assuming that you're on Linux and that your user name is <tt class="code">johndoe</tt>:
+                            <ul>
+                                <li>On the export dialog, click on the button with the three dots within the "Destination Directory" section that allows you to browse the folder structure</li>
+                                <li>In the sub-dialog that open, browse to the Desktop folder within your user's home folder, i.e. to <tt class="code">/home/johndoe/Desktop</tt> and hit the "OK" button. This will close the sub-dialog and populate the input field "Destination Directory" in the export dialog with the absolute path you just selected.</li>
+                                <li>Click into this input field to put your cursor into that field to the end (right after <tt class="code">/home/johndoe/Desktop</tt>) and type a slash, followed by the name of the sub-folder that you want to get created, e.g. <tt class="code">cpg15x</tt>. After you did that, the input field's content now should look similar to this: <tt class="code">/home/johndoe/Desktop/cpg15x</tt></li>
+                                <li>After having verified that everything looks as expected, click on the "OK" button of the export dialog.</li>
+                            </ul>
+                        </li>
+                    </ul>
+                </li>
+                <li>
+                    <a name="packaging_steps_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x</li>
+                        <li>Click on the menu entry "TortoiseSVN" - "Export..."</li>
+                        <li>In the export dialog, make sure that you <strong>uncheck</strong> "Export unversioned files too" and "Omit externals".</li>
+                        <li>Select the destination directory and click on the "OK" button.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_create_tag"></a><h3>Create a tag in subversion<a href="#packaging_steps_create_tag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create a tag using your svn application. The target directory name will be the abbreviation <tt class="code">cpg</tt> followed by the exact version number. So the target URL will be <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/tags/cpg1.5.X</tt>, where X represents the minor version number that you're about to tag.
+            <ul>
+                <li>
+                    <a name="packaging_steps_create_tag_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_create_tag_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    tbc
+                </li>
+                <li>
+                    <a name="packaging_steps_create_tag_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_create_tag_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x</li>
+                        <li>Click on the menu entry "TortoiseSVN" - "Branch/tag..."</li>
+                        <li>In the copy dialog, modify the "To URL" accordingly (see above).</li>
+                        <li>Select "Working copy" as source and click on the "OK" button.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_create_zip"></a><h3>Create the archive<a href="#packaging_steps_create_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty straightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subseuqently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
+        </li>
+        <li>
+            <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            <ul>
+                <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
+                <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
+                <li>expand the folder labelled "Coppermine" and then click on the gear icon in front of the folder "Coppermine"</li>
+                <li>From the menu that will show, select "new folder" and then create a folder that corresponds to your release number, e.g. something like <tt class="code">cpg1.5.X (stable)</tt>, where X corresponds to the minor version number of the package you're about to release.</li>
+                <li>Click on the gear icon in front of the new folder you created</li>
+                <li>Choose "upload here" from the menu that pops up</li>
+                <li>Browse to your package on your client and select it for upload</li>
+                <li>After uploading has finished, move the package that used to be the most recent release before you just uploaded the new package into the folder <tt class="code">1.5.x (outdated)</tt>, using the gear icon in front of the previous release and selecting "cut" there. From the context menu of the target folder, select "paste" to complete the move. After moving the previous release, delete the orphaned folder it used to reside in</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_move_announcement"></a><h3>Publish announcement thread<a href="#packaging_steps_move_announcement" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Move the announcement thread from the dev-only board to the announcement board. You will need moderator capabilities on forum level.
+        </li>
+        <li>
+            <a name="packaging_steps_news"></a><h3>Create news items<a href="#packaging_steps_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            There are various news items that need to be created. They can all be filled with similar or even identical content, as they catter for different media or different ways to access the news.
+            <ul>
+                <li>
+                    <a name="packaging_steps_news_sf"></a><h4>News item on sf.net<a href="#packaging_steps_news_sf" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/news/?group_id=89658" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_forum"></a><h4>News item on forum<a href="#packaging_steps_news_forum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news item on the forum that contains a link to the announcement thread. You will need the corresponding priviledge on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_homepage"></a><h4>News item on home page<a href="#packaging_steps_news_homepage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                </li>            
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Make sure not to overwrite the custom anycontent.<br />
+            Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
+        </li>
+    </ul>
+</div>
+<a name="packaging_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_plugin_api.htm 1.5.6.src/docs/en/dev_plugin_api.htm
--- 1.4.26.src/docs/en/dev_plugin_api.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_plugin_api.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,603 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Tutorial &amp; API - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugin_api.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="plugin_api"></a><h1>Plugin Writing: Tutorial, API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+    <a name="plugin_api_overview_who"></a><h2>Intended Audience<a href="#plugin_api_overview_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+    <div id="ulgreen" class="cpg_message_success">
+    <a name="plugin_api_overview_who_yes"></a><h3>People who <em>should</em> read this documentation:<a href="#plugin_api_overview_who_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul type="square">
+        <li>Anyone who wants to write plugins to customize Coppermine</li>
+        <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+        <li>Anyone who wants to add in features or modify a current plugin</li>
+        <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+    </ul>
+    </div>
+    <div id="ulred" class="cpg_message_validation">
+    <a name="plugin_api_overview_who_no"></a><h3>People who do <em>not</em> need to read this documentation:<a href="#plugin_api_overview_who_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+        <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+    </ul>
+    </div>
+    <p class="cpg_message_info">People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_skills"></a>
+    <h2>Required Skills &amp; Knowledge<a href="#plugin_api_overview_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This documentation assumes a few skills &amp; knowledge you need to have before creating or modifying plugins.</p>
+    <ul>
+        <li><strong>Some PHP knowledge</strong><br />
+        You don't need advanced skills, but you do need to know basic syntax and how to read (and search) the <a href="http://www.php.net/docs.php"  rel="external" class="phpnet">PHP Documentation</a>.  Classes (<abbr title="also known as">a.k.a.</abbr> objects) are used by the Plugin API, but you don't need to know <em>a priori</em> much about classes; this documentation will teach you enough about the plugin class to use it in writing plugins.  (If you don't know what a "class" is, that's OK too, although it's a bit strange that you haven't heard of classes in any of your programming experience.  Regardless, make sure you know PHP syntax well.)  If you are an advanced programmer in another language, take a look at some PHP quick-start guides and learn enough to get going.</li>
+        <li><strong>Good working knowledge of Coppermine</strong><br />
+        You don't need to know anything about the Coppermine code (yet), but you do need to be able to use Coppermine as an end-user.  You should know how to use plugins; this documentation assumes that you have read the <a href="plugins.htm">plugins section</a> of the main manual and know the user interface for installing &amp; configuring plugins.  Of course you need to have administrator access to a Coppermine gallery, but that should be obvious.</li>
+        <li><strong>Basic MySQL knowledge</strong><br />
+        You can get by with very simple plugins or modifying current plugins with not using MySQL commands, but otherwise, you need to know how to write basic UPDATE, SELECT, and DELETE queries.  The main reason is that a good plugin has configuration options for the user and to save, update, and delete these configuration parameters, you need to be able to write MySQL queries.  Read a simple tutorial online and keep a bookmark on the <a href="http://dev.mysql.com/doc/"  rel="external" class="external">MySQL documentation</a>.  You could merely copy the examples here, but we strongly recommend you learn the basic syntax well, for reasons of sanity when debugging.</li>
+    </ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_tools"></a>
+    <h2>Recommended Software &amp; Support Forums<a href="#plugin_api_overview_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>You can easily write plugin code with simply a text editor and administrator-access to a Coppermine gallery, but here are a few more tools that are useful in one way or another.</p>
+    <ul>
+        <li><strong>grep</strong> - <span class="small">[<a href="http://en.wikipedia.org/wiki/Grep"  rel="external" class="external">definition</a>]</span><br />
+        Very useful for finding code and following code from file to file in Coppermine.  For a *nix environment, this should be obvious and easy to find and use.  In Windows, <a href="http://www.wingrep.com/"  rel="external" class="external">Windows Grep</a> is a good shareware program; many others also exist.  Besides using the command-line 'grep' in Mac OS X, we have no other recommendations for Mac users.</li>
+        <li><strong>Coppermine Support</strong> - <span class="small">[<a href="http://coppermine-gallery.net/forum"  rel="external" class="external">home page</a>]</span><br />
+        Obvious place to look for support - look for "Plugins" support board for the appropriate Coppermine version</li>
+        <li><strong>Coppermine Plugins</strong> - <span class="small">[<a href="http://coppermine-gallery.net/plugins.php"  rel="external" class="external">home page</a>]</span><br />
+        Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
+		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
+        Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
+    </ul>    
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+    <a name="plugin_api_overview_doc"></a>
+    <h3>Structure of this Documentation<a href="#plugin_api_overview_doc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+	-->
+
+
+<a name="plugin_api_tutorial"></a>
+<h2>"Hello, world" Plugin Tutorial<a href="#plugin_api_tutorial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here we go.  We are going to write a simple plugin and learn how to implement a number of useful features.</p>
+
+<a name="plugin_api_tutorial_first"></a>
+<h3>My First Plugin<a href="#plugin_api_tutorial_first" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first thing you need to do is come up with a short name for your plugin.  This short name must be unique enough so that it is different from other plugins currently available and be specific enough that it describes what your plugin does, compared to any plugins that are yet to be written.  For example, do not name your plugin "thumbnail" because that's way too general.  You need to come up with the name now because you need to use this name to create a folder to hold your plugin's files.  Since this short name is to be used as your folder name (and later for a prefix for your plugin's functions), use a valid folder name: no spaces, start with a letter, and use only alphanumeric characters and underscores (to separate words).  So take a moment and come up with a short name for your plugin.  The full name of your plugin can be decided later.</p>
+<p>Each and every Coppermine plugin requires its own folder and a minimum of two files.  The folder must be located under the Coppermine plugins folder.  So if your Coppermine is located in a folder named "cpg" on your domain, and the short name you chose for your plugin is "yellow_banana", the plugin folder would be: <tt class="code">http://www.yourdomain.org/cpg/plugins/yellow_banana/</tt> - put all plugin files in this folder.  The two files every plugin requires are:</p>
+<ul>
+    <li><strong>codebase.php</strong> - holds the basic code to install, configure, uninstall, clean-up, and hook into the Coppermine system, along with any other custom functions you create; you may also use a separate file for functions that are not one of the basic plugin operations but this will be described later</li>
+    <li><strong>configuration.php</strong> - holds the name, description, author (your name), and version for your plugin; even though the name is 'configuration', the intent of this file is to hold only the very basic configuration information for your plugin - this information shows up on the plugin manager page so people can see quickly your plugin's basic information; all operational configuration forms and parameters should go in codebase.php</li>
+</ul>
+<p>The 'sample' plugin that ships with Coppermine shows most of the features that will be described in this tutorial, but please do not copy the 'sample' plugin for this tutorial.  Please start from scratch so you know precisely how a plugin is written and developed.  You can download all the tutorial plugins using the links in each section.  If you do so, each section's plugin will install in a different folder with a name related to the relevant section.  Make sure you are using the correct plugin for the section you are reading.  For the first tutorial plugin below, it is strongly recommended that you do things manually so you understand the basics.  For the subsequent sections, you can then use the downloaded plugins knowing that you can create a plugin from scratch successfully.  Keeping this in mind, <a href="tutorial/cpg1.5_plugin_hello_world_2-1.zip">click here</a> to download the plugin for this section.  Once again, it is recommended you only use these files if you have problems.  Create the folder and files from scratch so you understand how to do so.</p>
+<p>Let's get started!</p>
+<p><strong>Create a folder named "hello_world" in the Coppermine plugins folder as shown:</strong></p>
+<pre>http://www.yourdomain.org/cpg/plugins/hello_world/</pre>
+<p>Make sure you enable read and execute permissions on this folder (see the <a href="install_permissions.htm">permissions section</a> in the main manual).  You can create the folder and files on your personal computer and upload them using FTP to your web server, but keep in  mind that you cannot try out your plugin until it is on the web server.  For each step in this tutorial where you add new lines, edit the text file on your computer, save it, then upload the new version onto web server, making sure to overwrite the previous file on the web server.  (Some FTP programs "append" by default - which won't work with these text files, so make sure you are definitely overwriting the file with the new version.)</p>
+<p><strong>Create this file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">configuration.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+$name='Hello, World';
+$description='Plugin API Tutorial - 2.1 My First Plugin';
+
+$author='Tutorial';
+$version='2.1';
+?&gt;
+</pre>
+<p>The beginning part is a comment block of course.  We suggest you use such a block at the beginning of each of your plugin files.  The first text line tells people this is a Coppermine Plugin and lists the name of your plugin.  The next text line has a copyright message with your name (real name or username used on the Coppermine forum).  The next text block  gives the GPL message that Coppermine uses and is recommended for your code as well.  This comment block is not strictly required for your plugin to work.  That being said, it is important for organization and clarity, so please make sure to add it to each of your plugin files.</p>
+<p>The parameters used by the Plugin API are the 4 variables shown.  These variables are shown on the plugin manager page to describe your plugin.</p>
+<ul>
+    <li><tt class="code">$name</tt> gives the name of your plugin which will be shown on the plugin manager page.  You can use any string here; you are not limited to the short name rules you picked earlier.</li>
+    <li><tt class="code">$description</tt> gives a phrase or sentence or paragraph that describes your plugin.  This will be shown on the plugin manager page underneath the plugin's name.  You can use any text here; it's recommended to keep the description succinct so it's clear what your plugin does without using too many words.</li>
+    <li><tt class="code">$author</tt> gives the author or authors of your plugin (if you collaborated with others on the creation or modification of the plugin).  Use whatever credits you want to give here.  This is also shown on the plugin manager page.</li>
+    <li><tt class="code">$version</tt> gives the version number (or letter) of your plugin.  You can use whatever version numbering you want.  Most people use 1.0 for the first release of a plugin that works (sub-1.0 could be used for trial releases if you are not sure it will work in all cases).  Then you can use tenths or hundredths for follow-up minor revisions, e.g. 1.01, 1.02, etc. or 1.1, 1.2, etc.  Feel free to put the tag "beta" in the version variable if desired, however with the fact that most plugins are fairly simple, it's probably not necessary to do so.  If you find a bug in a version, fix it, and release another revision.  In any case, you can put whatever text you like to describe your plugin's current version.  </li>
+</ul>
+<p><strong>Now create your code file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">codebase.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','helloworld_header');
+
+// Sample function to modify gallery header html
+function helloworld_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+?&gt;
+</pre>
+<p>These 2 files are all you need to install and run your first plugin.  Before explaining the code for this plugin, go ahead and install this plugin.  The plugin manager will show "Hello, World" as one of the "Plugins Not Installed".  Click on the install button to install this plugin.  It will immediately show up on the "Installed Plugins" section since there is no configuration for it.  You should see bold red text declaring "Hello, world." near the top of the page.  For detailed instructions on how to use plugins as an end-user, read the <a href="plugins.htm">plugins section</a> of the main documentation.  If you haven't read this section completely, please do so now.</p>
+<p>So how does this plugin work?  The first block in <tt class="code">codebase.php</tt> is the same comment block we used in <tt class="code">configuration.php</tt>.  For the same reasons as noted above, it is recommended that you use this comment block in each and every one of your plugin files.</p>
+<p>Moving on, the first line of code is the following:</p>
+<pre class="cpg_code">if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+</pre>
+<p>The constant 'IN_COPPERMINE' is defined in each of the public scripts that users use directly, i.e. ones that show up in the URL of a webpage.  All secondary scripts check for this constant before doing anything else.  If it has not been set, then the script stops and exits with a "Not in Coppermine..." message.  With this technique, all secondary files are inaccessible to users and cannot be run directly.  Besides security, a larger reason is that these scripts are not meant to be run directly; they assume they are being called by another script - a script which ensures that all the standard Coppermine definitions and declarations have been made.  Your plugin script is such a secondary script and is not meant to be run directly, hence the check for 'IN_COPPERMINE' and the quick exit if it doesn't exist.  You can see this in action by typing the following URL into your web browser: <tt class="filename">http://www.yourdomain.org/cpg/plugins/hello_world/codebase.php</tt> (assuming Coppermine is located in the 'cpg' folder under your domain).</p>
+<p>The next line of code (after the comment describing it) tells Coppermine which hook your plugin wants to access:</p>
+<pre class="cpg_code">// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');</pre>
+<p>With this line of code, you are registering your plugin to use this plugin hook.  In this case, we're hooking onto the <tt class="code">gallery_header</tt> hook which is located in <tt class="filename">functions.inc.php</tt> in the load_template() function.  This function parses your theme's <tt class="filename">template.html</tt> file, replacing tags like {ADMIN_MENU} and {LANGUAGE_SELECT_LIST} with the corresponding Coppermine HTML to render these content blocks.  The two plugin hooks <tt class="code">gallery_header</tt> and <tt class="code">gallery_footer</tt> allow HTML to be placed before and after the {GALLERY} tag, respectively.  (See the <a href="#plugin_api_hooks_func_gh-gf">reference section</a> below on these hooks for more detailed information.)  On the main page, {GALLERY} is replaced with the "content of the main page" config setting, which usually includes the breadcrumb, category list, album list, and random/lastup blocks.  On a page like the plugin manager (where you first see "Hello, world." after installing the plugin), {GALLERY} is replaced with the main part of the page, in this case, the plugin manager tables listing the plugins.  The "Hello, World" plugin places the text "Hello, world." just above {GALLERY} in both places.  If you modify the line of code above to use <tt class="code">gallery_footer</tt> instead, you'll see "Hello, world." just below the main part of the page, as expected.</p>
+<p>Let's break apart this line of code to understand how you register your plugin to use a particular plugin hook.  For those programmers who have used classes before (in PHP or another language with similar constructs), you'll recognize the arrow operator <tt class="code">-></tt> as a class operator used to access class properties and methods.  In this case, the Coppermine Plugin API provides <tt class="code">$thisplugin</tt> as a pointer to the instance of your plugin's class.  So when your plugin's <tt class="filename">codebase.php</tt> is loaded by the plugin API, you can access the properties and methods of your plugin's class by using <tt class="code">$thisplugin</tt>.  For example, <tt class="code">$thisplugin->name</tt> refers to your plugin's name (whose value is defined in your plugin's <tt class="filename">configuration.php</tt>).  See the <a href="#plugin_api_plugin_class">section below</a> on plugin class properties &amp; methods for more detailed information.</p>
+<p>In this case, we are using the add_filter() function to add the filter hook we want to use to our plugin's list of registered plugin hooks.  The user-defined function we will use for each call of the hook is <tt class="code">hello_world_header</tt>, which is defined in the last section of code in our plugin, as shown:</p>
+<pre class="cpg_code">// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt;  (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}</pre>
+<p>Our function needs one parameter since it is attached to a filter hook (instead of an action hook), and here we name it <tt class="code">$html</tt>.  In this function, we add on the "Hello, world." text, which is tagged to be bold &amp; red for extra effect.  We need to ensure that the parameter is added-on to, <strong>not</strong> replaced, so that it plays well with other plugins who tag on to the same hook.  We place the parameter coming in on a separate line to ensure we don't forget to do this.  Finally, the function returns the modified parameter.  And that does it.</p>
+<p>So now you should know how a plugin, albeit a very basic plugin, works.  The other sections in this tutorial describe useful features to add to your plugin including installation, configuration, linking in Coppermine, <a href="#plugin_api_tutorial_lang">multi-language support</a>, and <a href="#plugin_api_tutorial_distrib">distributing your plugin</a> as a package. Read on and follow along.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installconfig"></a>
+<h3>Installation, Configuration, and Clean-Up<a href="#plugin_api_tutorial_installconfig" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The tutorial plugin so far merely outputs text via a particular hook.  During the installation of the plugin, nothing special is done besides registering the plugin with Coppermine.  The only configuration parameters are the identification ones in <tt class="filename">configuration.php</tt>.  It's fairly easy to imagine additional installation steps and configuration parameters that would be useful in a real-world plugin.  This section teaches you how to add such installation and configuration features to the tutorial plugin.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installsimple"></a>
+<h4>Installation with Simple Configuration<a href="#plugin_api_tutorial_installsimple" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>First, we're going to add a very simple installation step, so you can see how the plugin installation can be customized to do whatever you like to do when the plugin is installed.  If your plugin needs to create a custom table that it will use during operation, this section will describe where to add such a installation step.  This simple installation is simple in that it can only be used for "hands-off" installation, where the user is not involved in customizing the installation.  In this section, the user will merely confirm the installation and that's it.  The next sections will expand on this to provide more complicated installation steps.  This section is important because you need to know exactly how the Coppermine Plugin API calls your installation and configuration functions and that is best described with a very simple installation procedure.</p>
+
+<p><a href="tutorial/cpg1.5_plugin_hello_world_2-2-1.zip">Click here</a> to download the plugin for this section.</p>
+
+<p>Here's the new <tt class="filename">codebase.php</tt> with the new sections highlighted in bold.</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add install &amp; configure actions
+$thisplugin-&gt;add_action('plugin_install','hello_world_install');
+$thisplugin-&gt;add_action('plugin_configure','hello_world_configure');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');
+
+// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+
+// Install the plugin
+function hello_world_install() {
+    $superCage = Inspekt::makeSuperCage();
+    $submit_code = '';
+    if ($superCage-&gt;post-&gt;keyExists('submit')) {
+      $submit_code = $superCage-&gt;post-&gt;getEscaped('submit');
+    }
+    if (!$submit_code) {
+        return 1;  // configure function has not been called yet, so return error code '1'
+    } elseif ($submit_code == 'Yes') {
+        return true;  // configure function has been called, so install the plugin
+    } elseif ($submit_code == 'No')  {
+        header("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+        exit(0);
+    } elseif ($submit_code == 'Simulate critical error') {
+        return false;  // simulate a critical error by returning false
+    } else {
+        return 2;  // user is not sure whether to install yet, so return error code '2'
+    }
+}
+
+
+// Configure function: displays the configuration form
+function hello_world_configure($action_code) {
+    global $thisplugin;
+    $still = '';
+    if ($action_code == 2) {
+        echo 'Ok, I hope you\'ve had enough time to decide now.&lt;br /&gt;';
+        $still = 'still ';
+    }
+    if (($action_code === 1) || ($action_code == 2)) {
+        echo &lt;&lt;&lt; EOT
+
+            &lt;h3&gt;Do you want to install plugin &lt;b&gt;{$thisplugin-&gt;name}&lt;/b&gt;?&lt;/h3&gt;
+            &lt;form action="{$_SERVER['REQUEST_URI']}" method="post"&gt;
+
+            &lt;input type="submit" name="submit" value="Yes" /&gt;
+            &lt;input type="submit" name="submit" value="No" /&gt;
+            &lt;input type="submit" name="submit" value="I'm {$still}not sure" /&gt;
+            &lt;input type="submit" name="submit" value="Simulate critical error" /&gt;
+            &lt;/form&gt;
+
+EOT;
+    }
+}?&gt;</pre>
+
+<p>Install this new plugin and give it a whirl.  You can use the plugin package linked above, or you can edit the plugin code yourself if you want to get your hands dirty.  It's certainly recommended for you to play with and modify each tutorial plugin to see how things work, and typing in the new code each time may be a useful exercise.  If you have shell access to your web server, you could modify the plugin code directly, in fact you could modify the plugin code while the plugin is installed because the code is loaded on each page load and so the new code would be available immediately.  However, it is not recommended to do this with a "live" website since you may break things in modifying the plugin code directly.  You should set up a system for working on your plugin, ideally on a test installation, but it could also be done by including an administration check for each operational feature of your plugin so only you the admin would see the effect of the plugin in progress.  Or you could set your site offline (in the Coppermine configuration) during this maintenance/upgrade work.  The test installation is clearly the most versatile option, as long as you include enough test content there to simulate the real website and test out your plugin thoroughly.</p>
+
+<p>This new configuration is obviously very simple, but it shows the core structure of customizing the installation of a plugin.  We have added <tt class="code">plugin_install</tt> and <tt class="code">plugin_configure</tt> actions at the beginning.  Then we define the functions that will implement these actions.  The install action is executed when you click on the "install" button on the plugin manager page.  The configure action is executed afterwards, depending upon what return value your install action sends back.  The configure action is only executed at installation time and is meant as such to only include configuration that is done on installation.  For other configuration parameters of your plugin that you want accessible while the plugin is running, you need to set up a separate function and/or script (a <a href="#plugin_api_tutorial_config">later section</a> will give a "best practices" guide for doing this).  To be clear: there is <em>no</em> plugin hook for configuring your plugin while it's running.  You set up your own functions for this.</p>
+
+<p>The install action is meant to direct the execution of the configure action and a "best practices" usage would have the configure action do the same for the install action.  This may sound confusing, but it makes sense once you carefully step through the procedure.  You'll find it very useful in many plugin implementations.  The basic theory is this: the Plugin API asks your install function to install the plugin.  If your install function needs a configuration step, it returns back a code telling the API that it needs to be configured first.  Then your configure function is called.  Once things are all set, your configure function should tell your install function this.  Your install function then says "I'm ready" to the Plugin API, and the plugin is finally installed.</p>
+
+<p>As a step-by-step guide, let's look at the order of operations for the installation of a plugin.  <em>Note</em>: In the following, the Plugin Manager is the script <tt class="filename">pluginmgr.php</tt>, and the Plugin API is the script <tt class="filename">include/plugin_api.inc.php</tt>.  Both will be capitalized here to make it clear a script (and its set of functions) is being referred to.</p>
+
+<p><strong>Installation Order of Operations:</strong></p>
+<ul>
+    <div id="ulnum">
+    <li>The user clicks the "install" button on the Plugin Manager page.</li>
+    <li>The Plugin Manager executes the install function in the Plugin API.</li>
+    <li>The Plugin API executes the <tt class="code">plugin_install</tt> action hook function of your plugin.</li>
+    <li>Depending upon what value your plugin install function returns, the following is done:</li>
+    </div>
+    <div id="ulnone">
+    <ul>
+        <li><strong>True</strong>: the Plugin API installs the plugin and returns <em>true</em> to the Plugin Manager which then goes back to its normal business of displaying the plugin list, with your plugin now listed in the "installed plugins" list.</li>
+        <li><strong>False</strong>: the Plugin API does <strong>not</strong> install the plugin and tells Coppermine to die with an error message saying there was an error while installing the plugin.</li>
+        <li><strong>Integer</strong>: the Plugin API holds off on installing your plugin and returns the <em>integer</em> to the Plugin Manager, which then executes the <tt class="code">plugin_configure</tt> action hook function of your plugin, passing the install return value to it as a function parameter.  Ideally, your configure function should execute the install again to give your plugin's install function another chance to return <em>true</em> and get itself installed.  As you can see, the <em>integer</em> here is intended to be used as a program-flow code or an error code to direct the configuration and installation of the plugin.  Set up these codes as you see fit.</li>
+        <li><strong>Anything else</strong>: the Plugin API treats this the same as a return value of <em>false</em>.</li>
+    </ul>
+    </div>
+    <div id="ulnum">
+    <li>The Plugin Manager will keep trying to install your plugin using the configure function until the Plugin API tells it that the plugin has been installed.  At this point, it goes back to what it does best (or at least most), showing you the list of plugins.</li>
+    </div>
+</ul>
+
+<p>You can use the install and configure hooks as you see fit.  Keep in mind how and when each is called and place your installation steps in one or both of your hooked functions.  One practice that is commonly used is the following:</p>
+
+<div id="ulnone">
+<ul>
+    <li><strong>Configure</strong>: Output a form to allow the user to interact with the installation.</li>
+    <li><strong>Install</strong>: Process the configure form data; install the plugin or re-configure as necessary.</li>
+</ul>
+</div>
+
+<p>If your plugin does not require the user to configure any installation parameters, the configure form is often still used to tell the user that the plugin has been or will be installed, with a simple submit button which then returns the user to the plugin manager list.  If you put your installation steps in the install function, then the message should say that the plugin will be installed.  In this case, the install function needs to wait for the "Go" or "Continue" button on the configure form before executing the installation steps.  If you put your installation steps in the configure function, then the message should say that the plugin has been installed, with a "Ok" or "Plugin Manager" button to return to the plugin manager page.  Where you put your installation steps is up to you.  Choose either the configure or install function or spread them between both.</p>
+
+<p>Let's return to the current tutorial plugin.  It demonstrates a common practice employed in the install and configure actions.  It doesn't actually do anything else besides ask the user whether to install the plugin or not.  If we check the order of operations listed above, we see that the install action is called first.  Our install function first checks to see if the configure function has been called by checking for form POST data.  If it doesn't exist, this is the first call to the install function and so the configure function needs to be called.  We return the integer value <tt class="code">1</tt> as our error code.  (Note that we are calling it an error code because the API plugin installation as not been triggered yet.  It doesn't mean that the install has run into a fatal fault.  If you prefer, you can call it a program-flow code.)</p>
+
+<p>Our configure function will output a form to ask the user whether to install the plugin or not.  As a useful aside, we are going to use the plugin name (as defined by <tt class="code">$name</tt> in <tt class="filename">configuration.php</tt>), so we need to ask for the global variable <tt class="code">$thisplugin</tt>, which is a pointer to the plugin's object class.  The plugin name is the object property <tt class="code">$thisplugin->name</tt>.  For more information, refer to <a href="#plugin_api_plugin_class">this section</a> on plugin class properties and methods.</p>
+
+<p>Back to the configure form: we ask the user, "Do you want to install plugin Hello, World?".  The four submit buttons are "Yes", "No", "I'm not sure", and "Simulate critical error".  Each button will trigger a different return value in the install function.  The form itself uses POST to return its data and it should be returned to the plugin manager.  The best way to define the form action is as shown:</p>
+
+<pre class="cpg_code">&lt;form action="{$CPG_PHP_SELF}" method="post"&gt;</pre>
+
+<p>Now let's see what the buttons do.  "Yes" triggers a return value of <em>True</em> which will cause the plugin to be installed.  "No" means that the user wants to cancel the installation of the plugin.  There is no way through the Plugin API to do so, so you need to do it yourself in your plugin code.  Our plugin code shows a good way to cancel the plugin installation: send a header pointing to the Plugin Manager and exit, as shown:</p>
+<pre class="cpg_code">("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+exit(0);</pre>
+<p>The button "I'm not sure" triggers a return value of "2" in the install function, which triggers another display of the configure form.  For fun, we add a line regarding having enough time to decide and modify the button to "I'm still not sure".  This shows how you can use the integer return value from the install function to direct program flow in the configure function.  The return value is passed to the configure function; you can call the parameter whatever you like.  We called it here <tt class="code">$action_code</tt>.</p>
+
+<p>Finally, the button "Simulate critical error" shows you what happens when you return <em>False</em> from the install function.  Admittedly, this is not very useful to the poor administrator trying to install your plugin, so it should not be used unless you do not implement another way to inform the user of an installation problem.  There may be times when your plugin installation runs into a fatal error.  For example, your plugin may add a table for its data but during installation, the table cannot be created.  In this case, you should output an informative error message saying the table could not be created, then exit, returning to the plugin manager or using the <tt class="code">cpg_die</tt> function.  The user will appreciate your extra effort to tell him/her what went wrong with the plugin installation.</p>
+
+<p>Now you should understand how the installation process works and the basics of coding your plugin installation.  If you are uncertain about these basics, please re-read this section and play with the plugin.  Once you have this groundwork set, the next section shows how you can save configuration parameters during your installation.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<!--
+<a name="plugin_api_tutorial_install"></a>
+<h4>Installation with Configuration Parameters Saved<a href="#plugin_api_tutorial_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<!--
+<a name="plugin_api_tutorial_config"></a>
+<h4>Configuration during Operation<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_tutorial_cleanup"></a>
+<h4>Uninstallation &amp; Clean-Up<a href="#plugin_api_tutorial_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Use the plugin cleanup mechanism to perform a custom action when the plugin is being uninstalled.</p>
+<div class="cpg_example">
+Add something like
+<pre class="cpg_code">$thisplugin->add_action('plugin_cleanup','coffee_maker_plugin_cleanup_function');</pre>
+at the top of <tt class="code">./plugins/coffee_maker/codebase.php</tt>. The function could simply perform some queries that delete the database changes your plugin install might have caused. The actual uninstall action is being triggered like this:
+<pre class="cpg_code">$thisplugin->add_action('plugin_uninstall','coffee_maker_uninstall');</pre>
+Here's a more complex example function that will ask the user if the plugin settings should be kept or removed and performs the corresponding action.
+<pre class="cpg_code">// Ask if we want to drop the table
+function coffee_maker_cleanup_function($action) {
+    global $CONFIG, $lang_plugin_coffee_maker, $lang_common, $coffee_maker_icon_array;
+	// Initialize language and icons
+	require_once './plugins/coffee_maker/init.inc.php';
+	$coffee_maker_init_array = coffee_maker_initialize();
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
+    $superCage = Inspekt::makeSuperCage();
+    $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
+    if ($action===1) {
+    echo &lt;&lt;&lt; EOT
+    &lt;form action="{$cleanup}" method="post"&gt;
+EOT;
+    starttable('100%', '', 2);
+    echo &lt;&lt;&lt; EOT
+            &lt;tr&gt;
+                &lt;td class="tableb"&gt;
+                    {$lang_plugin_coffee_maker['config']}
+                &lt;/td&gt;
+                &lt;td class="tableb"&gt;
+                    &lt;input type="checkbox" class="checkbox" name="drop" id="drop_yes" value="1" /&gt;
+                    &lt;label for="drop_yes" class="clickable_option"&gt;{$lang_plugin_coffee_maker['remove_settings']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+			&lt;tr&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    {$lang_plugin_coffee_maker['cache']}
+                &lt;/td&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    &lt;input type="checkbox" name="cache" id="cache" class="checkbox" value="1" checked="checked" /&gt;
+					&lt;label for="cache" class="clickable_option"&gt;{$lang_plugin_coffee_maker['empty_cache']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td class="tablef"&gt;
+				&lt;/td&gt;
+				&lt;td class="tablef"&gt;
+                    &lt;button type="submit" class="button" name="submit" value="{$lang_common['go']}"&gt;{$coffee_maker_icon_array['ok']}{$lang_common['go']}&lt;/button&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+EOT;
+	endtable();
+    echo &lt;&lt;&lt; EOT
+    &lt;/form&gt;
+EOT;
+    }
+}
+
+function coffee_maker_uninstall() {
+	global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	if (!$superCage-&gt;post-&gt;keyExists('submit')) {
+		return 1;
+	}
+	if ($superCage-&gt;post-&gt;keyExists('cache') && $superCage-&gt;post-&gt;getInt('cache') == 1) {
+		coffee_maker_empty_cache();
+		cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");
+	}
+	// Drop the database records
+	if ($superCage-&gt;post-&gt;keyExists('drop') && $superCage-&gt;post-&gt;getInt('drop') == 1) {
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_radius'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_maxrotation'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bgcolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_borderwidth'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bordercolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_thumb_pfx'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timestamp'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timelimit'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_admin_only'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_filetype'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_rotation_method'");
+	}
+	return true;
+}</pre>
+</div>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_linking"></a>
+<h3>Linking to Custom Plugin Scripts<a href="#plugin_api_tutorial_linking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can refer to any php-driven file within your plugin folder using the <tt class="code">file</tt> URL parameter. The only pre-requisite is that the file you refer to needs to comply to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> for files within plugins.</p>
+<div class="cpg_example">Let's assume that you want to refer to a PHP-driven file named foobar.php that resides inside your custom plugin folder named &quot;<tt class="code">coffee_maker</tt>&quot;:
+<ul>
+	<li>File system: <tt class="code">./plugins/coffee_maker/foobar.php</tt></li>
+	<li>URL: <tt class="code">http://example.com/your_coppermine_folder/plugins/coffee_maker/foobar.php</tt></li>
+</ul>
+To refer to that file, refer to <tt class="code">index.php?file=coffee_maker/foobar</tt>, i.e. to <tt class="code">http://example.com/your_coppermine_folder/index.php?file=coffee_maker/foobar</tt> or (even shorter) to <tt class="code">http://example.com/your_coppermine_folder/?file=coffee_maker/foobar</tt>
+</div>
+<p>With this being said, it's obvious that you don't have to move files into the coppermine root folder - you can refer to files that reside in your plugin's sub-folder as if it resided in coppermine's root folder that way.</p>
+<p class="cpg_message_error">You (as a coppermine plugin author) <strong>mustn't</strong> create plugins that require end users to move files around before they can start using your plugin. It's simply not necessary to create plugins that way, as you can savely do as if files resides in coppermine's root folder by using the technique used in this section.</p>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_button"></a>
+<h3>Adding a Button to Coppermine<a href="#plugin_api_tutorial_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are two places where you might want to add a menu item to: to the admin menu (usually to offer a link to a plugin's config screen) or to the &quot;regular&quot; coppermine menu.</p>
+
+<a name="plugin_api_tutorial_button_admin_menu"></a><h4>Adding a Button to the admin menu<a href="#plugin_api_tutorial_button_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('admin_menu','coffee_maker_config_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_config_button($admin_menu){
+    global $lang_plugin_coffee_maker, $CONFIG, $coffee_maker_icon_array;
+    if ($CONFIG['plugin_coffee_maker_config_link'] == 1) {
+	    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="index.php?file=coffee_maker/index&amp;action=configure"';
+	    $new_button .= ' title="' . $lang_plugin_coffee_maker['config'] . '"&gt;';
+	    $new_button .= $coffee_maker_icon_array['config_menu'] . $lang_plugin_coffee_maker['config'] . '&lt;/a&gt;&lt;/div&gt;';
+	    $look_for = '&lt;!-- END export --&gt;'; // This is where you determine the place in the admin menu
+	    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+    }
+    return $admin_menu;
+}</pre>
+</div>
+
+<a name="plugin_api_tutorial_button_overall_menu"></a><h4>Adding a Button to the overall menu<a href="#plugin_api_tutorial_button_overall_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('sys_menu','coffee_maker_sys_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_sys_button($menu) {
+    global $lang_plugin_coffee_maker, $template_sys_menu_spacer, $CONFIG;
+    if ($CONFIG['plugin_coffee_maker_how'] == 4) {
+		coffee_maker_bar_language(); // Call the function that populates the language variable
+        $new_button = array();
+        $new_button[0][0] = $lang_plugin_coffee_maker['picinfo_heading'];
+        $new_button[0][1] = $lang_plugin_coffee_maker['menu'];
+        $new_button[0][2] = 'index.php?file=coffee_maker/index';
+        $new_button[0][3] = 'coffee_maker';
+        $new_button[0][4] = $template_sys_menu_spacer;
+        $new_button[0][5] = 'rel="nofollow"';
+        array_splice($menu, count($menu)-1, 0, $new_button);
+    }
+    return $menu;
+}</pre>
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_js"></a><h3>Adding JavaScript to plugins<a href="#plugin_api_tutorial_js" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>How to add JavaScript to plugins is being described in the section &quot;<a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a>&quot;.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_lang"></a>
+<h3>Multi-language Support<a href="#plugin_api_tutorial_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can make your plugins capable to be used in multiple languages. Therefore, your mustn't hard-code language strings into your plugin, but use variables instead. As you wouldn't want to introduce a load of individual language variables, you better use an array, preferably following the naming scheme <tt class="code">$lang_plugin_foldername</tt>. All that is left to do is adding a little switch into your plugin that determines the end user's language and make it use the language file if present.</p>
+<p class="cpg_example">Let's assume that the folder your plugin resides in is named <tt class="code">coffee_maker</tt> and the name is "Coffee Maker".</p>
+<p>It's advisable to move the definition of languages and other resources that you want to use globaly into a separate file. This way, you can call the function directly if needed (outside the scope of the plugin).</p>
+<div class="cpg_example">Therefore, at the very start of codebase.php, right after the starting PHP tag, insert
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre></div>
+<p>Of course you need to create the file you just refered to.</p>
+<div class="cpg_example">This is how the content of <tt class="code">initialize.inc.php</tt> should look like:
+<pre class="cpg_code">&lt;?php
+function coffee_maker_language() {
+	global $CONFIG, $lang_plugin_coffee_maker;
+	require "./plugins/coffee_maker/lang/english.php";
+	if ($CONFIG['lang'] != 'english' && file_exists("./plugins/coffee_maker/lang/{$CONFIG['lang']}.php")) {
+	    require "./plugins/coffee_maker/lang/{$CONFIG['lang']}.php";
+	}
+}
+?&gt;</pre></div>
+<p>As you can see from the code above, inside your plugin's folder, there should be another folder named <tt class="code">lang</tt> that contains the language files. It needs to contains <tt class="code">english.php</tt> at least.</p>
+<div class="cpg_example">Here's how the content of english.php could look like:
+<pre class="cpg_code">&lt;?php
+$lang_plugin_coffee_maker['plugin_name'] = 'Coffee Maker';
+$lang_plugin_coffee_maker['plugin_description'] = 'This plugin will turn your gallery into a full-featured coffee machine.';
+$lang_plugin_coffee_maker['coffee_bean'] = 'coffee bean';
+$lang_plugin_coffee_maker['brew'] = 'brew';
+?&gt;</pre></div>
+<p>Within <tt class="code">codebase.php</tt> or any other plugin file, you can then use the language strings instead of hard-coding them in. Don't forget to make them global inside functions (see <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">PHP: variable scope</a>).</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_config"></a>
+<h3>Adding a config section to your plugin<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>It's advisable to have a config screen available for your plugin - nearly all plugins sooner or later need one.</p>
+<a name="plugin_api_tutorial_config_preparation"></a>
+<h4>Preparations<a href="#plugin_api_tutorial_config_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>To accomplish that, create an empty file inside your plugin folder and name that <tt class="code">admin.php</tt> in analogy to the naming of coppermine's config screen. The config screen can then be accessed with the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/?file=coffee_maker/admin</tt>, so it's advisable to add a link to the plugin manager that points to your config screen. To accomplish that, add the link to the string <tt class="code">$extra_info</tt> in <tt class="code">configuration.php</tt>.</p>
+<div class="cpg_example code">$extra_info .= '&lt;a href="index.php?file=coffee_maker/admin" class="admin_menu"&gt;' . $lang_plugin_coffee_maker['plugin_configuration'] . '&lt;/a&gt;';</div>
+Now let's compose the config screen for your plugin; edit <tt class="code">admin.php</tt> with a plain text editor and add
+<pre class="cpg_code code">if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+at the very start to make sure that only the admin can access the plugin's configuration screen and nobody else.<br />
+If you're using <abbr title="Internationalization">i18n</abbr>, i.e. if you are using the <a href="#plugin_api_tutorial_lang">multi-lingual</a> feature, don't forget to add your call to the language file into your config screen by adding
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre>
+Now it's time to add the actual functionality to your config screen. Therefore, there are five steps that we actually need to perform:
+<ul>
+    <li>Define the defaults of each config setting and what the values can be (min/max etc.)</li>
+    <li>Sanitize the data sent using the form</li>
+    <li>Write the sanitized data to the database</li>
+    <li>Populate the form options</li>
+    <li>Output the actual form</li>
+</ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_distrib"></a>
+<h3>Distributing Your Plugin<a href="#plugin_api_tutorial_distrib" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have written a plugin that works for you, why not share it with the Coppermine community - others might find your plugin helpfull as well. If you decide to share your plugin, please do as suggested in these steps:</p>
+<ul>
+	<li>Read up the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> (if you haven't already done so) to make sure your plugin matches the standards</li>
+	<li>Create a readme file within your plugin's sub-folder and name it "readme.txt". In that file you should write down all needed details:
+	<ul>
+		<li>Author name (your name)</li>
+		<li>Plugin name</li>
+		<li>Plugin description (summarize what the plugin does)</li>
+		<li>Plugin license (if you plan to release your plugin under a particular license that differs from <a href="copyrights.htm#copyright_license">the license Coppermine is being released under</a> - the GNU GPL v3)</li>
+		<li>Installation instructions (if they differ from regular plugin installation instructions using the <a href="plugins.htm#plugin_manager">plugin manager</a>)</li>
+		<li>Version history / changelog (if applicable)</li>
+	</ul>
+	</li>
+	<li>Create a zip-archive of your plugin's folder (including the folder name itself). It is vital that your plugin doesn't just contain your plugin files only (<tt class="code">codebase.php</tt>, <tt class="code">configuration.php</tt> and <tt class="code">readme.txt</tt>), but the plugin's sub-folder as well (and the plugin files residing in that sub-folder of course), as your plugin will only work for others if it is being installed using the exact folder name you chose in the first place. If you're not sure, take a look at some plugins from the download section of the <a href="http://coppermine-gallery.net/">Coppermine site</a> as an example.</li>
+	<li>Name the zip-archive that contains your plugin according to <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a></li>
+	<li>Go to the official <a href="http://coppermine-gallery.net/">Coppermine site</a> and register an account if you haven't already done so.</li>
+	<li>Log in with your account, go to the <a href="http://forum.coppermine-gallery.net/index.php/board,97.0.html">plugin support board for cpg1.5.x</a> and start a new thread there (your thread will be moved later to the <a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">plugin contributions board for cpg1.5.x</a> by a moderator if applicable: you can't start new threads there directly to stop the board from getting cluttered with plugin requests started by newbies who are too lazy to read the board rules)</li>
+	<li>In your new thread, post a summary of your plugin (in fact everything that went into your readme) and all additional data if appicable (e.g. a link to a working demo where end users can see the plugin in action). Attach your plugin's zip archive to the thread. You might as well attach a screenshot that illustrates what the plugin does.</li>
+</ul>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_hooks"></a>
+<h2>Plugin Hooks<a href="#plugin_api_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For a detailed list of plugin hooks that you can use for your own plugins, please refer to the page <a href="dev_plugin_hooks.htm">plugin hooks</a>.  You'll find information there on how to find and use all the hooks available in Coppermine.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+<a name="plugin_api_plugin_class"></a>
+<h2>Plugin Class Properties &amp; Methods<a href="#plugin_api_plugin_class" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_globals"></a>
+<h2>Global Variables &amp; Constants<a href="#plugin_api_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a list of global <a href="dev_vars.htm#vars_constants">variables and constants</a> used througout coppermine that can be accessed as well from within plugins.</p>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_plugin_hooks.htm 1.5.6.src/docs/en/dev_plugin_hooks.htm
--- 1.4.26.src/docs/en/dev_plugin_hooks.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_plugin_hooks.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,1222 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Hooks - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugin_hooks.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="plugin_hooks"></a><h1>Plugin Hooks<a href="#plugin_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is just a list of the different existing plugin hooks supported in version 1.5.x of Coppermine. The following list is designed to aid in the creation of plugins by listing the hooks based on their different uses and properties. This list does not explain how to use each hook but simply lists them so that they can be identified, further researched, and implemented.</p>
+
+<a name="plugin_hooks_target_audience"></a><h2>Target audience<a href="#plugin_hooks_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familar with coding. There is no support for this section, it comes as-is.</p>
+
+<a name="plugin_hooks_choosing"></a><h2>Choosing Plugin Hooks<a href="#plugin_hooks_choosing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In order for your plugin to do anything in Coppermine, you need to register your plugin with the Coppermine plugin API and in so doing, tell Coppermine which hooks you will use to add or modify features of Coppermine.  A plugin hook is a place in a Coppermine script where Coppermine pauses what it is doing and checks to see if any plugins need to be called before Coppermine can continue.  Some hooks are unique and only occur one place in the Coppermine core code.  Others occur in multiple places.  Once a hook is reached, Coppermine checks to see if a plugin has registered to use that hook.  If so, Coppermine calls the plugin, lets the plugin execute its code and return, then Coppermine will continue where it left off.  Some plugin hooks pass data along to the plugin; others do not.</p>
+<p>So, in designing your plugin, you need to determine which plugin hook or hooks to use.  If you plugin adds text or images to a certain page (like displayimage.php), then look for the plugin hooks on that page (using the table below or by searching the script).  Decide which hook occurs at the place you want in Coppermine's order of execution and which hook provides the information you need.  In many cases, it's more important to choose the place in the code, and if the hook doesn't provide the data you need, you can pull in that data from Coppermine global variables, configuration settings, or from the database tables themselves.  In some cases, you may need to add your own database tables to store information that Coppermine does not keep or that only your plugin needs.  There are examples of many of these cases in the core plugins and in the contributed plugins.</p>
+<p>Included as a Coppermine core plugin is the plugin 'visiblehookpoints'.  This plugin places markers on pages and is a useful tool for determining where plugin hooks are called with respect to the HTML displayed by Coppermine.  Read the documentation for this plugin for more information.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_finding"></a><h2>Finding Plugin Hooks<a href="#plugin_hooks_finding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are sections below that list the plugin hooks by script and alphabetically.  All plugin hooks should be listed in those 2 sections.  However, you can also search for hooks by searching for the text 'CPGPluginAPI' (in all scripts).  Action hook calls start with 'CPGPluginAPI::action' and filter hook calls start with 'CPGPluginAPI::filter'.  If you are looking for a particular page or place on a page to add text or images, you can look in the script and see where the closest plugin hook is located.  In some cases, you may find there is not a convenient hook available.  In that case, you can use the 'page_html' filter hook which is called just before the page is output to the web browser.  This is not ideal in some cases because the output HTML may change depending upon the theme or other plugin calls (before or after your plugin is called).  In some cases, it may be better to replace a Coppermine page entirely by using this call, either to deny access to a particular page (based upon permissions your plugin sets up) or using a new page your plugin provides.  Usually this is best for administration or configuration pages since pages your users see will use a particular theme and it can be tedious to write whole pages that are theme-compatible.  For user pages, you should try to use a specific plugin hook besides 'page_html'.</p>
+<p>See also the core plugin 'visiblehookpoints' for assistance in associating plugin hooks with Coppermine's output to the web browser.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_using"></a>
+<!--<h2>Using Plugin Hooks<a href="#plugin_hooks_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added here.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_hooks_filename"></a>
+<h2>Plugin Hooks by File Name<a href="#plugin_hooks_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this section you will find a list of plugin hooks, sorted by script filenames in which the hook is called.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</td>
+    <th valign="top" align="left">Hook name</td>
+    <th valign="top" align="left">Hook type</td>
+    <th valign="top" align="left">Explanation</td>
+    <th valign="top" align="left" width="30%">Code</td>
+  </tr>
+  <tr>
+    <td valign="top">banning.php</td>
+    <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$row['ip_detail'] = CPGPluginAPI::filter('ip_information', $row['ip_addr']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_print"></a><strong>captcha_contact_print</strong><a href="#plugin_hooks_captcha_contact_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_contact_print',$captcha_print);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_validate"></a><strong>captcha_contact_validate</strong><a href="#plugin_hooks_captcha_contact_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_contact_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_ecard.php</td>
+    <td valign="top"><a name="plugin_hooks_db_ecard_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_db_ecard_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$line['ip_detail'] = CPGPluginAPI::filter('ip_information', $line['sender_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_filename_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_filename_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_info"></a><strong>file_info</strong><a href="#plugin_hooks_filename_file_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters file information array</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$info = CPGPluginAPI::filter('file_info',$info);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_filename_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_editpics_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_editpics_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_anycontent"></a><strong>anycontent</strong><a href="#plugin_hooks_filename_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">anycontent (anycontent page + plugin accessible content)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+                               array('{USER_NAME}' => $user['user_name'],
+                                     '{USER_ID}' => $user['user_id'],
+                                     '{ALBUMS}' => $albums_txt,
+                                     '{PICTURES}' => $pictures_txt,
+                               )
+          );</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_block"></a><strong>plugin_block</strong><a href="#plugin_hooks_filename_plugin_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters main page blocks</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$matches = CPGPluginAPI::filter('plugin_block', $matches);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_main_page_layout"></a><strong>main_page_layout</strong><a href="#plugin_hooks_filename_main_page_layout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modifies page layout elements</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$elements = CPGPluginAPI::filter('main_page_layout', $elements);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_configure"></a><strong>plugin_configure</strong><a href="#plugin_hooks_filename_plugin_configure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when <a href="#plugin_hooks_filename_plugin_install">plugin_install</a> returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_cleanup"></a><strong>plugin_cleanup</strong><a href="#plugin_hooks_filename_plugin_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when plugin_uninstall returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">profile.php</td>
+    <td valign="top"><a name="plugin_hooks_profile_add_data"></a><strong>profile_add_data</strong><a href="#plugin_hooks_profile_add_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before creating the form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_print"></a><strong>captcha_register_print</strong><a href="#plugin_hooks_captcha_register_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_register_print',$captcha_print);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_validate"></a><strong>captcha_register_validate</strong><a href="#plugin_hooks_captcha_register_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $error when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$error = CPGPluginAPI::filter('captcha_register_validate', $error);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_create"></a><strong>register_form_create</strong><a href="#plugin_hooks_register_form_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add more fields to the registration form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$form_data = CPGPluginAPI::filter('register_form_create', $form_data);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_submit"></a><strong>register_form_submit</strong><a href="#plugin_hooks_register_form_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action corresponding to the submit registration form data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_form_submit', $user_array);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_user_activation"></a><strong>register_user_activation</strong><a href="#plugin_hooks_register_user_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action when the user account is activated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_user_activation', $act_key);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip_address_output = $row['msg_raw_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">search.php</td>
+    <td valign="top"><a name="plugin_hooks_search_form"></a><strong>search_form</strong><a href="#plugin_hooks_search_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add or remove content to/from the search form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('search_form', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">stat_details.php</td>
+    <td valign="top"><a name="plugin_hooks_stat_details_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_stat_details_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">print '      '. $row[$value] . CPGPluginAPI::filter('ip_information', $row[$value]) . $LINEBREAK;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">thumbnails.php</td>
+    <td valign="top"><a name="plugin_hooks_thumbnails_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_thumbnails_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_options"></a><strong>upload_options</strong><a href="#plugin_hooks_filename_upload_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">modify or add upload methods which can be selected from the configuration panel or upload form (if allowed) - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_form"></a><strong>upload_form</strong><a href="#plugin_hooks_filename_upload_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to display alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_process"></a><strong>upload_process</strong><a href="#plugin_hooks_filename_upload_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to processs alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_process',$upload_form);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_header"></a><strong>usermgr_header</strong><a href="#plugin_hooks_filename_usermgr_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_header','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_footer"></a><strong>usermgr_footer</strong><a href="#plugin_hooks_filename_usermgr_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_footer','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_header"></a><strong>gallery_header</strong><a href="#plugin_hooks_filename_gallery_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just above the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = CPGPluginAPI::filter('gallery_header', $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_footer"></a><strong>gallery_footer</strong><a href="#plugin_hooks_filename_gallery_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just below the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_footer = CPGPluginAPI::filter('gallery_footer', $template_footer);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_data"></a><strong>thumb_data</strong><a href="#plugin_hooks_filename_thumb_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('thumb_data',$pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_picture_url"></a><strong>picture_url</strong><a href="#plugin_hooks_filename_picture_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('picture_url', $pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_template_html"></a><strong>template_html</strong><a href="#plugin_hooks_filename_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the template html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template = CPGPluginAPI::filter('template_html',$template);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_meta"></a><strong>page_meta</strong><a href="#plugin_hooks_filename_page_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters header meta data for {META}</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = str_replace('{META}', '{META}'.CPGPluginAPI::filter('page_meta',''), $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption"></a><strong>thumb_caption</strong><a href="#plugin_hooks_filename_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before the more specific "thumb_caption_*" plugins</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_regular"></a><strong>thumb_caption_regular</strong><a href="#plugin_hooks_filename_thumb_caption_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_regular',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcom"></a><strong>thumb_caption_lastcom</strong><a href="#plugin_hooks_filename_thumb_caption_lastcom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcom',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcomby"></a><strong>thumb_caption_lastcomby</strong><a href="#plugin_hooks_filename_thumb_caption_lastcomby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcomby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastup"></a><strong>thumb_caption_lastup</strong><a href="#plugin_hooks_filename_thumb_caption_lastup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastup',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastupby"></a><strong>thumb_caption_lastupby</strong><a href="#plugin_hooks_filename_thumb_caption_lastupby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastupby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_topn"></a><strong>thumb_caption_topn</strong><a href="#plugin_hooks_filename_thumb_caption_topn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_topn',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_toprated"></a><strong>thumb_caption_toprated</strong><a href="#plugin_hooks_filename_thumb_caption_toprated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_toprated',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lasthits"></a><strong>thumb_caption_lasthits</strong><a href="#plugin_hooks_filename_thumb_caption_lasthits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lasthits',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_random"></a><strong>thumb_caption_random</strong><a href="#plugin_hooks_filename_thumb_caption_random" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_random',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_search"></a><strong>thumb_caption_search</strong><a href="#plugin_hooks_filename_thumb_caption_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_search',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastalb"></a><strong>thumb_caption_lastalb</strong><a href="#plugin_hooks_filename_thumb_caption_lastalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastalb',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_favpics"></a><strong>thumb_caption_favpics</strong><a href="#plugin_hooks_filename_thumb_caption_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
+  </tr>  
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_strip_html_title"></a><strong>thumb_strip_html_title</strong><a href="#plugin_hooks_thumb_strip_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row for filmstrip thumbs</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album"></a><strong>meta_album</strong><a href="#plugin_hooks_meta_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before meta albums are retrieved, giving the possibility to add or filter meta albums.<br />See below for more info.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$meta_album_params = CPGPluginAPI::filter('meta_album', $meta_album_passto);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album_get_pic_pos"></a><strong>meta_album_get_pic_pos</strong><a href="#plugin_hooks_meta_album_get_pic_pos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">determines the position of the a file within a meta album.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pos = CPGPluginAPI::filter('meta_album_get_pic_pos', $album);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_bbcode"></a><strong>bbcode</strong><a href="#plugin_hooks_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">with this hook, you can modify the comment that has been submitted and add your custom bbcodes. (Only available when a '[' has been found in the comment)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('bbcode', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/init.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_start"></a><strong>page_start</strong><a href="#plugin_hooks_filename_page_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">add/modify/delete init settings before they get to the page</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('page_start',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_to_email"></a><strong>cpg_mail_to_email</strong><a href="#plugin_hooks_filename_cpg_mail_to_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify recipients' addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$to = CPGPluginAPI::filter('cpg_mail_to_email', $to);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_sender_email"></a><strong>cpg_mail_sender_email</strong><a href="#plugin_hooks_filename_cpg_mail_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify sender's addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data"></a><strong>add_file_data</strong><a href="#plugin_hooks_filename_add_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">available in picmgmt.php, called right before a new image's data is written to the database</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data_success"></a><strong>add_file_data_success</strong><a href="#plugin_hooks_filename_add_file_data_success" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called right after a new file's data is written to the database. $CURRENT_PIC_DATA holds the pid of new file along with other data.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data_success',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_image_sharpen"></a><strong>image_sharpen</strong><a href="#plugin_hooks_filename_image_sharpen" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called while uploading pictures. Toggles $sharpen, to e.g. enable image sharpening for intermediate pictures if thumbnail sharpening is enabled in the first place.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sharpen = CPGPluginAPI::filter('image_sharpen', $new_size);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_html"></a><strong>page_html</strong><a href="#plugin_hooks_filename_page_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the final output html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">function&amp; cpg_filter_page_html( &amp;$html ) {
+    return CPGPluginAPI::filter('page_html',$html);
+}</textarea><br />from include/init.inc.php<br /><textarea class="samplecode" style="width:100%">// Start output buffering
+ob_start('cpg_filter_page_html');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_end"></a><strong>page_end</strong><a href="#plugin_hooks_filename_page_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the script has output the page to the browser.<br />Note: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function('cpg_action_page_end');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_install"></a><strong>plugin_install</strong><a href="#plugin_hooks_filename_plugin_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the plugin is installed returns true/false/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$installed = CPGPluginAPI::action('plugin_install',true,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_wakeup"></a><strong>plugin_wakeup</strong><a href="#plugin_hooks_filename_plugin_wakeup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when initialized </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">if (!($thisplugin->awake = CPGPluginAPI::action('plugin_wakeup',true)))</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_sleep"></a><strong>plugin_sleep</strong><a href="#plugin_hooks_filename_plugin_sleep" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when shutdown</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function(array('CPGPluginAPI','sleep'));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/smilies.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_smilies_display"></a><strong>smilies_display<br />smilies_process</strong><a href="#plugin_hooks_smilies_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $smilies_display &amp; $smilies_process, can be used to add/remove smilies.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);<br />
+$smilies_process = CPGPluginAPI::filter('smilies_process',$smilies_process);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_add_comment"></a><strong>theme_add_comment<br />theme_edit_comment</strong><a href="#plugin_hooks_theme_add_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment &amp; $template_image_comments, can be used to display extra data when comments are displayed (like bbcode buttons).</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);<br />
+$template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_data"></a><strong>file_data</strong><a href="#plugin_hooks_filename_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced_overlay"></a><strong>html_image_reduced_overlay</strong><a href="#plugin_hooks_filename_html_image_reduced_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image with transparant overlay is created. </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced"></a><strong>html_image_reduced</strong><a href="#plugin_hooks_filename_html_image_reduced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_overlay"></a><strong>html_image_overlay</strong><a href="#plugin_hooks_filename_html_image_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image with transparant overlay is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image"></a><strong>html_image</strong><a href="#plugin_hooks_filename_html_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_document"></a><strong>html_document</strong><a href="#plugin_hooks_filename_html_document" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a document is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_document',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_other_media"></a><strong>html_other_media</strong><a href="#plugin_hooks_filename_html_other_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display other media (video, flash, ...) is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_other_media',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_fullsize_html"></a><strong>fullsize_html</strong><a href="#plugin_hooks_filename_fullsize_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $fullsize_html when viewing fullsize pictures.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_javascript_includes"></a><strong>javascript_includes</strong><a href="#plugin_hooks_filename_javascript_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $JS['includes'] before the js files will be added to the html output.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_admin_menu"></a><strong>admin_menu</strong><a href="#plugin_hooks_filename_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $admin_menu which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$admin_menu = CPGPluginAPI::filter('admin_menu',$html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sys_menu"></a><strong>sys_menu</strong><a href="#plugin_hooks_filename_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sys_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sub_menu"></a><strong>sub_menu</strong><a href="#plugin_hooks_filename_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sub_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_print"></a><strong>captcha_comment_print</strong><a href="#plugin_hooks_captcha_comment_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment when CAPTCHA is enabled and allows you to override the standard CAPTCHA for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumbnail_params"></a><strong>theme_display_thumbnails_params</strong><a href="#plugin_hooks_filename_thumbnail_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_thumbnail_view which allows you to modify the thumbnail output or add things beneath the thumbails.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
+echo $footer;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_end"></a><strong>theme_thumbnails_wrapper_end</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Output content after the closing tag of the thumbnail table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+echo $wrapper_end;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_title"></a><strong>theme_thumbnails_title</strong><a href="#plugin_hooks_filename_theme_thumbnails_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $param array which allows you to modify the title row of the thumbnails table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_thumbnails_title', $param);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_thumbnails_album_types"></a><strong>theme_thumbnails_album_types</strong><a href="#plugin_hooks_theme_thumbnails_album_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $album_types array which allows you to add new 'album' types. Useful for custom meta albums that don't link to files, but to thumbnail pages.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_pageheader_params"></a><strong>theme_pageheader_params</strong><a href="#plugin_hooks_filename_theme_pageheader_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_vars for the pageheader function. Allows you to modify the entire pageheader output, e.g. page title, charset definition, meta tags.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_filename_theme_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip = $row['msg_hdr_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);</textarea></td>
+  </tr>
+</table>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_alphabetically"></a>
+<h2>Plugin Hooks Alphabetically<a href="#plugin_hooks_alphabetically" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%"  class="cpg_zebra">
+    <tr>
+        <td valign="top" align="center">
+            A
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data">add_file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_admin_menu">admin_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_after_delete_file">after_delete_file</a> (editpics.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_anycontent">anycontent</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            B
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_bbcode">bbcode</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_before_delete_file">before_delete_file</a> (editpics.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            C
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_validate">captcha_comment_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_validate">captcha_contact_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            F
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_data">file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_info">file_info</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_fullsize_html">fullsize_html</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            G
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_header">gallery_header</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            H
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_document">html_document</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image">html_image</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_overlay">html_image_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced">html_image_reduced</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced_overlay">html_image_reduced_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_other_media">html_other_media</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            I
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_image_sharpen">image_sharpen</a></li>
+				<li class="floatleft"><a href="#plugin_hooks_banning_ip_information">ip_information</a> (banning.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_db_ecard_ip_information">ip_information</a> (db_ecard.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_reviewcom_ip_information">ip_information</a> (reviewcom.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_stat_details_ip_information">ip_information</a> (stat_details.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_filename_theme_ip_information">ip_information</a> (include/themes.inc.php.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            J
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_javascript_includes">javascript_includes</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            M
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album">meta_album</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album_get_pic_pos">meta_album_get_pic_pos</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            P
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_end">page_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_html">page_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_meta">page_meta</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_start">page_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_picture_url">picture_url</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_block">plugin_block</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_cleanup">plugin_cleanup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_configure">plugin_configure</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_install">plugin_install</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_sleep">plugin_sleep</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_wakeup">plugin_wakeup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a> (displayimage.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_thumbnails_post_breadcrumb">post_breadcrumb</a> (thumbnails.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_profile_add_data">profile_add_data</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            R
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_create">register_form_create</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_submit">register_form_submit</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_user_activation">register_user_activation</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            S
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_search_form">search_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_display</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sub_menu">sub_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sys_menu">sys_menu</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            T
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_template_html">template_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_add_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_edit_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_data">thumb_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_html_title">thumb_html_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            U
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_process">upload_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_user_caption_params">user_caption_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a></li>
+            </ul>
+        </td>
+    </tr>
+</table>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_hooktype"></a>
+<h2>Plugin Hooks by Hook Type<a href="#plugin_hooks_hooktype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There currently are two different types of plugin hooks: <strong>actions</strong> and <strong>filters</strong>:</p>
+
+<a name="plugin_hooks_action"></a><h3>Action<a href="#plugin_hooks_action" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first type of hook is an action hook. Basically this allows for actions related to the plugin such as the following two hooks.</p>
+<pre class="cpg_code">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
+CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</pre>
+<p>These next two hooks are useful for running code that does not require anything to be exported.  These hooks have access to the global variables and functions inside of Coppermine.  These hooks will most likely be used to execute code that does not require an output.</p>
+<pre class="cpg_code">CPGPluginAPI::action('page_start',null);
+CPGPluginAPI::action('page_end',null);</pre>
+<p>These two hooks provide the ability to add a custom CAPTCHA validation. The third validation function is a filter, so don't forget to provide that one as well.</p>
+<pre class="cpg_code">CPGPluginAPI::action('captcha_comment_validate', null);
+CPGPluginAPI::action('captcha_contact_validate', null);</pre>
+
+
+
+<a name="plugin_hooks_filter"></a><h3>Filter<a href="#plugin_hooks_filter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This group of plugin hooks is designed to manipulate data that will be used.  Normally this involves adding or removing data from the variable submitted to the filter.  This data can also be simply read from the variable.</p>
+<p>This first group of filters are used in a variety of places and are each unique.</p>
+<pre class="cpg_code">$info = CPGPluginAPI::filter('file_info',$info);
+$params = CPGPluginAPI::filter('user_caption_params', array('{USER_NAME}' => $user['user_name'],
+$matches = CPGPluginAPI::filter('plugin_block', $matches);
+$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
+$template = CPGPluginAPI::filter('template_html',$template);
+$template_header = str_replace('{META}','{META}'.CPGPluginAPI::filter('page_meta',''),$template_header);</pre>
+<p>This group of filters is very specific for manipulating the data of the thumbnails. These are named according to what they modify and are extremely obvious.</p>
+<div class="cpg_code code">$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a>',$rowset);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_html_title">thumb_html_title</a>', $row);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', $row);<br />
+$pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$wrapper_start = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a>');<br />
+$footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
+$wrapper_end = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a>');<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
+<p>These two filters are used specifically to manipulate the data of a picture.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data">add_file_data</a>',$CURRENT_PIC_DATA);<br />
+$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_file_data">file_data</a>',$CURRENT_PIC_DATA);</div>
+<p>These six filters allow you to modify the output html to display media.</p>
+<div class="cpg_code code">$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced_overlay">html_picture_image_reduced_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced">html_picture_image_reduced</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_overlay">html_picture_image_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_image',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_document',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_other_media',$pic_html);</div>
+<p>If you want to do something (like converting the video to flv, taking a backup of file to remote server etc..) after a file is uploaded then this hook can be used.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a>',$CURRENT_PIC_DATA);</div>
+<p>The breadcrumb plugin:</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a>',null);</div>
+<p>This plugin is very powerful because it gives access to the entire body of HTML that will be then directly returned to the user.  This filter can be used to remove parts of code or modify links for example.</p>
+<div class="cpg_code code">return CPGPluginAPI::filter('<a href="#plugin_hooks_filename_page_html">page_html</a>',$html);</div>
+<p>These two filters relate to headers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a>','');<br />
+$template_header .= CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_header">gallery_header</a>','');</div>
+<p>These two filters relate to footers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a>','');<br />
+$template_footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a>','').substr($template, $gallery_pos);</div>
+<p>These two filters are meant for cleanup purposes. If there is any additional data related to a file and you want that data to be removed when a file is deleted then use these hooks.</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a>', $pic);<br />
+CPGPluginAPI::filter('<a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a>', $pic);</div>
+<p>This filter is a special one to add or modify meta albums</p>
+<div class="cpg_code code">$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);</div>
+It works like this:
+<pre class="cpg_code">&lt;?php
+$meta_album_passto = array (
+        'album' =&gt; $album,
+        'limit' =&gt; $limit,
+        'set_caption' =&gt; $set_caption,
+);
+
+$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);
+if ($meta_album_params['album_name']) {
+        $album_name = $meta_album_params['album_name'];
+        $count = $meta_album_params['count'];
+        $rowset = $meta_album_params['rowset'];
+        return $rowset;
+}</pre><br />
+A plugin needs three input variables to do its thing: <tt class="code">$album</tt>, <tt class="code">$limit</tt>, <tt class="code">$set_caption</tt> and it needs to modify three variables: <tt class="code">$album_name</tt>, <tt class="code">$count</tt>, and <tt class="code">$rowset</tt> (and remember that <tt class="code">$rowset</tt> is a multi-dimensional array itself)
+<hr />
+<p>These filters allow you to add buttons to the different menus.</p>
+<div class="cpg_code code">
+$admin_menu = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>',$html);<br />
+$sys_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sys_menu">sys_menu</a>',$sys_menu_buttons);<br />
+$sub_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sub_menu">sub_menu</a>',$sub_menu_buttons);</div>
+To add a button to the admin menu you can do the following:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>','add_admin_button');
+
+function add_admin_button($admin_menu){
+    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
+    $look_for = '&lt;!-- END export --&gt;';
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
+    
+    return $admin_menu;
+}</pre><br />
+For the sys &amp; sub menus you have to take another approach:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('sub_menu','add_sub_button');
+
+function add_sub_button($menu) {
+    $new_button = array();
+    $new_button[0][0] = 'MENU LINK';
+    $new_button[0][1] = 'menu link';
+    $new_button[0][2] = './menu_link.php';
+    $new_button[0][3] = 'class_name';
+    $new_button[0][4] = '::';
+    $new_button[0][5] = 'rel="nofollow"';
+
+    array_splice($menu, count($menu)-1, 0, $new_button);
+
+    return $menu;
+}</pre>
+
+<p>These four hooks can be used to add a custom CAPTCHA validation that overrides the one built into Coppermine.</p>
+<div class="cpg_code code">
+$template_add_your_comment = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a>', $template_add_your_comment);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_print">captcha_register_print</a>',$captcha_print);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a>',$captcha_print);<br />
+$error = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a>', $error);
+</div>
+
+<p>This hook can be used to modify the elements of the main page. Use it to allow differences in page layout (from home page) when visitor clicks on "Album list".</p>
+<div class="cpg_code code">
+$elements = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a>', $elements);
+</div>
+
+<p>Use this hook to add information <em>after</em> the output of an IP address (only for the admin).</p>
+<div class="cpg_code code">
+$row['ip_detail'] = CPGPluginAPI::filter('<a href="#plugin_hooks_banning_ip_information">ip_information</a>', $row['ip_addr']);
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hook_examples"></a>
+<h2>Plugin Hook Examples<a href="#plugin_hook_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="plugin_hook_example_upload_method"></a>
+<h3>Adding an upload method<a href="#plugin_hook_example_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add an upload method that administrators and users (if allowed) can use, use these 3 plugin hooks in concert:</p>
+<pre class="cpg_code">
+$thisplugin->add_filter('upload_options','myfunction_add_upload_option');
+$thisplugin->add_action('upload_form','myfunction_display_upload_form');
+$thisplugin->add_action('upload_process','myfunction_process_upload_form');
+</pre>
+<p>All 3 hooks are called from upload.php.  The first 'upload_options' allows you to add your upload method to the dropdown list displayed on the configuration panel and on the upload page (if allowed on the configuration panel).  Here are the relevant lines from upload.php:</p>
+<pre class="cpg_code">
+// Set up an array of choices for the upload method
+$upload_choices = array(
+    'swfupload'   => $lang_upload_php['upload_swf'],
+    'html_single' => $lang_upload_php['upload_single'],
+);
+// Filter upload choices to allow plugins to add upload methods
+$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);
+</pre>
+<p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
+<pre class="cpg_code">
+function myfunction_add_upload_option($upload_choices) 
+{
+    $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
+    return array_merge($upload_choices, $more_upload_choices);
+}
+</pre>
+<p>The next hook is 'upload_form' used to display the upload form for you upload method.  It is called whether or not your method is chosen, so you need to check this first, and return if your upload method is not chosen.  It is expected that you will display your upload form and then exit.  Here are the relevant lines that call this hook:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));
+</pre>
+<p>An array of 2 elements is passed with the hook call.  The first element is  $upload_form which is the choice of upload method.  The second element is a dropdown list of all the upload methods which you should display with your upload form to be consistent with the default upload forms.  In your upload form, you need to include two hidden inputs: 'method' and 'plugin_process'.  The input 'method' must match the key provided in the 'upload_options' hook function.  The input 'plugin_process' must have a value of '1' to signal upload.php that it must process your upload form.  The two required inputs are shown here:
+</p>
+<pre class="cpg_code">
+&lt;input type="hidden" name="method" value="alt_upload" /&gt;
+&lt;input type="hidden" name="plugin_process" value="1" /&gt;
+</pre>
+<p>Here is a complete example of a plugin function that displays an upload form:</p>
+<pre class="cpg_code">
+function myfunction_display_upload_form($upload_settings) 
+{
+    list($upload_form, $upload_select) = $upload_settings;
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here'.$upload_select, 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            &lt;form name="altuploadform" id="altuploadform" method="post" action="upload.php" enctype="multipart/form-data"&gt;
+                &lt;input type="hidden" name="method" value="alt_upload" /&gt;
+                &lt;input type="hidden" name="plugin_process" value="1" /&gt;
+                &lt;input type="submit" name="submit" value="submit" /&gt;
+            &lt;/form&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p>The last plugin hook is 'upload_process' and is used to process the upload form.  As with 'upload_form', it is called whether or not your upload form is used, so you need to check this first.  Here are the relevant lines from the hook call:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_process',$upload_form);
+</pre>
+<p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
+<pre class="cpg_code">
+function myfunction_process_upload_form($upload_form) 
+{
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here', 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            Alternate Upload Form Processed.
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<a name="plugin_hook_example_theme_display_thumbnails"></a>
+<h3>Add tags for thumbnails display<a href="#plugin_hook_example_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add tags that will be processed in $template_thumbnail_view in the function theme_display_thumbnails (in theme.php), use the filter hook 'theme_display_thumbnails_params':</p>
+<pre class="cpg_code">
+$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+</pre>
+<p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
+<pre class="cpg_code">
+function myfunction_add_params($params) 
+{
+    global $thumb;
+    $more_params = array(
+        '{PID}'         => $thumb['pid'],
+        '{TITLE}'       => $thumb['title'],
+        '{DESCRIPTION}' => $thumb['description'],
+        '{PWIDTH}'      => $thumb['pwidth'],
+        '{PHEIGHT}'     => $thumb['pheight'],
+        '{FILEPATH}'    => $thumb['filepath'],
+        '{FILENAME}'    => $thumb['filename'],
+        '{FILESIZE}'    => $thumb['filesize'],
+    );
+    return array_merge($params,$more_params);
+}
+</pre>
+<p>To manipulate the title row of the thumbnail table, use</p>
+<pre class="cpg_code">$param = CPGPluginAPI::filter('theme_thumbnails_title', $param);</pre>
+<p>This plugin hook has been added in cpg1.5.3 only - plugins that rely on the existence of this hook must set the <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">minimum requirements</a> accordingly.</p>
+<p>To add the new tags to $template_thumbnail_view in your plugin, you can override the theme template by using the 'page_start' hook.  Some users may have a theme that uses this template and in that case, your plugin documentation should list the new tags your plugin uses so the user can add these tags to their theme template.  You would also need to disable your plugin from overriding this template.  Ideally, this would be done on your plugin configuration panel.</p>
+
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_plugins.htm 1.5.6.src/docs/en/dev_plugins.htm
--- 1.4.26.src/docs/en/dev_plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_plugins.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,339 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Writing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="writing plugins for Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_plugins.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="plugin_writing"></a><h1>Plugin Writing for Coppermine<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_writing"></a><h2>Quick Start Guide<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a plugin architecture that allows skilled users to come up with plugins that can be installed by the end user with just some clicks in the plugin manager section. Main benefit of plugins is that end users don't have to hack core code files. As a result, plugins don't need to be applied when upgrading between minor versions of coppermine (when replacing all core files due to maintenance releases).</p>
+<p>Many things that could be done using core hacks can be accomplished using plugins as well. The only disadvantage of plugins is the fact that the plugin author needs to become a bit more familiar with coppermine's plugin API.</p>
+<p>This short guide is supposed to help possible plugin authors to get familiar with the plugin system. You have to understand though that this section will not teach you how to edit PHP - this would be beyond the scope of this documentation. We asume that you're familar both with HTML as well as PHP to some extent. This section of the docs will definitely <strong>not</strong> teach you how to code in the first place, nor is it a beginner's tutorial for programming. If you have never written one line of PHP code you should get familiar with PHP first and apply some hacks before actually considering to come up with a plugin of your own.</p>
+<p>Plugins from Coppermine 1.4.x may not work in 1.5.  If the plugin uses superglobals like $_POST and $_GET, you need to rewrite those superglobal calls using the new code sanitization in 1.5.  See the section "<a href="#plugin_writing_globals">Use of Superglobals</a>".  Also, the plugin may include Coppermine files that Coppermine 1.5 now includes for you.  You can change "require" to "require_once" or remove the call if Coppermine will always include the file you want.  Finally, check the notices under the Debug box to see if any constants you define may already be defined by Coppermine and include checks in the plugin before defining such constants.</p>
+
+<a name="plugin_writing_target_audience"></a><h2>Intended Audience<a href="#plugin_writing_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+<div id="ulgreen" class="cpg_message_success">
+<a name="plugin_writing_target_audience_yes"></a><h4>People who <em>should</em> read this documentation:<a href="#plugin_writing_target_audience_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul type="square">
+    <li>Anyone who wants to write plugins to customize Coppermine</li>
+    <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+    <li>Anyone who wants to add in features or modify a current plugin</li>
+    <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+</ul>
+</div>
+<div id="ulred" class="cpg_message_validation">
+<a name="plugin_writing_target_audience_no"></a><h4>People who do <em>not</em> need to read this documentation:<a href="#plugin_writing_target_audience_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul>
+    <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+    <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+</ul>
+</div>
+<p>People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+
+<a name="plugin_writing_why_write"></a><h2>Why write plugins?<a href="#plugin_writing_why_write" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The biggest advantage of a plugin over a mod is the fact that plugins will remain when updating Coppermine, while mods (<abbr title="also known as">aka</abbr> &quot;modifications&quot; or &quot;hacks&quot;) need to be re-applied after updating.</p>
+<p>It's pretty easy to come up with a plugin of your own. This page and it's sub-pages is meant to explain how to come up with your first home-made plugin.</p>
+
+<a name="plugin_writing_preparation"></a><h2>Preparations<a href="#plugin_writing_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before starting to hack away, you should make some preparations and maybe sketch the layout of your plugin.</p>
+<ul>
+  <li>
+  <a name="plugin_writing_preparation_name"></a><h3>Choose a name<a href="#plugin_writing_preparation_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Your plugin needs a meaningfull, simple name. Make sure that a plugin doesn't already exist with the same name you've chosen. Then create a sub-folder within the plugin folder and name it as you see fit. Make sure to use web-safe names (only alphanumerals, all lower-case, no special chars except underscore.<br />
+  For clarification: there can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special chars in it. The only exception is the underscore (_)
+  <div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+  Coming up with a folder name sounds easy, and you may be tempted to just use the name <tt class="code">my_plugin</tt> or <tt class="code">foobar</tt> to be able to start coding right away. However, you have to keep in mind that while you progress writing your plugin, the folder name will appear hard-coded into your plugin (possibly many times), so it will be hard to change it later. That's why it's advisable to come up with a good folder name in the first place: it should be descriptive, consist of two or three words and mean something initially. A folder named &quot;<tt class="code">coppermine_candy</tt>&quot; wouldn't mean much - the word "coppermine" would make no point, as the plugin already resides within coppermine, and the word "candy" would no describe what your plugin does. Better, self-explanatory names for plugins would be "rename_users", "thumbnail_dropshadow" or "backup_files". If someone else already has created a plugin that will do something similar to your plugin, make sure to use a name that differs from the other plugin. The second part of your plugin's name could be your nickname or real name as well - something like "slideshow_nick" as a plugin short name would be OK. It's not a bright idea to try to "cheat" by naming your plugin "aaaaaaa" in an attempt to make it stand out in the plugin list (the plugin list is sorted alphabetically) - the staff on coppermine-gallery.net will rename such plugins. Also please don't use abbreviations that don't mean anything - names like "dffds" for "damn fast flash-driven slideshow" are not easy to memorize - instead you should use something like "slideshow_flash"; if a user looks at the list of plugins on his gallery using his FTP application (during upload), it should be obious what plugin each sub-folder corresponds to. <br />
+  For details on a good name for your folder, please read up the sections &quot;<a href="#plugin_writing_naming_conventions">Naming conventions</a>&quot; and &quot;<a href="dev_plugin_api.htm#plugin_api_">Distributing Your Plugin</a>&quot; as well.</li>
+  <li>
+  <a name="plugin_writing_preparation_translation"></a><h3>Consider translations<a href="#plugin_writing_preparation_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Coppermine is an international project, with users from all over the world. If you should decide to contribute your custom plugin later, it would be a good idea to design it properly in the first place: keep all strings that could need translation in a separate include file and only hard-code the corresponding vars into your code.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_config"></a><h3>Consider a config screen<a href="#plugin_writing_preparation_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin is only going to add one single feature to coppermine without anything to configure, then there's no need to provide a separate config screen for your plugin. However, if your plugin has options the end user could configure, it's a good idea to come up with a config screen for your plugin.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_db"></a><h3>Database changes<a href="#plugin_writing_preparation_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin needs to write to the database or even changes the structure of tables, it's almost mandatory to come up with a routine to write the needed database changes during install of the plugin. It's a good idea as well to come up with a method to undo the database changes if the user should later decide to disable/uninstall your plugin. If this is the case, you should preferably come up with a database setup screen as well (see &quot;<a href="#plugin_writing_database">Database access</a>&quot;).
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_support"></a><h3>Support issues<a href="#plugin_writing_preparation_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  For every non-trivial plugin that gets published on the coppermine home page, there will be an announcement thread on the board. It's a good idea to provide the URL of the announcement thread together with your plugin, preferably even a clickable link.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_versions"></a><h3>Plugin versions<a href="#plugin_writing_preparation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Although you may not plan to develop your plugin even further, others may do so. Therefore, it's a good idea to provide a version number with your plugin.
+  </li>
+</ul>
+
+<a name="plugin_writing_core_files"></a><h2>Core files<a href="#plugin_writing_core_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Every plugin contains at least two mandatory files: codebase.php and configuration.php:</p>
+<ul>
+  <li><a name="plugin_writing_core_files_codebase"></a><h3>codebase.php<a href="#plugin_writing_core_files_codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  In this file, the various actions that a plugin can execute are being defined. Think of it as the plugin's core file, where the core logic of the plugin resides in.
+  </li>
+  <li><a name="plugin_writing_core_files_configuration"></a><h3>configuration.php<a href="#plugin_writing_core_files_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  When the plugin manager is run, it scans through all sub-folders of the plugins folder and looks for a file named <tt class="code">configuration.php</tt>. If such a file exists, the information provided within this file will be displayed as a record in the list of not-installed or installed plugins.<br />
+  &nbsp;<br />
+  You can use these vars inside configuration.php:
+  <ul>
+    <li><a name="plugin_writing_core_files_configuration_name"></a><h4>$name<a href="#plugin_writing_core_files_configuration_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The full name of your plugin (not only the web-safe folder name chosen initially, but a name that indicates what the plugin does).<br />
+   <div class="cpg_code code"><strong>$name</strong> = 'Coffee Maker';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_description"></a><h4>$description<a href="#plugin_writing_core_files_configuration_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    A short description that explains what your plugin actually does.<br />
+    <div class="cpg_code code"><strong>$description</strong> = 'Turns your Coppermine gallery into a coffee machine.';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_author"></a><h4>$author<a href="#plugin_writing_core_files_configuration_author" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Obviously, this is the place for your credits. You can use your real name or a nickname (or even both). You can even slightly promote your site by adding a link to it within the content of this variable.<br />
+    <div class="cpg_code code"><strong>$author</strong> = 'John Smith (aka &quot;&lt;a href="http://yoursite.tld/" rel="external" class="external"&gt;NeoIsDead&lt;/a&gt;&quot;).';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_version"></a><h4>$version<a href="#plugin_writing_core_files_configuration_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The version of your plugin - usually starting with 1.0 (although you're welcome to come up with any other numbering scheme as long as the difference between versions will be obvious). A lot of coders try to indicate the stage their code is in using the first digit of the version number. That's why many start modestly counting from zero, with the zero versions indicating alpha or beta stage. While the coppermine dev team welcomes this for entire applications we don't consider this usefull for a plugin, which is not an application of it's own, but just "lives" within the application as an add-on. That's why the Coppermine dev team recommends starting to count from one for the first digit and zero for the second digit. Using a third digit is inappropriate for nearly all plugins.<br />
+    <div class="cpg_code code"><strong>$version</strong> = '1.0';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_plugin_cpg_version"></a><h4>$plugin_cpg_version<a href="#plugin_writing_core_files_configuration_plugin_cpg_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Specify the minimum coppermine version number that your plugin will work with. It is advisable to only specify the major version (i.e. <tt class="code">'1.5'</tt>) if you're not using a plugin hook that has been added to the core at a later stage.<br />
+    If you already know that limit, you can speficy a maximum version as well (although that's an optional feature).
+    <div class="cpg_code code"><strong>$plugin_cpg_version</strong> = array('min' => '1.5');</div>
+    The minimum version number you specify will be compared against the constant <tt class="code">COPPERMINE_VERSION</tt> on the <a href="plugins.htm#plugin_manager_install">plugin manager</a> page for the plugins that can be installed.
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_extra_info"></a><h4>$extra_info<a href="#plugin_writing_core_files_configuration_extra_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Is displayed with the title of a plugin that is <strong>not</strong> installed and can be used to present extra information. Use it for example to present an additional link to the plugin documentation if your plugin needs detailed explanation. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_code code"><strong>$extra_info</strong> = &lt;&lt;&lt;EOT<br />
+    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;<br />
+    &lt;tr&gt;<br />
+        &lt;td class="admin_menu"&gt;<br />
+        &lt;a href="http://yoursite.tld/coffee_maker/docs/" title="Plugin Documentation" rel="external" class="external"&gt;Documentation&lt;/a&gt;<br />
+        &lt;/td&gt;<br />
+    &lt;/tr&gt;<br />
+    &lt;/table&gt;<br />
+EOT;</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_install_info"></a><h4>$install_info<a href="#plugin_writing_core_files_configuration_install_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Is displayed with the title of a plugin that <strong>is</strong> installed and can be used to present extra information. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_code code"><strong>$install_info</strong> = &lt;&lt;&lt;EOT<br />
+&lt;div class=&quot;admin_menu_wrapper&quot;&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;index.php?file=coffee_maker/admin&action=config&quot; title=&quot;Configuration&quot;&gt;Plugin configuration&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;http://coppermine-gallery.net/forum/index.php?foo=bar&quot; title=&quot;Plugin Support&quot;&gt;Support thread&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div style=&quot;clear:left;&quot;&gt;&lt;/div&gt;<br />
+&lt;/div&gt;<br />
+EOT;</div>
+    </li>
+  </ul>
+  </li>
+  <li><a name="plugin_writing_core_files_readme"></a><h3>readme.txt<a href="#plugin_writing_core_files_readme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  It's a good idea (not mandatory though) to provide a plain-text file within your plugin's folder as well (readme.txt or similar) that contains copyright and support information and basic instructions what your plugin does and how the end user can install it.<br />
+  It's not a bad idea to include a changelog and license information in that readme file.</li>
+</ul>
+
+<a name="plugin_writing_naming_conventions"></a><h2>Naming conventions<a href="#plugin_writing_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Even if you plan to write a plugin just for your purposes you should pay attention to the naming conventions for plugins to make sure that your plugin will not stop working as expected at a later stage (e.g. after an update).</p>
+<p>The naming conventions exist for two purposes: they enable Coppermine's developers to come with restrictive rules for Coppermine's core code to prevent hacking. Unsanitized user input can have a huge impact in hacking scenarios, that's why there are rules for plugins as well. Additionally, naming conventions are supposed to make maintenance and support easier, and finally, end users will find their way around easier as well.</p>
+<ul>
+	<li>
+		<a name="plugin_writing_naming_conventions_folders"></a><h3>Folders<a href="#plugin_writing_naming_conventions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_)</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_files"></a><h3>Files<a href="#plugin_writing_naming_conventions_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_) and only one dot (.) to separate the actual file name from the extension</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/my_file.php</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_archives"></a><h3>Archives<a href="#plugin_writing_naming_conventions_archives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		You only need to worry about naming conventions for archives if you plan to release your plugin for the public. The zip-archives for plugin releases follow a naming convention - it's advisable to adopt to that convention to prevent confusion for end-users.
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_), hyphen (-) and dot (.)</li>
+			<li>All archives start with the official abbreviation "<tt class="code">cpg</tt>" to indicate that the archive is meant to be used with coppermine or is related to coppermine</li>
+			<li>The major version an archive is meant to be used with comes right after that - the minor version being replaced with an <tt class="code">x</tt>. Possible values for plugins can currently be <tt class="code">1.4.x</tt> and <tt class="code">1.5.x</tt>. The Coppermine version is being followed by an underscore</li>
+			<li>The word "plugin" to indicate that the archive contains a plugin (opposed to a theme or similar), followed by an underscore</li>
+			<li>The name of the actual plugin, preferably using the same name that has been used as folder name. The plugin name should usually consist of at least two words. Unlike the <a href="#plugin_writing_naming_conventions_folders">naming convention for folders</a>, the words in the archive name are being separated with hyphens (-) to make them distinguishable from the underscore that separates the components of the file name. In above example, where the folder name <tt class="code">coffee_maker</tt> was used, the corresponding part of the archive file name would be <tt class="code">coffee-maker</tt>.<br />
+			To separate the actual plugin name component in the file name from the rest, another underscore should be used</li>
+			<li>All plugins have versions. Even if you don't plan to create more versions after having released your initial plugin, others may want to do so. That's why you should always populate the version number inside <tt class="code">configuration.php</tt>. The same version should show through in the archive file name, with the letter "<tt class="code">v</tt>" prepended to indicate the word "version". Major and minor version numbers should be separated with dots. Coppermine itself currently features three digits for the version number. We advise plugin authors to use a two-digits version numbering scheme, where the first digit indicates the major version and the second digit indicates the minor version change (usually a maintenance release). <br />This two-digit version numbering scheme for plugins is not written in stone - plugin authors can use a three-digit notation as well if they desire.<br />
+			The Coppermine dev team suggests starting the numbering at version 1.0</li>
+			<li>The extension <tt class="code">zip</tt> can of course not be edited. We strongly suggest only to use zip and not some other archive format like <tt class="code">rar</tt> or <tt class="code">7z</tt> even if those other formats may have advantages. The archive-type <tt class="code">zip</tt> is most commonly used; everybody should have a tool to extract zip files.</li>
+		</ul>
+		<div class="cpg_example">
+			<strong>Example</strong>:<br />
+			<tt class="code">cpg1.5.x_plugin_coffee-maker_v1.0.zip</tt>
+		</div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_coding"></a><h3>Coding<a href="#plugin_writing_naming_conventions_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are naming conventions as well as far as the stuff within your files is concerned: you should take a look at the <a href="dev_coding.htm#dev_coding_naming_conventions">coding guidelines</a> for Coppermine as well to get an idea how to name your functions, variables and constants.</p>
+	</li>
+</ul>
+
+<a name="plugin_writing_globals"></a><h2>Use of Superglobals<a href="#plugin_writing_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
+You will also have to include the following line to make sure you can use these superglobals:
+<div class="quote">
+$superCage = Inspekt::makeSuperCage(); 
+</div><br />
+Double check this if you're getting a 500 error.
+
+<a name="plugin_writing_database"></a><h2>Database access<a href="#plugin_writing_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+A plugin can access the database in the same manner that core code is accessing the database. However, there are some things to keep in mind for plugin authors:
+
+<a name="plugin_writing_database_direct_queries"></a><h3>Direct queries<a href="#plugin_writing_database_direct_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't use the native PHP commands (like <a href="http://www.php.net/manual/en/function.mysql-query.php" rel="external" class="phpnet">mysql_query</a>) to perform queries against the coppermine database tables. Instead, use the function <tt class="code">cpg_db_query</tt> built into coppermine. You don't need to explicitely open the connection - it is already established for you when using the plugin API.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = mysql_query("SELECT * WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_access"></a><h3>Accessing database tables<a href="#plugin_writing_database_tables_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't hard-code table names into your custom queries, as your queries are bound to break if users have chosen another table prefix than the default one.<br />
+Instead, coppermine defines a variable <tt class="code">$CONFIG['TABLE_PREFIX']</tt> that contains the table prefix that you can (and should) use if you need to access a table within coppermine's database and using the prefix: use the prefix for custom tables for your plugin.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM cpg15x_plugin_example WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}plugin_example WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+If you want to access an existing table (like the coppermine table that contains all categories), use the variables outlined in <a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a>.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}categories WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM $CONFIG['TABLE_CATEGORIES'] WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_create"></a><h3>Creating database tables<a href="#plugin_writing_database_tables_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need to expand the database schema of coppermine to add a table for your plugin, you should follow the following rules:
+<ul>
+	<li>Create your table within the same database that coppermine resides in</li>
+	<li>Respect the naming scheme by prefixing your table name with the table prefix that the user has chosen during install (stored in <tt class="code">$CONFIG['TABLE_PREFIX']</tt>), followed by the word "plugin" with an underscore, followed by the short name of your plugin (the &quot;<a href="#plugin_writing_naming_conventions_folders">folder name of your plugin</a>&quot;)
+	<div class="cpg_example">If your plugin folder name was "coffee_maker", your plugin's table name would be <tt class="code">$CONFIG['TABLE_PREFIX']</tt> . '_plugin_coffee_maker'
+	</div>
+	</li>
+	<li>During your plugin's install function, make sure that your table creation progress doesn't break if a user hasn't removed your plugin previously - it's recommended to use <tt class="code">CREATE TABLE IF NOT EXISTS</tt> instead of just using <tt class="code">CREATE TABLE</tt></li>
+	<li>Don't consume more resources than you need - define the types and dimensions of your plugin fields wisely</li>
+</ul>
+This could be an example for a database table creation query inside your plugin's install function:
+<pre class="cpg_code code">$query = <<< EOT
+	CREATE TABLE IF NOT EXISTS `{$CONFIG['TABLE_PREFIX']}plugin_coffee_maker` (
+	  `cid` mediumint(10) NOT NULL default '0',
+	  `some_field` smallint(6) NOT NULL default '0'
+	) TYPE=MyISAM COMMENT='Your clever description of the table here';
+EOT;
+$result = cpg_db_query($query);	</pre>
+
+
+<a name="plugin_writing_database_tables_delete"></a><h3>Deleting database tables<a href="#plugin_writing_database_tables_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+It's important that your plugin removes all tables it created during install when the end user uninstalls it. In some rare cases it might make sense to keep the database tables if the user decides to install it later again (if the re-population of the database table records would be time-consuming or complicated). If that's the case for your plugin, you should add a form to the uninstall process of your plugin that asks the end user if the database table should be kept or not. Out of the box, the database tables that were created during install need to be deleted when the plugin is uninstalled.<br />
+It's safer to use <tt class="code">DROP TABLE IF EXISTS</tt> instead of just using <tt class="code">DROP TABLE</tt>.
+To get rid of the table created in the example above, run a query like
+<pre class="cpg_code code">cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");</pre>in the uninstall function of your plugin.
+
+<a name="plugin_writing_database_config"></a><h3>Storing your plugin's config values<a href="#plugin_writing_database_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need just a few database records to store your plugin's config settings, you don't have to create a separate table just for those few plugin config records - instead, you're encouraged to use the existing config table where coppermine stores it's core settings in as well. There are some great benefits in using the existing config table: the main benefit is that you don't have to run a query to get your setting's values - coppermine's core code will populate the <tt class="code">$CONFIG</tt>-array insteadd accordingly.<br />
+It's important though that it get's obvious what your config records are being used for and from which plugin they come from. That's why there is a strict naming schema for new records in coppermine's config that a plugin should adhere to: prefix the record with the word "plugin" followed by an underscore followed by your plugin's short name followed by an underscore followed by the actual config setting name.<br />
+To make sure that your script doesn't break if such a setting already exists (e.g. if the user re-installs your plugin that hasn't been uninstalled properly before) it's advisable to use <tt class="code">INSERT IGNORE</tt> instead of using an ordinary <tt class="code">INSERT</tt>.
+<div class="cpg_example">
+	If your plugin's short name is "coffee_maker" and you need to store a setting for the height of the coffee mug with the default value of 20, the corresponding setting record could be named <tt class="code">plugin_coffee_maker_mug_height</tt><br />
+	The query in the install section of your plugin could be something like
+	<pre clas="cpg_code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} ( `name` , `value` ) VALUES ('plugin_coffee_maker_mug_height', '20')");</pre>and the corresponding line inside the uninstall section would be<pre clas="cpg_code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_mug_height'");</pre>
+	The resulting element inside the <tt class="code">$CONFIG</tt> array would be <tt class="code">$CONFIG['plugin_coffee_maker_mug_height']</tt>
+</div>
+
+
+<a name="plugin_writing_types"></a><h2>Plugin Types<a href="#plugin_writing_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Plugins (or rather individual pages of a plugin) can roughly fall into two categories: they can reside on a page of their own (a good example would be the plugin config screen some plugins come with or a plugin that adds a contact form) or they can reside within each or some coppermine-driven pages, modifying the output or functionality of the pages they reside on (a good example would be plugins that add menu items).<br />
+It is comparatively easy to come up with plugins that fall into the first category (creating additional pages). The second option is the more advanced and powerfull option that plugins authors can use. For this purpose, there are &quot;anchors&quot; all over coppermine's core code that allow plugin interaction with the code, the so-called &quot;<a href="dev_plugin_hooks.htm">plugin hooks</a>&quot;.
+
+<a name="plugin_writing_includes"></a><h2>Using includes<a href="#plugin_writing_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Files the plugin is meant to include on the index page of the gallery can only contain one single dot that separates the actual filename from the php-extension, as suggested in &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a>&quot;</p>
+
+
+<a name="plugin_writing_sub_sections"></a><h2>Sub-sections<a href="#plugin_writing_sub_sections" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>These plugin documents are a work-in-progress, and a to-do list. The following sub-sections exist so far that are recommended to read:</p>
+<ul>
+  <li><a href="dev_plugin_api.htm">Tutorial, Plugin API</a><br />The tutorial is the next logical step to follow after having read the quick start guide</li>
+  <li><a href="dev_plugin_hooks.htm">Reference List of Plugin Hooks</a><br />
+  The reference list is meant as a source for experienced plugin writer who need to look up the names of hooks.</li>
+  <li>Global <a href="dev_vars.htm">Variables &amp; Constants</a> in Coppermine</li>
+</ul>
+
+<a name="plugin_writing_recommended"></a><h2>Recommended reading<a href="#plugin_writing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Although primarily written for dev team members it's recommended for plugin authors to review the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for coppermine.</p>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_subversion.htm 1.5.6.src/docs/en/dev_subversion.htm
--- 1.4.26.src/docs/en/dev_subversion.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_subversion.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,303 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Subversion - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_subversion.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
+<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
+<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
+<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
+<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
+<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
+<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
+<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
+  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
+  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
+</ul>
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<div class="cpg_message_success" id="toc_main">
+		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<ul class="treeview">
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">Contributions for cpg1.4.x</span>
+						<ul>
+							<li>
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.4.x</span>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">Contributions for cpg1.5.x</span>
+						<ul>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="small">Fork created for the GSoC2007 - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="small">Fork created for the GSoC2008 - ignore!</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="small">Graphical resources for use in a theme of your own</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.5.x</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="small">Themes for cpg1.5.x</span>
+							</li>
+						</ul>
+					</li>
+				</ul>
+			</li>
+			<li class="strikethrough">
+				<span class="floatleft">tags</span>
+				<span class="small">Currently unused - ignore!</span>
+			</li>
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">The cpg1.4.x- series code</span>
+					</li>
+					<li>
+						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">The cpg1.5.x-series code</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgNGDevel</span>
+						<span class="small">Development has been abandoned - ignore!</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgdbal</span>
+						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
+					</li>
+				</ul>
+			</li>
+		</ul>
+	</div>
+
+	<div class="indent">
+		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+
+		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
+	    Need more examples? Here are some examples from real world plugins:
+	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	        <tr>
+	            <th valign="top" align="left">Name</th>
+	            <th valign="top" align="left">Web SVN</th>
+	            <th valign="top" align="left">Tarball download</th>
+	            <th valign="top" align="left">Folder name</th>
+	        </tr>
+	        <tr>
+	            <td>BBcode-control</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">bbcode_control</td>
+	        </tr>
+	        <tr>
+	            <td>EnlargeIt!</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">enlargeit</td>
+	        </tr>
+	        <tr>
+	            <td>Show all videos in flash player</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">video2flash_ffmpeg</td>
+	        </tr>
+	    </table>
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	</div>
+</div>
+
+<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
+	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+
+	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+
+	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
+	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+</div>
+
+<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<div class="indent">
+    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
+</div>
+
+<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
+	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
+	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
+	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
+		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
+		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
+		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
+		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
+		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
+		<ul>
+			<li><strong>[A]</strong> = Added new feature</li>
+			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
+			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
+			<li><strong>[D]</strong> = Documentation improvements</li>
+			<li><strong>[M]</strong> = Maintenance works</li>
+			<li><strong>[O]</strong> = Optimization of code</li>
+			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
+		</ul>
+
+		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
+		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Add your name or nickname in curly braces
+
+		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
+		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
+	</div>
+	
+	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
+	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	
+</div>
+
+<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
+	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
+	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
+	  <li>Follow the steps of the installer</li>
+	  <li>Reboot your PC once the installer has been run successfully</li>
+	</ul>
+
+	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
+	  <li>Right-click on the newly created folder</li>
+	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
+	  <li>Click &quot;OK&quot;</li>
+	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	</ul>
+</div>
+
+<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
+<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
+<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
+<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpfull when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
+Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
+Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
+The idea behind the subversion file header is that it always get's updated automatically be the subversion software whenever a user with subversion write access committs a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_subversion.htm $</tt>, <tt class="code">$Revision: 7620 $</tt>,  <tt class="code">$Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/dev_superglobals.htm 1.5.6.src/docs/en/dev_superglobals.htm
--- 1.4.26.src/docs/en/dev_superglobals.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_superglobals.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,270 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sanitization of Superglobals using Inspekt - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_superglobals.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="superglobals_sanitization"></a><h1>Sanitization of Superglobals using Inspekt<a href="#superglobals_sanitization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="superglobals_sanitization_target_audience"></a><h2>Target audience<a href="#superglobals_sanitization_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familiar with coding. There is no support for this section, it comes as-is.</p>
+<p>For coppermine dev team members, this piece of documentation is meant both as a reference as well as a programming guideline.</p>
+<p>For users, this section can be helpful if you want to modify your coppermine gallery and want to come up with additional functionality and use superglobals (like <tt class="code">$_GET</tt> and <tt class="code">$_POST</tt> variables) in those custom scripts.</p>
+
+<a name="superglobals_sanitization_whats_new"></a><h2>What's new?<a href="#superglobals_sanitization_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.0 the individual components of coppermine (the script files like displayimage.php) can no longer access <a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="externals" class="phpnet">superglobals</a> like <tt class="code">$_GET</tt> or <tt class="code">$_POST</tt> directly. Those superglobals are being put into a &quot;cage&quot; object instead when the Coppermine basic includes get started and all vars and function are being initialized. Once the &quot;cage&quot; has been populated, the superglobals get emptied and can therefore no longer be accessed. Subsequently, you can no longer use the superglobals as you might be used to. Confused? Read on.</p>
+
+<a name="superglobals_sanitization_reason"></a><h2>Reason<a href="#superglobals_sanitization_reason" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Everyone knows that you should filter your inputs - most of the good programmers do it, but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.</p>
+<p>Most of the vulnerabilities that have been discovered in cpg1.4.x where caused by user input not properly sanitized, which led to <acronym title="Cross Site Scripting">XSS</acronym> attacks becoming possible. In an effort to improve the security behind coppermine thoroughly the dev team has decided to sanitize all superglobals using the tool &quot;<a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a>&quot; (which is being released under the <a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a> and can therefore be included without issues into the coppermine core code license-wise).</p>
+<p>The idea to use Inspekt has been brought up by Coppermine lead developer Dr. Tarique Sani in his blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot;, where he discusses the reasons to use Inspekt in detail.</p>
+
+<a name="superglobals_sanitization_about_inspekt"></a><h2>What Inspekt does<a href="#superglobals_sanitization_about_inspekt" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt acts as a sort of 'firewall' API between user input and the rest of the application. It takes PHP superglobal arrays, encapsulates their data in an "cage" object, and destroys the original superglobal. Data can then be retrieved from the input data object using a variety of accessor methods that apply filtering, or the data can be checked against validation methods. Raw data can only be accessed via a <tt class="code">getRaw()</tt> method, forcing the developer to show clear intent. Read more about usage on the <a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspect Wiki: Basic Usage</a>.</p>
+
+<a name="superglobals_sanitization_inspekt_accessor_methods"></a><h3>Inspekt accessor methods<a href="#superglobals_sanitization_inspekt_accessor_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>One thing which is missing from the Inspekt Wiki page is the list of accessor methods. In brief they are:</p>
+<ul>
+  <li><tt class="code">getAlnum</tt> - Returns only the alphabetic characters and digits in value.</li>
+  <li><tt class="code">getAlpha</tt> - Returns only the alphabetic characters in value.</li>
+  <li><tt class="code">getDigits</tt> - Returns only the digits in value. This differs from getInt().</li>
+  <li><tt class="code">getDir</tt> - Returns dirname(value).</li>
+  <li><tt class="code">getInt</tt> - Returns (int) value.</li>
+  <li><tt class="code">getPath</tt> - Returns realpath(value).</li>
+  <li><tt class="code">getEscaped</tt> - Returns the requested value with mysql_real_escape taking into account the magic quotes gpc setting.<br />
+  Getting a properly escaped value serves the purpose of preventing to a degree the SQL injection possibilities - it is to be used in places where we were previously using addslashes. If sanitization is needed for user input it should be <em>before</em> escaping and not after it.</li>
+  <li><tt class="code">getMatched</tt> - Returns an array of matches against a regex for a given value. If a match fails false is returned.</li>
+  <li><tt class="code">getRaw</tt> - Returns the Raw value.</li>
+</ul>
+<p>Care should be taken to as far as possible not use the getRaw() method - if it is used then please comment profusely as to why it is safe to use getRaw in the given circumstances (e.g.: the same value was tested against a regex before fetching or the value is sanitized immediately after getting). If there case where getRaw() cannot be avoided but is still unsafe please comment on possible solutions. Once again - the final aim is to NOT use getRaw() at all.</p>
+
+<a name="superglobals_sanitization_howto"></a><h2>How to use Inspekt with Coppermine Photo Gallery<a href="#superglobals_sanitization_howto" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt provides tools for filtering scalar or array data in two ways:</p>
+<ul>
+  <li>Cage objects that encapsulate an array and provide accessor methods that force filtering and/or validation - Special helper methods allow you to set up cages on the input superglobals with one method call</li>
+  <li>Static filters and validators for arbitrary scalar or array data</li>
+</ul>
+<p>The guiding principle for Inspekt is to make it easier to create secure PHP applications. As such, ease of use is valued over flexibility, and verbosity is avoided when possible.</p>
+
+<a name="superglobals_sanitization_howto_using"></a><h3>Using Inspekt<a href="#superglobals_sanitization_howto_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<pre class="cpg_code">// Example: creating a cage for $_POST
+require_once "Inspekt.php";
+
+$cage_POST = Inspekt::makePostCage();
+
+$userid = $cage_POST->getInt('userid');
+
+if ( !isset($_POST['userid']) ) {
+    echo 'Cannot access input via $_POST -- use the cage object';
+}</pre>
+<p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
+
+<a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
+<pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
+echo dirname(__FILE__);
+require_once "Inspekt.php";
+
+$superCage = Inspekt::makeSuperCage();</pre>
+<p>Supercage is an aggregation of all the cages, i.e <acronym title="Environment, Get, Post, Cookie, Server">EGPCS</acronym> (the order of variable parsing). Once the supercage is created none of the EGPCS variables are available.</p>
+<p>To access a variable within a supercage we have to use the following format:</p>
+<pre class="cpg_code">$qs = $superCage->server->getDigits('QUERY_STRING');
+$album_id = $superCage->get->getInt('album');
+$title = $superCage->post->getAlpha('title');</pre>
+<p class="cpg_message_success">To get an instance of <tt class="code">$superCage</tt> inside a function use <tt class="code">$superCage = Inspekt::makeSuperCage();</tt> again. Do not use the global directive. It may be noted here that <tt class="code">makeSuperCage()</tt> creates a singleton pattern object. So calling it multiple times does not have any overheads and you can be assured of getting the very same object every time.</p>
+<p>In other words - you don't have to take care not to define <tt class="code">$superCage</tt> - it doesn't hurt to call it many times over. Don't bloat the code by assigning other names:</p>
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Bad example
+        </th>
+        <th class="tableh1" width="50%">
+            Good example
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error code">
+			<tt class="code">$yetAnotherCage = Inspekt::makeSuperCage();</tt>
+        </td>
+        <td class="cpg_message_success">
+			<tt class="code">$superCage = Inspekt::makeSuperCage();</tt>
+        </td>
+    </tr>
+</table>
+<p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
+
+<a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
+
+<a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Before implementing Inspekt</th>
+    <th valign="top" align="left">After implementing Inspekt</th>
+  </tr>
+  <tr>
+    <td valign="top">albmgr.php</td>
+    <td valign="top">
+      <pre>$CLEAN['cat'] = isset($_GET['cat']) ? (int)($_GET['cat']) : 0;</pre>
+      [...]
+      <pre>$cat = $CLEAN['cat'];</pre>
+    </td>
+    <td valign="top">
+      <pre> </pre>
+      [...]
+      <pre>if ($superCage->get->keyExists('cat')) {
+    $cat = $superCage->get->getInt('cat');
+} else {
+        $cat = 0;
+}</pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">calendar.php</td>
+    <td valign="top">
+      <pre>if ($_REQUEST['action'] == 'browsebydate') {</pre>
+      [...]
+      <pre>$month = (int) $_REQUEST['month'];
+$year  = (int) $_REQUEST['year'];</pre>
+    </td>
+    <td valign="top">
+      <pre>if ($matches = $superCage-&gt;get-&gt;getMatched('action', '/^[a-z]+$/')) {
+    $action = $matches[0];
+} elseif ($matches = $superCage-&gt;post-&gt;getMatched('action', '/^[a-z]+$/')) {
+    $action = $matches[0];
+} else {
+    $action = '';
+}
+if ($action == 'browsebydate') {</pre>
+      [...]
+      <pre>if ($superCage-&gt;get-&gt;testInt('month')) {
+        $month = $superCage-&gt;get-&gt;getInt('month');
+} elseif ($superCage-&gt;post-&gt;testInt('month')) {
+    $month = $superCage-&gt;post-&gt;getInt('month');
+} else {
+        $month = 0;
+}
+
+if ($superCage-&gt;get-&gt;testInt('year')) {
+    $year = $superCage-&gt;get-&gt;getInt('year');
+} elseif ($superCage-&gt;post-&gt;testInt('year')) {
+    $year = $superCage-&gt;post-&gt;getInt('year');
+} else {
+    $year = 0;
+}</pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">getlang.php</td>
+    <td valign="top">
+      <pre>if (isset($_GET['get'])) {
+     $file_index = (int)$_GET['get'];</pre>
+     [...]
+     <pre>&lt;img src="images/folder.gif" alt=""&gt;&amp;nbsp;&lt;a href="{$_SERVER['PHP_SELF']}?get=$index"&gt;$file&lt;/a&gt;</pre>
+    </td>
+    <td valign="top">
+      <pre>if ($superCage-&gt;get-&gt;keyExists('get')) {
+                $file_index = $superCage-&gt;get-&gt;getInt('get') ;</pre>
+      [...]
+      <pre>&lt;img src="images/folder.gif" alt=""&gt;&amp;nbsp;&lt;a href="{$CPG_PHP_SELF}?get=$index"&gt;$file&lt;/a&gt;</pre>
+    </td>
+  </tr>
+</table>
+
+<a name="superglobals_sanitization_howto_regex"></a><h3>Regular Expressions<a href="#superglobals_sanitization_howto_regex" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The method <tt class="code">getMatched</tt> makes use of regular expressions that can be tricky for beginners. It would be beyond the scope of this documentation to explain how regular expressions work in detail - we just added some &quot;typical&quot; regular expressions that you can use in your own code:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Regex</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Example</th>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[0-9A-Za-z_]+$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9_\-]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) and the dash (<tt class="code">-</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>', '<tt class="code">foo-bar</tt>' will match (true).</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-z]*$/</tt></td>
+    <td valign="top">Only latin character in lowercase will match.</td>
+    <td valign="top">'<tt class="code">foobar</tt>' will match (true).<br />'<tt class="code">fooBar</tt>', '<tt class="code">foo5bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case will match (i.e. return TRUE). However, you could use the method <tt class="code">getAlnum</tt> just as well - it will make the code more readable and easier to understand for others.</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>', '<tt class="code">foobar_</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/</tt></td>
+    <td valign="top">IP addresses (v4) will match (return TRUE).</td>
+    <td valign="top">'<tt class="code">1.2.3.4</tt>', '<tt class="code">192.168.0.1</tt>' will match (true).<br />'<tt class="code">1.2.3</tt>', '<tt class="code">1.2.3.4.5</tt>', '<tt class="code">192.168.0.10/2</tt>', '<tt class="code">coppermine-gallery.net</tt>', '<tt class="code">192.168.0.300</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/</tt></td>
+    <td valign="top">Valid email addresses will match (i.e. return TRUE). However, this regex does not check if the domain exists nor if the <abbr title="Top Level Domain">TLD</abbr> is valid.</td>
+    <td valign="top">'<tt class="code">john.doe@example.com</tt>', '<tt class="code">john@example.com</tt>', '<tt class="code">john-doe@some.example.com</tt>' will match (true).<br />'<tt class="code">john.doe</tt>', '<tt class="code">john.doe@</tt>', '<tt class="code">@example.com</tt>', '<tt class="code">jürgen.doe@example.com</tt>', '<tt class="code">john=doe@example.com</tt>' will not match (false)</td>
+  </tr>
+</table>
+
+
+<a name="superglobals_sanitization_links"></a><h2>Links<a href="#superglobals_sanitization_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt project pages</a><br />
+           <ul>
+               <li><a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspekt Wiki: BasicUsage</a></li>
+               <li><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></li>
+               <li><a href="http://code.google.com/p/inspekt/downloads/list" rel="external" class="external">Download Inspekt</a></li>
+               <li><a href="http://framework.zend.com/" rel="external" class="external">Zend Framework</a></li>
+               <li><a href="http://inspekt.googlecode.com/svn/" rel="external" class="external">Inspekt svn</a></li>
+           </ul>
+    </li>
+    <li><a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="external" class="phpnet">PHP documentation: superglobals</a></li>
+    <li>Blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot; by Dr. Tarique Sani</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47952.0" rel="external" class="external">Coppermine board: Inspekt introduction progress</a> (access restricted to dev team members)</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47980.0" rel="external" class="external">Coppermine board:
+Getting started with Inspekt for CPG</a> (access restricted to <a href="credits.htm#developers">dev team members</a>)</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_tools.htm 1.5.6.src/docs/en/dev_tools.htm
--- 1.4.26.src/docs/en/dev_tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_tools.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,697 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Tools recommended by the devs - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_tools.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_tools"></a><h1>Tools recommended by the devs<a href="#dev_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_tools_target_audience"></a><h2>Target audience<a href="#dev_tools_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is meant for end users of Coppermine as well as for developers. There is no support for this section though, it comes as-is.</p>
+
+<a name="dev_tools_disclaimer"></a><h2>Disclaimer<a href="#dev_tools_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine dev team is not affiliated with any of the sites / projects mentioned below, nor do we provide support for those apps. We're just convinced that those tools are usefull when running a gallery script like Coppermine.</p>
+<p>Please do <em>not</em> ask support questions related to the apps mentioned below on the Coppermine support board. From our perspective, those apps come from a third party - support for them can be found elsewhere on the web.<br />
+The best place to get support for those apps are their homepages and the documentation that usually comes with those apps. You might find other usefull resources using Google.</p>
+<p>This page is meant as a service to end users and developers - please don't make us regret having put together this link list.</p>
+
+<a name="dev_tools_list"></a><h2>List of tools<a href="#dev_tools_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The tools fall into different categories, depending on what you want to accomplish:</p>
+<ul>
+	<li><a href="#dev_tools_database">Database manipulation</a></li>
+	<li><a href="#dev_tools_ftp_client">FTP-clients</a></li>
+	<li><a href="#dev_tools_web_development">Web development</a></li>
+    <li><a href="#dev_tools_editor">Plain text editors</a></li>
+    <li><a href="#dev_tools_picture_editors">Picture Editors</a></li>
+</ul>
+
+<a name="dev_tools_database"></a><h3>Database manipulation<a href="#dev_tools_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you manually want to edit the database behind Coppermine or need to <a href="export.htm#backup">backup</a> or restore your database, you will need these tools.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_phpmyadmin"></a><h4 style="padding:0px;margin:0px">phpMyAdmin<a href="#dev_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database management</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	50+ languages
+    </td>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">www.phpmyadmin.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source web application that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+	    <strong>Features:</strong> MySql database management tool that allows manipulating your database and running queries directly against your database.<br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Create database backups</li>
+	    	<li>Edit config options (even if your Coppermine site's config panel is not accessible)</li>
+	    	<li>Repair broken tables</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_mysqldumper"></a><h4 style="padding:0px;margin:0px">mySqlDumper<a href="#dev_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database backup/restore</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+		<span class="detail_head_collapsed">2 languages</span>
+    	<div class="detail_body">
+    		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+    	</div>    
+    </td>
+    <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+	    <strong>Features:</strong> A PHP-Script has a maximum of execution time; anything after above the limit (Usually sets to 30 seconds) will result in losing data.
+Such behavior renders large database backup impossible.
+Perhaps you already noticed how much of a problem it could be while using other tools.
+MySqlDumper uses a proprietary technique to avoid execution interruption.
+It only reads and saves a certain amount of commands and then calls itself via JavaScript and memorizes how far in the process it was and resumes its action from its last standby.<br />
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_ftp_client"></a><h3>FTP clients<a href="#dev_tools_ftp_client" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Upload/download files to/from your webserver using the File Transfer Protocol (FTP). Needed to <a href="install.htm#how">install</a> Coppermine in the first place, but as well for means of <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a>, <a href="theme_create.htm#theme_create">theme customization</a>, file backup, <a href="upgrading.htm#upgrade">updates</a>.<br />Having an FTP app is a (nearly) pre-requisite for being able to install and maintain Coppermine (or any web-driven app) in the first place, at least if you're being webhosted. Only in the rare cases of having other ways of transfering files to/from your webserver (e.g. if you're on an intranet) you could get away without an application that is capable of transfering files using FTP. On 99% of all shared webhosting, FTP is the only supported (and recommended) method to transfer files. Therefore, having a good FTP-client is a must.</p>
+<p>The Coppermine dev team is strongly advising <strong>not</strong> to use the FTP-clients built into <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, as those built-in clients have been designed to work with files created by that editor, but they have not been designed with pre-made scripts like Coppermine in mind.<br />Don't use so called "web-FTP" interfaces neither, as they are restricted by design to the limitations built into browsers.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_filezilla"></a><h4 style="padding:0px;margin:0px">FileZilla<a href="#dev_tools_filezilla" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">multi (18+ languages)</td>
+    <td valign="top"><a href="http://filezilla-project.org/" rel="external" class="external">filezilla-project.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: FileZilla is a free FTP client that is available as open-source app (free of charge).<br />
+	    <span class="detail_head_collapsed"><strong>Features:</strong></span>
+	    <ul class="detail_body">
+			<li>Ability to resume Uploads/Downloads (if the server supports it)</li>
+			<li>Custom Commands</li>
+			<li>Site Manager with folders</li>
+			<li>Keep Alive system</li>
+			<li>Timeout detection</li>
+			<li>Firewall support</li>
+			<li>SOCKS4/5 and HTTP1.1 Proxy support</li>
+			<li>SSL secured connections</li>
+			<li>SFTP support</li>
+			<li>Upload/Download Queue</li>
+			<li>Drag&Drop</li>
+			<li>Multi-language support</li>
+			<li>GSS authentication and encryption using Kerberos</li>
+    	</ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_smartftp"></a><h4 style="padding:0px;margin:0px">SmartFTP<a href="#dev_tools_smartftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">multi (20+ languages)</td>
+    <td valign="top"><a href="http://www.smartftp.com/" rel="external" class="external">www.smartftp.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: SmartFTP is a fully-featured FTP client for Windows.<br />
+	    <strong>Features:</strong> Available for Windows 98, ME, 2000, XP, 2003, XP x64, and 2003 x64.  Multiple connections, auto-reconnect and resume broken transfers, global and local transfer queues with scheduling, FXP, custom commands, CHMOD, backup tool, drag &amp; drop.<br />
+	    <strong>Benefits for the use with Coppermine</strong>: Transferring Coppermine to your server for initial installation, transferring photos to your /albums folder, settings permissions appropriately, applying mods, plugins, themes.<br />
+	    <strong>License</strong>: Free for Personal, Educational, or Non-Profit Use (no support). Small cost for Commercial Use or to include support
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_web_development"></a><h3>Web development<a href="#dev_tools_web_development" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The web development tools are usually integrated into the browser as a plugin, so they interact with the page you're viewing in your browser. They are particularly helpful to figure out CSS issues, as one of their features often is to let you see which section of the output is controlled by which stylesheet class. Another key aspect that makes them usefull with Coppermine is their ability to monitor cookies and forms, which helps in figuring out issues with logging in.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_developer"></a><h4 style="padding:0px;margin:0px">Web Developer<a href="#dev_tools_web_developer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">19 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/mk.png" border="0" width="16" height="11" alt="" title="Macedonian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+        </div>  
+
+    </td>
+    <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: "Web Developer Extension" is a plugin for the Mozilla/Firefox browser that adds a toolbar to your browser window. Using this toolbar, you can view cookie information, view and manipulate stylesheets, form data, images. It is particularly helpful for web designers (or after all everybody who runs and maintains a website of his own).<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+	    <ul class="detail_body">
+			<li><em>Disable</em>: The disable features allows the disabling of various features including the cache, JavaScript and page colors.</li>
+			<li><em>Cookies</em>: The cookies features provide various cookie related tools including disabling, adding and viewing cookies.</li>
+			<li><em>CSS</em>: The CSS features provide various tools related to the CSS on the page including displaying the styles applied to the selected element and live editing of the CSS.</li>
+			<li><em>Forms</em>: The forms features provide the ability to manipulate the forms on the page including display the form details and populating form fields.</li>
+			<li><em>Images</em>: The images features provide various image related tools including finding broken images and outlining images.</li>
+			<li><em>Information</em>: The information features provide various informational tools including displaying element information and viewing the document size.</li>
+			<li><em>Miscellaneous</em>: The miscellaneous features provide various tools including displaying a ruler and live editing of the HTML.</li>
+			<li><em>Outline</em>: The outline features allow the outlining of various elements including block level and positioned elements.</li>
+			<li><em>Resize</em>: The resize features provide the ability to resize the window to pre-defined or custom sizes and to display the current window size.</li>
+			<li><em>Tools</em>: The tools features allow an unlimited number of configurable tools including validating the CSS and the HTML.</li>
+			<li><em>View Source</em>: source There view source features provide the ability to view the page source including viewing the generated source and viewing the source in an external application.</li>
+    </ul><br />
+	    <strong>Benefits for the use with Coppermine:</strong> Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_accessibility_toolbar"></a><h4 style="padding:0px;margin:0px">Web Accessibility Toolbar<a href="#dev_tools_web_accessibility_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/cc.png" border="0" width="16" height="16" alt="" title="Creative commons" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.visionaustralia.org.au/ais/toolbar/" rel="external" class="external">www.visionaustralia.org.au/ais/toolbar/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: The "Web Accessibility Toolbar" has been developed to aid manual examination of web pages for a variety of aspects of accessibility. It consists of a range of functions that:<br />
+	    <span class="detail_head_collapsed">Details</span>
+	    <ul class="detail_body">
+	    	<li>identify components of a web page</li>
+			<li>facilitate the use of 3rd party online applications</li>
+			<li>simulate user experiences</li>
+			<li>provide links to references and additional resources.</li>
+	    </ul><br />
+	    <strong>Benefits for the use with Coppermine</strong>: Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output<br />
+	    <strong>License</strong>: Creative Commons (Freeware)
+	    <strong>Requirements</strong>: Microsoft Internet Explorer
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_ie_developer_toolbar"></a><h4 style="padding:0px;margin:0px">IE Developer Toolbar<a href="#dev_tools_ie_developer_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">?</td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en" rel="external" class="external">microsoft.com [...]</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Microsoft has released a toolbar as well that has similar capabilities as the above mentioned toolbars. It can be used with IE6 or better (IE7 is supported as well) and can be used with Windows 2000 or better.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+	    <ul class="detail_body">
+			<li>Explore and modify the document object model (DOM) of a Web page.</li>
+			<li>Locate and select specific elements on a Web page through a variety of techniques.</li>
+			<li>Selectively disable Internet Explorer settings.</li>
+			<li>View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.</li>
+			<li>Outline tables, table cells, images, or selected tags.</li>
+			<li>Validate HTML, CSS, WAI, and RSS web feed links.</li>
+			<li>Display image dimensions, file sizes, path information, and alternate (ALT) text.</li>
+			<li>Immediately resize the browser window to a new resolution.</li>
+			<li>Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.</li>
+			<li>Display a fully featured design ruler to help accurately align and measure objects on your pages.</li>
+			<li>Find the style rules used to set specific style values on an element.</li>
+			<li>View the formatted and syntax colored source of HTML and CSS.</li>
+	    </ul><br />
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_firebug"></a><h4 style="padding:0px;margin:0px">Firebug<a href="#dev_tools_firebug" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><acronym title="Mozilla Public License">MPL</td>
+    <td valign="top">
+    	<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://getfirebug.com/" rel="external" class="external">getfirebug.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Firebug integrates with Firefox as a browser plugin to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
+	    <strong>Alternative platforms</strong>: there's a Firebug Lite version that can be used with IE, Opera and Safari<br />
+	    <strong>License</strong>: Mozilla Public License (Freeware)
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_editor"></a><h3>Text editors<a href="#dev_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To modify the core code of coppermine or come up with a custom theme you will need a plain-text editor. You can't use <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, but you really need to use a plain-text editor. While the editor that comes with your operating system (usually notepad.exe on Windows) is fine, you may want an editor with advanced features like syntax-highlighting, project management</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_crimson"></a><h4 style="padding:0px;margin:0px">Crimson Editor<a href="#dev_tools_editor_crimson" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.crimsoneditor.com/" rel="external" class="external">www.crimsoneditor.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong> Crimson Editor is a source code editor. This program is not only fast in loading time, but also small in size. While it can serve as a good replacement for Notepad, it also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java:<br />
+	    <span class="detail_head_collapsed">Details</span>
+        <ul class="detail_body">
+            <li>Syntax Highlighting for HTML, C/C++, Perl, Java, Matlab and LaTeX (can be extended for other programming languages based on custom syntax files)</li>
+            <li>Multi doc editing</li>
+            <li>Multi-level undo/redo</li>
+            <li>Project management</li>
+            <li>Directory tree view window</li>
+            <li>Find &amp; Replace</li>
+            <li>Natural word wrapping</li>
+            <li>built-in FTP client</li>
+        </ul><br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_bluefish"></a><h4 style="padding:0px;margin:0px">Bluefish<a href="#dev_tools_editor_bluefish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/openbsd2.png" border="0" width="16" height="16" alt="" title="OpenBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">17 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/lk.png" border="0" width="16" height="11" alt="" title="Tamil" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://bluefish.openoffice.nl/" rel="external" class="external">bluefish.openoffice.nl</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. Bluefish is uses 30%-45% of the memory compared to other web development editors.</li>
+            <li>Fast - Bluefish loads tens of files within seconds.</li>
+            <li>A What You See Is What You Need interface</li>
+            <li>Multiple document interface, easily opens 500+ documents (tested 3500 documents simultaneously)</li>
+            <li>Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project.</li>
+            <li>Support for remote files using gnome-vfs (depending on your gnome-vfs setup, you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more). The development version uses GIO/GVFS to open remote files.</li>
+            <li>Very powerful search and replace, allowing POSIX and Perl Compatible regular expressions and sub-pattern replacing</li>
+            <li>Open files recursively based on filename patterns and/or content</li>
+            <li>Unlimited undo/redo functionality</li>
+            <li>Customizable syntax highlighting based on Perl Compatible regular expressions, with subpattern support and default patterns for Python, HTML, PHP, C, Java, JavaScript, JSP, SQL, XML, Perl, CSS, ColdFusion, Pascal, R, Octave/MATLAB</li>
+            <li>Anti aliased text window</li>
+            <li>Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding.</li>
+            <li>Line numbers along the document, bookmarks in documents and an excellent search function</li>
+            <li>HTML toolbar and tearable menus</li>
+            <li>Compliance with the Gnome and KDE user interface guidelines where possible</li>
+            <li>Specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process</li>
+            <li>Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection.</li>
+            <li>Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script.</li>
+            <li>Function reference browser, including reference files for PHP, CSS, Python and HTML</li>
+            <li>Auto tag closing for HTML and XML documents</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_notepad_plus_plus"></a><h4 style="padding:0px;margin:0px">Notepad++<a href="#dev_tools_editor_notepad_plus_plus" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">43 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/al.png" border="0" width="16" height="11" alt="" title="Albanian" />
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/ar.png" border="0" width="16" height="11" alt="" title="Argentinian Spanish" />
+	        <img src="../../images/flags/basque.png" border="0" width="16" height="11" alt="" title="Basque" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/by.png" border="0" width="16" height="11" alt="" title="Byelorussian" />
+	        <img src="../../images/flags/catalonia.png" border="0" width="16" height="11" alt="" title="Catalan" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/extremaduran.png" border="0" width="16" height="11" alt="" title="Extremaduran" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/galician.png" border="0" width="16" height="11" alt="" title="Galician" />
+	        <img src="../../images/flags/ge.png" border="0" width="16" height="11" alt="" title="Georgian" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/id.png" border="0" width="16" height="11" alt="" title="Indonesian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/lv.png" border="0" width="16" height="11" alt="" title="Latvian" />
+	        <img src="../../images/flags/lt.png" border="0" width="16" height="11" alt="" title="Lithuanian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/rs.png" border="0" width="16" height="11" alt="" title="Serbian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/ua.png" border="0" width="16" height="11" alt="" title="Ukranian" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">notepad-plus.sourceforge.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Syntax Highlighting and Syntax Folding</li>
+            <li>Supported languages : C, C++, Java, C#, XML, HTML, PHP, CSS, makefile, ASCII art (.nfo), doxygen, ini file, batch file, Javascript, ASP, VB/VBS, SQL, Objective-C, RC resource file, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell, InnoSetup, CMake	YAML</li>
+            <li>User Defined Syntax Highlighting</li>
+            <li>Auto-completion</li>
+            <li>Multi-Document</li>
+            <li>Multi-View: You have two views at same time. That means you can visualize (edit) 2 different documents at the same time. You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode).</li>
+            <li>Regular Expression Search/Replace supported</li>
+            <li>Full Drag ‘N' Drop support</li>
+            <li>Dynamic position of Views</li>
+            <li>File Status Auto-detection: if you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file)</li>
+            <li>Zoom in and zoom out</li>
+            <li>Multi-Language environment supported</li>
+            <li>Bookmark: user can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark. To reach the bookmark, type just F2 (Next bookmark) or Shift+F2 (Previous bookmark). To clear all bookmarks, click the Menu Search->Clear All bookmarks.</li>
+            <li>Brace and Indent guideline Highlighting</li>
+            <li>Macro recording and playback</li>
+        </ul><br />
+	    <strong class="detail_head_collapsed">Benefits for the use with Coppermine:</strong>
+	    <ul class="detail_body">
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_pspad"></a><h4 style="padding:0px;margin:0px">PsPad<a href="#dev_tools_editor_pspad" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">8 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://www.pspad.com/" rel="external" class="external">www.pspad.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: PSPad  is a freeware programmer's editor for Microsoft Windows operating systems, useful for people who:<br />
+	    <span class="detail_head_collapsed">Details</span>
+        <ul class="detail_body">
+            <li>work with various programming environments</li>
+            <li>like highlighted syntax in their source code</li>
+            <li>need a small tool with simple controls and the capabilities of a mighty code editor</li>
+            <li>are looking for a tool that handles plain text</li>
+            <li>want to save time - PSPad offers rich text formating functions</li>
+            <li>need tool what offer user extension capabilities</li>
+            <li>want to save money and still have the functionality of professional products because PSPad is free for commercial and government purposes too</li>
+        </ul><br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Project management</li>
+            <li>work with several documents at the same time</li>
+            <li>save desktop sessions to later reopen all session files</li>
+            <li>FTP client - edit files directly from the web</li>
+            <li>macro recorder to record, save and load macros</li>
+            <li>search and replace in files</li>
+            <li>text difference with color-coded differences highlighted</li>
+            <li>templates (HTML tags, scripts, code templates...)</li>
+            <li>installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl etc.</li>
+            <li>syntax highlighting according to file type</li>
+            <li>user-defined highlighters for exotic environments</li>
+            <li>auto correction</li>
+            <li>intelligent internal HTML preview using IE and Mozilla</li>
+            <li>full HEX editor</li>
+            <li>call different external programs for different environments</li>
+            <li>external compiler with output catcher, log window and log parser for an "IDE" effect in every environment</li>
+            <li>color syntax highlight printing and print preview</li>
+            <li>integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML</li>
+            <li>integrated free version of the top CSS editor TopStyle Lite</li>
+            <li>export with highlight to RTF, HTML, TeX format to file or clipboard</li>
+            <li>column block select, bookmarks, line numbers, ...</li>
+            <li>reformat and compress HTML code, tag character case change</li>
+            <li>line sorting with ability to sort on defined columns and drop duplicates</li>
+            <li>ASCII chart with HTML entities</li>
+            <li>Code explorer for Pascal, C/C++, INI, HTML, XML, PHP and more in development</li>
+            <li>spell checker</li>
+            <li>internal web browser with APACHE support</li>
+            <li>matching bracket highlighting</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_picture_editors"></a><h3>Picture Editors<a href="#dev_tools_picture_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before uploading images to your webserver, you might want to edit them on your client. There's a number of reasons why you should do that:</p>
+<ul>
+	<li>Resizing the images on the client will give you better results, is faster (as you save both processing time on the server as well as upload time) and avoids issues with server-sided restrictions on resouces consumption</li>
+	<li>Cropping and rotating is easier to perform on the client</li>
+	<li>Editing picture meta data (like EXIF or IPCT) is only possible on the client (because the image libraries on the server that coppermine can use don't come with the needed capabilities)</li>
+</ul>
+<p>On www forums you can often read the recommendation to use Adobe's Photoshop application to perform such tasks, but it's a bit overkill to use such a powerfull, expensive application for such basic purposes. There are many applications available free of charge that can accomplish the same thing.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_irfan"></a><h4 style="padding:0px;margin:0px">Irfan View<a href="#dev_tools_picture_editors_irfan" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image viewer with basic editing capabilities</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">25 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/ee.png" border="0" width="16" height="11" alt="" title="Estonian" />
+	        <img src="../../images/flags/esperanto.png" border="0" width="16" height="11" alt="" title="Esperanto" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/uz.png" border="0" width="16" height="11" alt="" title="Uzbek" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://irfanview.com/" rel="external" class="external">irfanview.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Free for personal and educational use. Small license fee for commercial use.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+			<li>Many supported file formats</li>
+			<li>Multi language support</li>
+			<li>Thumbnail/preview option</li>
+			<li>Paint option - to draw lines, circles, arrows, straighten image etc.</li>
+			<li>Support for Adobe Photoshop Filters</li>
+			<li>Fast directory view (moving through directory)</li>
+			<li>Batch conversion (with image processing)</li>
+			<li>File search</li>
+			<li>Support for embedded color profiles in JPG/TIF</li>
+			<li>Change color depth</li>
+			<li>Cut/crop</li>
+			<li>IPTC editing</li>
+			<li>Effects (Sharpen, Blur, Adobe 8BF, Filter Factory, Filters Unlimited, etc.)</li>
+			<li>Lossless JPG rotation</li>
+			<li>Unicode support</li>
+			<li>Only one EXE-File, no DLLs, no Shareware messages like "I Agree" or "Evaluation expired"</li>
+			<li>No registry changes without user action/permission!</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_gimp"></a><h4 style="padding:0px;margin:0px">The Gimp<a href="#dev_tools_picture_editors_gimp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image manipulation program for photo retouching, image composition and image authoring.</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	GIMP has been translated into many, many languages. Yours is surely among them.
+    </td>
+    <td valign="top"><a href="http://www.gimp.org/" rel="external" class="external">www.gimp.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>:  GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
+	    It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.<br />
+	    GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.<br />
+	    GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on MS Windows and Mac OS X.
+	</td>
+  </tr>
+</table>
+
+<br clear="all" />
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_update.htm 1.5.6.src/docs/en/dev_update.htm
--- 1.4.26.src/docs/en/dev_update.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_update.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,51 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Updating - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_update.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_update"></a><h1>Updating<a href="#dev_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_update_target_audience"></a><h2>Target audience<a href="#dev_update_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_update_hidden_feature"></a><h2>Hidden feature<a href="#dev_update_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The updater (update.php) contains a hidden feature meant for development purposes: when adding the parameter <em>debug</em> to the URL in the address bar, the output will contain additional information - mostly the output generated by mySQL.</p>
+<p>If you don't know what to do with this piece of information, then just don't use that option. The output generated (and particularly the error messages) don't mean that there is actually something wrong with the gallery. Instead, the output is meant for developing purposes. Non-developers should only use the hidden feature if a supporter explicitely tells them so on the support board and asks for the output or a screen shot.</p>
+<p>Example usage: instead of going to <tt class="code">http://example.com/your_coppermine_folder/update.php</tt>, go to <tt class="code">http://example.com/your_coppermine_folder/update.php?debug</tt> to enable debug output on the updater screen.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_vars.htm 1.5.6.src/docs/en/dev_vars.htm
--- 1.4.26.src/docs/en/dev_vars.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_vars.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,635 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Variables &amp; Constants - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_vars.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="vars_constants_system"></a>
+<h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Variable name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+		    Type
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$superCage</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CONFIG</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+		</td>
+		<td>
+			All values of the coppermine <a href="configuration.htm">configuration</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PHP_SELF</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			Slightly sanitized improvement to the super global query string.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$LINEBREAK</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			String containing a line break that will work both under *nix as well as Windows.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$BRIDGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt> / bridge file
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			Bridging variable - contains all bridge settings.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER_DATA</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$THEME_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			The folder name of the theme set in config.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$ICON_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FAVPICS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			The favorites of the current visitor.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$RESTRICTEDWHERE</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET_DATA</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			List of albums that the current visitor is <strong>not</strong> allowed to access.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_DEPTH</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_NAME</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PLUGINS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+            First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
+            The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$JS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+		    Multidimensional array that contains
+		    <ul>
+		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+		    </ul>
+		</td>
+	</tr>
+</table>
+
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="vars_constants_constants"></a>
+<h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Constant name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The version of coppermine
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The status of your coppermine version (alpha, beta or stable)
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">IN_COPPERMINE</tt>
+		</td>
+		<td>
+			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+		</td>
+		<td>
+			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+			<pre>if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">DEFAULT_LANGUAGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">UDB_INTEGRATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Name of the bridge file.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">GALLERY_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+			<pre>if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_IS_ADMIN</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			If populated, the user is an admin.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);</pre>
+			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ID</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The user ID of the logged in user - helpfull to send the user to his profile.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GROUP_SET</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			Contains the groups the user is a member of (as a coma-separated list).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_MENU_ICONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GAL_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+			Category ID that contains the user galleries. Always is set to 1.
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">FIRST_USER_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">TEMPLATE_FILE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">INFORMATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">CRITICAL_ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+</table>
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/dev_versioncheck.htm 1.5.6.src/docs/en/dev_versioncheck.htm
--- 1.4.26.src/docs/en/dev_versioncheck.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/dev_versioncheck.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,85 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Versioncheck - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/dev_versioncheck.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_versioncheck"></a><h1>Versioncheck<a href="#dev_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dev-only issues related to versioncheck.</p>
+
+<a name="dev_versioncheck_hidden_features"></a><h2>Hidden features<a href="#dev_versioncheck_hidden_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versioncheck versions prior to cpg1.5.x it has been comparatively hard to update the version information when a new package was going to be released, as the packager had to go through all changes manually. In cpg1.5.x (revision 3977 and later), the packager can simply add the parameter <tt class="code">?output=create</tt> to the URL to force the script loop through the existing entries and update the version / revision / MD5 hashes. You only have to copy the output of the screen and paste it into include/cpg15x.files.xml</p>
+<p>Another &quot;hidden&quot; feature is the option to embedd the output into another coppermine-driven page to allow an initial check to be performed during first install.</p>
+<p>However, something that needs to be done manually: if folders/files get added to the svn or are renamed, the change needs to be reflected in the XML file as well.</p>
+
+<a name="dev_versioncheck_xml"></a><h2>XML structure<a href="#dev_versioncheck_xml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The XML file is being updated when using the <tt class="code">?output=create</tt> parameter, but each developer who is adding a new file to the SVN repository is responsible as well for coming up with a corresponding entry in the XML file. The XML structure should be self-explanatory. Here's a list of possible entries:</p>
+<ul>
+    <li>
+        <tt class="code">&lt;fullpath&gt; ... &lt;fullpath&gt;</tt><br />
+        The full relative path to the file in question, seen from the coppermine root folder. Folders should have a trailing slash. Possible placeholders: <tt class="code">**fullpath**</tt> will be replaced with the albums folder - for a default install, this would be <tt class="code">albums</tt>; <tt class="code">**userpics**</tt> will be replaced with the userpics folder set in config.
+    </li>
+    <li>
+        <tt class="code">&lt;version&gt; ... &lt;/version&gt;</tt><br />
+        The version number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;revision&gt; ... &lt;/revision&gt;</tt><br />
+        The SVN revision number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;status&gt; ... &lt;/status&gt;</tt><br />
+        Currently, there are three possible values: mandatory, optional, remove. If a file get's tagged as "remove", the user running versioncheck will be notified that the file needs to be removed for security reasons. This is meant to make sure that we don't have to carry so many outdated files from older versions with us.
+    </li>
+    <li>
+        <tt class="code">&lt;permission&gt; ... &lt;/permission&gt;</tt><br />
+        Possible values: read, write. Needs only to be set specifically for folders that <em>must</em> be writable.
+    </li>
+    <li>
+        <tt class="code">&lt;hash&gt; ... &lt;/hash&gt;</tt><br />
+        MD5-hash of the file meant to make sure that we notcie if files got corrupted or tampered with. Will not work on all platforms. Value is being created during the output=create stage.
+    </li>
+</ul>
+
+
+<a name="dev_versioncheck_todo"></a><h2>To do list<a href="#dev_versioncheck_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Add help icons and corresponding explanations.</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/empty.htm 1.5.6.src/docs/en/empty.htm
--- 1.4.26.src/docs/en/empty.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/empty.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,42 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/empty.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/errors.htm 1.5.6.src/docs/en/errors.htm
--- 1.4.26.src/docs/en/errors.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/errors.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,396 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Errors - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/errors.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="errors"></a><h1>Errors<a href="#errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with all applications, you may encounter various error messages if something goes wrong with the script or if you (or your users) have made a mistake handling the application.</p>
+
+<a name="errors_types"></a><h2>Error types<a href="#errors_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <p>There are three types of errors that you may encounter:
+             <ul>
+                 <li><a href="#errors_soft">Soft errors</a></li>
+                 <li><a href="#errors_hard">Hard errors</a></li>
+                 <li><a href="#errors_unhandled">Unhandled errors</a></li>
+             </ul>
+    </p>
+    
+    <a name="errors_soft"></a><h3>Soft Errors<a href="#errors_soft" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Soft errors usually happen if you (or the end user) will make a handling mistake. Coppermine will display an error message, but you can continue to browse the gallery. The soft errors are fully localized (i.e. they will be displayed in the language the user has chosen), so the programmers of Coppermine have (more or less) anticipated that such an error may happen under certain circumstances.</p>
+    <div class="cpg_example">
+         If you haven't set up at least one album where your uploads can go to and you click on the upload link, you will see there error message <tt class="code">Sorry there is no album where you are allowed to upload files</tt>.
+    </div>
+    <p>If you get a soft error and you're not sure what to do (maybe because the error message doesn't mean much to you), read up the corresponding section of this documentation and search the support board, as it is very likely that someone else has had the same issue you had.</p>
+    <p>In some sections of the documentation there are trouble shooting tipps that you should read up first if you get an error message, for example when you have issues with <a href="upload_troubleshooting.htm#upload_trouble">uploads</a> or <a href="bridging.htm#integrating_support_start">bridging</a>.</p>
+    
+    <a name="errors_hard"></a><h3>Hard Errors<a href="#errors_hard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Hard errors are messages that won't go away, usually because something is broken and needs fixing. This is usually the case if something is wrong with the database. As a result, you will see the dreaded &quot;<a href="#errors_fatal">Fatal Error</a>&quot; message that usually doesn't mean much to unexperienced users.</p>
+    <p>If you obtain a hard error, you should act immediately and fix the error message <acronym title="as soon as possible">asap</acronym>.</p>
+    <p>Hard errors usually indicate that something is wrong which the programmers of coppermine could not foresee, that's why only a generic error message is being displayed. Read on to find out what you need to do.</p>
+    
+    <a name="errors_unhandled"></a><h3>Unhandled Errors<a href="#errors_unhandled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Unhandled errors are the ones that usually are most tricky to solve, as they make the application coppermine crash in mid-air, without a meaningfull error message that could tell users what is wrong. This is usually the case if you get a blank page or just a template error.</p>
+</div>
+
+<a name="errors_fatal"></a><h2>Fatal error<a href="#errors_fatal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The message &quot;Fatal Error&quot; is a generic error message that just says that there is something wrong. It usually is a <a href="#errors_hard">hard error</a> - you won't be able to continue using coppermine unless you fix the reason for the error message. The reasons for such a generic error message are manifold. For security reasons (to make sure that a possible malevolent attacker of the site could not abuse potential vulnerabilities), the &quot;real&quot; error message is not being displayed by default, but only the generic &quot;Fatal Error&quot; message. For you as coppermine admin it's mandatory to find out what actually is wrong. To do so, you need to <a href="configuration.htm#debug_mode">enable debug_mode</a> in Coppermine's <a href="configuration.htm#admin">config</a>, as this will result in the &quot;real&quot; error message being displayed.</p>
+<div class="indent">
+
+    <a name="errors_debug_mode_config"></a><h3>Enabling debug_mode in Config<a href="#errors_debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To enable debug_mode, go to coppermine's config and enable debug_mode there by expanding the section &quot;<a href="configuration.htm#admin_misc">Miscellaneous settings</a>&quot;, scroll to the bottom of the screen and select &quot;<a href="configuration.htm#debug_mode">Enable debug mode</a>&quot; there. Leave &quot;<a href="configuration.htm#admin_misc_debug_notices">Notices display</a>&quot; turned off.</p>
+    <p>In some cases, you might not be able to access the config page any longer to enable debug_mode as suggested in this section, so you will have to enable debug_mode manually. Refer to the next section to find out how this is being done.</p>
+    
+    <a name="errors_debug_mode_manual"></a><h3>Manually enabling debug_mode<a href="#errors_debug_mode_manual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you need to enable debug_mode, but can no longer access the config screen (maybe because of the fatal error that stops the config page from displaying or maybe because your admin login doesn't work as expected no longer), you can enable debug_mode manually as well.</p>
+    <p>To accomplish this, you will need a third-party tool like <a href="http://phpmyadmin.net" rel="external" class="external">phpMyAdmin</a> to directly manipulate your database. Many webhosts provide phpMyAdmin or a similar tool in their webcontrol panel. You may want to take a look there or ask your webhost if they provide it to you for free. If they don't, you should install that application, as it is helpful not only for troubleshooting coppermine, but all kinds of database administration purposes. Be aware though that this tool is very powerfull and directly manipulates the database and can therefore delete or otherwise damage your database if not used properly. Among other things, phpMyAdmin can be used to back up your database as well. Please refer to the phpMyAdmin documentation on all questions related to the install, setup and use of phpMyAdmin - the coppermine support board definitely is not the right place to ask questions how to set up phpMyAdmin.</p>
+    <p>This being said, let's assume that you already have phpMyAdmin available or that you have successfully installed it right now. To actually enable debug mode manually, follow these steps:</p>
+    <ul>
+        <li>Point your browser to the folder phpMyAdmin resides in on your server (e.g. <tt class="code">http://example.com/phpMyAdmin/</tt>)</li>
+        <li>Depending on the security mechanisms that you have set up during phpMyAdmin's initial configuration, you may have to authenticate your access. This authentication is very important to make sure that no unauthorized access to phpMyAdmin takes place; as suggested before, a malevolent user could ruin your entire site if he got access to a database manipulation tool like phpMyAdmin.</li>
+        <li>If you have more than one database available, choose it at the top of the left frame. If you have only one database, all tables that reside in your database will instantly be visible in the left frame</li>
+        <li>Click in the left frame on the database table that contains coppermine's configuration. The name of the table is &quot;cpg15x_config&quot; or similar (depending on the table prefix you chose during installation).</li>
+        <li>In the main frame of phpMyAdmin (the most right one), click on the tab &quot;Browse&quot; at the very top</li>
+        <li>The individual entries of the table should be displayed. Scroll down to see the line &quot;debug_mode&quot;. As phpMyAdmin usually only displays a particular number of rows per page, you might have to continue to the second or third page of entries, using the navigation at the top or bottom of the screen</li>
+        <li>Once you have found the row labelled &quot;debug_mode&quot;, click on the edit icon (the pencil icon) in that row.</li>
+        <li>On the edit screen, change the value from &quot;0&quot; (which means &quot;Don't display debug_mode&quot;) to &quot;1&quot; (which means &quot;Display debug_mode for everyone&quot;) and then save your changes by clicking on the &quot;Go&quot; button.</li>
+        <li>You can now leave phpMyAdmin and return to your coppermine screen - debug_mode should be enabled</li>
+        <li>With debug_mode enabled, reproduce the error message: this time, you should not only get the generic &quot;Fatal error&quot;-message, but an explanation as well what actually went wrong.</li>
+    </ul>
+    <p>Now you can use the actual error message that indicates what is wrong to troubleshoot - fix the error if you can. If you can't fix it by yourself, search the coppermine support board for the error message (the generic part, not the specific part that only applies to your database/site). It is very likely that someone else used to have the same issues you experience - heed the advice given on the thread that describes your error message.</p>
+    <p>Once you're done and the error message has gone away, don't forget to turn debug_mode off again. If your gallery is fully operational again (it should be after having fixed the error), you can go to coppermine's config and turn debug_mode off. If you can't access coppermine's config (maybe because you have forgotten your admin account details), use the same method described above to turn debug_mode off manually (using phpMyAdmin): browse coppermine's config table, search for &quot;debug_mode&quot;, edit that entry and change &quot;<tt class="code">1</tt>&quot; back to &quot;<tt class="code">0</tt>&quot;.</p>
+    
+    <a name="errors_debug_mode_off"></a><h3>Turning debug_mode off<a href="#errors_debug_mode_off" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The debug_mode output itself is <strong>not</strong> an error message. Just the debug_output being there without an actual error message showing through the debug_output doesn't mean that there is something wrong: by default, debug_mode is off. If you don't have any particular problems with your gallery and there are no actual errors to fix, turn debug_mode off in config or manually, just the same way you turned it on in the first place.</p>
+</div>
+
+<a name="errors_messages"></a><h2>Common error messages<a href="#errors_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some error messages that are often being encountered. Although they are more or less self-explanatory, some users appear not to be able to make heads or tails out of them, so here is an incomplete list with suggested fixes.</p>
+
+<div class="indent">
+
+    <a name="errors_messages_database"></a><h3>Database-related error messages<a href="#errors_messages_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+      <tr>
+        <th align="left">Error message</th>
+        <th align="left">Possible cause</th>
+        <th align="left">Suggested fix</th>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="cant_read_write_to_file"></a><tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt><a href="#cant_read_write_to_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          MySQL can't create a temporary file for the result set in the given temporary directory.
+        </td>
+        <td valign="top">
+          Alter the tmpdir variable to point to a writable directory. It requires changing the tmpdir line in the my.cnf file, usually in the [mysqld] section (tmpdir = /writable/dir, where /writable/dir is a directory to which you can write).<br />Ask your webhost to make the above changes, as only the administrator of the server where the mySQL database runs on can perform this operation.
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="cantOpenMYI"></a><tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt><a href="#cantOpenMYI" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          Your database table is corrupted.
+        </td>
+        <td valign="top">
+          This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+          Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+          (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+          <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong>
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="mySQL_error28StorageEngine"></a><tt class="code">Got error 28 from storage engine</tt><a href="#mySQL_error28StorageEngine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          No space left on device, i.e. the hard disk where your database resides on is full.
+        </td>
+        <td valign="top">
+          This is not a coppermine issue, but a mySQL issue. Contact your webhost or the person who is in charge of running the server where your database resides. Tell that person about the error message you get - he/she should know what to do. Basically, you have to free up some space or clean the database. Please note that you can not do this on your own when webhosted - only the server operator can perform this action.
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="mySQL_crashedTable"></a><tt class="code">Table 'yourPrefix_tableName' is marked as crashed and should be repaired</tt><a href="#mySQL_crashedTable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          Your database table is corrupted.
+        </td>
+        <td valign="top">
+          This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+          Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+          (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+          <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong> If this happens frequently, there is something fishy with your webserver - ask your webhost for support as well.
+        </td>
+      </tr>
+    </table>
+    <p>For a complete list of mySQL error messages shining through Coppermine's output, refer to <a href="http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html" rel="external" class="external">MySQL 5.1 Reference Manual &rarr; B Errors, Error Codes, and Common Problems &rarr; B.3 Server Error Codes and Messages</a>.</p>
+    
+    <a name="common_php_errors"></a><h3>Common PHP errors<a href="#commonPHPerrors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>There are a lot of people (especially PHP newbies) that post questions like <tt class="code">I get the error &quot;Parse error: parse error in XXX&quot;</tt> and don't know what to do about it. That's why I translated this list of common errors (and a solution how to fix them) from the original german article in <a href="http://www.drweb.de/" rel="external" class="external">Dr. Web</a></p>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+      <tr>
+        <th align="left">Error message</th>
+        <th align="left">Possible cause</th>
+        <th align="left">Suggested fix</th>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_parse"></a><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_parse" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          This error message refers to an error in the PHP syntax.
+        </td>
+        <td valign="top">
+          You probably forgot to end a line with <tt class="code">;</tt> or you have too many brackets opened or closed (<tt class="code">{</tt>).
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_unsupported_function"></a><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_unsupported_function" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          This error means that the function your script was going to use isn't defined in the current PHP version with modules, or if you're using user-defined functions that your function hasn't been defined yet.
+        </td>
+        <td valign="top">
+          This is usually caused if you forgot to include the function definition.
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_wrong_parameter"></a><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_wrong_parameter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          You have handed over too many (or the wrong) parameters to the function.
+        </td>
+        <td valign="top">
+          If it's a built-in php-function, check the <a href="http://www.php.net/manual/en/funcref.php" rel="external" class="phpnet"> manual; </a> to see if it's a user-defined function, then recheck your code.
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_header"></a><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt><a href="#common_php_errors_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          You had some text output first (e.g. the doctype declaration or <tt class="code">&lt;html&gt;</tt>) and called the function header() afterwards.
+        </td>
+        <td valign="top">
+          This is most often the case when using cookie stuff. Remember you can not use header() twice!
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_overflow"></a><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt><a href="#common_php_errors_overflow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          PHP is out of memory.
+        </td>
+        <td valign="top">
+          This usually happens if you built an eternal loop, especially when using include statements.
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_no_such_file"></a><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt><a href="#common_php_errors_no_such_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          The requested file or directory doesn't exist.
+        </td>
+        <td valign="top">
+          Check the spelling (accuracy counts here).
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_safe_mode"></a><tt class="code">SAFE MODE Restriction in effect. The script whose uid is XXX is not allowed to access...</tt><a href="#common_php_errors_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          The safe mode is switched on. Some functions in the upload systems can't be used.
+        </td>
+        <td valign="top">
+          Usually your webhost has put safe mode in place (often not correctly configured). Try switching <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly_safe_mode</a> on.
+        </td>
+      </tr>
+      <tr>
+        <td valign="top">
+          <a name="common_php_errors_bom"></a>Funny characters like <tt class="code">&iuml;&raquo;&iquest;</tt> shine through the output on some or all pages<a href="#common_php_errors_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+        </td>
+        <td valign="top">
+          A <a href="http://en.wikipedia.org/wiki/Byte_order_mark" rel="external" class="external">Byte Order Mark</a> (BOM) has crept into one of your coppermine files
+        </td>
+        <td valign="top">
+          This usually happens if you edit unicode-encoded files (which is what coppermine's core files are) with an editor that is not designed to be used to edit Unicode files. Most notoriously notepad.exe (which comes with Microsoft's Windows). The BOM might shine through on the page that you have manually edited, but it may show as well on pages that you're not aware of. Undo your edit if you can and use an editor that can handle utf-8 encoding (for a list of editors, refer to <a href="dev_tools.htm#dev_tools_editor">Tools recommended by the devs &rarr; Text editors</a>). If you can't remember what you have edited, search for the BOM in all of your files. Emurasoft's application <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> is a good tool to accomplish this on Windows-driven machines.
+        </td>
+      </tr>
+     </table>
+    
+    <a name="errors_messages_upload"></a><h3>Upload-related error messages<a href="#errors_messages_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>There is an entire sub-section dedicated to <a href="upload_troubleshooting.htm#upload_error_messages">upload-related error messages</a> on the <a href="upload_troubleshooting.htm#upload_trouble">upload troubleshooting</a> page.</p>
+    
+    <a name="errors_messages_webserver"></a><h3>Webserver response codes<a href="#errors_messages_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    Most internet sites are driven by Apache webservers, that's why the term &quot;Apache server response codes&quot; is quite well known as well. Most web surfers are familiar with the dreaded <em>404 not found</em> and <em>500 internal server error</em> messages. In most cases, those errors are not related to Coppermine in itself. Below is a list of apache webserver response codes and an explanation of those codes. Please understand that a response code in itself doesn not mean that there is something wrong - most codes are silent, i.e. an end user doesn't see them, as they are part of the handshake between the server and the client. The list below is incomplete and only shows actual error messages.
+    <p class="cpg_message_info">Please understand that this section of the docs goes unsupported on the Coppermine support board - if you need more details on the webserver response codes, read up the excellent <a href="http://httpd.apache.org/docs/" rel="external" class="external">apache documentation</a> or the <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes" rel="external" class="external">Wikipedia list of HTTP status codes</a>.</p>
+    <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+        <tr>
+            <th class="valign_top">Response code</th>
+            <th class="valign_top">Category</th>
+            <th class="valign_top">Explanation</th>
+            <th class="valign_top">Suggested fix</th>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_400"></a><h4 class="nopadding">400 Bad Request<a href="#errors_messages_webserver_400" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">There is a syntax error in the request, and it is denied.</td>
+            <td class="valign_top">This should hardly ever happen, as the error message means that there is something wrong with the communication between client (browser) and server. Just try again. If this doesn't help, try using another browser.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_401"></a><h4 class="nopadding">401 Authorization Required<a href="#errors_messages_webserver_401" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The request header did not contain the necessary authentication codes, and the client is denied access. This error message is similar to the <em>403 Forbidden</em>, but is specifically meant for cases where authentification is possible, but has failed or was not provided.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_403"></a><h4 class="nopadding">403 Forbidden<a href="#errors_messages_webserver_403" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The request was a legal request, but the server is refusing to respond to it, i.e. the client is not allowed to see a certain file. This is also returned at times when the server doesn't want any more visitors.</td>
+            <td class="valign_top">This error usually is an indicator for <a href="install_permissions.htm">permissions</a> on file system level not applied correctly. Other possible reasons can be permission restrictions imposed by a custom <tt class="code">.htaccess</tt>-file. In rare cases, this error can be caused as well by ownership issues (CHOWN), which can usually only be resolved by the webserver administrator, i.e. the webhost on shared webhosting accounts.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_404"></a><h4 class="nopadding">404 Not Found<a href="#errors_messages_webserver_404" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The requested file could not be found (but may be available again in the future). Possibly because it was deleted, or never existed before. Often caused by misspellings of URLs. Keep in mind that capitalization matters on most webserver operating systems.</td>
+            <td class="valign_top">Check if the requested file actually is there.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_405"></a><h4 class="nopadding">405 Method Not Allowed<a href="#errors_messages_webserver_405" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The method you are using to access the file is not allowed. Examples: using GET on a form which requires data to be presented via POST, or using PUT on a read-only resource.</td>
+            <td class="valign_top">This error should not apply for stable Coppermine releases, as all forms that exist in the core code have been tested thoroughly. If it does exist for you though and you think that the reason lies in Coppermine's core code, please report back on the Coppermine support board.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_406"></a><h4 class="nopadding">406 Not Acceptable (encoding)<a href="#errors_messages_webserver_406" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request, i.e. the requested file exists but cannot be used as the client system doesn't understand the format the file is configured for.</td>
+            <td class="valign_top">This error should not apply for stable Coppermine releases.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_408"></a><h4 class="nopadding">408 Request Timed Out<a href="#errors_messages_webserver_408" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">he server timed out waiting for the request.[2] According to W3 HTTP specifications: &quot;<em>The client did not produce a request within the time that the server was prepared to wait. The client may repeat the request without modifications at any later time.</em>&quot; In other words: the server took longer than it's allowed time to process the request.</td>
+            <td class="valign_top">This is often caused by heavy net traffic. Try again later. If this happens frequently, consider upgrading your webhosting contract or moving to a better webhost.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_409"></a><h4 class="nopadding">409 Conflict<a href="#errors_messages_webserver_409" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">Indicates that the request could not be processed because of conflict in the request. Can be an indicator for too many concurrent requests for a single file.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_410"></a><h4 class="nopadding">410 Gone<a href="#errors_messages_webserver_410" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The file used to be in this position, but is there no longer. This response code indicates that the resource requested is no longer available and will <strong>not</strong> be available again. This should be used when a resource has been <strong>intentionally</strong> removed; however, it is not necessary to return this code - a <em>404 Not Found</em> can be issued instead. Upon receiving a 410 status code, the client should not request the resource again in the future. Clients such as search engines should remove the resource from their indexes.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_411"></a><h4 class="nopadding">411 Length Required<a href="#errors_messages_webserver_411" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The request is missing its Content-Length header.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_412"></a><h4 class="nopadding">412 Precondition Failed<a href="#errors_messages_webserver_412" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">A certain configuration is required for this file to be delivered, but the client has not set this up.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_413"></a><h4 class="nopadding">413 Request Entity Too Long<a href="#errors_messages_webserver_413" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The requested file was too big to process, i.e. the request is larger than the server is willing or able to process.</td>
+            <td class="valign_top">If this happens for a Coppermine page, review your webserver's setup. If the server isn't yours to administer (i.e. if you're webhosted), ask your webhost for support.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_414"></a><h4 class="nopadding">414 Request URI Too Long<a href="#errors_messages_webserver_414" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The <abbr title="Uniform Resource Identifier">URI</abbr> provided was too long for the server to process.</td>
+            <td class="valign_top"></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_415"></a><h4 class="nopadding">415 Unsupported Media Type<a href="#errors_messages_webserver_415" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">The filetype of the request is unsupported. Example: the client uploads an image as <tt class="code">image/svg+xml</tt>, but the server requires that images use a different format.</td>
+            <td class="valign_top">If this happens for a Coppermine page, review your webserver's setup. If the server isn't yours to administer (i.e. if you're webhosted), ask your webhost for support.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_450"></a><h4 class="nopadding">450 Blocked by Windows Parental Controls<a href="#errors_messages_webserver_450" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Client Request Error</td>
+            <td class="valign_top">A Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_500"></a><h4 class="nopadding">500 Internal Server Error<a href="#errors_messages_webserver_500" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Server error</td>
+            <td class="valign_top">Nasty response that is usually caused by a problem in the code when a CGI program is run, or if the code runs into a limitation imposed by the server-configuration.</td>
+            <td class="valign_top">If you can, you should review the server's error log (not Coppermine's log!) for details what actually went wrong. Usually, when webhosted (i.e. if the server is not yours to administer), you don't have access to those logs, so you better ask your webhost for support.<br />
+            Usually, this message shows for Coppermine-driven pages if you run into server-sided limitation as far as the memory consumption is concerned, i.e. if you fed the script a bite that is too big to chew. In 90% of all cases, this happens when trying to process an image that is too big in terms of resolution.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_501"></a><h4 class="nopadding">501 Not Implemented<a href="#errors_messages_webserver_501" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Server error</td>
+            <td class="valign_top">The request cannot be carried out by the server.</td>
+            <td class="valign_top">If this happens for a Coppermine page, review your webserver's setup. If the server isn't yours to administer (i.e. if you're webhosted), ask your webhost for support.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_503"></a><h4 class="nopadding">503 Service Unavailable<a href="#errors_messages_webserver_503" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Server error</td>
+            <td class="valign_top">The service or file that is being requested is not currently available, i.e the entire server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.</td>
+            <td class="valign_top">Ask your webhost for support if this error message is displayed permanently.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_509"></a><h4 class="nopadding">509 Bandwidth Limit Exceeded<a href="#errors_messages_webserver_509" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Server error</td>
+            <td class="valign_top">This status code, while used by many servers, is not specified in any RFCs. Apache bw/limited extension.</td>
+            <td class="valign_top">Ask your webhost for support!</td>
+        </tr>
+    </table> 
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/exif.htm 1.5.6.src/docs/en/exif.htm
--- 1.4.26.src/docs/en/exif.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/exif.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,138 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>EXIF data - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The Exchangeable image file format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying some of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/exif.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="exif"></a><h1>EXIF data<a href="#exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="exif_what"></a><h2>What is EXIF<a href="#exif_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/exif_data_cpg1.4.x.jpg" width="400" height="202" border="0" alt="Exif data in pic info section" align="right" style="padding-left:5px" />
+The &quot;Exchangeable image file&quot; format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying <em>some</em> of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information.</p>
+
+<a name="exif_makers"></a><h2>Different flavors<a href="#exif_makers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that EXIF is far from being a standard: each camera vendor uses his own "flavor" of EXIF - therefore, the EXIF meta data will differ from camera to camera. Coppermine tries to circumvent this by using different libraries for the most common camera brands and only displaying the exif data that are most common for all brands.</p>
+<p>Exif data from the following Camera brands are currently supported:</p>
+<ul>
+    <li>Canon</li>
+    <li>Fuji</li>
+    <li>Nikon</li>
+    <li>Olympus</li>
+    <li>Panasonic</li>
+    <li>Sanyo</li>
+</ul>
+<p>The exif libraries reside in the folder <tt class="code">http://yoursite.tld/your_coppermine_folder/include/makers/</tt>, but usually those files should be left alone and don't need editing.</p>
+
+<a name="exif_how_it_works"></a><h2>How it works<a href="#exif_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It would be very time-consuming if an application would process an image each time it gets displayed to extract the exif data embedded into the image. That's why Coppermine populates a separate exif database table only once per image, during the upload stage of the image when that image get's resized as well (using the exif data embedded into the image). That exif data is being written into the table that works as a sort of cache. Each time the image get's accessed (i.e. when it get's displayed embedded into Coppermine) the exif data stored in the database is being read to populate the exif meta data. This is much faster and less ressources-consuming. The processing of exif data is only being performed if the corresponding config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data from JPEG files</a>&quot; is enabled.</p>
+
+<a name="exif_image_libraries"></a><h2>No exif support on the server<a href="#exif_image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are two image libraries Coppermine can use: GD or ImageMagick. If files get edited on the server using one of those image libraries (i.e. if the images get resized, cropped or rotated), all meta information (Exif or IPTC) get <strong>lost</strong> in the resulting image, as the image libraries simply both don't support the preservation of exif tags. Therefor, if you resize your pics (this includes creation of intermediate sized images and thumbnails), the exif data embedded into the original will be lost - it will not remain inside the resized image. It will remain though within the exif database table and will be displayed inside the file information section. It's not the fault of coppermine that the exif data get's lost in the image, but the fault of the image libraries that coppermine is using. As a workaround, you can resize your images on your client (that includes the intermediate and thumbnail, respecting the prefixes set in in coppermine's config) with a client application that is capable to preserve exif information (like IrfanView and several other apps). Then upload the whole bunch of files using your favorite FTP app and finally just perform a batch-add. This will result in all of your images containing your exif data, as Coppermine (or rather: the image libraries used by coppermine) did not touch them.<br />
+Perform your edits on the client (before you upload them) if you do stuff like crop & rotate.</p>
+
+<a name="exif_limitations"></a><h2>Limitations<a href="#exif_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the implementation of Exif in Coppermine is limited. Coppermine is mainly not designed with professional photographers in mind, so the impact of the missing Exif capabilities should be neglible for the majority of coppermine users.</p>
+<p>Geotagging meta data are not supported by coppermine yet.</p>
+
+
+<a name="exif_manager"></a><h2>EXIF manager<a href="#exif_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with an EXIF manager that let's the coppermine admin decide what EXIF data should be displayed within coppermine. Please note: if the exif data doesn't exist within a particular image, coppermine will of course not be able to display them. Coppermine is <em>not</em> an editor for exif data - it just displays the exif data that exists in your pics.<br />
+To access the exif manager, go to coppermine's config and click within the section <a href="configuration.htm#admin_picture_thumbnail">File settings </a> at &quot;Manage exif display&quot; next to the line &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot; or choose the corresponding <a href="admin_menu.htm#admin_menu">admin menu</a> entry.</p>
+<p>Tick the checkboxes in the exif manager that you want to show up in coppermine's pic info section (if the image file actually holds this particular set of information). Remember though that there is no guarantee that a particular field will be populated or displayed - as explained above, each camera vendor supplies a set of supported exif fields that differ from other vendors.</p>
+
+<p>The following exif parameters are currently supported:</p>
+<ul>
+    <li>AF Focus Position</li> 	
+    <li>Adapter</li></li> 	
+    <li>Color Mode</li> 	
+    <li>Color Space</li> 	
+    <li>Components Configuration</li> 	
+    <li>Compressed Bits Per Pixel</li> 	
+    <li>Contrast</li> 	
+    <li>Customer Render</li> 	
+    <li>DateTime Original</li> 	
+    <li>DateTime digitized</li> 	
+    <li>Digital Zoom</li> 	
+    <li>Digital Zoom Ratio</li> 	
+    <li>EXIF Image Height</li> 	
+    <li>EXIF Image Width</li> 	
+    <li>EXIF Interoperability Offset</li> 	
+    <li>EXIF Offset</li> 	
+    <li>EXIF Version</li> 	
+    <li>Exposure Bias</li> 	
+    <li>Exposure Mode</li> 	
+    <li>Exposure Program</li> 	
+    <li>Exposure Time</li> 	
+    <li>FNumber</li> 	
+    <li>File Source</li> 	
+    <li>Flash</li> 	
+    <li>Flash Pix Version</li> 	
+    <li>Flash Setting</li> 	
+    <li>Focal length</li> 	
+    <li>Focus Mode</li> 	
+    <li>Gain Control</li> 	
+    <li>IFD1 Offset</li> 	
+    <li>ISO Selection</li> 	
+    <li>ISO Setting</li> 	
+    <li>ISO</li> 	
+    <li>Image Adjustment</li> 	
+    <li>Image Description</li> 	
+    <li>Image Sharpening</li> 	
+    <li>Light Source</li> 	
+    <li>Make</li> 	
+    <li>Manual Focus Distance</li> 	
+    <li>Max Aperture</li> 	
+    <li>Metering Mode</li> 	
+    <li>Model</li> 	
+    <li>Noise Reduction</li> 	
+    <li>Orientation</li> 	
+    <li>Quality</li> 	
+    <li>Resolution Unit</li> 	
+    <li>Saturation</li> 	
+    <li>Scene Capture Mode</li> 	
+    <li>Scene Type</li> 	
+    <li>Sharpness</li> 	
+    <li>Software</li> 	
+    <li>White Balance</li> 	
+    <li>YCbCrPositioning</li> 	
+    <li>X Resolution</li> 	
+    <li>Y Resolution</li>
+</ul>
+
+
+<a name="exif_end"></a>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/export.htm 1.5.6.src/docs/en/export.htm
--- 1.4.26.src/docs/en/export.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/export.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,323 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Backup &amp; Moving - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/export.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="backup_move"></a><h1>Backing up &amp; Moving<a href="#backup_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Originally, this section of the documentation was intended for something else (an export feature that later was dropped from the Coppermine package, as it wasn't working as expected and caused more issues than it solved). That's why this page still has got a misleading file name.</p>
+<p>This page deals with the related topics how to <a href="#backup">back up</a> Coppermine and how to <a href="#moving">move</a> it.</p>
+
+<div class="indent">
+
+    <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
+    <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
+    
+    <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
+    
+    <div class="indent">
+    
+        <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
+        
+        <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
+        <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
+        
+        <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
+        
+        <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
+        
+        <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
+        <ul>
+        	<li>The pictures table stores the path on file system level to the content of your gallery (i.e. the images)</li>
+        	<li>The config table stores your configuration</li>
+        	<li>The users table stores data about your registered users (including the admin account)</li>
+        	<li>...</li>
+        </ul>
+        <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
+        
+        <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
+        <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
+        <p>The tables coppermine consists of are not equally important though:</p>
+        <ul>
+            <li>The table <a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a> can become quite large if you have enabled the feature &quot;<a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a>&quot;. Subsequently, the backup can become quite large if the contents of that table is being taken into accound during frequent backups. Escepcially when moving a coppermine install from one server to the other it might be a good idea to skip the detailed hits statistics and therefore not backup the contents of this particular table.</li>
+            <li>The table <a href="dev_database.htm#db_sessions">cpg15x_sessions</a> tracks sessions for logged in and anonymous users. It gets populated automatically if it is empty, so you don't necessarily to back it up.</li>
+            <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
+        </ul>
+        <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
+        
+        <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
+        <ul>
+        	<li>
+        	    <a name="backup_database_tools_phpmyadmin"></a><h5>phpMyAdmin<a href="#backup_database_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">Open-source web application for database management that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+        	    [<a href="dev_tools.htm#dev_tools_phpmyadmin">more</a>]
+        	    </div>
+        	    <p>Please note that the coppermine dev team can not support you on the usage of phpMyAdmin - so here's just a <em>short summary</em> that is <strong>not</strong> meant to be a replacement for the documentation for phpMyAdmin:</p>
+        	    <ul>
+        	        <li>Point your browser to the URL where your copy of phpMyAdmin resides (assuming that you have successfully installed phpMyAdmin on your webspace or that your webhost is providing phpMyAdmin for you)</li>
+        	        <li>If applicable (i.e. if the security settings of phpMyAdmin are configured accordingly), provide your phpMyAdmin login data if you're prompted for it</li>
+        	        <li>If applicable (i.e. if you have access to <em>several</em> databases), select the database where your coppermine database tables resides in (the database you have selected when installing coppermine) from the top left frame in the phpMyAdmin interface</li>
+        	        <li>In the right phpMyAdmin frame at the very top, select &quot;Export&quot; from the navigation</li>
+        	        <li>On the screen &quot;View dump (schema) of database&quot;, select the tables you want to backup (by default, all tables within the selected database are selected) from the box labelled &quot;Export&quot;. If you're not sure, back up all coppermine tables, i.e. all tables that have the same table prefix that you specified when installing coppermine in the first place</li>
+        	        <li>In the &quot;Export&quot; box, leave the radio button &quot;SQL&quot; selected that is already selected by default</li>
+        	        <li>Make sure that the checkbox &quot;Structure&quot; is ticked</li>
+        	        <li>Do <strong>not</strong> tick the checkbox &quot;Drop table&quot; - dropping means &quot;<em>deleting the table after the backup is complete</em>&quot;, which is something you almost certainly would not want to happen, as coppermine would stop working immediately and you'd have to perform a restore.</li>
+        	        <li>Make sure that the checkbox &quot;Data&quot; is ticked</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Complete inserts&quot;</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Extended inserts&quot;</li>
+        	        <li>It's advisable to tick the checkbox &quot;Save as file&quot; that will give you a file to download instead of just getting the output of the dump displayed on screen that you would then have to copy &amp; paste into a plain text file.</li>
+        	        <li>If you're running into time-outs while creating the database dump, try enabling compression for the file (you can of course only use the compression format that is available on your webserver)</li>
+        	    </ul>
+        	    <p class="cpg_message_warning">If you're not sure, read the documentation that comes with phpMyAdmin and google for backup tutorials on the internet; the coppermine support board is <strong>not</strong> the correct place to ask for support on phpMyAdmin usage.</p>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_mysqldumper"></a><h5>mySqlDumper<a href="#backup_database_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+        	    [<a href="dev_tools.htm#dev_tools_mysqldumper">more</a>]
+        	    </div>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqldump"></a><h5>mysqldump<a href="#backup_database_tools_shell_mysqldump" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The tool mysqdump must not be confused with mySqlDumper or vice versa: mysqldump is a script that belongs to the mysql resources themselves that only applies (i.e. that you can only use) if you have shell access (which is rarely the case for most, webhosted users).
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html" rel="external" class="external">more</a>]
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqlhotcopy"></a><h5>mysqlhotcopy<a href="#backup_database_tools_shell_mysqlhotcopy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The Perl script mysqlhotcopy belongs to the mysql resources. It is the fastest way to make a backup of the database or single tables, but it can be run only on the same machine where the database directories are located. mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables. It runs on Unix and NetWare.
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
+        	</li>
+        </ul>
+        
+        <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
+        <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
+    
+    </div>
+    
+    <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
+    
+    <div class="indent">
+    
+        <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
+        <ul>
+            <li>Files</li>
+            <li>Database records</li>
+        </ul>
+        The good thing about moving your files/folders around is the fact that coppermine does not store the absolute path to a file within the database, but only a relative one: the relative path inside the albums folder). Subsequently, you can move around the folder where your coppermine gallery resides in on your server easily and you won't have to change your database records accordingly.<br />
+        <p class="cpg_message_warning">Just keep in mind that you need to move the entire coppermine folder around, i.e. you must move <strong>all</strong> files and folders around and not just some of them. The folder and file structure within your coppermine folder needs to remain intact when moving it.</p>
+        Basically there are two options for this:
+        <ul>
+        	<li>
+        		<h4>You just rename the folder your gallery resides in</h4>
+        		This is the setup that is the most easiest option. If your coppermine-driven gallery currently resides at <tt class="code">http://example.com/your_coppermine_folder/</tt> and you find that URL to hard to memorize for your visitors, you could just rename the folder <tt class="code">your_coppermine_folder</tt> to something else that is easier to memorize, e.g. <tt class="code">gallery</tt> or <tt class="code">photos</tt>. To accomplish that, you just use your favorite </a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> application</a> and rename the folder that corresponds to <tt class="code">http://example.com/your_coppermine_folder/</tt> accordingly. All that is then left to do is described in the section <a href="#moving_config_url">Changing Coppermine's URL in config</a>.
+        	</li>
+        	<li>
+        		<h4>You move the coppermine folder contents around</h4>
+        		Unless you have shell access to your webserver, this is a three-step process: first you copy the entire content of your coppermine folder to a temporary folder on your client using your FTP application. Then you restore the content of that folder in the target directory on your server. Finally, you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> for the new folder structure.
+        		<div class="cpg_example">
+        			Let's assume that your website is at <tt class="code">http://example.com/</tt> and your Coppermine gallery is located at <tt class="code">http://example.com/coppermine/</tt>. Let's assume that the webroot <tt class="code">http://example.com/</tt> corresponds to the absolute path <tt class="code">/home/htdocs/</tt> on the server and subsequently the gallery corresponds to the server path <tt class="code">/home/htdocs/coppermine/</tt>. Let's assume that you want to move it to a folder named &quot;<tt class="code">photos</tt>&quot; that resides within a folder named &quot;<tt class="code">multimedia</tt>&quot;. For that target folder the absolute path would be <tt class="code">/home/htdocs/multimedia/photos/</tt> and the target URL would be <tt class="code">http://example.com/multimedia/photos/</tt>.
+        			<table border="0" cellspacing="0" cellpadding="0" class="maintable">
+        				<tr>
+        					<th class="tableh1">
+        						Step
+        					</th>
+        					<th class="tableh1">
+        						Webserver
+        					</th>
+        					<th class="tableh1">
+        						Direction
+        					</th>
+        					<th class="tableh1">
+        						Client
+        					</th>
+        					<th class="tableh1">
+        						Explanation
+        					</th>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						1
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/coppermine/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/coppermine/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<span style="font-size:xx-large">&rarr;</span>
+        					</td>
+        					<td class="tableb">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb">
+        						Use your FTP app to copy the gallery folder and everything within it into a temporary folder on your client's hard drive.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb tableb_alternate">
+        						2
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/</tt>
+        					</td>
+        					<td class="tableb tableb_alternate" align="center">
+        						<span style="font-size:xx-large">&larr;</span>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						Use your FTP app to copy all content from the local temporary folder to the new target folder on the server.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						3
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/albums/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/albums/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<abbr title="not applicable">n/a</abbr>
+        					</td>
+        					<td class="tableb">
+        						-
+        					</td>
+        					<td class="tableb">
+        						Set permissions (using your FTP app) on the albums folder that needs to be writable.
+        					</td>
+        				</tr>
+        			</table>
+        			Finally you could delete the local temporary folder where you stored your coppermine files in, but it's advisable to keep that folder instead as a backup.
+        		</div>
+        		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
+        	</li>
+        </ul>
+        
+        <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
+        <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
+        <p>Refer to the corresponding ections on this page to figure out in detail how to create the backups.</p>
+        Below is a summary of the needed steps and some notes on the tricky stuff:
+        <ul>
+        	<li>
+        		<h4>Maintenance mode</h4>
+        		Tell your visitors that there will be maintenance works on your site and that there might be downtimes. If you allow visitor interaction like uploading of files or posting of comments, you better put the gallery into <a href="configuration.htm#admin_general_offline">offline mode</a> or make sure otherwise that the content of your database won't change after having created the dump.
+        	</li>
+        	<li>
+        		<h4>Backup your files</h4>
+        		FTP-download your complete coppermine-folder (including all folders and files within it) from the old server to your client's hard drive, preserving the structure of the sub-folders.
+        	</li>
+        	<li>
+        		<h4>Create a dump of your database</h4>
+        		Use a tool like phpMyAdmin or similar to <a href="#backup_database">backup your database</a>, i.e. to get a dump (backup) of your mySQL database entries. Make sure that you're not just creating a backup of your table structure - you need to backup the actual content (i.e. the individual database records) as well.
+        	</li>
+        	<li>
+        		<h4>Verify your backup is working</h4>
+        		Check if the mySQL-dump contains all data (open the zipped dump file and use a text editor to view it). Ideally, restore the entire gallery on a testbed in case you can't access the new server yet to make sure your backup is valid and working.
+        	</li>
+        	<li>
+        		<h4>FTP-upload your coppermine-folder to the new server</h4>
+        		Restore the files on the new server if you can, again preserving the exact structure of sub-folders that exists in your backup on your client.
+        	</li>
+        	<li>
+        		<h4>Set permissions</h4>
+        		Coppermine needs write permissions on some folders, so you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> on the new server in the similar way you had to do when installing Coppermine in the first place on the old server. Don't forget this step, it's important!
+        	</li>
+        	<li>
+        		<h4>Restore the database</h4>
+        		Restore the mySQL table by running the queries of the dump files you created on the old server. To accomplish that, you will need the same tool on the new server (the target server) that you have used on the old server to create the backup; if you have used phpMyAdmin on the old server to create the backup you should use phpMyAdmin on the new server as well to restore the dump.
+        	</li>
+        	<li>
+        		<h4>Edit the database settings</h4>
+        		Your new webhost must have provided you with the mySQL access data (you already had to use that data to restore the dump on the new server). That mySQL data usually will differ from the mySQL data on the old webserver, so you will have to edit the file that contains those data. Use a plain text editor (notepad.exe is fine) and edit <tt class="code">include/config.inc.php</tt>: inside that file, you will find the old mySQL data that you will need to overwrite with the mySQL data for the new server.
+        	</li>
+        	<li>
+        		<h4>Disable maintenance mode</h4>
+        		If you have originally put your gallery into offline mode on the old server you have to remember to turn offline mode off on the new server. Go to coppermine's config and edit the corresponding setting.
+        	</li>
+        	<li>
+        		<h4>Test everything thoroughly</h4>
+        		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
+        	</li>
+        </ul>
+        
+        
+        
+        <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_warning">
+        	There are several disadvantages when changing the URL of your gallery:
+        	<ul>
+        		<li>Bookmarks / favorites of your visitors will no longer apply</li>
+        		<li>Search engine indexes will point to the old URIs. Subsequently, you will lose the ranking in those search indexes</li>
+        	</ul>
+        </div>
+        Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
+        
+        
+        <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_validation">
+        	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
+        </div>
+        	<ul>
+        		<li>Go to the new URL in your browser's address bar</li>
+        		<li>Log in as admin if you're not already logged in</li>
+        		<li>Go to Coppermine's <a href="configuration.htm">config panel</a></li>
+        		<li>Expand &quot;<a href="configuration.htm#admin_general">General settings</a>&quot;</li>
+        		<li>Enter the new URL into the field &quot;<a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a>&quot;</li>
+        		<li>Scroll to the bottom of the config panel</li>
+        		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
+        	</ul>
+    
+    </div>
+    
+</div>
+<a name="export_end"></a><a name="backup_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/faq.htm 1.5.6.src/docs/en/faq.htm
--- 1.4.26.src/docs/en/faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/faq.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,277 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/faq.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="faq"></a><h1>Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>With thousands of users, it's not surprising that so many of the same questions are asked on the <a href="http://coppermine-gallery.net/forum/">support forums for Coppermine Photo Gallery</a>. So, to help facilitate your website development, we've  included this basic <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> file on common issues. Please be sure to refer to this FAQ first before posting questions on the forum. Failure to do so will, could, well ... , reflect unkindly on you and could result in some negative "<em>karma</em>."</p>
+<p>This FAQ page is the <em>second best</em> resource to understand Coppermine - it's mandatory that you read the entire <a href="index.htm">documentation</a> first that comes with your Coppermine package before asking questions.</p>
+
+
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><h3><a href="#faq_setup">Setup / Configuration</a></h3>
+		<ul>
+			<li><a class="content" href="configuration.htm#admin_album_list_content">I don't want to show the <strong>last uploads</strong> and/or <strong>random pictures</strong> on the start page. How do I edit what's shown on the start page of coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_createPublicAlbum">How do I create an <strong>album</strong> that <strong>anyone</strong> can add photos to?</a></li>
+			<li><a class="content" href="export.htm#backup_database">How can I <strong>backup</strong> my coppermine database?</a></li>
+			<li><a class="content" href="#noFullsizePopup">The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?</a></li>
+			<li><a class="content" href="#preventHotlinks">How can I prevent other sites linking directly to the pictures in my gallery instead of the gallery page?</a></li>
+			<li><a class="content" href="#onlyregisteredcomments">How do I let guests, not only registered users to put <strong>comments</strong> on pictures?</a></li>
+			<li><a class="content" href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">I <strong>can't upload big pics</strong>. What's wrong?</a></li>
+			<li><a class="content" href="#cookie">I can't <strong>login</strong> to Coppermine. What's wrong?</a></li>
+			<li><a class="content" href="#sortAlbum">How can I change the <strong>sorting order of the albums</strong>?</a></li>
+			<li><a class="content" href="#deleteIntermediates">I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?</a></li>
+			<li><a class="content" href="albums.htm#album_howAlbumsFolderWork">How do <strong>albums and folders</strong> work in coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_howMoveAlbum">How can I <strong>move albums from one category to another</strong>?</a></li>
+			<li><a class="content" href="export.htm#moving">How do I <strong>move a gallery</strong>?</a></li>
+			<li><a class="content" href="#oneFileMultipleAlbums">How do I <strong>show the same file in multiple albums</strong>?</a></li>
+		</ul>
+	</li>
+	<li><h3><a href="#hacks">Add-ons / Modifications / Hacks</a></h3>
+		<ul>
+			<li><a class="content" href="#jumpToPrivateAlbum">How can I send a user <strong>directly to his private album</strong> once he logs in?</a></li>
+			<li><a class="content" href="#linksInCustomFields">How do I enable clickable <strong>links in custom user fields</strong>?</a></li>
+			<li><a class="content" href="#addFooterBeforePoweredBy">How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?</a></li>
+			<li><a class="content" href="errors.htm#common_php_errors">Common PHP errors (and how to get rid of them...)</a></li>
+			<li><a class="content" href="#renameTemplateHtml">Can I <strong>rename template.html to template.php</strong> to include <strong>PHP code</strong> in my template?</a></li>
+			<li><a class="content" href="#preventPictureStealing">How can I prevent users from saving (stealing) my pictures?</a></li>
+		</ul>
+	</li>
+	
+	<li><h3><a href="#support_board">Coppermine Support board</a></h3>
+		<ul>
+			<li><a class="content" href="#phpNewbie">I <strong>don't know</strong> PHP/mySQL...</a></li>
+			<li><a class="content" href="#lamesupport">I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?</a></li>
+			<li><a class="content" href="#howtoask">How should I write my <strong>question</strong>?</a></li>
+			<li><a class="content" href="#firstSteps">I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?</a></li>
+			<li><a class="content" href="#nonEnglishPosting">Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?</a></li>
+			<li><a class="content" href="#emailSupport">May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?</a></li>
+			<li><a class="content" href="#aboutTeam"><strong>Who</strong> are you anyway?</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="faq_setup"></a><h2>Setup / Configuration<a href="#faq_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="noFullsizePopup"></a>
+<h3>The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?<a href="#noFullsizePopup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are certain that your original file is larger in dimensions than the settings you selected for intermediate sized pictures, there's a good chance that you over-edited your theme's template.html file: make sure that the line <tt class="code">{JAVASCRIPT}</tt> inside /themes/yourtheme/template.html is still there to make the pop-up window work...<br />
+The &lt;head&gt;-part of your template file should look like this:<br />
+<pre>&lt;head&gt;
+&lt;title&gt;{TITLE}&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset={CHARSET}&quot; /&gt;
+{META}
+&lt;link rel=&quot;stylesheet&quot; href=&quot;themes/your_theme_name/style.css&quot; /&gt;
+{JAVASCRIPT}
+&lt;/head&gt;</pre>
+- If you're still unsure about this, just compare your theme's template.html with the default theme that comes with coppermine .</p><hr />
+<a name="preventHotlinks"></a>
+<h3>How can I prevent other sites from linking directly to the pictures in my gallery instead of the gallery page?<a href="#preventHotlinks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If your webhost supports the use of .htaccess files (you will need to ask them), you can prevent &quot;hotlinking&quot; by creating an .htaccess file in the albums folder.<br />
+Open your text editor and add the following lines, then save the file as .htaccess :
+<pre>SetEnvIfNoCase Referer &quot;^http://www.yourdomian.com/&quot; locally_linked=1
+SetEnvIfNoCase Referer &quot;^http://yourdomain.com/&quot; locally_linked=1
+SetEnvIf Referer &quot;^$&quot; locally_linked=1
+&lt;FilesMatch &quot;\.(gif|png|jpe?g)$&quot;&gt;
+  Order Allow,Deny
+  Allow from env=locally_linked
+&lt;/FilesMatch&gt;</pre>
+This will only work on linux/unix and apache servers AND only if you're allowed to use .htaccess files by your webhost or if you run your own server and &quot;mod_rewrite&quot; is enabled on your server . </p><hr />
+
+<a name="onlyregisteredcomments"></a>
+<h3>How do I allow all guests, not just registered users, to add <strong>comments</strong> to pictures?<a href="#onlyregisteredcomments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>log in as admin</li>
+    <li>admin controls enabled</li>
+    <li>groups</li>
+    <li>&quot;Anonymous&quot; - &quot;Can post comments&quot; - &quot;yes&quot;</li>
+    <li>Apply modifications</li>
+</ul>
+<p>To change the settings on a per album basis, first, complete the above steps, then:</p>
+<ul>
+    <li>Log in as admin</li>
+    <li>Confirm that you have admin controls enabled</li>
+    <li>In Category view, click on the album of choice</li>
+    <li>Select &quot;Properties&quot;</li>
+    <li>Set&quot;Permissions for this album&quot; - &quot;Visitors can post comments&quot; - &quot;Yes&quot;</li>
+    <li>&quot;Update album&quot;</li>
+</ul>
+<hr />
+
+<a name="cookie"></a>
+<h3>I can't <strong>login</strong> to Coppermine. What's wrong?<a href="#cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is most likely a cookie issue:
+<ul>
+<li>If you're running Internet Explorer 6, you'll have to enable the acceptance of cookies. Click on &quot;Tools&quot; - &quot;Internet Options&quot; - &quot;Privacy&quot; and add your site to the list of sites that are trusted, or set the slider to a lower level.</li>
+<li>Sometimes IE will not handle Cookies properly. Close your browser, try deleting all local cookies manually and start your browser again</li>
+<li>Check if you're running a software that interferes with acceptance of cookies like personal firewalls (ZoneAlarm, Tiny, Cookie Washer etc.) and turn them off to see if cookies are accepted then</li>
+<li>Try using another browser (like <a href="http://www.opera.com/" class="external">Opera</a>, which is rather small to download and can be removed easily). It's a generally a good idea to have some different browsers on your local machine to check if your site is displayed correctly not only in your favourite browser</li>
+<li>If you're using subdomains and the dev version of coppermine or some mod on a different subdomain (like gallery.yoursite.com and board.yoursite.com) this could also cause problems: a subdomain is a different domain (in fact foo.com and bar.com are subdomains of the <acronym class="tool" title="top level domain">tld</acronym> &quot;.com&quot;, so regarding cookies they are as different domains as bbs.yoursite.com and comics.yoursite.com). Of course you can &quot;hack some sense&quot; into the scripts, but usually bbs are hard to trick to make them more hack-proof.</li>
+</ul></p><hr />
+
+<a name="sortAlbum"></a>
+<h3>How can I change the <strong>sorting order of the albums</strong>?<a href="#sortAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default the albums appear in the order they were created. If you want to adjust the sorting order, do the following:
+<ul>
+<li>Log in as admin;</li>
+<li>select &quot;Albums&quot; from the admin menu strip;</li>
+<li>choose the category whose albums you want to sort from the dropdown list;</li>
+<li>highlight an album by clicking on it once;</li>
+<li>then use the up and down buttons to change the position. </li>
+<li>Click &quot;apply modifications&quot;.</li>
+<li>Confirm the message &quot;Are you sure you want to make these modifications ?&quot; with &quot;OK&quot;</li>
+</ul></p><hr />
+
+<a name="deleteIntermediates"></a>
+<h3>I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?<a href="#deleteIntermediates" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Why would you want to do that? Deleting the intermediate pics would disable many of the great features that make coppermine what is today. The option to send ecards, to add comments to pics, to rate pics, to display exif information, just to name a few. If you really want to save space, opt to delete your original files using the Admin Tools menu option.  Doing this will allow your users to enjoy all of coppermine's features with the exception of viewing full-sized images.  In the end, it will probably save you more space as well.  Just be sure to set your intermediate sized picture settings in CONFIG to a size that you can live with.</p>
+<p>If you really must remove the intermediate sized pics, take a look at the section &quot;<a href="start.htm#getting_resizing_recommended_nointermediate">Allow full-size pop-ups with maximum space saving</a>&quot;.</p><hr />
+
+<a name="oneFileMultipleAlbums"></a>
+<h3>How do I <strong>show the same file in multiple albums</strong>?<a href="#oneFileMultipleAlbums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The <strong>Album Keyword</strong> in <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Album Properties</a> is used to link images from one album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more keywords to the file. The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)  Each album can only have ONE (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields.  Pictures, unlike albums, can have multiple keywords or keyword phrases separated by spaces. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each. </p>
+<p>If you use album keywords to display images/files in more than one album, enabling the Config option, Show number of linked files, will display additional information for the album stats. That is, if an album doesn't only contain &quot;regular&quot; files, but files linked via the "album keyword" option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="hacks"></a><h2>Add-ons / Modifications / Hacks<a href="#hacks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="jumpToPrivateAlbum"></a>
+<h3>How can I send a user <strong>directly to his private album</strong> once he logs in?<a href="#jumpToPrivateAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>edit<br /><tt class="code">login.php</tt><br />and search for<br />
+<tt class="code">pageheader($lang_login_php['login'],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
+<br />and add <strong>before</strong> it<br />
+<tt class="code">$referer = 'index.php?cat='.(FIRST_USER_CAT+$USER_DATA['user_id']); </tt><br /></p><hr />
+<a name="linksInCustomFields"></a>
+<h3>How do I enable clickable <strong>links in custom user fields</strong>?<a href="#linksInCustomFields" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit displayimage.php and change<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = make_clickable($CURRENT_PIC_DATA['user'.$i]); </tt><br />
+into<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = bb_decode($CURRENT_PIC_DATA['user'.$i]); </tt><br />&nbsp;<br />
+This will allow you to use BBCodes in the custom fields: you can then have something like<br />
+<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
+or<br />
+<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]link to some site![/url]</tt><br />in your custom user fields (the display of which, of course, has to be enabled in the config page, begin with).<br /></p><hr />
+
+
+<a name="addFooterBeforePoweredBy"></a>
+<h3>How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?<a href="#addFooterBeforePoweredBy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit /themes/yourtheme/theme.php, look for <tt class="code">echo $template_footer</tt> and add the stuff you want to output in a line <strong>before</strong> it, like <tt class="code">echo '&lt;span class=&quot;footer&quot;&gt;&lt;a href=&quot;http://www.mylink.com/foo.htm&quot;&gt;My Link&lt;/a&gt;&lt;/span&gt;';</tt></p>
+<p>Alternatively, <a href="theme_template.htm#theme_template_html">edit template.html</a> or even <a href="theme_copyright.htm">edit the credits tag</a> itself.
+<hr />
+
+<a name="renameTemplateHtml"></a>
+<h3>Can I rename template.html to template.php to include PHP code in my template?<a href="#renameTemplateHtml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No, this is simply not the way coppermine works; for &quot;normal&quot; pages the name of the extension tells the webserver whether the file should be parsed by the PHP interpreter. The template files within the themes folder are not being parsed this way - the extension .html was just chosen to make editing easier. You can not have PHP code in the template file, no matter how you name it - that's all there is to it!</p><hr />
+
+<a name="preventPictureStealing"></a>
+<h3>How can I prevent users from saving (stealing) my pictures?<a href="#preventPictureStealing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can not completely prevent users from stealing your pics - that's the way the www works: if a picture is being displayed in the browser, the user already has a copy of it on his hard drive. There are however some methods to make it harder for newbie users to steal your pics:
+<ul>
+    <li>Add a watermark to your images before you upload them</li>
+    <li>Apply the built-in <a href="configuration.htm#admin_watermarking">watermark</a>. Please note that applying online-watermarks will result in a high server load.</li>
+    <li>Prevent Internet Explorer to show the image toolbar when a user hovers over a pic with the mouse. Edit themes/yourtheme/template.html, find <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> and add after it <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
+    <li>Use one of the many &quot;no right-click&quot; scripts that are available. Be adviced though that those scripts are silly in the first place, as they will only keep unexperienced users away from stealing your pics. The dev team doesn't recommend applying no-right-click scripts.</li>
+</ul>
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+
+
+<br />&nbsp;<br />
+<a name="support_board"></a><h2>Coppermine Support board<a href="#support_board" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+These are (alas) not-so-frequently-asked-questions on the <a href="http://forum.coppermine-gallery.net/">support board</a>. Before posting on the Support board (or, in fact, any board), please read this section:
+<a name="phpNewbie"></a>
+<h3>I <strong>don't know</strong> PHP/mySQL...<a href="#phpNewbie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No problem with that, everyone stars as a newbie. <strong></strong>Just don't start each and every posting by stating &quot;I'm a newbie&quot;, &quot;I don't know anything about PHP&quot; etc.<br />Usually, one can acertain that from your question itself. There's no need to apologize. Most of us can still remember when we were in your shoes.</p><hr />
+<a name="lamesupport"></a>
+<h3>I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?<a href="#lamesupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The support board is <strong>not</strong> a hotline. Although there are many visitors to the site, only a few do actually support - on a unpaid, voluntary basis. Yes, we don't receive remuneratio for our contributions and we each have a life, a job, family and more. We are away sometimes, as well. So, please, be patient, read the docs and search the boards while you are waiting.<br />If you don't get an answer to your question:
+<ul>
+<li>make sure you have given us enough time to react (days, not hours!)</li>
+<li>maybe nobody knows the answer to your problem</li>
+<li>maybe your question has been asked very often</li>
+<li>maybe your posting has been rude or impolite and you're ignored for that reason</li>
+<li>maybe you requested a feature that requires a lot of coding, and none of those who are able to do it have a need for the feature</li>
+</ul></p><hr />
+<a name="howtoask"></a>
+<h3>How should I write my <strong>question</strong>?<a href="#howtoask" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have a question, make sure you provide as much information as possible:
+<ul>
+<li>a link to your gallery, with a test account ID and test account password, is most often the only way to help - provide it with your question, or even better: edit your profile on the support board and enter the url of your page there!</li>
+<li>when addressing server issues, make sure to provide information on your server (<acronym class="tool" title="operation system">OS</acronym>, server, PHP version, mySQL version, gd lib version, safe mode on/off?). Most information can be retrieved by <a href="#VersionGD">phpinfo()</a></li>
+<li>if it's a client issue, give us information at least to your client's <acronym class="tool" title="operation system">OS</acronym> and browser</li>
+<li>Give us a screenshot, if necessary</li>
+<li>use a proper subject line: state in the subject line what your question is actually about! Most supporters are reluctant to answer to a posting that has a silly subject line like &quot;I have a question&quot; or &quot;Install problem&quot; or &quot;feature request&quot; or &quot;help me pleeeeaaaase&quot;</li>
+</ul></p><hr />
+<a name="firstSteps"></a>
+<h3>I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?<a href="#firstSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><ul>
+<li>read the readme that comes with the coppermine distribution</li>
+<li>read the documentation</li>
+<li>read this FAQ</li>
+<li><a href="http://coppermine-gallery.net/forum/index.php?action=search">Search</a> the support board</li>
+<li>enable debug mode (log in as admin, config, debug mode)</li>
+<li>choose the right support board: if you're running the phpnuke-port of coppermine, don't post in the support board for the standalone version and vice versa</li>
+</ul></p><hr />
+<a name="nonEnglishPosting"></a>
+<h3>Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?<a href="#nonEnglishPosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are posting in the English support boards, please do not post in some other language - in this way, others may benefit from your question (and the answers you receive ), too. Don't be afraid to write &quot;poor english&quot; - no one will laugh at you, and most of our visitor's first language isn't english to begin with!</p>
+<p>We have <a href="http://coppermine-gallery.net/forum/index.php?board=37.0">language-specific support boards</a> for Chinese, French, German, Italian,Persian and Spanish.</p><hr />
+<a name="emailSupport"></a>
+<h3>May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?<a href="#emailSupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No you mustn't! Post your question on the <a href="http://coppermine-gallery.net/forum/">Coppermine support board</a> (publicly) - if we (the community) don't find a solution <strong>and</strong> and individual supporter has the time <strong>and</strong> the individual supporter wants to do so, the supporter willll email/pm/im <em>you</em>!<br />
+</p><hr />
+
+<a name="aboutTeam"></a>
+<h3><strong>Who</strong> are you anyway?<a href="#aboutTeam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We are a group of people who decided to form a team to develop Coppermine further - check the <a href="http://coppermine-gallery.net/team/">team</a> page for details...</p><hr />
+
+
+<br />&nbsp;<br />
+
+<p>This FAQ is a work in progress, please contribute in the <a href="http://coppermine-gallery.net/forum/">Coppermine Photo Gallery Support Board</a> (don't contact dev team members or supporters to ask for fixes of your Coppermine install). Please report any bugs, typos etc.<br />Check the online-version of this document for updates!<br />Have fun!</p>
+
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/files.htm 1.5.6.src/docs/en/files.htm
--- 1.4.26.src/docs/en/files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/files.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Files - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/files.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="files"></a><h1>Files<a href="#files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded files go into <a href="albums.htm">albums</a>. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>Coppermine (in version 1.0) was designed in the first place to display images. Later in the development process came multimedia files (audio and video files as well as documents), that's why the term "images" was dropped in favor of "files". In some places (e.g. in table names or some places of the documentation), the term "image" might shine through through although "files" are actually meant.</p>
+<p>You might be tempted to believe that Coppermine was actually a file editor because it has the capabilities to edit (resize) and create images. However, that is only the case to a limited extent: Coppermine is not an image editor and can't be used as a replacement for such a desktop app. Instead, it's a web gallery that works good to display your files on the www.</p>
+
+
+<a name="edit_pics"></a><h2>Editing files<a href="#edit_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/edit_picture.png" border="0" alt="" />
+<p>Use this link to modify your file's title, description, keywords, and custom fields (if they are used).</p>
+<p>Use the album drop down menu in the panel to move the file between albums.
+Use keywords to link files to other albums (see description in the albums section above).</p>
+
+
+
+<a name="edit_vids"></a><h2>Editing videos<a href="#edit_vids" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/edit_video.gif" border="0" alt="" /></p>
+<p>Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files.</p>
+<p>Use the album drop down menu to move the video to another album.</p>
+<p>Use the height and width fields to set the size of the video.</p>
+<p>Video uploads are possible beginning with cpg1.3.0 (or latter) and are included as part of the distribution package.</p>
+
+
+<a name="cust_thmb"></a><h2>Custom Thumbnails<a href="#cust_thmb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/cust_thmb.gif" border="1" alt="" /></p>
+<a name="cust_thmb_order"></a><h3>Order of thumbnails<a href="#cust_thmb_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Thumbnails are defined by different levels (these are: user-defined, theme-defined, global) then in the order of their type (file-specific, extension-specific, media-specific).</p>
+<p>User-defined thumbnails are stored in the folder where the parent file is located. Theme-defined thumbnails are stored in the themes 'images' folder. Global thumbnails are stored within the 'images' folder of the Coppermine root.</p>
+<p class="cpg_message_info">Thumbnails can be one of the following file types: 'gif', 'png', or 'jpg'.</p>
+
+<a name="cust_thmb_types"></a><h3>Types of thumbnails<a href="#cust_thmb_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">File-specific thumbnails must have the same base name as the file.</p>
+<p>Using the above screenshot of a video file as an example, the thumbnails for this file could be 'thumb_<strong>thailand_waterfall</strong>.gif', 'thumb_<strong>thailand_waterfall</strong>.png', or 'thumb_<strong>thailand_waterfall</strong>.jpg', and searched for by cpg in that order.</p>
+<p><span class="important">Extension-specific thumbnails are named after the extension of the file.</span> (Examples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
+<p><span class="important">The base name for media-specific thumbnails are 'thumb_movie', 'thumb_document', and 'thumb_audio'.</span> Images use file-specific thumbnails by default.</p>
+
+<a name="cust_thmb_upload"></a><h3>Uploading custom thumbs<a href="#cust_thmb_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are 2 ways to upload custom thumbnails:</p>
+<ul>
+	<li><img src="images/cust_thmb_3.gif" border="1" alt="" align="right" />Have an image already uploaded then upload a video via the upload page. (or vice versa) The video will share the thumbnail of the image.<br clear="all" /></li>
+	<li><img src="images/cust_thmb_final.gif" border="1" alt="" title="Final result" align="right" />FTP upload both the video and (thumbnail or image) then <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>. If you FTP upload the thumbnail, the thumbnail will be display in the batch add page instead of the default Coppermine thumbnail. If you upload an image it will look like the above screenshot. However, when the both files are added to the database, the thumbnail of the image will be used by the video.<br clear="all" /></li>
+</ul>
+<p>Note: If the first method is used and the image later deleted, the thumbnail will also be deleted and the default Coppermine thumbnails will be displayed, instead.</p>
+<p>If a previously uploaded video is to be uploaded again, via FTP, the accompanying thumbnail must also be uploaded, via FTP, to the same folder.</p>
+<p class="cpg_message_success">Using the above instructions, a custom thumbnail can be applied to <em>any</em> file, not just videos.</p>
+
+<a name="cust_thmb_how"></a><h3>How it works<a href="#cust_thmb_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, there are different types of thumbnails. Most users don't care for the generic thumbnail that represents a particular file type (like movies with the extension <tt class="code">.mov</tt>) - they don't want to see that generic thumbnail at all, but just a nicely looking thumbnail that blends into the generated ones for image uploads. To understand how this works, you just have to take a look at how coppermine works: file uploads go into particular folders. Coppermine "looks" into the folder where your file actually is stored in to see if there is a thumbnail that "fits" to the file, respecting the naming scheme. If it finds such a thumbnail, it will use it. If it doesn't, it will use the generic one that was designed to represent the media type.</p>
+
+<a name="cust_thmb_how_naming"></a><h3>Naming scheme<a href="#cust_thmb_how_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The naming scheme is pretty straightforward: you can specify a <a href="configuration.htm#admin_picture_thumb_advanced_thumbs_prefix">prefix for the thumbnails</a> in coppermine's config. Out of the box, this prefix is set to <tt cass="code">thumbs_</tt>, and that's fine - don't change that setting unless you really, really know what you're doing. So for now, let's assume that you haven't changed it, it is the default prefix <tt cass="code">thumbs_</tt>.</p>
+<p>Now, let's assume that you're trying to create a custom thumbnail for the file <tt class="code">myvideo.avi</tt> that resides in the folder <tt class="code">/albums/userpics/10235/</tt>. Subsequently, coppermine would look into that folder and see if there is a file named <tt class="code">thumb_myvideo.jpg</tt>. If this thumbnail file exists, it will be used as a thumbnail to represent the video. If it doesn't exist, Coppermine would use the generic one.</p>
+<p>Therefore, the naming scheme is the thumbnail prefix plus the file name of the video (without the extension) plus a dot (to separate the actual filename from the extension) plus the extension <tt class="code">jpg</tt>.</p>
+<p><strong>Capitalization matters</strong>: many users are not aware that there <em>is</em> a difference on Unix/Linux-driven computers between lower case and upper case, simply because on Windows there is no such difference. You have to keep this aspect in mind: since most webservers are Unix/Linux-driven, capitalization matters! That's why <tt class="code">thumb_myvideo.jpg</tt> and <tt class="code">thumb_myvideo.JPG</tt> are two entirely different animals. It <em>does</em> matter how you name your custom thumbnail. If the file you're trying to represent with a custom thumbnail is named <tt class="code">myVideo.avi</tt>, the custom thumbnail needs to be named <tt class="code">thumb_myVideo.jpg</tt>! Other variants with different capitalization (like <tt class="code">thumb_myVideo.JPG</tt>, <tt class="code">thumb_myvideo.jpg</tt>, <tt class="code">Thumb_myVideo.jpg</tt>, <tt class="code">thumb_myVideo.Jpg</tt> or similar) will <strong>not</strong> work as expected!</p>
+
+<a name="cust_thmb_why"></a><h3>Why can't coppermine create thumbnails for my videos?<a href="#cust_thmb_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>All this custom thumbnail business might appear very complicated to newbies, and in fact you're right: this is a complicated process. Therefore, many users ask why this has to be so complicated. Coppermine can create thumbnails for images, so why can't it create thumbnails for videos? The reason is pretty simple: because the image libraries that Coppermine is relying on (GD or ImageMagick, see "<a href="requirements.htm#what">Minimum requirements</a>") to create thumbnails from images don't support videos. It's not that the Coppermine developers have been reluctant to come up with code that auto-creates thumbnails for videos - it's just that they <em>can't</em> because the technology that is available on your webserver can't.</p>
+
+<a name="cust_thmb_step"></a><h3>Step-by-step instructions<a href="#cust_thmb_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here is a step-by-step tutorial to get you going:</p>
+<ul>
+	<li><strong>Create the custom thumbnail on your desktop</strong><br />
+	Take a screenshot of the movie using your favorite desktop app that is capable to accomplish this, use a picture that represents the content of your video or doodle something in MS Paint: you have to create the custom thumbnail first on your desktop. We really can't help you with that, since there are so many different desktop apps available.
+	<br />Pay attention that the custom thumbnail you come up with has got the same dimensions your other thumbails have (according to the dimensions you have set for your thumbnails in coppermine's config).<br />
+	Once you're done with this, you should have a thumbnail file (as a jpg) on your desktop that has the proper dimensions. Don't upload it yet - let's do some checks first.
+	</li>
+	<li><strong>Figure out the exact location and name of the video that you're trying to come up with a thumbnail for it</strong><br />
+	Now, this can be the most tricky part for newbies: let's assume that the video has already been uploaded to coppermine. If it was you who uploaded the movie using FTP upload plus batch-add in the first place, you should know the exact folder and file name, but for this example let's assume that one of your users has used http uploads to upload the video, so you have no idea where the actual file went to.<br />
+	Don't panic, start your browser, go to your gallery and start browsing it. Navigate to the page that embedds the video, so you can see the actual video being played within the Coppermine user interface. Now, do a right-click, show source somewhere inside the browser window. Don't do the right-click on the actual video, but into some blank space next to it. The HTML output of the page you're looking at should show up. Now search the HTML output for the term <tt class="code">class="imageborder"</tt> - this should bring you right in front of the block that we're actually looking for, so carefully scroll down a bit more (4 or 5 lines). We're looking for a block of code that looks like this:
+	<pre class="cpg_code code">&lt;param name="src" value="albums/userpics/10235/myvideo.avi" /&gt;</pre>
+	The value that is given for that parameter (<tt class="code">albums/userpics/10235/myvideo.avi</tt> in this example) is what we're looking for. It indicates in which folder the file actually resides (<tt class="code">albums/userpics/10235/</tt> in this example) and what the file name is (<tt class="code">myvideo.avi</tt> in this example). Memorize this piece of information (or just keep the source view window open, with the section we just found out highlighted) - we'll need the information in the next two steps.</li>
+	<li><strong>Rename your custom thumbnail on your desktop</strong><br />
+	Back to your desktop, we have to name our custom to match the <a href="files.htm#cust_thmb_how_naming">naming conventions</a>. For above example (and assuming that you haven't changed the thumbnail prefix in config), you have to rename the custom thumbnail on your desktop to <tt class="code">thumb_myvideo.jpg</tt>. Keep in mind that capitalization matters!</li>
+	<li><strong>Upload the custom thumb</strong><br />
+	Finally, the custom thumb is ready to be uploaded - we just have to make sure that it goes into the folder where your original video resides in. In above example, the relative folder (seen from coppermine's root folder) would be <tt class="code">albums/userpics/10235/</tt>.<br />
+	Start your favorite FTP application (like Filezilla or similar), connect to your webserver and upload your custom thumbnail from your desktop into the folder that represents the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/albums/userpics/10235/</tt></li>
+	<li><strong>Done</strong><br />
+	If everything works as expected, you should be done. Make sure that it does by starting your browser once more, browse your gallery and navigate to the album view that contains the video we just created a custom thumbnail for. You should by now see the custom thumbnail instead of the generic one. If this is not the case for you immediately, make sure that you're not looking at a cached copy of the page - you better force-refresh your browser ([Ctrl]+[F5]) when looking at the thumbail page.</li>
+	<li><strong>Things that you should <em>not</em> do</strong><br />
+	If a custom thumbnail that corresponds to a video file according to the naming scheme exists within the same folder, it will be used. Therefore, you shouldn't (and mustn't) use the http upload mechanism built into coppermine to upload the custom thumbnail, nor are you supposed to batch-add the custom thumbnail. You just FTP-upload it and that's it! We don't want it to reside in the database.</li>
+</ul>
+
+<a name="cust_thmb_faq"></a><h3>Custom thumbnails FAQ<a href="#cust_thmb_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>
+	<a name="cust_thmb_faq_multiple_videos"></a><h4>I have a video named <tt class="code">movie.wmv</tt>, when I upload a thumbnail for it <tt class="code">thumb_movie.jpg</tt> it replaces the thumbnails for multiple videos!<a href="#cust_thmb_faq_multiple_videos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Duhh. <tt class="code">thumb_movie.jpg</tt> is a <em>media-specific</em> thumbnail. Rename the video and the thumbnail with something other than just <strong>'movie'</strong>.
+</li>
+<li>
+	<a name="cust_thmb_faq_user_folder"></a><h4>I can't find my user's folder!<a href="#cust_thmb_faq_user_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	From within Coppermine, browse to the user's album. Look in the url of your browser and you should see the folder's name. (See screenshot for an example.)<br />
+	<img src="images/user_folder_link.gif" border="0" width="387" height="152" alt="" /><br />
+	Your users can upload their own thumbnails by using this trick: Create an album. Change the permissions on it so no one can view it except that specific user. Then upload the fullsized images of the thumbnails to this folder. Files outside this album will be able to use the thumbnails of these images. (See above for naming.)
+</li>
+<li>
+	<a name="cust_thmb_faq_stop_users"></a><h4>How do I stop my users from creating their own custom thumbnails?<a href="#cust_thmb_faq_stop_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Currently, this is not possible.
+</li>
+</ul>
+
+<a name="edit_pics_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/groups.htm 1.5.6.src/docs/en/groups.htm
--- 1.4.26.src/docs/en/groups.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/groups.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,158 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Groups - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The group control panel is where you define what members of a user group can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/groups.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="groups"></a><h1>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Each visitor of your gallery is a member of at least one group. In Coppermine, you don't assign individual permissions per user, but per group membership. There is a number of built-in groups that can't be deleted, and an infinite number of custom groups that can be defined by the admin.</p>
+
+<a name="group_cp"></a><h2>The group control panel<a href="#group_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/group_cp.png" width="600" height="211" border="0" alt="" align="right" /></p>
+<p>This is where you define what members of a user <em>group</em> can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions.</p>
+
+<div class="indent">
+	<a name="group_cp_names"></a><h3>Group names<a href="#group_cp_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Out of the box there are four groups in Coppermine. You can rename them just as well as you can rename custom groups, but it's recommended to leave them they way they are by default. This will make upgrades easier and help you administer and maintain your gallery. End users usually don't see the name of the group they are in, so you don't have to provide other group names.</p>
+	<p>However, if you choose to rename a group, just change the name and submit the group control panel form by clicking on &quot;Apply modifications&quot;.</p>
+	<a name="group_cp_names_end"></a>
+
+	<a name="group_cp_types"></a><h3>Group types<a href="#group_cp_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>There are two types of groups in Coppermine: those that come with it out of the box (default groups) and custom user groups. The ones that come with Coppermine by default (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;) can not be deleted.<br />
+	Users can be member of several groups - privileges inherited from the group accumulate. This means that the least restrictive permission/setting is being taken into account.</p>
+	<p class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are allowed to send ecards, but are not allowed to rate nor to post comments. They are not allowed to have a personal gallery neither. Members of the "Cartoonists" group are allowed to comment, send ecards and rate. Members of the group "Photographers" are not allowed to comment, to send ecards nor to rate, but they are allowed to have personal galleries. Subsequently, the user "Linus" would have the privilege to send ecards (inherited from membership in the group "registered"); he would be allowed to post comments and rate files (inherited from membership in the group "Cartoonists"). Additionally, "Linus" would have the privilege to have a personal gallery (inherited from membership int the group "Photographers"). The fact that members of the group "Photographers" are not allowed to rate, send ecards or post comments would not be taken into account, since membership inside the other two groups that grant those privileges would override the more restrictive settings for the group "Photographers".</p>
+
+	<div class="indent">
+		<a name="group_cp_administrators"></a><h4>Administrators<a href="#group_cp_administrators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>By default (after initial installation), there is only one user who resides in the Administrators group: the admin account you set up during initial install. You can later add other users to the administrators group (using the user control panel), but you have to keep in mind that all other members of this group have exactly the same privileges the original admin has: they could ruin your entire gallery in a couple of mouse clicks. It's strongly recommended to only assign others admin privileges that you fully trust.</p>
+		<a name="group_cp_administrators_end"></a>
+
+		<a name="group_cp_registered"></a><h4>Registered<a href="#group_cp_registered" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>By default, there is no user inside the "Registered" group. This will change as soon as you allow registration and members come in. All new users who get created (either by completing the login form or when they are created by an admin) reside in the "Registered" group (as primary group) no matter what.</p>
+		<a name="group_cp_registered_end"></a>
+
+		<a name="group_cp_anonymous"></a><h4>Anonymous/Guests<a href="#group_cp_anonymous" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do. Quota and &quot;<em>Personal gallery</em>&quot; are meaningless for anonymous users. You can not (and mustn't try) to assign existing users to the &quot;anonymous&quot; group - being a registered user automatically keeps them from being a member of the "Anonymous" group.</p>
+		<a name="group_cp_anonymous_end"></a>
+
+		<a name="group_cp_custom"></a><h4>Custom groups<a href="#group_cp_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>You can <a href="#group_cp_create">create groups</a> as you see fit. Make sure to come up with a naming scheme that makes sense in the first place. It's advisable to start with a minimum set of custom groups and only add them later if you must.</p>
+		<p>Users can be <a href="#group_cp_more_than_one_group">members of several groups</a>.</p>
+		<a name="group_cp_custom_end"></a>
+	</div>
+
+	<a name="group_cp_types_end"></a>
+
+	<a name="group_cp_quota"></a><h3>Quota<a href="#group_cp_quota" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
+		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
+		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>If a user is member in different groups, the quotas from the groups don't get added. Instead, the least restrictive quota applies.</p>
+		<div class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are not allowed to have personal galleries at all, but members of the group "Cartoonists" are allowed to have a personal gallery and their quota is set to 20480 KB (i.e. roughly 20 MB) and members of the group "Photographers" are allowed a personal gallery with a quota of 40960 KB (i.e. roughly 40 MB). Subsequently, Linus will be able to upload files to his personal gallery up to a total of 40 MB, as the quota he inherits from group membership in the "Photographers" group is the least restrictive one.</div>
+	</div>
+	<a name="group_cp_quota_end"></a>
+
+	<a name="group_cp_permissions"></a><h3>Group permissions (Rating/Ecards/Comments)<a href="#group_cp_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p><em>Permissions</em> control what the user is allowed to do in the gallery (Rating/Sending Ecards/Posting Comments).</p>
+	<p>Bear in mind that if a user is a member of a group where &quot;<em>Rating</em>&quot;, &quot;<em>Comments</em>&quot; or &quot;<em>Public albums upload</em>&quot; is set &quot;<em>YES</em>&quot;, s/he will have the right to perform these operations only in albums where they are allowed. ( ie. uploading files will only be possible in albums where &quot;<em>Visitors can upload files</em>&quot; has been set to <em>YES</em> using the album properties screen of particular albums.)</p>
+	<a name="group_cp_permissions_end"></a>
+
+	<a name="group_cp_public"></a><h3>Public albums upload<a href="#group_cp_public" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Think of the setting &quot;Public albums upload&quot; as a general switch that determines if members of a particular group are allowed to upload to public albums (i.e. albums that the admin created) at all. Setting this to &quot;Yes&quot; will not immediately grant users access to upload to all public albums, but only to the albums that you explicitely specified upload permissions using the <a href="albums.htm#album_prop">album properties</a> dialog of a particular public album you want to allow user uploads to.</p>
+	<a name="group_cp_public_end"></a>
+
+	<a name="group_cp_personal"></a><h3>Personal gallery<a href="#group_cp_personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If &quot;<em>Personal gallery</em>&quot; is set to <em>Allowed</em>, the members of the group will be able to have their own gallery in the &quot;<em>User galleries</em>&quot; category where they will be able to create their own albums.</p>
+	<p>If &quot;<em>Approval</em>&quot; is set to <em>NO</em>, files uploaded by members of the group in albums created in their own gallery won't need to be approved by the admin. If &quot;<em>Approval</em>&quot; is set to <em>YES</em>, the users in the particular group will be able to upload, however the uploaded files will only be shown after the admin (you) has approved them.</p>
+	<a name="group_cp_personal_end"></a>
+
+	<a name="group_cp_access_level"></a><h3>Access Level<a href="#group_cp_access_level" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>For each group, you can set the group's access level to:</p>
+	<ul>
+	  <li><strong>None</strong><br />
+	  Users cannot view any images at all, except for the one thumbnail shown for an album or category.  This option is only recommended for the guest/anonymous group if you want to force people to log in to view thumbnails and the rest.  For other groups, this option usually doesn't make sense since your logged-in users will wonder why they logged in if they cannot see anything; the option is provided here in case some administrators find it useful.  If you are going to set a group's access to 'none', make sure the guest/anonymous group is also set to 'none'.  Otherwise, logged-in users will find that logging out gives them <em>more</em> access!</li>
+	  <li><strong>Thumbnail only</strong><br />
+	  Users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they are not allowed to view larger images.</li>
+	  <li><strong>Thumbnail and intermediate image</strong><br />
+	  Users can see everything but the full-sized image pop-ups (if you have any)</li>
+	  <li><strong>Thumbnail, intermediate and full-size image</strong><br />
+	  Users can access all sizes of images.</li>
+	</ul>
+	<p>The setting here for the guest/anonymous group is the same as the setting "Allow unlogged users access" on the Gallery Configuration page under "User Settings".  If you update the option here, it will update the configuration setting and vice versa.</p>
+	<a name="group_cp_access_level_end"></a>
+
+	<a name="group_cp_assigned"></a><h3>Assigned albums<a href="#group_cp_assigned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>The link "Assigned album(s)" will let you <strong>display</strong> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does <strong>not</strong> allow you to actually assign albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+	<a name="group_cp_assigned_end"></a>
+
+
+	<a name="group_cp_create"></a><h3>Creating custom groups<a href="#group_cp_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To create a custom user group, click on the &quot;Create new group&quot; button located at the bottom of the &quot;Groups&quot; control panel. A new table row will appear at the bottom of the table with a blank name. It has not been saved yet - you will have to at least assign a unique name for it. Change any of the other properties of your new group and finally click the &quot;Apply modifications&quot; button.<br />It is recommended to only use web-safe alpha-numeric characters for group names (plus underscore and minus).</p>
+	<p class="cpg_message_info">When being <a href="bridging.htm#integrating">bridged</a> you can't create new groups in Coppermine's groups control panel, as Coppermine then no longer controls the groups. Therefore, you have to create new custom groups inside the app you have bridged with.</p>
+	<a name="group_cp_create_end"></a>
+
+	<a name="group_cp_delete"></a><h3>Deleting custom groups<a href="#group_cp_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>You can not delete the four pre-defined groups (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;). All other (custom) groups can be deleted by going to Coppermine's groups control panel, checking the tickbox in front of the group you want to delete and finally clicking on the &quot;Delete selected groups&quot; button at the bottom of the screen. Deleting groups can not be undone. Deleting a group does not delete the members within that particular group.<br />
+	When <a href="bridging.htm#integrating">bridged</a>, a similar thing that applies for the creation of groups applies to deleting them as well: Coppermine doesn't control groups any longer when being bridged, so you have to delete user groups in the app that you have bridged Coppermine with.</p>
+	<a name="group_cp_delete_end"></a>
+
+	<a name="group_cp_sync"></a><h3>Triggering synchronisation (bridged only)<a href="#group_cp_sync" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When Coppermine is being <a href="bridging.htm#integrating">bridged</a>, you create and delete custom groups using the application that you have bridged Coppermine with. However, each time you edit groups inside the app that you have bridged with, you should go to Coppermine's group control panel once to trigger a syncronisation between Coppermine and the app you have bridged with in terms of groups. In other words: you have to make Coppermine aware of the changes that have taken place in the other app.</p>
+	<p class="cpg_message_info">Keep in mind that the entire set of group names from your bridging app that shows in Coppermine's groups control panel after bridging is just a set of names for Coppermine. Coppermine is not &quot;aware&quot; of permissions on the level of your bridging app, so a group of moderators or otherwise privileged members doesn't mean that the group will have any special permissions in Coppermine right after bridging.</p>
+	<a name="group_cp_sync_end"></a>
+	
+	<a name="group_cp_more_than_one_group"></a><h3>Membership in more than one group<a href="#group_cp_more_than_one_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>A user can be member of several groups, where one group is the primary group and all subsequent memberships are secondary group memberships. All registered users are members of the built-in group &quot;<a href="#group_cp_registered">Registered</a>&quot; no matter what - you can't change that.</p>
+	<p>There is no limit in the number of groups that a user can be a member of (at least there is no such limit built into Coppermine), but the administration effort increases if you have too many groups, so you need to find a level of permission that works for your puposes.</p>
+	<div class="indent">
+		<a name="group_cp_more_than_one_group_limitations"></a><h4>Limitations in Coppermine group architecture<a href="#group_cp_more_than_one_group_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>There are some things that other applications are capable to do that Coppermine currently can not do:</p>
+		<ul>
+			<li>Coppermine doesn't have moderator features, so you are welcome to name a <a href="#group_cp_create">custom group</a> that way, but this won't help permissions-wise, nor can this feature easily be implemented, as the black/white toggle <tt class="code">is-admin/is-not-an-admin</tt> can be found all over Coppermine's core code.</li>
+			<li>A user account can be member in several groups, but you can not nest groups, i.e. groups can not be members of other groups. In this aspect, Coppermine differs to other permission models (like LDAP or similar).</li>
+			<li>Some permission levels (i.e. the right to view a particular album that can be assigned on the <a href="albums.htm#album_prop">album properties</a> dialog) are being assigned per group, but you can only specify one group and not several of them in those dialogs. Again, it wouldn't be easy to circumvent that.</li>
+		</ul>
+	</div>
+
+	<a name="group_cp_end"></a>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/admin-tools_convert-keyword-separator.png 1.5.6.src/docs/en/images/admin-tools_convert-keyword-separator.png
--- 1.4.26.src/docs/en/images/admin-tools_convert-keyword-separator.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/admin-tools_convert-keyword-separator.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,69 @@
+PNG
+
+   
IHDR  ^   R      sRGB    bKGD      	pHYs    +   tIME1j    IDATxyxUչ3INy$L	 AQԹuνmoV[*X2a
+d@H	2ə1[cЪҺ^g^k$CV{
+"""""re2B|妳wP
/K}
+Ns=r$8""""O^L]m
<J6BBPL\!  [k%E8,&dAϠw@AωTSFjדCg^nחICSSukA\	"""7|$yfW5jL5; (.:_卍hmi& ?Cvs6	G_I޵}DDD>i6"vTH,~ ǿ3,ן9'""(|4[iooP^VT*>_#J_JKH%gߟ8s2l..FMww7UU3{\ҋtLTZBqQp֖f2q#}-#)/+r5tzEww?8|I%|->`rr
+y9hnc
׿$%5;~C\""wۍ}NM"
BT*A*!ɑd2jjxGq1G[0a9gNc6ho<^
+a7cXh(ҌF!!qYv)PJaEhh(z__NxVKsS#1qVCjZ.(ifD"dRϟᰳ<ط9s$VGWg'qjj$4,ӹgݽÏOOwp}Q芈Jh'/ >j<oEu*Chr/Sp.֖tZeH6/H z__.^(f\x4Z
3nŭc[^^
+Z[tz_*+h'5=fs]w#J	
GP ˙0i2ݝLv}}(
+Z驮r]݇ch;U6fξs`b jk()@Xx8G?@Tt4py Q 456¥ҋFT*DDȞ~y(vшD$0:LGO?Z) bboBF^KTT4		54
mm^F	aaa'`6897P__G||"~~~h:cb%"2JMxD

L&z_ 4
!!456NpHoin"9%PÇEgGfC@ SDdd='MpH(z/'EHh(tZIDpH0"""_/$p`E5t|]#ɮyQPx+GDD׼G+NEDDd!"""e	޺?=Pʸ@14yaqR0""""r9(D50Y	Q+~z
Av3d#˾Asqf|oaa!_ynn.III {zzc̙~{>J%An͊5:ihܢf:d
i54_8nmLlN/8@ //+F#..@Q|͑^Fl6?яxٲe'ބxlܸ:!/"uq֜;wK/DKK˿f1KwwPgÆ
nn\Nǘqta2
6mB.sIl޼:^|/t/;1۷\.:;;/~l׿5/N~Ccz!6nȟ'yꩧĉ ttti&~=l;[RR#GkFmm-111dddp9RRRŋSXXwCy~m;w.:7v^y^z%G>L0{N:BcŊ̘13fn:^}UO~G:;;曹پ};rrr8~8ĉcǐH$8qdz-6mڄng_Nǯ~+-[}ӧIMMpӟt5r8x<p:nJ8n7
+B+ɐJvvJ;v\Nbb"o6<L> 8F$HlH$q?P8aW3>|\As!-Z73f`̙|!̵㽪WbT*ˋ"
+deeaX|9FTJTT:Ǐ\T*yyyv^=Jhh(< t?2k,T*6l 88SNɓ'yWHMMeٳv܉d"44]vOuVN'~.\HDDĨ
҂FazN>-k֬رcp)F#XV~__7|ɓ' 11yg}wyEbb"999h4j5IIIZ
+@ZZyyydff`Z[[ihhl6s=P\\̊+s}կ~ŋ/ wׯ; #??_|[~6lZC&3<]OQә3g>>>s޽c?477O/r y233y9ro_ٴiU+WqL
+
+Ǿyuuu	j0///F#o gppP\pB
+
+
+8{,Ǐ'<<D}}=Ǐy<-[믿ŋ	d<czpR	@`` .\O?4茶S2{l^iӦ1sLyq\CRR'O$99 BT*%&&r?='HNkk+դ̯kARPP@rr2h4ߏ#??o Zd9)Sv
+Dĉ)--QsI*RJBףP({}}}bZQՔ}֭[Gff&V˗/_jԬ˟ym߸}1|2RTǤIHRA-ZTUU)ԫdɒ%ݻImmU#8(7W_icGFF <~ifΜ)ooo'  v"H1-ill$!!PʰZSQQA`` 


L8Aqq1j`ĉtuuh		Znr9a PT\tHxg	rQUUĉa``8ڸ|2)))X,z{{IJJbP\\&99Nh4RRRZ\x^gҥo#99LdAll,:*z{{JQ\\/TVV<#ɓ'sZVVFpp0.>p8OBB999L:|LBuu5iii ]~q	.\O<sN:u*$99RRSS`0000Ve``k~Wsń<c͝(

QXXT
+._z駟+fbP(hkkNp<`*++	tlٲ/,ʫkof%H$
+yذaTUU
?xZN+B??<_c7];{#peI]]ƍacDvjjjPTDGG8
+d24
TWW/zï4>*xM&uuut:ٺu+˗/'>>JT*(Jˋ:BCC	x墾+p	@B\Y~At:?ΑC s>]f})&{wt-^*xEclVMW<60dx<LL`:.:%R	F#ƏEKͳpObRT"hv(/Z/?DN#^LQ~nz\PV܎!0JoM{]9kt?	w=u<vTN4}5Dڛؒug,^z%6l0h4~sٳ={|\;\zJcU
B[G7n:Ɋ~hen"0b~_\\̃>Ftk.:u*GEdbϞ=!Jyټy3]]]<#vlR;;;aҤIz||<oX,QXX\.&cO:ŬYx뭷Xt)>>>tuuQRRBPPg֬YPXX8km۶rx9p L0Tŋq\[NǻKOOO?4MZZ~P>w\vލb!##'O{я~DZZ> ޽n/_΁P*]VOVeڵܹVV^˗4i6mҥKXL͛Yr%oy <x)S`0ضmiii\.{1||D]5%aE8ƜHoNpf֭<L&\io>Dp8X,OKK GڱX,|`֬YXV%5
&L`Ν8NΞ=FbNXXZGC}}=			OՅ&==UVqE|IM&tb47n]v!J9uVzlv;~~~477OLL> 6M(d֬Y<#OKwwP ""Yf3ϐwnfJJJ3`4)--BOrr2d292ʡ#$$={lDBii) V˅l6{nv;wRF"&NĠdacf,Y/̟?+WrJt:.]
zN
+
+
+ݱ/&LuΏ3TJDD^^^BДvKJJ`ڴi,[GyTJxpx///RSSiiia̙twwVRp[S]]=%חիWsEl6,`ŊqGII	aaal߾FcǎQ477Lii)F1.#1114*T:l%HoΜ9իiii(򈊊"++-xɍåKrr2-Ba-ED]=LM;zWQ壢-u ~	t7h}p8
+7x@@ UUU3ydjkk!66%KBdd$DDD(x#?2Z0hXXIII.!QWW'%..Dbbbh4DGGS^^ٳ`0

S
+AvF\322$""rbccikk̙CLL$&&GHHDGG2y	!n@hh(UUU̟?z<y`o:R`0(	?FCllpΏ
+^JE\\QQQDGGс/&M"66djL4tP*1
+DDAVVVb!%%eԮ3V :"""_nxϵ'^CCCk/\DD2/fzUx<OȰ{{TXގnFZG
+o?yyywa ĿyppK,YlBk9L9Pz<G-Sm\jkkoTkZGY> қ fqجm1{wb54\-n'))3w\fϞijjW__~|nzLLccfZŋ-a30ЏvΕſ
+n88(JVxp\8NǨV{ｗݻw'(++cܹlٲp:::طo˗yfR)W&33\Νw)=z:-ZDaa!}}}ZJ5L]ONQQQQQ<xFwNcҤI2~x$	>}*̙hV^MTTԨz,XCׯ_7BJ9Bhh(v+WrQ{ƼL&DՅj%%%ŋ#!!~!Hoo/L4,1Ǐ;Ɣ)Sطo˖-vbɒ%8,Y2f=`44i


`&N(	H,O|ظݔWT244Va|R(EDNs୭^AAAٳt{1<wߍ/twwCg!uuu50lU^^}GKK!!!]+477sIعs':B:::KDEE؈jzSNNJJ
+?gk.NL&ַ(((3ydijjB&fN<fppԩ1xhllcǎKee%'O֭tvvyfzzz(,,455]siɟ_^oZmcd2=JII	DEEQWWGFF7;w.|[ҥKc~[oE[[&^x(d\g[lߧ
+8@__o񆐠ZQRz6%E	"rc^5Ur	zx}YۑH$1aΝ+ft:h4r9Jh͛GHH0lt:nv;Voood2z\.deeZ&::%KtHR,X@ll,y|Cp8LH;#Fڗ{
6&e#|-2n&!_G1c555B9srJ***%''JlѢEq	*++`?1(++cʕ5;q|YzoNGll,ΝnǼyx<ra***hllnŋsI
+
+
+0maTڻְ-]ZMB\S
+\ΥK(((J7nTVVrin撘?$&&V%##MTT344ĉ_^^^:u3gBII	WF"AӑB ..
+
+
+p$}Euu5EEE,\___P*=ze˖V	y{{;fYt:-[	:NVDf̘A{{;eee,[FHIIӅJL&fr9*r%ϟOii)L&nVjkk9qt:l6BU)9v\.'*
+V@gg&XApj4nfjlʔ)044DXXQQQ4*f3l6y|209V˗ꫯR[[ٳÛof败	SR5"  IDATD97ōNMM
TgZXX(Ġ"v~cKjj]b4A̻mNSO}%j69wBbD9b꟫d$?j g/Y:,l/}F {3E?&?8\+JƔ+Ujf|q
+n|)o4X	GY*C7i$&N1/x+
+Tk5fK",8N! 4d2RcڐHq2z<n<ʡ`jȂ
v^h=En`ׇR$--m yyy̛7OrMVVIII|)ϟ?OFF5oq{
+̔.'vu0SIKKC"r())@$wCvcE!r^ǃ
+)d~3?NG]]vƌ(JH$,Nlb.p8H$z`p8ZإUV300FeM&ncq8#z}JE?N___***FN\.|}}G"].hAӅ󡙖lǇ!n;L4HΜ9CDDZp8"|s-??gy'O2ydC&a0vc68q"Nbddd`Xؼy3jqQ^^D"!##]v˗yGb̙cZ蠹~<쳬]Fd2qqq\p{-[CPP---\.,ӦM㦛nRyXv-2lLz+JR,;w^كB 55rۉv0hll`0 ɄMll,˗/twwMoo/_4]	ێ;HMM^G.s)L&FŅX,޻ijjfOss3fH4
/_j
+FQa㢾͆Z!,4D"ׄ2X
sNyy9L>y`NJVVttt `A`2ٳgn:eݺu$''c2pݜ>})Sp1:::rŋbXW7{eݺu vZ֮]K}}qh".N'w}tuu	u+++zNʷ-`hh;z"ضmgΜѣciiiᥗ^bhh7x9z(dgg_k?=#~_2dkeILLJזʕ+<y2ӦMj嫾zB,/䭷݇رcǎܹs?{RSSZy0ﺇŢ1wrfV+nۍjERQ]]M||<AT*(J/_*}]9{,2iӦqĉQ;lقZfFGd2V1l߾xZ[[GYTTgկ_RR®]ӤR$33
+222hkkp0VO:e?Z=l'zmGnn.SSSnG.fN:E~~>h4kX"EHp0MMͣ'''s!^H֐8̙3?}uuux<&MĪUx\m6<Sro' _+|ۏ1NIrCpM=<|xZF"-Ҧ+
+j5]]]t:a'QAf3rfppNlFP JBr CCCbZtFF#AAA`Z9rӧO',,#Z-/?8
+Fł7^N'v?T'!J9x b۱ld2,XÇq/qF:u*X,&O-r;?8F{<6Y3oʆP՘fj5j:;;QTHRZp .A?:;;yw>w;w.:lBLL̞=<j466vy'ɍa1x|P)E/>et:dp|pu8vJ%6mbժUB@ӉfC*T*ՎRr	.m=_XQ	y{{SOT*H$XV$	RThL&j"˅b5pλE+rՂWtjzzhh	
+oo= .H$x)Qv]hd}=ڹ4ĔkKuc@p:NkX0Gr	u]n]-'OQZZ2GGt"Wۋ޾_quUrsCwrjSPQQDDovAd29.uC,""""
+^QWDDDD"""""ȵ6mb_;vP\a$v<lܸ.\!ൠpظqu uͯvz祗^ٳTUU}6O8!D3}Wŋ\.9tЗ:n7'Nߦ3|O{nzzn,#{'?噚v>X4dΞ=w])((&33\Q(X,.]hiii`$	aaa \p,8{,999$$$Cqq1/^$..r(++CT}v:;;aϞ=8q7|6h4<s477cٸtRعs'UUU$$$mGBNVWW#JٶmCCCϏ^OKKN[
+~vAYY!!!BEf#33<ƍGcc#۷oGb4&//DN'6m8:ٳg7nProKgg'&L`֭9{,tww"Jپ};z#Ghnn&>>\ۇRRR"/>wZ2xhmm%66\"##9{,zL7n/^d˖-L:ooo:u*&77ȶmp:DDDt:Oʄ	hkk߷o555$$$pAΜ9COODGGiٺu+>>>(
+2339szCII	d2<%%%QUUT*7ߤxΞ="22Z===lݺRIPP (,,ۛ:Dhh]pS]]M\\YYYOtt4999dggo[p8\p
+tٳR&77x
+/^$((y9w`0p:jΞ=۷oGcqe,YB__Z;vPWWG||<mmmlݺDBhh( 
+'NˋgЀL&#((lN8L[[񔔔o>#66{
+acn'mkd2r9`֬YΝ;)((:%(++ѣTVV"H(((\2r9-b޽;wiӦhҥK;wî]HJJ6Ν;ǣ>ʬYxg	l=m4yƏ?wu{e߾}a2FjN||<;v`ʔ)9rLii)T*9z({Ź뮻pCCCrw~nv󴴴HZZ2[2sL{=PT,ZH~mMUUyyy|Ux5kO>$cٲeXVjkk ̘1e˖Ń>Çl6pB'Nd޼yڵkGw^,XF`4ikkc 0c⨨  ''EPP8pdu8c֭[G~~>~;OfpYbǏgٲev#;;[ڵkٿ?TʩSaw/RXXArmQZZJww0]WW[ne֬Y{y322xGHIIkTR)vbYf
999tvvªU$##'|dz
+̙3j*! yyyxXx1qqqdffñ?:ݻw@ee%


yHHMMMǇ={Eww7%%%l۶3fuV7{̞=\κuΦbccٱcǨ+VpF#G%--m۶	u.]w:Hp8HOOg
!P(h4R)2VhR)>>>r!fˋ0|}}PgҤIP[[Kpp0j`abG=;<<n7CCC\|\.iNa4&66ooo"##`0υXheeet:Q(H$<!!!HRv;jZL2]v100@gg'555L8_jZdffM[[.@arÁf퍗0oWvGe

38?SRRD***j
+IÁn388(i,




ʕ+illbwNVb#AhZG"\Qk0<<\Hd6v)1dee1~xmƉ'A`DlBvuuQUU%\Ï?ǃD"Rgpahnnt
+]VrJJR!}x0L444x@Ӎל޽{ܹsܹz>Jfx<R[[?:<0G; ++!BVVVk1fHoo/IIIB}___|}}QոnZ[[ijjb	B???JЯK;OXbZ)//'**J
+YLBjj*H$bbbOH)JILL{lٲ1>}:ƍC*vZa1zyy	uMƆ
3]lذ6a˪UP(XVag 0gBCC)((`ݺuL&!cdd$p慴4ϟϸq [ټy3T*9s&opDДFᡇCk./_Ndd$Br͑~<22W_}Kb4vskV]* III3@tXm۶Q__OJJ
+'NdƍT*G=FT*	

%66[nh!/_CCݤK.0sQe2٨F3f`ƍL2E8HݥK1L̙3}__(Jbcc[yikkCՎ#sIyy9l޼[ouFh4`5 yY`;|Ʋ|r4
&	Z=z0~x	FFFKJJ
+Νpw
+oooΟ?/d2}v:ŋYz5rÁ?===hZ&M_ZZ&LwT^:#]wEgg'zp
+%%%cx1yyyL0aԍu=[7*MMML&!ȗő#GXh
/1uI1'#;|܈BxGW׋姕V5-[F)4ǘ|Rzzz̙35񶴴PUUf#::Vjc4tT*ifL&!!!(
+Z[["((H멨Kh`0PQQAee%K,!..Css3
+`X,T*AGy)r9>>>kX,BBBϟ'&&@[[P]]ŋGGբT*ٻw/7|3G@kb{EhkkCSVVFOO999L8z>`6mԩSXV}]<f*++%<<whZ233󣺺)++c׮]噙d2.]DUUZ?O(Jvͼy 8{,d2.^H}}=r7P(ˋ|ʨ'66|8v*AH'$$21=ꋫדkfǛÝw)|moogʕvaz]wj{gR__O?6M0h4ƒAzz:EEE444PWWG\\P>nXz5\|Hn6s1sLjkkYhsΥ@/_.ff̘cǨepp8NJZZП˗/cBBCCC5Q5L>wyRSS7DTV_'""ݻwc0F^"ͣ6ʄK"jGVSXXHhh(*jT9-w<˗/ThL6;wxX`ͣO2~
+֬Yʕ+#((VK^^*BD

	j7|x@\y""_c9h4"JF*244$[V*
+ٌT*E.xP*XVooooo]VcH$d2l6rJ5\Tb4dTQ+J @].fT@pI.H[T*r9J-L&ADD>юWDDDbXH/9܆^jZ?6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/admin-tools_delete-older.png 1.5.6.src/docs/en/images/admin-tools_delete-older.png
--- 1.4.26.src/docs/en/images/admin-tools_delete-older.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/admin-tools_delete-older.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,29 @@
+PNG
+
+   
IHDR  ^   3   6`*   sRGB    bKGD      	pHYs    +   tIME21*    IDATxipuoxXևB ԾQeZH.OjRRIU&S5LXJRK-ZBN I BB;}!@[D˒Bɖ=瞾}iV>ɴ44444x$ A064444,+24mhhhh|Y!2HN=֝lhиwyyJtL~<s.~[ن5iPCCC^52
g
+LqoMOšiPCCC3"~;*'BearmqYrnMOy*rEaxhַ8Dc}s=3<4{^&&+p=^xys➵2==ͻ~ۮ10Я@It\qd7H|>'K\vfLic@ ,&ӧyKKILJQ^V(:;:HJNr^iOtƪ## \zN6A}m5[(ִظ8 44ƴŏXYYf|ln	L\\18ϑEK$% rmLOЉ:/bcIJ%c'$pwtk-LMN1,--:ۯSPΉ1 zr\S\bjc=mZmTCZ\TElQΝmZhnJTt4˥t:;;9z`{hZkzχd2	:1;;K[k+!v;M
 x\Z$I&6222DBB" cTUሤةWUYNc}		WT\.EEhZHf6Z5~<^A /#9Bǫ|FEgG;%/)'je%HȤ#
رkzJe 80ӫ^t2NFFcn JjZ=(l6#+2-MGDpQ\T@bbYۦtƳk^
+ΞaQ6s<[RxWWSfCK456 ~%6lNe%$riEΰuUWkrŊZK3!0?O]M5Y7QTpۋLL 222%/y3Βƍl۪Qx,p>FGW\ʨ\JLsgHNIBQ!`pѱZ
+Ϟa~~Ɔ:7_PLm\*.tcnL&zccHLJ &&?@3hGeN8N6R5~5^Qu"J.ngdٞD-&	YQ,s4^kj
+v4DgG;cr Պd&44lq.8fl!!"(DDv̩l߱g|<l6(lh426:ʙǙɌb!nW~;:!vsiZm4װm=Zks	6
@Ow(Ao >!z-N')Iys'򙛟
RVrAJ%!#3+"I>N].$l
+7v{OH`#@ ߏ` kFbbc̢2(!<ZW~'%`^rebbpݘLf졡g>1>#=$ G=>?CC0-yqN'&2*J# y@:U.8v~
ѴjpMM)g3`	uXVl6lD%Μ: ő$=&Ō	DD8XHDwwа0U{(~6UJc2P Ql0:2̅g IOTT4F Kz[Hz<Ĺӧt]bg<*9c	ןfCԉ-d2rM;Ea^Q$ʩ2=]c6[x/b2(X\t[O兄IJNJe9G}_{xN27fl&nik_\\xgddfa4ooٽ>>x0W+鈎 <"Դ
 tuvb<-ErC>_Dɲ HQ'=#ѨiRPr=jՔix54444=Dfk.



/𺖼9Cy"#FӈљdQ5hhhh|t"'ʕ+S^^Nee%]]]oEQz*'OsOulxx모ƻ^7\.n@ 3g~yB[[֏255qܹTarrSYs_	>UMOS?b;vYYw(&,ߵO;&sbbO>VĉӇg|5vzzZaA?AUf/P}vvǏcfffgddX|>aaa466I||<$z񰴴
+nKuihh ""ߏ`||JyGinn$.^Ȟ={hooxo@ @XXCCCNc~~eϞ=Ȟ={h/_frr x
0lnse>@f3PXX8NׯFBB555qAֵp0Ld2QVVFUUWG?Ȳn`0peU9&>>n$66Ar
+l6sU<n(#**J줷aN'}}}8zzz$zcjj
+Hyy9sssj9ioo'&&^UzywxᇉZMcc#ݻ"&&&p:cXEx<d2100@xx8tuucrrߏdBQ]FKKѴֆ$IO}}=\,6bb000,ֆjfQWW ttt"ܼy>|>TVVގ餴={KKKfvaaaG?bqq0<<L?ttt088$ccc8NFFFp`6illI222p8<@Hz{{ikk#))IѸft"l_HCCp-DQb``.㙙CTT:oΕ+W 55NL&\GEE(233Cmm-@EE_i/ݼy3N[bY\\$::ǏSXXW\!44TwӧOSUU裡c˲̙3g@4:b nܸN'۶mczzzqnI&==*++ɓ?ǳnsLL6mt233Cbb"ǎ ++ιsԺwlؼy3SSS444ph42<<L[[zSذaO^w,==8mmmr
+
+
+tjg!''8U|UNӧ9qV:ˍ&99tp:377Guu5:uJzzzSYXX444033zp9\,jG>z(nAGGj&㱱1Z[[IMMEEDQd͌Lmm-LOOsQBBBy.
+b||ŋv\~]<DGGz9z(III;vLpp)z,//SXX ''T"''IHHرc444Uee%Ǐp"fdddɏRXX.]"..Ǐ֭[EzUb~?,SSSCgg'CCC\p%JJJĉ4551;;KbbZϚ<'Ncbdd	FzDDN-[z1L144_IUUKKK=	fw
+
+
+񻴴Duu0͛gaa˗/Hdee{e:t$n7ϟ'::.0??-5|<o, $$$p)#fL&,X,ػ=)
lRZZJSSjl\.Fxx8III,--CCz=v)))C=jv;N0222Az{{yannN{=


=zWDLLtwwSVV;`iiic\zz:9JKKn#:C79z{{֭[uVz p8!..lBCCYYYu[xM&۷o'99^=eggDnn.6l ''Y(++7nD$Q877Á'<<\333DEE$IqQXZZ"--frrrxꩧhhhXLKSSiiiLMMO^^6ٳ'O233CLLYYY)))ٹsuvزes,&LrssQ1
bٴi<N'vB$yr劚Xj쏲i&p݄(ؾ};6,RSS&<<GII	eeel6aÆ
jkTWW333YJKKihh ,,EQTV+aaa$&&bXضmx<dY^ׯ6mDBB[lQMOO'77[n{nӜ<yu%(KUFߏN駟ĉDqq1n{5áUob`XX\\dppumܸxF^>Qk\.vENNb!;;={`00LdeeXu?*Z}aaa<s	f3,..{HOOߧ~ϧԔj4eY&$$Dgp`2ԶMT$I"99^{>xTY-RFF


\[]s7ɤJgg'gΜYwmDD_[:' I`N:Jz-SO=E||<Fce<#ܸqu'&&믿(,--(眜L&^:Hdtlݺ͛7SSS믿O?MNNOĥK{$$$^Ooo/QQQDFFr۷7xN$I(w}6lA￟SNqax	FQ׋Ubt:ջX,lݺW_}i}Oo4$	ٌl_Tw^N>k=:yRSSyWT`0`4wUuzy׵uok1fU$QVVo}1לU)\.:HII`v;*$''A&_|͆bYtIE&v%/SE]~>Ǐw}odY|;055E{{;<o="55U]>uz9r-_֑jhhh|Q.#3vwqqQ}IquFWp(BssEڿv\CCw{bx>_\zU=~ȲLqqWyׯ8Ң:
qIc|\xV&;;W_}+WnWgggs%
+
+
+$x|M
+
+
+w}1ٳg===rAq8{fzYt:G7)++5Xڵk288Hrr2|Ν#""B|7ٱc|			jeFFo:x $''SUU(\zTXZZ"/+WHKK>tuuGQQǎcaaoIOO~|jjjعs=]gq;w_&;;77twwvQe[ZĎ;xb0dqqA `ee|_~Y
x^?sz,,,	C|AOj.رzy}QN8@MM
c6)//Wv`,(lݺ}{Ξ=w]o~VVVԐRRRԘ58NBCCIMM//~h$<<+'OhmmhYC+t/
+	i]zj ㏓ٳv-S=ۺ:z{{>y

Ebbnchh8Z[[?0?DFFc#::;;ygc]IIItvv; {|^z%¨e׮]b08p MMM

rF՝z%%%P]]fee}vF#.]'zRCzz:DGGf#22Ltyf822DV+ddd(lܸzzzx'LRRR %%qn7iiijeTTCCC<z$I\\CINN&--
Qaƍjorr27n`sطo0667LHH]]]<c8Nq:x^l6p
ҥK~$	Ƕmصk###{nz{{	#66EQzW`A'(W׌)YC㷔{N _Xft54~'W4Hn7\Xk+ܱFԑ5 Սq+ ]r#˯݈/-D$ϐQ؈qdd>>2H ޼~5J ڵO,zo{[`υtj0_Oz{H(LMaz?% ,-!,/cx/|ֱ"#.ឬϟGBWWގmz]W
KKffе#!##\HW"UV"gd ,-a8z9'y5=ׇ?@v)k#NL` e'?ApP"# ;>ai	91}I	`/̤j	q|~G,剏GQn{ף/)	`GFNKCp8rx88C!NOSQ""Зcc(11]#E_\,rB'ODE&p8RUrl,X,E
ݍȱA,/#
s[oor?'rj*rJ
+#GVVП:H`˖F&۶!"]z}P_03z=4Qġ!A@ֆݍWzZX@	t[09(N'RM
>6	9!ÇF@ QD1ACEwX,("Z7"##ĀłBBWUDE压x w  IDAT׃ce[cXEG_Qvc8v,Ƭ,j(Ngp2Ymo,C誫
 ;	F/x_xhDFW]@B '9-
]m-:tE_\f(
|AlN%hAmۆ`_'cҥKH/#CV?@jnFX\D<lW))(F#}S3<3x_|a~M݇k_CF*+C#06t"'l^W:dߓOkkCXX@{1|m9ϝÿ{7}'H'h8~Ν苋	GHxaZ;w?ACNxWC "|Gӈ{ٳ苊؁TYY?zt/]Bt)#NO/ gdC*-E_PV7܉7X`v/r!,, |HMMH55|O?!{7x_z)hp=&s3П8TRsϡDD ]߳ϢDNO'ysx]uUX~$)x?0 z=ʧ̘[j҂{BJTRi)rr2O=%<jA@NNF@XMG ''#GF|3EAQGGL +еǃш~s)qq>(^p=GFDF`fgQL&xfd텮 +]wwCf|O<ىIf3͆b4,#$y uyZZW7v
91$	|EXD]b x<`2
B wae%h@ Ʉ",/<^5x*^/rBĄ6-u))(GGۍ%&Z`eE]FS`_E|D	
EO	==iijJKCڊ57OE'{z:Q`c(QQAz^m
d|sOx$411Bll(GpWXHL-896%7; ("UV{~P~;;z(011E_Z4~k!!(DPz6JH_bFG	!ϝCw:Qz. (F#[16[Fp!nQƍ7	Mrbbp)b]km51LVШnx{xǃ~[H;ї׃NrшСu<pӉNε';EáCCĐ{GqoӎN`ǎ!FX0Jtt|	9:%+~4!!:}%,OCoI磄'6};'	ޭNrb"@r''Gڍ^O`&O>	0;`DE!NdrBbP߫ǕĪu!đ.ؗWKXoYƆGNL󔾴Y
Ao.wv
Sjg%8~}}Arf&'F.~tKhi!1+M_wx[M54bW!hGV脖bRC+w/
+YZZ͛Sw&O"z}r䪫S|VEavvI5"xP{ՕW۔P__s
58$}}}~5yz__j־暕EJJz,j֯>{|^^,066n]Qjnnfhh7n־D(
+.Gr)N>?O?/^yzzz^~?333122~
_dAov~FTT


n&Vǹ|2,|>Qx	~?SSSs VVV8sV&	pzzzhllD׫_ZDM7Y[[<s?T~?x^ؼy3###TTT?\pX(^|Ep\9sYdvv(n޼Inn=@|N';n޼I__===|>l6366FXX	w_ihh|<ޏr


ܼy233yꩧp466rM\Jff&yyy ._S:}}}ܹSM044ƍٿ?zjz{{ʾՍ6Mbp(׮]7ngſ1ŊUE[rU}{5@~(ǹ~:SSSCmm-dff277.{hhh|E=^EQ8|0333<033#&&nRRRصk>8~?o&{aΝ_f㩧"7olڴpEpx^Ggg'n9z
9ڵkU\.edvoAXX<Ǐ֭[~dE!"bxxceeӉ#))^V7
_#$v`b +++|>V+>ɄoqqJ Pu5 &	Z"&I͙˲LHHZ IFQ}fZx<z,//c41L(zt:l6^Ѩ
(D;կJ~BBBEyt:VUj_9j
+^xx<HdbqqQejo7

/-DF~iݜj2h^-N%NYC㫈fx!V'^CCS^AGEM#_ ?-5iK|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/admin-tools_filename.png 1.5.6.src/docs/en/images/admin-tools_filename.png
--- 1.4.26.src/docs/en/images/admin-tools_filename.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/admin-tools_filename.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,59 @@
+PNG
+
+   
IHDR  ^   Q   
+{   sRGB    bKGD      	pHYs    +   tIME,-n8    IDATxw|Tי)f4#ͨw	!!B$@^mvlvlolwf/1n`
X @zFHMPt8?pu{9g}{yr7{q89$	ɍ`_
.qLDDDD8-^;oI:].m^
+ M\.R777q0EDDD>޽儅!Hogp9DDF)"""9~@``!)@FZu
+YKZ`qEDDDnp`-1x^[-7ɶZ٬tuvM;ݍbA7l6:;CDDoxH򤺾9F^Y
IQr x9t5|
Rh"?/[
+mr.]87(gO̳(;E\
CxjRCvnsPxē TUTP\T/_0NUkȾvz ZI	ʥX,v~ooo\.	K@CB p:B;eAT@+XVyjJ8s͆`ILmp8x'D/ho`WgfZZ*3#u"{.Ɔzf3		|[Oc10>>
+FKEy*z;?=CCugf`륷H?FUU%uG+v?:l6.焗̳v8?+maX7?G}LP3p8hhYSDDDHԑ	ԵiY0}Rf=AKA8n^bKB &6$H(C`^|*H&\fj%00 fm	֨Z%#B;%  q|&8RtO(t//ojjhDDF8BSDDDn
+nnjPG#c |cdX-Vl6Q.em:CBߟʊ2T*5qh'"26JKP*h\."&MNuU%`?y,@oO>>>Fue29s\.jmDII!!x(SY^J=vT*-"""ҕH>[\N'i+R)VI?C~TFGJDDD6"(?-.1MȝxoT=QFB8*""""w?)ބ`o^#䕜&ĥz/{[UU^\uuu
+W^Sʕ+zi .]6deep8풒FGGmV+999

Q^^j%++Frso]RRȈ)++Vd2QTTn'/sI ~isw$`z)A	o߾)q:^xZ[[蠪~+WL+Ŀ˿ pL&? _Ess-Cn۸^Onn./^wE.sܹ[mt\7jW=Z[[H$ܿI{{{Q bZyill$%%@rssYf
t:yꩧ \.ĉ:t^z7x-[Fdd$ǎcS,?,f%w5233/?Oy6-bhhHv?~Rs!;;ӧOO^^>|X8ߦp~t<cg?#Gs
+mmm<S,\ٳg27|???W_}U
ICC??tuu~^zi%oٸz"ٹs'^^^G?x5kpjjj0L<$"0p~ǐW^yg}KCC.]"77<fϞ-Jcc#~>:;;<3:tł`d2166&k.L3ظq`
ON%\pŅ a̙<CxxxLQo&Rg2d=)))s=Orr2j]v	ǽpر)ŬYrq%wMKKqFJKKZ̢EHJJBSSSÕ+Wp8\x'NrJBCC8N@R]]d۶m ݻַ%>E""/wݺu|%䏙%..(f3l۶bϟ/_Jŋ
 'F)v<VK\.Z-qqq+sg+..ŋK/	'q:UTސ7>>/L9(mmm^p!/ᇒJH$BcbbJEXXv???я~Ć


8:>>>fff~'h:::

%;;K.Oȟ2o;Yuu5j(^Jrr2cccd 66BիWYzyի 22jRSSTT*999b\Nee%&["JZMOO֭ʕ+lذ:HNN,<h4rϏ<Z-.D*bCT288Ț5k(++h4FBBN|HNyy9*UVaXCVL&h4RTTٳEDDل1ghii`466d"&&,֭[GMM
,Zq8,]Vc̙<\|! f߾}|Gbۧ||:4+fhh.ng6'!!\._x'G&|||vR$))I$/DXSM=ȋ|e.:r>Tr&"Ps8)w:r}2Lx.LXr;~'yEg|RF@߉skd[/3 zwVFuus:;S>.L&z=GLyNǇ~g_g_1ڵkMi
+86ccc=EM+80fDe&mbknS[[˞={hhh ;;y摙Ipp07n_DPlf׮]SVVʕ+Q*xxxIRREEEj*aa`0#ٺu+,ZL{=ؾ};ttt#p%f3;vpt:[l8N<d_:f\.;v@P`0p:㑞NDD> 6m"$$4z= P\\LAA˖-ˋk׮ڵkq:\|F6lÇ	
+
+"99Jϒ%KHHHɓCqi,?SK؟8qv^#bcZZZv|^^:3gb(++cC1<ÂѣGG&qi̙3UV}TWWǮ]`ӦM322Bqq16
V<իWghh8;vɓX,.]ʥK̙3uVN<Jb۶m;v9sN|***XlСC[rr
+k׮JN_Qy\./>>>ѣ8Xt)477qF8~8ry"""Xnǎchh|p'x*oLb=r3VE'L}嗹t+VرcqF#vEP(DSTTĞ={z*qul6̘1'NmHKKۛnP*\|UVb
+Coo/̽ދR\h4\~̙Ö-[8}4l۶
L&䋫V1Lxxxk..\ٳgYz5ׯcbۻw/Ϛ5k&^hccttt{n.^HJJ
+#990qx"vD+Whmmeǎx{{O)et:ILLd֬Y:u&6oL@@ \v{-Fbb"sDEEq	t:-bB@dpI222׾F\\|?~3'ՊJ[z{{ioog׮]455100@__O<g"wBNΝ;ۛ8Q({｜9s[2k,
+t<#;wJ%(|bbbC(
+Laa!EEEdfft:ioo'&&+VOQIHHÃ^CAA.s2{lIOOg۶m$%%IZZfj5WQzEbϸ:@6.J6ed2`"Ì3B.Ś5kpssCѠRh4(
+ar!HBT*/_Jj

lF"T*	'))	wwwZ-8Nyzzz())9Q6y]FFL&uttL	_1f!Hn
+$>>>SI\.NDL&"|}}QTu1k,P*µo<wuu5.\@.cۑ@.t:oJD"AP Rr]0&Á^^^_oVݎ;CCCBJRG<<<0LXVR)*xbbbDPp]w,CU*pT*/]"
+
+V1co>{=hغu+twwD"rDzz:2L瞼'
6׾5***}!{it(\"
ׇ{K%dFq={6---X"
+qqql6P(jӬ]???\.IIIhZ)**"::ZQf͚ ˖-D?ŋ4440DhV+~~~`4sҥ}݇f#::B@@ JLF^^ɴEAA=z-[HLL$--~9sXz5ZJ%x6m"664$,,ĪUhkky!HnSXX]w%(z3f 88hl6	
+
+"	FRKqq1Wlfl6̙Cmm- 3f`ٲe<y/_NNNBoECCsQ !1::Ĝ9s줸6oLSS}}}Stt4\vŋ`멫^իX,DGGzimme8Nt:,˗Abb+e2::JQQf@
+ǢEf܌baƌ]'Ot:Yf
jfΜIff&jTE-wFQ@1VjG +Wܹs_Vt\)T*_|_fU*{&RuN񷤮nysssYt#DDDD	gtt\F2&"""Ukn,bX,qEDDŵq:;;Yd	Nssk<`"[`2(++'Q__ODDPl6@SSxyy
+ߏdBRrOrdd,|S㓌ӃF<$ML&999tuul&++Ӊl6aaaX,ZSƷxJ>[p8hkkCNjRXXHCCL&&00DÇIHH@36668FN>L&R7uuuTVVT*%++O_łNחA0k
 YYYW}Z.:NCCC8t:Ofƌ0::Jaa!Gettq9G	`|Gp8ȸɓ'	
+
+444҂fʕ+\xwww룥iL&կ(--~i}9
+MMM	}߿JDD~Myyyf8zd"[^^ 0|
+&Eww7.]ĉXVl6gΜرclqq1?<

G(\O	~}v>,կ(..& 穫Cp)y뭷777Ο?OVV2N7|J`` ŴQSS$##FCNN;v֋|irkhل'}sss׾F||<+VhTJRRGݝM6M}}='N஻"--YlW\!33?ژ={6Wf.a={VHp~#<vbbOuVRSS1Lx{{rJrrrn|Gtu|ﾛ7222?]]],Z//oRRRضm`t:
+ׯЀ^g̙:uLo2-66DV\ɩSHMM_̙3yGIIIԄFdJ%{ڙʕ+횚̙wd

ȲetTUUrJ>cKrr2:.!`ǎ$%%aQ*XV0/
aA655'8wttr166ƅ8tXV	CRa0P*!hmm%==V1{nWrllOOO<==1l6d2fzUHMM%66q{ϕe||~\~SDBQQ111U5MJG"PZZJHH˖-CT2>>n*J?ϙ3g DFF
+a///^׫Ã
6`XXz5S^^~tS4f`)--e߾}p8?Zhd||ww57` ))IHbϖ-[cJn"_<wԫA&HIIR-<WdggkLT*%88X0/**BZZZp\;wٌІ{Xضm޽1^}U4
8q~̙3T|hde}tӧOsBBB[8pFnhll2o$''Xh/27IqAJ,]W^yVK@@ |>0-sq
+
+
+ذaV^{v D}ᇤ+,$CoiiwV)((͍rP(,`ppj^u/^LL̄K/V'xk׮+pj9p 
+ݻwI[[۔fÇS]]MAAR
+8q;vSWWG`` O>$ѼB;;xoT:  IDAT-鴴~<yR(y.Hxgn))DfMNܪ/_\79Bޤ-,,EIz!!zV\v
NǼybXz뭷e>/ׯ_h4r'>"""""+F2|5HUU.˅G^DD+xuuu,_kײzj|0l0-f =L&ka2Gd[ṋz#v}JɖS=~ߓea"`0`Zo)?f1222;d{Ƅ%;::*I&i?.V7zL׍c%occe|||''GGGoylO7nO_DDto__p8lìY_BADD6
!귷+zٌFA0<<jzzzdS"~T*e֭|Gl66lؘ|sqN'6}Md?1[laÆ
TVVӟtާN)++h4200Ûy"""x'8}4Nl&''B+۷oJf233ZcٳgjAPPfV+aaa G%  |||{QWWbX̚5k{p:MWW6zlAq>3466y		att{p8HNNǇ?7x^~Ncppݻwp{=1<ddd0>>'w5ᎆ Hh4B dZdd$^kגH[[

	ee8waaaDTrYΝKff&z<==@!u$&&RVVT*eܹlڴ'O޽{BTfvp#nnnDEEa0!((>RSSo귯/k֬ahhBڵkdt:!PUUݝV,Y2EN&J޽{ijj"::zJuJʕ+Qtuu7Mz{{A`Z/Z&##^F#qy	
+
+PUUEgg',\Px%&&RYYIjj*rXŊ+Xf
hZ!q[[\r$-[ƒ%K',,T׿uΞ=KGGO>$*l"r8ɔʌ3f``]ٳ	

eժUt:)//駟ի,YD";2GWWp8L6muֱk.t:Յ``֬Y(J	f(JrrrhkkchhHć\6o)N9/a2L&M&.99=2BoiiGOvcÍh4:;;illdBՎP(`ڵڵ*JJJضm˖-dcbb7ow}7B[7??_+//Kp_3L0>>N?xyyŦM}&iX,z=R|L&N|
+aaa\v
Jnl6d$	Vp8ɛqSDB@@ yyyQI


X)\~
+VYRRiii\|ﾛ1:8˗/ȑ#&c<sz)//?$\vx!#h)..fÆ
TUUa0j7)\> 66?ƛoHss3			曘f֭[ǻ;S:33*ϟfȑ#}崶rE!d١I.^(#;w.tuu~~~B_իX,hoo'44LOSfÆ
\tI臏ovxi7##r8r_9|0::Zߞ("rBxV+###HRhIKe2DFwwwjءhDRqQYb+W`0r
+|}}___\.B(d[Z-.\jVI$'EeR)S*ܹSX(,,J7!Kh4H$FFFPTTVV
+u >Ay{{dJz!=#Dzyy!L}LܖҥKq:B	1ߏD"aϞ=B0ۛ!j鍡!V+T*a:;;c͌	_8::F!--%KP,  1ǅ:oB~Ʌ7//)y6z=vZ;ao9ea!Ĳ9"w/} nr!o'ocʴɟ#imS7/"&yh|޲O,)"x_h9-->{i?q>>KQT"_lt:qww'<<2qGMEmm-]V~hh3WEn/mmm #YzFCDDLFBBEEE`y%$$P<==?3՟?Rd٬\#G022®]0<y~a;^'**۷O98g夦K/į~Evv6jzHnˮ]n?x l۶3g܌ZƔ
+`0py衇L\~>Rq8>}___v),ݸ8ifΞ=<pKMQQEEEH$v!x\xQ(sN*++)--%66[OW;@mիMOO dddPWWGqq1\|YpwIVٲerYv-gΜG}T*,`ҥ\x&EF<<<(//R=aQv;u]B.etRrssINN2966ƪU

Fx	*++o2뮻;w./_Fcֆ/Fooo?KPP9rcǎ?;ʉ'hnnf޼yARTTĲej,^"tuVC~O;6""h 
+V^f	k###(
+d2}}}̘1TJ`۶m<bZc``nBCCgV+---
+es0BIIOOgŘf<==bU*nnnl6=mNTJ``Rn뙐@gg'555,X ZoA__ߴ7UTݴ#oذqJ(\.>>}J./@J%ܲex"Νc޽_^pKIIa͚5ܹr)9
E9OOO._̩S
+
+bhZ͛GKKp8pss6DD;xJ188HOO̞=Tʒ%KpTѣB*"HEm0(//b˦MxǦTzxט9s&3g$<<={6QQQۋ7W^tׇ^jb41$[^^N~~>֭C"ǺunY[PPP	
+
+I555q6oތT*%$$
+FGGojs{{;'OdӦMHR"""(--e`` Z͕+WwvvR[[K`` ~~~444PSS#XR^O?F7d`` `(.(--d2QXXHEEWF"9E)""N58z닏/JVKJJ
+MMMGHHhZfΜI]]s܌d"&&FloogppȢEKwڵDEEQ[[ٳnS]]ƍG?ZRd2aaas~__t:C&	/ <==dڵFZ[[Y___FCEE+Vn"J$!F!11j477 VY`uuu̝;H,2innˋ
6ѣGq:,\F\.\r.]:%ZP$44Dl6^0(++cS#O5|(*++%99y
 ~\fjժ[!l/_|JVinn RSS)OhjjSRRh4Ǧ&R)Z\.(>B~~>̞=[_ "rK
*$"""#*^Q񊈈WDDDDDT""""xȋ|ei!-cNbp]{nYQDDDDx
+ZJ3JVF⭯AZL$Jomm\Ο?Vt:}<ŋPRR&XV4CCg0p:L&jkk٬,Ż_Du<Kbn&rw)++bE}}=\.jjj¾I\.rhkk&^l6۔|
+`֬YSVV&쫯ZPjBMM
0xݎdN'N{{;6^t/UUUQUU5%@GGeeeXV:;;rׯ322/~f-_ҥKRJaʧQv;UUUBEDDS
V˼;ߚó>KZZV"--NSStvv
+mmmR__޽{	\h$==+WR\\̓O>	L$Q(z~`x{{S\\#<o~~iᚓx?#AFOO&l6%PZZZxwٹs'tvvtR!zǏoorssQ*tvvRWWǼydÆ
a6X466?~U|cxD --;FLLMMM0w\2[*)oanf3?bF#lذR)֭c5:|***Lrr2+V֬YCdd;!!Bf͚%ARR\R8̟? "##\<q8,^).\H^^			dggL$<b޼yj*$}}}($ߴiQQQl޼ڵkYhHRSSYd	^JJ
+!!!(JA穪n3{l,h|ғ!a|{r򦰰~{ｗo~deeΫq8߿,bb&d2f3˗/̉'x7YbŴtN';w.CVfbccYp!hZyI<<<p8u:y!(Xϓ$QQQ,YD8xWpႠ_|Ev"$&&SYY	B෿-d2~cpp4"""w;rltx%QTT)Jtuu		^}U'('˅D"^>܍r7;88˗y3y'e>O*1t8p'|Rr-}d?DDDn/b>^#DDDD`WrYy~/0I    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/admin-tools.png 1.5.6.src/docs/en/images/admin-tools.png
--- 1.4.26.src/docs/en/images/admin-tools.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/admin-tools.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,84 @@
+PNG
+
+   
IHDR  ^         sRGB    bKGD      	pHYs    +   tIME*    IDATxw[ם/rFɎLf
+%JTd˖e9̛}5o}ͮw=z#[ɲ,ْ(")̙f 49?٢dS#RQ<8s=AH$ w޽JiQ r<U/A@'h ܭQt\Q$x܀3NGW4LL /J72	Ki19><7~u<:ܑ@<ۂ QP~K>Ғygbj,7%ۚl~MVf?X'/¤KнwY	N{)0V.r?i/âPxA5&޴KlN5(¬ŷvnuceg2#6~k2P/.bmY6VӬ[͏:H2
+lꨓ /_(Lzlȣ p#[
TEhTJr__Sų,ƌ PskzewȘuOg{VSUrc|Zc5hXm,̪l4*%ˋ2xƓ+Skp
++0T}K1hT38|,?gX?>^k8Ɓ&Z#J5UV2Z2ZPO`jnHrIH▵dTʛQ)Q&#xQRI(&?Fr<Psm~^6 sPGpDoj6wQ8fNNbsI u3L4ĐπӇR3''F%{C;N/AZ Voh"	$Jghp"<^_	z&S6Hz;9Ul
+AN8wGo؀EYG8<Nd<yO-ϋֈA,g	*A%	+7d"1r uUHZ$Ioܪ_&ioqω*pJ1 wR 0D`$IFZ=Ak+1LZ%8&	 |^wfjuKglڸM(ܨ02<@ p|l;x~Ա铟 8륱gf{khgps%_x;Ao;lNJtn28XYI1YiiMW66F_/.mbxhsgO3Ǻ
cMKG||^JQ(?~?NH$ EMoO712<̄}	9w4irrsP((SctuvP\RJOw=]LN),,tpV6{W\"++I8ul?m8
+\|ёai<~JEZz:׮^B 4Ng|FEE%m-\FIYx3Np%#siZbhp	z))-#xR,GHLqI1b1sr҅degc4_?B$Ő$	ID(ԉկ~]
 ltY\zZvCGG;zVǥ ˧v#ers|qi ΟMW
}9.s bKqjld23k֮gaE%FJJbjzGi-ɌkÔ/QoH#
pLSSTh+i8Wrxn._HuM-D+*Xj
p~\33pÜ>y2**nYpWpa Z-UU|p}dRz{1LTrߖ46cevwrp`;,_=A#:N($x&;'D8` @ZZ:yyhbZtj5m|pVdfStw@Vh4
UD8@qi)c2%gqYh$̆͛{S5믽gF,Hj%D"AzF:'Zł"M%.+/Go0-)-d2뱦xy뷸gg䘵4^.;+ezjyE~A!y뮬a}>^yt:	P5dy^>:h4mya Aѷ`h	D+/=W^ٌR_
+BZFPjEʋ`ێqz>unkDzF& ZMzzK^o*xKLTj5]aVY^[T*Jł`@e f3b^{% PZZί^yFt|CVa!?4_kBcF$;;HzF&gO66w}.h2~fpfTכP(,YVG$FѠP(HȠ_{L2P*7Xv,j!P8\S(qdYBRT~dȡЗjN66ffw$Ill`ێ]+_+ |FK
JQ/FCn^RÂ w-q<
A@LsAH$fD#Q30LbA>16O~V:NQ1z ׌9=ի@$rrr8{[}h$5-r^e)*.safJ%K.b259n;=5J"+;Tj5/:ZEūC/.~SydY&/7I̬ŷ
+6,a̩߸	^OG{Nvclݾ
̺\/X}
+8pŋYVW˲G2@(`0rFo?@gG\N0Nc%,[19a-[?augdPQY'Xz
s;ARR"#IR2Y$Pk4sA*#ô47;~֮w31aG$vÑVkرk>:;y`..;KEU-כ9| +V6mc=rG׏9sD1(U:f;ʖ-q=4zZ).) ׮ȁwA~5YinN(B$&''Nf[}*?t;?IoO+*(,,"3+X,N66`ِ2deebE$fftwuR`NNŚRJ=VV^s>+W׏lGH%Cw8H].5d1ii$IBPQ]F$U,zO>
5]5
\,*.!7/m,,k¢bF#{I.]<oPRPP@դ;o4bcOpy픕/"E%ګ/pa%<S\|\*3r5$	8Jcs
+ ݸ"5kA>EU*O ܵHA{7?!p$9 _ČN$q6B yX	 |^3X4`/Kk+gZ #bA>뜲sMa6YQ_^ /~ί2rϞ	]s{\/g8ך׋Fe^}Ow!
+a4eX,$Idfd0pa_{sOQRZF$	&9}ܼ<y?gtd
d=mATr)&'	Hpt:vBr_9##p(`{IHKO8w4c#ܿu%%wƫT	+Inސc0[^GY9z),*¹s,d{I:Haq1Ν%LeulݶX,)3225ֳ'fY]?T*W'7/6i._K0EwA5#/$GF&3;;U'	>/!
+M$(
+VZV%	,GU~e
+TVUuyÑTcP0-}x#tg^?39|ST/ZZ\߰ryqlt:t:=e<>&j^r-+a6e	>\USU]4]B[u̺\D14
=DQ-^"yA0(I		rA>O$rA>R*J3A[7HGh ܭH$EDADA/b{'dIbtd` @AQ1|VAgPɱ!6_þ{0jv'7(xp+K_#,cn$BA(lڴB"4	
O׏yinz[0vggOĝ
Bggb1=m؄}C$~7>ӧNW n!Ry$I"ja1KzF&G?8LzF,ssrXv #Ü?{JaaoNפwyJE,i mDQ3HOOqy&''mΤcO>EG{+MM,w-H}`0ȃ{fp@ ˗$o?=NhnsH V路W^X&smgivH$280@f***|}'b{*LaJ3hlFQU]>ΡaMK XXYJsk	;}=ӧe6
+
+p\\t':fX,.{Y	BdePRZgn[v|FquYv7n^&3ofcOq	B7EOw7כd2vXv-}l,]Vǎ{8y,Ȍ&"a9y:}ǋ$Itu%#32@0H,XPAFf&GSSS==NK,t TjbpN0onH pLZ-zVK\kRPXx[Ï>}܆ml ꖣh()-g5,g 
+(
+$IBHGբT*tDBa DB:p8D0@o0qrx	WoԪJ:Lkk+]]z*jRIrZ[Æ)-+|/jRRZZfu\r	FÂ	}tcמTy(J.Z_g]h-`GذaTܼ\dIflt*^G$Ξ9baŊU|Wg;#lܴp(DG[+`'bj
+
+
+Q( WQvMfVGbGGFhmi-[IK?$_U,I	3O~59:;DV3AWO\V1 w+8n p/$$1 wH#xp08p,sQTbA>o%qq
ݳzHXIn˯D"|>zNs[ҝI; yu8Xf5FD"AYYYκ o?/pd#cé8>Ȳt[;i|dIã;nGb~A/5D#4ͼ\
fc̬lrrrx[qqz{Ec477a4v z{|Zj`K{)j53NS\|J,c
+?MqI)כa2ٺ}'/O,Yޞnz,Pv"y>yqv.,=;gxsnJJٺ-yG&ȣsynw#/\`rbB**fۿ#R)_EggSvvڃz3~pxE
+URi|72S'MjRN؏,I8~3'Ÿx<$9x<J~-P5<o!K|~p/x7~c,QZVΎ]{|T*y'?G gb7
+Ģ1kMW/n9>whl9CܵqϺ|u6ןI%N	vϺ{	 ]mv7tL, oJNA!ObE=:^ DLMMr9|Xa#u+Rm,dUZ#ra~*T*j
+R&RSSSk4d}
+FFFV'bլk_091%\<z#Ch4p+V}.&.KrӉ՚ܝ	;*ɹ2j
+Flf{a4.Z,^pGIr4-i78ɒF
+yb|}{Bn^ee\r	BaQ1f\onBRT\Jdnz54-E(
+Tj5|1L|rf30L9innB;w^^OOw'K,|B222apEB ׬¹4&u7`2Yd)q"6lsTWqFl23twuPUSC({ljMHA
+>qTf6AeAX >U*
+E~XAx%9Δ+FCn^HܶAA|$9 _̌gqELh
+ |3^gUBb}gNj*｣h4Ąu*r>B #ßOZӸ\D?~~VIɒD+]|7̺\|x?>PWF,Pk	w/_9[0}\x[MN$++FCc;g6KeN823?'iӅ{Ͻ=;PK
'Voj$t:.\y;tv
+lo`GhkεȲ46E,y[=FK\zX4ʺ
 ԉFO}|o?pkQb%S46Gx핗uQT4653+9r H>@wW'ϝARS3Ofz>c##duLMNr(سa <n7ۏ$IT*zx<Xg6?ׯ=}^?Kg]<(
+N4r̳RXXDiY9<@8߽1ןyܼ<dY?j
;warbJ%E|pHm7TVUa]lv@YYTVU!qoqgyRɮ=O?	7lbێ] |o?N+fdͺ
f9؀}cO>@gN$#I8b{x7T(oTU׈w՚4Z\.W*b1'&IKϸِRIff>c&֚z#ȲL_/U5^}?I-呹euy`N32S3cŘab$hmh/`\^3>Ǯ=12<D4d21ǲsɜ&ޞn$Yy9    IDATXaG멺/ǟd׃t
+ כ-<sɾ=,KF,=
@~A~~رk#D#sLY?gbb<u@0jpL#=#L2Ks}[RAC0$!KHZ~g?lccTJ}I6lL_緽x"UkRA#C,]l6pwSc&^rsuDXHf\Nz3޼bN=GUEa8%7]Fӕ<cݳ,XXAuMmhRtz=Y7Q-SS5
)#//z<\t=M'tB ~ ׮%'/Zq
+
+R3]{m-sM,[Iކ,I391NvN.q6 .#''uuAg"\?׮[O-FPQss)[p^attVZJjjV%LBf>,U	:q:/(d5?ERՉi.*.:;Xq3xlgJ` -=Rɺ

6wqǹbSvB Yddf\8BAM"223	tIIY223hod2QYUM_/@2
+`p(L"h21tPXTDWg'$T.bCUhoWL0paLfKI<g: p:IKK'? JbFIi)Eəu"R%KQT\BG{Jt@RU]Ä}XpaLsYr򰍍zta)+_b!H|
Rɒː$)+_@wW'D%KڳRPXHG{;i
+"؍?Sdfep8D{k+Yͻtˢ%K2j9F#^`|\33LXXx	Gd5zXLbYT:AJ^AfN223S]j%+;[j1 w+JmzV ] ADAr\sNO{eJJ~nAO1u8ɰy`ܾ5+3<Ћ,H8Wb0:;>㷺z-L8A$睥R,˘fJ
+۲W?#o$H$D"ȲD zL$(/"ȼ[ݨH$FDQ #Y?F$d!͕xεh4Y6䮱
ĢQdY"KǉD##IsyJ$, ES}[imNUu-99\pnq2p>A\jb
+"F2p%Kx?Kzx⩯p%x<]%;'7U VX@<kL^~>#QSW.%%RRZF&O|i~?%Kq:(+_@K5
]zWdz N?4*w?oTU`Z ?@ea}_?杷~`~*\bɲ:Ν9bB_ }%KMG[+gOh4`Sx<nvK	TVU{+Yl3^VԼ$9q33ĢQΜ:A(>~3S'	LOOQYUEʕyy7fN<
Gعkm-GIi)~
γ.ee|{?`fܙ~n,<ob4Xx	޿Gff1)`}Tٵ7g}+wo=<exgƙLRXhZtzYYs1m;v W\'bm07^x	+V|MW.1;">߂ |f\D~nݎhb0nqqFFx'tT5֣P*(.)A2p<~|kZ:6}pB.?K"ɉTeye~J h
+z/( '/NK_o/%e defsIԷp[ۻqN BAIiQf].rrt~1e9u^6ncEI@PRT\czz{R9ApǹdY="caXP(/(d2'F0Mdeg1Llt:󙚜$PTT,Ot83aP@Qq	.Y?32%Afܟw~A!;XzzqjDB edpq\F#@ kZZ}`~?HO`ttZMAaSB!Jz=J%zkNϫ/R}O"h4%ײ#23$QXTqST\^|DW|qfftL!)vARPTݒRQHUgٖ ],cwh ܍;]1 "
+ |q	(R4pvU	 wfzvlƶmO4|- A:o+F#n,BmN><n->lz3w,4=}D>ezj֑$kw BW7asRj}l%甝+V 07̺=-Vo~?m-TUWHH4BԮx<N8⅟rc֍ nYF	χCPb>4zM4`4qLOQioklp^c=,818qbdHɉ	0&,.ܯ~ EȲ^w^V pIW"DPT(
+>`M,`0 02<D[K׮1x=|^/*FC @Tzh]v<zc0pm0x<n<R,!
+yqtz=SS̺g1|>|^==(
+iidB0Stzj533Ni5]eYr h,p
+juLLz=LOMzn$ZJ~wv!>FIHHxkjk&:xr>| \<`0w?NёS~yt:=n,
d6Awg'%FdI&#I2Ǐ͹3azz;Y.&'&(.)gg9=]T.:KaXٰi37҅F.^8~g\<)7x`txּ޿._VP048@]
+yw[f\,Zq=V)BQXT̥穪f
zQ*xcއ12<Ś6s}|>rD#Kv%w$rj&|_
b0h4,
WP@cQXp;Ft:=-ͬXYg]lc
Aoq|o~;\<ш~*Ν9MfV}ZN%_jPl6dYF$"ãcdd}aɌϟ66I=tdMqI)UU۰q^y\cn~>;va"X&?0uuvSgegcn
+
+Ţftt#);'=FQq1=@6qBnNaa!vԌ񆌌t fH$:]G}h4JUUh4TB )*,Of|+-+geD"akjٹA:;u<}'YɭK.\xpLO348ᘢ۶3=5I_/>ǃjm;Xly`;%%<>
zAϝ7vJ1L;sI}ݬ^n1߹g%e}QÃxb'z=dghuw՘ڎɠCR3tWɔǵޞ~oB<DafffXnnC-LMN`Vdy*
+̬l.^8ۿ{E4}->bV$	[[YV{M1	"c6tx&&&H)u%0N'RFEhZ*9p^FÇHKKK͚}-1())(mׯ@˃{a[~fff%
+a1[dY`Ieݸ{W N4vJJKqDUVWs9WuⲌ5J
+._8Od.gG-l\3dD)+_o^WbێĢQ=hNcA<G%޻;ՐH$skt`4h4q~?>yV	T*F` Y1oBDc1f3h^,q61I"OKF#4Z-PIQh4jT*5JD<>~$N	Tp	y쉯	D#LfT[?$Z`0:h$'J:Z!HGV+/׾^GK.Kq$Ik3,Km?FjuD#:]jo+J fh4J,l6铩<Ujuj#0Z߇BDV tz=Ǔ묉`0u~hR	A@զ	տO~
Z3>^'׏~?(޹W#
+ RZܼ	 ܵR*ɴ w-q)W ] r5 |3;H$?U(!A3&	è/
+KAh95AMB?s[ￏi-|ep`~|>mǞ9u;sk][o+	Ü=sꎎ&{'Fy?5ᡡu+bx~r0nw |7QTT2P(().Lhz՗_fI1П6n֚|$I"
+zϦyi"y(J:I.{`p8hiF{[(J:;homaxh4kMxn|>/4_#
+iiVkZ,כIzY;%K#ô29slM
+>NZZZkMWr"3Ngjݞ:FcXJ &!:;RMz{I_O=]}h|@~\|1"s.+幯kx;&TЍbbD)qY@Ccڊkƙ8z"sgN`0ꤽ
oe48s$@ H<qY+NlYsd#~_{^No89z0DCOw7ϝs9>YWȡ ;z..;s[}cvZ^OWgmWF"79y
+q9U𡃸ڹzN4Ύv\Μ:I4ðhom7Q*h:mtuvt<}'UZUq Zp8ġPk4
s$	 wyp$̡;G>F$dY&00<Bfv̝ szW@95ْ'x8X9srXXQVw3]ekK3-|Czׯl]ʪjꩬh4giޜSb0<8`h,|޹+o_?tK..^<JPk
+,_qjَFv1U5\vD"a>ϙys[ɡp(DIikm`pN5k1ׯ6`4xܜll	rssY ~J$)h֭H(Aoaq)}k83gq1OKOg8V+ꖣh0(U*rssx_1M8BӣT*()-՗~I-AQL~sBTBJ;1M\	s;L&3@.+
+T*%
+r
+|x*
+՚j@R211,ȲRDt^~Q*(ʛ78o\RQT-f~?/fggSQ]3:;c=
,k
++[XQkM߰9UGL8j5jj?atdRIIi)/f5~|믽*A/r5ȲL,CѤЂ 'ǫRRAS^B^!pRlԉA[Wqb4A$GዘޑDP8,tz4&,x㲌md9G%G2'yx,[|dY&sYLfGqtw@$^'1/18i'44m43iL%qlq"^%  			!!!	t!8P.8@L07'v{v{vY&ǏF7?7~ۍ"-=P$%'
+NB #4!2U`K,&gVp[;YT{ge!8[[KjZ:~eG&9C]7#ٓ?Pd&]]Z-`eG0Mh4#M_u\lmœXQFG҂,gOs,6_L&|>NVr'K[[+~?'ŃNFqTPe+tU6=Tb^nvs@1{wt46cjrNEy)Zj^.47QshЁb,gw(UKyNW/C[[+MFJr111ASc#奿t2fnRRXFuUCD"
+FRӉD!L՛,4?O(FQ|NiX(0MQqIHHd
ԞXQ8Z^JS\n,V+n;~n]kNx/݁($$$2<4}Ycb|'E'g|=FGGŘ/67'yD,f3NVGTa[ǓBE}&dBܙMKqH)df`4H`彅D#YY
+ހlĒe+X(dbΜ,^}
,Y^g'0
 220o~.I,^49󨯯c}7xӧX_W_F<;fga~o:==l#t:̖xTj5Pm$:Fb$'(
+Z6SBsSg:ۖKBG^J$}5!JwBqo4e'sB;Aΐ	!ğ"XQB0v$'+U0]m-$XM%;꣯KjO!nWX`YYY^UH80j
+`0ȡ>t<71A_ooh{U{s[+liB$g"\zpQ~WXqJlv;~ll2QVz3`Xhkm%餾#ddfv}@ybb('+Op  IDAT`!]]Ā=ER\h&0=QhpGBgjt&&* ٌd-It]U'Oqf BstS/d9}$5ca22pէK~?;^O|>fB))^ʎU,X/[A!`0(/05=V3DRPI1|1?|c#|4Sw>((X̞:Yɼ\{+l|p37<_P( i۳Ukc"Tj5ugj=SVG(޻hZ(ѭQ^z-XqG3gn|>MX_@4Ёb
+Waׇs<6%VpxGeZXQ}qB,Ϻ
hghppe+BVgjk	( ].L&xwHH@ys9Z^f'@ùz22RAjj a%<kzVqRRzl6;`AfrϽtxSQՄ<k>9r޻
+hLSgdt255E۳FxRRh44-~z2hu:EBHF'?ġå<tzŃm7v244+x7ȚNvIVq\^C@ ͆';)vJs)f՚ԟm_!c/zIMP}QbsbJ22geykdegp\ ,歝jlo'kn6m۟ckߞ"J֑H b0˟xyx*~6o
1v!T'9hH4FAR}fDc,*(ۥD!>$GVJVzϒeeBܚV[!#W1&B
!TJ$kB;MuRBq'/ͨHm! B
+!ğ"ؑjZH,j\z9nޫi)5j:e1Т4ڇv>c
+lB3w:8\'kWqwe&_s1h5x&L:
	-b jDNne1O-߿+$
F^C֥x&*f=F$Z1yvՈIw6&췷qZg8̷˚B}^&mmOa*`3]Ll\I?emv2s]V'vE$[\DR!/#}lR3lm(mk9|Xn,o~ġ=Ŀf,>j=5iݮ-]@uM#F<SqfYRb7Jd+2\:L83tjG82	$l^6k~}TwPx:LT3/ڌwZͲVwgkiِ12E@A_恉xz)mgcQMob͋tZ0+Qj;yɵW.a㴒0،:NzuRřqz{/==8bkF<!gjh2\NRAIQe2cЪI4*"#SAt#S!	&=H@tH	*$یLX
:&a"( QJbx2@H/j`l:/@,'
+^vA2_!]xBƦZEz6B;xF>RBqo,Im! !^!+BBHB!W!$
+!+xBB[Ki'4hoV, 1_O)ٲⅸכnH
TЍFYçԞ:ɼrZ3 F	}u+$eWT7=ݏ*(
+.{V֖srdiuǟ?@ @]]ݟeGS^c
+5էe˿FC=70O,~E_&ێ|׎!{3Ac?O:yQd7cǎ <߿\q8 TVVkS^^墸xu=ʰ.T*h? Gg}U8?`_%wׇ,^oy\Uc.'|{=~ah:ī|KRUUE(?jbh4x?[2IcBp8SyLkٙU7f30Oùz<Φ)$ވIj5099ymDd֭9s&>_|4t:dgg/000ᠭQד7񍻺}wÇӟvsnZ0yu._qHTA^	:AOrr2:"`O|c'P~W^y~^z	BZ[[Q
+-!ٚB5aJ9OM;s Ҧh ػ%*Xt9ò7
+ijQz)))f XVފ+xf}ϟ~Z[[IHH  ==t~?ͶǾt$}L~u72$bG(
+WÃTUVA8uTVEu+5>6QUiqM|MrSbOljP" z[<Waea!׬dGF!\nnn Z͹sP2::J$&JKKIMMPVVƹs]HLLdٲe:u
6ly
+WPI1oGB>nB?N^/ȕ mXqܬ_֭[	+a)/`?Œ%K%iӦFbpF{SMOƑGy|vbجfv'6n*xteo6TC?vSf`K,d2a20zQT211AZZb1t466b20gz퍿t:u("$3<<ey><Y&L|A]6::z&f_xrd~H>L_	r9	C,)Bsr`4[gO}J!?οV45tb##e|<=ޢ+5RfwQ5nYV*Fϼjo'XxfmTarϯBHB	B!nو`;    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/admin-tools_reload-dimensions.png 1.5.6.src/docs/en/images/admin-tools_reload-dimensions.png
--- 1.4.26.src/docs/en/images/admin-tools_reload-dimensions.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/admin-tools_reload-dimensions.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,77 @@
+PNG
+
+   
IHDR  ^   E   M   sRGB    bKGD      	pHYs    +   tIME0    IDATxwxTU_33 ]@TЫb\Q]BH]	3}&S!AU{O{>A+wyW?t'"""""g>K%cr [jK,_Mpbe~ߥbƆy2@\LHh(1\Bii	U5nb {zKYDDD^^OIqi
C*!
/
+
+^/jF,akxJ%qqdrd<c5+&Kxaa>
,"""s\.'88 ׃1O%ALΉ]:NZ RY^!M5ʵkWztnG 'y虬!MRLp;4o''W2]8ovcGSP/ϼ|	÷X,dgz50PiI	eeܟOyY%%ŷ<t:|{Ν=oT"W&C5GcjN.kΛ\)K4	r1/B`sz^,}o_fTVT댽bi߾ڵGb).*`Շ`znEaA>7|(..M*n	e{8~mݎ^X,fL[SK%j~x
+}HDWq5(JʻJt
+Ye*aXKlBvUZl2}\R)'Oggk2}&ш@֠jt\MF.7@j`L暛PѢhH$T&$HpجVüG'**zz6,f3R`d2zF
DBkʥTDp8p]P(jk2vhjx^=RÁZ߭6
LNPPatABd2x	RP]]MuˍFEq1M8(
+CH*NR`
+*
+6
&
2ۍdtbXǃjFtx<ʄs5Z-].L&.VZF"zq\oԱ@3cj+
+F*kcdB"z	n#Jȧnd2֤S!@S\."h5QHlfP(	F"BP`ِB"M<"pVېUpXSnvP^n Bd)v)-SRӐd8ٿo Μf=z=v<$zSq:$'2psvn߆l&$$)3f!j.]\.Xzi.?ǇClǼG~=vnLl6{p׮eS`tBx<<BV!sgM]2zÀs9~AONǘQ*̟=wu &Lf%c:=2MsgNp͉Gx<4m֜cl޸x*+*gG8swjt~y۲i9X֝!Fp\:u">wv#|s`?6b</\2>_+c09s${XңWoN̑Ç8|;F=11zp,B_ߋje6j݆R9Avn߆L.G_gl۲<TJMv<tؑ|y:SVZBxx$^ĘӲu2/}ϗ[`Xиjv[{ؔwlʠ*G䎦,?N]R\T`(.
m @jC%-ĚrR'!RAJG}qd2-[fĨ1 %O&2*8}8mw.f̚KhX_lĹsgG/ڵ@,}oTUVRR\^XHhE;^F.Wqg9|F~<:wAädΟ==_W;a"rfX,[o0;metٴq'KnDDD؇ϷߢDμjTUU	3O2s#(*} $6l3x=<"\.׍`<~#L4KqQ{/6TF{ω8ݷt{wbiDGǐ:aaydB</A/P^|5*+Y7` 1uL@>]1W33	Qo[aIX].Zز)L<B>Cڴm@^}Hlؐ*4`G8w4ǟdߞ\ɼLmhզ-ڴjbX, N`Sz Mxgg
+קydpqq?zC-^7$&610q)-Cf
+d^j}D+iؼ9G$Qc >DGո,9ĵkW􋳬(R)zl6{S'(/'<8a*IJKV26/hu ggeT*+DGԔZMxDCXǎpJ&Rɰ 	!"2 Vy\r>ER$>.r1L HHX-.!fݷ ֯<B-8yZ哗{_n#;f	
T&%aҍpjQ\\Dll^#ެyd^gѰaXǭyzDlln}{";Z˥Vm޲	@R!Q^VFBbCd21q
+Jk:]J` JfϮ:yr\̐ƶ>JJ|WWd2q
(ϿQ27Ql6ܾu:EpZ{
+qV$,+v.-
+6]X$qq!!t?ׯK=ҵ<D|^g bc(('**}U
)+-fʌY7nPPXP_pdz !Ju:._9j
a]LF{cJrr5&Dyy 5n@
{s
+'NfbX9/cOc2xn5dB",5jwVM2dHw%Y(J74mނ	B:'N""2kjLbo[Ep;uVYQ{:s6a
+KKKq\~AB"y4LJ&USR0|*++h٪hD{k\No!uAoɹrxAx#jҎ&mDDD
+7 |?[7oڵk ۶nŋ2p{％h]hզ-nȨ(/;1 Zn͗_ls^]We/M2$ХKW>O<J@;MC¡GK0DѻYGbǗ[x)4VuRTBqI1}OiINN%??TF]Xk8Nً
(-)A*K3L̼
8ZjzY_9|Fv~$=z˅D*q;OH{#SR),(@*aZ%""UO{2|(
º}JNv6i6b_5"$ȤY*KBv73>y	qDLVsD*aeKDBM0o,ѧo~
I]jfhxGZ?Np8tnjjWc0TNDUU
+ǎy""""FXp sxo{j`2q:5SFn7
+ǋ9Y,z'u5j?UHh;&""""R?VBP!"""+Tr2KX:""""	!ãXnµJDDDD~A(H3Ƒ:DDDD~A],z.5WDDDD4[v_
+a>,۶mȑ#۷ũS(//;N_,lСC*..ܹsz8uѣGM:"F"]駟2a&M?OqqqYΝ;FѠH$l߾ߙngժU tKTZG7׮]T*Exrk.A>ʕ+l޼YhDsy,X@Æ
9q_y뭷x<	

aÆ~rl&&&X$	,^/!1v1~iڵTg*jd5v D.c0jb6INN&$$Kvv6zJ\pVKee%aaa4h TJqq1%%%(
+QT5`iРv!&bbbx<PQQQD<9Φ\Nbb"deeR(++C&ѨQ#p\\~@nnݍ.=%%%כ'O
+Fjj*Nׯc4kpkJRbҥK뉈 >>XVzO@@ IIIjߐ(-++#))<J%vh*++zV1L\z#sa?N||<aaa zRPPF!99Jŵk\NZZگp
_@M``  gϞ嫯PUUرci?;:to\B`СPYYɁ0zf̘ALL_|d2
+
+
+///ڵk<xZիy嗔PYYIjj*SNٸq`\|,ZyڵkdFa0c޼y;w;wx䡇M6L41c`Zb	DDDRp80XVXҥKٽ{7ϟG&,\^za4h?\~/RIuu5SL!11/o=ϟP-ZīJJJ@|ii);wرc߿LFaa!
▖;i{gŊ,[p8v,^Cqȑ{8q"5¼t_}<SNeĈX,L&ӦMرc͛1\.7oСCy뭷FVs3ydNII	vDJKKݻ7
`2bʔ):u,CӦMٷoO>$n͛7cp:tؑ+ШQ#$	t҅#GJ4
<jΝ;3w\1coؽ{ݰaO?4ݻ}Bbb"3gno+sT*t_iiioߞӧի;wŴi<suu>|8M4N>'OZ桇bɒ%d2OμyXf
ӦM#::k.ڴiCdd$&L@'p
+EEE<cDDD@EE䥗^"88kr)IKKcԩ(
+/^LUU0
+<y2:ׯ={RCFII	?<< ,XXϙ3[
+Yp!T*a{#{R>cƏƍY`aaalذ#GƒVeʕ\~1cp)yvI`` SLh4s1tP KǎJDGG3k,Yx1sٳ۷A̙3';;1cư~|I ÇIHH`Ȑ!/ҿ 
FJJ
+EEEK
oǛoIUUvzW^gwMYYHRBBB8}4n?/b4tڵ^pv&-F#WfO>7C
d.FDD JQ*t
+g}VH[߾}mn|t:N'III0%KT*<y27E|\߰ (([)Jn`Px	X`vcv,??[GGGP(W@aa!HzˡaÆ8%KP(2e
+~i߰a
"&&Fp?<SرcpzC)OH$1P(		3B*Jp\j	tzYz5ϟh4yaT*%,,,CftЁ
+6n?L.]߿?M6%77ׯq\pf͚q5q8l߾ŋ[o%Jfǈaر=9QFT*;３>}мys)--.Mҿ}]{u&OJJڵk4hЀ25kv˰v;{f꫔Cvy`?ѣun!?x"ݻwرƍ>}_mùsX,q-[#dz,ߋ΄rssq8\r6LVuCTկ[nĉL2?_TF!8 \<z>RW^o#<<f˜Fqf͚Ell,AAAunpg%J%͛7h"N']vtVXANNmڴ!**/<uT֭[ҥKIJJ
>|ZlIݑdBwر;TTT0h :vHAAs]%%%{TUUq]w◯Ν;syΝK-WDddPLǍǫJUUiii~Fj}ѲeKYLoM׮]yǘ<y2ׯ祗^UVB[R		A*
+{j_\\̙3	'==N.wLFMI
+HRwBCC	@ՒNcҤIуr9ݻwgƍ%vʕ+WDK'C2h.o@FIDDDD~a|Z
/DDDDD?
+NbÃŊ
BNJb&Yb]
""""(**"''UWsȑzJ8|mgė[巢BY 56mbÆ
lv;qℰرcٳ_ov|yU~/__|a\~˗3w\^uakӅ׋VG=z(f֭[ӨQ#8}4}LQ*g˅\.'   шF:
+q\DFF
+Uz*
+111r
+	`0РArR)d2[hڴ_>fJ SPPJd2bTJddKףh4DDDp8(//rNvSUUdBP\.
+шB 22RX,R^^.&L&ˑd\:ѢEfj
++V+근<N'
+ha5\yy9RV%44jq:z݇lbP]])kTT_y266VІeBB
+E_rrz^*++1LhZ^pf^f
^iӦqi^yx
{'+/4h۶mcʔ)~7SO=G}g}F&MJ4mڔbp8N,X h+FJKKiݺ5cǎM6QPP``ĈՋٳgӻwo?pSF6o˗hӦ
:u?Y̠  IDATcۙ<yާz;шjeҤIjՊ~SVVٲeH$ڵkǐ!C(..O?E#˙={6GɓF6lHzz:yyy]ݎD"ax^>v;^'ҰaCv1qL8ƍ~:
+^_.̙CFF/2JÁd"!!
+bbbxg X~=zϰaq#alҤ	se޽;vHLL&MB'0j^&L B2޺u+			:tq(((`ӦMb0=z4ݻwg̙Ӈ{1a`?ڵkrFU'999B9rԬ;q6fՀHKK#((HKfeQT4oޜo
(**ɓ%צM.\ȪUd?e˖QRR̞=s=ǘ1cꫯhڴ)ӧO'''e˖ѫW/$	C#5xu***x駩7ޠW^w}lْ=zIСCIMMlذVZh3fќ:u
+ĳ>f^_~|70d;wNXdvh"\.:#G`6y'mׯSTT˘L&;BCC4i.g`99;/UW >(^,^y
Ɔ
={6111޽.`Z9x ,@TlAAvoe˖̘1^ŋ7n;v~fŊtTʰaeVVEaۅSmmFnݸˣ`%	,[LXm^lfX,z-ZP(ՋUVѹsgc^6nxx8Zj5ZJ%1FDDhl6z),,d͚5~"HhРA4YV^/Zbwh^x
+IIIRfR)jZpnh߾=J
9~8ĉڵ+̜9dΝK۶md޼y4hЀٳgc6Q>
&MP(P(?*[^RsO?דhYVV111HRAre.\D"vs}ѦM!̞=ΒeHT
+؂֭['h"'''׼JK#((H"^J%p)uF֭o-
T*;vйsg
w-'NqF>&&&ҬY3nJ
kr
+M4N^Ott4ZjE߾}lu
+o&((ǃ^fToO6pz
@HHшd",,\N||</_}\xPFMzzgԨQkӤI<ҥKv			7qơV9qhV+N+W`Zv}^;2g
+
+
+U			8|0B#2e
+;wX^/}eȑBo6|iiitԉ^zaX~t{`m0Y'%%q99snTT*w{}ϟ8PPYvڡ|
J@@ r}i&ASN̝;rT*Q*0_8
+Ǐȑ#d0}1m4ׯ-INN&55{Rȑ#߭d%a0hݺ5&M~Fd0j(4
{fժUL2ϟO߾}YbiӆƍSPPo^M6PZZ˩E4k֌:v/LUUm۶}tޝk2a5jTo>|UՂ!j*6oL-{ƌ/D"Ex^Z-C#;;VZ1~x7o޼^]vqA}A{nNJ`` zLKK#99Y :upYr%7nqӇ(ZlIqq1֭!<[laլ[\NVX|9R^xBu&mD_'7cjvz*w}wi&,ƍ]h!51SYiěK&M$EVޣGڶmj۶EDDW0ż	ߐʛ<AWD䏍B.s[ˋWDNp/¼F_4l6s_=?S~]ڸ\.a7J>\J?4b!;;_~.\d"77j-lF3.~<֯_ϋ/wԩ_-OO?Nt۶m?_
S7߼kp333Μ9ƍvvvh4
G^^ofxkgw$~kv0^o˗~Ѹf3VEWg
+4jԈUVqwҬY30rt\.T*ڕcلcZLoжm[abu9QQQz1LHRN'*
+ZD",s8l۶dn7:Nxp8P*/jl6ƛlj^tR]]VI$ mkTFd2_n^1cpBH$JDjE"jj<+J,Gaҥ~[{<v;j˅AR	ix<BxfX,zk7RTl\_ٌZj
+hZ$ߌ j5n[Т6}<$	d2^/f-lk/RThR=ӡCfQT*qㅡ/ۍjvzR)\fCPsM&J
6гgO
+B|a>꨺Z\QTT*f_Y3Պ   Lt:x<R`K
+ohтÇx1GK.d2-vLL7M6 ݛԩSٻw/]֭[ͪUgϞ-|wL&.nv#GzO< ǏرcL<aÆѳgO󉈈`Μ9{n[\.d߾}<޳grQ^~e4
ϧe˖Nc̙FoΓO>ɲe˸~:^{ｗC۷~\.wy'CYhF#=z}ٳGXҥKի|bcc8q"8Zfqut
+ptԉCrE?رcYbZɓ'{1b"""/9|0V~1j(^|E)--%==]~f4Y`ݻwɓ<,X͛PUUҥKyG:5jvbϞ=8N:t9}4Nb޼y ,XW_}ϐvZ233q8̜9Fo0cd2
+.d޼ytܙT*g&--#Gm6iРSL`0SOѺuk(//硇"66m۶qQV+`Ĉ<쳄PVVhdȑ<gϲj*ZbȑlڴSNQ]]͘1caY=W=O4;w/гgOCQQ\.u]|޽J7n̤IP(lڴcǎ!ݒ+WҵkWtg={6/^dѢEHR/^Lbb" /^gYfөS'Ǝڵk}!11O>DP7nqqqpe҄E5ꫯ~9-[FbbBXQQRrG	6c֬Y4k֌;３%K1t	`SYY륤Ljj߹YYY0DӑEQQ/Et>|8;v1b| gԩl2rrrj/"JNСw}7?|888	&ﷴr	:&&^%q!~i]ZZ>(FW_}Ç3x`^ڵQZt) 1&M"55Çi&͛G`` cǎ%&&իWsz
lѣ<쳨T*}rrrhذ!
+rss)//'44Ξ=^_|Qv֡CSJ'uV^|hZ'33QFp8YhZ>HP1nJv={6.]⣏>bҥ;R8q"			H$xo/xGټy3s%""?'OJTT#,,{'OzNQQm]wEn(--c_V6fee7f~wذaYF(/
+ǢyeŊXÇsqڷoϾ}X`j+WrJ%zW_}ʒ%Kٳge٫W/Znͻ[2qn7K.NJbѢEL>$ˎ;<y2ZQFMjj\Rp5oޜ'|?SO=Ŋ+(,,l6clXVb]^7Di}
^֭[sY̙CӦM6mO>}	CBhh(qq5{mt:OGVt:|8j	U*>W^yNɓFÑH$d2A4&66NFbښ>|z26m$2@TTUUUt
+:DlYf(JrrrHHHL"""
+
+_MMM2j`HIInSYYIDDi999lذA⍏[IIIaΝ@˗Jl6fϞ
WVV{ǦMF	m'u4i\.y߿V^뽭#00H	

%44pae.^D"bгgOL&0h4n7vC'j|䐔L&#..N)$00P
+d2	I{F&((
+:NpjՊg2w\4i´itd2!:AIIIC"СC>CT*cƌa	?~xƏJoDP@唖u[`(,,ɨR(..W0>tٺu+۷o}4`JKKfPPfYٖI&\|&M)(
+(++#   ǃNC*ҦM֬YèQX,l۶S"H`Ɍ=Zp4nܘ+V0` R)Rp	
+
+n`0`6NXۗ]bZիWwΝz@߾}5kdeehnSITTSLaԨQx<zˣv%&&r7n̥KgΜ9<jmyqq`~d2ٳg+WPxZ,BBBjq8dee	۾V+BcZZW\!--\p8X,r\.ڜT*gΜ9~ilnOGń	x7|2񔕕y`iof8s--nUV5~71JDDF6mJ-;?IFFSLѵZ-?zӟ<yYfѺuk
+E@~X|9P#c=^ǯHnxq8Ӈ
+ٽ{7O&,,AT*ڵ+~)fIOOg唖ʌ3~R}t::wŋq:Wnݚ]vx<222E6m`XXp!.͛~KLLG0J޽{/bիwqf.뛖6dv)ݛƍf}Q<_iРgyFDz x衇Xz5/_&55ѣGe̟?K˖-<ƍ[on[n90}tAPSN~8shtиqc~a8wCT2tPj5w}7o6_|M6zÆ
'@R/>^nB9GFF֛wyr7o._΂x<ߟ֭[{T*R'?F~~>+VlFZZP3u>ww%p8x'3gah}o#}ر[G7Y;a׎}o}>CNNeeedffp:C{:qԧ[_vENNSNsݭ⮯|nq9뭾[9q	[f͚%oڿ/?#FQ/7Q;79ϽU=~}{CvVe}9222XxqnNk3][_9N_}oh4|r+Q*L2us&AD}7U}
sKJJpZz	vr;yhܸ <~qso[W7_wpj_r	w~C[Cԗ2Mj{[vڼs^m_߹111'w[?vO׸\.zYGOQ_WT
o :0w^DDDD~a.7S:'5Ӻ0KXB"""":oxV;jX2""""Aݬ7yzȖ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/admin-tools_resize.png 1.5.6.src/docs/en/images/admin-tools_resize.png
--- 1.4.26.src/docs/en/images/admin-tools_resize.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/admin-tools_resize.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,85 @@
+PNG
+
+   
IHDR  ^   q   M   sRGB    bKGD      	pHYs    +   tIME,(D    IDATxwtTf4꽡.$z5Հ1SL5m8mSlvs&ƛ؉ر06"@ !*BuԻ4)>?v
9}{>>Eb3^=Skg |  $7@&GDDDDxT wi)JIDDD>W+o^ˏyÊtE<`^i4Ԅ.X󒔜\.{EDDD>.ҿ >1Db4tݥ[	HIIFTx~IfJDznwJ^Z-8"$N'?Ӊli)""9WκKI9RR/Vli&*<'pM}{vm8qȇQ޸#r/}
+ƆOݟls/28Jo.p!82#⭒[ΐń磳c7
xKChh(11̞;0vxX,&M{hocїLI7+VARQ^}{YmcVCC)NKKs`n##f	AC.]#JEy<"a{X,_woEBk?q>,3>7+Yn=fdby\+)Ƈ	'2sgimi&gt.}}}43va;{ByhkkCC)0ӧz=<r
7oVqj>\pZ\.'Vh4
XqFn.^>dg܇1cA|>e	xJ-&p1.AO" M%5lxj3m47Pո"2iTechFSc#`ܼL2Vׇfzԁv<8#'h `i)
+ΞKrJ0TCDd}}bX,tvhذqMCCC(
+g't e2
+ 9{ägdraS'10j1/s9q(!hnn'7=MZZ0^ skx N˪Ol'LUE9ycYj5L'DEy)AF#i<x^/>͸Ŝ?gc:qІ#|ERR2Ɉ# @롹ɀ}$$%3:χad4Kr(/,f36L\.ypXƢT(P((J$
gtn!Μ'=#sU}^SRBL&C&P(47p8\xi@RcXhGiGTRD*1qTf}^Yz
;oe ?IzF&J8RSp\DEGRsDA,`(a@°7@BTE\|HJMtl,+Ww2s	 5v(94dp"ɡrG+ɨ&ea2чϥ%!1q8_"+;q&RUYAHH(DRr.֭j,f3)H$2uu#,<ZMxx8*-MF摔BHh(z=aj4ahll61wz{,gj SUYAXX8iGD'%'c2 ;;<":v&dR		
EVƵ+$&%+(.fV8OSc#)SQ}
+Fr(""().bt  U fEJ"44h_-ay$&&QW[&#3ט3wH->""1F;];l6̷}ŗew	c[sĤ+asߊNT*q|QuѦ@7͕. PEDN(rb4DDDD0`(Ā͉L*VYLO%#"""ﵰ񊈈?u8\~Ic顮N(}kU_Oww=c6zTVV~h·{>?|̙3v܉'o}[L>ToD<.\SZZ*q"?;wn6O<Dq- ܺugb~dQ~Tv͕+Wؽ{7XV;[n7_2={7|#Gwɓ'(//gӦM7
?󩩩s=`1F/~^uL&s=GmmfӦM̙C?{-[P]=7+_
+.]˼:u|;G?rDn?Nbڴi??/(އzZ3G,0g***(**"77?,]DBXXK,*.^HCCO
+­:\-77$***ضmk֬a߾}l6q\8x ƍ#99yr9?8bZ9}ЦM[[Ɨ%>̙3g#++ӧOѣG3fZ'x?HRvލbì[nXۉ@VVoK/@pp0Nαc*""*޻Jjj*ZKr,Y"%Cyy9aaa444x Xv-Vb۶mjZ*HMM
+3ELL---?RZZJzz:Yf	mBBB
+䪪*nn|yMF@@ @HOOgԩGP<K[[ &=aRDR_B""HF|*wӧp8(**"''frrr8{,r\N',\ *++ijjbl6, Z.]DZZ)))vz$''Gff&Ν1a"l(
+&MDxx8tvv2e3 SNeKL:Zٳg|deepxb_&LPƍGEEh4M@ss3_Wپ};CCC%P /Ü8q_8qb;}SO\.˙0a}QUUEBB:uuut:"##!"wx*wAP<7=C7@DxGՒB%-"""{ EUUVs璖ƥK0LXǃ6㞋ln""""S;00J"77DBPP&M֭[b=|0(,,<cǎ;npOEDDDHpp0ۍFTbXp!xgyɓHR8q" 'N //f̘A?oUUU|>݋lfժUtRN8yW
+
+BJ7o`0o0n8r9ׯ_l6l2xwdlذzo]v144ƍ""""Nd2	JraZ	@*r-f̘A@@ YYYtwwϦMhnnar8}437App0se\tImnntV<y2hZL&lڴzzza˖-;vL&(CFZ[[$  @)"""Oh֭[n,׮]#%%Tʘ1c8vCCCF!   m#ihh_;`8Avx<>\b>((@P*|>CbǎnBCCG؎Yr%ׯ_W)"""
ٷ~/P
	OՙD"!**
+Hii)FȲ~y衇HKK󑐐%>>JEpp0fc
+}qINNF.P(ѣ$$$\.'66FCpp0466RQQ%K
+
+%77+WѣQTA~~>;L&OŀIe3
B!]'{(^LOO*(5]DDD6{ `^磨!Q""""BZ,v;'O&..d 
+ׯ?;ojjԩSW^mz뭻n|\vmĶ7n3EDDij%""'t:x<ܼy2VXmFkn,φ|zzzxGpCCC<444pyNl6?ƍ̜9,
+"vIzzzHHH`ƌ8NF#DV3{l&L1T*JJJc8pP,X+W(--eѢE$%%LDDxU*6mD nG.W\aʕzLBss3ŬZ/
+ttt?"Nqq1_җ())!00Rٳg9rǏGsZ-[l!))	FΝ;9s&


X,֯_?o%KpMf3%%%8p0ydf̘/ȕ+WyWWEEElذJMM
>|3gV&""`odd$tttJ8d2IIIܸq˅` ,,0h4B?ܺua?fa0p$&&tRjjj((( +G9s3fh顦v;ZBj 
+?p.KİlBҟ
+&zBBBfʕ\xqDMxi---?k׮*@={6mmmzRSS嚒B`` QQQDGGJ[`X,hllh4GJJ
+fbvIoo/O?4t:RSSdϞ=}oV%99;PVVFbb":s7ߤ
N'iժUB[@@ x^233&""r,_G퓸544u>Y`8DDD(<53tEDD>Ku8R)*
+D"JZDDDA)nZZZPTB1c
""""׏kvNf̘ɓ<y2B E{{;.\{Urgg' cd*OmGq/^dٳJ:{	N'#\Ds}MNHH!!!Z֭[$$$áC9s&&sΡT*=jׯI{=.\Z

!q\\.T*tuuQUUd^QTCii)\.ùvׯ_',,׋BH
+
+
+億 y($::Q(z)++iӦP^^Nee%Fll,mmm5d2J%GL&ϟ'88FCEE}QYYAp8P(+"@"PQQAUUqqq`Z+W&!gi!;)n_vra8|0$&&l&**{
+EEEIbb"}}}$''k.n޼` ѣ:t yBCCٻw/^LF[[nw%!!]vDBB>Gιc"""FTT3Bپ};޽9?>\xRIgg'7n`b9z(*<z8pvI]]ᎾCLLbpY:Dhh(R8ƌ#\׵kb۶mdddp	ùx"$$$IEDD>禆hVUP


׳dΝ;d"## VKHHQQQDFFCppзN#""PFEVVJDT*'N$..'bِdd"66LZ-O̙3ϣ>ʹsF<yݻwS^^"$))QFNFF9sF4
-ĉ  ˩CRPP'F%TԀjYYYj!<LBppz6$$$P^^ɓ'1(
+.\Ȟ={}%=zj?>ӟeڵ(J^}U"""}	%o/0q8#}v^Z>rkYx1UUU>׋Bբjd2A&GQ%cryF́(((ocqqV+JRJ%:VK[[Ǐ͛7yfn޼N#;;s&V~ߡQ(+ѣq$;;^z~ƌ#irJTUU+-}]x	Q""_ x IhD!E """rWV
+|>>^Ovv(iuTWW3sLܹ͛s]Nh4jy<<HSSӈvtuu	}7BFss3


\z!v৖͛7(WQXXx_]~uLv66(EDDTw
+˛DGG^FrX,Bp:;;9uV[[Fnǔ;B!؈ngԨQfꨯh4b0p\pGee`޽$&&2j(.\\.<


z`0ܡ<;::hkk{kk+(JV+tttFF!o{{;\.JJJqgg'f퍍XVVANlAzzX,!j>j5111ijjP\\L{{;pryCKKP~(> 
+ۍ%++<۹q˗/g֭ۋ^fIWWͅgҤIlݺرc|:tիWSUUŋȡCBUUBٺu+rzXr%/. TWWs
$	999޽)SƊ+8y$z.0sL222/ŋ60b\555VA{1~#ɒ%K())d2zj4
MMMQ[[KLLFbĉ⭫|;9rt	V=܈zt>z~iaGSSO=fرcy9odd$---8Avtt?2MdVVL&FŴiSD3H!G(+o~F.^HWW\|+W2gΜ}C=$K188Hzz:K.W[]]ͬYXp!儆dU%Kfٲer[xYn7od$$$+tdBRᏛMsssNEEF$	rRSSqᎱQSSC?---z}QBCC7.o.Ff:q{?;STqYj    IDAT2e
+={088HPPeeeFF#fFCww7ӧOgΝH$N*Ů]t]f!JW˗/se,˖-pGhh(;v젽1cƌ)pJn;#GxG p۷EZZBrrr7n|L07ouVBBBJrGJNՊZL90KoH$qU!#88Loo/¸n݊D".XZ	,"	pX,AC\-
+ l6>L\.fRP(BJ*H$a,|Bjhp:B4DN7
+~IJJB&8?e@@ cYmFrryY|92%T*U>7׉ZrT*կزed2mƲet
+wF#\R)̕J%N!#$ZP*#E"VyW*Ոx`k"""""wWb g}pYMtӊL$tÄ䈒us;i>xw;TqRg{kk^5.ɉ'WSSC]]ZIa?fMM
Vr63Ozu~^KOO#[V!R[g#>oOV.|>۶m㥗^_Av
c>H#ܴ>'Nܳ}\/^DՎȍo$66cܹsB'N@TˁHMM/n8cDEE}0ƨP(:۷UWWߡd
+'O#PDcjpڇ9T5Sx K'/N	i5xZlܸwySNQUUEPP			<xKSSo?10vq̙C?DDDgR^x]vKII	:+W~L&O=ܸq"կ
+c?x L0r4
===lٲ7n ]@qq17)++"nm۶!WoMVVEEE(
+6nȾ}gÆ
tvvr_իH
+:8RRRUѣGeW"..tVXGs>|;aڴi=ٿ?fY;w.o6aaapBz-ٴiӈkz*gΜ!%%BASSL4W_}hf̘b!>>by vŊ+x	dʕu]~gϢT*1cTVVb
+t(J.\	~ߤW_}pףVLLLmmmsH]82I@haU~J%ܺu}kvƏϼyXf
III⋂(C}K_bܹ:tTJeer$zaӦM344㡮*3}t!R)!!!Br|+̛7N׿.u L0gyF|w5/r$	(J<g&''g}F#R7oRZZ׾5fϞ-p8XԩS0H]]>~wDQђOww7999<x<_dzYx1V¡o}UV׾5|<#|ߦ3gr+j_6
VKuu5\~*yt:x<ۋh$((>L&YYY|+_:eðk}ED0W@JIȜAj4Ig	
+*770PH>&A?g,\Zө^:c``&OܹsIMM%<<"
+@cc#n"++kk:˗/~ɓ't]ǪR6mcǰԩS={6YYYDEEQ\\<buh>2QIHH <<CeDAA}}}o0gϞfԩS(&$$pi._VH=ŋ &L&M~OZZ:FCkk+			vN:EFF'N@	ZZZ())!,\%Ν˴iXd`5uf@
+$<!z蠱^OVVCCCBE][Cpp0qqq'<Vjxz=UUUDww7f^"""HOO!222p:ܺuZMNN͛7Jt:H RICC:NۋVQQQN#**JʈF"`ۅr:344Dww7dee	Iko*J!p:lذAohkkլV+aaa#t:$<<a;&77lz=.^O[[!!!TVVhb軪JHs-!ɓ'9s&d2^{&NéB*
+&шN#--.!
+&T`		FCmm-r-N'999nd22Jbbb;<b`Ga2|`ʡEbb%NNd%(pJEQ|1xЊj~?Q*w<)]-JW+^K[[h??o 'x=˅d<;ݠ}פB2Q>תK|s{NhXp:~?uxv7ntQ~_/hɞ.n7j~d:ǻqԩ%l۶m۶}8XVqQ]]}Gƹshiiϟ^8z}AM
Pat:!E߯yqIf͚Eaa!999B ņ
x&--4JKK:j+5
+FCvv6?ω &&ŋs}jܹ
+;wdʔ){[Bz]]]]̙3jd2{={&MD^^{d2jG?999?3gΠVٰa,_"f3gΜȑ#-ZDxx8{졽}_v㉋%KP;vj t>UVQZZyшVtQV+k֬JF=bL"""xūl6RW_}_~z<Ǐ'::}p8Ds=Gjj*NB0qD6o^N'^xJKKIKKc˖-T~Əϗea{!7[>}z7-ZҥK|ٳBC(((`֬YwDw	
+
+bݺuڵKXZ,ꈎ&44.x衇X|9MMM\t	B#G8|0O>$˖-ѷN#22L&3g_Ӝ:u͛73o<	xGXr%lٲՊL9]]]tww~zr9=k;w\V^ٳg1(
+!LDD3R!!!l6ʄ ϓBJJ
+N"11h͛SO=Ebb"JTJTTdggT*vIoPTrR)BRG+%\N[[^NǺux衇Xz5<yqSLA*2a-[ƪUr	ܸqc%	<#<3 (++뙵Jbʔ)Xjlwx7?~^V5
Vu:=r9rL&eT*pğl&883s;*n܉[?wMr}0::AEE6c
+.D*ǏSVVFXX)))DGGDFFL&233	
+
+"::CSSgr0nRRRBRHxx8:hT*cǎŋ455Ejj*Na,QQQ$%%q)azdbbbeTZZJ[[˗/G@EE!&&sΑʸq(**t2zhjjj&**J8ott4P(HNN\ٳ	
+
+R]]M]]f
Gøq8~8AAAdgg&
ZMMM
cƌ!==PAN2ǏCffHM&


+KIIl61cHMM%22@MRR7np#`0(++cҥȇ0`sR5$ϟn͢Z[[rJ	P*nx{"0ADD䋍XGDDD3Sx}>G%)"""rcƌPOx%^DDDs:{@#xEDDD>հ(\^!
+g7
|^ Q"ćmTAk{(xx
+VnkVlZf!ǃ|?/ttt*$2x<B7_{098}\s'K__MMMyWp8عs'fo6??ڄ~y྄g?t+B^^r׋fa6zL&T*w&33ǃRp000BvbappJoAf3T v]9A`ZX,088fCRt:G" Af! W\A&	ut:vłappPۋ"   M__NZ=<}}}x^PjfaQTRtuf1F#(J!q:u*CCCr|D*C
+7 ~PUUEqq1>-fJ9={Zϫ!11łC&144$K?Zfh4R/)//xp\

	/硡!PÇ ,,={Et:j!F#
+B(t:\L&V+Xj5|>dH$a߮]:u*fłJjE.344B``` 1b~j$	\t	LFVVR&RP`4BVcZQ*

	
+& XV!g?}l6>T*q:FJ  ##VV	Ϥ~JR!(
+<V_B+7Ngk;x'0\|b233 334L&Νg}ݻws璗hdDUUIIIBDO~&OLgg'V_fҥtwwիٶm=jF#sʕ+H$RRR4779s8qVѣGVDAm߾RRR(++cDFF`.\͛7yg|2/cǎaΦ~Xt)0&::^.]Jyy9v֬Y+²e˘9s& ӟ
+
+B.țo?˗7cƌqw%<<GVVjO### ֮]CƏ^Gq
y`8իWt<۷Ill,---?NIHHիx^db2_úV+TUUq	">>={ĉ`߾}|>SN3F"))fΟ?OPPJٌjh"~_2vXd27ndQ(c67gT_N__=SLa(
+|MT*&9sٳgI&QPP ԩS9y$7طo, ""Aߏ$..ZMDD%%%Q\\LXX^SSCWW6l?)ϧ7rav0XYl%%%x^RRRl:+WhhhHRRRRx77nDGG`gCRKuu5=;wNom!755H$z!Ν;wŸ8yٰazVXAdd$6Ǐ/R,Z<aBǳ~z*++111u	ЦMƬYbݺul6e477c0tww$+.D"$~6l9sp~iRRRزeFdppN֬YèQhnnwRRPX9R)O<f͢SN	iO.(].ܸqF!=ݼy3k֬d2Ƙ1cFcJEEK.>7줧O<DEEzj̙CIIɈ똘<^>._b,֮]ˢE9s&3fd~z.\HGG


Y\L.\;v,O>`z HNNwڵkٳgyfjkkfڵ$''ua1c6mG{{;_7nJ2%%s1vX
+
+
+b000@||<W$++GyDXя7/Ayy9,`\v惲={67odڴiT*.\ȳ>KYYϟKX񧧧b
+z]jB3g===arrr8{,&Ix%	cǎeڵ׵yfRRRX`===#	DXXO<Ղ?}Fhh(,];vr_g޽\.Yt)JRx}R+((`ΝH_ٳ޽Z^۷.ܔ8:::	VKLLMMM̜9SHO]o>JKKYj]nڵk|>!;Zf޽ԩSJ$$$+6={088Ȝ9sXp!v]tv{H$AaM<[JPPjSNݑz	&`0hkk@
+3Bl63m4a&**BCC3grHLff&7n ,,oNHXXOORFTaN޽[Maa!&4V+[n%**
+TJtt4v1v]Fss3cǎEaZYnL>\.Kv222
+
+uĉ\rs}n+I4izI!5*2
+VP@FEPP*<0q|Xqz"F7PҖZiiZZJSw9xFzL^?w޽QYY)fz6773o<ĉCPxC~,YJf	dL&N3<CZZZţ999ݻV+0MF1+JKKٳ@  5k`+43N699` 1CńFAF#:P($RT/;}Amjj,@ҡ>7b6IMM)F
+X,I ~"&	NRdttJd"55D"'H<JUɶjl6effFvfY?c֯_Ozz:DQFGGh4f/`0RFFFP(J>@<@Jl+uv0cW`]}g[רr>o  IDATE>6oޜ4KCMbGFF)))`2>?Dbt:tlٲEpҌV*>X~9*j6+VE<gddDJhzVMʫ}bbP(DVVJ/u:pb1233oRS(¸\v
+DBq0"Rٚfю&'' 2|aP(f~R?Cp8,fW^bŘd26EדN(B_z,#%%E	$@@ʕ+hSnn
o|w
+I잗}!uHW,GL!xgs%](Rg#҂_q:ͤ/H~j^uYț'Z*/5۝/B_wtujRy+?tgkwkf7Slp10<<,֔z6.CrAao>ٳtvv8~^\s222oUU
+h4ƍٶm,_:L&֭O?͆fowjool6l2oNzz:&`0͛ٱch_˗̫*מwشi%%%a0xwihh'77.0k֬Yp$p8̢E?>ŋd27#edddo,cxxqv;)))(
+V+}}}|>Z-;W\b yYdzviYVo?ryV
{4edddɓSXX(6bZ#G0gv;/^xA&yp8dggS%FQGAAeee|7TȌ囀*ϟpZddd;}3bΤ[aalteddkndhh(o>$![;wvSawΝ;	÷,v-<]f;88R__iVuS:y;ٵkSSSrk̈؅zNeT5?|U,^Ƭ\^V+^NG<m۶z),,_UDYYҥKD"vAyy9tww$GCCP__ @@\|Y08pf4
j:;;)Çiiia蠦ٳg墻bq:n޽{7BRٿ?B$$244ŋ)--8Fatt\"蠡ٳgs1N:EYYʹs9 ~!dggq?~x. 
+111}x<JKK駟[zٻw/^"顸Fz̙3G/ӧ蠨ǃd3g0dggdll>k/^pP(8wsHHz3:
>AiG#<:ĉx	#EH$ /"tuu	tR><eeesQfÆ
\.GPxbdڵ߿EqA|>n'x(֭رcI3sA"ɓkJnn..СC"|SSk׮v366F[[,tRSS#Tٚy饗())ϗ+PQQAmm-o&ISIIPU˸\.^~e!Hokmm'OO>墥ŋ399dbҥ{200@$a͚5|W}۷+V_&Y(//N<siD=JNbܹHss3tww#ˉD%KtRN''N`޼ydffx8<GA9z(VrwQYYI$o墨.ܹsla蒗w?oHp(D9yĹs455bbbBth4J @բ^IKKc||.jlT*x<̞=NGEE.!V
[AFQKj`~_X,Fz=h~M|>0(6MH_Nu+$tc$mZOP.$,qRRR0"`hd2	M(BT255%f%]UINsz]FBD`0(^:VFł`K.QUU&v233D"pjFNN999IVD"XVjh+iiidddÛ,+;"-Xt``[e֯_Oii).Fl6c,X@K֭#55BZnR
\<łjqH EEEb4?8\.{abBnբt:.\N8N??LUU.WVVRSSCmm-vٌ``رWSOD@bZٳgtwwt:yEzV+Z®]DܒngٲeTUUߏ^gӦM'ir8vSUU#--
^?OΝy8rne˖1V+(!f3	}+W_022Bqql+NG{]cFe!/uًU駮
+Kl)/YϣOpOD"+Vud?̙3tVBqn,yV!O;Y8HJIe{R(xgqH<+WS2WcdШ+Y?zw    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/albmgr.png 1.5.6.src/docs/en/images/albmgr.png
--- 1.4.26.src/docs/en/images/albmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/albmgr.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,26 @@
+PNG
+
+   
IHDR  5      (U   sRGB    bKGD      	pHYs        tIME
+* ]Z    IDATxwxgS6@Q)Ai	*JM,W)Ыp%xAAPi"^zI^B	J*mw5!
8;gΜ=;|<gfwFaFB<  bgBy^n+
BQWHW!$jB	5!PB{L@T$g*]#&$*6 ո]hz͹*WX`N*d_s_Ί"?aCȧG[(wvf[UX2wuO:9R{mס/(BWF֒]Hڍ-o鄫 vVk̉tt+fmy׸>S&
+Z]IAhe,D
Fd_͙]'eSr-	|t\ʔ qtoU
+eS$f0x>.Vizsy'NǛ?ɖ)ZcnbGq>[,Y{*S؅ue/|g[+9L/e_t2]W돱|BWY[|6Tu{9cf0WS{?ʰ ,8x9Q?!%ho|ib+w	0Q䏗n	ç,ɋx ^#KdKrB!d zhX;u6MŬ6ndB*%_FdL:W֒Ub175a ڻ5~-pÁ^TğNpbnUǿv#_13Qm;.%rGϷ/8TmLA%3thߓtkZӲ(J z>1 M 3-+sLMtfd25OGZ;p!91Dd@z6gWsJGOU瓲!`efY(J;VŔl'edcş9eڂϴ[Swm r,[wTJ-޷컲Z5c.Ԕwxύ1˔k;d+KZ,r_@KqA1慥b.tүnFhCXy [-qɍ+7њ/wjg-bzp|}83vUl˭l{'K ʭC u`k*k2nNݫJL<W.%װ2cbfҠNlon~<[UBٶsD z=(PRQ7ˌ>FByIrshjp58X03RsR>yѕ;%#5@HSh8a>ل'
+iЙkO6logeNWuxO@V9ㆭ9yjm0chOgfdKFNnVՍmi֪lSړ
9Yfwǯ0j3q4gEw	3@ښ+ڜә1i"ZGGΤ1Cpd(@S4qgs6Vҕ艜JɎoS,׺~vM,ԙ}{]~ږS4gòAyin_A>Ytz=3>g:sJm/h܎}U>t>vFOi~Caf5^k&=z?@kW|"V*"J7s_W_wN6;x2޽G~".&q!ϚnXЪ7=Ia(Җp>)ԋS(z4Q:Aj?q҃BBBM!$ԄBBM!p@h,BH	!BH	!$ԄNϤjr7!~3F:,XzZQVo&&PB	5!PB	5!BH	!?t)UtC&EBM<Z7NCmw!xSQ:xC=Fr	QMYU:h-Բ2z\KzjJ;:tNVB<S_+9vgt~	Z}^BN^9uoLҚz.<%Vm8b(SROgl`\?f Sn[gec(t$/<Κ#[ouoz]!sAQ믬yLyw]3;եV`X<ѐO4`ՅekZ@v=}ź՟ʭYg*O66zOg
$&\-SfaYQ}Ȭpp8Lm߲i%i)YeG8єpNoM?c|..Gg1e_Y{/Cv0_Xd=:]Q{\!6fܴOmWgsʴ{7EIwOvmCQS7s#Xח

+Vع{fO}1 ¶ tȣܶG!Vݔe+wWmҰR{adWڻ ??[?^<TonϧdOgހ:PXO_8|`'Zǟj7|JJ7DV֮]}||6mp!\C7z.eoZu4i֒~MA̕(LLZjR? WnNeSwQ+~֔WX3tMJE*kovu cfF_6v(m^3{`bbjX e+@gޗo̙DRR^^^̜9Ө̹s爌D|˗),,$77C2rHI
+П˗|rB~ƖMH뜒+is4KKJ몬P.shӑ I[{W^[;9`)%QPgZe=Kærmhԅ89Х]l~Q* 更jՊ5};dرL0A
7ިvFj#vfd^OEհeM}R:
߂V!1
+m9 MqXyn
à]= ''ʙ"Wem	 NՋeѫ_sxߎQ_+{|440
+<h$W[ʓJZRRa;6m憽#hm١޿M$?/2WGM3dLMLrl0m:ۇZef=U7g 7%'X+my0lhV{2Ѽ:	Tf꯬cB璒GΙܘf>vy9,AϏ1Ӫ=z
oGKWsww'++z[Ӈ[4h=JwqV)C*٧ItŘݷk:9r`y.]0?kK>պXw*rYtu&M^z ,^,zظq#O>$l۶W^yEFkUtEgJϹ?hZC;
{hAӽ#O|{:e]	ɭV~={6111xxxAll,gϮpUVceeEΝIHH)fW\-*,--ϫ\OPPAAS3f".B	!ꮺv+!	!@cg.K'!
	P<u~#O!BH	!BH	!$ԄBBM!$Ԅ6˷AH	!P
ۄBBq/Gj^n#;l֩}W١Ԅ2B	5!PB	5!BH	!BH	!aT;y ]vu;y2B	5!tBBDGGcSBPo!""SSSd5bvҥKBzȐO^	[oR$22޽{Y	3!$jVҥK888၍
M6ӴhтpUJJJhܸ1&&՛)K	p/1cǎCTbmmXZZbmmR$<<S\+PՄ兗j HIIɰ|eeKJJ7o͛7Ã!Ci4zܴim۶
'NгgOh֬G#Rj۷ogDDDƸq<y2W&11ŋ3~xƌg}ƞ={9s&gϞEն̛7ƍETT5b޼y ܹRɶm 8z(\|
2}tȑ#2e
+ܹ&M)D]P(jmFٰaÇkkkFɆ
냃9p  ;v`ڴiFd(cooRdҤIڵhӧO7jIHHGyP9"CZ߾}iڴ)'Of<^ϪUXd	.(
+,Y={={<[UUZjj*e{{{˭[&!!Yt)$&&c^v
//j/dٌ?f͚3Q)D]
+5 oooΝJ0zsvvFVSXX@`` ݻwݽVJvv6 dggbTSN,[=z`bbB߾}Yj~~~eڷoNNNUO>ɞ={(((`˖-3pNQ$$$Nܹs$$$jiܸ1>>>վYUdʕRXXʕ+8pQxbT_~,]~=l06oLff&Zg2|
+|r077R)GuqiҥKٰaYYY`bb177}O2)Sмys ^xPz'OOOt@.]hР:u2*7~x֭[GINNs6?_}B!}}~Umd
r[pF(K/ȑ#t /T㾣dOxz`ZhAV$ЄuwySӦMiڴ|"B;"SBH	!B~Nʕ+B:~B!O!BH	!jϟgÆ
ȧ"ۡV\\̶m/ؾ}|*B?flܸ<FaBԙPsww'44kkk"##ӧ/ƍU-32@p)ⰳח֭[ciiIvҒ/rjݵC[BHu.]b	Fv֭{ݵ}+
+֮]@fΜ<F8lѣG	WWWF!GK_wy>#Ǝ˻ˊ+g;^{O?={0a;vF[Ν#22F󱲲"**t<==Tf͚E^^W,!rN^<""s5Z/9sR|Q0U^Gaa!M4aԩrd	ZHH~~~;9p+V'0acصk176%$$Rjgʔ)=???ϟ_,BxKXXXɹPRRbX
+
+wxzzj{9}45Z߽{w=J~~>6m_6z~޹/
+,,,hӦ
rEΞ=FDGGhSSZmϫ@riPK,!&&ׯYB<Lvd-ZĪU8t_|ׯ'''瞵aƌ(Jڵk-&L $$Ϝ9CǎQ*L8~A,!ZD^Ut:>Cv͐!C3f|2B<SSSH˖-i߾|B<"DwD&PB	5!jɓ'<!BBM!$ԄBBM!$ԄBBM!&jB!&jB!&PB	5!PB	5!(_	Â.h~
+!njB	5!PB	5!PBH	!BH	!BH	!FfWzn9
+)"wtu1Ԏd}yycu_[^z+_:3nxK(֪Q[gP3j3RUˑ)D]9s=Vq}F-Ƚv=LgWuXɳ4tk
@Nqռλο(pl~zX\S)*BL!Z͙5]?R5BajX
nd'| U
+9G<ھ}NFu:<3d'b7ը^ҥ9'0k4= ~·\:No@c%$B9*BDXc#o>ͽU4Vn^Oz(;q$|eu@vBըQ)\["b:Vlqy=:745K&tA.Ungcab
ZeŦL.mއ]}t4zQ8)FmWyuaiߐM;1)-S>Փy5ѩ:os(:pfΨv#l7//;*zn2"=z 2+AC1\4%zRQ2cnnBCp	FaGgzяn Syaou:$Ә4um@~'3j_9mIv/h@D5~[v~sh&iWuN[xb
+$z6*KḺ0zr&jTX!ϼ5`Xnb@?M4,y5\qNV ~?ʔ6G;cμ-o/<B.hQک5ksߚ {`Ou.r=:ɔ<m
+1k+wSMhjGӔvƜ95S˔mkO_v	ΩwQ`vꋡ IMp~E~>էW7r/c!#mC5:b5ydSd[HYBSCɛL;oաC6 ;0N^M^9Vod4mXI8Ryf
ۄy;ag׹i7C6).(/8c+1di&4'_K()FWU*/ԚhŨܩbi9S%.Evټ
Fj8
+ҩ7^0nN;JdEUj4pgΨvDƚk+PӐUI;_}jb5[_g~4捠謆oTƥe!?4=ە$\w+,qiŅzku>וN93졸(wR;ͬ Qڴe'X23C6aɒO+mc9W/MMP1sX]M'{u&:Lݶd^CRW/5[%:5Wz?zr;l;9?Ti6`ii)Z92K0mz"v86]vɹIN1)´Y:-I'Ɏ;6?뼃vЃ4ܙu2Ԡ'E=h
+([?VJ<uN'/Zes]=vޤח`ʺv_R\N)^uCAܒ]$B3-΃q}KGqȝojB!&jB!&PB	5!PB	5!PB<j3[F)2F   &IDAT'&BH	!a]nB<([ ჳ     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/album_menu.png 1.5.6.src/docs/en/images/album_menu.png
--- 1.4.26.src/docs/en/images/album_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/album_menu.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR      t   %   sRGB    bKGD      	pHYs        tIME
+1(F    IDATxw|UEs{MH/R,+
+vlkEuQlkb)Z4PPy>;g{}=sTXX(#*K' =6QXC > RXD f(	@@ @ H  $\ ݽ3w-59vVg6 #.؉xnxt&fyљxn A[}3
zw̗˖0o*'uX+.GFz* pSFf4&!@ 8W[@啗_dɧ3{KAY3l6Y|
+۷!2>e}J0(sjٹc; \ ^g[os0smS+MȌ8|(?YBZtNjKb 6YXޓ];wp!fh2!ːKzɠDcb X \<~"r0~8鸟g}KBB"
+Ғb VICx@pUU3,gclۺϗ~_o@ >he% dNkHN:nRrJ߳o>o
 fc@ 8\Ng}ZDD 4>YDey9^~_q||,cnܶ{s>mqez:` w&@ 8иXj%kV`KEH];w;BTR寷kc-Oj +|>y<qqs^s?6gz$+wNHP0ۛK.kHʫH
+?B䕗_GoLƎf9&AiI	,ӻO<wB*,,^ZCc:X*s$ U lx@ @ H ~3u"	@FQXp8	@ @p>&$֯p罎Fg." s~^n~QE3:
+Djt'ZB!!J d@	!*J~+K{mޭ+ 0'ӵ{_o0sRr-նZ
+%*rSx$Dyi13fD>)e?eU"t^MbTJ-
<-+f<ts]pպtx2~ @!)չX9Z.<Ҧ7˪>ʛٍU
{a+ٷ;V.ÕQB`!:M>.O'))ӅI=)A\9~ nV Gs4"j~dFs@gyo-`ՊJy3ne01̪ւ&2L&P}]5YLmȬӦpTe4%@I2+h9*)@qB73:uꨱc_ALё^ǿ3wWԾX?m}-wK2[.9%kј/jSQÓ|x2/yX1Űpړλr-Bm1ENPf)C?RIaNERzl6^
+Æ,8{[E1s߬^g?~ijS9ߕ?OÒƟhnN晲@gs`V:AR*ym z` 3nŪME,][?))Մ$ޭMd;vX^unˍ
۲͢SNt҉5֜OKy_LSrkIG	>	/½0UV/FC7>`::Njm(m&&]ӡS:v7sK>m>eh[%b
mwn5?O׷4_՛mAsO>D2Iz5ֳ=rm˟k1c#qhϿ>c=o?1rgC@:9/[(o%|
~ag
+g<̪իNڧ<UDEPQUn9-23k~Z	 
+@9(#>d8&nS"xaM=݈YxWxh6oj3fOϣ>K&>͢EMЖݞ~iFolE~-%I$O\HC~pF9^o>>^IX-mi@gϯ89>i{M?_~%j#Gd%jOWP,X~ 3ŬP"e$I䁀׍r!dI]v ?/ÆM3:.%?`Iǟ~9qv[lTXPȐ!C=мyUx+l%	M|ЙIfZz` Oo)<(~rvm			{u114ݯyl6fsrб8<ƿeZ
+eI , A WlVO@D[]|{ :the6C[vܑ
7p5WsÔ8)Z&
Kfsvӓ~dffAs(Uʓ5Sma<EF'Ы6DRRRFӉE0:CuI-]2*~Pk(>ʋ>bcزa	P\aD!H2ִNd$6(QtJ#RNo)xk$JPDbavOd״߷
+k-<s{?6e9,Yׯ		%-Ir""P_0{0Li*0YO*KKyOjZ*EEiCo绕Yh2I  JB//dSmf?]B!)&޻lܸ^Mllh"^/o̭p<s{q̴HK͵\~iNƌs[ҳ=oFί@-ոz1_=JQ%Nj%J
0NܒĠC:WS)6xSpqFwBPw *w\P+/P`!k"8z	D幰.!<cӎ#X:%6Qix$$X!hFHj-64N\{0fmZIm:~1 a<63AyBg}k'
k"c5{{Kyg5n)O{t\t!+V,'9)	B$	Bh	J	Duu
[.G{R]lYOJo}ۡ-y~ssj-@R׶0^LQHyY>?ht1#p`_}cymْ}[J?mv9WFPj^^v݃άdf:)ʣwJFoc
+O
+PgeX)p1؜fBb'-ꃶs<YʎS#ϒ1?.<ETUеk`[אh
#"6}=&4J
+tna
++÷_	bMܫ7>
e{1)tÔss(Gx[o?'{P)Uz@yQ*($%22!V+{'-b$r%,Y} ʝT~p;Au^)jx	$$& Vb
+Cbz-0ۃ#Ԁ)3qAhc2Åi|;
2Qm]?&wcͷp\pT!V~b-UXU
Rex
+>%a 1)8lys,j{T,'hq=mp>G)/y3/Ct:BШ45
+I	*	@Áas`2OEgn(Ors{K5Nl 9h
fZ,*yŇ	I는=*ݥGۏ0(z3aY
OQl:J|$jdJ@ݧߢy-6\4]	Hne`Da՛Wcsi=`og|GKr`7m_ߚK{L4ɓ<'%%	wp$
+$?ñAhY&G|4 i&
rW۶QWzO~
10\H %e%(="9
+q	XUA#xhjdlNQ= ܅peqe&5}[IJ>5:{``kapb{`TXؽy30Rҵ?խ85M Y0w@tDzD
I9g/D |;U<(Q: 0DF(!Z*cgdP?QEXl|_O;@yT؝Mjk48eŸJ<xq}$5Z%@xX2RH'>
+sA#ck	^s;AGaT8?QT1p$ʜCh
+F5umNpITNJoZA9SHeMFG+Q+*]A<vVfl8SmB8jt>c)rT*v.Ƨ"2>1Om!qQmexgĐ9罳t6:`%¹fC'2C<jܕnbC<5dACII	Z|:J6/AeE. UͫvM6ҝrh}8
JtrFLGhau6ʫ8np£IهQyD%?fs"rIGŤ3`m?叠Ye:_4^/UQUTNܨDDs1UiFh$uN4u,8J@P}͞C[DEZW5ej	S(]}9lNCQO-(BUϳ=JXelj7J/J7V7t69AJEx2C<6)I4ɪǘ9!mRƤUQQGBJ\,!=,H&"T_.	5q>=7'.Nj
+Иd
qIфuȠ@!4`X7]>2vrnI,?-- \b\mJ~@D׎6ʪ183I\b"9S4LV3P#PldѢG^Q$Gas8XR顗&
+kB"UBA
 pUNZ>
IrʎbIԺ@p.ܥPK{1FqIDT:LrR)zBX*
k&0F
e%hE
qcSs$"Ȇ>Fzu>\*EuxQX
+
+T9BɈN";DOLH(RMPJmkCIZz%sd3SCL:Ռf{"(KtӃO98>@ZIRb45>Rí(eL$)A
+JJ(-$91_y11]Ժ`x q!%Qwxp+n] U.PFu8qUW7Y)q0Gu\@ۏvRTbEQH aK(rݤ%&0vP4Y
+}sx,r=lڻž5HFQG_太}1ax\.l:3C.WQDvD+KHGE-΢2
+-CG*#4;55kuEw@c@T)("̥EQ`rӡk5 |kϧ2 nM?LE-op^`4v"mt
F"#zvDVsK٦X!8صa树3JقBcBgQmSUע5)(w	,j] 8P04[AYQ
WM
Q	,{{*NKQKHwl";fO&:DZ5
C}OL1zޢÄLhk\(f"uJPgЅ&'8.^QQ"1&߽&5T{82>^RGRKώEŢs1 k7ʃjC]@.@ZXnctX"
tNB
+Yvk2ϗ	RUBUm@QF_MNUC
丏R\n޼^Bc"}
XFS]DVy1?[b,IZ=Q~>$j] 8K8`6G:oì2PrdNc/ç!,hkJ	*E竢O`sc_ȎBa	h@wۍV!MLR*Ŷ+5
"}@o#ٱ'G>cC~EjFabcDV1jhbӻ*w}ǰaHIIaȑ_|YYYtؑ+WАz*lIStL>x {nW_ѧORRR袋ju
60rHRRR2dk׮mUNKcرtԉɓ'SZZznF!9}(*%.]E\rQKbZB,jfX>$\1FC$:JAy)=f>IYEEY^O964wb<hr>*5ՙqF!{QrY=f7ߑlR$Q`&*TwZ
8m4|M>+w6n^{#GRXXx֜oNL6ʆz{s뭷Us3g<C}ݭi){m3}tf͚uG:'u{߿;Aa1SR5>c!SH-=GDN=Ȉ+FȑF8^18u:vhVV1RgCǀRCMHIaA$ZFgF
+`@	]BF82CwZ
h6#IjCWL-܂$I-^A;K߾}ٸqcC)%%T|votڕ^{YY\yV\IFF
Wyo&:u\S&+Vӛo)cK^y111|MĉjL4;wz3f4

Bն*{2dJ%~MTXX(&q^<f6QN쁹k{/DCBf:+Welc;)=xрl%l%>.Iet땉[$oI!Qd烈(8EW?vB9dL!9TKչXUc/#.2woЊ;X"dntq(H`Oꊶ@ȡ=\f
_T*yl:iaRcŊ6;2w6]j,RZZJ0dܸqݻYYiE]SO=E0o֭k{xm'\ ̳>妛nj(OK-F_b_#/99\$I"_#//M?w}\z饌5E9-5{}'xkJk	/sl"6}oۅ.!8lĤd^8~7-CrЫ0Y#+,KNٌ@ކ5PM
++Aj"h$Ub%u,xU*j Y; Mjl*0i3̙3ܹ3{/z䭻  [IDATrUWW̱uynFπ?ۇf;eY2YO:$IVޞ2=z׿-tND-^y'b2p\\.&Sknx	ƏϨQZR?MFyy9_=g_,,))e]
+Łyoԇ<lo݃Ё!W-C/niFJ >/ظX
+}.ԕUl9/J)1heG	Tؽ#1m߄ [PQ{"91خq
+]8-51>]2O/<044{j5v/_W;>>ŋ?4\1;tw}Gff&7|seM>ɓ'S?/AԒOWu֝E;魇-=e:~_fIR_q222fDFFS[Z"==o_M[?0enf.6崔>}t~iC:kZ@%1+::qP_]Lj5`!3(SvSjIAb{wlfۚuJ'ᨮlĚmtQ)۹A; j
Iæ ?)0B&lB&#JF*8ՠvz#9s%%%sbYO=z+ߟ%K0k,>S<oFݦƌ7;믿!9Y}w>|O>$w$K/L ?8sOջR_WW_}5*G}M~)SLa̙L60^xfjǹ)))aȑ
i-i)}w}TWW3zh}c@?XB_Jכ@DN#98j<\}5r Zu(*FIXl,O}mԨHbR:R16I6:#kd':wqQl5+	@Wa9ZxߍQ-mFSPʑ.#{S71߃?O,ZHFq>)4f(mk
+s}g<+."1GtSKBR%$Fo.P8v~;Q5FM#_1Z[W;9q;RQPRĮrRQYEۏB$@||#ne5:%u$)huTĢŹ$>Lz? cjEgp'jS`(\Gr8N:gFAj%Rtt)%*<n)8ru.A
+YV*̄ns7Z]
IBBO
+ҽ_:YaV%#{L,I%V)uQis[={f\@+Q(Lv]#urW1,:L̀n>FҨ1Gw["w.;BY
CR)Uv"Wcq0*dJ5DD(CaMeu-!F3^O$EGXܬ_5dDāAKraT7YU )K
_0T*/Y}6,UZg/3hBƯ`AȰx"pjՔm؎!AEcEC "Htr,QˡY+%d%1aXBCP4WC` д4LBDƆ
(YQ~9޸p_(a
fMtjA,C`l"euj-*O!Eʋ9cl>~
uH§1Z-"B	df+rV*"<?֔0jw!i5ąsf
+j.JܢsdM$TD"_.TiR}vPUS@5Q]ws@OTq:%?(%
u @$S	;nt*ՄK h
+&gAӫTkPG#h#߯%NXKUr$$$z&gji{-1Nly"'Cd0TDa!_Rck4Q_].ʊlR[U!>u\|$S[UCW:uء;ޙ$Sq0
+7kPDXPDhZCM"EhR<3o<ª߰sNv<_f#gfOgU_ly"'ÞMtgal_$ 9ـVK,8NS9C
`db^bg>uP\R WPcTp,񟳼]oF8#Π9t,`Ĉwuk֬_lxڴybwqo6sbҥ̛7q5;~x̙Czz:w ++{7xƦMaĉddd0p@'~>M;-;tjxOUʖm݆V.cΜ9,?Pky2e
+*뮻{\~L4'|]gffr50j(,XرcxuױpBYp!'O>Ic=믿dgRR|2O>p[gW_xf~׶:ktolgfĈ횼+8Z@x<|GTWW0G1#F RPPpҶ`0xRڨQP(AF+#FCʕ+O$Τ$Ϛ5k/5jÇ'))}}?-m~:'
+΁1 ,]%c?#GdٲeYv-)))?_T*XfZh26l3f`X,473))3j("""2dofC 5?Ksaۣ霼+waԩMҦN;lŋsO4u]O,SLaٲevIfҤI
h
\s5dgg7wK.Ue>>\f͚Ejj*?9hd?gdT@@ @ @  $D @@ @ H  $L ~/̆SF@ }P_
+1$D " 	@@3FS}qJgWI)|~SGS&NF4]b1CGQK7xzb_dxDz\(KnEACթ̾@;ڻZf\bO!P8-'/,w:_
+6BP+רskOAsNvMb-z'XͭB\'E8Z@}˫yq/&ǯ ¤CgYw}כۇrP4Z=s7דnbŽP+ܵh=+[t/^Ifr$ ŵNz?
+z9Wf2WśpM`	úPnw3}iyݞ.+3J{e7'_Ȩnlͯr*PBqNXt*Sj_x <y=\̥=paq	~P0 [_˻S5C.~kzZ۔pd#!<yI)m`5q!2MLZ"LZ_CwoEWD؄>\?~>:y͌y+"M:_䞏Okۄ>_O֠R4]gQ7}}ϨX~E|K뼷ǖ[HgZ@'OvI
mh1Uᡱ=%)a6,{QSVhOqMɥS).AqlQ??j Dd`GaU2SLWGȻ*#Gmmo_imñSMg~Ϡ&iޗ_ruyO{ X=^#4l0 (=V7i-kiNu_ҫ|0uf+\լ#?_ĝCbO!/|@+{6_~עS"-hT?DQǤqot=v<>ln_'c+ګ/}̍ӖÍDt 6>0m趵R״"LZ>:Nńy4RZbH_8,ןP
+Ij(-Gia×a\l2X*}J*cZ0Fhsb ƶSasj$ʬhmmѷ "=CYsx^5um|Ǜ]C52hTy@}w
yUv &-: Rߒɯny Lcl]*L>٧-{#fK{&Q*af_G6lv[ڍly|mUZiW+I5R쟚lkok	|]	e6=t	1!V9ʳY;=Vu||p^\W+cY
H
+tcy^NKWe"]WĻ_'kw&=./w2#o%!k"ݹII@y|B];K{&2w*8e[^ޫ~ cdmx:6+\ǳsk]TJ?r9F-}_vJ%eTynxQpj]0jusV/VZ}'tjW4;Q*l>$D ߇&w(,"~ $oͤ9/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/anchor.gif 1.5.6.src/docs/en/images/anchor.gif
--- 1.4.26.src/docs/en/images/anchor.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/anchor.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a 	   9hQx      !	   ,     	 @; 	HP
+$@Q/.Qb 	)ȑK.<	2	A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/bridge_01_start.gif 1.5.6.src/docs/en/images/bridge_01_start.gif
--- 1.4.26.src/docs/en/images/bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/bridge_01_start.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89aH       ]rC,    H @ H*\ȰÇ#JHŋ3j CIɓ(S\Q@˄bʜ9@L7fOY@G = PF``Ӂ;w.:*ϠZgN9${5Ҙֆڕ-۳h̛+ZJЅ{^ezE<uYB&˕ϠCkLSCR^ͺװc˞M۸sͻ5ȓ+_μУ6.uh@w k}<xś^<wwϣmuVG]&[v6F(xIHfa*!r~($hYfڊ,0X
+iPH}X`A:uPS>URT5VR@Xs]i8F%1m9eUq%_
+ Z<#]=N8)אhD{ƦVf~5Be )cLcFr4(a
Ѩg^ki`
NQgaaE]MR撩YJPav:X&Ek9Tj4*iRWZ*n6PYN ԭ],i*+
+"xo l'l@o6 a1~w}u"Cp>0,l8@mBmHK^|q^edX*EaZTmAbt)6H%OťLwDf7-4OQU58`᝙q#D@9eR8Ruy__߈NM-z}1mwb\qꖃ^ކq?!3DwGBnC:nW&vEWL겥/,MUMUo'=Q<?/yc\9=k`
+Zez GH(atqgHL6Rjhe9t6B'ƔxDaO$XDD(2*D]c^#d"O6E ɹ"KpQ>%X2dfOx!<̏z#E( $'IJZ̤&7Nztdp)R!%*WEnЇ,gIZ=.w^bǤ 2fKΌ4eLB5H+K &ܾW6m]in!YNU	3z8+bMsl4c$$d!YCE$6eI"HF/Ot(N ,䟌Q25'vr\Iga%1W@]#mfS^)==)a
+VQꗟ(դArJ*)R
E}򈹩a3tc_:=mz@j]'&Oc&)驪TJDk}Ǔ鏰
+.QmvL:x`RMʐuSa?I Q-W}qWZ5sj]KUuXdZHs3XnkJӃt-LZ(7sm.,G5\K6Laj>N'-]oKQZT.k$1VPu|uWӺD=TD+5'6'PEBR.+NPң SZR8385
+xi-m8J1>l]7SLK6Yv4MExf4πC,BͪlMD3ѐ#MJ7lҖδiM{4%RԨNWVհ[=j؈ֹ0wPָyMl*5>6mG5>hR,Q'[ٲa6Hd">ʰk5cFncNY߃>"܉|7-phv}-t3<}ȀWM}m߲ڠx	 7M"W.xGN`ϼ8ssK@σNtVHO: ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/bridge_02_app.png 1.5.6.src/docs/en/images/bridge_02_app.png
--- 1.4.26.src/docs/en/images/bridge_02_app.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/bridge_02_app.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,272 @@
+PNG
+
+   
IHDR       '*   	pHYs         IDATx	@Tǿr} wWjަQgyf7i$y`ij(` " ,ۃV}o,~o= L	0& `L	0& `L		W `L	0& `L	0&D@L	0& `L	0& `L?@@&ژ!55%)#irrr&2& `L	0& `L	0}}}W4uM+WellixFq^0& `L	0& `L	0&$`[6k[A[<d"C@W
+3fL	0& `L	0& `gVy!0A `L	0& `L	0& _U4-\ 2>`L	0& `L	0& `LO'-
{&ycYʕ+_dYSQBլWd: `\}+:-'dL	0& `L	0	O;HBX*BfZ*F!%9	
+sA
+ʁIEz#fb܅cԫWW'J>EToӢ5WSf7nEк1V/Sw&~#juQ_O|=#Bʝ^ѹxy6c˕|dSt
+/I1/w[m,F
3h
+K2& `L	0&@!_wîp.^D`%?ÿę~
+?o ^
+a^ֶ
UdoE[ק_/$[3q@;M}L2
+rʶg\ƍxadZ_drav4@t󭧺Tyϲl.\ř{msYv%]*MyqۺcIRό%0yَKK]gi?ikl-1_c;ƍcwK_^iҤ=
b`߮pW[)yYEU,2/-Tl7^t{$>Ktq̇ <x1c %[#0Q.]8ؘXd?ӧ3iS
ڜݸkׂW=?#j׳>$H |MvZ<llD
+Z&8֓D+ZAFuqRV]*j>j)>.ү^c dǅ$O53ç7n;ʰlL'\Vm/rթ,}1fJ_S/=BnJ5
kUڸ7QWiLNg
+
*ϋ28/}ys}(\. z|K	t2vL[ aWɬܯby
v?; <0K]CP-խ{U	0& `L	0&_" 	R#z׃0!##XVD.o!';~xp``h3s(rsa``(Tm=$6C~Ӱ(s9gwpx)T4=eWSͥ~|xe\ktVT`)[zf]0m|71!|?i΋9hgPFS$wѾz
Eȃ}7D@:Jd{n*EэP.@IM0)0OQC0jx'XЙ>́ۖ8-`'ݐTl{})gw\U>M`]iAF`X0K!zjJ<IPGX7goNw3Gsx|ikD	2c.`ܟtfGŘO +ӢHΘ6q&:h-Т5}WlRT!=wMuŻ1sIUϠ!FGޣ+QlY%NP{	СJ~D{h	/1Hߑe3p,z.f18y,Df=i~hko|m:TUi⡣~*@:3[p[lC],[2jǶ>rBc2}kkKSxxsTQ2w@nr}[-	vwԱ76h;
|9\~+UꍯOt@bT_~AiT.o?k	nþ(ԇy5 OOnW-ߏQ
+[A<KloF"k4>x+.믚|+7Dﰄ+Ģ%]}QT(,J+q`L	0& `L	ii9~$5oc޽{Q`U
+mPVmH0|ܮ?˗X1~=0t(ͼN§o¦]+T&Gǰ;6M*C~wFh9i%~ﶳ':zȕڛk'x^Γ#8<. n'}JVNCGW4w,7Q\"AI-PQԝ@}ȅDQb0lX_$y\ -܀wF"};zG#/7',Sݠ9jXl{y9Mڨi	[aVnkV?#-Pe;VԃqFiOM"`[k'&co'{\H3n^s{9I?^^6Ȧ_E΋
1rׯX>
+ˉ$رGcͪ b#5/7'-K }&w7Sb-}1Sh|)ȗ뻖OxE&\e$l[ڂ֙ta`}]0d4ttD^v,|Z+!7.|!Ȱ+ָo0#XJUʠ3 yo=nSg_؆xJkԷ[oJciđhOOSn3Q{Gp/ٹt=;8;K>	Rv Gf@mLb28;rX#Ou0ɔ}!pֻŻ?aiVoAghEfYլk{HkhSGΔlKsˬԁ]0p8vcM](O E%.ϕx1c <x(-&ye?V.tnCj|LL*
+V$PJUFNo2l"@F:@$ଇo&i_~\Β#?[sFtlzpǽwnгOcl֣vo9["'iхJq^24l;'sZ#th#
ƒa#C 	G[K"U@e	3Ye4nF:-yaީ%tV	qҞ|B2|ȡSG^..j]t{*MS+IBop</t6%Knpl.5,F'.clR>ˑ`U>ǩ(L|~g8}8f\&EDY8B}`#"mD܇D!@kDau}l_L-hlӱ(ɻ	a]uJ)W6iX9C;+Ǘt#V/#p7"1	)0
+ Wsj#aZtDS[Cɮ;h,ŰjZ9nǢIO`Ps/vx, Ӣ}qMV<ͤ7BY_Ӆk{Lޟ7T{vd9.OֻNEck.ڷ3WKw`G_Z8-j7SĔ+UkWG'Kv6bԺ?~K+YwV}[ᒨpēnB?7O+o~g#/i<XgSmx2ވIǓ`g%^*3VZ&
Tٷ@O,ŉ">-X1& `L	0&@HTV|&(rhl]$gbZ			x?=~N]{?,TOny ZЦjW:ZBhL@p<z[hi
+SeU(R*~ݞ]Qi9XhY6NSp0	,MI:?oXǜHK4u?
ߋQ<1;_Z^lDRqf8,[`KIy$mkJxGRjR`o79鹷0ZlIhtd xY (+9իY%Rz!_ƅ2{j)Xbb,nWA냧N%{$Y$¤~
+ɟJc_d;ňER$JJL2X,KGR^)86!pjn?Dy)+54EŬqEY4)[(KY,U7z2#Kx)ʔޞ~Rۑ_ L%˯D	䵊c.҇^PG3F L_f~j~AThisG+.lχWGv*qgZT6FsY%䐖,(s-zс\OԎYK7/B Iw0H$,gr7#.%]^ڹtK| `L	0& `'^AѦ aaA>D6Pn]ZRȈ;CV:"ms?'5sؐW#ďd]:ER3Kh[ٌT
+0Uy76Rߪp7sM
+0svů@/Q_ĉ$S!NEc\/|غ8H"GOZ2)A*]GO,CE2%W/E'N ~\mXIQdZbgxDqU\Yf0
qy
+8fd4hq?Cx>g#lԔ~>Jj
:z]q$l@aXmS8SZ!~%緙&֒8h؉	$RU@lA"H})}J	"KWY(p?WMELJ	RlEZ<	;VRW =z(ƒL_mOv+˕~VE1R8LѵvQ~R&ZBW|6QYv#N_"BqRҊLK4yUiE'Ѥw_ZzjE%X?1aJ}j6Ɵvm [R(#PƒL	0& `L	0&P2I:(G
+«xݿ{WXxD$%^}܏X
`na':74FQ=DE#{[`N6+]4Zę靾t[ߛ1H	a$b
]7i~=_\smvLF`$!56$q3
+ק>=IYi_9Ym=i37aY{ʎcȮ!FUP{㐞'42bbLϸW^n9|9_evߛr
omqħɉ[v-Zp9&{7vlv%qPd'#h'8Z0'<!=;6N9nǺy(Uaרb}P̂D'?~bCn >9rbap[i3H$59ÍC,Dv*H5~@m1g&#8p&6ĉ&a4~6.Z*ʤڒ`|LF!+EJS7OM;+~c}.D޺4z=SдFUR^5/#ڔ0lkfB^BG)/,"UOzL?X([ө_B6c׮c WVb0c Q׏õc{eōOa_%٩dQO>Tv6Gekj΢_ͳj:u!Ir0t)U4"_a'&#8?6Q)j[uۘ~J\y_|ϓY0<x1c <J3ĉDJƳgϤ݂edҐvb`
+#-K q|g)c~ҏOtNhOOJOz=?Ŭoq}oGRz,|_dTr7s'yx;*Obzo0cDJk
+oэS}M24hI-hѬvRz)m$:QK1y^q c~}1
ay=QWj3	JSmNO|"F*ĚKCS۬4hIـ*ռW4+?Yz)=>۾MD-rB;*1kF^n0m\r/
[ NJo<·/8zI5lrHz_;HAt7+DW7f`ͬ,̚9߫r\僶~aKȻƕy>?.!_`d
+\]ϤVJ(\{%1</*B ioaIe
+AX=eV]x,TqolXc߱M
S=k</<!}̚c
X?l*4w4OZF.ػV|C;ᶦ^v#@qv=6C}j EZ5>rYQySuk64wK
zLǡPp*Tcډ圇C<6RBM8p6Q>oRÝHρ	0& `L	0&ʎ	u\
+-J2~nD%kho&CjJ2FdP(Xn#ZRjQqkhrhEd:}K~V.a$T=iTcC)BvF*=<*VJBQ-]nu\ژDN_PsާBX13SqUGe*'%WϊYfS_(s!3."_ O<o]~M䂎$3DBVM+tLJCcE9&l/ڕivMNABNJ8ɂ$Tê8St]p]BD?t۫#:JK5U16QUo0bvYOFSԧHEԇYԍQgd|i|YD
+hӦE8`L	0& `L	Nm4eHl'Ml4i‐%/@###ʣ\yr,/>-611D@}X<`^ѳLhgb]!N-|nK+u`fAW:д=t_T{u-:NFC^0JEe,fiXD} u5^JE3@i^^-
6D_h3Ⱦe)*0E]+}?aU8iI*t(0+t׎ҎPo_3sHМAaQvxq;_I/ߗ+6?5	0& `L	0&^CG˪ڗOqYl߶[m+,1Q#86kơjz`X&_\.B![Ų(kM wށiCTTٜzǺ/Z.(    IDAT77.qiP4y3v`[`5t	0& `L	0&&olIk"^<r3!Hgs
OKʋS,|&pL	0& `L	0& `L?GC6+ſ ľr_
+E3& `L	0& `L	0I,6	0& `L	0& `L	k	-Zz0& `L	0& `L	0&!wf2& `L	0& `L	0&Pzf!O) `L	0& `L	0& '<SDf& `L	0&071ϙ\	`L	0&P<Fʩ	0& `L	0& `L	0/}-cL	0& `L	0& `,jP`L	0& `L	0& `!۷2& `L	0& `L	0&!B0& `L	0& `L	0/}iB/flZ*iHOFd|	0& `L	0& `Le&!--
?%_/)1sdXHD<L+BRYMv	I'^#TUl/s\~{,L[cNu;ٸ1rnwY/FRYZZ~
Զ	י# `L	0&:'+7%N ~+PO*=,:=>۽~b^1шK}a.YQD,܉FzWϏ"n3`L	EL@!EG?7˗"~ΙlٲfDZJ	4%Fn ;bۤE^xS;l=!
*ި;8F&Kyåqc8~X0k2'6	s*\ykUW0;@*v6V[cWq7^Kcw"dL	0&@rcc74ö/{PJȂ7^o,sw>a.~b:Z6ًko2 'Y/޻vݦd=JB78eL	0*={$lۼ	McҤI0B^fffpqqARV):`jeZjH&%BX۾vQyxڵ]`ׇdwm\q'8$մH_ZUym)/
+jaX9+n>JOpO¬'@}wpF'Y83+nS]E#D/BTbN6x*+U_wmޗ"dl;=ih*Щ)Z;4DprTGQv
+	?n9._{	}Ю#*pd<LA+Æ\	U܈܃Sd_/lT	`L	0&^1LXh$8Ћ"n1>Jȋ/7jp<ݶ`h" N.rU?n4-<QFh,npWE5C &$Vnz %ʸ \aL8ϜÍDPHߙiNǩtv 7R|kv`ϙ(\DQn;Th1ޚ-ǃqү2~;-v$J\1p)&
M{ܼ}pcg]Q(BzL0Hv ,E_dˏ/ڵfT]C$8s:Ku4Tqަ?ѯASaګ'f{C,׭ZlUc˓z8JIVmA:ƅM `L@xi!0&-'OGjUѭ[7df!gJh۶-j׮S'OHiJ]("1?-cFqQc%^C^=Z"n7MSɟoVK%UK/mƥ8#;}K)fF	Myl&/t	m1R-^>}*M8ޫc6
+:5W
+4!ELi]
g~w)`/4G6TlD1~{xWK%McLg,?M)%[0owH`"˷C4/>8Vs7GSr<rrP{49L=m	zݥtկ :cMjo<cK/"ǥ	!W)Yu}2KKHJww1Ui4L	0& xy2}=CALV>A0{u LMkҖ8,q=-g0^gTS[]fVyT5e+C7lŇ˂ԭjy~̞^FG['U{Y&PJEs%+igY!
I\_Eif(~R[wGS#.ÏЀذrNB7h|l`"ġ%UJ#,<A". lCV7о=La:J:ArOY+/ם_`51kꇳbw<6q<.-Ì?Ll$SN|*8{wK!˅BLH<=pjDzr@ئ+paks~6%,c+Ψ\x\h`L	0%]IMIATH\.&===8''yyhҤ	 "!4<絑r5]k޼UפpUt_Ioե䎧ܡc[+TY6SCy1&",XAy'B¾E:NwY`Ŕ<^}NDnH70ڃ MzB0y\ELlԞٸPǨ="¹A/S
B't7PQI0
+	nm#1s
o^}HKyaݶ~RbyLtꋅ3qF(<La=vAH5뗇n8bՒ ڧ Kx*t\u͋>NE;?gA*| `L	02!@lMlWBn
Ӡ)h(Uc\-{\׸*Vog:U-}܅|p8{%+6{~IŘ
4]v=HioV=&2tz8zN܈= 6C0}%ʔO}xu@b=FŹ+W:$f Dg>Vbաod`VMR
+T3_	y%yVl:zZ;wF֛uתZ呛SZ%$O~B){h= *IAU[GüdL$@SLc|obLi , 'c(Ft6=E
Ę!
(jQטHII-s476b`.|#G?`X8 =ڷ#2~muGSjZEqi RmsA|bZk3(Z`G`kc\hȇL	0&$/SW j'L((γso+++)Al	& CdHyѳN"9Nn\Bt4),Wߍ%ϺH˃[KhIK
+
+<}8YJge$JK$~Citb:cdGp!-Ø
]8%
+®ZٝaIu޿zOc釃ѸqC4{[JyYjf^8=qx(dxqEm[n]]x)ՓFv穮@) ?+K~K#[$$\Tj{WG" ar1uJL	0& xĜQ[L!fsHWNHS~JQ	+NThWE66aP1c!K_iʢ&JN\3AMG}ИBX%?V}U)G='/U
ĊAƴ,w}o:.SeSs%[
@h1{2wƿ鼑m;=w`Ĩx\G)RSV6ڹUZnJا)Ee3_~	^_DMIdE /LZo3 )TSL\3gRߩ@VUi	0&@>3QJO (K'D^I4`Xtl#lVGfZu+6h5cU0l|Vd*i>TO
+ǫϳHZx`7N{R3:¥#{&s
+9EoKelHci)H 2:^W	:Fקv:
4I3Gg&{ڶ?e'^+{@\cMe2締6֫!᛾%z%nL"[ߴ>~gL	0&@4r|,4GⶭzDIS>k.7=Kg;b>^"YxD/[X~;'/ޕS%t Z,
şcP>?	ccbm@9p׽W^Br
nb~ǄqXn1
DJ@F(X#?)/@
+5P +Sf1W[ͫZCty|C {GͶt]ݚ.l-#KKWөm7?(bi5<ЪqQ0%1& <wE%yG=+NB+Wrss8eú"IC$țj6ѕ^3
h0d:	S6[MK\?͡OO.3WnZ6.aZ~;Z̼Jy#J\O=)TXVJ-K;4%
vo 5\PH['X>RJR7rYHef 5!N|hن)ɣ
+
+1"P1)fNӨ5]?H;h:h	j|ѳ"CC	5k蝨vR1bv)ӕ<(=BC\7>Xfv]2& `LPz˫H+wt	85CUNK=g,xhC;oH!7?Gpm,2_$qt2u2g*Ύ܀nK4
:Ϳ![MuU֪X厦:e<_oSŘcg"dY<yj)9,USF6mMǥAQKUx*3
(kTPJWHL
\wbA!hS3;ѓ^"5mEЮL*= |y-닕8Ƙp̜NF*gGu/<cַ1ӥأL߮,~`%Ɗo/(MTMPL	0&
+У|\[ E	'wCVWԩS*TK@HLL|W~]<#-[KNf+YFϚ5ϋSBϤ7LBDX9W=<8C<vۣ8iBt(#`o*_h¶.ҰRc陂bYisu{|()\eH}s[Q=GPh8wLXj۪R1hO˪C)$}>MJ39mBU]9ǈSD~*eN@˦]dĂ+qs+`y=&v,	IHt=y[Sq`L	0&_ `nb3W9-O5R\cۄ
pX5-ޱ̐)!2WQ4d#F{~6Z#tRhP|VN0)brܕ9fsEN1豁:<=EfΔIaǔFt|!KK]Sٿ⁎E٧I:3o\<%=&ܸ(\	3&ǨK	8zjҮZ,^1J/k'Op<x^zÒ
+ryrdHKF2aZt/ێ<)hhSzxEکHCB8Ie)dTܴФUXe2& `LXY74Y6G<TaH
x\
BS<R){z^,k7,u5su5bL	02f oѭktО61,bHpG}o 7|]/R& `L	0& .++@ `L	0@
+B ߸~
hV0k.prj.8~ov섦͚bŊm: `L	0&^ /Όs0& `2E򐖖{rw"ITV=MQ5-[56y=PL	0& `Ld,̈S0& `'2E3gx`y>%Q0`hd$Q, `L	0&^+,V0& `/@@[,b(MT|ە*U,	⒈W^T `L	0& `L	0&@Y(3!Pm~j `L	0& `L	0&^^S& `L	0& `L	0&^=z߳WU8 `L	0& `L	0&A@Z0`L	0& `,	0& (=BxipqJ& `L	0& `L	0&%B?p& `L	0& `L	0&Pz,dL	0& `L	0& `X,c
gL	0& `L	0& `'B`YqJ& `L	0& `L	0&% \!##OĕKHGrPZ54sj]X+ʺȫhncQEsyL	0& `L	0& `LNL< ,_Q;g<<<e̚9i)IXtF-):/@k]miށ},2 `L	0&q	|		oI'ʫ[+<KFQ`0%/aL	0&"Bgϐm7IcL4	P(...hYJ#Ҋ<з|6hKX*Qg8	0& `L	h^ǖs<l/>>Eep]|}I,*/" >_іiDQlx)2&KYYY8y8UnݺA%rqvv6ڶmڵkRbgS%d	v^Zpӥ>kЁ<ikX{	c47^w|4y&ڷPfz)ӷ"W~n诮kr-FEb֚zoܹ
܉rڍdb_0᳝\0r;)}\~\QeA`iq`L	0&  3ic\:~ x^*9qG    IDATՒzqqQ:?G^|Yq& WCMSG=L
+𞓙:.9.0.~磥xEbx3p=.8 eHCGSaIұl?'~#^(<7AH")n*HLmߊU=3p^,q݊=gƓr/XYvK[Y!xkτ"&&~O'pU0FDoD_n6M
+BD\4_!.Y;n;h0/lUyMvzQ;}-~c,AL	0&
+SSRy'ˑEB̂q^n4i r1ý?dy8V97UH+c	.pJ(;`)"'1'9<
U0o-u9OcTx/x{BU)\4GN[1J<Ғyl8t	mlC&("ewp׸t={oIB`Z4:wGpo;Ad")&@ЎUXNNcެ}PJ@Z>۝&v5P\YP^ٷ;v$DNN0 [L	0& `	Dîb4NDפALV>A0{u LMk2GV{n8ņG:̬
+0жVuIǿJ+M<Ky8>ŉ^XT-^|Pn؉%Q^\\w ujΝXtTY-&aTypIl`y7|ͭsqjDzr@ئ+x%`}0UJx]SM0|`s/[A$nk6)ԕHc@o!'C\r[gx^لIW话U8p&>V˶w[)bGVn[
RRۚ܆
e`	˘?3qSvGvFGM>eL	0&PJ/=}6@ՠO˗^b	x&`nn.+++)#6).<IG.'lmS4@#UFP367nGd(i8_(Y[)q$oHu0kԼpXrfu/
AY_ S`K8NRa:C;ake5f
+<{rX;C;T9L¡S[hd,읊KV4I?ntx8N&E{+9^tYJ1p$v<w& `L	0"zL佥Ŏx^	5N8dsU>b-/	SUz$8ij	.>+Q^$B<1[#wD#^LO͋Y0C'/70
d{v$cZ2 4*7Sy@5ӎX=oLHKc5A *f 7pT<'{ J7nzF;rڧ&N9t[x1º_)Ţ84Iy!w~;Bv {Ҍ0
+{BeU`υXd{Kl!Ƥ&o=.&טHII-s466b`$! s,AHǇ_?okу:MŴfP$PQ|o'壯yYj>dL	0F=3QJIB)#4⠈/"O!8%zp'|!>kvn=FNkOCVqjdOF:tEȿOJ5)=-	NIGUѾBzUڄt\0m&veEibK4Qp>}*@6hv95UF9CM(5	Wq
+^J`ǝM%%8Wp`L	0& 7
+^B8U7HnR}okNy+06aP`XO<sc8'"-N,%.Zct1
Ps${O"$n=rT*
!s;v-I-!
+ɋϫ+[í<	OTJ*0m`#FŻTEZ2R}8V]GYq)&N&
+.oH
+Н|}>XuGACW㟷U}EYz !$z6EXu	 `L^ZCyHZSS%6iE҆VW`wݍ&Oi-}#*8UrLBauCj^Μ{*3[ᵪ-֌E9}HNˤW ӎbJ)\Y2b6wcU˒ʟh.ϙ `L	0&fzRe11It4-)os+gm4\,üGcav?nϢJwi-V-6p tjj`pR+zu1v[oXq :HXVL0<5"d7$v<X<FgM24+C9shaGA*Yu2R,-p<-qH	Dn%f=z-!S2
+nh?oapkMAs ktFy5Cm(4!~|AC]㥫dύ{KSVq"S4xN\L	0&JG9116AbYbI'8KŲ`A		yJ,1zFEryoL~֫t-Er ܎8_1r-@:P|2F8~pnb&OօzҮbƸ#xox8׵cs1u);~C[΢PpAk̤w7/i `L	0&gMk4}6/]>NlӒ`ϙt8K>%"u;lI17?Gpm,2;A_؏\ު́*
ݛ@ z[JިcKz9I@/2[
u4VLh]G2]ILT&j8r)Jy1yVcr}]R|m`kTT [g=)sl)ęhZ4`
+K:SSөH0o7?;VVHqOmFZ1ہRQ
+o)Kٯ>lˀ϶HL\6Q˟L	0&^uRx=z5iVZj	?!0ɓ'|
+<E^aI,*+?ӹ`y&XFsd'/el$gL
I@+GGJ-m[ǠtUYRqTGji8v,P_w9t,d ,0<8KKzUK\=Vw
+ٛB5qkn)+PTYĩxV{jǇL	0& `/F/3gί-rZ.lDK}@K2:OǶ	jZSfX>?Qe1g9GaҐ\>a.ӳ`h,$n_V8?KIυvʴ046)lYe5(ttZLtIq=`oÕޡ'L	0&tuxi!Plrv8= uӆ ƚBi.⨯
 {F̧<-r=Q^8(iH+`J2Ԟ7BTWr&U(q rTTGZ!32iigE,*gL	0&@	È74Y6GdTaH
UB"Wޙt:hjbHJ)Zjj{:ʟV.54E\$ڢQ*B	1DDΑk1s*Q~s^]g~ZQF4m[LpOxJ4<;HHH>u
+#{N8^OuZ9۶!خ}4n6R$@$@$@$@$B7D$@$@$EH@Ν;8{6QG{:VA]6|Fpwwǣ>E%   x	P|;O$@$@\T4{;FY+<Ds/@u_91X$@$@$@$@$p	P͓ 	 	 	5G!06xw]\d]%.SFUe*zu,H$@$@$@$@$@$@$@$@$P(E&Z{AJ$@$@$@$@$@$@$@$@$P|p,        ggb         bA@[f>أX     bF 	 	 	a!\\`l4$         ٱ$@$@$@$@$@$@$@$@$P`$@$@$@$@$@$@$@$@$>;HHHHHHHH
+LB`QѐHHHHHHHH\gǞ 	 	 	 	 	 	 	 	@	xzm&McrD-M)cA^B27}EL9N.lU=֫3q8ɤ痟S4ɟξ87Epr\V        ($"wy|5u21cbȑЧ^Aͦ`bYa:nlR`~L2\MFÂؿ/W?C'`sEXm-;=GW"קg`
+	 	 	 	CG
Ncuvc/aW!.!tS67w^8q  
+-Hv
̇o2da2}͛i6V3|CߨIX7I3=2DSAm'Wgp8EK>TZnS|OvyFdeuk1]M-KhNYs5ĮBݧFh(xS]L#   (2`l5ĬěNc~yQws*ep:_-xG0wdden6<YSٟM:$@$@$Ptth4"lVTX:u7ȣG10C[jk"nۆn=z5צE0+>6,+1m:ټ<su^ôו@hBؿ_zu]>FL
+TY+=ZCoap.3ex#^2cW91HHHH!"+ۗ)8|m^ꎶ52m	&V=b8߄ձeٖL:s7|ᦰ=4vi{!̻?{\GKb4BO{K0%@	7{<7bWM<l&xF)$G#d#ŏcҶ6U8R7ky4惸Q^}_I+gĮХ*DPD<߮Mh.bu
+rO4{̬nG᧭1p^m
+O):([	ztpJ:UQ2bMLj8s+ބ8=ai㉇5x~=nH<_VFϾ
O<fLkf9<k&  MSS{~~~h0`mow2QFp,TNh'E7=KOT?PJ$d=~8*Kٍ@؞g?`ѿgcY"$Y8i˷m*[!_T
I[DtJ-8:68	 	 	 	J@Xz0~RXIt3Jdq^V<1ଃ`x T22pOiU:YNjyOܳ:"^
+GV-A
koU|={1&mMF|21bP2/^.UNX8m>lĦ׉?%VAj~îk^h\FIN7|v
ETcrP	6Y]>G|oE>sgѰYUTl6EK[	MGX,&AF iO4J]ٞc 	 	}&`}xݸqJ*)$%J.X	'g'/_^Ue*}A6]3sR :ہW4#Olw8<m7@ ]FQZi
e{n>f5fJq3㋏'WdiL>ڿ<
+ԾYHHHH0c]b{2~\iѾS},vnzKb	*槼d[ffr۵t_xOC	e$:յ& q_(N~
Mhv
ᅋ{:>]kCWRU+Br]ؗ"&.*s#o@uxǌ{шkπ7c2ƥǨөpǊC1f_ 3i);W+ԾvF&[}o(ƽU_Zkk?>D?QP[dZ4ݮF`Wq\Gx]?1mxe#\:D뛩mQTx&XƳ<PZS}R)To	L!nYMyC$@$@@i([W	:y,VեAu{{{C)hhΗ3	}?uCW<v|Xo/	D,*e͉>xBO\@nCAE4*=C;4nyk*IHHHfF55+xڲ&&L+*]VJ\\@Zl1j]nbr_݄zb0ffԋ-RbY*Gέ!:axT<CW`0\){o=[C~IݗBK7{MThW'XSE+/mxȪ
U[x-~&A'Kl*a_rg0gghsyg)=77P2ΫOe6y6L  	zi#<;"k"3T\	R([UL:<5`> ".3sHF8sEbQ3&J$$%˒޺XJwZ!]fg+˜{HHHHa$ /M;%,DqyYJ2^aDHxui(|t?NX]{RC?uba	4PGMPѯʅvZ+旱dU,~&vEpyBi߫3_`{|jͷee<_Ŝg}bx%>^jah醳2q1BWѯ&d[[t/#go#z,Kok]jA\:jin]ۡe*f{6
+M$@$@ńƭj{*?%)@WހjYTPB+Pe
+6Z9es	#N    IDAT(1}`4͆T95[OɌ:j:η?wj^m.£l\7/Sect$8&   xhg%~\*7O"ta^<Ih)i,	^:RtTL4
+eq?:1S4#b%GnOVe7:75{ [5|l}/Ae;/jUE:,]xUmƍR{?-*!z74MPRpPc`nKWL)\NruHϾ1ñltZ%>G]9XDN	֘]=k̪}iƎ	_47boa܉9{nW~l,"  bCLMS!iFTS[xܶLXy)!P]W?pbv}d腨j8V:W>(6X	 	 	 	6/7Wfl,v.ܧa>EB)plk5aHxgWw9)&IIdz<-CFae&MJk)~Re'ҕQdɬud|AޛFm!igzIGlM$@$@XC{xIӦc4O;yᚭ*S4A5frp;E 	 	 	 	C%"jE"Jl+=|^4PQKp	zg(V߆XS=zdU'u 'OUTaYۜPyAY;2qE@k~ٟcIIHHx(GS =rw턳Tǎoȑغmnw@&M!B_'0WVz{zç]՜$@$@$@$@$p#.g   (GBw܁^ٳq:ӱ"7>D:5jԄ)X(	 	 	 	 	(	 	 	@(r!Pͺ^o(h4t=DSˁA"E	X4X	 	 	 	 	CB`>M$@$@$Pl	8
+[Js=3WLMT5tUXHHHHHHHHHn	h E?+	~ 	 	 	 	 	 	 	 	@!PSP         ht         485|1$HHHH )ZHHH#xX}	 	 	 	 	 	 	 	 	7z6L$@$@$@$@$@$@$@$@
+kD$@$@$@$@$@$@$@$@ 
 	 	 	 	 	 	 	 	GBǚ- 	 	 	 	 	 	 	 	}#	X!c$@$@$@$@$@$@$@$@$(2!Ν;X:L0#
CZS6	ǂ۽TkE
qйj
+R:m\ v 	 	 	 	#HltjWv:3s{~	CnsbK
}=h8-F>\cX%	 	@&P$B.\8NF8|4fpB9k"~LT2pl-BIդ?d'/pkj@رo/0_A=n`HHHH!"pw%g!f%\p̋[Έ
_S)[}a]lI/b [>);=89VH$@$0("5,Z0bȐ!d.OOO7o([U&pA3hEL]QNY|c%{%aMݣp7mw'ǧA``b	N~l04bZXsRTG/-ćWc8Bto'ԷZ||V.o %   xP	Jeߺg`Ym=}Uc8c/>#ǡX:'F#:~SoG3]n=V8b/:hOd<C>V>9*{N*=}Hl=C{0kN~ё1OKOĢs1}ĤBS	lX .&B\&1;whZۋ0ԳXG Rms1+$V6koQw/ؠX٪IªFkKaHHD2i	۶+V@No޼[0ni۷oUVZ1lۦp9QqqRz9~	!`W؝	&l:ޚq('$덚Kވw#sۥ*8K+X|61)vCMOeA[q8hJV!Gsp'ǌHHHH:'ćƚX'#"^dR,w80?gDAuѿ20&bҼupټ:$}Zp~DK%~➵<7$ԜmB0~}Cqڠx_^I;QfOKOKGu2oAҧMGXbL5lMDJg1쭙scQ^h:ޜG#r.3#,bg@yFWmMF|21bP2/^c/w)ߩ*]cCz?}e[4BE}$
1{B ۀ;8	 	 	<8Vp=5qE{B#<իƝ;hԨ""@qukqܹ!9>6Zw<qF[VAtKsax_-ś38<#na+q6~}UCϑ%;7&aaϽ:V#
+!r\[Fkmh>:&"    xn.1=3q94w΍Bڀ]U]Oyj
+1{m׊W}^W7?lX>
%Tך}8Y4P655Cl5g.bxU9v}ֆF<Vn,>4'l,sVqйQi[HE17$62*KuI_<Aqmy8'U>ǯc.ux?jU&˨UN]^1=fciXU0L]Dym9^i]6ob	_ص? |6t|{o[#$@$@$zݾqJ*)$^(QB`%fdd	˗lU
+b{PӇ`2wC`FGGMhS*@[Mjڤ	xXݡ_[[JT2f.cS_NU6,-Z(LfIzL@5!3kޓ 	 	 	 	<<jhV2djW\nKnt1hi&-fwژ2?'ܗGok7b%YbˡG=5[v3_݃ve<+xeRͬe5[3&ZZA	KIkL*VVPSnwkOQׯK*l1ǃo$ئ$xd8|O 8*Ə.:X1J$@$@B/
Nej~JtvvA.kJW^PeeZapߎ(g;2DRvcv.RmR},a2[c+8&0N$@$@$@$0zm
״}d;m	FYѫ=	.
śOPiv{O_n'`Z*@5pZ\.lE/n~KV'kaG_
+Zj^F/8$.ɶ@ګwl2:WQ}^vM1gChK[m.>WIHϔcJ̳g+*U}g2eUV
+ObɆ$&'Іm8Y,D&ބ]P'F.3HH?Bj	KOOׄ?%Y/%YA%Dup~x|YZp8I,+9x4;s9TӦCh$Dag_`C~(|G+)I8c!ߗ
X(,L$@$@$@śq&޺Tn,
+M>o::0GtIFGt3K+Pa!iٽӎO (Eo*",m^qWC/y֗4DRRKff$.;nD ^1uzy:w[ZfҤ(kPaxf
n^aV̔a}^3^g|!ţТͮY]R%qp[5_@޶zV{1DڀXyJ. KbK
ͷ$  #|Դ,ن{46_NO?jժdɒ jY!"]@:ulud6<U B0sm˵DI}RD|{%fa/>"ĞLwkc2so DK;uOjB9[x+屬K
+SF$Tk_Da1}b ?IHHH/7WflP\պW2trEgwX4w%%RI)plk!❥_ib"LtKzE]85]B7x<Ns3f[)@w=,+UV%y->Ғp!EJ=qi0~$կ3}$  G@cB$lڴU--V^JT:5ի8x]C9/^xP引P&p/U0A
23ҹK<
+VHHHHsM,pMfnjY̓cqrh&YeDcE ei "xp:oQ7_GyOfuAG  ;9ylFꈶmȁ llaP>>956HHHHH`X~ЊHHH*"ЧN>z0v	gTב#Gu6ܖ=۵M&ӞHHHHnnlHHH:uz=訣=+4O6|FpwwǣbzHHHHH _ED   bJȅ@5N^z!Q"'{.^႞	 	 	 	 	C`HHHXd'W(EN?Sb_2e4aPN[- 	 	 	 	 	 	 	 	 	@	֞P7	 	 	 	 	 	 	 	 	ܬ<HHHHHHHHGdo?YHHHHHHHHHXЖ(=b'HHHHHa!쁰;$@$@$@&xX
IHHHHHHHH%@!}v9	 	 	 	 	 	 	 	 	 !	 	 	 	 	 	 	 	 	<(>ώ='        X`T4$        vjpQtΝ;y&vlJR}QTXM#S(UVL)k:_l1'`^ɤ{~3p-LHdix[H,N$@$@$@$@$@$@$PED㫩.`,\F>flqйj=[R[,{R[~whyZĵujchZ0	%p0UVUˣ\|^`̈́Z2֪J@)'vp;羏rT]Q~.v$@$@$@ň!1".L\Ǟ_oM߀B7E#WJr-=S{wk5 	 	ABkװh|6j!C[<L鉾}4eup.wu"v#;6bb{fM/]0wQZqYWt߷;+vcٌ8upC]cqBz
ZwfxkF2~+u$&vB緾(|(gok'B[HasH|XI-3B$@$@$H8
o.8aKa
+EݭjgĆBpΩ>0_|	.1^yGQf[zA-]vƅIHH(h4m+*VN:Aݫ%·n`0oFV1lۦ5c`B{usP|ͳ%{lo+k
+4o?4mޟ"]IU/?SMJWۛy"QƱ1:E5Xf|n_x\۸z;f!8qN5	kvYs*`6.WpfG;7cðֳfx[=VG
jh|=Ś#-noZbl/_t3sl~E$t1u3Vk^G%;?yʲ>M\ǟc?u51t_$,:9]>*|R+msn]3	 	 	A@W
+/c5>3{^q]ö'׆ؼ2$ŋψ;q( 	¼H0%ap$:N#a&xj+pIFZ)DS0䓟goj哣±̘%=&
+۞phofC	o":r7t|#bz`6DZ=*dO׺dP~	9+3AlGLg`ﷅs#3IMАL_RdHHL".44`0x(q%D@q5sgL1X>y8(72!dk+xK/^w;cEʻv[Bc93`p7(LUG;0vԯ6!N+.KFz^O
D%{q	|KVq@%S
,3m=ok4C_°h߽-/816@ J|\oM8F	۵ғ<xIp2m^XD.}fƥZOA8O}%FΧo!ٽ3~V;MÍ3cܾ+% |"R"fًR<:ߋ@I\CtgN5Mz[Y<m;d.c)[~Kyl5yj "bQ~\2
ߋ0ضf57	 	 	G@Xz0~R(yb3Jdq>x>FrƘIBpy0fV<r ~    IDAT*ZOaI'*,5+ۼTh'Y@V|rRJg`۬_pDkeDܰ6h6^׳cdԭSQBϣJ6a"c3UV
+zgFfYgxc/lGR/azXw6z¬>%nZ8
+:^=;8\Ǡ/w^gcMސ 	 	IЧܸqC))$%J.X	'g'/_^Ue!"3k|B3y2h%f9moVAt+KJe4]"`H7݈ 03,}'ݥ}/ƎAx6UD8_6
Xpli[	 	⑆װx
+RGӆXJؿ+OmanG`bX0Wkc)L :yiU~p*իHBY8iC;fO⣀ʶQ\>:V-Rm ]I_udD5߷f7{~Yl`+5r8XG@ew'wj-{Q˿{C̤٬/ ,ą/ Z	
O.kK'  (nL7X򞯼rZiT^6 ǻz-R0c4ۮ30Tn~ذ|J(3-$a?5Bqhlj4Gk|شk8/\^r
+tjT3j6SHNs¶2|1iuWiTtoc{Mj_;o#ЯTזxBԃx
+n?7K=},dKS<bv`hnZv"i+]^;m7pt}UĹ(lZz"KF\<1AFHHH&hav3
e˖&:;;k:y.%4u)ooo2ybgUq"b?UTeWen&'`A(t\~YZYL 3r$m8
kaE A~5P .~BFZr,B١a78F9q{DvQ[
'EiИ{zycg)nZulr<>Uƺh,wJ+ꏀ!(e\W9~M`A|C<d@9Go-k$b/	 	 	Pg>KWLg2vb縸eJ^! Z1Ė1G͌T(.evvWꉹ[b݊[YZ
֮܂*_/ae
:*:[߇k/9֓=R(aDܝl{z<VYQ{rv١T,c$@$@$ (#xkU
+[R([U&D.j5fS.Oy÷ig;.̍{I=./Yk7"%<B;0"E!&#&"qxWܜ̦4*&JN;@}3psnҥs8${|Z3T@Qy;m)8{9feI/H=K
lR$eq6[A=vEgNEG+[Riك@yl=E8~xxw/Cw+<G[mk   wI_i#_24ϪdmڣΈ͑,^ɹ+~l}C?uKqs8jwh~-P.|+i_~%<2ODÎ_<)yO>etiل/W{K=ߖ񤭞OQI!AXB|T4TZNjSG#nAJ9Z6c3FIHHA&Ph!Эj{%VdɒPo.TB+Pe
+NΞޱ'Cvdoo
+ZV)-ϯ=qp&Eƣ͈h?8M.#Ǆ`PN3r 3. !%EE䀋X*,!
+Go'j}WzC4fpC9x4;sef*d9}EL%Q/W2bc!HFmAct
r
+ݫp$$&tx80C,8'Ke8m͜ˁ#G;-h(;JV{ˉhR$L!%ߋꀙUas/K<Ul4&f`,Q!z,ɾ+p   }[BԀ]*7O
+ta\G&7^i:`%0?foq?j>,$-Ub3ݣk7çӰ9J(Ky*jy֗4čN'KJ-횙>,]Y9^1uzy:w[ZV>=s^KZ6߶kLtxܮs跤_kӘRMK'2i/I90fHHt+k^TRE`T:0D$ޥdl\Z->6Ml^W\ʪ|k5aE^B[dv;|\ܹ-r"K;loodSWi?KdQࡥɔ;͋Z"$eqyу{8s1um=oɶux)l|5'शZ2q>Z%KVF?F"Mڋ=#c+T}loZw09)w&WWX2EP;hު*fB+,86La{'̾m!  x8	yK]]yn	,v@ol]ܧ!R/2ҹ8,tuê5Ӵ:֮F|P:7Fjfe[-,i%qhO~ٖobkKkJ[
@dsP߯KzE~b|_Q)o)&/rw҆IJuۙFv]3Jb!ٛH3 ^^V%/{i[h	>ǭ͚  x	<"Bݟǻp'O$k驎h۶RʶW	&<|6mE^S_/0&튡{4^ŏ
+
+SMu3AsumvK5[1oǭO5D9o\*)Ye%TuR=UhN!}ϯYPwG{M&髫դOA-C>k99	M
+j,/YZu.NC   bB3?X42ي%DZe
+e(#W͕	=7S翞ϴ_MU\+w߻X3	 	 	-<
+-*O|a޵βS;߿Ƒ#Gu6ܖ=۵M&Z;}0@XBank}TTm8t{	 	 	 	Iy6L   kE*^ܹsG2;{6QG{:VA]6|FG}4Χ)B9ge,${Ehٲy?ƛ%  ((ޑ 	 	 	Nȅ@ՔT{;,%5r`\d@P$R     AB`x	 	 	_'(٦eJS'+t20ҭ_*K 	 	 	 	 	 	 	 	 	"g%o        (>ެ=!        (BgQ         485|_vHHHHv<,oGIHHa!\\DPY
	 	 	 	 	 	 	 	 	gaHHHHHHHHHP,"HHHHHHHH3
+o$@$@$@$@$@$@$@$@$PD(HVC$@$@$@$@$@$@$@$@ř'Rbq 2L	z}
+RROIy$%ኴCJ!MͰ~       (vLs玈Izm&McrD-M)C2tnw'ݒvwҽ,/h#}q.+Ƚ
SVUˣ\|^^
+L芪U+nʨ>$/O,,Jbu/m<C6X~2w akgc8_|~n2HHHHHHH6E"*jdğGc 88.Ĩ#O&M@'/׻Dt"v#;6bb{fM/.-\1zyz(\=9pC]cqBz
ZzfxkF2~+3;[jC>j y#o\W#`{&:VWk |J4u,1n9:s0J$@$@$`HĆKDpu%{t
.!tStWf[z=(쌋ZVB$@$@@?)׮aтmC7L&vyzzo߾xy3F٪2yc`B{urt%KD6ϾOM2+k
+4o?4mޟ"]IU/?SMJWۛy㭟QƱ1f/ƱH*{/}
+z묿m\=ߝj3]fFK@oDg8
+?˕ёCGhZeToz=!N;iw4}s%bc#/[RL7q]6| <UL|E$XT8zh|=Ś;ODz?o+e.iЯ[K|7|pIB?gXι`!X[\
HHH"pw%g!f%\p̋[Έ
_t/w[/b =>[(U 	 	@1 Ph!h4"lVTX:uy&n2`o߾VZrǰ=lfM1X>y8(72!dkf:^BKnWm.+e]X|6-%!|SWkQڄ8},U>z![%{q	|x@}ʔ~DvMk0lF9l#woDˋp N
7,g+҄-W[aw4qQsvSd,-|Rrcy._zؾY.W۪]sD1[~K{-SሟqgMtԢ)3h)GE$t!N*-Дÿ`dZt7.k<e[adm\m?mZāC1fPkMw@3A 	 	 	<t~2o]3C笚]ö'׆86﹌;6n3p<s0om4Ҭ LIؾ1a&xj+pIFZ)DS0䓟goj哣±yclU#}۳ 
ì?:x(:MDG<.Ѻ}PLHGa#/!5gxcƙ_*]~$y~[8G)?b<
	p*ÁqVyK$@$@BSS{~~~g0`mP"ɸF¹Pel?\[)0
ϵi>GD'Z<ˊ̕fc'IF&Xf+˧}/Na#VSUD86
x>m+	SnaQhH\%5Pt"0ʉ59İ`<_ZśūqFeys>|}8XE@ew'ZҖy_Fb&˥CPm~JKIZO-^w=ѶQLVBVժ52ۢź>ňsooo+%Um;k9<':KzKХ#j&G7_gǊX#3&G33HHHA"sB|juB=?b)W:2r;]3"֠:_NGmLĤy!8<y+{9 \$}Zp~qm^*_E/$DmB0~}Cqڠx_^I;QfOKOKGY>*}t%Ȗ}TYeT
+_O+ɖI{2f㍽eRIcNi(xafs9i[q6yC$@$@&GFp
*UR<+I?J(]j	0##NN(_fT܂Y3OP>,j@#qQ;J'Be}t0A1*`ާ#pZYC1-f_τJM<#b|/P~5PE]^(}٘5]8nZNUuɰ6/>VL!StPOzRK7n_
+i^\6]?3sYKdciO{h,w9xzysHMCULWͿsuhIdn|p []"vxJˍ
+9$@$@$@.1=_+q94w΍Bڀ]U]Ode&Sffr۵t_xOC	IXuk/'[?ʦFswMc2}WZ̯Z
Ӝ{.DLZ]DU@FmmZ#cP׎$I_<Aqmy8'K=`sRO:5#-fȈ֎m._kܦAΠϰj878AKOZcɈK'Wm
2B$@$@0vcHeUuG.%K	*Mx{{C78,?ŵlCڢԞBne-;ӭMe_`xgnO/a,,UpFLb^DJt޾/btgt]!piXEPE'2i
+|-|<M-Ugʳ	?Z\~h~E{^	jfvEۼZNsW7u̒㳵J.$Ta )5IN*&%`$HHH&`TsEU՞+&JӦAZoh
5%rq&BW2?'ܗG>z&\s߽1+6^l9^)噯sk9Ua&    IDATAX2UX2WkG}Yx6ZGsvAU\ߜ5Tg)_{^XOt[WKqwQXex]X9k/-J5~D3Rbf 	 	LvGeζK	^y
+K lUcOI5-YgίYqp&EC,ƣK~zK-ZM%#Ǆ`PN3rȒHHIDw&pUEAҴDsKs)-eeBsk&Z=SV^\0S"+b
+.+=;YALs|g;׋|gfx9"3VCCbM4l#geL`r%9AЊop(M}A)\ՌFGM|g~8UJ&'Io8*ehN`$ƧEO/Xu
pb\gYyJTt|t"H}VϛtlGJ.}MAg%4
s&"DDuoݴ2L\O`}3~ī^]}Ev IsЕy	">|.BN@<1!DHHH32?v]pY{5m^-`Ĺd*^zGQa1ؼFN]t4vｧ[@Soˡi:ؾ"
+:>j>-emY+:kkuѸ7Dm;h".pmٓoE*:9Jk-~!xN>NHvX]X҅8dXk88UOt˪fJmxI$@$@e@ZsK^*O	JT*P-VU$c;Yg7|	l$=9v0*3NX| "X֒!Q|[u:ag5Zz!\
+wjg4H$a0R?e
+4/xU;ޜSoB&-;~}_MҾr^R!uW׮_$:ph>с
п9"߇h"Cu}ѩ2Ap2"tʑ*GcwrM=}VOJGgb#QR進z+bZW;,dZ$c C>/y0Eɲw_F==	l㠯>~iӞ6m&   g4L
ϥFc4Y}VaX$@$8h&IC/}Tr~neC`Lm}ah? AUa3ѵ!w[ٿN/E7p>-Σj67|&YJ_ȼ_po9ڠ[J|˺(Kp/%`,d/{whVW1OS`~,~ܸZwCO`3znH?o[&uÏԕbj1~U<s팭%  Neqh͛CQSN
n)2a@Q\t	s"dҡy~x_`KmaUEIhILd
йA̯]K$^gJT=s~~M'W񴿍nLz_.;ho,&DCw8rdhJ%KokL:ʳ3E~Q/v"IHH
+7Wdlg\պWrdnᒅ%{X)嶅Z`>`yhJİnЗhmW+͆
9iEz:L{0
+</(?w'yJɘ
OQ"nc\z4#  {XS%
+dfz}v_%Z@Y|kz
Ud؁8ZJ?bIT	
+wûU+/վu"_Թ{«[>B&iUľIXykHHH%PND?Obd
+b>S#7?M"ŋ^ȿ"EbdD-(\a+9:
+(gg<  (J")G®p 4"mpC|CG4}*X>	qR[kYK)%[6!&   J/"n{IHHH 7ǈ[n^=ΜID\$JqмFŊP~=x4E:ua&    (+('E?IHH(u!Pu`P/сD4eZ),0'    { {)   ;!(
+N	|.zaMT*)6KHHHHHHHHH&RNR/	 	 	 	 	 	 	 	 	;Y߽,		 	 	 	 	 	 	 	 	5a!wu6L$@$@$@$@$@$@$@$@$pOЖ_2qOxD'HHHHH#BBwHHHM.
.66 	 	 	 	 	 	 	 	@%@!>;zN$@$@$@$@$@$@$@$@&@!بhH$@$@$@$@$@$@$@$@e 9	 	 	 	 	 	 	 	 	 b!	 	 	 	 	 	 	 	 	]eN4e&`LLe=	}&23z>D$@$@$@$@$@$@$@AԄ[nA#dLFQ#'hyLٔ4BgBG
4<<>笥ӒWC;yz咷s[f	^֮/~XǊ$@$@$@$@%`H߱]֩(U9wdU4%c8bAθ
:	 	 		˩ql"ƌ@,ZFA5NwEp-;"B1f0??,bQwmɪ?yaxŒOkgΌ8Y<zn{,DR>"   (@Na,ڙqjm	[S0?NU;#6}NlNE`ܲdزwd̛9 nng\XHH%d^%Ic60LڧRJׯj\QNa)~8gkDTlȾOﶽm,ȷ
4AV1Sĕܴ8TTy.M	q͒0=/)z޴F 8B2&+0p4&ÛX,kTOEЦKTӰnn[k0]9֎#\MWz
Hsسfʳk{    bUTۺ3fcR2m=q{v?yaSqhf%Q|F!ڙ)
C8?8O5JV+X%%[M'r_G(;ψS1yVo=fN枍]"li)Qin|%bs0Z16:MK$yv-c$ʕ72yE$@$@e@@LZ"mEjUѥKl\np]qڴiڵka{6ͦ0\X9y~{MCt*W3dKIЮؕd^Wb	v-!Xr.>)0|
+Z=*<ߺGѢ
Mc@'j@fX6п`MtVvϼw[4놃s^^-v5؟(ƆkbJ(ޞ]q8#>닺knf`eG'3_>ݘ'AƠ
dP<HHHH9BZKpc \N6tЦZ`>gӕhf4=s'5)4?gmE:MI,WTpӦ+R$?k^i2-88^j`7EfkLſ,ä<LAQP֞ã*DV}`	.ڹ-?id|sO5@ oг;^S⦅4\|{{9{/Em7$@$@$P6	Xz
+NZЈ7o[hҤ	Cqu-dqFxzjz/?P3)H OUk?F\]kHN!ui 4d`/pU^nJ 0So7}Q^EY;$;zVھ:DwGmvD
+j#/y:h"^wPנm6e
Tw#z.0!"/,l
+>?
>E1ۄcaK
Z~%o}ޒ 	 	 	_)
Ɣn}ԬСKC,sn>j0\WS~^tĴBU̜3֯Z:z,:
+VNG9e4Zqf eķ}MhouG။#Q}5Uzթ^hye'm2gO=Y#.*6y֧{nQ1|7Kz_6^qye%eHiUK;ׯkYw`h}@w͇Ij|ymKEaxu#87:0U%ZZ$ngl$@$@$P	8"ڵkPDVD$MT7n܄T٪:%2];S<TSӭ-jtSMd@s*1x-~ڌ
6c>	c1$E[{|뎈HtL$|8{FиTxjVm>uPtGtZ?(^,im=jZܙ# lFqh/_Qױoa3$@$@$@$@Q3:]:M)ӵW
N	_۫vBʪDl/8WoQ4tf&Uaؖ6Oą5FgX:5W/HJ˛$)l-9PCk.^
+m|+PvcpwQXV
DYu,/衉HH2YY\ᧄ@gggMTQcS*
+NA|;BGlYՋkZwN@Uܝ{I#b,Y2q짳2(Q_O <_Ke;BRs	Gm	V1QJu*2qmyGw6Qa9J$@$@$@$p?u8fvV!Mѫ=ꌈ
+GfJN]t4vｧ@So}5^M;QITi	.B^Q\T,_瞮Ɲ&
+hE/ 08&R^@='ߊTtevdT<mk'|DS'$T.ːZz,Bl2T^,hV=?S[U͔[mK$@$@e@׀%7oj|ArrrV([99WBܖ8Գ2j!A>SJm\WP-s~uDx6(NWl\<}G@E{C?¨㹁p
kaz44!=[rFhGJ7u zOp7xzo~=|d0)J\Z=&{Xcd93Fr!+l$@$@$@$@TNTKh=ɓIDM.eIp(8ˮ~`2UW]:~
Lqq/=>
 (U*7l&"b26Sn-4RTyO=#at:/,doO+}"Bs@y=V[EYk/{f {;C;:ycFwԪzC9w+Fb{9sr}|𭽼+ngl-/	 	 	u	\28NBhtyY<#(_&+WN;*CD.\-/ϣ
r0- =85v^bWʞyՕY
+^M_!`@{irz?Ɂhf{kg4n*CޣF~eCkӇ1	/cd#2c1ViD[Pk_§
}';իf#Ts	 	 	_+J2gˁAR_-`CNdx2
ӹWqJ\?O oKD;}vѡ]lؐc/\䍴kQaE؛QxAGP̒Bw1׊$@$@$Pvy5XLOK͡)lmQS/]~ùI{^_`A<?/{XS&.5$um ˂Ww5;؊1<>3M)wDjz&ug	 	 	 	JO,hp.LzpF#<a
+eX#ֶ]Pw#_OO^ʵ_]Y{1{]e  (U!PB6#^.vF@
+JT6QQ{9lz
zjɸcͧ*%g-	 	 	 	_:,9R   .RЧN>rv팄lm#غmnt舦O6CŊmBa~CL8 e=+IBf!	 	 	 	_ IHH(U!PѸu떶̙DA©VXIoS,u)9     
+Ǵ 	 	}Gԅ@EHE xM3r`\\]QQ?wT'
+ubV_$@$@$@$@$px=B$@$@$8
+EU솕")քAUY[?n$@$@$@$@$@$@$@$@$@JԄ@W$K$@$@$@$@$@$@$@$@W		 	 	 	 	 	 	 	 	"j 	 	 	 	 	 	 	 	 	W{.    {y   p<,Kύ$@$@$@$@$@$@$@$@$Pf	P, 	 	 	 	 	 	 	 	@	P,>+Z 	 	 	 	 	 	 	 	@%@!>::N$@$@$@$@$@$@$@$@'@!hI$@$@$@$@$@$@$@$@evjpix-dggcjjxҷ:u~*TJ?A$@$@$@$@$@$@$@$@$P|D˩ql"ƌ@,ZFA2<QQE^5h*"EU+֦7?Ci&K]=l#h".21Y+~8TĐqg퇿$@$@$@$@OMɥpNEam~b`cXnMز9׮OFn2	H    IDAT   @?/cnÆ
'L&T뇧Z4lSxRJAx؏h;	/R+MtS͊|0,F#t Stxmq"N`8P3ß|}VƬSX|(ah7¾̳!;cGL<ZX 	 	 	 	M9Ihgm]_:cT3bӗ8T֞T-K-\1oavqo:
+gYX 	 	_@@шm[QZUt^-~ v}
ikmMp^ ͽe1uCo'3ah7?X[Л!ӻúxsNqp2,uqi=v>h탧
b1K@#6hZuƐO'נW18gHX7QW<r	[!x_GkFNڋz}h-[<Km^ 	 	 	 	obu1+m	\ۋ`c۝C;6.3HdGŘ>YLiUg'o%ڃ]-{k#OPDyJLgFa)t)ۏ_֮m_qpO-Bt$H_fsp<rḑH^48{6li)QYPE6_IRwUdMt?NgQXsWIv e4w6IHH!Pb!+HL8M300ʵP"sM4g[RS'L	L	w0]
H6O!Lg1o\iEPܲ2B4=0u[s~w-!Xr.>)0|
+ZZ
n'P#v
)uQ!n
+Թ@>M@[[`ڴD
/HHHHktND72sK^`>gӕhf4=s'.S0i~05+ۊZuB5렌'<^mS:LԌ;1,HOٽdʯڊv}qk]k-Tk2L;aΔ/tJ-p.fE[L#Zs"m[YCg "EBF`YeTVI;r#Goq|l)0dyS0d|sWFtZD$Y\-HH7%vR^"I?ʕ+}`'`NNPJVQfdVsA= zgesvaih܁Sgb3pV6QJ+_"Y?/
x']X)N.
+s?EPxӷ'W	~K>		馭/{傯ļXIWj=qXA*V4"   (ul6S!$YCX}z7Ժtm^OZ*
+U1s04[j4<W7lZ9l+VӰjU/~z-o):-"!25GjMǫ~S5N"#	Reϙ88kl}Z/w̱}]>c,{Z.jݘ$O+{#.±,tsْ?/O;V/ ~]k"._菦2RƕWU|L;=,Y[kV~y¬dD#P",W6/HH'ֿw<,T\y`QB(aP+OOO:'5SFOps´PΚ)м][fCa	NX~%XFnJۍ#`jaL-^֍2exxi[>iY%a^8,р#0]PFrS	%T4~!Ӛ_    ZaVrޜnސ_H3ܛvs	KPRM^FWV5TFoEtkl\¼A*O$x[dun}1֯CUX::J˛D;J삔K2WcuYXcTu}g֎2TPT}+CdQ9i>U@9˭ah?lHyM$@$@/
~pKľ7oJζԽTuUu
+Orb,)M~e*^M K/td(;me *vp	>$2Iq4'uū>-u]'w!ptoxı\8یl6+ۅЋZB    2Wte:K2\yY蒽#bѭDIsW-b;
8{iM TH
W*Cӎu}Eu||Z+j'"U^ϵH5	xhQk6Z$Bck<M+Rٷ&ܪȌX4QLVd6}G0<$OK;_~^_<!n޿0\rͭ=&<{x2RaÚT)|1k]K!  nV
 U U4Z>*)!0==NqPX:O$,oJd/_M(<ՠ_t#GN̪~so6al!"ׯg5;r:̘(`~>HV-wiivjHO{DZb)"dr i3D_åRgP롊b>?|6:6Z<DF2&    l&>]j4F%gLO"jt/KFILIʸn[,W]V}?[Po72!06ӾDzf+rf""&k3s`o^͗ux
+83<Zfs0gA??7\m-n|kuWak2ٵ&V
+WME
+JYyvju|T;aN\<תi=XuP_,~NyV!bVIWC[y^QجlXHHH~'u\XEڼ95--VQJTu`ȥKpo8w1	~~/U٣ug]KA0J&*y세;0{oޕ={/{Ts\ۄaGJ?Lktxɷdzh+
+,&7Ĭ᫑e'ZKWH#y=NGs<e1h>`g VO&"   <\Q9du,
6>Kρh!S9K~Xe)xx4%bXyx7KUV
9iED5\a92ŭpL(<򌿠\I+Y9p(LΫixMf}ߛѭ(W!  2A@cB:$>A]Ɂ llbs
4:q'4tn̝SH^e:vٴ̏    {@	
&AE)ѼA/x.h=,B,=kDS
+E$>%2;jU)kOsDg|L"4G.!  OT@%S>];#,{>۹3|}i#9|nۆ3:PbEPxHHHHHdX2XHHH
+"PB֭[ZTڙ3=S	"7>XկoS.ݵr$@$@$@$@$px=C$@$@$P\.{%:,U5r`\"K:Hj"    { {Q   ?IQ,0"+քAʷ~4'        (%&Zg%_        w<xBOHHHHHHHHHdo?VlHHHHHHHHH -
e>p^ 	 	 	 	E[σސ 	 	 	a!\\|n$        2KB`}ttHHHHHHHHOB`YђHHHHHHHH,
+eq        (>
+gEK        ((s>z9	 	 	 	 	 	 	 	@Y%PjB[D#dLFQ#'hyL']OOAS/NBmlmZY8fdW=gmBS&xdjznT"jWyPh 	 	 	 	 	 	 	 	@q˩ql"ƌ@,ZFA5≁Jн1Mc'8TB-t(`aX4F9@Xwñhń;[U7fi\J^}pp8B	]iB$@$@$@$PZ)1\ZN֩(U9Ԕ%S2lmo3(݋[L,]lHH%Pb!?@Xp4ưa	ɤ}*U~5e^ ͽe1uCo'3a_7?Xa	޽śeX2%{|Ow!I2\%o4hf:cߧAn:`4įAcp!ϐov;xZfGGjFx｀KWmZ$@$@$@$@X36_WoO/w`u`kp*%ŖUv.ɘ70rz\P~^Ҹ7Ŀfɳ,,
 lHH@BhDĶV*tu
0k7n@6mPv-lئ	a!5Eqqt8fm^k8?p^Xx{Jp(▕!Gҝ3go	s1OSj`w>s07>AS<Dk&C]\WV$@$@$@$@]Hž0cV0vܸm[OB^]OCTڱYwIG"p0f?.qȲŔQHf3b~xͷ
+VA瀮pIÖ=|SƉב'a(<%&
+dk3b_/k׶/m8'hr[/98G2Dcp$b/~mP={`ƴc,("֯$*2Ҧb'S˳b(,ƌ{؅،};2m$@$@$p(x$&&oZ	F(P]ʹ&M3Pu
+O2C57ۼ\WE]s2Y]X2nD;4-<yL	Y_1[R,VO%CV,s
HTs?EPcTV
pg,A|'}O?Yn<}+ϡཟ{P,/ 	 	 	=C@Qk.	OT<q#pALcJ'I9r9ؿ ͌[Gq.p><W1]񰭨Z'TSd<Qj*`_f܉aAr__dS[qpo1na.
+F5eLſ,ä<LA1mVE4bU8'Ҧ,ל%<$l?}"RD 	aF^UF_`S`ʑ?n?o_0c4v22v$8ߜ@IVFl0_2W˼!  @^OڵkPDV+WN%jO89;J*SUN"!?C:k⚶֧j	}'AWe䦴x>r vD`m˔}jO6Mof}F ◄1xTDvU~9,`LI
&    2CZc{W?"5!t˜OP\WS~ڸBU̜3֯Z:z,:
+VNG9e4Zqf eķ}MhouG!s=Wh:^]ꅖ׮XvYNؖ*s88kl}Z/w̱}]>c<cEMiDxeoQ8n(j׵vjE4񷘐_4Cz`܉hdX]{fm%#a}$@$@$p?m1eegrpuuՄ@{G	*OxzzB)<ɉ>sAG^/
7 
' v	Y~ BJF@/Ox7$W_.Xpt:X~>[i}wݕ7}=m-HHHH0YˑU"qUi6<O&T&P5S	Z;j',ZFonm7b^7(W/|B͜
+-׹5FgXjSVa\+l+/o:*R.\_:/gcS9Pȷ%o.Uv>:e]Ȝ4*04x6&  @?%b͛7%r_gggG	^E
+:@D٪:Iym:$,X}:QNjeNH<rOhn;>1}[hjDY: q|ڍ܁3_K\)FʄwpE}Zd9tTvroQtl@?h";ѮR}0ܽHHHH.ksAK2\DJ2]׶^aDTX<5h>UUKNi'{<7Ꟃ_}VM;QITi	oWTyu<"$๧qgoDxkt1{?65Ǧ[nUո>
i2!c@->!xZ1jV'x	Yw4hn1߃Ǔr&֤ZDHƈ]Z	 	 	ܿxnܐqIPE)O	ZEe꣒3Mr9_Q/<'I$vcdyxY_[	:]#:b
+kAsT`ɳ]_S>WG1*\/e_Lɛ9|ĄKgv]Mt K   	g4LyR1,A>0`$t}QSf|Y4J`Ґ LRub9kN:~
Lqq/=^fܰػ-pN/E7p>D<Zfs0gA??7P^A0!]WeR]	HA)+NbjG 7_DvZѾVuL뉷Ǝrbf/    IDATs"YY'0\[mE͊]񱦺j
HH[XǕ,kڟpۼ95--VQJTu`ȥKpo8w1	~~/K,Ig(uj	 	 	 	 	=n(ɜY\պWrtr%{X%@)xx4%bXyx7KUV
9iED5Wg6YYFU~QxAڐWrQP9	WD067	[)єHH?jcMT[3̯{ŊxY3كd=о};mbj/>w5
+={SY2!>	 	 	 	 	yDst.Lة [ʉXpw9ah-^2GUDCgNo
tWPQhT.91 YXHH%P@N>rv팄lmA;|nۆ3:PQxߒHHHHҋ,3C$@$@$@	ǈɭ[qL"b T捏+Vzۧ)ԩwww%A$@$@$@$ @!/9D  O	8YKt5sȽ\Q?X$H*HHHcˡ 	 	}NQ,VVJsMk *S֏Ֆ$@$@$@$@$@$@$@$@$@]&Zݦg%_        w<xBOHHHHHHHHH8%        7hKd7\$@$@$@$@$poa!7$@$@$@'xX-IHHHHHHHHXf'        X|V$        2KB`}ttHHHHHHHHOB`YђHHHHHHHH,{Z4̄:X}87c^L8_"32ȕ]
+T_)4&HHHHHHHH>'PjB[4'dLFQ#'@)QH+"~򪂺kCt%{j1<ZGγc׊_bi[k([-ʿƣ
+0}>LNphTjV
+9}8oAKggJĶCv*v.Niv;s{ޙ+~0[*4"       @J;:&bĢE0jW. 8Q)Z4`ݘ>&F87Ƣd!y	ah^D:Ҥӟo7
`=ܘxq:'<,TcwGY3
XK@9elg(ܖ?	8"رfG5/W61+v]ܸ3?{vAxgq/T~yD&u6ιjwX|("bh71a	 	 	 	
Xh:Wӱ*W?7"S\
$qs_ݘiGZooL˗_l$gqz.#hm 	 	J,ȼ|K.w6l<=<a2OJЯ_?<բflU	^jU^U1xhlVt8V!UMr	z?L_jQe5ߎO[^C5\[>m6}]G16^,'VFͷ>_m&>S'\&΅apV6MůIFMA\I>-!^$ ;*'Mk][eliH"1mU4X
dl¯^K9.31_{<"ϭ#
ѱDdz7C2҆/@{e@re4j6GVG5ܞy꺂'xoz.L5m09TU_;ChHHH"`x#sCG[ñL,x|}NNڲEwle`ԴihWKNq-작ٛ6!鳺0]ÄYf$@$@F۶Zҥ}vv6_7`]߸qmڴ墵=bfS0E;Gq4,f5<1]O?KJ2]!Yz<uwh4.?C7кŋ+=zlh]nf`eGxG 8,K'g̾9Y{Oo	)f|2_izxϘOD͛>t쪟.7K`v+M/v57Qmp(֯K2	3#-Bg=my-?oW(Z]\yo\L
3͇ՕesIifV:4
>10JO]Bi
֭6"tsD )EuuGihvk <M_&Q01HHH%+eNkLvjm
9;c.c՚d썿nbdWQh98]٧oڸɀӑ8I+ם~Wkr5ڦ#PDyo5YtDn^[Ïݰzeg0_ʘvE)*we׍bJӿigaOZv	w`ۣ@?W9!ml,+fg$/eg1$;2]ob鰇B
x .C=0.x!E2ɘ5_Ⱦ	"BojcW}mvl[,;_5KOΖҾwjMQiW-oHHre͕gn^ĄS>20ʵP"sM4g\hLx=cv-G`1<ghյi%]ڽ=!L-۽13:!nGe2NA⦉x]{{Q
+6.ɱ7oQ10v|H]EEyׁ	3j
5߀k<n&ԙTԑhAIIp|Nta~#?YR>A8Ogt>_Ӭ^o1aWZ>2=9'xwT>,X)UE=)C[Yc1]
+I!FOX9y0>ƏՐ=XIN/G#=|*1}ȊoâaB@F5	oD =c۷]0g<7?tj1=fnJDd"   ?Iܖ'DJF~Iζf6Uoz%9 _JA	p._]*2~eD9
P܄ﶕÀ]?MDЋr}Q?ig
+5Yn^\|sr`Ukߤ]h>5;UBejZYe-ϐz}?
)wz-~F͆`3QKYOIȭ7P%E.ӯG*kf	'tru_:#ΨzZO栩D}T^$+1g0u@0)|~	m}use.f O"f^❸9k(_oZOOcK
SŹ"!$H,՞vŖs* =<NNcbXi{	A%kBӓ׵[9aWul+`.1 	 	}-5O^v
*jprr+WN%jO89;,UNU/(`h㻱j,O2Ga'5JMvPMt\RVQ~[NʒgɗU4ۘ6XB5C[ҞhG@'35.
Ksg |zq{ + y LV]+MrD6&~ĊR;}#:hʍ?Y-7\hEHO_=oOt8sKC=?.F*fKM<;
B fH4@,^8E\#\5XY]RĻsaƗYaK]6C$@$@$#p3W0cql_tpW_6umV;1Y$	AĒj_Cڵo-UZ|W[WU^[kKb	I 	A$C&L23kd-j{>u~rNV_?C3H8 "
ٛ7MN
+Rg!SHWuGmϫWUP_)GqZ+7,ga
+Vemml(OI'#;5h\Í$f#WEy[i˙H̿iQH\/^6NTbq7´VVеzôR {HOًYȠn_@]IǽR;Wq⿳Z>BKQUV6ePVkmD:&[Ui${_LF r|zG8'نQ!5LDep`S=t>iY_Ǐ(ԀL[hL	0&$/"=#*U$d2.]Z!P|0(B(Sp@f3mp.>n v{N[פ%RoynOwhv8ŞPmoΗ82D}I,6ҋ`&q.t(b%>P[K[u#R5~.wqPI"]ܹEFmh\VƱJ^!RMKmʠpr>s[UhAB
|g{ݩEϦlt>.(/zbn--u_Ԑ+
w۲_3& `LHUJ2ekѧlĽQ4#)JIt#Kސy!\h4L,[RӐao;9bgZ%
dE\&w8EԠLǚIH[Yz>
xPt0ZXدg%q{;+M^e֥lӧȁumGXfgڧLyPKaղ襠]f1Jp{O+A2I1.{
+
+mLtЧpU|dv7mrG?WjU2J)~iHS@OFq.Vko& `/۳Vܗ*U
+OH˦hMƏĵqe
+Lꫨ]y/D$Ą1'(o)pX_6GCIpǩ_cz80wܖ:}ɣJBLf|ŰWHnwrt9
+Mx*ГnBfQtg]%k+=K"NF|y,5MڿO2(G<hIȩtGz4&e\86Z޶Q!`WC|N43ov@Π\,"w#o0>26̤0T3ɹU*/ȽVTN(%xC0ӽYn^2WY1f@IC֑X5I>Fol `L	0YiXT9-{
+b=8D")x^ˑꔉ_%N
?xc#tJ$}Rh֥n#"O$,Zto/G96n$_\s/7]JC^5m¦Zc%i[$uE[~FdOKӳrzI<˧6R'-
$AϜYdM=Pἴ2ͷ\y  ۟J
+ћآ(2zLr	$RY>iCqmяtDD98?LʢU=<Tp=4gsAOҋ5`L	0+Se!99EPD	OZDe#d2&y-l_<~BC2S׽,fa'J:Q4]F)CZlNQȚAL¢!~ɕhH~nzHG.S*seK7*ѲIj8Z I| ]<C^lw[ֹL{Ӂ#3hHSqy=۫&=F,nF\n GXHpӻ]`~s$\]OUP2f#㕙_v3~q4Oߠqxr.M7U,Ħ1P-{Am/& `L	<KՔ2y+z=֌i1ظ7髪k?V_iK
+WEu
+?Y?sKtJa_X$g	0MZ&7AE=oЙ0HCVL՛R\J4L_Q$3[kWA*\is=uI:I^"9c}+_z,mb%Ao$g~mut[jF{28T5gM=94(Vh鸚=
W˳2tH?(8x}eR!ȃއ.?L0gTrA_m?C*p}`J1шk.KIXUs7/ `L	X(EbGb	%uu/ѩ͛73-QBq`HJJ
+.^޽-u*A4j54Nf4YD"#Ve$ɨ~cd,4R(ON{a[hEƇ:5:+(
+h[8)69cN<SQbu6mE)}'ɩiPӋZ^Jj!&. `L	0(_/3[yJ{j?=]bVAuЂ^m+hbFʴ͌A!rH8|S_ڛK=%ߏN
b#=d+0z@2^YW39>3/;։<r_AIGp񱙰r![K[Ġ:4&/"'& `~19[noF#|_?!q@QeTM-XeN2r&Ҟ%%eӉClILG	z{H{ܶ^t%֋fwa/\M1h:xd4/;kiK釫$b~kD|1\	0& `/@)($M9:MXFjܾ^ecybDDg%yE@CUPϮp!2rϼ?WzfPQ^a"dC+X\wPW$-ŎAʨj^_u|ތE@A`L	G?q
+p+8sȵBNФIcWȢ=w舆ÞB	,^ߟJFME盱|VQqMiF-yIIPPѾWԞsM9D/&sz#    IDAT `LF"ixL	0&M2"@1'ORV5܉EDxoG8X^wgCԬJar)Rφ3& `L	0`!؎	0& x(hPMсi$
+jFl`{r`qȟ	(u0& `L	0 Bs@"L	0&+AR,ŕBೱľ
++J 7~^s' `L	0& `L	0&?@	Fv,I7`L	0& `L	0& xuP'L	0& `L	0& `L	D@:, `L	0& `L	0&߃4Q`ǐxL	0& `Ld	a!%˓kcL	0&^Bxi-1& `L	0& `L	0? zn	0& `L	0& `L	<,<`L	0& `L	0& 熙 `L	0& `L	0&#Bc-1& `L	0& `L	0?+-4jT*5/Tc5B#N^H
Tї[P8TiMFr]~QT;T(EgL	0& `L	0&JĄ'OHϡ;L?&wfC	QH+ibۗWg8VB>JաK,.U[0~V2KMOKRmWڂ.c_(.b)%2aÕ]CV	F#r;]4_hy+JuB{wXÞLCԏ֟T)8?dL	0&s$b._܂JN6NLğhºLRrpPR2}I۽7 `U%"
+޽8|`ߍŴSuaIP?J%ApdSiu1~e5l
+|`ݩm~A=y	cY&Uic5FE GF+SkY"`go0f`7+ptz'0xvz(xOM$mǲ!>`#nվ:@g}T| z`s.%GULzty& `L	K@1h<\>򯭏WWYfc:57*-wMd]dAs?~z]{yuw]婰3ti=+V2%_7 `+/,>}TlX
cرPW@I8h*[QCy__78:9G;|}TL~x(6M4?֯RTYYYQQ'1!bXڋџ3MfUܱjyɮc@u-?.~h|{	7Mѭ[ ś+թ±1g(}~[oSC$Q^<㷴ݎق!H#TEboS]>F=6-1/Pޛs8pTgAa(Ez4x}w1:߇,+m
+Pe{4h[<jH-aeo`a?aȷ^ngT|XMՁSը}ЮLD_ `L	0	ʠVK}YxbLTޛsQpD6O{+J\
b^fؒN㇔Ht˔a>cU	*ɐJ딏s_ASKJoLyUS7Eq=K6xsahk֪%MgTXvWs)	?,m[h|RpL"Q9ʱj7B|Xmbc`vU0
~iKn9ϡիbѲieSߓ5(Ҹw%ۤw
+,[YT\1K}%ΦBnc,"BJoFT~W|RAG	|_wwDbi&JuBscn `L	"`˚+h	8qUTF.] 322F)]geeUV\58!܆rWĉX$E݅RWclm3Xlq)⯮z3 -~\&5N.)Ƃ--jéwj[4cco4
ƌTwLR#hpx,ͪeΆ;CU==Fn;zvā3!SW&uFT 0 `cBuy4o
h3jT0~#|/E_xbGt1SR|p.@|JJf_ *t;BPK
ɦ"lؿ>|ș3Yr9v*"YƂ~q$枘
m{$ڂCߤQ _1& `L0Vp;oF}-C[ʔ$	5	P2S<]g (4Eƽ,(G8-h9
=QCBF>%+]?ڏ?tE>LAM8}"agJD]Z?2(rtMR	[}L,5(
+C7gZR?|RV=?g.2-nE.on+4s,EV}C?? RrC}xD?-iwBE]n+n"ϴLôA6>YԱE_{$fQ_i>_X5am婝hoaJxe"GEU1&}Ĝ^1إÿ[17pprPv`z+!S_S+]mrp,Ha `L	H@<~ѷIk)	|C.PT)X
+'9OРA\(ck$#!x ӇgL'gcu1e#Ja`Luu}("d7mxC=Vj>bOGm;cթR!M;/WD2QoOI/{(Lx7%d;HUn0$\DԑHe7@s'Ϊ_v6q4Nn;H1LR>4l{
+jQpT;NφRpsw!s;s8whg|$\)
+\UmT<KvE_<2'
+#W$奜w~ӹYox`<iY\]Y>zR|@f,;L;^1[gj[& `L	@v:#aFGHT[sw;tqwѡd*6-_#:׻I~`YS:4a[N0ϭju]&^G-	>o:b!];Bې EQ}կ02WBWFQҡR8|=5WnXYڠ: OWQ$HO$F
+vMkNٞk,z(~"4	JKҥD"}9!^wҁpbq7´VVеzôd{HOًYȠn_* 7YjcT6Xw֖AGhʦJ}_}{Cd|*k ߞIh`WYO睔V_OIH$FQ2TbyTjZV2#(52(:V|A1Z7`L	0Gή,EVMi(0$
+lXY[
+[Q$su!P*(/{`;`>rI!&Δk,$J	4ׅ5E:50n9hs.3٢۴5GڔhC""->h%5жB
)P^<v.T]06aJb`[ZvB(O_4sjvrtt84-k(l)2')q"i
+g hJ2kuPx}'=˴|m,	O#[(~Ҿz\sޫGkv]>OԧX2e`L	0&&!!"Dekѧl"$seֶU_WbM3:Ye7E7_i	kس;~Iđ(ڹ˪:`VT)L>
ObvfQ]AIbaIzkg_ʬK#6~%ڎ8Ѵ=4EnRV,z]f}5Գz!@'$=܃b`cD'}Tǀk|96z]ܑRR&/Ś|sc*
w^۟^$$~	0&@>˖aAYT'@k
+"*P|y"_D*
+2'
IEIf+cu!ZD	QyiqMUrl>uRC=; 2I=
r	uϔr2wj<ڗ;ϡOSzZ֤&LX"
VÝBXĘTj<PxKK}{s#&"ƥR)ޤ&YLG>[>(ֲ=(heQ͙Wj/쎮$<CKM-sʥX/qS `L	0&P0Yi7lIO,?AwHDRSE9wE9Je]4͏0s򿍕)œTrc+&]lj]vQ}N<*,Zto/G96n՛K.jضaSޯ<>M9&e_3;#;E9t}	=RQ4-
$ϜYT
UiO?Ti8/-CﮪL|

w
+~*u*Gocr+t1
`S'He=ζD?)98?Lʢr7{x#z&ɯ޳9z2[7?ŧo[LJ`L	0^XKٴg(
+AP "lˆvrWQV|^\UI	wcJ[W̟(k)p[W6GCIpǩ_c:N]?>zBi?dR_n1l<]GBs'?)=-DhE|6Nޥ>QRd/TjGǢQӤ$"~̓FI{-["ƤǆYp6j 6jWCphJ;r\
t0a0`n(rn!xȕWC
+LeIڨK'H'm\.}zk)}̾${bu$V
mϾm5`L	0&
+&_+}W+!EE`ݵlTnFZ)P5TA`A>a
+	GZ%"LAxy_)"aʓ_IKy_Iu|颞7LEHKJi).%]JCG5muӴW9
`m? %7afA,E]Lb)N>աx;W9VIe1mSܘ%XnjQ3%QVn{BWQ2-C=]p~
Jz!R_RiET
ÕUuYH":c}"ء>wJSBĸ"1./dԲqyleycQ).N$[mږ	0&Re=!99fL2'Aq-Nɑ>N!*e
+LZؾxM dH{YN꽕\٘iemRds?ݔ}:hHF_uR42)D$QV?E@m7lo}l?D}xFˆ'mGh@JH5h8ϐ{>u6t`ǈ4+lHSqy)*od[r}u^ǢGb^s2pGsͶ#BSd'6
+ g4;:7銍{!EiS
+4b=EiQ)_2& `LE52dc[`=
9Z)#\:4p|PuЂ\+XfjH
+Q9b>NE;3ccE
h!![t5I_E<wlUme13ݠj:VN+lb,Y9hsGca&Q  F4JV؁Ne6ڌn0LzL	޵}PE}
>tYaHRy2HHcՙtȡ)ޟaqo(uG'
uqV6U}ĞZ,Fl>4u1& (@)>JyϗII8r͛	?!	SRRp%=G=HtШՆ?
+ZSET.#mp/xdT?y,&G:yU(ON+6d\|rؔ:+(
+h	ЎrKo8uFW:؅Ɵ
Ch[Q(t |߉X{;>4.u592t"uԡOګ&21& `Ld	/gFǠ:hO@
+) 5PHۅO
DX5Rh`ۂ}bJGUpR:*7rI?(L	0&cL/,@nЁҹڵkKؙ
+!Pcݷ/J;2աHDEpjlo֖scv/N?DL嬷^JaL	0&/>G`L	0&AD@!Sî^ӧhE:w&M@\'N lߡ#6j{{{PXN@n," Yey\SZQ˦/e&RE^M%ԞcIDg 	0& `!yL	0&JT<yBKYոs'aMc^wgCԬ*--]:ƻW<.& `L	0G `LHą@ѸHԊq) 	,L	0& `L"B>7L	0&@	X
+%R|666WbEI]OȖL	0& `L	0& `L	$bH `L	0& `L	0&C7{u	0& `L	0& `L	aJ~Oڹb& `L	0& `L	0&^	G=^q' `L	0&+Fy^w	0& (6Bxip!`L	0& `L	0& `!L	0& `L	0& `LX,6*6dL	0& `L	0& `],u~Z    IDAT	0& `L	0& `L	 FņL	0& `L	0& `LK@:5$ddd d .]8eRJ.UQ7թ3줼hyPEj[qz-B@9F
F[ydL˄	
+h2& `L	0& `L	HD݋XL:Xn&OT|7od#l_$][?
+yYOXU1+
vݔ5vk&TQXwf̈́d]*BQeM%,.tјӺ,〉0nak;F}Z5X?k9L	0& `:Mb($H}y}t
^Z3-.]cH9E7Hžx& `Exa!ӧPb5hPcǎ:N888`hFSF؊2ϟ6Bt.wƪ#RMG47o@aUdgcǒŸi6~!<Gx~K7p+&~Sb{DbG2dmp*bL	0& x5_źy:܃0GnϫiqkegOs; 3$@nc.
+bPPtb)!jq~
+rsıXp;ɭ#Xg^{ɱ=`L	L/,jZ8*U*K.bpfMtVZ58!4HM^i=
W,t=M^9
$1iw
£.x4Ec0*fkDĐw$i@24C`1ڰFNh8MWGCĭХFb0>h:詏VJؤ)65䌎' & ڎ+fdC8B+L	0& `/8|?/ݎwE*N(j.ܺq%݋8-Nrl[D c]N#RKaP1Ow䮰I{R.FS)ybh0ɐ'm@\L?"OE38J=tQ7ԡK#㲲ܰWueä=5I!uH>rb9n W(Cn>b`g+7c J֋?0ʸp647m|zOTv4pכ[òfL	0&xa!G
OOOIh4fiZZP\?y
;e
+J59|VE?}G9;N,]n
R%|?G8} 3
+r=QGCΣxkEaVqAmϞ%>g_GUˌG"6:'h_ص)S0{_~±J7]'"*@DA3e`L	0&O@f?
+uamO2BAgMw29f;,	Az5SG>HD]wzw
BN`h.:
+qmI'=MQ3oǿGQq;f*rnvI LYb?wC	
+IhX)SH[07fޒk\Ehqg99wrm
+bI@VXh1.NڌR_o!z|4t;{1I}xq7fډ
+h,l
Ԩsob
bh"p:^H
`L	0W@q(iiitHY+B`2eX,Ɂ$[QF"o^?,8`_wÁB,ێ?x"jَ>c;<L®e+0]UP0#	m}v^Ew:@}:BBrDm>MD:S$CbR#n)ڰC!ʞOiYtY|WL	0& `
+]^6?0㍇СK]lnw֕zj۴2uGOOWRԝ]e,Y1M{%zڰ-û$$#681D~M7k(jה
U}rV8|߇^ѵyjZ4^;xmfi	\6V98|3.YuDiE=,53{Fs;@;٨@W4F?16R:TwYQ
+ttB)e7;hBJlx0t
<)XxgDw,ˁl'cո)qүQ8?RNY,ę/ `LU%Tlmm%!ZvaP( Ch߶S4nd(B3+.l;|3qyT욺տ՞3RDCдO_4^fGuA/<Ă	s"]k(W TgByKs=7ݤQϨ~b3ڠɜ/ `L	0&^Z2&9|JCg])I)&%Ydcccϐ}ֺ`DbĀ'tkM#8S~wD#ZXeU꣓G1c,lhWO3i.5C[#6by0rh4r敿TVJu<zlA?DZp]̥֒@nGyz1QؖC5zg)}Ce2ZV6ho;[Iio `L	^X,UP_vv$E?'(> a+`mo`e+ᇏPf^N̒-Kmh)P@EJ# Rcg'a8X-sv[TCGܯ1 E-ړcĉ	0& `L%@b1ݿ**Kn1%-ihmXʪE_(wOravo:f:I7dit/[_@4X'wíc#Tl8Iz!Uuo4l<7hA~(Dz#x*'ka!i3EKA,lVQAҒe(k9
׶ѳ{{x] 0Ѳp^@6pi<!=iZp.FHs'X٣\
+I<s;vC\ύ	0&Erv吜"(eB\?":PJe2D-}>+`)/LkG^x";1T]GZ
+@ۑwMX8(,<e{ȩtYīTPƅcìrt.;a|wԮip'SZӹT@
+:;TX?l=F[I߮ `L	0&0{e$Ltƹ>Cw;%1*7iDbtyg>e(s?L0n,EH9J1#ݦf-G	S T1!ԗ&<IRTK49MIzv\<qozs%?C/ZkHtXS[h,[pX*y!$>JHG33}U:71D"J6ivv"
+јRBObe%ݖA&pަu嘍NWg^aWM~eŇ7Dc{-	0&KQ{LJ#F7o̴LXD=G/!A<wA]̑ץ=8@}/RkG
+_{<(Dv<6räz^8e1E][6FiGФ&: 4®9:bnϩ|rjvD[3A8EsY:wct5!*sw|g'55g;
*W!B,=GH{sMefnn{`L	0& /g=ˁ҄hi&GF0z<O{l|Ry?mߣe^*^nN];64Ez:jL]щ"L~c5P6^4-DP};Gu`}fMq.`L	0?c酅@q8HT
ڃ tvҁ vB6pzw~NjUt2{3X$*2[9f@*h<5AMjT_&9HEtTi	9k'L	0& `E(9!2틕h0*"%GF չj7$\עaOO@|UlF `L&PB)aWS ;w&MKz5O@!ؾCG4l&, `L	0&^/h<`L	0&'PBhɓ'PSt۝;Ch;u7xx6D͚(]&d `L	0& ,PJ& `L(q!PڸHr`llmaO⟜ A"E,L	0& `L!B.'L	0&#`)VwRB'BŊ0(|u `L	0& `L	0& ()%&;Ģ3& `L	0& `L	0W o	`L	0& `L	0& asL	0& `L	0& `L	{=N0& `L	0W `L	0&PlbccC& `L	0& `L	0&%B_qϙ `L	0& `L	0&@	XlTl `L	0& `L	0&X;9`L	0& `L	0& (6
 `L	0& `L	0&_ %4PTPkt%RW `L	0& `L	0&J@	O<Zϡ;L?&wfKy♰)2%DyY4jgP7Be˽XX
Q[|MN?C>_+IEv@e-jR[.pqǐ>R[s.`L	0& `L	0& s({y7ӦN7֭[ɓ&A(9MbS'{$vizO烖#cܮh 2^p`|STk%]=/υw
++x`.}Ԯihw^8\m-sMe0w?n%$
+ɻncYL	0& `PIÇ~;rg+$]/O
+7c_o:8	0&^X|)Tذv
<رc(N>8p TLa}<,
`Hº7bfO7C1wl׋~>d&2Shm>B$DF1Mpg
^}?$4Nrصȉ	0& `LH '*֝N3rM|<ai>V?j㮕 ܒ )վ&Wfh빣1en?jL	0&P/U"qTR]tePti*IlժRI<p={mav
+|h?Kƌ}У}&	ˇcq WZC?c|@$%3nMNnhD\RhkJ^E6B_0& `L	 zo!Jھj3܅K}#]	-nss+H@9Kn~֨bޓ/cFA4y
+l#pvytk]
(g(u8]FJܩ-k!9<eu.:ի`j36( gEؑSlobqvm{ΰ'ȉhTjvt%
+U	:SwѽTO$q.hCNv&a~d+t>u*eVEJudTgyaӎkEx
+ç.w˘c%_o۠~?vMM6rnށCNCzC򻈴
0(o4| K5L	0&^.|boS5
YZ@"++K~
4w a>p8rFy>пVg[B&v̝vm܄
?cQyrum:@8z	ߠ߷_8Tߞs `L	0&dVB{9qӰLC'
|t'+kcʒWqk0zD]w,#A^bS{[0d;X(뷍'x ^P<q{{&혹ʹuflP]53;Sb]Vڤ0]GPM/>wDjm+^~byTMUxzD+zvߦ|ldc8ޭ鳰vԷkOckނvu!q}<άX
[$9?O;wPШ?`OQ۠m;?l)"Ц?+ɨQ3M<TwFܖ-}G6^ň	0&C8ܭή,EV)SF%bOXY[Ie*}),M%Q07c`n ;ho)hCϯu؅aiP,Y#ｑ9W}j*{k1\GLREAZgL	0& +en1r
+_fo<L]buCӷ4:ۦaݬ;zzUƒcєnWQ׺hޣr8kʘV&aRcjMQj¦hUNOŵsZH{ۏQAVj][n!9
+'Қ^ѵ9P4n[~'ӝlNGaA
t	BCD*<fy<C^Яw὾C˩|>i/Z4(ՉWyY9Dȝ"W7juyjK@mXp&ygc+LQ{tC7QaD^0!cNǨWGGQDGcT|[ȱ.@r)sW=Rnz	0&K'TW֒ (>1|XP@)<aXW^{hvtbgލ]aǷ/J˥2'w$ol-ZܭgՙL	xtk:ӄ`L	0&?V6FXs");u"̜,V*)Lll[ϤGde/d,51!	}8'ѪXJ\sY${QmX,7[ ڕ&TY4o\ki$10zezʖOMDd6HL=iAל-D;X&i/"::Pd(*7flUZcx(Z
$>ѢxWefiQaKNu뚶#<ʌU7`L	0Lo    IDATRJ	EeggK!A!D(SXu2&鏧3>cQhddĆ@L
\=՟ķd1EFeR<<
%!>)	*^jx(ޫBMeUTw|q('L>R#'& `L	0<ԚO&-E\~5^"C-"/׋^tML81x	f1dv;ֱx6ciMmB^Qϫ7bh;y xo0Jgjcۄ( 8Iy^|Ad'i=hӤަBUZ>(ig!-.D*)-KtyI}Y2xa3A<a!7 wsţrkhcq,X
+FOQDubhWׂ9	0&K#`=W!99EP,	biX,>"	!PL(SP혼ڈC;(ٺ)׽]'ͪ7F[RaGbәW=GmK~	?^߄87gy>`L	0&ߚ-c:ƹ>C7;1t\:/Fմ$x$
+8{N\AƵ5oascx7wf~m^vFmVncеˡ/Eft7:45I~o;ZSH%v 
nM+]7|ޣlo~s?{fK(3$Q$R*u8:':qS8Ru8*9o	b̿uݻmmc~sˬ7;Uk:U):Fώљ3TvVޫLܩM2y=u֛5z
+jM{ںO=9t٥?OP7m{^S;1{=4F.uէ5[gUɋz=yђErs  @T2cYپ!og\3bn޼/uykWMFY@zaȾ}z.yj+v9̴S*D   
+Si2S_T_{3S]ysMP'<R:BO|?m
[G_!wLԃ_ץ<~A1/Vo9d%*5\fNqh;3ݛ{>hFBJ.4Gԏ.!  !`=xRO
T֭2I?YA@γ6mQ˾IZT
+ u	V;JG@ @ 2*Z8BͱTr(YkTl٬52k7נUۂ!ބsaJ
+ZqީVp?=W= ?Amz
D (_RFYo^;-zBZuv֭[)׬!xM.j٪"M T/#    P e   
#K|Q9NmۖJݒju;"#I&nR5VDDo,u     PZz@ (/xtс`˳`ysp	YӁ0n;"   ZV@ @
++j=}k԰VuS~@ @ @ @ ~~z	y%D @ @ @ @ pJ
+-A @ @ @ @ 업y@ @ @ @ lϋ=*F    e!4@ 8{_NM         rb@ @ @ @ Ξ gMM         rb@ @ @ @ Ξ gMM         Rл]N< 41df /i>M0!       KoGt?Gkأ_YiVSn	5MK.uӌ?ZD_}sr9p=jVAzu۲cxU3/ת7^b~@ @ MWZM%QsP>]2Upe"B @K 
+ܹCҷiՔ)S4|09(;)5cp{73tν]9]=<c:V+;>!|QnT[R{RfƫeJ۳K_9Pv-,@ @ 
+Z)_=P׆Ow
+<0u&%ڨ]U|,sP)vNKDӺL  ;vL{LV5dU&mTZU}Um<V^뚒f}_뽤S{)wao빛_`FV
+
+4K;9ߵ.yLSwOk&.fFDߧSV톺鮻M]ںx9?BjUa^I@ @ sOQEr5n|m;h_nTz
+͞3_6eWR3/G$jU4'Eޞ3e2
+/Gw&n~1Uzru~B3R4N{ƢK6u􌵉Z}D-b_6Җ/ܵяk=$VDǾKT/Yj;hԹZߢ'-ָV\׌UZgmXTsM2u,iuKoD @	:cZ/Zu{:Ç]rС4ŋ<%CVӃsӺ8H[_OaEn-E.Mњi׳w	&4zdf>?hҽ5=ܩz﴾Z.Ef=m_p@mߕƜU/8>>>wԥR(;   /Vzl3%XDsC+*3~`sӪqz$_P;b'O3dh8m+4xpCBwzr<5-P[6}2iivh*)oY'68=:SB/knz2IUC	ԓƞ0uW}oGe}*܂%cV){6K}oPwǇ7W+e%{oZuD뭯v9җ  O~)Mfe)-u	]i\.*UdkM>r$WG/WR*Yׄyz]j8V];3=Z{clzmű]u>7w6K{o1J;\N58sɏm1MkWSYG4G%XRbi5k=   @EpR4hesS}EvgWWÐ}ۥv/QH5׌RGM6g=eVnXa-4wƫ
+M̏j2VצneVFmu~EQ}|Gwl"GKLoPf֢wjmȾX)iut_m[5ꡏFQGzmۨ'鍏VKӞ/dƿ&)WbOv[N#&g߃C~6UiuŗգE'jSv9r'4ioFmk"ӴxG[zSD @"
+zD/*U*ulFhþu{D!]׺[2jem	\04Oo`j6/6f{efzp{N޶'re~A'<(z>,#@ @ s_ zfG~3g$|{쯱i<foJ	uU5k;7h-=WIϙߪ/g3(:\b=-\]#6j't!zO>dRP*
+}m^jM(9"j*~7냧Wإ'>#6SlmU<;f"x&>s	@ fV͚5~V 0$$Z95
+Zj)y;^_T=8]Ǟ?/	??!"a=8|ZpK{Ӽ	]1:p S?Vq:hG\( i}Z>E
L-=Δ_ҒMFO)KH%   @0Åϴvlʄvl=zÃfg9QbZEhnFY?k'k|c9&=[:۩gSo-H-4Rǉjҥ궸BVyJ?_ִYֱwVDC8`NZƭRG'}wC0k
+ph.1cVj֬VVZ&Yy;׉}Mߨu֘7Fi۽jי4W3l
+E1[\f=E>k~_L{-5ԼIR'Xz@ 
+*P@5yǑ#GX?o`
+Z/z
gZ}9>TO}hR%]S]k4~e"%O` 9^KJ՞]Z3fAids%}kf-_RzoԔd}o~6D
)/]9]	zsJ9]N!"r    P1gg~hjvn=Tn8:18i`?
7#5z{D-o>|BS)~N
Vɵ業MLmm Pͮkk˩/NM-L$a4\|m64ߞOh)	ϞyeNv39_L?ul[IkGuɬv[~{~@olUuߛw{wTʏ{  TTJ
ǲ][/>Sn/Tʕ`PPv༼<Y?KD?zKM6=i_V;4|F=ף/Ϫ}ui¼qwToF[grSjfL1: ^Y)B^-Z/y4y.S}Aiip\R<ѣҲaW
+60HfjW;    *<3+O.3]8L735ؕ0zoE{BmͲ|i{ishZ8<:4
c,>wU9ee)<J,+Li=u(OYfQxU';c8jn[KzV5ը<T@ (sw+u pOfR_qE;4akԟ1?[ۧիՎvgϛTˬXiTYw4gj00T;(ӌ8eF]nfIҊT+ܮ:9Y[
+(K@ @ Φŵ?.3BmJݐ.Q2&9G-c
WM@?缩?ŦEDtӄg~YE @ ^iFuy!H_+hIL\yԬ٥~kp :׾ׄ)͙2"@ @ *@+=B @ k 
+Yo^;-zBZuvo׭[)׬!xM.j٪"##}³I>훜ߘM1B @  @ U-GinۖJݒj7EFV56QtjԨ"""ty睫v@ @7(@ 7x2  D@h41A3B͛#M/ |7@ @   @7   	^3*lBϬ`_5`y\         [ ~^	>@ @ @ @ {AK@ @ @ @ (3JfmceV:#        @@S=/@ @ @ @ @ᗅ05/        @`C@ @ @ @  @0R        -@ 0C @ @ @ @/H!         ?@ @ @ @ #         :@ @ @ @ "@ /        @`8y@ @ @ @ ,~aWYmLPuFЩV:flW @ @ @ @ *qںmWvF4bg܆05L
Q        @Qk$`yYmR@`i@ @ @ @BXӁe+m[ʝ        'p,	m!X.i        @.ePrEmHA @ @ @ @8pַBYKgޏZVF|o75ooQ>Ǽ-&=vj^UW5C5l@}XL;Wъov>bVW?E@ @ @ @ +ӕsk+yj75}oQ/ܣi"aOVv:On_ZJۧVMzZ	c/;gII        ^ Xr֬q|O7f:*5
ӎRҁiڷz-ڡ=C5)ZI33;Y~92Zzf9̿Ii        PO'{<<s2HU"CʕδvQCZ>Af`վ]<
U%QڛN).O^&/IA @ @ @ 
+v[ &}0O*7ČTm=Mr'-AjBTU	ww>Qfr&L_	,;        h"l6׵5aF^k5a7iXM4e	jw4jl{]UU:fl?3;)@ @ @ @ .Ϭΰp0ӆ]Y:t+CT#*Oӛc{wO3*`AF@ @ @ @ ~Bueq+[N{]R5Kǵ        Zk5ʻmԏ        I5W`4kFk@ @ @ @ ~/W5g6M2t`k$
^#@nE         L
;D@ @ @ @  @?R        (@ 0
+mB @ @f  IDAT @ @Jq         @+	@ @ @ @ ?3(!        &@ @ @ @ ,@ Ϡ        @ 
+ĻB@ @ @ @ @cfs         & !4@ @ @ @  X        @	Bs@ @ @ @ (eJ          !4@ @ @ @  X        @	Bs@ @ @ @ (eJ          !4@ @ @ @  X        @	?Ձ)3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/bridge_03_path.gif 1.5.6.src/docs/en/images/bridge_03_path.gif
--- 1.4.26.src/docs/en/images/bridge_03_path.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/bridge_03_path.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,15 @@
+GIF89a      rc#,     @ H*\ȰÇ#JHŋ3jȱǏ CIIN\ɲ˗0cʜI͛83!@
+` G$)A4SOJ ҧ(@TF&]4iٳ_mTձh
k+ިAի)WbZUѽ	nu2 CIӥwteׂ9!mؒ	>t7nJMUXμУKNسkνOӫ_ϾuRМ~㯟}uh&6F( `  d! 
_΁{N'"{+ww%"v"7#y7")u?n'߀D7 ` !PIJ6$TNYeTRZ9ٖ\v]af,y@E)tix9t1h}g~rb	梌6裐:Zf#Y:⟜^z_<j騘㩕ƨb>꡴Bjuʊk&Jiy{6F+,rgv+^]6fkhGz{roNZ k-*wA\Ji..+{%'7p0,y88<lN-DmH'L7PG-TWmXgjZw`-dmg ='h75$dW  -f~-}>߁#`~ ㍋xS>_`[NG9CnzWꬷznk=w#~컦qu^o'geG/W/}[/<̇/o觿jȵ/ןNl
X[YhF7!Vd ؙLZ ^`Y\Cp/D Y(Sde3!|-K =c(Dp+? A2&R. A*v~X̢5>tIIft#Fq "kkؕf2BMcd33ju6΄(ZcTŎi@Ҩцf4T$d3n	D#`xCq;tJV2!]|,gIZr0ILSl)щ#JT2jZSR.TM<WIV9]U#PkwZ;	\S@<O5vjN=C>P!Kw=?ٓ,Y^Ւ.Q&]bY}6T}jM&
Ķ5Q<;-"taN
+$^Ι;f^Z̢HMjP!Ԧ:PTjPrZjP-U4AծzUoR
X-&(GךV&qTKR4&Mӫ
+S~*<(Ao*14'ae5X`ʤ1b;2mUjq4
hGZMjW4lgKقAuU!΅ͷ8DEHC>W:wlLQMf{-r>7n5_xK:-	d?{P26au5~3jLب˥;Ɖ%'L
+[~yå5!6Hbs,&G\hHEV-E f,Mwcl87,bA(1,1	,X	l
+i8Ef*cF#WXdP)	t],+F򑿌eq䣛E5xd:sW2F; ?>,AL_,IqHx}!aN(2ߑ=[MՒc&Rśr*8\yM!eT+eՔI壧HYvFNȐG^L"-Cmj>v[>Mz+η:m
h!n`JM)/s
+oR69x˳կzS2DnIL2u5NR2ưDbKU?23Pv才"w?x]LhR\QwUєi۸v.>Wޑ:kaֳVNֽf*ڏ^&/ܽv»OnH^G»zwǚ8	L7ݽDx/
Q'Dҥ9ݼosgNӓTc3Y3J.rZ=g3|-fUNOT.wguO)Ͽ/ %zt. 4؀LY%-V`/UhM,M"8TQ{GWv,z~u0QuM^7)tvj
1D1.@tq(gs^WuXg+D8Ax}
ÄOQ.$81&8y-zTw]w`$\xax4r,!(v7+F(bL5'OHYtwhR||6'lxAg{-({g8αY0Hx|@E؉Y8H$؊_8X؋QRrHrzx<6<x 5W]Q 5uAhÍx<1{/_4>"%茧 ܅7A%:^̥98#E:X::i ؐ36uG
+ҡs7#:h ` t*,.ْ02496Y8y:<>ٓ@TDih !:#YNPӔRYVyX5T\ٕ^AK8dYq`jlh֖pr9[tyxzIv]vjKRqfQnVl_e/lliBD	a}%j9KfIfiZiFk6c]m[Bf`gdeJFHR1FFXqB`CIAkJtiݕgcHgjjQgxiVHIDx]v雋IFyiBI6kIg<Gdj 2NBЙ?}ꠣia
+}jsk%f6c֝
+bAJ6fF~&ɣ2F;l%+/¦7iDIg9䠭F>kql0jlٞ$AUaO&n	yjfIg=F٥uzz_
+|	eFFAQF*ymjddvC
+GqUqfY:mVbgfZ6fñgfTI\יkʪG֧gna)J)dhCGld!tbZ$7@!Em4ަ4R	t$IEG?k4D劧z
+dZ@0%jEzZ a$jJY!N>ɰְ\$!2*K;V@1CDn.K2;4a[8:Jbi>@;uID[FFJۉ}KR;oHNNKc!wr|md+wxsW'X0R"gqSѴXW"TшhM!%W}X;;%O1`tkU=;"X;sYkYTRD}nquhYR0K su*P{S9NK3z>w;_GSR^k2@8qH}WOxx{
SWtPzϛ'[_7|Xk8P{䔑S9PՑOk'[u2.sEWQ"gHb:)Mߔ׎+X8R
+',OsgyغhK;Kń7)ռZ;yt	$|s!xlduPBS"vcxĭׁ`fdn&8''V{T~Y,>3zjw <uK\xgbr1ŌS[>%d<~pU/k/7&[RtLS#Sy|?-ӵ}GseTD1̃u[_(I|VD<28!e"뻵[sHU({?儹<ʥ+Ǽ: ̨L͠1KV岻L[~UJ@ο|kXW+}#+]M4\PGؑ;r3gUzܻ,E,pHzE~u~9<.L$W.
F'16},|50<=|zn8W+\Θ?ؼ+vysS-;ƕ|\H^bZC;f}hlTjpr}x,fu~ՂؾeBψ큀"
("]aؚ
щs(2BU\2y_2gkwśM-t3hEāuFwxZWڄ3Ǎwrzvӥ
ȷճ٘ŅUѴw.ǂk]C%P/2u
=PKW8t+[;%X5ebvݍ-Wbށ
~ʘk,v'su+n(
<0݅\=H|/qK|b$H*c3rR)|
-!-JoKͻKR=V~ZQ\``9d^f><b~jlipr^[9v~x\u|~>>{>im#^<nL̨'^ !蚾Hg9^ڙ~:J3꼅<XҽN7Ӹ7"\e:ސ~C\37쇓֮nюĥ9Nnn+GT&||650K:T[
+Ʈɏ7̞9Yq_::3UEBȒ
*R
o9.	+nY	//_^ˮnD?eU̡2sc]̃G~S[?do456g6^ncHapxm|l~?PY$O? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/catmgr.png 1.5.6.src/docs/en/images/catmgr.png
--- 1.4.26.src/docs/en/images/catmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/catmgr.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,624 @@
+PNG
+
+   
IHDR       ~   	pHYs         IDATx`Uoz/@B	%t)TᎪx(lG8=,x< D<E,(M@zo!BH$lM	ߛlM$|ݝgfvgތeI` (@
+P (@
+P 9kl0(@
+P (@
+P (	08 (@
+P (@
+Pרm8l. (@
+P (@
+P@
@P/"Bn]l9ΤDs"(@
+P (@
+P (P{ZGDx(IGמM̚R (@
+P (@
+P/8x*!...pR (@
+P (@
+PL@4[b]
Fq"(@
+P (@
+P (P;
+.,f5$+4kD+&9k7*syw۴˽, (@
+P (@
+P{*(!U
+
+0߬VˆH ''psWUWF?bp/\;Pxv_{y.H
+P (@
+P (pJ[~BN5<#$/Gvt?4Iٹ8gxpҺT+yd:r
N+$V|<#

Jϯ)X1h >V]eE %
VvG
+P (@
+P (@#P,8X=3
, #+YXgL|C_?lOnh/SXgy
+X|9M:Wo,^-*;b% ۾TR)@
+P (@
+P j@pk50{87.]<G{a쨉
+Rm	~j)ʼ\}V?oś{8<=L_֦Mr:_?5~>|}!S>i'^>yyp4@=2?|T,ݣ4FvVLX;{ƠXz4)}76G m+czr8	
+
+ӢgkT&=r?;h	j+9SAќL
+P (@
+P (PvPH~Mwcǟ*tP7ONKKe/?"b%3.5٫^}6'`:"".{>V57
߼?L.ދ'vKG+Tz>N(ꏼ%1r֛x(!\co*\cqS_b10-X1mQs߼1i9St=<=\Kzc^s_|	~ǻ!v{s\y@Pn2~%߉$pXdZl/Xxk9E(@
+P (@
+P j@/Gh\0#a(\Эy{h&ShFF b$w=.5G`_.dl,S3v=B?t^{"Ru;M{\fuߐ<7N-{ULe QP/|ﱱhz~/om{H {"HOY=x	w|JTlOCAo ,&+_rT908X>G.E
+P (@
+P 5*
JXJZ{I04nUpQQ!ÐRA-|&.(pL۷w>,<qmGP#KBA+OezXD&q<ek	DAa!rR.7E@Br
+g4Lw7xi/2*ԨF𲬫4gRK92a?11i
rΡ~15t&mzM˹-L	BZ:k[vQm5 (@
+P (@
+P"P<8zuVR~~SS.QXxYy2- 2XK*`>^ʴX!׍l/`[yy2d7%08CrO}NbܑW\$;!$imĝJqYKRZ^mHPo/R/߁K&^RVFjkkAZTz>`ya(زq6n;>|}=掌,eTL (@
+P (@
+P(!P,8EJ,q/}o둞iXf%+)8(RaŊyCǵ 1
w eKOݫI~bk/ݟwV%\c2lY1Sdxs2v2pcS?
@X=_ xH]ZtA/w;̷wz/ASyO/u&܃7Q``(Dlj~R6RY=mco}N (@
+P (@
+P6صm"CvMp9/O5$}ޮ$,ĉ䊈v3?żbS2m0{	Ob/hs^)[Ou^zb0`#1O͸kjd<禌uox+sgՇ5vǫSpCg.
a*:ף.!{sIh3߮Q5)зP/IZ (@
+P (@
+P\-sU%BrÍzZ~'NFhh<G``6m֝[/' ;3p'6՗/BJpѳ}v^Z^E3/!M.erA.2sOH/eV">6{HCYd]IKRg6};<^S(@
+P (@
+P (P1=;]x*6UDhj[;dz
&zK$w  15bK7hcs>Wo6ЯXlPY(@
+P (@
+P (PAȣ\zzE^{yy^='!]lvXt9\ ]qNh٤Tz(@
+P (@
+P (P%vURp	\bv)ciZaJyGԤ\}$ e- (@
+P (@
+P%6CgrbNLk2q1}ե֐O(@
+P (@
+P (P]pXmI (@
+P (@
+PLXp_-cu)@
+P (@
+P (Pnŵu (@
+P (@
+P@]pk;0Q (@
+P (@
+Pט@Ykl.(@
+P (@
+P @Fڝʉ (@
+P (@
+P@`pob6 (@
+P (@
+P© (@
+P (@
+PMR (@
+P (@
+P ]8 (@
+P (@
+Pu^:@
+P (@
+P (@
+`pоR (@
+P (@
+P08X71H
+P (@
+P (@wT
+P (@
+P (@
+y&f)@
+P (@
+P (`_A.J
+P (@
+P (@:/`l (@
+P (@
+P 08h߅S)@
+P (@
+P (P
 (@
+P (@
+P}p*(@
+P (@
+P  u~ (@
+P (@
+P/n2R j@aa!a:޹))puuEFЩK78ڴѢZmwt(@
+P (P^˒,gd-OH
+P+cw{4 ;s&4o'"$$D?55~-8>0Ûՙ 0#
+P (@
+\A~v[]Êt`4٭'V1;#P1a8dF3)q{>Mq+j-^+(rph;'W	6cJ7ײ'`L>&e%4vnٌ(_Elm+E|чp]{<
+dbܸqޭZ0gYyjkFa(@
+P (P%8
+AM>;YlMؗR1'}rv0t?,U^UѰw靕Tha7h w$bȍV*,)RW(~
RZqد0dP)'DtYS/F`ݥl*=UÕaơc!{py'Trxku\T۰eǖ-Jg8y.aWTuF⦛nza4hЫW/5-cf?XyL%$vESnUU|]ޢr#_WBL
+P (@
+T@pXl8ǰ/װL%C91op_hKC__ClՎ+]yw[hp;-$G/rde= |Xyu^z!(]C#yY@x^tK])tL
J<MPSPջjNbXFeW۰Y>@tM-&x;0OwR˩'^WWSq'F#rr
+BB\wu8s:j9{?d>`MUkeov9zg?cǎU̱s>Gmm_9(@
+P (P<8h8;V'͚ Ists+mģ]ͦ)X$ׂ0U]P6=)ނSaNbm08|GGYWz,<v$zFye`YU$I=5y&9ߊw|	G{NJތ{
ô𪵧S7ȸx_.	1SS5Ŝ=wvkCOc)_v{q^z1zKzlYL{erkl{˜úezFe1糢2O#
-_0=C~YvF\gMl7LxnU1},+cԥG$+V?c^U3BF?:U]V߫m3PmlJnK#<z-r)Y|(7wwl\8z|Mxt	~YIٌf{s3	9&	r̙=egڇS|y1cڼOi>^=,?a8r)2|ཤdۢ;+`*k|6*GyGeӱ鱗,YMU`Jr94JkPˇBCCe:RpX2I>niqr`[F=Wjk~={`޽X`Aڭ2λY!m6֗Nҋr
+(@
+P (P<8ߪ;	b͖=8wl'c|!YkL,?
}nѹU8N{~Cxⅇp}{زmoKW|jߋSbƭ6#dyIM+yݳT>-=y'w5JOC0w߶`JlW=S*خ?rNac㧱xI}i3N@
H'?cŚbbx'V.(٦Ųcw	҃qf_^RSpXZ|]x!8-Z-a˪GqBc*<ҿS.,a;/ŌVx<uecwp\N룵Xgn};1]3')ϔ}?t4-{JKwnï`mm
z$}Lvt?te_y ̻4\3Z£)eKnJ1]o-xi8biG[{
+Kw&l|en~lޔkl붱ǏAL٩X(܆lڸْ"{_}
+o&cD};axKË_cx;[LwIdZz3RQ{IEwH]0c+Cq37E9Ǽ1#Suj.y^E?zk9&XzVg0+;
4JSC5MSC8yc
f=9NZe୓r%+gcnnnV]]]\*n e4^|!FG;FhKW2| (@
+P j@s*iW|n1fI.JlIf-O߉&xk>EO'"
+ȕiӱ쫰2Ƥȴ:j u.`=8Rrw]eC.Ry5|l$BLb0 -pҮpA|X1Er+t?ZZ,^%Dg->q=2
TR>
L&SFv'	Yeh05GPf5>DEx PK;Itxa>Syz,~v'N	, |:'nMfL%@L @m3YdkKro|'^r{/*Hi6:v\Dc>5pV}RK>	?/^'c楖&d*A)6~Ǵ}{ ^~x\8MCz
&
+Ϯޡd*n=oc_eesq:
+#,^_#~~+츾݂UK׃/㣿v|ج>ڋ1dGKM9rcuL_zZRσo!yпO2u̽*=6z	}~twzz>J߇{
k;-GmhZ0+'.w{~)jؔc~j8q[R'ת8D_ø5Ms8/˛߫gQ,?}	e1gD`PE`rS|	`
+j1	y?\ݤD-;M=gwOGD|"ѱ촠ϴSbZ&MjGgܖL?wc (@
+PQ&=rgq`,yk:~TWy:6)lț%Xh
Fȗ~[[3,=x? _n>	fiIEۙ%c.H>^(G}AaH9K5-@ꩤK_K{z
xѾ}[o}'ƀPvW
eR    IDAT7X,="Bdamȱֶ$oʇ4GA
{p>'Mm,^}^d%g"OR=O@xq<:u,aF8mgaQ<kꯦ9kdzf!NSkzN/#FEؐ	jC%7E)Wfj6N>EC+S|5W`A*ܯ0&7+i6/:>BZKK6IvZ dQQ߃ԺW|,ZZ;:
EƮ`sM^ַdUjnP-T<[IXڠfrR*9GSӵT,*h{
+|+!-vmAsC^^^*piP딕"ݫw_yjcS_rYUrvko\VAPxċoIP`0el
+W (@
+P jk{Uda/hF{	o~[]mBbt	-O,*T!_V̰> ǦTk˓Xz"Iq86>[b8GQm+fAs-YX
҅ڧ͸`mɫBfd|,l}vw>$''bk1bwe1~9xZ@}b\s뤅z,Q$5wޭUӘmt2t#Vd')ߦvcXޚI6Qیl7ܠO} fn!$gu%;܊)x^9
OTd?4ގqhyu#]vmRǥ5]B<od})[)JGs|LSAjxZ'ђec].%ߣ,ǿ#_Ymћ Y9φ%ޫS,GyzS*9z0- snJ`zP딝?TՒ|w[WڭWg1r'wy-7\R|(P (@
+PL{|$& 7dr
+R%U8ҭ6m(u`?%&e/ؽ;	qH/bh?̘.ʝUeXp|$G%KP&_=5'pXՂ,I0a'|7ӥrICT=va)0CWOWvYHo8,iLOI0G 	=.7z:Dt(YeuGw[l,bRe(zyD\lԞzxʍC6HoʄdieX5Ohf(@JIq'}6 ܻK!INv/Kx=5tsҌ"zI/Ε !݀
fcy},y>Zvri/Ʀ磊au.Z\y}z6mۉŞ`
uPECl?tEHK'}zg/i7$G8>qZn̕c FÄ56>\lSiyl|#]j{|]kNNg]ޑ,#`6_?ZtD,Eۻ9RGKmXZ*\ѶGbOv
LRGqЦåŜMzS}9rTg^s-֩xrXxAZ-LB_-+ (@
+PeD}1nMfrkiMxND/lM j
+p$xs<0O0C?[\ӭxйl|ܰ¼ekkR58JЙOƢ2-,7RY+!T+E?=*Str<sVNG|
+NRYKZgCZ޳EYorM$7d3mvY;]z݇R/ƍ$qT҃iS:@i)z:֮|TAM(CHUHƻ#v?0 CKW_nH2Z;2S*Rv)Გ?F}b݇_QFw;Mk+3J̟<i)hi9n2s\,l{fq>0u|6L/K~VN{ز	4B䚙Rf#R1vP[<͊Vk7d]aWy	v qJ7FP׾|stOC(vy9ܟMO"7EQS|;RሐJ^[c}/){i{9{ (݉!Q,vlJﻛgq[iZ-m }fD*Dۖ4JqiY y	ԎVCKoWO3LQWURCg#""1`@߸[n yޥKg_E\P-U딝J}eU%JŶOy\ufB̳.׊7kP (@
+P5HE]]'#c$-+d`AZ)n ΌA/O2$d.WQM2ٶLjwzVd2`4ݔ)KݽoSAzh)}3FH6xuzgRj6&i׶"sM|}26?Q,_b4kn⳥3T/wvGHfdQV}eab+>]+L/Tz ڇ8)cyRu.mCMmeVۦ}:jKL}uljz6c䮮Y|_Vk9ޟ{&Ǟu*WyZ䨦;2Up
KYѶh:BarǃkA&.
+e0 ><qȔQ-ZD{֣<ޱ|E9XmGEWz| (@
+P p U/8TE's蠔1uYp=.W7}0 w\v	\@rH_)w}rX'V!X{a-;_09W,7ǌܩψ+.:2\[АL	ʐsTpJp㺔vץmȶP (@
+P:"c=)/LςgX{
4=E$r_J+gnJÎ}h߷k8WjvN@_IvE0_w%ܴMZR2?5Y-lsO-mV*Y\ׂunñA (@
+PfQ (@
+P (@
+P8
+֔
+ (@
+P (@
+P@
+08X, (@
+P (@
+P5F)X
+P (@
+P (@
+T (@
+P (@
+P (Pc1 (@
+P (@
+P@
+08X, (@
+P (@
+P5F)X
+P (@
+P (@
+T (@
+P (@
+P (Pc1 (@
+P (@
+P@
+08X, (@
+P (@
+P5F)X
+P (@
+P (@
+T (@
+P (@
+P (Pc1 (@
+P (@
+P@
+08X, (@
+P (@
+P5F岤SV (@
+P (@
+P6wے2/ (@
+P (@
+PA~v[avY8 (@
+P (@
+Pu_B
+P (@
+P (@
+`p.'R (@
+P (@
+P08X1[H
+P (@
+P (@nHbw	9L
+P (@
+P
+<;~;5en	}PᕦJ]]J>(@
+P (P~~) GKRVe (@
+P (@
+P9Xc7
+F
+P (@
+
+S5AK5a+W*Pࠋ˕)@
+PuN_OM-w|r/)@
+P w@MRM"Oe*dt2\&|ؤ(([:`5䋄Gs7" 2=k>]m׆WHkFCoͷ&xɸwxv^]X (@k]A!GPxi
3
?Ms~ȉnFV+\Rǡq{ 
=x(ıXX
;P
#5dC@pB|!l68tH6Wnt-3
+⧝WW>(GL
+
+ Za]9 RU[y)cQ~M?6l>vV</unz>n:?Z*PWޗ)M<Ն)\#N|gQ3|XXVma*@..|,0 ( a΁:.GOMi@!L_Q[ &S6NABI[~uű3Yh1
+
+pd<B7C Äg~%}'`hMIY"k6!0e]#6>:'OzZg9;ڶ-T!K^;+׳A\)eJ.Qx(s	i^h۾)YN98^c1ESd ΜŖ_w"τ#1b9+4rq6AQZT`Tm_[ְoyG
+Pp,L6aNԍ}/'cn=дw9v"!%<<O\8sZ>:.ٟcgnr)	loc.33nfj f"hΪ <^H9u@tc_d&bϩ#O9,>&&U\
+ԝBMPw kRԙA}/
BTC/89fD6M6ǢcϠ ;w4YC+~Q`]_[ GDwpx&M39&7-H͵,3qd*,g;!Rc)7`_c\0j88Fᡉ}$ycXKlw܌Mܜ<eCٖ)E7-e7g.8ǢSḳ$y6'oD7'w­?-H܅_gx47g#&#JeO+,gt qHD Ih	Z+o	?Op(@|t S+&{k[ /q/>\wRNC5w#>~y0qaz{F&:;g?=G{n(7ς$ٟs{!Z44;XGcy-,s=nǡMa-ĺzr˅xpTu}m%ն\C^{7cGSG?*J6e6V~?c
r1;ɹ}Ic1ɱIBK;3~FȠai1Ŋ_T:8fEZgd)@
+8p5l4 _7D&3PFz/9y_mycw=0h<_6DӞѮZm
+	UP^E}=ڢש{V`w!7C:5B@04q;#{lqa]:Z,<e'׶څ4QGՂٲ90XÇp!%:u1rJ~]/'Lf;-	@##5+,[#{,^{OdeHc%qEf8/?^^:ȶqMhM8[um.ZE?-,s;Υ (`+L[c3d:R34BZFJ@v>5b[:;g9_|5b@/is${&Bso2qBd6g|K}%	RXtBpqKAz`"a?
#0~8JbWs;XCl[OM
+ @ָʱXbQh߳tҏ(q,:;ּQLO:`tzKw]W:8XWWٓQ(- Zx0O<j=rR!_Y*8(]Oo[77Bkuʯt|Soوk;֓+^)tAh)gz'A9d ~GD	}૲5
^`KY.B3	@XS´yIɺc<	}#736G^JJ7w[ncOs^
)^1^XYzOlZV%pDg֡@bAz%]+R3w4담=7" rT穾-@yY\f|uw&5Xb~֪XM<""NY,%=Gwna"6`)Lg4kvi\Rm"j@s?x;6. =o܁#<0rm;rR#7)ԋĠ{TU<Ǆ~;Vׇ Mg!{lhsGϰޱDq(mӞV6o
+׽ڻrʠ̎@)pn?sQ0L')U.R{"0mT;gh9(VKٗiM7nB[?_e\>Dg=!u%&
+jI*6-Ûkϵ?COͷT,'Dmkkqں*𩒽rB!߀:\,Ùf"7t9Z_ji\W\W4)TpVKa:aэ^hبm|zk5w^oA5	m@U	=d#_WxOBԗC'l
+
BC-x F	)p	C #]wyqI[d_9Rs$W\vvǈlK}\z^$LZ}e}[EX!==x"X,_DD$v?$LZ/Yc!RC4knMckf#z}3882AP`sv>w.{s]ɹŏEuO,{f~)5HInizJgp*A2
+P,'n.r@p>O]TՒ0E2|o}w`ru}_rq~rbwif:h,F}]KL^ƜA%VT~2| ;,?%AS~S_-FO<xo˅uZӓ~ܤ|<zЏgZjK)
Rv%W4,ڠ5s4E}{p Mkl n'+{% /PWuiI#?+vJza(8#70p	    IDAT1xyV~K٭Y,gZA>R)ڏΑJ$JC5sraF5ߣrs^ mĤSq6AP-5䆩Vԕ%)K.N$f[Ƌ8/W9W|Ǆkܐ'9xY#}㜝{Qt,ZhXSV#/;Nۈ@ByYF{AR JX>䗫8_- 1ro.7[Mknn^>\<tY
ѓLy;[1ѻZ,iz㉖r>/*79!ln ծ]߄ߏ9xdWFD~-`Kr˓9b*i/&ɵ{$Loၮ#oE1$A3 (j#nmڦ~p<'$VFy)ɶݮ8|qcgf('qV^<rUosN9hY (=67Er%67r'^ؔNFPd/alvvg%R79RsO_$kϑt}X+ϱa\FZTp/DiIPb>̻qt}y|u}2ݴ;sq|\cB{F-mMܻwcIk>pkrH*Yg|6QFiӯX
+PO
+qhrM> (P5cPKXrF\J.{5RpQN]a)2tW;;[K't<WVnSI_VU.{8!\usdg74;|e-~r釁Fz8Mk=$3_(A&O|yrWA̷8F\/pn#H?s`0?[~څs>NWN0r?Bk- pR.-ydWD5ga&'us9Yo-
+`c-,ٔ,UITpмE&`~:捛چ 4*z6wñbRx}ᷰԊ-Z / 巪K7rmdڧUԄ{|G|?6F}ev'NYJuT$"Pn`N>;ï}k(3?܎2qT@+}r.Wk]x.$rev
+ԕ%W~N-c/yy52r.L>-\3hGMw뱤[TG{ǚ+%gD{⎾-tPXAn"#yiLp,␑%߂ʙ}Kr1
+P~90V _~\M0͠(X"#-+A~rSǒOeQMAyX)ztCUWYdyꡯ1?ˀlsGC+;o1cͱ2pE!/q?|ZoO&S:dV<+ߚlOiѥD
+P-0!wVs[~R蛆`h3oNG˹ȁXؒڋ
+B?qsSjQ;|}ȒLTtDvgʖ/P~Xg&B*s/ jedf꧿y5fgCo\7W"Z~mI3/˘K'DZz%d}rY_WGWr@jܼTv/;Ѳ8}*XZ<&Ok=^LMG[+|> (@(s:j2s[r+٪F4#Թ\K2N?%IKRڙ`dm:"pm/]1QNŏ3g､%++]ge(@
+8w6E>&\HIm5xH	kn-RncU;?Sy5%  \ɅHK_g}Z ߗJx]l(p	\Ʃ#G__/a=^ɽ	_RR71GmVnkcVr[u\ApP` (@
+P (P=uգR(@RU2 {lTFb9 (@
+P@F7
+PU)U˼Kw+
+
+P (@
+P (@
+Pݭ̕kS (@
+P (@
+P
+08Xk7+N
+P (@
+P (@+`p6(@
+P (@
+P j@oHRk[̊S (@
+P E'Cl>B"hM\P..@LSe^FL|Qnxkì(@
+TL7$ (@
+P (@
+
+$%_dY\LϬڕ_^p "5ƈ֤a32YH荛D\K0OPAp'\}<a`a;l'f[Ӻ]v8-t-viE)$[eS (@
+P߭[y̓0OJףv
iGN ?',=Z->p	'FtӕBЅCes{,*WbX2PhѬin Q (@
+PwW߯w؀]
W^[5VSAum^>]fKd=twmѸqhYe.*`pG04k(p+Fb-{ vaF}*T\I;iazF4nW7W޻vծԾSeX|۷i֭nXΚ3Σ (@
+P (@J|驨6ARȆ\&\Γa
S1@u7Ӏu?o>ӧueCB
+uOF#`DQ/(˗USI;5ϡwSHpq%\I;JU_-ӦpWKʳ/Wv*W\V
+M0MǊS (@
+P	IVi-vgv@ׂzedJḪwW}yn2$PzyH/EW〛K͌O<WjZy&Վ#Mqֳ
phcNpkn3Ȋ= |uygS
2m5ZmQVZ5GdgNO%bWjײx]V`mO-S (@
+P9NkQ6H=йK{3 GjÊ]emmX
+/K??	|ڻ&4o{3˪uԴ,Loatb/.Ơ2#r_i}%Y.Q7DCReQ;+ih߃l
lKSOcpJƞ7?Vn+)܅pA
+Tze@rܱZ%_W bi<t+_P (@
+P5K9K&Wn7q.jy|)AP14ʨQCn
+;
+$yR>ҳL/@Ηa9>>(Î\Wߗ-[ MLU.0&tѱ;k눎Ve%M8pbUq}g2boGq X}W^8I<~ګbMf{`ȠTһ|Z^<*^I
+P (@
+P"/
'7o]UB|.n9е^e-
)Kp܎DeE*PC}3Ps%ר6ʨ`ˏZ`LbICX5I7hTԗĈmnT:eb=$}Eoå)O1c9񊳪.nQ|{\GiwR]J`X.kO\-$ BߺrI%_s+7OE7 ͙(@
+P (@
+\Sp`= Mnޡ]-G<߂HMn:I!]z@ANFTse?:x5\Oh#z#16W~YTUEO!vï>?_pQ7sY"ŶRm_TK/#
+9t	^3uxvTtl7~;xkpN{iτ_baz0a#jc9soCqĤycxu$L?y=zs6=xeTɺo60z05v+v-\#u*)g£q8]?qqx/e*8pMw0Bu	^}Ӟ\Go < (@
+P (4SPL6+
+.s>tp?
׼?f/2:ǁ'
!K%54[ڒZMW\`˾aKjR`P5ߣҮgbp/lpp\`51hcxWߌ0ge0>y ,i|mI0 :kxSq=/`SgwO܍u챻G`Θ-YV-|ww1I4Ɯ_g^)X=ֲy;X4X{`c1vm5me2ЮK~Z_"88?5.j	̰w:ɭ=<Eb҅K{xxx}	F>OdtظSE8sfc%X&?|pL},!dwuE+CM
-bYwm~͊¦i uo rq |XLޚe';Սc9>BWd,~%x#ď'3`t.~֯9<>77?Va453WoI4 (@
+P ( ^x;Ky.hޞp=hzVHOz)ザM
+],RtIލF鵢-uC{ԓpV(6Ề5I޾ôju7ew'7
ꄗoz*k47x S#cWl,~3޶l4='ebØlluGoİgOd7:e1mCz7F.?
+kd[:ݏm(k*uk6^dktRqw&pQV˰)!kZ`u]aiݬ\V.&vJ7\+Ժ)e" l0,>g}:?spȰll?qkf0\fGP(qxu|߾;Ĵu)bڮTtjSM^LB1=JC,SQF!<<LSDnx?:~mÐm	zU0<>
.P޷`xЮUk2-ڴ܋?}W6c@s9֍vŌ M6\p6R!3=R"փ52`ϿU=#E[`.Eo]aX
x;SFS/Q,g"<}>wSsu	0& `L	0G_r;`O;9lmNV8q({'?x"lQvb]9u4a{:⵫84Ocٜy.U5<L]d[XΚzg+8b>~\;Ncj@P(Ǟe۱nsC1JR&%,x/ΞC4HHY;+<e{@ 9+c8'x
<<n(jġd+Z	8˨XXt|F(;/ˀv*#&k|D1%ev`H|n*^UÀY_+O|
+peY<l'ٔYV4iJ(WڠTo-
Q?9߾#<E
Ƈ?*dOҰ>Fb@grH
+a\mUj9BYP\q+mݢ_xqwr[+
/V'`S/Uݏ^%7OK2mg7_2& `L	0&L@8^lTILy3Zw9-C@ΰT[QrN5u҈nj	xę:Q=|{WW`%E 	YU|	F_`qOR-;QhE$NB#HYD1Sd_T ȕh1`ebhG!TjR3%^AvT
REhbD	DK[	;IᥳIP-z^VQ-4 ȑx
K9ѳs0or}5<[
+U^U}k7K7W_"S_f)K|%~yV-]&
۫o2~KHGFF6q-$
/WڟTO~iXP+.;x9)X6+ڦқq-#_e罌(}J]U]?psm4Z4?9I `L	0& `uI!ӏeI,lZt\-U8p:,⯣mihLJTHd4Vۻdu;',b@=4ulyaI-)TQ#ڑ6( 0Wr,),R12 "/רF@ӗDDmX:.5DKMs| F"0xyGm72OoxJǩPUn׿8h/&'okcxOCHf[^o){1
.<[RJMWE>=,*OGkM7^ݢҟ֔}::éig,ҏʱaͧS1p/[	DDH`0|MMOLĵZ]?95|g9VhC=&ttyh_0& `L	0&ꁀZMMRiEmz*m#*ͬUmp(΂}nr&ãR[?jW_{/>>kPF|:r9i4vTсV2
+NStbsHϦi~2{Rґt)3& <Za RqH|v,U?3G")=)>{NSWW!܅nc7	LBUĠ^!}oZrDd#;)
+OBހ^`'Ƶ(ЈEQ9UT-ߔ
dj3YR/\>PObH]ΚU}ΡtNg!_ah=4];x7)M]V@??,TЫ-NΡwȵ-$h=ٻ6`JY[i4orjB-KPsO[7.ɯ)2
>K\ӺXI=k& `L	0&@h7xʇj^ya%uWiZT[?*Y74{!y,Xc5{ \Hc)ds?=-āy8꘵+C7o,:n$QRHpK݆93E^t
+gC&X7qTiمA``)N&8EWE#E?ts)E1	tI    IDATOCWL"ƨ9(fYmisY)AFn	{g'H20Jd@P+T<'9'Hao_V[^)~Ӗ-;ʟCV%
PtʷT*/Ȫ_y6x莳 `L	0& `
D ],|u_;hØჩ!pw7^HxXH<gQw(-x7p5JKJ#HIWBl@AH'=F&kC#Ad-2gM|_z$\`,$4/;=O)\˶)TUӨ2Q"]UjUa/g5l`9jX	 6a&	읜t+&'QPA
zSEoH0(:C,d_:?DG':81& `L	0&LGs7Sغ=$쨍0(~Xx E]ޡ1P@z՗W&IdpB֐H XI!4st|ₙ)^z (9xzp|DSNu$Рu4ϸ}7!3#VvhTߗQ& `L	0&K@D{8Im0Nvh!AT_]~X+ShP~C
9h
+IφKOhX쌾u
+J?7J/Ec)3.5GN4rm& `L	0& `L	ԍ.֍^õ>|pAa!
x$& `L	0& `L	4*BhkrnL	0& `L	0& `86$1ĹL	0& `L	0& `L%#q& `L	0& `L	0G 3& `L	0& `L	<X|d=; `L	0& `L	0&`qQ& `L	0& `L	0Gk۔1& `L	0&"`c+Ec0 aԫ[X}hvK4(5q`]	r{& `L	0& `L	0&H	8H `L	0& `L	0&Jӊ:0gL	0& `L	ONGWKioj=&L`_B1,F\	3e1JE()*afSŔgURoGikIC|L;6	0 f `L	0&#J =3{#N F23dB._PUmdj!AP{c}0zJT<r-\o(H ,.$qPP-ݝ`a/m$ǦG'NEP cg!eJN2pç6~]
of%d|ƾg>3& `L	0&`]31غ`ˇ5N?DЯ8X_qsxG]V}(3b3Kf׷ɎMݛ!z>(+ r[{l`m>YRaʳ1rƽ9'J,,*'J0Ҭe2זpޤ6s]쾛z>Uȅ[&
n18޼#L	0& `L	'ݵk<oΛ¦ugAQRN];?j)_QСMK8:U{o ECoI BmQ_N+΃Ŭz+݊C<q_DxtR{9é0~էk#e+jb"Y"rTib*I,y-mEǽx1p'haϪXᅴl+Rͣu:UԷU-sýc!-tf"EbǻҾ4(Do-ұc֢-M	oHbρ`L	0& `L>!ґTt;"F%J%(PHSBv틋6[jA!\>cݝT_WD˺f
+mxE 
y>`վ/{ҳ;$öӰǿzuޞM5SMF}AO@U\9
w'Kвf$z
+e
+Ra~:HQi_U'GNfė' 3ah rkR|4R+[dթ>}nlQ޺+ZB'd®0&TWj \Q`ddd]k4GjI	0& `L	0wN P=Q(kgd瞁Lif;bjb
pi W3$gG|T*.k\_~WZL %v
+i>+] 4%,Jo@W+yF#Isg\M+B3EABBܸdYpma{7M{G&Fgst4-=vh:6m/, }S!Oi^t.\(B'ILhL΄8E<ciW]3]ym!]|(.
+GYL	0& `L	4y523xk_NFu@I L.o/E_Ezkz.TS[J[mwii=;'D-"Z¨{cv^];B
=n	Z4LbV,Zմ\z&%bgGO)?l?cSuT_u F\csTB6 T[tiIl@!</\(9~v#LA+pZj	,W,'{Α$@eP䣱 >}JlëpF`>b/_5𭞛fm3d&BA(3s/D:RMN_cN}.9lSeL	0& `
CBA;C%	PbQ;wb	TYJ(D ?ZaVb-TT9N\i"f}QhF;`hr߃]J<hB47ZV̼7x2ܭ3Mʛ6(*p;_"zd)DֱKA%ؠ'qm=zNJO CL3CKWb7 gW5L?
^hĦaXIm?d5BO/ى8O<r7琘څ!//"Uk'&+Yy8~
+;/`\
ld6>|w^3a_ulsӄg揗te.Kˍ2
`L	0&#LRnsw<*&GDdF[-雒X?i=گ?X_Ŧ!VV:S%n*7R	ԗ	vH8r6R	m!!a56=&u`?'S֮0'(HR"4'?DLu>vM}czsO8UU^bu>k3}N;OBlcJyLG!&axRT$.	Vl+'TlE~.G
+Ve%m*Re"Ϟl)xFݛ;+$f_BdTހֿ8HKcN)/Y0aB5:PZlDk]1[vSfkciKl^V/{j `L	0&@# Q䀾}siχJ"NfFOs	,a<7M+1HZNH;HU"_g$8uEGU\8G8Z꯫t+,DGJ1EMݔN䃃" "V>({4iDOŠ 7BʧC}-e
+QML6w/j[q*ap77DpL
+AVD"DJݠPF*~dۅ[e.zwMgA͝ *?Y
 օ(M^߈df7 aSO
+z`ԘXXhD7~bD%+!ڎ;h:>,: hxyMnuMBpy~ݞ_muEb?xwn	問!ǯixktEDes.9,rL1q8g%?%/[sDjqbly,Nokaln*0BDQ1ekpjdR~&ĆO<I2pY?8T)#"$5uOO `L	0&L1paAxEgSI`S"l'k;We4 +%ZRt6>
+( RgFGWAR=.5˃lF1	-Ņ$tpE-=gYr6B2dN+
+64ED)W<Α/	Vm$Ks9-+0eJ@mѳp?\	B0(,?uNMڍtk$",!4,0&O uY#Nl8u}q|"	G+q!$s XN1\Sv+n'M5aᘷ[kW
+vk*AZ)DXsQ1{p>e|OJi%8˅ѻ6bʩ,8ڴuV899U8DÔD,l)vr l++J
"!_y	@Ԣ7't*4T8<9+݋tF?ؿc!AQ~2K't1XBu<r
AGk;~J`Sۆ
c{K_.`^تTI[ȷ`֋P"=4J2f6ܱ4#i#KĒC0߇U~	óap1\DgiM1t>P7}t0;wJy*6q^Š~4SK-@lDڿb&}qLu]y^>MUa{R 1}/؆A>Ƽm2#~j;3`L	0& x ln5-=JN vўvRbBA"֊@ID?hvo= + C}Ĭh|BZL9vHH/Ġ64uw.#m[Aje^A34&{-vvN{f.[wvI4Eq^[ )C7m@7H/]{ёV}Z:&~T4]Τ%ȽT
%M+En11
+,h1+,hǀ`|~!&ޥI~Zvkp*.cX7
2	Qh{,.DGl|},D3pTbcPv.K?uU_~/vG9xt~
+w^>7'D 0NE {yM^nw|;n
+E66.nݼۢw6p.r2%[Lە]<Tm)ЋI(xp:RIpVwsMnF2^?LΘJ?=^6/2zɮk8MazUQiq_]{*v6ß֥(MCؾst.T_a"w(җE
~tܾU]%
+bx>1.~T3VA&[n8Z%`{oKvw7}Z15_;.KFf8sޅھ;~caΚs@㪒=)<S9pI/rDiGF~󎦏KSqwmؠGCKDdmeU	`L	0& ` pYNk=2ZOlBZBkioduCEWy-[@Θe?\Ȳ χcQ!\,J
+n4ՕF,#:`X=m
+.Tj;7ߩ1QjkrU*>
+++xbDۼ|Ơy&&gUXt$WS9WA"iIG<Ny-H!15+S.AJ֮V)xX~(0>~.G9<L]@ۖOu5F*9bl
+(uuJ/سl20q;M}0fΏx`ཡpR$!6^BYR= %:,~P@;,Qc]LG_!=%A?h4SwYh,^,:#kv^,(+U@LGLV	bAfs")Zt[>I\ǧ
+ܰp6+׬^_ |Ax[\jYpmO.E>+4kVϸyVAGMAKR/M9l "o[u{?!;BX2Y&E&6u%j3%"b'hgWec6}^=^3}U>]*߾ӷBdYu
+Zy:
шuVTZ
+tڃΤ9bZzlٶSQ9?X^齚k>1& `L	0#pS`D7hH$QUۊh
EZzx#g^3	gsdalidR1Kj_3PZX#0+x9aޏ$vRiOg{!b[Д֞6$6"GNУ3,fuES[M5'2P|kEN7Wt,6Ò@w7oƞf6xN2S׎E?33gL,E$ȉlЕTyȧjٚ`tF'WQvji `8	u eAP']@\ʊC	"WŀiT9F<G/P,
+
+!odMXMӣƏ%
wϝ٤P(ZMG-hDVBeK~^hkyϿap?G1zv&5пϠgQ_uʼWNHAFx1<H\HhЫC9*QfDQ:}ZFg'ޤX\chbuTUh^{$T%w꧵8R
+bR]I8EJ]nQxp"vsBnMxs[}HJ79QfEBO[_vz?AGY)ݺz`mnx>"(K|UI"Wil|	?_\ 'ADۛH>f1& `L	0'[d'/6.w[	)Ŵ]%dPP0`̒v/Kk@f;KI[^:`QJ4[ uXwlQK4uu{a]RtZf{NK
+E% <л6<lN\3z&&|/tw=PaFL{[a[3H?$a+u|Q;( Ϩy޽YUۖHn)'G-= .|
Ĕrfc[$Υ=F!B EYT)[AH?H    IDATHOV Tk.-%'Nh{a?)p@>Ky0[۱Nų[VF90(/}5BQJfr8)_,z$QPtMv]8QTٶ1+F`w蝆}	dU^EǰUOS@#aj}ѺսL܁..ܝ:UJPj9A
+Mʻ ~Ya>8:wϣ=>FF};ǈo
+ʮ"<e)n^HA&+C!+8t,:Gє$vKb=>]2_2& `L	0z"`kc|/7N#R_{>I3]A3EHqvȑ@\:IP>AԌCe6YMBn5Z[`f]}[ Q1-nY%g3K"ŶoV(IF}PjSvfjH}8rs>7"S
@2
+1;n]C{R!4L !kATǃ<<;y.̺A/C8
ݦ-Ʈy&MOX-kWD`r<t
}'a2dI,5=fGaZ'Oi
eZo;]3|J%Ei/mpu)ھ?S໓mAhOīĭIٞmCКx>Tgvz	jzjAڄdÊrslKRJ*fk0>ƒ4XI9ol80^,WeW#T]W;o>\;OHRmmMN۰"mp^$xZ4@RÑh44Jptִ/)n: {܅Zfɿ)Tk:`L	0& Vn>\HH ݿskE8c&?5O^j?`xe?~"4MƗ5X_~*i@IͲYb\m($
+x,XAc5{ \Hc)dyoVa`?i֮8??
+ H R)X\1x&Isc"f/:sq|ЛkBC;cv)sLKM_1өZ.4-L)p.bVLX{bĈ_:U95#`VBI[53W>ռU 3GIj8AZQO4T"7֠aWi5aH 7:'!{;ZY3C)G.-jA6H͸9C&Nz#_:z'sT~/$,1H"X:cOa',
Ru"v<Pl5dPigO{L	0& `L5oBqNiG
xeNшL
#m.RcA~ N=,ϣSunj*|#lDCz:-&u	WF&i%Pf#%]	AmF)FHиtz="l9"=A.0ThJvz
+	RjUEJmqoS6񩪦Qe
+:+//Ua/[J5n^&G;uktXpT-QU$dюIF%!hv=1[v$:U6CX)=95UE
+hYؼ")jA@B+aD&kﾰ>
R!j`L	0& hHΎuX0XSA~ <ya,nT]6Qݫw|gW#S}|eD*$R! iujM$ iJ1W`0(dή5w1E(0єS	f`22#ї[w
+*U^qeܢm>R?6*3pa.^=6s& `L	0&`ch'p51	Yz=;έm<=0$JP lf?\xXߩewG&qt	IHK쌾u
+(J?y_ǎCdzOc:ȏ,.`L	0& `@mbh>>؏*(zGcuq|4j5Çk%8x'֊;7bL	0& `L	0&CO RCccwɭJk~k?L	0& `L	0& 0ب#NgL	0& `L	0& `,Gώ3& `L	0& `L	<X| 	0& `L	0& `L%#q& `L	0& `L	0GY	%-\L	0& `L	0& `L	<$=AX8	0& `L	0& `L	<X|1{ `L	0& `L	0&`q dL	0& `L	0& `?g2& `L	0& `L	0$s9	0& `L	0& x(	$ݾ'p#}|,,2$lcUr">]
tv;GsF;5~m`b V `L	0& `La:z[wr{sKOXXT'J0Ҭe2F='LT4OM|0Ԯ|+ܞO/2x_o2'g2xjQYQ+ۭ#k2& `L	0& h<D~{bN:м.-ǝ-fncaV\H	7eTu#lЦ%]f&>lX.Y00GЙ].Wm]xWsZ
+V;vNn_^s*:\ `L	0& `L!!C(..ԛ4/O fEA]Уiiwuu6[j&}n
+	n%+̭I3]#O@
΁#9 `L	0& `L	HZwtlhDy6G˱HSȁC{бi|ahz)_~
+?9/OeCU_[:*;mfxgxV"z]#xd!
+X#L	0& `L	0&/j1f
+m^RKxeḢf9߻t$PLA2u@
+"Om'f{^7
+{HiܴTz_+&ӊ `L	0& `L	c
N!2+1C`]g9btgiP"E3 6
No! {Y*q"*{X2鉃horǺ9uo3C1@՜ `L	0& `L	<zsO8D19)C'sm}tgIm~Q	7oϛ5$?>fff?=ã<k)?a3zw۩Hg#*9?z>s=q2=q`V V8#:?Y
<4 `L	0& `L	Y$B:2*cXF
+]~O_
+Tn&dZ
t`	|8sFR,&)ljC/?F	s*;`A0^8(98e5fIlOMqx
x+GPE5n2px>7d&ΤrxϺv":qUQv޻@S_B?ػƾ ]<=-aRuaeH!aۺwɭ4 uyA[eu	0& `L	0&mFbz*:M4Ӳ2a;	S4k+7d8ҟ[[Y!LK$iFso"ՂkԆ8?SU"w/?E(C33LZl҉.' Dy3\E3v䉑+:vƸyX9#H=8׏^LƯk0ÌRu)1O	)G60kdnC#86_}VR_cMpi|79Uk<
GvGbI
+R{:Rň߯K.Ǽ+1I($JA4b%~)SڍrIiuV899U8DN''⠟[ö-iocOUyoJ3xn<aCض*7a;
+mA%]Eߖ!<Uy`,\@w9Ñ[;\jG?WObcga蛟^GaB`l*GΙ*w/6tq7J;+& `L	0& `B[ ȡF:]
i>k/:ҊOKigz8x#R[6T&>C.aC:	isº0QZx}C23֟SȎ
+Gcw!:8ffC7Pdc6}K]ÄÁu<-VF*R/bcdtyì&1B$FmhMB| Rٔ?
#òTo-ev,2,^,+OdGDn?7D
+8k#= _Ġn4aӁS)0yp[Bشy޷d8/TyE
+K}"!KDļ'0pZE_kx|2N]uGp͘ꓸ:niBmnr\M|K>»Ypn=zF--"\=7>ԖEДJn	Mc[/=8%oCwL%l{)G䅼<>
	Ġ쨪$4v3f!۲&OL	0& `L	0&LUavt\Uė'ՒSPyM]1,-"&+EYXr	8zAigzS/׮L/TS3-NwSC(.xԠψPHǙKW'R	VrYFQyc D_1FDv	e<s+8bT~\;Ncj@E2foql@E0\
+#Cip}mFD'gcK/0"@捝e|D͊@gi7c 
+#QPilʧU4>uDdR}{yoYH+Q
_]eũ]䣰-+lHO̪KVSaYݚЎhs&"lψ[|_$8i$PY~ !(AHS/r.MOKr`_t='t%4mm'׈8;D)U%zŀ6%{컚=xѕkh<>~ `L	0& `LZY'avvtusEG~}̝B`ulp!DxA҄EIpQ +^g b
+);fáE[	c?P[FmIbh*?/lH>Qh'*I0<)8&.]Zħ;Jqj]%=J-bV
+UYPh+sO4~lK$3K
k6DԥXuufYj{'5R=r#nOh-0~mXhEi
^k#MEF8{@h$CeFps'cz|.MmgQd2q/#(}tn$IeeĦ@3H+ґ/hEA.Xdߞޟ3؜ `L	0& `L	5g"L鈝>>x<KFk"(Ո)XVfj恌\,}mrZkgXfƋ>}1,;Gc(؀sQ.MZ^Gnx_
+MĬcDu4.ՆDuMZLOu'"	&6 aPUW7$h>U=H
+.)TVuQDp(8E	~ܰ}DqeV*Wʵ*%ElI	J8{,F,V!-])	P1wH;5ȟ7c{lr$]#):ocmKKOUjM_#lt}b")t>oaŧo8C06$Mdwxz+XL?):7"|;NދipgkKhbPԔ	0& `L	0&}'`k#V>}'}l Z3B{O+nmZ7Ϩ5N\[k4s &M
+2ZQ)ڽ/L>/ %à7+Czv
+Ecvx!N6'#x-hÐ*y(,B",v,kW괐JFvR'Q9
Cb]8y2TQ_g'"cؽc%Ltbyl]h/BLSy?iDZ#.=ĔGGX*V||#{<vgݘ1cz[|I5OAدUG@Zj$,g5Rx|9fnLYz8Ac9Y!B%ttSw^/}iSG7w`ªC*Q/`{,xofahD
+<,}&yU./ `L	0& `L	3VnF|/vW^+eU^@W+wgC_vW6Z3TJSdR?|"h:+x$օ`:?)Va`?Jvũ/4ړs;{rȊ_o4tCoЖ.4#q(^]-L])p.bVQOa
	kd*]t*6aǠ8ǎrwͦ5GMjJ.
Rӆuv@:ԦϢ5'oJRyǘm;#{յ
1FuaFa%Z3s#䴹Lw<p-aL`9Qfdc6Jt@1Hse)rU"/ӯ<'9/Hao5}iNj|d& `L	0& htnł7X'<ɸ }݉7nGX$NGRgg!uHJ9j,"7ZPgYN2NCv2a
+('IՀl0Wmgmpb
+Iq&K}tp$ *@ܨ2CIBՏ`7~#zEgWy_ʇ8tpm)t3<+qM.	~NtT$prE
+nL+
KI]2FW/ `L	0& `L	3nuzz
E҇])#
+2JtM'Tc1:P1] n/a    IDATٵhM{)igлLՉiX~$&zHK2UnIY8q$ [ `L	0& `LQ!d߮h{#N*+'6iD^*.c6Pm^<j*GO]"&vzg-8Y'l<|*
+pJ;Y=pN+G`5`L	0& `L	0&!p?3}>\ka8	0& `L	0& x	q0@C91O2& `L	0& `L	0FH
I/l2`L	0& `L	0& ` "w `L	0& `L	0&#Sc `L	0& `L	0&} }]0& `L	0& `L	0Hf& `L	0& `L	0&pHjG~M`L	0& `L(6R4 ⡱F^axՇjw<@a]G֕ gL	0& `L	0& ` L	0& `L	0& `LX+An `L	0&CCӟӱϜv	0&@uj`us9`L	0& `LAHވHjMI2sEcD\Rp(ΪM
+N2xrǐ^pvt(_l>=@%
@MޫbBi+CR6ldOW3;UPmwml6L	P[MFbZ `L	0&0v?`5v,8i$ZthfN^@hX@u}i+z.=悔5z#c}\
+Y1jtuNգ)uX?j^eܻ?\:]¢zz
C.ZV(*TM|j|mM:ܞOi<X\	5i6!K8r `L	0&@}ECx澰iEPSlZ~W6thE냶<HE32úP[Ts]ܰ^佺|/&; B|2̍xc,̊BZ)ѺLnNć֖9ޱ:ڢJu[t]i\`
+E9vZԪ)45M)
L	0& `L	7:G])yȳ]bEhڵ/.>
+D lM21p:twS}]-^+:J*'3
{F`D0|Egw4
+`B~Xje̴:]坪·[¬?/t[I&
+skL{
%!FFF6J۵Fs䠖 `L	0& x(HHqG{x
E9b\] o	λvFvȔƯ?(`&޺S+ ph
r5CrV{G;ﲶJϵrz!P{eшlΗcAǦMEoy=|)W+K$>T<iQ6·hL΄8E<ciW]3]ymu@^^^l p?n `L	0&@c _P#3-oȔ\N0;I L.o/E_Ej5hkƶS살09!2^|,mФ0EuSAQs1f
+m^RKxeḢf9߻t$Pt\Z },5E+jN3<'n#\#i凩.W)0L?3& `L	0&`\(h~ȱYIGs͊B)_l+6nET9N\i"f}@Ue/
+T=Qs#Gh*5gn 3)74וJ&b
+NgJ
+U.s"
+}Ous99IV@C%X[Aw6?_%0xQߕ۟
+<ɫ}HDat8a]=C`07GBXK	D!*^ks98}QQn#7Z;z񆂬ɾS (@
+PB2(zc$\H@QRu&rb3MI9/%9`C-js~BQ.FpH ܔ\Np}Ev4mJPBʯM9;C)l {WQUM~WW%(۴}c8D`/CJUA';M`bbRas`2'}h|8l,Ĉ1{"<a.F'b
#Y{_IP (@
+P ^@l
7o.e
+߽aVD
+1+b(ecLPnf0/にWYME~i;<JӰH`d?^}]mV>R [.{	PP\Z>coT'KsҨTw4qµj`psyvvܻl\ɴ
XowK4w2KpS\4G T>oӔ)i["3,݇c0.6𿽑׮ PMORy~L:3
cǉdNW	s_Ɛ>%}dZs3u|u~1ףjtXmIsV~o7M׆
_yS߾=\3Hi֐pհY7S (@
+P\g.ջo>$X [s/v8t..ܼB%~`;eq(S
=H>acq#"]>O`~bn5bS<މ1xy^?7lkk/C͖+2VʋEXwR&WxLXnb殌4Q041q]Y®Z..uh:9d)*7|]?yT/.<L
+ZO}yݨ.}ޞЯhLViՀRmrێq=9t.>tǜ4ce]p1v,Ӂ+18$|[*?uYn잸)_%׃(jNhSN<5m|t5UvA
+t hKVyr|_G~ eT
+1w`߾;1zwn3cҀ$)u6{=ȫ31QX{i=VJ|vBmslik̀RblG{x
?/\k!V(@
+P (}pwvC0b+Cckd"КÇH$T-^nFp3ٍZ})\ҡ2+&X~)WnGT=9Řh[
+u P~Dd_6o AJr+ڰ,xyIN՝xN˚^"ml:<7l͇W/際n
i$m)B	JA]1DD`29FӐ[rzzx$viB
+93Ah^?etV5`0>|*oVaJ=hCnݺmRù)ZN!>0/)gbpGtǆD܀k=P|.x΍~hT
j+S2'hPO;=Mw07sNpbp4Wi ЪXٶ8[U}QY'rgfXZԅM(	qI~cjɴZ}|<C[u+|xǆaw1s/vMOwu<:g];xsoklƙcyuhC.;&D@
+P (@! q4	i\jKASZէ
+KZN7pƱUe0Jr'	
>UL\a(^1J]8hk3DږhoE!PX^6!Fg+I`dN}`~-˺r }]e}~ZۈAZ!s܆ "MdGWmP<AVh&ۯôy
+yX)[Bf{N*%ZThLkvBzMc&!`N<쒮#MXTQ"kJ(uEKhYOz<GHL4(%t!kް!ZON2PLL=:ig42	Է)4gcE[
n4)Z?0v&Ziq*wDnNE`S6AeY2uy
țg%1Rj].@WݼtM6/C	}/{˱ǚPԁWG埥l>.o	UXRv0j݆"y-z-@K폱%`F] (@
+P [l+蛍@$A	
+J]#uz[mɎurw/=w/G0}Eʗ/(\p!6-~(\X"ϓ%$/`&s	vJIҋx1SB'j=2t.?1Dכ㲬I)K@=UiSF)+9eVuY34lP]}).@vsqKƝFv0ECO	ۇCiȿs{!SS\rC5CD5+'_P$W}P|*/?7/j[aG'$W%)dܔF7J,l5Z/eʐGq	
asGJ	M+LASyղϳOa߶:ߠee;XZh!ka=zp)RǜQ,ap-m
+ͥ)iΣw#x(V`
+GӎU}&ZD2o_]/:HX԰A84N'cY3hhk(@
+P (%Aa*߯ﶦ|dQ!I_MPHaFUscXA$//oѡ4/6)H,P]߯~֯=Ȥ*l|AƠEF]
LRh^v&9Bɴ=|:f4.e;LԺ,$}&35/AнFM}'@dGFu46z	Nw)T$H+hnRRsJy	@_Kv .֨պ,$hXLlէj,HyjbxF$е5uP̓֕i*yU SE0E GTܻ;rJPRm[HpPy}8?A'|_fey0c>Zm<ZتrJs4ŜOʆ}0m+m;t7rJcG3Tr*c6O
+P (@
+P Z#~V٢ގ&Ԍ;g%N2A3QnXNXFRoZBcicIϳON<mr/CƝѽrE|TL6K"|{*cNrR&I[OǢ]daWsĝX<vO,Zck(z(G6bygU2lt a]meMѱmX50ʣ.bM?j<Vi 9Ch4W'VM$O#yү,c'ǔ~C^" auOZ~2)585sU|GAX6%'+~Zqn܍aCxb]vafI%OXTT0TM3ud-ګWH>#ۊ1&%GP)XjOfUՀ//@.,2l7on2ytA (@
+PKP"dɒkFqGx]z}BPBf=m9Gw
<~?~2he@}5{YƐ<[Zɼ1ca~}Kl; 횵Fq)K;^V"}Ssv"Zsnv~VJPP^0kFKhˌ!87WzbXDvXg1fxx3aRE9'DwY(eZz#G,npf~ey-M?TBrša˴,5O0y,{o1ڌ'fl5d^?INaav4'0[rB90rjEr.['?//@axKJp; W&6kq76V6X\haa?hpW QLNj)|F
+P (@
+hˢ 1w0Ux(WݝlWH?[D8e3lABr<^R쳌?"ʹ,ܺ}539Ѣ &FN(3-5/':5>Gt?xO2},vFAx鋵Bý+<CPN-O8eWe6ͪUgGͬJ>Ӷ$]bbbb;wZXp&l˸l6!mŔ+fW2%S0}櫁AB$ۦ
*e-$`~'+$#J}۔b4R^HVn\(@
+P (@+`ok.ﾅueK\>ڍ23g7@~y_={eyG6e3/,p")B	 CvJ)'4lŋ$`Y,@RXiT6Y;d{zpi膃k*ryN|9xn?ۉ0+Z^[+ecWw.%m[4j׀mf=n (@
+PQY>J]p!:bV꣝\jhJx)(cPa_x䗾#'φ`_Bgf=<s,#K6c
2MNb"hٰRvg9xg{C9Xp>R (@
+P.@Ы0Ŕ_Wx1<KSyorTj,Ae
+P (@
+P (BBFzXI	9S|By\+
+P (@
+P ^qWBy (@
+P (@
+P  K (@
+P (@
+PBmP (@
+P (@
+P 
+08
+D
+P (@
+P (@0y,4| (@
+P (@
+P ^bp%(@
+P (@
+P ^}_cR (@
+P (@    IDAT
+P C3dJ
+P (@
+P (@
+ǘ# (@
+P (@
+P@i.Ha	 (@
+P (@
+P ^ISQj|N
+P (@
+P (@WCW+~5#GA
+P (@
+P (@&s0JVD
+P (@
+P (@%`:^-(@
+P (@
+P ^ /Q (@
+P (@
+P`	 ɳtZx\HJJz*X (@
+P (@
+PȆlrYZ{$=~?ǲ+KWuհ;)@
+P (@
+P (@\pT;Y]8ǙwǅP (@
+P (@
+P+#l`mSǔ+`bb+ (@
+P (@
+P E@իSYvɰl5Vȕ (@
+P (@
+P@
+\3=zf0Y;OCfٮ`΃.˂ (@
+P (@
+Pe
+(88L)ۗpW/¹xD5akx(mZZͽskLHݛðlƤH=lu(Y (@
+P (@
+t%mŎa&-MQyLY'w#ݽa.mDШyV%v`ɎXgv!sO1T3nٳs>y,*@ÒaE
 (@
+P (@
+C_xI2	699te$Y{W.|XؕZiUѼ@LD^#֠	^ގo[\0&r~}o{͋{c}@ Zz}R9~<_r4Ư
ub>R (@
+P (@|(Ng
+ec 1[mFëXLac[l\|wD	5-66fBx?K9pth *kCP(iW
ONЬjj/|եDX$A'_;t޾A{wܜğpٮ=Fb<{cbܯΫ=6~9>jS7͉8yFoZy'_EOqspQ][]?F{x	˿tH񟥞9z\:ðOG"jQ\?FM	yv;@%t*Ϳj GuWwc$6˟(-o#PZ-"ٝ2><URNuVyiK/(@
+P (@
+P+(ϰRe+ކj`=D݃{aay?
+-Y7`m>1Z_'0f͐U77S`÷С+ZW%JBsq#z|<}&°1MCM}	5\%l	N0()1$b׆r͊>gɣ(]ƒM{1iH_vo`1ъ׬Umq~WރhW0̶_/ە/s6b{QCOI=0yoVlsxFș\܂/=
+$)N	&k{7ŻY/-/N1QTE$F~U</d8a41H7^g,|: (@
+P (@
+P 	htb3%^
%B^ýΖiy:۫E141 qehPJ-s5:7AsyUaKsR9 '-%@f'7|K!,*j+كWuQio*̕`H) I?C5Fd|[$nG}{$. ZS>yxU?K
Yu1Ȭn.\AD$'%1Q+*:MjokTQ5"Q]Nдq^tO=ZًU+㬹z;vFu%˰pݻSK0:[>me\lFt~^?qU`P)l{bg (@
+P (@
+P@	&ItAݥDA	 %01Cx异JZ,IjD%69W#I$k!!<>ꨊp0Sێ?[q৺l=9`grpHr{J;	gSQ,b.T
ZZ}N%3TV(7
+!h@LX/cnVSC!u#	BP^+zSӐ/ȪfՆMdK[WV	ZWSGdP\^MQ]cqemՒtWuݺ;~^h1Zf__([s
+P (@
+P (*
+<8XHya(ffܹB)޽:]@IPDFn/M^jJ){F	(
+.
+9Yu)"?^Qhv4QL{ 7BOV2\K)TKNDsW%MuC,}ԐZZwY(q;2f},Fo]G=BJLd&xN |XGIqJGx3Z*}E.<#*TrQ_<]PQ=&F)!0~ʗ!Yre13񩙃PW-q+(@
+P (@
+P9R#C/pЩ0ozr_1'W-PLiOnJ 0D<Zbf5`k<]X>Ų
J,mK۰-u3O4mAS70(Zx
Cý}Z
D]p_|SW[`1D|	|女їcL]=t!A?J\M	eNgsJfWNXɸtd#]2h)V`~چ\¶njkdǷa8.}~YJv#56I@#Ѱ-/⣡}K
na븩3˶R}TL;vAbv$n%4My!s"n<>mQIiϞ9OS (@
+P (@(~ioŧ^m/oz}TeIHԁrx~7pf*^2;wBFֺmr<e)"&&h@,ECai!?AgjI6YSM˘3 uljvE+̚2;(xAw'ɶ% C<}vaNO1gym{+
oD÷J&)xzWemwYa`D[`O̐?Cq[h%A_k,os|`.-60m?D'!#OcGL(Oҿ+737􀓅A2'!S0eeO\(@
+P (@
+PI,߽1<}S2?6qHi)ZEM0׮h~|PZӴە2rEظ(bSEvU6FEas[}r#ÃdS5W/3r?4uǃY!oQdt0QK.,c(D?2#9};29賌31^ηX\Ʃ\`%EbiTV9Z|rQAa1:>q}ʘƬ)ׂkX4U
]SI}r\l1uMbz9;&R(@
+P (@
+P7q0m)xry|,ט[\UXw{r;3_8MBV/J)Sؔ(SK+)n)dTKk5^VbneC+Bҵ)}QM=ocj]?˨1ȸV'b*-Y	ǻn,2H5NS4SR:[MCRi37( (@
+P (@
+PY
+8s0,+ΝW$^RdNfD$܁F ]3<B|&YVJ~}6X (@
+P (@
+z5de88x\TgA
+P (@
+P (@
+P
+}R+,8,֘"ݏ(@
+P (@
+P (@!`!J\(@
+P (@
+P (@+iv8(@
+P (@
+P eM+z2! (@
+P (@
+P2eå (@
+P (@
+PAA)@
+P (@
+P (/IeN.(@
+Pz+hAlTP.eY (@
+P {sH
+P(5
+8	$%%e`R#X (@
+;N+w (@
+P[@	A (@
+P_"Ɂ0)@
+P$&&f{wMł (@
+P0sv (@
+P (@
+P/GV)@
+P@Ldⵯ^4w= (@
+Px 8U-age5ƸF^^ƪ/o^@
+Pȩ@:<?`Yaabb"8kGi2'7Vjc2Cn"ƈgXTu;	ap6 tE 
+P (@\ȃ P~/tڏKcyU6k/~r|q5R 
+6{&5p,ݾŦ72^ wfK)OGaʬ_JGŃpuvg/-=;91w (@
+P<	>Tu
+X35lkjVaXx1nɟ8iڷńM$Aw1.5w}} k%{q}'~#%/nFُfka(kX}I%~M>zח$nqKue{a7Cб}WDڨz8lӺn3
+P@n	V߮6vK#+18$|[fYٳxϸX9pW3%s"]*]3M=
Ǣ<
.:L\=m|ˢ9ȓP4j	wO>tDꙓZBDL<F)mdݢ
+8w%#Rc0|.Aoww͖Ǳ9 O	*L}8).Jhp%BD	tr0*O׭[;;'nz. (@
+PO O
+Yꅑ{[T|7}0L+ӑmv߄ۮp,oiT"Cę=hyS4g!jncґ<k؁&JOa*@>2ktlRJ}Ns#7Ƙ[ؼ;cϨp^lIK)1Tew7IGxna!9S}}&]<P?|[ͤ=2
ƒivf?6Շ!\]H{'~[৘hZvUw(Es{`M=Tү(@
+P Q&Aֻa4s~@Z̨h̡in(
+¥K!mf>I3
9&>`gBnCE}gxUz&;hZXC^jShZLWDl[
,Ƹ6
˔6Bv͕XyPMUvŔ\ӺI1˧5\'An(_@鋺h.qAek*c2۬Nx8^=&`sjҨt=p4
(\(@
+P 
+@j.n^9_,Nbu(+a8{("jڔq'{j	ɢ=DP_꼏*Ϙk. {+Y_%`gMME+tU5]:=,G+X>+EžD({#'Ԫ.h:[y]uυ2焲I|
lv乀ʘߵZز9v5uՏr~^}'\5
bbRE(@
+P LW!߲!O;m~_%,:$k'6Sy!p0j|&N
ۆ=tه?`F#lh^M(&bBxm'Z㚩]sGL`FwʣyHsI=-B@"x/wق1iJ(J}myz.wK>Bf{=i:Vm;@tkH8[3Q)&C<gO.U`4wU2!pnϓsi:dz{{B4 (@
+P@ͷI9/NЯ(a%\Ѽ*o.9COZ	e,k{eS@+mO+GVn]quSKY/SmkEKG!{Q-f(F	jµ;FVC=WB%#}uSl	Zu"ALK<*#IyncWFɰr|srG}]Qw (@\FC	*K %`%ʇXV}L~9*ʒxsYNRDyH᛺EA-Y$J	 `[2+T*녱n5"'t~"rʧ~^pvvH:9)3SGo'w.S>ͷz]},ل!t9>]e1j#f¤jټ3
y&۠ (@
+Pxy|pI2ٖt{W\"OW4TQ{r|]lj
mdKffȾ;Fun܃O`g,e5wPw^Jc}VLK퇣mj&2ɰ(G58Dɽ@KM|	[N+L. (@#`]gfbo$pW_O[Fuᢼ3.)QzocӘ;Ƈc'Hx?V$
&k?]$NFW13]JII5#^ ޕԚRٻb0]ByE|fJN\00$(@
+Pxyvj^[8{b/`×c%mnn^<rx|ƍ^!}OYʣ]܈+OaW)W|/c@?~c~ᢴ[=@$8%ӗވƕ7ͪV1y?VmfAQXY\|
+LUG.CƎ&I+    IDATld1ۀEU.^m%+(@
+P 	7a@.wn$j?EgUrk#h#GF#&:
+
¿@jD9xg7?͊8r$Q.ӈF7'7}byl3_궡zcX=JMp_߅Zԡ:AWx/C-6> (@
+P@IpP֛XJ6q{нiUTk:K3\G]e)>nuP|4x3KNё `b.P|G©IQkp1Cd&@
+J]=e:sjBZDTv}?#|ɅC*FpV1L~X$੤"(UPdEtjlLࣴmX,jyQgj&46 (o)JcɔEšR	6U#ڍe!SkuESwdẑk5Gw'Pjv/"r3/F]o2--,`2ır5<=~8tiVM)j<pxiXʷ?\Yhő1A5|þ%\СQ%kNU]-jEYdF!p
+)@
+P L,,>󨕬Zx.o֭ib5}|BY5ު$@#YXYdW|9_XZ"rkgge\F.V0SP.:`V9b%.M}4J8~r1>gV)@
+P9r
5.M#xrJ@{l}&j
+2O:5Ҧ:g}}`&?qx:廆V/~cuo_93ZdJ}~gr|B8`۵$->c<ɉnrܹjَtC
+ /R (@
+䎀m-olsНȸcO{nje"
+ۮ2
+-:]'͌H̠	ner;>9.M~%3O
+g$ pLG~w9d`0 (@,`jmczBy?-wVI(|,4SΉ,P1һi?.;d՚qKytpʇA9(@
+P)&lV7w?rćEPiT8\Q_N2) (@
+LBaRpne3WA8Sq?p sƽ(@
+P @>V}9
+P 	te80iy|(@
+PB ifM (@
+<)P <`vX (@
+ )@
+P (@
+P (o2ʷ=f(@
+P (@
+P (@\`p0WyY9(@
+P (@
+P  ذg (@
+P (@
+PUsS (@
+P (@
+P 
+08
{F
+P (@
+P (@\`p0WyY9(@
+P (@
+P i{F
+P@~r-?v@Rr<(@
+P@`p; (k:BÇ%+>ZXXH"033Cabbd$%%!0$ (@
+PWrX (@
+P (@
+Px Ov
+P (@
+P (@
+â (@
+P (@
+P|S (@tgqX%(@
+P 
+ 툱 (@|'Mԋl(Pn/DXMS;ŠQX>nGj(b7^!5Z[-k (@
+P@08l (	<x
+3
+\k|os,PԵ,?MĬʼmE ζ0}ղ6
+P (@
+ yN)@
+PۀSYZvƲ
^@&קiaZoqL\8O6w͑*i\
+Ij`:{Oġle^}ZO}&KolQCpW0VO􆻻'#>1<;Zr (@
+P@A`pA (O,=ľEUA{86ªq-	Z-=u@sC˹b
+zbgH~@tWK{"܆doJIhv- .$ ׀xYić-DfhCnݺmRù)ʤ	\	֮X|<ں5Ʌ(O|b'qj (@
+P@l}y
+P@0,:Cqp"aYHwKEpCw$_?zcB2ڈt뇙)2WgJo J8ZM'LuBWJuEzJ%УUi$JnJ.s:M]tMy
˪/]&}o|	AA-oU{
+P (@
+@f.S dѹno85iBȊa'\ʽXd'AeTIx %inCQf2]{!kht%Hm%C0ڴCPy"%WJҟ֨[RFn((5p (@
+P@``?(,rl!h]XJ@9g>!{BuA:AkՓxa㉅pJ7c]!@(ue]#&:
+vcB~VnY5pN<dU)5NrV}D1uqi`as
(@
+P 
+@gj
_Ghxt}qBڎ6
+9,[ͽp^Ky_ƕWu0aقxBJ`ðlߞ%`Q
++>sϾ7"6CPW8$goh	]G4P&iؼ= {	<T2r=""au9ԮRV2Myn\(-Li-'	DGa8ظjyV}NS:~E]C1G.dzr(@
+P @/YV(_*GI;Kt//~0AXb0wxFVϫk"6[}}Isk{͛'K9.R*r<QsLW#`iN[+l<I˱ϴؐp|`2r	\ښv$ߨ_$@ye6d"`eV)
+::34@Z9ΕQܱ\{L%ٷTy_vq`S1lA1S3Tg-qFqK3XNz͆߻J.ڍPs]DٶppXrŋñ3|GI5L
>g¾i}3'zmh$Sk5뉋j;. (@
+P(y<?t&_/#9ٲNkS/GP_+O_},`Ql-0s43wEm"v̔|Wړe^FK9k|]N2n k>e̘wr#8hZp,ZmQcܢq5rЕUu|t:.fs`4JPАIlV^sG'ïrԥ&<i}%g_V<NBܝ;kkrf
2#ΕM#Q~+XHw}᤟\d$ݏSk({3>>1YWޢ6I_KV}pjMIqr[KzMH[qm|N
+P (@!?1g
:ޏEC2(Y"\ZY	vQcܒ?q`<xo	Ω/<t%%Kʮdiס7LkTMf1n۷YɆKM:?1
+=`\ƺV1}rCb׸.eG[g[OB\ه	cje{.b+cO@ρpC_~>*6/h%&?l4m8fяM|~*`0f'z'2t/'W.!cRwwJW,uLNƁQs>T
+Dcؠz2ok'u,?RV3K/9{iH{);a߬/~׷iqzӌ{jhJƜź|a)2fL83<n?݁$M[Ƒurume<(>ߍ#7lSǚcm^ݺbVñ6LT8}\PvEQ0[[,cl~u*A.Lamokk1
L#&.r+ѹa&a7SKiеkja֝_ifь/nj
Xg,Z&
+P (@
+\&\;Sh6`VPF?Cۡ7!+%.4xo$/݁3D>&-KI
i"8WHbOq̾dXbD5<
W^$ l	XvEC~á㗾s(hGkCOLyLzt]Na_DZJO4'[
fT{1C,8S@l=[֎Įp%H^	)=Uc}8,Xd}7oC߻M{Y@}!F&<ja;	>,cnb#=y>y:JDs8-~[t5)	=}mq>m&݀H(}~%W5q0^w4ͺ.>}b^?l/89b{u#[Dޣk{/VKKRKy.cw 6Fؼ{Gb5	_OCwlk_򵿫ڤXt$/abwi%C;%HY`ώئu
Xkk *N.ԟԞ&_Zn}%`k~ګ'3{	zr?".C@{S/ݔjy.??.6'+]}&%ǽո!?SI/~MfpZkkR_1݆K)}3d2XQX3!
+P (@
+P rof034!~X[P_CV}vP+EW¿k%8NNB/})HyWL#يMo,	q0|*TײQe}ayHyprcيQRѻOp[bsUt1Mͨ9eo\@Xxbc%Œ%xg@( U'߾àMSM_!.¿U<~h3Y[d^		`Աf|*-0]`+o7&O:q\FjouwBV jue}jpvڗueu/<N?ƚгIt]0Q3 {mÅth;10
+,-Фu}#~-V3Ӻҿ?vp#<"#pOkhI;+Nޛ3}/1͠C+\] hn,
5	Z'*ۺ-2+5/?W{k\:vJ&4~
NݔQUl=-c4gbƛ!,uPC6~NtE%pdw_wP׮]+fn/pwҢ4Kv&z`ߙX,{Y>BZJ'4a-?3_޽X[39LDr1QQ)!d#ہJlZE++"[NGIibFnܚs݇{fc׵s_u}>Cozze_T	Zw{c6T+CץI!%ɯ_V,QP؄	TH@ @ 8|栲!YhB_e`l{ݿ1͉Вέ
+MfcJ^1w ڞ`씋#Pr\SmcnK|)rj͸[ݞ"pk]aU
+}5af?B$_ԪM?iC[TGg&9H%IfȽ^.ЌZl\/6<vV}F5nPF/~	9O8Ed#NU!o?wS8`L
+T^4TiȄO-)xu)vZwRkũ-im+W>{AN[6t%	-Z2:uBvSx\]YH]W4Թx~aO@ =K`kΏhvh.E*8ߓ@AhgۋcW}oգy6jڸ_6BY>FڷNM\zC[f(t$v	<>?/fu~$p9o%+~@ @ @ 󩊻Q_7*Skwvkxdl44Y[	b-tn/V/?-Hz
+<KoH%J1ѥQmSkm^kVpx`WQz>R"r8)<-.04[WεWfUkMIi+[7fe32ю6tҩzgl]Ż&U39薣RpOVQ"b<",>~Ͷ@Yv<=O9+xx%lˡZ5QئY$zks-rw歩oq
5ú۞řcY}oD}eX'']GJI/M]"{Yt(P7O]opOX.KLljί~ZxO3NWnBխ^p?9X
{@ @ @ LS>s0UZDOZLx[32mVNԩ>qjڪoej䱚o3ԍLș}5Nx?M3ڟ}Kl{DKt{Y6/ji1i;s>{ɊorJv>ϞxF
+,t]۶+++S3EnP7̢74%n/^;]qܫŁ[KZ>mk51hƐMe\a"_Rs{YAr/h竻qSZrVڒW[sS6B+u_&,2;G֛?ffnYv]h{I=qQqm٢͙YvvvYw1ιZz6/'UbkWv=n[<<"BOͲ_۵2s0/Sb$5nGCs5\wRBI8un5h_vMir@=KV2ٝf/Ne*    IDAT]]s~ԓZvupC]_7p^7ʛFO_%a\uoOڋu(Zf a+:wfN#    p	;[7.J7
O-˭퀇x
+PyXV
IΒ)KIfC%-gÞGgKوow۟l/[{ĩo5|t$6~{Eʸ`y9brUgD3T#F?WNb3Y
+hnkybFbkka>[N|q׻-4}N]noWVҨ{$<v[R{Jy
+Jr~fe?eHy@o5J\/b?huG~jQ_I|g6[~nhU`O1rnW7-d+jPKïJp2}Xh]c"Vn	_?Ш^H24HrDI*:?1em̜\2n
F8>Woq}x{3t
9_&w
X1]܃#Q)㸿''v9Oҵ;`hU}|ot>KЩ+y8zG{D}5Į82mk~=7P#rz=^OlBpgyTrvEgAl9`͎hԨ?TF#Ӫf</_tT    @I(u̖pWOѧ=
$-drfflWU.xfcguv=iȷ_YMj?+ƙ\|>kϯ|󮝢WܯMEf賶1Wyb~r/'Sfz߫{S9A'R~x-ܚơ@SgFzzrrKS_6~Q)9'֕Sixo3*N 1ڵ\ͻv-u"¿#faPH
'Z&	[Iv<(>gl\S5Xiݗe}r񩜪#ʊyt|vO_4RM #}Raorǫ׷HoPitG:6yo1/
26E׭?{{@1餫[rʕ+
+*>=ʔ)X.]ZJѣG-fNb>     p2*D;N_^	-8+UUG?9
+Tm3Ji}5vbh8C3jul]_D0Tᄞ':Z%7>q6Jg':0``[P{`-;n*,vG{8EζBrvY,uLN1qMt,:sN专/Dk{R豁:v~G;dcBo'm3>'!5\A8@o`iQ	JYG_[ۯo~*qiM96~=gfOg:͜E՜
{Ce0kjm3[auW^3ʆ眙@ @ p0|SYr-e57-_@
c<Y-!	z|rmsU`(Oa im_"=,YQ߿yO׌nՂe羈UQJ=t:.SyXCv̚w)}hf?;rS%o}~FJRЧ6޷U~(zΊL]
+2ha_uR6=眬     @^h8KkK85iḥMwܲ@ +_=fkV
_ Ԉo|FmΓ9w[w_i\U_ج&4p?W,?LˎI_UUUNz;jv%u졶ۊ.S@ @ 
+ؙz@ 85GxyY',wX\L1ys&gG!كuAg{AWZe/Kو]\Z[.r[7-Pٹ/)l@ @   @ _&P\1?V䩯ǏC=:Jh
;E٧?~cyWڱc؇״TFsL-?yE,t	
ZݩD @ @ |@   ''S>yfD׍M27s~W7~r]GnԎstOaRG'QzTdvݫq&nq~;qNd5RVLTi;+s6[xY;@ @ 
+
+g*[@ @T	\v,}^IqMjpY:
 IQ5]|@u>yMv)+$>_%*R-+5ʆ@ @ "J٭;WD @ 
+HߩFU,O<T1>FۿaŔyk \Q}t8;	m/l!.+Wg.S
+GeʔQllJ.RJѣ֖o3T'V
+@ @ T5g=9YA @ ~w
+x/%cl^o	#XxR#    3
+@ @ @ @ p Kn#        m\   p7m=ct眪r9$?,            @q
+Bn+.NeB @ @ @ @, <"        PũI]        Eg`T@ @ @ @ Sp85@ @ @ @ Hp,,        @q
+geԅ   %_`GΒIz    ,P'Vp(@ 4S@ @  kkX9@ @ @ @ Gp+Z        @
++'!        pp/+wfm[uP=        NS8g3ǫM\E>7AUV|\~v
+)_B}El>#lW)~@{vn3>#C@ @ @ @ Ji	?{Vu0N-Іjk5kZ7MK_/<
+գ.Rj~\-S2z        pF
+pПPFUi4%&$ZįtyMhO;kEzJcojpijC^}w*oE̩kY}_?k牏몿n3藖h;S4蚮zx;(0}-׌N3"m)Kd%RƪWtKЂ'[o        "S6]\
+blsvj_w,[6Ӯw
|U^O-um`G
qCti}4yH>J[LUەC||9kCUYZr
iUM3H4۸`RoԜi)=I8M:M\I]کfb}Oma34:B<KԶzt`ǿ}R!#n|Q;E.ז_imRAdA#        3h.eqOzL}aګuK(.N-;5#{KjַFcKSԬtXڬd'}Ҁ5i`w9ś4UaTʹ2u❺c&wjpO{fvYxZ~Y'*1k.MXZV+NUDmÅO,uSsuf:&i;c|"        P,>>hhvX>Err@iqJ*mF-H(ކKj{c@0hV$UJJ]˵rNtn͜`9ɍCd	ӦRfуhm
8~qfγY<gwR뗙,)#       CNuM2UϿK罵؟)=_Y;շ'S|nΰ-.аZcE[BhZp֞Z͔-t[];ua[WεɉvBc{	@|mX/z$,        jS3&fW(=#S3飙UyQm٢͙YؼDo׶ގS휫իiw6׭7Kg^MYYYھvF?ljGJziokXjs2&DY>}67^=Qǁ[8WKW+X$@[΃s͜>Vkwzx}[k        )94݃5'aMSsZOVxnW7-͖:lk,~UGٌg6[~n(h;fvv.+uGCzj$07p˰hݱZ,}XQs{.ae7XMrnIGv(q5,<sSHy0V@ @ @ @ (&Rl	׵/z>홀Y^E#O'l=W+H*%yCE{ø8ńlV`AgFw
2{H*+[k_6T>5'*hm,}rS"Y  _	HߩFNy@ @ pM[U'IT}񓮓>UQXeSX <+0vz=v>mUn0lp2>!:HaUf=f5fT         p*Ns8x*;.E>]3uTiK5I,$<4H+\-'x(@ @ @ @ 8cJ^8h^bRs%ynSlQ        g@	Zځ  @ps     gi~!F@ @ @ @ 8
+{!ɯζ^@ @ @ @ (q@ @ @ @ :nh0        #@8X<Ԃ        Y'@8x

F @ @ @ @xǑZ@ @ @ @ 8Ϻ!        @LTC-   ;U    )P'Vp((rEγ/{8w  y)yE    @`y<ڑ32֭ٮ:͛+4KIN0x
'ܤReʉ(       lA>9^m*	]Zhuj/*gnfZ_ZzZJ n⪽=]AWٱV(PLSG}ԁ        p%[y8@-_լi4ud/}ytzrss6j=qyG5г|WH}_X	لw@ @ @ @ /pAB
9W}j5sނ¦q3m-l6\?=6:T>yyk߽Q}Q#fmE̩kY}_?k牏몿nQ<a~iV3E骇NsҺ ӷmr(}4#ʲ=5Rnﶅ}sU]XO	5֪6۶^kmf}toߣ%W{Gn~a
=5hu -f
S7?jcYF(měhK/jtȲS_	`       8_k͞t]rx,(sŗݫj^n_SK]o8AC4r]Z=FMkGҬOҖ/SvP55_Nt];EͯOOkHjG:Ɲ~LKI6lamJN5~dMh4yj__TCUcswI	n6I
=֮Eo߮_AոmNRu_;^^.͜2H%_庨nKڱ?t7icC-ZpFTyCS&*=Gv[Omhm֪'~H\	qԹ}8iݼ?l~=h̜=ףUGx aq(       Sزuk^w=|_ذQ[wU:%{_qj٩S]ztP5XDfU:_W?8f%.ж';gI)ޤamxjEP&wjpO{fvWu)_<SLM&,i-˿9xM~}s˷A	r3S?!^kݣ׺83VgBIbVZD]nosPbI燷lk,=٠><Z=Zu&*ck>?2zOYoևiFMztY5sNAs%{I0X{@ @ @ @ !pg*HEF˧(yjqK]8	+;|m9r9z5h
Ӑ	*]ylp.PI귟JɽU?Yz&-n+*ܚ9sP(I5fn7fA>^]lsJznp\??=P3wVj;sEt6Mϛ?NE\G5`pKAXrM{}5`s5s7TUSMvl`fH8        (J|Uyֵ-6{n9rLv}c(ӓ)<Сe꣋34EΫ5Vti%
++[{BL_\wP}[Wεyɩig\+4A6W:A5(wCLD0Wd퐁(	ة6{t5!t'Eٖ'
{w3!(8g-]V~\k0;'3oD	@ @ @ @T15gLlDڝMjoomR%{]vrl\^MӷY0xnYsAjlFm/Ȳ}8fzb[~7fI/,QϧU&<ƋM[  IDATsǂ18yZW+X$%Nmn鬒-֮mk?E$\hktcŷUF}%_䜣Sf1,zm/<ҚBڐwsls15U3n2ӿEb
+z-Y|+/S&|%MlA'0       pJNIJ=Xs45fxz{x%]vZi-}nЙg^;=ea4ܾ?f>QCt[Ǥ@G1wyX=2&S'i[FOVT2Dgj1.3sa{
V[	|_z'Ԯvo`n*ݞJ^2.ӗy_L!]{}=;bYbT1='W{Xj{UŵKTg5kָfP6qҖdMY]dXg.^>gt
+YUL<ۊgA @ @ @ 8>;)geYX'Γw߫{$͜r󆎋f뷙qq9gc}JgFw
2{H*9Q-ĵ/Y_PQofgFO|bX5
+ٮk3㢴'kd}N[,+l\"˲  ;Ҩ;:K/@ @ 8oڪ:NU*DϩN4g:F?BnKSG9[P,hjWsirA'?3oHc8`9>.8nXk9
+s_6qч:kdN[,:       Y*=1:K;hv\6|ț:M[Ibz|"lpIIUv\,        D(yExI͕?k[n>(^s]Ώ        p
+=a        \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p@{N@ @
+ߴq     p	:fK=«|"        @	T'V        |?@ @ @ @ QY؈        @ ,cL@ @ @ @ *@8        |?@ @ @ @ QY؈        @ ,cL@ @ @ @ *@8        |?@ @ @ @ QY؈        @ ,cL@ @ @ @ *@8        |?@ @ @ @ 1Q@ (as.גktwrкz^Tñ   Y+P-;   '}CwdБ8N
]⯘@ @ 3DROԖp[qT6"  @Ipf<upZaA @ &@8  L,OG{	k,*ME @ rs(XA @ (K1/>+VygDO\++   p5CEC@ @t
+.oP}9TrK,Dl)rS_omu勬vVOmsīmݩ.kpُ    bA>]G @ `5=;i4}Z^	kd܃h]깛^-)B݆
Nd;]UVkժ
+kVskQ'dsU军{XC @ 81~G @ HJa^U:X+O`peW_櫴?V1UUf~Rm(ߨnmCSrZ3?zc}VhNu%)G\wߘ1~Eo\5WrV٧zWRV-my[CKk`+o
+Q6W>ښjO/]KjY4ڋT-Vjax[;կtTXmV>ר}be6,PoT>ɪPQ{v}iPN]էM۩1OTXAhώ5z=^}\+c'23j}ZUQ٪zUipʚ
+tfA @ \*A<F @_TFuʌۖC>f{ZZLqu=$Pecs(RVU>;ԭTS?©9VN[ӰƍzJGGoQ7d.760xpv֑-iY`K`ЩɷC> luujQAMꞫk=WJ_vީ6'cTzH9&Ww5Hm҆ongGrl{K%ìhӒ櫣{Guw*W]RӶCԣaiZjVnncլu+
jTK5**EGvIp6fmR%gA @ -Aw?G @uGJyuc=Մ9:@-xTsݠG*jǬj^UT$XZG׈W
+z)I
5YW;濠fڌ:R&4
+sb}P$յoVs[:U<=AUi/}Tk-ɪUU:"ovAP_xFCٜL<r4Cm"_;kBA4_֞jkc`FW`fˡwTy{tIQJ-,.LN7K߱~kRWRޔNT[k]1/j>V"qT~ɪ,tIMmYUm/>ߪٌm!   nf{=  X{0Au0֫x)D*ԃwݧGi+9RNs͊\ɣ6s-9h4Cm\FK
+~lٟb*b;Cs*_v\l`hj]2;wZXj	n.ٷز:_.]i~Y{NGmSjk-A`䜠Wp^c_9Xk[9>CvK.ǡj3af.Bs
w~}df~3T/   6@ rJV/"?6KC?wjvPWFfRjCS5w)n+uS*{tVg19^VJ.{TҶ댣ݴA@Yz6IʫxǢY4e;XRZm-~)qٴB^~WӖlOevތ5(&m\_Ӏ=8ջz!Po3cyλz|wSʔ9'\7^b3z4*|YVjS˹:]O?H39<P֫gZ^Wi?Z{v+7Wzt[D
+-yg	ZRcm9rEYXeSV5uR5M   >ȿ@ \)ЮZZWi2t2KgTwձg<}z?4Z?i¦Z6UlVzarK7.zmrgfeiCZ@qoڥWߠZҴ	|0SW+i+C[L@vӘ'RronIf:O}x?1Z%Z홣9+3WWնgݯ	hiс-ΏKh[׀:o-C~u܌zַVsoxzV[_hM^{?v{=QW^]Z嶵@16    .(u̖psx   -0'_R	Sc+UN?۫|VWGsgVAJ:ng[dL=Pj#`*z*[ɝj嫔֞w=yɍzzh+}Jn:-\+_B`ss(|p2R)jU
GR|f͹8ZOkîXq\`AfSZ.w,F~:8_Kܜ>uuV@ @ $PB}=c`k   2Uj?fzŽJZ296fؓWˊϹ50jgu	by,mz?XCu9.=6jWwO9^򅠡Ms`F;i@@ޭd(tv[["JնOZb`cى   PfЁ[   (j`ワ蜚rF3$Ow	0s]Mo@ p 34@ ry/ޜyVT)a+yv%ε   Mq
+E @ #Сu1ZtbP%	_+%!  [.#  &Wujg8׈s    nnq  K.\%cέΌAA^t@ AA\t@ @ @ @V+~#       ^p          n to@ @ @ @   @ @ @ @ny        zA_         UpЭ#O@ @ @ @ \/@8K  @ @ @ @ 
+u7       ]	         VA<F @ @ @ p / @ @ @ @ *I    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/cust_thmb_3.gif 1.5.6.src/docs/en/images/cust_thmb_3.gif
--- 1.4.26.src/docs/en/images/cust_thmb_3.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/cust_thmb_3.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89as   B`fh!!:@7,    s @ H:HȰÇ#JHŁ/jbƎ CIǒ(S<˗%Yt
+pL"}0bљ-8t@H@ȺW[h ^]{+ A5࠮]+`ӾD\TUnFbfuku О|s]";۴jE;shm:lvuΣK	i9o-c=4Uvӫ_Ͼ˟O>(DGo i@  j, 
van$@kia
ؔM,xSN+jXQM+ބQOUDA؀.d $
tqhN\rBR`NCBF15c{}IH'ZU6	f$@kZކF*iBz>Xf*W]cե VzNꪫz:pi%
+w@=(k&6F+Vk-mnKRކvDnTiy+Żw~M$ֵszye,َI'0SbB|&Xp
@ D llUr[r]g  ܼVJbZ{jV)Uoq%f-[!Wa^6vls]vPW%5doTd]ރʀ   ` TU!LX5_H9"N.' WbO	b):PW!L}nKiCu	w:==wk9Vzj&a;
+tXhX^_WˇO̪1w5jZ`jpF/ϥ?_7 3 9o][J>48%wc?N
,֒(J	HNX3{ͨE~2\	e#!:Ùp7iak:xMށU,:73iHdB]:׵0xʢNuk	yM,
H>6Naj.S\4z%3H֕,<%"n"H06$[p?j<Q̊haȴ2
vВ*Z&ۨeO+LK`A)ڦŀH.jmKCd*3A!MW$o:cGc2¥MqsptIcL:fڄSlNd0`HUXP
8x~v@`:r[QXټӠDNttq/R67TGRʩRb4=@:S" < &.5,cB*t81UbR(^THDOkn
+F !(Ų"RT]E Emѯg|cZ5"ӕ,vR\޳\VY"$g>eJwh Jʖ&@	ȞkTRg' f""!LV;yt|X%XD帱՚2Y6\¬:\E(+ny"|ZJ E{ửZ LF;0X_oj0J24kxkK05%I-ٕ4 Yѐ68-Vv4  4ɬ{bcw(ZWQ\Hvtuͤђ9m]VS ؙbkM* Ն>H*$Ngƅg\Drʓ8}k'ddVuJ*IWحZX43:jz^
A<bǊ$9@zQ1z&쿦1!~g8΍w h3RˎWzR쮫3_mnuNweeX.Rf,d ,CCK	Ou=FOX'9a]EbԤz:٨TZo 3|#wIv˝MA`CѺIy*<]Г^Zb]b.٫hW:p 쎋.h҉I5.f֛dҷ>fh4%2Ɩ&pbj'Nj2ؐLg5x9Jc{!2{T饠r '^K7QBPhd/5]ҊWOp3pvI]P;P}?P~1?nҜ_-1ݩGo~3}VA~BaZgq	jyDoBA-Q/ ݷ-A+NYB=Q7E7Js!qRk}7;QO8)B"!,U%קU<v7TV#%"HQ|A"3" "!ׂ#3W0R6VU}">-1u E'x6"!u4 >D.&y6oq{fy;PSSSE T} #S]9ujnk!g<!zr$b$78)+1"g#W7>s:W=UIEnR1bosjU3c75"IxS+e2Xq'o}FXF0nFQC)2VI8Vu Ku% ^$Gw!vȎ%:qUu'uv4[+8<@4	(__xp걉?hHtd;rvZ![Յws[(]O
+Gzu \"9φ $#
+m[FgOoU;U6i6X>%BV%sVT|K9E#]KW s sdD+\ٕcEs*y7v<o	3}==2s>g2Qr~	@_)+I%HB?2
+Y~IoɄ).v<L39 ^ٛ6Yyy` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/cust_thmb_final.gif 1.5.6.src/docs/en/images/cust_thmb_final.gif
--- 1.4.26.src/docs/en/images/cust_thmb_final.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/cust_thmb_final.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,73 @@
+GIF89a5     08'IQ@^fat||i                                             ,    5@ H*\ȰÇ#JHŋ3jȱǏ Cd@dI  N4ɲ%I.c)M6MIsgΟ@
+JѣH*]ʴӧPJJΕ>Yfʵׯ`ÊKVYΪ]˶۷oK"ʻ;PoA~p܆x
&hoaĎ>0߃(m0g'K8tDϘEp]r_˞Mضsp7m0ȓ+_μУKwس/@߸u9&^xs>>w߀ݗ%-@ ,ݍ'anMhfU8{u a蛉(*袊,xg"<@)$(H#C6PF)w h]n_v) 0   @ n9r~&q&{^zY 2)VeQ馜v駠:$BYn楔9'NjsYi$J@P +:'x>:%QzV@7vcx1: IF d.k'ggZf桇FzXy[l h̯_FÌ.HbRlfAKcކ,#@E2{%o(*;{Jοrx
+*˨*g]'9\$mٛ,]ubV//;4-Vl䌠iK3 N,is'hh aВh.v˘-K+z蟁'Pv;y+δ4C|w;<dJ*{:B 36o~
+w:BXku5':gYv5?Iq:;XĨL*v){;*&GB|(L!
+ǽ/~6Yݮ5)rIO3$v:CifZ% f (2|ZI)qW	U{c`j&_7Txph\BVe2]Q"Y")p
7'kƈ0Bdܯpu?V,7a@Ti(\!$(?/wv)D2ɖV= `0a	nn|]ffjUnhǀ%
`K^Hd`
whpbzW֥}0xũQUgzvҗ̨F95IouBςfS]V*Qk(IjIiyo# uaFiMiT,ݨRڤbQPΒBժZX2ծz`
Zp ``U3YfL/kH[gׄլ|]WU"_*Wu!}"+-9}eYelAzELMjWI&8MVb&Ŷ<mn_۬
pKMrW+g%M"
d !9!KZFqVcLc77FE,E[ΗlH4E^ʈkL-H8d`r%Hqׁ `U-yzf΁O g?#V,䔘rfh: @Ϗ6HNQJdOR
Lɰ.{`Lf.GwUN3Sj3EW>wiM׫ՠAWb"),cTĮ؆F})
.G)3XL&HA/n
+` 5J~Cj=Z]a6<:槀	͓^PKZ_5,d$dkŲ=^^ ͻLqN+RIjP{&LXT<)EYKXOPIB6ifYe+ 62Y^$`#XȐOi\3 e#F¬'#4a3%fo\'m4axi(IsjS_R\hC%$;[#Nɟbxݞ^ K*1JKh"vt0m'Uӛߏ?ފrBḄ8<R^vaE'
+0PtC֑(>Ns`^*zcO}/|VjSoO?b	MgU>Lbhe)X|GUO}O^9G>ig)-Qn6g"8W^h7O_Fof0BG·5D7wfO.gvV{Dm' .vKbH7}w xV=o2sr'R}r(?w=dheO9<C6[w.?#,|C(؄NX6qp
+s<H'rKfYxM+gB1JAHm:IS;OR_h^A6TvQapqothsXH؈1WgKaYmaFXXk
!W剡8kV؊x(hH(YHeYxhqkH؍VJ8X(\[ =8[؎[ю8Yy
+\ו}8juueQT -Whk#iZlUEX%x꥓;eeT>IT6C)̘k=9sNQ9'BYT}6" Bb<̱89fuhkLx^[ٕbrc!+axb|iFc7c$OɘŖL(=xlPkE)U#ey_7wK:+r(sbK X=|5 "(9DDJ18KmeG%nG37fR~iS>@ֶ/ww{*,kVkXٙ~ւ199U7V'CRn3eMG8f8lSN(?}Ujֹyԑ,X႔L47GVDaXNQCMGQi<H82(86z2w(:D3Q''N$)y}1uYutRrFv	EM9QDn/p8W;PKӝRg2Bf+τ&D Kja x>AB">L;jF?j3B"38y,wP'ltO|rJ4w^iwR)y*zQgx34un8tqV=C@tgcHR4+c0 8E(
+J &WIPw{AS0.:"uN4I
+C39sV$1E*vԆMzRJl{Tx(C;,ԅwAc=M:a
+7m'NjoyL).<-4ft~=SXwbuqMjtyxyk(HlX_;$eQg9VwKeDT=S7~s43eHcD+{9$M&GxgUi7SF;/j+lvzR^ڵ>Tsaj>{*D^,'q++덚;0L iєXXXj4ɺȓո;ȻVeV{ۓaXψՌދ[ې蛾껾鈏y[)[ZƏ0ۏwѾ|
+x_Qh!ѹȒګ^,E* ,^NQ^}xxJI$kI/<赔;oA<Ķ`JLNPNl4)u]#6z |1]ib9!ƃ#1 iIňdҧi|\x̜̤,E4Zyza۞/9!@&pEy$b2 	$5z8[+s\%<;jfT*J/'v|E5;	pvv4q6HEI(u2ȒPK&l*O;hcw+<'oҌ2	?@1*NY_	1ẃhod8W5ʲSrs@di	Cnd*hrD9T_{A܄'3S0FVBEkMW7JJ5|s
P&X,qKe1ɷ'wϜьezė
E%5	*uDY
+~2*Wc0^Gq*=*Lm!NN1I+rGYyJ<LDD7ȷwR+
+m>zC+{t,͔7s
l׀GOC3ת2KhC
8hbj 
|D3SCF57PW.l

+[z)DB#De0ҁTfy].^5st3%3<D5h/ݳ۹l%J>j֢GT1*j;7J+Mת'5jywR}lYX$GrFi|LrG@Bh{4sC䧄\;sYF<c+A3sB8-4q7z<=$NBp@L:LʎQ UR
+85chp|7Y"uJ[7nM6B:hri-k˼j~rZ!O8\AV,10 -!n^"n.O^^|VX.>ZX+([YN꾈^Z.vĞk^~^[WD_Qտ^	
+/h~*qO[ "?.ގލ|j*V{~4q\99;|];?D_鑽LMEkk= U0/|iCa*Z_B/L-oύ,_a^jR|~,bU&naOՍ|3χ)6x	(cl<}.6z	*v $ s|rLǋsh8a}ib`-bj\e	a6vc~
+F{O_؟;ND|n] U_/_˛(p0Nh@
+dԘ@A!EY )SdpăΤYs9uOA%
+(I.eSQNZUYn+V@Pl 
+i(h%V[s
+8q_!N`%˖YZ N\ec1ogСE&]i٪.-^p	@Cɏ $Ɉ+*V7o禥OLuٵo~'t~=aǻy};K	  ƌ!
fɟ!b 9j;JP	"pB
++BzK.뼋f̵PdlLrk)NB찘0E[kpb@񁲞RA&tR(L..uQ'34L4Tsͮ6ʁ}ʙX|o6G9OT)9N2"1 i1MI)2IO\RPG
JSrUV`NdsVZk֬6sNpN┓N16T:##Dl G0E[8xVGĔF
<&7(X;^|M]_xNF#kZ~\$hw.yr,Yvu3_30KkscrG?(yc6'Yfsv*V!c-`=]QYytj?N0L
޵6uӃYffvY7áyr-7Y5ҶT
+£оi5,tFaэƓhcmK7䦊MNJHv46\[:}YpGh3	dqܖ * u~nN0oiKꓶ4| omVҍ֟̇6@D|@dCHnl{T d0rZ
+sˢ8ⷒly{	4#O?|v	.1c)
:a'
+&QnDX9ڡz-g#4n&ycV iWQ[Y][/[ǐQ;H\b&>Q(qN}
+X.H隠E͎ף1Z73L&G=bd0HXR`-
AGe+[**};L=p;cUsƨ *[yNt^Hu`Ry.i_#;"䬤l
DȼDv%Y^4C1g:-zQ`
I&sc=7J9člԗ[ed>(::U&Ko2yUC%T&%5@>!-%	1S¨0}{[2fSH>m~щ	Ԡs+TԶ
w
$UnVU8&`:Un['A䇰j]=Q]XXK*ܙ3ESEct-돟f
62
L̅m
Z6Y~VET6DI"y.
+.acHI[Yngj\kF(o}{_Wo_ X&p
|`*i1Sdg][FN3M;Eħ/tZŴ\XiHE*Sjߴޥ@S#ʋ1RG&,'^Ifr,߃8
tc@hsQ{G̳J>b=_X	MPpC7{%Y|g<Y{sg@ZШRҩBJ"Fr9fLW&ѧJҨ$NS"[iT_ҙfhLIZ\um}k,׻uuk`[&v}ld'[f6`߼3Y͡Dm<ц mr{~1fz J
iC+mo|מPֽT)wo}\F7?pp}S<	wj6~p{(XK<*pO	+Oyѽ/n)'wqSn>_9s%Dw.rC"yk~uJHg't;͝.Y߸'ntc]exnn]{{w^:p
x'^g|xG^򓧼3 |kf'}Mzԧ^?EN<k?{>o;È{؃g~|G_}q}[?ا}/_;O}g~_|@ӳ@c@M;9Y+
+ĻW4\а;T5@R@S	Y@{|4	G#;P;N,A-iLDAN3@PA'B#L)lXA*4A#AEWÞ0$C,,5C"t"AJB9XÐ.	I;&CB>\@?CA@+DCL#RDFX"I
I FL2DD<C^sĬ(-B3qњI\ DMܬL|E/,4Nd1#O|
+PlQB)DAaũEbT
+c`DF^<Y VEBF%6k4D\DFRlFq]dF_t;SFS4c\FvlǥТT̘UdEWTE}dp~ ~d+HL7SHDH|ȢHCHԩ5$
+0dC7HȷȌZF*I4=;
2 ʔI{\ ☦J"<	\I̗7)鲕Q	oR1
 ɑ )ba/"Absȑ\ˏ1J3a!0Z̍i
YJ\L;6;qwolI\b! *Pʓ:SK\Kq˛t剖*~Jڤkr0rD!4<B@hTdL̨j!Ю"kj
TYaO		ry0/ᚖ<s&,I"Ph`\P"BO2[6*,5! D	o_-zDIL0UIPdPma1-t˻I,&FDh񜬚ѕIL	
+,
':`]ӧpzӒ3	uB!T+
+
,bRѲҴZCT2TP6TH:j)L)!x&q4DP_,
- #
!	 [@S`SSJTK
+|%	]ښ(d
-8FT%1x!˟Ι#9BN^^e_+L)jX	Ux-)5ʽ!Iᢑȟ
Mm( KA 觅=Քs6
DR{ґmQN)ۊ!$g
+Q NXYHWxXW"+3V	S-21j+4-W z;s٥xAB+^GB4ztA,{۹!
+ RސQR-ݵ[[p vҠ`I2gyTkя슩Pa 1S䤈ŵU\H|} 7ɑǭvИ:i|4#!!`Y9cQޖHQ,oU
+v"%WX*̙]!Le㼱,5M
+rBjҕ]$2YD=ʧjAݘZWģ&1
+ _9V$[,uuAJ#_I+;:
+_`>
	^Xz%r--2Ci1aZ[G.)J6KbY&F M"}S#\bU,\D$KX݆DbzB)[8ȁb{y.11hdm
`m_#JnM[εMaeްH1bx+EßCM)%ejC)x&|Lhg+GyQMiMKѦbMMtN9]ygjP8FOtZ4
y耞E468:;XhfL~h#i<h4i^ini~i8 _87:MQ0DK~SCii&mHjj=jVTӸGkF빰j>j97n8y[淸5;hCTUk𺶞k!lϷ&U>kk볓;3ɽP`; z
+ùvNHΎ&҆Ӗinm.mmڮm۾mmmmmnnS=6Cn=[nnnK?=;=<>nno~n&6侯n۾nnNp_ /?>p>pnKn Voo;pqG=qq r!r">r$W{mjg&'e'\Ý^DF\iU-%#P|A;5Oq΃>h2rH2)W%ܴ:B4@7L1'I>>s4B<57tDG49O:HALs\TK~B/nCB6"QgV#;6I7JL@otR3<osFE^o$PotAo/T%|\(vvmnw
wvrs?Kwu
vot{wxI8wLG\:هj*t~wd<
{x+dȄǊs<Y ƦVi"'xy@@:Nds,~gy_dG0stPL!` i{G3!ŋyr$Q\-qvyGtW
+zXŒ@LtWǪO_E`yt|{TTEj,y/O|xwO1q9|z{g|Xw|||oŷ|z!}M}KrWIӟ(o}_}D|}w~^}%}}[γie~jGk7(8F~6U[Vosv7~J]A+?OATg2T#XMJQ.H`0
+(@ &R(@ /G  <(i$ʔ*Wl%̘Z2`&Μ:w'РB-j(ҤJerJ RENH1B #Ga "LÇ#NhݻZGzo.J3n1Ȓ'Sl2̚7s+Z+Y{zزg 	έ1/`QJոʗF9ҧSnzt'I:ulr	67uq#=X !x~}cv	8 xw
ejID\V=E5tDlh[E\z~r8/8#5ڸ\UuiD[m4
+(o5ooA,ߍ]>a9&xiݑEd`kbe^eDC(`I69(Лu!DeXH_y7R3 hZz)j)J&ZTWelWz\5ꅪZT\o_ħI\͕'~ͥVwJ'`/h I,JZ{-jR_" 埠 ޱ `Eě}۬m6D	I3A@:^\T05kUm7
?@RblS 
LU--213e4?/(f.J Lݼ0_=${s< U^y>ߨ2do7vvLT%-y7}'Es|:;R58hejBfNiIN9 yxuVu[z%qk6~{krݼҴ~?<ųL) 8,hTyP=_nV.`SECo_EQI"l{ULdp
+ 0x| #s SLv|~U
+ A)`#_,+"XxZs[EͯMFҺb+.2t%FN|"qK\{W?:}0OO:J>7`>%]mCXCч"D@W y7RBb(3+zc!B!"=&|&Dm*2 teHSjXFZME 2!s]%g@#`"as=+iKYKj1\#!r3BbKᒗ<.e\JߡzuJ1{^69&	ʄ;K+@Je!ԓf'aV2yru:Ε$YmB).t>Eŏ 	{@qMMX&$0:Ʌ"O*Dj)PF=2LAH$R6T|LT5&䗿>wImG	mmVsu:EE*^2NpSBs$DIfjz-%@(Kѯ%~ƵJHHC0/TŲ tkvղ6[|	SWJH!UHBԙ:MDFZ-PJ"k١^tUT\}\#iQ5kyhͶ\iHE:dW%RU>1R6Z?5HЂjˢ:2 J)ubɮvq2K̋MR5T[%%jh\Yԋ_d@ :L0_6A'=++UJTc+
kNIe"a6Ymf)01N Pg!@)']-U5_y޸kB0PVB;*^as	8:s3뜾	OMQ\Je,)f.,. !EZmUԡ̨K-틞:64[0m3F]-(ô0,GR8-O q{|pքG"dt]RYUt:V&_48ַR9E9ÆlI<Z|F2|Ho'QoJiU*g9aT:{{\o+OR2$Hk[:ޢC(YLV9cۅ!}`w'ܹS>(3رm\F:\+\\y;cFw%ZtCchaL5XtziLWu⊬do,͎]^CPe϶lB=sꅳU6Eiwqo˂SҔw8T3x5sz6p{~|_$IUbYφ2)1gşFڐMI	GO0	_hVDƅԟa֡!$qI2Gu YV1BTy\}葀	B$Tq	YYt9Va`\!JMSp_	^Bp\Q?"
+WNm	IaaN͟U")TxT%ZNz\$$R.Zhdj qդ׷*H^LPqa	E8BI#nlh-f`."9*Pʷ|&cA +:گ C +qלf]Q"	0^')M88#C9Vt0BҟY#2ѬGQ
ZBY
9tmbc%K*B6$MjԿDK#ɡ1%
`cJJ|Pődya!V6NaTAReB"L֤V9.QUcQќ`tIyS~p_UUF^Vn%_L|}I&.$PH~#IG3zmYSA
lDTL&^VNV b;WՑTZa`GנdU&!b
H-g~fsqg HeɊgS¥MUPrZx'y҈rt\F	'QO SV1)$%U eMJy(&&r\OI֘
+TxQi!}f	e)TQz7gj∖n``1`I*7ATl@_I`Wf&"b~g 䉒Jx)&.鑲y}-衼GP\\-
T9ׇ:ΐfJhYE|2j 
V؏<Xa
d'_VLzIȣN*E
+ۤ
djMmjSHި***Ҏ,jFjVkO*٦HhZhbkL++Ļ+h櫾2+,,,,6,~F&,LHl:,Ţ`OSK,U %GǪ#D0lal` -:U
+l muβ*jLƤӆKPMOj-ǌmԦآ"m׶,n-BZlϲDN-
+ffV"_~MmⲭVn.VqMm.nʮnKl
Ҭo*ΦnvnjVFmN/..mnnoNt۞,J/
+/^~o.z/үboKh/n/ 6Ʈ"/./m-FO*.R
+^ ^oV,n
+Gp0p	;
+noo/fp d,Clg lK0OqyZS1w11x211Ǳ1ױ111  2!!+T,F"W"/2g82@2#d42%2&g&o2'+Ǝ0'+T'_2(r)r*KcXr)%rU2)r+_+./w2003e8r/1ϲ/2+7322C.O3c@r43S2k3738o1s39cs7o36K,9Ks.W;/4s27s8>=)s::<:-r95۳63?O4EWE+>[Fo4GwG4HH򾖴I+K4KKLLh2EtMcGLBt
Q5u4CK&ǶUEuYTU3+nop`<ς`R 4E NPҵM൶d**[F`.
?Y{cVJX]5VGE_
+g߄^g_gj;*e366uL8kecV[jMk_uho;vQp`lvsvnDk3gLll/7n,M6v0uTOT۵Uwg6
0
+6.-wuZnYVw_md#R5:w];HGvM8w_DeS,wx|8,LJɸ8ċc8[^hsK8ZDx&x
GyQHErcW^y;	ZCoj+똸NX9O5^gh#7C[59EDy`8:sSmw	đy?˜ù7{y@Œ'+Re˶LzĖ{Nl{z9N	Ӓ/zK+čO۱G{3;R;jѺZGִ[0z{]n;;;W{{;ֿ'
+o%<Ob6SC1|óJxW|C^|O?mgK*aʛT^Kuba]Xy'yKwɓcϣ	XY3VIޱM@[s.
+h>e7Pbû.&PeH0^3>ā̇mFE}C1
+_{ګóZ,y5VK< [GK]Ȍ
6H>8T<*HXI "\|<ɋN}~ ؼ+i,">R>4>8hW7HK>8`5>ŭRhα[fP 7EEطg?vTt*
G!U 0 	.t@0Ev( @H !C$IҤ+YtfL3iִiM;yhPC5j4ˑ#E.=R@T
R)VT7J%xŪ,.\@"ōL\[-ZS G%	6|qbŋ7vrdɓ)W|L,  piIQ m۰Je7@蒦Y84͉֭ŋiq`yrRMΩ/u[nnlxɗ7}zٷw~|oȒw
+{@F-LʭX[P綊
+J*,"ؐð>(5HJ	;8n<q/鰋FRn%S|	|l$k&;$\&O(WJʁ@0bNS0BH.
4J+3ժZ!8BHPO"m-ʱy<TE EmG!}tN=PE=?J+0rK0+hP` +BR$4g+ C[ɤ5"
+UFAmBa*tRRIupVHL%R&#G}x7R-T`0TWmJ/U[HՁ"6Ȥ`vd`vU"S#d+*myıYsKTƖ)-Wt{\w"蠅T2٣ҿ-m.. b\3lՇYk露ʄXbg+:ph炍<9׬Ieۻ;G^}~W@$Xu՘WsʩFV|10cR}@ƶkm"YJ?Oڔuߝy[_#Y!b4	9-D{>I+P i͌~%UMTVarU:
+SO#V:_Ü
+l18sc[AnSPo-NAN}!	WB=
Q銧AaU:;jl
0'F7c6
+%{E֡bqSUB^Q'$DE3BE=iCИ57MYSծv*y\C6Ɯe0V́p% V"[.>"A-y7TC|=ՠR5
+kS`٬Ԭ.l%YmMXH_D06U[zMi6Cq^i(Xh"ɼ;}S!yfC# R+<IL{sT423yCWqllcsRe;M`DLձ3&Z) yӗJY$}tYQ͓MK[^i&ykl2V'MzUgҼ EMvM^U0i_KU<1hZSx!OǦ~aB
Z@֪sElZ8BaQUP
+kXǶk:=44HP'F+ZJ՚;5<E-"-YI镓*6*}nyȊgseS5WxdwPAJ;12}jFS6m|xmq>^mJ.x~NpwI^Vj5mCTɦ
+I
[-oΛ^th
o|ˑ!ZӪܺQCD:QO$/LGHD(3u	KBM8𐇹^pNE7Rm7E%#KXIucڔ`\Khͳ#F@\.9y6ѶޔVS78p"]G]Rv ,Ρ6zgS~ 鈧vTA ˢ_ֲ;w+}	fa
Qk52ƤF)ElI0S6N!Y5D;MN\#eX&LЦ7r
Æ/ omSd	f SGUĳ\Re/ΈOI\[!Gi$)wYTxsz&k[_N>UzqngzL?9&ن3-:j~lFg׌5΋I0ѦXY1"o_zϑ^6ݫc}[ߺJ]n-p4>qׄ',OV>+DH/ ߅^T)#j.'do&."=8DcgIӣ:<~=[^A4PMkPr>27@GKKP^)b ޺K EΈn(l
DD*Tx*Q"0/˾Ԅ6$Ji\ppM""cޭf):0/IhHd_n9&*LDdhꐇpb͔8MUP}>P	0F; x8jfZPL
Bތc#o#nEcL,.s
+(:м3q>JiN0*kuixPt4O5ƛ0Ԃb3P>+m
5%+!ʪp8bPah֩zǮBΙ&#9,.	ȇz01qH"yB0Gl 9+PōnLDhe `LOEvkw"#R"i"xNjavk^zjh"p{ІPn"%cR&grgMK˞#Z@G|8"s4	$ZR!i&*@"5Ѝz~_F{Lr~0ʌcmq*Gh..'+08Lω)IUN &*ݸ<'_0*i}02/33S373;3[foF4K4O5SS5W5M.wQ6z5o(&&bs6{<js*qSnt'7=!bQE:[f8#K93>9:ieQ:g\80&;ߓ~B;<f>eeΐ>s>q=7T6s@AQATBmB+BB3?5C'9;)TDG4ADOESTEWE[E_FcTF jFoFGwFg'xtGqHqGr e?X e\d:EH$IWbIES7E
+(T(TfXF('4(T?ZL_M:t&!KiOTJ:YdNF`flBOǔOP4QgOk$Q!RWE:uPkdS&OuEN5R/G(UCT_URkT
NRUqPSUSs?3uJUWwX5"T"N4SSoUXUZ&VdYYZ+YYu[mS\u\͵&QICuZ\W]^&U[5^[_5^6W~B_[U[ZTJvTv!]V6V[u[_?]Cv&7&v_EVac+X^Tb! ad^`_SbQ"Iv<uN9RWm[&V<fv\]URIjmM9YW5iagj?htjGClvX#;VK76PVlWWy6geel%r `oytorovGHw"pp_pdqr#C ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/cust_thmb.gif 1.5.6.src/docs/en/images/cust_thmb.gif
--- 1.4.26.src/docs/en/images/cust_thmb.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/cust_thmb.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a]       %e                     ,    ]@ H*\ȰÇ#JHŋ3jȱǏ CTHI R$r%J/Kd	Sf˓-i'͗.sڜ2gК?ԙhSOyJJիXjʵׯ`ÊKٳhH˖QmʝKݻx˗HL+^̸"CA0gVyeΛS
+l0ħ)C  =۸gl߹Q3AGw>~Y@FN=s֝g==aЯ;wU_ IOn~rd`8
+6.`zF*4~v8oyVNc}]vY]w	F#B8c 혣>c=@ږRn!TeVfIp[JeSG+ޒfhpft|矀*#41"F*餔Vj"ޕ{4:(}jꩨ
+i@IJ `lh :  N	vR~ŖlJ*(@J09lh`߮Z&6w-([]goJ~j'+
+k*nmV$<%IzGfl8p<\b3G@PkJ&,k0,9-dp4lNs#wۭ%T+1фsf]7~¥EDWKӷ7
+roKlސw8+*iIеi=5I妛nXs,u-^,%}K밅q=꬟g~fl{+OЬo8ʯn n֟nK'?Nwa͒H^frks+sV[4<mm}$ݰQWBvkXԶ:p%ZK)/]rO3 (
+[H*er\I6k6(1KbN?yb	6:#Ԭw<NVs83Bq""F:r|$UIZ2$4IU'CI)SMRF	ϼXg<9%!h^lY%'J^\X0[f:Tx."gpILY&{o⌖9YN3n'nizʒձ羮͌FmӟHcЄ	>:щ:
mzFAC)R~!
GAzϒ*-hI+:ӚӦ'NwS@
PJԢbTDN*\zH5&;R4>aVJֲh
*ֶpD$9,ZƌT'L
(&C	K]_o,EVP5r;/rH\4帨;-s Em aL4VUenw4){j,oUJXԳ3:(H|4؈ERs"NIRCq
+8!
+%(/zkéj3I{&ʖ^Ғ4׾-'){ʼ_٨m򾏍7,aSEʫźU3jqyO	O1dWc9oZp)ڮp\&,q气Þ
jpvγdֲֺZF7Ygm
I#<3kG&/Q{0Zeۢ3cqc1܌;VX<k8@}ԡ#TFLb7[:eO1Wm,A-^ÎbQunLuAe0VՈkOg׾‭SFws" ͭՏ8b4?j_@k޿6>uQGf7}9g1p\_m|[vLv7G+O@xdIN/N0!7Fu鑌yw+r$k8+^c $V5g89o6|5J7統'XCףv7`CEt9񐏼'Oy/>".<<3yq<%7,=KYVI	[&+RޟvUmko?g%[|N2Џfp
iR~ #}'tm<Iwz(7̓h~tw(UijSSQSw	7}XvV؁ "8$X&D`NcU/h1>q6x8YeU_\\ՂTV>X+HZ%OEPOR8TH<؃:тL7фLXK_H^5>QUU؆nfup8tXvx<"uW(|IH uE$|X20u]dEUWS=W()h/xgggt&Wud2Z5WtE,aQ]2YeyҋX(GY(GHYZZȌ!_ur*X5R(g#ug'$gghXZ؏Xw(hx'
u IRH[_mV1_&ٔ2q7]*ْ0\5$%XᑪC"^bYc,;a+"#ۘOߨ/$E,P\5i07!$e%9c%<Ջ_Fy'qQ9]/Iו$3#u[:aY!(%I]֘9YsHǷiu:"W|y~5aԍih/[')ah_Y(BD$'bc>dcלpbgY593?),c.i51$N)}yTU#iBtaD7sAQ1fx0Fxxw؛eAcrw%R+}6w<y3mo6Hq Oя/ /-/P99DE5\[Yjk<%fUs2U1M;(SiffDgC4ڥD,)39G3֘tFMjPcb.BwZW\3uT2cwWRjljieD+irqSi7ñ2'vC*7S2SFI<EIרj|ܦsVDW6ZMcpSvr]CZw
+ʣV17{Z-kt@#<S,>j8z*Zd9vS-a"+,>[0`t	ъun	2<b#.B&r*h!B<Nt@蚮:@׭9Y?ӯ?v9C:Du[JqZ!BCFh75m?<er9{|c1]C?T#?<gwtlD?G2ùx0>{s0+xvv'xfvrAzxRTuVf]7/;AjrG@4, <rk[Ym; ˮ;CDC{CX:j1$rFfzDn?"cɶ7z9׫CtCscWv?d;oTe!1bkAJD6PkXMӧpCvGC"DQDzDcGo뤅붅7C7ۮ6v1F8{r[+Ld$7{۽IDWf!+=˼ S-侀F6G랧mb0V.	W?$G;i!a\L))80볟՞+l-J* 2"4\-át:|m=z?&<āE,lĒ4HyKL`M\&JR,!UHT|ڨŇ\܋9|T6bd<L\iɈuGƸƚZZQ%
+Ռ tx,{zrpHȑlǓ\ɖ|ɘpb| |~Zraʆʣ6,R"˙t.8GR5&K')*~'	4%\%SG whQ,ͩLSl\HJ'<O8Q|ȇȎ]Vr8}lQ*8UTA]1{]}(ҟi"͂M/-3
*}8X2/ȅF1FXn9N`@S,!T}dUM@b=ER-h`\5oD͆A؅d}xy|[؂=؄]؆}؈#~،MVؐْ(rvлhsŘIM$8	2ښ$[y.|b냈5ǏƿHh(IydmW<I(MD|bxuPgfxtLYՔu[Ւ\IzW-uYm͍ެۅ5TZN]ZHΒ
(*x
ȽtԱR{uvr
[\.UK&^ߘݱ>~xogYH..V`a)ѽ¸LWY-TЂѤplxV
磶ys.|Y~舞vr.Ńa[BN\	]!)>\~d-(>	/hCqNMـg2TIR	ue]v^]k]R^hy_MS
+mu@1\R$^9>^E^N̞^%YqNGNN
|>콎]N$\~)>%%Nm\CȲNQ/<Τ!O]4>^ e;Q&(Jyɕ7O
+HU>~oO߈Qm_ruotBqړ=Za'緧st*ۊ_X]{?L</Zy_W7͟ơ*e6S}BjӤb'o4B)eaʞOgBY$
|P܃6q17<V5x۫g.};OnNlca
+$X A 8C%NXE5nG!E$q "8@1c4   1o '  2ϞxicQNZUYnիU_Ŏ%[Yiծe6*_Ps 4-j ( Ks*T½9[\Ji[ȑ%Oe̙5oY[@LǄ 0ѿ0pp`J.IY[o(sѥO'RⅠ@xeɛnG/8}mJuup(п_C-@Tpsp*jʺNҍB<B75ҏ*.Kh6Q_q
+?q@TrI&tȅ"kB0^Kù#1D,뻪EFqNpN;0=4ʅlrPB5$HOʓ; I+=-<J<qSNR/kmT5OTsUdVWeqO,@;tW^{!Qܦjͮ&eK;NMO;);۵ֲrmWtUA`bE%ċ^
Z~E
5mK1#p5t]vxvx pv,V~C<`˻Ua[cy!	:P.A
EOG-J]r[ZgjEw灺thwmli`
+zo}!F wZ]ۮ(mO몔r{sΙQc猳M<z|((
Ϻ!s#Ӽs{vCw4l-tF~I[(Rs>s}~)
+\ڳ.6[KguZ۔~쫲{x}b
71JQ`&=~
+/;2%zavXv?0" $ G6/,}Êf(ؚռ(/`AQ*%ڨ\Nj<E&5KnM1a!$lDۼ+j8gbch1qz*A/r*`c!GFYH4MҘE0YV'I񎹡T &ŗP
+!
yJ!{kg6mizLvlQz^wä"$(MJdfMf 
+D.|1PU:M)a/geJ5oDY@32M<`NV+:#.%Ι .hNt&ecgC=f.-4t&])>y"oKiQRzPT*thKNE3;ФD`1/=F8I#rNr.e`*8xՙTPD:RLʐ/,%ԤoMek
+>IOeHvc+/D1gMkZV:	+C^)8JS'e@JTLST3= ;lbM{S]	di'MjQKkfިg&"b%.tR{AɠZQP^#PPcԭE*ѓm%/IZᑱs*dvKIWr
mwj-o?BW}bPm,k|,rsC>xRutCXQ#M`Yuiں;p/L;IOWW%>q+4	i+kaaL^hw=&/b!F&3D"f'gpmU,fYIzcǵn(03{e&G9Q׋?efK'b7[CD胍УN$F56Yvk/Z[*Y3%6!I]MBD>xZ38^ս4}3mkuu:D6lg[vmp[&w}nbwU	A	A
RC	jw\wj;4>c޹foB\o1ኽCp'/ PL5B^ȧ)}\Usv[_XT1/r\-RF:э>Z]Iҝ~?]z}ug}+Xzub';~]ڳvǝr;~"=v{wW$.xw?ߑ+u_>z9_v>Ktҟ_zY?u׿~|i/3ysɉ_|_g~|G_7OAZ%m_$o:g?GʯU?T7~E7?Xy8?#;T
+D@ԏT{@t;
4@$+<Tj>7AiAAA B!B",B#<B$[ZB;' JB04
+(XoA+,-.40BYò(CS[- .7|C4/ɸç˨8>@Dl`D
<4
+B,9;6YDM1lDDP7PDC11tNDOA<JP4>$ETdEOVXlZl]\Udc\FPDfeE\EKLT|FmR$EnGJ,c[5dEpDuvttDGyFz|EF=,GStFqyyGǕ:ltǀl~\GȆ|H~ATHoGE
+~Ȭ\Ĉm$FSũGHo$I`H ɌLɑlI9aFq|E{C	bȅ,F?ɕLȚtH94ssD.tD4I|ɠ#LFJj\c9G0@Ɛ+JQ;ǱST}llKFd˛ʢG,٘ģjBȵKLT)ƴBȌLɜLʬL˼ʤ>LLLMM,M$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/ecard_log.gif 1.5.6.src/docs/en/images/ecard_log.gif
--- 1.4.26.src/docs/en/images/ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/ecard_log.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,64 @@
+GIF89a       ]r/L                                    ,     @ H*\ȰÇ
!@Hŋ/jȱcƎ C9a(S\  A 5'0) Κ	$dѣH*]ʴӧP:y
 P>5W]
+eM	EʝKݓ&F;dɻT+ជ1^ǐ\243ϕA,ڮҨlY_	#Ȟ!i[F!{v |@
'qʣNէc_.~^|i}xxHN@# pA@}D@}`A'A7PTנG! @a"
+0Pu7 0(4Hx;vc$@Q\*0>.!>)R6"]xA8zY)2`&JNXfIPr)]<zh'w2+GЅ0@ hX
+(4A2 *ꨡ&Gꩨ*+j뭫뮼j+짿vz @ଳjp \$zJN7¥f
+ȥ" AmKj*PDP|J4B*h/8 QA.ä
+*#qx&}u9ۦ**_W0\@3fkf*ickV2yw(Dϡ*$AYoq\ԧ(V	&806%MTjuxj1g߀.~rވߍ*iG
+_eq枇nD	lP
<zCCtǠsUt|2bE
8|%Ȍ#K_3<M§ޢA~4;	r^h#0Ĭڸ;@} @w'lzֻ`@/փƧo9]*E?!
+Ax!
2T6v	p*ngHVs6!r@H"H&:K|,RM`mX_QInکT&*0X{t	EjF5Lk#ƴ&0FnVh:H;J|4Gg+Ad&DL~J	 6
 "*vn\by4JRQ':
d9Q(?n|/٧M#zRhƼ).Ar^I	S&/T3V
Ȑձs;	yO>΂0uϒ|\ n Wv&t :W^#( y HxQwT@	xY>=$,Ӡ _ChP '#ՎK[ߍ0)|Lӆ	ǌOES'>Bg?.g(JQuPkHV#
+F`;
+U`L9 l@M- ( JtǃYdMj=+c*HKӶAt;!id+_
+5~Jջ:}nJZ=vB `
x+W/QyoaUۚ.~[* Bᯀ
C*UL(\	V0	d P@ R `êc 8*\	%j O2@ 3Ne^l%%D1J 1hR"'5Mp(@ ,(q14eO$	@Npbdnֲ	SbS<IXRҬ7V2u]D7:FI.vEUoR4Uρ'ZσPڨ@FQe0hhM(z ERy#[O.' < qm1@3Okzsx<,H3jx=1[e1rLB내`u\+=<#鍃phҪr[=UE+XTp=CyNnQEpC~*o&P꿂Q
+@ﺢ&[:OgK+8蜛W7u7eXzSӨbpjp{Zg&;KeAuҮv	:]3U nnyh#o"l&\n`2gC ɨ_^,Hz&F7}Wӳ~ٷ(8 Lg)|~o"1@`MQ(_rO};lßCϧ_I/o|4
+С|	տ_|87'P2ej 
R2R J
<)hE8pAi-2Ha
+} EB}yIW}"}8Gwg|8h<X|>)lo2}Їgs**'*,N8J8}thu`(<#?bqs"7HmK$"r8+4WtysN,-qc-OSmxbIcIdIjJ>I;I
+"r{c&Xxiӓ;i@c4g 5B6  cud8sz 03x7\e3ev;vq6+!TFKql,qxڈ*؍xL*(i''(Xh4}Q7h؎z5S4x؏N'aA)pyeMR)  aX m"uՁ7P4Bi#'_RGrdHr-oWA*ْ7_"9%K'}w|	#15u Z\5`TYaX`G6BE);j#Yj3m6`e.<Um %YQ\Z  Cm'V!:A}:C"| B:*χ" H(f S!  Ige7fW';ə{֘IQ 9Yyؙڹٝ9Yљf	ٞ1XYyIɞ۩Z'Qy;j\7`GqI:`\yzbnQX?agg:'`)aqVg<!d$*_*٣>	/D
+@zJ*GZ9;*T|:kg2 !b$.qf6 X#ZZ|a 1! :+a 6dqqF9uS!f_Fy^t >Q*bGq0,LQ`'!Y<4q3YIcpgbZŠ[g,J/cǵc'c+m `ᚸzu5h]jEel6\a [v(Zek&0Q|&gs&b'Z=!YT1m4F GA7pyz [{qQ۰
[h$#9K3±Oq _2Bq2|3,N|˷&'e"&gG~}WbsG~WH"F#&wlX~GG0:+W/K~XpYq chrn"<2fVEx(ہ -,{C4 xxu4.3k?62jn#=}Gw
wسU=29qQ;/Vzr>YKj]4fo cT?QҦ)M6V;X#hi"SknA@{@
AZ1cA&AK[A;ဖVBIpbp#%H1UH@6;G9Xk}Ա}|J<w	Oj\H	52b櫑)2T{0<4\6C2|:;D~x+XDl8{nyI܇(*BEu8L*tK!HJrHVyG4@F SLuc5g´oLHq\ǌ8uGxg,TIj5G$J
yH|JEzH-iV4 e,T
TPFsePPK*06p-ߔJ>xȐmrm$B0MEG.4̕SG+aG{tfdvi2М;];w3.m\2b]x;2xh;pSkXŹw]K@K'-kdLH^I|1(Y%u#a&UDVrL5:MͬIM  J䴍O*?l+A,HHg g42R2!!4IԞc BK<
{p}C
 yA_mK=|ak ѐ
Bo>bo(
+ұ'iXmsiZ? vjMX%sKĔkE2H>\#mŖHHm&=GW<?FջkTNV'4"'b48%'بkM\ 'p/$~w!!&GFhk5X^u4kcLv"$-'9Mboƽ}%{րASbU2=A5CeEi( JY9))4ґݚ%1H
+V#v۰8ҳo:239-
2^㱒Ӫm3&,'8ms7Hssl/E0.;dC)EI27Q,B	?}0X8w/<f!CZNӼ#1ӆ11#A~VxDiim J7Q3cT92ӧ1Ys r-21a3oS6MyEmcFtgB.rw|.#HѥfwبϞ4<#r(׈ެ}Wx΁Wv7RFG0F6J36 &N̚6yEEZ^89gJ(q&q
ώ#N-oa걾q	"nj)UQ)|<4y(;~aQ	a/	BslAWf;|G}3HH Wg BG&IB&Y||l8淵|L9"CbGۉ YRA# U~Pmk aQGXrX+e/ PRLq X._>r?{'1Z24لE	6Rmj.TKO.@Kn[=nvS48c-	q^(APY[̥3&'O<$XA	.<`LXE5n1C,@ 6 R"Ot !20A%*AI.eSQNZjQWnWa)Y  ` [f<[]yuPଁ&[ĉ/fcf]Pe̙5_>gСEYƓx8c\h`	
(fdĎ@`+-[6K
+ȶ
%֓K]yǓ0	"LX`OS?oTZ@h?TTP>koX !0	I	ԃE&H ={4%"[
+RhI&1р&#}c`J.K/D+43ɴQ7K:I+
=sO>2O?tPBi> UtQFuQH#tRJ+RL3tSN;SPCuEųPTSUUO@Wu$t<54`u>[e6yvPYV4[ϛ6`V gipvXn}L=r-7i-w=
+l grcbd͓!Wp}"]hf {vZ 0`\j@ ;6h@p%aYLue-O;5Z
+)[W-]>q _|ׯla|u2Gi:kыϩaZݺa=nj.`e^uZ]F5ͅ!~wNgsDg
+ #
/m[tFm3p
+zE2W?6{`<GkmR˓a1_}ZxG>@	#YG6hD}g@6Cy= uSwvY 4OqLGKU@e0 ّi.
+cB'=jf\1m յN ^0W,H1M"= 
 m@'E^"M& 
PQL>+uOV% EHt0ZD`F,qs?jl3KMs[R TЂc#"X# |0!:G5䘫q4$7$UG;&ߕ AXVG5
+\җ=%0@'
+2̂Ӥf5iMlVS3Mps'3IebT';ݙMr8YO|Z'H	~ AXo "C#P^$C"̓Np yM$J3 *9{NHg 3΁xLy4+
+Td<	2S>"f2FZ&	(OSӏ HPꑣBD9)Vڀ2'OZ59aͪ<iE&X VX &R4 d!S HڐHdPYІVxTgBȰ(~ JKZOٞ hk]I2uֳo7,&J@elgu[ؚn%ۭsMKV-: nQ"MnB>|~V
+W.?'9@KPؖ,Xk(mc	٘RhfOK]	nɷ<_#Xf0Ipc 
2\Yn}P+jBon_#ͣ2~|e.9uH cQ
+&.Vq霱t%Q[d"Ed;F<$KD<.v%r<<Cv w)ssj-Waz
iߜgeFOzqEbt,J;y֧~,g?;6M\Y;(M Hw2`!իrOn	ZۂrmI}h&[ڮ)#
+$Cx 	! |kUתXfvҀ{WN[ۙos_~;9[OkfpJ`}?NՊ ]smyysNAa Xh^ʌ
k'~SAupzu_:zֹZ4.v{CԬ&^{p5C]r3	qh-xLc<75|~^ioN?"x._}z[}__{>Nɕ+~+ 
+a|	?_[	b}_(V__c(V
+|{` Rcp?|>S+-يj.	|@+> t@@@	>\9\+A`S
! 	A) 	 $	3> KHPS@d¤ $ĭ5/k#64,@1+3*;b
,>{.hb-/3l7A;YA	 +#09+$`Z4!
+KA  YEE\t[\ƺ
4$ Lt3Z)"A0	Y.Dfl(Jl,$Q,i
r0uI/Y{V[2a[Gw|5V:38
+[3G#[/G:4ul4sGES7\tk1G*>!
+>+	Y\/hAR\&T( \xZbXD \BFAATs3A	7!8FHJٍDiJNG|L5;ӱLHc1\4˳ĳ
+#4
+K~3ۨǉLGT"KGȀd"
+ " *|̼̳E0U
+0p?}KM\MlaJr."t6jG,3ULrl@/72FLL|t1$H\Nb6bMdFNL,FԿHӷT«(,O\99@*LASق:O>,A)A|8lIϱM4
+ХP
m->}
+
+5MQdѧQmQx<=QQ E=5 -#Ŵ%$}RQk*RojRR#vҷ(S4,-npwں`.7	x7S"S8r3)̂(ҙ;*:
++mRS:-Ҿc=+E+P5*@p0,X*Ǥ0j,4:EBժB+1Nbm&;.ՊB9@-0eS8j?Ǵ
+AR924Fh'í4Bd0@ 3B;3"<	pWUk)?8Ud)}|lÔ'#K,*+1}K4%s&+9f21k7<tN|.kCCdl#'t_DŢ- eSҙt4WS:ӷt[*-.4+u҆N[U;59`=rT4Kt;XCېӎ[]-5z`+2~b͌'ӬÛj<l7*k'\ c7ҕ@5dGc
dW=[M8қKk<1VXmbWa|ס_<prr9WS"@
+Wח{2-S+^荺ޔ:,1Ls*8[;/5Uly2<3
`N=<LeU3="1]S8**Rᅼ<f]_$5a@aUa]jB'ۛa>=Fa a]@QXQ&Q&^b&L8bHb)
+'Q(Q.Lq	?;c6N,
+-
+c2fT^@OB+cmA^G$G¢AT,,AMFP {"4/:I?"TdM%C.0#N$D=DڭL`Z.>?/IC$]fD<4PO0l	IA gDMHQ͡DPfLeRITde)EK\|AaE"lH"l!p#gsdUHxT7UcFkHDL	
ggE˹I3B.;\hfΌDIP0[QTƙ⟏B4,ꙩ3DY~JꃆT4HFˬǶTˑ&ep3jDI\dVD/
LT4^eiTLQL) 7LMLD6FeՈ`&
+`Nʆ?CUC/Y%\ebBPL2>mb&.NLE\M:cvkWePOw^fxMm
+9xW QɮA)ArkPFdҴi$ctcu
+
+V
+t6= p/6ppHppoʛҙk-epqm_
78=gہ&q0ZT<.15]T&4=0,\Z
+Ў	'Ʋ2MBR*usJ}Tc
+_q=99OsK֩;9'OU*;Vpկ#,Ȥ8W^^նoX)3W$S

<s8
+!3F	L
pK)>k0bt,}Y+[n"ffe*='KLzE,q(/`~]gβFAnEaDB36r_x҉R?#߂h0u~Yc0PXZ D)H@uZEWsy)	+uG,
+yVEvBm}\275W2ZεrUxVr
+E+u=GD{ZhFywMH0(:Gq8,P<{MO{o{JpSAN7R+rOF<]5%6`	W_B*`wq鳗8%{>.VO8-ޒ-T,r'd䢋Ex L阸p`-Z-7'}>q
+<{~ww<;-wi"ba{	& 8lH,hl!Ĉ
+'Rh"ƌ7rHр G,i$JWl%LfNH  N  1Р(h QJ.] tJPh`)P@DARLJu*uijײSYS
Wh
Wo]H` bmqE55.3pU`  "$0 @֌jB׶#	
R30p@ ͱSߍ22]	"LX A
0#80A
+ a
O`~`%(@~wTՇ ( y-wT4W
+IP[کL4mTFV~	Zis	aѶ[	n	iΡrIT
+VhH	"*rǡuW^{	D`=pmz&(`y׀)J^屦&e~%&4ّUT@OT qca:d/*Nt]W jftAjƦLNX::`	m-[%;n 0]
+Yߺv6Rخz52~\^w잋:#֥Vi*fߧ)bf1:B	Hv2)F21593=\QC6Vky<4I+K;4*dϒ10pYk5]{W=6e}6] ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/edit_album.gif 1.5.6.src/docs/en/images/edit_album.gif
--- 1.4.26.src/docs/en/images/edit_album.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/edit_album.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,63 @@
+GIF89a  ,,-qpqQQQ	rrǏӫᱲI                                    ,    @ H*\ȰÇ#Jd(aŋ3jȱB9dɑ#$e>)R  0p ͟@
+JѣH*]ʴ`|JիXjʵ֨$Kl]˶۷&K,o˷-ںNзr'ǀ#8L˗pP ϠCM8a u2| װc˞M;Bbeͻ7
v+O6ƣK'+yسktQU=ӫ_Ͼ&/~] X` ({`d&6F(VhV݆v ^@`<1
w
+c< 6.X@EH@iH&I	ALf)Yf	y))ee@@kn9YcR]g!igv#|矀jrj	h&&  'A6Nd*MZzA *  0 @w< Һ譸g 8 le,0C7Ф
;ڈ
dNjh覫n"߬7Vz鎚r) H @/nj⻣AzzӸAfwv glr,8',s)l8c3s5,*H4L7
IG-K;m"H\w(`<{m7U-`CS'tmx|߀.7d/ @)
g*o2>Vש Bj"ėNL$p6۬7v.[3-xGo:s7	i 2NG?uWoR2Z@G>!Z	$X
+DPh1O|߳le}ݓ05*"E?M!ρ[n~"@~\*Rg|uCҀ&0=Ep|O<!uCC)5MO" 1pC}$Cl \oE>1K!yd>⧏&B 9$T@ F pI7~0s$? |<ҪG?ˊ9`YՐ`k<@xAQ'H2&oQebhBύX
8$Ě@xĲ/Ir"m7DN_҉&h39i&:E 'XڧN$32iZEB*3cD*[j>'[{L*1Ϭ 00EcJӚ8zWƖtjȢ*vx$|G mZںp>dJ
5C%=D"hMZ׺V762@Xo2֨!q+zks-P9@ SMxTFzlRĎ%UQac$vR0f
jغ6zklgK|+]1y!N?
6ջO_oU$ R%E캡bѢ2.EVK^MzqUY6Y VtHlR[y  GQyj0բjTnWE\KRF"欇vR|6pO	<[`J CԵͱ=A4i4ƁwhcKr;^ ԉJb:">-N`92z80RspN`F*Iq6i d *6U!J1IbyH^22~ԗ &0  d6s<Sհjm.Bh+H5twdѱT\!^l_,Ҕh$ &H` vTn{?cA#kGҴkgGηmZ} 8aO8{ۛ";No0;F/'p;|?0gN\+7X@ЇNHOҗ;PԧN#2ַ{`K2  $<JHήd<GA2$/y Ȥ*9ڡwPIb>;~&ϹS[1ZӘjGHISLQ:.`f}7<A9ґ6d/$s C'Z]{}U2P\ꝀyΩKs!V3;*Sz.W'fZҬhy9Mj`[ (7xxoQK2*CQlRF:F`Q߲#(9,%)*%:!gaty.-j6fU/8/-##I0˳#dz4(աl`"9{@& Ƃ~%Z%9'FF4W^!:G4=2S'IFbj&F&`Hu\|x,PA=2(X	r 1U"]X҅K"GeBh!s%eVl؊5=63M҈fx!:!oӋXx6hȘ^85H xR8Iړnze$󆚢$:QȌX?X$k$Xb`R`! y*Տ9!	G83L=DJXtCD CcM? Dg3L2F{A"B+I%I MQ?xH+yI-kABLoq7ChCA"A3AVesCAm݄3L>aIJtE$ M}4Kl)FIWpBcZ9?-dITd);0IK9FWDC24C6hGp8N)>$iGdByԎ\3I#JVCM~h5-2"Y?c VO*ni9=9SyB$y#4dGhCbMM&K5)2I(c	;YNsBiENr2牞8l)< jUO1T}R OG 3"^e%)
+XR_u8ⱂ$:0 E_%5"a2R*R]$dRʳl80f)U %'*dѢ'X6Z)xʃnڤ,.TZVzXZ\ڥ^`V;%];2\c\$#$*XЕ%Z2zvJ/<7,}tR% +Q8K}$'}΂P2U-J-PBS#,&زb-#2-"%2]5.i.P36k;87l85$g<"Ö?`Vhseyu3=+=r#mZ_bhjݚ+rگʯefhs#])!]$b:/\C#^q)!Ka{"|2CM]BFr[h)"7!bNiD{$f"n&!"+ӗgge
#1qs|09&}#91eB%jf4ER;6*,rkRZ*2"g "#.$PdR5a)°ҐyNzxkoV*nUCR2M[?*R
+spŋ vG  5rzsLJ#<FnQ뽆:{j軾kp۾;: guV,bLãXn57M1TKX4F7&Ǿ|7h "<$\&|(*,.02<%lexCWx<>TAvcv0 Evn  Ҥ+x)a| P vE\5P=d\f|k'.mrr"rhr%m6n(!er ŀ:8h\|aMLÌȎȐɒ<ɔ\/lŚɜɞɤ\ʦ|+vʬʥf}9E\*s+0cQ=y8*R9zz'\vk;nżX@C8W|Q|rBnM1_A2)M<DCD,R?rE\lSՁ,T'tyƣ"Ҫ%Ms0"5cwbQu3$\ SzUPuHw"%zX-B?9G3%?2lT+2<1Ҵ+;2KiW<jd"ROvnF'=\S`,c*Qb%JE*C͂-j] F'g]mfz|~Q=؄]؆];،M؍oٔ]`\8Q4=ڡ
0=}M#;:/e1%]R
\R4ʳ+HmJo]Ɓ
+܁C8*1j!=2:/ߚJ SC'證W;S\P֦)˶h ք~Բ#2,G_Yx~WO-Q-B>>ί
+e )!761#`=)sTU_fJR`]<ExT ݨ\7*;IROIi Í:A&!g%#%r2%WbܲMEH;طnV]F`De<ư
+R"b^:=.V9* )'~|ik\aޟ_^2QE=M<0Xi<{r"LhEX'4.s:s|N^ȸ }hk22}1$_bD,$(#B%0NA$뽾EW.TSz^!>!k#!na1~
5Ox
+$+O	_u͘6*,?8 I0[}6wzefo8"31S,7.2/5DqAgt:_HXrE%+XZ9q(
+J%Z_OZx1~I=Z15Cr #q$,g=啃"|E~f޶"0?<e<<_R<o_6lQOI3@XљJ)7eiϝyKA@%D8쓘=*C1mE93~r
0ADxAC	
+ 4!B
F| $YI)Ud	-eΤYM9uٳ
>A $La" mtb	v%	!A"}2&[qΥ[-P"5ԯQ	2P k$zB
+2.(0nA&]ixN|bŋeϖHll	$]zlɤa8ZhѥORu_AA~TY6 A_vč[sͫ  ì;#J/	(#ӊ"İO plJ/@CqE[i@{8h+ơLr#|DYRI(DF"x64-#w1#
+s+|K"s#&<I943j2h+;#p3CH1z@ƚ8dNK3<:ꢉ1 R;ث*<8Jʾ*M{&hO-}k
+`020߄Q#Z#p,[-2t=6WpMikIeT<UA%
+8d6D"Vo_)`6X~VxaAKa#';c?y 8 NverM +x28 5Y  @h(Pځʁ
 @ !pa6l
+  Ey[&϶ {o8l;66wq#|{rssC}tK7tSW}! }m] "d ܾ.,kNxzO`_V{xg_{w}~]~!NT 	h1+Md`0'	H-U%O+` <@v	@gPe5G_`~RI  I@A I F $G"CIn	t<ihlƞ$`bMY9Tб^$Ɯ*g-Ka<%AMYtⲌ.y#C
+ 8T$MT,	(Aj岒IKD~dDrOҔZ*CzHݣĪ+h,-t#+TDRV.r6Lc3S/;R!,MЬf`h
+w@t3STgfNxSg=yO|S;yN2*8lI @ڹ&~ShEXK$Ƴ]lPJ#H@ā4r^Eh2l*PA(xP>4%hQzTbB=FjSiZNZ!∊TUg[PA~+M5Kj!dEfRɴ>]¶m%O=Mw)%IS}uX:Թ.$:0sMi *- 1@LJ0$$!;`<QLI?7״\be{\^eä\Fw'C6k:'K%BLc]4FU^	HܸD3)nU18rPU^O$Y/nv$'%A
+#Ľ>dwmSPG$mJlzn`'U&d0y!j"D͎** ԁtI'#'\l v=ێ}d:S*@D$KeT3Ϝ4hx%s` Ć</δa=PASt@l<T.4elХWyb ",,:	.RNLcJaڛTϥr,e[ֵT_GBelBkOiuz غgj{G2sCx ^VnF^n;I,69J]pPw㏱
+C!ޜ343	l-VA4ܔ$(nM4hнJuO>хLb|T]f,yk~y}s]Ѝ~t']J/zJvӆ(ꎋ ,}tz׽5}>?
D8?j4r{ītW2xcҦwӪ68''	 K<~ g\6v;jWޙ4]oMs@cI;:L`KГ^ǟy{_sW|'_g~|G_ӧ~}g_~_?@g~_? Sg~f]p{{0tɉ??\?.9RP@|
c@Q@\A qzAAA	8AAAA |+BR$LB%\B&lB'|B(B)B*B+B,B-B.B/C 1C2,C3<C4LC5\C6lC7|C8C9C:C;C<C=4$ 8DADB,DC<DDLDE\DFlDG|DHDIDJDKDLDMDD DJMX$ P<ETLEU\EVlEWLN<DDC(	DF\D"!IWFb,Fc<FdX4Y<f[i#^=kFAT ^^[@=A$"5+dlGw|GxJ\BlZÃ@ZlG]GjGglr<s@3fSGHbGEFHHHHI,IIű\IlI|IIIIIIIjIIJJĿؓ=LJ\J+lJJ+lJJ|JY!?;<˦ClK|K KәK˃PKK,˓;A!K$()2(h ?̪K̬	,ܪD} 4tD:&2i(+xl1,!Jʹ3Ӣ6j3-TkQ6N!Q9j|BǙ C!Ry"''R- .AbϙCNYͣK "0(0)8r/j=R5)AMt	.8QMY!q"%27QEY26pQq.RǴQJ1')
+1Oò4j	 .r$0v9.=4ִ`15}P
+ejS
 %LMy-?T}
+x/ Rљ@TIBҡ(ň	\Z&F	Uӣ3%VИ-o7MKA^}B]]Uaև`N$VdJ:kVg}>.#i%OY lVmVnVm5o
WqWrVp-WtMpK
KIWyWzW{W|W}tW=ќ`CXmX?#9,dдX 9髽y/Q,j;$Y!VƉXA] )M)-EYZiZyZ39͓R̚ ګ
JگMZeSq%CףZ=~Ϛ[W[[
\\9#<\1\ĭyV}\ȍ\㣈r@≖	T տ]"]	)b5
+L H
+4Υ)ӓP5"]ὒM	 J)0)",)R;Ѽ] б $%";_0$1]ӵ27R.2)mx43^ݘj1UP]^$_bʢðPmz_Z`)\a`a9T^anaԂP\a9aᅑaH}a֧i38Pq*(;b`"a8U(.qb/
!-)-0)X-:
+;RQ%*,j	_2X4.o2cI'ȨbZ%߽Hcb0	A
+dJ{9fS$kj+K#Y
+@0+8c[-гAc5.
`#eUtQb%<$)kb Ygvgzgڭ(x~(
hh+^#"7	0s9"	`2x&*o^bF.VbzD!eS
+LOq-qσ觺hX"7nU.)P܊p0^)*6hij-ґ  	hzqSkNZ}
^uKBj.l}gjnokvln Ȏl콹lf\mϞm^FNmvvؾm!ڶmhm6mN36㎎VnƖan &:oNoffov\mooo 	%GpU`Omp
+gn_o
+ppp_KOq_qoq0Hln>q r! qbeyn6ZF舙1J%@!X `hP:.9'g(qï+jTn"JjRYSQ-7s;+ݾ<=)\^96jL!Ӡ"!=JgIM<wlXpu_u`f]u/>vdg*	f]*! =)p%)Qnmv <{5Hvk*+{.J9>j>Q")>[wxO'vbL$@p*e#xa/dxUH< :X?6j	'b8`ɺ4-]0#ҋp(ՠl
+M\Bqy_	ykO劥P̈GHz.z葳
+hK?{ڒЈ uz	ć
+4ǈpy|
Y@qxX }sa]}ω,9
8y&Pj

{?~`{鋳fQ
+Oد_v0x`A $H@,Pb40PHDA
$h@ 2gҬi&Μ:wDp`ϠB-j(ҤJ2)	J&P%V
 F| !Bm6B+a6'Pzݧ]
+,̅
+om(A˒
+:Z| adWƦEVh.-ԪWn}SpT^hdF$hYĩV+? u+iݲUr9izQKn:vhyjm	E Fp] DC&|~9a5̾
+8 `RG
+)Q
+1VDwY}eVW9PU}!G"-%FZ!tVj(L)PZ#%Ё	M]כ@"O+B9%)ƈ`TZUh5 DE^ݝWXAcPhX]7IY'yMTIIpAJp]y[%gMwb)zIGf~l$AKB
+etۣ%eQAQ'ZJ禚v+F]eZiz(~eAK"*A^UvY0,,iYHdef9!VUwY@Rzk.~`cY{EhM,ӗnd'M(U_40gvzp)G[mi@U:qHf֪9M!'*+'*oyQZ)4cV%Y18r>iKMb;Uԟ}fnuq=WWpvgk+"Q"AܡĦnVAZu[#Kƙ&8^yQ
沛ޖ}l"4+zm`yx>u%z@+ZVOUX- 4ZٽD<.
+  >O> >ïн߇?%(@p<
+2J
+l #(Jl
/
%\r#&<!
+S0<.M.M+!s>!(Diw3 b8Pe6a D`^a$*qkxE)ސRUX b t1TDχxű$TіEQ3[p"&aj
	q,Un2\7M>ITE.."[83VRj%U	akt)C^a!4)iN>ȼfDfrxa)q<':өu|'<)yҳ=}'@*PyT@ N	D{ȧPs-"9lt(HC*uԅ
+  Y}s_   l_bR}_vj3jNQ
+ %@6uO4<>( T65N)JG*ֱ,ixN*yRiWǘ:,\NھuhDZ*]yjQJ2
OLտf5lLerEkԋQ SB $FH\yw^|,-L^RG 
@PZW
+0.rBMp[ V-Ьg.x+/FTzӫ}/|+ҷ/~f7A xJr3~0#̐qR1k@a DQ0L70!Dh#@,@B7!> 0OEW1803iWNH Xj2(k,<	8'/12d%F[Ж世QٲLԂD 9BQ M|S␍lc%CNy6f~FٕxCfϴiи<ffuEǙ
+L \ ɫȀ %&T|g@ w}Q(MFxY.Uj;Wf `"P Pz0>hJWȮb8s@]@k<T09kGJ$z3n	Q[ǁZ&`*G.ϵL`Ѓ֞i%F&^[
!,A~dڞ#BMp %'	t, (zLjXKmt}F!^U~VC9:2vK%n_ğ\dLxX 
+]w;1\^\3<#/SO'~s<>=Sճ>Ʌk^- xJtURۀ=/|&lBKIMBaDZK]H!'ھp?hӯ/6GY#6u=ٕ˦rB99\m^=_ENeNT\9OLtǱft͏1[Q͉\9ʠ Αi@` &.a}YiFVPn\v~!!!NxEZЄ=儰ٌ!~ɟbH*h졂  J  ."Zi_^
+!&f
aYњٚ͟T]نQQѱ "ܫ[=T)Qj/jB\()1Yؚќed̟-VcSu̵]Ub ]/#r"_[9#<F:c0=#>.#?"#@$AN0DMP|LI P0L<|͗8O8_l8
+
+NtNPW΄X^5RJI*q	H$M[1b-MՄIǸiZ4""Je )KO؆MWEf߇߄dR[Dń,Fи \oauQmݞW
+&QDuHLRQoaCbYK~%1nfL%M͸Gޑ5(fN|9fZT_d@zDgچZp"
+MP).o$utV've'wuv'xw'yЍuLFBD
+ȸLDAMKڷAaSUFPPAT.ZaZ_R-ɔ
VRb&haZς*#ϏY\1%a%gehCQХ%BNILPv
Q2&%-"^WZXFL%YEZ'ڑ"2(%XQqgW|^֤)"$2dLhp؜ALS&BܗHiYƭT
+LTڄԜFbͭq*%%yeuEEFd1BI@H'N`Nh R4he6+Fk]@V]0fud}F
+EP+_)de4  膼D`D:T@
C5L뚒bFЗ	x^DlLPn'Mm^mnlADdƔR#rYѭ+9A$QXOYZe`mRcS=\ю֩^jSEOegFicUBU2&kaE ^Kg1eM'UjQPqmf%g.DLhEVEt.pD>fP^.fn.v~.膮vw.f궮..֮ޮ.jC<Qդ.}y`W>qVDJSWSq G%ԝZTn\mJ%Txğ" @L@"/$ @ʯf OMofNJcF_]G
Ed_muoVupm0N/^D
 $_*W^opIMGqxLYhmx
+܇XP/X\ ıDñUhDXŒ8u݊8"/2#S62$G"?$W%.%_&of2'2('2)2g)**+2?2,Sӱ-2..2/s,2N@,@
or0sj"ZXy^<LHJ"@2k23:slR&Fpq)oV8_r9N*0
+.!$is rMZTM'3@׮@?b40#FK4JJ4KKtFtI4ML4Nt8iN4)P5QQ5R'
+E4S?5TGTO5UWU_5VgVo5WwW5XX5YUC@@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/edit_picture.gif 1.5.6.src/docs/en/images/edit_picture.gif
--- 1.4.26.src/docs/en/images/edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/edit_picture.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,59 @@
+GIF89aY     *=O+k2qKGFCeJ ]q¾t                                    ,    Y@ H*\ȰÇ#JHŋ3jȱǏ C,@(St J'S.xiL8 `e "D ѣH*]ʴӧPJJիXjʵ+דjzKٳhӪ]˶۷k*p0R 0n^#q/G` !X a'B̹Ϡ<M	.Gliװc6=s]6ۼ7}.ðȍ+_μ9H E9@K	 LhgZd	ҫ_ϾO~?	v6m%`9Wr
+4 Vhfv ($h(,0(sE88Ƹ<N&H&LZ#5(  5 t A50^YN PLԖ~f^b6% bv%e~ Y
+^2 L^o)@MXhUȀ奆vH_%c-1`veJjZUZnw]J9&-9`vfJ fjl* 5ꦡʝ&}&1В儢ꀄ󢗚e.j*J.Fk.-	{z,mln}
+kQ,0,4לbt5<@-Pc|9M6uҙɴ^TAgBvf^X5_ӱp:@iW-vAeHmxAh߀.n.a ҎoWN ꨚ6r[8 wJi*;釷B~f:+SgCv|<f鎻>[*6W_gw2cЛ	<6ݬw6ZM oީx_޽ H:!u&8A z !8H!5@ :,&)0gH8̡wCI%"!H"1EySOl"	PX,." ^` \DѨ&Vp"  !!Os%5 @(PL"F:ґ?c3ZRH`Ybx>
@QbF0r]t%@E-!^0MhLb<98S&:I*~QUF0:1 4hJe
+`Slb'pZZ0IzL11tLKRf`H,#;C	
+@N@]DQC<IҒ(u>/$sjԓLLΜiXIt;Pzr-:H= sċ4Yjp)ͪVUatXRcب4RQ
+G̧ P5ќq79LNjW+4I& N?'*<4;J&3k%hYKuiĺ>W!bͭnw{="nyKw-l:scD>
ͮvc\tܷL84Iۍ|6wͯ~_7ZչFflKyA1SZ׶0IZz5"M`ׅ'K:
v/e.eqEܻ0<2PR|0^xKucA
+̌A9M,ֹ{=x˖r1j:V,Y㚐/2(a1$յWz~KB#QLF;ѐ'MJOE.IXTi&*ɧbd'LPbVհgoεw^#*6k
+Œ
!@9j6MmlߦĈ/Ԙdi^6ټf][iCڸl{kc(tF@O<YhT{0׼]Z xft>tiAL1ۂ8sqb+Ñ<n3NZ _@Hn	ǣo0|c7ή<Hԧ4
+ZH@Q\]۴뿩t7DhO;ˢAmHu Ŗ@BfHiV"(qA@R79Kqk]
+Cqgfu(	׼G!u5:HxBp£~E/C;!?0Jf(TxQ

p
+!#ЏOsh&
{~<*Oowa<_ԖjϿ_!n5anQ6;bFu
+؀
u#!s&2Gi˖"8$e(*XD5;3xb!nf*,a7'bY;1h^#^cNYvyO&YR*-.s.cB脴)<+[?X<Y2{%fBK%p+x/s| l؆nph8gGeb#,-3&D|3R"?e! p& 3?,󳈔.Z艶>?A%cDhvj؊(#ex>E_%zuK}&b9G=ȋʸe_IU}U8XJؘMINFVZx8@yaJĎK$P4Jf%F5YuYfE gMVEDK eSdL{9:d["dy`fCr~ U NKF	Tw5Fn5I4SpLVYTT 5ScMڴIJ\OBDHU<R#LXEHEMDU0JL]F9uEddZQ5Ue@tJٖnK( GTPeFeDMWكT4VLutShJLh\j)BlYM9V5MaEXISVV`90TuTMIEQ_Y}4!4YC#ONTVEF5DfEWQ`ZEUYCٝ@YN	Z%Z$Z}QHÝyH[􉋜 ՟cIGdiV.88W&?8Yx rGG]&jD=qآ.02:4Z6z8ꢅ"!r&4}Ї.r#2#
+>O*BSZHQ:@1{,7<+d(&
&-.",3j
+# 9h*9S&#!I%zJgz02&`a%|8&x+sxʨnz>R&
+e v;קz.߂jP2foJH
+:IÑS.J^2ש*Qg|*:quzؚںڭ:Zz蚮꺮ڮJ3h&>1H[Gkگ oiFqk(qfwq,4q*˱$K11)K	22;4[i6:<۳jk%B3'tFKHJڴ&Mra(p+s!nf!ն#ҫAt^{uxj-7ScSw5o˵eoҫf+ʷo]k;pa?|	uj/ "/!:prL!*IWz}RA1{a;Ǫ
+RdGG.6m֫67vn6a5661nVn smmK+n5F7k5alSۦ1w?bpHYJd'3xKFt"*,=8r;r[b:bB;6-e.׹s03s0KtC<BrtC»vCrRC8<}1$9sar>@HJL\'8PʣR\V_T\hACs0`Ƥa}2As1.blƣ1~'\v!fLtl9wLƩr9e&Rw-WB1f`y2+^VHw&2'*Fxx"|w;<W.Gx+#f!*w{bM-B1:f,s-</ж4K/CzJ!^ /ú"{"g0˹\0g*Y1Ō)<trsC)q\),hj!r+]3ys)&xWk{bepi91gj}2*@ݢv3M>3Ǧӈ:yR:MZ>;+0[}:W\fY|j"DMprMGl<*22h-;r7,|%ϛpH|1ʑQ6טٚ#u] ցn'@77 o3Җ2ֽǬ}'XKmڪ-f=]}ƝʽidG{^
"79-1Ȭz!2EgkRBRK,cɭ-ކ*,ݲHfqVB6y^'3{r^RG("'<r;-VgJ`lɌyƓK;s+s,r
]8s:>8<>=*[!키?-b+W*r/jtm].0q员0[?R,{_N?J~1B\ wʒ!Y^ Q7?ʈ Py>>v*}v"A8So}^7ж뺞8~U
 >^~ȞD$DrsJyԮ>DdB3ddYY= U~ٞDFVq(YIM(GE$EȤPFig5ZfWjUI	IȈ3q՘.02?4 N︘M	GbIYKu^PYT]DE*:5;*^;X[^ȝ4U>9hDDIEY48%EOZ;%FnDQVEN 1i=Nqa@_g,SREPN?JTL`YۘYTuJuIN5g4
OuZR	MM]YQhu5ےIkJpTM/VyEXFMd,cZϯPdF.iEugy%տZZNRP4 y	
+ `0`40a	l4 @
x("
+    0LY
+lOA8QI.eSQNZUYnWM aȏ60[dkd"DwBF]#·n@L8ugFÎ&]iԩUfu,P	 $Mv sDػ@
-AD*/w&_yի3t߂^]qb(Q.$l@O>C7*..³D[oC;CQkϧ6ޚoTm|o MR  `pI&0D(rJ*< Qtq*cȠܚM Kl3 M첮ېI&ԳO@+yzo 2ºZ+Q h>D8t2|	$+sT&TTSUռBwJ0XcuVZkV\s;E%L]uXb5VUI<u(avZjUMYlk6[nwZpk57mqu]Uw^ҥYvw_~^zXY
+6`Vxava#xb+b3xc;CWK6dSVye[e~`fkfsyg{gzh6hVziqn_I} &HQ[~kB6w 
+ #&Ѱ0m	nv@lojZ(.wqc	_'r3|+sC}t/'
& ` ojJ0z2'w'm:~ό| V<Wz'0{ỳ"Jr詎)wז^Ens7 Nk)^N~c@ h7I"t{ m8U-zzS@5P#`"Ek!1<ab?`,gmPkCކM; fEnoOaj_3?	n	
/T}ࣉkbj!2'bȷĺ/ngND}+!g{H(AmDe*)JSҕ,myK\RI|K`S$f1yLd&Sdf3LhFSӤf5yMlf3MpS$g9yNtSdg;NxSg=yO|Sg?nd0P&TehCPFT(@ٻpĢh7u G3LT+eiK]RT⬨GǙ.` ovMT"wҔTSjUzU&7qQDPES$LլUsk]ѭ(XJӲJUaj׻&VelcWFVle-O^Vlg=[Պ~L%miM{ZԦVemk]Z؎V3?imm{[Vmo}[W%nq{\&Wň\ʨmnt{]宮ܜ%oy{^M[)MJiHQo~_68	p2nD͋
+\wv5  
+/Fp;\7nX2ވp/3qv
+=Й}8Dqq?<;K\{s&ߝ0mۊ®{]F,8Uur'm8 ;}e.#vɚZRՙD6FpaD5֩^.% ;gف>s+\ή\R9vp3e:cٶI H(V1uWG啁|ڃ.w)CyV;ZVֳ>`[&λN6El-T'b7.6RnĚ&
I<f3VN_Rc.K3;z!]gXӶ|wv+LbJc8^p	e*sY6ϸ]W鋻KH藩xͪCNwZuAtDF&C5#6Anz MRض8Gf0w\й؉h DXzmۏZ"?o஁r_޶.;3mnVĶUߌc8Uyg~Ѽ꾼ӝ'󸝹!n
7>˓/}=3|=zeQʑR0(qoԶH`pĠ{w<f-~?mysܸOz;=B[?gsy	CZ@|@"44P+>K1c`̘)Ai1-?C<	AA30ѦgA(!t&"-#<mAA(B)B*B+B,$'B.B/B0C1%3<C4LC5KZC7|C8CiC9C;C<<:CP,y,A"A(C>1 9+1IDb>ϰDĄDQ\śġ`D H;%I	ġxęY>I6${by0řYd$ҡdk1VOE[i,6eܩEΐFYFfIAcpW
+X
+:kY
+
+G
R>[[K"HÛqV$9ġQ:c;!'	БQ6T5D!>Gе@#(Z9
+*I Բ-RhFd
+;y
+!6;3<4ر3KC4*,ȃk@09ˍhkSa!GkH$ɽ<i0äjLZHΘHHG*xiX?;ds*̠XI@VIF;!b$@F{	4ۈ$X#<N`J86>YB̳шp::Oʦ6Q;],NdIH˚4{	s	JM4| 	G&:e!ᴿE%?"#K?:[! ,Ht,A0HQʰLYMȥȚ8򼍄Js>$eKI0N%[K^cٳ3*ͲRK{8zDJk2O@OO[RY(U*Ra۹a>3I  
+0m䜹#-MDUʭJYDt8=QEWe	l5d#[%6Ugb{`}տE$52RR=pVVl5>un=V!K	ք	"WԒV
+ilaB{J\{iV	B~´
+X-&x필mDmX}X6QXXHXXWXX
ə-v-Y=YMY]YmYm1YYY-L/ٛ
ZZ-w[S9ZZB)0x	+#980807ݢ0#[K?4}#[{Z5s {Z
\\ځksڍ.#K*S\<Mys20E܉38Y8[=]M]550
+l]sZ	sRcbJ]3*Uc
+7]^m^14ʮuFÓ^녯s5^^)^_-_2Y]_m__)Mm˟"ٛא
+^SjRhyŞ)
+`'``=ix`؉Xى샕- zUz4+7Ţy$<y E:7"@: d 	ڛ%.'^aabK`ȹ3I,
"<1=T"
+Id$a ӈ~ѡk&?> =&UK?Aɗ6bK~E/^d69s)[yjHB"$Ef#-A!g+Dl9 JV<yeX (9\VdҚTnKfL^Xlfnx_ogqXpgs>-gt^gvCu-lg{w^їkgZgNafg`  >( pQs/!Ā{9.c*I?.'ipҾ<=X  Ê>
+Ӧ8J9h0!O1re>Ph.	˻dh6		/6k>N&>N j26klII? ? ivlv6kC
+kkN읳^6k|.vNm^x^memmk/mmqMnF4imȉnC<×ٮpb=nnn3Cdmono(]"oE
no6͂
+pp/p?poR"Cpw
pـג7	EQFJ q;	f
+po
GNpNxЏJq`mN%^n's9  grFWǨ Ohq^7oX0"ЏOi=@  r@sPs6ot4o q.􁠋tq-2tE_%wtUز41L/Mt8H0ڀ@ i*((vkW/h8tLy۠u .vN0Y	t`ǍPZSL~<cxv8iGq9tFA9;#:_7AHڰx=/cן3	:F%!Z[iNi88ixyvHo.! X(P'?qOt_ 	-wKM4*sBc,"9pwyo{ x1pv[?ǋ`RW8K	*5Ƹz1?eչpk$J9Gxq}{yؑHA(t/'s>6i8狂48gn|n}?ǡqiu.bbo_hnxwi
dG~/(1Q
wBύ z癀Dp 
+p   A7*p`#Ȑ"G,i$ʓ!l%̘2gҬi&Μ:w'РB-*sI	 (20 	N aB]P aʀիX%X`+ۃ
+6Ҋ11%^i0Ċ3n1dHMJi RL@U 
v+gN+̠<aÅqX{_l82ʗ3oJZrz f`*P׶ݜ"djs
+8 Xt$I @[Qw\OuU\oye!iagU<eD6S%i_o5h\#=\#Uz( j
+z-ʖf%6Aa5SO
X.u2Dm	?9'uS"U[9]a	yi TF#l	emP9x$j曝睡:*Re^S(VlvW5t![Q([n ~|͸jJ;-9
+R^xWZTK$DZjK[k׻FǬmn4}]*vmkWa91U^*i@	yZi
+\X 2>
+Q\:0{DM@qPVxZXJr7}!wE{2(2U[UD<DD.n&<kVJY)aUTдF%GHS_7u~\]pW{PI ŎgTMU's
+7-8ꩫ[ZD`+ЙaK$ĝ=Z~Ws74ʮtɟ:ͷz u@dwqev
|qm'Oλ R}
+FXҖ0n)w_jrOy)#H-IYÓ[5<gqZ2t4>#I.ԑb$m6!Ghް1:BF<bs7n*"((щk)rCb0i^<#E,qz`(Gэjc91uc챏&A*R8<$$Fވ##N'SM}eq@J\)W)Ur$ b-s]r#Ih	a<&2'd2|&4)hRּ&6g:`&8)q<':өu|'<)yҳg9qMebg~1J@#g>8.h3U%#JA0th(ਊ: =5B5ӡ.]D)Dm 0@ 6 ll$?%jA })TdJ4#XAʆ*Zfd*醊UFhQZյJkȜFJPv[	]v~+`+=,=*},d)R&rMf?+ђ{=kS4 OJzR?jHw%ee"mHJ-Ut$ m>5櫷UF+	PkUdrQT2OmQ
+Ԕ"M_kSpyvS( Fn#	i^
8`e.~{
+ ]0WZyb
+[4}pF9ڛntHJTd)H
+a* he&tI`b``(5>enSB ePy	
[8V	|egsA[ofIFzEX)ZS(<z3AՕu&6Zldf\*iv\L5/(覙bZuR,e7`yHm-0 #٨ 8pVy htFOե&g1@tk(d96Fl#%gpvern¤ymHi]Zw)j8{yœ[XDZ7lwZxHޒ
+*m\VO&^f"Ry\7ކ?n7@_+nO\Vm͗󠟜RsU@yWi~bT-1v6Frݴ0Wwɫ<K':xrb-T#jOwKcv,xٽzCIs_{S@Ig3fh/S_˯>Fv$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/edit_picture.png 1.5.6.src/docs/en/images/edit_picture.png
--- 1.4.26.src/docs/en/images/edit_picture.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/edit_picture.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,447 @@
+PNG
+
+   
IHDR    /   }   	pHYs         IDATx@ǿeOEp`(b9p,GYZVeeUWHD[
+({]^?罃{/D
+s9}9;& `L	0& `L	0&	D-L	0& `L	0& `L	HX `L	0& `L	0&!,>CUeL	0& `L	0& `,r`L	0& `L	0& `aJJb#%-˼gL	0& `L	0& `LkQ*^4A0*>ߊ'L	0& `L	0& `L	<}|<CAPk!c3E5/	0& `L	0& `L	ZCт`ԝL?1& `L	0& `L	0&guWk3z	0& `L	0& `L	01O;d8//_|dK߳sg}L	0& `L	0& `Lg贂.\NkWbP/,JW(DܸظQ]8hĝK7`]*kGpk/qT3Fرhs@& `L	0& `L	0&8c&3gNG|ǰͱh5Ͻ	GacebsX/1![0E;| Ri7bڣ9.~L:_ܷG#0ߩ qFB3{& `L	0& `L	0&P2ZAfP< z|}!W(%rKmM̬/?49'z3~iA튶b?lEXQNʴh,$Q[cjge).:!3JPkb<5	0& `L	0& `L	<V47PF`*հ92>8_98Klܾ<3Y"/r+;/|/.aݡk`s{.d`Q[o_=S2)!ȩꙉ3~ǋH|y5HI̊	%UV'|QJ"Xeˍ1& `L	0& `L	0`Es55 7
mzvݭ
xo-gBI&39m0BKl:_׺P
"N]dn:a sر'>uh)<Y9/k9+l<}놝CA[_a:Ȉo"w`3XWܡfذ1+	_cL	0& `L	0& `	<VAPq	TS眉,?4iƤ/@D[ $A.mf}ml:дq5 0UaɆi87˽Mˮ'rPGipʈX.N^<bf	`L	0& `L	0& (UTCCLDDM:ד*'TwI"Zv.y*h7IR?sGR#
CfI>.АgLð.:dX.JׄӔIuƟL	0& `L	0& `L(ͅdfJRr`V(m_J.fi)e.A1YIj/BD$MF!tNDyfN1$Ȋaop.
f~vAOc(-7\XD)E$L	0& `L	0& `LFA3Yvn_(KGh
j6&}{__s:o?1ƖT?qlN
+%q{uT+QMf[T
+/5x(UȜ 35!rFZ)lܕcAhP|kRJ2Ej0A3fL	0& `L	0& `LD釳e=uتWVXo}zOj~h)
L3ȗNj_q0+pK$$R$_ɩU $HE!?Q/LفL:o?nc ^|-؋4݁#s_1~&³cL	0& `L	0& `M,(c˥,I4w=4,N623QX+
+	23JB'͜(r9,/`L	0& `L	0& `LC 8%4'%Lj)Ffm̉bL	0& `L	0& `@ j[1ť`L	0& `L	0& `Lq>\8M& `L	0& `L	0&*Apٌ
+Q>.`L	0& `L	0& `&$yȰ	rRL	0& `L	0& `LbЮ2\1ǥbL	0& `L	0& `LqM. `L	0& `L	0&@ PE>aL	0& `L	0& `m,ۗk `L	0& `L	0&h	`L	0&@|BS({,CN͙5=6P۴"5[VNQ<ۊor\|&J@@ L	0&e>VRwR-mpt-mȡqg(nEǡGpr+rC_ꌹ3gL"3\U& `!XuF' "5ȇM̒O%0f@.pvW_]E! ,<Rj[/jb)(1p!;;NV˷D2yy2O)u,sї Yet}7`}&Qx.efɑV${K3vV=*;;R%$"(ƴԘ XȭecL	0&$%&!'0aa7S
+9ę<H%'Hpm_xA]<8;'n1tX-;lT*̓BAZe'V$0h-,S}G<ER\(rE>Hc60SY,SY2&PNX,'-P(!O]𰇍"Ν	Zi1̅mպtAճMtg
+V4f	Qgq#w&t(+@wbR	"g!  Ռpxh(e/sJKϡܔ,$d 3zV(WRqH%+;gt'p~.4oK|d9"S)	
+!
+R?͡M-Z
+A֖%0dW~ʻUV4OrVv.苘%d$
+ff]7~B$?:%	o<yG`HbI&L-z\oJÌ0&t(6tփK@E!GìuJ_oCT+8GDfCF|:?f |mLGLM߃}o(\QvX-1+Oؕ۵:bKY#x
+mkMyhAyy^|t/6Fx>CJky`,EJG˨|Y!OCZJ, ;ǣrl|${4>Yc9/We_VPpU`r}q-TaI;!qXv2C*QaXؿ&6~>Q?մoyTM䝖+-T3\S 16]P!ҡDDHIǡ&.bV\0+6,Xr4x(NaH&\ʻU,ytI)7~]gNzH
+I7ãP,]D29]zIG8]mѿH<M[[	1\}+J\5H,e+~Srs\&.L  O~DG>iE_Ub`4P+Q#9.u=^q(j,Åc!<U?֪h9=|'֮
Vʽd?P9{` 	rUIy>qd5?dX׫j!/y`7G`Z_'
+82#Q'dܰ6C-\llyh$QPf@+Ywѻx!ѡ=tiUK/xWh4:P(Lrz?WQHrvs
+~dNm@|RqIF=Y%#CB܎KS	Cu}ѭi &}ŕ nި*C]ˎOB˥+DGdLCzxt(6nIՊ.ۇ2XYq*IF5)aZ|~TGTan$]P*Ja:%Ț0&ʓ IfE2[_CoZ4j$[E[ɓvIDcǲ-;<tgngKst1$Z9"L0aLO~_
 B(,E=y&cXPԔ/?;Ն<j'؄L |8kũQ:`cXv>^mlZJۍğE{Os;I-v>}:~.2u~㥎8~~>]0ŃX1oR3qT
+}a('m`|~+m1u(q?_&3'E5;{fDݖRxmƢW D糣QÒSdS[J^2D\vA>?FT,%YBءNS_X-swM(T;a8}7AU..7K7v('0cHȰCsUA%뢉T~^o䥃8opdj_!;|w:&EP%Dey#hbIVMw%:#kwI,L'#')y9y0,(3i.AgЈ`
Kw66.hunozeUBӧwF7+zYNտU:7Ăi]pJcit:VKB6SpNAAh[Sz߈9F-DgSSw:J/L#U/ܭpjrhÃ! )m~vQ&`\3t;~<xì.N}hBdŷS_NTE۶n>xY%&pƬ2|)Nǅp-)\y|SZJR332Rl˧{KZ,B
+jDkW\Q[ qjJCÙ,
+N=Hz08o_+T}ˍu-[OGtǐi*\-HWTM4<ޙ$?ծx7TS0Qf᝘.R/ե!˾i7!v*akNAJgwbPX-da}d>wyuL}ƎE?[YXWC/\t/
Iw%KfTҪ5ױ6*O#.;-R$-bQЛ߾[MW~`&MԷv,!9
@mU1q_o#ƾ
ݥ2:Nt,=ӌFǭ]Ѣmc=hMŤ$?l^?yBcNQ	ľ'@05L]3c={;^¸oB3&	
+j89&-61lLp8Z
PkE$O!:-7w,OdFEŨM*gr'ňқMLoHDHL;wjB7'{z,΅+έʬ8޹VE"}֜f21PR(>-_!DkU*1P[A"R4|a(P1a<L]&#"ܣsV!Cľ=	fӐnI$1YR>c^Rt]*Aum+]?xHdᆶ#&j
n"+sVUi0@Q爤Dr]*¨ot"8-CHbo
GZVyQ:_8uw}3c7LX:W&^
+Gxc`#1~hzȫxsmP@߆"$MVӱHlZ=%}^}雺XѬY3nݚFD/euk׮KMW'X3=&
dDܦDV66ʞީ$AB=ɰ4XJj{[
+<rpjضb9Ek[T݅rU+HgVp ފkdt
+d64m{{(.'Y! h"E|>wtvD;F6OFy}Cb`u]v_H/bzg<:$߃Y_ž@РW14[2{svkW,d 	7#?$pulb]}|쾌M;^$zƫ$^۷?؉wz
jɞђbe꼣rC'y"#_?{Cmt,t6Sz"?@*5)0HCRkضi~3Ѳz/x`F2NDoyu[/ŎHƙ*38pN
+,y
+g-(@%qJ	j_Vl9z} ~
WX
+=cאTL;ݛ`ᛐ٢ʌNax3Ȣr{pYQǏAg}
+99]K}fLeǽ"U@_'s&{t)r\	1?<G9
O:ΖKN:N5~.ã`QC7%_KTaJжvvdYe/_|,fQCJmq%dUǀŷ̻C!E^dWi"<QYvRjF>7p=ڡGvh@?*D]t)ekgjztH?t8ywC@W(;&c&`揹<`O/f0YUh-3pu_
+3<i>cėtUqdtta梔ҤQFvpH q)/7խ\%h3Z b?gj66ǵ֡߫|5V_o)D	/FÐ%nBiXԽ^N/}ɷnKruEX6_PPDMD+m
+dոlj$(k/4'b3dW>17ܡk=^,,P?Q\n?_~`]
=Q=k-n`Вd*ˎb&YSF+oS޾tD}) ~[TjumtUo_Jo7MV:ӧ#=-)u*n	ϫ    IDATU0kQ4ŅJ?NT(͇yĞ;EA=n3Y%6QMW$!C,ƒ-]_e%W7o -2baiA"

9	$P|FRH֦KSf)XphԌ,PB5A
+2+(cܗQ26ˣ<N8Тo,PMèzYPyhMu	2)h(^
+}koI<:E0Yrʺ
-Z7'sCn7;7NກlLK"Iʊ7Š`!3$T?E;#V$+ ty$XXq".5@:5`jM!JMŋz:GY5a/)!VCZg?ZJGϐGF.h$uў[sYui+TBtJ{ׅᓑ8|B6@Py %X[Rn:NUAs2{nun?v5%cp0w9|j(΃GMXohB\}<2NC#jD+=jKYvV
h1	ѷSM1|Ksˬ.h
T?>o$l#CѺs}vu)~?8O{M~s |*qSlX4qX'݂D,GQow7-ɪ uf,JBuco -[)RS.!!5jp+;jΣа)t~<=w4gKÇ?z4"kWOa
*(I#/Ad"<\o7U x
+?8i&pL	^P-5nq$vZ8%K/F^KǣZ|G7vGb#33-еdWX,qb^E_Zc E /ԭMCWC|T 9ZS=ȹ6Q]V[?5'bJDĠޝ/4Rr!ß^40 3MмKhYYw!ݥ@SMWC kUB%^ɊPXQ^Ĭ}UP/DOgT25mI{zA
;AڻmQ?3D
+토;+J_\> onb$ý29fjdz/k}~DֱOX'DARfe-joَ+HTц&P
3ނ9rBId0HB
3.pނ8r/Ob?Y&boA@HWu^Wdm$BYJz.xu'4cȼ]Uy&OUYR+nd?oɒ.I6sDKNxաi-"U5J@B!IDۄt9bΟhomAO^KÓ&c9	߄!S
XP	J9	`|Hm
ezO$a^IJA 悗Qڻׂ3!ݶH45yS$O\+$ц^[Om۷uZX׉T!) e#}"<-.$Q& 9N
EAŸh+ԥ2R*-!NH$E'u
YnOM|]Z:#5Zǂd)s7PSKi3.a>GVdbI?PXYK$Y[h'Gq6~CyP\h
+*jʫѵɩi<U{\utHU-Jm
OJN.=kyA0\揖	2Dߚ<W)NG U-tL´:~
+ٯ!B:R]SpbCJ `e'Pԣ)s
+L	<,>UDCf"|*asT]?˩·h>hD^P.
,D:E:<q"/B6}vn3_+YyN#kIQUӇcZ`g\=v#͔隴ƮD>d #uw:RW{$<iq겓z!
ՙ?I(^u,a|}̼NsfJʊ`ZDe)ƫ뷹d
+L/LRݺDVµkZuNuL??Ε}~J\c4<lO:T3tAHlG/m	 U)OZ6C* 2Azy2ӈ)Ҕ(};
?K/ڙB!g&b2|2#0?7UN+iؔ;q{7%MLn{X
+!jҋsl,IoТUьuiH޷okJU_N&OUK6F- 뼤aSz"A+s#=сNu4/颦:cu#]E9
{yTv _BА.P<MnŅ(5ufH$ܐue~GĂH5NF\.>W[M]o2"|o#
Ci3ܫtIr	1ڙHL"TCwqhZ
.iYKrwf4>
P#m^2n?Z!|y-aIе$AK&Kh-CBhpЮeux:*u0rw3dZVCRJNzJ2l$xEꈀ$gipK}a+aXJ}l9IA0Y,nsrzu(6+CEbuN>lP >eL	Ο L	0G|h$j7I쾐_TK0*BN`րq,+oå8LtfzHdaQM]!9`YUTga@ rI;1ؚ]h;f*MP*$tF'LDsz;tzؔ*Jq-E5Ms?aD	w:hR?w!KE-rXE6Cߡ*%[hN
mZH/Ess1Kh^jyQKqͳ*3`Hk>Pxn/\y'UZ~y5/i	c
]JC@Do䄠"ADnMrnr15RۣaeOmdƜ,h@
TZ#M.\GǤsawXNH}t͜xih3xΉO"HOh}5;?
̸V,G$hjO`"/ByWbn\gM	7W["41"$뚢ӻkx6*j{$+{&j9
31&ͩA6h}蒐nb
+=;C .[5ii{{:V=" xYd"'D?,O E
^4/||y
+~J
+t\JBs
+YM|t!jCC%{R?POc>+#>m0Wow>ɒX
'Р]:ոBEtA@+/D"f/B̻%7!M`j\HB{d<@CäXwg.Y^&s:1r:7	$HH+'?soKť撥,=Y@+ŠqN
+/7
@ۻؾ,B^=@mvYBM@s .hgn#45C3A=M}%դaWYL	0S`AT$9&$E]4EI?L)h*ڏߗÖ×huXM4 
 
As0,Mk<R;<ZJ-h,lЁ&kj$$EUƀA~ELiDriKy͹XePk7<NnBmY3GϠE4Ѧ
+	u(*SV33>1vQ:&љ֞B+Viݗ uCuZQ_,㖒5)-n#لͰ51!l%NAmy@D`F8:Rpׇ.⩢U<>$ҝxQ/ӵtvAe<z?ࣝAx0N6c^,`"%㣸[wt6|ѳ?/YYz÷#ίMV!X'e"G)
+kǓ\NZȫV-I3#EP!V
9Đ<ĐL33$5<<iNA'q:bAX=6
+V($ұuJbj@Lx?ĺ#-Fچ?6((MۅeIAގ1*/e6.^~f*]ѡj{
߳-Vr-s޺U0aR u~MS6cEx4mI7#{qVt)Ǭ5Wǌ$w= jӾa3L7C9}R;ѷ,ȺD>l$AQ3VWDR;rC^JD>U2oh2WTjwͯ)D<,HӰoQ"'Ҝ_G@i\18*_Ht#usǄEľ#ծ-(
+ƚ^SCΠOǏQΚ"r5x
+{עp%&8>=۞`JٴZZCȘw<A٣Fy6t
v\;oEдZDZ( 34аnkڤȑRj[r]KaZ{.ŋ
Al1Ƿ+*/NqOkAG$FuF/sU3C+]="<O{"AgNܡ
+ߩ:!`L${B1&:tӗwWAw ӓiMF/L.Pd9lP]L\NfK,q X\6ĲtNs;<:[@A}*`A #MӖCp*9l\ଙ]~o(	a6PD)q_X;ANH-NuZ4lRם_1%?[AwGع!b"N
+{Kpwu-a[j3Ycx/cDr4=-Y:Kw搥 37)w1;^Yq!);w7xѭFkeuw?$_,<-/JlQ	ZpC2D鉸U쐝1OCR:IT6C.Vdݝiw.1M;[bErtrcj{˽MÇm!벚L_%~Ir!OXv?VB%g_
K܋Z (~^݅,2X\;R{{8YR%봟ԩl?1: GC1+5YB3|MK\R?%GW
Z55˹*G?X`(Ԫ5@fNШAM/WmҔHd(z miONPڤTvR#o4g4gyb!`1o{NH>dL	TD$811ĘU!$skT`EBc #AONHxB["1Vux~ r<b-I0"Q0_K0ԗL
w^xUֳ]X>k4ڊr>xidY$CJaExo_}ΕaC"=xv4ɕf49C&0H2iX9\ީrAd$̃fJf}Dxb1.<7nKm$nY	.ƅ@M*;4d4E`OGӑQlB.,RʂlM-*C~3\ZFAi19y2"n(N)0D:jo|as:8rac !,hˌJt^43f_$Vs
+3Z5<IdLP֌GKr{YeK C~F"ܔwEq~jc#$X{0zV>n4G|wyqP&r%ג `Li$`S3 A^
+Ku*5M[F4]E>+UFlHX4$OJ<,qi%OL9*j<d.CENCWFՃhp"'adqJڟ3>-J#?1Ū^Oc14ݒ1ˣOA-hV
NȽm{#i;;s۾=8'2"!
+e؂N^ԇ<LvSMKbF?^XҨ\\rrrHE
E4,(Ϝ'WcΉ	0&C˻8& `!Ob[xx8BCC9'9dXSWsOHы93t,)iHR̮/5=BX蕗s 8ߌAZ ;[ՏbZDJš9ԃR_Kxj;H}'?]]|IW2K	}K@E7egLb02̂`l'.`L	0
+AJCƅ`L	0& `X4 §L	0&@ 4'̈ `L	0&'`(62& (5J#2& `L	0
+KpI
+[P.`L	0& `L	0& `e'`r
+L	0& `L	0& `L!]T)1	0& `L	0& `L	0R!w?ԉpD& `L	0& `L	0&*&EExpl'.`L	0& `L	0& x,X|,X9Q& `L	0& `L	0&P1	 X1ۅK `L	0& `L	0&VN	0& `L	0& `
om8iFe#0& `L	0& `L	%pv.K5z=^,>m%gL	0& `L	01AP߂S>bLH662|,:aF //wsqF&=/­L$g(ʖp1ɉq	Ɨ `L	0& `L	<>ؾuFCZ(3333T቞rʅ_pu ۨ--k;+c4mV(K}O+S1jWK@]mJNuQ ?>J '7ϧ	VV ;kҲrqN*IFx{u9D^0& `L	0& (]۷ Q Ə{FQ*sf250'OG̴i^ Mza2^
+,fyJܙ4wA6yR'eo.JU={v*^ET}^aw'78ۢ)e!:`Tۺ^w]P!-j?Ӿs?Ss
zaeYsq56G׏]dLX4JN	0& `3*3N    IDATL	0SHywF-L<.;Y`MS%Yt8ΦMP<
+U"+a	(6]'Ѻuk:tHnEEK-^|Qѥ*9(׽;wa4mkJѠ^zDQj۰&!f0O1OfFGi30GYq&ߗ"{wb+Z2[|4'=<>k?!a*Pׯ
+]Na|ҵg,YN9hg6U:7rH"#'5:8L]yޯѰ,Y,= `L	0&c!pg{Gtރ(];X;_N6iȱvW3 }}z|7Ь`Ծ؞㻕:G
LP|-Z*,ĲAa!'{7n|[WIgA~.'<pĭahş&DZ_M! BSKbȑSFBY]F-Lj1[ȾSTkT%Ud3(0J~\-WoɡC
/TCzYue^G(Y%aan'f!-#p6ǹ)VewHYq\& `L	0&eNß,BI4L1	<|BD%j_e]_YmH4\	uˠ{\$.K/77WڄEe#^5k讝?b%jdHnғxX>DA!Y/gs0'rn:8U	~$9% JM%ffJ:XZFD>3Et"rs_gAkdSDFv8JGY-מ5^oY;8v5NVHNB6ddW=3IV AaFG49ٲXYP<d `L	0& xLغiȟ,S畎C?Oŵ.Gvsq'5u;"Ɲ\;-=
QBǌ?.iR:y
+9
+fl.}H~up)k3X*3FW_|~.V\сY|?NF%"au}(zX?
CTeMSG^`
3軝P-`\~_
tx,vvvBFFґ^x233!sc;: VjxSh;@
py:+?gVr
ujVY0_wn\dGsUwwCjh[n5M,@: &*fvj/Ky&2i{Vrm֬Y7oM\k'i۪9YbN! y]YtJC-akkg!PXfY~Jvp99Wi2n6cAd(9!& `L	0&	ȯC ieԉ]')ASspj;1m?ݩ4ieD,GӐh .\:5 #Sd)qN\݃wڧ:L>ę]\oLQG[w 4NX2+V%HP*adX[v`iBǑdb˩=v
+ۇ"Ag(̚|
+wz*B|=ovPMIRo?	æ:D9b@ݢ'F!ii(Na߆qP|#CDaT]~,2d2YG޾ֿދ}Ӌfj[UDv<<,S
+-<Z4BjH#=1odNsĪ7z?HEBi\"
-@vE/ii>
Չgf)X`i\t{#ÆŜrܿ/H皽t}?oK+k(fC+آJ%{88HC?G{kؓeoJb<|<Т3<ؘ46JN	0& `L	0C,a ʨYo/E/H~_Ā_#Ȃ7|0Gy!:ɐ߷ExmUd׾']pk]_	f
IT Н>~/P;=jyPΠ˫zY
+LDn g3|$IG' :U\V&z`HmE9
t2japP(QҵK?B3Q@BmEF]P=&.\d!SxBT=7_xǳKQOb.A!MİP	H.BP޿MV5b)	aP#
+(5[Q;SԷ?->@V~4,zLt_;+"j>p
w{K45S:UsEhǢ훝]}N͋]p
;@]wʇͺ u\3*ZY3^kNXhU[-VX@D꺣@662H5W<2&nWJHNH!t44t5ԴC+ff,\!v=VU&@5.>j 8<`L	0& `%&`_>
q/ʟkMHz&t%A uuW Iv$[ˀKVCkZו@m,(94֐fhhڃBuA\i(SDO\=A/Sf*j3)gO>ƼM݈CPn>HC{GS|).Kم
+*P}$c۴^x	}dpRLB`mll$@]1C#
+(!fg!xa U܀FҖ>"ɧ)k
Vkff70"|]<Rًasd$|=k_e)gQ_{ubذa6hب~ґO*bhS*תU
-J3g-:E (
^*3E1P4xYs&1{4k	lDUJT`n]kz[,dMdqBL	0& `L	01~eF?@ܝk^׶AtMo^Mwv7DS;$,ӱ:6b-AMyIiZ#O)Jdh6+}0Э.ia!<.3iBUh$~95}$Db,u!.ĤkXAb-W1J܋r
+y$qHDNIiiixbPy$F1NQ+m͚
+å>̅'uO^	UR1_A{w~	J?lìQ">k8Pp&bʣ<bUlJ@zOR9&$Ɨo BsqX',Wh6;@YH`9"҃|:P1U!?!
+2Je.+FޕMwr4& `L	0& "x?ɯsTGX88k,TBp,3	CϏ b՝NŎ0#tz-چaP+wĞފM7DrG\\A|tM#SWhH=&U"2q~ߍ3Gg7V5i+jM8aaڎž)PFȃ#flI3-bt0dɑX/t\0GZwza]M_$T͸(nBEӵ1pkuDX14YiϜ=M4,g(۳wmܔT۶	1&E'm;\\P%ho˗;1Ej4bOrm2AHnP=o__ۻQ+|~韖ǙJkOZ$qt>Eϐ
+gj?qt9 HGi
+<0ͬrj	A!+ PIeLY^=rv
+Ѣ"i7ZQP	t,& `L	0&G_\0-?xӐ4BݻLs>^/-R-lf	?< h
	I0@OYoE4yV]8%Yiz]Eѯ
+{@K5Ni%T	RRګ~<@+̪X[`YLm7ITOxcCF%Ar!31*2!2AM &~4${oVA{,yЇJTԜ=νXOظOwYڢAza,qdt[ShD:6!AjNjy6:#*_x<a1PKWŀ9RS-=-bϞ"
+b)*b9]qb$z>'<zz.[jb.r(.3_,EFfv>-t_?VQ5qiB2#'kx `L	0& 0!2ӡP`oF(h1q́*%Pȑ.4kd)g-й#ƃmklr
+PBȑ*M@'唇E8%-z	#ʟ*G
+^
+UA?^Ttʗxy+'Ľ;D
+Y݋+hbժÙ@EG4a#+~;5}^V84a{/	ǕGUG>mrL j*k&=Crs% =t8NLjTn7ffm\H.`؇ST\T4W*q4|4L̵ԟK[id%ZJr
TPTY`ܙ;3*s==}νx?{Qz!a8}\KhGOChh(V+
+\#6aiGִqqq(:kmuo
'T0|ܹn-v	q9#	ժѼrf1w*q `L	0& 0! >`XXm."HBqdK=gҴ9heFM+yǅ_$Nl$KNKMK'B<,k"DJcX|ժU-fs1T3sq"%TY_{zMYp6Zmjjl	1d(.}ףCqP<*_eWZe(ǹ,{9L,R0a!Sݹ[93N `L	0& `L	{n-jfrUQoG,eg[_SBPBeAn[ h8	0& `L	0& ` BJH8%)V8[jm+=DX| `L	0& `L	0\&sAg#	0& `L	0& `&unJ&`P׎+ `L	0& `L	0&	Mp	`L	0& `L	0& x	 p/׎	0& `L	0& `L	`A0& `L	0& `L	0]\;& `L	0& `L	0&dUԲ `L	0& `L	0& xHxԄ& `L	0& `L	0&p`An_`L	0& `L	0& 0!	>aL	0& `L	0& `71& `L	0& `L	0EEL|mCqqJ4%P88d=mvv
p{H[qI):tl#wbL	0& `L	0& `L~cAP}/OOOM>7ދも899ǟįIVq\B}V	0& `L	0& `L	0xȰKKKj*;wF׮]Mw:t@HH6m*"Z6*
+G[iu\,At&ynK/EwBXy|x	d۹ːdd
+G^0o.Xi[}xV-0N:TÇBu彇rR& `L	0&Jw؁7|iiiF^^~ٳgqQcɖ*0tNG̞X&|W5&sEg'9b]IW,8tΪx_тy:q^&/h5v)p
+y7vX
+ocKv$0>g|t#Vaś=|q 1o/CHi<kbTؘhZֈ7֛F{cN;\*Lm\047WDqII0"j'CJjF^(?FиRۨ>Jhõu7Gl-Н~b7E[ʕ6L[$&gHO܋s@}LM=˧5ѡvUg XgF),j-CYVGa򌁫!hHowoS2#6u
êE`L	0& gsAPWVZwށ;rrr$1PXfeeɓPhMa&мCWnv;h@?(4ػvݶ~hϻ0LԾ⩓HXysvFK)~ӿX.:oe{z9܎O+vÉiFˤE
/X}\}qՈ;g`ߔD*uso,Ԉ	÷-c
+?{&a9A|KAH!1/[.xz^]3ST0͔K,rEtV"l+i[u+D>-G/0==':O
+jNŔCPژVň8Te|"k?JSaU{qz$]Cb\,rMfX8{D{>h#wRqlJGZ\I(RbIQD?m1x1)4r
+Fף>?*{%k*|XKx'&hJQ}[6A7˻>hé~IB[[P1Gpn-\kbNF}2^ZHܵ7}qceQaU'`Ysfi-b\ŪWuN&6"`I,z*a*3>=哩 |l:d& yߵ7^:N `L	0&cAVfICP(Rp5i@oooxxxal!\ط}v[iڎ$a&kpɂ"kzC<.Ö!Q8LJNĀuYDf؟}uP6GMA?YҪMA/{1?bˊqo%'
vs9\8nǡͻu_\غ	X6|B_LӉ="Vk5uVݼ' +DYы`L?ۨ)IƼ9iӑGL+g9{5fX$	q_XSU7jz(R0	ۥ4*˪    IDAT0
+8"]mc
bx(]EI׬OC殚W-B7/o/	n7
+QM:1L'&;b)[l]T{d4|٤H AdSzNTg#AxGx!bHe^mQN86fp_A(8\J`H]=ɪH*Rד`{tV,Kրy|2#H(]_ۢK%#Qe觔ϼd=FW]ػ8C$qx$`l4BuIAgpEO˱}DQ>
rۏKHYm@h0+J܋IG'J°=FGeCwqBK6TSD/oNI=})!I;t 鑦s><TIސ%e#.S(oz6ֶS0M<%eg^J6Qߘ?(@VZ,gig݇nkò#2a>~L6;џ%a43okaAYy" y6Utmguq⦿L2q6c?F'uE0Ql>+B^̒sk#nYG\zBjn&{
RcWc`x8-ĜٟӇ&Y
'KԟofESjxv{Kn`obsp87ʗ.t߿K݇JzA`L	0& `L*;&.!-77V.F5#űD|8O`7bg_`/0oRA/&/%)uP^F}(6vF8
+#\1qZ0[cd_Z"GoQ"pVYP3-
+Aoc')|a"W`
+
ڝHŔi`ꟸ6=K`r͒ Pp@WW$R<~'.ܔEMM$9N"p
+ñ#ץCcx;.Ƌ5XwF1$rl~a.NK9
~7
+ݖL@r`+,r׼aqxkO".ೈ\IQo!llǩچD-u4!R.#fcof1%.wU7Օ8k\&CUU&\Pnf
#AN&rFO1-F$0|4z@{s0kʖl' 7.vE=jF=f-M^AZRYj,x1Gsx wCk!V!Ʒ|f%`=1>H @ꒃnC4M[I͐c'V,N.*Yªo@j1 _6Ke~,DJ!hAF{Q2:tB,ۂĂi16'~M0xbO؆(»a@B@b")	Kym-:aB8?_[eS{]qdjn}iH7g%.|U{]\C)_֞?؋^m|Hř=H0kE`yˏpD3+^C&I	Eҕb{i,[E+r;8x17">fܡ-]ci?.`rBu3(,e3tcqjӋhn\H?N#{|Vjwn~
'e8,eA8x`1IfmZ3 ϿQdߦk+.h?|9ġoKH.wVz>:.&
1,cBKs4&FxH8tO,Efrr{:]CX
һJJ?V/L	0& `L	X PNWMĪBhEPEpDڄH`-/Ț}hO-E~ZA~"k_E'uj.6ҫ}$kƐe&t &6FPT3JF/j5^<P8D~¹5:L+q`#;*Y̙ՊL]E`Zk)?z1?
+US.,:ګxYh񟴅g=6HqlY)`	.PvPמsSIC6!fklƔhXmu/׾GL^	Wp
Yl&btO)uǁAB;W'q7h)^ن @X-:YvZ-Oj<Nq.P1xwo!]6ѕA)WDK.nMHR=ȪXSFr mŋtd+c,֑Yl/U[Rf,}E9 χ9t͎Ǵ6RM{RQw\-46RP.~);M
+Dg4%i<lH0ZRʯNF_5ĭc_ut	ӻJV+f߂JnSrPf"03ȷhMM&
+43@'umlrQxZ?-	)aD rI4=ckjbz}{}0uXj.75BR.>4
ĩ
+v$6:gBzsRng_x50ba=KO3,uß>o)K⸣Qn'ܐゔ٥4ZXWojUkk`ɰs2<}z%WGє
+PH?K~5hͽFEgr,^ԅ.xX'Y%[,^HX3R7	0
+/VCUf }k憭__0*6Rz铍cJx'{\:@xPmSѢ7ѽQ>ݓt<N[siBm.Jew?rgL	0& `Li_qV,ëSEt&D֌'EU	9k$Nu^j/#)>q$+|̤u$Lz/wr5Jd4VZ	FPk) 2
TVa
+xK[~d}[{~4.L屢
+dk)Ouw:,kV3
+si3I)5m(:ySə꺅 9*ǥN(~Rp%:~_5o猴C7m	P3i|<i ]~iag1\[,5MAMjRyhGEgkS	>vS!}tmgm;x0kK[a6n|qV,4RtM%H`Eueu4t[$bӎR\0z]kHZ3
+V5Gh^}/͝>T$[H2͆|NFio.YaxDu_t]^PgW[B!kp5v9qu}}2
¹KWdXzdޤ 4B&nnTJ֨D|{Ϧ3X,lVKJLۡ>@/L3}9*̜?ҨA3m}Kʗ~[L{ G/w:tӨ~FE}V45E!!q0+n
n''}iǮ݂gNg9-9t*GguquCjH{֙{R8}C$b͉+fnXWu?[~FM'}Nv6K
+Z04x4iI5/OU<̋L	0& `L	X'`o=z Y ќbիZj&/{sJ<5| BZ,$//g<FYv59=ɐ4*VXA>"VA
+wC:(#vLyon
+G[=Wlc"^*-v6B4Wxy,^%ˈ۰9K!%&/
+I?МKZ %yxB%4ѥMºйm3!
Ew1Nli4\REm}4?gXDh|N'5NoҴch0,#SH/GEZ"!i̋k Z6mG煸ҾBz*
tLmֽ]ҊH\JAvtFm$\1<NP_
+І?iu䇵T*YRT󑬯R.ƟȼC=I &jD}Љ$|駏OKԐRƳd3J6Re×WeY?zM{/[hZ51+R?6
jiTi%UqR@YIQ?2._D7Hk)妲!|i~N
+~ՐAD-.Lj"M'ҩ&{-E`I0_B
+dEJI"3t$9uVNJzXQdedſIȱ@iT~
@ʑIZXIĻ~Yufl?}#^OD'
+߾x}L S?L{N笵ԙȠgQ߈E@`AßųE-z~P$RݳHĔb%{qwd@/)nVٛ!rB[}֥%HK)iuR	VXbAvm6EeXd Ul~~ƳR[9~49Y]#=TLɪ4;PF,EaȢfxE-xHJdIވx9tiĘpgy?% sqgA9珜 `L	0& 4˟m$/@JbA!
+qPl"Llbb#/o_$bUl>-?|y±\C?AplaZ;#"M?V{
:^62l֐|d(/MY"Tnc0+ʮhd(Xاl]9D~7"i^"^m1
E|R*VI^4wخ5L5fNTӷdj,D@]G>3@.xl6'U" K6â
@[aIx$
AH<Īۯ!.<!
+z|=Ց:oBE/b.Y"7$KCGHO
SkkQҏs̖|u )K^YU'{ХsSm&deۊR&opL	r<ke+,/FJIJmk
[
+7a!S pv.tvNeo\د9?O`ՒJ$
+BECsW8.ʪ:*iVXNHCo"`
+Y=XΥQ)֪.>a:?p`8b>2(}"0EM]Z!ܷ Z"mjOqDD$}}ݏZ Z>͟6qsް0I,	Y-6/4tC3;19 ?B5	$;3rʦxwlYiO4U'~ßO'v=	y\*ں~'(qK].[i/|^|Fo(yyz0[otK-zVhRv+Dh@%i8,=Nz岆~UaSޖ}~ZW2^nϊOJquI[!ۺ-TAs0sdQY>7|=l<+}'`E+e\8xm8f,	RZc isF|A]pi>=]}Z?wuxfH{F8d5);kC9\썟{`L	0& `%`G"'
*v߇m!hJ⟘/P'
+!p\B" Ո3o݂*/b^Y(+4i%Qg*OY4zu89FXQ~J%|Z~^XwhbdBZ*e=Y4κ5"iODG~7MufVYTqqIat&1j	%<Y;=\ZLIۙ!.cMD¨=˥Ȁ5-=яhSO'm	KsoVU'%?Zb_õy͌jX"J4*?Zyt3y$K%ԯZ},ے>vL賲p iOzMX)3H0ۺ?Ė5m/L"34OܷzWQ{#6YMZl+f٤M(Yc_@%(<T~bP(Rg=:/FnX|*'1& `L	0G_<W(4Eώ2E3Hd=hO
+]j2>;Po99t!,D<@eT놌@^[	0&`!!s\EI|Գ_= `L	0&@	ܳ h|%y$j

"(a&FjCQ	-bds/	Thh4
huRӏs HO\#3DkgW`L	0& x	T 3& `L	0& `L	0 h `L	0& `L	0&@`AXrNL	0& `L	0& `L'D\@& `L	0& `L	0&PuX:`L	0& `L	0& x	 7	0& `L	0& `L	T% `L	0& `L	0&x,>MdL	0& `L	0& `UGc91& `L	0& `L#0t~Qrsݙ `L	0& `L&&Qztp7_^9w%ٕS?*3& `L	0&D0*>;9CZ<?ݺ72qYe,܅yJ5^7#R󿶚eH,5<jJ*)I>
+3>aL	0& `L	0&7ȼu?|-R/CgRv\^xeTQ\x©8{aOBy*jo#vyeyfƼaR{59ӓONpGs.]_CnIb;J{[ï>|L&giI
+Ks6bOdQ!@%ܜ-(ƹLOFH/w=ԪVyv3έfO `L	0& `L wlѯ" 66[߂a#_7s$Oz]6CƋ}ضM|Exv%8?i,
+}=Ow֭Xx14izC<*{/=Eh֬؊uO³I$UVŀ]UV1thoCԊGS<\0Scޭl:H(pЀP^Ƥg{'T
}hxy{S-{/c[
DMk
_*Cڅg `L	0& `FAƍ`899p9;i3GHHo))t@{Ľ:	*m    IDAT3]:oCD(6
N`d.8O8[FE;#{ʕؽ{I}_\3	=BvSVF~ı6{{5|rҿ|Me|y**<<<777}$oe%D	0i
(\]PJN].KU +z4q8x.(3cYLhGbc&>Sw"kY=$gOU{c[RDx `Z_[͗3;<\ѱ&Jpj<dbMrI+*Eǔ8x
V
d
C8q& `L	0& j5B,&
+R)qq4l8P璐YLsnC@TMd|>σ#.
;EEERп=?>\{AAAXB7$PLH:/%O	vbUyiԬY=!	 6%"D\g>2M|>Ϋ/NG:*;w/%10?CS`֩$Ws`	FڎP{,@Drrq8C	6wkkcANѵ"_EW2Q1/\ƍb_v-yCWUa8q.eXnx*C*GdL	0& `L	0&pċX8h#AK,ʟgѱ}[pqDQ\;UZG#QPgmi;W{ylsbm۶СCsN9r7n9sАDηƏPKidQI~vn^
d|dʲ$UcU${N}$
7dAq,GZDO*"2>\	A!|
+@&K_nc#R!~ΎE@_`zU@;%~!sqmÉ
+U]QtW0z+.p\<=.EB(ҷNMwd救A"Ȟ{3Qj"sWI3!;& `L	0& `+1D yyyP 7&,CG1CJR@mߟ?m$бXw/f5o"sr}}Y<H2N'NĄyICmշ<iW/v*J<O7
İC(b^H!h4%zaW%%_Yq!@.m[NڎEыh:Un_F,E[HW$ITKF1_ %RrJ<I#Hȱ,
+QU0&b/֒i@Kց"Spυtzuu$*I+M+B]s?kO[
&؝LA(NH ց$F57x%E(ĕi2n2ǂ`䌘 `L	0& `Ln	LbSj6!lV95pU>ͪGڑn҇ֳ7v>f/?7իcՈAн{wz;V]gԭEd ]K[v93vu/I)+}eұ80,#3G)텩1
+~LyM>kFM=1/XT]ID"&C=8DvjhMa4JzԪ^½iذ3Pt<w%H^:lѬ),}7:*QJ
튚ܡTHǯ򃇻3ɲ7;37zQV	F=R`L	0& `L	0O@|YXLl˵xf!(ogUm5B^QN-׷nݺXb"##?PPQ}[W!Eg統,=|PmtWSE
+E]	
DQŧqp:|#	nBYPqF.1Ht1JE-4u2N\u Ȫw
+GT*q_*	ڂjgH{?" &B;}&◕Ҝ%gStc<cyu$6-|L`e
+=F< 3>ՐuK-`k빡l`
\*@
М}Qcc^7je˭0& `L	0&CM@`]\\$8E˵؄X$A[g9#Me
+ Asׯ~~~~o\sHp
+vnh5Z}❯#,c~œ- Y4UDcmz-	(_5vʾѪe34|ͽqc_<:6acW&LȖMՁu'SC76)F&nUBm{^EIB!Ƌ/d.U'Ϸ|D3>d\yqㅥ,A!??RhNf*
+Itǵ<FmqcXIC\M[+7|r8& `L	0& `wGvV4gxk'6b-DXnn.2o?SWJbj@-(XlnmKNhI&)8^6h>¿YK/UXߑbp9nϣ˻X2z1F\x]1W怚qUU
+i

"k5C!56~՝Ab,޻sҰ8j<] >IPg%cq$jxO485Ë́Waf:wF%Ia',O_4lN$ސDWd:UEvƐ`UWX5&M|⡹]BHP
<d3xcjւ(9zZX򰅠y9`L	0& `L	\]]qdܺU+I0T a!xI)/b7EGTXM
ΝFlI"ԼUc7c+uV}o޼/ַkga"bѐ
+ƘgN4X
)A˶IB$s+F!FQ"o*Mpx^iu
+y#j~hO?B5\UGƀEp<:t){>^PQ1^gKkŭ`v064 _L1T+F.jԉHt}q=Չ1,Vd=
&|ycXBï݋zQP\OB(J vߪ `L	0& `:a<Ymv,xo8$4IiD!hBWrObc:"_e)tc/Eae_#y~i4Qe;Y_ݿ<P@-ͧ&,H;
+4皈kZJHO<K㕡Ihr%8`|͚5&?މ~F'獗?9`#>06T_?N57܋j'l9!]Eee_OOOzYΖEr eXzc,	N[CAUZjsfA `L	0& `Lo" ^[j~%q᤾"ܵxǔh< )Y֮*z
B~ͮZ?#Dp=?ž뼅 zuiڵ[Rg(DOlAU+QS#pHQC6l0ޅsfwuYhh)}`4k&}:"ŵW{^\jט5_9NBJ.[uj҂!/QtnMNKIpVOpW^91`L	0& `L	0Ë
=g+;/
+<ӃgEg6<
|C ,znoeDi[bDm#CO(zB6>pܢCqPRC:q5ZtESۃ(5CԴV[o3n^ԫWU,uʣ8K:az¤r5I_$zs3<wbhɓ'$
+!-
-J(6ZTfAИ:3& `L	0& `UN@j*ZLXJiqy>69Vh8t2Ĥ%7(^a]eFB̦K+k,+ (ek@jP ((cL	0& `L	0& ܫ^k `L	0& `L	0E@XV9Ǝ	"PyE[p`L	0& `L	0& `,# `L	0& `L	0& UÑsaL	0& `L	0& `,# `L	0& `L	0&@SV5Yq.L	0& `L	0& `L	<gr OOp9[& `L	0&.f{W9׌6L	0& `L	0& `L!'C\=& `L	0& `L	0&`LAc| `L	0& `L	0&r,>
cL	0& `L	0& `{qaa1Nބ*bb=uzpuu8.`L	0& `L	0&@~޹˖.#GWAl'pwwG'q#gTŮnV=vIpuvALCKB:7f%%GkjwGjpqd;!gRHLA +[=e`L	0& `LQ#pbPnN
+h
+JP;;8;Z2
+C)I{Jɳ֠QI*Qtc^#)3LN+Ҕ=t`/O&^O,J\Jʠ+&@psR*\9B*vJ@
+Jw1zS~v%(*)tb	NpFa$9S2hq)鬌Gi	Z
+7i-D;rߵ DN]rfg28;<*75շQAU8c7yà=k=Wnj8aȚ,rlؗ1c3Iƚ'S1GGVA7,몬,顨"W52rqtEMoSTF.J*
-M״oՖs>_N `L	0&'p7b2[X <LJ`iQJp;!KBI/Lb/OBiUZd/(%S
+!J]Gd&r< h.S^8*,zeAR6FbgTF{8J\JI#1NNhm$!NCqK$
+;){
+/DDJ)($A,eťHob S[)rt6j!/8)HU/[
+w
+|EfApt nbW{89a%8sp'~8t;NEW+vbT	jCbCޱS61VIB̵Chw[%0&$7=F_~u.z`Jq۳'3cȂXpĤ,F;Hqa.įi[S?IktW	at\S%}mC(:>;cILq2}fW.dDlD}PXRm璺{!Z"3xȁvITِ\Ûh: ˦Φ<+>-]Uǳ׫j)_UYr>L	0& `01LKOIXBYEjÙҝFd@OFBS8JVƂ_dA(H"!J[p!QC$&j
0HId35l8YQ$|r{BhH,ziUe$%ơBbȂH$OR5rd$gGڠ1@ 		KBwɒӡLnqr	Q5ŒէeVDtpvr	ڭ@*~Cp
+p¹~N{=Ue~yI]8j镥XX~m*)wM͊{nB)_M~7+zL>J+6
5hYiOiX('(S.0>Y
^8Eۗ0)0G@RԻ0l|S@yHC&b@ tK;NtlJb-s`	F!nea{/Cqq;u}Sy+,)"Y64u4I\+}ٵoxSr.Iuު^'J;FΥ!>|#茱kATVk<bNj 1p36K~8q*"z6)cOw).}:y;
+1pj4>.]6kc0&7}*|]fw,_ujW])
+.tug.OΉ	0& `L% tu%[3WuԅHOGYFsBTt:u mPTH"q(
+7i\X	̎20 HªήioOVr"\HV%{N-0C>RBqfǕ[-
++@ɚ(p hMQDɎ@;J]JPР>Ή/{G$$RR壃
.BQI\xejM@Í]HJ0(A]٤+
Q~xTS1MGb4\Bѱ
*k/}nvgPːM45_V#9Lk%\پ	/(A"'<,*r{81\T}lǒ.5p|E}Q-ԦhnźԕعgvO!ß@Cc ,	&M5BG	=xW 
+Z+*{0_ш?*ίijӪ*cj_DE:4+ pv,R$_>lY$bu04C% |o9~SDS!=]k8IFS>؆%?E  cǠ>,}1r
+oho<A2YDd)}]ڀ43,fsbͫ` #(){~IxgP#OذB#eLC|/"cyImCTѦGy8ϨYwоd)9ox%Fw}Etu7#D̸gIZ=?7rØ!0Ўd%E9Xz,>4ۋoOޠ%@3##v_7'6y"fF/}.^÷Td:rA$z
>7\2aGQi	kc1%~	U.̙>s'g    IDAT$0fbLOu	0& `Lo  Q䑔T,d\MCX%$L	NIpS!9Ѽ$Zq(%d I"6!p'(iZT(Yd'SVӉuz5Rz霸f/ݹx'{9zH\D3}$
+*]hH/p͍FBjyڡd=/:/AN(,TCcG>K3<pޥd'z+N#DWvT8S(PB@]%HU+s&)i7J}%δUNW~
AU4L!%퍳I]ͧȩ^C$ୣah/SE*f)^RTX3Yhg>y͊fj,6"l9gv=ΔU<te"Xzl-^`OK1rq$yc6g
i&IO8F^}ЩP@LDp1Hl.;&8Tߠy62?:5Cˮ.8wOŐeh +M~X
>flJ4
lx 4WĚXNÅ)~ K=
aa\41*V-RCR-z>ov#:(zo@دAmCKJݾHHh8_,emOuWᇶcoXIT7H>nH܇!r=aah/n.lĭ.G曁j-\	áNڄ$.O9dBDHA#8X
}\DGdJsX6z)EXe#ՈkNlƮO)?gcɘ֥ S[ş ֜A `L	0&!HVdF>V,h1
+^!
+^I	6!0\3<F])B=	B*,)^p(D?I@q]ʟ	cʍ1O`&r{Q_f"ºea%4?[L,eVBsّk_ ;m44WCmPDdG Ճ,
+i@+͗BkY3(OV}qАPH-&
 9)NDiWzpwPt;r7ndݸ
ptr$5TZزi:~lq^NTR%!Ѹ/3@X4/?C_ 	Zˆ@U\
H7	D@*:5'p \#&h
+Mxܜ$j3&h:V!~@m~V\y#44ݾnU,KSW,|#hdxG@M0桅b\ǅZBCډx)Bl0JlzEg$ҍ:Cdl\7B_<;= ]\TU[K@"|H*C}ai{;ބV$EF>|	3*q@6Ls2nX}ږ*0:MK]s:޾
+t}}l(b_G_׵%+ԧŇ	dT4ĳcΠH^/I"~O\L{Ϳ!A۩_mW
+ҫ~hZF-
]bԤAh=mY`'+cd7>LAS~Pi#Ռ'T0!VM;-A.X}4Ӟ k7|jCSYa	0& `L' ssRrdUBV4#
U%5IXӐ'R'	dQ(f
Qa&>PUHY\"
4zE޴:T˂ZqO&ȊxE$ѡ,uTxe'ˡB8RZ	X8)PaZǗ~oY.nWDÄKH#Qą^Bk;$V)&ᴰT+DL
VАh;2Zcnp"AɁ-"1{ZElBt%E6{{5Y2U}RE$;X֕}y5h4f02婲ZV	+8)QJR^,HKL܉,z*g$곬Ӫ#	ACF/C$+}D>`L*϶}E?!ZhBŉ0f(/\L)]Z/щ
+E
+
++zA|TS,l"1=k;qqɢlg#Y1\nx@/وk9]JaַjAo`	xV7M+fi:vȫhtk(4t{Vɢ9}1rcAVZ2.\%kz ڒ鏥nO̝us̋>)Ƽay
+{Ϩa NP ޙ Uz\y 	a	IDфH"
+[FB3h-tl4>"HFۆ1<B$́\Z{sVQ	I@sT*WXqb/}<CN{9yryG/_Ñ
3jvn[g^]bO+zec=g~|nh>g&_KoKBvO?ŧGO$~yF=(\;
p9w<,@ĥ?;)n7S0LS0Lwd5pm5ʳ-@Ta
s o)/Gؔ]AD
+|ݞp,.9Z-$T1RiQ~徜JAY z =ݵV/Vre]˕T{9uE@=ilAn6\+iYKQ8
+^"id2&9ϳGϭĉi&	ª	p%yiIp5o՝!*22\r=.F̼p?cԡq
+z6 ͳBΜ&ΖuY"(jyKĄqtvrs.>~ .:7w3/YΆ}?Bnp̠w9\|8?^CA=-mqyEwģtEj򵸱k"9fe.̞Qx
m;6hڗEtnl\K8sq.
Ơ~:g~C]~έ%>]Z:?Ew]_̀_
dSM:~X{"}ȅ0Car#'-vhWuRZE)<ttE{	-+ogY٫ʩ3fS-N-8i`|]}8ڋՏ߁${'.
54G'as&ʳ,B_<u<;ѝ=Y?.y
+wy
+y8s:gK'0×gov>XN8oc~t?ٛj&OJй[0u@;ܼqg|K[LcE)`
+)`
+oyF%`"5U(mX+{Z[*@S"ͭyA9_(0
+;P MJKN,1s;?@X,Os~94kmIYμ)sC*e>WJg:G@;!7qДuڿx[	o0m	XIkAnxiEW$%͡.Q(T--t/.21>tqg3Fh(,#?f
+ΚFw+URHr uH=xHn:2IHGzFN>0
+QC%p/ǭl8`ð4FCqûVHGG/?	{jLF5>;u'S=@.݆--оh'@iiA#U?xhbm-?]V ݶ
+|p F<4^S<K\|]A??
PFs)-Gs_>w*֮xm-XAϓzw佂o&{z}PVlxy?H]7$>wͯjѲޭA?#uY̙'S#q@S[}7-xş_s
	dA=qw֖hܴeqŏ[J?snmŧ~d#W/*?qL^pἙX}hUa3xZzm<	Go>J//w_R}Jz]Ռ}&X7w\w<3%={{Vce)`
+)`
+h_XG~}%ܵ|A2,45wY)_)_N)Ox>E\~vu}[ )9ݺ\%v}dRziyߣܳ4 Щwrz.&i5Y&4ސ, ҼNF?,fAl d @H<ʴiq2Db!
<?$t43]bp0 'w=XJ_x.~
>m]֒EQr;[8ݏߕ!q.8חT>ڌ?\m>ZiYՄS1=V<¡ߔ{
+\:sӫ?/Ñ¿[~w
S(^9q/Ĳ}=|xq{|y*xxPti4^:>R.Rӿ~^wA IC8?]M=q:?vO~fp]م_d,XꋞAn[%vGuU8Ǖ@>~NQ1CugU%h>̼ lCs`kĥ3_{{Oϫ:O->u誾;gFy]|}I靎1Xz>Wr>	oÉѺnxA=f^t&]k}<v~a7~IuJo.G.?>k]_#w_Q0Z4Z7>.\g)`
+)`
+L@,Y>tpK0JIPIH\TГk'Y XX=x6 Ynz|f?ݼunE8QOF7 ΞOL
.w)=X/7 1W#
+A]HQ,#bX`DVS#`Ð:jMXb6;dNW
Cxg `PS+wڻe*s鹗7^gߟбnMJc:}nh`ēxPLw(pbLSRъv{pyln+=XF5I__0<oZ.luFQA{FQ[_L{͡˝;X˯]yvN;%Ukle}_O[τg$F%i.$2S0LS0
+g*4o~Uqظw !|+q0g	* 
+0On֨^*^
+T|A o' 	Q%@E,VpEtyNY6]yBR<(}r@'Af9Lh]MqFLhWG2C1pnƌ, xX\X	2pU0jq4Dkڈpgl%*Uxwr}B8>|Ꙙρi-m2vM*Ӑ~9pq|V&ZԖ
(&GĲ:L>h*.X۳)`
+qtHb߬d7B.b7wQolô÷{H{{!7p,q$	!)`
+)`
+;TZ*(FhG|0Pg"sPC'֫%d'd&wdB*gƻ O΁#ϮZd}Ksin3(+
+g]0fsIT*e}9XYE՝X*wFL-Xt}(-<mxn`g
u_6T\A#d.Ad$pӓ6p:\P㖒{կ`ZKݤp!AM|Ԭ	h)aڼ1Y喎lhۂɣr1{ñV0LS0LS0LS0LS@@$?DdlBKa;&B(<C4zݟ{'l(S#&x˱L6|xXy@Li o9(ޥjwʼfQ>(wwn`2>hFwuԲ}"dIE}VNgl҆~>¢sܷ~!S`퍖De}pF)ZSꄴ@4d ygL&skbŦt䷰4)8ch`]Z2LS0LS0LS0LS
+a&"_(L&rG֥6b^Âk~%D S߽Ry4Li<̜"tmYyZ4qk:X9}܃@2nyUSgS|~ N
Og
+j:.!7=sZF#?,"n≡(#t`1H8X<ۉ+~[e9dXڧ^vs;MŽwmL5w5nĺ)`
+)`
+)`
+)`
+=gһ,\(lbMjIUNB{BsebQxgQP/4K	']DHA67OB>ES UXZ^-PjYV]kVBgvj+t秞GB7@PRcSS׸ԯ@?	؆Ѝi戳֤`yF.Q !Zurđ6-94{r~4LS0LS0LS0LSx[ 8#H$dv<.` NZ_SWA48B*z51LyY8PUST.̥!Y:+^	8]_CtU?NT.\΍j7&7+vV~
`"h8&eII2蘿0!X.YUm2ô  G?eCIjȉk%AŐq	3`fg	SHhY@ETc5bz%Ag68V2<1
{NjÐ6)`
+)`
+)`
+)`
+onSrJ0@wUER}3oM(TshFK4Y Mw@9QXkYOXNcڷ 6,)%VU]pJrYL3G}5}5O4+k
+hrAnj%[9gs9ޒt]2e"
+N" ʢ1zH4g$N}^&htK&+c #08oSlm]ƘHWnYAp(6M    IDAT)`
+(`zޕ0LS0LS0LgYW2B-@g%G'?l_5A2+UyPZ&+aAt}E[PinL+nu9'~,i,[RA0z	S<bdy

MhniEm54YTӚ/`8p,h5F4x.x~ W,\7DwW/6nl"YU2FD5a? L-^顏b=MSZ@W
+m)`
+)`
+)WP
3P- ʸۂ6>9V@@k^5rҏ8 HL)@ܽ䃈?UX3%df^GO+C|BNөWm}{_7?0$6MQPbovk+6 :^0q<&l=C0!+M;*ZlFu+JqV޵ܼ܆!0eC)`
+)`
+)`
+)`
+
+\p;OD)w֧aӍXVj.Yy>> F *&PTr Ԭnͥ:6pmroMzI7_*sBPEJP܇)T@3E&"Z{tT½T=Qztzu{aԈ&VչsmE@ qu&tdz(EBHY'+2p$áa
+)`
+)`
+)`
+ۨ,x%s=¬"HE2 .w:XHNLro'80y7Jc_=v4.ة5
+MW B 3p[k;7<ƚ*t02C2D}V$jCMkPYlnN6^Lkq7Rmӭ8
!0",z\В"d9144<BlSx(ffm)*0eķu>0LS0L[[\{Т
xZj_9	YzW,>e
.?D6`!thLoZJ5z#Ot].H8ZJsņڳ6@VաARH1z1&$K%Л.9ABHw`_BGD3HZ@3P9Vީ-DHCE0vYY>0
+dyP{418)`
+)`
++ p 3xιs{Xw*8k@xe;scO:CGB՗<0t;D(iyT!\x~bՄ5
h#PN1wf`LnHgsyA( %Dыk	{	PH0 arV2ɀ0hCW=uLS06{1ϼmsD)`
+)`
+%  
+:G"̢3,l:r`NK,\t&OUTy%cTdCEAVҜJ]*7?k
J@mT#\#ׯ1:s*ush>
+ԁ~82]fzCBFMhH;0
+]tZô+0HH*݁#w:-9g&]ȤS1Lbj9_KQw8P0L0PR٠}Q(ӳ-)`
+)^UYnJ"E
+\	,I/A 3%g%;KPO]uPb(Y	2 dߨ+`?QpE0Ө-	#2bh)E(+W0
$T=
+\-8R9D
+1w_VNd	e!(*z0B+y9r0 A4p4vVk0jBm8蠽H^-;MJ͠`ȡ3#_K)`
+)`
+;NA)Jr5oBsv;R:eGUt Om~Avٖv8F:WЍe𖠠LZ*j !5	"uAрjΠtt 	1N-`@֧2ҭTe<
+
+*pK"{:6$d,"5
+}F1-({{{~44D"2[tJ2^
+\̦iuCW[['Qd645qaI-ؙd͸U&:K[׬Yw+0wտLS+-!e\e+[uw`}횶zTvһZ)`
+)`
+oofw-B,P.Hc,=V2ø` uX_%̳s@ޝ{\:_~Qo@ߣe	)x@탆AXzA&Èhԅ	kKnY8ZR<'G?Uy6`ҹg2g)"Xl/
]R9iZ'mغ]ݽ0d!eHG!
Zoݎs/;Z|BL:7,qR?rıXp`Ւ)`
+{Ģ
,<YJ,˗UW4K<лViߌrH}N;W$yYoƓkaw1׬^,,~V70LS0LSཧ@ tWw<;ݹuR&	v|	h9`A&,>%XX9
+έAzWNwwWA? u{s./7aL--#Ċ	$rhT	^" AL~e4a"Mt:dW,M/݅S}Q*$PS׀zZV9kRڞ?yh8È<=Fqe8"{ɸb7vg_=k/%8Vs+~wui<_?QGcRk{6vB܄m:߼kYy
ށo./g99P=W>oy-]3eᥗк@YG-]˟}8bzܶlEtǰ0]A,)`
+)`
+p*`|	L[n*P-~r 90Y*Px^e߾9KsUSno /{(!_% {`aC</DB7"G=*46YE$Ye4ZޫmqYҌ<utcFyN`Y6,]hY$@1^띫e a[qɿ܎v>鋾f}ulgs_xdEז!ww? ~zna
+:zǥꎾ0\v+e8cQ>(~pH|GŅ|"s)_s˙W`_;ӧ8Xr5XJo-'}s+lw@'mA7>=~.`]v?u*N]pQbsNOn(J\{꩸qPa.D˟-<4YپU<s5m{@c$?:sϿ˭c{-ڳ{:h%?ؾZ܏f.{ֵxlC{+޾/l
R{mXTU;|'cx⍿363;>C-:.u?e`v\2\lL<x{XxדKw-Ăcތ{_btȭ}NI~=Zy
oTn0LS0LP6/HT	+($n	<E=r0]y݂]/Wd.+XKJ]})צnWP+QX<`%kn_\tGV~,25vĐBL*#to7<<Q>&]hgT)r3-2V(TrpHgz=,>b7k9!CS';9k-cJ:[
mYF]"mE/CL[98F`&ϲgkpґG7>3K?Rq$f 0;㳗\ű}g?~̛ 曖LS{zޕemnN:
+4k	h]FkA\.8IKI?WxSEϲ6=_0~SX}ʕKƬCOBj8tj-ڞDk-Oᦺq/9_%Kpſ~oRgHLn UksS2,?S~2nE[t!8g>8T|ￎ+w{Z8z=~=jmMR
/2t,}E|)N_n-{{Y{pؼ	ys5s^t-ae=fYp	^$3CMYNMϘϭOcXS@@k5g߈Fr]^/ߌ.o?{~x=n?bs0._s>9
+K"œ{Xޖ=?ivmW%S0LS0L(ysJw8( q킲5X3`&._5k7*	?fiĝPq_>?ܬbt_bABb@ Sb#ިQ6<tƐMŐKM#<oSH3H{W;oCO/&~"]t`OO]<[jZ65aԨQX#v
+c?
;Qܺ
Y¾\O!agt7n
WL#w~ye5F><(7c(F7\=	Kw*&qF"V#P*Sx틳5\LAvɒt}߼N7ğ_zwX*tr\t?ɕ|QM;];i>qש'>\w1W~~P<[6ᦧ+\ì[Fl߻<LpބoG=_y1Ot>{?ՍO+	Gݸw3|߷DosO/)v){C
.o<!9uSw%CMCor;	~<\|*ۺ%_±̹|`&5~ӏęS83/Uݬ[ySnyW}-9(gii1nwkq1mzN=e{:/9=r7{/.+? YS0LS0-
+.	0	K NJ/2dy '`a /<L8c5%uD?;[CZ	:7}{5=pS0/:VpDf%&mhGk U+k߲sL˧U:]Cz!7
+sDذ5}N(khEHeB$t1f8C6:0Rp}ĸd[4!{d-8ޞ0ζ؃? eSޕs{HLJ8[	d٭~J#iZ_܀d_($bӡJ9b Wn9p׿Ffw.Ǘ.{z!;V-6lp/+
lYSɯzZ#S="V%̮&f%4=_m7	uc{oi+]A|F9ifqT
=̚>84wl>oFsOs"&
AJT|okaf姱`KQBm'|a?j
++欠Te/`c7cwX P`jI#w]f¬9sL47֍;z$xƐSn˄~<v%SnʯLÿH獵<,w9#㙅nWn_sOE>~~AC']̙)DoG{6\};Ś)`
+)Q[y?%?@	ØRMrlX%	[~`⋚
uN9Z<O|}mUe=>=h,G7x"LN1pM-{Q#(GM@ĝ^΍)8,8arO%0u@P6M8b'X1)7%BS0!8iR87Fٲ=ȸ[n.~ .xAy+?x_=ʥKw>/ri?ϟM«},E v3c;1G`#?Gb=)P	wvԁpd6_^엝ǥ+p+a5K7cc'@.>`U%$涊|#|8u.B{t$	`}܊_Ơ6ʟ;lOQ͇~oLtC(^5׷Z9ܧxRDTZmpRat|%|ܴk81o{T^?vaDq	_|gCg߰3ݸmk La@k#8A7S`)d)`
+)`
+W*_]95(cc)'$׾hbWtUaEJ`0{}aRyg7+0ԥ6Z'z*uaMwh	B6Zi׶5EA_EKWS1TUs_7qsyHU$b%z3$Ѯ
>o8^^4<O>W.r?O-âމK,[t7f\{ZTusϹP|??7\^Ap2NxgbԽ0
h]w4%S5vѺ4sdUZrZ[[7<vP>GClq/mO>?z	p5G*ZqS=e?5--X"<\8Acȇдo}<Tv͓@5|+[.N0iskOgaѯ]ןC/~7gfd+x|Ƃ/^@ӴtCWyuq<ﱵ+,`j}&LÙW݉bj3HqS5Qߠupߊwaz?y[;Vr&SjzgnW8_cnƳk5u-,C:ln{Y~mN03LS0LS0v_JOp|(KVpt`գK屙s$X~]8gS^ 0(    IDATT3\i0˓pQu9b<GH-:6jg0<!,t%JT\PLTꃖ c 6Qj{o(k)_=Դ]5W'R"8H8R8$xkJkgs$! M?lh#shϸ%B/r}o(zuXQ1=0) dq7,|8dBSKq;cYp>7ypOgJ)}{N:bYLq!r$;ĥS|Y
+G=My;=C{<F\tL?rN$0o¶WvF程q)'\C@#R}/2ƬYgҐ_M/SG9܇>rq̙W3>Fn*GmK?;3E;KO:	r	ќ#&v{"ύ<Z\zy}MOu;!3pP¬n|TvLS0LS0LV2W</_`˓qyƨon˕ Wt6`PVy/*q*Se^C\mtwJ]C@e4i(4֡Kd4ri7 'i=-|uPPs)`Reyeْnje;ҵQ^@HPF;>7/<'*eqQGcS	?8Xs+3Lw
5IgVy{k2P,NJw"2R(ddadP{c
+ 2`sũOmWfUsՕ+;T\s4}K6
3
+N\ANuV=>_ uiβ7y-{RW&ӧ*cƱm|ϊs;Ȼ nԻVא]^;'մ_odȩ[R%E[t-'32ivv)`
+)`
+bkK3JQ6e,[8]LI2x	x9G%(X/K.vK!A;Y|v?GUc|l.Hpg }e*!*Zy4%X }g΅F=?Շ ]a,$cP"[d_,^rۓO,cj_geXO}-UVUUd2ZZ5D˙dkgB/0	O8Dc<';1vKZLC/g^Es{ɓfr.{6Lw`pI#`I©Wvr"Aoevhrhpٯiq́ph;S܈#Bd%gax٧c_XۙStl8QiײS]0w%mWצjܕ)`
+)`
+)0V  tP /$`A_ORcYGV{Ar.AR]`G
^ Pcq)Ν'q \]"vtVϙ
+K*nD6mE,_K=lJ(
+*P5aQzsZ/*bOʭ8)Cž-i@0(',) *[
yvO~@Ro`_+2u0TWMf&@4Kz
+ݲýK[߻={wl[)`
+)`
+}
+.lvyU 89xU'T!$o
XrfK=JD:G3ZO0HIE*`yv 
+bdC=׼h
+]y	N@PNOILyx
+	e}$g\MAY&f3itww(֜TdMT՘c8RlSx+ W^Ex3ʪA'ڴ7;XsRf0&m)`
+)v)@"]xɤaf7Vݕ9~YdeGHXe=W:0OUd.4Y[s4da@7` 2rursA"βk̫;>
w.ͣ+/0+`\9t-N9TX-lD&A7c.-#cԨQpAXyA%KX0_s-t+&ĢH&|TG]ޛ Ñ6)`
+_Z})`
+h3:В)`
+)`
+[ Rs0zU>!K9[	F6 xl%1>+݄oQB;8͔DIz'QCPrT7rqZFb!khǄ.{쁺l"5e`Quvst,i =s9vV% }3T_Aka~0?Ѭ)`
+)`
+)`
+ä  i}pNVI`#Á%xB:U94t"+#sOnX]{%qI.k²Sh!ohh%^#9\eW$x70ifs?~<Fx4anٶM
uذi^Y:	Wբ}[+jQőѺOq|ԥr%5t֊	%sʬ@/WtkV$tmJ9=}n}-)`
+)`
+)`
+)`
+>, QNsZ܎ c}2=.Qy0F%e,]rhނ:+mԎ QgimΚ2 ћ+`⤽>Si!HBu+Ձ{y
&L.C``z]ʽDJA<P( p1ʵ8>^{w^˕"Z
+tpa@p7)`
+)`
+)`
+)`
+) $hmUW8穛Gt|#U8;sh"[VП?HT-֔dK=b݃/֨ZK``4G4Bx5g	?ٗ*YcF:v]364㕕}#FJW^DcS'FlBs&G!H-^`]|)tѰ+ޮ.OOm
+M̰,+<ţP[C\8؍2ljݘݺ;FyS0LS0LS0R.5 2/$
+>z쓱`z)F+,PITZGDu9amTrmJ %Ydzhhh3Ũ1Άv#QWWSg,lmSx`--4mA/#WU"S;Ot)r²v`mrBFU(ú{ދde8ۻ1a
+
+gK6LS0LS0Lj) 2`+C倜kI_[&A#o.{zKPu҇f,?#OяWO@PבHVչ@"#Gkn&$h!yDk[+ONƘx'
h 
+Yttuskw15֢hAE@E"%Y Om3<G0AH|"; rګs0+M0e 80LS0LS0LS0LSA1R	1uW /F?<xRʫܵ.N}s]?|0j`6~.
+=ΊB&9b0-MF٦VFqA-uP[?Vt%3HO[;
+ɠM]=n4Vz2
۶lF[
ܓs莻,
+3yZvUUl]H;Q]]M夻b<X{RFy#$ϙ{p$áa
+)`
+)`
+)`
+ۤ c
KBg,3"\\zrU@ް
+E,rHE봜FRRHTnj#暋A:|?WשE5_F
+kGCf<{|U
+EhmPT/jID6$jkkowmlk@Ѩ7-º
JzB&&Zɤ3dQ^ƨӰf3xŕ95If_?5:Z1q4L`(ǎkD[G3A h>bJw3I.r:K:PրqaD	 d@p8T1Lk֮ֶj
+)`
+)`
++0eaYx	P	9eBtqyr2iW,:' %g
(aAüM	WOeUT`[z>EZߥPSWd	Fnn޼
߾$y~{Zy'bkҪUj@{gFF-RiC36+[6"Q
tt"tԜmݭrh+2:p/a^L@wG$bt9ݝtq	irh?|\$cDpSz]woրqEFc*u	ai8g0L7S`ִ߬՛)`
+)`
+)`
+VRE!Z0ʃ悲ʻWʵ'@cy8gߧ}@*E*ю<`#jl1DA@Y
+*"1yp/jk-B5Y Fe.atHq-d
u[3^ݰz½k_ƚ5ߴCR!B	@8ܶ{斶qy$kp^:F3գ	qkѪÙCwښ`s%H
+Zg:hԝ[uЯP3b>[F,wS@n
+)`
+)`
+)`
+_B<Tʓ2[`os,$_"tz!ܝ008+Y_n7_p[Ci	vZZ(._S,/aA-B?t;GXDNk1r"x6`!ӆj ܫ"VZ1#B]B%QW)v6c(N"g7naDCQlܼ	n^dFIDхTo
+
uۜWLSLۇV}Xg#SA8
@npQ2e</t(])`
+)`
+)`
+)`
+ `XqjYU 8?'(o"^kC%@܁ӱw9vԟ{%p%Rb;Pֈ<dӓ3+5{qQu+is0zlklB>^EL![5]oh`6 <1܌C7'-c	aTw"ݐ~(!J:;sՂ$ivjZd^C=9npl)ZIpeG* =Jcso5Sb%Q\#(
+W}<u]}Z?؃iK)`
+)`
+)`
+)`
+͗ z"sN		@yG2XJ/V_ 0a_AYʕŖ"TW/$&WYs
V/-DV?A&A+
+Tb.AP~VtF0a4$GDih董K0vt#c
+^y
֮YZb!ўAM4@ ECUmi;D
+cFmҢƑ((~Cu{rHMoDqs&SKK^dRJ"xQ<$ŴC9@Ʌ
+,qZf7 #qHEz@P
+ΗY̺	%QtwIAJޮq#vVwx{l} :s19}F)`
+)`
+)`
+] iHVn2?>0|+"T/!:]tz
+B\-݉ T5gvZ+Pa?neB#	zz@a¼%0'
<6qc/aK'PX=)M\0c䘑ZEa5J],DxN!
+	#	'JyZt3xɄ)4r
+d|qw\9%`hk	jbkm -C??~h&ۏ<XS8#އ6P~})n={L:nm8}@ЖLS0LS0LS0LSxo)xj^xFf̕p^_" d\D[YJytw#, 	Ԇ"j/d%{ADTq]"_ցe"}{ކ1&cn[{WGGlzm%6ي3O$V1p^H s8Q-#^G<JkD]-hj0pw*˵~QPloF&&A8ӍV2y5X<݋
+2 ffQ	pdaYie@})A/=pi@Po䡇r2=s׾5"~#||>#^(/cs>q:arK;qٜ[e<wqN-)`
+)`
+)`
+).S@|@@yzJr;
V*G/Og)HefނO!rO d&Ԉ4,D޽ş&T **eoZ2R ]sP ,J;5U!*1pg~a	K˟C6K#bıc拠A@B$Z[y_<Vz{?8=;c'sbdV4kEGNԍfcjM,7SSf⭈eSyt#FU9JT]yޠ󴥅 y("ouu!eyઍʆ#
B/NR:4R7zy`[7u\MGğGvyt7Nܧ=)`
+)`
+)`
+Oٔ\V{t̹|YNY0*9+?7hٴH@`Iٗi5k+њ\Ky<
+t Le\kV5#ƎV<#dtDM5ğ/DmM6s
[cܘ(Tʮk:ڐNd/Π!#2	֭҇-ki'Am(Ƌ3i2tI,$C+"^ˀ sh^m6MtVy^wwVi%!d~Ґ&`!(R\-]Xsµ1d?'C VUi<=Z~Q@n8d?{
;̬wAtkj
+)`
+)`
+)`
+
+&,V c]Vvpr[Գr:OXOPgDKpa</gG(bG
+}4GWݗsqPG    IDATsks#4s
sJz1},Zz;h[.G#<ԍA!]@:ca`kQ=4{	F&̣"V9hciib
V2ֿmԣqh4Ѕ8m[:&̨t#V4a[x.<W0s
GLLbsK
+<01?_;1,Ef>k
*z8KJHD.Z'N@$m]ϋpۀc@qP=d֩	-)`
+)`
+)`
+)T@2.F<yޒ7_/r5cʂ${r>&c.T =
+9+R`WK@Ly	䵴@0BH"FjOcL(vxНDu}5֮ۈ:F4աv78xB,jXDƍńQӰ
`-hj<S!&rm	Bɚg,x_	dHsZ.MAE
-'sj5a8z/Q $'dF]c;">d0LS0LS0LS0L} Q>20 8YrOނϝeqV
+%N,h(f@%dƵrQ=PW <% )~E6e_UTe摢Xu}#&'6`T̾~5FnفKҮGfًLuLDSCj?F'0fZ/$DAr̆_.̱h5݊.qmhjd	մ$L "!)!OhJ*K2;]U'8:i;m81d`ٲU8z7MF]ih[=r'a>⢏@s~sǯ1xyKLS0LS0LS0LSBo+A%ݼLtAVK\o[YNVx/\^,y
+c"snǚO7kptyqSX#+9Q LF/,֏E$QmxqxƎ8KP%R`fTqU,no:	cG`zѕFpŊсa!RbF)F=}UPj;`̒-HFVꐥ~Cȩ`d(A]Jrŭf>buorc Nli9.y_[O50LS0LS0LS0Lw5 |	
+D= ɤt؞vsJWAUwCBkgS9Sg*N@PfBde9<P7ǎ+Cn{?TUaӶ
hɳ=I]&` `ҽxK:yV_"ATH	Z&tƹsm0AUo#qx"l7buU<4rN	Ұ":61:qP
 _h*&Wue^`ݚY.vƹh:T:gk
+gHMRK}_O,d4Ԣֵ0eMS0LS0LS0LSx) ƣ{:&aؚKѹ/\T20Kxwm\R9oLު0xf=h4!<5	0h'%(mzjjт7oľSa,R&a/F8y(7Ӓ*Du+ʶcX+MO2fE76:"3K O`SiQaF,PntIВ@0e]r"5bc.ʱޙY]:뜙9o("Rh(YJZihdfni.[䒹SS"2\PqWpAdǁY̜993ð^9=wO _o H!?s3] ;yD<ֽH21'h涨|oD'n`f>," " " " " " "CpZwbB ӂ~2X)E(W}R\tQ 4➫">+&}h}
+h>~O4yǪg?z]3! U0W} zZhpepe]{/eXL$54WP'X}:\fWG35<E
iqVZSjaDQjЫ(B_H>F{ X
&e9F#~\18HbMA.8H }/|?c\q(εqa
+M5D TQ$RM
qŅtD$Q677:nM,0b-ڣ<[w\H k5!/qg!4=S;+('g-wJQ02^ h"]+RbggLPJ/_0aqVEM+QOX!c0%B> #.8"\Z*A*s׾:2`鲕t֠k!44DA~]a(cA`DWj'c
+9P^QT%	:)Ei|39e9\IF7YI9ö#E^lN2iaOA2ApL!D@D@D@D@D@D@D@D@@^x3y4u&ZQ?F!);s	Z{B3%ua>Afhc\w;	;;Ʊsle6\38L}te&s5uAu2ڹv漵KWpq1=[@+8=1ݻD1.9Fc]kPGg9ٗ(Ι)=%l69)QLS4a0Ê)R,'q'sS2\gqq1𣢢g`#XNA{_V\d[wZsկm=&" " " " " " " "dOp3Lʳc<׋5c}Ls"r\`;pbw7A/vwln|sN8@꽶fln:M{5KѥoMuzgid3)
+W7b Z|,ejeCp1`n^bO AᱠzcwPE,S3E,\
ƩZ_^)23?
3Bfs<|6FxfUah3;¤ 09=)x;-p*=&"xvh" " " " " "]p:|vN2D?T'CL gLhPb57g7'tad)wY:,ؚ*{nX:ƛn]fMS\s<:BLȗI؂Xs"@4aբzͣC	7CZ
+W7a%fuFڳpb۷ܖEw=v|I֡9JlO!JƉTSI´}Xg(ؙ;hk7iəY
+
+q
+a746ceUA
+ecI:-m:A0DaƋ3`:ɽrsǥmiAp̪AD@[n׮HĴuW(ZAkJ=3aM<l͑Ǟsq6z^(tAg=Oavt
+oѾm
+bEgmmj$,0RR"MKV!b!p	jjle5VլB]$Bg`!):b_K܍¢0,1ws/:Tbd0+,)	{&CrM(,DPe0lQAhHXa!):x܎1qџc.D.]\}9b-6=Ŵۇ.gi!ܞD  z^%K0@<׏s|hrϜLQ{ƮГ='˅g"iJwInd3d6/;w8SLF*S.se(,-GuC3VPRd(fĬ[ǐLW47rv\Xoeޝ1
+U(ږPH3x@	>aђZ+ۏzgpd b$>%^hL3G^kI
ȏ
+	{M\V\^={`PZ\{ףy"H4(hcq[Cн:ퟀITEfa+;v'b9IϹ{\{y	x^Hw9xyR}Lwv}zL5a۹R,YWFYEW
+yKB A7S	NL2gPPԍXbC[,oFة+7Ujk£+3!WB]9	KN }HRp&Y4>caŮ4Å}bX8y
+܃͙L2x*Ey^˗GQQ!3)z6qS3[0ۢ
+eT.D@_wl_fb  ELbw9x`-ռ&?0䞭NK|
as
+;І3yE.(UB=:'7sp$CjMk=N`I
+u5(--Etq)\Vq7N-;}I$hl
+!,E9 0a9Rp.E8=ېnX0|;?n;p(LPՍIt2Á)N677[bmDʅ! RcoXEHQW5]9B;`!]!&2!(bt	;A0/*
+u,&"$`b;Kiϑa̠>Ga8	sty@L~L󜀦z"}{>;`s@
+z.DU	M|y({PC񯰰]Sjwޣ]|427@᳨ hVf,(LcY:?K/n]HkO(z!˖`JBV0X^(*fhr219v6HE\fi!tmUD,}=2RQd0|eEdxpM&r?\hN^q+*ij̩\k	qk[ yϒL7;cO?
+x쓥 eBUhvdkvny-CN=zc}箛֘ϊo0T؄5CqM21v&bF);2|.p(\{V%&[`>
pE|T#iB
è^
+7R2'llH38XKW" C}Mq:<pN8L3L%9RdX3s0b+>[XpB#9N"E"1sdUbSW6E -(j0R]|l].|c]6A\ܺ\W{T.(;w7
;ܗfkDlۄh40_RYt9/_4zKQa2*0\D$( ƒH9L"H0b][ỾlvCw9Mp}̇5Ug3꛳`'X&bc3a
+,cR&z-h@^8[@: L8ϚqLQlP'3/2Q[ QTdHuYb!ܙh!{/[WV" " " " " " " "yȹ -G`^㒜 g4F΄@sRtx;N?tbV h`NL4a>ݷʻB`w17p]+a!555NDRQ霁iH4q܌sЁՅÁzV2o_}9+0槸)BEʰPw U̏ByE_HqkѕW\իhrr1+Y},HRDQ(L_ AJn#:g"ɪ;g) ,48"lN>EJ$8p+LRUj},56O[Vӣ"e$e_mk" " "|!	(L{9 )
+U&ZYsyyq=e׽#Cs܁&_?0fsZ^/x3חт@}̂ł[ŷDv)uR~]lP[QC3se3X}8Hc׷/RK'cnH5-hfB?>p	7bUX"^1Bt'	90Ehʥ?8hb?çSGs\ҠkRPf枛)np<UYft E$\
+x`pJBȖ朙L{/V  ?ˣ=tmlďo'0|_z " ""}6݊lL|N^$s9.'7iva#sc<6^rR2+S`o{~٣W[WOa.RTWb2	blXc0t8]8XfK`M,]}{_[W
+
D$TF\րAu]:~B^t
+f) k s2/5f"Y(6î ?ϸYN8AWԛɌNC4֚cTkf(563_`81vlUEbAk2y`k,lFkvNl;ᣂ,Qpq rf-'#w5CQz;
+܂)hN5G̉~&
+܅<EӀq)[|&rDX˗[˹R
+sViD9ؗ̊ݲt1, Jч>Mi|RׄOXv5݅M=cq%	Qpʕ7nAyMrbrrvKp	S
+QR
]W?F5s?q'y{2ծ=Qǝ}=F
+'S`"("b&ш`=+!3`	(q Dµ[aŚYd$
+BSemA.{w
i=;;AӺ̇yYONqvÖ/m:A=G,ǅUlb<x1f`؛7!`f[{޳uΈ@D@D@D@D@D@D@D`!`}(FsY&:FGQ2'ղ5+埳xgD?Zz^=9'y_&9΅!6YsY?sP,[ZV-C+kaMHiՁCXy!ahWR+5eJE+Q
+±F3ϠW^;Ȣ&0p \)ᇡK    IDATu()㜡[З&Vnz[>]`އ88`!,P3"ϗrz:R(:(taH}r4#L3a?g)LbumѶJ{K2/
+
cRX%oS=#Tq588chWѸx>Q0:==%u/o(nFO!MO|uLswhn<kg"I~{zxAszLIM&YħsٷiEAsq,_n9
+v2rjkѤjgB,'gE"Tvq@M, 1X`ڠ	06rLka	݅JB&1X\{b,eT%yMZ)ÜE=vg9U#6A[/љ-pE |%o헋Q㚭(@m۫U(6Ԯ9#R̋hqg1v*2<sP\ֲTك>p:r$~
=nF:/˫qj`{aסðqS/sW2nڵB3;04v-^x寘tGMï ן8|_S?jw){|P
:1;q/z83Z~.:Q U>z$룼yˣc9on	;qqo6^+ohtCD@D@D@D@D@D@t	dѐ ?(/,
+[<U/w݉uNy]{QZدY)B~Ʊ'>6%C7U5a>V@>gQb^q,!
5(+2Zb*mAs:<})Hѽ.䧘]x(cp
+ݙϏP+B#r~RW`%X|İ8lI*w>|
+:B,:F$7*WNSSK3RdEdLoFaAy	.aB{	
+|ܝ/AAB5  8iO2rTfU]1T5!;?[h|{[f͚_zϿ"}nzˉ빷9p0o~Ⱦ)<{hsAyo&F>{_8wW'g_O~ūb>8zy&~vh='qcp_Mo9tMCwzRkԫߣqW9K8&)'?5އB-(>g>723ߞ>s
o~מszLOw+?a	KLD@D@D@D@D@D@D`#`⟉6!1^377#(A~^ku؞3L;@?ɂ8V
+'&\YE 7'bq8wG"CyY1zv@*YҊgйW	$`Q=ݍk+ap+/8oCMao͝7~D\-Aqq127+'3
+)헥iY-$4!?5)jq9
AfAƳ(^H'ٟ.@ѦG	-Ƿ hs=̤mW<2>nU[YA#|9|$ymkdwǫ``ë1߸T\Xpױev<tAxig[2΁cT@HyE:. >kD=^5wջMK.	8^r\^eʈ}4S1
+3?
{AOO27qEen+9#,0*Ot77Gb& |IxNgJUMmNX2:
rbk辽<۩r]]sYǅƴ^o7Hbb=yrIĭ}z1g^)z̫sLf^,7e-35W#oF#
+]
+;s1_4h!M,Ll6=
+'IpM%pgstrlM
+"hop~9 `kZD;RXuoiaB		 0/Uc6G]uۢm h}77C]lṼ\~gazhn>/F]ȉO2`OuuwyXZ|<g^UH.\MwxGK(4v<vn^GN.pFɮF~MF" " " " " " ""`Bר6Q2+BE*e&"9/L37*JyP](Kh#>7.39;я쎵 ÃM̚E2{F@E"
+XeNBs=}aFIU
jPb`N,&6Բ	\58)΅#D
hOPBq[IoteYYN@3YflƆL|44Md,B LBȜvnX6I؍[O}F^Ǽn[
+mA
+|8Pag5nU`Scv}Zp3T2k~&okO_"n>t08guzj1>~w&7	P{nu^FZ X
<]}9A?i5OЭx2ֳzV\Cs[D@D@D@D@D@D@vTjv.7;7ϾM	]&X*b,QXP4E.:1zEܱ~n+\dA	yʪ[xPFl>
+k\\F$K7_q'5E.`՚V Rdz)1!sf{A>kna=%-ԗ5,4؜{tQd"L 
+j{H(YCƖ}0¢UNsnV$Zԋ>;wiR#35HQd2ӵ˄vY>ga:%=7 !c]s'n/{fk%~孍:\Z"V[ק݊so|#ja\Q+QiJ5.0H8!ma`D9-Øs2|ܑWpW{`kﭻWBRLutJ<xt]CO{!^޹L+| wIwM
++;Ns9;LI*\[sYZNjxe7g9#;& XE=6 0hb	`CZޘ5lC^<y"53`gLrqIE˰b*KמƲUhВB$"D:8]yfjŉ87It|f2b[YP HIl<ЉbB:&V18CFlhDxr*L) (
+2M"F-	uX$U
+^#+gEKNhHMLrXEQaI%\sIcYذʹmA[UC
;p&Ў]@
N[sw}*n&3j\o'a.bEgm.đ>΀ Q4<f~87A5~C9n?\wT8n۹<*agag?jj/_5Oa7JPdCF#LĀpt/_a|:so->onj" " " " " " " _Y3+(	S`/`([,>մ#2.\p@Cg=~Y_^Ŀh
+l}NkH&d٘|Ɍ&9; ,0i֜Ǟ
+kjV˵PB'%0ob,XMҥeX-Xb8Ŀr2,l8*`	{ѴUfK/粙R\gb)wh]maQH0Y@`NB
+:(oac:%>+1n>hIO8DQiB4,,q0A1VI"*	KKLQBf]]
0CY2kE< JՄm(R:δOj0px#L覤: wl:A1S>|盝~X-b,9mj-GmFPNx{x
+{f>y붱8?ٓ]RN;J8q%;q(ۣ:ϝ@Yqd;%0|Ο ,	G߯g9(寠kE5Xx>>YStQ1'XG&pgC	i\{&宥܃B1rϻq(]lj*Wۍ&511<؜s!Z~>
+`A,8g{6sy^HhBf`&I	L蜄
+XKO<݌?$hD"G
+4cs9[ ={HJ1vtBBeC,>R@$+0nVr;s{& XP`(WɅ{K!Z1zXa[k߶JnNnq0Z<|N,_{CS$عK31/bÚ8mkj[D@D@D@D@D@D@D@K~eu9'|\Hif}89<cf
+9  e5^Ϲg7dc<>)رSLqqX"Zs)ƥE𧃨,rϧ(VRDqvbUS0f5ssrVuӞy
+l&fY`eP܀+kZ,T
9+Lt	y˖`Ñegqd,J }NB3c6	Ǹ^esZȳI)/1DG%w<Udַ-	@oGF,h6M#" " " " " " " '`"	o)9G}&f~9VPʰ9 3<Q2iQ-&9(U"\w4~.+Hbsya;M<;j:$y꘷Zn"d
+ܬp!s(6ő4UxdxrAᶜoϱ84bs"^Y:	ҶYEb/lEOXa`q6x-M1Pe"\:D8V1-FPȂ#A7e(bYQٟ1o7'4%F~~VLpcsLdhqRL8%%LYG[K/nł`h5bذnEzމC+75|i	X(f!rZPL[uX8o$lݨ=13\N@;vBq97snLT6gҏ' }"*haHnĉ!
+j1Lqm6F;e/Is4q"9m&2h3<-!*(`a.7CqGP\nG>
+~&!M	10ds~~>dpcu['h𼀋/|Ng9x]cqܑWصyPɑ°!ͱEP:MfU2IvfR عPaw}mA>ȓ9,ʠyl
b
+Z,Xa.>:+NP@Q+V#HNqzɜús RqZxB v߄='۞P<s?[+0,@lo.}vN[GUn6a
+Ϫ/>s:<1Y(R #0\3(fo\K8jֺhLQVR<VfD#B-^Q:X9	 gtlU!B'L:Co-t8Ycy+[EULx9G>STT/sC'x\Ro-&}a,Å)CVҵN351JL	kyL 3\ǖ'9-cWKM 7ID4l&q!q:|́grgl{o+3l(G@hItZǓ
m͑f@]&`m.#蔏y'0M 	05MriU.B3`A9E?r0È}o1wāYEKpthn=XF$	
+KH1o`k[;3:B,^z3E̿W8+
ST*)ba9癅
[@t&9OuQ 07L)5>5/f"\V0jѬ->sYDrq`ׄ;?hEA,ߞ9!S3Tscƣ(3̘£[7
mО˖;0d_+t
+-7Gx3גaNR+A<B2Pn}V)!KSeA3˪&wcM }{LM$o`k%E@D@D@D@D@D@D@D3"0ȣP
+D*Dū55kj]5S<Qͮss:>|1rꟻA̭m=흆yr1ڮ8!Dضow覆Ol/w'y hQv}x{36ubV߮DLTMDssڱ	4lmϐ@e-_{͉D3&`-L؜BK_%`жv-z~#!/XD@D@D@D@D@D@D@D@D`$n:C@.$	D" " " " " " " " " KDD@D@D@D@D@D@D@D@6I@&8$8R;M ID " " " " " " " " ;	;λND@D@D@D@D@D@D@D@D`$n:C@.$&{t uS텀Mi"!п_/J-!-gD@D@D@D@D@D@D@D@D`;% Ap;}qZl		[BMψvJ5`Yqd;݂-"-E!" " " " " " _|`]cZPDS!`b;SAAE@D@D@D@D@D`d 	(dSE@D@D@D@D@D@D@D@DD@mh-" " " ";  IDAT " " " " ")h
" ;,AvmC>ĚUr$ "iÇg 	|:-:P_?DL%QQ^S_DyE9~~/Q[Sp W\~	/[;7@sӀFнGE8凧5-*+bλ80c@2DMu9bpGvKybl,XR%xʗoj+9q	t!x"(,ZG|
+2|QbL30HNG}~w- 3V_w:U}1沓(v;9uj0Xt:fɇ?x;c̠ȧlsr\wúsGgV:KYv͛K0ce3ncfpb.WeS" " " " " " " ;<Nnpu5u?y:Yʂ=w,x14D,jH:&>{f⋁na4@eNSm:|gUnN i۞]J8˲u`riѧ(JvrbG`nP)Esww=s#>Oxqrl7:2gA<uqהY/y7t)S۵J'pωpѳ'aGNXIUߝʣ멳]xn|ޣxm .;^~WsjޏvV亾;BLw_~}7vyt,uyS/w/>v_?b?m]??»݄|D<8+?k0~>4
?!6ڼ.Ǥ</yl7kxntc8{~_S?j
c%?s|SIqVB=ss۽o&9BbSxYn~<8NUwO?9M:{pqݍ?P9ΌU^ƍ\םف{=y:g}Imvn?;>iX(T2iE--%vk;
|㔞D@D@D@D@D@D@D@D`]Ȥ3nXvFkǎo㾁tY{
@uw-q'a»WyN? Lr>fOMkg@dyd\'JQE3.}ޅUzI<FjM؅}spcp.1qMOI5[9G^~()B]w8NeLz~:.>C{ϛ	5mx\x8x7;]0B"]\n|~#lԚ1zR{UNï9~lLM~yĮ>r:y1@Np?Oq
wbѓ0xd&ssٽG)P[.z	$x]>9m
L^4z#>W>6n^mycWL}.fQW	\{1evwWf<}/=yΘ/ռ>Mww?\ɡ`19gb'|u~~.x/XqpYs+7a~w;uѫ0f0o]Y_C!#3.|	t:b7㷿"]zxqOpgu<7`&빛~I,DRϿivƳq7܂}O0ԯ$<tKp1wqaGq5_xDQ7ԋٯOпv
auT?Ӱrş=&Nqw#Xd?a.~z1~xaqSMCz{7<9Ի߆zj4cso^nC;ߍջMK.	?»GkP@
˽[x\8QGa9H|ufCbC)4݀\#0em;'oė_W>a͙U+/}
+TtǠ]>a\8n}pWp{{pF͜O]b{^}
ӈax!v
+x3]1#['vWO,?su>Gc(hD@D@D@D@D@D@D@DN;)O|G	-EQcgbppӔyT2u!/-7Jap.G[7^͙w.Q<roAc2ѷ[1ұ#l =xm{s:6o<?]0}abߝ"XLwcn;mC{@[Pոuwjye<z~tnY0S
]vVچo9冬荑<X:nAyםp7I% KJ5wd^K:Ƈ<{?{>p-(.:4]Qe;1.{uֳHݓg.hW۹ 
+m~_0ng߉¦zos]&D(շ[wgk]ZWvaX0grRqn=y֒Yw#hG`=M9%WD}g,)x<uV8f)xAϞ=F4S_|>0;сw:xw~⁗mOKϤty<p>~{s&=G0ԕRՏϪǆ̙ӰkG;dW1xYL!bwm
<ԌǪyx18`Kg
յZ;ylH;AfwF?'6`'4</+ykibyAmצ|V`b3'N;pY8{r&\>9Đ]]+z5j1>~w&7	?lE7浂u
+v]6TډPsUuPy֣ݕw(VձN;>#
őS=qØ0~cp·v&
+˰FkOW=EG섇Y!|!t݅Y%UtVũײG^	bt R|'aAnW\s<0r'o]:s=zƘ=S> JSpxKX$#11EW݊W+ϡŻV$*U~
nyr+=*(lCƚ9ӭia9x:Ԯ~"8>Ub<Y텷zn7Ѿ|b&VP\$zGXQ[K+X cHt78!_¡Ȱ1j9
+a_֙sP<mpΒmaYECj?/|57>%1X0ןv!^`xe=ު!
t?İhIǇ{gxňǫ0cVOF:nhkO貖Sq@{fm:bM-Hg3==7lo;`ڿx
C
+-8ZZoh@϶oyw[bܼf'+1pT#+ ɷ+~]G<=uc-FR ĳ?ƾ+cL;"Y~0yf2}$Pײ6rc1K׋EI1e)_+8g9A7|y&9!qmY
sNQ`bp",wrKos1v.&ݯf8U¹cE1.O०IG:&;|O>V+~A>b9q^ϵgʟohǌ.
x#08~}w`XKVm0^l/ǟ?]IN}
NDQzfwo$xc;r<rj6wc@kp(9n`8(#" " " " " " " y,5vcwY]PL_E >֨#k8ZY24,v2 {O<JKKq7[{1V]KsUnpcTXY[ V<h*5͈TtcZc1RtەG4tйvb7=w`C.xcϯ[=9wjFprDYo|S_u8cEݬI3F.w΍_Vn}*X
S]wہIRlb.7X[kZ͓WVx2sQ}t'::1:־uZηEeJv=v#SC7^zݼՎVz/V>乬6/FԒiy<zmZ'ͅ2yU;`R+ƨbcGtwՙ'$Aph;" " " " " )	)nM#Ql5zm.zce{֭t޻0|mDMC!A{?rm30{>
63|zg!طvNLY+E]wnӳ{wJQ}lN;7oX؞!=-UD@D@D@D@D`{& ߵwt]wݗV." " " " " " " " "$n$u@s(>D@YD@D@D@D@D@D@D@OUF>ܚXD@D@D@D@D@D@D`	!U³/Wn9ujTJ"4v)uO@׿yN7?Uaѳ/mweG¸ߌo˯>cee38{~9ŗ{RGWD@D@D@D@D@D@D@D@D`[ XoO
vYaj-5N|+xx
+ٳ_ô~?k]YCoN"UX~}qM,"
+|inID@D@D@D@D@D@D@D@:|A]=[}Fqn,=~bwNQC*J<qϐ}p]H wp7~?6v${P[.G3bwGϏ_Ad.w#qnW?Ν4#){FoMc܆z\|&\wkϛ}Ws!{;	WnT=^3Ovŀ"4~nQw7Î;	X~κ}o]y.	j" " " " " " " " "t^tsxTJ4mT
J̼u
+~{11)o~{*W?74bj[ށGX".른`Fh)]ګўb@d8?n 节,=>GEGf6FZޜSoz	c'٧OO|J7[ˇ+&?7݊7	ݪUOc#{C6!ڵ4 @V)X2h8x>Fɻk]
!tթl-3S8|n;s9ϥn@7TWb}q/1DI4O}{8nWHzAx Fyy}	v!Ykc?{;f+3߹Ͻ_	$qW6[47W Yߟ[간}UFѭg/xv> 1bHg7fғIhev-^S}7ÏO}-ψ׿<y^~u3b^mY4+KJ	Jl<^>nm]@[fXn]k2\u7BL,@B1zGmwlCpwg#t( g1D:mI[@<vMMD@D@D@D@D@D@D@D@-^eCFFnJ,uzS'uta9qO-䮴%EseձvCŰgm^vshd[ {t}BVox9
+Ø/ve 4, zH;?NWC{,]r.]uЄ/ΚB0xQ^FR6p8wpEe50)y1plV7?xcU
}\ML J
k
+~s%-5=<oUMv+h >^ւy(Xdo/ŚeKq.XD@D@D@D@D@D@D@D@6@heOf.p
8
+{0.~2έlH4/pƙgzcZ;c΅B|Q), r;ǳ|"xn|d\\uop{0ӯNp/0$xcmFsS=^/ϱ^;ɨ`L$鄫uض'[D@D@D@D@D@D@D@DMe3uSlt5RBsŵƜ~u^:z@A"4FTc=ҭk7|oiB@s-!E
+@wD`(+|׬D@D@D@D@D@D`{'-g[k>;A:BB-FD@D@D@D@DKB@[K (v>`Z el$nM-# Ap˸).	.WEt@0{eUmP" " " " " " " " " ;ډB¡ر	Hܱ߯v'" " " " " " " " k'SC    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/edit_video.gif 1.5.6.src/docs/en/images/edit_video.gif
--- 1.4.26.src/docs/en/images/edit_video.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/edit_video.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,30 @@
+GIF89a5      0Zv                     ,    5 @ 	  @*\ȰÇ#JHŋ3jȱǏ C)$C  TK+ai0͙8_$ɳϟ@
+JQ]ʴӧPJJjʵׯ`ÊKٳb~۷pʝ+ lݿLpW+^lǐ#v5/ o1</W @{miΨz+:k(3hgU֠v䯔+_1ka{ؙk`8zӟM_эcׯ{`g! r-`7@ZVIX2֡}a& ,8a{d(46X|!U]~E_o@ި{YJtaVf1֒{9yefړXeP \e uheWޭՙZ)vD\re y8e#id&C	|Fhŉdtnꩦ*jjXM~e*무j뭸&Wɝ믵*tAJwt6F+m\n+x4b@ -J@n ]~{Ld *ɾYjߵt]V6\"0/AY1L[0pZW` `(0rzN0|ռaX[1rm >A5m轚*nVUp]h)2z-lhK,oR0Btmsw(n~8 	"
+YڐG.ˊlUj57&NƓ=J-7^n^9
+VϏz9. (n_9["Ҏwgޜpqy~<{4^xwY/s:=\x'79mJ/~C3AOU__qFPMra dn`;&5I6H RǬxl_)Ѳ\H*>DjH]%:\=5 C~t (pṾŶ5mcJ]0rua(ouPhA$	=%5K4%*U1ǕZgIKhr*KnT
+L2i;Q{{i/5ALI\VKdp-,T+8 oLidjYOēg?'LBuS	(`yjІHQzf8ܦJWҖ$	M2S8ͩNwӢ$!Jdz%2jKPTJՉҥ(ŪVL^utu_f6d5K֤C{Zgg{,^4j:*\'
+HUYG
+V]Ԭ#}"ֱa,\{d*&j<ZgtΪдXD$tG^kشQl%9[2i=ΠsEv-*,h1CȍUۺ#F^ŶCnUuXJYoܛwIӥ[[Zɐn|"w>8PbivS\SPeTHa MϽo,dGAڦ(NW+eJc5$q2DeAajFaHNNMLDWGGopȃIAe>kbOq	10]f|ؗk6g.c:vW^zw8 ]?S'e(As
+&V
+V)_"F h~;Z2on|f#ҰF
+K0>
jm%]DKqS5X8ЖNiLA81-تk1qn6pvooڹkXw+"H3/zL#gjGΫۈ<XY%F_&]!g#;~; ^xW~Mޡ!U=OsCFpQ!3.M(4aYts0
ݑc؈"N|!W~?Ivpcf*;5qg>ӑֲ툟?㚐W?7_tKf0e)3G_z8N]x~U8Ss,#ZW{Ƹ$=O|2wOKn+]U:%Z55dZAX$, OWJC[Q_glV5wR
+uO}(O5&hM\M|PQ'70d"8$X&xS'1,QTD59/MTK8:PTDTNTQT2T@FȃL؄ND
+PXVxXX\؅|'zjb8t+V/cju(G;MrXhAV+kZ5hv,VuOjՇuez`W_#Ktj2hn5_xY*6ZyEY#S{W|_#h(h4ZՆAoe/\&[ɅvWrhv|Z`)$	p2{~'*%2\Bȸ"E"z(Hz/hWΕr8Zhf,R_H6ǏʨaY_]4la]!xc֏[Q&^)^h+%+[r`RITc8xJ$G%L*6Y%Rge_>)_%A&bH(nrE\
+ƒ4`["?ڂ'5`ґЕc5&l'!Wi`6`JR9!(6abVx"Bӗ~9Y>!1a^ؘIbohi+7oFxYiVy$uw=T7<1Gy{љ1c<AS1e9sADIsh6HC.Sj܉ 룝.<I_f"wUi>]y0WDegcl".b8Uj{yÞٞoj4rxDgw1C/g4|6,Y;1ty̳y7 4CkOwp~E{ǍOq2%2;2bѹHksgx'9oS(Zi}lx˹jǈAJYzhah?ArGFdfaZIF3!:^ǜU/@:G(Z4E:|7tʤ7HD1y/Bk&+^-J|
+gi}Ehm&8p7jpzq7Xo38u|sumt2Dw=x*
+-DZ:q^nr(u$*|jMymcoɱf
+O1?:- dBJbJBjDm`ljiJ#>4rvJ1!M*ʮg*B3F@0!AcFyQRyz
+t*z?so qobg	zZw4s/jyHq/Ht#DBTr|׳>z^}Vu30HkCv='rAuةZ>$"˳$l*qSwCXCywHaHj0CF!w`{*sKLg**Ku{+IHo-sfOw@=r|X븰tzGzsvuַuo[FwG^ڸpkںzC)o6F+hGJtTwcls70[+0f"<ԼnB@x֋n؛|ڻI1Ic4*j
+yy"yG7Zp16WmG|to:DbgcHXR"L*hơ*jR(23
rª8{Z>ҥE3z57\Z*Y}W&ACR/|f2QYQ9\`la<dD獰}K 'gi}jOXpZ}'zZxq7}{%'X}lRȕ|O#RQLʨʍɍʧO\\ZLQ5ʾ|ʵLY{cPr!%'}Ӝpa͊Ϳ<̶1YaU=кG}+RhT8]}Y?x ZChDx3C-02}].,h%3>}/=B=D}5-T2FD8S]9]R=3}MXZS$^`Vd]f]SpZ/'<knm8o-)\aqZ	U׬sMU"hpieG֖N\z(Y~h{FҊC]<ْx+b{[٠VM,;L3hؒm!IىKw+jr}5ܫںXXYM
iڭ]+}ٮW۞~f۷}ģx)ݵ2EKWϊܖ--	Ƈ=;7\}ǉ/)|emgM-ѝ&^
J^[RWm)N#~a1\س3N/=uJ-'x[qZȍ\" 'Ŏ~Ď)!hI\-NX~Zi/%R= -'(X(;zU
+7w'gnצVBZ[\nzNMe!EpؐIZ~Nꡏr}`1"
+ѰQ5~]nI=.Z1LֻMoQ+y"Cٷ2
FIɎ u
5辄&u:_A$h_J^=V%A%v3mR&NލY_@;)%?y%JԲ%L&oa&F0<!rf1(29֗Åڹ$N_󅕇oODHt&y'R~ }1#z(OVY&z^S$=ɓe_U/aEH}bjiG/>@zZY2r^j/P&xԔa!}2`2 	֔XϔȐtk"[Ou`'~rR?u*Օ׹a*a[?zo-,րMǵЦH/4,&8߅/+7z"X=\X)њ	i䚉	@@pA \@ %&XE5nXED$YI)UdK1eΤYM.~D ' :4@ A t)QB:@jңWP`A:$ծeۖm؄!Υ[]yi.DKJ0V M	Hp@$\)`6T*Wc%]ikرeφ#E4	K5\4iD
+  77~@2R	{N
+hoִŏ'_|K۪qܝyρ?S|ͣ_㤶&V@TOAtA#<m^3ೊ2ɞC;h4	c#gFsԑso692(;*'Bd^<J,rK.<o=| ?RE3
+J0rMr uSO@̔ΑL:nNP9+Eմ>7SP$$G(T*J[uUWө1-Jh]wK`vKURѯQ55HUr>X9/4RV<mh,\- 
+0 E7>]xu[|ل*I)0!=v:Njܳ2+" a!V|57sǍ]yK6dKGzejځ݊js1,%>Kc3V-uA_Qj/	:=|K(!o6C-l5*|b_4פ{銛No:rƑdW<kY>UWN[gNMswm95^[c=6MN^xqMI$Zj5SG6C#gzj\#5l&˷mt49΢\J1Qzz{g 	dot˫Wv0G̡j+IwQt`	{_dҤimjc@!,YOgbP߹}X`]Ne{$Ø(*u\ԭNPza$,J3ҙ%#USME<rы{7BфNE<1y@ㄎ*nڠꑏT%ˉn<#.$'bfeʆFHZF"ViJ/IjD'SVɉ2:HX"'P.TU5p8LΈ|Yrze7u!f-B1bйmG4ƄNtqP5ͬ\s$fMLVũX2L#QM0}"?-
4A5jYjhCxZ2TύrtSiO#2e"EF(lH"Sߔ
+)U⒜TP<iW#R|t&Ee=9LT9{uJU@qի{
X!5eT908JU^H+JW?镯͋_	,pHi%I'6J#!+6(l,nYOiPG
+aFe<At2?~,n_WJVv, Z2w40Du5}DH&&~&uW/%wޫv0zdrZBr-#\U;̬n{y6p<^;9xELD!Ṱz[
+M=wjSd67
+j۳b6?JɄc#XWPs Să5HLyjkEr`6OSʢ-TRsQ'Z䵮!7YPa
+WPO+3I円>h,!8'--%5CugcRY:5/8lvua}Y'}	mS!򤰇b;kfK{7^I7bHv:F|a-EE-k5hecnZNwo׮s{qL˺1v9uqתmpv#*ZzAm8ԷEØg|#	P27z6#_Hq$z׽u]c'{~v]`w`($S}xiyScFݺxz~|7z
x`	6W<jx{mys߮|_tć$|=pƤ韶:^W=Yx'z;b0IϽ򥴅@,e|Q'|ɢK_koa/m\g߽c>??#vY;l@|@@	s:ܼ@
<4@@,Ab4A\Aܪ|AAAADAAǓ)>Ԙ#µA9$,%&,(!t'\Ad
+hBCB
3L.䙁 3!LCA!CXCB1C |CWrC"C8C"D$|A2|7<<0DXFċDMPHES,7S,LV>D+DLdTlETPUYGE\^Ea>SDFdD#\]tQDW"	ZE)ţEWXCDE$Fmt[,gQFDBqG,G^AGt=:\bG{kglGwGbGtȁ.+1HHLAƽb$FcĽ\?l8$ÍtHHFF$ō|~\I<Iɯǒ<F4ɝe|HDIƎ CpCʓJJJʒJD,K<KUCK\J|K,<K<  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/edit_video.png 1.5.6.src/docs/en/images/edit_video.png
--- 1.4.26.src/docs/en/images/edit_video.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/edit_video.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,459 @@
+PNG
+
+   
IHDR    /   w~  iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATx@GUPĊPw޻&cFĚ5j&&Fc7[b]cW,`p^ X"Ngfiȁ`L	0& `L	0& `Ik17	0& `L	0& `L	0 < `L	0& `L	0&@%`owtttہODU>? `L	0& `L	0& x	(
+8:XóTQ899Hʹ2B}	n
420& `L	0& `L	0& Pe"+q`9<,2i^%`L	0& `L	0& Ȝs&	& `L	0& `L	0&# 4dZk`T2H `L	0& `L	0&@vaZZL&
ָ_9.}փ9 `L	0& `L	0&@~_V qa09n<[3ͪʙ%ڝXAaga^*Zl}]Cx*IeXPsD& `L	0& `L	0&	(em5(o:aչMĤ*j)S#n͝;aSXau<:'_Ri33'lŠ?=1a7L:iԞ
 .C0O& `L	0& `L	0&$ː:2)I[=Ц,P 'M&@gy<Y؞PKdWv$V.s892 _LmQVNPPYa\aP/cs}^l} `L	0& `L	0&rC Ub\Bg`7Kq<V}XCALd
+É(>^ n
b:bڗaτ>U`k'	smcөQ# GwpJ](>E;e?a}R.Fag}Q\CsRJI1֯$8J3yK88	0& `L	0& `L	dG 
+,?=`[$"hحlĸo@Ó++H,e{z`Xc/4lP4DeҸj,7)	SP'sh.[0n:T}Sa0~h:9#=t߇=X.#0J	0& `L	0& `L	dH U	rdwCҚJ{»KPfDXɰf6P;$6@Z68N}mmŕAZbS5a]QdQXkN <xp.ZeJWc2g.+aPsV/ `L	0& `L	0&2"`b$ M>*.7yJkZIHuyU*)L=m}{:t1܊Õv2N24%8MabZq'bHN+3z? `L	0& `L	0&$"O͏*Q~_VC.oZK0rPI3Պc#KB' hG?KZ+&Bw;[{ #8FQ&)%eg9USr#& `L	0& `L	0&zAov
+~xw0lVWylW~5砾c#mLbGBvZZT\Zxa;u*$q/J!:Q|ݮR~5
+%DO(6{q@til!Ò)~\<*T*F9=꠭9s`3μ. `L	0& `L	0&#`{уܒ6$Y9NE%|m%wgb>XFU6w$2f4`x4;o$VB+G80u"v
+&
+PU(B٠u3ls>p_fRTy.g!SN)9t">;& `L	0& `L	0&6iȉ
+8t+64Iz?`ILL(A[clk[
Ueoe学	0& `L	0& `L	ke f.Ü`kè9fbڰ8̎	0& `L	0& `L	ظ`L	0& `L	0& `@8(-1& `L	0& `L	0&P`l9X`z `L	0& `L	0&A4cL	0& `L	0& `L0V\`Z
eL	0& `L	0& `L@"`|80& `L	0& `L	0&(iL2
 & `L	0& `L	0&iw8& `L	cs~DUk(xUr3/^Fͪ_U19ΗVQ<vx'+𶍛$D4`/MF	 `L	={nd"E^[7{nZDlv _maYc+8oicj--cL`q@, `L	K{W~cILL|'/e	.!)z,8[F@X~?B!loĂ[60rP;9Qx[M` L	0&
+!<x-P*a
dj &2q`pj
+	Ledmヷ@b
+;Ib1
+;!&IHNN:YM@:Y[bd0B.ÌipA㰷j0v}),fTv6(`BSz{Ck$e1D@C|*aK5lڮ
+ ⹔Cd Ǩ`U
+8!i<tnMn,m̞>˷#Qؠ\(cOл8AqA$46Q׻P\8(Pj-ȀCnFϹ{nFGG8_k
+wVjԒ(hB;
	6BAqcqPG(S8
P]v[φ/}g/-f$VnhPqP	0)*I⥦-i,	1ЌD[+XXӹ)r\tr[(7ozd֐QV#
+9:B84Ld8t|NtO3q*߲xtƿ{o@/9f{t_FordL} x	2{[cLPlGGPq1rLYpX6d*Z~1lC7Uixg,x~
gjhH6Ȕ0ʣ=vJyGSȔ'1У+5umQ~ȷenC#
M1vYpJsO)<_oKgƣ*yOj{FRAlG0l>B̬S7QCHWBFI$h	FGQ%믴NX|<-דYӸTǧ:qvTm#̶чشu52=B7/2BVcw9f<6g\ɯl339T(Kd1$^I4H$ԉrSSg+ /PWnܑ"D)LBCíM>E7/2w<6j8ҧmpt!7=v2kv&Ш^Td0Fk9$'T.Ux,$ݓ=U:J-1xPΒ8]|X=ƈj!}5m>y7y7eLKnq͙[I 9A,U| >
ϣMO;Vj*bVwXkCQk>'¡B)
+񖈔~7rTy|upjVlrll	M6q 6R/D8XL,p]16TqለHٙ繥4t{pp.7qī Rr!AGAȳ<~uB4ͧ	-:WŲ}CEIN"H{GhPT1ۦ7b߾8Kam MKwhlaE%'5
+#cRTX N	(YkTI@1;^%1CMy94>mCcئD9TV>aLUfŴs1'UQ+Lh@asM$$*ލpn6\P\AB]R\eN#uL#d!7EjsNLȝKOsl&%υ3wC5L}\ߡr </]ESO	>
g]ЂcAq".=L@1F:6r$NWw|I)vX:֯9D£;E&c1eTYO+paԏ2,,Aq*a҂(N:GYo4+R_L	;П1gr?1j>
+n:T]6e	30kll>M+:Lrw|W,~spXWʧз9m}cEB_||)28Ⱥ
92~:'1cd,/u2W?էOwd3U
W/kbUs`{P)NcnR0|
+?cxuكQ$Ua9~b<|BڵƏDa|67Ywӂ,YQ'CiWF[ꂔֳ?y?PM<30
+5?<Z:~O}X(@$G!\H&GN^"bzqZ׮r[ЭNT5E2ʊ?[B_\$X+2?Z|<bx|P)QU>eжZKu<o_ozҹH?<*+;^+vE䁓Ru,e-3D?Bԓ"%P(ǯ݁5"ѱKm(jT560CՍ4ZtAxB}bQ!ULNlø'H$3GC1̧Js#֌-5YڡS>H	7H(M&""`#q&99{
)<zUGz@ϏY
+ .q42O2il_),=QKc΅";T17֩?&Mu"U|3<tɓbp~_z-i|ESRglј˴ݸ(cCBwjPX"k_^y?/I'"_ng1M&i/F.AdJÊt1S
e?6K8j$ئ6U5Dt@/>&}?HA/zw>	͝W軧d}ܗ
ۂtb#F|6__kG{RFC!,V01QFV RA6E}ܪ+ٿ;S=FSM$&(3s{aG tpf͟L	0WN++/`L'`Y>I/gcF^魤Oؼs#qwjl&+}_qqOv~}'0hcJ`9}15a	z]П3G>?wT֓I(T^ۉÇɱw?<>?ߵv6&
+aP4D$Hx]6|S/<t70("\O}z|~;>A'7[ٝ?k$\ɤ2weзh,NFه5GFeX|&a?<[/< ={r/7H̢
I7s1b0EŮ<@ɼmBBU1@D)`q,/͛VZѬ$aЧ{Q
+g)PXܠqqΗϛck'`C"t.9;O_U٪ѱ%dFW R~bRڠcc(W
+e_
+ `Nǁ-XNòw+mփ8v8@ŨV ܠQGã!xr	ċ{x/`B\&A-mpPmWh>_vYIjZ KD8CX0u 1ͭQnN)?ػ6/xx2= yQ77ZzvRjuK|DBUeoe;mW{upQ(bMcbɼ?l?hY!f0z퇍FX*,igjogO$,jg.dqSXFd&k`ɷP!"Θ9x׻$	?}0k6a漍8(WPx=d
l7'#8+hʹy"^O>š)]oh$iO]-IrD=+VcqW^'$gЗ2'r}Zqt@!mQzyܾ4N*1zwm!~
٭c8H5!KQ꛹`j#+!
\g19ra$gB<_0
_č+6|r[k,1"a)YZNKc"1롰-S]q:zA,^RBׁ?0a2s
xN`2ַؙL
pR4[]2vB+TB݇aR#$_[Ѻ).$Ɩ5ꉧvb z4-_"lJElrB/f^صq݊ByBp;15xceҤVgLq#{έMKTw4ŝ+H=M'{Lܣd^hζ`X>/yDh5 &@|9G&
+8g
j7kFi';i*
[{ˬ.l6Dbn&lFbeQ'j)ACMK4L!O'"j,&ZPzKmm e0pW&%*1~bWB޳؎aֲ	"u]qJ}+~{!!G]}S̟Og
+X{Gц{C|1g<H(a\:O5CAGpk
էfc`||q ,pneC,*wѐC+{dڶ9ŐSYʔ~[Z_si];<vB>XcRGq7\CW5tiS>l񁈊ADx 68EETQ~OO)q>wY;wG=upЮksRbhҥ.Æ
K[^2*p_q-5    IDAT>caZJme!א 1A
+Ku\(n
##Km 'kIߴR{?C&iĒ)%;VbwSRJ51j |<.
Oq>UٷҗgPJ3]'%WhE3̇FR}2	* $*}9F~Mt:uq4F|}]=u1k9<=M!X]ćX3ԡIصBͭu~1U],#Oջ8~Hk|q	hoYN0Xm63	WIDshNG=CR"TSco,5M7mzR*qjyz	pN	thRlN4DEQ_fOZD7ӍnjؿVA]CNbλ'&gp֨&W(
+Y4Uy	/E,zIB,\fK
+[i<jNޜ,)C.X2[Wlkǜ%?S݈xBu׏TÌpd
1kJQfc+_-ӤK7n5**Bd)c'(@HjW?_lʓ%-qeJ%<M=4*za	gi$5wrIӔ	ɸ;mHǸR.u	y{mS6Ch:.,ݛ.{Ɇ:T)_.MUMIY	0&	;,;&@4|7C
E8CWǤ4PLѷNWpńnXaFAܖA*/mF=t	AXGʊ~:gG댒d.W<.zn%A_j6!n	WnIdZkŸ"iqJq)>u;`PΩD=?*V{Z=go8tLBӬcwe뫈p;ǁ>&i\جέ?*-ԴuX2},6fj>9sZ ^<UEB
+ዻq;~c΍D5
+ýC";g5WǁgC\3E#*
+
;ŗ}zX /aP*=׿$0m?V' q&% kI}a#DDA\5z'DnM?Y޸Rr3Zdt~^Hc5庒=z.]sE#S9DwB#;IHF]X[neDwbnMG2ݹJIӦPKˠ-.xi$q#4V?97Ls`ȅNw"tdV#>D{!(
+)M~r,,FKh
+P:ɹSAp&qSs4d9(q)aZ;]	GcHfi$!Z},I,F}(-V5h#'vq(4>]_fOK;ěG!KOrqH5T`<TzGm7ª9]I"Tk&}/γgJK}\6Gt1j 	Ag"CH
+aG1'#"MFhlw]}m#d js] <5ƚg.s!ei
Liȸ1JwxO_P:>lDZ!6Q]c*XZHBv<$%"hd5FU0>jbmk K=V)ƞ|/EClc	+v_ͣGPGFTβ Ȗ "L	@
x>^%Q(cEk]`Z혛2k[*r^#Ťť/IqOpJ$lb/Z*mp|*-[{JafXV볊|4SK	1R*V&Gy4
+Be;-փEV}qǾ3oҋ<oʎO7
8MdL_dhltpd *pe܆r|ql~tO3iR^
++u,%+XY[0TrCݫ~,tgxV8Olj\,C>p+|<h}>FZ11KKP
+xM9&*BaSz[{D\;y?D4Y4c0_A*0?3f
+%_fIBMIf xiz%Flw2Md_ܥ5e#hv>ѧ4QMi`=X%=Ǥ$F0ޏ4dOz\hZc`Rɝ,)C5<E܃_GO5Nt=q :Q'zm#;c	&zzL*@BLRRjDiJ55'T;I4N
++613!9|ݗg5H"v1գYZɵ>񩡦,<3sZQ'B"a©Pz,'n\1x@C;~vmShTG @s)'Zz'60J{f~h探v˗E/٣HmrMNs'|(FE'BanFF$8)j4	֖4,-D54xh_9)<a/0J)#f},s H7n#tv.{dg	1sOɆQa"'"ހu|26B9*t@|4Ź\ʆ	0&R/'bL	xqi!-meI޵WFg/zPApeR)3V~πOт,R)-9Z]Xp5kyj"/ҴCq
??LzdkkSmǋ~äO~{HHh9*]ԬpCW[qXJgPY69(
zhEi88c?G1z2amxFkU^}ZGWq^_?oo\O) }@Q;v ش㖔O^%ȵ )F=Xv~To1{$׈["epI`kqlz3Cʃz=ܤ>FKi
;"?^ GGB\$]-Y-%	:/H̄Db]Bdؔ;Eva	~6:aM8e44lGvChY1waȨ~<*&V݇PmgRe'$ibc*,%yZlCƷ=.!OۮHű'hؾ-,6]G|!ZO]\[/
+灸OFux.9eꗡX܈V!if-`?-;󧯡vv	LhȨ=.֔ڟ6%Uc4t֔FbhY0B!lN2vYp~O++c5W­ X<g)w2o{Ot*u
	QAiڢ^hgcl帜E?Ywm1%νGtNQ;QBаu;LTV<ޠ)gu!H"GjAL&&XTT-G6G%PՁ,SB1sFh4YJf{/_[mh ble[iI=^ݗX]cnxV^t:Ku𑍆͢dwn^;uAVU8t&$Fo/ƭqf| x
X|
&PؗnH%3,#ZC|j>zgvc8F/
+'HqR;էa3+|MZvi-좒;LJZNT3+TIkG;MBيnY~hQI%hJ	y3҂3mVU_r״eؤiC+p6FXDMWQthV;6m'/.w[Mg7:K"ٺRm(VZƁ |s&m#;g2EmK
=hN#O}@ %PDˀ\{ώaG2={N_'~rNӡKx&"2͵aδC!ȗvZꚃʷ1	k܇Oc':ʝeJoQd47,Ԥ2x+Z$߼{M BJթ Rf%&
+IT,M%ADBae"	j$єd)3˅W0(($q:&Z$OTEK;^ncǉ'ӨKd
9F2Q"J甒0@gl*b1ϩŪeT%I~|$f@6Rk{1I&Y~aҨf+/iaiu
1)O?AFM÷MF=*MLBŎqC|?^ߵD>H@.=X]k^߻[j'ROU?Uy-$C׷X2w@:'.Kh8G/w5}9?gڱ%b~¼QҏPW|/Qtg,ƒ}k{gnO|IN?Ύ?^M1xg{.ϴMP

ۻ#-9UCv̟s)nFA?Z񓴻s"p{8XvW>*	<{6-$>&^yjZ3hfA$=,|qASz0K{OH?>_'Ǎnlݒ-A9!>ibR8vc7.WLbl﫺kJiV[oRe!1	1=%1|{S۾'ISo?ͧL	0WF@FSY;&@P!.26D2GV:a9l!7Z;.2T[
+_SEYEa"*
+%6þP!,T<Ye!Ib;6d96vhLœ@bJ0r6}_:CY5@(đbfBeʓU>a?F0GJA#>uaalԆm2u?VKBcJ#Zswec/1MPuP&/R5J,Vw
+EE,x~4
+5HV2$1QMV̙3bE^0*Dg|LY׬d!H+Lz4 ::.N(݅ČӖ񹥽#\x]s8%1(eAar{em#ۊ3/í?Y6p/@"sY(?v>MȌ J.)p+AB	MO]/lssM>( x㗣R11A@H|FVdQZ
oԇ#v^^̶'T,fgne89s>cGZz-Y#/ܨ^օxN}>-VDedQ;2[	G<N]+_ˀofc-~"cEV?SDEE~*8*e\v.U$P6R_Foysԏ蚏zLK
+-+mj]F?0}/7Ƴ7Ӽq]8	0.nΙV>Lq `L rX	QB,dn~0`(1r{)*nGs&'6xŐKS+
Y06vȅ,e܆\-}Isƅ$6$7nCJk֟t5( wT#";16}=#hv3ah]{/5/ !A&q4??ufj$orS_kq:PR?HÈnBP,#$ֳBGfQ4{1FÜ'e6}n̄6	՝kdD
G{
>blݦB#(&oDi<f@V&2yA2kp^"T2<_;@'8Ӥq񞾞d?'@CnXo$Brs$o4-4`I|ɫ7$OMQm8!IS	h\KLcF8L&N{hLƎ07[]Y2Lߟˍ,+@}]sUMהc2&.`q]Mn`L	S4^j==*QUȮ}mtzbHȭˠsAQVC#fe*}Apq!+wլZ'OF^hgCV6PpfeeM+`FLNSɒ0Q,Yqqdeb`vj[ʮ-w_^+&)R;UD	'=G<)pNk`BBAjnVm.ѭR9WX@Hډ٥# 6X4c
Tp#J콁H{!nߝQ,߆#A!!bCݪd_&$n#Vh{<o?pN6co#:o=յsfLm&;\7& (ΨݢA""^f;spѯnzK3r 6!8	I V4=U.M$Z~D㔰׮ w8wJ]cw~9M%oJԌv#YvIxhka@;67:{+Q}}6@M?%)anIX.mL}x}r5AŪuhl<~PU%$B@Z|9m	0w LWrC `L	ߏ''D$&G	Q?D=?$PXjGxWqY7LĎt.Lh)͓MIjј2vk$ç^*G%vsZkТKW88jQ8`L	 9q `L	07B$fHot"NV8	dDC˦yȖ@17W7	0&
+(ޭv<7	0&@N݊uV_fugL	0& x	n~s `L	,)`L	0& xkK1& `L	0& `L	0&P 	8X ; `L	0& `L	0&Ú	0& `L	0& `L	0E[ǡZ& `L	0& `L	0&P d!	O+.  `L	0& `L	0&2"`FT؏	0& `L	0& `L	 ,N&2& `L	0& `L	08cL	0& `L	0& Xqw#L%;ڱ,& `L	0& `L	qId^o11& `L	0&@<Wٝi#poL9	0VVr|9+ji.QHN 
+'oa(<sJr2L!'>,3& `L	0& x?M`Sӕ'Pԭ8zx,V@@0U()q=4\    IDATb7h.uy䥽'S55k% dhϥ-k64tE)g[C2A$$l$\\`m!GT\"n=݇aU(Bf<Mni|RNsJ>| `L	0& `L	l{=jxWCI_,Gդ$ܹ[6cSuQ<5d=P:CDw 2ugyV⼮{^/U-[~to{J_5HW3Oc	TuC_H%>n^I:Wm"Pb+u){1nMLЩI+aKaʽv|v>3y% Լi `L	0& `HŭӸOԩd:Шnt}~q)7p]1u|RE|||`aaa!(^NX§9b;=
+= D#5ꆋkE)nphТ?$*uqfN\)䂪ժU䵽u> r3!	!dFmb10S$*ib	}KR\r`3+sqrd#h	+@!ZuZuq	0kMu,@_]4tE"M+0v6&4!Q!AbQ
+_cRώ|1& `L	0&w[:riRTwPdi&8l_]7 \}`P4VyJSOlz`RrG q{}2("W^qJQCgrPPγ<{zᰝ5j?i"=a툐#4x|/%swk@Uz-ymV6037AZIJI25	f2ZXӗϼZJ^ԶXD/QwTQd	
+Y^E+Ga$\6->tC^`6e<:&-{ZOXK<|QH`SDD8$"&ƺWBM@2& `L	0M@QE4G +gf<dOk_`֜^=S
yhbW6tI4W.#1!DҍlS*%qP
+WQKǥu^bQo>("+)^Z[p[;}N_ˏ
+8XC,H*d0!1QĈ,eT+TY9۠>lm#[_)mGB
+*%^0V|%wcp	6戎W#84fd\a1!麖	YLOְe8cҢkػV{@aq̎	0& `L	0&n::Ҵ@1ůq~Xz𑮬Hq/
_q!}O,Fo]a ]l!RGw@ﶵ0w!iSmXFX_ΐS;``(-Ea+M>k0p\l]?C=~Ri]VYSVc6eUgCatf_Ð+O@ҋ?G
+݄T1hCɝC-VWW<DϬX	H&ɔ~ӌd&?­(DFDJXDttq3r'|/8B2)֓0(dpzmW%p9urJ"upUv(JyԲ{WVYNJF-C
eUA i2uF)$&$!-x.h%w/'t7W`FVXD|Nܜ`+7\
+oGk;&(f
lhd.Wc`Af& `L	0&(.ݲhF7MT
+6İyIX߄zf
1ai0g'^/=hNCp"R?R+ٱ#EbgޮA7rdt_T:!k]@ׯS!pY~@#.vJHV=Ǒ?x̏}uzoJLu}$:ttGk]S15O*vS= D1UaAh#e/VǺޜWi}Ԥ5;=On9
B/GLgaw@DڐWznmm-mD"6#1~	?dZmGN¯mG89Z|$$53u35G{lpu͓6{ZԬKEݍmf͸TP%e,
+qKeή"@cZz%kQՁD5JU3
+bƠp\yk|1m\)GLa	U|<Ղ6!qrFBS1V<ǝs67Exx$.jr94pL	0& `LHutA2eQ~F&$Nn<ᓶXnz"˾y?1E,ix՚w1zP
}~!rJUݻ	Hk)PPΧ|jXLE_kZ:;4 jgw)Ydm_|Wa3<$R.dʞ_UMX#nȴan41NDuvX\s7+.<@Q)loȊTMV<%BDJD-~$Em3L"yjla;gOX8
I hB4z'W2MS+!KE?jmD,po*kˏ֭E2;5O<,q)a,жy<}Vf"szKIяb@x)Ԇ4+hѩ1@y$pg]
+mސ@)])mS	 TKNր}3;|D
<]QLa%"YYi+ߑ]gpvvFDK o"
L>tmZ <<wo?BR\
+EpFQ|`# `L	0& u1Yxj-D@?
(TiRviN0awfZX<x@'(IZqa<FajW ::.2Q{
+GW-ؖKL;<%U"Hr5¤/ۣ/Y6znʴŬSw	K>?,<.ָ{MnJM'HeB1
+y9
+u5:=B30!a!(#fBP,aVwHH
v%z zT1n-JϛsޡkdpZ/&d?Z}9f[Gz#=u.]usƖR.Nl"8,ob*8y*OBCc:ND˒4qN8/ '6ۤmH5yZp~0qPA
͚Qaϟ!2,K'qO!Ա:=PiQ$rV#%cq0ߑrL	0& `L		hM!a~?z}jcRcG}tݧ|ȀBg6n?KO$0J""EEů@Sv/C	9^IDHy;i:u;lDu&뽋)ŗ(+Gq[2Oԡ]S#P9)9YU&apѢ㝅G_;;0oQHh"hzJ0mEaDDHdJIV%Z^2oߒBasS:>WJj i7	7c/?q	xE+,~v@W?
?X߬KɮAV|pxq&>.\hv)"Zr$?aI<%e<tƟKP+
\PI`PFKcn[
"Uߘ `L	0& `/Co3h
*ިDDԮ2zs}hSBk#1FE٣͠~1?zlol^U'~
+h5u޿f)FdQv^t)ZQq[B2/aG֞x:wT#`glQ2>EĈA{Ѩ["KQG$le]g!Z	'$
^h5f@)+]m={P
+b7=?--|*{	)֍"s$=US?%>)XV)="]2vJWxdei.ի#-QqrwQ__|lA2ڠ0gbPӦ|IS
++B;6Atym$6m%:գp6f_yA_pXm{u6'GeRrOԉ|xXBPTqDp#z*0?nS*ZeHX
+q]
+g}.;gU襏Pջ<N
++SddQf:nE|!*H4|UWEeL	0& `L %*QEASo3#|٧!W$|?4LwRoD`웦AN?FO?";(6(b
cÂ~{cػ޻h"1^cT
+^;>N.4+
: ߠiaԞ~y4 2C#Q]oP>FVUKSIGHVR]@ULh2
+p;#
EZ4Y~\#y_IgYSu8zZRTmZm#5_M>,tSN+VAGۯ.E)0>јm	۷mCҬ:wIc3ϛ*oa؈Қl!-R2a@dsC_Yy>
+mpz/hOf=Igܹ]XJ~8oH/gG 5kztn迹s*3Cfٰ'1*p`EGbxܚ#JO#,zv,Y:L	0& `L	0L$pZ/u-ܨ`D8S[驞|
cKX:"	0-?^h*u].I'tB_G.jCꜴV8p,eʼiY,bD+L,am#,79%Ue$~OHsYh'$ȑ6-1JV\ha͌<$}&R718Iş~)z:8y[EQQPQbLI
+?C?&AmtY9w.kM
{=EbzH
MLΜ@1CitG_WGGV-PhQ͚);*d ޳)~;ե;gC<fm[.kagO[,j`?`L	0& `_%T&X7Q*q7ܩ[olѩî~5l7_b"(}}BkW$PqZNmZj5Mk.bkmH;u@sW~RdhM&x~esiATbm]Y|ygL	0& `L	0&>\ .;o>~E/Ǉl&A0T[pvL	0& `L	0& `|H*UeEHr0B_TL	0& `L	0& `*b-\rI?K 
+ `L	0& `L	0& 	8E_>n<`L	0& `L	0& xw,;; `L	0& `L	0&h,~ї `L	0& `L	0&ޝLAݳsN& `L	0& `L	0&T݊C"_jL	0& `L	0& `L	 @ӊ
& `L	0& `L	0&u`q뾾;& `L	0& `L	0&` p`L	0& `L	0& 	8u__`L	0& `L	0& 0HAh8	0& `L	0& `L	|4D||,`bl,YhdIaHHL@|Boުt!㾢$P>N `L	0& `L	0&@2,ʌdۻ7,--P(tJ7tmK>+::ف¿*hP	̺9p[C>9S$E@&{Wd{ӊPrm8u&C(ql*ւMu)#{}
+u_tΉĄ0
,߹ `L	0& 2	dxZ0|\rptt~_L,YJB$Q!4:{K:	݉eJ"N/osoXovEO݂\o,p$ľpȩmLMRV\_VH3+\k
\xѧCwٍm1iN|构aQS+#q1\m'=ed^9}yDXjDXȢ=ѰUs,yݡBGK?OMp1:c=s}:C}	E,@&zd	5`6Z]KQf-q}Hx`R	gy*G
@]x߻GR	!{DܗJiD:*qxFaX;m?!;:׮etsZ&Y}E5`=7p{}\[(=EU?ObcoT>2& `L	0&i	dXS۷o~Wxo޼?\.cbbcܿ"L-c"R]Uq.8j3uDu&okhucE2Ӳcqpּ; }@^Gy*F^phf_M=u{	o$Ǟ1|VzUECI7&Z[	SUF [`DLm.R&V@Zq؄OR^M>Uߢ%/?H[m1x}.-Is$'8>K^~W0Doic`)N-EcK0wq*HyU~!saR=[~8M
+jXww=&݇5
+MC_}۵TWƈ;Z$ʻW|7~lӀ9MP3ν(TV.Waz*pѴ;{ky68,~JiD:*gnt7űI){Exx&"tNi=.ͪ+L-XZcZuMZ86݋ anŒUPO]Wmn}D7ݰ9!`L	0& `NNN1b&J)!22xꕦ}sV.X7bp[
NSv/4EX?h*KM4Y%ĽĉӦ(,'9Zc#g_/~XIΛd8%if.X7N.F<-%    IDAT؋;*
+Cqi\BaNCUBg-:-%"um"6T^w]hZC֮9d"Kh,5*kq𞮕et\7`yS7nƑˏ
PNYo\Be2
Ⱥpzh^Fo,Da5QJ5?nୱI) kVZ97m]3^Q~SmĠokX#c,*%g&/*D~p'F
+$f֪S>-~#
+3CƝ`Rg}ʞzʎ.
"4Y3~,
+UΆN #ZDl|Vx~xkUԏ^Kli[®֏X6Dl7Ƭm5`c,8ӸUDu:=rV$jokkTfUX[Z܄ŝL7~#U죈L8=;bc<
+SFړ$q} 爎Į94tƥv2&dGaLۺĒ!Mvb$e$ǚ,>݇V
+iƋ;1E/+][^T'R^!E~+Tc:k"%=!K{KS嶢?pbR!Kc%FۃMkP;kL#zxCcDyku/3#[4hнܝ[tyQ/[gW&
+Fm?6E±1o	ɿWINXMkc45
V-G"Q)eIM"Y_=Zv(Jϔx.ء;:Dhy)ZA0V)F9`g{_>3& `L	0&i	dXB[nIr1:&5kVXX$$iQH&ek~,u)f0d7kPcz5ȏ(*5hMm9<^QX6Uؠ~0VzL9J!4|CcGwZO&Rz;Am?ЋBbC}W@?znˠ I~z1|ɂQTlR` YtOżQ{~OU
+ϫ7b-zKΦ0.=k2L=GWгZ
|~c)ؼqzew(88+RħEu3&M댄{Wpia<{ <ɺN,:T1Cq@OqucaG'ʹ
<y ҭзsNl;E{`ܑ
D0!ۏCsp3,܀бy
+Ei)<n]P[J̡0،
w5	Ñ/Vb*͵sD;YCV*Y7 1nl@bv5?i)&Sj`Cܾ/rʝJOՕ!=#o3(2*_+b&0mh6mV
+"L|V,">*>rx:O
WBԏ%Ku͝:bښ'],(,J;`)kEz"\JٴVyQM1%Q3*|Gzd7qr0t}y,[i?RC*Mm~n\ fcb8
+80n*(pY,#JQ4(뾡PXTF}[koC[t_!_cV+{ܹ|([?pP-N<KqX8o}z-C_˄ wW
+Ǿx4̏O>ʔA^zopnm'$dfxEą/ݓEnUvۇ%1Wk950u^Lۊ5Gr~^:tNLm?E_$
+vM"M~ة֍=>c 5.CO￳q"@7|IS1& `L	0&)	dx~n"6#122.,,ڂٲENP$:)]S`ȺlN[!B;\#ӹGtb"Y0O V5m jU˓E
%;Yz̆S
+dүp TX,X|\S4G+N5AUKyۢqO%<Ƀ1u/+]յE|ǪڰhoK0VNùóQԩK0kh:h3xЭu	0h%XW"eSsh1 COd#WWL/%jغv[M#x  KET\1t5umLi~s!1{HKN=v[@aeK/6
+9'N/0߻
+ k?WCEQ&zSo'{9)XMP~'0ڸMBI(Ooi]f@"ꏒ4m~G)9\gPnVl*ml>L>ox?>vv
+Yâms^m!nFC)l	F0s޼n5Vw`{-]A(!_eY)}C7{C c"y<B-*
TA
סF!TF7I"uQ8:wE[eV[88Fa\	JV3W8gEtY捅tJ;IZF>A黇f5
Uv-
AGyRyT	l^KfRPLP"]Bh]ڣ=rk{ÑR3
+5&wUL@Dn( #I`&WT{F8Cki<CVY}	xqgn[5*V;s4k@W;g*BrnbwȢQR8
+wF?~?Y7#Wϧg4?hl$!
mffR1Yw;ٽǳIoG౱Df]FhBV=q~gi/w7aU={ `L	0& 桧A"P>ljj*	b:^,DCX(AzB5q®Ews"	?vg)ᷰ0a)h"]
xI醐0Ie5-o]ɉa]{A9Hu#I.xz2l50c1aYNETUǦAI8JnS;s8]x,RƊ7uPP~
+s5`ۊ8Q==4DIOq?lUEqKrB,)mc](>RX,sHb:aɖp(WdB`Id_4MoU%+ծ+P1|pYU9^PXg]<</㩉Ko^t/1@JEa=Ƴjʑ SN50~䑔l&V4-4jK=ēvZO
+ƙS^44#n'Y4gMfSP
+"9N] h֓Y1X{!LGR5'$i5NJ:Gj/\PJOrKWr(bou!!
+}~${K/軋Qq@1)=w+d+H{7}
+z"wf|n!X+b /ɪ&8߃/|cdws
r&I#.btvT>a
Ēh@>dQwJDJy-dS
+LtQG	,~߰KC6ŽxcDL>*Ɵݗ\7G<8KOlQaUcj8tGUt< OK^gO3=BﶸTS'2:g:t3z~S?G(_F-f:t}ju:'L	0& `L	|V>֤[4b`5
+$hڳp{#$䙴H>(=)R87ni]0|.nOISWŦ+:X.wĴP!3BA	_w ZY0?Dв񘩵;v:_i8ѡ56O	~;&x}[1Ѿ"*KŋuDm(0\
+g8hg۱pJ}kR,UW oZbӊSWﱨ%jjuhYnځMZcO/;Nffc1O=^;wiDߖaA(KOIp?S^^.d́#4Qqf\*"-`\8f[Шp~lj5BjqAg]K3&
+
#$i؞Nha6}+\ig`XNؘIxN0&DǊ(%I􋸹=DA1}R̝Bñ
+\y'Ϝ<<WJ3/ 1gh׀k1LU^j<<OND
+F83Ji+T@qw8/@788^aCiUl*!ꈈx	BxS6JLu[Bi
+U9K
~uH<={NhS]{(CJB3-G8q*:mJY/^N ypRیƍ]1<*k6l;ݮ4גTע</۵+10f
8?<~S<߶KRip:e飓-ҸEkѲ}hUODD?špG/]TB 4x8|)g<S1ņ*N1UƆsh
Bj\
+t1e[;NC+-CqBz{U\`z]9mғa٨\iJ7Ľi>(߮0X=R6|g7aZ*hۤi&q|,ۼ۶out5
n6@.{M `L	0& KKOrPL+SŔa18K,__ĉz]BuPiMRZ
+jEjh=6#[f#"pnʯ3TZLX!),cF7ŁhtvH7Kv:yվZ>0UeP%(;pDruGM@\#hnJbпb;76u0uxUVEĊGLǄC_!Hl`܏砒=D
)(P\̪%ѭzQ~(4{	7mP8M#Ysxz*nVY2Riũk,H^oQ@c+c^jo)a*a+1P5
UdSc#:+=)E
+A}s܁Θ3#MBXӼ `uBBk[lR':IZƟl(Z3HUtflcOx+xLrW"V4UQgC~鲆P{_µkeSRo/xwGȋyaPp\Gө]i*Z
+QWy(GM!Oatpz/yMIXkrJMi%~Vv.3YJpۢZk8B{K1".WK!hF[ź=rVި)S闱}H9uj+sMSSYiV$aNDZBƎ+\CsYJIsW8Ef6[
%F:T	l;fxqh'd1s9_c(Ax49ojqu`KrL_!?&6qD\N,_6NJM)r6hɄK1i=̀?tZ]3E=d.y
+i5jwbթߞk9Q&^ǥa=g3pP	5ʇ'֍DYWV:o^6.auu񌝝%G!$6JvKm:&MvRYB)ʚgV?5yq]-s0T7)&CP飀>bQU%_dPcTE9ͽ 1& `L	0&YT_-$BmvN8+WHSņ#bjX{P-
+P=X%hXXV(d9!vAL9pzHoB/aBy/<f,!^NHG9Y)T狹>{"ZThi2O,Fdh@;ntiŉRΎZ*)89'4m,,TLTu%xZцvM12z(6d'9Vw6;=)tτX4MΕ_NTΨ$ h5^TdAd>HkXjUHlj%LcKw9Քi
+k+q_%<4NnU^̩7!q=`KO@aJ7C%M-V<sđ0glU
+ۖ΢'kZ9`g3JR<Ȍg!b-sNB{=Rn/7	0& `L	|rZkȰ8x!TD$i]D Y6!iwGcccKiӒZ궀2x3btZ@~HL)K)$k9
+R5O\`դbbj/
+u"RQǯzUf^f^2qb  Cҳ8Qici=\\MeL	0& `L!7HL]IL av%V$1dD3ь<Ȉ
+u	LL5+-6fq.'tb-60~VAVDm+F
+!
+ِ8k`s"Kuv.T<]/>#^ku8imngX99u61R	0& `L	0&92UnzaI7AHȎ	0& `L	0& `L	0O -qPkq7L[g$ `L	0& `L	0&&`+ `L	0& `L	0& <8y\n`L	0& `L	0& XȹB& `L	0& `L	0&y`q
+& `L	0& `L	0&	8ёsL	0& `L	0& `L qL	0& `L	0& `L`q#
+ `L	0& `L	0&A:p+ `L	0& `L	0&Yh(n=	,ƍz,?C.	0& `L	0&>,A[w|.0E)5
}C=*S{3& `L	0&WCKh\$p^o#ST}˹~9a_+ԬU'Upyn&&&x"jF[W~P$qng#uzאN?bOx"b 5Afe9.Mimi0`L	0& `L	0&|[6Ǔ lXR,PPatщ?Iu(\Ft"b7i    IDATȒpox_ǎFu|HLLDS5ms$fB#ؖIxp0q2	rn<B]ؙHvV_'1uxg_^JAH8`Y˦׸,	Y&sd@t\v
kabl"yaenyctb(qNk?fL	0& `L	0&irۄNhUMHHu5FS7̂"2;ʻc)T!0G~+WWMܨPy[7m777,X
+۬V3IrX;LP$Te1B\t]Ho9_C`aRu񢛩´dU"wB$V@&{-Úa؆;z!ƴ"xvS~kt[@ꏰemH:TA`(xQj_
4:q?O1x23m4ٗ
+,I_8{TA"j:ƽCTr0& `L	0& x_x2annNLi+	dz8uvJ*&⥈z zAlL)_~VKa7,,Ԥe˗zg-+͌%APAL͡HI1$ebi-޼yJzCEE*Ț5&$osVK5-͐D֖'n:_px;0hɒ@<h,8Vłus#`Gw-cs,m/9PX
+W!]+?g$ Ĥ֕
F̷"h42QͼKT^@$LxY#*.r[	/N2#?cL	0& `L	003#QG!vRb6e
S;AQv(L#p0!FjQ'khaO;ucbbЧOGh֬Ԙ^B~PEoRV*6Ȭl`DobuZ,e0dWoi_oݸyNZdɨ_DڔAE+F1VΦP<LhBڂ,6fvCi~07z8+BW,G9Ԛs[~)6|궷Pǌw 
tNEyQ`ΔQοF̷BZ3Dex#/#␨!9!,"/ClÛXF	mT-Nuih 'aL	0& `L	0XWOl88i,tZPK`RV'RuyT>{
+u+Gi=)S#Fspu<%r͚5ȗ/&HFsZ"VobzA5UZ9 fS+@VZ1Fҿ(8ч(@WGiʸtF2k-t><zHs0ֺ3-ɛq!\>!6.1ш(2SM]<y!Hԩ!m|HwLrP3[{}EX
L|֙jq]?fܼ>ohК!n'10ʆo0F#_F 4/􌴷è7pfK&]b01& `L	0& ,--KGW)DZCUx6m9h->SU6fV[NBaPnu۶m:u $$D	
&mB2ei
AgCjh'm?W.skAZ	idwwm=q*qɚ*>>h47!! %(V{I 	tQʤߙʣHtoq7[<.YեNuV)t@Q\1>#a%VFOMG!
+V}_ZSPՠH/ yIZ.:seuuΊu&uR$VZgB6Sǌ8'Kbz!Kd3S3STxkZ1@qbamc9"+9Y`nc'	(0& `L	0&AVVVF$b3aE(,i"LĺCU)D"@_ds|iw]p54m͛7k:% d
+«OS$/cSx0NE9~!cI,H$CAI ŐNR(Bi:&vZE).f2_[_ou$*d͏f, ~b2RBMLa
uY"XoP5?nIKt?uftYgzH֙b֙8.3wx M-O
+$9mB#r椝I̞}眅`hh8-*9P0#y `L	0& `L SϔXXXR0DXPk`_EP"a/W~eLCp5`iv1w\Ab`Eq`tG9@\xx<m_l~6+I;lB6hÔib4?幰xJ#j;%ԯ**BʗuҰسS;䏏I: TO=w&}D%(M8}kg{_VtCXvYB9v&"բiQdxh~F?fPo`gg<dyL`?>|
}/^jFQPfŇ 5WL	0& `L	0&m3s3i
+x6A*aM&a%Lsv"H*OH xU|HW4&
+P̴vťRWl>rA4j%JHu勑Y!.պ4+R?
+ blmB#>GQMz"3>hFi$*)Į*d'҈.ΡjeqbY&5)yWC׬VCQtéAmhz\1udw+Bd4G;f$jtn;Qy,!Q-*h-DYbJSNq?{)+b&#qnLOO:ά]٠/:S`Z.Pcf+|O<:)?f=@J%	ԯ#hڰ'&B˷Gᰠ)#cL	0& `L	0w!^CbbpFuk$aPV~s75CYH5
+<C8ܡpEI$:wA䊥FK?_^,DNV4BB-0'4gx~]yk}&Ʀ4X^lD,IJQEvحP/EL"^
[GJG7UqUWMSS
s&r`)
;M
+9,T_f$#jHV?ӊIW:S{-Ygvw)-!Μ(YgD:S~F?fT8V-"Ѹ
+1F2<@pr䧰AQ&dLɅ1& `L	0&@F	[7=%U܍XX;]zUJ])M;>orR:ibe	˗֐"$/'oPrwehC}r?f^֊'3J;wn?+gnaFźROI(H̙c)xvXG;N$(|d2&0H_KMm¸&±ϣAN\$PBU~3DŚ&NhyqFlYk)#j :Sp'cHW;*.xY/X$@f$Û&P@(ДDXPd\& `L	0& H1ckf>|$<b#{JSU.X],73FZ#MޱI?/i2} `mFӰIl5%a:ZʣM/Fd%e!:2"mJq##OL5$m,-]OT\Nġt<;t/B)vYO躄 w6!{oEҤN~}Dشs{z}֙i 4ށrc8"V,J%QXxHztC|(Au2-:L	0& `L	0&>*`M@BfiZj,n螦CBjvoQ	,%MاdFk\sxXuF:Ŋ`$_/'OZj)F(GOX(ə(FSCZc MZ}?*'KSb8O~*9\~"Cź.N)(Y;ؒYZ|\ELsM֙/:S]xD!I(F"K!޽|1C.O[KS̨^ۚ=$Zh>sɞl-To]k"b
+I6[~)##69YgL	0& `L	0&@&6IOmb*tUi]r~4͚!S+>Лޫa߫reOe/άd|QkKeosZiATbm]Y4DÙ `L	0& `L	0N@*,z`lCoJZOG㵃9i*&M	OWP&H\!
+'AښP8((cL	0& `L	0& HE}ETrWC -'5#L	0& `L	0& 	Kac%`ބ	0& `L	0& `L	0 _0& `L	0& `L	0t`q0ݨ8!`L	0& `L	0& 8u]O
`L	0& `L	0& H7dHwjN `L	0& `L	0&WC@[qHw	0[3 c85`L	0& `L}	% ƚ!ӊ
p& `L	0& `L	0&`q+=& `L	0& `L	0&`fZ &pWΡXye
+F.	0& `L	0&>?X.	|W,5wo1LɅ1& `L	0&@&`q0arQL	0& `L	0& 
+.ÇUrOC~F3-FGy_y7PPYwyQVVfh.	0& `L	0& `*Ʊ1f4m*oߡ8/N.\3%? GN?FApjPVfHEp柃k<װ;7:yWD2v\F2ƿ¥SgGzpy/4骒1& `L	0& `L #ŠO ;daȞ=;FM^c 3-yۯW<juhߕƋf
+_Jau;>F{°lRguqT^KynkSYr!`sQ4oۍȴs`	Dճgx*`
+&4!Fpp84zD.X.K3;Rڙ)k<8"SJB `L	0&	bd&ߊO\ƎgfIx>dCθq8sDg@@$)P3.<ͅcn;.h>=t;~;6t=Z+ӛD^H̰KYNZ<UH/3QT7{Z9	0=E{YV.P rgGP k}(EEP!?4BzA)Ojb\(iRzn
+;?QwbfKCobhբD\|I3:"/x:B@\(E!saV2k2&mHN `L	0XcPL%fmhڼdf>\'a$n^| <|P$7`e_Qx\yܥsv1dLPVTQJ:aGWmWp:1BT[okJCD$E9^B˰hT/v-hrH0y
O>=Ֆw*8	05ۼvLPY7k~@5_}OmMHܷP8=g0BQ
4pt/M*X^f3v'1'Үp?mtHV['X	f=`*='N}DC {Wx;
ݱm)T+~~N&{e[b_q9n1tSxrXz7Y(hp `L	0&aGxK(UL1
hAqr
}`Z?,;gxBiܤQ6|WS9^رoĖf<:CSv/4NV퉼>[G%q&uݠׂ"E9	ؿp4MUFـpKS_E5
+.OTt*_-3J`zʘy_BׂL@Xw0o8*EZ?cؽWe=53y?mD$i|#d;6Dס4B1$ ce5:,BiB)ׄ>C 7wt=JjK
ǐ|0n^Qa89WA61Exۛvnc|y|avRX|MlYTSŔ4#֜ښ :JtLzcmtqꈇqeXrvXv4PSw=W	:N9QOX0<7>z2	͆#^^և
a>E{-G_ъxN*Lgp& `L	0&Ȱ8x+<{oųGxAO|vE/Gz2$}BI=+r_]+"$9O=5WR֔c=X2UucQ@u<EթJh޵6pjKUSn	0@E2WR f-FVZ;3\Kp{6E
+t!_X1~/te# \1~J+}pr,;BQ WV@^'T&5+"_7v`ȜI*#i¸$/tG/E\؈Gߠ|H?c'𒾥<пTc+N_bԁ'0ɕ2ϝuY9Eq4C+]B[<4z)]ùK8Gn	#rYm(Q.o#*kOѧAΰdCIؐ*pj#bx*JGfS7>2& `L	0@}ZЧ&V`lbؘ|W2/,-Le~<ꃬL'$!($y:I    IDATµ:&9XO0=8å:xyGTDoCgn*xC/X*#8Q>><}(e,ToXV,N#hqhۘ$>&
05O8!+RJE8f
DNLIյ<KG^Vb剧K.ǣ)Mqz?uQ6S>ӣ?8QH4}$@М<T
+HC]qѯ=muD*joSv8٤L,ǉeq_Ea0a$ljvшQ8xw4zItrOBs%CSjJĭ=GB!uaO- =j~P4vN`QWؽM"71<pRa;(YA(5yi7^O__[5$OZςu`fd5LjHKDݔN=.Mc4}KT/	hҠTOy*Oݶ`L	0& ]UKAAf$Cӈx3,'kf	%-A$
+yS(⍐g0$PN8xJ^"^
+2ˉHx	/_Aș213& Hk05K"ԍlW˕JM: }h4TT<1$ZN)6kިp  y梲,nEPF܌m]?G*pjLTmV"[%:yDU -ILqqx_zp)-3N0(vƾ=Mb{x:y=0gk>-V5s1i͚SëM8kbQnx4OnE<Υu0F\	F'L˥qpi==Fn@q|`TT[>cɂ4&y	xXMo?S4O `L	0&7@ `޼60Z"66Az9!.,x	!A(z(%,K@>ogm{`Bn\a~ضx;*N:yeo/H'-k,WEɒaX>."Or/r*50&`S20}"PR|L_8.9
y&Fy{	H[U]bIl.Zsqq*;(m[jY]ZGj7SZa'mOT*'udbGγ=N|&ÙN}BmaS[1v*uR{-zr837R !{Ql`v]ײvsײukX
+HB*ddB"p/Lf{w2y3;G-.Ik^A݇E3uǯi[c8pU5c4w}Qi5^\w3Rؾ&tχ&=Żmwek1#]BoOL^߅xl?ԩzP(
+B@!p! oP &4Uze2f^>:DB61)"C+>$K.㓑)&:znc4lAg 9g0ePa #L:DPd@鸚Pf%~{ 6!É*
+5`6]f<9zooYw5<ٵV̭]'0;1ړo}͛jWOBF k.ͧGq#u+;13,Y]wR``K{4^xྃ	^e7˯s
xBOf5,t)^d%7͸	=>L[O cz^ƕO\ǯ/ޅ7乙S>D6V,yiǗN'܀-߯BrJͮJ|
x,}̝kLIo>nvB8%Xcx|<}hep
+oM-Ǳ>x
+5\#D%xSQ0x8ҙԎ,=]ܵJ8ו.O3^7>6.;Y-D.ԉf1<$~xs#B@!P(
+!$jvbƵ(;JPb7IvP8h#Z),A|NL[Ac"ICgmRVV{@~~9`0,V;L;.&mӥ7Ǐ?>tꊖtCXo7awS@t5Gmf8a'"&Tʑ$ȃQشT
+Í@ja̐~M!X?{XgXd;wk${н%GBk7 ASn30ş0X17L;o2z|Fa-܈q|u_\{fj}Mɳ7U{o1xd
{h	0h&_pبd3ܻG⃒w1e~xsU|֮y
׍zjK̨qp`YxR1:^)\Ӳ
ѽ8⿢usSYq
+},8uN9<^41MY\탼PwBKIF_EZWwbVW~L!P(
+!p0bDnSn
+W|s\
+w<FL<^QOFV/S ĢH{!ᤌF1s{&)\_z
쓏yo1еWo; #OANn0J^ڡ佶vttU)g16-\	y:'/CJ
_X:=C?°;uh<7<ooP
+@,4ّ#3pv轓: (w:fBZ.?Ƕ[6֖CV?j6aLAvIjw{;.-LH$[3*1w}^k{^,upox|"B@!P(ź=b(xzb,1V/zZ
"1/L9vMG$ĺu7Gna3ɻ񓧢veuko9DDIz$Gn$
#g#}/0ԊpI<dyV*	ǜx.WHN½CyvrPw(YRħvBRjVKrVD!sčea{+B@!"p0H&~8lw9xئvt8IwD
P(
+B@!`\,6C!bK.g^|\F+R(e.9Bv<{BP`5|^ixօ+~#?ķkf'YD}u^ݲ Dտʰx3lECcta!Y,s}$y/pѬd=Cy<ZSF!5ɂaKY_ǥ"=)uzı~bjgi5ǽR
+C@Gav^`$06Mt䙚<&]^PDRxk{vA
P(
+B@!P(9-OR-z^yV$,JqY}^Nq^++)A0Զ[[6FǴ8Df.!.zj>Ymf_0#T:PYZo
kW_@AC0dvc'LʄĠX
+p	<ee`xXʨB@!p UOð-2HÁ4Gߡ&]ߪx%(@p;^	${#upZ:"m>Wl~+
+B@!P(7B:n/b^wGUv92ccoH\弅!dkHQW-ӋèP.meנ}	cn5ԓKE6VzF|r"MbZ,A0%:<SM!8[W!jNwS
cIz5uEx@nO){cR׮烞dEwv:}9<nysr""`CӃ>,V
+B@!P(
+À>iv!1%Y~0+;w>$]䲢gL6&X,$/&ⓙ	1G`ӱ8	
	#cؾMTzapJmFnԁWBɶ-XL$A'I6ع6GAoȋO7Մ֒NwkoZd'҃2ɺkv0/y.;B$pF\цq91M8xI)~s~7;*WrY>@-8Ƕ:RpӰ
+B@!P(
+9Gs1m
	݁%ܣR9C_ ͮ?ˡ;|^yTn[O܅0`̉OLBzV?Rr*J\J"APN`Lp3e8dplޣq
lX
+^zlDb3(I#=1+fգqx?K55[6GJZ˝Z6,pns> i,/gi2{a7@5E!BC@LV i)zউԽv %:cШBJsV
Mb{-ls $ӿ#&?՚
+B@!P(
+ PZ@7ܮ&41m׆/f8i$aЛ7}w 8넨C-Xv=f<,Nz)d0	<6iӣh3")$)(j=>MA2aAEɾ02b*Cz:`6`2a&Ჭ;a y4./m\wZ I:#P0q$8tՊ f?fL7 =X
[SaRu8RPA[ﾨz0 pt
+v*Us6{)=WpE'/:~ P(
+B@!P)b
U#MAee9V[n u;HLHBrR<M.ڒP*蔝TQggaqOH*bGjoyv"ffuUvUf_JvIK'-G,I=e	e:S?I΋@#}YzfXD="n/K5vz>xL\{߯_+0,IeI Ry0ys j M]rPSSSGh%iQc(z-W|8zګ+	܉zB@S̈x5H_+uI)%>'q4GV+
+B@!P( rBIEl`8krT0w٢(^LU	6~GHaq2LL2<h%nn@\'!{1AVMx;\+;i	kHqB,^O BCгtPi,Q<ށr
+bXXӌ$D4"#S.H%گg
+;df%߼FO4lG3	YQ0jbmĐi,!oFϼwHx!l1߈=ڑXJ66U
+ф /[/͗c63OrlT=M#>)z4y)"uqL /k~0fu3.w_;3@a5inVP(
+B@!P	F{{mmqM^{ѿW_BDp%2l/.Jp\n4DSf'$SIXWMo<m_f&뒟%zbБP')Ě(#gK a<5-p	>H$69B`zICާ&%5yTaIӛda~H2!#5csu:>|		0{蛟9$ULJ@kދ*B!73gM\ߴ
ΪJD&0xHݷGj կB@!p aJXysü2V4tlCG0WIx&:m;E@ayXm6&_U3}tr$,M?	Qj
+B@!P(
+aFS5!IE]@E2# sn܈Υ=6;-ӑډD8ֵ+|\,!KW$"SNT)F7}O?J%o0_#	T\FA$1Azr
D"1)*>49OEa(HAj2HJl1r*?"?	.`M<"	HO&GC
HΒ@12b%ȹiÑץ36ߌ.c3vb	OekSaSu80P2n~5
+W79&Lo|<V/m+#g UAAlq$[i]KrN9Օ.\G\<)TֵSjayYX|	g?y9ZP(
+B@!P<7F˄ac"1)>	LԆԂUwϻXY&"CXz%
+׬EIMFFva!²$p\wS#w
pf$Y/jɩ?d$2rX-L
+9#4SF͚נ[b|<2؟!>N7`#(CJ';K&yeak5MRb,?%DLGq/IY`dg!	`5} cwø#1g/8WcڭFd椣IK<	;N}iW?[[6|UKC 1'!'MkGFx ^5Rd@ng)ߴݜԓ! _.l>'U"a/FlXRmg#45RE(7w!9f?C4Ԕ5=>T
+B@!P(R`Xlv3ĲXm8x0[>>f<It,aȸQǢ $?\w+Z=RR0[7s'( vI౓E;*KNOMxzJxLa:ՄF500MS_YZpCQh
+3h̗5H$r7($8 QH}|$f8Ê~`1U$$+HF"/KmFCs$:p6$GB|
+]vPhD<SS~Hߙ>f;$P?zo	_V!;gD !=3QŒu[>q'	Ug{,EK/=e4CLkQ`L=P("Xf%m䁫ppNxUbhVD<]V~mz$w$pI/PLl}()w6:Q++=Pk4-PV\ mE&+:8Mף/\1lQ= /)]eSB@!P(
+="@^O%OO<h޷hdz)ZPS
+kzh C6:r:ї/?EUEӒC]]5`sF&04ƨ_CQ%&:G|"^woCU֮Af7IYid"Ù    IDAT j65L!	W0$<ojmTQ%X+(?Y
+,,/4e&Y:meT۷6؀ڲd$X`ҀFϼ0IN,
+NoյRKK$'$ ^Mt{}.:
+}1gjv{먦G!pЗ0.H6a8$ljd9d;nSz	{
qqL\Zs&mq" GiKt=+;]zT-@  s^pv+@)KӖ~΋fڱW'y=Bޅpjt^	~`*};&ܹsqeWX( 
+B@!8|%7)P'-RA(b;w(=FM~DIHYl"<b	4&F)ჼuau%\&?d\)O.ںlvoKBхlRD";u$$,cu[+ZaO`|J&lIk<72yLAj?F
ᆃK-T6lFzC0Nu|FU#ˌX	)I$@Oa#a1X$-HVa'&Uذ2R7gd!}H$PYQ$uqx:)rV(
+?

ذid̓h<À$Ġx#<䊊WuIlx*FGAFxLIcEuO_?EAG_?BBӾP(e^WR8k&Nmrt?hIrv'"<OAwy0L=~/` 2mBP(
+BH  R*|_2^xVVIee6MuǇe}(~7 jQOҊ<)iL5Py(m@,&:XzdcSz@]Xd,#HgYq	/	@,dd`bz
+"^]$G"]Ga%U}$ GeHu!dfCЈf~D:N>8+Je0=yNR1h^P3$Xzdsjb2^VYIDaqo-A>6
vV`{B#sV.ĦH/集`:,ܨر}mB@!@50}?Eoir2j*G-!I<0
+!(JA3KE.e±Ra9yS|:HxT+Qy -1[X p#>>U M<;+#)DC`FʶrQHBy8aк5[5oц800oHo}D^\sB@!P(
+B`B;3qտA	+WBَaV;Y%G=b1p*3zR(55?h~>L0E;
]QBa
fQCCd()F`j֍b /wbipuECPV[.MPKF)Q&&bFbiU`Abqt|zrk供Xk&Y(F1.3Xkc5F	.13Y',J1b ޚU2`(S$(jFZr*Jkp
+@Nwg|nc>C,NfOcgXV@SiI٭tŸ}B?<j(^!xZ.c˿'Dx6=sNM=HkZ=Py4}!n1T#1tؓSH	!*3F
+Fv<[֕+?r GJ0Fƞ?z?o#zO`0_,S<["\l<jic#7ħMr)چEziGt@?GFn]Q=P(
+B@!Phʿ"	ia	ߝ
4d3fȸnEyQ1}ulۺ u(}$-HMfi-/[)%$$
+Zh>t$Ff	SIhskV /yFWrNҢ
+$$VY)|msnMݾ,~/-eH8'ā$~&~n塏CO!IBӆ~ƙCk@IYzT炑ĩh|Ԥ.!ف{FWނd#}	:o=6bsY}\ҎP9
+b1՚FR
?Ցļ.ma]\2dR)2(&}ڍҸlAY/^ӮuK/dFÔfNr}~*Kt<BᆇK$KEHK<h{ ۂ(5XRM'hK&dO_yI7_#ўWbSa}y ޺`C"c^/-JXq칡E{OžHBFHIh
ݱ4/Y oKƏlX_ ̠KL%l9>'^T(
+B@!P/0F{Z؇(r{y.IKr&s.t2@c`0ǋ=5k!cm؉i*E+0[$_{M~!KǪ^Wc-3sީ*J56_P,{keܦtg#h)-#BRRnr#;.~zG`V;C:#z$FAIǴ@g
e²(*S521)!^H.H2$s3Lj$//Ƽ%_q~.^ҐBb҂>9
+Xm鏟Ύ:49/ާM{mh.G>2 +}W |;$9Z-J'n{Y[0yxà,MSoàg}䲭y
+<OϚ¹'7?WP%ox
7|BhC@v0ynL]j3Am܉pdtBeߚ ."e1@)!@֕)L۰i9W1pu+n|3_$;2Sm.>xahJ/@z@cfB {cy]rZ޷mKoL=q
+l+!oޗ0:iDv#IκӠj7΁WP(
+B@!8sFQ|]Ks<VJH8;HO>KBOH&WzwQck5^ E6/?5|}XVg`BzɈ罌q|*"zV54k5Wbo^z	BRec	='-R;@M=)sZ8
+Y@!=زXvL`X "HœԌBsS0$Ylu4ک#JrSf%䟷d/1󣁤~*%&a0fI&/AӉ%9	؀-Z̟	B1d@^jc_G=o7+T@),'x`wɖ*XU6 ~{n;<"p31wW{>\}+%
5_Wwf#Iۉ<wua'zdkW).	wbrέ㊓^9.gV{US%h\jf.,
+Hi;
q`HC"	!c4PH'bdMP{|+{Yx 7N{k0O/5
+;o|Sѧu^38f*Ԧ3&qwR8+xi@5˿.Cم_&]Y};ᕇ.D7kW{O9/
-@izO}-Q
+/?d}Ts?[FCxjt/}6ϋ[/#̛n4=Fxpm6x fmZP(
+B! TDdiqctHMJ$`>NI#9AAvnN@=`/D;7+ASӒ4QMUq>oBQQf|Zk(Bi+76/b)4{I6O:rh1O-=q}癄=5>v"JQǀDJ=&S1TH}*,ve$OI/}#I #׍0g2#A;FC`ak<M@Վx	SR
dIB=M8~+~ԓ(xF02/r39O'_-	ǖ	-[CВ
rL95TV1ƔZ,KiCSKX8i.붭௧$s7vm0sQ(Op1J;O$
YwGkg89oJ]W̻M8YBh@@I#X "m5=b`e)h -RERl>nK}v}-ߗ{v;x_bLz7`ƨݷ5
7M {c<x≩ں[?=y>s~}7nfli\>\3Ep.9K/}
+ˋ΄n8wd:g;?;o]^=[|ʥȨK-W[H.r0w=
+~{Y{McȽ|	Vb^a(
CٺCʚZ|)~09rK|JBm	BEvjB@!Ph Wk$)#ZGFzm}X#rͬTWDሃb0*$x*A%r);:Y6k1ׂC`ذ8i ~j2%FAd."ȡxb:xӤv5х˾
+ތL~XXe0=I@H&@$BFU+m&%z0J$.ӂI ZmFI3Αeٰ,!ظ>
ak'۫Q߸/D58azi)I=P5YVs>9_&6
&^t)Ein>S2aD0`hT)vH`GcC*)=Aو 0EՁgd֤g

+/j/El\CsK4b鷱'c wo$?ZYZ"elk@Q	\Z$<j
+]0 \UWK}~o0neUL)R`	';x㝗]9阽m'e3nםu<:Si=h#[SwӞ]SF
3V#x%/4~^;
WM=\
8e/Ǭ	2>ڀ`KuJE~L>_#v?%Ա]%fuX9K%ze-vB3;ӗ"JB
+CE-ACEQmP(
+ e<U..V[0מ_u%ٗNJR*NIVĔ_	(eA~J*f*!z|<Kico>_*TI`a~2\<u飧'	p㴳ù\I"lܺeV.wj=D$Ruo?8$	#O?ĝa& +0	FOǇ7P.3H|MIF@YPeOdgܓ*g_Sݩz
}\#BrJӒ,۹/S5J#XcEGxO=x>J%al]
6VnEnNfHҿ
+(*jDROpN4n,#SL̝`WL~6k2ۭ
n]O~pB:@|I0{xbr뺭m}7ii:EhaLcwr?:.-Ù&CA1))H(ye ESXx쏞89n^9eMFOOv`ip
+O.Ԑp]4kiJ:SYܭ&f%v!B6(yNrNT̹Ytg9xw8q#	ebruM$O~'+K'!KXY{ŗ|N/!9} hE Fyy)
+B@!p iZs7{H85N#vd$j70֍J'\GN3r?$DY'0h|YJuIɹ3$$tJLI0zIү/))'4cǏDym#%Ⱦ^9Vlݴ~<n\[6O[!"95B~`E	d`J54s>DwDaa,
.hނJEW-U6jr=P)Q/Vb,UHR/x9+R^7HBs@;܈mî"`6*&M	D6Bi=N?͎jDn(ǎ?S]M6v67S[O0p F;uV<q)|fh_:];eg`bO;ֿʃ3H8&ng sp~Df<#kSH!pT"q2X~[MѕuB
+2|\ӢIDSn?і l7}<1U}нՅ\t<2{\yHВu67]ܿv\&'!S|́nQ
+gr}7څ[&StV~DnGqQq?.\pfLc!=no),&l,_B/5_ISixK7+ʊn#nD"¼LqYѯm{_-W1x8PT}(
+B@!p,<!QGGڡiBc9Nfrevȷ[#N^|*+u9QZ؉HeAa!: ׈&ںfȓ,-%hehH:8#7QpZѷI]"!7?^8dk.ܜf)p
(\e
5Xz=Vn!7Հ@e.x8nPJOvZ@NB:g0D%Q
ȹ~R
+8?+
$4	%lDQ(IYKJz(4WB=6JCvUد>f!E FhGfS@'5Do0J ڼy9w>v'o]H$*HF|Ⱥ6Ġd.Ý|˜kllh'uZeN%\oFąձ>W@{e_V(/<֬JAn!)8_Kw >%EA%Gqd>ut=VY:}=9{<2=dtۯff$)KiڀiS~X,yl"~ \:wbqLxW>{L"9=M@-;Dby/0Kho(/oftY8I)%mi/?B7݀aϤ/0%S9{B@!P(
+ 31k"BDN#w)
QUf	5PY$t60    IDAT@~^[JR/;	%
Lfg<]vԍ<5WsY׍$C<u"Ϧyu(F:C=\ML6GMCv'm#)iGf<Hh߲aKхb}ЩF 
+/j|ԋmk4J[Wt.|tu7!V#65#%xXbT=rsyng={Æ~(HpeFH+ 	+4li7?Mn<'EFSO댯Ww!
+K05"@L,ֳX#49?߅>I+~[q3[ghSp|7nh]s׃.3Fy7˱a\]$DmOQ!-;傯^B{Q)"I@X),k`~u
+Wȗ	&LE@*-mD
+a~yX\4R<tpCxh~uv/}|TT O<Tl<>-z|rwk[XɸE0m,&-ÿ~[jtq{6WcNPV<Q?_BK^|	 %NLBs?"ǟ@_B1YA~8R(
+B@!Ptr1]pDV^Jk7CAnW`{e	jv6OF4|k9'"ؿ(Drr6*g2z< u	CPG&8[Bn񻵗^
PG%^T=Yl&1%ӷ[$%ۑ@&k7bcI	2s35P]a@߮Q$b1zl_Wg"U,ѥ]QU%p3Xogq]݆BxB[qNS1ևaIH!FۡlB7n)~uo8o1L+7o1=^J+Wn`t?;)v|8,q7bp؉d8a䍆P(vP;hr06ﺃ~5g Qۋ?$Axzl#poBbZ{0%28qsH!p4!`ؼw߀aՒv
+ g`m!*(	ՠr;	`lbT1.{Ԕ(bk{Xe佅(k]
~CzR{W!GKP@
+m^Og~2(9͔hGGz݌OJ?T;ؓ/+	^]I'#Ws[bhjf)/A~3.SoGVuP(
+B@!3F@A!康hTW!@bB򳺣_MK΍+e,ծII<$	Xt|,e	@M="2.i7'W.Nė))(;ŀ+ESze,mm	f7o5uMhdHc$J#+I6; >#[m{-Ux,fQ$be
M$"=0ӵC(+AcNdx̺*TXo>_/9֮h[әcf$d(%]SkZH"1E
T).;PK2!N#|9L,y&y%wT;dr<@CGYyI7@cy5BC avs%{0ơې@i іhQDH!:>){
+z1C%IKтmWۓ)oD=K-9P%2O~J͗ZQM1/?^`]0ztI@5B@!P(
+A@ʊ pSq)/7Qy1SZqSYQ_
+PfK?݈'`
+M3t*	I_P7 #%Y~}^MIayp!B4ZH%؍HtHc2[|K	8MhmCnZ)p5jv$wΤG!4q.vHa'Oѧ[$`@}C$
TERC&J="5ϝ3УG.>x>e~t/^cD<OrJ
Sa:j0alodePč~7&c3}:۱^5QGe0rpa F
!?%Ԥ!F#7
+З0.݋am2CGtՎz	`۝kK`y1PƼ;ŗPHBIxߨ1(:>zsCbK{<HdKxO|;wBP(
+B`heŲVLes49H@IڱĖS˅WAN?i
+Ik)#萝m!l=>{|Z<QTgA=6lL,8D6K,0p Psvq¾kHB(ΌNJYi
B>2{kR3*m׎BeQB0-L*NP'a#,5(Qu${QTRs0UF*{gn!|u58crې}3Ym`%}O{!RWa%xgJdusxNW6.<cΞ_`E	trq7r<bc1ːD4GYg9XHlFskѷ^s!s/ޅ髏Rb1Q;bqq$$A!re/nS{xH=$Ĉ/}Iʱ)ݏ[YM2.D6#%9K8IvL
z"W&P(
+fwR1<9Dڱ-]=zto+n[C22s2&M.Y$"@߽>|RlӉ'bQFX
+KKj3$\,3npHɯh"&kir9܌$*kmL0=HuBۋM;bw Tet4Jy.VtaSh2@/D䟅2uZk\7h	XBSz۱j}1|*L-$Dv1Ջ(/CG9Icr,S|#>!ѿCUQF^BdڳibC&$T)JIp1(j 0>a	ntkmi:6:#$BJ	(mRM!ahߍĘRbAVB=6Ǡ
+`i(Bѿ cNaM`a@
t#]vQ>K5=B@!P(H	}]Iuk@Nf
+3*Jп
<;L940:9g0Ɲ륹W )VH)r%,"xuuI:яr'uI9|0d_pBBENZ2L歯gH6Xtp7Y0|@L=atJ*гW
bz|z$d3}p[0f!46IC)	R^A/հÔqc$H"c4?ܺu
^~u821"7y{d@x﹥mqȈ`=G'kZ[x;ήC]iď37#H%ō9aPepV},FQaONA)(J]BgAj"Y~Ci%	c%$
+at׮Fￅ\CoͯGj
+4=]5B@!P(
+ц@*-QUPAa:0/Dy	=+`XLI8?cʅx?/S{!o`.oL'1|0XQX3FZHRD& {zꉂYGЈOՎ\h̰(Rۜ,ÈǱ0~qv|^{F0_O$!R2l| J/XOc9 /\IgyY?Yv\_[))8n,BIaVel3lɷ+xB|EgJ262R8ino]1fP>
+5zTQlD ˱
,!9A@a}B,E<b	{j*dc4XHhJ
+?C>#斿UI0Gh<~>jW;4~`L*1<
+B@!PgqK,
RG+%%oMr8t`aV_-C#ms{}Gjl/S>XgO֪vΙax+.9\,DB777")CUz8)!Z<.-T
+jމ=-ڄ!!
+H	Vm/GCO&ē	@ҒIn#ʈ~D3{$L&3Qm$e$S5q#ŭۋY\
+][~90̉q1!ԻO w*Lgq2HF{==qrT\f*-$G9RT9KG5BB@!p8vIv>ɼB"eV><;pC!p,# )4?vˇDolRt]Jա)
+B@!P(6FGh0YZPu/A$0lpOL2WIxeJI1%nAn>Qq8q8$2=xHtt(\È.٢V\Dqw83ʷ0z<K` HDOAro$\,g/,݁0tƉTzXL/
rX2ѽk*~=nPϹlbI*T)6Pu|Hr^TA39Y	܁LKsRg^
+s( y.ق 57`څah)_N::LW(a^K^_&*xӱa
`j]iC!8x%$2~Q"	)(BG~u8nX@P+%D?%	Px6T*wfP(
+BD@#mq]n_
:g0$Z|b57UlA,i%h@ll@ڸ6wb{E0&v'VYauOeH*'#/	 јh0Hjv
+:gkn܊=j:<Ƚŧ@FZ>`P n`!^|tS/~
9UNZy#a%;9YrP^z1F,e5*ԣѣ$SxY|&\r8iIHJK7s!U c|V
+b0$%P_S9{	~ [b̋&qڅ$j**jQgED|Z졶1jAa(<U^{rB4_!1DI>̈5Zf?SS
P(
+B@!EH4¼-D4?DlLJpB?yNTEC.,ϕ|nYES!NFaQRsq/Na#@E!o"ߍ#HK5қ;,2yq]&.e.H}\MZ`vs|c|<3}$|~0߮zY]羸`˰?^}_qozbI#P*yN>|PgWa{i-@Ef#GDIH!=,+n|"
bgH\95߭_p9a\+8}z\0J3?W?`.w#1`I4	0OV#6of:գJO5f7UR!iIcHXvT븑:j8
+@
+#
EK{@۶jB@!# J_Q5@Ղ))iIeC5B@!P(
+}! E1r;dILNH@jLح.e_Г0$}&>\V3uXvX8oVumӱl;*󋟻Gnrw a[[=ֿV먭ukպ{=e@ȀܽB"BxbyNЋPF7M{*Pf&cJ~_y"054#9&9,-.~=g6v!~~8ceغˇ>x1f$&x!`&? eW3^0;L
+
L34]f.L-F0% n>􇪐Ӧ#:юj\qxwpP_]M.A]>WowW^-/}Ym5a3)NY4ie5̚SHfbEت,$NS4<EB˜\tLD_v	}C~y[c۷h}{rD]q6;6ml}E-ԳR@)P
+(JR@)P
+(NwEࠑ0n_A18s((`nڙ>x6|["O=67Ί[{ľR7!A~
}>K
+0cw !֌Q^|{lw_Tdc9.W˜L0g>|5-Z_]X^Fz_/=4vV5tXq8
Wu1(݉k~v>]\J{[tbc9(ڧ_,tM׍3֎ #ii0	q{~>f)jjpnAѸ+{=wm,8`$P
L!
+?(5*We1ni2 o9J+q+Q1t2dĸhm$&HjԷ6z>uW:7N= 
+5@ZE1!y^Mػ>Z	~z;uG8:z
!Ƿ=t1_=vuJR@)P
+(JR?@9'R4+|IWX? n$gb݆e8{Eaw-wxځk,ICmvDI	ռ,SL`.J˃L*ch߆%zd%yN$(XY ].vmw?R\}%L?A7ܼ.w):q]^;1\Ō_O?1~ը
+}ղ<N 	j3t0!#qd8ߗݬͨFҕ8X-hƎ_)<
NmdG_&B<]3d,l.AN[;وO,4j (`5Somb6Q9)UT
O:']`Я[9;^O܀6_nB8h(9@aEvrdjAS`HnJ	R@)P
+(JR@)8VnvGCCF>`|0ιNX}{9sP]	]>1jb@ݿ;ٻp}Y!y`+h%3#Hnd&W+15 zԫcB: +vCz&h]zk=r
y`Wkҥ+ٗFv$d#þX3!h4 )(XU`o8mV(#u|]    IDATaA^%@YZބ-;+ѹcYbcٸME(\Z禓dG[9*"(@6=g#@yܖH͌Hq)C;R9mh::58Ca\߻ZM򃂃!-ߡ(Gif#R̋5< FKh+h:x{X,G`~zWSvP
+(NtL)R@)P
+(J)Vʯzglo#sCzq渫`vqbZ7K]WiB,m--+BPYkIyӣXUXWkBvĥ`t1exNm)IBi%to1(.oN7lƕ7<A%ࢫ ^y>xpy	!1$.6e(*i&'8օs=Ϋ%	HK
ӯcDUcD}}C[vP,]aE~q5~I?6ajl"-\zDVVzHc/F=a+gFq[6izhY|{i|4,3RG+jˮvwm8CU%t^r
`|UJ moPzrku
cCum/?9
HZ&LqɼyED$8",LWc9sc$&knoE#TП=
o>-}_stAk;t:m\%tۿpIKUi}O
JR@)P
+(
+!.m3#0{ǘ5S~&>6b`ahhSS$I2\ݼG! <oR21wEuinx4'OQ~q3ér
],5g˘(qa\?Mx&$~w5Ɖaҳ/󝏐7.S>fYn[|JDd"&LA_&饙 +3ݥUh(cQyvnصSpPNofy}
}ԫ=Sxոɸt48أd5-B0~}X6mƆMk]
+p񵣑h) 5!htG@jcsѵ}a,:,%&ؔ}A<)>S~G}`Cop^p}4T DP!;$wjJ:tBj2ho ܣ?Qxt*"`0pmM=?ߺ[89ދ.cֻxD]lch!H42M;[ϣJU@>%=~1Ǻ_p {/|4GXW+JR@)P
+g鬵`N0]?jgq\,U-.ͧK͌nZ겱nzQqewuƵcp_ž^ǚ񷷗caN$j3@`bGʯmb ͌b&pc'+ӌ"!¿X{Pz2{U>	_/fбĴcČP#QFXC{fd6/
+8J]ذ90y~q49r:p]CR,XLFiE1xnj455{>Ӂb@4nǞ
89	QLMe6]1:Qŕ3mRPQIX)Q0Ebh"8ULL|@'i@ZA+ky;<yt
K1&Ll;B39n|<V_>[75o϶Wp9G1:[
@aXR22aزn}[!7ƌBT"8Ïx6-+3թeHaپe?}N>ʎe'PJa
+w	ij(JR@)P
+(WF4Aq]iaVcW&4*4$u:JL3&a֛3wGE
,M!ʎjwc8214dJa[sυ&,XOf8(alEB&'#x B9.{>H=u5{ksM<gSPQqC	&d#eэ5t#f7>΀.I8#\1hI@ `LeN&}X{u+cL9la;zL0u5p3$31
y:۸7&D1$>%20,Eн_U sڶ039a0Jp`sUnaQOG364;'NLKO8.8h n=sk[Wyhc[)?iĢ16;dՁ> 	t{`S^,~>`K5S ء3O`/©0]WeRP._г'aCWDmsNHޮ5PP
+(GS@ʆC ι0
+}F
+%g]GRpBkV#YCߣ'_̂aw,Z0ut[g0nh[}ra2õ/R@)P
+(J2P[i6Z
ؙh׮ދ~Gŷ,?<&3mX8]\#3
 #:}^ @tuew.Rֱ/wt#?oj2
+
t1v|x.=bv	 l9ƹD0yx\L
FǶ{л<S׾.N0!Pۃ.ѵg2WȗXl6tLX1KΌ.@&#<\]0W6y}=l-x?׻GeC 턍;co=xrYIw^3":>Azؼ1&z7XL=Xb?Zlk Y2S3fΜ=`cP-C=XwmYǈ\j3oiο=;/!\ѳ1u%Og߃2L<K?APF=6qՈPn&Zffسa+BmsZ.w<|5-M>|zP
+(W /g~$&j0a&]Cx{tA/4B)|M%"q5Z "^'̏Ó=v bj9?e?U5JR@)P
+(~"
+CcAgԳև
+x	z#%f23\ |
z0߱q^o?	1mgo1uq:DwU.Av9
m h/baz7J4`z/vn+g%eZHxo{`׵ŗ<7Ŕ#_ >}mݖQ׳#&1dG]VCǜd`BG`cɰB5\g+b,Di:RT/HRc0i '+w,Ц-.:-3`ٷ_K]6RhMr`jJўEjKo+jB
;
+ja&@
R$+ּz(.A+fB<_m^å?(ngJ|P<|1!1݆?;?9~uݯ0A;Rk~wgXmvܥH-
+;N%ƤJl`C{@MvAB
+۷B[fxpV;e}JR(YmD:¤O0*u[}SClpo3%nϘؼytH6-ٳ{
8/N0q
_z*ZV
+(JR@)_@6
+2^ya߽/kk~QXXD		ׯ_{#v"!_|"C=ko߯HJ@nV,Q:jazHg_Duy&.Β5X%!:8L@߫C~D$5qp9עr6ێǀ3"w.EkWÞF&vv.6,OaWQ>dQQ`OE
+xm+];@>D(B>)+v|t/.
+'?x?_ƪ2 _7|8H^{,WAyu!}D!doEe0h×+0ۍZ((dHJT{r@cH##CK|*qAG}tsќ_ᾄI9Nxglܘqt:%#j0jts1\X?@(f8wBkZo$\g`ڰ1Z7m!ҥ;$ea޺qÚeP
+($uֲ Dƍ48nƣKi6_x1n޹.ÿ[/:tA$wԒR@)P
+(JOR!@[Wd,魨FE{RKBFJ6ʢ {8VC'~pN(/`
+Mtng`p{RXgCюEga=ӂ-$BYIR
+]q~6PXG} >?eހosQdV~Qqf dD'y@)F;#̥eumZ8v)B%hhlDb\=1TϹ]^,$`,orc᪅Ga;IA
+ݔg?>d$ n_
pM`Uc}^D'uрkX8	qɸ
+7^u^7a>DBA!ө??i_tE|B&]|VV ].gЖ3uk]-Ttk/tGF{O|w|CW'N}'Wހ댛6CwGL J̈́(lR@)p*2o>}_n)*N,u]˂s:~;,;PtmR[[)j(JR@)P
+`A f`;i"YŔDtB0πaLǒ*'503זK8j.Kj6U^
+	v]+A˅893"B^	3eM0Dpݹ7`Xv9*0j ָX9Zl|s>@|Ĕ,vR럋_~!ӯE#X糁 ό:j,t.8ApaoN Rsx2&ƍ٫PvmaBH]v'WObo2v&\M
th&cб!-AcxÜ;Q_ɲg3APZp`A:
b28E㸯dbϵc}=	~ʏP-)x-X_>jaՊ$i)=!Z#!ڥROЕvM_LG<gcQnP
+(Ǩ@umfDjkxΘ]ΑPO/P{*JR@)P
+D!K


I[7Wu']-]6fǈ`18K&&>Ͻ%/.Gjh3ۍG_^ގ:"C>7t߅x]EvEeb4bzgbq9?N$|4#WMe=UѥHDXQ_nQСG_,^!,LO6<:$&l:sХgDvNXERAFfcrWa,o\U'@z&֠>]jѧ`"l;Dq5^N+ϼB0bǞU MUhl,hMX|b1VȈĄs^AJd3};`ݝ}S4u~b]XUv ]NhJ8qUg⮟1.=!gJ<N"1e{p=N&Dӻs=Ȓ÷.>
+X^w~g?l$t~?,\rQvGZP
+~
+da-q
+[9qG~;JR@)P
+({
+DIIjlXg4vqؽwlhK̇>!otg~8mS4:痊ư{2tF~%k.mu,3~<#^$&<3:йHP:BrZe#91	6lARVbb`0
+"dd@Y=BiI<u>BMBaܞ<,pv?'Aص>ypw`%XsAIÂşӄAcw^=zv(.F	Z	Wԭ|-Ʉl6D0ϔ3'va)0)7Ö~e똘lgvAkK9z+)m;/㺔4mc}9=3\ypM2u2 <ta?t; mk)yjޞu3/WûEvm<)lRD)S6&:_?a~ZR@)8;?`4C
Bx7nQ"%?jOG+OnݮJR@)P
+( Ӊ=.apv\;tkN½ً{K1킫0gY#&M>}FmF3 @~c_&ކF3뭄&|+8?ƾz0
EpFܮzll^k xc&s.WnDMMdz	W/v4 @^AQ>{ y|4l7Bw^HYq˹]r1~h\1P/ЭD~>\x
())·Wϩ?&ۋGcay'	ma¨
[351R/wX^-緀Ӈ0QXB0(RRS5JSD8"xw
~pHtX<&e7PTT:}N=JZDTm~
+]xJR@)))=a!m|eD41'.#vSρjG'ٵxyD6o8?f)v2«W,sVC)P
+(JR'FƖZ:8^/XM4`1b!^æ1.nNG9ZY[X0t}
:42HCILg,a:<RI\ܾ+A^)	n
+L6GQfd堢p1:BTL#A#ef	sSc{[7n`2xmh೅zTq.+
=fiKJ1P0A$U8kYHf`Mp :Pu_2RX+:מg_,TV6ٿ-cOƎ(AxM°
+,`bsnćٌ^dゃ2!wnd4ç0ّ?燏V[JR@)WL3?o&еɁ8!<?_ ;4h{:Oݡ3Gp6jJR@)P
+(Ǧ %Bp    IDATGwL0{/E#[+ s`}b؛fᧈHN}{&5}fEˀXef4
ga rbvDV%`rCn%s`و+@v[K]`b>_)Y(cϿ펳'ܯk`F	Uu9S 9|J_ͥ1 qR0Qx!-DX-84`&78PWmAT|V}@
+UuE3b4K_NXUEZ#֧$&#P8c,a=L&B[9p2/m%LHx|=E;5JR@)a`䇷s˴ǡ;R`zqD*+Z	 .:-:={qn]vc;oڨ#lGhY޳{Xt?6J)P
+(JRVq)+n@վ
hi F&{Kc)"t6%o`G
+1jT7ZD<5c!X8oR:e4+	U6u_>^^q&#my|m`	Ӯ-.Coyy{m	pmeFۏ0^[aֽ{1bD|hCǡG҆NSrJjG+CiPI¼~G'#`n=^d53EJ'=iG(+.H`0)m;
2_~1?GT],Y	s/??r+^%m8TH?$bp DǢ̅0?ЂIB!.O{B3D'ksdMHW)P
+(aE]Giz䱴#I<r9БGLL3l<JR@)P
+(NR2tBko9XӨ:U4.P
q)t f"MO(s`v ](uW̘$ L#pi[.7Ahd'A9~Rrқ0DG]E^v%ELO6W}"!ފ&$zj3}x/ˤ͈qCcBUP,_`k<LK򴹄dRO}1Yr**W6S<F]K0݉.=.0q1	t*r椌xB@#i(nEݕR2gޏ1!i9E8ǐVgLnEx=>4o-ǪP
+(JU@$yqgw"q"f8{1u6R@)P
+(JjuD
qu.j((.Fm3nٿ`$f7CtƝ{
+o<M-K^仙Nxɱm5ؽN[;Jq,e=oDG!	׽0:vg>~x;aa0}-۾|-XYSRY~{aL΁ŲfB0/<v;J
+t
+sb {8pFO7|1	x<:lߵr*zD t8&Ec醷0o<G2ƍ=y;ݏz~Ng40lh;LF& ݐ sⵅ914`ovqԆ$)lӨ0(=Y=qΫP
+DXqOdjJGnGܮp|1쎨ר	_7{|!;U
+(JRWJNf7~:
+bτ		Mp_r,ZEfxiI٭&О}Je@ўXXf,=7|Ȏsb7ʐֆ=.G_)d.S[Xz
tq,vM>7": ܵoz1cc_k}'a͚֍x> K,9	|t
+GPGq砸27JVKZfۑ)nD%CPSYM[vcذ	.Ǽał/q˯G?޽v)}yXۍ6ńcdD
+CUH0"}O0c.Z]?\CϖAuu贱Տ4{y1|}u:R'@9?*NС,OZH$|&
+T
+(JR@)p* Hr2_F/q%aon\eeeXt)f+1T1-%+W?Ig8q)1ٻ
e'8nkƮR3\M1hnMbCI6)h6I{wPP3
+QX9n:vho@Ot-J:eC!|&@;Cvf'{VaA^m!HCI
+'#S$(N'>˱o*s9VZ0lĕXolYg/o{I{>Ƌϻ%y5-IqGs>e׏c_6I	؟AL.O{dG6,v2I,G#WF-~9I:R@)P
+(JR@)P
+(Jw
+$~yI7&{oCH<
+yso7!C~&`F@FK+x誻Mx#5Gkn01P$nY1 ܢ%O{3W(kz|cGϤ8tja6{4VUhpnATU	a튙|<vD=1~o/nxޕ
[U#)Cpis@)=cTPқyC,1&LS6iBl!}\l<IQmVah׾?WmzG|xp}]ۍb;+a$켾ȫ#-lrуhBSyoZD F5C޺:TWWD	6[\Yz	TN)P
+(JR@)P
+(JT'%DpPFUe%Ӄ	$URnacӦt͑qP9\0	z6\~(Kl|g~n?+Zx'a\B22۴ȁ}!&yV'/ tusNy|@u}9ve6df#O{3Ǫ
s݁Μa1# O(f`
HMFX^JcVĔ^Ė'B+aنk?foM]hSa!,5fƁp'L+~s+V,3sێq=h"
+]hvxbaYvu1_s-}
+&#X^-`%*9u{ws{G+Ls)?!ЛP
+(JR@)P
+
+C^OzCa6.Wk0(AAt{ 4Y0#sxOx|]
+[oDwHf ds!Xy
+KFz="	ޢlV_B<yyGMf&XDGH [dV[t&)E)=ʠUgpBT2I@wD-kaЭK&uJ.GU%ЄR[lhzB,͛硱cΘ
+hfH+a+0a9~`71dDUc}*Jz XU 567\J݂k3nͣ16iɜ4b3hcCrn>ZFKx
+ZR@)pz* `P}8={uJR@)P
+(JNפ!@P@ĲaY7PrէRSae"h4s	Z!}++5!Uy;w`ek=
+ H/!A]τp>=ZYx%0TWGrYh&c
CT_w=0:ұ'ߋxpaZyT'*<fxCM%uz!+-:`%2gΎ
+؀~}&!o#22Qo=ڤdٳԗ˰ĂU^37_?9,Ez|{x侇pA[w^Ͼ5yQf^X,$DEL˰],3fߠ*){|G+<'VS
+(JR@)P
+(JR@)8y
+h0PPRm^MM}:(vqhېvj8s9,wu!H(:X|J͒%L5jPj" +.6W^#b<Y, 463l!4/bFDxIkcuF#Knj<!QRY9_:而KCFj"2Yq,U֗ᡛσ-6	FpLf=H8Yb$I@Qe%.qā(q}p~΃;V|6q$&9g(¤Wm2y0zhEzy<8(rfP8lN 3ݓ`cK@>!䤈zA57>7Yd'/OtJR@)P
+(JR@)P
+(N4 Bz~t4`#J ڵywsj:ͩR^{
+\	$DPb
+<<uk>a._`Fe5(.*ºU+x?*\5Zo qⰋOٴY5JT"՛e|/[tzG_~Ɉe5\jFzzu rڵAtA#>:Pgx;<%qaˇ#^~>M0~#	R}`i?Amc5^}VlRb[FL}=98ZfA)!=ݚAL-@lQ;̀RZ>HJJ)R2n`
+U9JR@)P
+(JR@)P
+8F^P˴E(ݿ%h!4c KSL %νVTLeá-G=By."-
iO|!pޜ0A7hln-[/>O#}r5.F+Ӌx4e'3!oBiM-cW^$6hF'!Yek`Ra	qj.40PIIIs?FsiA,SG78%Ya3a`G44fbyOd$9;
+alXyL'\Q`$!2GQg	ǉ
+hE
+޻)JR
+tjs
jR@)P
+(
+E`{t4r{BvBId[Me+=R#`֯\Ǖq{&¯x:Qvef`<w%WǢ\Ety"Ω Z3.qZzzvk.yYzl`R#>	I(c)j@CNBxtMJJ#A[Dܓ GSz!Fk6<ЉͲ߸(aIkCF;gs\ 	٫$tl5ō#4z蒝(+ixx\C]a:19yW7Ao2⸬vxhN&>PPdO'Ψ}*|5R!}˩k)JR?ʍsPP
+(J
+#Ї.;Rv,Bo/PRg`v9tf`z4q{X\<u]zK06ܻc'tf#jVrr]>j	t+ckɻ	enrvH0jNA=ᗖ9˜Rc+f##n}aR<3 LX@!xK	AOPHv-NOԃusb7E?:d7rV8]UH>{M=w{7p^f
+h^02xDxDhX,f[S)6ʽqg-_<m~H767!{R_:s lQC=+JR@)P
+(JRP@@8ĉ'dm6JɬYABˀ5~~đ\g\[tUF-DJįg"XЉ''5B,=j,3HGnØ8Dq~:>yф`<&;\ 9j=yzO\,ɍG%˥-V֟O`9e:Уs*b,yppwD+4\q7ur܇N8KWU=qΕf䵢6BZbVo/0H^;P0´f1Dhv#u'e	ue]9ӈ}Л佣CaEA͙ ӥ^OFㆃVmyG kBU`^{}wla_ތ+Ԥn[5,@߬s0aV1O/=r)"9n
	9ǱÖcԳR@)P
+(JR@)P
+([
+h`MN-flpͱg%dg)8(&@Ǡ?Q(ČC fa/..L5ӗa$N"++*&(y<qgYj-|q_b2K(H
TXɊLtI>_(5'<5I49R,C\ʌ903}yFOA 
D7%D`Y"MXhb_S>cg>DRXEt
+d)
&oPb<^/Z	z¨ntNGfC=dY@O@@eQ(jfy.Jx=r&bA]h!>45T?\=;V_LL'uy3!xɧ:{⹏>ALçw50nu}xz0ʣudԂR@)P
+(JR@)P
+(-H l KRπ*!ɾҷ.0.5I&2HA.r^#J+;l:Y`0ND^?2jȲdk"4Z!6=.:71)b^]]>,%h(3{%
u(.䳀<R,ǣ Pwc9Ѝrrr3=A1jp@8y Izjs[(MG90lDd1]GbOA+I^kpRm_+oӐ.Eޯ5=&1,nI[n#TYޫ\"ǿł:iҤ#ssPr6 ݆g7
)o°ie\_9܊}_;3oC;h;pkm==0FQb>mIOA
{tM5< _|gEnR4s<~?</jaUL-.zOہ_CprNs/dJ}q;/tγ
w_p+px#܃=C!ڬP
+(JR@)P
+(JT $q0VwA/	ߐ~B#g#djN%N`8Bt	*J@8I
>ndik-7; 	I    IDATW0D 	L҈0nG|@wb#{jЍD˄yOzu'.=$
+P(?{1$MGɒ^Z3-rm^'iB(LcUM$ȴ0$EǒcqIR͈2fH={
[r"JQްhM+,QLa(S()[pPN0w\
+I$KQdF[h-ln-|:o`?|ug_\pp3QEX5c":ĊwoC8W1o|!hlY1+_bL8X<&L>M!X_xOx|9J\?^lxξxO:\d#__ ׳
+WΙ/^<uew~ݽ[/
+>~x˲8	o~h)-VG
+vS
+(JR@)P
+(J&NHI`)0Kr.O?ZKУ.qXDYZYK XLh(O{f:pP\*lqe>,5`pDդ޴@;@Z4ht3\˔e$O`1	\oļqDjC-`RܝxnWtbyWd uLB0sQ4~.EE[3lXL%I6j51
+{<7-bC0Ǡ@P'% 
+0D@;VXz6N|A<DHh1 ؤP"_p2yg%cCYٿo;StYz6ti35]+M,kpvمGdj:7hƂׄi8o	_ozO:37I7o=hN9`C|Ng`Wt}>xo~9y9PqJN=;*
Nj/R@)P
+(JR@)P
+.
+
+$CZmrAtY|őjIlF/1,d8'ez
+iO3hkkQAwtIJÐ;OC/dut%61Dҋ>Nn78G9x!Rj#_آP.Ź'DA }"P,k~sCx	67РADd&#}._#ShbA3A`&#4 Mv}Yt+Y4`3ehjdy1
rʜbNtR+Wh7$';zIڛ,̰dyXpdL(rvN/(3=WA ki\DjhFui>>Imѓ{<@ǃ f8xy,YJ70
L ܽe(fʃۀ.Ƕ-/%R;(JR@)P
+(JRTQ&Ph2YQl~R H%.:)&$wP<}4!]zzo_O頓 1	8Re,hבd.;L
+hI 
ثeڰLf2.9tϥ2W˹~ror0f7yjrq~/y?nB
+	,1f)<?U4h2`AL9֨$j$nʳa޳訽/\'`O|,5`( QRed;1E9DbۧO9O/(Nꪉ"4h.2~0/ Ѝv#
ͳq%|]Eנ4{6|.
	?wеC`eg,aL9hoproEO~عz-]@Q8諔s躨JR@)P
+(JR@)P
+4+ 0JOe \eVV3M0B+)  AljddY&_+ZYl ]4Vyr8 \|b< ]rM4P ,z2!-
ř(M܇J됸",}}Դtmq뤤Y"'R,EsD43r$k'j}y@95).DSX-CIPHIqM#[ࠕogh>1tҭ $u`d\r0N~䅬LYYxe31GsN?FSZ
+N6r)xm%r373$Be;ιg=3':o.||>`W?BϾ}5 Y^W]GG/gp[xs(<gpk%bDd/&՞u
\ux<MB<<l<hX~>읡t1yc\(])P
+(JR@)P
+($ISP?H&R",A[AI&tkZ>,w6pOx
i<zAM[ːcq9F1Cv2_	B!pQ @:<JfYWWK;>`Osrsof0#&"HQ'otBIEtGoJʭBPH!3_k?>9g3̌γ^{9oETf-5QlTS:KZTTRVӧhQ;>)hAY>ul-1XZ.dXaVZPT\TUHTEP8 *s%p]W`WirP\7
+)o
0ص;`FM%q-^Un}[m;37[1ǴRz_`g8Y"o٧=1eHo$>9puV3҄bv\{{g8tcᭆţza9':ƞϝIDi[U{       PAK6Nd5GX;=D@)%%Pr^ )[[[z*m"X[uhDp,OUdXE@gkE!BDlE4L='}1%7Zb"~g4[qOCz4UĢZlVIMX4sl\@Wpu"D޴nCyjLScT{͈ԧƠ^(XDDAl+6⠴"Jv.49kPAtqOj]ɎښWuάEx[\^pICs3咽yu.=i'xI}%=;$X$	"}I1ܪ+4@짱nX$%|A>epzjR%XWcgh$#^s}$P"ظ4_@3  8	,_j~HH3w1ROZTL7QjEw2
+Y?BapQ[l5PAP"ΩMiΈWǙv	aO3u*WhWD4)g$RV^D|8hD>3Yjb*m0#੭>immny{PTI#3JM,qDZᰔ*"h
+cE@բPo-\9"Jp=J}Le`BI+7`{BdHOtxVc&ECk       >P%9TajN*Уt;sקm&PD6SEJ*d<R
+m8SAб~ssF~*z0:ĕ~UQSmЙZHպIR=k-ޢ6kfeJۦY;@m|k5+#g[
+~hRml⑒!lUF3#N"t>IDɍCVܥs[;1yGxgq2@       E@űlt+:@-+*^b4j|FRٹb."#j=O1-asٺr[Dي,UXԡTQO&u՟<|Eߣdm.T*՟ggĢqdg*v`o16qYAP ^mhݬW+&Y*n>ُzn..B`<վ@PPAq!?;sPoٓ
/2!/VoR9XQ iNHHHHHHHH	%gșX{n[bfvǋ}wZNµ9fEqx Kwi(N6dl#9cTq'}X|n<HJTf	^Т"~XSŹbnvBmWOM6ʧFmejD}7@z0"
+l#ʳ`R!ޠ8L5A)r:HHHHHHHH@h)Y~aϊ`nyXaۦ`!мz?£u`d/$+̣$_U_e# (*e8+~)Mh/0QTB+.u#.4D3dZ#7#4ʇf
uڮ13暅hZNN\wa=[~z߫_        P!UdbU+i֛ƶf}BmtCHfcU8TP= ʇ1pD@sAJ# s뻯HR$k1WvZU4)
#Q*}Ã+vm#)s
+eFX|sI{/C׳F9lqh9IHHHHHHH0b*SRTr'tx> m
+V>LEgh
+f97L5WL|skF	,\"ېCo&\8Rȏ*"c'V&c%KZ19\$P|¶(鈃Tl`lɡ&g        "%`'+y'ws$)_6vZy,oD:Ʒ|>wZmOi2Ob?UV؊_RqےzܺTO/oŊ]F# :6a
+öe D3pl'       8	bYqZe9irz=vI.'͚ۧE0֞~'jM[iN-x(这Z8UBWT aPcx;A1        "`@1
+au+zڦa^D/;UеߝkE`օ7&mπBYt
+Ժeu[TXS!R9M&Vf
/ȴ^Ps"       (ڦXR~/X崩yBaAWg@dugn@&31x}KE;Ч ڢ7;fndka5sgp?y8b{IqPs"       8l@r&JJSV"SafjcB)n|*]jKgk>MFddBhYo9g$       "!BUFT7)֤eC]yhڮ3e`ɴ=Xr~hY^k7ep|ؘ$\;J윖HHHHHHHHx*ǩQfEE3QH3ܚfUB<]#E&o<޺ZfA,Pĳ,W̿zU܁kGlWb9h*F6h[BEbgm
+¤K$@$@$@$@$@$@$@$p	8~$&B	դ9rQN=EX,΃pu6_XcgS=AU3-xB!YY)؊LhA0Y	GP5˗IHHHHHHHH	dT1T}r3W3bfu0#`UXA]vXQKIrIbP7L&
%Z0xu>$ٓ!>|jc4b
+_H
F<jԞ,YoL>'        (:*WYG[f9ȶi=X>~hu-GS.wIM<iuncP?MK}7q닩GeB oʔ~ҿpqbS
+KbD̜
+>
+; 	 	 	 	 	 	 	 	UV ԧ-T`FD4_rjb`X4Ь>nif{Χ?+0g_]wW.*Cٕ݉O8x|WHHHHHHH
+ɤS܊S1u̽;1x
+#j5f|w7+ɶƪuGн]p8@l^0 	 	 	 	 	 	 	F@+Хye6kq0<chD]ӱ*
+Zaγy:؈mklI=OU{`a$7;`?օ%xX^:`I
+/ 	 	 	 	 	 	 	@"V "H^>3#&li_el#\
+rYYm* ڑ:66RIfnTѾ*F$O:8
+ގmbnǿEz]ELz χd**BG	H#|oQ\	 	 	 	 	 	(%Ʉ+VPZQӌ/iΡZo8MZz8-L!iLdƹ"NǗz۾\as=1CdD29T[nv?&L$pUlE\	 	 	 	 	 	PN-+p-[rh~BE5Â8-푇_z]vަ<U-.!.'̚vXnQyN#|^uӲ)Y9يE8ND$@$@$@$@$@$@$@|[a-P%5k,0
~ANP*.xCJQLVL
G۬gδ{zuhavR,LM$@$@$@$@$@$@$@ b
G9U%_
sy^WҦ#Pq9+^Wbex8ysOs=p,p+	 	 	 	 	 	 	 	94[0E*gCuxsUvyqL?f
Ceuddk/mΜF[ؘBZlO,[H"W_%     !WT+bi_NͶzGj87[/B6cCujw(+[
+	jko\v NkPDO8+94$@πc[a<$@$@$@$@$@':+
+4Xgլg<^p:WD!4jL\.e>L"A$@$@$@$@$@$@$@$PnD`P<`Ӯ,=i    IDAT/X*u٧&LNy|.s_`        c+}
l;A,* 8[OEAs	D`_Np)$@$@$@$@$@$Pj8H')bPeb(j^aۭ^AZ,zU
+=(ǎoY4=3g!@uOp1$@$@$@$@$@$PTY_TSqtT4~9{Y2MW1nϷ88HINF~[t|r9cC`](Q"ŋE޻c_;Pr%:筂^ 	 	 	 	 	 	 	 	t
xKX'y2^S_[[ǁӑU-0Xꈋ/
++f|uTPɼoi3.
f$/i[?ʠI:Koy!ak?[R/F|tYN?cTy?(oӌ#ȡ$@$@$@$@$@$p,(Uكea2B"߽
+[a-qؼzvKF!++%T"uZ?N?HL?*ի?W^5k|n{0S^/D=jiފǡ1.}t6$=|~#[ଋX#26!SpJ\m#?Abhlg9#AΝ?%'q!Z,>7OE.ֿ+;]bl6x;ǵ+U5	 	 	 	 	 	"ｋk{\BGm4!`%{n,#ӟ~ބL+ȭb
+G[}aPcPY1ph|1aً\l}8~-Սy63*W:pȇ=0{80A3UGihcj\:uŌvgr}B$@$@$@$@$@$P
?8mڶCC`Ν7pT.ZW0l+2c<>e]S?ĸaقƬL0YYDLjWkw7OGxG!FuRosK.i^@z|g۽	t:[]5FG?11m^!	7b[@7W։掼Oa_8hcahڠxmgsic`3=[HÏA1݇N9q~L1m~Ww?ޮ`oM_Dz?xq5hռ-^`fT~X+#'ŀV?/Nd96gfTE#;Cqo$x|/U8p]QMsk;`d[1	հi919}tw&֭{7gB{|'}緘5=lKubص{߇dƈ?1khg_,W`==-\K~4­\;pS^E'$@$@$@$@$@$@'nW]mʿ7g4[OqVb;^Y9w.ޜy1.Rtv'l-qC|GQj5_;KBG<X~bMX"~zݕoat76,/5gQk¼EbXxt^
+>~ui+;+>0ޛ{O@k`?p_sGpUF8x}47Ӷ;Kٿ)u2B<sFq^ƧoKnt
+7~Prԡ
+2vn31獊^wpKrہݹ*FoǼW*aQ6}-շ&UP
+atoBzW2RVANO0uV27^zNkYo&DRܤEg`
PmJLXϝ,~S೅ut1'34gIq|3K}mO_//A}?{bpI_r|Y%-݆Ü"8Wx	]i]nEH-\pvnhwO➛\wpa2aEsbqeXk&e./z`5_akz_>Ʒ{/IHHHHHF`)lL}j
+gۗ:.	\3ZT (5qv~82A)XyTImOwVI&m4
.+Ѣ?0.̠KD7WnAvmh}4luj|Do/-g̟mqWfg"1"N%iCpQd*֙=W8(b́dK:*#FE}w-ME4ꒆ6Ws@*ⴚ5Pqӕ39noS<='D8+ݾ sF57.;+
; ~7}#ĪWwds-|
*ƨt$}/G;.@RIm4d4z}5
+`̭tn:0V2~K\}{-M}2ߊՊIZ09洟M6ܠ1v =;[b
+	v:y'cjRx/Cdff>}oH@tF}FpD^;[oGs]!Vu,b2-ogmϨQ,=qT~M3S&;r]iͺ:pY| 	 	 	 	 	 	T$*ĠU䇀78#223-%A3'1n8W.1_	cLDSb䜦}1J<al6me{HL<vmi6^1/fO¯".]$̸7nXp0n>VB^f5cim6
+
;4^YbjlN9ګE4G4* %ngtd+n]z03Cqp$1ݚ햓T7>jMXx޿YH$Wĝ(WtW|;h7.J,{ u@:	TsΩ7gԃ+1g 0sR|K @siZqp$NpJNGXt~I[6TB%|cs2<˖3ӳiߕ;mY:cSSdwٵO7F:vmٌz!	 	 	 	 	 	 	 	N =F`,:eGJ?.-:?{#HOsTi/"[YjP^0$GDT+If^s4f}7]Vvjx
5O\;p[[ckPAŃd-)
-ow^qgr`Q^~NuUX/yeǈmغq-f[+8XQ,O9%=?[]vcˍ!ػ/_k=>ˢ-1X2,!y7ַE۶`\]gP	1gyueP](ߠ'?cȵpg6un.\%K4O%+wezݵ(mY`֔{+O%EXMvOx1M$@$@$@$@$@$@$@$#屒֭4'GT;Vm4
&lN}NCNSo*)QuS=HmZ"Mv_\&poٕcjv='<4vW]E7/_ۦ\r_~:i.0zؙ-rW7!upyuoXy+-LGW+\tw9nF/	2*lh_%}ާQ_0@2F%Q,aXm}l>4}Dn_TʹU3ѱ^v_aw.v+g^*"kql!iID-9ܕ&ז=ڵ\4
㫣^b~D㐝*򕯥1ؼ+[\a]a	G=˷%#yxp݀[|ng'?|?)ZNnɃrp1A|%        Tp䢋}{#ӽy
9͔3u$75+ۋ3ҰINI3תYoecF]C/
+gns[ş[4VS=z||mh
Jovvu1pڗb=NJ7S_E1ҩj5Mh5t.u߳Q9=d6%,7:&>f.WJ|eX4C˧-iIo9mc˨Z8%8:ϴ[7s\m6hMڟ	}vxkOLʖaݨ'1oW$s~ŗcϘ]RfOD=&/J.FRB1dڙ!9>QnI\m,jJ5cʅAl1+ٲ|wRٕw5ѳ"jirnGK+_9SPKAXb_H&ip|}^'n\#LxhBPFiyY*jx
+Ne$ ?HHHHHHHȖݻsjػC:@x /Z* L+o䒆Ldff95={&q]B
Ӗ4FXQ=Eo=h<6]\ӝjz*v#g񕪀xQwUғ?srew$$9.=
+	d?ó&`7{6>4corkn;=#H@#=}zjRe}])äTIB̛KS9sƧߐn'_
]w$y6.J	qzLOډ"ݹR?N|sbπAu6$@$@$@$@$@$@AYZ5N7w 7|%|ZoqC(+Y:g^89-DٲZ$qbJMowSͳpJb}X42Ж9W,is||H c\tnzë>|?HO_D$@$@$@$@$PT(i%8t9+BE~*U*\)h}5Ԫu^/t!QŢQD	Tl@y~k4-,uk_T%YdƳ̌'6}b%D[O5su$@$@$@$@$@$@$@GF ߙG6G 	9x,~+HHHHHD$[=ה[`o+>IHHHHHHHHB`^(цHHHHHHHHN@>sd% 	䓀 	 	 	 	 	 	 	(!W@EJVӋt>NF$@$@$@$@$@$@$PxNmil,GsFV|t#RBHHHHHHHH
~2_zo̲"]Ø:gsѪX8#GMǏ)t
;7"eZ)ׅv%hc-	 	 	 	 	 	 	 	C `W'Bl4ni_M۴onܛ[>_rmhXx2վ;J#;;8)4ӯ?HHHHHHHH
+@**gTADPꈋrBY?wIYKw!+
+OGDox~4<t1P3f4k0qTt}ꑈPУ#|nLČ3; 썻N2NSݍ+%~/mN7`ܵV<zՙ,{;""U!d VDqѩa2ƿ.ҿSݶ2`nOjn,~m!jU>g+Gb^{Qx3@⸽].cDJHHHHHHHH
+@302t_Ta0ft\xלQE<}r_m-G~$|\{1<?r|dx
c4>4r:3WAI_N%ǦUdd݆sV3q)gמƬ=<_d_x}uF\56<LlXc(E?oIM~
Mw]6!-
+.o]ܭnU*䈯$@$@$@$@$@$@$@$@$P9nvv}cqA-Mؼ?6٧U+g[o`^
P6=
q!TYJasg+p{adYן_oh6-jڼe2kڱnd\pkm24
nģ=.24k_Add6GC9鍨}9cޘ%,9qC@=ʳ9m7*ˠieY/1Ȟ]1B$@$@$@$@$@$@$@$@GA\&cEEKAW;ߵiN>5&k6Жg}RmeJL3ىq'y7
#} 	l._uTJEG/ҳ_Mo5Ύé.{!>ۊ[I2%hޫ	 	 	 	 	 	 	 	 	.;B[q|v~(w
+ޱ.Ť1b:Ulx8+8Ynjק6K>ܞ#y=.]<-UsWMSCi8Qi(l#        |-;LV?@.G =BBA$T[6NrPQ	pM/c/;E<܆fMr
*.xK؉_6n!Âepug"jKx~H7{el-k
=`1"e
n> UUقJ$Y[-#>y$       |g]?WYfn1m<&Wć+Z3
+#ǎEJ{	$g앬ډ}?iHW2ىAىg^wɹ-g̹R	.~Wm-}=rޭ^*8QE}%J,Kq)1eP)+oX>CpalD5AϚ`av+\X!        &-EJͻG2dNbP)-Hٝ1zR$X҈=m)b,Lؗך  IDATP{))35e1)v(7'#P>.P`	 	 	 	 	 	b'x<BkJщ"`;	Q'A:_     $ҏҒsQZ%        (X' 	 	 	 	 	 	 	 	qCqU1P        (X' 	 	 	 	 	 	 	 	qCw!q1%        (ŭv*$@$@$@$@$@$@$@$@$@'*']	E        8	P<_HHHHHHHHM:
+D|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/exif_data_cpg1.4.x.jpg 1.5.6.src/docs/en/images/exif_data_cpg1.4.x.jpg
--- 1.4.26.src/docs/en/images/exif_data_cpg1.4.x.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/exif_data_cpg1.4.x.jpg	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,62 @@
+ JFIF  ` `   C 
+
+
+
+

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
+
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
+>( gE
+* H`bu)'Y.
+)| d)`aU/bpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
+˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
+0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
+e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
+ T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
+$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
+e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
+.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
+2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
+tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
+Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
+*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
+ *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
+uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
+!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
+@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
+qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
+Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
+ ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
+rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
+ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
+mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
+(
+(
+(
+C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
+9
+rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
+(
+(
+o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
+PX.xԭ N[	' g
+\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
+57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
+( Z(
+(
+(
+(
+(
+(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
+0= sl$TQ)9>w/f T
+(
+(
+(
+䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
+Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/filmstrip.jpg 1.5.6.src/docs/en/images/filmstrip.jpg
--- 1.4.26.src/docs/en/images/filmstrip.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/filmstrip.jpg	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,72 @@
+ JFIF  ` `   C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222 >"            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? BӤRYN¹oH]Ƞppq[ iS%wṬI"Gdaʞ{⽇?gJ2sZ򃕻#[ȹ=/UZ-gxK1== $Xe2qVz ,i焥|AQI,,V8 OԱk&$t*arf<[IqX)dCPZF<ms`BJ~QT:+Z-gxcy;zzT$DIN KcӴh|6%Mny2eJnB+:q}NYȠʳGrHSJкկɖ|!_[KPc,v@ &rўf =?zvT51 8G֣ ?? Pc] Z mj? /U
+(`r ֣ ?? Z B9#9ܿ 8G֣ ?? PHyw/ mj? /Q 8T(=] Z mj? /U
+(`sJSU!VW;U5%3eʆk'*|4bd*3ҭ[k,?5KJ$ uFWZɎ[yU&H 둎*45nm#[hb+DgQEdmv9Nc{
W1E0* p)$#m&'f;ved"%C^I
ֹs!D
+SZkvחRW4!r92v$*Bm^c[@I|ҷ#>(=YկJ$Jb\(b<Мӹq#pTƠV${iD"8T21?ݎ>P~uxSg+I9N?ZpMz"^' _kQ q¨QW\_ _kQ q¨QG${<  ( _Q. G~OG֣ ?? PHyw/ mj? /Q 8T(=] Z mj? /U
+(`sfViϸda^	U _i/{ 5TTuRWz++JMSURLkIVyϸe`
+/P޵ꗚ跊T6 ^]7>$ y[T$wF-I\5}JFڷl_\qNȼ~Mg3	3*5B8n.A_^JVHQfv.uhzIW$vA_9xcF_&yK+mWyޭK]kT{y"FMhNGܞK\~k ks _2UjHJS՞xal'QZOȑ#Yψj2O&)}jqJc^ϕvW_q B֪Ԩ8<k"Dg>#]?Ԛ\~k kШT{{ 
+|?5 #D}zdMwQT{{ 
+|?5 ½ +.ڟct6 Qkg!'TQm>W}Ja?^ϕ?lvǏ, O   ~u?_"Q_ {e >W ½ +ڡ 	ՏE; ->W}Fb+/ \~c Ns : R/gZ"Qط 
+|?1 h {e >W S[,Z"Ŗt ,S$lvW_q;SGۿKO  S C  1k-%/W_q;G+/ DS  Ӿ j?>?d? {e >W ½ +t_ H iEG_?	M/O.?e ½ +?^ϕ?kj?> O G O`ˇ?lvW_q;Z1 /ڟ&o H h ?o+/ \~c aN&[hG7z&O-'+/ \~c |uc -CEW3Ư+/ \~c 9x 1?c b W}Jcc\~c  
+|?1 k#6 ?:/ [ZVmG I
RG֪Q3\~k h {e >W ditY$;FcH}jpǞ ½ +l_;^EZ>G;XXY	VC  {e >W *)}jpǞ ½ +Iabg8%YJ  -}
wQT{{ 
+|?5 ½ +zW}Jce:^-~YSx<yֽ0t6bGAYԩ*9ҥMǥ| Ucd ЪD4((( ( ( Z-lk_A+?oqJW\KPF>ZT(\R5 (Dg5m.	gӼÊ\oiVk2+mPqXTv:FԳWɭD$Zz8IvIbzf!ɫbxE+eFm:6zԦ3E*ԻXjRH1HI6U{g'֦5Q4E;8<5j޽,z5mc&\仛'59/S]n!?|}oJ̘]͸|潃TIxy[W>_	 ogl"U]3A6_?V ( ( ( (  cj
?U}W =K BUVǥ| U%CAETQE QE QE | tgI{־k>- '70<G"b*A@"9Bda);#HGدfsRVtX|"%g[SalPEv6igkn0Dʧhi&qZHEP<
+[ɝQCn.Ljq\$y5:/t7<UBJm
+V̲Ɍl.؁\I+v*(C*NW"G4'O5n~Cs6oaW9 buc!&X3Z72sKsntWS\$UpíSYb<ըȜG
1nQ5Fsr
"3i┭hfFZ ^趯#UֽX׼-޴ EZgl"PEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z_	{ -{_?|^mO o0<tf	)|Py)Ts!}.b$:pGi!`SSi<@,A^LtqFo5j5m}FEfڞjB3RκQֈϥj@GzT7cA۞(hX6UYʡp)H).V,AԫHj- N+zo1\ŹJmia:ιH5Ұu8WJ39eTqsYDHB2k;l"QS"E2@/"og~7{ ڼz1om7A6_?V  /T( ( ( ( 2bGAXڧg+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ _>_|% ^5Zm|# ^5F)EUN:P"򨫖LQXpjSA)++;\Fkq>a^wj[ Mv}Lqw=5b{k-_2֥/xyA{uYkׁjdZ"tz^wf٥ ^iY]*F}jy.foAfY*|EL׃jME+NI84[=*9nW,Uj̎{,'J6Wu6
+W)򚵥-HM8WL~16}j3IlxEa UVJg*	zӛ y[W^oHG	 	 Ut EZEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z7<# ^5ZG<! \&k@\lTc VS8l8Vc ]@1J<QܸzǞf2\n;3 MtlAW76TV\79$#֦4:X
+z6j\VLrf$ISh%ջSMjQ)H%Q޳E[aҲ VhM+rk_NET
+4fGvRigu҅S|Kx0**3RS`֨m4wM*רGXN"2½sP׼-sz£ y[U3A6_?V  /T( ( ( ( 6bGAXڧg+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ _;|h8# ^5GZg! ^5&.1OlH*5$4 ӳV:Kyo2xFdTսCìW!kj؊<:xzI4񝦺 &"vm 렀[:DqKlxsʲN6.AE[;c&j7o{&
ޢHӞԀUXY;\GT#Iҳn[HLͼHX+ӯ&yƼXITnsNVeFGyo[62
+)9ŉudVg[jM[LyqUIy5,T%@^Ez¡ y[W^7{ ک{Ι  /UWM MpOU`QE QE QE QE T??1[#mSA:
+JǱs _2Uj ?*D|((((( u>5 oX_:|k ??hȕw0oDTJ5en̸[vJ!e+Jބ9oYhk ;{UKEu,{W?*+εާt*i>[J0tWCmGszM3I =s/>=@~8ӱ.U`xdл1,xziۈHYQ32jhn&Ilj%*!ڈ&R>r
>AG!jsk#g]ݮ56gjWeJrB5U[{8^yWB[մS[o^$j[;X[d}I|L
+G8M Qԫ`7+ y[W4Mz"o"Ox?e \ Aj	 	 TEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z?-}xITglK^:הxn,<;gm BWvvGUkV;eC&
aVVpj*L|s8yV=%$m$
+bCsNIvY2#61BAs&$TyuIjϹJ9NE@
B"2SۃY sZ9$SLlSVͤqiAb?Jݳ҇Sب5yh	&m1ڷ$Y:ȱSܮEI.S̵
'͕q
kO9^h$Y^#xI{Ǘ+U"HZݕEKVG95}! t<
+HEcH7[. Ӽ-2+>._ mMgl"U]7AV_?V( ( ( ( 6bGAXڧ'+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ ^g
 BLkuݿ*|Dbo3eԩ]-&bLxjn<J+Kc%qSy5^ɣ
+eh
y0'|1%c=k3yaL Q[ɐ*\Lo+gbC\yRԴ"aP%3Z1o6ԒOQHV5REUQ]L#CWgV]ZBuUF!U4V%fVyVC4"f,Cf1O 
+{+Ԍlyݘzʧ5M0D"AkIDTɢ`T_iCO7wsR0Ez/ 7j~7kӾM]?{ ښ4 EZgl"U QE QE QE QEST l AlOV*+sǥ| Ucd Ъ!𠢊*J
+(
+(
+(ּ[b7 WI.l
++Rȷ2	]т"\H~xv0<6 v篆 MZR95 VBǆ<42j_Ga m?dCAOqo"y@Wh<? q?bL
[4MS)F[&<.[_0G+ Jx dvCet \:]:;vڄ\|´!q|3l<2MR:xq?b\ RsǱuy!qo850UY<a1̞&q5ԗOv+d[d:b#z<+i=LNN4QVo!	bj鴀;?[O7T2xR_?zK2ŧdI.2ǽtPO
+FEu+=NGcoRZO=zcϩﻜڢ?Q]w",[C 2_h8.Q\XK3 2)<J0	)N,|{9=j
E}+'_r
+4V ./5F>I[׼- c" Zv~V\,Z,3?e \ Aj8:d *zb
+(
+(
+(
+(*j
?V6  W%|O|t#M\bO^<AK =K9^iðk[J<#{{ZMnS'D {i (  Ϟ  ۲?<!ٮǞg{nA3ď
Au 𽴿Կ X =K9^})%㺟*=_,mOOAz/]/|/𽴿Կ [xۣQ+Pp>]aܐ#G{( K =K9G/]/|/pk; ?O^)7@ >4{Iٟ__ ?z +kDQA,l<7̬}0H{I  R  Q K =K9^[M_z}ܗL7spch"i Q=3 >z?r^__ <#{{ZMnWmoe~~=G{( K =K9G/m/|/q=E4;;r	$b:W<(ez (  Ϟ  "fe6ֻ{oX\t`J0~H=NԿ  R  Wxr+zicrAo	E
69(e  Ϟ   >z?r^Mg qzYsZR@{ItԿ  R  W1/X	[Vb=0HxEEs%,Az/]/|/tԿ <;ϱ<|#{{ZMn\ 
+=D {i ( </xg_ݗ1w=E4;;r	$$'a K =K9G/]/|/yZxSSRaKFצSG{( K =K9G/m/|/sVJ0~Öq_k[L3ʏi Q= >z?rK =K9\'įxN(m!V>x:6~$Vp}zAvtԿ  R  W궉gjI6נ:镘L?At 𽴿Կ  z?r-(.>`*oz
mQ$' R  Q K =K9\c6S|	u\g_݆c=D^__ ?z +,9Y[Lx5)ԥ~OH=O@  Ϟ   >z?rŚ\z65XڞZ %π?WQ+PAt𽴿Կ __ Yk0o*%x>wQCnA

+=D㞒u\ +sJaoȲvx\<~::}O$
+Ol$'ݎb?MIm<Gx|?
MKxsPHw6.ŗӑ:k(H'
+IO"🋢[PȲ	9|WEY|{8m.; ,q
v9y 伿M! Ao <+k	]saDdi=	c4/=4N}0<)!5L ۼMJ|3q \$ h^]/~qʹ+^.uHoΦgkپۥ}:>!\
O' N>>:I ξ*.%Դ
IplYp?Sx]};[t
+pdkb9¾OjSI?O&G\lcd @'xS]KTVh1hxsP5D|3}=S[ѳ8s
Z9I-;y2O4oU]B:H =@j&Pغ
+7_+  4Y  4\Ѯ~ hZE5\sbY}9n/	+ 79ϥ}9 3? y_Y~ K x_K+m ibhjms+nl<5Nv^uL 	?qaS 4\ux[dHrY8%(0^#ۇŃs8{BUԹ?O&oẻ`EJ׋R3Doҵ|U]:KhBز~[mQ%:RpGݨ ix3q ߙ?Yv1R _xa};[t
+d؀zG~/_jWm?}3 K  K ϙ/=
կ> Z4#p,sf9xZԚEb+Z^ O&Z^ O&g 9zg|OCLb? +SFh^)r͋e{ν?7 ?7 7 >e x>f~./Údsf'9Ĳ p]wQ[x XK@s^ Kn?' ]5ki7S!y'c[
Zo54>X𭷎|%u-͇5
+diMgk񞷨}wQ刲p? +k!O'?9 - k1xwPnKvq{J׋R3Ds eL P <M5'AzۼM |☼}]K@ا
+ŗ7Nޠ6A]{
+O  4_C 7~}R{U2n'n9> Z<#`"X?^8{- qĿM=>*x2V- e9xZԚEb/P7ڇ6 v~@W6i0k7YppS:2Y Mt/j	ذ{🋡KdYپ	}+#£bO  4|) A6 iW@xe -!Ɩ,68V>ZdiM}~&xHu  iOMMK tǇg2_]{Ti9b,
+~]/c%g8W  iğ
+ !6 i.J׋R3DoVmK@ا
+ŗ,	 M_&7RemW8$=Ap>ax0i25 aPwÞ' R4MF$,q_WMWA N;gdE-c 
kVGQo (;uaN6LCd51aIqVnW24TycsBMCxӸrvkN0wV1Z%O uQDBAZ/Sz?ZR8q(f*#i?@A* 8t򳊆,&~CEwFj"]V`,+*{VY@1jղ]ҼoIb	.
C(2kjZ*	c#QĬljjQy$ր ?&m,+ƽG$$Ҳ9Zhn1?UVŔAN`dV1#VFJSM?7!v*x$V"*g /lԿ|+ZA ~rޗ;!E(	3SV|kz)(0GAW^8 _8 "[S +O0'O?5:</6wNlq$i[FL!ZTZKLd)C4 PF_\Ϋ;I4 ?);'
{߆T @ZUΥ-)rح-	Q1HxC_u'sRJ, 
+&[dxa8?רz $ kRؽd59XbIXF1OJi_J6l;PNǁ\|قzqMaOJ .gmhs۩)OjܓMx"hqڗ;1@^cx2 ׯ*{rzǀg,|;bLj   	OU Ep\wA?+#_(?7jm@e( :05
B +:Y7\4GΑ1PTZ\-F Ui$Uص4uJ)B\zH
ejxd ♃V;
6n^i &Y PJgIGso_<6K}
so^pB:̨ws޴Aon.FqZF)\-ٰՈ2dUk]ϕ[pnlTdbL|h|cX> B8s)]deVo­FV
+hBֽ ? J
+ڊi-g%: 6hAVo'ĺ ?6+X_,)j-⮻G IF}Dfuc+vD3\+
uv|ݏjV]rW<)3Y3՛8yl͒+tVw(|/
+خ2wp\ +OڛcW@?by
D7Xه ODaSF:W'wlֺ+&k3íOIQ+kMY]P+X^k(:gބ7.p JnȮ;^(ƗQyvlXRmԗ[Xo:kǛSsIE D)m	vIJ, &c[HNzƧQ\1N&c^*ŚB+<U'x9|#y?W>֚/
+Z馒G֦ݴr ҷYxWbbpfng/q]cxr(Eq ^`|-(_	 Kp\i4vfT{ \ A5KE6_o'/;qW5_^  MhRIp>1^)/2ZI V[|."xGuxp|?Pֿo ӕIJ*/d
+);$l
+yvJbtbɓ85LpZR!Z|I4cUX|(|ZVגxir)5Vڌ{w
+(qoΐͿxtֽɃá
ޅf.~St.]EeMq]310qPp+UNn	07
+6D1*nҾ'OJ-EH8'Q`:ԶnPi`X7VvO̹m+O2oD?ҴIoS}v&: Bjmanf.M3 КM&t`G<ȶv7JTk!+29KEc{f	PF1eޮPlB1p^%Ts^y{<wgwP7]#, + ;!_*+:!_SȻ/gZZ4;e*1\޺wWՉacKR`HBus4E\/sZ[cl\ HmQWdNjyՉ5mYȬm2L+jǓQϦo%_^dF{zn $ k#KѣeG(삓8MWchQ,D:Wm Vqw:]UcnA'JhQXe2khݫ/Z芲8f!Y#WsMgQl567Yåt $ xě-0Mw^
+moYf?+1KS4? kWɣ#//ڽgPO+Cs>f]rNO^z/ &%RU&>U45 @5Y^&]^5䵜4>_^V.B'5MS2qLbA4]p^)Y"85 T]jL]2Ɵrc
mZFֲm{?qZHBk
Iߠ¶z|f|g}Fb7Q 6մIck? x],8CY3hwd!39B%u%H(t0|]΁O)*j';i|-\
+xozUv9qjpo$Ҵ<M!`jK+WSֽjSEUns
+rorgnhj> ۢ(_>!7ْ^R. Q
+Pfmm'3R9;#;jV'9i>ZKnE)bW91^,-zLe|TW:z4+ڽl57vxؚCȞݠZ	w2Mm̣!!7;}3W+_i6phdP@(-Tq^Z֤	Hȧ> ΛLhboB_$ddoIH5涬 $Viug&+ވafU?LT _DFT\6e;S(ɳMFDt*F Ug `e 5Q'=+)'c.k[Jާ+aZf)Eim;},v;Lڍ)ʵ9.-k,j)HVE֧u &SGbm+B֭pk>J+׈0gg#iL´: "?jS{ \ A5wG4\X`WBx_گ ~О v ~ zf >ia¼ ]/4'  ߸  8>/R+N }_0 _ HhO ;U q tZo? /^ @O^_ 
	j?. ] zf:XZ ߕ 
+pAȲ¼ ]О v ~ UbUBLrv+	j?. ] zӬ[oMӿi ~W+ </ @W  
	j?.=C+N4OR}X^U 
	j?.hO ;U q t g} bonG6 ߱^S 
	j?. ] z'&ܟR$`*"(% _ K 
	j?.1֟ZmGup$xHVe~'J6C$UhBx_?])</ @W ׵S;]jQ_*Ilٗ'Fĥ# 2&ֱ#G UhO ;U q tBx_گ wRz5?	s_i*KR\Y9Ǜ՗ Mi# K ]_ G/  5K[:x_Zt'ӟal ]c  _ G4'  ߸ fP  2tl/Q'w:ξHR	W_,+ AGzhO ;U q tО_ XcsFb{Y[{yÌOL?c bi
+ t 
+/hO ;U q tBx_گ <X :zG?¼ ]'4'  ߸  =#V?K* +̿</ @W ҏ ] zg @O?c О v |G Bxcگ YXHD+OH UWBx_گ  ? ߸  =#V?G @O4 _ I 
	j?.=3G M'Q & +?</ @W  
	j?.=/G M'Q & +?</ @W  
	j?.=/G MUa%((P>W Bx_گ ?'  ߸   "?k?</ @W Զ <?	NmcHѣHӎ,/r
k_c<l \lq-t=[+/Sb?6!j,Ir$vMį<~Qomגcu{_hwxy$ZA'#s<OOPYܬQ@ƈ @~x^ZWOQQ}/%&
+ιyBk7Z.uN[i[j~T6)_kW?C[Ea)mven oIԟJ`DYmѨ	]EplsT |ig5^/]@ǘP¾;|%ksp#u݀qP.fZ֠|k í~io	Ҽ[. 1u]WWZ+1YƸ
+{tS%<Cq˅Ж!ֵ8yQEfxk3kWMF4EP;&NoO"mOz.u68z-[[Fv3lT<=.frH웉_O&o$PK"$pNs@
k8?ֳ^ZWUOOpY,Q@ƈ U<']ueM+sM A*=]?Zmes??REן:ιtT!ڸtQFb)mven /k0*$x:W1C::7blnZ-P11x
ULvn㞸jigMjIׅ|wJ6G sחIw!d1 z7|e2nL}0HxDcӮ8YpUc.~-\T=k^!ZjȣE iðkZ<"	^}Ψۨo;&NoOh]z]"!Xȑ7^x2h6ףq{foz%w8?ָ($PKd`	kG?AitGm "`;g Zu{_jR\OiQQ ~0VQҺZE돡5:%S4'j~T6)_kW[UˠB9ٖc9+u7uXo5s5 uo+G?O*i-՜{X,P1>"m	Z\a;w`]Rl@RMvZw!<̬}0H7Iw!Gmāk>#jѝ!14S%<Cq˅,KhCFy]5xIppP)%5u~PE v^-Q%A{6ףq{fOZt4c"GdY}?bA/ 
"$}oE3Ư Zu{_j2\(8,$0@ުxO8W\+:i}	<UGkYGS])_kϵ^[Ԥ*f嶮]|Fb$)m9ٖcg=0;erA	]EplsW#oj$k!5kxƚm@ǘP >x2Z}Lvn HQs g|wJ>G 3r_xRLK`cĉ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/group_cp.png 1.5.6.src/docs/en/images/group_cp.png
--- 1.4.26.src/docs/en/images/group_cp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/group_cp.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,173 @@
+PNG
+
+   
IHDR  X      ]m   sRGB    bKGD      	pHYs    +   tIME;1H    IDATxwxTո߻wZI.TL&|ı%ۉܱ[4#Et PA{E}Glw̙gΜ#Ȳ,mh&*
2ofJt5Fʅ`E,%xgQU*********@x4TTTTTTTT*Gjk T^g	TTTTTTT+9B^A*}cɦ!ԥHpBԶyhvBċ |Aǈ }i******WgDWO_Cp@ލE߭Ġ$ XMzL:A@^	 DnoС5"q- VxxA-դ~
baԊQ_Qдjc1д_,ޠU%N5ﵗAԜKm/(_HYY&f~LUUE1\a+߳EdֱʉS'k n3Kw
+i#x'5b5{kxCaJ[x~nx2=@I
EL5ʣs6U?Wer,w883sK9۩j?{g϶X#w
gpd
+S,?28;?L¡W0/LAo`Og[e3_;Z#n} I		v\K`Yidci
a菨ѳ˒ K @nr-.f%q}lڔk<x'Q7xy~~4evoq>b
ȶLdz$7h;C_&n%joxoJ'=Y_J}5x!n@H霍<ц.+dvVטu)_ yikHgP>aOy"Nۨm5dY3%IFѠt6BaAI&,H22j U6a	Y0wSKF/2owU6]e6j5cڈ3
zbSJ71yLPVn6~~m1}H48ty*WO&eu|sPxOVaPiub:XQѽg`VWcDnJ砦xɗ#{|`QLEEEEE
+CeY~hd˃F!XG#)7)`@m}	N4|:`kk5 /&yHi
 tO D0,aЊt"!IF@/j(.F>v.0LIf=N_VD&❊7h{"F,CX$=~,FD FC7Q'r<&Π#j{?X:Z=X!C=Z1+ީg6h0d҄D
{X#tI5K!(ɔշaT
QQQQQQQ9/Toh `Tė
V\0g QO$ItTTTTTTTTNg`e&iU%r&OXӆfsWQEN*q&n_*mT9a`!\QM,Nri/nWFE	VD=?@EEEEEEEQ
,nF{TPA֬Zg|>,U0>\
ӗ	Vt7
2#G:KΟK}]]3l'tz?gO|*+
+l߲6H>AY	B;Q{~6F0
`0?нZ+|o~]aђ$%%(	yu~oTm8=:I0lbB<v۾w&궛nG*5r 6["/Zǁ׿貗ɈF %~?$w%Ό$I'
d&SrβLLO]c+)IVNP8^~_?z3ZȮeTW3#7瓖~N74ᰄ_Z,q4Riisl=]11멪cC؇=ٺm?kVdī:wQG(>ts?cҘL
+
+FP^^́G>t+Woc>B}|9%`(HfzOӾs}|[pwa2軴ָ%YuK\EFAk Aд?Z5Ná 9[<w(/&7'ۥjybK"	D%ZЊ"Z퉶K-NEhjED1ҎNw$ףFiÎmF''Y'@lo.t	x=ıy-rs21=I _?DQQY'uBH{J	~EJ[r_:~9_ǖdֿļ$tp#YcG~^crs2ъR8|m8ZǴ.kY2D5J]:IբRS;vwQFeh":Ecmx+%)1>2~cxܜL.dM#jArzuѱI8IZB'BHp
;ƝqzDRٺm/

-<db3AW9,	ÄB!{^mΘsp=~:-z6A @KɈN+h<-mf{36B5$
8\A +ͦMFZ&fHIAtZS9^Hjr" #Z%& $5b3c4p=C!3Rq{|hE6})2^IO/={|d$Ei6D4[h"ɉ	fz= bwtUۨo$91AZc<f#:6%{Z`(LAFuuZJŶu}Sqf: v?JbŎѠl4 `i	/5X"c43iEZۜCa, '⦩3q6pˍF#btcMD&fx	^G0gBIJ   #%`(L*kъ@P1c/fejEj0
NtN@ %)?Ǩ3u-ͯOtQUtfw3	ę13jowǙE
>V$$IB[HIJD"TcswQzVK<vdc[b6,8\ntZ-8s>@gҿ~1?ӳg0=X@'㪣uޅ3d
+r""
ׇdNcK+	qVKV4+Z7ޚ^t	$Y-x|~u0y`X#mhl
+q=7 I
ͭ!eYCሁ$ˈp8&g6*:zz>[iisb4u |y*4<ӯEĄx\]<X8[Cșt'y7tZ-
vFB( 
+a4:εZ:.7} M%I.Yx[.Z%mO}x~B0KMCsY-_kO]P
V+o6	Kq&# mM-mh4d>??N(>mjԢ}kda	CeeYV?'@0PKc/21Իu_n癋	fn/> ^
M7j	44bwHGY K$jDmNҧB0IP($lje,HZN'|:,[T^+b߅uާVW2d92kx]kY8@VpB0^_dY&,	'r2d㼹`(DJFͩ;  (PEF <^?aw*:_
d0n{B&A8ZQ$%92%5AIm,GVN8&ӄ+yre!V:WFFӒnxtPv$9y>Hq{Ȁ$ɑ8_t{X#Kq,(dk{mcIm+D0G)I[NG0tߚpqrj4&S1/|ѫ@"
+)^V;aI ɉ	'$B-m_ %IsIjEYQpOIbPx@T[ù@IOMxN$)Q#3͆F<\RH?8s*
9VՄ.ކ8x#&'Y>T!.N*Pۨבh(^(ǎ/~,([T?Dm<S+!$+Nf
}Hgt4p%Bx3C1Nz{PCdn]o6a6e9F?B0ZHf
ҡ-1$b6Rx>EZۜ08	 
+q:d0Ey~b[4z+y6PC)!VtHZLgWhbd&
4(jʱgosa6i=taW4` E~\sݦ:?T:dknd$Y l$3Ն$>ތV#* jA""Fa:pX1OI%.7`]jmmsb7#1b#6|o),'NS,_YG?cspzN>z=ٱ'fKO 22ɨ?IJk7uʌ .2i$.,aVVs-f	q8ܧlNmEWoa,l$Tc++Eh1}u,e:^>v!w*)D{G>%Yx}N?qtP}莾q~Iu==u#Ϗ3[#K)=]槕I<yʂЗβ]h{,W?]^|ryӊ2M[9-;]Lɝ\_9.;wt7JrU:w_wj+Ȳ|^tB;c9,ϥ}S7%ouu1\etJ}>zrTD+u?;NDq=]z/q jLXlL:z>j%;A -#˲2PXmQگ/pXޭk\EJAu騨t3KmV}WQ\TPQ寶*cq%jNX٨JEKLi*mTT|QUTTTTTTTb/hs^ݖڝARUA\N+F7RݞNEEEEEE
+5Ζyq뭷rNa***8vz={ݽUC6jJX{Df_AR)z)>dVo;2Ք#2yyy۝E4LM Q4
+M7$IUUU#"WjLYY,
+.Ke92d89,Yr-]NtJƍ3gi'yfUKNÆ
>g4rd֭TTT\y^6l؀$IL4#FP[[ˆ
4O|J$3&KQġu/Iǁ p:<s^/₯rN(_6f미R@ -[p8;vYf
^9r
+z-m۶?~EˡgU q-ȥ(^[ٴi^	&0zhZ[[Yv-@{Ϟ=9r!CpWc2Xr%vKer8޽!CpAȇ~Ȟ={8v > )))deeBjj*w}7A?#@3fP__,̙35kp7pB<Ve޽dgg3}tz)ӧO`0
+nرcַşg6l?䗿@|~;7n$3~x<555c6yo~C޽1444
+Bdff""lV2CϞ=NFbÆ
TVVRPPpa3c͐yU4=^2,1m{WR8̜&G}V׿5,z	A$IFCVVnVf)pDrr2n땾s>{lT08+gmfua߻TT$%%1ddYF$ݻ9x CF[[g&##{I%kUUtN'F477btHc Znk(U N^	LeOY^^N=ׯF-[8rdx<|@ݻ7۷3a5ʕڻw/ׯg|444pAyL~~>WOEE?0yyy߿#GK<Lff&}6ӧOoȑ#{cZaɒ%w}Wb	Zw,_\Toq1f3C"HƍGvv2[\g}GrqV\ٽ{7>,c̙lٲ{2sL>3f͚խknn&''G0$1` ʐ$={~ =zNӎkf:~./>~6G6 2n?O8Z[[Yzu㤧@}}}7o;[oΝ;ٰaׯ'_P(Ļ˼yxWxOIض~=Ri:߶ۏl plVJJJIԹz***߿b\E
={RSSx#z-Ν_@ Хp͚5{̜92.]y'سg3gt2|~m ^u͛Ϭ;BroK5j1VeBձn:ZY[[KAAALB׏cǎ)9`_|E])--媫R_RRUThkݺuK̞=t*++q\̞=[y$$$lVfu3kZl6[GA\\/j}voߎhd2QRRBmm-őii,]2yILL`0`6ӧ,ZTp8O~v9r;wGP=
+?ԩS/?<`G(~Orۗ8)..sqF!'(˝+Fu9VM4:0jd\
HUSB!֭[ǼyNz6Zɬ]z{ｗ͛7Ç4h-"--@ *++r{1
t2]N6jtVnF bZikkcӦM,]4B+V`nn7K.eѢE1"K:NiF
+E1|$Ibڵ>իWSUUY~}ϗ-[o~zC^زeÆ
cٲedeeaYx1UUU|> yGӧϙ' .z_+GZ~V67	z|Di    IDAT.|>TUUQZZNvv6PŋtR^/vi|&ǴZMͼyek"2{>t:1͝5<	kXz5.pYj.$PWWʕ+3gȲ3gGU{dddx1׿p0a ~;l0 ~ͦu!4ճgORSSݻ7zzvzHLL$++d~Q[[GG¨QۮHE_|UVQZZȑ#ٷo7|3


 $''aÆN=z`Æ
$%%]Rɘfn7z>fV҂fCEZ-7|3o&> F3g/?&77d0!,%ϱ_$;Hd&)R#Fب<oΎ;dΜ9L68|0wq,`Ӈ dgg~z!ϟNCEƏ_Okk"UVQ^^~r$gԲo$i	h4ny)))aÆ
&33;v$I1III`Xb,E\\b'''3` V^,}Ǝ{ǓO>yI륾p8ŋիWwY`


1|~my>
+
+
+0͌3nAiQYfYyٴ:+)inh%[R{*?e׿rSXXٻw/>I;vyh-ɤK8DQTyvv66mBeZ[[O9r$gW<;;j222bzL&I1fJJJl<x͛GZZ+V`ĉ{̘1z=zuV{9rPjX99'URSSUGbX,]~~uz<8(OOOtTW"s:* OΡC{gڴilܸ#F=D>
+
+
+HKK#33e˖q1C]+1};vPTT<
+
+,U3QFaZ4i%%%<+FKB052w#SedA+v(zb(Ș1cXz5qqq?~2zh?{Qt`0[IOO'NII	:'߿?zQ1<رCsN^gxuQ9vBqHL0dc4ѫW/4
eeef)**f{n:#//[2aeWeCFFKLo~t*ߛ<y2+Wd"r+^'99kшba,^A1bZ-< }{%99dk.=ʸXnbSׄoAJaX
+`01d2ѿ4
v"55x
+
+
++'6;v`ԨQHȼ<t:67to~K||<'O>eɮ(**bʕL4	ѣG1ωkcǎqF\.ÇW^⋤1bZ/^㡾AѳgOjPjXp65?@5jTDZe4hPRt;}NiEEP~Z~c>sV+,H~bk ..Nfjkkc'h4[X=Bf
+'N%k|9O?8Xj]w9-...fB
>9ny=|p Ř),,<;/ab*yS~"1hi
KotJرc?>.Ӊ |>;YYYx<ϟx:ѣG jٹs'Zn?t$$$LΆ
3ir;6ۧO"Ϊ֬|2OHZ6էu]_|,x<Z[[$|>.$11QczC6lHHHt;τ``ذa`Xj8Z-ƍS<i~3gASt/jo߾r,ˏ~?]VPX؛	p8LQ^׽N+N˥,$&&bX:}}`4IOOf;yLpWkN{QKBJ:evewX|>rss;= j͍}^XSbfz=$Q[[K0$33Yd2ޥamP(jj-چ^ʎJhi$cIJ!>)ӎfEI8~8,!Z,.=,+m#I6Xmn7Z[[ddd`6^/v]%&&Ɯ؈f#zIHHP0''O8b(eleWQ
NT[2$hӅŨfWQQQQQZu5<ׯg՝\ľ}.NիWnݺK~FUUPK|:HEEEEEEezy7IIIh4_ӟTg4zh4MMMB!K<X,h4l6:N.|`۹spݴ1eʔ<~m{9,X!CHLL'v3ggZ)h4^S}-u(0ZQKj<m>|zL&kwrtȋΰ(PH̤W^v _A˨;z 9,k ïʉsN=z
+ m8ݶceJנ3/BN^Ը)
+?.[Յ)B>|JSTTDBB֭*
+Y`CI
w^*++E?@ VE1w\JJJhlld<ӌ7Ny!&Agc̞=ɓ'_|ŋؿ?w[neҤI-\?5k֐BZZ9_7 33
+-EY`pz/>tCtΝ;0` #GGSQQqIޮ\hZGan݊``0 Iغu+p4spLl
47$_ٲh"v%+c6oLbb"F۱lg<&0-|tC!i:r^G8/)5غu+ GfȖ-[X,jP
(ٝt駟裏w^㕳
Ɔ
HRy/]>r2N!Z+V?AIsb
+yyz$Il޼+Vxcl۶M9;w%KձpB%qqwPgM'-Pˎ9o=2}Tp@ruבD_uUƪUXbN`0ʕ+YdrիW|rߩ
Xx1D$<DvZ57G5GONQ_m6C`0 2ٌ3n^m8ril߹Lo}o\vY


~?nիWh"jjj ())aٲeJرceee߿Z/^Lyyr8@MM
IXp!+W<UYYInn.Pv1tPv-ٸޙIdٵg7wG|cV]2yUW]*΄	عsr|qVvűc9tii)vǄG9Ǖ
+[no߾h4^/pXz,5'˲y^~eꈋSUo۩Sh|@Eff&wO\s
߹ە|$OOw^֭[Ǿ}B۷@ @[[
+@3g*'r1nMi⮫lbuY)/q\S=	ڵ5k I[laӦMg!xt$I99_~8p Ihkkcڴin_ee%999QSSe֬Y~}] .;c>vG;(//gڵReƍԻ2,0qqq|>---|GajjjOKxt?;]ʲm8lW?Β%K x}C""444G?Wrpnw}ǦMáټy)
Nyp8jjj=z_}\l<\2Yėeudi4ܢ|ǔm٣W15.^>|vڵl(Y,***9ٳUK+e KAApݘf~ijjjxWټy3


Ջ;３W^yp8o[nz=[n%55U9x'N;v,O>$Px0NgժU7իWHtV'8_*DQ^P^L2| yhjjB$┃0+++yᇕ<dcƌa͚54Q^馵8DA&
+0` fl6ez!jjj={6{[n?ѣGs
70o U& $1w\L	|TWW3cƌIٲj*֯_$IȷmчYvv67x#6lPh?~r7nr-_~0͝b^B!D@ @RR,_zƍG ?n3}t 
+1cFL,QEJT7rf)H8 騭eݺuL<#G 26mbʕL:5 K-//nӳgOF7~; zɔ)SjU%mnn旿%{!
+1l0VXACC̝;r))@ Q;f4iv  33_~O0m4|>~!f#SQ¡
+͍-Ե!B~+V0vX9\~=w}wLGWѿ---ٳkOs72d-[Ɣ)S;w.v:^ mmmh",Y~#Yf
q05kְ|rZ&Nݻ;/26l`zo;P;o<VZԩSUE5βZ-wu~;{?СC8{Yh4h4A'@e%?9pFĉVSOǛnIryH:hݗ-,pYNK| 3fbЫW/RlٲSR[[KJJyW{
+Nzyq	$Aբh;t:/"III̙32f̘N1fFQI65B,sQI]k׮E$&Ơo~s餡~Yygq\ݻ^{Mɪ`֬YJ*ݛW^yV1Lݻ;^Occ#f9"8ryyy1<׋ L&A`ĉ/a	'o>1x<F˜ӛF&eBEwĽEVZu){QV+'OfΜ9q駟z味a^u0>,l۶_~Y1s̘(YYY+>77G}VKCCKQ㺪tb00ɓy'6mټ[zP	quLɃ0	Dh#.s>E!2MMMpO_{),,`0H  >>xƏ/~?`>/`Æ
L2krmi&~i1m4\./Fw᪫|^z/l6
+
+
+x78q"k׮d`y^͛C=ĬYxgٰaO?4߹c[n=]*Wp(**bʉ]'5:>r{_h$^N~3%VjKRR>|
+imme{1wo$33I&Q__߭i#oaϗ?'΀{\xъm6z^Y"|=ѣGΝwɆ
8p@L*Hjj*7o^O(
+&LcL8>t<s<Dbf̘Ϙ1^Off&W_}`رcDƴ}ǱcHMMU ql6 wuL&V+ t
+Z/,,dڵt:e͞={ʊvCRPP@rr2V>3FoӇEo20)|Èb_ !1Aƍ_	JZZ%Msb21c4cn7999\7--	&УGe-<@uu5z=X￟Gfcر$''ǔgϞl޼VbAeN'v"77WWz=			ddd(޳QFaBղzj͛c~M-MQr>^m@e\qZ9:f<7K/&
+)xBV\N#--MI~RSS5
J|~e\!99>}P[[ˡC0LdggUM({n)&Z4b֭[5\Z.u~tikIQ<v)qf2&P.gBzߡB!6lZdSA]&oƖ}JCn`1p@v́:%~QZZJII4("CU;A@Eth4kki:jLE$2}|0u6lqǛl>㲚hdlݺϧ5YYYQ/4D
+g͚Ł:u*>͛7L,]#l^ofhLz1mjꪫسg:TYYY8N/~SMbbbZAbb9c2d7n	OEESNwbp]wt:پ}{=[~ͦu@o"I؛I-bo߾1qƍ-+!#Gd֭l۶
I~РA{̘1<Sp
1صZ-^gyFلNEQwAk9[QN @bb"?2qxώ>U"S\yȲCƋO$e6k2.\t_H;~BPK*/dY/v碇
(_֯_ǹUeV=X**LFќW׉eXul8J$su1&$uT6vJ7KV&{VQQQQQQQfTY|ۗl8F sn1m
+Á^fѷoߋ,rKYY,999ʮMRYp!۶m`00mڴNg\,f͚~~t'FJs}b?orTVVȨQZ~ظq#&M"UT.5$}v1bZmF8P%Heɒ%444b~?			,^Kҷo_<׿())UVqazŢEشڍ     IDATi7os璚Jrr2[l_V4f͚ƍimm^xfz;Cee%1;]7aѮTсNoƣ!%s&NlFedY&99˅n_RQҨbп4
$`۶m;*IB(!t4AAP@*(
+XXPGGGEEI  kBHBz/$9}fǠ}_W.8mWYzsXWWG^^[ϋڲe^^^WZ=L&R\x[oٲPrssQϣ;koEZ*rrr1cZ01xb9y$'Ndڵr-\x2RF&L%KO>.K%aQFߒN=ƍb-C}Zc55y/e׳0\l6'Od͚5l66o۵e2Dn'>>N'MMM0SQQ!\H琗GJJJ$--- ~3gY6l>}y)QQQWo8|5㬬,Z-ٹsX|>>>SIK"HN:E>}X,AAA$%%_$Y3v'''$hٓҥ&	ՊFo߾111R)l9"##]v{nnftqZ5SV҄T
+R9.={RPPmvm>}kʬY8y$7no߾}3^.r|$	 辥i&N,:N0&~a!/H8t:466uV=z4GtM=KG1|y<==Jjt:{/ k׮eժU<qFz=FbĈڵ^z1m4/^|ńo%%%9s`Gܹs\"7̙3FJKK3gb
+d2l6k.wδixڵ+NlZ-RFCSSg&88+VP^^ٳbժUtdff2uT,Yٳg?~<۷oèT*ٰa̚5KHqQJ%'O&)..fȐ!?Catܹsﾣ~2V\Ipp0f[4~gJgݒJ\6uT}]6l؀$##^zm6˄	ܾCvߟ233ҥrKpB@AAsBiq3.V́̓~T=MLG.#HY`.D&Gt:ٷo#F`ǎݛ=z_apt:pqqqBVtt4ޜ9sɸqXt),""dΜ9C݌+Պd222xg(--%""G}W^y[o  hnnga<t:rrrdddǪU2d̛7B@Ѱj*MFQQQ]@ղb
+̙CCCO=o񆠥9o<6m[NGKKzH$`РA5>MF~~>{/~~~_~7|	&ƞ={		aǎ|r.xgY`VrfıvZ~bbb4i?
+n6AFCII	ӧOl{9^yƍD"ӓ+V0w\6n?wv;1fr7w'(mlC+ÅT덂eAaÆ7  ^{MnxWq\ByH$댌A+2'|R>ӂFFFG<ۅ	KTI(Ы`DT
+1~~~<C8BBB1c'Odɒ%6T*$==V+ϟaÆFw!11Qx_NLLB@L&'NХKaT*1/MCCCf3:6R?^^^!Hlr<==lBBPp:444f{]J4|<STTT 6
F#jb^xai??N}}=6
ӹ[CӡT*X,n{R^^μyxJD388Gy"h~VEOSVV&LZ
+ploooqs#sCX$(K]͛Q+/ںFkχg8p@͠A+\?%ndnWW6N=߰X<Y/;DEٕu&Mħ~JXXf"//C1t+N'N4

2grW^hZ_|Ann.=5Aq9v!i#11Q;w}nMD?CAL&j56l@.#Io<==			aժUۦRIll,+Wˌ@*2zhz-d2LFXX }Bzz:_|QFHjj=צRfС,[wy'ݻ	
+
+6$&&w^"""7r]waI.ϪT*4[rXr歷ޢɓ'h"BCC1cƍ'o-'Wirgp!9.	;NTvG	VqSB(K,aPz&h4WƯ-{h30zhxp\XV\.JNh/Cˡ""".xsD6|gxzzO%ol7m[~4~x3~VyxV{iֱ	ͅUe;\.__#<[^뺿e\ŃM.MtIII[~xx~#y6j	!2rY/ΗӠs0ɑsB<>݇[[/q/TJ	_ljd\\6d=ka{F45q
+v3-%<HζFdR	FŸ˷p aZi<Ym "uۙ*rn'_MrJ|<Xm.|e5;vTbpkur-Z.V]2f(VzuQ&,N9/_RH3֋&l6h9hnqbkr0vOjNo;`ADL8 _V1..o/DDDDN(l&0,mDɑ8[
Q$>jd$9A!&	^2T
+	8a`756]U؝"Uvp^+3ۈr"julk)
+J	mȤ6w~2\NZ\yېJ0=zy7l'O%cEDDD:	CM	%@K=N[H<c"E/7Dc+}h;J@b4_K0{0Y\zJGz	CzMJ!t6VO)*]dj;HC%tVIh5;]x{HQ*$4:q\xyH1Z\jڜxJi189]hŠ(+ꜜ/'>ďBVo-""""Vή+#5 i"P*e]7\Wn%B	J}x*	U 2PRNDwysMZQ3QD.!+S-CJ&'[ADF`% KR T0Dp~
+
" """:ƕHQytaht%DXM z=.2233QY;wgfڵ\xJtkR_ǎرclٲ9U-r{}?SUU~kk+Vѣ
k
6\}?ץOKV񄆺yˁ:v""""*.[gX砸Hey+GaЪסwg_VVe,9yPJ_W_}w}뫾D1ckyyynWXSO=`(,,IۑdC~v'
+ܪAnwS-DDDD#jFTv#*jI.)Ft=={pY={6?<?<SN%!!&BBBhnnf̙ ,]>ٳgcYl
+>}0sLv͛	'g?xeN>.]`48q"'OK,I&p8GGVV
+RL&rosNoߎV#EEE,YNǌ3xyl{XV&M$?LJKK曹;x-ܹsdddRQ^^.TWWwߡ1b&ﾛ^~%lBVV<,\3gǗ_~Iii)ׯGTC	Fٳg9uv'ObXj8xg/rꫯ÷~KCC>,˗#ɸq
+DDDDD~1FqϋCwsAOFg87-^zsr0L ¿<s̝;;Rd	矓A߾}2e
+/"SLRɞ={x'c3+M7Ļի9y$<y4
?}#Gn'EŲePƍY`G.\.JJJj8qӧ=zLbbb8|
:v;&MD^1c/wq


/q\
2;vQ5|ꈏo߾ߟ7|@kk+uuup8X,v&MD||<o6*>, h4oߎf#++^xup8Xj


f***nlKDDDDDLed?kBw"$$ʂZFt4 e4IjoooF#C(RESSs.mlƍegFT*SLDT)|||@!$Zh4L&h4R__TrJxR).ZMKKrÇ`˖-1 ۇVe|n0[VZZZ~PS];RR1c˙VzV\I޽e۶m̟?BA`` > 
+oo+VEբhܰaO=np7SLG^~嗿;[@qf	J+3:t`	I%ᖉF	;׿Ett4DGGѣMMMt֍Vt"ܹr~a\.0z=zcǎI~$''#ˑJ\p4jdXhsĉl߾h$44ٌAAAnIMM%11+V`2޽;)))|rP$&&5k
+
+"--t>222Mjj*ڵ^z	B۷IJJ4z=X,233	gˋ3gΐOLLiiifkkŋl޼qMkk+~~~deeMݻ7+W={gr@JJp.N;vbŔ2tPFի/sCi,N'NB7EEEXVv[ġC2dFoDDD0{lw%"""""""H*\鼦Mߢ.o
+Jq:bE/"X""Winf]]C䷁Jb!ֿ6b\P8EVQY8DDDDDDO`TFLxHu]#bEn
,
SU_J$ :/rb3a/5ʣspX,XVR)jwňdr!WQxxuZrRDRj܆lrPiPh<Jr$]ov;f)}\D4:">3<<<<y2?/JϞ=o~P7xy饗{I'qiU,
+rZq-}<N+ܹsX,r9.@jj*׵- ::!$GڵPY@Ձ&1@e01G pDHFDD111̅Wn۶ѣG 5663TxNDϛ:m***FRrhmm%>>ulFVӣG
Rٳ'}_X,dgg#H:t(rDTT8t:{ERƇ~\.gȑܹB2ߚfΞ=Kҥeee;vbw\/6
BKBBB+⋤\w#;ϠpqZMj\|<~窠J8ؽ{77t58!yGZ߿_(ZkG
,KţZ
X^+TF\a:e(
+N'ݻw#HƆf^#&&^	$&&WX?i`k/ҐA)1(
+ІU)ĹL*r"YSS``ԨQrN'f۷#	><.ӧ9u={,߷|rv?9sɄ7_2qDH$\x>}V%88UVq,6/y7IJJ"33??A	E~ٺu+$$$P\\̒%KdРAdggc2>|8111\__̙3/U3$%(ZKwCבS0H$Z-&	U`f3$	NÁݺu#??4%%%rhkk4~
H$l6MMMD;uuu,^Bٳ),,Ã}1qDnʬYرcwތ?8~O{N&9:YuS%uL"1*8z
rB@@ v^O@@U_gee%(J!KD"!--D"ooo#88?66k|2}t=J\\۶mclٲiӦm6>СC9r$۷og={Fbc9*x KDXVF#~~~l6Z[[Yp Jݻ7Ǐ'88DBYYhk6___\.c=99۷c6PDDZpC&;w.fBr(++p⨮&99Òȑ#e֭L^())HaۣG),,D*ү_?R{Ut:y8}egӦM1` x
t:mmm\xqѿ?xa    IDATIOOgٔw
5l9
+;7qvXj&>bA&WNXXwuƌ:uVX)WTTD||<єt|ƍ=cd2TVVqFV> Nŋ^zC `%燪Q`40,]6Μ9Î;~u644/Աnp:b?<˗/|zꅯ/WH{p!r9'OLF#|駴d HRRO{+8YEV+4Φrf3mmm,[Hnn.Yשt
+p8EaZxGoY۔r; BA[[x}{O>y)))jrj5aaaxxxϑ#G>|8 Æ
w)--fѵkWjKl޼Y(ʔ)

E~BJyYv'> 555:\!Mhh(崴`XP$׍Ln6ʢj<1IUȴ㩪bɒ%$&&ҵkWصkJGy,;F׮]={ϖ/7N'ͣtmm6.RʢEhiia֬Yks\rq1힞󌊊bӦM>G<S[d2UJڌӀ
+]m#b4%2Z$H{<6SL˗c04ije˖!y饗ƟJl6#jy1Ap8?Ayy9ݻwwkkbΝB̶6&LpŶH$\.غu+wq;w$%%EHuu
CRbilPUMk}3ݺjKr]wg}FPP&M"??+Vp8:u*
6/^RbۍֆIIITUU	}d2G	I&:j<Pg .D&Q[[ԩS	>d21gz=VBRƤIXt)$%%q7~ߦr?3nSXV̙6<xiӦ	Xވ#1blȑbϸJ"##nᤥzKr믿M7݄
Ϗxbz~tjLȈf*<
A_R_a_ٸq#wkעV`0`4Gnh4܌p3l:u $11#G B޽HHH`̙ (<<///l6cǎe(JfϞM@@ ߟV<<<PT4>]l?7{8y[oX-R<i`D^ڱF!==JŞ={(--EPRRB||<ի}HHtYRR&˙2e
+k׮fahll_7߼n㢡tObl6Er=h"9s&лwoʈ!  {=CRR|W}(n&)ԛG0$xSE DDDƤIP(lݺUX~BVa Ϗb
+{Jc7^]_|~WX)))>|Ƶ餹$:Nx*++9seee3VX2dǏW^aĈlڴ.]py/2\|	?nEuz=9y ^ѣGΩ
+7骪*
ԩo4V#65TZUݒӄYRD*
+h&LjǇtt:|
{ IJJbF[[Ǐtvd<x0*)))h4(//EK~~~{z3g?hm?~޸q7nzn>QI\НugHNEUÅV1G&yڍ!OOO&MD^hnnח/_Έ#6DFFraF#III8N
+
+
+(++o߾nˑr"((3f ̝;æW^yy >}ޤI܌'?b/Ηa;IHD&PdVsA:J(
+}||1cQQQvd22˗3j(2bcc9|0---$&&bˣMbb"[lA#1vj?%%%ٳ4J%eee={nݺmjh4\.Zd20Z-j˅L&o߾̟?""rH\.W乌Tj6Ǎm	αR6SpBE`^DuagܦM;Kk֬!<<cr	;޽{2F#yyyԠV#::Zrss6l999ox V:{خD=XСCjeݺu4551i$v;k׮%..qu0wlp8K.xxxthò2rrr6mf޽~AYVڦjbAd~xzoصkGbXꫯp8L0^_MnݸۮpOupyJKKH$DDDf$Maa!'N`ĉ۷\&L@|||qEEFILLt$##fٳ'֭Cq}Q]]l&55M61vX=Jvv6C<d""?T*1 (0 (im3ւBvC9k{Rlv\BZg[vkYƵjv-%u>e?)w+VT(P)o vBL	q=֩7$>xLmı(sbt.7tΝ;q8$$$0}ֲz7˯cŊHRƚ5kؿ?!!!̟?b/^D"!11|Vhgaĉ6Szrrrp:Ӈ9s搐@ll,ruv%4#
+# pcc#---(
+b~XVbw34so1---466rW}؈SMNRMuH$REGd2Q__/$Y"_cT*Y~=T*dk%::/Nǘ1c0dffȠK.,]ɓ'˙<yTJRXX\b]VVoΝ;ۛ={kQWWGDD˗/r]UEQRRBUUǏfc=o,dn߆sٲe}&Y]63F$@#n6Py܉HR 鄇nԩSx{{jĉ"rFp
Ź4Dv^*v#g,$D_/r())PJ"%%}t:ru4o2d[@墢JS^^Nn:EeRGm!r#mR3HTzڦr"""h4444P\\L޽ż"OXAwȑZTY[[@nn.Ç'44>y饗O?/?:
dĈe2h4"""eܸqH$*++ikkǇ]v鹛Yr%O=2yׅlɝqc,o[TTp)/Ѿ+++[nmߩK/<3q~݈?_ˣk׮$..L'fP(x'y߭Ob@J
zrC$
~ʭ
+\ڰBNN/^$11񆻹Z,.\HLLͻI=^Oss3z499#GpNwMrдV-. IM.rv	Nv]fQZZȑ#QBB;F~=ߟT*1Fa6WL2RyE}דdfCY#JVUȑTTTÇyG9sR!Os
˓楧?'Nf͚Z"HÃ
+VXn;D&W_rxy>|8Rɮ]())og՜8q4N9tO ?7'{ב̡7R)466b0Z<h4"JvT*۷/NbXV>|8N_-~~~䏷7'**xΝ˜9sG?^zIhLƞ={`ܹ['r1޽;o62ch-Sm^g~J"Xmhlv;$''c6)))qK$S3tPjݽ{wvE||<R}MTT'O^
N믿/{{aԩ$%%̣>ʂ2dj;Fll,< _}SL!;;TXp!&Iȹ}馛,|)))IHH`0PYYyU2<aSRph^5tMuE*MJJ
+פmΜ9àA܌+Ndd$F<==9{,s1NZn)))?@IJJٳ?KoW^=_
aGFFݻ9x WfĈryN>͡C ׯwJRȑ#455=z/~TV녤VÇ+dnϺZ<|'̛7GyS+ ///MFAA`0P[[K}}
BHHj;wr?PP8p Áje?`H.]:՛eikAaewQ35*lLE3Z(
+6nH]]7nD&aXx"8NF#EEE444t5snMcc {Ccc#۷otR]]-u%={JRܹs\.bccY`wx'hkkfCxg={dAYYJfx-Mxa-muHMzdf=fQ0~ͥB04KKKl6)++0jiiAպ	톬b駬[ʕ+/ :]ԩSxyy	2FNyΜ9\yi1bOgBbb"ŋ𠪪/^.Wd2vMUU{졡IYY$Qiiu:MzT4s%:rK8MXk1qFm\.MMM_qKVB:U:Nd2Fٳg1455QTT$_|OyyQYY)ȵYVjkkx"vDee%EEEB?knnf n&A@^Z\.&I8'.h`]ADff&!!!DGGF׮]9{,cƌ!66[oDBqq1w}7 3f ??rfϞMEE6;m.&N<Irr2OϏI&qIRSS߿?pطoptg&0?~<r\Rt֍Ø1cn$H8p $   FC[[F:6mĴiӄn	5m=[\2)6nZMEDH[H`z	B"D>}/ڵ+lݺ[駟R__$++2l_KK-#GnQQ9+V`޽?ڜN'$'&]p\rYd2z=&	TJBB;wDP0` 'Nr|}'Ar3%\]D*CV3e/_Nuu59s׳n:ˉ'Xlk׮`pj4Fp80rQTrn'_5_~uNcǎ	;wڦMh4)
+\ǨlM6'+V`ԨQ~?f.ٮ(Hj7Kb0` GoaժU;v֬Y;@Xf5Fڪ7LR>µa2(++&|	6l`տνiiiCvmJ<HKK'N`֭,Z['W^aڵ|W۷b
+9qo67oD+++ٵk?܎y9VO>Z~'䭷rs,ZڏEǄ	9r$˗/gΝ>;)JJJrsiwh{]tq[޽3x8:v___!.!;P>}X` SN;dʕ߿{QFzjdOɓYx1xzzR\\̞={~&娺fp07N.rJ҇FH޽Yf$i&pN>jkppۃȑ#
+qj޽{[ׯ.$##g]^gȐ!xضm---={/BXF.--?f(J61c˖-c HĉYt)aaaB0;9x֏RD>qh=>88tr9$??///N#000Cddd$Gans/,2Yfc2fq^~6.͛7c49vfYX+((`ѢEms=l2Fj~	S|r"##IIIAvnq&D^XX`#<x02,P* tr[#.Gl0Yӭ`G7>rɓ'b
+l6?>_~u{_
&{%r9ݻwg̙3x`^}YcHJ||<=os̡V7n1aÆ1~x}Y[nGV+v'xBqqq<nd<j"roC=t1[UGlOb;EDD0vXĉh6lXh'<=]
4!܃RWDqq?gҷo_!KRjIJJb|vKtޝCJ`` f.! _~l޼9tuuu6=z4Fqƹ6_
K;kFGGP
+Ec4&#'T;<ip8xn<%$$RHLLCuܻw/s׹=>.++KLPZZfW^6QQQ9sF0رCoigرTWW3qDX1c`M\\&&v҅^z'ϣ;vT*ء.'55Xxd!f)8u E.SSfcIK8zpp0V4
---رS6
+i4رc(
+jjjwq%	ٳ}¥s	mt&ƌ#lкX.nc7=>	O<!Z.d/ߝX\g70D"`4f!V+r#o_
+RhCjy:P(p(//ߟ=0B <<V***0L+	2ޙWUsy	2@<OTTmm-z޶ګ<"DT	_9    IDAT!ys24[B@A"Eݟ9OrkwkEhh(DFF XdUW ^U*ՈQo=F LMdf1GV^GӑL<y_\.ιlnn___Q4:&22HBBBhoo'33sSY\OݸߌNj!..nD777Q*DGGىf#!!AϞ9s&C8,4[V>v2)Q5&88P"""VˢEzl%7BBB°6IEEᄄ內'!!!xzz200㉌'wwwh4x{{&NXp!'`0HKK#""OOOqPXP>A`` Ν+~ ~ZEPT7;w''';ZPBBBBB¥'K2"E$=ghoET;zJCC8::S&yQ[[`ߟPI&GBr$SWWJ"%%DW:>nm2TXT瞧6iK`ٳ0vXz=8;;m$$$Fjz=ɨj#--" iPaݺuzl⽽Y͵Z-!f8AAOO---pNuX&vQzdŊbXhkk^JǙ{jnZ\[I 3hnv;L<x<<<gƌ-]$7^^g̙N||(Yu+2LzJu+{Ǽt!dfۋfc``wF?~i$Z&j*}QHLL$88f}Μ9#
+S7AղuVٳgɼ466w^N<IYYՌ35kPTTąHOO硇BדEpp0۷oGP΁$)*NZd~(i?>
+z{{ZR|:N'J`୷"99@QQ6^%nݶ!qsm\PPipttrl6Z<==QdggLMM
F|ɰ!B~~>z#G|	[lAV\!o]JII	&iD:=SNv*++	ol2L"1,ˈM5552o<^{5bbb6mO=Xlk׮JŲeA׳xb^xzzzؿ?qqqx{{.[˗JRR?Jf NvQl@Muh+Ɓ.V+^qI|}}INNSN1,)7Ke9V+~v;\:u*dddPXXHoo/3f@VK7JzCQ.c0P(]VKHHmmmݻBBB(--%))I>z(fYs4CII	mmm̘1A&--@(++cر^uNf]]ϟ'::x;bÃTϧ	&i4
+200Iضm...u]jΝ;Gtt4Bgg'gggQouĉ899QTTDgg'ӧOё20(
+1ܩS`ĉdggsr9aaa:u 4M(
+JJJ566Hxx8;w(蠨A;w.F'NMJJU
+C:*:7/-ZUVQTTѣG9r^^^rQQ((
+rFU(P*(a
qĉ<?^*
+1ɞF777tt`o!ʼ ~_$rZͼyX~=gٙ-[P^^Ά
hmmeӦMCT*,eseioo[,ozz(ŀdRBes5$VVENhkkCP~z,8$rJl66lF>\>={ Y~= `6@}aܸq#&m۶1000"hYYX[[K[[9nnnbՕ+WR]];#{ppWWWVZjeƍ455ġC(..fm6Ĺ}}}ݻݎlu憻;nnnlܸ
+֬Y3lFqq1ܹSߴiJ׋u!7n܈lO?E׳uVزekyF_oBiY&}/yaC
IP?ZԩSf>A`ڴiE!k/,]oooo{ｔNQ>T&!<
wnñ>%~S&L&c^\]XTTILLٙɓ'saQWMܿ P]]-f|RTTĄ	qRĉE-&ƍĉ8?4cT*l6 P[[L&BA`` 466ʂ8t0r
+Kpp0.,\6rssh4L<(Jzz:000֭[	F^&M6Hgg'pQg?~Nmm-/2z3g&ݻwI`` xb*OXp!,XNrrr0͘fCYZZJNNIOO3qD)-\9ojjBRu0]jyΟ?/ޛSRRue弄g%}/SUFZ]]m1F6'gwERRRHIIԩSI~Hχ&&&
bقϦd@)|XT.:2𘫞̙3jh4l6---xyy1d2RSS9~8帻c6imm%>>~'k.3f|	yyy̚5KzBJH űw^|}}Q*twwcZ<ygÆ
PPdH.ի/g߾}l6Ν;wVA4WvK5;{=.\0lr~đ#Gaʔ)m7DRR555T*t:deea0tZL&͍j
+1c8=Z
n7ެ\sΉ斖*T΋^4򭧫pS	LeӦM̙x֬O0sF:O=q/Y{osKU6{:jG@?>bdif5444HPP1884m6P(u
G-jFGG_u.$"
nc^OOOqrFZooo	
+
+Y%jttt ˉ`0`Zqww@0(
+"##inn vAIt1[[[G؈Z&((梾Nfa2BPڊqCje`` ///ZZZthhiid2RC;MMM899$kt:0^lѣG9{,/Jz4
æJ[zf|>gr\>C1	rdOIc8p=SOSL,|1y?%'R+9Xq>]B7Hdn$$K|
mmm?~X3B׷ f#fW1&LEAfnqXluLLTs̅Z3K9!Cơ3֑9E\~bil`jD9R8\ngb7g9-V2ܜT6Z$ƼtG8'*H|icl=O`=j\}ߓZ5w,h
V9Z`dM v>m΂Os[iyFtz;}6 vx~U}Dϩ#MmV6Ŀ
.T[8^l8] g=v(*3beW nr6A!Pc!"@ڬz)41K򟓖'					9e
+|ΜA8`AV?'	 ˢOM଑ zȋid8dv6xKgH.wW9\Zu_NI
رǽl9Ttu28hbKWW/YǒE޲x
S{x+.0n!BAA%#,@FqESڭy	,@/XmV
++
ǩIQbgxV':q؈feB.3ic
b*5VJ)#6DFgG;3RUzQ`y
+f2{
+2mn;EL,‫Glsk׮eggG=H+$$$$FIB8ZF[O9w#$	<$ITnI4=A6XDϿ&s¢)W3|g.U,id	nnuj0]8Dj{'$,}<v:BCCL͸^WRBBBbzkgVL&6ryt:N:Ezz0AnB}}=d2|||)//ʾ)r"k~1~#Nn4_.j}Yh^fVBBBS_|1h[Ga^Nh3F1s7ȑ##re]~%dFboq׮];Ν;:Pӱ}v8{5p.nacێ?y$]IHHHDLF#*@ow7U}ttQb!<al4ˆ
`ԩTVV9s搘HNNc߾},Zkb4j/*.:tG^N8AKK/fرsQOɓʨImm-cǎef	

eʹ_ݻwC=$+(( 55.AJJ
+DDDh"رcQQQ̟?
fѢE466N㣏>"88=pw_Q`֭466r}pqZZZ$..B;6LnLղi&MFTTJd'j>^V>cƎ˂CVa -[ng˖-xb1^6j$''SRR¸q9s&555رcǲd:;;ٶmpQAŅ
6w܁ӭ`{Н$
m			I@l2
MG	wWX gdz5 W]HKK㩧LƝwɪU;v,̛7-Zıco~Ê+{t| DDDƍ7nu]]^z	777<y2999<CW-19o[}~ߑĲe8t'OÃ3n8Ν;C=D^^,]^{wy֭[IHH ++ǋNO8q3={'m۶ʕ+0`zzzXz5-իWsϱk.x	jkkILLUUUTVVLNNTTT0}t>cGeܹ<lڴ	\ΪUl?01VՊgfժU<s̜9JEDD6l`ܹ_^.Z-|	ٳo]Y-9$ܓɗB ]ܐh4Q*!
ZL&q>7x{{@[[h4bccd2Yf]q8jݍ߈］RIBBtww!Q#::e|9s&)))xyyN||7ĺuAh4899a4!==J hZš|
+Ncbbl6cZh4%QTP(X,L&vVWW&:yŅnfΜIzzU			!  HVZEFF...@OOќ>}8i$4
cƌ5)wʁESd
p<;/	&?+t:򗿌rd2k׮_g#r9`0F|ƍyWȠlzzz.gbX6m
+;Jӧ  ##^z	ggg4
_|---X,V^࠸Z^'''f3!SN߇2i$ܨfeeeܹkԩS뺖A̙3_yrssdvm>|yVJH+$KHu] &L&j5#{.:\2L|oL&pT(B?}
NO>lW;nGP4*&ɮzK*ǥ痖b*3ٳKL&nw߫ԦCN6Zc.t%
uh_}}}ٳ{1˝l"%l|1d2qﻄnG
c2ݝkZxhJHHHHHPpttΖ]._Wpۉ&r_2L/!Սdc	n9X߶%E6$KHu#XBڑI-1Kg0a٥Ed2psv!!!!!!Cul6;ARm"]W@89nd(					遲%P)ɕh}A2p0~Ǘqqq)eDR
˝r30tVp*J%>qD_OOմHdd$(oumG 
VkX,d2@tt4vn>ZO泥݆Ot2vqNIՊ`|[DV5vXA4vov udJH<Tn㦦&jjj0sMvm+J/+b~Y}Ν;AWlNrbO'Q(*ZqvŖ-[hnn&::}3fM,gTVV|NΝ;GRR'N$$$Zjkk*:dgg@DD&66ꫯ΀fԩSh4&OLRR piqv񇬹V4@	sG=eLDq%aVVS__֭[innd2|C~j͜<y///&MDBB&F%]ʬ1Pvf!))SRԩSܴ
+T^^ΦMxGbf3}}}TTT`X8z(;wDa4fTWWoi&ٿ?;w'8-{M0!6xÇyg9rbLO?ɓ444rJmۆZFVSPP@^^dppN    IDATƱcػw/zMv揯3PRB Soo6SVVƼy.LIOOGш\}}}p!ȑ#bﾳBf3 ׳{nhkk#++-Css3V LBQQuŮӟJI):O1>%\GGGWLi6ٷo'NjRSSC__߰*>3Q,ZZZ


(FIKKٳr-'v3&Ћ kqyMDN7ޭ!Fp5kgϞViKH|'v9wmmml޼^OKK9Geǎ;wuQQQ={	ܜ			H|P2^
+OjZzxxܰmEAС VgggˣÅ#77bL&vl(ZjXi+jR\\Çl<yk888Vl6V+6cRVVn|fٺu먜_燐.pQ8uVСCٳ̊+⭷`lk[WQQ!Fm6rvvb`4fƍXVZZZضmE	J	p0STypoWcP|xwoBv܎;"??Ν;ӧYr%Ǐg߾}PSSûʕ+ə|uuuDGG#X/VOOO1ʹ'`٨auMx3v(.rR.;j%Gꦤd -l6P(WHH,6mK,Z؃jtvvARR111,XÇT*	
+
+b	ddd0i$'6*я=Fv);3{
+޽{!%%
6jݝ L2Lkɒ%dddMII	gԩ#tnɀl.jmOB&`1l$''SYYIAAgΜa񴴴ꫯ'`6_!:TK`C/B`@,2;wb4iiil6qF?N_|C8|xddff2g***	&p	ZĄ	.:4,Yk)anZE=/ٌ'AAA8pl>7ޠ~m|QUɈCKguM4wܥCf`E\Y<?^U";;,rssŎޥr=A}}=QQQ0i$CQ__8?88Hff1Q(#!-7L`` ;vLoߏVoވcnۻoA({nSSSnСCOm2PTv3.ۮY7xVdbo`0PUUŇ~+BII	 {
+%A`;Gy	&py;>}:UUUFZxcpwwf唗Ì3nd[WIG䅼hynlr9կxoNNNCʕ+G<4zlڴ7zQΦh_/bF31i(Jr9sk֬CRL֭[gL6h0LfV!!11A())ȑ#ŋ:`լ[ft:ݰL:?-[0aBBBdVQTddd Ê+i)""aΕfC#pttD&1k,Μ9Cdd$ر2ټy3Oh4NޥxA0;ɱv-хB/233En<[^v;+WdӦMb޼ye$&&E]],h4퍻;d2	wttޣkLCCX/CuߏZF ɘ?>{eڴizj۩f޽:tF9 ^$Kb*q''##,A@r!xV^}6\<ǡ5͘fqg~~>)))o>>sݙ>}:}ko3?$A⚹%׿^/I4i R-[=:{NJ't]]]̙3wwwyĞی3WWW!22rTo?8H<
v`.9YZ[O:Sc())!55uɓ'GV`̜9s8k,6nH@@ A]jyQ0vٲexxxA???
+(
+yxGE_%v233vzTTGER t:JJJL/~~~cǏ'::<<<a۶mL8qXn\Ȫ'3ǧkne)&/R'@M:^{
V rG=:U8::l2qq3<?JRV

ёPr9˗/'00e˖舋/hooRpuuE(..&<<\nnnW(N2oooQ(9r;v0mڴSr`-	^l5v(11iz>}:?tl64
>>>2?*::lJh+^υ˅cƌ:z=AAA/^Ӂٳ:u n9X`7W87xxx=աPTa;@9;;oZ͘1c3gΨL*}7`f,*Kҙܹ???qN`ii)#pqqqs!V(;5~xqL&CTZFP;Þ={Q$ak]p!g
+sRv//aeP!==ӧOCr`9
+B|?w\>JKKYt)&a= r6@+*0auT*ȠJ?/0FVKm~zj砠K ___|}-oiiic6źq](JK.?Օ{Μ9sդqXf=ϠTXDN]h԰GCCr^|EO~6W(L83gPPPnG.GrrIjrBIXbF'|^)T*xzz֭[IHH,kF&']ZA6n0o%N!IES[6F!
+
888|+Ad2aZh4u`2X,Q7FݎZuRn8ߘw:u%]F|P;
+z3I1[IdÆ
r~[o˱D%4)f݌F^u(!q%
Pe,IUJ"!!!!!A.@BBBBBBBbtEĞmpl6111</1mۆ <7]fG`٘8q"< DFF_{u	Ŵ@mF8%>G8{ahjj
666۰ύ=m4@s5G`;z⽽+J.3'|ߩ&88xc;е5`q pG>IUUd2\]]z
+:;;1͸:꫓%$[B]vs1o<须vEĻ˾}pss+VPZZ*f~7???֬YCBB8lZ}~!IZZ۷o-׃9,߮]b٨_d׮],\𖹀}]6m䇗~zBBB4rM1'?cl;	6l(+z*穯t҈@s9ÿ qFJKKILLv܉ՋV}?#UIhgn/?Wo>n?Ν#993vX),,uTG<Xmmm~uG=5vPg>{ʈv$pw(7|nIIIa	Ƣh8u>>>7mΜnɓNRR^^^ڵ^E:;;_d)joo //o/ԩSy7O~^{ȯ|uvv燯Fnvu/P(X,200 f6V}*++jsNjl۶Cpp0mmm$%%m6N:wAEE;v`ʔ)̜9sTvj/!(:YډD;Q_xwܘsl2ܹsQ*Xz=jD*d2}}}8::fz=3gd|F={6YYYJBB۷o'##Sˌ3CPƛoRb:HSTt8T 'yYG'"تZ@V+^^^PZZzKFZ[[illyٹs'===,YxVXb!##)S{n<==ZgONzzX7b7xOOO+ Qx6[ASGwD@G8Ey{
sYSSCjj*/III1ybBBB\]]4i$$$d$vȸc ոD+%n6[rKrppzHg~y <<77713ٲe
+o ̜9+jl6&_~3aaa疑K/ΦMnf__WgBff&


T*裏0dΜ9^狹֯_OJJʨ-8[U
+kɭl'Pebl"///QTɥYnEFFeee455bŊQ9jbbb		ę3gXx17o.gff{nL&YYYxzz2w\֬YCff&
+ݏ32AC4U'MIy}+x`;֌z
 ]]]F˯;swkk+dP4zzzDzHmI&D[[}}}d6l @nn.-)wIxx8'Ofڵdff}v\pcǎ`4ǯ,\VSNv޻`D3.N,-lӊ+0L_w{ߐֆlogZݔ2vXѹ>n('yM~S뒒:::kyklS"XߜP8x j,~iZ[[חǏs]w1e'::|n6
+|	 ><Utp1WWW~򓟰n:qm``&FQ
+Ű֩S9s&?S,f .JDEEKNhhhz٭l=4ucAis&WB PYY /ٳl۶ ~ӟRXXHVV&L?K5A@ٽ{7wy'f^֬YCGG?ϿQfR^^ twwSO?l_h'''	Bzz:|i&,aaa}
7uҥF) vppfٺu+6%KڵkFPvZ ~rўd21rJ}}=bN;vpiΝ˂nNTZΦ#88P\|||,  s9z)))޽R>nnnN̈^l~ZBYfȄ	Otu]tttj* ~ӟb0ظq#NNN׿~RҺLF#[r9nɽjP?U
+N>Mee%SLaѢE]'|zgyULAOS m͛yꩧO?e```:ľ}7n> Vbƌ#:۷o3o<~憣#!G?w)um3þ} ,,4pK.%**L
+555 <#bd&SRR2czzzu]r{}(JNV+jqq	<==;nf__1g6oQ\ɓb4RX|9 ={Qr;3]qGx1{Eؿ?wq
+wyV>ZZZ&--mD|GGGz=fy
nSYY9lx:44www{	x'N^ww7&UV000@OO'N^ !br^|EGt2X|9z///<==ikkj\\\(..J1ޠIԵTx)Ci]1yFω			YYYSUUEVVXV,X0󣩩ijqqqٙKyfq8=??g}ߴv1T{իWSWW ,_\***_$::z>ƌqvvFٳg?>rN>M}}U3&^>r~*Ij-ɍ~?Qp={Yf͛)--#GP\\<<<ѹhiivyxx0k,vڅ tuuQ]]ͳ>KVV
|ر?~D9f3WWW={6*svhZe˖mNnn. g'?///yߏfCTVٲe˰}^hg}?\lO?(?jX` {,\u_`͛7ⷋ-tKbbn>-S)C=KKx[&crd2/ݙ<y/Ռ|G}#¨NcddG,?U@3^TڼIM&ެC?fC=ٳgYz5ZMll,9ǏDyy9Zs;L^uqМo/,W^a``)S<..^{
LL&V< o)K]N@4*Y'{0nSKΉP]E?ӌ7۬\rp}LLFqϓ>ijjytUN;,@6-
+3
+,* 36q.qdeFGeq%
+* !!¾&{תSED99U[U޺`޼yh4t:?JJJ1bgV˓_Wuk3sL,PٛnI:yvɼ%~h?i$a,Kk3gbbbԖ(2C    IDATK/tRnJJ
+yyyݛH$IݻwsEur7Ke4Yщg~tձcՖr/TϹillEmu8F@``Z RUvY%''{$oa{0BBBNINN'Op~|kٳy>nWmxQFO5u'V'n;~Gw%_c{-cV
+qꫯɓٷo[l9dYf455a0#;;[|z=111ƒbaРA,\[2k֬u~߶_`` :]TkH筥`!~O.	th0INr<:^cƌalذrXv-'8[VBQQ۶mCQl6YYYf4v\/\YYY̟?.>߶cLL&MI%O_\aKۀ!DuM:>4i:	&ĺuN9 n3` v֭[h4i^||<&I}ݻwggeF!;;{f^/AAA$$$j̘1<s5JK/~huO`2{?D3{l>V(}]#9>>N2L&cjcyjZu9%zB|Kx}L&h=g(6s~bἷ\t,]>'ϯχ$Ic76><߬_Vƌ#nfтuСoKB93DG|r^hz	S΃._caMC4@ mG_@GQ{\}8F:,g>cc@`W@AEQ@&αs%SQ]zZQ$^k.#6eSTTDss:Keω@ 85MMMܹS=*2v~	%e8~8ZI&~^>20)CAdg@[VF{IeP={`Z0` ~ټy3Ç͏q
^tܹm۶ѯ_?ђ%8\bς_.K,!..ӧ3x`,_\x1|			\.}YV^;}Xv-ӇqF>38ￏbK.\h޽;ټy3W^ycǎѥK^|E߯pؚLkA^+h`Ǒ26b(nx<x<3r8vTeYV8,˔,˴
+K 8۷]Fpw8ڵK
C؈h͛7[׮]`8rrr0tj(//:G6#w՝v߆!~;w/`0`gǎt:O[oE[[0w\mƌ3jTTTp&L}Xlռ˸n^{5 *++پ};^z)CgÆ
2hР笯>z:\CCCN~?eee[nrrr3jqt:U.D
.]PRR$IsUW}v***x7#E9B׮]U-ert:<tJYYُʫB6<SƏOss3?*N)))')K ZsRrjHMMG{Rt
+~㣏>k&5:`P+(NXPP,鈉!44Ʉ#2yԨ_CBꈪ<j(
+Ë/ة|:FHyq%fo3	Ŏ(PZZʛoI\\iii||駘f.֬YÖ-[HMM[n_d$I\NјGʕ+7nZa+4551}ֵ*	
xJMP:֯_Occ#W^y%޽dn}Y~a|Az)&L@rr2DEEРFR_x1:ӦMC$/^^'++)Sn:VXATTsTNdӦM|l6z!&MD=p:<S|r;zݸq#---8pF8q"999.cqq1EEEDDDps2|pz=oIIIn"667|:RSSyimm*rwo}vٽ{7cZ	{!88O?ɤ2ahkkGd˖-,]@}Q,Y͛9t/fXٳwQ\ی'jAX
w-G%  >}wN` 44Tuih42)iIII矧GM񛚚O?_Η_~IjjI$dQe	V^Z1c[t(fz
R]|,_iӦhxD]]'9AMSSS+֮]HNN$䛘֭[ضmC@ӧ0@mŒef<L&
<ѣG`֬Y̛7EQp x<ɣ'x3fP[[Kaa!cǒ믿8p _=<&L
+
3gz2lذhzx[GyKvx<p
HĚ5k?~<111dggӫW/`#Fl63o<|InVˣm۶ʎ;X,DDD0w\ΝTvjٸq#3f̠k׮7)S`Z)..Uu:^ìY8~86l#CeJKK1ϣ>7Ewѣ466
+x|U<Gka@C~3_~IN˓&MO\8pcݔ)S:c}7߬no6]Ch|:CFLuЫhDөbbb:u*E]D}}=z=}a׏h\.ȲL׮];
6l<{h4R]]Muu5
)"""8|07n_~عs'SmLSSЮg6U١6Włh$886ELQAAAX,E<xӖrn:ΝKee%.cXԏ?F墺	E+o߾̛7=l&cǹL&l6*Xo4;v,W_}5FQ\.uuu|Ⱥ 0{l^xt:.ZľEuf zj?sq uj~ettP(;$=nxȗ3~+ΓYvrf<XB"ȸ{Vt=?}IOXx1qqq$$$իO)**b͘fIHHPL&222d	j{Ǉ~]w%.@Φ/V2dHԩSUW]EϞ=g`00p@/^~Du	YYY8^za0Xz5F;Cұo߾䐑

%%%E-lfȐ!,YDmȳ0e^}U;i;vE	X,RSS`ѢEq뭷ꫯtTϭw<KS޽{yw߿?ftسgWfРAtޝM6|rn6~muiUctzC&L/Lee%nE/"W<_F$ForѠ(23z͏Xf^Ŭ׳be.PJQ+'$IBQt:9-<1W՞QxiӦ$.*$:'c𮔥nޚ|)V繘4zǬoٺڛ[7t_Ɠ^}z'[dS3p#k4_@KD8VRRRxe0,Ħ"75~.`f~/U
=)aHHJ{zK|AFv/Aú.>Xʨ!FvkS*?W눋-;je	r܏Ť!8Pˁc>Zdf
U#XXFBOR HD'ʧ|z><|xb@ ;LIl(txeEG}jYdY뤦Npܴ~ܞfvqnݔWۏ/}׿{ش
 VR vy8VgyE;bkϲf-2@-gC%v+dt<2K):@ 8Gx9=4BQmWxm+um|D֞PoSM4ˣ`jIn@נШ
+wu+uM.7ΐVAZ$IA<Ch9Ls$)1;)|˷2LQS@kOMm5
g-\ OX
++^cEH>0st*(Dz^C(
;1zI0rK~Prѿ$6,=~ό[ذÍOSOe=u_jo> 4DhO7\a&ܮSt(#~g?SU'F_d$,c6("0ao+?]RRR&w@ 5~AI4W"۬`	hĸ,y䂘Enk8.j$ni!*y`jd
+5}@W;}DhY[Fpo&@ \_d}}1ldJt0g69ٷoIII9rnWNNzR%t޽{{nSn?U؁]v2Oeh4N'Æ
Sudu_xG7ܹsҥENcSG$e˖quםQ;vs~O^-X,vΆM7?`J;k˭Q	y[CU|rJ'7si	ǌ+¬YT2v;466B}}=J5x(~v(|>x^flseQZZzwe]@UU,c00<CQWW!22R<mmmjt:zXVUpzl6,TUUqqBCC2d&	1FEEڍaaaNǣFVojjdT3h,tRfΜIpp0N@5kkk+^j,!!!6ۭcpԪ18uVixx86|R`` vEmm-ÁSN@@ UUUt:N;cpJZdӯ!?HQ	
XM,Yzt8N:LFFyyyh뮻xx'x'y5kCeΝٓfF5kXf
Æ
l6xbvJPPwy'$77&{1|INza8t3gΤ>QFl2^/X,
+h4Cqq1={ѣ,[#GwMQQ9---3_|;FÊ+8|0ƍS9r$VIAD6o̾}W^tޝ@f͚?bJݧY
VڣGy'7oim{QQQog;$''kcmۆdڴi$&۷B~?d2QYYIBB<TWW|r<3<Ê+عs'%%%w}444i&n7Ǐ?mK`5J$Y<B@ PH>·g@D8/^wS`5^qoѣ\|L>]R5S)!!?O/n/رcIJJb9#F0vXΝdݺuֲwtݻw箻&994nz-

raX޽;]w+W/gΜ9w}n|@XX|u͚5<Caׯc0|lBnn.			̇bǎ477S]]M^>|8'NdܹtwMYY_hh(iiiu]pZ\krNii).]Nbb"|Gj˗43I'OL||<>,?s>m۶!Iyyy<c ,_ۍF$tA:X!Oz	x-[kp
+zLqWFoEAAt:UuAW_}EEEMRVp<Çݻ7tR^^;tPWWG}ĭzҶvBbccKv;uu333IKKSucbbذa;w$0e]_TTyyyͨQh"&MjUmp8KYlIG]])lM6ى=ѣG]{fjjII	WVu
+K\\faG;֡QTT)//pi&πݻ7ݎn?={dw*_,!1	95p\cAҐ~EHAAݺu#66pV+ݺujR]]MFF)))XV	$66шn'>>Jz=^{-&0BBBZ$''c4ihh ==dV+			Եԑ׉yGaa!W_}5NR턇c1ixRRRطo6zIQQqqqMLLݺuc߾}Ջ^z͛"44={ba۶mOVKZZ			p8Z$&&b)++#==j%..Nv\jKf[n긩n7G᪫R_XXuuuTTTЫW/e
pKtt4 bbbTۅs1ٳ'qQ9x ,ӻwӆ\ f
+@[FCLL/#\{gR8X@ guM ,.w{}|ҹ(@$@ ~ho,KKef6P',/W>@'@ 6@ @ p@ ~Sc[i_8.v2ohl̺fx-~lai$Eڅ1w8tG̿LSXͱc(@j\F00U}p`	^z3Nn	?~___5ȊAML&LFyN9tg},RN۽^/eeVs#)\n~2FN<x`I46ԟ-,<}ӅE},[HEUӇ"1*G3c.=ƒpWҭkLb
+;^.'̨6)ߦPBBB+8;Rq1Ws"@9Xn@3O@Q$IB$rrrhh'$!*TAdDzW=xj--1yh#޻+<
ğ]	og%,<-7߂,_ͪUmm R
+  
+zIDATkٻ) +2Ͽ^G&--PW_GFyϽxϹ~Çm6>C֯_O\a
{|+"""9}&'(gd7EQNi7ׅ$I(!@P	HR70֭[di7OcC|/IrZZZxwog䈑lٲrRtRmNLB|\< O=Ǐ3ebccY1uT>CnF3\s5X,5Ask3%%KL:믿D,!,4iS7̙3#\V+;v L+ExX"TÿȲh4naQ,d_?aռ/v浪%ߥ)ϚVۜƬ+W54pQZL2#)cǏ%l
+ 1є%ojeߟnȊC/ѿ<ʖ-X~SNa]d=z̾s6]>|#FpQjkp{$$$0l0O:oC9*}|^4_q2Z|M_<Yo|UWւ%Ђ_2g}2a>HLL$\B#BxDnF3wckXzHOOg5j9$Eb⤉L6=i&""rVZAصw wl`[}R}TTV`41sv;wg|'̹)޷I~W38{0X~J	K [/YV[$IB3gqR͎|UKJmvx7༄F>lgd4q:@K  d
+ج6:;fP la֭݊_/K2A :-`jktէxA[&	Vrq[2454qI	IX-V^;/OV~BdX$)ɧ:PX3<{BنT9BSc_vrJƏ`d0qy(;Vl&--ңb6%Ynrv;2)PNPQYY4`\{nt:1 jft lAu{k{qm@pP0Fw@Q?ct~O$`	gS薉)Ǘ 0KaA[
-[0qDwͦMhnnfԨ]p-dkVڳh4h6VU7,,g}Vvimmي,˧,{ll,,ȑ# b$͍)>,|٧8t ;ZQ4?n ejLFKׂT`'8ŃݒIאb0x/?_ByK"+2Glsڊ HAa`4P\RL LbZZ[cϞ=<{Hj:<":.ZHcccc]z~HNN_/>HMb
+gFϗ@p>qEQ=WJMQ:V~EQXj1ݓr}س@pfg$a;is$iLEvnK 7ZZZ0(
+Mn>wq&`[0=w̾VᠥBnn.ߣ
Bkk+.#zl6>nt:ׇ:Bٺu+h	A<555XVl6^jz=t'f/y`d3w^'<伇0^Oih5Z<:0zz.PUU@DD,S[WK. VKPP555DGGS]S$IDFDЀnxZzBR[WK#VZz<9t>gЀ@$*++1[̄Cf3իWIbb"QQQh4'{|kb1P t?Pxp:j7aǯ~ُO:cD1-}!J-n`d1AVx=	(~ϸ;j^@3
+
+aad/;&I'(8GVAb|ۂI>p\2C%2:R=6@KT( doaՉ}:$$4t-"7&R6F-\ BC+h 4,#~lE0YLezdddYbGR$́f5 E*u#--؂QMѢ k`VClk~*b@p6Ad+o%pQ@p
+|j¨313((hМ6݉ѳSo/8c)8@??`a?KmĨ72he.Q]1C ,NGjZv@ |.,aihuqk~gdbNaU~)ZM00k!n  ^ 8W\Mq]0	L;<#`	sKB"#%DA \h	@ %@ ,@ `	@ ~4>9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_01a_license.png 1.5.6.src/docs/en/images/install_01a_license.png
--- 1.4.26.src/docs/en/images/install_01a_license.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_01a_license.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,245 @@
+PNG
+
+   
IHDR    v   '   sRGB    bKGD      	pHYs    +   tIMEae    IDATxw3s˲ԥ+ PD1[,1%|5h{PQAzvۭ3?x޼;ssΙsQ
AAA8QnA   X 
+](=!  ')\*   '?"AAA   "AAA/  AAAD  SXzzj
+bEut݋rAA]תYVw!4^TC^Z,  o_+
+ՎCO40ܨQT67 AA.UEGψ Ei@G(	  ^k4`nK`أAĿ  pPEcۆPVA=(q'*[֔^7*[^AAA? VE(yo5FlVnj=rY!pY+m !6ESAA8yfPoa`q֣wۅѬv\Kp6"4^G!T ,_A[5{^Wz+<nCcP1x7
+(zf
+-iMU R5ZlحVڢ[ _AA8Uf5@q5ȉo 8y|1T:QUUUQ̏@STUAEAU}UU15+t``sEq~V4кn'6#"^AAֲ(X\-<k\Q!O]UE1שf&ѯ*,h*Z
+ 0XysZh~4,zz]v
_a,EcѤCAA89(tW7r'EWiŽi6P~_[ 8.gOOMƦ4M9V{LCnr$*z~#AACVUY-+C|cz=U1=UŢ)X5bTUS>c,Ji*'8_׽XuwyU  7`M`Ms.4!b@ ?X[w_
~WB+n잺ÇAAap|Snhѯ7[78hЫA|
+ ^@7=طb:.ʎ!z(Ȗ/0]WQZ^MaY9QNM$5!D4m.åH&=%za35Jʫ9V]K*V;%)%Ƒݩ6 :2>%;96xucRUW!!. !6M.GRZ^MEM
Λn_0p<=T̑TeӯW2)Nfm:+j)1e~HM0t{8V4Z-i=.8BEu=U5bNf$4U  GN+F̶򰂩ݶ10 ̘ @SZ
pHWtUk,?E"U[ث¿m53#>X'dkak!7.$iqHi1wc/VY,rٜ5eT2wV}?X[3SxKBhXqgm%qY@Qp=wYyO}L=_[F~aYI#Bo}:}7zz{em}KHoVUyy7{ܹAA4}څӆ-U
:F<.SrЉAb>{W	eWu1*f @
(20j\}U6fJ/#;\Z²v~ 0zP`nh%oΘEko/G_īʚzDfz*YM9["7@r^og̱!6o}6T5Χ;eQI%?+yKnsłYW璻!pivv//PYSf90Xy]gЬZV}(?m|w?Сjk`??olwwqX3ii  BGV1Rcp\KQZ<WQL
{! JH؏W7}L`1`A1t聘~0C;N!).]xx}fJm(9VenϠ_z2EG+xO9Tr/=O3M~#/36zёT7z.XoyY㆙Gu
C23+)C<kp 6:Ȅ>\R^w[4/:a_)ěSo?ekip4MHMsf;H;)1 r
~h}{%(PXVoҖ3ᬩHIE<rt`ekYrTb"mC!Ov:_0$6zNWR
{k&]LAc鉝uulJq6Jmh
+Cݢ^WCg'`2b5߯.cuE1|ۛ\E5z3^=ģ|\}i!i̙8?{r+Z&A?#G!L5:_m6ȱʐpe.NI`XLG_4חU֘6˿j;ew]ynH;Naء,ær^S&TۉYzJc~<G ti?7N77]20xar?$2{%3m`n=/fA!ù珘uYㆶy̗ַ|;iMJ]3d`r0oꨐsfp^N΅wyln& uCbE\=:)zW}Ϟ
+vr'AFb:|>\xoRX<wjpf 0@Lͥ^sS/DEU
+3,Mء})YBXq8䩷VyA'̞"ωGbf
M{sZn<OW?84~uE(s Vմ{̋B;mbnmmti41yds&:qXi9AA8¿-"*řY5S~;'qA
t095Râ*'3
h![0EtzDڛOAB\Tq
+MEu] t-7-9~vz܂624P
+V!l		&)>2mehZ7V֞IĂ  '\+Bk5kp-\j'jqq4&¦),RڥSTƭ7H=na$4kiwSҊPb+
67FGJ `q|rU1.]7贈;~:Z[EQ|N1)fofmI#97W7|a<[
׍>,=⥯珽R&&2i\_^P4P9t  ߎ׌i/P\'6,)qMUXUhPwYq;QEe>M%LQpuC24sN=9͎Տ/,iLTC% ·'iIky~a^_7u²%Wkk0VD]k1 <7k{"?avZ3{gHg?/ʿ/AA8n?%24I^#D/whĴHZr
+0=#WX(uM,b㢱Z|բ2jP&gQnmHΘ<EA?n>xlR&3N^Rx`֥:<Zs2p^:zEYIhBV8[ӤYGĿyMgFw_KJ|WA@>dX2+Vx
_O>:ȡ

+@EaLJJȯrW(A>
+ΰ$7WZ8n%B$lO 5!F:BA\>ǀw4LjN8nk:>k3E[@?  Xs6$.1)긚}^4cxt_4;ɹ#xN0BD',  qb%/eB:&UQ%n,BE쁡/cBQ>RƟN:8=M4ޮ2oSlt)%oSYSo.w%$piӉJyL]Ό%GA7b?i[xH	Nhw_^@wuvoAUU6}| ^V_ҵnG>;04+wzp}0d9%1Sۻ:o\/]SPl.Ω{ua(>VEu}oCZ'  "{@xO]8\wsMk[W:
Pi)e1ky|v9\2_WжU5ga̻rL1j*3zPUՆ,wT/;\n_^ٴ'5]P̯:
MyϘ2êwrYa(?\~wuJ]01apc/Qr
+NLA+2>Ppy]13ƒo#fAQ@EAU}|oإI~a١Z(c@;64KŔ۫Z7(/0HE #CyƋC؆aeaS
Jg9rP?no,g$Ąw~\Y,-:W@Qo6CLJ_wVm@C0HeLsy`t1oZ
<V~NŰبЧ_~w\r[)2% 	Ao՚?7 N? BU|̪ǣ((vF\;B?X$
+&#\{pNŗh¨lw
;Xt_;y$}{%SU[Ɲ{Hv
0_}^).70
` ޱwl	ES\ׄ]Q9kV۴-uw{!Or'+5QC_XM;qf9X-)7n7l > _na]̛6iIe}9݌C%qHbMq=xtUC:=^\ȖsafJl\.FuTU53y<<- ==]l
4TUO?(7.0&颠+ns
+NU3ϾO+b v<o~PM%02]Wt)Wwsl7ϯ'Ғ8gx>X\0lΈ~̙4"oǪjуg2zPV xO[=~8	1-Ώ(;t	>.P	yJHI^vMVn$e>UZ!A8>#xs55PVͻ2\/.ZFpN߶qˣa
+]\.0)..&''
!6:icpb,HKh7''~aooC+ T'XmHuws?pYM(@#l^-J\['-'=)̝<?=>GV>&*.[q:?#w:օ7,.?3ƒn)#y?7WaDGٹҳ=nxȼS
Eo7>?9gMvAB5x`8tht<:n5mp~Uhʰ>O4Çz!7ǃ5Ej}II	VTbbbĆ!ozu.H
dİ>?uc>LfO '}
*zG;DSU.ȝw8kptaX[Ij3&`>q{T;	v1v"eHf"SQx鈨(yuչ7:otz$*5Xѡr 92BʶC7]l_7}`s~q-.4Ui
+pXKME]H(;v)7.ۉ*xtK}:7nV'.odFw
+<X,SԸ\.zXְtRUUEYYYIl
QuᯄՊ-ۇ1*JSV~/U|uI+
+
+'h@NJcb	c
Gnv(
+6[orWaT]ucgvTE!6*DڬtoN֡C}N4w6+6+IS6THQ6h
+^F4tP-nnQtz_!
+6
łff(
+x<06,4Mp!6FxRm΋E{}zG=5߯+C@B~t`bo{7Lqe>}s驡I3ny+EGvK%	AN,
+XS{MU1n'7|Bޅ+(
+91>lb0lZkxbnH^7V&	uUUbGmzFBp?Ϝٗ&hV0VÃ$Gt0-MXAgQ|bߣ8</Ɇ?bk0,^~5^n[Qb`ǹ$iX,&OLvv6111444yf6nlJ{5cǎeȐ!v)((O>t
MLvoh;Nʘ1cB;h;2224ihƳ>K]]]؈6'ZykGrr2ӦM#))	|>3lOHJJb餧ƍٲeK9ѣ1+W*(
+qdffrشiwnFEn{b9R#x`m_3G`<  so=vC-R[	z/tnⲵ|~;qѤ''p˥B?3{pduUUv
;3of'[d򈁼r7ʓü8| *X~;?8gy30$© W(h~Ꮶbh\8,&amZ>כWm;^4
ʚ5k(--%))s9r8`
+bzj;je=(4M#77M`gQwmXVXz9h	d~)̞=/e˖*=f#0 r8\.N'Æ
cС=ڎsN{= ?|&Oڵk{Ćjeܹ޽>x.jjjؿmddd0zhv;&**
+UUq:86(    IDATNrssq$66EQ__ߪǅfm&]Hl7$蚜x
kJ3L$uGg1BA<PiQ٤2X f4dËWБx=EQp=g/5OF}xi!rnWשosZ(<uϏ֧t)qo}>iIKKXUKۗdtt y
<nۋ
+6I
+^/=Ó>7Lǃi@޽{q8x^
+
+
+(--%99vm())1$R"vm{6"""2e
+呓ٰX,(bwlm\;MƦMϧPU՟&ދa|=f0b@QQ=f#%%޽{QURoNNN9h튍B
+=z4Avv6/n
+vAvv6eee VBmX
f?@Ms{62[妰Mq7c2(WhIUzEYg!Ů݊"q+SZnI#v,ӧ+(%jO](~U;ȝCR|K++[v;zRU9"#%/_տzgF.@
+"nۃmES ƪbSh-nGNfO C13B%f_b9f:bk5QcǎEUU6l@fff
]8p _~9ݻ
6}L߾}0aVX2㡪*F{2k,9x ,[ln߿GlxҠ*qqqhFMMM]XUf:Ec8ݡox*#-H 
M,x	.fӮ>)=۫6`Xf~qmV}!&6_π>iAQY//[w
+\s-]G/9	 7\^ۣ`?ן{1\e/^h-/o	~u\8p)yO=V.F#6cժU9 ̾vo>jkk3vs"k#::ڴb
+n7gܹfLOUU4i~aUQQɤ1yd
+
+
+0]XV̖-[ܮJu4vvXZOjDm&4VɌit͊Sdx]yWޝjFG"rqbk o};)-`ڨAU2vHu߀296ò2jYm(~p4^9t-B\ۋˣgU]UZ7=-P)VUvHQIHMMW_
v9
Muu5vbСܹGl$&&%\[ooiG}}=:9BRR0*tFs]XXᠡuֱhѢ=u<rrr8vXowmvf͚OII	pB͛ǻ#6<k׮e̘1L0jjjj
+W
|<'7,FKDX#C}N7V:}TbL-_/t'q+,hۋ>g/)Yn[Cl"lm<"ڊuڴ'<#P0
^?GcS(
./NE1|)HiekFpB$ɀМ:u*111ꫦ	`ٰml2v{ࢻ6l͛aÆ1b^}Պ1uuuAdd$/'mڡ(
+cǎ
|S6|!\.<۶mOvw^x<,Z($;6OD`dZ'QDEscAohT+N͎CЏKR,8lYRN,g'w0VoډESq{uVrL͔|L}q(\|T^XF9X tW`x<=]789V破Ay\EJGص=&t88N'3gf;҉lXMOI5M3Cbp0eZ4#Gk׮HCCN6'l5$V+;ݻwZ8)SZDFF2ydHOȑ#),,!C:6'=ю=&&9s{F`syxؿ?SNfDNNnu]~z">QbؼΐTЩs=ⲵK&ɏ.t6>5	u+&E~&M`Yy
,[\㒳?,F:49P)
+77]lL> x]^pyp{Tj:VNnV<lQVtD
+7|PpShmIP\芢`Z3tMf
+3{pCWlNcc##**ZV^M^^^ lnsnAVx<uYDGGSWWC0=a?&77뮻Ν;YfMڰl9^zUcc#.3gdҤI}XjUc̜9ǫ2늍A1c3?+++Vk.EaŊ̛7n	͛cذa=+TfţZ*]A(
+Ëu{\!ق4U3tvE/<xS2/_gX"ϝ,N$,<:4qFiЉ(Ī
+-e 'Z躎j_5M0{13t%< xm6[lʊ+[ug|ҥK}QsFqq1/qm͛=ec׮]ܹ3x\.3immm𨄄VmXzFa:Dŉҁ	'B{1t]q8AgeD(6RTT*1|Z0@72GSIȲ049ZIGrr2֚"@Z&k&''!6F! Ci- kN$S@GtTCj1-%Đ^\4,߈cZ>|8.b3M@B@ȠAHLLbClt҆Ens  0ӢUވK7+
+M^>#Zn; ڗDDDGee0E&I6'++}
!6`CޅrAA.ER{  )AAA/  AAAD  @y}   ¿Q   H   H   X ͽ  p>XAA"AAA8/  "AAA/  +ǳn;>-2|#3?f
c{k2/_8ʼ}|RwxvT~lܚ}L(<.:Nwuo^S  &-<b~Xx"~fvZHR
+0o ^
#]274WwsG0W<V)Y<vT^z6U GANq,ST1}L!?c`2 V ;5+ ^m}g媩8RУ[yHD7^ 痒
39#qa<?V|RVx>^]O< p&~A? uN71v+SRC|(~O77/ _ޱ(7ߜO:6  Oi
7VK 5&!iq >w)1J#h
;=*2ut7}p{u:p,v+6W<?YٽRTqyu\Zl?;sG%-.F(˷QRAu"2[&$9ΖJ|{;Y8\<.~nt=0E_.穵{
8.DW7ӷ֣)
+kB~͕cbf
+|#
\?k(}WVC˶E]*Ѿ\HO˷30%sF̿|Wus;7OͦC6gSc)u{Zz~wvrFt{YRcvCwp9\>i Y1@ae=/}WwnVHGV}Zy& "CIg?n?ǣ]a-S1SX;r?<ҪqfyOls.D|&1v.+9Ő8~ Mf-geˈsȾ{c
+*B}cY4V+.Y){\lJMiM#Y1qH9ybn5R vFN :+&$%&Õxuti\jn/t
%;Vhǳ-ύ~<tx:xev>tĶc&
JH3
+]5+]i޳p!r1XU~Suu<qAS<}m0?wKaN6*||U7/ǪIhǻ07ȾMV-!¢&Y?]8F|#}}-۟IS|M$#>
+W73r+_;.'.rLRf?_ZH3wWVwu=>/{^7ul)1ʗ|r|%Uϟ,~]+|oS??)lHy)~Ս;k;wc܇ˈa}o&G*ygQ!WȺuU0/O<_[AO  X­dQ}KX_iLJep M{'O!=.}[~ɤE
eI`?c>e&V
+*~UDpvN_ _,#=.a43)'{9P^kd<>%UN#94<~
0HWo؂2(t,6wV T6';y{LfXz<;:\61,7~lCfLy-NJtDχvzܞtsUJ8y0AӍ%.ʑFI$!֩ztCk>=uw  ¿
;$x _;=8cXyӓ)d~X)aQ*`zjsyBf9YҐ}(,6yǃETqPzo;ia]z0^Gڨityj3hmHٽAǥ_Btolp];ڗyLWg{ׄfsy|v·;Z{sި~Ȩ> sڦq6*\mPكz1?+zw  ?
.Ւ
FUtK,GUẙCLA藿OƱzg
+k3?l^ʆmMhN{z}GkǔK<x2C7]>hzv/kVڕnf󡣶~.8Kg1m`VMXƔTuYWׯ5[
++gϜCt_w  GN%%~|<r&O1I<TQo~~]>kO
+'+6%UԇK{`L$sݢy?V˿˞Ҧ7GA/*iOkdoY:kI\19ی7Qi*Fm뛄MSlJ^}ӑ⬣}	]CwP	Vs?Vi0e@
+0gho&d&;.ưiH慵A ɾT'L_GxO\  Y>K-(r~=g!9N£Kyw-ݣu3K
r~d'0O")uپ n=
&+9&3Fپ3;t=)LNzB5)<d
+,sF3r@m&E)dR=P^2 Hwo
?:<w&᳽%dZW7;cB/Ҋ[Kv-ϝ_D^ۂ p*ai]
+fs@r;_3>0_]W7̰{j~,FXyC~{ks*773IœCjǯ~#	Hƪ\ݮeK^[!9s!e_7wcu.8Mh
eۗ6a??:1}xiqXT(yOww篚gJ60q e_kA8NԵ- zwWgM{|yfwIMYOYF0p9Wg
ϭkR[
++׏xa]:jyh{\fCZ<AqM#|Gq:;yqC>m=DKuD7V0vsWfM^)W<R+6<}e5:ۊ*U|Keӗ68<^<G>c$Fىjl-䎷6pߴysOtHCto	>
+Bq_GZq"mAA8UPn(w!\*!x|ߟXYAAt   AA   X֘׏KYAA#AAA80=.AA  AAAD   _AA   AA	V?=l۶jժNU+7߄knu闶:tY>نKx:\~ҥuYݛ>}`^~mHGW_}!d[[9VX1cHIIEm]o=qN~) ڴxs3f෿-v Wjs+W$++S6'#'C?|sq}?38Ɋ+x駹N׿5W]u.$11QtrAx*f`̘1^zq饗p8/B>IOOgԩ|Ga+mnVJJJX`}[[u;t/&++aÆO1`ԩK/rW_}5w<lذVОpZp
deey;utM6xv득͓O>Inn.iii۷<,X@ZZ&L`ǎf$$$ЫW/.r.]fsһwo]wբ|AA999ۭaf0{q8su]|'߮n}˹76?,wӟĜ9s()xz    IDAT)aǎuY3n8z6D_oΛ._m;m~k/A6lgڵ۷fƍ<c,_"~vm}Q)**nkn^%K__j}6o̓O>٩}͘1-[vq|W| 9r#:ϭoZo7r~invjkk;|Ҧ%KPTTDQQׯ'!!oCy׸y뭷HOO/gʔ)ܹ^{smnou;ŋ<y2\ؐ2G墋.?9-jZ񟥱_waGȝ}ˋ|I0$z[>~;x)**bذa\r%,^Bz)nsBw[MkCG']>[^ۚ_gBAnaF/5j (xp:ѫW/M~MGW_t:sO>aĉ=gm6jjj8ٺu+w&//)Sj~r\?e֭Q__ϑ#G:thѿ.kӧw><uQ]]}݇(ޡzҹ|ڵ8.E!33{%KpUWqW}Ȩl #w|$En9n^;-;+Ond_?ܞjnvk[/@UU: &NȢEx7=zt>?[{ynݺv._Ol[1_vmt{,;7AAvV(^oSL[n'?	cѢE16ۑ#G(--e>#kƌlذe˖`.\ȇ~ȦM1cFҙ~:x \p~:+Wd޽$&&zwMPU;ＳK)**_~(>KLLݩJJJ۷o6p,Yҹc}>Gz)08\Fm;[>JKK{f뭽nizu5{i[[ǫ& 'o;３͛7uVRSSyzlEQ0uIMMelݺٳ'$Vɟ}sa,]ozm/ׯg\uUݚٕ6}<<S'!!Gvcǎٻ󰨪aqW]ԤD헊[Vf-ZYf_-m135+w-7\q7eM@aȕa6zars={|...HKKSٳ1i$?Z=KwOo|8A/>:?\]]NoCַ[r>מǡ~*ڟ&Ǧ|$"fGDD`֭(..aaauq	"77%%%oPPP[}߿?x{{իWѭ[x\x)))㏑>5=\̚5+WwM</HMM.7x˖-9suͱh"̝;6mBvv6222uVkH$_-x.YDW^/ӧkջ%bٜ")J2+zY?*++]v	[![}]_QViOwSɱ:_(56l|||ŋmwy?#k׮zcbb;vܹsԩ|}}tRk|lmuְChhNhh(:uxsMvSNEhh(
333hOMi۶mi777kKKK]~-pa'&&ɓJן5k/_k=z͛1{l똚b툌7|c`k"++KƤQ2aW8w]NwLnʃH/>m۶	Μ9˖-!:('컩OeT/](5ͼM;`N5S^7"""""j1'"""""DDDDDͼM2fQ3KKK5sCDDDD"""""bODDDDD?1'"""""DDDDD?1'"""""DDDDD"""""bODDDD$c65oF p	""""fk5/՝ODDDD`ODDDDcH՗&x=#FtnVVHMgL8h]=q:)O:(CO7[\[ ""jNG7;٘!팧;zbo'P)eO[T{t\BDD\+Sc>cl!{t"2de#;ʈ~}WRUXPnֻ
JDDD)^V yaݩx?.Ʃ#`oa`_ۿ72jvD"Qúy + o8C's6ú`Dp1GVa)\MW/=o<^kH/(C;ggb4A~nxitk
+\J',V(:{Wd]Z 
q6VIÂ @ogc|q0C1ksǏ'p!9o?gkd:FOoj _WX#-'aّ+(H5J&hiBaXXBkw2:v&%D"1#
+2 yW冧
nC2
+Jk57#!>>z}2]$V;,w:A}=b L[P""9752DGw; l+mxZ[k!akaxxz!ܹW$@8Y!%=A8_IxQ]ZР{!<03gv63 !H,|012ژ#	g
+ȼ_
+oG+3r㉸z3{tW/w@{\GI--٨.IZ6xa25h!]7FjO R^N0m ?St·wżdEt8 ,
+u_uӪ1i[}ވy30^@DyϢPZ^	ws8Ou]x'͇H/j-oYcC, C]OGGq.̌s=﹀vK#z?. ؙ|r.|=#[Gn6xl?z~rkszL Lq~)}wUǪzwGwBVi:ۡ[ @]hvHĕ<q9D :\DlZ 鎞²?"d1x8?ۯ]fM6ǤMl6ct6 qE{/$""z
u2-  ?ړ[ ~>.B`W-. % J  ,VeŽ2PUnf(ue *Q~ҿ73[ 1<SHQ)| UWԑ|XΒ[\&l :M9YOkg cqNJ?X3ÿ?Z+|8ǉ}hjgGoR}mǇ.R#T;s Uw:	p!%)=zMPeFݴjsLڔ8o%啨x0K&
+	[O""L>!U=bmp%[s/-of+<y+SnȄ;Va	مrެ1Ģ%e䫽lʹt:Y=kp6k.|xfQcVc}Q+Na>N<
@nHKiE%~!|&-߭s9vi.i )e䕔"q3=$j^k3 I'ܙvQ76e!5A
+WZ@/'IƇ.BT336ll[杊щ(*2*UtyoAD2?9MR3ZN`R/L>>.0645=1:3T{ >?nC WeFݴ1|HcҦ6y#""fKw0Z9Xbj0٥%L
R7ɳ+ǥZg{?hlea莗\pn>kA5fi
+jǠ۹ <Lkjd#?ĜBrf@$B;KcO076BPk'Cڹg+Gۘ>.B?cSx 𿱁U99FrfTWQQ75zosېe?
+|<CaoɃW*X] Ë}hI| cw,M ۘ#	,[-{*1d.076wpq032l'1!H,4{@;NzumJiez6}?C1J+*q]
+*tڷ!_Lܶj:Լb\yCA1sx;Za٘ Up笱gC)t ""ǇrL\/Ë}x]I>~V-_W"1& oRwFCJ	ƚ)>T&g`E+uoƁWnǥ;tN˖s޻
pQad` {LUFkY(*16Ncwb<v+SclyqPr<gqn%Th776Dg`W"""z<(})␔[r
+喿}kn"-R2ד^q )yuqv8\"<LXӴZ1JBiRSro'̭41Ĥob䗖B"EBN!>;Y[N6XZĕp+^CbN!-Laflش<qs[sRraknn8z.&jV-T݅k.塬R<N=S)5Vll>=(\BDDDͼM;mY"MsCFA	妧\|慓Yaf=֪c}#f=V%R[	9aA~UĤc&QXOG`bhsG}WZ^57IDDDq<*
+J15\laflrJW1o6ȲDX{2kO333`5BF07)1'"""""DDDDD"""""j		;<==[>憈fwǎqFIO\\z n׮pÄ	aÆGrkA?NqGEe/_ETC+22aaaz쉅"%% ЧOܹsrGY<Y=^6m`(++۽{ǿj*^^^1c^:pvvFϞ=Qg4)k_5IkKiȶM1Æ
xW1k,\~.\)SvǶ`#  nS߷"۶mÄ	hjOOVC}vL4	#Fٳg2:t(>G_~صkN8/Bpqq?9r׮]/6~Wdgg#))	/͛_jneee裏|r2e
+ z*BBBݻcǎr>S
ӦMX,dǣ}Xz6W^` >>/www̝;		+BBB+lc̘1y󦰽
+{+&N(Vs}:t 777Tٳ
'''_0f.믿w"44oDa͓)D*?MO}ij_MnݺPի
+Ͻ&4!!F:w:5َ:}._u=ZnyӸJX۝;wбcGܹS)3u뫲 F~ҥj{Auʃ<V6m뇢^U}iz}{wl2pqq5z쉥K⥗^X};wƫ(rJ3FooPǏ] гgO
+
+&&&իoMM׊ʭMIZTSU*RکN*I˪Y{"   nnnx饗;bs9Хmk_t	bF)1a!55k֬+w׭[Ǐ#>>VRD"qD:t|
̙3;v쀧'  66֭Ñ#Gw^̛7>!TޡtV^($I"ϟʕ+qaaJ#==k׮żyPXX2S P^^0"!!ᰶw}777HKKov^3͓Hht9?ʨ{L[H$2e
+p5pttJ$L<}Abb"ˆu7ɓ'.;vԩS5.Ҫ<֔cw.xʶ*4ιs?iTKIMT'?~KUl_^?jNP\M$	ܹsɾkF0ap]ằs:u	
̙31x`o]vhժ{=?^ط:BYUV75m_5-΍Q'҄6m6ǜĉqڱ:9Цmk2\H
+'Of͚ իFBԩCm6̟?_w}AYY̙ hժFW1Xbt"w}WV1rH4H%{=a{HHH  >}޴(kp-ʍobccQTTb]vJSe	 QQQXp!D"ZjEtAQQQ'J}:!777itt4
+
+
+B$Jn
ukm۶7ノ;+*Қ<aܸq6m^xz=??_ii[_m9'h#䇲cQ6Uդ~z덢}iS]󌍍m۶-/,|1cVZ#GLt իW#,,L<?kSݻ[naĉرcǧ~gyqqqxW`ll?9    IDAT'jS.4SQem:FQDDDsiBvV6LvY8Su_޽{kEٳ@MU{{{塢B
+YYYuL@w̄o߾}rBcjj
+L&|633nWBXV۴^ܹsѲeK=Z.xvm<s<x0qMC*@ϻwEJ{tU_СCunUJվU[ZZZlYojrNЪU+ԦlhS^'O,6lٲE^OUZ+sERRƍֱ3}]6m.YrEYQ?qTK2{ `bb'Nĉ֭[혚b
+)RTiG&3g~itf߶m{;ew0vXl߾]<x0ya(.펲rIg]VVFSEi̥JwI]:z;<m
WuZnݺ{K_,EU3quuU:L9;;u8y$5]Ҳ`,X YYYXh>clܸQngϢC6mVS...HKKSzfTì#OߏV|$M!z9ENNѥ>o&݋SNi4䪺JT1MMM?RT噦ǯi٩h=u]SrcQ3f\?mwjS/]ݺu9mۆ^KUIԩSb
+ṷjnnnHIIO}/^Ç|j(=zTs) p}hHRn.6uvګKۮK\_̥IҶմEDD.kg*`GlY}Mڶʫ:=XhΝM6!;;غu+F%J駟PYYhڵKcLL^WAw}EII	8~xڦ%""[nEqq1`mm
:yxx >>/^DJJ
+>cܶC$믿~m/Y 'NTxM6غu+RSS׹xi'G4):8AAA/"K@MiPPrrreaѺlhS^MLL0vX

*#Pu+/'ODr{L״wN4ٞm.YrEYQ?ꍲ}z055~?޽"?Jou}رXd	._"9r7nT:_}Ua_TT\_QQʺ?{l<SP5_ٳg7o۲efΜ2/رcX~p욶;PUjMmWM)kԡ,ꋹ4WڶIęU?/sebKE9ФmkR8Y|r]ѣ6oތٳg۶m9s&-[&7hƍCXXf͚%7LLLc;w:u/.]
+ssFM36l ??? --
/\1uTbذa033m	ooo8Pw?oooڵ _bΝ띪LUdeexꩧtwMҤ|[ZZbڵoÇGsjee_~K,AyfxzzPmy2e
+պݮJXwڵTnOUizΉ&S<ZNձ(K>6u6Ucظq#ߏ@W^AHHҠ}ҤIhѢ͛Çcܸqhݺ5~m|g2d^]ۜ9sЦMKMM@200Omw'|#F$&&s:sLux7{&펺TM	UP5=4j당4WڶIę[~~~x0}tcKE9Фmk$~___ڵKT#)'KK<͛Fgdd$^}U\tI¦ZEQ;ͱm_d	"##U7a;x-ޯͽDx/z\:t(**ݻqzgзcɏŷ)=Y>۩'N`ƌM:>R3=z`fh **
+/2JJJЮ];_<
)77ٳggDv)XGjJvɠ>DDDDDԴp?"""""jցwwwxzz"44Tx
:mC&Qoڵk/-DDDDDz	7l؀W_}fqL2Eo~5z"" """"9/++G}˗#,,vvvpuuŔ)SO\z!!!pssCݱca}___|MX\w7ڷoիWms/pwwܹs"$$6ƌ7o
+ꫯлwobĉB:K:tz֛5ӑ1c~~~XpZy*Ҥj@՝5kְF=)K 7kjjrL0aaaHMMŚ5k0|֭UVN"`ܸqFbb":oz̙# bccn:9r{ży#::2LK.aՈB||0̞=8<V\Ç#--
˗/(@$$$ <<j兲+K:0`DDDDyWnn.ad^'Of͚ իF 7x:u ̚5۶m~קOaΜ9 VZaԨQѫW/ +ХK¶w#GbРA C"))I避{  8}ʴ J֭[puuvQQQXp!D"ZjE!**޼PveiRg'kѓ#//066BVV!_*KOOGffr4e2LlffDֺ ^{
sݻwѧO,[jݻhѢEWsk5Ӯ,M_""""jfn`ll={`رr߉b ==]iiipuuUdCHsvvF֭qG!eX`h"|ظqZqqqAZZNW7M3fh2KDDDDF1XhΝM6!;;غu+F%駟PYYhڵaaa6bbbPTT|r=ˊ۷/JJJ7ߠ %%%=CMKDDn݊bjD!%KҤ6Ǎ5I	˗/ڵk=z`͘={6LMMm6!ۙ3gbٲerH6n???a֬YxT~gbb;vܹsԩ|}}tR7zggglذ~~~AZZ/^~LMM}vDFFD~~Ny,Mlĉ
+@Q Ivz۠/vUA#""""x7Q	`
V)wDDDDDpODDDD"""""j<koo\!""""jF&M""""O4It%""""&`Z'""""":t넇P""""' """""DDDDDXC,3'""""j*++#%%L&cODDDDԜd29rYYY 4DDD0'""""jN"##qmݸqJ<DDDDD瞃u
+9U+á>DDDDDO DDDDD9""""&QQQZ1:ϡ>DDDDDO DDDDD?1'"""""DDDDD"""""bODDDD"""""bODDDDD?1'"""""DDDDD?1'"""""DDDDD"""""bODDDDY@DDDD#fzJ+q15s1=v&̔F_ls,Q%B=^i_!bT친< &hb~n߽-MYZ2Lt
+x!5>HwY>%7C̍
hi
+oKl<ݮR0bQTJe ݽ`gp)5;bSpNnF5Gx>5:m\Ʈ˩ 	=4e Pw8.S7Tkٛ<[32' `d 	8Y3&t%=1ڦf}Y
+􉾎?b=9$R*ARd/ű[YXu.
+#Jj
+֝IĹ\ 0^$PTVJܹWcߍ{=e?
+2 oKhigiޥ`ff
+*p#7cݙL鍥vgnbRJ0H$݆bR*CnqrpNVD |L2hc5Gs6?:2S(]$N̄^w_D{L{,L`mj_Re`H={0DM"3i {i#WR^;cC:
k\}7)Ĝ!AZw"QOcCؙB"C2΅_N% &-^KmdZK`<?)3GtīƆ+)Gdb6VG㵁xZ#vq|6Sz P\:rw 1iyqZ5W4tb(gK:-8Ee8bRJ*>"V&!P/]4
Dz3ׯ&'Ee8G#6= p.9ol/z6Qjrw_a}wX:-L0'Fujb
DxkHfuLNA^N!H9v+Młpa/~~8_.25°wƌq/o=
+	3Y!sË[Np\ `4DDpWf=ZzKy8%|Mqt_KǶwp1NViz¦mG呫 .v&!!p1C^G݇;u]B|N$d!Ɔ"@_Ӧ`gٟ	O{$t L!W$,uZ`Չ8|%8X{Lw5
[ƅ<U}]𮑎"At 
+ӄ@9[c8};9e41B'w[<[5
+lqA/a382X-wo	=`b&eKxsr#_}u#MǑwCۺ	kSG'bù$OTH25Fgkm|垱зVƸu 0'NVû-, 37A;*ǀO-
+7
+=p^	  /Kzi>[$hig3wrV\}pxr/o,SnJ	F걟52DfSXVFͻqʰzlm`^o!90ץෳLƝ{(,aLזKX+z:.>}wX|PxؚY_}OM=ڴ_Ck.eGiei"c_Cȁ)r>ImUb38\# rO)˩[0/ztP~I\)rS-ѷ17=<mڮ/u,Ы\ujl2cݙD|1+^QQ?G H>(mb73{;]$ƛU\OǁhjrI/(`tl1 ]=:׋^AVXnw~i9nl#mkژ*Np_ZI8c>BϲXuDNZLƶZMK\;mfk:8-7 "1\cֲ?_Vs~>rU
y:e 燹q
Ke29W3
+P)}]0f{W|w\ lg{2$֦X?oAm!I&;bΉ,TH064й |ïՙx p<!W2nz?~j{y/}
W.t.	$n:ngԏF~׹{[[,2 ~/m]l0ڿ%8Ee[RKTz9S-VDaKz{s4]cՑkBhi~"*H`ElIV2DrB?g*|"Qv0ŐuzXetu"~^lmf	=Is_+|ѷ3̍7.
Gڸʠ Z9GKB gțz)mRo_
 :޾¿>H{'WiOT;7uSB1^6`H{w\UJe|nu_
@Jg^
g,W
t4ŤәvׇὐΰhLe2\WR\
++iZo !|pwnstЮDʰ^u0}X͇5.qy%zW T;7wHTC
>/^{4mci4ه:Z}^}6]/]~G+qVy=
(FE[;cR^xcÀ76=ak@\r|q*~Pg;f`:{oi5pVm֏zrOw
+	q^U}_n+Ӻ[GKXK(uo̍
!ΞXa0'V*ՒW""@pYNnl/M>۹_w^Vϭ9&LL-,<Oޤ%
+Ўʟ1GUIE>R*֝I1mZ#>uW;)	jvvGº]񙘲!
+q= \kXupZP6F'vrCjwWWm1{Y k-.q"{PܷMA^N~3712
+J	uvZ[1'b^P2yo
w˼>Ruuؐj/-׹HSe\2ݥYq!5A}]_]?5hj~iul5NC*W`X31[8
x2o%5|j
Joo' vS#s%UnF57sGg3|Jth5zzP^bscCotae^I9ܼpo(We>UhtEӚ^N}[^68>+3f2ggh.x~]ڏy;/
ݘ*z>]>ш 3>qc    IDAT*UG_IW"VNYB"ť<lIƺ3,խ)yzkN
h-l7-5z2_JۯuTh`f
+[?q$.C&FG%L`#n(%&qDxAߏ~P1%5tmSx>ԺQ+ҽ&3
&6Ky}gڣno54Mo&D|_G5r!࿬BT!BáBvipڹCWub.ЪsrzFd֗He8-w@ѭ!S<(2|izȴq3c
+<HRyp2{{${gnOB5^ۼr8Y6Jm:bbd ²
+hՐPE5ft4NBog1ld<8&scCsF"[u7\"^"@֏5\lӐJerm+S#|1߸uWNU.ꞾU>`?»
!VkS]5nJ/FՐחh]{c!]GUjNIowT
+Pqr߾9 012pa6*2povY4E]Ԁ/1"JA>ƆH!`kf_'kz9b|VrcQ5QDÉ6~<lͅ2 ,LX!}{:+)skF}5o^]cz
+L无0gs+>SZ@\q"!6EРNkcU2-?CA!p4>B":#ry\U(_;>fosUt}i_ٵGSjXHjQ;5jj"G7[ၟ<cӵUkrؚˠyàh}vyȮj=T٘t-
.v¬W3
+_Ke>'V(1ZY\"ߢpV@/GtrՌHe2l<5Ɩk:nBV!_GKStmYߔXǩ*]%Rm9k20mbً
+U#؏5Q_MzT!#C)m\i+t
V&02	3(~J=֌
f8e}{D`lWGQvc?<٪2_÷Hr]150cC::kz1Wxlheo!pqFoo٧
~GD3q"Q1MMvXR*ìȽP >;m]1aN y0Kh)_5{.j~\G~=?&B]HnwhdgOq8|La,ܜ73Bgfl]M֣fs+[PnٮTZs֜\@ki_=l_#Z_Qs#A
+ߴ:E۵0aVsYnfc1
Hڹ34ӱ`EJh)D
+*p	M~8tgL1kbd <W)gTNL>tqn#W?_xRWMKjߛt)Κ~Ƹ4GԾnO"3Y(5kR	#U$A*R<n`zR[ұ"Ù"ºz rɏ-)HqV6O1¡,>xåy%:TOG]SFAFj:R}GCzC#q]aF
+Inنk< { Tbh^I˗&ts764ͶRsvj/c1m)l8kJஐHL\)wn0{Yr;9'C:cгr<4݇&ˋT&Ý{X#l|cP;qՉ={>P皔^PNQ{65'o}> xuX]/u񆾞4}zB&w6OF
+`f68nWJ""+"` u+kO'`v??Lѷq1d2?瓷dJw6§:*L{Y11HvHFvU:+6OjFU[u&6MBWO{X!H|THЩGq՜Hײ۷hzA)JʑS\e?Fv{{h|&g
+?T]MҪq{k̄)r
+%Zo4159(,{@V|M	q s
+V]m0+}PsY[,)6J^PU)%r{W03:I/Am\~~X77F|egb|_XcĂK[ӵ%Aom;B=t.	;bR6f,rz*2to{0󋽅	zrDtr՝_O' 21>VH/Ɠ~ێ7?n㊁.D:y%
+~5" ?~~ukE
foo'264O?.ATb9Mr²
+D&f#21[.h7760Uqh!_8q>pgcOdalykKJ<HkT#_'V[>/M~R])Xs	L>5Ҟ+7SL
+[:U?V 0YOo~ q*+2ܾW,W.xaݔ0TrS!=X \i}*GnW:MUJeua6f4?;.u ^'HIy%N&et\L'n?1>PӅ["6_6VK}4!?Z=1HdUoJd({?	Ԁl-Fqy%Lik-0ڿ%u[3]J\IG&FsK{ؚ##NAnq,M
+\1=6gv}73=WR#&1iyWR&j}9.e_G,@$)v{ψNs_qzGnq92Mh-t{wq{GKyu(=	Y.C=[:x>&Dnʾg<m1=G%?}(W?ggW]tm1Nu
uA;UJ4y#17
++A0;~;	H/AD
+tè}GQ&~ nzｐ
+$BH		MA*z©`9=
+zg=(   M&B @zld7T|?df;3~wA:+Y$d77V-
FbN9֜4uH
+;[	ͫ:]\&PW+SZ#Se_u0Ư[rBbn9JjP55мhϢ$
+V
+KCp]1W=+=M7}nv,	r>
+*Q#=0op7#lm5Ww?YڻhMN(t|t?eڳzjDGGwy8x{k*z\kX&yw;DDt`'"A'2J(n*!}ZBDDODt)[eА>x`n""b'"SD޽<l0i DDD`IL?,ODw gdtn""刹	LNEdf	ܬLҸ n""""5J)$ۘNP!h.TKH}p07w\9 9a<S>׊Q+S  ~tRP- sʹnw]msݗ?Ke'""""y:E5
Qs9_b{v
+ڵ*[79YZ0|M}?ܫPq1Rgܮ\<6Wgd&@%RVԵzLV)֝N٬2VATǇ̨EE	}} rP8Z)8QZ)̍jG"|0#SEI 4XLs
+cp6r6Ja%
+θ(.n.U?V	:*e8U3YXs2
 ky{EU7@T,ҊqZ!73ǷÍ+nzSzU]wrUwj}]`(c
`|_8Z
+U7-g,On@QSCƄLl8FMDDDD7?1yb*5 Ms> tH"(
.v,uVyARB^.Vi<wj0CH- |w"Cvru_Zp$b pj4}֪?Wg^eZBT!1[ga4V7\\v0#L	+u-7QgRKN犜:Z RW1׊ XߝH T5ȑVR?aR9>:xd^TZmUj5ep0m[&""""˃˚Pw[
W hV		Gcxؘ!q|bnd!\-puo
+,cݛ!
+ǶCo/ۘw*e8xi`nc7!)A^ ~O³/¤ 7xؘAT!v1(Uܮ&"""Mmݾ? `(c M_
r Mmeȕ*l#g ,%b)"=_Yn""""b)k79aޭ5n
+(UjH o~>[>'+[s77)3_Zn""""buڵ@sEv ^p{so\Dgrtw^jak _>Uf=Y:`""""ꔛB~&|>w7ܝ@O5-MPX  H)G5Bm/lKB8Z#q׊tǾ½q&i@vE-+ۜmr%[Vݾ6F:
+Aci\VL
EPa[R6?S
+R1Qlv)Ӌ{;e~S<![}Mu#fAصzDDDD-z`n}]di@_k1avؿxy1lL0.ODaHli:ǾO-,ybl͌wMG98P"F;s<6>LDDDDY-]|c0V(""""[իiMêb"""" ??1?1?1?11?1?1?1??1?1?1?11s1?1?1?1??1?1?1?11?1?1?1?i8VO⮠^
BDDt1+*zs0ь0R_Iyxtޙ2{친Ϧ#1eu2HegѾNxl/|-zt}r
+.`ǅ$啣F
+X;3#:Y"&{q'cʪP كac㝈dNg A5b7΋'W"9ߝHg#ѲGy.9Ԓ
+UȯǡEU{y2TqKJ!wlN̂8DDD=A@,!`zswN5G=  >UpwpRRgHŐ+U¸9awM迕'6oɚcOCDD;AiIy6f܃=^uӅ#|i!  J2#K/N)X7J(hZ1VgUV=֫BDD$b^۟{U԰2>XM>6dXw*
^ϡF_ܪوpwc}Ù:Y"
mKk0=:~kT#R9,
0ăaj\+q$y0ac(?',o;sOf`ׇ  +E%>?%( x$3B<5_MA|z	`(#}17zjY;bmqS}W؏ǡPakfSéE.n+R6&d\Nd072&s߆E^{ lА>T:RKa(8a~qљ/ؽo lLd$
+ Xz??.! ha/gouxlKƆ3Hʫ@Tk#z C+gŤ 7\Xe\@|z1Jk06D5f0oEG6'fa/u5|u0|j(ǳ*S4
+{Rd8ZéE_wՙプԚO VJa֜Lѡz(nЩ5XZ1Bof<%ɍt+UZTEU,OG7ZV}:YKC]
+}@i*7p( l3]^FT6ľ:+e8]eX}:=<avzq!aTH-AjI
6m8YZs߳B=al i5ԯP\#m\,M:r%8L)_V'ş)xJ_qOWuP:.>rĎйCDDDs¼UV%mNƮuaP"F-M
SQEU0pCoNªc5qBrT5!Ws076A^֝[Q 06 jǚz
ƄL!}CLB!&@8Ya}Z'ږN;J/tVNh-n	޳;"0=}:ytV𷗭9Y>)͡?
+.(iɌ(TjHc88xFP"`[HD"d"^쓸+5Glf?L
+7kSUCRX{jQ*ᶺ-B,!d٨:_5A'sB5U!9R?;Ra(c-Tj5.Uhl%6\C^6ܔ(=l1(scof8%e g|6+\F6
+	9:X.    IDATãM7 CzKůIZv=`azM?XhSTӀDt􊩡үWV7HdYG_g+!<,msZR#Zuj3V ~=5q 1ߤ
+0*䨨ad|9;r-MhximixjI6?.aviD,XOT3Gt_tPw6ð~?Z2ؘjzlMEM;3vk,E~U=\w?+>1Kk0(5'ӄaP[\+#oRϢDDD;D6fX;U3@'+
n1_ w[59D `j(G3`VN)z0N&X4:PNίjTM
u֓]F4ɲΞ:5ƽNPog-hi8~ q3Z r\LuB? u{U8|ps+p@JƖfL ߑj%-X_<s\
B? [M [QZ)ϒDDDw;BѴbefWS8<	֝J;1*2_=:UZ5*28Y C`m=}?fxPrSZ\#ŷ'RC}L6[H"	RKʕ*$47w(̓W3+%Wamkn݅*kOaB?W b3y{uk۵lqF -]|&:;/UTݠ|gηJ>^p:e3nQkP6wBU\+dY$,j{<dܲzOr4FY&9SOgtٲ9T7k6
01X-j6OgR
+SQ3f>zҸ6i-$b:zM-.|I70w[=mxsL㉈k_JܹLnf>=RN#1V9aUEeyGSHJĽ^֬:o{s6ۅ k\) $o)-HԵi'WCwaCjJjp:ύݗm=~daG"|N]Z#7?w1ۡ޲SZq6͍ 5N"ۚ.Sb˅oIB'3KT:j WBJzJ3Ԙ*|w"UmzG@,ͫ!S{8w&RRM}M]%  6̀삿%qNQ6<Y{ؘ#n8~*o?ODDtH0w͉YLmKKGgkh;4M+)e~ȵV	==hׂn#wmNZp7&Zedgr11`k{ڕӜ(̣{ f^VT݀~nyg.D^Lִm,lT_xf<mza7=GҞ7Va{}Q@DDD2-5R4yߓt+x{t[sBNy$b,BvWYH?'t<O)T(; /9Ŋ}H+JLr#;n?'񇴚칒mI/;VoTժ$ :F]aKoO632ޭBDك{XBS g;9f ~=x=tYݏkƵso?^?&?DDDԻҦ>/o?Wv&;M?tٖG#|˹L$6v_t:F-LQX݀yPa{yl/6p
+֝J w[I/6r6ܵ'x2F:8k',	eNE~;3c؛Aj`cg:K:#q:/+$
+"QjTxjT y38Sxr)|~ȭa~'Ksre"䮹VZ#Qt} Eyw LEfo8x.GykON@TJ
+Cp 7kמ2Ax9C?؃wPR+EK -Д8~qZ'𿱒|P[?Bg뭍X(,LNۄ,!Jx|q$dkwU\TM~JRB\ViuykoudN*;t |9{(\Luu$>>3##ǐ;]e:YGGzj\+&w"ALswF%WbxSoO
+v.sʅmқёuoO
+gIx!=x"""Os0Ư[rBbn9JjP5:ZbzN
 p2Gcl=(A,1+fɇiEx$֜HŁVCV\`/
+jUܛe56GGפll:y@"	] TT }7Exkrgq4)`d )<0#]Zߞ,yl ǆ¼9Y"3JPZ+|-ǆvgQBw2v.zʛJ+(SEK'غM%ؾp~E"8cO
+DDD7jzuS:t?{彳">;| |t?>{TzeqW_kmXz5<_\\5܌D]'WpZ!֟I\A4oJL$½u^-k~Z"͉̐KNdͧQX χ(Uj}It  V&p0LB^e x`Q'S"\a
9+`gf29?%6;J$ac>7~{!>y`1/~Nıb\+FT	<m0{ho>DDDOt[YKbu{ gd{[ܴƿDDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDM@DDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDDDDDDDODDDDDDDDDDODDDDDDDDDDODDDDDDDDDD{˭'S8[
BDDDDfW^oy^RRkCs`w&;fC<v
=p	b圡ucN㓸+ Gtiz5rQODDDsI->:Z)hZ1D 6П]ETmIxi\;Xޔxmy츘)pDDDDdf	bL X"&Ζ&(xF1*56 7x&A.5i뭨cDDDD7O\6BL3=fF4JW`l 6G3ܘp6sV\-Baux8z @%><UEmC^olvj
+8cGbδ;#E 	(!!} Oa#>bs2,Lt]I+ b}BgO/AUضp
+ڣ:/t}yGӊQ 	 Z!
+L32|z*fA9sQ}g#w*{QgcB&6&d ,qlD @\Ϗ,D GKKcCO!"""bＭ糅9>K!I~U=Ǝ9߬pw,]^'"N-
+Mb(Tjl>E:v!G׳tYÁNVvFaUC@J
+0.O ̍ mCmV%8Z-ODv [wGӊaRH)J.i41Kv!GΖ&xalxۙlcT[b|-ZJSx%U7sY	pA^Ww$Z*s:_
`EMw1VP!vHT1xyQxq[RKjt橕)/g U(!4?½[r֝J ZbVh
}0Y5TK8YM21/{! 0 
+![P
+W؀K;VJ-ٮtK 4d6>>5MhaLX>5$d`Wk'0sL%NJasn 8Y"4Q5SoWs¼XMv6ۘa#,4V(l~θ^\b\/V͟>1s¼0O;YiRj*us({scYNT!=Fx ˞; 7^b5J:ߋ}vyW qBY^4;^ܩeO㝁rD' Ce?УۤbpD;Vn.ik3,\LWwp<ϰBzVm}3㉈.
+6&=UKl-5󁷩V^P^&\uyAPAVc\  w[8Ԩμy<ڽy\tL%~؛kOg30*5]BjI]^ƧjEIPԭ47q%'2JCztD;83J Wr>~'^~O;{~"+\^I_ĩV X7V	[c'"""'7VyWzSB;z-kśzIִ~Zhb(VP/"J6&dZӤF"aV=oM+;Ρ^ߴʯNR=Qs3 Kb/`4HJ,{љqغ6{""""|T*MҸ kk3rPYv,E|z1tڷ;.ξjӹ,b!^'XۛcB_쾔
+>'鸘_3y>7|#lJBޛM2Q/W"EO{isDDDDwyt³Q}9?͉Ysi58VR7w'ᛇ za<֦8Z/uǖ334]6Yܢ~@ݗT	
+xٚ?Dzxۚÿ	6FxF1۟`\*r['!Bje9ek+ek.,kÛcVЎ8~qZ'2aDDDDwc4]kV7T Z
g3ZMgm#C}q6?'d"o=3_Ύuz.x=	tզ&w mVy-tRX$ 7|:3E"O]Z
||%hNl3)+9W.F[]"O
!dNf1,L0G`DaOg#&?JJp0h_'<xH77F=YG;6  w]0%d~@,®\8XiobKO	ȯDO3ؚ 7?J4(15B=n]"ՙoLFjجHj ݙ]kxsw `QxʮRq
+>zq{yݥV^.oo{܌hzr6H^[OE/m?&>24wR?p4O/Ʊb(4[ |{c\L񀷝9j})Y/7o㙨^[_zi
_dVV'w<kǿ&sOD33F-`r[Ǘ܃2[r.TZ*!`VD,!""""}6-,eCnj9-
`?""""{	
++V@HHXvz{{_|!|faa./CCCCʣVrJ6BTTVZթߌr+]){{۲3
+o}Y,Y=^|Edgg;DDDȑ#gIII5j1d:tS7틯cw 2Ǐǟ3t%`
+BB _ʐ
si=rs=|ktIwwo{`jZ/5R۹2eJϡM~~~Ļ[ZIee%lll~ic߾}HMMŋ1n8\rp{/{HKKî]|r{=Hn/`˖-شiRRR?			w~͞::%%%Xp!Ν>1W_o68q"Kb޼yP5ҥKUVGBB{?͛dTUUuw[lqpVloǒJgT\hqĸrEujSz<gT$'`X1&LŞF&5s:		&v1m4<y*vލT>|Wݻo깥;e#;4a˖-Xn fffx'0m4 Ν;DEE<7n>S<xQQQ@xx8vڥ3| ___>\Oc	0` VX &&:,ZHO?TPpqqYG[W_L&Ctt4vL|駟
 DЩ<y2H$''wݺ_>
+WUUzݴ_
+y8AAAAiiM;6;*Oڿ?BCCcǶiw,-| CCCL<1b݋+WbP| ѣG
+<  #N:gMAi8p ,--}N`̙8r=زEu,j<'0ic &    IDATI4 *J$ֱT'a8)hg):*DEI!Exv)u|}0|TrLY֊
+,X CL
:ԣ¢5駝+C{LMx-xy~2a:M~^^JWɓo@``"#HNO~~z,X 'NĆ
nAAA(,,{K.uڙ{9+!~!ϟuyyy.k߾}		A>}ޑ!ܬ%&&"((z?ƢEpa`Ϟ=={6!HZpTVVb<y2/"deeaԨQ8q" {!XYY	e7oFd>ǎCHH?%Kz!DFF~~~X`;,C[㑐?XK.!==X`v+VW_}8X[[wj;79{,n9WZOOO _~e˖aƍmN_PP#''Xn^[HJJH$BRRR؛?a P\\{;v@XX2223cnj8q"{1BV#??&&&Ĺs0dȐvի1e"77k
##6?krEs=033Ö-[t-cƝ/1Q 1lmEmKj,Z$a%fϖ!9MO <\J5bd	Dm~fn{A,5FbD	N1"p1y$=*.űc	q,$m$4DY~~
X Б{cJE9͟/ApeejىubuioFFUF5XLnx"DEEo^z:ϟ?.૯jYO[v٩kGek`Ϟ=z\`[nEdd$]Vee%ϟ۷#""YYY		ar$Pv}0rH4\W"(( Я_? 5"""pi!LTD
+puu <䓰)KI >>>i;< `ggKKKȑ#SB"k׮E``̙3a`` a9pue;kӮݶm@RVǦMPXXZٵ{,8peܹXr%-[
+?S\߾}qu<쳈ĉcsܹ[T0 {QXhnKEE .]BTT# pwwש~֭[qt\$$$`ҤI8|ׯc֭[1r+c{:;Zȑb%I㱤`KcI1NVOgJ%PRFlLPZ83@,4Tx7č9rrč9,-E(-UUexk#_ޤIlؠ3`^{Ͱuǫijj.2zb5k$	<8}4"""f͚R2oXo[:{~l˿!&M
3`͚5x:\#G.})Dm4hQZZ
+{{^^}}}5M",,ka̫R\;w"88bq}v%ӧOӑ3f  ݋z[nE~wiw&/Ftt4BBBթZ@?ɓ'kaBHfw
 R;B9ۃƯg}uuu@PP._,4k?w^899 PRRZ-䒒YKaaaBrr2ƌ󙿿ͻn|Bi8m֘7}V[F<^̼*Ս Wahq9=/a	Ոzֱwo%֭O?Tw=
+~gH$ܹS~n͛7SLMkΞ_;*[{zѝߐ'|/Ƅ	P\\/`ll̤HwӦM?,[;v1cp1дH$۷ΝuϢqQ<xP87܌2t,--f	QQQn&~~~Ŝ9stڊ	   @8_zW?EvIJJBee%Ν>vM=6Sn @||<@gh?pwwɓ'j*9sѸ=
+y<xӹc///l߾ p`ذa~VUU_~2L,))elOWa4	~X&9oh ֭Sb%ƌ1Սǒ	зXXR7K*?Ƙ1-ѣJ<jƍʛ|~R`Z%>\74FC"ab.4@wn䴷  @~D?t|U,_ry={z*^~
6mCؼy3ۇ?-ϟ{9;!#FD"ŋpB"e
:Niii:߱uV&I̕}7X|9ƍ'F_|x J_tΙ3011ڵkujg}foo
6^Cyy9
+0gΜ==={m_ӧO~>_~%bccQ^^Hooo 4oߎ#FNo&sEZZNmZ,\ňƤInrC/2
+ccc;5O-wرcfŚ`yq裏.777~-\\\tXgƚ5kO_LLL? LT~/@?;/7RƵkbժUHII?WWWٳ?|IєF6_|aB4#h3GB5LLktذ&Gy
+&{M<ω\ɓe0ll3l{o_Qp"F=^3%ؾ]#,,ŋahغ9c:t(\]]{njW`툎y?,]_}Uί߃
Yp!^yl޼SGx饗0zh899jc{V#Z^FMoZXX@ol3s̝;ǏǂncF]QQ!ݵk>s=V;wH$P*#<ҥf R=
+
+LPj3u9Ǝ{˔-D;V^.'hHk׮!>>k֬kʽd:tFFF_~٣e:u*Nʃxc}>[Onn=
+-oƹn]Mo6X ++;6oܷE})}5[^bn""""""""""b'"""""[жm0x`qc_A&a?۝.))	FBpp0Ckjj`jj# |rwTXr%
@xyy!**
+VԼ|	֯_337X\tg&"""s-[0n8={iq,]Xjy	{LwjY{O--o5/lقM6!%%"qqqeݻd;&Lŋyv"""3ᇘ?0\WWwwwмȑ#8p`Fffp8::eΝ;DEE!))I' h*T+~cǎ^xr:,Z&L駟
+M<Ddd$~|	bcc᪪*xxxմ~-͛ hhhΝ; /t=_}Ud2DGGcȐ!5kpJJ
+<(DDD <<vنm}w}-[????w~IxH$BDDNho_wwi,ŋl2a|G駟+` 88XgE}ۋ,7#88eee֭[	77.-'77_l	-Ç={`HNND"BC`ee3oqq1{1رaaa@hhhz衇2a077ǪU	 <2o,"(+&KOͬƜթi,K&[ƩP%\27ǵ5pC]@an~><ssuY|M3zh~mΞ=-":://2ٓ3f Ί+h׮v*57̙3;w.[n|Rpqrr2#F`Æ
xxxDXXQQQoxӡCfΜIbb";v$::Zc޻w/[ãc1'''/;[9:ӧ?rHvÇԩqqqiӆ?<cfǈ(WXd	=}-m_[ҥK5kfTEEE$$$кuk ƎSul?LHH ծ]; ܨWiii8::sNK.^Hnn.nnnnŅÇ3o<OܹsYti6mGGGN<ɪUa	ocϞ=|eo6\tUlgggp剎|eyϞ=>c())1{L8\]]K]~~M{}}+PuR]_;IM6 4k֌gϚ׫XcDDDD;v,ǏwޤңGjoQF\t	dH.]+rbb2ظq#:+W$00͛7oT㉈M6\y"##ټy3GG|r4iR#WnKJJ		aժU{UV㪎m۶9rd4h
d4߲+ϦMڵkc|ǢwΝ;cii3fLܯ[+WWjf Crr2;v,^݉0Tfhh(;w V{ɴjՊ@ ^˖-Сƍc	.۳gO}]zСC:u*UgzSL&Sݻwgǎlٲ
+*U&''C~w^1hтaÆq1)))qqTod̙3iӦU},^{'"""?;1cxꫯJ=pBϟϱcӟ76l 믿&--|Cg}رcyW?޾L[|G<F\\\XbynvE4i:t֖Hlmm5!Cf:w[Q>SN]i=w= cܸq
+SLaРA888bŊ2,Y«JFFń0lذj{ѣILLҒ^1㏓`Ϗɓ't&Mt[=:zӭ5 ;vdƍ}DDDfp~a)qj?7dff?oeΜ9_=|pz:S9uq'Qnj$D+ymۆ
>>>ܑv?Ν;Lkr_'""">
+ܭ֪U+Tkr_'"""
+"""""r[ZO_DDDD>Uu6nhJ(""""R)((H͛4ie~&M/""""R[̜9REGG3sLҒ@HHR_DDDD6/ 22/{{
+xܧYlY:@_DDDDD_DDDDDjlܸ#U]{oކEyĈH-RLL"""""RX{EDDDD:b """"R˃~~H->"""""
+"""""/"""""
+"""""/"""""
+"""""/"""""
+"""""/""""/"""""
+"""""/"""""
+"""""/"""""
+"""""/"""""
+"""""u&ADDDDvHOf=E~EDDDDEDDDDD_DDDDDEDDDD`Uޓ
JtYϞb~NdS,?Q
g	@UM<4eM\N:+g7e|ܵECh(<)*62VuPdDDDDD
V|?!
+?7'sY<myσ"~3;\o%.duHGߩYܜ z.]g=;56/Ł
7V|!)grlyo^=qu%12o>̰i x=Ϥ~k7}Iڲכ ysrG.dBqu%e0N
Iow
+ykP{'<̔oq4U>䇗=qЮ;
McW/cmie<k~LX*GEm,?Q1dtwM~;EDDDjP9Zyb17h'dnǿv?]/鎗}F*[ڊu{3}3Rr"z{y	Xo?X 6V|6Np,%]Srǟ - /{yG=g|eХ'Gw`bWe,j?'%&}at 1=hN,vNֺQcFDDDDjV+G/f?B`ܜxK+Ҋ"#/|%{N;w*w7 'ԈE'KmsiD+`Er|S~{9U֍v'"?Xϕ"yU_{h˗N+&5trA1a=iX{kJL/+Ky*GF^y~|VvN-ob-D~TqUK`sx.]"""";m|w>A	i#mɎYCBrit果sXu8z[%% I~թ)&*
q}u+Ej_Wc/lJznr̯YLwdU֏\u-(6ޖ~TFU.W`#|]Y$s,&{k+l-IDj6-e^`0sL#-߮ 
]49r!kҢOMu]W 7ƮĝJ&,׍]oocSR~ƍ]_7G^T֏ڨ>ҋ&t>SWEDDDnwww:׾7Wti	3ȥeg^ߎ}gpk'ffe{g2riu*r&#џbN>n݆s 	C<ؕGOGۿ yвA=&"ȫ~/q1'YD'Rܤ҂W6*6'\XBĽ؏ZxO2QYU0ܫ/"""R\v%N	P  IDAT>IB"*1?2vN r,{N<~I-wzNegFVySKֳgS?^ '/йY'< {ROgqc@&yp63gӬ<-p12ZYyq{.UZr+<Y/it@R\GT֏ڸ} """"5bS~XjbohO}i\ߑ֍-,"եn깖T֊boM~S)L@;ц:bx&[c(H-`8!""""RK銿T:uAʕ1AD_DDjYOR"
+"""eckkO;8("Q5b~ܴI=[4ݴ}~RRRT-GϞ=k/?lNAW0SرcGm/##o=X /O[oAg~lM훂T9 Y:JٱKF?({>_DnAsݻ7'5BqlPp{c˼N^^
+'"/"z
+OO2?U
I``
+8DWoҪA. /,/9-)<}SPD>"u\>}x饗J=}[ښ0a
+~8%.%|6 ;.38].9KhGܖ8N'T@{q'88ԏ;puͻSO=E@@ ڵcڵu333O&M

ﾣiӦŕ֍S}+:v숷7;yyy7??2m8u6~w";.|ҡx8{!?V7jׂ`4k׮̴iӸr
+ K.	A "
+"R|L8Ls=˗8q"lܸŋ`
+ݔ&L/o(LLL;wf:Tr{=t	_ BrGo)hۜa 6^x󱑐-[8|0'NTEDEN[|y9_:t(!!! 2+++<HZZׯ&(( ^unzz: zFQj}2j(Zhat:VZU}V|}}ﰐf?/XF,ٙnL $$$O>MРA>Cufn#???ұcGbccͯ͜9nݺNǎٸq#pH~i}Qvʶm}Gtܙ&Md>~.]Jxx8۷JSMwѣGݎHݢ9"u\ys5kV*]^zp	>x kk*Oر#z"""Gy{{{2lii+999uz
<Դ盟i4Vzdt	'ӹ~AP8?ȑ#͏/\رc	

e[sæMaٲe **
+G`5kʕ+9s&ݻw'66Ka<y{ڵkqvvf߾}<߿+;HEDD_Dkso`0yd2v-,,Xr%;v`۶m̚5{~2og迦I&MPH65VҜdx>EFLԩSx]emm]}Chh( !!!{@z!{=+/1>>>͛O7m#<bѣGak8TΝ;_HEDT%-[d2O?;|0EEE
+ݺucԩl޼DݫV1߉S0OCB6~wdف{0/ӼysZ)]\xհ)uyd!66IxKHxkFR5F(lbʼuяO/jzl"/"uLff&*sJsww'::^zGr1MU̝;cǎ̚5k0L
+*wJ.=XCWN$bGIߡ򾾾41cp Ο?ɩoN.]7n=z`BݛoMǋ/6ݻwgݺu/ ^`4h?ׯ̤WcGS}D
6oT|ĉݻ7
6dckk[麎lڴYfK-;w%ܣ4			d[PRRRT{[0lmm<x0SL#G?(իWSwΰaÈ 
+aaa꫌1+++lmmYpasoG?R{5=6˝_XlJO\]]III:uN:qȑ27uʭ6Uު;w. ӦM###0a)ڷod ̛7ݻw駟c"2f?_8ZoZ][w^._Lpp0/^_&""B_-Z0g>S>>>̚5V^ܿEK/=zVaqqqWT?AڵKvQKDDDED+E*V*NaOvG_%""""/"""""yORr!""""Rz/""""R'((((((((J%Ym\"ԐRDDED])T~#?/RDDjoק(Tta(Hd0	=2?""/""+.tk+vg]s{'U5,
X EW`0ȇ6<gS}DDEDvObJ!|L9`UX(Zu,=QSDDEDf+s1S12ض}E(糍*ܷ,-)-8#cfƬ?d_劝-5$ێ^""
+""u˙3gz7L&}Q
+
+
+={6=Xӧ[&00aÆq*êUJ=g(5_R)8Ft
+/dPmV6-p(xD+"r1ر ;;;3ؼy3>m۶5k0tPoߎwC,,k&Kl.4vo7-,"rZt)ᄇӷo_</CdeeONXX'Od*}CmJJ
+O>m۶ XYY1d׿
[n0G舓
0Xaagk5?Gă6,}s~LWEDA{%&&k̾}x'ؿ?Yd	k֬bggGll,EEE<$%%Wj5Ee5j ۶mc޼ylذ777kq㱶772k+1aooEYq*ϵaDڡ""
+""RM6K=97.;w;c=Fxx8&L(JJJJ=ˣM6 3j(,--0`90ɓ'@pp0nnnԯ_o7Wl. w3EDEDfF#QQQ̞=ܙ3gh,ݻXxG={6}1/Ӯ];Ξ=iժ8q:?77qL&y77W
ЩEF=LWOh'c4RDԽ{w֭[/ի0` F¯\b^?fҤIݛ^{0N<Yj5bر<l۶"c8::_Mzz: k׮ `ccSj%&99qg<#銿]ֲeR-[FXX*#F
+[[[.\?QQQoߞӲeKԩVVVOi^#00wyGb4	
+
+bԨQ9KKKƌCŅ%K2d~!QQQmz4ª+qF)"r28ؔ8IiH
hjRf=BF^W"";~3jH]/""""/"""""n
<HEL7ȽHS}DDDDD _/wUCDDDD28ؤ2/""""R# _I    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_02a_checkversion.png 1.5.6.src/docs/en/images/install_02a_checkversion.png
--- 1.4.26.src/docs/en/images/install_02a_checkversion.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_02a_checkversion.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,133 @@
+PNG
+
+   
IHDR  
  o   B'   sRGB    bKGD      	pHYs    +   tIME
+(u    IDATxy|3G6EB \SnAgZgڟG[{VVkXAT@3!HȽ?vw怨ϛW^>>U^   B[   BB -=!  B&t   !AAA
   hAAAD   "AAA   񅣻w(*a*(
+i`aiYAA/[4(9U'r^-aFS%a  *EAu`-"
+Eu2!   BBxX@QULwq#EHBq'(\	  НAU5g
+ :8) AAA$EAw&cd+QM2hEUP@*NKp%AA
.OB(J(O +Sdurm
+	3Bh5,Z̴L'" xhN>%&fY?04%tHW]$i:˕!Ċ<`9 }{hAADC";N,%Ќ )h)4
ARP 
+(Ď((ݦ5.U!Ijز,p;-	tAD   t]4h8^fY(6sX}~^{QUUUQ?M
W MQPU%^(
+VU^e_b´BOE)d9cf$)JO446  BWE]UQ6#|jryJZUE:-ASU45$44EASvmEeiY,̻{8w
+JK;[#h61Rw}?qh!  h'qr\fMû{^=в JDD	GX08"!j!HiZjZ,h~~;)Ғ}(6kPLVN\N̖AI|cU
+	+Y:ǮGB/z?(C$$)ZD=PUSSqj*.Mũ85O
/94YOt0Mlslʼ
  `q5S2[ݶ8
+CED$!Z08£ׄłZ\ٮYc;*2   $5hᏟUcZZD0(qFZ',Z*E55J0أ-,"iY(fe;{8tG($Ѓ(Or,k_]GjҒ=E4
+zd{ 
MX@VZ
+Yۓ$ݏP]k9X[OLzfNvzJ`
)$z"/;^9aZ<DY~ju2SLeh2Ӓ۵
v;:ji/y}~-ٶ}sd=sJWN.g˥^Sā1%dyԷ=2hAC!theuFm}5Q[߄ 35FSE
+ pxbH݂llvD+$a0Dă"hr'4K0-v2SU0,{'qfIߎB4T5gɆmwӸIqϿo,[J琒jlٺ=qBwq<~|(m#>|n{>ߵ/.^v3&h]ʒO۝
0?{n^9m?
fy\:c2(
+oxk?o1#(+?i0}嫷gixJ{yq.!ձT<?OŁv/?x&:F\  |hs?
n߹W55V_hzv6ynkmls}"V!}H Q!Fk;E@ GJPZ䂢Ӆ٪2`k⮿P~u?ۺKQ9o=;;~üJ.<c"	rn}i975G4L}C:!qcmX'-e^zoEP+b%'Kn3{nO
Kn;yG9~MgZ~n8aɧ!GëԱ*Έ:Ⱦp+7P-SF
pIA;MU@kuEt2Ii9P%ôh
+tG˄na,e'ʅ'B/]<»FH<RfNIt >ڰCyٙ\?`YPq>{l>?Lie0y`2R<5yYf/.xSNjK=;56۟.,N}y๷ilm>VoBNvUujo4MZr51<] Yf_K}Al8Tz &7#9v͙F9(
+cI1i4z}lY#/.g,3'n_3ԙcEԱF#sN`J;5x{Tzd]LA/GwdOC&;bS-3ʔijhDo>uZF$4E):pk8aJV8,C>LEB,C3$ҙ'qչ<.ǴqØl'pc^zfa/lqoA/?F⮿
xu*[4;t8&D/]͠=r3گK!B?Yo/>q^qnqɣpmN٢ag?ނlqs39/ PV^v+)W7\6ɲxe*`۞0_\1ߐ|Nsv-8!+6KBRg5rǈ[u3'fq'0۸`X	 p@a<p,ǰP.aoyMi#3wjT'g0"׍$F}?ELݍ4G7}R$3'?B3-W;DGxl UQؽp0O^G*vB++'@аgTk<b ~2jSkbI#mG-{Dk\}qJQ;Oz^Z0DJKOps^vibCl}^??Vp1axk&%'eٚ-8AA8DC{x*QęEɟuƇKS
+$ǻY=<U!h|9iVq\<ka;}qN~nAfzr¸wJO1jv铗ee;3*"A+E뵝e;ig;}AQ4h0͎Gi:C⶿ut{ՑңAA+Ѡ(Jpȫe{poM4LMui뙌KS?=fIEcْߴ`&er0Zwƈo"kb;Fêet  ǟh~Ny}j~I%ӴWP#U4M~+&)SGU^4;I:mZ#ݰ&	R=I~X3:PSm>N`//ô[8%#$ 'CգZWU6+IέF
+eSUHqʊ
/yE{p*أT@QB+tfKv|y4_0"Rk<Ш7lY_$'=\\  !ƨ6l
+XV˲$MaE0,xkG=0(órkm`-}eA
+S4×w(Ҧ͚"On.']HQA
*25`]/l
+M4Ua\lw=8 ?wP:8_pVz
+NGp:TF,)'rBQ/Vv9HMbΘ0CA
V8O :ɸΧǬSep&.n|ݴ`Za2,ng'*ũjI0vkib/Nh2"#5o܌YAhOgg!g9,Ufd,LİBeX.PP~i x
+rXZ|R#¹
VF_y9~ߢGft  74gZ&/%+[VQs/Hsق)h`6!\7*iNI_s`O}˄YeJibiD5mBxg*6v.P3G:AAc/$!uph=q3k@&T4Rġ*$9T;I('4*< ׍6d'i,-o֏_oq^3*'i4eLG
+Sw˅ >oYWT$	 u
VD(\z)Ϟ?!qPV:ܗh̖j
+3\?$046UM×5a	'p[;RTI#uY
m>7+K
_a7~2?{?]i7olZV躏CZꚼ!᜞J^ϙ  W*Zg[[$־WXv؏iJ[+Y^ȍcOqvئfdoC-"/hAUcױ,>;+ 0wD[4|PxUjF֡چ} /]c//nVQ#bOSs˼gLa֢aɧr)qG2n~on&3-l/ȍ`Y>UjpD;]`  ?*QVQR:KrJI(Eˁ&oՆfnE8aX=
|THL7řn
+\h	ޢaxw
~#k(DɲpHO??6☧en^[0 *9:|`_G^\I&_eh#X	&JחegEo9Xy}^Y
+ӌ-wկɷ_;XCiɋqMWob(SZro|5`xC- 
+% q >!s/D"@ѯpg-VP#5Ί@@Vc[/,Xgˊߴ߃;:jbb4UaĠB6lM>a8}zP;ٶg_vc__uT[4A.>NڟCN|,fidڎ	zcO,犢?f	ix<i fnHԱ%<q3i`R=ntfθbvj8?m	c-̜<>ym`w0f)Kc#) 
˴PT˴,0,ôĉ:"olT,lbo]4QUPX_7&=<ms&JG :LDUU⣮躎i]AAbCl|ltJ4-QU#<,wLդZQ0kӴ
VT%f(<
+jUB((e}V\-`E	Pp-kq{$g@Q~uå\y_$fחNmW]@FE߼l9eo,[c/lN۩lͰL?,gj
+_gȁ}\DǫY̷>Sǜ@f.·tOU\yaIꊢ/檟?ʁH%nsHMsA=Tɠ)`dCfxUC7q*mUzk,vAE3Pa=	_$O9}qzRYY.4 j*++)))bCl|ltn!#(#i>-
vq8I;!
	VȱRШCjc-y
3Rc3U=B5_ח~_^L@<~@~x,87]:F'_gۧ&'qegsC;Я=tƞ(r8lfMMNzJOVo"_1:)nn,N=<oNƿ﹁>\?_{OfLUMT |8R\㧬^'!:Ji9h8U흎;F3JkymW3^=h |&x&$hXECsK8Uf'ﳦiر{bFD]1v
+I=HMMbkcS̶T
}!=L,HeeeSцxB4P̑e\V!2`&EX:!ZQhPZbvV(uMU`X.:&f?^ Á$35azϻ#5$T٩.,W7^BzrUU|9#v9+3-ۿs^y.M^?M^?A =CrgQXDeuj=1/oѓ4b?n^|T*G3xA ^d7n*±LCgXd&9p=yk hЬu?N7HIySϪ
+XpTMn
PYk;gk͇wt]'%%a;]@ftu~?8p s'6hsIqh]uL͸n6(-!,TBME (VϑjI %IHmqVGirMIrr$r:j{oI#O]ɕ1jPQ(%'IMtJ'Fb:$">[Hq9dˈ #v8ph
+i
)
+J-4U% ٥RPPbpދ? K0p
+:?rp8\. \.ԄRql8hKWbCl6:MfaD4B{<*O+I"0E"!^	2XcfYI}osPT'?ZۛfG5p9* p"%A:b#7,aڼn$jMUi3@B#PGls(UUz@$#	bCl6:dt
h	qdp(	:NiZ3jˈFD(Xѣ# "xhmPهԨCМ.q5y'u2 4/ 7"NlpKS	&;iZ\xif(	#(!>L	WDT؋s3(Hur9Cpaud#rJ3i8F {n{=PH,yg~4vΝ/uI&1jԨuw+ҭQPPG4x	FJJ?444ێ#''ɓ'
@YY|nw椓N"??fV^ͺu9˲Xx1b&x83(,,$fnݚFCuEpa-qQ֓=J;LɌr[5d4#
+-m	QDd557ٮB@M6dr:aZ<`9HVz
+9ҙ$]1_s<blˮJTUaHaly&VmI#^sϣmp݅g2a /^5[pGS9i$N5,^s}3,u:%Щ{/Qq*7y_7'a    IDAT09퀂G<:a
+ZX4)n/+fgxႁl<;T>IxaE?4
0Xt)t2{lFʕ+mG0#iL:M쐒TGktRZZҥKm]6
+9S裏X`zFDL|> ~C2dȐn=Yfyf^{5 ?|&L˻ņdlݺ7x.ٱc(((`ȑnKrr2L:`07Ҙ3gMMM	mtZ4z h\tuIseUoKF	3<CD+%YJK"+j`O2'Fh Jƌ\"N`Y7q~v|)(B ?<_z}izAƈ_ H|x4ojsYF2{qS̯nOJles]U*R\:$ t=4Mt0AZzLΘ1Cx}FD4уA'¿S4+YgZUM̂u
3A<wZ>G$.e)[.4wd#))'@ii)%%%]Ȇ@Qg<ɓ'fz_
UU Θ1cx͆eYP[[ᠹ
+RRRFnn..m۶*gƍs#Q^^Nyy9#Gp#,yg԰i&9pщ В$f; ۥZl
R9H+ع	
+Q£	(JPRJ3*=OwV>Ppy*ˎA"4IٲNHϨ.?-{B#?q%dgw
}{fޤTUaR-U?'~v=u^SȉDXXi*i
VWÿW@G%HL"4uAT
4R*.TtJI{WT7Oh"ft]DOkuسgO}t$ڳ1zhTUeժU&0MpzٶmV;q$6E!''>}0vXwfѢE1h#r>TUeĈ455{nm۶q)®](..ff4M;("Dkjjׯ_؈?2¡*hF}}}Z=prL J03;aYe9 WzC4Ag񟬺̀2f͖>ȓ//YSF3e~WufM}#l°b{-;;Ӵ8PóЭWUᎫ/7u>~K$Cn°tPP%<[HUD*Zh!ò:IPWpNTuE?Boݲp$0;0cFȷtrzCmmΒ%K'۷Ѐ3$znbYh`Yf1}t;̧;#za[W䐗Ǆ	ؽ{7555~Fuu5NAn:n7={2M-<m1q8K	x\
˲kn4ͅScc905'~͕8N20}~+t:R< ͨWrSkvL1=F_HLw ?y6Zr1<3 ݘă˸%]n0C9
	.5TPS,;~o)Ս4`InttnUšqohq4©*M@DX$&GAزeCa ܎
+'E~~>\rIn&z!Qۈ|466o>߿q6"O|477b
+̙{9%%%:t(pݜr)TUUa&gf̙bCu/_ΨQ;v,uuuSWWm}ȵc
gN4X`38b5I(NSGߗ젘 J`vNpbBkqNKNb؀GG7Q
+Ym7}BFsOSZ~C}O/gSY9 gL8,(9
DqhKl%17d	Eeb&bZj8)$0C'XVdC%ɡ[Ȳ,OR]
+Z&OʧWZ_l@I؎pՈ< Srv{ڳn:֮]KCC:aÆwxt:	f˲x<TWWЛ9EQ=ztL
+A!:6lO㨬d۶m466:s̉g8s0Lؘx#rM-؄C˲*Չ_sS]__@uPX2_.#{+پwwòXf3M%hT<̙1qX1Oח|mSϘSo.+'K/aibPݲ&~4B$4F)Cm7;huK	:M~Zof?5'NoA .bCuGSYgM8,N'dlٲ^4;Hlx^t#F餰ѣGunΝ;8q"NÄ	ÇS^^NeeeUUU 4M\.%%%1#qL6t6n-6"IוرI&rΦ{&e&$gHo(ǔ.]C,GV)ߛ;!ٺ/۳O NongM.r{X|f0fh^W")cN;JeOD7w7]:b{yh=$BcZ'4M<l@(O̻4'?`baueS¤(ooy}Ajζ[	񈮧ybz9s&444tRJKK[MTǑvr\
6t]gƌʕ+cOwxw:u*^{-ayf-[֭6\.ÇgBꫯr'3~x,b,Y[c|477}vx$6Ȕ)S܆"-ZĖ-[PE1sLn k׮CvhR(]ub(Ǯ3(
+@5z &]MU풫ьZw9Sٯ熸<.7%lgMi,735F0 ̛>AN ݎGS,&0,,
+U<81)T0ތA[å%V
9..݄ d`Z&Rt)ORRiq:v"r$6|ѢEvHOCrFtY~}Xpz`7|<`QYYO?ڵk|e6os>]MHWfffBQXeQ)*at"a
+i+7RproLLK%'Ɂ `8(TJGh6f[,m
 ɡv?
+waYS@ӡ&PUP8	߶d9	[lKzz:999`;lM$y6'''a_
q<ptMòL]rAAFkdpa֏=T9mcR\l$.LWaΚ
+eAHiCs(IK<#N PYYiW+8\J4И6Ǒbke!w9AAǄ4v&;1-ۜ'<OJǥO<7R%`ZP(ZIm>$%%QZZÇA(i5EEEGl
%wΖ;   mwϛH	AAAED   "AAA   AAA
+[iAAAH,^AAA"I   '	  . ZAAx͐hAAA\AAAED   "AAA   ]4Pal婕e{EѵZ_vӇò~xzYk-KWOefIo>ywmTuK;U+&sLP_Ye!/ 
%|4=QK5&`bQf-C7ecd?}"g-䞗=^<p$%Wn$ ѐvէ,t''75<dޗOʃK7?獍h~uh4}uD'jW}>ͱìemaL§_iAAp͔ANo?{a.>l]\%a?+$jW}>zx1.AAB4] PY̏^Z(,+;w'Lyypf(v?
#'a΃j:֖Ĭ7g7k$$-IEm3ϯɽ60̸=Np#{g
~dTǍKb<l+kTsaƁ~yQt^u(ʤ˟Lffz}sR}h<4Z\WOA d$Syl6~*TEK| rRM<[ˡf_{I'Oa}Kp˂Mn[wE晌+̵%k_ܥ\ǝ9o  Ǖhp;4Jze΃q7gpht^nN-TN*ptST%k8SGbW,x&nTn1y| l2#{gaZW?{;9q)CTYKsoV
+<w|<z' ӆkN]}&@Q+a'ytltӢ7䕧'ڸQ2}X̲i1kNUR{ }RXd$
+2I8kxf>.k|:swyAAiSr5;e;A}]anj=)z&(T;MUxw>"w%۪Hrh0w<n'U^|CݏrɌ\0^Y͛;tWk'&cu@1^WAS68ɳgK?ё^
f/_]aY~6;6\xje ^
+*:~9y>GѝY_q%6;DI挣 #arV2ׯrs
Jeܵ欇r|ѿ~븳MAXH+t=8@_.XiYaC:(P	rLyg=5w3up>c搟A7-&ClaC ibl=	W?t4#!M~֕p|rSL=kF/fg;GJGzK(#NfgXYi5t-˲l`_%75Fnd_]3#{gquiuj5=R8 /jn$?=ŔyNN]<7.UNu& p\ J^Ktex\{syvV78CH#,Fٟ߳87-يu@*;_.Ut~e}leZS6+*jZ4td`=my#2w#zgpkv8h׆(:'Jz3_n̹8{C3K|aY3bDCG}ExG}AA9
l?Xt&&0_./]o|#F(Fd<KjԒɏcp^Źi\9i`D$jw%:Z7+>w\epɘ"&é&qéCXԃi^p
+01 $tk[9!?iCzuww/1wf]whϛ  1) ^^[g0;oM(c!}qi*'
s~e,/;iIlɯ#ecTl;YXtLvjmcY=5M"39q<j]Jhs'M<!V'UQ蓙Bymu1syj	ӆbla=T{:'
ȳZ΋ON b央쯳ȶ-E\ܓ[ٯ[}t:yAA8Ve[m'恋&r	\<67o8Wow&FtEYxL69$F]})Med,.UH@-C
+ôƩC71ഡއT;y_|2w&
dϫM
`[x4LA mVPINLv2upvm+מxh* ?uWMDQN*1W+t:yAA8V;p9/kɃju^76vTO7Oy)4 ҟ_aZvҝ/W>e$-S95f?/mfmMztߞPSKx|v;Qh髫yi<si F)xf3i deŹ'PU]T*;r=N%=_FT_y
+l=*mR{>qמ˅dn<I?oBgj_^]9o  *	֖0oat?zbiLʮ]\Y ހiY|+'W+a
{&eu\GiINYl,aCau|e|MMuR~xJvX_q^Ue~ޠA7f5[M-t< ct=]_$`='-[ftӢ?>7*L쫦3qWΛ  ±~S;g77:AT5p`Ky~dG;p_JG	  _":!]yx"S	&S}C
(A8u5I  
]OJѸ4U7؇ۤAA
d[:ooM(fH^INZowwn~AAAD7x흞0NAA   =Ұ   AFAAA   AAAD4   AAA
   !+++ߓO>Iqq16lH|,YҥF6%%%|g1:j۱ΑCg=b<Kx';oɌ3ի{gms̝iȑ#O:ex.6kiѢE5\~ӟ[w\_}X~
+ fF]vٯL¯kN;4 <?ŋ)**R#d#_~8֎'䮻{3h"q.첯u_+ٳg%w:O	 Qf!##SU`L2={r饗Ν˶m x8gҤI;qmn&8ݻ7k۞={7oEEE:G}4aI&ui_<fͲ׻ꪫ?>I    IDAT뮻CMt6:}e̘1̟?KIW)rϧw_=7o^)..Geԩ}vJKK9cرlڴS}w}̛7Lz_Λon1w\zŠA[۬{nJJJxaf|o/=g;*kJgm]їZanɛ{ƍiӨbӦM̘1|N<D^zvuۻn7->gcw;_}Q_ _SVZ?پ}իyYp!w}<[oQQQ7aࢋ.bԩرw}?|	۳vZ}.kʔ)[`0H0O>᭷`߾}|>
֩~Nd?Q?%믿իWo>qn:}."***`ʕdffr-t=/7x#/\~L8͛7/|{m>s	̛7	&PVVŋIKKY\xvm̙3'wee Ͼ:NÄnԱvܟw>̧[Z5pE^h7
EEE̟?
+%\¼y(//?1ׯ{RoD߇O:kX~&ѱ%:_9BA8~ӟ2b NJYYYut]SZZJϞ=<yr=m:۶O>ύ7@aa!{.ƍ}'?!77
6P__駟ٺu+L8UUXO@G_FطoCT;wdk8餓:՞>+VPWW]w݅(撟ߩvWWWѵ||>nVE;.++s,F1*khn(3t
;8˸BpK{;^?}r0n8̙Ë/ȑ#}먿;}VXg"{?{we?p3ð#,"*..逸O
p)
+-i-niVjrl3;sx_/m<|g9[d=^KK&!8{ZڵcL65k2hРbfKv5nܸAf͌lb0zIԩGaǎӇ}m6;FN-%ŋ8p ݻwٳJҶwEV3{RիԬYJU☹rmrssKשQ}N6.VchF?=M-7nl%-3+n[痜\͍7ˤ]yc`Ē}ϧmE~w 	4e?~'OAdddmRÃ:upI3gΘ/?3O?4}e֭_Vl4jԈ!4mڿ?_|+W4D>...ܼyTuښkEu===z'L>ː!C(U<\m5|SV)lϵk
+uƪVjq}筸x[rޘ<}bɾ+Si%i[Qǫ,;BH~u֑*U̶V޽{_֧cǎdffh"RSS_~)qۊ+sl߾ڵk@fHIIԩS?7			\|Hn߾]}M,Yjժ/i}ڵk۷Or
+_\k2n8m?>ӦM㫯͛$%%n:URi]p֭[oSzuFU_U;6#3KϢ5IMב#ǽ2y~*˗/'//Gk1V\;o},>din%i[QA;
+!N^___֭իW*m^z%-[Fڵ->666lڴ#GSO={ｇ}V\YuŅ>}ӧ~~~%__8KΝ1b}gϞ\}Mׯ'))p[n%#V?M6޽u_?<4}DD/fժU4k֌-[f&L`v[[[6n]6ܹsVj*SJtiTlzG{O\཯nco*l797>x?%͒xuޘ<X}bɾJҶ׃~wBQ1g|j_B!ZQ[=
B!BO:
B!B4!B! B!NB!QP9J/aB!B4ܻwO:
B!BdzB!H2=I!BQ$
-B!PR+jN@$"B!B#/7@iB!BC:
B!B4!B! B!NB!\tfM{,_~Ke6q];˴̠gG٭WnB!OpOp?v؆^3y~ݷ_|M&5o!GA!BiЍ,~?z\V=}p&>?Z##k4k֬ahմ!ΟU+ѵ#m7fPp	cGq9 Ξ=F؝۶_1(81ybY/]dQ[UܮvU+W٭vlSnQmjӼ1/GE@/s39#}f|j1-}iӼ13hlOiB!Tً[7>=ԪEݧ1;QVa'sq|FU_r3/>[W_o?ͫ
+U"77w~z,/7"Oi{N7oms|&M-QlɸBՎu/&ԧTm2'2j!|_d?"x<_~B!ĝaZ-pjaGcQxWA g7ޢOpZm599\xNGVmfzoGRyvsXYYѬ?eۖyat5V:ԙKo{0Lxa2xWSg]Q(̌&=?C2xb`-iSiy~<4NݧxvsܿOb!BPilӶ66:-8/Ϗ uRn$虮dg30t["|8xn&'ӲU^y}>jWJ
+&yzVse;47VJUlcM+ŕ|3ҍ)%%mSis7-Mb!BwTj5Aپ{RoҤiszyPݍ>6w1E"&HJM;,=/ܸ~d7aхI%nxQ8"(|f=ULj+rrrCR^_d]WjeVB!J̮;?nO&jݖ{2YcM޽{=Xί]&233\G''MӲU ֬Vٵ}[iJŊeK|b+ŕٴYs
+^ժ1{dt2MYҦZk]&']߲&{xV_ʺǝ۷ǟ:EFFOg4B!ԝ&Mqs?F_kkk>Y%'O'[gvh͊eKS,J76m{vo$f~=666,Y۷ҮE^5yEҰQb`ck˲sotnے!!HKK-vaI*w}H͛UL;o@~i[|۶dgLn{vL|~4ώxTB!Q9Jվ$^KQuКGӠa#	B!x|ܨHB!B iB!BM#!8~>tT B!v2 B!(qM!B!0iIq؟OB%f>iYLOB!BC:
B!B4!B! B!NB!nyzܸ~]:
B!BTGFFhި-3O O={ݍptB!("\?q7Y̝9-##~;hިÇҺY#y
 222>y"m7W.a /ghӼ1=usCԏwy;*}l'f1wiЗǏcs>Z3]: B!9E6c`m~0?rx7}ט2}_묉_`M&:wfks|E'''}Θ kc61"|rpzر߹s6?C`>ew/!B!,xs!5j$7'*UHH8۷;[Ν;VMz_OE
б$''L@jF
e G'lll̖c1O艕Zk9xzWNB!
+ja9=~%u<.c7{-ޫWs6E:ur9g8ۯ8::ݻi|>^78t> v
+999f)R%g:t̪˩^͚Kqbvm	F9Tl!ħǩ"q<ƟNm[j^ciݬ}[	!ʷ޴h՚eK>w~tڕF1(;m1o
s^k*9;o>6$^2}$uH~MנQc6crڻ999	.8g|j_%gE)=cÇhhզ--WWݺ:u{fM{Q|(9/7g4K+zZټm\OS|h4Ym6Zr~Tyσlp햝 L<q	ZO,|4kR&)59Ӱjrä}A,|4kBNNE_hPZIIԪ(Zi[n#/t-gˆ[ߠZ+j4y- ͅv Yys{Z4i@8Bw5ڵhJTG`/?q9Zmi 6le@0$=?z$m7--1#Ϙ	űYTC&iӼ1o
+c}flS\FqS*aӯ?ϝܟ	dffr`/	`Qʺ%YA^?1#gXEoyk{}1#=GMƬ[Z{xy6mXo|^)Ӆü+4kʲO?'@.'^*5WE}_<]QR[Y!?4uPzkjU/,[VY՗7Щ3Aٰ~Y̿Y#&|b9݈_fQvP\NHP]%q'OVL`Gr~Qc٫7nbҋSiφ8>e(7Kz셭-;o?MŬ0YgPo;ii'z
+BRyk{}΋pr,[I^˜| V&T%則痟RX;kߑq'2(4s?s}Q7wm *8g1>aJi(CQϷ>B8gcG&;;c. ˼'
}v8iԨQS=Jˀ`Тe+0߫WPvڶ#9? a`ܿ
6Bƿe+ԩ˽{8>e(7K4wnc׎m4oA5,YYa$+=zRݸ3'wb{ymϹ:&^HOѾc'S+vttD2>KKDhq^/yo@D:
e(6}ob[VS_VwR$H-O|{DgHϢ2@FicIFq+ITNQy `Qʺ%YA8>x	UhޢemϹ:zWNR5\LrK)RxpymKZA
g)/E])KCT89ev<UO
+jL+{xJʉ3f&K/]W^"''ǘo7z#GאayfN}jX:?Gͅ8nyyytԙJ]~i3|(N;g[!a
gdd+1SヴaگgYBݷVWsnCcûzG\yu.O<v;޵ڵ0?2A9Z؂ώxNc={+t;${xT#wn>I5y;*wYͷU弐I{B<m߁^2=c
+w҈zCfȞ$#
B<wYRӧE!xB߈p˺V3Ws}$7m.wHAGfM~>xD!B<ZlEV=}$	DQFMj^DnB!oKx~%!B!Da[ҏsVIn'fA!Rbr#B>#_\kEm!B!DѤ B!NB!B:
B!BĸNDC<6Y>'x?B>#4!B! B!NB!B:
B!BGAS*tھSNrTB!x;
 ={jݻwB!I4 VPFsTjUU**j+59Yy,WCB!ORj@ףEЩAcFF^B!IgglTՓJq恽-.hS%m\ABH_R7odf_OOO'00˗/?zV
+4m\qwel8;/Ѹ3.+P*Q>MH
+!xb$&&CPP߁6mRRR̾xb&L@͚5%XB:
QeG<kP4к)in&4o
MC'GR!YfرJ*dff_t̞=Cҷo_~gh۶-&L`̞=F| s4gycǎ_
ݻwڵ+z4xBCCi۶-|Et̜9Ν;cĉ8 9B\\=z ((޽{z|QLb,K.nޏ?h:ep8BesAgϞ%,,;駟=F:111 dddV-2Brp˥L]Ϊ/ZtOGkZ]O8Att4s0dVXQfze
+!(w<&IKK#,,]~,_T9tjΝ;3k,\\\سg666DGG3e^x
FLLCERELL999tЁpmVd}6mڄ5 ܺu7RjU-[FRRÆ
cҥqqq&=j6f~~~,_NG=z4#GƍZ^JzPjI}/M6"D    IDAT*cѢEsWWW֭[V%  q)^xYf1dbcc			aŞcϐ-^:< ^Tww­5=+jONv|TNÒoxIqW@Dʾ\I~[NlhXǸ/?HMxxqiB!BӦMٲeq||;vI&TE#666ƋcC' ##{+WAժUSvvv$$$~z//nU*T^bsڶmk|\Jh֬ ժUΝ; x{{\|l- jURܹ1PҥK˰Fc<VJǨ^zt:oXr%+V(|xdf呓wcjhuzlո:Ѹ>^pqNõn@\7og2*|TNC5beerwϣqIv*0+/~0tWM233cرlْ$ׯOjj*3k,n޼ɠA --fΜɩSpssƍٳNܹsILL$==9sPvmODGGFVVΝiӦ̛789i$ËW^e̘17Gzj>#},jChh(/_fر?K.)O!Z/l,+Wo͉'SÙ1c>==dSO=ѣG			BRR+W.NNNߟV[洴4]/_޽{epm>cT%u.19r$oxxxP*rtiuTr|i\
=z2r/orw3s=*
+G[|TNm'-{$/fŋT*vEvv6AAS۷/L6l~ccc#=R\;@y(x͊B00(鄄j*:t(֭SWAk)S8|0g&44
)))eP^~eBBBi0=z 22gϒ
 }a֬YDFF*nwa¸q,@[PeɄw^ɱ
4@C#997|kkkj׮V%44S`|9w:Z]REչǨ̙3xQCE[2
|\iQW.'ekHɝ,:==:wjeӱcBe)
6yѫW/6lȻܟ矛⃴OQ4BK̬ꫯpB/^,$&&ϗ_~I~L_DeΛ7+W믿rqM@^ѣXYYRXr%%$Fm3{gMߧhطo5hB1ijj*uԡUV?~VVVEښKz~兞_v6ܡCBjJ{4M).V(A*rݯ	jol8t=zm58;bkmE%\+b5maE4t遶/8(JCz$$$ 3(
eddL8ヷqadhY[n_xw-#~*MalٲCfW^y\n݈";;8Z'зo_ߏ;<//ɓ'DVVQQQjՊ3grI5)˖->Li]tQ,'ql޼9[n`ܹ#G*Yz5#Fx"/ONHHmڴ)U')VSMjInXakm;3^OjjwNJCzaaa> B)
uЁUV₣#:twaȑ}tuuU˃MP/R~Bt::u2^T^41Eu*-[ԩS&=\k׎l3LFf:u*zd*ȑ#9{,k֬14MuEGkkk N:űcxul̘1}Ro)'''vDq@N;9EfvYydh^َ'Ӡ4<[aXT*			,\0?7x`rI,X`|NiSixp%憂lR?! ?Pi
+c~3(#lDDDеkWNJ+e/ȶ4UKQs3gk׮5(vYydh#5#9#7ON'W#/O]-)=3G$tV[nTRV[o%BTPBsYI
+fV1}ve}1~~~\|R5j@NeJT7lPl9Jq`X^c+DEs
sdfRZBN^j9׃
=[9}ҙп clٲ
HPxBDGGL/ѣwfʔ),YgVOj
+;;;BCCy&h"3fs̱Pn߾MHHaaak9{fggӽ{wa|gAݼySqԾ:R[-IUyKѨ'itu_5B2uh w;vNGX9cg~U@QB4FU&M<YÚ5kL5N
5FiQS\
eNiR9߿Pvl
Ǝ[>EL
?~|\y"+0ecÅZU+b
N6NbR^bR*w3sQkSJ vza*.`}<)))%NSڤɰ!3(/m*U>}:Jիeڰa":t0[H6lȰaø{.O%PehOttt$˕:uT2[oBV_Yneq'=NZJMm$j:
Ν=8,YR<2P0ݻ}8^*fmR𤴾҂۶m+|111888[(VDD"6m2[p^x
FLLC5Ys4
+.K\+Ϡd4VPU 7	4yTÎp,#BemRDiAPsz{{qq:ԩS;;;X~}]PUeIf+!/3o<a:gggΞ=KXXW^e̘17Gzj># t¾}LJJJ~?f2~cIJlٲ???BFF{ffڵ>GM֭IJJW^L4"JSNƍ7سgqB!OJSAPmϟ?o~[1-̘1__BSJʒ[\y3[;vƍ^'Ӑtqqqn:Z-E1,2J`` BVӹsgcAicqe*-j*f͚Ő!C7EDw %oߞѣG%"JvUPBQaaa51cƘ̱WZTo҂Jێ5d;EQ.bZ\ìY,T/mj`+F͛Q<ٝ(@Ѡh
+-0舍qJkԨQ2W:DV\IJJ
+`ِFVSjUJ(ӱcG9ÄB9ŬM"-҂m3n\ĴrRSSSZede*N>-'NC
Dzz:p?V-U>|[o+Ld~iii\v
///IHH ݻr	!ի1bDoI3[	t
+.SpU
뉈ںĝ޽{	&''Ǹs3gNJÙ-2A\aaa$''obmmmvaaa> ]B!Č3*T}KJǕyWK 77!C*4iaz=*.\g}&B!J#
]atDEEznݺ&#!V[nTRVkB!1iB!BjEmE-aB!BE:
B!B4!B! B!NB!B:
B!BrGS*tھSNrTB!x;
 ={jݻwB!I4 VPFsTjUU**j+59Yy,WCB!ORj@ףEЩAcFF^B!IgglTՓJq恽-.hS%m\ABH_R7odf_OOO'00˗/?zV
+4m\qwel8;/Ѹ3.+P*Q>MH
+!xb$&&CPP߁6mRRR̾xb&L@͚5%XB:
QeG<kP4к)in&4o
MC'GR!YfرJ*dff_t̞=Cҷo_~gh۶-&L`̞=F| s4gycǎ_
ݻwڵ+z4xBCCi۶-|Et̜9Ν;cĉ8 9B\\=z ((޽{z|QLb,K.nޏ?h:ep8BesAgϞ%,,;駟=F:111 dddV-2Brp˥L]Ϊ/ZtOGkZ]O8Att4s0dVXQfze
+!(w<&IKK#,,]~,_T9tjΝ;3k,\\\سg666DGG3e^x
FLLCERELL999tЁpmVd}6mڄ5 ܺu7RjU-[FRRÆ
cҥqqq&=j6f~~~,_NG=z4#GƍZ^JzPjI}/M6*cѢEsWWW֭[V%  q)^xYf1dbcc			aŞcϐ-^:< ^Tww­5=+jONv|TNÒoxIqW@Dʾ\I~[NlhXǸ/?HMxxqiB!BӦMٲeq||;vI&TE#666ƋcC' ##{+WAժUSvvv$$$~z//nU*T^bsڶmk|\Jh֬ ժUΝ; x{{\|l- jURܹ1PҥK˰Fc<VJǨ^zt:oXr%+V(|xdf呓wcjhuzlո:Ѹ>^pqNõn@\7og2*|TNC5beerwϣqIv*0+/~0tWM233cرlْ$ׯOjj*3k,n޼ɠA --fΜɩSpssƍٳNܹsILL$==9sPvmODGGFVVΝiӦ̛789i$ËW^e̘17Gzj>#},jChh(/_fر?K.)O!Z/l,+Wo͉'SÙ1c>==dSO=ѣG			BRR+W.NNNߟV[洴4]/_޽{epm>cT%u.19r$oxxxP*rtiuTr|i\
=z2r/orw3s=*
+G[|TNm'-{$/fŋT*vEvv6AAS۷/L6l~ccc#=R\;@y(x͊B00(鄄j*:t(֭SWAk)S8|0g&44
)))eP^~eBBBi0=z 22gϒ
 }a֬YDFF*nwa¸q,@[PeɄw^ɱ
4@C#997|kkkj׮V%44S`|9w:Z]REչǨ̙3xQCE[2
|\iQW.'ekHɝ,:==:wjeӱcBe)
6yѫW/6lȻܟ矛⃴OQ4BK̬ꫯpB/^,$&&ϗ_~I~L_DeΛ7+W믿rqM@^ѣXYYRXr%%$Fm3{gMߧhطo5hB1ijj*uԡUV?~VVVEښKz~兞_v6ܡCBjJ{4M).V(A*rݯ	jol8t=zm58;bkmE%\+b5maE4t遶/8(JCz$$$ 3(
eddL8ヷqadhY[n_xw-#~*MalٲCfW^y\n݈";;8Z'зo_ߏ;<//ɓ'DVVQQQjՊ3grI5)˖->Li]tQ,'ql޼9[n`ܹ#G*Yz5#Fx"/ONHHmڴ)U')VSMjInXakm;3^OjjwNJCzaaa> B)
uЁUV₣#:twaȑ}tuuU˃MP/R~Bt::u2^T^41Eu*-[ԩS&=\k׎l3LFf:u*zd*ȑ#9{,k֬14MuEGkkk N:űcxul̘1}Ro)'''vDq@N;9EfvYydh^َ'Ӡ4<[aXT*			,\0?7x`rI,X`|NiSixp%憂lR?! ?Pi
+c~3(#lDDDеkWNJ+e/ȶ4UKQs3gk׮5(vYydh#5#9#7ON'W#/O]-)=3G$tV[nTRV[o%BTPBsYI
+fV1}ve}1~~~\|R5j@NeJT7lPl9Jq`X^c+DEs
sdfRZBN^j9׃
=[9}ҙп clٲ
HPxBDGGL/ѣwfʔ),YgVOj
+;;;BCCy&h"3fs̱Pn߾MHHDQl    IDATaaak9{fggӽ{wa|gAݼySqԾ:R[-IUyKѨ'itu_5B2uh w;vNGX9cg~U@QB4FU&M<YÚ5kL5N
5FiQS\
eNiR9߿Pvl
Ǝ[>EL
?~|\y"+0ecÅZU+b
N6NbR^bR*w3sQkSJ vza*.`}<)))%NSڤɰ!3(/m*U>}:Jիeڰa":t0[H6lȰaø{.O%PehOttt$˕:uT2[oBV_Yneq'=NZJMm$j:
Ν=8,YR<2*"=BaUv-Ʊ ww666V1kR'%ݶm[m?숉B"""L1ݴi:/0l0bbb:tɚCPUpU[\y%0\栱U4TIPVϣv,KEzB\&OJ51WqC:u#!!UUe]di( ?3svvٳqUƌøq8z(W棏>K.۷d$ׯOjj*3k,ㇼP9.]bXYYAtt4~)#44ݻh"yg֭qŋI=z4[&))^z1i$#O:7n`Ϟ=r	![>%U&WʸUpΌ3-4U4,ٿ%Y̕g?ձchܸqx:
)8L+֭C`\4"Cr!j5;w6vJ}7oL@@ ӦM#;;ƍi׮|oHOA~~~ڷoѣMa$
v*vxS!xX5jcƌ1chA5jvJ\Ĵ:ӇYfY^JFEE)WFQ 3[	1͛7+'x;
QFAZ8HaX61*
֨QCaÆ1o<zEÆ
ywiݺ5lݺW^yԪU.]_ jժ9ر5B!)ŬM"-҂m3n\ĴrRSSSZede*N>-'x/aHOO@jPҢ|ܹ<5+W}4jԈJp1LKKKڵkEۛ ޽+gBQBWfĈVNB<
+4\0bA
4@u;
JC/Z
+С ;wj?G|ð"_Frr2o&f	
+
+++I%BČ3*T}KJǕyWK 77!C*wETTzJEBB.>H!B<jEm5i(?N#**u5	;iZuF*Uj,ZH"!B3iB!BjEmE-aB!BE:
B!B"iȐhǂc>?	mIf!3R>
+2 B!(tB!iB!BUU!B!N@ϞAnrDB!x:
 >:Tѡ\*zj
+JJMNVՐ)B!ēippr@ccmtjXQ@Qae#)B!CRnovrG'*UGeܫy`hK%;*9ZTg{*Wr#)B gΜaɏlNz/njt+Wi=+Z\t68Sٻ2^6Pĝ˗hʕpvLj	&r$B<1._LF4h߯ʜ9s$8%_i׿رcQCA'[T*`ci#uS>5w;̥ykZ 񻶳?cFo)ǆ
Ϝ9ý{u:/_&==ӧӹsgNbҤIsu|}}IMM޽{4mڔS³>;iiilݺ3x`<x0۷oGRe\rpƌSl}t:1aw̙3~:̟?;;;Ν5*(gݺu k.N:ń	hٲ%ׯ_G<[Ç3vXyڷoo^g޽̞= V[l}6md.-[0k,2T*b?9r$׮]cȑ5JmٲFBFF!!!l۶_lƐ_.fv^$vV5x	u:o86?sp
+(cP@QEEFPH<lLܨhGV_xzè5DPc4qx 5*
+r3;2s!<S]PZ$ŋعs'fΜ'N`Ȑ!I?kl["M""ݒ&\d[xX[[c۶mEDDDDooo]?Fpp0:T`ƌptt޽{aaa111:u*f͚0޽z
 hܸ1QZZ}b̘18p|wعs' ѣGسgJ%֬YtL0Wacc$Ϟ=k0fXv-4
틱cb~Zi4xzzB*}20Ü^)VqqqXtYu舭[
	Dhʔ)?>Fx#!!W(.TZe'YeP9LiG+dg$SW
g.훉|uu/wC6qWUS7{.\۱bŊ;wb̘1B@DDTzʻz*Ο?3g lmm+amm-|faa!\׿T@T
+ɈEttŭD"%^xdeeѩS'o'''M6  J @&M.+mB  HR(Jde0AF͏X6l 9! Ʉ#OOOh4ܹs~-e_IQ%eOjj
+)XG#hi /ګ1O2uѐq'~*L
+AYQng;kC[p>^,M	ݮm۶żyp4lHHHVuwwܹs!PPP7aÆ(**7HnO{{{ųgN5UݏCŮ;w揈 J
+Ue4ix"xr}޼y򂃃!33*d~7os!88 
///$&&bذaHOOG
LyyOF @VWZ'77݃JݻwQTT$bZTX乪u4zh\pvvN e5Dc
ڣq~	.&g.DnA) -$	l,e<ԥF{/TU500Rqqq(..w4={ԩSQRR"l7>>CݞIII݋Ƙ* /?"2N7pɒ%&Cxx8>X[[cܸqغu+\\\X:Bw߻w9s̙3>}:BBBN8=PU
Fdd$ƌT
+777K,Arr2
+
+
+`ii	 4hϟ~̙3@FFϟLf2?!!!_1j(7DHH90ooohZL6
z'ODDD<x?rnnnPԩS(/ƍh4JOXa,խ ,\P.Ѩ5tu:t
dhb?@v^-׫&ɳ,TG
5ft^zV
?/ >3/ŧ) l(Ddnx9*άcժUY?ɝ;wУG|<x0 ^nTn9s~	.\{T^ٳXd	d2$	R6kLoh ϶yOXO&=xoڵwsrrۋ{Je2r^kVZV6~ڵkRD"_D||<
Lf2?be(
Cy6TΟ~h)
+$%%w3'}_oA-r4U@a!%hh
;kX+䰲(amo4NcĺT*RRR;C:bz ;8q5kJ;;;5YtMV
+~aU|P>*?ѣGׯW~xv	TY z˗D={ؼy3
_J gС͛K.QB6mɓ'c	(,,ڣGtʫG޽ h":tFQFՋwcǎ՚v>Ū6r6שm<Aa)BV!i4ܻwA퍆?X1yd>JR/֭׵kWDGGڵ+iGi&cǎU1EEubC_TWYECe-[[[tؿ?M g:u*Z-=ؼyp3JlI#GODL2VVL]|X;河C\\\_%jd +e(*.CqEj8;XU
bݳUvݹs'$	RCzǹҥKzc<ź=ź
u}l+8$$ĬqDn_ņ0Wqf
=<9&N_~#GԛFlƛW{UJ_l9͛Xp!=H\[cKT=~jQTR无eh4Z5(+J!Gp/Oy|^4ZZe˖L;v`7n
/44+NřUt
*|ώ֬YVZݻrj\]]q @iycņřLG,X`AjklꚓT2H$T"Zh4ZhBF
[)ai!qr:2s1? ^!Чk.|7fP;v
/ׯ~'̙3G'*?ZbJoYHH233)S`ҥ		ӧ[oafl3cǎŒ%KJG,7o}:-..FPPϯ^7D&))Fdff"!!:P]be5gUW0d<x':D.}2YVO
J'tkоޘ1F~<yˣOacEӯR2DT߈B"6F3 +D{5k͛7-kѢpQnhK2ab阊<=f?~|^b+ɓkdkԨQ),eh{c{8;Z
,qn{oֽB@.B^Ή"?VsxaU|J,'++Jh46{nf(@burrܹsaaaD/Ҍ[~KLvj0K.E˖-<a߾}UJW;vܾ9\J[nujf+zbPk)g"dCB*@&֢`8Uj4^3sL8qBhq'%%?<4gVX>2Ǌ5jTǋ$6Óq8pw,Y+++DGGeeefܚ4iKL;yǬYݻw#44TCՙKTŶo,Wө+3[9  '+5i͠<F?ϫۑIl'1b/5&ML
+Ɉ43Ttb8 "##표!""&Lٳgc\ 0p@8p@%CFNN
+Ѷm[̘1C8+v{nݻ //D.]ϓocǎHOOGtݼW\AÆ
QLfLR!woݺ،[_bj*7o*Uپ9\JOV=Qk4On$8::b֭(++àA{ǏCA*bBAPBT5t|}}cǎKC*"..d%7|oރb/"{Y셠b
KQ+T
=o,.-97<Jɓ'cΝhѢwFߍ/LLVAbt/źJ]]]
yU &&ɋJ%R>W^E@@ ""lllDgm2"Ҋ/={!gܪ8}trrrۛS3]}S\KVONHN+/1MW  %%%PPRc̝;k֬ћ 11R^sssq=T*iѳQFՙf={6+J=
_STej6m,,,h*5dG} 4iB 8y$"""|ᇐ
.;|pL<ÇR4&_,gVDUk`QVVj]Tg
+WVDd^,lmm2RY}'1㞈Yh4X|y垞5ޭV1x`899AVcٲeCtښ1TW~~~Ued8p """""ksz5.3YƬqOcy4]0FCaa!
DDDDDdi """""8<a$	DDDDDDƱ@DDDDDl4
DDDDDF@DDDDDuн{w899aÆpssJÇa;w2y0dҥh߾=\\\кuk]V,3M4֬Y#Nqq1C
+222T響YlݺSY;x ڵkggg̟?T~oGg+Wcǎ-qU_D}:6pEӋB@@ \\\ɓ'#;;^=?g9NnM6!((>ġC{!%%s :t5*Z6l@˖-qDDDu0`  `Μ9kא	ZɓQ\\B!,wqq[7믿,ZǏǐ!CTk*]0rHש㯤MR/͛71n8lڴ	gϮk>"2Ór9q!66+V #Fk  ֭/T*u~l-B׮]R0~xU֛o	8;;cǎ1|pug͚%
.///|֭7nQFm+%%
+J%ڴi___w,X 899С._턄̙3ѣ{JĉK$888lll%49}t#((۷o#,,hժ6l |˗/G׮]vO  
+IDATѤI;8}4ƍc7T%%%aPTС5o<\t	+WD~^+_Ce(99AAAP*ԩLɆ
ЧO(J\~h5
k9R4參z6vXRRR0b4iޘ;wnihWy111x嗅'N?PUVBc ~G*zЮ];BV :udp}cc.{1t~5^9s~g-WTq9j "bA?ڶm-?s֯_׿Ue˖-8r_Ji[8sҰyf̚59r$?4266cǎa;vׯ_ǎ; <+=ft7n@||<JY.,,իW'D-ZRDFFL۶mPTx饗Ln:T*ݻ1cj5^}U7nzj>}Zޅe<x=f͚jؼyYuSRR#G",,wƍ1{l\p˖-kT[1Z2Xj5˗/㫯BFLW_}~HOO7GiӦ0;`n=s/ؕ ,,]vEJJ
+:{{jrciR~޽{ iii(**WcǦΩS駟V:/޽{_G߾}\?ƎG_9\ULトWeƍ#33SoYYYƍ{zϘ1C}7k׮J]%%%xwq!??iiiA>}k.̜9			D֭E7|m ЧO  N>̛7vvvPTfރpYXX Q( ܹ/_!HL^0ZJh~
x nnnxWO?st]tCE޽ /n޼iV]?~Ro s>|8_s˦ۧ>CH$8;;9ufa_=qѸܹFwfճ9pr>|`틢"̝;nnnXp!;V|jθx"?~}r
+ 9$y!1j(8::"44Jӹs*)9xs:7:vト=
"߿ƍ-i;Yf>|RenBHHCڵkprrF 3Fc"{?55nnn&/2+[
+ߵ~u`kk?36m
+J3fPT(((K>/]iii>@(
+hZo+++!NeFFF^x߯5lh֬>U:1B8p0/r̚st4mڴROCˍeԩSؿ?0dݻgϞ}yDoooVgNT>kn99Ǜ:>h pE\|ٜ9spy\p...ܾ}zN<	___?^!#33=~WwqppCbִip)|ppp>sss%aٍ7	 .ӱvZ鰱uaU*D"ѻwqqAqիW`W9uT*!c/+6(b|-#<x FuPгgOT=f9͉RDjjjSl՗F_CABBΝ;=zulքǏucj?󈱲:?rTw8>eEEEHOOGLLBCC1|waرptt[bb"򐘘O>~]~ΝÝ;wG	[ZZ"44ӧOGPPP/tw233G!!!ꫯ"33_~%r9a3
+
ªU'
		R֬Yݻ]jҤ	~"++=z@AAV^СC8rHd.ut9piٳaaaf5js|-[@@ =zM6ݻعs0ub,gM
+cy0=͉]Ϟ=!HrJ!--
˖-V>
-7ӳgO۷?233ۛulVZĉqI<z×_~iFXڏk<bOsn2/h;v;!!DD^@@@ oߎ+V`wl
OOOb퍰0.z쉱c"((4hNxx8T6mڄe˖_~%\]]!*ÇchѢ6mM
+  UoooaҤI2dIOOƍ| }|g={`iiX:u
+~~~+a>U;m.u
+vڅX_ǪUzܲbXv-tQ
j{FF.^W`n={;Bݻwѣ/jrci/1͛7#eAAA\.7جX*&L-[b޼y?arSqMGݜs|uM˗oE.]?K. "/$
fmg#<<W]Gw?%/c֬Y8p >ܾ}sCM!"}qB~^n݊1c<U~:k׮qVժ;4k{'O>U:ǎ7[n= 
+1btؑ ""O"""""O"""""燍"""""bh """""6"""""bh """""6""""""6"""""bh """""6"""""bh """"zDY	T L`h """""6"""""bh """""6"""""b"""""bh """""6"""""bh """"9C@D[AxF0DDl45d 0џÓ[
̋9
DDDm1z}\c@h ""@";HŌx?C2.DDl4<.Zaǭ<"s""6 $Z6#N;_+`|h ""H-*q!(*@5]ηw0gu9\""$R@STun!ԹB0eP&
+,""6^ɠ/A٣|yOǙ(R'"RŌ
DDdÇT*a۶m㫝Vň#P\\L7E"czY(I}{PEcx`#ՠAcDDl4)+V@RRRVqgFDLH$H$J$D
+gڻ[A1va""2eΜ92e
+D?߱cz^z!(( ]vsGAAW_a `dgg`رի1o<hJѳgODDD_ǰaÄm$X!6hj?w[\k'Zg63DDϔ)S?>ʕ+>;s>S$$$A8{,Ǝsaȑ8|0"##QRRnݺ^È#8(
+!={
+JKK1sLܾ}Vֿt͛7m6xyyx7oA"5`!,û=҉h "H$B޽ѯ_?< 88Xoyjj*ݱrJ8xt+V@XXzӧeeefm ڴi/// @Ν?
R24tˤNE/:p""6:\\\n:ۘ0a\VcXnΝ;hڴ) (..FII	np-[ę3g/رcxWn:KfmѣGj߯PVVLVtAZS	}˟LDTGp(Q-ֿ"**JXֻwo۷ndѰaàVQZZ)S`ܹ={6LRHONظq#{=0 DJJƶ .]¥K  puuEfJ{!qm6-+aOQ-Gرc߁X`F
\Bm۶A.#22Jcǎ ۷K.G}SNؿ?Zh 5j9nݺA.ƍT*[ /aoo͛7W*CH.p䔪DDu?>Y3nd+1uT?~l_n4p#"zFT8Ó86ڷoz"""""% 4џDn4@DDl48>KDDu'QBOADDDDDHڮeȐt 5    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_03a_permissions.png 1.5.6.src/docs/en/images/install_03a_permissions.png
--- 1.4.26.src/docs/en/images/install_03a_permissions.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_03a_permissions.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,112 @@
+PNG
+
+   
IHDR  
  $   \5Ǫ   sRGB    bKGD      	pHYs    +   tIME
+)l    IDATxyյǿU;ð
8;"+hb[//$j&/%hQq#"*0300[-`Dknչu=^Z   zS"AAAhHK  Іw/EfAA#D4   AAA
   hAAAD   "AAA8pEE4,UŲ>ߵE2M,L2M  pE(]ub(_E@8,bd1lAAALE(N7>uJeYQAs.\?$AAAhPTӝt6BQ;P܉("w   hPU
Ù%ȣ(,wpAAt?<IQН8ي0uTSGL*
+hAIGATD  p¢iW0(\)2:hxq9]Uwu
+3BhájV|$.9AEA
М.|J]4,&̈Д M<"A1]!V4ek+KD  "#2P͘ -&ݢ!hbY
+
+@W@!v@iA>q
+	xT͟-˂ιN7hAA"K,%fX}ÛiUUPP~ijh*(2Zx(j(c[U\˱bņiȅId8cf$(Jܙh$hmAASk[TQ6#~*ryJKiy*
+TL`TM
	
MQT%_[`Y`Z+5&wPitk-B!q
+xB_&
" x 'e0y*GZAX^j3D]&J08Q#FLBU,TbuY͔,\JKzT_d$_LiAAt7VU-m`eil9bG"أh*CUqh
+NMũ4Ԕ~94rYt0Mlsnʺ
  `q5S2[z}\[ZCED$!Z08£ł
+m]ٯYOc*2   $5h^7VaZZD0(qFZ}',Z*E55J0أ-,"iY(fe0TG($Ѓ(ONp,*j9RUGie)zdB~Nڱn	HI"/;!z۱=*8V@Z;;fԭs(;ZM'>9f;+
s0L()=Bmc~Nzj
'=%C`fo(ײ,|]9|&n";#Yi-zu}59%ݤxү79vN4αڐt:4r3Rz\a뚨ovyA*9Њ"tR
+ϐ2ʝ,ôP"4(aY,?%=4.vY[vuXڋfq9S:|
^['k/&)ް wyz	݅}s7/dP~vr82g6e/?sy.wVZ'x뷷٧On&ϙ
+?'^fO;lEgOaꨡ<2JJ+Bh=qx;? ixGeN.#չ?GYeuߗ]:f'  '=u/̡;M Mb[DJ4D	5*(zo75<kd!+х%DhV%S䢂^_l52cCGӲwRF
aN?|%o}%gOơ@o))0;^k6?/h|?tč⣭%̟>&F%ևC]c3/ٓG FX.9Twi&v?%tjgR|35M3->E7M+hլ8$`Ғ	xu]:%osw&ohe衝2	  ݽݢ/:𚢴>&:ZQ$GGʅG!j%&TIA0-"ZB+8>BG>2r,G#f1E\2{2I4_ϿnSKW3w(zeޖTLEg//˂<8vu|kTL7䡮
;%1z7kl>>߾,zeu>ʃϾNc]~~Ɵr+xwN{q%gS4)	5bFˋ<r۷Xl-;$Ly
+zq?W~HSsl^<P(%oqH[wΔ̙2T>v+.gkL!95?x:fD+˨sSG
镙J/7{fG[3IO  'GO`CeHuq)SeZ5[xZ޺ 
+-#򓝤50%+`Zb1MXSZ=ژAÌɾ|\s1=}s5a8~|n-9DP8[9gߍT8}|e7 /ZgjbBdkүwv:Ez3[|^YSo-{#ǜL3>i.[4+u-x\>;Q1bP?~
 JJ+xN]vBq!鲶OSKĖe1mտWSG{][¬~yL18x1ci\mw猱:?s/{	]9@I#jn<Ns׋NcϾk7⢙	& ©#(C2fT.óCWV§աG0,3!U>G7Wid'12ۍ$F_?E,݃4{#,=%nIbSGݍ@(t&C%g^{,[4@(FU>fos9w1
;j靕F hbψh*_7MV5Rrތ1!w(ۑhq9cEM/׸³ⶕ.8{[k!#%¾vNyYTgN:zx\NX}q7f[
+  R#<N.OM	:|Zå
+˛[9
4NNcZF.u϶h?BrbmqN~Azjbq
+Du]c mD77+~~fT.EF3	(z^Y1젭;	1&3-
HTtfGrhZΛhvԨkAASJ4(F0꬯hb͡=ԀvSᭃ
S&4&Jĥ),S.`R$h>`7-X{abYmmUHulOod^bOIH pꉆ~HC2bs;L^_Ar)hr21Itnm-xqwk+hvt(ڴBGa4ML+$Le$=X3:P]Oz&L`/j/ôǿP%F+$ ©'C[ו7wIέF
+eSUHrɈ
/yp*أT@QB3)V2͖$i	8y4C~ݘZsygFf۾RܛV[&1͘aA
$4Fx?hf+<
+`Y-4e_kÂd8vD&nM?n:aY0E34^X~"mژa|}4i,wAA!;̞j_H	7&0!C[[NNOO6ã-#!HMN9wXN+-
ժ.'iI>_ٓFthP  z
+	D'2'@[jↀMC
fOCXJtD%9UR]-	n
tB7MppR	ܸgB%'m!;-IV|AK&⼯30-(ڌ,XiVhV O0-ǡ0:;
G)q(QI
+?GQfn`6X+-|ffK o\ENz4  _(z74m-&䅒-+<QsOqق)h`k5!\?:>)NIի9hpe,ݲЌJibeD5hBxWf::spݠ,iAAp|&9
܅n䒢,{cޠt>(k)CUHp;(v7PNi*5\?&4ڐ3=~zV޷%<2`-ddo?O(̞CGZnv=nuGKH  _V`EB8
+;>կ00=<H`HFB2 -<i*,QE4	0
+tX7͚dE	a.-`XA>mav"lܹ?svFJ&K<_dfPZz<__uٴ}c5yC95n^3AAU48	
+p/GSzq6.cƏiJ[?%/iuC
{A`0>U=Fo\β,mUpd[4|PxU*F
ֱچ]} _lWQ蓓E;sן_e݅'kQ\#Gkw????$=%+l.5Mdi,[ZLűZ .=Ζ'  hpJBm()B_ՇrM EˁuԆVnE8aX
Wt7nE;bAdFT%˲a =+R<1xuҘs˲ؼ- EM9:bp?nGG#=9M %gFD4L9_]Ŏ}em~Uuc
j;Հo7~h5{J+77A6-_=bqL)nO?jA=` (ϕ  h&;l\K F}J(v[UBa((~Vp Ů*|a`:[VQC=
+#g ۶̞4mhb}:x8fqE\0
@KoE58o[KbVN혛k]Q̙<sZf}vWs2rgaH<1cȡ${ܔVzv]fBq!NKOw;5
d} fVoܩ雛>ܺ7mPyz	HH)@C2-U2-,0-<qz'Qf&CuAtDU2C~ xM쮵U :LDUU{VI]uf|Ć86$⅖^`ap;f֤ZQ0{Ӵ

+MU{5*!_Q˲Ń]?+_(ԖfP_t9WG;ɸ'\DZEL;c`o۸sTfxa?fMoj
+QCs3jpvs."<m%'r314ғ=mD7wt?m
+k#;=_\(W,I]QRQ*C#	>Wkw;[Dr$JfwCMM##?0ËSihP#(	&uSLeʵ4LUA$AmkjGfs^ߎè^/{졼g;ui8kS\\ņ8i66ϑr$2`'Ͱ(sЎp 
+9VuXmLu[9vE8aNAr~fgyMp9XuJzD瑗Ɖy̞4?*V?91^1c0 ?o_pO8Vv9\1o!+5oGm[&)͗ˌA|p:4qMM핷o6gh`f_dHJe{zI
	dhcЍNS>M&g2xPLLI0`W5Irea'i{СCa:a؎^ VTTTt:!99YlbK̶T
}Y<LO򦸣
i*#
+쭄Cd4M!`uA4!)QNUE4U墙hx|~xs nP䳓.=n<ng2>e&&״^ɨŕmߺ[>&&a!13(,mr-,R91e;➛.fb#z/_|/tX_X0}hݤ$q;l |iTzM|Ezًͺn)J[#Tyq|~6Jl
+p,`1$MSA7MA7@EcofggǼjt]'))	a;v@ftu~?TVV@
6ǁU'*>>Lǧh2R;B]*"+؃H$%8#ڴy&%I:PEQp9'B\ESW~|@UR$wJFf洿fEctTxq9dʈ #v8ph
+i
)
+j;96qHr)h`(x1R0̶6nnB_˅rrP&t]OgǆÁi|=lKޤi3PphL#4ۣr۔<~P!IDHx[D8DC+Qv,+6<)tu
+"N~wzN~5</
+I c/ еФe:r2	͛ǆe$jMUi3@B#4(i	$$䃙#Ći]OpY:VC}Íb}T{jsWM(	:NiZjˈFD(Xѣ# "}(2ڠ(
+ӗSМ.q%xx't1ÇtȗUᫌi7'8^KS	&/<[iZ\ryz(wҗy&juRR5f̬9ݳnZt34)KxEcsY84in&oPmau<³D~C4M{{#?ջӞ)S0z蘲ॗ^1ĉC4x	{FRR>444ydee1uT233())wޱLN?thnnfl޼9Q,+W*i(
+>ذa;wlFUCGlq]p;\zK\gbdNX[n)Q|k᠆{
L3ВF<D4@[s~((v]B0L孏D^V:?|.nWLUf;#v/GUެu2w6߹6us4|/v
+.e&3w(&6Cլh+:o0,#s:EKKD+\4M3PUoߏQ_o0ic|    IDATjb~+Ώx7m8Tn!=[eO<ZM^F$t݆a
+ZX4Kel>Ҍ[/
crX}y4D4Mc̙hfDwRE<6N'{a~l}ѿf̘{ǲePUc6"b1lذ=y}v^y .B&Mڵk{Ćdܹ^{4."ٻwqgԨQn:Dbb"̜9`0ȟgRRRijjjFEnVnze1!LqT~
TQ/ᙒLK"+j`ʏ'f3'Fh JČ\".`YcKƹP@P?;'ލ
@xiRdߍ[چf~u&%~ef/7c쯨b`⯬^sO B=MD7-4Ӱ`TƍKoO3|G@?7(@N*
ӴЃ&z WW* >CQuv.T]|~M$|$!!ɓ'={(..Hvg6Sp*=fcԩlذ^gbCU2 3n8~aYIIIp8hnnb׮]ʑ#Gغu+۷mRZZʨQp8$$$B/^L0m۶QXXHee剉 |$f; ӥٽ	Z
R9H+ع	
+Q3"GPlUz%: ۭRPpy*U/Ehٳc95^Q溜~ëņ x3'̡#yBvRU㊩8VK~v:\9kz'~q#u^vB
+C,,4K
ʫ:`
+zHΜyVWlE0h;,
4*.~wodՁz	QxRdF]n"!3fTUeݺu߿ct&:a&
+k.֭[wDxl(BVV}e88+bĉGWU#GāzvgARR藺e˖
4	0GlDPUT4M󱶖Ah0`p>`Nbx>4AЙAUQlر&鏰d:Oô]/:nmڣ>EYe5,[n&t
+?\]&9 &e&Kw`(BdfCcZ0M\-}9)muņaY_$+'Bmu0x
0;0cz# j*;uϷqڀP\ݻihhp9Y~}HJJX`0ȼy={=0qDx[Enn.&MTWW=QUUU8N͛qޯ4M0]0H0h_tjٰ͕,F\8u?@iL͉_se);l  vl{wp: )I̨ŷѶTr³:r05Z@/$vy$\䷺՘20pn|;fZ!ry5\{Y.Bc|PS,;~o)3iC6?[ˡAn;]aaM|AT8ä!
>z/l=Ƣa<9;)NU47#z-EQ猌 o?A{[g=وLhlldff2p@>k#c^ZZ磹?/8&D#ҋ^\\̱cڌ2
gJEEi`Ν/#6t]gڵ=SWWG}}=uuu=V2`0hDVДgNL4X`38Mj8PbIvPL E%F4NL4))	W*1zH6:@P³&)hMhe2v@pQ,pq%&:\aBR(+>dՆ58Y/d hLTLK
"{2
3eMv9Tjud0,x;]aYA').]P-3{iY4&	^M1dzd{";2yf6mDCC1|p{ppVو8@gp:؈eYx<PMOڈ(3&f
+A&:[lᬳ(//g׮]466:_|qL>É؈D_@ a'++׫:.4ЂM8:,P57>uR_E@q`u"V\oR \F
ϒ>b#-
b84aR~s&
gB&/ī>)¥gOᩥkk3ML3J[Aįx@HBcKQr6}rtu]&@0Hl
c:A]ɯS
P짺Ϗ0(A.5syf1ۆTqk4D;u_χ܌{[i^r6FIff&N3fvc6طo'Otx4i۷ohnnfĈR^^mUQQСC1MEqqq̈FOGw?99Yf֭[{F$I<u{2e\.sСv+Yo"e21
+B!?嶇BwfX<6ϵ͊Q
+3()P^ly}e]Nek7oq/c]=ci|$]G#{.ɌI <ai`
+TF{瞩#oˢS560,
ڳk6ض-I
+|N/ޞe*FNPWiX8p&U :ws/HvVDH
+A;Y9
+/9^3ghll䣏>bǎ=j7d̙\wuYfMp\1ŋ&mzy嗙>}:'NĲ,vͪUz<
innf<s1xl<iӦٹ
X;v(
++V`ܹtM6mĞ={(**Y9Y#åP4'PΈ(8,bꁘxtA84USF3 >Ϝ`Yon.W;Ͷ h$p 8MELNPp(VO0rlBhx5
n
D?)a,nBsbh]2It(hާ8#Oǯ[$w0Mߏ鴓c#a+|	|Irwy˗	`K~6y}6y?شiOS6vcG mhhhҕޮ
GO<(,2UӰPPq2eY4ml>LLK%+IeS`S0Ghdۑ7@C% #dxD67t	TTf,jB:BRθk*eyےJVV444B±)4[Ijz
6=а,C\ARo5Btv
+ mlvFFgQq5>
j91P-X1 ֍+K(Ni'iF ܞ)Efߴ9LFF'͆Cr  YI)KtR
bZ/8%NN479acFF}XȎ*/­BP,J;0ٽ:wIHH`Ϟ=Sdзo_!6N
%/'   mpRd
+AAA:DD   "AAA   AAA>[eAAAh_4x^
   '	  !$  B8 dEhAAA1!   !2 9
   tAAAD4   AAAGGHtqbKdd[y-O}T?>,!zay/?'˘A5{ڙ-2o~a.CNᛓWȘ_iyi쨨o	p2AK.Yr,R=Q[5&0 }kMYHF|^"
"  !dg=Tex	0}鉜77(U;NӻR*RN1\=e0[r
+\SAK"3m2_=a?h.n<
o}Z.u""_SZJ  _ѰhL c@y]3Ghʸ^؋_7Ъ<^qmsG1o&A}Gղl*)7W?73
+{ब[	f\70Q}2t<}Gr1Y
Iǣ~F57wyyy\bvW3ᷯvsO换(/?3"?/ʠٗ mXrl@~Z"u{%Yܔ~|HKn/˶[one͌EE^scvpeBlk;뚹aMOdwe=,ʺ}uԶo9DuN	Jv^ӂ{ˤ}a	~p^kc8|rS<+jyh^]k/ת;߃IA/hp;4{qwW*/]?i`V2w$5m7@S1|f!#3XsHv;d%s뜑M[x}S'Ӳ鵬?XiC\<z 7QĶZ2qm} ֛~,Yܷh+FoiGun8c)	69h3mhf$sOK%Ӈp}MT7vX?WM'/Ä٬;p,ԾC{q9NINNPMi1"?לUOfnkm;ˡHR=L*fT|A{)JGgXG[o%줏雉nZT5flzb5n9r=y:hAA85i3jfvooO{&%c T]8MUxsaO
+vUEc~DN*꽜x'yLKm3R=|k8ޥ+#~v_]0MU8g㵍M풍@us|?ÝK7quS
Lku=ަ?O}T@y?{	&#Fenz}ީbj28odK;/ %ڌw%^ZTE7N@UnK{uQت/e}sϲ {\?X{^bo^d}Ӛ	^g=/1[08'[xUg߃  &mFT%]
>Y	eIY5cƐ<rSB0Mm?o|Bu?O94qKS wvQ7?@u[װ6Ăϭǣ~znGBl.fƐ<Pmq^]
Bc؎T{L0;sńAJr]KklG`ڠmN0eY8$'pnqȱxN;lU#y1428'=Gۭ/k[q7/wUQW;Ɋf:^ G~:3(K#RDīkvQw!d%ۭ_o	{򩼰q?vWp#+1-qתIA/hn
+`YDܔ;y\{sU58P#,Fgc^f8'?ޠΟ0 tyJYzkJOX\Vݩh"pM߶hs!g٦١U9wKZ>㈶//?9J#5ioڴKP긻Ω_zRQDxupס/a*] |z^rFcdF X7w˷PrV}NN  |D7h=CsS\wMbҀll>m	A#I)Dd<^a*ksɏ
+chn)\=eph('PScBS
YInz0gݦIW˵/]my#݊+j\S}NVۥF0iY[O	l\SPՌ"&0e*SתIA/h X I$ThǷCgpi*vH&?>,aL2镒Z:9-ģdɕnƊX}okzQV71{.3[d}x	7zeУ W:TyX7F V"hxuWe3?wô\}1=(M%pa7/v.ؾ4՞EkT;&pGY]{UQ蛞Dimi%bf
YNpץrV=UxuA%nw#kv?~m2/ĥ
+YYz9=r[
pMV_Iphmٳ7p0ُ~sxF	ަ*5r*ӢW,ꑆ*ibkޙE,їd]8]H.k擲|zs<.՟qNnEFD7ceQNewvW pa\3uY\1a} ]aw~YphLr&;(\}U|zr֔|y|} AwvUG0\.=}[wAA\iipcxYd%f:$ëwO
n}cr4N˞.0-;W7
 ~,9$8y[3bmˌh=?7&Ù<v{",nn'9 ӲWd:st,
+RQHgѦ%BΤǩ?\w_XsINEb?\^w)
+-$PUc>0Odo3-[|v9,^oM辙<rT~yXJFn5.kVݭ  _.
lTZ߽ɾFI/Ț=G6|ovo%ހiYl<T7'?c\Z-&%gf[^6~AJ>gD4;+Ul)<R7X8ݒ#\[?XB(Υy_Uu%AA:od=G/kwQVیnZ{y̼¸(񍿯fwe=dKY
=7vu]N&>`+=@F'e5unkV=Q'AANM[ܾw/3Q^&|}c:ཽPඹɜXKvtk)_;҈  :]:/"    IDATi.X#38sHzUD$9)4#s.	AA#<?c
]H]WZu'^AA㾕ۨjR!rHpjz߾N:Zo}U
<)AAA
,{`~q?7AAN"4   a4}   mAAAD4   AAA
   hAAAD   hhORXXȖ-[=`^^VV%gb6n}9vJtİa?s.'|.]ʜ9sݻ7}a<3mι+u5j|A.ϖr/XѣGO>}{|N}Ѿ pYziӦ_3< ]wW\IAAA*q<|2|I^>l~?+V+އ/Y`  mF엪$%%ٟ]. ˗/gڴiՋ/gpBv>iF^^SL7ވ[s7SQQӧ<vA-ZDAAEEE<6Laa!o2eJxb͛gk;EEEFCgS{r
7PPP@vv6ƍ^Mҝs/@>}WNN-><̜9\v͞={?>?m۶u~;３EN^+Yti_RRݻ7C[omSdɒvf}[-P΢Sp>.ϣKZaaKɝ݇nc֭g֬YTTTm6̙C^^cǎ_O+}sݽ_gG޹Ż]Y[ _R֭[?ڵkٽ{y衇X|9eeew}<waUǟ}IeAƔ2MZ3bkaeF03ɲrɥMKRɴQL,QT8Ȣ)vJ.Kso7sY/6lh42vV^^N	#==M61g-'))EժﾛsE.^Ȯ]ذa YYYjU-o)N2j(CVV111DGGs.c߿?F;V'66ѣG/Cs<xX7nluJJJx衇9h\ii)tԉ4iРnyhIXܔԌtibaw9Y6-hΒ.bĽoc٫J`` k֬h4r뭷2` """g%99ʘ͚xWn,kOmFޟګilW3Ke\Z~եФIh۶- aaa]sNYY&GC׮]k.eۮ]0L=f͚Ce:tPou=sxzzѣ:tGҹsglllk,Sii)ƍ#99
+ʢUVVyuSyy9O=Ç[nVg޼yqw3uTZ3gၝ]yBB%%%L0@f͘2exAA'22{9AK	JX{gҌ/1]/!_;+[Rek>ߒ;wbccÈ# С|'kx״-}bm7_].e2jKk~'?=Ņkܹ3cƌ!**M^/oYYYЮ];_|a赩f?wӇ
6w^KmtqK=ȑ#xxxPQQQ:_Ə_F6m`u<<<8{,/^Ul4ibͨ(;Fk7N6W\=)+h7VVY_.77Dߟz}2~)5K}bM7^mV|'
?~<III$''Ŵiꭌ`xyyѢE?oO>_}K|nݚzCl]ƴc.]o~%qww'//N};?Xuɢ7F#G2h y
+7/[ZۓQs5L}QxI|||/j5~ĚoYU{[uUϝ""[neʕN
pqq2~~~l߾bΜ9ScuFQQs!??"ٶm[VS]ݻw/$00ڵkӧ9p wq/۫Ojj*###iӦqZY19s#Fog~ܹ3gϞedffjժ+>|xe2e
+QQQX<N:ʕ+|c5̚5W_}|C̘1 
VvkDQI%s>:K~AE%.b۾z9r?߮pBHLLdڵ7[o5Żuci?X|bM7^mV|]sgu{TDD4Ųe		!((?ϻK`` k׮?ű{nBCC	f̙8;;zl5բEݻL޽	

q޽;Cw'''jfmǴzjN:Edd$Vر#7o&((|<==;wZ,?bΝKLLڵ}|G9bGGG>SvA`` sΝrCnn֫Z!;qB 1f8^οz<W6y̞=~k͚xWn,kOiFߟګت}i}	F4OI(i%
"""""ADDDDD~
+XL4E=IDDDDDۓDDDDDZv FhZDDDDDjADDDDD4Q """""JDDDDDO<<<,,[`RRRnu_E6mطoolٲ_l.j;_cFDڵkǮ]u~v=kZ""7+8~w}73f{ٙ_bv΅ֈ\JCÆ
?666 ͛a˟<y[Yhƃy饗ԩDFF몮`-ZDXXޤkFN#**Dzꅏz̙3:Ǒ#G X`[ח.]qjիy]_.]T+K_zڸZZZϏ&LPx%;;޽{9r$xzzҾ}{֬YSekGһwo뮻8pz^ՍX<U9U]]5;K7ׯ7I&z[;O<dV}y^Ο8q6mgX_u&bUv-<^.{fmk[""Ȥww!!!TV\	@yy9',,t6mĜ9sHLLXɓ'Yd	۶m#55z˪zbcc=z4qqq ̒%KꫯXnL<D*++={oyfF#sέ˕2` """g%99|NRR-&VmTUWDD:u"--x4hPxˆ
0;QFg!::.Tk\^^ΐ!Cܹ3$66ƍ[\O,b׌͚9j=ִ']5b?` 6>CitRoÇkܯִqzj //~[zXզ]Kz.Ͽ?'0us׻6\[zKI&Ѷm[ HKK`׮]L&F
@fx衇زe:tc
+#Xz5]vy';yͷV/رc״_VVdѣеkW *Ν;aĈ tЁp>ڵkWm,[m\-!!&L`YfL2:Ż_ƍ#99
+ʢUVV%&&ԩS1xzzkq]pXu,ŧ=qZYuc͚53͛7ӼysڴicռW_z)bccҥzL&Sm\祚AAA'22{k^k,6sOuy%]Wqkڬj=(ieee deesœdbȐ!VM~~uHeeNNN_s^Ν3fQQQdggӵkWfϞm`sk~1oK.Vm\-;;&M`0x>}qˌ3;w.SQQQ5t5HӦM5XTs`m]5Ŭ<Yf1fbccZܹsS6~y:pjNgv]>ڴki<ZK9kf]ڬj=(i///ZhΝ;Tɓ\w=5~xƏOnn.SLaڴi,_bʺ"ڽqu]F^`0\qQӺuk"##un˫_e,AMf
Ԥ?<3$$$_}f4kܯ[nliR . 33Gy/WWj۲eKݓO>/]Uڬj=Q4t֍"̙C~~>EEEǳm6eOAAfȐ!unʕ+),,ݝ
b)++#11kQvv=m\{f͚EII	YYYu۷o3gOjj*###iӦq랟Ν;sY/^Lff&V{kףXT5뙃`IMwppfȑw}y&%%QPP@JJU>rusKtʌ3`ذaW[CiҺњ瓺ڮͺ<V >c+
+Q`-ؽ{73sL-Y|9!!!DDD0b[zˋe˖BPPFӧ[|r^Ç3{lZծOٱcs=;wN~yw	dڵtޝCһwoz쉓nnn=?0|:v͛	
+
+h)Uz栺>X)&3322K,!$$}2lذk}X'IbbbeWzݱc:tNXҺњ瓺ڮͺ>^қWED~+'^4ڵkk|ʎ;X~!""7+
""by'(iC=`Ml籋899@MI4Q """""fеkW<<<hԨ-[dL& Zjž}Z0` ˖-X6m+Uq_oDDDDŋڵkپ};3fPDDDDD4NNNvmdƍלsI"""[oeѢEc#G$00OOOڷoϚ5k,X@֭K.溫jKt	___"##)))1[haaax{{ʁիyřJKK_~	jOuǎ=J޽殻U駟&;;޽{56owߍ4Ǧ.q~ҥK	ѣ өS'>j}։Ս"""""ב4\++//ΦM3g 5={ELL\p={oyfF#sε<y%Km6RSSy뭷bcc=z4qqqxyy1` """g%99R"""ԩiiiӠAjSӱ!Cйsg<Hll,7xQˆ
0;R}v;CBB\qNJJbѢEG<ɓ'ӡC\mfiTU֚1UVDDDD:L-Z+ߵk&ѣGcccCfx衇زe 7.]0` 
+ʢѣGk׮5Wcʟ'FA||ؼy󈈈{$%%accÈ#C'@II	&LŅf͚1eʔjSݱD:u*kܹb_kcҤI~lْ0wb%u^AٳuRkTZYrѣG3vXL&YYYЮ];c&!Cpqˌ3;w.SQQAΝ3fQQQdggӵkWfϞ]m}&??c\siҤ	Uwh4ҴikVu}+jW}ԩSyypqqϖIpp5vLխE0}tx<<<5	ˋ-ZskҺuk"##{?\L´ix'-g'O`"1++ǌF#>>>x{{c4k5[Z<e`ҪZS&Սjŋ+oW^~WN/_~Mڎ"""""ײx{>>>U& ݺu9s搟OQQl۶
RSSٷoL6gϚ/W\Iaa!4h jd~~mYڵ+ .D֮]k}`00k,JJJW_?ܹ3gϞedffjժj/)..̙3՚5KZ	?m۶DGG[oK뤪֌Z>|	DDDD48vMhh(̜9gggwСCݻ7={f///-[FHHAAAFO^m},_"""1b}<GGGV^M\\>ٳgӮ];Oٱcs=;wTwՕϟOǎټy3AAAڵk5gs
k~yؾ};+VߖIUe^/ܢWTxM`֮]K۶m5""""i>}}_i?%
"""""R-?W֊/K4Q """""JDDDDDDI(i%
"""""ADDDDD4(i%
"""""ADDDDD4Q """""JDDDDDDI(iQ """""JDDDDDDI(i%
"""""ADDDDD4Q """""ADDDDD1ihӦ
xxxIV:t({1o>:ܮ];<<<صkfODDD3<C6my,[캮t
۲wq^^^~z6m˹qpp_~ 4lP)..W^8qf͚piك==tIF"66$ùx"cƌd2L\\qqq~aɒ%tܙ޽{œO>IPP>>>m6sSN1rHe    IDAT?EX|9>  <xxxo><x0͚5חj1rH<<<x=#xxxjeҮ]8q ,[
6,^
4<==iڴ){flݺ|ĉ^0iڵ닟=z !!AK&
?stt䥗^ //󣣣9rЧO>3"##8q"?#$''bի"22[n[裏_ňd4hЀz/{~HRR~~駔rk4hVH-}}1n8bcccС U^M>}xi׮~->($11tƌ?O <ɪ%lҤ	666TTTWiӦ
lذǏӭ[7}Y ꫯشi;v///+vm+3p@tBll,Ne˖XR>#-[wQe?		!55M6CYY]+CDDDZj;w.'N>>ɉ7xA1`k lBRR[naΝ䐟_e_]/]ѨQ#nvƏOii&JF# T{n˖-0sN4iryyyyO7_;;;`0۪;++@c-Z .d C_dʕ>}'xBBDDD&Mٴi{/ //g}cgwٳgNJJ
+5"((|ͺ_]wŞ={4i 7棏>sΚ_:i(++_.թS'/|M㕕xzzo):|0&	GGGHmڴ`0 P^^nn0?wyVs[4_~M6Q^^N۶mСVHsIСC:t(?Ʉ5sW&%%nݺn:***ښ;w?߿e˖ĻﾫL}]>8@VV[]G>}hҤ	G_}s=G>}hڴ)у.]Bf͈ۛ'O2c?Kjj*
ۛUVaooϰaê틗< 9 ?VH9shO]w݅#~- Ḻ\s=sBƂ8t5u_]fذaiٲ%ׯ{ǃ>HƍkjVoNJJb˖-\x|7V]]]/0` 'Ngڵ4mڔPrssYl`ԩk..\HEE9?;v`~^v؟xܯkEQǎ2dnnnl۶͛7ɤItʫ׿ү_?Ξ=iժ5u_]&??sGrr2N掑;.]/ӧf	Z2E<B?l {1֭[?o!""""r#W/F#6l tk%v?5IDDDDDfQ """""JDDDDDDI(i%
"""""ADDDDD4(i%
"""""ADDDDD4Q """""JDDDDDwN!0
+MjSǔ4ȯcLI"""""ADDDDD4Q """""JDDDDDDI(i%
""""""JDDDDbEAIHղr;$g*JDDDDDM 	sqEI!1O3s\#
+;U\}D^i.Ƴغj?P⠤ADDDDrx,$WS\QĖ؟B?S,%
""""GL/~}{PO1l5s,ƀw%~:PYYՒB """"7
++ʱU0z|{%%lv8Y8E<<0
+v-͕x&v:CDa,:eu0|
|JH(LL\mqk oyxyck_=i8t۷VZo> IIIQEDDDĜ0DžĜGr"\8YO^c"\t(ew.x4jgCOL_Xx{ckkku+,<G*Q2,p$s? /.NFQ0ycO>^~Ӥa0@+]DDDDTV3+_bz78}|2?hWrJxtE3Arv&[v/9Ãn+q
+hZ(g9/+(#l~4s**+hd~3iꦟ:'
YƜ49@<==i߾=k֬Xvݺut___x	L& /ѼkѩS'"11^zC^8sкuk|}}ҥ7nAx5n!zO!/?RN`N
+1C?b*ξL)WCn
+6Josw<\+#IZ' Nn5nѬ MO+\ Z#1yclKٟc{/ELVm}?ߓyn >-d(ыG'+|l'ϾnMYy5}B.׿%C	|q$
;vI&0j(CVV111DGGs*˦tRoÇy뭷n799%KW_n:<y2TVV={x7ټy3Fsjg ˘luJyE9v\0dWBiG,z2s 39x.ښP=;H_ÊߴN	BڒvJSipeSgԃڈ
+3/wpo2f=Ȟݶ"sS<s<ALUTVhKjr;3-'*569uIVb2n8)((,Z嘱c
+SO=Ell,ƍ݉'y<{ /رK}a28z(>>>tUSDDDQ\fx:x#Ah~K+0U`*7b<7E?ᕧ_O?pѶJJy]qubY1q6A^ͮ+a /[q)i:@NiΡ}tiݓS?ـ{-j<]$v")XL7Ϸ&1z0O?#ee 4jA]9D`=UWٴiᗂtqK=ȑ#xxxPQQQc]ޜ;wNwttsv(//sΌ3(6mJxx8iiiڡ""""7 W{g^xl4!{|>_لv*l+(1[_⍽0m4?HE*+I8B5wwef«u' gqY?$3:ș9\,3иE?s>wM֦w,^\-G;Ŧ+/<x]\,XUW֯_Oiذ! =[&22uF.e066Əeʔ)L6˗klllaL#j5-ZolX-TQl(!![**Pң_kClHx'~M"svp%qǯQSl64tmokS|0 ǲר)][Ӹ62pvǳΗ5'}>?5ߟTGFFӦMٳKJJ~m@˖-Yr%Zy`[neʕN
pqq֤x?9ٸgq/O{v&9*9i8Fc!
4ŝ]˓0,$6 6ǂCٖ-oU]
]BiҘsF2rBv-W2NaX1ηw`PJ/ؼK)-+ǌ}+Jٹs' p}p:t({gϞ899f%KB߾}6l}^>cǎlܸ;y`^^^,[0L>];SDDDӮYk>1Pn͉=ߒRr2l+J2mOPXn.nl[HWh_	@[JJ,iBv7P%6zNbgao瀓N8)K#y֦ww⸭|9|8<Ʀ=9kn+*Oo6'O_
+a`\~ߩ5|#GˊhhNCK\l\8Yys89bo4q`	,}ͧn""""Kӯ-?ONlݛJ
+2sN&:fΗK!&|_IbG9wwxe?&͏_ً[]/|wf} G%7bLTT&""""v"#494ҏUeik:z)aQ_C[+dN<7ûԏ%K>bq+x94%JDDDDKK
̱[N;6_B """"7`@	OFJ4\`0dT$Q """""JDDDDDDI(i%
"""""ADDDDD4%
"""""R;@DDDDKpAIHՖ>uLAI"""""ADDDDD4Q """""JDDDDDDI(i%
""""""JDDDDDDI(i%
"""""ADDDDD4Q """""JDDDDDD4Q """""JDDDDDDI(i%
"""""cH}~&cJDDDD1og
+M&jax$Q """""JDDDDDDI(i%
"""""ADDDDD4%
""""{uADDDDjE?3Eg%
"""""&~ń9zADDDD	Ð9t.vGIѝ*apzt.O"4Ll]
}5N(qP """"XEY<Yeob+)(bKWIQ`FΟ
+#&?`ﾽ\̧B9QMcJ?\\TjN!AEe*ahf=>P`wg}	L	,"^JJM<;!K0:ahf>{ҿc>%E$|M]&.޶5nݷμT<ܱﯞ4:tx^Vطo ___nݪU)"""!*%<è1V821z
)/C)vgţQ<zbg [[[?[^^x_`Y=Rɤ%fg#xqp2Z݇KxX^Z&
Wf7Oǎ!"""RYAcdaaG-Sǣ+9
0ٚ`^qF4v\\	GP@Z% -C9~9\yEg3H?S?ePQYA DIsV7<9i`͚5#G'۷g͚5ˮ[;O<d.===A_6?88^{N:GTTzř3g/X֭[K.]ظqԶN<IDDz,Z.Z0IMM%88^zN:Kdd$%%% ׏#G.}XZZϏ&LPDDDDn&%e&^[ȸSϦE'9BЏD(kx9BͥᇒۜFd-?ǊqjҬ	~s4kTZKk/Kc[dދ \&~/rejۜ/s m%C^0/<=\яcxe?yGplKOrY%&.eO-'iرcM4!00QFg!::.TY6==K}v>[oeu,YuɓILL Ûo͛1̝;WR]ߟ0ٴis!11\666ѣGG@@9Xd	۶m#55񗖖ANHKK#>>
8&EYy?MC)(ޞJ7#?WOTq y<9^:E[*pwõsX)aYH@[Nop`PCIo"~ -nLb7zpxO\_ap mSìVsQRZd.{g|7>?
+VMngưDƦp<pW?=iժU8qƑLAAdeeѪյ/ǌ;P z)bcc7nUN8\;{/ǎ]﫬ѣGk׮EmL&GYf<Clٲ: 0o<ڶmkq#F`<			0a͚5cʔ)|wՎIDDDfQ\fx:x#Ah~K+0U`*7b<7E?ᕧ_O?pѶJJy]qubY1q6A^ͮ+a /[q)i:@NiΡ}tiݓS?ـ{-j<]$v")XL7Ϸ&1z0O?#ee 4jA]9D`=UWٴiᗂtqK=ȑ#xxxPQQQc]ޜ;wNwttsv(//sΌ3(6mJxx8iiiU&"''vڙF&??ǲiҤ5VݘDDDDn&μhj-*Cx|>	TVPb("2{?`i:2ۋTWVq4tk-(ͤWN CB9~:Ig-CI;u3sXf"q:|﬛ƭM Y[,~DwMW<_xE?G#?黸Xv^NI޽;
6￧uDFFQFJKKmpǏ'))d6mZE$''>ԩSɓ'<0ƆPD>O{~Ņ?Mf>;cooOm%ņbN2®*9Q
+0'>-7ζ~-ؖFM1е16S!دM \>_tm[j,4L$l!G.C?f_Co>2226mgϞX_RRo3d Zlʕ+dժU_ۺu++Www)G    IDATww4hKmKuu֍"̙C~~>EEEǳm۶j~
+
+
+ؿY1̚5xW&#Iؐ<l_xyv(3qPI1iؠ!.ZO͠GlCncmc~,?m)_ZеY)(,9-9g$#(g/n2J|%!tOc|}W{?Ҳ~G~!==;wKJJ
+wCw''',ַdBBB۷/Æ
o߾ k|gtؑ7^Ǐzyyl2BBB
+
+h42}*_Sۖrpp ..ݻwJpp03gٹھ-_"""1by?sttO?eǎr=p9k֚O3pvsbOܮ;[+'(v,
77J$f+4w Ŀ-%E_4RXrI_;uL`(h]nk'1簷s?'ȔŋtkӋ;]qƎQL[>KcӞX5'^cu~'Oߔpp0k׮""""7a`\~ߩ5|#GˊhhNCK\l\8Yys89bo4q`	,}ͧ{n""""Kӯ-?ONlݛJ
+2sN&:fΗK!&|_IbGoޝGE]/ƪ "5ìkv˾㭛%ӬjVJ7SoYVnU+%WR]Xfōqg00O> t&
|_``5pbQ)DjShvވ`驤ևOOO$  _ʯ&ڽᠢDT+L[9	L0h    x20YG9
S=LgY	(-@&D   {ijde>fhzב
+(s   Wњ
+2D   P`P9qy            h    @4         
        D    
    .   rIz;A    s3 A$    D            h    @4         
             
        D            h    @4         h    @4         
        D       !   ݦUj΀L   WǗ1W.'        
        D            h    @4        ?*g@4    _Q׉S    }KҋOG   O0N	+c_:zO=9   vyz(e&y];ߩ"{rN۠ג(@4   O+Pg=}^ԝ*.QeuL_]i
+nǧ%kߑC   ?c0<4k&;UJk}:ud()ĥ Wݼr:23   ]rV;e1Y3H{鴹LVUrQ1KnN
ɣ/`g   :mdzNRNEECwi£S-{Yͧ11yPo=搗'W<8֭[_p͛kǎXՋzyIBCC~zIҵ^[s;  peM1SK|'PN/CAe&9*ͮP(
+
s
L>]j'kM{5gğMqi>.J?vy%I5_1$髜G괭5/^={^ߠ׭[6mh  6]C1](xrg~_FCH}O҄~S;l&\j*߮bP}TԪæ*&"N Iq:Q?YPleY&d]Պ9vv&_%GCuu>Ú'ݏ?֭[?<ﺟ~ڴiP=裲l>##?<tƎ[ullƍoYaaaJJJRjjn5jHw}N8QբE]vZjy?++KݻwWtt͜9fÇK.
+		э7ި{֭<+??_]tQDDMO  _`uҷ5**ɗaWVE)%=`r+kSh+#i\S&L0RzTD6s0Hp}YԴQsyy$WWqa5HWVhG4*(>VKǴh*-?'Yje5t	m;qܢWSϼCsLi?XO/kD4QmL[Q믿Vdd%IO<mۦ\hС*++;3g6mڤ~AoEwݚ={֮]O?TCUrrRSSr"Iڶmk͚5믿~w:zԩS'eddh՚<yRSSt:ջwomVӒ%KxqM>]ϔ~   p:<wuH)Ţ2ClfJJ?}Pc.NV^e$v\.~Vc{׾{Teeq}JMw2fg'+&<ꒂ'"SzabC"#o"ZZ'q}zoT3W;@{E/ԝ7$H:W/<8C,Ýiƙ+j+*#kS꘾IU5sjy^7_I	zG:Re.ݓ-Z^z|m5l0޽[OVyyrssռ٧c~iK%Khذa#FԬ׿Us:v(I;y/!ͦÇQF[{[lfӠA$I7ֽޫ/RNS%%%z饗d0P   BæښE_URդAl.l.lNF%/h?͜^<^NQ.ɥTf.<LI	nAԊ?
{Ow]Jۯ'=oRAMOUZqrgZU){U'u
	
+$ֲRmPk/ӡ;O0DܢTe,4TVVjJH83HGQ׮]uwhݺu:xU]]}mݽzxxtJڶmzJIIIRBBy*((PVjXBVU999⭹   .#o^;H߯ݦfz4}ubf`6T-B\eMF?=ZJaRzA6W~
Ú7lG`x䪬X'xӉU9llz?QZ5Q7h59hpϑhJZJʏ^ౚ3QuYK:ӰrJuA^-Z?\m(""L
>\ÇWaa^x=Z?մiS}7gm/TQQE`0a!   h4*>zZXM[EQ+[.*
3d雇([.a[+6ةǩQdnފli+%(_@
Fڠذke?U?(ҢE_|k_&OAazozڋ:Ӱ`߿~סp:tH;vPvvFSNw{;wӧ7|S{$i:v-Z+W^
[~.\raÆ:z뭪ɓURR
+[N7nT۶mu)͚5RSSϹϰ0mڴI^
  sk\{<|yȒeKuę.$ ٦b2YLKYLU˷en7?iR|kkņkc
+ŅӶ|t(7MvMR5TAqTY>2OgVUZZceiTi/a:sy?ࢢ!##JKK]w;tDuE;w|||λٳgYfڵ맮]Jƍe˖M6Zjկz+`͛7O͚5SLLrrr4f̘s.][*>>^0a<==M6Mmڴњ5ksz[o)::Z˗/   Ehո^zt8!GA>Vir2TmvJn.3U{|}壍R_`fjPlϢ!,^ֲ:GKv%jGfŅTk#ge1ݫ:s֌tw[k7zQ:RF}zYnu>Cw}o,?ڏ  nSM}|%#/MF7)HU:*kS[^reP,w,F7}z:Va2L(yMƬ@7   v&^ttSBV刲,{'>A)	WHRݺuS֭{?  
AiO
+VwoY,BF8efw}M
JJJjo~   Zh*ؚ*JMH´嚓0NC}   Ji)uڰ;4{d@4   OWOVÚ:kw@Cw43C   *=ZCA h    j31G13.O   @4         
        D            h           \.Io'0D   pnsd2P\   h    @4         
        D             D            h    @4         
        D    
        D            h    @4    13   ۔AJI4   ʘ2*v$    D            h    @4         
            GUb   +
+u:Qq    {Iz׿i:|B4    	)5!ueKW[o)' C4   .@>k;Ud/TΩc2yZ%   iW5ڞS%Зk M
d;r"   gf
քS}vJTrYl%
+\.VGf    AZj,&Kwi#S}66jjSW:j>&pCީz;ye0:L   ~wVMCQIʩȻ` Mxte|2Y=+W:f>&|d2GÁԺukIRhh֯_yڱc%۳gO͛7{  *%/krZ:=pr9
+*ܧ4qmIU\Unvm=EEB4Tol4oEd2]1Vc>Yk9k&lK#gQvQy̻=t.IҨ]t!yN_<>RmѰxbSn:iӆz   \4î!_֘S}<SǳQ/#{ơZ>'iB)ڝS6M.svoWN(_>A*^jՂaSU`x(Wv(T2,w2[ծjEŜw;CMPFͯ钣Z~aM4tMyX?^ڵSFԫW/Y֚uխ[7Yfz~hh2223Cjر5_>|X]tQHHnFݻf^VVwh]s59s&H  z鵥okXTT/î,+HSJz|VZVGӸ0Mv`cݥ);@l\`$o631
+itRQIy{_9}1m&}4L鮂czkſTX|Lֿq\&Ii1;QCgޯжCj-ze?̻=4w$9dY^FNKƴ'kEFF*::wܩ3gj:t.\(I޽nfkݺujذat:ջwomVӒ%KX3PNիWkJMM	  PO8%ϝnvlP*٪COԘ'ꟋWY I*ףUlrY\:`ߣRSYzɊ	`I딞@اxņ+ǐۧI=Aw\gL^фu
	paZqJH:v}Rkծj\G^WWR8P?aѢEիy9R_ԩS'kͲZzƍ^ӾSSSURR^zIAAAUhh$i˖-l4hF7n{W_~%N  zaSBmޢ1{|,nUr*wI	JKGi2c^=^?W.ť}*3O~?1I1U0HR5Wa*6,^y~
=oR76]q-fxҒ3ڢ4󳱲WYU\~f7$(<0Z"u[.ڟ]yp:t`0(aE?yYKzJ^ZE-%!IWddzEEEs*((PVjl6ݛG'  @=mԋ}i{fz4Ous-2vUjP+W#yYcOOѶ0Uer)vPeCMۣy&i@ԯI
WaI*{2KA1?ЉU9llz?QZVBGճro9}9
Ti;]kZIqV<V3QGʕ+աCyݐ\p9(~y~~~***:`5mT|
F  zh4*>zZXM[EQ+[.*
3d雇([.a[+6ةǩQdnފli+%(_@
Fڠذkp@fD/jX;$<zLm﯋Yh߿?פС&N(ժsu1-ZH+W׶m[:uJfͪknVUTTh*))QEE֭[7  gZF6 5_^9*keRql1h1nLR!Sm+?/?m[
xOEԦ=)&ښiژK.;@rdwTn-_@(N-Ta}&!xlU9>Qk5?6<^*lHrVޡC9iW>222jr_XX4u]CwwwkEGGoWqqYˍ7N˖-S6mjժZoM6Mmڴњ5ks歮ܴtRmݺU񊍍Մ	ɣ  jո^zt8!GA>Vir2TmvJn.3U{|}壍R_`fjPlϢ!,^ֲ:GKv%jGfŅTk#ge1ݫ:s֌tw[k7zQq  IDAT:RF}zYnu>Cw}o,?p   nSM}|%#/MF7)HU:*kS[^reP,w,F7}z:Va2L(yMƬ'K   kuyn/M
+˳Zٖ#ʲda|,~|$J0\!uJuM[f   pt&
|_``5pbQ)DjShvވ`驤$F
   V~-4yl
&PB\aZrIP`F   p%4ה:QmXBa=JxEn2`    +NS'+saM5CӻTOF+   u#eP1`    bQ˓    
        D            h    @4         h    p!f    K	    ۜ'        
        D            h    @4         h    @4         
        D   ?O?h    84Pg    \     h    @4         
        D             D            h    @4         
    X u95+  D 1N \f!1 ppy 77w@%U 
  mcZZ6ӃޫN3  @4  _-7;,=?] 
  ڥQxĨ48    d2(X%U\ԩV7*Z  o\VrUvB%^2oe\ D `v9*,TuY'O!uUy@N  ɤr,?Wi/]ctm8dc h  ɓ'3g֚>w\=×]˥nݺf&_hTUQlGd;vB睒-D%5WX-FrF   p!&L޽{/NlF  2r _nhjtXRjvn|    ÇkZ眿pBvmԥKڵKxbtM*//WEEڷo%Kg$w}*..NIIum}1b\.Y˟o;wTԧO_?jmc,E,^nj&:}\׹~1
+ Gf  ꟁꫯҋ/'֚m6͘1C+Wo߮DرC={5zhvkN=zPnݴ`}rwwM6JCQVV&MT={λ?IܹsT=cڲeCh,iVFyzq4OEp   7xC;vZ֮]"w}I&8q:u$OOO]s-h	޽n6
<XM4ḨIR˖-+I馛T\\G*::g`lRQׄaT}z u  p)5}t
4Ht:uwk5Ӳ)I***fnW~~4ir}/Ѷm۴i&m޼Y{O;w)\?_pd2WIbTt黭{!DD+d Jp( cwu~5:v?\Gtr:sgUUU%̏~Ļﾫg}V;wѣվ}{Z'I{ў={$IK.UDDjePΓ:kRԴqU3
 Pύ5J7o}JNNփ>(,www͝;WfYGVHH%I^}U5Jw}nF}$K7nTvd6ռysWF۟$i̘1*((PÆ
rm

o
+ W]G_O0 *wvܩ'|R|akdW 784PMƬ$    h  \nw;        a    87^ qy   _Tsqh    ,    DJ/X^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_04a_library_select.png 1.5.6.src/docs/en/images/install_04a_library_select.png
--- 1.4.26.src/docs/en/images/install_04a_library_select.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_04a_library_select.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,119 @@
+PNG
+
+   
IHDR  
  ;   ]my   sRGB    bKGD      	pHYs    +   tIME
+)    IDATxw3zGｋA`[4kL4Zh1cƎ JG;(oo۔;{8	y}|=y?Y   4zK"AAAhΗAA*   BKhAAAD   "AAA   AAAD4  ;TUӰPPT(
+i`aiUAA-UEќC9;/zT#ɰAA[
:Uwd-"
+Eu2a   Bu`h$ #ŝ(r'  B{U0I'AuPq`@   4ɑ')
+3'[Qj(	uUBM#8i)9Õ!  ,\f(<P ,8EEHu7{캢v%`rW(<X΢U HOIbR)  hh
+¯4]DbF#DSBhN7f0M0t3xpW k,
  hhnz'l&)d)xue)( _^ B2
q
+	xTǖeAЏih\LD4  "ԄYJќl9̶ **h*(mzEQPpƶ*v~rD.O"lf(@49S!
  po(
+QÞk?*̯HR߫(:ަ^0h(h)X4X:>I*i8!EkJ!Io~<w/C
+AADCS D.6a۽ "/5Ln#zLBU,TbYmKOVC~wrB$LVhO\NvȔAᔤMjM
+	+[,틋#W!ݏ
Ib08TTKSq*NMCSp*t~L4pFf(   G"&hԱV{4qBPXmHC=Ƽß+qJt^V_faH"}
   mOR
02LB
+^M	JgMvb(eaZۧbY&QaJ&I2xci,Z_ҲJUQtDs2IOSNڲn {KQY2RΠO$%zlҲ*WPrCtNcvd&9*'ɓ@r3蘕9ޒK Dvz2w"=%EA`C(:_8iײ,AJ/n7];dBǬ4\[jnR<ڑN9vN,ʰt:4r3R\cmWyv;HONw<uDSE
+ phŪo(kjy-
+Zߋ5ȝ,ôP""<(aY,,ǉj'};PVU,`-nw%M:}#_oIRv^{uk.gFrϓsٶg]_yS
iT]ү[
[^6z99,[Qι\1u(
+/ÊoXWτ}yli0e̠kixbɗ<V[/'ާ^`yߗ_6)O.AA+{¬_Y}[vU
C͕!^Z#׋h]5&(~o752kt"+E$DxT%YV_l02b\s_):X_oݍ(5iOvV?T[|ɥáշ@o(('^0[k閗C~zh|kс
/oˍ8}xhyo'Z=:^)㆐ {X.qv6Yg0Ggt_>FAVlU_vemɈ~`9K
+D.>k}<tu%9'\oF>ܴ+8oL  cvnX1×n+M(ͼMV&Ez3ǃ`aaQ`X!nb9eqc[w\:eIlSSnK1mP:dfss蚗eAr{	JGl9vKqpLڗ$U^nE+[1.kQU[g޷['~ptL#'^:? g͖=vK˪웭vyqӥпGgR8TQ{"<< 0w
+Ir23CMvZ2 o,^.~͜LY(
+,繷>@cwaL?Tj}~.7bF+V0$'[(\s݃eо\<i2Sپ},r?x9)Ah	yD'S]8TW:qL윂ۡ'{LV7UDGBS\Bd'in
g$LɊ3Eа|؏״P+\
+jf\KNϊk%ɣ1NƂB:da-ww8A=/ӆc t-=7Чk{cv:wd^vS
k.;9}x?a-}/ȝx\z>;2gW E!<n's?v^?Y/_ݏ/n0-1~pǙ#p=޲3Fk/\!\|NrZ_ NyL?$ӵF`]Ͼ+%FLAh
ƣ(
+\~íOOͧ_fBϬ+c[NN.Ɛl7Vpju~E!.ztv&eM$&6a(?Dcw_$;.lըu.]r,?_'p%[ \3㌦oM{O7Ͷ=g%1=%9*N0Oj; u .g?dr%7\|vu(pEg{^P0DHIW\;Peu׼8&F	s\}<.'@>g&7[lq( 
-q<vN>'jJa[6+ 4~>&V3-?GCs<U!dʴL8h_6gc;n({驉ƽ+@FjU1;=4Kܬ̘\Fj8Ppq7+D㎳Nl%(̴T[4f=Q۴4:CӚ<y-s?p- 
4}:kJ,/
+!25٥1C".MqUMkCӂ
+`5y+^S©ȁ|!X~
+A'b۩Ɉm)O+K=(7d8%2bҹyXn;XQCÉЦ=
ibZa`Z'I#ǲށj/<J6w\W,`ܳT  =+oVO˯?+$971^*x*NU!ɩ'#>䝂*b2D:PE	dXa4들%h/Y܈H
½Nٴ1Enfxrs	 
$4xPf+`Y4s7°]X@'7$í5J/oaXVe{"LǍyhUMޏM(rx"EAAR4d{GY	aq%~DSFztkMn uJmj^ g&tCeHn7q;JE5/IZrsnF
䜱q:4(AA{	&WmY> mFk&_E7-
+kLj(e%80,{k$#މJr膅n&a rYe9-$IKN_$YAL44¯*@?T5Y,410 7}AT5`Z'# CaXvkQP%(1I
+;.aq!`5<h[#73_6qƟ~z59R  P[o!e+'=G煓-+2Qs7d`knM'!$U2W]?anYfxD%4145!-#5j#[,AAN8h?YmcztVR
P*$ea
+ŵA]w{24|Vgղ2@@w^*w4e=),*ф,<P#5gq˷HT$	 p+*"	VL}o'\܇aOF}2Zݗh18MSa28GX`8U)R-c3IV`8^n6yW ;qڐ>G,̎[H9!%]Nf%ry>iY	JWRsj2GxAAُOpV ];ٸ *(aEQ-%/1&5A{B`0U?Z_eY<v`qhp;eݵI[+kk![gZ\_VQ蜓F[[W?9ﵘzXf=&{2U?^~wxJ}KE&r,'RzKYS	& wG48U%fQE*BYU.)䧹Hq9PPQPv䃂5+|ϋkWn).oX0Y3k8DɲHH$O|C\znYvڂ_̐{we7 x6o.`%dlYȿ[ʖō>Z*xoZ^ӌ{f/gE%7A6-=f~NP^>`bN[0 wʕ  owIv{! 
++Qp춪=R#N((v9+V8 Ab{eHu-+i/;6jbb4UaHnlر՛v20e`tȢ˚ͻپo\{ﯿh-(#`hSiW_m.+?
L17_/7(U3ufixϛy>Yq=F
W?s!}I)(:Ȳ	C6NtScD|u7 ek0m0frUwwr '$FB*E 5A˴PT˴,0,ô4u1E&SF/U!tDU2 xm`b0MUU+u]Gu<Or:u"//Ol#
M`w;nԤQ0{Ӵw7T%n(<
+jU((e&L\#@oi6s49[j'lMebz(fr#yZ{[wNeC1peuah|ڻk9QgIuiɉ\=9dO#%̓^}Of۹JʯoKRWn=	@wn7&9AA8Qk
pdMJg}im:;PUŧu|N$%!6VP9$عs'%%%~q4M3b 61RII	GbCl]4Д#(IoͧN8$IQ`>DЌp 
+;VuZm?p8vE$aj~r\9gyMp9yoWL'/3+3e{?Tdrgߦ|rEg3j@\G1>q8YIn?nP/^<E,Ym8sĀ<S
C}?]BqET GR*TjNx$Côàn4vv*dwN6dYɻ{&Vuab5uFz$9Ugui?C4vEaa!a5꺎a3688NrrrHNNb%Η@u8	81f3距K//E0$UQTEAib96TI8p%{Y,-!JOLd5qŸ^L8懨./pq;IONl1!"t*NNpHn]X6:.'51MêC:Oq"Ow\ݎ:˴, ^_a!1^[HFfuch˶VTPlb}K!| >?D7nU+UIOpV'o
t=zㆹq0Sr'mA7/"ͩ&!RZ}x^o9\ԵivZ***HJJpc0v,r  =={SF1<Vw]uNo{TUegznl8DEZ8)* bC:vl 88f<D$e((c!;&y+"vLu*
+)	~;gu1i~ΊG{I("hMA40-\X:at(hBа8YlT,4U% ѥRPPapG K0p
+hڏ\.. ˅(x^t]߄
M_sqJh7TCs`a%ѣy<@8 $S4LI-*
+J$ڲ3ˊORMG7qrŏ˦YQ'H&yI0 / Bh n4C
$6Xޜ6, Qc(h(Mz
+UҒH.1
a*a?lv-!6N-m(-e
Ũmh;+" ):
+V=QAX`:@.7AQ?19]gpZ:INp;@bbL*p*cZs";TBɼW+0MKHo6ژN5\'%U̳<5]m,YXҥ:V0͜+$mnZu3<KddG šk:0oNxs^':GdĜi8Əϰaݻw/ovǋw9ѩS'ƌC^^/P[[.65kVmkjjx<0a 駟۶LN;4򨫫c͚5[>J CŲ,/^(x<9uF0dڵlݺYmnV
늆;Cr;LɌq
+5M3^?:R# vBt nML+T	2tym0-^^OHFjyY~4ݮ8s &m۲UU-~xj/7b!~O3Ke젞[ek.e&3mPFAr.8~X٭%Цg~.Qq*7x_6;!qCďp]W    IDAT*7ߜCz~^xNNh7ٙNn5te:/z9۰@7L!CA4C#7ōS?Յ_7 x}ymp4
Ν;Yl@v6(Fn83Y`o'߿?k>}:7ow/fرX]l8NL֭[yIKKK.]vN:1tPn7$&&*@@ IB'%%3gzf`A4tzpF\
Ә;_-/v~=jp0#9Djd$+:RjiA5Xǡ1L 1PR.
B,2DE!ҹ/_о5}=;2wgqT>aT{뚸=&zI	_xιtpe-{J1<pŴD0nD4MMo4,0.#狇F?߱9GkJkw'un?'T]ņiZ!=dr+MTHNt19	m\38;~N*"sO@Ǝɯi;ECTCpַǼ5&L`ڵF0u#GdɒvaYIIITVVp8vbʁظq#dGm" !!!NXՋs
+(//gӦMՋh p-ї+J 2]
+ґՉ!jBԅ|;7A	)қb	]RJi[CJc(RvT
N$g˞.9{bu9퉀 |ILrv<&m}H¤)=\Itji^-TQXEg)B;LTŸ*Rÿ6W
lá8P3uö՞6n^4¬i>0MP$	,TS4h
+dX.U%%pD "Z
+O=N4VuLӤgϞ\uU|>oիH[b蛳(
+YYYt҅QFp8ػw/-b#WU!Czٻwo}۷sgĞ={ի,h7iG޽{؈?á*hFuuu}ce%={l`8U
&t%Š2@4!gM͠2mfݜ=f`і(o-]͌Ù8Gm[7vP/-9Ӵ(>X+Vw_U{o/gǗK 톉a膉`D&E{ё
	hc4yJ:wu۶՞6{+xFنaY
$+$B+0{
+S}eڊw0[0Z=Q
+
+
+رc555x<=\Bkք'QHJJ,ZP(ә2es6b?WU1c=lEnn.cǎe޽=Veee8Núupt.ue&Z-
+b$
+p4/
|hٰ͕,F\8 :aF 4$Ӳ{މ2#uџ]`Ƕ	N.Ah%v7M(Y0aHoV0o>޽ @y6Z#~ze&6`w!q]}˹%]v0ù 	.5<jXvvR0"!
G l}}!nif-2s4FN`W>Jh
nuTnU1<|<IS*K#4©*fN(
+#x^~?߿Lz_~	`HֺݜhyQQ~:VZ̙3zFl+9|p^cv93x(--4M?|M;.6t]gŊ6QFQUUEuu5UUUVW2P(dDg!YG4XP8	j8PbqvPL E%FȞJpbBx`$&0g.1?֧kn8hcuvPE1_6pθ,\Â\-0vP/R9b͜=j`óW<Ғ
+21KR1-5i47PIpԒ
ð(.rx8;a#zA#|>'&b-6,"d$ݥ+eyv!*쩨\74Ih88£P`#6,%66|A;t
+>rp-o-٨Ų,<eeeaj#z0|pxFFjj8`0lذ>]ϣ۷S[[̜93.XlD{bby00듕EmmmUCnh!/,"hU'͍_uWPuTX'żehnɗ(<Pݰ,݌CS	&%*8w 
ŸAyὥ)e˩b	7֙&-a
|!_0
+m41楨
+U9j~*nDAh7^-eյ6Xǈў#2LBto@.Z?yCz9A]NrOCm]~|>C!33In>|8[ir46jjjؽ{7ƍtx;v,7on7>:LQQ%%%R i\.ףmONNfɤqvM#˻vb\.2338p gL5%5e↋#{#//X/KNF
+I?5~Xu7\29N+?8*]^OV`7[Led|j}~nmguIeO>D7??=~wev2b eX`XB0::Ͽ+UX1T
@hul6m
+7_Wjoe
E3eTghq
+ǶP0uBJM <SiRש		=3
>g!
U :SN%))ZKlR/lbBX̤I1͛7|vr<x0smZ
;駟Θ1c,;vtv=={rSWWǎ;x찡ѻwo&Nh6h"lق(,ZiӦq뭷oعs'o_=Y#ǥQ4'PN\gDQj0`\< 
p͌!Wc?23'߿Mn3w5c꼉e'	Sʅh*eBDwC0j!##65r piQHLT:4o͆[UcrMHZ
+ePHQ4EA½
+/|]_;~njލKHH4M NI'駟pB84JTX\
+?j'x߷a_~[=o'i/[laq#C4
+JOOoֆ=ibThiX((mH8B2ȈQLy}&p*RJrr$
EBuC4G}/$8T20'ΩNuLdmI
^PUP갨0"6LGu5|<IMM%++rjjjDXwĿGlH4	8++k.6N-~hX[. Zfy&*p#B4fhoD=0
+ݕ
+eAXiĥRN)))!
+ىEC|GF{&##CloG4 pj)݉N|!L+<dhCR&G26H?3sR#hZp(B8kZB=RҡuSN$$$sN***a8ۙpmCҥ6J/Y{;_t   4!TAAAh
   hAAAD   "AAAoL,  BhAAY$<IAA$AAAZ 3B  
AAA(iAAED4   AAA
   OmSURCyT*}t=~$r6[5 /f[A
p9Ϗ&Ke  %ds쯪[϶"AAD42OH  hrL:%7W1F$+ͺ
+~jLpcs~z@U8{ WI~V2PTeWxt&v g31c:%U>_4_?m/
exLB݂݇u|ST,ce'_UMgKz";VЂu|H_4wPՁ'ŕuf7,H0<ǷOeh|A^Ě}e'\e%y`pЉJ\whmIݛpV< :%Rxvvzs50i;r!>sSŹC8PrS=`S1\^7o̔~yzV+Ƀ蓓?|'n  hryp94Cټs\J?ājYu`xzV ;owN);}NU`rópq~V2ˎՍ!]5gzSt>ŬszlO(b;e0eXtD>Sn;d.?+on*FoWN`hL↗Wf_	WgJQ%ݴ(#+͘ټx\2Pxץe[KFoJD{]D~pZ܅iO~ڸ23u3A׌$p$jf<aAA8)8Dh29yh: =.+cCo3wmg¡]#ef3m#Wɿo+ 6]4MU8TW铛wNMYcT}ot{)	/զNNW`Co3\Z(<|hTE9c1$V8ȿoiy/a 5P9l`tw`ң2衷qX^p+蝓z6l[?/ (yfyh:%4Lϗ;:S=<}FeR=\|F=.U`ܽ/ p2p=
l/awY
 bEbHJ䦒@7-
	NW1sn}Ǘlf
+0{6y zgR<Fv"/R[T] Ty<薙D46Tس#>/׳l*=&?kkvgN:UO_1y_aR.zz1eMMu]{Ҳ,ۡomw D1=s靓C=8ʽvhV7rGvR<]AA8uEádI4ZL(ٻvfLlzf4w$88NoX{e*
+-o	隞6{~f>6,{cA=)HuP5n(!]9!3 8\{
TF[wm蟗f'M@g/K
%2KS" ©+VXb݆(NlQ9t+ҘܯRĈhL`5WEm@od7$8eVea7viNή{q9W#3ûϸ&?llj%,QGA
Gi=smV{ 
Wˌe` cs~*`Ů tLCJJ+6t6dDL\jl44҂cSV ;svh,4vogyL+r/3Z#3G3sxw:w'\B$*\xIܯ#e1sL6Z6'9uV'~*:p~{yb\}3AAS2#tVd+dRp
+/#Nُ#зARRiad%8<1g2$zlIn3tsm|j3qᐮNG1sFPr2yhAxh)nf^;7M{{|N&Ձ1hk#Ht3kѐ5~>Q
+-g	}J=ytG# p*q\z>u@d_{89tL
mM;kx$̽, LbwY-="s ugi=sK1LWｯFvϕ{1=ueq[_aXsIIpugy5P5sIynŎu{3K&O_9^8N~jVhm񵵮|ScO7{Xjv.9	<6{lg+k+! )qi8\gKX[XFŤy,^/C[sx~)+[TE$TE7[__9X]
L2r^\MǶjae8XM0P\--G|ʙGJ_aRpƹxn>̯xj-̮5d$Ipj/7W_uikٶ˫xw>|!*_iNxvv+MjI-0&LATBI%k}'':Ux[ә5;:y]xv3BXw":AAN-:qؓ{f2Ad#)8\ÐN'˿\ԙ  p9D+w4w_/gI	  hxt&|Aۋ~i$85*}A}?~NlAAST4Xs'9G'E<^u&  R   Ӱ6AAAh4   AAA
   hAAAD   "AAAf_/"zbÆ
0//KAM_ǭkNtR/-ѯ_?{sh/_|ϟ?SұcG:w̌3xWs[}С\Mv{Æ^ZhÆ
#;;_WǼ=sD~
+ hF={'N{:, <oZŋ?82'#'C=h/r#p9Xh=W^yI{k'##CtAcQOCZZRU${rpB&NH+vYf}v x	@^^Ǐ磏>j O~JKK1c;w?kٳϧ<3VL^h_sev_=ܿf[gc5MSsr7Ovv6#Gd޼yGt9Ea޼yt~0{VW^<3L4\vΝ;1c5M6 < >(g&==:pUW1뿠YfѱcGwh{2p@zfa:&wqŽ%V=T3/M[U0+<"ru    IDATbGac/ƍɓ)--eӦML:<Fob[[껥FsZϖγskꚷtZANRV^SO=Ŋ+رc˚5kx'Yp!<裭ex	(..;h`Μ9L4]voxgh_'NdݺuB!B+W> `~
Ԧzn~s\r-YsqwRSS}44g)../$==;ＳMsmoUW]Ÿqؼy3:YYYm?υ^3l`0ٳ;v,,^m:ĥ^=̙3l	/rY(4LLa[=.
+Rl;}?3o<߿?_~9gϦg}7Y;w>߷wKMs߇<OjD~6gsk=kzZ6W Ƀh
+WbȐ! L4FN `ΝtЁ	&ߣ)c[r%@n
nݺq'0zv/~ٰa՜}٬_[sNƍt.GZO`g_Z^/_~m:ݻ9~#~rix{1WZEUU?M^^^#WXFQuƽk^[[˜9skkZe0WXL顠869{(g$W>FHÝ9v[߾9>sTUo`̜97xC6}k[>ZI[m-Ys+VhzVe[~A6<zRbb"a4Z?n8nv~ӟҵkWfΜєi߿0tPﷹH5qDV^͂;?pB0Ha&0KrJHRsȲRKRRnj—9$byKQ8HFe7yx^{Z{rqzQf.^ݻ7qqq={SSSk~]4|	S<j[[[j=fp֭Z-6CBBp[F߾<)jY-KgoVTlm-;;RզMǤ[M]vme?ѥ}^mVoB<ICuHNN&%%sssf͚`QQQs,888|Μ9qm~Cu gر'N(m_c{9ruCl]tAVZŊ+3ĄW)N:ѤI~JK-,,PZ;aÆ/SPPPMЦ	)?|lg曭ȨYZZjo]mCM'0UWUS!$
ǳ~z
+
+
+011e˖4k֬"!!"_^c<ݻwEGaa!qqq8p}.ooov܉=͚5͍k׮qi:ut_qiӦ
8q+W0k,rrrjfmtuƌҥKR6OOOrrrXr%lذAZu1jԨ*mڴ)ӧO'$$krUO֯__}wUOO(i;w2Ã9s`mmȑ#WnFW), h!N5Hݹ\e唖DLLrc.Vx״ht=ѥ}^mVoguBI077g͚5899Ѷm[j5gneL²e˰'&&xѣg}FӦMkݷrpp???e???\]]k}}}mqfĈѷo_066uSTT'AAAT*T*>>>yDFFdt={h۶2?--Ci]~̘1|DFFFΝ;ve

ٲeޞ^zIvvrUzDϷŸ>[CSC)oGtq?7]ƻF.m?jӷW};kGB<CV\_FB!BQw{B!?IB!4!B!$iB!BH B!;aB!BhM$iB!Bh%'	!B!%'	!B!@-B!Z!BQ#IB!4!B!$iB!BH B!A!B'
AAAL8QcZrr2dggˈ=:t'lYGGGN: ݻz
+333>j:;;+Ro_>8|sDRR22m4AB!G駟e 0L? 			∋K.Mfʔ)xxxh-ӸqcVXAtt4ǎAB!:i!440***)))aԨQ >}___T*DGG+˪T*Ҕ|'wGGG"""JJ[nڵ˗/=۷'""Bk&L_{OvmM?k׮T*(..q^uc~o#33???YdI1m	U.gz聥%CUbi<6uT~7,X>Kfff}F2֭_~J_3g*۷o1ٳΟ?nݺUٿ3` ,,,ر#...Yw޼yt+++BBBHJJKKK|}}~رčΝ;i&bukjj+++<yr/]Dغu}?LVV#Gq411!$$/BIq᫯b,ZFqMB@@ XI&s7n$88h5;vKgj5_| eeeCZZwfѢE']Kbb" ܼy[2bĈZץk|2~- 55/yFGGREV3qDcG믿&11T֯_cܹ۳i&j5۷Txу'Or-nݺÇ ##b\]]799*7|pHKKc:㖒·~޽{ٶmL6$***Tʾ;v"##	

ƍPi͛7	k׮?8ZlQիW<x0SLaРA?7ofذa4jHqذaȯBQhhh	W_U.8t3 
͛qssөŋOV9Ν;%^^^ $&&RRRBpp0 vvv0})([6mbٳ:ԩ.]bĉ1cŤIq̫!b6|||8< q<T21fff:u޽{sD__VKJJ"//SG-PT:ԩSu/3<@>}pFB{B~~>ddd5mP[wɓ'ӧOW'00 ^{ڟǏ3l0mccc:t@rr2{_|!>=ښ^zI]逩M6dee5H0?lmm4hϟ'##,ܔ5.!Én%W^S]XU;!Ƽ!ch֬eeeϺezѣG駟rqzQjӫmhhHEEHiŋ8޽{ٳg155=Ϊk?33cTݯdggckk[mֶ~BGUj3{*kaaAFF4ZR͛
+(,,0>}:f7C\?\~|ssZץK}]J?;1iu1lu3u[MуӧO3sLxw166ӓtZjŵkx\\\
+
+UݞlgյoaaZZرcIOO_fΝ4odCm[!uW49|rJKKIJJ"&&  ڵkIOOgÆ
رVǳ~z
+
+
+011e˖4k֌ݻSXXȢEˣ88.رcy011S]ĨkO<I~~>'O䫯R΀hWӘWʊ~z1״lM3u[Mx{{sNi֬nnn\vӧOөSZ \vu֑Î;8ydmڴ!55'Npf͚\_]uFOOP\\LFFsU`Μ9X[[3rH[5F]jQ!B4p`hhHTTrQXpryغu+]ta׮]~9k֬ɉmۢV={6DGGsQ\]]qtt>iӦ7|p5ZWM1'''3fv^Mc^)Sl2퉉6暖I}Ƴ.}iLLLSՕƍziѢ+Wdܹcmm܈P1b~~~###k._vV]lٲbooO^!'22l[:wLBBN#_UQ!qڊK3H8::SM~CÃڟx}]tJܾBQ{Q3
B<vMjj*={NOzcxュ%k,NXXlB!D=5!z=BYjU<
+1<(/ׯZ+[ZZѣ<xpB!D$!B!VryB!F4!B!$iB!B܇_eذa8::bffO<СCٵkRCbjjΌ1cǎiuLFFyyy9SVk.tpT*
>s̡SNӡCmB!B<4ICtt4租~I&<ڲg͛W|Nxggǎ<ߟVZ: bbb(//טyfܠW颢Ξ=Kxx8cϞ=5
+!B#i(,,dҤI1x`N:ƍ_~ۻR%o67n$99Aq-ƏOIIIM6%::J6lSO=Fr}RTTġCiEEE˗	ޞutt$"",,,HMM%<<T*ݺuSΞ=ӧER#ϧ[nXZZ2tPiԔ{www(B!_~!''}M&MyO<gZ!1 W^ȑ#
+fƍPVVƖ-[Xtim0-[(vI۶mqvv@|||HKKc,Z$v&33Kgj5_|E6o޼ɐ!C ==+V0i$RRR2DDDHjj*ׯשEEE9sWWWB!Ñ4dggЬY3,,,8urρiomA___Ij#::
6(opݽ{w)--`˖-YÇSRRBpp01` ۧ,xbΝ;Gyy9^^^_hСC3f7n
bJ>zvuￏ}Q!B<Ip2,'ЩBZo`iiY˫rxطo dddپ}˅<==?~<!!!2hРJ٨T*imڴ!++:5kFYYY1c'OdժU(B![nh}QQQ1JKK]);[[[W>l޼m۶ѹsgڴi9(3g0sL텅LJJ
+̚5KcE';:'E?Gm۶:.B!J{'lْO?lԩjZk%˖-c͜>}

ꫯ4ŝ~ ex饗|ri@),,dѢE5&M/ФIzUxO^|ELLLhٲe߹$k5dbbbS=7 }}}6m
+uطo+W-T!B|kƖ-[xgy&R|rr2֭[ڵZɶmxǘ3g/ֲXZZDGGsQ\]]qtt>SennΚ5kprrm۶J7{Ett4֌5V>O?DvƆgyF)t(!B!Nzơk+./#!B!;Z!B! IB!4!B!$iB!BH B!A!B$
qqqj|AաCLMMqrrD+}w;yyyJ}{mU9r$SN4}׮]7xT$%%1x`lmmQT>TY6;;RYSSSޕq9HJJi[:qDйs]#Nju|;/ 6mB
+!ښW_}ccc <==y\v͛7_nݺ iժU@LL7o8tQN`` Ǐ<c.3d.^|֬YSe9sssr/^diӦƸ2e
+}bȐ!{uYwnܸ1+V ::cǎɯB!*'
۷'<<KKKYpssʊ`*޽{Ve
fffѣG'N.]ЩS'LMMȌ|Mڶm%>>>8p-_kRPPPi~}biڴ)DGG+OƎO<9|wڽz*۷Ԕ+WV߷o_4]TTDll, \| i߾=JYGGG"""TqqqARѭ[7v?gϞRpww蛣#ϧ[nXZZ2tPnL3gO>aСӦM

kLZj|5kVe9==JKª&++#G*Ǝ=ffftܙM60a233ښ%K(˨T*VXQm[lڴI9WT)CCCOOU벪mF.]PTʙױ.޺MLL		a+)BӰsN:u͛7	UV$''h"lff&g	/ꫯR^^N^^;vggg<==W-..lݺ NСC҈Ã~VX;5(SXUTTDܜ ZhQ鲐
+y:t(FT!`˖-cܶm[)++#00ؽ{7-ҸfƍMff&K.eϞ=jJm޼y!C@zz:+V`ҤI(e 11T֯__X_ڵ>|8׮]v;ڼy3۷{,XҙmV^JO>5?l0رcdddIhh(7n <<JEll,j'*kkj:x 666cǪ]?w;VUZZV"!!3g嗏    IDAT_V^M뱪
?LNNR
+!4֭[YfrOdd$&MJ}rE^^vXZZw^K:u,ŋbҤI=^zQTTݻ5bz7ŋO,U%N.\ܜ{pBϻﾫQnҥݻ77*-[(g>LII	cggǀطoŋ	JJJ8wxyyKCϘ1chܸ14H>੧]vh׻0|pN<III	!!!ZkqٳYj_u^QQ.dɠ={6 ǏۻR{ѭ[7BAAAlڴ	??jlذCV~^wξTUĉquuɉѣGWe{5Ǫ666C$''/Bk\
+2 rrrx饗8u[m۶Jrlk\rE9јwUӇ{bbbB@@Ak}c[hڴ)p2;jo122Zߝxt¾}C222Ҹ񷤤W^yʺ<==?~<!!!dffqttTdggR4kӦrY˽5k$4ӣ޽{!!!6Lk[YY[oge˖B=i$$$(MLL>*/^3g_|8::|Df̝;W򺬟oaaAnnnm߻ֶ=!B<z#W8uݻw'55;wjoݺ5pzJ[YYЮ];vܩ|bcc0`@cǎ֖QFU:@o,s3g4G133#!!kj_yfmFΝ6qpp %%E9s3gj/,,dRRR077g֬Y2ZVg
;;;5j\p-7osJMnn.ᕞӨQ#ڶm|;	GŅ LMM&?c5h}}}n޼YSSR5^BU׺B!I3gJvv6py 󄇇W+r޽100ܹsx{{/~ p9>C~֯_|4f>}HIIq^~~~ڒI޽	

o߾s3} 3fPƶ*Ʋn:ǏvޝB-ZD^^i!<>>SPP	-[tK˖/_Nii)IIIh}iu7o:u*999%<<\
+`ݺusL:_\8@ddde;^^^:?	\#1jӦ
8q+W0k,kHHHׯ+69FڵcavQSSp^|N:W_}SM'2)B!?<iHOOo%//_~E:5tPa8;;koӦ
+VޞTJKKn?yܹ!Cp%VXALLOc@yΝ͚5kΦgϞ6OOOrss<yݱTFu=zWWWϴeܜ5kD۶mQuwl;j(.\ӻxbZnMǎyqqq8tR^uڵkoMHHe-Ɋ+jΝ;k\͈#o߾)2e
+˖-ޞezBBͩSx4ϛ7[ҥKvڥT]OM|8991p@F袺/N>]}=B!x44ĴiͥiӦjvEIII`QE_||<.IIIP+._o!..(ِBGwFPPPΝ;ˣiӦtޝ3g-R,|||7G/mDEExևYsssϫG!"iXx}=zXc
/_~7[s%YKKK=z4E[!$!B!ă;#WB!7IB!4!B!0i055Yf
:uAWT׫:T7mwPk{
25kT^QQc=Ƒ#Gptt~feZii)O>$?dtssՎB!?.ix򱶶fC6hqqq/===Zj);v$%%D<==XYj~h1g{B!qICV>͛7W gz聥%CXY`ooO퉈ڸ?gϞёӭ[*
JEnصk&L 33???Yd	 cǎ333:w̦Mjvtt$"",,,HMM|Uf<+wyɉɓ'k{u;w???,,,x9}055D|GGG͛G׮]"$$$|}}חׯ+['ϟgXXXбcG\\\3 5߸qXlnn?^uܸqegU^.]ClݺU1B!xh]=zDRSSY~= eeeCZZwfѢE$%%Torr2=vK.eϞ=j@]RZfĉ ;v"##	

ƍZ%7Ltt4kO͛7	k׮?8ZlYe߫W^yOOOqF{1c2vJ·~޽{ٶmL6$***Tj['eee>///ؾ};:_pqqaӦM$&&ҲeK5KwӶvU̔)S4hc(B0>|Iwϟ?Ç)))!88 ;;;}tzIzKKK)))ܹsXZZUm=7o#%%|
+
+
+ٹĽxb%{i/11Q7nP\\ɓΎӧ׺eee1sL033CRiC]ޞ<uT\]]pww^gO>\puK^^SNEOO-Z(q=?00aCum-11uO`` AAAkC!BAԬY3  ++777}vˌR'Ǐ'$$[[[
$x"wqYLMM)//V}VW.33jzj5:STTT(ߍW:QU׫W/7oNzz:=Cum߭u_!B#5nqppСC
hXXaaadgg3}tf͚w}#Gpqq!((wU:[]qqq*ճo>^ldխVZqڵzs*IJC}7 n_/Ν;i޼!Aн{w
+YhyyyǁUo||<ׯ ZlIf "!!"_N6mHMMĉ\rYfs_VW===,X@qq1̝;ʾWW'999\t6lؠ&U:ڵk[vɓ'k^<==޽{}sښ#GV!BHѣg}FӦMU9k֬ɉmۢV={6 SLaٲe7#FϏ}bdd}[[|[]9CCClW^Vi޼9,Y.]gڶm[c~7 ѣGP:iѢ+WdܹcmmMFd{kwn(;>dgg&,B!G3][qiF	ׯ>Rm!B<ai.vލVVV5=!жB!BKLLd̪U*ضB!âI2_M7~!B+'eggjq[D#(B!?Cbb"B!
Nix_:A!B/r_Sپ})&B!ICPPǏ;˖-Ә~- 99{gi߾lEB!BI6mشiƴ{U0a>lEB!Bۗ%K0j(ٳ''ObccC``u֭gggg&MDqq2?77#GbkkK.]ޞD JKKOqssƆ~qqZ?PEEEP˓JKK;w.:uM6t֍~Ox駹|lB!⟙4 ,_g}8\]]yw1c3g$66Zŋ5O>_e?~>L?qD233ٽ{7k׮%227o*gΜIbb"V1tP4i҄^z(U&
^|6mbѢE=zVycƌl۶;;;
+B!?7ic899Jjj*cƌ777^{5:2d={ښnݺ1uTbcc~:?ggg>#JKKOZz5K.s0aصkF\C!::r~}Wnn.k׮ekkkyg2o>~u[baaQuVقB!}WG} ...nܸ|?r1N-[p9x'򮮮4igr-*k|iڴ)			DEE1jԨ*O<:{,CxӨQ#٣.
[oLP!Bq?L~*** (**W^wޜ8q,nJYYNmp5>!!!pBΜ9_.e߾}^vРADDDH B!6#88֭[o׮:uJvinݺO<AƍٿN9r^x##^wr{uڕo0vQA!BL100`3wO_~L<?gҸqc011_gʔ)ƒAJJ
+sٳڳ̙3767d<211aĈL4}ABB|||X|9	нB!ȤĄpf̘;Ǐ'88X̒%Ko߾>7|}}}

yי>}:6/ҺukmY~sO?&N>%%%=|믲
+!BqڊK3+LMM~ KKK[n?Ս{< ︨ɝ$~#hB!gӓڱcϧcǎdee1e|||AG!B42yd._{fB!4ֳgO>, $11QP!Bӗ!xH B!$UiB!BT4ȓwB!w˓B!4!B!$iB!B////LMMiݺ5ڵ#,,+С'NИȩSt:to舩)@{yy@AA2'|T*-@=V!B<Iʕ+ &&̙wcǎ 1VR4jԨAꎋK.E!B]иqcر#ƍc׮] ;{{{ܹ36m`	dff燵5K,Qڳg=zҒCR\\\e8}4T*݉U'7o]vʊ____G3` ,,,ر#...Y˗/=۷'""B#qƱl2nݺ_~ɸq4ԵmΞ=
+'''&O\iL.]Dغu2MRb
++B!nIJKK100 رcdddIhh(7n <<JEll,j'*=zDRSSY~}TU͛72db
+&MQUJJ
+~-{e۶m2m4 22R)eee>///ؾ}N2!--ݻwh"z;t耋6m"11-[g]ھ͛7	k׮?8ZlQի<)S0h ezϞ=B!Bhh\St"""PJ{=RRRϧOuСC3f <<<4h7oMzN+ <3 Ӈ.hxW\:u*zzzhJÇ)))!88 ;;;}P?~<aaa3a*k)..faggӕkg5B!C뙆`ҥ=z`ĉ\xһwo8{,`f(++ӹ|vvv6mڐUNRQQ|722Rbj;;;*ՙAVVnnng.ի͛7'=={Nc^]۾[ff&666Z˅peB!:za<󘚚*&9r\FOOO`.2jKK2 UV\vqppСC51w*}7jcǎ%==_~;wҼysB!Di055RI_SSS9qW\a֬Y(󭬬HHHHڸ/// /_Nii)III(K5ɵkXn999ر'Oн{w
+Yhyyyǁ*Iy{{ǂ(..&##s*=<<3g֌9R#y	$66V
+!B[PoooF}ccce)SXl){044$**h5j.~~MޣG:>hт+W2w\\\\ﱶQFѣGquuё>MfhhȖ-[8x Ջ\͕Odd$ل)=K!B!Mzơk+./#QG#44__Gm!Bhx|$4޽\BOn[!B<$iDFMaa!άZ{m!BG\$	"e 9o !<I<R&7xoBҗ!Bw+ !SL2*BTa/eUT`!N ;Ȉ?7LPXF^al(r
+JB!$!B!$
Bǝ˒r+,_G2@B!AG^/ /2**Fa7
+)(6$SI!4g_(8΄aQP\N~Q7+dB!IN>Mv[@woffFrrr匌ػwg[17ʔE*<U!4hxW[@u@.ۋ`{l(И/17+("a(++믿ggg:vȇ~Hqq1 t޽MNNk׮e,***B!?4i(//gݺuʁΝS;ӧ+,X5FFF}vp~i? ::ggg2dr,gffG}+0jcB2/FO
+<>Q.s&CCCٽ{7k׮̙3߿ӧO3qćn,  
IDAT8xlB!$
ΎmXȑ#,X_~/_1ڵ{޽[[[;wM6΢Elرc|w:u?իW9v'
pwcWMgΜa˖-\{{{ Yt)zR1j(t邧'			ʼӳgOz쉟'OTY={C@@ $%%ѹsg>1=99ooo^}UFŋ/Qܹsի={ӓݻw0i$ ^z%rss[!\kSx͚5k:u%%%={+++z1oSN5@pp0k׮eڴi㏕KjjjcۏT}FQ]
+ncمΟx	4[YY+(Oz-tի7o={رc|رccc?Έ#8q)))|ٳGID.]J``  +Ǐg<䓕bpWё$ƌÇ9y$IIIݻ6l/.dݺuZB!?g
+ٱc/N{I3f-[@[ZZSc͚5αG7/,#cUo'a$7U.ۤI**j~
]ts\v
{rU^z%z{Zsss Əϧ~
+k:t(U& ;v=<<ҥKtԉ/͛73o<(,,UB!|||011Q5jԈ̘14.^%'OUr
+666.uq}aǪ$RSS1=++^z| yzzzJQVV/W>QVV\QQ.\#qFlѣGdF/@nn.]v7Кh[!4 U?y'`\|5kۻw/W&??֭[cllLkU?ܾWƍ$''oԺ$QWϵbYˬizyd\rƍ-Zgy;wrE%})++gϞݻW9۶b
+f͚@֭ҥ|	ƍRݿprw;C޽9p J2( B!$
Zeff?1}ɒ%lܸ۳}vy\KKK{1\jU?˱㭷RUuuQ[&cue:uċ/Hv۷/۷端=z0m4
FϞ=/Yz57k׮?^x={rAϟС3f̨TgǇoH ^y.^/ln޼><Ӝ?^6 !gҌʄ˙qkQ?ŋߗ g;vK<O͉!{ѣ{#|rr2bxo
9oڻ;s8V1UeXqJ#M0E"za[WԺ@J.&xhM^hEMEuU\*.+(줨
+|=sr𛉓'  F{;0Rm   x
GOLy"yHhZ2  1
			C~+Ǐ   	n
{l;+  ɓ
+n  xy&#    @4         
        D            h             h    @4         
        D        $I7ii{4    MO$3
    A4         
        D            h    @4         h    @4         
        D   b yT1i`C   Ɔ>gmg%C o' "|70 h  Y>kլyhuc D  O1UOS-'b. @4  M3IіegRL3u 
  H2dJ2S| h  nc*SWG>+!^i
+r 
 7aJ}>*Wzx,wO@m
;Ȱ h  SGAG'BG}q4g6_oz 
 tttfWTThƍ/}P(yވ?4oN_>Cu)[)G	fJVl  pJJJʎuň?l4(C2aH	QJǩ_Qz}8ψ  D `8vR__s?~NNVXFI҉'y<9<yRlq')á{*
+=`544hѢEڰa6oެcm1̸hqъNi;ykӡfjb<oK 0Y  F˥si*--X}}:3g(11QW^U^^]u***Szz֮];vLOVlllXUUUSmm~vء<x0SSӠI۷UQQ]rE[l˗eƀhP%ńo靷g鋻G1Z>'  0+##CK,XMMە=`{kkvJKKxbǫfu.\YFNS۷onW x$i޼yJII$vݻ1cE5uL?~$-=p    /c*++Ӷm۴iӦ`0LݻwOSN$󩭭Mv}5fϞz֪N+WTYY.]Buvv*
+@@QQQOU 0Ylǿ~' F	.lٲeZz222T]];wHzrQVV~\.٣\.~Gȑ#ڽ{/_"9ݺukC'IMMMjjj$:uJSLѴi2C7^yW( 
+UWWо}~zYXUTTȲ,f)//OT]]PZ`Ξ=YfIrssu˲,͙3G2Ms'IIII*..փ4~x=z	eZ5!TH|?SKC 2@0^


ںu.]ZַTx@LO${.O   04 RSS_Y      `Fh vV2    x>n f\   `H3
ӓ'1
    04    ?m/+y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_05a_library_test.png 1.5.6.src/docs/en/images/install_05a_library_test.png
--- 1.4.26.src/docs/en/images/install_05a_library_test.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_05a_library_test.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,1249 @@
+PNG
+
+   
IHDR    N   
+=B   sRGB    bKGD      	pHYs    +   tIME#ʳ    IDATxw|٢UpSMi66%!!@B%$@~ԐF!	`cqrdE]3]i%da>?hfνw~sU<   '4JϋAAgKK  	JJ3  AAA/  AAAD   _AA   t>W;?(a蘆!g]AA!q(jGW/NQ FLZ,  o[+
+݉Wu|#*k&TМ(u AAyEU1)߬(lI(dE+AAAl'UC<3D  '0QdV(، D1
0>WQUL4ֆP9Q|n"AA 8\-~EQBq&_iC
lAEH{Q|k6QAA8qfwUab1"k)4|$-b
+^Z]rD pbSG7`0Ai*( aǻW@!4YPhOSB.lg4i7P  *5@&YN|Xyc_eGUUPPhjhY4EAU6Zx(jh*vǊ0fhi=0,{lٌ$EȏFf  pr
+Ck(f}u:W[B7z%4~WEQuMTM
u4EAS~ͅia,+nnXN(Z^x,{46MDAS+?Nl7Z^c^IG@&J¢ Dyy
DULTdeU>~7)8X
xQ2	TLvzvɖAKBVU3Y"MJb#ֻDG{;bymMSk*vMšU4~Ǧ)TC
AбfuU  '7`bs41b尟@$?Zw_ևW
`Q  '	qt?0MWx,4
(oPA41Lňa*[RI{` j>1zMӤ㧼C5 -E׼,2薗n]|eGscYi)f1gRV;DyE
Gk(;R͑Zf57tSU#螗E~v]s2Pۨn/;JQ!|A2SLePnd%j{*j(~ٌSk&^8x:7N'=䐛FלKZNN'i.JLkLJ4@աNݦ֩u.qS]鴑B^꒍JTA/Q(&<"`jt +?Fod,f*膉*ɒ.㊨FTh>1zb>ٴh~kR\UZܐ~ߵsHIr4޿? ~=-Ysǣ/cwlt3qx2Y{5'ÿb[=?Ι/wϾ/vVΞˋ)*9
i;1}Иo}_ ?}^}SzmYuՍRФ GRzG3ȓKAv9'ϽyJ]>["gkul%c7
+}^|5*\'n7vpzDfDl?6EWhnP%W7JW{1{8msGxOشFOntj,Z^yvk߹P;tsNx5m֡-_IKNBo:./..ϕNgpuK|Cmٺ>@Ud;6Õ,	HM3YuWy	k9;cSyOj<ͷ=  ^}xEcFQ鏙\KQZ=WQl[C JL؏nDn;1M(uPL:!4Mn{1N5O$;=mJyNV2cdѦ]ygӳ ӄ#<(?Ah,)30y)dq{Xn,oyGB7X?W7wYt;7xy o!\^QÇ_li?lNZrGjysպoO-;Wm8-/;®y$fʲ5bi蒃@J~}5}kHΙ4t=^-W`;K/-^oM"59?p2N"ueT]MB#N©钝Newkf٧ޅSL  	c댃'mnihCqUtOiSCz'f@SBT;N
{8_7zԋ0Q3o(TS31f5#i2YBnsQ1]C%4
+x~)]épɦ] b%	72gkkn&zwe~UV͒O6ZOWS>]s9m@%?޴+ǊWx+.Qf2Oc/iw>7DVnKcڪW&MC~y%L?x{pƘ\zֺq聭%k6uo%)v=ɭWǌIc=0u`gܮb'M+O0AA(
+
&\V;*C^)d`vR+:Ol`Gnv.\'6"H]aIq1̘<EBa(򽥍ל?jxE,UQaѿG~G
JeG隓?[fT=4Z/vV3ƈkb#,1ǦEZn=~ϊV߽L~חuMEdȷ mFt]p]Mrb;gOIIrrAZ	  w.gE?@NZfcK09ϥaSiL0	%3nٖR[n^@d' Y)TG bN4=s7gD-j%M5ѩ`-rؙ)g+mFN47EoZ-ӱeIZD, p܅(DQOݬ*:ԄLuh뒌CS'=fAi}8 3ani$4kn7Cu&wd+Zd}OKqI hq|m2aW#w¸.Ŧ(L>
+6Aauk0n03$
18K?ix+kK1ۤ1ƥB&~{:JFA?ڑkaixnBTM4*Udņj^TuTCU,o
+(J(Ïna40g5·1zrygf(*)oq$'KANG#ͼfo4[W@7=,;&˩5ilo_A70D7,͎֔Q)XOV{ody  _uf7]&N@{AMU"۩NNw(-bSBׅݦ2/Ν2]a'#5Z=?cpam4  _7qgkmze8]m><&
>>XO0)3WdC7M쯧KF!bWIw4ujMn"+9j!DFj2}r3Rdf^AA?*o5>dA9,Wo&a ׿~T5o0 + Madn5PTOP}4obCvcD8lZhK#?;]r"a\I^f4  N`C	/miLjZtnWk:!-a~w`o7! XU\ÑtO
M>
"MJ3/X9'̱CE^]rAARRb#pXs4}3rw dS9o^}LP(Ԇ#pT럝3>|FT9Gclto%%OSU붖;VPBy)wY{z# Ykŋ7`py	YIJjX:;*>N]U+Z-nQxMFtR=% ,Ʃsu,߾/f97+]tז?@zw/,d׽i8	u~So9AA	 ŵ>_&uCrqh+*	*o?.cuI=?OA25
֤]ѯIU[M'83Mg^_ ̝6N
/Tr{Ƶu.f9Qxs:zmY㾊B;}? wCc^'kQⳭ\=oTZoo&3-KU81ir/R~OsLA+5WlvEQwe1\SƔif8HsPPQPvEաvijX*&|pJ_^i$^b*,_GOJ#
+1M3RѹW_^z_pI4M6*D?td; x%:r u{YY#niw1zs6Wj	<Rś+k14L1^rG*]r=cDa19ÂҒc~=vfM-P-_^  '{,QsG#"^djT%ˬ*|<jX[ˊbgF4Yeg7,ER`27epFGtR|*ЋM vn'OF.9T׹|^v8ߘA}\0>Knу0HXoSg[bM%
[xUq(
+ٜ3qXuZG-κ;i ܘ7Sc-wOӿWBIQaVۊ7vv
v5F{x
\G#?#uټ7e)KCOJo`&`&	i&8o:#6:F̪275iB}A |Į9RSSaje^A\.WuFAAHHPU=3&O_`6EPB
$m*J:UQ<jDN*!Ѯ(
+iZ |fHL<%A6ni	H(˸޿Yg>\yqEdD)號yUu﵄aSɴChum\?b@o}i߳1y}yu\9t3TW#-7^ݏZ@9ǵ}?$x(
+	W<^Wmq{GjHeWbۯ(Cdz4^뢻/6:FQ WAi8H N\6>ɯzx.h=<{nz4#lOƙ!CЧO
?{4zAၿFX[cЂ7#E	y#VS&?05f?#^V
+$}o\?^[?p鲙d7?l&'Ͻ#qOMNgqA	.8̯gNaQ䤧ġxwKYvsmRs9cq'vƿ?Zw|9GrSjA`KIgk Q	ʒ5nԛ
+qbm75	ܩ:57
5#Ů2(;]iٳbt]qAt]D߼R^^n'//T5٭>T-ucb>-s*
+ZXGbMȥ*
+J%,#?ֲh]79雪w6oߍau{}7m6\N;ɭG@P&9{+WxZ>W7~KIONJ(e?[~W0GDuS\$'9y`u#^F.lkFu:qַ}Gx{NҒ8v$ӧ _6G*k8$3ɆSŚdib$l dlLڢ'[l$ncɯWa?2dA )	gk6?㔼d~qjw._7n֭[GUU)))l6Kd~,Oh|>7n}_cX`OwPߦwgܿwX^1ODtJHfhF&˖?q Qpz"@<g}P!IPl)є$')PvL3+Iw|(ϯzSBZrR-YImv!69
;Z^Îa'[< gzwiS)`TMā$`TMQf1b#qMUvHvh84T<TЍ6lNNB/;Áfp p8PM0mcfC4^oוHH|(4ivu9߭9+艄(tEĻ_	5-qe>Jچ6]ߟہњit8DzD?聅K(pzhLW!}_t;ca:jMU1aA$GT(TU5ʩ$$bc#!Uh&3_\9QƘbwWvV6ȫ
+:fL~7Q`F{!Ynf(
+|QUqfxx'9 %	YA&p-pJ h?Uŗe6}s6^GqYL;'Sm,_Rϊ9T<3q%fá膁g_tҭA4BIO	'w#c^iuD=4w֍SPPi<ׇ`8$߿x6RRR;wnmxg:ņf#''ɓ'
@QQ|mgSO>s6lШ;h`ĈɲePU0PgM^[۷h#awyPp$[]fQrW=fÈG7fi ko=ц,ƿft'}3)Bp<
O7BAN&7]6d#f&gu
+{ŦݪuvfL<Ѭ?[Lڗְr6<Y̘4qP|ena=Lze6;	p=г0luguZ	;8?֛[    IDATaSU>\<D%li6rxc)
+G+<d%>ps:͆nSlJaBP7t6-,T6dmy1Up*ѐzcX]>UMիgq}/FUU<OcTEkW^|4v
MӘ9s&[n7 /d	^SlvOy뭷ࢋ.={tFn1bNbQUχcԩ|IҘ3gnE	=G9ћHm݅cbU9쭵4Q'|p3(#ʣo.rNJ;ˑ7@G/$is(
+@,Kз{>/.0F{
ZwC:F᩻~<u
HOI
+{L~tϦg~6GW^A!+?!fAD7@	'3fL2|('8z\_Gm\<| >!CN CuiS3zt
.tXƓ8LA!Ó㆘JĆaNn*k(τ۴l-Ă7hi"!%'Ofݺuxl$-Aƌ;͆iP]]fRRRR:Fnn.;w*b2{vFII	%%%1FRRRL_~*++ٲe&]Kjv)
V?@Cӻ0:@I] #D]z^}K+q}k$3*]mITw.JjwB_>qYa񇛯&qXBvF*Ň*%&RUcP~nz,qj=*.3ȉ!7LL0QRXj:} d>f6~CeAΙilu뿿ͦ0w^;;\%ff핈
0	| jav~w:]9#
^QɃYVZd	VH誢(УGƎfc,]4HzK6E>XlܹO?G~Xxq0
+ׯwޝb#rțUUIOOG4jkk۷scWmߑ#jWLfe\_MlIp:
xYm/gl}k5eSFp^mV]1&gy?۶>1Õx5*u<h7?T$D7ua盪RnFDFMDhc0xtigPe3m<LOxoƌwuUj%??ZfJ7Mzo Tp΋fQ
8ʁ9/{:[#l٬߆Pv".]J `̙L>
+䕧6*Ǐߎ9fg(--%''|&L{6***0
6t:ҥ_gahL@Pl}S=hT&4M|Ms`&304;>r̓[|=7j +ֻ=6kB._˧[8TQusfb){CZ-vkr}1!]7Xi{ˎߋIy;g>/k/<Kn_lu ʈ)3pHmL2vSM 7ܒc3m&y%gFMe6lͦ	T/CIȆ?h
+v
M# n?%>>eP2P=9V!zb(EQ4
+())5k3gN@UUUdd#[>d=6N'~:o&ٳ1cz^#G2vXjjj*^|ذlV- fBi>u[݅FsEXn⁝о;Ǵذs?=C;sܳƳ0GB^X!aKQ	 gO5:bh5HOI_<^^r!1~=H(B|1k躁iS	{u#34:l*I6$2u':BinƕzP<#$lXm\yy6W^M/H'GlnζH"6L$PC!hi4uj}:&vw  e'eeQlFtIzLrQQQXYNUךVQF+4XmBr+++A6mYgթ(++cΝ3gNL|؈1Mo}t]'33:?999׷<'QDZN3MW4'^q\?~Ձ_apA/_FkʮCirVlJ@7(;Rŷ&e~Lڏ:g\MQ.9{/ZE#'Kߍw$ht_PC_dFE}U٨eu٨ fCl桶^gfk?0zlDU0<1i. bAܾ ?
>{jp2l4'▣
ծZG̈'zc޽L8ݎb	lݺ_4+#6<


6ʚ68S0!Cb,tF="^TMFzz:7o


|>kyϞ=L4	Avv6Cwxv'0P}n!QMC1M/& :^X;}4R\.~0w:{n>hZL[3Jco7>R;ū0*_Ʀ<}`{$;1ߗrכK$ -&:&)c7}?73.KgP_76Ʒd۠eKYqC}^ߝ)6L'*Ҙ}aF8-'P1|z8NĹdLĆ$T&@g NY}TKuzT{36!Z>e~:u*]wuVVZ9
+9
axwц_Ncɮ]XbE֣o߾vi444k.Z!8ѿLbtRmۆ(,]3fp7/ؽ{7
]o}c@	vt+(Efz $/tL%	@̊cO
+kbS*&YuK/6Ɔj[ú:RrP44H)
+u^Zo	sL!i2;s
+;i+**XlG%55
+'ĕPt=~LƌCFu#zCSTTMDAI` aG롴[lLNC%'a;I		z_SHd9m1nghd֕>UU*̐7Y	Jf9椧Cee%uuu hV$~L"gsrrZǆiEZ 7o=}xzB$6nklzyCrY# ``pj.NŃrEv)++#XV'׊4GV'++Kl|ltJ  '
Z2{Tx&qgOs4=2)^66*,]Ŷ
+~ĩPpvI;O:ӻ$㭬dTUUYi$KtBhjS
+ѣ"  pEHjAAA8	/  "AAA/  AAA(>/
+  .=AAA8PAAA8	PAAA8	̽  pE!YAA"AAA8	/  "AAA/  7[^2&ks|lpAk嗯ʌ!dfP_֭,ub]$ 
kJvirvAAhl6^xZqMc_E=?]ZK)=I%|%
U8Y- pm51!6u   K(׿+mھ[AATP3F0G6G
|QRimYn䧹tW7o\?3 -#?]Swrµqc^7;Pӆ2 /u^pSγN=F2k&e5|+.Ůõ{{-#.\KtחT'Jkk1LPGϿw7& pYCb|_
+sR1*7/~m!ޮeO|$J[c3NJdv7n-%#d3}s8oxpK(n`lk=!Jk<\o;]Az_W\.9qƀ.\2;zd4LkIq2w.]}:W>77wsFNϬ~uy{6+|,9<4os#sH6jbBa._?R
pCaN*=>_ɭӇonw]Uͻ]DGg1}`Wm-ŋלϭ	%8q˽F%Tx(Hw1w.k
)]q9B]. 1k*;MUxoA
+};Ii ɨ L}UVb*p3E zuJ[[?.bޠ=m~}4UH^L_➷3 ?{O?,⌇W7 r
+Hɦ*	'>Al,`Ɛ.{磳p9wzok=(
+14JKoc׶-ͥ}A xuz! p"rL	s)Hww7R}o#SO)`L
+]Mf}U/0YAzh[4-*ݖcCI%g( 7%	

)lc]q Yz[2V!Jh>.>[˫NNa27D//d`M#gr쉞
+JY\8^)Ogg*7 6*Gom.ұ}8oX}k=03iX~  !Yߗ236rX0ol*==ݳ 8ZuMT5;\@ئνSjYu̶J+YZߣ;9eQ"뵨˪pF.ҝsc3B{ʞ,=j8uL5?G/ǥc?/A]2HO>AA:Cj}=ԇ.9y*.חK2o>vM%75<eq͘e3v%JlkjlRv75&zpnS`rn!_R>
j	iOs>:zk X#^R8oxORKzkyuLv*AAJkX0 S钖Ėjܾ #3j7}.}ry
^9tMwQV4;9Gl)¼Ook_+AxBpnO=Ř9hbuDMNnt#ҹz\w@փdkP  DsL{?sʰsGe,=$w'g]?ηrk g@7,o?,cŷ%Un6d~t fAaN*;S:apoGIMG&+KuڙzJ(i{ߞ'z>:	'[C5̈́G/uFa`  q8&7s>+pj|v1aZ! woPŵ{OƦd%p>r.:v5V2_xuHuy30L	?|0 N;t>u}蚞A){磳RVw'结[t?GWQOaN* +ւ  BX}rV9ǯc&+_xnnKzl)/ʞud%;Ikl,ⶅk^X[	x7X`W9=MU:gWq8&hǵ{rWr0B@iw9kVP
*.yz=Oa?_A!JϛM=s@e5
r
4zӘ;79̹["erqpLDAA8h}RG/HT?.hûeqPLJ)7dyix  >{XD  BN'w(ϏwJٿal?/"w  ,Z+'c`~Ivj6[JT{9쭨/˷dAAANfoO?%e?A8\]!AA@&AA  p"AAA/  AAAD   _AA   |i?++s=G~شiS,((`Ŋ*DG2dׯYVپti8p}mq饗s%E8sڵ+ݻwg֬YKHG'|~s\KK.eȑ_☏UoqM~ϩ) 4w߾})S3< -[Faaa
+ё}NDNv{#g}6>KOs嗟/KjfϞMVV<9% =GUURRRe%K2e
+]t.Zϝ;;w#0x`
+
+
+4inBw'3k,w_o̛7B
O<b׏|I&X/"3gδk{A%nk믧\ƌÂuN:,Xݻ[<͛fyO<ԩSg׮]޽YfرcٲeKB|{<C̛7LtW\EZm"ΝK׮]0` ~{ϐ!CxZ,Ò5
LA1]f᲻k<ȼ;(h/.4Jȟ]ŁV;d`ڴie9
+
+
+=z4.l͏H{vݴhi}{l--9o|BADXv-=Wf׮]VD49>(K,z&#<BAAo6|mMuϟԩSٳgӟZ,_|O<ѮcM2
6|' <xСCjN-
7y駹[K|wNϧR>S233[*/̏c.\HAAW\q'Nd֭$~^?ߜNg~͛Ǆ	(**bٲels.b̙c?g?z8K0΃Lbk}x*>(^^ZǏg@n    IDAThmn᷿-,XR
ĥ^ʼy())ᩧncƍqۼ{~K[nZy$j|d5Z:_˖BAzaN/>|8 SN6`ݻҥ'On'Ѳ}'|>~ЫW/?|}ƍiNnn.6m:7}vvĉQUv?eƍv9x L{pt]?9S*?l{͚5p=(
+$T
+w^ߎ(Ջ{}}=ꫯ檫j~7Bc\Bf x~f*q)qBpkmo}ru0n8̙+#jﶮ5kִy$j|do-^<& _=ǜ'99]כ8q"7tr={dΜ9mtdDvA:Ĉ#[o+kʔ)]ŋ3k,fϞoͺu2e1ץ=o>.":,-[Ν;0vh|ATUg?YSZZJϞ=QmEUU@]ӣGmr-ݻ&F(CAF\ߌo{:KݺuСC0V{uݴt?$r$b~d=uk|o p~_|ƍ}E4̈́˒G>}ظqٱcGLzg+"?MٳYhׯ_V6mO?sW ώ?g婧<9rCe5jv7xZSZZ߯z.r.nwʖѧ/>;rϵٝ}<xYK.	˼jD'&ܟ쵧n|v
+ '_b/nLHNN}vʪUx<TTTYSO=?QSSCCC˖-cʕ[[:xw(,,$99#FpQl¨QԶm.ݺ;U*dc+-L$8d 	? J$J¤
$!	I(	%TClc*]r%}GG\I!uO/{}}m6;ƝwФ9{
+|?QY>Y|9CCC?_ףſ/馛tu\|_s/裏_WL&o)ϻKYdo0enSnI2]"/LxqsWޑҏ{ｗ|>o?[OfynD'9?7{Rx:~Nkk+Ǐ_;Ώ~#f̘?>v}Q6o9s&w}7.k6ޱZZZb>Wf֛O9iy'?IV^%\O~zhhh/x<~}Kڪ?x 
wO~.\ŋy衇[
q8<#_3fp0<<<'?O1M
YM<F6I3#̼wbl~X	ܽ馛{}Dn<Jƨ?L{2s|J~;L~Q:k䓐xbWzw5$񗐐_BBBBBBBBBBB											I%$$$$$$$$$$N$R)I%$$$$$$$$$R									H  rr$񗐐_BBBBBBBBBBB											I%$$$$$$$$$$$񗐐_BBBBBBBBBBB											I%$$$$$$$$$$$xb޼yA_}}={.O<ĻvΫ`0~1JK,t:3(g .\H0dÆ
ɳֻ׳rJhjjҽ6>ݲQKHHHHHCG ~ĢEhjjb޽޽O}Sl޼3fꫯrnVN;v\UW]@ <ck;ٻw/K,	?f?6555{[K/|zu OӴR__υ^+{Nmm-SNel޼YY{n.rBK,a݆ p7pm?#G444J Xj`{8OYz5.G}G}+cǎwwAm6m۶j*BK.eѢE5lٲ7x͛7xz,YdqvCBBBBBBB1</r̙3t:͚5kxǸ7?qz{{8qk᳟֬,._뮣X,L&G?ƍioogd2Or90k, . ^u {9 2ׯ'NcV+]tѨvmtttP,ǜS_=wq`p{H$5\Ö-[={6˗/'nuQSS'>	nSF3							I%Fq-PWW
7܀nfڴi<>|+W/|\pTJ!֭믧/^"<'N_|欳ҽz\.ǧ>)e>s1cf3/"[l!˱t1߿7cεvZEV/|lݺu{g}p8L}}=/?Yhk׮knᔶb"LBBBBBBb|H+W$L}vk 9̟gGGx뭷UY_,`TJ%~Q[[ˇ>!esᥗ^⥗^bz뭬_u
+ K	?u<oq8wvCBBBBBBB1n>rrQ>بzmm-?0osO<b:e;x_~C~>jݪUx饗{H\|Ÿ\..~`2 (
+ ޫ}QĽ=zRƩ܇$C?!k׮=?O>Fss3'/&Lk/}	޽{G/t[oq70*Wd2JY.vލen.Ô)SNPGo|?⽶9Ey?n;^{QF{5kL>$$$$$$$Bj%׸Ks?vZ9?ԩS?>ǹꪫ{e٣W__OSSO<B駟/e5+/l6guWfΜɆ
{)
+u<455q3cO>gڴi@9{CBBBBBB_$$$!|_*> ;`xxygx<ر=%oӿHH(<׳zI$$r8sW"I_!$x100^˙g߽~WX						I%$$B~AHHHHHHHvKHHHHHHHHHHH/!!!!!!!!!!!+Bcc#Ri2Qed2Q*Fov{cff۫ϡ^]f۱,EvL.p`׋J%|[L&" lbjR(r
+f+lE6bP((
+l6N'D|>fuE<E^ٌbQy<6b8BN&Qb`Xd2fYjMuPIo?u{y
+}׫mN}5J%p~G{B0_gxT^>>%מW}|uջ>-\nw*V6B*^o?l"עV{یh[Ek>&h*)QQ^Ums^z[&9JH/!q:kG@lSXT9-QVZ#Ľ<Xn^l6ۘT AP*sZ,&\.B׫L\.#H8bun\. NcZ}eumVt:}͆ p8H$GF*ՄWjr1eDƣ^Q(I9itV"nFhmkm#BS%zOd'Dvv_#A,S
UNmXF;-7>#\IRkWS7h;}kp5		I%$NcCGo00"^?hA	 ÂbTwAaqn-v6Bnٌfl6dO`c!Lfy>BL&(JEdjv[rnGRɤXV"6
ݮNv>l6L:cǎE"N
8q-1Pkތj_iK
g#1L&D`/
JƲWr8g(Ⱦz#@^Y02f1DVNyN|^S:^Ő6rRh
+zmDݮ<٬zmVoVU\'u?UHތ^%#KHH/!qAXU"0z1ԃJ%yZ#.
+^m6ίR{A3̊&L*u12!Q{1nRl6KT"H`H&R$<1a6Zv|>XVL&]]],Z?<3r9B|<꿵Yv}z'z\LE%m"FV~Fiz^^kA{zNMbH@wkxF[WI
+Ti-WpyrګX<_>g=u*iz?-6=R|/SBLdжS]_B=D%rSIaȌA%v #wz2łnP((bQ4j[&5zKV	~"r#|ǘc
+%4"/9I,6
F&QQ?|>O<P(x<ON0$b
+xWVbxHRc>E܃ gW"zʋ15)RYFFxLSqF^{{Ғ9#x}K/fEn/f7
#`"HSߛﯢyZ;55ՄÃ,?\^!sMxRyvkߧvV@k >PZj
fVꤞ7#C#I/$oDPzRJf4BRS*jۉT@?z,jHp{I:#ޫb!)p:L&N'b|>?oZqݸnV+UUU3o<Mnz!l6Bx<ΡC(
+$IϟO,ѣ$T#ϟVlOo]72"m(`r"^FZNVIZ둿i=iڛ
#!̓%ߧB3o'W/N@?k,f #_=,]2ola"Qo^zᵎ
^D_j6A/ǐ_B}jTʖ2)z̢R̀XͶqx(Zw4ZkX,%,Ռ8jtNb1O.Qd<
~jjj'
+hk&
+Q(ػw/Akkزm+T
+_`8̴~_sEn59z FmĈkۆq*ɏ&BJzJxm{/H.k
Zu{,;Vl=Z?k3>Ƅ֫_S[S ؼ 55lS6>b8S'|KV_=G뱯f1#F!F3YoQ)+^Ơ;HHH/!q(xD`S5_Q;M.N9}l6ۭRaPKԿYs״RZ*dI8n%vۖH8]v<6\.酒ǉ	-3?.Sp8lXHl߾Nuu5_|1DN͛Ǟ={ݻ9t֭SfAj!ҁN&q7"F$ZxS(Sh%T}&G/_='ڧ^#oDﶴT=¯Nj45kyW uU&TCʡٴϴGױ<SJPJ;Vki۟kh۝]$ijɏ^S_V)!!i#MѦ%hZ}LWTi=Z%xtͦGWm=hj]=P=b3%_>d*a6C?:L=bf55J|@UUg1}4Z[fg9K:"H188Hd:ݍfc߾}B!fϞ́x7e޽XLe}UdS"%^VJ=y^G8(JG%)ک-3^f'd^mu2" J{AKh@PPRȾ>@p:N>Tβ!pA*i<vu*ߕ̯4@־J9^௑!C ڰW;.ץg~s0^@$/Mb%d}%SZGMR^u 9hM b/(vP6N2J%n/VӎʙgE(*g*q\:tfb܉x~"RUUE65k0evڅ`Μ9,^;v横bppP	.N&8<hɵ66^qJH
+%5b6xr"h2a"$FCg ecѦI52vܳt!zY˅|+|vϘRGoýʺ~ *6US[=;XJ;70wB,[ƞ=;\Q4uЯ(Zۯ_=\RX
MVV9^ۉM+!!{LHW
+5x՚le_ ͦej|5\1kD8Lml5ʕueNt&IT"PP,	Vfjkkd&E#JQ]]M$Qr9LV&3MMM455Q*|<xp8d֭,[͛7s饗2w\nJ&aάٸn?Ή'(JJu`GMHq =}JmҾڀL"=WH_r<¯&x_\կm\5+d7
qx?c3X[G<+PWeR$=>6rYˉS^s%msH%Ӵul?]Gk Z\^|wVCORj[=cWL`_B/JH%b0^=	DFl6À_f)o,vu4dZ ]/։;;NrA("443}~Ӧ5c    IDATV{< HӸ\.R4׏TfsP'ٳٷoGeڴiJǏk.|rL&S&K#Nro Zu
+R.TuF+5LۉĶT?FfFƙ=kk]Z'n5BA]_WeR$<Z/qRS޷W޽s3 Su"gG<坩߃Sk߫AT#d4F_@w2*I&_BB	ӘMMIs}Jm%:bPSWP#<Bo_(f!Q;`
+w:oWb
/nzL:6Z8.v+lJIe	
+2
+n\N~_|H__.b! bA.#H~eY,cٲe8v;Ga``p8VHL>\. dRhuZp8zFAڊuZݽ[$D-ҋS0!#(-A&ik%<z#.ɠTO[տ;"಑_e8<4L$IEG/Z9zF!K]CK}$R;m_פyKHĿԮ4':wAGxܨ:dXW|t:z4Om455z1J L&D"RT9.dP(aYz|100H$!f`pa E!"[}rmk.N0ͬ\ۍfT(bZijjR7"ZfBT1@y3DcTN0p2G/5PD$ZҮ4=K%t3a4#qb̾(2&^
Z/~gҿ~C_ͻWS,]X<5bĘ2lX֌ѶNsZcx*IW_z[~	I%$NsL$x%}%QqJ_=PU,{Oljd'BA)p:\.f̘ACCMMM44e=uuuA\.'ThtӉ$M144D,!ۜ\V+!Oy<d{0A~V\ҥK)
+?$LrWn:~S__ԩSF۷DKK{we˖q8v]kQdEk::/wj¤[za=)Gܵy EvZZ[U2-r"n8Ӏ@)q"هWhW/W}8<x
+55լ\1:%ܟvL(yj;H?{u1CL\ơ5L*b}c+͈of8^HJ!		I%$NSy~y^%#r&Cmਞ'WMEJ2T~}zRgлTT2SV^/


3g,-ZD0,}>L|@4d6c2YH2ёk2אϗ3 r9
+: }}X,6dEbk.A?466288H&aժUݍb[n!k1eʔRĦ5kSNUJ^H$Vf'ԄB+Qԉgj
QS%z^JՎ+ݷjgƕ,_m he@z{Aԅf͞řP("/pWkɾEZν{e3)E.Tp7h֮ ۾m#mm-4OkWĔ ]BoLOdXeTA=3\ZZϑ26m9$a
+A3նV*D^QrB(i'El[*dr\QT|T5Ls\B>fXIMM
P*:bb!_E2&0`Xx<TkD"2ǻz"ÃdsivUUUM f"L&ÓOR
+PSSGxO3gСCqeorW+>gѢE|g-aټ<dYŻXp\ʻTZ\ݮw\h4Aψ4"FHx*F҃HiW~^#l6mُkXl!2y7%O c`D6- eK/|͟[C<^eH5px?-?uU&:}F>z
\p ,="9~x/g\G̍raGkTĨgԎJ3
z3Mz}Lz%w/JGc|z@I&$WTK-X,#Z2@	]VVΜ+d9b9kj3@96F`>---
+d-&Rn|㣻X,F:t|6M,d2M&]8\l.eV.\@(d./S
Gٵk\橘VJ%OZ
+ϦotRUUfutd6m3f5=/<3< `٨(ߓ{$H:sNhߝ`# ZFAk0jZF.
+\1ƫWWK$lxn%ڪ3XoG}v>3FyalYm!V.Oz
fGy߼g~_C?;73oRjj:xh_V_̉^ֽ2O?Sw'޳pHoDR߇]Adcz*_)xX)ѶjiHK'alE0Hgbb/`Zq:,^+VLSrb~L36\.Pfew:WI{`ZYx<fϙE(j5S_"20fy,\&n/Hlp8Lcc#LNy
6H$r8Nv[o%LpyPEvłbJƐL&QfkYr(~NFTK썎c$1JQ8^:L^g-SgN2I33gh;sșg-gyd_
b=vXzFU9sY:?gv(/ ]M:9ȉޓ=oq+.6nxD<9*uoGf͞`OcϞ{fюv;.h$fMHM\^i&k<9Qы<%o_o0
(AV2WR!zSx)\fc̙3a9lIidB)q9d2LVF$il6GvQ(DH&8vLp`YXt1-! tG>Euu-i&"ɾ_7M{	̙3[ad2l6R.[!]]]A,YoI8V(![Ծ|>!H`6q8 ob'RLO$XpD*G`ĮR9Q'ӒGR1񷚐~57"5ԈFhՅz-gyC!zp˞trP!0Zcfh`>ꥮʄ9hrO.ZZ[}b܅lݲ	۩3 m١uV_fFDńZSֳR6=#U/dj֍R		I%$NcRGZW*\TɻGXV^ְIZj-J%L@6r`ZI$8׾??
+ۭnx9fp(h"N4%KJQ*sc1/^L{{;>ӟDH,9t(ѡalv+^HC}#.P=x<o-fsYJ?pÇRUUͷ~JWWxf6m@?x>l݌#HR2g6D"!N2
+DBGGl6[[&2i'BصH4eNjMhJnZHvZ""Oo}[?sRdKSw71EV{^.jjk.~G?xߨӚ_
+yg?:9c0[>Bֳq+D@zeMU@9~!K܋jǻ{Ձ@w J}LﻭFEb3%$$8M	Die1#@ Zc|ű(7JY	n!`;d2\.V+a0L444`db$CCCP,@dj0{l#x?~T*-V 6[9c$nwߏdFlgu˛\vYP.ꫯ&gn,Y;vK/ex<6n܈VrصkUAjjjH$qrbeTZ*f3dR>]r%l۶M	0ߨ"}鈍DDÉJwW=O%:^ΥOoh:ܣK-[HHc11LD?иlO!Nw5U9W:9x}n.ZuayWя^P"[ci\mغeb,U޹\{`$<P)SB2j#N[nؽsԠ JU+T2$H+G		I%$nԭ6ȰW;0MG'd=Pb1Q>lqxun둡r&S	(a2AtrA V+ .PPrd2tn^?^H4NxhS`$JN&x^MA:d`	O!NTHh"Nvh|>O:}E,555Dcqȣ3XH@?;v.%g'Hpa.]u	=ǻٰZR)^/K.U$@@X,<s1y<Nݮx$<BAzȈ^[1J(`&wσۨO*>]0~^S1*%Mg=c>=ʤE֟fr/];*+ ,$eɠtrtES+~^wh3}~Y/oM(dނD#<V9sFF:.YCDã\ʼKٽs"ֿPt=_igjrgh6""zNzRhVXBB	2Ͽ׾~zz:[xm6n`Zwn6kKSK8tq-ecc#RA"Dp8̝;z,/{Y$ׯl6ͥG*k.KXV
+"`"R*I&
+≨U;#V.h>^xӧQWWGKK?ÑClq=zvZ[[yg9p DQ%(D"CFf/yձa%BlbȖ-[tSueћQzJ؏WThu"=Cf<}q:\uݾ.@E(w~Ubs0V;GWj!qih?puU&^zQZf+WRS[K[[߻w;&P8gOѱht!D?G4R6ΝEv^^ܨNjCNNwL,Rbڌjg m^k0/@d*uKHH/!Wj TDP: .gI8Nl6(O Z7hSdQx<6lD6y"(6
ìYshiiHH9|MMMqƙeͻ8W.U4kpﱺ*H 
]N5̒H
aٸON{L>h4??8k|l޼ȇF?I2Rرcq8qfVXAGG\L&Tz=vl6[6pY"6mW	T-vWTN-M02 t(SܜJ=KHJd"u4$ԧLCLqU<faF֫q2ɠߓ4+A,L'q-P/hmka(V%gCS=La7(~b-sa܅
ʒeס+m:L=}Tĉ0[wVG):/[O6充k=을$CLT:WpF=P.d$dRL&B:iS'3%}9氓gرAkk+u5جv5
E"塪=磦D"A"```~"bq8k9x ===̘1c$D" ͒L|x<\,j}}l6˓O>gL&L:σ>NSS:۶mh4bxxcǎdX,J̌X,"N>'p8
+õDQ*jSgNI)rf^JqkLAzxӺ~ץW?)Pjwv?'3Nw5MnxT<Bo_BՄ_d9E1.%f`> ޾>K_z<?SfΌv5|;hmka3O͝g%:g/ Jp(nc

5
+;,AF,sBDڵ3dc$$$+G<"XWxv]О/pEUZm@Up`0H*r
n+zu(J"X,t:ovdre-.K:e8c(tXfqD#	tfIL&nnL&:V+.DPTS,kyO
+غy#.Xd	#djX,N6%IᯪX,|o0{l(>|}e%W- IkVlhAnd絯v^,Q +<ʂQmS-5o}AEuO|UvOO2=iHCh3Nrd~AEOaŹO|
+|j=55lx}=Sp1D {hhg;YJ<Ȟ=;;w	~v7(RDj̐X5}-
~gx*5&$$$3*eZ#yVU/u:JNq"Rlp^zV#n\<[[x<NP	=ZG<߱Xd2	FDOf'p:x<|>


t,Xv\.G*!+pصkmmm455,EV?g6>Ç3L:T*[ouFmF.o'Ʉ!
+sN (N"#|<I95x<8Q}[Y#2'jh۲ZnTKMPjh?p-NoT<L^}BO+2ݽ}!k/Dg'v_Թw̙4um3gY'}yfL`ݟ7Zi9DϦM; ?٧_dϞojvUcDaAGι1Eؠg    IDATsE+,,1#jCUoo%]BB	1&2Z}>B2OdRx-NsDC^7d%J

!>l,\@5%Lx~*z'R)җĈH$F2h2S* `5UUAzzzRSL!jS,@_ 6ˁP.[oŒqy=Gild.ĕL$wy'k8s,Y:yijhڵk9vKXcǎrG
+~	/0DPp2Tb(:(A+&EFJ=?11s1.Zkh2QU2m!W-~*QRmtW3(h\Pnc/R3mTL#)L|D{mLwaye>^ye5ȯܨ(S4ϡo0j;|X4>XQAbƫ>^Jfm}JiDڰ$cT*Ko]*bl6HEDPJxmV 8^/Hŋ{E6'ɐ`rUFY
+L&9w	˃+<~B$Qt"&N0lɦ,J^?XRDuu5^z9V1fFU5۶nW|el;xE:qsuQ(eQ+V|d7+W^jjj8vT
+ݮ(J/u+xՖn7xpE8zE/ubp2y-X/KD#?);IE g-k=Ы}$7L5d>2e \1뿣gӦgw~Y1<^lTx
*8<Nk^7w<]1>\ciN4O2m\u!BQ
VCzXG@;;n3JU>Fy)>KHHT:ádTf2e28%O6j5+dSL"XV	B>C^2HlC*a"0	bJX+?>JH$¾}l.BPU`F^/B	ȌD#+eim&3=-Wimm-J+ws9,[YsWuV|/H&bꡟS,9vG)SpVQNz2?#R
+VISS#3'1pVO7^@dW` PoSI41$_hO({AjCux^)r*Ͷg(ܩxEP:wZ1i?\Ǻ^fyLk.ݺg
hyR＋%˖W9o$<0?3Jo~X<E*w#W30*6C<S+ bǔF?KBm/]dқAib_BⴅrqK-CmS3%Lb@0sPCiLb9 5Qn2.xH$b4"0X].#<	S2f\@:]N900XLJ& ---<xW_}~;<?ί~KZZZf鲳	<x}n)
+d9"Hr?2PC?,/{򇆆=E8fv6nLt8
xgwHax
ܿοD"ADbQGo~ñcRo5F$NB#@T
+˥\[VHԒ_5Q,6HQD2iD7"O4D<e/EE0/3Fm#bah3ν{k
8#zir<B!̧}?Ũ4վr}e9K8<ȏ鹂>olD46w`,vlڴ~:usFiim%䚵Wۇig
Vl6ꉌu"Z):sQ lG/Ͳ^{ԓUIHH/!q~\>:-dǌ<%K>#I`ȦlVyeRR	Jd0*O R1Pf2ezJBPZ\/P/y|>@0H?6[9\x<n(A*UNCzXn݋EvM"ghpjj"aU2KRQ|yf3C46ԑغe7~znԧ׾N,T,˥4/Dwnֽ:;9p _~9ڽ: hx2Q|^ d2I6_MԄDA|Ѡn{Wm$1o7Ω7֘P}-~YS|ʙ5+j	/XS JhdjE36P{c%kH'N[Moط/;%8и}J޶gȯ Z5{IMM5>wLjU+֫g2;6R:m}FkDk
\ﹶͶY$_B4GTeb1)d.馐b>ldR
لwisP0;dd29
+63حf
+%%Iڃfq\JbՃP
+<jsNt:Ei$bhh]od֬Y;C.SٱXχnvN$ܔ&@Ixb͛}GGGt)S`2$؈d߯KmM(7m3[6Htwwٿg/\s
GahhVc¼yXu٥@>gN-_NKKyWyhnnVl\D

APgw,Zve6:Y^UJ JT<F~e 
+>htodF\z".PϿ0-[H3xId_dPS[ξ/7즦Yme^3qsxRw+	2#W
+Vnh(w{.Xfh3
0Q^VF
+ӷF6(^뗆	z'b$K/!N)`$ޥRR2+?fE@d.(b#D<ewP2An1X12eIOTd1z
+^.ru&j&b rfDH,dۅb!Ja5vbP(n׾T*o#R]]K&XjJc%[n%N3ϰ`|$X7md*2o<L9uL& XfΜٲe
+9=޹P(DXT
+gpEQ__O^jo_>_N8bXAȕl۶p8HzHS{`Ty˕#OdyN=JJ|2Duzۋɐצ۬dL~dU3?t+ <76m*,R zyZ;ms݄:htX<hWq%kaxs>/^*@XMM5\mGy+jSYGS7WF~I%$+0 Da-1ʔ	Ybb5[Nz-v#zf(LV3f?{o}y~ޣ8I x$$iKol'dvM6VmR3Mj#Sɔcg2NXGdKȒ)^ t?~_ )ő]blv{>,ݿh dL iv*]Ҵ4wϧZ#Nq{@._Zn<Pb~֯_oɆbnIdnn`0H^Ro娔
vvelFI%z*FU#)XUUΜ9$۷o^{144$LLLaС'NH/7ԧ>E2ʕ+45㵛

yfkvbÆ
<Ü;s_Jdka7JFٴn6NZ&z`.+ǎJ=9Ni
+\{oSr_tv9=!kA_=y岓Hy/q;?9yJC=ǘ$|k§F1Իj=F6ȵ~FǷ[q.=gϜ㍟b1Nvov-'N'n&y<ҁ;}~~׽UW?<<i2D
!@\ 6BCӐ\2n_]UAU Ȉ&W,!ˎ<3y<Iu K?n0'U.ۚ"l6)
 r	Y	ÆT`fCDb	K#2\%<,@(d
+Z_@$4$
+/<HRUx
}1FGGD"z`s\<C"NgB,sYfoOЇRȗq6l`ai-[Oz}6.\ J(,n#C$Kma'``("RyHPXJ_mWn{ugϐ}ǈeprò;iCcJ|8'2n>sFpW_Jw@Te||#H>ϟpЇ)sLNLr՗Y=$79{p*33:~(33;r썱3ԉ惡w1^j,e}f2UzW ]b! lӨZ Nl 5˃$#l4P
+-+"
+v.1w vf c H#v$zN<糟,`
8j(J% djbH\ZR-VYZZ^ӗ1?ڬonv oKK9vE8햙EUUy6l@"`tt+WBTVvP'|M`>&ϳq&x"x7|7n*[nebb˿$͢(
+E껆htbW+`wwޯf5:n'^4,IƳ~k}|W~_0E$(Xgmhc͠/'oeVKi";288Mwcco}3<4h~**3	G<sHf\z.^ Iqlǟ7tƷb9?P0v7NQL$+mz%U;}I z'9lN[kW=߫^} 
+f}In1JoHK-heً7
YA,7
+GZkR*&6 "{#42Y,O'g.pfʯ%7(
+f`5Yr
+RBܺuG 1+011D
+Q,	T%RDBfos=1$I`b?ac͛8vw/166N6@_<AV#rU$AQs۶mgE4Okׯ 3OrM6nXǦM8r/{nz9rkx^^/:%bމa46uj;i;Kip;%^	N]}vj*K֏s<[X掀e ?g}KmR'ZJ3:٧qzcG63}2B!g~pk@\ҥw 86> ĵWǞgeξ!Ǟ;9}9w=m7_$q6Nַښ>CƥW^g6lE×cqQC4udQBhVi{Bx%Q,)ހ5M嶅>Vۆ3xx<o
5χ,/rZgr}qvűcǸt6nrɘ%7rŢ5Lđ46`
+]SPb)R_~P(č7|X, h6HD2X,Z˦<$q
vE__5(\Pݻw}v!z<E˶SDhrJ{~4/ƮZ4Ɲ?e+GXh`Wkqf`rb={w2ulI.7هc*F.0:eXqӏПJ/( \1xG;_s%RRp8jnLߺL!!5
+o]fw Z'gxh i瞷vL1`	λۛh3b'HtYZRA_UWj56Sӕ,FC]DB!hRJYPYۋ,Tؐ5܊)e/>>,BtMP(GEQچpy= A*ŊjAڬ@K<q//1aׯo200ׯS*zn
d㺍ܸyd BH$@<fa峤R}a?ME_}~,,du|o-AUS,%SPUcǎ-WH$BP@Q|_flݺ9N:E^֭[Kرx5#7p'С9컒H<nACdٍwhu:~,ox? NN]<?kIf_̉7KM@/?g`fg	RO(,-,7
G_/O^իL;hC$-i^B!Ǳ/ˤΟ Z/~PPKoe;tmq'OٛNdjN
Jas+5S	+<{%zsQ6mlZ)En7neD֊@QWK)İO£ٹ}Q0c4.{(-U\!r*BZDLG.D7־)q̡PZ8ժ.崽3d-.F Ao472Gq杳گ~&^X,$IE
+KKD!dQ<b1OH/5x](:s>o6FY4ƈ+
+,..R($	ߏ,)ܹ/u@(쬕|f||H$B&AUUcjj
+g
Try4MnS_Mʳ+k,,,tMW
+]JoջkmRޯfbxhٲuol摓C~	돳k,RǏ	g>f&J5
+R/l߾[s.m߾p$ڒzCRn\Ziʔ-:N93Ӊ7kϜS鳰&@l6[\{sQK=ƿW?ݬ]'Uk.LB_0s!&G    IDATRvS$6ى坣x`N:Y	1ӄt#fJ2w\֮úf3iξs`eh	&@v1cޞ<xU:*BtIq[ J׫$JD(Ry⣏9p 'O%\˗I&R(hQ^o&FQFGGuT_9dYFE*I6l}mԫ_m[u9Պdt:o_;Vt2+Y#vjVp	Wg3_1wun=ݪPq	?aB,QL3W={SKJ[З	2A?|!0CvыV05u
F*cdf)VCb495}VHK>Elٺjd
+3پ}Xt;;g!߭_LdI`FgWy-$	M-6Pr%DQh6Q
\J@`Se}4??xMع!Ğ8}azHxnj:]_	TU\zժdjWѰf	+Q*PݻwiRo&O?4DrCڵkBA0	bQA?g> |1NM288HPFvL0>>·?a"(N"ZC|.(
+>p8L:mh7lH$ȑ#Ȳl!\4>L&C ra6mڄiy^z4<<LXV(U*J[J Fx-{-N Ml@VmhpAm75;8GovV^Oo;d-$qN?3W[û ק.ڤ=P+닳Ⱥܺ~X_RI>~_o81U,vl&Cos͆PYcG_~rs7dꊮ:ߩ!3ߝNＭ3-L[@^HgsUW2苒1P:MIRX,!rk@A܀*ԛ
2>+|_pk_hG)DCYRQڵautTTDQUSj-P@G\tD+=XJ' '8vn,~jH4ĖM(,-!k
0"*R}[l۲׮xti%gӔeԪ
+gϝcÆ
J%|5hl60^&(qMx\&5Afadu~?^۷i6H$x뭣~
eE6\4kb,Zƿ'?I$`)gmL{iENdeRg}/b?aL-+­뗹=|P?zyҬZz/}+wXwϧPY)G
>afvȺotj$$ǏEXt:;i;Nq'6ӠӾ`>S^d7TrW=߫^}dMύCi4i4956lUU^JPшjۍ*AtkDٱ{\BimkAr9K_שȲlͦd
+؁6מN	Zu5>~uvR>݈݉lY(CY\rlY	oL,G:왋doxO0$qQix^&hzN4%PQŸcma[x<J2tT*EP`ƍhi<> ۷ogbb r*(Ȇu_	ƻt
+[Xq/.1gT[LB	zgo{90vǞ!]de-VY"s	29&3dT`t8`iΞ9?yeopmh@9tzC(#^b||u{qk8<;}VLpwukA_wfs3]F{'^{+BӰ\ku#jgBTt7D@V|!ET* *玞qXWijPTewSrHvz˅ȲLl: [&
+/,qDc	"ǎc:tb,,\Z#G!m{|'x>?02}j
s4Mcvښ10>tdMSUP4
trE6mĥK9Qdxx[nl6Y~#P):@xEn I"oD,9}4KKKdY\.y t݆W+Yvbj>kmP{ϗ?ot^bٷ$	Gx0{C;,-e
mu2o/S>'S?Ŋ_:F\X2<4H8deK.dF3﯑ϴttͲٓѻG]nֹl;;}~ݮp^{իX6(buMf(ʸn
ԌVhM|0	ƫpgp4j>sCD\*.U#emg2Wl[l,Fq}^?Z
z"Z
\.(=z[Cb5fo΂%E@ÙӧsUK2YСزe.^לQ0#eKjF!/x///~Ο?φ
歷B4o!Nz
= T*5ܽܽ\t´]udÕnAD 	<,_90ɁeW'WِM7==̓eR_p\.)CK_
+KϱgNg'39Qs|sKo# ϟ`df6Y
+ۏqTX(Y]|v6v3߹Щapʄɉz4VnUzWUVk9 H(Fl0$j:jAi*CSY)>M]c}x対{O(^o_O\r
bPAUu.m6!~
Qiԍc/N,ߘ_ĖU52
Jp8V{}>s*
+KXYGt\@fIo#"K<w|.]M4y."XE\;CTd`h'z]?DnMOh*K֭#
+qy\=qMKRn(pmΝ?D`:Nd'J[N+kN~:GX
+}Q˺}5}r?S/H_zɩ4>8Bd4uu˄ o>@&gAN?Ξ;93X

+9Foѱg x7xξadf(ϟ c;ECKT)W;n`洓us	;wV}-juzοW=߫^}piBb!Vo4UFki9 1fYn/'/G.9iic)_Zӎب-n3[-Q.ock(I|>4x
LP82??qζ$P=ʁ"tPڌF ;|$x͛7(Uc)_d׮=L̐/\wg3$IBEr9#lr!2xY|>ׯ_'R)~~a:>(_W7<Zm۶Q*T*ݻcǎ;.Z)SۂfpYm7<Jߩk;5XOdRx?|&{i,!?TvxSY9&p?AvaL_$iP3#:)Fl4ޗ4nw*l>os A_s ˼9۷oޏ;x6e;N+Hu
+t_N٬wz՚W=߫^#	.MvhJ6Pl9f @Z!W\$	1P"kZTRh(u	 NtbDQf-=֬Y `4M Z:f x<f&"zFYgxxM627ghKf,<S1P[F>:׮_ɓH!nݜaF\^f_,(\.r<~@ 2Fc}Opy'>	Ο?O `ddX,8qbG?O6&&iǲpx<JÃNhڙn@$@vn&ktY	|oem)t?B:}
+,B>˲?z[/-d$#pf2C F\0:q{>/|==o0w}~ӏq}&̧~0X7w(ũ:;A&ql/q{>׿Kd*jqI'Ӭ]"Rvu:6g_]iz:0]i6o$3 lAGDɅQX($f j&	u*.IEADD\qf6$8u$1/`6+ 1:͢(
Wh4H&i2yFGǈD"\:EiR}ԫ5֯"r{fz'y11bQgúQNzbH0dHvIsQ6}<B! lk.oꫯ2;;˅HRLNNvT*ܸvd2I Ovg1.b^Ϳ%egࠓC_ihx%M|	wZf0W;N,Z}t_f#Q<TDv*"1̛
+n18{<O?v@{r7]q_ɗ$Sib}6kWDc?=<Ğ;u,޸A=c1tZ2E:׫^zS*S[oíf8
+㟱 aj

'P5\.	MSQh:KRETD eY]	zX&uں4xܖoX\\$_\dnvWyɧ bsLM^ʕ|GHRI@M5& (;^E^QdJٿ?۶mCEfg4ӧOzYZZbddL&֭[	ü$I|I;1֭#Lr%KcG{ޮɽXNniݕXG'˿Yiـ vyZ`W_>Xji=.R/\keoO=g~frb/,-,ы|\?e</b>}/8{<DlvX_۶
+қ#Q:zkWRg1Gm}Nns0N		Nl9V
+[_^z3RZ,`Idݭ/{M\,Q^? .Oz	AЛ
tI,#a}4wЏ$IȸZYX͂Q-IQe*"xh4#<oI(bi1G(`i)GV,wlE$֯_Amgff[n 
+nF$au	<$r,7Ní d\oo2>>;w֭}QFFF}6B%j9rϓOoRTb[颤:>r^1[t'2﷓ylbN^ݚXVKE]+ĖC3[ٵkp8Jୣf\3
..,G'2L3rH}X۱Ed7ft|;"cr37;oMFcG&xǎNTa` ȺR)W;jWrq~V5N"nqv)}Gpw^gy}oW=߫^}z~ܾ
m/]BnZQ0<kb^..RW.s,J l.jBr"Q1%bʲlHh6	Cx (M7n "lڴI|2W\AD#q>L߼`Kdv&34&&&Ih"Kdr	ַ>9~olv@ $ILOOȍ7x<~( T*,LNNZr~NlusYI2 MwK2)&jx\i&`5c C@9j/#Ii
NN-e㲉I9gt8Ɏ`?TCn+o}/
+f%G&oxY?w\n߾ӧNn;?ix-Bnr6kMUzW 
7ejm̩`7
+Ь7(jy<7e;lԐ].DIBUX0u/.4?r1DhIk4MCD 0|uM@e8{RyV>Gat/|ٟp~R	Nȴn޼CCCcm~rnJޤRP*:.KUU$L27ʕ+P׉ dd2I&.'ٻw/?qI27o&ɐH$h6en޼I.#377<@,\|+މK֚jj
+W~k<{u
M:v#Q݅P-8HA0	/}2>2~ 3;|ɉIn^PǱ3}2@8b{D_%|_gNI߶좵{a}>
+{$1u
rwtj;;vS]cr>FvcwsUzW E4nrWkv#	"h
^qZGD4Ŧŕ-}l
y\N@  mD"dx^5Û_
)S$r)}f2kwtt]# 3yyW^y|3r)qC~/:333N3n3
+BZz=,TUKe.BUUy8x zTjd2IV\.SVq;vG?'ODu'Ol4aJsssx< kST:f^t%;3#ر|>ϕ+W, cJ:0݀Խcjl]RGGlٺwo{l]z{LN:6t_&\t[eܞO3؟"9iIw0w?s<}O*s֬̕r՗8yξ}$	KUk0e?N~;&ܝFe|k?B>ŋw4"ݎ{ LЯ(,Geki4HS5÷@uD_U5$Qt@ Ih$    IDATI{@D@3J[fH@V^x<n(Jx#~\.@ CC1r=./:p.O]\wdx>Ν;Fܹ!^}μ}[Jl6q\<EQ6m_nM#zI" h4d=[.L&C<\v￟)A 
+iZpqA\lݺs144DTbxxId2lٲzNP`nnr|^ߍ_z+NfO,--111a4簢(0y[ C'ۘ}X_Wn3,g]$qp|z$kh%6nt3/"ӷ.wl`gTgq|+h$|
+%+2_DB>7BJsVڿ,x;{vIs>4ls2RKޱ҈}&;=߫U~XN,(%7}5A@
3~QjW#":.iMTX$\}q2bh,ieمjk
+]P
]z].E"$O2I:dd7JJmnݸNP҅`vv(J={wGrq%STkbbd"kMtTun7ѐfC^'RVgvvW_}P(&Hӧ|>(ٵ۷o1=q~~S.;v -PT:jLJÃN022B>X,Zs+=j],̧@u' D"nᘵan.ظ+R%,bgsyC{dϰ.]1\$S;lvy^|MK~L}D__kP,UY[\$DBhz>y786Fc?s;N;6{'w6f¹s`o;%I"S)W;6=:csUWZM`י;CcI4PQumtPPQi*f.jey怱(.x
0]Th-p	G"Dqö#caqYؼy3`EQ'Ȳfƍ(֭~S*<`aJѨO.W֭Yʥ*~y^|E
+Ŝ:lz`0,64y^}U"b&L*DWre"T
+UUr<FFg\|bȻ<}}}m
NrWb;5 CF.Bl;7xPUrl;ljVj;͝`
C'[Nӡ[o/}Ѳô3P~=gH?$ǎSg?,Ϲ>yǟzïtݤN߼fOęXn(>dvh~l5]Jcr*$;6	:
͚NnL]r*Rm&ʹ?YYZc{xj@	>^"&Q5
MՑ$sK0`~Z;
ɲ1¼DZ>^׌$+Zuˋ'`s,CQE(ˌo"~M.,Q*Ɇ(<xn%53g!#H<ܹsJEDIR66:R*hE[ju%122B({OIy0O0q]&''I$lܸC4 077ӧ7K{ffߺhi\.sekWŴuuwVvJ{{uZŎgFGhI|ry {yΞ ￯hN Cwe|v
+\<D>|&'&$ql -ǢtzǏ[ҟbbX\.Q>xyQa?R#l|6keYR25u
EQ6,+W=߫^6usqUn,"	Rwj1VS !%Y${̀EH
"z"\.$Ǩ+MvI>cff.PPlG*ч 訪F(nylKܼ9}}F1TJRP.QEQrEknׇAe:č7,WE&&&Ї>D"`Æ
LOOŨj?4M#ﲸh@˲o͕+WT*]
`&^@w>(U,Yt:эѷ	\WҠd>&+~e}wQ,a`uyT0{)ݺst ez]䛖u>Sik6`1 g>fLKޏOGv>*99
]ȝ̿16sR;@}[Xz:3Ï2oDtVx iM5t b0n߻'V*|^wUȒZXCmňT5B (xp|$p8 seb-i4jR)j:3ټy37gfYz:/^3j0jS\tDQ5	|&ir\(bIطoƯ&.]9!EνsF={ܼ9ߏ'?	Ld2RZ"~`0Hٴn>v_'wp;_)Rfb%567Nk봓e2&s%9	w\	xq|ȚL17$g2dr:S^ի<sK{
<+sdسw'"
+s<thК;8~hk;?y=Z8`kv\'uםy{J;'mgmpW?%^^:"ngTt]EY-F<nHo֚TUjZ҄:|A1MZkQ5Vwv ia(+B^aMY4_f3BzO"A0c݆10z"6l zzi9	bQ4bjiξszF)T'?I~?
+%dhVH.@el`Ta>F\杳9y$l'O211|޽۲5j\vrLX${nymɠvٰc@^C	dYUm5Nc$0w8jF7%=Gf-u;>voysz^.z O=ɨԻ8^&'?Bw8{9y8Si˶݌D_;v>H!ae
+R˞}Yǟzk5NK@m'g~'iP'Ngp=YvZЫ^^@@
9$tt]C@њA$ɏ,	dYtA@Q$tAC5jEUxkutDABUD@t$C:=%$	EU)~bM얗M.	MH$B0nRA">֍pkа?cJ]##
+ΫM+nC,I$b"a<]@$Y;(Bp$նzSdIHT*Ȣĥu.J8uRtfM\r@ 8z(7oEDbAc8~8٥nN`)Hb$"7JGfe[P/!Ty;/[i0wMinL	XWJ~Pзfl|5JY]?b'@2_4w4`dT b}_n.8_Sg[|ê
+9
+ycիdؑ#V i+}nN:N6rPtpfϘ3)qu8w޷+9GNǟUWd5EAijZku
	]SqE A$ݿTk
34f)H -vޜuÍbvy$mK2$1j-Rfܩ[`4?z$bfM0uӨ֐E/b%X8 J$"$uN<Jzڒ%Zcm|>W/
+|_Z}n,
+1+(
+
+&Ȗ-۸|2$	:3??c4Mx<N6E;+)h1,'v73R@D{k7] 3	6v?ԟ 77˕
+Y*7XR/B/Kgγe<-snb״7y*۷C&f-L{-,z[;vDIbf8n;?W9]zVjMLD֜W=߫^}@'6P2σԑ:.2Ьt_7'8z$PjniM;MeIU!FaiХ Xa[vFa,0-}MWt
+*"Bo(nk"&v{O?hz\}}a"a/Hb"
z(J`Oj,4D$4EEsi\.<$7<h!UUt]*P\R*
+^M0S(nbhx<~A__?5,/~}cix'ٻw7|+_gA4x
+Aj5F<v	b' VuJ4lP\+si^'
+t;P|S@r`3oH7Ve~G`םl'?Ta~o,c"ܻ ǖ/M`
+\MٟȺ<s-ϧ}}t:ɩ4xg x'N/!!.u{ 9L{y} Ci@%[d,jbeX1<wb}ȞDfuxwc9<v,ǖd[6EEB4nQ]wezY] I_ȮT+_uڎΒFqs@[vi "%)R\ F: ;usp.r}-Y8-%RT*/:kzvᶢc
+l>p kk]eCX?ccnn>&&&`&&''111J	T1=Q@˙	@)@
^ؓ2`}o c(ʠbc:f{dMض-s)e(J$FjѶm9k ˲pƑ#Gp}G}?#xP.quסnܹsGQVqᩧB.~,..ŋX^Z3Ag1fCM.A|nv\}m,WקwU<P@ǞzGn?G~%A%j!NI@T`?83Zž/mvr@  gqj@tǑ#wر1]%ҪKo GUe]p<^3T9M4c:htXjng~
rbԮi&EH:hnpϣytMM㞷8}h
b5iY2P{w={PmrPMe\8;C7tnȑ%).̀SJk\Bd&0=|]lC\4& :<@'\dpɒq173e9`&tg
e0qICׁf#Ϗ,'J),v}k(r?.;nuqĳǏػq-ԩSX[[oiq
011
\pFkkk(J.> @-]ARmq@@FI~Ĩ(v7љU3$ۿΦj5/r*%(QYOt $+fUoH/ B_% f(.j[*E"hlޘ2V<!6~i}{;qXk0C1qqa5>P.m!Ѡ6ZTIJ,:jmw%&GeoRH0F4P6׃Q+|x=nyТ@ #KyXV%E%0d*	,E0])!R0ۏp,:jS`τٳaX0
+
@@ԲeBlr	B>m;tM9955c6,t]5vλBѣGqqI<{8uz=V8yf8ik4(
+zX[^F!5LOvOゐd=	FoUËcM' I"[vU3_
đ~a[Exw7('Qχޛ+k1;5qx~ ?nNtxgpſ2>3?|x&*{@;n:ج ꄤ>q6Y͏JԀ Z4kwy1^h+I"%)R2~jAі<ئ>Vx?#B!$߅QpP޲,9v:A8<,L&4aԺ2`:<2ꚦpB^Vl`0m DGTD\F.S   nBc1Ky+E9y+ZeXhuyS0==-}]#'/BEAA6E.~E<VPVq籰~8t	pY9rKKÞ={n7q
|JN={@?``mmmcGx6Q`-%  ?BZvCԝ'N̌Uxg~Ý,^lw$9؉G]~ 2=s폓u
+s|bI?/%8gcz#SٗNa3/U|g>z'9\8n{돢!02r<,޷w 7JUHGI|u=:MzdՙM궉ڧ"tA|~%)R?E:@#>\PB&zg~G4aSOahe1Ⱥt4a&PLRNd)`H]@4
!еܞScN|hxz yN-&:r&s9k;7]r']2'8A";pPATJe̠Zl#zhcau]G>Gnh}s3w~ӿbxށE<"#;DPBEp">O<l6f={7
n4J*ҭ$DODt#*I"TdNn9Uk%IR8t{/adHQ)Ts ya"`gaXfMqogy  wۻY<t+K    IDATwWxpiqG۱$8xmxO0Io}
KKk&̒Gqg7F﫸$9[XmPguyuH)AXVg=4y(]7&݅6g 67Iup>`]I3̐A
qY0t
BqO|<khdy>:|V`@h ɻ..^F>E0X$ e3  <ρeYSEEG\x voz]8sߊǼȦ E/b.]qQG~'~3ӁMnwtP.q7ҥKػw/WPGG
=t:8y$ͦ,:wp)WPj	_)#Bҥ8B8
+ͤY#q']uaA^HrTvt܌v4+wUy;ΦBd_fj/jX-X~.񳍞%R6 4WH}v{.c8G~x?  rh?nVinb}byxkvR(Μ>V%׌+z?9Kݏo;ī$n,-MfC:M:Kc0t~݇f=T'p0O>#¯/UWhtlELD.E&"]|wO_x`zh5[bAnmA666r2677ضel6,Q0Z/~C`]E~fSf
+M#rv4MT$/ < gϡ퀀6x8tPw'&=<?q1|ǻ.ضsȑ#vsf6\E>dAT0M|-5eT~qVP}d?ju%jC!0dT
pG ;5ng
+#e뿇yM?ulpqaEf_7ƶT1w[Lrlq}|O~%WnnfoK`!W`p?"nupy~K4y	a!2_mx-Wqd:j租D쓂WtAm&)9H) gؿ/uB<yAfv|1ğb:4͐M\W`%:4 J7Gkw;䍨`dCvM^2L c>:]jyya,,6V#BѠ})q{OA0 RIfϺz#8r}_GWJ7ԧpwRף\(.LCPp)|<cX_]N/~7;;W\pH7!˲P*P.Q.Q*J٩ITKd>*~:S| ( Iqx
h[>q*1' bfj CKIa*G~%6ÿ-d۝*V /xyu
/鑳 Qݾ8?>Oz thB4Ξ;c  ĿoYo=5,\Gb3359ِ]L
b>G^9aoH=#Gub?ś
'śP9Ņ@;45ć<=@W3Oq%n	%KLJ2xsm?9.&&&&4
vl0Bt-T*5]TJt[m\^Y?xn{>2>J% |yްnwV>ˉ,BZ
|:)t4MLL4ixyD]zC{SυiYn^wWUE}ؿ?=,60;;e:Ml5Ž?Nگ?xP䰶΃L&%FvbfBN2)}"-"*Ȏ8Q_wǶlc>t=Ss_H?#k/|7{P)l-y~Lk\wP,NYD(?aYO؝<N}cy?/ŗQTqoYC
zk( |IMT̡}ڝ~(}G#wK"퇤}'Z$=IlCh0
R"%)R\˼(shNLO23|NPCB}`C[pU߼1bM	G)tCG>N4h`/dA'νn|;axBQRJ=z`nn˗@)g;ian- CB@@C(0-BXyrhuxC`0~%CO^h!xP(X,bss34p LSM
IDU=:xgQpI4=}meiرd2¤F^˥N>l5d`;rlGB$ iG
+]^tLV
+¯fLRgqȋ?uBXhJ+܍~Yɩ)I?% wl>OZ'Y#qnD;NRR  g8'VCvʼM\+|b]\BuYΎc_L=܋*c"EJSxQTAYMG7nZp=F=@}. |r߇Y	MR3Db\-8Y3}v)ci Ak7@\DNfDu}zj&r6(Wk\ePJQ*fm'C7"9X&75z.ץrpl6ʘE`0 ,:.
+4MCZ
GYdQ0\[|{=Z
}{on0\ž7`Ϟ}8~8<nhˏLٝY4ccacc@t;E1blk1`C(GU1Tɽ0MMHq(٩*
q;
#;צ?O_M#W&A!h@Sw*B췃8ws{gq*[06?' Nl=1Hlq2.߳Cq`I5ԓ"2d5*~Kf[O|j/EHq!_0 2Vc}Y0;0sM:<&w4F:d@wxt)h6Au=8 r7仜umdY ZJ
+r67QV1u15;VD!GEaTe@0TmAYi9	o<9PX*qtm֣
+bM2d2X]]A4zd	|{Z톬=j(y1r]w݅ji\|8qZƘ$mNOR.´xKhp9ьD; JF4PFfrt@!ZLzhBEj-vtƚ4;{Ig;¯RV% Y_F{gdue4x65d7Vͮ#v|fB
_wJpQgu=;4+oM <<nĵw
ϨP\Uiq3>Ľ#O]}RِxS>eXA=&G
34b6t22$H Y(U2ݢx1R

1syI:#2lmK]yX[[C׃؀ibmu˗0pl !0SFC[)20fƂ1H A݌L-px
+LUC/ACT4	Wds	<П̙u	LLLbrM̟~LOO~p뭷^lQtBl\t	C75JrmAq}D\Glet:v\T.KG&Ax&oq3IdR%;q'I57ljHpz]۬a^^>V,썓 xOCRXi8y?w D}_+tmc":Cj5pMᱦ!4
BN.Ur:%5J*Usu]GTMmjH"Hqa2V0`:l0
as9e>`zrd5S0C4YB
!n2n	-(hD&LⲜ*w1t
b`aL8
  aÄM3.SZeq gumKv+J	tMl=A%#Wȃ&Vp68 0`}=,`0_k0@B;>~8x{8r^,m,/_g*J~,߃\1F(ol6Q.16L
vazzi:: ^_`ؓ@5h7|SE=ϣ)(J~'(><OULI Z7djlGU2ۯG +M=e 0I.VJ}?|_㦛n}o?gZwWgpeTe|wMJ)돢#_C\ݤǐ]W"& EQk[XSR!LQJb̖XP N/m"%)R\p}h44цӿ>c  R8g)(޳,+Xg_` ,ÀaXh=51覉: +A\FFVAG@XmP,aVPhJPס:\~iosih6[=
+@7E7PǅH0hmɻ<'aAWHȦؒjA=4 FG}ηgq-7X[߳1;;K.o$>⹧"LDT|44MdL3 ff><f 3'$\$YWס^RVsvvX]]
\Ly=1nP,(~ݪzLZqI'YfZ;N %F^QLNNV\G8"
+5Y,.]F
<o Wn_\ŷ~Wjj`=X\nž)?=yKĵ~~M\p$_
$WejEKjOnfS?Ek'Bf;`B~-rk	RN'f[on6EфeYf2
c
+E躎~/Cn7Cj`z3XnaY&&&`z'!>e9PnnnЂaPʿgu]e,2LDٔMDu]Y[TxGb@Z~BյeVr[n9믿Loo=XfO~WX_a<0m9;%sYN\ov%K9']3 UF29J#sAjTRimrrlm[3EضaI۩6m
Q^i/ .~ؘ+K&reK`lr"3;
?_ϵ.yk#˸ۀU,fȣ߳CͻT}!{աGN^
on"Ϣ\T̅)kP̣߳Cu2)R?EkPRHՔ
+bfˉmg(V}9UuLOOn3<]%1d2p){
|ux'[Rym
xp4-v{\.l6!7`53 ]oqA#/,lll}mnYq> OALEeZd ڴG rR	~f¹sgq}GQ?~!d2RRN#tm
+t](=^haNBk.,9C!/KC azR/d>B8Ju]\xQ^nu сx'vݍ'.]@E\qCSx;BE?O
+ ZVvmO).v؇w₠HًvVs
sEl
+Ñcz0 O}֟*]u9Tɨ?*щ^f^w_ :{	g/Ďq9N)R"M3@)ڌEEdc0p݊*KO BWLf6`e9lN:29O}S8|v,2Y
`Jk< YױU-׆fS7BB<z!-><xP(ϥXd4P=~| -T uP?"Av}cj ciiIB^LBRqa(n;g23_pQjP.Pe`0p%y0
늭dAz0MT*ypB#h\8! `0HY>{'P\R:+0Bz%ſ~j`|wsnO?d%?b?`.]\QrK;Q2ǯ>KѠSl(	Ta%`k-:jC.5x՝W|!'gYB1m
5KMœC]$_rAH-]R{ Hh6J*K nWK\Q\*Ν;OGwjGA"bmۆmVq4
r9UCL[{8y6
϶(c?߶m4Jul6B udp]wa߾}[|<EH9Iq޺.MN">05x+9uHtAzu0V;]nny2!e,W`IASB6ERARA\F6mݶh'5R_Ԓ:A{^dw訍 I{-3*ª/|_O]?P.W<1^j(ʣ~'!y#GפNz]LTR}&>rı.9jN
Ƹitj6Fâ]r\mg%9#g_\ ۤG.
Q8ǭ)Ҍ(⦓n^x0xxԓv3vP(<8Z;:8}z݋f^:籸ɟa6:	crrihu]Iu}=p煾t:Z)uacJʥ2[<v$șL2D#	݉9Q
zV+rwPt
uV{AEf4Mr9h|L&
cKN#f)>a`mmM^qץh B6B3PB  QZeu?T#,	qG&,X_S/`Dp`P>
ry:w#RSo    IDAT
Ԧ&Z7խwqEs vo$V+״PJC=q\yM*U=G.qEzj׀+CuwH)Qs,^O:!]וDLpcK([ԃI7>m+
+ҏP(Ȣ݅|C?P*p2/_elllmfbvt`d@b]gollVs\ׁeZ|Nz EnuvK.gILWWW<UX__Y
QN8bnBYfa|^&K^H
}ѐ= MJsd7Nq2YeYt:J%>CmnR`XXX@ӕoƯlnZ$faW^ZATCHw2|: A,v%IHk{o? ,\yC{ k[2I6Ο;#I5 <}4&历`
+&&^"C+s:!d86;D]~Db[2eエVR1wU<<4bWD{WBۭNڍm+Z#tBN3RH# kͅ]%(\xðAÃ3]l1&4b0SZGXpe*XYY1qef	r9^)M\M
|(EGTD_qd uz^0Xc~~OFF?n}xE,"q	lllȮ!6 *2/+(<kXUTM3<E8-ŋAPP@Քdxqq p7	CQVl'>4PeP*~
+333^AтnQm!H(3u+XDԍDg tL/AaZn/e9D=:.:ߋ,B'	8g8,3/B%$*x)|v(cǞmY^\s/Kڗ#JسRGPE{q %h`C&V|vv<3x[_$U+?'J3/6wU<<܁GU׉ qjv:q9=5i׋\i?EJS3*y4]6hRIJDvUX;
+g0Eb1 -˒
g[жR!m[vk1c9c
D>ZMX\xvXXXT@st:׿ZuܹsNUx繋LEz,`vv(qf8y$<JtixW077ELNNP(_:iwLNN( cǎ >$4MCӧewK.abbBw5MKK˨o4PVyMkxCuxZ"(B/[˲d=v}q=eUG2_)JҜ$16ʴL)W m 
+U8)<GY_f gήAFcN^v](WH%rUy웝WET&ŞGQLNM3{ +ؤ8{y΄2_e TlHtJģAqG-?P;lQ3#tV)R"	˲R]-8#ИS7XͨDQ P*^|6U^T$> 
<k(*y]]k)i";
+iɨ5eIY1K/{Al6f߷wN/\Etm0":/= ed2(X\N#e4G¹s055%eflj*-6+
+uuX'Ov
]ױl6Ht<gxG6x	P{O<n-0]v5oy<::t.;+G6EFSadlNRǹjWzl|aH8G8GǱru[vQ3
ѣwr
9o峧p[@^)6`z8sv5p3h5X_65/C9ruž{ѥyбe݃eeT
+-^Zc9}OaX8߉3gWcǠiN>7p#}䛸X4
+ $^j#JpQ?n_
^󅜼^E(.w)R?EC 0<K(bZY6zWJq,Рuonn>aYǰ)g	D_raCݵi2 DH4h?3ಏJ#{𶷽
ǏGZ#<Xarmm
kkk~+2H"3Lc^Lϣh:eѬh8611͠jh4p<{AXDR>gyF6Z]]Ayr<:677Q,8}Y%dyudYO?x8\ﻨV`ffj
vah#(RSS͖J! OŸ^jF>JUUNO/'&s?G:%|͸ws'Pw}cМ+WS3,~=s)uGjU]W; Xoˋkg:炸Z
Y|pq4.0>ԩC,>xxG 6z}'-DT)Q=>e*ISH*]`|A}e<&UM477Q
+c>:,=odL'ZNnBaCZrz'qmy` As:>(bbb
+\.#geqLOOc&`V(uLO͂|=cssA6e>P.Ắ,n6C@vbDUer"gϢ&<4>J	ض{b}}LF#2hV(pEdYt0H:k\
+hbJ}đ+
`ދfEihL窒$TIR:[{bI>IPIshyE/H gNgtGxXXXIa@2jyl	YlE͓ظ|
+8vz3 n;L8b;nXYِ1vm
nk汦8WHODuβC^9eHf)꟱W~HxS`LDp3R	h4Md2@	l'aQ0|eoKIL]*9VHSu]GPd=	" rjId2b0Y133#Aݖ2<hZt: yZm쾃bNB!wbSѝSCXDߗEjjR#Gǳ>ILNN{O<	4	>}kkk18T*.[j6(\vrKNS-%@#L.ﺼcd݇$e,ǑQ덺5:"`m-!Ӟ={  335;PQ8cC\j]cBnK!b\OV=sR|4A6?ui{OTP`!~#~?+g&{$JZ>=HXBpGgU4c^nJV]v$ըs\-
+$7)RpgfS`q9|ׅf܆wJ1=Y3`hb+bQPaW	R
+Mf
+@	rJwxYUzk k42A=ÉyPĳM iܹs8tA,//y@lȢOua67<dX,jjD~v	+cdA.z|2"jZmض
M̙3t:똝,VVVl+v{J'!q.׹*͂1mٹ6RTj5MFx Rx> 
aĄI5(I}\b48q3Q!O^M]820ϝ37rs3AHku[vz'pV؜ThDJiwC_
14BBݸeN^W̢3C"EOu{<lׁB\BVCĞ}<f}ip|~?3b`{fB$PiT֖1^:5y}rUʍ<^8`} Vrm8,//ZnU\D	nfy_̈́f|p'ªgE+q̅pq=*gx94/zUBNSJ>Gqr,qx=yuHP428OHP;GwB̓K:.#PWȡ
+W	*8ΦB5,EqYǕ\)Ʃ	ˤvc$#kڨZlPTg4dfW͞GejbFĭ?n6+~.nG4p___Oo
+o:з{K^E!
+<ׅ=>.~܍,$0\.iH<MP&@@}&^1CfBM~߆ip]N#
+1VsSd34+\! ,<Gss1 d-vCaWB`qA`ڐ3-(&s)=cDM,kLzLMQV"1¥GVxhKUق&0i`}w9	N x(`M6nOiEStHָUEl3tĭ"b4gG2I[=*WR4,|茪yٮvegq*}/9h'\)Ro*
+]FyIUN1h$lO?@m?)n}b}Yԃbi]w@g4!4i+$Ad}E2pK~/FBV{nWۼI1_qQ\c	j&HڈvN#d%y `\[E?ڨk#I6JF^33:#F'81꽸g>H)%CTb%#DG~nթE"I+
+rC$D1	Rhȷ#A{hcO_uz=z /1x#	~\ u`Y:GʠC=*Ԋm6=4+87]וD?)؊wh"IŸWӵ'Ns(24jݪzt;zpխJEH:Mv}-U[ruگLTCx+Q-q]:G'Phw<ν)ތC5{GN2u1.Gq1 	qq u=bY-Wg'@Eu`M<IE8ض
qBnA`0AP_3c)P#j0d`Y^;m$7 73$u	B/ft^ό8|TqIRE=	Qgh4iG2x6I4N1stk=wҬ7Ҍ7%
+TOsXGqВuǟUd>Uҭ:j'?цts]m#c:|aIɷJ;aƽ(qܭ7c%1
pR8#<)q]	A0q@#v$'Ejj5~H*T`2doO"BLuTwsuQgpdr݋sJF$D߻GYm)R"ňM\WtX,Y1QFuB.4I@fꅄg;OT.!Z/*!$,s!hxp@2'ˉ;TڇeekYYm[(
+YտUrEvJwHTB[QvzAn)Ug^@X1g^MiNBq#j转J;YFu
qRH߮QL&cDf)e<gDRu
+G%g5@C4MF iD
+hXگ Lض1n"Ii3% 0dar03UdbP\g9gR7?$ڟ8ˈ&!wq$U-,~@W1N>	>z~l:~T=/.eV.]Ǖ6%Hɱ]8mD"EJSxy|֜(pk8-nU:ÐˍrQZ>!CRd\ׅeetT=l3xO"'р*(E{f`!	,]?_>9Dq9dZpk58H:VQqdW+_-tろfTȿK
+jf
EIg8QOt7SI"%)R\P<UO)R+.I(jѣdFQ%>B"
+HJoE^K,S.`CvE\M$zD@P*v{.]qd0.S
 (x[M#rD:Ϗi47XlP8pQ,e1]8Inw,
sObQ%qo\Dg$Mjeq]o
+rゃ5O"]cI
Q݁d@IAov)R" bpEen71S=$a3\D':
+;ɸL'n
x^dvhpxD~E<oqET3I7]:"I$3Nq9*ƱuFݮJŵ4;;v^%uJzjIJ43Gj6FIuXmw͏j5n~)R"`SEetJ!HC}ŗ\,ϥ(Lؒ-SQnrt^!-]~]9ݎ# ^
+-4V,K5Pb2ھn\;H((;ͫy}dq%buusK Z\#9RQvI{;Qf)O) 83q4e8;hSs'83~B8+R-(xptvGfҞd `Y@!=SPחd'YAI"q
;sk=lj豿=e&J_MGQ?l IR0mf8ut㖏& Gw>O>)R"6R #ȯ(uG- u"gxA׉\oEu㒿8l|jj']iߧQf)4mcןi[K9J;|    IDAT2N%#v_~$"&QVIf;n?0$iG
nG>vJ%_FGɼ e|tqj~Aē)tWIloT|
4FY5@NZ7`cP)OS_!T9" uqV-`	&53g ?n98ͽE4pf"Zx Y,'·8
+IR8XH\v0q%5_>"W$KHJDGָ^%hT8{Qk4g1F%$GM
+FqӸd@)OT3W*1~ }$RqD2E"Јe rZ/~&	 I}Fȓ<:vqkd8NHZ%IN(4$@RèG17$ZAnfym} W;7{'un98 :Y&
2nnW<]nzQ2+oRHTJ0fX6~a'/>AhAp|F`؜k0L&Z_q-lFwLFnG=G侀"@Db<σ뺡8]ov<k7ˤQ"J,v*ZA`\rzu۽ J+%3ǑٝԌ
+tjqGD^*8Dgvc
'!.PJ"%)RNOgYPꅺr->l|^CdmF.mmhRAt͔˔JP \*g)t]8gbү@:""0b`ˑӠ{]Nhr8})0 Q3&C t54I
+:p$m7Q5WJGIR
+z\)&qk,Z0'I*&OF7QQt vri EH:AH"oRH"EH"E)RH)RH"E)R?E)RH"E)O"E)RH"EJSH"E)RH)RH"E)R?E)RH"E)OgW 	!*P#W
+:V?apFF(È("!w;TW/ߺ?ͭ۷;c`կԹS<9AAD  AvZ.Bڨc߾}GT9Ν˦M˗/{uVWWǚ5k2SbҥB!BMMM\p޽{J>s,X*o}]ڊ "ʃ>_9+Bgg'<3kêUXxTau]+ꪫt??q饗n:oJ[A/y_=v_;[o/{#g;4??s	'P[[g?Y}cNN;4jjjؾ};_Wikkc=w \uUl2;&=;Xl9[o>۶m3?zoꫯrgS[[gyl2tvvO~:(̙c:*pv|444py3ix7>яsmi3cîVA/@^uFGG9+i\tEviܹgy9;Yn۷oұ< _y衇hllk_7n}ݬX~QWWO<AWW7
+_4>ϱdn<@eeo/K{9}QVXʕ+yWu7_5MK.aҥܹ{)Gu{8&}rmmmwyV{1LrrɪU())뢴A>BȎ ̜9osH$׿@KK'Yz5-[G}4 v _~covXC?oqf͚5ίiHoEQnn`޼y s1{z qڵk2

DPbS7e]f^b8pȺus{\nx뮻EQhii)mEA$^ˋ/W^I<2|D">9sA4a{n>O#
+A&qܿhnnFQ?>|>t]7~4M]]]8ppax/at]GQz[CSSӄ~Ei+ #oht մK/W^y9sp饗:nW%GT:իBe.++}7w'??s
7ֳ=zԛjuQڊ 4$_Pǵ^szzzeƍݻO<h4C"hUV/Lz=۷i&M7D86/(x%K뮻ؿ?_	.T%Kyټy}_#R.nv֬YsXpSoN:$E__Ѽ[n.J[A K?ϴi;>l?|^/=6l`޼ytttp뭷&={I'e˖qYg)--5_;mmm<#_TTwwŋyg6m~
+[n9sp}؈pxbz
+փ?|>|A֮]K[[r
+CCCcuQڊ 4| '>b
+>l mE#֛AgyvYj۶mcҥrcAڊ G8"A8,֭[Ǘe(f{Dn H[GB}AACN͏^AAA߀AAA/  AAAD   _AA   AAA   "1Yp!̝;;#g \r	̚5oOi\{\s5'?	K,V/144C]]k֬YشiT*i7n _<t];d۶mG??>k!m6?rwB<{7yOkjj:;;yغu+wu{VbR!i7nADNV\ɒ%KBys1lݺD"?5\CII	f/Fv@,??'>͛җXɶ3ai w\k8㩫K/%pm۶I˼w^.Bژ={6wywG?bΜ9q	'OKev#Fڍ " 2o<N& sl駟_W4+WdѢE\r%k8S?pw޽^`'?^̚qEqisNy~ꫯcƍ?g%FڍADõ^93LAz}|>S|MӸYnv^A֮]~3ko|̛73grWjժ	+I$|_GUUZZZ'?իsO$	vA&aҥ|c
+&FڍAD_|;l޼{EQ  $Isx<NQQєoꫯ&eW3fpL*`D&|=`dJo)Lڍi7 t+
6裏RVVfnkiig;w2mڴ)mHR|{S]0~ݻ	+suu5߻ˍ78\s
:otMR٤Hv#A뉗.~>n7cccf(cvl߾￟OSp7ȯ~+>hVX]4/+y'
+yfFGGټy3?O>7a|e>F?$FYj/Bk֬gllrJJJ"[AڍA0%Xf
O=ӧO&N=TsnH$3Xl_~9sΔZxw/iz!:::뮻o~CGGsڮ*~.3gr
7~7lN׿fƌ\x\q9bk2{^z!6ly[o5C7{1cӦMoY*i7nA ;ȝ <#}r3Aڍ B^Zo~\<     A"Aڍ T   AAA   "AAA/  AAAD   _AA   _AA   AAA   "AAA/  AAAD  AAAD   _AA   AAA   "AAA/  "  A@1w\BW[[G>}ѿw^xᅄB!	t]gѢE߷D"5 ̟?P(?pڵ,]jx'\RAaF.\HCC[n/gÆ
_~^?ճ馛xwXh


TVV~hUA'k_wW Nm6 8%MFmm-v/y_̌3e˖as֭[?NMM
-b֭yq= /~+V
+{ C(X,gI(y_d-[F ࡇ⡇se߾} | 
+iӦIu2꫙3g|_&Hlw˂K.!شigy&555,^!9sٸq# *۶mcѢE9ğ{  _>i֬Yٳs9<\zp
|9*ϟ/2h.?O̘1%K"N__='x"3gଳ_g HvZ8on~9[b۶m#L/|7K/eʕBIu}"~ӟ4g?΢EPU'|4x"]t7nd֬Y,YѼ/|J .LZ<SAADRP]]e][o'xݻwtRj/s)Lzj.Rf̘g@oo/HzYj?O9cp}JN=T|>۶mchhgy6TUeժUlܸT*ŋ'`<k唖~^{mk*z+ xꩧr?#},_۷O300@mm-=?OXpaY|9 \tE\vem*TA>,]h4͛㢋.0a^z%r#sye***6m=ɘI:ꨂ1sRUU'?I`0ȉ'??ڵkWڵkYz5555 }9}t|&QH$kfL E_:AA |@8G>޽{ꪫ{7E^UUo[l'ȣ>J&F5kְk.*^oζ3<nx<gA [n}^?ɮՉz,Smmo `_{E	u
+ AQ]]O~/_~_|&v??rFYn^{-@ N~;3e
+r&s=(rYgrJnJqq1K,!r-oܹszkjjػw/9䓹^3&kapp~8GtM ۿRN?t^/;vओNu9	s9簯SA7"1>یַŞ={x'Y|9{<̛7~a~3k֬_}QS[9x O<v4cSN91cz	ˍ7HGGׯ?9aϞ=|Sq


۷Niii޷A3J{s	AxWnf~_MY ޢ=cʕ

駟7x}  %GO2կeٲerC1|I"@O<oQD  #_GY`ny?~;~TAA/jjjF p!{AAA   "AAA/  L>Tףzu((h柱z05[[_+BQn7^nE!ZL&c2?ryd2nk=4MrnF5j^{Fס**xPU7
4-CFSAIR(:~,xI$gCUURTۍM{cLƼfsKRU5>={k0<x~<[ݙ
+NYu
+1.,hSߌjok1f㿪\:iZmXgrrrh
uFP BfmJy￥+j{FrڅʄیdN^qt:z<4M#NI?TUn[넪ߡX녱8nNuz|m4_;_u~\p$bPNEӴc8֎PG0ġswJF'goVhd:(k-{;urg_+Q]:Jf:Tpt]EQ\dh@#ɪUUpC*D"A:61|>d2f璒 "vuk5[[cUh'[H1f:YC4;v톯N;Fu2~8ܝlKӴiZUl*.4@
ќqCb|~W>/jGӴ	AF^2
r3I$gdS1ڛO&u=gLۍ|{9A |@ΣPgOxM&읭聵q\fi8'8z|3CUX(_ttT2((hQ<.7vx^4-MyYX.:Z[[پ]z	T\n}ŵz#ꋓX,$2~!(
+hT*5%c~hg|2c~mvOy=.Sx+*7d_    IDATUzf7~]+W3]1;`]3)]@,Xq˕5P:6߫jz>76{nt4Gyϭ̩>۝vѮ*t;	xd2aX۩(($ҝF}"]eddtzA/GSlh=N֎*=LgbupJA;w?}{#tߣ̸`Fg{(TDޟlȓ[u*vz\d@ @<nf	Xl=GQR/d42^ZYڍ/}McnNd]G vPSF(3aHx<ӻs++oCON2.5WkK(}
#yY
ͼnCb\=^7nG0',w}^7͙<s<vNBxooi(ݩ8	S,>
+}W0p1UqSHO# Vd&c
#
ƈvb7PtTӀ:'zƭ׫_ẲJv*.\BFON'@*-	eJ*D}}=pY*z	G<|'CmOӎٸBk	q#md2ԝYvCQ.)Y_
+r2&d|n	iۓGpjc3=ozqmƄq#'c|@*:ɸtе[BG=<.WQQVJsmQ.:@7[ϿDxp0UuL$I&RsC<r
+9,ڕO;
f};jooȘxAS8uh<=:a̭^!7)8));ğAڙ*6D]C3x).)"P,&|l}m1C@o;w$I0gNc	ُ^Ph;={r>dk7ar*1k+TBufQ|nY''C8񌿶zsľ?!Uŕ3
+`[[F"lNit:y5>itCv
+}C0XZf7^
@׮>CiIv+2神DcمyVooVǆoqڎuby8|]j`oBA/CP'Sț9pOlYM ldhzﳓb3ɹp(,*&34t󼺎9jpʦBQ2TեR](GUu

VSR"JI2<OMuQ1'k3> 9$}Y :9bθ.8uu2Fe?oGS%Pʕ q> tڄn3Ր4hN9Up{)mW>+	yu3`+:<Fa {#FK o=cNr`xCrj+8f4 ۫	Wzv죹6ğ6I[$p&.[~.1:d{IS(ISv2 ջ|sCdYX?eest#1p$d@|I;e󱦈zì۬uD,411c*"[{S)ʸ?x=
+nJqERhmmJ.7Lxb0H6HKΤo0ohaνe3uuڵ}cp 8]穞7z2ҁ:O'dBPՉuY}8=u
+)$~&xU&4:Lz-yrL>T)kB}q`[?s.3	AiB}QU7>`OEEM5W?T^e넇	:ǹ;P?`vs%akTWƎߡgH4ŅpvV/(S$q0o5ǩY˙(S=?u>\hkY*E9=g}t:=U=Ei|>2;zRɆhZ3~ݷ-U`46QUUASSs%TVJ4'޵=݄BTV coboڧ3gNݻwzRk^'JJx<	P!j|1V/5U!BkEknvkddxg$tNfE}~ٷ֐㿋Ci05y=or#~_2ɿFv `OjkL͎TVTWF[M5G3GI :ӽҲj<9e
ӵDlFi$>w:xٗh:em>_kfrjv$eqonZSZ۠mCڜ$rYhB #LO&qLu{G/cbq(
+>oBQ80RZ&5|<~/~`bw2gLpt-"FGåb$݉~Jˊ!+*^vo{ihmm孷d7o,`۶wLq,0ho=g'qoֿB㔧jNy&1Nz'8_6T~{ȎӤ^3Ŀ!>">j=nϸ8Y#A)u|~C['wU~ ~MY͕,8v&

960%MRQ{	tͶձQ*y-t72`֬V3wݓ}..چuO vZ͞n75'DpZ3bԷS5	A8d1y>y.ԡCy&3.rsw<\Fi]PSԡNɦ4<.t"{^ߏ磨
+jiimb?Hĉ'=n2jwTJRZZq{f^@xhٹs7~vs챋Xv-=vlL2c:t樂?G\RRCj*V~*YS7pL]XLǌO|^FC9"voXW\J&UWŽS!o3 rp ͸C~"HA^EeTTRWL]}-唅I%Lox
uY2=Pn;a7i[Ţc~5}D̙믾B2R?tO*va=Vm#W'SZeFԶ
+9r9P$G/G8:B`r&oٳ[qa,Y^/PUUI(bhoo?^B* 3!>bbR(<@sS\\D[k:p&\.b{o.hid2f
@Gj|Bv!^뢓lej2pO>к^s-g]sE1R]Yv̉6O}wY>o}3'3>Ra5{	(*<kʨUb? qX| ,%J#sJG{#6n%<4Dkk#@v~@H]ٹg}$ȾZ
1C2Lke4F.'3"E"$|
I[W?Y*M{<cO~OuzotrvOLW?U5f!E.+(*dl6ߏ㦢JJJ&uD"dHi)$&O3::J2'
+Hb	Ҋj"Cqz<DQ]ե044DQ?_KLww7匿M)-
{SqGJS~p܋r/8_T3l7	vonW|5$ȸ/n̚cOk|ɵ<.%ӥtR"+j*(*Q_-5zqyh()
b?T^_c)STz F9 4V۵tn4At4nپ)`O `]#K8zڝrWkMj^dud
1A |9:/[K`,a7VDU<B5T*E" 	Q]]Mmm
477SSSCUU06:J"@Q~?!<elxzZ#dKjB4bt4L CCCŀJ"{?Օ<?̕W^I__\{-o6^y#X)奶h4ǓT*@x\kyG@FO\Bu3G?W)d!=NB!d
ԈzF^.\*fdɥka?km) e%Ŕ*M~}MV7US^YH-5E?@\%pLAz)q% 8C>pиЏSĒ?EXf	k77T*⣧-&Q́	y십9	z'9cP;k\Xz9Ʉ&"a*yԛoqkgJj>qnOg==E!6UǴuXNTT@]}-T*R|>DnW6Mg$axxD"vqy b?(.;v2?###hF"7NFO(AI'}X|hb&x"O={kBUC[[ͣA+g˥l/|`*wIN;xZ=v>Z:ya<N<gXxÃo
+uKƟ	~xWl..&j*lqdu55VR]\ŕDqFFb9
GH$$ׇOgZN12x=}#ʒ$qJK,_'H8~9JpG>XoR:ftφMoSR\DCc+nJSs=ḲsWțvzWga=aHG
+F{Y
+
+U/N|B^B[{
+9'iTiڑ}<V1a)fl
+Bׅ㧪FϟOGG; 97%ņPHƉbY/7@,g,c8p8L$rAUiniM׵kik`t,_*iM{)gW1k\ͭ}E9BCCC~4-_5ؘG2ESB7pd:˟
+ĽWv8?t
+ql`{tmrZBuR	VQo?5w\{s/da˕ InGYI1gY̘2!~g!ciT4J4&~zGL)o7Y
P^7.} S_}(=g9B$b\x:m:ӦS]`ܹ45*/PZ^Hd,'+=),3Fn
vǉ<qieocSmCD__(@˷Z=~TFc_o_N^UU3S3L6KEUϏNCN d<K!Hf;"*++6=v!
uY2%LSZ!D"(n%eҢ2b#1Dck1"C}h^:˿O?:Ͽ06*w`g߾^U6oW8SsǲpB['`q\E$i4M?$gbƈa@y^h6ǺM24ZPh==."X<}
+- 4{c.wX7_OUqo2z٨1}(Heuu5t4ؾmj$03$IH~ O0',$r0
+CCIĒ߭ǨRZ6.℣ux=<B'h`0;°c
:3#T3W_7/N.=$/8]{"uN9=[;NyQ!b/b|Ns}NO3 _@f!x-N+H;O':Ξ-I(t珍g1X,:Jcc=x. qy{#22X}WA!A*?0@__#Qfd$LQʹ.8֒BA]ٻg?iIZ
3FCsO<}470woy뭷Xz5ԧ8p [L&q݌xy<R6%q^yO
o`_Sȁ)etriv
+(d0;vkNaA!mZ]C5e
+{ܺc󓛿km:z=+;<鴶6A{{;ӚikRNH0
+%<<B*O1F	tc1tNAμJ]OYtUI֑:w+pSϚOB)WM-<uؾmӘ5kw	Y8sٶ7̛WH4F4db-f2^֟pGvadWQ\~Rڏ,~A ||YE&;B9ެCF`P#{r^)NyPU%+z]n|^/r:LΝʹi(+/bg3팎{HkQ xdZ
R\\hё$144Dt,I$2pibj91wiPRWv;IuEeD)ki(ST"-[-C饗fyiZ2ͤvm\{u(/wJ<p8l*xՈ~vL=tK24=aG/u>#^227ue_i$VOհg-G=ëo85r=g7C{  #qt"IScQɹ2d#Y/]B2$eHzTSGI]{2e	F#>R0/l)ә9
_N<;ѹ=;:NQ^ZF4V<~/x={PZQE<d߶7ٴq%e&^
+!x ;;X4onJ:Iēib84Q(%MJMP>3,'d)A BZM6ФF'!䝌toXNvC$0A?
+0::J(TҥK={&{;ڮχf#Ɠx-{HfbG3<<(###	 ?,
+p1s9(..]366F$2L$2?PDeu%Tyft$IiY	?_wAEEgß^!
+Fq|1|h4ʮ]'*W^kF]8x&	3Q<7=@2sg`_FuiBT&*
+e=~9y틢9z̗3`_r84+fș+uy8~BW2(`1 TE:ลgV"d! 0ß,ѷ}    IDATBqNH&dh(B4'>p͛٧.$Ta]**+*pP
LH&cR[斻~J0XĬ3|xt$tSV^cW`PN|?wuU%#т	Ճ4dYNK&K3
ZA/PCdy~#K[cGmLҴanݖI-))n+o
+=
HR;+$
+	ʁc,%NODI&@ MMM̞9wAO7In^`Q],)
+˃w 


޽<ՕU37 @1ѱ(o~ڲ@G"v1Ov(+ Ì#Ǹu>n7Lm
+BٔDTh>3UET<֘l{[#B8aȷ6xu+tPOkh=^]Ei\.Ռ3t̅]JwT#}ZkJW0MP\xDb1$XvT N[/gggO x/'kK$b$e(v,
+P]UC(T73a#Ô }}}twTe`$u5lڸ9oony/VJKE9{mrwZ0K?28{yg֝F\74`*h _>=Sĳ|9-7o1[=F|Ƅ5EmcFȄb1bX0(-"LdJxSwfz=,]PE>`Þ={ц))*E"X(`0!O3{L֯_QGEI$,_6m|9sώ;83ٺu+EEgCy<^uZۨCu).)"D<gttaMϾ1=^\ؘ0|vͻﾛc;Mv2yB22SNew.|#֜Fqѵ԰ى
+@`xHlC~%wbdaXd4TWjY
24'%R^L'KvS?lkNo$ʹiI=T]j^E2@ e%75Q7^ƙ;	',O97$)oxF`x;9gy曤R)^[^Ph,Hd4Κb
;qċ_mسsw=^o;>j_g _> W'?GN>l
Ǳ7F>)jT^XRŘ,6S!|>k	d@Qt|>`T*OII	12:BMM
330={cP#hn 2	TBwo,'22J<v񸨨(祗ֲ`|)))!Lpo_ֶ6ΝKwo[lcƴz$TQ;8S9Mgg'~7{*ccc ,]5k֐JxosD"7cb~kzOq#v[(%L6I7tN;}'Ф|k XGBMMXZV5_+:*.\fCz;ŔT))
+hx$bIұQ*J|3f0зñQYZC" >~/PO
+Ho؃by3\p	WL檿?L}Ss͡k7oO|L;";H3ٹO;{IQsz9']DJ&ui<h8Nx2S97N#wJSedyqJ?gr"ΞڞnΞKɨr:EaEQVVF20bt>2JJJp`p6>NQ[[ìٳillf,e}xxW7χJ(* ҈'4<T
+EudtCCL:i-I&)..MEK,+ge|TTT0k\~{+WKę={642{lq
+PUKww7{3w\:::xb1FGGzMF[

Ss4>8yLc?Zڍ2Ө:h5^L!o|fn4Z]hh.IVaonbo5 |.o~\Piv.`	M$i*gzƓ~ODcv{	ITÉ3%9H4[MGh^~JK(P)G}3gsQS[ɴYqٵ?|:$3gcp6`s7 Ϝ(uӵ;>f1}O=i[Cw#3p7euXۗQ(`.4rz8+jO5SD_L'O!1dמi)NX4:)9Y35-e_[CT$acilJOMϘpyݿpWVzHg`l,j;(ø\.8>A4h0&Шc^_Kg$㸽nWiihp_
8l<^?ť|^akX|9=V<^?wb,#H(
+;w2k,>nL^MJD`0hUM$x<<hNrt8hNR:[=蓭Q1٤Fvcuo-=ﾑg:OgӧnuZKKdI[8$vp22\2 H`3[˰L,oK-[-ڷVKZ:U]tK<}~,Ug}/H޶CrV6?!XMܖ (yH"A\4 @!r!zF|!v\lu/aH7S,J|C]&,a)t9@
+r !eVL~?ab+y~~>
+Z\x?G8MV"1Ė!VVrsx{?OP
+VRn"t5VŠHҪ'Uzs=whGohUo
+SDsaUi'($Y>ZS@TZ
UU)Jb1Μ9(

Koo/rQ3{aہT2CGtES]d,033A3A\X\z;;;=O S֩
+y$JLAd2I:2"/"]tufȇ?a6v2<Oħ>)m׿u=<ydUŵ=:ͱ~$g}uuEQN?v
\eppbؒ|?ÀiԕW^;eaп@vNˊ0H	Y)NZ$Xfscyc_HlDQBSU,P4[pQ8ҌkP$HT"+U7O KWWc;Sӳ蟝UZbvbv
)CdPހpA'QեNw2:Y>wG~Q>;Ck|~~|ٹk+_ړyU2mTM%-s
X +/.bo6w_JJ,}KG&|L;hǿPɯg"ӊRXO=%}Vԑw-oIT(Dkc;TU$&+#HTvJEQ44BUJ|TUWfq]YXΡ:Ȗc*%V<p HKLm{OSh]llN2НIa>G0'^{_unfjǷ)2'Dcl2ѣG=3y<'88ZQ._̡c&T
+4p"ǽHhׯN|+V48KldT?-&Q[O(!W'I6}ª9HWHB%q8`?ڳ^Xm;)xA2x 
+%Nt..4 PTh6J\.T=|#;w$`R\Xe3E(SI$2O>U8z_S Hq), 3sY8+?䅣;r;U
+l޺xYd0Fx L~^%6}w(l4^yM<*yڎv;&хjvr̽^d|GiQWWI$e
+]l۶x~*
+,SR}
+tUUQţ("RNẐ585{v.===LNN*BJ61
^CTDI1=\nX,Si1dAĬ(|MnBSO~N>0xg]]]lڴ	0Gx衇WS'*AWWO8e| |ZH,
+4Eaii)P2J	wݜ ȕ(DnhB1n˴poz_{$C< +Hi?.p{߽.mK	l?&$!*-iQ(H`4~I8;wk94UcaaB eKuj2ÒD|/q-N"ozͻnCdvno<nWϜgǦ^$U\
+n~ǎ  I&ҔF7
kz
+:1k\ha1\:RFhNZ^hvMх{M6d\o>pp't]{pv<At\(7|3r#IV'H!JdRU(U*K3()ȪF2cDR8m86bmg(sؒ+C]7DӴm299Ig:,I8]cF4??*7s$ַصk=-~~T
+MӐel6l]IR#߲lunB\.iZ|
+_q|5WhE~Th=9$IRc{ϋ:YGVU^WXCiAM _Xh+*
(Tv4nneǵ7`QIt6*Jc \UdӢRP.(uUzYU\k,,q"7ujex
+CKvqICt%=1~_
lt*|<?MLLOs7r4}IǷ?|P,$bQgvv\ve ~l^o6F}멢e#V݄?F2hGohU폶{7?AQï'O(905FiSSطoA*4M@2Hx RP(xj8+!I
+j9z{э:JIRXxxBH۞#.(z2b]NYst2c=I\ty 8|l6m[~>SO= ۷oVp뭷K.188r0iZ`6(J@=|~C7pe1dҊܪ1Q'Z'FkvBzVϗC
'ۢu;("bxmn_OGnx {	U@wTEnWYJ:v2nк1f鴁aTBJ֣ĵ<z\'r<U+4x \`'N̷YW>q1ŕwݰ!ʕ*Twz#3_-OʳO3zF6S7ܴw; s3
SUkhQ"MU4wZ;Ձoۿ"܊zݦ
юjPߧqE1mU
+oCdgSx
SRau
+N5"o~G>Bgc(WuDQ0,*zB@Tu]8Z<Iw&DIZX.15š/SO100 {u]zz8wǦm6L2lA@]FWW&iPkN:<EVeˎs!~JE4U^;;m==x8T|u+|+(y"ɰ8Ԕ`% nQd0O,;U77@sE4tEDI$NPwk:
	Аm;a
+&cߠ$6
ղWE2nd{l\3x{dkBS5z9g.ͲewoP/NZzR3g'oټm;^^;r|>d+{Lry-[odbbwpI ~?"󕯠תW꣫Adn25n_ú{3twuqib%JC~w.|o}]+hvMQwYpElhPLW4BZShMw	+8k? bH2R<%*
+~hMG:
udaqðK56񶷾^x*{effo~Sy;qb8Q1:zE1-l;T.4MC͛fn~?offfZyg)kRJ8{NP(pzۘ_eY_*,=$Ib_((!~DpG&bӪJR()Z-$|+%Qh 
+¶m7x/R`˱D1  OKRd`_Blˊ\WH|p}w;06I3$R&q
z`}hn_d~uZ};$O۔d9HjFG\s%@199?6/M43KqeW$_Z-k_ĵ8/^ܱȖ\<une5
+=_&~ jK
fV1:>o*jPʴ9ӊ}hvM_TG@O@DlWv3EEq5Eq]:	+6Zݲ IDEBUJBSj*K/GعkWLAl :QaJݨ8ZL}wKy'ȭ,377,3{M(TΉo"4Erc1ozV?zC .M .`ulejzw.fgg082~\KVr\řsHgIvuZ(a_q`b1茄Wa0i=jUo(uWJa_9 фa
*{}↯]EOGVgo/*YUy/>wy_wevԎ~ܖz\Y    IDAT)KT
+>߶u՚Α.aΡi7ZZd:IIN,~M}dΟ<ɇ~	ΟTpQ86ӓS};[dhD2Ι1MEzڽsa9y.Riߋ%Xexx/S*T)@-!7h^ۺ^v=\Xu
hAx@3:j4E
+s\$.yLA	ApqFr[ZK=oQi	 hnhXE<T)L&|wr$iRHu)+K,CRTLD@khܗJap6/B[l4mfzMGq\D<E3,Wd2T%^|7\t.Μ9CR<˹'yGXdrr<d2.&::Rl߾I>Os5װo>Y#d߾}<s|$	MӨYޮ<D(r@OIxmr%m>h>Q^Q~SPU^ޝa$ :М8\o{(A@p|˴r [&kL0ˋ/B
+F
]7T
+ bj`'z[92r̤؁!O?݋WzC_#ޛ+C,r9jyIΞ:½~j}?#s3ޛ믣nso9p9L2Jy͵<!<}n~|ZeYώgdKw&Ȯ\Ipy_MhvM_[^[h՝Kȸ,8+H8QDl\
+uu~)fUS[WUX,F^GV%8'O$d,QΔge]AmQ*زu+P*y:EXYY_$Wr-7YP,YZ4l.^8G?wy'O<-uQ9,f 믱m|bH*bnnX,ƽ뙎uuOHq]cGs?o{Tʤ	bJ2xk>蜅(k
+> 	W5δa'W
^9j4	m{ n/4 Wp$J4WTwDQ@ضM0;'D\
e"
+iˍqlmWh~VCUmKMvUәBߝD'H%tef&xYBo?Gu'MPͭʋP(lgρJ:FeŅiwccԲn.>AB.W#G۶ZJ<`y<x~ݽ
ط;f|u>=onTTU1~zx˔
+Ӫ+5HViw^])Xhv(Bx˷0oADr=@)X(!%خ:H6ski=f7^תmkh$n gnTJ$E1-IFSTL"ىtvvCOO"ժRh
+ʥ&Uevsuב'8vIT)ם\x-[ЕNOp	p):;j5nTUevvE6{xzzDU0M'xQmۊ(y81xWiගs_>¯Eth^už`ztx{\mUrWŐh%nVYCz5%+
%; r %LLl[´`8D-௃
T(]H+ɴX'4=˺U5KoqN=}7؛Mp!._d12]<ͿlV?]]ur3*pd,'.Px?<H&Iv<i_*aԲ<Ϳc ARs0!~wrWyZ9~4DVYOs=܁[?hGW\}Z-+L±ʭH2 `cl	\˫`/PmᡆH_QlvWT*d "[fjzp0 $IAT*AVh
=pAbȲL\1-ʕ==K|OK"zj:"'Nd׮ܹ];_$19^00?Ieu)MS׹{8x |{Q9s^xj:}}}\wR)9rug)roc``L&C> ʙp+gĕ6am8ϭ0J5kseQEw`O|p/6vQ*X6aӮT1K"i)2iaW՘\ogOрElF:1z<YOa%JTJ\$!	twg^jS1:Ǐf|v8w_|'9,j2ĦM{~R`u7R|yCb`j%OwNqK|KnlUSl N1=5F-'E_5e
+v7a@V3W35jG;>/歴 [ҼXqeABr]Wd+	#֯&5j8º*ʮL$tǡ+(#ӑ;3$XM6mz(4MZ\.G^T*0;=];®W]^0qM22D\YΜ8Ʈג87+
+P,)
s]wyqϓ 166FT_{;X8ض?irI̺A?ϟ*ًZ+0wa0ieKrꂭw_Y$p۶P%#@_w#u|7 U}G^aM"FĦנԦ}qm\[lUڏ/%=
+4CCʕZs'\èQ((/.3mi`Ve(^;
+GزeN`1o %&N#o*.rGrl+U̗UuWDJH!-rq]wqwVo#dT+5N<Eݨ7(^0'U<6~?ܩvF U>:L86 mߎvhY.ou\E={A
#)!‫`!s$iSw,lABDLEqupYVԒ> ;u1ZmSUx,B4.]m ZL%]t@#*
+ڵu8"=lیH+qfKKKrϻ)^>y>"ȪBio 8rDn~G~Zg>usiH{/|8p=w}7?,~ˈH:6MI> rjp+PV&Jjj;mQ~I*_: 8MUs쇷!XT o	Mߦ ݘ2j<Yh@k;McTVH$29qQMf^(W*]$b3..Q7hXLBQ/Q w6fWoy.?EOe'X,e'OAR(xd$s3!C/ow|o?H$i0p_\=e˲LHǯ>YX?z]JGϻΡhҎv;}a+oi`׵E
+;4\
+2bg:$*P=J86%lXޠoZJkmrWizQ=xZ/L
uIzNqݻws18yzY)Jj5z{V,.-ν@?({\CG*NRSqȭGU5
+
+K$qT46fN8
+OLL~1rLݴ8v;w\æM /aI$cJ%z{x\|39jU?|wc-\
oUj8ƭY:cam2-SƑ$[tV{H_Ħj~`ѧɀx|5-Jj%QG tnh`Ai!^3 N@5
\7p\W0L/p\Zd=?z3?S>1,{֍:c8nDwjDcXTZ!SUa0@f2N{J|YYEXDUzXYɡ2Y gQ8M0:brSGپ8[D
+FaڤǪ/rcѹ	\bF:J3zzV3;hGopUlqPc*x8d|m[6D1IALCGuC]`\@R4u%u$TQômPZبɓ	Rnǆ.Q\rA\]\9cccv<?*jATD,rB2+}8I&$J0:<LRTS%24Xx䳟_?cgG&gVt~7n<@g`XLepp˗/ LW94t^7w x(TB ,-W_9p gvvW^ә'd&(W"@ >piUm+9CG~*~^U,HmF\+o)+2 uU0:i8v@O>O~VAW	.IrӀm;@:N@~cx~_9H`,rKͲe6{0jL#fEF
Z1b*F4#8@O\ 8S*-yUGj,E'Xavvz'㜽F
+=}HS0q4DZUZNj<ǎ#Ewwu13?Þngyv@TƘ͛ǈ%vZ{.֊=ۍzw.Dzh2^Ǭo<mߎvYag$iP*PU1=VO)"}$qʖaqύV@K)(ɔQ(.U[9!*ґaPQ$*̅8qDlEuŢdC\ahQp衷T2qL,Qp\pg63sUD>OH$vdY2(6?-FGǹx"LN\eyy^ctt,z[n>yJOxHbg_VwV!oU%ܰqD@Z+r%1t6*qѢ2l+	Aћ@5Flp_=[xn4̹LzÃ>w!]]4~:$n!QT9{
+?̱ygOM2y>RN
^Y7`y9[
:=ѾFz MN&VѠyMLN_dq~JEǨ	04<axą,/P4LiתݷY%:PeEۥ/C6p6*"_htvXZ^/pz}69|&a\tpJ%k#JNtwJ	r$j׎v;&QppQ$QTq˲Q%MQzEEeV
+zPO'NLZ3T9T}`?x\E\N7VJ
$\di|5
+B%|ojZDQD@jҙߨˁ,HQʲxRb/h1f8t{!ݑP(H&\tU\no߂k^fhZDR!)(B<Xp뭷i1Ν;"'O&kڶ
+N,gd(}}}ضM.X,bY,ё$MP@Ez:)Jtuv022kvr)Y,b|6Ji}o
YΫa$yWSV34@xoSz@g%O)* M\uAmwݴ|UOY[h7@ӅdID4jzj47<goʾ"~EIfCΝ=HLOٺ:r<\oGj߽uYeeiM
+JRi<)	f;Is/sĩI
+gN``aV:Z\etVFFXVp)hB__D},-,w[W)غu+gϞ'˱m:S-W=?fX'z΄u#'(#VVUv;&QdEĬ[ض *sՋ P(It=Ǿ[ c`A,/RL%\Za7\ݠRJ&QaՊV>ъm[M1QhVṣFd~Sp|UAgϞ=(/}ﾟё1J2[l%L+QLG']iW凜ϑHfQ8Pas5;W~Z yVs@,$m388(<l^DDJ6EDeppeQVR`Y۶m)bLG?VFD
PU:뽇&	XE	WpLMc6ޙJu}?c#7~%/r mASW?(!
޿(4ަfx;$
+rCNv[PBJ&	t}{uV4Ǐ&?w7C8"=#_EK!x?8~8}}ttx@|DLg뎽vtwk?Xj<J\	fg&IA?ϝ2DJUWc:cnnd2K/3g uLw? 2mɋ↪:WREi4(>յny=5z]v
ю7u*Xb<i ʤi@@ TUHD22qKo0MbCY<SȲYY)O
+GB'"Ns"q.bk!  K2
2'I
X,ƻn8v$j34N<ݝ&H9el9D"sbzݤRECkYX\(JH<@(j˲HR>m,//S.,|>O,L%T*/_FQ\`xxef1^j
+qMa~~Ǳ
\pÇH$i`l߈Bq@D_DQBn-U	G{u	[	WŠvMh7}Mk-/=w8xR
+g0ӊx]z÷Ap `"&*UÕLHcRD,|_~cG`b&6[^Ɖu(NSK3Oc|SgI*-]AZɑ/'ȯy	vdEFu#("
n.W&/    IDATJ2T2,S'TUհ:C$yWTt2"$Ue}xMt1݊#5Zόձ&JGp":tN,$ۮ
ю7yX,{%fí6#8nR#IU@ED%$AD6-l߲c7tsJ;h8X8
i"*Dy}!?qp0߶#P+	g} J)}͵~8b&B&&&Hn\ٳz Yˌ3225\C6噯}lH,_f2]EIi$,a0>>muVVVp]4%/[XXf2Ll	H5σ@5mCUU+tccc8q"H7|7@Wܯnx$\J@b<*>#疛QBMmn;t_O4^2-|}H{t!%/bg`X[cqqKڽcG|fmtcŋxkRl`ax'v.L/`۟Z,veNbj>s-VS{,-8(e4UT2<<D,&]\(
+=}#{^=us!zDRQpn(saZQ;z]ovT{iG;Cl_)<^!'I7UlxŽ*.uJu'3S(`KοCe)oc(V.ѪV*8ea4tMn~+<W1gϞ%!I'Odff[nb"kfff< TU߾or\s'// I|C~L]R)WkȊjh8堨1$IB4+
+,,/LS)ת@"ǲctx86(`锆,ؖI\BΞ;Ҳ_{9sӧOSׯ8&6--H@}at~U"rш6x£X$jTnڔt!FҡV3%V[5%>+!?	 (2FLӤש&%nd
+n\$Q
+n%B>c'VKhW_efʭAXR^fv3NwVѶm[_uny7gx䑿СC ryLXZ7$HŦVdEb1OWW7
+RRBS$IÂA}/ss䳋MnSLN^#\8*u^שn=wRjF0'zͭhGoPNMHR y(~b(/VX)V)]l9α7NAN
+&Kq)l1n+8bm'ٶW6Ra)55}S/_k 5E0JB\zEQxV17;$T+eR8(`YNgyyNdػw/^կ\D?iX^>2rCiyԞ];1M[_UQTkᡇ"ݑ;H"S.(rr3gM>?Lt?3U%4ܹiEuhGJ^)|MY%>MOXza%2L6WٗV^\NB=ߴO7Q}Z;aĒI]pO]7kAF!~IsbqBn%ۏZ|8+7Ed 'LxŹ'YZĹNs?xK_>L\:m8zbӴnbS^jU,$m=lG
[#=|.1ݻٺuUSP,RʗYԥ˜?w\.<=	lķ2jE[oyu6E&h[>_*Z
u_ReHШ!H8D:'1XAd,ERdLN1ywgS.c
+IMC/Țb;8p
qKV>=zm H\m4E: .f :6ihjz$TQd믧V.3?5mY+t"itd\ar_}qK;41MZkG'niq,	j
+ZeY<LMV-We*mr=D׫<7U9R8j{-#d2Ο?OG"Ζ͛X^YĨ@*"0?Hǵ&.w]՛(!E9.zH+p7
${x׌*,ZKuO	YY#
+ؠҔ\iέ<Ǚ~|*|SzӶ$I
+>>L˫bY16G_	;R686	꾽}
+dHNF,$)I\LW>U_^榽),ΐ;=24yW_{Jq׍\8E-y+ƿ,b1i1P-W8yL~
+ͽRO<On-I$bŉo?P/#=>vD\y7c#Ng:2R o+hR^EF~~y^\VaWovЎ6oG;aYV0W1#8fu]lLŲt$1u31'Kyr8O.֊ըh7*Qhz1 8
O͹DQu
+۶mC,d˲x饗j,/ە$6GRZ)pqz:ΰeTUHv9s\Tٻ V*E!HPz]ב$L'"377GL14O![@zX,6FZmw:{\CQvA kx7Z[QxZ
/W}I	DYV?O\.`(17kWpĆD!ضMI򍹼!߃S:<w{_SB gn>vۻ }ls=R͞Qpߊ$:;R(D>H>%ԯ|kX$CLsU:3&Bg0; /0R&}u;Jyx2d)1i(4;^Y
+lD"_&W?pw裟OkTs2,}Tk(*\Wx]|jeʃFϯto_OJIմmߎvK+`&Ṋ4A򬳫 I@"ERhcV+MkmQP8ሕailX\lږD-iY$^"@$n s=3=3=Q]W#ʮmUYYYU=>sC?F7[O4[nB%G"RFݲ:O,כ}#4A
+xp7Ku]	.[R R/Cil2ή];,,Rբ9{<#"RAP̙͛?>BBf27ķm\FQ
mOr94MxayoLOWg.rc:{g>4W&&G 8{offĿow}N>Vr9tn4x㸨:V6Tiwtdn4XDtF-皡`*b;
+_FWe(O	O*b*PT`%ì
f[$
+7i  UPI%*"J\䵧<\GQ58p0+ lձ,~B˕i,-ʕ(+ L^1MA_ffn߄-ܳgպ˿7tLB\ۋhL"d[S"2ך??K^;ޣOb(|HS?ᥓי̮m\8{p]MS(Z6VȧϞi
9wwrߍϝJ{ыE/>@QǕY$ !%VLR6r,	MC|K((ؾܚ`-BWY'V;eb% l^s(
+LuEHyi6J%VWW$[n\pnܼئDj54U\ɛ?yza ]f0<0>A ֽض높$ɉ'[8PK/pnNS.y;|<._``B__?f	2KKK&_nr-8OS$=VǿMJ`<&â~iL*AX66sSoV?]|V6US猶6N4ՌoSx(~ȬS#_3_fyeJ_	4UҹMOR뇲PT346_yh5
+Cq7=5E>rT_tD"r@j߇cǨ/Sח1]cd{0oE$#CW _1?k_/X
]vtw 
Ye$nL;o=ߋ^C)_z8N#'bUA-X>#.ls]4MCjEJqcjɃrnlƕ P0YQ"OL	 IfE1LRZ-t]uwlu]&&.
+%*}}},R˗.09q[7	KJ@(lyWkLsg Tڽ{7GeΝϝBvFKUv͛C._p5N^cei7ٱcR)C4u
+2 @'0N":Qvc'02Yo:BX=ʱkˁEJKmѐ&mzI<vUv
+w@hZFI?>NEQ<EQDt_*Ǆ۷j1ye]2NSq<t]ps6sZr_9|$<*anfp`&ܬjອD%Uђ؇kfLV⫼[P6(,Zڷmo}J?AN:˭[WY]y_cϞ
+E^ԭluud*4%-kbN:]#Z FFxU7J{=ߋ^in >!Y7
Ǖs5<X-<rp	M#"҉݉.Р*%@9JrD
+s9o޽{y)@+++σPp#+}`>+)f ?<y~jjBE&Kif"Q۷ubzn<¦MLLLD_|w=I^wަ GI\FA.u>7#w<DWQWTftU;YI<
 Vsq<(e+VcZ/#UðwCR>Lo6)f$9(Jcču$18 Ќ<9 ^gzmJ<RѺM>&v[? :z8
~0ݴPZh4C_CX^^dܜYg\AڢѨbSIjU^ZM>aHrUU\CJ7:܎J!}ݥLSl["'vzыE/>vpK/urhZyӤX%g䩻Pc&X&(:AGzDZ%[	q0tF- @SUHDH5J"`2QTnceΝ#_*377(ms$/رc07{!$Qո~:s<aN>-JC8wVψo|>,ܚFuLMMqmpR0q}P.)
+LNN5ԦCNǊ|*F,Xh=_N #~MBU0ߧP:d֒ ?UImcUWpm/@kRIٲ+Q۶RǩkkXaI5#%*](JM<T&|g]%F pU^INЦQgY n.rm)<
[X\d߇ϝgvf3c?E&|/_G/n}&ZϵkWXYZ`qi	eS(rуG(熸ru4Rc5k4uöΞ>m9mݮ,pao7PcNZ3[Bֹn&w݋^/z%VKʛpEUZ4VBwAF
+A VAXw}<M/3V
+=w
X+cR*DC
+RP-Yi*4CMÇj5(
+<2۴UUϣGehpߨc۲]`]lQ/"Ϟ瞽
:lݲ,t]G4^~eN>ݻr
+
+EyGq<c8q_~4ٶmofB)_Z299I^G0ڿ i8sV;U%;|Ӕn}#nUeZV+|fVo=KecN^GP6Nz1=RmE}2Y`$E>oyJ;}GPյY }Y^P+qx:{}<phwӖ{ {72; |^"l.o+l۹+,h:!|cu.^d]402: ÕFƷĉы/P0\6<-h4ܘeZE4VWm9@Q"W&n$3GAVϟ?Dttz~])h6ZZz^<=zыE/>WճTeZq,"W(22 ,TuYQd*'\/m1
M3|@b9@Jfdמ:|hfmLMMs~Gg#	رm3&(;SB$_`tl3R?><omQUdяxqȬ쩧Gh088㰺<{/"/
+%:y%?#ϳyLLL\ehhj(DD0;`DpIZ0GcZZ܈M0UUٳgf+W$s$1 ҝSUӀs)x1'IN dDQh"PmXƳv ÊhދV}BVZFH5|~YGǁcV϶63g.~';ۧΑ%;æaA?* \cG4(Ѱ,G5ţ4z<4,2W[,/\]r{v@u]e|t 4C#:W[h5&>{dӉA6Ɏ;%+f<[m7ev|I+n^ TQvF"EXe"|2zZx~hhiﴈe`inyxaBCAģW	TD*V|    IDAT%cm¥KT*PA''ǡ*7o4;vxo1y2.ż e>O080LoGWY5Ar)КAl<WkRi]TRq}9jN"˱elfLLLPTc[n4ض
cK?uv/Cu+fz|277GբR$CY*S'Qd"Θ4P@:0NV^`~B+oZt^a 06`c
Z5(Q4\ElE]4pqޏ0:6Ƴ6SBS-'B9?	F7Qd
k2@Uc)k)EXMuyP?3ֵQ"/ܦjq&ccCH5&.axtF1?{vcWgjv"۩=t%?;iӵepk:._Xw֩^/z'/4_ >~ " 2	|AGUQW¥I3옚v||$!"
T5M3PNT<8nܺ=K@
+ݢV133יzNi
+EtMob]H]ƭ9窌njh9hz,RuuX@PV'l6avv^z `Ν; XUX_a>cf0drr~Wgems#^˳ԝoӳ"iMXhx;o6AVqstt[nun;Wk(8(ʚgL{#ֺN|)$Ț)RA*>Bum2
wOPRn*h1maտBbO6G*7gV[	AzZuj
+7.q'O]F7
y\<x~qV[+7gXX\a`d3rt6P]tR	8ӳܚ^M]۷p)\έ ETUP]m`,NMa!jU(J<܋cvv0{gz͘,]jge;;o4M,8Za
1;Nݫ۰oo=ߋ^|#K6K%!
+a
UʾJɰ! |!jM)>
+yNWSkyj ERFqiY6g^`uuڋ+8aN>gHDi~(U+W+--}vMCiWVGŲ=gm;<ǿc W}ǲ,4Möm ֭[<
+wK.CuFGGyw9<|sܸ͛q!v͎~:OɓLOOyflNh4QcĠ $~@FF^!4؈e4`(xN$FCȝ^Cՙj3//EqU[mE #05 c-cĠXQdE~ "Q'{,T@Q
+HU04?H`@
+a<hR]tYɥSq`r/eMzæM#iW^d$(scv[FXiX<&3+.G}V%t?X7K7ы/P.YXZgG7T4Mall/\KFF<?ptA_e~c9sW'ۂm;{. K\6N TnJ|ry^2M=1VDU{<բ,n H*!
$N zTbA#Lmb@^oUUd U $fk
+~W}Q4۩149| vnRHkCը묬2<2 v'?IGi6h9wh:7O100ϣ%d+ت&>
+zUU,|>y
+o0qmV]{ iꨪTO>۹',--q%lۦZrb+je|ִN !7ם@Pu	e.]pwrv:$QBI\\ J8	Ǖ|ۤ,_%I@ly
-鄄_@%}5wua+CGsޏcV\clᕕYP?K|g
+Lݾą1g(W~}Z6yZ-VkdVP
+f|΍[|OcjW	4%|xp۷ol۶rQCp\</M08%z.r*sHE44#Lc~fv^MAtRJ)1esutnC/ziݍWoh χe {V-ȗA(APg6IIEI 
+IPBULEGZ!mG7J;vauRmԝU&Ө4M<\a,bttVիWYZ\A&&&8wcYA%`9~wƯ1`X,:< W^ebbm۶199믿c= ;wdaa%E᭷b֭u*gΜaii) }{pYRgXlx|Hrm@C'AhV[7D?
gNPz.WJ3汙WP}/ >ؔ*U(mIAV
+4{(*]f4d:m9=WǓpoQؼgM`]SǶi<Ѥ2ԏ
+c[P<`tl-ܦ`\zgO'e/2SR[R:.{~R~+Ws;vlڵIz->ă9w*Օ* ovС=.ˬF}unҨ:⯨e
Ɖ|'@MA'ZXO_Gu^9'_>P ^$b0R%"tZ؀Tm9iNPb~*R5}F>_$+#M{1s
+ÃSCccZMp6b`Zϳyfߘbvv9&&-۶r{VA0YKSVf,//c&p!x">,~;uZߏ4qBxC.A@L$]cQ,04% !{nueT˲4VRwSҊC	%·hȥ<p,QD2̛RiIt1ح7vMq)JP~0e4$=48b9p]_Xm'Lf-DSH&2ۚaHݾ΍*7&Nǟf{	;xC2O]ܞ䞃pVn+י:_Y<LuoX&õkWxO[/SY2rݶ^9VUSel1[~L'7zmdw7E/z .DVLxh_`*f)*
:b$^
!V E)Îᢤ*&nԑ@
+E5@SzXނl۾۩<C\buu}wS#diX-lϦ\DJIP@JVޯ\a||A~8=ape*(||/H;]v]UU	JB<q&f0up{Uz*[neTU*
+\)6oL`vvitE&ǏsǎkضM$T8fs'ovq爦i4j[ԭ*QFI**RuBOD)kݖ<d,=
n@(2xn&	A/U4)
?ާ95BYT+۳dW
+9|Q%o\pk'xśHzBA̵*fCO"d~D}\GSܜ(nܙwٶs7{Mu9麠0 a$s.Rͳ)Ο{c>WbuwRӎ$* v'n N9{ӗP{==|FDy@@EQ:FpMP35REU@!ZS%R @"   HaT@{xG*A&$AAM702^<D) 
T%G#!W)rl"O4q\)U4]aqflATai|4T$̓>H 4=Yx-|Y]F>oꫯcq~R!=84|rA{9&._QٳgYYYerrrG,
+ 	MS}
H H$L͟v4ͻ%N =y'n~ŉJ
+j@TFUK&q@IqmAQ%Qybp+r]bS::ZߧM%Nc

+6i_2 h<ii,j>Ƈª6JJ}D^3Ĳj֔M|Y	k'O]f$!y70eF7ߧZ17;χs8{(M:Pg={9igg1yy:ۍ6n+inݰ6Nre sߋE/>{2B	b.2p9]R7008̿'o,
+<<On۠!n2AD	|@&B @")Ҕ$@s%VDJ	(W*(##ʔJ lKg24G`EYS	y54rŋعs7ZZ p\"؞5iP}bSZ׾5Z"s.+H)Z
N\Yo:t'45YZZlR(.3<m9޳;w211VuޛQU1͇X;ރluov EYS^(:t& eW?85Jf,8Nr}lJ2EW6q?q,TNQ}#F(lXY4
tI9}XhmCQ}{Gcv-ݪO[:ŊIB<|+4M\gY &nN`*V޽{xuVۼ4F|deiwzdARb|=2߉^ӉḭN'wJ۾{|ҊUkWE 6^6(*IxǦak^9
+܏8T=gU$bqP_*DCQ$&O PB	@"DUC RU$b/t5MT%X,3irH"h,W)P,H		5tCP	L]s\45<B$gGFRG
+N%Ju]"%:p2|A ՛lٶ~m۶qe^z%<'Nj11Rz.0;;yWY]k=51:@RǶEz` vޭOtrTLN [?0utCǶ)%
+_7ȋϿ|E뒉qrGZx(M7n"ƚO\¼!*5)k>u7)N6
+jq=zeuȐ4)v&7i 
+r*U9js?J}ќN_08p('>z.yg?cWQȲtDgܩʂwJF7>Hq+*6	;_=ߋ^|Cz~d<xEAxJ`܌Xܺp=#UA
ܦ+RJJe%Zނ|D?4EC"i<>y(*G}354`Mv!g
TRQ[#/C/%P$o䐄7}#CJ^Gu6&pӻ#@u]LӤ\.rZ-fgguÇrăr9昞ev܉뺜?GyryuǏj~:LݑIK<1t}T8Ug
Riբ;U\Ք5 RVM mcHo{|^=Cem8`i vb
+|4tUA]m}	ߣJ\7jI[5<$L"N܊=$/S13;K_yǹ#ySenM\C#agӗymcxwC'öܺum߅UIi't2ݾHjIN7;S&+zT^/zv	p8ӓ*8
+@=;S0;_kLZ\.h&Zʐ(镙IpvݨR!C8C,8!O$#l@F]%{K|	cXؚ߱
+Dcx
+a280\"7L̜m8^FUUi4,/'TǱnFwuk6z)%j5cZ-*
+z)=v{;Gw{abbFƖ-[<ݻwmY^^f~~Iǡ\.GCY9ΘvWc]QR &a
\#z&]AʚH,t'jTP.u֪Æʉk/pbuJ}e`i*&5fn=<eЯ{\]d1uןMB
+QV (9V	F68;P2K(zRIby%4g
9|BHcZX#\b\
FP&?+KTħ?}q}4g\[d޽\xťUmێbc(vm77lYTf8{:6r>6x~w:{nw'nw:ytJ	t0^?C_K
+/H.>7gаk<C(W^9Z
'ºjpgpZ4zh*Z!GCs*a$diif3/%97ou]*eCUE}EH$uԥ$B 3WSUdyr/h96:%V I0ḝ6Nt]4t:t(߻7=}4>,
+yԩS Id j]p!,..nQoqvwN\Ӡo#K`$X!`bNݍYK5)M9e	G
+Q5%R!Dnji*`80L~t¿/2΁)Z /$Z>OQ8KQ%EG4,.xu_*i%t˓    IDATu?T&Mq>	W;{֩䵗_??O>4NT}T}x%vm߂c9Ԫ
^^K9jF['I'KyK'١{񧯕nw;#Ӌ^/z)އ;D(H/
Y0+R4<\/ } Tȥ'hV$դ+)$UPF
+<%
` \ڂW*&%AАI.GR/C:^/ǆ<|U*	 4
qm
41Mp!̯MSN|GUUZh`rrGySg_$_(qy._{vxwyᇹy:ضy

Q,i6ZܼyAÕ+WP+޾L3ѕ	d7:t,m%]C9Δ2O ,Th^X+uDp;S+V|P5C?fJ:}e04,I*-.<t
+w7t%u\"W%@7r!'Mۧ6Pȗ#stdNHnߞrxӷ/x%Ξ='~qvmΟG?ԭۉXaQAsei w1usn`ttw:7:O7򤸓Dm=ڊxCݒ:.E%!Jgzv@p*p]U)RCؑ|"Kϸnhz[u4J2&d\q)e&)Є"z uZ(
àh0<$
5ԃp

H&<6f(E"}B1GP_7TW+ameYk8bHV8/yf8`uuW^~
]){U,˲E oo&ɕ+W8x >(/bfViDbFv'ݭ
t,YNn*iЯ(!p_>SXhxfSKTƏ;^d'ejaDJS
+2f^@Iq
Cu\7@U'o]u#GX$i*yNA)$^@˩M{),'Ma?v(\rd[6?ck+Q]vl{#3[KP1Jen4P˯ϛEUUklݶO> Ͽ"n'qJf;KBEZ7Vf4ns7l"mHW7Jۧ;e=ߋ^|CQ	|p&br<C+F!@yzhA\]oN^0 z5>BR"Cٻs'FE|)h:.n䦾Bࡪ*`
+?9%3)#R  B`96f 	!hP*eFMd?jj{$W뷁ҴyY~Â1hp{ȑ#|s3bM(%9BPH<vbzzjeY(Wo2;;GSAp)3!~)G xԔU_Ҵ
4É:i0~Nqq4Mk<WBwsLmt(mø"?_ʸWExI ThDsp	+"
+["EBIl۷ͳpQ!0v[HUhv+,T
+󯛒"A)r$5d@ت
+`[-<C9ҮɘS?P|{я|i*%45Nu	4}JyeS2}?+Ϳbia3gēި.U&oquݶ<
;)Km;goӼ0qYoEՋ>>bFs!`;^/"BIҀS5ƿ;Q>DhǛUEA2T 
+<tE'{2n	9mǱ𙚺sssʭi&o,Z@ B$]MUqRʈ2LEQPհ'cYZ-pNsdwӥbj&P(x'__[_-TE,j<pQVWWLUf;Ë/k~),bqqݻw<4-,J:qGKi(whͭO'dJ(i55r?x$}|~ܝ
+qZbdT:ڱx%4= U4@_z?y$~	dcV+>]mSm,K n0qb'üj9E(f Srk﫻%PHpP;x&)ڏ\6y_u
I`Qj&ZqRRΠJN<gyW_%sqe,M#)%fHGEQKG;uY'`[+aHܦSGEߋ^|CW=l۴l-ysH<G>	 /ZAxuuд`ON)s<ܳR)SmI<{i7>|G%7tٹ*NF!R
+T55 ;	)0L3i:SR
loqB>%͸*J(ضm|?ަr!&!au|+ߏ뺼;l޼g~3|_|%^}UcJIT"c6A9BZb(*͖PbVyNY:B؎U2R{jZ3됚u;NJґ$ʚT''IQ)FYӰl%zmEeXcLu-\7ܟRiY6Wgu=*3'oF5@AQySѲr*KpuliVH4<:)"Gay<OۿmkQ
+HT*;7mӧp1F|K><XZZ͗7i5mi_r)Obu5|=:8<߭UJ:]2EyLZX{ыE/>@{B@*ugnNd"  DpjO4҆_Ԁmh&};p| iqBt֥XTdii*fVp\blelBe(e,!ھK)#|aaN"mZ,})%jmcYVW-J1R155y(HsQgsNw غu+3<1jgΜ	)a ޳V[q>|ӿ}/r%@eLڀsN];E4=t(\3M?6iUMe=ۘ[RSn&[izP֌+CE!%e~|g"6<&ʌ.*bnfً \?0n
@Μ=JOòQۓJ duعKfmN/ӳ`h  Ф ap0h:BT2M1DT["-?a0h$m+$pI`f0=zg{z{^\7ﭛYY^@/b潮W|wsusCQ(qUBҹ8묻لkwoCLG!<{z^[.]AO~o~pb,>ԙ_?;87W#[8uz~qc|4N;e/_29)ep=^@lh=qhNiAmFh!J4_z+&Vz
+7
+TP4-E5t)MXRcN&_#@38\#EvQ
Cnꔂf^Q$I0.b:c{{
+#آ9:̙@84PQf@WJit{=} &H3*i$Z  _E(*~o D'9.6:Za8buuЇƵk=ezK=^ Q	p7/3dK		x˼Ȳ8JvQ|xa8%s;dlvM^s_pE!~5&҃"3/hV@ـC .[ko8(kc8s
+occ=ķ~Y<~<Q
+#tq`l +bLE;= N)(
+5G_9(GO#@`n \}Q_zmz+NKA;xlPzDq<+8q4v\oGq-f L*ZlJS5QwGιՇq6hm<	z4#DHnyu3Og_9T,QY9SzzD	Pl@HϐEa$M1\[	Bȵrz(@g0tz+88Cv
0h%{}|_9:fe\P
+<@F(µʕRRE_}=L9GGPPNrTz0kfJ638<.^9ևx">O#Ccoo2iꪏQ!CE8F7d}&ͿWXa2!4oģ2MO*(ҲlG%IDQT֫+Q(47Ux%VJnU k
+9T 8[նȣ. 3}9:Qf"!~ΠjV7<S#s-/w}A>@,O1G&gԀ8cה'ĸ̮c5%~ȹxih>]c<00\ LuBw~9e99D!^OoN-5T:>5u&2E&s-RaJjӤz}sߙNF-o,!Ђ!DATdƽ7t 
+Rsv-;2ג#.m&/E*
+BB`pi@  
+2dD К2wBp80<rQloGۅ9h	RcLM!e8N a Pjj2x8KAE!KUYTIr-I#gyx0
+aBq\p'NbuuR(\x'N !wnƕ+WC$dIk$IpnqEnڂ:^^?MKpSDl-b=n9~=)E݌E44Ԯ_O4@t8y UcDъ)t5fͼF#52rzQ|ŤNS!RW`0XPm^p8iPoߺ+
ס!t&JVt;NdϜρdv
af6{|.~~'i	
]PFƳ$vxt\Q7jCy#9J>>H MSp @+
+]V~k'wj%.닑Jk g)" R䅀XYWJ	9䡔aԃ[[7D=<#OQ(7TJiӅppIW*?_a[=
+A LuMN'ϨQ%JKUze8EaB*	5xhX8?vإGK.Et:kgAX[[駟G/	(v4"ǽ]H1?@e '(
+iJQsR;d|-x $˲
+@2*
0ppp`A4M]`l/yևtܗ *{yԀ~JMu `*H)k'r7kEf/Fߨ$  pO<}G1 v:w|@N!g6~;aĹjIX6>ƵGC{	<^6Wĉͳ|3W_\.9e-=27R0J˚"c&ۤEk2ت'~5eaeu8v	}tnK!jN CxqFhQR#98e9 4@ڃBb%)'ȹ1 hSƴ!hYV{>$EFv'#H).KPR`ZAyxP q2A<͡"S7aӭpS(9d܀i5r!vRTF2 JE)9P(0DRCk(dh(HBA9O>)_U\xz׻}^}D+-1:k]?_+++ɟIӐZ xf<0L=<͍Ә
+) D ZRjSWau
}S 	J^S*gZTp;z\q3lv(
+ϵ2ZAQ:>p_sFn+jhpH)0 1'8G
+aQS~l'1M1IӲRO i*\3^A-LͤDGSP>??ģķx?
_{;XXŏӫ*Stz(
s2Q'D*)gxbLDR4NԬVOҶ
+Ok:PJV7w1ED1p&'ikFhaMT	pIe  ^oS̪MYHQn>UDI(iStJQ-UMx"KbWͲE!
"hHh]O$l#IdfczLS~PJhJn{RbS><+ffShm(69(  l/0*|!4iqٕ9M}k8}/駟}o.\͛7cŋnΕ/?JAa HS 
.$2ɝV܀u^ȾS
+>MB(lnɓh4rn!PJqPJ1]&(-1WUq}קn7W*-+Ҟ~RIĬn`~f`<rC=}K]N7,?&NwT)􏘍`a	ur`
SWJhZ x]dUѲ;޹,×Μԙxg?bwx'v4>0>:0w#ꄈ r	`r$iTH_uSutk\8nܸ]wBƥG7p0Us0Fh!Js{`W5&[I)HmQi_Vs`,%$>H3dd Є`N'n1dy'NhA 4:DNv@K5a	D\WWrVݧ(
+@IP*r
+#Ct ""PzrI c(%4<
+   C"    IDAT+$&8;H3<Sx"+<r,=@?o\G>'q
+(7u"H?
+N!&Qcfx 6$c77:[e&* $IxI?HkH$qɔPy05;rA(esC~rQJ,i. d5avJKPB:s*G`#3I(?YW7k2ɅB);3(ZAK`|p$vC7sg	r;>1!CHA
+^ف޹gqWJK4Q 06p<~YT`):sS8w[nLE_ _KHf]sztujsOOQdbU6<	?׉УY#zn6?04${4:uCT@bN'z]W׍ʑF-o_p[eՌ/,ATT'|T=(Eas8bsswhBhԩ3x^xKȲ++JVth(@3hQ+RaA#lH
&KoMH!E1BiW(
+ΨP^B`f{mP^o}uρaooFܼyTG=~PX@ǜsysXy>QB4N9ΐSD#`Pee)}!ab\9GX2L7{0>N!|𯭐[S鲐R"(U{2ٌTP׊sj_
FDShb* g]WPl瞸y(! F+o@|H΍,#RKdy3jXF(;^K1PGl!󿿽ۇmt#<rrwaQQ0ώTPRNmk+D`9!%}~"YǟQtERu"88B v}ތNKJh㛪@6(
+WHݶr'3HYߖcZZkL'`|8BfPB"O3i#IS͂q'(;/S?X8	:uVPHy" y HDCt""'֖4!˅.cSQ,R
+i9L9Ic4`<"M"heJ)F#dY"$bdJŦ2XUt@
+]!ww0,˰}8e5Ne;wjH
+ aAӳBiF("?]dc 毽BEnᙕ鴟& J)w<*Rb2`2ˢRR;PS&jlҜe5XN!X< K।qCR;/]V{?)L
+3PڍV0!%!ƕF.	HY	yQ2s?}
+OÐHpwoߞۖ1((>GH^(b+ݽ{:"OS$^ƿg*aw<%U-r *ŴSW~2;֫6dyou(f<0u{xO $
+$N1ĎfF-o8|~OWWKcgTX3]%V,-£Py]6 D=CI>#?~$O{a uI9 G2T(#fJAaM&$I<5!Q1T٬]H&c^?8.\~_v5{/+iiQv!βDnIv'	t
+(d5"%`e
+[9x<hT%nF)zB{W3}yQכ?,`0p@^+Kl	ymy6FCʁ bN&Jj(k9Fdy c,+S?o ~97?cَԁzتM :9XP0JIu*:CL3#TxbyP
+i8I*e:-x~$I,Lrsl86@dqǝ3d_y$RD9"J)D~Aw";<ϙtL{w惵q7Vhm|3FKi+SWW`	)&=~Q|޾_U}-DʘuIP$	t,X^Nk*/obc$:.~~/
fѐ
+ QP	Ȁ"CQ$"Nhx
+I2!=z'Hc1Rb++	eeЩ쐰R<8A"/R0$Ӳ"n3J*0BCc}p)%Ra<a:bssP|JJ ]s~$@)1D Be
+Qd}44#%p%ҵPPP vK't)ǿupI6M?Rf{VB(%9:HԽS)e\e?)u.#Xw<Bth9ZyRVc
+
+Pn`erz7^7w߃}
븷c84rGQSNuyD]${c(|:އ4<`,OvٱV
RcHtdScOqUl%6HRfXA:e0ur B+]E&\3#ifo}yuuOCөB@o]J\6ZFg.63=w3/Rk5dFNQ-m
+F`)091ammRx/׮qL1륺O)`DA!O! {Hah*ƔP) (ꫯbccRdO^d9I]U`BFGkC)S:]wl- >"s	u 1TBb4:@O@(D(ybet(%0Vex/t
+Sz.Ҕit<nox
+)rPmHH JTB623V ,ޞQ~h<+	5*$I2S*pCupB_lzRw[C,B<1WX=S_<"+F?_⭻ 0r̢Up.ta%wH^
+A#G{ މdz&,}vLTLcLҲ	hU:M'Pi$9+kZb2>ؘ [W/1g+nn,+p&8=85`m}׸ƎX3֭>Isg0:WŦn?;D;0sb2Vft6hm<E&3<ȍj!<
(TJE	 MvTag)=VלβT #OI4Ku9~+-F	^zylAJBj*-81T*%)>8s4<[o]Oy!"GTzu{rH)n޺g,Ν{R+5|+zv55ܺ}E.<PrQ@(	
nׁV4x4d< 8W^}߇ `}I:u|vTo߾	vww1L00L]h
@iW_}B9s;;; -`uu??G{?3EڰlWpL	,(41FneQ>dGn@7%9oE;h;S}'=swHT" cj_˵恄%\be|%
+pQZ5
+;wQ94`2FsrKߚ"@d#}8͛ĥGKNb=B1\Yk!ByLnaw|.N_x
+E"p۸mF1_^{
rF!$Es_~s;N0:!N$ ߻$N+5!9no4=7/]ƧPRӸ{1l|?S iz 8qBUh[}yI־G>m56)<,	kCԫZYT  x12th&aC=]ۯ\YBg`IW
+ L**!кT*&)mP쬂 1Mb:u'OnB W^-^",C"MS~?(	#x;t㳟qij$+;:!D1~8=>1
+8q|}A`{{/"Ξ=h=.z:>>]PP?S\p?<67qYP>)!G?Qclmmĵk>F	>[)vn!۟"
+$@P``;O_J gzSlw&~),0AN764%rmice,)Asrl`*z@+PGnS T~
+υr$cmp'<j^bUaCa<sa1n^{1 ٽ}F-LJռu4@Qs|_} ^|Ƅ'N9RpsxBq]|w~gzA>
QHt<(mG'.=")<y$ /< 8֝s)^yM
+Y1zw[ۺu" ;r<zO]%kԝϛ
vW䢢f$m)h<hm<a$.B!2C)T~B0nDŸ˶4@zJAmQ/TP˅GRrs	7V.vPb^Y^Gh J9z=O8nuwK)<ǩ''{,^uܽ{A"K1>I??Nc륗/?1O<t
+B>.Qdz
+yɓ'0L@)AOɓ'Rd4:<oʕW9(%N3sk8śoO~iy.^xƣ)wr׼v<N:ctAAR MZ=M 
M&n+++`!c(r7Nr<M-_),/ZJQ*&bKW'a
+32?3P:`um6޸7_ōWpdա՜<_;S`D^?+w{Ȓ	Gq+7#qlqΜ>8⥯\ƙs|Q'D^.ޘ;۾
  ps1W޺ao ^?J)򳸿{t(t9"gΞzl'#M߿~}y:޿UUyRV)(<:Cǐv6vhm񐄭b9
{eeA	\`4C
+y^&Z6L*־?HjB11*b&DI `+>i[zcAHRQa4?/
(wokkkx_g}A`64
+Uگ^{5P4 O>$4!!83>)t:&K)Es(e?uw#^z%L&#L&@m!q4q@kp3y/6O!I<3fFVԁ$I0Opܺ{kV^c"$pR
CAeѤS?>
-M
+%W4ZTm?c~(
+Syo8.x8ɐg]2w'> =y߾J9 DΣ|ǻ_ťKIr&6V"|OS~
+[;#
+ULvnaw^x߿ w++غ8+%{8?cO;b-WBhH)	]8NSDQ~Sv(ۉ{d^"vdtv
D!w x+Wʵ8yn޸9G#2^y̧AY:qס5Kv0Nq}\.
+m)	'MzMߛ:1MߙmY:'s Vÿ%v
+΍N1mv% d A D<|{qcƘ.8́B( ]&U$ 0m@]ɡZj)Q|E`T0x$qm|"G sܼ}غxB4޸ЉBE	,BA)/bh6CDHӼ<R#GZ'NTa)nN'pjtlmm7/~gΜBV5<z1e8uvwwq
+B94d(qQ> uCSJ1L#DQ1!PVQ
(ZX1sK#8JN"@hCH!
+,%Tu},,vQ zHSO߱II kͺ0k5Jqi t!ګ{zyJUc
GHf͛]9ܫ>r_~Hde<0C<e!SPssϺsoWqog{oħy
Ni^*N?=Pp&	&llLi유djfG|ߋED@Ez	<//'nrw>(
+մ7LonDȹ Tc}u
I2EƈD+t]F#3HE@82M\CJ>MDI!威1^<4∢.(B9ŋqB7޼2()p^x8<d2f~!ƞgiC[fY~3k%8vÕJw쬮~C|_?W_y	[8Op9\|#$(Q]U$0Vșr"i3"*44:|4PW%p2G&Fi% t|=ߕد4nٳ:Ɠ),w|n'Bd^fP
WRC+=D!GT
4Q 0)A' 6	Jx@g#b7;f;.>ΝAlWqg{Y_hdL 5(t@rB.|-㝎wJ_3C7Oᵗ8}1</a489T9\s{kky04p׻PMߋ,sc6ۊd,αT)y XF̂b*I"I2RBAAA9t|(ԫ։pYI#j$ԑ    IDATp[@W
+
+
+Z3@rx!!P\)hq2C|ui
+Yd Zb!VZp
+D!"`fN"6("3d,NW 屟Nt:'Nl`4u`uըCL[  0 0O(rRc0`<;ZT% QPl5" r)BhWm
+t)D@ d#oX &HulrZM`lWe֚ԅy=af8Lrgx~v;0l4֏Pet nS
'4;P񆘂>")gh[s^gp*Μ\p%;sA~)
+שhiKaȑ|},q&Fy:8AA֠(E$R!SyᾏYj/	dݫĿ6"}nvѠq׌lq:mVha?gn޲
""yY.+4A.)Ԑ
+Nӗ@ZET1\
	[?l!Ju a&	%eЁ AnNC!	i'1(,qɌr(Eg#x26lB A i5ǃsS@HT%$	nTqsy;0v0,3ҪsdY !^{{祙ʵfU$	z?jdC}v=2NYRH-@(E
+%fBQSΞJBI斀D2 4YoAR
+{{{=|Eꛯƈ,>hV'ƚc:I!~ά10^fs5S.6	h<t[Lu>b97oAg/03Rt꜀u35@6@ Jy) %tفF|9'nx҅mo$Xιnyi__-4/uӮ&"n6V߾߁XsH	zam6xBi-ͨe.'V0-D!_lݾ zBY`iu,rJf栶e[q
+
Yΐ=ssV& DCB(rQ$H	"H pH	̠E& b4ၶtB("w` E%VV
+D)QOT RkB2b !Qԙj:%D+@kEΩSZAogI)fNfM-AqyV(9h>LS-w_p
+m{[5ϳc q`ڀ}YwP;PbsGqw|P]r.`r!ˆ_ ZAݘRp_ie[A|Ƹױ0hҍqr:$yiJff(e"_&ψ&:^gq=ǹ6V=Q9uMAxm-o**S&PZ@H  d4Mj3sml+@2<Us~t@\ڸ`K7tD CR
+BFRȊ5WY=>TymJ)Њ`:WuU&	&{Ső aL )A>2	-$D Ȁ㾤Hn{^&(8OSAuP]!ͦ ?O5"1!n,+0Mv e AU+l?*ʢ._'3؟0%I !@u!ʡlprM 8@ٓzr/2 ;~,{)9nנ6ZF	l𣥴Tu6ΦEE|W)@Ѝ$(:s#<WJkhOșFy?RFx_Kۯ4CF9~m/0Q`0SGUвmX}?PP*w|:7MDPv,.ORLş0DK`>(s}?wjM@+qQ9~|ȁ*Y)M}UݲٖnעeQhLso-oo /[_oNQp<YӲġ	5%J	 *_ ?0$EM  #X?v;H)+uu$4eZ@2z|փ50_B~GT1ee>:f5'_󸨀%M|qUv3H~	[EIJy?9}zP"
+3~Փz;A]ΦfuJ/v-5s=[46hm|ݯ[	Bi}:'_0
&ެOU˫vlIBS$rF1n>=NZ;?!jh0Dת{d)RRXi<`A)E#0ط$L tE( kaJ,^cv)&@
+:L6	] k J	t
C-u[=GE7qn@ֆv`7>^ᯃ7J~@	ێFk040EMx߂I}0w!Kzp,ˢn]u_"֢.[Ӿ>6hm<\a/sHסom+\(h6MͽDSujofYV7u+՞>4%1fZR#Z;G玏EU<w^V|;ï%9}Q BZ3P|>- 'imuĭ6j`hAQ> Bhp^ |Ǡ\yE!\_K
OQZf6B#/sԽ.M'~ǳk:Ouz۹2,gYܴǝh7@"/B>.V!7CWEǼ4wxesRӘ RGV7l>/AYdm]G4D!I80B>kYަdǇ=ek`ݺU/{,^u3i	O{@j M+%/pN<@~yTy6$$6'(K%AzDQcVW3?q rdi>oJ-?q1"K]awg#guhm
Wmkn| Tj,eM|U5%`8CI2֟_WiǷ^nSV᭚Rwq?A c +]]
+ׯ9{5+ZR}LrF9s] EMK2S,e,c3P"/=-+MhxN΀ _$I9k̨{?lJ
+z+}-jz/41,LoW5t5hmRFwt: Tz	 clNVT(v>Pbn
0{N(%NJQ:j((_,6ۮ.fo7-гN{}_WO,'B)!67
B7ul|ןg"%&  }qHҐsL*uE&>w>n[Y?2jUWJ/3o_n}{,ׇs5̎B ꄥC|aXOꮹ)\F
[t-<?`Rh@E60PnnNǸ
+!W뀥zz/fєK"Ҋ]ꯟ[ VחOz|E^[T\EM 2tD鸕%i8*yu{A8#wZM	ǽ
j\_iJO%>P}|3=[s\~4w6gipH7/T_ToҔunrmR9v\yY~hm=\qkԑأQ-ӹu8kjY/Ut>_4Ts`sE]k
mbº`9SĢ8nGgs+J)q |o~Pa_٧:?u.<9V~Ϋ]u^ve_Ju,/w$ ˶3ȳĩ,E`ϣ\v}dAy^hm| B0tUd!8ðqpmk,֎bD3TK**=`v3l~ծ]=kv
+&'w^Te` WO2}EzPw,+āy@	sxXa6؊cӎ_M絪<YV  `4-e>/]P&ԑn^ny2cbV&Q618GYvD	\vm/nz~V$ٔ|<(z#Fh`a]n`c9)+XՊrpv+Su)K-V&ӾR>M&p`>ssMxy:6Uqu~_%Y,2ЃPyh?.̩Zu-<OHWtFqRKzT#
ǈ}1Z79
+o
+3B1H?λEkj"1E	@jm=XDlZx2Š6hm<4z^Z4(v@cS	O}37i~QS6M]?6B])}58q}-Iq)9֌y0k A.[ k&~83YO[?G~
+PNLPS>R
+}"xT~= }{ٟNѳo=ޗ4]WMj?ˀq`2E-^[FQJn U6ZFyN#MU$pեkMFDKSZkPA`(ARxB
+ZǏN}~YN=i	 8;,1㿈t2 Vv倰A~smZm5VgVXN>_C@k&ThM1㯪ɔ >B.A-酋*G
5<_/..	~-ߛ6hm%E)Uݐ^-ߏ_μnh掻J}lju?LQN5yc1LeGǕ'SMQ:E;DCI
yt@T^MgrU{Q*\Yo
+?&ZTo:VIzocWMˊG]G8˾u& nf-+uXVh}-oooWpUXn?ePH)yf/|րh
+IS
J=OP
+Jv?@*{%(3
+H`;L*h^c8+nҝ-i=^'ED8
ȗ'dqTcoGah	QS5Vf  ۆ- w^ye
֤mt+kǽ/BN

+x<~gހopo#ZMO6e幕M׆4Qm
g}o:G}oE7<Am6K[n6MmF
ACFmFmF-o6h6h6ZFmFmFm6h6h6hmFmFm6h6h6hmFmFmFh6h6hFmFmFh<>0.]SN~7~7o||'ů7̙3'?^m+a}}8<~G~ׯ_?k?Oۿq	/7go+myuWU}t}d@ ʱ,rOY((*(.x +JPH$ @ɝL껻dDB<<2꣪>w}xz993xWhoog?mx~Xd	sΕBLؽKgg'
+^zB_ҥK,"t]_:v^z)555A8nV.2 lR"0sLk>Z;<r\yxϽ{8㩩aݺu\uUF9W_Mgg'.;c_~=.,_x7Fg}6k׮-=:(̊+8SSO3<: f͚U0ֺvYgEggu]믿~N<D:;;wF9쳩gڴi|k_cQjE!_R)>+i{lذŋsbŊ!s=tR֭[ǃ>0>C|_dѢE466+W/~$wy'uuu/aۿۘo&^x!c͚5<CD"	իWs}Ocq5p׳b
+lEi\p̟?
6?	m۷ssYgr-۷3gΜݪw]|s9:v,YB0cQjEq6.^0N(^>}zy7MfϞ|_3<gy#<o|| 񴷷lٲqR8zjRtf̘iǹPh4J]]݄u]ǜ9s 8>qI'ƍ]X,F<CQ@y&oK.)|5הg5tw]K.%}
EQhii^SjE!_H$B__|˅^ K_\8Cu/p|ݴi'H8
˲F|X}vQeƶ=i۷oeu}#?VK/˗c6gcgg'MMM{XZBHb?u衇z~E]Tn,}aTWW3yd^z~}+¬YG\(ʐP1?3tww}8:WTTӳWq|#>]wn}{qSSS߳cQjE~#}v~~?T*ʕ+ٲe , pd2,Y~644n:^}Unʍ7Hyy}}=/l1_޼ysm6w	k͛GOOogժU{_%
+q{n>=9cPyr?XZBH=v_:)S/|SO=>ŢEX|9s̡[o;ks9_r)xB_oZ[[8~~_pw0w\׿2eʔZ@ -¬YxhllDӴ=گb3w\sW?vw=9nn7?0/"{bڱ("xQB3dO!ޕN;kSO=UvR+BԤ>Bݳxb&OL}}=K,aڵiĬ    IDAT?_vR+B!nYt)_~9L3fpe!"IW!B!pnz\
+!BA _!B	B!B	B!B	B!B	B!B	B!B	B!B	B!B	 v7s衇R]]ٳ;,.3fh4MկryQ]]ͤIg?K,{W{n3xW堒BHbc6sk׮;{_˯Z|>k׮G{٭cy'8o~v~i֬YýÒ%K;wBFF!$_ϼyÜ|vaY ]yǹk	̘1?~xB˟}YY~= l: ~Z~#x?O}ߏi qnk[[9ꨣ/&pgvqy˖-s92sL;d֬YqGSO&u#u#u#/!o3gΜu>uH(}N.+0z<H.h;}sp	c>v˖-w}<[k4M=\?x6lŋYbŐXr%?_(ԍԍԍB~r!tI@rʏqݤR	-ַi,]nmw__/"?Oʭ7̙ӹ+Xd.m-[|_DUUZZZ83yg<0t]gXG?*ԍԍԍBo}[ZEQ z r~BKn駟+_
+>o(L6O}Sjjj~u蠫C9sCɼyҗėe'?I{{dR7R7R7B	BwK_˗/͛˿۰aSLrBw]>~D"϶%Hx&-[ظG[j&Oի~mn]^kWoQ6!!޻r< N"n>яrmJXn> '&ছn_|\s5{eMK/W^'xxO}Sc>oժUR)VZwͅ^cF[dۉd2,Y??=> tJ>iR7R7B!_	I<s<L:&8ʏۈL6reqgLh%Kx衇ʃ~/\hmmm{7?Okx<.Ou]Y׿fڴis9\qCxrXh˗/gΜ9q뭷nTWW_iӦ1eoM7$ԍԍԍ}D	]{ΐ=!P[[9eg!u#t/B!!B!> xB!B!$!B!$!B!$!B!$!B!$!B!$!B!$!B!$!B!_!B!_!B!_!B!_!B!_!B!_!B!_!B!_!B	B!B	B!B	B!B	B!B	B!B	B!B	B!B	B!BH] B!!WfϞM8.0=>{s9p8̯~]ٶ͑Gɓr{=xy|M 90˖-ks}9ꨣ{?>444SOmwttA.BK@t衇[oŚ5kX|9xhoo窫u\} TTT<y2g}6=nFz-<HD"mB!>h_>3 `k׮~L2Z?xs?|MF4|5kpiQSSÑGɚ5kF]K/kp8̿yf0uuudY N>d0<Nk}ǼyXp!^Eh" >uV N?t0:|;|dѢE,^|+_a֬Ys嗣: *'|2555̝;C=t+"Xr% +V`ڵyCm${]B!!0astUe̙r98y.b:|M;< 3ꫯC_梋.²,2ԧƴiӘ7o^9͟g,X8S xʁZu^|ErWpp'ykkbY.uE[/bz:N8.`坝\x~?pw9sYr%3f`޼yRQ_㢋." ppW^B!_|@\yTWWs%r[iii/6mb|+_/c%͖C3<_̴i8餓 "OIuu5K,qx
+]vYwwnkXx1ʒ%KXr%BsO֭㡇>
+ 8Wqu,9sG]~뭷o~}k <<SR[[O?]wš:k|3
+s=K.dg(B]Iq@?>LUVQWWW0/MMMCM?guUUUL2ܲ҃:h>m_h4ʙgYc<<쳼\uU<3 pꩧSN%Nx{Kix}Μ9}K!/%\	'?alW__:uT~	hwk,X{˲.?:3?slܸ5d'̳>mF.㤓Nr-?a?EQ 0M`mɢET[[;]z5 el.nK!|3Oӟ4MMM_'ɰtRկzhoo;䭷't^{+!K~E)_Ϛ5k̛7-oIcc#ga˖-||#ss[Mk\{#oF #r~z9"K.rb8.!BHq;S}oyfx	>ϰyf~?f̙ygM??O1cƐ׫?9


<c>Ν;_ɓwYiӦt:9ʭեne˖ӟ4։عs稡}<D"~ʺu08xB"%to:C{qM7_mXt)~;߉,\x`H7hhh_=Xyꩧ^z!BI7=.]}؛,◿%,\}de˖Q(8裹't:O<A<`n	B!{LZ؋v}O?]vB!/^VSS׿uB!^!B!$!B!$!B!$!B!2WPƻ잲,ki**`6mcYVFX=/+>\e^򦁭>!:}ybdmp8N'iy2t:G0ǡH}o-cOUfv)﫺)mhpԍnA\ư7LдmK4MYM*
+p:ܤR)|^FU,kǩ֍KehGk>ZwB̻~DPz< 8P˲00]Ϣ6Bl,hnL&mC6PHt8R?Y>Y*o@3^ٟf?ѰPQecb؊BQU4UE6`4C .m&8(c\.G"vk<1PQl/jpxf2D`?Rbulw2d_vecQB͕M:A@UQ	p!gΜD5Y^\44>|4Mtp{7Ba}ض]>y)TyҼ/Fk´큿M[xP
+(@ݨ^2P7n$Y
+0-I&̘1Z~mv
+Cczضԍ8 .
+*cn .[.KW;(me(ab+֠7R-PHul

>&OL" 3O8x)t]'O(:?FZ7[m.wmiMEc9hş,0Q,L:BQP,X>²
Px^Z['N?^gIzi^{]/)f!$!
+o/`uV
s4ih}-ͧ70H!uRCuu5(奾T*[o믯vcv衮.˥ar9¾
+W;:J
hŰ(9[6)y pX%JMM
hUuvk$Jf^{m[ҵ3FU؏&tըP(`}QA%$!05}`u~
+
c]*Zf!O(E~>ۉhimf̙444`Y;vt6xM6n܉mR|OΖ-ؾw}0mۻtOx[{'&kg'-]	:]|63P7gY)Xuc/qA !8qUZZZ={6AGG'6m⥗_X$=KTVVvAfml߶SfYvޛG!$O7L)p-85v)sH\nZ&2-F)mCQh
+n@G$j >ӶzymBAgÆض]I|/L[44[tKgoޮ,e޾R6|ۯ`; (Rң*`+ԍۥV:?(׍P(сF1M r98Ø7oK.eڴR)n1&|PF/-e%nn&ދ [b2 U M
4QWWCEeB:"Hvq8x<4lۦ.]I* zjE#Lk`>O{>3Dy[ؘ(vr'kF5QSY~QT? p8z̞3Z &Xz5J't
GH cq:Cg=x4
0g|,E4 WnCEӴd(-HڶVz P 2裨2efB!Ogg'n!R@* r ɑH$drL40|'TVI$oƶ󖻻hXw~ɏ6c^Ãnkb40ߓޭMae4c𓈽U7Ci]FW.O:},4¡84MvW	|=.TCXel޲&J</dEww7xT*E6Juz஻ X
bYjF6u3U4&F?17F	BZ~F
+{k`)
+G
+/#ߓ(!40~?g,,aaTՁ)Em6W,>jjihhI477RUfvA/6r6QUMF՜twͦQ|>OSSt	+8Y8
+ӧO`0H>'HK)|`ƟEf7nFꎳ7fp~1V@۝s|1x0ۥn\nx"i!u(
+6NB0䧦:B}CM
4Ojpm[7xm\>hBWWa&,Pueڷ*9yi2S؄۽
+C#z&{>|cK!_mFz>8Bi#KH_^NsHkputQ(yHT
hnE-Uq"Q
VH}}=UU0L)X8T2wUYBd䶁)
+2XJ:::X0^~SNc{'.P0L "LfCN|Fcw{y
+?n(<'R?taw[Ų
TŁ \!R]$dRs3uuTfNjjk1lt2A<DMTEs2af`{yL&COO55avtt1o<^G5V:;w*kBrx^,Bu!$q`ߪiژ]
+RXԍac&M鏦)h۶[
+pc *QY0
+l
+XiTT͖p8Xfò,01mK]8̺yiE!LRQfRd6nȚ5oiNZFjxO^n/uWH}>v|1@f"(IǸ,OEEahnnX7Ƕ,D7
+`hbkv.'Q6lL[r~Fuhf6o[o9k a5$yZ]/ev֬JB	BH_d{{:H-g*i6KҼYc*eI("QU&ʤI":%zPTÍba]IgRlE0<`>bI4Y,(,_/+{	Auuظq3
+X#,M iyw'̣{*23VmT7҉@n<^@{c UUU0i$멨 xzP480Y=K*BQpz\!ܾ N($ߗ{Fb1^
+<L\Ngc0Mh+^eͬ[׎Nݸ\.^/B$@UUԍ8HazoтhwWު9ݙP(i>oH?b<9<^~_00u47Qiʊ*<^	z>K!_ LzHN˃j/@ˍatM,4M\..x78 ;zYs\~L>+g'?waY6ЇTH2n*** ! vO݌T;>wϽT7.k1}}=źMEjyp84mt=K>x^8>
NGD7t{!SL܎U>!wqe1slJx	wS~b>*    IDATirGBSYn/ ܹ<w
+!$qA`_yO#7^-×Mdt14 tVD}}-h
Hh`Џ4x0zAQ4IUӉeYs:dM=ۈbo>. :N8x<bƌY(8f[6RY[CQ_Q<?bjg17vlOf=Dc׋˭&RIccuuD"QHP(9 ۆB!O>_@sQ4p9D5NLBIRC,,8\NNx?:<r.'x"xMs1slT>oɓM6kh4J]]T~,>UUn/'ﴪ.ֿCC;`Yam@ @MmH't,HAQ4|00L.`YN.!WbřN2T}tuuŰ DECcu524Thnr1LQyK
98^|%Z'Q[[W^e`j6l0dx30ro>nN݌m,]/`y!us&WPQ8Ĳ	aXA*/M0X'ѝ飯\7i].c>͒J!_0`.9r<lFSs+R]]Ͽ)Sl2Z[[iiiR7@_GF	Bwkyz7w5Ԛ>|.4G^0`hep(;*wˍv9\n/P L:ٳgLSKc1JW%lF't
+ũ?aTo/Gвغu#BD"N__D?|MS444`6r
+3gĩ:He3,_kvyDl޾I6}V̂E.㥗^⬳bO>Yfqm1utN88}Q/^*1d)Um*}HRBq[>_ûw,
_ϺޮݝC}_Mi)P
+:.]vtꦑIaY(deتD2nAbxuɶYFЀx̜9I*omQUUŦ ˱q
+\_~3<c9[s`=Pnv&MԓO摇xb^/nL&SglF#((އxS@ f1u3ƅg-ϖH:V(wÿ Bz$SryG>'9k:uuuMfҤID***Bx^y,\ib[
+$nPEMsO◻U 'H`0-hmm!0k8UylJ2v1CN딩$YK{2}ּ6+VJGG/m'9Sm=[v܉m}<|rܨ:]KRԸv'2n&M݌6` 6zIg(MPPMe<ZG,/N9P7LLVʣϧ'F_<Ɏ;'Mc9ҩDpIM4F1sd
+
+ym۶H$w3HUY$_>f̜[+d鲗G?)}C~KOOP<i,'ɌZ7OJ4(
.,$❹n/޶_ {&UU-<Dc)B,NUUTr*t]iiib̚=p8LuuP(TO@>Ng'2^^M(8\\b蠳xBndf͢(UJ*+C>֬YCWWDb`/Nh-P%Φ۰,drtwMo-n:E!	pl߾)Srwc;r}$4 sXK;bK^ȗ4
hUUUD~0K݌6x}oX'ुNk9әs,*++
d2E"zQ'j`*NG!ؾ}+;vǷ6(E&$RUɬY3hhH>5oNOO$RUM(TI.[`۶ضM&.uzx5W # pO;)֍.u3x`uu_U'>ҾD"tuuMx֍?/Z{җh<F-**´2}LT>dw0,hӰ@sp7H'MX,A,sNR4PH$ib1'qclڸD2ˁz72\.ǣ>iO"HzbL<
kR]_O:&ϓfq\$	HPmt:]qtH$d2l_Z=a:F hcfjf`[4"u;F#[Ē	
+4DX;:wdԍcʔz!D16oku]ov-2?0mved_?pwarsnDdH$B*Fu iN1cī\gT* fJ&t!_</-G/HDPT4 elش?,zJ5MT	ĶMcC];K}}ŁO0{LhnnMe͚5*Tҙ7oam}d2)n'M[[@ 梻'\ƍ>m},[38ӧzeѢ?d5н@/P`˖m_LD읓	(u}|.`&66(^
+iR(ݾӶ(vV,|~n~d
MoUj.֍B}}#;z>rRv444܄(曬Z
+6Ilܼmx?LbHݴNt˓O.fL:8˗cg㡦E:d.\L2Ɏ]o$W$d	 ]0?fPݔNK|@F	B'c>2.pz^7/O9شiBA/pjYҶTZ]P0W2zu"\ɼyp8x~b7D"F(TIV*8T
lðyx<."UՄ+#8NLӦ)c)f͚C!łO|`0Ȳeؼy3s_g\^x,,N;wR
+|r9LӤFvQ<T)89dzHUU	B@ ze
0	DfJ4Mvn
+<>0uw*֍8iX̀'/į,֍{p8$IBL4@@X7~PE׍$
+
T7Xӧi9uYrq|o_~y˲$R*T,`PfvA"e1!'_QQQQǏ!$_җ/?czMrz1ş.nl.Mǲ-**i2ߏ+BsZoF"\eYcYShin%Lφ͛H&YTA4RC>c
+Z<`aNee%;d2d3:---(߰V@0XA>k_uSgflټ_[éJks7KS477c66m
+ۍi躎BR )^(OSxr(UUˁ0+i뽚}f)}#Pќ.n/F7
+X++4y2tՍԊmڬ{[Q0l^̬I)Shii%o&$;F#uryluypUŦPȣB!:vtd2&aоa#M|/
+VuԩSټi+o&'t3f̠^w2c6:ٴiՑ(.<o.DWTTX7?d<4%dH&d!_934nUfضvV~U4׉ē)5jhhh ˲b}3ϣ:4VY]ǶrO$ +k`|i3
+:mѽ۶	|j+ijot{,DY?OXol6K[[d
+ϟ?O4š/r\.a֬Yd28XL&S[KA'ɠ:LX,Foo/===vYH  3~݌uWޑZFq4P˲Bu;p87Z77@&cʕqF7^'+9=~P݅| yKsi
+A2/׍et0D#5x=~"5Vʃt0GH$<nYf
t9sC$gɒ%qLæ7bKMM
d?pb1xń+d`׋MRsNz{{n/ľnߝ/Ç᭓+l*6cēҺ۶veP(.,
+Oׇ%6m:*O""i炙pev<m+@</4ll˶m[p4"0#aqX0{lܼʪ(W|n^[^Y d9s6-ZyǦ[ٸqkB" Z|3gdǎܹT*U{ܡmdY=vZnwEsOw=Oݮ?n<ZNu:RU7C]hmeP4EUr**ē	͔ucb~**8ŋۢhc=./۷oEs(D"a,PˁTHX[SY7_֖VR4n4g/`ʔ)<|ӟfmlڴۆի_#*TJ:::A4f͚EEEEnuv3py!8F	Bq
~ʣMo8bQ TQAO_/l?00I@ d'SNߏa0OمižĶEeUj0.]y$Rvd-A?NU+7W 7p8N&M!oRQQm+
+&:::wC)va34-*,WG/+Vo#ph
+}mu<K/T)mv7ueؒ/OOpFu:3Af?Ml6>
}'mmS%&Lىi8huWl]I2tdr?.MEUuBr
t+t:w4M
+lâ8зnڦrGrqqYga&W]u\5k?}s׳zjǇF-z{v(
+
+4n|>/q\u]<10׋$,!߀08oy2xʼ]B׋/"vI :x<<~`0m0uN7.ӴlT*E2$1x<N__?%RMsSV ]%Eu8D?


òI2]{ 9{Ͼ %^BZ[%ʢ8JQ)eWzrM6vVUIU**{-{.;%S$EI p`{~n%֔OU4ϼ{G?O?78gϞW~;vZI*/oG*~&T,j$===LMMSO=E,LU3h<dM*NW]׷4vN_ެH{HUR4/~c L$7"QEt3Fo4eCH**bEՙ`ldߵwM^Z+388Jl)|O裏SrK|?񣇨LVnRJ:ufCxj099I:fbbE~N3oڻm<hmME]E?]!.`v\$lvZi蘦*x1>>ٚ`,Zy$'Ϗb@b6FXdbh'Ҩ[b1,fc}ZAaN(%%>3xzBȑ#(-Fa~<,..16:B\ŋ099ɵk䩧q~7/3wcoj7,BdqZ.v^M[H9m,@%f&uUCC<yh}~XEV𦧧'	lP!mzrB<foQFěmQ\ߠ^ob5-B4\ebrd2M.ۃ*a(QUGIГj5>LNS,ֹp}}}sJě'|
+͹J&E~9ߑ7n袋J԰41nll}?s8p>9BYq4MU}n챝FnEKÊԪ
0&鞦ZT4uB!Mum<FQ:QlF'beeKWǏrQ 
K/2|Os</^~xW!LRuB2lcS.EtNUl6[AWYErB022?D_O7m߁7>z#r׌riQZA4C!FLvɼ E7v<ÛZAӎ82
+k\:COrA|W!'ؿ?nb߾}<S\z\.ǥK_E.]XR),,,:d;F#޴qGEߧ^wuE]EH+fđv4?J6:|t:ѣGsN<|˷cF+/NQ7hٺhF+So6"Bijl ۶1TUGr}EPL%xyXM={l"s,dxpvHǣrs}qz{ S;˲:
JAnvE]D-jڂ%Fy;IY rr99̧?iN"L7gVRo4)=i4mBTZbm4VU4:X?GD2
+2k,!ǈ*}LO0<?q<#9uΝ]z.\`hhX,l:cc[T:=/vy7=9;0m8E]t]
+66NBg!iH\CV#(|:J46U4aqy/dxxzε3:P-膊i
@.Eu"Kk,--iacyy{__mY
TV
+?$GV,Z|3!XXڵkϣm~$R)Jj[t    IDATu}d>fvM{HD64.yپ8~yZ\`Ig3"q<jPT<a7A㸭_q˯}> ###j5\cmmEjI>ۃah8\PPUA&ʛe44NsvO
+b
+%x<G?Q2cccYs7|27n4M,R)J\nK*fY|!D+J.¿.~\yZH\^'D"1>2__xLMMH$(zVUx\'*
+QبifUf0:h<8~$Иo?M]ˑFB,cɸZԫQ&$3i9qgr
Ο?믽Ba}r/_\,Jxu~w
;w^q{￟i
+?/__r)-VD,EMuc0H&ynɱ7IMx3o)6s@l{ޝѮě6w,ߺ,({{)|kC3=d27Uc8^z6hu:fxx)~Y8"4no}{#C
+dxK"fb{6Zj܁712/x_zJ2B.PD^.]_aݜ9sL&c=(~лyg
+<C\|??,p h5q3&xexENB]t]t#<n024Ɇ%PWP "dd		2"A*""Dt]R{UUԶmU6cL*Ԫh@R*o}/_dQ{y@^ũ6j4:^roAzY/T?s~C
+tj@OryٻgՕʆPlvC*D
+044p(
+4NS_3:B۴q=L?#cÜ?
+>,|=<e;qٛsG hmI:asob&ѹ}Gia)NF%lǴ)BFG:2 !P Èvyw'Kioco	3y~MÛ~/_ĉdy\ee9bd,NYެ˓$",Uф=V/_kR	*k%Ų,^x]S,.L$ױؽwxES4d*N:o=o~ט͛nI'O^,000/xg}އ9r(bn&204Fa4;|Ryy;fWtEWw;h4Ŷᇭ![DPPP[BB$*Hq}oEIš}!N'$R)/^WY2/vbn~UUi4Jy@hQM֌0]3I%%xӋlrkhHǨ|k DP4S?CXɿӻ(qd3o\˗e<Ax	8DGel|	j2N8x<S\|ut48·tH" ۢy!g:$h@ !Pd0JE%DJd!dZطf/o?7Tx2EM"Z*sy-UU6a]ZoF71'G?FojIj"տfpxX""asTeok㌌bj\:Cy 8rgXŧ>)ݻYXXq"R" Ͳ`4o~EQHe]tEWwŏh	۫6D
+A(@*BQ"#Z}:?)%T\7 [<;;{ͯe&YYRh+?NŶoQi=CQ .!0!dS$&jt$06>3YZY&|vZ)R.EAeaCì,-0cBܘ*ݤYŋgxpeG
q_|j,~S>FMʺ~\ejr.NZ%[;o/xu;/[ðPBYAG_ ")RA*qwuhss;o[fEQk+2p7?3?Eѵy躎+
"+1	BH< $RIRGUeȤpXZYkzZBH
+V֖;y&݀sY]^٬cU:~k׮EaCx$fƸU^{u:333|~PW,49t39>믿NTR.0]tEWw;+ۇcm;U5C%%(B 	AFC2ctf*N;BDMbcc!Zz$fE
+C ##cOoo/m
+~"@E q4M04&wq̘*RJ<C}
+VX\\$L296)
+MV0~(RF)+,--a&O<RJ?ŋע͹9*
+ǏdllӠ5(>2gΜauee^y
+xsi-@5ԨFUPCuC)T
+"H	BU:Vﳹevośfخ],vb\Ebk7300D0ju|kEb\ ]i4, 	b*h`tt&wt72:Kܺud2sg(
+d͛|ɣBfYu4Mc\xf#AZrq1
p]L&éSU*9seͫ˛.
+.x"NYH@+jhi%REH RHB@6=m򰹪f)J:GR%͐f`bbL.RX,뺝UD}*BJV|L:έ[O=CC
Ш(ܜiFy<yK.qp9b۷0X\{NP*UX][_o	%{ｗh͛yYzY]]4M(wg"iXIRMF 7wb*BqW
A%DEB!P#j9{M:\.*S:)LLL@*[CǉҬ|jxc**A}
+k%IpVo,CCb5jEn/k.=+9~8.]ضM__Fdݻ4?N\UW~:R	!?ΩS4mMXx<guڻ+kB`"4uSSD
A>A@Hl!xB è *m~&M۳7oi'#^Q~)M:DE0162DW5hDSCeԤaYjzNYñl66
+04܏"8qΟ?O
12Џ+1ǆyULONk|w5B!quʥ
N<0O~)7n`ppy'x)>4T3`hrrduu˗/h404={>+bQZ֮?ܹotU%P@Z(є3QeTXB!p@F2
+kVmm۹3C M(LO:>fDv-rn
+18ԇcMBho4ccc t%fjdqFx曫&va
+*`ժBbJ	!2::J<裀CCCxǳO?C Gcrr|fILLLB˗/S0uiamuGΛs]t]Bt,:r2lUeZ~\E(^b$.2x"Ė
+6
+/@J*Rnm)n͕K!DǪN7i0i4hF*8iuvOS.U5ڵaXZz!!CA\ecc7!m޸:yws>C.T*&\j*,,RX'MqL"M/-Vpmo}[<y{Qu߻xZ(|3ʥKW>1>³yxX]]'l:
+ex$`TWfD}-a;?ފ7BhBT%	$I5D'$CPG`	[*dG?r'l'gډ3ZT0b&2[x3??T7
Є!xFLOMx׮\D!=xG<\zSxRZN7`zQV֖X/N3YN6lJe<6Ji>Q|ujB>O233}4?ٳg7~YZZըqvyE]E
+嶋
+! & @JE.$S
+T)xB
+#wJ[N=	gv3bappRn㰱^XXgv&r|6G*RP*UP
]5 +ԫ5t]%305ݬ2>6H?}9̘N\"f|)r^fo'4H$bh#RğٟѨ	0j>NZ"'Hnݺ"333LMŘX,R*XZdjjEQ0M~u9}4r~j[~V%rL7[B6[F~*wMࢆ8>i`xB ((HNe@;=7a]H۟vs>lr!Kl:)o0;{Rio*ѕZJVG⦁J"Ìד05j
+q anv'|D"F<nb}|+_Qw~d2ي.Ҹ~,nƍ"v޽J%-.,0??޽ 311Dv?0ZKR.¿.yhW UUToiI&}<Ln!RB.&	k
1tF\W!$c:)Lf{?Pj5E@"a,Si^@*hH$RbYa/03{Ç0{W_}JƃMgm@7O4Mr,JSbq<291BO.M:s-kbF_G>οt#N/|'qet]qzzzXYYAUnZdrN/D``oQ.UIR<^cqaGۋy~4fy`ffJrQku^ۛCnTшy#d涝#q]C\NNFs	:qPY*6b4F'^ܑ7o7i۶pf%c7-R$!׍<gΜڍ9|Ӽ+
z!T040Hauޞ<MΦ3kFgzj|6E* "
+MIgSWW?a~N>M6<'ŋ8FUݴ{p,X6/DTg`8<jx<ΡCtu9rH4u9ӝgy~VuyE]EdW3ȧ2y"$kc*]%OU%)5 ۃTMjTAH,j^;%EwoO.ZvaH(Z4yVxvӢ^x!Z«""߳UH\!7H1ds)Ju֚zYB4M!%ЇXYYW_enn Ҁ/oWK?CT!HH$AtbZraHZlLFUכ7o{pǲ9wzqBL&j.AWUUʛЍr_ӆ k&(>i'o sXn*%O*bogf͛ PUS7pۼ3!Vo^{?D
+)%sss왚F96LIzCdI*l<#e*$R(:uE.\,籾Ed2r9Y\\dccMS8xEt:{XE"Z2??Sw.ٳgMǉ_tyE]ET?_U&/<)!;UMضODPTtEG
RN_$y;$du0\oN(NN1E#b)IֱuPr9={/l5b8xJy%IU$&C$׫Jt$|sڵk<E^͛7IR Eja0<<.קш#N122ipJ8x^@O.î1K ϲ(LLŸ134MNÛ:
v捪(~@*џ0ɨ*8{LkjT*EamUfЩ*'QUMى3mAy{nOnM%nMVޜ={{z7|3I0Y+,($1<4H"i`PU:	}oKb|enn˗/7o$NwxS1&vMQތc&REajbRfӬV4Llgn.¿.ށ>m-?B	I3N*	?$f<2J%
LEC޳}aSϝ*+뾩Z?#n6/`b$IRCqY_2XFA_OFzO.`/Ch31>2ӱM*Fb8~$'9Ia17 $RI:
+ j!xv)m000@P`~~zA@rQf$<,ҥKDkKJ"b1awIrf5Mk
b{6f`JI.ar>{!&wOC*E<~ -V8
+#}P7Milӷ=%ko6a7Xd*E2B7
~!EVVV08FFVELCyQ3elxxnZ45a$p\8y^y׽j
nX"Nr|?R"3,u)oM;0?LbY.\ڵk8eY>oab(]E]E@lle!wrڏkj4P)!lO!)^47j/QnXwh<|6;
TzSAa(J=<<B<ɓaٳ/R)uFKO.ihBo}#GRXwql6q]T"Kkd9֋|\xO&T)G#F"$^X*e7T"A2^\e}}!"w*'^oRX[AUUy7660ͨ0Vt}SIyN1FHt'N2S00 @v`UbZJKkݮG~~WH@Gh*L!P%"޸!    IDATϹs稖+uz
S]|.M<Y<9H^TtEh[xZ`u}l:ja|k37?*%ʕ&Q()JEl$qJ5+⍢I27ѰX/it
+u	Ni,/-j]E]Ep#ed4S[yT0T2㚊k;"@WuSH8(*i_Bx f&hZ.&1h{Tv9O}\s;
BJF,ٴB4-(6m;+R.6}!gak,,B>m)p1o_`TS?A`6JHf0(L&G" hDqL$[
</jkFe<ɦ
BJkiH.uM0U
qzt]L&
:Hr{eW.ubM&8lIߩ7Flu|J4D<NӲQX8B!R)zMzbɨ_ȷ5۶14cǎg>^Kaƙ~_Vq]dO!Tx#u]L$:Ӈb7J
MSu|ZaH2$˱Q*uxL&;pBbw JA*Y;$tb; 	/IໄRjj7d|<ףP*QD܎	l	eA^wKSNu
!b-{P@
JO:tEQk,..RT12$lT$=5N"u^9t`U_}`<BrCQ5"1jēQg X݌VdR$- 8AiBP.UYZZBȺe&ֲ
B^Dnߍ
?o_H5j*RƄ/@KP
+jBQ,6ܠ3oG{iݢ{ch
+UD2EhBnD^CqIZeqqf"$A6'"56L2SXgv:UT{jLN$M'ǈjb&&BPI$x7P*VXYYAMۅB)zz(r
+-Tvv?G]t]t0a@(Z+'%Xma^CYd	r%kk4
R|T59īΣjfN(6Y̿A5;HuMRFRDJEi{U,@F3g0::cǑ"g$qSǪUJ$#X]\g'<3$i,ǥVLFN2?jBhI"a;Td,똚Në={pgfr
+SSd2QĲVIa״Ptz˗;}vӊNA(Љ"f+o{a7AE><A$
7dm­5j2M63ūfT-\ۓ| h@ww
l⍡ mSW&Tj5N>8!B";IZ&M4/{
+<!,ER!H+*bR$r4u[Uqh-a0nЬ0c:ݻ9tZ3\vI2kkkE,+(e#4Je+Z]tOT_.~"oCz,8>a 2 (:j`h:J
+BCQuFS4L	/̙o?uOPC@f [-bڽl6+jh
+Aagz]
+PUs&
+$!z@(zF(8f$O6Yٷ W._a|hȀlltR'W%O"}_f|l7T',|]AJiؖE"@U)\*NPTɓ$	x
+A೼HBY#9yq6I$Yfq(K0$EAFd@ 7
zUlv;!CFEhu</Z;FW5 @ Eaq$'$y|yn.Qq%;đ
+Bӱ͓!Ԉ7 @(jgNA7":7! N>1
Inx$!9ط o\ qSC>l\t\#6Q믞gyqD,I.]41#JC!PC7plD< <kfJL:B!N8A2ڵҭoEM=D^fiyS.Y_+Lf2)n	[QavyE?֭wM*b.aخ) 틑ҹI V(}Υ֊i%ku(Tj}+,/酄w/0;ܰyFhaю(@3u|!Tn0>d2ի׸~:&xkЪr~zlqY\ʡ{˧I=c{*cw(<lG)BdKAR)[	3HFAZ\.0kѣGfݻ}k|K_]"ǎby@&9j/4UC+xo"-M3玼`
+5_@ƽ|zW
WY-UJd4֮o~|O|zSï>^>Fh hN"$Ϣ9@L|
	NxS(pS)rY9v/(Lr6ArҨ;h	/yǩj[&
'NbDM׳e^T*0g9|0lݻw}??=Gdeyl:Coo/˝Oq:)$.~*tRt񓄶׷}Өk;|A"`zg N #TA8H]}gH ZMS#;2(- ECW|M@ғ˒zk45|s3H	TM6IH4
+_>G>'ss~]s	Μysm>A\bUU(蓧>~FKGau5h4;w5fgo21__?<K*bxxJ%ұM?huUU7 _FjE [ifkWD C< 	bʖN>+y#h-_
RJBkFEWT0@lMը#~-JJuwH&R	,cee_<Goo/c#<y}#20R0\.(
+c6?~Û/2>>ΩS"u^z%VWי_dzz/Ge?_3|T*H7̝d.¿.~L۷vn	P"t0h4H|	n|5}nWo3u]E"*ZdS<3H)%jt2E,nRUH&MUU\2\ԉcXNeFD*E
+gPoTTwF$:b
1Nk?axx{"|ϕ	+VCÇ(w_"Lul!zjJCb(cO~T0pEJx>(CՀP
+20߉7xiZDKw!Ѵ(HJI(Ctx|޸NplR$IZ&X6ۓg.$J"q-]{FƶmRfLǶ-*M;JuJQ ao+/_֭[),//s! 
+pd4P/jJ38®śnſclnl[<^([M C]SєhVBJ\<_⣢Vwne=CDFP 7VPlk dy;Vf B76
RAmaʖđ´bf"4E({<|p쉰43LY,[(CH[+z}.̇sﭬnP\ P"*P}{y=x0=f'	
+%^V1b#GpmťE>h^T*P.3{]]]#>1NT&cggˑ<4't:()}Y"lnn;rیO^BO<`0֭[}
+a__zz=0ǪT*l6?尟?jDl&{lp-iA9fChatPHƶeBB7j\:XvE8$b9M03;k,./r}*O8 tvXZZbgwGcfn)% 6[=wֱ]z_Zvhٟ<>,RSN˻υޥQ}z+٧	Ð["
+J`vcww>F^Yq\^XըFTT&Q?W8HG~яN q	lĊDT}c0
$=OMh3kTB/qb-C3(~@Qg~~RD1("%`eep0TiwBvEq'cwkoR	vVo57_WzS.MGu0`||___+++E	VWWYZZB&n
^yn޼ūN$aȱc8z(vB@ߧnBf0|{{a&7QI"[+dlv\
nA',йyƍ{Uff,
8LnkST(y3/WviNbϞ	o&bV'p|o7Y^[arjOihf||/}K|_dmmZ6BFfyy54mxWuqfvvNCTn^w٘OJ#?ը>5|}|bAHWsII.BX}'CJäyRkl d-uC\8 ae¶|</fbbyjccct#xn*sIfi5}cXMEܹs/M>7#n.ŋ ,-cjr
+fq|2Fi(s{gyV2ynAPw3wg`^T?JDJI0nÍe9h%IR7?Ԛxܨ!XH9t?Zu=hi(;:lnrqɓ'xhnkṒ(Y[[öL.w2	Fp .]Bk2'Nns7W^^3==R1/%~q/VV
+n߾c{9|9ۨF5">|ǳ4R˲^kA>+)!4B#lcaaݷsyDEX@JP[i-u,vz,%Ŷ]ȣX,159D5_coͿՋ'zə	{®Ib8bfc:\xxX2Nሻ8C^gii??ʕ+}j(3O291͝[^=$|RBcFekkMajjzZeY|%َ0A~q#| 9	^A<(0i̅rՐXDaaI4A7%HbƖhR`YVɩq<C 9(v?-׮_\.SO25;ަ"A#z.STkuv;ܸuF-@`YV_ڵk9n\Eۑ<h4,..>SOqy"u:~`밳
+1;;,zqܤnBٹ}QjDG5O|a~ػp:NJ"ﻨ[;Aa>ݞIYR
+@
+c0בƕu,X*Ȑ٩KkH</0[	.^b!
'O}JSO=F𼀷߹/k\/1;3Eٜ8qZm͍7VY^Z%ZjNbvE/Zk
+Z]2ÃO?4/";v++JE9=7n[&W\akkqY^^bbbm;;v˗j+j0?r| u?X,!y7ֲ,z870nv=HCmp@3릉Z DanvHT_8$kn4a}L-
+]Qb7^!lRy8s<OSVxɧ {[WyK_?y^Ufg(}N<ERdss5I^Z]cggB !'1ۭPwZl6QJ&=tipUΜy7oo
ׯ_cgg۶Y\\drr^Cs<;gΜ<8D8<7Z-
+Qd3F5"҉2>6_VܮR"$
+Cwif48=0VڡLmtm)mەhU;˼jmJ'2668>(}w޽@xR^'T2{Q>|?pk{38@iZg4M&Nlool6T*u*y.Qq-Μ9xmYZZ²,677Y?a]<ϣG߹Lq/t%4H"%kqkEb~F^<;{LDg嶞tx)ntA%X@:̂XR`9hRQ.9ę7ǎ-޻^ߕT06V駟R07q}afVRJc4Vo|O|&wzLMMur2oضfyy)e|擂k0<pwTQ@)\"%0S4	Ȼ%=	P
+82>h,K%SO;97+Ϥ:!-a9a۳:dk/3۞R	+,-}\-P*?c^RܡVmEeyk&
RJvvvd7nի\ru},qn߾Iazz`% X^^P(0>>IR;?</2333,bc0P.aQ7PұIhTR04̎${$ GB=fܵpcIY-7n\GXIr-$	;._e;KcYXYeuy5\XBݗiN|XjmڭUdqq&kT뚱z | n&R ͛\zׯѣGp
n߾͛7=zNȏ    IDAT60>n܋E	rxø~:a~_I'8.g;\&wTQǴ%DA'~*
ҩ$W

	:x<!MjjDKm4Urt]7K3 -W>΀o_)8CqBH''m5q,_Vr|J1
+AR7i;?~N?"r9Y-dcc[nt祗'NP(&4
6'OSSSLNNY66xwX^^gݘ$+ec|Dgy.h XBy#!qcVi4ق mYض򛎿VaBm7ٹZ(9v(
+m8k2[HA)\׶)Uʬo]`:wTz _c6lnnrm:.z3J)?,-A٤^9qd*rbjjgfee%~p3y32QFw)S+jgWU$h4Jj!?{y߅tJ}CkVE@t-qc
+%Bcb!y$':XiX7x!w"<~[ׯJ%:[Heee-v{ʆaHT!Fb8>}j/`#sT*,ܹΜm(rc</^beeVśo;뺄aHyR(Rdxk1$aC+nKYuJ6h{7n%}v
+:mv8vOSgp]6w0MTGsq$ǒanrA@ecka9,-!Ң<FQDP`0EzB뺜<y1^
.G̥.=psYAŋX^^nsy:N˲~,ø@`T#?Q.-@]TJSI  n7{_i	CP4"$XM]|$yAPn/
+qhQ2뱺łRnܼI>0T,Ҩհ@\tU
Bk؎Ge"B	|ET*ns4
?z7wlxǓO>I&nM6kJ%^J~2B@~˲:35×WhQhұɘLlQ
lUu*2-:
2rKw%
+APqnj}B7?y'1E?V0>>I1(pUV6 9ƛHף6`aibgv$Iw	;{61;mVX,rY67zoӡ66`6[[[.
+Z+d;&ՈjT'I"J"KKl!0Lq\yPF/Lp뇹'RF8!cHia[.S,T(J~eb88^f:a	lWa#
+Nj4[L7ڼkܹS? q5ud`Cݼ`wvvh4Ǝ0Je&oiX\XeuuBP1k<s4S?:u2Dl277Ǎ7xG)
+y?׏cEQo-̹b}$Z@GK`i7Bݍ0;JX |Nfw4f.Xe8=qS((9n
+NP(\A4h}zspc!m
+AvH\ǧ2omssBNΟfFض]*o7^	03[pnԧ+[oQVv"6X]}+YܹsU'xy癘G)fGrM?
+y~q3#^ڹ۶G;UԊQxdev /@kryDQsbD%28;'vk`ww2uI<p -)%Wp"S4ONSE|xaC391CR' %J(|sTr
+_|R$K+m~zNբﳽ{Aq"`RI3}k,//"kkk <\~=Y<JBV#C^ۛ!x'	}8ZKsࣨ0I˲4ᰭ7^b'ŎM",##{'>DqL3:'{}8<F3R#އ,e{pQ11M
+&bzɉAPFXY[RmLOP(\r}KKKZ-~Z;賳Z>=8m
+֔e挬_*KKK,//kq-VVVR  |ߧR066`0ի,//~G3O>N۶Y*+>vը?Qݣ<@(HhHí`%<$j.rYvmZ`bz$:UĹ\tSJ\Ud,˶ј!(Q:&nF$,`(m p\$n>ZJRFV$AQr=s:^WS5/8986GMg/8}&^z=.R߳cuq&Z/+W²ϙX,λLWlnN/se6^ɩqJonݠ!C$|3Vfŧ2$λΦyPx:}Xgaa8,CA	Q-/DHǷ4%!v=#GacLLN$ n+%S!	Һ'n7?ɐHzeep#QBk>^AR\jPzv'M&+4w
+RJ"
n=֍ucGQ&~}iu;Kc0!&Iq.l6I۶v[ض˿9+pnSǹ|eN>8
+7o]X,uzO<7οƝ;hAq0ӇFK,xPJ3?*dl7 n<QF1-R6TZ
+$	HE_85nNuɆ|+hJIO'NɕRhkcG3`JA}!0bM_%\lB	pABeAZT*Q+S)T|OPW	Jvqn
[h	%5
ZqIR1a'n`dNHj0<f17od}}E;,,ܦmSVilmmuK/}
qxh[tmuwڻ\gl`!5b`5ɽ#0YݫOntdHCjKzNeƫ_UGwzRI枸A}JwF7nLthLކCs1y@"NTi~BFuljZrcZBhK%HqCi)&76)vkM.'*(X߸q5yOEnI\鰻e	OuytZt:-j*Zk:)n޺4[;HlGR*CYɡA|Wg̌$ՈjT?Z(`ksQ,a!"vB\`^W~EO?ηt	H!)@k2` ;Fm vD3KLp] (E
+RjA6FcJcBVA*ZEE]$Np,$ĖK;]&K,</0R50uי\오WCkM͇|"/^}?vi4\r??\.<ƫZ-^xr`G/Tާ#Q~X+NG)$:ō:Q!z_/1q_{]rdq#[&_ (t`X!ME2^TgqSJ=0>Y6!*	q|I1+K`IPDh
n\gll,7(`1aC㷷 3vs
{Ǳch,[J%~7~q.]׿u*
+ԧrض^󯱻'|s֭[Uh~uûZ0|G5ՏiY*	FO,5HH0;53uJ7o-d*$w#2ץq.:ԯ<eN'>"u9T2{ʢ(2AP"AbB\8Oj#GJҗ4@aK e,Kl
+~9 sSiIBGE9Yr3>tr~Rm]vww9}4ׯ_'c666ؠ077ADTܹO311g~ӧO}%PyO" L",XMw[HxHZFjMZO	߇Mv|ܘr'鎄;d@,(J{KcKUfgOVᡴmC&4ٸ,ظK/b|f!'#B(wl&u]Z BrN{&O7~78z(׮]#cVVVr=z42rs>8RT
+?G"Cn^>QjDGcZ:$FB1594~ܼun/6=}6p\$a#9,i~vqF
 t43f~ )!-,cTjcLO(+@"PZ[#hlac*>8V*HYǹ|e>L-JtraYn~ϧ>).?8ggΝ;ٳ|3!I._LPԩSLLL0??7X]]Ν;`0`ltVRWýEE`.ب6AA+2&<~Koqgyo}(dNEwfxVaT:X(mvLqp3txq"_RѨ13]\TECP=F)Xq<<u|`^vǲɃpS,it]lΓv.Q3tcnnz%
Ξ=s=G$\zbɓ'ԩSͷ*9n8Z-q3QjDG5AD!QZ!T56}3S\z
+nnRzE# Ýq\d:["%ƫ$]MՁ/Iƒ ArzR, R	RGh
 eѩ׺!0(yEj:,E7[(LRmjws,sX0(a ÐMz!|I:JcǎQYZZ_:8q__lnnZ裏R,z9\\\dggBn!g>,%fx*!KKKLOq
޽Cur]D$yt:ܖepcD;
:1vp#n7FA)TJ7BFJm/M6L#jKDQ?~u˕cplu,wX qg;`=O?43Gݱ?sn߾ӧ'p-666EZ>;wz{w?܌:ՈjTpH$tXh*,:kX^Cx	-33B#l%r{ŝEuj_:0CIT8	I"ac[>NGh쀠eLXf݀jy˲(
+A[Ag`0jl<ȍry(xwHcǎqeggVt:&\.օǎ=,1Lajj*K&<#1WD"т	8fwIitbpgygAcy,J=@Y`)lKz{Fd+xgFbD.Ɗh-#B?"UY/@Xu\E=o-,6	cYv<D݅l7 ;=,z(p];<~Gyu=?yJn*
+B>5*Gh~}&&&(
+4MٗelTQ&2Vx!PZ(A$P),-S(8^NăTpg,f◑`qwY(f4	O%#Z	tJZZ$8RDaLh6=%X6(&1LNFӟvⳟ $t+;{_·f^V0??O|ߦ\[[<3u>Ot7w)ϝ;GRa0yGVy/RoF}s?_~׽sLƹdSrX$
+b,9Oôb%JJѡ:Vfquۉ(Vnn319
Icۃvgg(^jTꣅHC0:èqJĚ8JcEY묛oCf1be6;'
-%r<~^"[nc9sa|rooO9~n__P?MT"C|3 ,⥗^ի?<o·MFKQjTQ{*?(ch!!pPŬn50z1nLJ4,9؝g; ~	{gJ%I366FݡT*q1VVVy&Sz]0#_&Ⱥ;;;,/l!{$IDP(m e		0VCjxwmÅ,ˢT*0V$I
Kux ȑ:+++\~y}YWN>ͩS}?Bz=(<c\xjJ!OPP
+癞ܼyϳsKl"Ct[}CaKZXcB?J?L:|^ڶ.r^8Nl!-:X:acV;' Pe3!	σp޷s ܨ8R봨+?~nܸ Ҽn2Zooo8>aRZ"4	zJÄZ3dMB`ђnVR*Ov@,d*#Gjr5N:ŧ?i~9n<}_|E.eN:REGĿwBȔqfggp7n\֗5ÍqRt+Gp>ܸnjT#?Q}\;CN3c!,E}b%p$$B^:C=A5{
$B$feq_g>{ўOp"cN@)(q	>A^K`cy XjV6R^6fk88{gC̙0R*`0uӡ'O?dzz'>C\9CTDwwwT*<    IDAT3k)[[[O?yS.jloo$kdS)cِ(<h624j5Vװ-Md^,ϱ E4P((D<7s؂ &
&
n|_8ww~ Qb؉lGMF}aAاXl
؎2p/}$m)0[rf9"'3^&a,+_k{|+rӔ|n0dwwrO<oK/kx7w7zf_e13˷tۗt(ިul͏r|к^;S?QF1$
+AǸGXۂD"*N-  'Xzp.u32/lYXX/ulol2V(Dc:Nk1	.Oߦilma[	
+c"y>HfSha,u]Hw/qFlr;Rawͳm&
&4;0Z3??//RvrP
&`ssm0ҥKܾ}'x__|7Ν;ܺu+6"guyIfYXX`{w}`G?xp6a\}qHc;kKdS4:oeiZ7-N,`ݸBH%$w
ڻMخG;|Npg0wtwiXV+fЯP>v7TcFH3,q!Mv7IF={/T+U]7RJ`{{`˗ugΜ_%/;ۜ?nwm-h2RX'biimsNi#/ӝ{}-2W.Ǽ{wՈjTZu S;OG(BU6N0c]|:e
#3tm^[o>R8IL7MHiPq27QQg05mz݇Ki,7FqO"ͼ!"C>2IK5ך}a3l[yn72ض$JX^Z1CоOZ^#dii7xW_}^SSS!/2ۻLOOCOX[kWʫfss2ҏX/>HS\GhP<]vfӜKI>q0|@ǍP],Vɟp᭷rHoY0
+-f`ptv+1t,71grR$*MM%,9n9p-dnFk'wJos7Í!@FqV!`ii7|_=?ﲳdf&bww^g}치$g~>WU^y5&&&xue[Ka985QF1,s`*!heȄI~?BjFˋ.rJr`$fй̶2br6vBN%RHƒضDRq'zt{-{DٵPe+&f)ːP 5Z(Ͽ%qS@.4L`'ɺZdXs6b!D#[hQV$YǹqoNza0tÐB{Z[}X./_чfsmna!,ZnGJuaIF	#M
+{$7Acx' ,C^sO?=ņJJ%RP`gknC:+#."%BJ,ia; dK9.ͦM .wh-b8^#yie8o0ܘ /gntAdll,:^/OɖR266Xi&''u7oLz
n6aC&<q87/^9WgYB~#.̋8-nF5ը><(G$IL4Mf2wu
+v-0ĚPb/^c=ǥn#5"\UF
+$D+ Ml:QAh@v[0ޥ1^BFRrDꎹHgf[u2iAzpAGÖ`½|(fҌHSոy&sssa__/Jz=gORZ{K)9y;Z-~
+Z+ku6wRP	̃Hpfa;My:YAy.qPQd<EH0Yć902@Y6otFidJ:d7ۭP$j@h}[6[O(Hꊥґ7$=֎Y讝ye[lx><:7ɌjWTp`߱p`>}jʉ'c0|P܄a/Z2=>ܼ:m:糾
+h
ֶ7ϛ9G]ǃ;Pq?8ap3QFRDڌ'F%BW`v5"_h]ۻm
$.pý	@hxk;$&t!b4DIHrVR&ZwQ!dWB?똄a[tZK?,APJvv ȝ%4ҟp6#0=?dfl7@)Eբ\.ACVmvww9ze,ˢpIyxw=HO6FNÕHtw@'X?K`{6,[އiA-Ddr
??K&|HHA+KǶAr,㺯i]X(Qi %!}!XRtdum6AN-e$ R2n:n?7yG:#0<N>|;t(a9n6N''Y__wy/z)<fzzVW@ϴGH0n)eTJoa6"Qc\Zk#侔XŨ(MfLxa-jQg=HP8GFh%qaR'Nb'ATFl(	"IQXhRJV!%	
+0n!@: H̔bJ`avebvzwW%Ee/\ab%$~MB<dLws"3i6wr/S.)*(em{P]~;w?~__歷ŋtSΰ=bfǚIw(y:lmm!%xR1s,`Wŏ΃`2#5<<FX|ӐIrB񅺋?p?,+6d^h
+A@AQ8Ә&V!G*e{:ﳇ#i/@Ȳ FkΠM
.B!c_7r`hoh8ইm[7h{qtLQ:1b3X٥<;#/sE^|K
+>r8ӝht:|pׯ_׋8v_yyv#]lmmP:ضr}{0ɪ:uC'1 iǯVED7 A@uEX]V~ 2,N fzzR7un߮N`>íuy}ρIl݅Z
++#MT;Y>nkba?4M	RZ`tR.>xu+FozW|:`AN븸G47|>O{6Cmjz*L=:'2}D[iP f&Ǫ5
686XlDB7~`Qbx@ӂIN`Yz|FM\ק#-(9|~˶
+IŪAwwoh}Ų;q4
pl|r>1mt<<_9fLgÆu8ŕW^YOreQSSôi WTMӰ\w;jR5L=|>Ν;dYҕʴD0y߯JJcR) *^^^P}W+pVEUjQO$TWWc&er@ltcL\ߣhnivut{#ک~*mZG)w0Jù^0hŨ3bH{>O:F/'I.C2@35r,'Me;Z
+n9
+|߭"n&&
N/P-I
nztדaIbXyq]tÈގ0
S#_RS.4pl_SDuc`ӓ&MUU5=VP@ӃMjjwOq=?i38yKJlڴ)rUWy55).r:uj8ktԶmCQSUA"ϳcNzzztS/F)2죶m_MUUUwͲ,tõ=*ɶm5K6ZAxц%y)WՎDQʫ̔Zn:x

ZHWyfUKmmm`u1c7 _ħ~<%%p]\TVs^cZxwJyAzhm
+<bbneYDm080FuJ'W1(EXK ikZvqFf͞Auu5/f^:4(\ɓ's衇2e?p6n8xF"Lݠ`m˱(:6IRTuh4iyJb1dklfؾa'\sJ7~IjCpFKJ+]Wғ:AM >\7*u&|؎1#
3uJ|_;àu%gAi8gneiz7cF,HEq0گt8N?ݨZaJ7R4nV:mV::ؼy3sEUU*ׯgڵb&lI&1w\8ٰaÀ
Fp\p5˳?Ns6=<M3{T)5niW)r`"ЍeYA/0mX5y*ED6W$I`RJaXô3h޺x:;;!Kkr]֋躇aNĪ0H1t&F_ZOd18l2},"Ti;vU7X\u3V
+7@cQA]:栃b\i䨣¶m֭;狼˲gՅתGi]P~Ɉ@(Z/jqp`BU"*"굢 TI/QT*8F*<Ԁ9:BnjjjW) 3xXY3inn&OCOww'ҦV>gӍ>ǰ,0qhMq]|
C'ǆB1G<v9sEo% iTx<N"`Ɍ?|>>`Q<;m9s&4:P7q|<*|NzVC,+J8$,
+b(DӂA ƿsdLW01 Cޠ]iwKf<:<I&qQGBWWC
yt=0A㠻:c>gfi	3x@n)?`% ®niS BXD,F޷Z|niӃajJyJ&_޷,PF54,ۢioo#{j8:e*lT*m4yTUU$kGm]-vi&qzK>bދ!.Z\"I&	ŗW*/8]`:G%_oFtfܸq˖ɓ9x#AQ,Z:ap
-ӳJe9
t-NLc;.ei.*=lX <C 04(ZA:VL;jHn۾o:andmЏR{,'MuLǨ/b,;sэx޳JnԠk(tuufCD+/iV5+_,ba?7q.7DJ寧UHe4hii	oqjkk9icOP}]]̞=3fn`	3Xnxf@̟uMSǶ\4=H(T%ca֎䩧R):3(ݧj Fm]5KywumT
?XLY*1LLP#˱k.4Mc̘1a7\mDY
'χFm۸%S)`z}VFbgvdd2.0n4ԣ:wWUUUIT(HHuS^j@/Mth%ݨUWJjjj7o|4}ThE&̙1L׵K6t]75TTtw")n`sokPȓF(ݴwvQ6FB퀇9nm6J~r9vRjmfz<@7jC5`>_7n/URnxnT4-C*nR ءGu3ԀY~d^}(g`3up'r
STOPvKԏK/&m.̐U)G4㘀ajNyn8}ٶ!zok;ŰG6*r
+F1˲T%nƍ'+C.͚ L2V=Zh`|>zP(d2456W{\+CGGNoїF:7tqgyt͛7heTD4Ͱ{2jc{ҥ
+J}(_:|Vikk
yXN禛n"NۿXF>SL#iaضcYh&X(x" -2hD,ԁeY+-VnT/׍z
T\7}MtAs._P`m娩)
Ks86l6in
I3n}T7j6m4UDPb0I=NyLTDb fDl<:6n4*C4M#gw0H&Յ˗SjSOeմR__[*qAtR G,f:Mh"VӮG1'ɐaA
+l8qbXqИH$A$)fpA;
+K Nq_N':l6ޤرcGh{3A=SWWo袿BBu8xh/EP3D44P܄GsUTe)#ʴDӘZ2`IOk_;Ph$WE]WXA:5	&:tO>uޢR_rq=TbVt1c*lccր EGg+uM>Ǳ`PLD7隚u=ԍt㆛lN05<N Bh:K{{;;v(U!͐fѴW3Ƙ1MX 3p6CкDjР#MAlT7QݸKRD7+DA W\*J&&ZNEi/H	b1!XjoWxdY5\MH&VfFs񃴀`AtRՑb1OGG;ecYDx    IDATm&70؅bBF:::P<hjH2huy[uW-Ő>xT*@E$\k'[M{Q@MsIuL&GVK.]$j4\3:p~GŕQ~L&vpkb;&@^Eg8NyVb
خGǲ\w5l޲X̠&M&ۃW["(ݫUq^Z8;efU/-VzGG[P*'_ȒK}g2ҍattt&SQݔ/U(ݨ5ѽ6TI^"NLt<tcz.U)4$ɄuFKQGT7qWgPbrݔA 쇔@6ݲpz>a~"Xun(*UnTޯEߺuk_.|7R
/]^om,bXhcZ-E4SNfٺuUUIƌ4ttv2~xVzmֲk.|_'S8èaŊlܸ
rR)\'ɐT1zz5kcvvδiӰKuz);< /^LX_5kք \.4l^u?˖ꫯ8gϦ==u֬Y\|dYvaH&ى$0)C7G,7̨Eo*CT-7#A=\7jP6ݨ]ĭ[F7
GSlۦ%=̃WuhknXp[[KlHRr9ZZZH0
+=L?իWi&ycŊqX`;04+V`Æ
tfKr6٧U4̙34
vAsfΜIX@4z)=\ .]J.N,+U[zuvL$줶UVq¼Xl)K.Ų,fϞͮ]r9Og?Y<?̱JAs]҂zvn[z(ݨrAQ򈥺1rݗVcDjHl⾎n>X˲JzP'::E3e ť0C2P(P,ژf0زe/eMBP`ΝO|L4׳m6zikkwvvvyAR0?WӴRAPV0LR,IR̙3^֬Yôi<իW׭͛7g |MloIuu5z(g}6mΝ;[o)WB%K`
+R134|dR_]Ō|ib2yRT(UꋄhEF\I7Qzi\ZэvFP_^RŨaL
uOgg7] ;ͼ4mehq>OƍCݴ)Q݌;P7PL.c̜9Xv-֭oà+,i+W+WRUUaF[[
+;w3PUUEKKd2yz-
+B;X`
+Bij} (͌V7 _a529ѨO4Am4SnSn츯_~}&F=6LF&AD6Ʉ\72n2RUqƎm(պa;ROlق^zeB"`މ'L&پ};۶mrl !NlzF< itjUT*EOO555$~,===ر7xl6Kss38ae˖Jhnn&;vuyfq_=`ykT*E,7òe˘4iMMMlيm`֗c?\{H̳)XESUyQDuM_I7>^M78Q5
5Jt04J2LXAXٸq3Kd2v3b05k۷莋cl۸X,O<g۶mlݺ	,nLӤM`bTR$]0pnoo/;wdʕ
+K),^jmMKKa&Xb|ja̘`au45.ɲtRhjjbf
L~LǨfIݨ@>~ߕTTeX6-քd+]J%014M,4jG~8


L<`իR,樮	jr'qz{iheĉZ\.GsspNR|MqoNkk+;v@7
 hhhqݠzI]U-rF.NyӦMN@4^p͛7PZ3n\}qvرc hƍ3[È)S H!qnǎ
"F"LK/a{85*<g/`j"Mt&]&Z~wu~.MtCuoFIbfG}?L2,[oXSSS
G2VYz5ŢͶmHe'WZٱcصkZWnzzz2WղWQz|gp	z֣:|>McԆBxŋtznl)Sصkx4Fx===quN<Fe	7.,FU1ݝU8MU4DlGy?dW-*.Rn=}u45(-ltе8F)2iZIoZM*mv2DƉlt6L]ƬY\L]	˲Xl DxR)41cIUD"ŉb: c1/^Lmm-|2	覮aD"顳[NyK8Ƕt'߃^종mXQ&rG땏d#b&Ӎat&zMCGB셩>^zVguڵ4	Rj#1~X]+͌3pmuј8q"etR jt
+dUU?)ݨEZD"x<Noooƍ1MKRWWGX|>Oww7Tcǆ!,Mm۶L&Ø1chii4 1He*Xx¶,
+k~W0aG;f10NsynX:SMFMD,د%eOj0q CxcAMA#_s0m;FfΜ
ײ~d [n0n:itw0vF1HF?hn===L2:#<'e~_S__ϦM[
+wl޼0ؼy3555aUV:WuȶT]]Vł]|UEK r9|vUr` Dw躖Ʋ0BjtstS>Dg*R}2-rՍѷA3ihh`̘1zCc6n\m[l7M>NеUuu5}vƌF4ȢRSPeҤIR)?p&NHss3?8lLgg믿Ζ-[BTWW}n㚦d(jj|>_3viniR҇c~b}?Hn].
+1R=.K]ֺ4oěw
~$?6!fս
WoZ5:::ZHQ(fÆ
XE&äɍtww>dl.
+,Uԍ*ۧzR>삋,	r3L*UIC}jU[[K&۶ijj5M+;d2vڅeYL0m^mۛ*4?,N|Xug0 |,={G#Wڈk{uS2TC7oѪ?fjPzT7nI7^y=XA.W*twqF<ϣ	ۅﻤRI^:d{]xiw_
3(3Rۢ觛x<aj8Zҩk餵m'BRu3fQdZ[[qFQOlmm'K|>ɓH%bHd6Ga9Ҟ?ʯ ƿӌ B"	|=F,nJcf0o;ErBhÙ~D~gN螆x@ÈٸqǱpcAva,d2a0UDt_xa%

vE*&MR(XخY<jjE
+Eu<0+,8R	Bk@2Dж͛Y-jjj0M%KΘ1cftwQNEЃd>W$_(`:fLG+x,I.kŒ	f{$|4)B!XجЉD0`)
+8.`31u3,D0u]Ӽp'H$tk&9n!fhh辏z)5\&
+fk1T5#tLWi`c7;;H&;ls(.a.8O:
+uSn|>rDn-lc[kÝ,^FC,mUEiNV|'Й')r9D4=<7h7ӈX0ÇbŶ>xl&naq/M&hSfݣڑE»7!-!+:uj)O^+EeX
#TUUi>vKF
󗣻T-b,_?TPЃ;r1ML4Ct4kZx}
9AMڰC03
k~{C<R5дд Xy`|1\~gDCKo|hoontD|֍yދ)4tM]ЍXI7:ľjk`m8
Ѝҋ/?_V7Q=xAǇ@wt#}i.S	!nLZLWSk(hD?h\E4KE5|4At|@}|-Xz!x~P~1\^f/zWw|6:ꚦu3X,'\JEQA9ÚmBDwݍvh??4%ҍWʹ|/([;a9eU(uI~UMT7ϻ]bp _xM<&zScT&Y}
gDL)}TDUG)/o=*K5hQ}_*oܼ`U4F>רޏZ@k*_*ݔk!uJ7+ET?S>}8DgFJ9D7 ޳&2H5uU 46M`ڂ+9Qm5EkGwT./sZXxa&Ӻ3*{25J_N7/_$AZn.Mw4wviwF^O^r5jc%SɠDvQsQc`*MiV7>ZVԾTUH}%fAF:`nv b}yr0;pј0r[~40o\O%sM)OlSi߉z#ۥR}tSW|$J~q b/702*<eRn"Jk<\Z0 G7_>`*>,'˅hJ&f:-'>{S7VJ4`7`QղD7 s+-E/#-tݕ
g^'WzO"#6Co#0.(쫍T.Zy{u\N^׺Lånkרn<w/]aaMqۨZ^?uݚ]嗗35 aѦ W Q[E0
i.>o0khUؤRyzʆ;`wuH#7t 4
+э bw7E02`AJ"j2ZX~|oiϻE7Cca#Gewu3~D7 S<_\)*o)?^`hs>z{thx;L..t3ؠ =I]& q^V2ԣ(ʼT'/n[0lH+uaTAjޮ:h\J);CJ&b)Ck`ca
G}pi7t7t? _xO&6h}#1{b`J)"{0./7*ͧn3׺InF0`ޝ4A1{GomxuLv)C}0R?T]yaߡL[#mE7#1;`m(A1;s+g0S3땞yҀUFc<;`.ۻE7#zUi9\MX}͢A	Tt.Z~ey5Snэ7X,6|Bni辎ix#x:
>ʍU(9/>\>=`NIF=|6sAtt ttM}J?ݔW:ݔ^Ս wiA    _AA1   AAA   bAAA/  AAA  A8y9>}:&Lc믧y;K?OV</ A'x"


4440e=\6m4>sy䑌7o{AO<^g<vXp!wtaw}رW_}T*ŗ=[\r	-+_hEA {"_׸;K0a555s1~|`˖->f>'p'N.P(Ǉ{'̄	Xv-/7nG}4?8 _җرc~:'O֭Og1|Asa͚5u}{㏧|+,YN;'ri>wkX~=gy&&L?zh80Ե?iH$4igu;vp
?#;vFDׯsΡ9sp׏/VA/ ˖-#p9T<irs'a}YN,Y<{/-bڵWs{1JϟɓW^{5mW_Moo/s/Cu]>0o<V\c=رcG6+V=꫹馛Xd	s]墋.OdÆ
g	#na}ZZZx8묳lo6O?NKKsFw[eqyqǳ~z.\HMMEъ  4nb |vaEJ Mƙg?ϱ7'S{-    IDAT_:sʜ|_eŊd2,۶mCpCu][4q8ⶹ;w. '>?a N=T6n85wuu
7܀iTWW0o>υ?_}ah>jdѢEEQ(4iӦ}D _pƎKGGeǉK \uU
+mΝ;9#E>T<gUU 6m.?ihh`֬YxWCSiS"d2^sKKӦMx
maCE/R/^h6v`OcL2?;(ZA uQR)~_sQ@u?~<3fW^GW_}C=K.qMںpkmrw>7pè>=7&L닢A4$_xWH$wu]~3vA&^c˖- tIr9Nr,\_|q&Mbڵ,]fnV:;;MMMKyۇ<yc֭<$'xk7ommm<#tvvO|=nWa^xaTh~h~p6n{hE1sE_~?3goovis9qϟŋ;w.fo'J
{> 駟??L&
k_?)ӧO't￟ﾛ;?O̜9sP\]]}mơ?ɓ1cU8׾W\Agg?=7D'x_~ӧ}/VA8j~| ǹ9Ӥ1A"~A~ZrA>,3f̠fN<DiA#_Qh"/8Cxъ 9#  rӲWAAAA1   AAA   bAAA/  AAA   _x~:saqw;E]DSSrwuר\wu\{>y1~x: .2vy-9.]*Jt# _?|{e͚5s=|{OSxk5k{wTǇb}<Cu|	?g<s\oawq!эFA䦛nb޼y444я~|\bO?͵^KMM
r^x!O<Ĉ'Ofݺu y?xy ˗seU?Gy$tu8c}f[<\r%
+ 9֬Y35oٲ;ӧ{ｷks=z466r	'?Q:Ft#A yV^ܹsÛeYL>	P7᎟r)|_"pM7qrE7n9S|-[/~/ڵkP.>'|26lg;dɒ%k?OP:Ft#A ?\wuqzꩡcLfDnf\/dѢEq{;::xO~FM_2s+`35X,rW:ӦM3|q([8>&Lt# _ynf/_<i R) ,
+W(H#:-s=5\CUU^vMӘ3g{&ʄ	y۶mܹ#8"=(͛UW]WNʧ>)֯_/Lt# _9᪫bw.<6m487oafΜ9 m|O~|;ߡge&O<]1c+VV^-2^{-˖-cŊ?[oU:Ft#A sϧ~4fa*B"cwqLk_>{Do3yd?z\\z饼tvv`~a=!|r2˗/g>31]I'D.;碌\.y=^WlzjjjIV݈nAf<3̞=)S0e>;fΜ9~|3c.^z饰5kw=f⩧
+=q]I&|snfk/K̙yW\l
wxxbΝˬY
y3g3gΤoD7э Zo>CZB@f͚œO>.!AA9OK_AAAA 4 Hi@A   AAA   _AA1   AAA   bAAA/  bAAA/  AAA   _AA1   AAA   AAA   bAAA/  AAA   _AA1   _@AA3<g)S0aw75hhh`۶muwwWZϮᡇSOeL0O<~xǿ]% )M կ0qDf͚o=%\̙3ks9 Y`o&ٺu+oW^y%SL;v]  H_x-\oO?ʕ+H<`\tEL6F>яp<*
+~뭷rGĕW^ɒ%K8illSNe5<y455qS,IR̟?xo~yL8.\.>f۶m\ve̜9'r'//bVZs=˙4i _*>~{3gƍcԩ~,^8<tR>я/Gu


<#zO>$'|2455q)h"  _xl67ML3J|{cʔ)d2<L,X>!."/_\eouQX?رccٲeyCu]x	~
yO?4{,`x 
+gqoKXj\p;wx444 A40 N:{߱cgq_җ8#__ytwwskq!0o<2L%KKٰaW]uʕ+ J[[ UUUL0c?}vfϞC=Oq7
> 'x" ]w?\s
3|}QZ }!'ӟ4 k׮
sӦMx\s5|_C|~sG?SO}jm9s%0gN=T vIww7ioogĉ<s?樣y>7mi3|#<3\pAaHa̘1 r97n܀ǨŷӧO6c o^wuYfڑ0v~lnnW^aʔ):>nVyG6wvvrYg3f̘~k(<g'ΝK"pW\1kƍ7?̼y O2P(p뭷rwcbn/<{߼ys<UnjjkעRQ&O<kwu-g.~
mp
̜9GyC9dk^uN:$~yǏ0۲e}vww3ϰb
+/_΃>ȲeO*_AU[xy9s&V~~466vZ.B&L>J,s_Z\SOp%yT9uo|>\.ǢE3g΀}ټ+a[\@a{B*ԟ{zSN9x<κu?رcÅ
>'>	ƎԌ  b(W]uSN'?	oߘ1c_4id|ͼض͑GM7Gǯc/^رcYg[I,X^^#NsG3w܊ω^{-v\/{~/~I&|`ڵ1m46mDCCðﳷ'4iW_}u8AahW?oi	A	7t]]]R)ZZZH:fŊa"AA-}iof,XnR'tr~AAx/>宻⮻Aw/  bAAA/  AAA  6!U}w'Nܧ<o:a:>y^i=zcg]zn~뺥5h`kh惆I>L-xkt0kr}5@C@3
b0׌fG*#$cx8G3	Zb&Yt{hzhZvAvt]D0\SyiZ[[[(ݨ1n}tcJC7_4tDkXv/.:n<~mh:&.kQPMOO
x< O,0},i{x2x7q1G
x|f+}8"a&۲, Jq,)}
|t> SpȀ|-0!>/DS|uS7@Á81C7uw4q=3@7 f&
/a.n㐈hF+u]4M
2=LJ(?0xxhxhy覆@Wd,:88G06]<%f0S	
+"`0@w6р|
+Ax7*JX,5 L"|Ѿ g]*I.F󽒩е>75p<tеR4\bX`P1M}$<
h7u_☺A.cX;4m
+/ds{a{s~vbX,9mo֍H+`$y(>xxJd􃁰At0k:>&>H_t\\{iF073M}beI檽$փn70lx_؀ٷ
0ަK%e2SʝK0ֳ}/"d1.t``Dsy%v6P44Bdu&{Wx!|5r/I(С#:|ERȼJ͗Um'1|%RJPhˆ< B+3ZL$^jT	xqC7DIlܳc칔$m>DRFd=X~
iʚ?l!ӿJڐ=a[I9md^^ojܜ?'kb2͗%",5N! 	g;3P)-1<ˣfM6!D9Z! JY
+Cj(k"M56S,5eS
')
+9½ߡCw$%d|8c`He%Zk"1tt"1n	
+%
JZD\΁Dn>n6C'<!ҸM1D$n0y	WdG߇?;n5J(YQs$R)Lc
1X[pYwAuW>/7$={xY@<%2
+]!%{PFP9F
+ /
+]!E/#M-Jovtlνmt:,KĦD~?Fm۞nlqߦφ:ߡWu!0[N۶%2Z3I)ϴ۝Klj⬺hPJg4.:B6
a@>8ZHmFn"HPիxW9ݛ$=jۣZWOX0}CE"&yݷ9<zsz
IG.&Q&}]'+zyݤU;_vGe*@n`#Pbh!zDϳBi\K<M@%2GO;Xc!'XkY/PGN3c&1k5huimd;Ƣ@k 0[±\lZH07iu	L6g­pl!BJB܈vTdGpZCZHPn<qdl!D[fx*A	BaȊ1Q$ŐxkL- ǇSڶ%[A>d}vMV՜bvvܶzq<</~
M)b8:ߋ})A$DI  h!CĥJ!lJ&$x@o4iM$ji+9>]lvӂ=Fyh	:|al+u<{qKD8s#M:*JCZ0M_j1	Rl( D@5Q HTaH>>QZ.='F)'mI`_0$r5F9<9(
+>Tӣ'JQ`۠ߞ^wMM>kv϶<MqN$uZ#mH٠N,Q
+BPF|JMe5 <q<-
u0;9U+V1O_w>n:W[@_8?_u|*E"9wFp._,?]֠yQy}lm3mc5UUj*"*J|	cS4Z}`joZdT`4Դ4!+rP=t1Đ&'{;s5YVt͠m$-ş̩CryĺRLwȋGsx~?mT]_ԇ"EzquY!1ԉEY	_4n;\)}Y\L"^7:cy>9{5!H1z]K=xw%!D($ESM_Ag	&ctb\R%ZJR+NK{ĶjwY+=f6=d<*hZRg:o{}\VxYܼq1&^7ok`ԡCG;tx!`}Ӌ^e-IV^~|hQJC$D4
#|.kRM =S$AeސdSi!ULW''+oI)%|D|a]M1	5рoS-Iw=޼6M[c2z_    IDAT9r<{7XkIRb]"n.|qs]L0^F_tH_L6	ah xG5{ʲ޼ E	L:Aw	il^`{9&KQIF1o*jh	!H@H+ق6pX
h- s.n:tJsYbkylI̶~leB-ϽKY8_ԕR"hғMY#cXMIjE6A%}|LatGޘT!GeUЮfքQhb\5B|5)NmArɟ9p|P	RJFZM	U|\6U뾷Y"VE-1GOE#FL'$iA=xy6_XT `)	/QDgNc¸5
d$l5S-J)J("KQIzb8%1,yK7:tĿCo.۲*u+I^F^TH/jIE䜣7Hc櫊,˰@	`5rфSSL> HC7khm6@0_/QTՐ[qɤTc~:!gD$7nj=by
NV+a=;y#ddXkIϯ*n.I9^4q9?6v	+ȶiCǈ4m(c{b>iflg3$kCT4C34xZt8 :
+!Hi]CvDFrE2q:^10;|Nrs~:tĿC?*sBUO =_|s^V،zD+ĭnVFMF--iػr@d
+LxXN -[
+|X)%A/뱘gsBe'1EpX%鯱bz4wߡgH	W()5$֞6(hD RBWxT_'n.Jm^7r˺Hp_'8 AhMjzlF`{ج@g}LVLJS	Au-"@DM&	#V5yT()QDDUâ]Rs&;9{	!q1J}Bp4gNNN(5>{!w:tĿC,qytՋeo=.^Xz~z$əOS;ɩ*AMƣ.Cω
+Rh ͜eTM~Np\bSGDȸøLDhZ\Jr8uZ>|"»=~vԡF+#	)Zkvww1rzzJݔHz7Ϋb|o.6gYv6a; ,ŤY:"/v.G TJm4 =mA"-DFR-
+b[#4%;D(Hmȓ>y㛖\===DkI#ܿRJ<?ە8:ߡ÷\|3EW/V0/'p^s4fW z\"9˩D2<)^X5Ҵ%Y#$RlP|kĸy."%2zɀ7G91\Q;	!O.?z`0 pppGpΡfAۼY}عxM~xٗ׍o)sCI]H  {8gIAHAڒ~	X8z
y,"i4󜽽}2=V`?|xF5[qm
+Z:򂝝>ՊmY7t^M[O`J*[bٿJ L:\RIBj$a{vG1uEhZ(TVrA"ZI@e3CZa4ǫ5Az^T*e9_cÿٶq}l[Y/?_?&rF;cB.z=VƺTW_>a~є/0_)7/:rϒ6 SIEɐ{dgk$ZN/%VPGiOVH@H F5uXG{^4hVU@.hգ8bH瘭|ۜ$=f' WEowȧf<c2 NgkCMWU~figh.syvKN>'W!<[/zuI	t$;Wj5p]K	Qj5yuʨr#2/6sd&ШTRyDPHD*XOSps^/'|z<~`(NjܱfEBw9~_g|Ô;a(ܱ
+6!`[s4M	!PUy\.TUW]K'&UՆq4nBܜʹP)Mջh ̆>vxT2D!^MX-=UHZ˰dIGF%O5=
eXaXZ-1r
GXܹCp)	|ՠ)%Q4EƏ|1LGq+~Ҷ-UUa99</ZjQJ\.zw\h<WСCG;t:+o})y../ZdٌڄiZ%"ڍn[><6!@{DGJ+8ET6(ipWOh1c}
^emIbF>2Z8n%*P1tKtx<1;o?mÛӷYk}G|v!斲,"C 5#&Mi}{g #o܎.JK+*Qy՗<#0FzedѶ61|x
 ]bCL&#'z-!0+-b` x2&%Va*+ʺFVvѧB:&
+;#vΰ<=^8:f
+|BXZX=>'u kW?L+2-픧Oo3Ύyiy+`ɖl6Qs]tz|>byQ|)*ZZ^	
+P{]9<2
Lʖq*j$s ݒ]$%yOEVii7&PNvH1vMM;O@N)|N
+iS1T%c+')G<\TÓݣ_w1	g%xWs%?!kS YQ(K'K$Q)5US
+I,nFr J)RIJ`)q"n^kjNT DEd}v{hK=\	1!T	n-𮁪fmQeI5ً5=D6u%Ӷb!kNH:
1r47$K-}|FR-EDk`8^-xR	""j)GG;<8I+nXa<'l,~~'*o')7Msv>aɄ'Oֵ7:tĿCւ㫞^wQk"4wx!Fwɒ#j}
+_@n0.kn$LTHÂXc`doyXzM;F4d1*c>,Nayx_˒qT~>/چaWOހ>Oc<1Yf|k+7rO9Z0[ͱ!xO#vCXƐh3)Cg>^Jkqsy_z&JP:Ú>Ui={p5m佫7(@jOChY:1zDt>`DB%dhdNo֐22LRuD>pF,+&HvyJ$TSs)1T4MsF0^tΓB$	b񭎛:ߡ7|S*G/҂JK}mDBjFG6VX%Rs|.O׈4xh*F`'=TTXRŖJMnrX$I6:>tX
+99?%-ŀ{'|:[|1U]W{?|<̎ xrݐ&)XGOƈFt)("QI5 *ݧg[B*M:˵:i1.gHf@$D"xvcJ%@%YH,*lKfX[NazhZO^T#4=CI(&f[p$
GB!d䑓տINϯG0g^*#t6TgK/mb+jNaMӜmM۝xyE&d^:%UʶEg/<"n " m`h4rMOXR[BŪ:&ӰA`4pKߣҁ[E׿F[
+Y☄H.Ũ!ɂ[[o񓏹7fX0}OnuBo k<U[Q9WxsTݡl&M-W_rYдF>z$9B9iKo*C'̯7n^4č
+
ޣB+X8&RRb	1r\Œ5ڰ@ALHL1$!F.e<vHlhEX%ARMS}"uHiҘP-Ż*]=q]SmA֫Uwܡ]jǓ4MϪ[<	a3b9\b82LΒoctf_ 6],.jn/&7YbӄXq& c
a9i\/)ÀiȨC +5MjzL0B"DOh\כYy+lCp2 f\.=v)o
2;=}byO0_Tt>7nS*q:"ӄPUD8|p
+<J	zق,64M󜪪 _"E?7!n^=_65u&H҈5$EB}2;Ą*LѺ0T4Ĥ#sMS klf+vɤY
ɧh4Eb!<A8B6Z2ReZc	=6_#{N&+Sf(#FQ
+$2PU
cq>{dYFUUC
0(X,gNX[',kŷ2n:t]Rs>"yaY,$G| /$릥H4X+KTjŻMъ6=W=dX/vMXWdeJhPR@yTt]E!5WUǷtBFø1=rIR0򊦉1WY}/[%}'suISM{D<$z=<g^S5S9::zduhG`^7/{YME舖 mΕH eXAp	`H&؜`5:dp".@8':g
+"Kv|*3!ɽĆQ⥣"E1-Pag샇%(*X??|nt9#
+))Ǣ8^#f+M3gk-UUl6c^I}},kb\r||ӧO9>>Cw"v~\Nn^{	l/K* ĨP1%՚D!XVRUvWo}V0c?)QVQSIctS
kk
+F%VdHP-^RNOiƌ˨`afK&W?*A?#)X+ԇ4|ֻOO/}E	Tj@IUIYXkIӔOH䬢eAH_O}}qs漝꫎e9{^bJnE4ST4nLF螣=R&5NM*1u씒kȰ^06j
4cZf
+4xiцZ|dbZð2\#rDY#F+9+"KaXifsbzN
'4M
!Rǚ^b8#?yկ~ţGx	̳ko[$I۷oeYp{t:_U~eE$.F덼=&peGO=ZE*.-XRfw+[u jnA"DfF4i,-U(A*h%$>dC`I
+ZxאKExn3f=PKh_71L)fQofd;	NIdJkZ˓9L?a9]u$,ː1^HLB[DkM$c(˲x@8Tz1n.#o*n4-&)<W.e
h+Z!p0n2_"0iby34(](NkBDIGm$XmbHZRRԁG(oX+zeO)Vh`\P[0(LDE{=RqQJcqFcXk1ƜI>7qea^wpK0)p\[~a9owQJS5&rQ;?㄰DKQ-n	')DM *zz*`YR+ሙx-J[ (5~pL
+2_Qh-NxzE
uQDN2}O%
(Iy{`hiDׇTwR"\BˏOO}{%|	Y)՚[3;Ϧi1fY~s7GJVi-(c{hb+54EfkvЌ]:2f20-4:PH{0hIJ8&׾fsJRIQi`9|^^q@o<$e7a}4%}R
+fMT
+&?c49G舟g4Mr65ye4Ms֋q>njz;K`f;`eE	)ԋ9dbw11b)%Y%h˲ж({_XIȤODcHUU'B	A@	Dhhp!0QG9)IOiI?\u|st>|H>]¢@+:*6c2cM1&0ܽwU5^$BH"H-'TJ;>w͖HnceuXYF[Av
rHIՆF0	HG@BxE
+'"QٗK Oe@* xjH	V$-$zM<^x<'!R0!6줚a.D +zKO_iR,zM1Jޓ#ʲ$MS$!s1,K!|U;taJFw#<#=Z    IDAT_{UdڄcId({Ve(cRŊ*&Jh<"<	zF#&Q(L-=䝷ޅǇ8)RRrc)`նyp?Y2GiYJڶ(RJ%^ @Y״gUͭwz#qE'O[ys->.ò`Tحry ojrFhHc@e,Q+Jc$Q0%K)ZI
+Vȶ&@bs5MH
+M42HtX)"a$#kL}_3wn\c:iYKVmCڌ>cg8hHv+)6l/c3i1mqα\.Iw+yyǑ5E?J~.I,Z޼>f=V:b{$E%UoH+D2uTKs2.8.5sV^"*ܰ| $EB "FI*5Deh-IUj=cVހuBI +5,z`;\"h\M
󚻇wއPRjق=GUIjj*6y!'!>WM~Ŀqsjb켎SV 2]-9spŕui75L+-{*)Y54%'[BqEKrA#!8L8+	8=Agc7&JӨ0&'S%#MlA7qafyjhDY`̐N$3%'ǫ%$Yʦd;A~F4^NTUufom&[q~f+:tf2<ѹHhnUӧOonQj$Y9yC\P)X$#	")ςZH!b
BFVp1%2Q%AɌTȣ&XJɂti?nwc5J.?o!	
߼ɝ	ob֔|&ɘ/K◼;}f' yS5e[$2(k$9#4#c4߼}qiD%OQ;di"UN,
V5zZ`X0,husj?eΌ̙
+!2<
.bК5+3(5N4IEJGKvaE#`?QDM|gaPqܹs<ޓ)Y\.֞;#mcFAQgM 編/$|ebuvaUR2L(](r^rktո^HZi,7%(U2H+VLR˱JDЁ	wNw5x|Cb%qdZ u\sbYXUChW~o­>~QruǉX(Ǫq<Ny}\[G+{9Ti֋%QnIZ(eX3R
+k-EQl~ߍ!1 .<V/m켈ؿﰘ?Fv-%pu	+jqE+!Ӕ_KH	z&IHS\PցՂuUI4unsdD`"h=	%$T_޻G?Xy\rXX#ŘjzϺ*.Oy8?|dP+<=:Zx6y-!vZkReI4m.5UU4M":tĿCx´;5񌠸gA
+Q!F7߉DQ!F{\2<W:Rg鶚%[˼8?=SJ)i4Ւw&?]ulBN!OQ'",-Zl4Z%!poTEL1^	8'ućm_"YA4T5>so\`2fY%=;wlg%wfܳ+A+M x}9g=#I+.CB&RgUe)N79$b9a5[avfClYK^<D!ZLOWw1e$@"Ͻ~;=DŖ5ZX$ k)E^F_WЬ5m|;i(:]4 @B+c B xA-~1{'Ipk~o	3y/xMlQG_SHtB-O)-̢\q$xtN>t>cŌ\ҋ5:9HY"޲4t6!#G)1QQ5~?>ON&5l-"q!olq} usN	4^2hcq^8. -@ycZ\cʛ
6
6 f5_-ْ 'B"Q+aO@AH)	^[x\=]]u][NYַ{>iaZ6MIYr3O:	GK"Q
+-a=R	R1s"čG
+HwvLψvo(D4cA!Bۡ1AᙫŜS,a; [7hIo1+fqm=ھˍdfuB*n~;}ڣ`tIdѳL̜$˰e}A"DxW" ע\H_wL8A
+δIR^F~[_/\oț׼T)mVYJ*e,-XXqI'kF(^La)Ә4
+tB8|YB)!MlXUQM	)Ii"ɨs8iqj<g$N7g:M:7AOeG?Tdy4qo̶52P^1/ %w x`{Û
6
6pk=A )BVUG_ B¤B@4䁽9^F/~	brNJU-0vA+ʪ"c0'$#8G	z $5$tJh`,y97n$N{a]`fgT[<}ϟ?kɨXR}a٫op2>eww/HҔ7>7u̗3NFGu|F>S1s6sɏH1d+L}@z[{yOMjATֽ$zU(K"
+C
+ªR M\{aͫ_ǛZV
+xKrĕ]@J#4$@,$:22x%vdყuK*:8|7"S\]1-@u#ia,X08QΑ$6XNggNV5D1ܺZRUTdQ`0`ülǕljL-a$뢭'ORzqJ7NiʆrQ%X@-Z"@-B _8o6`#7˱.:Vx{Z"# fFaUWvLH^+u.םd!R2/xa&.&Meك$
K9K0wAT!(KU{7"1żb;J1$NgEni"$H*NRq69g}
+чLfA6
.9\1oG|Ώo_>e<	(a	۵)tʖ.gՈz<AA/A ښx<XubEU@+N!Pm|\}nwfWy2:j$d<}q2cMDHHȍ'$B*r@!ƴpNbVA#cB֥Jr4"qN"uiH}31Q,F	az[|gϙT9yNe)\]SU!r6epuM$%l9g|@H_=\[B{ƛ
6
6_I]B'2!h:T[P!izqBn"/}oqb!rWbƬqFƊk*S$gRBXÖDCS0>#jM@JQΘ{9"
+,eӢ@ZO"r,3_tjEtvx9cRYÓg4"J3=b${7gઆ|n>x^߻E,Kp8>s
+g/`íǬ#d%91ʢK@6oop~jDm)<(<*8]^BX]/ҶS6<o^Ti*d:)	 qAI$
+boɄ'!6&xQcpIkHYҤT>H3Lg/1q%M2'Kjr(8I6e4qc8]>xOzn@1`8kE#nDd
xi*:<G	ю_Z^lllmuõk!pmwPVzʃ#D@%F|;@*'N\X^r<x5eD:o;2sԡw[X~qK,C c%kJ9ZюJliǻVͼe5Le¨qT7ٻ}Ïzr1%϶P*#8ϲI:d~yMifsώ<H$߻sd#G_5sogPPRCGg*j_3Y,풭-!6<5rBB7rw;ěH)*hIGG'
mx%R]ku7f=M]EHK#|$	YW)"
+@P՘%iC#JsHF>!B.s"~@ȢmoĵdsbS:TA%&<(Gj	qrp&7ww
y,Qc)@eDA<łarZBkEJLmJZ'_3}oÛ?ނy
6
/:Ug\5=R^HRȄ <.`
+
+IxE/D^^MΥªN7YB,JԵ!xOP`g"jaxsg,GЭH|"`ۉ.+b(qr&:;<$&3ﰿ=?e&.BRQ&K	JHf%x/y:>lJ7~Lc:A?_r	=zY)=}k`?jƿ>#$٠
+Z#xxk_gl]?%s7\Nˏ &H"Q@Gy"<ރA@P
+I$MU7Woue}B(jE8aʂ8(Oϰb@.Mtx$<I:lSG5 H
+p%5ź4%VAe'	EU1MI*iٹwl$4h^a>GAޡ	m~YhG*T;yK+'^_oM ЕULx"paW#K7~xU_.
+޾n&$+t᜻t1b,~"eYVJ̵b4fʄ[,XE=zYF4MqFxLXxȯ|gG~!_HN<<\QUH	nO>R*:iFYYNNg՜,b'GO)2)v)2:)F[W4s[%Q\;,پEDX͚!/m!-#ߥ75(
+dplI,,`ĵ -]wلbt#]>_"au
+Ek4bX-HIbcAE@( r( =F҄R}N8:83v(.F&(]t|CK:`ɇ,y[(UJ?T48eYWl)PFt|<d[CF4Ҥ}&?Ǜ97mS|I*^,`/~8w7ll?:e!{Xk1\ll?<!#єf 8lw4YX,44K¨l ə7kօPZ M $"/kyݾ,bdnNN;$)#kDD|QdL7Ni(LQu
>v޽"w4՜:FZW3|(x6:cusYCI4aZP3ܻAf1\.f	EQ0tΠ/gr7|Ӧd6fn1&~*w{DJ 9be8;l!1y=O+*o^{KyaaEid`(9{Ll6QA?MY:,*q򕼱ڼIZTUg^.^ +O7 p|!G!y~tDfz#\Gal(Twy#qCǸseIT*>Q ώ(gOH#`}E'C4#Xo8<3;%sM	Fg^Sۃ-nqRjʘ
+ۏ"4Xmp4QI`H~x
+/K)/S&'%)%RLS8E?R.*V{̊X(fJʃ2ykB~JPu%#3(,9Ed4fw,ܼqxٰzΎ^"M8RIOU/Q^88Xˏ_9~Dy.ac&^íH{}n߽ù}OGHdω6	ĝ|K8!(MU:Z%3"q" 'x7m.FƁb KKOY>aoHxh*F`cE#5yUoʛ2WH'cpfe:1N4̍d1Z,БDK26!AQGm\vevQ~'v|.&,R
IJjwP~l9ǸL)a#W8XE0(Qq.R,!6иv3ajG,ˊOǈdY.	t`ݍf
6
U+RZ"DjZ+*s";*b7Oiΰ[okݧprrFG<><.=M +!b<EK_-`d@E
+SHi)˒H% @	'duIyC4S[D$Z:|p8cgL*Г1(POﭿc>_`\OȒ.Q$YSr$==vCn޹ts&r:Q(fL
+in~1ZLYNgܻs2pzrD!*OB,aA"ֱrÛ/EQD֯䍊"utS^WAƛt]NOΈ/aS&^3_c+gPh4XPIiSS75	n:s`޹G; `1Mop*<1OĤ&5݂DED=kGsda8W'HWe1mJCYAǚ֐<Iʔt_-"vzmn8-&TTeEjj 4|念>Z<kˏ'15$    IDAT%N;s}!tcFsVୃ<Z*U˷ם֦iҭ-ƵD1U͍|7,9~
-yz~.
nR3ܺqH.!8,Ŝ,49;Qr<a"ʒ{?v3mӈ.;`
+-_Ab(d4fYHZkN_&]ꢤ')TU>c8쳜HW V[{¯DNPZk˼;	o.GN0_,	18kApm;|__黚u7vˡm{tH)Ҕ<BJ%gyYK`,!J(ʚY)D"ɬsq͉izNIfhbm:,(~%R{pYsrZ`K]4(TKd2pc6g"e߹鴂kg9W wmM퐧qC1aE	9lFomWǯDYm+.rkn㍥ -=w -яYL|HtD_sy9㺅J_-D;&)ralK<eQ;7oKK_)21ͽ!bUMvoFŊo|{g0y}ĝ>_KjYϤqT5R&:F^%4Mee|>'B;/8mm-lcUmZ0]L!U<|gqUվ+i<nZJy^$7ysuHX9d􆻼ÿ_`FŌfN&?c\5xZy{~]jJ<DJ"h)u{n!AcW8[ }#dC!&b|ǗRLXv 9#K@hbaI'k&̎yUҩK?<;AnEY+Vɘ$JH#ݔʔ; 傺&(!"clNGs!q3[>n<4!"Zw"ll0!EZ|>kmͯZk2hD8"'8߀ U{r+1$(v)Jx\u]*V.穿$xc0P(bQog0?w? q[|wޥ͙j6f{ w~/1@QBgkHQ,L2=
+N?IUJ0B ĤQJcofY,plj"8=ꚓ8gŢ ^|:X|n7r==A	<jekqJ[%lxuY{(BkM4u])GCiNN&icoaL%wg!Msߍ7cnB`AJ`	BKrVBMj-<XqYwtIbSMC$2!U/kj3k9y8MَR|I=iRhx$ew{$28>;atzFBaaQ4XL&H˳hSAn|\B
!%'u?lllR)$ja]clMaluKV ڀP	6 ^0+
+6:9A
+$Nc9BELJky}SWu_eYRL@x'艔t{#"[fw{?Ơ2$ٿw8$d3o],g̍7&Czw{|OA6)E%	hNbvBmJva|^˘]%[pv~8p.+BXƚ?bkg,F?;
[{:#qxa" n$ņ7_KC·&#5gsYB"x<e\\[k^ϛў*\Z!ZCzDJ9QJi9~vKNei2`vَ/_\Lu}&O
}RՋcmECtP65F>YAn{9",Zn(LMajX'9kPBΠf9AxP{mV@v."[kiMd4%Vh^yvxFB@1]EZF.	bYTsY(^9؊VW)x!hCSԅntGU[~]X5;w{ܹ[ی:Bޯ>"s`ǿ)YrR
_~NG[`mi,YaNU7 ˊ[O|7< |zC&`yo=AsG_-m\&%M8p+mGA{chL`xNg<}rtBv O?_|1ǣ*&(Ar]Mu@ K&ހ'5wX@jr9k-	n0%@T>E~I$8X*$3	朝<?:[n ǍH/*EGP#
mQ@F;d9Ҥ"ރx)yvtȻ~rNSV d>S
v<%bXT'1M۫?JnDl|;1U(HAF#^S5v%EPkX,dB2k$*$.>_뿦wp?|LNrKQ\Xg_5(JPJ_,1C)q1v[_	HQ1Dw2)J4ʟS|z2<U`㔰u)	RpDG8YT?+g')Y?9H$@0Udc@aAJ:p|zDH$IAwx7L`iX
I6l(w~+|H9yԈĢC*x
+h7v78O$A?x7=+}6-[N\{kr5 $ _M$/ȅ`j%6>g__ѹuǏӿ0[DQiB3ƵA)y-o֛R^q:$4ΛվJ*o^*$D f]R	4Ţ$؆ L.?1ggc(	'tr(2v![-ji\Gv7eg!9_!%YT>(hق (kffEco@3EEi=E9eH*=)@e{'a>_}Mu|Q]./_f
6
꒴j~-$JEXG 
+^Y%3>'3p:&HJ(Ky}w-\[k/VX^|ՠbZ$ـ4D]bۀ YpnK8c%X0)\lT%(B^b4j1/PDEdY,2fj4g~>>q,ɬ==B
+Y̨,y|[;eI]Vh	}ƷbDEěx
+h\J )J/[ӊ旟0;G y|xxC$u,][^RM6>!^+#-^BH8d9LP;!)_Kv=.fRr4ST_5d!
+b$CyG޶\h/(%d+L^iE3o<VF0O8CQ.w#A[]|J!24MbO	
+I``?2kbPrUHZ(bgcWYځQB	ԍX}]J\ouVꊟ*rRb	Dm$Zणk,!S~x#J@Ky!րBdlhw~7!bل2}A-2Ns꭛o_J 8g	+#&MswQMR!\3ŜݛqƍxAwY%<\rrd{u^{.Tc>cZ+z@Q.V"*h}B?HCuPJּl=2xR+|:D)DqzPKu>w/G+#
+]BC(:A˕=Ib3>(/$qk,cA٢)vpXO$qhlE=U(z;	|[de|;C\}l<W+Ax`g?xp>3NX,e-or=}]N>9,(r^j|lm6nlG0sY`C@X$:!ΰ,
+XI,0kQ_Xo"EJt+s'.Y!:m*mAbǭ#0_4zw9\OF!:XΨݔiv2:?a4!^ ~-B(R[͑
+b.$&Iw]?'xtB{)nɢ?~{:B,A|>G|wǦm{dƂJŢX;UYֺMpm.Z!'	Yԭ`-Jk(A30HLCV)p8)i^JaQ4T9ip f1qzI7Vǟg!<*n5):Y#d$Q7F1dB;h\hd{T̋%nE,KƧ)Y\ĴcVwaZ_Si\l|˰^sy8ZkH
+kBvG|`l*FFkrۏɡB_Yh#,	g"xzIF$-Fs:adN5IwiQ1k,Q3˥B
,gg,%Rv>>K`[5xB@3!pxk𦡟gxcں_}(G!/|	R^GgnjY޹EQ-x>{L܇1@,<rO<k;צV˧%o }Y~Wޘ Zi|DCRi`pBQDhUx}-odr+K/?C V0hvXSkQ|1Z]>,Y3Y
+t	QN'mJTZ82a'Y' 5Q#s%ftF7LHTFf5	l ~YPeAtzIlxt½{TUEӴigEQ\?uR,oFo kZ*UHb@D"GQ@
+8]yK^<π1
!zZW E;Q!(Fg)v{D$("W7(fs|>`::IWv{=FRЉ:C"+fiN'#ɏD1`ZmmyG%+m#pT.PU;^_};m`8S\g_#;fGsgn7gk8@ggv;IO4eDK
]o7ֶ4͛:7	8F/$7X.uέ\ez77/-ŵA`Z}dl5HI(l*>lX)$
H[Q[]1<gB1>'
2xm"t5>xp87G(Nz
ZzƕU5咣'9vrt1Y!{c.98^{G+t.m(X7`?~	h٘ X@X>fkM+Ѡ"FA9G$_~_.d訍\?_ݥ= B*/(,`:є8"$8͹w:]>uX{%Hn=I:vp(b8;G'e
+Ы@	471khlѠH[E/A{i-!
PC .x!QHMVwUue17"#3+SWu}Ȍӹy<($hPU@iɧ+?E!D1떬f'ǚΘ鍛v:fg4uP{Q޽lv=KmRW:?>&Z©~(C>A/KQĹIވo_Rkɜ6x#AAަ	n<d2u%.$V<r@'!msU^ E`T@"z] Z.A<*7MjĹEyb1Gɽ{wh$vwiV!a 2,kŏum-iֶ[1}_uRjc
+AP7e]Ѷ5*"C@]7qDF]_ws/_w( H	މ+~/z7^It !`mҶ%dDg%;70,|V\,uKTwN,W+)7c/Oes޹{Ķ5k'kr-J|L:!>
+DC ydZ=5_VmRh%<TU(Ed/]fsOx{WuA?*nֲ_ME%۠DNi(Fe!H<
+%Uܳo_F)4{=ne_RtU״ŋTif@AΪ	LĘ[;%bw`݊aTf 6 Ҥݻx	eIZ1fL9;Ɖv*I~djHuF'-_̙/,g$gOPńB(
ExLF=4m[[<r`'4޳Z 6BR-ֶ~L띞~u}WIźsh2!n%eQ"D\Pԕa\uB0A͸]zR;$8> &r4EY12x۲;H)7h	չ`,ݧG,kk, W-(2Ctl@LvY>tx<e[aރP=IxUB*\yjLӚZ%V&7?f0YF4
+E@4%I`4\.9==,Kal~9)z<LEWcozU{?N7ϟo1RTU>P7]׽D;P#nFTeBHp)Bk{7Nu\`8$mt邵ǳ+IR}P4CŊTH>HƼ;=Dr 8A?{3>0v!eG}<C5*7 p^Zka
:1MIWAJ1c| /b21E]DZqQ\,6IOg+&{YN{>&uULv
x...7.O_y"lpsttDuhZ4¹-ֶ~Z+~NCH Dnñ-DDxM#}w@ wCbLQDZ@-r/R$'tԐn'ɫ:x[mѓ    IDAT~O3xYZ{ǳLnQj:%c]C]Hu%%QDtiA<r*/4
+:/89>'Ҕ5F'
+=<ewgBw>(8Lf~ 2r;4M1Ɛ)u]c;=nzHeDB z]'x\B/uyo%nbF4bHZk2RȜTuԙI,V8FrD1U57!Mh	!ə3NPpB&cȲQHA\2{vD\tGQ\ T|/z&rb0@pخ%8L&#XN$FAzGZڶee-;)m}жmzˡ_$IBe4Mﶶ%OAyo#t"Pz	bOV.z2+ _\'B)>do{=رJQ*!19:I6W#-A1 %92Pv'TNi{1G9#OaA2f3w8P/F#|,b76DǞ~TV|͢"3բV4%ܥ.߾l;Q.tʋS&_>oMW]ՊhcTlbE
+|/YM]YfGa\[m_U-%n4dA%nL*HBeMX.S	w0NT)q~E(]Bunyy\TY;.;ń$RmICA
+uMj	ዯEs&t]Ca	l%?^*\
db1+sVHHdAFiCjV)4MAAz9}.KWï"nk[[⿭mPYb^zAeILĎUrzW3  b
+!iZ%HIf;{7Z&NΘN	rH352Ӧ¦{̝[jl"h47ކ(dp~;ia?\hd0*[E'k1*%IbvL)ՊOͿ@kp!Zp͘<:_޻ゥinEiJ4TUl6g<֋W?t-Y[|en
+8	pJK~J#rzQ<Bpk7Juǎ&C\hdpU
+jFZIfOJŐnIhĊWz@+BjEr6<{4W/wQ5c:aY*NLBLAїD|/pE9uh!IRkgt]Ejvs1;f8Jv&c$IF
1:%HJHk_Be[n0{+֖ok[?%%HKl$3$y*>yo$Xb"~QE]4RHLAb
+ѩs"e얖(.?w[L$S2/8=)P7KBS-yttK#͌?~}*ηHKDEH5XZJIň)}Vr}R|.+
+rgG8y1ܡkFx9=;`$.d/^&6KKLi6_vWU7k(oztn)ϊgTUD!+%
nHhI#`81-orbG|˧*3,7S iT%m숙X
+zA>Dпx@Q$s$/88g8pBwYCUt:TAQ+_`eZ1Y,o۶?Y7 {[)]|O{IBcID*	qWB#Bɤwh9y>$K$iNd|'|xwhHBG8JH Jriɦ$&<)oxf\[(&f@{1@hʶT:z}},VKZ
+B$ZCpU(Ð1[<f)!MWẖ<Ov(b>2f)R`X\-8??*$IM1<O_קR6_Dj7f/S~}*!Ux=n%qR(y$I>DjU1Ԓ#\
+А2؅bqt1ÎhH:`vF( DI۬l8
dJ˚f-I:`uW><ʃ" 'ti H"|84t]t2.@g4OHZ,+Զږq4d\:E-<TU;U8^Z:lkKZ\RDɵ+Ϧ(|%@Z׹N_:DR#B$c!YV L`8a8,Xwn9{N3iJHucZu?{B)ںDkrp2?cy-]d3|ќb:[ML]_fɳ`ڀ$ڊnUdB6 DMtPɐ<ܾsE9'|2>|rbcm#\2t]1
++>@Wt]rݱ,,J	7¿/Htb\ūӁKƵR
+cqSCQlX%y
+uj>))X3(gi:Ev3\p"t%]-}[.N('`fUF2H/\p=!hc$8m4k V7PcCI"%uuFh-|pCGPK[Swf	\|,UwFҤ.nkKkym4@bGMD]Sk-HA#^"0:Bj^O.÷.2H\\O`4O/1)R$&':)H!Y>!MswsqqAۮP.n-Ɲ$; nU&28F!X̏9~q7IiJl4-Yp]Dilׁ(]")b\2)`8HhmfU5<3	`<98xc6# K
FxRP7%7odxТ@k^@k}u]!]̀'d؉P%nD6Yw_YEHU&B׭q#
+nRBPHDܤ
nR4CcRIP1@	$\ugIV{*/X-#k C`EG0m$AAZC(D >CZeYIWsV\Ig9v5FB),]Z銺~9AN8]!W&F|g"Im$ɖokKJyB$8kH
䉢-KFn3/ܼAX\}n$<hDy[\+*>.2*"Y<ϯt3^X_ 1!jHƂ$&'͆$IA=	btgo-y!؀#2l+QRȀ
+%iC2!YLQ!m`ITmz[`QB%"B9`C,McɆ矣<bwoH2??&ӂϟ0찘-ȋw޻OWWp|EV$s_<y"	\@)I(pA˝deMdo#7o댾KU{۶=mr4+b활J{IN5
+SC[RÝ{rr>sppCfs۬G(^@KFdk7@"$QBC"n$>(B(3x7^d=	t[oÞ<g>kc2Cd*욌kV{n"vQZSP$;bF<-S<ΣCx{%q)GhIN{d	'6Cil~B{(cy
o	;	ohyS.3,T+dGUNN/(U5u%U]W	ۗMvx޿3?*ܬ1riu\%WwH#:Ri)8\a,dw`OaoO<uɑ|{_;/D	=.'R^aQW.(eF\ٱD@kE	$ِ|0f<c<a02
iۖ|h躊?/
+dt1dxYu5S>'diF'*.ʒtg	=Z0ȍ+|IIΉMM
@%$M d@1O?92#1l;i
/PJdv>g898>`grΪZ:OH@>i-w8uϗj&M"i4F QAPVFO
+ӿwoO|#qD&ip>^%BWDaq:#F&	锽)ĳ[RU
+RxD!CK:!slJ)M
6Hl
+K#%h^xZFғ9mWaC'Us|BUUpvr0js<Gys@x9yoQ,:K;MzAQlŌһ⚌7Xk^^Ì^-ֶR_о{%<B
+)=
+N`pwo7w>iKR$Ihfq]?nDsi	}bu76KA;kKĘ+7dƘ$y6`030ﱳ;e|0pJ>NXU
n`g"!QQsX|sFIfEjrkӞ~J
+L!FjXɊ@F"#ܥ$ 𞔀6Xd'J%XupMǼ1;'<S"cgwB-O|C/2/ΟusГ-"DꕮՎrX1{HF*dߢ

+v1:n?n6z/"$C%IYEi*n|`0Δ;ܸhujƟ54,2JC
+ҁ)<rcF=]"2Eg4PʋB{\k<('	ABPntY$WgNɽ{@1"dC]@,ImHR蛜> pR.f*ww{["R_͗u`ok[[⿭RC	2zȀE
+}nOupTgsg^H ~qIeL$jF+!b^{@"Bۡ(!E>fP!y6"G1фwu'gۥM<2QZ%828"Q{Sܰl
]+;VVKr.Do1JӜ	k?^pЕ%mW1e,#hOT%bwe?#1%M.áD
+|νże6ki[pC]hpwߩǿ'WxGK%(KA F	PE
+;wv8)d2OiۖqPpsu'mYk78'Av,ūF_L.q
SF	w;)F)Rf@'bѠ<ӬRKW|f:4\سm=҅دQ6Nh(uF*p
t40]nݾM1ͨC0OpQXQL'
#gEíxo);ԏi{Y9㫋-ֶ[?t(\͇@"O9[7dB|ݦc}6WkIÚIKn$RZU!zKP:'ަ0~VI"//&y6d<ew:p/gg1XYg<w4g0&,>^ +ǹoXM4iï3a(O-RXj$F^ԞKOGIpx̛;eʷ}eGOo<%?sCB.ܿas/v9YYv0?y`4C֜h;p}wz}AdɫE *v;-ir-W>s={ S?n־]׽
+SK!dF~'"?f@bلxvvr#:*40{s*ЮV
+	TR.S4ЈmTpM$2<{vʽGi4
+,mޑ%)iy!wnaƆ	gz4"3ˠm>bA)F19Bh
UX"gmf[֖ok[9Ŀo3(fx##lO~ܺ}G}>yp`"LD@."\ɅR祟eO-pI
+k>bYD,27d8#2E*iY(E2y;<y|9.-7
q!USqg><!)XDP=8F,:ݯ'2coS
mNr!9hjN7{{瓏&wkeU:,xΏcɠ,!3QO?"ˈo:S։km<{Zg-O>Cg'L
+$N~UҶ'p]T݇ZbK{.&DȌ<2ﱻSdjhхX)!S.HP!w4yqh3
+\`TWyQ#ђS^M#GFRW6ijQFЅ`AE"o19qmC([pV!Il:-	ʲtM׻5d};s"v-ֶap,)
E[xvyg^ b?էf:D$0k²&+X\=]__\sW6Z6pN=/BUFbHA	X1R݀{-IaxٓGt
7̔ɳ;bȼ3V+B;(oKV@':T 릦vND)%[,'
+F?;˲ķfa1>->9>V@0O_<{4-yruʳH08!x2D)|z)QJ|L'E&N| 糚g5g.DH#u\w_ynƻ?~NuJb%~Dhk}M4J&Rsԝ
+Q !Up
^K05F(X6QA9BzD^F	فX|ox:T.~P2>. Qd&9i\paUǴa+Ln(FZ@9OZ-JIo99}NXqdyBۉPr3BӗgOʤl[mm&2jdq.>HX/c<ȘxbaҜ9{76e½p,˗:뮥c`=Xw7Ġ0^۞зC/- p.`;OZ\6a,yil|bi ;zo    IDATH3H!P5EJ,B+
+KkWuf'V_6G?7oʀ%`-8ghTHrMz
f!Kٞau
Ɉ{ދ{M_\67Kb~9	΃Eye$xo<a2t&<?=Mp%J~Mzzz+R:U_!'ۇ45Fu/38ZJ^&kz"U"pJx%RL4XIЉJS}69mXi)50d:cl&cƓ&{taѭ&Pc2DjK-mIEZb@-uF)?qmqV]_
7= uֶ[VX5	BbeȍAigNTk{WzQW%?kjjL 꺎;!6^kB,jb8qttă88*5kujuju\\\ـ#0j釹f(q2ed4]vTi`tA>Ix{+hE0 *w_ ܐHcPY&cS>qcOq{͟vy=>y #KJi\k8+g}g"w>-JU@t	YшlRk%s(K$5k_FJsEJ!˪ZB4ӠAG,W4U)&\,(q"ynB/Mކoj`2pttg}MC!pcm[1fa8*4(eHyK=tREAËKh!2YA<t:f傋rMb@} .,inHT)BFP|0Lۻ)22e C.s\2)gUIU_o~",W8׀8P2&<mס"r *=&N͏j:n֯7f&mvg[?Y5$vI,۷zt	I1$kaC[59z{wÿD`Umtzt$Jɶiۚ)ժɑ|wՌwz ;	x]S!kp(:R&$:
+eR\u	ChPlO"
AۂHm^J7^~__Ѡ`o;܇D3=r!O/QI((a"j>|?;|Z2P ,ȀTe"aҀcF@
b{;;UVW} xS u_Jj7J)Rc켐d_G7ޮבxnˎ<{tM\)v5M[Ѵ5UbZq"pzuӓʣ$8?D@;:Q bQ.&+T&v:17tȅPF# hOK.JOl<2cwݽ{}>7ؿygX!JeR48kIb:2
έ(L&v+$!=wx`ler48!SQ6
+ew:\Y߆xmkֶ%)QQmԧc'+2{<ZRrkW5kDi<~SsONmK>XmIdTj|qЖRcn$dv8{d Ζ
Nqw"I@pV]vvlܾ1:PH\(gUtG		ZH4
"vSH_ aJԠCw~ow֚h'G#woE6نǪQ.H  USJ`pocgκ>yT~!\xҚƶHo&%OT̓-6}Aodi!nw__Ĳ^,~7BTx!y1g,gsG$Wx!+i.Y3Ju<~9_hF	$V`G%4BMcړg 	(NZioPw(ŃB>
+E	@jBt᥉TĽ3_yMjr'}L:Йu,W%FRmmjQl+Hs)n8;f6{FY.ʚ@KUZHt>dPVw {<<ӧǅb҆M嘯Ny]mmUANN8doi@f0 qЍ|ɿ~!yl]Xwέ۬Kc5y1a		R::ٚYQVsf',鿵
+%A|G*4Ņ+;]r1;MYL	EG%%a#tprݝ	&$+hK*$f	tJCb8$JsxS
{LBKkXWI2Ox^,f228~qFh#vnLC\$'ҡM/M~W~|;=n8G9==!MR^ek_Gr-"czY[_\l[|*͡+ 2nBwnߦ\ǿ;I,^h)J(nvj3:99.V(2 1i2@4,}a[,T-I~	i"Wq	$	6ޞB@8CTr'Q	btCiՏhm,Gf!:N)=ex5 `4INYb0Lm+$YW_wſ=xsNOJRo/z:nwmk[[⿭m}+K
4k^]C;ddoE׻R!pFo*I3Υqv41
Ω+C
+(LJ1ewXWveֶضM??Hs	]()2FP+Hsണ3
+$rH"&g $JtiBk4MrR(֎*<xEŃAF:|*19a.!
+!It6CN_G0>M?L<S_NmfeuoO眘n)窬&9M /IoB@ɀ-!llbâhnvU5dVfVͼCgړvqoIvWw;D^qr92Lw3e"<ϱe#%ϻͦV#ͼjŸ!k4[c$y'7;%]Cl()3&{}&g%.Y0x"BJThBnJZkL[1XN0
+OX
+0xZXz"U{H7Zkt0Hї:t R	#A@7p6%%'3nŇP}$A8[Dhe{T7(qQ$HN¶g]r#cz(q.HJ:Fy7nƳ鵬Ǡ	DGYWpsyqmmc<ϰ':_
x+4NUeKv=	&1/dL(lѶOJIW 2qokVSi3Kdp4qOX+m{?*tĀd;;J@sT._z'M5r=eYq
'X
+ik%h)"xGAz7vCMU'iXKr	^;wxgr̼4	#r|g̨?`g4lzo=EUdSaHH)7|2g>3(z=yBý}N&gH)V	HyIl1b{}wi$X<MP+\@.W9H^44^x$JPWv6=>e"Q:b2%qɵP"p(X">ruJؒa2G*a(l@=ᔡv-mi6$!$- Ev5?!tL'ѵM #.I|Q1`h!emE	F#K1޹X{	! AI_|?2;=c\=9"<=;YG4'PTJaICկmmkKs	BAgB,/Djwb5uUG×|VZ'3|`XE
>)CGDc_o)F@3k{x;Hi%WA'NP6|go2G{S.QmEbpRNsS_;tB$*QqJD8!p3u%KA+$*jL,%;dQi<nalxOs|ztr* J'Ym_ٯˌ%|!f309wA˿I;n!B*bח^
ƺ'܈_]|q#!&Fk
+є(bꨋ(v0!Iz|d$[蚦FGh#	Ѯ)
+^
*X
D2h=2Dz&Uu͢DE0QT-13NA HhxBxZ`rC<A
+D&Q:bK,0QF /BPJe\~h9=;"x.冤^!d$~ȴ͛Ls5eh;ҿΆ$Kr$[⿭-ֶcL2%/֯Mi,VþW__sMxrD	<g1_ "Cj9;9m[Kt@yN[yWxOƩeqJ B{=rdɔ	j0Qզ"J!BjɢȊC"B
+#qA0kZsC(2c49Dɳ.WiQp)7KzE#M[2ںއR.~RF@iC7n}4o9̃D2=Wu
)b ͒RBpv6|W>$ʃr#5ux	L\cAa%uIr1!EY_](WwWi1yzKb*8>>Ƶ57nB
 b !)6q"mtl^Q!+AIo 	-
+]07hۖ<3MA!F-mr.8Gm"EOTb xj~b2=eqZ͟!ڀ3W<nfٿ	b
GI|J^1D|t4qrvLcY/9>9Ak
+7or)"J8z#&v6O6ᦻvl[tԉ`߽wI:Lj6pűU~ԕ5.E<>zZsxHUU,m!YM'C<\7x;=23D
+sPYp\+.9SPw}<uȼGC&
cn}]h1SȀ[ߺ/53t DXǻ=D(2%qmEAI6A-y#1&(č< l=͛3_痾;.yvby{_,yǯyY[1י
+C#s[AʶrOjFo&UUqttd>lr,a!qV6Z)X^dY_
+޷mBeI4(?95mRڎSk֚(Stˋp@Z_Ĕv+e0A՝ع
+70
+CZV{>M1ibnNJ`D(224bFar7oѣ;dtFam Ė(4vg%T
+YǩM''Qg84uI!8	S5Sܕ]	sj)g-ĜUt ȀmA@g=NGTZMZ2uo~gǝ;}+v=,§|1_a9~琮#[O!Ă=1Q℣%7yxltvp#gJd^aA7e6~vֶ-y31\.i69Z>Jtd7֖ok[?
+UER~#wD]]DgD	4.%w)%&+p>" `*](8)%M(D8:%
+EyN b$`PdZB
v^{KPL(>!2}N?u-ArzzJgX"ϘOtDhK*vh4C#4+K&qMK-O>%2&>ώoRe''d(QuƳ~mzq[ώ֑*(Q&C+JQ:ki͆, ١V
+yۿMyip2&>uZcuu]'my1f14
Y]xpW'Z2Y޲ʗڴ\[Oꟃ\M'_Jɾ90*iI6bVK%Œx)J);{x
+7b|ċXK-!T4O$F#Ai<*Kj:%	H!y2.$:r!#puv&-!D 3
BX!NU4'l[q0<d<2kg
<>=b?p)7o NŌ(#݀PDL(*W<xiCK۶X`;Ŋ)SlfScYK.χ<ȬH{;Z׹WJ%j3egpӶmmkKs(H*ewd_{Wwi.PdB!:Vh[7OȲ>_svvl6Ø)TR{
DWH߲+%n9K騢d90Raŋ,AII@6R1,%=+Gk>7;ܠdXb+3MIkW&CPR!d@87T%;{xٮVT~D`5FOcc}tg/aMO΍Cp[b%Z&$_]N Wqc0ueEFKZdWFaYrW4,Kbu۶]uMps՚`Kr?~ц9Ƹƍ/f41L17>=h[Ǜ_zg_e:=c>_9Q%bq#<!8kJiqA@#dt@aAɤ%<R	2!j(I!mKoKbĐ##>e+i\@x G0GPҦ1)!ԋ}FVRHCYL߰[lTxY Lbcz*p)m!2C4iu/↗⦓tfeʊN01Kq)ֶ[̗UdWMFGy3f}Z3vں!pm~?wd@Ɍ|IYTU9^JÄ@
+LXKOvZ5FRHC`[hwX    IDATϦL
+"+hi(z9UDAH(RTjEop{}FGO)vzTC)ZVb#f#9@y?eKqxokk \``DLҸ%VJI4AC$xc߭'m^k4zMtħ[GQqqvvbX'S_v:ι5y<l>W<t&˲J#w~.°W JEJzI>7~veO"C>Qx%xZ@%E 4@"^[0ޡB@*Rcu9:HTP%Rd)ɌAHtrm)!g(4HY/,F"bY.> a9uŴJiL?d)N<d?#>"4(ZL1
19mnz}ܤt
o'<鬒_dr\tZͫ_lk[[⿭m}A|_fWߋ1RUպSAѣGp8$2vvv_U~M޸Sg8))6ڨ@ۄp]y'⯅dMӂdE2lPE<	Y8aR'%,./Qq6[b֒\GboYRmX=TpEmKzV]:
+͓D-#d-Tdrk=,k,0kO?A}#f'*<>P&k`;Y)C->\^[taݹz(%9 $֝\#*ݺ~&!kWm$eADWWem.˸	et_cFʯ
+7~#1'OY,f(-ޮCk)5$[ya*ZbbCs/J()q4,6 3-B-թRP4;c
>m 4CIV erWmSWtH@Hg[B5ԦfRB˘!Oӫ5i)h&-P
y/&7~BZhuY47B;ꋪsapPJm-ֶ@>Q
N6݅9|>GZI~䄓~	׾ h4!td] UDD$E!YSTF|h'(U" Kz#Y8GK
AG,-a'or5Ͳg4Zvwwk,shlKbpzl6c;"4(pz6eF?=!"|D*R4rt2'{PyҚH/NBM"XqdO
Ob$ZT6VH	I.#RË]sNmo:tĩj,($[oN|k*yDo7W1ё˸TUw9>>	{71| ]ε(c9K
UjA{>P)aWGHZ\PqFOzu#dxg+kT/$JHȈRqmM+t?2Orin)"LC`	EFRbgYTB#`A6A+th`u*dVhWb%)"dHL_75n6OQ!{;IfEcUUe)1]BEqau]֖ok[?AiwpYs鮻fpRwB-ϕREx<Fko~{{ܼy#~?x;i5zO~(]0E&i| !4Er *EŌnC@P}gS
+z>brM@@ߧ<gQ`Xkɤmk 
+N+'OOx7p2 E6ۆ?!QɅga͸,:wxoLT)pd#4ܬEKD+bp,9}e)~$3ϡn:-qa-yQu2	Դk/rn"WU>܁˸v]x1ַ~:RJk|cvv!(CBTf@JFJCFkr'1M EI"Z4+HhDۢ_m
+-\E׃v3tROav%5B!Uċ@%*Acr@#KE+hl[<i:U-*4!m_ciVXXQRъfC&e
S&<py1nO:ܰ!Rs8&v73;达-֖ok[?!i\l"/W)e$#4,K||#"cgg|>8NSU_DLOx$RElprrB={u݀KZ#{4YtyҒ,?70J09;!ׁ>>w##YN'mf:],# lP:]Lsm"\Ǫ>Vxh0geF>fJ
RϽ>Z0k-JyԠVɡ$C#"_r<w
f`X՚LWzimJU:º\.q]py^ssؑM_'sz^,C/yfs@w'ι;hm?gO>h4`B_uDs!'c0Lə,mⅧ)ZR)Zd[
ڧ[lb	ѥ]"
O?E	Bk@Ǉijp%rD%+XURʧ!am4**P73lQ"\izaN+\Re>TDjؘd@!84b޽wn.s$?3q^#ko&˲e\nmk[[⿭m}#9,y۶k}1Eu.wP^)I7<94aXX|y<%Zk޸GdL!)>?[\{ɳc6"w
+!&_ٷ8c*I(2b
]#֘,HMiQ72G!3};{P[咽AN[7B8~]ؿFe
nYp]_=G)oɧOwZ:n1{ #oR.k~~"EQNlP%nmJ2qL7٭͎]nv:__M'!ztoe<6)}ѣ
n$BDd)71@S;Z;)Yc4>dox
'>c0"c<Oy?2?d\+	[_}+͞t@hٳU=
g?V%7Y
Zp\9A]z02M[/,^8nKk7n1[zB0*rrI"W%=vg`wG`in0=^r:}LYMW)"PV.կvf2qm&	{BZ
wE.cmwok[[⿭m}A+Y}c]ʲu׷!^lv/W^5^^R	H]|o۶Zg,@~$e	2N~0V4g-zN7,fsjʷdާh'-)jZCHNic;B+Y
+hږ[nZ/},0E_b
>y4g)<͌W
gyv'9'`g(kX?k;Sy௾g4?3|@r2=RX. xo~?\VU|>j|_.aMt7t"*O`,u	}n6%;?,n&0I9n/]0"aވ1㢀,68htl@
+r6
c>9{Yi*0/	ÌUKLOg	QZb(2A>4i>]pp0d03Y.*!`4,3Mdg˨KuVp:=AL=^	^dręmߺ̘O)-O kΘ 	eOn'{uMFm7#.o4
Er҉f6QUmJ	tֶ[1׹Ǵ0lv1 ._&^"yߏ(W_EQlt-5JfhU|ޘNc	!Xo
3~6OϞ2=z&.<)DuK=f4vkK{cLttsxxȭ[w1.JJzY:*"(
+vv9Nhu_1ˏ赒1ҖN!Es|hek2;=!=!,朝=[~)0ZL\|w^^h*,nh_u?*K
+d/Mlo~m7o7?.PLn4\X;Ǎ0(eЪ@kÝƻcdTItDggsdd*#B@)^ER+xq}Bh̎sL0Ԍd %uP!T7\!JFlYqx#f,C!"kt6cyvʧL¼d(
NmJ&38NsZ{u<x4%3ޘ.M0\j1Y9^?,uOTpǉmR;wm[[⿭m}ߥc)@ঔ#,9B|1ِ'UW)7	L|Y#0֤ߘ[ra֖ٜ_K*d
+bQ#|:!j1B
ؑÏA0{vJO*FlK]8S?j9北Bl6g4mEi${=<jY3(JE~>~@Oe4Z,isdO
+:MS1~?y@#%mӉ4H#@0x,sGUU%EQ0X_b(]/#!DeS<Yϣt	/fP3N:>?pngpCs6dRܾug>z_Va/Z\hyph9̦ *$(''ZSNEt"CiATH}KzHQ ok")k:e;h/-7ɓ8z}zy9cd>%jNr|8ch3Y,+ڕ,kr4&&q:U]!+n:ز<EM;t֖ok[_.)<$
1EAJI>/^le\{ΉmPFjՙB%'}ē1FΈ^1"԰Ȗ,uTvjh<imY.;RDN;b3nXkr73eT29l))/
+lcz|ug|5>}bׯ_5O1L%YduŽQ-Er9dYFhjtD$JΘN8gW{w?O$+ MF)lb df}D
+뺄B$Nv,lIjC?A`gF}[ @'CK1]M^zC¢B;K!PQBF)WZhݽ}gb=S:o9T8]6֦aKcb
+lТ5gNp!ķ-si bd6DڣLeJ0^pZmm|7ϣ:;$UZn3U\Q.`_u-exZ2K?##dwoߡ*tfYὧo,%;E0o*DNqαX`(%OXʀ4KYMMQ}>yR\e=~B_P-0EN+;#,4`ߧnڭ>Ff><[1j~Q!ރ+J59I:>f)Q!eUQuKU/(@)..ĲD#iPKn>
+qfrZݜkyܴmΚv6Í^n6O~K'e~č66wn/zܳ3vvGxl.KNOO99y35'T-E"m&Ǣ.2jq>`%Q5J
+2]P(M} | pw\zo%z1'ՄÎ'=	El>v	`QK-Rxz"8fA+(b4֭OH'sH_aޜA<
+ֶ[֦`Sf9 e -BWz_0~^2}<Iro&
+ߴggXk_;k>C9a,[xl6C0O4͒QXjµ`%8i1`l΀1L₼,"EgHA+zn(2ꓖh<?AG<~hz:xqVw8н%'OAb"bVPU{=DK!F|D!RT4O3bIߑM!~
J %^wY?*t_t8ǽč_&KAT&EGWnɄ'@d2=eYo)Ud)3%0NA%U QA=ND(F2q`BA	|^'sbgHz;3Kh˖CbǉeIT֣	PNR&@W;Va()^&:IXJW#۴	!:bh FL89?۽3֖ok[_,(i0W(iP:[P.kzw3cx/#]6>"(OI ,gsP#
X|fqś2Fש%uL'4M	?;e:"}"X1=QQ65E5Ý>-5łOalIckk[JySQ !T딋9sF1x̼\0n<zpfXLE)e]Ѷ W(ȳl
+\Yklp4d2x!8
+A!%ށPFK^b ju2eħ*[7RhL70'Uԫnh^)$K˴PQ\,BִpMT-AXvLjO8==>V.Xz
+
+ק\,(z
+)$ז$BXil!u'jmM6(*"bB)&p10=-׊!>xLcagH	5Dp"gVifAkA"):8	Ծ2b H#(tN,q1uLd@@JVMlzw?om_}lJ`U D"D*7\~_B6^_6xyye(Rbeי.0Z(JD(pGGBp ^ɯ/@@C6/3c<ȖWI7QY8O6+	RtϧTMfz    IDATFjtLf#ҋB?/䋒&/υ)5BDo7=UōH!.F
+Tfdgg/:~zFȅ;kW=$b1_M| ##QWZbu
+hTv~s':c9ljH8mZn$qJDLkߥ;!"j'Q^1%V/O(f^mm'm[*η?z(ׄd3(#%eiUo/}.ezu4WEDA$ CIT
+#QFf=U[.nL.ޯ"$bl/)"$A}	Q"$= hO:\2$ےzM;"ҩjG_g: |#V	?Mz^7I?j\&}qMv$&V3&b=;dX
0p)y \đT}zup~_Z^G궡mrX$[>vk9i17"76\ֶů-9y,ټo^ػv]{|!a	"#Wt(
7ogKI6?7ItۗyGW{|.Ht.no7{U{եf4{q7TK!%/,l6?)! ,,1b{ܧS-?4Y\zyF[tty}s?s<N6tSy(OSd!_tSo")Q[)>F1!k`f)qҼj:)oF20椸^m+}]Μjcͅ+1_ri}V7{K'
ȺɷO*1#}LF
{`K&nA/RTKe.Ί3^Z2_zLa.6j#L9RwruWl.Fi]΄YBŦSط)wKjZŦMqyAZ)ؗHoF[d8vu## eKG*G2#=Z13SzNX򗞣ܓp㢌~ʙPA^;֝(ͧ?|\-gOOyI7Kq*//OApHRSx7Ґrͻk`F,/YV2]R)gFPvc|cPD"QX@j|f:-'>{S7*a31H/&Apқo^űũH{˕ܶKrߩHx:&#=!8Kg'Id!:?Q1Sǫ&IZ#m׺IcnFbQXqV bR)_mbLJqHIM;Ǘ29 a L>,@RaZG[|HUGř^K%0^v_7z8u/]nE)7tSAh"IRA7#`&dBiDpPO'cO?{+N[}݌ўP9b_&"s^vW7#Gt#21F%u40)>#1
+cua_|8Oq8LN.t3R zSx̞$?.S<q,g'2f4R.}ۮ݌5aeʳt3yZABuA/&ӿ)΃_K\.dg4SRD7dhw
Xk,5/||f<:Vj

ݏE7 ISMT}c|w ʅ,eܣq1/1·^fOѾxOt3 _|k_jf
H(
	8싐Ϸre)pIf,?RvA/2=F\lX4h$=1
+`蹿	re*~o"Sػ݌'UX6Ʈٗ,ApH+f(K}}J_Ͷxf%yʆ
+ŹULEA5UC(,0{߿8HRcU|-JcKso#=`IO&MDCEQQU*
+ݔ4ٞA/0R	 Aut
+AAA   bAAA/  AAA   _AA1   AA1pꫯryJ0裏g۶mU9gϞիw.z춺:^z%i¸Xp!~OSS{.7oױ/#oAO<E]ęgɛoI{{;1Me˖qJ}Gww7o&.o|:?\r	˗/窫 }O:[z+_	x^>h~ӟreu3grO~;8B^x!T}c^N>d ׯ_*:(? o|n/^Lcc#wqǘ߰a/.<xG%KnݺB~3|ꪫXr%~:PO?±#:`0aƬY
+OF+cZq8444pg=fx~ƩJww5'zloogɒ%3m4	Eъ b &dɒEAu?|N>d6n?mʕ+{e_w :+dҥ466ooZN~j(wy'uuu/o~󛣞_u/`֮]?NMM͸w^駟ꫯodʕ_w2_ٸq#	a4M:::x9Ǽ?яhmm̙3gBm=f2;<ϟO{{;˖-q[pH}}}~l6{0}|;̞=t:͕W^	@KKgu/"s 98ioo7oplޜ;Xx<Ngg'3fإ_u07twp
̙3#<}stI |SbӦMcyppp8
7܀(TTT0o.뫯?k;Q,_||rR_=wqS"A8L&nn+ T*Egg';v`ܹ4_˞viݼy3sr?aFG;GG(p80MD1AKKK2Ln(eVXi(2k;v'zi7ۢhE1rGrxҗT߰jkk<y2ڄ?c|Mf͚%\Rv(Lhu8Z++++u#qp	'?nеh;ؓvڢhE
*7|3]wsb1VZ֭[XhDnp8L"`ٲec644~zV^Ͷm@a{}}=
+dQϿ`ؾ};ILhe^`<3ϰf͚=Waq}qK/MNI9Qgy?я>(ZA |\|gaL2}k~,YҥKYbs̡\1=c?xŋOӉ+lַů~+Z[[y'G=;coSL7Z+**я~ĬYxGhllbQ
+{,ַ+h;ؓvp8x'xWimmOdppckA4[{Ԅ g?YjN?tA2H g׳l2֭[bA"~A&˹I$̘1|+#As$GAAr&+  bAAA   bAAA/  AAA   _AA1   bn8jkk={6wqǰ}}}\|3cn	m]׹k'b2i$088[PWWK/Gu9cV^-Jt# _?L{eݺuy?o[a^fݺu<S{>>,Gu?nm׿^xkr}V=,[c=V  NnF,XN#dڵ iyZ^/3fࢋ.'466a $G3`͚5|+_)[_`޼yx<t]裏񻶵SWW%\B*`ɒ%[n2oݺ;VfΜɽ[Nf͚E]]w=46эFt#A?H&`Μ9u&u	~)pehƍ71_W8餓N9Qݺu+< /2ׯ箻}2'ƍyXrsZ_oҸD7э bacܹ|S* ^pƵ.sE|rnֽ^~^}U¨H|dΜ9L>+e˖He~7H\y啨JKKgu/5M#Na`|3&݈nA/<wYf
>  r d2Rg\榛n^kv+´i8s40A.TNvܹs?ay,X׿u*?O{{42эFt#A4X~¶v;[l)qFL2 loo&Dp:֭466Heeɼ;tMkwޡ}{D7э b3/><#XVx!p|[oX,~93 ?ill8ùJu]_2o&<<#{fbk֬ᗿ%_wg2/ZD"mF8&Hl2^~aǿKw#SUU'#Ft# _E<祗^+SN&N:>z+piӦxb.2<qm_l?xa+RH3tRڸxikkOSܣmWUɥ^ӹ?lo˴i8+lYt)+V`Μ9ӟziӦ1e:::(
Nt#p ~3& '|?\*CD7 #2Ȉ   
+AAC T Hj@A AA1   AAA   bAAA/  AAA   _AA   _AA1   AAA   bAAA/  AAA/  AAA   _AA1   AAA   bAAAT   n
ς
+}~ hW^yO0$Hxp8 0w\~?onso8XAA>礓N`D"  ]8q#nd,YBeeTԏ  #<׋i\Mx
+ۗ/_>x≅mxxb\.K.eҥ |sc۶m q~V^Mgg'_W2e
+PO>_~lw/L>~8Gq~#v.bZZZNcٲe}͛G(/Hi{sΥ++Wr9PWW)BGGGᘋ.iӦhnnfŬX}՜viA=w衇 &T  _,-`ժU^X,ܹs?)sWn:eۗ%\7ވ3#\r	7p|^x!;v+׾iFOO]wwٲez*W]uUs644X,Ygų>ˉ'_̚5ky3p1Ǡ*>,>ų>GA&GϧJ~mn¾ݜy|`ܹ|K_00>Vbƌ,XX,V86JMAA $+
+]v


ۼ[r8cv9Oׯe\/k᭷b,\k/O<d2?WΡ(
+կB<<B!E){P(4sԩSy.4M+y'\DC=kӇ</"\r	ӦMS ;v sG(^஻#&R p(c*F[oJ\Hϛoɣ>/~ .\nSy^{azzz9 W]u7p _Ww9;;;hmm-7yd SSSG.wߥ)S50j?g>AA/ f͢/_NSS'OOG駟.tvEQB!ߩ 0MsopwOcccsٲeK͛7ʹ/yxwYhO?4aTWWuVLܥLS  _EN`ҥQ0'r!uVnN8;<ذa?:(˗/cڴi{|Sկ~;vp%`XO.r~i,.K+|ŋc\tEA~cٸK?r\ϝwɇ~8l)ngÆ
&i+g9AC:G g0wtMop=:>,\p[l7
O>$̙3go_d|?`ҤI'?){p8<3+**xꩧg>ëc=Ƽyxv.^x!K,a``{3fo~Z[[Y~=2y<	׿  (6|L	AKn쎎{9<~_*HA>#> q}Y0.EqM7A	"_o0YAGbAAA   bAAA/  AAA>&$pP
++먪bAUUE4ML0Ert[Ccm]TaO(Z~abI$0MZl6`d2$Y^'3/    IDATx
+׃b'^G:{cjYh?ӳOtb<ϗX4m׺QL24B'Nkz:[3IFS(C_bӎ@M4M#JxVk&}}D"QefWU^
+bA(o~i)6#r?o,	(9r:s7SZjiz
+7tt$`iaáH0MH&dqlV+X,v=EBg)(+J
v)TdF1T%'@͎ba&ll6e	d4pMd*C2{m+dJU2Hs݇M!?PmA؏XF<	2.ienB]jA;PUp8<n/xdy3g@k݇:m^l6ܿwMfQ\:#]S_Za3i#䞚YVVFoo+9v:p8J$[CC
HITWWi&:;{#d5
hnLDUղ1W$1PPUU)5+TTH:&b`h:b}i(*]A<4M6fD"a&6s)³>G:&(!m`JHo)~JV|:M~ԿoE#{0MLtSL%q6 SSPQ\ƅp]ϕ[:u:ǤI͜zl޼?	$N]!a> _OcoJm(Xr_чB`(%7k0lFC  ֢(
+zb~!.zc[0tiú{fi,㿷BֆZuxː:2s
+LL@Œ{XVlNnѲ	4kl45
Pj@Qrdgݺu>ay8Z׍aÞ}1p<ʙ	}5ڿ73*&\`ɽg3d5@ϙ'nÆn3gЀatu؈$ٴi'f8'L>[ӱ=&4{,k˝{㯖y񖡿Ki2yVA1Ud
l&M&mƊ Pnbu46sasiiiAuشqA{{'T@ sE.!|{w?AA/?=1 PL"aţ3m)wecQn%LӢ[pSS㧮>Dmm-^/?4p\d2v؁idi6n܀iƂ6x<ζs{mݔ[^9M|r{`AT%[Q|
+Xm*ϐnRqcǣd26oL&B3o\O&4#ǢExט1c/.{ΎC|(0cXJހbf	ʐ7QE~/M
4QWʋnE!p8XVN'sM04MeU0b!յy	ӥY}b3_.Ju?=;>n
+
+PYQ
~?j/MMM4RWW7+V"~vRUU墢&&On#PSSÎ;X-b(YM4>unA ØffKSxԈY,4M%_y>xBp簼%O
+J
X7T|˕]])7DԱYb`wXz+WXp|CTU0L
]ϒff˶6`ZI$v;I$RD"&M"d/K$}	nbXH3xczG1RWq*vW1rMae.
mn/z4mX[.PqawVӴ]X,X֡6erkj͊nQuSYY`ѢEC|>LCXk;7on*===A$![nzzzذ$Jdp\q#0r:f#PN7? Vn۬ CޚX[i4twL.Zw1œ<YG$fYTՊŢV4LS(Vz444fuK;,Tbbd2Xd2455io^o%w_}UatZzrG p:t}cƢc
+O릜/]+c,=>%(h)b:l>TF+[H.I&Ng,NVu֛YQill`ҤI457Wm>7A:-X&6JGW'AdӦ-p8P4MribJ3f`ҤITxVJ8 H:>l6fnA &t~O)=/50a`Xʖ%&46mhp~2fӹ<uh%RVT,V+E51
UxsSQz>:;:k'kdGDbQC˭ЫZq$&٬Δm`*dYjkdquL:Ύnv'>
+hp8L&)|d2939~tʍj躕]|ʍd<[>ݾn?/t)O̭El>>jV׳颲ҏ$F>ͦEm} 0F
ub
+l6FuMӈEl},X \iNKK]]]R١$	E!LԍA8 )wo,˨D#u@F3UFA^lEbU0M#gYt=wlٱZ竤GU:[j+1bZn4TPT(*v۱lz01CMEuqqEQYgRd6mڵ`hjj!Pd[ki!HCWirznJ|^Cass#}D˔/_]n4x<|>|>~zZZZkWIioح6\7;wbuX2Y 7*vzZA4-B0;YCTU%X[Gmm-yUU-&߱H$D7 _nSz#48z8T,@c3\<bOaY\n*W(6|>n&ML}}J?ǋee0ҋXb4Dt6
arHRhZPT7Q,}}+Vq{IRiN<4M6Poaf6mڂ`5f+g2B@Ff\XѲdM|+OiXS00tL3YKEEUUUB!&OLCCx<<N޾,vp=8U7zV#L00#ٱTVVMg9a
+;w
+j***H&ӤR0M@~m۶`ZFRN'ӹ·jf׫> _˙&iO2dY,n00RfKtYTjioIx}*q:3I,hI409tqpUphFO ===Ȩ{s^vc/q3},
+c&ͣKX,[0XalʭH7HOʅf	53N*N:iC?tVQ)f86A2'JHfpyDazbYS𡪹';vtFmT"qY:g;::x?})wSO=~v'.TJcTUZXvضmL0fFk˥[t2oqBPv3-/gb2PVujra[:	TD}}@ HM@ jil._fmBl6kjlA&&w;ӯiݎb%<SN"bڙ1c
+6KYCZ[϶x<:ZBP!_QN'T*5faWOa+rOreqah_qtb[rS]㣡PZ
+\T$٬gQT*V6oG)mNjCТd2`dA";wd`` C7q:8T`GNN8!q-O'J{8bQج.n֮]˔)-TWWsN:;YH&:D"Aww7lJ 1pprFaOop#g-GZky(+O)
+hhz4 S?u"55JB:ɥ!M3;`jd2Yb4xT62guD"E<O@;v`pp05NCcuD,N, PSO*s£tٲT
d'xB8.|MZZZhmm7Oknq/M8U?KnQ-Mڑ!39ꀟ:|Cs?
+2MM7LlX,I,#IRAHx"F?D"8rinL(_Ua*̞3p$6ȣظi+a2m*	--<s4
+3uT7d_X#cemٝshz<yK;țt:]^0_FM`8\Np L6QY%
+1uTfϞMss3M-9?PPlv4T
+`8B*K28)mdSD"a{	GdRX,*.Lӟ43gĦZ%xcmawQS`KGN2}6A*^f&vf[oerI<S<CvV+BFiN}&|bPھJ݌ՖJ'N#1܇lSOcFM>\rxK·Y^BFKrp:bpDQ***$RN^ܜnfΜIcc#SL%Lg(Cd2D1@pU֠:+yTףdp?$:6çzi̜9PF[}Cn::wS؉ٴB`UVqgpǓ1L-Zĉ'@cs3?YR(
+nUUI$TTT4_I6D"g`` W̨m\*>XoDA/gJ+5\.X7d2d2^3gML4@ʜqcCUs%$JuLC!5pcG즷7g, HiDkk@
f SUYM&amDQ;;:ҩ,oS'Wqzc\N^7?i4yGٹs'i2<*ăTj)LH.|7F>ǓuPxܓPnhL&UdHgRT(NB]]SNP****p8\/ΐLh\$Hcw88 Oww7\`?}}=hzi33iR55~NJ2t6CGG'H
+c/*D:7di$V~͛9Yqym۶^b勵4I$r
tݑ|'kź{A>1N{z|~1[UrY+xOUUTŚUU8t&/^̬3ύf2iHÅBQ,X,VEŢXV\`\ُF>f͚ECc`0@uMUU><7k׮eǎj;.l6>_x]1H$RcGui֯_(a8:::2e*/A__L0jCWTł͒{~42OZ]]xSז3JpI&lu238c9fhۍiRi$(N]-DAWW0qGDCCP5UU\֯_O?UС6Ȫl߾	MgӦMlڴ86lv顦]줫t<F_G|RtL-괪j̹a1p\Έ~Hd2$	LӠOkk+ӧD>'b5-@]3bZaB:D#avK|Ԡ:8N&On㨣&'dD^0 uuB4T*SO=O"rdl\z8LT2n'P]]MtL&CEEi#euQQ
+fPl#HaQqr7cf/5šTpT*E"0>&MDsssmX2En@ M.Gb1bsp=$	*++	Bd4>6#Guu=
r4k)ٞ|I?<}}}8NL9OE0HL&ìYwo}>_n񯡑z1KWNv***p\$=6 2 Hcr>M>V ͠
,OEq&{76hXԏiD玝#Igr#$ҹv93oh"ڵkYTle[v~
σᠭ
+;=ϳiOA_O?ogy&ӧOr
+XIzq,YnΆ
#H$~ԙ 
+ɋ#lC11Q"AznX! *()h摴JHe3hfz;LS}&uJ!}!.ihh=}6GOȹٳUUYf
x==ZVh4B&ʭQfwڊpcزyڦdɒ%MᠦEQظ{//չډGTUU!B ^oaAz|n/O|(Ft<F))50	)=b|L:7) dRyVN7lpc6JPp:wKV=
HSX,*U,X ͆UӉDhJ
+jSA.NZU5C1&P=SƘ5kц9眃7`˖-{챼{̚>UV+1acΝT-vIRNUUtuu[`uåVZ5M0tw
ʁj?xuSqX*өnD|h4z}649C7}c:ۍr(0L4CU+sf~
 *٬N m4"s28>al޼rK/Q__믿L:LmU5~ܜlK:~    IDATss3۶m#Rt:]xx,KA/40yY<	upl8ܖv>:f0L*ZL񠤕lcه&ohD_a
IJ8o[6Ie@ML2*X\.g.YӲ$iޙwH&Ҵ`a&Zkxd2~}]L=iSguv{w-~:-
-	hnn4M6oLuu5R0$nۍCKybV4+ThVX)ߑ۾>uw_OLMi];66;N-kɦPiӦaZV5`skCXLCaR]]I_ ٬N0XMKDADQb$ZMH8a2^ܞzdd*N0J!M(|L/TגN_sB{{;+Wӟ4fb``noμyp:lٲPa:yz>?γJb{~ҕ-b3P%,
)510ũ@*8nI&
ݴuLshnfϧL	Gc5ԅhhh Jr[}0H:AZxIӘ&X\Gbh%mOa}	4iFD~?n@|*'O$0k<n֯k[n!LF"/Z#bS܈YH$aI$P%gVOtD" }}}P]@l'e{q?iM<|F
+57O&LLj͙T*E$:H$'PPCnɊrCMbYl66
+K.a4}}=$S"_
+D#q0---8.Bx+Mc7'Yhp)ӧswyfflڴ	ϢEx!<8բJhnn&O2
+H&DQ"HiZ>tNsk;88HFB}A 얱WVw4޸4f>nvX>tdie;pJ%PPr!,
+E%<ɥCri6Ff>'g?Y<=}*1Ã	5S߁bjjdᰁbPQQ';V-ۨpſ}
ՁfRsƗ/
+^h4ʜ9/3mmm,]/۶ifEwc`H$BNBN3g;wuՊՒ3vdЄἑYn%hOk=]bw7V=M~h<	wEnJ;
Oڊϟ*ՆHd 6A8C__lg̓$3=󾪲ꪾOu!$! l`l>gC3;nx	16쀙nђZj}u}ήm<Ȩ|<D"~f@XN|j{Y^^&4#T*Q	dXdnn]6RD"g:C4,ߓ/.%'sd?fO]i49rarr|guuyE套^Ʊ,5iu]:T*VVVT*Mu'bYaYq.\=-{3yߏuG}G}!ÿda`@R4RqsRt	Xk˘ݻ0::B<|ߧ\蚉/2,<d#Ƕvvۡh^(jY<GW0lZLii(ayyb|_硇~˲xWWg>Fy9sM6m8S,F:uKBV]׻7NvؿʆR)Zm۶I$RhZ^QU/Ǚa||d2{KբZiA]/o4tUhZn˺1MD#%1DUt!%8TA#h윚	lW9 x;?C|A>+B\yv3<իW'J$Z㬯3==ͳ>eY]N0^4v]nnF}'}בr/ߎ܎ZBATČC:dO~xx*D""Rx.xeǎ0}I %Fc辊vjJTF(;LNLeQ(nzR8M^Z+366zxhQ(صkvo~|<'8z(ZD"F~0&j5yj\f)r,//s	"H7yOBo?L*%]Nҫ7-_7[O {[(oEpu~d:
VW?|BBkF\lBhKa1$EiQ,h-</\Q*W1M	&wЬ5֚+% |cB[jB@QT\[Z%ʲo>b?ǟ_>/}9>{
+3=5n:Z
M5X_+s4Jba	";w<#ݺ6mף5ѫ>Ŀ>~h	LCۑ~+Q1pҶF4e``;} SM,ˢVo.dYmBK>ϗnRR*WL02Li6,"VMP^oj!ѨN %ĹryPӟ6>}P8|0ōy;LQ48s\).]0'Nm~W)W/wuڝp&!.KBqWZ8&m%1cIv-'c[Gc+KD"<%HL&&fJB,#%)U<ϥjykef< P,4EoJ(>8XX,ajpcc	ڭ$sg]]'y|>댎Ϣ(
+˟ѿcuz77\A4MǢ3WU]n(>>vߍ_yX$+ࡇ>ôZ
l;\TrfIi]8M}y&APT6]NSXԖk4
-qڸ^EU5XKj36VW9{"w0{:r?w(333-p!f9s|#+ǩ+++鮼A8
6pRkN4CpZ֦'u!y3KKsY4G9t |R@V0|}MR0L4͡\`K8.
+k:&w]Jk7NSvltݠ\cY6SS3q}i^z^S!4W}>ϲ^
+G'D"^z%~''x	EEannUT6zTΉXGiZju裏>$ד	镎:tTo%/ۻn9d#GO|c,..n=L0%fnh!usSklBBnN^X
+6a ZoKMsA}6KKKX6wjѐc Ї뤒&> N_jף|` 1=sYGJeY]2RV4
uaǆ3LQn4woW7cFV϶
GGIٳO~9z˗/S.i6-&S6fzJޢF)B]6
l[ T6FEBM"i*fFI> 5,Mrx"R!3099J2c}cJao|{{ｗW_}a2C9ξM՝N}t&u:u㺡S=Nm
裏>ky3Ώ7h;v&K)U8td:|P4kyvvfӈtp۶YX/@P；aFGi4\r>R#$=irYtC(ɦuR:hAGXYY'Ora/6Xeu}|jzO}S!XZZҥK,..v})ˡ&L.;<̮Abݩf_߾a[C^/_O	[g" N
i
+j[fj)cbrQ@!KvB<̳|,\v-$mWfFf3 B244@^v}QSx_:xf__җyi6-ffvsZ6gqyΜ9"TZƞ={FJ%t꼴M'}'}7+6ߗO.;$WurfOJDb(*CT*/u1==E,T*^UuQH4(8FY%:t1Q';fgQ<>Mo;~Ç$i<ģ&cѨãM%Jrc@6ňƨWE^|EN25*
++;wJL"̙ovs= ?0<طǹ뮻Vr]wq9OUUD$ v'v8,)A<Zڶ/kS 
+RA	PD' H| l|ěxlD rGyEQ뮻ؽ{fS::I"aZ볾N<ޤ
+sFw{wTzG}YEcaa'NPo5moرc-L&)s"4ͰAUZüwhts5~I|q<ann5^{52o}'8'N@UU\38v.]>Ο?Jַm(aCj(Z:ŚDH$飏>V"s$BK(!@|ÏH# #yo8:nڑ㠡*BU*K~|[?; +k%rx$JYi5K'VjT/+:{`p`F//p}<֖VI&66R-_y=gX[]blͮ=IHZqya?)\"ӻiYd;Y]_	'Fyŗ9y$lw{w޿e߁=vs8K~xR5i6_ s׺yKRQ4k[Oh:_e
߫ɩ0.j(M \]U$-P
= J|Eb>pAz	qD : l}@f:RNT:;PǥXXG
+J?8x _KvEv k]_*Bв4Z
I4T,syfs~2
+s?.XJ$fR):3q
+uhW+̲sǎ˦j8B2/?Ͽ?'?QV3:>IP TGrd2gϞɓ$	wsl1vw/N>P(8MlǦĩڸۭv9C}?
wہll)):?'PIJ  @(@|^wy:ngY!6&(D
e)J:M\^`Ν/.*Mj#"L))`
+fK8ChZvU4$ӓ_
Ei"1TgrTJ%W_gjf';v269N0Y6p,W.ߋ9z}{#AZǙcb|{aeevi$I2d``o8ӧ.%d<wh!y	 x~
SUHN)4EŐZ;v}@fBy\D,1i(V<s(V]׻΃C#Dq!
D	t$$3O`u:_{9tp?['arr\S"@\O
P*ٷ	`&%^sjR2q1~a<L#0t={rQrLG226'OriL:Ymoio٭fNc裏>hnH!(BE(
+~.!@I)Q8뾡&Yr;[6S@usB)K"&߾˼}NTU%b9iҹ ?*   'ģ&Zd$N119ƩSO{LIZA!R.185FFY]^bB
:5J;vΜ9C>gtxՕ1tK./S՘'?axGqv7=t߾}8B͛ÞOdRn^mވ ^B	O_PT@E
+2l
+tEV EP]zmo'080DTg}{_XH$.J(4CGA%b܀ l2 kˌ
2`xdW/c5LLQ.4U]_DsNPr9p591w
+<x]80sfrY.eY|gy߃?Ƈ?(W8iLNNrQs9\BXRx=䖺n裏>N)yfP:! ð@<lO䷛o{z;S
+-ۢX,"ĦU%666J=hۨ**|$\h4И9N~`1"|`ׯ_'351+lll(a:
+ \GRdXYZbyy4yGRr8szh9??OZ;f4BJx{CRԩSbmʶ;:=@ Uj*(."C_
@*ay˥Gz;Y]/ܶM@	X4RDXdp0hã#H)5NBBqi7[ @Q<04fvN0:6$tBaj;.
+ϣ:c<^
+i>Axi.KWr9*_mw.^m;2 fa4,"~Rk`):=4}'}K76o$ @v߾BI
+J>:~	BA"
+yRH@z~oƶ5!wUл$ܹpOwWk$)4b;He rgܮmC Y_[ڤQ]8122zJ50>2Ë/,gϞWmgL]#Dػw7a0==׾5Jwyr
+_"pq~4McaaSϜddh5LdzzR}>cv{iG    IDAT<_T%fh[37em"N]ň"D#"L%@`*2x2\V4n󷭛^-?B"eA<Ǘ^2X,211I"@(aF|(Vnڀ"ED  ߧѪ#}\&&<##4
j
+LOOw^FxK)?/Z1t"##C,-γv'&iP/fggyߏa9{F󃬭ٵkh=_>>;\njo*MS{zC&=$ !$
+}  zH\GN,{C;NVO?w""112@W5,ߢlb2\nUа,fNѠ٪c[m
F;	a$/"12<PCWHF#LNGxFx
+gn	n6=(})W^exxxG8t0333$iIejj_fmmsl614ݻwy++D@lJ#?~VY^P+S!!"TS$h @EU>cnV߭-0ڶK,`7]vލK	|FˢUo!-вZu&VbyyP>U8p`/;&x0MM016A,7M,^JZЁģݤQDPZ.'sٳgeuu{{!va||qik__)ٽ{7Vjהv%?
s}}U&B1Tt@8\*@P{(ADD4@WBK@ @)oe'PGJ)W鐜^fM<0@*ضM,#Ns5vRQo6عs'ĶB2# ]ѐ^Q,l8m<n19F൹p4o*V4-R$cԛ5vLzR@6DQT,N۱8mo}[βg>ٰμFRFQ>ٳ|/СÜ|Q|'kk+<#abj2*em|BU.VFV^ӊhDS@FL7[ǙgsqkVO'AvkCoY6ݠnF1ted2;w	Z;H$ZmX@B@ZT,`50gϾ*N>H^slfnSdc0a
+
bDPGHϳRcr'??eYoN$O}r
+/><=tGO`~~;３Ǐɓ'I"֨V75T#jnODdnoy3A \Tt	$*t!o@6W@Atv.0[m~NBy}t-۶\.RX[Ǳmss*TjJ\EU4t VҨuh$Vɉ
f0#:J<@&3yLsX,)S.?3Aǉk%q}ɵk׸~:/_&bƸ~:fff(Je_ڵkirxNM{qx駩V*׽VJzV?h۝ mEAAWͺ	 BEZVR~l2If:𮭏Ʒsujw}r
++++jj666H&drAČ5bEҬ7hFQ<;Ƙȓɤ'">FSV+"]Wi>:_2Z\.G$h$<E-S,׮]#βsN:BR	UU!Jk4Vյ<=~8of(bEI֝>ORnf"-IݨNkx2$M i$cQ]hZn$0)Y1ꎇ
+<_v]Hz};Q# W0MB/,K~H4MbRJ,&y.]LW^Zs):CyW7Hd]VE&F	<*Z$+v$I&㸎U`h#=ė%OL&>챣;wk![E*zԫMF,/|rD"8ګ\_Zȑ#.O?4V˗/裏248/_ZaD]W5xow,E5MN;KST8wj@Dȧ*vN<!ȥI't"NVG**Ki5JgSݺѴpY{o
\%:m齯X4J$ {ꩧp"СCs
~\a8?Dqh4jģ1dFF$G{a*dGT$bjլ:|_G>ӯd_u.^</i[gtteR)۱̏RT<yqZuщ1-s%C4+07,t<ضŋFQUz'
[oFCǺ飏>W+
L;@Q!q6URiUP}(B䩵ZZ	+ШߗXЏ\愢;L;
<E$BKeQ.3 ^oҴZʫG N#ʕ+۽UH&5HxҩQҙRV\6p~0t!@|O?+0??n@;`o3/hF~8G\%KrhN$6L jZ-baaٷ۶6=F۶BǱ~uUN;yp^I	P6A6"H
+@;@Q4tU;D
3}fuy{rh֕˵Z-ʥϞzH$BPVqi>͝.raUj7HģG&sK$Sq0sm=B"䡇ʕ+K,--jI>g``\.ǥKXXX`cayʕ
+fX_/Dh4MrA,+t*KqǡX,r)rh
~G[|U]FU4!dwyvfPTtEG
|`$d3xγpHCQm;7"1xv)eS(<SUU+
j4cOrq4u"(hj2*Q!bqUx45<|WsHt$`/.]J%.^DRD^0FGGމx4a]ccF۶Vض2)vNNp`&lc$H/wVE_)|ۙu 	pR`!nBzx}
+Lc1uqqL.ʎ];޵#nmD,/6Ғ·QDW551&'`B~Aѓl~yno?,3©⮷P()IacRH1MbYM'$0@ӨLLӟ%xGt;wg/20EJA\^řd)MrcE$yZ
DI$3339r	X]
=K4a0v>O-9IޙZv$?B	%SNCNc߿};0q
+k+ (U	7rN/v**y2	6|3!Huw]|;ʕ+Dh6i64j<2#T3drl3c5[45E! 6ێwrYM|_KĩU46PURFh6֋

"F|~{CXٳg|rd])W,cppR)0}SErk`߲y
j֝wlD!Bطw?D"VVZkk.qCrm\0Fo=@t(L1M۶th4AQY34<
+<yi:a}@yV/lZU =IR9J*4I`aS;(YXXR188}lSZ6Z{ӧOjh6LMMv%Qh!2B>.ze>[	CͻEo55L5(hJ@:y罐ɂpBFU15kV"fѻzJ7 kA9(F*btth4,A<ORAu9F+C.44s<ķ8| ZbNqk뤓
+
_sUt=RjjnDED
+2rbnXx4BVeFP@pq7Oˤi4Zl*d7^,1M]va++h~IFSC絣]UUD&B!˲Н>&@QؑEscJ.˨pPyek;f:M޿d԰	|PB&addԫ5^9*RёqrA6Vql Eu.\ۢZ,8mL3JvVJ,^_&`em};0$IV(DbQDu
+iI'V5B%HN11FѢT*a	,--!`޽ϳB4]j> !W<P*bFt4QMiۘGWuSňEI

$(*I=&Ϝ'+1ZCI@sx3ӳVIz?nSZ!%BHtM#jYbbbb"v;+Z)8mSjYZ"M	 =z={pN=rW1x3OݦZ.	RTX,F*ٴG4łMYIRiQG5P/erY6652==W_}5\uM׾7sC˱*ZTMt#Aj`Aq ?lsy\Dq̀ 7dע184f4Z{TMS(xM4z6N"=}bm߳W^yJ<hZQVX"(u<JeH&a+lJ,UUq]
<߼Of)8j@GJ8x RJ^y徕f}}u!M$bzwbz6
cؕI<PM|!/Z-
v;>cHE:.2FguFDvݯ;?(HT]Cަ}cc]7(<8p(
+JׯӨ$R8tD$9=I,S,37w_|1Q
vMf㣠.s!d2R*h;n؄xhKp0T7#8m+$(δ$J*H34Vڠ(4
~:79eXRO%*H#EA7u]\7B$Ti.n47uF޶qT
+OҠڰ(2!ꦷެvKir5lt4EEt<6FBK%N<ɑ#G8|6kMXT:J21>Q\faa{5|czN>?O?oq}ex<S*(+j8ndM&5dɦb1VWW1
+]oa&Z͝'D"8NVqΟ?}jF˽}'}%O ϵMOzߓD#q|?
p74r$:חiV$Y@2F2IZ0pK ћ%0=CXt]ϻNzK.f*:ȶKYò[G7:uq<ϧQ"]vb "jX*sCkח9y)W#wI,:hBR;m&&x"HmjO<EuLMֈD
TUٽ{7lrϟgzzT*$/,ksdPEmY(NVܹsݽv
+  Ŋnu:>'ѵ8?lg8Ǳ
+4mQX^^Yjp3/P(WPqMZu)mûb\4v&E
+&hj
+fhhR̓O>{jH)X/[{wOHxng.!LL8/SƏ؃FrbB,#ݲ@U0T
h7[MEJbf$tJ(
+;Qú9vJ+WpYKKllljZ"xVN$^/DP0vTgo@i&A RA !4U'j
PlAEÔ0KzIij;KldOhMG! ie{ECU54MG`3]X9 UU0XM	#B4ZuOD1&<LKW渾޽=8<#DEQq\*˹387G<Gzӧ19D"g񯰲ڵF5D
+FcݶAJ橔$	Ǹp<ﱲzrBUU__d;(6(difǶ)  _N#-W퍾F__۾n~_vEGL}pϓxnЭ)>}T' ֽ>
SC±ɠ*ٓ[\v4-d"jwѶӜw$;ޔߛq<tF#t
RPU{BAQHPq"ˡh*CDqΝ@Tc
hHI"M^<t^eb|DR(PF5\G	մHxNxڨpUjBHqxcdxTbaeR8u->@Vbmm#GaYMVWdYb(P@\	7C7;[kGuZ7}Ŀ,hZ8v!:SqUάJ̬*`PmbHyO=
dT`iej'q܀@ѐ^ޯo8)@gv~!qq4S'OfBe~*;Ǔ\x+Wsj7ׯ-X5G.=JΙs8vw3M<rRZLO,<_ɧNn{A?@T+nҧy$.S077G٤VQTX[[ctt__ȑ#iW>yrGA*d``y۾4>\`a&xH)nPjܨ@;4}g͂ʯrssԔ*IJve.:/З^n^FG&Px  \e]J54y>'ϼ?!ORR8+D2gZ[߇o]
+|x]MWYn#H J
+
+q{~oG_	ۄ/~Y_h6+    IDAT<%D5rR94_CG)*e?qpMq;-Vg2'AD}!{)P~^/*E,
+Oj5,ˢT*4%aqaZ}Օ޷/Ndlt'ٿGv:<r[EU&adŠ?A| qG- [M>0a
n~}7]&8AH/_3 #z^@7Qvg/H^
+u]{'BHn>?ĿFf
+ c DTCӨKTJe*ZvAyƵmC%<B!OKx,//T*ض&ȣK/ fF\ha@ϧ?IZ/^СC|Sbe%'hZK,/r,g~g?Wwu]&&&}?[^Ũlw5-*Si03z='2F&׷\Àn:
+iyn"Jq#uzL{9ȦF>ARĞ;?B:9wZgSc`!PalJW.WKT*#4MmGr%CPCR.FyMfggy78x SsŗyWq6Zt!n4M<~i&'XZ\AǞѬK>tb9gq]#GR*.eS̓ bawY(DF
+Dh^
+K7@Чn
+@0tBԮ?"3 04>B*tM1-)LU%ybmN0v wfN>mw4JkX^ZBRaYc鵹v
+fNgzzVEuXw1?lmǿ7ml0677ӌ}LLLo~Ͻknbyy/_6>}-~+nҵi6loov4mTؔ.EQ}/X,7D"4
ċv<w]}?
k@7$Rٱ~[Qb
+LvP(*2CsN\ Ɔ'v289fSa|^u<iyxg0DH]hoRaZF
+V1~7r/c 7ojܺuSNa6[M^{
nZ U戽I69^ A#x*#:Zv;5tEHH 
HÀ^Zw{o:ʀb
+4MƠHl[M%]jؖEa89B>n;p=Cצݩ3??OILRƱs(txնɽDsRVEE|3#333&o&.H9s,^Y.Bwq:NhZٹr]7v0t*)?o0|WO(D$J	zvGZJE	4ԑ v{ѣJH{2!X'c.5&z8nĥłÁ"7oqe劋yNng9kkٳ042:/IeYt}o6il6v'|]׹Y^Z^32<aZ6`lt
+Y^z+N!X[[KjQ(>ty 1 0Rjܳ`~
B4$>]?CT@#D. "TA
+
+"{y(RRaFwS`.\$B%F
0	l*333Ko"&`yyumJD*nY<'oEN^旖v-{|s㳟,"}GUGXYI͇b唺`}}ܼ92ay<xfI.l6kl>*WG.a*&-4D:/ғ!R(Lۉi5RC |
+BzQ
+"Li "/<?EXDGDD4->o{8't cOrԩX3P?!f`p;t;=GllbfM+l7|;ߡP(0m_|>=66ꌍO`i<3r!*f}}+Wnwz믿.'O2=}kk+eZZji샞7w~?A|;j9r:o R M)Z+ R1QZ+`ܩCyPTFXc   A)afcY###PT(jɩq,as/8y4m밾N.sx".̻ߴ8k\p/^`qaǏh4r
+˗b||ǟhD?7gSrL\fuu?Ԝ$ؼ!wDH"
f d3 u
iHDADF v~=v;yxbbo~C>}R(nrLXp:Vc|lVe
+4ahq277G1_@)ō7x6	f@;־z?0yWm%?NVƍu,իLNN266FT`f~Ξ=7o$CyB!E1wyC7{ bwM
+iߝ?nϧy]4S6B(9HFDJ`!5$ 9½W$H
(}~--%BOW
$"hE>26:H?? LVqE͙2:17/КǮ~@LLLQ^op;T
ՍX.zaTU7+WvT* bCetdYzOS<p,7_dhBĲ`ss
`llCQT4Z,~OӼ闠M^ ):vKEζ0x72T% "JL![7b}nEs Dӵ8BHӉHa;
ZF.S52tÈfb|JD)i}n_/S(<TG+6bevCZkÇ|{4$|_gvvzNZu%gΜQm}ӧOsaddnp5y<xomm}B{)f A};=tr)؉ )Ml$MiwACEHR;)m"]{JuA}L\JaBE
+iضe9qGI!AHz>xoYqs^;W='~W^yɉ1KرcT*e6֗Y[_aiqT(*jyo!tZ.RP׉"<C<33==+n%Nƍ<wr
+"##z]t`zz˗EF4
]]urL><VVVnit:#^
+Xhf%YVf>B")1*n˛sNQ;yZ_G!(ӁLƲ,4ҤVQ,TBz]8?؜=  V9wEnξÏgg?/(b'g(ssxRD:rhz@фh{^
Py}ŲZ;#4}7d._Wh.;},{}SsTU}XMs?Ak
F  bJELD&dID}|q>"ȀK,?%}-v#ct0Ф.H"HM<,;G`n~Y)<p2##=z]x^cijٳgq%&r1w0kJ;)}gdd kFo~<looMbbb)[[[looS,V%,ĲL|gvvӧOcf4lnql6,+v;,n&^P1MDDR"d,'*D
+#")+ Tt밗0^/!IdBӑzak&f%; :fS@Ö8&[[uEbnp,G#1>>NTy~Ns*
+㡇-:?nܜðV
6)/lmma&4F|䣏jux*z,.bcsj#
+<4裏b۱"}"g~5b޴m@uL3nAb 1E M""*oFH?JP)+NUhY~͏B$h2	_π躅aXHFhEtج5e&]/ٮ՘_^ayqU.vs,NϜVJKU7jl7ze042B۽
3qgX$ϳʍ7z*W\a}}G `yy9nݺIb||^:&V ,--X,f4zs111kv?&kyLk`!cNdm㇮;1NU %}Nr%HTDRŮRGJ
MI;t뺁aX躉ey#0"Qc9&br<i
VYgu}o_AJ_Mī<93iJEPb<FޚgueFƘ>rZ
`fmm!<ܸqk׮ŷXZű㇑RciiEWP*'gss67)K~[GyL&3H$w=666~$`^_N\.ѿ b
+Ch-J 
THO;	ĉ4H%tc/piV	Uݸ뱎?Bk2ZJwM]C 5V.V_)>z xmMg,J%h9P:+y-fN=@0@PMd? Z2jk_Qq1r9e6"@N8xX1::ƩX_7`iiigi::RZz/W&TPBK
+e	AF*~_qW?p!eF"wƶrNY^YmjYxa1-B!P(B0u FGmKo
+B3nt
+N/]aG>1iۗ;7
(B4zO*׹qva/nˑ#G(JsM|ߧRtBpYjjyiTs-nn~ϛ(2USb?A/&IRV"DN[Sܡcy~ cN((fa64"e`6vkAȐ#GOpq>xГ}%C"!8<Ga
+L\|uiZon!uU4-B;{_p]nyY0N<ITܹzLMX,i:?D&aj6fh;v3g\xeϟލ!L<<ϣe)8~B4
+Ek<}vxWywGGHT'^v$y#L40LL0sy7+R*rx`cN}'o4M -db Sۤjrk}j|Lͭz\x6^$ϯTwbbu'O2>>P՘>r?nďx&k6nlow|Ay&Z^x#Gy^iZ6u<ϋU<oW|L1 U
+	5R(>2w$r.^Dj"(	p",`fFL,q\l+i1<#h#'W@3-VVב 3A*]Ǎ7<G<C
+HccK0ǋ?|	ݰ(+,,,MxK׮l6i6!;z?s?K!mj:5eY={Fw]:lnlSrW^f
+?) ^^^qsy?M}?E@{#B$(B$;.B%6 ()@#S/ t,adiNhFFutplaZ6N dH(=_Qoh<Z^6	UH+\ynͧ$KKئP]
+a&ǧp7nra:=^eQfaa|pǜIaq}bOCǦS:+xO>$bSNey"b|>W3xWYXXPM*
1A GR).$B EM8]rۡ3D1_]R	j﷤Du55-#kRfb6\׍0lrVŲ,QLLXb^!4nF|\.GA)[4MZ
Fh7KZ@JN0mJq`&eTZiP,y666xW>R0
+9H`qa'x*/{*Qm878z(\|>O9{/U IʽjٞW Hמ$o8W4=ərg?`V)O^ZYhZ+M.EA-Lvi!3N3yp T1Eh9B@V#"rv4<sܺ5y,Aw-˦Rbeym?vQRpnYa?o|fca~oN;0c=$/^s26>a*ǎ㭷ȑ#K\fmm
{ޮܔne1S)ć#N("$
+
+G ȸjFy?RHjzR(
+#L*sCBɾD+9L+n8HB7rX픰"gxxQGǩV<G3,</ÌL8N$RPXeLN\u]FGGY\Xlr!*FnǾ#i*ly \}Y?!cqur9,ˢX,RT<WB>Oqz,Poewx=0ihw7myq0F}U"Y\4#QIvJɱM;BLV4)RuMѴ\7e
ɩi&1>qju04%$6G01~\	M؜4M4]262sx".\P(pa6ku0*kt=F2\6Ij0%_{    IDATb69\.|efgg;.]i%luݬr,//_8rG0Mw1{޼avS4w>AbĿڰ^*Becjx6BIM32>j)B.F'!롊oK*TDaJ$DR:x
+pD d EJ)(8iċ	%wX-T(U*Ѭ8Ų4}\!#ݐjՖXh6%#S4[4M㱆|b6ۭm,$tuH!`nm0`{{;$r
+ZM3o022B>7/^^ccsNΜdbrsqs
+vN0rWAU#<0xW:J8Q\(}НTD@˼^Ky^VCJm+tc:i$AA aBk7B:S볷m /	0v@>LT+PGAej:&4ITl0dd u, 5It2B0,B`#JeJa|]vNXay|)!Aɻhn6tNloh4<ģs .CݦۉO"}yiZF ۶㥗^"s:oy4]pr+N8(?<ܸFRyLLQy瘟m>cR߭s_"o'f`<ø81 ާ!EBHB4^kHy__<<[1?Y;mKJ@0ح<p"cJ
$JEo(裥j$;JH4aJhi8"Ru)]R&8j	uХDГbC1j"B!kyxa@xGJmV4!Jݛ&cYA͛7Y[[caa'hJ%&(=a?~fs_vIZ&"|$fkt54] "w⑾"C*"7()>λ7&B$m҅$06gR?¿::ﳲN#mm'AS8%nv]#Lve4@;NoY)]BTԕW()FOTtfyL++Q(Q,Uq"RcGQɛTqNR"hg T.ۍi>ct:؋#݀K˲hZH)˗/䧹u&v!zv5CLԩSիJ
+˲Vloos
QeYh-~YC/ b:]`VЄ!	yc"?0~%qi8;7}\~MӤeXK_Z#qKNu".@nE)`
+Iνq4m'c
+JCE"JPhlC.ѥBqa6VmlˡR7
4MòK]/x)y72y)ڲ,Rl7sE<w}iׯ244ĕ+W
+=Va:O=/CO?4ȤB{.b/8I{!ԣx@!T\dh*U
+N?__4@M;aē`!z/83["/_+u²l;c
+8oGT
+K.BPn
+ra*CxG)40u5VWWsqf|XH@&Q;{<]5,o|ߧvx
N:
+Fcǎqy,ڵk<y>я266RO~8<ɧ>)fggtFVewGJ!ݻC7 bqhBwT"D E0e&F7o.[ȘD/=]7씋+\d(vwRžks\rN|8v))
+LMS)tQ1:9kdNv [ftˊG)w;-r-O6 `r9"]oS9y$˿́~:A:V0118,...?(##b.S'Ogeqqϋ,'>Ľ)BS1,^(::#rY|GMBjVvݷ!rDQuJ]*S79+#q9
+2R6@Ӎ̦Ҿ00$`ꐳM0M0rM7t]G7LYԀOTMԪř3g_FFFt177:N	&'')PTG?54t]糟,[[[ٟNn/e,{`~^ Ab !
YI	JPQ@αfrb1?cnέylSܦq0="ISPxHx7 2"ص7i1ŦDhbr=;KXR)3>s%ҊA"L]
+]8CP-lƲ,@K8i1A!vIڂj5Zi&:ZwvyGhۜ:u'|c177Ǘe:< O>$arer?###X]]eee^GtR v[D]. /8"PDǙK'gXZBq=g?/l@oh./&T#2U!#)ji߮ erE*Rabl'sqބq Z@*4-Sif_]
+L{F51|aYV]i##Ø-̜hpi>144ģ>J_2sss:uG}!ׯ_q?߇p+++ܼyMnܸA^'Ͽ+k.d 1 !TBTo7tWWvs|B&"sw.^`鐩]㱃ic)cՕF&sN%fa[.#U73(D*%4*.4H44Zy**,|"nluo:f;S:J5VE[}?,:ylllp!Ξ=ˡG(LOOSVY\\[;v֭[llld?_*8z(|N,,,Pհ,!f3[~s K)`D {D£(R [kˌŷ&e#n$TRӴ&=ӕd61}$:/@nw0t"&-l+/Q.(Xq*BDXA)LMČ8B(!5\ˡR.sXC4edu1^[_K0cfX,fGe||JT*կ~7n033oos5677qFaI䳩@cuu^0[[[n쟐! Ab !
PB@J 
+Q K[MV*7VBv .T/]m4 KJC煈Am; &CE	GG)z>a("PDX4H(;O@Єәx6J2b}dqL/?=G{rw\`Ea4/_fiiQ>OS*hbÇS(eyyLNN222Bկ~VX&]-iE/Q_?(P	%nwP׺lחр%:@a9B2QWIAz]J)(
+(/K⎿xh4:!`/u}|; FJG1SM%ECBZlK]V)
+

s󘦹ILRDT1;O0w*>='N`ttk׮t8s	ÐZFVRPĆ{T*Μ9Ñ#G??!FFFmvK3͗?&o" b?
+Z,($b#%	#AInH1oSX\\#fmznα:o{^)6^QU4!6
+KTKҮy HVʖ+CEG^(Ȅ %H}pY$
0cN҉O?4-.N)xI)OYh80A/Pp+گ?0jGyV!RbHò,T*X׾DLdhhꫜ;CLSܣ`]!lD!Eܙ$
+! 1t۸%H9x&R]?G./ߏn7P/vhdɤ $`77*~a@L)JF}"BCsvJzL\/wzM^d
j]ٳZ-8y~7~g&˺^t]9mۼ[A@Xȑ#ؗ%|Mt]bY~xyo-BSɛl A=)jwCQBDha 𢀕mt%N+&^nѥe" txܝ h	'2fu9v4ܼyQ6	L
c vjKKyF
++dB3ar61D{R%]u43 .]hᮅ@08Te_=#'OǶL)g鰹I>\x +_
+_җprQ333sn޼e2iZڍn\!.E͈_zJA;BaZ(<VĈ<z/	5SbJhQ;Ӡ׼_O}>zɯ]@qOXѬST8ur]$V{	.|?]/,2Z12獔hĴPNǶjzOi;yS,m;{Mlۦ,..g۶<sF)-C4
_O>$ĉ'8~8|0)
+/b&[.yyt:KE_E<8Ë/MniaQ
+6FeZH]nQLty/WwO]k xvfCCh1&
+p(>_+^0X^XSMH;?h	T
,Jv.^NMkb%Cw2CDL|:'7(ן-cJyGP*e)]>q??8gxBm93uqX^S,yy饗+677Y[[_"]xseϧP(PTʨ&iw6-c34ˊw&2U*,k]A?Н_454F^bjX#AA(D2Dpgӣ4~ok;0s[SO=o\r^_o2^`x"Y؛7^n7ΛfS`#}NQn'ma!.4g&mxގY<iRGAq|ѣ|gzz~|>mY3 Ct]RQ,9s_Wi4j5//K/iBjJ^dpN5(p,nC>\(Qo1VWt|o`5 >  Sp
k
+"D$Q pDb»oF~ F!t"0??Ϸ-[loP.1t!UkfQl:&6ۍMtܜ)WfDba  ~RyHL#^Gܿ\</ģ_|/_~NN*833OOS)W =S7:JVq%nݺř3gw<3?9fggi4(t|cgv5(cϳUaeS˽{AnԻu
"@I4@7-n!O;\DhDBPHd&[SU]ێCeanoͷhԷY[^VKsWǟ5;,oVz=&"@da9i~D%S&f;yLݯ\Enniǹ/?w#vM,N>144D`ncF0-2k׮quΜ9>w~wx嗹tX|҉ݮl`bbrU[D#;,ӿ7yꟌC x^2'r!B	lTKew{n:{l(C&&i5|/6%HHP=LfF>~ХklS߶al:hf@*-Y^PHRb~"|LܵD]s]`,v`t]gttJB,-.KжA}w}5h$a!bbd*ۉ1AlɛTN@Q0R1!q`%XL،YHkw?9wgFOխ{޳>}_FFF鎏:˜8q'|uaffO}S|d{,FBma؆7{'z..c;=%hjehp.5c/̰HYR)Q` ɸywuwSdzzOg4JLi$RV3
0ᥡGMХh@Av6̾8_HJZ7.hv2SMFGGLZ昘 c666Bؘ:Q$QƩSx	Ð9'>ɓ'q]!jt:ۺ'%oxy69q$K,/bwx: '?D-ci4B4!ny!zhkU%놐"I$8Rok
+Jf}ӥTbkKF7L]C75tM4u4-%IB#]zneD.iT!;4a	SsU4]*C OM3^cg<}i.$MdPp5	FnI%穹m2)>sxחh
+%o>&''r
+5|ߧR	-mۜ;wwA+0HZ^
+zM:)}K(WE҈C"_\IAm@Ei!$R>iB}` @,MS*RǶi6A]-`kdt6
0UHLt#!Mlt,,$}8kZ3BBk$f&`$YP7A7SSпE~AxnN4Z&вvjqW.߿_mA뺊/e}#kY?<geev--Ǧ{պy/|6a6Ǳ	(I8㨏/ly̠)wUp`H=4DB*:z
+etS5б7T ]3T HS1Y    IDATe&HKt:v!%LLVH#FSuDq*װLRus|uOVe 2Ê* !YXp*}	JRIw,ﾛ1^z%8@xO1gϞe{{[%'bY;T$ٵWt]䩓tM6BU4arl6ߛgn<#n%K'00(!1Sӈ=3STC?'!I%}J5/1z*an**b4u"MLaշ
iƥO042C#i@kLLyGH$K4X8kz,?1AfhFߺɛ QO[GN0(
+B)akYr<oǎcjj8@mo{{'O
 Kͼ<3lonyRt`zzťkb};esu#N7aa.*|%B29!9kB;75ܓM޳pomY't:6-:Iy4-! 

+HшӼfBMFafI")BF%bDi$*y#s^$A\M)
J9+hwrF .8\K2$pIvMZUvm&drrjat].^׳?>7V{dbbnK;̛|eRV<mIivHK0Ҁ4=
+DY򊞉H
h$i*h7{ŕ1sý	ibY&ia:f{lDTpfJ8Di@,dIq8s'~Z`u7i#bA 3!!!BaGFDqاZ%M^HV]ץ8iIZή	s¥y? 0L||^vq]W}~ףniӊB'\`}}ӧOAw}e%L𽯘KП<~N^ac1(44C3ʉ$3@UjZn_|%S[):`9v-blo	I8bR-L
+]ĉ#T☀OO!t4	0bI'DPсH7@OaX'hAd"QLRw]Ȑ Mb8H)ʤĴ[]c IS(J(Mh?s^G~MTe*Ie Klw,..9rӜ={^Fӑ L<gYRup
+Iq`>Vօ-:	=ïDnT)SH bPl@!e@ئ1	ӯ%Q4b4qsJub-a|lF}[(T4:XuKeۑ[ZB;$ZFhINLF$^,=>edk	(^e@^F&S2==gmFFF(JV$ih$4
Ο?{8###8	 ˲p/^뮻x衇8ugΜQJi2-(تo0Zfu}R@Ǵ:-ڪSv4VNYY:u1!0n7要nDՎHTI3~akR]7n<iVIt8I(&I\eۡĚ^,ivAR!&u9th%j1<e
+E)BbY6%s!]ȔRv4-Ψ 9'R&qR*U0,M!iYXZRek&:`lpOӘ BQ5M5]DaH|?{<+:?j~P.1-˗/@T*y*J/}ddK
M8p#jʡp]5ۍgY\%Jԍ$Ire}+A@P\.EPT0Mz
+jCvm-V]İM$ۄY']ȿjnJ&|@lAxٹ\;;rM6LBAn]b&##Um;xna98N	MKH meDIhpL1l&I:vZy8	zq1(eXiv2IݤR-8pzb
u2h4PT-)yѴ^KT"}FGkisWwm\@ʯ
+Vx;ȑ#JK~Lb䵦innZuGyxֺHRAqǸ+SE_Cڑ}_iJS]EnJ&߉&Ok
+@ac10R=P.J2.o"uU|HM45*]c8E74@
rE{YUjl7j5uIq3L5RLR|H5$%]8&N3&{Q,*},-Kh0/r}% v/ԊʎY1͐@S2k\r#GRSOq%Ν;}c}8p+Wj#xO$$QxS) &Q|2
+2(EzWq.
+RQys~ :,4ϗqϏ4C0M'IbEΐRu4͟ܫ
+1`yr$nXM%`fJ%
+YtbLq,!1ЉR_|S1I1i"$Y\Sp
+aH1H˴I ISM%}t+z&e`9Qtpj+2! '{ｔJ%oqy[Tp];ﾛ;３Wլ
*׳:Dq ~H	/!pnRPk _yuc۶B jضݷnRCcC?afaQz6Jvws%7^UoPR(m)͗a	A;YmWM²t I"Ҍ	u]O5Cq5_"A
+mräQQ.>2bIW	L
,ME)):
)ݮVULӤ\.sw0uO~0q.^ȇ?aA0::ѣG\r{-8\1@g×I,!uY{AS	(| ޚnW,JIEALͻ%(;~u#_%x.JTU666o~	Wm"ǏgssvMT'qHH"3BKLt0%%%P	A@jf.p}_dUMPuhd&͸E$1}*LyYLnF^7C߿i ൯}-8.] aYGaddo9cD!+,$	pL~J#(b
zFac1{*.ʽ ̠K
+hHnYT*LMM<{5+ߤ`6v^6((NDAj4ꚉ8f=J2U8TMt E#I̔JTֽ;V,/5H #oZYPSJ >U]Jhaa6iEPqv!-9x nbHJa%IJ9ےW&!\FjY'#"ft_	P$hWo%TA6NGQI%ͺUo;o7y^GXT	)MY.W4OOOs<IunBAbY0ˆpXˌB0`C
݈Ѵ$@nC$
0M4 0K*j`i_j>O5+=&ໝy\	a{lh4PudWGiۦ)*YTUu3
jsPF$3ogc-q4
5X-mpP^v`I01mc9PnT0LP(U^e,--RRmj< هc.>gJyͭu:GƴaguǴ4I
aX]S1.NR*Xxbfm.%@
â6R!xI$귆C)90hJFNӔzh⳷;m7jDw0qCu^P$I~!q* @@|RjT9y
+s@AZG^G^W:RI	~dFC1	^nkipnl;wNuLp1~O/Gq*[llq+),L0
+v(тp	r.;(8Un]Monn*o	KSTtC-1&~IeO-4e||jnnWia(y|ףVkyl$!><_ ^v%_b8ѺXu#<'Iɤ@4a0qWw7JVܫ3W!O퐀+"%W<OJzn[[[/S|_ETe>o
+t]LE%d蘦	F	2Ho0Ĵt8O`+Z\Tt*
+JNNN|Z^O%>;X	|ywDit][rv˨yt:fב7f^/`:SH|]mVǾRP.z
>#yض
+MTc,tĺқ.s+Sna:tHf]ו˗t
+<s
+oro)W
+oe >O#R44l$%# bnO%"R ǂc5drjZߺS -d||hB
+3K|Q]|e<n[[yz])^!N7Iv815J&DI˭nG^T*Q.vMN^&̽^O%yGeIt2CÉaC?a|V?{q rGy<7WVȈ>3cΒ)Rslll0:Z$.cX˔PtZ`YqF>DM.1&F4N{.NB)uﷷT*(	LduqDu5Ӑd᪐QT8%|%%3I]	@ݮ$P_]]E4FFFhwWTmV^i1ôml[izM~AnT<L&:HZ(Oc`j;eʒțO&Y<Su}Q,)\rr
+,MoX]]effJP":^ahha(IҀ(^)A8N(t[XΒVRc8 wX r[v	fip'A*TRQU9dyycǎQTڢ^T'ypw&q.Ȍݨ[}~^AH&K7K3/EwKu4ra(GgԵX?AU1U^⥫'#A?\y2MVnpjf/[KN]- $\\0i
+z=: ؞xДzzj1 B)m)<mV EV)\R^|jGzS-u]uݜ?JefUpmd	nr|cJ)uNA[Q'f[y^F|6$KvsN'O1:6M%C&KJZF
}iI:hZa
+:M$i<0.)RJY4ly۷n:Z{Vf)*4F
hꚖr{2yGQL0?`\.,JŢ:ߧʓ+pDhaRA7-E`:z+&O{˃}ݑQv[;C~0>		-iy#K>eYk׵z~ٞU!v3P%e-l! MTLNz*kll|*;}?$;,K(rn˵k˔JkM}m46SSX__'c{9lfdl}s?~jʳ>˕+WTǰR8Nt:na@ZQCHMZZM9Bݦn
+g?Yz
+QmΟ?hT^On=?S<DQѣGRԇ#Gwnˇ>A(o,@S8AxymJsPJͮM	$)ebr`[<`Y)n\i,ۑ---ԤAj̳uQ^XU4004MLJsbb!YB?m٬mPbrbSNjw8qm311g?Y~13/ʕ+4
ArFFFh6TUHq\7²İ<R:{/vz}kŲ,>OS?SO>IejjM:c/^!,ڵks׼'Or	JcmmMggg9$}uJ ؅bQ
7͌7cbpMܨ?vWT01aH`e_^M@~	|S[u}GaibT7v^A֖BD321>1*h.1loou(LG<4raa~k8yICo>.]2VM%'GueQ,T*T*4M^PP;Rϓ$	ΝҥK\xm^eYlooN3gXXX̙3T*n666WF󌍍K/F_T+y1Jy-S%yrr9g KWH`?<yIK;%Wy,TZSӝu^&;)bͷZ-bjj
+r\%%R),@Ccyyo|طFmZ_ =⋜?V^߼alnn⺖&SDʶɁt:}G\|#z=/_ŋ,///:+++ew99seq=txꩧX[[_iʊn(?SD]&N*)j~n.
2q~901^Mf&o'{%<X,~[?z>@ o4]r]w@XPTϪ&n^Ct2zu{>.]ar4ŒXuoF~6ܬN}ii	qP(2An\ʙEmnnb%X.-IARUpۥj?OeqqvM
+>}b"e	FWb=J0\etUŬ2nw8}4cnnk
fv}J)edbWa,Λ
.䫩sY;$|| !1+>}	3$
+6xLCM'jrIr%lTǏtmŚl߯\eYT*<,<bn	QVcuuBm˄m[YReP̆5:	HrO    IDAT\pMlDTĉT*VVV˿ˬPOfkk90Tι3077Ǿ}\	O)=ou#T	x
c18
JVp9eU?eRrfAA]H[!m
M3,?p}qpZ-a`u|G*
+vV}^xzEzgΜӟ4+++lllO`ll@TvUb2yVK%@r$I@4{9kz*cccKLN(X]]ebbt+W0>>εkװm%9p zqmYen6b#:!ake/W	`$yG*@󛟑(/AX+7[77w9ZTQ~SȴML2arCLLL2?fs(8s,nrH`S.i,..'|2aIv<3ٟˬml]pTr;66F5*LiJKvj4MS`m3;;K;v-?A:J^grrvMR\VjA+++1_׹|2ccc9v[[[}Fe	/f'<Sװ![+_u[^<ȗݔ1!0nH@#+
+%qzC}o6Tvz==;?MuEW0A]1ʴ 4b)9+K˄O
+;:M8iQj G%=HbL]gnn 8}4 X,I3g}7pM\7z}+W.aO=Z
ut::mÐ^JqVVVhZlכ\vr)n/$R(!M!S@Н6Qf+uT%(
݃DhߺIv_7yu[Y77|N'۴%L#!MtHa$9j taUVj7@u?hADq3<i	{gpZ
=+0$A.ρJ:z2is4g27(rq(l&''4jbVKI8cp]_tH Qi4IDajNC\C;	3]7c㐎y}sY͑rwwL][[P{d@SFW/*!UT -Q40?|X㉉)fgg9|[:5.]$\v
0p{:&-6kE$%&&F/Il4? ;.y=yZ;~aaaO}SK4
%y^a\zjTN/߅6JQ=;y|ea t}H y.z#0;u#*	Ȯ<n
+4vyl # . iffʙWVJ9zӓI.^ p|"/^NՑILZVWWj.VtG?[+2
+yu{ｗy.\>1'YZZg ĉlll`Y]\.9𮬬P(@ĵ,K	1^ dtt@bJ(DH@
f?4n1!0nӀy |Ov0;$v~62S cF^7`4M._ln)Nmj5.Qcꆒд,KEI4üivӔ FGidWۈZF*!sssJȑ# +A4덍ڶ0LhT*%HȆz^ Bjy6 bHD%^^Wf/G3̹w/mۊjw6	Ͷ9N%KX$+uJau`yiU9;QJc2e|H*F.0JϱWu5jl4Mqضf dѧ/rM1òѣGtJ%lV	Eu4Mc~~Wf[;)KZ{v]L3MQ&XBWzGx^BI(M?g?U9ac1,<7v,--,۠X(S0t0u=\K7fkмh7i¾Jg
+qB'MSD#!Ljab!Q[fM`:4"MS%	˿<(VFNP=$Tq.Ij- nXGapJ;	FGGzug_Zb&O?}	.rVa{|\uLKG muϒ
)
+iybYG -`1LL]TUׄ8 |V8*P*T y^_FkfA*^ݺRKe)	N$aY  tءX7ӓSPi4XZZۇu|<YX@hVغA4
em6[LLLyAP*nn`t=.X
+
+tR,Y]YgzzfWשjqSOb|l
+`ddF$6b
+.^Gv6Tuzu}\GJǱ2iR0Ӳt3Hc1h
+mdta6R9J 1XNJ4-t:Q
!	5RAMmZ8AuǱm #4S'
+Kh;Y%'_h&aqLbjArhb1mj0,/ mvץP(!QB7,$ekk\1KڶMhXfV+$1u}t=:7M8.a!S$B:A۶t$%4MǶJRT*ybOaڤI%iQ\[ N0-#<$I}
ϟwI7.UoI;?m7n VuO*}ۘM^}i޴>mz.t]tMC^	jaH6"*IHd%7ZE̱"+ITc][\<粒@])JS(?t'/_8fSXsg^஻F
bqsqLTl1nyLMʌJy0i4Z$4(D^.WvE"ܬ3::ylmm31!Y#I$g}ǉ	۶ЀBH@182V{)JNԸ1e) T\.n)
+ʌK$/rnUR5>>N^WW`c'Q! TAS *'F>vs}9^
Műč88K%!EA4
Ѵ4
.A#}L\ahOxn`&q 
+nqE4!NSmFFF+5CjuBvq"fΉmtzAD 
+GaNEIFǨdU:1 RXI @*Nver /(N
8
+ei)iǩy)	$ .2!BsI;e8VC;\k[,
+m}18;~,M_w|,:C/kS34
*JVW3G뀕E#%I08i6(lk<)t=݌BTC\.sFƸ5tbc$nrL麤,+묭n~6{~6`vv
+ONN8E^WNjzP*n[~R033qF\P.I^CFC|8[[[TUuJw_Q.m4]gl|l8b^!HLv$H]ו8*@Hz`VSnȳ}Iwv]Ձ_SyMDdR;a+m
yp3rDIK7Qq70r9}*uTw:AȪWJ>qyRRI^b?^yWPQbBMJ_r Zʳmm0vEu#w(JVeUYʲJ'S@U%9MIgTn3boy%8]Ϊ"u<j{^MJT
+h2/PULɍ?ҌNn`宛5>}@Ur{QſR.W^;TAB.0y%:;;2-o `ccCu4رcaYi255EXR0??"ox9wnY9|qLZ͔<n~>:sss\|Y8ol
j5 :3;;+RkR099)岢glczz0\U@yT*B+啕XJб1ԯLKRfs-+4
5\+++v1o]qL^PR4MӾCư?a?++r01^OyJ3+or' iN/S2t&σ<Sc$;Oq>4׍QViX.;xA@sx A:pL%EU-	|_	!⒂#L$X,*MvY&_N~ye",RI6y.H+y#/7nv[kFkguu8W2`ddXZZnjvRhZ꼮)k׮thZ}.ﳴoTf||^z	4Y\\nfIPqye(XÇU^&333mVVVOVzv]F!GF4Q\UVa*?yVK_*jU 4e)q@Ao㰹hlV>_<#Rh022[LTR}ɂQ.UckkK*:E瓀ac10߫jw-I-oB,w,A|N@i$^ҽVVƆj}ja*fbKJ@^9u]%(r
WbQNɟXxu]HI9?.s$`S&`}dQwPP|^re#%|%hh*gpʺN$4GQ4M6kkk΢iSSSLMM033
+msIFFFTgrr9].Y\\T\Cwqj5^]$c&'')
+qʥzcc۶j4MVW9p A0:*L*
+Fe|ڵkB8u]5!v[eWM>:0T]umnnE
Y՗];v:NO2^355EbnnNu|grrR}WIP/8E#Nޛͦ0X~?z=Ţ[k\.jrbR8Q0øc7Y.?'{U+js/׾57*{^Μ9Ù3gg\x˿<S<yj.G_"<_W/DQDTرc|k_㥗^+_
+H Z,{xǹr
+z'xWU
+tLTO	ِnYJ$PiZ
+ժ5å?/ϯ*Ɋe˛y*YUMYFrH7뗝!(`"+,f[-+2ɑ&Y>iN<T@v+R4M=rGG>}_|Ǐ4~җE~~K%זe|ԩST:m/g?k^t:
+/-pe~WuVWWyyy饗T%01!ԫ;ŋ9wgϞ駟ǹvǎcrrR]O4M^ש
+2jjnLXklnn211Aբl2668VE
+);22(0;\.SV~~~ xb_MElnnu gffOv>dB4jSSS C@j5 ˿jDQc=$'''{J
+&q:/ 7<0ø
~1= "H9/r;G;>b?0w{x^=û.t]g~g8ro}[raw*_{}G?Q}Q@e0>O~ÇO~jKv?C;vC|<E ^vsyfS%\(ԍ;ϭ'A]ى iV$BVJ׎bkHRvd?ϯSx$S0رc}j/8v8Sk*OwdW⻕$nFC/"GGI=qoo~3/H׿}(CxGhZy|s?c}׽N8st<sÐ^pm}3wu> ·?a*
+/_fqqQ%ϟgbb!l*JW*amEQ8C(
+,//:B3ZGVqaa۶yk^fffU<vFVVu5ejP2T*Q*(lnn255F"IZU]R[ۧ	8ITR	нwC?a||? Pj ^	LF(x9x 񶷽|t:B =c?c.[[[Z->ַU
O!αcDu=|{Q)U*N{1<u]>?
+w:(b=9Lĉ?j)ozӛ8qqI(Ş~aVVVX\\Vk׮#x;T򖷼u9{,??٧#x~V&y3?34
G)}AE78zsX]]GU׮]2ۼF4/o>8=zo}[__WRUyYZZbccGyol!7NcÇ"룏>/M\gnnbȃ>G?QV|B{~W~FۿOOS*iӧz|կ~5frLo~3.];Z7?|I~7~۶p#"=O<AǼK|K_ⵯ}-sڻ?J?g<lmmi/ov:t'O$|'iRո|2_kΟ?ϙ3gx;ߩfw~'g}VŗeS.Urdd4xȁ_)Y,y[:nj Ð}k]ZZ?߿vyg	"Aass|Ç/~7(=O    IDAT駟]z.]bee/Wac1,TY]	JI=].
+ض^/)!)Z>}Z׿8q4M9~8gϞUu:}So={WJ[J|_UC8WU=tPj_=Q"~w]۷__mտWWYT8|0wy'~_5EW㮻<{T0HT?ooJ_~@7査9x ??>|?1>}HQp]j_W0???}y|Tϝ5dd!!DTu
b7TZ_EXBVmʾ$l	d_'}?sEl_ ;w3sĄ	dφ
xGxwqFU8g?;v{N^ETړj*mFmKm{|$GƓ%?\d՚s9FdժU9zj*++bQ]]Mff&^SXXHKK4440fwŋy,nɓoO<>ˑGGMww7sO6;;;I$|GsaĈ꾱Xl"b_q:FN^Lb\:u1ᡇ⦛nbĈx̞=۩H|r1x`***5k_Mxgy'}TtPȟW猪5b</i=1Vw}GybT1Lx<3y̘1s7Ci'x"L&>#f͚ŻKZZos!`)**>x<nqHfLAo	qX())1 JUrٟZX˾n[.1{r߬6sIeee/aԩl޼V#7rqǱvz*++-qFᠫɓ'qFc_Wj/oɟ'rk墋.bذa,[	r@rQ$˫:Xz5ǋ/ۍxUvmnmm5VVUn tttAlry+Ъ.z
+0ϧ*pGJNN6l8
+
+
+4,eeeZڌRj9MKEEmmm4kגk\x<tttyWi }l:O!ur^z_Kmm- EEEl6q5PSSæM())1:D]v1rH֭[СC,_r C'ܹ;３ΠAF)R֬YGDu2ƹz2dW\q\plذnx<NMM
~?~/_ŋ5k[lN>TVVW	O>d֭[gtxM&YYYx4
+<FH!"++Lz
sT9]b&$wvvk.ƎKkk+Vbĉ455t:YnG٘j|~?l߾an(y[ZZJKKlݺHQW@4z<c"vss|oɈ8{)Tj@3&<wߏd2QYY+3ύ& ^'rzjBc=O~JKKyyG+̝UfP[[O?mc^/gNcg}ָ*`zMbFyGII	?fq:X`Q[JKKQ\]UP	uXV gqk֬TH#CRK:sR,1Q:	A:j;===ƚ
jrmٌVӍIǪj	|Um˶|((( ??1cưzjNʊ+r%%%F[/))1:Tputtlկ~ş'ƌٳ曱X,9WW	zy4m4FɦMƤv֭[/ɘ1c8餓xygٸq#X(sN#^uJ/24M>ѣGioo>uuuΠAbYjyyyU:UEHv#Nii)۷ogӦMFUU4:Кn	U~gglll$QUUE]]k_\\Lssq~j>yyyJ ooort:yq8+Ikk1h>Gԕ-'9p#8,i	jTq_?_T),,g;dҥFˍJ3Ça2j5
6i	so&^z#GV_*ufRTUVƏoTinn?Q)H0YYY>|8?8s5'|~!CAEj)SI}'^]())!++˘tTpF5J:YYYƺ*W"mLVTϗ:99HMNNV\cВ
+(vӷ֡a#==Mff&3g.`ӦMƈ2d6x`lق륺x?8hnnƍٳo't0۷oO>ᦛn+{{ڵ3f;3֔8Sq\nyg1bXlBeeeƨ:(6m3fEZZ=wu{Q^S-~j777zÍJavμy84E86iWԔIV8l0c>:owIQQf!CyfvсVk}EǜN'y3Pf3VVĬ:0Ux
+!_!5ԷLZ~R(N9sh"fW^{!''\n^yb/2ӦM#??7kf


uYe]F]]1ʙF(22f?`LXMKK㡇n#==ԩSYjMnhh#++iӦҁ@pyfnJͩb0c8ǸUkdmZ,֯_i~Fνn7:)J
+f3iiiF~uCGxE1m4Ҹzj?R+Esl6b1.\_ix̛7W %A6O2g_
+
+
+|4773sL,Y͛낂z)f͚Eff&̜9_dee1|f̘Aee%@[n˗|JrrrضmW^y%999L4M6a2%Ń>ȠA:u*ӧOnɓ'S^^<`T"##kNff&g}6K,1㛛9ضm?O0LcXd	z*h6#NOOO?Lb,>IP%.srr<!5Z_XXȊ+/~i1L UFD:555F'_]f
W\qq%a0]]]ƂfW]]qKu`С4g}kɓy')**Rϭ4
5O<0\p<<avsS3yyyKl޼>fyN'/2555̟?~zyc![niӦczOnS#a?֎ޣcZL:;۷m6&Lu]g7Wk֬a˖-FNff&{/3f̠g}k֨b裏'b
+>c^ujjjɄ*G-تŴRF{Yr%k׮?ޣ(%&uUqUIr-L86&M]we\MH]	9Uϡ x7w&L|;@RqupEqEsN~%KX`|	~).dҥXV~ayXp!۶m{塞ns
7p뭷t:ٶmQe3fyinnf٬YO?H	R[l3*rֲfMwMww7ps2k,zzzX|9v_n6"/]vpwa.]J]]/BzC>.))1 FpvTﾛm۶
+x7xY`q+l߾(w[\\lݾr(=o}oi;RcE04F_{5>C۹ꫩM~>0{v]PP'|b$J8b$+'FZ1D+8:Q}IjŰYjuy_MPV.0ZJ-i&n.{fcX<bV
V_*9<$S`|>Cq#W#*XV`x\N*WsR|SՇSJMQJI]7}HXCT5q\)PgjiX598Ht:	ýRԕ
+T5G"8K0XjZږ佯UF67ݨ`Xk=vs]ULMM
X,墣XKMNW(###88#ؼy3DQ6h4jLnD"x^JJJ7:d==>2q\BS>_ B~~>pvrsْejռGII	ξFG}vikk#//ϨF:jd;5uEsTpo2ϧHRyj>M EAA8:-Gu7n4ڲ&ͦ~vNoNN2Em+pY,`sVDSW8դj9S+,	u7d[3W_p}˯lih_LUAJʰi-*(S*¡PUQZU&j+Z
3HZ/;I(b5K;wS;}PWmybٌV}9N
+U`ԅ}T@H=5"7e(5H'*VTjWϥ~WAvj"uV/H4w05;zDH
+BHrZZRAz>ZWul6ݽ8]^טÒIKK3bZ|deecGii+i477tE8jN'466
+2*N[[P(d\q8x^c*u]vr^1b ٌAuUp:Fvv6deee#uDgjj
+~@}66deeiv4x]^P


 ƶ_C03=:rnKMq_e߽T>vS'RlZdI7}c躆I$U	R}>W^Z85M-žu~r}
4hBIfi@}\sR]ҧw>۞w kHM}ށo_/u|ڇoj[0É\M!7+B!B!B	B!!B!$B!BH/B!_!B!B!B!B!$nҥL<2=z4wu;w<sĈ|_\r	=\h"9~?~<dggSRRE]Ď;c%//_.mE!_S߹˘4i~)[n3o޼oqX`cǎB췹sħ~oޯg?cʔ),[[oUڊBH/Ŀ_8G?3zh}Qj +Gy$s1QQQ#<'HAA^z)Pȸ}_3gvp
7PVVF^^< ijjbĉOs[laĉUx,.Bz9(**[oeŊL0&L@{{؁`֭{3rH:(],vAqyԴ{aݺu;MMMF=nݺ/"
]wu碴!B|
Z
+ǅ^횦ǹ9ضmgŊ3g-[FMM
/2~=+ӦMW_eʕ444O3}tzzzMaa!o6r-{~<+`ܸqlذYf
?>oӧO{eŊO?mw}\~?m۶oFt]gy;oY(++oTUUP),,10ydN8nʂHOO?sQڊC 'dggcZÇ'?aĈaM@ii){..d̘1 ?裏Nc֭ ||ٳǪog͚5|>~?


TVV{~<riyyy{{z* gq۷o>wuuz{4
mqhꪫO>?@Ȳe˾t{\lPM(--'?~mSڊB!rss `ٰl,YnP(DCCs10W\qEt:b1~;8y衇կ~Evv6$~￷3x`4M;du=--x<}}8c#=jG?˗/Gu4M;@σiMMMq>~碴!BFW^?1
+<C?<c?S:(L횦
+*o?{Lھc#]O<'|2<szyO}}\"qX?gƌ	ʕ+ओN"z	,XŋsAQSSΝ;y4n/**bɒ%Aqܹsٵk_-9{qK/Dgg'oW>*-̝;ٳghѢzo<86_¸7k֬ع(mE!e_~9?<o'pxL0/ƫ˩G}ñmcosW2qD:,0n~GYY^rxy';v,>_>nΝˬY8ꨣx)..l6qcrwsuٹ큞svtR8SV_7Z&ɑB|)w>}:&L!!!j̷$_q`͛СC)**bTWW3~x90BH[B$Be˖qg!==]V8IB!07d[2W!Bo	B!_!B!B!B!B!B!B	B!!B!$B!BH/c=F0bx^sSTTDee%g>%3cbܸqx<ԩSRǡEԱ?Jڍi7B	8Μ9s׿5?0qwމ餺̙3ӀW    IDATnߛwy?^xKݞnٰasRa;VN!FڍBH/O{/ƍ#;;3<;
6 y뭷;IOO.u|@qq1[l r	'K/p9zjN{챸\.8 GVTTN8BLB(/z\WWɓ)++#dΜ9>ׯk:(
+9ydv#FڍB!
`͛7SUUe|YG"z}_~\}\b1^ƌ_w^^z*\s
~^[WWǟg/^LMM
O=Tx/N;m۶1o<qVXk+W'ߧ_WrrIv#F!3fp1pg
f3c|u;}G<.cٲe<c_~wtttR~[b\wu,X`1piӦa2(--selٲD"9v#FڍB!>V^3<i 8 "qP(گUps3|NW1l0.}0z{}}nhhc9y7eܸqtMz<.[I&Fڍ!Bb1n&/_oAffq[ii)6Zo۶m|nF?NwwtwwxCfg{l;dժUY< 'i7n^.bxX,~#nsgc_߯fΜIqq1>,G}4ӧOJ=O?Ny^|E.袽>n|>V^o~=3>tIq^/@x^_h/2~,-#Bڍ!_Yh.Gq%%%pꩧyz6'rW3iҤ}5&͞=%Ke_}U***;w./0M&iii\uU>{|׾gذaL<뮻W}l,_****xG
s1l0˩g̙rIv#F5eLAo	!***x9`!F!4d[2/B!7B!B|X%v#KFB!_!B!B!B!B!B!B	B!!B!$B!BH/B!B!B	B!!B!$B!BH/B!_!B!B!B!B!$B!BH/B!_!B!B!B!B!B!B	B!!B!!B!$Bpm1b<CJMvv6


z>mܸQN !"@CK0d	RZZ9C[[+Wj{6/L9	BS[[xxYv-^zqFna̘1< \ve6<ĉY|ԩS)//N;ŋx}m_?{pݞW_W_c< sEEEL6+VpSXX駟N}}~ΙgI~~>cǎeԨQdggWR8!!A?3_b+W&M+aʔ)n-Z@SS&Mocᣏ>?DbBL4^{)Sp=qF.R[oŘ1c0L;<3|<yFE$_/&77LVZ?_zYr%7wPA!_UVVrwbXO_=UUUF0}v<>n`L2aÆqg ܌~mv;k9S̛7}<\r% xx?~< 3f駟; `֭_0|z)FuPA!:!A?k7o}o&q\|ܹ#Fp8 4#Gyڵkɡn#j[~!%%%nkmm}\ >&}sj/5j_UUn? BH/8(,+++>K/`0H86ҁ6oL86
6xb֮]I'oA"|EEE q<u]'//o+})w~ PWW{Ӂ!B!Aioog̜9ѣGc裏 p\L8sNN?tN<D֮]Kii)r
+LͦM|&M-[ӟ?@ e˘1cÆ
uua:ӱllٲol2crA!!1cǎ+ ##ŋǏc~rxw<y2---<sp's饗r{*++|j[\r	_gTUUqʾkРAb@Ё!F˘^{$9B޽KWWz{=\.k֬!;;[B֐oI;zq8tI!F_1{lfϞ-B!7!B!B!B!B!B!B	B!!RGCPAA^ouM4
]׍%a0$	fɄib1L&i$	8ɄjM_ӈ'躎՜(ǣF,aZ8)N]&G
+fH$f!aXcX,6"f9etf3x}T"0ixb]Nʯ}Χcl[tz,X,&8hM3E1uDt,pv	iv׭Mmc{? 볨UNJ!$B|lnV4Df:
Dh4%ےAQxnsB+0[v 4H33P(İahjjzKǢos14o:sPu4tt=EγŬa2[Nu"'4\i.,V~/ =
;`+q*+hllOfшfE̽D"0n8|Ϥ/BH/N
SMӌ/|eH$o($G} L&mvt3nJ'`Nv&@C[4Pplvp84r=z4YYtuuqFZɢCGg7j+o#{vZ(8<=FS
+ESG{lC3ih&	t8qKvf4H$'@"ǝn%-F" RRZİaGK [ȑ[M׹H[B!Wj(wX17L:unOL&#@	Blf

+s :z"F4'`B'2FAAA9ާIii	@2])u?Hz:?])ꪂg{^>P*M};ԩ^耾j$0AݙVpvNND"n>Cp\X,,+_ش&NHuH`>PyA)@B	_"WW}
ŭrfs@rT&444-%c	MK%IKLQ4KĒvC(//bCFl6'.Ï>[ŒFvv&Ph4jt8t]vlp$jWq@mjSz0m{mLz$	zttĈD"bt'%EuQuԑdd蠾v
)))lzYp!%%C KvSuJ/BT~7rwjzX"N<vŢD11rP\TH'L(`0頩<]YBI`ذ҈D"ddul6[TR}
+_п@Eó=Ȉ6
9;Ǥc5 Xx<l&##C~~>n"ۓ''D8Ax<),,ummm3Q[hXyp B!A._}E >*`I=5" 9ɉv
ݎ 
+FЊ
+<|2.>Nof}|ɟh,F{g5c2>]Nw5H$X,U</=8 Imo6*ZYM'z*iͤ8dggSTTDr***(--%;'Z0'EC䕁p,LWw'^qعkhSO;ŋE]Nzؘ3@^%!_h@UW6m WMXT#(X4̈́	g2J
$3;4	ZvbBOOmʹ\3>n;݅3=f!;'AEq	D"vb1@lsu/&*orwĿ+p9lSDD"9Ob`1[,L0CYY9Kp#Q;H0D7'46B,pp81в#Xv=v4
5
Ggg'>HFF'Z!F*P{6>jRojOjU+Ĥ3	vO&9Q8דGepFǏliiiGL>iniH$FWAUQli_h$AzF6m^V~S)*(D5k)֬%bXuf3hr= btfd5J,3י:W`]?<*v3Pj:R;*Fj
+J'bw1bQ}tgy&yyyttud̬"@66lę 7/<GIkk;XimSTTL(	BL&imm5:jmvgDϟ
{k'f_%})<_کy}kH$pYgq٥ߧrLhB~ @H,/68M-86N>L
+
+<*@Am]=zFyS
|]o%ʠo}[}V\I[K+	^veeeFdff'SRK	^O{u732> N<$.|#GVa'ݾ4\4Ʀ5W"Ǔy_!e#AZK^^Elʮ_."++`0)G֭[	f\.===>\.|>vB4%(W&ՍBH/oZ(uj:PjRԗ{ &9㺎b{]-m;v`4rr0Llݾh4Fwz6UKAAVmǝŮ&L&
DII	5[Y7.dp9k`	YCvvDp:A#"--h4Jzz:6cү Hp04)^Թ3}L
{un7H-5#jwp-kV	㤻3)4O굫hjމ/e.V@
+8)lJc$PyzB3`|><pgo6q8ܙԿSU!B~(>/}n;f6 Mt줧gy8;gJ[l
+5L'NgP jM#dӦj8g.&Uǐ+`ǃ磤N:::b8=U1;*1KMo࿷@'ש0J[TϑhputLb	9;kтajwrSPXD8SƖfp8m|>4MGÆfsՔiعu6`90TL(oT*--Ÿ:NO3PO꜠̋B!ė`ehc/c5BH.b%
awh4
33dftƦZ:p;iln'mv<P,N9L}w>p/ɊOV)-)e" TVVm6:;;|ձFJxwLLqu{[访m]'"54
&X4vsFM[k;@QcRX4zZ[;	E$H!(<~pTl񣫯#Mq `~<\
D~~>^6 <n,#o"8J5,!$B|e7Q44H$Go6Æ;wz.>?h74l
.B%%aY+Wr-=z4+*lUKC0i:nuTdZa{[o5 <@uþj7%oUUAdD$#==l.r*WMss#]]D1ʶ;bwpfiR˘z;ٰ~=-͝~\4Э$Y46
GHGif=%	aZ`0hT1Fe,_R;_GA! 
+@gr/I"4 _pSLax{|	jf!Da :iokAOht$0u057s-[IB+Wdժ8ix|],[@ @WW.%Y1%UHRӕ-
U
+^7ճ%r^)2mjscrǝ+#@C3[mbs"Hlf+]xX&lv;FG{7t^r	;43,[56sv~Z8[lA4l6f`0nzS_Wj9O!!$B|		]ä8=ft
L8' XL^_}WU S#VF{[anb8prHL'ƛoPX8!|`Y)lp8ddٱmfϛys}.'|2---ihhtECCV(;b!bZZD&(~3Z& :}8TjLa{%翘M}`Vc^V4&tM׃d8]D#:|!3;m[kpX-`!33_O7^o'7mm:LBz~$tL>fȐ!X,233p8+_MO]쫿j_W*!_k$GBCHa,hzD"E3 L	@c!OLZνլaw'~Q3;ow2yB::8bi6@.\H$bժ8{9 TM_no6mmma=MYgsܱԄ    IDAT.47	CB!]nb1گ^CL0kv 4%]Nʯ"tL$Lf0Yy11c1Ȫ%t±o)Nm7}sSSg2L(ynw:?B::|ɺj}@(5b͍3,222CUUNyc֮]K^^.?Bƍǟg24k׮eŊ躎O0iD,;_ڍ!3ߒ!nyVs2 :n5L&d]D"&	(K*}SdX'W'7+u,X{X=HKǕl!Ρ ?1vHkjJAA

X--n:\.zBo[)̛oleEߧɒ@ 'wN'u]سI|6vf31-A"#͉(Z<F"#'0-XVt-pЏF7,nMB7SV1W8	G8]2q8\Da ~UW1"衮?&ngՉdf׮]xr;rRCFF'-6_KBvAOOl6clݾ׹,.8I/!I4v8&tfEä%8VB$0X4&V3ނdZfuwPYD"F[F$!?/lN7 pņ?:GTܰO<><iGhx$	\.'p--mD"1vۧ~CII	#Gn6.X
7\db232zٓM}밳;gyw&O﯁ʦCY&MC,InXM:Z$Ŭf1&@4#l"kR[R~_M<v"''̬\4L\O
+FpiN65f1G}Đ
+vuu;hkj?/gMX8^]CFv6CKiiijđ<jb1G:rL*_	!t3&ڀV4ErbDVt,"DLkLDI&t3萖Qv]|oU,k,c0HbLJXX 0	41_Ll<dU̻8\*d	CGJVR
֭S{wCAm%ZI̓O>٬\vVLSRgq;>/y5y#e ^o#Kyf?VoSJZ
۶{KROע,*B@,+( cX&Q,iy &
Z"P,p%2J)YnfMTFS]^;825c4Uf9:81L\by[_$˱{SnblVg VxOb!=w;={Im~r]=?'>}|4-5Okc!b0$k'ٺQ@0Iňc0<0i/SSPKAG" RZŤ!leImS].frxAT),;ú!J,)Ԗ<i2:: F2KuiP,{*sΡSOat3a&e?B\Ҟn)Lp]Khr/!V1۲q2R(N@sy85@	ť*KPHECXi\ +Qo}PV7[o]|ߥݬ}&Ɔf-(\.oo>شq=~2y0FmxVA&cqniT
+y2u;urI^
IEk4Zk4Vj'0mq-||ʟL&w͓{7G+J웦Ĳ5a`XRē?Ns+}<qnZ}|>b*~7;'_2bilقmeV`p`fuhԫ~ე*&NIqi !z"bσ0 0EҨnRbbTZ\t6^k|zpjKrRR.Q.
p>+]?K/eVEJ
+l\?Fy4kmiq/\G|+_c]R(.vF)BC{:'gggXAЛ?h??3hh'HU!M"q B`HBK׾m`'n,vE4@co|IoRdmN.-[07;K乘"Q_KwiWٸq=ՅCGXXl^H1hi%<KdydttxjJ<gvضcY\}y=4/^+j^sċ+4
a0p Q!
,b2_yBHq5Z꧿g-fi&=7oFsjT	6bE	3S!eiNNQp;-'໊zF.g)4
s3GBP,8r ŲàT*avOw:*
+fOh^͙GXmDQL٢l
+EFAA<oP$vh(
+zoJEO{GF͌P(`Zn58| Qqe3;3#0OhMnS6oUO{aa!: n8[n\|czzťYLS2;;Ç똦k@B|:ok>I>5g0v+Ijxaƴ;.^P(!L?V|$J)Cv"CTdiiÇ`
+dl#xwژկ}ݻw3P0>1cl۶
[cCb~nCf'"6FB@.u]ZsN}'z[Bg53/0 H|'
+2"M+^.9J!nw$PEqPNjTXJE/w27ɨ[iR($#)
;rMAV}lf#KKdc+<4;>sKeG>4NN]ٶmRJ;_t
[l{eϞDQey'}LWLT׵G)	ĮKTËNAsb	:$cbS`
+sT>>ogza|tӣM\9Lz8,--38X^G[6gfz
+iFͽwQ*cQdlPyrY.b:7)%?f|>ݿ?l6p)edTZA7'$X$YH!Pp"I(=8ɇ?GaRmM'Q]ѝ +
:-Si$
^࢔`mL1^B\|dA>?ŏb4P2ZML&"٬Ż%\%/y	/xhމ&mMT蛦Iq=at,111&HX(|Lxg8<=a,,7]."ZZ1ahBjwRXnZ)~i,`y[YZgq~J	nbh}G$q,0z8++Z-
+~پ|fff0,nmu:cvR2j~{FFsZwX](ҤkNN)iynHt"A=p
X)40M[LH%dH1%"ٴ')LNl6yf\ccؕ">Kd3y:GG؎IJHm+^rv6z?	(hZ:t87{jwN׫ieskξ9T"$G!ɽI,!""T&ʲ}g)AP$4B3DD+x@:W)EP]t%<?KdtdBJrȳ{vsmw3n@A4-[|1۷o/~1v4Myq9ҝ}L|g2n },PIÉڬ5'@hhK$R!%QNE@!PF/iJ{7^FR+ĮiZ{6RmhټyVma`p'R;vTv"BLߵ-($CN˲0Mv?踉xRfgg["S駟&c')YKՌy2Vng2.˳bE'M"pMDC!Z8
+^2B>ӿV*&nLL׽K/밴O>FEl޼fF,//n5ѝwe3U0400!p]2;9x0q%s|\.G"\.l6< 0MqVX$Am۽S0ԥ>'B"
PqՎ#,SͺK!`s	cd,mŐ uſL2A_v3@JmeE^Wfy,SreSXf),W[D(4f}.8msy;?|۴!mr0A`s`nn{3(q< 1(z֠R	9-^b2LJ|Tܝ+]W)%#^hBZdEB/D(VOLSQm#\e\WcYAgn,/~PJ144mJvE1J	ĄYaѣ[ql<wsL!cDnL&Q{2Ox?-RdBnkFF)D>?IO4lxQef =@
+A+daW!G*%&aa6\bi'3@FHz|1iX<:9KT3W\j3</b7,,Cl;]qdy<ׯgzzF?	.xf >(J)eS\='#-}N]pvb	I$1(P"'f"B(<%!ˣ A)RS~៮tANs
+ViX;?b)l1?.=l=w3/}NFY71APCJe $R1&50MFFFxg(J099I.W $q>Vk[db|u}	8)}Ђ__<$"F1[!$I1m LIǄ18ٻ8Nl;RHaaLbBe`-u}u/R)P.Tx}-`6LOu'GR0H~v.^olhԫtmnea]r9Fq+{YZZ"ʄVg[3B%	RS	k[
+9KMAT0FY1M 
+RK%[ɥ7
9dYJR	:wfn\1OP`ca8ڜ<(;ϳD<Bv h4fERw_<c<w]qz{_)z:Phh4Ðݛ)ImI"! #lL ɠTƨKIH
*%0r\\6O8@eQ
<?Wnbԗt:)HaO?(Bٹ9bwC(!h}vo#<O=CRabb8Y\\45
+2Jnq\)j5`%c{% R Cr9'caa&` 
l%
+B@ĳ
+!L#)#V\
+$U&!0:!*T*q9`Ydsxj YZ1\z8,Xt VPٰa۷ng׃2?;K6%k;805}P֒2&umg{:CqJQJhhk
+	qb
+ls9-'B0NP؆ah5(f"0db)0@ ,0]PXf6o߆HZAB>;)#L a8_ű-<7˯V\o 
($a
+]QfgxI8z(K1=3_ (,זp6 x0ǚ,Sa#MxhTPYLمX4݀Bb-/\*Q*"BYĲ$qEi9)1BL0 d1erq(]a|')-qc䳌bzI>E[<a3lgLE(jbJO{w\&K.Q]g^gX\^2X^1rZc %
+Ð(.S
eĥwF,$݌!]/~o=0ʔabg2XIA--86Q"I&KA3i(G8le-\ɂPu\ʕc#TU<PHER%l'/R(ؾ}G2t`%ضɳ>N%aQ,hXaoZ Cwn-`.QRA4
2~3<3HivD^Z4q]ۑsYϥiQ,,ƱV,24u[s)UlC%*<rF*HĴE0\ p"'1BQ~$	\rD044DmJ&cÆu螻
+*(d3I ~VRENy.hh4?4MZr0-n.9<y$4d2R0|.٫8&1a`)^ia0Cl۶SI|8vLc]'u((agkMP!zu[s],BL'9;Nr-4
^ƞ=ϲsF>B]?5R&GvSۀy
+d-Z=-b!袋~~Q@biXByB?0vja!Ae a,cÜ{&mJeDb$P1	mS.--`&7ah5fOEEV-\s5< ,,,$VM&c㏱ab<Ly6f U'u,B>OQuhh4AE=?8x H#cE%;˰d
+oX^.$U(`hx4_"Vı"#1b2DI4m ik=7rLHJl&ӛf<zl!	dlaqE^Ww^<ccc(q-py12:|7tc6Q,@*OIe5g|Lc=y8p7?K[Ul65FTUC.c~nJ9!I*!cY@\L0(̤9T*Q[Zƶm2DAvM؝Hv7͕0M!^8rW{nrn)fAHX$R!0-۰&0L"|mj#-5-5i>$\c    IDAT/đKMPoDmȴ@)wXuڶ\>0d7B!|ZFM!	${!VYu\
+QQk$%*=8)M4kk#u=p3JM6qdr)r|.m(aqꔇoՖi?9;mu%[`ff
h4VapFA>òMVna}=w$8	Cwq6&
+7Y8AXbֲd+~۶1OľhU(
+\tElڴ__bddzL&%\B٤֨p3A!nZeđ"V~R:6B=Y@ќy軚Fs8Ri%($BTWA5ʊ0p}i! <6nW\i؆inݤ^q!sŹ& !LPLl3m^RIF?6QukC;C<"ضmy;ށJ¶mh4H){ՖyӛސLU]Z<5c\qe
+	8NYD鐦>j8e,bhhZ-0$IU7͟8NFGG)JIOa$e2cZ,.19y#Gf8rdS
!n}e%/>>VXEXK.7~7_ui4lڴ صkϑx'8 a20Pfxxٰ~6AJi4g>:ќ3\"i`HRE1RvX]Q{xLYcX Svqp!*
+G4RiYϱw$fڗڟ{!XXI,R
+9'G¶Mô$
+ziZ
+%  3>>Zb9>RJGy'dln:wuؖE{py[L0ď®_d/nRXԚ;}2l8V,,C2Ks<{c$|ZT0<gjz`rr8N	"Nn7}<,g'Ƈ0Sx}'rAA]͖p6B+\qeLMM~z<fYPl޼~f7uqL.Ò^')<60ä7cs=ߓ7Ю>4m8Lev\H`ʈ8՝ELzr2ضMw?o8xn@b9Y@uCbաYqd> "p3008ɀ-i~aHeFajzp}?VR'<빒]bllQoWz7(c]zST-Jʛ !y
+~[B!Aho(}ccC,--1==ǆ
X\\w rL^Rn'ul!T|*by93Y71̅cblWA#$?	Y74eÐ\.:a2cAwRJFFF,+ib޾u|[/dqan 1>:ˋK&yjnc)8aaK͙.h@050
ic7Ԟ}dLDӔae:t\eP(Jz'x~/|$`fz
+"5z7t187M+0\((
+ I&e
M7_#>nn^sZ":ʌ'*i#C~a^7!DO|"\.STzC*Jy5g*sTծR_ꓮHeR.{A_<2K V>Gg&Q>Fƣ>hynMI1$$1{2Zf{?n{I0馛>O?z}s\uU}cddJQi4
+{"]]Pϯ.Ka:?0*J4Aќy茿FsER&0
+QqDRc8)ic2 RjDEzaw|ۢl+L"F Il0 d2]۶<l&0$ac6v<oݵkw}7r7M>|/!.B~8A%_#bEVKɤ?gN*!c6BV4}jRqjÌh>~LCZ-*CĲ,6CT5daav\"6Ro,cq42v'\JY'",\DAP[ZX)#eD(z64
+Ϯ]8z(J/0ٹs'䒋/sϥYD.eddx݉R 6q@? junh\hD{'3ɤ%_ƱL)ݴ8Vyf!:x-^
+hwjDA"4< d
0cZ"N"V!\jW!ia
+l$zzqn;0f=Q:N'V'8d&5g/;VWzz d0<kh8AH4a`X&c'~bſHm.
+ݦ`bK_RJ:?{!}45:a7)J@XD1fq4[
+"f|>kcZ1,S*՗d@LV_fHQey[fo׿Rĺq'y9'mk14۶{@+
㚥5HlQd!{8^EIr&e0I}@6WБ# 4(UD(^ײxu&ihV՗P؎Z']L|CvZX,//N'cc]gu^mqEH!t:,,,`YvZ
+Qn{k:P)}0{(qZ:^yC?ˑM>nygپI֚ziI]R5M|u],¶mw322{^#u0M#DK&tMn6QGajj
+۶jX21XZXT*jD˶^00׵Z-p]lRNeyq)](a"⻥p
+YL?Ӳ}DN93ѥ>͙wuoR)*ik9Qub p,J)2a_2Ғ;&<bLB1VT![oٳvfyaI\Y(eR*qz8,//ysss݀=6vZRnyu.O?rx"4V`MgZJIRJ-:IOts''`Z5i)ia&
l6Y\\>Oi

^򒗰A,ä.v@4djj]ԑI{Qr"SSS<n<,//ER(zn,,.0<4̾vu9p 6l`~~ XZZ(
+Ym۶{d_]kXu'פ}kR30\Q.VoF_<1Mce`H)	<Ir`Cݛpt NX ^ࢄX).&|0!,89l4=(寒ur|k_=@(Jl߆
(<MdyyuyVlb޽|ӟꫯfvnerrVI{LLL2Ay!RBTR(%irFҟ!6|>iǉ!͙KoV6iM4(

~eSVWTU'ۭ 2??֭ٷo/|!cccm{Qyⱇo}87ˮ}9O<{\.>=zBa˲,*
+jGrwF8ٽ{7N{R6lz)4kDl!%;n)iihh4AxR&~"qØ0躓11 I-a 	$l6GVc`R٬CL1eX!cCd,ep`	v?}C:nC2<Shh8O7$ 1b
6n{ؿ?9%,L&<}kXv0??xm0??OLPo^``.σ!]Ig5iv'kΊY$maw	 qTLPtMq%!Tj&Nb1b bbB!Q_sfLg#dx晧QB299E&&& ϳef!<VI`llu&X\\`Ϟ=LMM233ar4KK<c
+eg׿NRiw+LJs{wS$}V4PYh4-5I, 03v8(XwA {C&JcO),ӡ7fJ%Fdbj˖,f(q,Ǡ^q[.ЪhڄQR]mYkaXrn&t8V|sgyyۇeٴICtel98vwB0-kc1I(qN#⥿9
ɥLWz9;\%0mKZ(%Pa R
+-SQDd
tK$K˴`Hp]B1id,:|NND&cS(昙fn~\$&FT*aÇ(KLOO+{V~zO7ZcQհmjq$CC,..-H[?pv6Ā! "V՜hru(_=^C.hLDoCkh 6l ]R	TvW4&"{eꌝ݌^7ɔH<mydu3?}$2-Hq^L0#8֌Nfz͕ǚ
?=wzϫ~Ғ^g7'R14ݡiɬ{ʤBvHŠ5mX&mb6Ã#>QNp|
ן;ޞIK}!fH,q_Y[VNi/a)^ĦhDVh]</dX݉> bE) &V>hGo©
+x

+8Vdw0QJya7[( Y?VļZ2"1$'>axa%'i%V(wR!btzdq["1
BD(TbZZT,uYꩶiyYHa~nC)L+1QjuXm+5M?Zk4g  IE
ɫK2ick*:T$\13OEJ*TVg$"?{촱_ .-X-5S
St-;;ﯵ93lƓ;J>nW-\=!|ǂ2<O&tCF_9I-R~Q_;cv81Еkfҥ`D-xCtB+==ӚfWWЁMyEU+j@b_q\Bꙟ3
+4F,e ʇaeY'tHKV
+pQjU-+z
+Z0頟k[whNDOS*O/߿ҵ_R%;cboe{[^կ_hhbem+DZYC{2%b}Z|XSgb_gYKk99P*[dgiy|եpk¬>;3?3}>o;=hh	t0$iZk7-WN7=y9jqZį|kP	SV󹄗Fsizk'XQo/0>8g.;QF_9KX&S|keV'N$nEJP9	uӀէkԜe9'dJ$ +'tk?w[wuF_OD*>8}ɲk	Jmk	ރ(NcWr9	ӽk:#`>ٵkeOI~VL5SCrZݛ7FF055/FsLNNꋠh4'AKh4Fhh4Fhh4Fh4Zk4Fh4-5Fh4Fh4FFh4FFh4F_h4F_ќu]osett}C9rz^x!?Oݚ_;ЋAsJE/b``6l&<xJ۸Y뽢hhR__㵯}-?_"J)~~;W_}^SK_333dY>w]}+FF<O~=attbUW]?qpމ;{[}s=_/e޽o6{.\y|; 3335a|}gyk^;x'Ox-7gϞ˿K&&&}xzƸY\\=D`߾}uctt/.wp׮91MqXn뙙yu7OO|W̜y>q߾}odbb;}C^h4Zk4g!<f7k~]AE-o/9?ԧxV<ncof~;;<LOO/nF__1>>}>EogΝ<S|

yWm=nn&xR|_}^sEmoE/z__=k9QJ155WU^?({.w⢋.:=2>>Gy5\þ}){-꽢hKKќy,..200eY@r}?py8sx^C^ K.۷9|T=fV4qdEZ??F0|mnF." 
+~k뮻<kVj5nF
+k8k9y
7Ы?'ޏw}7}!sGN9^h4Zk4g9CCC,-->mc6?я >LOO3;;˥^{yo_9sac<//|ӟf``[矚bƍ!urTL&CE8s|
{m4gi=yvB)~aÆ
ǭǟZ{Ehќ\~dYowLo ###l޼{紟t{swkͯ!V=Cd\.S63~e/c7ximOw<u3::Z{Ee^p  IDATh@?Co&> /~1vO}Sj56~;]n{ȑ#ɟ	˽OLLNIΝ,///}IoLjOw7Y^^[nG}UsfQ*җg>۞:x>/})B>ON>я^hh4mo_:r\s
[l}{_=o|m~ڵ.[l6}}K_;^W8YXT0KnRB	
D2!5-+3#0<J1ڤ8!QLa$7ɱTؤ)<Qqas#53~k؏\qk
+VQQ5߹sgiٲe0`mۦ[^kK.Zj{=GꊶgJOOWRR.\pïІ
k.GUMM^d '^1o$ С=SJIIQ||< +@= :[*$$D*..Vyybbb(\-?izWd6O?T` [}   v.(s3   :?   @   @   @   @   @   @   @   @
+6MgVZZZsiҤI
+PDDoZyu鑐 I:{lnݺ9O)""By hl٢tUWWkɭԩS'ԩS;v"##5|j'w&IՉ']~?<
mƊ?F=*++K/ԪbhJKK"""
6P;GJ4p@YчvxtId0Zͽe&I(M6MqƩcTBBջwoX}O>Wttkn&
yܝ*++eZVL&z=Od577kܹҤI_^{֠Ad\q,װaî;O>D:rrssگ5&ͦ	&hС:~nݪKj޽Nطo>Cm۶MUUUYa  wI.^jy)>>^Ԏ;mSNɓչsg㏚9s4cƌVR^^uo(22Rk*55霫iϞ=X,{QFoQTTeXtQC111,`0o +]KdZչsjnϟ۷+55ձ%ABBB 
6Lڶm[q,_\}QllMO_mLNҙ3gԿ/tl{G믿YfgϞzgt1n0o7 ݩW^rwwWEEzCԤjZpڟlvjjjs+++뫐<x_4VHKKӁtA*##
 ?pwГO>,ȑ#*,,رco]233|O)))9sSMMJKK	&8!;;[111N[L*++G}to\ژ
$٬KVfY*--uҥK{"
y97ndҪUTPP ɤM69ڳT[[p1BӧOȑ#oX֭s|/;;[;wTAA
+ӫYfik>}Z+WU>LJHHPRRSޘݵqF}dŋ[j
+Whhļa0o H2+捤 nɤ"׏b  w@PfV     t |?ێ7 <V   ?    ?    ?    ?    ?    ?    ?    ?   @   @   @   @   @   @   @   @                                                                                                                      ?    ?    ?    ?   xQ
   $V                             ?    ?    ?    ?    ?    ?    ?   +1R 5\TDn @ҩ{k5E [> ["5g:SD1  hJ^JJ  @ K]?鍍J'ة  +Tgλe}tm3 ? p5EKdes.Xr3 ? }hA
34O*ll ? fpZ]lbZ.6v^5`v5hG?Tb  pruU%/\,[{MyI/"TߎX };b
+6mn׸qdXncpqQSu,'e9YYNʣN&Y\Z_nn  @ǰxb>|]fi׮]A.```.UyE:ߔ7ݹ  CZZxB)..N#FPYY$iڵҥKd6u)55U4f8S[[)S(..N3gv{߁4x`=z5zhG;Aw\<dt['wz*2Buo= p') ڱc͛%K8۷O6o,2e߯'DZֳ>qi͚5ڴi<<<***vܩ&曪TVVC]?I_/ɤ{*))I{`p
+r3JvyyM^FM3]с @`0(77WC?Զ}vUWWk̘1Nǫ%KhСۯOLL/^i̙
+
+
+Rss
'I}d$EEEF
+E6kvQ58x rrr4c6Mq;y~IRuu,VN>h߾}ڹsvޭQF)''GÆ
.\ oMdk F 'xBǏWnnؐ!Ce8qBuF-ͦ&%''Vjj$gV\ٳgkPll;tCСC7*00P={tnu'Me@? ,ݻ?jܹJLLhe4!???M2Ee-ZH,P||~a}W
+$=s*--UttF"""4uT8${ԙ3gV!\bԽu@[cI)W 	.*٥S:p^{5}wV/c 27    kz衇j?    &^ ZM   h * -c   8V{G5   vR`   @;


   ? yM    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_05a_library_test_thumb.jpg 1.5.6.src/docs/en/images/install_05a_library_test_thumb.jpg
--- 1.4.26.src/docs/en/images/install_05a_library_test_thumb.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_05a_library_test_thumb.jpg	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,19 @@
+ JFIF  ` `   C 	!"$"$ C  p "              	 T 
		     !1A"QTaq	#24SUVs3BR%7Wbu5DF             ,  	        1R!QS2aqb   ? 늤S)499_K8iBn?ߙ'k@L򳔩)wm.ʃRJ6M{ިdQ[TejAq)
+d$yj;ٵ:fipV⬛#2A^Ju2UoЈ'JG%tsx+,PCf:$ΞHXK"2yrm)t
+1M㝖˺Å	) XhfLf7c$ӉPRF[	@	 $h;|ylչT{(4O&m惨Ymd	yOt{L94Q[ ))	+6'*swS%6]h!)JLH	 'e?0/8K[u&ЦvȕMf߿_>B]-:%|UuI_cplsJ8)HU^Y"2=
ۡ3QI_cRWX17		$FGmЙ֨zb+}U^U^##[3QY_cVWŘ1ʮհL䋒.wDaix8OJLmrқdQ{_:Qjm5g*_#I4 hguY_cVWŘ1
+xGze-%k\@QKy`a_5i J'[(iҬ֕kSTmVI>;Χ.vVWŘ1Uf>B_a&)XꛓEҽQ㟹@k~ TS]8·kwHCnεCF \0s5gq4J7f"ߊysHAnεF,-eP+DT2eRo},J
Sg)34ZaXp(؎洋,rZoIQ"m>ߢ#N6x \K*Û蟫Ȓ伦v
H0KSej_KIR򷹓R
+
Ru ;C[Ópϼ7~lSwȖYfYʄak0	e*I9$%9ma$R\kX7ƚ#P6}dJȖUsiWmIfAͲߕhJ>PR.7 h|}]T&"ᄸ9*
xp&{-)PYA'pK4Y\XfawŖTStma8:JKdeC^:XXp<o%	[bL:Ry`ߡ@P!X˼ \>T|HKQ$k/T愜5T˥#;طD'oɎF$MG0YM!OI݋(UO)ىX)ļEUP(L/(b]'0YMG,^*%VOx.ǑM)fFw!=k~LG,#wkfx	m_
+F,8e Y@_B5pϼ^Q^0YMG,]>ߢ 3-"Fw!=k~D׀#wk}DA#;]'ćeI?P	p~ǅ}:8 ">WPڮim!nRK	3rtbMݐ~IܗqM
4#41cP5m'(~Hw#p8MZ^j;./2hwc=^,kTSږqA
+ʑEVP:	)xYyTN
++S"dHhqVkeְ-$PCZImdgH<@JA>o$/vɆh2=<Bm)'*}!Iiߵ*fR awuis3LTP$f6ԙxVh/j(OK5Ӻ9RILfÏK8֦]K$RIyA"-&&p%	vUh	)W( {^+^D*CkI[wd[gts#aG>Ԣ%%2SH76  7GJ8TrJDmy$UK+#?R jgLl6ou)9NaO#FaQi 鸲Q\=O=_P>   	p~$B'%A
+!H~YKTqt
rY-3JTpoĥ`mnӎR/ i"xw[׸kTTȠy#2A;e.Px'
+;Ѯ36*;@Vxn^<>c=%S2eJ<I<Y|].zIIU(%V?8H'S'%L~Iђ'hrwLO!h*sz^-JRFNqsVZ3"H]B{`mk r}ӪYXaܝ mNN2ӛTXm+
rI9jk/` tI[r:ߗ$e+-͡ʺ&YH7lJcc/0ݦLVYL1~-@Z65\]dL7JS.u_8cA A@H{_ '<W( Q'Qm5*'rnKTt$oļTٶX_q;*
+RhTI6:mmG7M3TXRRM:.O 92N1&Y,8o9]'<N9NS.$HM]%hm
miupՓt54v-!F>}	Wi)' X<sLEAlUo%4Sҗu-k{KFCa-b*U	
+ViZ]AAJapxBfg,ec?ХFwNe06#*V2KIk&l`qkτ~wV1LڜB/P U2p)lfC_J[gSzU`:vs)b.<(Jiip2)em)W1KS`rg%,*21R.nV@ wp4)҃Piul-e
+'3j=x.-b+;x
+F2jprD4A~l{i
aKK̙e}YPHUB-eqEn>j n,PA A$B'$=/IOJ8 "~6
+C'}|I1T`>y
+S$oD]l
m#Sj5ɜN˲]Yrq+JcucKB񞌘	Q?C2
ۗbӏ>
wJl-f%ۜq%OaҢr8J~^^b
`d&krkuTBNFzbk>\mU[ȓ ? 9bNI)Ep 
+61ֻ#*JR*z ƱhfF'M30#Rs2.L:Ӳl⊝-+zƆDDo /vU-n:|Y?{e.JJښ˥Jm%kR{@<.<+{ [	9&}AyG0l2Sd	N@8ja7I
+`6;GX49:CPۂ˘Ʉ+JZCއ8
/rO|zpƌO1?'YX^>8MlƏ93B'X3*\AXQHMTnwq@A@H{_ '<W( S]UN3S	!l}b3LܸY.)%jOY`*@ڈKt܎12Ndbu97Mބj
ͷRwXwhI3ceRMM$Ćp-:;+2_N!()- NklH֥%eFøM˥HjΕ*Za&Az:D3']_≞JiTo`rif & ZդSeĘBTh=+ן:n*,RxR*Jn(hN )$EdNe)#[`rۻ^z2z^m/=\@BO"7// f74^B
+{/3HL >UdWWy0Jlp_*jMR5!6?Z xu_-D^$4[rfXHJU{?*1@A@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_06a_mysql_specify.png 1.5.6.src/docs/en/images/install_06a_mysql_specify.png
--- 1.4.26.src/docs/en/images/install_06a_mysql_specify.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_06a_mysql_specify.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,99 @@
+PNG
+
+   
IHDR  
  A   5C   sRGB    bKGD      	pHYs    +   tIME
+*$|    IDATxy|3G6@8AV^=W=lZkOkkVV*@QDDQAHBBȝl;M6!HAo^bgdyyc"  JOhAACl n=GZBAAvs)4   !AAA
   hAAAD   "AAA   ©O(*a*];NQL@0tLÐo]AANhPTETI8x
+LY[AA>SѠ(
+݉Wu5M *hNՁCă   rb8NN@(
+>[3EQNAA
ۓ~
ә"AA!.ORDNlEQAT#b`'<!ZQUL4ҟ(>  pܢP0(4SdawP^{Pp:0^+vV HOIYQAA?DscD=GShv'0|-bEZyY"AA$o )`*&MTP V
+ J
Ǵš*$hRv	~/Nv'hAA KLnXuQCUTTE^V MQPU%\FWU
elbk=W011P}0{	w'?	MFAAUnaΕQ
pRZ߫(>**4UESCBCS4U	^4&Ɋ8$UJu~/vF@)$mb7Gn6GcӤAAAO287J=V5z R۴jt(`[D<D8i0U1Q
Unvݔ,Jkz8Pld$ao^4  _HWH_̾5n\Q[Q+<(C$$)ZD5`SUl]Sk*MŮ5_6Mn	ӵ5Dg:n   tG4qhb^.y%h+bBǡJ""-lQ{bAz>Wbh	؎0!5  t9<I+a'5JQ6EPHF	kAE41LňSP1MTxIB` jq4IOeM=k(!%ErS蝓vn]zGorc)Igg0oI	;&*s^ 7#ԤnաH-I
+r2LWVQ&*Svf7>_$ӓ)ߛN:pMʹxBI?~M`Q&o^)JaokT5ZuJt:IKq1o/z[98ACnHѺF_mpS鴑Ġ~DSE
+ pxbJ	nlu~NDgHaMmENhn(aIcPUA7Mp WD5hih/O-c\z攸ߞyWV	%Ehl~`	E}r.``vcwlxY̛<]sW~ߟ]jK镕Iÿ^a[Se󦂢c/fÎNj)L5Yƞ 4|\Lߗ u효_XqԺKoSW#u)KsqAᄢ9.OҹsjjЂ~AZ?c@V
!FsTBVp,aF<ͪ\Xm:1,TWz7ʪjZ0Q8_߾:Ro}s'cZ{7){nt&w]/?9"P7ԁ
?ɇp11o}p:44߷1gHR˥?K+g0l@Aҟ=jg2x#uNɚ
;c~U($`Ғ	V]o9^|g]Uȹqir{zPu=F9(  BOU[4f;j1)Jo%Nrt\xxPbBLLt$t3,D0c
Q렘@i7}L1ϙLfj-^?s3oCɥ?ey i\h.}0M(?Rˣ}a;?67|LџLc!%hp{X~Ͼ7V}ONCs~ƅg?#hn!>޶BNveMnno4x.
+HILH]#/^3pOekh&kΤW.'i <-ule(PVU#/E)7e$4{lW.KgN!9w~pm̈RW˨Fpe@{uY&q,rS)& 	'9rD;Sv8:㲫L+HiSCzm:")
+Mw4=dįl6Lo3
+6FLOeON.	Y{,'pR2C0K:{}+FPⴑKXi /\gCu1!2gmN/&q˽W5Z!B~j3y$|z1CO7DêObswߌaou5/#%/igkZe'/md<tul.i~yYL1z[ì~y%L1(|C3s0.ɟ}lόC;Η)}3	]?a57\OsǬ	X?Y
;pxy	 pꈆfa<pP.naGmyL{|W5;Eiv8JnYs_?%Y6i
+GX4gJb黟 ЙHxΛEG5ٖhPX(8Tmsl1C
;J-1gĿq4+LW a~볊sgĂFY4@ׇ;7/azIt~OY
+)ɵr7;/
+C;	1!
+FĽgL[,q( pJpU<3c?5%4갣֋CS; Y	?_9.
OLcNt
Zx!96q9&?
+D_Azjbq
+DmCs	 D'7+~qFT.EF'3	(z^Yv9;1I['%(̴TK4Gt6;M^ۼfGJ:KAA8D(C'ǕnV6niM6OИCS8g@jLAysњ0a!74C9<
1b؞|&n}JKDASO4DSGz#V]k+(;`pǚrl1Iܢtm	TzЬ$P"aBI00̐H0ٓcf@mTLd3&^+^aWWS%F#$ ©'Cգ[UŻ$6B#ʋTM4*$UgĆ76aSUUF
fR͐eIqp{,yڻ13"sO:}-o2	N/7  h&ɡ1:5-G6Q lݗ),RF&ad8vI&i^Fh$pXicrłiXNۮB  'hv"#LB ޠ*LuSz'eMC눃pbv3RBݦ2rP?Κ6aڴa'-9_%̝4MA
f8O :ɸ)/:okp	m.naRgvT+D)+n,?L^V'*ɮhM0vjMn"N(>tf !DZr"d%Ɋς  |DCu |H9_*bv#ibsяg )N`{smJTpMΧ83d7F0s̶-|ffr%k,
! IEuF^&<uSqB~(Y4ó<)K0a1)&	6IͨZF@T&we
eI# p4Drnς-o*$TA('0ʛ<׌	6d&hV5އ/꼦9Ui4i	=)$.=z#ugr_YwT$	 y
fD(Ͱ
\n`0Cg$\:4j!aWKaNNM7B&QD-F}e[07mav<|}vvFJ/=odf_ w@=o>_t0}zܞpNM&ߙ  T4:	
+P%\QC+S0Ap)k;rOZM~kA`?U[C'cg&6ʫ X8{%v^_(p
k)fUy*
+9]+@w<wKs'kQ\yΌ#G]ۛHOIBmF7qrLSY]s&s9A
vUZ-v%EQh}U)wP>)9HqPPQPP9_=ij)VLx`73 IQ~)oюX@7Xq&5k(D4pHϊ$W_z_]wILilUj	QSԗ5v 9mPғc?_6[;M@7ش_^ɶ}>+vcw:#vs3=OБZvU1Onl&~|CRcG{~s	7@a\yz	 p
+(Orȵ P0iYU	nJh#5[ۊbgF4Yeg7,Xgˌ߰5C110rp?6:-dΤˢ[ࡘ_u,K4.`ԠSeoms8cn㯬߯(|0o:\yͅ1#Ɨp^o#ϔCHv9SVŪ[V	%Em.=i[<O7j6OML7]8t$icK=!2&i(i&要nDJvGl6ʍDVW)m4TL#9{%3=k識@UUk`0H0r;w狍%/DUU21&4ٚЌIhX TPU}X(WT	9%3j3J0Cm-i	9EQq[>^^qI蛛ɹ3־Oﳜʶ/~V]W0ܟ+ΚΨA};̹oۗWΞqHOv?Ryz־+}2T~q͢b_$uEQupRUIr]E$'H '>G2꼔u~=#?0AY_8E/6N!{	<w[rCyA <	?HPXDlyȹaTTTz-0=ߏg=
+JJJ0`8N]iE9csZ{imIFXXc@8j+E	:D?r8VE8a^arqFgyMpXyy''č- ?30gH:Rnlf-R>C9|3?l cXQaqi,6Ԥ<g~=xM^9nD'߽,fEnםKo߳3oh:V_DcKJek=A&5$Hh&C0CPo4U.HpS۞Kyi`XxA@70u@W}$U
+/i޽{)--E(7$Nee%vqPRo~<p9>T-vi1^)R>p*
+ZɏCRZMU8ѡJJ؁+YJf\4&wcq?D^-><>?v
Nzrb9_r Z	N.'.g|UYC߹Ą.M9{wňn2;(.4q{|=>Nj'8{jkJY3Jl*(1u6^r:IItۑXA88 	6*NK vds`LI;'~'NsfW㧲9'<b9nCri7_vY~=uuu$%%a,'b9aGjj*&L`bmsiÓU;*^qۜ&k5ڠΤq
%L3smk!":ouBH-bXG-ڱ+Nbwd=MJpt$ێko
+	cO]3zpjUQHILhQ.kRYc^Îa'SFA8dMŦMSP5
&n?USU4EAFcDSU2]6I
t:U|~?
+ކiiSX$p`p8 8EvSǱai^{WltFx=:
+6͆d/O
+I"0E"!2:^	'@cfIJ(=Ƒ"v:-'VhoR49<d"5u\`B%AA1NG!1b{#6NvAHQW4UTW
``DF8UUը#6!!6fKi8 ~%ns1h:?%AI$=jFD(&ѣ# "贎6(£g!9
+A N>	N HLL
+ |1LB1[suh*a&_!J?]F{M]mTg$3{^rx{y3+W6s*é2l/]+Q1ME7>Rnz|#.m)[\57fu݆
+A4B؄gT6RlhJ/&J¡?)M~Kt]Gxﭦi$%%pvexGCj8+ll6:u* ٳwy*62339ϧ?7h`ԨQɊ+PU0Pܹsׯ~׳}mtZՃ`-T46F5.ϧ12'_(WpPJ0"୳#`%DGݯG
x|~]v6/t	05f2RJtĔ/3s0d۶UU/vzF7e~Oyᚋd,Yo]HMfQL6ҪZV|;z&gEGEKKD3\4#DŦlǫilԙ45x,H    IDAT}G6lʵ搞s%a#zFv!)]&cղ7gc6\v:`fSbO#mpڴd^/<)G:aBP7t6-,T63
+|n_}y/MHK5È'C׭Wۙ}Y^/~Gqq1Cm6iwmhƂغu+/ \p&Mb͚5=bn3go+BZZ^x!ݻmݛQFt:)--%11UU||>f͚E ࡇ"%%.ݡ.=G9۸~Ǆ0]]ERJ^h7XSF	#CDgJ2#3-Ŋ̨NT	l*?ͼ>.w##rhi|k.gMCQ 71oZ``A.# uàd<oŽ~}e&%{L~؋f77fW0WUsD0cD0&멛0ur*%'xv?9j+WiOo;9giV}zî?ϷS22oi*Bj
/ϕ:
0	aop߆j^OIѓ׷h][@4ڨ^@'2n8~nwf4MfByy9III=f#;;Ν;QUÇyfJJJطo1(++QFaHHHEEE,^@ @mm-[l
 v݇%)$+ ӡ9Y)@EKWPn֙£	(JPRJӜ*y6v*eE@?}.BϞm+EMM_x-̚PBfZ2k雗y\vRUYJwv:7lu44{UZ3)B0u0
PD*PCvW:ۆMpEylq7.Jc0ggjuVخzi^36JT;żR,+6$0&;wuR*%Nf$984T_Z+?`К
(퀫ȑ#q8p9&x;sNf̘ARR裡e˖
0	߿GlDPUT4M󱾞h~쪍@;pؕ3l@4{:{V_F.~>ΘXn?+q1L=q͢cY{7ix5ZѶ(0LʫjyjzU_Ulp`cNP7Uԕbb!/621 gl>]OA_;Ýȣ}sCŕ0nGl^ȁ^	2{朑̙}>w=v176tįADhz%}uO=}c/M 3ُKV&:q#fvE8L8W_}5&76a,rss4i:ڨn3x`6n܈$//:0S H fXtj͑0MD؃>t=p@i6͎Osteֺ2c\	`ŶwfBo-{8\SϷeAU1fH!ސw
+/:G#ᠸw[u6b_7b%7/8CAqt#CPCjioL=Bv6
P{Sz0uˌӓ6A#'􈍊 ?o	?_!Czʷ	j4{`$l2cvRabx:B]elSQUԸT52^ CU娹)iA^ۍ2Dz֏Kߑ
Ɍ3x嗩09ϟϋ/#6 k֬aь?ihhI>u@ 
fM34ZN8@h*Vݖbwa3(z` PTh` ⁝|uуq1gLdwYGB}^.c`˞2 N6sXPb&
/"5)yVKbE}JK/P
aКpOn7vJB<VnG(/sM;=a#Rc	9^_<\I/H'{kݔi2E=>]V=L$$C!hAEÄ|-:&6#4?鲓fFtxMtqĉV1c϶;pt:;C;
+AٴigqFPU
+vIss3`.(&xlDFbL[/]IOO,;^rCGuf&EïiNㄾb<XqAs.pb5/!Jm&oŦt#u9i81yx_={:36EQd\G,A>:Mnx:롟HBcKQlr6:m

ALTM@uO%۶yhlٲǺNp
+
?{<֭uv
+ުN^=A 	}A=~jZ|ַ~0)Dd%i}#
ծ:iv#^׋㡥#FPVVFEEE5MBqFee% C0%%%1#kX̞=T6o#6"I---|>k{޽L2Aff&%%%vxc^4T{Hj(CL+ݺ~ml
?o19)$\|kg\}Ů _=g&{ʪT~ϗp[w^)NZǲ5}iixӮ7;DZ'~__?TNfL1uPGZ'Գn~?G]ʨnG#-[B$nٸ`&=XCSNz90b|<^*&O*Ԍ	^ꑒqƼ$ƎOV=TLt J40f.ӟ_7y*~
@7@~6DBn7;FŋPcxx>}:'N4Mvʕ+{̆a8ӧ®]x駭c1h Mf6om6E7d\~6lݻ)..ysyRUNP+'3(
+6SG! BOPn |iVYM~6B&6/
+84$#b^M0
m
+)Bנoz)mII~
+ߛ\E;kjjXb$''[a6X@ >]?ezz:ƍcРAbms鱏48LiP)*at!aD03衩.| dJV*;q	M%ܹ	:`Sp@SFAY_ф
+B&u!`eTmr-'55,jkkijjz;")D!̜+6f
4Ѓ 
+o3C\t><zΊ?P!bHr0$E"6N٪E%YyWoCT0
]]!yI\\EIJ+dv
梨@ `%G/	UjW
DFF8N=$  Т%K'aB\G{O+6NA6*,]Ƕ~ĩBPMKhwZumm-w瑩ΚNb%>}Υ"AAAw.EPAASD4   AAA
   hAAz,   #AAA$AAA:EAAA-  B<߹4$"   "   BhAAAD   "AAAg3gh/km9#ӭ;*X[6`ްz0Gxn~g;~hwLfN/}(LFU`7⾕8)eSb@t$G?F姱=*ιIs]\=%w}sk[A.rZQnh60
H⭛擗? QY\ %b7gsм4E\U|=DF;ޔ\I&  S0m`nvQq䥸uIvڹvP&0(+&IN[X497Kf2׷ȷv2C
-u6#Nۂ  'h(o =1}2qmxAvF Mc2<0WeZYiY
7QBnJH0Oc_gƓr3GrӒԺvT|m  taӡ:]6&fJAS<~V6Ĉł*=<fx]c/rظw6n}y=? iRg]TZuE
+-rU"Jӹht?w1e@o-GVZ_v] d%9197).|ܷr/~z0漧G1O&`#zF6ZelF730;sG?ʑfokU(Rn[f蝖Hkv؝^/ˈjpʭ<ޮn7'?XM38'&/VnxQ^м4o(f呒`?onrg~b;7%9s!7EUe[MT6z]AAM'ɺ!0	U@5?~ .&϶#Od? K<ti\2UչJ
>YaƗ+zz\fІTNߕS⢲Uy7U}y۳: ]#5μayyLDs팡\<?NFW0 zh~qbT~`4?>sgRT{li̟.s}/ݟ<
hHWG୛s~d&9k*Y2o$]qg~}2xgiC蝞MU蝖7NEϼ  h XJ8-,;Ү쫛q $5 {Wm?$'p<i}!ߟ=HHvTsg
+џeI)Θ> ̺59V9CuIܽp"ƶCYn;+IiΝ`^Z^mz#Tww{(u	0uwx= T4z%1e?k\T_{|5ݽ{yv$;T6z8)u	}'kјL&;-nps27/r+OvAAN4GM	Hs9/?)j4R.?sGW>AU?9`
kkwIEYYHt9c
{1$D<=pT|*91##g5RSf
g\,S]1a+eun툠a27/@//`PC
+2Hw9]К4My˯}a|Z^98XR߃n+ccY-3瓝5SF36>O9Pf:Twc;'9JX"9Dn;{42('G\AAN4;Pn8mCS	[t RFjm߮{{xoo
+cs%5l&* -kYM3mdF^T#2 df/Ϭ]7Q	z{➻(;%Ɖ}Kפ*
+3屠u,:k_MS(jFljlRߊ$Z0*gWUc}=~m)O뻻cxX~Zh  Q\7Oq˯Yf/9	;/ΐBX#{gpǹcOuq?bØzT۸b2$P衲C~YCQ PLom՜Y&o=M=P9lZ2_b5Oȥ
+:03\,C:S׾ݱÿ䛳neOc^q@Rc1q]Tڣw4zHr=YAA" bTA
6Ӈr>$Z	ЭI->koO6y	e}pz13am5ήJcr⡇ϓ`_;*
+}ғ(wsWಇfiV	b|,z8X붎{X
+$4m9m`^
'IzfԷ'5 Mgouxo'avj{gUjӋXɖzy	 pRvP$<>pe9Ѣ;+8d_\<?MeB 
TÔ~u8l*-~|wpƐi럶&EŽevDU8lfLL¡pYS]	J
 ﭢ6ܳFeq&zE$CVTwdѱdYCBӃFwN5iF}(Ou}VuiZ"C9od_SUjڮjή}~̡\5u0Y\>a ?;wvUID  tq!V$|sѰ@5k)
+œ/i}y;MI}9d0
??zuM.},\1q WL^0Xm%Bh$ozo}y}	/l<EcBӝLdSy x^>edSyc5:sV-<
+On i_W]:0^у$gXa^.{pտuygR\׏n8;O~}fgo8X	]iؾu,Ι$'Eb>;T
O  '=]i(o3_&QYmQ{Wy`vT7t<v7ᣃLf6WZɾff'jIrڸ{D~yi?=ȏ_nAu衷xwvɟ&2$5>-ϯW>>~?_۬[ǯc&W:,zm֗֐r0kH>oGW0V n/}zO@zgQ\ƲZu^TJO@7Sįmۋvu#L<f'-
FY^Fi[B  (7?i߹GOɼ&>K̼絘xvAAAGD'zIrR~fhU ߽?bŝ  p|h(Kk7Vl9   'h(wSⴳ5fIAAAࢡK/VAA4       IDATa4i
AAA!#
   hAAAD   "AAA   AAANqѐ'M6ux|V\٭8cJJJObNv.1tP|eƥ^O<K.e޼yՋ>lzvuʵ5kvnlKo&G&;;g}[Oܓ) Jo6mo8p\qpŊv"#v8Opmqw3w\|>o&<_~>/ɕW^9CFF<9% E4륪*IIIֶ `L6<.2^uٹs' {/Æ
#??)Sǽ~J>l
+
+
+_b}ٵ<xEQXXHqq1>`
STT{Lҭs-^X宺*n6kv8xQ\{͸qXdIn)R%KPPP`rrrXhQ|Yfˮ]ؽ{7g}6?-[t}>~;s-"==</tNϞ=,\^z1x`nv8@II	/Bװ}{x}f=TdO*(pŗZaah{ue.ˮ@O͛ٳd˖-̛7|Ǝ?i迷wgMGύw>>;gGuw}uBAn:~֬Yî]Ph>c>/_Nyy9sQc^yW)//禛n:Η%f͚޽{y7G}lذ|[6m7n$Xv-* 2|.sG;j?СC<#|455?{e"~$BQ`SI<*
+nf}R*\M[#ZSQCL,C'@E<e`@,u]~kfiȐ!FF#899cU{6nȤIHHH`00bٸq#...Vǯ'|m5x\yy9tޝliڴi}N:>}:
V)ݗHYEO~V\!hcr6؇XoO.0i	oҠ7olڴ	H۶m$""\VXK/DFFF1Uכ5nXZ<X[>-WSn\g˚w3fСC BBBξiDYYYYYӣG˭1ֶ1i$ ZlɓO>ɧ~J׮]뭬_~͛sQΟ?O߾}dee-q*//gʔ)dddP\\LII	yyy<VUVuSEEƍcرӪ[~;wYfaccC1Vgggj7SRR(--eڴiвeK^}Ub¨QxgKҥ1˿̡.Qv&
qexM4]W)5oe tڕApSVSkǖ^:;y}Z?O}~SRR,WYYYcisnۓ@ˋADRcm[^^va)+88C0ٹs'_|ܗgۗdN83W\Uuo-SNS{F#^^^:fqZC=dh;R1/'坪?v+jv<yDÃz}0z)5KubMwT_mVxsICuNJzz:2{z;ƆWZWWWZnMFFotn~}ug}c=Fxx89rnqIMM]v5.KǪUXbڶɉSNթ͝:u`۶m7m.Ytssh4Z>a
СC)))S\2ֶ2}ɛYc7'//dVS7CM'}7ϪMߪ|%
7ٽ{7񔔔DӦMqppcZh޽{t5gϞ\xEq9.^Hrr2{uj*W^|Gx{{@@@ OرctƸxxxɑ#G駟={6EEE}*,,d,]-Zm{)**bʕ~JR[cVylƍyW>ԩSWy}awZ͛g޵kW^u<==yj {.^e"_bU]dϑK{a2HKKc˖-ӭq;[MiXZ<XS>-WU7^Y%
zjhӦ
Fs1ӧOgٲex{{e˖ӰaC8toҸqZZnaaacӍqի#G$,,'x{{{k]gma~gF``0R4i҄8,YBnHJJM6999߿Ǐg@.]Xv-&LxLF׿ž}wޜ={±%..'OO!a?wA7gÆ
拜ǎ3Xv7k]ݼy<;}}Z6}nn5*""wǘ03\x{iQ """""JDDDDDDIlc>0ŤҥKJDDDDD"$"""""I"""""R-; "TE-"""""5R """""JDDDDDDI(i%
"""""r'
V^GX``ݿYڷoϑ#G6Շ_O>cǎ4oޜ3f[ǼkJW=hݺ5%%%L&:tUVVða͍.]Y`e	Wj֭[ԇHV^]鷘""r?O~֭;MwbjSǜ9s5j)))DGGߗёUVooݺ
Xud#۷oŋs
+
+
+ Xt)saƌdffk.ܶ4ҤI
d~駟|SO=ŉ' ]vصkWߏ?HDD޴mۖ˗橧E1m4&OL~~>aaaxzzdɒt1BCC1tܙs>>>Uٷ|rBBBpss#336gffҿxGh׮<@NNyߘ^{*ZzW^yc_c\olϧ{hтh

ݝP
+eL0ooo7oN.]شi>YVMkR]֭?1k,mVnXUקYKk2gK.eРA1"V]kZUL8e˖qe ~m&NhUsssej
+C\\~~~\tKxx8b
+Xvm͍G}cǎyU7G oNn0=sw%%%Lo,]$F#/,KUTT0dBBB?fѢEQ^^NDDݻw';;d6mJll,;wb4y*U^^Ndd$b
+^z%222|jv72i$0\QQqwwY[PK7olڴ	H۶mk ##O>۷_WҸz*qqqy>L^^qqqp_uo+88/˗/se<Ν;ˣ*ceMgi,IKW-Ykrdd$'//29rd[ڻ6oԾ}{ڵkǦMHIIiӦt٪6zzzb06m)))\pui2

tٳV%1@k6n܈KמaժUݻo~!""Ϯ.͘1: BvvML&ݝ=zTYRRR(++cҤI lْ'|O?.PZZʴiӰe˖5{2~x vʠA	o{뭷WfDqq_uKIǪq8[{+b~q۹sg>} ?)SAqq1%%%jc~;揥kΜ94oޜGryKFFǏ'++@lm{?>ݘ8U5ג*˜ϭnnna^|EiӦ
۷gݵoMk:QQQL:ooo&Olumo1c(((wǏg̘19sgg*Owruuz,IKKܹs̚57o`ګi^xǍƍ2eѵkW=	4\$**h4hP/,헗GAA;vPZZJ~~>=666jɓ'+=xxxoT漼<j[q8%UiԨW^5߶73p@Krr2'Nٙ+Wc~TWpp07aaasNo˚n,IKef.>ͺu9rdUkݛ&M?nuXr92e
+fb˖-4k֌*֩SpvvU;FǦڮٳg=.""r&
ՙ:u*dddٳՕ֭[ao5knnn*˲'k\y+.6;99?[[[ڌC]Ү];FU_kow?kS׵>#<<D9BϞ=-{cjӧҚt]笵sy>}۷slUoeVe޼y,XVm,--4F...:@ԩ
4 ))Ry&DBBBjF'''N:U/kJX<==k<""r%
w&>>hڴ)V׳gO.^ȢE8w/^$99={ЫW/lllX`]yТE˥K*]H?~0Le"""յ9((byrssY~}so}}}7oKLLz[qAff&G᧟~bZc~YzG}7pi;FN,{cjӧҚt]lmrÆ
<x0'O&,,|Ъ:J``$R+֭[)((ɓǓJ~hܸ1/2QQQl۶3gp	F
<󌹎b
+U+WT۵W5=zwy#FT{\]#OoƎgy;=ipuueѦMF#sεz
CǇ7|ƍӨQ#o>ݻ7gϞ`,[ooolRFacǎeV\ʕ+y޽;~)~~~cϟ֭͛vׅVWp+nw\{ȑ#	'GGG_kow?kSW֭qrr",,|LXXYTXզOՍ5i#FpJ[YuQU}}}޽;:;vcǎ^5k# \/1sLϟO۶m	;vиqcsY&M?64i҄8,YBnHJJM6uZ{5y8p`9~zz'61\af"$<<g}Vgcĉߖk66=LDD>x{iZÇ߱	C}gϞl޼޽{5""RHjj}qөS'C?'""r+tzXӓDDDDDFJDDDDDDIcW_ン3[?O>cǎ4oޜ3f1dշTիWqqq1_ؾ}{9R1<xϯ~5q΍s`0{n ~asoM~X	u;cr[]cw{""Rŷ'=#dddC saԨQ|OƆ|ם95b;HrrDDDD;=W^᫯b<cWھtR
T龘'ǎ#44@ΝIHH0g0ɩtkf-YYYƣ>ʱc۪Ǉ7x y)--5owvvɉɓ'OXX,Yoߞ͛7[Uv[ӟĬY̷۶m[;III*uZSucPӜzꩧ8qՓ.?#x{{Ӷm[/_^i̟?ݻӢEIKK#44wwwBCC),,<Sh???MvmLKszkcRXZ>>>,_̬s=֭ѣGSVVvKk 66va0
+
+b׮]V?Uu13gݻw`00j(s{VпZ?]4̛7ooo6mڄh$  HO^^ eee$$$0rHˉ$""\VXK/DFFF[QQ#믿fƍ XUOzz:˗/'%%L&L3v܉hVO:>}zDꪮ|\|˗/sAv	@^^[lˡCxw:Smƺ9eR,***2d!!!h"fdd'}vbbb_JZZW^%..ΪA&99MRk*9yM]Ƽ.~ظq#&M"!!OO:ٚêUػw/~-o-ÇtR0,^Ƙ_cXk㏼ٳJ}j5t8$$$TDD&nnna iӦ
۷g2~xڵ+
?u=iii;wYfѼys|||0 V3c:v숯/!!!dgg7;]qq1CaԨQ<쳕YvjՊ͛sQRRR۷/?~/@lm-oQsoX<x2&M--['O?5+?;wf///?wYՆJKK6mlْW_}XSkskZW[oEDDzN}f~ǸqHNN5h2(++#+++WУGgUoWKU۬ADD^ÇxYn#Gɓxxx4kF#^^^ܴ888`2n\p!CTu`:w}GXX^^^ܹbnoQg}u}>yyyTd#FTylFz=V՛C=T|kk*9Y_c^uk<NJk;?8{-@&??=zpB|||jӭ[U_Ν;W;uWo_:` N>9p 6?\;4֖rprrԩSԪ6lll*Pd	6CRRRbsu>#<<D9BϞ=46TcPcu+[&##?    IDATV:a4k}\umLkd]Ƽ'nϵFSNJzz:2{lcnؗkcވ=44lؐ3ydxѣ &4lBDD ǓILLXG`` EEE\Ҽsk6Zh޽{tRvڕ_OOO{9ށz⣏>8}4ǎSNuUq1ﱺgϞ\xEq9.^Hrr2{,X@ii)yyy̛7XSɺymc[=NT75ٚNqq1Gwޱ)kpSRRM65SS̫;֚}_ԗeWՇu1vX=IW_}eh>88;
1bgϞ5r ޱaŉcǎe:ϟ֭͛v[noҤ	qqq,YnݺD6m6Oβef˖-֖8N<ԩSk,vn'''Ǆ_k.nw7Ʃ>vյ			:t|||x7iܸq߷o?~ʸ_b߾}x{{ӻwoXFkʴfNekqklxc<s8֠+WϏ6m`4;wU1Xkbf`Rն,"rq3륰}1qDӭ:[n7o<WwWz3e:tPm""ri57NOXjÇoݻ1c(z۷'Hjj*R~'|IC"""J?}޾_=N,FMDDdQ """""JDDDDDDI(i%
"""""ADDDDD4(i%
"""""ADDDDD4Q """""JDDDDDDI(iQ """""JDDDDDDI(i%
"""""ADDDDD4Q """""ADDDDD4у֭[SRRbd2ѡCZjeU9996///ҥќ?޼Ϛ5k___&L@~~~vlݺժ|||8zhơ}9rDBDD4TёUVooݺ
Xud#۷oŋs
+
+
+ Xt)saƌdffk.eH]M8XƏ<oĉy/?S6ol>&&&{{{ƏOnn.ӧO>}ЧO .]ĂX|90')+V 88k2~Z9))	&E߾}Yj ;v_|Zh̙3yꩧ eٲew',,[[[^~e^xᅛ1PE9-
.
+oߞvڱi&ZjEӦMܹy{dd$yyyxxxPVVFBB;wi3f4m|lzz:&ZvvgϞ:%
wߥI&DFFϟ'ˉdܹt//_fҥ?ErybccOXvm~W%&32g+"$"$**%Kɓ+msss#$$
6 H6mh߾=< ۶m֖1cвeK̙38;;Wy+u{~ƌt___BBBeѵkW
ć~d,\B=ׯ_DD4Xw4i҄\>x ֭[ȑ#Xr%Ǐ'++)S0k,lBf(**2O:-\ɓ'1{xxPPP@`` QQQDGGŠAɆ+̛7Tm>}۷s@ii)W^5СC	$;;N:ѠA*g2HLL$$$^F^^^F# L:t222puue Tꇈ*ҳg*5lؐ3ydxꫯ߿?[n'OOjj*qƼDEEm6Μ9É'=z4666<3:),,4׺=z d2Ɩ-[`SRRM6-Zw^.]TSDDD4}oĈ={ҩItޝ_;ұcGV^͚5kxG_9s&ϧm۶RZZʎ;hܸI&k\66jԈ
6'cǎeիM6FΝYllٲVunK̯/y椧k=mkyI"R']?T-[һwo}NNN̝;ےg}g}aÆDklGUnƺo:ߟ>2q?	!""4} "ݪU>|8666TNϞ=ټy3F{S1ȠgϞ233	

qƸg;;;|}}YvwI@@ 5'ҥKVս`<==ߟ;v0vXݻ7_śoI."AD
+ILLd\ָqx衇ԩ_6b֮]ĉ9rߟ={riRSSqtt ::L.^y9|u<xUVqQ??NMMe8p{= V\{졸_~Y]DӓDrqqٳ[[[ 
+
+"22uJii)߰I&_.++ȑ#\pbrssi߾Mu̙3N:OYc'NТE~kBܧIo,??JyzzO^^-[Ԯx	BCCIMMf͚qʕ);88^zӴiJɆ(i_` 77}駟n:f3n85kv[9s&999|3m4@O!"ADD~UNYd	&qFNHH666̝;K.7z![6mgΜ׺?R\\LfpttI&//ri
[VV~~~9rm}||8zh߾}n0ؽ{?.Vd͚5/&L ??߼o߾lܸ|a22d_o/5bǎlذ&M0|py:w=ٽ{7tܙ"BBB=z4	
+
+qΫXr%O?{ټ[8;;Wܛt!H
&Mڵ}d.]Xz-~s)^{5ٳg]kygСXb=z੧GU''߿INN0ߞ={veI+ݶTw@@ů0` yyyzOj|gsUرcb0ܹ3			m<Sh???&Lۛ͛ӥK6md$O?4VKv0k.&OL~~>aaaxzzdɒ*|ꩧ8qrb01ߎ1Out\mbu-	4hPbbb1cM^tKxx8b
+n̓Wz-NNNDGG߁Q r6l
4i[yy9DDDˊ+x饗ȠwNvv64mÇG\\111\p:ĻKJJ
+XÇYt)IIIF/^l~n0عs'F^xھ[*n
+ 22/++#!!#G޴ozz:&Jٙ?iޫJ~~>{|6l}EEEZ4""rOI"/6lXߏ-Ǐk׮4?}RZZʴiӰe˖SL!##bJJJ3fСC BBBήpݝ=zԩ&7/6pss#$$
6/H6m݂3g\eBʁ̷WXAZZK.QF7HIOOo߾Z8""A~rI,nxxxp	y衇nn믳xbM&SuEtt4уS5VÇxYn]2 4k֌"***nJN:=.111m۶[(((خZP""A^uknh4FcRSSi׮F6UW7ԩS:u*'OW_e٬Y߭oR^^^r;0` /"۷oU_NhРIII|d"11ѣG{g:t(>$ZjeuZ\DD䮦kDjbf{a2HKKc˖-DDDЫW/lllX`1o<<<<ȑ#O̞=NWWݻ'''6m -Z`޽\tj먮Onn.ׯ'11Ѫr;jذ!fɄYƍ/Ŷm8s'N`TTTT	Ett4`С;wҶ\s&""A>ҥK_9٨Q#6l@BB;@F׿ž}wޜ={^z1rHx'ѱnWWWV^mڴh42w\ Oβef˖-5&Lʹټy3ݺuc׮]tͪr;Vb5bΞ=kԤk9s&ϧ]v0 vy׭^h"<==5j/_;vN:iш=1惫?W$D{n^|EҪ`VLcĉ[<>HNNfÆ
+sZM'
"			ݝU0"VbJpY0uT^DDYZo6sͯB
+ILL$55e27n%
"3___? jgWTtz(i%
"""""ADDDDD~ZD61PA{NK ADDS@[AǳNO%
"""""ADDDDD4Q=hݺ5%%%L&:tUVVða͍.]Y`e	Wj֭[5 """JDNȪU̷nJ
:d2?7|ŋp ,]9s0c233ٵkeeeWJVDDDDIܡ&NȲe˸|2 o6'N4o_t)
tLLL3f 77\ONVpqqO>ǥKX`舏+VΎkֺJmy̷ccci׮ v?HDD޴mۖ˗a億Fff&>>>O?Mii	&Mҥ6mT޽;-Z ::4BCCqww'44&""AD~s۷]vlڴ6mJΝ###ٿ?yyy ȑ#`00m4RRRpB1LVΎpS}9|0K.%))	ŋ`Ȑ!̢EHKK3qF&MDBB/_2337sa򈋋#&&R322xOؾ};111%--WguDDD4o.**%Kɓ+msss#$$
6 H6mh߾=< ۶m֖1cвeK/Ϝ9s;Vz>L&ʕ+у~qAʘ4ilْ'|O?|[oEDDz3fбcG|}}			!;~)SDdd$%%%
+W^:wѣӧ^^^m"""JD7׻wo4iBnn.?Mۇn~}ݺu9ҼϏ+Wrq2e
+fb˖-4k֌"***n*ԩS8;;k?"::///
Dvv6yyy`۱cGӍj`۷/ɜ8qggg\R屍5իm"""w;@5o޼*_0_|۷s'	4j \\\:t(ׯ';;~ѠA߿<Dbb"cƌ[>uTNɓ'yW={6cƌu߿^bJv5j-ZmX`` ={r[Æ
<x0'O&,,|uV
+
+
+8y$񤦦ү_?7n/LTT۶m̙38qѣGccc3<cB_qqqm%>>\֯_Obbyݻ'''6m={ŋ,ZsqE|M9r~ٳgSTTTm"""JD73bΞ=[$___w믿Nǎر#Wf͚5<#/K̜9Ӷm[)--eǎ4n\֤I5gt֍]vѭ[76WWWV^mڴh42w\6lHBB|JF^9r$aaa<Xm"""w:ǘ03\۷'n>.
FPP/Z?G{FlZ\DA^j*~K	r:͛1ݻWBh{Taa!rYƍ?SN= (i?seoo|(i%x ""JDDj`TDDvZDDDDD4Q """""]-"r%&&*rO	WD4H}1b k*"!$"""""JDDDDDDI(i%
"""""AD_=hݺ5%%%L&:tUVVða͍.]Y`e	Wj֭[1d՚""AD\Z|{֭4hcM&`߾}|7,^.PPP ҥK3g3f 33]vQVVFxxxdEDDD4jĉ,[˗/o3qDK2hРJ0crssej
+C\\~~~\tKxx8b
+>>>̙3ݻc05j L0ooo7oN.]شiXڵk` ((]vYݺu|'f͚eݶm[=
+c

`0йsg*u億Fff&YYYƣ>ʱc4	EDDIڷoOvشi)))4mڔΝ;GFF~ (++#!!#G``ڴipJec2

tٳNmyٳg <>|<∉>|Khd /\|sN (--ߟr"## 77+VK/anƍ4i			FA`` _57nEPDD4ȝ/**%Kɓ+msss#$$
6 H6mh߾=< ۶m֖1cвeK̙38;;Wy+uj/??~< 3e<L&eeedeeqzA~,ߪU+7oѥtXn  IDATGIIIo߾sqe2~xڵ+
?4"""^z_s9f͚E`0hݛ&M?~Çu9ry+Wdee1ef͚Ŗ-[h֬EEETTTTSpvv嶻q9{H߾}INNĉ8;;s"::///
DvvO:ĿogΝ|pɛ^{xx縑hM:Q "wy`*
0ӧO}v8(--ի\\\:t(dggөS'4h@RRRL&rG<==IMM]v5ddԩ+gϮkIg}c=Fxx89r={km]WV'''N:&""JDh~1|
2x`&OLXX>  _}g֭pIIMM_~4nܘ_~(mƙ3g8qGƆgy\Gqq1bm/)../waĈxxxɑ#G駟={6EEE ޽xJJJprriӦ888XW^|Gx{{@@@ Oرct	b{=L&iiilٲ1.**bʕ~z4DDDIFٳg+Kyر#;vdլYGyz3g2|ڶmK`` رƍ˚4i?۲f`8^z1rHx'իWG6m0̝; [ɉ0saaacgg@Fذa			xzz2vX.\H@@@nҤ	qqq,YnݺD6m4DDef+"}1qDoaÆ/P}||زe:tcȈ#4䞰vZA~jn>i߬ZÇE={dFݫGaa!rYƍ?SN󏤉?KY|u>WEDD4HtѨt!(i%
"""""ADDDDD~ZDΓ@QADDIHݝ\psZANOH ]I4
+
+!""JDDb.V%x
+6?]A'ʵӒ^¹W8]\A׿TDDDI݅D`fvʮlWU#
+($N\6T.].	Ntֶ
+B&IREY7E*%eǌxbrձm:g>y;rMgkhԯ)
5<6Q$   z(4|Dk7	 (
  (R^|kjrܔ96  J ,+?9cW:vūou#	}nn+66V			󁁁wb4>>IܝJMM [H.Ocs7B#,~_7opf]x7 |`i ,
#d\i#)YC.\a2Cٺw^g
@apTiÒ\=|X5552CW [uum&˥nIRgg233UTT<mݺU---oPP9f}vp ;
 [kz435RlQ㶷BTGG
+
+
+t]kժUjkk89sFuuu|"""cuttٳqbbbT^^r9NUVV늊RCCݫ;wHU]]d]tIeeeJOO_B߿?o[ZZ 4 G(R??
)agʜNqhjjrssgק4>}Z2C%%%JJJ˗/UYYY	,*..$n\.EEEI\.JKKInWrr$iڵBC9|  J |TxN)}Vu	vIr:x<z{{eeXޮ6ݺuK;wю;BeX^W2͹ۿ)5f͹eBCHLL7b g =*RozYt]zU=$rJGUVVn>|c0555ippPTUU%ۭ544ٳgFXBׯ{*G# p #ᔅiCǏמ={dsfijmmՖ-[dٴajtjӦMv֭['IJMMUqqrrrdZ/ǣ8߿_999ZrV^9_ܡr}ԩX۷o_| c<XkW EIRDѠk& tI    Fi    @i    >{I  P  Y r$        .Ol    Z-;
    ހ                                                                         Mf6    a<Xk2
    ByS    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_06b_mysql_success.png 1.5.6.src/docs/en/images/install_06b_mysql_success.png
--- 1.4.26.src/docs/en/images/install_06b_mysql_success.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_06b_mysql_success.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,120 @@
+PNG
+
+   
IHDR  
     '_   sRGB    bKGD      	pHYs    +   tIME
++7fY    IDATxy|3G6@8AV^=W=lZkOkkVV*@QDDQAHBBȝl;M6!HAo^bgdyyc"  JOhAACl n=GZBAAvs)4   !AAA
   hAAAD   "AAA   ©O(*a*];NQL@0tLÐo]AANhPTETI8x
+LY[AA>SѠ(
+݉Wu5M *hNՁCă   rb8NN@(
+>[3EQNAA
ۓ~
ә"AA!.ORDNlEQAT#b`'<!ZQUL4ҟ(>  pܢP0(4SdawP^{Pp:0^+vV HOIYQAA?DscD=GShv'0|-bEZyY"AA$o )`*&MTP V
+ J
Ǵš*$hRv	~/Nv'hAA KLnXuQCUTTE^V MQPU%\FWU
elbk=W011P}0{	w'?	MFAAUnaΕQ
pRZ߫(>**4UESCBCS4U	^4&Ɋ8$UJu~/vF@)$mb7Gn6GcӤAAAO287J=V5z R۴jt(`[D<D8i0U1Q
Unvݔ,Jkz8Pld$ao^4  _HWH_̾5n\Q[Q+<(C$$)ZD5`SUl]Sk*MŮ5_6Mn	ӵ5Dg:n   tG4qhb^.y%h+bBǡJ""-lQ{bAz>Wbh	؎0!5  t9<I+a'5JQ6EPHF	kAE41LňSP1MTxIB` jq4IOeM=k(!%ErS蝓vn]zGorc)Igg0oI	;&*s^ 7#ԤnաH-I
+r2LWVQ&*Svf7>_$ӓ)ߛN:pMʹxBI?~M`Q&o^)JaokT5ZuJt:IKq1o/z[98ACnHѺF_mpS鴑Ġ~DSE
+ pxbJ	nlu~NDgHaMmENhn(aIcPUA7Mp WD5hih/O-c\z攸ߞyWV	%Ehl~`	E}r.``vcwlxY̛<]sW~ߟ]jK镕Iÿ^a[Se󦂢c/fÎNj)L5Yƞ 4|\Lߗ u효_XqԺKoSW#u)KsqAᄢ9.OҹsjjЂ~AZ?c@V
!FsTBVp,aF<ͪ\Xm:1,TWz7ʪjZ0Q8_߾:Ro}s'cZ{7){nt&w]/?9"P7ԁ
?ɇp11o}p:44߷1gHR˥?K+g0l@Aҟ=jg2x#uNɚ
;c~U($`Ғ	V]o9^|g]Uȹqir{zPu=F9(  BOU[4f;j1)Jo%Nrt\xxPbBLLt$t3,D0c
Q렘@i7}L1ϙLfj-^?s3oCɥ?ey i\h.}0M(?Rˣ}a;?67|LџLc!%hp{X~Ͼ7V}ONCs~ƅg?#hn!>޶BNveMnno4x.
+HILH]#/^3pOekh&kΤW.'i <-ule(PVU#/E)7e$4{lW.KgN!9w~pm̈RW˨Fpe@{uY&q,rS)& 	'9rD;Sv8:㲫L+HiSCzm:")
+Mw4=dįl6Lo3
+6FLOeON.	Y{,'pR2C0K:{}+FPⴑKXi /\gCu1!2gmN/&q˽W5Z!B~j3y$|z1CO7DêObswߌaou5/#%/igkZe'/md<tul.i~yYL1z[ì~y%L1(|C3s0.ɟ}lόC;Η)}3	]?a57\OsǬ	X?Y
;pxy	 pꈆfa<pP.naGmyL{|W5;Eiv8JnYs_?%Y6i
+GX4gJb黟 ЙHxΛEG5ٖhPX(8Tmsl1C
;J-1gĿq4+LW a~볊sgĂFY4@ׇ;7/azIt~OY
+)ɵr7;/
+C;	1!
+FĽgL[,q( pJpU<3c?5%4갣֋CS; Y	?_9.
OLcNt
Zx!96q9&?
+D_Azjbq
+DmCs	 D'7+~qFT.EF'3	(z^Yv9;1I['%(̴TK4Gt6;M^ۼfGJ:KAA8D(C'ǕnV6niM6OИCS8g@jLAysњ0a!74C9<
1b؞|&n}JKDASO4DSGz#V]k+(;`pǚrl1Iܢtm	TzЬ$P"aBI00̐H0ٓcf@mTLd3&^+^aWWS%F#$ ©'Cգ[UŻ$6B#ʋTM4*$UgĆ76aSUUF
fR͐eIqp{,yڻ13"sO:}-o2	N/7  h&ɡ1:5-G6Q lݗ),RF&ad8vI&i^Fh$pXicrłiXNۮB  'hv"#LB ޠ*LuSz'eMC눃pbv3RBݦ2rP?Κ6aڴa'-9_%̝4MA
f8O :ɸ)/:okp	m.naRgvT+D)+n,?L^V'*ɮhM0vjMn"N(>tf !DZr"d%Ɋς  |DCu |H9_*bv#ibsяg )N`{smJTpMΧ83d7F0s̶-|ffr%k,
! IEuF^&<uSqB~(Y4ó<)K0a1)&	6IͨZF@T&we
eI# p4Drnς-o*$TA('0ʛ<׌	6d&hV5އ/꼦9Ui4i	=)$.=z#ugr_YwT$	 y
fD(Ͱ
\n`0Cg$\:4j!aWKaNNM7B&QD-F}e[07mav<|}vvFJ/=odf_ w@=o>_t0}zܞpNM&ߙ  T4:	
+P%\QC+S0Ap)k;rOZM~kA`?U[C'cg&6ʫ X8{%v^_(p
k)fUy*
+9]+@w<wKs'kQ\yΌ#G]ۛHOIBmF7qrLSY]s&s9A
vUZ-v%EQh}U)wP>)9HqPPQPP9_=ij)VLx`73 IQ~)oюX@7Xq&5k(D4pHϊ$W_z_]wILilUj	QSԗ5v 9mPғc?_6[;M@7ش_^ɶ}>+vcw:#vs3=OБZvU1Onl&~|CRcG{~s	7@a\yz	 p
+(Orȵ P0iYU	nJh#5[ۊbgF4Yeg7,Xgˌ߰5C110rp?6:-dΤˢ[ࡘ_u,K4.`ԠSeoms8cn㯬߯(|0o:\yͅ1#Ɨp^o#ϔCHv9SVŪ[V	%Em.=i[<O7j6OML7]8t$icK=!2&i(i&要nDJvGl6ʍDVW)m4TL#9{%3=k識@UUk`0H0r;w狍%/DUU21&4ٚЌIhX TPU}X(WT	9%3j3J0Cm-i	9EQq[>^^qI蛛ɹ3־Oﳜʶ/~V]W0ܟ+ΚΨA};̹oۗWΞqHOv?Ryz־+}2T~q͢b_$uEQupRUIr]E$'H '>G2꼔u~=#?0AY_8E/6N!{	<w[rCyA <	?HPXDlyȹaTTTz-0=ߏg=
+JJJ0`8N]iE9csZ{imIFXXc@8j+E	:D?r8VE8a^arqFgyMpXyy''č- ?30gH:Rnlf-R>C9|3?l cXQaqi,6Ԥ<g~=xM^9nD'߽,fEnםKo߳3oh:V_DcKJek=A&5$Hh&C0CPo4U.HpS۞Kyi`XxA@70u@W}$U
+/i޽{)--E(7$Nee%vqPRo~<p9>T-vi1^)R>p*
+ZɏCRZMU8ѡJJ؁+YJf\4&wcq?D^-><>?v
Nzrb9_r Z	N.'.g|UYC߹Ą.M9{wňn2;(.4q{|=>Nj'8{jkJY3Jl*(1u6^r:IItۑXA88 	6*NK vds`LI;'~'NsfW㧲9'<b9nCri7_vY~=uuu$%%a,'b9aGjj*&L`bmsiÓU;*^qۜ&k5ڠΤq
%L3smk!":ouBH-bXG-ڱ+Nbwd=MJpt$ێko
+	cO]3zpjUQHILhQ.kRYc^Îa'SFA8dMŦMSP5
&n?USU4EAFcDSU2]6I
t:U|~?
+ކiiSX$p`p8 8EvSǱai^{WltFx=:
+6͆d/O
+I"0E"!2:^	'@cfIJ(=Ƒ"v:-'VhoR49<d"5u\`B%AA1NG!1b{#6NvAHQW4UTW
``DF8UUը#6!!6fKi8 ~%ns1h:?%AI$=jFD(&ѣ# "贎6(£g!9
+A N>	N HLL
+ |1LB1[suh*a&_!J?]F{M]mTg$3{^rx{y3+W6s*é2l/]+Q1ME7>Rnz|#.m)[\57fu݆
+A4B؄gT6RlhJ/&J¡?)M~Kt]Gxﭦi$%%pvexGCj8+ll6:u* ٳwy*62339ϧ?7h`ԨQɊ+PU0Pܹsׯ~׳}mtZՃ`-T46F5.ϧ12'_(WpPJ0"୳#`%DGݯG
x|~]v6/t	05f2RJtĔ/3s0d۶UU/vzF7e~Oyᚋd,Yo]HMfQL6ҪZV|;z&gEGEKKD3\4#DŦlǫilԙ45x,H    IDAT}G6lʵ搞s%a#zFv!)]&cղ7gc6\v:`fSbO#mpڴd^/<)G:aBP7t6-,T63
+|n_}y/MHK5È'C׭Wۙ}Y^/~Gqq1Cm6iwmhƂغu+/ \p&Mb͚5=bn3go+BZZ^x!ݻmݛQFt:)--%11UU||>f͚E ࡇ"%%.ݡ.=G9۸~Ǆ0]]ERJ^h7XSF	#CDgJ2#3-Ŋ̨NT	l*?ͼ>.w##rhi|k.gMCQ 71oZ``A.# uàd<oŽ~}e&%{L~؋f77fW0WUsD0cD0&멛0ur*%'xv?9j+WiOo;9giV}zî?ϷS22oi*Bj
/ϕ:
0	aop߆j^OIѓ׷h][@4ڨ^@'2n8~nwf4MfByy9III=f#;;Ν;QUÇyfJJJطo1(++QFaHHHEEE,^@ @mm-[l
 v݇%)$+ ӡ9Y)@EKWPn֙£	(JPRJӜ*y6v*eE@?}.BϞm+EMM_x-̚PBfZ2k雗y\vRUYJwv:7lu44{UZ3)B0u0
PD*PCvW:ۆMpEylq7.Jc0ggjuVخzi^36JT;żR,+6$0&;wuR*%Nf$984T_Z+?`К
(퀫ȑ#q8p9&x;sNf̘ARR裡e˖
0	߿GlDPUT4M󱾞h~쪍@;pؕ3l@4{:{V_F.~>ΘXn?+q1L=q͢cY{7ix5ZѶ(0LʫjyjzU_Ulp`cNP7Uԕbb!/621 gl>]OA_;Ýȣ}sCŕ0nGl^ȁ^	2{朑̙}>w=v176tįADhz%}uO=}c/M 3ُKV&:q#fvE8L8W_}5&76a,rss4i:ڨn3x`6n܈$//:0S H fXtj͑0MD؃>t=p@i6͎Osteֺ2c\	`ŶwfBo-{8\SϷeAU1fH!ސw
+/:G#ᠸw[u6b_7b%7/8CAqt#CPCjioL=Bv6
P{Sz0uˌӓ6A#'􈍊 ?o	?_!Czʷ	j4{`$l2cvRabx:B]elSQUԸT52^ CU娹)iA^ۍ2Dz֏Kߑ
Ɍ3x嗩09ϟϋ/#6 k֬aь?ihhI>u@ 
fM34ZN8@h*Vݖbwa3(z` PTh` ⁝|uуq1gLdwYGB}^.c`˞2 N6sXPb&
/"5)yVKbE}JK/P
aКpOn7vJB<VnG(/sM;=a#Rc	9^_<\I/H'{kݔi2E=>]V=L$$C!hAEÄ|-:&6#4?鲓fFtxMtqĉV1c϶;pt:;C;
+AٴigqFPU
+vIss3`.(&xlDFbL[/]IOO,;^rCGuf&EïiNㄾb<XqAs.pb5/!Jm&oŦt#u9i81yx_={:36EQd\G,A>:Mnx:롟HBcKQlr6:m

ALTM@uO%۶yhlٲǺNp
+
?{<֭uv
+ުN^=A 	}A=~jZ|ַ~0)Dd%i}#
ծ:iv#^׋㡥#FPVVFEEE5MBqFee% C0%%%1#kX̞=T6o#6"I---|>k{޽L2Aff&%%%vxc^4T{Hj(CL+ݺ~ml
?o19)$\|kg\}Ů _=g&{ʪT~ϗp[w^)NZǲ5}iixӮ7;DZ'~__?TNfL1uPGZ'Գn~?G]ʨnG#-[B$nٸ`&=XCSNz90b|<^*&O*Ԍ	^ꑒqƼ$ƎOV=TLt J40f.ӟ_7y*~
@7@~6DBn7;FŋPcxx>}:'N4Mvʕ+{̆a8ӧ®]x駭c1h Mf6om6E7d\~6lݻ)..ysyRUNP+'3(
+6SG! BOPn |iVYM~6B&6/
+84$#b^M0
m
+)Bנoz)mII~
+ߛ\E;kjjXb$''[a6X@ >]?ezz:ƍcРAbms鱏48LiP)*at!aD03衩.| dJV*;q	M%ܹ	:`Sp@SFAY_ф
+B&u!`eTmr-'55,jkkijjz;")D!̜+6f
4Ѓ 
+o3C\t><zΊ?P!bHr0$E"6N٪E%YyWoCT0
]]!yI\\EIJ+dv
梨@ `%G/	UjW
DFF8N=$  Т%K'aB\G{O+6NA6*,]Ƕ~ĩBPMKhwZumm-w瑩ΚNb%>}Υ"AAAw.EPAASD4   AAA
   hAAz,   #AAA$AAA:EAAA-  B<߹4$"   "   BhAAAD   "AAAg3gh/km9#ӭ;*X[6`ްz0Gxn~g;~hwLfN/}(LFU`7⾕8)eSb@t$G?F姱=*ιIs]\=%w}sk[A.rZQnh60
H⭛擗? QY\ %b7gsм4E\U|=DF;ޔ\I&  S0m`nvQq䥸uIvڹvP&0(+&IN[X497Kf2׷ȷv2C
-u6#Nۂ  'h(o =1}2qmxAvF Mc2<0WeZYiY
7QBnJH0Oc_gƓr3GrӒԺvT|m  taӡ:]6&fJAS<~V6Ĉł*=<fx]c/rظw6n}y=? iRg]TZuE
+-rU"Jӹht?w1e@o-GVZ_v] d%9197).|ܷr/~z0漧G1O&`#zF6ZelF730;sG?ʑfokU(Rn[f蝖Hkv؝^/ˈjpʭ<ޮn7'?XM38'&/VnxQ^м4o(f呒`?onrg~b;7%9s!7EUe[MT6z]AAM'ɺ!0	U@5?~ .&϶#Od? K<ti\2UչJ
>YaƗ+zz\fІTNߕS⢲Uy7U}y۳: ]#5μayyLDs팡\<?NFW0 zh~qbT~`4?>sgRT{li̟.s}/ݟ<
hHWG୛s~d&9k*Y2o$]qg~}2xgiC蝞MU蝖7NEϼ  h XJ8-,;Ү쫛q $5 {Wm?$'p<i}!ߟ=HHvTsg
+џeI)Θ> ̺59V9CuIܽp"ƶCYn;+IiΝ`^Z^mz#Tww{(u	0uwx= T4z%1e?k\T_{|5ݽ{yv$;T6z8)u	}'kјL&;-nps27/r+OvAAN4GM	Hs9/?)j4R.?sGW>AU?9`
kkwIEYYHt9c
{1$D<=pT|*91##g5RSf
g\,S]1a+eun툠a27/@//`PC
+2Hw9]К4My˯}a|Z^98XR߃n+ccY-3瓝5SF36>O9Pf:Twc;'9JX"9Dn;{42('G\AAN4;Pn8mCS	[t RFjm߮{{xoo
+cs%5l&* -kYM3mdF^T#2 df/Ϭ]7Q	z{➻(;%Ɖ}Kפ*
+3屠u,:k_MS(jFljlRߊ$Z0*gWUc}=~m)O뻻cxX~Zh  Q\7Oq˯Yf/9	;/ΐBX#{gpǹcOuq?bØzT۸b2$P衲C~YCQ PLom՜Y&o=M=P9lZ2_b5Oȥ
+:03\,C:S׾ݱÿ䛳neOc^q@Rc1q]Tڣw4zHr=YAA" bTA
6Ӈr>$Z	ЭI->koO6y	e}pz13am5ήJcr⡇ϓ`_;*
+}ғ(wsWಇfiV	b|,z8X붎{X
+$4m9m`^
'IzfԷ'5 Mgouxo'avj{gUjӋXɖzy	 pRvP$<>pe9Ѣ;+8d_\<?MeB 
TÔ~u8l*-~|wpƐi럶&EŽevDU8lfLL¡pYS]	J
 ﭢ6ܳFeq&zE$CVTwdѱdYCBӃFwN5iF}(Ou}VuiZ"C9od_SUjڮjή}~̡\5u0Y\>a ?;wvUID  tq!V$|sѰ@5k)
+œ/i}y;MI}9d0
??zuM.},\1q WL^0Xm%Bh$ozo}y}	/l<EcBӝLdSy x^>edSyc5:sV-<
+On i_W]:0^у$gXa^.{pտuygR\׏n8;O~}fgo8X	]iؾu,Ι$'Eb>;T
O  '=]i(o3_&QYmQ{Wy`vT7t<v7ᣃLf6WZɾff'jIrڸ{D~yi?=ȏ_nAu衷xwvɟ&2$5>-ϯW>>~?_۬[ǯc&W:,zm֗֐r0kH>oGW0V n/}zO@zgQ\ƲZu^TJO@7Sįmۋvu#L<f'-
FY^Fi[B  (7?i߹GOɼ&>K̼絘xvAAAGD'zIrR~fhU ߽?bŝ  p|h(Kk7Vl9   'h(wSⴳ5fIAAAࢡK/VAA4       IDATa4i
AAA!#
   hAAAD   "AAA   AAANqѐ'M6ux|V\٭8cJJJObNv.1tP|eƥ^O<K.e޼yՋ>lzvuʵ5kvnlKo&G&;;g}[Oܓ) Jo6mo8p\qpŊv"#v8Opmqw3w\|>o&<_~>/ɕW^9CFF<9% E4륪*IIIֶ `L6<.2^uٹs' {/Æ
#??)Sǽ~J>l
+
+
+_b}ٵ<xEQXXHqq1>`
STT{Lҭs-^X宺*n6kv8xQ\{͸qXdIn)R%KPPP`rrrXhQ|Yfˮ]ؽ{7g}6?-[t}>~;s-"==</tNϞ=,\^z1x`nv8@II	/Bװ}{x}f=TdO*(pŗZaah{ue.ˮ@O͛ٳd˖-̛7|Ǝ?i迷wgMGύw>>;gGuw}uBAn:~֬Yî]Ph>c>/_Nyy9sQc^yW)//禛n:Η%f͚޽{y7G}lذ|[6m7n$Xv-* 2|.sG;j?СC<#|455?{we5
+
'D-;e
+qAͥ,SZYG;iZG-B˰!SJE-7\Am}#Y}u}g>3=ޕS^0LL&oߎcƌ=+V`Ĉc4߿?ϬX///㗟?|>ggg
+u֤n:KIϞ=?~<ݻwV~)}ټ.NY|	zF=Yـή̥$'[+^Ŀ˱/:u*AAA|駘L&5jD>}!55sϑ\foz'޶捵`޺oiv:6^XȟSe
+M0MIJJ5ǘf
+
+
+8|0~~~m۶Vm۶m1zҲe*;?7{tԉdÇR8ϒLNNqwՎWO2Ӯ];o[?p9&N`hWɩb|3n8㥗^ɡW^8{>IȻ]I16QP#zy6N<|o
Mʣec0Rvsr[e:t( -[{|g_ʋwyz]'}+Ok}w6vo޼x;<&u{l`ȑRn]w^Ie۶4222ꫯ~"j߾=;v?QQQDGGf~'ڷo}H;Fnԩ֭xzzrҥ
+_>8880vJd2Qn]CcIvv6EEE*N:uѣGիWŁKݞYL3[})2V+:uD+  *Tv捵`:[}}Z"}5^vZ{L<ieرڵd|||4iR14h@rr߁Jݛ_U'::viyFl߾ƍ3p@lei&/^̂,DT=dffV͛7Zj|쳕,b26l}wVm>4F>
b⓵vM2gw{oz+/k롼=ugYUoƫ*""ׯ'..\<<<pwwͭqF*=ڵŋ̜9sqE֭[ǆ
*ܷաCkpss#<<ӧOo>7o~Cc{u\8t;wĉL4
+Y>eee1tP̙e{EAvv6.$55O>Խ˖-ceuuu套^"66?LN<I\\\sӧ[^i:ue˖-yԫ]_̥ٜ˹ȆyUr.߮2o<f3IIIZt{V^˛7փ={ק*7[uN[kTDD4Ò%K

aÆL&LReeƏܹs	
+
+bժU嶧zǳc7յ}+\
4Ã(K(*|}Etu\:tŅ5kVΊi<yb41DFFV=5j`ѢE̚5VZHÆ
-9-[:t(o-"<<ﾛK2l0eٴiAAAtؑgϖ^8,ZSNYnr2?;~'q{协qu6TWg9<3fX>`쉷ycm=s=[}}Z"}5^{,o昏KH5OIi?>%
"""""ADDDDD4=jDaIC^^J'M=IDDDDDlr/BHY"""""R.%
"""""ADDDDD4Q """""~iߒ%KfϞ=VOh4Y~֡&Ms[MUf"u|74kooo&L:孥+Zm۶AZf6mJ:Ǒ#G۷/uחﾛXΟ?o9棏>}°aHOO/Վ/R}ӧK,{yAIñc,-?#pݺujئ[c8͛7{[KĚ5kxb_|v5'  M6/[oq222 3g'Of	:tkRPP@tttdEDD%
jղsppFW@bbGy|K=zpA fϞMƍ1iӆkזkDF?LJJ
+=zߟPƍǨQHOO'**@f͚uMGΝ1hтx9yiӦM}Zpp0'22___:d͇K.r]wѸqc˫yF#GX3fjqhuX/޽{>}:?3m4Zn?$%%ѹsgܹ3YYYs6 OnW[KZl]tO0qDߍ5*\kէYkkY{9s޽{mcƌ#fòrYܹs)**wav155TƏOcѢEә={6ԬY`,XK.Çח{}Uzٚ# WUVF
DAAA*!""78iǎ;xؼy3"..c~G̙Cbb"&zsY;^zɑ#G̙3IJJZnMJJ
+֭ݝٳgc4Yf
&gyT]ӇRSSY`=ɖcvmJ+V`Ĉc4~Y%$$W遳^{ǡ,b1uTO1L4jԨܸ^@ oXz5cƌ_$))-Zd)O?ƢE3f.\c~#揵d۳{n(**b۶mY4	+39:VJښ6g}a˖-PPP@||<p[{՚4iBƍOټy3h®6b47n7o׬KLΝKmwrr"::
6TZR\\LfŊxyyUzY;#Gxb6nȁxwlcT=0aM6 22k1pah۶mv͛)((`Ĉ ԫW~o.ϸq0ԫW^zvoٲ
+@˖-޽;}vJox[m6X|w\W`ow]Pq7W^xEo+G-g%99rssIKK;ic~#揵m5ydٳgϟSN$''~>LDD`ONk+s{e?`\%22˗3zhhذ!M4aoykϖ#G2vX5jm/yy'/C'̙3xzzy[nе$))s1qDJg,~Ȑ!Xg}j<FlR"";
Wrss9X֭K|e4222ꫯ'==:u`0*SNz0'lo߬洴4֭[6_oCeǹ2q-3%%%]\\,;vnݺѩS'֭[ҥK7uoj߾=;v?QQQDGGf~'ڷoCքq&m̜\ׯ]e˖1`*ر#5j 55x6pBK"2qDVZEڵ.sneffYvL&צٳgmc܂I-cǎe׮]$''äI>Ǉ
lw&N/&sRO>~|;կYk'O>Vyʺqݾ};7fe>!Yc~Y.'
=?$$$sNڵkgWǪ"}5֤핝]riV^֭[ٳ]uXS2}
+1??yyyѻwo"""HIIy8::X|f"##+F233dw|Y	K```*!""aő}\vx"3gܹs\xuֱa:t``WN
+?7n$//il6ĪU>js6mw%55O>Խ!!!Y%$$TIq
СCܹ'N0i$-o֘~V:_>}}Ѽys:V铭q&m̜\^:={dԨQDEEQV-z=,V8kmܻw/]t/ ##SNy衇puugȑ|嗜9s2h >,rrrlcvv6.TѵWg2rrrسg.Y2ۻ7֣ȭ4dBCCiذ!&)S}\Չgǎo+|lڴ :vٳg?~<s%((UVٙ˗[>8x`f̘af777.\ȼyhݺ5~-ӦMcʕjՊkVBmk8\:0` xqqqf͚7kot?+RW
 **R&**0TXUOښ2ss={m?zaeƐZnkFfh֬K,ᣏ>⮻~/̴ihԨW_j9׈#		{ꩧiC5Xhf͢UV$&&ҰaJ

[n<tf<Fo޲eED昏KHCtt4=!R6mٵk
,ѭƾ}ҦMk=LDD*ԟpc? "{Yx1elcvXr%&7jED9)"gEBB۷o-8d~7oh,DDDnOt{KI(i*LKpp04hЀ~of͚̈́	nӇ%K\9JJJ| I&ܹfpmv!88ў8r2_;r+oO~X
+u#cG]c?CDDoO뮻HNNN:l޼  &OO@Zt]=OPPsYnDDDD=^`޽L>￟R̙CKm3f}ѹsgF#-Z >>rhȑ#ʽVra{a߾}}	_M6#o鉇F"==(5kV9~8M4aʕve˖-K.x	&NhQF6_LLL}7Nkq5ͩ=zpA'_hԨ/5OMF֭'66$:w;w&++6УG	

eܸqF[6'T1<&ͺN3|"##СC^VZa44h׵fϞMƍ1iӆk}-*1<y2[h42p@K{m+:{8tҥS'
SN%((O?Dxxx}a˖-PPP@||<>}Cjj*,#99-..DDD?b
+ g׮]̟?͛7s!,
'gh4fL&SIϞ=?~|'D۳{n(**b۶mY4	ږ;v{ݔ:ˊSEƺ9e[ce-ՋH9_fΜIRRlrr2||
Wf̘1$%%QRR¢Ej_aa!111nݚ֭[usښUf+Ċ+1bV̏#Gxb6nȁxwk
̙3DL&oV1ZY{|lذCKY+!>>BS'
%22˗@Æ
iҤ	[lCD˖-޽;}YIJJܹsL8ooo1 v3a5kFHHX
2']NNzb<cYV;ׯ7{at	O?DDDևJU9Z,mFAA#FzZʾF-4hwu+G
7o&??qFzx饗֜*Ǽuu3o6111t77Jٞ3Fhh(Caݺu׵f3>|K.Ѷm[z!|=e_Z/eglqU/B׏_=e˖1`  N:eybY@@@nCd2Qn]5*Zf˅ի㮬voߞ;vpQ[.k֬!''ݶߣΪte,(FAA/3%%%]\\(..tԩS|l;sƼf\'={`DD#G$66tڶmˌ3.OS;w[uȍWe_ڵkWN>իٺu+={<\'~~~5B 33ꃚz*`0zhͰa۷/{&77f['::vIv*567ΫTcPcu
4 99
+W}    IDATo*L
+i̘W4ֿuz\a22kpرڵd|||4i1V1_ʬ7""'JWNϞ=5jQQQԪUm0o<f3IIIZ BBB#55O>uDDD-_׸z*ߟ7gC-[^#00ܮWkg	
+
+͍pN>;}h޼yFyurz.k׮/^d̙;w/n:6lPmСӧOZZSN6wN{deƼƣ>3?vENN{wߵ.kpőzʋl{kR־ʬl2G`?rҰw^[۷N=ٳg-ow,_3cKӦMcʕjՊkҪU+Q-b֬YjՊD6lhW=1~xΝKPPV@-ZĩS;vl.
4Ã(K(*]q1cuIk||<;v ,,`x
\]]+UMde?gӦMѱcGF{iϜ̘W4ֿu{l

[n<t֠K,!44
b22e]1U֞}GСCK}Yeȑ#lٲE"" c>.9rtlӦM>]vuԩSٴiS^]:qkfժU4mڴBDDSJBݞxb'rظq#O>너ȟZ}{RVV			l߾]QB~~>'NV0tQ`///N<m/t2kQ>=9("""""ADDDDD4Q """""JDDDDDDI(i%
""""""JDDDDDDI(i%
"""""ADDDDD4Q """""JDDDDDD4Q """""JDDDDDDI(i%
"""""ADDDDD4(i%
"""""ADDDDD4Q """""JDDDDDDIn("""C*i{{JADDO,v^k$II(i%
"""""ADDDDD4Q """""JDDDDDDI-HAQ "R6kY%
""&ˏqgq1EDDDIFƀ8s
+:2~L*8"""JDvwbbos.2OaNűSc{\m_<E0ѷ)i/#EM{ΰY/C
+~GcoΟPr<rYoZq	 KQݍMDD
+9)"r\*Db9VP#Gr.ƴ8J pB$/
+>[DD
+)b
+?t	##۹||׋lTT|VW=OuYQ "Ȅ!vdfOtrm'yHyLIV˥z!;ri8gmwkyS%$GG
+,5-ǳeO/x_bҧ3'+_/'2+
-ݿ[1LVUXrۏnO\O&3盜8}|辨0@7kL87i;)p,pg,YɍϰٷiX	åKżԿ{K5WLYK"/fR햎W?mi wܶkL7imQ "x٨<ā,X4`)Cg~iIשL{i$9}7%{C68pda:?6
*0 d&;'-Z %0[ynAowq;Qy$mϑ?\ݕGVpqA9V=o |kYMnkycoYI;}S٩$9.}f[m޴c0GU6ѭpwHW+])<wFucTݮbQV{
+=/^Ā_wgWdhԋ	^ioK"t
+Ծ×v  ⩨	n`e_ogqf=r<  `鷳{|yvkG'>>Ynu[;X/d45cuS[)"JDD2y4ŗqVE9K99L9^w#4?ϫ_{)r,ı9{9xO\7(??% wxQFm>ߴa]ݠB._23/៴K$OvONyhuKOLTddf
WlԪű^S޽;#		V?y7F_yy_ x7 53Ź׼ѾCs[o+u}lONwO]2q,8 O7̣19,	
+*UVw< UnJ.h AǑWˇ3,niYxˉoenk_Năcqttbg/yN59mgߝ(i.\)vwykiؗw4Oq|
+x댊Q=>_^3{)r,ıy?s<n8Ӝ|ԫt ',f/#{F!k\\D} ]jݟf:5; }iְ-Rwpf2ϦQ͓M/enJq0u7 NZtC-O»Kw ӌsimmXEAQ~)OJھne^~1sN3RO%̯:Fc
+}C8@^E1 0pkMj"/bņN!(¢|faw_w$?Eҡy/˜涒%
""6ըˏ`Р](s!hZ{PbR%
9U̔^a3o0;QXBJAr.P˭.N.0k/K}^WpG =0̓,{.wx;3L^:Բ\DDؘNr7׽OYS˿Z{_<KMڥy"lj̥KVrXXkOy!a;|sl;EW[͢O}:{'ѽ 4nwǬ&IEww  f9kxed9
1>R䗘3qpgZ&)w+%N%`(Xar]VZ8]|8j=p"s!՜YpI˿ǎY^	v08`..$+;'xg\Ye{z=p1U[z=4kmXkoM7~645]=;bˉe)kW
#gveņTAt~n=ܪw4}?Ҷv]$,9Unc.6綈Is'OEFR:nZdVK'B<ǊSpC5Nu±#T/WQs^7}C^uY&_lc  Lv=G
 qEBf8ۃ(,* +̥М/'vrȴ~;
+qsqǥի9[^[mZ{/ztcؙCۊ ԪQCi{(49!wXF;Pǻ!9yI:F]2j=-_[xAd5q"02Ym	s] 'NPPQF,gm>O;
"rÅkA#x~4|\}pm[.>M˝898Rd(C	KMTwth揣C]|=	5;: [I~;{V%AݟXa|BjrN<WX}9.S'}N'i9m` $.\;WjЮ/b<!5)XXk@l_FJ}]ӈs
jڲiPkNf[l\0/-殠֖[BMj5h!\lmxS7f%Z;\k9myjъ
x{Jyr8
{	T<Ej9zT=77~-9yYP5gaW⏣Q ""r!St{<-2}xNxRzՎkPՃ<z,[{7eSHOJo5V>T0(iQGcf>;H uO u-W4>JDDD4,杼ԋro?|O8ADDDIt/r40o/|&U
+XU];1s.x;V ""AD4@C
+-L'Q """""JDDDDDDI(i%
"""""ADDDDD4(i8)"R+"""JDDʶxQADD6ۓDDDDDDI(i%
"""""ADDDDD4Q """""JDDDDDD4Q """""JDDDDDDI(i%
"""""ADDDDD4(im۶4hЀ\6LӦM_]8r}nݺrw-|Go???BBB6l_U_pp0{84i҄;wjBԬYŋ[/pttl;lڴ_~z.9s<y2&LСC]K%+"""""'@ٳ:t(ժUwa꫖'~-+W3f...:TƏ ww yyyL>ӵkWK`ڷoҥK:thۜȰa8|0:ubŸ o>FMrr2ٳg3w\	
+
+'			?<<5u":^
+5i҄ƍ駟R~}iѢe>}xWIKK#  Yf
FƍǓO>Ixx8vl6ӹsҋɉh6lPaǎ{ԨQ>}O<Aaa!}aԨQY]vѻwoBBB(**bΜ9|w}vΟ?ٳoXti~%Q&i$OQDDۓDȑ#5kgfԨQHHHaÆ4i҄jժ_O>Iz`ѢE 9sOO2ow!+rO0f͚Bdd$))=ٲe:'''ZlI0pa.]D۶my衇4"""A;vF\_~l2`ٿ?geĉZڵkMqq5f9S0ADD#G$66uҽ{wK!"""ASNeeڵ+Oflݺ={OII8///zMDD)))4oGGGKl6@dddחRL&~~~ ;]v&M`0ꇈ2DDDЮ]2U^={2j(U {K.|dddp)ؾ};=<9/3gpA
`GԑCVV_NNNжm[ ͛l&))UV뉋#77qssߟ7W[DDDDIm={ԭI!!!nݚ^{f͚ѬY3,YG}]wy_~iӦѨQ#"""端r#FbSOU,_x<x03f <<,YBhh(
6d21e Əܹs	
+
+bժUh4tCb~幽ٵkWN:7"""$mݺ-[㥶P^=:vh)S,Oyx ۷/mڴۻv!\]wXX)_]9x߯	!""";
"xb`k׎+Wb2ظq*FɴkO,:DΝquu-U=899ҥK͚5?L^^]uO>@\\\㫯bѱcGx
Mr%
"EBBs
2:uмysibTXX7KNNK.eܹBtBv8}4۷of͚ r!.^'|O?ˬc۶m,^={~>r޾};ӧOg֭2o< .\H@@ 6l ''^]DD=IN^^^<yJц
ppp`ȑ iӆ>}l2:wL~~>
+5jX~q~;wrrrrHMMI&1yd7o>ȡCʭ[npA{5EDD*@4HIOO'  Զ@IKK^zu|A:wȠv\t}
+[uoߞ{C^*%
"rFRSSKmKMMh4ǉ')e2dk׾!u9rcǎǸq >.3k,f3۶mcŊ׏HSL!//T^yԩÁHJJ73gTi|
~!999Ԯ]5kRF
_x"O (i>|Pwyܹu幃ٳgOI&h4~[~\G}D#$$aÆnߩS'VXa;''H^yf3z_8;;W_|rjԨA~xwiѢ...?axzzҢEdРA{ｴiWWWUUݾ,\???8q嗿'Mogз#F0~xZly[wݺu}3gg{%33W_}h6l`yUB}Q6m?O ,X@۶mѣsO29	g˖-eƺuooZ4iR3fZVڶk׮!""biM|ddd㏗߾}tH-KIIGj|ذawͧ~jD˫<v={l7nhM6]QFNTT̚5:{,F#GX3f~lr${3	&\sl^^ӧOgDGGSfMY`NNNAII	?pss߶l 66
+g}F߾}qttf_aa!}!&&T,Xs=Grr2кukRRRXn <㏤h"ƌÅʬǎ{l޼CWn?#s!11[oeyn4Yf
&gyf߭<@>}ز)    IDATe0`5ڵLΝKmwrrp^ztkC߾}֢=Pn?}-sߖ-[ppp`С lْݻgѩS'7nzK/Y?$''Cnn.iiiy1a6m
+@dd$)))MAAϏmVfw?OEbKdd$˗/g$$$аa2̙3xzzuV, ))9s|5k֤I&ڵN:iለɩS[}򲀀 <Hzz:uԹ;Fnxx뭷$887ȑ#%==m2c+<U~׿ѣYlY2 Ԯ]lI233{ǘ1chԨQo[.Vە?EJDDDIY]2__k>j2tM۷Ӹqcx]mU7رc;v,N⥗^bҤI|Gn}k繚>rU׮]=z4Wf֭,Z7o#tŲl6A,}QzMFF#11ݦzF/-$ې>p
1o7of$VZELL:t`00}tIKKcԩp!vɉ'4iRU뉋#77qssߟ7GVV:lj!!!ő'|BBB]U^:={dԨQDEEYRWWWyFɗ_~ə3g8x 
w(bccڵ+{ܹsZ6%
WN:;;|r	d̘1pٴiAAAtؑgҡC@TT> ...ԬYUK,!44
b22e
+ Ǐgܹjժr&kڴiXr%Zbڵjʮ*w=߿?gϞzke#G_fڴi4nܘ]ƚ5kfΜI`` ϳo>7oE#"""c>.9r"'~zFMRRR[ӦM>|8vz{YUͺuX|/""" ԟwn+ /_~7%a8{,o&cǎUEDD}6;ХKZhq*YVV			l߾e62d={%
>@Axyyqɛs!pr*WEDDۓDDDDDDI(i%
"""""{Eng)S (i(XA?)
+t{(i{TTED䢨5I̠T2K}U*:%x*K {8`rʴRoi(LD@~9q5z5k9ٟagh
"""""A*=zUV[UUUѡC<==iL
Fquuk׮L:.X\ f>}FzAݻQ -ϓ}0` M6e֭:t{Brrr _gΜ9ddd~z	QMM8?J /^ĉ-1114>ӦMcΜ9dee+'ݛX|||(--%**hpttˋKb4Owdffֈ-ϣ֯_'e˖mۖ%KXbɒ%JFF^^^[SO=EYYeӲeK7nL׮]YfM.\HiҤ	SNe݄FHHyy+v222ӧ666h-[Qprrh4]#vvv=zyMj7nLdd$m۶~;;wҳgOlmmٳ'gϞw!88Ǐ祗^ **
+h߾=֭য়~W^=7
"Ѯ];|}}Yf
888ХKKСCٶmND"""ݝYfJaaaө"$$vHXX[l璖FLL6l ;;{ _䫯w߭1dL4D<<<,/YT222HHH0aiii:uXMVƍϙ6m*wl6{ͱ]dbǦMpssO:JJJϘ0aBczkw^V^͎;HLLd,X#G`6 `˖-deePVVƪU=z4v"**۷S\\G}d9#͛qwwm7ydfΜI˖-2eJ6WWWXj/)))nݚvvZz-{9rrrhӦ
cǎ#??''Nwrqqa7<(//ѣѣG RSS)//gҤI hт'xonݺӡC͙3ǲ-((c%TL>STTDqq1N`ٴo.]Я_?z
@߾}׿;رska0pppiӦr&L޽{),,,kxǽV;v[n<}裏Z^wwwYr%g&))	ooo:t`y9B&M`֭1|˹5iD?DD䶥+
{衇hРYYY<#>Wx""",m>>>,[ÇsQOμyHJJQF`2.377''z~~~L<SҼys
ıc8u999tXn]FWS~}y?~ҧOk9՗lyngggFĖE˖-1effLHHv"''F.j<3X˗3zh 1ccǎ`222&""Ao&QQQm{9{,9۷ogȐ!i 0̓O>ǎsX[[aÆUUUBPPceEEEE3g$==Bdd$...jՊ[?ͫSvڅ/O?u>7"
r̙˶m۶ӨQKڭ)//'77Dnʰa,ms%33ǏƬYprr";;[EDDEGϞ=/fccÐ!C2e
+{ 8p{drrr8s			ڵG}{{{^~e&Oڵkȑ#=ȑ#-(**"//(**l,$$$g}FJJmӦM$$$P\\LÆ
qpp~ٓ}]Ο?OII	_uT4mڔɓ'Nc݈zInn.˗/'??$ h֬?wf֬Y[mӦ
+Vĉőtǽlll6lcƌa4l7b
+hԨ4hЀ 
+_jqǎA ""*Dǈ#8w\Itޝ7xN:ѩS'Xr%?pqܹsYp!m۶Ϗ2֭[eI&my7q,\<_|B\\>>>nݚl,X
|o///~=zEDDcggc?^ol3|6mLͱ&((ѣG?`ѢE^m۲n::9RPP`,[7779y$QQQ4hЀx-Z/_}m۶tm}byn2![2qDӯka_TR<:fل؟-7kaӦM<dff=گ_?Ș1cF>Fwg%BD
+<IrgX|9Ç={;dffZf#'%%///<<<X~=!VVVާO^}:dy-n?%
r#%%]v]X?<;wsθ?(7͛1bŴk׎5ky^zlܸٳgINNfz3ȟ'5I"w
+MO:MO:}fI\
"""""ADDDDDT4AE䚥(	r;~1BI?O?TIF$"""""*DDDDDDEh?Bu;~8~tEDDn6]iJ=hժŖmUUUtOOk#33aÆѼys\]]ڵ+SN>+W$   777?~<OGrr]:k{QKV

%((777^y*++&Q w-GGG/_ny5[UUŀhڴ)[nСC{@LL:s!##S^^NXXXbEرcуoRz-|IEDDT4]mĉ|ᇖ.^'Zcbb4hP}MƜ9s"++W^yOOOݻ7PZZJTTф舗K.h4^^^twww~i ?~<-[qtڕ5kXwwwY~}y,>̛7m۶ <xҥ5b]d	AAAѣG	

Օx^y={$&Q wv˚5kHMM.]Xڇʶm8u $&&̚5T
+kNUU!!!5FزeKb>q1[l!##ŋ0a8uL6B҈aÆ
dgg{Ժ=  }QYYIee%;v' NSQQСC	'++K2couL4D1b~~~㏬^gg竞/
+Fch&O̢Efʔ)5\]]	
+
+bժU кukڵkGzXv-VVV<sh???bccӝ\\\˫S/"۷M6;
+O?CSNQUUEyy9G=z裏ֺӓƍ?J>}ٳ???ضmVVV;Hn4hg'<<^z?ry͛Gƍ{fU>|XoB
"C=D
G}$$$ ODDǇe˖qa=ә7oIII4jԈL&%ctݱry?ӧ_5Gɉj<y2SNy4cǎպ.^m/	

%,,ٳ  Μ9sɇMZsl7o`]x=~ch7|˶=={?۷3d jٙ'|???;FΝd*HUU)))]w'NÃ]vO?}bd̙~\\\_͛7FJJ
+{gϞi[-.kÆ
رck*7|o6662)SʽxHNN&''3gΐ]xG_fɬ]|9ѣ19r",ZcݷoEEE۷o1M޽{9y$ i&(..aÆ888P~ZՋ/-[R~}:vٳg9x ;w.*࣏>ݻwDxxx9.((`ٲedeeg{6cWӠAf̘7k4bΝ;Wcj7ݻw7ޠSNtԉ8V\\\/1w\.\H۶m󣬬uaoookҤIx{{[ƍ5+WCxx8cǎeՋBCC	GGG8|||hݺ5,X ZaÆZJ1/~O-V"11ƌ;Cǎk ˢExٰa[Ϙ1֜s=YVZM/""r+}byn2!w[2qD6luˋ$:tyJJ
+#Fbҥӻwo˚Q_O?%,LDDsAs3f͚u]O?LU4ADEȟh0*
r'#%%]v]X?<;wsθ[$MDDDD.R w$ggg~2|I""""*DD8CDDDT4\ܝtUQ """""*DDDDDDEZD**	w
""uwQJ8%AD
+4=IDYZI;4n7q(""ADD.S08_bϊPRMqLh䈈AӓDDDDDDEiIJ9_Rͅ?/23JhMaMQE&PZMajK4zZI
""w\wvbCLqY5Ef*Jhd#&R3f
h,9J>+Lg˿+TW0rH5kFfpuu<77wb6<x0wTwzz:ݻwKD[@KL\(X(Z.X%\N:PXL&[nr۸}}}YfX""0]iECd{~UTZM\@`` o߾<	`٘ff̘8w\$((pN[ll,<CߟÇ?ѣ<x0zbWmRܵ۸o_K'""OWDDnTR^˥23eո㦥#{!""{}K8qwyxg׿a\\\!&&>#֯_OFXv-ÇgΝ >|XZjEbb"o&{bە޿em܇Ľy:'""*DDnvᨼECI5e23抋wJKqFrss0`@у~p2e
+TUU]v-[R'O 22ӨQ# ٳ駟 h֬ZuZƬJqGmquODDT4V~];;mUo]L&!!!DGG[<yf͚a0HKK#55'xh[X򼴴ӧOc6_zWٌřF6/Zڮwmq4oq_O|""r}AD&9'w',z6ZQI{/ $%%ѿL&K._&88H8vtYYYٸq# ,]HXv- P^=ڴiS\)-\]iER,*  W_}aÆa4eŊFz)lق?FQFaeeEHH< _~% tޝɓ'ӯ_?hҤ	Ѹӯ_?lll{/7*moe>}DD}byn2!"R)yw':=\I"""""re*DDDDDDEԝV\qJhYizhLO:q:O΀4Uh!-$%&7g "AD̻L54=IDDnf2;09+
"""C60, [)!""*DDD@R=XË'xe!ʋ_ky  vIDAT* {f]k竔
"""+JT6Z|MGJ
""6V*0](\XJy^	cx8̄L$"ADD^+.TXRLE+¶S{V6asIQ ""w%kk+*(t".-Z3r16g+_""*DD6dɒWXO?]qf3(?KyVTR@؞V8c[Ϡ7~ްL&[niZ4XY``0`6`E{iG5eB{oi73g2n8.۞@`` o> VZEn(.. V^͌3 0` Νsy"""$  ٳgc6/_ի#Gd̘1V+zQ
<hـg`ϪgZ^DDnGF@D3n8[ΝKTTT4>RRRpttdϞ=DDDw^ʦM|IL||<ZJJJΎJ^z%N8;cZ+Vݻ;v,;v`0(g3F|aog$_ņazEDT4a0Xx1{ѶqFrss0`@xzzEPPlܸѣo62e<==xyyЭ[7Ν;?L˖-S4Xa2ZɊ6\yjT/4i<ed"$$h˶'OҬY3 rss)//ӧOY1ڴiCZZ}<DGGӷok:^AAfsW OMYDɣ""Gy!Cxb˶޽{_pqc2dܸq̚53f0n8*++H,]_~`"##	رc5_x  $&&Akl0=;~WD+
""瓚jyʰa0ڲb
+F#_|o			/z-[hcԨQXYY_ 7n̂KΡɽ.X]XD#-UED4iƉyʆM$μ;Ow^l۶987M)$"""""WADDsUQ """""	-E\)	""ADD.OuEDNI"""""rE+
-ܝ
q'fADDDDDj_<    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_07a_database_selection.png 1.5.6.src/docs/en/images/install_07a_database_selection.png
--- 1.4.26.src/docs/en/images/install_07a_database_selection.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_07a_database_selection.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,155 @@
+PNG
+
+   
IHDR  
  h   G    sRGB    bKGD      	pHYs    +   tIME
++'Ѩ=    IDATxy|TǿY2KMpWKֶn}kmV[ZߺժUPTꊢ
+"NH !}.3s3LBHE/09͝wx^AAANPRBD    (4i	AAA:%   tAAAD4   AAA
   hAAAD   >Xw8EQL4LSuAAA8ڢAQU͉:1& j1 X   |AQT:&.ֲ,QT.   ta(N:fC(	(DE;AAAzR4LBQ;	D8  B\=<IQН]8ي0uTSGL*
+hAIWATD  pĢT0(SdurN]W4ܮ̀O
+յZ S8g8iAAD4Cs)hX8-g+)A4@'y~EcBhWS o^AAD4tFPs?eZ1;	A
+Z
+-ESĲp﯀B(nCcT
<c˲ wr-
"AAEpkh`sUUPP~ijh[4EAUp-_QT5]Xb´BgM$2f$(Jܙh$hmAAC
ֱ(8-Fv5\z5>=^UEv6*J^G`Y`ZK[ycw
+~q*mi|8AEdAaBCAADC<q2r(r{рcަPD	GX08"!j!HiZjZu~~?)Җ}(3;`2Y'Ip9雗)
! 7nƪVoMMkVĖ#vT!>=	Ib08TTKSq*NMi{CSp*ZunL4pf(   "8fXf[π^)E AP<T)ZDDr#<zOX,QJLVG776?IUdAAAIj\,`P"ێ',ڇ*E55J0أ-,"iY(fe孜[L#dAsG8`Y U5iDr2IOwNڵn|eoj2R`p<\v;vFUM_Fze+;܌T2S%ɓ@ANiJC=5EYW죾_'=5d&=%K`iVo(~ײ,|-+ٻneB4\ζ[FnR<ۋ9vN4΁t:4r3RzZmS^jZolvĠ~DSE
+ 
hjX[]
+ϐ6˝,ôP"4(aYYʹ<4;.v{zng'u>뼲|UǕ!)^[,>;g1wv?/d󮽝w9\{)̞8CsY>o~gs++{mP 7'Ŭ|sm5$&g_c{Eu|tfM;o:
|ET{so/,=ow {aOum/ל73'  G=yޭ?6k^0X}APMIQB }HPۉ@PB9
+*v~CPSF"]XBfUmA.lU.v:-0+Wwn+5-zN,EtP[`զw/	ΚCk^{zM,_E
+{紉@7K6$nL>bΩ'-^CCs+/G FXl+[SOd؀ta{ٰ7>\C]cKLbMC۾Z}0iɉ5m}<]٭k}᝕̊ȱ{hjL9䠣L  ==m=ݢ/\YxMQ:y~(q##
ƃ`aa`Xa!sn_b9e{QŜ;s"Ilܵ}	'ǜIeڭTfsY²`Z;:vu;\my".;ɥCHKU[ٟ8qt.g^|H|L#}OJs-]rjxMv}qŹ(P@JbyyQ~n. _[A-ɾwN&9}*rHNKK?5ϙA,*ky䅷)Q<i$' ;=fM;^[NDr|ژ\믣G0"L.YǓJ/J=|䤧SLA')ىNdk[ǩ2 C
-^g!Bۈ(4Npg0-aဏBQP}ETpV6f0cz9Θ#\'3gwNeaC~꟟#sڭ ,^
{ń3o+;_R
=iﯮkC{̉#;g\^ٜ0j(ݶ-hxou`xm}v:rܿu WT,|}츒"~{ß,',-w1m//
;e0__us:f{ꍻ8q.7?^su=	ݹ@I#jtLsqØ?ϷpA
́xE\VP.a%lgsmمL[g6䬢4Fdq$	Yㇸe{p{3'
!ILp1gr)K_
Bg"1;_vt:ϞaըB>>q?4mn	<PO4A3 97rx |yYeHS{b#
rNgt^qY'm+EKϜ/򔽯`HQ\;a}A=QahgN#uNkx{ք3I	nN]Umq( pL8UUɅɟu\å
+e)LPCUG1- :yl<yx퓟 =5ӸwHM9 {v铛eKŌAgv=Nhyv։	1&3-
y2]͎д>oّRAA)Ѡ(JpYU˛x	EiۻLMviKĥ)6 5\CdOsٖߴ`er0uy^Sc7}=NC"`$4  Ǟhz18#F0<;?$`
+jd0-AV(N/Jʑv݂6ʋf'IM+zAĴB"fONڣeY1-OŔIc쥽BerDqH#	 p쉆hyȶx-ps;kǡbYT*3bKooM8TSUQ@*(+tf[v=Z|1O~̌HiQoW~g}
WTuZ&1ͨA
$4Fx?~f+<
+`Ym4׾шprqdIV~
+H)ᨱ*ҦʅsHcu^n|!/( 
ٞYdbDEH@j~AeKn
+r=dމ<AE?<6 $}tԏSfXa/ivv9IKNf0}l	&ӡIC	 p+'dcKsV> mF&mF7-ʛj(e%80,7˚KtD%9UR]m	n
tB7MppT9s8?˙iɉNKAA8|:;H9*b鮆#ea&w1Lg q(N`վVJ$M_Ņ83d7F0s'-|ifry{IOA+EuF^<mSv\~(Yٲ³<).[0MvbL`yySL#)Hq4L^Aݍmf閅nfT2L-# H»3ѴE0AA4Drsۮ܁| U!r؅LB9	X9ksŨhCf^E365ͭrBXHiZ`ٓB>PmnN=n+;/!I  |]E
+g+&̀88#	=h98MSa8e@H`8UR/s3ЬIV`8ZnΆ -#0;VorH|lo?Ի7UۃMM
+q<POC7$S=LA*ڜg(osƢMtRo.,ƥuncZQ8JVT41'9zNIyS^-"/iAUcױ,,~{7c-N>(b_
Ƶu)f/VK*
+9+ZDKkۺ&kQ
\rډqG25;io?HOIFo4X
^HՁz Ν9+͔'  ǎhpJBm()B_ʹJI0EˁulLpPNb`O3B/
eM4^C!Je@zV<&yb}U~sy1efk- FM9zܠ|3 M9/.`&hVc//c=>ӻxUl%;U9'~w-*'7A6->|qL)n.?õl P;W^  !r-B$/!" ,:oGUB۪H
;h t-5>"!uM{QC=
+#c \s~̜p}oj
;ٲ{oL19
@n(r
ci;&<r|uyE'uzM}_՜'Mߛ31}l	~U{? ~L1dռj@.3CƥzN p
Ȝ#铛&>^cM5D^ |%1Rh	0LEUL21LO^.2
=f"+[(o&
+
+$1rbdN޽سg


,:C޽{-/DUU21&4ՖЌޛEhX TPU}(WT	9X-j+J0Km+i	9EQ䖿Iƭ>?/Yu~~٤EPU՛vNe{eq?;PW0υ@頾\Dw:KKNSOda'{:)nn|n{߶Ul]Fvz*^1?7,I]Q~sy\vۃT׆F| -?Or$Jfk
EV
ĩt|W5(P
`h=TW$&|AԎ6>m~D6:m6*++|mf؞A @Tee%%%%0km{#
(GqtNB[o>m
vq8I;!\NVȱRШCjcNo[f&3<{k^/,%O?|.K~fj'G2s_~rb]p*SGw+{I6 a(r8`NEVjAO^ĳ1<\LR-8A|p:4uKe\vn ƑʆZ?u&5D'4aZva@7::;
NRq[Ć řKyiW+^=m >n4L,â5ء?INydc1#u0l;(pp:䐜^Uvi]>T#vm0>)?r>lAU*X((qC	WXҵhh?:Dpwlw4!t8𸝤''v%uvqqWo=_o~IMLִ?3FyEwQ\e4R<$&q尅dhwECwZQbSAf3zA ^D7nU2^W2Wתb/&zؑs]'`BN{7怛߮ \9t$xT5gjlu<FK!9wjiiaժUՑ@ @kks~?7~-m}I7ÓufmPQfR8R	Zݶ=޷9kPZؕd'؂@q8;q2y&%I:PEQp9GB]_LSW~və@UR:$vvJ7F9sVU=_ˉ$SFA8dCšCSP5
Lހn`ETMQVqbg1h*.$
+F/@ ,hvv(u 	q\8\. .EQhiiAql8hk`[dw4BꮗGI}C8L0%%vp*+hv,+6<It8RĩĊ
Ya'}HM` =P~	Au@l&mӑIȧXވ
Jvv(P(h(Lz`DF8oVUըN#!=!]u-Ҳ,\N@-n8(F[|K3V[BI풢#IϪ``Ŭ6Vv7!m
u	E0N>1 $&DXAɘp8#U4n:LtMK7-ꤤjL=){;o6lY3*ÆxT緸!o?Kb$pŵY=z۶xeq;w1tykݷnZt34INx̌d7{,PewcAE.M4
AVV'O&33۷e#!?:O~~>|gY>L XҥKQU4QìYׯ@UViӦNmtZ5tp
ÅE3-9	ܺS2\A
Tӌă͎A<u/D4@[9doBIؐS_ik+xud&εvŔc/3u0&d۸UU/vzVnI#:~;̄Yc[Wxt)#59J7l յ,d>~XgEK[D+\4M3PU6chl409cGm8T+    IDAT!=[e6>XK~oÎK1ٙN:t5:>Tw[8q:2x}躅áGJ);/
x6LMS:]: gOK3
dlX&AEJ<V?u^ J$-`Č'^aدiMӘ;w.6lॗ^ଳb	Xv?TN3gi&^y8illdǎmwޔv)//'11UU~ON0䡇"%%s9Nmt[4z h\tyIJ˫xug`O%bq)Ɋ̴+"ZP
ql|6xPߑD8Jʅ!Ae?<­WǷO(:Qٷd`A._{?F4AIcKk:4|ZHMJ4Xb
+r3雛ɁfvU0W>cE0cD4MMk4,<11c?9ksu%I^zƌ:^BBB}==ax;)'ƴWOTS!5A_J⋳5s6LBA\a-`PVV譲	KNbl_igF)MJJAkk+{!))鐢b˖-ʾ}Xn%%%ܹmTTTPQQAii)aQTT	ֲ~z>2 4ZB&Jl 2]
+ً՛-A*T	|;7A	)<b%.*4ͭ`@lQ*
+<ӎA"4IٸOH^Դ.?^w
;g2Ӓ)WK߼#݇*LSBՁzzgsErmWekygN#_ =$22MLS!FK
GfHl]cw
+
+zb_VOڸ{ehy6ݣgk18ءzeY|A3ފ'QeXOI}#k5ٴKzc : 9<!MwlE0h;
4*.Tʡ%]
8§'VDWIt]gΖ-[8IJJb׮]ku8Dug6LӴÏ"'ҿ9~dCUURSS4ƶz3prL J¥0+;g8 i̀2fƝ4HO)2r(vöY_l7ax=Z(4-Tk+
UWKi^|00,01TԕB_!321gl&~Nm[=ien?O|y#e}ǹ
"eh[<)S-;<d=N4+GlքL65K/KAu\~efmEMp"tx]70
jIXQkF3̘^zge	Q[[k'G?0mt:<x0k֬vg	џ
+	8KCZ'Es%cs6,¯4Nݏa23iSs\iYı.caHI t^wV쫩f1y *5f_HL[trQ\ػkr?1˓.N$wAzŷ&Ьb~KFzwǙ1vzF@=.>R:6GlT	/~~[J~<\.GW
2x'~g$u8b%%IR>;Nc"]!թq[UC#JIS.ͺVr܌EA4TUvs'/SUUivi̙3ŋؽ	̆X#G2vXhll!&HlDfT2`0
aO3p[A8@h*VÑ0ub(*A4v`[FpbBkNIL`î&1rp?l)ondIwxUT.4k3z o `Rxa%&\a"R(*ٷ>f٪
4m4DQ擕,_ =/,04,Rá5LͥoY~]zIna=={\u]&%NO؈\G]k	9R_di|O?ru/e\Gor*=v9
++dgM\CaYA').]P-3kY8zL>sMEI!<щʩZ vZN:餶vwveCUU*++ٲe9p$6LӴG _aNMM
 YYY477w^a9䦁lE$eYį񩮣
+. be(źѥtp?^xk۰,[4L*qL^E|xe_)y&Ē4x3pnY
n
x?`~n#	Q/EUpahw44\LTM`3*6nl~y=c6J/x~
45lZ=R-&NH'jil6hmxVL84A$XNPi{Դ9c_K2X6wT[z!Ɏ|>|>UUU 24q\PVVf49^ONNfƌnݺaڊﷷwIp\dffRRRByyy?앿,D	c
Ųpb!_'_[^HNF
+Iߟ7Yi=#F+Oj%ζW䅷WڊW}k6ciױӮ8f>D^P']ĝo>*'3&	Xe*"Sy@ _S/R::0,wfj~}5Uv<7ܔ#6,khj4H8+u۝GjC4"Q=a0xuj4;cz:/H'
+&&p)dC	*M~NP4)~Z ^gY4	^CAQ^//N`X֭[Y0:pl9hmme֭<3v4hSLs
+y뭷ظq#[o1gj 9۶m8ߓzVM(]ub(_]gDQjCbAFAӬ&lg=8mC#nUib\d
+!6 XSr;XUDRv`Z&Ug	XqKeQ'pNaN.]ʁHNNCy" `@ t~tƌàA6߾Gb&2UӰPPq4eд`lLLK%+IuK`K0~VG8
 vbT'{%-*bQ	Z:Z^`h'l#deeQ[[KSS41Y!z鬬N>6=а,C\AQo5Btv
+8clvF!V!6lU?KY~j)X&8Ċɞn퐼$-΢$UN'Æ
#PYYI0#IĪ9
##A#I   Z";}xsMqutQ|bClF7ձKp+P(3<RߴHef^kkkٶmuuuxC(Q=kmKD4  9o_L"  BhAAAD   "AAA   %'dYdAAA:
^WD   "I   t'	  % YZAAx}IH4D6AAA"D$AAA.   AAAD4  %ሷ`^y_ۧׇMndCoܔ~:8f+WӴض>n"`d&fZ1Caf2Zxc^l#1X00-2wa5ܟϛw&Qw,>cOccU![?r\7}))ࣝ7T[i[A+)s|Qnh20
H搗_ZAiA'pK	F	}X$'м43onD6YŽ)AA8EÔEGlSF!hzV 20rp@h 9	<{y`xs^,N.#qLk	{[~)d 6oouTAAƉ='2O&oP'dD *Z蓑tX' /ld-p;4N.mN*!7%$~v>SYcI#n_FW:\)# {HHr;8 e[4 MUhP#|:sK
+jR|X	N]eU4z L)x}^Lˢ5;_
B7u8ķ'Q9#E9
+RӨlr;SN*)J
+OwpKWd| z%-ݪߞoO()HOd˾Fx	 +-aMl616
9I0h~~>C;4/_-Ģ<Rovr[fUg9
)	6~xs-Umob19)T7xyFy:	 ٓbe N1DB>);e:Ϯ	@~q3
+V`Qt;-1ԴRHE]}^܇[*1r`Poiӎ3OgdL¬d?Jv({)#QMũ4)jH~v:3/Ob`v
+nƈ^6J1{ɤAxjhEU`|lDvg?9x	Nffbx(Gơ;YLrT
+aúWd$ONS;=;-?e?93?_4h
H7gatA
 vP?8=	<ex h{{oO.cESr<~2c8Ȑr?n,}~j[|)nY4+CU8gT |37<MMbO sJ
+ Xwy T6zEUݮM-KV{ӜWj(3Ơ9JgTL *"n~norRpj*w*q/n7E<ǲ-U$84~Nh87dF/':7-/z՟;:猣wZ">atzzxzc9%K4GΈ#JAA[4:""bL,{ oPu?v ׇ[^Y(
;ϯ.?౏q"N.m,$z(艼G,F>	.74nZc1	4u'{Z)- =,2Z=#eYt~4P{j
qXe&187-Ս:_oYz˶VqKcFu&&?<׿zLϘYzbp"
ݭF/(ma:Ww]''9SJ؂Dn>u$S2('mzk[Ь?k*j:8y:	 p숆e0LCTgkv.;A9祑sP|PoQ3/ng/HK\d}V?)Ho;޺u1[# ?0uPsK
+?Cvk<:$T7v7rї(%h]ZZ1uܸTס?6[7Zln4[-v)ňؑ@hΡI  ǐhhY_YOiAWX{mdNїdwĆz{q3zOYmxVLF*T5zO0}H>
+`J）>-;Žh~ǲ:O[xN}o:簦aiګ<#v0C:楏/q9L!Tzj1sqkj#ԧ;hwt.־lݭ
^9rA:  |DG;)- #iYݴx2~pPN?vt[hRm^q'eyټہ>k?3k
/n}8:nbhuuһî}Qv*ns~+w8ONCaL,4U?+
6w'=R<lYM/a^ET_ogŎj ƕz;Cltn#2yym9 n[?ÎM-!1hKuۨ	Ey^^d}e<uAA8V7k$<*䜎e;ѢaO}+˶Tp戾ҩ;?&3t!
+h
)1<`2|3pҐi/:q_25Qj'
_yP{J1oVL٬(G4X!);{QD7fQ~H#'s'a~|R	 5PVc^:i_,_1
ywK}AäԆ{uHxD6t	-n[
ݭg+O#RKiAgG ﻊGuw髦Ƀ)JqY*v4SGAcn4Ċwv-V`WM3Y)&Wtp~'$p戾9"vo}a˳ߛNV;+яńs?)No\/^1¬dYT5x)Jf_hIv;%'}LCP^DV.	85x.^iGX_YϥqA>ôqgtNWI'.̯CU푥d<|˶0-;禗WӍx4ltu⧼vɤ$8yҩ1y2>xez?[k?<?!泽\GAᘤ[#
{[Lw4{:£
;aǁ&NMl?Є_7&e<6N>?]oc]e(D7-v4[XSQK]GH}g?6A!4bq˒N8cﰪ4CygKGxrv^b7ޠA7ކC5e|l׀_7bO=Պ{Lnpoq;qD7	N/Wr+mϮŷ+vT
rx[x4lJ5̼u^^[N7@0~߼,.m9+ݴl2(k'  $JOXe7FۗoSg߾h/eTgpZԻ_eWM|Â  pDru    IDATt'rr0('fZpgQkv,   GF⼴i~Q"AA+**[Hq;YĽlzRAAohnWUAAk*M   BW#
e7&!  BdAAA
   hAAAD   "AAA   1.222:}=vNϲe$NII	Wwss8Нv銡C7`<.dfϞM^(((SO婧p9R>n-{魷bȑdgg_∏{{}
+ aE]vLwi x<vm]pҥIN#_v]?7]wŬY[<#\p_׿5\r	v  F엪$%%.7|)Sǂ|vye >
F~~>&M_{ZG?UUUzpڟuunwfR\\̃>i?I&ұ.\ܹsr]v7|]\\ilt;~v]J
+f̘1,ZnC5,Zz>EEE<L>\nʶm8Seر_[[?>qEdɒ.̛7^z1x`n())^)/'ojt³wR|.|慶_UAl-vY>ou?3fPUUޛG5uP+D@EE?P *STe<ױj7G글`VD!
+M:,H(D*"AXr$㜜嵿ޛH$4iYmlqT7'9?dMv@xF7
|g}RRQܸqGzz:T*9.>D"ٳgRzjN:::0w\.\ݻ(OAA8 h,oooÇx!]g 
+^vfNLvywp
TWW#..woܹsRRpu#""<IIICrr2$	III1boϯ1ccc~mmm
+
+'ˑCvkS__9s``Εj{b(٢C$\CώG
<qa(>F6m gNbcc!p)T*7CPPpA]EEEZm.J5؛-nO=;Lq3ϘǗL ³ ]:mܸǏ Wvh4SNW>|ev4
  vvvCff&
6{KKK̙3QTT~	eee򂑑^S[["##QTTfܿ;v,/9FNX|9-[iӦ?ԄD"XZZB"𒻱0@X+JbݺuDCtt4}sEHHpؠ
B1t4Đd o02;DX}E홸z*
+ pwwG@@ Ky){<;L]tU>W*h4&FoO255EGGGrJ.}V]]Zү3g.d,ooooBٳqY[!v_3g"##n݂=z$h~]uھ};<*
+DmfaaZ
+WSSQF1۷ocܹ|hbG<T]߁5Wu&>Z(}J]]]ȑ#Q[[kbkqٛ+nOIO/iM |FTT
+
+
+PTT+++l޼`}D"(-QTTD~nj˗/_ٳ|j{_ٶ]_'''X]t#GpANPyQ__'N?o1͢X,Jb<b
+̟?o߿lV~(:1~|J
Ҿ>ս6cּ|7azg!?'D76vlzܿ:t(LMM
x96mZZZ{n455r`ݸƚ>}:Ν;LSSS%%%8qbڶ]FRΝ;ؼy3j9؈P߿666BZơCPUU'Ov{:>>˖-wРAFxx8?zoHHH9D"ܹKwwwG}TEtUu	ZZ)>FS#RmiߕU#//)))Зeoa>Oz~2'D76[;r@ d +++=zpppJ֭[
g!ɐ)\@.cǎ4h`ݸƲ9
+GPEB.ӧOP(kfffSbb"~7@"@"G<F\\>^QQW2

Ş={WWWĉXbcccc|WɁL&K/wvO##š~JP
!y
r
+Bx;1Xd=ILL?l2ڵ<2؛-nO=3L	э_N%Ӂ,8%@ B/FoM4@ i @ d@ @ Ȧ@ @ M@ @x"S@ qi @ Ǔ@ +$@    M @ A~@ @ pB6
@ l@ 4@ i @ d@ @ MԩS_w{/--
ϔrŏUggg?YYY}jyѣ'>v3$/^Ą	`ii7d̴4R
+			O;@ d2bSϖ-[ٳgB=ڵ*4
.^8̟?;@ I
+
+L&øqp\.ǁXR]ٿ?A_}+))/$	&MdD"AEEE~|5~mVXLKKKԩSƉeUPSSBT{rؓrXn/`;o>899A"`ʔ)8 1k,ŋ#&&ܸqݮ[neAP@,c())&?2$55H$Xd	4
g?}_%lrl߾SL?&:Ǹ'6l͛7sN˨aO[}F?OٳAAA0775Ʃ\.ǖ-[	DlǄ	r۶m'lll<hllԚlq!@0wѣc;w.|||PQQ.`ˣ$%%!,,ɐH$;7o^jzLNNֆy!((UUU8x ֮]"
>Jn߿;qܻw̓RDMM
 
Oy٦ɆD"ٳgRzjA:!(((//GFFʩlnܸ#==*
+{x{{>Çq5={ P]]VvIGGIII1bg<h#[N***pdgg'|g.;dwCIll,d2N:Jqq׵Jn~~~266ee%>+WMcBׄNpa\xMh{b{@ ` ;;~}Gk׮A ,,FFF233610}tqD, x.θz*/u6ƍ1a3>>>(//v2)S`޼y>i;cpvve6T*ڊuvvvԍmch4(++ãG0uTt=z4,--Q\\R3g?~xyyȈCOԄXZZB.C"p\W^
8::b`gW~	3/>EԴ[FXXX`:/BCCd:&tMyÆ
pqq&M%K`ƌ+۷o`@ 41vvvʊ>V]]Zү3g0>!FXp! I 91):::  1sLddd֭[Gh;O=cMM
FH$H79؎yyyaʕ-P^^.XgooooBٳqY楃!J[[[pŃb1޽Pgvb_|bH,,,VC/zLߺq(޾@ VVVիWo5k 55}}Z,R`mmmmm1䄐VJ%.]D?+-TWHmұ炭R6QQQB]]yf,]T޸|2JJJ;;;YfffشiNb^xG6,R!_BewC
ɇ'7|9st;*x^@<&%O,,M޽MMMhiiAFF\bĜ9sj*(
+6_ _|ۑ ƌTUUɓtaȑ(--E~~>ܹ͛7CVqŊxWann666ƃȩcWOH;wՈԍmcYYYHHHannCTӧOǹs `jj
+WWW444'N+]///j:t砹⡧<܌b|fg(W~3;1.
ɇA!::8~8o!!!~~~/,,Dss3
+d;Kx,["99pqq\.ǎ;0h `ܽ{~tubb"Ae˖a׮]puu l۶
OΟ?
3}t,\
+LLL`ff֭͂PUUmAC&!%%SǮ㫯BNNd2^z%ܽ{S79؎YYYѣpttT*n*Xg{{{CP)
+0>ͥ.v{ppp='~>GGGcѢEgg(W~3;1.
~Chh(ك8
'N+x18::"((g=K
+r@ t@dqO`999xwQPPYu@?r)))?~c@xv5Mik9@ ЍHKK׉_@ Ȧ7#FoFC "3lodň@ @ M@ @ @ O7oB. /^Ą	`ii7>QJL:>^{{;ƏѣGχ-b1ns1x{{cƌ+PSSM
+ggg糶(..w9c^C3o<=ziC" ++KPcrg	y#.<k1SХ~ScG6]ck
&l^|E J%  [lAHHJ%ß8Ep=_#G"''gܻw c˖-ظq#JKKqyh4̞=f@xÇ|I_
U?Cj#lXذan޼;w_vu:  {UB"`ҤIHNNc>vuX,FiiV}]|x! O>Kƪ*TUUa=z4F3f ..xv܉}a033\.1` 8qBWXLKKKԩSrXnw2e
+o j*@P@*b޽wa}D)SfmJA&aܸq8p lvXYY
+b1&Oi}˖-D"AHH-	ĭ[~v+22v=a~~~xD_e'zҗu'L\1wm>d%LLy$$O5TNc֬Ytŋ#&&ܸqWF]tMMM$	,YFsmk`}\m۶666G^^|}}amm
___466j_o:뇮kK^Mu9m+V?k5K&}>Xd2:u
+*
+ݎϛ7W^Euu5 @ 99.D[[͛ TUUXv-}7IIICrr2R6prr©ST*1tPL4R֭RĽ{]PPvv{={6\"nܸj!""C[[rddd`Сk߂8p JHHHD"ٳPTXz5z7~CRaϞ=Zfiގ̝;>>>{n	X\ǂIII1b1-ƕ+WPZZO>3͛RI_hkkӧpBy^`N
+9sb8I_םNr-bJ=}(HXcI&my$4O5DNy{{>Çq5={ P]]VhMb>VTTȑ#?Lz'Lkq">|/^Djj*"""i&偢(i.ѥ~ǵ^ƜzOd,`.)o_aiAbb"֬Y4888YYY022Bhh( /{m>1~xv+WDTTd2VZ[F o}v,]xK,,,>deeN$DQQq}TWWӅwݺuDCtt4.]}Cwƍ}}||t.v1tmooFAYY1uT{5h4 Ll,FxMMMH$%$	lXz5X"11k׮e͟Μ8uV\t=	m{Æ
D2d/}g̘SuDTj=;vbJ%klsןDغ{KKK̙3QTT~	eeeQ]yyyy#Tv]snHJJBddzOk$߰a-Iobƌ W^yo:ѣu!֞\tY/+t|f;z*gj0iÂQ||<}3._    IDAT	ȑ#
+^z	FUU^}U2#:DH %%ÇZFGGG1aaa!H_~9s&222p-XXXѣGQ az555ժc兕+W"<<+A[]]Zү3gw,c*
+|5&[?'MMM611ڞKn;;;Qwr-B} T&!y"tl}oP(0{l={?ϖ7Be^,ݻ:;}kUOƾ1(711a]tCSAq6]K_
Q'̅!?}4 o5k 55}}{S,ӷwkk?v-FFhkk3BFft@1oN<rx琞yvaҥd~:uQTKDnPt(DEEؼy3;VVVիW)eff^lPYYSN(J\ts+\rgddA'Qwr+n!ԖIII2#!ybH}˗QRRa͚5033æM177g.{E*
+RTztR*>/Fu-C|k1g
+J
#khy;
Ĝ9sj*(
+6 [8_|ۑ ƌTUUɓHKKK///L6M7oĬY_uuuHHHcРAxrJ|7[naɒ%DF܌FK#Gs6oZ
 >}:D"vI_Ɏe|kccl<xql隕ܿ:t(LMM
"Ǵi҂ݻw	---'lcZơChw>k?&
+܌B|駜wzĊ+ꫯ\g[xyyPHKKCaa!g?!q8SŶP.z摐<1\N>ΝL&)\]]ЀL83Pѵ (..sNzgZ'E軎q=/*16]br"V%!>7oϛy{{ӿ`ܽ{c?HLL?Dl2ڵc۶m8}4<<<p>3m23裏0aL0Gűc/>mۆq8s
D1cЯZ`P(x`bb333^_}rrr K/ݻ}ׯ_?2))):-0LZYYѣpttT*nj9dr;v+!Ei,cF\\sL~L;v
+
+Bhh(y`TUUh=d:tprr' JsϱcXXXয়~zlu)b[(LsL=HHR_yannBAQ(pqqoPptt?-Z!k]|:"ǹ^Tt9CmXyj0L_C8E~}Aﾋk%1eo"\^_̚5y/a
+4@xV!5i{<	 9<Ac(MӧOCR!;;D (--Ess3kܺuKo$;;3COC!gR<ЍHKKןXe
)cĉH$yziFTbhiiرcqȑn7 Vܹs~~~Ou!gR\$@ laǓ@ ³4@ i @ OȦA" ++33ѣG9i
\D|͛尰=/^Ą	`ii7>1lP#F㻱cmƞ+]^ƃ6+g^>-tGXֳ?г}!Z57--
T*B@BB3Qq+:q7
+e!ȀL&~(**¨QT*1rH -[ٳgY$aذa:Eb؆؃ѳ?4ѣG]vW_Fŋ?ԡNCee% 0n88p  p%HR <x OOO q- }D)SXjjjjP( Jw^r9oߎ)So6Z[[iX_|NNNWʠP( 1ydVXLKKKԩS (#SNRSSD%K@pf#6
pMܹ/2jjj߿?Aߑ())/$	&MnW***ea<\1aaasssF߱5믿O'L'֪{OexzzB" $$R095kŋC?n8jSp?~v'22֟o<2~=)//G`` lllu~?p ||| QZZ*К+$i]V{=&dRsri|&C}s+gh{APPamm`*u\{\m۶666G^^|}}amm
___466j]3j2xRȭ͆lEq٧O18Nj@֭[F)ZMQnnnT}}=xbjt_XLeffR/^,--b:{,uIJVS666Tfff9;jjԬY,*77rppu-**sOR{6^׶Tii)׭mVVUVVFRԐ!CJF>3gC]~rvvY1و\*
+ URRBgooOjm?SPÆ
J%U[[KIRjT}}=NYXXP/_j5ellLݸqkTddy5[LjjǎT}}=z[׿mmmsQnݢr9+B}\zjK/>v￧M6q>al˂Ą(DBrJVS%%%԰aèFָX`S}/[JT
+Ǟ_ϘdԺu(JEҶ>|8F<xJMM*++YRs6q]Y{]7Z\9>[ԁ͇s>	6^3㒯U*5|p7ޠrrrj㩔rww6lؠ__W%[jؐk=3t	9/0,8k׮A ,, `gg???dff>|}}1|TVVҥK6"h4(++_ݸq#Ə Ayy9  //MMMذaD"Duζ111Dֶ
(**Bss3߿j;Vx\W^
 [RR"##1HTЈb 11k֬AZZ쌬,!44  |puu4?^9SLtP477cܹ		w^9
m0ydɦ{Wر\HLLڵkYmtG%c̙(**O?2xyyH~ԩSXr%1zh8;;]#RV["vvvǴn\r	Bsd]^ZH,O`.ZH
+0`@kmǦN)_Ww;9֤Iobƌ W^yoS[	W"4ȭ͆\OFmm-\]]י3g[DLL.^kԴנ^^^Xr%akk 255EGG @RΎOT*jm/3gDFFnݺ<zHXBۋbܽ{,X`V||<.\ )9r$jkkt	C۷ocܹs	ݻw
bO6݅/9>ѧG\7rssBP`8{,~x{{4چ,X  $$دFUsZC(dl.뵡s,l>;uY![XX@VÇ}^;BcccPEobb{VBBsbmחD==^Ç/>C033.**
+QQQCtt46oތcǎA$uH!6


ښ^ׯ	!!!ZI*rfKڿ/x7fC\\]{fmmǎmmmzk!_?VUU᭷¹s0x`Μ\z+P;VVVB*rέj˗/111Ú5k`ffM6YqՇNJ%.]D?+4{V?b1T*yJJJTs(>uAXr$}sQ\͇>1ޓ'7|9st;ڪWf:ZeHR*4GJםiӦwFSSZZZ+W  n
+T??~<"""z
ܿ:t(}GxA
+ЀxjZơCPUU'O"//͗"??w͛V=ej hnnFqq1>Scl21gZ
+
+Æ
 _|v!%%AAA 1c !!o燻k!_?#HR,Z>цxS_ر(,,[Ղ'!.`8wd2LMMꊆ`ĉ}V|J+V
+sss^5+'sDعs'Z[[Q]]X%
+ёO}~}g7{ϧ^PB
Btt4qq~CBBL2NWW!/8{웆"99pqq\.ǎ;0h ddd ))	{s]8~x]ѣGT*lݺ ~z|dHII$!Cp!	'NT*s=׫{pppBP^I%=ej #h"cqyMYHooowwҏtަLLLDrr2R)-[]vsl۶
OΟ?5/:):DEEqDKO}eccǎAAA

??cK 9
+BȆO]Y`,ǞOccc|WɁL&K/w2nZsǎa]k}sl񡾹BCCCgnnn8qVXWf:֗qȾEH
+
͵u'"ԯʬY___t'''.
+
+
+x=LxHII1All,rrrX$^?ٵY`4xڄpaccCE3zs,XlGH\i_˞MR҂cȑ#:t(Z=hllDZZ_NAZ[[q$3=K<'@ c43@ 6Ȧ@ @ M@ @x̛gggrŏpt~aرzFe޼y8zqŋ0a,--qg>iqƔs[իWw{ {Pg>]$	tEm(
+#F,q>sSIlٲ!!!={6,,,A~!LEaҤI(
+QQQX~=b11eL&i0_}&H$°aȚՏ18 bAAAd7n8  XjjjjP( Jw^ D"AEE=fDD>9r9oߎ)So6Z[[YHOOL2ձ'L:+'''H$L2ϟ眣+l8::bݺu:]&ƊǬYv/FLLq AP@,c())X2psséSXmԾTxxx@"`ɒ%h4
6͛عs'^~eh͏B"`ҤIHNNm۶666G^^|}}amm
___466[>	.nٲH$		biL!Kd)&y.]T2 xs!lƨQ(P'N@߭o''W+W
lՇ+?ѷ~~~xD_}4u|gmk"S=rmĭ[ׄ˗/-U-[XXXܜ9
+|w=UW&ylEju)777Tjj*UYYI֭[F)ZMP066nܸAxb*22qJE
>5kERԿ^u}CCBuҦŋ%U\\L544PgϞN<9X,233YR2ZnRBotk	UWWGQZJJJaÆQ3<<*--(WWWj޽Z2̤BUVV2ڂé9sP999)ggg*::eooO2۷)TJm߾)t7xɡrrrÇSǏRRR"ݝڰac.k{ɉڴi<c
+M]jbGVSaaaU__O-^?9#CنUSSC988P[nb1uJVsڂk-b\/įlcuڕ6pW.uշ3n;wPt	k}Yk=<:)Кpn^'vA>GagCS~&yԻxEO(W*h4 zz:G'7nAyy9L])s_訏<|uoooFAYY_,Ckk+֭[H;;;DGG9.ރ%c̙(**O?2xyyȨ<455!&&"H$6DFF͸>1vXs_z5\\\  ˗/GRR"##|3++FFF

 #   _~%\]]+UO4	o&f̘ xWp7\>E׮~
+

Ebb"qW2eA)Fjɓ'Gee%.]$x)S!mÆ1oߎso<<<87_J%c}!~Swj̺ۙ6lH$!C<eP5$zvZ	?ϟϫ?8[|.b=WW><Nx}ݔh4SLMMޮS{2æV\p`ԩصk9`ԨQDW}.d,oooP(ٳgoooT*j/|Gسg,,, #c	m/q]~_zh9nb<A(%n|h]b1XSԥFv<DLL̙055<_mꫯB*f~
+}66WzUf}UT:瓶NRzd!5jZ`Ԑ2#˟MqU55    IDATE"Q 022B[[cSKf}kِs(!::7oҥKy&KFFT*:?Np˗/111Ú5k`ffM6icnnzǮ_'''W{mG*r'VWW eܰVVVB*5.1%Ç/>C0334_mzޙ_Z&Oφjfǐ2dذahhhx*iCxCКYhu+]OU9vc;u_wڴihiiݻԄdddʕ+  dggǌTUUɓHKKWŸdַ6
)YYYHHHannCԔlOH;wՈXӧOǹs `jj
+WWW444'Ndj:tί9r$JKK;w`PՌj5(..Ƨ~`~_:o~hooG^^RRRd|˸a󡮺S䋶g֭J#""B|}d(l6dlY˘'߱j\f[!#Smhh@||<j5PXXDӆꑡ[!5ʪɱ>[>b=Gמ38i8p rر
 _9d2RRR  ۶mӧϏ\2^ΆjѣGT*lݺl팍W_!''2/}Ώ.\c
+P(t<x0w^xxx ==pB(
+k011v奧-Ç,Z#11ɐJXlv%o&2n|ǎ#
+y%6-@RRgqqAslSQQTeLOXLAH.QCC'''8qR=N&jG\o777dgg\[-
kOy"S?@F.#%%ח8a֬Y/1SPf#NzF50M `.\R477믿ƭ[o!c<c_&ĠT*|r`ر8rJ'`֬Y4iR*4!'@ FI@ i @ d@ @ ipvvF~~~r9]@y1w\
+.lWWW\vl$Heq;͛Grx"&L KKKlܸQ9ǎKǷgo@ OO'
0 ԩSɓ')Lw˖-		ٳaaal'Ӱj*@P@*b޽tx{{o6Z[[c%%%D"ILH$|@_^^???bprrvm^ssscΝOMM$	,YF)+m_ӧO *++Lqt[cr[l'$	BBBh;֭[t۷cʔ)Zek}MAP@,c())gÆ
y&v܉_~555Xbd2,--SN=>vrb1JKKK.A* xzz">>^L]o>899A"`ʔ)8<|e팛@֭{\m۶666G^^|}}amm
___466ܞ+_@G jӰo>H$={*
+W>RDii)  mmm7oPUUbڵ(**,ԩSQQQ3g@,wk4o'˗Vy+^QQ#G ;;?3>>lF}}=̙#   ;w.|||PQQ.`c=dør
+JKKe.((zً>:t{pp0?"))	#F'662NJ+yܸqՈCDDݻ'(IIICrr2$ =:9s&,YhooǦMp
߿PTسgk{!(((//GFF+pa\xMM&[{l@xxƍ*Ayy9 ի022Bhh( /i#//MMMذaD"DkN쌂̜9.W `HJJBdd܌s"$$ ׮]FAXX ~~~̄Fa<(]e

Ebb"֮]O|lO]:eH$%-q:7(**Bss3߿j;O1mR)HQYYK.qF2X[[s*_YݻV["vvvFVVgoذդIobƌ W^yo&|b+^GGc?@ ȦSSS z-#G`CR"H]EmmNbܽ{נ
ǽ{0w\jvHi4cIZ?R`kkU!/G}={r=bPve9s}rJSNŮ] 9ZSSQFм766EQ&&&`P]b@ MH$X9quRhmm
 022B[[־Æ
CCCc5JT*UmVX*[8w+++իgee1Fee%-3_Zhsss=䄐ǹ\~GO>|?__g(DEEؼy3;222R}_muL~@ <hUdgg>xDc_|ۑ ƌTUUɓHKKzyyPHKKCaa`EO+l
+;>#HR,Z6mZZZ{n455r
+N
+܌n2EʢVq!֝ϣgȑ(--E~~>ܹ͛7wl?uїѓ[B*?Ə>YYYڻ󸪪 GHDD挊DrZbSf9}R#4KҜ"԰h0gqL4 ?yn$2y<Z{>?{ʕ+z*+WXW(꫟ӧIbb"!!!E~IwV`ŊOȣ43IDDDڲzjqww_~̘1|ڴi|W4jԈM6ѨQ#sݲe˲pBBBB]6˗/KKboĕ+W8r /r:-ۛN:K/ѩS"ZXXX=z4666{n֭>J*솥KM׮]0`UXsPmL21k,5jĖ-[VZ#88@ڶm]3El_EEEfD?h-[Vh+dV			L2Xjkk˗_~ILLjՊ"ۍ|
+\v|<#:>T9r$ZO>!**իWBLLLg4^^^DDD'vbʔn7ojժTT(?^_nHMM>w6::ZXȣHbcc߿?ԬYŋS\"L&O.]̷Y~g޽G}9<IDDDDDUD<ZDDDDD%
"""""ADDDDD4?J!{QA	"""+
"rO?^̼WTT>""Rl媈748ؕ޾ubccaĉ ""Eo-"%w \rbbb<)
O{z(ԩS&""JDDt['|Zj)	'=@'999X[[СCMW5k֌UrU{&zQJbq)wNʕqqqaÆ><KҢE\]]^:$)))_?֭[w[Э[7,YRruanˋCCR\DHHѴiS[ 2221bTR޽{m۶wחFd2c=Fٷo_!!!уի3o<ڶmˬYׯlْpxx}><m۶L>޽{SfM4h@ddd$LDDDIYxuaiiY&;FLLG%4443g'Ofرǳi&
+
+ʗȃܱcǲvZfΜݻ1cJ`ȑ޽իWyfիyyy}cƌ!..iӦѿN8Q	&ŋٱc(g1x`N8Ay'nݺk?	&qFg}ưa8vƍc_JDDD4}gРA̟? ΝˠAs̡s9cr9Ν;ǘ1cR
+NNNnݚ0vӧOgaoo~)VVV,_=q#G'4lؐk-IJJ"00wwwf͚U7lذFa4ӧYYYE֛={6kh4ҴiS6mٳgڵ+ԪUrxhڴ);~///MFƍTÇgϞ=J@@ )))KүrSSSYlӧO7Ѻuk.^HDD!!!4lؐ5k2w\<޽{mtЁ
-ZbŊ"˯\Μ9shذ!=CjժßW	7o@ҥGx{{3rH0` ~~~/}BcsϙեK8p@u$쫯W_},Q uԡvڬ]Xʕ+G
ݺuc$&&Exx8c4y7%---_qqqL&oeeEPP۶m+Q_sssٳ'M4f͚5899_}UKbb"aaa94fϞh4A6lXp)/^Ltt4ǎcܹۻw/sa˖-$$$js=?Nb̜9={r[X`ǳr"h"nʆ
9r$o6{!//r?dE&xׯ_QFpwwرc>v?~ǏCf\߿?իԷlnw.WiiiWAI@ΝoJ,XpS.""R-wlȐ!=OOϛ&|ի1bTV:u ~z{=Krr25j`ۗ/Xp+O?{L03F\ͨQ8x \zDj֬Y`{E-?l0֭@Yf
Fe=DVV'NՕf͚>+++6}Y;x6vXի?'O,vz-s4h3<C֭?ԟ>};v_3`0d*V8}4eʔ?E!TݮbW8 +JDDЕcZL2;wz=ztX`s7._~ĉ5	&A
+tM} .\0?a\rkgΜSNiӆ(? Nwqq!55zM4aȐ!>ʕ+ӹsgN<Ibb"__u)]9%m_;;;s[ӯ_iQVVV^:\$&&L_*FEX_}JүW0ݠ+
rWxpO3b6lO?dޒ ɉUVqIڵk%[l}L&۷D}tppڵڵkӻw
C碖/(aqww/ѣ=z4ϟgܸqL4}Rj"GI]+_?upp 88_3fPV-N<Inn.tԉzYfQtiƎy. mX|9O>$_|0;)_~1c`aa/t%_q/_ADDDI74ir2tСC	| >|~^{Mb0b׮]L<RJo0dfΜ^zבo-e˖.]boߞCPPnnnǳ~	wJ*Mڵ(rys^AժU9}4}&M~~w:t考ʕ`0мys2229s&ښ~	kkkZjUT~43l0RRRR
+&M`̙7l裏]-zWo3f...|x{{|TPqƑ#~~~TP}*nt$Q ={p|CWNƍ:u*+___.]?9_|L6'NC۶mͷoJeʔ!,,#F0~xV ~~~^z	{{{s1c0x`NԩS۷o,Z7xҥK3d:upz+VcԨQXXXٳ!<<cJnn.>>>;%EmgIN
+:ȵfܸq72ej^.]z[喖5QFXe˖"߫PMյkWvj;""v$DDD~䲼_)򏊉aРA90ݻwiӦ;Ƀyvm۶VTFׇe L84ȣʔHM{csHW_}EBB
+Fi.=ZDD
O\JJ
+ڵ߿?;wȡC n&
)IÒctAqNNNT\۲cٲe\pA	z{{wADDi{Ր{CsDD(UDjxTDDD
+I"""""ADDDDD4Q """""JDDDDDDI(i%
""""""JDDDDDDI79B@@ F
n.bB||&""rRD^Φ[n:7?O`͚5<ш&""AD%۷o OйsgsR^=KDD>I"rO?ј=777%
""BbbbpuuUpDDD4@f 1Lٳv(i[[[V^Mxx8׏3f3KE䞩[.7o.ɓ
+}JWDDDDDDI(i%
"""""ADDDDD4y9
"""w0fUD4<|QAQK%
"""r~f`cg!ϒ,F?:
+(iG٤A:FVvN6W.aM%VEDI<Z|jy)8ɻڞjdg0
+(iqG    IDAT2me\~Mn*""rre)2kK~DDDd0`Ay $O /1aH#zg#'d-FWQD)]ix@EFF@Jpww'00+WԩS?Pi֬UVիL&գJ*jԩStޝʕ+BÆ
>|8W\1/tRZh+իWg$%%Ǻunkuƒ%KСCMY?!?ʘ=o3ƶvJ9X煄~9{CY!޺@Q E[d	
b=z}ѳgOPYxuaiiY&;FLLG%4443g'Ofرǳi&
+
+ʗ$ېř2'_#pdl'Kuthp
ٔi`h%
R,&NHhh(]vWWWzIdd$={]IZX`́鉳3
6dڵ :$qwwg֬Y w^^^{4mWWW^x233jkŊo޼/̄	תU3
b 0w\
d.3g;wWgȑ;sq9ƌC*Uprruք͵kט>}:g&(({{{Ob%ޯ'N 00qȑ?Z
6ШQ#F#}!++zgϦvF6mʦMJY3AY\\7#bg8K/fiWHtǲ50It̲׸nu\͛5kgĉ~cJ_c%
 #33g}2[[[YhߟSNyffΜɞ={ xWٻw/1rHҘ={6F7a-[yoFUX[-Z䐓Î;ظq# dffRn[N:Ԯ]kKrhР[nl߾Ds2Npp0F|MbccIKKi{L&޷"((m۶hҳgO4i?̚5kprK
+[SNxb9vs-޽{3g[l!!!"kr*[)sԙq.X@˜pk6XD;chW~N3Otl޼e˖q1{9b-[rssNyi"&%%GGG
+u~! 66,>,}O<ٌ5իWILLf͚7cǎB*رc}ɓEo̡Cr
+mڴ/8q&M`aQx;dF'CW₿?WfĈDFFRZ5ԩy۷/ԨQзo_.^cÝ*VO?T}g._̄	08;;c4	%?Y~ذa愫YQFݲd"++'NJf͊[y"Y9X?VWۏuev0nR*
yN>v_~%qqq8;;̙w}޽{y7ܹp͛@r		~ 7ߐGvv6SL!  _;j*[!"J>ȥKںXuINN^VV={̙3tԉS#^^^\~mGҥ1LjE޽ӧOHʕٸq#hѢujՊ2ep9z꩛΀уw}#Fb
+e,\МEEE1bpuuҥKޔ8\pGGӄ*W\CJJkҤ	Ca$%%ѬY3f̘qǟGkw?$TVPS0>e5j0'7TT)wȑ#7o۳o>ٿ?fϞ=lݺVZ|@@@ 3f`Ŋ[Ç߲Nf|}}ft%_Yff&vvv7թX"UVe7Yڵkӻwg0+V[%UT[-Zȑ#L0F=ovBnnneO?4#F`Æ
O䙙ښ❜xYj'O]vXZZe˖|.L&۷DqpppڵDJX݋7zhF7n&Mo߾w "`5%ʀL.kmm+xy$[r:vx/|={;wqS{QܻӉȃIs0Jbܸq>e˖q~wV\Y<̙͛3|2DEEm6܈goL4K.VTh]FJJJmTQm7Iҥ?ȑ#kM4yХKJ`` ˗ôoߞu֑Yr%v]v*U7x!C~z.^ӧ^zבNJJ^`/]9wV2_))jysNFzz:⣏>gϞXr%W^rQtYg mg{Şx	xbرsrss	76n܈<3ҸqcS`RRX"A3 440|||hذ!˗/g<8gԭ[///}J*Ҷm[찷73fӓB*ڪZ*RnݻvgϞTzu7nԩS_>gɒ%,]s6mjբI&dff_^+ԇ2eƬYhԨ[lZjĩ$-Z7:u⥗^SN֫X"K,ۛjժ)SgADzuJ](]#st@-SNߟ~
sApvvlٲ7iݺ5|
gΜ "":˶mh޼9mڴa۶ma7effچ<4G.u|"!
D\\\s
+{4mߵar6)Z^
+<4rSq~拷^ҥ$Y.96XXY`iόh,pMFxx8iiiҹsgƍ{eDGG,^`ee-|>>>9sruʖ-SO=Ehh(GƆ`v~KLLLm˨%\WL)J֯_?y7精9s_|rN:E˖-\%
A4<4I&B#+%%Hvumߟ;wh,s""""%
rrr+mٱl2UDDDJ-"""""ҕgrRA˨%
+(i0*0$_yXix(i%
"""""ADDDDD4Q """""JDDDDDDIQ """""JDDDDDDI(i%
"""""ADDDDD4%
"""""ADDDDD4Q """""JDDDDDDI<t&(0:)"ADn C/'ydhx(i%
"""""ADDDDD4MfͨZ*W^5g2WUT)VN{T\6lùryKҢE\]]^:$)))_?֭[WթS{8tPe5k,Q[[R~};v,F~2d|S٘1c0^۷חMDDDI<YxuaiiY&;FLLG%4443g'Ofرǳi&
+
+ʗ<&OL޽eDEEѨQׯz|g\W^\t/EQ A1|rrr ;w.
2ϙ3Ν;3rHƎ˹s8wcƌJ*899ѺukڵkL>ٳg=^^^|XYY|uС$%%;f`xzzLÆ
Yvmz6lQFFCVVMm={]IZX`-ɓiܸ1F޽{i.[`˶z->y'IJJ?Ǐݝ'N p57n̊+Jx(U...:|eVZѵkW]fӦMlllݝСCN>ͫzu`~)S-[PlY?@FFjʗ(iթSڵkvZbcc)W
40w֍۷@VVh7$66|ma2AAAl۶D}={6F7a xWٻw/1r|}9u/&::cǎ1w|sϩSؼy33gdϞ=ٳgYh۶m#>>>_k֬ac4ovHH]|||miӆ>}+`2xy'ѣG㕝Mi޼9v\~i֬Y9v3g$77;ҲeKRRRpuu-~Zr%nnnԫW)Spu ڶm	d21j(6mK//(i
2Yf1{l\\\g DFFRZ5ԩ5ׯ}A&Mŋ8::8ܩbŊܝggg@uիWIaè[.ߟ|wAVV}Y[F5j`ڵ+~~~<xm0~xrss޽;̘1Dqdĉ)SOOOysokfȐ!lڴ;vQ\9U[ٿݻ>}:|	SK裏G-VZQLΝ;SO=u=z2bVXApp<t%%%(F\tܛ.x}?s:ubԩ舗߹DʢgϞꃋ/_.Nڶa	t҅O>ҥK(6xxx`0\ՕTΝ;gOvwwgСlܸQF)$$vڱl2%%
"rss,{1b6lয়~2_I|?ϪU8y$ڵҒ-[仃d"22}<߻vvݻXpww^ŊZ*۷o؝={6F999tЁw}v^TD~+vUre8]\]z5_øqҥǏg|#MÓѤI7o^`
]taС>LYnɜ?+Wk.ڵkGRx72dׯŋ?~>}`0իy餤_RJDGGs5RRRpss#>>o1i$.]N\\:t>観͛7'##3gre222*tŁHOOy'm0eϩW#G,>`00e]ƹs8q|߾}o>>^~e7o΅Xx1/^$""{{Ç'66K.w1o޼|0ƎKʕ/e򉈈@={$555ФիӸqcNJ_>K,aҥ<%ƏϴiӨUM4!33RJ<x0իW7^y1fϟ'L`` m۶-ۛN:K/ѩSpvMݺu׿[t)tڕ杴
Ś5k>CYlY~-?4h _B+۷gȐ!<s+W+V0qDXh+W6/[j̛70/mL&uFŊݻ7cƌ{ lڴ˗'zVG~䲼_)aРAxwݻӴiSD^^^DDDP^OgRU坝ٺu+E.[oEP~9I<N
+<LԜyx,^=zQ /ڵ+Ne˖
+}&22///ٴiGGSNNO?-۴io#""-%
PHII!22]vq[gΝb49t|ٳ'W^N:]DKښ[*""$'J:<I~I"$Y"""Q "Ȋ<tUQ """""<<lR!"""""f7JJEVj r`l'AD4<|QABZ #MÓDDJxk/$_Q0DDDIlۡ?M9GK"""JDDo"bLeң\3
(۱5C$]6)8""ADD KEdd]1.sGDD4ӂlr\#/Y)\.]
+o^O+Ggfvܴk\OFtR_Jt*X""ADdi٘.]%75RӹU2lqY^sOc|%""JDD5r.\!Υp/tWʠu]Z x"...<c<cT\3s;we˖E.h]mڴkڻw/͛7ׇMD>'B4i00` ``%5\6rwzxRTs3G| DÆ
uO%&&[= "R_N+,1Yc]چvԭREVT］_>?3 aaahтVZѡC~ W^׏:p			UVlْ&Myf ^u :vHjj*+We˖lْ@nΜ94oޜ6mڰhѢZ׭ȠW^nݚ|U˗/L˖-iѢoyyNJ/vtAD6&Rv~
lԽX߿{?i&*Tѣ;w|xyyg;常8֭[aժU|0cVXu8|0#22{{{Gpp0dDGGb
+6oLٲe5jTu[.ħ~JF۷/v0bΞ=Q%
""w)i ʒ
+2pdAꉟnVmذ!?ŅӤI&MDP :t୷رc <xyyOʯZ._|ٳgٹs'7?Sb֭\p;{?!!*Uh߾=ʕ0d]E-ӨQ# yΙ3g
+׬Y3}vJ˖-:t(UTaժU.?}
+H	WiYÇr0 ۷'NOll,/2y_aaaQ`d3<Cjj*7O>377 {kƍxxxؿK 
+WF
+¥KxgٴiSKDD4ܱy.rQ^|Y=q_/55j >|pݩ\2$&&ꫯ
+l۶m4oޜ^{6mڰm6_n>̤u|79s:t@nngNmۖHRSS.  IDATXfMUr ?3			6+VG>Sx
ڶmˤIhѢ'O,vH4<ID*UE>[6f6m߿?<666/_+V϶;;;3e)WaaagֻwN˖-PAAA߳gOH@@ e˖婧"""llll_~-o6ݻw
+[[[>7oޜW^y _~]r nnn \zŋ/mhڴ)VVVԬY_|ekDD`~٤ECD9Fp~uxؾ}v˨%IGщ*S"5<IDDDDD
+AD>뫫""ADDDDD_&"<QK%
""Vix|hM#)"""""r+`Kdܝ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_08a_database_population.png 1.5.6.src/docs/en/images/install_08a_database_population.png
--- 1.4.26.src/docs/en/images/install_08a_database_population.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_08a_database_population.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,234 @@
+PNG
+
+   
IHDR    U      sRGB    bKGD      	pHYs    +   tIME JY    IDATxwxՇߙ٢U-+6iP>JB	!!	) !!^Ljc1lܛ\%YrQJ[|hWZI+[0wFs̽SwϜ{l!  a>Y  p y  py  p#_AAD   _AA   AAA   ݅w(*a*(
+i`aiYAADVU͉:1oKT#IAA~EAuDe-"
+Eu2   {^QULwwF(
+~G;EQJAAD)j`lp@q`S@Ŀ  pPEAw&ct Eaꨦb`Y|X(i'

p%rE  "py~,9_f\NA늆ەU!to5 3-SI p
+§/a{1#[)A4@;$M0t2Xῧ]@  ?2PM-n4, x
+(zV
+m˴ƥ*$iQ6,>N;u1n/  |_p5B	4ɉoWTGUTTE?ZV MQPU%^(
+]˾b;~jd.N!{lfOH@#Is_AA~
+Sk(86
WFO	p\QZ(:ަEk:J\[oY`ZJxRzH
+*-i|8AE<u׵ơI px
+EQĉw616sӇWe}裆iPwD: QxӴPմ˦?Kir}(60HT*t'I.'!AAΒUU-ng
+c֭
+rゲG>莀؞~SSqi*NUũ)-5>qh
+UeOK7MlS7CQ%  V:=p[;m!Ok#DbE#}',ըOh}JL&756?GU/  >$y
+Ӳ"_os:'2WSD@;´,3ڷbY&^iH%
+1 v[EcsʪZTQd=Lg^ڱnPRmbYi)f1w)I.ۣu
Te_m==r3鑛E~V:)]CjR<IeAN`;+l^~r3Sҷ'iwcOU45_8XZ/yWP%wAYilԫ쭩vaP˴ǤD
unkmܹ:/^n)SHl4U:  |?Vٯ[5UqSǻc =1xVc	4K0-p"pTLU,>(m~jD5Ͷ{k/5;sr
+G^~a3IIr+6L@o^|ۦٴcw]7^t*'h\E_W?p>{h#mgsc@Qu~,jSm53}]m4~3v_nί
+]D7<N/U]pǣ/Q'c% BpD]0>l6ȋkcF-B_m%C"_
+	쫄- 542QQen@(98]R:- &#+Sͥw=BުN]q;0r`}c흖߽?sOCkZƭ=av<wrMyWЧ0y-9w_"4A1lf>_ӎ3e֡,\δ	#HKNBo:.V-si3_artOvo+VQSp;ӲX&td󺷚E_:!ɜ}8w?o|<p9'E57͝u%_ˤQGtGA!o^XQ17Ub&RvDU8~#ۅ=5`aaoXV~|#\2b-C8wShذG_~u*13& ;Olr]>?;fD,U,dWHNE>l1\t$y)|b_jcءGuMߏӓs"tЋ`|aG

	ʪ:>j]ޡi\sIWDZrjysoO.2pg^61y${fexbzTz(P^=m;a'O#L<.ἓ'Sf':&!1#)GSN/<{55)eSLAqtNv567It{A5x*p;Є^ɼj}&(3I[e0,5-
+YLjukc
3ƣ|cb<z3upf-n- ;Z-o<19;bwpGnAۃ
ևﭩm>X^?mn̘zqsm5mXڟq9[zn&#y ZVI?w>7l DųnbڪOA9ͻZB~}L<r`)dء\pۃvp?!)x\N19#bA2n(n}n|s%O0AAot(
+g⊑
\V6UƏM/fpvRU>WUGT'g`DW'Ku~Yp=2o7G=mbp$3ɼOV0HL+ΜB{5򜩶P(ܽ^r8+?nуRdZzdvӎh*?88 6VGňkcGbM{9Sn=~ʳOVuuEdʷ 쫭Gtu¸]r44ȸLJa
vOA8U<c4jJڇKS 9I{t>gFq:C<U!hƴLo?:>Bjrmq(}Ɓ+@Vz
+uQ;=M(-̨Ydi&:-x=v;1A['wMvF-M7BtǡiqXG]
"AA8_Q6Η^6IiZjq4$N]]1Hlߴ`n/AĲBcZy^Sc=ձu!wd,_AAY1
UܿiH0ޠ=Kq(J82vTn-u,lFV(G7,iidgǲ/}u~!fT;fиWo/foTGAAf|rTK|
+/<<pUg!JkǡbYTR*bC5Z]
8TSUlo
+(J(Ïai0CxOb23NuxZV6InF+  ߜ&ť1*%ux}7޲Z%i
+ooe9lZ&je>f荀)uњ4z0?8e4rk<Y  &s=MJ}1B"	j}7O7TqZ؞ɼAY?oh.p1-!
ժ.'),5ӡIC	 +7=pΧl'MIe^0ZM00lw#iQ`jt;''ɁaeX|d'YI-B(ũj4@7,t0	NuO0c"#5Go܌WAoƧO`?oHvԵ[iV('`W} U
PĊ=Mlq
+@M_N(dHvn[ZN'OG$lbKLA6lu-IM΍
+Cp-+]'{l
l;`KbKQahi
+oI,t30ML f^rN$	G
H# Gbj/ɱ'BNF*ABC{b,LS1q?;I'qY#%~z p׫%6:7M'VRRBj'<㖻+=q	A,ڵ4^8{2CpPV:ݗh*d8_TIcZ0C|(&2LIme .ɱ#usu0ܸ#f97+K僆{M;+A^ӲB}*Rmu~S9AA	 ~|e#7O:Vv[k%e06gԤ6I"<[̲,B`	w;P=U;
1ˉe_ țUpƝ+xZ4a]jE_ӏFa_M?򋿻̴
غ]jƉ,[~ ;m̚&O0AAwJd\}EίsǥiYzQ"@Q@EAUCuֆfإEaaXѮ>-o_nxEa`g
~#*h(ǲpHEv S<1}~s1^l˲X Y97Kc~_/r8t:	&kJJכذ\rF!&{_
o~,ZiƦa3G*WMI^ʏeۧ>KNo#?[Sb~A	(+aj-?
+~ע*XfU	Q^VT-n*_XGXdEoMU1k`fg?^96xrv6Sn~+Κb >!90$m+[cO+hkb{gqܿ+\|:'nl/iN1;aQxw))d#HZWی6 C
v;5ʍxU|b3El6lvSn#%׆N7@C2-U2-,0-<qHuMߘr3^J覉e¯A@78G*&v˩4MTUT꺎x<6zIaa7j#!/LCUUpYl>~2HS	}7M{>(1TE9D((ew Gb(
+.eK3Ń+o~8_[+!#MAl8~,o-^a[q-[3|@o=<#ȁo,l.#5KN;cis}%їu%*)UFnf:fvhBkEQus=:hyelRdд _~W*[j|z
#Czo'4ty]`H"G@lCnck0׶Qy{zh̨a'y	_$
Ԏ^777SRRBEE>i8sUTT0l0HOE1yI-^uZ _3, 2#-@BHQBn+n?O/N)gjz4ț/ zx)f?yOMN⦋Nc!	Ǐ:u 3.:eLMNzJO>3{m>MJ^x*}'_.߫1Q\q֔_@pzy脲eF[RgT!(w+6!uߒZf=z6 	n4L,â)ئ"ʐ"zk7Mضm%-t]0[m;)8NHMMFl(svyz}6-}+!=rg9:G	H菽;:-GczS~T
x1M^&? NIfjr1'9y}$T;~㕛_ӓpI	u1opDiYxx
Inq6؝ȵ׎D>D:
+JL8;@9ه&-ٍD2}
+uJe^?{t2UI6A&D]o :{b백)+k|oA.2
+i
*43
6sD^28zX^+VPSSCJJ
+@&[~tƍGK0'[Wlȴ"{WQZ2DDefml{#B[W('	 sַd~ lG(MIrrar:j&?͹$岳5A(%'^F1$?A}tr-}A1#v8ph
+i¢9&XC35UESnL_d{$4R\
+*
+o`mm8׆˅rrP׋ql8hkm$y
zxTnX	CDDB~	"?Wz-[\YVlqv⹍lTcb;0ZۓY|HO3X~	AGGi ZUIH3V/bClISF_QTKQ>4,8
+DFxQ#!8!lm$
+-e
had%5^\jod *X19Q[,DDbN@d(^FUAsƉwZ:aNr;@K&r
+ |1-BGX4nʋ5Źf~s6QϧzIKט|b*Sv4hQ#qUwsExnTxC:iNnsy{^]̶C%q͍9ZoQm~~yoZب76fekm(!>%	gqT&`ZfI
s>ESд;Vg։k ;;c=B/YjUn$m 9˲X`b&x8餓ӧ@+Vqvm$V
늆[b<yIjIcF_
M3ݒM AQYn("}(vBp]BBs.גBaN&7^8d+f?M&1#6@UMU]em̘8U>9d+
oyS1q$to5>_gLw<2\3N |kVf&fGVGš_`1mV.p*^GM{    IDATfO?^MaOCL6N>LU:O?Q⏼|jZ8`<tPbw-mpTf?iQӔQCGs~pyav,O=n0&+>ofٰ@7LACA4CS*fg+aƹGpĞqYXi1ڭa؟hGdڴilܸz9ٶmI?={dȑnJKKINNFUU~?~)Sy'HKKc̙xvm$,
=pciĄ]9,J^oi:ĿN>V$PlG +G<[ez/Jŕ7/$eY5S'(
+΍|*l_~#} xI)ezW=چ&~{$=Efm#;*#q_rcE\3Mݴ0Lдa1;6>f'8z\߁ڸy:~aÓInaGvS2u
-v.Kaa#r*9Ѓ\rIyNA_IgFf_ѥazD
+kX*=RlҨΘdf;q-6ZrkfQ4ryfTUeϞ=]aÆ}6(++cȑ8b:'R]]ͺu0` {=84ZRt6 .MA e
A*PDg	{Ql
p$; ׭"*
+<)-ՠ~6'PtǛ.'&X:FvF*{]}Pv
'RU)cQ̹41u56&)Bo:XXi*
+/u$^k8=hŞ
+8l[iګv9f`Pw՗18,|XߦÆeY|i#_}Մ'YeQf몃k2ٸLk?n.aD)}Η~%#Se.iZ&N hjYlJq=Qyerżm8'4@G>:v"aiڡ<۷>:|ǳMi-NZ=pbM J03:Yg9 7@4Ag=n3 ~!aVlΉGk>q6i4F
w\3mV7-1`{ذ~EEj^xw	w_Usyfb6}?@$°tPU԰MUC)7L3"YVaR-Emuћ<H5dG{~Ki-[jډiLXljqēRFuU(	SL<^|+v=^2,u2KbL=;ZՄɕfgoGp:4UVv)((v~FMD:	v"p/ﻞ%ЌJh%,¯4Nݏa5q4́9kc,Þ̘}yر]tR<?Ȣp9ʞZ~<$15>F_C}^va$!=[]j0L}<zۏbRs,ʳOۂ Pf(02ie3-#R:;dk)亟eN";Oc̸$G%u V7svf˂o,R=
+4A
uqܔ֭qԔnS
M:d )Sߪsҝw(x"]!ݩq[UNҸoR.zsա
} 8?_ogc'RMPU]Yd	F⨣zbک׿=L?ap8v#6Bi>
GӃQ,39"PTh Ą@aNKNbx.A>1jPVmIc։G3ģ))˾k1nkhIF5b0HOIb@Q/_Ƣ9񨖷0w!9rA/,04,Ra*aa[VUC%ɡv#aē(/pMx;a#RCs_s6.(K.ʦޯЬFXu7ezGor*V\
U]e~ҲulDQ[{
\,"hPݥ+e;ՍT4}?v88B';r=WUU***ؼy3̙3c].nCMܞ
4NC ?aIUU 999466?'j@zqtqeYAE#:kn|~t/ZF~Ζ=-e84aRgL>vOk?6EQ8<;o1uf9Y $ne4LAsР9F'32H/꣨
+NfF׿Ngj
+ t
*ٰFuk,_̘qnVzxbù[m<}_LCAɖ ~Ęj1a|
+=[M}ASMmk?E~IPױt6j3uTKF3GmCu=b<u||>m/{jj*SN%==k5Msj0t]	o/o۶'rfذa2MT$gHP,IE*]'1Ͻ~4R<5}
+YqW35׭ ?<}2[tly{]N^p9.^y;fW:6crIvP"/7CI&A}7,0
,S!IM3g^^z@ ff_1aBoφ`ݺbJ{ޙ-6,ǫh784鶝kC4,1b;lO>GZƉSsTRc<l-rCa܄$N;+[mdFnyN\Gl"6T,7,p*m49﵍37OaZXo%}Ajm@"?߿?wMMMlٲ^zbs1p@&Md3|6l؀(̟?3fpꫯ())aȐ!Kgw~pHUQ4'PBQjC_BwP] 4,^˞ dܪ?
++1Zib\T!6U*sƊRrP42Iv(
+
>zNŰ4~6UUU,XjDb @#~LƎ;p1M,ӏMQQ5
%B[5nRIɳ]3A:.'{`8"NG9]7@C% # 6!QdxdVT4UU	ַq#5bs<amIOO'''jN@4픜QUMNNNm
21tւ 9ɞZ?FYfW!otUJqqDdIlCj#W3{X5>k1P-PÀTO[{DA
+aXZ99NJ `0hUU4qھ5bdee}c6%GAÇ&->qgOsO2)>!61>(aCU3­PHjSnrt$;&`t
mMqq1zlwAAA8{<$   |/  "AAA/  AAA(skAAp"AA0GB}AA{   +  /}AAA/"N~AA"AAA   "AAANY.~:eً>٩ɺZ|+^o:6T/_9ÊX}3oM#?|D.0Unk,i3_r^>q  ]L̙6xn'x<{dtVΛkWO=O$ ·T<tedrSL#{s!<h!?Ne)f>[k|؜*|GΓ  IդAN`kg[쿽b|:Y.;J;/>Tq؝ E>rAAN
+٣Y#*[#`-s8cD/jA>c${e4Lno]We>TEq)Ij<6Xݴ8aP! =3<d37]72mp[ip奱ljq9u(Ȥ.\OůN͖Û6茡E)̰`Hp LNQf2s{y{]Y	 'ݧ=OExcx$bz|L{9E>RY[`\/O
+HKrR^K_nO0'l;!AAۡ1G& K[赕;&-	~}>ћ]z<ZxLǩ1}hO&*lGΝbδ1럛©Q}!)`;+ߜ9}
>^r; SիN8'fgl~d/)_hֵ
}EY<	\b[H'O%ܙ+ݴk"'}syysM)@5]Ǯ0gp2n8'[t.L=$ mf'lqU]▹qj*u4U6W9Gz ̰0}M"w f+|ĳo>wo
+=\yb̑m~{X4Ua_|[^ஷV2(?={X~N~=ny$md]-MVwoFQ7gE1
^ Ly?5o5U=HZh}=v?:TfN~=|(h7AA:_ԣ- &ϧ0[Mu?L9s(LPY 75Fndw]#禀N0,+7=ggUY5B4tGXQZ_g辶m٩M6 <z.ן!it])Z0v羳Ov
+ټ>}uc++whK%g= j	/77ޚDm$r-Bnj˳9;Ye&{HA!a_
`YiIqex\7/?,씸Fe}30y`+边1el+= )-"6fU՝
+d51[&F]׮*ڨcOaY)Qň, 7xy`
5M.ǎh-pb½:O|頮G|0m) ЮolWL(΋[7W⮷VxaX/o׏rN3$˪y䣍-`16[,Z	RX_-Rީ0.gsѸ\0cTrS~&1&|#z9γˡ&oҙ`RA!x:}}Sd ;~B317.MmDJl+K2N -ux:ۢg 8mOwjZsLYWntUn{yp+oY׮0wC({ST^)z9o8LMS1upCtO=ڨoZh}=B j*ʶ:mY\HVwC  ׍T:ocÙwɸϿ,Xש϶:썼Q䤸8<t>9$FNjKXQdT)G$F{=aafL;6`(6p(IOV5a=~0iGalm])-4rx
+=/8M{Yݘ>/8տ<79JAäL#Qz-
_ۣ{e3w.M擎wVJv}vfk̙#z3 7ߟ}#8gTGAA舸 >?JN+я7S*t[O^<cSrϹeNJ|vˎ-{8=CќϭC1ƢܯvrE7U_v' `Z۫k%f*9l*)IeOC 	'uiq_v阞_'dTl~}JV˾."D{<b@Wb辸2:kknIKrc6v+AAv*foG^H0iY\K,ٶ态iY,-e%@h')Gps%c 9nVzA>X>nqO?|z1C+t'[p*B1w[Ccl]RE疰iO~`uy
?َݧO78<p=7&ɩ.Vv鼷'tq wq_ڋO7Xs?3Oij=\SJmsauyw?~N+AA%}γ;Oq B*Ul1kt_>ݶS@AA;CD;)Zx	N%`L<o`D,Ns_U^-$  |'KKѸ4州ΓlFAADy`:\2~ 3Hrj6l^Z{    cO}>"!  V  pc{wy   _AAD   _AA   AAA   _j30` ֬YYhQ@6+WƬؾH;$.1x`{d:.gIxy1}tzAQQv/B:'r#Gdҥ	0kkki5\~_;o9m?A7mfݱc}ҤIw}p	 x<w`tRppho[y.?qI'?>O=]ta{׿.O'++KtA*)))>`ҤIpfb <C:B&N{ Z?)vi׿[GǶk.fϞMqq1Coa&Nإ}=r)vW\qwu<dȐvЙx^\{رcyWttN:+ٟ<fϞ0)Sϖ-[())N#??:u%t~ﾛx    IDATٳgIAA_|1nʬYѣ
[omΝ;6lz&&]]J)۸
+|~ԙ}[lg;xvZr]lcKiYv-:u*[ӧSXXȘ1c;wnm~Dڻ립F{zgGlnyG竣u ·X'yGYd	[l&/y(//ty衇(,,ߦnc3;)Sm6}?_{<_}?x5i$VZE0$tR~m vލc	s{k/d<S̙3Σr>s2333gNB/s
70w\
+⋙0aׯ_&'''|ymv-={6Ǐg֭,Xmǹm̙3ۿW6y|7[J~	ݾ)Gyz?~/67pyC
+sNb^y2d\pgϦ'|oիWm󢢢Cz%]7<Om?۳YZg흯De{m! |pH_1)Su6躎理9N{ e=K ӧgy&~!ƍ}r-f9Yz57n	&Aեիill{nqdW_}5W]u{lB^luuuu](Bnn.	wUUYYY8]̗,Y[oEQwa;.K/sxy#:SzZ]Ck2CP3O/74)sKVw}{|駨ʏc ƍ̙3yW9rd6?[gulٲNDm-\úE%K{~2A砳$''cF&Log?{f̙HDmٳ#Gڟz+W]פIX|9wAQWǟ(ؐea)D4튟;eBC-ѱCkZ6 須ҽd*~F4~E5k,H|h|D3δ>s^uξ;޳,AAAs;Ə}%OW\!44I&Maa!j{~{e:uĊ+`o߾T*sVݻ6WVVƟ'mFEEӧ6hVҊ&o62"?ʿ'kkh6ztڵ6o)//ЋI{_omiޘz=X:?T{xz4!Oߜ+VPPPqqqavJX\\\0` ϟW-wT]?`2339{rmܹsKɓ'ٵk'DEEEb5j]tm{çh0&GFFꫯ2cjjj3ܻp>=X;)ߺ?mPZozok捩׃5m?Oc7sՑN!O㤥QSS={ѱqss#'';wp
<sKUUdggs	f	&xxxȈ#~:/^dԨQin[ݝ"Ξ=O?멬M[t
"""رcnnnOee%IIIo߾{˂ۭ[7bbbbϞ=TTT?ft}UTlݺUi&ѣٸq#:^{]w7@m]3TUߣӵ8{C?֏O?F9pekk7K4oLXi=[fni5*	Y7`0aÆ;gժU|'xxxptڕN>СCߧ[n6R]ɉ 圠 j~s[:/&L`/@^ln>߿sjjOINNfzSN<?""81bi{{{pI<<<̭[Zp:u"99k׮)ۘlCv*2qRC_{*f~勻,>P[|Yos5m_ڳoa^B!U=y;X2!B!vB!AB!B_!B!!B!,B!^{%
B!B<;w_!B'lB!⿀lB!⿀rB!O.^!B!K_!BY!B!d/B!B!BB!BkVMKIIV;<!Cpv[1Ϝ9Ӫ0ֶ'.\M[䷌Y!f+W(=~x6nĉ֭
dgg5.ɇB!-߻wo_N޽k׮xzz@@@ %K0uuDGGf MFaa!-[0vX\]]yWS+..&$$Fða1zgwɒ%Nc \xɓ'jyg0q[⊏Vرc9z( W^%,,LBBrN<˗/FgŋʱH<<<ӧ|faÚ bF03'V˼y󨯯x^{B!Fzz:-"##e˖q)JKK'##ٳg=rss)**"--
&f͚Ÿq>|FcxZ-G`0tR9s&aaa7Ο?oULuvAVV8%ӧ^رcƒo4OmbnpHOOY9sJKKINN&::۷o͇kӧOkKrٵk999|f{!B(ٵm۶1|pq@@ gٲedff2p@b5k(P\\@~~>UUU^JE=jVt):uDDD GfԩgĈ7Wcc#\|WWWƍ@nn.,Z~W_}ѣɒ9Xv-*>}ACC˗/TWWSSSCii)
2Zɇ-L7XK2tP .\Hzz:˗/7y!BGCϬY{5y5GGG 0Jծ]捂;6`\,^(ԩS)..rF;|-10h\Bhh(&M";;Bj53ZG{=X-=shuB!xvQɔ)SXl믿&99:z׭.RhnnnHECoŊXk׮?>ԩS펹5'''***ǇsZURZsqq:wgN:y5?B!~Krǿk׮,Y zms\~{RYYIff&Ν3Y͍ܹÍ7-~)soǏ'--ٳ'<sKUUdggs	c6J())a߾}ʞpwww8{,?ׯdݖw$Kj͖=P]]ͅ裏7{^{޽{Y`\Bx-ùu|ZѣIIIlڴ	RSStthUV'gdddX`|Uqqq!%%ooo``Æ
tڕN>СC7'O[ZINNf0ag&((^xzenK;~{hmuNv܉7k=C˧B!xT4ɓ{~kDGG3yd)!B!ک̎k.f͚Pcǎ1` ܔ/Q#B!hY߸qL\.\Hmm-
b׮]SFI!Ba[}B!L7dvܗ{B!\B!BB!BY!B!d/B!B!BB!BY!B!d/B!B!B!B_!B!!B!,B!B!B_!B!!B!,B!B!BB!BY!B!d/B!B!BB!BY!B!d/B!,%B!B_!B!!B!,B!B!B_!B!!B!,B!B!BB!BY!B!d/B!B!BB!BGdɸ
+
+"--2dgϞmV㏤-s<==pc
.f3z|̙Xڶmx0&sy{,VzW_}}h%**_~]y~^wf񸺺Edd$eeeI&<&  uUU!x)))DDDp%;INN~$Aegg%[Rѻwoj̼$ύKsI.]D\\oߦߎ;xwYf
EEE=zziS9s0|pyB!𯯯gݺu	zG7!! 4
EEE\z0<<<<x0			JxxxЧO|}}Xd	eeeؾ}; ӦMPik˖-;WWW^yꔺ			A0l0|||57Ֆ;t~~~hZ͛G}}}5Z /_&((Fó>ŋmT9S%,ʚiZzR.::{Oy͛3fnnnDEEɓquueܸqC)Zcr6y~%%%j*3'N$99ooo畩bMLL;wغu+ӫW/<==ILLΎ四y7pttd۶mrEB!AAuuu)loowzz:-"##V	@s1bcc_̙3Ltt4o&>>Vˑ#G0,]h$$$KQQ娩Yf1n8z=FT[bO׳k.rrr[dj&~ ==ggg4WXm5Kzsyv?O:Dtt4K~~>'OgΜaǎdeea0k燥j\6u^Y;d ?<:C.4662y̉'Z<CYY};w+Bf7nV3{m>|8 ׳h" GHH_}G˗syAY5k(.. ??*V^JGhZ`)K2tP .\Hzz:˗/WoRUUڵkQTG:mmAfիsy׿2qD uN}}=/_ՕqƵҥd˖-̟?r~i"""?~s~b7oV.]\\믕ǉcǎ7B掿ZwZ]Iii)1Bwar
+L4l
+Qܻw];::`_~Tvekl[nYws}5uv{cmO,Z477+gDEEѷo_N)H$%%˗/|r֮]ˁ:<W<~<STVV*9~PEEYb՟	!Q/rcuuu888Ņpԩ6aܹFPT-vݻ7ׯ_|flzKDEEci\7T:uDCCCM+Vb
+]FLLׯgV]]4gggf̘}ŷ؜ߺ;wLVV󍍍dff2o<9s0c˙5kYYY_B!T;ݺu#&&(CEE?3iiiF<sKUUdggs	)**ٳO_J\777rrrsN/mZߟׯw^*++ܹs&˷nRlj.\G}Dxx}{ee%IIIo>宩uZ*׺*Wˋ40Ǐ'--ٳ'	/k׮F^^/b敱9o./9}t9<޻w/,q[oŋ9x 7oޤyٳۜŔ)S1cUUUrUB!?@DDqqq$''3b|}}IMM%22h%]v%##ӧO3tP<==y֭&L`/@^sWZ'|ɭу$6mڄt:_2lݖ v܉7kZwswNrr2۷oϏ,hSʵo{cʕ5yۼy3_|~~~=zl)))x{{3p@6lcƌaƍ9#Gݻ6lX敱9o./`PXzŋyټy3>>>L2GGG9BݍNcܹ6mB!ģ?o?1
+$::_%B!U
=8vM"ez"̻{.ӧO7y矷/!B?~៛eРAڵ={ڠK.6oB!'nB!2W!BdB!B!B<L&O: :<!CpiZ?H2ӓ.=6h hnnٙ<gΜIJJzm>L>(RmyW۷/____ڕݻ?~<xyyIYYr|ҤI+	`ݺureB!JJ
+o&\tpIPNT*޽{Ve=Fnll䥗^ݝ'Or%}6Odv˚5k(**ѣLMMM


̙3Ç;B!}}=֭#..0puu%<<L;			h(**իIHHPꌌÃ>}%K(++#((N6mJ[[laر+PWW]\\LHHaÆcLvߡCC2o<mﭩj |2AAAh4}Y.^hsʙ-c*hi-7>QRRBII	V8;;3qDyn*jJѼ{x|||j;G*ǴZ-rQs[n%>>`zꅧ'ّڢ|ss3ol۶MB!/((6NOOgѢEdddj>}:z;Fll, 9sRǣj9rK
rss)**R5551k,ƍ^h4ujTlzvENN?#~azHj5MMM?@zz:6i1a)К16>뇥j\    IDATjܲv?̙3ر,qqq-?t(ׯĉ->Ν;UU!j^7n@VcggmÁ_DEЯ_?BBBꫯ=z4


,_S]]MMM
4Ȫ ׬Y@qq1 TUUzjT*=z@ڔ K-]CpB[7|c-\o*֮]JO>Jik۶7T>,Zcs1755ჹ~X]tlٲS^^O?MDDoܲEcc#\|WW6NqMjE_811|vƀB!ZwҥK*)--#F(Ε+W

eƍšV޽{
+ёF CR.[ch4ܺu꾛c0۷حֶ)akCKl.ۛ$qvv6˖-ٙЇ[xb(++cܸq|xzzvx_z)*++ijjjh񩊃1<7B!,G|[M%...0SN9s5J]ݛׯ[]u[yyyfc3Xo\qrr1kTu|ؚG[2ÎTWWٙ3fo>	[疱yߩS'LƱb
+VXk׈a޽;j(:wLVV󍍍dff2o<9s0c˙5kYYY_B!P=ݺu#&&(CEE?3iiiF<sKUUdggs	)**ٳO_J\777rrrs7nܰ)x_޽{$33sΙ,ߺ-Kp}Qn)J())a߾}^{kTu|X2v@K˹viii/kn^^^)}ezǏFMM
NNNGGG9rx޽,Xǭo/ܼyB͛GSSgnsNTTSLaƌTUUɕU!x ő̈#%55HtڕN>СCߧ[nL0ٳg/zR]j|	8p{ARR6mǇTt:/nRl ;wۛP^{6:ݜݻ#++TrX-Ú<#yyy1f6nȑ#9r$)))޽aÆkn7o/ϏG...1lذA9`PXzŋyټy3>>>L2GGG9BݍNcܹܽ{WB!Wt(006D!BV7dbwرc0 777),,lOywe&?-B!x<\.\Hmm-
b׮]SF]tyB!x<q[}B!-ߐi˽B!B',B!B!^gff2ydt2g϶xNrGҖ9\pAT@ss3=>sLRRR,cm۶aaqͥz=*}EKTTKrѹ-޽ꊗ)'MDzz򸺺 ֭['WN!IYoK'99ǋ*޽{V+&o9F^z%9y$.]"..۷oS^^D͎;xwYf
EEE=zziS9s0|pyr
+!O¿uGXXNNNNff&߄h4qU`$$$(uFFFA>}?`ɒ%Nc L6B-[0vX\]]yWS...&$$Fða1z'T[bСCj7om6j5NNN \| 4
>,/^NSLזX1csq4Wsch.s0JJJ())aժUggg&NHrr26SZ-z^i7::{OyZcrQV%11C^wa֭L^$11;;;RSS[onn7ёm۶US!xRҦ,ZZ-ӧO'   ^ϱcǈ%??_3gPZZJrr2ܾ}xZ-G`0tRA@nn.EEEʖ&f͚Ÿq>|FcSm>^Ϯ]?lQoSSپZpHOO٦:͕3_[c5\>:Ejj-{?KӡjYr%-ƿ=sy3gΰc0ŵ8Ϸ(((ͯ[̉'Z<CYY};wB,oܸZo{m۶0&L穯gѢEtԉ~W_}M`;3gRSSCiiAY#GE@@  SUUիѣhZ`)K2tPYp!-obggľvZ郧uڶ1焣򼹾CKҥSN̟?~oqk566R__˗wƍ_Tuȋ͛jxnܸ<NLL?W^i_!6&ZMee%wޥK.VURZZJyy9#FP'<<+WƍCVɽ{# JjW]Ʀhu}7`0зo_[[m7VS־Îooo7,[gggBCCzXŋq}}ꩧ⿢B4?hѣ)B<)QF)w@_~ppphSԩSmܹsRhnnnW{VoV^^،-R[o0ws0z:-kjK>l1xM^y̌3طo钭sؼԩ


&Xb+Vڵkİ~zv5j;w&++@F2337oܜ9s1c̚5,/WN!1fOn݈!**={PQQ?LZZ} =RUUEmm-ٜ8qwww8{,?ׯR9͍ܹb5~:{LΝ;g|,|Gm6뻥+++IJJ}){׭Rmo־Î=|嗔s5S:wk///Ҕ<IKK'''zb9rx޽,Xǭ_o/ܼyB͛GSSgnsNTTSLaƌTUUɕS!x ő̈#%55HtڕN>СCߧ[nL0ٳg/zR]j|	8p{ARR6mǇTt:/ nRl ;wۛP^{6>ݜݻ#++TrXmɇ}5753f7ndȑ9vͰa5w͛7_ѣG[SRRRf6lؠ`0(z}OB,=nmżl޼L#G{FωE1w\޽+WO!1?o?1
+$::_,2B!oqıc0` nnndggSXXȸqdtmp]On?eB!c?77R[[ˠAصk={A.]lf%c(Bxy!B!Z!{B!OY!B!!B!dɸ
+
+"--2dgϞmV㏤-s<==pc
.f3z|̙Xڶmoa摥^W_o߾h4|}}_~iWckݻ?~<xyyIYYr|ҤI+	`ݺureB!?%%7|.]w}Gxx8ɏ$?nPTZ-3>:ry饗pwwɓ\t8n߾Myy;vf8z(SSSӦ|CCsa;2yBG𯯯gݺu	z'<!! 4
EEE\z0<<<<x0			JxxxЧO|}}Xd	eeeؾ}; ӦMPik˖-;WWW^yꔺ			A0l0|||57Ֆ;t~~~hZ͛G}}}5Z /_&((Fó>ŋmT9S%֊6mnnnx{{rv̍ŋ<y2Zgy<csydx|||j;GQRRBII	V8;;3qDyn*jJѼ{yܹs[Opp0zӓDHMMmQ7xGGGm&We!Q-
+
+#$$Ma{{{YhhZON@@ zcǎK~~> :gΜd}6hZ9``ҥF,(( !!\-GMMM̚5qơ9|0h2}z]vÏ?ȇ~آަ&}o-22ZMSS?Mu+g3fdgg+kߖ5lhh`̙QRRBbb"89ә3gرcYYYڌthZV\Innn՞iA	Hۃ9{466e;;;9qDcbb(++>srUB!~#m~ƍj׶m>|80׳h" GHH_}G˗syAY5k(.. ??*V^JGhZ`)K2tP .\Hzzz_oRUUڵkQTG:mmͥ+WRׯ111VLSԩ =S#Fֶ9qD|2-~1X=.]pAl)//駟&""{nڢd?6t=7oV.]\\믕ǉcǎ7BjJ޽K.]ren
+ʕ+qFPxzzr޽vHcc# ~RUi4nݺeu1hik?Om5b07׮]k]ŋq١/4ooo7,[gggBCCznZ	SOQYYISSSEE1<P!BtԨQʗ_~ű:T8uTc0w\T*|޽~[g66c!'''***NKZc0<o)Đmr<5
mbb
+VXk׈a޽^duuu+oh1cS>un{tԉq|ҹsgToll$33y)͙33fP^^άYʢreB!~mw֍سgϤsQ[[Kll,UUU͉֒'pwwgO?~z*++sΝ;ܸqæ~:{LΝ;g|,W|Gm뻥+++IJJ}){Rmo &L@RuV(--eӦM6̍)~)s,nǏFMM
NNNGG}}_R^^εkHKK#//_|]sˋ4e>2>`ӧOȑ#{`[,^rM
+7oMMM̞=9QQQL23fPUU%Wf!Q,"""#99#FKjj*F+ڵ+>}COnݘ0ag&((^xz꥜j*><<<8pMу$6mڄt:_lݖ v܉7kme9ݻw'99۷GVVNKZ¯_?ɓ'3nݲy|`n<ٿؾc6]\\HIIۛb0ذaCȼ3f7ndȑ9vͰa57n6o_|GmL-3''':z'$xb~m6oތSLё#Gн{wƢ;w.wޕBT4'CDGG"BS!U
=8v͍l
+aݻw>}?|d$)By,\Z
Į]//ӥKYx
+!B<^>B!Bo4^!B!ēEB!B_!BD/333<y2nnnt:HKK ٳg[<j9~#iOOO.\`ؠAlggg9s&)))뱶m[[#{4޶F/QQQ/06wf񸺺Edd$eeeI&<&  u]!f្oIDD.]#<<GTvvvzRT*zZ_#ǻ^z	wwwN<ɥK۔?۱c.k֬GR__Opp0555m7440g;#P!𯯯gݺu	z'<!! 4
EEE\z0<<<<x0			JxxxЧO|}}Xd	eeeؾ}; ӦMPik˖-;WWW^yꔺ			A0l0|||57Ֆ;t~~~hZ͛G}}}5Z /_&((Fó>ŋmT9S%֊6mnnnx{{rv̍ŋ<y2Zgysrɒ%L:EѬYF)yfƌQQQ3yd\]]<y27nܰ82fZ-sU0JJJ())aժUggg&NHrr26oSZ-zE{=q||<>>>hZƎѣGcZ0ݹs[Opp0zӓDHMMmQ7xGGGm&Wv!AAuuu)loowzz:-"##V	@s1bcc_̙3Ltt4o&>>Vˑ#G0,]h$$$KQQ娩Yf1n8z=FT[bO׳k.rrr[dEFFVijj"<<~qvvNsX@XXcƌl2b07


̜90JJJHLLoϟ7:'-[ƩS(--Ufdd0{lٹs'?9t/477<z*;wĉ)x?,NVeʕh=ރΜ9Î;`0?`    IDATNSAAm~Ύ`N8ܹ\مB#׍7Pٙmm۶1|p]gѢE ׏+FMCC˗/TWWSSSCii)
*5k(mP\\@~~>UUU^JE=j6%RlK.eС ,\b7ߘ{k.okעRӧuڶK]]+WDRѯ_?bbbʡ1455SNѩS'""" =z4SN;#Fh3'ϕl22338p CQ^ZgyL8/n<`oSau҅eϟOyy9O?4̟?se\]]rO͛7QF...|DٱcGB!hZMee%w޵R1bqBCC4iVw^vtt	 @~PT4
nݲk4vk봵
+PVVƟ6ښCs1k׮ySnvYOnk477+y֞yRUU/Vooo׿˗Y|9k׮5gDEEѷo_N	hO=<BtX}ǬXªOBVmn5J/8VWWCJ\\\0` Njs,==Νk4 Jbe޽{su˷n+//ll뭷29NNNTTT=fmʵo{c5mC[b69Fٶxyʔ),[C_ΓWvؖ_{ʛ"gggf̘}ŷkSN444cŊXk׮ٽ{w_FEΝ"00PyL͛<7gf̘Ayy9f"++]!hnݺCTT{졢4{9jkkZ9qqY~'֯_Oeer999ܹsŗ)ٻw/dffr9[e)6uquu5.\࣏>"<<[$JJJطor:-k
+0aT*[nR6mdxV駟H~~> ,,d]v_fɒ%ѻwvH'Νs''00/r]FZZyyy^{^^^)s?NZZ555899ѳgOӧOȑ#{`[,^rM
+7oMMMF?bʔ)̘17E!x常81birӧ:t(t֍	&0{lxpppW^ʹVO>SzARR6mǇTt:/nRl ;wۛP^{5BCC9ݻw'99۷GVVNKZ¯[apI<<<̭[l_s1O{{{OFF:(M	֭[fX<ٽ{7ބf<,///ƌƍ9r$#G$%%ݻw3lذvoc͛7_ѣG[Y]RRRf6lؠi^oɎǭ-^~͛7Ô)S?{u/B bBI@9JC!RZx'C|.Z|$	⏴P,|oV.n0I-o C */YRhZ{3ٙbFm4j56mWB!~ƥư{&RRR5ϓ'OK/Q]]=FG|X!׶"$;ɓ0~_uuu5%i<ϲe~EB!_WTTO{{;SNeƿ//`6a</_LQQ2B!ݻ!B!Lym+2^!B!ĽEB!B_!BqO/Xp!jBCC)(( |AN>mJI[h4Ξ=kԩSmWWldrssڶmllxg4iJ矇4nw8裏466/XB	f2QB_s៛K/DBBϟ端"&&$2W1~x
+̼uwwSO1qDN<IOOڵk455ݓw^nʆ
hkkW+V0sL^{5B!į`ͤPTTNxff&(JjkkۛiӦi311ooo&L?_Pj5{`z7;w.,]`pJ%3f5Pl|'R_ݖrKP

ETC7\@זXcxxxjYv- |
.DR?#Gh4ܹ9sArr2UUU,\www.\˗\R>@/*sRRRoD}}=[///\]]yA<O*RtvSRRx׍yڬaܸq]vAXXƍCѐ=&{{{yqvvfrB!~ͅuu5~/,,dʕ9rJETTt:;FZZUUU :urrrHIIڵkdddR(..F׳j*AVWWIEE-G===,[ t:~)Jl5Plt:Oyy9}oI===s+11BAOO111RXXMuZ*g._[c]gg'̙3:;v,,YH8s3g׿O>*z{{}dmykhSNw^JKK;VQT]
+6yjsv_~MV
~looOXX'N0y<55F{=F)wh!b˗/P(^wf̙/?ʕ+$<<>~NV^͙3g~:mmm4440uTܰa` cggǘ1cPT6u`ZӧOaaɯ~s+>>M6aggǄ	[[mZv֮]rqFABB ?0wf͚}?emykhMGG.\o۝rppѣ<s455?{!S[Xםr
+
+"͍4geeQUU޽{MdB!įW(ՅU444d\/[bbb`P(h4ܼysH;;;
^;;!eklJWZ%zI&:mm{466ŋ^lM8ѸU/GGGz{{NNNخs1'00$ill$((zF3O:VKvvvYY
+DDD<o'OKK===On}HIIaڴiB!.gϞm|W駟69g0prrW'O?w___bcc`gggtUYYi16s[ ,nfY[`;XofohhO体|{k֬a͚5\xTlB^^ްl0ptt4ruu%::C?ucĈtvvǯ#GRZZJHHn3>b
+ijjbٲe%wi!b?j(RSSINN477O?QPP`v?#<B{{;iiiNYY'N`ĉri~GlBKKZ˹qɗ6ȥK8x ---_Xo[Q~:gϞwnl9tqouVoC`޼yٱk.


رøM__>_}I>ֆcǎyXc>w!!!|455qE
+
+
+'<5񡠠8n}14Ϩ(矷W_%))Grjjj˗&99EMkkܥB_k@zz:999̚5ILL4[}Ǒ#G/>}:7|QF1o</_Nhh(O<NNN7xuxw棏>)1cƐ͎;%??Z=5Xl >Z}~[1,nѣaϞ=PZZʔ)Slsr}j˖>'Oc=իWqtt/GAV[olI>͍\Z-SLA׳m۶aǇ9s}v#77<f̘1yj9sN>C())1Y^^nN3Te㾒ظq#;wחELqq1G6{MZZjXN-Bq)z1I($$~ED!B+mEI;vɓ'AYY555Jϟ?/	!B]𯨨 >>vN;v
lf%B!.V!B!)mE+B!_!BY!B!QQ.ZMhh(>ӧMST?~7iFٳg͞:uMuJeeK,!77wzm|'Ϗ	&a~~NgaҤI(JINNR?
ǣ>;>>>$&&h<`
+ׯ_'88͛7]S!K$$$py+bbbM*++3{ǏGPmݺX***HNNj쇳yꩧ8q"'O󤧧s5>߻w/[neÆ
RRRBGGaaa+Ɋ+9s&LZ!^YwttyfӉwwwbbb(**~y'<33`J%DFFʹi4֙7&LߟÇ/Hhh(j={ xbjjjm̝;www.]`0]WWGxx8J3fk]([>PTѯnKP(pqqT*y衇olsrkK}ձxb<<<j]oRȑ#GXs9vş'Mޏwz֭[<jm7WTt:c)))㌌|}}QT̝;9JEVVְ<oܸ] ,,qơhޞ|򽽽8;;{nc
+!¿@xxxrJ9J"**`t:ǎ#--* ^xN:ECC999p5222PTYj ̤Z㖣-[FPP:O?Ri([t:識~ۤޞBo),,զ:-3ޮH̙C]]eee;N,YBdd$deeOO9sf۱c>|^ϬYLr4NjT*k׮d2oӷ;u{^OzzV	_]]Mwww_',,'N<Jcc##G;Bq/-/_Bo{޽H͛Ǚ3g`ʕ1OOOόիW3w\,YB[[


Va!88: hmme3oooT*M0XlVbhZ)++3/{_cߴi&L@cN[۶***0]ggg<==IMM?gĈ$$$`oo?̟g}dՏwG2b{9<==	t[۝uwwy&AAA<&44tXW\AP]ĻqeqVVcҥ&/BqwrR(ՅU444dmGG111|DDD}vQ(h4n޼9@鉝ݐ56RիW^ϤInm=Xy{~/&Nhܮci;[[hZ/|xWpuu%""`IJJ"99Fx뭷h4ÞOKK===O طo)))L6~XB!Ľ={]Ч~`ɩ_%nnnL<?߹B|}}5C
+~\t}۪h-rŅf笭sr}j^z}[~Gֱ*+:tɄܜ1bƱf֬YŋIMMe˖-
{gfȑb|"⌏XhXlxyy]S!K3j(RSSINN477O?QPP`v?#<B{{;iiiNYY'N`ĉri~GlBKKZ˹q6kr%<HKKEEE|`/{_ٳgyw;n)boii!;;z:dkomPc7ovvvڵ@CC;v ((*>#"##hb:Cu9BBBijjŋPYYinc17}||(((0/?~pqqaر8;;GEEQ\\l<>x ?}߯*III=z+WPSSC\\===,_5,ZhZ[[)B+a֬YObbJ>9_~h4曌5y|rBCCy'prrbܸqk׭[ǻﾋ7}M3lv؁/طbxjDDDa)wKFMNN{!  RLbSPc_pIyǸz*/ȑ#jyz-DCasaGnn.yyy̘1cHܜ޹s'~!R777rssjL2^϶mیM>mt&vWRR7ndΝh")..ffIKKCVKWW9Bݸv$BJJJZ"dlB!~a'q1&Oeeetuu5zj[!B]𯨨 >>vN;v
lf%c+Bqw!B!Lym+2^!B!ĽEB!B_!BqO/Xp!jBCC)(( |AN>mJI[h4Ξ=kԩSmWWW*++͞_d	cm۶kf3XJ30i$J%$''??~yyy<裸Cbb",x|uټyBYCnn./			?rrr~L~^aggQ(\nCnz)&Nɓ'9<\v{ɻw^nʆ
hkkW+V0sL^{5	!GG7o&==H\\\pww'&&"w333	FTR[[?@    IDAT@dd$L6Lcx{{3a9|0 /2Vٳg /oܹsqwwgҥcuuuT*1cf5bO>!   JE\\궔{_
+ .\@hh(Jzo:*7Pڗxo:/^Zkq'멯gݺuxyy?NNNZJBMII_7gddJbܹϩT*{
vEFFaaa7FCVV盔_ٙݻw˝O!?TWWc0WBV\ɑ#GPTDEENرcQUU/Shhh '']FFF*bz=V2duu5TTTP[[kròe
+
+B駟T*1P[vNcwoc1Q(C`` ~-Tr5־m
:;;dΜ9QVVرc[qj5*kRQQa2CkN:޽{)--Eדnr~ayVWWW	ĉ&{ȑ#'B._Bo{޽H͛Ǚ3g`ʕ1OOOόիW3w\,YB[[


Va!88: hmme3oooT*M0XlVbhZ)++3/{_cߴi&L@cN[۶,{
+k׮OOORSSV)=ʈ#x$00piw:7oMGG.\͛O>|ay^rBav˗YYY۷KxB!KB.&f͚e|{"""ؾ};(
+4
7oRtwwnHuRիVn^gҤIfcN[j{Fx!ɝjdgg_+JDD`IJJ"99Fx뭷h4ÞOKK===&899o>RRR6m?BYٳ>&NNN*qssc|Kll RǏҥKVVee-~nհ%...477=gmPc,޾/z`DGGs!'DxGAggqY5kpERSSٲeyyyÞٳ9r$8c+V ::&-[Fii)^^^rB!~gm5j$''s駟(((0G4Z[[ioo'N0qDjkk9}4?#[lxܸqd{5t"mkׯ_ٳ;`M}}=2w͛v`0;xs9BBBijjŋPYYincǇc;)((
Ǝ|TT[}yꫯѣGr
+555]̢EU~B!}@zz:999̚5ILL4[}Ǒ#G/>}:7|QF1o</_Nhh(O<NNN7xuxw棏>)1cƐ͎;%??Z=5Xl >Z}~[F,nѣaϞ=PZZʔ)Slsr}j{;GGG>N<7=q{ԝ`|||3g۷o???rsscƌCsܹ? JJJLhZL^g۶m&t:O_;+))7sN|}}Yh3zhפVKB!ݸv$BJJJv"B!׶"$;ɓ𠬬dtmETTԀϟիB!bw¿xۙ:u*gر26ppp7B!=G!Bak[/
+!B!-B!BB!B{z_TT@VJAAriT*ǏMڲDpYNjS] RYYi%Kk۶5߿G`}j+N3<äIP*?<> //G}www|||HLLx~_Npp07o;Bq/sssy饗HHH|WĐUVVfH
+;;;ƏBwا<SL8'OryӹvMMMdݻ[ajkk)))0dŊ̜9^{M&Bq7/;::ؼy3DFF₻;111Ipp0JZ~"##fڴidffLLLۛ	&Çxill$44Z͞={ Xx1555ƶx
Ν;K.`0뮫#<<RɌ35@m
-|	T*WR( pBCCQ*<C|769P%V[򬫫cxxxjYvknY꓌|}}QT̝;~}z'멯gݺuxyy?NNNZ94PyJN3믿>h'7صk1n84
YYYۓoR_|gggv-wO!n_WWWc0WBV\ɑ#GPTDEENرcQUU/Shhh '']FFF*bz=V2duu5TTTP[[kròe
+
+B駟T*1P[vNcwoc1Q(C`` ~-Tr5Vk$229sPWWGYY߾h>9u{^Ozzz>SjJڵk0s(s};Ky/?V_]]Mwww_',,'N<Jcc##GBq^/_FP`oov̙3_~D+WIxx8}?0^3gpuhhh`ԩVac[PUUEkk+ׯΎ1cƠRlb[jӧO >>B_/,W||< _Ekk+6mΎ	&cN[۶^v
ڵkӓTydO:>S=z7x{&?s=79dKy>W\AP]Ļ㬬,ػw B!{{_PBWWՕ444ĬY>S=,X2jjjP(ܼysH;;;^;;!eklJWZ%zI&:mm{vmcc#<@\l_K}HRRL4?IՒsV^ͦMe߿U ?---횛 899o>֬Yc'DB!mٳg|MUɓ+,,חX;ǏϥK.߷J[fa)wK\\\hnn6{:+7ߡ:صeee~ڿ`͚5Y/ʖ-['`Օh:d\|:#F?#GRZZJHHn3>b
+ijjbٲe%wP!.QFJrr2~yIKKv8q'NӧO?eZZZzxxP^^΍7|Mr%<HKKEEE|`/_ٳgyw:boii!;;z:d|':+7ߡ:X[Ύ]va0hhh`ǎV}rq
+
+
+hkkŅc<OsLSS/^J|!!sǇc4oMQQQ<?oqJRRGʕ+GOO˗/wMrr2-"::V
+!w !!trrr5k瓘h#G_2}t4
o&Fb޼y,_Px	7nu=v3lv؁/xطbxjDDDau=C@@ L2Ŧ:+7ߡ:X[|<yooo{1^jUZ'nnnj2e
+zm۶
Ǉ9s}v#77<f̘19dn~ܹ? JJJLt`y|L>츯$6nΝ;eѢE8;;S\\ѣ^Z&66֦-B!e7.@63	/!B{嵭=cǎ1yd<<<_Pe]]]DEE
x~&H!B}EE񴷷3uTo:6oB!w{nB!׶"_B!B[d/B!,B!¿Z&44a&T*?eFٳfM:զ z{{quu%K;h=ֶmk+~~~L0[[t:y&MRߟd~!KYǣ>;>>>$&&h<`
+ׯ_'88͛7O!?K/ꫯ!''7	Gvvv?Bd֭[W^yez'rIΟ?Ozz:׮]׽{uV6l@mm-%%%tttF[[[򝝝X3gkO!/;::ؼy3DFF₻;111Ipp0JZ~"##fڴidffLLLۛ	&Çxill$44Z͞={ Xx1555ƶx
Ν;K.`0뮫#<<RɌ35@m
-|	T*WR( pBCCQ*<C|769P%Vkj5.\ ƍ̙39wvO&q'멯gݺuxyy?NNNZJBMII_7gddJbܹϩT*{
vEFFaaa7FCVV盔_ٙݻw˝O!?TWWc0WBV\ɑ#GPTDEENرcQUU/Shhh '']FFF*bz=V2duu5TTTP[[kròe
+
+B駟T*1P[vNcwoc1Q(C`` ~-Tr5VkZ`qqqyYlI;vۛÇ5k?ZFRvZ***Lp(oܼݩSػw/zMϟ?Z=,OjB=aaa8qTy9rBY˗Q([mݻwɼy8s\#FIxx8}իW3w\,YB[[


Va!88: hmme3oooT*M0XlVbhZ)++3/{_cߴi&L@cN[۶-nܸy***x뭷[q8z(#FӓAܼ]ww7\p7oēO>i<aBCC{
+E/_6geeo>.]j]!/V\
+ppp5k񱎎bbb`P(h4ܼysH;;;
^;;!eklJWZ%zI&:mm{Zs}ǦMxOfVKvvlYY
+DDD&00$ill$((zF3olɉ}´ix'BfϞm|駟69g0prrW'O?w___bcc`ggGoo?~<.]|߶*++-fnw-qqq9k\|5vuu//|IƍMd񅔫+:t	onn1Xf
k֬ŋe=ٳg3rHJKK			1>MQQqqqVXAtt4MMM,[R'B3j(RSSINN477O?QPP`v?#<B{{;iiiNYY'N`ĉri~GlBKKZ˹qkr%<HKKEEE|`/{_ٳgyw;n)boii!;;z:dkomPcm۶V7fΜIJJo:ϝ;GHH1MMM\x*++mlssǇ;)((
ƎkGTT[}yꫯѣGr
+555]̢EU~B!}@zz:999̚5ILL4[}Ǒ#G/>}:7|QF1o</_Nhh(O<NNN&[w}ooo>#3fر___Q~yo[jgeR=C@@ L2Ŧ:+7ߡ:X[eee̺{n9po6}||3g۷o???rsscƌCsssΝ|PRRbggE2ez=۶m3///Gu:'(ƍٹs',Zggg=zkP%w@!wn\ʁ޿mg
+		!%%_;B!k[w{ǎcxxxPVVFMM
AAA26"**jgQB!w~_QQA||<L:3vXY888ؼJ!B]>B!BS^ۊW!BqoB!B!B".\jP
+
+
+=|ӧO<R8~oҖ%gϚ=7uTՕJ,YBnnX۶+~~~L0
6*rc?XJ30i$J%$''?o{,~
yyy<裸Cbb",x|uټyIBu៛K/DBBϟ端"&&$2FW1~x
+]֭[俫ξ橧bĉ<yϓεkhjj'o{e֭lذZJJJ ,,~;;;Yb3g^;Bq7.;::ؼy3DFF₻;111Ipp0JZ~"##fڴidffLLLۛ	&Çxill$44Z͞={ Xx1555ƶx
Ν;K.`0뮫#<<RɌ35@m
-|	T*WR( pBCCQ*<C|769P%ۭ_sαk.?8`ݻŋ\zj[2gT*1}Xx1hZ֮]@FFT*ΝK|(    IDATIII׳n:puu'''Vk\JBMII_7k&p
vEFFaaa7FCVV盔_ٙݻw]T![vtt4+WrT*QQQ8viiiTUU/p)!%%k׮J^ϪUY]]Mff&l2t|(Ju@ݢؿ?|w&X̽D
+===ȷ~Kaa!6i|mv;vۛÇ5kր}d***D:;;Y|'NP[[ۯ_;;;dΜ9QVVرc9u{^OzzzSjJڵk0CKY~Q5Z=,7jڵ=aaa8qTy9rEBue
+kDFF2o<Μ9CGG+WdĈxzzg}f\ĭ^sdhhh:
6燏PUUEkk+ׯg̘1x{{Rlb[jӧOGOYY_|M0auڶwJ`;ޥxyy?$$$׊
+k׮OOORSS.pMx'MN988pQFs='nuy~;Ky>|a	\rBav˗YYY۷K BpP(hiiJhjjb֬Y~),X@YY555(
+n޼9@鉝ݐ56RիW^ϤInm=Xw˖-/˧C111֥T*imm5yx_Drr2&Mpjdgg\pիWiӦxo'OKKyuf'Q NNN۷5kXIB!~{{tw<~is''~1yd>~
+%66l vvv)s%mbl}WX͞w3X-ZW^y
+?øݜ~_*Jzk֬a͚5\xTlB^^ް=)DGGs!ֹdn19?rHJKK			1>MQQqqqVXAtt4MMM,[iB!{ԨQ́hnn槟~Gyvhmm2N8ĉlٲs
-ҥK<x,߷b_?_~g;{RBvv6:tuVoC՜駟&11W/~\~lΛ7;;;vڅ`;vpq
+
+
+hkkŅc<OsLSS/^Jv[璹yCAAqo}y4Ϩ(矷sW_%))Grjjj$''h"}Z#Bd@zz:999̚5ILL4[}Ǒ#G/>}:7|QF1o</_Nhh(O<NNN7xuxwp@ƌCvv6;vח|j_8`hZ"""xg:wKFMNN{!  RLbSPc5ǚ[lfj$!!_:::pIyǸz*nnnj2e
+zm۶
Ǉ9s}v#77<f̘1dnܹ? JJJL`y|"L>츯$6nΝ;eѢE8;;S\\ѣ^Z&66֦B!a7.@63	/>3gJg!Ba'q1&OKAAA26"**jgQB!w~_QQA||<L:3vXY888ؼJ!B]>B!BS^ۊW!BqoB!BwAQ(&/6dY'<30Q`0T|(6yxyTA#ҷC1@T"Yyhqa"_S5ӌu{Y!^tRPDFFRZZ:	<#>}9JH_sY̙P,!ݩ3}ٌcoߎkČ3ظq<U9;J/R$88tQWy'$  Tڌۗ,YBYYqww7l޼YζB!ݸ/**^#%%sߒV#IUWWɉӧP(nJbb"s4?00>̙39y$Ν#''W~_,غu+7nJQQQhի?>mBmo0ؼy3999憧'			^	'<<RISS.\ 66???~a1SSScƌsA ^uڈDV{n y}ر0<==Yb}}}ϟ'::Rɼy4{R_rȑ#RHJJ`0m
+nnn 477R~p8vu$[[|ܹdFS^^=lܸ8[neT*o\QTQYY9boGKK---lذ___yꩧjh47KU*:dl}]uܷ`LN׮]cΝŴi gggJJJL

ꫯʮ]L+B܍xĉvZ:J"..pt:ǎ#;;z ^yN:Ekk+Z^Jnn.*
+z=֭3dCCdhpp+Wh"t:GETa/Kݤطo555|&q>\jj*
+A

wwwbZkg^GsￏD׳`i|Wx:tUVػw/'N?j?N"//*z=999#vjT*o&&h7{_V'kjzLN


Elggg8qYYY'0~x9
+!w(
+׮]e|w֮]˸q!::/#1.qF <<P__OWWoSLJ mݺu̝;FCrr2&Vk.99gggc6mbƌs7};~4CT ~d<##ࡇ"%%j`0hnnƍ,Zgydoׄ	8|0ƍc͚5jv}-Z $22rLʕ+(
+x._l|\PP={Xb!BeBAgg'ׯ_;Hkk+,XѣG_~!&&%KP]]Mcc#
+7n*aWWW4XT*^hߣcʕOqortuuY'4443YKB~'Y~=6m+cZSu<tvv_{0~Z={̴$!B#.}>ƫ/ɶ>\\\F`֬Y|W#HbbUӧOҥKvW]]-և:avk0ޘ
w:ќ -[ƿ˿p[j~j~233ŋdeeeǬξ>&Nh|N||<0.=̍͸q﷘?[Ǐd|nʕ+WζB!_lI&Ezz:~)ol'N0sL8}4+[lӸ555\vv{r%Ogg'9sb}
gG`wr줰8`:joL[;\hN < /:L>$3g̙39)--777N똾p{"""/hooŋRWWgPZZj<Fn~Yg\\_oAZZʕ+466OiYltuuV! )))jY`j6<Co;w.|L4ŋj*"##yqqqaڴi}7l[$,2e
+RRRZe}
`޽h4bbbx饗vk&OVe݄PUUٳizG#馄~wb4
ch4̞=^϶my
+
+"(("7oި7sc}v>3BBB4ꬩAt:OHl=.--~۷Ȳepuuɓ'';;ZMbbC
+!b9Mtߎo
+ ##c_w'Ok`>sϟ/$B1Jq׋8vfE:YO~hcʕB!_֒Loo/sa߾}L:Uf&Lp6te˩B!nB!BVn˽B!B,B!B!^tRPDFFRZZ:	<#>}9JH_sY̙P,!-~uٌcoߎ{;1|ƲoGc|8J/R$88thbx	<==	 556%KPVVf|Mxx87oBq7,xHIIܹs|$$$jHR&?Ttprrb(`m,c``g}3grIΝ;GNNW^＼<nƍijj@TT===#zjϟ;#g_!^6oLNNIBBW~	GTąϏ~|cT1c<x_6"##Q޽Fc_;v ,,OOOVXA__1牎FT2o<^5ԗn:r!!!T*0#b[}8B DFFT*yiz՜*sqs,mKnn.T*¨tx,7{|܎ZZZذaSOjh4cVJBwߵ:7T*
+
+
+q5vInn.QQQL6

+
+
+pvvĤ*ڵKμB!ݰohh'NhwYYk׮СCT*Gq1W^ԩSjիR@׳n:I644Omm-MMM[Yr%-BqQJE,vNc߾}?Zp(
+IHH 442iz՜o={{ښSNGUUzQ͛b:KVRx759ƪюMO>$jzLN


lggg8qYYY'0~x9
+!?ue
+k׮]̟?Gk׮ǇhKV̙cW7n4z'''LJrh ln:Ν@rr2eee&b_[}d .6mڄ3f0noLGv#sq0477iח9ž9k	>|;vfy衇HIIa͚5cROnǕ+WP(f7>.((<B!F\W(tvvru΂=z>~bbbXd	466P(qƨvuuepp ^NNNhnJڭx{{ޘ=\홋JZZx{{sY|S9vh4
+駟hnnflڴ"kN	iv;::^g233tI!ckeG}x^0ׇˈ ̚5jĶ2ILL4CCCJ~\t[%nfV6ͼfffŋb˖-;<o{1qD9www9pq=u7~p=裌?*"""P^^NRRիWO{{;+W
+___9
+!w؈+&M"++t>S:::(--5{??Noo/tuuKuu5'N`̙455qi~WlBggq_///jjjv/_v(P.]줼3gXl?/[2wwwsY>#VWCizGh8:Ǐܘ:u*+=|sEJKKg: (--537pok⨨0>޿?/ݏ'x
8|0W\$YjՈ}YltuuW! )))jY`j6<Co;w.|L4ŋj*"##yqqqaڴi}7l[",2e
+RRRZ}
`޽h4bbbx饗vk&OVe݄PUUٳizGh8:h={6zm۶jކ{pB{=
+
+b͛7&u l߾>*++M|:kjj:[KKKfl2\]]`fFVB!}N2>﷣"""FB!w[9zǎc֬Yxyy i/Sׯ_'..'|/mB!m¿dz{{3gcԩ20a÷YMB!mݭ>B!BSW!BqB!B!Br.]jHJKK<GyӧO<R8~Ξ=kvۜ9s044;uuuf/_"qzǪrN_RIpp0bx	<==	 556%KPVVf|Mxx87o3BqEEEkp9[jw$j&_8991}t
+yj``g}3grIΝ;GNNW^<nƍijj@TT===#zjϟ;#Bq'͛7Cll,nnnxzz@yy9|Q*455qbcc&??355???f̘App0_Hj5w矧׎;ӓ+Vg}yQ*̛7@W-e)9BHH*$ÈjNP@ss3(J{1~cF    IDATZjg^GrڸΜT*t:mFF]Zk\QTQYY9bnGKK---lذ___yꩧjh4MKm:o[PP0&'k׮sNrssbڴiSPP3%%%&퇆xWquue׮]rVB!¿>G48qeee]CR#<<NǱcΦW^ySNڊV%##WJ^Ϻu&@~~>455o9dʕ,ZNѣGQ*fcXRn7t:GMM
?3~IA[0+
+IHH 442iz[6sHZԩSQUU^'''g\.ZJ7ߤdFsl:QScrRihh````įg;;;ŉ'LʢO>YY!^/_FPlv?D`0vZ |||/o_nzzzhmmeΜ9v%qFc_?zx뭷prrbʔ)T*Vn֭cܹ $''SVVf+_ڇKNNbӦM8991cctoGθRŸ~ꩧ0477i7vM0Çc֬YC{{;=)))Yfc숁u#>W\AP]{xxzL.,!b썸P(vimm;z(}}}/İdillDPpƍQ%  zFܔJ%ݵ[61{՜YZ\kuFzz:<s7)cIPXXO?Dss3ׯgӦMx_7wN|Nߪ{!33sT<	!~#.?+/ɶ>\\\F`֬Y|W#HbbUӧOҥKvW]]-ևavk0ޘ
w92gƍ~ŵUwff&\x,lBqq8qM;8pv46vw[!Ǐd|nʕ+WB!?+&M"++t>S:::(--5{??Noo/tuuKuu5'N`̙455qi~WlBggq_///jjjv/_v(P.]줼3gXl?/[+wwwsY>#VW<izGph,  RB~ŵV)--777N똾Ⱦ{"""/hooŋRWW3<3c٪3..
+/x97 --ÇsIJJbppUV'==e˖OWWB;HII!''V˂TAx:7|ܹs>`ҤI,^UVO?ӦM3a>c,`ɔ)S(,,'00j/Vn {EK/DLLݵ[3ydZ-w&$$*fϞPL[;\gF;g۷o>#$$J?j_kqAQQٳgٶmۘXp!AAAQTTDqq1ձiucmlYSS^7>t&z<\ZZo6۷o'00e˖JEE'O6Ovv6jDn5B!}e|:oG7EDD1/ys&ǂB!ğ||q1f͚KbYO%uXB!_֒Loo/sa߾}L:Uf&Lp6qXB!쾻G!Baw[/
+!B!/B!BB!Bz_^^ҥKBVIii'#piT*Ǐ#}Yٳgn3gC pww˗STTd3};Zgd>t:/"(JIOO?Uո8'xOOOHMM͸}ɒ%www͛,+B"^{5RRR8w~-			h;Tuuɏ/>}:
+⾫n}YfΜɓ'9w999\z$֭[ٸq#MMMTVVb0gD~V^yw,+Bܭ͛!66777<==IHHJx~~>(Jpo3f 88Fdd$jݻwhkǎɊ+3><(J͛G``٫MG!$$JERRaDlkP(pssHJ%=?1-T#֭[Yp!*D\:gϟFÛoi1JN3kҧ#Znn.T*¨16l؀/<ShZ4hR7-((ĵkعs'DEE1m4)((ٙCCC꫸k.9
+!w¿>G48qeee]CR#<<NǱcΦW^ySNڊV%##WJ^Ϻu&@~~>455o9dʕ,ZNѣGQ*fcXRn7t:GMM
?3~IAB`ppBCC)++ݡڙ\-ػw/'Nix9<L:6cԩSQUU^'''gĸ.ZJ7ߤXq6qV'kjzLN


cggg8qYYY'0~x9
+!w(
+׮]e|w֮]˸q!::/Ҹ\~=aaa,_Z[[Nrƍ@xx8ϟ.z-L*ʡۺu;w.dM믭>\rr27mČ37noLGv97㡇"%%exǛo+>>>deeAj600`7nh"yq]&LÌ75kChhn5p+ku<x19A\rBav˗
+
+سg+V0H BÈBׯ3a΂_#''B?7nU® iTMT]5zoooѾG%J.QkN[[-4
7˿qf˝T ...ٳ~aV!>/`A<<<5k_}Ոmeeeh6'''FӹtUWWg57sPX777:::n7vm\pax(Jzs=n8V
dffrEزeccĉ76s'QgtƏOUU(//'))ի+WRUUeBĈ[}&MDVV|tttoQZZj^ꢷjN8̙3ijjlٲN^^^p5ʥKؿ?se+7nΞ=G}4긵mIaa!---8px1m^hsՙ3g̙3fc899sNhmm߷8-V)--777N똾`{"""/hooŋRWWgqUg\\_oAZZʕ+466 VOzz:˖-#>>~'BB! )))jY`j6<Co;w.|L4ŋj*"##yqqqaڴi}7lCO2B})))AV[Rlw^4
111K#nV5'OFղ{nBBBbŴnxVh4bccIII1'Nɓ'm=\o߾>*++mIPk5xxxPTTFazm6/ .\{GPPAAAQ\\̼yFu9:.ꬩ1Eә|Bbpiiil߾@-[+L<>٨j~iBӴO222Fqϙ?B!=w[9zǎc֬YxyyQ]]Mcc#-u׉'d2PB!{~_[[Krr2̙3}1uTYL0۬B!Ľ徻G!Baw[/
+!B!/B!BB!Bz_^^ҥKBVIii'#piT*Ǐ#}Yٳgn3gC pww˗STTd3};ZxssokxFTLzz:ǨNhOI@@ /Y2nټyQB{m_TTkFJJ
+Νo%!!V{GCN"'''OB#4c9<̜9'Or9rrrz*uV6nHSSѾիW3|y9B{io0ؼy3999憧'			^	'<<RISS.\ 66???~a1SSScƌsA ^uڈDV{n y}ر0<==Yb}}}ϟ'::Rɼy4{R_rȑ#RHJJ`0m
+nnn 477R~p8vu$ٺu+.DRh27T*t:qFF]sJ",,c|;ZZZhiiaÆ
SO=VE8|LYjok,ys߂19\v;wKTTӦMߟ)))1i?44ī+v풳Bq-#::zD']VVڵk9t*8t;vlxW8uhZ222z*T****[l


S[[KSSAV\ɢEt=zRi6,vNc߾}?Zp(
+IHH 442iz{r	F-̙?uyyyTUU1ƷKVRx759.FsL{Z珫194440000Wĉ&gee'|l*Bk˗/P(pv^v"66ŋwa0Xv-ƍǇhK֯_OXX˗/Vܸq#AAAz)SJrh ln:ΝF!99jk1M61cѾmox衇HII18:g~`` @ss37n`ѢE<3&c|&LÇ7nk֬ǇP~+ku<x19\rBav˗
+
+سg+V0  B{hP(vimm;z(}}}/İdillDPpƍQ%  zFܔJ%ݵ[61{ZT*rhۙ[>4443)KB~'Y~=6mKc}ߩ:|A:;;c|'R ...ٳL>1B!_geG}x^0ׇˈ ̚5jĶ2ILL4CCCJ~\tE*nfV6WK.\`6q?&sfMff&\x,lBqq88qM;8pv2w[;Q筯SUUEDDIJJ2>zjioogʕTUU+gT!.6I"==O?~7JKKKvv6]]]R]]͉'9s&MMM>}_-[iˋ]fr+=BCCt麟rΜ9clٳg裏HHHv[wvvRXXHKK0^97vm:sݜ9sx PZZjG3g?~Rzzzpsscԩ'""/v.^Hii)uuum=VqqqTTT߿_~_oiii>|+WHRRZj>,[x?B!_HII!''V˂TAx:7|ܹs>`ҤI,^UVO?ӦM3a>c,>aɔ)S(,,'00j/Vn {EK/DLLݵ[3ydZ-w&$$*fϞPL[;\oU\\F!66}v>3BBB4Ι%h={6zm۶#  {DPPEEE3o޼QSwkeΚzN3Dxپ};,[WWW***<y}Q$&&:tB!,iQMAddd$3|3!B{r";ƬY2~rѢE2~:qqq?䓬_^L!v/kkkINN9so>N*3	&8|̙B!Ľ徻G!Baw[/
+!B!/B!BB!Bz_^^ҥKBVIii'#piT*Ǐ#}Yٳgn3gC pww˗STTd3};Z5t:/"(JIOO?U\\O<'fܾdʌ	grB!ƅQQ)));woZIGNNNL>B!G_0c9<̜9'Or9rrrz*uV6nHSSѾիW3|y9Bmo0ؼy3999憧'			^	'<<RISS.\ 66???~a1SSScƌsA ^uڈDV{n y}ر0<==Yb}}}ϟ'::Rɼy4{R_rȑ#RHJJ`0m
+nnn 477R~p8vu$rss	DRFee͘s?tRT*/:dk븰---a|}}qww穧Bբh>,WTt:c6뼹oAA(]Ν;%**iӦOAAΔW_Օ]vəV!


=ĉ.++cڵ:tJE\\t:;Fvv6 +:uVZ-\z\T*z֭[g6Ɇ󩭭x +WdѢEt:=RhGo    IDAT5חnt۷~g>CVk.55B 			?RVVC13WԩSQUU^'''fY|9PPP?qa-]jJśoImm13ׂ=srӓO>ZECC#~]ٙ(N8a|VVmmm|'?^δB!ݸ|2
+ggk.bccYx1}k2n8|||/4.֯_OXX˗/Vܸq#AAAz)SJrh ln:ΝF!99jk1M61cѾmܸqE3XiiKꫯbܸq7{96ko0afܸqYBCCmw{䦃9&'+WP(.=<<|qAA{aŊ&Bq-
+\~ `G_~,YBuu5(
+nܸ1]]]@ビӨb9Rvkz=fs7}6WPHOOۛ{[iiKŋ#͜9B~'Y~=6m+cZSu<tvvVO \\\سgv}$B;cĥG}x5^0ׇˈ ̚5jĶ2ILL4CCCJ~\t['nfV6כ233ŋdeee֬Yc5}->뛬Wz='߸ρoG7sqyyaTUUa|~``rϭ^xYr%UUUV!?i$HOOO?~R<MWWTWWs	fΜISSO_e˖-tvv򢦦k׮.`P.]줼3gXl?/[6wwwsY>#VWGizG+)--777N՘-Z300@}}=9u,}DDD_ŋ)--xǛB@@ c3..
+/xy7 --ÇsIJJbppUV'==e˖OWWmBmBNNZLII	f<:tos|IXx1V"22~MfwÆ
|YE)SPXXO`` %%%j_&ޗ ݋F!&&^zkfhZvMHHUUU̞=ۡ
wh={6zm۶YiiKjĉBV/oo,X`Թ .\{GPPAAAQ\\̼yFu{-l߾>*++Mԩ:kjj:[KKKfl2\]]`fFVB!{N2>﷣"""GB!w[9zǎc֬Yxyy0y6aׯgqO>eB!a¿dz{{3gcԩ20a÷Y	!B{}wB!r_B!B_d/B!,B!¿KZ&221OG&ϩT*?~GߟgϚ6gb

N]]˗/f{v;O0Ǐt:/"(JIOO?|Gqq1O<J[[q%K(++3>&<<͛7(\k¹soIHH@ޑM~~Q(r䉿ge̙<ysΑիWioo////[qF`0EOOψ^;([6oLNNIBBW	GTąϏ~|cT1c<x_6"##Q޽Fc_;v ,,OOOVXA__1牎FT2o<^5ԗn:r!!!T*0#b[}8B DFFT*yiz՞ߟ۷pBHOOKҥK|I[pBT*&sm}Y;77@T*aaaTVVZ}1dM?6l؀/<ShZ4ïKU*:oFF:o[PP0&'k׮sNrssbڴiSPP3%%%&퇆xWquue׮]
+!¿>G48qeee]CR#<<NǱcΦW^ySNڊV%##WJ^Ϻu&@~~>455o9dʕ,ZNѣGQ*fcXRn7t:GMM
?3~IAB`ppBCC)++ݡڙ\m=;r222W)҅ػw/'Nix[co_>uyyyTUU{U?9	筠@F$4+PKB!*I(?ʖB캀]h&ܷra,PnC *b u^\sΞ_}9g Fw6:݉s4
j7x6c;狩:'}pF]aa!meeǏo>66r>C,--/B^_Rʪg{mݺcwe >|8|gL4FVXٳg2FeRWַ˗(((UVP(0` jڬUl˗/g )_|E}o/,,/j֮]B`Ȑ!Mܶ-S[j~=c3f ygk&cj[=ct@w6n޼it|v'{ӧb,Y
+~aYdIs477'ӷq
J$_D
+
+
+ؾ}{B!DKJ%UUU455ѧO*)++q544O@@ 7n$>>R+wV477j>|8
+[uJ͛&3ZaÆ:mvbmmMKK~Ng~JEuuub묭"22(˙2e
+FPg;1NRR
nn.*ҕ_ =UUUteeӶֱsNyGX!x 	&Λ7Ͷzlll:T#8qDmxxxxb(6	9̵kL.߾'Ovdԃ;;;*++
n3ήʵowcʕ+Wzl9-&&^Jll,ׯ'55zczJ}}=7%o>'j/eK뚥%999777Ehh~ݢE
+
+B0ǿ_~Ş={䧟~"=='|:⨮\?СC)..㏬_*km|i
+///]޽{"++3g-߾bskjj8w~ٝثHJJ}ƛZgW[!gΜ3g=;Fzz:1p@lmmlu6>CO:<>>>|'TTTpU9y$O?tC粛1@?>{tR_^u"##9t7nܠPt:!!!^ٳ	
+
+'OB!o:sINNfܸqL84"""Vҷo_233ꫯ=z4lٲ~1m4BBB婧ƆA_rJ>\\\8xY0$y<<<HKKC2^
࣏>ݝ S :{gOrr2۶mӓFiV]kjlo}N`` ܯvpp %%wwwFVeÆ
Fw6:݉'OqFƏIII!551ct|1t.oڴɑ#GLoWCKJJ|Br{YM6ٳ%;;|M\\ŋ$1B<ƯtǇ!~\]]9xܽO!B'8oAѣG1bNNNRTTAD皚?ӧOoKFO!B<x???05jwfrdЧOYIl2>B`uS}B!m9o2^!B!D"B!!B!zu⟕ŬYprrBKzzz裏r6j5ǎUꌫ+Ν3mԨQf҂='O4}tYm_q\%%%<s6Jĉ1|yjj*SN777"""(//o9s&嚚Yn@!^~eùx"_5$''*AyOoP(<x0JRFCyg:t(9/^$>>[nQQQ+y뭷Xz59rPE1vX|MB!DO&


[xё`wwڅ7*b\B`` ...<#ڵK_gDD...2'+P^^/m۶0w\mm޼ɓ'ȳ>K}}˗/Jb̘1xxxkn-cODVJCCC;{{J;;; .]/*.]rkNjJJJѼ億<<<PL<#Gt٦15T̚5Zc=Fff1[oOVYx~|Ͻ~RZZʕ+qvvޞ3fcX&&&ۼ$$$ǠApuu%11+++ڔoiiᥗ^֖[Z!Ŀz;?##e˖Zfx{{SRRѣG _|SNQVVFrr2ܺuj5hZ/_n0BvE~~>)G:2eJJJ8|0*`2[vM^^};vhSNEDDT*t7|CFFfY9C57Vs:u۷V%>>侴K]{;88`)--%11^{gϚ+W裏8~8رh=KѠVy7o33fM=L9nOF鑋Maa!ZleeǏo>66r>C,--j-Bܧ~:J+ΟuVƎ}HQCC˖-`g1i$YbgϞZ5jIA^Zߖ7/_jVZB`jv@W-_ѣGFFFF'~0 KYv-
+!Cc7Ns69ihhҥK8::Nh?ZKgǎp &MĜ9sƸqLc>}{W>}8t7ofɒ%TTTΒ%K=f{⸵j	qJ`/rbb"l߾
!Bt_;J*L
+ƍwa	`̙RTTRΝ;
+NVe(nenl*7ohZ
f0vS4j
+///"##bذa̙3˗/ݦի:sU*FIJJoҥKXk}ZqOOV?z!*++xذsNbbbz)!B?ayV__MJ1b'N-##/^l0 BAKKK<x0׮]3|N<il:{g쨬4:*׾ݍU.FcbbիƲ~z,YbVSJEYYYhR]rE
'55Nzor	
+
+b߾}1k|q~{m$''f

կ[hAAATTTpBrrrpvv+Bq:ׯDEEg*++駟HOO78'8#77Ǐ3tP9}4?#ׯJZ'''}6ׯ_7+x///]޽{"++3g-߾bkjj8w>&ثHJJ}lZgWrss#==]o뗽tjkkcښݦǴuj_)((vs3gPSSÙ3gXzO>Wɓ'y駻5f
O9nϟOvv~y޽,]ז_H:č7(**"44NGHHHDEE1{l+Bѓ?ܝOrr2ƍcĉa}W_}ѣquue˖-׏iӦ/O=6664Hڕ+Wbtz1 ))wyh4Fؾb裏pww'   ޙ̶m$''#GUgWڴiӓ#GURRRpwwgȑhZ6l`vSkkkOff&K{wsT	$<< Innn<lܸ3~xRRRHMMe̘1ΧVyyyhZrIIIOoZn/225kְi&<<<={6dggӿCѰxb 
+!-Š=-?5!::/9rAB!z#
YX=8z(#FIeL":n>}z_2c*By|¨cԨQ޽ʑ5C>}̞f%T!!B!rސe˽B!BE!B!$B!B?++YfFחGm֩j;WWWΝ;gpۨQ̪{{{N<ipHIIS6e];ss1l0T*'N$**[AשL:GGG܈\}̙dddkjjfݺurB!zk⟒/Lxx8/^믿&88_%\Zz)
+Rw<3:?/ϭ[o[^b9BCC~~~v(ȢE;v,o@!7&


[xё`wwڅ7*b\B`` ...<#ڵK_gDD...2'+P^^/m۶0w\mm޼ɓ'ȳ>K}}˗/Jb̘1xxxkn-cODVJCCC;{{J;;; .]/*.]rkNjJJJѼ億<<<PL<#Gt٦d{(--+W쌽=3f 99wwwǊ_MLL쑓/X    IDATۼ$$$ǠApuu%11+++ڔoiiᥗ^֖[UR!證aa!w(lmmFF˖-#33ZGGAA /"Ndu			jj,_`ڵ|St:.dʔ)paT*:e,V%%%޽<;vѦ^Niۋ@Tˋoͪrkn8u۷o'''VK||}w,}w4
j7x6ǻ;cqlj5}t4M䅅477wx򱕕~~~?~XBKtxQ*XYul[2vXXl Çߟ>I&Ȋ+8{,555RVVƨQL
+r|2 TWWj*
+@Vm=0222</텅_R]]ڵkQ(2Du۶LCC.]QݮF_}wáCؼy3K,~p,YUOǍ7P*x)((`m!ᎿR&+)++q>|z{9s&T*sNEj>|8
+[uJ͛&3ZaÆ:mˋH6lsfiNRR~-.]bŊ]{zZx衇ҟ7`ccΝ;OB	wD͛f[}}=666*qpp`Ĉ8qö<<<Xx 
+---
+~\v:ydJO6S\v7VDn!&&WYdm'55}}}=7]o>}mX14zӖ_LVVu-"((
+.\HNNrB!zwGll,QQQٳJ~'
x'#..j:bN>͏?멪ҿɉ<n߾
+ˋk׮w^̙3F˷o蚚Ν;Opp}**(--e߾};UnHOOeocǎNmm-vvv8[[[4VOO:<>>>|'TTTpU9y$O?tƊqܝjdggҥKM^nNDFFr!nܸAQQt:BBB:&**ٳgDuu\)BޘOrr2ƍcĉa}W_}ѣquue˖-׏iӦ/O=6664Hڕ+Wbt1 ))wyh4Fؾb裏pww'   ޙ̶m$''#GUgWڴiӓ#GURRRpwwgȑhZ6l`vInnn<lܸ3~xRRRHMMe̘1+qwW<Z~ͧ&]-ɚ5kشi̞=[[[߿šhXxYSBۤ5~C>>>DGGw!B!~7dawѣ1'''.B\SS7}m~H!B<x???05jwfrdЧOY	!BK#B!hyC/
+!B!zIB!_!Bѫ,f͚___{<G}ӧOYV9vدVg\]]9wmF2.9y, %%zLmRz"JJJx6l*'?ܭ+3L:GGG܈\}̙dddkjjfݺurB!zk⟒/Lxx8/^믿&88_%6;-
+FTfyŋ֭[TTT}vz-V^Mqq1G???jkk;olldѢE;7|SB֭[G||<Hpp0YYY;vJEqq1W\!00yvڥ3""ĉxW(//Föm ;w.EEE6oɓqttg^_˗GR1f<<<57֖Z}xzzV	

Cݝ=R .]J?΅̮X9c5'ܹs۬[bW̚5Zc=FfffHHHZɓ9rH}w?JKK)--eʕ8;;cooό3HNNbZDntt4ovl}mbbbow%!!???
+XYY֦|KK/lݺUB!DoM߿Cakkk322Xljϟ7%%%=z8
+
+
+ x9ueee$''ͭ[HHH@VVe,,,d׮]S\\rXp!SLÇRa-c*))aw߱cǎ6tN^DDJNGpp0^^^|7ddd`oooV3_scׂO
illȂD^{5Ξ=kvNbjFAVoxwg:Y?C4M䅅477wx~~~?~XB[ׯT*^[n%00iӦqYXl>>3}b
+&Ô W^qssۛ˗/PPP@uu5VbV]Ŷ|rF;aaay_|iJڵk2dMܶ-/J.wNN<補8qñbҤI̙3ofLCC.]Ν;L2~;_}СCXXXdWSw߫~|I~
J$ׯٹs'>l7B!腉R&+)++q>|z{9s&T*sNEj>|8
+[uJ͛&3ZaÆ:mZp!~իW;:tEdd$QQQ69s$wwwot+V`ڵF`'C=DUUWee& vILLI	!	wD͛f[}}=666*qpp`Ĉ8qö<<<Xx 
+---
+~\v:ydJO6S\v7VgW_%??*ÝoVc∉!&&WIMMA___M=AAA۷O|;VcKsҒ|||뛛"44TnѢEQQQ!~%**={PYYO?Dzzy O>$uuuQ]]M]]?~CR\\ӧY~=UUU:99۷L90׮]c޽TUUř3goVW555;w_۔w{UUIIIo>VS\v7V}e޼yDDD?QE)S f
+
+
+8x fq1өΎbkkۣ'PQQիWIOOɓ6C͍tmr<e?ϟOvv~y޽,]믿Ndd$ƍN#$$k={6AAATWW˕R!草?@xx8$''3n8&NHZZFL+F+[l_~L6|}}yꩧaРA׮\> ,0` III;xxxF1muG};<ߟdmۆ'9999Ҭ:*׾ݍ^. kkkOff&K{1n8ppp %%wwwFVeÆ
=:x'ظq#Ǐg񤤤ʘ1c5VM6q<==9rHyyyhZrIIIOHZn/225kְi&<<<={6dggӿCѰxb	!I1(zOkzM|||&B!B^9oAѣG1bNNN/]N=ijjbFO>+VȎB!x=~~>aaa1j(vȚO>fOB!^7G!Bі,_B!B.!B!B!W'YYY̚5'''4
x >(OnNVsر_θr9FeV] ---sI,X@JJJڶZqێ:n*))cذaT*&NHTT?/ڏTN#nnnDDDP^^>sL222555x{{n:J!d⟒/Lxx8/^믿&88_%6;-
+FTfyŋ֭[TTT}vz-V^Mqq1G???jkk;olldѢE;7|SBK%


[xё`wwڅ7*b\B`` ...<#ڵK_gDD...2'+P^^/m۶0w\mm޼ɓ'ȳ>K}}˗/Jb̘1xxxkn-cODVJCCC;{{J;;; .]/*.]rkN퓷sYb
+V^
5kj{_$<<<PL<#G}|7Twv?JKK)--eʕ8;;cooό3HNNݽV)))ѷo>lVILL۷ywIHHϏAJbb"VVV)K/-[n+BK&ߡ,[Lj5ۛ=J\\ ⋜:u2֭[$$$VFղ|rAk.)..O9t,\)SPRRÇQTFECmUII	w&//;vWu"""P*t:o!##{{{쬜,X@~~~zFcc# $$F,X@`` $&&kqԩSl߾Z-:v4
j7x6c}jh4IVVVq6ccc)//?RB!/_~RUںu+L6ge˰`g+V0yd,X@mm-eee&zjƏ\|YjZm*˗3zh	#77N^XXVVV׮]ː!Cpuunjmn{T*wsrrpvvGĉXXX&MbΜ9o8ihhҥKܹs)SOwZwq_}СCXXXdW2g~ƍ(JIׯ_/'&&sN}67B%J*L
+ƍwa	`̙RTTRΝ;
+NVe(nenl*7ohZ
f0vS4j߿Opp0 W^kСFO^^^DFFŰaØ3g_s$%%r%VXڵk>=ϡ_ =UUUs^O lllعs'111&}#Bt9a]yV__MJ1b'N-##/^l0 BAKKK<x0׮]3|N<ilS :{g쨬4:*׾ݍٳyW~>JpYCLLW^%66דj54S뱶ֿ᳷'((}臅fÞ6a,--G,BCC-ZDPP,\PB!zF;#66(Cee%?<Guu5uuurqJqq1OdTUU_D^^on)v{,Μ9c|
QܹsܦثHJJ}rZgW۷/#""?/N2/477SPP	8;Fzz:1p@lmmu|ۗry|||OիsIt!/ݻKzɡCqEEE		𚨨(fϞMPPrB!~ <<x7n'N$--	aff&_}GՕ-[Я_?MFHH<S0h kW\|ѩ0$y<<<HKKCR`
࣏>ݝ yL{gOrr2۶mӓFiV]kzRZZ
5'33FҥKy7n\@JJ
+9Vˆ
u|ۗO<ƍ?~<Ǐ'%%Tƌ# شiӓ#GyܮV/t"##Yf
6mÃٳgckkKvv6784
/6kڡB!S^!;B!Wz;qQFSOi?ӧOgŊ8B!z>',,:Fݻ8pY3iV9!BިMB!B!{B!$B!BH/B!_!B!B!B!B!$B!BIB!!B!$B!B!B!$B!BIB!!B!$B!BH/B!_!B!B!SVR~]B!p= wB!]_!BIB!!B!$B!BH/B!_!B!B!B!B!$B!BH/B!_!B!B!B!B!$B!BIB!!B!] =cƃ~!gVNBIjܟe'0Պ	BdBP	RIvBH/:~Nw~BIBJ
+`?3YysEBH/w
+~n}N،$p9ʫe!$B!z
KE5_T{9;.rNBH/wEϷiuuTj'Q~$&LBIB<pݭnέnpɉg,!_!Ғ;4WբY5|zkGdю_B!Bn7n@Rk׮6׿xnܹsihhEwEaaAS4|_ICu7hjժ[;rTcG!A!$B߇-[pObL
+,,PP(hQ(@aLp\/WBH/111ܞә>B!  ;IDAT}:9s3i$jkkcԩdddk3pM}=Մ0}tNʪUhiiPX{L6EtR?鷵@
+>(lǶ/#46vOCOB'X.B^xYw}ͶSNsN4h_5!!!>}p1֯_Occ#'O&((sw^>u<xhjjW_ʕ+{ϟ7o׿JAA|(6?}oY؇~6Vs5rЅB!Q(ر3fmgyzV3.׏3elB`` ӧOW^ٙf3f L47o?rOoʒ<ܼ
oC6zp!_!~HHH`ٲe<:Yf_?__ TVV@cc#8;;mԩS呟?			0*ZZ~ss3dW[t-|`ۋ !oLB?̛7;v͘1|:ӟt455/ok/ԄKz$&&SO~zN˗۔=sy 233h46M;wZ*3I+!r_!~֭[G~~~yԩ/=VVVX[[׿+++֯_J"$$lܸu1k,q777 }Y?ɓbԨQ¢Myc2
6PQQINNXX9C+?)5A{Z~XǕ7>xqu*,,䥗^ĉU+R8:@Btp=dB!!Ԅ	cwBH/B!0|W!zjE!!Do&_@B[&S}B!!B!D/EvB!<}$B!Br?Hyk    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_09a_admin_account.png 1.5.6.src/docs/en/images/install_09a_admin_account.png
--- 1.4.26.src/docs/en/images/install_09a_admin_account.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_09a_admin_account.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,101 @@
+PNG
+
+   
IHDR  
  h   G    sRGB    bKGD      	pHYs    +   tIME
++Dl
2    IDATxwTǿ);;K_tDXl(XD%}1ĘnhԘ56DDEe]NcflcEg>=>{;yQ,AAA⠤.zZD   qq m   mxRTiAAACD   "AAA   AAAD4   AAAGOPQTTMBAQU,];NQ,D4
,Ӕ.  [4(9U'r^-aFS%a  7*EAuâeD͍pxAA!.PTӝt6BQ;P܉("w   hPU
Ùȣ(,wpAAt=<IQН8ي0uTSGL*
+hAI{ATDWAAA8`~,yL#M.;늆ە]!wl =%3&I  !ӅOlv1` M	9aU	argѢa_%ϽD4  !A hČE}Ĳp﯀B(B}ZR4V?[n?N]LD4  BEpkhl/uUUPP~ijh*(2Zx(j(c[U\˱ņișId8IP3?H2   ]
ֶ(86#
.yJryJKiy*
+TL`TM
	
MQT%_[`Y`Zˋyg&q$TZp5K!h<vաơI  !8ep695q{%h@1K
P#DGX08CĈCӴPմXYj?KiIV>wr;0Г$)
! NƪV //.GB+8(CsHRP{84T\SUqjJK
oCUרs'Df:n   tE4X1hԱ̖^{羾QB!~RhmC=aFBCW+my0c!5  t:<I)"aJLBkJQVc	֡JϚ!iY(f䘂eE3$TG($Ѓ(Op,UְJR= '=>9hj6AA>vVPS2R`X^$%vGYe-k) 7#Ԥ.ա$O}s2LwVju0Lݥ),GM_'=5dFCzJbν쫬ƦPRseY:z/n7{eB4\Ζ[Kyu]DON?&$8܌kmݽZ/5u^nIǀ^hYAAQˁVɠ[𯍕1ێI9AS[FV`JXX&v2SU0,eE3qfE@4T6psom햻wԘ_xWkwI瓔jlۺ;=~B~tF|x}~|ko]_p*m\l<zgq~uV~>}s394PA?=
+ݶZ0k*/EaqyBO㤣GGm|N~@hn*>%;=Vu(CIyUOΝOo.AA*{ٿh߹W55Z_hzv6y~kMts~"V!sH !F{;E@)\=ͪuAoU.V:-Nqyeeo݉(?i7n[Q͒>YSph-=g0䮮t:'E&?u`C
B{dhKx5֡%%1((*Esc䠾yKaѾlQ;IureM	[ky+>	D<a];~W>X۩.y-"|MM_Gt8$ ܻr{wĊ@k}Md2Hn.i5P%ôh
+"XQ:
+p˄a,}*j۱GD/]%<;FH<t%sWf* mN{tY0yYXTTϞa[},<v~Qp)ә6Ғ<zXn/?k	MaK=🷩mh~Ā>镙F@ٽF -8jd./;4ΙňA}IILVEїy[i$ӎ'w7i |
rWΟI^Y(
+Wؒ(V<u<%;=&[wЋ0B빷V$'۽{UE(u+``43m9hzemw)mYF~trS[LA'>ىN
R:qLۡ{/V3Q@eDBS\Bd'in
g8L
+3Eؼ߇״P+"`*8TG3hQ=9N?!GxH\fN͂_c;_+3xY3?O(A50/c,操xeZ[4_"_^ΰϽ17G?co/C}~Ҕ|Q;c_c;ofK]lq7?coPX\F?7?N5_{^'饫伨+icq_g۞0^s.S:y?q$^{-8nv5_Йx\NQfE1gب{fX^̘4o_ڮbg8JAA8|DCC0EQ8}Xetv(*[|g&ܿg|]O316ۍ$|;Eo^67ऩ1CH\̙6B31;KZ/;}jxY3m UQؽwp0_n>04mn	-_C4A3 =.cy |.o#%T`'N9fH4^q̸%yb̶R=gok-HIdH\;硢k^v	Cd]紮kI?ZpϚ<&=	#Xn-AA+ʽ99?:SSB_Wpij\ sygwsSqt2;ǣPiL˴ڈx9Y7M<πg7]2Rm8 DHfEoόȥhgƠ3ENk;w\!uub!Fdڢ4;,HMyۛ)5~h/ZA
t>/󲪨Qn*`xdƤ^4yRLJ͖z	&hAoxMGUE;y"aB}JGDAO4DS7z>,#J0gK%i+ͳM\]CQ3&)6$get^^&4;I:mZ#ݰ&	2{t|,ˊ*qG%K{0-zc"k~H  ~!R84||K<R/$JhDxqX8U$ʰW
+kywO=UT{!<Ѐ
+(Jh&%
+9]ْ$-/w̛F͈ԚKN;!4=4vCaqY2	n>Pn.AAOIKc|nKӛ*6[Q jٖ)0oe8|L&nM|QaY0E34/C6XvrۯB  hD"SP	!Ron
+r=d>kCˈppt3Rp:Bӡ2v N>Z$-977Gb184  hyIƵ>=̀47վh0Z-\\0xoiQT`T;D)+aeX,@D'	-NTS%Ւ`@7,t0		
3N5f;3"-9o$YYAhڧϠpDwնY,414 W=uT5`Z0,# Ca|v5RXOJQ"4~=%!Q!`>i#73;q;_ndiAA)z74M-Bʖ(Iqق4Y	0UEQyWϦoahjkY0K,t34a@hQ
ޙN8j.0W4  HNCs?,Ym)2oP9upo&,T(i\udh!3A?~yMsۯ%y4-[0I!T]?w'h_ˍ'>㖧+*^BAAY(\Zϝ9A!qXF2:<h98MS-Hsqꠐp
+'
H)힛afM"Z0͸T 1cuYҥɒ؟^wڟ3cPZoSH8&k& 𭊆g?:Yx+7MFe
+
\71$gԨݚ
4jtjb:veWggI9 gϜbӁ
+*Wɸc_S/䵕xt}9+uw)w>oc˺k\2︘#/??HOI^=ۥKv˲g)_9'M᪳Oo0AATڢgQRZ+RK!?Eˁu7
+kB+7"԰SXz>*i`P!nE:bAdzFT%˲a =+R<Q{M~w͹Qe"[0 rtk zqǌNzrq h#X"	&xlY.:ݰ[Qk+k1#؟˳ﭨrdӲc/Gʔ=pE7؂ O|{	 p_vȵy	@lg
VмGj?+
+*)nǶJ_X$D:XΖiwdPhaظ} k70q1EM7d۞QM1~3l9{0bㆆM;lsaɴsx}ϼ*E.)c魏?Աø튳F:f5?=yL{7\ h4jNKOw;5&;x/Yns_n&5j;VD7#KC#!boeZ(eZXaZxbDNvIi%f"JMUuni':w2fwP[[ijV:xקOL4
+-QU#wԬI!Ma$4`*iT%j(:
+j+~EQP,Y1LT!@4ct'g@Q~\r$FV~w_^vi#s39jm֝SٚC31.`7l ?8X
7碙~miɉ\488dO#%]מmV=e1md%+9|HksǏ 	 z]lQ5l(/j&Nw}YC:bCl|'mxiG-4RC9I0<aO@7$mm|[OlN~x~SSl`f؞A @vVii)FbРA
r"	9	-6	$i3,
+܇>Z!JQBV[u;"0;?9j?3̳t^\r=\;CSLmDS8iX~5VT?91.Ft*a`~tƉ5rn(r82HR:,?e^Ӎ<һeS9~Ȩ<NSw]~_}:oފs3: GR*DLjNh&CôÀnuvj
*dM
u&jA
jIuτI@7	&aQl
+$ʈ-5McǎaFKk:a"h+pp:䐜6RI]y~'~G0`|S~E|ZEU*X((1>G*)a9\DkEC!Jݗj8*wۆqq_^F?M NIzrb99z}vrtEǍ[i\5K#םGjbBU
uN/Q"/7\ȸeZ&?&?A 5CbgQ[H6{qv\9t!6:1Wvt"
+p(JfM}:	*⭁An]o1u2=&Ic+6j뀛߯ \9t$x5i
+8k{9꘾?zYn$%%p8lhllD,IMMeҤI<8O뮫NT|2驯e&fTB*B+=l84B[P(RZ؍Npq2MJpPEQp9B_]D+p@m*
+)	m~Yd(]<N9׬uw|=.'LQ0"`~MA40-\X4tt+v(hBA
qڨZhJAK#ɥЄAy]@ ,lkvv(Tu vrp8\. \.zu=LBbSdw4BG喩yi;P!I4;LaJJm¡yT!Nl̲Óz8U19Gkev;<P"5s@`|%A:AQLGnX&!_(by#6wǆe$jMUi3@B!(ѹshRȷ7#(-eÍbU]7. /n%AJnNzVU+j
ԖfAX`E:@h2ڠ(
+:UМ.1Np;@bb:M*}ƴŅ8ao̥uWc真K?이:>KuNJ'&3svrxY+V4PQV9$=fåo}C>֢ǫ/ڨ#F%pY=ZR~~}W/ӵQ]gpEmfdj}O<Qޒ 
+0fr)nZt34Ox6O`\V"֋{'S
OKyh}y:[,I͌7˲X|9b&x5k n:nחt7j.+nSo^I7K0%3o-԰3xّڈ#A2OK+)8aC.B0LgZ{~EFjyY\ݮr~58ic۶*EUެ;3ul+z9\uL=װr\ѥdLǤ(*b_qi_>w^YA:hM@8T<~&OKl)k
r9gl+Uq0rLBu    IDATtr9$+y*V}SSz̆ }i+c'sióajҶ ly9kA?4ݰHJV{Fz_7h
u6nmc*8qf
+7ޔDmΣVΛ;36,
@ P¢M%yvK%翺.^[0=u^/dF듸0էOƍDTU1c`Gyϟ;i`4pzpFTҘ?4_*͝uv~=jp0Ë94LIVLK"+b`/fv?J+JČ\"N`Y1~sչ(B sݏ_]aߚM [F_ H|x46ƸC#zeoמOjRBBLf]ezu? wi覅aLnN(6%im~#s k4
FN@'e{uF93g5T]v}z˩?s2jl~^=aCSU\N^˕:`=_Eeq$7bCQ =͉?+5xAFOx<*C5d4-4:Aʐ,NŅh
+.ۆ'F:Q\\Lqq1ƍp%,³>K0M61dL4 8
?Ц$F; ӥz&Hq} A3`&(3!GPlUz%: ۭ~.A%jMy*+b\7\d/
+g1ii(UU1qek蓝΢rٝoEeqD h  41M`K.5+<Cb
+3m8TJufm؍P8{A#G{/Pae66,F<*0';PF_7	,ts3HOHУmuwgF٥4-AP'PM5n`.HP-
+lqʠ4SZ+晒t]gNjDB9!55MӨk|a=#`  *$\3rS`t|_h L vϪ(imɉGj%+2wL??yՂn۬k
ۣM=-l4-Jʫx͗Uɥغk/y!BabaXab**S+BY̆V+aw2b۶Փ6W
+yUx&Vձ{17&@skY=V''b)v358]pQUZk㓸tkuw5?]Wgy8![)?W3|KaY_$+'B+$YCRyt}#YnIy޼ނn`fQ
#wiS=zq8KOhBs%cr6,¯4Nݏa4́9kqZa;q83a@% vl{Wp: )I_2?Z>TȾ~|,Jqy5GO/$w-FG$\Vz2d,_(jZasyU\~扒.BcpPS,{`C[jx(;=i#[dhL51QZ
M\eMחۻ{r)=RyNt F8vFq̤S
-;jL"^_OU5[$GyOwœlqd}+3:m"]!թq[U1M;?.c^STgw@0onӎr3"qSMPU՞Q0 ~ߛnp8=#,Gmb5	(NSG ;(&D#no(cB;񅝒}
}ќ}SQ{0|
+5elvXPb&BjRC»kXn3'2(
+C瑕,P
aXXiКpOa样6.JCprl#VPR2$(QvzFs=FMMfhq\tA&u~&V7ٚ&!ez&.cPUS'%#<[nf!yzIFWwC*M:<b}aYA').]P-ł˼ZɮFA^;o$oT. 2=N=̣؈EjG2MUU,@ ` ==J hhh^Ur@zqeYAE#:kn|렾@,N \
>e{ѾgòXn3M%hVTsL=)ùk+sSsgM饫63pnY
n4h
+^mNhx)CUmg?R[s3Q5 Az̆g{زM_YI&yzFd[o_=jWys
ۃ|	G\=,b$yFmdo^aPzہi;oע [.&A]uׯSz0R's3 -7T6T[k!R,4(|>@u;v0uT\.5_i$8CpC,\?jXA=<rydp'1|@fF)v),.Pӿ_lp,yo-o~LOC=qGriǓv4'^מkoAy,2Sc/y@ &ʸ	aCφ`ӦP'Ɇ/9|[vPPTG =Ccޙ);Ԇ?h734wjFtn
_GBHI8qvJz,8?g_Cs(L3RzF +oຟe >Pŵe⋵j
+c'p]0 U&N)s{,ZɉOmB/HMlhOuC2}t;!??w}-[(
+.sk%_PPP#b=v6'UEќC9tEQpX]zRv{NȊ5LtJ!
VP(nF3-2]LL_G@l/kTuE$e'h
+ePHQ}&u>mtXRqJ_d߿d;$9!0bĉ:thw-HCdX?j
+Jdm`f8M%7p	 |Ivd%9)zᰍt>B+ *n!6S6:;ux{AUAUhĢ+,+,u5-tM%=,Ob[RSSʢz;94M{j֨&+++=aY&.n  |5pDaOꤳThp:NOLF9٪YCOT@,BbŀdO[^I3"Q)Ws:9@ @ii)`Оa9ZUULj;ZСCȈy	OAA hY㣲)iAW[_'6wƆ:ell"`ZP(ZZi	m;~P*'\_UUTWWS HNn;b~~>ýw-   B|޵BEAAv   AAAD4   AAAo%uӲ,   ECSSAAA"I   '	  . YZAAXkiH44AAAhypArAAAh
   hAAAD   3F1oL?d&c&JkxBZSȷ=Wȼ41:p';+VSxvV6p^9$ڣ'x6ƱAA8Dèt\5TOV)9LaΨ\*t.7Y#0%=vC΂m>AA8EC@^Ӳx|X>v8}9mL9~rOS䒩C[c<|()o8g`[AP4\1}3XZvo/7##5};1:ʼu4BǁM<؂  a jrJk˟)
+
+61}2{WNᴱnpޠ	e8I0dgK(*
+78L~V2P\vpMūW	 蓖H.۸ SuMI'e~z(oM%yFZz0Im/=u/ysSIv]NOZ"?{y-S=``|Y\ϗŴwO`r~u O)ooiŊ39ixoZu{*ahP^n#{:s43gd_~}8FQZ}oy-V#YIn{$'Cn`sY
+ lw+~:t=! a"QdgE̝^Z;>n8)	N {T48}l845Uqjه⌇fWmgI78;[OSUڭLgTe$IKIKG1;jɃNNڋaZEdW].:Ǻ>~x\mjar~6\}.Md_]Y4k<jk7l*1`?#ߝ>z[Wyc̥'ؽYܳ`2Mڣ5JXt/ݴ(m$+y񕼶S|#s}( ¡G)W3]֝'~uS:xy-NMg*e/n{!wĊme$84tQ!*?r  57?OmPR
Q}8_ 51ںNۉEw|IIK$`,zS}c:S=<t6d''p3we]K\V(I?:*۝:>Q
+RUvRM~֗ {\|/GUׅq;Fy.~bu)GUIo@[gN@M/㎥I9oXΑ2qϛtK*W{?箻A{  mFTqUzsq%b\{6?F;qDgꡬ#
+	4u'{k7s	& eNWWDs8uT? \>
+4l /5g\RPQgu_-Ϭ@uc?8IKcsiMfx\]s{JYYaAxjJVSkTz|Y\NJ `n_7ݴ:uLfHv
+ |Ow6svȴG,ii,^8VKUg8箻A{  hPcnJlG&㢮)s͂σ7xCS(kBUڋSFQvDWDG١.*aayiQRaVIQ:>Tb:4o:[Z=NC@xr
=7%l櫽Qjou\m1:^Xc3ocf vent~ ]wCAA^QLωӽ&3y`6K^>A_os^?
+KcQ6b:R
%8N%Bj%:*۝:>q*u R
8{jb5*K\s|
ũG0%?թ㴾u9h>A0
 Kͳ2 3&c!cx4cq*VN؞*5}h`f2RTVׯ3}p\j^\=grȁpb9*y[yˊŲ{Ӈ7E L藉KS	i\׸u:S6lvontacHv*re8P~Ix98L
3F1sxoETuM:1u98CAA:Gbm|hVJ /½&s|gh^{2p.ԡwS)d%8ܿp
+~:ͷ'jӼxTɌ#B<FH7;n&bT^zģu.2 9~8MF~V2LgevL|3In[8ީM;+z_mhgJkޫNPř0!^:u(~}&\u?4:
lǁ>w}AA89PVgiølڰ2_u<ͣO79fp.waZvmǧ|d.9cz#MScō;e'ݩu'&G[OI;|\0i0?8zʹ,n^Yvme]gnys{Lp뙔ՆKWdCgҩC/.oOCUHtehLg#=u9AB/[Y@0YU_-|i#/4Lb}Q%?'Gg]Q%i3me@h^g=4
jvigGW\PQǱ{GWoݴ(k_mgƽoQTmccͮl/#`l,Vn=:
+t]g>,Y{*Q%߱t=
>.HtPRM/e==цݝ@A%u1 ͫ</++  :AAA=D4   AAA&88tHYAAAAAAi}<i
AAA #
   hAAAD   "AAA   AAAsѐO2d6nyyyXK'ѝ}F룶utn:iδK{>.۬CGwy<䓝.tRfϞM޽۷/skSΜqO:ewٻXVw}Ǔͯ~>޷=m~Ojϧ  t6+Bڵ~?}t?p	' x;=Itg"߅v8Or׿YfywyǸo[.͛GFF|  mF엪$%%ٟ]. ˖-cՋ?ggm6 ~FI^^SNߎy]?)eee̝;}r}kÂgĈ<qfȐ!fԩ]:ֳ>)b˸#F;ُNꫯ&??l&NŋttNuXx1}_999,X2d?03f 77۷SPPܹs娣bӦM:ow=ÂHOOW^\x,]/,,Ϧw6oMݻw3j(,YidE:eZoCe:~YJY;q.^Rg>ϸSv(nHn+nfΜIYY6mb1a^~v`?oi
+`'    IDATxwZg{WX׼:jA;*:ڵkyYz5۷oC="yXl%%%s=oPRR
71c;vwo}Y/xᇻtӧ_	|' ݻѣ;kxr5石w^{1-ZD}}}wwpBJJJ())O?%==Eu|^x:^~e2e
+7o^ ++8v/`&OLaa!˗/'%%%LEEs/?~geg{Q	0a-{qK3|zz[M^af?ŋ)))aĈwy,Xb}Qn&6l{Pδw{M3'}(?uTYՙk-A_c0c
+۔uOAAzbڴi;t>~?]w OcҤI=v_dggqF8ٰa[n)Sե~Ɔ
hhhw^ީ8p`dW^y%W\qsL{fjkkQl:uޕdddpt6_z5>oEQ0` z.\%\_54CBeD%=U \0=t98$I#B(w㣏>BUU~0i$ϟϋ/ȸqڴ~:jxÚ5k:|N:kP~>{ۭ[5_zu;MAoxDh}ʔ)\xߟwCҝ}:{n{e߾}7~FʱOڵky뭷;w.7`ݺuL>ҕvڵkgu'x"˗/g۶mddd`fwNQU:(]n	]گ~ŵy7sN.\صkbt]~_oWGR^^FhӇ}Iwڻ&Й33ԭx	 wQQ?CU!rzxA&[/X%=u=!F16UˉiLU	KYIIJ95hbAMSQcTFHSQfAPcޯf-fߞg{fI=sѡCTXX(???%&&:AO=zPaa-kĈ=zTPP`b{s\8`٧={իW".^ج:?cjӦ2^bMgyF?TQQѬ<ۨpmw_LZ[dbܒ8\oMۑ~ck<4u<ql<g^{ @pBj׮ZlN:iݺrJJJϐ!CTYY$RڵkԶ"""uVL&yyy)44T_={Uc{s\:w"̙3JLLTiie:O%%%:uVZN:Y;[pj͚5:{>R[NSLit]OOO+9s>]xQΝSZZZ9ܸAK,~Ӻh"7P.]6[!WR_SeUVjWYFoWywT[[<effZLwDkT598R>>m̾k=v  )55UzR``p[7~mL&eff6Y777edd
+		QPP/^,OOOmC2ufBBB8l6kȑP.}Z~Ν;8FFEFF:]m*%%E+VPXXo߮@'O*77SNղe˔POk׮մilM6iϞ=2Lя~K.58..JIIW_}eʩ>jP;?̗
+P*OwC,_)StRhH[#eVy웽cgSc `hA&    n}aV>    ໏    I        $
    C	    IÕ+WH    I    $    vJ
   1"4   &4     i    @        I   {?iJMMUPP>lsFQ999wmz!Suj	wb)cǎzGy6o{wdee)**J:uR.]d6ؽ
&MRjjjߑe[ޯ;=tr:WرcݻwfSwLqn|堠zSNY:tx

6LlL{j':݋L4zh|/ㅖhҥz'U]];v(%%E<cW<x[~m5疽С⢶mZ߻Io߮C*  @O??^ǎ$\R24hmh%l-wiEGGd2O>JNNs	?^:uR^/kƌ:ft+VRG***JFQ}UFFFl
5]'''+22R***[碢"?~a[3:yuلrm˰sȑ#ZdF7כ7|STN4sL)**JRIIuӦMd
6Hms[eiSgao[7Zjƍ`ZBBj}m77o[-[LV@@bbbP[k8pFmioشDut\9N$?~\fY߿=`ZMm|/lk<ۚ~VmŤ%4|hMδq[ǆ>+rn/ۍc~Jl]v5v]KqA޽{UTTZjo߮b-[mZN'NTddN<?XIIISMM5p@8qBj׮V\)Ѩ-[X/bjjj4i$EGGٳZz^z%Z9t萒ۍFuɓ󲲲s\Gۡ1bh"L&mذAӧOq]t$wՎ;yf%$$hS}}RRRO>]X,JIIQBB._|Gۼui:ۦX٤I+b XՑ~{UUU3f-빻;Tӧj׮]***[oew#ݾr:(<<\}ձcF97^lk<ۛ~VIs5q%ޱəvkㆽ;M牛9:N{sr'GǾ3Y>v۷ogksmJ#<"Iԉ'nYV:~4xFek{Znݺi̘1ڹs._*2֭^y&띛+M:U4` 7N7nThhv˗[WZ[ඒG6lCvv47s*$$DԷo_=S[x	}
XgVaaUQQ!Ţ޽{6wvݻnuMT<gw[7Wdd֯_Yf)++Kz衇:ooVRR"6;/OM:UׯK/ds]GǕ3doL\tIeeeZ`|}}e4[9ʘUx?sj期o-Mδ[cq^ݚ*vqȱֱN\cYI^u=<@=yF^^^ezxx^x͜9S]vոq
,.\P룏>RUUΟ?2Nٹsg]p}^-vto\Gۡܜ6]N:cjֱck׮6wf[{ml<m1'O~n:7y-TW^mWYYyپ̸r.@qqSǚs+c^=lg[[z8{j[CW[bz5kޜskcSK{Ǎl^=/9s85g̵yvY;vTnݬ/{7ZtO]ipԜ9s4g}WzWߡ~_Gͽel7Z`h0n>\y]qqm}#???u޹sΝ;g;{sqQMMML;4Wk
+V\\]orf63mT<75jf͚͛7O>^oj_oKc=6m/&L`^UUmyiMkr.Ƅ.^xqxƼzq$73:s`l!skc{Ǎ*%ڻǎ林9N3Zw'>+9:vR_i%''Giiiڵk'///2d*++2UVV*;;[vRDD,YbѢEN:iݺrJ$Y/7;U^^233"l΃
Ryy?ٳܟֳgOY]vunGkǵs***RAAΜ9DZ6,go:Ӧ޶	&hƌ2СC>,} +3g>ŋu9i̘1O?Uyy>SPLLyƦ59S{} <<\ZfMǚ;qxƼz϶i,&֭Ӕ)Sl3a-ZHVyyvء_Ǐo5M;n4Ԕm;{^ru;qjΘkcVSHURRb}9nETK*..^M:xBBBŋSڴi#ɤGt$7~mL&eff6(]ׯ>82e-]I9٪֬YwyGΝ;իW/o?+,,L۶mSXXXh;܎֎kDDbcce65rHyxx}wo.˙δ-[bbbtҥM:U˖-SJJBCCկ_?]VӦMs(zhM:ol^sbZ>жm[hŊ
+xǯ:ژW[?ɓvLHHШQ4qDCkĈ>?cf-UZxٜcGsKΜn'Ns-q޳wjjIR||zi}5c^:/rU}_:Z&MѣG=eϞ=zuСVy5)33ч=6ql }a\{<yw&a 	@r% nTRR,8p` @'   ۓ    4    I   Nz!4ÇJ%&M&k^;vG͛{Ӎ7Uӿ	   4=kѣ*eM69   \i1cΟ?/٬.]hŊy۷oСC~ZUUUyOVttL&d?~\fY߿=j7m4L&_~ڰazZ1'NթS'K/r
+
+Rrr"##ﯢ":w\9rDK,ш#tyF<yҺveժU7n\i			+jӦ
   w'iXrFl٢byGݻWEEEJKK$iĉɓ'+))IyyyXWW>Szz:vh?}tb(%%E			|zZf555u	egg]vm#==]Ȑh-d҆
T\\f5ʤI+"IVFFbcc%Imڴ   wS'͛7S둑:q$i߾}V||$[n3fvܩ4F^^ʴ`h46p?{l\X,ݻwurt{J/uW^yšm,_ܺ{ux__Z~f͚,ꡇ   )I^^^$Y,]pAG}늋յkF?uƎÇ+;;[ǎ]hYxKΖ̾ގɓ'[[zA3
   S=޺xb8`ɑz5U\\t⢚fԨQ5k6oެO>D)))y;vԳ>K  蕆N:iݺrJJJȐ!CTYY$Rڵk-ˆTk֬ٳgZ}ܹTPP3g(11Q67`В%KTUU%ŢE9
gUz쩴4fee90nnn0af̘!٬:X=-v+   Ь7~mL&eff:7##CTHHxbyzz޲l۶m+V(,,L۷oW``}llfF)ofZFڴi#ɤGtSpv_%7ԟgi۶m
+sqbbbtҥ&I?O{  pG'|P嫣=hϞ=zu!~   wEYɓI   pWeee   $
Uǎu9  ۓ    4     i    @        I        $
    H        I        $
    H    4     i    @        H    4     i    @        I        WB Qϗw;  i ВB7
+??A ܞ       I        $
=K.*((h0m;v,  $
    H +W*88XFQ
Ҷm$IOVttL&d:AAAJNNVddUTT נA~ZUUUuM&$___O6lh7|STN4sL)**JRI~o^   HUVi*..ֲe$Iuuu8q"##uI}JJJR^^ut+##C]t$:tHڻwf]~ϗbQJJteBڱc6oެ͟?_yyyWJJu  ݀R[[j?~\<x$i޽V||$[n3fvܩH/_Gy͛g'#T555={
+U^^
+Y,[4w\HzJÆ
$=/$Ikn   $
U׮]k0ڵkruv^̙3uy
<XK.bхj]Z111ZIҩS4vXZl|||tKݮswwW}}$E  H FQgΜQN>-h}?g͙3G_}^y%&&Wzǁޖ_
  ܟxpЄ	h">|Xڱc}?^4UTT[ڵJ%%%L֮]UΝ;H:sUZZڬmt   I𽖐QFiĉѣ~__׈#$}}jjz@krssV  IDATSFF<ilV="""+٬#GC۷oֶZn  dhA& t|B7
+??nƎ 0+
    #i    @     R	   I 4F ~$    $
    H    4    xò+G& @ ֮]K Aܞ       I        $
    H|P={Ԝ9sT]]ݟI&)55  $
@KZf,233{n  4 WWWyxx?m۶IM&$___O6lrJh4jРAun:?_R,ӧ>,I:zd4շo_eddX
+
+Rrr"##ﯢ"?~\fY߿=J  5M4}tb(%%E			|j*m߾]Zl$ٜ>tP}駺z^}i˖-$Ţ*F&MRttΞ=իW륗^Raa~銏WFFFbbb>Lر#  tY%''+::ZTSSٳgP媨bQmmuqh7:]|}}ua}7>|
+
+rss⢩SJqiƍ
+

$-_\<򈵼2-X@A24$  h+
@dRXX_|QNرc5|peggرcѵk^xA3gT׮]5n88qt۫
_Wf=Z[l?
:TW_sκpB...V׮]e0hD  @ j/6m
+V\\|||nYgΜ9:t
+Dӯ'
5b=ZYYY*((А!C$IX,$[/^  I|||`}A"̙3JLLTii$)''Giiiڵk'///%)""B[ndBCC_ѣz$z;;ＣZ)33zUZZ5kٳG  NPllfF)o^TK*..mN=z[fZlVHH\]}<]ׯWFFt)Shҥnֶm[hŊ
+H >D@C p_XvF M0+
    #i    @    q7 NYv-A   C  |?q{        $
    H    
<
aYYY   &&  q{        $
    H    4     i gܹsom6۷Y4ɑ$رC>|}}5o<3x`TϞ=5gUWWgc=i$   I[k׮5qFM0YVXX$^S\\ݫ3g:5kb(33SwoA  N9r\\+Wh˖-8q$ӊdR>}l]6((HɊ4~x;vLsՑ#Gd1B׸q`
+<<<׶m$IӦMd
6XYre45h :M_n~[/XG$=zTQQQ2۷2222WuQ:   iwƌM6YmݺUݻ4qDEFFɓ㏕<銏WFFtbh"L&mذA~\Y,IRuu222P]kkk&I>}eX]|YZjo߮b-[LlN:t>S]zUW^վ}eIbQUUBBBTSSI&)::ZgϞիK/8F(<<\}ձcG:  h_wĉ_RK,6mdʰo>UWW+>>^ԭ[73F;wԀ$I˗/#<d95k,eee)00P=P={VɊ$h*,,Tyy***dXT[[j?~\<x$iN$___>|X|B}:~\hԩhܸqڸqBCCoUVV`0WF  J3"""榜iΝE.\PhhGYeM<Yiiiu5y!>>^&Iaaa:t^|E:uJcǎÕcǎG׮]Sxx^x͜9S]vոqt	ӥo6<xP_e65zhmٲE?4tPIW_}uˇΝ;ֻX]v`  EǏƍyfO;w$G*,,5F_͛7O>iaj/6m
+V\\|||nYgΜ9:t
+Dӯ'
5b=ZYYY*((А!C$}{mU7&[/^s  ?e[zAJ%%%L֮]U&L3fl6CvQ@@YoTPP3g(11QBj׮lNҲuVL&yyy)44T_={L3;U^^233F*--՚5ktY}
   iwN߾}<;<xP!!!
+
+
+ŋbbbt%YDDbcce65rHyxx}2^z)00PZpԣGy{{l6[0
+		뷏'kևLKZgY۶m+V(,,L۷oW`` 
  4`hA&M٣^/++K111kjh Д {i$  {
+4DYYY:p    $
 Uǎu9  @ Yk׮%  4 @xh '   @        I   8N7cG  $
 ZRh F' 8ۓ    4     i    @    h!OWPP<k4#Iݻ
+
+
+n{&MRjj   Z=	~[FO:9rvvL&  -4:X_ڵ
+
+қoSN9s EEE?I0m4L&_~ڰauuر&coǏlﯣG:4/((HɊtiEGGd2O>JNN.rJh4jРAڶm   $
M>]ݻw`~aa}]رC7oVBBϟ<+%%eX]|4:(<<\}ձ?6eou銏WFFF&NH<yR|ZJ۷oWqq-[&I6  \Ioz'xΝIR߾}SOiذa'xB_|uٚ͞=[*//WEE,zp}lmҥK*++ӂd0+(I˳9˗G$ݻWՊ$uMcƌΝ;5l0UWW
+%Iot:  u\i}cǎ֭եK˺CuuuSNiر>|u1ڵk6յkW[ֳ71E.\PhhGJz4sLuUƍӉ'lN   i t+..N>>>-
ooo]xkzB_,X I3g:B)11t   URRb}6k;;wVQQ
+
+
+t%&&:-{Wii֬Yg?T^^^3dUVV*))IeeeTvvvڥBj׮lN   i}/>>^={ЬDDD(66VfY#Gڷobh۶RRRb
+i
+lr^cܔ*$$DAAAZx<==TK*..mN  >/_M$ 4	"o~~B݌	 }aW    G       @n R9   I   |?q{        $
    H    
<
aϗwx H >A
0 8ۓ    4     i    @    }Y͝;۶mS߾}MѨIҎ;裏Wͻ'cpc}{:   i Vff]`ƍ5afm3;;[aaa^{MqqqڻwfΜyO  4 79r\\+Wh˖-8q$ӊdR>}l]6((HɊ4~x;vLsՑ#Gd1B׸q`
+DS8p:uꤙ3g*//OQQQ
+PTTJJ
+ӦMd
6X]/   Iwww3F6mNۺuջwoiĉɓ'+))Iyyyu:}ѢE2LڰaNX,jedd(66z9Rnaa}]رC7oVBBϟ<+%%źӕ/Ţ%$$t   @ 8bĉ_ZIҦMWۧjEݺuӘ1csN˗/Wtt"""eEFFj,ꡇeYGʝ;wBBB}5l0uUO<555={
I&   4 MrrrTVV;w*::ZdXtZ_}Uɓ&IZn]WS=<<TWW'I:uƎÇ+;;[ǎ-q   4ƕ Ə7ׯ:w,IS=<p;FYfiOBt,
+V\\
  DoEGGk˖-Zn*$
2DJJJRYY*++]v5777M0A3f̐lV]%ܹTPP3g(11Q4:   i ѷo_(//Ocǎm!?##CTHHxbyzz6]tI-]nDDbcce65rHyxx}4:  p}_:H wО={СC2ߙz>_>A4 P7cG vt_ŕnx4yT   xJJJ  @ V;vԹs   i p*A     |? 4        $
    H    4     i    @        I    4     i    @        I        $
    H    4     I        $
    H    4    G^   $4    h+! |:o,A   ?|g =	 ~eW	 4  p]^zfQ  I  71Y<5\/fo]'. @  ojq~:L^~Xj	 4   \$\*UC׸c H  m\T_UoUTSC4g4'Huܮ $
 /tFu]|Eu.ץZ?=W;i>: $
 еՖVRʾ}_*7_W]{oߋ 4  l-%''7?Iqqqn}}ƏVY)]O]T[5JU}Le(ȵR^.>(6: 4  xb=zŶWWW={M&
\0H
"TrR&@Lnt   i  4eΜ9zTUU4=ze6駟J֯_B:tK/I~ӟҥK픕)66V?s窾mw!EDD?L'y
6\F6j]<ҽ|GAONK p/r% pyM,Y`^~~?*++K۷?ƪ@&MRNNUSSAg?ƏunVff<<<{n]zUfӧtRGY$}ӟ iԩڷoCAm\%zyzW@yzMB I Ao
#F4c]xQ?OL/..VݵdEFFS;v[xbEGG׌3Խ{w:T$=
+
+
+$
0@.]җ_~)tC:M.LW!ip  i  4V\x=uuuʕ+Μ9/Z555:wnR~~vޭ{j̘1Zrx	+--U}}W<pS$
+պz?xTҊ42 |Gp( Þ|IM0AouڰaôuV:uJҷ'?Q]]^{N/^z%=sz\\=ի_Z#GTbb'N4X^yt9rD.]k׮
ʹVoCO_<1и  ޽{g?IJLLbcc%I[noR׿U={$=ڵk
$WWW[/`y[I.\.]vJIIe:u𓋫6yP ]chA%D Zɣodꫤ_wu!rssJS鼱t0 h%݌}a'    l=]   i    pAh Cg  I q< .$    vY4t3v$    nahA=a    `T%K@{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/install_10a_finish.png 1.5.6.src/docs/en/images/install_10a_finish.png
--- 1.4.26.src/docs/en/images/install_10a_finish.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/install_10a_finish.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,95 @@
+PNG
+
+   
IHDR  
      a,   sRGB    bKGD      	pHYs    +   tIME
+*;3    IDATxw̶qUz
+hFcDזhLQDhao(
+(RT@tzm3covݻ 紐{;;3?QB!"%ᶗ%hB!Be8p	!B!D+X* B!h
B!B	B!4!B!$hB!BH B!A!Bb*j`*}w(k.G]!B4(bUmhIXyVCC<^72l!B!kР(
+́S/v0<`qv<!B!tM*P\(Gș B!DW
jAv+VG,H B!DHo(xm1hmE{Qu/aъbłGVg*V{A!B!9hG
E0Sk`	͎GuvbaBw;*d- $27dB!$hbTB/bj@O2ǍE`9pRDYhW4UڢU LA!48BP܍a yAG0sk(^hvU!Ѫg0a3p 	B!x`([ʅ*
+bYTw(
+4ci(
+뱭9_˺
?gĒl6"JQBB*
B!Bt4h-gUU
:+>-(JgUQPŜUŢ
`QZ
aP#lbP,*-۩<%T$
"Ȩ9<jB!
wvݪgEfm@:h|jw
+"yks`5jt@UT`yQ;\yB*v{q8ZQ?dEW虙"!Bƪj	HWдMn^Z<
+&IA5VUjQYTlEŦ,J˟<jQ*e^a=MSTyoB!	h[;5fAPR`0Xk|iԀ?tJr%^^YzfH"u
B!B@͓ԐAC{PnX*;?[Ԁ}PO3t@TCG7>=ȅq$X}M4sX`MnJ+)h'Ovz24^=8Pr 9>d$6nc85p5k閖Dd2HI>$6:d$-5}t%G((,KRB,iIqMR|L黽SVQCem=MN̜d_0p:XB*q8虙JZr<RZNʫj}q8Hnd'}p<^TNBFr|k8PLeMյ
8Vb+^)XT	fBq
+Њ2x
xaKEV۫m#00R`9Pt91
+
+5rahU[zxml|W?Ϙ7>\~L^.{\b
+wCwnnyNk|48ԫ_vy͗řㇵ.xoٷm
WVx1R[G,_23R̉(<^ڸͼw&o,<a럞͌C۱&{O^kxݥ7^LQ
+Pt^@Qye//ɹFɝK!'1mU_Xn;;1[!/@P5QP}67jA]sU	z8?婯b50:Ce޿SX^vPThgXc_pZZ@o)('_A~'wUmWWV:9-A{f|yk+`AA|w>_>7k1~1Q;`ϡҐ\>{*tǫ\|*k7m{MT69nڸsZ^ɲo}Lb\:}\ѾZNWP:lCj&n-B!DWx|-0|JwЋ%%Dh|5
%chD0xQ6b}4mA\8c<)	4:l_o|W$//\	LI -)=Rm.
NgV*E+y/8Xz}/aApL>hjX~;o-e)RO-F@a| :X̺=W.aV.<A}Z>\>ᙻ~VldΞFNtb%44鑙@ay%Ͽ9ZpgL@}x́kV1	E9<*j"?+``M>ǒ@ͮ%Osf-|ғ.&B+9Xx޴5x8t&ڦ2{<{[ު:{k(HXE!;FÂܟA7ܚ#NtE1|˛ujtifz4=I%3'q9=1CBwL5ysqKawv:
+zg2iXǛ|e7 /[k
GΫ3--A16/;|Ŝ^^Uk6ZfsøggniL9w>fڿ޲o~6}Zdhߞ< '+y/n0xy~yqP^Leun	Co`,w>nN۰}?SO1_zKоmDEnvMfaAL?خڸGL!ߟv3EQ82W
`H/f3sr
+Ƴ*Y$;yKs`onamtk~7oƄMHb̜8+7 36Z_uN>Aը#4J!9oBhɑj&hf0SC8̚s,`o%5%gO0&
7 Nv[ל?=lWwZȼRS^30%ǐ#pc^S:}mrm
+O749`)X~
+!B|DT?=3r;Z_J'v6` H|v9	X#lʝm*xn
+E3x`/.&|D;(I	1a۽+@rB,5+5N'PԀ[R$1b#kaѠl#cib(%1tyjM5:RBVk!BUР(JHu
8TCu(T`!Sd`(4_[ރGoW7`UqM0|}0Zk	x,U?ɷYrEas|ldB!ACsjSs'WoJp~?QWaUMi<^]ê&,f'i_Gh5=j]G7|An$iO<0j*kׂ手vu嗦YCLB!/hҞ~mI,j|TP
+V kSܼêb24W4II3|.]o$-M;N7OVt+>W#?4[QPXv(#K!Ϡ!P6/o=i\`-Ӣ,
+of{k16BҪ|]7F3ߟ%f8a\uAɬɒY/?ｾ/RB!8)QdT:_ %
^0&#%|
+0);;ֹkZjĉX NNf6ʰ~8k)&uT~96b3bZ$B~kޠyz%:SlhGέuq=^P&JQV4`z2cl$Gbm*	x5	NsO
Nosd w]CZbY!?!*}5.$
+tM0u
+p9XFU}t'mUF
+<M	J@$
+;>A)t
-~yљH72rғ$#BqRG?^yLa4b+g̀L8TittG5z4ֶ0kxu߈JHp#C$`^	B!8>
T΅R<:Y}VU!ʪrV$`BQ6溑چ(ڝv^*Sz4a2z/dm0w)̞Ce-'Rvq:K$!BP(4wp6>N'WxEvץ18u]JsV_aSfgF6M}&Éza_zk00'Iw80;vߡ=λ_63mX<Pb~3{Y7yBɑjj|sB<fB!ՠYպ8>!a]*,r:p%*QdݦFΡ:B7U
޷;0x/WTǛAf5*,`x!:R]=Ҳyݥ-*
+ӓ#V`ǁ~oޅ3?[aٷ۸bԐ52_ ΗBi0;z# \8c<]0C`B!
6U	xQ[(JPrC<=Io(\^}on%pPŊ_㫢z$9Mr+ގo1@u.-`W_%0tm>.
+zznv2CדUw[4b Iqmpӿ5ۭVK e!2+jmf(>\Ň޲zpW9o,sJӯGFPY7;A16e	u{/91{	!{4{Y~	 @ejTv[U|ͅ~󻢠p$[FMEUֿ[v`=̽QfJTXm-7jPUA;A}W(ߺo-?G2͂h|"?CӢ7_}aj:G럘+	r{ybZ~t6Æ M,_G##un7-7y {	!NJn"jjjuUU͑^/^Vegg%iH1QǰC5ͻnNzt뾨1%PMKTUEk~BdGШIhЌ>뺁Z7(ATE1ߣ(
+a}FX&0]mSѸ3}E7^dtuaI虑SGъ
;ʣ
CBv6d0o~rυjZb\ϞʴQInu~8xƋ=Ks4diI	<~dE.?Ky&rayEIs!ɧ={PRR4C+jn5{{JJJˣO>!it2OoˢF4
+jo2=lU((4qs'i9(0>4/C TWR_?գ
ܣ
+f~
g-y(Wx3.?]#!Yd$*Dr,f/}HʐDKg3Ag蝝=у`V+Κ̬#IMmwCryϷKbw!牍qp%g1A ~llVyF>^}͝v\un~D/'ba޽:tMӂy^4M3Hn򥥥l6Ӊ4$
Ii4`O5o{tN:nG14FO5JNho[OS-/hώcMICچP+6G+8k̦I/X0"Z
l4|@!]E4PƩ?GtQff!}ըipvD;lmˀ^I԰_]~:܊+)><;8&
M.<FBl41Ql!j9`2kaFD-xl4pҰ:ݼTU9SF2gHnꛜD;8plhBYmm-x^bccZfv؈il"Euu5aE!iOÆ
+7G$ǫ䦴C FKrnCMl;D
JW4<ѝ1i6(-#)	nos	*TA%XnE߸ªb
]
KnQb;ٔDQ61!.'+\FuLy*
+1Q:g%¼Q:
9Yjm퍶ۈH!Ynjb(BCC^y
+ՊbtJщ4j=U%%JB]
+BMn04=D+Bt2hu4
Ŋ/E5!?.? I6[^ie0̂a7O#6
+Yl*uRzpci)C?EBl1 ̑
+!hPUՀ{-^zuH4t*`m~6ocQUE85`
4!P
+w8h0ŭϮY(ZK'[|C4SuUU0RZ
+ C3zO6ËGE؄-S!~|JjX2e
+alٲ2Es;H7nƍYn]1rH@bb"r,
b./ z.ݏ	&0bĈy8{ץرcb/R__%iƚ^x#55'@AA_~9oW¤IʢuֱiӦs(xuW 1/Ոc{y^nҢ߬>I֥䷥|2˿"~j^U,8vtoK۫OdXz*1)E̦JJsՁ8`vȟvHvX3Vi6y/",Zk#9!$nd&1{|L5Ӷ/AU
+B2s°g[mu!}ysjߎv)9!3fpWtw\y4cp3o;BDtO4/ba5(nꩩ:maXbeeepgSQQ},
MX|9Gf1gΚ5k,,X,JW՞={X|G4zŴiꫯXhei)Ӊr1h إ1k,m| yǸqXjUa٘1c;v࣏>"11?Zyx5GmUMCHv,-n"#ށE5hy{tz1K    IDAT}#,h No6
׍@;Ec׵&LW%2_[Q'j
P2p<Ri)8i#j0hoǦqf@ {zh͎&AaYQ?~wyj6<V
NP5]1ix_ܞFx%$F5
z}g3##/O7 ,_%3'I [,fG>`С?1dvtiTeie,++FTTǏ={j/
Պ(0~]'Ndt\PU5 ^QF_tYaKuu5VF4ҰڵUU)++#//x#Kz4<6XQ\ϊznêcËN ʭq^d{+unM&QPtlAMsYZ<XlF@]31UCI`MP6ŌqA[]J*1V$XIs(-Q	ڣ(U=D$qm_'3`\ÿC7P#/J<R8TVI̔cJ7қ*ʣH5iIvl3x
7P)N%ReR"0fIHPUlV4]ȑ#QUkҫWWӷo_.2صkk׮
Yљ4E!55=z0zhV+`ɒ%ADWaÆ4vԩSehѢ.KCu?wJC
<ǋc*|M4@jdnQ8T\]~ITwAРyT+6D9ئI2$
+DWoh-
+OV[jDoicZM?{wZfOӿt|ywдqCrڂoOtݠow\;U`bCeO~FX1ǩ4t]'??rgٕi<sl6?|عsgCBB˖-3̫vM]]ќqx<ȱkd<fbƌf3<2vX>.ϫ"RSS`ܸq8pJsǚFEE6i&AI$ih[x
+v|{
+yk͑\n!:>	=a,,;6M4#Y,Vt
6Ji27
+ m{GlVsyhD /ֲfke\{L֏*FȡDE>V2h-Wryа{f'+ӤJQo
ZH;v,,Xtix<jjjؾ};d۶m]Frr2YYY\|A[hhhtR__Oqq1)))qit:illd̝;7SoW<9ҪXp8L:?Rt]gΜ9̜9KzZ#F0zhjjjCye`8=nBM%
+vU*@SHFb
+NvdҎ*
l1
ŪYPlXu/NpEPT<X6tp7 n1Q۽+pLߋM3ricSXZ ^YSakA! [:,(&
%!6鼱d5oyA7ܞY&Bt)P=mfq8mK`	ű`oW? k6mbƍQ__ϠA2d,8ax<]F}}=aMEEkzӕiCQF4TWk\YYeN;.ݏvE}}=^sg4
57OR0|E`àѭQҨntrl?+eRZnBz@꺆Ӏ
W,U.j?nՎ[b
/^qb
ߋw?_Ce-׆a|6Sr3
a\姳ˎ)EO+ih%8C'NISS\M,Cv6
Ŕ)S{vl6[t:?~<l6СCپ}{WGteÆ
#%%F^9r$;v4طoǏf͸q̫CRXXHIIIUii) @uv;yyyA5]8ONBB}]h:Rhh:hpxqj aePZMg.ij oCw_+VqSOlt4`{e~~>zSic_వbv~E6o&P?:u`<{1;jpL2}ɈIBo~8	I>}ܖzРA,^]v
+<Oa5߼+++15
]ijjb̙PWWٳgOKx<fg吅.HrgK}}=k֬	
+~">|Z4Mc۶mXKӰ:W_}USS>SLaرݻ3ѷo_LBcc#wfAAc$ihn
^<^=D[UN
+X:Gέ̺R>]OetmYĮQ,6
M9y#`54T̓uG3,fO1\
4jPNe1?!y7CݖΚjZZR\P 0o89pB.\.l6فn{lݺ tAnw*
0xꩧ6#
UUYdqO#͛ټys_x4y'4JJJxW~lܸO4RV^=b,gBPԩuzAQA(sq[[ /+83xu݅Z,((t
+9(躆ro<BRSS,e6't*iHF'`cH֗pTTF04|u\ZTrL/ vM0t4˅BqݔCuMJL~HNN4$
Ii.R~_5^tTCfE!X.J^|4V	!+dggŞ={
+))nqqGpɡG!iC2,$MW4
<RĨI`Ff@Ie=sN'B!h!TB!mA!B!AB!B!B!
B!B%ᶗB!BACSS
B!ByB!M<I!B&+Z!BJ!B!W.H!B!D$hB!BH B!A!Bq"Oo:G/ߜ}B6bpVb{|jOo:iǺ=]qLSM 	!Bt&h8Qc<9<obI'9&B!'3{Q\xRdFʝ|]!uMr!B	N0E92#|D9GB!$hh;Ngn<bVCOygWeySc7{$g&#>Gc[i5O-38 ى1<zϭEU~uZKNjPX履[Fv2=o\̼|03ތ(~{0AFB4uM,Z_oSyDwpfeȒpkzisNﬥ[B4?ӗ8
+ͻk
xSNVЧњ~f2WF:I1.EdkQtj,9=Rh:;mbcaeH$ܝ5AY4B!8Aa T˃pCi.$쑂W7(i$5itT.q9n9f5f	7-g<msWGr,o>sZvb?ԟ`SqCyΰdtq9-'5;ƀNoӽgn̄h3[TjjIӇr3+v-EqM7̫W/.gwaa=ϦbQ}U	6gfZL}f)n3#]~rfENjGM[~!Bu#tVB4?
+&=,|3' yݒ#>aȃ޷YQPwUKO 5 67XU#{ʝd:9* fuXTmO8CvbnM綷0ir{3NpޅM낱9l6qƓsϛK_ܑ;dUU&>i}6mg
+=kngZ\75C|e[i5Ơi[d<rX,gۋs[6veGyL"]sF(P'?%q
$FB!LV6M*\l*dZ,b py[<sDܰeK9FKFOs0|}⢨wypy5l42{2I,yu#=GK⬼ <|d%pLA8BIbbt v8l@eWU)Y_6c[i53Huھe5v/ Un|dRbȶVˌFVB4 t3.6? Q=SJ)17#Vi <wKePfB!GPR<M[TyZ>rsdXduOH7篋PvUQ/Yy;
J4Sʂ
+](9)qg&[>WjpVn	QsPp.m2h/nrs`tf/W]q
B!+hh}|iţr7E5c69LbQ+sl_`pV"vDW/>G2_$yj6ۤY0Q6Km4Um٩׾Kj#
A`˧8uB!WUQKauc)6+<^tK)dAwR˫xk~ ߅|ԑEZU^c~ɹ!w#VKn#u],;q)-9%5
+%pVjo9 SȌbki5
́@c:% -y2PjB!"/w
+Џ{_7K˗J͎M01NJ^Vq-/sz3)s$:PJy/wpô\5?9q\:/9}( _.5
+N	9gXOry=GO6JutKfl4noNk_E}P T6$}RcD۬<9<oɶ{e=&._RhwOHfy{1g\B!W	#g.9T;̧G|he❍ͻR+2&M[qθmjoy=W5gz^ˢ =._.}ˢ_A|;Ëm;R1}ؾ40o	Wqj޷<wd&`/D
i=n<&.xƱ(
![VdB!m]^j~z	GHqeY}m0}eml>HGMqM#G{ 1N,U%/,|Áv)qGj{s)~svQT݈W7(mⅯv"U5tYn*dCT7h:Gxp&}6{9kqk:[e|헻~?

*ٿW=m#Y~eA?9V#r
<vB!"$q9~`䆈+'R2D!'B!BH B!A!ByV3T2A!GBjB!m2k3GrC!Bъ4!B!$hB!BH B!A!B!AB!B!B!<hHNNK/˖-[®0++e˖uh#:L^^6l޶:K[hy饗"yt֍ݻ3{l^{Vɶ>o&ts/ϖ\Zd	#F --wǼ>u]B!Dgz#ϓ'O桇SO ::mpҥth#:!N}x饗{yG8q\,YK/{+`Μ9$''˝NSB!1iUӐhJllnxb&OLff&\r	N\.`׮] <<,&L~r#:-Bii)gϦ{<omm7o9994g}6l	&th]*f2ꪫ{
+t60K?T>˗믿5jofN|Mwn3o޼v'77g}|222ؽ{7{addd0zhnv\.>{1͛GRR\ve,\/((.[nߟ; //w}76,^_"s^.h9J̻1<nMK>\C!u]|w<L>RnʙgIVVr
+Ny~H&}#lk?[cjB!4hڵkyYjw6zZnO=/{F̓O>IVV1EEEWjw4Mcw^>3}Q۰۳qF}klڴ	ǃo?ɐ!C"p˧pr
7n:yۨxwfϟOQQEEEY$n7ছnw!++.ǳm6x
RSS#?97v9ͼy7n,]y>̅^ȝwܹs_+]<V'yx3~j:̿}=كG_-7q$K7R-?|M4h_|1ͣ{o͛7ݻ-n	w=Dr?4^{vuxEr,Bkg~ǰa ϧ<^Ş={dĉ3Dm|
.n	^zq93f̘.[o[زevil޼;vgƏǴ/'ͯk6oL}}=


3pwޝ'M/~5\äI"ڞիWSSSýދ(vWTTڱ|ժU8NEW^}̟?+gm+PGESPC5M|PsMˇeWmnp+TUk`̘1̝;zÇ}ᮇիW{D|}K/hsU/	B!ߎy4Mk5}|zٓs?,SVVͿ>(jkɬ]E1{l̙<y1KGivi,]]v    IDATJUUo~ө)**gϞ(<KNN
+ӡJKKѣG4oV;vT4<FY0>Zـm\*//oheggSVV֥7^ow{M!$O3\zٷWG G47
7ndͤsw2`FےN>}ؼysΠ]./d̙3aiۣe͚5<+:vfV\ɋ/s=gDtt{8|pyȑl6>V,fddPTT믿K/.Nm[z>66f^%?ŭ̈x^ow$M롽I$iPud:^]yB!AC+˖-^$㉉euƊ+hjj4i<ҥKY|yuM2O>bbb>|8Ga֭9ݻٰa離ivt***kyꩧ֭93~x?Iaa!zP[W_}k&}z뭼>|^{UQ~aI'1cCѽ{wN=U4<FTQS4Xd@*?z|{fH뭽n	w=Dr?$^GuζQ!4K/D۷/EEE<]̝w3<CNN^cywXv-C!77DGGwx[W>}HJJb2gfȐ!n_|::_L_ٳ93"!!ivt,X@II	W\qYYYdee퉍'`ر,^}ݻ*^{-=?<ÇgԨQ+\aq8۬\MFuuu<󔗗M:tYK7nw2^\ECޟy?C$I~uބ"D~}K#:{g{רB%ᶗ̑B!BǷOB!O!B!
B!B	B!4!B!޽G5u( BxA:-:(ֵ `Zƶt)ގ;oL+Z-2ZP"3SQ,cvҎ\IP 7?\Nx~b-}y
M/;X"""""Һhhnn梁IDDDDD$'  _&"""""MH'."""""⢁h """"".Y4dކ_p|M
+f5<̒#oW"ANNgR"??ɓ7nlmmrʧflCBBw&No5jS3ww&^{77%ӽ,ց皐zgLv4:~ِJIρ8cٰAXXǖ>ihm&>^ji4 cʹB 6E) %[HQ},
+o
+Hf*ڡs[Ee;W
+ie|
+wj3p=|߻L9J݁,
+6זl9y/JrE)p^n#h%۸޹rWur*((%%% DA"`ҤI8~cd26n܈I&oZZZۋD RRR0sL~o6֮]ȑ#qE1DpuLL$B,Tkڪ@pp0R)FNus߶m)h\Rc`債UXOؼy3MNc[^^9s@,c̘1pssS;.H ;G	[NeeeX,Ƅ	P\\u-\R?~<<<3$}K[\C@TT*++GGGlݺUwkܴB&""za
hi)}lf*B[{BVi~#&Ee\t5NkwP6]`^@~Yy~sd"Y#}}bPTֆk$8m0Oj	@?V$#w^J\4pmۆ'N@P?ܿ IIIEii)RSS mmm		App0_?111(**ɓQXX;wΝ;p1 RDKKF5fEEvލӧO۷o 22鰳ӚP[*
+̓/r9<qկٳP*HOO
Byy9aee%X;]uT*P(>FR!44>>>8z(bA'ڃH$ZRooo8p {.\RDrr2Р1By	5d$&&B"رcP(Xx^/m>sy~*XXE-02" &#N5} `= i'fuXs"Y $&Ǿ8׌n O0Vf)pu[#U> ?ye_?6|A޾?Ԭ3Mڊ2G+WرcEyy=###DDDܫĉġC[[[\xN"EYYadŋHKKCLL̽~:9ܿԖZ[[yvNN3gN:'v X___aҥİa0jԨn梥˗/H$V^W.$//H$%$A'ڃZ'Jz]"ڰl2o߆R`I8aĉZ󪫫א9{"Pg]&""z^u´2Fo*ix@խvHv^k5[*mQxWpZvUumu3S:cnj]0}ߞEaɒ%2d  TWUUmРAq `8<c8v~GL<YzbkJWR*q_GtKP;)))aJ<"~B
+):)
+2DXW\A@@ Nlw_CtwƼsY퓆?0K&"m̝fi[KkLn|QUTTQl"΃^]CxA&?~!zj[3
X=V{{{7vZ899aҥׯVZwN쌳gfҥKq|HNN֚Bxտh_yM9&PSNZvΝ;777'kkkڇhKW\}  D"tttxuwy9NDDIC3VXI5u*ZӎԬ̉Qg[t>KGy #,0
+KtPl%ews4t a-p: 55o߆5`aaapA|ghooG^^222 2e
+A*Aqq1?]XXFO?EXXXr/&$$$MMMӧ껩)Ν(2e
+D"6oތ(JwOx{{)))Eff&
+ۇT\~_}233@Q[[]vvAPZZ|\v
֭Cmm}7}KW\}  888Css3n޼iYOIIEpy!pMK"9p}Z-Qv `߿~˼+^+"#UKm&"ot_Z0ͫ]Ʀ/kL\w^`ذaP(X~̐~PxزelgggX[[_}?F
_)o> 88Q255Ezz:Ο?ѣGC&aӦMӧC]]m)fffqHR++Į]777߿06چ
paxzzԹ8V}"99[n'N8aÆi]<͟?1cѯ_?dHC >q b
+ܹRиi;uq\O!$e5{AYdlvвmhd2dddh|Iՙ3gמ!xfΜhqrsE1t}&LXzٳObVV~WoȢkȸh͛7s=uwESS\]]gXYYq^9@DD"ۓ1t}&X"""""Eq@DDDDDhYp
8ث$6D^owԨQL&ŋ{'Oĸq`kk+W>ɤ.j7Bu
+		޽{
nS踧i<N=25DDDcIٟlHgnP;..={6lll龼wy1"""z|{R
~Q
+HfVҿrYxc޼
+{7 @r%Jpm[I\L9X+ZZ;ƔH$GGG㣏>R?11nnnH$4i?~/fPJJJŔɰqFL4	x7{3gb1ƌ777HFEEptt֭[N8ɓ'klJ9r$W߼cccO?a͘6m*++Q\\???H$xxx ==]ݮL&CRR|}}!QZZ
+L
6Xd	{{{͛6.\T
+[[[?˃}ѕ<h۶mZtts8RW2qqqD"Axx:/M{۶m
+
+e9?X2C,c	(..k	ޘ7k<tjb7!9#((pqq_zj[{A,q3>_)FLb5ZXsӥ8AkmI+5 5Gpmۆ'N@P? IIIEii)RSS *
+\.ѣG!5DcǎAP`mϟǎ;4?o<B.#++			ӫ򎏏T*P(0rH 88ׯ_:p "##GGG @QQvލ'Oȑ#ƪU$''p(J$''#::


u6igW!!!8{,J% ?^qUQQݻw(--5Nk쐐梲R]ÇcbT*?38GBu[qPl9OMh˱
Byy9aee%S[޺a""zt٢ kCځFb@$,- }Ѱl0Vf ;=@{{;Z[[QVV{{{һrJ;^L__ P__XD"XZZB""22 9sԩS8qb6>ggDСCpww |'|y  kxW ӟpN˖-CQQqm(J
+=rӷbHKKҥKaÆaԨQP/V'""iiiVOqqqh"8qCŨQ:ź?׮]H[[[\G*Jq:Λ5Bd]]Κ2{z^
+T*҂˗C$	WƷ~ި!yg'
U!y17nn%D'aanݎu-%K0dC*
+ P(QOף}R7n]uQiTUu(4hnܸwfff},\ L:())
޽{P? 44TiJJިX144iii {֭
B!ChBHi<椡5s^
+XYYwQ]O]Q
&PVwȩi c4BMݣcdd6?CvvvXnA555z/:]\bggggg.]kjb/B{s
Ko6k,ȑ#1w\KTTThEFسf͂RDnn.[wk#ǼyR!4'&I(GXBqL(i6""MYR56݅Xs ghWu d4"x%GN
m(,m$T\~_}233rrr۷oVVV0}ooo %%DaawߡӃڼhjjBBBԄl>}WY}ۑ=1h "??׮]úuP[[W]z;7SSS̝;QQQG#4),,Dcc#
+駟j@s^p!OkkksvRxy$t7s<S$)S yf@T">>^돺ᔔ,X?-h,rKϽˆ*$B_ٗUef0®U^hgcgÆ
8|0<==qqxzza޽pqqaàP(~zڷĮ]777߿06LƊ+sNHRddduAcѐdشiӫiff4,-[z|/WSL3fӫ."0uzXW;}`DDD   

׵.<dlݺ8q
s	}Ԥ7	hffgΜT*+:e=5rgϞOK"_W~$\@6x
+3sLDGGϏ)u|(((Q$ɐ! .= ""onYi0yM(ڦiggg888VMLٳ@x#֫foC_XY=Żﾋ&bϞ=yJݼy8w ""GޞDDDDDD϶3a2."""""⢁h """""."""""⢁h """"".h """""."""""⢁h """""."""""⢁h """""⢁h """""."""""zrL&ADDDDDjN I`#e,u~0 ".X"{Y"""
x{q@DDDDD\4=cǎG3ryԵ|th ""C,w7n `ڴi9rm!z^{
IIIΚb>zv|?c jODD~@D3fkĈ >3cl޼puu233ۻ!x{{_)nSS}:[[]>Ν;5k@,c <x0\]]k(t]ԄKCExx8*++3q@DTŋҥKXz5"##m*DEE!&&8r|}};cԩS7oֶE(;W"I  IDATף
+  ccc|G/?#6mڤw.BkUtt4Ο?4deeo:::?q@Dԫ:=Ӑuya su `H$1b|N㭷ނL&S-Cs'vW!!!GGGL4	8v޹<nBFF1~xb(**?igz3
DNNNoeen1^^^9sO>}|66624:wpE477_VVwSڠAK.aĉ՟'
DD=[[[Dn=xӱk.888 !!ӦMCSSS}i\faԩǍ7paT*xu''"".oFFxWf:u
+W^t͓mllB[.0` D"~cs|ט]
>FFFST*P(kYh "z>`Ν())Aee%5O"#Ο?* \|;w;>wՀXҥKXh0
DDϕ}ɓv؁;wbСO<|7'O5fxxx`ѢE;>wIBB&L_~~~ľ}t޲DDD٨j},u&Drq@DDDDD\4
DDDDD/Bؿ?@DDEv
9DDD$"""""I2 """"nD`Hr( H    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/keywordmgr.jpg 1.5.6.src/docs/en/images/keywordmgr.jpg
--- 1.4.26.src/docs/en/images/keywordmgr.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/keywordmgr.jpg	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,141 @@
+ JFIF       C  C  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ?   E6~?<?qዏڧ<! jg4o
+h?dw77  d+?w%\L0  |o  Û ( ob&~K>	įړlsm3k?w>-ѾۨiWOhZjoү~ۦ_Yjoewoss'/c|=2f)dK:|BS.HTJuJ朹eZ֩*Gmx_I~	/24r
+hÞ,EjxhW7pF:tG?[ط G?[ط ^	i_) jo Z\l/sx" }VWzWxOe^1<?>$5O	/dğ_7~
V~MwJMO	?g'%Cjsi(Ҽ4e	xخ2YV`B0gJ4b1G2
+N	5jUV>qa\cf2r0ԕHc*.
O-We2z+Ʀ2*Bkᾱg?[ط G?[ط _> e>ȚǽWßm]+'?i=5ٞ_KO6?6^$CYIcg'un4+ӡSc&ψk?
+xgQگo|R~*_zo.6/jiZ 5*
7<_$>0h
]ͦJul5<ƶ#'ɨSʫUlgOԣ05U%:Q*d'W L87 I]l?M\N[
+M[`rʋ*u`*8a¶T8Y  C/ 7- lQ  C/ 7- lWϿ/D~729'Ҽ1~FhuCW5_?=Wvm֖ͤ]jWz~1%oI"OϊW  
+?_W/ O tek>okj^ӳ~(ì
ya2f
+QQp*uxg>RUiӞ[Z3\{M<C̾><
^lԝ
+xb)դ
+UhqUK5j$t_ o[ أ_ o[ دGį(w𗍼=xw zwU 5[NVP˹D?m>-iZG)4o
+g]?6Z)}sY߇^+Դ/i?Ai>
cx[,8XZJUhcJթF]<F"Up,V&*wd^}qwqN#(+.]\RJ'6z	Eμhe:ck_ o[ أ_ o[ د?J]⏌^*C7j ¤ 	,a>jm) ej^Ӿ\YT'/-aѭ|K	gE_ k+|]
+.>!|>z׍7MoJ5jzo RK),uQ{%c\f fKUF4\ 9k%(TQsqRuㆎ}{ic2BYE|1e|cRPGrަ/~ ?i9o Kb~ ?i9o Kbh@W#z7 cN?uٯxgN4yw 
3:wz% 	\<4?zx#a 7c?&D:E.?z'״OM 	goZBXw~eƁ<}g.SOvm7N4 :9э.q>
+T7`1qG?O{Wa_GVuXӥz(Wn4'8WYfSXa/  C/ 7- lQ  C/ 7- lW'+O ' C?Ҿ_s|6Q7[G/5t xbz~yKxJ/]:qaq
gh([/~?T?~&4?G++E/DWT=WO/PsZ;xYWJDB5'2>ЩFb5y,),7ӝxq.[ٕjxE
+xJ|3R֥ZtgWV}' J'xigy*08?6l[y6M½:<Et(֔e |o  Û ( |o  Û +??d\x I+]3զ0|@5߇5R3i^t-xZonu+ٴ9W,ÿ3.|'*ATm9FJRi|sǍ?2ۍ3.a'~%ғJJ3U8ʣ|4/?[ط G?[ط _TWB]_Zy|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟяo,  |& -w 	[a m+__m3O3O Z|}exW6|F/;o?bo߇5{Sm,4w_b,l_7Ȳ8S b<_7_G/
+ ɒ_k_/7O-d5gGRr3NIPz|ϚeͩmdN+n&,t),f"RN4F
+}'WM8ʟ[K?&  6+gGmo/3k_xoZw:%i&ҭum>LҮ/xu,->[G;kI.#Q,>7ؿaid bgoٽnn9 ! 9 vEDxc°hr\*o4*xef[툟:?8W;?K#c1CX`eY\H}Z~R=o5M33&b«3SoxO؞ӼO ` oo\kz#7-l5-_Gxf
+Qx>Z_ß o f-W#[oim&hV >(|=ߊtviu=B	} z=޳|>caoYi$: 5 ?! 9 ّnm,M5J9ҕJj9%*99%V{rY:#ST,2>N˼bㄬ´)VrȪFajrWxz5l-)C [o|+ (  WxCOX8ҿn? sO_wk|	Ҵ?"ZC#i_F㝢|LЭm|P{Zzx-{f4}fH Hu k3 C sX  2*8WQbibV5s؛f"|G1K6aЯ:o|'ѻpSO
.61G
+3ø|#Tq$XJ|%2q,Ee~ßQ߇>Z ~ʚ~ѾKaw|pi]Цͧ^4+9.ټm/|w7]jSY3_G~.l_|]G 
+U>~"xPMt]=/W&4+B➉wws}wO|
q j ?g{  _  ;?Y%]LN7Oܸ8ajӞqU0x<?yy:8ׅy[ĕ* 
+xL	[Vx5dRgC}Z
+,?u,-6~ߴg dώ~~ּeIX.*<ihZY+ė_e֬B+IgEsZO?
 >]> l/?[|$jZ+O=^=~]Z~㿆k%M* _  ;?G$: 5 xfUb1UaRJ<ƊM `kBTslʍJ_jXӟ)eE 00gaOqj5匂 Z4ƾEWZ+Z%N9դ_
a4CසzG|EVL&xğ5]
wῊ>'i_`ҮFxV <A/k(o h? ?+	g|%$^/GE Rk0=CC O-+BѵQvC sX  c?>> B'5+=JX<ҭε\x1֭R8ON⽶yZxl77E,7SSaЯC,:8KDaRV,$ƣ`jP"ySҵ W~[{O~㨥ۯi2x&~n5<B ö7s#j| |m>߅ gtOx4&
q:P[ %fj)0h_ط$: 5 ?! 9 U FT*g52e6]['NJoMe8FYR+e`FJrF+׆&ٌq剜*S*c3l>}^\V.9U%Sa<bӫ_ g]+iٟ c}[7,mKoo5* 66Oi"?.Jݧ_ 2|=9/?j
+fލ|I
+zB6qBOVM	 a7/蚔ZbѬt-kܷs,Ϋ"+],ۨP) inI]HeeC sX  jx՞Ü3p\KV./RqUEu_9:sі7
{?i/P24]_ʱq|Jj/SY{9aɨץ˱/XDj?jx9[¿ƻ|3_$o%a[_k~!7ϊƗ4}Zy_! 	 Ac w~Hu k3 `|84:q\j֗=ZȪWZnԭRs yy׆#sR
+Z1QCSaKK
N7qB:|GR Ͼ AHu k3 C sX  ) I CI   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}W:+ƧJФ+vdDB`+1GgbY9_ ?g{ /OJ?)__ h?C iE$: 5 ?! 9  Q đ >/E G!  O >+?! 9  	 Ac w~) I C h?C iE$: 5 ?! 9  %?" # |?M  > _  ;?G$: 5 ?d DT$I   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}WC sX  2S *??$ =?Ͼ AHu k3 C sX  &JEG G Ě/9   }_! 	 Ac w~Hu k3 O H E G!  O >+?! 9  	 Ac w~) I C h?C iE$: 5 ?! 9  %?" # |?M  > _  ;?G$: 5 ?d DT$I   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}WC sX  2S *??$ =?oطOM  Kµ~ d 5zͭK.,Rj7o*ȍ1WGRUVRA+?a2_c| KPVWk0y|}xM 2]++=̽5[nG} _@ -+^.?roi^!]x⯋?d {g~7y w^,>]g᷉t7o=n\i^%\ѡЯ
R]WNKVjgk(ݖp# c& ֓6>>%?~~Ѿ?\|l *xCBO&|+ _< ]aol>_=gkl}B) -[EG/ 5ٯP/?ؗÖƕ;mS?_>8Xſ^Yx_ExCHMOxHo{6O~>}
zO0X?_?* {t<; 	~(AqO)֝hYwtVVo;4{Z7kW~~ >$F3}/xW />)o|Va3xÞ6 7^ :>g~4W [?ap 6~7|{ F#~1G>  Ɵ4[կ~(;moMo9k
xz条T9JI$vK[ɦF'n`+AQ@Q@Q@~ ` Sz  Lcԯ_1^Z|9?f?7ŭ"}H4Znxox[֕Ğ.>ϭM>?ҠwqAcs
?Wٓ?X9O-|lP 8g ~k=Ꮕ<_'[ZᆫˏCxZ}_ow|?"']*2 u-o_+ϋ
~~:-^3k_k/:>F[߉.h]&]՗2l};+o t]ѯW|5w 
++fuh? ?| .S?L x{b^4F{o+9'| 0  ſ??DV h#5 M=L fy_}}8~1!ck< Ǉ} ߇_l`|14O?d}6 _|MqZƷ?
j_A;<q 'χzz_> ~
+|UZxw㖵)~_$Q
:>2|=řȾ|7wů]՚RJiTiUQ\HE;;{o7E%?짤|hA	&_	!?_| _G|T7?ؿƇOCkԼ;~4mvwѡ1_h_x'rψQ?xc^%6q^2<^'|>㯊:$6յK MLK_Z4> 4ܥ%d2wY4MY-o}{EV65 X4 >񏋾(oL 
kTf?O  
5~.<HĚFx#Ö8~~*vWj	ٴ^W?O'Gƾ4|8|5FS~:ujQ
Q~x_Oگ~ ]ž]}bm⧋_/[x۶_ !h>:~Ǟ
 
 hW3SQ?e	5\?_
+<Ϗ?CxMGzE%i4;fYinB_o
QZ|o X~6(>k
>B|%gk^G/
+^!_)oM<6se?o/A|l	uxGſz_1k	QWmzxGǯU/qOɸ5njj7ɻekO?47+/3OCkK&nk|F7  $ׄI?& ;KXn
{! /Ɵ	U㷅f>u Pxķ_<?WŚ7['Ɛ1 
[xoŖuY5v3ìj&vauT)'̬^־ >EV
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(6<= !g_@ d 5? cL +_L: X?RFȗ cL Q3ǫ %.S b># >O ` ſkK/$j}kȾKO$G?o<ٷf2ݑS _ _4BN\)ȯeuI0"8 ZLzE{*5 }?" }ry,% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrKW¯?X /W 
+@ c ,_G(Ò^_'~ ?YUke >G ?+  ?`sYEu=OhW˾VlTX$,V _ _<Vj+/7x=?" ¯?X /W X% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrK~ `LzΉy*-֪VG=_.(cFX[~ ?YqtTbI%_Uke ?WE +ry,\ ?+=?" ¯?X /W= 䗗I_x _ _~ ?Y򾏮Q/$ OE{*5 }?" }ry,9% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrKW¯?X /W 
+@ c ,_G(Ò^_'~ ?YUke >G ?+=?" ¯?X /W= 䗗I_x _ _~ ?Y򾏮Q/$ OE{*5 }?" }ry,9% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrK  a3 K`a2_c| KǲsXZ^uw0]DOhci-YdbP ]X@e8#c %?gTaW$Ǹ^5ɓg&)O|E ,y- ?dZz?[ n9ȵ˝Q NA , p ͏ h[D	?o
+Zx.n߂
+>+wxz7<CuiSLxĺ-kʾеGLWQkN8xZ
:]/ᆯ-oDW|gu3Ŷ^ӗWvh<͓O3ZxGh?CPJ<kBįxö`j:m_ZӴCeh|KV|Uoȵ+Zz֍-֏xv
.
'VZ1^եNLJ"RJjݻͫw]~m/]sګ,H~Аipk,:-JĿw:>-%hdUf18Vb#w|af|}|wԖP~
+x&H5˟e״V-߇^
+qh|5W,x¿>J;Yc1i++i¾;4s,iQLʱH7 #6O)e+w_M{]c'~xëYkX~xF_|?~kĚbB%wׅ^a. jK_Aփan5>2*Yu0x+pXmYr:puR
+"U0Z]JFa6&իP]z[  |AoO	}m|)z[z3L7m#_4zo{SHuood|1KGx^g0މx~HSxF7 i 5#zƷ7u/gMu?%o/?o6^>u>wo[OW|1ExǇ|1sZ'4KT<I_Wv5\c1Edqr
+*T
+5PЧPQ>/F'B|<hPNO%,eOEn2:te^ԪTJZ8wJZUԩ	T~d |NaZjŭߍ5]>O<O|
+-A_Z[-SPcgoZ'EͥZi֮|Ꮞ|m
{NҴ?_>
O$?7kxSW}T
SԷpum/Cn/t]?)+
+_3kB~P+|^&ſ|^ h <%m[x?d߈φ8iW~*[d	K|]'!?gQ U|:É4 <Wx*N~hoU}x~|@ÿj:g 
)?/U 
g o G g
+ ~ 	G  wI W+JΊ( ( (a ~8 B'? i ~мU_ht/ 5WV!g?A|_;:ǂn<A۟k7Z'?lo#?~*Yu<B
c*xׅֵ;[{x-KE3J]Hm5]z(r x
+KYO⟇/ 	|.~:~9/n7c	xGZOd_c.tW\ k *3~]I/ x|Ik[jgxS>>kI9ߋ_'MkO𽾺љBʮ<|sZY_.)yjeJY4[ˣG5FxǑPXjYcSXoüƼe
+X[,3k,Ce<)F_m#QR|SJ>g}u<_niElxǞqYxz6éj>w)_|}Jw/`M7Ko4"P
+;}욖UFF~گxSN s~?<yk B9|Azυ-iZ|[ů6	kƳxCYu Z}_|w㏉ xs|յυxᴏYx-{?SU!2>үƋ%C	|\ʥ'CΧկԆ>6V,YfyL;<<sJTs2竅K+*TNR8FUY}[,K~- <[ g߂<o cQD5
J	{Y^/}∵u-G5Vhϡ|Fӿt8.?Ӈa*եC+ӭ/5[/̰bcΖ+YF,O~Ya:4\d5c	N(J%Z4Խ
8W^n8B)SxS(
+<y_<)w!<gYoA{iwU!^}gco]\_]S>FouW_U4 _
u:Ǎm?ju" 1Ý[J.{bz߇1ih<#gYv1Cb#J&+N.2qg59cTQLU5J[VWBVN4V|iZuF-ʝ:15sa)b)E3h
|?X~i?[ 
+WԾ.xᯉiu.4?x_Zω!MuKإ+7o/ xc⯏>7|!O b #xM~ cεeW jh֗:c_?/x?io>1?c.t
+xċ_KO\WuKO9Y[||,c_nk'b/ ¯ 	12T#<Gxodí^)8? .Ļ~[>7?oӿ&O~X~7W29~fF%kv+	?SY^S*t'Vw),RZjylAcS|),
I}c^"C7<Y/E3įh|>"Եm#TڿT^%FR,RxC>7?k ?f_:/6_@/ƶھiڗn"Nj"~_?1|9QgR|AsS#Jw?j?/O>j:4߈>*_zSZ<gдz@Kㆵ6~ԿՏ 	u x|j<ezO>i	PFB?ƒx|׿n/k_	>636;C4Q )7^H1Rchfx쪎gʘ*UN1M<L)ѩJQBuh
U狶~Is_5u Ŀ
/N_k_M]:>j>Q`noޛWympU{)k "Cs'W!i&ϣxo-%5	c?«-ĺGgŝ\> ¸a/>?n|uky_O;H  _'m?ho ck +e5C_#cдv4/
Cͦ=k_ g__5 G-t'N 
g_>*Ju]rHYFxv?-KVZ==kQu[?r<~6k/̸Z520Yy'fa(yvTcpS
+X|=|N'xShR^rtӕ<vYS1TW%XOʞ1UU*B:#Bўfo:|U0I࿋ N@k-_R]s:Ƈ;ZCiR4#ejB#MF|@ ?CZ}?D|Kxox# ׷/>gWΗoYAſ?}>3Gc ?g_
+xWߌ> 6/W7eRM⿅#FණVOEa{IG
9[/ԏ@𖁡WºgH|?
Mt-:nz>NmoaVVGQQea<Fmb1Pϲ,,f5(Ip,VxL>ήbSoc3V":0xRpK*տcI,<ƬNn1x|
+~?h :wßط;&7>.|Q*ɩ~oOxHMx闾&.N:>>|SKx
+?_
#%|!H{¯ :6ω>"|5|U 
+_?>-xKc>x]|3h: .C>"?#O/zGϊ^u0>"xSƥ|pFߌ?
+_7 _񭎣\W5 C;/=9Қ˿|!O  lZ妥|+4#E0|'ϫx3XԯW/Ծ2Nڿ	4J=t/ⷊ=M7ş~-9˰Y*Mx1>,r̮W.ͳ3gJ<6+aY*y^uW
M
+q֧W9
+Х%ab0TV
+0RLD(~;~p3xg⏃|GGi+_~  |3MsfQѵou;kd޽k)7X6-;m3~&6_>"\xH`]#OGIuo|Ae\i5xutOeφ?&L7[ڑ</V~~: ~7qŚ|tEKn0,muP]\i?epckL2rwsdx,6id~o<	,.7=r2,cSq}c11`׶5jt*TUΜuD%Jʴ#WG?gP?i:$.2e3-KR<GH<x_/'hmi5_-W?<AZxt
^4x_F
x@֬Դ}sC4t[Hմ{7Ry`9 ΐw=_
+
/_Ԯ;_ n_|D3x|C;xԴHR@5Ms1Bu4 ?e?{zW6џ,>ݦ>w>) 'xUFy}k_s2Κڽm'`+W3yzK_W;,RJlrlʮ6.k|5B:xlni9f;3W19P,$&:UQW)QUNu+xxэ(K..yJU( ~_~#_=Ǟ87ω^G>^?kG'%{1jo<;}e{=rxGǾ'U?|mC?_7įxǾ oY爿'~^@
힃j֟zݶ}_Og ٟ
~ 'kH7j}C}ukw\躏Wu}oYA{:'ӛZ//i<~_.IRj/Xw&_ǟzko?ZEݧ$suU~ >x\.0gpr]\;;ʩcs|N8(VСCw#(&0Y0^iK8ιVjJ8beKNIΤ'G<JXӜ*U*t0άA? w `xB |Kjx
+x?aOZmϴFn%oSJY _    #]/@#  = #> G&m' )o ď/?gE5O#5y  	o gF[Cl e[OĻ  xs?]_x/U_xC"[ 5 7#/G {$?gccį_a|pdur* Yp[BFg~ڎ&0qx2G
+,	`q<L>˱ٮ3eI{?m':u4{t(b\ܧN־ Eh!mǟ^%ѴB|{ 	?o^ ߄. 	ټKFW/>!|@C#/:=9/|o-5/'<yK|д׺ՎZO -)җdH?/~3 Y%߳_oPxm[G?i?dڿ𔧈  uٟ&>  ŽƹuZ W|+ QW3gc.=tm}+%\ey3֤3A'ae}\]Z8lV;7ÈcЌRRcН,fSfXRrZis.W(Υ:8Z2:j%ף9TR_T  woY^ S #'!Q? )_ ?	 א5C+#w/¯^||)O>= 6^ 𫿲 !xsoZ ^*3<mHiNJ/xWlq+ᮡ ywuMgj}Ut5x?'I5Fz/
7 	?hm?P?im#৆"+׾%x  c*=/X]/kSM>/|@wޝm0Sc*c8{kqʱqjufP'/.>^+hbrʔl:UF8:TpZ5:U<5anJr:RN"2υ~0#ցx'ß_Vω<+@xR?FyxWx Ut+>>'4
VKM{o>!w 	'Oÿf.? | 	w&~|_
X΁ Ol?~}g>j_ړy/G|G⍽-Kx
j CoK-E#su|y#d%|Ǡ㯈ZO
+~#/~ ~'[Ƕ^5Fҵ3x,j ( 
-u֬>+x⷏	g0ժag[qXe1O/c6r9t088Уgyo*J?3J
+jt<Dj1
Uⱏ9Nxo՜^(ʏ
+(
+(
+?a2_c| K c5 U/k֣ ",/煈 ( Å/c % go^^K g/bތrQeG8 Z\(Op(z}_YzVguzuiP=migimWWGF㧌<|O&ŏ+ǀu94OƗ1HCy
h0N$3Yq
OĺrǨC!	ey&kԫK+KMV:|jz%
+4a*(JVp8b<i^YRRYNR䢜)F-蒊 v L @_%<W3/A|k#Mi7|i^!5k8|aVO4u;=:MZx,P(<^hU%J%Nv:䔡8ZM=ԱסRՊ:	(]45QEjQE QE QE W 0`X3|XxOK+O⮣e|sм'm6H|]oxkBԌmՎ?'=~-xg;ײg;O~(;Ïsk0|Ikz
" ToRI˫frƮU_2OFN*4u$!)M)8&'`ia3eH*(rU%k9(IQEaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\/ &K٬~ϟ|#]=s/u f>zE % <Se"/Xp r -k> o? ["׻ѝQ NA ,|=  Kto~~=Q|
+K|iO1z^[xn|w>xk_Cwi6-O؇X߂>!@<1~+/nǲ^Ah$[OkIϨ j>5f%?<M$૯XZ#<;Oյ=^;gB]{\ӵy帟W7yIlTyb{8,
E9,%AեkxS(-!$މ+-.轢s+o[X6}5~>K<_߰ᵭ__  /<kτ^0|-kca
ϟtbO7 ~8;f_ľ*+S /_i=Cf׼k<1&O_	})]c-Zm;  e i~ <QǦ|H̞5% ]j~0~HVj77SI$Oy
+uUqT.6zqx<6cyPa+O
S
Z^sVOZ -Ĝ=,U::tPjҧVJ5kʭ*V5pt\*T^*N4{X~K 1|Gw ~'/Y˲|&7%|[^xfFּMq}ݏ¯^/ob_!lGyψ.?i/|=|E 3}?6eOڛ>2}<yYkφ( gg,<xOM?4k7 gٯ?K79|.?Em	<j:浨wm
GSo!Hm-+帟< XFhSK/aXQ8NzJ5:8ʤ[*fiaYVg^J竉UqMQ%N:j4Ԝbٿ}/|&?[S
 -g a?kb_ُ  ڋ,Eß=g࿄ƃ¯x?Y#|8?hO q 
	ߊ|AoW/>ό~o e|r97~O^gF- `c/_><|Wf]Gğ2x>IG[KOĚ_=<gm^|3r 	NG O>5z	@߈zw'㖇s ~п)<m^5O^ a_7=~?	hO_
+~~	>4,c]waZxkX|"%}<jsc;?|1_xs>	x;A+[G=xc}xsÚoihzYi>ZZfkoeeoD QE QEocq җ
+4SAkĘ
+4دM|n~ []Komwz_MO`Rot	Sw̿ de<O&+Em|C?fd-CP5~<Nup kh/=Cmg~?K_
+?o<#+7	wv:Q~ơ ׌<9-"Qk.PO ~ş|:/w{ :Bq<_gOxC?|0U--DGh!tk
Z+{x|UeͲ0>8<4lum	yYbK6kR8ju'S?1ج*GpZνh0a0TeKuV	<D%Z.uz_?mߌ?~
+|	+8a'<h࿆:4++|(m*mwį
+_|%?

KO g= ˩)=fO~-Ὴ! eo<} 	I 	/l.W.Oh s#WC/_~=|5O/ #ڟi_k;WɽOFS¿<!Oڿ|1ό~'H~'u)ωw?S;&/;jxkR?8y~U4r&"mc1yL'<¾na(e^,|__)S<
T+83C_OVa)RƦQXG5VqtfCRRgXZu l
7~(O{~m S	^OI?V !]37-=OI~!Xk~~,~>= o<+1_} Ay ࿂g_|cO>}/ÿ m{#_^f 	g-?U|8e\9.RK!N9©Nr*̨R<Z
+Ӟ39*ի%<N=ca8UܞP2+}^r쾩}bxtQE|q|NCZFDM֡
Ş2 S *
+Mk3_ 2 jL?G~^/X_n
zuѕ?xgij:W!c-}mWjW\x~ X.c+6mGIe,.g'hb#<e*Xl>60p8E8~TNs,exˎ^<,<D)JGέ(N:sI¤rb#	IP #ú7_|@_{w|_G5VeѴ Q=imSvw5?0hu߉+/-/ xL~TH~xR ;/EտW|(|}WFߴGx8|IQ֡=.?[xľ0🊵o5C~OxA4/j?5o~0/Qk?18~-xwu["G__GAhk?gh^/կ" k>.a_=?5Ԣ׾ mcq
+Zo,Yx%5 iE4%Ώajo'
+X/K#q9mlOcV<UQp0q:9N&y%MbueFְ2S,fnNi9ԍO(ts14GU⩬d(KO {O>'xC߸玾*4m~:K:g-wψ-⿄iϫOnUC]{x C~ E~ ¿ sz_o
+_-?L5 |G   Z¡U !S/ůgτr2u i?
k>!/keB|J ߊIxWğ	>*ԼAs_IԴ;Q9o|{qojƝ'Hx?*]5 |QG~h|-Em|[OᏅ|!+]ě ϨF޿ׄ 
8e^w[3U|?f9#g*U<pOx|93
U#5ΦQVTR_V7C
+x4SMԦjV<m)֭
+\,0B??CCk-xsz*_T3kx i1  ~Ϟ_+GS['/>:xǿ
 k ڧ!/χMY/ ?bŚW׿}#%j 
+C?akΥK{/|5:Jqx~>ݩGOJ͊4_g}Zw]SYQ>5u $xQ_#[9u?
|%{ Dv]^k	?ψQeK>ͩUdkeڹ4^l}a1<ʡL/<0٬Ԟ#k^"),Sqf_^T^S*Cb],VTN*Xh|+fMO|
+;-j?ǂ X]x[>?h4j?t<U^2ԼW>.G]|fԾR5;
ᎇm?@^yekx;W5K[pW,OgK6O!~7y|Psτ~+ }~/>K;*?ƞ(oxm*OX&׃-nkG^~?3Y~$`Oc*~2*;` 2n7C
N|6.^dի<FaR[,}EzCx~JQc#˭ң_Iƥ)tF1PBG _xo}_~(|9?*ƞ8G}_OğQo^%~(; }WhnMc %g7ٷ_gdG]g~= k{/\?|	_G>A?>8>+,|Gþ5Z|%/)g|Eh <_{R^/1~cymky=:ViVc:sÿoW
ĺ~s߈Z_jPǾ3 0Mŭ߈/q|}&}{_'<Et<G,0SG%<1Wʲ1ʥb1pg[p\;y^Y*<[JxxCSXK)ukO
F
bq
+*'ß[uOK↥ßP ήg^6sᦁh  j
񎯯x7$w>xo/
o ~#_ğ=W/_:V׾of_Y?Z-]_E4_h1>|I
~&q
+Z/h|w{ǅ|mx_gÛOwޏ_x/:lw<k{|>_^x)0\6c`%6qG(aq8֫`81u1\\rc+.˫4撥ЩR
+ѩRz8e:ZlG(ƺQJ*sGo |+EG:Wxw^h 0|1K]|WxWY~ F~i~Ҵ<3e	<Q{z\|m/!x'?Z猼g4{J<aW_fOUwƿڗ<_o% C) "W  O*ᘿ*g? ̿  
x~ úWvO^<۵+G=Wח6_ãAiciKfaaI:pC:
m^0
+8|&EO0a*F',S`83*8b<V4cV*EQtMb1ѫ:r8N4kSߴsi$?^!~įh~Wt  Yx_֯M^!y¯6^5Zÿy
oj mI&:/;R<U^ۦP<3e'4>i:}K2(?¾ W)[??<I %[4%_o   kW! ?X^/w% 	 '? o  	(K =  	/+O\?x C*</xg?+Vaa
OO+:EGOZs ,CP\)a9(x*e@T8wGbqXy҄oJ8WsJ4|z .h_|Y"/Iφ?;^ˠI&<+*wZu fq
./eڪOi;_+mzH]|NUo{i-?j	ZxPՒ5[SuMK0JO-B\IO 
+~!  ¿ * Ě%?
+tY ^e\?yM 	4]<_8j[*Ji:֭t(3|J%W9^Mk:|q0n5c(?ijJU^ySaMGbz(ӄ~D)   ?^|! 
% 
+A5 G KO?
 ;'b%?c~>;i~z! Sh,t|g
+xǿ/'|qcQZ+sxGzπ5/x<u&{K/ 
+uM?|+XxO<Io [_ U =/^  nx\W>6&WO: (mCsĖ_k e|o!0CĚ׉ ѭ ؾ.>NqxL-ZmL:TKÙ/J1uH*` ֜^8Z7]U׎[欯}Hի׎`ʔT.xv3TOZPx<MH|zMw_o/ ⇇ >3o+nS ߇'Q`o>%__% KFmX °%
=|j
wǞ,C⇈ .x3K?^/{~8S Z^3h}u_K/Gϋ)g^#xCׂ<QŮxKԎ~5iŅׂ|_|O?|AL|W6-+Ķڿ<)yyƁ~>oam^QxHK^-N_+FS6$ ax;A+h?<+'N]w9,^Ml|5
c:̳41Wp19ŵKy.8*4T0S3ʖ*Uxjsw:s>R*R4l*VUZU*No!঍MioEUoxό_x|7׾0|RuO~(>*^7|sM>𧇼'C |\~OúE5ړ~H@|MGWߏ.j)mG	oM\߲0־.[/?_>|ޟ/Oω'h_/ |yk~"Լ9ȼA<?捣X/5x/? G(:_<& _i^ n}x_Đ 9b/}{SΟxw>c1aByNh~UAc#ek_E\Wroo2xuqN˳l/.eNVW<mwQV'RSxRU*UQE~J}0QE QE W1 ɒ_k_O\/ &K٬~ϟ|#^f?6?<,GG V.| 1 @wۿiټ~ſ;\o6-/  U?^s % ?cJׯK2ѝl494&^IlC<M`q	=?8 6=@? ?k  *  4 #  OQ _T ux}V ɧ <`  PZ   ʧ {?M?H9_{-S  U?^?EU > i A.  #?k  *@? ( O yw _T u  OWGhϿs˿Z   ʧ {  P~>C}  䃞] G U?G-S QZ & $/=@? ?k  * 4    OQ _T ux}V ɧ <`  PZ   ʧ {?M?H9_{-S  U?^?EU > i A.  #?k  *@? ( O yw _T u  OW7Mծ!{"౴y臨yyEHO
IM4ZەKv{??  OQ _T up~	 憏EuxO  CY`? k+/ U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ]ƞN^!ҼA|4w0Oxc3KYRA_F-F@'gLi`No{F{)&-Ziwq}
 _T u  OWZ}V ɧ ] G U?G-S QZ & $/=@? ?k  * 4    OQ _T ux}V ɧ <lӾ&}Pymi iyWgH|͟`M7ٽ7c9o/ &K٬~ϟ|#_?x{C4- c5 U/k(R1O5ɛս~l6)o|E ,|s % ?cJ׬-  [Vv ا# .  c& ֓6
+(Oh( ( +:  d:zy__"? B GW-ת/9 X~_?d__⇏~B׼s#pk|2ǈ|G fhN5ϰZ}i}8OΟOo$_)k_~uO0j 1 _qw _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~uXivv+K++Ookggknmkmqooi1"G** a O Jk 0  O+=ľ%<9O	xSE|KUм9hV3޿zfe֣꺍յcm=$?l߃gO?.:h|)?xsHuk>-gE3ī't;M:RDv l~1V-+z?$%wƯwlPS_O| _xf_|5|_ᯆ<[[xT|u_i?=?xN/EaxK#O:,||uA_ū?+x7Ɵs?M-OD׼V}]JonޟrmO.z>%:7u?>>|_ a
GƟ
o^4 BG񶹮kjZ>yYj4ykſxzGuwᇂ[
k~|-xSÞ#GR_
H5ZSԵҬf}<_i5
k1~a^|	|	ׅ[7	 'ԤO[#|eeε;Fρ1eocO^>~ <-Cㅷڿ6@ٓ}u>ppÏNgJk}EoIrzOZkT:x2B=mmĒv쓽[YOgﾻ7|g⟋<5E׉m~>{xWxSQխ_RtOckwƕ.{jtƕƻOĿ4O5`/>^>O@KVźsoOi3C]Xd4s|/~,Z ®WĿ
k W%ǿ\|:u&  
+ok__{Z_oB!_g%.|KG
<x_~?~|'loڧw~0*GW/;_
oۇƿ ~Գ3S#⟊|1#W?N"{kh7khߣ|^k]];z_+g/G~ /όky?ؿs6//( ٰ Cٚ ڴSWg] ς/4/g(/~xm; 
+? /g!_o ÿeߴYv~i??uه^?~"o_㟄 !s<G0g7D_>x{oi/|3 f_% i
?bτ߳W>|&9ODM]/e _-Z𗂭_^@E/baa𷋮ťy%}[uw6z6o;?~Y -_	67ڼU[ 9ǿ 
wοOGÿD+}]'ǰ Cq|IuB G #W_~ axB =uc |}J|g 	&=ퟟ> iG>
i(x*Dw; aԗE]N-5vj~4ΏsT w|Wq|>׾	  
+◍|	 Wuh ?\! 
 	~ fPѿV+Z Q'M q O _3HozIFO%mr i/VÿzWς
+?^íOK573mɭxZXWu=
+KB-4٠5KuOx_xkbx]m#B۾"&gůxuŏ>"/Ş	|9i$>&{?|7~>
K7~M%i~
oϧ)Ѿ
+xv<Kkxz{Aǆ f/~o~"8w|&>&dwǝSIZ>ᦽQ LSEM
+<9Q|[].]c]`=uۣgG?<
E ~5~_  E|S 	?4' Vd_/=k7f k'½wɦ]I 
+/WeO
|-ï?
+'o%M//᧌|'Mh^ K(ӨvMkz_]}~A_? $_gW? n?>oשK9_ #(
+(
+(
+(6<= !g_@ d 5? cL +_L: X?RFȗ cL Q3ǫ %.S b># >O ` ſkE _@ -+^S  NC IQ\'QE QE |BߍX^iu_Yj^&cw跺Uu.k5Ox:uۤpICWMwVO쿳޻?w$W)
> Qh»f_W??_hy?i y <m κ;O~V {G ɿ#O^z' 	 (?[  + ,oH	   {< :>O~V Ǵ >  {< :?y <m κ;S  & 䏱?y <m κ^z' 󮯎 o +{G ɿ#O^z' 	 (?[  + ,oH	   {< :>O~V Ǵ >  {< :?y <m κ;S  & 䏱?y <m κ^z' 󮯎 o +{G ɿ#O^z' 󮯐%P^3kK}tOCP燵w> Z%#Y^V::mwaqiZjU誆9ڕIsӕ7gnXG_uYNv+5-/v   _"fo  _ <!DTV?XO jM[__  #$O  k G/H٣ ?S ]X^+|   y|B ĉ?  H 4_}QGVjo+Y?w7omWQS=o	+e|mf?Uj)˨u{_nS7t-~)}+KlfĺR@ɬj+s  k G/H٣ ?_ߕ-//   'h _  #$O }EXO }fxߕ44?zǌ|s_KK|@ , d'? 
+ 	ω<aox-}?ڇ<~KI /_?G 7e;T{^_֖>Wo   _"fo  _ <!DTQZ /jM[__  #$O  k G/H٣ ?S ]X^+|   y|B ĉ?'W/韴_>,|8~k? iT<#~+VCM~lG(gӬ㻁z+j*ySM;鯚:Ӛo%nEWYQE QE QE?
+ %?gT= !g_@ d 5#Dd=_)r=#B	̿|Mxľ6kzGÿ|/]GHoX} <./mB\C^  ?++g8?TTѡ	V2}(QVԫSҧ
+qI\Ibeg	f}|F&0Aah{|Uyq
ҡKש:*p<U1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#8 co$r`QKKbd9$ǡрee! ~|9>|-k7Z|?{ish*YtVLPM%y>fe%BBWO:RSXl;ƭX^Uny_p5G+)Ѝ\ngSFN:/1bj΅	U*ѥ9- E  ?e? ^S5Oٳ74o~͟WĻ WS;i|IckZYYY~y7 K [u_oob% ecWI6|9};m4ox'4-{Ln5[Wvm/_7ϲ9O1yqn3%׎F!a)$*Q:EsN\VkTIΣ ;I/̿n$||vXOx\aV"<4+8sFpJ:K_ o[ أ_ o[ د؟>|M>ns/G{>^2
+>*}gPҦ xnco˦|7rk_tH7>|pxZ8   /#vAa7_:V2to
xwAsu}7[{_
=x\EWpqHȖ38`Zpqʄٮ	N-iU*)U7	%13*'FUx3$҆6*a}ZXxztĺ9<N
+ 7 K [7 K [G  {eƯ߇? ៾ ]|8 w74i_<W/5MW cJ4kJ8n&?h&(_$ 	&2§ m?Ï-_ }5y^Z3|8v>>E v GMO{eٴy ߞ} Z2_NO}ca}K_}#[g~>|#MɈ?Q^G_gg&__ o[ أ_ o[ د~'2Om7VSi_.km1xP;O-kτ7ehk~%u?iwZN6jA_J#79?
+^*lGggxvi!ߊOh?<Uj^7 ZZmn>$.q|NimXաRTrJ?ƍxiV^҄40ޕ/{=?I*UPy	Jg9BM<xEld(a'qCŬ5z  C/ 7- lQ  C/ 7- lWK 迴-+C v' 4oχǆa/O.#ƚu ÝW_-x"tt=g:wtg	_|J ~~	
+ -	xG1g|i zg_Ui/u+K<xdLjd>{)x/¹TxQq&OT|.+xz%J5_PGsX
+|C0X6j|;q|paxC+別,67]
+1k
O۸<M	K~ ?i9o Kb~ ?i9o KbK //OI[O4ϊjŗ">7 u'A Fx[ص}[Gqw 	${0jm|dk ? ~g|_BI:W7{6Ozτ57ݗ>(Elx+x=<J
+[c53,Dd*6aU8$]ZrRt8V/-C
+X|ҖX~g`YxK-g*hey¢VR  C/ 7- lQ  C/ 7- lW~o65]_pj>uúާEw2iZ?]E-ΡYxVeܳY[k0&q_e
+9c%9RRJIJxI&:^IJ/FM )Av$qjn.p(N7ZJdi 7 K [7 K [5E?# ຿>-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?G 	qK{|; -տ 6Nw6 -?Gپi Q_O+[>#xS|uiwUÚ g6U[i6Z}YZ[G){o/ g/# Vk c5 U/kǎȲ|YΣQQ9TqV\y$Q>gN22q}\ڷgs:
+t3)RRSq
+>J՜y]O %r 6{_~үI-v[GiVͶ}_iWe:Zw-̗ - ?dZz&ʟ	UuIfpy.\LϩO0Nc⽚q h:9#q|sdUCס
~x*Ve[/R8ǟཬ<q1 eEO +_7x7W' ^1໫/M2GP< Q	χ0>mA'Z+ox'FF<dsim:%i"Uu߃
>kw1X4 x~E:?jzo(煝i'IR̰1>[bh41zX狏s-q2*/xxjx5e:Wg5_,&2#ez2 jW"ǟVUg 
+^|A|1Q}*PïxsH~-GnIj <Kocqq?P"SҴ; ث${3X+1~)xngm<o>÷6v zTW6NᣄYэ|N!lXfҴxvKM\;F,#)ӧgѧxō 9RZ!Giq\JX:VsZ<v"uqUjU1~_<AWx
+?Qxwx'Ӿ&|XΧ[CxT,#Kům<EsojF xic[x߶ޫoPAKNŧmmu_Ô4+LӼ3}7e&kqI/_ zTVn<Sd<\W,jSdU"G)ˡZU)KY?1c~(*_-*y9ӣVqI<ͪaJa_[z |b4O:V[ ًU|7m+H|s[oϊ|7+]]OPoxźޏw&[Z_Ϳ3㧁 h:_uxom3:ዟJvZVo'J%ŗu//PYm֓ kܑG6ڇ(Vf j3b+ќDNlFmjƊbqDW9C.~/b}
bhc2:u%WʰlE:T2<BxUtpy^	ON?{VfO:c ?e]xs__O&@),
_|]?Cg}OCO?b?you񏍿= [_"??<[ 
+ oVڿ U  	7% 3_xR_
ԄV(TqsF:V2Z1aO$Z0#_JzU!kOBJ9&_C+ʰE[ej8jY~"upNru'Rr 5wPgU-+j^Ц4O^smh&|EI"SO5n[Kx_Uu;*QbSIYsNy'rնgd)M'&SmQB7zFbIE h? ͗ L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4E /  a W' 4 OG?h? ͗  0  w '_qE4C  Ę ; Ɠ e |?L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4E /  a W' 4 OG?h? ͗  0  w '_qE4C  Ę ; Ɠ e |?L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4 ɿr ?ixV_L: X?RFz?a2_c| K"cx_eۗ[I/B\Ywk3ope /k~~~z\# ?[ n9ȵPO0s 5J/	=~v/٢xºfO3⇆5/4>]GLo//ټQwCG#2u ~  !WeIüCsʆW搅>%R f2DCO
^*_e+Nn.|&m6UR'^ֳBsRUX\ZRR?>|YAk k^+jO%Ƶ N{#  @~XĖ2|]?ow<+Qgwox-xѭo]d @_R)<!xC/?ûJ+xYwO|U|eiw'>8Y<1u/طOxG'>3xz? BO Cgo_!~ ?w 8JͰu*b0R)TO(ͳ܋2y8.a;sX:qY\(a_+jÎhT[,DNX6K)Vjtk Ts<MX:4.u+mwB?d? n|!_߄?~4?ֳ7=MO k[~/i^S![C✿bݏ/¯ۯ4ÿ~;xH(~zCH6sb;/_xo%oGXQ_]|.e7/X|קԼ;iЅS ( _?! .Y&W~b396YK-JXZrseJ09-<3Ƽ.V4Q#.31
+bqxN40%gLbf%
+zTqN>&i'Z ]wn>(|
+/#浣 N{# B',dNtxW+/e["U4߀B lpM/ڟ  	_s6-xa00qZ<>]U<n&luJX<S*8l=*4ฃjt+NIRkNQYΜ?}j9eWZ:%96x _?! iЅS +K Nȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4yo_!~ ?w 8J? BO Cg= .m g )ȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4yo_!~ ?w 8J? BO Cg= .m g )ȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4y_L: X?RFo_!~ ?w 8J_B/ ~~6wĞ~h^ ޅ</6j隮oqei]]51MTcp9&6&+*ٮS*1aV4pګ*J *N%Q5V~:9_&]S-aLqT1p:֕	TZ4+ʔf*5\9*(|( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/modifyalb_reset.gif 1.5.6.src/docs/en/images/modifyalb_reset.gif
--- 1.4.26.src/docs/en/images/modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/modifyalb_reset.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a        rAj~,     @ H*\ȰÇ#JHŋ3jȱ@Iɓ(S$y@d˕0cʜI͛8sɳϟ@gRKHGU4RP\:UiզOjʵׯ`Ê9hӪ]˶۷pʝKݻx˷߿jVY (Ƌxɕ+ͼV3\΁=_6 /a5siiUo-qȱsnnֺ}Np޾]l*xಏ^9OOӫ_oW<˟O~xsWK>neB~q5݂ow[& :fw!{,b{(4h#m(nh׀V HZGޕa}ݓU藉9W>Y\vdYd3R}Xl9x)tix|矀*蠄j衈&袇F*餔)@
YipcFV~:j *՘`:& 0FrZ뭷~ʩ:,"{lZx:*@' ubpkނ;覫.+kX ,kTTT5YtGN!TWlg̯w ,rPi(XZvBg@$8R^(3eT܎IS3iDs;+ƲXgWo`u|c̡qV|vkv@6y؁u;ʈ6Aje4ӃZ
+M8ˉf+xO8SxH:?y:ԟ=a.NnI驓y@709$/<I"ɟK|wek{4LL!Nz|o}fr KyL: EEV	W¬]1WRVGX*˃9ᯐU~0Y4<j\:PVs'mt8f2&: )ZXbJv.zqH2JƓ*hHGa
+3UG cİRBi#"F:r,w|$'IJ`̤&ȻMzYX$<yqT)LAu^XVE.s$}F<2:fv@rs3C,4ii#Q<=^[@0~e:yvF|<繢x=H*R3 =RmrQ0Q>&B:˹o̱Nf&HʞN2395[Рrf*7>j&H-]P
&*iӋ
QکJuiͪVԭz{*XJ0b5zH^,Ӈ'r1^kIť9LVӴdH+\&˳&+tfS٧lhKhwY>sK#Χl!K=xc)+YniLC9Ԛ-f94͊6etMsZmzwQFxK򆷼Mz3x7N߻Wˬ8NJW0y,a5~	<j|q0W}ћ߻Ŀ.DU@by*s\1åcFixXNTDD&;j%._XR?x-0-)^'0hF6{L1xγ=πIMB$cw5*А4$ƨfрt@4dڏ-iQKԨFI9g6f1y 9Fև^u'Q[Ӄ 	bZO?}i,cvkc[кlsNduKn습wuV[śݶ`Q2Gt[i]Hvw~lq(RY"~7phщott,D4#,4z˙4/W7UDx|ZR+H%8qwܸs+5|AnW|D_a6l,ͥ%7_?z؟;PgtV]AQ|:UD wzwbbGyG]:8^gTMhޤOP`/{Ͻp޻>z3ƭ{V-)_pG?egx^ߢ}UomP?7ݞ]nlH/vEtwLP7LS#MyqT7wv2>$T׀5wp'TE\M(T}CW9GX5@D:@} x\7ST1g6I@$UNj2ׄ4N-RXBVcZ؅ǅ^6bXAXc|aT->wd[X%WAT;u1}fumCR'q֗%F[<uXu=%[QܴRR7/WrR׊+uk҈sh5[N7XLǁVWuLGwry2'5J%hS~A%W[tXUCg\wxvyT&\?r~rx(=٘[xhx[SyRyC*6yQR	]4zj[cezlؑWe"YDi*f.Ւ094E2Y8t:ٓ>y/<n&A)"dtdbvH.J9OLI j+1]O	@Q&$%& GHSIcbXpA,rbB+E,b,_py,mI`0v`y)(li`t16Kd96ENꢖk9`/tB,$&6)Ba1&EVsPfcyc7cu?9N&oB,+_#f)ג-cSvU6D>eo1ibBgaNڙyYd)`Ab)9cI<xcٚ(	s)E2
q	EzcZ_ZڡɡBI&Y(*,ڢ.02 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/phpmyadmin_tables.png 1.5.6.src/docs/en/images/phpmyadmin_tables.png
--- 1.4.26.src/docs/en/images/phpmyadmin_tables.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/phpmyadmin_tables.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,426 @@
+PNG
+
+   
IHDR        {   sRGB    bKGD      	pHYs        tIMEcQ"    IDATxw]uߧ^3%d+!$H/" ꖗ>luu]W]6P`@BHBzd2if!uBÚ`2s=~o~?_aF$};KR#e	 $e]Y y"DA $IĶw'/ɒ5vɶ}t$
+=
%	A ôg%S)oΤ8x2^JA!iKP^p4A0'.8
xǓ$Rt
+xta$vi$=t
/+wn&qȘ5zݻIǎ?ɢ޻ihpѨi5X~B,ۃm^Fg!˲ŲlrreeMmU0RRPX4LdJRFQTE(m=݄BYS~?<4DoO7 e(:g$qZx͕USkEAUUrrP߶##ÄGFQV^ c1DEEY\ʩA5ܼ<XPVE;s =݄aq@?a;sdY=](BNn	Ls(" 
+( 2 ua DBVT&MA^.XI|Mc8N`k8t`iRXT=a?NNn.yK>M͡,XxB<Av0ރZwW'O<;6[C1߾mwr2h-br$y]%iXhOwO={wdD#QϜ3*@y%'/ܓ[ZSzEhm).#|.xĲ^~9֯]þݻhoka%H]ʴ.jG~C:
+
+	eef維x<~_s
7^|z)dߞDcQr/a4+P_?@$yh~A;FuF~_MxYR=}&8
H$Q:5gCl甼$"IHH|BUJK).*4
Y^94yᙧXx	K];u8^wyٵZB,>px<ζ-xc}G.'1x]v 
GgCTVACQbo|m[61s\֬ZImaK/<~kZ[z&BX#5Y|RX5>pM<>Di$>S@0ͷAݑvlBvvWشa=[6nXb1z(.믮oAG,[$<`ø<]i`
+q-~(|ƛ8o[l=+Wv{8o$" `hp7^_i|_frՔdz1~(LvN.[7o?>(tQs 3geߞ]456c%2c,^q%OeF '7QyH&\wrJJ'FE/|W\Y_W5Xr5o.C͡Cò,fϙǼXsR)>Ч=wyyٶmģe\\"M
GFYI&ٵ>ygطg7%젿{vSZVga\:[6m_
+f劗PU{(gfZZrc1g<YE:nMEI88a&<&JdNVV6USe`0Ĥ
+ϜEQq	#ü3X(J,V<>/?t!a456Ï_VeJS)Z>s6\ʞ;i<v
Ͼǘ>k3fUl;_f5uGj`Mطe[b{Z
+w[oX}/>4TkV2ug9Zw/=wC:r( 'xߋJP_-	eeqӭw`&ᰉ]Νw)n*.].7SVMvN.SV_Xĺ5X5jkjblݼ}~^yhkk0_`!3gEu~X*ֿ#1~MaxQ)Sez]ĢQ"~X~ͬYam,Z[ٲK=gϝϵ|ٽkx!}`98x`?yEXQͯcW7FhƛneTVV֊(qp^L~0o1}#>qlիxg?a־[kߤbrť4WY
+6mXGi"CPe۶1md* 
+L,'tUŲӡô!i\ܢ&YǶ-,"HOx}~>pMs8vڨ5KwW>41R)_~#W]{]cLi`ŋ3<4$I1XMVv6.@ hN/`RȊq(47dCw|lX7q|=^
+
+
+In7˅(1dE!'7ig""`ׇ*,^zݰկ׿ް;x}_ҥQ.~}q._G|>OyeeFV((J,Cu>xm,b1z}ٵfdEFw2kD$fY;meú|x?"2> YQ5]8cq^/.#e`)$IO$z,c~|A͞]ۙ5kh;__1e4ɵ}߈|?HOw%ʸX*~/,?DQq1y~+&v{(.)eʴj C?@*rrۿ|/.#aTE>MȄ͡K(Xe騻`ZNF+G1,i8+
+̿/ZH2Pz}XeRI#29tHfzL-XD{[+==ݴRV^yhgg?3eZ5֬fʹq'\Dʡ7wy3ch`\KmaxUF(*)X=׮aMn^_PV6}StQ^^A0BQTf͝j=H$d|ٱup#MlX]۷2g|*/p`^Ο
+tU"0PPT\8t`?y覷ͤrnv[ݯnMڄɡ6B,Uiip֯]ÑCc15lݴpxE]j/y[TOIiY9+^xÇXz2*'WLę>cCCC\z݅$\wrL`Da%Wط{'W,Ybҫ륬)Ӫ/w9[/Y%^/wa\n7eq~ǎE
+Z7ŕK:{zeUkVd1M>|Zט\5>6_˖M5{pl-^BWGshlD$6{7PV^aHĩ:cھ-m_8&.L>tMQpi*x^G׈&DIrU8q<N"#JEc7EC^n[tmDj[۶y#,b1<<_hZ2H$gaj??/rrY"3. R,ר<gH{햓j=.yCL2iRմj/P9
+s(R=}USTTU/
庼B?S9S~ "KHQ )ıpdIߟVGW.KiH" K"skH~!/3L}Awq)t9)K#ө8BD0ψ|+
+tè0>~KMA.Z0(#
+NFM㽗_/%)cJ"z6Gb!hyV#z9m\ҳO83k:JE$QA:6xC~ۍ+pAHM;w
1'O7H#M恒7O
+Bx(δҒ| ]QG ]XuGb6`DOhԩۣ]I{mY6Xx 'ED±$L)wk
+ɔ }Bo#u0T((#k4lABuI~:5HskXfmDcOo҅ 
+Vc [1;pX0nɵGOWHApVVRm"ƘҖ`M$QbaFH}acCT˦ 2f2ElO=kfxG@0c7h8ǭ+HzMd$ixtI!;桓g L^x"H,*: #5U&K 
+n]ô,AQ<}JQڙiX~=)
+KSƤ)-f$@W)p,׭oroX-H$%dFUA0ETBm,KD,[@mTpc)ē2l#K6l:;˧=&Z(nRguMť,LX*jEQ2#y}>l¶,L#E,hRENT 	h3B**ζO;J ӲlQ1L+]3`ۣLl6e7{/ܼd^S S'SLLBz(=NFX
BzGHL~Z]ǭWʠ-` l fnZ?^ڰԨf#̹Q˪+,!nCvGv(B
!nB7 PgY'I+Tp0mC/ƗUJJ[F@	'yHVpgQө+}a$gXF!ۗ%[4|B!%u%IF<yʽbFY HQ#$%'hnAlwQt"ē埄WRЗI.׷fBm1,\h*Y>OȤ?mKx왷0 Ӵ?YU|X(KTpvgHXШqX޺6Js1-;ϑ.ܺ]uQ$izkX^9|˶eۘ 
+i`Z!1vڭxI{v4#-|ʴ25e?v%Kqig]T^zӒώ!,nw+7O"T(̉6>Vm+pc]
%T?faYrˊ(cJ/{0$I<i<TIQeipڙXm#ݏ=w뽞{W?ЧH$b1<n0Ϝ7LiD$Z6^BvЋe,QFg0Mh[Wjd>dՌ8LCcjY>-](20庅S)Vl؏e²S2{^Jqn ;7qy}!
+0M'	ĩ./`jY>k "-KgN,~0<":d׋ te;ttCd[_7Y &y.7%>=3CB7>m+S*>2HoAQQ4D@8;J̭tmeIyy:Ahl@[ ]ôt
pײ9$
}d=6wQUeٴt
P?B[ QZz02JqgM3#1ֶdv GfFE!;ش}&*r hT/N=3Sg3iHWG,Qm;H,IpE{Y>DQdΔb:GHL:zd@%z̟VI|	qg5M]fxfzyq'EI~MNEM(
+&qicXiC
Bhjڃŉ7фBmt%q,t	Lw'uY9\%tE!f󑄑h;wDaa!;=}
¢eLk'#M]l&#K6pL.
˒Ă2IW6Y:=ՓYH'`)yc͝ŏSn[L忞^ٕ7jm8=-T`#v%j},SMKf Np˴mp8(2gűLܹsdYzhLd&nqΞC(Fe߯,?
&$#][\t57\a	$)2M\T3?H(97]4fY42r$іpz#}Pԅ$o''.*
rJo Or<v;h触ۯ#<nzƎ>lPCw^;UTaiAP$:Us*YG[zi"?5)h`^zk?/Yma8gr~F$?
4waQ
+8P|69Jqn,F$ReY <bgZ)=ࢣa\hU3' PN ;HTe$0k
mמq`5E;qEQN\ҍEe(T*܇7H1tN%w_7]Q33dVVC:<=|q{E4wqusƓ4vrusHLiϯK"5V Vexf9jG
H<IЉ4&2l^\>}3-]i"K'B
+=ߏ'pPEn70 Ft#=(?;=#&#LϲH݈*\]oRp\~yF +
+(eϑV_$Bv2,i"룯hzϯ݋*Էbf5|P*Z\"K(z"bF$:TPƭ̝ZJAD|ŹATYfA$L)&s3oj) %3z}k7#~JjAUDAb3**ͻHZH$ƣ(Mu OبwtN7`sx:I
+sb,)Nܐ,}N)p2#DI0MԓP״K4E0o\|>yrN*kf؊-<r;ΧIL^X^RUwyT"
+"ci3}W<v/o9ץ{?XÌB||}R^>7]lQ85Tqo=zjn.O71)IJ+=%R|]GZXX=.O,5MP*zzzXqRկvt(jk^/ytPz{Iչ+
+~n	<?a1\*C&gAɾ
+@0fM\{~AԝK	\ 5;=w=(!GZomw(,ߎϭ@{fOmk
+{ZټIT'W    IDAT_<olu\?z݌"*ܑnݶU[gSZi'
+성N5@`x<Oܰpj4E&wlQY?gj	yq/\txaؐeq)̎e.1ޯ4n--&Mb$'As2M8eq\iF3,aִ1^C(QƋ'1]clR*càB{Lے=19eӴH
+~IYy{_ u
+:vj'G"eYz]ILύEtM&NTdX"E4$HZB5ʚ2LdI´t
"S0LUI&e(9+_/)
+V!nhqj(Yrl=۝n-d2-Z*qͬiF)>#.J:!DNTGA@i1$"j48#j['GGql;cR$}O3X#i( T*y}z,whq!jc;+)%3O l+s%Qq5(Ǎӆ 7"3܏W)@QDaRM8Qdj$Lk_{\u%eXz`aQLGJ)]Sr JO蚂)3,+S$*2(`$a;Ψu2]Hw
x\|"<\õ̬Xȃu|8N*7'Y0(
+('yzQ%Ӆ㝓Ǔ$bVU4 %҅1֪(@f@מg,ͬ+?J%s?2>~K9*k"ri*'.M:i}ezXSZ]
+n<.Vgg}>5©?KV3=-OW="BXSZ+u礟egf.
+'p
+wOݘ3,8ÔIL-+Kf3Ue(.iL<υpsFi3qG??t_Ϭnjf;Kcy[+KXTsU%e9<)#F: \t<zid?FXWgw\.)&]p$Ɛi|KU%屧`ȨqDGT؇e>+K xHo9,8gb$JXZΟ5Շ89 Aǅ7`+n,o	.ٍ+Y̴>ٍǑ~م)Qώ]"p;GxhAoo?C>#.
+]!3ak2Zq:LH'	ȒiyE+)d|4w)DwƷo0ќ~8 ϣp(E~$I ]Q *;eǹt# 
+]D䔄Lh8̙se($FDJ爄t(]e_Dtɡ/|J2]`9%J	RD3Hqɡޡt9dV
g19t6: "(Z߉)D͡w8L$aqۜ>NoH(?8Zyvs:.,+VmRF ˘#iI5-F4^QxݹH	COLֶ2t"4z/CHez&62$[ ShhS%'SHJDhy׃G7]äad)gy΄aªUi!ټs8 |m+]%T$$$"iCRso7'a\|Ӣ)qX"=%W|_YYgt??PAJ&?j_ =fn#H=<-l;5]< o Xmug}YnRbzI5r9CهB yL] ]MY¦Bg2$ێ^HYYv7v0bvG	/t~n]9-qڼWilOQ}t
r}C8o5Ē|祷6?#29izٴix7w2Ե퟿Ŀ?{ _S9߬d0|#᧫ύ8Çk	P Hm߰l;Mēm=^̣)ı6?7"ˣE'(9qH'BzIĴ|cYtGte01LݥmǕ>^ +yVQGo໏E
S<fnXTޣm|yYG,Ĳm,1OqKsI$MΩ5<ts
+wOm+/@8};j)-;ph;7`mW-	A/(7+3mWb
+^ticMT1h,A{{;̝;WJddϽ={IYCd_KYJ~0&ORMgV!66k4wtܾt*g}ނyè @__;f>oM|% }[]OG>s/ޖ
qʋܣ?֞zWE@+f3HK 󧕲յ9.7T(;kxٴfqu0$o\xP8FC{OMmKxzfDQ`Vzkk0kr1y1Ͼ;Z+9Uܴd:;7~Ww.CUi?zM
+}47pl@q^ǚ57^93+}
Ȳr©8sZE=0u{rxo56j
S$saʤa\eYU,[II^=u9X7ob;㌅~GHO&ُhMOqdcpLJDA@J ƻ0M(T@#}}DFDI(Ql3ץzz<n|^^7^G۱	ݲmzzzxWزeK:pe5?U,U <n"j/nyMQظv֢
+%y!$nlo>oOw~2kTa:ذVo(̼i%tozyjN-/obǡ&vDʠ>
c	O+[/_f"j;'v @$HUU5_O<999|k_㶫g|X&vښZDNGAF\uYShQ*=Lҩ󩮞5\w1f
+Hi$BC&5TVŃ/9{Y$
>,<P8}xsG-ɤ 	#+X0x^|c̜\đtGPC'
+s.Do\9l;Ȓٕxt(k/ێ K"n]=mm:KXq1_?UF"qjx+yt:FKۮtQgGh`
+ziBSvڝud|k)	Hԅ\HNMSTJ"SHbS|U>aHݴP]^:|ȒY,)zc"R,)
+2m
}4F4pjYFSdJ;ˤڿ#Avʣ*IdIH"~?D]%bk>G!"?&?khy$Vh"trmH<H4\MXf
}}},X ܅DddjYOBSetMavU{`2blg=-_2\5Í,aSlrC>:zyԵt%̛VJb(EDJL)'4hwA>-]h̕*.BԻYmx<N8&JV1qFo#ގs>EF%Dwֿ4nXaVl37KMfp~>~#_y$'Vo9'b[uyS%ذ(gA.u?olW"/#2q	nTz'}y1c4w
d1
+{Fe!>FNfv}Imv$$?ϥ7aZz>(=.^$2P].'@!Kb~Z
+x(2qryRA>~VHLkK)v{JCu{(ȉu
n0 ¼}hk+4B8&cY(D%K ?C*іCd	ُiA:-o;bI	"tm"UΧ/';P;wD	!|
wFKt i( f0QًzARhU$o@(Iq&ē={:l`I\ŹAnbٻ&il[P8ΝPVSV(DY˶yq>*sxc[
xYX6
+oY:߼YQޭlWiZ\=w2#1&2,?=FSHHvЃ[S{4l'luϢiUs*ytfM.{`%eZfLaLOU_"#^GlWc+Y,tE<I7@6eNz P_7gyVT63$ƘYw?6FlR)''{f8ǱIY:V\LSx<B/[0oj)s]ۂ,IL+:AX{24a}iư
10M%7[ɶHH$K"*SVMg0T^(xt]SQeIqk*C8vqUsҙ9,u{
+ǸY|SFU{8^k4,IT5$9(
+]$˚5g w%Qdjs*	hPSȟ+w~։~ksC	rC'fM>Q#qײfޯt
+]$o_0TU²c:L$>HnA+ g{/dBY8Q\ۉ	6db#z,$bj/R'}KTPB$te
+RC#ڙY]`nb<3Q*	\SjC!aoYNI]{tv00\QyRq!
}|L+g};xw.m`&'%K2Ji'?ۏeۄ|nFYa6eE|M<\QCeTOLcG?g	>G5ieB*ЂdhH s++G?<&dk^%^ [Lps n!$Sp+yTL"vdEv3~7Qɿ~4Shbˢ(' iU.&UY(
+×FSeJB̲S0-勧r^1W\D0_]s-PyAB~*h;yY>t51|f!.dIdJi.A/فCRB>	#M|̮*&7䣮G[vQ0Oy"18EtJ(
ܰpV*n׉(
+̜\(B4BSdxqe:OpЯܓ	$tKKK/d2<H}sk33g<ȜgĽlcбevrB#[W~_0{;CSrWފgd'}"fp:6:鯙ځj
Ѥ,ao]jBr	LH;^iub9%5w31.Q8ΪaGP:4oZ	^
g~=8KY4ЯCo~=Pi_>~=;QREn7:ݠC^
+D^-KgؙI>#-l[aZ(ğ~z<th$I푃8NPQtW(4z	bȊIᕾR*6z(2۠r!"7oeSZ⇨\1=KuYkOOʚC|8O좻"D5b]HD\UT"0x袂((+[Bt9: ]jZpr=xKKD*3k%">+ZNuO#qT8,=6p\㛊fk0IւywCiw-5:;_ k\k%DoELq蛺=쌤?աٔ/4I
\84CpTygB+teәwBY&eȲ):[G(.b锕8)3ȲB*YyOAS)K]G9ar'PUh4
i  ٷȘ}$˘"݅ae	Iqt5{+%l bkJJKs)nJoY Dv#Xq@kw.R2.l5iYQ}AH
Omw"ƺx-CL\<S[K=XXs28ָF
ەsw)ۧqm3p]Wf؆(LRX9яR>N=%tW\Aմn7uQ#躞A'Fܱ#a=^=19ｌw*OS}l DO(QtzŶmQFLrTxAo-KNiz1i;Ȳ$r		,)Xh@&渱q}(B,^x1s0A!NG	3NY(&g&ɩ$nv!{(p9ަF^,Wɒ܍`cZ	%!A/B	aٖdIVѨF;sǽiTFa]KkIZS~۞w:J
+!5zEܻG992tO-1.RCIT֎
9~t<LRWBrp,q78EQDA#uHǑ$lWD]Y :9GCI_(Xwqt:tCtzaL42|#A@մbvqU4vw%zNKtpHo8=G
+[ඛv{w%,kwp,Wrs0v:O(`Qc$Oyn>vָJWdg%"N^"kƑAJHVLPK)lkK3Aa4I{Lpb-S@FR!a1~.6Avm!7?\Kp}Jc -E	'cv]pxF10s #S
+i@k/KgUSqrspǯ?yv3Z@ӑNVBcM	,0jغp42ܼxQF	Ggr7d^C=CTuK	և$ܸp?C(LLu6OɴLk6U?ym뵳~GvSVGMh.eOQ썳PU%1=T#_ۉݒ8rUWRRܙJRhWQ4%> fٽL4~}s/x/|xuW'yM	EfLo8oG*ϾM[q;	E\;
rl #q	E)8NN    IDATy!n؋d Haheup<~7Kgְ~aJgX>iUEdV-&Ý)
ӜCرcZ
+Iϻ	$97Ud_y߿8N%d|kI-qĝf3j'}ݼU뀉mCw(
+f}1{=בm$#Zx%?CfM)#!KJ^|9'h ?a^QvrsQh-H?|v-/o9GnYlED*/_H0ʒ5ohcac5DKg\B[r;ZdU>|b~}wbf v	s /t:aA9oKgbkNgWK';۹v^=ӪoQV 
df5PupشZ:QWus#I*Y
+=}$S./_F}E%+t+]uON3D:lԕ*錄ɐ[k-pшIԐeUP+{%RD)|NXߟOU"$Q\\BGG'LR,f'F4Zy=/^Š
+DöCfS7V"
+.;n{[9xS+B"9˲ǒit<il9(J:On`[/t&˦=c2xeK3?{w6m4jjjx<HDUU&5%|k__*7|3wqW\v*݄8E,rcbcx|KoO=z-ZoGy{ｗ}cxܞ	Q	B{8hꕻn>G8lu,*2lV[9SdFB?[MBb?}am}h<q;.q7]>~??y-/>&f`$Ý+QsM*n;MG̬+E.]̝Z'xcr4߸H<N5THfҬ[ǿ?y
hh-Fzz{G9 )EQqȵ8B	K\H"qZ|ۏ˖"5H
Y,,]VRS^  3deDAC4-ib	^:8WVUmlߺ=m{ʂyLc6/~q5340\3-'ii߈Q-T-Y4|p"~v7,h[!ڱZӓⲛYd:~zIeܲ|&hn#U8=5slv-?~-aTUY*?փi(W+^]H^NzN'0TY~?Ga``e˖!:. ڨEK{	LL5Db{clHȋz1b*++1͔'IP3
+aHlBhÕgF4X%>'kyk.x܌Rvjgzޅn5[Ml}B
+=v<᣷-%L_FcM1?xr8΁ "KpۊY]xv^J\L)p5e9j<Nf߱1RqN??Le<^y錂 h=ySs@RJ(dnϨ&Kı[4֔|/WahIqHE3VU(!#6O(+0W`!
UAlFnI`0FB&+SB(p%(+Iq:YB'sɢ(RS7)i;P~#f<twp(r3Zk[OP ?Ecorx
+QO`'AQT~|O?{Ep53܎,<rr۰5c18YIg|'/%72</d6"b{2gj9{w_{aa=e	/o9@4ն_Ep :5^KQV@VqD@xH/	&p%K<HELC=U5	L&#ZzEoQ:{*n%מgrlPAQD1i 
+(%Yrep&pcD̨fI7v>\z6*(r`;zĴb۸u8&
+\yuk35^DQ`(wU8H0ɠj6ۗ2]:.9%LF=:Y배i1=:LV!Haz$In1LgK8=D})"~F RQ"ɢ%
+XQɠC9ԨICgś:tpus
ȲfBct(
+#|$4TCQ=[0TGxcvZOӉ3KjNy
jEeS<X&Q;o%uoWt.L2a(!U(tY%&-:hQe0&o"Q[#KǰVazQOh.)XXE$b4d)pqXM-Ffo(N'U|vxuK3_zx-t&ia5^1se4
©4632XY32IfIǛFr=,1ciY9se,dR4+ٲZ,c,MPUuZ'D4yS)3LegeiE4#,*$Rbn^S|s+32tLVADa&}ɀoAIcǘ:C$l&eqym{-(g>p=T(H0JA4BEz#!<v,(%	FX-F\I#Kb1H􍄐Di]hL&Kێ?c =墂z`(9E&tQeEryz1.	yйa1S&(9)
+lbV/dQU<>qX! O%>'Z{hiNԗu㝶S1䪒ST@(_?p#ԢBz,Ba8Ipu`뺪#&l5X%k}o~򹜑f3](Jmbwުex%jOq1e8xusjXr,Fm2	FQ;Aku7[ݗ|yד9ӊq=S &:-&JN{ve>wB
PgDMP6b(͟pk̚x.MUu
Mwqͫ';GAa!2G^y9VpNQHaT;WǛs92Mo53)&db::9؋	Z6wITj h:iH[Q$ '15M^] & ]6o!A9+Sӈ%c8Sw9%QH3ctxI7MCL/υ20I-X4|`R$}G]p6;.8@{[Xf-==ƻ>E%C!<>Lрj{{OѿLf3evdE*IMAL/,(B"B"Jbl</rQ
d/^)h`ϚхI`f5ل E'	u>N3ؑb+A5bĽ鬈w\a#	1o457.HܹYlol=N
+=188Nlgk:qc~?>:ں'ݺO=wXvL:MlHlǩ+
nW_x1̾!?^X_M;r{f!:Osg,\=GNf여iS{(v6?ml]ԁΒߛinHmVdX'ćR
+[Ͻ7WBzl`9_/>m+HH(Ρa,7̩Ĩ	DccJB{	zqߤ ̮t`K,ha8E	aę[[5t0g-br䊋Ϻ"&Ǒ4ԷxϜ_'3Ossr
+سW"%2b?O?3y}NДs_Gشi[N_Z&+	ڳw+L&͡W_'PʰwuPOslRIpI!ip3{(zlV)L*Lh@=4M2sf!6[ovnR,fydc/Ixh<+\V!{_ãQ^z<
+=6^rM{a2̬-'i9lReS15*SJ&q,yhj1sn$
+aY7^xo{jXJD>`DfPE}M&E
+1~.d@֭EQp81(w'\/ne_sU8al'm濿9cݬZ2BK}SGCK?|<z;27,$ŷY03xiTM3<xα
+22{Jٸb#q
+v0d	c~!$QI6G;ym{̩c	>~y]
+}};S΃u/_7`nCKocќ.*/PDUv4ê%=]MM̘Bo&٦|W8q~ߏI:[#OHpD{鑟R0閳9{KQFG^P,F?Bs UUV2F'S
+
+xr;z,_zhE Hzkثjt9=j\3-{chL."M@\V4_u
nzh:E0utgJy#(kǲS,;K(/t#C0BYPyt>~
+GBCeEH@K a4;{0NY4ޡ zFFD)>Іj8.rH,ɨgIpF2FsR<oMWG__;CII \|ZuRSl0
kg+)MQ\}T ۄ7ΝƁ,~g=ee,\b6hYF2诊o٬Z8<ᘞQ\R/\bo8D3o4񡵋yy>qϵd	YĒٷ~+mO|V
2He.ZFЮx@(Ɣhc6*$I`d4` i%RqPQ]G2᳊63XHeAudP$^/JgƒjK}FHgL)? ēiKXz<]z(DÚvb)$Hg$T/W;uY|fz(!z,
+kF:ēW6X&ƨ)M{3 y)9+Cۨ@.$Ibn<<Jj鴂`` F29kb֑([LfKW* ۛK51"MЇ
)|+Ջhdil@eo}/R/
#!zhb25M1e;;ͮe٬ZO!Ms|{O;D>S%l/<'^ۍ٠h p%tۇo:|/`2)_~*q5Vq_[yy9"X,E<ah4t"V+T
+]!&{[VY4v觩Ɇbpy[S3ۍvX4T:m9:qUVVr(,,3|6pwzYM{kAA6~L($L緰fi#tmls;F.{je[{.7wˏB4k0 ?!~V>|˒KQ~M$KF܁jx0ӪLEo~^|
a{w0}G-yo+Kp{?ãQj|<.n6D}l}Wb<v>pXFCeEHEU~C'=Yx|NϮh$Yao{Wom	7-%T&iwEQdZwQB4
YDRFQl`F0ϗN/M/]J$eۻI|Q]^h`BB*m_
#l>J$Y-vPS=C-)?gB^yv~] ~m^'y}(RH0ʉ[5V-[M|<a;hi'_~Ic_-+$V.ƍgS1Z4l9ȿ}qf#{PU>jY4MMTS_#w^Cea0r%jM7T^99HGo`;Ĭ)e_w:0_{ãVc9~8ne}_$Y,z@0\l6K&d2!ى.5Dv
+O
qȅ]Ca6=ɼk$(q,d(ཉnrfqR
+]Mg}u7~?u'"7#@;A \cfM)@kp(I9jbcy\6!Wy;ow~kf14Ɣ\]v2⒩hǻ)9嚙iԃiŕ5KDnj;=?M<f٬TUEE<N+U7S{;C Ǩ1h,?O`ƀ?ꥍ4#U5dIk'IeNԏඟR>n{OJ-9c4$jܷ
9~eWhԔ9aϤ?/E.qxαfJL[x~,~k{Y?͒n\s+5~UyL
+:D;Ͻ۞:> 38Kjmer-_dd޼y444PSS'M,^'5<nw.CS5;B	v
ϼEkݧ?~<֮AFY7a5[m-,Q=V#[^"Kp'+5y_+X[~[0t|/|*y8&[9ox0*91ȗ~<ã>%lsA%\,mm<.ʋ\̙Zn6;?3`0fC4$lvɓJ&ikkC3$INQ/؏?@Čŵ|J$MŬElzucѫd2I8&QU]I2*tskgAK'̮╹ ,Ysqz̚3rC @]y/lϴ:~?]BukgxF5#$S){Ҳ{F)9	b(
+t
>
/
+9Ϻ DbI<As[o8Om=:C0]k9o<swB[)o$I9oGG_.dMTm[=8[MP4uԔz~odRN߭٘,\~Y26Kz;zr91W\EQ&JߵX6zٵ} wLUp\$nMQg*N'&g-/ṧoqc2`pȡCTՑdby    IDATh=z9F%	)=_|3?i"5:Xp>@MiHUi{yn5QG#lwlV_}`d*W
+DH3H@A*[l<X4id
+	EUs5@EFQ±$E.xQp-t
p'ʫ+E%K 	.±$YE`4'JqXjn!p:݋Lde\YM"Hq@:H
NISUd2`D<i*teI;1M=c)F"ŒYdH$,($I
"s|px
+N\ͤX"j@h"NymGf2>?>P#%:$Qj6JgIeY#$ܸ$ť39R\6K$uhL*Et:	T&Ť'o䰚bUc.2Y_|$Sٱ:uD m#H!K̀?LF2E"T:\6EŨ(^pXMc1yZh8NvP{-tYi޿;Oly
ܸz-(r!ىK۶])K:h43OV0ed2m~	'SI$OI*\vUUT{h5SƲZk|Y~,L=@?ZLzyr\&)o=|ck,&TS-,T&(	L,#ԝ.Oeǻf\.~lx1wƢ@' J:sOފ|rXeВ3S!:õr siʹ$ORG#Fup91YrRq:mf63D'^E$&?QȭI99WO'3OϺ['ܹcA&EXhܳ;s|OA=D]I!^XFW2ULB?	I L²<IT[9(IeYIeW}RqFpUf#_1`{b| 19i$1A'_ଢ(hyĥ*
+P//X&㙎nho'8	A&_Σh	A6 /6~Y'5)~E'dWM21"&rVS/DlFO[̡_;N6p[]lD!\]Cӽ|3W"rO3Rϯ'K}M2NztFe\{v]EXvVCK[Ό)ޣ]|wHszFJe[.v9K&]v=z`{;Œ<|\&=S.;P8αNIJZCfUa1TM=El2Tҫ.>rp)O)gߓ=FFUq>dٸs.a}qf53z֟TW0z}ǴHe+۸?/`(kIS5Ʊ?
+wJFyX&<FQBB!js#}JALbɄNUOA;GczF4G3ũtĽiЯT(
+1{7Hӱ~7Ook o8=;[$?)!QX0g"He߾v \6#U8=27^l`4O0gݶCD(U	?yv.c?xnYL$&\ΔXBǆ%v;PSc^^\LN
LnqO	m=1=&B[߬tٸ=2jqpݧ0Aژu>'tdTr} L:ЅhS1!MPa5qM)rg8Wo7؍9ipQ|.+>~?T2٬BHU2nAR/x
+lc2ĒT{$ HR](2^NOEiޡQR,%lINȌj"(H$p:B1׬Xgz~#sNx.ۆ,y%N4"0x~Lq,pdtIDI)v[9zƽͨa۶\!D1g9_}(
+ϩf*Lyp2U1Z;u1Ͼ5$Q	b2.HA;p{Wb2豚DIC1ϨX [qzFBQ2YdC3X@h"EW YA69'}7P]%L	E8,\7*bg
+$P(rc69=,Ȓb`(H@IHAg"%g4GD
+\L)/`ѸyU
+Le(/rhzc,*HƼNYE$?bL;["yfX8}^NVٰe)p_}k)EF#b1Okb D9Bˉ>J|۸S妅
cyl6m%J[trZxAeMMG95?.\3=<,&_~T>?>=ͮ妅}:(J(ôb8Աpz%uL,䭽̭o$XɠW젲Cp}vG/s8={yͿ9~Wj4]y.prA~4B89tgK\(ri*0L"qtމL)[|i$*߲>&͂$SPŜ=5J氒&Х3W߼6NT]%>卤2Y<A+[rh*Eҙ,o:xv૏J*0)5Ŵw,k
+%u%3k0ddIB6>jdk+Nwo4GocGw䷎~??&nY>?ݶ]-TxoOW"_;MK{?KfT<'﹖`4+f'|G/Gnwo6QUaSS+})3jJ(p"ũƆGi:
Ewh.d9AyԢ	U*"Q[&9rvNgBYA@؀՜ȓdȒLIW|cCm}ܶbXU{.,p_|^x<Qydghޱx\63CY6{89c+ފvf(N-Ԕx)pؼ[WF(+t}oCgo?y;DQ\v3_{|7܍j6A C j∂7/u
m,kKo|Ϯ&{V
+Ds Il `0رcHNX]{cw_8NVdm fG6_B({MQ	hf E__yLK'ZV*ߗ^'Xd΢*vbDوh`cT{Ta2?91?]_N6iOdUx=L.\=l}p42&NF*w\Jvi4k)p'M;
< ങV]Qkgzi#E^;k5PUH0Jӑ.F8j)9[қ(-pr.U)Qo($it07'9᤼0͜
+ea*"$29 $=uE
UEsӼqIWG;:=3,L&N;ډŢRW?N;Nnyd2ԋȊl4֖u_#QXXz{ףeZR FycF#<F.x2E"fjUom%UX:_pՋו}3k7#	?"QJq@DvX[(r͜:2Y6`EbNl:Iuq͗~4xl6K(0p7
+Ǐghh
60etz:d0i`RKb0D&\ftcd29!VpE0Dd2ۨh'-Jb Wm.Z uHWܰYpnp{WR^nshn'HS^袳EUt)&K1e<+ϞÝtx
AG8D'K
i9!;9׶`ml5sNpTyuk3`@8Ƣ
:,&#8/?ONmQOpZx6N/=t
tUOE/ooo(Ĝe3|p)戣.0ƚ%8S9SOFzZ"}!}}h6N+іC=Xd4%͆*B6[K*iA9+"5&bD+ARJ!s{jJcqƚb~ve1u]6ODpꥍh.lԳhFU|v-6=0ʪӹuLTU봢iHepTz	b8Y,#^DA)omǴ"ʋ̬+m3hF5^UE^2H(JYEm̛ZNLDDv3v@b/Yx.g']J![N1J)1ǢE'D6,0BN:$-3܁)3PM^5\)(^Tq2x0fTbBt7OV.SŊGFG(AtAlZåO!IqѝCO玑El
eNm
:*pZ^A^qH^@PR)sٸa~=>
Y8POcǨ1>?8Kg`uLO݌aaJy!7/^0tx6陬S	Q̱
+E6}9+\ȁ[](ر[L8FlV3Ӹv]:h"]+0㵥>fe>$Qb12ȒjFQ5±$%L,i3[0)N+%SEAIҔxUӋeb2UP29~X?1_Cmo;	Ghڽw?o^t&M<RF#?Y{ǝ
zLF_Ot
+0P(zR^SP``yXm|v;~\G<sUǻ+/T*o<^Q%>'&FNbx46Vq9.۸@̲3ѯ(y[PzQx.\U~=^cIJ|wn1W	޽b7(?bw_k[x=Yz~K@~aw8}#[Xq
F,V+j8ug]߉bf9<S\nZ+Vp7|3 onGy{[$	V^s%h4لpHcusU.΍=R=&K5sـ&/Ke4 r6ҙdΒ\q45XFֱY;dFIWn0q(4}x,hT}vܾK_Xjyj:|[1pX]{͚AiY""Fhud)+$C{U'BBA|LfK?j:R|zv;/=-1,#J"x,^z
<,tfc՚[xW"Q
{NTTpY/Yǩ0ʄ"9RԳdHF4}R8@в&VSMg#6IRw̘ܷ(I$AȦ׮mduʕ]h`)zGK2ߗ]@_<';wzaQ;۱X|?ǶٿwJVd6SRZ_zA&fm
+
+1-Fy4Loo qP3Jb5+z\n7/t^2<z=RUeiETUAO<'C4X* *	*N59U4	&s־I=ے.1{2dUBk.A1!
+6S6	ȻO5B
+DDz:]
+%NsrX_ AF_g g*{=uzٙ^@E QMq؀6v$ƹv!ɵ}Mc0l&7TVZj{sH:Xrx>μ9s}{,HQ50qZ1@,EQueS.!]"^h	q}fj=%&\8tդ&H)dyjh\F z-q8hd\'qkNMhe^Ptjq?ό{}b\AQ%5`_;
+⅍`
BlN߰U'ᴙ)AdZ-eS
ys{3ŹCL.;(œ?'KDiI߰Gz՝$,!g=V d;fpyS٧/lP$,eH:Eo0ow8hkۋz0E;7PuI͇
l
+qMg@3' E͝L/^t]$ÜSH0MUd9<N.=m|B3M4wQYSS˄|v"H0mBtټU\o=
+(~Oġ c0yYtQh70ϲ-G43}1uBy'opeo#n^q=nv⥱rYggӅx1UN~b
O
?:J_WGiiT.04x]g	u]s6 w&s͢<N*r̛\E";ZWA&>:)vqa_^ܴU-cMBu֮A6jlafb[wH{K<fy)pKI$56i#D%f5UhB}!@>ŋXT qZp_W#	E`dFRUUurrlTSXUMg 56`c&|wT fwgVM\ɓOgz
l6U@֩dR(f&ѷzn;œQ՚I@mi#$9@uIZn|:Vi?Yw\IaÒnxjNL;7HD|gݝWuq(?|XUx{`adYdVL<l;#fjdI{f6o;As{ueL);Y4l7Ŭb3d9͂)<x,ɮNf5UPUC{G12s'UغP$~@lh ̂)<VjJs[uȋgޤ~6K$*1:-G]p;bDc2m) 5;1TtȞyMU#q	tX8U+5-yJΝ;qZF:uVbӧOGi=*9Ϭgx,HmYXE>zG{uH,A[W/ȓ
+    IDATn?Ay0
p@Ɨ7j,bV|v8[?yI5Tg9Hmi\="=:+6I\1}{
{rve0yzyMV^\]駟rA*@vP8NTRkuU0xznb~@O)c6|
+%K`\8NܮxUL
+YA@,Ks!HLX ٤PWǨ?/îCgn L/^b:tݠsw&
kRe"om+fb]QHWdOPUrbRSHqvp4NsG?`AxmfK3p2}g;%w' ţ/ç3K,PG?V_˧50J?Bi
Zp-:ԅ٤λmz\SX rJ;8"D1ZLID@x])Y
&0̸a0`,2wR?!K9(VsDSn:	2$K	qDQD-LOD"Ȳb!LD0()!+wO&5(DellxNswǮCY2kMFSWo⩵ymA_&E)WIʠRY*a.{?n~j%9.g#;u;'߆a.]9
|Iuq.&aW+mCWĨ)%O?`V|n蠭{L	0(\dD"Wgh4Bk,_,vV~COR<:ϼ=O+Anv.7LSGr
tK	gr"+2Ք388HQQVkn]#VA|_S[Uxun]9v3g?{b%U̨?ĺ-zxT77_2F!~XM*{ظ0 [1'^FNc>zq^LBeQ6uQEuIŹYlA",Yeg35DEQ6SJhg(vr{O^=YeVC9#rh(a#*u ܰ)u"Ufԗ3~dGMicvS%
@(xلG

[}˰[-A߾VMa+CbN{!+?mV.X97yQcBXF"AfňbfTU!I,*h4S`ZI$DQEl6$	QS(T,hZٴinjǉbdBvׇe۶m^ǣ>>9͛ ?<gɂu}mx..;wHh\a_za?s'W1u{҇Hp4{r_$ s'Urwm=,9?ojSW?mbVcvO$lT&Y@T .;9YvxyC~J=\dܹ@@ ?	58lֳfN0#b6GZ% D|fEXiH&	V(4zY2VLgh-е3RUދ,(12(2E=s[L|+hGDjKsyj.]mCe#<.Xlt@Eǂa%wm;Ϋ[R%CcA&זpH/ɤ D	( ",3%e0o'7A{0L˷,eNSeƻaReD1i1uXg*NX>+RzH8`$KİEAbN\v3n{*a|w
$]t5A7 T3IՐ.QFC`j0sQ]8!tϗN$$K/#g&L/K|IeѢErg?ׯgƍ455cB]]W&{n|Mx
nƍyW;w.֭_lٲ
6SO=O<AKKSLAQRhi,Y	&`^EQx<ٸq#ӦMCUճ0`
96l|͊륽jFӍTd=@<8v8'#9fM(#FT]/o˷,8M$;[)qaxj-{Z(qX2,
KCܼb&Wowȇ"$`|Eji'k#"xoqNbVd8( &PYT/\t'Hq;wPV?
+9:DKĜN@:R ^_CSg65ދgq596L<hE	YE7O=ͬ*Rz7uOF
س,㒢L(rbRRHqY+ɞ|B+XIv̪H <n)N
VDǁax6Ĵ R[LAXBcRv6eV-|ٔx)/ⴙQe|_:5ݽLL#ŝZz/RaX*SJظ0^
+<T?@J=d;8[LX)TW7 138jNK ϼ|O\5UY  y@]Y>nupX$4|\63Hu;[X<\V^
I)͢w7"㴙)qg#i$/E輑YǤ(Ărߪs"ƩWY207>.!8V͛(..fƍCq3<<l[ٰa%%%\޽W^yz|+<s,_WٲeݬZ{477ٙ~ii)կ~ūʁ뮻x3soo/@Tmؽ{7w}ɡ>Bv5ˊbp[K,$,/?WKS<qҩ,V=Y<uY	Eܵf%Y}qs,R?qߟviO[g˦1I5+nrָKRE'ݭX-&r쬘p
+	I`#SJZw~h}Ubze+ ˫=sƝP`B(eRT[6`xBc#y)MRU;-zyVV&V?CVJ}<<߸h{=XunH}>8tD:W0ۍYXFAIaj]	SJ2s\hrjaY껖b9;X<ϙX.NM)þP0ڲ| 滐@e4
͆(l۶
EQP]ٿ?###deeEgg'wfҤIHĆ
jb2RAٌd"++I0cV5^dFy)..םN'f`0޽{yXf
 DE~?dV`<25lB-)I?)m[SɵkN`J63@Jnׇ+%tAPuT{OXyjCROΧOŊ*?/C6c(64WEk 8Ŏf/P/EC91̧ԗ9k>}l4{NI$+DԞɲF8Cch$	T8Az?ћ
+NېR}{]Ej4M#RUUŪUH$YlTU%L2eTUeddh4J}}=,D"8N KiWbP\\Q"y,ͣt]G$L%ǦMضme˖t:b@ee%&)plb6_T404pDlf?{a^sSmq\a3k|?&EbfCş
+]Kaχ!-CޅЧNqoԩS4-*fE^"''Yill$L2d:#тe0{\3$F$IrL&e+3PL&$ΝQ馛9{n
12?>,Bl)R܇j)\D){FHC7#$!ŝ:kr`T,
Q#/,Ig9):#H#S7ي`h/ >@TcYJ:)0tO?TnzTUMg	LR,KC:Z)πp2jdϗ4T<vd:^hphW_~	UlCfH(	A,8>0}=H28$R^Ee|AF|L͉ej=<AYYp`h aAě쁤!1TXH9	?qF,ƎVjowOwب.ѭW2tc2DCoŠVi̔Z؜UM2XOh]C	zZ0Ѝ=X	8-e'ɲ蟼Qɤ܁tB̵+Ȳ˗5GlP Z;(z{s]\vcA0Rc$cA
+]c0X<I"eeqDRì#1V8^O$|#YNYM߰#{s[}f~$OY]=-^~	\{D~;:ܩ:EjHLp}o]gV$=~Cy Oعi'}.R'lםP4m%t~=L݄4MmTA?=8ԕsEEts't
YHhx<OW~|5۵۩-w\AI^X\8t:Ҡ5>W/k[pݲi,VCG c!GndZ+q$еdD"bA;.鼼0?z]dYr}3@3$	cRp/b]$B)'mLIr!~:$ʔ5xd3w$v;+	󋙾ϏO_Xï_w^uϬْF\'0ǅjf,f1q՗zf=KgԒHj,V,|r\}<[j⿿	tWVmw%kH$5J<avr߭5$v@7KϠ}qT0#Pel.!lSf\$a50)2.|!fU!d"O`.]LPœx!vp7񺢬I#~!ňτ?匡;,dF~Qfs:)7lM		x"͢fH
nwhz{{4 yEsoƶV5ܼ|:ܾru;SjKu2oO[LYN+3i*fQyc[3ofz||mm8^'G 104Vbczq39.fNRrRZZ)p}^PP׾h4J[[PΞiXȳdMX]N
+ͅz1lCE%f>Ugބ	>jM0pz ='$DΥP`587|^r*FZnY1_(>+xq>V̩ dI"K3tkYa{`_׽뗶7_~9#4wϑFaZ:[&؋Ok`4#Ͽ,ټ
0
+||Of30DD8CcA<NLWxu~YZ%=ėoYux2Ra6Kvsغ;Vq!Ԍd#U>;YC0E~?u)
1C-@8h\t3a
/*o~G<=cuK}E嶕T]̛;[msS3p*s٬zn|:oh7wqò\U'e9ѾQ"8J
+㔋̨_|yWE
+s p8zLv3hjjn)yFOaMG	k6`7I$^sq9Q^^NIII:􊇡wo߃ynڥlSTU3+83LXJh;llfтYUxXd
+}~~t
򯏼Lqncg=h>-~>40`Z])WkdwK7MՅnȔ	u\5 --G6ϬffîVdF-pÀl7[1l՗W_Nk w_ɵ[M\1	A #ol:^3jNs{O7.81ցQXD4&qEZ7-}bNlV7U"
+GzDc2Ss;PCU.=u٘P?.D!CͼkIP}cs̾ sT%%%x<N5\vn;ϯK[ q	`G,^GA'_ٖf=>~.z}7;u{q,8JX:.7.so|kbVf6aW鵈/>\/ne)j|VpLBفD`\ƕB:O~$tssw+K=d!j>-UtZ.YΌY:m|t
#Je^nup-GkeBE>v9@Ah L߰xR#(3;Q_ʡPL寄ǽ)SjϨD<{p ]cЭ-mxVFjk`CG(d	Q:fD)stZ;? BSb(G97B4`,θEQaW+a\ @]yJ@KA#(T[xQj8c8	$@F&jJ}8	:[x^(Y.]>
.<(zM׳::Yz_bGGIa3jDnlue,RE4`îVƂdY2̪n#1͘@cU!hq*K.'ߎ(
+,^KCe!EY1]XL*E9tpu.Hj]ב#2$wQ)xD\Ih8eaǏN3)Q8s(onjgпŷO0Q}vŪA<*J 1؍kQI8= IاTJrD33$:^
E(n3Oh4VRV57ni3PYI-vh,0;~
+GCQJrԕ!K"y'Y'.TU(,&li&UQd)Ol@a[V<)PY͵' j%YԖa)X,ݸ
pݺ"S_,K\1	p߭˨)ͥn({0)(`J5GGp,,&(Gt<HwHS{۠ʒ,ߒs]JˍHrr}pKW!7    IDATEEjJs*#u2,Qظ~~W7vX^_IEYFJ0(B4nNA?>dzmF(q!2EA ]bJqk̖ 2Y``%A'Ù\[d]K	H^>I|8A2._̚f93_J8	F<6dIdRu
+?#h,Ȝc%qڀ^y4pحf!{.ugu  y63 PEi^'3J,Mw&jgKBT]1(;!-lr\~(+2:t{v-i>2Q> rBs6#F~A!Dd<F$dhhSލX,i:#$(#ϣiJx 12QI(D1<xA"$Mys"CS$=Pw^t`*ȝkhj<呃q?9]ǿta-[1{L|^r<*>7`)ɐTQz^G\O	2KU`F?
ϫފ)M=`?q	CRMn0CȪT}5YW$m"\$r&^T $s&7dՠiRW$jAO\c`H&{םC^
+zUu0LRm +>;	$٠PF/-2mD"z??T]9	0?9̥$ًnA
+tf:dHzpj͸nkIOBRn4>>Nuq/^ڳ)[#H2*UDenNfs"oj׺&N.r+q=ƐL(ҖPUpyJ]hȁK).VepEMAAt&O=`hȣ.輾~rӐa:|$?"ΓcK,8Gٲ_:s*G	^.fNe\rk#E#I-,V sD>>j`vCciPl&N`q88}ƘhaHqF Q$#vdQ1#R
ѨM1tF܂E8e{Z۲uqzڰF׷lR0
+N;B(p<;\hI	[[W΢sQVeVc$ia)m"XUȈ/wlswxO:[D*{\LqEٴ0Vʢ5?wۙV_JEᙽ/SkB(/R]CL+桩r"?d037l%p;cT
#=Nn.G}(%ů>C)q-j">54do;#OnGon?D,:_O D	~F}KrC W~!4]u ڣ&]@Tŕ_ÿY{kY\Yزy4!qdٸ}=h	A0(Q=33ťt	jG;I\Dr&ai'S.%>:;ys魻~~[tHj| s"=u{-#iE B8_)zm; o8[K8g`4#
pɸ{ZȒf>eRm'AZ7?0ƂېqSHU4	`X865]oʈĶ9#)^+^n{Q3]6F|&u3heh|?x4MCEt=
o)Џch("!|z &*1n'wA;}D)K߾n=C_b?m Jkv#&򣿹sxm$5@8ʺPU&}<ȋ|8ɷ:sz|\}ߏԔ{ܺ=<Jn#}?>%呗[PGSUolk&bxi>I$h(GsK.u n=OO4iZxE*ϟ4bUqHf|!Ѣ"ē-f87"ʴ)i#=ĢGuxHŢF
+}'b
+uh<IC
dF{ci?#<X:!_݃T[Y9p4N{L4σH+ Ohq~~j'WBi:DG	;ǖ50ʻ{87݇q]\xww^IMi."||lo??n|38Ɨ>oX5a_7,:-jVkj%H웻ngne7s;G]Y>eBIM̛TĚ"~۷W,Yi#C@DjK}HjÖ  ɊrˉI1`HwvA+yx~zNoO7}$q~?tHĉEtwvC40SQ C
ёz{zÄB!#
+I_OX]XF?~o}bdxz|Az:x(adtk~6Yޭ]?s
rHN^06
{'w$QbRӍn@Ud>~%yY4 Z8qv|H/}>f6G91/o+Y2SXFG0:Y4g{X>QH᛫)|٘TK˓H$rs뭷2|Oδi(>kh	rbCm.HC7դa3(hu2<~c2Nj4tJnG'.ɳ"-@߰bJ8FeN{lbuռa/|k>s6Kޏ-M??ੵ;ؼki3qZ[Mq"8޼ʢs$#ǖY(v003%	]7P$30)
+]/ݲ[/cVc߭gN{i(`)Tz1
+(
3m7-+fTUȈ?<ioGt;ԕ&2R0&U{F(`	4ǚ\pj
p5aGx핗bᒥk_A`t݉(N'4NĤi/^%0c\~G(2sp+lB 
&1c:;ټqxVTv־XK2scEe%M76124DOE;[dhok#/<rss={6+/G;N<*2y}Aں*Φoۚ3cv0֎CTesh?h]q-4wtjJrٸ0k0e,"KWP]k[/oc+f֎2Q4KW(vjQ
+EzЗ.z4(0ctttD"Rgq
UQ` D32:GqR9UMݎZq8D"4B%$O
^:5@ B⦿r ֕SbR"|+#P7eɴ:rVd BB[:Q:GQdԛCN!pO_XuîVnZ>]A@FNtdc$#87JYsw`a7r}{|V=$O+,e^놁$7WtrFh"O2gS6<c]
M;nMI%dV;q˿0'Da0)}qC\$}_Nt}b~deyؽs0qTx3bDanٵoNurEVkX~Ufʴ-b7q6oHM]|WZM[k[y
+.QUrw/.w%坷
+M&rL&صcLpr-@5tM#),ȄŪ=˺ʘ?k*U%ya$B۬Zs(B"w[Ldgo
ewZ[meQW7`Ok73y<@8
+v`^*sq4:zG(cx,Hya6 t\IMg[PN(^Fa&VITedz-JuI.j(04d,aJ]1E9ntc1)\1u%(^%sG8'@,AhSbSb!4@LC!iWu4'Cc$ƺɵ$81̩[b< 4AQ,%6CՎ#ir@gf	ٖ"R銡ʧxn/WuBj1k~,;aBceH._%lMeH5!8pYBH^IE)܇.KjnLKRv1)2=4VPV%1{0SE5&UsTff1Q[uKbf9NkkbXbBu̪B~#ݮ$\7x,\63.r=V3fik0p:,܎@haVFatݠ(PY@R8mf"2?%{S'bvA<Xa̪L9i7O,2k1)g`@~H(A4b0h;|,
+I,MvrG
|>Hye짾RF1̈(8].dEFQUdYAKo=)IRݧi4vC[K~uoF$Q1:2ٹyas/Jz^HȼIƯT%5nr6~liGh IUi*8n뺅^Wf.-e:zS`.nZ<E̝XyrNi/ϧW{KN1ps#
+TڀÂVD|>,D)E
U:}cB8n	Gi(/+{&Vt147W9<9n
+s)4,L3sl	לxNt	ኹ
@8{cٳʙ6_0l7.L/@cea	ɸ_Kg?XCGyh,\h<q\> +0bYsMp:Yrro~YV{F3gC(';u]eoӫz-[Ŗkܝ8 @a 	}w^>yH%);޻N/|؊m2K:{zstCRUfcw8>c&XT%˯t;V1<>jei>ՈbQ=#d^T\sO=+p=x}>B Fp{<g<{XvK
+_&BvN/|C׌kWYY!K,%ϟ}%M8݅x'
;Q,Oyaָ2Y(v<N;nfw;.lm44EqEFUutMCe$I"L" Ǵ̪CQUNeۖ|dk-B7dYS^BE1Ù,I4L$4
cެV7Ɔ!Jo'iz<CENgJ,ַ`Яf:w)SF3wmq^@s&v,@OtHc
K
+ 4S"q:Lٖ>˔iak~]̌|%߃CO]6`J+"}.;-ڷ]+
;7R\L?*jLd !ORF=#?V8H)øxZ).	DAώ$S&1Ns!ť)e5zފg&pI8Ҟ$=ⴱ]+kL	g0&5mmOJXMUg7My)20i:)RW$c4w<<dҤ
d[o	f6ge)+Xf݂K:ŞHjc	#nZ|73gƋ.q*Kw܁Z
AɖF:６`8$˥r˅$ԕ_ID%H$FZYU=r-epls^*nbAGq-hq:hNyZFB)+aUٲE58ޒں+V5k a8I9EA,cdلq;Qt7G8 H՟KH$Sح*}!㠅#:QY<?}CAZ{VMC:)gNJI4wb?lF/F/$Db
+#A!kN{<^1rsBN!}ƻ"BEoC{"eȁ8RNϐ`gU0rXi$i,
+)MgA	%y=|OsZN+?z|?zuCTaXQjQRii@eZY#ax H=0]:sTZ.dY!;;lzĘ?0L:3y@'=5kǩ?-Z宙"Ik>زsqys4\Zi#-UhAvWgh<|kP҂nR)M0MiU$R=Il8d/A8(Uӯ8<y3NU[Luy>1.ǢȨL0.v (/"ҹ vfv8Ϟ陂ֳȷT7s\}##1v+;7eo'*2Xe&^R}V{0{ aX4j{hH<2i ` LG(H@p,q"~@uyYޡQGXUɼyTk\r1D!홿q<'R:xz4Vs#t~_=Wax)r|+qnH$BQa>'`H,sT7^߾|q*#sjN5 O[VGGZ[,
[XpOܾ2Pb#>0xdPUg"h;i#?E8"	|YC'i&|5rq:OG0,	j!'K0"	IH/ĺH[/QU<+-ͦ͂"JkW$/%5FFTp8

+uƘAgs˪:G(S;4kpuXTSnXss+Ik8`p$̓|K@8` LgHZR͵Kk
c=twx;f!o^}w
Fxz!J|ku42;k񳧷sy

<q/Juu	18aFn_;BUd:ufqUihe6`'KZT+,dRe4i(ȒA~VPt])QYI![fxG`tG}zz
+r<ܺzUVHi< xv'fQUelEQ}|6    IDAT8sێPVEs
ՖG>>:?z|
}\>=V50BJrQVg=u]	B/(wތ֌AEET^Z꥿ ;lxT "!yntbXE KQqzO`{n\JK . ,|tzl?Hǁ͢N51#K" ~a)Ƿ3Ŀ?
+޽/oԷk4uq^Zn}s7;VN8V:
ss10Nvب.'e?{f;hgwK$P]O2wY2}'کQբ7d&꛺q FEq6XXEknpiE9̙YiZPTc9*!~:(Ρ,r1_Y6J7NsG^ɋ;Jiq{$Mmnd{:/p:,Z.J˒膑/œ);'RVdQ$OA'I<B7L"$X#]̭,FBcBk%9;Β2/0>I8 LrbMTnPtw]	߿#Gp]wa:B%r
H Ô%d$UkMV"sH|z,I14Ms)f!LEso]A( JaɁ|dr)
Y)惬YPg+DUY"4wM#Cya?z-_ҽif~e	DN@<#^F$Ȓ'XQX9ww=7-EUٖ$,7Y^'.,-TqxBauq	@Vr;ޞn$U7"8-dR^HbQax&^Y`ݢ.VE58l)<?[ճUqx">Ga(E|7aUД`*GXUƎ~	F7ɫ?|,_ݱi>q*V-vKfg@/f^˗q,"|?ہfvd cM\[(qFpLú;k*L/? /
+/AѤpRnY@c8&
+[),'5c{/dhofF܍i38rgl*3tdRQ$5P8qԳ:5)S!K"/>"Iy3,l0+o7,a߉v~P^E{0Ou3Uy{f4K Qe	Ee|W/lYn6uԖ6%[h?x';	_z_;֔c,],ŝ|ۏhVzG"B,*K
'_g^e	*aHaC$6:W	<NiYXm|גwIh㋝anC̷GjRdE6V7NٶF$NbʬI}Y*F^~

$qʧOtN87FMJmkɔƧ4<D |k'udJw`:L[[QxɼW8GEMoi[zKE%h[{|KEn[{븘508|Vϟy79މdJDR8	O&Nuw3whtDWksswĤֺ:yhMWfwO+h$ǐ$i38ul<^/-MȲLY4v؆oYVI&vYȲL$aI&K=ˊ5k).-:==$	0Be
+	FBΝ6Ո>DLɊ8'I*<6
+]Q11=>}>=ίX&N1A
+ugESRaf*6Lɂ)a2bQ`:ހ)J9:{o)Y@R'?OǪSE)} Y̫5Pm$;0%c^C `ouvDA53

P'ḪDR&4Lm]%s(t%K36E<g>wNRZ
+G4.RYUͼF^ʚrLVN.;_ʼ2^ΦG"Ɔ\w8A($'7a
+u+A0(aزbXia/Y/>8[uc|*ف)['q혪] vўtjbGwMʫOvtwec
+)vGnvg8pn^3py)燸V/eB!4ESM׫2
+di57h1v,[v`nG04!0<[XrMXx1,c&)McU+'Sq*kjx'Fcx(R;oTϚM8fUDB!::={jͻ/Aae_~^SG~}oB~╳,Jc'+lvk֤GSDe{^=,B BS~l9&vE$+%KÑv)Ӎ|﮽&h''7QQUECQR$i	F$p{ߏ(|Sbp87MK;\.f@'̪C~?Vb%lv4Md
+. '/G1FLޅ~QӖ5ntShj)-,Rcc;-!VdѦ.K/'·>>ۣ>$.YRǐL0ӕ_O!G39~hV:icUuƼ>-
bsu0, fKG4-lk#611
ecJ<-'/[ %
+Y4ӛ`Fi|j)Payߺz
+!2Я@LMj>3[ʩnpkKjN/5F7lG
0aZQ!<6~y'6>}L>ק[P<^ RYUCAq1<Sx~\.7ճgx=^L@xQ~ψEx,X4`$-ϐI~ANA@Q*0?G,e?;^/cU&ν4`8ndyX-
+avoQ6dξޓlYÿ%~Vxv9$bV7#Ous~a|~qaw=Ku	EēE&p9|W/3~$SaE7"dq #(nEhjeۀdSt]_oA;翖	D@2IVv<0A9核IGyqU&'x$Zxpy2Գ;?`Ϫ9+oףn:g^Yo^×>t
5ԿӯKYE!L!KAɭج$AC7-nUYq-Wۿx!8}~.8C[W/f4CE|.=ɾm|%<X-
+d
+^~v',8).Y6Dp4( ",%p;m	Y&)DQƽw_Uua?4%U#7+&S1ӯi
+4wziuQHl;O7nY'?%d:Vs%qp tfsrs׿1N	 膁i7@Zjfמ!q/ڙ=gթ㾏~LlBx2K{0~.||%v{`?煝x[[<tkkQ3~Ns:^so'_;HG0+͠4vSU~2c^c/ej;m<b4㷛EEleϾU53:t'NpuaSmo+,_o>}YnJP'Xr=~;BVQe燊s6s/Wb_G_y\9C.Y'a1@VH>|?EWQ%S:b&H(|~ܹޡQ5tzLveӈ'SqՔhfZD
+Mif0]ذn=R0L;߽H|xaQ~\My퍓vq][Wω%Sw%9|l
\?<̲i`TF͙Ɖ^
+r<<pjv߿kpǺ8G;%R|#su))kI88n\:$XB)!0`OyIBvp!r,=W\"Ѓ"MsY(p:d;Ţ(CadEAE۰lp(%81)M*2 H$cZÈj%I.6T
+-f#hbAUUB hÎ=M;wdǎ,X˖\pN{0zn7sz:
M#ëvݽq~M7MEYLH/c{r|,w3;_Q ~1z~zn%/?y^6~.zwU=UQi KtãakEzkVfhr."(bXp:(QoZW7lZ[[@[l(]az14ʉ4@xJ@3f]xmUUeܹx<(.vy(fk@\YW uKkWUi:X9áz{nXBE,bF\v+ Y,=6 7,~޽M;oZCMl?tD)nXcnZYm<A`^U1WƱ	hc7%~>pbxeq7pۚy;X5&yYnzM<(}w>L+['^;` ͢k+o&(:oeê9,MZ%SڟT2Ot99֬R^$WP=Ǖ4/ݢiWD<o9⥼05K(/^y]>>80]ѓrL.G%I2Nptܼ<Xb鶲Ig{.#rp>,ZBiYaAqI)^).)s`^_=eMӐeYQhmjP`Ũfҥ+eIDU$G4uv4!zGPH&%i KRMyAxV5H(g`E,ߏ1fl5ʡ&=
dIa5gzUgRĤw0HpU2. 
m}dy,*avv]VSaH(\L.`9v6mԩSD"Ly68X
+=)ׅ*&dY&qM$)\F23iޢf0|	[a4~˿z6=-Ll!>rr@Q$
+=gLdvE+V=MSP Hq0ϣ/p4~IҮzjtG#v)
M?fy80ē)丳"Hp4a,
+#(M,$T%qu`Q
+(${n:}#InaS%a`))-P#iC\\$# @EQpTaf(1 ;AUY E#8|*_<sz^$/|*t, pCq5d
+"+2]߻{?qR$(3mkk!{I,^J̬ʄDINks39{'nfʧMGRٵIkK '"[<^/k׬>1YZ[h+O3I1MQˍ+jYXSƑ.TEB%m=,){;XZ;[VHcǂR4v1g -mkPf*TE M?m<̭,fJ6Cיf[RdDQ
W1X`&Ov]GYZ;\XUݎ&#h-RD ޗ%U8ړ,z:YZ#b!JrPo=ю0QT\ͼ9eƽؓ;^/5$`i`fC,qEAM2r[)#碾JEa\EeHi:'Z{
X
+M7?VCi[(I!+V=ZYgSv=(Mv e~B8GuGfIM;id˾3)7$gĻ/qDjʐE,MeFI.̞^8vm*SQfmȢHKUc臒(t4jXZ;euӱ	vڅ+]] g?ӖiKaFqeϫ&2w\{O?lzi#.W`-qժ5$	¡$2GU,dEDQb6
-q~L4E5A@XeŊ fiӨebMVe
O>1UUXe膁êYm\\v+.7x~Qn;}%\??#<fXrX(qjTUffI.l=1`^}F+(0gf,q˪XUO݆fAU̭,i4b,N[{Au)6a8
+me=(RSg
+O{E"1bҜF)fTG3F%?E@{z%)2)"sxW@bTiw㰩,F
VV/$LY1M5~.czQ6K[UY0LV[!FfbQLڽ7/â*HbXߍȬ_\ͪ32 V-=93(u&PU-vFaC7-E%fgh<բ`("KYPE|ƥBHL4ߏeGuNm!x&kWg'P0v;5j#͗,@&]TRB,4
~O}&YEU5
4d9]pfT*	oe]OLx=Ji("IȲVO52p([=\
+115>OL$nU3UɔNR1
$\3S~1#Of;DS#Fz/>bcز]E}3R1ߋ/J@{ACp=*R9sPwNjIttLIE>1yɂ#SI@<N>~g>RyBmѷ/O~_UB׉9{	k㭽躁,\撮*Я~Tbׯ>4ML@$1ZIYI_eM&Fb2,*tL)@"Njq:
A@)M    IDATb]i "-6}6ƀG&'ʘߤ s 	xew!`FLm9 $zf!"z#yi"^.  AJ)6O(㌌#h6+׮9	B.Q$<4S"	\.+ؿwP9+U3VJ
2zz((*"8:$I$v"_P]K!7F=<|!gywS{nrDlũb&:r!rx2EJ3pqEo%g1MO(-Q+9n4=&VC;sr0usg;9gx[i,5b%wE7$<,jFV˖WݑΛ}z8bߞHDܹܷs8z ush:ՀәV/<.R)F(* ^HEe%ytwvi8q;rcbގ,̮oPZ>ldd0NihlaMzV4`8!MPE%(#c~ׄi	RΪ±s&$^{T)dOW.d\C8{
Ch<<=K41ڜh*,jI*}!Rê*u&s_{3``57
$,/<ϫa$5¯iZ-tmCHlAU#1xv@;sDIbYh sVxw|h`UNF2|#( vXIt4UEcoe?40EH,fA0u(^2X˟:b$(^d{Ш->Td(Qz=K݌af"&@:_yaq᠅^+gnjpSWr˗/;n/x}+4O'(
*5jNko믦aFxM#o^bp8wl#baװ;$	߇agۖtv/<OOw:H]KJN.M^iSg~h;ϟ;{'R< ?Ƿ98!p01^q;zOAy퍓qހn4j4O&cp=yz n#PіDʠ3s/x1GGL<o4np'AK  {
+uba`_ï_o^Cn0r3$
+
+oc9ˍ 5La4vO[2/:~9Gh0LW>;?xQ{
8A8 K6ߏm&L?/h]>u;[Hjtgrdx򵃗3?-HXóێpk .Z)ET(
F!'Zho,Z]t
88y5ν%#CD"TW:\ez
+$Az9KFF8y^S,Z,U'ILn3hB
+ӹhL
Xj^H<`e8?;$
g
+.Z&5˯ 
+*2r	5][ēkr7~{=m=CmL+4M
,o_K(G7ںhd^e	~?G[ƥ_5V~(!d^U	;4;~'yUy~wpj
+=\@8Ɠ4WvjQXް7tvQ%k
N^q/ѷ/KT70 mmm,]3ZB0Ei!>}Å[ɼeSES#AydYuJdet<{%=}];'$a	e	Ktb菞&VMm+ƅۧTxV	b̞^P0f{ i:v-PCӋiDk/s+KxuqԔH3#a7vqj`P$NsW hb&>r209^WD"G$`h4̑.^?pξ>yY}#h3\KUY>zt0.oy%b)
+|축8G.~Kꦁ	P`}CA<|ظc-(^3[3Ĺ(Ρs `HQk?f;MXP]zV$bV/ɔHge+ɔ8΃p`IVU"14z|BE#GN{no?;9yfKPU,_cGR$	h,=0x(v{9Ն?+Պl=eedrX=yt8&Xl7EctvvuV
+
+
+	ɶZs;Y[Vsi+Wэ{yjVa3VU0ǋՒbYXZ7[!޼oy꛺҇:<nݸo~V{Sߊi}Էhg~ܺz*vNaU=⣷^<
+#!|^~h`ne	U!S7;;x2(N^^r&999|`&N.ۘJy:Cq;ayI0hr24")C"6Qs.AgŊ288Haa!^4!Ko_ƺleSP+iDvmcx$K'^㷯F~֞!.G4
_na{_o}v7vw
yx;ش/KzF4gh-*g8efi[P(Wͩersyꤲ,E5eyb_YXI(W/dcYPUG~?D}s7øV4uqYح*VOjZqۭgA4]GZalUdᶧuBZ{\̫"'%
A0YVhXüA!
;j,OpL
+8ϗ9CVQ#RYV.X8̪%7A8v3{ӞCMx'bZ?3eiЊҲtoy|
n뽸=/Z#H\f4ٰa̱
+X<H(4M"$hEM024gH<ɉ^)sVa(Ui 83EEDVKM3HrXY9kVRG%FqYZ7YNÿ#]qFF#c!<9Y9o+
+WqbӏH)sp,PTT!
+b1FFF!.w1cf,ٗ,+ġ0M=Ǘ1o#s!AH|l6l6"6)";SHSz!{!5
+Cdy<MP^7/'ĝm]Dͣr^cj&Ӌr7𭟿@s 533aeaR3->o|KF{,=es*8؅?#Z3gUtL%R2N$5-EcݼKٷ[ӈo>ӆi`(ēC
+~v'D)c@R	DqHq{04ۤYV׏Ӟ$$%}$p&dG{Ȓnt;8g}g\<$Q<mY>-O<tnfcǔv6<q,.DLuoJ*fV^D>4ʵXv@G<&LNZ\3KB-KeYܾv/<FcG?_m;$
+u"JlYOS ~({od
+~n`oZYGs /-M7Ǽ,UdŴYǝxV9[bǡ&ªy3fI
[zؼ$wi5sE4Үc7^h(-X-
+9>-],
+K1
N|0>ѱjH6	W%.l3SeIQf7#'F&ngL6 KvUaZQEY6pʄNT%4BUϭWJN-
B8-;TeϹ2qڸs|,m4:݂nx0w3$iE5+io8a󯟻]78;i0ǋa]l;Ȍ\U%98*~IVMJP=
qܳ`#݃;WwqZ@1g/ݲiwtUӫz/@ zǀ{oK{&ӒL/3&sJ'd2g;.qۀ1`zMze7Zg-8={WEn2-]goܘ^f!K`6#<YWY̛{0IE9^VV`yRmnG:2eC3ywDntLa=k4=nx }Qd)l29'$C1rXtl&
+bMHKSv*61a0N΢kHY6!"XA8&0OQq	TQZD#TUlIВNx,6nRώ-DQqJLz~Q1p5"2Q4ZcNJKK'nzo/նO?"1l{i꛻ifzQ}~_8C8ݑS~Edz^k;4{VR[Y7
+x]ݫ"mkh[h~mk+l[
+uP4Tc)^mxYZ2!-$|~p(6[x)zM<|C%H&!@m{Xۚ~.{C޾x$X.}|C`qy<1Of30OYy9'YsBA"0%ػS'Ob\r0immzlBQ4M~fή@  /a==JʈFdޞgפɶ5ӧYd)m--̜5RRItM%h$B=Gu^[r然x
+_Y4uOTp;'1Jn;먙Vbx%GKg~ }IMq͍_7b8ͪv=媢TUub$)d
+
+KO7<}l8~k֒t=9k6Qq,s/CCYf-=]]Dq<mo0[-:q>(B*̘9om"Lh2FGF8w}=H+i>H<c٪+4yVd!9
+,BNZt8MV	d-[|?T0Hs)`zٻml]@QMҩVC'15el(nEk aKn<FќSyZP$󖃡Mz\aŘG~DD3]OQU%>%A7c'e	@	a()UHVV6`":φ.Yʦ7x
+%\-l|iBy:S=^C`,$EZmͯYtCD#aQ$n
+K2t^~d"Avn.Gx$7r+G0L+j
+|AK 6  {GЯ28~NS N1f/՟rW/GO44Mb6M <F½is
7?m*o}Z: Ig>1K;m4>|r\1hzV<tsd{Zr_)pX#ڧ{)cQ=cX-<,gJ%9Cbtv
+'bV='E#F03OЧ>sI6]4
0DbIR_CVS&g9?n09c	kJ(@eaGѓ,ϤF)U{`,8rSG0nE
̊|0_<jV.R54\%!ȡkH](0Dj{/6)A,약4
\T;sI]#a0vjH#Ee>|g7;$f⶙8D9􎘍Toeَ>:yN̡)=(#f!6B1zo ͪ>w9p,A4a%NwPP
9@Y~&HLAYpXFi#T	\4z"R	U0tQE	s)Uo(,d|8\X0;NmƝ#d.X]Cflf
55&"1N[
+%ݲLē2&4V.QG-,*vk
+]S9'gZ>]Ui^[L<瞏=pY0j*E($r$~B㟃)w0~h H+uNOb,g4ru7T6qO%0wK$/`iG'Eñ`>̙d>J^׃SÃ2v% 3S5s6Jv-VoɤY.J&+ƘG/_#ɸr$LĤlr.:_ǲ$0#`oOCتK5ʫۏ\XkOAKW ]#߼&D	mG͏B<9?_3Ȟc-};Ğ-I꛻I$':H񋗶hHqm=Cm:|c7'.Z	7vq72<F[
Ꞁ6aw]v4]nKQ{=wZs8g}ipp[NK$I2-!hx}̜5704`՚ub65A|ul(庺h$uރAV3JTOsD([/mOXY;!NwcyYVϛ΂bݸTJE7B8JeI.Z:]Xjܓ4۰XX9Yēs[ഛY2lSou[7*( Abܲ>nlVx"EG0fEfRL+j[QѠNp6UM7hO.Vr9Ln3d#F6XrLG-F{)ngNy~En4^T*]2$
+ȳJqܶ|cͬc&l綕h\\1$Sgpӝ,.!яexs9FHc'_~zND(a;Q5`$Ξc-#l;ʹl) Tx2E`D2EcG?fqUEQhKuY#Y8[x'R\4d(T[Mt (?d
+^uE3ӿ+@nfEUt pD7/f_}vB`ETfnQ%m}cH|\v,Ö87լd٠taݚ{wQ|ÅEX*vuv9ڊ*ptk?OIn޸QXl;Jaq1EܶezAb	    IDAT	I$̜5٬
iUTt;pٳ)(*
qIrrciNճ%P;.=;vPX\L_mC_xՇ%PDNNK/R,]#<.\vg?|z_9LGpÒ*IW)/w%5eX
+6w<]GwM=MM7xmQn6;fj6aQdV
;^eT`(Hav6mU-
+fEi::Β2j^]n`hD"z}AAB!Xq%95Ue
+w`,tq]mD8Mg/y&V%
3D"ʓz2*	nqU"ŽSUs/IV`f	Ha> pQ8Mߍ@U}޴_o>~;8ޔNܹzO:gW@Cݳ
+y/Kx+p,APÍ[T3Ow`Lvn"jԝ`iM9Ͽs+8pH,IyA&Ͻy}&:h3rey4uPUþ㭔eu^]tkAů,<~+VLJ5iW
)L+?
vrX3G0N7Y1	F
+#!3~u+t$ᰙ'	f󑐈bZ99[7IAqqxEL?=]]ھ%W0ߏd|0tɴlۼe+W!23:2BU,22޾¢"&~Ә-VC!3fdxh2$Y՗^+p8V3DfΚj,Px<άYƐ&X"E0ge4n[QIPL2U%9t
	c,*F1l>p2
ӪYδ=*ϧ}ܻ`$N}s7{]sryO|IfVE>C,*>G1|~xmQ6sY-Щv6ۗ߾p0Jme!á(gbVdVNͽ
0hF("
+a2J륽@ iӸ^#:vCMbrE%~n*M}P'}~v;:ZiBGofQ(\$7[XY1+2n;/l>\ A_VϛP0w\OO`71870J<.\_U?=޹Ǿ9
+UGW~L<-y3
+%i>b&( n57j61<s%&Yiw22.i0"a5susQUP4NIY~^;h"Ŭ<2ߓw+KgSWN7,̙87י:i^1s&,_EL^s9/C^!w AT	&3I9C)5HD2pxmHNN^.#KG{[:7V!Iɨ$#2yGGp\47![Lc6+0tu7݌i(B^~>mmXV23 
jNz;%Xp>VC׸T%{i^ߟm>N$?_AG0R{iH}K4O|6ol{V71wz!ܺ6b㞛լd$
+(&Ea~e?aO<?o }|7|uds_|ផ)~!8&Y,>M}sHmW"Ob1[% T($xT
]l%6,o82qz,d8LNrgʙB!ø,"Lz#̠h8DhtT*E2Csh\̌&r>t
XuQ%BEU/D{bPd)͍`VذQQUQ8lf&m=oj:VBݩ,)d[m==n92h(Y=N'ZGf`QLԷ
Y$QDY
+䫻شY>'{5gW󍟽O%ye(21)dQk6AD1~IhQHgR pd;(Lɲ&5i]X`Lku,yr(o>,q&Veʽ;
C<s PX\C)-/ǟ-o1<4-wE{k+fήX,FMm-d
+,34@D$Yd2ڊˠ	**pD"T
+$344$Jdegq8F"q/,$L244颩99tvt_XHQދ*w݀@BfVėп|9Hqw~	cx]xSotG?-=Td_kj^;$8VWy*dJ'0J$@EJ?פ\HqCCē*Kf`;)r9HqnVέr?@S5x.mx"ś{w\6?J0g8MzY+ʙwq߱),.jY553fddlr1ksŒ:=;&Hp_p6ox9>Km#2f%φf3sµ
+ߥ"O Y8M2O|a\m ,EPDaieSJ{x5o}i4w
00F1I׶BF紲*~ndy,txm:H(pϚZr2$R)76Li(&|bVz?<t+*";{m1ڹD-LCSHNeFPcG3]
"5ĔaaKMx϶L-9v˯z<HD6 Gm\A-jX?B*zտv]2ԜE!T5Jc<jW۲c\%H#}@o)&h8 l6XIFQ̄á4
+pDN
+yXLng eA@u"&YF6F"l6DI""IH6<^9R)]bbR^ND}^uu;`#!\{״>G[mJd0&⢂>Z]nCt<>fađ3N{Y	fe95ZZnE4D"E^ܪ3߻Wrd
+WL[s$G"A4EDܪႼٌ+(6Ip8m=nܳc;7H8ĉǱ;tw1sV
嶻A4
+8u	͍xTL>fDtW^Y{YsÍܻ"0ކtFefR{Nj!(MU "Fi$~ARH4DmL35aXt6FH
+£a6=v>Eg
U %KaN3Er( Hc+6ydxonc7|]'@ wYâ[Fb1R}kI$<Di8o5Tɐӣ	F~[eC+HL0VBRxuqJIM+B+kvRxuCYt!)DT~(/dxƄ]&n[@$b"?ÕjɸX=/VFW_vF3,n
+Q2
f?~Wv̘QB^9	n<$##BfV6<f#;7Ala<OsmwD6Hi2A4p(ȴP(I1ҌɤIl&2< 7?h,Jpd䚛x۞|ͤb1:}n:Nw;^5xg=xm`{|b+M7<gߙs?oj#v#8{jb>1nL,VqƨK.`ѳ>,eu(&XdTjhh'-G	v%ԋ'ZKf{%'E{~}1˯5|㥋~'lq&Y<N$_7&_0?D4_3ޯIƓ>zo}[\rh;ƾMX Mro>&=S|KgB	{q߷a;ɿg=~?~I6z۔q8vrJ<^C}&d[NzLdn1{6N]{,x}^Y"#3%MtFV^7fcEq=++غi#]]TϞiii&ßI݁0p1j*E<bbw8x߰hrrx{[̩,8\.)Ejv2X꫄!\u홖3<X]QL2J*χjFfoޏ;bƼC,i	0;^AՂ*:Nup'nGn㤒) Hh"nmT[zA5'ǛN<ç)^Dh4ĊVn|c'x4S?xnVܶc{Qp0L"g;)VHnq.HV`8LÁYu*Ԕ	EQUUE$~*]у:5܏$H߿SSܶ`<ˌ":$;L.N:/zNX
sլ	8c3nX̘~T+x<4dmL\$.
+_C(\FXz^B%8y$}}w320BIU	'~[i?Ο}pz(AOӰUw"4b4idSV*Xqžlyy{7ѿyomt0;Hj*U߼~b=3o<5sifΠ%rKrwSmVփf
98
(*zQ5GmES5Vܾ7/l5
mfߦ}$I]DAyx"6GC8XM	h*D")buY1OsdA[(isbW\T
M0M5fO/;'$Ƕi^3RTRch>IrrbUTx<ťf̬FTH?Klj*g
OΩ_D2ɉ'8|0,\0.
+5Ne5~Y^5
P9pxaN<]R(dgqd_-7|u,eلM.گ_?'90\?|xͤ)V33DVd,33Hh$DiU)[Ǿ{7e]>g,_WyWe4X$vU*t/N(bppx<~T@AA.
6p}!И-JaMe "H1ӟ59,N|b;
F)
+]$
+
+
+pDQN']E*N
+q;@le-DS)R.kf.I<煟MބbQ'8~=4VV~y%y)VĒٍ?-ݴLs5__
E)*eoT̪ PP^֗8GVo>*]D+ݭ,~1hFϝ/K8qvm;DO[.ۏ_I'a,a)Ρel{u kn[,l2v+{u\
+TB`DWB~YdBBL&]# I9n_B ZOXeF3)J:=#Qơr˲V1<vEQF"xHܢhБDd  (QV>
,K)x<Nee%ģq8se-fBYu}
QD8qnTt]'Hah
+ڏO'Է.#Ao{:UqPMPU殜KͲB!V33K1[̘ZJ#{!L/7=tm-ĤXv==;Ed
+zB.AO9r_~zjB2!!9?	UN"귯K-=/I0YOj4}5ߏ{nI+^LFjW"ŶWQV]/ˇOF"}6E/"Rڕ<oq7_oُel63=BAy(!a'`H4iq[u2?Lo{/,NGDl.IV3/'
Ei<H^IpHo<|Y>IZ e=y(AD*)tt5+M`
jSxzŢDNn
+wJf]py]ټa#iv/م7wdr8b3Xx	/>]]y/Hs+f3琳zb3ETU:2Leq:z-c~[f~&nYi=#Q!n|Fo^g@7g72?3?~_rd[EkSoA^W7!t|tQ(k[KF\~^}\wu̘;",a	'N[RL,i)(|nF6dgaYwفT
 x7ox>~e_l7_"`4"!9䦱zz{1a@fA"$_hhTU%7'otq#[@ˎnZzM(sݓ#"Ifβ9Wsl1QxF1uas0MDniol݅n%,a(,]1#;L
7&]ͱ-EE;;8, ?p0unKfn&w<zYeF1>}K$|.g#J"&4<1 Y#}EQqSux?^B6dd0kqQQS
{8X5O\lw6v#\>lhY5_Áz<us`-$q-W)FedƛXĢ|I{keӰltvbPRVb{J+ʱl8@wg,ڰ?/1?i[K:ٝvL;d"n氱@QE9q}},cm
D@nw<~KoZzq5CCzҽ.uw_$KVcsژ|_cx
+{jBN;Ve5@J>m8<K	]}ս3AH&10&qGD*Up_?y뗨%̹f c)-$'4"t4[D#nLm'O)&[NȰ_+rjA!F1+4AYu(X*USC~i>b&#'hUdf3m4ԔJˏ0aRL}xq<*W"2%LbT/豻3A4EDf{is8SՋ1[҆_zbIP
+xsbwYyJn,w~NL&YgSG(PZU,g`'    IDATqngpz|$b:,xd(U1XjO?9sZ1nz:;Yrm--Dj,DQN540{\x[w}0hkiAE#Jb8zS

|]VX˨JwEmkjƤmkaKvAxm$0B4
nrѩD.FʉcsgCz""<.+5IdS}.W
+t+Sy7&St*Sz&ՃdH᚟gH.<&m[3x4juM&sGӶp"3wPRY z{!6cI%S(f??j:NO]m}z
d~.O0ÁBh3M$	z{P3nQBuTU%HRn 
+		G1F팎cXA(bbgf~*Ww҆
+А,+v]NR?@
W zUPs-Luٰ!O_D&dC6	&l)qDfTD$̆=aE@DSOrC{
Ip&qbzϮmu ɻ}:n[nÂ("!Oy|zOWGHfgMPuc#PXTѺCe	Buhke0jlzc̞3d2dd2$Jvz{%?.!{{6ޞn<^/Y~(vЯZy	1?{i"Tx6#`n5H4n|O3'Fߡ4G#0g#6qflEs!OdEhB
+M;If";W?|q*creJ:裡Ѿ4Gr=MjAVb
+v<|r/N "5i3kn-^P0nwt&[f[,N:I2zqHAAa N5}hhAPOUܓ}$WXeۚ@@C34Dǔ!!i-`HBA͆bwq>Z5{6'@pDQF%lDg
]g[iCI3!)`Q:$<ol^t{8RHHRQLJ:k)2 !Y0$yzR%׎<+
u
+Dق?UVJWZ4dˁSY0XK@Nʶ*,GRt=e[cC;oo'%Nf +|R͌  `Ą$]8ѸL4.yӋG.Buق*CSS
+QY,
+rq-^~'7_NĔfTﯛ$D	=!8yso S-eδ)Um,*vFIzcjQQŇ̫"3@}ȋOT<jf퍷ҩNiRuθ+!\f<GX&aaQ@K<ք!({Hju1I$q9ӛ(cܻ4x+URk9(/_O[ۇRҚ2,
[څl]P0½kj~W=~>NF
+FY6ql觭g8OUimH36]Xoj3*-uܰx&v땥iCTˌ 	ig6/*u%UFLPE̝1	X3Ii޵E5{a1j"RV53I{VD<$˘HUdYF51j&7n`X	gZt]'!Qb14MfF1)
+&d2	Aɓht3]v(M3h
+ZXwca舱`LkhWd$囏W38;&ӛii5ǚyޕ[yŸV׷;]6i:U:g8poU*
+3
x弴xCdfpG\_Fp$S][(/MQ^q9.~Vb:ˮ~.?G<njj(&b1FGP` ?<[ɋDI4q@fjy;JvS>N hr
d29@p^_Td<k梷{i;N+lL+oaJEzK ݰ<?INqEե9Li_~'waۡ|`E1H0va%{`#kTH3xz`4B[ ( "Z~.u~F"$CZ{i5(/$`&Z=s-kÀ߮ǾV,Us^k;͋,Y>N<NqX|?ߴ߿}sY?]G;ՁYK9OSy
+}(HGn]6dYM+tY$7ݪ犄&CAfu4#,9!":<eZ(_s9j$UY9).	字Iy>_som"3+!vʼVxSXmv"tٷg7W~Ͻ<8 ǉcX6=^J0̈́a#)nj,_p(%%8]nc׊HLn^6m"> zg0?|z~$le:tX3703]E*v ۷(2egS,SN9^Yst/o=L,"uҼt`6ٸ}&//ƯIURb1xE!ϫ]>/XՊ(.dMb<᾿&L/PSSC%SfEcL6e~''UD]1mT\R[["aqxOufoE)&֡ͬp9kZ7
+ܲEoC'zL:'^Q-ޗk` ,A{?xMȍW4\+f}*̛QĦ}'
+b(,]ξ6VPYÁF!bݸn؏E1om_OK zu<DJx|/? =*Cvm40申aw=Y:Lqnw%$Hx27! ~OE֑JzQu?DKU<b2X=0#!3E9WoO,iº`/\8r2381ݍjpbgdh?;<Lݾ],z'@b'NB5-[.rc'Tq7~'Nǲ\*˲d*V+@^fgc,CsgӾGQU͵dl6?	~C FUu:[۳>
+
+p8y>*HUTbSm4;=wx\(Jc֯_6e&
ǘ[YȪEUU]aقJ.;':haҹ,_`!A"!D)l̽78kuFmyT[76b;Gq|~"50JF"`S$2N$"SG]y!y*s
+}DbIn\P<ҾÍ%Ɉ륰LqT*OSSSi.3
G
mΣo:1h⼽%[McBm}3Jn;t%YfV's?6yׇoFHf.?Wm[>%u(iqc,-4hU|ݛ>[9j}-\t껏N(^',8*i)N0h4<4GEqޡquO3[^U%U%,)vRS$&K\dH܊B~7(b&YCG
`&cQjʂ{Q7^pLXFڊ0Q5e.p24ԍr>|+a<"`U%KA@:B*vRn7á$4Ak7n&[[_;ͷh>~%K:9xނ(4,Y(d2l6sAiy9U9xfKpq"p\ٽ
vv{!]$|{rҍ,3mE~V/=3B(B<]W-#u'wLg/miWKOGDFqnl`K/,qe<>f5/Iy}H.4w
Ru};	cS*6KxvL,@%d_;35NU
<=;PDRz(auYO0nz乐$*'㙪%0QWOrgSE-:L fDT#1aһ+@0y
t
Ae%A?Pn
4[Q@]E!NtaSd꫊K2F1^BC&Hwm(0MqqTn߼Ujh:։<:v*v(y({8tǉӮ"
+DǉeaS%A:3"i3j2c^U1?~j'$3̧LQ	σM))oZYQplLuI0b)6dY"BU$Ƣ	dup<IY8Le.ɧȏ3|hz+p-ǧ\	x'q&+
+YJT*EoO7hdBۦN>Ib(BR$x
[oQjx4q:Kf]M6!E&]CNb7}OѲԖ	dY8M0?ytKAe*	8,3av9@$ι/TE8@{(>76Ud(bSe?D8s%<JytQ^C
4"?6tM1r	
+oΔ,w<ry,`{> )ڍY=<{xʘl`ޔ,wHsPS<ͨ}o4KxE>sĳMōVɰ.2$t]'nᷛS̲-S9tr?|3\X4@(@DZU+QSd߉n){0X4Ay]7	t&K4"KRa%E)<.;|nY)Yne'RZEhqʖoq$bYT!b4~Scpk/yn>}fcIzs;(34Μ c"rfNix*,YP(J"weu>X2MK,RY4d.	;l|er, SGk~[ÔdJbzQz@0$1U㙹,NE1ۍrB_(K7Lơup;k,8v%d阀~j|<훯a>I%eSHe2XP͊FQ3
+~~A{
+Pu	峲gKg*hKE,_E]SE☦.(#?^_Bc?d|>݂(.)eUW}^xYK<.JJKi\SV8Bv`CCȦx;ecT/Z
"#ddÔT-9;>q_gQ! Qư#E
8kDԢ/úq1.
HDÞgRt!{;Of΍nS^X*He&:'0U/&6Ÿ	ÞQ ao7Mfb8me92C4$Q]yA/Z̢F~QRVƭw9Ro`vQUyq:
~y0v.,qQ,[=˾=|䓟<u!G;c#y[-t	SZ11|Ɩa 'ay$bbhV@92%L3bv
G>4;^V`*xiKmXLSkF\	ZA#R1zKwJw`Y`J%}Wc!],tI%[xŬ;֭OE"`æMtM_=0wܵRN?_--H'ҭwXh_!ZóO=Mކ0BQV^Cg{RE~0H߇]auv08bzjM?[p	*cdSZ{
+4M2Y+Ԯ*@6e-MEcbBW0=`p7a[h1j"lGDr5ÌE\Q[D~:"h	:4
2Y,cq
Q0ʮwT)E1ι	8iMʇMT
+rYט`hSo,pC)7v>>tPi- J"Z4	
%8u-D-zӔdI24a&,"ɴM0'i
M!hYIx]2ZID-# lQUF̜΃g,`,4M2 nIQޤ3i)<gVVI%LSEhYDJiϢȖY]DDU1F$b8lYINx"BQZ[[8y8%eDaFGI'Svua٩#0߇ibT
+IQUEQ2vQ6A[D<ixyx3{nz[rs`Hc`4籗>EHL&s>xᷠszzvQ躬,57W{Y$u紇xq~q^u _lz,xZx(sm5;hL̗UDH\MR
aSZ9}5C{<{kձ<_2B8=b=G_ypkx}x١ēi8bviTZ{zcSoAٳ{%/<1rxTFk6c3Mܮc<w#DgXyc`k_B*}aa'?n_rF>%:gV
+
+9HemOWcǛ $c^,}t5VZ(Diy99\'N2a)bզ"KXp8L2䎻i,#"AEa,pݍ7FQ57`;]nr<pM )$I@)0LapˆF{ 0YHC'T"Fc<.j)^77y<h[?m#4-s Ě5|<W
)72Ppec-h

ho54<^?Њi,_]QEY1:G%7/m
+8I@ M8o[7LvxE#{n.(^~I"W,ȑv*cdzGOpVM;v<sl6K:&qpn-<wo!2gs/ރtZTM]	`#詝
;B8dM{e>uns-,&R|뗯qFV.bǡ6v9    IDAT`uC
;7J<@}nBQF1ϯ}-?ZGȢH8>I(cSd^

SMe4Ϋop,æ2WPYaDV(I,y+4֕?J$"ʰ|A%':tD*Cc]}gE@;ҋe8@KUsR8]M0KStG}85ezS2vUgAԥs4gx,J]Ea.I37¢"
+Ώ5-"&d2,ÛG<=vs(p `|>FGjES 8 q{~7ݛYYt	RHqC<*1ULkOk#Ghh'~BGx˟Uȭ_my!%3s([VΣUO;zuW:ē|#TOoᓽ4dj6,K}8ׯ]DC]':0
kn^?|p땼]΁Bií֬v0{ u~SrQP(ng40}=hjras))-{:
+eRvS`)hr-_7B?rJKK
Zφ(H |X#
<˅>U	Hi<ȫܸn1٬
+^­-s=:pm#|Ēt[q85>&ʋ>=G;@Vsep:gp4BIAC([YĮ#g}WG(t0w pc<A>m<}
i'RVg-KS}hׯ{(=:A͛({(?tRn>I{0Kв:/>>a|\Jmj
uc4!bs1LӜqRiaKGxP&+>Kup:=,{QGUUQU+rYu'UEݻwsA_Ppf9w_"Wyǖ%~ߏӮHYaWdnXM|7Oyaqn۴dJc`?}ߵX(:_팎(+QSOf߉nB8uZz0<n%e,h况rV9̽7^F"lv{ur1j
+.56dYߏCO;56iDǃt8dWN˗b\\im}cz!Tǝ\0*
+7vXD (BYY6O#q.ܴMbSUX\[㝔%ӆm祦)x(r楴t
_fY8p,C_vWo6XWFCm'.˧$Gg`LruHƹ,W
+ǹy]TQs|A}aJ},WOukhEغvg<8ej:BӄK
d`$ƥg5X$(yhɒn\1w<wW%qڳ22Eqloj!ϝ!ߗy8{VyrNtuיa+P"L8N	M%ѬI&N#Jt]oA%Kyb/|8].,]+Cd^=ʺ0tf#͢j"6Րe
+A,9MfS-NlذUVQZZ9fTVg^e_|/}P˃&e?U	ik?y#m|/7{(xO߽<º+jsudn&]ܼG^?|qv޸?yz7݃!3{8xdZYʝW-~,qU(	!`%Hnt_z(~ie뺎8v1
j<d,NQ&Pt+_XahӗxE\uccM<̤3a!Eh9	gSy5 n^o~QYj+U6^ׂ "y~O4w
`h{ۮ]uW.X F<iW{aSh:vq=C,-=ǩ.	݃cOoI (Ēiwrs=,O)[Q+Ƣ	ｚ'^;{25e	0MwzQ
[{1+7Jpnt^Ł	+RU+ji-vj`Zn~)PWF TٞˡMXZG ?/iC0ա4OJW{;aPYUga'b246zhmnf-3|c$de+Wr~aGdǢFks+7nbߞ]AvdݦoCEU]΢F:۹ƛy?dQC#5u| 4`媕S\rǋOZagXq(tƲYbǿ.6He<(cHe4tݘ``ɔnîb&-kuҲdu=|'t&UE"0&;6UbrH5dQp2YI<)l=]U$d*ch!{jENs˘aS4 {,c HS-@:3eLtL\GBk9	z&̉rhw=>!i$+d4
Isɪ8y8/̩bә4<X&&<-#}㼲Ջj[YH4iWIgHu0',ib"qV7%񼇊3et4LtD2Y}1@Fӱ2nL:EtlVG)Y(>/~k>
+NQ$ҙ,E7<`Ӳ:$iZjhf+uOf,$"Ib~3~,3́֮]CaAI$m<CVTdY܏
[̝7CI%IS{	ˇMNyyYjW]w;x<o`tH$)+IR4.YƯ\ˤM`M~ZݩkBrkY߶]^wsJdI*=%<NXVӍ?cڙOKlSqS#O>n~65P ,L]3{X3*|}k/0eɛ>3w3Y"AÒ$Z|s>.SE'\,i;Pe	UsӱNR'הP}#a>m˔gxS%hiɝ[݃c[(%S .nۑ 
[di9qHxJOv\2XJLX,J4dHނͦҸd)v=ETU;%eexyW,,D$nDtv|JR4%eeۄA%V^Xdtg!0acJ6~N+ yTDvɕ5,rTv>hIn@dtMmW{>fg*NުY!1ټ#)*]e_vSq1i冫gcz]%[W
+(&WV<lvUa[풷u]x+9WGS'kԼ="c{uS)rHUEeJHbAR>k9K*"<>a&8,rvb
ٔm{q7v?A\880eb&6D0&5L =)=+)Yk Ҭ to%brAK\ˮUO]01=~OS>4߾p({*헗^]3l6e(8N֬[ALEQfa׻˘,FsokC7L昇3j1쒞kӧwD7_-S܊g5Cd(m'IhЯVk0̋;SwR('s^MqLdDqE
zf=58qtMzd%Bp;œi"\1t@kd`jM7g]VslǰKVOoO7}﹋s?<!#9e,I~ 7x}4?*>@~>##?gz?$ykK3MvN!ť&?1z'}h/}I9H"_+>qf,[fh5hYdZD`DKڗ>xa1:Rnv~zKutgs/%!WM;ΑW@[YIr"6F"Ӈ
Ƴ
+al	-|N9,Sʒas?-O ;^B)\{?y<|yyPKX
+>@ٰOy;~g&H3ۏe!|z?ׄ91aBzGx٥XqB8$~11`בv>3^N(r^H\WTq-aLw.Os5&N';mr;}|E<֞ϠYd+7*B|󿾆$˼Ei\|ʫb2K	x}y_~N
ȊW9uso}6rۈF"
/R]S˖kƧωclW\as{g60
mW4%҄"	ӤGg(j_в:8NUg]whX2n"Ԗp5YXSB('s;%RȲ:?w[VC$"^X4qLd@IAqRnv(<XhcmĒiƣIƢ	0M
+uw?^ɍLeH2DQ~\XE8tfyeuɰ'v?M?Y}C+XEd45DI*38O[!oV:'JiJ`QC{RZf	ЧEZm>B2ݨy{&̴H_=ȒrDQ(!HMqbJ.VWnq;E_&zxe_׬h$a#pI"a,bH<n\v{ʆ9P(a8l
+\G^܇J0MFcduIx]Ӯv%IHz"&eeI$&̠(~H"I~rnxN܌%IX0n޴E۩BnyOĘ
+)h|eSnu<GLZ3.i^n*r.GuJҥ$I֬]ɾ'?>qJJK熭qAfSVu7nehh1֬٧o.Eye%Ƕs]ې%.nvnvǎ} N3:2m\{\=Xa#N^0'N?~2p/>+7PU>}WP(ʝW/啽'- @'XXK  q?{?s
+{8m<n{
}#a𱭘i|'C(
ueF?~u^} [zÿ5qο|6jQ5r͉AY=nGO shg,˷$q8$v"qQ;Ead4XNgAn.o/=$h(yh,"2H$
AԳ8yEy$R*Nش'^?<us+-DƯ/&R	
+~}2LA-9eA)a?dZc`ԲW5ėk>tڋAxIn߼$W7MG4䪕yĭs"u_?{wr-kyu_q/}6+OѶ~e-k&Ҽk&H೻k$W5[P[Ӯg/9#lYQOE|PqiB&+1S
dZF D
+I4MD&OrK-8؎>%QKn5kg.]"W0eƃ8qfZ[gh`v24]8N.chA,xXT*	I~ЊWT r.qLe<gaC,SYUF$B##`ծn,Ep\\n֮KzO?4ps87}n>u
l^Qz?y˄:եi$rݕx+ wg~U1vcӲw_B?k3e>±$ټíV|yFkq;mǟoCEZC୛o>rɴXl %YET*	pkM粰w4֕#jJe#m}o!L70h4(tzdSk}}}

t:/!HǱ'{I:i>HhQXA_%f33ABGSw/mǜNҟjzټlǊUqPQo!U̶-{_d0_Ӕ%xu%Gu2yq^z9֋$h8lWRZcNH݃c\fs˘SZ@ӱ.GQW^(
+}nK!T}2nHq~o^BC]#qiD
BQWaiuC
wlK*C5]DLCvHߐJЗ$QWV,QU0D<3SOqe/i^n+[Rr|҉iBkwu&i9qMtG!!޼<*f%ފi̝7nvvJYͺM	N"n|^/c!mF+Ѱd)e0-pqU"x^V^Ecc555#~/sx~qzF6HexC+bSd~j_OHlVyPX"͂y"q\zB,"˸6~n\e*4-"ȒU* 8Op2y^ %^	u9h!TaS~NnO958-B!:p_6tH"0G^}06{3& ^#2]4<UlXk\\
+p=dT*E:m5ǦaPx|+0%ONuͪ%K\fGZ@ OvE{ŦYJ>Z{YwE-q$A$HKdVrͪ;}q|M8?TJC\mw.$ %ye_y-+宫*ȋ
3~i$5⊹eH8)8q0'REJt#tcVN|@uiia\nkW~0_=ڨ?5fJ\`˕r
+}&uQ`4,vJ&Yz5ZFrQW?4djDRAAYM#q]=OŽ/tV!JrŲc&׮'Xh1EEUUpnu    IDAT#x."	,+(2f>cz{,K8*װUIg<\'(/uYT[?~6,$eҹ^TC$\xyEvE,WA?`&ו꾓Ԕi+4s[nk`<nzN{{wyE|',- 
+&ѽ
JUhf8@>ЇHE43cli!`(-bP!ædzL$.hZn0HFsQ)抩wnKP22NMi> `W.#QԖ K"w(~.nSXp,h8΢9~ X.͢IYہ9aY˒Hˁ?],(P	ˎ(
+vdI4m׮8~e~\vƢ	"$UQ{pˁe7Ʌ\+Q򣷯CeP+Ēln%5eAyx]vYX"ŕ
5Ȓ4ŒDe*8N*2xn{8JC=
+͡_8?	:CٚnգN tb0!*%v|4MಫTke^\s<Я3ek3.΄~
c&@gx>יxCsM(FiA^aAgB4|,4Swn$[jJ.i̅SoO%}/9'Я3Zmmt4Vs]bɾ[ d(adi^{E
+Yj5G\}
~LӲeEɕE#z:7X̪{'!L{'n&鏹mvmNxXܸ@0hA
+J%R&(ͳ̞$JƞCK"lY8%٥ʲ	wݡlaW̷]U. j+'N.!Tle\d2 pt@&8AAUY(tSARsbJ5N%( z2#[UqD R PmϧO}"duQ+aHgܴ'\}2%DˀIeGi>vMXtK~atT̡T*Ł&.'Ǐogß%x<mD"aO
+rp|,Ğ;%	`qd"
ч: 0>6p8qt]u.	)hyd=/3U^J6o>SO}>D%;B0d}sfMIEw96ō`7i.Y5;!A´H.ڔ]cv^@3f_7pɌm>6?&IYgf8hl77`& bgwQv<կ}IaVu6$'cZ&C͜9dY"qBDo/>p#D]ב$	?khom%2q|>A~=$$
+#Ctv櫯PS[KOhtQxd2YW
ze.':]7LNpZ	rJ!HehKz$jJOs5ǳ0kipR:c)2Yb;gR2Y=,'"bYNg
`m]U 54H~/Q{<a<`ąNm|.w-+2cWu'DTZ"W3TE,mA`WD*l00Es'^ Iw
+*s^nB!AccYHlrG*E&f,4J<bw8Y|y>_.FUUDQ$LgE$\ӕ@ `A!T*E͜:nN ԅk(tQ7yvuE|X7u6voxO5vjVxhwk$ITu=|jHq޹ߝikg$T9j)y%ގ
+TX<]sD&shK$ea;hhOotho?i1UR?wl
bmNt"li@$WNQ*c<!>M罦w\XMG_W/;k|W5hf0㴳rQ,ƺ28JFYE-#8?ɍkfXx(O[s+
+s BQvnaWfw}nh[?KW0pk6.{]bI!Mǃuu~o:l5eL(bǋ$D
+b 
+ī,cQ]內[`A	tNgKm*[I{{Y|%N;N,-+#݅
+),.8wMAaD͈@aQ1svUʶ~iן& u3;`d/f)
KYPqr}jwe5[eE8R!		@!Wp\$[{YJN/ժKHi^ss>sR*wX]D8E\xg_KkBEٌ"TpX+UJ1۰
n^Ykbznkx}#~$u`P$V/ewsH˩(:iyu[%FAfqs(u9Ȟ.+_&
tv.k;gos7y^+Uᰚxk1bxVc6)YTK"Ʋ
+.jlg4>#;m}:pt~p(-[XMVI)#c̱gXrʁz$!ZWwtYjo NղVݖ
gQAل%K;P8(\6}?5Og,Db	4w`V	Ytq_5UjDA$O_kXN7Bvpx/+U]B{pȶC'0*2.b<|J!8#>5T`6'S>ŵp{\
+i`k+Uf,&@NS{?+Vrx/n;8ˡ>וQQE8]
2W՗4'y@0l;x%e-6l/&6D(:mDc2P^0mœ$"B<)$Ih+M2Oh0OQgшb0d>gWPpA`4כBb0I3ϙ$Vo>"EnoTz@YeyDI
wbFOMijoGA,^1!H4L,]BA/Y>̺euk&# d?<i}~E^ڎiedY8Aa7w6swl߰'s(?~f3gp;s*I*þI7V?~ۮ{_Ķ繑$a??~z3^i3&Z:7[x%sKc8>H[Nza
e9eyX
+G쥹y7ݴQ-nsQ^~eΝ\5ɒe!0!	ʇs)tcmjW28{ysX*
+	8N$61ft̿$ G!\dJ[s+uh%H&X=oUM<pLFM|q0O}r=𩷹ŗw"QSG;qXM,F<Nmf4&>,+t}ϐ;]o%K?Ϟ/ܵ9\Gs =C>J=ՏW7⧢(B}e!wp׵҃i渨*fnut6w;죱"306^:τAQz05tlKY~IM.`\Y0'/&Gdlbzefvow7ۿ[sß=eJR<fłh|- orQt]G4dIpp:Q5BSUzh'LC%8t`?(:yUUUIR3ׯxo|<#`4`I/ϭS.f1in!^'o={[w"nPQPdAH-&#|ulua[y*iK_a]fbQ]hmOG_a޸X<ɜ֯l75?F8n\юF|32n1b6(r{M{`;z^r}-=qo_ GO͈/v}m'Fz
Hh'na۰,62[6JεH$w#<(d] J,h<|mId XR9k{n9?@ODrrr(,,$''IToO?	+B? ~e'yݲ
+;QU
Qn5!o0ǍaE9ٛ=kK91ȷ~
+\݀linX(ǅ"K6bWSg)봒qqXƓI+(B;8<=;JmY
UdkoyݧxmT"SWɨPSJTUgAm19n;|i]cBY4VzzRFkL,u>v0|O+).ٟ<^E9afold;j]ހNIfz"wr?Dt~ɏQ|/AU,f㿦>V_.rI8JOW'V5MJc1<8/SJJp>FSO224eH%;[oUWطg7σ}zY^k1$v)v뮚DGʰoe
$*/n9AE!Lq\=5OYR_NC\={l#2JݠH#'XPɬ<n[5\7=fe3c3Z
r÷yqAr=T͌lL+uB0gnM1|+wF
y?=Nk0pǚy7[G9;ʟ2}%|/[P;dḽ."kh(71Ji|3&'dA2EUsW	z$
3ߋq W$Zl{1*9.C90+sc8Q&~N;&F&hIT[WeNgQ
LboX(P[ǳsU8X<l?E$3OƓb??+_GCDQ HRQ&iudI"Ol%I1$IhI$U&	#NP3y)ui1#]cܲ,]ɨ׿AA$Ih%ɀ,KȲ,+0f4(2(?NK$E37(Pȉ~,&9n{:wp7OWo,Kזxg/̸4?8TꪅӼ_1EASW' 5PUQYs<|i@>nUUkonx}+$	JʘI$xb+?GüOFbXV8}n¡_?_+9@ ĵntUt(
++Wpr?)v4MESURH󨪚9	Z)<89LJdѣ>b3E4KCH'b@I{ܝ+rqךd<qn;FEf
+v2qYX-FqYܹf>ojX?B"Fp;,i4VԳ@W7`2(xV򽘌
+Kj9Oiğw-"1FtraVY%yNV-a^q95;FnZ^Oko=JYPÒ2S_U@Uq^1vnǠH|kc<:hesD9aUg
+ɍ&b#$T9X#c2tقXZ426mchc(W8i,-&҄	h%sX0mrbGu!{3)rF # [`2g
+~gd]$R:GŐv>9%NSϦ< H4HxUT-8S;Jce12TX2Ⱉ}\\6IÊDIԖ$yk1n\>dJ偛0</AH{-nYiT{b<ɘPU"PUd(PQEϐY)quc51*2&MSlp1̚{V5w}KIT|H4<TM"dJⰚ2.L3Vϭ8ـeEס8M8oj&KSSFǻ9p<$X]t^͜
舱)BQ\0ŵǤq1yA!Op:dyٻs'VD"妻o#rjNLPXR;Y!vBAaǏPYUE*	e|lH$A106:µnX,Faq	~XʲW /b9_Z27{d57M׹n,V̭{FIg`$yfq-Ka4
ۛ8,/Ctj?NK\TWYLc<Ʃ.-ZW&Sg;{HRFs pK0?8"m-HX<mp.ϣkX<$ܸlӼ#jF~=S%e b%E?Kbނtut `2˥YQx299(bٌ(J,\d*EUu
}=ܾ]!77Y8\NAv))/bZQ::D"f#'7F&J
+/5AF\frKtxFw|i}u7,[	tK̈́zuo\_>th\RHj
+b3P
ꄇ>33E߅ O]
[Wh;gNyj-Ɔ~:J@.+9+}BvZnStłf+D7㩸uQ1Qyk&R11EeUaL1@4DQDsh&je
GNq%OMh7L"u7H$0[,OoT|~A!&MS;aMXf3SWޫm~rě7;{>
+iZɋn6U.I/jJجfzY KhKDGL7/fLig] ]/f1v	X9|%e?F%
#z(?FK5*tH{w7$Hr`)@'(l
+'NE!/x )<h^>!tQFH'iznJ	k&/h) Bj}3BͺdrdLJ7V9w]Ș"~wk+    IDAT6TKPosg.q~SMt.e-D}xq΋g114<UKbx):EyQ2#iL]sX?օ& t$]2!؊.)|)V!,V:%	IuX4$K$If3PYټMrrXb%?鏹fZ**IR&'q\d2I$FQ:;N 
+yXm6"f%*KQI)b0H&-DQ{̶4hISgl$8cqyA:%SI!$%Y7&"qdr/EA~jbI$a=;n,SuMMkցP$ƨ?̻ډ_W/4t;]Nɡ$NW1NW6`b[?gj$mznMvB₉NvxR\UQxݔw`	 (_V%!T;5e;Wn$R9ǘ퇐,P:mEEa6+VNϓƙ8,
+݃>Nv
S"	@݌a7&RI&U|arRN9HHTH,A,i7'1
3Rb4^@ ԪEœX-7a\vtS{_=0#ح¾l|ץ݃v=XMI.5hみ[C4劁s䘁rK	
SeѲ_{Ŵ KLݵ>6YYlxE,Z,+F~A!mǎqp^,f#C43`?7@=]]Mzxawb6͌qp>{Qƣ;C-%tGmt,tG,T8H'Yu`<^F8زP!vPG%Rt
${n5o<{vSSC M-CH%Orx/Yn-zj߱Yn;`tu8˰oAsca_0H1Fr9Ǳ!DQhP},<c%K`8pA$Qa5&g@4C$㌎6ݽ%bTک(wUx}w;DQ>)0OOEǒmcO+d9c3ܓ@ =d!Qx(ցd_ؽv~}||,<vQv!Z\%zvc̚YrE750N˖){*}c|W*FDoOR_YsF'W'6,'D5_DUj/n熥u:#mea]YKroPkn;Ǻ
qZ[ymTgpfC>A`7o`.5cNk0cq63#Z:Ѡmf"?Fɷ='zGFbxVz|"La3	=4Έoփ'xv~f<g4s f՝)l(w#Wiwsk|^!FD
#`PTՍ
+LFQ%'v.[{2'Qd)33\K,j2288ȷYY!
+1[,HL,`4NM*1>>Jͬ\l~wr͵k],H4AQһc,cxhx<Jm)%iXEQho= 
_1@u׭]שpYHn#i"㠶4Oۗsg;̣sA.m</_^)v2fa2(4'6nb|ǿ0?x-.ͫێYXAa7]&"ܹffykY_í}TeSYޖnjJrMFge`3ypRߟ<<a?kEa1O^8}7.&?˅A3_=#lٲ#Gp뭷t!yvmIi)LNNr!4M;<^/<)IXZѝgSRXB4q6Gw87z7n
+p:X-I"u\tM;cxr7좦4}څqzF+GY4T	J4$Ď#|XLLqBh'_
(yqaFA>s
+}	0Wͧo]qv[C㓼t]grxhw<p+<~)Ccح&{El'ycG3/|
#sw{-_5")H[qX:t	n[Ս#D^Qԙ	Ero碪C6K&P;ܙLc	&C2
JJ1i;3/^>_DsXVzL4"[ndrssN[HD,Y|</nZ"bh 7rgNC˯Y5^wEuo<Te`lw/܊flRFKrؼ9wdY/F
p~kNQY޵z,}y^'YjKs,+s}jzHHvuXO:ԖM[<|
+4wq73gN^yzk`,6=>±2fY)((T%sQJKKzn
+hxG	eی8o@(FKWcS#S_^r~7h`ٲe[n	qOFBQl7/ŶhbsWkbpВrN2"K"n;[xi7w,Ia@G: 4xiOgfq5sij隣e
̭.=uuUC9WԓL{<F+ӷ,j1HPg؇ǯ[HEawo^J]E> pDQdiesx{8kFJM	FF|f&BF|f~k6Xp5"
+?K)bR.o{<p.zNk}fjQVv6YSx<«rF#t8EK0[,$<@m憒D-ͨ"?8Ɉ,55#"\]ťeWB7
S]]Mmm-vYN+/o=B_*(?a}]2qzcOFMM˗wv #Iv3Knl3z=>>ɺu(Hנ-=ԕᰚh8"# 9n;e^DQ@U5w7*VX]x=rDzv3o4='v5u:Q^۴	nXVC@tJf~>X,еsb5P(08c
+r"Ivyh6ܳd#!2X|iO&	\Ģ)*V.x1 5ŗ[>DJE;bp|kC
+xC^Xa?skl6lol'%9D	F|L<?͸/Vpv)ǺPU@0J4>G`b3(XiLqn;o=NW)cp|xBeR$Q@bR%ń(	HHJ|n%'zGITdIĠd	QFbg2ŉae@;g͢)q˟R"-dT$=s͒Dt)`&rŰ[xq4\T<y[]Et]#!@TU%(
+$XB2$Lb2.)L,=z3ޥ'ϩ2^8m=h,/c':Kvjѿ28>ɠpZw
1b6(4T? Q{ǂY%^<bWSgW0d|"(3PRNqla)C46k%KG_e>s
+ʢl8{1%4#V-OYL}e!{%{)ɹd^3ʙ;)L4-
4(v
+i23=#L*Ng$R#qQI6M&r,
+Tb Onc,>6lFe}QQbr+a\x]jae&H&Sx	63}̫)fQ])/{k=L,b2b5
dLLc&Tf(2(2ͨ0Ëw
+D(J8GuF!dIl4ಛi4K< حFA u9İo|/ʧN)Uh 5^D06, ΦN.? MO)%HqZ Or $24\EiAEhj`Ls*XzwGhij '7g(xzq:].&'&0f>5oFGd6Hf2cX6DQ̸_}nb86
Ih`rrI3bӧٜ-gU^O$On~[d_<OWOI9sFo&{_g)93?wɔ[ع~}Ie:ϙb5Lq&(	pOr>s@(ܴEfU}bx2陁Do8=_R}@t4]4苽(VFz#iQT3hO=d⎏o|**rOI$fżoYl9Dh4J{q\n`Xh;~ۿr]wty70b/\Ŀ?qw	fҗٳs;
櫯PW@n~>G$z<Tr]wp:?ZƑmDߨ:J!X5!z
4378{qE'ǛA8ٌB=rqsV r99H~ٍؓȁ %噍D޿KIM^V9		Fbh(xT%kH㒁ee?gKKb1im;+( s5
s?G>drFGGؾ/]orbXu'?9-tvc۹ӟ!gT2j/} k[B5kx2J]ދ,>]6#+ռ
PlS-x]6TqjgtJfT[Q&mBlA_\t @olk.y.QEGYrw\)CaF;TfrM|(..z|
+Ix:vRdpZ..7k֭q~񩔳KJ!3{N=fh4L$]Ad#
+9?(!2ݎjEuss	
PT\-8g|PtChE^)gif1}rO:8̓(皎'Vcޗq#	&I$Uff"<65$l B	{-TQdI%'QN^q.tAgI>({0bnI`/X>c\
+=/ ݞIH5>.drt]7>lvEE
+
+feSXTDJUm[676fa2`4`٨khLH~aeMFF.Š N!vl6;9sp=V5f	E8KW6చ8 YXKi(%j"b:x1Q>i@G
xsyfO-=K2<u(ao
+}SlT:$	Qd+#=tGf@҄I.<gRѷ&rݫpyxae^yM[?5}~&]b䙍XlNLoϝk?ƾc=縙_[$i$CQ}dڲ\avyBiU
+T
+YQ^Qz44<5
,m(HwH{h.M{

+8ؚ.'t=q֞BY0@eQ:43?j%pXԖt8׫X0{挐^QUf6ی")8!ٮis(
+T[)4z~aa>2cx躆bNONy{/]k-C
7-oUgȒӛ7^lw'˼"lΦNՕ'\S\F$NJ4(ߡj4ӯqE,.ڎT誦cs[$5Tf֏+ gWمPGgYI&#)ʼlۿ;A#'qC<g *reU.1E<s^sk_?{:̟UrB_"ٸWFETM#HzOt_
l¡>~W1<>;[[]|kh|!i
+}߱nWb4ȧ"hG:쒌w]9;BcHyl 8m	FFlhz#HF8:q7vS[$@S*L$00]
+=JJj4`<3R\L,˸bHh$gRޛLs{i@]i4a<RL./ ljVxqr;C
+=ç/nG%^ޗX4H,_:4w&<NY.;uyiCJ#ϛ6|ٸr_Zx{fo?O_ųKid^M1?ڽz.~-)X](9;w]1pV	g|JCc5}Vv;`<,Cm%5LBnsxOa"n;fQ"&rڦ:ʹ<DO[
Q
+?0yyg+2nGc,s`7n!mJFʹ3`)@(7~W31@mi/l>M+OFHT(fBׁѠ=0XUOźuhJSUdJeoK7Zٲ-rX/͍>څfGY>Wr3>o~fX_{p5K$#|5|;C`,p[?yYuQVb2ŏ];gOs{ŋ;0dw
GfvY}#~Bi]̭-fYC7sEAkz(HLnE0T,i͒$|<DѸtBImfǑv}e3;;ص(ɘatmc&7>(ɉ Fh,dltûoכҕWGa,XX,0O@08I,˄Cassr1 2Ɉ>txϟߒHQS*icUM-XBQ3'l۶;wdJK"    IDAT8_F8;:ouI$U<+?xv~69ήN~j2?
@Z
+٠H|lnx%x}7_
~{ft=]BUue̯-wOӉ~ԕᴛٸTÿh<^U5h(`@ep:fsbYazG'97IECy?hqb⸀,Caaarba!%
+1'7[+C8
+
e?SAմs00cƪBvp-[
xiYe}̛7p_qi߱v?d8thf"e{(Dt4Mw H<އ0u>ݎvpu_[DW=LR'_ϦYB]6nf./m9̧/cbG>F>}S٥<q/& )UX_g
s*3.	D'"kt8dG8M0@AeɜA#	#an<OIՕ't#߽p8=0}-jf&7/h4JˑtѦ#|l߲{? UյD"i`Paq1MM:X,^~u}7LXu|Wy;}==$	dd#JU5ʋyﾇ cݵAtSޢ
SU]tpBzTmV3y Op5s	G㼶A+
+a[ؼ16,ϛ&nOpiGEזXKgEA`"w;ʍpՍ(k8D
+,TnDJe͢Y0o9k?
+Z-FFfdM=g5d2pzHP{F:`Ϲ])Ciݵ8L)|TX,MN ))x֠ܔVl(KQm+{d 
 Ź^5e`c]C,[I]XMF^rpD<H7zI}`7-gjӱ@0Dh-,  Dq'Q^0Mux{q,&@0B]E%ټHREΔtp$ΟܷG_؆ja"tOuZ=nzHT
+]ؾWx@wڃv^<odTkJ\2C/?I_:}Rߏ,I" bc4H&266JUm-ͣQ\IYE%RHL"`p]t(
+gcٰ;쌌 $i^F9]|~Q;;PK_oҌ W|(6`V)P.Oy)rۖp!HTsUud;ŮNl4[(wxu{A `IJ$rI[q$7YɗMq|_7.EbI%D$ALo?)s]Dyyyι}" ֭
Cwja+]#hQH.>s*wZÎCoaUgXR=mc/PtD.EmyyY	"	H(ͦ&
+ten`xӿq.Uk9΋\}q9h-#ۉ(K#US9x<9ەFο2%w/:]DcV
"f0A>1FIVSU@UdbT>xT玲8h ed5}mEC:X"Khaom*o¡Ȕb^kòmN[c.ȎCLDDi[Fu9=/̏J||G7/F$*Kp2͵ATEfEG<x]V.h,Ű,jˋ|ԼY6j'X~^Ҭ@,3:2ηߦlkV|z4!HZe]
+ڲ,~/|X4J:h$p:q8c1|~?"DQ$016uR2@Ud3r,=++Er2:2BsK+D0x$qED#Aj(UwlbJ𞐙/ֶϿt)[{{u8ٜMY4kfTWuq?=]4Vef].dFcx2וg.w{)njΙ>rX2õmk=1Va#	Eܴt4-wBtb$r9Kء嬾FZOHCr9-$PTD:=,Z˅봺]es'Cܶiji}sYQF9v0c>>~:0Մ|(R4HOFQdxNKa/j6,KHTYʢ|'IJ7Kn.ȼjib,PQ Ȗ=,h0Lwݙy\e(c>˸C7ML:aSaΰ<%rŞd(wT2axܶm,FElFɚ MӜWz;tl;<e0I,z#.Q$13i,ΌtH%16I0fNS{dU*Aal0+.ؒssܡ8?9}TY)O8, vQT\Lo/^sO?I0XwHc|>Oum-@ "=
1wb(.rq:ظ\nyԓ X`9x*4	[H&ǩ!HEii	@p(Dt
+_QUŉ>JJp\
RRZJY|c̜SRJ0Ž7v
Du,_ёsigSB\+rgܧ3ŕ9LgLyv0}waHJLqY-ϣ38}ߥ
C?DX]lzU\n77߶W^x rMqI	XY@/XI%TVWӹh1,sp^tu>r@ $O?sNnQ]]8.K̓\.K0XA4fμdUemZ'8ǝwݻ8OګIn}Ct9Bh|[n_Ǜ62w^mf.J.zJ2%YvHu:{?6)FLq6B\f"{R-(-EN	%M>zǒ<ܶ:k%қ
2**ICjbgɄTP$K۪ןI
d<ЫѴ4fbnUJޑ|b<%~1hjCZm˾^4U21ꜟ2<eNS%>'_-+?Xwsu8;LUYj%h*݃ȢJ`Ug%Di1@NVq
+aK(ʲ	\
SxCtTSwbY63iW4-t{<*EYJY$&Q&T4]"tCʌ,'Fry5/Mi[*'"uu˖UOo>kp^{%~JJJKEYq6t7-@rt.ZKdֶ6\ߏ(Da,[7)"|_ |jGsK+hhna]wYs
ZAVǜy|}Oe=rxf4EhlAj0:gh<aña,cq±vuG&j:l<; H3N&tFC14ݜNƱ,P4I:Hg91&OLgxG1-H(l^/{"hp<ZZۨkZZZfpeY6qÉ Ola'x#VQQ	UWS4V*+/xK@V<d5ۚＸYKK TՉaXǻ,쬠*{-Rcg/7y_no_un_ Osl`d:#mf`,Ob6LM7wbx"30:5,"OWzv^WHg4z'xZ.=:HN32:Ǵ,vvWv2K2HeODttӤgpg6=KfMflD:xLNǴ,FB1Ʀt(YMgl2N$.hD:i$9ƦӲHe4cבslp,B$#9͠oxe8[kƲag5wV情ɨ_oa˾
+riE߰=|ሦyR(i)/m8o/}1ʂe=o.t}8NEUD"Yq-~p8hNo/U5'CH(WT(*B4Tl:C_Oc\smjM]=R؄?d2{1P(Ѯ344H_o/,L&CUM-##
:^m[#|g>k211A, \` 2y-]'x]|76Wܹ=#TU۸m\~}]muU
+E矬kMdܽkNƣ[og/ncvc%~ E^DUZx<堢O^Ny 7Kۨu;"w6ai)?rJ<oeۄ1-m!`#I^ׅ_)&ɐ":ZܹbxUV	r9A@VdGk .nC:oZ>8Vsb TtvRqg7kCQ`zNQm0
 ՙ&yW}"`2HK60Ip(^;x*A3P߽s7/SY?±?}i;[z߰ѩÃ^zby)#ca*Jشk7a7-DLV㙍{yua|Gq~I̤mf~5ֱֶS5	4dɚeɢ&N80NAh`vꌄJp(n"[cF;1o(ĵ-S^[WOyyy=I8E%n%蠾\.GסXb;)))taeeXESK+C5L`VlV]w=nl&S XЉ$IcZ&vJomڄ*,\
7ߊPohDE~KKijnNhnE CpڶGXj
))p8$2yez	H{nn)XWvza+_;SP[xr^݁C㯣*E>7BP>rRV-lϼsݫ8>/l_gZۥqw7$?"̰	öSeVݧxma^'.HlMǺiwĲ,_4ĳm8p5k0P>A@DC]
+"fͻ0FڹI8xNHKE (
+:>ِ.2
ٿQTUJ_\Lq}]}#,h[h(Λ{Kq9&O%A2>5917y/>p=|Eb</'-`Ug;'ټX2nx]xbֺrEkR,&Ȧ]ݼ89 \(uAB4UxN=?|-xut26cΣbm֕a0-v2jTEfgbɌRBnINzyt$frVvq:KmA`9z@ζQVTk4p:q8Bvm6u "8i*%gSXkjY>d:Eպ||qqImj!:cui_KJNBWfȊ$IW8
rYQQK. \*(D2#,h:{GHd|=Nqԩ&9dt2NSu
T] IvIjvc%vu b7,On>ڲ|,g^K5$NU&urAʽO(	YC#ow.̿LiN" N]80B]]]zjl}Qs15Ȥé'QypBp"ʵ&k𻜘
+\>-k9LB8Rڛ RYվpurBÁaS$Ig7%qQ{)/cNxO2˶-/߿pѽ͘E`R?iaye	ClRN*M#mq:9fHhRX;WwpQ	v@ibC8Tڊb.n6i.PE0IfTf?q;B_y8u>{O%r<2bvuIB6ƴn]1$ZܴlEPT?/fI3268yI0 H(A$4crQyI.y8=ME$YvD Ȳ\94P12ibtNbgHiYˆT4iȱi="碮6il-{FEӲY^ǿbx7vws
ux
+k3orA*^Ekm9>ôp9}nz'N֭@hM'3d$'=C.JXtK
+|zC9R	T<*z*J=,ߙ-Gtlۦ0O<(cܼ\e% IAtREJ<H:C0HTPbqJ((6%[5"eʌLDH&9~(ʙA,QFw|"Q|lCļX
481Z}$IDi7"GkSmYxU'(+Q0<ens5Mեl
K6+;X6D:[˝R]/U"Of*W:&,i\]Ư܏Th.cӮnYvRsSVšds:^|G%YZFyg7WvrI᳛&X42IPsS{gLgWoKg[6PYc<C|
OR\,B%~OWkurj1;yVDNAmĩ*(>+6h#v8Iq(?629w>fb|,P_yaUrbYqnd)Նf6@ kEsK+7߶x<Ή>Z5yxx<FM]$OQx1t]ר?@:BQUKJ9FSk+$Uؖ ".H8"X^^)Iп    IDATųUL}Z
+Lq&_gމw걗soP$ҹ<t}?0mP)S\^3Lz9LqKi[lEX2"߻zW8BjjGtNca{q0-dI/}|w>4!vxx<Η}p˛J2'4{p}s`^Zilj.u,$4>Λ7PYU민-8\.ǎ%	spE%}&^U]CQq1JJK=Mۜ,^%PTk/?iuwNb^~cKE$xa0yelQɓá|O?1wޱ7[ˋǚgQ ]5:qE[2
+-3!<:)lQĖX(gy.2mɁ-3^{g|-H :f~$s*
77\L^g7*[uFwι"986@MTESE3-^%94<m N1<<?i,bGG14dtdܔZShbqZڨBU륦j0dY&NqR^\.Ǟ;uPU]s PSSϟg_TciE/*#]h38tQV+3-W[a9.V~Lb,ǥ?ٲ[`KN0ZRgmŋQ4kf,lKg6% H%3\tU}+ي߄`fɏ=;/JsRpU;W6=x'UH'c+ϝԡ{>b꠼>|*r,,c&کoj4<([Љi\njꩬcA'PZ^64YPd"Ai0C%n( Ky-kWalt'NEu5,s}r{3IVT>g.]SUSKɜt]r]Yi"S` IZ1)RS3۷EXb3q
+AL='fD+ln,Տ@Rg|,AJ
#~)JDJ0+C FϪ`olkc7ء[+wЃyϽjg<^/o^X4Z`;%Kq8Ӑ큢11>[u9s3ZLddx7R@WLo?9L72S`Z"iu9<̙4e4{ԯeӌ>qQtyˡ#MӍ|߲,1[N3E`6neA^z `Y{3ltZid01Oa	2BВaZh	^튓\]wZ̗_Km$׼HITlqv),`x>5yO#oHTbqSd/y i'en&pu,Kcrvl*szʼ߷
+ۆPWkͩ{t=yЩ8n}7-.hsc0-tġȈ@2ˣQHsx\*nb6HtVCeTE"8Tkj^ykւ!XeړNqd]s|f*KYo9*_oYͳV*cn"NlUŢIfHx؅,Aq%i'<HͣY8i`Nn,38ru$hT2I6=!B445S]SeC!t]t26:Dˉ,㥡)H}c#5uga@QAf.=Y|wCc		yA/D1Mu;
+&DCA7LP4Du+;y|/ٿ'dV]E;!#q\RX4&µ&`C:10ƴlt%觺dP4"K.mMf`|Oqg2,f`,B,r{/kRǣhx;@[Y@VˑLj5*(wӴxsoxt#o3α`V*9:-ux:ݰDB_\EqeYKiG)#3PË;؈oǶ$St|.r?Ҝ$"b`hAKt}*~]Rd!;FzQB{{pm?a3JQ~߹E<.N۝rqA*t|Jo\e|f߰<[{ iq羍?~vn݇cegyDagq*JHu䫻*]yj:,3;?]ϫs9g͛,meT<sDt*Hgud$áʌNtd,xQPex*K($p9Tcki?;KP;`yGygT΅rEvd<̮#ARDJ,C5y:"	U	Ң,Ɍ+x5\
+^XuG/0<,.)Ͼ'eoOumlz`E%P\LYYn'~cA]0
@ Phsr$	lNѮCx~*+BE&Cx}>fϝw@CCCIEyǑ'.Mg5^x 8ˡgpMpM91-Yh{1wooLĪZɬr^~%m>|֞c<NG򝟾ʒ9!OaarA+vw&esېD>v5X-LXyM^"JyqA"|lM:8YviV_C33z_=N? PV~k}v8!p]ԡJN4:jaǨFHOvؼW|zK.xrXŁӲsI{]8,|
>7*	`"孇p\]&ḋVM
+WvqS\&̟UCQדi2 !K2M▃-Myvl\3]yi!`6;gd"xК|[:W,0<P>rcWp|ߞ冥mz&\#7/ao vWcӮcMi?wZI>'S\/n>(
+ܵ˲,Yƴ4g?ip܁n9
C5a
+@`RjSHhFmfZh8uko۶qyػkGz}TUWsp^$fd2s!--D8vmNˬY,X<}|ln"0cϙ}hFsK+hφW׳rZf}2^|Evի	]\zp<_ꅭܱz>pjB$Oz7""(PhȬLN7X8]Ongqo+8s%sG_0so6GmX^䣷^Ǐ93:y~3vAsalI$:y-|kX0,14ߟ7|=\{5LDueYTi.G&0P.V)--%
+
+WJEeH-đ`hdؖM)f1M$fp9.yeV tχvt^k;ɄNxп~Ex]=la"K)'xz*e%\}#[=<|v
weϑվ3za+N'Xфe\3^߃,
+4TxN=]{o]~:vanSof,dIwXr7pWx=݃LQ>x5<i/5$98f;|~6"o@L+.ehWo錌Ct2YٍQμ5GD vpx,Dūܡ˓iiw@ECq횵z mȒַb
7xV2v^h1nWGcX[E.4
^/~Dɲ+Yz-6{6K-DQsײxbK(Ȓ,I)'t3IPeTE&O1>ՙyNPD:H(MfS^#y
`p<=M!ut^#&f՗3)x5a~<Di.9͠՝X<.gs;ٰ(DU
~[td:O"H I(|Oޙ(\.^%uI99s=GWWTD~T;9H"<tchlwfţ|l-KT/;NuC3xhql<_TWb}#XUmν*KG;E%E:`%y o᡻Vql`#D 9z|˶ik`~'n~n	
L<ir"/"u9m&98#3O40p
+nE3)r+X(p8T74A67<I&r(N<.I1,+qں-H"dTVC30Om:gM2uE3)EKmζI6GpN	rtNd	}9MZzY1ڊUKpz$<0T,eb2*
y79Cum-Bqq1+֬a維R)صc{v=;wraVY}\TQH1ܸt:Mqi)t:[Ũ!2^}2imk)QC7,My[C$ll`)rP^{`	iGmfV$I䣷,N8rټmt֞x%lyX5T@ U{\	s
aiN,n^M8,quXv>
dN"tOgY:Z	Տ$4ՔTEY˺ڔFtHU-\dֻC?'Spl<le(*(v!v~8lxa&2	
4ę5t.eDW#QB5PfϰIZ,rZSB{Z9jSb"#`|(BM!)A@
+p55$W)w׮*K̪6ά)TEf͢Y,h!,QYdYuq8˫~aSZ߱JnDQ$јR͊MIfrT+zf
=aY6եT(
xi.e!\S!Xá*IӯQ΂Y2E>7clMN7yk(	x81YuGY1p,ECIÑcB:rHe~8> %>Ue
<̈ =N:ξ!MXrQ٢*02p:L\$>^˪ϭrx:͵qbd<"OJG80L||NĶI5>6Jm}DMJo1F5,乯!:aϙK|VF5TEEV j>m,S7_8´N  Ap18ӴH4,F%V}[Q7٩^ntuIgzQB3<zPHg5$IDD	S~ՔݤnZ@frUP
s
+{|aP^|Q |%9UӴHdrk6#I"mu9j:ٜ˩b&aTw{8:;&Vaq8S\N7Hg׋|iLq6yIm	6pj|gf$vb3e6T@)ts)N7I`nob,#7/!8dutP
+ǉenZ80
BB9gwSI4 &
+YӝF*_dY'7}(-uAy}^t<p>SŴnHQ۶$]7e	4Ie4!/b~L6*Y-=".`ۡgQB(y=eKfNQY8.KUdEޫۢϷ0.]@ra9K}Hf#{֫Vx桎lX4 Gg+"G{kU+'NeJ)_@̄.9Szs?T>v,Zju8|֥'{޴1۲|1CO%ģiRI	VLmLuFGqܔR,>E&sI'(bߏB423"64
>t@Rؖe #X:p頞<51b^#HDl5uL5/2T~L-mW[W\\ۺ:9ӇgL)yT`W#"ˇ0>"cW
+<׋pv{l XJsbvuz)c?>I&'B:E	mf1
L&]͞^fϦX7EȊB8h$JMݥk=("MOkI"Im"E:A䊾bH&dr3M[43c࢐,yT.{ײ~fv\"hTYyZK{iH2' ?c[~uWI(UUl
+-0ߘ[ߦsR^tx, {⾏~QdY β	B_6g죦>8_z9_^ejoǶmI/_K^sqͷ^qeIQTQeYywliw5ddYtMCu8p8T*(ireMv^afp8Jdq=Dߙ]1M%ĩ
˲س?,R$mt:QUjѵmGa5)+\-طaS,gs]d8.TU%Nc32mI;N'LMP0slǋ$Id2i,
+LΏAp?afQeY(JF6-mNY,r۱aY{Aj]d2x,۞}O276t9| |JIig
+VdnG(T*E0}YmpR\^/ݺv/5Z#0ۨϋMCĳlcc$bQr{vH{{7}ǎ1<4Dum-D0F+Ҳ2DQ$N_p8TL$>w.9Nsk+	tMc9/fdcS(N* Lĩ97TV,:`~s<܎D|ˑCj=W>-opҳu |aKKB5{?ٵc;K_x_ssvL]<SZ<Ap(2eCOe͌ӹhʡ{*9xO#M˱}dY͍hniR$S^JF30ݳ{'4ilnϿE9sgfY~)}76n
sӭco#u+xKJ
D#  IDATpE=;01`n_~WlߺV扟+WQcx_/?a+,fY!9ܿ=;tTKIWhjnd|f]5+*ohBe&&sdbb9<O>zںz&Nbʂ刂ǩ\i=oQ][L&x٧q9]N9w^P4ToO~泅\4El6˲kWR؈kH_1MMۜX2
MyԺ(bY_~YQ%˖ru$IȊw߃
3_6爍 3OA`?iU5|_"<Co/\mw|g|\T`ηl.K&,ȯ]C#PTā{9t`?,8N&fm<	'o{gF}hFddW|;MBB \  

+J-eyB]x-@
+vK)nJ!4IbbA Nqlv#H8!ly6޿Hyg~,_͍xgD"PUSXpv@qI.ʚZ-YJN=y'\}
mkeVt+zE4Heu-ъ=34<h$ 9"WP` p+|
+x&s5kX (d&MƐ0W]4vN`pަ.n)
m)F}wPZ67_
I\v<eG[+3k`S.XZlrŵ<tvwǉF?HOw7/>LzmNvno㽍$\"67шz&3灇exxc +V]K.݃FͻfyX~J~b84xi
+
+
+/*b&g4xϨ6#
+=:ʥW\0.7,Tz/ĵ7f͓(
+tzTE#xs}C'Ȳ9֟aoG;Řz&zٌ Ʉ$iٶ}N^`4b(ɌdBaZbXZz{ɶ0͘,V+(bμ7
DQ`4b4	(KOOG{266_z=&xRUNWOE.oյSYyjkx_PEPoSxOS06:<8Vf*oƛoftQ/gaЊ-wϟ""b(# a4Ժi}unˡY(D.Fݷ@vϒS7y྿oX,F۶fZ[;U`!V~!Bp7G{Yh1ׯcddQ/,dGpR	ͧs$Erӭwܴ>j-cl&d 6㌑p2}n7vTё}Ϝbe팍8ÏҲXx
0{.67XfΚ/<G8bx(Y3oGFO̺C!pxrQ@A`
tr7hyڑ$	@*THEQbނExs}>t>Eatx
1,}˥Nb#լ(M'NrTzDfl,PeMDժXl悥S^#9pbl25e~lڙX,8]mHlbI$%NT/~c -KD8bGG8t`?3w	>AtstIeeAhoXCfO"C#Cd2%A8~۬y_;!w֘lv>عfdYF$I^w7I%8].49t܎5+r
+'188@8϶^x)m-[زmϘ$XNR%Ȳ˗3w"ч8xpцB'
m-iNrkZZ?}aʂEI(
+'Ƃiԁ~>: \EH\Q8t~b}JH$D"2 xd2l&_@
+Z[d^z1_X "lyuoG
|yytu"r	:xllHmHWfFêndttQŚ**.A7_@^~9^j\.7s/HG@_˯^hĕ$s! PQY]|7W8pXz4Q15N:2?̴٦Mq0mĢ1Lf3M	BfmmbltIżK~Rc c z}zb@Fnص};;hnڂ5+
tUZ_B߿o/+Hۚ1͙3uvu~SZ<p8_苈ٍ;CBQ$֖fN'$+l h4Hq9,YVN֬,K˨%F.[~YMYWLa6DQ"HP
+ZhdsFJ).);kCԸ{ŢL$ILf3ULdVKm]=r8D]N9=sL&|<\.7F;Bu:Ӳ_ȢbX	aϘ ]Keu
,SP4	Eڲ1J9a.|9vY).-h_z9SI$PRV~&b芢L(+Õ>~Ŵpd6x1MNX,JuT?M$!++On.A2"]<t,z%>?JBAjj҅xS*Qq+ _P$Jdy4̞C4aJU5&WN֬lڶ5\^A$	H_Qb(vycFhB7dFbb0S$a6G[,<\r~9|<Mu.1>L$<dA*"RRTA*BHO37mj$8$+;ɓinjBbEIe>tY6c&706:ji{3~$y ccADIdg[P(Ĕj>6ё$+h4hn@
sO둴ZvlFM]kx
X4̙LJMFe,D>̂sy?>Hy2A/3l$	9zVnd2I<W6=%4B5P2M&cb+WEMz6$S^$I(@ҦgClEǙ3|u?NGW!vɬpxΊ4դO3Emv Hft?MԖhi=QQVK,SzFOPh߇[U:HL&$X,F"`?Ҷ[n% B2DtdyFƯ(jp<H':l3crH=LM&3AC
+D)=;\QhD
@ՒH$$x<y&LE<r~G`6nDQ׭	N,S-LJ&t
+|EAjQꐧDxAQOi4b:)M7 [b^ө8l JQhp}U4ә so&u"cݻv;ŇRںzl~}[5uj@D^ų\| Ϙɫ'-T*IWg'>SնAd[VG^AEElnH^ahEì9
+٠Kmu5zIq_ŐM3Q>e,zcz0Q>d"(ӟ71/O69uJ>A@ף(
+U5֑#
hN49$fЏFQ֜#!PA~Kjuw""I%lv':~?םvDsQX4	aa&[b")qNxGrJ>v^w:Ug0ObCCo,hk-b[k\}-:jF LTQ.-l&:6p:1YlxΛ=B~oh,Vc4D"li={U475#3##NCow7/X<0FH&I8kԯ_	 i*TWzF1I}(c"\ 㙋,A@>:vgb    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/plugin_manager.gif 1.5.6.src/docs/en/images/plugin_manager.gif
--- 1.4.26.src/docs/en/images/plugin_manager.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/plugin_manager.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,46 @@
+GIF89a   146aaaDarsLt<PrcͲ䓸                                    ,     @ !H*\ȰÇ#JHŋ3jȱǏ0@ɓ(S\ɲ˗0cʜI͛8sɳϜ#S"`Xj$I>Mt HUQW2 R	,0`@(X8)/<X@ B`gӖ\ѷ";r޽p)̹ϠC}2( 
R+PZϱeI˞M۸s6;&lȓ+_УKN} dW@dC/~ҁɿX~Ri'Do}U{ ^ZGIpawsf,9W݇ (tE#,0(4h8
+9]DiH&"Ȥ@>@Tie
+ @Ve \)digfTve 
+%tix|矀2F9ܔ&袌6裐F*|J(
+wbt 'jd	Ju߱ߡ@jIj~  j
+606p DZ
+0pJ*Ekk,kpr˭p{쩹.>[p,B[+k>`plφ*J,>e3,.:q ,$l&,0,4l8<@3DmHƛ  ԕsɵ[VjIbTG@$vk5`SvW^L d
w@b%eK+ D A7EiI9779ji9縆NKlI	D*j.A 78JK;eXIYM xb<ua&P5utoÔ</l	X  ^Z? #dM!M-P`>`w4'Ah2 	Jae&ɇ
[B8y! ~H@'|З <Qp8*Z~)Qǈ3<1R`H2Vr H@HhH:ڱjdㇶ1=*aNl:ppW@萏td"HN5dp4$	я+UQr0l;uaEc8ZF T.wHݲI,'QH\%ռ ǌ4aJș6n)<bL@m4LΝ$L~Hz& b  yp+~/_" 0Ӟ4qPъZ8>φr p4fqOΪŁv0LQ.mtI8C:Ӟ@
jP+T9eCG)AIT`R樔έ
+[bUc媪&)jէZ9LRk̅`Xü8R8\}ZKs,XIV:jLλ`岘ͬf7z
hGKҚMjWֺlӤ^-Ǵ{aOTD>zU,,1h3͇g@\H
/xl{Z&{)L=O,~_&2i\ӓ5NG$qQ qx- m}hFp2X	QaJ2 VU{Zrħ,m4+$uF&ʟ&;PL*[Xβ.{`c:zj$[N]2V~:1B4SπLLL>)W@YOEuvU\,Yk/=ͭr҂9J`ϨNk0HլԬ6kvxժhV%˦֭\0U]pU.^WV֞emYXs]ZZ1
M\ܺݕJdGTݹݫlyx5)*x{69VG'Nq9ϸ7{ GNr
%pqK<&HW2@ ȸ!KЇN[4<缠Mk2>3]~`؅t[
v˘2m\nFʐ$^Db.eiIyԧ{-4|ؔ&C("t?$<aLD(nk
+x?8=?}{%n@ ;ЏO[Ͼ{OЯ~|E+KU:g>r+]vgOQyjnt(Lw
+gM~#W-$2o,IILrlotMK%xWMXkHm"xW8;i؁vlbmr;6o&h+4lB"VIo)l-Jw+.K+(0kl%8l+f5RH4X+C9ȀrMd~)z|؇~8Xx؈Hgj:PwxU%'f#&ǉu%oW.wcCA{d{(& {z	B50CEc6'y$c@"$ cc)FQ&q6x%A56<,Pj&YR% HYU8x%DE[=Sh&URiF~;p~ZiRoVrU[h%4uXSY%fF*h9TR****A+9+9/0Roio&)qR<L
+ÒVhXanɔ6-("yLYm7dYfyhjlٖnpr9tYvy x9A9Yy٘9Yy@>_NTיQ!m]ȓ(r#_%P7cѣN
=z_I_i_<	O5o1[!]sAy^	]8v[mpS^E9	yͣU4i))o*;y:䓟1ttוz$zGZQjL;؁|Bg1'Q Ќ#wa369!D(!Q6c4zO"SP<p&ATÌPL= ':x2
6Ȍa<`h&A!5K-ġ9rnJbKtZ&pexC%T":'g!$sf)vh"|:nnXH0x⡊zHq
+Js5¨\$zSG&hwZk攣?:
+VkL:;z:*Ԫ5'*ò;:i!Uqb;VU=&i&)+ɬުRZZGė꺮ڮʮuf!9.2nlnq.Մ!VA/
+'	0p#U"DJ$ԩThv/)nЦK+xd#coF,+tsm?I]؅ಓ0sJ4WB+OFF'8,{o~%Y&28HDmӤı5r$W$	Mf+
+x
+w[~;[{u۸;[{> ;[{8O;[{<cte׋˚2aJ$k=Q55J!1:[D64#z\yS%3*]#zQ#7Qӌa E,I+sq_'9SkFH,:h;iV,3<&10Q I[QҫwSMѾMai<=WCNY3_SZC6JQ%iSmy7`ﹾu[Aő-bs[nB׿N:j":TyC+jҵV&@kvO%L,E[s%hgWV IM<C8[#>;zK#ɜɞɠ;W [ʼR @Q4
zɬʫo˲<X#ׁǷ0ЁXe*Pw;<8H{`E!.a0 ID!̬.z@!a<#{ E d`7ŊxSƈ˨rBca wzxYw3FJDE^jt!Wjc<#dʡRMHҴR".]!ͩZ6}wRH"p%*UkXB	:?%Zjp4Rh:&R+~iFTk%+%`2SXՍ:Qr=ר֣ꨮz1ͪl'nJ(*l69;=9 K
+*r8T3o
49j.LSU˪i,ik
+m*`Kwe`˒lT;gsyذ
XM}HG+gx,R,Cم߽VlO{l?*BB*o,nѵZ,0&26[*բWm.'Á/*J<iLh2:2KlfM	ޱS")/iHA*V!i}^ҽgՍfΤ,:nLM-=nK,$^8RNuxװcST>l^^Yqfl.2!Ips݉'x$t'hcE\B+	`|8&v+qa]\"A5Gcu
+韇Ci 3!z8̥]%ᢾIѽ.N;}2OAT\{@,P欙LьHq2T=Tգq8>y	uSP4 UEA!DDD3	E{Pc̰iH5գ@l8q_|(m;J&²@Ӌ.\aY((I6e&<eR~h9)bU^Vyi
+*_rFJu>'Igpk%$R@<FMM@mbGHYJNj_%VIA,Eފf Hް!bpdN
-mk$moL$q}܂Fȴ&/KOvCن>鲨TTnq-ǍTQ-	iE /~%fc/}~GC{؟ڿ;"?ojƁ4_07Ai?\ x`&8` LP8!B"L0 

tdP )U2`ʔ9 4&D)
t !5iNSQNZUYnׯMSM) Ŗ Dp 
	@(B8p BB,]*x` 
mFK`߄}
3.A
RM~t= aA\ ]mܹuU؆$@mB	\=*@ak
+J4 tݙtwZ.`pGt<F_@x74@TBpB	kNJ@Á(	B	H
+$(.C 6DfSDG rH*$   x@hHFҎJ,rK.2+$dI(l.TsM6MT  	x2JtsO>ϭഊB
+-<JDUtQFuQH#tRJ+RL3tSN;SP=u(TRNTSUuUV[uUXcuVZkV\suW^{W`vXb<	PvYfuYhvZjZlv[n[pw\r]%P` p2cW%Pz3BW%: @XUu^NZnAua	w_[\.`XE&%>FwdPJNdN9bsrbi4cUʁe"dT|ej6`8i +p&PzQyeS	s:[^fG{ @!
+h^i&X!g|Цy:AJȀVvr~:n[wU]&h7x;6&Z 3@m^B霆`R>7L ma煪޳W^e'TM}׭|E~VWSx@&Pd`@[p8SՒD
+`=A`=W5Tp`@X$։N#a
mxC(B	wR  _ hD(FV:a	*&2`*|5qR$cHC*ЊgdcFV@xG<Q{cG@R$d!
yHD&Rdd#H<J@4,axILfRd'=IPR$e)MyJTRde+]JXnr#*'XRA..LS$f1yLd&a-7y R
Xծ ]tWԥV*``AyMKbJ撸7_Sg=iJf~Й,4	3tb7i*rzSfĩ*ThGcO"E'*P(B/IPzҠ|(K#
+чA[L}SiPzT&U*TFUS(5Q[*xìvUc%kjðЂ
+=h;XW
+E
+|U^'TW~USXƳα黢 q]"P>h#nI aST]4X)[[ǈ޲I[	D`h5Zݤ`6ak';53hm[ZSZܵ-guX"ټ-m"NniqپּM}Yڕ]Kү 0ש|/rkk!귋0M{?qfyZk5$*vr.xlҷ>
+Iv!X<1^XNՈ	aZp1Ļ5LM1.ހNT
,kCWEb@7Z CX#4X2pIQuN|HR;ID^BTtKDt%Ij?uyU.0gruOOQs4KgSPF!J~Fofyeev.dS^}mlg[vmp[&w}nt[fw(JwݒGwo\'x
~p'\gxpG\x-d\x=q\#'yM~r\+gy]r\3ym~s\;y}s]C'zэ~t']KgzӝtG]Szխ~ug][z׽u]c'{~v]%gK[v]s{~w]{{w^'|
x'^m9TxG^|-ȏ
+ғhC^'}Mzԧ^g}]zا 2}m{^}$7S!ԄB :}yu|G_Ro ůvy-NT &'PP` 9eDB7|%C+-K
H>;sk!kc4\@鳾YB335K @$/pȈ
@diHɘ?	
+K1@j"
+@	@Lk&"*]c(vAC6ܵɣΪ#.ʲCb#B'(	B`
p ؋E, ATA(3xAx	
Ӑ%,P	"8xD{Y\PwBC@/l>1D3t!&tj3 DCz-b#ˣ@"D(FF?H )ƽ苿(NppH
+#$Pq<#THX*ȸ9,j\.lFgCd"o\+?5|1Z1jjnF[GN'zi¥'rb"Y	"?DȔq;H#DH{
++aAI{FKK* %*{, riL|L|>ʬL˼L3LMM,M<MLM\MlM|M،MٜMڬMMMDe7N<#	zw;NLN\NlN|NNawrڱU#!e>NϚbq! =Tyd
+ʹÄK
+O u$Yٛ;Yp!)Kp\@|PshГ(P]HɋA	 P#ŊYؘWϚ蠈Щh-=Q`Y7Si
+1M[ϩቄAIVќ,=2#mTHRa1OYO&a&\+uIiE\ YY:=J3H!-@u7@S
DU45@X>Q1YU1Lp)VVE-MVG֫a (Lm	@Q
UWYQsEW=Qw-WmQ|PuWyQxP|V
+kU9mXMMK*XXr'z*X
Y%XM'ͤ)
YY*Y5:Mr~6$)kZ)=^Z'4*Y}Z%وkB('̩ub?<b!ڨ][=%+$a3-cu\b)%)ڕ"ۉ&i&a=\-EM\}\ȝUe3H\\\\\
]"<]5]ͭUQP`ɬ[ѭXj<+[Ws%]5]]䕝ս5!&4[:̢-bsA\vk*",* Vzylz--n߬%|+_%Y+3%s*__w^&}9!ݦd-u4.ۦ
+ZzVvQ`]f{j_jb-0Fdn"aê꯼01b⛢a/<Z,]bR[ Z##s	%b", qJ6V?~30,ީ
e,@[0b(&Cn_,RC*B@bD-L"9K
+stst1'ŨE2BҬQ6Rdʦi2	^w++}42"H6fFF/.c*憢ec.oN'jB';f7=N]8+`)Zq`{ka}a@f%,k_-%+b
+[g!Meg!z\!dL--ꢇr2Ҭ,3hh埨$Q&>
Zh }VzGreFi!V؆'~iwiNimv*njj؜Nj~Zjejjjjjkk.k>kNk^knkj`]kkT9k{-jH$l.l>lNl^lnl~lȎl$~%RM̇l̤f%9χ% 8lЮmޙM*mUZHP &OTgʔqF@V?Pt	XM	ωW?E8N$N%_rm QܞL9	UБ1p P;@!(Ej[R$s̀f?8g,+v^^ծ1$R-S֭I@2M }ӰAh}ԉV3cp!%3=U χL	0q!0IͰ@V[oLʌ)]orXHKEHҒ ҒItS UiŅLD9u6/|EUOD<m=ϭJx`_v֤*c/tR=jvkvlvmvnvovpwqwr/j.vBt~wxKtuvxҤ[
L>Koy?xwgWE(""t&U{ޞ$'$'J+\?yRxfx鉶JEm[m)y ?4xRyfyYrZ]\
+\B'2-';ʫG)ghgwwz?{"z7zG{R=ok{{tqi|Zbi^_M|Z9|riK{zOwN),nM2w'0W9*0/f .}13+C42&¢:N!0OT6	>,b2"~;bKnL`Hi(]_yٗ3.n410#Fb_r!}֟~
+<XP HÅ N0&P	#L@ƅSR%F4Ҭi&Μ:w'РByJ8 (R	2m)ԨRFS7pmQB`.A>l[^JjQn6B}6/]=Yl]Ls[+ehU{4ԪWYҩg~Zjֺw7/hص3zk		Sn:ڷs;Ǔ/o<׳o}S
+>?
+8  *W`~ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/review_comments.png 1.5.6.src/docs/en/images/review_comments.png
--- 1.4.26.src/docs/en/images/review_comments.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/review_comments.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,43 @@
+PNG
+
+   
IHDR      QЎ   <PLTEqqqTUP8BGqyugD̟[=   	pHYs    od   	tEXtComment  *    IDATx]
ê*t"34Դ!eq'eá,Xs:T|*5u,lr<	:Xˁr)ۧo&}'Z-Ob_*U+)e&#[_GoR۪i6a9W
g6L+<l:}]nU5( sN+Ouc뛤[HqE*R\}J yvnW-pݔ>3o9lo]e{J5yϭ}rv8ڍV=kwu9bmrg]O=GSozbD!PTǡ-Ł*p=/|Camꐡ\ZQĸbWPkB]JMٴ
ܦ̏ƙPk3@x "Փ"4KD[Vgr=[:O"=2yjb`t0x(TAiUzWjcz2ܜZ[jd9V
W+
\5NYҬns;RnR<W#;LeZ.T]>M*t%¨7:Nj)9Ji}2vAsCP@{mT&:,̑p-H4$(t#ӫty[A'*XV*gՠ9~k%cM.-#A+>̙]xRj	*sWn/{aXnXYE5[ZuFL$5iIb]ww?֖u5c=S-s&ʤjxC.1~L&Hiؘ-49eUkEzZksGo[}f+WuAv琹/]kv킸,OUOm7Ѵ҅rjURl#+5wL=_7Oj-7QJ䓤X0{	=՚GRʞo5NwO-WZ+?e5jX<Ԗ65Yu#O']֓abU}ҖN>rxAŰCZ_=FC#a2$ޑBAI%	LG%q?-}n5XA|9쁅JUǼ:VҕC~]0C;H:Ҫp$'xm+fIUK<fbRӟd-8D"b=Qsyˀ_Jڪ`6N7f7;	qxP~5ay a.4t&ͭKKD3xƒL[+IMγmUIhYx>H$u8"̭DI-fKN@]
+LyTl`b]xd\w$jDQCwgV$a^Tu zx]&6b*롟uBܕ/WM:ܻ&WD
+<M
+&Ftv<+~^qo3xlL&`㼆+5I/]Mޔ,MYhf_t`Upc7..fI5HZ4i=[#diEgw
+#*:;/ݮ:Au*Ψ|l닾
+c$ձUX/JL7{QF}p7@ytB/jB͓:;/P7i רs	%[d
x"7^eiq7AdL`-D(EWNI]R{mg7/TǍ},:R`цtF$zƻj42izApS`wN28UE9 3dWy.?khr+z1f`_zwDXSq6-c3ۈe82#Lxc\6Sj6}qWirX^c3;K_*3wWÁ'Lf|T!۞b9:VeYrqd:RdUU}ez`Zqȫ:pg&Nո,y^ Dz;dmo+|pcZ*O5rvX	.
+deuY[oqYbr4E7@8bGq@Ƴ$X{X7PU}YD)2_-2sz? mHR5H392hu~q[s~ NV&ƔX܊6gb勋1j ǧw"V$XsV
a>I"?3jǐ֟Sa*MS5EBhkBJQx֟SuUO&~IZN]+*PS^3z:K:,`N%0xN|,`K8,Ne3dg`}FqojdRNpBYHt5"l9 F.bgܔ}c%oC<rnCL1-Lo sLkރ/Qguzǆi1׎n8UEc5wA<IANB5]ot*:d@֊5;dLޫS=u
+N/tmaQkb&]Wäo*@FcQ-EM-rniFv]oJϩ,	d#qo`k<;5,jEG
+qFYeyrXυ]}.iUE%܎Vp_4急WsG.j1DDEoZOQdhߨiHV%hO,Msƃ$WgՑ_@\x.+VG+FG1- Mg
s7覝^41(out
 :˴méVi6;ތo:R~qnБJjS^496\B7{
+o(+2S$tC~/佺eU	}M!4⒅9`<e^=(/\V5Luo1cK?M4ZOa?D5MkcTKe^tUVŶnYZZV L77T:B'}EW
+3_Va%jEm2WjVqHdd:s~ a|ZLbu8;
+Ҳl%VGsctJ\>9~^c}au$Y*<MUPs2D	@TAxѝb-guC>1U_p0Hz0ꠂY׋\Pl!*6>yo3\ek/5ʿ`[1 rYTX-OQQ:5wW}& O[_Jb%Mɤw)E7:Ǯcn|rsNҭ}<Tn^Mes]vG<Ls=D3WC3OeȬ7XطS"EYsgzD#%<ؕ߂?]Uq>,	D$
S	J5RϨS]fAH+<Į#. OTñ(tJe#Sˏ<wrRӽPL,#GnD*䇠VY̪:8.epx*6::"J!Mw$zl-M<6d/4<qpi:K9v"1HȈCvMGӔ6-(l_UX՜)0W"age=vZ2`Ok{y"GJi/m&eZʩ:i ӌLȭr|P&ߑs B-чp@-lL>7@WEۗ%@j"]h~z@Y㍵XԚ,de>YXY{yxBY`$~ m>[ agr`wr@5%
M8&6U|㛬e ׉spm9f`uZpt9Ȱ4YArlX})quxE_+wr 3ӛJH/@/`S7[_Iez|WWSǁFJ+%9+d:}*N Z5\jvc g·QGG[-b{cN=sa(<+W2Q@67
+Xl @ dYfkƅy'l?`5uS95&.x;)
+mdYuSOY73q	ddJZ}^ 9DWU~{qx5ȩ/پ[(S*3?R]S_=mq~1ٖͮs\pprmj]H /w,}hYݐhi~ce,VNO[BiN˦aP)-+2XC ;߃n $7Y̽né
+vً&DĬ[O:Bn[y4Vms	s<F?E.|ge9!V2(A%_iM%_9udVV/v-_ <1UK6*MVG[&YM'ik/Tj~cUxf`u$Xluaq	 c|zEewqՑ*uUoR+&E3lP`5_C1Z2p!U"Z
+4`BvPZmH̡d:?@
+0kYnluteuɥ ȩ/4k5}9e'Rxh]]0^HN}iM\~z
+L[cgʁ;la&'Ց:J,F|_0uRai:pP23iW5x3Qn<Ե6`9%	`uayxiXPSh['+rjVdxhs|i+
+,Rr/V4X @Wc`g_R~8VH|0(Hu:>w-(Ead^|ZyG,GVG+VG0bP3X˦U:M#$	w9TQ*5Y~9Q"s9h0XDlbS6;g~j-&hB	RNXCDdR(ZAT%XJmC܇O2r[+z2|f]O%0J@	ɩcupP7LQt|aN^1SqrvOFFdٱv(1Љ`%=8B	Qx^'K	˭:!ncMwѓV90FIVGħhvrjfWr0*Hf$@em鬎IVǥ]o:&_A'9e,rwo쭎t(Z+}-br
+vm%PJ1O:
+bNx=::w6^Љn;sM {+ꢙb(tVG+AsI0/VG{jmMf5@ܾAv)V.IW8r1's2@
+NdBS-!G<X VS\a鶿C~bjI\TK9?㔃w5Hm6r1z,{|k>;Kӽ\΁	ytO<Lxdg<4J!Yu_6.EHA2"
!B6s`mAq¬D#&y)ndvx*\	E(ydFg(9:uTOD2ѿu].E+饒pP.D2_/A:EG"!mz:ό.N~>]LƒCF^{,;:_ʯ
]`5\x<U!qp1%8T|B|Q:Q(8O_ApL J:%n%7&FsUTA:R|PTeRt"~H*pƇ\boQ(%(ETHs.=(C8_h.#t8敄⃂ɝ"OȜ+tΚk&e(ɧp-	ő/^6֋"`RΩ./" `R!ԙb""&k"(rP[ʼ:ϲ8^de9
UL9f*j5اR<SiLi߂=Kz"ћi-TӦᡔ{z[KjJ~j3V6	<b
U^Rb!nr.diRxs-lQ=RQBTŤ|W6/:(Gi#,\@~	`q$eR0"\|r5OXj%ǵG9.tVTSYJ8߱JEF(- E-XuqۊE:t	!zJnl"Mk-u4<-ɇM[og@,\LE17ؕ҈ӵR6'"H.ƂKGZ]'XJO+_;c"H^2ya~i~qH!1*E%EM9q GJv=.,n{ZJ
+D2v+MDiD3=HgE?|F"#=%fwŵ*^Ҟ(XջQ)O58UAf7P9r`"6Qb:AL
+JW"G:w1uRR<i`GHUY]=aѩ!r, x_ݛ%dE=|2NOB[(&Ae>
+m"k3L/]BF=!Gy	>Sl6d/^hqGE p
u#NNb"3}feWE`T&o^VU?UCR{ĕFƌf)?<;{lD"\6_iK[~e]oFp&"?ż)tPbuDJLg]'ԗjdcb Vm3s∥CX^MEtfH+bˁuBLJT, a%$fSrÀ#KM^l	"ۭ$4wdE]OVBERc)hY+zvڕMo*
+c"tuJ0ֻ	1}bl\{C6w[:(\p"^+%Yg{2
bӺ'P[#fᶽJJ7D2
+S~46яJq7GO%BW'?R*wc'X>x Q65 j 4Z5X`
ٛ8*qKE7H
+ԛL+Bb 6WEQXmx\>u=QSht4
+Fγ@QFcje"P)*)p:k4v1ӻD*0vֽ:;SXQUF {HF(oy=)UK+xBW::{ ѿ9HGȎonlEuX4.]' pX_I@`[1mV頎>~	 @  	IDAT%H[1X[ƀF E\A
X4N"uU&`F^H,U
+vRYpM E-MȮ9\zM
+Y+=tPsl~W4~D0"Gg8N
+Xι,-U\UQWn{XnQ3@Ӎ 5 V$:`x:Iði
#@]m
hJ/*|85VL[VYxF%#1%@c9i q?e*<$I
@"{l(F$2D0~,<`9$KǬqh	qq  [\ϓtDOpHD0o"q[M8ϻ1DNBN'S6,΢
+QWM>?%{,DvCtmRڦ/#S@c]04N+Lӧe2`'ղU#=vX>vZwt\B	ZNXDQg~v^hĔbtv1\LF
+4
+0^IDcߪ4{WM8/\RQqSk;Uw_* h|4W7%L)!O`J=iA4{1/wDo$ ^TcA@t)R p+ s)UkSTDk'4"]@#`q[Ev(뒻 Q	BFm(,wfR{ͱ 3>z,[i4.^' Cs@f>CcD(`ď2C\I"0{$B9@G;"F, y*)mǵ?ÕFdXyhQmno)/+?+n۱~"f<DW9 Ge75IaHsw-th=uP.訆
f8+gS:E"3 3] 8U9GjU	XG]o4Q).
+
+twk cm-0[K9S^#"Q
RVp7|
+,~!LCZPCc0ʶEş{hDQmBþY
+ҡI>5{HD 0љ3sY;
WyL:mJj5,硑_\&NNtvޡ""BxW3eGtrd]"Ug>gJ"yh{OE#@Y'X4ҋnи5n(	9eC!
+ tdl+#l$Vjw4x<M\wpɩ۬Nv;@(>Шc2OacШ΀FG IƑRq=R~sQ\t+?"R*9J@mqԙEv$"?
+:HAD8ڸ;4",!`8B b/LR$OS$?@㓒"D)ө~ű,^qhMPU6,~Fƀ> cN_&o@sYgK [숖S8b4^%5cL
ހbz#zaK"e3<sX~ƃO/='y":qFP.(h!\n{pR@cJtvHuF5|ţ濓@0\@89c
gBYE6u᪀h*}=4X\ɾȑ >PtCQHM  ,fߞN@2$F=dc"8uxҞl%8Cc7WQ<swMK$q8yEL3o#(y 2u_c~m!  Msqr+?"c[`GReyEqd"v7bp,4tc%csl|GGt&CĲS:%W^USODB0OD"\ɖ>ONIvhqZL4ӹeX+ZOB?qzGն'"H^΂]۷99+Y);h]Ҹ'EYJ/):;~j9WO͢mFwd.jUdm")6sťQ;[QhѰؖ 輈wƠYY[h}RW>yШmB_p`9V4E.Q~jT6P*-Jp\Հ)E)*׈8, ـ\IL/~Dg>bj^'	dQDpcJ{Dp_DU/{삶q<K~J"(wj?z2\	Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/searchnew_1.gif 1.5.6.src/docs/en/images/searchnew_1.gif
--- 1.4.26.src/docs/en/images/searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/searchnew_1.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,14 @@
+GIF89a      '1DrP,     @ 
H*\ȰÇ#JHŋ3jȱǏ@ɓ(S\ɲ˗0cʜI͛8sɳϟ@(J JR`RLljԒONEyt@S*e
+*٬b + X]K:
JݻxKwPUÈ+^ӯ#KL˘3k̹ϠCMӨS^͚cM <NK
  ГKNسS_eٴg?o>`7˟O5ǝ
]ސ	X߁&҃F(Vhf!Qm
 {h(yGt T&h 7J"xYD	F&LmPF)TViXf\v`)dihl>%  D	sY'y'gI fZ
+
+W
+(()TN
+飉b
+vrj
+ꨤʦj]rZgjk딾
+(&6F+VkBvV혫zYn{.ٮr{g)[oj뫏2l0*,g,ecq7,'22*4l<@-!mH'L74JR/e,a-YOw`}R,M]SQXiERGJpe7mϵ\q6zk]؄n07N#9z\ 16w}]mRUߏ:ȣI]n;Cm+N4|Ѓ|Wot _O}~Tnǫdk
8& HPa-XH6q``b1Cy쁚J01}er%1NcK`KAb
+%\@/eK/bH X̢+r`c<]ʄ!kcfk4!?#qe{#ZP=F:f|$'IIi9h̤&7Nzr#(GIRR'+Tp
Fn.zr X%_R$k\Lؘ`qeJ緳DVĲ`
ܦnz409 ~6NsZ-!4IZ-->9pm~|)O$]I)g
+($=JW 
?C(%?Җ0)H8u>(}i_NJ|3o$ 1Pjv'<H7OZ I`%UJֲ*hfMZ߃ֵSyS9	 pͫ^[sTB}i^KUtV-`eƮMk[%'y=R]f#ٲN
-f>+Қ\ ,gYӺ6OgCGkwNΪIu2#nFLQqysܧfӟm\MtK^FMz=uKWL]'y	ԯۥw7R"=4-xU
^|EH:k!	х?rF԰8b>p.a N-Lb3ָ6w\ahc,]71FWB7ơqb%1!,ahNvY0bpT%92b9ˎXgy51PL0p=I63ѐ#MJlҖδM{"c25Vpd)N6H9{щ7Yk_̹͐o5	u5l(7c;S1Ƚ5c-NkwjPN8uݡLMzޝOJ~C.ʑOx;xa8'ND(1ΙxjxN>n\%ObvN6M(6=ψm9W,:-Xfy;e#++Z5ݜu{zѨ%OwzR6tF}mzӍNvbLf9es;"ѸܺnJbJJ/r'f;mPg,.78Fx5Ђ2-I7trfq>zЧ]-֦Pޔgo{#3%/7m~Q/tÜ?ʖ+^O5=Y-PZ%mۼ
ho>_\U""5\e\XX"m"Ae̓<;ޗ3~LB}"XMB&FRւ.0с*X=6DW<HS#"JhTD(<Fx KXфS7g^WX\J]jc"}xʵtȆXxQ]q] X~8(88xHԧ;p8~3rWF~X'XAWe(#gTx_M|] hX5h^w8]s(
؅Ȁ8Reʃ狛A#U<YȂ2 IooynI%
+ِɐ	oYnikwD%_)&F-&`_fd,YFk6/jvhYe3+vdw$G&h/m]$`2DCE	K_}lRlfHIArDVyHKe{v<	;g[)n):edddw`FdҖ"d`}#_fDxemֶ02ɗvg|9-Xl	fy"tS晃9hJ	c	1h9}gq)gPh2ԕٔydDR)()ЩyƜ'ymWOY)(ٕpdq֝DmoٜEn	➦YF>	YY9Fc),\y)%D ^"jf9GwmU
+uƙ'iFRdRDf,%Y	fyH@֢<ZfCAa>$=:jfDzH&LjP:T$Tz>dXV\`:6.i`j4,jҠ'ʜ9){
+)+j!IcfjHJ/Yl?Yx:J*)eH)iazFBZZϖl)k^t?,֙EHfl̆`-6Hgjid6$֬9,:gnEʩyʨ^͹d3gz&ZV}b)jEɮ1%Z$e¯V6J.[-+.vڰۥ{| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/searchnew_2.gif 1.5.6.src/docs/en/images/searchnew_2.gif
--- 1.4.26.src/docs/en/images/searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/searchnew_2.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a@  +xV6r Eﴫ,    @@ H*\ȰÇ#JHŋ3jQ@ CIɓ(S\ɲ˗0cʜI͛8ss@AHdВ~h`RO质E)TJZT:Ӫ]˶ۜ=Kݻx}߿LÈ+^̸ǐ#KLˇa΃A-riIK@ 5.| Dq;ĭ{cRĵcN`ͅguҤ3;=力;?]ؗ6A;ԍ~=g2-}}7(p(`e
h&68`\D(Vhv ($h( 2@7rV:H!)bDiH&C^c8`#=F1bY#UG}X]uؤ,aKI!ntI袕|NIe zIYQ%ObGPpR* ^njs騞zif'jr*TB9cRhhgJH f+azkF+8' 
+;(kg>զ슈%o|f&G ,ѾТ7\rg؊ &[": 'Ld2~Kj_1gmn<K$m/3sfތ(!=WQ1#Jt[mhK'u&r<;)|GAZ_ZwߐGg7^'g9SثwO^ro˙c(szeA.j*/jo*|[9Y)4En(l&CM͓;G~K(YP۱-vtG(d?9nLPV$cN!
+* j&
b`గ=ud@Bɉ0v&ZHv yCDOUȻχEb&B9щ6HŽ5^0Da	gE^`HFjaL#ϮX rH:xLÕ<>~
$H `/LL=+,r !JV%39ILnBY$=IXr*1iJV^+7J2E*;^β\/c)La2< G+4IjZ35nz4 IrLg4g<٠(>O%GI@]2D4$BP'q
+UBѧ [$
+PhXТs hI@+Qt+aEJӚ6ͩNwӞe_rh>*;*=I၍S$VMtP3vUXjVcCG&?gyֵ oݏZ?J*Sh+`%yP-aVX&%
{-?ɫbv/BB耕)U+T	\JH0$1V>$u^p{[,źxNGкd?qO_R,r7]IYڢzę@1%B3s%]/i܍5+Yֹ}_ɒ}|,`j [4G_0+'	.es07e˽0(Ȫ{
nE(?-:<JOm) FN16pvL
+Y$㋤\*{9R#,mz[\g6'W=l/g<1D0+s۷L^5Bgltqh޼P(NsCم<Ewpn|"˸5|Fui+~;ae6nP/$)eXUwl/O֢Xl67;žvqz786Lo5}%X6-DTEo7oR+ѸH>bUtnnM{>l7,-K4'N[P{8aFiOL&-IkC'P]2DGs2솩&v:f-wYʥҘ|/)ͤ|z֛nrg]De!q~3}N_\Us=kzםNL2zc
+O~ʸ;yO'O[^/8\DPP&%M^B˛{|I:>*	-)L
*
+HJ 1PrףO>KT͋D/{Tw{/	{KI"qjE~/Ij!!YH7Pw{ 5LQ~藀|
+؀7Xx#rqԁ2x"T톁TW% |a!VAMqU:8L!=TATqqV13jcV!.R- /U0HU@UM%HU_ԑ1UbE8qWrExWQ8WY!Hc8Tw; 8Npaɶ0aWwgd@(
g(_hf]^br&Z 61N􊲣-E2hl]8H/Fd>Xx"+@&1@9h;cEn2nQ#*n>#-^%cf%u] ^&[ᆎHVjFDoc<cÃ<@[y\vdCD`Y_5%%Y^ae3ix3U-3ʓd2UZ2Bb5:6-m_8p]n/^Cm `錇9H^Zf%Bu%t׉FI95ZVf6^R8FHy_Z^V!f\oZ(gqypVv%ah]I|X~YಒMPvyL9h-9(Fy4qY^~!hZSCF2&/"o0(9)y'Xj6hCb:b2)!u65
+	'ʹiCVyL')5:Շj		j=t[v*i3DEev4s>	)m" g2E"TXFLe#;	ZEy1+28s8$	jJEßh՟BK$a88c'b韉2:4ZHUi':Ȗi&+$B/`$)hE4vtGiLzAW$SR8+x?8W&.&40j'H!0c
+(:M6Z	ך8VFtJn*F
+G1t#)#ZҦcYdSz'ɩS>j3TjJs@:>2,poX((/	FcpS%Ϊ>K0ªךڭDe/FC2ɬ(k3m칛Z:WԞꔹ94VxӨۦOm*:ff5%b6!
+uom$7**ЩJjm)p!Io$)ڐpjjBvZA˱d֖jIaP9R˳48y}K8d[~AfjKxhnt7U7	tsXvWw!)Lww[K!us/I]IvI!x;9w"ԸvrWJbvhr;wu'p·$d¹gGt;Lsr@K;zk"5ǻu'Ǜ/Gs!L+J6{cq9tLH{蛾;GWpWm[w㛿ny &\\x
+	|y\95|'%~<~ 4~,|Z!z/X9y~.@GGDL|2", .ĿW uR&z}wURѧE<e\|ƗRH~,}.wgH|f*%}S};7'a{N'~ǔU}\q|[ԇ^ʝ>L:\Xɮ˲<˶|˖˼~k\
+2ƜLȼ̓|/*j,͂ohH!SU4hۜz,g+e(^x MfuwτmlZ""mkn{tl}ȇrtq܅ݡA-?]QM>Xuxi~&Ly(5(*L:
]8M@UdMDMf^hcHmmq4mXsŝx_Ln]:l̓]ъq؈؎-0ٞ٢=ڤ]VQ?DK9͓5@SJʭ}ZK]@cۨ"`9Zr[F\oAJbdjʺ-E1	UA-vj][kO::9:o>ǘ5O$bp}rfu#v1ڛ'cߴ3ؕd	b:kii#7n4ޤ:;m=0ٟI nvb!		e}4j#d6>FYdFoN.
($fZږ3?y)k*Sf*e~ታH2S+=Φan&<Tpi>do5Rf7#,2VE8~iG;fdS<N9SZj4hv灂/\鵒Sd3CdpnD]Z2l!2,);
!Akv(:b0ݾ:@ZX-B"﮽"n`ٞY.:?6R`
+߭](acw6-ݭXڨJZxujҲDo0lmm9/;><_/HZݪ$ϋ=SR-!/i \?-~ɺ=+W}钘ȊȲ5?Pr/-tjzOb}f>ۄSbeߵ$jy2W^ْ9eY?"ގ/A,G/Ej/Vrߚ.onhq_K⼯.ʓ=m	],	n	I.#:≞AR
+05
+{_A
+i~<5䰞D:ZD  P	.\X@%8 @/ qB
I'SHRʕ0edrH9uOAA
+]Hт"eҦB|F;)aOvW5_EiSL_Υ[ݟ]mzO?u*0R >5c#(wٚgR睓uwN8p1DEǦ]mܔg$}4Ԫl(ݜfsw6z_7-wS؝
+$^x^_vLas@TpS?
A;C8d诤Tp
+3 sODqFÓQ! YL4ĢJ,#H$=1!j0**{'6LrK.[RrL2,c,sM6A;4lsN:zs8kN>|"PDEsPF*tE08GtRNtp84mNS.KC}/
QJ4MUseV3zG`lGTSWd^,Ycֵ[?C5Yl7=X95e}mv)ikW\`ө@ڻ,Is=-ÞKrq1	_N=*#laKWޜ8.h&j9RfYeJ93du)ԃ{#[aEsr`vfoے?\6*jZ&o_gVSro~{m^.D;bAV`O2讙kZ+okV 7|t3On#<ð;t%3T_Ĳ;Scm1\n/me}ykg/qxPk//[AO!mv뀓B^L?pq-_[osW?aE,GN
+vLڡFP`-xAfP`=AP#$aV?p(<aTOc< pC
+;UU-_C);JB#saT|X&xQd D :ZD!凹oeNT3bcslkVc%wOjh1?3%18o?Mdl1dK'fR",#͸jT3f¶m"%-G9+I,gi4Z왇/5;-єĴ8JlOs&4uyqBl`Gn˛4e-na08x<gf(AbPKǒꉧ-;9],HG؅,BҔbQ1iaZ9n)oJ:}.mOaT\D /gJEJO_!U=T*S]9;9,*X( Nkek[VUsk]zWU{k_
+U%la
{X&Vk`XFVleXfVlg=W~V%miMK emk]ZVmlU[V-l(W%nq{5  v깿 X  Ƈt]Nyׯ .V]lyO{GŸ t^쏾}/{W"+y"'V~ru/{^n05<Mlb cXo|SaKQx,~oc;1yNG"sl+R2dD1KSY"^i"X_~+fyl1\rUtq"_/0v9Ã\:./h oјt4sYؕv8ˇ*^l=ǵϨ;W֤NՊBk^WVfvϾ.v}mlvmR&wm[finx[ޑ}`	}o|[w>'x
~p' ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/simple_file_upload.png 1.5.6.src/docs/en/images/simple_file_upload.png
--- 1.4.26.src/docs/en/images/simple_file_upload.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/simple_file_upload.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,59 @@
+PNG
+
+   
IHDR          sRGB    bKGD      	pHYs    +   tIME	(b    IDATxwx$]R,"UT{!(**PZDJ	 ғͶyF I8!;;;s9s$IOIw2I$W3ˆn!ˏɑ#Yx1=zٙ޽{3m4.]J.]ؾ=^Iwؙv#rOŖ߰Lw<*z?=Cb!=q,$g܏x'_2I꫚:lSCzɑmۮ^\14^sD.o&	59dlGz߿&;{}Zwm6 I|;d_qh;"v\1lIڑ"""x=O9r,J~*\TȨ5d>>$IҩY"/K#Exi8g##[OK+;iտ'O;'S2m4&Mϑ#GHJJbҤI]ɛQ;3o;!rDi!xqtp1<=Cs/0dͼ<f-))|f_xqco4jZUUUW5G."u\˦ gWsUgײ)H@׬*\Wjjj[B(ٯWZbGĎz(h
+*;ˠA̯GSPrtzY"AyW'E&eJ"F.HTWW#Innn7s5"G.#vpQI2M^A{NRJ*NDh}7,n$cG)+-w ۯyG.]HLlF0qL9K
+wډYCg
i  DÍJ&It:+
eHuu5)))aee+p7_lhhӓ#Fĉ3gZ0Lӧ			+@iٶ2Dhc׽,@O?ݦ6Ҩk	laeގbXqs_ռAi2rH`@TR[[uՎ,	f,ZLFss3J3f'`20r۳AnǬQ"F8IDUV[v#]}hhhݝǏ#I鰶&%%WWWvܹsYn
b߾}tڕaÆGSSyyyL<(rrr(--EPAUU...lذ˗_v{-:=X[ʐˡ=Kf7H|'9R]gbEGcEhK՚ڈpogL&yϱJ:E d]I+B;U
MʐR9eL<Ht3Tw,rJ߾mYK}}=y]pqhf_+0.̇{{3q!G1;3JX}>***0xxx`iiرc;vΎ IHH?b曄͞={gG'th-/ޙwktgHL]gIrO?m\222Yz~Tݨ'6BLW4}c_p&!J}?#۶j1畗څӧw0MMM,ye_|mSu߯O<@אP N4cq <> =t\Nu D}{DM=HjԊSVɐp͞7k1Щm!ǒ%KѣŵLy)..&''˗sI ϟc=ƬYؿ?%%WL2v$IDH[¼<=L.u"\V:Jvյ
^))um!,ݝ'|hv\Kz^QU]ͣLfga4-)tB,A!2C*eO[!iCWYmMM]oh"z=:]K=,,I&q6Xf7憊s̙3Zͼy.$IT_>M<"BR۲~l2vMYYK_-V˜9s/ػw/G?sn#X!7jm!!!!Ȑhrej7Lf7;;&QqQW^ cJKK	',,72` Bbb"]v%//իW#={RYYIpp0HDyy9/E7j\<8_+~]7Zko3RSoB1si9$^}ĉj#wO؁6W9C%
+y(5dR-䜑{ZР5URNJΐ
+`4h+WYZ"%D@aA= =$2ޑpQijjbϞ=ؐKRJ8880w\VY	+)#u.#%E$IҌ&^!"ua&Qx_p/' 8:{<[0$u>M8XP+kP)[n;8o%K0s+޹:;B:ZMAAEHk6ϗ|*)W5ig+Eէ?$u<H/5J-f@/Jjޝ؏&Q!^poo\lqK7U0.˫@o4b=~6R\]=:qo)ҭR^^Ncc#W&++(HLL///tT*rssYb>|{=ߟDv܉?444Krr2XZZ2gqssCj),,Nh Ez+NBivUj&.F%p;3*c\u ?+r :]3gXW}u6_&L$~>DMu5%%%Jѭ{8r.AmInnx""z"{]0MDn\GU-]{w>|%>$yzv
_<ĝcFCDD1Xa3,ZȰ#I&
+?)}j2ΜTb?Fn`DǶ-?{8vzq(A_FźQLW!@pX +V`lܸ/5hj,X7xZ
@NNiVWWG}}=/5\+f-
u3Km6@|M^9@TT8991` ***HHH`ԨQ"Q^^СCڵF'[nΎGCCz+qqq(
+L&O믿F}N$8p8 fq%\d	SYXq-NMo9/@*++"##&M$rOd (4\$?l>~~	wExXZc3o<+j5=nnn1Bh~ݿoobIKK%ߏ33n>BfV66c0qtt{wu\K
+DBqr!jO456\-,u(
+ W.ƩYT&Oߪ}o&&&aÆ
4fffpB 6l~R)*.&77Ç9sHMCXp%X$^AUJ%Je-S](Z<\`yΩ_G;|0~!K.eԩ>|'''ѣG	ё^{yqF^lmmdܹ޽{waiiI]]gfe!o.SA:h\bPD%Ʃ_
Q1A    DDA""@A 'F5
+n	o {8;;Kӧ	

eddtquu%??N:{믿Gi޶m7n_WYߎNE;0{lF#/̙3dggBLLrIFIff&deeQ\\lĉ466RSSd8pm۶ѥKrrr֭>>> ~pΜ9,\Dk:w̐!CذaDDDpAׯ$''P(8x z<<<!owwOѽhu{U-ňP}cӥ o<^V|s-.
+l,8ʙtkKvkK)=gd7i]/,3`m!
5d)z|#R+dtAJzUmM. µΞl,TWu
,K$oڰP{LO޽sJ:%FOORR ^{
@TT

47citHkLr)ӱ{g5_^0J \ 9[.6A61 \v%F!lcsnpWiwf412d*ܻTM?wQt7_| ;?<~[=.mx[Վ)7u.;{uVN<yϳ.<MAA			\wC]_AAA˾Փlb97ҡMS[	yWhR̴ד]} Pי0/'ҕeDurs	_yd(F,YI7w%11O?z8w\ǳtRRRRO࣏>2Op)8@}}=˖-c $%%1sLOn믿6O0sLN8?΃>ȬYc߮Ç]ݫkpGVG
\	 <=9uҺ&ЅZ z\Fי&FtB)ؖ\p^Tʳf⥗^`ԩQSSýke[9bd1cƘ>Ϳ1j(<<ZJKODD7t ~~~撦[nDHH#Gȑ#L6ͼ>;;[Jqtt0ŪyŪ @J1teu?UjӑoRutl$'3::6)jq4tOmnya oxm' C]EJJ RB.~<>^OjJyz~444sY8og3cF^x6Ą]zII:dbw0L޵{w?Fn$jj%HkIMIFTQ\t7md͝U+>CP%(~n"9)Iv='?c^8h?mBN0䱩OB>}fȰٷ'
+8b޿o_$Ibꔇxwɇfah4-O+N٣R8y8gs//xt4fL7'iz7@,F#e	1 (A̦>onm ۶nBQ[XJxL&E-i;{{jk)).w"kHu;;Hx)FܹJ^ad{UU0 lllHIN_!CaZ6tGbchjlY7y9v	.`wʢ,9-
~yu6 M։FthDP.KRgĄ+gp9tT5\j떭6V]va0Xby[v-_}|2ׯ73-{s\FhnjPd lݺh'7::BAPPѨjĉEΉ'0aK,w ,[n:BCC9s[cc#}UUUr̤gϞ̚5qww筷޺7~HˉWWW4H?
+
+bח\]]9t%%%455rJYr% ёFt邟õ,dD^H"I֙3䩧*l`="Krf1?MT WZ\'; W!@Lz-
+HRaN&58䪮7d<#. XYYn~\R\f:jͷQT\+_[뵴t	JBQ^^˙7oޒ	%@Τc2H<HhHvTR"++B	
+/OOgV/9
'{DNmAG׬E׬I"{7:&3ghY~UΝ;dH&z]:hLĢ?#/;Dx;?JFi:w
fђSY]KWu=ztDBr%~"gKk"@FeQ$A-DMyϔWߊ矣.\ //9s:߰bܸq ĜԚ5k`lܸQp/7  s0ݻ ///L"":p:Mv'BDK%VgKKvM:ubt ygʔ)ϚoEx饗.m>;;j,~XrHfAAn:رc14
}|k5keΜ9-[0i$lllX|9r;v@sN<Ƀ>HAAݺu[/mB%/#GDD{ng+V `0'wF.k<322(--eȑ|' T*$Iɉ9>˕9>a64zT*
c_b]
x%A""@A    DDA"A""@A    DDADWMbK^-14 1$%%qE+3g.4/:u~g9|0O<e<fddtrwfԨQWzQA]p+W2m4VXAUUիָS\\̨Q`03zhw
ׯÃ
+nnnr:uDYY&&&Z̙3<sZXzEqq1[[[߿?2СC9y$$QSSCNN1GR[[nnnٳ)++ʊ 
vL&cРAٓJ,,,8p lll d2a4=z4G{hZFa!;w777F#UUUs={1vXqvv={-#<Ț5kkp h$޽{BBB NNNҩS'e_aѣ			Atꊊ
+\\\xɄzٳ)..'.Ra0Jh%lo58
+J
Xe:)lp )8~ؤGӍr5Jz+10}7Nw9|S5%ƃJq#1	My[cTRϚ6pVlS§;L:YkY.ANeFj,^]EM&>!9Kml#+|Y ~ hIh*8aRR.
$:	ǖ9L56-We9z)    IDATUFLk=^.
+odxkBǨ
_45DJN \(WRIY$\H` [U5ԴTvc= NZw3ͥ{hM+cZn&feg93G%7/ zMTBBBHOOс|Ǫ/Waaa	^KKKұHF	(-ɧxt:,-,1MTWUc2H?9

HF	Z$IH&Jd=+ǤCDJ\C[
+2gP+quqM=[H`qվIB~|x9	"@: HjQV$IzaQmhh)" \~BDa0;˘>OmJą rvʘ8LNi
6V92//vB΄ٜؔANEζ*E5dW\޶(2%w8
+!FFPNNI%=+gk'JꚑJ׳EE
+B{(@BJ:7-K,-h6@7G~~zs7 pxbu,:aoƂd͂J+bt7/{rl`Rn8Zh%5<< NN6<7?%bvf#)Ӳ@*|I.f-lO)'tފ's˫hllZ/RYYIss3NNNTUUZ&qttd֬Y{SRRFAt$IL&$JHQQ$ѩS'd2 b߾}L>Dll,STT`ǧ`_UUUTTT`kk<
+NNN!¢pRR}?8XYYQ]]^GP Iy?d2y[
k	:Eg1r|1Ho}g̣|%(UJ
+>w~+D"e$<}
M`'0Ls/JsPVÄ2ZL$ᣡF9ļ>;K_Ov݈0-(2}X\xbP0Mi-gI:[ŶBexҕ	iX?3g oO||<,YΝ;opivM`` _5 zj}QRSS߻w/o֭37w\<<<fdddcYn999<\>s皿hٙ~̙3Yr%?|ٳڵ^zcǎh6 9r~YfwuuՕ`vERR|p)ϬYϞ_T)qqvah4v`{lxVU
Dby6s0ANeuU.mlu3f#z~_,XMAUJZ&6nomvqjM45qg{pThF6(n䅍q7iұ6>k+Cqq1HDHHRR$88LFHHKA}vN>ͨQ$$$͛Gdd$wq1#FYfdz=SNme` Yp!2awmmm		[[[ΝKdd$L2#hGp=0{lFѣ[INN'
+`''',,,xW<x0FRJbΜ9lڴV{6<	id AD
+B $Izus<MKDW`B)3ɐ IehS-r^
WgGqCJٲy3


˛v֋P1_"hҦ]`"9 D! yap O)" \khd2]$	 A&5׼L&C`hՃ诬CjS̟?EC?ۯէ/e<H@xřiXZZLFx{V$8NjR`0Neen#h;WIJ)rsr0dfSQQksݻvٙ$8wN466{0
+<I8yZId4q8 EgL&#ܾ?@~~2=yV{D0荓F#dfmB+IY9|FrQ;~kh7~ڲ3:o'2ph|<>R\\8ǩlll7ga4ыSyeݘ?U8WYIbId2̚B (+Egyu|d:c3aki`vs_͍&?*"ID
&?87=Q2CZRy'C3~HRd돑8O}ܾ
Kf,!ݺCEnn?Cm?aieŬgЭ[?>];/oyꔇfkY[$w//[,[>\? ["7ժG}u߯!WVkkk^Ԫ_a矲yV~}]s3_\A455QTt~\.__ 9YwpT̚IYYy&>rsUDځL.k}|̯"Iƙ3DÐaown͘sH,smcֶZoii	F']n5}{E$	_dן)=Av	"(8F4..艧qG[RXgt	O/o:DTjOXdeۉa=mYGG@Rѷ_䊖C {йsREuhN',w=/oml7<Lƨí`4	
+f--&==zC&;{jv㰴͝ƌT\t΁p=[7Gҩ

i Iee%cnOppWL&?hM$,,Ճ[6oBR1e?oۊOy3HLVBO0{43Ͻ@
+32sD͈Q"qFc;'uZ" e1_:do#RDADFjÀpmIH؄QpS	W inn
+ш{6xA<ݜ/ )**B\}ԩEEEt)B4 w^iCGIx;DTsN	 ++	&Ç9r$IIIGuu5rx]SAǏsNJJJ
+aaa;wիWV6m~b0xgPTDFFhd۶m0^{
ggg ֮]k裏'0w\y|}}ڵ+Ǐg˖-L8M6Ʈ](//g9r	&ЫWvQ{+*
+$p.ud21|wޡaØ9s&}$$$ Kii)NbڴiTUU1vXBBB.\T>}x(--eժU466OSXXHNNw6/ϒGQQ?֭s̞=z1cưxbsᑒBdd$ '&&Ƽ.777^~e
+G%66 fll,EEE3k,;ƂXzuO[GWfE!\1s/orއZ2sվ
+Fd2aaaXYYMqq1oooҥyyyxyyQ__d2 @=?Od2ͤq9BBBBՒh$,,*\\\P($''j	֖4	b
%!ɐ$L&]tȑ#t:'NшyyyNpppkZ79bNo O &#\k&$jj/LpH(n"KwZ$?JND2WHAQ%ʒB*ʊBǾbWBmmOcVW"xIWA|dC BP^ZD00e[k73=Ԥz{ȂFPƨQ x뭷7o:y?A"WV%&.X?yrV?޽9[Tċ/<ƍ(-+"'7{s	1466͙>P>¡XFN>dbUB.3rH,Xy ؼy3)))xyy{/^`hnz=eR*))*BbW_qСx{yޒxfS|'e2bcPԴPOjJ
+u55Xlܸ.QdOwwwqsgK}sm$%%qƉ#B2
+w"%4*ǦLF.\"=#4466L.<ݩEPaoo|ܼ<\&/???r󣸤F/\ .<xDLqV!I@' n7v#	鎗(@Z2d9B8wCd2r[D/,-T[n҉
)
+ẫkуWڇfK,#  2k999tܹ:E.f 5u
hM>ɂIII[-2Ù3g$''3eO·~ȗ_~i.H}]֮]N"Ў\V\CC


L&GFFeؼynݺ1x`.\Ȁ8y$cƌ駟g5/7cIJJ"55U B;򧽰rss37/GAA~~~={g兏{deeGss3!ɰ'  FN>%XXX~>Aھ_D7^M jыWډf+%\b>Ah_-OЋ@Ak `Ȑ!>|!C&C1t_'N0p.SPP^oURX`: 3v8kh{ оz䲆sWQT :uw^"""شiӇ;3g?b4tՋHݻ7wy'V"//@xnJRR
"&&zIVVdggS[[ˠA04n	''',,,Xz5&'"Ik׮EP`ggǓO>UUUxԴT=v{ٯdC +n*--5{n
+	
+
+r6l_`Ϟ=ZO>x{{STTDEEEEE̝;aÆa41cSUUŝwɜ9s8|0cƌa8::R__Ϸ~ˌ3xٰaZ0ΝJ/Ά{W
 WO{aVSF#Bj9It恸.NC$T*rRD$~}pqtR\.`0`4Q*d2rDJ$IHBh4Lc4_RykG4a	BrMX<
+{d2yuqYƞغJ%>eߟ^JenA% DA  
+AA   
+AA  (@AQ  AQ  AD" DA  DA  
+AA  (@AA  UI \
+N
-T ?{+ЮZ.DB Et:jE?7 (6B@&]^J2&	ɄRm0ܵEu]#~>W5]AvjjP̟?E\pЫW/֭[vvvc$I͍$HJJݝD9vnnn@}}=;w???222$--
___Gbb"|
r=z{{{ (../䦛nBEJJ
+nnnjObb"444G\\Jggg*++ٺu+YYYOzz:)))i&psscժU_
+9t񸸸`cccNVIIIٳ+VPYYѣG)//'!!4<//(;wRUU7Ǐ'--lJJJHHHǇ3gBuu5QQQATTiiixyy?LϞ=ٷoIIIxxx IG!>>*O>aq :},g<$%%k׮̙3rXv-ɬ\Dj5~!wq,[ܸ[yw>|8&L@VSYYIll,iii466oood2;vLt:oQQQűtR
+
+
+(//cϞ=KII	qqq|Ƣh=z4ӧr< ˖-cƍ?~zui\SjQTDFFҧO
?B ,,㫯j8)**G!>>k͛9r$ĦMضmz?ӷo_2bƎo%KЧOƍ|@MM
N{d4
"BASZQ*w}r6l60' ^ϸq =z42ݻay衇PTxzzbiiI޽(((k׮x{{S\\07?k ƈ#$	RɝwމNc۶mdee1f|}}0BCC+++Z-΀HOO'::ӧccch;͜F_RI=8{,QQQ///,,,P*QZZNwxxx0vXΝ;Gn<x0666P(5A[[[[nlܸz!6mDBB'O
+[[[vI||<=XZZBՕ2***۷pL$|K*u!B=?h#[cyICIhLms>NTVl}C:&j'r
\$ #xD'4h'g{e#t /%zҏ`b8Yر*ۅR
+||=#YSd`ŏ5cpVb:ÞW?`^7p,K,4r(",P`#'9['rS)
+i"HOaNNA
+?%u&-@=9:],-ER	M<|	UTtQYXǖ
+wg%ޮJ7uiE](,3z"A"qDA65AA="EAQAD" 1b8wؚT	vnS^e/D(v Ѽ64/6P(M"iC͡	6!~ IUb1[Li
i5Y[B"b9.03	,bE_  IDATt:ϳll6eR)TUZI8]t]RG4rs,q8ǨJTjD28O͟,K\.guٯرL,0N.75Cn(,dii-@=|H0 a$4RwgPxZQobΏ΅8T⭈DN䚋ǎi(
+aPz]0,PPl_fsp]m'Ɖİlub#1Biy	x}^?g*55HMØy..}͈\}3&!?)}mܑkRFfL!3@H
D!@x\N!q_w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/subversion_checkout_success.jpg 1.5.6.src/docs/en/images/subversion_checkout_success.jpg
--- 1.4.26.src/docs/en/images/subversion_checkout_success.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/subversion_checkout_success.jpg	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,105 @@
+ JFIF  ` `   C 
+
+
+		
+%# , #&')*)-0-(0%()( C
+
+
+
+(((((((((((((((((((((((((((((((((((((((((((((((((((  "                R 
	   !1"QAVq#245RTas3SBCUb$6cr&7Du              (        !Q1qAa"2RB   ? 5h'Y6`8[z:Son/XNN	ʛ0|m[ma
9BkK*zCyķl:O<+a73;EC^_X
+Sĥ	$+N9mT9MT,h [qRaS/tQVs88WF][Zp;u^oYeҍDDDg討ۯGzPVqǗ?mݵa@FG8tUG
0ӅM]P	s$(*fZQR֕7O +'QAmq> z[}W67m-Д7\B
+NV^J%+K 8EA5euZRL^iEe6\e4 \ԕӎ/D)$HNNt'nW?ֽ".Ini[Up<,PY9RxN~MQ7ȋ^|wC>Yps`9V] \HIVG
+xc4\Do ZmmFn]3LӉH zKϸ:$drA`]KeEӨ
qΰWq1j#W]+I-/	KcǽAf[i@#=R1`yqPIUp1kn&? EpKmd sˁ)*!!!99RHs2ܷa}Zs궖$&o-;	+T03=jj(:VG
''cd6wɏuj+$4P	8UW86vP <Ar?EKFOZR
+-d6
,~ʢK!Ix{s_]JKd+y?蠞6oc!3{J·Zǟ0~5 lCI¼e{_v3ܨT
p.ez'RJVc>B1	"7=z/;Tq8+QN5gˀ3(Ts&xfv ^3ܨmUJ%䨩
+9*#h-ՀTd*&,pt޲l<VĨ+g%v5ܬua)l]J$?Hb'Sj$qٟ%]%:CGOPS²_O|kcn<pR'?7@C`WqJۨRz֔%hZӔ2?Qg=wڷ{_J#'iZpvk!BꔧTR'$*6ۦ5$3̄(&}AK 9f]НgyP.8Ozt%[K
)zT|$XRY6ڝBV  I r~5X75 Hx7P3\Ǉ%7(W-eH:d	@	r8.Dr%+(T솋:A sT0C
$#k 4h4Ѥb'fG[	}ƆI(Jk=_Rb&.}"unOxg\@)$yOvAm);
+ 
+ޔ=s1l-Ǐ)d8n#V.Z~m#}*Oͤ~>OXm1W9󘖶H|ad q)\ K"2wB]%*;$^ZN]f=Ǒ丒R@w$uh:UOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTilً-N:HvTRJE|Y/WMTCD e2:8Q#RO.ڶ|Y/WMKHOKhH *StHOuV׀m9**qq)T
+1fXAaGH<>qB[W4Y6VS)%DAwN[kMe3fn޿iDql +uPtMt݄%)/&sI(a8e	HACgjomkmQ	ݎUqX
+ԝJOYy룒߳no<yq(KZᯀ%z+^<ڹ}vԕ5:r"K>Q#(ԭ i~Ja,g}ͫ}^]_m6z廚QJ8xun".ZjF,d;s>GҽyI$$s vTV{}-盔%d0IϦȒ#k!
qȭi*Mͻ}^w>>M]`QMdUҖ@۹鿻s*ۤUbPir^<ڹ鿻s+7'LPH!U
W)`	$THT?Ͼϴw<ngUnd$K(w>>7׌٫}^NZʲNDɻ{9r+ΓurgU35eX\xj֜.mܻJ?w<ngTpVQnA9Jiʿ]۹۹۔sX.)<MM$ӕa~9Ͼϴ峗# iVIx̹pjr^<ڹ龼ysMp-+uJe@*BGN|5^^#I-(DJ
+Y9R8N4ȏFguK)ݖϾϯMͫ}^=e}2
.`>ʗ*k^!$ vgEwm72CA-AKdKB4Rk$FH;ǛW>>7׏6}}zgEZi#t@u६ r4TycCŵKڄ$vd<@²SkϽtg˘H^<ڹ龼ys׷m\%LEc,Cji!+zWPP⒵qIm$Vwb9Ie{\Ө`uΦeʓ}xjgצϾϯ^xz}Gzzc!/4,o8:-}V8JPR	8
+#Lq;ǛW>>7׏6}}zE+vϾϯMͫ}^JTϾϯMͫ}^JTϾϯMͫ}^JTϾϯUAj]6;\R%*N_Y	sJ--]:S!=y+V  $ՍRkzMsO%J Izӥ[v
+aCO*G56w T+
+06 4unNfYaQΥ:*9)	8md|	'e(?&+,,}+i
\ R	^T`ioe!eE[jQW0 A<j3
스GB402:R"pJQ[g#\I'xz]n}w		;@ի'0yJ͂lw-  jf:{8[T.qPnyTH}f%H,}n*A#gmt屟ElM*HV
+o*'Xƶ'RsWeGoLůXI m#M`m#9&%)pZ&`qVkt4X!8YlVV|ϢhUE^K^#/w#BK:50G@g(WRM{*d܃j}1
+5bW'-y;+(x9l}$^fޮDT6&	+Z1G@+sB Ը@:l5(3\:VBieA@Ԇz׎K4{E'ɜd֐j*#8Vy<3aHD([ꐨu
HR
+' ku<xԗ"9-ΖR2'VIRT9)t9<;1d)-qu6/%`gHH##&Ҽ=oKqi!CqMޠ(`|T9Yc`vjTc') /
pR|[d\%2a)Kx
+#'IR@'2*<[v̾6FqG 'JA/"1"0^w'̍4X:ޡ%d8]qaR[**$uxSX6TO
i܇N ږ-,>LqsV!Z\aIm+ym)VA8}5H;*ۣ:։icw1ZR  q'F#`Tg'=l[Ne1D-8GSc9
+J~O(36#ݹɯ5%luHY<5SXzdpm:ngyk`EI^udNH8<1Sv)jTRT@;2DP 89Od{1]D9]}%.-ZRT	Ͼ#5MlۦBv|mK\ϐ%-3%NpW7nz扮!´{Jr>#dˊZDx-!%kN0x¤NR>TJW7"%%M[D"$+Яk|Y/WMtRt}
+&ۧŒi9PmΤ8Vrq*%A`mR8{5csbHR2H fLca4wGw͡ i/ !ĕê*iL+f3N*(qKR\I	Ӏ	>X{I
++ymKRdn!J:D@!'*4;JDy
+B\dx()<Nx wOkلZPַ
xTSµ{)Ν$<k*m~I{Ɯh
+νeG8#Wk\sۇw6TAQOkr.γǺCOGP]SdGxFNk^Hhku݃$;jr@[Q:noli)b y}5
<kE MMZ*+`6ö#xMd\|F	Vuօ39`*Erm	m3*wwγn4ʷ5ȓj8HwSÍ9R{pJ[46YLtsK9Rօ[*y^Ʌ!jTj:kqvIsk(C^(Xyqև-+I5<{T屋RMJnڅ/5^ff7RJI&gpٷnjyiWJJT*B[<ݱJ:0\M7\RqDN4@<G[.H{xXV΅ +@'(FF{Ǖ@m+t9:t[sZH$!9sq.L-`>bK!$c5}-R
+m%-q_')zޝfG:$8z3oܷ<S^I'3rwa2\p+(Rq,:[<Ve\
+9'%$s#$)/6cj%XЄ4H*$phyxOUUg	ɹ؆i֦ۖKMJ4R <8TAi-)
+X3K-FqsJb) gQ{u$q%Ohe<F&;
+4e:4%l/I$J]%|vIe۱)(!i[Ž`:V
+X!R>jN5!kNR㠜8s=SweThqm%I9
+PҴE'"ߣlVѦ5&=L0iu('Ejz{H.ڋ%!@ 쑐3υM84ѩQɒ|TZ04T
Dp3%HN%)J)J)JTKKսTKKԑOϒIvd_5IUMsO%J IzÒJӜ(20yTh,(52G   ОQ,?Ï 3H#C;D|"?IR_a[a $䕊YIaN%t%e!) $kq_bR;:PmN)*2AhAmW-ռF]JAB	pS^zb7[v]hmQ,D
+Q.DeՃ^x(Ԭ<]s,=+}*!O!	- N
+N;
tU?mQUŭr:1rFk1݌{S!8DP:xAeJ1]~kF[zH	h[Up57hI j5X?ebĽ#-z*[xQw[e>)S3,
+ʹt6H\u2 bxF+i xf<#%UȨKh6O/	S*ЁQ-lfxj<5xqE[7(9QNPu
ಶ7'9xQʕ(+*2K85>E
	n KJH(?ee$[ق[Usl}>.ܟ'JԻ .=pN8V͆=*}$xEEBQ̒	)&D؁D5E-*lȐ]u#zPI*l(UA7c5=m04H:iS Rxyk{\Cqԍ
p-nQ8x}M`Ym<뒒
/^pAH<@86 tq)t2B
+IVVr:9&KY0oaǝ hp!)mA	֠JT&a]KքTByH<9vzZIR)Kkܜ:OSR[np.-{)Zuwc)Jzu~ob"BqA!%ACO>cf6d]mt!N#|++ nZ
Te[T d:hPp3jVnqT5Л*J[-e	e[J#U)JT\9n2(uM/6Ttg_x/a+
+*S!(~N|-C	N-4EEЅ9OhdQQV1a%9)$dRRRRUD˝[D"$+%~\RkW5>,+&IT9hO*!_& ڤՅZR  'I6=#g'"T6YaH[
+A@#RI39#&ŵބkr"`	n2ަډSdx99.BjLq))q%ZRSI<ME 2nq,6C
+KqkK  `2qx Rx s ]"`Y ੰ9w)Rr VN5
+;$-whr-4RItkHp8A9ku6mSeAn7z.	f;u8LcReF(!Z	]tvGU	Y:[nN2Pe|.
+9ض8?m`⑥IkS2S6%SnSnV+h^30mkJNKx$}h-rE]rrv:ORdXVe>R|DjrV
+ 7W)azxm{$rR~a#Y	!mm[ѡ֕kRkCʑ-Ԇ
 Tmn8T퀯YMrt{í(,0+ꤸJnB;-J ]Yi
+J@ե$H do-Hum쥵JG@t?b.㭹wҷI?$?|xX}Ĕ/F ^C$ `p$W6q4)yH-9:pr8J0GfGoc|M\[K
j[
+iRVV)%piikvAYKATG FOLKr%ЭrgWU<s|e*P 
+lJYJԒ-%XRu+$đPV门bL)).@!c$(
BlG7=	|"ZhqQYPsF)yjGmf'mYLٻ;뎧\q'W	KJ\JR:z{+3hO90][LI[djԒyU]`#h#	qZq44-$q3Rll̋e伷Xq-n>A{xrqdVKS<-\i:tv}8ҴJI5]	ofDuOKen҂괧JRgZ~֫[2C2{|R;Jpu2x$2jXjV+e)J)J)JTKK	sRDI?W_;t_ԯ^~\Rj4|5ʮ?h,jՍUeE;zғI4L;~ŊhɑФukx V8qQ[mkIS-1n ˍtI*ЎAo䲫0C*#= 2-P
+½ [IK1!6ʡ(䐇y$RI
+W}Yu]["_cncC!&>JByH]|?*{ӑk!He13iM!Q+RjA:Gj%^XEU>[o2WpH!YeSYu;j!kumCc&M$MMOk^$95$)EE9ǒޢܹsMDqP{FY-lN$j|57-<
+7rJA%UIOM`I)84MOy)Pe&z(S¢%+*ENlCS*MDq>Uܛ̗XWP|hk.IJٷ\|U#[A!XWMKbi9߲TiJVRQ^Fs^LKJ8*2sIyIʽO5b̴٬dd4ySLu3s㖪ďsN_V{:
OM*k)VRZbZ%$ӎ7\TE:>\yVf0BA*[mk7Q/!>P^DuRp ˬ1[]R5~!L-fms-.2eH^`$iH	_"fsmʋA%LSezx}u	[Dzs1ӊnҝ^x	 iJYu9WJRJRJRJRJRJRU禭Y%OeId^~\RjS%A8е% '\dqjd_5Z]>WXAaJ8HH'Y\mR83HOe۞tn8S<6	$Qb}-ɐBSt7JTj
+х12EN^SIh=9-6P*Hҥ'v&.C8]V@ϑO,<Qe!+M5=isx繖u'	F#ˍnkoi"L%HV+Ӛ
+pQNj Գr(K3R2QHP 
+}YuIovHC()Ε)!DvǴW!!1;6wtuu$'܁
+I *e
+qg dT&H-/6:\t-YBxm0'7%Ө?IE/b7IP`mTR).Ke9J֐R2qRFwfDԴ9m8maS(|kl+-m0RQnV$ 9iKͩRI9X8<AWPPʾdt8^mzJRT|228mRKJpΐAPBJOA&셡</-լ%Et$z8TE}Q\#:7q<3ٚ	v{wx
+wR
+B	
+
+H)8qTqMͳeN	+pz=cP=4{ZޥV*QChO,i vq5lݼqzCZпuyK	ҽiH⃛;IlT́oqKG['xTTN04gI셺(
UT$Mi\J^P	K
+t# mЍJVTrOG#bm6Rje(!2'SO 2
)-
+M3lGS^\1ɔPC6ȄqhVY")A\ݚjԖ@>*6$^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+7]^ZsoJtsw?ǁ/E\z-oaܺ88<A+6''GF57[Œ?`mwiѭ3S-*Wͼ(IMtO%J IK\}qd[$*mM͋pT70T#Tv,Lk[-yc5Z^Z,Ԥ:#?MUHO]Kn$C62 dݦ-48G@oH U!O\sjx2T}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~8ĕ;  +iyhSg]ݔ"jC}<»
t9s?TKiQ:s]Z9JZ_pztWނ]*'Nk}Ӛ_pz	uQs]QSn,y@iwraWZ״)[mz9oW@KnrRJKj5q'?&vlq׳pxUme?/o֩[t{ebC떀I<}520k_7O%J I[RJH cUO%J I|5&5Fy*y:ʒ
+T^. ̑]>Wmo2hڔJ	Tm֔.*R*8Jdd	#M,L.扩N  RJ
+@VN	8]+1S7SiJRA?ֶ3-%M+)m  #?΃q6ϰZinJR*%Z 2x:E[?Rn Pn,¶DO
+Ԓ8ǪEuf5hꔎ!Vpf;,";er[
+INNNNNO3Aڶ鳡E~")R*HP	p2u3ZL&cv^L=::Sgˊ阁
"GmM
08+18[4u@ʲ 9>ABۇԻIJ"Q &FVm	)C)$ 8mR%KThјI;_[`(p4q༂;F`AiHkShm p9 v :0b&:LV
+Nli)M3me%%b*Tx@yp@';ܘ\Hl#!GNƓ854ta-4wd`% i:p=\EirTӐb]RJJ?X^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+t_ԯQnKAitkc3eYme.!HiaNkʀ$ur2x*-$ڵAɈq-ԂJ #Ƴj7&3	iw+qѻi*!# 	;~Jo."jl91B
+?
+#O8
+^P!.4P"%JK~wjpj
@gOE(8P
yL@2<)CIGX䔤IyfCHo$D֋2ot+ޞ$-	<uZP|-mLuvsÏKKSejpN(_[WlkGƇ!<46n/P!pIiAk/\5nCsKIZa(#)XN1ˏQťԦ4ۨp	VRRRRRRRRRRR!J	Q@!_elqjKL?׼_W@ݯ+!_e7jkmf3izZRuyCxPu}ݯ+q<[qdd88}BV  j:܈q`g|DGk
+)_W[e8%5-i[B82NM}ݯ++ZHRI#%Gʼ I%)$#l`BnTtOJC
,IVIҕ}-*@H2F*%RjԸ- D9ŒZ]>EWOQh(((((((((((((((("ܯ6Jeo%:q*OO%ՕҐkΎ[
+,X?|Tjkd\JP#@id%Hi #Ȝ<>9]wGg-E:;?o(*c_0*$MmՃc}N[
+ݲn
K\wI%'\Y("vtV`r;hl}BJ/'Ϧ(dcOtvtPS`Z4\#8#g5w
+.ҤS dj$/EZtvtS*jX# xgYd j z Gg-E5{[g=ifϻV
+8ŒNR`9*|!(g;@~9)q*-)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)Aۉ
+B|lkݸ%<OǢ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/thumbnail_tabs.jpg 1.5.6.src/docs/en/images/thumbnail_tabs.jpg
--- 1.4.26.src/docs/en/images/thumbnail_tabs.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/thumbnail_tabs.jpg	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,20 @@
+ JFIF  ` `   C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  U "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? -7󤢀9>(?H($`ЏJ|!B^I_"DlJ-AoI+]ŅQz!
j:m豷R;ΥEv8VGuwI4:En$@
+jOlHI ?HR_b8n^iད{-rh[\0Hgc:ѺgS7[],-Ȱ'Oz.X+VC{wpجJTc2W dTkݑ8_^"}E/ARO{ y:߃vjx6LG=ztӿ"z o΍(7M!NF%rxKo&`Yb ?*M_@{I ?:LyLjά"59YXDiBpb%
+Y*-UO7]\(7xֶȮUzW8]+3?cl*i猌Uf po ߧ ⫐u$ =v;ö?S̔,{w,/ү[y1#I%{.~udOce]9+814R7?JKϧ3bRI<)4 %TS{;"(gE} Z5HZv,=6; b ;[Nգ_^~){:p޹j>%/2v7=MbjKڻ(Bzֵ[he2xz.s+*l
+حc-A(bLmokBv?Z{H0<\*_p|k9R'^
7w%Ԋđd.pyzk}o{LfS?JkqLרRRV-Q@j'k}.'07>F  K  A5	` YFmIh{γk<V:!6\t52<jwl;f?7r.T
+Іd
NOE*O<|3'OyЃSpgNU+3KF-
c|gMGYO<WLN%4Lo
+Gm0e{
׍t݇<̩ m_@USPqu/OҖWIO6/;AȆ(3ƛhrGR uR{m]RXCcg2*}r]S\֫[G#YJΠG(ָqkTu兩,Hz5<Lf~THU)okyAr?*{e h
+T]edc[L2k.<hxsuYPxޥ5XB&U0	?t`+5ngx>O2Q;v8x^ I4A!P}
+<RRTHQEKWo O73]];
+W - {I :ѹiQwLYU*7whhM6Q/)=럒131$d޺YMԂ|\E%NkB8EmJ1)5o[8L$ğjb+d|'7'sоqK ھi匷wZC
+FKHt*O6/;AȆC25kFtG,e TUʾ-+]#8Pr
+HϨ ƥυp~wqO\RKTE~Q8Iq;?Ƶ.V:ձxj<_~Ϧb{'$tx?=oi>+ 
+$snxvS«}	@۷c;1V7[%KT`mzҷhQ}J;YO" !UNVPIKI@EP-ReeɷosMR7K?<N!H0:gEtP/JyTO?ÞH5=XǑ?nvTs+cZ]Q1isrjL a\29 alTK'|{x*i30۷o^RM[]7҅9R	`q ,{e<a5Z(fIT%3
+FKHt(};Ai
 KvE1?b}1_8~ ~~ ~ g { yڿGfʊb;Ջ k O֏ O֏ ~CU '  -˨\MEAP#={SfKՕ&m{+ M?Z? M?Z U '  !\Ԕ-ItU2Km@β*V?w  / ~  }'O_8~ ~~ ~g { ڿG'_W?   ??b}1G_ξp 4h 4h ? >Yԫt8r 4h 4h ? =	3j+,POA=sM]>oaR#/I1$gx? G O?߀jw\]K,W8(
+s.awԘnc9; +]'.9b dI
%މ
+~wmHн_gsXP'O^z,׋d\	cIlv+?siХgt}G߇I?x4ּ1b͌=otzUx Vkל`[@zēG/?4 %TQ2/W ύei o ~Q=+O +( (X?|m أ+O (g9c?  b?|m آ9p` ?  b(}Ö=+O ( (X?|m أ+O +(g9c?  b?|m آ9p` ?  b(}Ö=eg F)`l?XQʻV >V Q ϕQG3.X?| أ+O (g9cشTP0 ER(
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/user_folder_link.gif 1.5.6.src/docs/en/images/user_folder_link.gif
--- 1.4.26.src/docs/en/images/user_folder_link.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/user_folder_link.gif	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,39 @@
+GIF89a   lm&P9pmi U   !     ,      0I7(h試+l>&@#{H_rl2(t*2@vzxL.znb,N~X_r
BAYſ@ͩ֝		
	 
+   @X (KHtV@x{.\/h5(%Q=GQ|;F K&0	pƊL_2|@{ <x] P|
fGRAs׭uEknU8 NOa*8N,ߨ+&Ł;<X<%3ɞ "Ɯo:yK͌?VN,l \u֌yՃ{J%+Z]ŸSL-2X MMJUVjGl+R (YaȀUwUVH Z$H!~-Y8Ja$<fV?'*Ҙo6L=`i*bgnԡ(@Ȉ: 9jFw@^ȴ́lx|Sښe昀dN/mq#=fdO2٦2(ElnȕbɨШVY\&֣ea2)膁9PE$ӟyYk*Z6 e|WWj.α课8=b$kMQ[
+4j%JR?~R봆Ap}+6*8 )[j%3R	ɲڦ?:Mԩ hBsU
ɔ'/)8Z4091Ӳ9C2ьB7MW*#Q_g}
3?o's'=7nPv_~M`DC"Dv-CJߵhݮ>>YTu
+
9|3kk/v_Tl9:jV](Ζ^liF(FnmcGaQ}jHUkV!x
+bH~=_
+WM^؁N<!5;oSQ {f3іíA I
+7Rl/ ǲ0C1m@]
a7-Pu?
+Љ/+շC#eU,"pDpe,%+GfO$#PE?"?BM7a΀4`HDr!_ %FZ`D1HzK$&	x"2rNt0 v\2$,-yRz%)3y2#W@bra*02ˌ-g3jQM9r drӔT蠙>4r`%Iyڳ>} '<)Ѐ=<#І*F%QZoɨF7юz 
HGo(MJWҖ0LYT6)MkjҜtP}ӡHMR2`NEMJժZXͪVUz`
X]*Tu
+(YԟpkM
+ըNxͫ^ձ
7ʚR®ԭ)\*:6te]ZXf7ٖ&<E+hCַ}kd}Z̺=F6Z͚VVmjBv
+rו.Lsߢ֝iKոwujxKz[j:^UiVޭ};^JV-Vb҈9X&}fߟnNeJIDlS{njؚt0mIeᕶ1qmW1~C|_#
+.vnz[Jc	8^0'
3S
+f/C[2_4˗<Xl`p=rkؿF{^NiLDˍ7pRD8Ҙ^3$vr+gQ&uUM\wа/`FwғN3ŌK3.sn0i`īusg?έ4cʶtu]c3;zǌkHZ_PWg_;~꫻MV7=tS:ǣ6w|jN;/ztWYWȴ4ch-͍sf2.sG|s9s̖6fg<ODsGؔoXo{uޅ]al8{ꏵop;pIqeyt7;vǪl,y;V]ɐwU{ݳGy<5nطo_Z/'z?+67;uk{žgny^Ɵ{:3}OOϿ_ 8Xx
+؀H}[xG||F}}{ϗb'}xg}}1u{|w\%H^(ڥȂ;8|K偶T'!6^Wwz@C(Wg$hUЧ XbtqSh}5FUWȅ{j؆5x`؁pffHUXUi\ņ|rx7wdU y[凎Tń7ZtxxzW Z@ HU(X8~nCp؄CB X[A WՕ˸WN%Me 0 UxUG" /pXX 
XS W[54  ޸QјW8[B 8Yŏhp$y
/{f ØTru$%W񍣨Ē\529ب Ӑ

+up ؓFp*옎))pwRU`Y39٘\u 8	A J 3}nm%Бh	PY \[ɕlTI
+hyUbI3B $p8`my
+muȗЗؗEx~1)uhR:ٖiUY
+IA) B .;%82r9^DJ9
+(wHEIYq ]	 xIy$U6 yUBl:ِI^WB?)~BTI^ŎH
+h(t$vٞZ I  ظ᠟yw	IJ(dUJ#¸*vYWA)A2	YHsYI Hٗ0
+9S'wT9p~h
+ypظרl9U%S$)MC[CGʊ[ɤ	H\WXZ0 3T5NU^
+J5e
+YTk %ikj n
+uNl~ƉU~I
+0B A|:ԉJӹ(jٜ5<yB	$iLڠJUT ]UU*ʮ
+JQ]*0jTّi)tZrJtZB)T	qT:թh*ZɨZ(̊B k:ۯ^jV3NZZ 
+Wiȟ:go%bڨB%)@ Y\|j(ۭX"ږ-* |+8蚷m[UO*AkdYɮ?@K{+bŰ숶צrMWqvVOK)4U]i&˺,$`y$ȩHq)J@nIY WZ9jRUT˗ǙZؖ:l˫{9; +$M
?:}p;ʼ kUԛKA+KU,&X©TU"Z h۾XO*C;$[~ˡm2zPչkZ p
+|)tz
+ jٖ[^ܮDU;)۽X{j`ʸUʹUH
+ 7xəLZٚ:h2|<l̊i  ՝+ɠI*+ʨ5)K7ɓh		j~<M	aUۘb|u:)Ι_A͡K7<mɶ\5.[UmXq.aNՊ|-vwѫ:cYѩLʯM\%g
+
<2YWhz~>J<̂P\UߌB}\ʪU* Jªj-]^,W Ӹ\x (5և}{{v{U(4Ww͍5]HjP6أ fll
+hՊ'\:˜
+#,wBLڣ8|ɹڬ["OQEd-Ք؋l-.!ٖտթ"P ؝J,tԅpuԃ}]GW:݇Tu}\y5TZWsq]n--
+Be!H~mΡ=N1_:՗݊`m.0>4^6^|:<><1:y
HJLNPH XNZ\:`bd>f^h@k~nNλq.sX>uut~~w> 뼈^n.>锾=Z>鞾l>s_~L
.nC>..곮2^>np^on\iЮje殎...l^~N]>Jٞ>~~H~^^^Τn覾>N"?웾暞
O*-_.2468oN.ߞN녾LF$_V頮+n\^?`~ME.>Z/:	Ap~~L_'?_/?_G/O负N_oq/[>[__ҙ8
+?_
+{L 4@Rh,Aue[cyks}{dsAҐlV6!cr|FmL; ̜s} X(1PqA@Tai\i|ĹT@hhX@((jB`2k:\Όy=)Vvp~A5~B'?R>b
hxȭ%UF~_f_?In ֌@=64
yFr:nWnGDp	/e$Zj%ʴ(Ú|̩sġhAlB"5)1~٬5FI8v\xJi Aj[2TܛLuB⑰!8]y⥋wY]kNTWCUU2ݻIj,[d%A">[8(ߍspO܋kݺ0nټg`.rW5e4.-x٬&xzזL01CFn_?~zn@tD-zV*^+ϠoBðj/6\K
+!O+VdE[<pز0fcp0ңF)p*݀RH*)JįL?o2{K/YDQ{0DfG,ߤN0Hgƶ؂p!fPL7'@4QEeQ{!06SO{ ` QG%TSM%N&eUW_5VY'TU[oQCW_w`	xW4f!EVf[XiZB6[m[ocq%\sE7]ue]w߅7^x^{mY}_8`&`]ufa8b'a^8c7c?RC& T>9eW~egfogu9gwghi6:iNTnj~7k;l&lF;mfSh;nf	\;oo<pG<	Nq<r'<o<ּs?=/\tӷmtWg/'u9voT]q7q>G
ET=xgo⛗w觧xK^'w5g}űw_o㧿~{_@y@Ꮑx`݇>*P8@v0{D=8Qp#a
+g Pޚ[e8CІ7au(6Ob8D[?$biq0oHdb8Em[Pb28oXb8XudDcȂ
kchFmQw#x7;яG@ҐZ٣yHF6R
"9IJ{d%5@r5e(y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/usermgr_edit.png 1.5.6.src/docs/en/images/usermgr_edit.png
--- 1.4.26.src/docs/en/images/usermgr_edit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/usermgr_edit.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,63 @@
+PNG
+
+   
IHDR  ,  ~   8;'   sRGB    bKGD      	pHYs    +   tIME8Gx    IDATxyxTUW*$@a	 ;(YDtTvdԶힶ{noѶmEmQpATUY@}!VU1%iPqAr^C֭[V}sIUUA>@t4AhD+EY]K#Kq]%TA蕦F"bK+'`iepYop&+7)5O1r@axopQ |+.D/f1>9	LHEZ\:.nD3O^Fy(gu$3&[!f~?4̞z^}3N?A}#4Yipzxnl:FiyY	f0<ȲUy8=>sp*[>\ΉsaFdsߛ!\ǫN~gXS
 OQq{ g%bix~W&^ֶ N7OHu3m8˫pDfgƓB^t?WVETM'9XȘfݧ5@Z
Ngqv?,O5LMa_Y#u`O$بG$"4\x}ʗOUR#`>*ꁫN~)3ob1h	5s;8 'ET$xf{!*vR"Y6ikv9CreVJeCay3εwX0"bpcuxPU8VJ^iVg)W:IUUoG:
QF*[LJv.ƆdqfA0^FbY#S9qPNÉsm ,}сFnZA!36Gx㵭u$ts\ -4۝4YI
pMYALKu9-Ω6 |}bqAd` !,JD^)2E
#DЫKk %}Nw(RZl1d(EAzQ
ۉ]LA!hvQ!	l߾]vQ__Ogg'gϞ$BQYYI[&n;90UC.܀WڏR_~V:::ؽ{7OfժUTUUt:ZTWWS__c˖-ܹ*l6Ng|NN'>:jkk	?m۶tZ-,z^$TpZA$m-dosϷ;wz+)))Ȳ+BAAWo{R[[˼yGe***'..Snȑ# L:ɓ'3=kjjbŊHܹs4hlذxz-"##aΜ9pq&MDss3


ddd{nԩSꪫD`~JѸB2"iZ落1пݝwkF[[/&''ƿ*,3rHL&G%''0MƇ~x붶b6>|8ÇChh(?Of<Ӽ,\JMFFFÇgƍHDCCEEE;w 8@cc#K,aDGG"
+WqڤZim@0e:Y7<x0uV$I*MMMoV(Ȳ5ZeN'	9s3fǎcl]O7`ժUAff&sbLxx9ӦM?ѣ:>z)?.[Òhm_BZl=Sd{93gbX'd֬YnzoÇx뭷8tq:t<E!**J`,Yp~hllNGCCC焅QRRX,DGGdOΉ'+\O[44Y	4yx6ݝ,$Iv\.n\.zV`jz			nzEfj	"ݻٰa			\.~_q֭[ǀy7hmme̙$%%1p@֯_Orr2YYYx<'|°aØ?>p/`9no;JkMl%3;?<L ?Kzb"9v'ELΈPQD	{V#$R#,׋(DēzEA},=rnWi47Ex<$I0,ACfm2fb
+%ه)J|l4fH$^^jvםYY:q + ~AjZJU.>NA+Aҳ#_>x 'N%܇|\W"7C$aL@BJ,m&EEEcZYv-ȑ#G#;;qƱw^|>UUU,Yeػw/L&ϟO@@ 7nj>3ZZZhmm%##G2~xFIcc#[l`ѢELbWyy饗.]i6dZJy_DsهUQ
γm6f̘3g0ڵX
,s)f̘֭[	

e˖-DEE1uTuuz뭴qi233fȐ!l۶@mFJJ
+:-[p
7zjOʕ+?~<$o>F?ڋ^)*V˞={x(((
Yyx0ͤOj*v؁loގ$IHIIaILL6[QT:װn'^YoQ"_/eUȑ#		n7O]]&M`ĉxͬ,ҐeO>Fnn.EEE0qD &L@}}=Ν#33	ƍ(5&O̔)S5G}ŋ?緿-&:\s
zw!AA
+J?5gs7Ŏ'?DQUwD'u\bbb())!..<L&ocdffh"f͚Eiii<K_y}Q[[˲exw*6-]^OII8ӧYz5ZCPWWwASԩS333		Jah8X&2sBb@Bxҽԕا,Z{f,X@JJ
+G壏>"$$[op:{RSS;w.h=d2#(**'""Ph4f###o~NzqFDD+W$;;oǃVw8qC@xx;ÿ}{{(LylzE9~KbRR@}3?=ı/,dVu./aPPP@bb"/f0}Fzz:iii_c1B(.|7͆a[o7֟ƨmD<`Z	(3fL'LJ,7h<>hTAUC #q:(>Ӊ+
+Ｄ|PՁqW"YqߧXXEQ[CfKȲ^S>$4+$Ih4QD+?h	p~Bgk1uKFd2_>BC0 )
+u
Mn7ttt`4e+Vˈ#zݎlZ-:htހ|>?N#++_pp1Fd^v1?ڛ|'yᇱX,kSy<

FvAhh(n@AA.$((+V PQQAnn.rx(,,d׮]TUU(
+%%%ڵ˟Oӧ줣ZTU]vQ]]߶ ]9>S+Eu(B[{WAMM
.#G0g:%' w^k5΁hhh "";wj`0k1rH***`,\~[nY$	'|Bll,}.7$114?N^^" ǀ?([lbu3g"I-BQn7tvvR\\L\\MMMX,nFdYtR]]MNNЕmɓ2<bbb;رcCaڴip->BCCgW[PUծR]]M{{;; ͆3` /^]wihh`6?16--￟ꫯ~3&L
+9p 'Ng    ݎ(8,nNQXsN:_(Ȳ#%MDD			M&wy bŊ|>:l6*NQF@XX ټ<dffcXyW줡A\!+?s]tk?f%[$1c"##Ei16.Ыy}>k		4}
h42~x^~eN8	(>Ej.g$6	%I"a@z(
+HyG>L)|(:yI}X:tQrWVCSK(3u+4`Ŵ/6	nU^'Rr.j}٪9Зh4]>Xz*$l벡 B/
+X|mh2lϡ2 _}x#Ik, M@?O[>R"!(S8{,iii 455j			VLaa!ӦMo^Opp0G%((m
܄ۅ):2 G9NJKKiiiLBBYO]RԲmd0N! а޿QݎfqXVGtj2aTUp`Zq=KQl66͟aq8l߾CaZ:t(IIInTUEQsx:&kEr]!FvEKu~<BҸXhÆ
X;5/*V:?u~4ƈ$p5)_ً駟{nEkeС]:$Ibٲeb`4{d\}լYUUdѢE}wttkBLL?裏(,,De1۷Aٳg={69s	&GѰlYj\Kjl*5rkaTH"m$tуtttPTTq8<xS^㩮fذa$&&*>ƍǞ={`׮]Ǔ(ݻ)Sow
XJu8ڂtQ"݃uő9|0v)SKII/ŋmmmz&Oonv3̞=&V\	ѣGy|l۶P;v,wv3~x>dԩl۶~*18
ʙr+U3وhtٽ{7QYY.555$$$ĉ@WJo|<7fn7NƍIOO'::Ė-[2e
+


CbboaCqcf<7i>#Moq8`00w\ؽ{7{Ass3$%%pȑ#6m'Nno6{졡߼SNhDƖ
4cǎQ^^NBBJss3YYY=7׃hҊ*hQ}e^/&ŋ;g1g***ؾ};455pqN8AEEŷ;E7}>^翿A$#icss3֭O>rm/5, OxWצzȈC{ls/;8x?W{`` Ѐp|VTTg!I50ӉF$w<|>&O͛9}4AAA]Z	$..YfKB28qQp_Pf-&&%%r1baaaرRbcc)++^Oyy9C:&66^/VIz$p4i
+))) 
7C8z1,OL&Rε\A=i$x<DEEa2=z4IIIt:h4̞=ff3aaanm݆h䦛nBQҥKWΝEhll`0ruM\lZm[O@@ 1jNl.axP
+7 y]tc8!<c ∊׎Jvv6#G$!!FInn.~)sǓ@~~>cǎ%88EQhooѣ$$$!t6m[lnl&'OWP\#}?pgZ-qqq=Nm|>#@]H=pc2MnFG.66u׶x+sh3$ӵhE(B%1#sݝVh	l۶+VAZZb6uxPP۷" 55G_fw_Ν;1$&&c=F\\z_Gs	lSfD/y_mv/f0zԬ~,.׋^#47K/ȿ0A\?	r^}o;!&?ghe_%Y(XK׋B "Ĉx^p@_BRLb|:H$DTǍ\|Sg(--#1>F|0DT^Y/Eég={WL\y?K~Ǐۃ>(N jX6oo[yxꩧl9sI>|8Μ9^'..,NBTUeРA<3yd*++!118JJJe)**jJxx8.3gt:v7uF BBBHOO DדϷ||TVVرcYv-:3gΐ$I5l6*[SSzٸq#[z~QF_sϞ=Ȳ͛yپ};%%%OUU9u7gT:[,O9w?0uuu ZsMTT>ﾛÇsAh41j(=z4GfŊd%%%p}C,l߾[Ojٷo>%IbYL&jjjYr-իW~̙Crr2&Mgfh4x^<uuu=?{lF֭[h4<dff2vXHNNPFEDD@WW#S'
+"`	}NC$,X;ӧ>C<999L8o~BCCdYf޽|ǘL&rrrx<K<lذ_~(c]w{Gee%111̜9y6{^9Di36o>+//|ڸW8dX;qyau3QQtAvwOgΜvdqEzehhjSsdº2mh3nǧё>KXBo`_	,G߇ (%fdYiWc֭,D*n>s5PKN'~;(ZvsYz5+**.XM%aZx?}v=    IDATvYB<?Xy^ 7|\;z̺o8O(
+o]3[Rr0i0(9q<u/سg'O?U;kD׿_Oq{Æ
8pV~Fgg'IIIry-ZjEez)q2om-lJd@"m):fZr}*(( 88HΞ=%))`!::XjjjPUGAYYZt:6x&66FCUUqqqTTT*8Uw:ϲ{n>kӦM~tttfn6-"66DxQU^{oY	߭I8ed|:<q9$bnڴm۶Gaa!uuu[B^~eΝ;Yv-%%%uvvqF?ΦMXz5;wɓTTTr	{=y饗y^~e?Cnn.;v/EbdUUy衇zLb)--3g7́Xref$I<TTT/!|VuGo}KDqgfbцvv/4w-#j$IBUU"++={PRRBzz:pw(FS70o<Lbԩ=BCC{z<#޽{$GZX, 駟&88؟Ea<쳘L&%Kֆ&݋^'00Ö-[9o5~Z`9aKi %@E#|LQDHH$&&Ezz:cӦMDEEĘ1cHOOglݺª,;m3Ch4p8P˅NCގFj!&M#?{DD]Sqt:wy'x<nF$IbҥTWWcX7o s̡EQ0` xG$~BDD7tNZְh|N)KX|nʪd&(k3r7n޽M6Xh455[oBrrE/@ch1p1;;+Wm6RSSIOOg<RVV@kk+?8ZiӦ39rnHKR800jl=cbbZ&$$D+]rz7?C~S0j@WY*'\ǎô0}tF~_^	pװ-.Mt4#KjyYk2vXIHHV hd?EEE!.CdkA,AAKA,AAoD~s Fb6Kc6Ɉ-9tN:}4N.$%|CC &O?x?&Ӆ6mm93Fw ;EN[d946in9ɽnfU_I5,ynFb)Z>[fWym2~mM?*柗$;Gj _2X^=4{9HS0:7/UC
4f	T{%8^Fu0pЮ~/vu`eKt Rk̝lInJPLYƫP%z7ϯ {vS%*卍V%=̋wnSsN u>ɢd1*jUn6ǘ~S\;f
,ȶt7M`\΍v2̰r:,q?M>y!MB{X
+Ď6݇=;f9inU8]L -w1y76ZknUhڮPVk:P}]𸻶S|`Y
+]t:bõ9d@=Nʙ
+u20V]5_mga'z
뺎aA5:䤪î|M>&yU}ka+{w	cyt@
]P#ƠtXꣶMW0o%nT/FT);zL
FD@=z
+^+b1%N4
+fNq2i:-50bY]˻k
+̹&/ZM2Y)ʂ5+ӿ/KGYf`#t2"? 
>Ԯi6HX*N#(n+:ٝ*>,_pk9z5
m;cm/!&𭛄>L3,EƫȘM>-2aA069<>K+$Fk$pT=~/
+c3uE\gdc^'zaNBD
S4IJ5PY7L`w(Fh=aqO0ovW
0cσ
S
L
.٠"d5NdYE$BF"*Ly&>;bޮ6 dh(>E֢E8]Rzk]'>p%g<o;CZD ÿV7n1~WNHc2vPq[t2s!_
{8=63!$jXeg~2Bf"tt8{{<imG_h < 2}ttttAXem	5UA ~+
+WY{,1)ܜ,
+;2^We&ID\.Ke"5?F#ק򈯛L4`DUUt:XIq1"5Ћ?>jt|>l6f0^Ff&R|Ie][Rg􋛗4`Z`4EGGuoKKKf͚5s(+ְ:;;q:#I2^+IC6BBBn `bccٳg.1cKqq14
+Q;o4p]] ""qQ[[Kyy9---4
+"##Φm۶MBBh|< /eپ7xrE!&&r뭷|v
L[[;:T$	Y|R]]_v-pq8<xT6oތlf^GG7ofȐ! Daa!#Ggof͚5dffjINN^{իWs|	Cnn.{/'Ofʔ)\fF믿N~~>̘1ÿ)S4iV%K<@TT^{-yyy8=z4+VGUVwIrr2k׮[oeŊ̚5V˳>bp=APP,OS9Bqq15557EgII	VK2bc<sx^Njkkٰa<TUUb
+/~App(
+f[@׃"I	hϻCe$''́رcEEE2qD f͚EPPmmmlܸRZ[[ehj&L]|v?Nee%'OgR/ O=K./2zh6lg='{lMMM
			k	&ÇXz5?Ox<K<X,>LHH <㏓fO<AQQ{A_gy/~PW^ͿrX|yb
+.\Hdd$nO>{*V\Ivv6AAAwW_ܹs"`"#pT^@(HKK#""QF{n6l@zzprss/x]^5\Ýwމfrȑc̜9iӦqXXڷoh4bccXt)O<z?OlY4
qqq@ׄߐ6jq(̚S
+^IuuH"##	
+
+"%%R8HXXX3{FsAst:nI`` IIITTTMRRᄅC``墡p,@ ill?wZ
+JNNiii<x7bXXhݻz8,X@dddW<\uU/!  믿@UɘVe&Lƍb"%X,|4D@@ @וn@
+tMl糾jN'5n"99\î]0a7o&11<f̘lʱcPUE1p@f3 9'f 22S[[˔)SgkxlzE)Ν;ǐN'&IPQz)/+'*J,d[}HwGLL4a9s\2333f3qDڵkgرdggsirss:tE߱cӧOW^yv/57;hhh`ҤIq	*̤]v,\ڵ:uuusNV+䐒Bnn.ӧO\4iOpp0k׮2cv;۷o'<<sR__O[[<v <<\|.GYE5fZl6;xPT$I*JzQUpm߾
+m'E?분*D0.2H.粽¤]7-Nw^ܹ>_g6FE,ʥ%4z(#^/a]dYh4Ds
+MiDMJjXBpELi5uZ3ۋd ׋z-& F%߶%u{(((GeA^ʕ+{FF****pXǭ:TUgR__W^r&N^鱗ҿjjj(++'6	$Tϟ|@MM
nzΞ=KII	vرhկ~ѣG9t$ƼyXls̡/^,Φ ַ]_NGBB)))HngԨQ,[;<۷t~yA[+x$Ip8gڵȲL@@@VzȲFAӉ \aa!>(ЕaDUU&OQ_z=gϦS__UW]=?"/ _2OwfV`p `4y].,q\(-I@$4
~\.op"5磺@[n֝-h4=3Lj?(A3H|52u
MuΠ׊:z(A4	A.[rծPz^L_<FERUU]ܪ*(})s{}Mft:1z/EQ@1pTռ>֮㪪*jjj.^/kv+K[_W^{>VSSsAb۶m>|XAAG&W_MPP w}71o<9;`ҥ~4
˖-xxO8y$QQQ,]3gΰ~z^?$I[KqX`8 ֥3{(G?Ocu]sN>|8c޽ s=|ᇔpQF	cDFF2qDv܉ba(X_)  _}ip	f3$1qD	Gev;G
@TT/fƍ\}=7n8:;;ywILLdɒ%
+X_]4gd72|pΝdp\0qСl6L&|>N<^'..KLLvjL[[,A+M:Vou{箻 f͚EQQF4v;:]׼gϞ%==Xzt222AjCzz:0l0qV
+O415
+e0p\㰄^QVQM &?OB^KPЌF#~KUU$I~O * 
+Nh${ʬII!W}N2u(}:h"~p)%jd1կ?@TD%jM¢"˿r'O~6 [`@իWG?3_SNQQQMMM%>>z
+&Θ c[p444t:9tuuua2P¡CXv-QQQ} ;v;v0l0ϟO}}=oNoݎfÆ
TVVǯ~+z-abH u4
IIIs!NJEE7f#<®]شi:½˪U(**b۶mL4,n7%%%DDDp5_ yF	A$&&RPP@@@ +(%KZ_|>3g񐚚` ,,ŋyٰavE_;wb4v%"`}s			^e˖a4	رcfTU妛nbƌ!I2ŋ)((F 9rdgg3i$9v옸,/z0110|p rrr7oz0nnʙ3gHLL$##UUYf
#F`h4n݊adffwAQQ7of֬YȲ̆
NzbH|.BC8,WhSsA;D[ki}B(X(*
+Bd	$V'I1$DMB_Oh4pEXC}e2(}W4	1Wbл K*f7EU
+[pHUYAۻ{1\;n
+
+!Q|1U4jtMrfM9<}lR<bA`4F*F 3aݑMcPf1{Ϟٿߞ!w_kXfSYYɸq;w.ʂ:u
+777X&%%ҥK9x ?Lyꩧ/9<ӧOYf3k,vލfd(,,QF1w\n݊V%88Yf鉇'|222h4TUU1sLL&u!PIi̙3GqJJ
+111jΟ?OII	3fիdff*zNtt4FT INNFRqA1cK.ҥKpa\\\6mX,ߏ3IIIlݺUָX_<577Ϝ9shjj"<<pM6<F#<TTTϙ3gغu+Ǐl67GhCq  UIDATVޫGyD\ Xz{{e!uǏ,BBB ptt2PVVb+W͵kؿ?+V 99yזAĕ+WD
Nt/ăO[ouic\QXXȞ={puue8::Ŏ;0̞=j
+
+b	lٲ&\]]2e
+6mҥK477l2ill$++HLL$;;bbba8p?ٳgDmm- $ZvNVN'&1N[
:Z;3|ty7eM'zrpK%[\óbւ+琊ajI`	ithCBszFkSU8jlra&7U`I?%!Xb/!=NA'5ߊr8@cVV	,qN61|
>\%7RB<0$XB!%B	,!BH`	!0%=G86zCBmTK*wßNkNNpPnpRTnC++~X9B<H4J(x@bdffըph$F2N_n*[7R8*xH`	!$BK!%XB!%B	,!BH`	!BH`	!$BK!$XB!%XB	,!B	,!BH`	!BK!$BK!%XB	,)!BH`	!$nc6/gݲwׯܹs7===xyy1m4 v寇GKK>᡽3
+
+bٲe{XVjjjؿ?˖-c\z1cưtRz{{پ};---?O>_DFFSO=G^`ɒ%$$$s=466ʕ+顡XYfe!$T\\믿j 0Lۿiii\xsαpBF#֭ٙ5k`0X,XV>c yW?dҥ+P^^Naa!-1}tYBH`
-66w\vM6j* ,NNNj吝
FA ]hkkÃn z=jz{{puuEa0GGG^J``a!$VSS֭[ijj">>^Gzz:555tuu#;wٙ;uuz=v@UU|	===ʱL8'Ûojёv;K,חE܌?xyy@gg'qqqt:^z%e^VGGGq FEbb"NNNOrr2 ,Z:&MJ5,bbb뫄ͨQj> /^#nnnwoʕDGG+ze?3f̐"-XƟ4i5Q!Cz!$BK!%XB!%B	,!BH`	!BH`	!$BK!$XB!%XB	,!B	,!BH`	!BK!$BK!%XB	,)!BH`	!$bJ\*\kjAv;jֈM
+C=+ࠕ&mj4ZT4x( MRX;K!%GNB%E Bv`54\+c6horwׯB|kfcLHG?gd,v];`wsJ'ss߼O?`޽T\(clX8˞]!/4VKee؁},X^Δmӗ9s7:&+1[no%EhnB|;0<ϰX, 455?JE{{m<qk
T*L&}|IHLdKHH~#)}!=< 9SX@hB9yzK-gW2fXed^*%/Σ&ؤ,s8:9ߥ˗yz -^BaA>5W{\<a&jKKX\_	!n_vWbؒBI(Å++vbxRn,JJ%"&BH`	!$BK!$XB!%XB	,!xjIzzf{bE477SXXO߃ʷp!_+,,yحA[%++rrrO`ݸq!_kmmeΜ9lڴ&Ο?ӿvO_R |,>}{pFr
XO{|!_/immv물|g)//K.5o[keuבΜ9/Lff&			xxxzٙK.͛7Ncĉ W_LFFPSSCTTɓ'ioogԨd8}4ӟ(((ݝxÖ-[ $$m۶QTTiii!::`;͛)--ё 8`BCCψ?=z@,}),,$''YfhHKKc˖-L[[>gΜazظq#xzzr	d2a0裏Or
+lݺrRRR0̇~HFF999L62>bccqrr?񏔖ƅhjjbǎ8;;<hڸ8eZ6nș3gt˗9}4UUU|ܹlvԩSٻw/7o0>C*++ٶmqFJKK`ܸqJ-9++T	

ERvZ:č7Qbbbhhh8vGŋj7n;wd	TUU?\BBBpvvw!??^l> 77~fϞ=$$$'''>Cك#,\]]СCNDDuuulڴÇ .]wߥZZZHIIHjjjiǌ\Nc撗G\\zT>c0Lo>nnn|'EHH;7b2(..ʸv 6nHEENd2i&KYY>,xyya41x
jk.rrr8t73<O?իa={hiiӬ]P>Lcc#ׯ_<믿γ>Tj5


TTTPYYd_ԩSȂ2e
+6lTcǎŋqtt`G?%W_eҤI:tgylذN:u*K̛7O?tPYm߾d͛ZFVGyD)5kv+***W999XVRSSINN^Q,X-[(9i$e-[Jbg?>`Ϟ=CN{k,Yܹsꢾ멯`0n:pqqaݺuoMyy9Ք/K>sL,ے%KoZoo4vUX|9NNNlٲy/ͨQ8wǎ󔗗300 ݻYz5ٹs'6J_xO~^xo5O/@PPׯ祗^bǎjjkk	ZݻY|9+W$%%E_XXR.?O HHHr#55g}+V   @;00@mm-?>}:v 99w}___ ,,_FhjjbڵƢj~:eeeÅØL&֮]4IJJgǎ̜9_)˦he7P<ݻjŋL:ٌVё ~3nnnJ3V;J\\\oyr8q"EEEL4	m۶QYYIWWՕ ***pkWGGcǢjWjUTUUQ[[Kjj*+aNNuu5FZ ڵkwc0Wj|qqqw4]CBBjYh4Aϯ^JFFPTt{s(8::EOOΝctvvRRRҥKt<slٲի3w\0LNOaF<<<룻OOOq{pΝC*7m9p gΜk׮)mnn(TUUVeY([;'N(~ӗ2LdeeΝ;ŋ3gnYx?Nxx8FR_|||d߾}JVt:e;ꫯXf
jߡ8T*'<<"##uvvގjk0prr`0`Z|2%%%DEE)+:  |~AMN 88jjjhiiQ`iee%(aG3W2?<Vm۶
9OWWW*++			_\x (++Aӏ;\T*VjYr%[n\BBB(--봴 xb|Ij7<Zx1gFV01cpIv;ZZ._LNN߬ʛL&\]]8q":kn50͸m61\|Y"?lٲ6:;;Yr%999TUUhD{=̙bΞ=j%""⎝//_R)mٲ'xA'%%a4 =zJ"&&
6_
+s璐r<==&PΝ#<RwDuu5sYrRfܹRTTDTTqqq? &L^}UN>4գ)..Vv]P^^b:u;d uttpɉAETTxzzra9s&FΟ?OBB&	www%Z-YYYIBB=z)SZ&$$F3=QQQJHL&1T*\\\HHHҥK:uD-lyG9v}}},^XV#??¸qbу_WWGii)DGGFhh(j-ȑ#l6z{{9s&&ǏS]]ɓquu>rVU3,,DvvӚL&`h4N<Idd$`@R1zhF^eL&x 91ٳgy1vX"##9qf(&L@ee%999L<8f3YYY5ٳg+;PpssSjx8qVh4ÃHIKKcѢE:UTFpN"""@F#yy78ITT899裏V1L>}2TfƍwGEDDPXXHYY			]__;vb򢫫gLtt4:G˲e˰lRSSqwwWZ^g̘1\r,>++զ܄b{o݋ݻw3k֬AȆ
<3<Tȑ#L&ƌ3ʼ[5CZZr,AO,!%=݅#+'|klڴiа]7|G9x=l_vU!R1j,wjUtwwAKK|V+h𠷷W)͆6T*777
J/n9}4dgg{Iii)---̛7Oհ;wŋYbm닋IIIKz---&YnN\\mmmxzz+(aKXXذ:P+M9s0}t)Cdd$ݻW_kݸq̢E8~2|``$777^xx
\@gg'W^%))IJa}V+vggAAfZsNѠR۷:C줺''A	!$j\p>Ǝhn&o>N:Eyy9V4]^^6
wwwf̘VT׫F c駟2c!ăòZ`0hooJ[[>\\\蠧^rjl6cprr͍^`ٌJRz߸qC
}oF|9jBXB GXB!%B	,!BH`	!BH`	!F\^6)!+kRBKz4		,!BH`	!F,trQ2%Xeo,LBsu$VuiyXXbF}g`uwwJ4]ݍ^jjۼ6Ha`!K-R%,~懔u o[446PTRD^~6\܏aeVGgeAwO7}TTnÃ.G:-6
s*mۆ39'r1s7?ƾݩ=KFgi477j*ٞS2sLa		.gbp"
W8q" =-<K9
+ZMxF͛̩S(Wy`ΎN-;>t0.f~ݳ$|}>m*gIP )..fرٌWtuubp!(8D< 777'N~nzjl6RBgG'isNBCCZ-
+6n`fV;=sc28<ncڱlmvlVSJyY9>>|Z-  FL|}px	BǆB5h~C=4	ofs8OdL$*
+KZذprqV{[;8ެQ|n%.\`Vo'08&L@bb"zUvVaUq= ?_A!v\
B-[ڮ4h4͌i3?!v\>*9.%F9P[G9^q*~;YkĒ#c5w=EV	b=P!%XB	,!b˒Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/usermgr.png 1.5.6.src/docs/en/images/usermgr.png
--- 1.4.26.src/docs/en/images/usermgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/usermgr.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,107 @@
+PNG
+
+   
IHDR  X     J   sRGB    bKGD      	pHYs    +   tIMEF^)    IDATxw+{ *D&&1Ab4v(Qףqww˝y^Rfwgg3w6(
+  9.m2s+_(! pl.jER?ǚ:DTAA´q㋂z6  	"  HAAD% !A3sIFD ~[$X }o'eՈO(ozee4:ЩOq	(t,8#qA%YOCŅ0#;m/G :/-3ytZ,KȲqSIdYxNqvŹp٭0ʥ!{O~'~\54Y܌x AMJA	,v,8'gf+{	sFeXb8wrmv6n7MMQ.~?vN|Nkdkim!y$P}u5*ƤF,KTt˃ć0") ?-&[K0ۜhT27WFbh Wa9}EVtGjMȲDJX V6306 ;l)a 
fKi1.=A5!Knlˣ58*IGQml*t#KcJek'jLjx *[UބJĐ0dIf\n&ensiG-I:\#\TJOBjwH,NCG\1A8mQF?>ۋyzm>	!d'Q11+@{*9TFC8PJz 1\?ÒݥuM*>$I	3Nboe3Z165
+^&DNj$Z夆-QIbi~B`:i0<)vVYqF)**?G$BBB0a$<K'}ѣjhz+|r\8pիW3w\fϞ?Wi(4"҆M U1ndL@hYN;>;	kr^`Ł
+ZJf k2(l/m`N7w I1A~Y>\͘HC8\,VȼUɊY9EШd:.(w2#;FSdF$i9],_E}cyDd6GWd"#Ɛa͂JH
+
/3c۔!dF$n,] OAE	`,#		јL\{Ãx<>\z+X2y`	HZ61 6zm`Fv2%<|7󧍠LяW6(igsd@s/ǁ64uY6J	6aql`wiQ<1u8ǚډH]:l=V:	p۸>4,[ߦa}a-/o>K-h_Wgwy&X{졢	&PRRO?SO=AQ$D(=T5?vs׷}vINNFedY>wv}=M|_ 2$J9}yuLPPfn6f=}.zm,6)v=dToiDxTtrCKc|ңXg٫Fqd6ױη7'O*,a.sF1~OKvmcᜱ0*y24>FY0=}p߇;OY[Ý:&ߜ$/';!wwcա*n-c2:8ۋc|cygW	o8jp ŅpÛ3Yyv|;}jwqtX>;u\v坬bJpf(VzU誃JiSϙO
+cOO+pׇ3[KN,4@G|H [5W)'wvڑi{6#a:ǅk.E\6 ڙB8PfBimAK/zSYs=Gyy9<$$$~zVXA[[fҥ=jx(,,Db4cttt]w/Jo&99EQ]]M>}d2d֯_?mmmZW^y
+䩧 Vw͠AXd	k׮h42w\Xt)9o+WvZ ZZZ˹[?UUUx<
Dmm-?0*\zȃ>H@@ +WdժUh4ٹsˍM{	y]n7GCrR/RT2`=v*NcG=<'͘A+fǳٮdlWyC¸)'U#v%љQA?q 1AjdDH6j9h=M4)n}Uv0o%7y` 'yµ=3k4s+A Ě<gCNU	`59RgG}_6 ˍFERh :6w9Xڣؑ{ݻ
+!s=|_źZya̻K$G}Wj|ͶҭV~wa,B%K47]4t*)
+r;(:{dIB$]*MAZGھU.\ƍ׿5 ,o&==?UVqײqFc0;wnu\r%</zN׿=܃?W]u > sqqqڵ.̷m۶Rx7q8\} vmxb6lرc)..ft:t:唗sގ`_3<䓔 ܹs1}z,Znamp͛Gyy9V{l?6yl#$`ydl2j} `im@Q*O2~ZƆPfA$R½IMc:8I,VF&VVCmt|ԵSܸ</slN7Ƿ~q<;s>n\.*[;gql9V+[
+j"۠*]otnBIpN|C`;:,<y|޽LrBpƢ~u~ЪTk|YP'y\/s2ȯm#(l0/&!՜xOiLȌUU4w`u2vqz<31$>w3$yj&W#94s8PBs#OɣL0s!3?:nƌ<?d :~;T*ӧp8',,Yﵮ#Gpףh|W ˗/gӦMq&6mT*V+YY=;VE޽{QTvnF8箻VKhh(aaʁ>"dYܗ``0&СCERmKN'<ҘȈp#ѿ2sN,[!Qq̂6GQ0V[Qa
sѡ	Cni#_
adroʮ	
5y\/{&e$n+`u+cR#ygW	l.ࢬXCU9ۥS/A':ȏQnUvOR05|| Y/IPPobXbS"ȫi%--qR8Upܷl-Ԙ,$vTw=Jń?-p&LVDVk
+Y_;i96Ǐp@O~Guŷ?~qQt}ǽMX7s9d`btjqp<s.KNjj0Yl/gk7JwvܲFponomᢰkzN;oa3vX:::Xb~;fԩۗJ,jшdW]rr2o߾Z:W^yyϣ>ih 2&Lছn"%%{;<<ݎ餠 [8rHf͚Eff&%%%O&Mc۷bXhll M}Gtt4$..)559p+$$
+V+l61MlL9?WI+$#LKĉ[" Ō&K;uޑ'QFW_{ CS7[`vt5[%eL
H .؟ZϺNs@U+3]¥h8Ӑ]D(#]<ǃ_"<@;J<7"	a	tp[t0&!8UU=FݜFOsk;z?.PdYKIWAͺZzz,k4z3[]]7Gz-7[{}M
fϬ?oQȎۡר`r_vi͗q\dʕlܸ;wyy摜̬Yd̘1u]dffb0zuxg)//'==@$Ib<DFFֆZf<3̘17׿fɒ%۷sXqxw={6YYYn{dffr5O?Mmm-YYY1ܹs榛n^s-h4'߮ڪnyDBB111ȲKjh9r$|͌?=Wc(l0ջITȞ0 j.o_*݃N}I@% +:&(3I^omCV%s7saq$Ȉ0rC5Yyo)MfO	vbuM*WINJ$׍Jh]m8BяMwUܔA T4nsrixV/' 缴(VWI^%S"~T:GM<0zn "P燫I4n%׶r~f4Ʊ2bzX2ZkP##2 @6>W`hBͤnwl=
+:NoD7qA8ss˕#vK 2lقl;３دѣGinnϏ;?ݎҁ}5_yGsvE׌87	6r#(2HQ-v7#\MJX )e_e_=1<r^`UUU{n4
 11Qt林@FAppJjk݁yuuN14\
+Cy zwrPÊց'S
@qT|E5R$I86׳p ODņC:1颋{Kz}H8!zڟmܽ&C*<*`:<7%	Z<z-&DWV~h8ۋ(h0V%jqZUG'`SY+v@g]|,\nԊ@ Dmg_mЋx  HAA~|MB	kDDAA΂A>`Ԫ^2*bO:gXKTbwy琈peX5i`FXSXqA~	b:qrLɒt"t:SS1%/=F:.9$2he-}586FԲ$ݟy#`	  c"AA	  HA~.;
Ὓ'(\!]_pZWJ7(jh@JX HWʤXCU5R f_:Q%p
+*Dbh ##x1K#33GrDCӪ2'_''HAN%-CLz^`j[3YH5 -#QN`	 ߦ!ʠF@$*Z:ݸ<{MbEA	 hT2FQ#I~=O/p׍z
շ+N4*n1F?VuC~XIH=bS˨e	EDuڂZ>>XIAOXMIzZ%<AD'wA9+ǰb9Z5~t?*z6ZNZѫiY13/pyZ-]oN$	EQi
+M|_3F-_?>-9\ҽe66Sxpv6VILHVŊ`	swQ枋*	`ΈT~|t-ꑐՀx&dF(t؝oאPQaU~YQA 4:@մ21+-Kf\~Xn>WGQ^b<0]G$ƦE2}H6n+ʝ%3҈⿛1YI|>?\燫O];z-Ý=8aBlǚ ]e DpԲDiSji	RiI	`Lj^1ukL}b+s0<&5Gymk! .?ܔAzI| ?9=lX>IUD¿`wyi2
+b
N䪡b
+%j	LėGk$$1!#m"E14$G9?#:hfTJwߗ9H	}`wΌcqH	/F%IkD8nn$,A~X\Gj')E^M+ b:A~ΨKNO)"+?">K
+H
+$kqVYϥ/ۃAV!7ܥ~.r4QPx!pS%6$J=CNVlY_I}Բw,?;$|"H@diEP~$CCڞ9:5	!sF5X	VnGdP`Φx\P1Ҝ	&'%ۼMz
NdŁ
+;l?k=/V3΂'X$YF%3,1H#ǚmC:(i7JgmA-ǚ_	wO~$z
OC^9wXLoD"Pf(Ng&_._>K2(>ңknW4#.׺&fŒ꠨ь[K_<G7u8dfzv2a;eCQo:o{/GdۊhT2c"	ks0\TvW0|qgNY|=&{˾}SB`<X\GYsǏL4p;Yz3}n;YWftqMRm/w*NC5q{h^ k$
gxR8:Z:49Xomaro(KܒOi83:%@=;ʛn},ǧGM5Eȡ1Hegaˎ~!impu'vxx<Կ OC;\cW%X!̟>4vؐ%7&z͘<]W=ݒBY>(׎ݸ(SEu}(㯟l#-l=W|+#pH]߯0    IDAT(
+_ZI5)+/ħ31)+Jdh(څj?}Ү\?/	3nhQ&YʩBJWn'R"LՏŕ%R{[yߏ '*+*絕?xr(F,D^CBF]{?IFa5xVHUva㋣m0wi.Iiesqoͻp}#u&jNfU-tHng~5yc%ih?w7YcSvdwPb)M\pZ|QX_X7(L>1,_ǣ|U%K\98;g`k!ʣeϜ(')Yz
+')ߺ]wɒGQx$Iiy=3V~v/FvB(`뛰:X'-oNU6vkMmi=ZO3u=O=n,,J+bkysG1G]'YF%o}*Uwx9u%wveRV,
+h805̟6͚5KQڬ߱{t7+LVUx}ZTqԯ$-Lvrݜ9=+uVOPN>\
v5i,FMcVAQIɎO⡕{V(8jL]ɷ/﹘ f3q]f&a4C9Xʃ揓rt^RÒbO,/EnY#Ӈ$1{x*<]MULxyUD≃:"rqoHG`ݺunG}Nb74!@O*[& 08P8k4zB<r/L }Ɋ
+BVq<1svs^㲘DmO*Ycb/Gۊ6{&w])͸Md{u(N	-[c)Q&CNqx:6<v5~u=k<ՌKqO0}%r^p+K.eže}FG?ddNs鉙d3cA^M+m8&Jz}LIC5mN;}٭@uk8g1r=l/m`ְdƥE.BJ	-zԵ_elŋFsᳫ_z޾q< ھY25ƠbZ̑6]}g&'%v5r>˯ygsq=3XaIdDTZqt:#@᝝XffRVJVfp|($qt#G.FQ5~8ݛ]2WӳfX
+FGk|l ;lnNNw]KM5-5ȡ'YNU8,Y>hfX(+7aGY#͝v߾^r8TFя{>ȥȤnׇ`J:xԼ2{NNyO<1k]
+Rϫ-4u'Ȓ?/F%6~bz?NDua.Z'MBqc1!
/0gDQAy}%Mfv7q, t%|*[U1>3cPۊlhz
o8V%ǯf@QC;~t;0PoDO8Y}3b ֬Ymz7=:^{9Iw!;!fn1,EsQLĽRn妜N7Kv`M+wKz!	ȒDauyukLóeLj$Z5OϗGkXs	7t3gsq\;MoK,C4n}a-͝v^&gf4:
?}[ѩUl>@EK'YQALȈo8?W8w2&FyUre<6
SX7FTPT6t8jX3wKm@qq ﹝)S0YXgI޽ަ!?6axgTESWJcqQIsיޗ4Gqx>:PW즼DsܡVVdairUH	3pt>t؝nN~5 q'+,kǘZ61mHR=DOy02#H
7pǸ,^x
y~VD廰8\L̊/(
+Ȥp^Zw
+ɩyQmʩϹ@]؟WbnI'_شHFDgrB'OwŅox3v;>Y*&$KvpUv2+206zYs`&dF#u@hr3mp":%'C+r\v51o,ޥt؝\?:)'%ңX⢬8&vlsp(o}\
+L<ubFvZ(n>=#҈妲zN;)	)anGY}gWy
+8df6i찱!IO^z{!ӧOݍl^zsɉk{+P'xq(/^vMQ:SPS{JEy슡+5q[xuk
+j{}妱ÆZѩdbxڱD$
+FխBs;ӎ?Z%ndf
OdUi[o}=6Gw.IWHyy9+Qxm=~6]>'16~~^VB>ōG5I
+ӕ Ycޑ.	َ6
ρǪEҸ(NK:o-ٙ]W'+{1yױ~W>
%#d2ɺ-X"~::ll/iqLF=#u&Y9<=}D7iwbXb9)lh_u́,IYX.l/Mv<bG}O	3:%n\;nEOӻadcQkeUn򦣧|F%n\54v+
+UUl6ep8xEyk
n,Y^fhA!둃w}xu*aP\(OL#UdI"_K^Â9c̲}4*d	
ztj
+tUDBH F?b:
+#_mZʃ<<etj	!k8֕adҳE -8ZC}9f9QɒXkT4*ڬ[#uSpCH׎Oeʽt{D=W呯\Y
+JJJ"9,KZ{U߃N;v]27۰:ܔ6wp,^Ĵ!Ija廘:>[-!<ݼOBQFhTNrL,[ƬÊݴY=.ևخ*`?dGϞ}?0> \uNIaڰvm]6#uSpEp!Q5+)YB҉6YĿ5C>}9Pht.${
+ܽ{U(U2.xwFxX3
P;ټy3
+κROUe$+*+{c5&,u?M@6Y^o˂ZI"<@OI}JA};Zc;=G,g]>3_[Қ:.z
*YhƲe߈Tt07[k~'Cqc;tf"&no;KSw{̑.Ihh7IhrD"Jz6<pGwެsԲX:.8ZCEkgG 3ʈ,idWyǉVME\?Z52)o頮}v2_^W*PCu=Fa5%;XYRת)ode;:_N"DzlXTվ
+ՇӨ2  3cH	`>o2paЩ	vSnsRn%#HLG|LjY&P}|WFeZ^~SKlL<q${h?x]szl:6J>#&F$`k!Dr۸L(͝v6:z]#,\='+4:ڋNV;-q}h0hY.()abcq谻gfX*/Hm[*|O[m)W<9!}RϔM <Iun +&n@yz]>JШe{JwPt nJ/j8?#'E-˾'
'5@Uk');
+,}JlQH:Ȋ HB1Oj^:]| uh'PohD2ZQ/д#[(xbFL\w,[hK "f\i#A]ʧ{U;d$Yj[9R=_jx؟ QIfd͝v`jrR"Y4<3}gjqx<n;vAyҦ!<rPykideZȭoG6;]nkALcڐ$kPXG݉[zˀ
+2 @=
+jnTa:Yw4_޴֋egְ^&ummcRwe]
+v9@/z_pa
:w]9$;~q:\<ҭ[FVTOƢ:>?RbLN;nފfrya8\n4l9ɡ6v+_PXnY!Il-ihnAxg7djR}:ޗG nuy3!#=F*o_dڐ$ns曹NA㱤sst.oʼ
+&躱y{1NyWLwwrl3.g^X{} ktxOyұvuy6RtZJs7pNqQ&nNϷearw [tn^ꓼUa;
+ge|ɒnA?}=ЏW[cCbzst?{[Ï~mr?]NYK/̄T\Ϳ7?un8n#GH2yڱ6ui#e3&5ʈZsF5XժPm,Ed-*=VΪO6
+A]B(?i"{Vǿ<@Tdx֐wkUA|'=Y"?BO1$Wm|8]Mk؝~:ˆXǜ=$6~TƟwFqE3:!O[CNLN_Vp<x03gD=ݦZ)hke;=l);t?A~pCƙ~}'d}vAgA_:gARhIOOtrØ>[S*<qVl~`*tѿ؂Aq 夳3{ZN~ыN`	/bsKA{-k:6ˌERv$<q\)6Wf]_hKAD%hFkO:_nr(NC
NT*ekK21qD~_u\q	W@Toh"z50O7by'ܰiE?$ "A*Wx
=TBKzY'	 ,Aٕ{S'_[t5=ުp-s~[z)FD,A~<Ķ|r/_[k*RJ=%r1CLH#HANB6Fr0W,SPGzKv-H"x K䥠׃ւZ+&߼  KAGDxd&^OG.//<cxhR_nyqF$ꯥ qA~|at$2萎5+ϯDDAAR*AA51{dj<BՑԗʹ1HqAA$XqT6ʚٸ	IA`	gvrtW!N\$ H3%jdm(@ĸ9AA^E@$F+z`BD`AA$Xdqcq:1T7"g	 ϑh"8lGS$$[horR(jAA$Xisک/Ct~`6ݔ]) % "NG{so1*x@!&Q4\5c,,AA	p::۪Z 
+tFR(% "N;dZ,	Yr"I
+3@	 H>hb+E6!K\%3@	 HoC	dXXUbAA	pNtZq.|@?<nE&" ?iQY!µKDPj*]SSÃ>HUU ")p(=!W3mp `׮]|'f 
+
+
+ؼy3L& <HII	[nOA$X?Q>+ٺRcɹu.ƴLAM6˗r%''Zuu5c e͚5:tEQD AA޲+
oZnad/F#b#?
bݺu,]Z- CN[[{E1g$IP` ۊUeO#"(#ǠAXh,_ȑ#|8N\. ȲL`` "!6)sOI|͂yyyh4n*++9t HtDLIVHzz:$''3{l4
`00i$j5?0{eȑ 5JNSߴklW_Óh  *U48:_ۍ쮸HXLHXM( :
+O\[b4%աتh׉cl@ tS$`}\.jZ$Ix<n7턅}3H
Ȫ::+Q79#v h}g*d{!wi"R],muu]]]E"UXEQDXQ)"]ZBBL?	"5dʙs9}:qz+޽2.է&he\<ÚDY[wpe墾zL&燢(8N1h4ס+\Vja8FYtu5Cvz/͔jvc6w֢뽗!V@)ڿ?6k5mRUz&Lp슞q1TU%))FAUUaۯ|O-Ao&?hN "*ʬe˖(
+=zqajjj
(??J222|{t֍[n底ѣGY~=9p8Xv-EEEtЁ.]hldggsaGrr9|M}    IDATqvڅncǎddd8q[nh4ҿBBBPUM6qqbcc0` 26n܈nw^rdǎ̭ފ/nGMhh(n;uΪo;ҹssw9V\yئ#@
Dcύb`;0| hlN v 8
F jS^Wu@=y9Z }ʏ)S2e
+?ϙ<y2'Nd	l6/{{8?coN:*N͆rZ.NlP1dDg㲗reݺuR^^kIܹs
+n߷
Ǉ0Ν{YY~=YYYFK<믿'((N^hZ>CCii)K.fŋbݺuF֮]֭[ϨO>+RN+VO?h4o>ϟ'xQ7_~=F.]ʡCzaFv]/8z8 5} {R3Opjz9xQ37[-	-,ϼMX
4jdx2EEEf̙?Lpp0}t҅z:}]9ba֬Y_BUU/^̔)Sɓ1sLN>K/DTTiii<Wؼy3;３TUpPWWG]]ݵ?9r(_ߋ)GkVѸQze*.w\ZQSSS)++c֭Jii)#;;z)b>}Rql6%%%q<xįk^z%*++Yf
?4h'N .._W\.f͚E

eԩ{ٳ___|Iزe.uv]-::ho`(..O555k׎{J^y"##ϧW^<F'/xg		l6m6BBBشirzTU=w}7#F@UUjkk9ycXV|I /_ΤIh߾=O?o߾_s碪*o'N"3228p QQQ{?sBmì,]?,]JHH&m۶ަ\K,˖ba֭tƮ<eZ`}wg nxU 0Sfƚ,&3r4Nh[H4j׮ӧO'%%C裏[oŞ={h4zfҤI <̘1XΝ֭[!$$?^B"66Nf>oZq8ޑ_!dm(ӇJ!LjU+7|CII	?VҥKիfb˖-|Gfɒ%<cozUU|^z%TUbOs!fΜi:u*||w8 x	BCC3g෿-ׯgѢE<|̚5h^{V1gN'YYY$$${Ea֬YgzחcǎQ__ϑ#GHJJb߾}[9l0Eѣ۷3fPVVְ>tRSS447R^pzj#44+ּީS'E3l0aѰ0***XjSLcǎz^\\msbxS6X<L xpE4<9=-!vc^zpw}KC32	XzUZ+}Oam߿Czz:111<dddXyfvލV_@hW3\-[;wb0[믿fΝDEEa0riúqu2>kQ 4݅ܺ˔)S7o			(BNN/br"##h45Nll,;v駟&99zfǎt:V+'NІѣ,[ٌG F/?)((反%,,vt[68NZ-.N$''3}tN'O=uuuXg6mĤIHMMe֭ޓC
m{w}+u1Fe˖رc4L,^ݻwe4UmM4tq{(ywM>49<J6*v$ 6'HП$
wL:؉J0zwCaƌDGGsa1L8ѻ=~8:|_~s=$$$ԐFǎEYYvFC]]u䎢fI'v`ݶ=|Ӈ1z+ЩS'&MILL$))aÆѿ*++9y򤷖UU9x`t:?ϸxWٿ?F
+v;]2~xRRR8yd;v,{ӧOAuu5.Ǐ_&BUU3.ٳ1c,\ӱcGҥG%::ٌN"  @ntڕ4;7njڠ l6eeeЮ]; :t={

e׮]4\:d
Ğ={o0璛˪U:t(
c۴oߞ={н{w\.lΝ8I&UNNmթS'ڵ+GiH
Mv44	{BN
p@:A:697epOӋ:zj|<3`Dxa.U޽yꫯ9s&w.d3ejkkyר ##6mw?9٤1i$Zw'zjZvI~~>qqq\.***pӉjng_vE Kvf}CYխZ(ٓ*kƎˊ+9s&3g<a0t\+**xW)--%--{ex7nӧOgż$$$0~xL&Se	,_sʝw	Q4p=裏*<7L&f3o#|VMĉyWy֭&LϏ>}׿رcX,TVV>^{5xt<ٓ~ߡ2e7|Cll,?8 v_&!!ɓ'_֮]oNSN<L<7|ٳg3tP233,_ޭt&ӽ{wo
l[2qD^Z_tڕq] FO	2&`	
WҁL:oX%p	ϴ,#8ZZ+=3-?1.V9۶mnw>.N}1hР|)}[vYjо}{zfc޽ntҬyZFN_ˡ(1/15.2֭[G]]'Odɲ.^C7nd>mmMQQ|sj|^y4j|6?Ш7@{jd V|^r222ػw/Gm$oͮt׮ރ]v7nF='ölHztÇf3wuqqq"^CFgX;fhO.fύMWtp8(*fñ
:n㺗[UZNh'	qò@mnoX6un+NҭdKoA#]͞Ei,-*]ȎRy*@?];](
+fQT6xl7í-nt[-mWD'*)*ۛ9_%#up8())!//B."򚍵T__O~~>Om*]7.iwt)M2g5;֮]GUUn6FΝ;Opݴk׎iӦŋٵk.~1qDrrrXd	(̙3ILBܬqnN՞WЇ@lj>.) !#νˋ/O<g}45c^xBBBΦӧO?'x-[r/:t(_뮻UBܜ*<r kQ!}'ƱЭdvd$^
+LdĈh4۷os 9rdt:&(({UUZl6E,%c۾GMaU-~;|ІvS9]]>8^=bЄ;B`+V`[yˠRwXh2T{8eAY}X6h+
+[榢U[CL롦M6ѡC콇e||<yyyDGGSRRBhh(fVKMM
(
+]t!..*֮]+K	Xj	ҝP75#}:79qP4k	
!/^/_Μ9sի&>nvΝ/nn@yq8V(,YTUB
+(]c@ETL7qN:4hP- }%,,:"##	GQ&L@nn.x4郪`6`]H²^z_9}-j5[1J	!me..,a@pמH7C!h$`]E	L;Cg:tB!8hT!BB!,!B	XB!BB!,!B	XB!BB!,!B	XB!BB!,!BfUUt87jn]?
V7z e'tiZn5'hp\↥r][p8nj(v7Zj4NMy0ٷ!)sNg;yV^k4t:lm:a5W8P)!u¬Iy(gk5ECFsB!K\
+M(l{j\ K!%.BE]FL$ףB!"ZFOtj?($BxxZMB!K\rAkKFzJVyP!%._Q8.LW!hkUrZ)9%{}NF~n8ذh%Qik">fi.B!$`RWGWH#,CANUN&E&:D
+K!%.Fmqt|goIk*r K!h+UfRU]4YWؗOeA
+J!hC*j?vK8T}LR6g n%8R
+J!%..BfIuv_oBu9@B	Xr8Nrn?[S7[
+E^wUU+VR
+G!Fq"(	l֥t=իy(//`߾}<H!.T75[5cu1L`R6B\gCa<lذΝ;{_;w.6mBUUƍǘ1c:u*}a̞=NvB	X#]XnB$	 n4@Yf
v{_{衇1c/a̘1\.Fţ>F#B	Xׅxz#8fI'uLf	WB~~~ꫯ㏳b
+ JKKꫯʢb z=)))RpBi5p8k8M"pheZ-}~͚5SO?__dEqaRu,[;r2^FnUu:4
۷7
FN(yf?!Ĺ(G7V[p\}||Z7(8k\F#v{76$2vtFAp82t:vlmT`nTUh̃(moG.BqjU@7x5}3?{GzI!KUUZ-(
+4.M1|1//.w]8Bơdcy]|gMf-{k~ׯ}W?W"+t+XbnnwK	X
+YgRi49zEPiWQZ{!pm559Xj6cNy<b'ԗQA	qQє 72^FnRkЭK=*M~U.tt:p\}.R|||jpAkHW!hL>.AAhBLlFSխTWWz]]/sq>sW_qwz?DEEu-7JQQEEE_VAEUUŔySSSsi8N*++vS^^Nqq1uuul6JJJ(--qͦq%)]|;tGm<@PFق{nmr^n<{[h2
g: uxO\q5`5Ɛ44LJ-ֹnYsvh45Z~B:4v7uv7\㲶mn
FoPpv{њ@љP65[ՊZ\\s=Gxx8O<gɓ'/8~>2dEo[Vn˖-O?%..HΝ7nz'O+;;{V_~?p8
+
+bڴiDEļn:/^#F0l0YhNh^|}}/vӿƎˎ;Xt)V͘1c4heӆ
Xhwٺu+~-1e[N}tt6v,*h`&֎n`3
+<agpz,S@"a@'$Ǚ5${3|{BWKR	X
+Z-:_:Wj)56TCSCV飬߻V]Ǒ8nl.v5LtYpT}9އhEPZT?%Fh0` eee;v]*K.eʕx3OYYd3}tjkkbȐ!X,8Q9r$+W$11h,Yƍcĉ|f>Nƍb޽>`1m4N:Evv63f _,\Ӊcw1k,?βeeʔ)t{;y}vǩS(,,d	dff(
+}_|:u{d2ykÆȑ#)++c|?},_͛73~sN4L
+ưaXbӦM#!!{n(,,駟z1cưj*FMϞ=9t|e:&NH)**^`|<GСC[N\z2ZOlscm@!иo<08;Op	@=;=5Y%`uZ+Z~kBd1
!TU{vVJYBm+1ꏼt(J,ۂ\Gm
%fu]sNtW_}n_$??_,s/+Wd$''s͛y?~</2ݺu˩S_#Gh')    IDAT׮s2Fës===w;}x7x3g lذ'|2͛3<þ}޽;/"6_~?X+6֒V]v9o^zGq]wa2xw!??,{9~fCǻ=<x$ 8YűiӦsj8N3''dt:ᔖ&00UUeĈ,^ǏSPP_?3|p4wn^u:VSOzv@d;pU{*p@'G9 hژ،giyB'|Nzj59wy
+Sz-n܀R-g~4/`Ycu[yfvhQX(*gٺe;})jڡ
:mJ*M _nJ͔)G.$լJxx8&+Wrbʔ)!$$$;bXHHH >>h˛M7))Ν;*Yh֬Y믿Nff&F;>VPD
uv;vuVGx?
t:aaa4kҼ[5E[t҅;㊖V/\bL%779rd'^m۶1qD oŜz\.+Wd׮]<Ϝ9Z6	PVVFjj*<xp\ZlOw+hk76v<kn#yg	[y^
+g|?VcmYc'7,XqciZ+aWnvl$,&pBmT1˾go U.0ր3gl^CuoJvZoqFV^ݻQU<mۆv@Os3c=Faa!ͣ}h4svtްak׮e̘1FzL&zUUq8l6-\n4/I}}=}VveEQ{l6SUUE||<Euu5~~~ހhZپ};QQQ6&$$GLLEEE PUUj]ve۶mҿ49}4ᔗlFPWWG]](¶m=z4:t >>?1ʧ[BffwFA=a$&&x;7.kkRz
ۚ@WOM@刭a]uzjGueVKi :yx޿%$`݀uf3s=թtiVBA(NLB.Lvts1gMj߱$L%l5tiE:ÿo""" ǏϚ5ko/xOuq	

l69yYf3n-[`0:FݛW_}ƌ/.NƂ08sv)rss"00A=z4[lfa{|'uuu<ްi&ЫW/|}}`ԩy̟?@jjj<y2n/jyvW_1|zd"993|p͛bn3x`wnӭ[74
dŊ]j.Ŋ+x󕔔Ą	Z,]Nxx8;vr1o<<<c[>,?
[myjRhhSJCӠS3yޤJ/^h$	lLč;Mk!άɺ~w)V?u4wҳ]ZFۃ ] kq>ץ}:l{ٽk'uA_JHH`ԩ$%%OEE&? k׎zh?p8&  _Wi>3vX|}}Wl6"##	#00P*++	~@	
+
+ 233Gv̝wɉ'ڐ3gzkBG /Lll,dj04sȐ!8qjoV{%??@,wZ;wgmVЩS'Մf4VOllo?@}%88:@QƎˉ'j$&&(
+}]vOJJegDGG5_=z`6III`0PYYgϞr>ȡJ1-p[:"kt0zcu?ςwN-=4h蘆gxBW gj|tMmyԄ;`+Xs1C4\l`KL|#OdH$!-=QE(B\}-dD_?[|Z6FADgTՒzVJKk#} 8$CPЏ6\I}:wlF;mP
w>2Ơոfy4ϑBh4gͳ|TTTrzniZ	UF޽{7=qݻ7111rOniGgQgQ-Ƀ=3|W4
\F~hk`t!ZO	W?5d]q5C1wzhho]j܇"a2}QppeqXGդRKla"[uz+ Cigj';V.'XMCVKC%jsRfŵ#]\g@g@TRhhR9peL
L%5P7V[մYbkZ<+]![jt`4|]jR躘BXG?q<piy:t(wuz
6xbt:SLgϞֲ`oNZZ<HCq!nfMk>wl|t:t:YǹqWh{vEbb"o&Mb ,^QFoNAA۶m㩧⡇bҥ\.>3yHMMO?&֪jZB\mCd2a6	
+
+Z|Af3(tɓĀx`%7PTUeΝ|'< Qv:v{[ӇKNiiv!K!DNNuuu<$''xGjzoyp:8||<x0>>>:u+>VBBP;,Y¨Q
+)))ߟK=z4hZ{jjjf5@}Q)X!$`	!l6Ů] !%%QF_i&
DFF0rHV^^gĉb[&BrJ}cn5	uMzVEQ=Z\F#v'q&nmHʩeӉ~+el'ڦ2{+A!-&kT)vSUƠvZ,>qB	X'QU(p對2-|.cwN)g$?B!K\R~^-CckPNhmy%v}h52nBHUrlXvfj6brXU;*9ZB!$`+7ωΠEA:NhPnBC,|D
+L!h#*{4Z
@3&=b4)Q(BJB!~R`B!D!5XWQ4?nJYCÅwxblL)
+!m`]EAz&?Fa>8U04C*FwB!$`5j@zNYKx]}1"Q!%.éQ;ЂGbB!$`b+ddРJB!$`˦(RB!MD:!B\a,V\EA3B[}CӥhHj.rרѢޜPA((E6q*گZ(.B!Ίݠa2ꩬohNV6ʥ7JB!ĕ&K!BB!,!B	XB!BB!DѪGr7|WMuQ$&&X>Fڅɯ$.v7d:um?У )0!7_Bˉ术9rb)(!+`}+uugO=̪(}gmB>3y˞">S}+2-Yp!]v%==]P!
OU	EiV52EϝUmBbxQFJZZKn7.ܹs)+M 8$޽{?>/fL& <<#< ̞= ٻwuA̙+rџ9r!nxY}hl3hX׬_[eu4jػg7_~9117큳^ڹO~D]]-zdTUV9Ncୃc̝>7e]6|$b&wW2E<pQ*FabKUUZ-nUUq\ހ:^рFyy9h4mۆho߾PSSCbb"gϦO><NJAAgѣ~:Ǜ[2gJKKt2|vE7n\y*((`0vX233Q_ƍٺu+/ٳ'=-bӦMddd0}t|G~n6 }]M 7~ض>w)!a#o7O<f21"^lVd_'HΑ#3axTUU_?+`i:)**DP]]
~~9_4h5T+\z.]~lRQQ={ٳ'z+VЩS'~j:зo_|MwNhhw߹[III |3k,KΝӿf3, 222VZŴiعs'cǎE?̒%Kp\<c,]?S{ѳgOƌ?}Wŉ&'0` 3N'F#Y;ͯfmG7q:XtGSQ^*N]-~27Dt:ATTTХ[w9z2cb\@@ ۳@Bb"?|iZsմyj=8x 9 ,YBmm-r}fLTT?~.]0dTUEp8M}YGrw tR:w޽{b4X~)vEQصk>|:бcG:vX, ONN?~S~;t:͂4AAwfF|lX\|< ͩ}m쉏O&%0(6&rj Դb8t II)g}NҽG/>l1|
ng7+p\f>DjZGYIX^Bf͚V_'  fU~4Ei1u}9r{sKff&8Yi[nn8vvۍF`4ի8No-ZcsjX,i"!uvFBCü]K??&|
+).*^j˯Z̾SUY͆drt:TVTlHNMEQv	*nnVw9^j)\y`]#??Afݻ7g&--N:]p_5eee8NoX{衇8|0:Jޠvs	E$%%ѣG͛RPPwIMM
ݺu{%;;:

%##2|l6ׯgԨQ ̘1ya2ɠp%RVZʒ>%4,j:w^߶*BEy99Gw*h*ٱm+7dn.ۆpHeE	8Bmm-]vkqz3F4Rbq9]=z#F]p>yǊuq}}
+N"<,`o͊FAvٕH;_:M>5`0Dnݼ#>>.](QQIIIHh`ƍb!66NG}}=iiit
B\\QQQ$%%t:qݛDBCC]Arr2`zlX2331LS]]MHHÆ
#==LLLqqqr5ERnnNǹ׫ܾhLFvw1JDd$rFV^f0UUURSSC=ЩSνY/Aqq1>>>$%C|BEDd$Q(Hg!(8FxD
<GFFb׷sar:17{\V:UwHccf***<Sj>>DDT4)iDDFF*ȏs@TxM⢹
+(;@sh|
+Lz&ʚ6*kdeo"ҚCBøupjjkiAPA"2:w)((YBq\r,U?HWUS]+	_\<N}ȸ!2`].Kƀ?/ ⺒B!B!$`	!BHB!B!Z
U(;SjT?j5J?6h4wӀkxmDpB3opocڮ2ǀU][ѷB!-sK!J%B!K!BB!,!B!K!BB!,!B!K!BB!,!B!K!BB!čE'Eжc4HA܄NK!q	.R3S	%5o1KAm9|oye5,|p ↕[VK1xӗMiŀU^VFQQ9?bJmWIߤ]f۷1c)?hULF~lߕOyY%SO- U|M|,EJVrl?hUWWt3M~Ks\__fC`Ѵ%jtG}PwwLà8 8r`&Jde!^jsWīsoﶲw\/ٔxV$jwŇ
YU1'PD`qOSgu{t{Z0h{	"8b샗ߪw/KvBkϰXe6?z/۴oF=BW.'
+YO`6U0$`Iz=z-[vfgΝ7G[w"__Mnt]g<^-Cw3i$
+_"bѠhr>_qRys?qRE4Ƌ__w@oOXbUh;'F8ڏgkdu
MBa_ß7(y(<ovd  
+IDAT-H hlld~ifΜ˗2f̘Acc#PXXHyy`555l޼EQ7oSL
6py͛c=TUUQ]]M\\K,!77
+<{7ߤ͛7Ƃ蠲OٳZxw(GG÷|oǬYPSSC޸<b1.nw)((@7ۖ5d2/%O𝧖//.#)jDNgf*7QâRw[]e^a}W_eBX ʞygfI$K|$N>=pbzJJJX`$&&AMM
$%%PkƋ/nH$»Kii)zt^/=TTTP]]Yv-gΜaΝ,_SN顠R^}Urss|xG-Z
+UU	|>4Mv-W:xbl݂7;P1tYCfx,)[_Mz̻XCY5&es-%QحMc0~ggYtM/[SwFYRbh+_U2+If~]ǟix46Lt)iO²9qxnòX~;25ob; "_O
?dS凳Lcʊ80Vȑ#|4ۏ뮍i&Yp! ;vŋÇ)))AUUHKK=z4nB߿@gX1c8&Iqq1av	҈ƭfժU\8TRSS	_nӤ=3^&19Y1N'+s6ua
+
+~f	v.]Rx>c|&z-T˟%m%],ͬq}cqV4j0eD35IM46@vƇ{˲ppx+̃G c৮CM%'݂7L\aSe۾^V̉#6xjJךּF%%+	XL6
EQ&66V222 XhձfV^aܹ\.~?^!_b޽M6rJFq8޽{ٷol68pSYDBD"&I*"&qsűw),,dSi8Ԁf4h$J8FUTTE¦نX	^G4D%`c9x,^-Ԝ` g~7>}MSo?1plftIclLYѣ¹KFL({<akc Dr3L
+dj<kc+l˳3:O %ƪŬ_UTes>̨&re{O8vel4-))p8be[-!##Gee%NV\	֭[	
9x p>bbnM6aX3Ĝ9s'
+IMMf:BUUo73s3k֬!3{liu[ϧXt	qy|>)Ξ={8y$	#;|>Cu$֮@l@5@<iq
_]ml~s 
+ݽ9]X"1e>RatG=LYIIPګ
+5[&*xJ
+45"+h|ˢ'lCwo\
y e$)D
+qyY&\14Hpxģ1yI>
(WA0겧gBT7X?NWN(հYutַ''0v4~ʶ!pγK%`]GitXq#KS	R#8O49v~4P&Ν;f#??A(K.Dff&===[^"lllX|>v@ '"99C4Nn7`	&qv҆A{{;ƒMss3 vq\Cx|vicOv999vt]Kdx2pݜ={5=l붶ӜmkrJ;Ȯgk;+P\G..[IqxW>uc/np5z9N&NxrrrnXfXnD~rssoZfCї4Mi0`2`RR
+'RQ11=dfjjśqSoƍGii餥KnDBu*ǑfyG#F5b?opƌq۱@uA@+xH]ho'ăr}(Oi>ݗpd(9)x$e 1N:,ε5pAƆ1__Tx-ll`OK'5t"z10~-C{`<>ic%2K!jVS!%B!K!BB!,!B!K!BB!,!B!K!BB!,!B!K!k6&Ud%Bq7ֈaN!Bt;;P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/versioncheck_options.png 1.5.6.src/docs/en/images/versioncheck_options.png
--- 1.4.26.src/docs/en/images/versioncheck_options.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/versioncheck_options.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,52 @@
+PNG
+
+   
IHDR     x   B   sRGB    bKGD      	pHYs    +   tIME		&4    IDATxwx]ŵS՛ջ޻ܱW&cJn-@M%q6*7\el$˒ދխ^tS?v,$5G{ٳfMY?Ykk@ Z?Y@GN@ BM({ymV:A@ &O@!OѢ"sS5 rQ@0=sΜ:IiIp+fnΊ?OO 
Cj)ϣO/o\FLW[S{̸xaƄZ~4q95?_OilncYGg'>z}:h4r`^
+rinj":6K++mm
Ljoo&z=F.꒮קoo7]Ҝg5f8)@ =fyu(
+CB9t`?LFPp0,'+*mm8`43>942 f3Ϯ#aZ#:.-m[;V|~\\PU''ߎGЇ
+@2wO7~dQ/%aTk>!1<$k	i xzy㵏ϟ'55~4nB>QPX΅>W-SoNww7zi(8h4"ɑd
]P1d2ـPT*111Ē+Ѱ{玛Ks+؍!$4;(
+yRUyRWW
Ι۷\>Ϻg6_A&#6~܈hooF={p^ L4[<=@ =q$n(3h{{1T*T*yd^ERQTz{`4TP*l#`bb\.OEmb@VJш	
+BV&dZ&\x@`nfŊ_>*053?o8:9annqC:9f_J;vH0!@ y
eG.w!0U1+сZ!47%"tN !h_,.++kS__hV
ǟx񡼼%PPT؈O{


<3lٲE
+
+vK'omme֭߿t:vs9##0g_ؚc]ѼދB#j`F]n}{`ng?c_F3ޙ?O>|{szVK__z~w'Od<Ӭ_?ιe˖9?gϞ%;;[To#"88{/~z.:;;Yps;v"6mՅF!00PJ[YY#ϧ^M6PQQiɓ̜9S}}}|\~9s4$55y'Y3'!M5OVAhbE4V/@qq1xzzRPPM{xb<<<HMMzG???jjj())G!//㉍E&q뮻СCd2jkk7oTVVdFpvv`̙̜9׳aVg}FKKsښ,&NHrr2?f1ctf>3T*,h4r)P*w}R+W@GG===C7bjjʔ)Shj}!|ƍ6ڵ777\]]ٹss2|RSSEpΝ;VvQT9r2 (**ڵk1w\?NOOl۶
NǡCs:t(|}}Yhq[{W5C0Co%Iddɘä,>h8y$R^^@ff&UUU7'O$%%0 mۆ7F,)**ﾛcǎQQQ#G011!**7
aaalڴvf̘3g'O&33wƌC@@ |	Gvv6QQQh""##{nquue޽tuuc"##Q*<xY?~H;"@	۶mh?~<3f̠DJٲeiiitww3~x򨯯'88x!hii!,,2221J%xxxHӧE0+++Y<RU`טv1Xkj9SNRVRLI;tuHi{zzh4#H*-[FTT; TWW177g	RQQ_JFF\xuVӥrʔ)$$$r["22sssF#333"##)((6,vpў={ؽ{7(
+&OL~~>3gAzǌ[oٿ?eeeő@NN DFF2n8ܬ|CChZΝ;uT&d,--yXx1}}}h4뱽A˔۷K^hJ5Ayy9^^^j顠@j5ׯ_vd2
+


tttHs===hVh}44!)ե[S[æ<=UJfz%m͘[{P]]B|||nzBBB ގVt`ߏ+V`ܹ憯/'O{X'J/lNCףqppŋVܹsqvv|||HMMo矗-,,a5|툫vD
rrr/IHH=rpF#Eppp`͚5HDDYYY;899aoo0PP`?Ě5ktdgg///棏>ѣ lܸ\QT,[~???Q*7_իWɓhScE
HlFMC1`Dof_4RRc
-[~vvvIҍFi"yٲe ,_?""" >>x
bժU۷[0_6J%BPz^2_4xիWo>˙:u*tww3sL***~:?o6mϗ]d	6mBR#R (͵899!*迁쩭gꫯrwy5k|٭ocai)Dk9Z*h;wB-4TTVSAJ.꼉]Vw=燳3:N`VK\\ܿi|;<裒/'e@ >LQhMn+xN_g`w(~Ӵs%񡯯"6mڿ݉|?R@p\zV=8g; 0m4rssDP]w5a@PGH,z\>DLNܜqhDPHF 壮1TܡfhDlFNq@ 멮RL&Uqss$S0#dbW |!TTԠPQXVբVnh%,</XQQVt			?fر#i63;K/]xQWv	m
]7M5фAOcC39
+kƇ~H{{MʲByo+={@bnnn#.<<헉@};\===TUU
TWW+
+Hpgzh^IMk+KΟËt޽|???:ǹ{ILL\?,ɓFww7111?/ڵk࣏>+WGff&"  ŋSTT^ϏD/_ѣGyk9sF
+{]w1ydټy3===,YB8י7oޒ.?Nkk+gΜ/^͛9y$NNNL48LLL^{hmmeΝrJ<<<'N$==nF#Ǉe˖O~~><S>|rfϞͤI^h$*2/OWV?"Ϯ[-j@ZZҐ`l+VKyy9'Om;#hm`dgԁ:Jɸ[?Zfdggjd͚5?~Hs!z=~)O=xzOΚ5kزe9sƱcǰ"33.L^^0Y~=/^DfϞC=Ğ={{?~<o:u*{塇⮻bʹQXXs=3.]b__"4
ꫬ[ݻwXwfΜ9,Y۷c0r
+?0ᤥ裏2vX>s{9|}}IJJ6^~e1?iCbKѤEioogĉR("##Fܙכ//*+1upXӡV4
+|}}ˋt 㘙
V(L>~OOOBCCcر JL&N89sh4dgg3{lF
+
+g`Whkk'O  ݝ.==SNIQTGʕ+#˥]ڢhƆ6RTI___Q*P\\o~ϟ/FT*%bCD7nĩoY {{[J{{~Bid
V*X[[siBCCٻw/P(PC\A|||ǈ/)2
+G.K!ncccy
RYY]]]LFFJȵkpvvf޼ys=(
+k ZYYQ\\̘1c9´iӰ?FNJtt4޴j5**
+	`09s&]]]={S!z;;illKCƁPM/js|a~(-^_jtkpwyCdd$yyy\|3qDd2*JWոcoo
EEE
i@.^Hvv6,(/72f9fB&aoo;XXXMAyy9w}R.P^^΢E֖'N`aaɓ9}4Ō7+++,,,$>KKKbccIOO'++X	
+
+ٳtttOXXؐp餧.i+d2|||PT8::gaiiɽ1cSNQWWի%o,44CIxTUsb.`Yս!rD1/S\\Ldddn4999&wr3G_xK6GG;;v`ѢECb'9~8aaa.[Yʕ+	
.IE >w<Qt{ll,䘙|#XbŷzsxoooiR;.rss+?\p;쬱ʂIXX#zjZeC vlllD!8@ )!\L
+FmݗBFkE [,R)(UJ<=ݰ#}U ,P ZC(*REVK52*Q*eDǄxŋ7b0HIIV_z?D=>X 4F@Guu]vTKKˀ&_Kcc3YQFHmٲz|||f8o}tǏkxO/OSS+S&׿Jdm'LzzzڵkC>UUUB@pzuu
tkh)%ϥr9|aH`F9wV;vjjFrrrصk\Rs1={x9B]]񔔔ʕ+j[z,X@BBl߾^W&33]vҥKf֭7:%[[k~Yb!dG#(..fƌbYpy̝ͭsyy45uCeUE\{{Grr20fb
+-[u֡Rhhh̙3KXZZrqF4ikkgeϞ=\
+W=[n<5kOFuu5.]◿%23gp!Y~=vvc%[ħWHHH`ܸqMTTQQQTUU	=x{{PS{P_n#0Att̙3`XF<<<$n>LYYZQ0qvv	,--%?v)]]d2d2>|bz{{Yd	3f`֭\|e˖IQ>oDR +;894 HNw.fN?
B,9TUUׇ-c8p{{{z- 
-bbaa`dƍ흘OOsY_NĐH=b5o
+1&&jwܨJ"   ߏB 00\]]ٳgh)~~~X[[^'  @:oPP'N """pqq!))	333;w.NNN$&&鈊#GիǏgG9q:**8pvg֬Y((( <<|D=|"""L
zqK\zc~n8)|_eX[[vZS駟tʕ+E
+o/5FLw7~;T1ƎKbb"Aڀh41xxx`-C`(5$::T*QH;[[[Q;E !hF	jŮHdq7 _@ 멮
R%rݝN5:
+5&6*z{PUTU6 uhooMرc0brXp)//
+9z(FRRR0awOOǏ'44Vfffn͔g`+VH(kk
mo'
54r]6rsjG?W^wޡ+n|9BqqW=uu)))֎ݞ={kkkbeež}=O?wRRLffmk&gw_՗ܔ
ͼ(oRSS3S[[+wGLWW'

-L:i@
++K.OĉFyW`Ν[O>^-[>r}QGGG~_KyIƠ8fϞMOO;v젹˗Cii)~)7x7:.\	055ٳ|gή](++cuVT*rKJF%j  IDAT;;Z 44T
+lZ桇Ɔ"C?cƌ>"""055Eד'p3gdʔ)t:oNuuFM65FN׳sNʘ?>dgg~lllxᇱ򌛚ZyXyA~ZV܄4\]]G#(++cҤIB@py--}ij꠻=lxp>*J%~~~;={6Vb׮]ǜ9sXz57nWWW-ZO!F@ղw^}Q܀Ȧ_ťKhoog׮]u],_\&ؾ};VLSRRB\\hnڴiꫯr|||x8vݤ/$֬Yömx9s0|rΝKbb"9ruֱxb 0L4_WRRRBrr2_\xjvMLLׯښ3f+NAA!44'|DF#7ofժU̙3gĝQAwqtF<I&1~x㉉!::h;xzR_D@'xyyRYYNgۙ<O<WPPUU2V h45/'
ywppё@FFr7ۋnnnsΝYUUEll,F133H@@ "Eljj@MM4T`mmQkjj8vOLFaa!˗/GPH(..ŋjd̝;M6acc?>q1!L/ކ[fz:*qںetuv401!B>Hff&r[[[bDL&򘛛SQQ4|P(dSYY9b'NHdd$I*.. ӗd2J_ FQQZ???j5\~<ۛ|qƑ%TVVG]]-!<<IKK<zU*[JEkkHWF[)bG Q[_[j%uunІ=--lYj&&&pJKKy@K+n͍Wĉ&WWW=xxx`bb^ۛ0HII!$$ggg8~ԫ!<<T<==M;v,yyy$''3o<\\\F	+++~~~R:?Ncc#/Z͡CwwwbرrLMMJiCCC9x uuu1SBRR7BN:r	&L@DD5yyj뻸^Ʃ9:ê?U1uJ-9ANNB@B.sy@Y4YQQKK[cptQHw8))+WG{n|AG u<Qt{G-䘚:رc=mJ N1c3Z`T'ZvZւaΗawb@ ``@ސ\.&yK@PeoB"a@0
1&ѿCrr2\zGw|;\r7b4k7ƕ'F	

VPGڨ'88؋qeHNŇ177-mq~̆h\2bdffHJzw}oUUUR4
6ŋINNc8tTiRSSܹ\>$w<x:Ͼ}x?c[Kcc+/7Վ>Cuu5UUUC>555?sK!+n|wruuu;wn)--%##;gϞʕ+ ޖ ۷omĽ$nnnOCC#jL8'x,l/@ss3|	 <q[VbܹL4k׮m6,--Yv-[nԩS\tg}@6oތ+V ++$Nٳ9~8dff2~x͛ǖ-[P˵kرc
+gy9rܹjx'ظq#xxxorΞ=ܹs<y4yf2228y$ӧO7|WWWVZ9'--y摐 85=zs1o<&MݻQT3}tn` tvJJ
+\rbX|9fff޽l,Xkp5կ~%]{eڴil߾R-[Fpp0l۶
sss֮]Zȑ#\t-[%==SN
+>̔)S3g'NbLuҤICVooܝZW7Ι#1GRTTh4455hիݻ0.]Jzz:ƢE߿YfqE3f yyydee?իWϘ2e
+gh4i&Xb;wڵkvGSTT3+V`֭h4t:nnndddrssILL$00+VBMM
999DGGsc0ؼy݌:oN?O>$666cZ^F/rz=TTT|rJvd0{uu5666<#dggS]]MNNQQQ.JMM
˖-#$$*oߎ#ǎh4ŋqvvǇ?-[FPP|*V^-y5l۶R"##IJJ"##/^LJJ
+͓ԩS8q777~i"##Ӻ}Ksj0lݺKJ 7,<$&&JG{a,Ya6,`	ϛoIgg'`bb?iooҥKn:)/;vGe|ᇔq%^xBBB4i6l %KxذatttoRPP0D9mɒ%,]
6V?9VVV;wG2f^x>L[[t˗7$77RSSqssg?{t:өL˗9x _{)++7xkqIII!66V2ȃ?1gfq^x¤x|MIII!77333^x8{,ϟQ&Κכws~=޶6&Ō	?~<qqqCee%:V+oiiɓK888pQhoo׮]D:__999ю_򗔖R__믿NAAyyyرV\V%11u1amFCC---<3$&&|rJKKinn&55ٳgVijj駟?3g/V)**_RUUŎ;^z۷ogŊ̞=7ȱcxACŋYrÇckk?NOOϰv4~ӟGRR%%%K//ur&Mc=,Kŋy'ٰauuu444m6&NȺuرc4j0qD|I>#)AAAL0
6`ccʕ+~GKKW^%==}H,͛7O3e@~H;#zחC$T*%8::boo/=H~~~(JRSSARDSS X[[ccc^\9ѣ!;::prrҒ	&H؈#*
+[[ۯǌ'==<lI:oG@wwwz{{)--%))	\n$<<RIUUG㴶JaCBB$eM'''裏ppp 88&>>^27!=ggg*
+IJJBTTYT_31Gs7"ɐdP(077ˋӧOcccCtt4游'Lzz:ô3PT444g{bee@WWvvvw^
+
+Y`0`bbXYYFÇSZZJoo@`aa#:z!ԩSTVV"pww,,,nk舣#7o֎bcc)))(J|tdggBJbرR[q#,YSSS[[[I)v#MMM߿k׮'72k,6l؀6444p<==Q(x{{SPP`ңNNNFpp0Jڰ+T*immBBBq}Ux BkװzOOO055\]])((bbbZ:::O`` DFFɐ¢"imm\[eBZZڈc >>>,_'%UUUhZޝ)--CL<7j*3@[[|Hj*Jlll055GԔnt:};
+0~CQXJ%A72\~b|}}t\=<<xgnZ]]]Yd	3gΤt>>>Flmm[zgieey~:JR1ݠnFoo43{l̙)RhllZm%##LF[[۰vdD\\!!!GjG^^$u5:::9,,<<<nx
sڵ7p{pyF1n7f8ߴs9233`ҥ(J˗K=}||8x \kkkHJJ"  @p1zzz2e
+*]vĉxzzbjjNDf|@'!!OOOLLLؿ?L>ݻw v(--?gtvvo>LBXXؐ$prrɬ0a8p WWWWWWٿ?ӦM#44NG@@ 2LOш/6668::b0eĉTTT5z=X[[I{{;{@=JSS<CXZZáChiiaʕ?NVV+Vё~iii!)),--ٹs'L4iU
2m4FNʢFN\bHHHGODDjdptt֖]vaoo/;::Js/((2<2h|ppp	D		!**
+
+
+&88}1XYY,-Nr@Oll,...l۶nQո`iiNݝXKmm-DEE(՟qI{Ņ!z⃚CꊟKddvD.cbbFSSSqqq
+^ƍ#--ӧO'~~~|g ̘1N8A||<...$$$pyXdT._nk988PSSåK"44+++0r)Yp!:Q0GyF?x'kmٲET"Ƨ~ҥKG#طo+WJ4662k֬:pܹsEEE߿Icla[%##!+{L6M,x9)[l(nƎ+Z}ӹ0m0kH !hF	EOo(
@ EiF#xg@ ]W!@ C `4#UF#b:꫑@Aa?h6ERTgt$tz}}Y0\~lW3bDwӢUDLc`|Yc1vߧhܙs4]8R[S{#	#B/Li2jSɩΦGgʕ+\ͼJTdqqq?iӦQXX-ʴϣNJrr2~~71c8t0>~<d/q{gt/L<W^~
+c	R^Qݏ	N)ٳgQ89:1mڴF NGӢq}z9^99Dig	^hZ?ptv$=3.%BגNye9zZ:;INMR%
+ptqo>>|z-FNKFfR~g7gC`H ]M?П3rA̭)(?G}c=ɅhZppe{v4}ӊ
+"@0㐘FVjcG+8_ulUrio	39d2Fӧt8	333Jt>0;F&%BUUaʔ)cjfJtt4fƈ;llle܄7d(


1n
+hZZZصk{%''+++س{F<<<ax9K @0*a\kd4!/4]2Վ\mȌ20;˜;{M]֦VgtwvcggRDLϡ)?uF:PԨ*)o2Q?<}!\rsVXO)sgEׯ#<,}=a 4)mD!Z`X*^οn:j{X2	!;qqq߂xkTWU3a<=0@!W	~Z[hh0R7vlڸK.1vK}=*ƆF6~99WP`d؆|C =q$4"['rx8Ԋ?[rCpq&4@`nf
+jH/hF`FLl+0Q	qe#Ɔ>u1S)n;aԕMO^T0;{s~}4Wҹ	_{Qaw.k QjH !0@ @ %RD-`T 2neeΕQHeCLOSY'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/images/versioncheck_output.png 1.5.6.src/docs/en/images/versioncheck_output.png
--- 1.4.26.src/docs/en/images/versioncheck_output.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/images/versioncheck_output.png	2010-06-05 00:36:03.000000000 -0500
@@ -0,0 +1,92 @@
+PNG
+
+   
IHDR        2   sRGB    bKGD      	pHYs    +   tIME		2j    IDATxw|\u}MmE,jEJd'SvuOMgqM(m٦zbo"
+A @@Sd3o}ss߹
+3332
+
+
+
+
+
+Wid_rB4x$T ,,+CeߜcfN,O
+=|]tu^
S13cx,T墨VKOwIT*RRR6={$266Mwq,^/}=yQZ-j{QWsZIMKrj:wG>h2
+9ҥytwuxz<<CX3x<|>&/( 	yh#B!&''CHȣcN|33vVVfxhT$IbzJAapK89`Uܱ~Yٔ259a!'7nSZQAAAa|kMDo~U*KHXE'#3!RRSIIMÒN(";{	MgNEfVPJ|>/%e.
+
+ݤ`4%u)iR_{sRtFiin"9%UVFLQz-'j(.)UZRAAAa!("]s	
e&5-Mi5 (,F
7r(-pYoxDaШUb2hta&:-@p̛^/nWI"(Gw=Q,ȱM1*(((:DQ~/Z"☱_KG248br*5pߏ%=LLĹ1 XQTq"¢!\R|qs.^o>$__,eLy_aIpGW{{)-+Gv9v*
+IRq]wO~OW~~쿑Cx^i&ǹ{)TZg|loJNn.F,%99ɄCPZV~MuC!~'))
DEN'zߏ(I].HM01>}+%+{	#C0>>$c몯!INI)(,drrܥKgU+Sf-iiFF#m(-+H;:%=D.(Q^yc1~
l}A
+~
+	ቧ>O0$=#];WIHH|gܱ~$tRFFF@I0QXӱmh5ZxmJteH_7FDcQ\N'wq̐lNBE\.'*IT ϢހbQvk︃=
+(,*&s~+ep
+3<4$0'%hQT|^T*5nV{$&L[,__3I0|>B0
PZ^ΙF
+tbIOf10OsiJJ0|VX\ۿ3mؑCȲSlY|]].33NXYe611NWg'#/ ͆%=ёaB0jM:0 e7F
+B̶}1=5ŹLa0$	IIM"i^Cp8hAcGHIMcfCc8nrtjT*519t؏W1,YHII`0'DF)~|>X,6MJj=ݘLx̀%=Ci[#r 6uJAv  zIh4>W\ߥ#,3m ÜL$FF&""vvihuZ&IȘiE#\.KJEa

EWW'f,iFa&cH0`0$\B lAffPZEѠQkp];O0@70::Bvf5#Øp;UT~֏@ٌcf̬lB Mр<[6bAEb:sRm߇/Sp9iI%X{6o:*HpB*֣ވοy?pdd9>_o$TPPPP5Pyfa& ZZmJehLZ0̧^/nDA$%fS
+@=-( B)}Sͣ^/nQ
+!v7[\LOO_wV-e[gwaө/F,F=?Xf
 HKK6ljdY&++ex׿VpP]]Myy9۷og͚5;vvZzzzjb4G@ QFٷoϟ'99^O?X	o6nA#rxW`0B VZLb t:}.xǯ\^7
l6eee֋UVVn˩'?={pa9/KjkkEVnGEjjjg?'NFiT{wL03>FWn	GaKVi1
+>R&''lܸbݺuN#x]畕yf &//^NCEIIIAއNcӦMϋ|&&&X,W<Y"2K6]ΡC;,h4^+Υuz<>u}ϟ<g܏Q&>Eؼ\-i
hv$fڇY$	A(((ER"oX0XR}-D=B-\f.}0!T>/as2DJ4/JB!=C__aÆy[ºX,˼T*-[f#́,hPTڵ;Q!77ӧO#+Vp)j5LMMaXHHH ڵk9sw>,999a>DII	{$''s9RSS9wK.e߾}\u@FFf>jkketjkk?yuA1%2a1iJ-METHziDSIO֒||Ql6cccՑÇihh`Æ
9hmmerr!Z-


(d 	yx5;Xe
+رc^TQ;v^bxx~,6@Iv4nY&߿ehhaرc{f@.-ݬYfFGGqtwwvYnfq\. G%%%|	
+
+
+hhhr8FRSSy뭷(((`||J&&&"8vXܸMNNRTTĻﾋj%v`4	Bl6JKKp`Zj޽\9r(2::V%!!᚞Y]d&ʸ|azFd%9n+@.Ge0%~mv;&C^bСCl۶ϳyfq\ddd
+jXV6oLNN2+ȼ3#,O]IFvYbCY W_˗s1~a隣ﾛB(5&p~U/%K5e;\~Ǒq8yY& ɟvHqr0deeaZ&%%xJbllB<)))?\0iiiXVjXdIܸEbbb|Iv#YYYO[[			Z"))i6ZM0$111{MoD!"*Q$K\MDQEWZWH$N񐚚 z*++͍_WUUtu>Èh0k-Y?'eKlpr}v~irrrhjj"//ovyWg2
H{qΜAXM*RRRfWIOO_//+V|蚴K^:[,}yz˗˿{y E֭[-[UUUlٲEiKY	hf)˩W(( LwFE7|)+\fMMMZ5rG>3yqʾwdpsuH1 
+CEEY4Z J,mE\'ŀ(d.tHuB)x\|PR,}R=
!3Ig~h3 ʹB7_U0Q$TTX@JVP<.E
+
+
+Wf#fff>3QDp;/_+?< üݖrb|>^/óG܎299I nϞt{n.\JGG~F ୷R6x#} jDb
+֭[9v@^~a?9xC^*}bx8~8 ϟgʕtttRgjj<Hv|>tww튒-2205"
Ri$L
ZOxAzø$F
+I)J.,`0餿OQQݬ\rw_SwSUU'Nj*dYnrALX)7΢E(,,$77tv;pBQQ ,CQE&ejۧ15b2^JdT.i_[9^*8$EXqTů$///?@4耑/E#Φy)--eŊ>|G})zzzhhh`˖-u]:Gx(M[9^oe8EqP#c^F<4E9fXpIO>>O;UFl^T;arrƮ]0LMM144DBB044DGGLLL`08}4K,Qy" /N}W=wnA K,2{96n܈륧M69qJSQz-h{Zv.o=*IQwsMd^?Os41Y0j$E@.te0T@uu5cccL&$Io$P(`@|A^/uuu\X~f{{-
+
+;~XCc9&|fec;ְ?V͗yI.p4ľXYEd=;&_cI`"׸.?Sv7"j	֔"ͱꩅXKSaNsαqFL&FFb 	Q'w0fkE儏㮼YpMi.h['\vqZp(V%nT87RBSߏD"*,Mymǹ+^E ?\?NfyL1
+g@nT7&I"D+v("AJhT:EdY^	%IZ}zZf+xo>uMe1LHۛUf7AZ-NŐp[o_W7`jj_~R.,DD"xxn,O4%
+DBٳAvIss3h`0H4ZQ+Y"<cYYb'ODe.\m8y$ȱ9
=nb455i&N>Vqp\AC$hkkOQ oP G"
+FQ`0hA@"$'cHP[Pyp\8NpY9p wy5Dؿ?YYYTUU155ERR


WSSS{7^!GGV<hrtnx衇 >䡤⹰g75
f222%[d18l#٤ADBwxrGھj!E@5UWfrr	Jjjv;v>d/~5k((([bZ页￟*lijYvoS=V殺eCd^u]D,M{wӪJ$tΩEQg +HFߺk%*y96j2::dϞ=ٳ={pIx
\.SSS\p&Z[[q8*Q`
+J8fx9匏hlA),,$--Z iWMKt튅5yѰ,7C<Дm}6"ѹb 13C!9IDٳg$$$ ΁HKKjzlݺ:fffp< 999J+ȼ8Ae
5c;&O~ϭze&2NH..b48ؿz~EoH,Bq*Ӗbk7
+l:2ߺ.
+p؝~s
++{h"V&?7 KJJ`ffdY&///?kxx^Ozz
+ʀPx"|9)[~W>Hד`wK!dcuYippAt\w(K7!22%,!*$Q@ۍݮ~ZJV<f}O<z<Byd;;TP\ɓY5oaruh
b@!gtcM%jsg4e^)*1 KUDO<b>\z2L7MR
+7_>>("PPPPPP§cǎ_=n祗^bpp<s444p^}U&''yWܹs0==ǯ1~mn('wҕ3 nXlY| dƍ<y;３ƏRq!"SPP999=z{ｗG}Y ttt`ZYJٳdee|ٴiҰ
+EdB$!#+
#􇙱 s%jt:%Vft:  ##FJJJسgu9s@aa!fz1t:lBrr2ʕ+IKKC1>>Β%KX,X,9`0p{@.\@ii)v\UTJK?LOO}ј̞c	z5J%rTZ+>yyd (	]{?_zY?+NAV$OAn.S
HiKЬ^H(LYYn{ACb1݋,s=x^z=@+Axټy3ݬ_dF#FattI0nD"&&&exxB{=$IBsw388Hvv6}}}h!99Q'==5k7Jgggc(,,H$4%%%jbv5DiQ':t#Izt&W}߀ϧc<ScB!^/{!33(h4p8l8qٌ(LLL`2>0c;#)ϪA`0d=&'''MMMKL#7qMM[vQxسg.Vn^PFyf9}4k8    IDAT hZp+I(--~ ر!ZZZ8y$jSN!oFNN'Od͚5=zth4aZZZzo388H[[VI~?SSSF~_Rej%RTT4Q<3F[@(JDbTsudIn"~;,b#|+\ʁg`` މppo>Ξ=hΩS(((RP/B'bH^NV,K\w^X,t:GAE^yrssyp:1::{hΞ.FjNS/$%%a۩b6)))YZ-jz=%%%XV***CѠRHKK#--\HIIh2DVIAA)))WTTOO
+h4)..&??DҘbҥbX0$%%QYYI{{;%%%\.$I,_L&h4:iP4$H8<Ay	"-a}G[H$:::0LVfzz~Zً0iamZ~ʧV<'eG"ijj<o&=SQQy'hmm<1>e[6 Á?
+_s^X7Nш$I~/# HAX0ۀ\
?Dr8F%k''Ss9\6ҥKbQZZJ{{{<ͻ$Ifzޏyoظ`RP@ti~aN/İ Q:
+
+QPPPPXTT pXɌy;">XeyAEqAm>YhJFd[%|`Af-J_s9:R4ݻf:{wr ۷obΝtuuQ[[F]Uv})
pc.E
+z~ ٴiMMM<#4jXVl8N&''{ｗSNq]wl޼Ǐn:|> Nuu57o&''T}Yrssyٺu+?<Wfdd|+J*|pT vV-!e+6 hnGI0ɤgQ'Fnt:DѠ8s:tիW_S Vt=ziJKKeJŚ5k9.n[vm<TRRPٌ$Iddd Ieee@qq1t:h4
+>,hndffz1s{EQDV{<9O"&$Q ٤CFFXT3;ѯH;G9(QU"U|Zl])~Wg +h4JOOD:QMNCUR@	/X,j%--	Ø9g XǏ#26m"Kg۷ol޼^VdYl6t:1v %%ӧOϬX	%Ip`0p:z:::0aZzdeeHMMfDQDevuA@O54V#YDcsCғ|)OckajЀ)39jS&yz(	2=O<5h4;v$y;r;Fa5C3d"/5e&2vh4F!#NJE,#򥥥3pvۍrQv+}tl޼yźA%KLSSccctwwۋbAex< KDQʨܹsUoq4
Ν#OOdggsa֮]odD^~e 9B4eҥkR[[jǃr122uuudggH$fcϞ=ۋ鱗r^6N_2MN:5Z^ӓArom嬽;(_*g4G}}=N__---444088bjjdT*=,N0d޽\˻p{d#i4&Nċ0#rG떙)))=OOss3Z6>F771z? &%%111ʕ+!!!y7 ۪X,J"??1)))`0 f$(//'99@ @rr2Z%K 2(((@eh4,_$233h4b1h4A(((@ӑH<Vrr2f //@AA^7<YRRBaaa|9. 4jWܴ]ʗ>qiT*f1RSS?JEC=Dyy9ݼ|+_G۷~QPfj"G	$ܗɟ5.Y4jr/sNyXr%/" /}f*M/@#4!osرs~-i	V`zzEKtk6?@I$E
ȧvcժU6==MFFƯVv+dyuZ+r,Q__Oii)X>˩ZnrJ8~kxXk[2DA1 70uk6#X,L^K:o}M!em@Ez1I%~S0͂E`)(̙h4h4E
+B離
+Jg'p"ۉӧO_ݻ;v عs'6MҧpA9tP<ץ)>(@n+ZZZXn0{*xn;x^d> ǏG׳j*p0::$I9r͛7s1zzzXr%>gE[d"QKu$Xhb"dS~	S@FQTnl6N<7ZdYtVIHH辘<uO$awNX|"gϞ
+FGG)..f8x<<NVeӦMB!^o|gNSldv :S*4!HxQN'DBu\'~7w~A3<3<êUIp\Xe˖9=v;7n[2%A*\72H"Q:h$=9Bnjh<45Gpf+zwU4Aa^iL9)`0LMM($&&b2ظq#ݻ9dpƣm%I-HψS̸4&d%G?Wꗑe\%bDX,\.HIIjFw/sQ*++9{,y#//TVVr9Od^2*NJdҗsr?%[ڂustymnl6<䓸n ^YΟi^1ilRAy~
ѩe
F"լ#qapqnB%ͭrKXoZ&%% L$tS$''zikkdhh	L&S<
+fҥdttSR+\g8ُA01dE3w{$qJcrVVdsŰ}Wc$1ee?g	l%A0"QDq0&D3 300^

5(DcQ~3F{I_C-)z5;켰KOz71h`ր((Fqw(chgUjt*eJQ(VH;A|r7)BP:F̘zHxVR9mكGtr&,[t7o\\X
+===ǏP(㡶WK8wޡ>;F4w9 9sʏD"*
pcMD(N9r$n\XEEE\Sh tww@}}=EEE'?wyjjj8qݼK444ىj{ڵkFmm-Ҩ
+|ɿy|b#1v`Pp\\.:;;IOO&f3555^S$aXlDb8<}}}DQtwwS[[lfzzdFFF8sf#$&&hlld޽<SJ)x_0BN$bЩOaipbZAzʗpgӔH$XϮ|Y4EEdYFe$Iy.Q	Bfc0:
+-uD}^=\y>͛YlټH,ٳȲϔq'>(---ʘ<::ʒ%K^&'''%%K^w"Hα1>>h4dk׮ya]Dg'm6$I լ mn
(HO>>uh:=obĸa<MII'~ottOHhTFEvE1>O2b|k٥e_/}O1Ldggػ㞝'I:YGRˋ{K6w?DFzu]f@.5۩elln.\$I|>BDQ^y~?%%%PSSWtwwsrOVVo֭G?*'Od~#"/,^}U&&&رcTWWv	>} w令LOỎ'顫h N&Q]1,z.hţG,a٪l2D)-3C@pM]Ѐdٲe8p|;;v***xY~=uuu<S+##3cib>^y${Y{e{<oSOa2hiia۶m~wyP(ի|'`fa|MMVF)Q`Æ
tuu`/]J|qY***(..Fe/_7:`41xAAA|SdeeKNN˖-#--*DQ{swt:QfP(&A` ^:>Ʉ!!!ۍ`fʩS̟C E%u]CzF|*i~ҹ_'S^^~ONn4GeffV\I8&v֜6J}8Fpbit-h4JWWWp477HCCyꩧhjjdg?SlG󍿢c m
+l[1wppE9r]pB0F $JLvzNx;ѿկ^p[|˱\0SsS&k5gfeYfhhkWfjjZ-`NJKKIJL$S&N_Lw4;E<- xs2l&nDA@n 
S;>|O*3?`Q$kXw)UUdbX	D_D|>SSPil+4 * Z_JRXD ,g=s%3NGgm~+QXzvb9n+x('NH$={hjjbxxz"uuun9<0Lr٫ԩSJ*P(V
+o&QG


$%%qQy䑫.7
+qP477#2*cǎze
+ꨬ?)[lB<,S(..&!!d~fc˖-ݻ%K022O?4o@< `2K<<
+7^n-[Fcc#zIMM2j5UUUa6Ft:IIIp7B!Z-IIIr1{1INNfffzj5?8$Gbb">Fv?<GPi$kU
j2W~mI+gDG	Qвj]w?PyZ$%%bhZ4
6xAel6&X,'99͆lhΝ;ǪUlPIN/$IٜF333h4.5sŹs稨\Xb"2V,=?0
\w<OQ?t`h4s{knZ2Yt
;DeR+5#α|k-K7}G17(ͽ$R\\oHLmm-)))״)i暄$IBV#
a1[k(GRV$IBѠjqFrrr87`<H؜~RDQ$!!C^GѠV$	ZAɄ'/{ڍ;~8$Kmm-̦ioo޽{7@BN<I}}=N<^|E:;;`߾}DQp:<쳤on:#"k!2/"dddP]]8o66W^yP(D$0v{aN:ٳg麟A6l0J.c#&d&00aWl@*[XVUFn2ZcǞ*`ǎ455ׇF᭷"''۷c4Ol楗^v؁fѣTVV{nN<I(Yf5'SP	8u6w6+{`NJFɓL&vڅᠫȬAFoLtèb`;qf
+E~`hh{gA꟞fڵvIMM6l@bb"NYh4LMMQ\\LNN===hZ|>*ozWZͲ-˶eǎv$d!B<\-Y'Mb'rݖH5j3fF;w=9;w\f3*X,F$ļyp˖-C*R^^N @*RRRB(ܹsPPP磤]vC&a0ddddrQfرcY`0H0$;;;O+ܴt0tz"qlZzTMrKX~3ϟu˞={{ٽ{7[neΝ|n_&hȠh4Jnn. ~%X0!47qt FY6=vz#EreG"GW^ᡇJzW桇7ߤʠ>Iw?B͟#ldzKc맽ٳgàBHQ22I<]X_K^Y,TWWjժ|`0VI\ohhcLQnW	ԸKNGFFb Hl444P[[ڵkq\twwSVVFjj*8=IŏkoFLsOpTVV6uH|MN4n    IDATD `_n6mEV wJObLKnh$A @0n0VTԈтBщ䂩s&R2[RtTU$#
+ɢrZAD㝹hhۧ!I0p8\p!1&N>&MMM$4&BĎ;>Lss3 8NN<9#蠽;v088/̞={ԩSsyΝ;GOO*@.N8A__wJ6<R@qwxBHPThZ }}}lܸSNI<'OˡRgN\0Νh4P(x뭷ߚp\v^/!/^8Nnw"ۢ`?`TVI6rt7o  Ugpyh1AҰf8AmۆN^n\O~6mDyy9mmmTWWs1	Bdff`ıGds|*VgVvX~=26jaNI&a1XVdӍD1]T*dvcqH7H+Lx,6 
ڎ(RTng&._tN8>{] ***W&T))'AMReXv-F***ڵ,X)%-2iּT>is$WXΜ
,{)VAf1zE9eqMcdG"[cLCYYJ.~?Ǐv#q1VX?Oee%F9s_UVqT*pwML8q
+=}^<AKoo	){tt,IUVQ[[`~Ap8i-F>(ei'<Ngk叽/*J(Nw	Q/
6[|z_Q*eݐ
WfQVVF]].sE0$??D&qEdcZY,Vr[}Ǐ)¤lb:\ߟwӴiC?r(ݏ\:y̮av.Ħ7Y#a<DBNWt2	RXDɖ=v.!@A/~dJm㉴H
+MvGcQ_2;W(L+gs ۧաi7 a@9ޠC;'>iI#hh,}/.k&9DD(t*/ xB7\Wȹ1srabH)ѷ|TNv(zH$
L&<MvH߄^DD%.Ix<gLooob6<44$^.]rҥD(w_ G@0xo pE8qČK(7js!9<===\xGs=d2qY(lqC/ѣ.wx,NJ
+B,H4d2|:|̚56ujRVA=}矂 gΜ`08}4@ ǃvc0000ҥKZtttX,dee	%fbqxӉ?AcLUW0ёޮۀuy8DT*fUsE,,APZZGXv-Z+Vp֯_S|>~߰j*fܹ=zRn7|+_Wi46z.\HNNnx<2>>N$IP*Q\\LwwP&NyKT-˲Op06 tŃqngm<Y/kX3gP[[+^0\3^m&]Ny+WtJ
+ٳ[w
.\0L)@YiB0^iD"acCArSsy܍Fޟ@FFPiF*PQm̏Deio>*\HZlyTs׆J;L0HSS<3N>Fa޽@,#==_Wzx
9t~YK}}nr(MMMP("++SRRB,#;;4T5L:D[C4Jm#o?lg[b3r8.LDcqN70z#؝N5[N8	x<{%@Uup%wcӦM8pQF#ZZhf1|L&]vq=ˮ]XncccHRzzz(//#mμ]-4r̩XO]6#^{B]1&I7GR]P(N`k
1	EɤH%0851nO:uk&AZ-x<FСCs=DQ =ƍQ(D*3qӶYl+B! 7vɟ`~NLĮ%|7޲Q_#e^Ug{~ǇrR^!"D DL@ ܤ	B"f&sOVIܓO]C"`FN7~L&"&=M&L|
+fO=T}~_믿ٳgg\0fDzGrYv;---f:;;۷cZZی/
+%Iύ@oP%B~~> |k_c߾}X,˗/s?f"ǐJ>} ΝCRr8~x#Zx<t:`4fI,d2+lǡ"&T(	N}2죹>L(E*$%ihD	N"rXp!h˗s	֮]{?Ouu5R^.)--jzy B(J:B|V呟&n7\.p"t	J2Z[[M<AP*8ǃtklNA6kNm@e'P(0
+E7/h")C 8|T2%:M6t2Tٶm###PPPb$̾mi&r'|y?L\R)+VJCsPү^^o3K0}ȤRaḋV%,?8Fmb1 =ZRS\9QX>N"33NlZn7J+V?0<<ƍ9|0:K.xJ~6n(Z_0Da6tm}sBʖH$dddPWWra2(,,D
+ HWfD؍+4Mm#8uDw7]T
+P$"qA|0ZpΦELatɳ'[g^+G䕊5yضmuuuX,(ʄkFII	R__ZFT&B!>O֟'xCL_ۑ4㛥?`Nnˬ<2QʔiosɁiKupؼ/d/Vgm%q?PTL*$'Tn%v}uV(
+@ ^yY@PAee%999D":::X~}BO8q,Lk@;fg*2LK]fgo2xF"݃Ȋ7YO&'q?JCWP*LiD <d@ a^q1;$id6my;6nfAF=[x ۧ!a@$0 S0 w$m@xbPlJ&9S-;$oW\.	vt'=G )}ꪉ@ 05@?y7
~o[Ν;7#Dl6Ξ=455rn޽{pO?4&	Agg'.^xA(Lzn/D<
+Kl\9ImW޽{q8yfNL]&
+r|8q\lfaZH$	㐒GGqq1n7%%%hZdL<fPjRuJJieT"P$TդW(FD3&^*XlGa͚57Un `ǎ̛7JE__W̟?1|>6l<㏅KOS$-kfHMMs$~a4#T*1L';X<NŋF-vJƶe;nڎN:RBQ| hmmeVh4JWWB#ƃ>\	#*P+ 7]D"A&aY~=(J

%{iӶ,̬>|~*LvU(@O$E_WLg[J",vg	/萣PH+8<:#GFb`` JL&իWS__OZZ,^ˬYjtuuQ\\^h4o>֮]ˋ/E?ʕ+),,!I<L"pqrR)*
+\ΡCZ8N^~ex|MTJ[	֊5OV')n"~^ly.GJ:{?LAL*H=*o߁eH$}v~aك\.GRȜ9sٹs'+VŐq\.iiil޼N<ɼyd2(++KMng},̪M{fX:{ٔץ<Y.O5mw{wxV%\,q?^XXRXXT:MKXWШ>i&GD"TVVVeŊTUU~
+UIgFGGٹs'GPt:t:Wf||X,/X;n_GS"CV
%RT.mdiv_d؃0ʦBi,Jfe-tR ް"$3=n?B >nYZD @ &N 7 &m
+f,zdSoٝTL1yԵxAp\i[Ձqj5
+⺟9U*do۱mfz?"\!2<<` Dh4t:.FB@*222B~~>`ݺudgg!
+36 %J=w*^3g`Zh4hZ^/zTf3b49p ?0###w|ҵR cʞ
+w'\1B(ZNNDwyH$2Tj] (Ni(J.]%Vj5e˖R(++#PVVdJ`z,X] DJm/ҏS]nooX<T"Ɏfmz[[ʦK\X7nYnG~/p$AʀlM]wJ?u?xnLf{yW&	U@+RRR"Z6/7"	;])m{zz8r۶mcddNGgg'woa*^/GhU뒙ؼy3n;'>	-txکH~^j姫A.i+߲e.|?'>	Z-ty)蓫,̣^v/j4|cb	ա@oghȍg1JycAښPFZDR/a,---lڴnFFFl63{l:;;Yfw۹q$H"ѹ^I)PRRBKK-bݸn>z=:P(FUӚoU^7F7o,YsiE1~j<744diiiy4迍/xW[bxq_t
+KK\^+.֭ԩS	# F%3>>NEEf׋` Rp:<cԈMfhCo-Ǜ}>_-z8=+8N; ǲ?Z)JތkFԙӪx3>O:kTMP2ɺ.iq:=HRRNR
ȵtttǑd(g|K_̙3L&H$¦MDh0<e9iTfVZso`@b/|*dru=#D~a.IL#`eBq(rX,vw3;5w)6pwƤ؅d{ SCP+K[a<n_[b@  ue@ELڤb*m2e:$_z_DT!`zSr@ @0A<sϿ/yg fݴAwñc8<O?4^7Ç'500@ss3vp8&
+DQ|>Bϟ7v'~NhTAh4F4*vON@8殻b||p8L{{;{/7UJbƍSSSC8&'|r|> SOqaog^z%^{5׿ξ}q!</<޽?QW0 ֱaBQ	L{ޅir C"cvCإ#H|>.N gϦj<]wus6pPYYIss3YYY(
+B `˖- {TVV2::`@C1k,H$̛7шZ|rJJJ&%$ 55L6e>'OrJ)..[y<::JBP}߽zo22+i Iٲ4lbu9<2 R?ZtK@ll&+5衃(|^B(7lB:MZ0ӟXf
͔`Xꫯf͚bЯ*P^^N~~>Fzp܌\.'==FFFA.]DMM
\7ddd ypܹsYVŋ),,|KEEw}7'N 33YfCmm-gϞE"ҥKQTD"O<1H$l^㨔2JRh>*
Osō2j
+xrn~?nvEzz:F.\jȑ#,\6\.ǏGVv$SB(SqryHxfdd\Ι3gHIIaxxF?٤0$4Џ=!	\h֬yx^Daٿ?֭ŋsyltwwcXXt)r 8p :RΞ=X,**v.^ rcǎa0رcyyytwwS]]dI HrX,SWWGoo/NÁN#ϲehmmeddłRdSTTΝ;Fj1Ig4#4tP"e^SyNWXSRyf/>(/"JH$B@VR8p .X,ƢEZ@,CPЀD"SUU%F7!/GMu,[{ǳ81)	^jĉlݺΞ=KOO.{7|
+杯Q먾$Q\αϠ˛r٨jjkkcX,֯_?eϯ%;;Zn'77)  LIDATP.//Y$bXt)ј(.O顺<
+?LAA{m6+WDV'rFc"<(R2N<ŋikk###".]ʒ%Khkk(HT#N,R	w-cg%7׽A444$\4Fsպ`(˗sEjjjx"g]FXߜ;w.+W#`Rhn
a3110'Ofev#<{~bG4/n"o/-?t|larmq@2#H@&0+C3oـ,~?a<w`28W$ƆM`cl6TT*M{W)l@g?~!Nii3 tqd
a{(	ϩ$Ϡ@0 @ HJp`4ҘLuhoL6%&]fwR]v#SէmG9y`f3U: JYRt;H8=Kx<.$iG(?{"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/index.htm 1.5.6.src/docs/en/index.htm
--- 1.4.26.src/docs/en/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/index.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,289 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery is an advanced, user-friendly, picture gallery script with built-in support for other multi-media/data files.  The gallery can be private, accessible to registered users only, and/or open to all visitors to your site. Users, if permitted, can upload pictures with their web browser (thumbnail and intermediate sized images are created on the fly), rate pictures, add comments and even send e-cards." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/index.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="about"></a><h1>About Coppermine<a href="#about" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<p><img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:20px" /><img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="padding-left:20px" /><strong>C</strong>oppermine <strong>P</strong>hoto <strong>G</strong>allery (CPG) is an advanced, user-friendly, picture gallery script with built-in support for other multi-media/data files.  The gallery can be private, accessible to registered users only, and/or open to all visitors to your site. Users, if permitted, can upload pictures with their web browser (thumbnail and intermediate sized images are created on the fly during the upload stage), rate pictures, add comments and even send e-cards. The site administrator determines which of the features listed above are accessible by registered and non-registered users. The site administrator can also manage galleries and batch process large numbers of pictures that have been uploaded onto the server by <abbr title="File Transfer Protocol">FTP</abbr>.</p>
+<p><img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="left" style="padding-right:20px" /><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />Image files are stored in albums and albums can be grouped into categories, which in turn, can be further grouped under parent categories. The script supports multiple users and provides the administrator of the website with tools to manage which user groups can or cannot have personal albums, send ecards, or add comments. Users may also upload to public albums if the website administrator permits it. Permissions to create albums, upload and delete files are all determined by the website administrator.</p>
+<p><img src="../images/license/gpl.png" border="0" alt="" width="127" height="51" title="GNU GPL" align="left" style="padding-right:20px" /><img src="../images/license/osi.png" border="0" alt="" width="100" height="137" title="OSI approved" align="right" style="padding-left:20px" />Coppermine has an optional user selectable theme system with a number of themes pre-installed. It also supports the use of multiple languages and contains it's own language library. These language files provide users of your gallery to access the gallery in their preferred languages. Coppermine uses PHP, a MySQL database, and either the GD library (version 1.x or 2.x) or ImageMagick as image libraries to generate and keep records and file information of all thumbnails, intermediate, and full-sized images. Coppermine generates the html code necessary to display its various categories, sub-categories, albums, intermediate, and full-sized image displays dynamically. This drastically cuts down on the number of files and space your gallery would require using standard HTML. The install script (install.php) makes it quick and easy to get started.</p>
+<p>Coppermine uses the jquery JavaScript/Ajax-library for a rich user experience and easy customization.</p>
+<p>Coppermine is free, open source software and can be used both for personal sites as well as for commercial use. It is being released und the GNU GPL <a href="copyrights.htm#copyright_license">license</a>, version 3, which has been approved by the <abbr title="Open Source Initiative">OSI</abbr>.</p>
+<a name="about_end"></a>
+
+<a name="about_documentation"></a><h2>About the documentation<a href="#about_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Use the menu at the top left of this screen to browse through the Coppermine documentation. The menu is available throughout the documentation. The menu is JavaScript-driven - if you have JavaScript turned off or can't use it for whatever reason, use the link at the top that will lead you to the table of contents and from there on to the section of the docs that you want to read.</p>
+<p>The Coppermine dev team strongly recommends enabling JavaScript and using a modern browser (with CSS and JavaScript according to the <abbr title="Document Object Modell">DOM</abbr> standards) to read the documentation for a richer experience.</p>
+
+<a name="about_documentation_conventions"></a><h3>Documentation Conventions<a href="#about_documentation_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="about_documentation_conventions_boxes"></a><h4>Text boxes<a href="#about_documentation_conventions_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>There are text boxes in this documentation that have special meanings:</p>
+<p class="cpg_example"><strong>Examples</strong> that are meant to illustrate the instructions given are displayed like this!</p>
+<p class="cpg_message_info">Additional <strong>information</strong> that should not be overlooked is being displayed like this.</p>
+<p class="cpg_message_success">Hints that usually will lead to a bigger insight into the overall mechanisms within Coppermine or that will help you applying features successfully are being highlighted like this.</p>
+<p class="cpg_message_warning"><strong>Warnings</strong> about things that can easily go wrong if a mistake is being made are being displayed in this manner. It is advisable to pay close attention to the text within such boxes.</p>
+<p class="cpg_message_validation">Things that can go wrong depending on user interaction or user input are being displayed like this.</p>
+<p class="cpg_message_error">Actual <strong>errors</strong> or issues that can have a huge impact are being displayed like this. This is the most serious kind of boxes - their content is very important to read.</p>
+<p class="cpg_code">Longer sections of <strong>code examples</strong> (can be PHP, HTML, CSS or JavaScript) are displayed using the typewriter icon in front of them.</p>
+
+<a name="about_documentation_conventions_links"></a><h4>Links<a href="#about_documentation_conventions_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>All &quot;regular&quot; links (that don't have a special icon displayed next to them) are internal links, i.e. they refer to a section of this documentation and therefore allow you to navigate this documentation. The exception to this rule are the following links:</p>
+<ul>
+    <li>
+        <a name="about_documentation_conventions_links_expandable"></a><h5>Expandable / collapsible sections<a href="#about_documentation_conventions_links_expandable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        There are some sections that can be expanded and collapsed (if JavaScript is enabled in your browser) for easier reading. Usually, the expandable sections contain details about the paragraph in front of them. Expandable sections are being tagged with a little plus box (<img src="../../images/tree/plus.gif" border="0" width="9" height="9" alt="" />) in front of them if in collapsed state and a minus box (<img src="../../images/tree/minus.gif" border="0" width="9" height="9" alt="" />) if in expanded state. If JavaScript is turned off in your browser, all expandable boxes will be displayed expanded - clicking the icons won't do anything then.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_external"></a><h5>External links<a href="#about_documentation_conventions_links_external" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        External links that lead to a page outside of this documentation are being followed by a little icon that represents a window with an arrow in it: <img src="../images/link.gif" border="0" width="7" height="8" alt="" />.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_php"></a><h5>PHP documentation<a href="#about_documentation_conventions_links_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        As Coppermine is a PHP-driven app, there are a number of references within it's documentation that relate to technical terms of the programming language PHP. The links that are tagged with a little PHP icon (<img src="../images/php.png" border="0" width="16" height="10" alt="" />) therefore lead to sections within the official PHP documentation on php.net that contain further information or definitions of the term used within the coppermine docs.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_anchor"></a><h5>Anchors<a href="#about_documentation_conventions_links_anchor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        On every page within the Coppermine documentation you will find anchor icons (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" />) next to many paragraph headings. They are clickable and will point exactly to the paragraph in front of them. Their purpose mainly is for easier support: if a supporter wants to refer to a particular section of the docs from within his/her posting, he/she can easily perform a right-click, "copy URL" within the documentation on the official coppermine home page  and paste that copied link into his posting. For you as an end user, the anchors can be helpfull if you want to bookmark particular section of the docs.
+    </li>
+</ul>
+
+<a name="features"></a><h2>Features<a href="#features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with many features. Below you'll find an <em>incomplete</em> list. Features that are new in cpg1.5.x (compared to cpg1.4.x) are marked accordingly.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	<ul>
+		<li>
+			<strong>Installer</strong><br />
+			<ul>
+				<li>easy <a href="install.htm#how">install</a> (installer provided)</li>
+				<li>improved, wizard-like installer (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Registration &amp; Login</strong><br />
+			<ul>
+				<li><a href="configuration.htm#admin_user_registration_disclaimer">terms and conditions option</a> (cpg1.5.x)</li>
+				<li>config settable <a href="configuration.htm#admin_global_registration_pw">global password</a> for registration feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_captcha_start">visual confirmation (captcha) for registration</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_verify">email address verification</a> (activation link)</li>
+				<li>resend activation link feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_activation">registration approval</a> by admin</li>
+				<li><a href="configuration.htm#admin_registration_notify">registration notification</a> for admin</li>
+				<li>optional <a href="configuration.htm#admin_personal_album_on_registration">creation of personal albums on registration</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_allow_account_delete">user can delete own account</a> feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_login_method_start">login possible with username <em>or</em> email address</a> (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>User management</strong><br />
+			<ul>
+				<li><a href="users.htm#user_cp">user management</a> (private galleries, groups)<br />
+				visitors can register for themselves (if the admin allows registrations). Alternatively, admin can create user accounts.</li>
+				<li>User management is group-based</li>
+				<li>Permissions are managed/assigned per group</li>
+				<li><a href="bridging.htm#integrating">bridging</a>: integration of user management with various bbs (like phpBB, YaBB SE, SMF, Invisionboard, vbulletin)</li>
+				<li>bbs integration settable with a wizard-like user interface (<a href="bridging.htm#bridge_manager_start">bridge manager</a>)</li>
+				<li><a href="users.htm#user_cp_group">user membership in multiple groups</a></li>
+				<li>more <a href="configuration.htm#admin_custom">admin-settable user profile</a> fields</li>
+				<!--<li>optional moderator for album pictures (cpg1.5.x)</li>-->
+			</ul>
+		</li>
+		<li>
+			<strong>Managing categories and albums</strong><br />
+			<ul>
+				<li>arrangement of pictures in <a href="categories.htm">categories</a>, optional sub-categories and <a href="albums.htm">albums</a></li>
+				<li>users can create albums in admin allowed categories (cpg1.5.x)</li>
+				<li>New category hierarchy system (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="uploading.htm#uploading">Uploading</a></strong><br />
+			<ul>
+				<li>users can <a href="uploading_http.htm#upload_http">upload pictures/files with web interface</a> (and admin can FTP-upload and <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> to database)</li>
+				<li><a href="start.htm#getting_resizing">creation of thumbnails and intermediate size pics</a></li>
+				<li>caption, title, description and <a href="configuration.htm#admin_custom_image">user defined fields</a> for each picture (searchable)</li>
+				<li><a href="configuration.htm#admin_approval_notify">upload approval notice</a> for admin</li>
+				<li>image rotation</li>
+				<li>multi-pic upload</li>
+				<li>option to choose <a href="configuration.htm#admin_picture_thumbnail_max-dimension">max height or width for thumbnails</a> will help in creating nicer looking thumbnail rows and cols</li>
+				<li><a href="start.htm#getting_resizing">picture-resize on upload</a></li>
+				<li>optional <a href="configuration.htm#admin_general_display_thumbs_batch_add">preview thumbnails during batch-add</a> (cpg1.5.x)</li>
+				<li>allowed filetypes message displayed on upload screen (cpg1.5.x)</li>
+				<li>animated graphics on upload screen to indicate the upload progress (cpg1.5.x)</li>
+				<li>non-latin characters in file names are being replaced with transliteration if possible and underscore if there is no transliteration for web-safe file names regardless of user skills (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Displaying images</strong><br />
+			<ul>
+				<li>Meta albums:<br />
+				admin can specifiy what virtual extra albums can be used to provide alternative "views" or methods to browse the gallery:
+				<ul>
+					<li>last commented</li>
+					<li>last added</li>
+					<li>random picture</li>
+					<li>browse-by-date meta-album (cpg1.5.x)</li>
+					<li>most viewed</li>
+					<li>top rated</li>
+					<li>favorites</li>
+				</ul>
+				</li>
+				<li>slideshow viewer</li>
+				<li>option to display a clickable flimstrip of thumbnails below the image display</li>
+				<li>watermarking option (cpg1.5.x)</li>
+				<li>thumb cropping and sharpening (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>User interaction</strong><br />
+			<ul>
+				<li><a href="comments.htm#comments">user comments</a></li>
+				<li><a href="configuration.htm#admin_comment_approval">comment approval</a> option (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_captcha_start">visual confirmation (captcha) for comments</a> (cpg1.5.x)</li>
+				<li><a href="comments.htm#comments_options_spam_akismet">usage of Akismet for comment filtering</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_promote_registration_start">registration promotion in the comments section</a> (cpg1.5.x)</li>
+				<li>e-card feature</li>
+				<li><a href="configuration.htm#admin_image_ecard_flash_start">Flash support for ecard</a> (cpg1.5.x)</li>
+				<li>language selection option in template</li>
+				<li><a href="albums.htm#album_prop">password-protected albums</a></li>
+				<li>Voting/Rating</li>
+				<li>optional <a href="configuration.htm#admin_thumbnail_display_rating">display of rating on thumbnail screen</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_image_old_style_rating_start">voting level customizable and ajax-driven</a> (cpg1.5.x)</li>
+				<li>optional <a href="configuration.htm#admin_contact_start">contact form</a> with captcha (cpg1.5.x)</li>
+				<li>users can <a href="configuration.htm#admin_user_enable_report">report misplaced or improper content</a> to admin</li>
+				<li>favorites: visitors can add images to their favorites for future visits</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Statistics</strong><br />
+			<ul>
+				<li>public display of number of images, views and last uploads</li>
+				<li>browser and os stats for admin (cpg1.5.x)</li>
+				<li>overall stats (cpg1.5.x)</li>
+				<li>album hits counter (cpg1.5.x)</li>
+				<li>public stats can be turned off (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Searching</strong><br />
+			<ul>
+				<li>advanced search (boolean operators)</li>
+				<li>regular expressions in search (cpg1.5.x)</li>
+				<li>clickable keywords</li>
+				<li>tag cloud feature (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Administration</strong><br />
+			<ul>
+				<li><a href="admin-tools.htm#admin_tools">Admin tools</a></li>
+				<li>basic authentication for update script (cpg1.5.x)</li>
+				<li>reset to default for individual config options (cpg1.5.x)</li>
+				<li>Uploaded files can be un-approved by the admin to temporarily hide them (cpg1.5.x)</li>
+				<li>Direct banning option on comment approval screen (cpg1.5.x)</li>
+				<li>User management screen with additional criteria, showing user interaction (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="plugins.htm#plugin">Plugins</a></strong><br />
+			<ul>
+				<li>plugin-API to allow the creation of user-contributed enhancements</li>
+				<li>many plugin contributions available</li>
+				<li><a href="plugins.htm#plugin_manager">plugin-manager</a></li>
+			</ul>
+		</li>
+		<li>
+			<strong>Documentation</strong><br />
+			<ul>
+				<li>online help feature for the admin pages</li>
+				<li><a href="configuration.htm#admin_theme_bbcode">bbcode help icon</a> on comments (cpg1.5.x)</li>
+				<li>complete admin documentation available</li>
+				<li>multi-lingual documentation</li>
+				<li>documentation split into sections for easier reading (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Miscellaneous</strong><br />
+			<ul>
+				<li>picture information stored in database</li>
+				<li>full multimedia support</li>
+				<li>multi-lingual</li>
+				<li>English as a <a href="configuration.htm#admin_language_fallback">fallback</a> language for un-translated entries in language files</li>
+				<li>all features customizable with web interface (admin section)</li>
+				<li>EXIF/IPTC support</li>
+				<li>URL parameters refer to absolute positions instead of relative ones for search engine friendliness (cpg1.5.x)</li>
+				<li>API for Coppermine to be used with applications like Koppermine and others (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_general_coppermine_news">news section for the admin</a> to alert him about updates (cpg1.5.x)</li>
+				<li>usage of Inspekt for the <a href="dev_superglobals.htm">sanitization of superglobals</a>, a tool to create secure PHP application (cpg1.5.x)</li>
+				<li>granular control for <a href="configuration.htm#admin_allow_unlogged_access">guest access</a>: no access, thumbs only, thumbs + intermediate only, thumbs + intermediate + full-size (cpg1.5.x)</li>
+				<li>Prevent search engine spiders from indexing meta albums (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Visual appearance</strong><br />
+			<ul>
+				<li><a href="theme.htm">template/theme system</a></li>
+				<li><a href="configuration.htm#admin_album_list_content">separation of the breadcrumb block so that it can be placed independently of category in the template</a></li>
+				<li>option to <a href="configuration.htm#admin_album_first-level_thumbs">show first level albums</a> of a category instead of just statistics of the category</li>
+				<li>option of turning on OR off the <a href="configuration.htm#admin_picture_thumb_advanced_private_icon_show">showing of "Private" Icon to unlogged / unprivileged user</a></li>
+				<li>option to send visitors directly <a href="configuration.htm#admin_thumbnail_to_fullsize">from the thumbnail page to the full-size</a> pop-up (cpg1.5.x)</li>
+				<li>optional <a href="configuration.htm#admin_image_movie_download_link_visible">movie download link</a> (cpg1.5.x)</li>
+				<li>alternating colors for table rows (cpg1.5.x)</li>
+				<li>optional tag cloud (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_sidebar">sidebar</a> for easier navigation (cpg1.5.x)</li>
+				<li>ajax filmstrip (cpg1.5.x)</li>
+			</ul>
+		</li>
+	</ul>
+</div>
+
+<a name="about_next"></a><h2>What's next?<a href="#about_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There's a number of pages within this documentation that beginners should start with:</p>
+<ul>
+	<li><a href="quickstart.htm#about">Quick-Start guide</a></li>
+	<li><a href="requirements.htm">Minimum requirements</a></li>
+	<li><a href="testing.htm">Testing (alpha/beta versions!)</a></li>
+	<li><a href="languages.htm">Languages</a></li>
+	<li><a href="credits.htm">Credits</a></li>
+	<li><a href="copyrights.htm">License &amp; Copyright</a></li>
+	<li><a href="known_issues.htm">Known issues</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/install_faq.htm 1.5.6.src/docs/en/install_faq.htm
--- 1.4.26.src/docs/en/install_faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/install_faq.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,176 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Installation: Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation - Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install_faq.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="faq"></a><h1>Installation - Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Reading the FAQ is a good idea when trying to troubleshoot particular issues. However, it doesn't make the rest of the documentation obsolete - if you can't find an answer here, make sure to have read the <strong>entire</strong> documentation. Search the support board thoroughly before starting a new support request on the forum.</p>
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul class="nomargin">
+    <li><a class="content" href="#MinimumRequirements">What are the <strong>minimum requirements</strong> for the installation and use of Coppermine 1.5.x ?</a></li>
+    <li><a class="content" href="#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#InstallSteps">What are the <strong>steps</strong> to get Coppermine running?</a></li>
+    <li><a class="content" href="#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+    <li><a class="content" href="#imagecreatefromjpeg">When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#mkdirPermissionDenied">When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#installFTP_mode">What <strong>FTP mode</strong> should I use?</a></li>
+</ul>
+
+
+
+<a name="MinimumRequirements"></a>
+<h2>What are the <strong>minimum requirements</strong> for the use of Coppermine 1.5.x ?<a href="#MinimumRequirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+    <ul>
+        <li>any webserver, Apache recommended (Coppermine has been reported to work with <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
+        <li>PHP 4.3.0 or better, PHP 5 is supported</li>
+        <li><a href="#WhatIsGD">GD lib</a> or Image Magick</li>
+        <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
+    </ul><br /></p><hr />
+<a name="WhatIsGD"></a>
+<h2>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
+
+<a name="whatIsImageMagick"></a>
+<h2>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="VersionPHP"></a>
+<h2>How do I find out <strong>which version of PHP</strong> I have?<a href="#VersionPHP" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine yet, create a blank file named "info.php". Add the following code to it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload it to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). The very first line should read &quot;PHP Version X.Y.Z&quot;<br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php or click on the phpinfo link in Coppermine's <a href="admin_menu.htm">admin menu</a>.</p><hr />
+<a name="VersionGD"></a>
+<h2>How do I find out <strong>which version of GD</strong> I have?<a href="#VersionGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine, yet, create a blank file named "info.php", put this code into it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload this file to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). Look for a table like this:<br />
+<div align="center" style="font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold;">gd</div>
+<table border="0" cellpadding="3" cellspacing="1" width="600" bgcolor="#000000" align="center">
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Version</strong></td><td align="left">1.6.2 or higher</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Linkage</strong></td><td align="left">with TTF library</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>JPG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>PNG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>WBMP Support</strong></td><td align="left">enabled</td></tr>
+</table>
+<br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
+<hr />
+
+<a name="GD1vsGD2"></a>
+<h2>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from w-nailer (site is down by now).<br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
+<p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
+<p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
+<hr />
+
+<a name="enableGD"></a>
+<h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
+To check if you have it, go to the directory where you installed PHP, go to the &quot;extensions&quot; subdir and see if you have a file named "php_gd2.dll".<br />
+Ocassionally, you will also need to edit your php.ini file (located in windows directory normally) and remove the &quot;;&quot; that is at the beginning of the line:<br />
+<tt class="code">extension=php_gd2.dll</tt> (at the end of the file). This will cause PHP to load the GD2 extension.<br />
+Whenever you make changes to php.ini, remember that you will need to restart your webserver before changes become effective.<br />
+ImageMagick it quite complicated to use under Windows<br />
+Greg<br /></p>
+<p>Side-note: the coppermine dev team does not recommend <a href="requirements.htm#what_minimum_self-hosting">self-hosting</a>. We are not trying to encourage you to run a webserver on your own if you don't know your way around. We left this paragraph in the FAQ section for reference. Please understand that we can not advise on webserver setup issues.</p><hr />
+<a name="enableIMonWindows"></a>
+<h3>How do I <strong>enable ImageMagick</strong> on my Windows server?<a href="#enableIMonWindows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
+<p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
+<hr />
+
+
+<a name="InstallSteps"></a>
+<h2>What are the <strong>steps</strong> to get Coppermine running?<a href="#InstallSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>as stated in the <a href="install.htm#how">install section</a>:
+<ol>
+<li>Download Coppermine</li>
+<li>Unzip it to your harddrive</li>
+<li>Upload the contents of the coppermine folder to your server (you can install it in the root or in a unique folder with a name of your choosing).</li>
+<li>CHMOD (<u>CH</u>ange permission settings <u>MOD</u>e) your newly uploaded Coppermine "include" and "albums" folders and subfolders to allow for read/write access. If your webhost does not provide file management tools to let you do this, you will probably need to search the net, download and install an FTP program to facilitate this.<br />
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</li>
+<li> Create a database with your website management tools if you don't already have one. You do not have to add any tables to your newly created database. Coppermine will create them for you. If you already have a database on your site, Coppermine can use that as well. </li>
+<li>If you are installing on a Yahoo Webserver, <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">read this thread first</a>.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/install.php and follow the directions of the install file (basically the mySQL-tables will be created there and the config table will be filled with default values)</li>
+<li>Upon successful installation, you can delete the install.php file from your website, but you don't have to, as Coppermine makes sure that the installer is not being run a second time.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/ , and login as admin using the ID and Password you provided during install. With admin controls turned on, click on the CONFIG menu button to start customizing your coppermine photo gallery as suggested in the &quot;<a href="start.htm">getting started</a>&quot; section of the docs.</li>
+<li>Experiment with your new install, create a few <a href="categories.htm">categories</a>, sub-categories, and <a href="albums.htm">albums</a>. Upload a few pics (not too many, just yet), test if everything works. </li>
+<li>Point your browser to http://www.yoursite.com/coppermine/docs/ and READ the docs. The documents included with CPG1.5.x have been updated from previous versions to help answer your questions and issues so that you can get the site you want the first time out. Reading the docs takes but a few minutes. Resolving issues after the fact can take days, even weeks.</li>
+<li>If your new Coppermine install is in a sub folder on your site, publish your site by linking it to your homepage.</li>
+</ol><br /></p>
+<hr />
+
+<a name="installIMwhenHosted"></a>
+<h2>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
+<hr />
+
+<a name="imagecreatefromjpeg"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?<a href="#imagecreatefromjpeg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This error means that the version of PHP installed on your server does not support the GD1/GD2 image library.<br />
+If you know that the ImageMagick suite is installed on your server, you could try using it instead. Otherwise, you will have to find another webhost or convince your existing webhost to have GD1/GD2 installed (the GD image library is now a standard component of PHP and should normally be installed and available, de facto). Coppermine won't run without gd or image magick.</p><hr />
+
+<a name="mkdirPermissionDenied"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?<a href="#mkdirPermissionDenied" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The script must have the right to create and delete files.
+<ul>
+<li>on *nix/linux-webservers:<br />chmod the coppermine directory (and all subdirectories) to 755 (rwxr-xr-x). To find more about chmod: check some of these <a href="http://www.google.com/search?q=chmod+tutorial" class="external">fine chmod tutorials</a></li>
+<li>on Windows/IIS:<br />Check if the user the webserver runs the php-scripts under (usually called IUSR) has sufficient rights to read, execute, change, delete in the Coppermine folder. To find out how, ask your webhost or read the server manual, if you're running your own server.
+</li>
+<li>on Windows/Apache:<br />Check the account Apache runs under and set the <em>rights</em> in the file-system.
+</li>
+</ul>
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</p>
+<hr />
+
+<a name="installFTP_mode"></a>
+<h3>What <strong>FTP mode</strong> should I use?</h3>
+<p>File Transfer Protocol (FTP) is used to exchange and manipulate files over a computer network. An FTP client may connect to an FTP server to manipulate files on that server.</p>
+<p>There are two different transfer modes in <abbr title="File Transfer Protocol">FTP</abbr>.</p>
+<p>All images (.jpg, .gif, .png etc) should be uploaded as binary, all files that contain text (php, htm, css, js etc.) in ASCII mode. Most FTP clients have an "auto" mode that will use the proper mode for each file; if your FTP client has "Auto", use it. This mode is particularly usefull then installing Coppermine as the package contains a mixture of file type. If your client does not have an "Auto" mode then switch to "Binary". For more information consult the manual for your <a href="dev_tools.htm#dev_tools_ftp_client">FTP client</a> or read up <a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" rel="external" class="external">the Wikipedia article on FTP</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/install.htm 1.5.6.src/docs/en/install.htm
--- 1.4.26.src/docs/en/install.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/install.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,137 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation and Setup - How to install the script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="installation"></a><h1>Installation and Setup<a href="#installation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<div class="indent">
+
+<a name="how"></a><h2>How to install the script<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>
+	  <a name="how_minimum"></a><h3>Minimum requirements<a href="#how_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>Make sure that you fullfill the <a href="requirements.htm#what_minimum">minimum requirements</a> to run Coppermine on your webserver.</p>
+  </li>
+  <li>
+	  <a name="how_unpack"></a><h3>Unpack the archive preserving the directory structure<a href="#how_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>You can (and should) rename the coppermine folder, but not the files or folders within.</p>
+	  <div>
+		  <span class="detail_head_collapsed">Details</span>
+		  <div class="detail_body border1">
+			  <p>You need an application that can unpack an archive like <a href="http://www.7-zip.org/" rel="external" class="external">7-Zip</a> if your <abbr title="Operating Systems">OS</abbr> doesn't support unpacking out of the box (Windows XP or better comes with support for zip files; most Desktop Linux distributions come with corresponding clients like File Roller as well). In some Packing/Unpacking Applications like WinZip there is a toggle that allows the end user to specify if the folder structure within the archive should be kept intact or if all files contained in the archive should be unpacked into one flat folder without sub-folders. For Coppermine, the option that preserves the folder structure must be enabled.</p>
+			  <p class="cpg_example">A good place to unpack your copy of the Coppermine package to is the Desktop or another temporary folder. In this explanation, we'll assume that you have unpacked the archive on the Desktop.</p>
+			  <p>After unpacking, you should have a folder on your desktop named <tt class="code">cpg15x</tt>. You are welcome (and encouraged) to change the name of this folder to something that makes more sense for usage on the internet, but make sure to use a web-safe name: don't use special characters except the dash (<tt class="code">-</tt>) and the underscore (<tt class="code">_</tt>), don't use spaces, don't use accented characters, Umlauts or any other special characters. Avoid capitalization if possible. In fact, you should use latin alphanumerals only (<tt class="code">a</tt> to <tt class="code">z</tt> and <tt class="code">0</tt> to <tt class="code">9</tt>). This recommendation does not only apply for the Coppermine folder, but any folder or file you upload to a web-server.</p>
+			  <div class="cpg_example">
+				  Here's a list of good names for the folder:
+				  <ul>
+				  	<li><tt class="code">gallery</tt></li>
+				  	<li><tt class="code">pictures</tt></li>
+				  	<li><tt class="code">images</tt></li>
+				  	<li><tt class="code">multimedia</tt></li>
+				  	<li><tt class="code">galerie</tt> (if the majority of users speaks German, as the German word for <em>gallery</em> is <em>Galerie</em> with one middle <tt class="code">L</tt>)</li>
+				  </ul>
+			  </div>
+			  The folder name you pick here will later correspond to the URL of your gallery, so it's advisable to pick a name that is easy to memorize. You get a small extra bonus in terms of search engine friendliness if you choose a descriptive name like <tt class="code">gallery</tt>. Don't be to concerned about which name to pick for the folder that coppermine will reside in: you can always change the name of the folder at a later stage.
+		  </div>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_upload"></a><h3>Upload all files onto your webserver<a href="#how_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  It's mandatory to upload <strong>all</strong> folders and files that come with the Coppermine package to the webserver.<br />
+	  <span class="detail_head_collapsed">Details</span>
+	  <div class="detail_body border1">
+	  	<p>Use your FTP client application to upload the folder you unpacked in the first step to your webserver. Do <strong>not</strong> use browser add-ons or any other crutch to upload the files, but use a real FTP app. Do <strong>not</strong> trust uploaders that often come with <abbr title="What You See Is What You Get">WYSIWYG</abbr>-editors like MS Frontpage or Dreamweaver, as those built-in uploaders tend to "beautify" the code files, crippling them that way. Those editors and the tools they come with are OK for other purposes, but they often cause issues when used with pre-made scripts like Coppermine, that's why the Coppermine dev team strongly recommends not to use such WYSIWYG-editors at all. If you don't have an FTP app yet, take a look at the list of <a href="dev_tools.htm#dev_tools_ftp_client">tools recommended by the Coppermine developers</a>. Do not use crap like WebFTP applications: while those applications are fine for a casual upload when you're away from your home and don't have access to a computer you have full control over, WebFTP is not OK to be used to install a package like Coppermine because of the limitations built-into such applications.</p>
+	  	<p>To use your FTP application, you will of course need to know the FTP details for your webspace. If you're not sure about those details, ask your webhost for support.</p>
+	  	<p>Make sure to use the correct <a href="install_faq.htm#installFTP_mode">FTP mode</a> when uploading.</p>
+	  	<p>If you plan to make Coppermine your primary application that shows on your site's start page, you don't necessarilly have to put the Coppermine files into a separate folder: you can savely upload the content of the Coppermine package into the webroot of your server,</p>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_permissions"></a><h3>Set permissions on the "<em>albums</em>" and "<em>include</em>" folders in your Coppermine directory<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Set permissions on file system level for the Coppermine script. Coppermine needs write access for some folders within the Coppermine folder. Setting permissions can sometimes be hard for newbies, that's why a separate section of the documentation has been created that explains <a href="install_permissions.htm#permissions">permissions in detail</a>.<br />
+	  Usually, you have to apply the CHMOD command, setting the permissions to 755 (or 777, depending on your server config).
+	  <div class="cpg_message_warning">This step is very important and must not be overlooked!</div>
+  </li>
+  <li>
+	  <a name="how_database_info"></a><h3>Ensure you have correct information about your database<a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  You need to <em>know</em> the database name as well as the details of a MySQL user account with which Coppermine should connect to the database. The database and the username must already exist, and the user must have access to the relevant database. Coppermine will not create the database for you, but it will create the tables in the database during installation, there is no need for you to add any tables yourself.<br />
+	  <span class="detail_head_collapsed">Details</span>
+	  <div class="detail_body border1">
+	  	If no database exists for your website, you will need to create one, or have one created for you by your webhost. Your webhost can best provide you with instructions on how to go about doing this.  For installation purposes, you will need to know the path of the database server that you will be using with Coppermine and details of the MySQL user account through which Coppermine will connect to the server. You must have the database server path (usually 'localhost'), your MySQL username, MySQL password, and MySQL database name prior to installing Coppermine. The user installing Coppermine must have all relevant access rights to this database.<br />
+	If you are using a newly created database, there is no need for you to manually add any tables. Coppermine will create the necessary tables in the database during installation process.
+	  </div>
+  </li>
+  <li>
+	  <a name="how_run"></a><h3>Run the install script on your server<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Type the following URL into the address bar of your web browser: <tt class="code">http://your_server/coppermine_dir/install.php</tt> (<em>your_server</em> = your website, <em>coppermine_dir</em> = the folder in which you uploaded your Coppermine files.) Follow the online instructions on the <a href="install_screen.htm">install screen</a> inserting the necessary information as requested.
+	  <br />
+	  <span class="detail_head_collapsed">Example</span>
+	  <div class="detail_body cpg_example">
+	  	If your website is <tt class="code">example.com</tt> and the name of your Coppermine folder was "<tt class="code">gallery</tt>", the address you would have to type is is <tt class="code">http://example.com/gallery/install.php</tt>
+	  </div>
+  </li>
+</ul>
+
+<a name="what"></a><h2>What the installer does<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>After performing some basic checks, the installer creates the needed database tables for you and fills them with default values. It creates the file include/config.inc.php within the coppermine folder on your server that stores the database details you entered during install. If you should change your mysql database details later (i.e. if you change the password of your mysql user account or if you migrate your gallery to another server), you will need to edit include/config.inc.php manually to reflect the changes. The file include/config.inc.php also keeps the install script from being run twice: if the installer is run, a check is performed wether the config file exists - if yes, the installer will stop and redirect the user to the index page.</p>
+
+<a name="install_related"></a><h2>Related information<a href="#install_related" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional pieces of information that are related to installing:</p>
+<ul>
+    <li><strong><a href="auto-installers.htm">Auto-Installers</a> (like Fantastico)</strong><br />
+    Find out what is wrong with them, why you should not use them and what you can do if you have used an auto-installer</li>
+    <li><strong><a href="install_faq.htm">Installation FAQ</a></strong><br />
+    Frequently asked questions related to installing coppermine. Read first before asking questions!</li>
+    <li><strong><a href="uninstall.htm">Uninstall</a></strong><br />
+    Although we're convinced that Coppermine is just right for everyone, you might want to get rid of it (for whatever reasons) - here are instructions how to accomplish this.</li>
+    <li><strong><a href="start.htm">Getting started</a> (first steps after install)</strong><br />
+    So you have successfully installed Coppermine? Way to go - here is another short page that should get your coppermine gallery configured and filled with content in no time.
+</ul>
+<a name="install_related_end"></a>
+
+<a name="install_server_config"></a><h2>Server configuration<a href="#install_server_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When installing Coppermine, you might run into issues not directly related to Coppermine, but to webserver setup. Therefore, this section of the docs can only give a rough overview about the webserver setup issue. We can only give recommendations, but it's beyond the scope of the coppermine support board to actually advise how to configure a webserver in the first place. This being said: if you have issues related to webserver setup, ask your webhost for support instead of asking your question on the coppermine support board.</p>
+<a name="install_server_config_register_globals"></a><h3>register_globals<a href="#install_server_config_register_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of PHP, the default setting for <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> used to be "on", which resulted in many PHP coders coming up with sloppy code in terms of security (simply because they were not aware of the dangers that lay in such sloppy coding). As a result, there used to be many scripts that relied on the server variable "register_globals" to be turned on. However, as many malevolent attacks against scripts are being carried out that rely on register_globals to be turned on, it's advisable to turn that feature off in the config of your webserver's PHP settings. In recent versions of PHP, the default setting is "off". However, your webhost may still have enabled register_globals to allow you to run outdated scripts that rely on register_globals.</p>
+<p class="cpg_message_success">To make this absolutely clear: coppermine does <strong>not</strong> need register_globals=on, but it will run both with register_gloabls turned on or off. It's just the security impact of this variable turned on that we want to alert end users about. If your webserver has register_globals turned on, the installer will warn you about this fact, but it will continue anyway.</p>
+<p>The Coppermine dev team strongly recommends to turn <tt class="code">register_globals</tt> off on your server. However, we can not tell you how to accomplish that: it's a webserver-setting, not a Coppermine setting. Usually (when you're on shared hosting) you can ask your webhost to turn <tt class="code">register_globals</tt> off for you on your server. A good webhost should do that for you or tell you how to accomplish this (if they allow you to configure your server). Please do not ask question on <tt class="code">register_globals</tt> on the Coppermine support board - that's beyond the scope of that support forum.</p>
+<p>There will be no negative impact <em>for your Coppermine install</em> if you leave <tt class="code">register_globals</tt> turned on: nobody but you (the admin) will notice the mesages of the script that warn about the dangers that lie in <tt class="code">register_globals</tt>. There might however be an impact for other applications on your webspace - we can't tell for sure.</p>
+<a name="install_server_config_register_globals_end"></a>
+<a name="install_server_config_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/install_permissions.htm 1.5.6.src/docs/en/install_permissions.htm
--- 1.4.26.src/docs/en/install_permissions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/install_permissions.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,283 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Permissions - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Any PHP script that is supposed to be run on a webserver needs read and execute permissions on the server. Subsequently, all Coppermine-files need this permission" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install_permissions.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="permissions"></a><h1>Setting permissions<a href="#permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Any PHP script that is supposed to be run on a webserver needs <em>read</em> and <em>execute</em> permissions on the server. Subsequently, all Coppermine-files need this permission.<br />
+Additionally, Coppermine needs <em>write access</em> to a number of files and folders on the webserver in order to accomplish the following:</p>
+<ul>
+<li>during install, coppermine needs to create and write to the file "config.inc.php" in the "include" folder in order to store the necessary mySQL access data to run coppermine and to prevent the installer from being run a second time after a successful install.</li>
+<li>when using http uploads, coppermine needs to write the files that are being uploaded into the subfolders that you or your users create in the coppermine <em>albums</em> folder</li>
+<li>regardless of the upload method, coppermine will create a thumbnail file and an intermediate file (if you have configured coppermine accordingly) and store it in a sub-folder in the "albums" directory, as well</li>
+<li>If you are going to enable <a href="configuration.htm#admin_logging">logging</a> at some stage, the script needs write access on the folder "logs"</li>
+<li>The "plugin" folder needs to be set to write access as well if you want to use the zip upload capabilities of the <a href="plugins.htm#plugin_manager_upload">plugin manager</a></li>
+</ul>
+<p>By default, files and folders on a webserver are usually not writable, so you will probably have to change permissions before installation, for the reasons mentioned above. It's really mandatory that you set/change (CHMOD) permissions - or you will run into issues sooner or later.</p>
+<p>To be able to set permissions correctly, you have to understand how they work: there are <em><strong>r</strong>ead</em>, <em><strong>w</strong>rite</em> and <em>e<strong>x</strong>ecute</em> permissions (abbreviated with <strong>rwx</strong>) for each folder and file. Permissions on a parent folder can propagate to a child folder or the files within it, but it's possible to tweak your setup so that unwanted permissions will not propagate to child folders and resident files.</p>
+<p class="cpg_message_validation"><strong>If you can't figure how to set permissions properly, ask your webhost for support.</strong> It doesn't make sense to ask for support on this aspect on the coppermine support board - we can't tell you what level of permissions needs to be applied on your particular webserver. Only your webhost can answer that question.</p>
+
+<a name="permissions_webserver"></a><h2>Permissions on different webserver types<a href="#permissions_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are differences between the different operating systems that are used as webservers. As a result, there are a number of different approaches. As coppermine is designed to run on many different setups, we've included some basic instructions. Those who know their way around may find these instructions somewhat generalized and lacking in details.</p>
+
+<p class="cpg_message_info">Note: it is not your local, client computer that matters, permission-wise, but, rather, the operating system used by your webserver. If you're not sure what OS your server is running on, try the CHMOD instructions first - most webservers run a version of Unix/Linux.</p>
+
+<p>Therefore, here's a summary how permissions work on some webserver setups:</p>
+
+<div class="indent">
+
+    <a name="chmod"></a><h3>Apache on Unix/Linux (CHMOD)<a href="#chmod" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>
+            <a name="chmod_basics"></a><h4>Basics<a href="#chmod_basics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            There are different flavors of Unix/Linux - all of them share a similar, somewhat common approach. In referring to this architecture, the word "Lunix" is used for both Unix and Linux derivates. "Read" permissions apply to files that are not actively run, but only being served, e.g text or plain html files. "Write" permissions are needed to dynamically create files, modify or delete them. "Execute" permissions are needed to run executable files, for example, script files like PHP. To serve web pages that are php-powered properly, the most basic permissions that are needed, therefore, are "read" and "execute" (abbreviated as r-x).<br />
+            Possible permissions settings are:
+              <ul>
+              <li><tt class="code">r--</tt> ... read only</li>
+              <li><tt class="code">r-x</tt> ... read and execute</li>
+              <li><tt class="code">rwx</tt> ... read, write and execute</li>
+              </ul>
+            Needless to say, other combinations are technically possible (such as -wx, --x or -w-), but they make little sense in webserver setups and will be ignored in this document.
+        </li>
+        <li>
+            <a name="chmod_groups"></a><h4>Groups in <abbr title="Unix or Linux derivates">Lunix</abbr><a href="#chmod_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <abbr title="Unix or Linux derivates">Lunix</abbr> uses a set of three-group permissions, each of which can be applied independently. These are: <em>owner</em>, <em>group</em> and <em>world</em>. Using this set, you can dictate if a user who owns a file has permission to modify or delete it (write permission) while other users will only be able to read/view and possibly execute the file. On your server, these permission settings for the three possible groups are written in as a single line entry (in the order "owner", "group", "world"). <br />
+            <div class="cpg_example">
+              <ul>
+                  <li><tt class="code">rwxrwxrwx</tt> ... read, write and execute (rwx) permissions for all three groups</li>
+                  <li><tt class="code">rwxr-xr-x</tt> ... rwx permissions for the owner, r-x permissions for all others</li>
+                  <li><tt class="code">r-xr-xr-x</tt> ... read and execute permissions for all groups, only</li>
+              </ul>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_daemon"></a><h4>Webserver daemon<a href="#chmod_daemon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Even though you (the user who owns the files on your server and who has control over the permissions) may be able to access a file (e.g. using your <abbr title="File Transfer Protocol">FTP</abbr> <abbr title="application = program = software">app</abbr>), the coppermine script may not be able to do so. This is often caused by a particular setup option for servers: services (in <abbr title="Unix or Linux derivates">Lunix</abbr> often called "daemons") may run in the context of a specific user that is different from the user who is allowed to access the files. On many such servers, the webserver (apache) service runs as user "nobody". This way, the server can be protected against hacker attacks. Therefore, setting permissions on a server for the "owner" only does not work on these particular setups, you must set permissions for both "group" and "world" (at least for the group the webserver daemon is in).
+        </li>
+        <li>
+            <a name="chmod_binary_arithmetics"></a><h4>Binary arithmetics<a href="#chmod_binary_arithmetics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            As you can see, permissions can be either "on" or "off" - this is the equivalent to the two different states that a bit of data can have in binary arithmetics (and therefore, also in the whole world of computing).
+            As we have three types of different permissions (read, write, execute), we will need three bits to assign a set of permissions. The highest bit is the "<em><strong>r</strong>ead</em>" bit - decimal "4" is used to represent it. The middle bit "<em><strong>w</strong>rite</em>" is assigned to decimal "2", the lowest bit "<em>e<strong>x</strong>ecute</em>" is represented by decimal "1".
+            This may be a bit hard to understand or follow at first, especially if you haven't dealt with binary arithmetics before. If you would like to learn more, google for it. It's easier to understand if you look at some examples:
+            <div class="cpg_example">
+            	<div class="floatleft">
+                	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                    	<tr>
+                    	    <th>permission</th>
+                    	    <th>bit value</th>
+                    	    <th>set?</th>
+                    	    <th>value</th>
+                    	</tr>
+                    	<tr>
+                    	    <td>read</td>
+                    	    <td>4</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true"/></td>
+                    	    <td>4</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>write</td>
+                    	    <td>2</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>2</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>execute</td>
+                    	    <td>1</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>1</td>
+                    	</tr>
+                    	<tr>
+                    	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                    	    <td class="tablef">7</td>
+                    	</tr>
+                	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>1</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">5</td>
+                        	</tr>
+                    	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>2</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">6</td>
+                        	</tr>
+                    	</table>
+            	</div>
+            	<div style="clear:left"></div>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_benefit"></a><h4>What good is all of this?<a href="#chmod_benefit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Instead of having to remember and write <tt class="code">rwxrwxrwx</tt> for each file or folder in your setup, you can now write <tt class="code">777</tt> in its place. The same applies for <tt class="code">rwxr-xr-x</tt>, you can write <tt class="code">755</tt>, instead.
+        </li>
+        <li>
+            <a name="chmod_ftp"></a><h4>FTP application<a href="#chmod_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Setting the permissions using your FTP application will be the option available for most users who are webhosted. Depending on the FTP app you use, the user interface will slightly differ: some apps will allow you to enter the CHMOD command by entering the numbers (777 or 755), others will provide you with checkboxes where you can tick the permissions separately for each group. More advanced FTP apps may even provide you with both mechanisms. As this documentation can't cover all individual FTP apps that are available, the exact method might differ a bit from what you have.<br />
+            Your FTP app will probably have two windows, one showing your local files, the other one showing the files on your server. In the window that shows the remote files on the server, navigate to the folder your coppermine files reside in. Highlight the "albums" folder that resides within the coppermine folder. From the context menu (right-click!), choose "properties" (might be named "chmod" or similar as well). The permissions dialog will then pop up. Choose the proper permissions as suggested above (777 or 755, depending on your server setup). If you have a checkbox that enables the permissions to propagate for all sub-folders and files, tick it. If you don't have it, nevermind. Then click "OK" on the dialog box to apply the permissions. Keep in mind that your FTP app might not have the power to actually find out about the current permissions that <strong>are</strong> applied, so you mustn't trust the information displayed in the dialog box: even if it appears that the permissions are already set as needed, this may not be the case, so you should re-apply the permissions no matter what.<br />
+            After having applied the permissions for the albums folder, do the same thing for the include folder that resides within your coppermine folder.<br />
+            For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a>.
+        </li>
+        <li>
+            <a name="chmod_website_control_panel"></a><h4>Website control panel<a href="#chmod_website_control_panel" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Some webhosts may not give you the option to access your site using FTP, or they may not allow your FTP client to execute the CHMOD command. If this is the case, you probably have a server setup interface (e.g. cpanel) to apply permission to folders and files. In fact, this doesn't matter, the method for applying permissions doesn't differ from the one described above in the section "FTP application": navigate to the albums folder and apply the permissions needed to give your webserver write access to all files and folders within the albums folder. Do the same thing for the include folder as well.
+        </li>
+        <li>
+            <a name="chmod_shell_access"></a><h4>Shell access<a href="#chmod_shell_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have shell access to your server, you can apply the native <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a> command on your files and folders. Go to your coppermine folder using your shell access, then apply the permissions to the albums and include folder and everything within it. As explained above, the user the apache daemon runs under needs write access, so you should CHMOD to 777 or 755, depending on your server setup.
+        </li>
+        <li>
+            <a name="chmod_chown"></a><h4>Ownership (CHOWN)<a href="#chmod_chown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            In rare cases you might run into permission issues that can't be solved by setting permissions using the CHMOD command - instead, you need to change the ownership of folder/files using the CHOWN command that only applies on Posix-compliant operating systems. Issues related to ownership usually happen if the user the FTP upload runs under differs from the user the webserver runs under. The tricky thing is that there is no control built into your FTP application to review or change ownership. Therefore, if the server isn't yours to administer and you don't have shell access, you're stuck and will have to ask your webhost for support.
+        </li>
+    </ul>
+    <a name="chmod_end"></a>
+    
+    
+    
+    <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
+    <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
+    <a name="apache_windows_end"></a>
+    
+    
+    
+    <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
+    <p>The dialogs may differ slightly depending on the Windows version you have:</p>
+    <ul>
+    <li>Start Windows Explorer on your webserver and navigate to your coppermine folder</li>
+    <li>right-click on the folder you want to change permissions for</li>
+    <li>Choose "Properties"</li>
+    <li>On the properties dialog, click on the "Security" tab</li>
+    <li>Highlight the user "Internet guest account (hostname\IUSR_hostname). If it's not there already, use the "Add..." dialog to add this particular user</li>
+    <li>Tick the "Allow"-checkbox for "Write"-access</li>
+    <li>Click the "Advanced" button</li>
+    <li>Just to make sure the write access propagates to all folders and files within the folder you're currently editing, tick the checkbox "Reset permissions on all child objects and enable propagation of inheritable permissions"</li>
+    <li>click "OK"</li>
+    <li>answer the confirmation dialog box that asks you if all permissions should be replaced with "Yes"</li>
+    <li>depending on the number of child objects and your system's speed, wait until the permissions of all objects have been changed and the status window goes away.</li>
+    <li>Click "OK" to close the permissions dialog</li>
+    </ul>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <a name="iis_end"></a>
+
+</div>
+
+<a name="support"></a><h2>Asking for support on permissions issues<a href="#support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Most users who come from a Windows-background (or who have no idea about how permissions work at all) frequently ask on the Coppermine support board &quot;<em>Why does this have to be so complicated? Why don't you just create a script that handles all those complicated permission issues for me?</em>&quot;. The answer is pretty straightforward: <strong>because we can't</strong>.</p>
+<p>Coppermine has been built to work on a number of platforms and operating systems. The permissions that you need to set are part of how the operating system of your webserver works - they are not related to Coppermine in itself. A script can't assign permissions to itself if it doesn't have the privilege to do so.</p>
+<p class="cpg_example">Think of it as if it was the structure of an army: a soldier who is low in rank can not promote himself to be a general; only officers who actually have higher privileges can promote regular soldiers to a higher rank. They wouldn't make them a general in the first place though, but just give them the rank they need to do their job (i.e. they would promote a private to corporal).</p>
+<p>As the setup of webservers differs, we can't give you a simple, straightforward instruction like &quot;CHMOD everything to 755 and you'll be done&quot;. Although this may be the case for many on shared webhosting, it might not apply to you. On some server setups, it might not be enough. On others, it might be a security risk. Yet on another machine, it may not apply at all because there is no such command.</p>
+<p>Supporters are reluctant to answer the same questions on permissions over and over gain, as they are not related to Coppermine in the first place. If you ask a permissions-related question on the Coppermine support board that clearly shows that you haven't read the documentation (at least the part that covers permissions), then you will probably get a harsh answer, or no answer at all. Please think twice, read the permissions section carefully. There's little others could do to help you on this. If you're really stuck, you better ask your webhost for support.</p>
+<a name="support_end"></a>
+
+<a name="permissions_folders"></a><h2>Permissions on folder level<a href="#permissions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, Coppermine needs different levels of permissions on some of it's subfolders. All folders and files within the coppermine folder need to be readable and usually need execution permissions as well. </p>
+<p>Additionally, <strong>write</strong> permissions are needed for:</p>
+<ul>
+    <li>The <tt class="code">albums</tt>-folder and everything within it. <br />
+    Do not confuse the folder (on file system level) named <tt class="code">albums</tt> with the logical, organisational term &quot;album&quot; on database level: although those two terms sound the same and although there <em>can</em> be a correlation between files on file system level and files on database level, those terms must not be mixed nor confused. <a href="albums.htm">Albums</a> on database level are logical containers. The <tt class="code">albums</tt> folder on file system level is a physical container.</li>
+    <li>The folder <tt class="code">include</tt> needs to be writable during the install stage of coppermine; the coppermine installer will attempt to write a file named <tt class="code">config.inc.php</tt> into the folder <tt class="code">include</tt> where all the information is stored that is needed for the gallery script to establish a connection to the database. That piece of information needs to be stored on file system level - all other coppermine settings are being stored on database level once the connect of the script to the database has been established successfully</li>
+    <li>The folder <tt class="code">logs</tt> must be writable if you enable <a href="configuration.htm#admin_logging">logging in coppermine's config</a>.</li>
+    <li>The folder <tt class="code">plugins</tt> must be writable if you want to use <a href="plugins.htm">plugins</a> and if you want to upload them using the http upload feature that is built into the <a href="plugins.htm#plugin_manager">plugin manager</a>.</li>
+</ul>
+
+<!--
+<a name="permissions_faq"></a><h3>Permission FAQ<a href="#permissions_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+tbc
+-->
+<a href="permissions_end"></a>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/install_screen.htm 1.5.6.src/docs/en/install_screen.htm
--- 1.4.26.src/docs/en/install_screen.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/install_screen.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,264 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install screen - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The install screen" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/install_screen.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="stylesheet" type="text/css" href="../js/fullsize/fullsize.css" media="screen" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+<script src="../js/fullsize/jquery.fullsize.minified.js" type="text/javascript"></script>
+<script type="text/javascript">
+	$(function(){
+		$("img").fullsize();
+	});
+</script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="install_screen_start"></a><h1>The install screen<a href="#install_screen_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+The version cpg1.5.x differs very much from previous versions as much as the install method is concerned: all coppermine versions ever have come with an installer, but in cpg1.5.x the entire install process has been overhauled: the installer now by default has got a wizard-like interface, where you take one step at a time. You're bing led through the entire install process using the wizard, which is a great improvement for beginners. However, if you are a coppermine expert and know your way around the application, you can still use the old install screen: we have bundled it with the package under the name "classic installer". Please understand that it goes unsupported though: if you have issues during install and want support, use the new installer. Questions related to the old installer will not be answered on the coppermine support board. Of course the old installer doesn't have all features that the new installer has: it doesn't create a database for you etc.<br />
+With this being said, here are your options:
+<ul>
+    <li>The <a href="#install_screen_classic">classic install screen</a></li>
+    <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
+</ul> 
+
+    <div class="indent">
+    
+    <a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <table border="0" cellpadding="5" cellspacing="0">
+     <tr>
+      <td style="border-top:1px solid #0E72A4;border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your admin account</strong>
+      </td>
+      <td></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"> <span class="small">This section requires information to create your administration account. Use only alphanumeric characters. Enter the data carefully !</span>
+      </td>
+      <td><span class="small">Input an original admin username and password here. Make sure to either memorize it well, or note it down somewhere safe; you won't be able to administer your site if you lose this data. </span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;" width="20%"><strong>Username</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;" width="20%">
+              <input type="text" style="width:100%" readonly="readonly" name="admin_username" value="" />
+      </td>
+      <td valign="top" width="60%"><span class="small">This will be the username for your everyday administration of coppermine - choose one that you can memorize and enter easily. This entry is case sensitive so give special consideration when creating a username. Pics that you upload later under this admin account will display the name shown in the uploader field. Comments you make will also display this name, as well, for others to see.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>Password</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;">
+              <input type="text" style="width:100%" readonly="readonly" name="admin_password" value="" />
+      </td>
+      <td><span class="small">This will be your admin password to your coppermine install. Don't use trivial, overly abused passwords - if an attacker figures out your password, s/he will be able to hack your entire site! Use a combination of upper and lower case letters and numbers like "<tt class="code">j3e4N5n6yG</tt>". Remember, passwords like your admin username are case sensitive. Be careful when creating your password. Write it down and keep it safe, preferably somewhere away from your computer.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>Email address</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;">
+              <input type="text" style="width:100%" readonly="readonly" name="admin_email" value="" />
+      </td>
+      <td><span class="small">This email address will be used to send emails from the webserver (e.g. the registration email, notifications and ecards). Make sure that it is a valid email address.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your MySQL configuration</strong>
+      </td>
+      <td rowspan="2"><span class="small">MySQL is the type of database service that is available on most webservers. If you don't have it, you cannot install it. That is, unless the server is yours to administer. If you are webhosted, you are probably out of luck. It's mandatory to have a mySQL database to run Coppermine or any other PHP-based script. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost.</span><hr /></td>
+     </tr>
+     <tr>
+    <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><span class="small">This section requires information on how to access your MySQL database. If you don't know how to fill them, check with your webhost support.</span>
+        </td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>MySQL Host</strong><br /><span class="small">(localhost is usually OK)</span>
+      </td>
+      <td style="border-right:1px solid #0E72A4;" valign="top">
+              <input type="text" style="width:100%" readonly="readonly" name="dbserver" value="localhost" />
+      </td>
+      <td><span class="small"></span></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>MySQL Database Name</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;">
+              <input type="text" style="width:100%" readonly="readonly" name="dbname" value="" />
+      </td>
+      <td><span class="small">Coppermine will <strong>not</strong> create this database for you - it must exist prior to any attempt at installing coppermine. (If you do not have a pre-designated database, you will have to create one, provided you have the authority on your site to do so).</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>MySQL Username</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;">
+              <input type="text" style="width:100%" readonly="readonly" name="dbuser" value="" />
+      </td>
+      <td><span class="small">The mySQL user name does <strong>not</strong> have to be your coppermine admin username, nor is it the necessarily the same as your FTP username (although this <em>can</em> be the case for some users, but only by sheer coincidence or deliberate intention, to simplify site administration).<br />
+      The mySQL user needs the permissions CREATE TABLE, INSERT, ALTER, REPLACE, UPDATE, DELETE, SELECT.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>MySQL Password</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;">
+              <input type="text" style="width:100%" readonly="readonly" name="dbpass" value="" />
+      </td>
+      <td><span class="small">The password that goes with your mySQL username.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;"><strong>MySQL table prefix</strong><br /><span class="small">(the default value is OK; do not use dots!)</span>
+      </td>
+      <td style="border-right:1px solid #0E72A4;" valign="top">
+              <input type="text" style="width:100%" readonly="readonly" name="table_prefix" value="cpg140_" />
+      </td>
+      <td><span class="small">Coppermine's tables can co-exist in an existing database which has tables used by other applications. All coppermine tables will be using a different prefix from these, as specified here. You can even have several coppermine installs using one database - only the table prefixes have to differ in each case. Unless you know what you are doing, don't change the default value.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>ImageMagick</strong>
+      </td>
+      <td rowspan="3" valign="top"><span class="small">You can not fake an ImageMagick path, you have to <em>know</em> it. If you're not sure, leave this field empty - Coppermine will then try to use GD by default. You can edit the path later as well in the <a href="#admin_picture_thumb_advanced">config screen</a>. You can only install ImageMagick or GD if the server is yours to administer - if you're webhosted, you probably can't. The user of the webserver, who wishes to use ImageMagick, will need read/write/execute permissions in the folder where ImageMagick's convert executable resides in.</span><hr /></td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2" valign="top"><span class="small">Coppermine can use the <a href="http://www.imagemagick.org/" rel="external" class="external">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />
+      If ImageMagick is installed on your system and you want to use it, you need to input the full path to the 'convert' program below. On Windows the path should look like 'c:/ImageMagick/' (use / not \ in the path) and should not contain any space, on Unix is it something like '/usr/bin/X11/'.</span>
+      </td>
+     </tr>
+     <tr>
+      <td style="border-left:1px solid #0E72A4;" valign="top"><strong>ImageMagick path</strong>
+      </td>
+      <td style="border-right:1px solid #0E72A4;" valign="top">
+              <input type="text" style="width:100%" readonly="readonly" name="impath" value="" />
+      </td>
+     </tr>
+     <tr>
+      <td colspan="2" align="center" style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;border-bottom:1px solid #0E72A4;"><br />
+       <input type="submit" value="Let's Go !" /><br /><br />
+      </td>
+      <td><span class="small">After having entered all required data, click this button to submit the form</span></td>
+     </tr>
+    </table>
+    <hr />
+    <a name="install_screen_classic_end"></a>
+    
+    <a name="install_screen_wizard"></a><h2>The install wizard<a href="#install_screen_wizard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    Starting with cpg1.5.x coppermine comes with a wizard-like installer that will lead you through the entire install process. Below are the steps of the install wizard, with one chapter per wizard step.
+    
+    <div class="cpg_message_error">Do <strong>not</strong> use your browser's previous/next buttons if you want to go one page back or forward inside the installer. Instead: do <strong>only</strong> use the controls built-into the installer. You'll get unpredictable results if you don't heed this advice. To go back to previous steps of the installer, use the links at the top right of the installer where all steps that have been visited so far are highlighted and clickable.</div>
+    <div class="cpg_message_info">Click on the thumbnails below to enlarge the screenshots.</div>
+    
+    <div class="indent">
+        
+        <a name="install_screen_wizard_license"></a><h3>License agreement &amp; language selection<a href="#install_screen_wizard_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_01a_license.png" border="0" width="150" height="123" alt="" longdesc="images/install_01a_license.png" class="thumb_left" />
+        On the initial screen of the wizard you will see the <a href="copyrights.htm">license</a> disclaimer that coppermine comes with. If you don't accept the license, you're not allowed to continue the install wizard. You can re-read the license at any later time (after having completed the installer) by going to this documentation and navigating to "Coppermine documentation" &rarr; "License &amp; Copyright".<br />
+        Underneath the license you will find a selector that allows you to choose your prefered language during install. Usually your language will be auto-detected, so you won't have do do anything here - just click on the "Let's go" button at the very bottom of the initial screen to continue with the wizard.
+        <br clear="all" />
+        
+        <a name="install_screen_wizard_checkversion"></a><h3>Installation file check<a href="#install_screen_wizard_checkversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_02a_checkversion.png" border="0" width="150" height="70" alt="" longdesc="images/install_02a_checkversion.png" class="thumb_right" />
+        In the second stage of the installer a check is performed if the package you are about to install is actually the most recent one. This is meant to make sure that you are actually installing the most recent version of Coppermine, where all known bugs and issues have been fixed. Usually, if you have just downloaded Coppermine from the official Coppermine download at sourceforge.net you should be good. If the installer complains that you don't have the most recent version you should get the most recent version first before continuing. The only exception to this rule is if you are not using an official package (downloaded from the official Coppermine download section), but a <a href="dev_subversion.htm#dev_subversion_definition">subversion</a> checkout: the version/revision counter is not being kept up to date between releases, so if you use a subversion checkout, it's expected behaviour that some files are being displayed as outdated. If you have no idea what a subversion repository is, this exception obviously doesn't apply for you.<br />
+        Click on "next step" if all files are up to date or if you don't want to use the most recent release (or rather: if you know your way around good enough to be sure that what you're about to install is actually what you want). In fact what happens in this step is that an embedded copy of the <a href="upgrading.htm#versioncheck">version check script</a> is being run that comes with Coppermine to determine if your copy of Coppermine that you're about to install is up-to-date, as you would not want to install an outdated copy to start with.<br />
+        On some webserver setups the comparison of the hash values may not work as expected and you will therefore get a lot of message that say that the file is corrupt. It's safe to ignore this message if this happens for all binary files, as the reason probably is the fact that hash comparison doesn't work on your server. When in doubt, read up about the meaning and significance of the column &quot;<a href="upgrading.htm#versioncheck_comparison_modified">modified</a>&quot;.
+        
+        <a name="install_screen_wizard_permission"></a><h3>Directory permissions check<a href="#install_screen_wizard_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_03a_permissions.png" border="0" width="150" height="105" alt="" longdesc="images/install_03a_permissions.png" class="thumb_left" />
+        Coppermine needs write permissions in some sub-folders as suggested in <a href="install_permissions.htm">Setting permissions</a>. The installer can't set those permissions for you, so you need to set them in advance. If you have done so successfully, all folders that the install wizard checks in this stage should be marked as "OK". If this is not the case for you (i.e. if the install wizard complains about missing permissions in one or more folders), just leave the browser window as it is and set permissions properly. After having done so, return to the install screen that you have left open in your browser and refresh the page (by using the corresponding refresh button in your browser) to see if the permission issue has been solved.<br clear="all" />
+        <div class="cpg_message_info">You won't be able to run the installer successfully if the permission haven't been set: the installer needs to write the configuration data you enter to a file. If the installer can't do that because of missing permissions, you will not be able to complete the install.</div>
+        <p>You can only click the next button if the needed permissions are set.</p> 
+        
+        <a name="install_screen_wizard_imagelib_select"></a><h3>Image library selection<a href="#install_screen_wizard_imagelib_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_04a_library_select.png" border="0" width="150" height="60" alt="" longdesc="images/install_04a_library_select.png" class="thumb_right" />
+        Coppermine needs an image library to be present on the server (see <a href="requirements.htm#what_minimum_image_library">minimum requirements &rarr; image library</a>). Currently, <a href="install_faq.htm#WhatIsGD">GD</a> and <a href="install_faq.htm#whatIsImageMagick">ImageMagick</a> are supported. In this stage of the install wizard, various checks are being performed to determine what image library you have available on your server. Usually, you can just continue to the next step if at least one library is found. If the installer complains that it couldn't find an image library, you will have to manually specify it. You can't make this up, nor will coppermine install an image library for you - it's part of the minimum requirements to have one. If you don't have one of the supported image libraries, you won't be able to use coppermine.<br />
+        The installer will default to ImageMagick if that image library can be auto-detected. On most webhosted accounts, only GD will be present/available, which is fine in most cases.
+        
+        <a name="install_screen_wizard_imagelib_test"></a><h3>Image library testing<a href="#install_screen_wizard_imagelib_test" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_05a_library_test_thumb.jpg" border="0" width="150" height="112" alt="" longdesc="images/install_05a_library_test.png" class="thumb_left" />
+        In this stage, the image library you have selected in the <a href="#install_screen_wizard_imagelib_select">previous step</a> is being tested, i.e. the installer attempts to perform some operations like resizing or image creation that the coppermine script will perform as well once you have set it up. Usually, the test runs fine and you should see the generated images inside the left column. If that's the case for you, you can savely continue. If that is not the case, you might have to go one step back and choose another image library. Another possible reason for the test going wrong are missing <a href="install_permissions.htm">permissions</a>.
+        <br clear="all" />
+        
+        <a name="install_screen_wizard_mysql_auth"></a><h3>MySQL user authentication<a href="#install_screen_wizard_mysql_auth" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="thumb_right">
+            <img src="images/install_06a_mysql_specify.png" border="0" width="150" height="62" alt="" longdesc="images/install_06a_mysql_specify.png" /><br /><img src="images/install_06b_mysql_success.png" border="0" width="150" height="77" alt="" longdesc="images/install_06b_mysql_success.png" />
+        </div>
+        In this step you will be prompted for your mysql data. You can not fake the mySQL information during install or provide it later, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost. The coppermine support team will <strong>not</strong> be able to tell you what needs to be entered here - you will have to ask your webhost for that information.<br />
+        You need to specify
+        <ul>
+            <li>
+                <h4>the mySQL <em>hostname</em></h4>
+                <tt class="code">localhost</tt> is usually OK on most setups
+            </li>
+            <li>
+                <h4>the mySQL <em>user name</em></h4>
+                The mySQL user name is not necessarilly identical to other user names related to your webhosting, but it is possible that your webhost has set up the mySQL user name to be identical with other user names, e.g. the user name that enables you to access your website's control panel or the user name for FTP access. Just to repeat the obvious: the Coppermine dev team members can not tell you what your mySQL user name is - only your webhost can do that for you.
+            </li>
+            <li>
+                <h4>the mySQL <em>password</em></h4>
+                What has been said above for the mySQL user name applies for the mySQL password as well: it doesn't necessarilly have to be the same that applies for other areas of your website, but it's possible that your webhost has set it up accordingly. When in doubt, ask your webhost.
+            </li>
+        </ul>
+        Underneath the input fields you will find a button to test the connection - if you click that button, a test is performed to see if the data you have entered is correct. If it is, a message that says "Successfull connection to database" will be displayed (see screenshot), and you can continue to the next step. If the test is not successfull, you will need to review your mySQL authentification settings.
+        
+        <a name="install_screen_wizard_mysql_select"></a><h3>MySQL database selection<a href="#install_screen_wizard_mysql_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_07a_database_selection.png" border="0" width="150" height="69" alt="" longdesc="images/install_07a_database_selection.png" class="thumb_left" />
+        Here you have to choose which database you want to use for Coppermine.<br />
+        If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don't like both options, you will have to create a database first outside the Coppermine installer, then return here, then select the new database from the dropdown box below.<br />
+        You can also change the table prefix (don't use dots though), but keeping the default prefix is recommended.<br />To install more than one instance of coppermine into one database, use different table prefixes.<br />
+        After having selected your preferences, click the "populate database" button to actually continue to the next step.
+        
+        <a name="install_screen_wizard_mysql_structure"></a><h3>Creating database structure<a href="#install_screen_wizard_mysql_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_08a_database_population.png" border="0" width="150" height="117" alt="" longdesc="images/install_08a_database_population.png" class="thumb_right" />
+        The database structure screen is for information only - there is nothing you can do to interact here. The screen shows the progress of the database operations performed to create the database tables for your gallery. If everything works as expected, you should see a couple of rows with a message like <tt class="code">Creating table 'XXX' Status:... OK</tt>. If you don't get the status "OK" in each line, something went wrong and needs looking into. This is usually the case if the mysql user account you specified in the step &quot;<a href="#install_screen_wizard_mysql_auth">MySQL user authentication</a>&quot; doesn't have the needed privileges to create the tables. Another reason for failure can be lack of space in the database. In both cases you should contact your webhost for support.<br />
+        If everything went OK you can proceed to the next step of the installer by clicking on the corresponding button at the bottom of the screen.
+        <br clear="all" />
+         
+        <a name="install_screen_wizard_admin_user"></a><h3>Create coppermine administrator<a href="#install_screen_wizard_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_09a_admin_account.png" border="0" width="150" height="69" alt="" longdesc="images/install_09a_admin_account.png" class="thumb_right" />
+        In this step you need to create a user account with admin privileges for you. It's very important to enter the data carefully. Some facts to remember:
+        <ul>
+            <li>Use only alphanumeric characters. No spaces, no special characters!</li>
+            <li>Use an email address that actually exists - in case you forget your password, you can request a new password to be sent to that address.</li>
+            <li>Memorize your user name and password - you better keep it in a safe place (the coppermine dev team recommend using a third party application like <a href="http://keepass.info/" rel="external" class="external">KeePass</a> to manage your passwords and store them savely).</li>
+            <li>It's recommended not to use generic account names like &quot;admin&quot; or &quot;administrator&quot;, as they can easily be guessed and thus make automated brute-force attacks more likely. The name of the admin account will shine through the coppermine user interface in various places for all actions you perform as admin (like uploading, commenting etc.), so you better consider this name carefully.</li>
+            <li>Choose your password wisely - it mustn't be too short, nor should you choose a trivial password. The coppermine dev team recommends to come up with a sentence that means something for you and use the first letter from the words of the sentence. Ideally, the password should contain upper and lower case characters and numbers. As an example, take a look at the sentence &quot;<tt class="code">Whenever my neighbour's 5 dogs see me I have to run</tt>&quot; - it will become &quot;<tt class="code">Wmn5dsmIh2r</tt>&quot;</li>
+        </ul>
+        After having populated all fields as required, hit the button at the bottom.
+        
+        <a name="install_screen_wizard_completed"></a><h3>Installation completed<a href="#install_screen_wizard_completed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/install_10a_finish.png" border="0" width="150" height="40" alt="" longdesc="images/install_10a_finish.png" class="thumb_left" />
+        Once you see that final screen, you have made it - congrats. Click on the button at the bottom or any of the links that will send you to your new gallery's index page or the login screen where you can log in as admin to configure your gallery.<br />
+        We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now.
+    </div>
+    
+</div>
+
+<a name="install_screen_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/keywords.htm 1.5.6.src/docs/en/keywords.htm
--- 1.4.26.src/docs/en/keywords.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/keywords.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,71 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Keywords - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/keywords.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="keywords"></a><h1>Keywords<a href="#keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine uses &quot;keywords&quot; for gallery items that allows both the gallery admin as well as end users to assign one or more keywords to each file in a gallery. This is helpful for tagging files so they may be searched or browsed more easily.</p>
+
+<a name="keywords_assign"></a><h2>Assigning keywords<a href="#keywords_assign" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Keywords can be assigned to files during the upload stage or afterwards in the gallery itself.  Keywords can be selected from a list of keywords or entered by typing them in.</p>
+
+<a name="keywords_assign_separator"></a><h3>Keyword separator or keyword delimiter<a href="#keywords_assign_separator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Different keywords are separated using a delimiter set on the gallery configuration panel.  Choosing the delimiter is a new feature of Coppermine 1.5; previously, keywords could only be separated by spaces.  You can choose the keyword separator to be a semicolon, a comma, or a space.  The semicolon is the default for new installations of Coppermine 1.5; the space is retained for upgrades from Coppermine 1.4 and earlier.  For upgrades, you can convert your keyword separator to a semicolon or comma by going to the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
+
+<a name="keywords_assign_edit"></a><h3>Editing/adding keywords<a href="#keywords_assign_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Click on &quot;edit files&quot; next to the thumbnail that represents that album.  You can also edit the file information for a single file by clicking on the button underneath the intermediate image.  Edit the keywords by entering them into the corresponding field.</p>
+
+<a name="keywords_manager"></a><h3>Keywords manager<a href="#keywords_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/keywordmgr.jpg" width="459" height="226" border="0" alt="" title="Keyword manager" align="right" />As your gallery grows, there will be an increasing number of files in it and subsequently a lot of keywords to manage. To help you manage your keywords, there is a keyword manager available - just click on the corresponding link in the <a href="admin_menu.htm">admin menu</a>.</p>
+<p>Note that the keyword manager will only show up in the admin menu if you have enabled &quot;<a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a>&quot; in Coppermine's config. If you have disabled the feature in config, you can still access the keyword manager using the link on the config page or by typing in <tt class="code">keywordmgr.php</tt> in your browser's address bar (i.e. by going to <tt class="code">http://yourdomain.tld/your_coppermine_folder/keywordmgr.php</tt>).</p>
+<p>The items on they keyword manager screen should be self-explanatory: using the most left column labeled &quot;edit&quot; with the edit-icon next to a keyword you can edit a keyword that can be assigned to several files. Click on the radio button in that column, then modify the keyword using the input field at the bottom of the screen. After editing, submit the change by clicking on the &quot;change keyword&quot; button. This will change the selected keyword for all files.</p>
+<p>This feature is particularly helpful if you have keywords assigned to your files that only differ slightly: for example, there could be both the keyword &quot;apple&quot; as well as &quot;apples&quot; in your gallery, which are not the same and therefore might cause issues. Using the above-mentioned option to change a keyword site-wide, either change all occurrences of &quot;apples&quot; to &quot;apple&quot; or vice versa.</p>
+<p>The feature &quot;delete keyword&quot; works similarly - just clicking on the &quot;delete keyword XYZ&quot;-link will delete the keyword for all files (it will <strong>not</strong> delete the file itself, just the keyword).</p>
+<p>To find out in which files a particular keyword is being used, just click on &quot;search for "XYZ" in new window&quot;.<br />
+If <a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a> is enabled, the list will be displayed at the bottom of the keyword manager screen just as it will be displayed on the search page.</p>
+
+
+<a name="keywords_album"></a><h2>Album keywords<a href="#keywords_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a powerful feature that allows you to have files that only need to be uploaded once to appear in another (or several other) albums as linked files. This can be accomplished using the album keyword feature.</p>
+<p>Here's how you accomplish that: go to the album that contains the pics that are supposed to show up in another album, click on &quot;edit files&quot; next to the thumbnail that represents that album. On the <a href="files.htm#edit_pics">edit files</a> screen, come up with a unique keyword that all those files have in common that a human would not choose as simple keyword. Keep in mind what the keyword separator is for your gallery (set on the configuration panel). A good keyword would be &quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; for example.  (If your gallery keyword separator is a space and you want to keep it a space - and not convert to a better separator like a semicolon - then use &quot;<tt class="code">HolidayTransylvania2007WithBradAndJanet</tt>&quot;.)  By using a long and specific keyword, you can be assured that only the files you assign to this specific keywords show up in the album.  You can use a simpler keyword if you want to include more variations of the album keyword you choose.  Assign that keyword (without the quotes) to all files that are supposed to show up in another album. Then submit the changes. Final step: go to the album that is supposed to contain the copies (linked files). Navigate to the <a href="albums.htm#album_prop">properties screen</a> of that album (use the &quot;properties&quot; button next to the thumbnail that represents the album) and enter the keyword you chose (&quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; in the above example or without spaces if necessary) into the field &quot;Album Keyword&quot; field (again without the quotes) on the properties page and submit the form. Observe the results - pretty nifty, eh? One drawback though: an album that <em>only</em> contains files linked from another album (using the album keyword feature) and no actual &quot;non-linked&quot; file can not be represented with an album thumbnail. So we suggest uploading at least one &quot;real&quot; pic to the album that is supposed to contain the linked files and assign the thumbnail of that file to the album.</p>
+<p>If you use a space as the keyword separator, remember that spaces between words will break those words into separate keywords.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)</p>
+<p>The better option is to use a semicolon as the gallery keyword separator (set on the configuration panel).  That way, you can use a space or a comma in your keywords.  For example, for a photo of Mount Rushmore a keyword set could be "Washington, George;mountain;South Dakota" and you would have 3 keywords: (1) "Washington, George", (2) "mountain", (3) "South Dakota".</p>
+<p>Each album can only have <strong>ONE</strong> (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by the keyword separator/delimiter. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/known_issues.htm 1.5.6.src/docs/en/known_issues.htm
--- 1.4.26.src/docs/en/known_issues.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/known_issues.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,67 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Known Issues - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Known Issues" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/known_issues.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="known_issues"></a><h1>Known Issues<a href="#known_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following slight quirks and tiny issues are known and will hopefully be fixed in future releases.</p>
+<ul>
+	<li>The <a href="http://coppermine-gallery.net/forum/index.php?topic=1866.0">arrows used for navigation</a> from one pic to the other display in the wrong order for rtl-languages</li>
+	<li>Keyword list returns incorrect result for asian characters</li>
+	<li>Browser bug: IE displays 100%-width values incorrectly</li>
+	<li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
+	<li>Page tabs in user manager don't behave in the same way as other tabs</li>
+	<li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
+	<li>Wrong charset in emails sent from coppermine</li>
+	<li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
+	<li>No album thumbnails for albums that contain only pics linked by keyword</li>
+	<li>Crop/rotate doesn't work with GD1</li>
+	<li>Rotate causing distorted image for large files</li>
+	<li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
+	<li>EXIF and IPTC information are lost when rotating</li>
+	<li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
+	<li>Album created using XP publisher despite upload failure</li>
+	<li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
+	<li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
+	<li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
+	<li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
+	<li>Album moderator feature not clearly documented and therefore disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,64408.0.html">thread</a>)</li>
+	<li>Category thumbnails appear larger than expected if thumb aspect is set to "exact" for the thumbnail setting &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; (<a href="http://forum.coppermine-gallery.net/index.php/topic,56147.0.html">thread</a>)</li>
+</ul>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/languages.htm 1.5.6.src/docs/en/languages.htm
--- 1.4.26.src/docs/en/languages.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/languages.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,217 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Languages - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine has a separate language file that make the translation of the script much more easy." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/languages.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="translating"></a><h1>Languages<a href="#translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine has a separate language file that makes the translation of the script much more easy. The language files are stored in the <tt class="code">lang </tt>directory. The files are unicode-encoded (utf-8).</p>
+<p>If you set &quot;<a href="configuration.htm#admin_language_charset">Character encoding</a>&quot; to &quot;Unicode (utf-8)&quot; then the script will auto detect the preferred language of your visitors based on what default language is configured in their browsers. If the corresponding language is available in your language directory, it will be used. Otherwise, the <a href="configuration.htm#admin_language_language">default language</a> file will be used.</p>
+<p>When the script auto detects the preferred language, it stores the result in a cookie on the visitor's computer. To reset this cookie (and thus force the script to do another auto detection) the user must call this autodetect function with something like: <tt class="code">http://yoursite.com/coppermine_dir/index.php?lang=xxx</tt></p>
+<p>Using utf-8 (unicode) is <strong>strongly</strong> recommended - in fact, it's almost mandatory. We (the coppermine dev team members) can hardly see any valid reason for changing the encoding setting for a fresh install - the feature that allows you to change the encoding on the config page basically exists for historical reasons and for backwards compatibility (for users who have started with coppermine long ago and need to maintain their non-unicode database content).</p>
+<p>Therefore, the documentation we provide will only explain how to deal with languages when using the default utf-8 encoding. If you decide to use a different encoding, you're doing something that doesn't really make sense and subsequently is not being supported.</p>
+<p class="cpg_message_error">In short terms: Do <strong>not</strong> change the encoding in Coppermine from utf-8 to anything else unless your really, really know what you're doing and if you understand that this decision will mean that you will get unsupported as far as language issues are concerned.</p>
+<p>If you have translated Coppermine into a language not already supported or are willing to start translating, please read the <a href="translation.htm">translator's guide</a> and follow the instructions and explanations there. Translating Coppermine compeletly into another language is pretty straightforward - you don't need to be a skilled code (in fact, you don't have to be a coder at all).</p>
+
+<div class="indent">
+
+	<a name="how"></a><h2>How languages work in Coppermine<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+	<p>Here's how coppermine determines the language of a user: when accessed, coppermine checks if a user explicitely has set a language preference (which is stored in a cookie on the client). If one is set, coppermine is being displayed in that particular language (of course only if a language file for that particular language is available).</p>
+
+	<p>If no individual language preference has been set, coppermine detects the language preference of a user set up in his browser (if the encoding is set to utf-8 and the option &quot;<a href="configuration.htm#admin_language_autodetect">Autodetect language</a>&quot; in enabled in <a href="configuration.htm">Coppermine's config</a>. If the browser language is (for example) English, then the gallery will display in English. If the browser language is set to Hindi (as an example), while there is no Coppermine language file available for that particular language, then coppermine will fall back to the <a href="configuration.htm#admin_language_language">default language</a> you have set up in Coppermine's config.</p>
+
+	<p>As you can see, the determination of the actual language setting is a three step process:</p>
+	<ul>
+	<li>user preference (cookie)</li>
+	<li>browser setting</li>
+	<li>coppermine config setting</li>
+	</ul>
+	<p>This three-step-process is very helpful: in fact, you only set a default language in Coppermine's config (usually the language the majority of your visitors is speaking) and that's it: if a visitor who speaks another language visits your page, Coppermine's controls will display in his language. Usually, you don't have to provide a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> on your page (but it's an option in Coppermine's theme to display one if you prefer so). The language selector in fact just adds a parameter to the URL, which then subsequently triggers a cookie to be set on the client. You (as Coppermine admin) can accomplish the same by manually adding the parameter to the URL in the address bar of your browser. Just observe how the URL changes on the your coppermine gallery if you have enabled the language selector in coppermine's theme to get an idea how this works.</p>
+	<div class="cpg_example">
+	<p>If your browser is set to German and you have specified Spanish to be the default (fallback) language, your gallery will display for you in German. To see it in English, add the parameter <tt class="code">lang=english</tt> to the URL of your gallery in your browser's address bar, so that it looks like this: <tt class="code">http://yoursite.tld/your_coppermine_folder/?lang=english</tt>. If you do so, you have specified a language preference that is being stored in a cookie that will override the language detection of your prefered language in your browser. To go back to how things were before, simply unset the cookie that stores your preference by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/?lang=xxx</tt>, where "xxx" is just a language name that doesn't exist (you can use the xxx literally).</p>
+	</div>
+
+	<p>If &quot;<a href="configuration.htm#admin_language_autodetect">Autodetect language</a>&quot; has been turned off in coppermine's config, the script will not try to perform the lookup of the browser language. It will display the gallery in the language that the admin has specified as default language. The only thing that will override the default language is an explicit selection of the end user, i.e. if the site admin has chosen to display a language selector (using a dropdown or a flag list) and the visitor has deliberately chosen a language from that list.</p>
+	
+	<div class="indent">
+
+		<a name="how_remove_language"></a><h3>Get rid of a particular language<a href="#how_remove_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are many languages available that Coppermine comes with, and the number of language files is increasing, because new language file contributions come in from the coppermine community constantly. As a result, Coppermine comes with a big amount of language files that you can use. Most users will not be aware of this, as their visitors only come from a certain region or country. As a result, you may not even need those many extra languages. If this is the case for you, you can use your FTP app and savely remove the unneeded language files from the "lang"-folder (<tt class="code">http://yoursite.tld/your_coppermine_folder/lang/</tt>). It is advisable though to keep the English language file under all circumstances.</p>
+
+		<a name="how_language_fallback"></a><h3>Language fallback<a href="#how_language_fallback" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>From cpg1.3.x to cpg1.4.x there used to be a config option named &quot;<a href="configuration.htm#admin_language_fallback">Fallback to English if translated phrase not found?</a>&quot;.</p>
+		<p>This option has been dropped for cpg1.5.x in favor of a more advanced language fallback mechanism that no longer needs to be configured.</p>
+
+		<a name="how_scope"></a><h3>Scope of internationalization<a href="#how_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The language files Coppermine comes with can only contain pre-defined strings that compose the controls of your gallery (i.e. the menus). Switching your gallery to another language will have no impact on the custom content that resides in the database (i.e. the category names you have set up or the picture captions). In this aspect, Coppermine is not truely multilingual: there is currently no option available to have the content of coppermine available in more than one language.</p>
+	</div>
+
+	<a name="language_manager"></a><h2>The language manager<a href="#language_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+	<p>Starting with cpg1.5.x coppermine comes with a language manager that you can use to fine-tune your language preferences. What the language manager basically does is adding an interface to all the language files that reside in the <tt class="code">lang </tt> folder. To access the language manager, go to coppermine's config screen, expand the section &quot;<a href="configuration.htm#admin_language">Language &amp; Charset settings</a>&quot; and click on the link named &quot;Manage languages&quot;. Alternatively, you can manually enter the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/langmgr.php</tt> in to your browser's address bar.</p>
+
+		<div class="indent">
+
+	<a name="language_manager_controls"></a><h3>Controls<a href="#language_manager_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Use the buttons &quot;Show details&quot; / &quot;Hide details&quot; at the top and the bottom of the page to toggle the display of the language manager between a condensed view (where only the important data is being displayed) and an advanced view (where additional information can be found).<br />
+	Use the OK button at the bottom of the screen to save changes.
+
+		<a name="language_manager_columns"></a><h3>Columns<a href="#language_manager_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The language manager will display a table with several columns. Those columns have the following meaning:
+		<ul>
+			<li>
+				<a name="language_manager_columns_default"></a><h4>Default<a href="#language_manager_columns_default" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				Specify the default language for your gallery; this record is identical to the one you can pick on the config panel using the option &quot;<a href="configuration.htm#admin_language_language">Default Language</a>&quot;.<br />
+				You can only pick languages that are <a href="#language_manager_columns_enabled">enabled</a> in the first place. Those that are not enabled will be greyed out.<br />
+				The default language will be the one that is used if the visitor's prefered language could not be detected or if the visitor's prefered language doesn't exist as coppermine language file.
+				<a name="language_manager_columns_default_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_name"></a><h4>Language name<a href="#language_manager_columns_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				The column &quot;Language name&quot; consists of three sub-columns. Each of those columns contains a text field where you can change the default.
+				<ul>
+					<li>
+						<a name="language_manager_columns_name_english"></a><h5>English<a href="#language_manager_columns_name_english" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						The language name in English. It's recommended not to change this record.
+					</li>
+					<li>
+						<a name="language_manager_columns_name_native"></a><h5>Native<a href="#language_manager_columns_name_native" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						The language name in the native language, i.e. the word &quot;Français&quot; that means &quot;French&quot; in French
+					</li>
+					<li>
+						<a name="language_manager_columns_name_custom"></a><h5>Custom<a href="#language_manager_columns_name_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						If your language or the language of the majority of you visitors will be another language than English and you  have a language selector in place, you can specify the language names in your language.
+						<fieldset class="cpg_example">
+							<legend>Example</legend>
+							This is a possible example if your gallery catters for a German audience, with the language names in German entered into the custom field:
+							<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+								<tr>
+									<td class="tableh1">English</td>
+									<td class="tableh1">Native</td>
+									<td class="tableh1"><strong>Custom</strong></td>
+								</tr>
+								<tr>
+									<td>Bulgarian</td>
+									<td>Български</td>
+									<td><strong>Bulgarisch</strong></td>
+								</tr>
+								<tr>
+									<td>Czech</td>
+									<td>Česky</td>
+									<td><strong>Tschechisch</strong></td>
+								</tr>
+								<tr>
+									<td>English (US)</td>
+									<td>English (US)</td>
+									<td><strong>Englisch</strong></td>
+								</tr>
+								<tr>
+									<td>Finnish</td>
+									<td>Suomea</td>
+									<td><strong>Finnisch</strong></td>
+								</tr>
+								<tr>
+									<td>French</td>
+									<td>Français</td>
+									<td><strong>Französisch</strong></td>
+								</tr>
+								<tr>
+									<td>German (informal)</td>
+									<td>Deutsch (Du)</td>
+									<td><strong>Deutsch</strong></td>
+								</tr>
+								<tr>
+									<td>Greek</td>
+									<td>Ελληνικά</td>
+									<td><strong>Griechisch</strong></td>
+								</tr>
+								<tr>
+									<td>Polish</td>
+									<td>Polski</td>
+									<td><strong>Polnisch</strong></td>
+								</tr>
+								<tr>
+									<td>Russian</td>
+									<td>Русский</td>
+									<td><strong>Russisch</strong></td>
+								</tr>
+							</table>
+						</fieldset>
+						If text is entered into the &quot;Custom&quot;-column, it will take precedence over the pre-populated columns.
+						<a name="language_manager_columns_name_end"></a>
+					</li>
+				</ul>
+			</li>
+			<li>
+				<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+				<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
+				<a name="language_manager_columns_flag_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_file"></a><h4>Language file<a href="#language_manager_columns_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				There are two sub-columns inside the language file column:
+				<ul>
+					<li>
+						<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						As most other coppermine settings, the language preferences are being stored inside the database as well. 
+						<ul>
+							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
+							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
+							<li style="list-style-image:url(../../images/icons/add.png);list-style-position:inside">If there is a language file, but so far there has been no database record for that file, a plus-icon will be displayed. Submit the form to create a record in the database as well.</li>
+						</ul>
+						You can only <a href="#language_manager_columns_enabled">enable</a> a language if the corresponding language file exists.
+					</li>
+					<li>
+						<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						The column &quot;Complete&quot; is a result of a detailed check of each file: 
+						<ul>
+							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
+							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
+						</ul>
+					</li>
+				</ul>
+				<a name="language_manager_columns_file_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_enabled"></a><h4>Enabled<a href="#language_manager_columns_enabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				This is the most important column of the entire screen: here you determine if a particular language will be taken into account, i.e. if the language can be used by visitors. This is independant of the existence of a language selector: if a particular language isn't enabled, it's as if the language file didn't exist in the first place.
+				<a name="language_manager_columns_enabled_end"></a>
+			</li>
+		</ul>
+	</div>
+	<a name="language_manager_end"></a>
+</div>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/performance.htm 1.5.6.src/docs/en/performance.htm
--- 1.4.26.src/docs/en/performance.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/performance.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,246 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Performance - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/performance.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="perf_tips"></a><h1>Performance tips<a href="#perf_tips" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course).</p>
+
+<a name="perf_config"></a><h2>Configuration settings<a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many of the configuration options have performance implications. Some features can cause load issues when used on large galleries or galleries that are structured in an unusual way.
+The general advice is to disable any feature you don't actually make use of and to keep any numeric options sane.</p>
+
+
+<a name="perf_config_general"></a><h3>General<a href="#perf_config_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that increase server load generally</p>
+<ul>
+    <li>
+    	<a name="perf_config_general_number_of"></a><h4>Number of &lt;something&gt;<a href="#perf_config_general_number_of" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep the number of anything set to reasonable values, the defaults are usually fine for most galleries.
+    	<div class="cpg_example">Many users who had issues with enabling uploads in the first place thought that it was a good idea to set the maximum file size to a ridiculously large number, e.g. several terrabytes. That is of course total nonsense and usually results in quite the opposite of what they intended.</div>
+    </li>
+    <li>
+    	<a name="perf_config_general_plugins"></a><h4><a href="configuration.htm#admin_general_enable-plugins">Enable plugins</a><a href="#perf_config_general_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you don't use <a href="plugins.htm#plugin">plugins</a>, you can disable the plugin system entirely. Don't add all known plugins to your gallery - just add those that you need. Don't add plugins blindly - some of them try to accomplish similar things and therefore often interact in an undesired way. You can disable individual plugins on the plugin manager page to troubleshoot speed and server load issues. A disabled plugin doesn't do anything except be listed on the plugin manager page.
+    </li>
+    <li>
+    	<a name="perf_config_general_language"></a><h4>Non-English language<a href="#perf_config_general_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Displaying your gallery in a <a href="languages.htm">language</a> other than English (US) carries a small performance penalty.
+    </li>
+    <li>
+    	<a name="perf_config_general_content_of_the_mainpage"></a><h4><a href="configuration.htm#admin_album_list_content">The content of the main page</a><a href="#perf_config_general_content_of_the_mainpage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this setting simple so your index page loads quickly.  Avoid using the <em>random</em> block on very large galleries.  The "lastalb" (last-updated albums) block can be slow on very large galleries, particularly if you have the album thumbnail set to "random" or "last uploaded" for most albums.
+    </li>
+    <li>
+    	<a name="perf_config_general_linked_files"></a><h4><a href="configuration.htm#admin_album_linked_files_start">Show number of linked files</a><a href="#perf_config_general_linked_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per album displayed on the index page - disable if not needed.
+    </li>
+    <li>
+    <a name="perf_config_general_album_keywords"></a><h4><a href="configuration.htm#admin_allow_user_album_keyword">Allow users to assign album keywords</a><a href="#perf_config_general_album_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The <em>linked files</em> feature is not suitable for very large galleries.
+    </li>
+    <li>
+    	<a name="perf_config_general_comments_below_thumb"></a><h4><a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a><a href="#perf_config_general_comments_below_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per file displayed in an album view - disable if not needed.
+    </li>
+    <li>
+    	<a name=""></a><h4><a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a><a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Avoid sorting by filename or title; sorting by date or position is faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_film_strip"></a><h4><a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a><a href="#perf_config_general_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> - The filmstrip requires an additional database query to display - disable if not needed.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_private"></a><h4><a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a><a href="#perf_config_general_album_private" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this allows privacy/visibility checks to be skipped, helping performance.
+    </li>
+    <li>
+    	<a name="perf_config_general_purge_bans"></a><h4><a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a><a href="#perf_config_general_purge_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Enabling this keeps the bans table smaller and so faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_index_stats"></a><h4><a href="configuration.htm#admin_logging_display_stats_on_index">Display statistics on index page</a><a href="#perf_config_general_index_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will avoid the expensive stats queries on the index page.
+    </li>
+    <li>
+    	<a name="perf_config_general_vote_stats"></a><h4><a href="configuration.htm#admin_logging_votedetails">Keep detailed vote statistics</a><a href="#perf_config_general_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will help keep the database small.
+    </li>
+    <li>
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
+    </li>
+    <li>
+    	<a name="perf_config_general_count_file_views"></a><h4><a href="configuration.htm#admin_count_file_hits">Count file views</a> / <a href="configuration.htm#admin_count_album_hits">Count album views</a><a href="#perf_config_general_count_file_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling these will mean fewer writes to the pictures/albums table which helps the MySQL query cache be more efficient.
+    </li>
+    <li>
+    	<a name="perf_config_general_debug_mode"></a><h4><a href="configuration.htm#debug_mode">Enable debug mode</a><a href="#perf_config_general_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Debug mode itself will increase load times as a result of the additional information it displays. Unless you are actually debugging your gallery keep this disabled.
+    </li>
+    <li>
+    	<a name="perf_config_general_news"></a><h4><a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a><a href="#perf_config_general_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This causes a small delay while the news is fetched. Only applies for the admin, so your site's visitors won't notice a difference. It's recommended to keep it enabled, but if you're a speed freak, turn it off.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_properties"></a><h4><a href="albums.htm#album_prop">Album Properties</a>: Album Thumbnail<a href="#perf_config_general_album_properties" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Choosing "Last Uploaded" or "Random" for an album thumbnail adds extra queries for each such album shown on a page.  Choose a specific image to avoid these queries.
+    </li>
+</ul>
+
+<a name="perf_config_spikes"></a><h3>Spiking<a href="#perf_config_spikes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that can cause load spikes on specific pages. If you are on a shared server you should avoid creating load spikes.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_config_spikes_zip_download"></a><h4>Allow ZIP-download of favorites<a href="#perf_config_spikes_zip_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Creating zip files on the server is resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_clickable_keywords"></a><h4>Enable clickable keywords in search<a href="#perf_config_spikes_clickable_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Loading the list of clickable keywords can take some time if you have a lot of them.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_process"></a><h4>Process concurrency for batch-add interface<a href="#perf_config_spikes_batch_add_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this small; a value of 1 is best to keep load down when batch adding.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_thumb"></a><h4>Display preview thumbnails on batch-add interface<a href="#perf_config_spikes_batch_add_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Building the preview thumbs can be resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_comments_per_page"></a><h4>Comments per page<a href="#perf_config_spikes_comments_per_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you have a lot of comments make sure this is set to something reasonable. Having 1000 comments displayed on one page will cause it to load slowly.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_method_resize"></a><h4>Method for resizing images<a href="#perf_config_spikes_method_resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you use GD you may hit PHP resource limits. If you use ImageMagick you can evade some resource restrictions since it runs outside PHP.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_exif_read"></a><h4>Read EXIF data in JPEG files<a href="#perf_config_spikes_exif_read" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If this is enabled the image will take longer to load the first time it is accessed as the EXIF data is read.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_watermarking"></a><h4>Watermarking<a href="#perf_config_spikes_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Watermarking your images on the server will use more resources. Watermark before uploading if possible.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_smtp"></a><h4>SMTP<a href="#perf_config_spikes_smtp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Offloading your email sending to another server or provider may help. Effectiveness of this depends on how many email related features you use.
+    </li>
+</ul>
+
+<a name="perf_server"></a><h2>Server settings<a href="#perf_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings that are not directly related to coppermine, but to the webserver. If you're webhosted, you usually can't manipulate them. Changing your server setup goes unsupported on the coppermine support board. However, it's recommended to look into those settings as well - maybe your webhost can change things for you.</p>
+
+<a name="perf_server_php"></a><h3>PHP settings<a href="#perf_server_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your PHP configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_php_latest"></a><h4>Use the latest version<a href="#perf_server_php_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance - PHP 5.2 is much faster than previous versions.
+    </li>
+    <li>
+    	<a name="perf_server_php_accelerator"></a><h4>Use a PHP accelerator<a href="#perf_server_php_accelerator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	These can cut page load times by 40% or so. Note: Coppermine won't use any data caching ability but will benefit from bytecode caching. See list at <a href="http://en.wikipedia.org/wiki/PHP_accelerator" rel="external" class="external">Wikipedia</a>.
+    </li>
+</ul>
+
+<a name="perf_server_mysql"></a><h3>MySQL settings<a href="#perf_server_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your MySQL configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_mysql_latest"></a><h4>Use the latest version<a href="#perf_server_mysql_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_query_cache"></a><h4>Enable the query cache<a href="#perf_server_mysql_query_cache" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This helps both reduce server load and page load time.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_optimize"></a><h4>OPTIMIZE your database tables<a href="#perf_server_mysql_optimize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Running an OPTIMIZE on your database tables using phpMyAdmin can help improve performance, especially after major updates to your gallery's content. You don't have to be the server admin to perform this query - it will suffice to have the permission to execute that query (which is the case for most users on shared hosting as well).
+    </li>
+</ul>
+
+<a name="perf_tools"></a><h2>Third party tools<a href="#perf_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of third party tools that can help you to improve the performance of your gallery. Please note that the coppermine group is not affiliated with any of those tools nor do we support those tools.</p>
+
+<a name="perf_yslow"></a><h3>YSlow<a href="#perf_yslow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>YSlow analyzes web pages and tells you why they're slow based on the <a href="http://developer.yahoo.com/performance/index.html#rules" rel="external" class="external">rules for high performance web sites</a>. YSlow is a <a href="https://addons.mozilla.org/en-US/firefox/addon/5369" rel="external" class="external">Firefox add-on</a> integrated with the popular <a href="http://www.getfirebug.com/" rel="external" class="external">Firebug</a> web development tool.</p>
+<p>By adding an <em>.htaccess</em> file containing the following code into your Coppermine gallery directory you can apply some of these suggestions. If you do not use Apache as your webserver you will need to find the corresponding configuration settings for your webserver of choice. If your site no longer works after making these changes you can simply rename or delete the <i>.htaccess</i> file.</p>
+
+
+<ul>
+    <li>
+        <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_expires.c&gt;
+    ExpiresActive on
+    ExpiresDefault &quot;access plus 2 weeks&quot;
+    ExpiresByType text/html &quot;access plus 1 seconds&quot;
+&lt;/IfModule&gt;</pre>
+    </li>
+    <li>
+        <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_deflate.c&gt;
+	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
+&lt;/IfModule&gt;</pre>
+Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
+    </li>    
+    <li>
+        <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+FileETag none</pre>
+    </li>      
+ </ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/php-content.htm 1.5.6.src/docs/en/php-content.htm
--- 1.4.26.src/docs/en/php-content.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/php-content.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,103 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>PHP-content - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/php-content.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="php-content"></a><h1>Dynamic (PHP-driven) content<a href="#php-content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code. If you're just getting started with Coppermine, you don't have to read this section - only advanced stuff will be explained here:</p>
+
+<a name="php-content_anycontent"></a><h2>Using anycontent.php<a href="#php-content_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To come up with some custom output within the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-block, you can use the file "anycontent.php" that resides within the coppermine root folder. Edit it (using a plain text editor) and upload it to your webserver. By default, the anycontent block is disabled. To enable it (and specify the place where it is supposed to show on the main page), use &quot;<a href="configuration.htm#changing">the content of the main page</a>&quot; in Coppermine's config.<br />
+The output of what you have in anycontent.php will be displayed on the index page only (i.e. the category list and album list pages). Therefore, it doesn't make sense to use anycontent.php to display a site logo that is supposed to display on <em>all</em> pages of your gallery. Instead, you could for example display a welcome message to new users that explains what can be found on your gallery.</p>
+<p>You could for example use anycontent to display a welcome message. However, you wouldn't want your welcome message to appear on all index pages for all category; usually, you want the welcome only to be displayed on your gallery's start page, which equals the root category (or no category at all), and you only want to see it displayed for visitors who are not already logged in.<br />
+This being said, here's some potential sample content for anycontent.php:
+<pre>&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // Inside this curly bracket, the code only will get executed if the above condition was met
+	// , i.e. if we have a guest here (someone who isn't logged in):
+	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
+	if ($superCage->get->keyExists('cat') == FALSE) {
+		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
+	} 
+  }
+?&gt;</pre>
+
+<a name="php-content_header_footer"></a><h2>Custom header and footer<a href="#php-content_header_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<h4>Purpose</h4>
+<p>The custom header and footer feature of Coppermine is supposed to be used to include bits of static or dynamic HTML into all of your Coppermine pages. Intended use could be to add a dynamic overall site menu for the navigation on your entire page into Coppermine. You can specify the place where the included content should be inserted by editing themes/your_theme/template.html and editing the location of the {CUSTOM_HEADER} and {CUSTOM_FOOTER}-tokens. In most cases, the default position within the HTML template (right after the <tt class="code">&lt;body&gt;</tt>-tag and right before the <tt class="code">&lt;/body&gt;</tt>-tag) should be fine though; only move it around if you have understood the basic concept.</p>
+<h4>Concept</h4>
+<p>Here's how the custom header/footer includes work: if you have specified a working and valid path to your include file in Coppermine's config (&quot;<a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a>&quot; and &quot;<a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a>&quot;), the code that resides in the include file is being inserted right at the place the placeholder token resides (the generated content replacing the placeholder token in the output) when the template is being parsed (i.e. each time a Coppermine page is being displayed).</p>
+<h4>Possible content</h4>
+<p>The include file can contain HTML, PHP (or a mixture of both), but you have to understand that you can't include all kinds of PHP code: in fact the same limitations apply that apply for all PHP includes - after the file headers have been sent, you can't include PHP code that tries to mess with the file header (e.g. cookie stuff). Be carefull as well with opening database connections: when a new one is opened, connection to the first one is lost.</p>
+<p>This may sound very geekish for non-coders, so let's take a look at some examples:</p>
+
+<div class="cpg_example">The content of your custom header include file could be:<br />
+<pre class="code">
+&lt;div style=&quot;background-color:blue&quot;&gt;
+  &lt;a href=&quot;/&quot;&gt;Site home page&lt;/a&gt; -
+  &lt;a href=&quot;/contact_form.htm&quot;&gt;Contact us&lt;/a&gt; -
+  &lt;a href=&quot;http://google.com&quot;&gt;Search the web&lt;/a&gt;
+&lt;/div&gt;
+</pre>
+</div>
+Subsequently, this overall navigation would appear at the top of every Coppermine page. So far so good you might say, but what's the benefit? Well, in itself, there is no great advantage here, as you could as well have added this piece of code to template.html - the result would be the same. However, you could use the custom include file from other, non-coppermine pages on your website as well (using PHP's <a href="http://www.php.net/manual/en/function.include.php" class="external" rel="phpnet">include</a>-command) to provide a unique, overall navigation for your entire website. If the navigation needs to be changed, you only need to change it once, in one file.</p>
+<h4>Dynamic content</h4>
+<p>Not too bad, but there are even better things you could do: you can have dynamic content, e.g. content based on certain conditions to be met (or not).<br />
+Often, you may want to display different content based on the visitor's status (registered user vs. guest), so let's come up with a simple switch:
+<pre class="code">&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // here's what the guest will see:
+    echo 'Hello guest. Why not register (it is free!) to see even more pictures?';
+  }
+?&gt;</pre></p>
+
+<a name="php-content_theme"></a><h2>Theme-based dynamic content (theme.php)<a href="#php-content_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The most recommended method to come up with dynamic content is creating/modifying a custom theme. You can add PHP code to theme.php, but not to template.html! For details, refer to the <a href="theme.htm">theme section</a> of the documentation.</p>
+<p class="cpg_message_info">Note: people ask frequently how to add PHP codes into template.html - the answer always is the same: you can't! It doesn't matter what file name (or extension) you use: renaming template.html to template.php won't do anything particularly usefull, even if you changed the corresponding PHP code in the core. Coppermine simply doesn't work that way: you can't have PHP directly in template.html. You have to create a custom placeholder token and actually populate that placeholder with code that you have to come up with in theme.php. This is only meant for people with intermediate PHP skills - if you don't have those skills, go with one of the methods mentioned on this page.</p>
+
+<a name="php-content_core"></a><h2>Modifying core files<a href="#php-content_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Core files (PHP files that come with the Coppermine package) could be modified as well to achieve custom features. However, the dev team strongly recommends to use this option only if you're absolutely sure what you're doing: although that you may not be planning to update Coppermine in the near future, an update may become mandatory. The reason is quite simple: every non-trivial piece of software contains bugs. This certainly is the case for Coppermine as well. Although we try to deliver a flawless application, there will almost certainly be bugs that will be fixed in future maintenance releases. Therefore, it will be mandatory to keep your Coppermine-install up-to-date. Updating your Coppermine install will require you to replace all core files with the new ones that come with the maintenance release. Subsequently, your custom modifications of core files would be lost, so you would have to re-apply your hacks.<br />
+This being said, you should think twice before starting to modify core files: almost all custom modifications can be accomplished by performing the recommended method to create or modify a custom theme instead of modifying core files. If you must use core file hacks, make sure to comment your modifications and to take notes of them. After upgrading, you could use a diff viewer to re-apply your custom hacks easily.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/plugins.htm 1.5.6.src/docs/en/plugins.htm
--- 1.4.26.src/docs/en/plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/plugins.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,229 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugins - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Starting from cpg1.4.0, coppermine comes with a plugin API that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/plugins.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="plugin_start"></a>
+<a name="plugin"></a><h1>Plugins<a href="#plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_definition"></a><h2>What is a plugin?<a href="#plugin_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting from cpg1.4.0, coppermine comes with a plugin <acronym title="Application Programming Interface">API</acronym> that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code.</p>
+<a name="plugin_definition_end"></a>
+<a name="plugin_api"></a><h2>The Plugin API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The plugin API consists of several "hooks" all over the core code of coppermine that allows plugin authors to interact with coppermine functions, overriding or adding features. There are limitations to what can be done using a plugin, as the number of hooks is limited. As a result, not every change of coppermine behaviour that could be accomplished by hacking the core code is possible to achieve using the plugin API. However, using a plugin is more elegant and usually much easier to install and get running (at least for the end user) than a crude core code hack. Installing and configuring a plugin doesn't require the coppermine admin to mess with the source code - you simply upload the plugin, install it, configure it and you're done. If the plugin has been coded as suggested and is mature enough, it should come with a configuration screen that makes editing source code irrelevant.</p>
+<a name="plugin_api_end"></a>
+
+<a name="plugin_obtain"></a><h2>Where to get Plugins from?<a href="#plugin_obtain" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the plugin API provides developers an interface to come up with feature enhancements of Coppermine that they can distribute on whatever channels they prefer. All plugins that the coppermine development team is aware of (and that are being released under a suitable license) are available on the <a href="http://coppermine-gallery.net/plugins.php?cpg_version=5" rel="external" class="external">official coppermine page</a>.</p>
+<p>Additionally, many plugins that the Coppermine developers are aware of or plugins that they have created themselves are being stored in the subversion (SVN) repository (&rarr; <a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a>). This way, developers can work on the code of the plugins in the team, where each team member can contribute. In fact, subversion is meant to make sure that none of the edits and improvements made get lost accidentally. So, if you want the bleeding edge, the most recent version of a plugin, you're welcome to <a href="dev_subversion.htm#dev_subversion_checking_out">check out</a> the subversion repository as well. You have to understand though that the usage of subversion itself goes unsupported on the Coppermine support board, so you mustn't ask questions there about SVN. If you decide to use the SVN version of a plugin, make sure to have read the section <a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Checking out plugins</a>.</p>
+<a name="plugin_obtain_end">
+
+<a name="plugin_bundled"></a><h2>Plugins that ship with Coppermine<a href="#plugin_bundled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Out of the box, Coppermine comes with some plugins that are meant to illustrate what plugins can be used for. Those plugins are by default disabled, so you (as admin) have to enable them deliberately (using the plugin manager) if you want to use them.</p>
+<p>The plugins that come bundled with the Coppermine package are not being covered by the same level of support that the core components come with. There is no guarantee that particular plugins will remain in the bundle in future releases.</p>
+<p>You can find more plugins on the board &quot;<a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">cpg1.5 plugin contributions</a>&quot; on the Coppermine Support Forum, both from Coppermine developers and from user contributions.</p>
+<ul>
+	<li>
+		<a name="plugin_bundled_link_target"></a><h3>Link Target (link_target)<a href="#plugin_bundled_link_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window). This has the same effect as the use of the target="_blank" attribute, but it will not render your HTML output invalid.<br />
+		This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output. It is strongly recommended <strong>not</strong> to use the deprecated target attribute for links any longer, as suggested in the article <a href="http://www.sitepoint.com/article/standards-compliant-world/" rel="external" class="external">New-Window Links in a Standards-Compliant World</a> by Kevin Yank.<br />
+		The dev team recommends <strong>not</strong> to use this plugin: opening links in a new window means bossing around your site visitors. All of them are aware how to open a link in a new window or browser tab if they want to: you should respect their decision and leave the decision to them if they want to leave your page for good.<br />
+		We suggest to think twice before enabling this little plugin: you will lose visitors who don't like to be forced to open links in new windows, and you will confuse complete newbies.<br />
+		This plugin has been bundled with cpg1.5.x to stop the requests from users who are still trying to open external links in a new browser window. Although the dev team is not fond of opening links in a new window we're aware that some will want this feature badly. So use it wisely if you must use it at all.
+		<a name="plugin_bundled_link_target_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_onlinestats"></a><h3>Who is online? (onlinestats)<a href="#plugin_bundled_onlinestats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Displays a block on each gallery page that shows users and guests actually online. The output looks roughly like this:
+		<div class="cpg_example">
+			<table border="0 cellspacing="0" cellpadding="0" width="100%" class="maintable">
+				<tr>
+					<td class="tableh1">Who is online?</td>
+				</tr>
+				<tr>
+					<td class="tableb">There are <strong>42</strong> registered users. The newest registered user is <a href="#">foobar</a>. In total there are <strong>12</strong> visitors online: <strong>3</strong> registered user and <strong>9</strong> guests. Most users ever online: <strong>2</strong> on 08/27/08 at 19:44. Registered users who have been online in the past 10 minutes: <a href="#">Bill</a>, <a href="#">Linus</a>, <a href="#">Steve</a>.</td>
+				</tr>
+			</table>
+		</div>
+		The output is a page element similar to the category list or album list, so you can move the block around using the config option <a href="configuration.htm#admin_album_list_content">The content of the main page</a>. Once the plugin has been installed, the "who is online" block will not be actually visible: you need to actually enable it by adding the string <tt class="code">onlinestats</tt> (separated with a slash) to the above mentioned setting "The content of the main page", so if that config option contained before <tt class="code">catlist/alblist/random,2/lastup,2</tt> you could change that to <tt class="code">catlist/alblist/random,2/lastup,2/onlinestats</tt> to display the output of this plugin on the index page.
+		<a name="plugin_bundled_onlinestats_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_opensearch"></a><h3>OpenSearch (opensearch)<a href="#plugin_bundled_opensearch" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		An implementation of OpenSearch for Coppermine. When enabled, visitors can add the gallery to their browser's search bar.<br />
+		What the plugin actually does is adding the corresponding meta tag to the header of your coppermine-driven pages and creating the needed XML file that describes your gallery, based on what you have specified for &quot;<a href="configuration.htm#admin_general_name">Gallery name</a>&quot; and &quot;<a href="configuration.htm#admin_general_description">Gallery description</a>&quot; in Coppermine's config.
+		<a name="plugin_bundled_opensearch_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_sample"></a><h3>Sample Plugin (sample)<a href="#plugin_bundled_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red. Remember that this output will be displayed to anyone visiting your gallery, no matter what privilege level the visitor has, so if you have enabled this plugin out of curiosity, remember to turn it off once you have seen what it does.
+		<a name="plugin_bundled_sample_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_usergal_alphatabs"></a><h3>User Gallery Alphabetic Tabbing (usergal_alphatabs)<a href="#plugin_bundled_usergal_alphatabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who's username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.
+		<a name="plugin_bundled_usergal_alphatabs_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_visiblehookpoints"></a><h3>Visible HookPoints (visiblehookpoints)<a href="#plugin_bundled_visiblehookpoints" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Tool for plugin developers to locate plugin entry points (plugin hooks) and array information. Do not enable this plugin unless you want to start <a href="dev_plugins.htm">developing your own plugin</a>.<br />
+		In some cases the output of a hookpoint is not the same as its "echo" point. A good example of this is the 'gallery_footer'; it is processed very early and its echo point is above the doctype declaration, while the hookpoints actual output is just above the "powered by" text at the bottom of the document.
+		<ul>
+			<li>The first marker is placed in the HTML at the hookpoints "echo" point.</li>
+			<li>If the hookpoint is an array then the marker has "_ARRAY" appended to it</li>
+			<li>If the hookpoint is not an array it has "_HTML" appended to it and the marker without any appendage is tacked onto the filtered var</li>
+			<li>In all cases a var_dump of that filtered variable is output to the source html as an html remark just below the echo point</li>
+		</ul>
+		There is now a statistics output showing how many times each hookpoint was called. There is also a timeline of when each hookpoint was executed relative to the scripts start time.
+		<a name="plugin_bundled_visiblehookpoints_end"></a>
+	</li>
+    <li>
+    	<a name="plugin_bundled_sef_url"></a><h3>SEF_URLS plugin<a href="#plugin_bundled_sef_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    The plugin enables "Search-engine-friendly URLs" - this is an experimental plugin and should be used with caution.
+    <div class="cpg_message_error">The SEF_URLs plugin has been removed from the package for cpg1.5.x due to the known issues that made it not ready for production use. It can be obtained from the official coppermine homepage - check the corresponding announcement thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=42568.0">SEF_URLs plugin for cpg1.5.x</a>&quot;. Please note that the plugin goes unsupported, so please don't ask questions about it.</div>
+    <a name="plugin_bundled_sef_url"></a>
+    </li>
+</ul>
+<a name="plugin_bundled_end">
+
+<a name="plugin_manager"></a><h2>The Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<img src="images/plugin_manager.gif" border="0" alt="Coppermine Plugin Manager" align="right" style="padding-left:5px"/>
+	<p>The plugin manager is the central place from where you upload, install, configure and remove plugins. It can be acceessed in two ways:</p>
+	<ul>
+		<li>
+			<a name="plugin_manager_cpg_navigation"></a><h3>Using Coppermine's navigation<a href="#plugin_manager_cpg_navigation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Log in as admin, go to coppermine's config, expand the "General settings" section, on click "Manage plugins" next to "Enable plugins" (make sure that you have set "Enable plugins" to "Yes") if you plan using plugins.
+		</li>
+		<li>
+			<a name="plugin_manager_direct_access"></a><h3>Directly accessing the plugin manager<a href="#plugin_manager_direct_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Make sure that you are logged in as admin, then directly enter the plugin manager's url in the address bar of your browser, e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/pluginmgr.php</tt>
+		</li>
+	</ul>
+	<p>The plugin manager organizes the plugins you have in your Coppermine directory.  It is important to understand the difference between uploading plugins and installing plugins.  When you copy a plugin to the Coppermine plugins folder (using the Upload button on the plugin manager or via FTP), you have merely uploaded the plugin files.  The plugin is not installed yet.  When you install a plugin, Coppermine runs the plugin's installation routine to configure and activate the plugin so that it will be executed when people use your gallery.  To clearly show which plugins are running and which are not, the plugin manager is separated into three sections (see screen capture below):</p>
+	<ul>
+		<li>an overall toggle that enables/disables the use of plugins (upper section; can be changed on the <a href="configuration.htm#admin_general_enable-plugins">config page</a> as well)</li>
+		<li>the plugins that are installed and running (middle section)</li>
+		<li>the plugins that exist within the plugins folder of your server's hard drive but have not been installed and therefore are not running in your Coppermine gallery (lower section)</li>
+	</ul>
+	<p>By default, coppermine comes with some sample or code plugins (none of them are enabled by default though), additional plugins can be found on the corresponding section of coppermine's forum.</p>
+
+
+	<a name="plugin_manager_upload"></a><h3>Uploading a plugin<a href="#plugin_manager_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		Unless you're going to code your own plugins, they usually come packaged up already, compressed into a zip file. There are two options how to upload a plugin:
+		<ul>
+			<li>
+				<a name="plugin_manager_upload_interface"></a><h4>Method 1: Using the upload interface on coppermine's plugin manager page<a href="#plugin_manager_upload_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet (usually the <a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine page</a>) to your local hard drive</li>
+					<li>Click the "browse" button on the plugin manager page</li>
+					<li>Navigate to the plugin zip file you just have downloaded to your local PC's hard drive</li>
+					<li>Click "upload"</li>
+				</ul>
+				This is the more elegant and easier method - you just use the upload control on the plugin manager page and the zip file you uploaded gets extracted from the archive and stored on the server within the proper folder. There are two pre-requisites though:
+				<ul>
+					<li>PHP running on your webserver needs zip support - not all webservers have zip support enabled.</li>
+					<li>the script needs write permissions within the plugins folder.</li>
+				</ul>
+				If you fail to fullfil those two pre-requisites, this simple method (upload interface) won't work for you (i.e. you will get error messages when trying, or the plugin will even simply fail to work without an error message at all). If this is the case for you, it's recommended not to mess with server setup (unless you're an expert and the server is yours to administer), but just to use the second upload method described below.
+			</li>
+			<li>
+				<a name="plugin_manager_upload_ftp"></a><h4>Method 2: Uploading the unzipped plugin files using your FTP app<a href="#plugin_manager_upload_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet to your local hard drive (same step as above)</li>
+					<li>Unpack the zip file into a folder on your hard drive (preserving the folder structure of the plugin)</li>
+					<li>Use your <a href="dev_tools.htm#dev_tools_ftp_client">FTP app</a> to upload the unpacked plugin files into the plugin folder of your coppermine install on your server, preserving the structure of the zip archive.  <div class="cpg_example">For example: if the plugin contained the folder &quot;foobar&quot;, which held the actual plugin files, you upload the whole folder &quot;foobar&quot; and all of its contents into the plugins folder. The resulting folder structure on your server should be something like <tt class="code">/your_coppermine_folder/plugins/foobar/</tt></div></li>
+				</ul>
+			</li>
+		</ul>
+		<p>After uploading the files (you may need to refresh the plugin manager page), the plugin you just uploaded should show in the list "Plugins Not Installed". If it does, you can continue to the next step and <a href="#plugin_manager_install">install</a> the plugin.</p>
+	</div>
+	<a name="plugin_manager_upload_end"></a>
+
+	<a name="plugin_manager_install"></a><h3>Installing a plugin<a href="#plugin_manager_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Installing a plugin is fairly straightforward - just click on the <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="install" />-icon next to the plugin. The install will enable the plugin to be executed when coppermine is being run (depending on the plugin's purpose). Some plugins come with a configuration screen that will be executed right after the install - if this is the case, configure it accordingly.</p>
+		<p>A check routine tries to determine if a plugin has been designed for your version of Coppermine.</p>
+		<ul>
+			<li>If the check succeeds, the install plugin icon with a tick mark will be displayed: <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="" />.<br />
+			The plugin has been designed for your version of Coppermine and therefore should work as expected. You can install that plugin by clicking on the icon.</li>
+			<li>If the check fails, i.e. if the checking routine determines that a plugin was definitely <em>not</em> designed for your version of Coppermine, a cancel icon (<img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" />) will be displayed next to the plugin. You can not click that icon and subsequently you can not install the plugin.</li>
+			<li>
+				If the plugin's code has not been designed with the checkin routine in mind (which will be the case for all plugins designed/released before 2010-01-24), it won't be possible for the script to determine if a plugin was determined for a particular version. The plugin manager icon without the tick mark (<img src="../../images/icons/plugin_mgr.png" width="16" height="16" border="0" alt="" />) will be displayed next to such plugins. You can click on such icons to start the install, but you will first be prompted about the dangers that lie in installing plugins that haven't been designed for your version of Coppermine).<br />
+				<span class="detail_head_collapsed">Details</span>
+				<div class="detail_body border1">
+					<a name="plugin_manager_install_versioncheck"></a><h4>Version determination fails<a href="#plugin_manager_install_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+					<p>Shortly before the release of cpg1.5.x as a release candidate (in cpg1.5.3) a feature has been added to the plugin manager that attempts to determine for each plugin if the plugin was designed to be used with your Coppermine version. This feature was added as an additional precaution: installing a plugin that <em>hasn't</em> been designed for your Coppermine version <em>might</em> break your entire gallery. A corresponding setting has been added to the specifications for a plugin: plugin designers are requested to specify within the code of their plugin what version of Coppermine their plugin is supposssed to work with.</p>
+					<ul>
+						<li>If you're a <strong>plugin writer</strong>, read up the details in <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">Plugin Writing for Coppermine &rarr; Core files &rarr; configuration.php &rarr; $plugin_cpg_version</a>.</p>
+						<li>If you're just a <strong>plugin user</strong> and not a plugin author, you don't need to read up those details - you should just be aware of the mechanisms used: there is no guarantee that the author of the plugin has added the Coppermine version requirements settings to the plugin's core code. If that piece of data hasn't been added this does not mean that the plugin is badly written or  something like this: when you're attempting to install such a plugin, you will get a message that says <quote class="code">Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?</quote>. Please understand that this message does <strong>not</strong> mean that the plugin itself is at fault. It basically means that you as a gallery admin have to make sure that the plugin you're about to install has actually been designed for the Coppermine version that you are using. To do so, review the readme file that might come with the plugin and review the announcement thread of the plugin.</li>
+					</ul>
+					<p>Please do <strong>not</strong> post questions on the Coppermine support board like &quot;<em>I got warned that the plugins version cannot be determined. Shall I continue to install or not?</em>&quot;: you should be able to see for yourself if the versions match. If they don't or you can't determine the version, install the plugin at your own risk. The message means exactly what it says: that the version can't be determined, that's all. It doesn't say &quot;<em>don't use the plugin</em>&quot;. It just says &quot;<em>hey, I'm not sure if the plugin you're about to install matches the version of coppermine</em>&quot;. The message just means that you (as a human) have to check because the machine can't. So you check: what version of the plugin are you trying to install? If the plugin has been designed for your version of Coppermine, you're fine to go ahead and install the plugin even if the warning shows up.</p>
+					<p>Ideally, the number of plugins that don't contain the Coppermine version requirements settings should decrease in the future.</p>
+				</div>
+			</li>
+		</ul>
+	</div>
+	<a name="plugin_manager_install_end"></a>
+
+	<a name="plugin_manager_configuration"></a><h3>Plugin Configuration<a href="#plugin_manager_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Some plugins may need to be configured during install, others may have a separate configuration page that can be accessed at any time. This depends on how the plugin author wrote the plugin, so we can't give any recommendations within this documentation. Some plugins may even need to be configured before actually being uploaded (especially plugins in alpha or beta stage - these may come without a browser-driven configuration page and require you to modify the plugin's code to configure the plugin). If unsure, take a look in the unzipped plugin archive on your hard-drive - usually, plugins that require you to edit or configure anything come with a README file that tells you how to do so.</p>
+	</div>
+	<a name="plugin_manager_configuration_end"></a>
+
+	<a name="plugin_manager_uninstall"></a><h3>Uninstalling a plugin<a href="#plugin_manager_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Executing a plugin might be consuming resources or not work as expected, so you might want to uninstall a plugin at some time (maybe because you just tried it out and it doesn't work as expected for you). It's recommended not to just delete the plugin's subfolder using your FTP app (because the plugin might have applied database changes that need to be undone). Instead, you should go to the plugin manager and click on the <img src="../../images/icons/plugin_uninstall.png" width="16" height="16" border="0" alt="" title="uninstall" />-icon next to an active (installed) plugin. The plugin then should get uninstalled and turn up in the list "Plugins Not installed". It's safe to leave the sources of an unneeded plugin on the server, so there should be no need to delete the plugin right after uninstall, however you may as well delete it, especially if you're short on webspace and the plugin eats up a lot of space.</p>
+		<p>To finally delete an inactive plugin from your server's plugin folder, click the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" title="delete" />-icon next to a plugin that is in the list "Plugins Not installed". If the script fails to delete a plugin this way (because of lacking permissions to do so on file/folder level), you can use your FTP app to delete the particular plugin's sub-folder within coppermine's "plugins" folder (deleting manually). As with all delete operations, you should make a local <a href="export.htm#backup">backup</a> before deleting if you're not absolutely sure what you're doing.</p>
+	</div>
+	<a name="plugin_manager_uninstall_end"></a>
+
+</div>
+<a name="plugin_manager_end"></a>
+
+<a name="plugin_writing"></a><h2>Writing plugins<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There's some documentation available for plugin authors, so the best method to learn how plugins work is by looking at the source code. Examine the code of the plugins that come with coppermine, or take a look at some that are available for download from the <a href="http://coppermine-gallery.net/forum/index.php?board=66.0" rel="external" class="external">plugin contributions sub-board</a> on the coppermine web page.</p>
+<p>If you accomplished writing a plugin, we ask you to share it with the coppermine community by posting it on the appropriate board (this is of course not mandatory, but we'd appreciate to see your contribution). We would welcome contributions to the <a href="dev_plugin_api.htm">plugin API documentation</a> and the <a href="dev_plugin_hooks.htm">reference list of plugin hooks</a> as well, or other related documentation.</p>
+<p>Although it is not mandatory (technically speaking) to add instructions to a plugin, it is being recommended that you include a readme file with your plugin that explains what it does and how to use it.</p>
+<p>We ask plugin authors as well to keep <acronym title="i18n = internationalization">i18n</acronym> in mind: not everybody will be using the language you used. Therefore, it's always a good idea to keep possible translations in mind when designing your plugin.</p>
+<p>Please refer to the <a href="dev_plugins.htm">Plugin Writing</a> section for details.</p>
+<a name="plugin_writing_end"></a>
+<a name="plugin_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/quickstart.htm 1.5.6.src/docs/en/quickstart.htm
--- 1.4.26.src/docs/en/quickstart.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/quickstart.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,110 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Quick-Start Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Quick-Start Guide" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/quickstart.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<h1>CPG - Coppermine Photo Gallery Quick-Start Guide</h1>
+<p>Congratulations on downloading the most recent, most powerful, and feature rich version of Coppermine, ever.  You've already made the right decision in selecting Coppermine as your photo gallery script and just about now, you're probably wondering how to get started and you want to install <acronym title="Coppermine Photo Gallery">CPG</acronym> <acronym title="as soon as possible">A.S.A.P.</acronym> Right?  Before that, however, make another "right" decision and take some time out to <strong>r</strong>ead <strong>t</strong>he '<strong>f</strong>ascinating' <strong>m</strong>anuals (RTFM) that come with Coppermine.</p>
+
+<p>Look in the folder that you just extracted your Coppermine files into.  In it, you'll find a folder called 'docs'. All the documentation for <a href="install.htm">installation</a>, <acronym title="Frequently Asked Questions">FAQ</acronym>s, <a href="administration.htm">administration</a>, troubleshooting, modifying <a href="theme.htm">themes</a>, and more is there.  Familiarize yourself with the contents of the various docs to enhance your <acronym titel="Coppermine Photo Gallery">CPG</acronym> experience and create the gallery that you've always dreamed about, in the least amount of time, and with the least amount of set-backs and frustration.  Read it and in no time at all, your friends and relatives will be praising you and gawking at your incredible photo-gallery.</p>
+
+<p>Even if you are installing this as an upgrade from an older version of Coppermine, you'll still need to read the docs for directions and to understand some of the major changes between CPG 1.5.x and all previous versions. You'll need to know what can and cannot be ported from your previous installation to this new version.  It is important to note that <strong>upgrade</strong> installations are considerably different from <strong>update</strong> installations. For example, in version 1.3.5 (an 'update' to 1.3.4) the Classic theme's theme.php script was a whopping 1487 lines long. In 1.4.x, an upgrade, it's a mere 24. Nope, this is <strong>not</strong> a miss-type. So where did all that code go? Read the docs. Your custom themes from previous versions will undoubtedly need some changes made to it before you can use them in this new version. So, just how do you go about doing that?  <a href="index.htm">RTFM!</a></p>
+
+<p>Ok, okay, so you don't want to read the documentation. At least, "not just yet," you say. You just want to get it up and running. Poke around and see what's what. Well, you've been warned! The rest of this guide will help walk you through the basics of installing Coppermine as a fresh, stand-alone (non-upgrade) install. (If you are trying to upgrade from a previous installation of Coppermine, you already know what to do - RTFM, particularly the <a href="upgrading.htm">upgrading section of the docs</a>.) Ready?</p>
+<br />
+
+<h2>Let's Start!</h2>
+
+<p><strong>Question:</strong>  Does my webserver support Coppermine?<br />
+<strong>Answer:</strong>  Read up the <a href="requirements.htm">minimum requirements</a>.</p>
+
+<p><strong>Question:</strong>  Where do I put all these files?<br />
+<strong>Answer:</strong>  You could put them in your root directory (not recommended) or upload the Coppermine directory to your website. If you are uncertain about where exactly to upload it,ask your webhost into what folder you need to upload your html and other script files. We recommend uploading the directory cpgXXXX (and all the files contained within) directly to your webhost's recommended folder and renaming to your liking after the upload is complete. Compare your uploaded files with your Coppermine package. Make sure all the files were successfully uploaded. </p>
+
+<p><strong>Question:</strong>  Ok, I uploaded everything to www.yoursite.com/cpgXXX.  Now what?<br />
+<strong>Answer:</strong>  You need to change permissions on a few directories before you can do anything else.  Using your FTP program or website Control Panel, change permissions on the: "include", "albums", "albums/userpics", and "albums/edit" directories to 777.  You should also create a new directory in albums that you will FTP your images/files into (name it "uploads" or any thing that catches your fancy - just no spaces or funny diacritical symbols, please.) and set it's permissions to '777' also.  Some server set-ups will not work with chmod '777'. In which case, you should use '755'. (Confused? Don't know what CHMODe is? You've been warned, need we say more?) </p>
+
+<p><strong>Question:</strong>  I changed the permissions.  What's next?<br />
+<strong>Answer:</strong>  You need to create a MySQL database.  Using your website Control Panel or a
+tool like phpMyAdmin, create a MySQL database.  Write down the database name, the username and password - you'll need it to successfully install Coppermine.  If you already have a database you're using for a BBS or something else, that'll work just as well.  You can use that database for Coppermine, too.  If you have a BBS and plan to connect it to Coppermine install, you'll need to share the database anyway.</p>
+
+<p><strong>Question:</strong>  My files are in place, permissions are set, and I have my MySQL database information.  What's the next step? <br />
+<strong>Answer:</strong>  Read the... (Oops, sorry.)&nbsp; Now you have to run the Coppermine install.  Launch your web browser and enter http://www.yousite.com/coppermine/install.php and fill in the information that is requested. If you have never used ImageMagick before, leave that line blank during the install process. You can always add that information after you have Coppermine up and running. </p>
+
+<p><strong>Question:</strong>  Screen went blank! Suddenly there are error messages popping up all over the place! My webhost, crashed!  What do I do?<br />
+<strong>Answer:</strong>  Read the documentation!  If you haven't done so already, you're not going anywhere, anyway, so here's the perfect opportunity. We can wait. Chances are, you'll find the answers you need, there. All we can say at this point is that if your server crashed, it probably wasn't your install and it wasn't our fault. It was just a coincidence. Wait till it's up and running again and try the installation again. If, however, you really can't find the answers you need in the documents, go to
+<a href="http://coppermine-gallery.net/">coppermine-gallery.net</a> and review the support boards.  Spend a little time looking around and search for your problem. Thousands have gone before you, so a solution for your installation issues have probably been posted, already. (HINT: search using the exact error message you see on your screen.)</p>
+
+<p><strong>Question:</strong>  Ha! Ha! Got You!  It's installed and working!  Now what?<br />
+<strong>Answer:</strong>  1) Wipe that smile off your face. 2) Read the docs, anyway -- twice. 3) You'll need to look at the configuration of Coppermine to make sure it's set up the way you want it.  Log in as the admin, if you aren't already logged in. Click on the Config button.  These are a few of the things you should pay close attention to:<br /><br />
+<ul><li><strong>General Settings:</strong> You should put in your site name and email address, and set your GMT time zone offset.</li>
+<li><strong>Language, Themes &amp; Charset settings:</strong>  Choose your default language.</li>
+<li><strong>Files and thumbnails settings:</strong>  Set the max size for uploaded files to whatever size you prefer in kilobytes .  The default setting is 1024kb.  Make sure that this maximum file size is within the maximum allowed by your webhost. While you are at it, you should also set the "max width or height for uploaded pictures/videos (pixels)" - this will prevent your users from uploading images that are larger than what is desireable.  If you would like Coppermine to automatically resize images that are larger than what you've designated in the Config settings, set "auto resize images that are larger than max width or height" to either:  "Yes:Everyone" or "Yes:User only".  "Everyone" means everybody, including when the administrator(you) batch-adds pictures, and User means just your gallery members when they upload pictures.</li>
+<li><strong>Files and thumbnails advanced settings:</strong>  Make sure you have the correct image
+manipulation software selected.  If you are using GD, you should select GD2 if available on your webserver.  If you plan to use ImageMagick you should put in the path now to
+the binaries (make sure it ends with a trailing slash "/").  Do you want to allow your members to be able to create private albums?  If you do, be sure to set "Users can have private albums" to 'Yes'.</li>
+<li><strong>User settings:</strong>  If you plan to let people register and upload pictures, make certain that you set "Allow new user registrations" to 'Yes'.</li>
+<li>You also want to take a peek at the groups settings.  Coppermine comes with three
+groups by default: administrators, registered users, anonymous users.
+This is where you control permissions to send e-cards, upload files, etc.  This is also
+where you can set the maximum allowed disk space for each group (disk quota).  It's set to
+1024kb by default.</li></ul></p>
+
+<p><strong>Question:</strong>  I think everything is set correctly.  Can I upload pictures yet?<br />
+<strong>Answer:</strong>  No.  First you need to create an album to put them in.  In the same row as the Config link or button, you'll see a link called Albums.  Click on it and you are taken to a screen that allows you to create an album.  Click "New Album", then rename it to whatever you'd like.  Click "Apply changes" and presto!  You now have an album.</p>
+
+<p><strong>Question:</strong>  I made an album, so now can I upload pictures?<br />
+<strong>Answer:</strong>  Yes.  As the admin, you should use an FTP program to upload your pictures
+to your website, then do a batch-add to put them into your Coppermine database.  Back at
+the beginning of this guide I told you to create a directory in albums for just this purpose. Let's say you made one called "uploads".  FTP your images to your albums/uploads folder.  When that's done, click on batch-add.  Select uploads as the directory.  You are now presented with a list of all the pictures you just uploaded.  By default Coppermine selects all of the images.  Select the album (uploads) to put them into, then click Go.  You now have an online gallery with pictures to look at! Aren't you amazing!</p>
+
+<p><strong>Question:</strong>  Now, can I add a title to a picture?<br />
+<strong>Answer:</strong>  Yes you can.  On the main Coppermine screen, when you are logged in as an
+admin, you'll see a number of options listed next to the album.  If you click on "edit files" you will be able to add all sorts of information to each picture.</p>
+
+<p><strong>Question:</strong>  I can delete the original pictures now, right?  After all, they are in the database, right?<br />
+<strong>Answer:</strong>  Wrong!  Coppermine doesn't actually put the pictures into the database.  It just uses the database to remember where the pictures are stored on the webserver, what
+album and category they belong to, and other information related to the pictures.  If you
+delete the original picture, it will cause a bunch of errors.  If you want to delete the
+original, read the documentation on what the Admin Tools are for and can do for you. You should never delete anything using your webhost tools or ftp program that can be handled internally with Coppermine. Doing so can lead to a host of mysql database errors.</p>
+
+<p>You are now successfully running Coppermine on your website!  Now take a few minutes to read the documentation so you'll know how to administer your gallery. Coppermine is very powerful and can do a lot more than what you probably thought was possible.<br /><br />Experiment with it with just a few pictures, categories, and albums at first. Set it up exactly the way you want it before adding a bunch of pictures. Most of all have a good time! Oh yeah, and don't forget, <a href="index.htm">RTFM</a>! </p><br /><br />
+
+<p>The Coppermine Dev Team<br />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/requirements.htm 1.5.6.src/docs/en/requirements.htm
--- 1.4.26.src/docs/en/requirements.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/requirements.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,94 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Minimum Requirements - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are certain MINIMUM REQUIREMENTS that need to be met in order to be able to install Coppermine: PHP, mySQL, GD/ImageMagick" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/requirements.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="what"></a><h1>What is required<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="what_minimum"></a><h2>Server-sided minimum requirements<a href="#what_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are certain <strong>minimum requirements</strong> that need to be met in order to be able to install Coppermine:</p>
+<ul>
+  <li>
+	  <a name="what_minimum_webserver"></a><h3>A web server<a href="#what_minimum_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/apache.gif" border="0" alt="" width="180" height="50" title="Apache" align="right" style="padding-left:10px" />
+	  Coppermine can run on any webserver - there are reports about successfull installs on <a href="http://httpd.apache.org/" rel="external" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" rel="external" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" rel="external" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" rel="external" class="external">Abyss</a>, <a href="http://www.janaserver.de/" rel="external" class="external">JanaServer</a>, <a href="http://www.zeus.com/" rel="external" class="external">Zeus</a>. The Coppermine dev team recommends Apache.
+	</li>
+	<li>
+	  <a name="what_minimum_php"></a><h3>PHP support<a href="#what_minimum_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="right" style="padding-left:10px" />
+	  The webserver must come with support for PHP (version 4.3.0 or better), either compiled with the support for the GD library or permission to use the exec() function for the ImageMagick &quot;convert&quot; utility in order to make thumbnails and reduced size images. Mysql support needs to be compiled into PHP as well. Yes: PHP 5 falls into the category &quot;version 4.3.0 or better&quot;; Coppermine runs fine with PHP5. In fact, the Coppermine dev team even recommends using PHP5.
+  </li>
+  <li>
+	  <a name="what_minimum_mysql"></a><h3>A MySQL database<a href="#what_minimum_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="" />
+	  You will need MySQL version 3.23.23 or better. MySQL 4.1 is recommended, MySQL 5 is supported. The MySQL user needs the following permissions on the database: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER . Most users have these permissions when webhosted. If you don't have them, you will not be able to use this or any other pre-made scripts at all. If you are uncertain about your permissions, please check with your webhost. Most hosting services can probably tell you whether coppermine can or cannot be run on their servers.<br />
+	  A database needs to be set up that Coppermine can use - the install script will <strong>not</strong> create a database for you, but it will automatically create the tables and data structure in your database during install. In most webhosted environments, you will already have at least one database set up for you by your webhost. If not, you will need to create one. If you do need to create a database, check with your webhost on the proper procedures for doing so. Write down your database name, userID and password. You will require all three to successfully install Coppermine.
+  </li>
+  <li>
+	  <a name="what_minimum_image_library"></a><h3>An image library<a href="#what_minimum_image_library" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
+	  <img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="left" style="padding-right:20px" />
+	  Coppermine relies on the presence of an image library to create resized copies of the images that you upload. Currently, Coppermine can use either GD version 1.x or 2.x (PHP has to be compiled to support it) or ImageMagick.<br />
+	  (see <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick</a> and <a href="install_faq.htm#WhatIsGD">What is GD</a>)
+  </li>
+</ul>
+<br clear="all" />
+<p class="cpg_message_success">It's always a good idea to contact your webhosting service first and ask them if they are aware of any known issues when installing Coppermine.</p>
+
+<a name="what_minimum_self-hosting"></a><h2>Self-Hosting &amp; Webserver Setup<a href="#what_minimum_self-hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Although Coppermine can be run on <em>any</em> webserver that has the minimum requirements mentioned above, the Coppermine dev team can not support you on setting up your webserver in the first place. As suggested, those are requirements, i.e. they have to be met before actually considering to run Coppermine. Please note that the Coppermine group does <strong>not</strong> recommend self-hosting unless you're an experienced webserver administrator and know your way around.</p>
+<p>In fact, some of the Coppermine developers are webserver admins by profession, so we can judge this pretty good. We are convinced that running a webserver that is publicly accessible on the internet is a 24/7 task that should only performed by pros who have the needed skills, manpower and budget to do so. It is OK to run a locally available webserver as a testbed, but we can not recommend self-hosting, especially with unsecure setups like webservers on desktop operating systems.</p>
+<p>When asking for support on the coppermine support board on issues related to webserver setup, you will usually get the stereotype answer that webserver setup is beyond the scope of the coppermine support board; we can not teach you webserver setup and administration because of the complexity. There is no such thing as the one server setup that will work for anybody.</p>
+
+<a name="personal"></a><h2>Personal requirements<a href="#personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is aimed at webmasters who have at least basic HTML know-how and some experience in setting up pre-made scripts. The Coppermine dev team is aware that there are Coppermine users who set up their gallery using <a href="auto-installers.htm">auto-installers</a> who have little or no experience in setting up similar scripts, which is fine as well. We just ask you to read the documentation thoroughly before asking questions on the Coppermine support board, as this should answer most newbie questions. You can use coppermine just fine using the <a href="theme.htm#theme_builtin">pre-made themes that come with the coppermine package</a>. However, if you want to modify existing themes or <a href="theme_create.htm#theme_create">come up with a theme of your own</a> (that matches the look of the rest of your site), you should have basic to intermediate <acronym title="Hyper Text Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> skills. You don't necessarilly need PHP coding skills to run or maintain a Coppermine-driven gallery.</p>
+
+<a name="requirements_faq"></a><h2>Requirements FAQ<a href="#requirements_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Some questions that are related to the minimum requirements are being covered on the <a href="install_faq.htm">install FAQ</a> pages:</p>
+<ul class="nomargin">
+    <li><a class="content" href="install_faq.htm#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="install_faq.htm#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="install_faq.htm#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="install_faq.htm#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/script.js 1.5.6.src/docs/en/script.js
--- 1.4.26.src/docs/en/script.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/script.js	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,1610 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/script.js $
+  $Revision: 7627 $
+**********************************************/
+
+var linebreak = '\n';
+
+$(function() {
+    $("#toc_overall").treeview({
+        collapsed: true,
+        animated: "medium",
+        control:"#sidetreecontrol"
+    });
+    $(".cpg_zebra tr:even").addClass("tableb");
+	$(".cpg_zebra tr:odd").addClass("tableb_alternate");
+});
+
+function cpgDocToc() {
+  if (getUrlParameters('hide_nav') == 1) {
+  	$('#toc').replaceWith('');
+	return;
+  }
+var doc_toc = '';
+doc_toc += '<div id="toc_collapsed">\n';
+doc_toc += '<h6><a href="toc.htm">Table of contents</a></h6>\n';
+doc_toc += 'Move your mouse here to expand\n';
+doc_toc += '<div align="center"><img src="../../images/icons/downdown.png" border="0" width="10" height="10" alt="" /></div>\n';
+doc_toc += '</div>\n';
+doc_toc += '<div id="toc_expanded" style="display:none;">\n';
+doc_toc += '<h6>Table of contents (<a href="../index.htm">documentation language selection</a>)</h6>\n';
+doc_toc += '<ul id="tree">\n';
+doc_toc += '  <li><a href="index.htm">Coppermine documentation</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="index.htm#about">About Coppermine</a></li>\n';
+doc_toc += '      <li><a href="index.htm#about_documentation">About the documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="index.htm#about_documentation_conventions">Documentation Conventions</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="index.htm#features">Features</a></li>\n';
+doc_toc += '      <li><a href="quickstart.htm#about">Quick-Start guide</a></li>\n';
+doc_toc += '      <li><a href="toc.htm">Table of contents</a></li>\n';
+doc_toc += '      <li><a href="requirements.htm">Minimum requirements</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum">Server-sided minimum requirements</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_webserver">Web server</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_php">PHP support</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_mysql">mySQL database</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_image_library">Image library</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum_self-hosting">Self-Hosting &amp; Webserver Setup</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#personal">Personal requirements</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#requirements_faq">Requirements FAQ</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="testing.htm">Testing / bug reports</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="testing.htm#testing_support">No support for alpha and beta versions</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_areas">Areas to be particularly mindful of</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_feature_list">Feature list</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_report">The report format</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_availability">Availability</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="languages.htm">Languages</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="languages.htm#how">How languages work in Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#how_remove_language">Get rid of a particular language</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_language_fallback">Language fallback</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_scope">Scope of internationalization</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="languages.htm#language_manager">The language manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_controls">Controls</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_columns">Columns</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_default">Default</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_name">Language name</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_english">English</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_native">Native</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_custom">Custom</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_flag">Flag</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Language file</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_available">Available</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_complete">Complete</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Enabled</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="translation.htm">Translation guide</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="translation.htm#translation_translators_wanted">Translators wanted!</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_why_translate">Why translate?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_which_languages">Translations for which languages are needed?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_who">Who can translate?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_char_encoding">Character encoding</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_editors">Editors &amp; Tools</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_full_translation">Full translations only</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_step_by_step">Step by step</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_special_issues">Special issues</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_versions">Language versions</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_work_in_progress">Work in progress</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_initial_translation">Initial translation for release</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_older_language_files">Using older language files</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_documentation">Translating the documentation</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="translation.htm#translation_documentation_steps">Steps for translating the docs into your language</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_not_exist">Make sure that the translation doesn\'t already exist</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_structure">Create the structure</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_copy_core">Copy the core language files</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_start_translating">Start translating</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_attention">Areas to pay attention to</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_toc">Take care of the table of contents</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_zip">Zip your translation</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_links">Further reading</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="credits.htm">Credits</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="credits.htm#developers">Coppermine team</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#contributors">Contributors</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#translators">Translators</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#translators_language_file">Language files</a></li>\n';
+doc_toc += '              <li><a href="credits.htm#translators_documentation">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="credits.htm#codebase">Free code used</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#acknowledgements">Acknowledgements</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#acknowledgements_thanks">Many Thanks</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="copyrights.htm">License &amp; Copyright</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_copyright">Copyrights</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_license">License</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyrights_previous_versions">Previous versions</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_additional">Additional terms (license add-ons)</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_preservation">Preservation of author attributions</a></li>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_marking">Marking of modified versions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_freedom">Freedom</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="known_issues.htm">Known issues</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="install.htm">Installation and setup</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="install.htm#how">How to install the script</a></li>\n';
+doc_toc += '      <li><a href="install.htm#what">What the installer does</a></li>\n';
+doc_toc += '      <li><a href="install.htm#install_related">Related information</a></li>\n';
+doc_toc += '      <li><a href="install.htm#install_server_config">Server configuration</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install.htm#install_server_config_register_globals">register_globals</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_permissions.htm">Setting permissions</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_webserver">Permissions on different webserver types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="install_permissions.htm#chmod">Apache on Unix/Linux (CHMOD)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_basics">Basics</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_groups">Groups in Lunix</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_daemon">Webserver daemon</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Binary arithmetics</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_benefit">What good is all of this?</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_ftp">FTP application</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_website_control_panel">Website control panel</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_shell_access">Shell access</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_chown">Ownership (CHOWN)</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#apache_windows">Apache on Windows</a></li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#iis">IIS on Windows</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#support">Asking for support on permissions issues</a></li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_folders">Permissions on folder level</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_screen.htm#install_screen_start">The install screen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_classic">The classic install screen</a></li>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_wizard">The install wizard</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="auto-installers.htm">Auto-Installers</a></li>\n';
+doc_toc += '      <li><a href="install_faq.htm">Installation FAQ</a></li>\n';
+doc_toc += '      <li><a href="uninstall.htm">Uninstall</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="upgrading.htm">Upgrading</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_why">Why upgrade?</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_reasons">Reasons for package releases</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_changelog">Changelog</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_particular">Additional actions for updating from particular versions</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_10">Upgrading from versions cpg1.0,1.1,1.2.x or 1.3.x</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_14">Upgrading from cpg1.4.x to version cpg1.5.x</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_plugins">Plugins</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_custom_theme">Custom theme</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_language_files">Language files</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_password_encryption">Password encryption</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_faq">Display FAQ</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_outdated_files">Outdated files</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_safe_mode">Safe mode</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_15">Upgrading from older versions of cpg1.5.x to the most recent version of cpg1.5.x</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#updater">The update script</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_what_it_does">What it does</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_purpose">Purpose</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_authorization">Authorization check</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_when">When must the updater be run?</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#versioncheck">The version check tool</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_description_start">What it does</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_first_run">First run</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_options_start">Options</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_display_output">Display output</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_only_show_potential_errors">Only show potential errors</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_hide_images">Hide images</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_no_modification_check">Don\'t check for modified files</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_no_connect_online_repository">Do not connect to the online repository</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_comparison_start">Version comparison</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_path">Path</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_missing">Missing</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_permissions">Permissions</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_version">Version</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_revision">Revision</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_modified">Modified</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_comment">Comment</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_repository_link">Repository link</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_problems">Things that could go wrong using versioncheck</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_expect">Wrong expectations</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_faq">Upgrading FAQ</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#downgrading">Downgrading from cpg1.5.x to an older version</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="start.htm">Getting Started</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="start.htm#getting_concepts">Basic concepts</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_initial_configuration">Initial configuration</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_structure">Category/album/file structure</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_resizing">Resized images</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_thumbnails">Thumbnails</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_intermediate">Intermediates</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_original">Originals</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_recommended">Recommended resizing setups</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nofullsize">No full-size pop-ups</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nointermediate">Allow full-size pop-ups with maximum space saving</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_regular">&quot;Regular&quot; setup with moderate file space consumption</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="start.htm#getting_admin_account">Your admin account</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_check_uploads">Check uploads</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_consider_bridging">Consider bridging</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_interaction">What are your visitors allowed to do?</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_design">Change your coppermine\'s design</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_typical">Typical setups</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_monolithic">Single uploader without user interaction (Monolithic gallery)</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_single_uploader_community">Single uploader with user interaction</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_multiple_uploader_closed">Multiple uploaders without new registrations (closed group)</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="faq.htm">Frequently Asked Questions</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="faq.htm#faq_setup">Setup / Configuration</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#hacks">Add-ons / Modifications / Hacks</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#support_board">Coppermine Support board</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="theme.htm">Themes</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="theme.htm#theme_builtin">Themes that come with Coppermine</a></li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_upgrading">Upgrading your custom theme</a>\n';
+doc_toc += '      <ul>\n';
+doc_toc += '        <li><a href="theme_upgrade_14x-15x.htm">Converting cpg1.4.x themes to cpg1.5.x</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#style">Edit style.css</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#template">Edit template.html</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#theme">Edit theme.php</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#validation">Validation Methodology</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '        </li>\n';
+doc_toc += '      </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_files">Content of a theme</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_important">Important</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Web Developer Toolbar usage</a></li>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_create_theme_php">Editing theme.php</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm">The sample theme - a template to copy from</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples">Theme Examples</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>\n';
+doc_toc += '                        <ul>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>\n';
+doc_toc += '                        </ul>\n';
+doc_toc += '                      </li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_summary">Summary</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_engine">How the theme engine works</a></li>\n';
+doc_toc += '      <li><a href="theme_user-contributions.htm#theme_user-contributions">User-contributed themes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Preview user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Download user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Installing user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Copyrights of user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Asking for support on user-contributed themes</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Contributing your own theme</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_create.htm#theme_create">Creating your custom theme</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_rename">Rename your theme first</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_tipps">Tipps &amp; tricks</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_wysiwyg">Using WYSIWYG-editors</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_colors">Modifying colors</a></li>\n';
+doc_toc += '          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introduction</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Pre-requisites</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Tools</a></li>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Skills</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples">Example</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar">Pick a similar theme first</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start">Start editing your theme</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace">Replace the content from the sample with placeholder tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style">Adapting the style</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1">Initial test</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_important">Important</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_examples.htm#theme_examples">Theme examples</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_summary">Summary</a></li>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages (displayimage.php)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_copyright.htm">Copyright-disclaimer in footer</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_fair_use">Fair use</a>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_unfair_use">Unfair use</a>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="php-content.htm">Dynamic (PHP-driven) content</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_anycontent">Using anycontent.php</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_header_footer">Custom header and footer</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_theme">Theme-based dynamic content (theme.php)</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_core">Modifying core files</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_graphics.htm">Graphic resources in themes</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Menu Icons</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Image Navigation bar</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_rating">Rating images</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_film_strip">Film Strip graphics</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_progress">Progress image (loader)</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="administration.htm">Administration</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="admin_menu.htm">Admin menu items</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_user_mode">Enable / disable admin controls</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#upload_approval">Upload approval</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#config">Config</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#categories">Categories</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#albums">Albums</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#sort_my_pictures">Sort my pictures</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#groups">Groups</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#users">Users</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ban">Ban Users</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#my_profile">My profile</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#review_comments">Review Comments</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ecard_log">Display Ecards</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#batch_add">Batch add files</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_tools">Admin Tools (Resize Pictures)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#keyword_manager">Keyword manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#plugin_manager">Plugin Manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#bridge_manager">Bridge Manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#view_log">View log files</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#stats">Overall stats</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#versioncheck">Check versions</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#update_database">Update database</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#export">Export</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#phpinfo">phpinfo</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#show_news">Show news</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#documentation">Documentation</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_mode_regular_users">Admin mode for regular users</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#user_menu_items">Admin menu items for regular users</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="banning.htm#banning">Banning</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="banning.htm#banning_whats_new">What\'s new?</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_scope">Scope</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#bannig_how_it_works">How banning works</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not recommended</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_page">Page controls</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_bridged">No banning when bridged</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_todo">To do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="configuration.htm">Configuration</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_general">General settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_language">Language &amp; Charset settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_theme">Themes settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_album_list">Album list view</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumbnail_view">Thumbnail view</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_image_comment">Image view</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_comment_start">Comment settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_contact_start">Contact form settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumb_start">Thumbnail settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_picture_thumbnail">File settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_watermarking">Image watermarking</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_registration">Registration</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_user">User settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom">Custom fields for user profile</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom_image">Custom fields for image description</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_cookie">Cookie settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_email">Email settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_logging">Logging &amp; statistics</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_misc">Maintenance settings</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_reset_entire_config">Restore factory defaults</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="groups.htm">Groups</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp">The group control panel</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_names">Group names</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_types">Group types</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_quota">Quota</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_permissions">Group permissions (Rating/Ecards/Comments)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_public">Public albums upload</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_personal">Personal gallery</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_upload_method">Upload method</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_assigned">Assigned albums</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_create">Creating custom groups</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_delete">Deleting custom groups</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_sync">Triggering synchronisation (bridged only)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_more_than_one_group">Membership in more than one group</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="users.htm">Users</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="users.htm#user_cp">The user control panel</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_page">Page controls</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_search">Searching for user(s)</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_new">Creating new users</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_edit">Editing users</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_group">Group membership</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="users.htm#lost_password">Lost passwords</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account">Coppermine user account password</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine in standalone mode</a></li>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine bridged</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account">mySQL account password</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="categories.htm">Categories</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="categories.htm#cat_cp">The categories control panel</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="categories.htm#cat_cp_page_controls">Page controls</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_sort">Top box &quot;Sort categories alphabetically&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_categories">Middle box &quot;Manage Categories&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_create">Bottom box &quot;Update/Create category&quot;</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="categories.htm#cat_user_galleries">Special category &quot;User galleries&quot;</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="albums.htm">Albums</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="albums.htm#albmgr">The Album Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_create">Creating albums</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_rename">Renaming albums</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_order">Changing the album order</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_delete">Deleting albums</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#modif_alb_pics">Modifying albums/files</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_prop">Album properties</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#album_prop_reset_start">Reset album properties</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#album_admin_user">Admin vs. user</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_faq">Album FAQ</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="files.htm">Files</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="files.htm#edit_pics">Editing files</a></li>\n';
+doc_toc += '          <li><a href="files.htm#edit_vids">Editing videos</a></li>\n';
+doc_toc += '          <li><a href="files.htm#cust_thmb">Custom Thumbnails</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_order">Order of thumbnails</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_types">Types of thumbnails</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_upload">Uploading custom thumbs</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how">How it works</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how_naming">Naming scheme</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_why">Why can\'t coppermine create thumbnails for my videos?</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_step">Step-by-step instructions</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_faq">Custom thumbnails FAQ</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="keywords.htm">Keywords</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_assign">Assigning keywords</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_separator">Keyword separator or keyword delimiter</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_edit">Editing/adding keywords</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_manager">Keywords manager</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_album">Album keywords</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bbcode.htm">bbCode</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_purpose">Purpose</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_available">Available bbcode tags</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_dangers">Dangers</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_control">More control</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="exif.htm">Exif data</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="exif.htm#exif_what">What is EXIF</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_makers">Different flavors</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_how_it_works">How it works</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_image_libraries">No exif support on the server</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_limitations">Limitations</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_manager">EXIF manager</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="plugins.htm">Plugins</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_definition">What is a plugin?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_api">The Plugin API</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_obtain">Where to get Plugins from?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_bundled">Plugins that ship with Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_onlinestats">Who is online? (onlinestats)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_manager">The Plugin Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_upload">Uploading a plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_install">Installing a plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_configuration">Plugin Configuration</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_uninstall">Uninstalling a plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_writing">Writing plugins</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="performance.htm#perf_tips">Performance</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="performance.htm#perf_config">Configuration settings</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_general">General</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes">Spiking</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_server">Server settings</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes">PHP settings</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_server_mysql">MySQL settings</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_tools">Third party tools</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_yslow">YSlow</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="admin-tools.htm#admin_tools">Admin Tools</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_options">Available Tools</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs and/or resized photos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Filename &rarr; File title</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Delete file titles</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original">Delete original size photos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_intermediate">Delete intermediate pictures</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Delete files that are older than a set number of days</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Delete comments on missing files</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Delete original image backup (watermark mod)</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Reload file dimensions and size information</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reset_views">Reset view counters</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Convert keyword separator</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_usage">Usage</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="errors.htm#errors">Errors</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="errors.htm#errors_types">Error types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_soft">Soft Errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_hard">Hard Errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_unhandled">Unhandled Errors</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_fatal">Fatal error</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_config">Enabling debug_mode in Config</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_manual">Manually enabling debug_mode</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_off">Turning debug_mode off</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_messages">Common error messages</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_database">Database-related error messages</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#commonPHPerrors">Common PHP errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_upload">Upload-related error messages</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_webserver">Webserver response codes</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="export.htm#backup_move">Backup &amp; Moving</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="export.htm#backup">Backing up your gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#backup_file">File Backup</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_complete">Complete File Backup</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_partial">Partial File Backup</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_incremental">Incremental File Backup</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="export.htm#backup_database">Database Backup</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_what">What needs to be backed up?</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools">Database Backup Tools</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_after">After the database backup</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="export.htm#moving">Moving your gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#moving_folder">Moving on your webserver</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_server">Moving from one webserver to the other</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_disadvantages">Disadvantages of renaming</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_config_url">Changing Coppermine\'s URL in config</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="watermarking.htm#watermark">Watermarking</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_alternatives">Alternatives</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Turning the context menu off</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_registered_only">Only display your precious content to legitimate viewers</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_overlay">Display on overlay</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_client_sided">Client-sided watermarking</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="uploading.htm">Uploading</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_what">What batch-add does</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_how">How batch-add works</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Common mistakes</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">Batch-add does not work as expected</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Files appear to be broken</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">Do not rename</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">Do not delete</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_sort">Sorting</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Capitalization matters</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Computers see numbers differently</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_http.htm#upload_http_interface">Upload interfaces</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_flash">Flash-driven multiple-files upload interface</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Usage</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_html">HTML-driven single-file upload interface</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Usage</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requirements</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Setup</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Uploading pictures</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">File structure</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Removal/Uninstall</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upload_troubleshooting.htm#upload_trouble">Upload troubleshooting</a>\n';
+doc_toc += '         <ul>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Permissions</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Enable troubleshooting settings</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Step-by-step guide when asking for support</a>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_example">Example support request</a>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_error_messages">Error messages</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Impossible to move x to y</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">failed to open dir: No such file or directory</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#httpPostVars">Undefined variable: HTTP_POST_VARS</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Sorry there is no album where you are allowed to upload files</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Allowed memory size of X bytes exhausted</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() has been disabled</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">Not a GD extension</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#imagemagick127">Error executing ImageMagick - Return value 127</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_gd_support">PHP running on your server does not support the GD image library</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_file_uploaded">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#destination_not_writable">Destination directory x is not writable by the script</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Server-sided restrictions</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">The PHP configuration file php.ini</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Things to check</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Upload mechanisms/methods</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '         </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="comments.htm">Comments</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="comments.htm#comments_allow">Allowing comments</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options">Comments options</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options_spam">Spam issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_captcha">Captcha</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_approval">Approval</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_resume">Summary</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_review">Reviewing Comments</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_individual">Individual Comments</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="bridging.htm">Bridging</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_purpose">What bridging does</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_start">Available bridge files</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_prerequisites_start">Pre-requistes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_cookie_start">Authentication by cookie</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_standalone_start">Standalone version first</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_users_start">Coppermine users, groups and pics uploaded by users are lost when integrating</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_backup_start">Backup</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_start">Integration steps</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_start">Using the bridge manager</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_app_start">Choose application to bridge coppermine with</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_path_start">Path(s) used by your bridge app</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_full_forum_url">Bridge app URL</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Absolute bridge app path</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Relative path to your bridge app\'s config file</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Cookie prefix</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_specific_start">Bridge-app-specific settings</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_specific_groups">Use bridge app custom groups?</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_enable_start">Enable/disable bridging</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#bridge_manager_recover_start">Recover from failed bridging</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_sync_start">Synchronising the bridge app groups with Coppermine\'s groups</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_support_start">Bridging support</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_config_options_start">Some config options get disabled</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_files_start">Bridging files</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_file_creating_start">Creating a custom bridge file</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_philosophy_start">Bridging philosophy</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_individual_bridge_issues_start">Individual bridge issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_subdomain">Subdomain issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_file_system">File system</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_www">www-subdomain</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="dev.htm">Developer documentation</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="dev_files.htm">Adding/renaming/removing files</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_scope">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_naming">Naming conventions</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_adding">Adding files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_renaming">Renaming files</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_deleting">Deleting files</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_coding.htm">Coding guidelines</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_scope">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding_encoding">Encoding</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_general">General guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_php">PHP code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_formatting">Formatting</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_control_structures">Control Structures</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_calls">Function Calls</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_definitions">Function Definitions</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_php_tags">PHP Code Tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_nesting">Nesting of HTML in PHP</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_linebreaks">Line breaks</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_database">Database queries</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_html_output">HTML output</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_images">Image-tags in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Links in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Deprecated tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Prefered tags</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_credits">Credits for coding guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_usability">Usability</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_usability_forms">Forms</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_config.htm">Config options</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_history">History</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_database.htm">Database schema</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_documentation.htm">Editing the documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class &quot;code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag &quot;pre&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class &quot;cpg_code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class &quot;smallcode&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag &quot;textarea&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_javascript.htm">Javascript in Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_package.htm#packaging">Packaging a new release</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps">Steps</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#">Replace version number in all files</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_tag">Create a tag in subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_create_tag_rapidsvn">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_create_tag_tortoisesvn">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin\'s config values</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>\n';
+doc_toc += '          <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>  \n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>\n';
+//doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_using">Using Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: \'anycontent\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: \'user_caption_params\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: \'plugin_block\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: \'file_info\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: \'gallery_header\' and \'gallery_footer\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: \'thumb_data\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: \'template_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: \'page_meta\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: \'thumb_caption\' and all derivatives</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: \'file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: \'usermgr_header\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: \'usermgr_footer\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: \'plugin_configure\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: \'plugin_cleanup\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: \'page_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: \'page_end\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: \'plugin_install\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: \'plugin_uninstall\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: \'plugin_wakeup\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: \'plugin_sleep\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: \'page_start\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: \'add_file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>\n';
+doc_toc += '                </ul></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What\'s new?</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_subversion.htm">Subversion</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_tools.htm">Tools recommended by the devs</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_update.htm">Updating</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_hidden_feature">Hidden feature</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_versioncheck.htm">Versioncheck</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '</ul>\n';
+doc_toc += '</div>\n';
+$('#toc').replaceWith('<div id="toc">' + doc_toc + '</div>');
+}
+
+
+
+function cpgDocHeader() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	$('#docheader').text('Coppermine Photo Gallery v1.5.6: Documentation and Manual');
+	$('#docheader').after('<br clear="all" />\n<a name="top"></a>');
+	$('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
+}
+
+function cpgDocSearch() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	var doc_search = '';
+	doc_search += '  <div id="doc_search" style="display:none;">\n';
+	doc_search += '    <form action="http://www.google.com/cse" id="cse-search-box">\n';
+	doc_search += '      <input type="hidden" name="cx" value="009353514429642786404:keefjtiy3lo" />\n';
+	doc_search += '      <input type="text" name="q" size="25" />\n';
+	doc_search += '      <input type="submit" name="sa" value="search docs" style="font-size:9px;" />\n';
+	doc_search += '    </form>\n';
+	doc_search += '    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>\n';
+	doc_search += '  </div>\n';
+	$('#toc').append(doc_search);
+}
+
+function cpgDocFooter() {
+  var overall_doc_footer = '';
+  overall_doc_footer += '</div>';
+  overall_doc_footer += '<div class="backtotop">';
+  overall_doc_footer += '<a href="#top">Back to Top</a>';
+  overall_doc_footer += '</div>';
+  $('#doc_footer').append(overall_doc_footer);
+}
+
+
+
+function dateRevision() {
+  // strip the unneeded data from last_changed and revision fields
+  var lastChangeDate = $('#doc_last_changed').text();
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('LastChangedDate: ', '');
+  var lastChangeDate = lastChangeDate.replace(/Date: /g, '');
+  $('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);
+
+  var revisionNumber = $('#doc_revision').text();
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace(/Revision: /g, '');
+  $('#doc_revision').text(', SVN revision ' + revisionNumber);
+}
+
+function getUrlParameters(name)
+{
+  // Taken from http://www.netlobo.com/url_query_string_javascript.html
+  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
+  var regexS = "[\\?&]"+name+"=([^&#]*)";
+  var regex = new RegExp(regexS);
+  var results = regex.exec(window.location.href);
+  if(results == null) {
+    return '';
+  } else {
+    return results[1];
+  }
+}
+
+function cpgDocTranslationWarning() {
+  $('#doc_en_only').replaceWith('<div class="cpg_message_validation"><h1>Not translated yet</h1><p>This page has not been translated yet and therefore appears in English.</p><p>Translators wanted: take a look at this page - doesn\'t look too complicated, does it? If you\'re convinced that you could translate this page, please check the official Coppermine site; we\'re looking forward to your contribution.</div>');
+  $('#doc_en_partial').replaceWith('<div class="cpg_message_warning"><h1>Partial translation</h1><p>This page hasn\'t been fully translated so far and therefore partially shows in your language and partially in English.</p><p>Translators wanted: take a look at this page - doesn\'t look too complicated, does it? If you\'re convinced that you could translate this page, please check the official Coppermine site; we\'re looking forward to your contribution.</div>');
+}
+
+$(document).ready(function()
+{
+	var $_GET = {};
+	document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
+		function decode(s) {
+			return decodeURIComponent(s).replace(/\+/g, " ");
+		}
+		$_GET[decode(arguments[1])] = decode(arguments[2]);
+	});
+	//hide all elements with class detail_body
+	$(".detail_body").hide();
+	if ($_GET["expand_all"] == 1) { // Show all details and get rid of the details toggle if the GET parameter expand_all is set
+		$('.detail_body').show();
+		//$('.detail_head_collapsed').replaceWith('');
+	}
+	//toggle the component with class detail_body
+	$(".detail_head_collapsed").click(function()
+	{
+		$(this).toggleClass("detail_head_expanded").next(".detail_body").slideToggle(600);
+	});
+	$(".detail_expand_all").click(function()
+	{
+		$(".detail_body").slideDown(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").hide();
+		$(".detail_collapse_all").show();
+
+	});
+	$(".detail_collapse_all").click(function()
+	{
+		$(".detail_body").slideUp(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").show();
+		$(".detail_collapse_all").hide();
+
+	});
+	$(".detail_toggle_all").click(function()
+	{
+		$(".detail_body").slideToggle(600);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+	});
+	cpgDocHeader();
+	cpgDocTranslationWarning();
+	cpgDocToc();
+	$("#tree").treeview({
+        collapsed: true,
+        unique: true,
+        animated: "slow",
+        persist: "location"
+    });
+	cpgDocSearch();
+	cpgDocFooter();
+	dateRevision();
+    $("a.nolink").click(function(){
+      return false;
+    });
+    // Fade the toc in if it is needed
+	$("#toc").bind("mouseenter",function(){
+		$("#toc_collapsed").hide();
+		$("#toc_expanded").fadeIn('slow');
+		$("#doc_search").show();
+	});
+	// Fade the toc out if it isn't used
+	$("#toc").bind("mouseleave",function(){
+		$("#toc_expanded").fadeOut('slow');
+		$("#toc_collapsed").show();
+		$("#doc_search").hide();
+	});
+	
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/start.htm 1.5.6.src/docs/en/start.htm
--- 1.4.26.src/docs/en/start.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/start.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,356 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Getting Started - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Getting started" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/start.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="getting"></a><h1>Getting started<a href="#getting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Here's a list of issues that beginners often have issues with, so please just read this list one by one:</p>
+<ul>
+	<li>Use the &quot;<strong><a href="albums.htm#albmgr">Album Manager</a></strong>&quot; (&quot;Albums&quot; link in the <a href="admin_menu.htm">admin menu</a>) to create and order your albums. You will need <strong>at least one album</strong> in which your files can go.</li>
+	<li>Use the <strong>anonymous/guest</strong> group to define what non-registered users (<abbr title="also known as">aka</abbr> <em>guests</em>) can and cannot do (in the <a href="groups.htm#group_cp">groups</a> panel).</li>
+	<li>Use the <strong><a href="albums.htm#modif_alb_pics">properties</a></strong> of an album to modify its description and permissions.	The album properties dialog is accessible by clicking on the "Porperties"-button next to a thumbnail that represents an album.</li>
+	<li>In order for a user to be allowed to upload a file into an album, <strong>two</strong> conditions must be met:
+		<ul>
+		  <li> The user must be part of a <a href="groups.htm#group_cp">group</a> that can upload files.</li>
+		  <li>There needs to be at least one album where the file can be uploaded to permissions-wise. This is the case if
+		  	<ul>
+		  		<li>There is at least one album within a public category (this can be the root category as well) where &quot;<strong>Visitors can upload files</strong>&quot; has been set to &quot;<strong>Yes</strong>&quot;,<br /> <strong>OR</strong></li>
+		  		<li>The user has created an album in the 'user galleries', if he's allowed to do so.</li>
+		  	</ul>
+		  </li>
+		</ul>
+	</li>
+	<li>The same applies to <strong>picture rating</strong> and <strong>comment posting</strong>: the group the user is in must have the general permission to rate / post comments <strong>and</strong> there needs to be at least one album where the corresponding permission-by-album has been turned to yes. Permissions by album can be set using the album properties dialog.</li>
+	<li>If you have installed the gallery script successfully but are having trouble getting it working properly you can enable the &quot;<strong><a href="configuration.htm#debug_mode">debug mode</a></strong>&quot; on the <strong>Config page</strong>. In this mode, the script outputs most of the warning/error messages produced by PHP in addition to some debug information. This can provide valuable information to understand what is wrong.</li>
+	<li>Throughout the documentations, the word "visitor" is being used for <em>any</em> person accessing a page (logged in or not logged in). "Visitor" does not equal "guest". Guests as well as registered users are visitors.</li>
+</ul>
+
+
+
+<a name="getting_concepts"></a><h2>Basic concepts<a href="#getting_concepts" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Of course you're excited about Coppermine and want to get started with it right now. However, there are some basic considerations you should make up your mind about first, as some settings cannot be changed easily once your gallery has been populated with content.</p>
+<p>This section is meant as a guide once you have finished <a href="install.htm#installation">installing</a> Coppermine. Go through it carefully to avoid issues that may turn up later.</p>
+<ul>
+        <li><strong><a href="#getting_initial_configuration">Initial configuration</a></strong><br />
+        Settings you should edit immediately after finishing the install</li>
+        <li><strong><a href="#getting_structure">Category/album/file structure</a></strong><br />
+        Understand how Coppermine organizes navigation and storage of individual files</li>
+        <li><strong><a href="#getting_resizing">Resized images</a></strong><br />
+        Resized versions of your uploaded originals are being created based on the config settings</li>
+        <li><strong><a href="#getting_admin_account">Your admin account</a></strong><br />
+        Make sure to properly populate all admin details</li>
+		<li><strong><a href="#getting_upload_permissions">Uploading permissions</a></strong><br />
+        You can allow or disallow your users to upload</li>
+        <li><strong><a href="#getting_check_uploads">Check uploads</a></strong><br />
+        Make sure uploading works as expected before letting in visitors</li>
+        <li><strong><a href="#getting_consider_bridging">Consider bridging</a></strong><br />
+        Bridging after you already have users might be difficult</li>
+        <li><strong><a href="#getting_interaction">What are your visitors allowed to do?</a></strong><br />
+        What level of user interaction are you going to allow?</li>
+        <li><strong><a href="#getting_design">Change your coppermine's design</a></strong><br />
+        Make your gallery blend nicely into your overall site layout</li>
+        <li><strong><a href="#getting_typical">Typical setups</a></strong><br />
+        The level of visitor interaction you plan to allow</li>
+</ul>
+
+
+<a name="getting_initial_configuration"></a><h2>Initial configuration<a href="#getting_initial_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings in Coppermine's config that you should edit right after finishing install.</p>
+<p>Log in with the admin username and password you set up during install, click on the &quot;Show admin controls&quot; link if it is visible, go to the <strong>Config</strong> page and start to configure your gallery. Note that even if you are a member of the administrator group, you need to have &quot;Show admin controls&quot; enabled. In previous versions, this used to be named &quot;admin mode&quot;, but was renamed because some people thought that switching from admin mode to user mode showed them what regular users can see (which is not the case).</p>
+<ul>
+  <li><a href="configuration.htm#admin_general_email">Gallery administrator email</a></li>
+  <li><a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a></li>
+</ul>
+<p>There are some settings in config that cannot be changed later (if there are already files in the database) - make sure to set them up correctly in the first place. Although you might want to start using coppermine immediately it is advisable to configure those settings (marked with an asterisk &quot;*&quot;) properly at the very beginning.</p>
+<p>Some settings have a serious <a href="performance.htm">performance</a> impact as well and should be considered thoroughly, especially when you're on cheap shared hosting or even free hosting.</p>
+
+<a name="getting_structure"></a><h2>Category, albums and file structure<a href="#getting_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine Photo Gallery works in the following way:</p>
+<ul>
+  <li>Files are stored in albums</li>
+  <li>Albums are organised in categories</li>
+  <li>Categories can be nested (into subcategories)</li>
+</ul>
+
+<p>If you do not plan to have many albums, you likely would not need to use the categories feature. If this applies to you, simply do not create any categories and all your albums will automatically appear on the main page of the gallery.</p>
+<p>There is, however, a special category named &quot;<strong>User galleries</strong>&quot;. This category cannot be deleted. If a user belongs to the group &quot;can have a personal gallery&quot; and this is set to YES, he will have the right to create his own albums and his gallery will be a sub-category of &quot;User galleries&quot;. This link is not visible to visitors of your site, however, if you do not allow users to upload pics and have their own albums. </p>
+<p>The administrator can create albums in any category. Non-administrative users can only create albums in the &quot;User galleries/Their_username&quot;.</p>
+<p>You can, however rename the &quot;User Galleries&quot;. To rename the &quot;<strong>User galleries</strong>&quot; category and description, simply go to your <a href="#cat_cp">category control panel</a> and change the name there (e.g. to translate the words &quot;User galleries&quot; into your language).</p>
+
+<a name="getting_resizing"></a><h2>Resized images<a href="#getting_resizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the key benefits of Coppermine is the fact that it creates thumbnails and intermediate-sized images for the original images uploaded. This happens once per image (on upload), however the process of creating resized images can be re-triggered using the <a href="admin-tools.htm#admin_tools">admin tools</a>. The resized copies of your originals are being stored in the same folder in which your original resides in - they just differ in terms of prefixes.</p>
+<p>The following resized files are generated when uploading an image:</p>
+<ul>
+	<li>
+	<a name="getting_resizing_thumbnails"></a><h3>Thumbnails<a href="#getting_resizing_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The thumbnail is being created depending on the corresponding options "<a href="configuration.htm#admin_thumb_start">Thumbnail settings</a>" in config if the file uploaded is larger in terms of dimensions than the dimensions set for the thumbnail. The thumbnails are mainly being used on the actual album thumbnail page, but as well in some other places (e.g. on the profile page or as thumbnail representation of albums and categories). The creation of thumbnails greatly improves the loading speed of your gallery - if Coppermine did not create the thumbnail and displayed the originals instead (using HTML attributes to display them in a smaller size), the thumbnail page would be terribly slow to load.<br />
+	For the dimensions of your thumbnails you have to find a good compromise: thumbnails with smaller dimensions result in smaller files sizes and therefore the thumbnail page loads very fast. The drawback of small dimensions are obvious: if you pick numbers that are too small, your visitors cannot figure out what will be shown and therefore would not care to click on the thumbnail to see the full picture. There is no ideal setting for the thumbnail size, as it greatly depends on the subject of your gallery, however you should use between 50 and 250 pixels as a rule of thumb.<br />
+	If you upload a file that is smaller in terms of dimensions than the width/height you have set up for the thumbnails in Coppermine's config, the creation of a thumbnail will be skipped and the original will be used as thumbnail representation instead. </li>
+	<li>
+	<a name="getting_resizing_intermediate"></a><h3>Intermediates<a href="#getting_resizing_intermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The intermediate image is being created unless you have turned the option "<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>" off or if the uploaded image is smaller or equal in terms of dimensions than the width/height you have specified for the <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>. The intermediate image is being used mainly to be displayed on the intermediate image page (displayimage.php) that the user sees when clicking on a thumbnail. The intermediate image page can contain all types of additional information about the picture (like the uploader name, title, description, meta data etc.) and has navigation controls to allow the visitor to directly jump to the previous/next image within an album without having to go back to the thumbnail page first. Additionally, the intermediate image page contains controls for user interaction (like voting and comments if you allow this level of interaction).<br />
+	The main benefit of having an intermediate image is the fact that it is designed to fit on the screen of all  visitors, no matter what resolution they have. This will result in a seamless browsing experience for your users. It is advisable to use a "safe" value for <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a> that ensures it will fit on the screen (even with all the additional controls on that page). As the amount of space the controls need depends on the <a href="theme.htm#theme">theme</a> you use and you cannot actually be sure of the screen resolutions of your visitors, it is advisable to use dimensions for the intermediate image that are between 400 and 800 pixels.<br />
+	The creation of intermediates will also speed up the page load, especially for users with slow connections, but of course the additional intermediate images take up webspace as well. Turn the creation of intermediate images off <em>only</em> if you are short on webspace. The intermediate image is being stored in the same folder where your uploaded original resides in and is being prefixed with "normal_" out of the box.
+	<div class="cpg_example">
+		Let's say you have set the max. dimensions for intermediates to 400 pixels. You (or one of your users if you allow them to upload) then uploads an image named "mypic.jpg" that is 800 pixels wide and 600 pixels high. An intermediate image will then be created during the upload stage that is named "normal_mypic.jpg" with resolutions 400 x 300. Another image is then being uploaded named "foobar.jpg" that is 1024 by 768 pixels: again, an intermediate image will be created named "normal_foobar.jpg" that will again be 400 by 300 pixels in dimensions. A third image is being uploaded named "hugepic.jpg" with the dimensions 1280 by 800 pixels. The resulting intermediate image ("normal_hugepic.jpg") will be 400 by 250 pixels. You'll note that the dimensions of the third intermediate image in this example differs from the other two. The reason is that the creation of intermediates respects the aspect ratio of the original. However, your visitors will, when browsing the album that contains our three example pics always see an image embedded into the page that is 400 pixels wide, so the page controls will always remain visible no matter what, without a horizontal scrollbar appearing in the browser window that forces the visitor to scroll a lot.
+	</div>
+	</li>
+	<li>
+	<a name="getting_resizing_original"></a><h3>Originals<a href="#getting_resizing_original" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The original picture will be displayed in a pop-up when a user clicks on the intermediate image if the original was actually larger in terms of dimensions than the intermediate image.
+	  <div class="cpg_example">
+	Let's say you have set max intermediate dimension to 400 pixels and that you allow larger files to be uploaded. Two files then get uploaded: file "first_pic.jpg" is 800 by 600 pixels, file "second_pic.jpg" is 400 by 300 pixels. If a visitor is then looking at the intermediate image display for file "first_pic.jpg", he/she can click on the intermediate image and a full-size will pop up. When he/she looks at "second_pic.jpg" embedded into the intermediate image page, clicking on the intermediate image will have no result, as showing the original in a pop-up would not make sense: the intermediate image display already displays the image in the greatest resolution that is available.
+	</div>
+	You <em>can</em> instruct Coppermine never to resize the original-sized image that gets uploaded initially and therefore (at least in theory) preserve the originals in an unmodified manner, however this has serious drawbacks: with modern digital cameras being capable to create pics that are larger in terms of dimensions than what will fit on your visitors' screens, the full-size pop-ups will not fit on the screens of your visitors, forcing visitors to scroll a lot. Additionally, huge pics will eat up a lot of webspace and will result in slow loading for visitors with small bandwidth connections.<br />
+	Therefore, Coppermine comes with the option to resize the original images as well on upload to a certain maximum resolution - it is strongly recommended to use this option both for admin uploads as well as regular user uploads. The option resides in Coppermine's config and is named <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>. Recommended values range between 800 and 1200 pixels. In this documentation, we will refer to those images as "originals" as well even if coppermine has initially resized them as well during upload. Technically speaking, they are no longer originals, but resized copies, but as this option was added way after the initial release of the first coppermine version, the documentation will refer to those files as originals. The originals are being stored without a prefix, using the file name that was used by the uploader. The file name is only being changed if it contains forbidden, non-websafe characters specified in coppermine's config option <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">Characters forbidden in filenames</a>.<br />
+	<!--With watermarking becoming a core feature in cpg1.5.x, there is another possible file that can be created: if you choose to enable server-sided watermarking, the unmarked original of the file can be kept as a safe copy - if you enable the corresponding watermarking option.-->
+	</li>
+</ul>
+<p>Coppermine uses image libraries (either GD or ImageMagick) that need to exist on your webserver already to actually create the resized images (see "<a href="requirements.htm#what">minimum requirements</a>"). Those libraries are not able to resize videos nor will they preserve meta data like EXIF or IPTC. That is why thumbnails and intermediate images can only be created for the image types supported by the image library you use.</p>
+<p>There can be issues with resizing huge pics, as resizing consumes resources on your webserver. Refer to the section "<a href="upload_troubleshooting.htm#upload_trouble">Upload troubleshooting</a>" of the docs if you have issues with larger files (or with getting uploads to work in the first place).</p>
+
+<a name="getting_resizing_recommended"></a><h3>Recommended resizing setups<a href="#getting_resizing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_success">You need to understand that changing the resizing settings will only have an impact for the images added from that point on. Images that already existed when you changed the config sections will <strong>not</strong> automatically be resized accordingly - instead, you have to trigger a re-resizing process using the corresponding option &quot;<a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs and/or resized photos</a>&quot; from the <a href="admin-tools.htm#admin_tools">admin tools</a> and loop through all albums with the new settings in place.</div>
+
+<a name="getting_resizing_recommended_nofullsize"></a><h4>No full-size pop-ups<a href="#getting_resizing_recommended_nofullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you don't plan to use full-size pop-ups at all, i.e. if the images should always be displayed embedded into your Coppermine output, you can set up coppermine to save webspace with a setup like this.</p>
+<p>You have to understand that you need to catter for the visitors with the smallest resolution. If you expect your visitors to have a resolution of 1024 x 768 pixels or better, you should set the width of the embedded images to 800, as you will need room for whitespace and page controls as well.</p>
+<p class="cpg_example">Let's assume for this example that the max size your visitor should be able to see is 800 pixels.</p>
+<p>Go to coppermine's config and <strong>set</strong>:</p>
+<ul>
+	<li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; to "no"<br />
+	This way, the full-size image will be used on the displayimage screen as well</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; to "800"<br />
+	This will take care of the resolution you will see of the embedded pic on the displayimage screen</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; to "800"<br />
+	This would result in an error message if your users tried to upload images with a bigger resolution if you disabled the next option "Auto resize images that are larger than max width or height" to "No". However, if you set "Auto resize images that are larger than max width or height" to yes, all uploads will be resized to what you have set in "Max width or height for uploaded pictures/videos (pixels)"</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; to "Yes:Everyone"<br />
+	As suggested above, you need to set this to "Yes" to make sure that users don't get an error message when uploading bigger pics than they're suppossed to. Coppermine will then resize the images on the server if needed</li>
+</ul>
+<p>Above mentioned settings are the most efficient ones if you plan to disallow full-size pop-ups, as they safe as much file space as possible and make it impossible for visitors to get the full-sized images in larger resolutions.</p>
+
+<a name="getting_resizing_recommended_nointermediate"></a><h4>Allow full-size pop-ups with maximum space saving<a href="#getting_resizing_recommended_nointermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; to "no" in config will not result in a gallery where you don't have intermediate-sized images at all that are embedded into the output; instead, the full-size pic will be displayed and re-sized by HTML mechanisms instead. This option is recommended if the majority of your pics will be viewed in full-size resolution anyway: this way, the browser will already cache the image and the full-size pop-ups will open very fast.</p>
+<p>Not creating intermediate images will of course have an impact on the webspace saved: no intermediate image created will of course safe some space. However, if you're concerned about webspace consumption, you better consider limiting the &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; and enabling the resizing of images to those dimensions (option &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot;) - modern digital cameras create images with enourmous dimensions and therefore huge storage space usage. Resizing those images to dimensions that make sense on the web makes sense for nearly all gallery purposes.</p>
+<div class="cpg_example">
+Example setup:
+<ul>
+	<li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; &rarr; "no"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; &rarr; "600"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; &rarr; "1280"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; &rarr; "Yes:Everyone"</li>
+</ul>
+</div>
+
+<a name="getting_resizing_recommended_regular"></a><h4>&quot;Regular&quot; setup with moderate file space consumption<a href="#getting_resizing_recommended_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you have enough web space and bandwidth and your visitors have decent bandwidth, it's recommended to enable the creation of intermediate images and allow full-size pop-ups for those users who want to see the detail.</p>
+<div class="cpg_example">
+Example setup:
+<ul>
+	<li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; &rarr; "yes"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; &rarr; "800"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; &rarr; "1600"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; &rarr; "Yes:Everyone"</li>
+</ul>
+</div>
+
+<a name="getting_admin_account"></a><h2>Your admin account<a href="#getting_admin_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It is mandatory to have your admin account configured properly and to memorize the admin account data. Coppermine even provides you with the option to retrieve a lost password, but for this, you have to configure an email address for every account. When users sign up, they have to enter an email address, so this should not be a problem. However, the admin account that you created during setup does not have an email account yet. You should go to your profile when logged in as admin and specify a valid email address for the admin there - this way, you can later request a new password if you forget it.</p>
+<p>To make this absolutely clear: there are at least two places where you must specify an email address in Coppermine:</p>
+<ul>
+    <li>the first place is the config option &quot;<a href="configuration.htm#admin_general_email">Gallery administrator email</a>&quot;. Coppermine will use this address as "from"-address when sending emails (e.g. during registration). It is mandatory to have this email address populated properly. If you have your own domain, it might be a good idea to use an email account that correlates to your domain name.</br>
+    <div class="cpg_example">If your domain name is &quot;example.com&quot;, you should create an email address named gallery@example.com and use that email address in Coppermine's config. Coppermine does <strong>not</strong> create that email address for you!</div></li>
+    <li>the second place is the profile of your admin account: you should set up an email address for that account as well. This could be any sort of email address - provided it is one that you actually  monitor.</li>
+</ul>
+<p>It would not hurt if those two email addresses were the same: they can be the same or they can differ. Just make sure to populate both.</p>
+
+<a name="getting_upload_permissions"></a><h2>Uploading permissions<a href="#getting_upload_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In Coppermine, the permission to upload files is being determined on group membership level. Therefor, you assign the privilege to upload on the <a href="groups.htm#group_cp">group control panel</a> per group the visitor is in. Generally speaking, there are the following possible setups (per group):</p>
+<ul>
+	<li>
+		<a name="getting_upload_permissions_no"></a><h3>No uploads possible at all<a href="#getting_upload_permissions_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Turn off all kinds of uploads on the <a href="groups.htm#group_cp">group control panel</a> for the group in question
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = no</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = no</span></li>
+				</ul>
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_public_nocreate"></a><h3>User can upload to particular albums in admin-created categories only, but can not create albums<a href="#getting_upload_permissions_public_nocreate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Enable public album upload on the <a href="groups.htm#group_cp">group control panel</a> for the group in question
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = no</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = yes</span></li>
+				</ul>
+			</li>
+			<li>
+				You will need at least one album where uploads have been allowed. Go to the <a href="albums.htm#album_prop">album properties</a> of the album in a public category that the user is meant to upload to.
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Album properties &rarr; Visitor can upload files = Yes</span></li>
+				</ul>
+				Repeat this if you want to allow uploads to several albums out of the box.
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_public_yescreate"></a><h3>User can upload to particular albums in admin-created categories and can create albums inside particular categories<a href="#getting_upload_permissions_public_yescreate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Enable public album upload on the <a href="groups.htm#group_cp">group control panel</a> for the group in question
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = no</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = yes</span></li>
+				</ul>
+			</li>
+			<li>
+				Go to the <a href="categories.htm#cat_cp">categories control panel</a> and determine the category (or categories) in which the user is suppossed to be able to create albums in
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Categories &rarr; Edit icon in the row that corresponds to the category you want to allow album creation in &rarr; Group(s) allowed to create albums in this category &rarr; Select the groups (to select multiple groups, press and hold the [Ctrl]-key)</span></li>
+				</ul>
+				By default, non-admins are not allowed to create albums in public categories, so you have to explicitely allow particular groups to create albums in a particular category.
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_personal"></a><h3>User can create personal albums within his user gallery and can upload to those albums he created<a href="#getting_upload_permissions_personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		When the user is allowed to upload to personal galleries, the following settings need to be applied.
+		<ul>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = yes</span></li>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = no</span></li>
+		</ul>
+		The user will then have an <a href="admin_menu.htm#user_menu_items">additional menu</a> item labelled &quot;Create / order my albums&quot; where he needs to create one album first before being able to upload (unless the config option <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Create user album in personal gallery on registration</span> is enabled).
+	</li>
+	<li>
+		<a name="getting_upload_permissions_combination"></a><h3>User can upload both to public and personal albums<a href="#getting_upload_permissions_combination" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		A combination both of public as well as personal album uploads is possible as well: you can determine that a user can upload both to albums in public categories as well as personal albums within his user gallery section. Subsequently, on the groups control panel the following options need to be set:
+		<ul>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = yes</span></li>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = yes</span></li>
+		</ul>
+		The methods suggested above to allow uploads to particular albums using the album properties dialog as well as the discussed setting on the category control panel of course needs to be applied as well as suggested above.
+	</li>
+</ul>
+
+<a name="getting_check_uploads"></a><h2>Check uploads<a href="#getting_check_uploads" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before  promoting your Coppermine gallery publicly, you should make sure that uploads work as expected, as they are the most common issues users have, caused by a huge amount of factors that have to be taken into account. Review the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> if you have issues. Don't take for granted that uploads will work as expected - test thoroughly, especially if you allow your users to upload.</p>
+
+
+<a name="getting_consider_bridging"></a><h2>Consider bridging<a href="#getting_consider_bridging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine was designed to be used as a standalone application. However, many people wanted to integrate it with another <abbr title="application">app</abbr>, so starting with cpg1.1.x Coppermine came with a mechanism that allowed users to bridge Coppermine with another app in terms of user management. The main advantage is giving your site visitors a single sign-on for your overall site (e.g. both in your gallery and your forum), so they do not have to sign in twice and memorize two different logons.</p>
+<p class="cpg_message_success">Bridging does <strong>not</strong> integrate Coppermine visually into your home page (you have to <a href="theme.htm#creating">create a custom theme</a> to accomplish this instead). All that bridging does is integrating Coppermine and the bridging app logically as far as user management and the sign-on process are concerned.</p>
+<p>You can enable (or disable) bridging at any time, but you should make up your mind on bridging when installing Coppermine in the first place, because there are some issues that have to be taken into account: if you already have users inside your coppermine database when enabling bridging, the correlation between those initial coppermine users and the "new" users from the app you bridge with gets lost. As a consequence, there will be no more correlation between things your "old" users did (uploading pic, posting comments etc.) and the "new" users from the bridge.</p>
+<p>To circumvent those future issues, you should make up your mind when installing Coppermine: do you want to allow user interaction? Do you plan to offer a bulletin board later (or any other application that keeps track of users)? If your answer is "yes", or "maybe", then it is advisable to enable bridging before actually promoting your site publicly and starting to let users in.</p>
+<p>Read up details in the <a href="bridging.htm#integrating">bridging section</a> of the docs.</p>
+
+
+
+<a name="getting_interaction"></a><h2>What are your visitors allowed to do?<a href="#getting_interaction" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be used for a variety or purposes: some use it to display their personal files to everyone on the internet, others want only a limited number of users to be able to access the site for viewing only and no interaction at all. A large number of webmasters want to create a community site, where users can participate by uploading files, comment on others' files and rate them.</p>
+<p>You can use Coppermine in all those setups (and a mixture of it), but you should be aware of the possibilities and limitations first:</p>
+<p>Users &quot;inherit&quot; their permissions from the group they are in. That is why many settings in Coppermine are set per group. This way, you can have several levels of permissions. Set permissions by group using the <a href="groups.htm#group_cp">group control panel</a></p>
+
+
+
+<a name="getting_design"></a><h2>Change your Coppermine gallery's design<a href="#getting_design" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can change some layout and design aspects (e.g. <a href="configuration.htm#admin_album_list_content">displaying random thumbnails on the index page</a>) in the corresponding <a href="configuration.htm">config</a> section. Coppermine comes with a <a href="theme.htm#theme_engine">theme engine</a> that allows you to customize the look of your gallery. You can choose one of the themes that come with Coppermine or you can download <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> from the downloads section of the Coppermine homepage. Based on the available themes you can <a href="theme_create.htm#theme_create">customize your individual theme</a> to make your site look unique and make your gallery match the overall look of your site.</p>
+
+<a name="getting_typical"></a><h2>Typical setups<a href="#getting_typical" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of configuration options built into Coppermine - use them wisely. As many users ask for a <em>typical</em> setup (although there is no such thing as <em>the</em> typical setup that fits for anybody), here are just a couple of them:</p>
+
+<a name="getting_typical_monolithic"></a><h3>Single uploader <em>without</em> user interaction (Monolithic gallery)<a href="#getting_typical_monolithic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><em>Only one uploader (you, the admin) and little or no user interaction</em><br />
+If you are going to be the only uploader and want little or no user interaction at all, disallow your site's visitors anything you do not want them to do. This is usually the case if you are an artist or photographer: there is no community-building behind your gallery - you just show to the public what content you have.</p>
+<ul>
+    <li>Disable new user registration in Coppermine's config (<span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations</span>). This will disable the "register" link in the navigation. Users manually going to the registration page will see a message telling them that they are not allowed to perform this operation</li>
+    <li>Disable creation of new albums for users (<span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span>) in case you have not disabled the registration from the start and there are some leftover users registered.</li>
+    <li>Disallow visitors to upload by going to the groups control panel and setting &quot;Public albums upload&quot; to be not allowed: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Public albums upload &rarr; Allowed = no</span>. If guests (or any user group) is disallowed to have personal galleries and to upload to public albums, the &quot;upload file&quot; link in the navigation will no longer be displayed.
+    <li>If you do not want your visitors to interact by <strong>rating</strong>, turn rating off on the groups control panel for the guests/anonymous group: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Rating = no</span>. If rating is disabled, users will not see the rating stars where they could vote.</li>
+    <li>If you do not want your visitors to post comments, turn comments off for guests: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Comments = no</span>.</li>
+    <li>If you do not want your visitors to <strong>send ecards</strong>, disable the sending of ecards in the groups control panel as suggested above: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Ecards = no</span></li>
+    <ul>
+
+<a name="getting_typical_single_uploader_community"></a><h3>Single uploader <em>with</em> user interaction<a href="#getting_typical_single_uploader_community" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are going to be the only uploader, but you want to build a community around your site, with visitor registering, posting comments etc., just turn off uploads for your users, but turn on all the other feature that you want to allow:</p>
+<ul>
+    <li>
+        Turn off all kinds of uploads for guests as well as registered users: 
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Public albums upload &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Public albums upload &rarr; Allowed = no</span></li>
+        </ul>
+    </li>
+    <li>
+        To avoid comment spam you should disallow comments for guests, but allow those features for registered users:
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Comments = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Permissions &rarr; Comments = yes</span></li>
+            <li>To fight comment spam you should enable comment approval and/or captcha for comments.<br />
+            To enable comment approval, go to Coppermine's config and change the corresponding setting: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</span>.<br />
+            Additionally (or alternatively), you should enable <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captcha</acronym> (a sort of image that displays scrambled, random letters that the visitor has to read and enter into an input field to prove that he is human and not just a silly bot script) for comments as well: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</span></li>
+        </ul>
+    </li>
+  <li>
+        Allow visitors to rate your content: you enable rating on per group level. Therefore, go to the groups control panel and allow rating for all possible groups:
+          <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Rating = yes</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Permissions &rarr; Rating = yes</span></li>
+        </ul>
+      Please understand though that this is not all: think of those per-group settings as a general on/off switch. You can fine-tune those settings per individual album: you can allow rating in one album and deny it in another one. Go to the <a href="albums.htm#album_prop">album properties</a> of an individual album to allow/disallow ratings for this particular album.    </li>
+</ul>
+
+<a name="getting_typical_multiple_uploader_closed"></a><h3>Multiple uploaders <em>without</em> new registrations (closed group)<a href="#getting_typical_multiple_uploader_closed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Usually this setup is used if you are going to have a comparatively low number of users who will be uploading, but a larger number of people who are suppossed to see your galery's content. This is often the case for clans, clubs or companies, where members are allowed to upload files, but the visitors of the page are just meant to browse those images without adding any new content. There is comparatively little difference to the previous setup &quot;<a href="#getting_typical_single_uploader_community">Single uploader <em>with</em> user interaction</a>&quot; except for the following:</p>
+<ul>
+	<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations = no</span> that will make sure that no new users register. It's up to the admin to create the needed user accounts.</li>
+	<li>The admin of course needs to set <a href="#getting_upload_permissions">permissions for uploads</a> for the registered users as well</li>
+</ul>
+
+<a name="getting_typical_multiple_uploader_open"></a><h3>Multiple uploaders with new registrations<a href="#getting_typical_multiple_uploader_open" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In this setup we will go through a setup that may sound a bit confusing in the first place, but is something that a lot of gallery admins will want to accomplish: a gallery where everyone can register and where users can upload as well.</p>
+<p>To build a commmunity around your website you will have to give your visitors an additional benefit for registering: registrations means putting an additional effort into the visit on your site, so there must be an additional
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/testing.htm 1.5.6.src/docs/en/testing.htm
--- 1.4.26.src/docs/en/testing.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/testing.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,190 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Testing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5. Please understand that this is still beta software that is meant to be used for testing purposes and not for production, so there is no support for cpg1.5.x yet." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/testing.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="testVersion"></a><h1>Testing Coppermine<a href="#testVersion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p class="cpg_message_error">This section of the documentation has been created while the package was in alpha stage. It remained in the package and applied as well when the package reached beta stage. When cpg1.5.3 came out as a release candidate, this part of the documentation remained inside the package and still was valid. Finally when cpg1.5.4 was released as stable release the testing document still remained, as it partly still applies: cpg1.5.x now is in a state where it can be recommended for production use, yet there probably still are a lot of bugs in it (this is the case for every piece of non-trivial software), so if you think that you have found a genuine bug, please read this section thoroughly, especially to find out how to create a valid testing/bug report. When in doubt, don't post a bug report, but post a "regular" support request on the corresponding support board.</p>
+<!--
+<p>Dear Tester,</p>
+<p>Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5.x</p>
+<p>Please understand that this is still beta software that is meant to be used for testing purposes and evaluation, but not for production use. Therefore, there is currently no support for cpg1.5.x yet.</p>
+-->
+
+<p>While testing cpg1.5.x, please make certain to note any odd behavior you encounter.  This could include typographical errors, misleading instructions, or any other out-right error.  If you encounter a major error, please switch the debug mode to &quot;on&quot; in the configuration panel and copy the text from the debug window of Coppermine into your posting if a supporter or developer explicitely asks for it. This will greatly aid the development team in hunting down the problem.</p>
+
+<a name="testing_support"></a><h2>No support for alpha and beta versions<a href="#testing_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine group is readily supplying support on the official Coppermine forum for versions that have officially been released. However, there is no support for versions that are in alpha or beta stage, i.e. under development. Only stable releases are being supported.</p>
+<p>If you need support, you should use the most recent stable release.</p>
+<p class="cpg_message_warning">Of course you're welcome to post your test report when using a version that is still under development. However, it's a thin line between a valid test report and asking for support: if you post something in relation to a development version and your posting clearly shows that you haven't even bothered to read the provided documentation and search the board first, you will get a harsh answer or no answer at all.</p>
+<a name="testing_support_end"></a>
+
+<a name="testing_areas"></a><h2>Areas to be particularly mindful of<a href="#testing_areas" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Please test every facet of CPG, from the installation on to every feature available (and in as many themes and languages as possible).</li>
+	<li>If you have the ability to test GD and ImageMagick, please test all of them.</li>
+	<li>Particularly the features that are new in this version of coppermine (compared to the previous version) need to be tested thoroughly.</li>
+</ul>
+<p>Please report your test results to the <a href="http://forum.coppermine-gallery.net/index.php/board,85.0.html">testing board</a>, but before starting a new thread please make sure that the potential bug you're going to report hasn't been posted before.</p>
+<a name="testing_areas_end"></a>
+
+<a name="testing_feature_list"></a><h2>Feature list<a href="#testing_feature_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="testing_feature_list"></a>
+<p>This is an <em>incomplete</em> list of features (taken from the <a href="upgrading.htm#upgrade_why_changelog">changelog</a>) that are new or have been changed dramatically in cpg1.5.x and therefore need close reviewing. You don't have to review all of them (of course, the more reviews the better). There is another list of new <a href="index.htm?expand_all=1#features">features</a> in cpg1.5.x that you might want to browse as well.</p>
+<strong class="detail_head_collapsed">Major new features</strong>
+<div class="detail_body">
+    <ul>
+        <li>Added support for HTML5 &lt;video&gt; and &lt;audio&gt; tags {Nibbler}</li>
+        <li>Added config option to count admin views {eenemeenemuu}</li>
+        <li>Added functionality to allow use of editpics.php by non-admin users (thread 59414) {Aditya}</li>
+        <li>Added config option to allow users rating their own files {eenemeenemuu}</li>
+        <li>Added browser agents for stats {GauGau}</li>
+        <li>Added a timestamp to the generated form_token to increase security, now we can also set the lifetime of a token. {SaWey}</li>
+        <li>Added the albmgr.js to carry out the album and picture manger functionality - thread 57113 {Sameera}</li>
+        <li>Implemented admin tool to convert keyword separator {Paver}</li>
+        <li>Added AJAX picture and album managers {Sameera}</li>
+        <li>Added previous and next tabs, plus dropdown list of tabs (with configuration option) {Paver}</li>
+        <li>Added AJAX filmstrip {Sameera}</li>
+        <li>Reworked upload form to show flash-based form or single file form - all other options removed {Paver}</li>
+        <li>Added group-based access levels (thumbs,intermediate,full-size) {Paver}</li>
+        <li>Added the new upload page which uses swfupload (http://swfupload.org) {Abbas}</li>
+        <li>Added pagination of comments {Nibbler}</li>
+        <li>Added Akismet option for comment filtering {GauGau}</li>
+        <li>Re-did ban users page with pagination, sorting and multiple edits. Allowed email bans. Allowed ban by user name for non-existing accounts. {GauGau}</li>
+        <li>Resized full-size pop-up to fit on the screen {GauGau}</li>
+        <li>Added DivX support (thread ID 32380) {GauGau}</li>
+        <li>Removal of outdated files by updater {GauGau}</li>
+        <li>Updater can now be run using cookie authentication; fallback mechanisms existing as well {GauGau}</li>
+        <li>New javascript based multi-processing queue for batch add {Nibbler}</li>
+        <li>New category hierarchy system {Nibbler}</li>
+        <li>Added "reset to default" feature for config {GauGau}</li>
+        <li>Added export feature (gsoc2007 - drhammond) {Nibbler}</li>
+        <li>Added feature "allow user to assign album keyword" {GauGau}</li>
+        <li>Voting is now customizable in max- and min rate + ajax enabled {SaWey}</li>
+        <li>Added login method to config, possible to set it to username, email address or both. {SaWey}</li>
+        <li>Added ajax filmstrip feature {Abbas}</li>
+        <li>Added new installer, renamed old one until this one is stable {SaWey}</li>
+        <li>Added two more levels of access for guests: no access, thumbs only, thumbs + intermediate only, thumbs + intermediate + full-size {GauGau}</li>
+        <li>Added possibility for users to create albums in admin allowed categories {SaWey}</li>
+        <li>Added feature "delete files older than XXX days" {Frantz}</li>
+        <li>Added optional contact form with captcha option {GauGau}</li>
+        <li>Added admin option to display redirection page or jump directly to target page with success/failure message at top of screen {GauGau}</li>
+        <li>Added 'insert from list' selection for keywords field when editing files {GauGau}</li>
+        <li>Added browse-by-date meta-album {GauGau}</li>
+        <li>Improving ability of category manager to deal with large numbers of categories. {Nibbler}</li>
+    </ul>
+</div>
+
+<a name="testing_report"></a><h2>The report format should include<a href="#testing_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Server <abbr title="Operating System">OS</abbr></li>
+	<li>Web Server Software (Apache, IIS etc.)</li>
+	<li>GD1, GD2 or ImageMagick Test</li>
+	<li>PHP Version</li>
+	<li>BB Integration / Bridging (if any)</li>
+	<li>Themes fully tested (by fully tested, we mean as many different features as possible using that theme)</li>
+	<li>Major Errors</li>
+	<li>Client <abbr title="Operating System">OS</abbr> and Browser(s)</li>
+	<li>Fresh install or upgrade (if upgrade, from which version of cpg)</li>
+	<li>Source: did you install using a package (if yes: which one), a SVN tarball, a <a href="dev_subversion.htm#dev_subversion_checking_out">SVN checkout</a> (if yes: which revision)</li>
+	<li>Browser language / tested coppermine language</li>
+</ul>
+
+<p>If you can and your testbed can be accessed publicly, provide a link to your testbed. If you can't, do that, it usually helps to attach screenshots to your report. It's much better though to provide a link to your testbed.</p>
+
+<p>Your test results will not merely be used to fix problems but will also be used to tout the compatibility of Coppermine with multiple browsers and operating systems. That is why this information is important <strong>even if you find that nothing is wrong</strong> - we'd love to hear your success stories as well.</p>
+<a name="testing_report_end"></a>
+
+<p>Thanks for your participation and your time in making Coppermine the premiere open-source photo gallery!</p>
+
+<a name="testing_report_one_issue_per_thread"></a><h3>One issue per thread!<a href="#testing_report_one_issue_per_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_warning">
+We have a <strong>strict</strong> &quot;one issue per thread&quot; policy on the entire coppermine forum that applies for the test board even more than for the support board: to enable the dev team to track each potential bug thoroughly it's absolutely mandatory that you only post <strong>one</strong> issue (potential bug) per thread. If you should find multiple potential bugs, then it's perfectly OK to start multiple threads.
+</div>
+
+<a name="testing_report_examples"></a><h3>Example test reports<a href="#testing_report_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To give you an idea how your test report could look like, here's an example (make sure that you populated the stuff in red with actual content from your case):</p>
+<div class="cpg_example">
+    <div class="quote">
+    When testing cpg1.5.<span class="important">4</span> on my testbed at <span class="important">http://example.com/my_coppermine_folder/</span> using a subversion checkout from <span class="important">2009-07-13</span> (revision <span class="important">1234</span>) I noticed that whenever <span class="important">I'm logged in as admin and click on the admin menu item &quot;export&quot; I get the error message &quot;foo bar blah&quot;</span>.<br />
+    My server testbed runs on <span class="important">Ubuntu Linux 9.04</span> and <span class="important">Apache 2.2.10</span> with <span class="important">GD2</span> as image library under PHP <span class="important">5.3.0</span>. I <span class="important">don't use bridging</span> and have only tested using this the <span class="important">curve</span> theme. I have performed <span class="important">a fresh install</span>. I get the above mentioned error message no matter what browser I use (I have tested with <span class="important">IE7</span> and <span class="important">FF3.5</span> on Windows XP Home SP3 English). The default language in my browsers is set to <span class="important">English</span>.
+    </div>
+</div>
+<p>Here's another example of the same test report:</p>
+<div class="cpg_example">
+    <div class="quote">
+    Coppermine version: <span class="important">cpg1.5.4</span><br />
+    Testbed URL: <span class="important">http://example.com/my_coppermine_folder/</span><br />
+    Server OS: <span class="important">Ubuntu Linux 9.04</span><br />
+    Web Server: <span class="important">Apache 2.2.10</span><br />
+    PHP Version: <span class="important">5.3.0</span><br />
+    Image library used: <span class="important">GD2</span><br />
+    Bridging: <span class="important">none</span><br />
+    Themes tested: <span class="important">curve</span><br />
+    Client OS: <span class="important">Windows XP Home SP3 English</span><br />
+    Client Browser: <span class="important">IE7</span> and <span class="important">FF3.5</span><br />
+    Install type: <span class="important">fresh install</span><br />
+    Source: subversion checkout from <span class="important">2009-07-13</span> (revision <span class="important">1234</span>)<br />
+    Browser language: <span class="important">English</span><br />
+    Coppermine language: <span class="important">English</span><br />
+    What happened (potential bug): <span class="important">I get the error message &quot;foo bar blah&quot;</span><br />
+    How to replicate (what I did when the problem showed up): <span class="important">I'm logged in as admin and click on the admin menu item &quot;export&quot;</span>
+    </div>
+</div>
+<p>Above mentioned examples are meant to give you an idea how your report could look like - you should provide more data depending on the type of issue you report:</p>
+<ul>
+    <li>When reporting a spelling mistake, you don't have to go through all that data, as the operating system won't have an impact on the spelling, so a valid bug report that deals with a spelling mistake only could just be something like <div class="quote">Using the SVN checkout rev 1234 of <tt class="code">lang/english.php</tt> the line <tt class="code">$foo = 'Helo world';</tt> should actually read <tt class="code">$foo = 'Hello world';</tt></div> or <div class="quote">When clicking on the login link, the word "<tt class="code">Helo</tt>" on the login screen should actually be "<tt class="code">Hello</tt>". I am using the package cpg1.5.<span class="important">4</span></div></li>
+    <li>When reporting a layout glitch, provide more details about your browser, your resolution etc.</li>
+    <li>When reporting upload issues, make sure that you have done exactly as suggested in &quot;<a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>&quot;. Wannabe-bug reports that show you haven't done as suggested there are invalid and will be ignored.</li>
+</ul>
+
+<a name="testing_report_invalid"></a><h3>Invalid test reports<a href="#testing_report_invalid" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We'd really see your test report for the brand new version, so don't get discouraged if there are some rules to follow. What we certainly don't need are reports like this:</p>
+<p class="cpg_example">I have downloaded the new version. It doesn't work.</p>
+<p>Please do yourself and us a favor: don't file such silly reports, as they will only lead to frustration and will be ignored or deleted, and of course you will be laughed at.</p>
+<p>If you have no idea why this example report is bad, then you should not even consider testing the new version in the first place. Instead, you should use the stable release.</p>
+<p>For all who have read on to this point, here are some more hints for you: released packages have version numbers. Files have revision numbers. There's a reason for that. Don't post crap like "I have the latest version". Post the actual version or revision number. And don't just post that something "doesn't work". We need to know what actually happened (&quot;<tt class="code">after doing X, Y happens</tt>&quot;), as detailed as possible.</p>
+<p>If you think that the rules here are totally obvious, then think again: we wouldn't be writing them down if they were obvious for everyone. In fact, we used to have a hard time in the past when we were flooded with invalid test reports. That's why we needed to clarify the rules.</p>
+
+<a name="testing_availability"></a><h2>Availability<a href="#testing_availability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!--<p class="cpg_message_info">cpg1.5.x hasn't been released yet publicly as a stable release - only a <a href="dev_subversion.htm#dev_subversion_checking_out">svn checkout</a> is currently possible (cpg1.5.x folder) for the general public as well as the download of a release candidate package.</p>
+-->
+<p>When testing, make sure that your SVN checkout is up-to-date.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_copyright.htm 1.5.6.src/docs/en/theme_copyright.htm
--- 1.4.26.src/docs/en/theme_copyright.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_copyright.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,76 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Copyright-disclaimer in footer - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright-disclaimer in footer. In previous versions of Coppermine the 'Powered by Coppermine' used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users ARE allowed to change or remove the line in legal terms." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_copyright.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+
+<a name="theme_copyright"></a><h1>Copyright-disclaimer in footer<a href="#theme_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In previous versions of Coppermine the "Powered by Coppermine" used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users <strong>are</strong> allowed to change or remove the line in legal terms - for details, please review the <a href="copyrights.htm">Copyright &amp; Disclaimer</a>-section of the documentation.</p>
+<div class="cpg_message_error"><strong>However</strong>: the coppermine team has got a strict forum policy for the support board instead: support will <strong>only</strong> be given for galleries that show the "Powered by Coppermine" tag unobfuscated in the first place. Adding it later once you have been told about the need to preserve it is not an option - you will still not get supported.</div>
+<p>Before removing the credits, please consider this as well: Coppermine is free software, the dev team <strong>asks</strong> you to keep the footer intact. We're convinced that you should give credit where credit is due. Additionally, the footer is meant to spread the word about Coppermine, with the "Powered by Coppermine"-tag giving others the opportunity to get a gallery of their own. So please think twice before you decide to remove the tag.</p>
+<p>This being said, this is how you can change the tag: to edit the place where the tag is being displayed, edit <tt class="code">themes/yourtheme/template.html</tt> and move the placeholder <tt class="code">{CREDITS}</tt> around. If you remove it from themes/yourtheme/template.html, the original default tag will show through. As it is being generated by Coppermine's pagefooter function, it needs to appear below the <tt class="code">{GALLERY}</tt>-token. To change the content of the disclaimer, edit <tt class="code">themes/yourtheme/theme.php</tt> and edit the function <tt class="code">theme_credits</tt> as you see fit. If this function doesn't exist in your custom theme, copy it from the sample theme into your custom theme first. To actually remove the "Powered by Coppermine"-footer completely from the output, just modify that function to output nothing.</p>
+
+<a name="theme_copyright_fair_use"></a><h2>Fair use<a href="#theme_copyright_fair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Instead of removing reference to the Coppermine web page completely, we encourage you to edit the function in your custom theme and add the information you would like to see. Here are some examples for the output of what the Coppermine dev team considers to be fair use:</p>
+<div class="cpg_example">
+<ul>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, all content by John Doe</div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, photos &copy; 2004 - 2008 by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, ported for <a href="http://example.com/">SuperDuperPortal</a> by John Doe.</li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, theme design by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://example.com/">SuperDuper-Gallery</a> &copy; 2008 by John Doe, <a href="http://coppermine-gallery.net/">Powered by Coppermine</a></div></li>
+</ul>
+</div>
+<p>Of course a mixture between all those examples would be OK as well.</p>
+<a name="theme_copyright_end"></a>
+
+<a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
+<p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
+<p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+<ul>
+	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
+	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
+	<span class="small">Just by spending some hours on minor code modifications doesn't qualify you to be allowed to change the credit line for redistribution.</span></li>
+</ul>
+<p>Notice the difference between <em>fair</em> and <em>unfair</em> use: end users (i.e. owners of a particular gallery on a web page) are allowed to modify the credits line to make their visitors aware about copyrights, ownership etc. Re-distributing Coppermine (porting) is allowed and encouraged as well, but the edit of the credits needs to be justified by the amount of work spent for the port, and the edit must not be meant to confuse the recipients of the modification about the origin of the core code.</p>
+<p>For those who plan to re-distribute a modified copy of Coppermine: please read the license section as well for details on the <a href="copyrights.htm#copyright_additional_preservation">preservation of author attributions</a> within the code: while it's allowed to remove the "Powered by Coppermine" tag from being being displayed in the output generated by Coppermine-driven sites, it's mandatory to preserve the credits within the code, even if you're redistributing Coppermine in a modified manner. However, it's important to make others aware that your modified "flavor" of Coppermine differs from the original, so please read up <a href="copyrights.htm#copyright_additional_marking">Marking of modified versions</a> as well</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_create.htm 1.5.6.src/docs/en/theme_create.htm
--- 1.4.26.src/docs/en/theme_create.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_create.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,107 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating your custom theme - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_create.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+
+
+<a name="theme_create"></a><h1>Creating your custom theme<a href="#theme_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_create_rename"></a><h2>Rename your theme first<a href="#theme_create_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To create a new theme, the best solution is to use an existing one as its copy template. To do that, make a copy of the folder of the theme you want to use as a basis. Then edit the &quot;<strong>template.html</strong>&quot;, &quot;style.css&quot; and &quot;<strong>theme.php</strong>&quot; files and replace all occurences of &quot;<strong>themes/old_theme_dir</strong>&quot; with &quot;<strong>themes/new_theme_dir</strong>&quot; in order for the links to point to the correct place.<br />
+Avoid using spaces and special chars in your custom theme name - only use alphanumerals and the underscore (_).</p>
+<p>Also keep in mind that despite this file being located in the &quot;<strong>themes/your_theme_dir</strong>&quot; directory, it must be coded as if it was in the main directory of the coppermine installation. For example, in order to display an image, you must use <tt class="code">&lt;img src=&quot;<strong>themes</strong>/theme_dir/images/image.gif&quot; alt=&quot;&quot;/&gt;</tt> and not just <tt class="code">&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</tt> The same principle applies for the &quot;<strong>theme.php</strong>&quot; file.</p>
+<div class="cpg_example">
+<ul>
+  <li><strong>Create a copy</strong><br />
+  Browse the local coppermine gallery copy on your client, navigate to the themes folder (<tt class="code">your_coppermine_folder/themes/</tt>), right-click on the folder name that represents the theme you want to base your custom theme on (in this example, we will use the classic theme, so we will use <tt class="code">your_coppermine_folder/themes/classic/</tt>), select &quot;copy&quot; from the context menu. Then paste the content of the clipboard into the themes folder; a folder (named &quot;Copy of classic&quot; or similar) will turn up.</li>
+  <li><strong>Rename the folder</strong><br />
+  Right-click on the newly created folder (<tt class="code">your_coppermine_folder/themes/Copy of classic/</tt>) and select &quot; rename&quot; from the context menu. Choose a unique theme name - in this example, we will use &quot;my_theme&quot; (resulting in the folder to be renamed to <tt class="code">your_coppermine_folder/themes/my_theme/</tt>).<br />
+  Keep in mind that we will upload the theme to your webserver later - you will have to make sure to properly use capitalization: on Windows-driven clients, capitalization does not matter, so there is no difference between &quot;<tt class="code">my_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;. Most webservers are Linux-driven though, where capitalization <em>does</em> matter (there <em>is</em> a difference between &quot;<tt class="code">my_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;). To be safe it is recommended to use lower case to stay out of harms way.</li>
+  <li><strong>Edit the files to reflect the theme name</strong><br />
+  Use a plain text editor (in this example, we will use notepad.exe), open <tt class="code">your_coppermine_folder/themes/my_theme/template.html</tt>. Find &quot;<tt class="code">themes/classic</tt>&quot; and replace with &quot;<tt class="code">themes/my_theme</tt>&quot; (may exist in the file several times, so make sure to replace <em>all</em> occurrences of &quot;<tt class="code">themes/classic</tt>&quot; with &quot;<tt class="code">themes/my_theme</tt>&quot;). Save your changes. Then do the same thing for the files <tt class="code">theme.php</tt> and <tt class="code">style.css</tt>.
+  </li>
+</ul>
+</div>
+<p class="cpg_message_validation">It is <strong>strongly recommended</strong> to rename your custom theme as suggested above, even if you only plan to accomplish minor changes to a default theme that coppermine comes with. The reason is quite simple: when upgrading at a later stage, you will not run into issues (e.g. accidentally overwrite your customized theme with an updated default theme).</p>
+
+<a name="theme_create_tipps"></a><h2>Tipps &amp; tricks<a href="#theme_create_tipps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you're not sure how to go about creating your own theme, you could also have a look at the download section of the coppermine homepage: there are many <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> available for download that can be previewed on the <a href="http://coppermine-gallery.net/demo/">coppermine demo page</a>.</p>
+<p>While you're in the process of creating or testing a new theme, you might not want your theme to be displayed to visitors of your site, but you (as the coppermine admin) may want to still be able to preview your theme. To do that, simply add <tt class="code">theme=your_theme_name</tt> to the url in your browser.</p>
+<br />
+<div class="cpg_example">
+<ul>
+<li><tt class="code">http://yoursite.tld/coppermine/index.php?theme=your_theme_name</tt> will show the coppermine index page, using your theme</li>
+<li><tt class="code">http://yoursite.tld/coppermine/thumbnails.php?album=1&amp;theme=your_theme_name</tt> will show the thumbnail view of album 1, using your theme</li>
+<li><tt class="code">http://yoursite.tld/coppermine/?theme=xxx</tt> will reset your view back to the theme you chose as your <a href="configuration.htm#admin_theme_theme">default theme</a> in coppermine config</li>
+</ul>
+</div>
+
+<a name="theme_create_wysiwyg"></a><h2>Using WYSIWYG-editors<a href="#theme_create_wysiwyg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It is strongly recommended <strong>not</strong> to use a <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editor at all to edit Coppermine files. The coppermine dev team is aware that it might seem easier for beginners to use those graphical editors. However, they have some major drawbacks:</p>
+<ul>
+  <li>Some editors (mostly MS Frontpage) are notorious for &quot;beautifying&quot; the code in a manner that renders embedded PHP code invalid. Subsequently, if you use a WYSIWYG-editor to edit theme.php, the file may get corrupt (i.e. un-usable)</li>
+  <li>Graphical editors tend to create deprecated, invalid, proprietary HTML. You have more control if you use a plain text editor instead.</li>
+  <li>You don't learn anything. Sooner or later, you will want to do something your precious WYSIWYG-editor isn't capable to do. Now what? You have always used the editor to do your work - you don't understand HTML. When using a plain text editor, the learning curve may be steep, but it's much more entertaining.</li>
+</ul>
+<p class="cpg_message_info">If you're not sure what editor to use, take a look at the list of editors on the page <a href="dev_tools.htm">tools recommended by the devs</a>.</p>
+
+<a name="theme_create_template_html"></a><h2>Editing template.html<a href="#theme_create_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The file <a href="theme_template.htm">template.html</a> is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_create_template_favicon"></a><h3>Favicon<a href="#theme_create_template_favicon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine comes with a <a href="http://en.wikipedia.org/wiki/Favicon" rel="external" class="external">favicon</a> file that resides in the gallery root folder. There is reference to it in all themes that come with coppermine out of the box. You're welcome to use a favicon file of your own and change the reference to it in your custom theme. To accomplish this, edit themes/your_custom_theme/template.html, find <tt class="code">&lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot; /&gt;</tt> and edit as you see fit.</p>
+<p>Alternatively, just replace the favicon that ships with the theme you use with your custom favicon file.</p>
+
+
+
+<a name="theme_create_colors"></a><h2>Modifying colors &amp; design<a href="#theme_create_colors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To modify the colors, fonts, font sizes, etc... used by the script, you should edit the &quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; stylesheet whenever possible. For example, if you want to increase or decrease the size of the fonts you can simply modify the line with : <tt class="code">table { font-size: 12px; }</tt>. Most of the font sizes used by the script are defined as a percentage of this size.</p>
+
+
+<a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some advanced steps that you should follow - they are being described in the sections 
+<ul>
+	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
+	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
+</ul>
+
+<a name="theme_create_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_create_matching_page_tutorial.htm 1.5.6.src/docs/en/theme_create_matching_page_tutorial.htm
--- 1.4.26.src/docs/en/theme_create_matching_page_tutorial.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_create_matching_page_tutorial.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,1618 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating a Coppermine theme that matches your overall site layout - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_create_matching_page_tutorial.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+
+
+<a name="theme_matching"></a><h1>Creating a Coppermine theme that matches your overall site layout<a href="#theme_matching" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_matching_intro"></a><h2>Introduction<a href="#theme_matching_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can do many amazing things. One of the things that can't be done easily with coppermine is calling it via PHP's include command, so this is not an option. What could you do then? Some people decide to put coppermine into a frame or iframe within their overall site, which works as expected, but is not a good idea: all drawbacks that apply to the use of frames (or inline frames) of course apply to this solution as well. So what's the prefered method to make your coppermine-driven gallery blend nicely into your overall site layout: you have to create a coppermine theme that matches the overall layout of your page.</p>
+<p>This section is meant to explain how to accomplish this easily.</p>
+
+<a name="theme_matching_pre-requisites"></a><h2>Pre-requisites<a href="#theme_matching_pre-requisites" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To be able to use this tutorial-like section of the coppermine docs, you need to fullfill some basic requirements:</p>
+<a name="theme_matching_pre-requisites_tools"></a><h3>Tools<a href="#theme_matching_pre-requisites_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><h4>Browser</h4>
+    Obviously, you have one - you couldn't read this document otherwise. The coppermine dev team recommends using <a href="http://www.mozilla.com/" rel="external" class="external">Firefox</a> along with the <a href="dev_tools.htm#dev_tools_web_developer">web developer toolbar</a></li>
+    <li><h4>Editor</h4>
+    You need a plain-text editor. If you're running Windows, you can use notepad.exe, but we recommend a better tool like <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>. <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like Frontpage or Dreamweaver don't fall into the category "plain-text editors" and mustn't be used when editing Coppermine-files, as they tend to modify the code although they should not.<br />
+    Detailed recommendations for editors can be found on the page <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+    <li><h4>FTP-application</h4>
+    Of course, you need to be able to upload your custom theme to your webserver, so you need a proper FTP app (you probably already have one if you already have a web page of your own).<br />
+    For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+</ul>
+<a name="theme_matching_pre-requisites_skills"></a><h3>Skills<a href="#theme_matching_pre-requisites_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Basic HTML and CSS skills are all you need. You don't need to know/understand PHP to come up with a custom theme</li>
+    <li>Readiness to spend some time on this: a skilled coder can come up with a custom coppermine theme that is based on a theme that already exists in some minutes. Fine-tuning may take longer.</li>
+</ul>
+<a name="theme_matching_examples"></a><h2>Example<a href="#theme_matching_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this tutorial, I will use the design "<a href="http://www.alistapart.com/articles/holygrail" rel="external" class="external">In Search of the Holy Grail</a>" created by Matthew Levine as an example.</p>
+<p>Since it is an extremely lightweight theme used for demonstration (and not filled with any content that makes sense), it has been added to the documentation - preview it <a href="tutorial/matching_theme/index.htm">here</a> (you better open this link in a separate browser tab or window, since we'll need it during this tutorial).</p>
+<a name="theme_matching_pick_similar"></a><h2>Pick a similar theme first<a href="#theme_matching_pick_similar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The first step would be to pick a theme that matches your site's design the most in terms of layout. For this purpose, you can choose one from the themes that come with the coppermine package or get a <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed theme</a>.</p>
+<p>In this tutorial, I will use the <strong>classic</strong> theme as an example to build upon.</p>
+<p>As suggested in the section "<a href="theme_create.htm#theme_create_rename">Rename your theme first</a>", you mustn't start editing the classic theme right away, but create a copy of that theme. This step is vital to be safe for future updates. For this tutorial we assume that you have done as suggested and renamed your copy of the classic theme to "my_theme".</p>
+<p>Apply the other steps as well: fire up your text editor, open themes/my_theme/template.html and do a <tt class="code">find/replace</tt> on the string &quot;<tt class="code">classic</tt>&quot; (without the quotes) and replace that with the string &quot;<tt class="code">my_theme</tt>&quot; (again without the quotes). Save your changes into a temporary file named "<tt class="code">template_copy.html</tt>" within the new folder, but don't close the editor yet - we still need it.</p>
+
+<a name="theme_matching_start"></a><h2>Start editing your theme<a href="#theme_matching_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we'll do now is using the output created by your overall site to create a custom template file. To accomplish this, go to the output of your overall site in your browser as an example - you will of course have to do this using your real site's output instead of the sample.</p>
+<p>When viewing that page in your browser, do a "right-click" somewhere into an empty place of the output and then choose "source view" from the context menu that should show. A window should show up that displays the entire HTML-output: highlight that (the entire content of the source view) and copy it to your clipboard. Then go to your editor (e.g. start notepad) and copy the clipboard into a blank window. Now save that into your new custom theme folder (in our tutorial, the folder name is <tt class="code">themes/my_theme/</tt>). As a file name, choose <tt class="code">template.html</tt>. The editor should prompt you that there already is such a file, which is OK, as we have created a copy of that file, so it's safe to overwrite it.  Now we have the HTML output of your overall site within a template file.</p>
+<p>In our little example, the content should look like this:</p>
+<textarea rows="20" class="cpg_code smallcode" style="width:90%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea><p>, but of course this will be different for you, as the HTML output of your page differs.</p>
+
+<a name="theme_matching_placeholder_replace"></a><h2>Replace the content from the sample with placeholder tokens<a href="#theme_matching_placeholder_replace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
+<p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
+<p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
+<ul> 
+    <li>The <strong>{GALLERY}</strong>-token<br />
+        In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
+        <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
+        from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
+        By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+        That's fine and exactly how we want it.
+    </li>
+    <li>The menu tokens<br />
+        Now let's switch again to the browser window and take a look of the output: in our example, we later want the menu/navigation of coppermine to reside in the right column of the existing example - the column that now contains the text <tt class="code">This is the right sidebar. In this column, the coppermine menu is supposed to reside.</tt>, so let's locate the corresponding section in the source code: back to the editor window that contains <tt class="code">themes/my_theme/template.html</tt>. There, we remove the section
+        <textarea rows="2" class="cpg_code smallcode" style="width:93%">&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;</textarea><br />
+        In place of that section, we need to add the placeholders tokens that will later (when coppermine is being run) will be replaced with the navigation. As Coppermine has several menus that can be placed independently, there are several placeholder tokens that we need to copy: go to the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt> and from there copy <tt class="code">{SYS_MENU}</tt>, <tt class="code">{SUB_MENU}</tt>, and <tt class="code">{ADMIN_MENU}</tt> into <tt class="code">themes/my_theme/template.html</tt>, right at the spot where we just removed content from. We will later take care of the actual look of the menus.<br />
+        Now, the content of the editor window for <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+    </li>
+</ul>
+<p>The hardest stuff should now be done, so let's go on to the easy things: some placeholder tokens are mandatory, while others are optional. Let's take a look at the other mandatory placeholder tokens and add them at the proper place:</p>
+<ul>
+    </li>
+    <li>The <strong>{LANG_DIR}</strong> token<br />
+        In <tt class="code">themes/my_theme/template.html</tt>, find the starting <tt class="code">&lt;html&gt;</tt>-tag - in our example, it look like this:
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</pre>
+        Replace that with
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;</pre>
+    </li>
+    <li>The <strong>{CHARSET}</strong> token<br />
+        No matter what charset definition you use on your overall site it's mandatory to replace the definition for the charset with the coppermine placeholder - find
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
+        and replace with
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</pre>
+        If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
+    </li>
+    <li>The <strong>{TITLE}</strong> token<br />
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
+        with
+        <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
+    </li>
+    <li>The <strong>{META}</strong> token<br />
+        Coppermine is using/populating some meta-tags, so you should remove existing meta-tags in template.html with the corresponding placeholder token. In our example, there is no meta tag definition, so there's nothing to replace. If this is the case for you as well, add the placeholder
+        <pre class="cpg_code">{META}</pre>
+        into a new line directly after the closing title-tag (i.e. after <tt class="code">&lt;/title&gt;</tt>).<br />
+        If you actually have meta tags in your overall site's design, replace all of them with coppermine's {META}-token first.
+    </li>
+    <li>The <strong>{JAVASCRIPT}</strong> token<br />
+        This token is often being ommitted by newbies who create their own theme - that's a common mistake, since many newbies think that JavaScript doesn't sound that important. However, this token is being replaced when the gallery is actually run with scripts that are vital for coppermine. This being said, the {JAVASCRIPT}-token doesn't replace anything, but goes directly before the closing <tt class="code">&lt;/head&gt;</tt>-tag. Add the token into a new line before
+        <pre class="cpg_code">&lt;/head&gt;</pre>
+    </li>
+    <li>The <strong>{MESSAGE_BLOCK}</strong> token<br />
+        The message block will only be populated if there is an important message that coppermine needs to display to the end user. It is directly related to what is happening and should reside directly above the {GALLERY}-token, so you should add it into a new line right before that line.
+    </li>
+</ul>
+<p>With all mandatory tokens in place, this is how our example should look like by now:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<a name="theme_matching_style"></a><h2>Adapting the style<a href="#theme_matching_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So far, we have come up with placeholders for the mandatory placeholder tokens - now let's take a look at the style sheet (CSS). In our little example, it's quite easy to integrate the CSS that comes with the overall design into coppermine's style, as there are only a few definitions, and for ease of use they even reside embedded into the template file (inline styles). While that's a good idea for a small demonstration to make the code readable, it's usually mandatory to keep the styles in an external stylesheet file. That's why coppermine does as well. In each theme, there is a file named &quot;<tt class="code">style.css</tt>&quot; that contains all CSS. This is the case for the theme as well that we used to build our custom theme upon. Therefore, open another window of your editor and in that window edit themes/my_theme/style.css. Leave that window open - we'll need it for a while.</p>
+<p>First, however, we need to "instruct" our HTML file that there actually is an external style sheet that should be taken into account. For this, take a look at the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt>: look for <tt class="code">&gt;link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" /&gt;</tt>. Copy that line into <tt class="code">themes/my_theme/template_copy.html</tt>, right after the <tt class="code">{META}</tt> placeholder token. As you can see, it doesn't contain reference just to <tt class="code">style.css</tt>, but to <tt class="code">themes/my_theme/style.css</tt>.</p>
+<p class="cpg_message_info">The reason for this "strange" path is that you have to keep in mind that the template will later be parsed when coppermine is being executed - this will happen from your root coppermine folder. That's why the paths to all resources must be seen from the root of your coppermine gallery. You will notice later that this is not only the case for the stylesheet, but for similar resources (like graphics embedded into your theme) as well.</p>
+<p>We now have instructed our custom theme to take into account the stylesheet - what's left to do is move the inline CSS from template.html into our external stylesheet file as well. In our example, this is pretty straightforward, but in real life, this could be much more complicated, since both the coppermine stylesheet as well as your overal site layout contains CSS information about particular HTML tags. Additionally, class and object names may be identical by coincidence. It's beyond the scope of this tutorial to explain all CSS details, so here is only a rough explanation: what we want to do is just cut the CSS from your overall site from template.html and paste it into style.css - we "just" need to make sure that there are no double-definitions. The only double definitions that reside in our example are those for the HTML-tag "body" - we need to look at them separately, so let's take a note of them first:</p>
+<pre class="cpg_code">		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}</pre>
+and
+<pre class="cpg_code">		body {
+			background: #FFF;
+		}</pre>
+need to be cut out and looked at separately. The rest doesn't exist twice, so we can savely cut it out from <tt class="code">themes/my_theme/template.html</tt> and paste it into <tt class="code">themes/my_theme/style.css</tt>. In our case, this is the corresponding code:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">		/*** The Essential Code ***/
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}</textarea>
+<p>Let's paste it into the very end of <tt class="code">themes/my_theme/style.css</tt>. If you want this to be more estethically pleasing, reduce the indentation of that particular code you just pasted in to match the indentation of the rest of your file.</p>
+<p>Next, let's look at the conflicting section: in style.css, we have this definition for the body-tag:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background : #CCCCCC;
+    color : Black;
+    margin: 0px;
+}</textarea>
+<p>so let's roll those two definitions into one in style.css, replacing the original definition:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background: #FFF;
+	color : Black;
+	margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}</textarea>
+<p>Finally, let's clean up a bit: the section</p>
+<pre class="cpg_code">	&lt;style type="text/css"&gt;
+	&lt;/style&gt;</pre>
+<p>in <tt class="code">themes/my_theme/template.html</tt> doesn't do anything particularly usefull, so let's remove it as well as the comment in the very next line underneath.</p>
+<p>We can get rid as well of the coppermine SVN information in style.css, so get rid of</p>
+<pre class="cpg_code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $Source$
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/</pre>
+<p>there as well.</p>
+<p>As a result, this is how our two files now should look like:</p>
+<p><tt class="code">themes/my_theme/template.html</tt>:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+    <link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" />
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<p><tt class="code">themes/my_theme/style.css</tt></p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">/* Colors used in this style sheet:
+   Hex 000000 = RBG   0,   0,   0 = black
+   Hex 5F5F5F = RBG  95,  95,  95 = light black
+   Hex BDBEBD = RBG 189, 190, 189 = dark grey
+   Hex D1D7DC = RBG 209, 215, 220 = medium grey
+   Hex CCCCCC = RBG 204, 204, 204 = medium grey
+   Hex E4E4E4 = RGB 228, 228, 228 = medium grey
+   Hex EFEFEF = RBG 239, 239, 239 = dark white
+   Hex FFFFFF = RBG 255, 255, 255 = white
+   Hex 005D8C = RBG   0,  93, 140 = dark blue
+   Hex 0033CC = RBG   0,  91, 104 = medium blue
+   Hex 0E72A4 = RBG  14, 114, 164 = light blue
+   Hex 840084 = RBG 132,   0, 132 = purple
+*/
+
+body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background: #FFF;
+    color : Black;
+    margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}
+
+table {
+    font-size: 12px;
+}
+
+h1{
+    font-weight: bold;
+    font-size: 22px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color : #000000;
+    margin: 2px;
+}
+
+h2 {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+}
+
+h3 {
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
+}
+
+p {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+ul {
+    margin-left: 5px;
+    padding: 0px;
+}
+
+li {
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+    list-style-type: disc;
+}
+
+form {
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.inline {
+    /*display:inline;*/
+}
+
+.textinput {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
+}
+
+.listbox {
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+}
+
+.comment_button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    padding-left: 3px;
+    padding-right: 3px;
+}
+
+.radio {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+.checkbox {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+a:link {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:focus {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+a:active {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+.maintable {
+    border: 1px solid #0E72A4;
+    background-color: #EFEFEF;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.tableh1 {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+    font-weight:bold;
+}
+
+.tableh1_compact {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    font-weight:bold;
+}
+
+.tableh2 {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableh2_compact {
+    background: #D1D7DC ;
+    color : #000000;
+    font-weight:bold;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tableb {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #E4E4E4;
+}
+
+
+.tableb_compact {
+    background: #EFEFEF ;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tablef {
+    background: #D1D7DC;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.catrow_noalb {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.catrow {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.album_stat {
+    font-size: 85%;
+    margin: 5px 0px;
+}
+
+.thumb_filename {
+    font-size: 80%;
+    display: block;
+}
+
+.thumb_title {
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
+}
+
+.thumb_caption {
+    font-size: 80%;
+    padding: 1px;
+    display : block;
+}
+
+.thumb_caption a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.thumb_num_comments {
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
+}
+
+.user_thumb_infobox {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.user_thumb_infobox th {
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox td {
+    font-size: 80%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.user_thumb_infobox a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.sortorder_cell {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+}
+
+.sortorder_options {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
+}
+
+.navmenu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background : #0E72A4 ;
+    border-style: none;
+}
+
+.navmenu img {
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
+}
+
+.navmenu a {
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.navmenu a:hover {
+    background : #EFEFEF ;
+    text-decoration: none;
+    color:         #000000;
+}
+
+.admin_menu {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-color:#FFFFFF;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    background-repeat:repeat-x;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    padding-top:2px;
+    padding-bottom:2px;
+    padding-left:1px;
+    padding-right:1px;
+    text-align: center;
+}
+
+.admin_menu a {
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
+}
+
+.admin_menu a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    white-space:nowrap;
+    display: block;
+    position: relative;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
+    white-space:normal;
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+	vertical-align:middle;
+	margin-right:1px;
+}
+
+.comment_date{
+    color : #5F5F5F;
+    font-size : 90%;
+    vertical-align : middle;
+}
+
+.image {
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#840084;
+    margin:2px;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#0033CC;
+    margin:2px;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+	border: 2px solid blue;
+}
+
+.imageborder {
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
+}
+
+.display_media {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 3px;
+    padding-bottom: 3px;
+    padding-left: 3px;
+}
+
+.thumbnails {
+    background: #EFEFEF ;
+    padding: 5px;
+}
+
+.footer {
+    font-size : 9px;
+}
+
+.footer a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.footer a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.statlink {
+    color: #FFFFFF;
+}
+
+.statlink a {
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.statlink a:hover {
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
+}
+
+.alblink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.alblink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.catlink {
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
+}
+
+.catlink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.catlink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.topmenu {
+    line-height : 130%;
+    font-size: 100%;
+}
+
+.topmenu a {
+    color : #0033CC;
+    text-decoration : none;
+}
+
+.topmenu a:hover  {
+    color : #0033CC;
+    text-decoration : underline;
+}
+
+.img_caption_table {
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
+}
+
+.img_caption_table th {
+    background: #D1D7DC ;
+    font-size: 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+}
+
+.img_caption_table td {
+    background: #EFEFEF ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
+}
+
+.debug_text {
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
+}
+
+.clickable_option {
+    cursor : default;
+}
+
+.listbox_lang {
+    color: #000000;
+    background-color: #D1D7DC;
+    border: 1px solid #0E72A4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+
+}
+
+.pic_title {
+    color: #000000;
+    font-size: 120%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000000;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.cpg_user_message {
+    font-size:1.4em;
+    font-weight:bold;
+    color:red;
+}
+
+#vanity a {
+    display:block;
+    width:57px;
+    height:20px;
+    margin: 3px 20px;
+}
+
+#vanity img {
+	border:0
+}
+#v_php {
+	float:left;
+	background-image:url(../../images/powered-php.gif);
+}
+#v_php:hover {
+	background-image:url(../../images/h_powered-php.gif);
+}
+#v_mysql {
+	float:left;
+	background-image:url(../../images/powered-mysql.gif);
+}
+#v_mysql:hover  {
+	background-image:url(../../images/h_powered-mysql.gif);
+}
+#v_xhtml {
+	float:right;background-image:url(../../images/valid-xhtml10.gif);
+}
+#v_xhtml:hover {
+	background-image:url(../../images/h_valid-xhtml10.gif);
+}
+#v_css {
+	float:right;
+	background-image:url(../../images/valid-css.gif);
+}
+#v_css:hover {
+	background-image:url(../../images/h_valid-css.gif);
+}
+
+#cpg_main_block {
+    border: 1px solid #666666;
+    background-color:#FFFFFF;
+    margin:20px;
+    padding:20px;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+	background-color:#000000;
+}
+
+.dtree {
+    color: #666;
+    white-space: nowrap;
+}
+.dtree img {
+    border: 0px;
+    vertical-align: middle;
+}
+.dtree a {
+    color: #333;
+    text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+    white-space: nowrap;
+    padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+    color: #333;
+    text-decoration: underline;
+}
+.dtree a.nodeSel {
+    background-color: #0871A5;
+    color: #FFFFFF;
+}
+.dtree .clip {
+    overflow: hidden;
+}
+
+/* jQuery Bookmark styles */
+.bookmark_list {
+	display: block;
+	list-style-type: none;
+	margin: 0px;
+	padding: 0px;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list {
+		font-size: 100%;
+	}
+}
+html:first-child .bookmark_list {  /* Opera */
+	/*font-size: 80%;*/
+}
+.bookmark_list li {
+	float: left;
+	width: 23%;
+	margin: 0% 0.5%;
+	padding: 2px;
+	background-color: #eee;
+	border: 1px outset;
+	list-style-type: none;
+}
+.bookmark_compact {
+	background-color: #eee;
+	border: 1px outset;
+}
+.bookmark_compact li {
+	width: 16px;
+	height: 16px;
+	margin: 0%;
+	background-color: transparent;
+	border: none;
+}
+.bookmark_list a {
+	width: 100%;
+}
+.bookmark_list span {
+	display: inline-block;
+	width: 16px;
+	height: 16px;
+}
+.bookmark_list img {
+	border: none;
+	vertical-align: bottom;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list img {
+		margin-bottom: 3px;
+		vertical-align: middle;
+	}
+}
+html:first-child .bookmark_list img { /* Opera */
+	margin-bottom: 3px;
+	vertical-align: middle;
+}
+
+#bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
+	float: left; 
+	border: 1px solid #0E72A4; 
+	padding: 0px 3px; 
+    font-size: 80%; 
+    cursor: pointer;
+    background-color: #D1D7DC;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px; 
+} 
+#popupClose { 
+	display: none; 
+	vertical-align: top; 
+} 
+#popupBookmark { 
+	display: none; 
+	position: absolute; 
+	z-index: 100; 
+} 
+#popupBookmark ul { 
+	float: left; 
+	width: 180px; 
+    border: 1px solid #aaa; 
+    background-color: #fff; 
+}
+
+/*** The Essential Code ***/
+
+#header, #footer {
+	margin-left: -200px;    /* LC fullwidth */
+	margin-right: -190px;   /* RC fullwidth + CC padding */
+}
+
+.column {
+	position: relative;
+	float: left;
+}
+
+#center {
+	padding: 0 20px;
+	width: 100%;
+}
+
+#left {
+	width: 180px;           /* LC width */
+	padding: 0 10px;        /* LC padding */
+	right: 240px;           /* LC fullwidth + CC padding */
+	margin-left: -100%;
+}
+
+#right {
+	width: 130px;           /* RC width */
+	padding: 0 10px;        /* RC padding */
+	margin-right: -100%;
+}
+
+#footer {
+	clear: both;
+}
+
+/*** IE Fix ***/
+* html #left {
+	left: 150px;            /* RC fullwidth */
+}
+
+/*** Just for Looks ***/
+
+#header, #footer {
+	font-size: large;
+	text-align: center;
+	padding: 0.3em 0;
+	background: #999;
+}
+
+#left {
+	background: #66F;
+}
+
+#center {
+	background: #DDD;
+}
+
+#right {
+	background: #F66;
+}
+
+.column {
+	padding-top: 1em;
+	text-align: justify;
+}</textarea>
+
+<a name="theme_matching_test1"></a><h2>Initial test<a href="#theme_matching_test1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="tutorial/matching_theme/screenshot_missing_menu.png" border="1" width="400" height="204" alt="" align="right" />Now it's time to perform a first test, taking a look at what we have accomplished so far, so let's take a look at our gallery with our new custom skin. Therefore, upload your changes to your webserver (using your FTP app) unless you're doing this all on your local testbed. But wait: don't dive right into coppermine's config yet: let's just preview the theme for you without your site users noticing that there is a new theme that will be presented to the public soon, so let's start the gallery with a URL parameter that specifies the theme to use - as suggested in <a href="theme_create.htm#theme_create_tipps">Tipps &amp; tricks</a>, start your browser and go to the URL <tt class="code">http://yoursite.tld/coppermine/index.php?theme=my_theme</tt>.</p>
+<p>The result should be similar to what you can see at the right (at least if you followed this tutorial by the letter and experimented with the sample design first).</p>
+
+<p><abbr title="to be continued">tbc</abbr>...</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/theme_examples.htm 1.5.6.src/docs/en/theme_examples.htm
--- 1.4.26.src/docs/en/theme_examples.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_examples.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,262 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme examples - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_examples.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="theme_examples"></a><h1>Theme examples<a href="#theme_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places.</p>
+<p>We assume that you have read and understood the basics about themes in Coppermine: by now, you should know that</p>
+<ul>
+	<li>static content that is meant to display on all Coppermine-driven pages should reside in <a href="theme_template.htm">template.html</a></li>
+	<li>style changes can be accomplished in style.css</li>
+	<li>sections of theme.php that need editing can be found in the <a href="theme_theme_php.htm#theme_sample">sample theme</a></li>
+</ul>
+<p class="cpg_message_success">This page will only explain what sections of theme.php need editing to accomplish particular extra features. You need to read up <strong>how</strong> to copy those sections first.</p>
+
+<a name="theme_examples_summary"></a><h2>Summary<a href="#theme_examples_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="#theme_examples_content">Additional content</a>
+		<ul>
+			<li><a href="#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+				<ul>
+					<li><a href="#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+					<li><a href="#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+				</ul>
+			</li>
+			<li><a href="#theme_examples_content_displayimage">Additional content on the intermediate-image pages</a>
+			<ul>
+				<li><a href="#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+				<li><a href="#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+			</ul>
+			</li>
+			<li><a href="#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_examples_content"></a><h2>Additional content<a href="#theme_examples_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This section is meant to how to add additional content to particular places of Coppermine's output. Most users want to display adverts as additional content, like Google's adsense or Adbrite (as seen on Yahoo and ebay).</p>
+<p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit. This documentation will not cover how to actually add the HTM markup for those ad-programs nor will it explain how that works. There are much better places on the web to get an impression how those advert technlogies work and how to implement the basics.</p>
+
+<div class="indent">
+
+<a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+
+<div class="indent">
+    <a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    <p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
+    Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+    Inside the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+    <pre class="cpg_code">&lt;!-- BEGIN row_separator --&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+    &lt;!-- END row_separator --&gt;</pre>
+    and replace with
+    <pre class="cpg_code">&lt;!-- BEGIN row_separator --&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td colspan="{$CONFIG['thumbcols']}"&gt;
+                    your custom content
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+    &lt;!-- END row_separator --&gt;</pre>
+    
+    <a name="theme_examples_content_thumbnail_cell"></a><h4>Extra table cell on each thumbnail page<a href="#theme_examples_content_thumbnail_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    <p>This is a more advanced mod that will require more editing. What it does though is more subtle: it doesn't add an entire row or column to the thumbnail page, but replaces one of the thumbnails on each thumbnail page with a cell with your custom content (e.g. your advert).</p>
+    Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+    In the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+    <pre class="cpg_code">&lt;!-- END spacer --&gt;</pre>
+    and add after it (into a new line of it's own)
+    <pre class="cpg_code">&lt;!-- BEGIN advert --&gt;
+            &lt;td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center"&gt;
+                    &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
+                            &lt;tr&gt;
+                                    &lt;td align="center"&gt;
+    									Your custom content here
+                                    &lt;/td&gt;
+                            &lt;/tr&gt;
+                    &lt;/table&gt;
+            &lt;/td&gt;
+    &lt;!-- END advert --&gt;</pre>
+    Next, you'll need to edit the function definition for the function named <tt class="code">theme_display_thumbnails</tt>. In themes/yourtheme/theme.php, find <tt class="code">function theme_display_thumbnails</tt> and modify as suggested below. If that particular section doesn't exist in your custom theme, copy the function definition from the sample theme. To accomplish that, copy everything starting at (and including)
+    <pre class="cpg_code">/******************************************************************************
+    ** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - START
+    ******************************************************************************/</pre>
+    untill (and including)
+    <pre class="cpg_code">/******************************************************************************
+    ** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - END
+    ******************************************************************************/</pre>
+    into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php<br />
+    In that function definition, find
+    <pre class="cpg_code">    static $spacer = '';</pre>
+    and add into a new line after it
+    <pre class="cpg_code">    static $advert = '';</pre><br />
+    Next, find
+    <pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
+    and add after it into a new line 
+    <pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
+    After that, find
+    <pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
+    and add after that into a new line
+    <pre class="cpg_code">    $thumbrows = $CONFIG['thumbrows'];</pre><br />
+    Now, find
+    <pre class="cpg_code">    foreach($thumb_list as $thumb) {</pre>
+    and add <strong>before</strong> it in a line of it's own
+    <pre class="cpg_code">    // Start modification "random table cell ad"
+        $number_of_thumbs = count($thumb_list);
+        $advert_position = rand(0,$number_of_thumbs-1);</pre><br />
+    Scroll down and find
+    <pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
+    and <strong>replace</strong> that line with
+    <pre class="cpg_code">        // Add the advert cell 
+            if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
+            	$display_advert = 1;
+            } else {
+            	$display_advert = 0;
+            }
+            if ($i == $advert_position && $mode == 'thumb' && $display_advert == 1) {
+    	        if ($number_of_thumbs < $thumbcols * $thumbrows) { // We have room to display
+    	                                                           // the extra advert cell
+    	        	//print_r($thumb_list);
+    	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
+    	        	echo template_eval($advert, $params);
+    		    } else { // We do not have room for the extra advert cell, 
+    		             // so we'll have to replace one (i.e. drop the 
+    		             // content of the thumb that should usually reside 
+    		             // here without the ad)
+    		    	echo template_eval($advert, $params);
+    		    }
+            } else {
+            	echo template_eval($thumb_cell, $params);
+            }</pre><br />
+    <!-- Taken from http://forum.coppermine-gallery.net/index.php/topic,58008.0.html -->
+    <p>You have to make sure to apply this mod thoroughly. It's advisable to back up your custom theme.php first in case anything should go wrong, so that you can safely go back just in case.</p>
+</div>
+
+<hr />
+
+<a name="theme_examples_content_displayimage"></a><h3>Additional content on the intermediate-image pages (displayimage.php)<a href="#theme_examples_content_displayimage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The output of displayimage.php - the page that shows the intermediate-sized image embedded into your site's layout is the page that your visitors will pay most attention to, as you managed to attract their attention on previous pages, so they decided to click on a thumbnail that sent them to the intermediate imaghe view. On this page, you can display adverts easily and you will almost certainly get a good click-through-rate, but you need to pay attention: the site already contains a lot of information - cluttering it more with even more content can be dangerous, as the visitor might feel overwhelmed and leave.</p>
+
+<div class="indent">
+
+<a name="theme_examples_content_displayimage_image"></a><h4>Directly next to the intermediate image<a href="#theme_examples_content_displayimage_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em>, <em>below</em> or next to (at the <em>right</em> or <em>left</em>) of your actual intermediate image that is embedded into the page. Keep in mind though that the place at the right or left may already be small, depending on the screen resolution of your visitor and the size of your intermediate image, so it's advisable to add your extra content at the top or bottom rather.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the variable definition for <tt class="code">$template_display_media</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is the table that wraps the template token <tt class="code">{IMAGE}</tt>, so you need to edit
+<pre class="cpg_code">           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+Just modify the inner table as you see fit. To add some content at the bottom, you would have to change those lines to
+<pre class="cpg_code">           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                Your custom content
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+
+<hr />
+
+<a name="theme_examples_content_displayimage_filmstrip"></a><h4>Directly next to the film strip<a href="#theme_examples_content_displayimage_filmstrip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em> or <em>below</em> of your film strip that is displayed on the page if the corresponding option "<a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a>" is enabled in Coppermine's config.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the function definition for <tt class="code">theme_display_film_strip</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is at the end where the template is finally evaluated. Find
+<pre class="cpg_code">    echo '&lt;div id="filmstrip"&gt;';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+To output extra content right above the film strip, you would need to change that code snippet to
+<pre class="cpg_code">    echo '&lt;div id="filmstrip"&gt;';
+    echo <<< EOT
+    Your custom content
+EOT;
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+    
+</div>
+
+<hr />
+
+<a name="theme_examples_content_fullsize"></a><h3>Additional content on the full-size pop-up<a href="#theme_examples_content_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The pop-up that shows up if you click on the intermediate image can contain additional content (e.g. adverts) as well. However, you need to make up your mind if there will be enough space on the screen of your site visitors to ad even more content. In other words: only display additional content on the full-size pop-up if your full-size images have a resolution that is smaller than your visitor's minimum monitor resolution. Since you can't tell for sure what size they will have, you can still consider 800 x 600 pixels to be the minimum. Remember as well that with smartphones and other mobile devices that have internet acccess recently you can't even be sure that there will be resolutions that are even smaller.</p>
+<p>If you must have an advert on the fullsize pop-up, make sure to use a text advert only and not a banner. This being said as a warning, here's how to add custom content to the full-size pop-up:</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find
+<pre class="cpg_code">// Display the full size image
+function theme_display_fullsize_pic()</pre>
+and edit that function definition as suggested below. If this piece of code doesn't exist in your custom theme, copy the function definition from the sample theme, starting at
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - START
+******************************************************************************/</pre>and ending with
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+To add the Adsense code or any other custom content, add it as you see fit in the HTML section of above mentioned code, e.g. right after the closing tag of the div container.<br />
+In this particular case, you'll have to circumvent another issue: the window size of the full-size pic is being calculated based on the dimensions of the pic. Therefore, if you add content to the window, you'll have to make sure that the dimensions of the window increase by the space the advert "eats up". The dimensions of the window are being calculated in the function <tt class="code">function theme_html_picture()</tt>. The same method used above applies: search your custom theme (themes/yourtheme/theme.php) for that function definition. If it exists there, edit it as suggested below. If it doesn't, copy the function defintion from themes/sample/theme.php into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php.<br />
+The piece of code that actually needs editing is
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+Edit it as you see fit - you will have to increase the variable's value by the amount of space (in pixels) that your ads need. As an example: if you decide to add your adsense code at the top of the full-size pop-up and it eats up 200 pixels, change
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+to
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_graphics.htm 1.5.6.src/docs/en/theme_graphics.htm
--- 1.4.26.src/docs/en/theme_graphics.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_graphics.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,110 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Graphic resources in themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Graphical resources like menu icons, navigation bars, rating images etc. can be customized and are fully themeable." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_graphics.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+
+
+<a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
+<ul>
+	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+  	<li><a href="#theme_graphics_rating">Rating images</a></li>
+	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+</ul>
+
+<a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
+<p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
+<p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
+<a name="theme_graphics_menu_icons_end"></a>
+
+<a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
+<p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
+<p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
+<ul>
+	<li>ecard.png</li>
+	<li>info.png</li>
+	<li>next.png</li>
+	<li>prev.png</li>
+	<li>report.png</li>
+	<li>slideshow.png</li>
+	<li>thumbnails.png</li>
+</ul>
+<a name="theme_graphics_nav_bar_end"></a>
+
+<a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following files need to reside in the theme's images folder:</p>
+<ul>
+	<li><tt class="code">rate_empty.png</tt></li>
+	<li><tt class="code">rate_full.png</tt></li>
+	<li><tt class="code">rate_new.png</tt></li>
+	<li><tt class="code">rating.png</tt></li>
+</ul>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
+If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_progress_end"></a>
+
+<a name="theme_graphics_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme.htm 1.5.6.src/docs/en/theme.htm
--- 1.4.26.src/docs/en/theme.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,129 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme.htm $
+  $Revision: 7627 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="theme"></a><h1>Themes<a href="#theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with a powerful engine that allows you to <a href="theme_create.htm#theme_create">create your own theme</a>, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them &quot;skins&quot; or &quot;templates&quot;, well call them &quot;themes&quot;.</p>
+<p>There is a (constantly growing) number of <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> that can be previewed and downloaded from the Coppermine web site.</p>
+
+<a name="theme_builtin"></a><h2>Themes that come with Coppermine<a href="#theme_builtin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine package comes with some pre-made themes:</p>
+<ul>
+  <li>
+      <a name="theme_builtin_curve"></a><h3>Curve<a href="#theme_builtin_curve" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+      <img src="../images/themes/thumb_curve.png" width="100" height="75" border="0" alt="" title="Curve" align="left" style="margin-right:5px" />
+      A theme with a light background and a cascaded horizontal menu that expands using CSS only. The new default theme for cpg1.5.x that has been inspired by the new theme for <a href="http://www.simplemachines.org/" rel="external" class="external">SMF 2.0</a>. The navigation menu doesn't rely on JavaScript, but is purely CSS-driven. The curve theme is the "youngest" theme inside the Coppermine core and therefore is the most modern one. It looks clean, with a lot of rounded corners and should work with most existing sites with light backgrounds. The rounded corners will not work in all browsers.<br clear="all" />
+      <div class="cpg_message_info">
+      The curve theme currently uses workarounds to display correctly in Internet Explorer 6 and 7. If this bothers you, i.e. if you're not fond of applying browser hacks and believe in coming up with valid, pure code, you're welcome to remove those browser hacks.<br />
+      <h4>IE6</h4>
+      To remove IE6 support,
+      <ul>
+          <li>delete <tt class="code">&lt;!-- Begin IE6 support --&gt; ... &lt;!-- End IE6 support --&gt;</tt> from <tt class="code">themes/curve/template.html</tt></li>
+          <li>delete the file <tt class="code">csshover3.htc</tt> from the theme folder (<tt class="code">themes/curve/</tt>.</li>
+      </ul>
+      <h4>IE7</h4>
+      To remove support for IE7,
+      <ul>
+          <li>delete <tt class="code">&lt;!-- Begin IE7 support --&gt; ... &lt;!-- End IE7 support --&gt;</tt> from <tt class="code">themes/curve/template.html</tt></li>
+          <li>remove all lines with <tt class="code">/* IE7 */</tt> from <tt class="code">themes/curve/style.css</tt>,</li>
+          <li>uncomment the line <tt class="code">/* min-height: 95px; */</tt> in <tt class="code">themes/curve/style.css</tt> by replacing it with <tt class="code">min-height: 95px;</tt>.</li>
+      </ul>
+        </div>
+    </li>
+  <li>
+      <a name="theme_builtin_eyeball"></a><h3>Eyeball<a href="#theme_builtin_eyeball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+      <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" align="left" style="margin-right:5px" />
+      A theme with a dark background and a horizontal menu that expands for user interaction features
+      <br clear="all" />
+  </li>
+  <li>
+      <a name="theme_builtin_hardwired"></a><h3>Hardwired<a href="#theme_builtin_hardwired" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+      <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" align="left" style="margin-right:5px" />
+      A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus
+      <br clear="all" />
+  </li>
+  <li>
+      <a name="theme_builtin_rainy_day"></a><h3>Rainy Day<a href="#theme_builtin_rainy_day" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+      <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" align="left" style="margin-right:5px" />
+      A theme with dark background and rounded edges
+      <br clear="all" />
+  </li>
+  <li>
+      <a name="theme_builtin_sample"></a><h3>Sample<a href="#theme_builtin_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+      The sample theme would look identical to the water_drop theme. It will not be displayed using the theme selector - it is just meant as <a href="theme_theme_php.htm#theme_sample">a template to copy from</a> when creating or modifying your own theme.
+      <br clear="all" />
+  </li>
+  <li>
+      <a name="theme_builtin_waterdrop"></a><h3>Waterdrop<a href="#theme_builtin_waterdrop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+      <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" align="left" style="margin-right:5px" />
+      A theme with a light background and a &quot;conventional&quot; horizontal menu
+      <br clear="all" />
+  </li>
+</ul>
+<p class="cpg_message_info">The themes "Classic", "Fruity", "Igames", "Mac OX X" and "Project VII" that existed in cpg1.4.x have been removed from the cpg1.5.x package. They are available as separate downloads instead - refer to the section <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> for details.</p>
+
+<a name="theme_upgrading"></a><h2>Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To upgrade an existing custom theme from cpg1.4.x to version 1.5.x, read the <a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>.</p>
+<p>If you are upgrading from cpg1.3.x to cpg1.5.x, you will have to perform your theme upgrade in two steps: first, you need to upgrade your custom theme from cpg1.3.x to cpg1.4.x and then on <a href="theme_upgrade_14x-15x.htm">from cpg1.4.x to cpg1.5.x</a></p>
+<p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x or from cpg1.4.x to cpg1.5.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.5.x to cpg1.5.y), you don't have to update your custom theme.</p>
+<p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefore will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
+<a name="theme_upgrading_end"></a>
+
+<a name="theme_files"></a><h2>Content of a theme<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
+<ul>
+  <li>&quot;<strong><a href="theme_template.htm">template.html</a></strong>&quot; the main template in plain HTML.</li>
+  <li>&quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; the stylesheet associated with the template</li>
+  <li>&quot;<strong><a href="theme_theme_php.htm">theme.php</a></strong>&quot; the PHP theme file</li>
+</ul>
+<p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
+<a name="theme_files_end"></a>
+
+<a name="theme_engine"></a><h2>How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does <strong>not</strong> exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in includes/themes.inc.php.</p>
+<p class="cpg_message_error">Therefore, you <strong>mustn't</strong> edit includes/themes.inc.php, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing include/themes.inc.php can be accomplished by editing themes/yourtheme/<a href="theme_theme_php.htm">theme.php</a> as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
+<a name="theme_engine_end"></a>
+
+<a name="theme_whats_next"></a><h2>What's next?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are step-by-step instructions provided in the section &quot;<a href="theme_create.htm">Creating your custom theme</a>&quot; that you should read for details. If you're looking for examples how to modify your custom theme, you should read the page &quot;<a href="theme_examples.htm">Theme examples</a>&quot; thoroughly, as it contains solutions ready for copy'n paste that allow you to modify your custom theme dramatically, especially as far as <a href="theme_examples.htm#theme_examples_content">additional content</a> is concerned. Pay attention as well to the sections that deal with the &quot;<a href="theme_copyright.htm">copyright-disclaimer in footer</a>&quot; and the section &quot;<a href="php-content.htm">Dynamic (PHP-driven) content</a>&quot;.</p>
+
+
+<a name="theme_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_style_css.htm 1.5.6.src/docs/en/theme_style_css.htm
--- 1.4.26.src/docs/en/theme_style_css.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_style_css.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,545 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>style.css - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_style_css.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="theme_style_css"></a><h1>Editing style.css<a href="#theme_style_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file style.css exists in every theme. It contains the Cascading Style Sheet (<abbr title="also known as">aka</abbr> "CSS") for the theme. It's beyond the scope of this document to explain the aspects of CSS for absolute beginners. The idea behind CSS is to have a separation between content (the textual output mainly) and the way the content is represented - the looks. With this being said, the style sheet controls the colors and nearly all design aspects of the output of your gallery. That's why it's worth looking at it: with only some minor changes in the style you can change the overall design of your entire gallery.</p>
+
+<a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
+
+<a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
+
+
+<a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
+
+
+
+
+<a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Type</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_textinput"></a>textinput<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all text input fields (<tt class="code">&lt;input type=&quot;text&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;input type=&quot;password&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;textarea class=&quot;textinput&quot;&gt;&lt;/textarea&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox"></a>listbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_button"></a>button<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for buttons (<tt class="code">&lt;button type=&quot;button&quot; class=&quot;button&quot;&gt;&lt;/button&gt;</tt> / <tt class="code">&lt;input type=&quot;button&quot; class=&quot;button&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_radio"></a>radio<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for radio buttons (<tt class="code">&lt;input type=&quot;radio&quot; class=&quot;radio&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_checkbox"></a>checkbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for checkboxes (<tt class="code">&lt;input type=&quot;checkbox&quot; class=&quot;checkbox&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_bblink"></a>bblink<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Links created by <a href="bbcode.htm">bbcode</a> input
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_maintable"></a>maintable<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all table-tags (<tt class="code">&lt;table class=&quot;maintable&quot;&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh1"></a>tableh1<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table headers (the first row of a table usually)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh2"></a>tableh2<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table sub-headers (often the second row of a table)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb"></a>tableb<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Regular table cell
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb_alternate"></a>tableb_alternate<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Alternating color that corresponds to <tt class="code">tableb</tt> to achieve tables that are easier to read
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tablef"></a>tablef<a href="#theme_style_css_list_tablef" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Table footer row, usually contains the form submit buttons or pagination
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow"></a>catrow<a href="#theme_style_css_list_catrow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow_noalb"></a>catrow_noalb<a href="#theme_style_css_list_catrow_noalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table that doesn't contain an album an empty category)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_album_stat"></a>album_stat<a href="#theme_style_css_list_album_stat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_filename"></a>thumb_filename<a href="#theme_style_css_list_thumb_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the filename displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_filename">Display the file name below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_title"></a>thumb_title<a href="#theme_style_css_list_thumb_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the title displayed underneath the thumbnail
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_caption"></a>thumb_caption<a href="#theme_style_css_list_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the file caption (the description) displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_caption">Display file caption (in addition to title) below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_num_comments"></a>thumb_num_comments<a href="#theme_style_css_list_thumb_num_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the display of the number of comments displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_cell"></a>sortorder_cell<a href="#theme_style_css_list_sortorder_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the cell that contains the sortorder options on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_options"></a>sortorder_options<a href="#theme_style_css_list_sortorder_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each individual sortorder option on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_navmenu"></a>navmenu<a href="#theme_style_css_list_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each menu item on the navigation menu of the intermediate image display page.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu"></a>admin_menu<a href="#theme_style_css_list_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each item of the admin menu and each admin button.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_float"></a>admin_float<a href="#theme_style_css_list_admin_float" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the entire admin menu to accomplish horizontally aligned div containers.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_wrapper"></a>admin_menu_wrapper<a href="#theme_style_css_list_admin_menu_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall admin menu wrapper.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_anim"></a>admin_menu_anim<a href="#theme_style_css_list_admin_menu_anim" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Animated admin menu item that is meant to indicate that the admin needs to perform an action.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_icon"></a>icon<a href="#theme_style_css_list_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all icons (<tt class="code">&lt;img src=&quot;images/icons/some_icon.png&quot; border=&quot;0&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;&quot; class=&quot;icon&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_comment_date"></a>comment_date<a href="#theme_style_css_list_comment_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used to format the date of comments on the displayimage page
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_image"></a>image<a href="#theme_style_css_list_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_middlethumb"></a>middlethumb<a href="#theme_style_css_list_middlethumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the center thumbnail of the film strip - the one that corresponds to the intermediate image that is currently being displayed.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_imageborder"></a>imageborder<a href="#theme_style_css_list_imageborder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image on the displayimage screen.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_footer"></a>footer<a href="#theme_style_css_list_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the &quot;Powered by Coppermine&quot; tag at the bottom, see section &quot;<a href="theme_copyright.htm">Copyright-disclaimer in footer</a>&quot;.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_debug_text"></a>debug_text<a href="#theme_style_css_list_debug_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the debug_output when in debug mode.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_clickable_option"></a>clickable_option<a href="#theme_style_css_list_clickable_option" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the labels of radio buttons and checkboxes.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox_lang"></a>listbox_lang<a href="#theme_style_css_list_listbox_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields for the <a href="theme_template.htm#theme_template_language_select_list">language selector</a> (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox_lang&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpg_main_block"></a>cpg_main_block<a href="#theme_style_css_list_cpg_main_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall wrapper for the entire gallery block in the template.
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_important"></a>important<a href="#theme_style_css_list_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Warning text that should stand out. Usually, red font color should do the trick unless your theme background is red.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseLanguageWrapper"></a>cpgChooseLanguageWrapper<a href="#theme_style_css_list_cpgChooseLanguageWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_language_select_flags">language selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseThemeWrapper"></a>cpgChooseThemeWrapper<a href="#theme_style_css_list_cpgChooseThemeWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_theme_select_list">theme selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_filmstrip_background"></a>filmstrip_background<a href="#theme_style_css_list_filmstrip_background" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Background for the film strip display.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <!--
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  -->
+</table>
+
+...<abbr title="to be continued">tbc</abbr>...
+
+<a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_template.htm 1.5.6.src/docs/en/theme_template.htm
--- 1.4.26.src/docs/en/theme_template.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_template.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,312 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>template.html - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_template.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="theme_template_html"></a><h1>Editing template.html<a href="#theme_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file template.html is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_template_token"></a><h2>Template tokens<a href="#theme_template_token" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When editing the &quot;<strong>template.html</strong>&quot; file do not remove the elements between <strong>{}</strong> - these are the placeholders used by the script. Think of those items in curly brackets as placeholders that will be replaced later with dynamic content when your template is being parsed.<br />
+You can move the placeholder tokens around to obtain different layouts. However, there are some limitations - refer to the explanation of the core token <a href="#theme_template_gallery">{GALLERY}</a>, which is not actually a placeholder, but rather a separator between the content served by the pageheader and pagefooter functions.</p>
+
+<a name="theme_template_important"></a><h2>Important<a href="#theme_template_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some tokens that are optional, i.e. you can safely remove them from template.html if you don't need the feature (s) the placeholders correspond to.</p>
+<p>Be careful not to delete the <tt class="code">{JAVASCRIPT}</tt>-token - this javascript is necessary for the full-size pop-ups and other functions related to JavaScript. If you remove it, you probably won't notice the difference in the first place, but you definitely mustn't remove it or your gallery will act up.</p>
+<p>Take a look at the column "Needed?" in the list of tokens in template.html - the ones labelled as "optional" can safely be removed without any issues (except that the corresponding feature will of course not work any longer).<br />
+A good example is the token <tt class="code">{GAL_DESCRIPTION}</tt> - it will basically just output whatever you entered as gallery description on the config page. If you don't need the description to show on each and every coppermine-driven page, then just remove the corresponding token from template.html.</p>
+
+
+<a name="theme_template_token_list"></a><h2>List of tokens in template.html<a href="#theme_template_token_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Token</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Default position</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_lang_dir"></a>{LANG_DIR}<a href="#theme_template_lang_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language direction</strong><br />
+      Possible values are <abbr title="left-to-right">LTR</abbr> and <abbr title="right-to-left">RTL</abbr>. Should not be changed or modified at all.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the orientation of the language the end user has chosen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_charset"></a>{CHARSET}<a href="#theme_template_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Character set</strong><br />
+      Determines the character set used - filling the HTML tag <tt class="code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</tt>. Do not change unless you <em>really</em> know what you're doing.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the <a href="configuration.htm#admin_language_charset">encoding</a> the admin has chosen in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_title"></a>{TITLE}<a href="#theme_template_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Page Title</strong><br />
+      The page title that is mainly taken into account by search engines. The human visitor sees the title tag in the browser window.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Title tag is being composed in the individual coppermine core file (e.g. displayimage.php, thumbnails.php etc.), handed over to the pageheader function.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_meta"></a>{META}<a href="#theme_template_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Meta tags</strong><br />
+      Meta tags that depend on the dynamic content of a page are being inserted here. Currently, Coppermine uses the keywords meta tag (<tt class="code">&lt;meta name="keywords" content="DYNAMIC CONTENT HERE" /&gt;</tt>) and the refresh meta tag (<tt class="code">&lt;meta http-equiv="refresh" content="5; URL=REDIRECTION_PAGE" /&gt;</tt>).<br />
+      If you want to add other meta tags (e.g. author meta data like <tt class="code">&lt;meta name="author" content="Firstname Lastname" /&gt;</tt>), do not replace the token, but add your custom meta tags below the {META}-token.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Populated dynamically by the script, e.g. for meta keywords based on file keywords or for redirection for status change screens.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_javascript"></a>{JAVASCRIPT}<a href="#theme_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>JavaScript</strong><br />
+      This token has been added in cpg1.5.x It will be replaced with <tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> (which is mandatory to have for Coppermine to work properly). You mustn't remove this tag, but you can add your custom JavaScript code beneath it (in a new line).
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_header"></a>{CUSTOM_HEADER}<a href="#theme_template_custom_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Header</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom header</a> generates. If you don't use the custom header feature, you can remove the {CUSTOM_HEADER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_name"></a>{GAL_NAME}<a href="#theme_template_gal_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery name</strong><br />
+      Will be replaced with the gallery name you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_name">Gallery name</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_description"></a>{GAL_DESCRIPTION}<a href="#theme_template_gal_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery description</strong><br />
+      Will be replaced with the gallery description you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_description">Gallery description</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sys_menu"></a>{SYS_MENU}<a href="#theme_template_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>System menu</strong><br />
+      Determines the position of the first level menu the end user will see on your page (the one that contains the login/logout link). Even if you want to get rid of the menu or parts of it, do not remove the {SYS_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">
+      <ul>
+        <li>Login/Logout link: Status of user (admin/registered user/guest).</li>
+        <li>Upload-link: Permission of current user to upload (determined in <a href="groups.htm#group_cp">groups panel</a>).</li>
+        <li>Register-link: <a href="configuration.htm#admin_allow_registration">Allow new user registrations</a> enabled/disabled in config.</li>
+        <li>FAQ-link: <a href="configuration.htm#admin_theme_faq">Display FAQ</a> enabled/disabled in config.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sub_menu"></a>{SUB_MENU}<a href="#theme_template_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sub menu</strong><br />
+      Determines the position of the second level menu the end user will see on your page (the one that contains the links &quot;Album list&quot; / &quot;Last uploads&quot; / &quot;Last comments&quot; / &quot;Most viewed&quot; / &quot;Top rated&quot; / &quot;My Favorites&quot; / &quot;By Date&quot; / &quot;Search&quot;). Even if you want to get rid of the menu or parts of it, do not remove the {SUB_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_flags"></a>{LANGUAGE_SELECT_FLAGS}<a href="#theme_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (flags)</strong><br />
+      Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:<br />
+		<div class="cpg_example">Choose your language: 
+		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
+
+		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
+
+		<a href="#"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French / Franais" /></a>
+
+		<a href="#"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German (informal) / Deutsch (Du)" /></a>
+
+		<a href="#"><img src="../../images/flags/lu.png" border="0" width="16" height="11" alt="" title="Luxembourgish / Ltzebuergesch" /></a>
+
+		<a href="#"><img src="../../images/flags/reset.png" border="0" width="16" height="11" alt="" title="Default language" /></a>
+		</div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">
+	  Back in cpg1.4.x, the token used to reside in all themes that came with coppermine out of the box and there used to be an option in coppermine's config to determine wether you wanted the language selector to appear or not. With cpg1.5.x the selector has been dropped from the themes and the option from the config panel, so you explicitely have to add the token to your template.html file to see the selector. By default, Coppermine does <em>not</em> display the language selector. The reason for the decision of the coppermine dev team to drop the selector out of the box is the fact that Coppermine's built-in mechanisms to detect a visitor's prefered <a href="languages.htm#how">language</a> works so well that there is hardly ever a need to offer a language selector to your visitors. Only in the rare cases when you're convinced that your visitor's browser language probably is not the language they would prefer to see your gallery in should you provide a language selector.
+	  </div>
+	  <div class="cpg_example">This is for example the case for Luxembourg: the Grand Duchy of Luxembourg is a small country in Europe with three official languages:
+		<ul>
+			<li>French</li>
+			<li>German</li>
+			<li>Luxembourgish</li>
+		</ul>
+		With less then half a million inhabitants (and probably far less people actuall speaking Luxembourgish each day) the major browser creators don't provide a browser with Luxembourgish as prefered language. Subsequently, if your gallery catters for a Luxembourgian audience, it might make sense to add a language selector by editing <tt class="code">themes/yourtheme/template.html</tt> and adding somewhere (preferably near the top of the screen) that allows your visitors to actually see the gallery's navigation in Luxembourgish (provided that there is a language file in Luxembourgish of course).</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_list"></a>{LANGUAGE_SELECT_LIST}<a href="#theme_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (list)</strong><br />
+      Will display a dropdown list of <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:
+	  <div class="cpg_example">
+		<select name="cpgLanguageSelect">
+		<option value="bulgarian" >Bulgarian (&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;)</option>
+		<option value="chinese_gb" >Chinese simplified (&#20013;&#25991; - &#31616;&#20307;)</option>
+		<option value="english"  selected="selected">English (US)</option>
+		<option value="english_gb" >English (British)</option>
+		<option value="finnish" >Finnish (Suomea)</option>
+		<option value="french" >French (Fran&ccedil;ais)</option>
+		<option value="german">German (Deutsch)</option>
+		<option value="greek" >Greek (&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;)</option>
+		<option value="polish" >Polish (Polski)</option>
+		<option value="russian" >Russian (&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;)</option>
+		</select>
+	  </div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">It's merely a matter of taste if you use the language selector with flags or the one that displays a dropdown list of available languages, so basically what has been said above about <a href="#theme_template_language_select_flags">{LANGUAGE_SELECT_FLAGS}</a> applies to {LANGUAGE_SELECT_LIST} as well.</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_theme_select_list"></a>{THEME_SELECT_LIST}<a href="#theme_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Theme selector (list)</strong><br />
+      Will display a dropdown list of themes available for the end user to choose.
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_admin_menu"></a>{ADMIN_MENU}<a href="#theme_template_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Admin menu</strong><br />
+      Displays the <a href="admin_menu.htm">admin menu</a>.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Admin must be logged in. <a href="admin_menu.htm#admin_user_mode">Admin controls</a> mustn't be hidden.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_message_block"></a>{MESSAGE_BLOCK}<a href="#theme_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Message block</strong><br />
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gallery"></a>{GALLERY}<a href="#theme_template_gallery" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery</strong><br />
+	  Special token that will later be replaced with the actual Coppermine output. In the above introduction to the template tokens we said that you can move around the tokens inside the template.html file.<br />
+	  However, you have to understand that the {GALLERY}-token is a special placeholder: think of it more as a separator than an actual placeholder token. When the template is being parsed, the {GALLERY}-token will be replaced with the actual core component of the gallery. Other placeholders tokens in curly braces that come <em>before</em> the {GALLERY} token are being handled by the <a href="#theme_create_theme_pageheader">pageheader function</a>; placeholder tokens that come <em>after</em> the {GALLERY}-token are being handled by the <a href="#theme_create_theme_pagefooter">pagefooter function</a>. Therefore, you have to keep in mind that you can freely move tokens around in template.html as long as you don't reverse the position of the token you move and the {GALLERY}-token.	
+    </td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_footer"></a>{CUSTOM_FOOTER}<a href="#theme_template_custom_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Footer</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom footer</a> generates. If you don't use the custom footer feature, you can remove the {CUSTOM_FOOTER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_vanity"></a>{VANITY}<a href="#theme_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Vanity block</strong><br />
+      If your custom theme is valid, the {VANITY}-placeholder will be replaced with mini-banners that link to PHP.net, mysql.com and the HTML and CSS validators of the W3C.<br />
+      <img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">
+      none
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_credits"></a>{CREDITS}<a href="#theme_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Credits</strong><br />
+      Will display the &quot;Powered by Coppermine&quot; tag on your page. If the token is being removed, the copyright-disclaimer will be displayed as part of the {GALLERY}-block. If you want to edit (or even delete) the &quot;Powered by Coppermine&quot; tag, read <a href="theme_copyright.htm">Copyright-disclaimer in footer</a>
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">Credits section defined in theme.php</td>
+  </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_theme_php.htm 1.5.6.src/docs/en/theme_theme_php.htm
--- 1.4.26.src/docs/en/theme_theme_php.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_theme_php.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,582 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>theme.php - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_theme_php.htm $
+  $Revision: 7627 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
+<p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
+
+<a name="theme_php_types"></a><h2>Item types<a href="#theme_php_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Basically, there can be three types of content in theme.php (from a PHP-coder's point of view). Don't worry though - you don't have to be a coder to be capable to change your theme</p>
+<ul>
+  <li><strong>Definitions of constants</strong><br />
+  Think of constants as general switches that can be set once while the script is run
+  <div class="cpg_example">
+  <tt class="code">define('THEME_HAS_RATING_GRAPHICS',1);</tt></div>
+  The constant definition always uses the PHP command <a href="http://www.php.net/manual/en/function.define.php" rel="external" class="phpnet"><tt class="code">define(...)</tt></a> and is thus easy to spot. As a coding convention, the name of constants used in Coppermine are always written in all-uppercase.</li>
+  <li><strong>Definition of variables</strong><br />
+  Variables can be manipulated (i.e. changed) during runtime. The vast majority of items that can reside in theme.php are variables. Variable names always start with a $-sign.
+  <div class="cpg_example">
+  <tt class="code">$template_sys_menu = &lt;&lt;&lt;EOT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{BUTTONS}<br />EOT;</tt></div></li>
+  <li><strong>Definition of functions</strong><br />
+  Functions are the most powerfull mechanisms that can reside in theme.php, as they allow great flexibility and are re-usable. They start with the word <tt class="code">function</tt>, followed by the function name and the parameters in brackets and a curly bracket that actually determines the start of the function. The function definition usually contains several lines of code and ends with a closing curly bracket.
+  <div class="cpg_example">
+  <tt class="code">function endtable()<br />
+{<br />
+&nbsp;&nbsp;&nbsp;&nbsp;echo &lt;&lt;&lt;EOT<br />
+&lt;/table&gt;<br />
+&lt;!-- End standard table --&gt;<br />
+<br />
+EOT;<br />
+}</tt></div></li>
+</ul>
+<a name="theme_php_types_end"></a>
+
+<a name="theme_sample"></a><h2>The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
+<p class="cpg_message_error">To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Do <strong>not</strong> copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, only copy the sections you want to modify from <tt class="code">themes/sample/theme.php</tt> into <tt class="code">themes/yourtheme/theme.php</tt>.</p>
+<p>This being said: you mustn't start your custom theme by copying the sample theme - start with a vanilla (i.e. empty!) theme.php instead. Only use themes/sample/theme.php to copy individual sections that you want to modify into your custom theme and then modify it.</p>
+<p>Newbies often have issues to understand what a "section" is that they need to copy from the sample theme - if you don't know much about PHP, it's sometimes hard to understand where a function definition starts and where it ends. That's why we have &quot;wrapped&quot; the individual sections that contain more than one line into comment blocks that try to catch your attention: a section starts with the block
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+and ends with
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+where the name of the section (<tt class="code">section_name</tt> in above example) is identical both in the start-block as well as the end-block.</p>
+<p>The place where you insert the section you copied from the sample theme in your custom theme doesn't matter as long as you take care not to paste it within another section, but before or after a section that exists in your custom theme. As a rule of thumb, you can savely paste a section into a new line before <tt class="code">?&gt;</tt> in your custom theme (<tt class="code">themes/yourtheme/theme.php</tt>)</p>
+<a name="theme_sample_end"></a>
+
+<a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
+<ul>
+	<li><strong>Determine what section needs to be edited</strong><br />
+		There are many different ways how to find that out:
+		<ul>
+			<li>You found a corresponding posting on the Coppermine support board</li>
+			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+			<li>Another part of this documentation says so</li>
+			<li>A friend told you so</li>
+			<li>...</li>
+		</ul>
+	</li>
+	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
+		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+		<ul>
+			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So, what can actually be accomplished by editing theme.php? Well, the sky is the limit: only your imagination can be limited, but the scope of possible edits in theme.php is endless. However, users usually ask for the same five or six features or changes all the time. That's why we have created a page with <a href="theme_examples.htm#theme_examples">theme examples</a> where the most common edits to theme.php are being explained - make sure to have read those examples thoroughly before starting another request on the coppermine support board where you might just be told that you should read the docs...</p>
+<p class="cpg_message_success">We're really trying to focus your attention to this block: please read the <a href="theme_examples.htm#theme_examples">theme examples</a> page after having read this page.</p>
+
+<a name="theme_php_list"></a><h2>List of items in theme.php<a href="#theme_php_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Item</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_progress"></a>define('<strong>THEME_HAS_PROGRESS_GRAPHICS</strong>',1);<a href="#theme_create_theme_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">Coppermine displays a "loading"-icon when the upload form is being submit to indicate that there must be no user interaction while the script is busy uplading. When this constant is set, the script will fetch the "loading"-icon from the theme's images folder (themes/yourtheme/images/loader.gif). If the constant is not set, the default loader image will be used, taken from the generic images folder. When designing a theme of your own, make sure that the loader image actually exists when setting this constant.</td>
+    <td valign="top">If defined, a file named <tt class="code">loader.gif</tt> needs to reside in the theme's images folder.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>    
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_menu_icon"></a>define('<strong>THEME_HAS_MENU_ICONS</strong>',16);<a href="#theme_create_theme_menu_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the menu icon graphics that are being displayed if the config option "<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>" has been turned on. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the menu icon images there. If not defined (default), the menu icon images will be taken from <tt class="code">images/icons/</tt>. Unlike most other custom theme constants, the value you assign to the constant <em>does</em> matter in this case: set it to the size (in pixels) that your custom icons have. The custom icons (as well as the default icons) need to be square in shape.<br />If you decide to use your own set of menu icons for your custom theme, it's advisable to copy the folder <tt class="code">images/icons/</tt> into <tt class="code">themes/yourtheme/images/</tt> to have a set of defaults and then start modifying your custom menu items one by one.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_navbar_graphic"></a>define('<strong>THEME_HAS_NAVBAR_GRAPHICS</strong>',1);<a href="#theme_create_theme_navbar_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>        
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphic"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHIC</strong>',1);<a href="#theme_create_theme_filmstrip_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphics"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHICS</strong>',1);<a href="#theme_create_theme_filmstrip_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a><br />(Mind the trailing <em>S</em> that makes the only difference to the above constant <a href="#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>)</td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_sysmenu"></a>define('<strong>THEME_HAS_NO_SYS_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_sysmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_submenu"></a>define('<strong>THEME_HAS_NO_SUB_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_submenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_assemble_button"></a>function <strong>assemble_template_buttons</strong>(<em>$template_buttons,$buttons</em>)<a href="#theme_create_theme_assemble_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates buttons from a template using an array of tokens this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_addbutton"></a>function <strong>addbutton</strong>(<em>&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer</em>)<a href="#theme_create_theme_addbutton" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates an array of tokens to be used with function assemble_template_buttons this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pageheader"></a>function <strong>pageheader</strong>(<em>$section, $meta = ''</em>)<a href="#theme_create_theme_pageheader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pageheader. The first parameter <em>$section</em> should not be touched. The second parameter <em>$meta</em> can be used to add your custom dynamic meta tags. To add static meta tags, edit <a href="theme_template.htm#theme_template_html">template.html</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pagefooter"></a>function <strong>pagefooter</strong>()<a href="#theme_create_theme_pagefooter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pagefooter</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_javascript_head"></a>function <strong>theme_javascript_head</strong>()<a href="#theme_create_theme_javascript_head" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the JavaScript inside the <tt class="code">&lt;head&gt;</tt>-section</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_credits"></a>function <strong>theme_credits</strong>()<a href="#theme_create_theme_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the <a href="theme_copyright.htm#theme_copyright">credits-section</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_starttable"></a>function <strong>starttable</strong>($width = '-1', $title = '', $title_colspan = '1')<a href="#theme_create_theme_starttable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to start a 'standard' table</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_endtable"></a>function <strong>endtable</strong>()<a href="#theme_create_theme_endtable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">End standard table</td>
+    <td valign="top"><a href="#theme_create_theme_starttable">function starttable()</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_mainmenu"></a>function <strong>theme_main_menu</strong>(<em>$which</em>)<a href="#theme_create_theme_mainmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_admin_menu"></a>function <strong>theme_admin_mode_menu</strong>()<a href="#theme_create_theme_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_message_block"></a>function <strong>theme_display_message_block</strong>()<a href="#theme_create_theme_display_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the theme_display_message_block. The message block (not to be confused with the admin menu) will display message carried over from one page to the other and an RSS feed from the coppermine project page for the admin. It's advisable not to change it unless you really know what you're doing. This function composes the individual sections of the block.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_cat_list"></a>function <strong>theme_display_cat_list</strong>(<em>$breadcrumb, &$cat_data, $statistics</em>)<a href="#theme_create_theme_display_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the category list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_breadcrumb"></a>function <strong>theme_display_breadcrumb</strong>(<em>$breadcrumb, &$cat_data</em>)<a href="#theme_create_theme_display_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the breadcrumb navigation trail (often refered to as &quot;rootline menu&quot;) that displays to the visitor in which sub structure (gallery root &rarr; category &rarr; sub-category &rarr; album) he/she is in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list"></a>function <strong>theme_display_album_list</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the album list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list_cat"></a>function <strong>theme_display_album_list_cat</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display first level Albums of a category</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_thumbnails"></a>function <strong>theme_display_thumbnails</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display thumbnails both in album view as well as category view and meta albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_film_strip"></a>function <strong>theme_display_film_strip</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display film strip</td>
+    <td valign="top">Only taken into account if <a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a> is enabled in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_no_img_to_display"></a>function <strong>theme_no_img_to_display</strong>(<em>$album_name</em>)<a href="#theme_create_theme_function_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function that composes the output if an album is empty or a particular item is inaccessible for whatever reason (doesn't exist or missing permissions)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_image"></a>function <strong>theme_display_image</strong>(<em>$nav_menu, $picture, $votes, $pic_info, $comments, $film_strip</em>)<a href="#theme_create_theme_display_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Core layout of the intermediate image display screen (displayimage.php).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picinfo"></a>function <strong>theme_html_picinfo</strong>(<em>&$info</em>)<a href="#theme_create_theme_html_picinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Template to compose the individual lines of the pic info table underneath the intermediate image</td>
+    <td valign="top">Pic info section needs to be expanded</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picture"></a>function <strong>theme_html_picture</strong>()<a href="#theme_create_theme_html_picture" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays a picture or any other record that resides in coppermine's database for individual view.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_img_nav_menu"></a>function <strong>theme_html_img_nav_menu</strong>()<a href="#theme_create_theme_html_img_nav_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_rating_box"></a>function <strong>theme_html_rating_box</strong>()<a href="#theme_create_theme_html_rating_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_comments"></a>function <strong>theme_html_comments</strong>(<em>$pid</em>)<a href="#theme_create_theme_html_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays comments for a specific picture</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_slideshow"></a>function <strong>theme_slideshow</strong>()<a href="#theme_create_theme_slideshow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_display_fullsize_pic"></a>function <strong>theme_display_fullsize_pic</strong>()<a href="#theme_create_theme_function_display_fullsize_pic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display the full size image</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_vanity"></a>function <strong>theme_vanity</strong>()<a href="#theme_create_theme_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_bar"></a>function <strong>theme_display_bar</strong>(<em>$actualValue = 0, maxValue = '100', maxBarSizeInPixels = '400', textColor = 'black', textShadowColor = '', textUnit = '', leftBar = 'red', rightBar = ''</em>)<a href="#theme_create_theme_display_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display a bar graph</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_page_title"></a>function <strong>theme_page_title</strong>(<em>$section</em>)<a href="#theme_create_theme_page_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates the title tag for each page. For the sake of search engine friendliness, the dynamic part $section should come first</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sys_menu"></a><strong>$template_sys_menu</strong><a href="#theme_create_theme_var_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sys_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sub_menu"></a><strong>$template_sub_menu</strong><a href="#theme_create_theme_var_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sub_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_spacer"></a><strong>$template_sys_menu_spacer</strong><a href="#theme_create_theme_sys_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sys menu items (in many themes, <tt class="code">::</tt> is being used)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_button"></a><strong>$template_sys_menu_button</strong><a href="#theme_create_theme_sys_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
+    Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
+        &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
+		{SPACER}
+  &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_spacer"></a><strong>$template_sub_menu_spacer</strong><a href="#theme_create_theme_sub_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sub menu items. By default, it's the same delimiter that is being used for the sys menu.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_button"></a><strong>$template_sub_menu_button</strong><a href="#theme_create_theme_sub_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the menu-menu links. By default, the definition for the sys-menu is being taken into account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_gallery_admin_menu"></a><strong>$template_gallery_admin_menu</strong><a href="#theme_create_theme_gallery_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for gallery admin menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_admin_menu"></a><strong>$template_user_admin_menu</strong><a href="#theme_create_theme_user_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for user admin menu, i.e. the additional menu the non-admin user sees if he is logged in and allowed to have a personal gallery (permission for this is being assigned on the <a href="groups.htm#group_cp">groups control panel</a>).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cat_list"></a><strong>$template_cat_list</strong><a href="#theme_create_theme_var_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the category list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_breadcrumb"></a><strong>$template_breadcrumb</strong><a href="#theme_create_theme_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the breadcrumb (i.e. the path that indicates where the visitor actually is in terms of the logical category/album structure)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list"></a><strong>$template_album_list</strong><a href="#theme_create_theme_var_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_film_strip"></a><strong>$template_film_strip</strong><a href="#theme_create_theme_var_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for filmstrip display on the intermediate image page (displayimage.php)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list_cat"></a><strong>$template_album_list_cat</strong><a href="#theme_create_theme_var_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_album_admin_menu"></a><strong>$template_album_admin_menu</strong><a href="#theme_create_theme_album_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the ALBUM admin menu displayed in the album list, i.e. the menu items (buttons) that are being displayed next to each album thumbnail if the logged in user is the owner of that album. Usually, this is the case for the admin.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumb_view_title_row"></a><strong>$template_thumb_view_title_row</strong><a href="#theme_create_theme_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the thumbnail view (album title + sort options). This is the place to remove the sort options if you don't want them displayed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_fav_thumb_view_title_row"></a><strong>$template_fav_thumb_view_title_row</strong><a href="#theme_create_theme_fav_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the fav thumbnail view (album title + download).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumbnail_view"></a><strong>$template_thumbnail_view</strong><a href="#theme_create_theme_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for thumbnails display</td>
+    <td valign="top">function <a href="#theme_create_theme_display_thumbnails">theme_display_thumbnails</a> uses variable and defines placeholder tokens <tt class="code">{THUMB}</tt>, <tt class="code">{CAPTION}</tt>, <tt class="code">{ADMIN_MENU}</tt> and <tt class="code">{TABS}</tt></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_no_img_to_display"></a><strong>$template_no_img_to_display</strong><a href="#theme_create_theme_var_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the thumbnail view when there is no picture to show. If your gallery <a href="configuration.htm#admin_allow_unlogged_access">requires visitors to log in</a> to actually view the pictures, you may encourage them to do so by coming up with custom content within this theme section.</td>
+    <td valign="top">Placeholder token <tt class="code">{TEXT}</tt> being populated and variable used in function <a href="#theme_create_theme_function_no_img_to_display">theme_no_img_to_display</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_list_info_box"></a><strong>$template_user_list_info_box</strong><a href="#theme_create_theme_user_list_info_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the USER info box in the user list view</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_img_navbar"></a><strong>$template_img_navbar</strong><a href="#theme_create_theme_var_img_navbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image navigation bar: the navigation at the top of the intermediate image view that let's you go to the thumbnail view, expands/collapses the pic info section, starts the slideshow, contains links to ecard, allows you to report a file to the admin and displays the link to the previous and next image in the album the visitor is currently in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_display_media"></a><strong>$template_display_media</strong><a href="#theme_create_theme_var_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for intermediate image display. This is the place where layout changes of the intermediate image in relation to the title and description should be added.</td>
+    <td valign="top">function theme_html_picture populates the placeholder tokens <tt class="code">{IMAGE}</tt>, <tt class="code">{ADMIN_MENU}</tt>, <tt class="code">{TITLE}</tt> and <tt class="code">{CAPTION}</tt> and uses the variable</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_rating"></a><strong>$template_image_rating</strong><a href="#theme_create_theme_var_image_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image rating box</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_comments"></a><strong>$template_image_comments</strong><a href="#theme_create_theme_var_image_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the display of comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_add_your_comment"></a><strong>$template_add_your_comment</strong><a href="#theme_create_theme_add_your_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the input form for comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cpg_die"></a><strong>$template_cpg_die</strong><a href="#theme_create_theme_var_cpg_die" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the cpg_die function, used to display error messages of any kind to the visitor</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_msg_box"></a><strong>$template_msg_box</strong><a href="#theme_create_theme_var_msg_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the msg_box function that displays messages to the visitor at the top of the screen (usually giving feedback for actions that the visitor has made on a previous screen).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard"></a><strong>$template_ecard</strong><a href="#theme_create_theme_var_ecard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for e-cards</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard_plaintext"></a><strong>$template_ecard_plaintext</strong><a href="#theme_create_theme_var_ecard_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report"></a><strong>$template_report</strong><a href="#theme_create_theme_var_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for report</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_plaintext"></a><strong>$template_report_plaintext</strong><a href="#theme_create_theme_var_report_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment"></a><strong>$template_report_comment</strong><a href="#theme_create_theme_var_report_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for displaying a reported comment</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment_email"></a><strong>$template_report_comment_email</strong><a href="#theme_create_theme_var_report_comment_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_tab_display"></a><strong>$template_tab_display</strong><a href="#theme_create_theme_tab_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for tabbed display</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_vanity"></a><strong>$template_vanity</strong><a href="#theme_create_theme_var_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for <a href="configuration.htm#vanity_block">Vanity Footer</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sidebar"></a><strong>$template_sidebar</strong><a href="#theme_create_theme_var_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for sidebar</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_zipfile_plaintext"></a><strong>$template_zipfile_plaintext</strong><a href="#theme_create_theme_var_zipfile_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for optional readme text file to be added to archives when using the zip download of favorites</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="theme_php_examples"></a><h2>Examples<a href="#theme_php_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of modification examples that are often requested can be found in the section <a href="theme_examples.htm#theme_examples">theme examples</a>.</p>
+
+<a name="theme_php_summary"></a><h2>Summary<a href="#theme_php_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Understanding the process to edit theme.php is really important if you want to create a custom theme, so it's mandatory to be familar with what has been explained on this page:</p>
+<p class="cpg_message_success">To edit a particular functionality of a theme, take a look at <tt class="code">themes/yourtheme/theme.php</tt> and search for the section that you want to see changed. If that section exists, edit it as you see fit. If that section does not exist in your custom theme, copy the corresponding section (and only that section) from <tt class="code">themes/sample/theme.php</tt> into a new line before <tt class="code">?&gt;</tt> of the file <tt class="code">themes/yourtheme/theme.php</tt>. Then start editing the code you just pasted in.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/theme_upgrade_14x-15x.htm 1.5.6.src/docs/en/theme_upgrade_14x-15x.htm
--- 1.4.26.src/docs/en/theme_upgrade_14x-15x.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_upgrade_14x-15x.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,356 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme Upgrading from cpg1.4.x to cpg1.5.x - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_upgrade_14x-15x.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="theme_convert"></a><h1>Converting cpg1.4.x themes to cpg1.5.x</h1>
+<p>To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications.</p>
+<p>The files to be edited would be in the particular folder of the theme in the themes folder. For example, the files for the "curve" theme could be found in themes/curve</p>
+<p>If you're using a default package that came with cpg1.4.x and comes with cpg1.5.x as well and if you haven't changed your theme files at all, you don't have to apply any changes and can savely skip this page. However, if you are using a custom theme or if you have edited one of the default themes (making it a custom theme this way) you need to read this page and do as suggested on this very page.</p>
+<p>Make sure that the folder name of your custom theme differs from the default theme that you have based your custom theme on, i.e. make sure to <a href="theme_create.htm#theme_create_rename">rename your theme first</a>.
+<p class="cpg_message_warning">You can <strong>not</strong> use a theme that was designed for cpg1.4.x with a cpg1.5.x driven gallery unless you apply the basic changes discussed on this page. This applies to all cpg1.4.x-themes.</p>
+<ul>
+  <li><a href="#theme_convert_style">Edit style.css</a></li>
+  <li><a href="#theme_convert_template">Edit template.html</a></li>
+  <li><a href="#theme_convert_theme">Edit theme.php</a></li>
+  <li><a href="#theme_convert_validation">Validation</a></li>
+</ul>
+
+<a name="theme_convert_style"></a><h2>Edit style.css<a href="#theme_convert_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For all changes below, edit themes/your_custom_theme/style.css</p>
+
+<a name="theme_convert_style_pseudo"></a><h3>Define pseudo-classes :link, :visited, :focus, :active<a href="#theme_convert_style_pseudo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before applying this fix, make sure that your stylesheet doesn't contain definitions for the pseudo-classes already. If it doesn't contain those classes</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">a:hover {</pre>
+<p>Add before it (in a new line):</p>
+<pre class="cpg_code smallcode">a:link {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:visited {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:focus {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:active {
+        color: #0033CC;
+        text-decoration: none;
+}</pre>
+and edit the colors and format as you see fit.
+
+<a name="theme_convert_style_bold_table_headers"></a><h3>Bold table headers<a href="#theme_convert_style_bold_table_headers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.tableh1 {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.alblink a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.alblink {
+        font-weight:bold;
+}</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.catlink {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+
+<a name="theme_convert_style_navmenu"></a><h3>Edit class &laquo;navmenu&raquo;<a href="#theme_convert_style_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.navmenu a {
+        position: relative;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">.navmenu a {</pre>
+
+<a name="theme_convert_style_admin_menu"></a><h3>Fix background repetition for &laquo;admin_menu&raquo;<a href="#theme_convert_style_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.admin_menu {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">background-repeat:repeat-x;</pre>
+
+<a name="theme_convert_style_admin_float_wrapper"></a><h3>Add classes &laquo;admin_float&raquo; &amp; &laquo;admin_menu_wrapper&raquo;<a href="#theme_convert_style_admin_float_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#admin_menu_anim {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.admin_float {
+        float:left;
+        margin-left: 1px;
+        margin-right: 1px;
+        margin-top: 1px;
+        margin-bottom: 1px;
+}
+
+.admin_menu_wrapper {
+        width:100%;
+}</pre>
+
+<a name="theme_convert_style_image_links"></a><h3>Add pseudo-classes for image links<a href="#theme_convert_style_image_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.image {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">/* pseudo-classes for image links */
+a:link .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:visited .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#840084;
+        margin:2px;
+}
+
+a:focus .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:hover .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#0033CC;
+        margin:2px;
+}
+
+a:active .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}</pre>Edit the colors and attributes as you see fit. This is supposed to show which thumbnails have already been clicked. The important bit being the attributes of the pseudo-class :visited; they have to differ from the other pseudo-classes.
+
+<a name="theme_convert_style_pic_title_caption_user_message"></a><h3>Add the classes &laquo;pic_title&raquo;, &laquo;pic_caption&raquo;<a href="#theme_convert_style_pic_title_caption_user_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.pic_title {
+        color: #000000;
+        font-size: 120%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}
+
+.pic_caption {
+        color: #000000;
+        font-size: 100%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}</pre>
+
+<a name="theme_convert_style_cpg_message"></a><h3>Add the classes &laquo;cpg_message_info&raquo;, &laquo;cpg_message_success&raquo;, &laquo;cpg_message_warning&raquo;, &laquo;cpg_message_error&raquo;, &laquo;cpg_message_validation&raquo;<a href="#theme_convert_style_cpg_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}</pre>
+
+<a name="theme_convert_style_greybox"></a><h3>Add the &laquo;greybox&raquo;-class to your stylesheet<a href="#theme_convert_style_greybox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.5.x, the jquery plugin Greybox Redux is used to display the help-popups embedeed into the page. You need to add the corresponding CSS color definition into your stylesheet.</p>
+<p>Add at the end of your stylesheet (into a new line):</p>
+<pre class="cpg_code smallcode">#GB_window {
+  background-color: #FFFFFF;
+  border: 5px solid #AAAAAA;
+}</pre>
+
+<p>In the definition for <tt class="code">#GB_window</tt>, change the background attribute to match your theme's background color. Change the border attribute to match your theme's border color.<br />
+If you're not sure what the background color of your theme is or what border color to use, take a look at your theme's color definitions for the class <tt class="code">maintable</tt>.</p>
+<p>The other styles of the greybox are being defined in <tt class="code">css/coppermine.css</tt>. The definitions in that file should be left alone - don't edit that file unless you really know what you're doing.</p>
+
+<a name="theme_convert_style_vanity"></a><h3>Remove the vanity styles<a href="#theme_convert_style_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The styles for the <a href="theme_template.htm#theme_template_vanity">vanity icons</a> has been moved into the overall CSS file (located at <tt class="code">css/coppermine.css</tt>).</p>
+<p>Find</p>
+<pre class="cpg_code smallcode">#v_php {float:left;background-image:url(../../images/powered-php.gif);}
+#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
+#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
+#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
+#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
+#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
+#v_css {float:right;background-image:url(../../images/valid-css.gif);}
+#v_css:hover{background-image:url(../../images/h_valid-css.gif);}</pre>
+<p>and delete from your custom stylesheet.</p>
+<a name="theme_convert_style_end"></a>
+
+<a name="theme_convert_style_comment_button"></a><h3>Remove the class &laquo;comment_button&raquo;<a href="#theme_convert_style_comment_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "comment_button" didn't differ much from the class "button" and has been removed. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh1_compact"></a><h3>Remove the class &laquo;tableh1_compact&raquo;<a href="#theme_convert_style_tableh1_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh1_compact" didn't differ much from the class "tableh1" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh2_compact"></a><h3>Remove the class &laquo;tableh2_compact&raquo;<a href="#theme_convert_style_tableh2_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh2_compact" didn't differ much from the class "tableh2" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableb_compact"></a><h3>Remove the class &laquo;tableb_compact&raquo;<a href="#theme_convert_style_tableb_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableb_compact" didn't differ much from the class "tableb" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_template"></a><h2>Edit template.html<a href="#theme_convert_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There have been only minor changes to this file, so the changes should be easy to apply. However, if you fail to apply the changes in this file, your upgrade will be incomplete and your custom theme will not work for cpg1.5.x. Just follow the instructions in this section thoroughly. <br />
+Open <tt class="code">themes/your_theme/template.html</tt> with a plain text editor and edit as suggested below:</p>
+
+<a name="theme_convert_template_javascript"></a><h3>Replace the call for script.js<a href="#theme_convert_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">{JAVASCRIPT}</pre>
+<p>Failing to apply this change to your custom theme will make your theme work no longer (see <a href="theme_template.htm#theme_template_javascript">details</a> on the <tt class="code">{JAVASCRIPT}</tt>-placeholder-token).</p>
+
+<a name="theme_convert_template_global_css"></a><h3>Add the call for the global stylesheet<a href="#theme_convert_template_global_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To reduce the weight of an individual style sheet, the global CSS definitions that are the same for all Coppermine themes have been moved from <tt class="code">themes/yourtheme/style.css</tt> into a global CSS file located at <tt class="code">css/coppermine.css</tt>. The new stylesheet <tt class="code">css/coppermine.css</tt> should not be edited at all. To upgrade your custom theme designed for cpg1.4.x for the new cpg1.5.x, you need to add the call to the new stylesheet to your theme's template.html:</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="themes/YOUR_THEME/style.css" type="text/css"&gt;</pre>
+<p>and add before it into a new line:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="css/coppermine.css" type="text/css" /&gt;</pre>
+
+<a name="theme_convert_template_message_block"></a><h3>Add {MESSAGE_BLOCK} token<a href="#theme_convert_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{MESSAGE_BLOCK}</pre>anywhere before the <tt class="code">{GALLERY}</tt>-token, preferably right after the menu section. This new placeholder will display messages both to the admin as well as the end user. It should be visible in the upper part of the screen without the need to scroll down, see <a href="theme_template.htm#theme_template_message_block">details</a> on the <tt class="code">{MESSAGE_BLOCK}</tt>-placeholder-token.
+
+<a name="theme_convert_template_credits"></a><h3>Add {CREDITS} token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+
+<a name="theme_convert_template_vanity"></a><h3>Remove {VANITY} token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the vanity display will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{VANITY}</tt> (&rarr; <a href="theme_template.htm#theme_template_vanity">details</a>).</p>
+<img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+
+<a name="theme_convert_template_language_select_flags"></a><h3>Remove {LANGUAGE_SELECT_FLAGS} token<a href="#theme_convert_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>. This token used to be replaced with a list of flags representing the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by flag will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>.</p>
+
+<a name="theme_convert_template_language_select_list"></a><h3>Remove {LANGUAGE_SELECT_LIST} token<a href="#theme_convert_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>. This token used to be replaced with a list of the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by list will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_theme_select_list"></a><h3>Remove {THEME_SELECT_LIST} token<a href="#theme_convert_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>. This token used to be replaced with a list of the available themes and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{THEME_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the theme selector will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_end"></a>
+
+<a name="theme_convert_theme"></a><h2>Edit theme.php<a href="#theme_convert_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p>Many notable things have happened that will influence your modifications to your theme.php.</p>
+<p>If you can, empty your copy of theme.php (of course you should keep a backup somewhere safe as a precaution) and then re-add the changes you need as if you were creating your custom theme from scratch, copying the relevant bits you want to see changed from the sample theme (as suggested in &quot;<a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a>&quot;) and then modifying your edits as you see fit.</p>
+<a name="theme_convert_theme_end"></a>
+
+<a name="theme_convert_validation"></a><h2>Validation Methodology<a href="#theme_convert_validation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Now that you have a functioning "style.css", "template.html" and  "theme.php" you should verify that it is generating valid output.</p>
+<ul>
+    <li>Suggestions to help you bring the theme you are editing up to XHTML 1.0 Transitional HTML
+      <ul>
+        <li>All ampersands (&amp;) that form part of a <strong>URL</strong> are to be coded '<tt class="code">&amp;amp;</tt>'. There are quite a few of these in the functions of theme.php.</li>
+        <li>All images to have the 'alt' attribute, and be closed '<tt class="code"> /&gt;</tt>'.</li>
+        <li>All meta tags should be closed '<tt class="code"> /&gt;</tt>'</li>
+        <li>All <tt class="code">&lt;hr&gt;</tt> and <tt class="code">&lt;br&gt;</tt> tags should be closed, i.e. instead of <tt class="code">&lt;hr&gt;</tt> you should write <tt class="code">&lt;hr /&gt;</tt> and instead of <tt class="code">&lt;br&gt;</tt> you should use <tt class="code">&lt;br /&gt;</tt></li>
+        <li>All background images/colors to be changed to CSS or style attributes. This depends on the layout.</li>
+        <li>Any existing tags or attributes in uppercase or partial uppercase (such as <tt class="code">onClick</tt>) to be changed to lowercase.</li>
+      </ul>
+    </li>
+    <li>Save all your open files and upload them to your webserver; test-drive both as admin and as "regular" user.</li>
+    <li>Use the following methodology to confirm that your theme generates valid XHTML 1.0 Transitional HTML.<br />
+    Each of the following pages needs to be <a href="http://validator.w3.org/">validated</a> as an anonymous user, registered user, and in admin mode:
+      <ul>
+        <li>index.php</li>
+        <li>thumbnails.php</li>
+        <li>displayimage.php</li>
+        <li>search.php</li>
+        <li>emailed HTML E-card.</li>
+      </ul>
+      &nbsp;<br />
+      To find help to validate your custom theme, review the section <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_web_development">Web development</a>
+    </li>
+</ul>
+<a name="validation_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/theme_user-contributions.htm 1.5.6.src/docs/en/theme_user-contributions.htm
--- 1.4.26.src/docs/en/theme_user-contributions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/theme_user-contributions.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,77 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>User-contributed themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/theme_user-contributions.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="theme_user-contributions"></a><h1>User-contributed themes<a href="#theme_user-contributions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with some pre-made themes to give users a place to start with. On sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;, you will find additional themes that you can download and use with your coppermine-driven gallery.</p>
+
+<a name="theme_user-contributions_preview"></a><h2>Preview user-contributed themes<a href="#theme_user-contributions_preview" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can preview all themes that we're aware of on the <a href="http://coppermine-gallery.net/demo/cpg15x/">demo for cpg1.5.x</a> - just use the dropdown list at the top of the page to browse the themes and see the demo skinned with a particular theme. This way, you can find out how the different coppermine pages (index, thumbnail page, individual pic) look like using a particular theme.</p>
+
+<p>If you just want an overview, there are hardcopies (screenshots) of the index pages of most themes available within the demo gallery album &quot;User-contributed themes&quot;. For an even quicker overview, just watch the slideshow of this album. However, the albums sometimes lags behind a bit and won't contain the most recent theme contributions - the screenshots are only being updated once in a while.</p>
+
+<a name="theme_user-contributions_download"></a><h2>Download user-contributed themes<a href="#theme_user-contributions_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can download all user-contributed themes that we're aware of from our downloads repository on sourceforge.net</p>
+<p>Subsequently: if a theme doesn't exist in the downloads section nor the demo page, we don't have it. There's no use in asking for additional themes.</p>
+
+<a name="theme_user-contributions_install"></a><h2>Installing user-contributed themes<a href="#theme_user-contributions_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The theme packages come as archive files (usually zip files). To use a particular theme, download the theme package and then unarchive the zip file to your hard drive, preserving the folder structure within the zip file. Then use your FTP application to upload the entire folder to your webserver (into the "themes" sub-folder of your coppermine install).</p>
+<div class="cpg_example">
+<p>Let's assume that you have downloaded a theme package named cpg1.5.x_theme_<strong>foobar</strong>.zip and your coppermine-driven gallery resides in <tt class="code">http://your_site.tld/your_coppermine_folder/</tt>. Unpack the archive to your desktop - you should then find a folder on your desktop that is named &quot;<strong>foobar</strong>&quot;. Upload this folder (using your FTP app) to your webserver into the folder that corresponds to <tt class="code">http://your_site.tld/your_coppermine_folder/themes/</tt></p>
+<p>Subsequently, you should have a structure on your webserver that looks like this: <tt class="code">http://your_site.tld/your_coppermine_folder/themes/foobar/</tt>.</p>
+<p>In the next step, test drive your new theme by adding the parameter <tt class="code">theme=foobar</tt> to the address bar in your browser (in above example, you would go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=foobar</tt>). Make sure that everything works as expected. If it does, make the new theme (that currently is only visible for you as admin, because you forced the use of this particular theme by adding the URL parameter) the default theme of your coppermine gallery (i.e. make the theme visible for all your site visitors) by going to Coppermine's config, selecting your new theme &quot;foobar&quot; from the dropdown list under &quot;<a href="configuration.htm#admin_theme">Themes settings</a>&quot; &gt; &quot;<a href="configuration.htm#admin_theme_theme">Theme</a>&quot; and submitting your change by clicking &quot;Save new configuration&quot; at the bottom of the config screen. Finally, check if your settings stick by resetting your individual theme choice - go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=xxx</tt>.
+</div>
+
+<a name="theme_user-contributions_copyrights"></a><h2>Copyrights of user-contributed themes<a href="#theme_user-contributions_copyrights" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine itself is being released under the GNU GPL license, which basically means that you're allowed to use it on your web page (both for non-commercial as well as commercial websites). This applies to the themes that come with the coppermine package as well.</p>
+<p>However, the user-contributed themes may come with another, different license. If this is the case, the theme package that you can download comes with a readme file that explains copyright details and the terms of use of that particular themes.</p>
+<p>Some themes might for example make it mandatory that a link to the theme author's homepage stays intact. Others might allow the particular theme to be used on non-commercial sites only.
+We urge you to respect the license the user-contributed themes come with - please read the corresponding readme files.</p>
+
+<a name="theme_user-contributions_support"></a><h2>Asking for support on user-contributed themes<a href="#theme_user-contributions_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Most user-contributed themes have a separate announcement thread of the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;. If you have issues with a particular user-contributed theme, make sure to have checked the corresponding announcement thread on this board. There is a fine line though between asking a valid question or posting a valid remark on a particular theme and cluttering it by asking for individual issues. If you're not sure if your questions belongs into the announcement thread, start your own thread on the support board. Your post should contain a link to your coppermine-driven gallery and a link to the theme announcement thread.</p>
+<p>There's no guarantee that the author of a particular theme is willing to support his theme. This being said, you have to understand that there will be only limited support for user-contributed themes.</p>
+
+<a name="theme_user-contributions_contributing"></a><h2>Contributing your own theme<a href="#theme_user-contributions_contributing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your theme contribution is always welcome. Regular users can not post on the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot; to avoid it from being cluttered with irrelevant postings. Therefore, if you want to contribute your theme, start a new thread on the board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=94.0">cpg1.5 themes/skins/templates</a>&quot;. Zip your theme and attach it to your posting (using &quot;Additional options&quot; when composing your message). A preview page (i.e. a link to your coppermine-driven gallery that shows your theme) would be welcome as well. A moderator will move your theme thread to this board if applicable.</p>
+<p>While it's not mandatory, we would welcome it if you could clearly label the license of your theme contribution. If you fail to specify a particular license, we will assume that you are going to release your theme contribution under the GNU GPL (the same license Coppermine itself is being released with). If you haven't created your custom theme from scratch, but have built it based on another theme, you better review the license of that theme first.</p>
+<p>It is acceptable to require the preservation of a link to the theme author's site in a theme, so this could be a motivation for you to contribute your theme to the community: your site will gain popularity and relevance in search engines if your theme becomes popular.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/toc.htm 1.5.6.src/docs/en/toc.htm
--- 1.4.26.src/docs/en/toc.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/toc.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,1471 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Table of contents - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery - Documentation: Table of Contents" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/toc.htm $
+  $Revision: 7627 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+
+<h1 style="margin:0px;padding:0px;">Table of contents</h1>
+<div id="toc_main">
+<script type="text/javascript">
+	//<!--
+    document.write('<div id="sidetreecontrol">');
+    document.write('<a title="Collapse the entire tree below" href="#"><img src="../../images/tree/minus.gif" alt="" border="0" width="9" height="9" />Collapse All</a>&nbsp;');
+    document.write('<a title="Expand the entire tree below" href="#"><img src="../../images/tree/plus.gif" alt="" border="0" width="9" height="9" />Expand All</a>&nbsp;');
+    document.write('<a title="Toggle the tree below, opening closed branches, closing open branches" href="#"><img src="../../images/tree/toggle.gif" alt="" border="0" width="9" height="9" />Toggle All</a>');
+    document.write('</div>');
+    //-->
+</script>
+<a href="../index.htm">Documentation Language Selection</a>
+<ul id="toc_overall">
+  <li><a href="index.htm" class="selected">Coppermine documentation</a>
+    <ul>
+      <li><a href="index.htm#about">About Coppermine</a></li>
+      <li><a href="index.htm#about_documentation">About the documentation</a>
+        <ul>
+          <li><a href="index.htm#about_documentation_conventions">Documentation Conventions</a></li>
+        </ul>
+      </li>
+      <li><a href="index.htm#features">Features</a></li>
+      <li><a href="quickstart.htm#about">Quick-Start guide</a></li>
+      <li><a href="toc.htm">Table of contents</a></li>
+      <li><a href="requirements.htm">Minimum requirements</a>
+        <ul>
+          <li><a href="requirements.htm#what_minimum">Server-sided minimum requirements</a>
+            <ul>
+              <li><a href="requirements.htm#what_minimum_webserver">Web server</a></li>
+              <li><a href="requirements.htm#what_minimum_php">PHP support</a></li>
+              <li><a href="requirements.htm#what_minimum_mysql">mySQL database</a></li>
+              <li><a href="requirements.htm#what_minimum_image_library">Image library</a></li>
+            </ul>
+          </li>
+          <li><a href="requirements.htm#what_minimum_self-hosting">Self-Hosting &amp; Webserver Setup</a></li>
+          <li><a href="requirements.htm#personal">Personal requirements</a></li>
+          <li><a href="requirements.htm#requirements_faq">Requirements FAQ</a></li>
+        </ul>
+      </li>
+      <li><a href="testing.htm">Testing / bug reports</a>
+        <ul>
+          <li><a href="testing.htm#testing_support">No support for alpha and beta versions</a></li>
+          <li><a href="testing.htm#testing_areas">Areas to be particularly mindful of</a></li>
+          <li><a href="testing.htm#testing_feature_list">Feature list</a></li>
+          <li><a href="testing.htm#testing_report">The report format</a></li>
+          <li><a href="testing.htm#testing_availability">Availability</a></li>
+        </ul>
+      </li>
+      <li><a href="languages.htm">Languages</a>
+        <ul>
+          <li><a href="languages.htm#how">How languages work in Coppermine</a>
+            <ul>
+              <li><a href="languages.htm#how_remove_language">Get rid of a particular language</a></li>
+              <li><a href="languages.htm#how_language_fallback">Language fallback</a></li>
+              <li><a href="languages.htm#how_scope">Scope of internationalization</a></li>
+            </ul>
+          </li>
+          <li><a href="languages.htm#language_manager">The language manager</a>
+            <ul>
+              <li><a href="languages.htm#language_manager_controls">Controls</a></li>
+              <li><a href="languages.htm#language_manager_columns">Columns</a>
+                <ul>
+                  <li><a href="languages.htm#language_manager_columns_default">Default</a></li>
+                  <li><a href="languages.htm#language_manager_columns_name">Language name</a>
+                    <ul>
+                      <li><a href="languages.htm#language_manager_columns_name_english">English</a>
+                      </li><li><a href="languages.htm#language_manager_columns_name_native">Native</a>
+                      </li><li><a href="languages.htm#language_manager_columns_name_custom">Custom</a>
+                    </li></ul>
+                  </li>
+                  <li><a href="languages.htm#language_manager_columns_flag">Flag</a></li>
+                  <li><a href="languages.htm#language_manager_columns_file">Language file</a>
+                    <ul>
+                      <li><a href="languages.htm#language_manager_columns_file_available">Available</a>
+                      </li><li><a href="languages.htm#language_manager_columns_file_complete">Complete</a>
+                    </li></ul>
+                  </li>
+                  <li><a href="languages.htm#language_manager_columns_file">Enabled</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="translation.htm">Translation guide</a>
+            <ul>
+              <li><a href="translation.htm#translation_translators_wanted">Translators wanted!</a></li>
+              <li><a href="translation.htm#translation_why_translate">Why translate?</a></li>
+              <li><a href="translation.htm#translation_which_languages">Translations for which languages are needed?</a></li>
+              <li><a href="translation.htm#translation_who">Who can translate?</a></li>
+              <li><a href="translation.htm#translation_char_encoding">Character encoding</a></li>
+              <li><a href="translation.htm#translation_editors">Editors &amp; Tools</a></li>
+              <li><a href="translation.htm#translation_full_translation">Full translations only</a></li>
+              <li><a href="translation.htm#translation_step_by_step">Step by step</a></li>
+              <li><a href="translation.htm#translation_special_issues">Special issues</a></li>
+              <li><a href="translation.htm#translation_versions">Language versions</a></li>
+              <li><a href="translation.htm#translation_work_in_progress">Work in progress</a></li>
+              <li><a href="translation.htm#translation_initial_translation">Initial translation for release</a></li>
+              <li><a href="translation.htm#translation_older_language_files">Using older language files</a></li>
+              <li><a href="translation.htm#translation_documentation">Translating the documentation</a>
+                <ul>
+                  <li><a href="translation.htm#translation_documentation_steps">Steps for translating the docs into your language</a>
+                    <ul>
+                      <li><a href="translation.htm#translation_documentation_steps_not_exist">Make sure that the translation doesn't already exist</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_structure">Create the structure</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_copy_core">Copy the core language files</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_start_translating">Start translating</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_attention">Areas to pay attention to</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_toc">Take care of the table of contents</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_zip">Zip your translation</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="translation.htm#translation_links">Further reading</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="credits.htm">Credits</a>
+        <ul>
+          <li><a href="credits.htm#developers">Coppermine team</a></li>
+          <li><a href="credits.htm#contributors">Contributors</a></li>
+          <li><a href="credits.htm#translators">Translators</a>
+            <ul>
+              <li><a href="credits.htm#translators_language_file">Language files</a></li>
+              <li><a href="credits.htm#translators_documentation">Documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="credits.htm#codebase">Free code used</a></li>
+          <li><a href="credits.htm#acknowledgements">Acknowledgements</a>
+              <ul>
+                  <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="copyrights.htm">License &amp; Copyright</a>
+        <ul>
+          <li><a href="copyrights.htm#copyright_copyright">Copyrights</a></li>
+          <li><a href="copyrights.htm#copyright_license">License</a></li>
+          <li><a href="copyrights.htm#copyrights_previous_versions">Previous versions</a></li>
+          <li><a href="copyrights.htm#copyright_additional">Additional terms (license add-ons)</a>
+            <ul>
+              <li><a href="copyrights.htm#copyright_additional_preservation">Preservation of author attributions</a></li>
+              <li><a href="copyrights.htm#copyright_additional_marking">Marking of modified versions</a></li>
+            </ul>
+          </li>
+          <li><a href="copyrights.htm#copyright_freedom">Freedom</a></li>
+        </ul>
+      </li>
+      <li><a href="known_issues.htm">Known issues</a></li>
+    </ul>
+  </li>
+  <li><a href="install.htm">Installation and setup</a>
+    <ul>
+      <li><a href="install.htm#how">How to install the script</a></li>
+      <li><a href="install.htm#what">What the installer does</a></li>
+      <li><a href="install.htm#install_related">Related information</a></li>
+      <li><a href="install.htm#install_server_config">Server configuration</a>
+        <ul>
+          <li><a href="install.htm#install_server_config_register_globals">register_globals</a></li>
+        </ul>
+      </li>
+      <li><a href="install_permissions.htm">Setting permissions</a>
+        <ul>
+          <li><a href="install_permissions.htm#permissions_webserver">Permissions on different webserver types</a>
+            <ul>
+              <li><a href="install_permissions.htm#chmod">Apache on Unix/Linux (CHMOD)</a>
+                <ul>
+                  <li><a href="install_permissions.htm#chmod_basics">Basics</a></li>
+                  <li><a href="install_permissions.htm#chmod_groups">Groups in Lunix</a></li>
+                  <li><a href="install_permissions.htm#chmod_daemon">Webserver daemon</a></li>
+                  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Binary arithmetics</a></li>
+                  <li><a href="install_permissions.htm#chmod_benefit">What good is all of this?</a></li>
+                  <li><a href="install_permissions.htm#chmod_ftp">FTP application</a></li>
+                  <li><a href="install_permissions.htm#chmod_website_control_panel">Website control panel</a></li>
+                  <li><a href="install_permissions.htm#chmod_shell_access">Shell access</a></li>
+                  <li><a href="install_permissions.htm#chmod_chown">Ownership (CHOWN)</a></li>
+                </ul>
+              </li>
+              <li><a href="install_permissions.htm#apache_windows">Apache on Windows</a></li>
+              <li><a href="install_permissions.htm#iis">IIS on Windows</a></li>
+            </ul>
+          </li>
+          <li><a href="install_permissions.htm#support">Asking for support on permissions issues</a></li>
+          <li><a href="install_permissions.htm#permissions_folders">Permissions on folder level</a></li>
+        </ul>
+      </li>
+      <li><a href="install_screen.htm#install_screen_start">The install screen</a>
+        <ul>
+          <li><a href="install_screen.htm#install_screen_classic">The classic install screen</a></li>
+          <li><a href="install_screen.htm#install_screen_wizard">The install wizard</a></li>
+        </ul>
+      </li>
+      <li><a href="auto-installers.htm">Auto-Installers</a></li>
+      <li><a href="install_faq.htm">Installation FAQ</a></li>
+      <li><a href="uninstall.htm">Uninstall</a></li>
+    </ul>
+  </li>
+  <li><a href="upgrading.htm">Upgrading</a>
+    <ul>
+      <li><a href="upgrading.htm#upgrade_why">Why upgrade?</a>
+          <ul>
+              <li><a href="upgrading.htm#upgrade_why_reasons">Reasons for package releases</a></li>
+              <li><a href="upgrading.htm#upgrade_why_changelog">Changelog</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a></li>
+      <li><a href="upgrading.htm#upgrade_particular">Additional actions for updating from particular versions</a>
+        <ul>
+          <li><a href="upgrading.htm#upgrade_10">Upgrading from versions cpg1.0,1.1,1.2.x or 1.3.x</a></li>
+          <li><a href="upgrading.htm#upgrade_14">Upgrading from cpg1.4.x to version cpg1.5.x</a>
+              <ul>
+                  <li><a href="upgrading.htm#upgrade_14_plugins">Plugins</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_custom_theme">Custom theme</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_language_files">Language files</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_password_encryption">Password encryption</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_faq">Display FAQ</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_outdated_files">Outdated files</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_safe_mode">Safe mode</a></li>
+              </ul>
+          </li><li><a href="upgrading.htm#upgrade_15">Upgrading from older versions of cpg1.5.x to the most recent version of cpg1.5.x</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#updater">The update script</a>
+          <ul>
+              <li><a href="upgrading.htm#updater_what_it_does">What it does</a></li>
+              <li><a href="upgrading.htm#updater_purpose">Purpose</a></li>
+              <li><a href="upgrading.htm#updater_authorization">Authorization check</a></li>
+              <li><a href="upgrading.htm#updater_when">When must the updater be run?</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#versioncheck">The version check tool</a>
+        <ul>
+          <li><a href="upgrading.htm#versioncheck_description_start">What it does</a></li>
+          <li><a href="upgrading.htm#versioncheck_first_run">First run</a></li>
+          <li><a href="upgrading.htm#versioncheck_options_start">Options</a>
+              <ul>
+                  <li><a href="upgrading.htm#versioncheck_options_display_output">Display output</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_only_show_potential_errors">Only show potential errors</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_hide_images">Hide images</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_no_modification_check">Don't check for modified files</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_no_connect_online_repository">Do not connect to the online repository</a></li>
+              </ul>
+          </li>
+          <li><a href="upgrading.htm#versioncheck_comparison_start">Version comparison</a>
+              <ul>
+                  <li><a href="upgrading.htm#versioncheck_comparison_path">Path</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_missing">Missing</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_permissions">Permissions</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_version">Version</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_revision">Revision</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_modified">Modified</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_comment">Comment</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_repository_link">Repository link</a></li>
+              </ul>
+          </li>
+          <li><a href="upgrading.htm#versioncheck_problems">Things that could go wrong using versioncheck</a></li>
+          <li><a href="upgrading.htm#versioncheck_expect">Wrong expectations</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_faq">Upgrading FAQ</a></li>
+      <li><a href="upgrading.htm#downgrading">Downgrading from cpg1.5.x to an older version</a></li>
+    </ul>
+  </li>
+  <li><a href="start.htm">Getting Started</a>
+    <ul>
+      <li><a href="start.htm#getting_concepts">Basic concepts</a></li>
+      <li><a href="start.htm#getting_initial_configuration">Initial configuration</a></li>
+      <li><a href="start.htm#getting_structure">Category/album/file structure</a></li>
+      <li><a href="start.htm#getting_resizing">Resized images</a>
+        <ul>
+          <li><a href="start.htm#getting_resizing_thumbnails">Thumbnails</a></li>
+          <li><a href="start.htm#getting_resizing_intermediate">Intermediates</a></li>
+          <li><a href="start.htm#getting_resizing_original">Originals</a></li>
+          <li><a href="start.htm#getting_resizing_recommended">Recommended resizing setups</a>
+            <ul>
+              <li><a href="start.htm#getting_resizing_recommended_nofullsize">No full-size pop-ups</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_nointermediate">Allow full-size pop-ups with maximum space saving</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_regular">"Regular" setup with moderate file space consumption</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="start.htm#getting_admin_account">Your admin account</a></li>
+      <li><a href="start.htm#getting_check_uploads">Check uploads</a></li>
+      <li><a href="start.htm#getting_consider_bridging">Consider bridging</a></li>
+      <li><a href="start.htm#getting_interaction">What are your visitors allowed to do?</a></li>
+      <li><a href="start.htm#getting_design">Change your coppermine's design</a></li>
+      <li><a href="start.htm#getting_typical">Typical setups</a>
+        <ul>
+          <li><a href="start.htm#getting_typical_monolithic">Single uploader without user interaction (Monolithic gallery)</a></li>
+          <li><a href="start.htm#getting_typical_single_uploader_community">Single uploader with user interaction</a></li>
+          <li><a href="start.htm#getting_typical_multiple_uploader_closed">Multiple uploaders without new registrations (closed group)</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="faq.htm">Frequently Asked Questions</a>
+    <ul>
+      <li><a href="faq.htm#faq_setup">Setup / Configuration</a></li>
+      <li><a href="faq.htm#hacks">Add-ons / Modifications / Hacks</a></li>
+      <li><a href="faq.htm#support_board">Coppermine Support board</a></li>
+    </ul>
+  </li>
+  <li><a href="theme.htm">Themes</a>
+    <ul>
+      <li><a href="theme.htm#theme_builtin">Themes that come with Coppermine</a></li>
+      <li><a href="theme.htm#theme_upgrading">Upgrading your custom theme</a>
+      <ul>
+        <li><a href="theme_upgrade_14x-15x.htm">Converting cpg1.4.x themes to cpg1.5.x</a>
+          <ul>
+            <li><a href="theme_upgrade_14x-15x.htm#style">Edit style.css</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#template">Edit template.html</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#theme">Edit theme.php</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#validation">Validation Methodology</a></li>
+          </ul>
+        </li>
+      </ul>
+      </li>
+      <li><a href="theme.htm#theme_files">Content of a theme</a>
+        <ul>
+          <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>
+              <ul>
+                  <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>
+                  <li><a href="theme_template.htm#theme_template_important">Important</a></li>
+                  <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>
+              </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a>
+                <ul>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Web Developer Toolbar usage</a></li>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_create_theme_php">Editing theme.php</a>
+              <ul>
+                  <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+                  <li><a href="theme_theme_php.htm">The sample theme - a template to copy from</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>
+                  <li><a href="theme_examples.htm#theme_examples">Theme Examples</a>
+                    <ul>
+                      <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>
+                        <ul>
+                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+                            <ul>
+                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+                            </ul>
+                          </li>
+                          <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages</a>
+                            <ul>
+                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+                            </ul>
+                          </li>
+                          <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+                        </ul>
+                      </li>
+                    </ul>
+                  </li>
+                  <li><a href="theme_theme_php.htm#theme_php_summary">Summary</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme.htm#theme_engine">How the theme engine works</a></li>
+      <li><a href="theme_user-contributions.htm#theme_user-contributions">User-contributed themes</a>
+        <ul>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Preview user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Download user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Installing user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Copyrights of user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Asking for support on user-contributed themes</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Contributing your own theme</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_create.htm#theme_create">Creating your custom theme</a>
+        <ul>
+          <li><a href="theme_create.htm#theme_create_rename">Rename your theme first</a></li>
+          <li><a href="theme_create.htm#theme_create_tipps">Tipps &amp; tricks</a></li>
+          <li><a href="theme_create.htm#theme_create_wysiwyg">Using WYSIWYG-editors</a></li>
+          <li><a href="theme_create.htm#theme_create_colors">Modifying colors</a></li>
+          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a>
+            <ul>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introduction</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Pre-requisites</a>
+                <ul>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Tools</a></li>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Skills</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples">Example</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar">Pick a similar theme first</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start">Start editing your theme</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace">Replace the content from the sample with placeholder tokens</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style">Adapting the style</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1">Initial test</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>
+            <ul>
+              <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>
+              <li><a href="theme_template.htm#theme_template_important">Important</a></li>
+              <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a>
+            <ul>
+              <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+              <li><a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_examples.htm#theme_examples">Theme examples</a>
+        <ul>
+          <li><a href="theme_examples.htm#theme_examples_summary">Summary</a></li>
+          <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>
+            <ul>
+              <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages (displayimage.php)</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_copyright.htm">Copyright-disclaimer in footer</a>
+        <ul>
+          <li><a href="theme_copyright.htm#theme_copyright_fair_use">Fair use</a>
+          </li><li><a href="theme_copyright.htm#theme_copyright_unfair_use">Unfair use</a>
+        </li></ul>
+      </li>
+      <li><a href="php-content.htm">Dynamic (PHP-driven) content</a>
+        <ul>
+          <li><a href="php-content.htm#php-content_anycontent">Using anycontent.php</a></li>
+          <li><a href="php-content.htm#php-content_header_footer">Custom header and footer</a></li>
+          <li><a href="php-content.htm#php-content_theme">Theme-based dynamic content (theme.php)</a></li>
+          <li><a href="php-content.htm#php-content_core">Modifying core files</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_graphics.htm">Graphic resources in themes</a>
+          <ul>
+              <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Menu Icons</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Image Navigation bar</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_rating">Rating images</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_film_strip">Film Strip graphics</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_progress">Progress image (loader)</a></li>
+          </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="administration.htm">Administration</a>
+    <ul>
+      <li><a href="admin_menu.htm">Admin menu items</a>
+        <ul>
+          <li><a href="admin_menu.htm#admin_user_mode">Enable / disable admin controls</a></li>
+          <li><a href="admin_menu.htm#upload_approval">Upload approval</a></li>
+          <li><a href="admin_menu.htm#config">Config</a></li>
+          <li><a href="admin_menu.htm#categories">Categories</a></li>
+          <li><a href="admin_menu.htm#albums">Albums</a></li>
+          <li><a href="admin_menu.htm#sort_my_pictures">Sort my pictures</a></li>
+          <li><a href="admin_menu.htm#groups">Groups</a></li>
+          <li><a href="admin_menu.htm#users">Users</a></li>
+          <li><a href="admin_menu.htm#ban">Ban Users</a></li>
+          <li><a href="admin_menu.htm#my_profile">My profile</a></li>
+          <li><a href="admin_menu.htm#review_comments">Review Comments</a></li>
+          <li><a href="admin_menu.htm#ecard_log">Display Ecards</a></li>
+          <li><a href="admin_menu.htm#batch_add">Batch add files</a></li>
+          <li><a href="admin_menu.htm#admin_tools">Admin Tools (Resize Pictures)</a></li>
+          <li><a href="admin_menu.htm#keyword_manager">Keyword manager</a></li>
+          <li><a href="admin_menu.htm#plugin_manager">Plugin Manager</a></li>
+          <li><a href="admin_menu.htm#bridge_manager">Bridge Manager</a></li>
+          <li><a href="admin_menu.htm#view_log">View log files</a></li>
+          <li><a href="admin_menu.htm#stats">Overall stats</a></li>
+          <li><a href="admin_menu.htm#versioncheck">Check versions</a></li>
+          <li><a href="admin_menu.htm#update_database">Update database</a></li>
+          <li><a href="admin_menu.htm#export">Export</a></li>
+          <li><a href="admin_menu.htm#phpinfo">phpinfo</a></li>
+          <li><a href="admin_menu.htm#show_news">Show news</a></li>
+          <li><a href="admin_menu.htm#documentation">Documentation</a></li>
+          <li><a href="admin_menu.htm#admin_mode_regular_users">Admin mode for regular users</a></li>
+          <li><a href="admin_menu.htm#user_menu_items">Admin menu items for regular users</a></li>
+        </ul>
+      </li>
+      <li><a href="banning.htm#banning">Banning</a>
+        <ul>
+          <li><a href="banning.htm#banning_whats_new">What's new?</a></li>
+          <li><a href="banning.htm#banning_scope">Scope</a></li>
+          <li><a href="banning.htm#bannig_how_it_works">How banning works</a></li>
+          <li><a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not recommended</a></li>
+          <li><a href="banning.htm#banning_page">Page controls</a></li>
+          <li><a href="banning.htm#banning_bridged">No banning when bridged</a></li>
+          <li><a href="banning.htm#banning_todo">To do</a></li>
+        </ul>
+      </li>
+      <li><a href="configuration.htm">Configuration</a>
+        <ul>
+          <li><a href="configuration.htm#admin_general">General settings</a></li>
+          <li><a href="configuration.htm#admin_language">Language &amp; Charset settings</a></li>
+          <li><a href="configuration.htm#admin_theme">Themes settings</a></li>
+          <li><a href="configuration.htm#admin_album_list">Album list view</a></li>
+          <li><a href="configuration.htm#admin_thumbnail_view">Thumbnail view</a></li>
+          <li><a href="configuration.htm#admin_image_comment">Image view</a></li>
+          <li><a href="configuration.htm#admin_comment_start">Comment settings</a></li>
+          <li><a href="configuration.htm#admin_contact_start">Contact form settings</a></li>
+          <li><a href="configuration.htm#admin_thumb_start">Thumbnail settings</a></li>
+          <li><a href="configuration.htm#admin_picture_thumbnail">File settings</a></li>
+          <li><a href="configuration.htm#admin_watermarking">Image watermarking</a></li>
+          <li><a href="configuration.htm#admin_registration">Registration</a></li>
+          <li><a href="configuration.htm#admin_user">User settings</a></li>
+          <li><a href="configuration.htm#admin_custom">Custom fields for user profile</a></li>
+          <li><a href="configuration.htm#admin_custom_image">Custom fields for image description</a></li>
+          <li><a href="configuration.htm#admin_cookie">Cookie settings</a></li>
+          <li><a href="configuration.htm#admin_email">Email settings</a></li>
+          <li><a href="configuration.htm#admin_logging">Logging &amp; statistics</a></li>
+          <li><a href="configuration.htm#admin_misc">Maintenance settings</a></li>
+          <li><a href="configuration.htm#admin_reset_entire_config">Restore factory defaults</a></li>
+        </ul>
+      </li>
+      <li><a href="groups.htm">Groups</a>
+        <ul>
+          <li><a href="groups.htm#group_cp">The group control panel</a></li>
+          <li><a href="groups.htm#group_cp_names">Group names</a></li>
+          <li><a href="groups.htm#group_cp_types">Group types</a></li>
+          <li><a href="groups.htm#group_cp_quota">Quota</a></li>
+          <li><a href="groups.htm#group_cp_permissions">Group permissions (Rating/Ecards/Comments)</a></li>
+          <li><a href="groups.htm#group_cp_public">Public albums upload</a></li>
+          <li><a href="groups.htm#group_cp_personal">Personal gallery</a></li>
+          <li><a href="groups.htm#group_cp_upload_method">Upload method</a></li>
+          <li><a href="groups.htm#group_cp_assigned">Assigned albums</a></li>
+          <li><a href="groups.htm#group_cp_create">Creating custom groups</a></li>
+          <li><a href="groups.htm#group_cp_delete">Deleting custom groups</a></li>
+          <li><a href="groups.htm#group_cp_sync">Triggering synchronisation (bridged only)</a></li>
+          <li><a href="groups.htm#group_cp_more_than_one_group">Membership in more than one group</a></li>
+        </ul>
+      </li>
+      <li><a href="users.htm">Users</a>
+        <ul>
+          <li><a href="users.htm#user_cp">The user control panel</a>
+            <ul>
+              <li><a href="users.htm#user_cp_page">Page controls</a></li>
+              <li><a href="users.htm#user_cp_search">Searching for user(s)</a></li>
+              <li><a href="users.htm#user_cp_new">Creating new users</a></li>
+              <li><a href="users.htm#user_cp_edit">Editing users</a></li>
+              <li><a href="users.htm#user_cp_group">Group membership</a></li>
+            </ul>
+          </li>
+          <li><a href="users.htm#lost_password">Lost passwords</a>
+            <ul>
+              <li><a href="users.htm#lost_password_cpg_user_account">Coppermine user account password</a>
+                <ul>
+                  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine in standalone mode</a></li>
+                  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine bridged</a></li>
+                </ul>
+              </li>
+              <li><a href="users.htm#lost_password_cpg_user_account">mySQL account password</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="categories.htm">Categories</a>
+        <ul>
+          <li><a href="categories.htm#cat_cp">The categories control panel</a>
+            <ul>
+              <li><a href="categories.htm#cat_cp_page_controls">Page controls</a>
+                <ul>
+                  <li><a href="categories.htm#cat_cp_page_controls_sort">Top box "Sort categories alphabetically"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_categories">Middle box "Manage Categories"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_create">Bottom box "Update/Create category"</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="categories.htm#cat_user_galleries">Special category "User galleries"</a></li>
+        </ul>
+      </li>
+      <li><a href="albums.htm">Albums</a>
+        <ul>
+          <li><a href="albums.htm#albmgr">The Album Manager</a>
+            <ul>
+              <li><a href="albums.htm#albmgr_create">Creating albums</a></li>
+              <li><a href="albums.htm#albmgr_rename">Renaming albums</a></li>
+              <li><a href="albums.htm#albmgr_order">Changing the album order</a></li>
+              <li><a href="albums.htm#albmgr_delete">Deleting albums</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#modif_alb_pics">Modifying albums/files</a></li>
+          <li><a href="albums.htm#album_prop">Album properties</a>
+            <ul>
+              <li><a href="albums.htm#album_prop_reset_start">Reset album properties</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#album_admin_user">Admin vs. user</a></li>
+          <li><a href="albums.htm#album_faq">Album FAQ</a></li>
+        </ul>
+      </li>
+      <li><a href="files.htm">Files</a>
+        <ul>
+          <li><a href="files.htm#edit_pics">Editing files</a></li>
+          <li><a href="files.htm#edit_vids">Editing videos</a></li>
+          <li><a href="files.htm#cust_thmb">Custom Thumbnails</a>
+            <ul>
+              <li><a href="files.htm#cust_thmb_order">Order of thumbnails</a></li>
+              <li><a href="files.htm#cust_thmb_types">Types of thumbnails</a></li>
+              <li><a href="files.htm#cust_thmb_upload">Uploading custom thumbs</a></li>
+              <li><a href="files.htm#cust_thmb_how">How it works</a></li>
+              <li><a href="files.htm#cust_thmb_how_naming">Naming scheme</a></li>
+              <li><a href="files.htm#cust_thmb_why">Why can't coppermine create thumbnails for my videos?</a></li>
+              <li><a href="files.htm#cust_thmb_step">Step-by-step instructions</a></li>
+              <li><a href="files.htm#cust_thmb_faq">Custom thumbnails FAQ</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="keywords.htm">Keywords</a>
+        <ul>
+          <li><a href="keywords.htm#keywords_assign">Assigning keywords</a>
+            <ul>
+              <li><a href="keywords.htm#keywords_assign_separator">Keyword separator or keyword delimiter</a></li>
+              <li><a href="keywords.htm#keywords_assign_edit">Editing/adding keywords</a></li>
+              <li><a href="keywords.htm#keywords_manager">Keywords manager</a></li>
+            </ul>
+          </li>
+          <li><a href="keywords.htm#keywords_album">Album keywords</a></li>
+        </ul>
+      </li>
+      <li><a href="bbcode.htm">bbCode</a>
+        <ul>
+          <li><a href="bbcode.htm#bbcode_purpose">Purpose</a></li>
+          <li><a href="bbcode.htm#bbcode_available">Available bbcode tags</a></li>
+          <li><a href="bbcode.htm#bbcode_dangers">Dangers</a></li>
+          <li><a href="bbcode.htm#bbcode_control">More control</a></li>
+        </ul>
+      </li>
+      <li><a href="exif.htm">Exif data</a>
+        <ul>
+          <li><a href="exif.htm#exif_what">What is EXIF</a></li>
+          <li><a href="exif.htm#exif_makers">Different flavors</a></li>
+          <li><a href="exif.htm#exif_how_it_works">How it works</a></li>
+          <li><a href="exif.htm#exif_image_libraries">No exif support on the server</a></li>
+          <li><a href="exif.htm#exif_limitations">Limitations</a></li>
+          <li><a href="exif.htm#exif_manager">EXIF manager</a></li>
+        </ul>
+      </li>
+      <li><a href="plugins.htm">Plugins</a>
+        <ul>
+          <li><a href="plugins.htm#plugin_definition">What is a plugin?</a></li>
+          <li><a href="plugins.htm#plugin_api">The Plugin API</a></li>
+          <li><a href="plugins.htm#plugin_obtain">Where to get Plugins from?</a></li>
+          <li><a href="plugins.htm#plugin_bundled">Plugins that ship with Coppermine</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_onlinestats">Who is online? (onlinestats)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_manager">The Plugin Manager</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_manager_upload">Uploading a plugin</a></li>
+              <li><a href="plugins.htm#plugin_manager_install">Installing a plugin</a></li>
+              <li><a href="plugins.htm#plugin_manager_configuration">Plugin Configuration</a></li>
+              <li><a href="plugins.htm#plugin_manager_uninstall">Uninstalling a plugin</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_writing">Writing plugins</a></li>
+        </ul>
+      </li>
+      <li><a href="performance.htm#perf_tips">Performance</a>
+        <ul>
+          <li><a href="performance.htm#perf_config">Configuration settings</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_general">General</a></li>
+              <li><a href="performance.htm#perf_config_spikes">Spiking</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_server">Server settings</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_spikes">PHP settings</a></li>
+              <li><a href="performance.htm#perf_server_mysql">MySQL settings</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_tools">Third party tools</a>
+            <ul>
+              <li><a href="performance.htm#perf_yslow">YSlow</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="admin-tools.htm#admin_tools">Admin Tools</a>
+        <ul>
+          <li><a href="admin-tools.htm#admin_tools_options">Available Tools</a>
+            <ul>
+              <li><a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs and/or resized photos</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Filename → File title</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Delete file titles</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original">Delete original size photos</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_intermediate">Delete intermediate pictures</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Delete files that are older than a set number of days</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Delete comments on missing files</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Delete original image backup (watermark mod)</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Reload file dimensions and size information</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reset_views">Reset view counters</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Convert keyword separator</a></li>
+            </ul>
+          </li>
+          <li><a href="admin-tools.htm#admin_tools_usage">Usage</a></li>
+        </ul>
+      </li>
+      <li><a href="errors.htm#errors">Errors</a>
+        <ul>
+          <li><a href="errors.htm#errors_types">Error types</a>
+            <ul>
+              <li><a href="errors.htm#errors_soft">Soft Errors</a></li>
+              <li><a href="errors.htm#errors_hard">Hard Errors</a></li>
+              <li><a href="errors.htm#errors_unhandled">Unhandled Errors</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_fatal">Fatal error</a>
+            <ul>
+              <li><a href="errors.htm#errors_debug_mode_config">Enabling debug_mode in Config</a></li>
+              <li><a href="errors.htm#errors_debug_mode_manual">Manually enabling debug_mode</a></li>
+              <li><a href="errors.htm#errors_debug_mode_off">Turning debug_mode off</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_messages">Common error messages</a>
+            <ul>
+              <li><a href="errors.htm#errors_messages_database">Database-related error messages</a></li>
+              <li><a href="errors.htm#commonPHPerrors">Common PHP errors</a></li>
+              <li><a href="errors.htm#errors_messages_upload">Upload-related error messages</a></li>
+              <li><a href="errors.htm#errors_messages_webserver">Webserver response codes</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="export.htm#backup_move">Backup &amp; Moving</a>
+        <ul>
+          <li><a href="export.htm#backup">Backing up your gallery</a>
+            <ul>
+              <li><a href="export.htm#backup_file">File Backup</a>
+                <ul>
+                  <li><a href="export.htm#backup_file_complete">Complete File Backup</a></li>
+                  <li><a href="export.htm#backup_file_partial">Partial File Backup</a></li>
+                  <li><a href="export.htm#backup_file_incremental">Incremental File Backup</a></li>
+                </ul>
+              </li>
+              <li><a href="export.htm#backup_database">Database Backup</a>
+                <ul>
+                  <li><a href="export.htm#backup_database_what">What needs to be backed up?</a></li>
+                  <li><a href="export.htm#backup_database_tools">Database Backup Tools</a>
+                    <ul>
+                      <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>
+                      <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>
+                      <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>
+                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="export.htm#backup_database_after">After the database backup</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="export.htm#moving">Moving your gallery</a>
+            <ul>
+              <li><a href="export.htm#moving_folder">Moving on your webserver</a></li>
+              <li><a href="export.htm#moving_server">Moving from one webserver to the other</a></li>
+              <li><a href="export.htm#moving_disadvantages">Disadvantages of renaming</a></li>
+              <li><a href="export.htm#moving_config_url">Changing Coppermine's URL in config</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="watermarking.htm#watermark">Watermarking</a>
+        <ul>
+          <li><a href="watermarking.htm#watermark_alternatives">Alternatives</a>
+            <ul>
+              <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Turning the context menu off</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_registered_only">Only display your precious content to legitimate viewers</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_overlay">Display on overlay</a></li>
+            </ul>
+          </li>
+          <li><a href="watermarking.htm#watermark_client_sided">Client-sided watermarking</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="uploading.htm">Uploading</a>
+    <ul>
+      <li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a>
+        <ul>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_what">What batch-add does</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_how">How batch-add works</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Common mistakes</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">Batch-add does not work as expected</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Files appear to be broken</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">Do not rename</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">Do not delete</a></li>
+            </ul>
+          </li>
+          <li><a href="uploading_batch-add.htm#batch_add_sort">Sorting</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Capitalization matters</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Computers see numbers differently</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a>
+        <ul>
+          <li><a href="uploading_http.htm#upload_http_interface">Upload interfaces</a>
+            <ul>
+              <li><a href="uploading_http.htm#upload_http_interface_flash">Flash-driven multiple-files upload interface</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Usage</a></li>
+                </ul>
+              </li>
+              <li><a href="uploading_http.htm#upload_http_interface_html">HTML-driven single-file upload interface</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Usage</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a>
+        <ul>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requirements</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Setup</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Uploading pictures</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">File structure</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Removal/Uninstall</a></li>
+        </ul>
+      </li>
+      <li><a href="upload_troubleshooting.htm#upload_trouble">Upload troubleshooting</a>
+         <ul>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Permissions</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Enable troubleshooting settings</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Step-by-step guide when asking for support</a>
+               </li><li><a href="upload_troubleshooting.htm#upload_support_example">Example support request</a>
+             </li></ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_error_messages">Error messages</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Impossible to move x to y</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">failed to open dir: No such file or directory</a></li>
+               <li><a href="upload_troubleshooting.htm#httpPostVars">Undefined variable: HTTP_POST_VARS</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Sorry there is no album where you are allowed to upload files</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Allowed memory size of X bytes exhausted</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() has been disabled</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">Not a GD extension</a></li>
+               <li><a href="upload_troubleshooting.htm#imagemagick127">Error executing ImageMagick - Return value 127</a></li>
+               <li><a href="upload_troubleshooting.htm#no_gd_support">PHP running on your server does not support the GD image library</a></li>
+               <li><a href="upload_troubleshooting.htm#no_file_uploaded">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>
+               <li><a href="upload_troubleshooting.htm#destination_not_writable">Destination directory x is not writable by the script</a></li>
+             </ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Server-sided restrictions</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">The PHP configuration file php.ini</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Things to check</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Upload mechanisms/methods</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a></li>
+             </ul>
+           </li>
+         </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="comments.htm">Comments</a>
+    <ul>
+      <li><a href="comments.htm#comments_allow">Allowing comments</a></li>
+      <li><a href="comments.htm#comments_options">Comments options</a></li>
+      <li><a href="comments.htm#comments_options_spam">Spam issues</a>
+        <ul>
+          <li><a href="comments.htm#comments_options_spam_captcha">Captcha</a></li>
+          <li><a href="comments.htm#comments_options_spam_approval">Approval</a></li>
+          <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>
+          <li><a href="comments.htm#comments_options_spam_resume">Summary</a></li>
+        </ul>
+      </li>
+      <li><a href="comments.htm#comments_review">Reviewing Comments</a></li>
+      <li><a href="comments.htm#comments_individual">Individual Comments</a></li>
+    </ul>
+  </li>
+  <li><a href="bridging.htm">Bridging</a>
+    <ul>
+      <li><a href="bridging.htm#integrating_bridge_purpose">What bridging does</a></li>
+      <li><a href="bridging.htm#integrating_bridge_start">Available bridge files</a></li>
+      <li><a href="bridging.htm#integrating_prerequisites_start">Pre-requistes</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_cookie_start">Authentication by cookie</a></li>
+          <li><a href="bridging.htm#integrating_standalone_start">Standalone version first</a></li>
+          <li><a href="bridging.htm#integrating_users_start">Coppermine users, groups and pics uploaded by users are lost when integrating</a></li>
+          <li><a href="bridging.htm#integrating_backup_start">Backup</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_steps_start">Integration steps</a>
+        <ul>
+          <li><a href="bridging.htm#bridge_manager_start">Using the bridge manager</a></li>
+          <li><a href="bridging.htm#bridge_manager_app_start">Choose application to bridge coppermine with</a></li>
+          <li><a href="bridging.htm#bridge_manager_path_start">Path(s) used by your bridge app</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_path_full_forum_url">Bridge app URL</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Absolute bridge app path</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Relative path to your bridge app's config file</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Cookie prefix</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_specific_start">Bridge-app-specific settings</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_specific_groups">Use bridge app custom groups?</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_enable_start">Enable/disable bridging</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#bridge_manager_recover_start">Recover from failed bridging</a></li>
+      <li><a href="bridging.htm#integrating_steps_sync_start">Synchronising the bridge app groups with Coppermine's groups</a></li>
+      <li><a href="bridging.htm#integrating_support_start">Bridging support</a></li>
+      <li><a href="bridging.htm#integrating_config_options_start">Some config options get disabled</a></li>
+      <li><a href="bridging.htm#integrating_files_start">Bridging files</a></li>
+      <li><a href="bridging.htm#integrating_bridge_file_creating_start">Creating a custom bridge file</a></li>
+      <li><a href="bridging.htm#integrating_philosophy_start">Bridging philosophy</a></li>
+      <li><a href="bridging.htm#integrating_individual_bridge_issues_start">Individual bridge issues</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_subdomain">Subdomain issues</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_subdomain_file_system">File system</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_www">www-subdomain</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="dev.htm">Developer documentation</a>
+    <ul>
+      <li><a href="dev_files.htm">Adding/renaming/removing files</a>
+        <ul>
+          <li><a href="dev_files.htm#dev_files_target_audience">Target audience</a></li>
+          <li><a href="dev_files.htm#dev_files_scope">Scope</a></li>
+          <li><a href="dev_files.htm#dev_files_naming">Naming conventions</a></li>
+          <li><a href="dev_files.htm#dev_files_adding">Adding files</a>
+            <ul>
+              <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_files.htm#dev_files_renaming">Renaming files</a></li>
+          <li><a href="dev_files.htm#dev_files_deleting">Deleting files</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_coding.htm">Coding guidelines</a>
+        <ul>
+          <li><a href="dev_coding.htm#dev_coding_target_audience">Target audience</a></li>
+          <li><a href="dev_coding.htm#dev_coding_scope">Scope</a></li>
+          <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>
+          <li><a href="dev_coding_encoding">Encoding</a></li>
+          <li><a href="dev_coding.htm#dev_coding_general">General guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_php">PHP code</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_formatting">Formatting</a></li>
+              <li><a href="dev_coding.htm#dev_coding_control_structures">Control Structures</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_calls">Function Calls</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_definitions">Function Definitions</a></li>
+              <li><a href="dev_coding.htm#dev_coding_php_tags">PHP Code Tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_nesting">Nesting of HTML in PHP</a></li>
+              <li><a href="dev_coding.htm#dev_coding_linebreaks">Line breaks</a></li>
+              <li><a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_database">Database queries</a></li>
+          <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>
+          <li><a href="dev_coding.htm#dev_coding_html_output">HTML output</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_html_output_images">Image-tags in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Links in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Deprecated tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Prefered tags</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_credits">Credits for coding guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_usability">Usability</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_usability_forms">Forms</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_config.htm">Config options</a>
+        <ul>
+          <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>
+          <li><a href="dev_config.htm#dev_config_history">History</a></li>
+          <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>
+          <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>
+            <ul>
+              <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>
+              <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>
+              <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_database.htm">Database schema</a>
+          <ul>
+              <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>
+              <li><a href="dev_database.htm#db_reference%20within_code">Database reference within coppermine code</a></li>
+              <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>
+              <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>
+              <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>
+              <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>
+              <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>
+              <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>
+              <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>
+              <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>
+              <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>
+              <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>
+              <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>
+              <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>
+              <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>
+              <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>
+              <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>
+              <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>
+              <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>
+              <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>
+              <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>
+              <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>
+              <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>
+              <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_documentation.htm">Editing the documentation</a>
+        <ul>
+          <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class "code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag "pre"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class "cpg_code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class "smallcode"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag "textarea"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_javascript.htm">Javascript in Coppermine</a>
+        <ul>
+          <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>
+            <ul>
+              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_package.htm#packaging">Packaging a new release</a>
+        <ul>
+          <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>
+          <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>
+          <li><a href="dev_package.htm#packaging_steps">Steps</a>
+            <ul>
+              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>
+              <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>
+              <li><a href="dev_package.htm#">Replace version number in all files</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>
+              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>
+              <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>
+              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>
+              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>
+              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_create_tag">Create a tag in subversion</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_create_tag_rapidsvn">RapidSVN</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_create_tag_tortoisesvn">Tortoise SVN</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>
+        <ul>
+          <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin's config values</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>
+          <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>
+            <ul>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>
+                <ul>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
+                    </ul>
+                  </li>  
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>
+            <ul>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>
+                <ul>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: 'anycontent'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: 'user_caption_params'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: 'plugin_block'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: 'file_info'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: 'gallery_header' and 'gallery_footer'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: 'thumb_data'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: 'template_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: 'page_meta'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: 'thumb_caption' and all derivatives</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: 'file_data'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: 'usermgr_header'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: 'usermgr_footer'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: 'plugin_configure'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: 'plugin_cleanup'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: 'page_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: 'page_end'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: 'plugin_install'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: 'plugin_uninstall'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: 'plugin_wakeup'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: 'plugin_sleep'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: 'page_start'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: 'add_file_data'</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>
+                <ul>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>
+                </ul></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>
+        <ul>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What's new?</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_subversion.htm">Subversion</a>
+        <ul>
+          <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_tools.htm">Tools recommended by the devs</a>
+          <ul>
+              <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>
+              <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+              <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>
+              <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+              <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_update.htm">Updating</a>
+        <ul>
+          <li><a href="dev_update.htm#dev_update_target_audience">Target audience</a></li>
+          <li><a href="dev_update.htm#dev_update_hidden_feature">Hidden feature</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>
+        <ul>
+          <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>
+          <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_versioncheck.htm">Versioncheck</a>
+        <ul>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/translation.htm 1.5.6.src/docs/en/translation.htm
--- 1.4.26.src/docs/en/translation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/translation.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,276 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Translation Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine lang directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/translation.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="translation"></a><h1>Translation Guide<a href="#translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="translation_translators_wanted"></a><h2>Translators wanted!<a href="#translation_translators_wanted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine <em>lang</em> directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?</p>
+<p>These are the rules and guidelines for translation to help you get started.</p>
+
+<a name="translation_why_translate"></a><h2>Why translate?<a href="#translation_why_translate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+<li>To give something back to the community</li>
+<li>Because you needed the translation anyway...</li>
+<li>To see your name on the <a href="credits.htm#translators">credits list</a></li>
+<li>To promote your services (being linked from a relevant page like the Coppermine team/credits page will increase your page rank as well)</li>
+<li>Because you're a nice person</li>
+</ul>
+
+<a name="translation_which_languages"></a><h2>Translations for which languages are needed?<a href="#translation_which_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
+<ul>
+<li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
+You may find also find additional information there that didn't make it into this document ...</li>
+</ul>
+</p>
+<a name="translation_who"></a><h2>Who can translate?<a href="#translation_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Anyone with a good grasp of a language can, but when a new version of coppermine is being prepped for released, the dev team will contact the translators of previous versions and ask them to translate for the new version, as well. These &quot;original&quot; translators are requested to advise the development team if they are willing and able to do the translation (before actual work on the translation starts). Languages previously assigned to those who respond that they're unable to do the &quot;new&quot; translation or those assigned to translators that fail to reply, over a prescribed time, will be placed on a list on &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.  Anyone who is interested and ready to help with the translation for these &quot;orphaned&quot; languages should reply to the thread and assign the translation to him/herself.</p>
+<p>If you are fluent in a language that hasn't been translated yet and hasn't been assigned to anyone, please assign it to yourself.</p>
+
+<a name="translation_char_encoding"></a><h2>Character encoding<a href="#translation_char_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many languages have special alphabets other than the latin set, or have additional characters (like ä ß &agrave; &aacute; &acirc; &atilde; &aring; &aelig; &ccedil; &thorn; &eth; &oslash;). Many of these special chars have what are called <em>html equivalents</em> (e.g. <em>&amp;auml;</em> for <em>ä</em>), but you <strong>must not use</strong> these html equivalents of your special language characters when doing your translations, as unwanted side-effects may appear with the usage of JavaScript!</p>
+<p>No matter what encoding you use to contribute your translation, the encoding with which your translation contribution will be added to the package will be utf-8. In other words: some coppermine developer will have to transform your proprietary encoding to utf-8 before it can be used, so if you can you should use utf-8 in the first place.</p>
+
+<p>Coppermine adds a charset meta tag to the header of each ouput file to instruct the browser how to render special chars. You should add the name of the charset you're using for your translation at the very start of the language file, e.g.<pre>$lang_charset = 'iso-8859-1';</pre>. You can find a list of charsets at <a href="http://www.w3.org/International/O-charset-lang.html">http://www.w3.org/International/O-charset-lang.html</a>. Whenever possible, you shouldn't choose platform-dependant charset (e.g. <em>windows-1252</em>), but cross-platform ones (e.g. <em>iso-8859-1</em>).</p>
+<p>You'll have noticed that coppermine language files come in utf-8 encoding. You do not have to concern yourself with the creation of the utf-8 version if you have no idea how to accomplish this - the dev team will take care of that. However, your language file will finally go into the package as UTF-8 file. Subsequently, if you want to create a perfect language file, create it in utf-8 in the first place.</p>
+
+<a name="translation_editors"></a><h2>Editors &amp; Tools<a href="#translation_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In fact you can use nearly any <strong>text</strong> editor you feel comfortable with that will allow you to save your text in the ANSI format - Windows Notepad (also known as &quot;Editor&quot; in Windows 2000/XP) will do just fine.</p>
+<p>Of course, you're welcome to use a more powerfull editor and use (if you can) utf-8 as encoding.</p>
+<p>To determine whether or not your favorite text editor can correctly handle the necessary encoding, start the translation by translating only a few lines (preferrably some that contain special chars from you language), save the translation file and close it. Then try to open it with a plain text editor on your system (e.g. Notepad) - if everything displays as expected, your editor should work fine.</p>
+<p>The drawback when using one of the tools that come with the operating system Microsoft Windows out of the box is the fact that they haven't been created with Unicode (utf-8) support in mind, but mostly catter for the proprietary ANSI format that was introduced way back with MS DOS. Subseuqently, if you language is using non-latin characters you might have a hard time to test the language file in your testbed before submitting it.</p>
+<p>Recommended Tools: to see what has changed between the language files of cpg1.4.x and cpg1.5.x, we recommend using a diff viewer that can highlight the differences in both files. Windows users should opt for the great, changes in file viewer <a href="http://winmerge.org/" rel="external" class="external">WinMerge</a> (available as freeware; 3 MB, localizations available as well): You can even edit the files with this tool (352 of 1152 lines have been added or changed). All new/changed lines have a comment at the end like this one: <tt class="code">//cpg1.5.x</tt>.<br />
+If you need a powerfull, free editor for Windows, the dev team recommends using <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>.</p>
+<p>For a full list of suggestions, please review &quot;<a href="dev_tools.htm">Tools recommended by the devs</a>&quot;</p>
+<p>A text processor like MS Word is definitely <strong>not</strong> the right tool to handle a language file, as it tends to "beautify" the code within a language file, which will break the language file.</p>
+<p>If you're concerned to install yet another tool on your operating system, then don't be alarmed: many of the editors (like Notepad++) come in packages that allow you to run the editor without installation: subsequently, your operating system doesn't get slowed down or cluttered by yet another application.</p>
+
+<a name="translation_full_translation"></a><h2>Full translations only<a href="#translation_full_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Up until version 1.2 of coppermine we only sent out the lines that had changed in the language files from previous versions to the translators. Although this seemed to be a very easy solution and approach, we soon discovered that this method had severe drawbacks:
+<ul>
+<li>The translators couldn't test their code immediately - if a single quote is missing from the language file, the entire file won't work</li>
+<li>Too often, corrections had to be sent back and forth between the dev team and the translators</li>
+<li>The dev team had to merge the previous language files with the bits that were newly translated - this resulted in an additional heavy workload for the dev team, slowing down the new release and keeping them from what they do best</li>
+<li>The translators didn't know the exact context that some lines appeared in, making it impossible to provide the proper translations</li>
+</ul>
+</p>
+<p>For these reasons we now provide the translators with the most recent english language file along with all existing language files of previous versions as references. Additionally we provide this guide that you are currently reading, asking them (the translators: <em>you</em> in this particular case) to translate the file in its entirety. Of course, you can (and are even encouraged to) take a look at the language files from older versions and adopt (port) the contents that are already in the old version whenever they apply.</p>
+<p>This does of course not mean that you need to provide a full translation as much as the completeness of your contribution is concerned: we understand that it's a lot of work to come up with a translation for each string in a language file, that's why it's acceptable as well if you only provide a partial translation into your language, with part of the language file remaining in English. Please make sure though to tell us that you are providing a partial translation only.</p>
+
+<a name="translation_step_by_step"></a><h2>Step by step<a href="#translation_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here are the detailed steps for translating coppermine language files:</p>
+<ol>
+<li>open english.php with your text editor</li>
+<li>Save the file immediately after opening under a different filename (to make sure you always have an unmodified english language file that can be used as a reference) - the filenames of the language files will decide how the language name will look in the dropdown list of the coppermine backend - use the english (roman characters) name of your language as the final filename, using lowercase in the name with no spaces or special chars (except &quot;-&quot; and &quot;_&quot; and the dot to mark the extension. If the language name itself isn't self-explanatory, add info with an underscore.<br />
+<strong>Examples</strong>: german.php, italian.php, greek.php, brazilian_portuguese.php</li>
+<li>Edit the header info (example content is <span class="important">highlighted</span>):<br />
+<tt class="code">// info about translators and translated language</tt><br />
+<tt class="code">$lang_translation_info['lang_name_english'] = '<span class="important">German</span>';</tt>The name of your language in English<br />
+<tt class="code">$lang_translation_info['lang_name_native'] = '<span class="important">Deutsch</span>';</tt>The name of your language in your mother tongue<br />
+<tt class="code">$lang_translation_info['lang_country_code'] = '<span class="important">de</span>';</tt>The country code representing your language. If your language is spoken in several countries, choose the one most people will relate to your language<br />
+<tt class="code">$lang_translation_info['trans_name'] = '<span class="important">GauGau</span>';</tt>Your name (or rather the name you would like to appear on the credits page)<br />
+<tt class="code">$lang_translation_info['trans_email'] = '';</tt>If you prefer, your email address, which would normally appear on the credits page, can be left blank<br />
+<tt class="code">$lang_translation_info['trans_website'] = '<span class="important">http://gaugau.de/</span>';</tt>Your website (goes to credit page). If you specify none, your profile page will be displayed instead<br />
+<tt class="code">$lang_translation_info['trans_date'] = '<span class="important">2009-01-27</span>';</tt>The date you translated/last changed the language file<br />
+<tt class="code">);</tt><br />
+Fill in the data you want to appear on the credits page as shown in the example above.</li>
+<li>The coppermine language file is used to dynamically replace php variables/arrays with the correct content. There are different ways those arrays are being filled - as shown in these examples (stuff that needs to be translated is <span class="important">highlighted</span>):<br />
+  <ul style="list-style-type:square" type="square">
+  <li>
+  <tt class="code">$lang_day_of_week = array('<strong>Sun</strong>', '<strong>Mon</strong>', '<strong>Tue</strong>', '<strong>Wed</strong>', '<strong>Thu</strong>', '<strong>Fri</strong>', '<strong>Sat</strong>');</tt>A plain list of values in an array. Translate each word inside the quotes.</li>
+  <li><tt class="code">$lang_yes = '<strong>Yes</strong>';</tt> A value is assigned to a variable. Translate everything inside the single quotes.</li>
+  <li><tt class="code">$lang_common['keyword_separators'] = array(' '=&gt;'<strong>space</strong>', ','=&gt;'<strong>comma</strong>', ';'=&gt;'<strong>semicolon</strong>');</tt> An array with key =&gt; value pairs. Only translate the value, the key <strong>must</strong> be left alone!<br /><tt class="code">
+        'albums' => '<strong>Albums</strong>',<br />
+        'pictures' => '<strong>Files</strong>',<br />
+);</tt></li>
+  <li>Cascaded/multi-dimensional arrays have been dropped from cpg1.4.x to cpg1.5.x, so you don't have to worry about them any longer.</li>
+        <li>Var definitions using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc</a> syntax:
+        <textarea class="samplecode" style="width:100%">$lang_forgot_passwd_php['account_verify_email'] = &lt;&lt;&lt; EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+&lt;a href="{VERIFY_LINK}"&gt;{VERIFY_LINK}&lt;/a&gt;
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;</textarea>
+Make sure to only translate the plain text, leaving everything in curled braces and all html tags intact</li>
+  </ul>
+<p>Translate the entire language file as described - you'll find your way around in no time, even if you're not a seasoned PHP coder.</p>
+</li>
+<li>Test your translation: upload your language file to your server and browse your gallery, adding an additional parameter <tt class="code">lang=your_language_name</tt> to the URL (e.g. <tt class="code">http://yoursite.tld/coppermine/?lang=german)</tt>. Make sure to test as many aspects as possible from the file you created, especially in the creation, renaming and deleting of users,categories, albums, pictures and comments.</li>
+<li>Proof-reading: if you can, let someone else (preferably non-tech user) test your translation as well. You might be surprised as to what they will discover...</li>
+<li>Post your language as a zipped attachment of the thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.<br />
+You can post the attachment as a txt file or you can put it inside of a .zip archive, but please don't use other exotic archival formats such as .rar, .ace, etc. </li>
+</ol>
+
+<a name="translation_special_issues"></a><h2>Special issues<a href="#translation_special_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<a name="translation_escaping"></a><h3>Escaping single quotes<a href="#translation_escaping" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>As you may have already noticed, all translation strings are contained between a pair of  single quotes or apostrophes - this is the proper method used in PHP. Therefore, if you want your translation to actually contain a single quote (apostrophe), you must &quot;instruct&quot; PHP that the apostrophe (single quote) contained in a text string is part of the string and not the end of the string. For this purpose, a backslash (<span class="important">\</span>) is used to instruct PHP that the character immediately following it is a "string" character and not part of the PHP code, itself. This is called <em>escaping</em> a character in programing languages. PHP uses the backslash (<span class="important">\</span>) to escape characters, that's why care must be taken to <strong>not</strong> do this:
+	<p class="cpg_example">
+	<tt class="code">$lang_errors['access_denied'] = 'You don't have permission to access this page.';</tt><br />
+	but, to do this, instead:<br />
+	<tt class="code">$lang_errors['access_denied'] = 'You don\'t have permission to access this page.';</tt>
+	</p>
+	<a name="translation_quotes_javascript"></a><h3>Single quotes in JavaScript (//js-alert)<a href="#translation_quotes_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Things are a bit more complicated if the output is to be used not only in plain HTML, but in JavaScript, as well.  Single quotes that appear in the HTML output of the language file must also be escaped for use in any JavaScript routine with a backslash as well.  That's why specific lines in the language file that will be used as JavaScript in Coppermine's output have been tagged with a comment at the end of the line, which reads: <tt class="code">//js-alert</tt>. If you intend to have a single quote in the final output, you'll have to add 3 backslashes in front of the single quote, as in this example: <pre>'no_change' => 'Vous n\\\'avez effectué aucun changement !', //js-alert</pre></p>
+
+	<a name="translation_placeholders"></a><h3>Placeholders with " % "<a href="#translation_placeholders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>You'll also notice that in several places of the language file, there are text that contain a percent-sign (<span class="important">%</span>), followed immediately by a letter. Those combinations must not be translated or separated - they are there intentionally and are used later as specifier arguments, or calls, for variable replacement and/or formating that needs to take place.</p>
+	<p class="cpg_example">
+	<tt class="code">$lang_rate_pic['rating'] = '(Current rating : %s / %s with %s votes)';</tt></p>
+	<p>What actually happens is that in the code (usually using the PHP command <a href="http://www.php.net/manual/en/function.sprintf.php" rel="external" class="phpnet">sprintf</a>; refer to the <em>type specifier</em> specifications for details) there is a replacement, where the placeholder (usually <tt class="code">%s</tt>) is being replaced with some content dynamically.</p>
+</div>
+
+<a name="translation_versions"></a><h2>Language versions<a href="#translation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<a name="translation_typo"></a><h3>Found a typo/spelling error?<a href="#translation_typo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Maybe a translation for your language has already been done, but you're not happy with it: if there are bugs (spelling errors etc.), first check the <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">download section</a> to see if a fixed (updated) version has already been submitted. If not, report your finding(s) on the board along with your suggestion for a fix, like this:</p>
+	<p class="cpg_example">
+	<em>in lang/yourlanguage.php search for</em><br />
+	<tt class="code">  $lang_example['some_definition'] = 'bar foo';</tt><br />
+	<em>and replace with</em><br />
+	<tt class="code">  $lang_example['some_definition'] = 'foo bar',</tt><br />
+	</p>
+	<a name="translation_another_translation"></a><h3>Another translation?<a href="#translation_another_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Everybody who knows languages knows that there is no such thing as &quot;one correct translation&quot; - there are always differences in the way we to translate expressions, or whole sentences. Maybe you feel that an existing version of your language file doesn't suit your purpose; perhaps the translator had another audience/target group in mind, or you want a more formal translation (in many languages there are signifcant difference in grammar and expression between formal and casual speech or text).<br />
+	Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
+</div>
+
+<a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+
+<a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
+
+<a name="translation_older_language_files"></a><h2>Using older language files<a href="#translation_older_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>We understand that coming up with a full translation can be quite a difficult task to accomplish, so you might be tenpted to skip the hard work and go for a solution that may seem to be easier at first sight: you might want to use a language file that was created for a previous version of coppermine (e.g. cpg1.4.x) and built on that file (instead of doing as suggested in this section of the docs and starting your work based on the current version of <tt class="code">lang/english.php</tt>).</p>
+<p>Although the &quot;lazy&quot; method may seem to be attractive, you can't use it for various reasons. To mention only a few of them:</p>
+<ul>
+    <li>The way the language file arrays are defined has changed from<pre class="cpg_code code">$lang_meta_album_names = array(
+  'random' => 'Random files',
+  'lastup' => 'Last additions',
+  'lastalb'=> 'Last updated albums',
+  'lastcom' => 'Last comments',
+  'topn' => 'Most viewed',
+  'toprated' => 'Top rated',
+  'lasthits' => 'Last viewed',
+  'search' => 'Search results',
+  'favpics'=> 'Favorite Files',  //cpg1.4
+);</pre>to<pre class="cpg_code code">$lang_meta_album_names['random'] = 'Random files';
+$lang_meta_album_names['lastup'] = 'Last additions';
+$lang_meta_album_names['lastalb'] = 'Last updated albums';
+$lang_meta_album_names['lastcom'] = 'Last comments';
+$lang_meta_album_names['topn'] = 'Most viewed';
+$lang_meta_album_names['toprated'] = 'Top rated';
+$lang_meta_album_names['lasthits'] = 'Last viewed';
+$lang_meta_album_names['search'] = 'Image search results';
+$lang_meta_album_names['album_search'] = 'Album search results';
+$lang_meta_album_names['category_search'] = 'Category search results';
+$lang_meta_album_names['favpics'] = 'Favorite files';
+$lang_meta_album_names['datebrowse'] = 'Browse by date'; //cpg1.5</pre></li>
+<li>varaibles names have changed (i.e. <tt class="code">$album_date_fmt =    '%B %d, %Y';</tt> was changed to <tt class="code">$lang_date['album'] = '%B %d, %Y';</tt></li>
+<li>The entire definition of array for the config section was changed completely.</li>
+</ul>
+<p>This should make clear that you should not start editing a language file for cpg1.4.x and try to port that for cpg1.5.x - you'd have to perform edits for each and every line.</p>
+<p>Instead, we recommend doing as suggested and using a copy of english.php from cpg1.5.x and use that as a base for your new translation. We recommend to open a copy of the outdated language file as well in your editor and just copy individual strings from the outdated language file to your fresh copy.</p>
+
+<a name="translation_documentation"></a><h2>Translating the documentation<a href="#translation_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, all contributions are welcome. While it already is a huge task to come up with a coppermine language file, it's even a greater task to come up with a full translation of the coppermine documentation. That's one of the reasons why the documentation that used to be one monolithic block (one huge HTML page) has been split up into separate files starting with cpg1.5.x.</p>
+<p>For the benfit of your community, you're asked to translate part of the documentation (or maybe even all of it) as well. To accomplish this, do the same as suggested above: make sure that your translation doesn't already exist by checking the SVN repository and if there already is a discussion on the forums going on. If there is no such activity, go ahead and start your translation.</p>
+<div class="indent">
+	<a name="translation_documentation_steps"></a><h3>Steps for translating the docs into your language<a href="#translation_documentation_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<ul>
+			<li><a name="translation_documentation_steps_not_exist"></a><h4>Make sure that the translation doesn't already exist<a href="#translation_documentation_steps_not_exist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			As suggested above, make sure that you don't have to spend double effort on this - always check the SVN repository and the corresponding board sections before starting</li>
+			<li><a name="translation_documentation_steps_structure"></a><h4>Create the structure<a href="#translation_documentation_steps_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Your translation will later go into a sub-folder (that represents the language code) of the docs folder, so you should create a folder within your local copy of coppermine (inside the docs folder) if this doesn't already exist - there might be a partial translation already, so you'll only need to create the sub-folder if it doesn't already exist). If you're for example about to create an hungarian translation, create a sub-folder in the docs folder that is named <tt class="code">hu</tt>. Within this new folder, create a sub-folder named <tt class="code">images</tt> (no matter if the word for &quot;images&quot; differs in your language - after all, it's just a folder name that won't matter much to others). The images-folder will later contain your screenshots.</li>
+			<li><a name="translation_documentation_steps_copy_core"></a><h4>Copy the core language files<a href="#translation_documentation_steps_copy_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Copy the basic files from the english documents folder (<tt class="code">your_local_coppermine_folder/docs/en/</tt>) into your newly-created language folder (in above example for hungarian, this would be <tt class="code">your_local_coppermine_folder/docs/hu/</tt>). The files you absolutely need to copy and edit later are <tt class="code">index.htm</tt>, <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>, but if you plan to do a full translation, you might as well copy all files from the <tt class="code">en</tt>-folder. Of course this step only applies if there is no partial translation existing. If there already are files in your language folder, don't copy the files from the english folder, but use the existing ones (as suggested later).</li>
+			<li><a name="translation_documentation_steps_start_translating"></a><h4>Start translating<a href="#translation_documentation_steps_start_translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			You should first start translating the very first page of the docs (<tt class="code">index.htm</tt>) using a plain text editor. Alternatively, you could use a diff-viewer, so you always have the English original and your translation side-by-side.</li>
+			<li><a name="translation_documentation_steps_attention"></a><h4>Areas to pay attention to<a href="#translation_documentation_steps_attention" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			<ul>
+				<li>Leave the line <tt class="code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"&gt;</tt> alone! Do not make it match your language - this is a part of the XHTML-specification, not some meta-information on your document language</li>
+				<li>However, <strong>do</strong> translate the title-tag (something like <tt class="code">&lt;title&gt;Section or chapter name - Coppermine Photo Gallery - Documentation &amp; Manual&lt;/title&gt;</tt>)</li>
+				<li>For search engine friendliness, you should edit the line <tt class="code">&lt;meta name="language"    content="en" /&gt;</tt> - the content (&quot;en&quot;) should be replaced with the language code for your language. If you're not sure, leave it as-is (a coppermine dev will take care of this after you have contributed).</li>
+				<li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
+				<li>Leave the file names alone: do not translate the files names!</li>
+				<li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
+				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $ ', ' $Revision: 7620 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+				<li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
+				<li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
+				<li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
+				<li>Once you have started translating a documentation file, you can savely replace the line <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</textarea> with <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_partial"&gt;Partial translation&lt;/div&gt;</textarea></li>
+				<li>After having completed your translation of a documentation page, please remove the line <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</textarea> or <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_partial"&gt;Partial translation&lt;/div&gt;</textarea> completely.</li>
+			</ul>
+			</li>
+			<li><a name="translation_documentation_steps_toc"></a><h4>Take care of the table of contents<a href="#translation_documentation_steps_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Once you have completed translating the files you want to translate (in an ideal world: all files), take a look at the files <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>. The former file is the JavaScript file that will later compose the menu/navigation on all pages, the later file will be the plain HTML equivalent (for those who have JavaScript disabled).<br />
+			In script.js, scroll a bit down until you find the navigational structure (starting with the line <tt class="code">var doc_toc = '';</tt> - each of the following lines is representing a navigation item. You should translate this as well (at least the stuff you have come up with). Of course, you don't have to edit the file names (they should remain in English), but only the textual representation. If you're not sure what to do, take a look at an existing translation and see how this has been done there.<br />
+			The similar thing applies to toc.htm, which is the HTML-driven "table of contents"; again, you should translate the labels, but not the file names nor the anchor names.</li>
+			<li>There are some strings inside script.js that need to be translated as well: search for
+				<ul>
+					<li><tt class="code">$('#docheader').text('Coppermine Photo Gallery v1.5.x: Documentation and Manual');</tt> and replace the actual text in that line (<tt class="code">Documentation and Manual</tt>) with the translation into your language. The function definition for <tt class="code">cpgDocHeader</tt> contains the strings that are used to replace the existing placeholders in the header of the file.</li>
+					<li>The function definition for <tt class="code">cpgDocFooter</tt> determines how the &quot;Back to top&quot; at the bottom of each documentation page is being localized, so you should replace that string with the translation for your language. Find <tt class="code">overall_doc_footer += '&lt;a href="#top"&gt;Back to Top&lt;/a&gt;';</tt> and replace the actual text in that line (<tt class="code">Back to Top</tt>) with the translation into your language</li>
+					<li>The function definition for <tt clas="code">dateRevision</tt> contains some strings that need to be translated and other that need to be preserved, so you need to be extra carefull with that function. Find <tt class="code">$('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);</tt> and replace the actual text in that line (<tt class="code">About this document</tt> and <tt class="code">last changed on</tt>, but not <tt class="code">lastChangeDate</tt>) with the translation into your language</li>
+					<li><tt class="code">$('#doc_revision').text(', SVN revision ' + revisionNumber);</tt> and replace the actual text in that line (<tt class="code">SVN revision</tt>) with the translation into your language. If you're not sure what a SVN revision is, leave that line alone!</li>
+					<li>The function <tt class="code">cpgDocSearch</tt> determines the localisation of the search engine. However, it requires the Coppermine dev team members to create a custom search engine in advance, that's why you (as a translator) shouldn't touch that function at all</li>
+					<li>The function <tt class="code">cpgDocTranslationWarning</tt> doesn't do anything in the English branch of the documentation. It needs to be edited in your copy of the documentation, replacing the strings in quotes.</li>
+				</ul>
+			</li>
+			<li><a name="translation_documentation_steps_zip"></a><h4>Zip your translation<a href="#translation_documentation_steps_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Finally, when you're done translating, zip your custom language folder and attach the zip to a posting on the corresponding coppermine board. Of course, there will be a credit list where your name and site address will be mentioned, so make sure to provide the details you want to see go into that credit list within your posting.</li>
+		</ul>
+	</div>
+</div>
+	
+<a name="translation_links"></a><h2>Further reading<a href="#translation_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="http://www.joelonsoftware.com/articles/Unicode.html" rel="external" class="external">The absolute minimum every software developer absolutely, positively must know about unicode and character sets</a> by Joel Spolsky</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-1.zip 1.5.6.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-1.zip
--- 1.4.26.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-1.zip	2010-06-05 00:35:44.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8C_!       hello_world_2-1/codebase.phpR]k@|?LC@R4})PB>k>netbujw@S>iW{_vu0 L7%S-#
k1/<xd-2;eەh莘U͎EY1zShTe,AYVfJbؚ`=LOnWpK-X[J|T%@Ѿ$n#VvR?qr=Θg0Ibaĭ;BԚK%0U!~%rq\m>_>-WQ@*pxDQYRBR/Tf;5񈚄1NLwҼRn80Ewكر8^4&TC[z!`t?ơG3#5]F~|rRbr"ͳmְr&8O$yсtq(2ف[K
PK    8ZCI    !   hello_world_2-1/configuration.phpRMK@AH+M[Eh"B?@`64n(sڙ}͛]#]ĕT}ٜB-Msy%,O b6a!Ϣ-1
+iP>9~9Z 
+L4山i!T6ьJg2o5*#--@]y~ņ(oL(Sr@־b
+pt<c=NXX$=ظ@Xk:-Ja0_bap֓b`Y	ga4wLʲDp8#cSdcOQEcItvx9/PK    8C_!                    hello_world_2-1/codebase.phpPK    8ZCI    !              hello_world_2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip 1.5.6.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip
--- 1.4.26.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	2010-06-05 00:35:44.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8>3       hello_world_2-2-1/codebase.phpVmoHlNK)GZ!rB=Ww:-wyvY;I4_l \$AspeЁE*̞pxxj6ރә?CBdXWJ_/!d.V|i	'-*!D |a PbfH F%
уEc<
Y%3ͥrzUJkW1JSʀL
+dbDwӵkx+;G^lpwTi϶&d:m8Tj ԚvV{h{=mY/J 2װMMUIruF*l:Blc5qBè;l<2eQZA~$^߶ʍb^Ҹ	u&hYJh0ve:bd ,'T"h2j@znŨ#u$~=o;ddhaQΔʴ.2)kyywY5f$+ '`'U/pwsMen*F5NgTwFO6Nm3z}ζu.K+2޺ng~! %}:g(hP=X>yT9Ru^e
Xy1q*آGF쩤۱K>I7g)TnG(ZU a'R(Xqp2~>۔u3gf2t"G3B)s1^n7rmGPbF RSeu#~%J;LS<iUjң'wknS(:h-SN
%X7O0P&h.GIY1xrru
+z*nOnW۷c):脿WÒ	]R4s_v.A0k3y/yᙢEd>9ǺywubҊ.ZfRAHc*_&lzfQFK-⏺OxO^&W:ddTZ#$PK    8|O    #   hello_world_2-2-1/configuration.phpj0E]U!qB)%ҵbc,⿯:Bhg%i*0 MUR9K1հ|5Ώ-sa1Hg{,;]۽(iKLB֨؜Yp˜Pܾ9Z L-Sc	Bljdz5:#-
ɻf
ibphNJx) >Sqb=<6,4zF\==p2;gn%tצKL nz}[lc
Ka<'wh2S$avYgYV
+V;hla8..7D֧VPK    8>3                    hello_world_2-2-1/codebase.phpPK    8|O    #            o  hello_world_2-2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/tutorial/matching_theme/index.htm 1.5.6.src/docs/en/tutorial/matching_theme/index.htm
--- 1.4.26.src/docs/en/tutorial/matching_theme/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/tutorial/matching_theme/index.htm	2010-06-05 00:35:44.000000000 -0500
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+	<title>Example page</title>
+	<style type="text/css">
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	</style>
+    <!-- Taken from http://www.alistapart.com/articles/holygrail -->
+</head>
+<body>
+	<div id="header">This is the header - the place where your site logo could reside.</div>
+	<div id="center" class="column">
+		<h1>This is the main content.</h1>
+		<p>This design is based on the article &quot;<a href="http://www.alistapart.com/articles/holygrail">In Search of the Holy Grail</a>&quot; by <a href="http://www.alistapart.com/authors/l/matthewlevine">Matthew Levine</a></p>
+        <p>The center column of this example design is supposed to contain the actual page content.
+	</div>
+	<div id="left" class="column">
+		<h2>This is the left sidebar.</h2>
+		<p>For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.</p>
+	</div>
+	<div id="right" class="column">
+		<h2>This is the right sidebar.</h2>
+		<p>In this column, the coppermine menu is supposed to reside.</p>
+	</div>
+	<div id="footer">This is the overall site footer. The place where you usually keep your copyright or disclaimer.</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/tutorial/matching_theme/screenshot_missing_menu.png 1.5.6.src/docs/en/tutorial/matching_theme/screenshot_missing_menu.png
--- 1.4.26.src/docs/en/tutorial/matching_theme/screenshot_missing_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/tutorial/matching_theme/screenshot_missing_menu.png	2010-06-05 00:35:44.000000000 -0500
@@ -0,0 +1,171 @@
+PNG
+
+   
IHDR        ]   sRGB    bKGD      	pHYs    +   tIME	
+sc]   tEXtComment Created with GIMPW    IDATxyUՕsy(QA8$111tҙ3{/{ݝΜN<;ըѴ`4P PE5ӭ;B	 Iꫪ{g}^kZ[xU2dȐ!CKD2dȐQ 2dȐ!@Ovg^/]]]
ôczrAT~X,@?H$Bkk'OFXʲ.(455]t}D4buAhmm%Hz/UU9rȇ">t1NP(4鳶6"HF fȥ!^͛X,f9tew{nzzz
BsE`+*_|E RIM+V$lٲM.
+dg}cǎJwދVƑ2U Z:۷o.=*駟&
+q7#I'N͛71Z
+ٜn̝;[ߏ,_  ---ڊ^ȑ#E͛7jZ
+rֈxb8r---Ȳ̜9s>}:۶mEQX`UUUuV4
vE(frJZ[[9p X:igg'<SՑL&y饗룶I$3|4c7xNt:r7O*/XVn&DQdΝ"I˗/6Ea޼yL:5F,=wu6m"??
+6mD}}E?`xx044 ,]38z(k֬!?;?ODt
7@OOǎc޼ylذwޙNw``-[*EEEގ(=zx<Ί+蠫UUk(++;}J}}=ӧOg``["p[oF믿N" 77+VLzd͛7x$oߏ``ŊhZ^}U֯_O,{IΝ;1ر K.%L*3feɓdeeӃlB!F#WFeefrfVZŌ3hllDe x<VZj`^YٷoK,a͚58r,Y_@nn.z+f6C0h4zN^g,^عs'i%0c7$Ji&ϟ-܂DUUv؁ TTTOGGxUUYn̞={8vؤkqq1EEEqL2A;w.wu{!L/͔)Sؿ?~,]qqq:Ng٘?>555tuu188ɓ'eݺux㍄B!8@YYl۶mRC"Hl$	V;nΪM6YMM
ׯLVa3'HII	{rqjill$He2$"2PrM7MJwvZf͚E*J
+"GΝ;;߸q#Vb͚5믿UW]-܂$IR)vEee%֭cllIi:tEQXn+VmFee%۷oGe|>_٧>e|Yr%7|sZyI(ppmaٶmi&EaR?R)l9s[`ΝȲLEE###<y2#3
+p:8N\.$kAA999lݺT*uֽ(`nK/D d6h4hZZ- 999l6bv1̙3s*lP%-t,N+W(
+6l`xxL*"HL&)((jjYYYL&-ZD^^ \.5,F^GE$I Á$Iq06
_YG6
^Ovv$ݻIRF,.x<(fXlYСC=y$%%%gխi]jUeee8FFFZL&3gΤL&*++ihhs288Hyy9FbFFF[&"VϯjذaMMMie."(|t:f3\wu|F,CEYYYh4BX,]ڋ藺L~~YxCCC2~'o4D"(`ZE&袢"H$bppM7hSXtEaxx˅hdfaF\YR^ϗ6I2kp8t:^Yygv
+OIIIztt!l6,v)..FզG, 77A$	I)EYZZ555\s5L>A&)UUzsΜff9gvNfΜImm-z Mww7>AZ-d
+-lٲiӦQ\\LSS,j=nNnn.pB&sN1k,݋bPTTDKK`60D"0(AQn&VX[ohZ(>N<'77s
+S33YfppYX,H?ÄaDQtގ磻{nmm%ׇfGWWYYYHLt#Hc=X,EI#NG*JCݞ!I:Q~?HFCNNXR\.W]8p
qڵTNŬY&S
)vٱcR[[Ɍ3غu+ǏG$ϟ?io28p Ӊbv366l>Lgg'lxKee%D1fΜjeϞ=i5uTBG%騮p P]]͔)S8~8G2$^HL${j
+毮.f̘AQQ


?~`0HYY$!j}l*0P[[KCC}}}$	***(--sfo>Z[[j5g޼yf|>3gD勪RAr[t:qgLO8ҥKlqI96YVinn&`(..ftt껭ݻw˼yDQM GaFhmmh4lfv{n:::3Q޽{1k,9rǎYfMH2:tfϞM4q,Y


$Ib̙Aba޽MMM$=::tq8޽'O*%%%~j7ob
+
+
+hhhEQbԩrz{{)++h4sQ__^׈Dae͸yW'	;twwL&n;._C̙3橿$t:WR̣!͛Q2
+$ÇR̷pdf4E2dpy3EZ1mZ{ʊJ4!;tR0cL]GU%	.H(J
+F hθ^FQR╳SrF \I
+eFT:w	A8.
EI;^PW7JqqOch\!Ӓ3Q# +2aGSDX _X
QtA.^}u
i1k9{#K>J~w--}ehÆTT_"x<(/[C,Y_W"cQ6lXߣOlt;[YQDQUZk1m3-9y6"P<RwP.S
r(E,`kɪ+bފ7;m,dy'CޏK_s5~
+qiʙFn+ZQ˗?pG}&bxx/klFLlw@2d.&ȑl	2<BK`l=lFSM
gK>`.;מ;PTP4P4599g]X#( $kl)Z{02R24rvgPن$(<9VML#CLgG
6/ԻݸbaPlS1
+	m
+CUS46'Wo&7t{/<d!}?m.TokW12piBOϫ?iOOe%ɑ#?'xJ\4:/-Dl	q/m#?2|QUk! kySɝ6~㩤!MkN>JG1;ùl#3ΛEE#h5pRL>YG`icG0Y`bk"Rko\'qKQRG=pe~j
c}|u
+ `تm$sl;]X ;jnq='!,YC@QRtu@*bŊ>Sp.(XNA2**s˖=5}˟`Νl7TĹcRQ/ΪU/qa6sucNyO(,+Y9J,	Wl>>A<xm5:I+k^L:O.k*>
+Aǯa`"
+ʗs}3IF)FK	B1JuAjch易ߎU0Ew5D".9NP˯ 02PiScҟ2P#EIDTt̾pI[+~Yt:	FAùL&'(,q^$#aMAJ>|HbO[2aںSߝ&ĦM1QQ($#Zx>s&Ng
6ƚNx`pb2_V%یʖ-LI&Р9PUAh4WG >:o
+_]1v:}]#\Sˬİ~oTǖb{6e.<tx+ͦ9tS y6s]ÝsE0jEZ+"Oqo,#0$~LK\tx|zu).)EfEu>XXR&Oo7JS/Ċ)[EA˷VvFB1DAk*xp7{lƢX8%`7ڇ)vWM {64@._ZPr1εrq<m&S<̙9sۂJ߸N큫NYd?kz>jHt.&*1; 3<g#
+*5zxu)瘅WWGҷ'!]X:k܃֊ǽL\Gwo?QSYq/wűcSZTd2<4bVhC5S_Q##0/_xL<%Opu-H&v]Y%׊26tMG0jE)
+&Md:7ďogoU'_uwB>7-s5{EL㇛f$	.EϾ-J99
+,Vm1w9D2/_otpǜ2;ɪ"B$*eew0G@`|ԼR7x_lo&߁0\lk;泹O_[ͯvT<`=Q pO/F#617KȒhPQ"m&sbSA;(͘U6+*ԛF(+Zb&<0ZA-f!-42n/pIqf c$JP&wndBaWYC$#{im}A(.^B +JcG83g~mVL?s~rQ^~;;w>vFlq^ziT0I٘LyuwUW+J"%4 Q(,ʣk^"K$:|.(sFyhGfR~j
+Fim1g2sۓ&\[ˬ(B}q~.r%-_odYU>bzImÔdYyf1[N\1%GHȓvSjxB1'vj6#zO*6i;qak$6ukE%=8.uO,LDy5
+Kⴰ/8cQ9/D^%A_Fx}6H>@TOyBȹpͯcrnebDQʕ/b2() I&/PhxVvY/Nhtj՟ǽhfJo֬0ezlnx0kW(ZP`t:'VɔNgg׈F08ܲm*~O*b)
>RxtIe\2ZǷ(ɲy
\XɋGzxj
+?zy
+=p>W>(+M<%3 Qǒ<a{YZ5l?VfNq_~*sl|Zr6V
+gsF̱Ph7]?]c!ZG6t{CflPI#d^j&oeΜs$
+)/Nn_4A'DU
YU$ZXZ&:BXZ=X@,ɏoGÄt3#}0
+81'<v5:<q.?"F'D$)3m%OR0qwYY$exJ}4b j %+bI|e.#At(&""y6#X D@yvNҦw2G/dgq،ZF1z}s
+_#cyW&UdYWS;:V
+w j[4/xXJOL'r.zUU=vz24D2#mHo8ݑQH7L("O1< nLH)4>:Ԉ 09`dSP P :鳦<c\rJIPx{%e6	]WMLut',l)6~<uG@r"n X$}	3A=a#OGjYfgu"ѕRmT5xSzd|
v^jN"HEF)Z~=Z׷1¬IRmIh0iJD(aEB{mH0؅$+P
+^o3FcFَ/`c
u')+{1biE!_"F!EXpJq^	34g;T|lMW@!QYHOf/GjFh:YaZ(˹
+tccd@3ީ(@wj{7|e=ljF9s9G)Ӆ.]Hd%KN/Dr-[>JM稩Y
o=klx[L˵뻮TD2mazCYOJQGKٟzΏfbdgtӝl 	
+ \c&_aeoJω\mJ[qgV;LK ql n|隗ʡ)h1fc&OwIqtWhxaJED⚃VkiG&U<cN0UU0lL$2@*Ea4{'¥(H]mk#ˤșWU    IDATHĺAKG Y<̿R`5)T3Gg	tJ}
Rc0U[QEX
+	d0NipFG6p0ƠIQ#ϱy^+GoLǙSg3Io~7PX?hn~p˟b"Vkل@_(ŋ6c{pb+}EI9
+´i2k֗P2dpK6]LU$j^t-\g侬45
+z? >YGWsjld>n歈JCk-8K_)X@1k/>ZI[/GNb-l
+Roay-nèibФ01iR,s;$LHyH*$}㴷7˖=VΆ
 #I֬޽_甕݊!^.K7ޚq喝Ȑ!Çiӛ
?,H4*
+C >|4u}$"vAl`˿O	J:qw@Mkl*(ed5|&=@ggoqhiy{.WaAё5މ<^`@]>*8(J
+Ύ6ށ"D45F,Qq}02dȐެ71NWθ3s`#8hWc6lٓ. +k#a``
Dn~Aa,[8dJ+3y{92 xUUQD"$IdYN~'N]!ÇYH
+R(;U 
+I^Pnl6n_(7O̜m;W"0kWj%twZ`0߲yzod
eeرٺoEHYjhtt<iWa*
+?~C`ߣ֯_φ
xo~>s|&Je^R5㫽 OUr0S+<6rz@=2+^G=ռv]1v&AܹboMhѢ:uu_?+5k6Ow==k<mp/=Fg>Cgg'|_{`
+/`*++җN*!~?VDQG&RU?<b1ȳ>$Is=̷-"/fʕ|D׳f>e^XtQ$br:|[컚a:g'_Y},^\abg}SȒL,`!ζwk{fc`/^t9NgJ*8E"w/UUQUAF477cXx1[n9sk.:::0L<䓬]fz-^z%***ePSSC{{;B)..&??z
+ꫯb&<b1f̘k̋/Cwpȫ!QuO~*ș,F^>"5'TZg*ΛGHg\|4a4e,8uu(@aŖAVۻRWFgy?8NZ-> UUU<CȲ,s}aEۍN7>lq6n(<C,X 9PkZ\.D%KrJ f3cX %HPYYwMYY_җGͼ
+?
|3 "nk	U$HzR5m~IPѠ^tC&gQ%a.;e|8'WEbH_LDX'B|5樃ML|'L>\L!?wcF
+l^h"h4|+_!??(Ǹ;p\tttŜ9sF,[iXKNGG6m)**b̙31̘1na<fvCMM
HG?Q$IB
+illO}S\Lph"al|aT6pe')F(҇Ly35![9q32Qc2U@A\"T-3OYYLaSʱI:LhKب5z߱QaM$8Si?Êċ2vpK1HE.H)¬p2`$e<kۢttl@h4:n@ID&"UQ^*dprmsӱVL|BnxfT*јwVyN8~8}5miD:?,GZ՞(K[';عs^EQF奕{EVV.y]Ep~扮'fD D툢k6ccGI/6:"zk>1~99B,6=d2ׂTVkoj-' ";*1h%?Ngə?w2utwəFedֆ] Ov06v583zh9S}m
+T*Z~A鬡g)Hd97`2a4pwq:k(,\A,l.y_ŋYxqgȐrQ+9"d8q3HI2Jjm=BSzhjEQ0 ~	JE8zMwD"47?Ds/G#?ࢥ4Vk9ZB h4:t:dAho'exx'OUфFQmmϠ՚$#MMdʧY?$ik!Ew>pH$Hx5EQ2~2dQ v4IeH&lSXJF1眏t:;:ւ=N,6N$/o!.kI$4DђJ'DG<`&7w!YY3JBEI"Ifz
+t6,j$~"!:ןvY$HBh	ᘎVk#aaN̂:('gnR99_Fs׻p0xH20ÇVvIooNn֭[9qćnAT8Sφk~󂯌cCLX&,٦2
+
+V
+5o}4ZK `6t6߿y騽[GIde`!_+`400E鼘ELy47?DN|7&#8;fs!oEQP,}јM_ v{--P
+a
+
+Vt:+6BAb)`@Z&0;)/cbffdʧ^v"IO8܇,	{XJ&[mꢤ|.]JuS[[~s^R>({/Kv%yW,a3g%裏RUU`"[=gѢE<䓬[ܑqy>O|6G8qUU/׾s{/QUV?NUUG=%@V|Q7Y]ILyWN\Yh'aaG(<m-ztCI#=IBylSpo:_gVKNc$eP>T144gS)L/J
+Y[y3G^0 6+ޕ^DWEQ7??dY{!266ɓ\},[6l[ZZxX,,]_|Ɗ+G֮]M7/L8fݺuebw۷ogdd+W d>OvZV+^&
+qM7oXz5144??|I'>ꢾ G%(
+gx78x ӦM[nرcbpzۇhdڵ>|;7|2ك1e;͛cyv?q^{5IR|s͛7t:Y|9>1L)p|_qOwAII%nѿ3Pg7&pH6K3pHO.L.+bf=d5Ͽgs/}ɖT|TL7xK Sm6< ༌CFq̣Ȫ3ީt&Dw322 
gc6aetZSRA$4
ZAcݻ`0 


,^)SL($O=ԧQU֭[Esr}c,SN套^W_峟,<xT*Ń>ȳ>KWW|g8qǓo۶R|A:;;}ݼtwwsuQSS[oEmm-< UUUz$IzcڵF?Ν;Yp!555baΝtu]rqFۑeA ,]˅dѢEݻ7xj>򑏰xb$IoppqAb/C}}=G?#SObŊ]y 455aX(z(]*EO֥=9b	%-Sh
+
+ZA!(k]Ǚm#H5)d6_N#\޻L/(/?*04q83ch,1噱t%,$U9MoI$r 	y?OPb#(bʗ$ǽBya"//ӉoR0s=;v>-\eYd2aXoڵkYt)T
+EQeX,$1k,A`0Lg8I(N:Nyy9=/Nm8fĈh4PFC^^nx<F!H000@cc#'NIדnGUU^xQ~;VZŊ+&r:t"($//,֭Cph4:A$c\s5$LÆ('?Ab7l7n
`֌'*y;U,󄧒.*cx&c)=?I?Y@$l.|G4bs"4
+L7Ky_z5ǐ:AMbDQ$YP!SrAQUI2!q gMQUÇDqMx<(+!UM{htHP_m4)Ic[D,6Ja
+7CC{(-ht`4fsfhxY3:zD0i)Et:.:;_~IN}a= IBnQQqG"!qTT*N@[Gp:Ift:Zł^G|MFFFXz51L̙3_WrJyYl6lСC,]
+>+ӟ˗Յ81bZl;v`ӳ뮻]vb
+lBcc#˗/ѣ`@Qx'뮻PUDksf4
w羚x|\{8F#
+o֭'R)ڴz<ra
+
+
+y(**_$++ݎFd2a2>}:/CE,O>t>B477.@V^M^^Ryaqǣj>:\( _=+op%dg6y
+k5T*LSCI2b4ٰZهVk#;j\9m&/o#|q8	I&TT;I0cǧ(+[GO8ʚ513:z3$ v}d'7w==RS~韙t_<\zjmLIIUemq APx|i>5T*ʞ=_FfJK22ҀFGUeEsØL^~,+~I*g_b:ihh;cq	OdIqR쯾n5/	A(Ӟ H1E#丐?s((-Ur7$fsYK%Lz7@+**>+}դbaQXx=7
+uMa1
+H$5#6MҦRYCn**%bxxĎbuT@i-(J^|8UTW>Hd=Q,~?vbݺuUfVHVTq.HDPUEIv"	d9F(M2B.w<ŏdD~bB	IЛh4  "@+8H%
+uu D
 H^A@EcoS8GQ>h̥|ߓht`e`#G~Vk?$QU8(&S.`D/Q͞=￟:sdA6C+){CBQlM)#ù6aetR(ߣ_4ƍl۶m,\0uRغu+]wycbR)6nHSSsEKKg*>ަ{3^&ذ!FM4٬Ք/n6lL6bUbPX%*;Tc+CQ=8|-o10x/{e/hH
+,hp5JKj*8ʺX="sC|nG4e>]xzA3)m>\=Tx
+2gȓg,@ DKWT~54Ei7SfNp[y<R.kg%`=aP5_:Ĉnpy{WL&
+Yr%{+V0e6l-[e˖-l۶]v1n84˖-_<L*kײcjjjrbt馛nr-[FOO<Ӽ+$	4M_d͔L&Ybhb{96mD,c޽h>,uuuD"$Ib۶mkVXA8fpJu6nHMM
/eeelܸ{K4GA4,7nd˖->J6=kwWC]f*,	N;]U>=_@|)˪H5s\=lI/fbp
ӣ8VVj;钝|hۓ>B
+Z0	:6S	E*IX2*Nob!p ]@b[vRlN1@,=9ΧԜ"O'6Q%|țOa|tI$\~,_{ｗRx x嗉=˗/RTTD0dΝ`l6KJJ7n\2gN9x ]w.Eqw2|z{{ٺu+WfΜ9_͛7΄	̽˥^ʞ={8p ?8sa۶mX,bvvrv{K.^κuu_|.y,Y,[M6g^x&Oŋ)--5nB5h[jg-BboNQrT    IDATm1ؔ"8D[jK18ID{͓j:N,%8>S|zсۺ+y`NI	!R1&8boJ5)4eKv)3;)?C_h
+`߾߿cr=C4zC#FPQQA~~>lڴC X,Q]]M<g``cRXI(Hlf``Zr>$!ItiAjkk=z4]]]S]]Mqq1tFO5vXƎ$IL4\37Fl90mmmZjK?a1k,~߱yfxp8Hɓ0a7x#˖-㩧2Z׏&ABO'?{&3o{'p']緒MgUx,K
lIx,*o;vtt x~:]\?8%UaNMg.T(Sq2{R^EOu&U/*]]/RYy9;EǎIFHʫر'}HTT\+odaf+dB"IyEm媢5sHٹmhJy'Q^~1!IV2`.N֞=wPW)z{_C5JKit]EU3gu${L&7
+$$<F{j4M(Ahlll\ylݺ˅5dҤIYń	uP^E&MM7QfIXr%


<X\)̵^/K\py/j*.]J4eܸqlذݻw3gH$wwrbÎ#Xv }}}~<'Od2rr>LFJJJl۶vZ$nDtMYf9{<)Kw`n-ڏ]T(&A!*Tx >T
+,Y[Ijfd &A'_zoM-|LKw2$~d7Qߊw̸EA,[g#qEl6$fbzl>T5K:OGJS[{/N>ɘ.F3KDDIld9NeUl8TW/%<::;1uvGא$+^,lZZ|PS#GYqxIϛɄؽX,FcǞn/lv>y¸q_C"zww7QXXj% 2^t:"(
+>D"y|'	 +WdŹvXd2%*>/,:P(}rׇb}{?3~_^,XC4 (RXXH*Fq:dYDQy d2<D">00(IX,J0bvQA$!HPPP(Ȳ>FBq6-yg$cJ:ݏ(syy
8e(`HsIva
+d?lvb1:M䠳x<u嬎=sxKE̙&܇QCb!k%8SG*5p{Cl>2 d`eCfE(J3=y^odOLS_[ZZx'-D\N,SNDQQQ.<=>8l'~FGW~⢢a+++;AzdkbƛJa6;s|
ud͋FQX$P$.W%l6޽e1t.t]'@ll^d9K_vQ41$i0ĺedB8d2aRA>ى0b-CBhBD,ll(<CubY1Pʞor9l߻'Gy;e=:[mے~t:s\xw)G%~ņl2ث+-;Ows:YLQ4SWi=Ήyŏl$OX<ݏ_k^HNi
+0x.tx
qtcPl4m?UPlSv)BBSI/,cm!ZnZ3əx
PC7dt~>1Y&R=4w
+YMbMt7{u^cl!v%}55X$43Rnفx{;Ƴ'<DT7A<	?e$ f	z<4T\8OxM&ǰ8Y玀`zB-q?k"#؝5xfgO+D1(6r(N IdkdTdCp3T[b\`9VhxQ4;w'I/"Z8.p
OѰ*Iơ!qW##N>J?4| ΌH@t]ٷܮIHt'?f0Xehj*CSn``!sM~++:N-(9Gv$
+4ċkBjK-"2y4~\qWƌe63F~My\|w7{Rۢ,k'Ĝfad]d@11@b؜<G?#;>RΤ
+Z$aiUUU!ox)l6drN,2912BTT\B[S(JEIx `vW7A"ZJ]
LNVPP0g$+UUqs[JKJ))e}͋CMB#GV$:H4ڄ;y]s_1W=<P;@FoN#
+be=O=L`rCȜξVPO?Ē:	:	`qIЩYD1*8cZ^IL]	)VJ\3!/ey-QT d4TЖu`{#mK,FS$%<bÝ2(cԨmnw%:QJ(dD"v)*NoCVX:;QQq	xv{%=¸qt?Vk> O#AaD2 ^|)>|?v{1rűZf#d2!"Ce_D^lvwJuc6{0ݵt~210nB Z\*SsLT(58j1&ڃ$`&>LswSnI溶)Ulwo$|'X2K"SI G38ie*k(2YȔԜb%AZ(3'`(!2wЯڨFsk" #	~Rdc=))&+
+f%(.޽ab#k-;L@GӲj
+͇e;Qb6;Od01TT\B,֌fq!t]%DQX,yxS(*,GdX=EaDfw|DMrf6ǿwK2<吏d83ǋvOE1upEla"S}=8ؖ$y]͖'q"VkG)Vk^$ yyxxjp)(՚?djx+Ng#F\F:݇;ɉ^;	s*+/,faZl^DqE3x+%%sZFR\<wnw5O=!|)_I(-]d'krPv;#snyeDlN0D
JJ fq*+$+csۖ_{m}wph㤠`0Dqa|r*K":/oip
	]B&duU.$*omLdu		
YfQ8@5o`p}cixC+ga/_G4@@9ex,Tˋ2*-qf9{FC4oJ@@GE$A'H蘄Ax-Qs?GqI2>h44]@AĄvtM1"!)&I?A5 5\@tLξTQՂCT	,)hXIbㆂ>g
+Hd<XE0NIa-#Zqv&$43΢˙.ۂNyYccGChyx%^@-
g|g k:nصsasbmn6LՊjX-8D3:&&Fu:4AHd
Q ULfD@
)C2	EfÏ3sL
>rmms}+W	O'DT37
wH_Dt
+X"iDFpGk<ds]cc6DWEu6Aa=7cP|Lzm@W9t
QP4vpZѰ=:vdELڠHSzȪf)< A٨h,R7 8?)M%eA滻Uɔ(/|t0=t]GE"skªu⵳	IOSP@:TFFazp:%bMd8tkhS@j1cmS`CinjBL&6H2#eie;esUePaI  <fqm~KZ
+(*,	&9u
N{3\9#Z.#aʶ';,ӑX# /@q45wJ'0`nzVdÁI"	y9LvƗSWVmiӈg
1hr|3^ׁ+w6='Ls8+yüCgz(31x'Ըvژ8q2	`;$'JӊiC4vHߋ	CҲF:hyQUy@ C E2r-,[lXO}o|\po뚖-[FSS?OEcmattS<)C@>T935]T-vx,iЌͤd-ޏ	!Q3ɌL:bU:܉ߗ64'ϳk.q
7CJ׿N:{l6pBvOS~3yd/~A{{;v~z2y'hii/ˆ|zs1#ScmR
+,)	 HD'HHLM+AQ]2Yf	QHhc6
ϗ<k,~?_~d2?2:;;+={6|_dAG5kp!.2]]]TWW~z6l9szx㍆xNyy(XcI~Y{;0%xbwC
+'U4I\V/lTԢQ9ځ"t8
+qܨF~^!r!2DuevNPpX,(3m4
+
+
+$??|
+V+hEQX,L&dY&뮻7nJ^^dt:M^^o`ۘh̴e]֡"7[lst<)lW//(2$43wW%;?4kmvhCGd,yEٳGP7n$#*7nH(VR$yyD:)..#-,BȪZuy/gʕ|sEGG_|1s!K/1sLƌâEhmm=3gK/e׮]TTT0bM͛Y~1
+hmm#F6E8FUU^/dFt]g̘1s<gUynv[T+beHhDX|ad]\Fc:mI?s%Q$34dh5ʊ<jj}X	RIHYhxXl2a6ir0ըjJyxܞ]Á`Æ
F<  <ÎQ[[K__߰[ZZhiia̘1gTUeժUۿ< _Yx1`N8@ww7W\q2q
+ZjᶮidupTݒgEd.i$h );qQ]gw	ta$a fApwc3kJɄE҈H&	MӐ$n7B5,3x`|y:?B\}$Ivڅ~0^/^{-`
+07n.}[I?&t>Up*k:f<\׎הOcq
+RpU~LؔKߑ߈! ޏlV3tyy].vzH躀dAL$1B:bp@7߇d2!(>L{wĨ0tzSPPc\wulݺ'~ SXpmA˰X#<p)Cy?滺." PWfx:F*(L($VBhi:@2T6C2EDR8vll;k'Ť+FeG(**L&j}+2b12---DQ<H~~1
18b&>@:FU$QL#R=
+T9î];)(tӲ`<ppsD^^EfS 9Y>8?,Ye۱cT"sNdYc\}gu`0Ȟ={X`)ٳA}}GR@FE,^K/@$HfX,D"
+
+
+طo̛7?F
! tadlfv۱ԏГ~{ X
+ijۓ j>]d2d*C*ESE4L3Ibɒ%<<̝;fV+ j*jkkٹs'po)S:/۶mcܹ~VZECC.daNʾ}5j]twfӦM̚5ӧ#P{.L&=z4۷oGUUj=J6e91X~='OF4vfs=b1ꪜ09r뮻H$/\@ee%O<N+M6'?I***n!Qߴ~ϧ?akk|Gh(h I{ي*̜9jg8.Jj"h,+3Gݶm3f̠5U~7ܒe2e
+07zjodXlz++Venvw?>g.|wS__W_jrDhjjV~:ڵks
U,G6H`0fnc9ug֭b1֭[Ƿ-?Guu5SNe˖-q>ϡ(tG0
+I[Q҃U3bwX(y*#%YVf4%(ؐ MUm8+6 WӟD&3<gҥ9^Oee%1G}}=EEEnB]]]<TUUa7o(rwsJZy0EEE DQ(((`ĉȲ|5ajkkx<axǨeɒ%&)((7! /	Q1I&L[`    IDATKQ:zinl%"L26
?]f9YɒH&,NgddEAUׯ_ϝwICCǏG??8 7n$p8aŊܹ3׀HDQQ


?f֭L=CR
+ƌC  4K{{;iɼyrߗa2y;３}rhll駟M\p| D۷ۋ`̙^_޽۸)
>]Cso#0U٬ncC!g/5iG	QtÞ`AJ<p#i4lQ$	]QɄ(Ȳ$IHZWdY>);~?;_UUL&?r~ˣi w:ݵ(($I}5M]O#r;w6u.`|H2HkuV+LM?u\Aё@IGS<{"擲WSqg'x3ft:SAxk;|[n9ׇ`N0͹qC@Nrr000x1&b
100000C@10000x7fAB,ԄfeKZQ`T! 1bHQ0d:kTLg\=fQ{ttQ%IF|@i
NX1000004l6빨#n(ٷqo+1r	:^\(kUUfO_uon#2/d``ǌgz&ܳϰ[4,%nXf:־{MRydr~Bԟ\UB}/Y^ܰ=}_aUaoY_Y9q˗c|_[[SV۷n< )ǐ<n _H&lha֭]Wo_yg+x5/~6_2{bYzro`iki3k']|P/\XGGK7c
+e\ܳ4s]whn>"OnBF|>%%tww|y.XVq:|+
yyy7}{VV>/sե|/~%uϱy(gsc1&NBS!-}[{J$FQ~?{	B\qb@e~g.?/=f@#iQ?r$\6}~ƌ믽BII)=ݬ[<b99PUfd7t|ܳg_/*bނ\|"y
+pr4E\%7~P6ȑvϘW-n,}/|Ï3~ϜŨQ
߷ǈJz7v/g&M˚x&.RƎ׿aFn?r+/6^={xտ1i>rWd{&1adGDh<tx18;AK_E\C|Bii|zk(**//GV,gμæ>f]0~\~Ks3w郎8ɄlF$,(Al`6ѵ7X,D0I&$QkO^wcǍg݅(46Dػw776/cXVwȑl7].jPEM/@08|l6Dhmi6(k0
])((]bpgtMc#ܾ,=lha$#5xHvmF5[$I26m8ygԋgq=fKR.3q1W^}
nc),2uyv*ʫ	pk =4M#NS\RQ&"IL?~4C{[+BU55L2>[@2`̸vJ	QUSf9L'Ll,zp8\x	ƄIho'qU=gcL4¤)S<Fkks-r!g0srHUU/b&=0!0r(>q%8b(/cT0ey8N/K<#H/*fHD18].|"0#M1[x!#*+i>zr&Ob3)-+'R^1'QRZxfR*Ĳ*S{H/Wuc(Ix<:ΨDY>LGiO>EY6y.Nxs?~#[rS3r3[J)+/kQ.[-F5|MQ`{@	Q! 49fTU``````! b``````! b`````! o>TUe``+Wm8O<۷og߾}|,s)B[[G_}U6l؀,*F\۷uGO\u߳ٳ'(ʩdǉ={pw 2<


<Sg̎yf<H4o<䓄B!ygH$ozt:kơCxꩧ۷իWs/_~F
+ ffݺuرUUٰa[l9<!2@#G i&D"ꫴj*0dդRaٽ{7ͬ^3003<áC{r
z{{;O>$p{vZ;F0dմ+۳>ˎ;d2<<Ch?_WEaͼȲ̫?Ngg@}x
>PF̙3s
{MM
7nDQf)Q[[޽{E{*-[
+p:o9
+iii!3Emm-$mذ֯_OMM
/ 2/@ѣGwֹflڴSIR۷QYt)%SYYI8nUUyᇙ5kp(O<%KXbDUV!Ilm۶X,:;;e~Ea2m۶i$qA{9E!qFJ^C@>n\c-IRnpnt:G4DQd`ZillVf9|0#G$
+1{l:Dkk+vAN_2e0D{yy9D"L$IXsC]]],XcǎQ__ȉf.B;(>|#GBUUjjjH&رÁbAe4ML&YQ9s000$	jkkzb1DQFMiii^C	c
+cGee%(2k,}Q͛wvS\\LMM
FbYRLJz3L&jkkAbĉbd;k,֬YCEES[[̙3&\tr!0a 'WGf٬]b$lz---P(Dmm-˄	(**ĴiӸ{袋A$jkkٲeV5{F_֭[IRL:L&C[[SN%
+q!#9ȉBSV/]ikkڸyC4M^827r#	!G F)ǄjWZŋOy}m-/29C(g3׿-СCoi%^򳥣?|>.rƍgZ[[sF0^/R]]M}}=r饗I&w}l6n&}QDQka͚5$	/^̆
\}Ք! *˗/qf	]I Ef35YAB(*5EV`fBV2
+nd:]wK.ؼy3wfƌݻ룾W^yN[w<y2O?4;d2VXXn&+2RXX߿ygZ\wu\SٱcGΗW^y.-ָ~wã>ҥKO]6'$pB6m^Hee%T
+.b***Xt)fӧj*8_[O"`͚5
;_4.cڵرχ,lٲQeSVVF{{! 댬j1#:  I 
+"IBR¤bqv(qx;
+&&Sd5
+F{	Ǥ3_ܢ/n_+dŊ<s:::,\kBw寧
+YٷojN]std={6H0<̟?\9j("E8>oSܓG'x۾}yQv;uuul۶l6ܹsٷoN__---tttԔ2e
+f&MDyy9`ƍsr00Ԕ+kaa!X~|>^$I"渆=  (U9ۏbA@$<Db_!]0?FI,Ig7}A.:2W<l[ҜH":,hIMW^a躎lEQltwwf),,dgr:9׋8EW*bժU,P˅i83Zb$I5M6ח{R)AȍD;.'u=OUU4MCUgoF4jbp8̦EQdʔ),Z;w2uTl6yyy455a6q8>IRdY
+
+
+gҥ|K_d2,Ǝ˞={H$8Nn7D"4\GQDΦH,іfE8kvTEf(RYh
+gD#f{z38yoUW]E8fѢE{n.\HUU۷og;͛7@uu57ofܹ=رc		vLSo"f͚/++ M(,,<p,X ƕW^ɘ1c(//駟;iG'<N~q?qVTWW300@<gƌsNEEE)S갪~\.555!I>cK*b| J1al5\C]](2iҤoƌ߿>̙c<#Tn¡()E##k(CV9~ŌabQ)kMih`Lq1YYrQ4Fd2oދ<y'}nhѢ/M|N7[ӧ_qo&;vX#zg#'.N''?.'
+ щOޝFUy{kTRIUZJ2Hbca!1@8Г>&4I&=2!NhcB^FVl˖%kRUֻمi@RYիO=c<Oq3fp7olٲ $@ę1
LKpQlYBn8i]G,(N4s
+V̮]e>AspLfQzA?`&(
+'ZӴP?S|-LNU:Y&?:6
4,UUO{@߲`rz}09s2MsJ4)T!"0-=%ɣX-	mT,5Dm]GIf	:܄K||ӥ}(NisY4;)^Re~z,p]^۷S[[ܹsٰa`{z
+x`<(2'NX9}[ ey<|{c۶m<x+VrZ311AGGiM~⋋vZ<s,[F]]O%@ęD!'666]&hx"M`
+1.">r	vO	$oSz"++xmo'yd),K<:=EiEQ֬Y<3(w]\3p_:ćnY4ڪ]TA0K-_6_( ikk6`r?9/2\r	e}v
+֯_O.*֮]OS."^|E oTF4c͚5lܸ])
+q_bq||3gD"mx<tuuŊ{_B!<a]^x
+n3~BөbM*\/^B9
\sWhZ~	)J/\ej'e!M[	x?⥋G0a%ƓO>7<\qvuun:`r޳1@,vYvЂ
+*(v;=!!ֿWP_'a`r-Bee%htJDu144LĿk̟?!:;;x<)//^`bb]lݺz8QUU\ܴ+[n_Wr9|>U SEl6QSUE rjٓؗ{eH/u9)q<MQ;N~M[[H~fϞ3<C0͛7rtoвxsokZ$ntxPMeM`anvf9§ioo碋.O&aƍR)̙kV<ԉFZZZ`̙SYY(x^<H^n&l6LV6nȦMNiF"`xxԄn'͒Ss%>-DQT,E%\Sؑ!:#z\˰݇@L*adY
+0=D2y©'*a=u.xnz4rA<XLL~]'^8O%<kxgGPx3L8? MMM455p87Y|<N7
TU2gtrm"~^0(
+W^y%^{Mq9e^X}v)/\C=D>GUU|>l)".C0-.Ѳt]'RP$`)abxK}X6_Ŵ##G(,H`oq)--='l+#E`-PMv[KҬ8H@?ҶeqG`wζYVsc':~q[P?6q`0XD޿Wu)
+)aOYt?q5@@(-XMs\J(d&iKLWa)&q{ܵ=мhutDU~m
+tvv~M;;;Ok=D.-[hkk+DÂéaDǹ $6e^YxtJĈfu0cNBHD|J	
+Vn#(ю5܏˓ySIG5s6d~:[^
kϛCbb#'](LN/SO<wIMM
E  IDAT
+ib
+,LLLvq\444O(bhh!~?`޼y$$\\.G,!8֭cxxzl6K}}=ng}ih˲>bĦXd:fPis ŨK&kEH`v@SPre{Z	1Ie4\FX.Or<MGXcø	Ne2c붭ܹMe_oCq *&
+*Xe~hk7n &ۙ;wn1L~FFF蠽EQزe^۷SRRiR)4LCOOhbfݍ(jF.BP</ax^l[dN)qb'O.fFbkw
pp8&&AqK!$@ħ´ˤB3uQ:w( 1.ClXdyyg&׋H#cd(7,;CQv$YجWE-W_p^&p8L4Eu2iRYYI}}=xx<L?cTWWL&F,_D"eYڵh4JCC >Niii)ڵk$SYYIiii4uuuB!yzGYY{@7&WsbcoXԕWgsMcgS-~7e1L꽕Bt*a섌4M$V,Am؏Q0
+if̠,as9TegUrIsUK?xnS,ˢz^0]]]tvvJ2d۶mSQQ㙲nj*0+Wdǎ81c-bTUUFmm-~_sNr\q n"P@ 㡹ٳgk.|>ccch@|vaD-qq
*\.|h3]X'nZ"NY\Bz Sedhj5G
+%'K@6bZL
+ēyRǁ[p
ð0<'u] ,YdƆ}'ŋS :`&zByM`0}7UV𱏿O8m#,	X|E#eLE$<G![^;yZg'˅R Sv*6d#losR.K4
+RRRC8<N2ag5#gb9vpj*eC?RXӑU9zL*(
+yUA7A @ @U΄bXaV4ƆFNQ\\f2>AQL,lӁb7Q-8
+U;H
+׭)sbAwY!{	sϦrieG5&IPQc'#BD|bH{!q3TVrFxRP wT4[3Y"$@G0,TA΂KAS ]q\C?ӭ0/LBӄx®M;P8z[UCH1
p*5RԱ2aqNiGr4= BL3i2E*oh6W?TU&I
+	!p8LEE~NRBH
+xG>BDɱUBd/,! B!$@BH!8 Y*+pl	 zbZhNBHFq2|>~+赭Txi׮\87\ʜr~7?~	9|9GϹ!8)aM9=}<~> fܾM><[?o>͠{,ǡou6ylA8ôMഩ5'7ukIdpMKfNNKHd] pTϩZ}C$5-3XP]i若ql4Uṝt$sYe^'e7sq}5<x|zb)sܲd.6U0?i9our`$!/!2փMK/M#5A/u(鉦X+jXx6vMeeCY!B~V
s1-JlWP0ȠiѰ񿾼\:[f,.庅3;Dӹ-K9}CUp5$2)~Lq.;+έUͼ_\Ȝr?S/wtcw_8FQK`Q]p jWW5M5YPGXME;lS0L6f$аˁ9ȰkT͇It':@?|% <=c'T&G
1m\ MCU6W$2t㰩p,V6Vr8iSM?nXT\y,YK}ha#+ ô
ĸoUg H
+xABDt	.m*^>6#q0+#E^7,-+*/ӯ`VӴ0-abY_h1 vt/޻ôM{?y:t8xQ:3
z=+xƥmt$.P0L6*?ݴƿ`kh
X17eT1OolI|N"%X%9ÌH|xqj*JY\[:DvW~w~	O4/R^JAw0̩\6_w>k~eV5	經-xp<f|}}8jkk1Og#/>s͏76[FXw/.,岫|}i1-,H#Hס1:i!.1=;䪦Ji	pHC!>Qr*BD!B	! B!B	! B!$@Bd%g\A7!8! "N0LR4'i4'HJXB!$@BH!84H$
d2Z_B}Ca7ʫ824-Z}9%4Bd:2o}'R/-Q-gM'bw8>rdoFBHLG=.~P\.GoaFy׹tl@K.]z'$c Ӏ :6eYDc;!T^A<V gzҀBLWH%_-|oS
+VN ~?aO	UϨolH#
+!$@]*tC'`Xu\.LpwkCױu= hfHC
+!$@CUU5UUS.(ÑFBHLGH%H4c%B!$@B|z(
+v8*	UEAD
(ĉhY$@IɄD@>Xi! B!$@B? W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/uninstall.htm 1.5.6.src/docs/en/uninstall.htm
--- 1.4.26.src/docs/en/uninstall.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/uninstall.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,64 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uninstall - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation and Setup - How to install the script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  -----------------
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uninstall.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="uninstall"></a><h1>Un-Installing<a href="#uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you no longer need your coppermine gallery and want to get rid of it, you need to perform two actions:</p>
+<ul>
+  <li><strong>Remove the database tables</strong><br />
+  <img src="images/phpmyadmin_tables.png" border="0" width="500" height="233" alt="" /><br />
+  Use a third-party tool like <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> to delete all coppermine tables (see screenshot). You can determine what tables need to be deleted by looking at the table prefixes: all coppermine-tables use the table prefix that you chose when you first run the coppermine installer. If you're not sure what you're doing, perform a <a href="export.htm#backup_database">backup</a> (database dump) before ultimately deleting the tables. By default, the table prefix is <tt class="code">cpg15x_</tt> (but it may be different if you chose another prefix during install). When using phpMyAdmin, tick all coppermine-tables, then scroll down to the bottom of the page and choose "drop" from the dropdown labelled "with selected". Confirm the security-dialog with "yes".<br />
+Alternatively (if you don't have phpMyAdmin available), create a PHP file (using a plain-text editor like notepad.exe) with this content:
+<pre>&lt;?php
+// add the mysql connection stuff here
+
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+`cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
+?&gt;</pre>
+safe the file as "droptables.php" and upload that file (using your FTP app) to the folder your coppermine gallery resides in. Then run the file you just uploaded in your browser by going to the URL <tt class="code">http://yourdomain.tld/your_coppermine_folder/droptables.php</tt>
+  </li>
+  <li><strong>Remove the files</strong><br />
+  Use your FTP app to remove the folder you have installed your coppermine gallery in.
+  </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/upgrading.htm 1.5.6.src/docs/en/upgrading.htm
--- 1.4.26.src/docs/en/upgrading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/upgrading.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,425 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Upgrading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Steps needed to perform when upgrading Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/upgrading.htm $
+  $Revision: 7637 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="upgrade"></a><h1>Upgrading<a href="#upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Please note: as there have been changes both in the coppermine files and the database from previous versions to cpg1.5.x, users of older versions than cpg1.5.0 will have to apply <strong>all</strong> steps mentioned below: both the files have to be replaced and the update.php script has to be run once.</p>
+<div class="indent">
+
+    <a name="upgrade_why"></a><h2>Why upgrade?<a href="#upgrade_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>There are major and minor releases of Coppermine. Major releases have so far been cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x and cpg1.4.x. The next major release will be cpg1.5.x (which currently is in the dev pipeline - no scheduled release date yet) -  you're just reading the preliminary docs for cpg1.5.x. Minor releases (the third number in the version numbering scheme) represent updates, also known as &quot;maintenance releases&quot;. Major releases contain new features (compared to the previous major release), minor releases do not contain new features, but only bug fixes and slight improvements (like additional language files).</p>
+    <p>To understand the release policy of the coppermine dev team you have to understand how bugs are being fixed: we maintain a repository where the core code of each major release is being constantly being improved. Major and minor bugs that are reported on the coppermine support board are being fixed in that repository. Once a new package is being bundled, all fixes that have been made in that repository go into the new maintenance release.</p>
+    <p>There is a good reason for every new maintenance release: they are usually being packaged when a new bug or vulnerability is being discovered that is relevant in terms of security. As suggested above, there are several minor bugfixes that go into each new release as well, not only the one major bug or vulnerability that lead to the maintenance release. Therefore, it will not be enough to just fix the single vulnerability that has been the initial reason for a new package to be released. Instead, always upgrade to the most recent stable release as soon as it has been announced.</p>
+
+    <div class="indent">
+        <a name="upgrade_why_reasons"></a><h3>Reasons for package releases<a href="#upgrade_why_reasons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This is a list of minor releases of cpg1.5.x and the reason why they have been released. It is meant to explain why you should upgrade as soon as possible to the most recent stable release if you are running an outdated version.</p>
+        <span class="detail_head_collapsed">Details</span>
+        <div class="detail_body">
+        	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        	  <tr>
+        	    <th valign="top" align="left">Package</td>
+        	    <th valign="top" align="left">Reason for release</td>
+        	    <th valign="top" align="left"><span class="small">Release Date</span></td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.6</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Maintenance release (stable)</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65278.0.html">Announcement thread</a></li>
+                    <li>Fixed broken link (<a href="http://forum.coppermine-gallery.net/index.php/topic,65226.0.html">thread</a>)</li>
+                    <li>Extended lang_byte_units array for some language files (<a href="http://forum.coppermine-gallery.net/index.php/topic,65231.0.html">thread</a>)</li>
+                    <li>Fixed ip address duplicates in stat_details.php (<a href="http://forum.coppermine-gallery.net/index.php/topic,65230.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li class="important">Fixed typo that caused the display of the 'not supported version' message box (<a href="http://forum.coppermine-gallery.net/index.php/topic,65224.0.html">thread</a>)</li>
+                    <li>Fixed issue when uploading plugins to Windows-driven galleries</li>
+                    <li>Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is supported</li>
+                    <li>Create different log entries for user registrations and admin user creations in access log file (<a href="http://forum.coppermine-gallery.net/index.php/topic,65298.0.html">thread</a>)</li>
+                    <li>Fixed config value for path to ImageMagick when selecting GD during intallation (<a href="http://forum.coppermine-gallery.net/index.php/topic,65177.0.html">thread</a>)</li>
+                    <li>Fixed query for album moderation group (<a href="http://forum.coppermine-gallery.net/index.php/topic,65312.0.html">thread</a>)</li>
+                    <li>Fixed display of upload approval button (<a href="http://forum.coppermine-gallery.net/index.php/topic,65314.0.html">thread</a>)</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-04</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.5</td>
+        	    <td valign="top">
+        	      This package was never released. In fact it never existed.
+        	    </td>
+        	    <td valign="top" align="right">-</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.4</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Stable release</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65216.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-02</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.3</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Release candidate</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,63951.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-03-05</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.2</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Beta release. First public release for testing and evaluation. Do not use for production! No support available yet.</li>
+        	        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,62505.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-11-16</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.1</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Alpha release for testers and translators. This version is not a public release - it has only been released to a closed group of users for <a href="testing.htm">testing</a> and <a href="translation.htm#translation">translation</a> purposes.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-07-24</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.0</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>This version was never released as a package - the version number 1.5.0 was just reserved for the initial development stage of the cpg1.5.x series before the feature freeze stage started. There is no package available, nor has there ever been one - only <a href="dev_subversion.htm#subversion">Subversion</a> checkouts have been possible.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">Never</td>
+        	  </tr>
+        	</table>
+        </div>
+        <p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.5.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
+        <a name="upgrade_why_reasons_end"></a>
+        
+        <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
+        <p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
+        <a name="upgrade_why_changelog_end"></a>
+    </div><a name="upgrade_why_end"></a>
+    
+    <a name="upgrade_any"></a><h2>Steps needed to perform when upgrading Coppermine (from any version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>The instructions here apply for <strong>all</strong> Coppermine udpates/upgrades, so please read them carefully.</p>
+    <ul>
+        <li>
+    	    <a name="upgrade_any_backup_db"></a><h3 class="detail_head_collapsed smaller">Make a backup (dump) of your database</h3>
+    	    <div class="detail_body border1">Recommended tools for <a href="export.htm#backup_database">creating a database dump</a> are <a href="http://mysqldumper.de/en/" rel="external" class="external">mySqlDumper</a> or <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> - refer to the section <a href="dev_tools.htm#dev_tools_database">Tools recommended by the devs: Database manipulation</a> for details.<br />
+    	    Creating a <a href="export.htm#backup">backup</a> is not mandatory in terms of functionality, but just a precaution in case anything should go wrong. It's advisable to make frequent backups anyway.
+    	    <p class="small"><a href="#upgrade_any_backup_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_backup_config"></a><h3 class="detail_head_collapsed smaller">Backup your include/config.inc.php file, your anycontent.php file and your &quot;albums&quot; directoy as a safety precaution if anything should go wrong.</h3>
+    	    <div class="detail_body border1">Usually, you just download your entire coppermine folder to your local hard drive or any other safe backup location using your <a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> app</a>. A fresh Coppermine package doesn't contain a config file anyway (that file has being created during install on your server), so you can't actually replace an existing config file with an empty one from the package; again, the backup is only a safety precaution.
+    	    <p class="small"><a href="#upgrade_any_backup_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_download"></a><h3 class="detail_head_collapsed smaller">Download the most recent stable version existing in the download section of the official Coppermine homepage</h3>
+    	    <div class="detail_body border1">Don't assume that you have the most recent version, especially if you have installed Coppermine using a control panel app provided by your webhost. The coppermine dev team doesn't recommend using such <a href="auto-installers.htm#auto-installers">auto-installers</a> - please download the original from the <a href="http://coppermine-gallery.net/">official Coppermine homepage</a>.<br />
+    	    If you're not sure what package to use (i.e. if there are several archive types), choose the zip archive, as Windows XP and better out of the box come with support for zip archives.
+    	    <p class="small"><a href="#upgrade_any_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_unpack"></a><h3 class="detail_head_collapsed smaller">Unpack the coppermine package you downloaded</h3>
+    	    <div class="detail_body border1">Similar to fresh installs, you need to extract the packed archive into a temporary folder on your local hard drive (preserving the folder structure within the package). Most modern operating systems come with an unarchiver that is capable to extract zip archives.
+    	    <p class="small"><a href="#upgrade_any_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_upload"></a><h3 class="detail_head_collapsed smaller"><strong>Except for the &quot;albums&quot; directory</strong>, upload all of the new files and directories, making sure not to overwrite your anycontent.php file or the albums directory.</h3>
+    	    <div class="detail_body border1">In fact, you could upload the albums folder as well - the one that is contained in the package is empty anyway. The recommendation not to upload this folder is only meant as a pre-caution for some users who have "funny" settings for their FTP apps: some exotic FTP applications delete folders existing on the server and then re-create an empty folder on the server-side. This would of course be a disaster for all existing galleries during the upgrade process, as you would lose <em>all</em> your uploaded files in your gallery. However, the number of FTP apps that is set up in that strange way is small and therefore, it won't hurt for most to upload the albums folder as well. If you're not sure, use one of the <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients recommended by the devs</a>.
+    	    <p class="small"><a href="#upgrade_any_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_update_script"></a><h3 class="detail_head_collapsed smaller">Run the update script</h3>
+    	    <div class="detail_body border1">To run the PHP-file &quot;<tt class="code">update.php</tt>&quot; (i.e. the <a href="#updater">update script</a>), just enter the <abbr title="Uniform Resource Locator">URL</abbr> into the address bar of your browser. The file &quot;<tt class="code">update.php</tt>&quot; resides in the coppermine directory, so to run it you will need to point your browser to <tt class="code">http://yourdomain.tld/your_coppermine_folder/update.php</tt> (if you have installed Coppermine into the root of your web site, you will have to run <tt class="code">http://yourdomain.tld/update.php</tt> accordingly). This will update your coppermine install by making all necessary changes in the database.
+    	    <p class="small"><a href="#upgrade_any_update_script" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+    </ul>
+    <p>To make this absolutely clear:</p>
+    <p class="cpg_message_error">there is no such thing as a separate upgrade package - coppermine always comes as a complete package that can be used both for a fresh install as well as an upgrade.</p>
+    
+    
+    
+    
+    
+    <a name="upgrade_particular"></a><h2>Additional actions for updating from particular versions<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Depending on the version you're updating from, there are additional actions you need to perform:</p>
+    
+        <div class="indent">
+        <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Upgrading from version cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        
+        <p>Support for a direct upgrade from cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x has been dropped - if you still have such an ancient version running, you will have to upgrade in a two-step-process (from your version to cpg1.4.x and then on to cpg1.5.x)</p>
+        
+        
+        
+        <a name="upgrade_14"></a><h3>Upgrading from cpg1.4.x to version cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <ul>
+          <li>
+              <a name="upgrade_14_plugins"></a><h4>Plugins<a href="#upgrade_14_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Plugins made for cpg1.4.x usually can no longer be run on cpg1.5.x, so you'll need to turn them off while you're still running cpg1.4.x (before you start upgrading). Some features that have been a plugin for cpg1.4.x went into the core of cpg1.5.x, so you may not need your plugins any longer. The safest way to make sure that plugins don't interfere is by <a href="configuration.htm#admin_general_enable-plugins">disabling all plugins</a> using the corresponding config option and then removing the content of the plugin folder using your FTP app. After performing the upgrade, get the plugin versions designed for cpg1.5.x and upload them, then re-enable the new plugins one by one.
+          </li>
+          <li>
+              <a name="upgrade_14_custom_theme"></a><h4>Custom theme<a href="#upgrade_14_custom_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              If you have made a custom theme, apply the changes that were introduced in the themes structure to your custom-made theme - refer to the <a href="theme_upgrade_14x-15x.htm">theme-upgrade guide</a>. Please note that some themes that used to come with previous versions of Coppermine have been dropped in cpg1.5.x. Those dropped themes are available as separate downloads though.
+          </li>
+          <li>
+              <a name="upgrade_14_language_files"></a><h4>Language files<a href="#upgrade_14_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              You can not use language files from older versions of Coppermine as primary language (the language the admin will use) - make sure you only have the language files that come with this package inside of your lang folder (delete or rename all files from older versions within the lang folder).<br />
+              If you need to use a language that hasn't been translated for cpg1.5.x, you can try using the language file from cpg1.4.x, however there are certain caveats:
+              <ul>
+                <li>cpg1.5.x-phrases that don't exist in your old language file will go untranslated or show in english</li>
+                <li>Coppermine can't be administered using an old language file - the admin needs to use a "true" cpg1.5.x language file</li>
+                <li>You're free to try using old language files, however when running into issues or error messages, switch to US-English and see if the issue goes away then. Using outdated language files goes unsupported</li>
+              </ul>
+          </li>
+          <li>
+              <a name="upgrade_14_password_encryption"></a><h4>Password encryption<a href="#upgrade_14_password_encryption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              In cpg1.3.x, the passwords for the users used to be stored in plain text inside the database. This has been changed in cpg1.4.x - out of the box, cpg1.4.x used to store the passwords encrypted. However, there used to be an option for those who upgraded from cpg1.3.x to cpg1.4.x to skip the step of encrypting the passwords. In cpg1.5.x, the plain-text storage of passwords is no longer an option. If you're running such an old gallery that first was updated from cpg1.3.x to cpg1.4.x and now on to cpg1.5.x, the updater will automatically encrypt all the passwords of your users (including your own admin account). You don't have to mind anything specifically - the updater will do this automatically.
+          </li>
+          <li>
+              <a name="upgrade_14_faq"></a><h4>Display FAQ<a href="#upgrade_14_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The option to display a FAQ page to end users (by ticking the corresponding config option) that existed in cpg1.3.x and cpg1.4.x has been removed from cpg1.5.x, because it was hardly every used and only caused additional workload for translators. If you belong to those few users who actually used the FAQ menu item in Coppermine's navigation menu, you can easily come up with a custom page that uses coppermine's header and footer and display your individual FAQ there.
+          </li>
+          <li>
+              <a name="upgrade_14_outdated_files"></a><h4>Outdated files<a href="#upgrade_14_outdated_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Delete the outdated files that came with older versions of coppermine that no longer exist in cpg1.5.x.<br />
+              Again, this is just a precaution to make sure that your new gallery doesn't contain flaws from outdated versions that would allow malevolent attackers to exploit weaknesses in older versions. To find out what files need to be removed manually, take a look at the output at the bottom of the update screen (<tt class="code">http://yourdomain.tld/your_coppermine_folder/update.php</tt>) - the updater will attempt to delete the files for you, but in most server setups it won't have the permission to do so, so you will have to manually delete the files using your FTP app. Another way to find out about the files that need to be deleted is the <a href="#versioncheck">versioncheck</a> page - the files that are scheduled for removal will be displayed there as well - the versioncheck page won't attempt to delete those files though.
+          </li>
+          <li>
+              <a name="upgrade_14_safe_mode"></a><h4>Safe mode<a href="#upgrade_14_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              If your webserver is running in safe_mode and you have enabled "SILLY_SAFE_MODE" in include/config.inc.php, you will have to go to coppermine's config after performing above mentioned steps and enable "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>" there, as the setting in <tt class="code">include/config.inc.php</tt> is no longer being taken into account in cpg1.5.x. The silly_safe_mode setting has been turned into a <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">config setting</a> instead.
+          </li>
+          <li>
+              <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+          </li>
+        </ul>
+        
+        <a name="upgrade_15"></a><h3>Upgrading from older versions of cpg1.5.x to the most recent version of  cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>There are no additional steps to follow when upgrading from an older version of cpg1.5.x to the most recent version of that family. Just performing the basic instructions discussed above in <a href="#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a> will be enough.</p>
+    </div><a name="upgrade_particular_end"></a>
+    
+    <a name="updater"></a><h2>The update script<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>The updater is a script that will update your database and delete leftover files from outdated versions that are no longer used in your version. It can be accessed by clicking on the corresponding link inside the admin menu or by entering the URL into the address bar of your browser.</p>
+    <p class="cpg_example">You can run the updater by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/update.php</tt> into your browser's address bar.</p>
+    <div class="indent">
+            <a name="updater_what_it_does"></a><h3>What it does<a href="#updater_what_it_does" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The updater performs three things:
+            <ul>
+            	<li>Check the authorization of the visitor who accesses the script</li>
+            	<li>Run the mysql database queries that reside in the file <tt class="code">sql/update.sql</tt> (replacing the generic table prefix with the one you actually chose during initial install)</li>
+            	<li>Delete some files that used to reside inside coppermine's core in previous versions. The script only deletes unneeded files, but it doesn't touch your custom files, so there is absolutely no reason to be alarmed.</li>
+            	<li>Convert your passwords from plain text to encrypted: in older versions of coppermine there used to be an option to allow the passwords of your users to be stored in plain text within the database. In cpg1.5.x, plain text passwords are no longer supported. Therefore (if you don't already use encrypted passwords), the passwords in your database will be encrypted by the update script.</li>
+            </ul>
+            <a name="updater_purpose"></a><h3>Purpose<a href="#updater_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>The updater will perform the database update for you after you manually have replaced the sql file it is using. The updater will <strong>not</strong> detect for you if there is a new version of coppermine available, nor will it download anything from the coppermine website. The level of automation is not that advanced in coppermine (yet).</p>
+            <p>To find out about new versions of coppermine or maintenance releases, check the <a href="configuration.htm#admin_general_coppermine_news">news from coppermine-gallery.net</a>.</p>
+            <a name="updater_authorization"></a><h3>Authorization check<a href="#updater_authorization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>In Coppermine versions before cpg1.5.x, the update script used to be publicly accessible, e.g. everybody was able to run it. While this was good for support purposes (supporters were able to run the updater for users looking for help if it was obvious that they had not done so), there was a slight chance that this accessibility for everyone could at some stage be a security risk. That's why the dev team members decided to protect the updater from being run by any visitor who accesses it - starting with cpg1.5x you need to supply admin credentials. This can happen in four different ways:</p>
+            <ul>
+            	<li>If you're already logged in as admin and run the updater from the link in coppermine's admin menu, the updater should run without further prompts for authentification - it uses the "regular" cookie-driven authentification that the entire coppermine script is using</li>
+            	<li>If you're not logged in as admin or if the coppermine core components no longer work without running the updater first (usually happens when upgrading major coppermine versions), you are prompted for credentials - enter the coppermine admin account details that you set up when installing coppermine in the first place</li>
+            	<li>If you can not remember your standalone coppermine admin credentials, you can supply your mysql credentials - you needed them when you installed coppermine in the first place. If you have forgotten them, read them up in the file that is used to store the mysql database connection details: download <tt class="code">include/config.inc.php</tt> from your webserver to your client and then edit it with a plain text editor - you should see the mysql credentials in that file. If they have changed, your webhost should be able to help you retrieving them.</li>
+            	<li>If everything else fails, there is a toggle inside the code of the update script that you can use to skip authentification - to switch that toggle, download the update script (<tt class="code">update.php</tt>) from your webserver to your client, find <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt> and replace with <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>. Safe your changes and upload the edited file to your webserver, overwriting the version that already resides on your server. Remember to restore the file as it was after having successfully performed the update.</li>
+            </ul>
+            <a name="updater_when"></a><h3>When must the updater be run?<a href="#updater_when" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>You need to run the updater every time you upgrade/update, i.e. each time the file <tt class="code">sql/update.sql</tt> is being replaced with a new version.</p>
+            <p>It doesn't hurt to run the updater several times in a row, so if you're in doubt, run it again.</p>
+        </div><a name="updater_end"></a>
+        
+    <a name="versioncheck"></a><h2>The version check tool<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>). With version 1.5.x, you can run the versioncheck utility from the <a href="admin_menu.htm#admin_menu">Admin menu</a>.</p>
+    <p class="cpg_message_info">The versioncheck tool does <strong>not</strong> perform an actual update: it does not download newer versions of coppermine for you, nor does it install any fixes - it just is meant to make you aware of newer versions and help you to determine wether you performed an upgrade correctly.</p>
+    
+    <div class="indent">
+    
+        <a name="versioncheck_description_start"></a><h3>What it does<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The script &quot;versioncheck&quot; is meant for two purposes:</p>
+        <ul>
+        	<li>If you have upgraded from a previous version, you should perform versioncheck to see if your upgrade worked as expected</li>
+        	<li>Use versioncheck to make sure that your coppermine version is up-to-date</li>
+        </ul>
+        <p>This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine-gallery.net. Files that do not match are displayed and are the files you should update as well.</p>
+        <p>Compared to previous versions, the versioncheck page has been re-designed for cpg1.5.x both in terms of visuals as well as functionality.</p>
+        <a name="versioncheck_description_end"></a>
+        
+        <a name="versioncheck_first_run"></a><h3>First run<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. For a start, default options should be OK, so just submit the form. The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that corresponds to your version. If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use (trying to obtain that data from the repository). Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have are the most recent. For details how to interpret the output, read on.</p>
+        
+        
+        
+        
+        <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
+        <p>There is a small number of options available on the versioncheck page that should be pretty self-explanatory:</p>
+        <ul>
+            <li><a name="versioncheck_options_display_output"></a><h4>Display output<a href="#versioncheck_options_display_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Determines wether the full output with formatting is used, or only a reduced plain-text output
+            <ul>
+                <li><em>Full-screen</em><br />
+                Use this by default. It will display as much detail as possible and has a nicer layout</li>
+                <li><em>Text-only</em><br />
+                If a supporter <em>asks</em> you to post your versioncheck-output, switch to this options, so you can easily copy the output and paste it into your posting on the coppermine support board. Only do so if a supporter explicitely asks for it! Another potential use for the text-only output is resources-consumption: if you suffer from time-outs, try using the plain-text option, as it consumes slightly less resources.</li>
+            </ul>
+            <a name="versioncheck_options_display_output_end"></a>
+            </li>
+            <li><a name="versioncheck_options_only_show_potential_errors"></a><h4>Only show potential errors<a href="#versioncheck_options_only_show_potential_errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have no idea what all the output is supposed to mean or if a supporter asks for it, you might want to tick this option to only display the folders/files that have issues.
+            <a name="versioncheck_options_only_show_potential_errors_end"></a>
+            </li>
+            <li><a name="versioncheck_options_hide_images"></a><h4>Hide images<a href="#versioncheck_options_hide_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            When enabling this option, the many graphical resources that come with coppermine (i.e. all the icons and other images) are not being taken into account for display on the versioncheck page - a filter is being applied. Use this option to make the output less cluttered: images usually are not security-sensitive, so if you're only concerned about files that have an impact on security, you can safely hide the images.
+            <a name="versioncheck_options_hide_images_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_modification_check"></a><h4>Don't check for modified files<a href="#versioncheck_options_no_modification_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            This filter will hide the column "<a href="#versioncheck_comparison_modified">modified</a>" from being displayed and will result in a slightly less cluttered output. The check for modified files will not be performed when the script is being run. Only enable this option if you have performance issues with the script or if all your files are being reported as modified.
+            <a name="versioncheck_options_no_modification_check_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>Do not connect to the online repository<a href="#versioncheck_options_no_connect_online_repository" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you check this option, the versioncheck script will not attempt to connect to the online repository and use the local XML file instead. Only use this option if connecting to the online repository doesn't work for you (e.g. if you're on an intranet and your server doesn't have internet access). The main drawback of not connecting to the online repository is the fact that you won't know about possible updates and most recent releases, so you better find the cause for your inability to connect to the online repository.<br />
+            During the development stage (between releases), the online repository usually is not being updated frequently, so only if you're using <a href="dev_subversion.htm#subversion">SVN checkouts</a> (i.e. if you're a developer), you should tick this option.
+            <a name="versioncheck_options_no_connect_online_repository_end"></a>
+            </li>
+        </ul>
+        <p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
+        <a name="versioncheck_options_end"></a>
+        
+         
+        <a name="versioncheck_comparison_start"></a><h3>Version comparison<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
+        <p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>
+        <ul>
+            <li><a name="versioncheck_comparison_path"></a><h4>Path<a href="#versioncheck_comparison_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The folder- and file name</li>
+            <li><a name="versioncheck_comparison_missing"></a><h4>Missing<a href="#versioncheck_comparison_missing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If nothing is being displayed in this column, the folder/file exists on your server. If this is not the case (i.e. the folder/file does not exist on your server or is inaccessible), the column &quot;Missing&quot; will be populated with the result of this first, basic check.<br />
+            Note: there are some folders/files that are mandatory to have; others are optional. Anyway, if you perform a fresh install or upgrade, you should make sure to upload all folders/files. You can then later delete some of the optional files if you want, although this doesn't save much webspace.<br />
+            If a file is missing, all other steps that are next in the loop will not be performed - a missing file can't have a version number or similar. If versioncheck complains about missing files, use your FTP app to review if they are actually missing or inaccessible. If they are missing, re-upload them. If they are inaccessible, you will have to <a href="install_permissions.htm#permissions">assign the needed permissions</a>.<br />
+            Some files that existed in older versions might have gotten removed later. Those that might be a possible security issue will be displayed with the word "removed" in the "missing"-column. If you come across such a file, use your FTP-app to remove the file that versioncheck output complains about. Leaving the file where it is (ignoring the suggestion given by versioncheck) might pose a security risk and therefore is not recommended.</li>
+            <li><a name="versioncheck_comparison_permissions"></a><h4>Permissions<a href="#versioncheck_comparison_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Displays the permissions assigned to the folder/file. For some folders, write permissions are needed, while for others read permissions are enough. If the permission level of a folder is good, the result will be displayed together with a remark (in brackets) like &quot;OK&quot; (may differ in your language). Using a script like versioncheck to actually check permissions on folders works OK, while it may or may not work very well on files. This being said, you should mostly be concerned about folders that don't have sufficient permissions. If files are being reported to have an improper set of permissions assigned, don't be to alarmed if the rest of your gallery is working just fine.<br />
+            If permissions on folders need reviewing, read up the <a href="install_permissions.htm#permissions">permissions section of the docs</a> and do as suggested there.</li>
+            <li><a name="versioncheck_comparison_version"></a><h4>Version<a href="#versioncheck_comparison_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The version of the file on your server. If it is identical to the version indicated in the repository, you should see an &quot;OK&quot;. If you're running an oudated version on your server you should get a fresh package and perform an upgrade.<br />
+            Note: folders don't have version numbers, nor do binary files (like graphics) have one, that's why the column &quot;Version&quot; displays &quot;<acronym title="not applicable">n/a</acronym>&quot; for folders and binary files. Only files that contain textual content can have a version number, so don't be alarmed by the many &quot;n/a (OK)&quot;-messages.</li>
+            <li><a name="versioncheck_comparison_revision"></a><h4>Revision<a href="#versioncheck_comparison_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The revision of the file on your server. If it is identical to the revision indicated in the XML repository, you should see an &quot;OK&quot;. If you're running an oudated revision on your server you should get a fresh package and perform an upgrade.<br />
+            Revisions are related to the versions - usually, if your version is OK, your revision should be OK as well. Only if you perform checkouts from the <a href="dev_subversion.htm#subversion">subversion repository</a>, the revisions may &quot;act up&quot;.<br />
+            The same thing that applies to version numbers applies to revisions as well: only textual files can have revision numbers - folders and binary files don't have a revision number.<br />
+            Confused? You don't have to: usually, you can safely ignore revisions - if you want to find out about what revisions are being used for, read the <a href="dev_subversion.htm#dev_subversion_revision">details on the subversion</a> page.</li>
+            <li><a name="versioncheck_comparison_modified"></a><h4>Modified<a href="#versioncheck_comparison_modified" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If a file is accessible and the version and revision numbers match, the versioncheck script attempts to perform a check wether the file has been modified, compared to the original that comes with the coppermine package. This check is being performed by taking into account the MD5-hashes of the original file and your copy.<br />When performing a fresh install or upgrade, there should be no modified files. If they are being displayed as modified, there are several possible reasons:
+            <ul>
+                <li>You <strong>deliberately</strong> modified the file (e.g. by applying a custom modification to it). In this case, it's OK to ignore the warning in the &quot;Modified&quot;-column and continue</li>
+                <li>Your file has not been transfered fully to the webserver. If this is the case, try to re-upload the file from your client to the server. If this doesn't help, your package might have gotten corrupt. Re-download a fresh one from the coppermine download section, un-archive it and re-upload the file. Make sure that your FTP app is configured to actually overwrite existing files</li>
+                <li>You have used an improper FTP-mode to transfer the file to your webserver. Using FTP apps, you can transfer files in binary or ASCII-mode. Most up-to-date FTP clients have a feature that will automatically select the proper FTP-mode for each file. If this is not the case, try the manual appoach and explicitely specify the FTP-mode for your file uploads.</li>
+                <li>Your webhost is injecting code into each file. Many free webspace providers (so-called &quot;freehosts&quot;) do this to inject advertisments into your files. There's little you can do then except signing up with paid webhosting or ignoring the &quot;Modified&quot;-warning and hoping that things will work anyway.</li>
+            </ul>
+            The output of the column "modified" can be filtered by enabling the option <a href="#versioncheck_options_no_modification_check">Don't check for modified files</a>. This will result in a slightly increased performance of the versioncheck script.
+            </li>
+            <li><a name="versioncheck_comparison_comment"></a><h4>Comment<a href="#versioncheck_comparison_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The comment-column contains a short recommendation about what is supposedly wrong and what you should do to fix this. No comments usually means that everything is OK.</li>
+            <li><a name="versioncheck_comparison_repository_link"></a><h4>Repository link<a href="#versioncheck_comparison_repository_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The link to the SVN repository (web SVN) is meant as an additional feature for power-users and developers. Read the <a href="dev_subversion.htm#subversion">subversion repository</a> instructions to find out more. If everything is fine, you don't have to worry about the link anyway.</li>
+        </ul>
+        <a name="versioncheck_comparison_end"></a>
+        
+        <a name="versioncheck_problems"></a><h3>Things that could go wrong using versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>As the actions performed by the versioncheck script are complex, there are several things that can go wrong, depending on your webserver setup:</p>
+        <ul>
+            <li><strong>No connection to the online XML repository</strong><br />
+            If your server resides behind a proxy or a web filter that requires authentication or doesn't have internet connection at all (e.g. on a company's intranet), the versioncheck script may not be able to connect to the online XML repository. Use the corresponding option to keep the script from trying. The caveats mentioned in the options section applies.</li>
+            <li>I get a white page, or a page without actual content<br />
+            The script probably times out, as it consumes huge resources. You'll have to live without versioncheck then on your server setup, unless the server is yours to configure, so you can assign more memory and execution time to the script.</li>
+            <li>I get an error message<br />
+            Error messages like <tt class="code">Fatal error: Maximum execution time of 60 seconds exceeded in /path/to/webroot/coppermine_folder/include/versioncheck.inc.php on line 276</tt> are an indicator for the script consuming too many resources on your server. Try disabling some output options. If this doesn't help, you simply can not run the versioncheck script on your server.
+            </li>
+        </ul>
+        <p>Versioncheck is being provided as a courtesy to end users. As there are several factors that have an impact on it, it may or may not work on your server setup. If the versioncheck tool does nothing at all, this is probably the case for you - you don't have to be alarmed in this case: just make sure to keep your coppermine install up-to-date, preferably by enabling the config option "<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>". Only if individual issues are being reported by the version check tool (i.e. only if <em>some</em> lines contain a remark in the comments column), you should be alarmed and take a closer look.</p>
+        <a name="versioncheck_problems_end"></a>
+        
+        <a name="versioncheck_expect"></a><h3>Wrong expectations<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>To some this may sound trivial, for others it might be an important piece of information: naturally, files that you have not replaced during the upgrading process (e.g. <tt class="code">anycontent.php</tt>) will show as outdated in versioncheck's output. This is of course to be expected. It doesn't hurt if you performed the upgrade exactly as suggested, as the files you're supposed to keep during that process don't actually contain code that needs updating. As an example, <tt class="code">anycontent.php</tt> doesn't actually contain code at all (at least the file that comes with coppermine out of the box). It <em>can</em> contain custom code if you decide to use it. For details on the usage of <tt class="code">anycontent.php</tt>, refer to the section &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot;.</p>
+        <p>The versioncheck tool doesn't actually <em>download</em> newer file versions from the internet - it just <em>checks</em> the files you have on your server against a list of most recent files. The versioncheck tool doesn't check nor sanitize your site against hacking.</p>
+        
+    </div><a name="versioncheck_end"></a>
+    
+    
+    <a name="upgrade_faq"></a><h2>Upgrading FAQ<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <ul>
+    	<li><a name="upgrade_faq_new_releases_alert"></a><h3>How do I find out about new Coppermine releases?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	There are various tools that allow you to stay up to date and make sure that you don't miss a release:
+    	<ul>
+    		<li>Leave the config setting &quot;<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>&quot; enabled: this feature will alert you about news concerning releases and security issues on your coppermine-driven gallery. The news are only visible for you as admin, so your end users won't even notice.</li>
+    		<li>Subscribe to the package on the sf.net project pages</li>
+    		<li>Subscribe to the <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">announcements board</a> (by clicking on "notify" when being logged in). You will then get an email whenever a new posting is made on the announcement board.</li>
+    	</ul>
+    	</li>
+    	<li><a name="upgrade_faq_difference_update_upgrade"></a><h3>What's the difference between <em>updating</em> and <em>upgrading</em>?<a href="#upgrade_faq_difference_update_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	The words "update" and "upgrade" are often being used as synonyms. There is a slight difference though in the definition of the coppermine developers: <strong>upgrading</strong> usually means increasing the <em>major</em> version number, e.g. from cpg1.<em>4</em>.x to cpg1.<em>5</em>.x; while <strong>updating</strong> usually refers to <em>minor</em> version increases, e.g. maintenance releases from cpg1.5.<em>x</em> to cpg1.5.<em>y</em>.<br />
+    	However, the usage is not that strict, so you might find places both in this document as well as other media (like the official coppermine forum) where the terms are being used the other way 'round. In fact, the words are pretty much synonyms as far as we're concerned.</li>
+    	<li>
+    	    <a name="upgrade_faq_what_version"></a><h3>How do I find out what version of Coppermine I have?<a href="#upgrade_faq_what_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	    There are several ways to determine what version of Coppermine you are running:
+    	    <ul>
+    	        <li>If you can log in to your Coppermine gallery using your admin account, go to the config panel of Coppermine: the exact version will be displayed in the table header</li>
+    	        <li>Take a look at the output of any coppermine-driven page using your regular browser (usually by right-clicking on a blank section and choosing "Show source-code" or similar from the context menu). Scroll down to the bottom of the output (right before the closing body tag) - you should see a comment line there that will display the exact Coppermine version</li>
+    	        <li>Use a plain text editor to open a local copy of any PHP core file of Coppermine - in the file header you should see both an exact Coppermine version as well as the subversion revision number. This is the case as well for several other files that come with Coppermine.</li>
+    	    </ul>
+    	</li>
+    </ul>
+</div><a name="upgrade_end"></a>
+
+<a name="downgrading"></a><h2>Downgrading from cpg1.5.x to an older version<a href="#downgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>CPG1.5.x incorporates many new features (compared to older versions), so we encourage all users to upgrade. However, there may be some who want to test cpg1.5.x and decide later that they want to go back to an older version. You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode. This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump (of course you have to create this backup <strong>before</strong> you upgraded in the first place). Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.</p>
+<p class="cpg_message_warning">To make this absolutely clear: you can <strong>only</strong> downgrade if you used to have cpg1.4.x before and upgraded this version to cpg1.5.x. If you have made a <strong>fresh</strong> install of cpg1.5.x, you <strong>can not</strong> downgrade at all!</p>
+<p>To actually perform the downgrade, replace all cpg1.5.x files on your server with the files from the older version (as if you were doing an upgrade, see above). Then restore your database dump that you must have made before upgrading. If you don't have a database dump (backup), you can't go back!</p>
+<a name="downgrading_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7637 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/uploading_batch-add.htm 1.5.6.src/docs/en/uploading_batch-add.htm
--- 1.4.26.src/docs/en/uploading_batch-add.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/uploading_batch-add.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,211 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading by batch-add - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Uploading using FTP-uploads plus batch-add" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading_batch-add.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="batch_add_pics"></a><h1>Uploading pics by FTP / Batch-Add Pictures<a href="#batch_add_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>FTP-uploads plus batch-adding is the recommended method to upload files for the admin of a Coppermine-driven gallery. Only the admin can perform this for security reasons; non-admins can not perform this operation and need to use one of the other methods to upload files.</p>
+
+<a name="batch_add_pics_what"></a><h2>What batch-add does<a href="#batch_add_pics_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is a database-driven app. This means that the files that get uploaded physically reside somewhere on the webspace. This could be any place - folder and file names for the files that get uploaded don't necessarilly have to be sorted in any particular way. The sorting and grouping is a matter of logic though: coppermine uses categories, sub-categories and albums to organize the display of files that were uploaded. To be able to do that, coppermine stores the physical location of the files (the paths that lead to your files) inside the database, as well as some other logical information (for example in which album a file resides).</p>
+<p>When a file get's uploaded using your FTP app, Coppermine doesn't "know" where it is, so you have to tell the script the location to enable it to remember the location using the database. This is where the batch-add process comes into play. What the batch-add process does basically is: creating resized copies (thumbnails and intermediate images) of the original files you uploaded and then adding records into the database (one record per file you add) to be able to keep track where on the server's hard disk the file actually resides. With this being said it should be quite obvious: <strong>Coppermine doesn't move the files around - they remain where you uploaded them to in the first place</strong>.</p>
+<p>That's why you should make up your mind in advance about the folder and file structure of your FTP uploads. They need to go into the albums folder, and it's advisable to create a clever structure of folders and sub-folders there.</p>
+
+<p>It is recommended that the coppermine admin use ftp to upload multiple pics/files at a time. Use your ftp software to create sub-folders within <em>your_coppermine_directory/albums/</em>, where your ftp uploads can be saved. Though not mandatory, it's always a good idea to have a folder structure within the <em>albums</em> folder that reflects or mirrors your coppermine categories and albums.</p>
+<p class="cpg_message_error">Important: do not create folders or ftp upload to the <em>userpics</em>- nor to the <em>edit</em>-folder by ftp: these folders are used by coppermine internally and must not be used for any other purpose! <strong>Folder names must not contain dots</strong>. We also highly recommend refraining from the use of any other special characters - use only a-z, numbers and <tt class="code">-</tt> (dashes) or <tt class="code">_</tt> (underscores) to fill blank spaces. Make sure to upload in binary or auto-mode.</p>
+
+<a name="batch_add_pics_how"></a><h2>How batch-add works<a href="#batch_add_pics_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Once you have uploaded your photos by ftp, click on the &quot;Batch Add Pictures&quot; button. The batch-add is performed in three steps:</p>
+<ul>
+    <li>find the directory under which you have uploaded your photos. Select this directory by clicking on it.<br />
+    <img src="images/searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
+    <li><a name="ftp_select_file"></a>select the photos you wish to upload (by ticking them).  New pics are automatically pre-selected, those that already are in your coppermine database are not selected. Next select the album you wish to insert them into. Click &quot;Insert Selected Pictures&quot; to start the batch-add process.<br />
+    <img src="images/searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
+    <li><a name="ftp_show_result"></a><abbr title="Coppermine Photo Gallery">CPG</abbr> will then display the results of the batch-add (allow some time for all results to display).<br />
+    If the OK, DP, or PB 'signs' does not appear, click on the broken file image to see if any error message was produced by PHP.<br />
+    Should your browser time out, hit the reload button.
+        <ul>
+            <li><img src="../../images/batch/ok_small.png" width="16" height="16" border="0" alt="" title="OK" align="" style="" />: means that the file was successfully added</li>
+            <li><img src="../../images/batch/duplicate_small.png" width="16" height="16" border="0" alt="" title="DP" align="" style="" />: means that the file is a duplicate and is already in the database</li>
+            <li><img src="../../images/batch/folder_locked_small.png" width="16" height="16" border="0" alt="" title="PB" align="" style="" />: means that the file could not be added, check your configuration and the permission of directories where the files are located</li>
+            <li><img src="../../images/batch/back_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: means that you haven't selected an album the files should go to, hit 'back' and select an album. If you don't have an album create one first</li>
+            <li><img src="../../images/batch/file_broken_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is broken or inacessible</li>
+            <li><img src="../../images/batch/unknown_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: unknown file type</li>
+            <li><img src="../../images/batch/gif_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is actually a GIF image and has just been renamed (e.g. to jpg or png)</li>
+        </ul>
+    <a name="ftp_show_result_end"></a>
+    </li>
+</ul>
+<p class="cpg_message_info">Giving FTP-access to other users can pose a serious security threat, this is why batch-add is only available for the coppermine gallery admin.</p>
+<p>Once files have been added to coppermine's database, make sure that you <strong>never</strong> rename or delete them via ftp - use coppermine's admin menu options to remove or rename files, instead. Only in this way will these files be removed from both the file system <strong>and</strong> the database.</p>
+
+<a name="batch_add_common_mistakes"></a><h2>Common mistakes<a href="#batch_add_common_mistakes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some things that can go wrong when batch-adding, so here's a list to check first:</p>
+<ul>
+	<li>
+		<a name="batch_add_common_mistakes_doesnt_work"></a><h3>Batch-add does not work as expected:<a href="#batch_add_common_mistakes_doesnt_work" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_permissions"></a><h4>Permissions<a href="#batch_add_common_mistakes_doesnt_work_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Make sure you have <strong>applied</strong> <a href="install_permissions.htm">permissions</a> on file system level
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_toggle"></a><h4>Toggle the interface<a href="#batch_add_common_mistakes_doesnt_work_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Batch-add comes with two interfaces: the classic interface and the browsable interface. If you have issues with one, try the other
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_capitalization"></a><h4>Capitalization<a href="#batch_add_common_mistakes_doesnt_work_capitalization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Avoid capitalization in folder and file names: coppermine can cope with capitalization, but it get's less likely that things don't work when using capitalization. That's why you should not use capitalization, i.e. all folders and files should be in lower-case
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_spaces"></a><h4>Spaces<a href="#batch_add_common_mistakes_doesnt_work_spaces" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Avoid spaces in folder and file names. Spaces do not belong to the list of web-safe characters. Don't use them!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_special_chars"></a><h4>Special chars<a href="#batch_add_common_mistakes_doesnt_work_special_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    File systems used in computing have been invented with latin characters only in mind. The internet and the naming scheme it uses has been invented with latin-only characters in mind. Much later developers realized their mistake and tried to allow other characters as well, but then it was too late: the technology and standards used on the web are pretty old and therefore they work best if you only use latin characters (a to z) and numbers. Special characters (like Umlauts, accented characters or characters from non-latin alphabets) do not belong to the list of web-safe characters. Don't use them!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_forbidden_chars"></a><h4>Forbidden chars<a href="#batch_add_common_mistakes_doesnt_work_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    There is a config field in coppermine that let's you populate a list of <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">characters that are forbidden in file names</a>. It's advisable not to change them (or at least not remove the characters that reside in that list out of the box), as those characters have got a special meaning. Of course you should not use those forbidden characters in folder or file names.
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_reserved_names"></a><h4>Reserved names<a href="#batch_add_common_mistakes_doesnt_work_reserved_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Don't use reserved file names: there is a number of prefixes that coppermine is using internally, so you shouldn't make sure not to use those reserved file names or prefixes. Don't use "thumb_", "normal_", "original_" in file names, as those are the default file prefixes
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_dots"></a><h4>Dots<a href="#batch_add_common_mistakes_doesnt_work_dots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Don't use dots in folder names: files with leading dots are hidden files on most webserver operating systems, that's why it can be tricky to use dots. To be safe, do not use dots in folder names. Do not use leading dots in file names - in fact, file names should only contain one dot: the one that separates the file name from the file extension.
+			</li>
+		</ul>
+		<div class="cpg_message_warning">
+		<a name="batch_add_common_mistakes_asking_fo_support"></a><h4>Asking for support on issues with batch-add<a href="#batch_add_common_mistakes_asking_fo_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		If you have issues with batch-adding, make sure that <a href="uploading_http.htm#upload_http">http uploads</a> work as expected first. If you want to request help on batch-add issues on the coppermine support board, please refer to the guide &quot;<a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>&quot; - it applies to batch-add issues just as well as any other upload method. Additionally to the suggestions made on that page, add a deep link pointing to one of the files that you're having issues with when batch-adding to your posting.
+		</div>
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_broken_files"></a><h3>Files appear to be broken:<a href="#batch_add_common_mistakes_broken_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Make sure that you have uploaded them using the proper FTP mode
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_rename"></a><h3>Do not rename<a href="#batch_add_common_mistakes_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Do not rename files once they have been batch-added to coppermine's database. Of course, you mustn't rename the folders neither in which those files reside in!
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_delete"></a><h3>Do not delete<a href="#batch_add_common_mistakes_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Do <strong>not</strong> delete files using your FTP app after having added them to coppermine using batch-add. If you want to delete files, use the coppermine user interface to delete them.
+	    <br />
+	    Some users mistakenly thought that they could delete files once the batch-add process was done: that is <strong>not</strong> the case - all that batch-add does is creating the resized images (intermediate/thumb/watermark) and add a record to the database that corresponds to the file. You can <strong>not</strong> delete the file afterwards to save space. If you delete the file, you will get a broken record, which is very bad.
+	</li>
+</ul>
+
+<a name="batch_add_sort"></a><h2>Sorting<a href="#batch_add_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The <a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a> can be set in coppermine's config. Out of the box, it is set to &quot;Name ascending&quot;, which simply is the best option for most and should therefore be preserved. Subsequently, all files that you upload using coppermine's built-in batch-add function will be sorted within the album they went into by filename. It's recommended to come up with a naming scheme for the files (that you have to apply to the files <strong>before</strong> uploading them from your client to the server) that takes into account the way the server operating file will sort the files.</p>
+Keep in mind that:
+<ul>
+    <li>
+        <a name="batch_add_sort_capitalization"></a><h3>Capitalization matters<a href="#batch_add_sort_capitalization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        On most webservers there is a Unix-/Linux-driven operating system. Unlike Windows-driven operating systems, capitalization matters for sorting aspects. That's why files may be sorted in a &quot;funny&quot; way if you come from a Windows-driven background.
+    </li>
+    <li>
+        <a name="batch_add_sort_numbers"></a><h3>Computers see numbers differently<a href="#batch_add_sort_numbers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Computers (and the webserver your gallery runs on is a computer) perceive a list of numbers in another way humans would perceive them: leading zeros can be ommitted for a human, but not for a computer. Let's say that you have a list of 12 files that you just named using numbers, e.g. like this:
+        <div class="cpg_example">
+            <tt class="code">1.jpg</tt>, <tt class="code">2.jpg</tt>, <tt class="code">3.jpg</tt>, <tt class="code">4.jpg</tt>, <tt class="code">5.jpg</tt>, <tt class="code">6.jpg</tt>, <tt class="code">7.jpg</tt>, <tt class="code">8.jpg</tt>, <tt class="code">9.jpg</tt>, <tt class="code">10.jpg</tt>, <tt class="code">11.jpg</tt>, <tt class="code">12.jpg</tt><br />
+        </div>
+        A human would sort them like this:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+            </ul>
+        </div>
+        , but a computer won't: your webserver will sort them like this:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+            </ul>
+        </div>
+        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g. 
+        <div class="cpg_example">
+            <ul>
+                <li>brussels001.jpg</li>
+                <li>brussels002.jpg</li>
+                <li>brussels003.jpg</li>
+                <li>brussels004.jpg</li>
+                <li>brussels005.jpg</li>
+                <li>brussels006.jpg</li>
+                <li>brussels007.jpg</li>
+                <li>brussels008.jpg</li>
+                <li>brussels009.jpg</li>
+                <li>brussels010.jpg</li>
+                <li>brussels011.jpg</li>
+                <li>brussels012.jpg</li>
+            </ul>
+        </div>
+    </li>
+</ul>
+
+
+
+<a name="batch_add_pics_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/uploading.htm 1.5.6.src/docs/en/uploading.htm
--- 1.4.26.src/docs/en/uploading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/uploading.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,78 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="uploading"></a><h1>Uploading pics/files<a href="#uploading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is a web gallery, so the key aspect of it's usage is the ability of the admin (or the users if the admin allows them to upload) to upload images (or rather files) to the gallery - without files being uploaded, a gallery doesn't make much sense. What actually happens during upload is that the image uploaded gets resized and a thumbnail is being created. Additionally to the file that is being stored on the webspace, a database record is being created for each file uploaded. All of this stuff happens "behind the scenes" - coppermine is taking care of this, so you don't have to know what exactly is happening. However, the ability to upload is being limited by several factors that coppermine doesn't have the power to change. This is where this part of the documentation comes into play: if things go wrong or don't work as expected, you should read up this documentation to be able to fix the things that don't work as expected. So, please read on - at least if you have issues with uploads.</p>
+<p>There are several methods to upload files within Coppermine. You (as gallery admin) should use <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a> (only the admin can do this). Regular users are supposed to use the "regular" <a href="uploading_http.htm#upload_http">http upload</a> or (if they have Windows XP) the <a href="uploading_xp-publisher.htm#xp">XP Publisher</a>.</p>
+<p>An uploading client for Linux using the KDE desktop is available as well: Coppermine-developer Aditya Mooley has created &quot;<a href="http://koppermine.sourceforge.net/" rel="external" class="external">Koppermine</a>&quot; that is recommended for all Linux users.</p>
+<p class="cpg_message_error">If you have issues uploading, read the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> extra carefully.</p>
+<a name="uploading_end"></a>
+
+<a name="uploading_structure"></a><h2>Sub-sections of the upload documentation<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are several sub-pages that explain details about uploading:</p>
+<ul>
+	<li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a></li>
+	<li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a></li>
+	<li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a></li>
+	<li><a href="upload_troubleshooting.htm">Upload troubleshooting</a></li>
+</ul>
+
+<a name="uploading_structure"></a><h2>How Coppermine stores files<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, there are several ways that you can use to upload files to coppermine: depending on the upload method you use, the files will be stored in different ways. To the regular visitor of your gallery, this is not important at all, since coppermine (or rather: the database that coppermine is using) keeps track of where your files are actually stored - the human doesn't have to. This being said: if you don't care about the folder and file structure on your webserver, you can savely skip reading this section of the docs.</p>
+
+<a name="uploading_structure_albums"></a><h3>The albums folder<a href="#uploading_structure_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Out of the box, coppermine is storing all files that are being uploaded within the folder named <tt class="code">albums</tt> that resides within the coppermine root folder. This folder name is a bit misleading and exists for historical reasons (for backwards compatibility with older versions of coppermine). It's important to remember that this folder name must not be confused with the logical structure of albums; uploaded files <em>can</em> be set up in a way that allows you to mimmick the logical category and albums structure of your frontend, however this doesn't have to be the case. You <em>can</em> change the name and location of the folder where all your uploads go to from <tt class="code">albums</tt> to anything else using the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_albums_dir">The album directory</a>&quot;, but unless you really know your way around it's advisable to keep the default. Pay attention to the warnings that apply when changing that config option.</p>
+
+<a name="uploading_structure_userpics"></a><h3>HTTP-uploads go into the userpics folder<a href="#uploading_structure_userpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When using <a href="uploading_http.htm#upload_http">http uploads</a> (the "regular" upload method that is being used if you use the "upload"-link from coppermine's menu), all uploaded files will physically reside in a sub-folder of the folder <tt class="code">userpics</tt>. The folder <tt class="code">userpics</tt> itself is a sub-folder of the <tt class="code">albums</tt>-folder. <br /> The name of the userpics folder can be changed as well (refer to the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_userpics_dir">The directory for user files</a>&quot;), but again pay attention to the warnings for that config option! The name of the actual folder the files go into is being calculated based on the user ID of the user who uploaded the file initially (10,000 plus user ID). This leads to a structure like this: <tt class="code">http://example.com/your_coppermine_folder/albums/userpics/10001/some_file.jpg</tt>, where the sub-folder 10001 relates to the folder for the user with the ID "1". If you should get more than 10,000 users, the count goes on (as the folder name is user ID plus 10,000), so the user with the user ID 10000 will correspond to the sub-folder 20000 of the userpics folder.</p>
+<p>The only exception to this rule is the usage of safe_mode: if your webserver runs in safe_mode and you have turned <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe_mode</a> on in config, the PHP script usually can't create sub-folders. That's why all uploads by all users will directly go into the userpics folder without a sub-folder for each user being created.</p>
+
+<a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
+
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
+<p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
+
+<a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/uploading_http.htm 1.5.6.src/docs/en/uploading_http.htm
--- 1.4.26.src/docs/en/uploading_http.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/uploading_http.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,76 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading_http.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="upload_http"></a><h1>Uploading by HTTP<a href="#upload_http" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Regular HTTP uploads use the browser's built-in capabilities to upload files to a server. The maximum file size is determined by two basic factors: the speed and amount of data the web-browser can upload before timing out, and the allowed file size determined by server settings. Note that those settings are <strong>not</strong> determined by coppermine, but the server config (php.ini). Users who are webhosted usually can't edit php.ini, so they will have to live with the settings the webserver admin has set up. Those who actually run their own server and can edit php.ini should take a look at the settings that are being explained <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">on the upload troubleshooting page</a> if (large) http uploads fail.</p>
+
+<p>It should be obvious that the files have to be uploaded somewhere (into some folder) on your webserver - this is the albums folder within the folder you installed coppermine on your server. The HTTP uploads go into subfolders of the "userpics" folder (which resides within the "albums" folder). Obviously, the coppermine upload script needs write permissions to upload the files there. This is why you have to change <a href="install_permissions.htm#permissions">permissions</a> on the albums folder and everything within it during coppermine install - make it writable for the user the webserver runs under. This is done using the CHMOD command on Unix/Linux based servers. If you experience issues with uploading, make sure that you have set the permissions correctly.</p>
+
+<a name="upload_http_interface"></a><h2>Upload interfaces<a href="#upload_http_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with two upload interfaces: a traditional one that is using plain HTML methods and allows uploading one file at a time and an advanced, flash-driven interface that allows several files to be uploaded from one screen.</p>
+
+<a name="upload_http_interface_flash"></a><h3>Flash-driven multiple-files upload interface<a href="#upload_http_interface_flash" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The flash-driven interface offers more features and is easier to use, that's why it's recommended to use that interface as a default.</p>
+<a name="upload_http_interface_flash_usage"></a><h4>Usage<a href="#upload_http_interface_flash_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Select an album from the album dropdown list</li>
+	<li>Click the "Browse" button and navigate to the file you want to upload</li>
+	<li>Select more files to upload by repeating step 3</li>
+	<li>Click the "Continue" button after having all files that you want to upload (The button will appear after you have uploaded at least one file).</li>
+	<li>You'll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.</li>
+</ol>
+<a name="upload_http_interface_flash_end"></a>
+
+   
+<a name="upload_http_interface_html"></a><h3>HTML-driven single-file upload interface<a href="#upload_http_interface_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The HTML-driven single uploads form is recommended for those who don't have Flash installed (for whatever reasons) and particularly to <a href="upload_troubleshooting.htm#upload_trouble">trouble-shoot upload issues</a>.</p>
+
+<a name="upload_http_interface_html_usage"></a><h4>Usage<a href="#upload_http_interface_html_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Select an album from the album dropdown list</li>
+	<li>Click the "Browse" button and navigate to the file you want to upload</li>
+	<li>Enter file title, description and keywords into the corresponding fields if applicable</li>
+	<li>Click the "Upload file" button to submit the form and actually upload the file.</li>
+</ol>
+<a name="upload_http_interface_html_end"></a>
+
+<a name="upload_http_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/uploading_xp-publisher.htm 1.5.6.src/docs/en/uploading_xp-publisher.htm
--- 1.4.26.src/docs/en/uploading_xp-publisher.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/uploading_xp-publisher.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,106 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading using the XP Publisher- Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you (or your users) have Windows XP or Vista, you can use the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/uploading_xp-publisher.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="xp"></a><h1>Using Windows XP Web Publishing Wizard with Coppermine<a href="#xp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you are using Windows XP, you can use its built-in web publishing wizard to upload your photos to your gallery.</p>
+<p>Once you have properly installed the script on your server, call the xp_publish.php file from your web browser (http://your_site.com/coppermine_dir/xp_publish.php).</p>
+<p>The script displays some information on how to do the installation on the client side and how to use the Wizard. Basically you will need to download a small file created by the script that needs to be loaded into your Windows registry.</p>
+<p>If you want to allow your users to use the Windows XP Web Publishing Wizard, it's advisable to promote it by showing a link to the file somewhere on your page.</p>
+
+<a name="xp_publish_requirements"></a><h2>Requirements<a href="#xp_publish_requirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>XP Publisher is a Microsoft product. It will only run on Windows XP/Vista. It will only work if the client is using the Microsoft browser &quot;Internet Explorer&quot;. Coppermine just provides a file to use the XP Publisher user interface. There is nothing that can be done to circumvent this. If you are not happy with the way the XP Publisher works or if you would like additional or different features, you will have to address Microsoft, not the Coppermine developers.</li>
+	<li>As suggested above, the registry file needs to create a key in the user's registry. There needs to be a name for that key. That's why you need to have specified a <a href="configuration.htm#admin_general_name">name for your gallery</a> and a <a href="configuration.htm#admin_general_description">gallery description</a> in Coppermine's config.</li>
+</ul>
+
+<a name="xp_publish_setup"></a><h2>Setup<a href="#xp_publish_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Before you can use the XP Web Publishing Wizard, it needs to know the address of the your gallery.
+<ul>
+<li>Open your browser and type the following into the address box replacing "your_site.com" and "coppermine_dir" with your own Gallery address information : <tt class="code">http://your_site.com/coppermine_dir/xp_publish.php</tt></li>
+<li>On "File Download - Security Warning" click "Save" to save the cpg_###.reg file on your Desktop. (The ### represents a 10-digit numerical timestamp.)</li>
+<li>Open Windows Explorer</li>
+<li>Select Desktop from the left panel</li>
+<li>Double click on the file name that you just saved</li>
+<li>On Registry Editor's "Are you sure..." dialog click "Yes"</li>
+</ul>
+<a name="xp_publish_setup_end"></a>
+
+Above procedure needs to be done only once by users wishing to use the XP Publishing Wizard.
+
+<a name="xp_publish_upload"></a><h2>Uploading pictures<a href="#xp_publish_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The process of uploading pictures is a matter of following a simple dialog. It takes much longer to describe the process than do it.</p>
+<ul>
+<li>Start Windows Explorer and locate the directory with your photographs and select one or more pictures for upload.</li>
+<li>If the Windows Explorer left panel is not titled "Picture Tasks", click on the "X" in the top right corner of the panel to close it and to reveal the Picture Tasks panel.</li>
+<li>Select "Publish xxxx to the Web" from "File and Folder Tasks" on the left panel. "xxxx" could say "this file, these files or this folder" depending on what is highlighted on the right panel.</li>
+<li>On Web Publishing Wizard's Welcome screen click "Next".</li>
+<li>You can change your selection if necessary on the Thumbnail window showing up. Click "Next" when you are ready.</li>
+<li>From the service provider window highlight your Photo Gallery name and click "Next".</li>
+<li>Enter your Coppermine username and password to login to your gallery and click "Next".</li>
+<li>From the "Welcome username" window you have an option of uploading your picture(s) into one of the existing albums or starting a new album. Click "Next" when you are ready.</li>
+<li>Click "Next" in the upload starting confirmation window.</li>
+<li>Select the picture sizes for the uploaded pictures. If you are unsure about acceptable picture sizes, verify with your Gallery administrator. Click "Next" when you are ready.</li>
+<li>You are presented with the last window of the dialog and given a choice of opening the Gallery when the upload is complete.</li>
+<li>Click "Finish" to end the XP Web Publishing Wizard and to enter the Gallery to check the new album contents.</li>
+<li>In order to avoid the gallery being <em>flooded</em> by pictures uploaded through the wizard, only the <strong>gallery admins</strong> and <strong>users that can have their own albums</strong> can use this feature</li>
+<li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery</li>
+ <li>If the upload fails, the admin should enable &quot;Debug mode&quot; in Coppermine's config and try with one single picture and check error messages in the log file that is located in Coppermine's root directory on the server</li>
+</ul>
+<a name="xp_publish_upload_end"></a>
+
+<a name="xp_publish_file_structure"></a><h2>File structure<a href="#xp_publish__file_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many gallery admins prefer to have a physical folder and file structure within their albums folder that represents the logical category/album structure of the gallery. Using the XP Publisher, this folder/file structure can not be kept: files uploaded using the XP publishing wizard go into a folder within the albums-folder that matches a particular naming scheme: the wizard creates folders named &quot;wpw-YYYYMMDD&quot; (e.g. &quot;wpw-20081026&quot;) and uploads the files into that folder. There is no way you can circumvent or alter this behaviour, but after all you don't have to: coppermine's database keeps track of files, the human doesn't have to.</p>
+
+<a name="xp_publish_remove"></a><h2>Removal/Uninstall<a href="#xp_publish_remove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you want to remove the XP Web Publishing entry created from your gallery (e.g. because you have moved to a new domain), you have to edit the registry manually. Be carefull when doing so - messing with the registry without knowing what you do may damage your operating system.</p>
+<ul>
+  <li>Click &quot;Start&quot; - &quot;Run...&quot;</li>
+  <li>Type &quot;<tt class="code">regedit</tt>&quot; (without the quotes) and hit enter</li>
+  <li>Navigate to <tt class="code">HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ PublishingWizard \ PublishingWizard \ Providers \</tt></li>
+  <li>Highlight the entry on the left side of the screen that corresponds to your coppermine install</li>
+  <li>Hit the &quot;delete&quot;-key on your keyboard</li>
+  <li>Click &quot;Yes&quot; on the confirmation dialog</li>
+  <li>Close the registry editor</li>
+</ul>
+
+
+<a name="xp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/upload_troubleshooting.htm 1.5.6.src/docs/en/upload_troubleshooting.htm
--- 1.4.26.src/docs/en/upload_troubleshooting.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/upload_troubleshooting.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,629 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading troubleshooting - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested here to get more detailed error messages. This applies to all upload methods, not only HTTP uploads." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/upload_troubleshooting.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+
+<a name="upload_trouble"></a><h1>Upload troubleshooting<a href="#upload_trouble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you have upload issues, read this page - entirely! The Coppermine dev team considers this page to be the most important page of the entire documentation, simply because there are many different things that can go wrong when uploading. This is caused by different webserver setups mostly.</p>
+<button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"><img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" />Expand all details</button>
+<button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"><img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" />Collapse all details</button>
+
+<a name="upload_trouble_permission"></a><h2>Permissions<a href="#upload_trouble_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info"><strong>First and foremost:</strong> Check your folder and file permission settings on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories. On <abbr title="Unix, Linux and related operating systems">*nix</abbr>-driven webservers, the folder <tt class="code">/albums</tt> and all sub-folders should usually be 777 or 755 (depending on your webserver configuration). If you don't know what we mean by <em>777</em> or <em>755</em>, you need to read up the <a href="install_permissions.htm#permissions">permission section</a> (if this doesn't help, do a Google search on <em>UNIX file permissions</em>). Windows has a similar set of file permissions. You can usually set these permissions using an <em>FTP client</em> (If you don't know what an <em>FTP client</em> is, Google for <em>FTP client</em> or take a look at the list of <a href="dev_tools.htm#dev_tools_ftp_client">recommended tools</a>).</p>
+
+<p class="cpg_message_error">For those of you who skim over statements written in red letters, we will repeat to try to get your attention:<br />
+<span class="important"><strong>Yes, we are writing about something that could easily apply to you</strong></span>
+</p>
+<p>We repeat - check/apply your permissions on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories.  All should usually be 777 or 755 (depending on your webserver configuration) or whatever is needed on your webserver setup to allow the coppermine script write access.</p>
+<p class="cpg_message_info">Yes, we do want you to <strong>set</strong> the permissions of each folder even if you think you have already done this. Yes, we <strong>mean</strong> it. No, just <em>checking</em> permissions (i.e. looking up what your FTP client reports permissions to be) is <strong>not</strong> enough. As we said: set/apply permissions, don't just look at them.</p>
+
+<a name="upload_trouble_enable_settings"></a><h2>Enable troubleshooting settings<a href="#upload_trouble_enable_settings" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested below to get more detailed <a href="#upload_error_messages">error messages</a>. This applies to <strong>all</strong> upload methods, not only <a href="uploading_http.htm#upload_http">HTTP uploads</a>.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	Even if you have issues with batch-adding pics (or any other uploading method), you should perform the steps mentioned below that check http uploads, as http uploads are the most basic upload method that needs to work under all circumstances.<br />
+	If you're going to request support on upload issues on the coppermine support board, you're requested to perform the steps mentioned below in detail.
+</div>
+<p>When troubleshooting uploads in <abbr title="Coppermine Photo Gallery">CPG</abbr> 1.5, you are advised to activate '<a href="configuration.htm#debug_mode">Debug mode</a>' in the <a href="configuration.htm">config console</a>. Changing this setting negates some of the error masking done in the multiple upload setting. This will allow you to access more detailed error messages.</p>
+<ul>
+	<li>
+		<strong class="detail_head_collapsed">Log in as admin</strong>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Enable &quot;debug mode&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Go to the http uploads page by clicking on the &quot;upload file&quot; link in the main coppermine menu</strong>
+		<div class="detail_body">
+			The http uploads page will be available for you as admin at any time. This is not the case though for non-admin visitors of your gallery: it depends on the permissions you assign them if they will have the upload file link in the menu.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">On the upload file screen, choose an album from the "Album" dropdown</strong>
+		<div class="detail_body">
+			If you don't have an album you can pick from the list, you haven't created an album yet. You have to understand that you need at least one album where your upload can go to. Go to the <a href="albums.htm#albmgr">album manager</a> and create at least one album first, then try again uploading.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive.</strong>
+		<div class="detail_body">
+			Don't assume that <em>any</em> image will work - the term "known-good" in this case means that you should use an image that already has been processed by coppermine to make sure it is a file that coppermine can handle - this can best be achieved if you download an image from the coppermine demo on the original coppermine home page.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Submit the form by clicking on the "Upload file" button</strong>
+		<div class="detail_body">
+			By submitting the form you start the actual upload process - everything you did before were just preparations.
+		</div>
+	</li>
+</ul>
+<p>You should try using http uploads, even if you experienced troubles using another upload method. You should get a more detailed <a href="#upload_error_messages">error message</a> if something is wrong that tells you what exactly goes wrong with your uploads. If the error message doesn't mean anything to you, <a href="http://coppermine-gallery.net/forum/index.php?action=search" rel="external" class="external">search the support board</a> for the error message you get.</p>
+<p>If you don't get an error message at all, you probably have overloaded the server with previous attempts - please review the <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">server-sided limitations</a> that might apply for you.
+
+
+
+
+<a name="upload_support"></a><h2>Asking for support on upload issues<a href="#upload_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p class="cpg_message_error">When asking for support on the coppermine forum, post a link to your site and a <a href="users.htm#user_cp_new">test user account</a> (the test user mustn't be in the admin group!) with upload privileges, with the above mentioned settings in place - this way, supporters can see the error messages as well. Do <strong>not</strong> post debug_output unless requested. If you want fast results, you should disable admin approval for the group the test user is in, so supporters can tell instantly what is wrong without needing to double-check.</p>
+<div class="cpg_message_warning">When people have issues with uploading and decide to post their question on the Coppermine support board, they usually are told to read this upload troubleshooting section. Many of them fail to do so properly, which results in frustration both for users as well as supporters.<br />
+To make this absolutely clear: the above mentioned steps are absolutely <strong>mandatory</strong>, no matter what skill level you have, no matter what upload method you have troubles with. Failing to do <strong>exactly</strong> as suggested will result in your request for help being ignored. Yes, this applies to you. We mean it!</div>
+<p>Not sure what to do now? Read on:</p>
+<a name="upload_support_step-by-step"></a><h3>Step-by-step guide when asking for support<a href="#upload_support_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is a step-by-step guide that is meant to explain in a fool-proof way what settings you need to make when asking for support on the Coppermine support board.</p>
+<p>We assume that you have applied tight permission settings, so we'll go through this a bit more complicated than actually necessary on most setups: the instructions below are meant to allow upload troubleshooting for the supporter even if the rest of users of your gallery isn't allowed to upload or if you don't even allow user registration in the first place. If you know your way around, you can of course skip the steps that explain the creation of an extra group if all your registered users are allowed to upload anyway. In the end, the important thing that counts is that the supporter can go through uploading untill he/she can see what actually goes wrong during the upload stage.</p>
+<ul>
+	<li>
+		<a name="upload_support_admin_login"></a><h4 class="detail_head_collapsed">Log in as admin<a href="#upload_support_admin_login" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<a name="upload_support_create_uploader_group"></a><h4 class="detail_head_collapsed">Create uploader group<a href="#upload_support_create_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a group only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the uploader group.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new group&quot; button</li>
+				<li>A new table row will appear at the bottom of the groups control panel table. Click into the name field and enter a name for the group that will make sense, e.g. &quot;uploaders&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_assign_permissions_uploader_group"></a><h4 class="detail_head_collapsed">Assign upload permissions to the uploader group<a href="#upload_support_assign_permissions_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to assign upload permissions to a group applies both for bridged as well as for standalone galleries.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>For the uploader group you created in the previous step, set the &quot;Allowed&quot; toggle to &quot;Yes&quot; in the column &quot;Public albums upload&quot;. Set the &quot;Approval&quot; toggle to &quot;No&quot; in that table cell.</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_test_user"></a><h4 class="detail_head_collapsed">Create a non-admin test user account<a href="#upload_support_create_test_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a user only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the test user account.
+			<ul>
+				<li>Go to the <a href="users.htm#user_cp">user manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new user&quot; button</li>
+				<li>On the following screen, enter a user name that is easy to memorize and type - we recommend something simple like &quot;tester&quot;, preferably without capitalization.</li>
+				<li>Assign an easy password - can be the same as the user name.</li>
+				<li>Assign the user to the "Uploaders" user group you created previously - make sure that for the user group dropdown field the value is &quot;Uploaders&quot; (or whatever name you chose for the custom group).</li>
+				<li>Scroll to the bottom and submit the form.</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_album"></a><h4 class="detail_head_collapsed">Create an album where the uploads can go into<a href="#upload_support_create_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			So far, we have created a custom group that is allowed to upload to public albums, but we haven't specified into what album the upload is allowed to go to. We need to create an album first.
+			<ul>
+				<li>Go to the <a href="albums.htm#albmgr">album manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Choose a category in which the test album should be created in - pick the category using the dropdown field at the top of the album manager. For ease of use it's recommended to create the test album in the gallery root (i.e. picking &quot;* No category *&quot; from the dropdown).</li>
+				<li>Click on the &quot;New album&quot; button at the bottom of the album manager page</li>
+				<li>An input field will show. Enter the name of the new album as &quot;test album&quot; and submit the form by clicking on the OK button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_album_permissions"></a><h4 class="detail_head_collapsed">Allow uploads to the test album<a href="#upload_support_album_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The album where the uploads should go to exists, but so far nobody except the admin has got permissions to upload to it. Let's allow uploads for that album.
+			<ul>
+				<li>Go to the gallery index by clicking on the &quot;Album list&quot; link in the regular gallery navigation</li>
+				<li>Navigate to the category in which you created the test album in (if you did as suggested and created the test album inside the gallery root, you should already be where you're suppossed to be, so no need for action here)</li>
+				<li>Click on the &quot;Properties&quot; button next to the empty thumbnail that represents the test album</li>
+				<li>On the <a href="albums.htm#album_prop">album properties</a> screen, set &quot;Visitors can upload files&quot; to &quot;Yes&quot;</li>
+				<li>If your gallery has heavy traffic and you don't want your site visitors to notice that there is a test album, choose &quot;Members of the 'Uploaders' group&quot; from the dropdown list &quot;Visitors can upload files&quot;</li>
+				<li>Scroll to the bottom and submit the form by clicking on the button &quot;Update album&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_simple_upload_method"></a><h4 class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;<a href="#upload_support_simple_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_debug_mode"></a><h4 class="detail_head_collapsed">Enable &quot;debug mode&quot;<a href="#upload_support_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_test_for_yourself"></a><h4 class="detail_head_collapsed">Test uploading using the test user account<a href="#upload_support_test_for_yourself" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			You may be tempted to go ahead and ask for support now, but wait a minute: you haven't tried for yourself yet if everything works as expected. You wouldn't want to start a support thread and just be told &quot;do your homework first&quot; (because that's what will happen if you obviously failed to do as suggested here). Here's what you do:
+			<ul>
+				<li>Log out from Coppermine (or use another browser alternatively) if you're logged in as admin</li>
+				<li>Log in using the non-admin test user account that you created in the steps above. If logging in fails, review the test user account details while being logged in as admin.</li>
+				<li><img src="images/simple_file_upload.png" width="400" height="178" border="0" alt="" title="Simple file uploads interface" align="right" style="padding-left:5px;" />Click on &quot;Upload file&quot;. If you don't have that upload link, you have failed to set up permissions properly - review the steps above carefully.</li>
+				<li>On the upload file screen, choose the test album from the &quot;Album&quot; dropdown. If you can't select the test album, you have made a mistake when setting up the upload permissions</li>
+				<li>Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive. Don't assume that any image will do: when in doubt, download a test image from the coppermine demo page</li>
+				<li>Submit the form by clicking on the &quot;Upload file&quot; button</li>
+			</ul>
+			In an ideal world, everything will work as expected - your upload will succeed and you will see your uploaded image embedded into a coppermine page. If this is the case, http uploads work as expected. If this is not the case, you should get an <a href="#upload_error_messages">error message</a> that explains what went wrong. If you can't figure out what the error message means, but you were able to perform all the steps above including the last one (submitting the upload form), then please go ahead and ask for support on the coppermine support board. You're welcome to post your support request as well if http work as expected, but you want to request help with another upload method.
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_post_support_request"></a><h4 class="detail_head_collapsed">Post your support request on the Coppermine support board<a href="#upload_support_post_support_request" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">Coppermine support board</a></li>
+				<li>Register for a new account if you don't already have one and log in with that account on the coppermine forum.</li>
+				<li>Make sure to have read the board rules before posting (a link to the board rules can be found in the forum navigation)</li>
+				<li>Start a new thread on the support board that corresponds to your coppermine version. Since you are reading the documentation for cpg1.5.x, you are probably using that version, so you should start your thread on the sub-board that deals with that version. Posting on a board for another version is not an option and will lead to frustration only both for you as well as for the supporter. Since you have issues with uploading, you should post on the sub-board that deals with upload issues.</li>
+				<li>In your posting, make sure to post a link to your gallery. If your gallery contains adult content (mild nudity falls into this category as well), make sure to post a warning with your link</li>
+				<li>Post the test user account details (user name and password) that you have set up above</li>
+				<li>It's a good idea to show supporters that you tried for yourself before asking for support - explain what actually goes wrong, how far you got, what error message you get etc.</li>
+			</ul>
+		</div>
+	</li>
+</ul>
+<a name="upload_support_step-by-step_end"></a>
+
+<a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_example">
+	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
+	<div class="quote">I'm having issues when uploading on my Coppermine driven gallery <span class="important">http://example.com/my_coppermine_folder/</span><br />
+	When using http uploads and the suggested settings for upload troubleshooting in place, I get the error message<br />&nbsp;<br />
+	[code]<span class="important">The text of the error message here</span>[/code]<br />&nbsp;<br />
+	Here's the test user account data: <br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Username: <span class="important">tester</span><br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Password: <span class="important">foobar</span><br />&nbsp;<br />
+	I have been using the image taken from <span class="important">http://example.com/path/to/test/file.jpg</span> as an example to test with.<br />
+	Having done as suggested in <span class="important">http://forum.coppermine-gallery.net/some_forum_thread</span> didn't work as expected: I got<br />
+	[code]<span class="important">Some other error message</span>[/code]<br />
+	when trying that. I have no idea what else to do.<br />
+	Thanks in advance for your suggestions</div>
+</div>
+<a name="upload_support_example_end"></a>
+<a name="upload_support_end"></a>
+
+
+<a name="upload_error_messages"></a><h2>Error messages<a href="#upload_error_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Below is a list of error messages that are quite frequent. Please review this table carefully if the error message you get during upload is being mentioned in this table. If it is, try applaying the suggested fix.
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorCantMovePic"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/<br />
+      Warning: move_uploaded_file(/tmp/<em>phpezCYKr</em>)<br />
+      [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt><a href="#ErrorCantMovePic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP's temporary folder is missing or doesn't have the needed permissions
+    </td>
+    <td valign="top">
+      You should contact the admin of your webhost because you usually can't change the location of the website's temporary directory for file uploads, yourself (it is part of PHP configuration) .<br />
+      If the <em><a href="http://www.php.net/manual/en/ini.php#ini.list" rel="external" class="phpnet">open_basedir</a> restriction</em> is in effect on your site then the temp directory for file uploads should be one that you can access.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorImpossibleToMove"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/</tt><a href="#ErrorImpossibleToMove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">The coppermine script doesn't have permissions on the filesystem of the server to create the thumbnail or intermediate image within the specified folder</td>
+    <td valign="top">Apply permissions on the albums folder and everything within it as suggested in the section <a href="install_permissions.htm#permissions">Setting permissions</a>. This error message is the most frequent one, as many users tend to skip reading the permissions section. At least when getting this error message, you should read it thoroughly.</td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorFailedToOpenDir"></a><tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt><a href="#ErrorFailedToOpenDir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>'edit'-folder in your albums folder is missing</li>
+        <li>'edit'-folder in your albums folder doesn't have rwx-<a href="install_permissions.htm#permissions">permissions</a></li>
+        <li>Improper upgrade from cpg1.3.x</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Make sure you have a folder named 'edit' in your albums folder.</li>
+        <li>Make sure the edit directory has been chmod to 777/755.</li>
+        <li>Make sure you have completely <a href="upgrading.htm#upgrade">upgraded</a> to Coppermine 1.5.x</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="httpPostVars"></a><tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt><a href="#httpPostVars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Outdated PHP-version on your server</li>
+        <li>Improper webserver configuration</li>
+      </ul>
+    </td>
+    <td valign="top">
+      Check if <a href="install_faq.htm#VersionPHP">your version of PHP</a> fullfills the <a href="requirements.htm#what">minimum requirements</a> for Coppermine. If your version is 4.3.0 or better, then this error is probably caused by a misconfiguration of your hosting server, and not a Coppermine issue. If the server isn't yours to configure properly (that is: if you're with a webhost), you can try this workaround (at your own risk):<br >
+      Edit the file "init.inc.php" and look for<br />
+      <div class="quote">$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</div>
+Replace it with<br />
+      <div class="quote">$PHP_SELF = $_SERVER['PHP_SELF'];</div>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNoAlbumExisting"></a><tt class="code">Sorry there is no album where you are allowed to upload files</tt><a href="#ErrorNoAlbumExisting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>You (as admin) haven't created any albums yet.</li>
+        <li>You (as non-admin user) don't have the permission to upload to public albums</li>
+        <li>You (as non-admin user) haven't created at least one album in your personal gallery</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>If you get this message when logged in as the admin of your gallery, then you need to <a href="albums.htm#albmgr_create">create at least one album</a> where files can be uploaded</li>
+        <li>If you get this message when logged in as a non-admin, then you need to make sure you understand the permissions concept behind Coppermine: on the <a href="groups.htm#group_cp">groups control panel</a> the admin determines  whether users can create personal galleries (i.e. create albums inside their user gallery) or if they are allowed to upload into admin-created public albums. If the user <strong>is</strong> allowed to create personal galleries and gets this message, he must create at least one album first by clicking on &quot;Create / Order my albums&quot;. If the user is only allowed to upload to public albums (which need to be created by the admin in advance) and gets the above mentioned error message, then the admin needs to specify at least one public album where visitors are allowed to upload, using the <a href="albums.htm#album_prop">album properties</a> screen.</li>
+        <li>If you get this message when not logged in at all (i.e. being a guest), then you need to review the Coppermine permissions concept as well: if you want to allow guests to upload (not recommended because of potential abuse), you need to specify the general upload ability on the <a href="groups.htm#group_cp">groups control panel</a> (for the guest/anonymous group) and you will also need to modify the <a href="albums.htm#album_prop">album properties</a> screen of at least one album and allow uploads for visitors in that album.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorAllowedMemorySize"></a><tt class="code">Fatal error: Allowed memory size of <em>XXXXXXX</em> bytes exhausted at (null):0 (tried to allocate <em>XXXX</em> bytes) in /var/www/html/include/picmgmt.inc.php</tt><a href="#ErrorAllowedMemorySize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error occurs when using GD and attempting to upload a high resoltuion image.  It's not the size of the file that matters here; it's the number of pixels that determine memory use in GD. This is not a <a href="errors.htm#errors_soft">soft error</a> triggered by Coppermine, but a <a href="errors.htm#errors_hard">hard error</a> from PHP that shines through Coppermine from PHP.
+    </td>
+    <td valign="top">
+      There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
+      <ul>
+        <li><strong>Alternative 1 (ideal):</strong><br />
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        If you cannot change php.ini, you should read alternatives 2 and 3.</li>
+         <li><strong>Alternative 2 (sensible):</strong><br />
+         Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
+         <li><strong>Alternative 3 (workaround):</strong><br />
+         You may download one of many free programs that resize images. Then resize the images to a smaller resolution (like 800 x 600) by the batch into a different folder while maintaining the same filenames.<br />
+         Upload the resized images to Coppermine.  Then use your FTP client to overwrite the images with the higher resolution images. </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorExecDisabled"></a><tt class="code">Exec() has been disabled</tt><a href="#ErrorExecDisabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      php.ini allows the server administrator to disable certain functions. Usually this is the case if your server is running in safe_mode.
+    </td>
+    <td valign="top">
+      If the server administrator has disabled exec() you will not be able to use Image Magick.<br />
+      You may try to replace exec() with passthru() in the entire core code of coppermine (not recommended) if it has not been disabled as well.  Otherwise, you can't use ImageMagick and must use GD. Change <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> in config accordingly.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNotAGdExtension"></a><tt class="code">Not a GD extension</tt><a href="#ErrorNotAGdExtension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The file(s) you tried to upload can not be handled using the GD ImageLibrary
+    </td>
+    <td valign="top">
+      The GD library can only handle jpeg, png and gif files, while the ImageMagick library supports additionally bmp, psd and some other (less common) file types. However, those files are not suitable for use on the internet. Details can be found in the <a href="configuration.htm#admin_picture_thumb_advanced_pic_extensions">Allowed image types</a> section in the config page of the docs.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="imagemagick127"></a><tt class="code">The file '<em>albums/userpics/10001/somepic.jpg</em>' can't be inserted in the album. Error executing ImageMagick - Return value <strong>127</strong></tt><a href="#imagemagick127" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You haven't specified the correct <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>, or you don't have ImageMagic at all.
+    </td>
+    <td valign="top">
+      If you're sure that you actually have ImageMagick available on your server, review <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>. If the path appears to be correct, make sure that the coppermine script has permissions to read and execute the convert executable within the ImageMagick folder. If you're not sure, switch <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> from &quot;ImageMagick&quot; to &quot;GD2&quot;, then try uploading again.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_gd_support"></a><tt class="code">PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed.</tt><a href="#no_gd_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your webserver doesn't come with support for the GD image library.
+    </td>
+    <td valign="top">
+      Make sure that you fullfill the <a href="requirements.htm#what">minimum requirements</a> to run Coppermine. If GD is not available on your server, you could use ImageMagick. Ask your webhost if ImageMagick is available on your webserver.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_file_uploaded"></a><a name="allow_file_uploads"></a>
+      <tt class="code">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads...</tt><a href="#no_file_uploaded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      File uploads are disabled in php.ini or there is a permissions issue or there is an issue with your webserver's upload mechansim.
+    </td>
+    <td valign="top">
+      There may be several reasons for this error message. The file you tried to upload did not &quot;reach&quot; the folder on the webserver where it is supposed to go. Check if there's a problem with HTTP uploads on your server - this feature may have been disabled or improperly configured. In <a href="faq.htm#VersionPHP">phpinfo()</a>, check that "file_uploads" is ON, "upload_max_filesize" is something like 2M and "upload_tmp_dir" is a valid directory! Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a> as well.<br />
+      If the server isn't yours to administer, you may have to ask your webhost for support. Here is what you should check:
+      <ul>
+	      <li>test file &quot;<strong>too large</strong>&quot;<br />
+	      If you encounter this error message in the first place, make sure that the file you test uploading with is not to large in terms of file size and dimensions. Test with a known-good, small file first. You are welcome to download one from the coppermine demo gallery and use that for testing purposes.</li>
+	      <li>&quot;<strong>file_uploads</strong>&quot; enabled<br />
+	      Go to your phpinfo page (available as <a href="admin_menu.htm#phpinfo">admin menu</a> item), search it for <tt class="code">file_uploads</tt> and make sure that it is set to &quot;on&quot;. If you are on shared webhosting, only your webhost can enable this for you.</li>
+	      <li>&quot;<strong>upload_tmp_dir</strong>&quot; needs to be set<br />
+	      On the phpinfo page, make sure that <tt class="code">upload_tmp_dir</tt> needs to be set. If you are on shared webhosting, only your webhost can set this up for you. The script (i.e. the user the webserver runs under) needs to be allowed to write to that file.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="destination_not_writable"></a><tt class="code">Destination directory albums/userpics/XXXXX/ is not writable by the script</tt><a href="#destination_not_writable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">permissions on file system level are not correct</td>
+    <td valign="top">Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a>. If that doesn't help, ask your webhost for support.</td>
+  </tr>
+</table>
+<a name="upload_error_messages_end"></a>
+
+<a name="upload_trouble_server-sided_restrictions"></a><h2>Server-sided restrictions<a href="#upload_trouble_server-sided_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>All upload methods, but particularly HTTP uploads are limited by the restrictions placed upon them in PHP's configuration.</p>
+
+<a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_info">
+Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
+
+<div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
+
+<a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
+<ol>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_max_input_time"></a><h4>max_input_time<a href="#upload_trouble_server-sided_restrictions_check_max_input_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      60 seconds is the default time limit for uploading files.<br />This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_max_filesize"></a><h4>upload_max_filesize<a href="#upload_trouble_server-sided_restrictions_check_upload_max_filesize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      2MB is the default limit for individual files.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_post_max_size"></a><h4>post_max_size<a href="#upload_trouble_server-sided_restrictions_check_post_max_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB is the default limit for post requests.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_memory_limit"></a><h4>memory_limit<a href="#upload_trouble_server-sided_restrictions_check_memory_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB is the default size. Read up <a href="#upload_trouble_memory_usage">Memory usage during resizing</a> for instructions how to change this setting and circumvent the error messages related to the memory limit being reached.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_limitlequestlody"></a><h4>LimitRequestBody<a href="#upload_trouble_server-sided_restrictions_check_limitlequestlody" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_file_uploads"></a><h4>file_uploads<a href="#upload_trouble_server-sided_restrictions_check_file_uploads" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      This determines whether or not PHP will allow file uploads. It must be set to &quot;On&quot;.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_tmp_dir"></a><h4>upload_tmp_dir<a href="#upload_trouble_server-sided_restrictions_check_upload_tmp_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      This specifies the temporary directory where PHP stores uploaded files.<br />
+      The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
+  </li>
+</ol>
+
+
+<a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
+<p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
+<p>If you are looking to upload more than 15 or 20 files at a time, you should consider the <a href="uploading_batch-add.htm#batch_add_pics">batch add</a> process or the <a href="uploading_xp-publisher.htm#xp_publish_upload">XP Publisher</a> utility.  Each has its own drawbacks and advantages.</p>
+<p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
+<p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
+<p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
+
+<a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
+<p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
+<p>To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. This is done using the parameter <a href="#upload_trouble_server-sided_restrictions_check_memory_limit">memory_limit</a>.</p>
+<p>You might be tempted to believe that the memory usage equals the file size an image consumes on file system level, but that's not the case: the common file format JPEG is compressed, so if the server loads a JPEG file into memory, it consumes much more RAM than it consumed on file system level.</p>
+<p class="cpg_message_success">To calculate the amount of memory an image uses, you simply multiply the pixel width and height, and then you multiply the result by the number of base colors (RGB - 3, CMYK - 4). Finally, you divide by 1,048,576 (<span title="because one megabyte is not exactly one million bytes due to the wonderfull nature of binary arithmetics" class="explain">2<sup>20</sup></span>) to get the memory usage in MB.</p>
+<p>Here are some common image resolutions and their memory use in GD (assuming RGB):</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Width</th>
+        <th></th>
+        <th>Height</th>
+        <th>Memory usage</th>
+    </tr>
+    <tr>
+        <td style="text-align:right">800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">600</td>
+        <td style="text-align:right">1.4 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">768</td>
+        <td style="text-align:right">2.3 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">800</td>
+        <td style="text-align:right">2.9 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:right">3.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1050</td>
+        <td style="text-align:right">4.2 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1200</td>
+        <td style="text-align:right">5.5 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1920</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:right">7.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2048</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1536</td>
+        <td style="text-align:right">9.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2560</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:right">11.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2100</td>
+        <td style="text-align:right">16.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">3200</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2400</td>
+        <td style="text-align:right">22.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">4096</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">3072</td>
+        <td style="text-align:right">36.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">6400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">4800</td>
+        <td style="text-align:right">87.9 MB</td>
+    </tr>
+</table>
+<p>Remember when using the above figures that the amount of memory being used by the rest of Coppermine must be taken into account, too.</p>
+<p>As you can see, the memory consumption of images produced by modern digital cameras can easily be too much for your webserver to cope with, even when using <a href="uploading_http.htm#upload_http_interface_html">single file uploads</a> (let alone the consumption when processing several images using <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>), so it's recommended to resize your images on your client before uploading them: if the server simply isn't capable to process the images uploaded, there's little point in blaming the script (i.e. Coppermine) or asking for support on the Coppermine support board: the Coppermine devs can not find a cure for the technology used on webservers. Use the webserver for what it has been designed to be used for; perform resources-intensive calculations (like resizing images with a high resolution) on your client.</p>
+<p>To increase the memory limit allocation in php.ini, you must be the server's administrator. Also, .htaccess files cannot change this configuration setting, and it cannot be changed using ini_set(). This being said, most coppermine users who are on shared webhosting will not be able to change this. If you actually are the server admin, here's how to increase the memory limit:<br />
+First, you locate the following block in php.ini (if you actually are the server admin):<br />
+<pre>;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+max_execution_time = 30     ; Maximum execution time of each script, in seconds
+max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
+memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
+
+<p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
+<p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
+
+<div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
+Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
+
+
+<a name="upload_trouble_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/en/users.htm 1.5.6.src/docs/en/users.htm
--- 1.4.26.src/docs/en/users.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/users.htm	2010-06-05 00:36:05.000000000 -0500
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Users - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The user control panel can be found when clicking users from the admin menu. It is the place where you create and manage your users." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/users.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="users"></a><h1>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In this documentation, the term "user" is used for visitors of your gallery who have registered an account and have logged in. The term "visitor" is used for all who access your gallery, both registered users as well as unregistered guests. Registration features (if visitors are allowed to register in the first place and how registration will work) can be configured in the corresponding section of the <a href="configuration.htm#admin">config panel</a>. Coppermine comes with a user management of it's own that allows you to control what <a href="groups.htm">group</a> your users are in (group membership controls permissions) unless you disable the built-in user management in favor of <a href="bridging.htm">bridging</a> Coppermine with another app. If you enable bridging, the bridging application will take over and control your users instead of Coppermine.</p>
+
+<a name="user_cp"></a><h2>The user control panel<a href="#user_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user control panel can be found when clicking "users" from the admin menu. It is the place where you create and manage your users.</p>
+<p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
+As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
+<img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
+
+
+
+<a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
+<li>If you have more than 25 users, a page tab will apear at the bottom right of the screen, allowing you to go to subsequent pages of your member list</li>
+<li>Clicking on the profil icon (<img src="../../images/icons/my_profile.png" width="16" height="16" border="0" alt="" title="My profil" />) will <strong>display</strong> the profile page of the individual user (read only)</li>
+<li>The edit icon (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />) will send you to the user's profile in <strong>edit</strong> mode - you can change the password, email account and other user-related settings there</li>
+<li>If a user has uploaded any files, the rey link (<img src="../../images/icons/last_uploads_disabled.png" width="16" height="16" border="0" alt="" title="last_uploads_disabled" />) next to his name turnes green (<img src="../../images/icons/last_uploads.png" width="16" height="16" border="0" alt="" title="last_uploads" />). Clicking on this link will display files that have been uploaded by that user</li>
+<li>The &quot;group&quot; column displays the primary member group the user is in</li>
+<li>The column &quot;Registered on&quot; will show the date that the user account was created</li>
+<li>The &quot;Last visit&quot; column will show the last login of the user. <br />Note: if the user has ticked the checkbox &quot;Remember me&quot; on the login screen, he will not have to login every time he visits the gallery so this date may be accurate.</li>
+<li>The &quot;Files&quot; column displays how many files the user has uploaded to date (including those that are awaiting admin approval)</li>
+<li>The &quot;Space used&quot; column shows how much of the space that is assigned to the user has already been used. The total space the user is allowed to have ("<a href="groups.htm#group_cp_quota">Space Quota</a>") depends on the user's group - which you set in the <a href="groups.htm#group_cp">groups panel</a>. As the least restrictive quota applies, the space usage bar may look inacurate on some setups if your users are members of several groups with several different quotas.</li>
+<li>You can change a number of settings for several users at once by clicking the checkbox in front of the user row (use the checkbox at the very top or bottom of the page to select/unselect all users on the page) and then chosing an action to perform from the dropdown box "With selected" at the bottom left of the page. The actions you can choose from are &quot;Delete&quot;, &quot;Deactivate&quot;, &quot;Activate&quot;, &quot;Reset password&quot;, &quot;Change primary membergroup&quot; and &quot;Add secondary membergroup&quot;. The user currently logged on (you as gallery admin) has no checkbox to avoid accidental deletion or deactivation of your own admin account.</li>
+</ul>
+<a name="user_cp_page_end"></a>
+<a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
+<a name="user_cp_search_end"></a>
+
+<a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
+<p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
+<a name="user_cp_new_end"></a>
+
+<a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
+The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
+<p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
+
+<a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+<a name="user_cp_edit_permission_by_group_end"></a>
+<a name="user_cp_edit_end"></a>
+
+<a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
+The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
+Additional (secondary) group membership can be assigned using the checkboxes beneath the dropdown field. Here, all your custom groups (that you can create and manage using the <a href="groups.htm#group_cp">group control panel</a>) should show as well as the core groups (the ones that come with coppermine out of the box and can't be deleted). Assign additional group membership to your users here. Privileges for a particular user inherited from group membership are added: the least restrictive permissions are taken into account.</p>
+<p class="cpg_example">If you want your registered users to be capable of viewing the gallery only, and only privileged users of your custom user group "photographers" are allowed to actually upload files, make all your users members of the built-in group "registered" (by default, they already are). Only for user you want to give the privilege to upload, tick the check box "photographers" as secondary group. Then go to your groups control panel and disallow uploads for the registered group there, but allow uploads for the custom group "photographers".</p>
+<p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
+<a name="user_cp_group_end"></a>
+<a name="user_cp_end"></a>
+
+<a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
+
+<div class="indent">
+    <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
+    There is however a basic difference between Coppermine running in standalone mode (out of the box it runs in standalone mode) and Coppermine being <a href="bridging.htm">bridged</a> with another application:
+    <div class="indent">
+    <a name="lost_password_cpg_user_account_standalone"></a><h4>Coppermine in standalone mode<a href="#lost_password_cpg_user_account_standalone" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The database table that Coppermine users are being stored in does <strong>not</strong> contain the actual user's password in plain text, but only an MD5-encrypted password <a href="http://en.wikipedia.org/wiki/Hash_function" rel="external" class="external">hash</a>. Think of such a hash as a checksum: in fact it's the result of a calculation: when the password is being entered on Coppermine's login screen into the form there, the browser sends the password the visitor has entered to the server. The server then calculates the hash that results out of the password the visitor has entered and finally compares the hash stored inside the database table against the has that was just calculated. If those hash values match, the password is considered to be correct and the user is authentificated, i.e. a cookie is being stored on the visitor's computer that basically says "the user with the user name XYZ has successfully authentificated". Again, no password is being stored anywhere.<br />
+    With this being said it should be obvious that you can't look the password up anywhere, simply because it isn't actually stored anywhere.<br />
+    But then, we're all human, so it might happen that you (as someone who runs a Coppermine gallery) or your users forget your password for whatever reason. That's why there is a mechanism to make sure you can log in again. Sadly, you can not just send a password reminder inside an email to the user, simply because the server is not aware of the password. That's why there is a link on Coppermine's login screen that is named &quot;I forgot my password&quot;. If a visitor clicks on it, he/she will be sent to a password reminder screen where he/she can enter his/her email address. But wait a minute! Haven't you just said that the server doesn't know the password and therefore it can't send it by email? And yes, that's true. Actually, it's a three-step process: the visitor can enter his/her email address. If a user with that email address exists in Coppermine's user table, an email is being sent to that address that basically contains a link that the recipient of the email needs to click on to verify that he actually has forgotten his/her password and wants to request a new one. This is meant as a pre-caution against vandalism to make sure nobody get's locked out because someone else requested a new password for him. The link inside the email contains a token that can not be guessed or made up: it's unique. Only if that link is actually clicked the password reminder is triggered. The server then assigns a new random password for the account that corresponds to the email address and sends that new password in another email. With that new password inisde that second email the user can log in again.<br />
+    This is a very elegant and fool-proof process once it is set up properly, but there are of course some things that can go wrong as well:
+    <ul>
+        <li>The user needs to know the email address he used to create his user account</li>
+        <li>The user needs to have access to the email address, i.e. he needs to remember the non-Coppermine password for the email account</li>
+        <li>The email address that corresponds to the user account needs to be populated in the first place, which might not be the case for the admin if he failed to provide one for his own account</li>
+        <li>The server needs to be configured properly to actually send emails</li>
+        <li>The email sent by the server might mistakenly be blocked by third-party spam filtering mechanisms</li>
+    </ul>
+    If this is the case for you, i.e. if you have forgotten Coppermine's admin account and you can't use the &quot;forgot password&quot; feature for whatever reason, here are some things to do:
+    <ul>
+        <li>
+            If you have access to <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>, simply set a new password for your Coppermine user account. Here are the instructions that were originally posted as a user contribution on the <a href="http://forum.coppermine-gallery.net/index.php/topic,52213.0.html" rel="external" class="external">Coppermine support board</a>:
+            <div class="cpg_message_success">
+                Once you are in the phpMyAdmin you will see the databases on the left. Click on the database that belongs to coppermine. On the left you will see the tables.<br />
+                Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
+                If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
+                You now should have fields you can write in.<br />
+                To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
+                That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
+                Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
+                You can do the same process for users: to access a user's profile, you log in as admin, go to the user control panel, edit the user account by clicking the edit icon next to the user's name and then enter a new password into the corresponding field.
+            </div>
+            Another alternative using phpMyAdmin without changing anything around is to use a <a href="http://en.wikipedia.org/wiki/Rainbow_table" rel="external" class="external">rainbow table</a> site and search for the password that matches to the hash that you can retrieve using phpMyAdmin.
+        </li>
+        <li>
+            If you don't have access to phpMyAdmin, you can do the following to create a new admin account:
+                <ul>
+                    <li>Use your favorite <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> (notepad.exe is fine) to create a plain text file with this content:
+                                        <textarea class="samplecode" rows="10" style="width:100%">&lt;?php
+define('IN_COPPERMINE', true);
+require('include/init.inc.php');
+define('ADMIN_PHP', true);
+$sql="UPDATE `{$CONFIG['TABLE_USERS']}` SET user_name='tempadmin', user_active='YES', user_password='098f6bcd4621d373cade4e832627b4f6' WHERE user_id='1'";
+cpg_db_query($sql);
+pageheader('Create admin user');
+starttable('-1', 'Please delete this file after account creation!', 2);
+echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Username:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            tempadmin
+        &lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Password:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            test
+        &lt;/td&gt;
+    &lt;/tr&gt;
+EOT;
+endtable();
+pagefooter();
+?&gt;</textarea>
+                    
+                    </li>
+                    <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
+                    <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
+                    <li>Important: delete the file adminpass.php from your server - it's a great danger to your site if you don't!</li>
+                    <li>Log in with the new user that the script has created for you.</li>
+                    <li>Immediately change the password of the user account once you have logged in.</li>
+                </ul>
+        </li>
+    </ul>  
+    <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+    </div>
+    <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
+    Please keep in mind that you can only reflect your mySQL database account changes in that file. Coppermine can not actually change the password of your mySQL account itself. If you want to do that (i.e. change your mySQL admin account password), use whatever mechanism your webhost is providing to accomplish this or ask your webhost to change it for you.
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/en/watermarking.htm 1.5.6.src/docs/en/watermarking.htm
--- 1.4.26.src/docs/en/watermarking.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/en/watermarking.htm	2010-06-05 00:36:06.000000000 -0500
@@ -0,0 +1,72 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Watermarking - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/en/watermarking.htm $
+  $Revision: 7620 $
+

+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
+<p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
+<p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
+<p>There's a new nifty feature. Automatically downsizing of the watermark image when the uploaded picture is smaller than the width you set (<a href="configuration.htm#admin_watermarking_downsize">Downsize watermark if width of an picture is smaller than entered value</a>). That is the 100% reference point. Resizing of the watermark is linear (0 to disable)).</p>
+<p class="cpg_example">If you e.g. enter here 1024 (like Stramm, the creator of the Watermarking features, did on the <a href="http://stramm.st.funpic.org/displayimage.php?pos=-96" rel="external" class="external">demo site</a> of his modpack for cpg1.4.x where the watermarking was introduced first), then the 100% reference is at images with a width of 1024px or bigger. If you upload pics > 1024px the watermark image won't get resized and attached with its full size. If you let coppermine create an intermediate image with a width of 400 pics, then the watermark will get downsized to 39% of it's original size. Is the fullsized e.g. 512px, then the watermark will have 50% of it's orig size. Of course this sucks some CPU. And it's working excellent together with  <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a> (set it to the same as you used for the 100% reference... in the example 1024). This way the watermark will always fit perfectly onto your images.</p>
+<p>To undo a watermark turn off watermarking by setting <a href="configuration.htm#admin_watermarking_enable">Watermark Image</a> to "no" and use the <a href="admin-tools.htm#admin_tools">admin tools</a> to re-create your files.</p>
+<p>If you use GD2, then the transparency setting in config has no function. If you want the watermark to be transparent against the background, then reduce layer transparency of your watermark image in your paint proggy to e.g. 50 (has been done for the sample watermark)...</p>
+
+<a name="watermark_alternatives"></a><h2>Alternatives<a href="#watermark_alternatives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In an ideal world, everyone would respect the intelectual properties of others and not steal images from others. But the world is not ideal, and the way the www browsers work (you don't actually view internet "sites on the fly", but your browser downloads everything before displaying it to you) of course makes it easy for others to steal your pics. That's one of the reasons why watermarking has been invented: you can tag your images with a watermark that allows others to see your images, but those who steal them will have to live with the watermark and therefore can hardly claim that they own the images.</p>
+<p>There is a thin line though between making sure that your intelectual properties are respected and nagging your legitimate site visitors: if a watermark is at near the border of an image, a thief might get away with just cropping your image. If the watermark is to big or to much "in the way", the watermark will distract too much and your visitors will leave.</p>
+<p>That's why users have requested other means of protection against content thiefs - here are just some of the mechanisms:</p>
+<ul>
+	<li><a name="watermark_alternatives_no_right_click"></a><h3>Turning the context menu off<a href="#watermark_alternatives_no_right_click" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	That's the most stupid and simple thing that can only stop absolute newbies from stealing your images. However, it will scare away many legitimate visitors of your site. Silly no-right-click scripts simply are not an option - take our word on that. If you don't believe us and are determined to use them, go ahead and google for them - they are available for free in abundance, and none of them works flawlessly.</li>
+	<li><a name="watermark_alternatives_registered_only"></a><h3>Only display your precious content to legitimate viewers<a href="#watermark_alternatives_registered_only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Simply disallow guests to view your gallery, or only allow them to see low resolution images (thumbnails). You will of course lose visitors, so this is only an option if you have absolute quality content.</li>
+	<li><a name="watermark_alternatives_overlay"></a><h3>Display on overlay<a href="#watermark_alternatives_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	This little trick can fool many image thieves (newbies mostly): you just display a transparent image in front of your actual content - if the "thief" performs a right-click, save image, he'll just save the useless transparent overlay. Coppermine comes with that option: enable <a href="configuration.htm#admin_image_transparent_overlay_start">Insert a transparent overlay to minimize image theft</a> in config.</li>
+</ul>
+
+<a name="watermark_client_sided"></a><h2>Client-sided watermarking<a href="#watermark_client_sided" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Watermarking on the server is a resources-intensive process that can bring down your server or bring you in troubles with your webhost because they are concerned about the resources usage. Additionally, a user who knows his way around in coppermine can figure out the path to the full-sized original image that is not watermarked and get that.</p>
+<p>The only thing that will permanently fix this is client-sided watermarking. In other words: apply a permanent watermark to your images on your client before even uploading them to your server. Keep the unmarked originals only on your client and not on your webserver.</p>
+<p>There are many tools that can be used to apply a watermark to your files on your client, and some even can accomplish this in batches, e.g. the free tool <a href="http://www.picture-shark.com/" rel="external" class="external">Picture Shark</a>.</p>
+
+<br clear="all" />
+<a name="exif_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/administration.htm 1.5.6.src/docs/es/administration.htm
--- 1.4.26.src/docs/es/administration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/administration.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,58 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Administration - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Administration of Coppermine: As most other applications that have some sort of user management, Coppermine comes with tasks that can only be performed by an administrator." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/administration.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="administration"></a><h1>Administration of Coppermine<a href="#administration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As most other applications that have some sort of <a href="users.htm#user_cp">user management</a>, Coppermine comes with tasks that can only be performed by an administrator. It is advisable not to name the admin account just &quot;admin&quot; or &quot;administrator&quot;, but to use your real name or nick name that you would like to see appear next to your uploads and comments.<br />
+It is mandatory that you memorize your admin account data and/or keep it at some safe place; although you might have set up your browser to memorize the password, you may need it at some later stage.<br />
+Wether an account has admin powers or not is being determined by group membership: members of the built-in group &quot;administrators&quot; have admin powers. You can manage your groups on the &quot;<a href="groups.htm#group_cp">groups control panel</a>&quot;.<br />
+Technically, it is possible to have more than one gallery administrator, but it is recommended to carefully consider giving admin powers to others: only grant admin powers to users you <strong>fully</strong> trust.</p>
+<p>When logged in as admin, you will see an <a href="admin_menu.htm">admin menu</a> that displays all additional options and menu entries that you (as admin) have compared to regular (non-admin) users or guests.</p>
+<p>Basic as well as advanced settings that have an impact on your entire gallery are being determined on the config screen - some of them are mandatory to set up properly when running Coppermine in the first place, so it's advisable to carefully look into the <a href="configuration.htm#admin">configuration</a> section.</p>
+<p>In Coppermine, <a href="files.htm">files</a> are being organized within a category/album structure. To set categories and albums up and maintain them, use the <a href="categories.htm#cat_cp">categories control panel</a> and the <a href="albums.htm#albmgr">Album Manager</a>.</p>
+<p>Bulletin Board Code (also known as &quot;<a href="bbcode.htm">BBCODE</a>&quot;) can be used to add links, email addresses and some basic formats to text fields like description fields.</p>
+<p>Your Coppermine gallery is capable to extract picture meta data and store them in the database. You can manage the meta data in EXIF format using the <a href="exif.htm#exif_manager">EXIF manager</a>.</p>
+<p>Additional functionaltity that is not needed for all galleries but helpful for many can be added using <a href="plugins.htm">plugins</a>.</p>
+<p>Coppermine can apply <a href="watermarking.htm#watermark">watermarking</a> to uploaded images to minimize content theft.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/admin_menu.htm 1.5.6.src/docs/es/admin_menu.htm
--- 1.4.26.src/docs/es/admin_menu.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/admin_menu.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,167 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Menu - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/admin_menu.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="admin_menu"></a><h1>Admin menu items<a href="#admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="admin_user_mode"></a><h2>Enable / disable admin controls<a href="#admin_user_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as an administrator, the script provides two modes of operation: Admin controls visible &amp; Admin controls disabled. You can switch between those modes by clicking on the corresponding link in the menu bar at the top of the screen.</p>
+<p>When you have the controls turned on, you can administer your gallery using the menu bar that appears as shown below:</p>
+
+<p>When you have the admin controls turned off you are still logged in as an admin user, but the admin controls (the admin menu bar etc.) are hidden from the screen to give you a basic preview of what the page would look like for "regular users". However (as you still are logged in as admin), certain permissions and options will still look the same as if you had admin controls on; you can <strong>not</strong> use &quot;<em>Hide admin controls</em>&quot; to see what a non-admin user is actually allowed to see.  To see what a casual visitor can see and do on your site, simply log out.  To see what a registered user can see and do on your site, create a test user account (non-admin) and log in with this particular user (when doing this it is recommended that you use two different browsers, NOT  two instances of the same browser, to view your site so you can stay logged in as admin on one and view what regular users see while making changes in admin mode. You will have to refresh the non-admin mode screen to see  changes you incorporated).</p>
+<p>The controls &quot;Admin controls visible&quot; / &quot;Admin controls disabled&quot; used to be named &quot;admin mode&quot; / &quot;user mode&quot; in previous versions of coppermine. The dev team decided to rename the toggle because it was misleading for some users, as they thought that the control &quot;user mode&quot; was supposed to show the admin what the regular user could do; as suggested above, this is <strong>not</strong> the case.</p>
+<p>&nbsp;</p>
+<p>The items in the admin menu should be pretty self-explanatory:</p>
+
+<a name="upload_approval"></a><h2>Upload approval<a href="#upload_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>See all pictures that await approval by the admin (if you set admin approval as a required step on the settings in the &quot;<a href="groups.htm#group_cp">groups</a>&quot; control panel). The upload approval menu item will only be displayed if there are actual uploads that require approval. If there are no pending approvals, the menu item will be skipped to avoid the admin menu becoming too crowded.</p>
+
+<a name="config"></a><h2>Config<a href="#config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Configure the overall look of your gallery and the settings using the &quot;<a href="configuration.htm#admin">Config</a>&quot; button in the admin menu</p>
+
+<a name="categories"></a><h2>Categories<a href="#categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="categories.htm">categories</a></p>
+
+<a name="albums"></a><h2>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="albums.htm#albmgr">albums</a></p>
+
+<a name="sort_my_pictures"></a><h2>Sort my pictures<a href="#sort_my_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Picture manager that can be used to custom-sort files within an album. By default, the thumbnail page that displays the contents of an album will be sorted by the sorting order specified in &quot;<a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a>&quot; on the config page. The &quot;sort my pictures&quot; option overrides the default sorting mechanism and displays the thumbnails in the order you specify. As this means an additional effort in the maintenance of each album, it is recommended to use the default sorting by filename  (instead of specifying a custom sort order) and naming the files appropriately before upload.</p>
+<p>Note: each user (including the admin) can use the sorting controls on the album's thumbnails display page to manually override the sorting option that was specified in coppermine's config and the "Sort my pictures" option; this final method of changing the sort order is stored locally in a cookie of the client and reverts to the config settings when this cookie is discarded.</p>
+
+<a name="groups"></a><h2>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="groups.htm#group_cp">groups</a></p>
+
+<a name="users"></a><h2>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Create/edit/delete <a href="users.htm#user_cp">users</a></p>
+
+<a name="ban"></a><h2>Ban Users<a href="#ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="banning.htm#banning">Ban</a> users based on user name, email address or IP address. Menu item not available when Coppermine is <a href="bridging.htm">bridged</a>.</p>
+
+<a name="my_profile"></a><h2>My profile<a href="#my_profile" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Edit your own user profile (the profile of the gallery admin)</p>
+
+<a name="review_comments"></a><h2>Review Comments<a href="#review_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>edit/approve/disapprove/delete user <a href="comments.htm#comments_review">comments</a></p>
+
+<a name="ecard_log"></a><h2>Display Ecards<a href="#ecard_log" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the ecards sent by users.</p>
+<p>You must have ecard-logging enabled in the config menu, first (by default, logging is disabled). When enabled, all ecards that are  sent are written into the database, where the Coppermine admin can view them.</p>
+<p><img src="images/ecard_log.gif" border="0" alt="" /><br />
+  You can sort the log by clicking on the arrow icons next to each heading, and you can delete single or multiple log entries (deleting the log entries will not disable the ecard recipient to view the ecard).</p>
+<p>Before switching this option on, make sure that logging such information is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+<a name="ecard_log_end"></a>
+
+<a name="batch_add"></a><h2>Batch add files<a href="#batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="uploading_batch-add.htm#batch_add_pics">Batch-add files</a> to the Coppermine database that have been previously uploaded by FTP. Batch-add files does not upload files for you. You must upload files using your webhost's file manager or an FTP client software. You FTP files into folders that you create in the Coppermine albums directory.  Do not, however, create these folders in the <em>userpics</em> folder.</p>
+
+<a name="admin_tools"></a><h2>Admin Tools (Resize Pictures)<a href="#admin_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A collection of utilities to:
+<dl>
+          <dt>Rebuild or resize intermediate pictures and thumbnails.</dt>
+          <dt>Delete full-size pictures.</dt>
+          <dt>Delete orphaned comments.</dt>
+          <dt>Rename file titles.</dt>
+          <dt>Delete file titles.</dt>
+          <dt>View your server php info.</dt>
+</dl>
+</p>
+<p>Details on the tools and what you can do with them can be found on the <a href="admin-tools.htm#admin_tools">Admin Tools</a> page of this documentation.</p>
+<a name="admin_tools_end"></a>
+
+<a name="exif_manager"></a><h2>Exif manager<a href="#exif_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Manage what <a href="exif.htm#exif">exif data</a> will be displayed in the file info section of the individual image view. Menu item will only be displayed if the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot; is enabled in the first place.</p>
+
+<a name="keyword_manager"></a><h2>Keyword manager<a href="#keyword_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="keywords.htm#keywords_manager">Manage the keywords</a> assigned to files</p>
+
+<a name="plugin_manager"></a><h2>Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Install / uninstall / configure <a href="plugins.htm#plugin_manager">plugins</a></p>
+
+<a name="bridge_manager"></a><h2>Bridge Manager<a href="#bridge_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Enable / disable / manage <a href="bridging.htm#integrating">bridging</a> (the integration of Coppermine with another application)</p>
+
+<a name="view_log"></a><h2>View log files<a href="#view_log" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the log files generated by Coppermine (only available if you have enabled logging)</p>
+
+<a name="stats"></a><h2>Overall stats<a href="#stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>View the overall stats of your gallery (only available if you have enabled the <a href="configuration.htm#admin_logging_votedetails">corresponding option in config</a>).</p>
+<p>Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. Do understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature.</p>
+<p>You should empty the stats record table from time to time to avoid the record table getting to big. To accomplish this, check "Empty all hit stats" at the bottom of the stats page and submit the form.</p>
+<p>The stats tool is meant as a basic statistics module - if you need more details or if you are concerned about the huge database load that the stats can generate, you should look for an alternative like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>or similar.</p>
+
+<a name="versioncheck"></a><h2>Check versions<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Check the file versions of your core files to make sure you have upgraded as suggested and every file is up-to-date. Details on the usage and interpretation of the versioncheck page can be found in the corresponding section of the documentation <a href="upgrading.htm#versioncheck">Upgrading &rarr; The version check tool</a></p>
+
+<a name="update_database"></a><h2>Update database<a href="#update_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Perform a database update when upgrading from older versions. It does not hurt to re-run this application, so if you are not certain if your database is up-to-date, run this script.</p>
+<p>[<a href="upgrading.htm#updater">more</a>]</p>
+<a name="update_database_end"></a>
+
+<a name="phpinfo"></a><h2>phpinfo<a href="#phpinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Display information about the PHP version running on your server and the modules it is using</p>
+<p>This page can be accessed manually as well by entering phpinfo.php as file name into your browser's address bar.</p>
+<div class="cpg_example"><tt class="code">http://yourdomain.tld/your_coppermine_folder/phpinfo.php</tt></div>
+<p>The output of the phpinfo page is admin-only, so it can't be accessed by others. Subsequently, it doesn't make sense to refer to that page when requesting support. Among other things, you can determine GD support, the path to php.ini, safe mode settings, <a href="http://www.hardened-php.net/suhosin/index.html" rel="external" class="external">suhosin</a> settings e.a. on the phpinfo page. In the end, the page just executes PHP's <a href="http://www.php.net/manual/en/function.phpinfo.php" rel="external" class="phpnet">phpinfo()</a> command.</p>
+
+<a name="show_news"></a><h2>Show news<a href="#show_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a feature that will <a href="configuration.htm#admin_general_coppermine_news">display news from the official Coppermine home page</a> for the admin. If you choose to hide this section, you can re-enable it by clicking on the &quot;show news&quot; link from the admin menu.</p>
+
+<a name="documentation"></a><h2>Documentation<a href="#documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Read the online version of the Coppermine documentation (this document)</p>
+
+
+<hr />
+
+<a name="admin_mode_regular_users"></a><h2>Admin mode for regular users<a href="#admin_mode_regular_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In previous versions of Coppermine (cpg1.4.x and older) there used to be an admin mode and user mode for &quot;regular registered&quot; users, somewhat like those for the true administrator. This feature has been removed as it was both confusing for end users and really did not serve any special purpose.</p>
+
+<a name="user_menu_items"></a><h2>Admin menu items for regular users<a href="#user_menu_items" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user with upload permissions has the following admin options:</p>
+<ul>
+  <li><strong>Create / order my albums</strong><br />similar to album manager in admin mode, the user can create albums within his user gallery</li>
+  <li><strong>Modify my albums</strong><br />
+  The user can edit album title and description (similar to &quot;<a href="albums.htm#album_prop">album properties</a>&quot; for the admin, but the user cannot move his albums to other categories)</li>
+  <li><strong>My profile</strong><br />The user can edit his profile (changing passwords, edit location, interests, home page and occupation properties, view quota usage). When integrated with a bbs service, the &quot;My profile&quot; link will send the user to the bbs's profile page. </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/admin-tools.htm 1.5.6.src/docs/es/admin-tools.htm
--- 1.4.26.src/docs/es/admin-tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/admin-tools.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,119 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Tools - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/admin-tools.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="admin_tools"></a><h1>Admin Tools<a href="#admin_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p><img src="images/admin-tools.png" border="0" width="350" height="194" alt="" align="right" />With the admin tools, you can perform operations based on individual albums (or for all albums in your gallery). The admin tools contain various small tools - most of them being used to control pictures in albums.</p>
+
+<a name="admin_tools_options"></a><h2>Available Tools<a href="#admin_tools_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A collection of utilities to:</p>
+<ul>
+	<li><a href="#admin_tools_options_rebuild">Update thumbs and/or resized photos</a></li>
+	<li><a href="#admin_tools_options_filename_filetitle">Filename &rarr; File title</a></li>
+	<li><a href="#admin_tools_options_delete_titles">Delete file titles</a></li>
+	<li><a href="#admin_tools_options_delete_original">Delete original size photos</a></li>
+	<li><a href="#admin_tools_options_intermediate">Delete intermediate pictures</a></li>
+	<li><a href="#admin_tools_options_delete_older_files">Delete files that are older than a set number of days</a></li>
+	<li><a href="#admin_tools_options_delete_comments">Delete comments on missing files</a></li>
+	<li><a href="#admin_tools_options_delete_original_backup">Delete original image backup (watermark mod)</a></li>
+	<li><a href="#admin_tools_options_reload_dimensions">Reload file dimensions and size information</a></li>
+	<li><a href="#admin_tools_options_reset_views">Reset view counters</a></li>
+	<li><a href="#admin_tools_options_keyword_convert">Convert keyword separator</a></li>
+</ul>
+<hr />
+
+<a name="admin_tools_options_rebuild"></a><h3>Update thumbs and/or resized photos<a href="#admin_tools_options_rebuild" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p>
+<p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p>
+<p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches (25 is the current default).</p>
+  
+<a name="admin_tools_options_filename_filetitle"></a><h3>Filename &rarr; File title<a href="#admin_tools_options_filename_filetitle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Mass-create file titles based on the file name or the upload date. First choose how the file name should be used as file title. Tick the option &quot;Apply only for files with empty titles&quot; (ticked by default) to make sure not to overwrite existing file titles. File titles are important in terms of seach engine friendliness, so you should apply names manually if you can (using the &quot;edit files&quot; option for particular albums) and only use the semi-automatic option from the admin tools if there is no other way to assign titles to the files in your gallery.</p>
+
+<a name="admin_tools_options_delete_titles"></a><h3>Delete file titles<a href="#admin_tools_options_delete_titles" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this to clear the file titles from one or more albums. There will be no more additional confirmation checks, so use carefully.</p>
+
+<a name="admin_tools_options_delete_original"></a><h3>Delete original size photos<a href="#admin_tools_options_delete_original" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this to save space on your webspace.<br />
+When selected, Coppermine checks to see if an intermediate copy exists, and if it does, it deletes the original sized picture, then re-names the intermediate. If no intermediate exists, Coppermine leaves the original in place.</p>
+<p>This option only makes sense if you originally had set the intermediate and full-size resolution to different values and the creation of intermediate images to &quot;yes&quot;. If you then changed your mind later and decided not to keep the full-sized orginal and only keep the resized intermediate copy, this option is for you to loop through your files and batch-delete the originals.</p>
+<p>For a detailed explanation about the concepts of keeping various resolutions, please refer to &quot;<a href="start.htm#getting_resizing">getting started &rarr; start.htm#getting_resizing</a>&quot; section of the docs.</p>
+
+<a name="admin_tools_options_intermediate"></a><h3>Delete intermediate pictures<a href="#admin_tools_options_intermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This will delete intermediate (normal) pictures.<br />
+Use this to free up disk space if you have disabled 'Create intermediate pictures' in config after adding pictures.</p>
+
+<a name="admin_tools_options_delete_older_files"></a><h3>Delete files that are older than a set number of days<a href="#admin_tools_options_delete_older_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_delete-older.png" border="0" width="350" height="51" alt="" align="left" />This will delete files that are older than the number of days you specify (normal, intermediate, thumbnails). Use this feature to free up disk space. Warning: the files you specify will be deleted for good without further warnings!</p>
+
+<a name="admin_tools_options_delete_comments"></a><h3>Delete comments on missing files<a href="#admin_tools_options_delete_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sometimes, when pictures have been deleted, any comments associated with them remain in the database. Use this to remove them from the database entirely.</p>
+<p>Checks all albums, no matter what you select from the albums dropdown list.</p>
+
+<a name="admin_tools_options_delete_original_backup"></a><h3>Delete original image backup (watermark mod)<a href="#admin_tools_options_delete_original_backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Only applies if you have enabled watermarking. This will delete the backup image. You will save some disk space but will no longer be able  to undo the watermark!!! After that the watermark will be permanent.</p>
+
+<a name="admin_tools_options_reload_dimensions"></a><h3>Reload file dimensions and size information<a href="#admin_tools_options_reload_dimensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_reload-dimensions.png" border="0" width="350" height="69" alt="" align="left" />This option is usefull if you have replaced a particular image manually (using your FTP app or a plugin) and need to change the dimensions stored in the database from the settings for the old one to the new one.</p>
+<p>You can specify the number of processed images - reduce that value if you run into timeouts.</p>
+
+<a name="admin_tools_options_reset_views"></a><h3>Reset view counters<a href="#admin_tools_options_reset_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets all file view counts to zero in the album specified.</p>
+
+<a name="admin_tools_options_keyword_convert"></a><h3>Convert keyword separator<a href="#admin_tools_options_keyword_convert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_convert-keyword-separator.png" border="0" width="350" height="82" alt="" align="left" />This will convert the <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> for all your files from one value to another value.  You should also check &quot;Set gallery keyword separator to new value&quot; so that the gallery will work properly after the keyword separator conversion.  Before conversion, you can replace the soon-to-be new keyword separator with another character so that your current keywords remain intact.  You can also replace a character after the conversion.  This is useful if you used underscores in Coppermine 1.4 and earlier and want to convert these to spaces after you convert your keyword separator to a semicolon.  As an example for a before-conversion replacement, "South Dakota;mountain" has 2 keywords with a semicolon as the separator.  Converting the semicolon to a space would produce "South Dakota mountain" which has 3 keywords.  If you convert the spaces to underscores first, you get "South_Dakota mountain" which keeps your original 2 keywords intact.</p>
+
+<hr />
+
+<a name="admin_tools_usage"></a><h2>Usage<a href="#admin_tools_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>On the first screen of the admin tools, you can select what tool you want to use and what album it should be applied to. After submitting the form, the actual tool is being run.</p>
+<ol>
+	<li>(1) Select the action you want to perform by clicking on the radio button next to the corresponding table heading</li>
+	<li>(2) Select an option that applies to the action you have chosen</li>
+	<li>(3) Select the album at the bottom of the screen that should be taken into account for the action you selected in step 1. You can specify &quot;all albums&quot; there as well</li>
+	<li>(4) Submit the form</li>
+</ol>
+<a name="admin_tools_usage_end"></a>
+
+<a name="admin_tools_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/albums.htm 1.5.6.src/docs/es/albums.htm
--- 1.4.26.src/docs/es/albums.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/albums.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,274 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Albums - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Albums: Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't HAVE to be in a category, they can just as well go into the coppermine root)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/albums.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="albums"></a><h1>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into albums. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>In Coppermine, permissions go by album: you can assign permission for your users to upload to particular albums and disallow uploads for other albums. You can explicitely allow or deny comments or rating permissions per album.</p>
+
+<a name="albmgr"></a><h2>The Album Manager<a href="#albmgr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/albmgr.png" width="309" height="194" border="0" alt="" title="Album Manager" align="right" style="padding-left:5px;" />
+<p>Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't <em>HAVE</em> to be in a category, they can just as well go into the coppermine &quot;root&quot;).</p>
+<p>When you click on &quot;albums&quot; in the admin menu, you will see the <em>Album Manager</em>.</p>
+
+
+<a name="albmgr_create"></a><h3>Creating albums<a href="#albmgr_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong> &quot;Select category&quot; and highlight the selection where you would like your album to reside in. (or choose &quot;* No category *&quot; if the album should go into the coppermine &quot;root&quot;). If you haven't created a category yet, go to the <a href="categories.htm#cat_cp">categories control panel</a> first. Or, you can proceed with these steps to first create an album and move the album into a category later.  You can also perform this moving task by using the <a href="#album_prop">album properties</a> page.</li>
+<li><strong>To create an album, click on the &quot;New&quot; button</strong> - a new album will appear on the list, by default this album is labelled &quot;New album&quot;</li>
+<li><strong>Click on the text input field at the bottom of the screen</strong>, highlight the default name &quot;New album&quot; </li>
+<li><strong>Then type in the album name you want to use</strong></li>
+<li>(repeat steps 2 through 4 to add additional albums)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong> to submit your changes to the database. failure to do so will result in the loss of all the changes you just made.  You can always return to this panel to edit and change album names, sort them within their parent category, and/or move them to different parent categories.</li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+</ul>
+
+<a name="albmgr_rename"></a><h3>Renaming albums<a href="#albmgr_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to change</strong></li>
+<li><strong>Click on the text input filed at the bottom of the screen</strong>, highlighting the album name</li>
+<li><strong>Type the album name you want to assign</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_order"></a><h3>Changing the album order<a href="#albmgr_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to move up or down in the list</strong></li>
+<li><strong>Use the arrow buttons to move the album up or down</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_delete"></a><h3>Deleting albums<a href="#albmgr_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to delete</strong></li>
+<li><strong>Click the &quot;Delete&quot; button</strong></li>
+<li><strong>Confirm the alert box with &quot;OK&quot;</strong> (<em>Are you sure you want to delete this album ? All files and comments it contains will be lost !</em>)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_end"></a>
+
+
+
+<a name="modif_alb_pics"></a><h2>Modifying albums/files<a href="#modif_alb_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as admin and haven't switched <a href="admin_menu.htm#admin_user_mode">admin controls</a> off there is a menu displayed next to each album</p>
+<p><img src="images/album_menu.png" width="288" height="116" border="0" alt="" /></p>
+<ul>
+	<li><strong>Delete</strong> allows you to delete the album and <strong>(CAUTION</strong>) all files within it.</li>
+	<li><strong><a href="#album_prop">Properties</a></strong> allows you to modify the name, description and permissions of the album</li>
+	<li><strong><a href="files.htm#edit_pics">Edit files</a></strong> allows you to modify the title/caption/keywords etc... of the files in the album</li>
+</ul>
+
+<a name="album_prop"></a><h2>Album properties<a href="#album_prop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The album properties page can be accessed by clicking on &quot;Properties&quot; item next to the thumbnail that represents a particular album.</p>
+<img src="images/edit_album.gif" border="0" alt="" align="right" />
+<a name="album_prop_controls"></a><h3>Controls<a href="#album_prop_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+	<li>
+		<a name="album_prop_controls_related_tasks"></a><h4>Related tasks<a href="#album_prop_controls_related_tasks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Buttons that lead to other gallery pages that are related to what you're currently doing. When clicking on one of these buttons, all changes you have applied on the album properties screen will be lost if you haven't saved them previously, as you're being sent directly to the task you have picked.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+			</li>
+			<li>
+				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+			</li>
+			<li>
+				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+			</li>		
+		</ul>
+		<a name="album_prop_controls_related_tasks_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_dropdown"></a><h4>Choose album<a href="#album_prop_controls_album_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The &quot;Choose album&quot; dropdown list allows you to quickly switch to the album properties page of another album than the one you're currently editing. Use this dropwdown as a shortcut if you want to edit several album properties in a row without having to jump to the parent category first. When selecting an items from that dropwdown, you will be immediately sent to the corresponding album without the changes on the current page being saved.
+		<a name="album_prop_controls_album_dropdown_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_title"></a><h4>Album title<a href="#album_prop_controls_album_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The input field &quot;Album title&quot; can be used as an alternative to the corresponding naming option on the album manager if you want to rename just the current album. The album title will be the clickable text on the index page.
+		<a name="album_prop_controls_album_title_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_category"></a><h4>Album category<a href="#album_prop_controls_album_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The "Album category" drop down list allows you to move an album from one category to another. If you set this to &quot;* No category *&quot; then the album will be displayed on your main page, i.e. in your gallery root.
+		<a name="album_prop_controls_album_category_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_description"></a><h4>Album description<a href="#album_prop_controls_album_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The optional input field &quot;Album description&quot; can be used to provide an explanation about what is to be found in the album. Use <a href="bbcode.htm#bbcode">bbcode</a> to add links and additional formating to your descriptions.
+	</li>
+	<li>
+		<a name="album_prop_controls_album_keyword"></a><h4>Album keyword<a href="#album_prop_controls_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		In 1.4.x and better the Album Keyword is being used to link images from other album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more <a href="keywords.htm#keywords">keywords</a> to the file.<br />
+		The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words. If you must use phrases for your keywords, connect them with an underscore or by using the ASCII space holder [Ctrl]+[Alt]+[0][1][6][0] (NOTE: the latter option only works with latin based character sets.) Each album can only have <strong>ONE</strong> (1!) keyword or keyword phrase. All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by spaces or another particular <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> that needs to be unique for your entire gallery. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.
+		<a name="album_prop_controls_album_keyword_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_thumbnail"></a><h4>Album thumbnail<a href="#album_prop_controls_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The thumbnail option lets you select the picture that will represent the album in the album list. Do not assign a picture here if you would like the album to select images randomly. Possible options are:
+		<ul>
+			<li>The thumbnails that have been uploaded so far to this album</li>
+			<li>Last uploaded (default)</li>
+			<li>Random image</li>
+		</ul>
+		<a name="album_prop_controls_album_thumbnail_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_album_can_be_viewed_by"></a><h4>Album can be viewed by<a href="#album_prop_controls_album_can_be_viewed_by" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Using this dropdown you can specify who will have access (ie. who will be allowed to view) the content of this album. If you have specified a particular group to be allowed access, visitors who are <em>not</em> members of the group you specified will not be able to view the contents of this album. This applies as well to content linked into other albums using the album keyword feature - if the visitor isn't allowed to access the original content, he won't be able to access the linked content. If a visitor is denied access using the &quot;Album can be viewed by&quot; feature, he won't be able to upload to that album neither; you can't upload to albums that you're not allowed to access in the first place.<br />
+		Pre-requisites: if you have set &quot;<a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a>&quot; to YES on the <a href="configuration.htm">config page</a>, you can determine who will have permission to view the files of this album. If you have set the config option &quot;Albums can be private&quot; to NO (not recommended), you won't be able to specify access permissions, i.e. all albums will be public and the &quot;Album can be viewed by&quot; will not even be displayed.<br />
+	    <div class="cpg_message_info">If you have specified a password in the field &quot;<a href="#album_prop_controls_album_password">Album password</a>&quot;, the dropdown list &quot;Album can be viewed by&quot; will be set to &quot;Me only&quot;. That is expected behaviour and is perfectly fine if you want password-protection enabled. In other words: if you specify an album password, you can not restrict access further.</div>
+		<a name="album_prop_controls_album_can_be_viewed_by_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_password_protection"></a><h4>Password protection<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Instead of setting access restrictions using the &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot;-dropwdown selector you can alternatively specify an album password that visitors need to enter if they want to access a particular album.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_password_protect"></a><h5>Password protect this album<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Tick this checkbox to enable password protection. The fields &quot;Album password&quot; and &quot;Album password hint&quot; will only be visible if the option &quot;Password protect this album&quot; has been ticked.
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password"></a><h5>Album password (New password)<a href="#album_prop_controls_album_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.
+				<a name="album_prop_password_start"></a>
+				You can specify an album to be password-protected (instead of relying on the "regular" group-based permissions). This way, you can even allow access for unlogged users (guests) who you provide the password to. Use this option, for example, to set up an album for your family members only by specifying a password that only they can come up with answering an additional password hint (e.g. "<em>What was the maiden name of aunt Emma?</em>"), or you could decide to send the particular password to specific friends, family or business associates by email.<br />
+				<div class="cpg_message_warning">When setting an album password, the permission dropdown field &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot; will be switched automatically to "<em>me only</em>" - this is expected behaviour. If you change the "<em>Album can be viewed by</em>" to another selection, you must disable the album password as well.</div>
+				<a name="album_prop_password_end"></a>
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password_hint"></a><h5>Album password hint<a href="#album_prop_controls_album_password_hint" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password hint&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.<br />
+				The optional <strong>album password hint</strong> will be displayed at the password prompt, when an album password is set.
+			</li>
+		</ul>
+		<a name="album_prop_controls_password_protection_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_visitor_upload"></a><h4>Visitors can upload files<a href="#album_prop_controls_visitor_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    When &quot;visitors can upload file&quot; is set to YES, it is possible for them to upload files into albums.<br />
+	    <a name="album_prop_visitor_start"></a>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Public albums upload allowed&quot; (groups control panel) is set to YES can actually upload to albums where the option &quot;Visitors can upload files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to upload files into such an album. Non-registered users are members of the &quot;Anonymous&quot; group.
+	    <a name="album_prop_controls_visitor_upload_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_post_comment"></a><h4>Visitors can post comments<a href="#album_prop_controls_can_post_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Comments permissions&quot; (groups control panel) is set to YES can actually post comments on files in albums where the option &quot;Visitors can post comments&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to comment on files within such an album.
+		<a name="album_prop_controls_can_post_comment_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_rate_files"></a><h4>Visitors can rate files<a href="#album_prop_controls_can_rate_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Rating permissions&quot; (groups control panel) is set to YES can actually rate files in albums where the option &quot;Visitors can rate files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to rate files within such an album.
+	    <a name="album_prop_controls_can_rate_files_end"></a>
+	</li>
+	<!--<li>
+	    <a name="album_prop_controls_album_moderation"></a><h4>Album can be moderated by<a href="#album_prop_controls_album_moderation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Choose who will be allowed to moderate the album.
+		<a name="album_prop_controls_album_moderation_end"></a><h4>
+	</li>-->
+</ul>
+
+<a name="album_prop_reset_start"></a><h3>Reset album properties<a href="#album_prop_reset_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/modifyalb_reset.gif" width="436" height="148" border="0" alt="" />
+<p>You can reset the number of views count and total ratings in the album properties panel and even delete all pics at once in the sub-section &quot;Reset album&quot; by ticking the desired checkboxes and then submitting the form. To prevent accidental resets, you will have to place a tick on the checkbox &quot;I'm sure&quot; before changes can be submitted (the button will be greyed out (disabled) if you don't).</p>
+<p>Use these options with care: the deleting of files is irreversible, as well as the reset of views and ratings (you can only restore views and ratings by manually editing coppermine's database entries with third-party tools like <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - not recommended).</p>
+<a name="album_prop_reset_end"></a>
+<a name="album_prop_end"></a>
+
+<a name="album_admin_user"></a><h2>Admin vs. user<a href="#album_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Non-admin users can not create albums in public categories by default. Only the admin can create albums there. Starting with cpg1.5.x, there is an option to allow non-admin users to create albums in categories created by the admin. To accomplish this, go to the <a href="categories.htm#cat_cp">category control panel</a> and use the &quot;Allow group to create Album&quot; dropdown to specify what user group is allowed to create albums within that specific category.</p>
+<p>If a non-admin user belongs to a group that is allowed to have <a href="groups.htm#group_cp_personal">personal galleries</a> (configurable on the groups manager), he will have a reduced album manager page as well (named &quot;Create / order my albums&quot;) where he can create albums within his personal gallery (<acronym title="also known as">aka</acronym> &quot;user gallery&quot;).</p>
+<p>The admin can create albums within all categories. If you want to create a personal album as admin, choose &quot;<tt class="code">* My Gallery *</tt>&quot; as parent category for your personal album.</p>
+
+<a name="album_faq"></a><h2>Album <acronym title="Frequently Asked Questions">FAQ</acronym><a href="#album_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="album_howAlbumsFolderWork"></a>
+<h3>How do <strong>albums and folders</strong> work in coppermine?<a href="#album_howAlbumsFolderWork" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ol>
+<li>When you create an album, it is a dynamic 'virtual' album.  Coppermine doesn't create a physical folder for this album on the server's hard drive, it leaves the pictures where you put them on the server, and uses the database to know which pic belongs in which album. You can move pics from album to album in Coppermine, but it's all done in the database, the pics are never moved on the server.</li>
+<li>When you upload by html, using the 'upload' link, coppermine places the pic (and the thumb and normal size copies) in the 'userpics' directory.</li>
+<li>When you upload by ftp, you should place the pics into folders that you create within the 'albums' folder, but never in the 'userpics' folder. The 'userpics' folder is reserved for html uploads only.  You can create as many folders/sub-folders for FTP uploads as you want. (Many webhosting services will recommend that you keep the number of files per folder under 500 in order to maximize speed and certain functions. This means you can upload up to 500/3 files in each folder.) You can name these folders anything you want, but we do recommend mirroring the category/album structures that you have created, whenever possible, to facilitate ease of use and site management.</li>
+<li>When you <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> files that you have already FTP'd to your site, coppermine asks you what album you want to put the pics in, but it leaves the pics where they are on the server.</li>
+</ol>
+
+<a name="album_howMoveAlbum"></a>
+<h3>How can I <strong>move albums from one category to another</strong>?<a href="#album_howMoveAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>log in as admin</li>
+<li>create categories (using <a href="categories.htm#cat_cp">category manager</a> from admin menu)</li>
+<li>go to the index page of your gallery</li>
+<li>click "Properties" next to the album thumbnail that represents the album you want to see moved</li>
+<li>From the dropdown list &quot;Album category&quot;, choose the category the album should go to</li>
+<li>Click &quot;Update Album&quot;</li>
+</ul>
+
+<a name="album_createPublicAlbum"></a>
+<h3>How do I create an <strong>album</strong> that <strong>all users</strong> can add photos to?<a href="#album_createPublicAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>(Assuming that you have already created at least one category and/or one album where the uploaded photos should go to):
+<ul>
+	<li>Log in as admin</li>
+	<li>Confirm that you have the display of admin controls turned on</li>
+	<li>Select the Album list button</li>
+	<li>If you placed the album in a category, choose the category you created the album in</li>
+	<li>Next to the appropriate album, click on &quot;properties&quot;</li>
+	<li>Set &quot;Visitors can upload pictures&quot; to &quot;yes&quot; and click &quot;update album&quot;</li>
+	<li>Provide an upload link in your navigation menu if it's not already there (check /themes/yourtheme/theme.php)</li>
+	<li>Next, click on the Groups tab</li>
+	<li>For the group named &quot;anonymous&quot; - set the allowable space usage quota and upload rights</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/auto-installers.htm 1.5.6.src/docs/es/auto-installers.htm
--- 1.4.26.src/docs/es/auto-installers.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/auto-installers.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,70 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Auto-Installers - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. However, the only supported install method is the one we describe in this documentation. Auto-Installers like Fantastico go unsupported." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/auto-installers.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="auto-installers"></a><h1>Auto-Installers<a href="#auto-installers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="definition"></a><h2>What are auto-installers?<a href="#definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. In an ideal world, this would be the best method - end users wouldn't have to worry about database issues, FTP apps etc.</p>
+
+<a name="sad_story"></a><h2>The sad story<a href="#sad_story" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine team has made bad experiences with auto-installers in the past. The creators of the auto-installers have to adapt the original packages to make them work with their installers. In the past, the creators of <a href="http://netenberg.com/fantastico.php" rel="external" class="external">Fantastico</a> did so as well, but they introduced bugs into their re-made flavor of Coppermine, which resulted in strange behaviour. Sadly, the end users who encountered those flaws did not turn to Fantastico for help, but turned up on the Coppermine support board. The developers of those auto-installers are only human, and humans can make mistakes, so there's nothing wrong with the bug in itself. Subsequently, the Coppermine developers made the Fantastico staff aware of the bugs that <strong>they</strong> had introduced in the first place, asking them to fix them as soon as possible. However, they ignored the bugs for more than 18 months, during which the bug spread through the internet, resulting in even more frustrated end users seeking support from the coppermine staff on an issue that they have not been responsible for and that they could not fix themselves.</p>
+
+<a name="why_not"></a><h2>Why not use auto-installers<a href="#why_not" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using auto-installers of course has advantages. However, there are serious disadvantages as well:</p>
+<ul>
+  <li><h3>Bugs can exist in auto-installers that don't reside in the Coppermine package that is provided by the Coppermine team</h3>
+  As suggested above, the creators of auto-installers have to modify the Coppermine package to make it work with their installers. It is not unlikely that they introduce bugs, as they don't understand the app as well as the original dev team does.</li>
+  <li><h3>Auto-installers usually lag behind in version count</h3>
+  The Coppermine dev team creates maintenance releases to fix bugs as soon as they are discovered and fixed. The creators of auto-installers update their package less frequently. Webhosts don't apply fixes in auto-installers right when they get released. Subsequently, auto-installers often lag behind in version count, often resulting in vulnerable installs in terms of security.</li>
+  <li><h3>End users don't read the documentation</h3>
+  It is understandable that you don't read the entire documentation for an app that you can install with the click on a single button. This is OK - everybody likes &quot;easy&quot;. However, if you're not forced to read the documentation, you might miss important notes.</li>
+</ul>
+
+<a name="no_support"></a><h2>No support<a href="#no_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As a result of the <a href="#sad_story">sad story with Fantastico</a> and taking into account the <a href="#why_not">disadvantages of auto-installers</a>, the Coppermine dev team has chosen not to support issues related to the fact that users have been using an auto-installer like Fantastico.</p>
+<p class="cpg_message_warning">This means that <strong>the only supported install method</strong> is the one <strong>we</strong> describe in this documentation.</p>
+<p>But do not worry: we won't leave you unsupported. Usually, you don't have to un-install your auto-installed Coppermine gallery and re-install our version; just perform an upgrade as suggested in the <a href="upgrading.htm">upgrade section</a> of the documentation (even though the version number of your auto-installed gallery appears to be the same as they most recent &quot;original&quot; Coppermine package) and you should be fine.</p>
+<p>This means that you can easily "convert" your auto-installed gallery into a "genuine" Coppermine-gallery just by performing the <a href="upgrading.htm#upgrade">update/upgrade</a> as suggested in our documentation. We will even support you performing that update in case you have issues. However, the Coppermine dev team is not ready to support you if you run a gallery that has been set up using an auto-installer. In case you're not happy with this policy, please seek support from your webhost of whoever provided the auto-installer to you.</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/banning.htm 1.5.6.src/docs/es/banning.htm
--- 1.4.26.src/docs/es/banning.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/banning.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,119 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Banning - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Ban users based on hostname, email or IP address. Manage bans. Set ban expiry date." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/banning.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="banning"></a><h1>Banning<a href="#banning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with most applications that allow user interaction, there is always a small minority of users that does not play by the rules. Gallery admins therefore need a tool to get rid of the users who misbehaved. That is what the ban feature is meant to be used for.</p>
+
+<a name="banning_whats_new"></a><h2>What's new?<a href="#banning_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For cpg1.5.x (in comparison to cpg1.4.x), the ban page has been overhauled to make it more useful, featuring pagination, multiple edits (instead of one row per edit), sorting, and the ability to ban by email address and also ban "in advance", i.e. ban user names that have not been registered yet.</p>
+
+<a name="banning_scope"></a><h2>Scope<a href="#banning_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You have to understand though that banning is <strong>not</strong> a tool to pro-actively secure your site against malevolent users. In fact, it is quite the opposite: it allows you to reduce the damage that could be caused by people who misbehave <em>after</em> they have done something wrong.</p>
+<p>Banning is <strong>not</strong> the proper tool to fight spam - spammers will return with different accounts no matter how often you ban them. There are some others tools that work better against spammers (like captcha and comment moderation).</p>
+<p>The "Ban users" page is of course admin-only. Non-admins can not access it.</p>
+
+<a name="banning_how_it_works"></a><h2>How banning works<a href="#banning_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can enter ban records on the "Ban users" page that can be accessed using the corresponding link in your <a href="admin_menu.htm#admin_menu">admin menu</a> (when you are logged in as admin).</p>
+<p>It makes some sense to ban users by user name and email address, but it usually is not recommended to ban by IP address.</p>
+<p>A ban record can contain a ban by user name, by email address and by IP address.</p>
+<p>If you ban by user name and that user already exists in your gallery, the user is  banned immediately - no matter what Coppermine page he is trying to visit. If you ban a user name that does not exist yet, the record is accepted as well: this is meant to reserve user names that you do not want your visitors to use when registering: it might be a good idea to ban user names that malevolent users might use to make others believe that they have a particular role on your site: usually, you would want to disallow your users to use names like "admin", "administrator", "moderator", "root" etc. Of course those would just be names and no special privileges would come with those names, but others might get the impression that the user who has chosen the name "admin" actually was the real admin of your gallery.</p>
+<p>Bans on email addresses are not immediately  taken into account: if you ban an email address that one of your registered users is already using, that user will not automatically be banned (use the ban by user name feature instead). The ban-by-email feature is only  taken into account on the registration page: no one can register using the email addresses that have been banned.</p>
+
+<a name="banning_by_ip_address_no_good"></a>
+<h2>Why banning by IP address is not recommended <a href="#banning_by_ip_address_no_good" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One might think that banning by IP address is the most effective way to ban a user for good and avoid re-registration using another user name and email address. However, this is not the case: although the average user does not have control over his own IP address, banning by IP address usually is a lame crutch. Only use banning by IP address if you notice abuse frequently coming from the same IP address.</p>
+<p>The main reasons why banning by IP address is not recommended:</p>
+<ul>
+  <li><a name="banning_by_ip_address_dynamic_assigning"></a><h3>IP addresses get assigned dynamically to end users with each surfing session<a href="#banning_by_ip_address_dynamic_assigning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	IP addresses  get assigned to end users by their <abbr title="Internet Service Provider">ISP</abbr> each time they connect to the internet, no matter if they use DSL, cable, modem or another method to connect. The ISP may or may not assign the same IP address they used to have in a previous session, but from time to time the IP address that gets assigned to end users usually will change.</li>
+	<li><a name="banning_by_ip_address_lock_out_legitimate_users"></a><h3>Legitimate visitors of your page might get locked out<a href="#banning_by_ip_address_lock_out_legitimate_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested above, IP addresses get assigned by ISPs. If you ban a user by IP address, that user might get another IP address during his next session. The IP address you originally banned might then get assigned by the ISP to another user who has not done anything wrong, yet the ban by IP then affects him - he is locked out of your site and does not even have a chance to complain.</li>
+	<li><a name="banning_by_ip_address_spammers_use_bots"></a><h3>Spammers use bots<a href="#banning_by_ip_address_spammers_use_bots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Usually, spammers do not use their own PCs to drop their unwanted messages, but they control others' computers or servers, using trojan horses (so-called "bots"). Those zombie PCs do their task of dropping spam without the owner being aware of it. If you ban such a zombie PC, another PC that is under the control of the spammer will take over the job of spamming your site. The spammers often have control over bot farms that contain hundreds or even thousands of computers that were hijacked. Trying to ban one PC by IP address that is member of a bot net is a futile task.</li>
+	<li><a name="banning_by_ip_address_spoofing"></a><h3>IP addresses can be spoofed<a href="#banning_by_ip_address_spoofing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Regular users usually do not have the skills to manipulate their IP address. However, hackers know how to do that. Spammers might hire hackers or buy spoofing applications from obscure sources to manipulate their IP address. As a result, if you ban someone like that by IP address, the forged IP address will just change. Similar to the attacks by bot nets, there is little you can do against that.</li>
+	<li><a name="banning_by_ip_address_anonymizing"></a><h3>People use anonymization proxies<a href="#banning_by_ip_address_anonymizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	There is a growing number of people who are using anonymizing proxies to surf the web in a more secure manner. If you ban one user who accessed your site while using an anonymization proxy, you ban all users using that service, which could be millions. You certainly would not want that to happen.</li>
+</ul>
+
+<a name="banning_page"></a><h2>Page controls<a href="#banning_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The "Ban users" page consists of the following controls:</p>
+<ul>
+	<li><a name="banning_page_statistics"></a><h3>Statistics and filtering information<a href="#banning_page_statistics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The first actual row of the table (after the heading) contains statistical data about the total number of bans and the number of total pages. If there are more ban records than the set maximum per page (25), a pagination tab will be displayed at the right that allows you to jump to previous and next pages.<br />
+	The identical row is being displayed at the bottom of the table again to allow easier navigation between tabs.<a name="banning_page_statistics_end"></a></li>
+	<li><a name="banning_page_ban_id"></a><h3>Ban ID<a href="#banning_page_ban_id" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The Ban ID column can be sorted ascending or descending, using the small up and down arrows in the column heading. The ban ID can not be edited - a new ban ID is being created for each ban record the admin enters. As the Ban ID increases with each record, sorting the entire table by Ban ID will result in a table sorted by creation time of the ban.<a name="banning_page_ban_id_end"></a></li>
+	<li><a name="banning_page_delete"></a><h3>Delete<a href="#banning_page_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Delete" contains checkboxes for each ban record - if you want to delete a ban (i.e. un-ban the user), simply tick the corresponding checkbox and submit the form using the "OK"-button at the bottom.<br />
+	If a ban record is set to expire and the expiry date has passed, the corresponding expired ban record will be tagged with the word "Expired" in the "Delete"-column to alert the admin of those expired bans unless you have enabled the config option "<a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a>".<a name="banning_page_delete_end"></a></li>
+  <li><a name="banning_page_user_name"></a><h3>User Name<a href="#banning_page_user_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "User Name" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-username field for a ban record. A user name that actually exists in Coppermine's user table will show a user icon next to the user name field that can be clicked to go to the corresponding user's profile. Bans by user name that actually have an impact (i.e. that keep an existing user from viewing the gallery or doing anything else) will have the view profile link next to them. Ban records that have been created "in advance" (to reserve a particular user name to make sure users do not register using that name) without corresponding to an existing account will not display the view profile icon next to them. If you delete a user, the view profile link will of course go away as well. The correlation between a ban by user name and an existing account will be checked each time the "Ban users" page is  accessed.<a name="banning_page_user_name_end"></a></li>
+	<li><a name="banning_page_email_address"></a><h3>Email Address<a href="#banning_page_email_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Email Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-email-address field for a ban record. The ban-by-email feature is only  taken into account on Coppermine's registration screen. It is  invalid when Coppermine is  bridged.<br />
+	Currently, wildcards or placeholders can <strong>not</strong> be used when banning by email address, so there is  no option to ban the usage of throw-away email addresses by domain.<a name="banning_page_email_address_end"></a></li>
+	<li><a name="banning_page_ip_address"></a><h3>IP Address<a href="#banning_page_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "IP Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-IP-address field for a ban record. Banning by IP address is not recommended (see <a href="#banning_by_ip_address_no_good">Why banning by IP address is not recommended </a>)<br />
+	Currently, you can only specify single IP addresses. You can not specify entire IP address ranges. Advanced notations are currently not supported, nor is the use of wildcards supported.<a name="banning_page_ip_address_end"></a></li>
+  <li><a name="banning_page_expiration"></a><h3>Expires<a href="#banning_page_expiration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Expires" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. You can specify ban records to expire at a certain date, giving back the banned user the ability  to use your gallery as intended. This feature can be helpful to make a ban non-permanent if you  decide that a user should be kept from using your site only for a limited time, e.g. because he broke rules that might apply on your page. Leaving the field empty means that the ban will be permanent (i.e. it will never expire). Use the calendar icon next to the expiry fields to select a date (the calendar feature requires JavaScript to be enabled in your browser). The date format is YYYY-MM-DD (a full numeric representation of a year using 4 digits, a dash, numeric representation of a month, with leading zeros, a dash, day of the month using 2 digits with leading zeros). This date format is particularly helpful when sorting the table by expiry date.<a name="banning_page_expiration_end"></a></li>
+	<li><a name="banning_page_new_ban"></a><h3>Add New Ban<a href="#banning_page_new_ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Use the fields in the row "Add New Ban" to create a new ban record. A new ban record can contain user name, email address and IP address and can have an expiry date, but it does not need to contain all three of those ban mechanisms - only one field needs to be populated to create a ban record.<br />
+	When creating a ban record you have the option to delete all comments posted by the banned user (when banning by user name).<a name="banning_page_new_ban_end"></a></li>
+	<li><a name="banning_page_lookup_ip_address"></a>
+	<h3>Look up an IP address<a href="#banning_page_lookup_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Below the  banning table you will find another form that allows you to look up a particular IP address. This can be helpful to determine whether an IP address belongs to an <abbr title="Internet Service Provider">ISP</abbr> or if it is a static IP address that is worth banning by IP<br />
+	Please keep in mind that the target of the IP address lookup will lead you to a third party web site. The Coppermine dev team can not be held responsible for the content of that third party page. The IP lookup field is being provided as a courtesy to end users with no guarantees. It might not be available if the third party site changes their site design or lookup policy.<a name="banning_page_lookup_ip_address_end"></a></li>
+</ul>
+<a name="banning_page_end"></a>
+
+<a name="banning_bridged"></a><h2>No banning when bridged<a href="#banning_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that banning does not make much sense if you have bridged Coppermine with another application (see "<a href="bridging.htm">Bridging</a>"), as in that case Coppermine drops the user management of its own and instead uses the user management of the app it is being bridged with. That is why the admin menu item "Ban users" is being deliberately hidden when you have bridged your gallery. You can still access the "Ban users" page if you must by manually entering the URL of that page into the address bar of your browser (e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/banning.php</tt> - there will be a warning on the "Ban users" page; use the feature carefully and at your own risk when bridged.</p>
+<p>Most applications that can be bridged with Coppermine have banning mechanisms of their own, so if your gallery is bridged, you should use your bridging application's banning mechanism instead of the one that ships with Coppermine.</p>
+<a name="banning_bridged_end"></a>
+
+<a name="banning_todo"></a><h2>To Do<a href="#banning_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of features that have not made it into the current release; among them is the ability to use wildcards for bans: ideally, you could ban entire IP address ranges or entire email domains. Currently, this is not possible. You are welcome to review Coppermine's core code and contribute your code change suggestions.</p>
+<a name="banning_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/bbcode.htm 1.5.6.src/docs/es/bbcode.htm
--- 1.4.26.src/docs/es/bbcode.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/bbcode.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,74 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>bbCode - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Using bbcode to insert links and special formatting in various description fields." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/bbcode.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="bbcode"></a><h2>Bbcode<a href="#bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using bbcode to insert links and special formatting in various description fields.</p>
+<p>Bulletin Board Code or BBCode is a lightweight markup language used to format posts in many message boards and similar web-driven applications.</p>
+
+<a name="bbcode_purpose"></a><h3>Purpose<a href="#bbcode_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The available tags are usually indicated by square brackets surrounding a keyword, and they are parsed by the message board system before being translated into a markup language the web browsers understand — usually HTML or XHTML.</p>
+<p>In other words: the bbcode tags allow you to add some formatting to text without granting the visitor access to all HTML commands (which would be a high security risk and therefore is not an option).</p>
+
+<a name="bbcode_available"></a><h3>Available bbcode tags<a href="#bbcode_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine understands the following bbCodes (the same bbCodes that are used by phpBB, SMF and many other BBS apps) in image and album description fields as well as in comment fields.</p>
+<ul>
+  <li><tt class="code">[b]Bold[/b]</tt> =&gt; <strong>Bold</strong></li>
+  <li><tt class="code">[u]Underline[/u]</tt> =&gt; <u>Underline</u></li>
+  <li><tt class="code">[i]Italic[/i]</tt> =&gt; <em>Italic</em></li>
+  <li><tt class="code">[s]Struck through[/s]</tt> =&gt; <del>Struck through</del></li>
+  <li><tt class="code">[color=red]some text[/color]</tt> =&gt; <span style="color:red">some text</span></li>
+  <li><tt class="code">[url=http://somesite.com/]Url Text[/url]</tt> =&gt; <a href="http://somesite.com" rel="external" class="external">Url Text</a></li>
+  <li><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; <a href="http://yoursite.com">Url Text</a></li>
+  <li><tt class="code">[email]user@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li>
+  <li><tt class="code">[img]http://documentation.coppermine-gallery.net/images/bullet.png[/img]</tt> =&gt; <img src="../../images/bullet.png" border="0" alt="" width="16" height="16" /></li>
+</ul>
+<a name="bbcode_available_end"></a>
+
+<a name="bbcode_dangers"></a><h3>Dangers<a href="#bbcode_dangers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.4.x, the coppermine dev team had to disable the processing of the bbcode tags <tt class="code">[url]</tt> and <tt class="code">[img]</tt> with the maintenance release of cpg1.4.21 due to the potential dangers of a Cross-Site Request Forgery attack (<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">CSRF definition</a>). In cpg1.5.x, this danger has been dealt with by adding a form token check to the processing of all forms. This is meant to make sure that a made-up link can't cause an admin-action. However, there is a certain danger that lies in the concept itself to allow the mentioned tags.</p>
+
+<a name="bbcode_control"></a><h3>More control<a href="#bbcode_control" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is a much more granular and powerfull control for bbcode available as a separate plugin that doesn't ship with coppermine out of the box. If you need more bbcode tags or if you explicitely need to enable or disable particular tags, take a look at the <a href="http://forum.coppermine-gallery.net/index.php/topic,57432.0.html">BBCode Control plugin</a>.</p>
+<a name="bbcode_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/bridging.htm 1.5.6.src/docs/es/bridging.htm
--- 1.4.26.src/docs/es/bridging.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/bridging.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,399 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Bridging - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Integrating the script with another application (bridging). Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call bridging. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/bridging.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="integrating"></a><h1>Integrating the script with another application (bridging)<a href="#integrating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="integrating_bridge_purpose"></a><h2>What bridging does<a href="#integrating_bridge_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call &quot;bridging&quot;. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with.</p>
+<p>By default, bridging is turned off, and those who do not want to use it can safely leave it off forever. There are however <a href="#integrating_users_start">issues when bridging at a later stage</a> (after there is already content in Coppermine), so if you intend to use bridging you should enable it before you start adding content.</p>
+<p>Originally, Coppermine bridging was designed to bridge with <acronym title="Bulletin Board System">BBS</acronym> apps. Later, bridges for other apps (that don't fall into the category "BBS") have been added - mostly Content Management Systems (CMS). However, the reference to BBS apps remained in some documents and strings. No reason to get alarmed.</p>
+<p>Bridging does <strong>not</strong> integrate your gallery and the application you bridge with in terms of visual appearance. If you want a seamless visual integration, create a <a href="theme.htm">custom theme</a> for your gallery that matches the look of your bridge app or your overall site and add links pointing from Coppermine's navigation to your bridge app and vice versa.</p>
+<p>When bridging is turned on, Coppermine drops the user management it comes with and uses the user management of the app you bridge with (i.e. your BBS app). Subsequently, your users will register and log in on your bridge app (BBS). After they do, they may be redirected to coppermine (if they came from coppermine's login page in the first place and your bridge app allows redirects).</p>
+<a name="integrating_bridge_purpose_end"></a>
+<a name="integrating_bridge_start"></a><h2>Available bridge files<a href="#integrating_bridge_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with the following applications (eg. Coppermine
+  and your bulletin board will share the same user database).</p>
+ <br />
+<ul>
+  <li>Invision Power Board</li>
+  <li>Mambo</li>
+  <li>MyBB</li>
+  <li>Phorum</li>
+  <li>phpBB 2</li>
+  <li>phpBB 3</li>
+  <li>PunBB 1.15</li>
+  <li>PunBB 1.2 (also works with FluxBB 1.2)</li>
+  <li>SMF 1.x</li>
+  <li>SMF 2.x</li>
+  <li>vBulletin</li>
+  <li>XMB</li>
+  <li>Xoops2</li>
+</ul>
+
+<a name="integrating_bridge_end"></a>
+
+<a name="integrating_prerequisites_start"></a><h2>Pre-requistes<a href="#integrating_prerequisites_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="integrating_cookie_start"></a><h3>Authentication by cookie<a href="#integrating_cookie_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The login integration uses your bulletin board cookies, therefore it won't work if your board cookies are not visible by Coppermine. So unless you are an expert, keep things simple and install Coppermine and your bridge app on the same domain.</p>
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	    <tr>
+	        <td>This <strong>will</strong> work:</td>
+	        <td>This <strong title="depending on your subdomain setup">might</strong> work:</td>
+	        <td>This <strong class="important">won't</strong> work:</td>
+	    </tr>
+	    <tr>
+	        <td>Bridge app: <tt class="code">http://yourdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourdomain.com/gallery/</td>
+	        <td>Bridge app: <tt class="code">http://board.yourdomain.com/</tt><br />
+	        Coppermine: <tt class="code">http://gallery.yourdomain.com/</tt></td>
+	        <td>Bridge app: <tt class="code">http://yourfirstdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourseconddomain.com/gallery/</tt></td>
+	    </tr>
+	</table>
+</div>
+<p>The cookie path in the forum's configuration should be set to '/' where this option is available.</p>
+<p class="cpg_message_warning">The cookie names of your bridge app and coppermine must <strong>not</strong> be the same - they <strong>must</strong> differ!</p>
+<p>Some bridging apps have an option to enable sub-domain independant cookies that you should enable if you own the entire domain.</p>
+<p>Some bridging apps use a cookie path by default that will make the cookie only available for the bridging app itself and not for other apps that reside in different folders on the webserver. If this is the case for you, you have to review your bridging app's config first and make sure that it is set to allow the cookie from the bridging app to be read by coppermine.</p>
+<p class="cpg_example">
+In SMF 1.1.x, the setting is named &quot;local storage of cookies&quot;. When enabled, the cookies issued by SMF will be accessible only for the forum and not for other apps. Therefore, when bridging Coppermine with SMF, you have to go to SMF's admin panel first and turn local storage of cookies off. In SMF, that option can be found under "Admin" &rarr; "Server Settings" &rarr; "Feature configuration" &rarr; "Enable local storage of cookies".<br />
+For other bridging apps, the setting may be named differently and may reside in a different navigation structure, but the result should be the same: the cookie issued by the bridging app should be stored in a way that makes it accessible for other apps on the same domain.</p>
+<p>In many recent BBS apps you can specify lwhether you want to handle authentication of users by cookie or by session. If you want to bridge, you have to make sure that the app you bridge with is using cookies as authentication method - coppermine doesn't work with session-driven authentication!</p>
+<a name="integrating_cookie_end"></a>
+
+<a name="integrating_standalone_start"></a><h3>Standalone version first<a href="#integrating_standalone_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To avoid confusion, make sure to set up both coppermine and your bridge app as standalone first. Make sure they both run correctly without integration. Test all features of coppermine (like upload, registration etc.) when Coppermine is installed, before you even start integration.</p>
+<a name="integrating_standalone_end"></a>
+
+<a name="integrating_users_start"></a><h3>Coppermine users, groups and pics uploaded by users are lost when integrating<a href="#integrating_users_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning"><span class="important">Warning:</span> If you already have users and custom groups in your coppermine database when you enable bridging, be aware that they will be lost. If your coppermine users have already created private albums and uploaded pics to them, they will be lost as well!</p>
+<p><strong>Detailed explanation:</strong><br />
+As most community applications, coppermine stores everything that users (including the admin) do (like uploading pics, posting comments, rating files) inside the database. The reference to each user action is being kept using a unique user ID. The correlation between the user actions and the corresponding user profile is being kept by storing the user ID within each record in the database that determines the user action.<br />
+When bridging is enabled, coppermine's user management is being dropped in favor of the user management that comes with the application you bridge with. Subsequently, the user IDs from your bridging app (that differ from Coppermine's user IDs) are being taken into account.</p>
+<div class="cpg_example">
+Coppermine-user &quot;Bill&quot; has got the coppermine user ID &quot;3&quot;. He used to upload several pics that went into the folder /albums/userpics/10003/. The URL of his personal gallery used to be http://yoursite.tld/your_coppermine_folder/index.php?cat=10003.<br /> In the BBS application, the user &quot;Linus&quot; has got the user ID &quot;3&quot;.<br />
+After enabling bridging, the URL http://yoursite.tld/your_coppermine_folder/index.php?cat=10003 points to the personal gallery of the user &quot;Linus&quot;. All pics that Bill used to upload appear to be owned by Linus.
+</div>
+<p><strong>Summary:</strong><br />
+Correlation between the actions that the unbridged coppermine users have performed and the &quot;new&quot; accounts from the app you bridged with is lost. Subsequently, you don't actually lose files that have been uploaded previously, but they appear to have been uploaded by a different user.</p>
+
+<a name="integrating_users_end"></a>
+
+<a name="integrating_backup_start"></a><h3>Backup<a href="#integrating_backup_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">It is very advisable to <a href="export.htm#backup">backup</a> both your coppermine database and your files before enabling bridging, so you can safely go back if the integration fails.</p>
+<p>In fact you're encouraged to backup your database on a regular basis, and especially before applying code changes.</p>
+<p>However, don't be afraid that bridging might cause your bridging app to malfunction: coppermine doesn't harm your forum (or the app you bridge with) at all. When enabling bridging, coppermine doesn't run write/alter queries against the bridging app's database tables nor does coppermine modify any of the files of the bridging app. The worst thing that may happen if something goes wrong is your coppermine gallery becoming inaccessible. It is completely impossible that coppermine bridging will do harm to your bridging application.</p>
+<a name="integrating_backup_end"></a>
+
+
+<a name="integrating_prerequisites_end"></a>
+
+<a name="integrating_steps_start"></a><h2>Integration steps<a href="#integrating_steps_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>From cpg1.4.x on you can use the <a href="#bridge_manager_start">Bridge Manager</a> that will provide a wizard-like interface to enable/disable bridging.</p>
+
+
+<a name="bridge_manager_start"></a><h3>Using the bridge manager<a href="#bridge_manager_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The bridge manager is a new feature in cpg1.4, it is not available in older versions. Instead of manually editing coppermine code files, you can enable/disable bridging in your browser, using a wizard-like user interface. To start the bridge manager, log in as admin, choose &quot;Bridge Manager&quot; from the admin menu.</p>
+<p class="cpg_message_info">Note: with each step in the wizard, some information is being written to the coppermine database. Unlike other wizards (mostly on your local machine), the bridge manager doesn't have a &quot;cancel&quot; button! Once you have enabled bridging and everything is working fine, you shouldn't change any values just out of curiosity, as they will get written to the database, which might result in a bridging that used to work not working any more after &quot;playing&quot; with it.<br clear="all" /></p>
+<p class="quote"><em>Side-note</em><br />
+If you have a custom-made bridge file, just copy that bridge file into coppermine's bridge folder and it will show up on the bridge manager interface (the bridge file must reside in the coppermine sub-folder &quot;bridge&quot;).</p>
+
+<p>If a reset button (<img src="../../images/flags/reset.png" width="16" height="11" border="0" alt="" />) is displayed next to an input field, the field value doesn't have the default value. It can be perfectly OK to have a non-default value in a field, however you should keep in mind that if you have &quot;played&quot; with the bridge manager before, previous settings might exist in a field that are not correct - do not light-heartedly skip a step without paying attention to it. Use the reset button to revert to the default value (not necessarily &quot;your&quot; default value though).<br clear="all" /></p>
+
+
+<a name="bridge_manager_app_start"></a><h4>Choose application to bridge coppermine with<a href="#bridge_manager_app_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p><img src="images/bridge_02_app.png" width="800" height="340" border="0" alt="" align="right" />In the first actual step of the wizard &quot;choose application to bridge coppermine with&quot;, you have to choose the application you actually want to coppermine with. Note that you <strong>must</strong> have this application already installed on your webserver, it has to be properly configured and must be up-and-running. Don't use the bridge manager yet if you only <em>plan</em> to integrate coppermine with another application later.</p>
+<p>Choose one of the available bridge files</p>
+
+<p>Click &quot;next&quot;</p>
+<a name="bridge_manager_app_end"></a>
+
+<a name="bridge_manager_next_steps"></a><h4>The next steps<a href="#bridge_manager_next_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The next steps depend on the application you have chosen to bridge with: some applications need <acronym title="Uniform Resource Locator">URL</acronym>s to be entered, or paths. Some need cookie data to be entered, others don't. The point of the wizard is that it will only &quot;ask&quot; you the relevant settings for your application - if one or more items of the following description doesn't turn up for your application, there's no need to worry - just keep filling in the mandatory information and then hit &quot;next&quot;. However, you have to understand that coppermine can proof-check only some of your input - some input goes unvalidated.</p>
+<a name="bridge_manager_next_steps_end"></a>
+
+
+<a name="bridge_manager_path_start"></a><h4>Path(s) used by your bridge app<a href="#bridge_manager_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>There are various different ways used by coppermine's bridging mechanisms to get connected to the bridge application. Basically, the settings made in the bridge manager at this stage "tell" coppermine where your bridge app resides at and where the bridge app's config file is located that contains data that is being used by coppermine to "hook up" to the bridge app. As there are different approaches of bridge apps how this can be done, the method used in the bridge wizard might differ, depending on the bridge app you picked in the first step of the wizard. Therefore, not all of the settings mentioned below will apply for you. Just run the wizard and then look up the needed settings and enter them carefully.</p>
+<ul><li><a name="bridge_manager_path_full_forum_url"></a><h5>Bridge app URL<a href="#bridge_manager_path_full_forum_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Full URL of your bridge app folder (including the leading <tt class="code">http://</tt> bit, e.g. <tt class="code">http://www.yourdomain.tld/forum/</tt>).</p>
+<p>Please note that you mustn't specify a file at the end of the URL - if your bridge app actually resides at <tt class="code">http://www.yourdomain.tld/forum/index.php</tt>, just specify the URL of the folder that contains the bridge app's index file.</p>
+<p>Make sure to add a trailing slash - the URL must be <tt class="code">http://www.yourdomain.tld/forum<strong>/</strong></tt> and not just <tt class="code">http://www.yourdomain.tld/forum</tt></p>
+<a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Absolute path to your bridge app seen from the webroot</p>
+<div class="cpg_example"> 
+    <ul>
+        <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
+        <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
+    </ul>
+</div>
+<p>You have to understand that this setting is <strong>not</strong> the absolute path on file system level on your web-server, but only the absolute path seen from the webroot.</p>
+
+<p class="cpg_example">On file system level of your web-server, the absolute path your webroot might be something like <tt class="code">/var/www/your_account_name/public_html/</tt>. Subsequently, the app you bridge with might reside in an absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>. Your coppermine gallery might reside in an absolute path on file system level that looks like this: <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. However, it's the webroot folder that matters in this aspect - coppermine doesn't dig deeper on file system level and doesn't take the absolute paths into account that you might be using with other applications or to include files - it just uses the path seen from the webroot (the stuff that can be accessed directly in the browser). Hence, in this example the absolute path seen from the webroot would be <tt class="code">/forum/</tt> - nothing more, nothing less.</p>
+<a name="bridge_manager_path_relative_path_of_forum_from_webroot_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_to_config_file"></a><h5>Relative path to your bridge app's config file<a href="#bridge_manager_path_relative_path_to_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Relative path to your bridge app, seen from your Coppermine folder (e.g. "../forum/" if your bridge app is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)</p>
+<p>A relative path does <strong>not</strong> start with a slash - that's the visual difference to an absolute path. You need to think on folder/sub-folder level to understand the concept of relative paths. Imagine that all folders on your webserver where the branches of a tree that was turned upside down: the root being at the top and branches going to the bottom. The relative path describes the way you need to take from a particular folder (the folder where coppermine resides in) to another folder (the folder where your bridge app resides in). The notation for relative paths contains a special way to say "one level up": that's two dots, followed by a forward slash (<tt class="code">../</tt>). This being said, let's look at some examples:</p>
+<div class="cpg_example">
+<table border="0" cellspacing="1" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Your coppermine install</th>
+        <th>Your bridge app install</th>
+        <th>Relative path</th>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">../forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/board/</tt></td>
+        <td><tt class="code">../community/board/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/pictures/coppermine/</tt></td>
+        <td><tt class="code">http://example.com/bbs/</tt></td>
+        <td><tt class="code">../../bbs/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/community/pix/</tt></td>
+        <td><tt class="code">http://example.com/community/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/some/very/complicated/folder/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../../../../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/forum/</tt></td>
+        <td><tt class="code">../community/forum/</tt></td>
+    </tr>
+</table>
+</div>
+<a name="bridge_manager_path_relative_path_to_config_file_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_cookie_prefix"></a><h5>Cookie prefix<a href="#bridge_manager_path_cookie_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>This has to be the cookie name of the application you bridge with. Do <strong>not</strong> enter the cookie prefix of your coppermine gallery here! You can not make this setting up - you have to look it up in the documentation or settings that come with the application you're going to bridge with.</p>
+
+<p class="cpg_example">The popular BBS application "phpBB2" is using the default cookie prefix <tt class="code">phpbb2mysql</tt> - this can be changed by the forum administrator, so if you're not sure what your cookie prefix is, go to the config panel of the app you bridge with and look the cookie prefix up.</p>
+<p>The cookie prefix must not be confused with the cookie path - they are entirely different animals. The cookie prefix (in some applications it is being called "cookie name" as well) is something on application level - something the people who designed your bridge app have come up with.</p>
+<a name="bridge_manager_path_cookie_prefix_end"></a></li></ul>
+<a name="bridge_manager_path_end"></a>
+
+<a name="bridge_manager_specific_start"></a><h4>Bridge app-specific settings<a href="#bridge_manager_specific_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul><li><a name="bridge_manager_specific_groups"></a><h5>Use bridge app custom groups?<a href="#bridge_manager_specific_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Should Coppermine import the special groups that exist in your bridge app? If you select no, then Coppermine will use the standard groups it comes with (Administrator, Registered and Anonymous) which makes administration easier. If you enable this option by selecting yes, you will have a more granular permissions management in coppermine and you can assign permissions in coppermine based on the membership within custom groups of your bridge app. You can change this setting later as well.</p>
+<a name="bridge_manager_use_post_based_groups_end"></a></li></ul>
+
+<a name="bridge_manager_specific_end"></a>
+
+<a name="bridge_manager_enable_start"></a><h4>Enable/disable bridging<a href="#bridge_manager_enable_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is the last step of the bridge manager - it summarizes up the settings you have made in previous steps - you can enable or disable integration here. By default, integration is set to &quot;disabled&quot; after the bridge manager has been run for the first time. You should only enable integration if you're sure your bridge app is set up correctly. Click the &quot;Finish&quot; button in any case to finally write to the database, even if you choose to keep the current settings (leaving integration &quot;disabled&quot;).</p>
+<ul>
+<li><strong>Enable integration/bridging with XXX</strong></li>
+</ul>
+<a name="bridge_manager_enable_end"></a>
+
+<a name="bridge_manager_end"></a>
+
+<a name="bridge_manager_recover_start"></a><h2>Recover from failed bridging<a href="#bridge_manager_recover_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you have provided improper settings using the bridge manager, your integration might fail, resulting (in the worst case) in a stituation where bridging is enabled, but you can not log in as admin to switch it off again (e.g. if you provided improper cookie settings that stops authentication from working). For this situation a recovery setting was built into the bridge manager: if you are not logged in as coppermine admin (in fact: not logged in at all) and you access the URL of your bridge manager (http://yourdomain.tld/your_coppermine_folder/bridgemgr.php) by entering it manually into the address bar of your browser, you are prompted to enter your admin account details - use the admin account you used to install coppermine with in the first place (the standalone admin account). This will not log you in, but switch integration off, so you can fix improper bridging settings then. To avoid others trying to guess your admin account details, there's a login threshold that rises every time you enter wrong credentials, so enter your admin account details with care.</p>
+
+<a name="bridge_manager_recover_end"></a>
+
+<a name="integrating_steps_sync_start"></a><h2>Synchronising the bridge app groups with Coppermine's groups<a href="#integating_steps_sync_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Login using the admin account of your board. Go to the gallery, enter admin mode and click on the &quot;Groups&quot; button. This will synchronize Coppermine groups with those of your board. The permission you will see for each group will be completely messy, so take some time to set them properly.</p>
+<p>Each time you add or delete a group in your board you will need to do the operation above in order to keep the synchronisation of the groups.</p>
+<p>When you will try to login / logout or manage users from Coppermine, you will be redirected to the corresponding page of your bulletin board. Once the login or logout is performed you won't be redirected automatically to the gallery because your board does not have any function for that. It's up to you to add a link on your board to get you back to the gallery.</p>
+<p class="cpg_message_validation">It's mandatory that you (as admin) go to the groups page directly after bridging or whenever you change anything in your bridging configuration or if you change anything in your groups settings on your bbs, as you need to trigger the re-sync.</p>
+<a name="integrating_steps_sync_end"></a>
+<a name="integrating_steps_end"></a>
+
+
+
+<a name="integrating_support_start"></a><h2>Bridging support<a href="#integrating_support_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>With the explanations given above you should be able to bridge your (BBS) application with Coppermine. However, if things don't work as expected, you're welcome to look for help using the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>. When asking for support, please keep in mind that the supporters will need some information to enable them to help you:</p>
+<br />
+<ul>
+  <li>Search the board before posting - maybe somebody had similar issues to yours that have been solved already</li>
+  <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
+  <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
+  <li>Read the sticky threads before posting</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
+  <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
+<span class="important">[error message or problem description here]</span>
+
+Coppermine install: <span class="important">http://mysite.tld/my_coppermine_folder/</span>
+Bridging app install: <span class="important">http://mysite.tld/my_forum_folder/</span>
+Coppermine version: <span class="important">cpg1.5.0</span>
+Bridging app version: <span class="important">SuperDuper BBS app v0.8.15</span>
+Test user account: <span class="important">some_testuser_name</span> / <span class="important">the_password_for_the_test_user_account</span>
+
+BridgeManager settings:
+Bridge app URL:  <span class="important">http://mysite.tld/test/foo_bar</span>
+Relative path to your bridge app's config file:  <span class="important">../bla/</span>
+Cookie name or prefix:  <span class="important">forum</span>
+Use post-based groups?:  <span class="important">1</span>  </pre></li>
+<li>Supporters need to look at the pages in question - make sure that you have bridging actually enabled when asking for support</li>
+<li>The test user account you're supposed to post must not be an admin account, but a regular user account. The test user account needs of course to be created in the application you bridge with, not a coppermine account (as coppermine's user management is being dropped when bridging, so there's no use for supporters to have a standalone coppermine account)</li>
+</ul>
+<a name="integrating_support_end"></a>
+
+<a name="integrating_config_options_start"></a><h2>Some config options get disabled<a href="#integrating_config_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As explained on this page, coppermine will drop the user management it comes with in favor of the user management of the bridging app if you enable bridging. Subsequently, coppermine config options that apply to coppermine's user management will no longer apply (e.g. the user profile fields). Therefore, the config options that apply only to a standalone, unbridged coppermine will be disabled on the config screen if bridging is enabled.</p>
+<a name="integrating_config_options_end"></a>
+
+<a name="integrating_files_start"></a><h2>Bridging files<a href="#integrating_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In coppermine's root folder, you will find a subfolder named "bridge" - this is where the bridge files reside in. When coppermine is run (i.e. a visitor browses a coppermine-driven page), coppermine includes the bridge file that relates to the app you have bridged with. Using this file, coppermine does what is needed to authenticate the visitor. Even if coppermine is not bridged at all, there is still a file that is being included from the bridge folder (&quot;coppermine.inc.php&quot;) that determines what tables to use.</p>
+<p>Usually, you should not edit the files within the bridge folder - in fact the only important thing that you have to remember is that coppermine needs the bridge folder and the contents even if you haven't enabled the bridging feature. Just leave the files as they are. Power users who really know their way around are of course welcome to edit the bridge files and adjust them to their needs.</p>
+<p>There have been users who tried to &quot;run&quot; the bridge files themselves directly in your browser - this will not work and do nothing but result in an error message. The bridge files are not meant to be run standalone - they get included by coppermine during runtime. If you have no idea what this means, just ignore those files and leave all in place. It won't hurt to have bridge files reside on your webspace even if you don't use the bridge that corresponds to a particular bridge file.</p>
+<a name="integrating_files_end"></a>
+
+<a name="integrating_bridge_file_creating_start"></a><h2>Creating a custom bridge file<a href="#integrating_bridge_file_creating_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In theory, coppermine could be bridged with all forms of third party applications that have a user management/authentication. There are thousands of applications available that could be potential candidates. Just because of the sheer number of possible bridges, but as well because of other restrictions (non-free software, lack of time, lack of need), the coppermine devs can not come up with a huge number of bridge files. That's why there is only a comparatively small number of bridge files available. If you are looking for a bridge file for another application that is not being covered by the bridge files that come with coppermine out-of-the-box, you're welcome to search the coppermine support board if there already is an existing user-contributed bridge, or (even better) you're encouraged to come up with a bridge file of your own and publish it on the board. We (the coppermine dev team) have to rely on user contributions for most potential bridge candidates.</p>
+<p>Sadly, there is no particular piece of documentation available (yet) that explains how to create a custom bridge file, so the best method to create your custom bridge file is to look at existing bridge files and modify one to fit your needs.</p>
+<a name="integrating_bridge_file_creating_end"></a>
+
+<a name="integrating_philosophy_start"></a><h2>Bridging philosophy<a href="#integrating_philosophy_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine developers believe that the bridging mechanism should not interfere with the application coppermine is being bridged with. That's why a genuine bridge file that can be considered to go into coppermine's core code can not be designed to make edits to the bridging app's code nor is it an option that the database structure of the bridging app is being modified by queries performed by Coppermine.<br />
+The reason for our reluctance to allow bridging to interfere with the bridging app is that we don't want the bridging app to break if something goes wrong.</p>
+<p>However, there are bridge files contributed by third parties that don't work in the unobstrusive manner that we propose (like the Mehdi bridge for Joomla). We don't claim that those third party bridges are bad - in fact we appreciate that those bridge files are being made available. You have to understand though that we can not support those third party apps. We recommend that you make backups before bridging when using those third-party apps.</p>
+<a name="integrating_philosophy_end"></a>
+
+<a name="integrating_individual_bridge_issues_start"></a><h2>Individual bridge issues<a href="#integrating_individual_bridge_issues_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional remarks that apply to particular bridge files:</p>
+<ul>
+	<li>
+		<a name="integrating_individual_bridge_issues_phpbb3"></a><h3>phpBB3<a href="#integrating_individual_bridge_issues_phpbb3"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Logout redirection: to accomplish logout redirection when using the phpBB3 bridge file, you need to edit the phpbb file <tt class="code">ucp.php</tt>:<br />
+		Find<pre class="cpg_code code">meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '"&gt;', '&lt;/a&gt; ');</pre>and replace with<pre class="cpg_code code">meta_refresh(3, request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")) . '"&gt;', '&lt;/a&gt; ');</pre>
+<p>Admin recognition for upgraded forums: if your forum has been upgraded from phpBB2 to phpBB3 you need to perform an additional step.</p>
+<p>Edit phpbb3.inc.php, find
+<pre class="cpg_code code">
+$this-&gt;admingroups = array(5);
+</pre>
+
+Change the 5 to the admin group in phpbb3. You can find this out by doing the following
+
+<div class="cpg_example">
+Go to your forum, log into AdminCP; click on the tab "Users and Groups" and go to "Manage groups". you'll see all your forum groups now and next to them 3 links (Settings/Members/Delete); click on "Settings" next to the group you want to give portal admin permissions. now take a look at the address line, which should similarly to this:
+
+http://yourdomain.com/phpbb3/adm/index.php?i=groups&sid=[randomnumbersandletters]&icat=12&mode=manage&action=edit&g=64
+
+In our example above, the group's ID is 64;</div>
+<br /></li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb115"></a><h3>PunBB1.1.5<a href="#integrating_individual_bridge_issues_punbb115"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt>, find: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="cpg_code code"> $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>
+Then find: <pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to: <pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb12"></a><h3>PunBB1.2<a href="#integrating_individual_bridge_issues_punbb12"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt> and find: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="cpg_code code">$redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>Then find<pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to<pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_xmb"></a><h3>XMB<a href="#integrating_individual_bridge_issues_xmb"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Cookie fix (if your board is not installed to site root): edit XMB's file <tt class="code">functions.php</tt>, find the function definition for <tt class="code">put_cookie</tt> (c. line 1414) and add<pre class="cpg_code code">$path = '/';</pre>just inside the top of the function
+	</li>
+</ul>
+<a name="integrating_individual_bridge_issues_end"></a>
+
+<a name="integrating_subdomain"></a><h2>Subdomain issues<a href="#integrating_subdomain"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of users who frequently ask on the coppermine support board if bridging across sub-domains is possible: the answer is "yes", at least in theory. As <a href="#integrating_cookie_start">suggested above</a>, you can <strong>not</strong> bridge across different domains (using the word domain in a broader sense, it should actually be "second level domains"), but you can bridge across different subdomains of the second level domain if certain requirements are met that hardly can be influenced by the coppermine developers: the cookies from the domain where your bridge app resides on must be readable for coppermine and the both domains need to physically reside on the same server. This is the case for almost all users on shared webhosting.</p>
+<div class="indent">
+
+    <a name="integrating_subdomain_file_system"></a><h3>File system<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Most webhosts set up their servers to make a subdomain being just a sub-folder of the parent domain on file system level. We (the coppermine dev team) can't guarantee that this is the case for your webserver setup, so when in doubt you should ask your webhost for support. So here's just an explanation how sub-domains work on <em>most</em> webservers - don't sue us if this is not the case for you.</p>
+    
+    <p class="cpg_example">Your bridge app has got the URL <tt class="code">http://forum.example.com/</tt>, with a absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>, with <tt class="code">/var/www/your_account_name/public_html/</tt> representing the webroot (i.e. <tt class="code">http://example.com/</tt>). Your gallery is accessible with the URL <tt class="code">http://gallery.example.com/</tt>, which equals the absolute path on file system level <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. Seen from the webroot, the sub-domains "forum" and "gallery" are just representations of the sub-folders of the webroot that are named accordingly ("forum" and "gallery"). Therefore, if the <a href="#bridge_manager_start">bridge manager</a> requires you to enter a relative path from the gallery to the bridge app, this would be <tt class="code">../forum/</tt> (which reads "one folder level up, then into the sub-folder "forum").</p>
+    
+    <a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>As pointed out several times, coppermine's authentication is cookie based. If bridging is enabled, coppermine needs to be capable to read the bridge app's cookie as well. This is only possible if you don't have restrictions in place that keeps coppermine from doing so. Many third-party apps (and many of the apps that coppermine can be bridged with) allow you to specify a <em>cookie path</em>. Sadly, not all of them clearly label the cookie path setting accordingly in their control panel app: some label them as <em>local cookies</em> as well without allowing you to specify a particular path. This option mostly exists for historical reasons: some time ago, many users couldn't afford a domain of their own, so they just got webhosting on a child folder of the parent domain. All their content used to reside in the one folder only and subsequently they needed an option in their applications to make sure that their cookies were not accessible for all users of the parent domain. Nowadays, universities often offer webspace to their students that looks like this: <tt class="code">http://example.tld/~username/</tt>. Users on that sort of webhosting need the option to have a cookie path to make sure that someone else who is hosted on <tt class="code">http://example.tld/~someone_else/</tt> doesn't have access to his/her cookies.</p>
+    <p>If your gallery resides at <tt class="code">http://example.tld/gallery/</tt> and your bridge app resides at <tt class="code">http://example.tld/forum/</tt>, it's not a bright idea to set up the cookie path of your bridge app to be <tt class="code">/forum</tt> - this means that only pages that reside in the sub-folder <tt class="code">/forum</tt> within the webroot are allowed to read the cookie. Since your gallery doesn't reside within that folder, it can not read your bridge app's cookie - as a result, bridging will not work as expected.</p>
+    <p>Bottom line: for 99% of all users, setting the cookie path to "" (nothing) will be the best choice.</p>
+    
+    <a name="integrating_subdomain_www"></a><h3>www-subdomain<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Many websites can be accessed with or without the leading www-subdomain: usually, <tt class="code">http://example.tld/</tt> works just as well as <tt class="code">http://www.example.tld/</tt>. This is fine and user-friendly, but it has a drawback: a sub-domain <strong>is</strong> a different domain as far as cookies are concerned. Therefore, you need to be consistent with your use of the www-subdomain: bridging <tt class="code">http://example.tld/gallery/</tt> and <tt class="code">http://www.example.tld/bridge-app/</tt> will almost certainly cause cookie issues for you.</p>
+    <p>To circumvent this, review the setup both of coppermine as well as your bridge app: make sure that in both config panels you're either using the URL with the leading www-subdomain or without it.</p>
+    <div class="cpg_message_success"><h4>Recomendation:</h4>
+    The leading www subdomain has been introduced in the early days of the world wide web. Technically, it is no longer needed, but many users have gotten used to specify a leading www subdomain when typing an URL. We recommend using your URL without the leading www to make it shorter to memorize. To make sure that those who type in the URL <em>with</em> the leading www, we recommend setting up a rewrite-rule in a custom .htaccess file that could look like this:<br />
+    <textarea cols="70" rows="2" class="code smaller">RewriteEngine on
+    RewriteCond %{HTTP_HOST} ^www\.yourdomain\.tld$ [NC]
+    RewriteRule ^(.*) http://yourdomain.tld/$1 [R,L]</textarea><br />
+    Replace <tt class="code">yourdomain</tt> and <tt class="code">tld</tt> in above code snippet. If your site actually resides at example.com, change the code mentioned above into something like
+    <textarea cols="70" rows="2" class="code smaller">RewriteEngine on
+    RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
+    RewriteRule ^(.*) http://example.com/$1 [R,L]</textarea><br />
+    <em>Please note though that setting up your rewrite rule is something beyond the scope of coppermine support - you should use your favorite search engine to find out details about it.</em></div>
+</div>
+
+<a name="integrating_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/categories.htm 1.5.6.src/docs/es/categories.htm
--- 1.4.26.src/docs/es/categories.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/categories.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,112 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Categories - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="In Coppermine, uploaded files go into albums. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can not contain files. Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/categories.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="cat"></a><h1>Categories<a href="#cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into <a href="albums.htm">albums</a>. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate.</p>
+<p>If you don't need categories, don't use them: you can create albums in the root of your gallery (no category).</p>
+<a name="cat_cp"></a><h2>The categories control panel<a href="#cat_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/catmgr.png" border="0" width="400" height="291" alt="" title="The category control panel" align="right" style="padding-left:5px;" />
+<p>The category manager is available for the admin only. Only the admin can create categories.</p>
+<p>This panel allows you to edit your categories.</p>
+
+<a name="cat_cp_page_controls"></a><h3>Page controls<a href="#cat_cp_page_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The category control panel consists of three sections: the sortorder box at the very top, the <a href="#cat_cp_page_controls_categories">manage categories</a> section at the top, where you can change the order of your categories and move them around, and the &quot;update/create category&quot; section at the bottom where you specify the name and description of a category.</p>
+
+<a name="cat_cp_page_controls_sort"></a><h4>Top box &quot;Sort categories alphabetically&quot;<a href="#cat_cp_page_controls_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You can specify how you want categories sorted in coppermine: alphabetically (instead of a customized order) by setting &quot;<a href="configuration.htm#admin_album_list_alphasort_start">Sort categories alphabetically</a>&quot; to &quot;Yes&quot;. This setting is available both in coppermine <a href="configuration.htm">config</a> and the category manager. If you enable alphabetical sorting, the move up and move down arrows that normally let you manually sort the categories will disappear. Disable this feature if you want to organize your categories in some other order.</p>
+<p>Recommended setting is "no".</p>
+
+<a name="cat_cp_page_controls_categories"></a><h4>Middle box &quot;Manage Categories&quot;<a href="#cat_cp_page_controls_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul>
+	<li>The <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button allows you to edit the title, description and parent category of an existing category. When clicking on that icon, the data from the category row you want to see edited populate the bottom box &quot;<a href="cat_cp_page_controls_create">Update/Create category</a>&quot;</li>
+	<li>The <img src="../images/delete.png" border="0" width="16" height="16" alt="" title="delete" /> button allows you to delete a category. Deleting a category does not delete the albums and files it contains. Instead, they are moved to the &quot;Root&quot; category if it is a subcategory that is deleted or to the root of the category list if it is a parent category that is deleted.</li>
+	<li>The <img src="../images/up.png" border="0" width="16" height="16" alt="" title="up" /> and <img src="../images/down.png" border="0" width="16" height="16" alt="" title="down" /> buttons allow you to order your categories. They will be disabled if you have set the option &quot;<a href="#cat_cp_page_controls_sort">Sort categories alphabetically</a>&quot; to &quot;yes&quot;.</li>
+	<li>The &quot;<strong>Move into</strong>&quot; dropdown lists allow you to change the parent of a specific category.</li>
+</ul>
+<a name="cat_cp_page_controls_categories_end"></a>
+
+<a name="cat_cp_page_controls_create"></a><h4>Bottom box &quot;Update/Create category&quot;<a href="#cat_cp_page_controls_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the form is not populated, you can enter new data into it and submit the form - this allows you to create a new category. If you have clicked the Edit-icon from the middle box &quot;<a href="cat_cp_page_controls_categories">Manage Categories</a>&quot; first, the bottom form &quot;Update/Create category&quot; will be populated with the data from the existing category row that you clicked at. This allows you to edit existing categories.</p>
+<p>The form contains the following fields:</p>
+<ul>
+	<li>
+		<a name="cat_parent_category"></a><h5>Parent category<a href="#cat_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Choose <tt class="code">* no category *</tt> to create /move the current category in the gallery root (i.e. within no parent category).
+		<a name="cat_parent_category_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_create"></a><h5>Group(s) allowed to create albums in this category<a href="#cat_album_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		In coppermine versions before cpg1.5.x, only the admin was allowed to create albums within public (i.e. admin-created) categories. Starting with cpg1.5.x, this has changed: by default, non-admin users can't create albums, but the administrator can decide to allow them to create albums. This can be set by category and user group, so you can allow your users to create albums in category &quot;A&quot; but disallow them to create albums in category &quot;B&quot;. This is why there is an additional list box in the category control panel named &quot;Group(s) allowed to create albums in this category&quot; where you (as admin) can specify the groups you wish to allow. The admin group is not being listed there, as the admin can create albums anyway and doesn't need specific permissions.<br />
+		Choose one or more groups from the list to allow those groups to create albums within the category you're editing. To select multiple groups, hold the [Ctrl]-key down and click on the groups. To de-select <em>all</em> groups, use the [Ctrl]-button as well and click on the last selected group.
+		<a name="cat_album_create_end"></a>
+	</li>
+	<li>
+		<a name="cat_title"></a><h5>Category title<a href="#cat_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Theoretically, the category title can contain up to 255 characters, although it's of course recommended to use less.
+		<a name="cat_title_end"></a>
+	</li>
+	<li>
+		<a name="cat_description"></a><h5>Category description<a href="#cat_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		The description of the category that you are currently editing. The description will be visible on the index page. You can use <a href="bbcode.htm">bbcode</a> in your category description.
+		<a name="cat_description_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_thumbnail"></a><h5>Album thumbnail<a href="#cat_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		You can assign a thumbnail to the category only if you have an album with images nested directly within it. Therefore, when you create a new category, the option to set the category thumbnail will not be available. After creating at least one album and after uploading at least one file into that album, you can return to the category control panel, edit the category you want to assign a thumbnail to and then use the dropdown list to assign a category thumbnail.
+		<a name="cat_album_thumbnail_end"></a>
+	</li>
+	<li>
+		<a name="cat_create_submit"></a><h5>Update/create category<a href="#cat_create_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Don't forget to submit the form to save your changes.
+		<a name="cat_create_submit_end"></a>
+	</li>
+</ul>
+<a name="cat_cp_page_controls_create_end"></a>
+<a name="cat_cp_end"></a>
+
+<a name="cat_user_galleries"></a><h2>Special category &quot;User galleries&quot;<a href="#cat_user_galleries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_warning">&quot;<strong>User galleries</strong>&quot; is a special category. It is not visible unless you have some users that have created their own gallery. It can't be deleted but you can edit its title and description by using the <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button. Determine wether users are allowed to have personal galleries that show up within the &quot;User galleries&quot; using the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/comments.htm 1.5.6.src/docs/es/comments.htm
--- 1.4.26.src/docs/es/comments.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/comments.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,115 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Comments - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you can use to improve user experience is allowing your visitors to comment the files in your gallery." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/comments.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="comments_start"></a>
+<a name="comments"></a><h1>Comments<a href="#comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you <em>can</em> use to improve user experience is allowing your visitors to comment the files in your gallery.</p>
+
+
+<a name="comments_allow"></a><h3>Allowing comments<a href="#comments_allow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine has different levels of permissions for visitors to post comments: you can assign the permission to post comments based on groups membership. By default, coppermine has the groups "administrators", "registered", "banned" and "guests". The guest group applies to visitors of your gallery who have not logged in.</p>
+<p>You can assign the permissions to post comments for particular groups on the <a href="groups.htm#group_cp">group control panel</a>. By default, registered users are allowed to post comments, anonymous users (guests) are not allowed to. You're welcome to change this, but you should keep in mind that allowing comments for anybody might result in attracking spammers to your page.</p>
+<p>If you have disabled anonymous (guest) access by setting &quot;<a href="configuration.htm#admin_allow_unlogged_access">Allow unlogged users (guest or anonymous) access</a>&quot; to &quot;no&quot; in Coppermine's config, you don't have to worry about the guest group at all: since they are not able to access individual pics, they can't post comments no matter what.</p>
+<p>The above mentioned group settings are just a general switch that determines if a visitor can post comments at all. You can fine-tune this setting on a per-album page: on the <a href="albums.htm#album_prop">album's properties</a> page you can switch off comments for particular albums. Even if a user belongs to a group that is allowed to post comments, he won't be able to post comments in albums where you have set &quot;Visitors can post comments&quot; turned off.</p>
+<a name="comments_allow_end"></a>
+<a name="comments_options"></a><h3>Comments options<a href="#comments_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are several options in <a href="configuration.htm#admin_comment_start">Coppermine's config</a> where you can fine-tune the behaviour of comments. It is advisable that you change only one option at a time and then test the impact the option has on your gallery.</p>
+<a name="comments_options_end"></a>
+<a name="comments_options_spam"></a><h3>Spam issues<a href="#comments_options_spam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In the past few years, comment spam has started to become a problem. Spam is unsolicited, undesired bulk messages that orginally became an issue in emails. Recently, spammers started using techniques to flood web pages that allow users to interact by posting comments, mostly on blogs and forums, but an increasing number is reported for coppermine as well.</p>
+<p>There are basically two types of spam messages: those that get posted by a human spammer who vists your page and just pastes his unwanted messages into the input field and submits the form, and those that use a so-called &quot;bot&quot; (a script run on a remote computer that automatically scans the pages that allow comments and subsequently fills in the fields and submits them automatically). It's hard to fight spam posted by actual humans, as all methods to make it harder for them to post their spam messages will make it harder for your regular, legitimate users as well. However, it's easier to fight the spam messages posted by bots: you just need to make it mandatory to do something only humans can do, but automated scripts can't.</p>
+<a name="comments_options_spam_captcha"></a><h4>Captcha<a href="#comments_options_spam_captcha" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>One of the things scripts currently can not do is reading scrambled text on images and entering the text into an input field. Images that show random, scrambled text are being called &quot;<acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captchas</acronym>&quot; - that's why a <a href="configuration.htm#admin_comment_captcha_start">visual confirmation (captcha) option</a> was added to coppermine in cpg1.5.x. There are reports though that spammers managed to break captcha-authentication using <acronym title="optical character recognition">OCR</acronym> or just social engineering (they display the captcha on another page and ask human visitors of that page to spell the captcha for them - as a reward, those users get access to something they want, e.g. a free porn pic download). This being said, captchas don't represent an ideal protection against comment spammers - it is a matter of time until spammers will manage to break the captchas used by coppermine. Actually, the war against spammers can not be won using technical tricks, as spammers will find methods to overcome the technological barriers. Additionally, captchas might lock out legitimate users (e.g. users with impaired eyesight).</p>
+<a name="comments_options_spam_captcha_end"></a>
+<a name="comments_options_spam_approval"></a><h4>Approval<a href="#comments_options_spam_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another option to protect your gallery from being flooded with silly spam messages (most of those messages advertizing online pharmaceutical products) is enabling comment approval: when enabled, all comments posted will not be visible instantly, but require you (as coppermine admin) to approve them first. As a drawback, this will require additional moderation effort from you (the gallery admin).</p>
+<a name="comments_options_spam_approval_end"></a>
+<a name="comments_options_spam_akismet"></a><h4>Akismet<a href="#comments_options_spam_akismet" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another new feature in cpg1.5.x is the option to use the Akismet service: Akismet is a third-party service that evaluates user input (usually comments) and provides feedback if the user input is spam or not. To do this, Akismet provides a huge database of spam samples and compares the submit data to the records they already have in their database.</p>
+<p>To use Akismet, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+After you got your API key by email you can paste it into this config field &quot;<a href="configuration.htm#admin_comment_akismet_api_key">Akismet API key</a>&quot;. You can not make up the API key, nor can you use someone else's API key.</p>
+<p>Leaving that config field empty will disable the usage of Akismet.</p>
+<p>After entering your Akismet API key into the <a href="configuration.htm#admin_comment_akismet_api_key">corresponding config field</a>, go to the review comments page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+<p>To determine if Akismet works on your gallery, post a test comment with a user or guest named <tt class="code">viagra-test-123</tt> with the comment <tt class="code">This is a test comment</tt>. If everything works as expected, that comment should be tagged as spam. Depending on the akismet option you chose in config, the comment will be deleted instantly or will be marked as unapproved comment (visit the <a href="#comments_review">review comments</a> page to verify that).</p>
+<p>In rare cases it might happen that legitimate comments are being tagged as spam comments by akismet - if this happens and you approve such a comment manually on the review comments page, a sample of that comment will be submit to the akismet database as well to help them fine-tune their filters.</p>
+<p class="cpg_message_info">Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.</p>
+<p>Please do <strong>not</strong> ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+<a name="comments_options_spam_akismet_end"></a>
+<a name="comments_options_spam_resume"></a><h4>Summary<a href="#comments_options_spam_resume" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Coppermine dev team is not overly fond of comments at all; we understand that it is something that helps in community-building and is being requested by our users. However, we suggest that you ask yourself: does my gallery really need comments? Is the community I cater for large enough that comments will actually make sense? When in doubt, disable comments from anonymous visitors, or disable comments completely.</p>
+<a name="comments_options_spam_resume_end"></a>
+<a name="comments_options_spam_end"></a>
+<a name="comments_review"></a><h3>Reviewing Comments<a href="#comments_review" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/review_comments.png" border="0" alt="" align="right" />
+<p>On the &quot;Review comments&quot; page the admin can list all comments posted and sort them by different criteria. You can mark comments approved or unapproved, and you can also delete comments.</p>
+<ul>
+  <li>The option &quot;<strong>only display comments needing approval</strong>&quot; can both be toggled on the review comments page as well as in coppermine's config. The option should be pretty self-explanatory: when enabled, only comments needing approval will be displayed on the review comments page. This has no impact on the visibility of comments for regular users. It is recommended to keep this option enabled, as it will make comment administration much easier.</li>
+  <li>Using the dropdown box &quot;<strong>Number of comments to display</strong>&quot; you can change the maximum number of comments per page. If there are more comments than this amount, previous/next links will be displayed to move between pages.</li>
+  <li>By default, the page content will be <strong>sorted</strong> by date, displaying the most recent comment at the top. You can change the criteria by which the page is sorted and the sorting direction (ascending or descending) by clicking on the little triangular arrow icons(<img src="../images/ascending.png" width="9" height="9" border="0" alt="" /><img src="../images/descending.png" width="9" height="9" border="0" alt="" />).</li>
+  <li>Use the <strong>checkboxes</strong> in the first column to select the comments you want to change. Ticking the checkbox in the very first or very last row selects/disselects all other checkboxes.</li>
+  <li>The column &quot;<strong>Approved</strong>&quot; will show the current approval status. If you want to change the approval status of just one or only a few comments, use the radio buttons to change their status. Then submit the form by clicking on the &quot;Save changes&quot; at the bottom of the page. If you want to change the status of many comments (or all) comments at once, use the checkboxes in the first column, then select the radio buttons labelled &quot;With selected&quot; at the very bottom of the page and select the action you want to apply, then submit the form.</li>
+  <li>If you have enabled the use of akismet on the config page, you will see in this column as well how akismet tagged the individual comments.</li>
+  <li>The names of registered users in the column &quot;<strong>Name</strong>&quot; are clickable links that lead to the user's profile. Names of anonymous users (guests) will of course not be clickable and are being displayed with the prefix you chose using the config option &quot;<a href="configuration.htm#comments_anon_pfx">Prefix for anonymous comments authors</a>&quot;.</li>
+  <li>The column &quot;<strong>IP address</strong>&quot; will display the IP address of the visitor who posted the comment. Don't over-emphasize the importance of IP addresses though - most IP addresses are being assigned dynamically - for details, review the corresponding section on the banning pages of the docs: &quot;<a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not a bright idea</a>&quot;</li>
+  <li>The column &quot;<strong>Date</strong>&quot; should be self-explanatory. It even does more than advertized: it displays the posting time as well as the date.</li>
+  <li>The actual comment text is being displayed in the column &quot;<strong>Comment</strong>&quot;.</li>
+  <li>In the last column named &quot;<strong>File</strong>&quot; a thumbnail that represents the pic the comment has been posted for is being displayed. By clicking on the thumbnail you can go to the individual pic. This is particularly helpful if you need to see the context of the comment.</li>
+  <li>All changes you want to perform makes it mandatory to submit the form using the &quot;Save changes&quot; button at the bottom of the page. If you forget to submit the form, your changes will not be taken into account.</li>
+</ul>
+
+<a name="comments_review_end"></a>
+<a name="comments_individual"></a><h3>Individual Comments<a href="#comments_individual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When logged in as admin and browsing an individual file (intermediate image), you will see three icons next to comments:</p>
+<ul>
+  <li><img src="../../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" /> or <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" /> are being displayed to show you the approval status of an individual comment.<br />
+  Approved comments will show the <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" />-icon; clicking on the icon will mark the comment unapproved.<br />
+  Comments that wait for approval or that have been explicitly marked unapproved will display the <img src="../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" />-icon to allow you to approve it by clicking on that icon.</li>
+  <li>When clicking on the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" />-icon, the comment text will turn into an input field where you as admin can change the comment at will.</li>
+  <li>A click on the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" />-icon will delete the comment.</li>
+</ul>
+
+<a name="comments_individual_end"></a>
+<a name="comments_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/configuration.htm 1.5.6.src/docs/es/configuration.htm
--- 1.4.26.src/docs/es/configuration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/configuration.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,1895 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Configuration - Coppermine Photo Gallery - Documentación y Manuales</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="es" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Las partes más importantes de tu instancia de Coppermine se ajustan en la página de la configuración de la galería." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/configuration.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentación y Manuales</h1>
+<div id="toc">
+<a href="toc.htm">Tabla de contenidos</a>
+</div>
+
+<a name="admin"></a><h1>Página de configuración de la galería<a href="#admin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>
+	Aquí es donde podrás configurar las partes más importantes de tu galería Coppermine. 
+	Algunos ajustes tienen un impacto en los archivos que cargas - la modificación de esas opciones después de haber añadido un gran número de archivos en tu 
+	galería puede ser una tarea difícil o imponer modificaciones posteriores que te lleven tiempo.
+	Por esta razón es importante que pases tiempo configurando Coppermine en las primeras etapas del desarrollo de tu galería para conseguir esos ajustes exactamente 
+	de la manera que deseas, antes de cargar muchas fotos o de abrir la galería para el público en general.
+</p>
+<p>
+	La mayoría de los campos de opciones de configuración tienen una casilla de verificación en el lado derecho que le permite restablecer esa opción al valor 
+	predeterminado (o más bien: recomendado). 
+	Esta checkbox sólo será visible si el valor es diferente del predeterminado o si no hay un valor por defecto particular (por ejemplo no se propone una dirección 
+	de correo del administrador, ya que esto depende exclusivamente de la configuración de tu servidor) y si has habilitado la opción 
+	&quot;<a href="#admin_misc_reset_boxes">Mostrar cajas de 'Reestablecer' en la configuración</a>&quot.
+
+</p>
+<p>
+	Ten en cuenta que la página de configuración no tiene todas las opciones de Coppermine - 
+	algunas se asignan por grupo de usuarios, por lo que las encontrarás en el <a href="groups.htm#group_cp">panel de control de grupos</a>.
+</p>
+
+
+<a name="admin_general"></a><h2>Configuración general<a href="#admin_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_general_name"></a><h3>Nombre de la galería<a href="#admin_general_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Introduce el nombre de tu galería en este campo de texto. 
+    	El nombre que escribas aparecerá como el título de tu página (barra de título del navegador web) y también se muestra en muchas de las plantillas de los temas.
+
+    </p>
+    <p>
+    	Incluso si lo quitas en tu tema personalizado debes poner un valor, ya que se utilizará en el envío de postales y en todo tipo de correos electrónicos desde tu galería (por ejemplo, durante el registro).
+    </p>
+    <p>
+    	Es obligatorio rellenar este campo adecuadamente.
+    </p>
+    <p class="cpg_example">Ejemplo: <tt class="code">la increíble galería de fotos de Timoteo</tt></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Nombre de la galería</p>
+    <a name="admin_general_name_end"></a>
+    <hr />
+    <a name="admin_general_description"></a><h3>Descripción de la galería<a href="#admin_general_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Escribe una breve descripción de tu galería en este campo de texto. 
+    	Esta descripción también aparece en algunas de las plantillas de tema justo debajo del nombre de tu galería.
+    </p>
+    <p>
+    	Al igual que el campo de <a href="#admin_general_name">Nombre de la galería</a>, es necesario rellenar la descripción de la galería aunque el tema personalizado no muestre esa etiqueta 
+    	e incluso si no deseas mostrar esa etiqueta en tu sitio Web: el campo no debe estar vacío y no debe ser el predeterminado.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Descripción de la galería</p>
+    <a name="admin_general_description_end"></a>
+    <hr />
+    <a name="admin_general_email"></a><h3>Correo del administrador de la galería<a href="#admin_general_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Todos los correos electrónicos enviados por la galería tendrán como remitente esta dirección de correo electrónico. 
+    	Debe ser una dirección de correo válida. 
+    </p>
+    <p>
+    	Coppermine usará esta dirección en el campo "De:" en los correos electrónicos (por ejemplo, durante el registro de nuevos usuarios). 
+    	Es obligatorio tener esta dirección de correo electrónico rellena adecuadamente. 
+    	Si tienes tu propio dominio podría ser una buena idea usar una cuenta de correo electrónico relacionada con él.
+    </p>
+    <p class="cpg_example">
+    	Ejemplo: si el nombre de tu dominio es &quot;<tt class="code">ejemplo.com</tt>&quot;, es buena idea crear una dirección de correo 
+    	<tt class="code">galleria@ejemplo.com</tt> y usarla en la configuración de Coppermine. 
+    	¡Coppermine <strong>no</strong> crea esa cuenta de correo!
+    </p>
+    <p>
+    	Los usuarios a veces preguntan en el foro de soporte si se puede utilizar otro correo electrónico, por ejemplo, uno de un proveedor gratuíto como Gmail, Hotmail o similar. 
+    	La respuesta es: no podemos saber si tu servicio de alojamiento web te permitirá hacer esto. 
+    	Muchos no lo permiten para prevenir el spam. 
+    	Recuerda para qué se usará esta dirección de correo: el servidor web mandará los correos desde esa cuenta. 
+    	Si no estás seguro, consulta con tu proveedor de hosting.
+    </p>
+    <p class="cpg_message_info">
+    	No confundas esta dirección de correo con la del administrador de la galería. 
+    	<em>Pueden</em> ser la misma, pero no tiene porqué.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Correo del administrador de la galería</p>
+    <a name="admin_general_email_end"></a>
+    <hr />
+    <a name="admin_general_coppermine-url"></a><h3>URL de tu carpeta de la galería Coppermine<a href="#admin_general_coppermine-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Esta es la dirección a la que se dirige un usuario cuando pulsa en el enlace &quot;Ver más imágenes&quot; de las postales. 
+    	<em>Debe</em> ser la dirección URL de tu instalación de Coppermine seguido por una barra diagonal (sólo la ruta de acceso a la carpeta de Coppermine, 
+    	por ejemplo, <em>http://tudominio.tld/Coppermine/</em>). 
+    	No especifiques un archivo específico (por ejemplo, index.php) o una subcarpeta dentro de la galería Coppermine en este campo.
+    </p>
+    <p>
+    	En versiones anteriores de Coppermine este campo se llamaba &quot;Dirección de destino del enlace 'Ver más imágenes' en las postales&quot;, 
+    	pero como esta URL se usa ahora para más cosas se ha cambiado acorde a su nueva función.
+    </p>
+    <p class="cpg_message_warning">
+    	Es absolutamente necesario que escribas la dirección URL correcta - si no lo haces, es casi seguro que verás comportamientos "divertidos" en tu galería.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; URL de tu carpeta de la galería</p>
+    <a name="admin_general_coppermine-url_end"></a>
+    <hr />
+    <a name="admin_general_home-url"></a><h3>URL de la página principal<a href="#admin_general_home-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	This is the URL where a user will be directed when he clicks on the &quot;Home&quot; button in the main menu.
+    	Esta es la dirección a la que van los usuarios cuando pulsan en el botón &quot;Inicio&quot; en el menú principal.
+    </p>
+    <p>
+    	Puedes utilizar &quot;/&quot;  al ser la raíz de tu dominio, una página por defecto como &quot;index.php&quot; para acceder a la galería, o cualquier otra dirección URL válida. 
+    	Por defecto es &quot;index.php&quot;.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; URL de la página principal</p>
+    <a name="admin_general_home-url_end"></a>
+    <hr />
+    <a name="admin_general_zip-download"></a><h3>Permitir descarga ZIP de los favoritos<a href="#admin_general_zip-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Si se activa, los usuarios de tu sitio web podrán descargar los archivos que previamente hayan guardado en su colección de <em>favoritos</em>. 
+    	Estos archivos se descargan de la página &quot;Mis favoritos&quot; del usuario en formato zip. 
+    	Esta opción necesita que la librería zlib esté instalada en el servidor (ejecuta <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a> 
+    	para comprobar si existe en el servidor).
+    </p>
+    <p>
+    	Advertencia: la creación de archivos zip es un proceso que consume muchos recursos en el servidor, y puede sobrecargarlo con rapidez. 
+    	De hecho, se deben tener en cuenta las mismas limitaciones que se aplican a la carga (por ejemplo, el consumo de memoria) al activar esta función de descarga zip. 
+    	Es muy probable que esta característica no funcione al intentar crear un archivo zip de un gran número de entradas en el meta-álbum &quot;Mis favoritos&quot; del visitante.
+    </p>
+    <p>
+    	Las opciones son no permitir descargar los favoritos como zip o permitirlo completamente. 
+    	Si decides permitirlo, se puede escoger si deseas incluir un archivo 'leeme' en el archivo zip que explique que el archivo ha sido descargado de tu galería.
+    </p>
+    <p>
+    	La opción predeterminada (y recomendada) es no permitir (&quot;off&quot;).
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Permitir descarga ZIP de los favoritos</p>
+    <a name="admin_general_zip-download_end"></a>
+    <hr />
+    <a name="admin_general_time-offset"></a><h3>Diferencia horaria con GMT<a href="#admin_general_time-offset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Especifica la diferencia entre la hora local y la zona horaria de tu servidor web. 
+    	Este valor se utiliza, entre otros sitios, en las postales.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Diferencia horaria con GMT</p>
+    <a name="admin_general_time-offset_end"></a>
+    <hr />
+    <a name="admin_general_help"></a><h3>Habilitar iconos de ayuda<a href="#admin_general_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Permite la visualización de los iconos de ayuda en diversas secciones de la página de administración de Coppermine. 
+    	Cuando está activada asegúrate de que también has subido la carpeta &quot;docs&quot; en la carpeta de Coppermine a tu servidor web.
+    </p>
+    <p>
+    	Si decides poner &quot;Sí: todos&quot;, los usuarios validados (registrados y que hayan entrado) también podrán ver los iconos de ayuda en lugares estratégicos, 
+    	por ejemplo, al crear una galería de usuario.
+    </p>
+    <p>
+    	Como el texto de ayuda se basa en la documentación que viene con Coppermine, no está disponible en todos los idiomas. 
+    	Si el idioma nativo de tu(s) usuario(s) no se está entre la documentación traducida, es recomendable establecer esta opción a &quot;Si: sólo administrador&quot; 
+    	para evitar confundirles.
+    </p>
+    <p class="cpg_message_success">
+    	Se recomienda <strong>encarecidamente</strong> que no deshabilites los iconos de ayuda por completo: aún si crees que conoces bien tu instalación de Coppermine, 
+    	los iconos de ayuda te pueden ayudar con las funciones de una opción nueva, o una que que no conozcas porque no sueles usar.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Habilitar iconos de ayuda</p>
+    <a name="admin_general_help_end"></a>
+    <hr />
+    <a name="admin_general_keywords_start"></a><h3>Mostrar la nube de palabras clave en la página de búsqueda<a href="#admin_general_keywords_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Cuando se activa, aparecerá una lista de todas las palabras clave introducidas en el campo &quot;Palabras clave&quot; de la página 
+    	&quot;<a href="files.htm#edit_pics">Editar archivos</a>&quot; en la parte inferior de la página de búsqueda, con cada palabra clave como un enlace en el que pulsar. 
+    	Sólo se recomienda activar esta opción si tienes un número pequeño de palabras clave (por ejemplo, menos de 100) - ofrecerá a tus usuarios algunas ideas sobre lo que podrían estar buscando en la galería (además de la búsqueda normal). 
+    	Ten en cuenta que activar esta opción para muchas palabras clave (por ejemplo, miles) puede ralentizar considerablemente la página de búsqueda y puede confundir a los usuarios y visitantes nuevos de su sitio.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Mostrar la nube de palabras clave en la página de búsqueda</p>
+    <a name="admin_general_keywords_end"></a>
+    <hr />
+    <a name="admin_general_keyword_separator_start"></a><h3>Separador de palabras clave<a href="#admin_general_keyword_separator_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Para cada imagen o archivo puedes especificar palabras clave que lo caracterizan. 
+    	Aquí eliges qué carácter separará las palabras clave cuando escribas varias. 
+    	No elijas uno que vayas a incluir en una palabra clave. 
+    	Si sólo tendrás palabras clave de una sola palabra puedes elegir un espacio. 
+    	Pero si deseas que tus palabras clave tengan varias palabras, elige un carácter diferente. 
+    	La opción más segura es el punto y coma porque rara vez se utiliza en una palabra clave.
+    </p>
+    <p>
+    	El separador de palabras clave por defecto para las instalaciones nuevas de Coppermine 1.5 es el punto y coma. 
+    	Para las actualizaciones de Coppermine 1.4 o anteriores se mantiene el espacio. 
+    	Puedes convertir este separador de palabras clave para las que ya tengas creadas antes por otro valor mediante la entrada en la página de 
+    	<a href="admin-tools.htm#admin_tools_options_keyword_convert">Herramientas de administración</a>.
+    </p>
+    <p class="cpg_message_warning">
+    	Advertencia: no cambies el separador de palabras clave en el panel de configuración si ya tienes palabras clave en tu galería. 
+    	Utiliza la opción &quot;<a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir separador de palabras clave</a>&quot; en la página de herramientas 
+    	de administración para convertir las palabras clave actuales y configura el separador de nueva palabra clave al mismo tiempo.
+    </p>
+    <p>
+    	Por ejemplo, si quieres tener la palabra clave &quot;George Washington&quot; como una palabra clave única, selecciona un punto y coma como separador. 
+    	A continuación, un conjunto adecuado de las palabras clave de una fotografía del Monte Rushmore sería "George Washington;montaña;Dakota del Sur", que tiene 3 palabras clave separadas por punto y coma.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Separador de palabras clave</p>
+    <a name="admin_general_keyword_separator_end"></a>
+    <hr />
+    <a name="admin_general_enable-plugins"></a><h3>Activar plugins<a href="#admin_general_enable-plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Activa o desactiva los <a href="plugins.htm#plugin">plugins</a>, con un enlace al <a href="plugins.htm#plugin_manager">gestor de plugins</a>. 
+    	Esta característica permite a los usuarios avanzados crear plug-ins que pueden modificar la manera en que Coppermine se ve y se comporta sin modificar el código interno de la aplicación. 
+    	Hay muchos plug-ins aportados por los usuarios e interesantes disponibles en el foro de Coppermine. 
+    	Puedes encontrar más detalles en la <a href="plugins.htm#plugin_start">sección de plugins de la documentación</a>. 
+    	Como los plugins se añaden al núcleo de Coppermine, si tienes problemas prueba a desactivar todos los plugins utilizando esta opción para ver si un plugin en particular puede tener la culpa. 
+    	Si es así, puedes entonces activar todos los plugins aquí, y a continuación instalar o desinstalar los plugins 
+    	de uno en uno en el <a href="plugins.htm#plugin_manager">gestor de plugins</a> para averiguar cuál de ellos es la fuente del problema.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Activar plugins</p>
+    <a name="admin_general_enable-plugins_end"></a>
+    <hr />
+    
+    <a name="admin_general_browsable_batch_add"></a><h3>Interfaz navegable para añadir imágenes por lotes<a href="#admin_general_browsable_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Cuando <a href="uploading_batch-add.htm#batch_add_pics">añadas ficheros por lotes</a> a la galería 
+    	(que habrás subido antes a tu servidor mediante <acronym title="File Transfer Protocol">FTP</acronym>), 
+    	tienes la opción de cambiar entre una lista navegable, donde podrás desplazarte a través de la estructura de directorios en la carpeta <tt class="code">albums</tt> 
+    	o mostrar la estructura del directorio completo. 
+    	Activa esta opción si tienes una estructura más amplia de directorios y subdirectorios a través de la que deseas navegar 
+    	(es necesario que tu navegador sea capaz de mostrar <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). 
+    	Pon esta opción a &quot;No&quot; (desactivado) si deseas usar el interfaz "clásico" de Coppermine que muestra una lista completa de la estructura de una vez.
+    <br />
+    	Si tienes dificultades con una prueba con la otra. 
+    	Puedes alternar entre estas opciones también en la página de <a href="uploading_batch-add.htm#batch_add_pics">agregar por lotes</a>.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Interfaz navegable para añadir imágenes por lotes</p>
+    <a name="admin_general_browsable_batch_add_end"></a>
+    
+    <a name="admin_general_batch_proc_limit"></a><h3>Procesos concurrentes para añadir imágenes por lotes<a href="#admin_general_batch_proc_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Cuando <a href="uploading_batch-add.htm#batch_add_pics">añadas ficheros por lotes</a> a la galería 
+    	(que habrás subido antes a tu servidor mediante <acronym title="File Transfer Protocol">FTP</acronym>), 
+    	Coppermine puede procesar varias imágenes al mismo tiempo. 
+    	El proceso es mucho más rápido, y evita timeouts asociados por lo general a las ejecuciones de scripts que se van de tiempo. 
+    	Este ajuste especifica el número máximo de imágenes que Coppermine debe procesar a la vez. 
+    	Para obligar a que las imágenes se procesen una por una puedes establecer este valor a 1. 
+    	Si tienes un servidor potente y dedicado entonces puedes definirlo para que coincida con el número de procesadores disponibles. 
+    	El valor predeterminado de 2 debería ser un buen equilibrio entre velocidad y uso del procesador.
+    </p>
+    <p>
+    	En las versiones de Coppermine antes de 1.5 esta opción no estaba disponible, y el número de imágenes procesadas al mismo tiempo dependía de los 
+    	ajustes del servidor y del navegador que no estaban bajo control del administrador de la galería.
+
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Procesos concurrentes para añadir imágenes por lotes</p>
+    <a name="admin_general_batch_proc_limit_end"></a>
+    
+    <a name="admin_general_display_thumbs_batch_add"></a><h3>Mostrar miniaturas cuando se añaden imágenes por lotes<a href="#admin_general_display_thumbs_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Cuando está habilitado las miniaturas de vista previa se muestran en la página de agregar por lotes. 
+    	La vista previa de miniaturas es buena para tener idea de qué archivos se van a añadir en realidad a un álbum al <a href="uploading_batch-add.htm#batch_add_pics">procesar por lotes</a>. 
+    	Si siempre añades todos los archivos dentro de una carpeta a un álbum, es seguro desactivar esta función, que ayudará a cargar más rápido la página. 
+    	Esta característica no ahorra espacio web ni tiene un impacto en la creación de miniaturas - sólo da más información al cargar, eso es todo.
+    <br />
+    	Puedes alternar entre estas opciones también en la página de <a href="uploading_batch-add.htm#batch_add_pics">agregar por lotes</a>.
+    </p>
+    <p>
+    	Al empezar a trabajar con tu galería deberías dejar esta opción activada hasta que estés convencido de que la adición de lotes funciona como se espera. 
+    	A continuación puedes desactivar esta opción. 
+    	Si más tarde descubres que algo va mal con la carga vuelve a habilitar esta función.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Mostrar miniaturas cuando se añaden imágenes por lotes</p>
+    <a name="admin_general_display_thumbs_batch_add_end"></a>
+    
+    <a name="admin_general_form_token_lifetime"></a><h3>Caducidad del testigo de formulario (\'form token\')<a href="#admin_general_form_token_lifetime" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+    	Esta opción establece la caducidad de los testigos en los formularios (form tokens) en segundos. 
+    	No establezcas este valor demasiado bajo, ya que podría interrumpir cargas masivas (por defecto es 5 minutos - 900 segundos). 
+    	También ten en cuenta que podrías tardar algún tiempo introduciendo una gran cantidad de datos (título, descripción, palabras clave) 
+    	después de que hayas subido varios archivos, y si excedes el tiempo de vida del testigo no podrás enviar el formulario y todos los datos introducidos se pierden. 
+    	¡Se aplica en todos los formularios (y algunos enlaces) en Coppermine!
+    </p>
+    <p class="cpg_message_info">
+    	Los testigos de los formularios se introdujeron en cpg1.5.x para luchar contra la amenaza 
+    	<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> 
+    	(en castellano: <a href="http://es.wikipedia.org/wiki/Cross_Site_Request_Forgery" rel="external" class="external">falsificación de petición en sitios cruzados</a>)
+    	que existía en versiones anteriores, y que condujeron a la eliminación de las etiquetas BBCode [img] y [url] en el paquete cpg1.4.21
+    <br />
+    	Piensa en los testigos de los formularios como un control adicional de los enlaces o los formularios que se realiza para asegurarse de que el origen del vínculo no ha sido manipulado.
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuración &rarr; Configuración general &rarr; Caducidad del testigo de formulario (\'form token\')</p>
+    <a name="admin_general_form_token_lifetime_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_language"></a><h2>Language &amp; Charset settings<a href="#admin_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <p>This the the config section where you can set up the language settings. Make sure to read this section carefully before changing anything here.</p>
+    <p>All language files are stored in the <strong>lang</strong> directory on your server.</p>
+    <p>Languages and internationalization (often refered to as i18n) is a complicated and complex thing. You (as Coppermine admin) probably don't want to go into details, so this documentation skips the in-depth issues existing with i18n and just gives you an overview how Coppermine handles languages.</p>
+    
+    <a name="admin_language_language"></a><h3>Default Language<a href="#admin_language_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This sets the default language for your gallery.</p>
+    <p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p> 
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Default Language</p>
+    <a name="admin_language_language_end"></a>
+    <hr />
+    
+    <a name="admin_language_autodetect"></a><h3>Autodetect language<a href="#admin_language_autodetect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If enabled, Coppermine will try to determine the language of the site visitor based on the language preference settings in the visitor's browser. If the detected language exists as language file for coppermine, that language will be used for the particular visitor. If the language detection doesn't yield a result, the <a href="#admin_language_language">default language</a> set up in Config will be used instead.</p>
+    <p>Recommended setting is "Yes".</p>
+    <p>Details on how Coppermine handles languages can be found in the section <a href="languages.htm#translating">Languages</a> of the docs</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Autodetect language</p>
+    <a name="admin_language_autodetect_end"></a>
+    <hr />
+    
+    <a name="admin_language_charset"></a><h3>Character encoding<a href="#admin_language_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This should normally be set to "Unicode (utf-8)" (or "Default (language file)"). See the explanation in the &quot;<strong><a href="languages.htm#translating">language</a></strong>&quot; section of this documentation.</p>
+    <p class="cpg_message_validation">Don't change this from Unicode to anything else if you're not <strong>absolutely</strong> sure about the impact this will have!<br />
+    Once you have added comments or files to your gallery, you should not change the character set of your gallery. If you do so, non-ASCII characters may not display properly.</p>
+    <a name="admin_language_charset_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_theme"></a><h2>Themes settings<a href="#admin_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_theme_theme"></a><h3>Theme<a href="#admin_theme_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Use this dropdown list to select the default theme for your gallery (Themes are stored in sub-directories of the <strong>themes</strong> directory ). Click <a href="theme.htm">here</a> for more information.</p>
+    <p>Themes can be selected individually for each user, as the individual selection is being stored in a cookie. That's why you (as admin) can test a particular theme without making it the default for all visitors of your gallery - just add the theme as URL parameter (see <a href="theme_create.htm#theme_create_tipps">Creating your custom theme &rarr; Tipps &amp; tricks</a>). The theme dropdown list on the config screen will set the selected theme as default theme for all visitors of your site. Usually, your visitors are not aware of your gallery's capabilities to use individual themes nor do they know what themes are available on your server (unless you have deliberately enabled the theme selector dropdown feature), so the change made by selecting a different theme will have an impact on all your visitors. You need to keep in mind though that the new default theme will <strong>not</strong> be taken into account on the very next page (i.e. if you have submit the config form), but only on all subsequent page visits (as the cookie setting will apply one page visit later). Additionally, individually-set theme preferences will override the default, so you (as admin) will not see the gallery using your default theme, but the one you selected using URL parameters. Clear your cookie or reset the theme preference (by using the name of a theme that doesn't exist) to use the default theme again.</p>
+    <a name="admin_theme_theme_end"></a>
+    <hr />
+    <a name="admin_sidebar"></a><h3>Sidebar for users / guests<a href="#admin_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines wether a sidebar for browsers will be available for members of the admin group, registered users group and guest group.</p>
+    <p>The sidebar is a minimalistic interface to control your coppermine-driven gallery. Think of it as a sort of snap-in for your favorite browser. If you enabled the sidebar, the control structure of your gallery (with all categories/subcategories and albums) will be available in a separate panel in the browser for faster navigation.</p>
+    <p>It is recommended that you try this option first for the admin only: play with it and decide if it would be a helpful feature for your site's visitors. If yes, enable/promote the sidebar for the registered users and/or guests as well. It's up to you if you want to promote the usage of the sidebar by displaying a link to it in coppermine's menu or if you want to promote it by some other mechanism (e.g. by telling your users about it on a non-coppermine driven page of your website).</p>
+    <p>The sidebar is helpful for users who return to your page often. It provides an alternative method of browsing your gallery by displaying a tree structure of your categories, subcategories and albums. It is meant for advanced users who understand how their browser works.</p>
+    <p>The sidebar install screen tries to auto-detect the operating system and browser that the visitor is using and offers the corresponding option to install the sidebar (as those methods differ from browser to browser). Some browsers are capable of appearing as different browsers, which will make the auto-detection routine fail. Subsequently, there is an option on the install screen as well to skip auto-detection and make the visitor select his browser.</p>
+    <p>Group membership is being determined if a visitor is logged in or not: if he is not logged in, he is a member of the guest group and the corresponding option set up for guests (anonymous) is being taken into account. If the visitor is logged in, he is automatically a member of the registered group.</p>
+    <p>There are two independant config sections for granular permissions who can access the sidebar:</p>
+    <ul>
+      <li><strong>Sidebar for registered users</strong><br />Options for registered users (members of the "registered" group) who are logged in</li>
+      <li><strong>Sidebar for guests</strong><br />Options for visitors of your gallery who are not logged in</li>
+    </ul>
+    <p>Members of the admin group can access the sidebar no matter what option you select.</p>
+    <p>Possible options for each of the above settings:</p>
+    <ul>
+      <li><strong>No</strong><br />
+      Don't display a link to the sidebar install screen. Don't allow access to the sidebar nor the sidebar install screen at all.</li>
+      <li><strong>Yes: allow, but don't display link</strong><br />
+      Allow access to the sidebar and the corresponding install screen, but do not promote the sidebar. There will be no link in coppermine's menu that will send the user to the sidebar install page, so your visitors will not be aware of it. You will have to promote it by some other means (e.g. by telling your power-users about it in a newsletter). If you decide to manually promote the use of the sidebar, send your visitors to <tt class="code">http://yoursite.tld/your_coppermine_folder/sidebar.php?action=install</tt></li>
+      <li><strong>Yes: allow and promote it by displaying a link</strong><br />
+      Allow access to the sidebar and promote the sidebar by displaying a link to the sidebar installer screen in coppermine's menu</li>
+    </ul>
+    <p>Make sure to set the sidebar options up so that they make sense: it is not a bright idea to allow guests to access the sidebar, but deny access to registered users; registered users would be "punished" for registering. It is advisable to test the sidebar feature thoroughly before allowing your visitors to access it.</p>
+    <p>How the sidebar is installed greatly differs from browser to browser. Sadly, the most complicated version is the sidebar for Internet Explorer, which is the most popular browser. In the past, it has been comparatively easy to add anything to IE's favorites and to come up with a "real" sidebar. However, as Microsoft had some bad press for releasing a browser with severe security holes, the options for developers to create a working sidebar that end users can add easily have been reduced deliberately by Microsoft when releasing patches for their browser and operating system. Therefore, you might have issues with the sidebar, depending on which version of Windows and IE you are using.</p>
+    <p>If you want to edit the text that explains the install of the sidebar, edit the file <tt class="code">http://yoursite.tld/your_coppermine_folder/lang/yourlanguage.php</tt> with a plain text editor.</p>
+    
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Sidebar for admins</p>
+    <a name="admin_sidebar_end"></a>
+    <hr />
+    <a name="admin_theme_custom_lnk_name"></a><h3>Name of your custom link<a href="#admin_theme_custom_lnk_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Use this if you want to create a custom link that will appear in the menu. What you enter here will be the name of the menu link or button.  Leave space blank if you do not have any specific use for it.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Name of your custom link</p>
+    <a name="admin_theme_custom_lnk_name_end"></a>
+    <hr />
+    <a name="admin_language_custom_lnk_url"></a><h3>URL of your custom link<a href="#admin_language_custom_lnk_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the URL where the user's browser will be directed to when s/he clicks on the &quot;Custom link name&quot; button in the main menu.</p>
+    <p>You can use any valid URL.</p>
+    <p>Leave this blank if you do not have any specific use for it.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; URL of your custom link</p>
+    <a name="admin_language_custom_lnk_url_end"></a>
+    <hr />
+    <a name="admin_enable_menu_icons"></a><h3>Enable menu icons<a href="#admin_enable_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, this option will display icons next to some menu items to allow an easier navigation. The performance penalty should be neglectible. Default (and recommended) option is "on". Available options are:</p>
+    <ul>
+    	<li>No</li>
+    	<li>Yes: menu only<br />
+    	This will mean that only icons in the admin menu will be displayed. The icons are meant to allow the admin to easily find his way around in the admin menu that is getting more and more populated with all the new features in coppermine.</li>
+    	<li>Yes: everywhere<br />
+    	This is the recommended option that will make the output of coppermine more colorful, with icons all over the place (visible both for the admin as well as the visitor of the site).</li>
+    </ul>
+    <p>The menu icons are themeable, so there can be different icon sets with different themes.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable menu icons</p>
+    <a name="admin_enable_menu_icons_end"></a>
+    <hr />
+    <a name="admin_theme_bbcode"></a><h3>Display bbcode help<a href="#admin_theme_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, this will display the <a href="bbcode.htm#bbcode">bulletin board codes</a> that may be used in description fields to help with the formatting of text, images and links.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display bbcode help</p>
+    <a name="admin_theme_bbcode_end"></a>
+    <hr />
+    
+    <a name="admin_theme_include_path_start"></a>
+    <a name="admin_theme_custom_header_path_start"></a><h3>Path to custom header include<a href="#admin_theme_custom_header_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Optional relative path to a custom header file. Using this option, you can include non-coppermine code bits to be included into your theme, e.g. an overall navigation that gets included on your whole website. You can only add a relative path (seen from the root path of your coppermine install) - not an absolute one, nor a http include from another website. This option is only meant for experienced users who have some PHP know-how. </p>
+    <p class="cpg_message_warning">Warning: you mustn't include full html pages that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included file do file header manipulation, e.g. reading another (non-coppermine) cookie.</p>
+    <p>For details on the include files, refer to the section <a href="php-content.htm#php-content_header_footer">Custom header and footer</a></p>
+    <div class="cpg_example"><h4>Example</h4>
+    If your Coppermine install resides in http://yourdomain.tld/your_coppermine_folder/ and your include file is supposed to be http://yourdomain.tld/my_overall_navigation/my_custom_header.php, you need to specify <tt class="code">../my_overall_navigation/my_custom_header.php</tt> (the relative path to your include file, seen from the folder coppermine resides in) as &quot;Path to custom header include&quot;.</div>
+    <p>The custom include files are an answer to the <abbr title="Frequently Asked Question">FAQ</abbr> &quot;<em>How can I include Coppermine into an existing web site?</em>&quot;: although the primary answer to the question is &quot;<em>You can't include Coppermine into another page by using the PHP commands include or require at all.</em>&quot;. This looks like a contradiction in terms, but you need to see the idea behind this: everybody who has been using includes agrees that they can be an easy method to efficiently maintain a site without having to edit many files to accomplish only a minor change on all or many pages. You just need to figure this out differently: include your overall site's navigation into coppermine instead of trying to integrate coppermine into an existing site (because you can't do that for technical reasons).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Path to custom header include</p>
+    <a name="admin_theme_custom_header_path_end"></a>
+    <a name="admin_theme_custom_footer_path_start"></a><h3>Path to custom footer include<a href="#admin_theme_custom_footer_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Optional relative path to a custom footer file. The same remarks apply as for the <a href="#admin_theme_custom_header_path_start">custom header include path</a>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Path to custom footer include</p>
+    <a name="admin_theme_custom_footer_path_end"></a>
+    <a name="admin_theme_include_path_end"></a>
+    <hr />
+    <a name="admin_theme_browse_by_date"></a><h3>Enable browsing by date<a href="#admin_theme_browse_by_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, another link in the sub_menu will appear named &quot;By Date&quot;. When the user clicks on it, the calendar will open in a pop-up and will allow the user to view files uploaded at a certain date.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable browsing by date</p>
+    <a name="admin_theme_browse_by_date_end"></a>
+    <hr />
+    <a name="admin_theme_display_redirection_page"></a><h3>Display redirection pages<a href="#admin_theme_display_redirection_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, there will be pages that tell the user if his action has been successful or not, with a link to continue to the next page. If disabled, the user will be redirected to the target page immediately without displaying the redirection page first, with the message displaying at the top of the page instead. Recommended (and default) setting is "No", as it then will need less clicks.</p>
+    <p>Example: if enabled, users will be sent to a page that says "comment added" after they have submit a comment. Only after clicking on continue they will be sent back to the intermediate image display (where they posted their comment in the first place). If this option stays disabled, the user will see a box at the top of the intermediate image screen that just says "comment added" after he submit his comment.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display redirection pages</p>
+    <a name="admin_theme_display_redirection_page_end"></a>
+    <a name="admin_theme_display_xp_publish_link"></a><h3>Promote usage of XP Publisher by displaying a corresponding link on upload page<a href="#admin_theme_display_xp_publish_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, there will be section on the upload screen that is meant to make your visitors aware of the fact that they can upload as well using the <a href="uploading_xp-publisher.htm#xp">XP Publishing Wizard</a>. The link will be displayed regardless of a user's permission to upload in the first place, so make sure to only display the promotional link if your users can actually use the publishing wizard in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Promote usage of XP Publisher by displaying a corresponding link on upload page</p>
+    <a name="admin_theme_display_xp_publish_link_end"></a>
+</div>
+<a name="admin_theme_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_album_list"></a><h2>Album list view<a href="#admin_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_album_table-width"></a><h3>Width of the main table (pixels or %)<a href="#admin_album_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The number you type in here becomes the default width of the display tables used on your main page or when you are viewing thumbnails of an album. You can enter the width in pixels or specify it in percentages. The default value is 100%.<br />
+    Setting this to a ridiculously high value (i.e. above 100% or a pixel value higher than regular desktop resolutions) doesn't make sense and will lead to unexpected results.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Width of the main table</p>
+    <a name="admin_album_table-width_end"></a>
+    <hr />
+    <a name="admin_album_category-levels"></a><h3>Number of levels of categories to display<a href="#admin_album_category-levels" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The default value is 2. With this value the script will display the current categories plus one level of sub-categories.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Width of the main table</p>
+    <a name="admin_album_category-levels_end"></a>
+    <hr />
+    <a name="admin_album_number"></a><h3>Number of albums to display<a href="#admin_album_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the number of albums to display on a page. If the current category contains more albums than what is allowed on the page, the album list will be split over multiple pages with tabs at the bottom of each album list table (pagination) that users can click on to advance to the next set of albums in a particular category.</p>
+    <p>Default (and recommended) setting is &quot;12&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Number of albums to display</p>
+    <a name="admin_album_number_end"></a>
+    <hr />
+    <a name="admin_album_columns"></a><h3>Number of columns for the album list<a href="#admin_album_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Self-explanatory. The default value is 2.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Number of columns for the album list</p>
+    <a name="admin_album_columns_end"></a>
+    <hr />
+    <a name="admin_album_thumbnail-size"></a><h3>Size of album thumbnails<a href="#admin_album_thumbnail-size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This sets the maximum size of the thumbnails that are to be displayed for each album. 50 means that the thumbnail will fit inside a square of 50x50 pixels.</p>
+    <p>If the size you specify there is larger than &quot;Pictures and thumbnails settings/Max width or height of a thumbnail&quot;, the thumbnail will be stretched. Aesthetically, it is better to have thumbnails smaller than or equal to the Max width or height settings here.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Size of album thumbnails</p>
+    <a name="admin_album_thumbnail-size_end"></a>
+    <hr />
+    <a name="changing"></a><a name="admin_album_list_content"></a><h3>The content of the main page<a href="#admin_album_list_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option allows you to change the content of the main page displayed by the script.</p>
+    <p>The default value is <tt class="code">catlist/alblist/random,2/lastup,2</tt></p>
+    <p>You can use the following "codes" to include other items:</p>
+    <ul>
+      <li>'<strong>breadcrumb</strong>': navigation inside the gallery (e.g. &quot;home &gt; category &gt; subcategory &gt; album&quot;)</li>
+      <li>'<strong>catlist</strong>': category list</li>
+      <li>'<strong>alblist</strong>': album list</li>
+      <li>'<strong>random</strong>': random files (leaving random files &quot;on&quot; for huge galleries with more than 10,000 pics might result in performance problems; switch random &quot;off&quot; in this case)</li>
+      <li>'<strong>lastup</strong>': last uploads</li>
+      <li>'<strong>topn</strong>': most viewed</li>
+      <li>'<strong>toprated</strong>': top rated</li>
+      <li>'<strong>lastcom</strong>': last comments </li>
+      <li>'<strong>lasthits</strong>': last viewed </li>
+      <li>'<strong>anycontent</strong>': inserts php-generated content that has to reside within the file 'anycontent.php' into the index page. Can be used to include banner-rotation scripts or similar. Refer to &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot; for details.</li>
+      <li>'<strong>lastalb</strong>': last created albums</li>
+      </ul>
+    <p>Unless you really know what you are doing you should always keep catlist and alblist in &quot;<em>the content of the main page</em>&quot;, as they make up the core parts of the index page or any gallery site, for that matter.</p>
+    <p>The <strong>,2</strong> dictates that cpg should display 2 rows of thumbnails.</p>
+    <p>Some example configurations:</p>
+    <ul>
+      <li>If you don't want to display the random files, change <tt class="code">catlist/alblist/random,2/lastup,2</tt> to <tt class="code">catlist/alblist/lastup,2</tt></li>
+      <li>If you want 3 rows of random files, but no last uploads at all, change <tt class="code">catlist/alblist/random,2/lastup,2</tt> to <tt class="code">catlist/alblist/random,3</tt></li>
+      <li><tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> translates to: "anycontent file contents, category list, album list, 2 rows of random pics, 2 rows of last uploads" -- and will display in the order that they are listed</li>
+    </ul>
+    <p>There might be plugins that add more codes that can be used in this field.</p>
+    <p>You can <strong>not</strong> use a code more than once inside this field: a string like <tt class="code">breadcrumb/catlist/alblist/breadcrumb</tt> will <strong>not</strong> work as expected and may have undesired side-effects.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; The content of the main page</p>
+    <a name="admin_album_list_content_end"></a>
+    <hr />
+    <a name="admin_album_first-level_thumbs"></a><h3>Show first level album thumbnails in categories<a href="#admin_album_first-level_thumbs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Use this setting to choose whether or not to display thumbnails from the first album of the categories listed on the default gallery entry page.</p>
+    <p>By default, this option is enabled. If your gallery grows and you get a larger number of categories, you might want to disable this option to make the index page look less cluttered.<br />
+    Enabling this option will have the advantage that your visitors will need less clicks to reach the page that contains the pics they want to see. Drawback of this option is that your index page may look cluttered and will burn more resouces (CPU cycles), so you should disable this if you have issues with resources consumption.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Show first level album thumbnails in categories</p>
+    <a name="admin_album_first-level_thumbs_end"></a>
+    <hr />
+    <a name="admin_album_list_alphasort_start"></a><h3>Sort categories alphabetically (instead of custom sort order)<a href="#admin_album_list_alphasort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You can dictate that coppermine sort all categories alphabetically (instead of in a custom order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is accessible both in the coppermine config menu and in the <a href="categories.htm#cat_cp">category manager</a>. If you enable alphabetical sorting, the up and down arrows that normally let you move  categories up and down in the custom sorting list will disappear.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Sort categories alphabetically</p>
+    <a name="admin_album_list_alphasort_end"></a>
+    <hr />
+    <a name="admin_album_linked_files_start"></a><h3>Show number of linked files<a href="#admin_album_linked_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you use <a href="keywords.htm#keywords_album">album keywords</a> to display images/files in more than one album, enabling this option will display additional information for the album stats: if an album doesn't only contain &quot;regular&quot; files, but files linked via the &quot;<a href="albums.htm#album_prop_keyword_start">album keyword</a>&quot; option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Show number of linked files</p>
+    <a name="admin_album_linked_files_end"></a>
+</div>
+<a name="admin_album_list_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_thumbnail_view"></a><h2>Thumbnail view<a href="#admin_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_thumbnail_columns"></a><h3>Number of columns on thumbnail page<a href="#admin_thumbnail_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is 4 this means that each row will show 4 thumbnails. There can be no general recommendation on the number of thumbnail columns you should use, as the optimal setting depends on your <a href="#admin_picture_thumbnail_max-dimension">thumbnail width</a> setting, the <a href="#admin_theme_theme">theme</a> you use, the <a href="#admin_album_table-width">width of the main table</a> and especially the display resolution of your site visitor.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Number of columns on thumbnail page for the album he is in.</p>
+    <a name="admin_thumbnail_columns_end"></a>
+    <hr />
+    <a name="admin_thumbnail_rows"></a><h3>Number of rows on thumbnail page<a href="#admin_thumbnail_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is 3.</p>
+    <p>If an album contains more files than the number that will fit on one thumbnail page ("<a href="#admin_thumbnail_columns">Number of columns on thumbnail page</a>" x "<a href="#admin_thumbnail_rows">Number of rows on thumbnail page</a>"), a pagination tab will be displayed that allows the visitor to jump to the next page of thumbnails.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Number of rows on thumbnail page</p>
+    <a name="admin_thumbnail_rows_end"></a>
+    <hr />
+    <a name="admin_thumbnail_tabs"></a><h3>Maximum number of tabs to display<a href="#admin_thumbnail_tabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="images/thumbnail_tabs.jpg" border="0" width="196" height="85" alt="" title="pagination at the bottom of the page" class="img_embed_right" />When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page. This value define how many tabs will be displayed. If the number of thumbnail pages is greater than the number set for "Maximum number of tabs to display", the "neighbouring" tabs will be displayed as well as the first and last tab.</p>
+    <p>Default is 12, range is between 5 and 25.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Maximum number of tabs to display</p>
+    <a name="admin_thumbnail_tabs_end"></a>
+    <hr />
+    <a name="admin_thumbnail_tabs_dropdown"></a><h3>Show dropdown list of all pages next to tabs<a href="#admin_thumbnail_tabs_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page.  This setting will display a dropdown list of all pages so that users can access any page even if the page is not listed in the tabs displayed.  To customize the display of tabs further, modify your theme's variable <tt>$template_tab_display</tt> and function <tt>theme_create_tabs</tt>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Maximum number of tabs to display</p>
+    <a name="admin_thumbnail_tabs_dropdown_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_caption"></a><h3>Display file caption (in addition to title) below the thumbnail<a href="#admin_thumbnail_display_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles whether the file caption is displayed below each thumbnail while user is in (regular) thumbnail view.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display file caption below the thumbnail</p>
+    <a name="admin_thumbnail_display_caption_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_views"></a><h3>Display number of views below the thumbnail<a href="#admin_thumbnail_display_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles whether the number of views is displayed below each thumbnail while user is in thumbnail view.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display number of views below the thumbnail</p>
+    <a name="admin_thumbnail_display_views_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_comments"></a><h3>Display number of comments below the thumbnail<a href="#admin_thumbnail_display_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the number of comments for below each thumbnail.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display number of comments below the thumbnail</p>
+    <a name="admin_thumbnail_display_comments_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_uploader"></a><h3>Display uploader name below the thumbnail<a href="#admin_thumbnail_display_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the name of non-admin uploaders below each thumbnail.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display uploader name below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_uploader_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_admin_uploader"></a><h3>Display names of admin uploaders below the thumbnail<a href="#admin_thumbnail_display_admin_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of admin uploader names below each thumbnail for users that have the administrators group set as thier default group.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display names of admin uploaders below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_admin_uploader_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_filename"></a><h3>Display the file name below the thumbnail<a href="#admin_thumbnail_display_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the file name below each thumbnail.</p>
+    <p>It's recommended to leave this option disabled, especially if you have no direct control over the file names (because you allow uploads by users). Better use the actual textual content (title and caption) features. If you have long file names that can not be wrapped, the file name displayed may be wider than the thumbnail, so the table cell that wraps the thumbnail and all text that relates to it may get much wider than expected, resulting in a distorted view of the table.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display the file name below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_filename_end"></a>
+    <hr />
+    <a name="admin_thumbnail_display_rating"></a><h3>Display rating below the thumbnail<a href="#admin_thumbnail_display_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the rating results below each thumbnail.</p>
+    <p>Recommended (and default) setting is &quot;off&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display rating below the thumbnail</p>
+    
+    <a name="admin_thumbnail_display_rating_end"></a>
+    <hr />
+    <!-- not implemented yet
+    <a name="admin_thumbnail_display_description"></a><h3>Display album description<a href="#admin_thumbnail_display_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the album description below each album thumbnail.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display album description</p>
+    <a name="admin_thumbnail_display_description_end"></a>
+    <hr />
+    -->
+    <a name="admin_thumbnail_to_fullsize"></a><h3>Go directly from thumbnail to full-sized image<a href="#admin_thumbnail_to_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, this option sends the visitor directly from the thumbnail to the full-sized image pop-up, skipping the display of intermediate images.</p>
+    It is <strong>not</strong> recommended to enable this option, because
+    <ul>
+    <li>visitors will not be able to rate</li>
+    <li>visitors will not be able to comment</li>
+    <li>visitors will not see additional picture information</li>
+    <li>visitors will not be able to see the slideshow</li>
+    <li>visitor might be annoyed because of the over-use of pop-ups</li>
+    <li>visitors might not see the full-sized pic at all if they have a pop-up blocker in place and forget to disable it for your site</li>
+    <li>the views counter will not increase</li>
+    </ul>
+    <p>This option has been added because a lot of coppermine users have asked for it. However, the dev team does not recommend using it.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Go directly from thumbnail to full-sized image</p>
+    
+    <a name="admin_thumbnail_to_fullsize_end"></a>
+    <hr />
+    <a name="admin_thumbnail_default_sortorder"></a><h3>Default sort order for files<a href="#admin_thumbnail_default_sortorder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option determines the default order in which thumbnails should be displayed. Your user can override this by selecting a custom sort order from the sort buttons above the albums.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Default sort order for files</p>
+    <a name="admin_thumbnail_default_sortorder_end"></a>
+    <hr />
+    <a name="admin_thumbnail_minimum_votes"></a><h3>Minimum number of votes for a file to appear in the 'top-rated' list<a href="#admin_thumbnail_minimum_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Used to determine how many votes a file must receive before appearing as a &quot;top-rated file.&quot;. If a file has received less than &quot;this value&quot; of votes, it will not be displayed in the "top-rated" page. This value must be greater or equal to 1.</p>
+    <p>Setting this to a high number is only recommended for busy sites with a lot of visitors. Default value is &quot;1&quot;. A higher number has the advantage that votes just by one individual won't boost up the relevance of a file to much, reducing potential rating fraud.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Minimum number of votes for a file to appear in the 'top-rated' list</p>
+    <a name="admin_thumbnail_minimum_votes_end"></a>
+</div>
+<a name="admin_thumbnail_view_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_image_comment"></a><h2>Image view<a href="#admin_image_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_image_comment_table-width"></a><h3>Width of the table for picture display (pixels or %)<a href="#admin_image_comment_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The minimum width of the table (in pixels or %) that will be used to display the intermediate picture.</p>
+    <p>Examples:</p>
+    <ul>
+        <li><tt class="code">600</tt> = The table around the pic will be 600 pixels wide (if the pic has larger dimensions this table will expand accordingly to fit the image).</li>
+        <li><tt class="code">100%</tt> = use all available space based on the horizontal dimension of the pic.</li>
+    </ul>
+    <p>Recommended setting is &quot;<tt class="code">100%</tt>&quot;. When setting this to a value that doesn't make sense (over 100% or a silly absolute size in pixels), your gallery pages will look distorted and horizontal scrollbars will appear.</p>
+    <p>If you decide to use an absolute size in pixels, make sure that the value is equal or greater than &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Width of the table for picture display</p>
+    <a name="admin_image_comment_table-width_end"></a>
+    <hr />
+    <a name="admin_image_comment_info_visible"></a><h3>File information are visible by default<a href="#admin_image_comment_info_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Define whether or not the file information block that appears below the intermediate image should be visible by default (If turned off, users can still view the info block by clicking on the ( i ) button.</p>
+    <p>Default setting: off. Recommended setting: on.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; File information are visible by default</p>
+    <a name="admin_image_comment_info_visible_end"></a>
+    <hr />
+    
+    <a name="admin_image_movie_download_link_visible"></a><h3>Display movie download link in the file information area<a href="#admin_image_movie_download_link_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, a link will be displayed in the pic info section (that can be toggled by clicking the (i) button) that allows the visitor to download a movie. If the file displayed is not a movie, but another file type (e.g. an image), the download link will not be displayed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Display movie download link in the file information area</p>
+    <a name="admin_image_movie_download_link_visible_end"></a>
+    <hr />
+    
+    <a name="admin_image_comment_descr_length"></a><h3>Max length for an image description<a href="#admin_image_comment_descr_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Maximum number of characters that an image description may contain.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Max length for an image description</p>
+    <a name="admin_image_comment_descr_length_end"></a>
+    <hr />
+    <a name="admin_image_comment_filmstrip_toggle"></a><h3>Show film strip<a href="#admin_image_comment_filmstrip_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Show film strip</p>
+    
+    <a name="admin_image_comment_filmstrip_toggle_end"></a>
+    <hr />
+    <a name="admin_image_comment_filmstrip_number"></a><h3>Number of items in film strip<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the number of thumbnails to display in film strip. The number you can set here is dependent on your thumbnail size and monitor size. If you do not want to inconvenience users with smaller monitors set this value between 3-7.</p>
+    <p>It's recommended to use an odd number, so the thumbnail that represents the file actually viewed is being displayed in the center of the film strip. Default (and recommended) setting is <tt class="code">5</tt>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Number of items in film strip</p>
+    
+    <a name="admin_image_comment_filmstrip_number_end"></a>
+    <hr />
+    <a name="admin_image_comment_slideshow_interval"></a><h3>Slideshow interval<a href="#admin_image_comment_slideshow_interval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This sets the time that each pic is to be displayed (transition interval) when a user is viewing a slideshow (the next pic is being loaded/cached while the current one is being displayed). This setting must be in milliseconds (1 second = 1000 milliseconds).<br />Remember that setting this to a very low value may not be in the best interest for all of your users, especially those who are on dial-up connections, or if you have large files (kb) that may take longer than the allotted time to display.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Slideshow interval</p>
+    <a name="admin_image_comment_slideshow_interval_end"></a>
+    <hr />
+    <a name="admin_image_slideshow_hits"></a><h3>Count hits in slideshow<a href="#admin_image_slideshow_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the hit counter will increase when a visitor views the slideshow as well. When disabled, the hit counter will only be increased if visitors browse your gallery using the regular navigation. This option may have a slight performance impact, don't enable it when your gallery is slow already.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Count hits in slideshow</p>
+    <a name="admin_image_slideshow_hits_end"></a>
+    <hr />
+    <a name="admin_image_ecard_flash_start"></a><h3>Allow Flash in Ecards<a href="#admin_image_ecard_flash_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
+    You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Allow Flash in Ecards</p>
+    
+    <a name="admin_image_ecard_flash_end"></a>
+    
+    <hr />
+    <a name="admin_image_transparent_overlay_start"></a><h3>Insert a transparent overlay to minimize image theft<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Insert a transparent overlay to minimize image theft</p>
+    
+    <a name="admin_image_transparent_overlay_end"></a>
+    <hr />
+    <a name="admin_image_old_style_rating_start"></a><h3>Go back to old rating system<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Go back to old rating system</p>
+    
+    <a name="admin_image_old_style_rating_end"></a>
+    <hr />
+    <a name="admin_image_rating_stars_amount_start"></a><h3>Amount of rating stars to be used to vote<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Used to determine on what scale users will be able to vote. The number you set here will set the amount of rating-stars on the thumbnail page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Amount of rating stars to be used to vote</p>
+    <a name="admin_image_rating_stars_amount_end"></a>
+    <hr />
+</div>
+<a name="admin_image_comment_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_comment_start"></a><h2>Comment settings<a href="#admin_comment_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <p class="cpg_message_info">To get a grasp how comments work in Coppermine it's recommended to read the documentation section &quot;<a href="comments.htm#comments">Comments</a>&quot; as well!</p>
+    <a name="admin_image_comment_bad_words"></a><h3>Filter bad words in comments<a href="#admin_image_comment_bad_words" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Remove "bad words" from comments. The "bad words" list is in the language file. NOTE: Not all language files may contain an equivelent for this list.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Filter bad words in comments</p>
+    <a name="admin_image_comment_bad_words_end"></a>
+    <hr />
+    <a name="admin_image_comment_smilies"></a><h3>Allow smilies in comments<a href="#admin_image_comment_smilies" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggle the use of smilies in comments.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow smilies in comments</p>
+    <a name="admin_image_comment_smilies_end"></a>
+    <hr />
+    <a name="admin_image_comment_flood"></a><h3>Allow several consecutive comments for a specific pic/file from the same user<a href="#admin_image_comment_flood" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This setting toggles flood protection for the comments option. When set to YES, a user can post another comment, even though he already posted a previous one. Some users may abuse this setting. The recommended setting is: NO.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow several consecutive comments for a specific pic/file from the same user</p>
+    <a name="admin_image_comment_flood_end"></a>
+    <hr />
+    <a name="admin_image_comment_chars_per_word"></a><h3>Max number of characters in a word<a href="#admin_image_comment_chars_per_word" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is designed to prevent someone from breaking the flow of your gallery layout by posting lengthy comments without using spaces between words. With this default value, "words" that longer than 38 characters are automatically censored.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Max number of characters in a word</p>
+    <a name="admin_image_comment_chars_per_word_end"></a>
+    <hr />
+    <a name="admin_image_comment_lines"></a><h3>Max number of lines in a comment<a href="#admin_image_comment_lines" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Prevent a comment for containing too many "new line" characters (enter key).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Max number of lines in a comment</p>
+    <a name="admin_image_comment_lines_end"></a>
+    <hr />
+    <a name="admin_image_comment_length"></a><h3>Maximum length of a comment<a href="#admin_image_comment_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Maximum number of characters that a comment may contain.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Maximum length of a comment</p>
+    <a name="admin_image_comment_length_end"></a>
+    <hr />
+    <a name="admin_image_comment_admin_notify"></a><h3>Notify admin of comments by email<a href="#admin_image_comment_admin_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggle if you want to receive an email each time a comment is being posted. Warning: only enable this option on sites with very low user traffic or you may soon find yourself flooded with notification emails.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Notify admin of comments by email</p>
+    <a name="admin_image_comment_admin_notify_end"></a>
+    <hr />
+    <a name="admin_comment_sort_start"></a><h3>Sort order of comments<a href="#admin_comment_sort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Changes the sorting order of comments made to a file.<br />
+    Ascending: latest comment at the bottom, oldest comment at the top<br />
+    Descending: latest comment at the top, oldest comment at the bottom</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Sort order of comments</p>
+    <a name="admin_comment_sort_end"></a>
+    <hr />
+    <a name="admin_comment_pagination_start"></a><h3>Comments per page<a href="#admin_comment_pagination_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Changes the number of comments displayed per page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments per page</p>
+    <a name="admin_comment_pagination_end"></a>
+    <hr />
+    <a name="comments_anon_pfx"></a><h3>Prefix for anonymous comments authors<a href="#comments_anon_pfx" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you allowed anonymous comments (permissions set on the <a href="groups.htm#group_cp">groups</a> control panel), this prefix will be used for comments left by unregistered users. This can be helpful in preventing and identifing unregistered users posting as other registered users (or even an admininstrators) when leaving comments. Leave this blank if you do not want a prefix for guest's comments.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Prefix for anonymous comments authors</p>
+    <a name="comments_anon_pfx_end"></a>
+    <hr />
+    <a name="admin_comment_approval"></a><h3>Comments require approval<a href="#admin_comment_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>By default, comments don't require approval and are visible instantly. To fight the problem of comment spamming, you can require admin approval of comments posted by users. Comments will then not be visible instantly, but only after admin approval on the review comments screen. If you don't allow comments at all, this setting won't apply, so you can leave it as-is.</p>
+    <p>Options:</p>
+    <ul>
+    <li>Yes: Everyone (Both comments posted by guests as well as registered users require approval. Only admin comments will be visible instantly)</li>
+    <li>Yes: Guests only (Comments posted by registered users will be visible instantanously; Comments posted by Guests will need admin approval)</li>
+    <li>No (All comments are visible the very moment they get posted, no matter who posted them)</li>
+    </ul>
+    <p>Please note:</p>
+    <ul>
+    <li>Comment approval does <em>not</em> determine wether a visitor can post comments or not - it only determines instant visibility vs. need of admin approval</li>
+    <li>When turning this option from on to off, this will only have an impact on the comments made from that point on. Older comments that haven't been approved by the admin yet still aren't being displayed.</li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</p>
+    
+    <a name="admin_comment_approval_end"></a>
+    <hr />
+    <a name="admin_comment_display_comment_approval_only_start"></a><h3>Only display comments needing approval on the &quot;Review Comments&quot; page<a href="#admin_comment_display_comment_approval_only_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
+    <p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Only display comments needing approval on the &quot;Review Comments&quot; page</p>
+    
+    <a name="admin_comment_display_comment_approval_only_end"></a>
+    <hr />
+    <a name="admin_comment_display_placeholder_start"></a><h3>Display placeholder text to end users for comments waiting for admin approval<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
+    <p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display placeholder text to end users for comments waiting for admin approval</p>
+    
+    <a name="admin_comment_display_placeholder_end"></a>
+    
+    <hr />
+    <a name="admin_comment_user_edit_start"></a><h3>Allow users to edit their comments<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
+    <p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow users to edit their comments</p>
+    
+    <a name="admin_comment_user_edit_end"></a>
+    <hr />
+    
+    <a name="admin_comment_captcha_start"></a><h3>Display Captcha (Visual Confirmation) for adding comments<a href="#admin_comment_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To prevent spam comments being posted by bots (automated scripts), this toggle will display an image next to the comment field with some random letters on it. The visitor is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot that drops spam. It's recommended to enable Captchas for anonymous comments (guests who are not logged in).</p>
+    <p>Note: this setting doesn't determine if guests can actually post comments at all (this is instead being determined on the groups page).</p>
+    <p class="cpg_message_validation">Captchas will only work if GD2 is available on your server with FreeType support enabled.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</p>
+    <a name="admin_comment_captcha_end"></a>
+    <hr />
+    
+    <a name="admin_comment_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_akismet_api_key" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Another method to fight comment spam is the option to filter all comments posted using Akismet. To use this feature, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+    After you got your API key by email you can paste it into this config field. You can not make up the API key, nor can you use someone else's API key.</p>
+    <p>Leaving this field empty will disable the usage of Akismet.</p>
+    <p>After entering your Akismet API key into the config field, go to the <a href="comments.htm#comments_review">review comments</a> page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+    <p>Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.<br />
+    Please do not ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+    <p>Find more details on the <a href="comments.htm#comments">comments page</a> of the documentation, particularly within the <a href="comments.htm#comments_options_spam_akismet">Akismet section</a> of that page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet API key</p>
+    <a name="admin_comment_akismet_api_key_end"></a>
+    <hr />
+    
+    <a name="admin_comment_akismet_enable"></a><h3>Akismet Options<a href="#admin_comment_akismet_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>These options will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field. It determines what should be done if Akismet rejects a comment as spam? Here's what the options do:</p>
+    <ul>
+        <li><strong>Allow comments that fail to pass Akismet, but mark them unapproved</strong>
+        This is the mildest form of reacting on a spam comment using Akismet. The potential spam comment will be allowed to be added to the database (and the comment author will be told that it has been added successfully), but the status within the database will be "comment needs approval", no matter if you have enabled <a href="configuration#admin_comment_approval">comment approval</a> or not. This way, the comment will not be visible to your gallery's visitors, but to you as admin. You can review the comments using the <a href="comments.htm#comments_review">review comments</a> page from the <a href="admin_menu.htm#admin_menu">admin menu</a>. This can become annoying if a large number of comments are being submitted.<br />
+        It is recommended to use this option first and go to stricter settings if everything works as expected</li>
+        <li><strong>Drop comment that fails to validate, and tell author that it was rejected</strong><br />
+        This is the intermediate setting. Comments that fail to validate will be rejected (no record in the database will be added). The user will be told that his comment was rejected because of spam suspicion. This way, legitimate visitors will have the chance to re-phrase their comment. Spammers will hardly notice the difference, as they usually drop their spam using bots.<br />
+        It is recommended to use this setting if you have tested Akismet thoroughly using the mild option and you are convinced that it is working as expected.</li>
+        <li><strong>Drop comment that fails to validate, but tell author (spammer) it has been added</strong><br />
+        This is the most rigid setting - the comment will be dropped (i.e. it will not be recorded in the database), but the visitor will be told that the comment has been added just fine. This is meant to take care of spammers who don't use bots to post their spam, but visit your site as actual humans.<br />
+        Use this option carefully - there will be no difference for the end user - the end user will not know if his comment was accepted or not, and you as admin don't have the opportunity to find out if the comment has been added as a false positive.</li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet Options</p>
+    <a name="admin_comment_akismet_enable_end"></a>
+    <hr />
+    
+    <a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You can specify if only the comments posted by anonymous visitors (guests) should be checked by Akismet or if all comments that get posted will be pumped through the Akismet filtering.</p>
+    <p>This toggle does <strong>not</strong> determine the ability of a registered user or guest to post comments in the first place. The overall switch for that purpose resides on Coppermine's <a href="groups.htm#group_cp">groups control panel</a> instead. The config option &quot;Apply Akismet for comments made by&quot; only applies if users or guests have permission to post comments in the first place.</p>
+    <p>This toggle will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field.</p>
+    <p>Default value is "Everyone", which is the more restrictive setting - it usually doesn't hurt to spam-check the posting of registered users as well, since some spammers take the time to register and then drop their spam comments as registered users if you let them.</p>
+    <p>The drawback of this option set to "Everyone" is a slightly increased traffic and (depending on the bandwidth of your webserver) a small penalty in the speed of comment processing - after all, the comments are being sent to a third party site first, where that remote server checks the comment and then returns information to your webserver wether a comment should pass or not. If your site is extremely busy or you have limited bandwidth on your webserver, you should set this option to "Guests only" to lighten the load.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Apply Akismet for comments made by</p>
+    <a name="admin_comment_akismet_group_end"></a>
+    <hr />
+    
+    <a name="admin_comment_promote_registration_start"></a><h3>Ask guests to log in to post comments<a href="#admin_comment_promote_registration_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, an explanation will appear at the bottom of the comment section for anonymous users (guests) that explains that they need to log in if they want to post comments. This is meant to promote registration, to explain to your site's visitors that they could interact even more if they registered.<br />
+    Of course this message will only be displayed if you have disallowed guests to post comments in the first place (you do so on the <a href="#group_cp">group control panel</a>). However, this switch does not take into account if there actually <strong>is</strong> a user group that is actually allowed to post comments at all, i.e. wether you have configured registered users to post comments. If you don't allow registered users to post comments, then don't enable this option.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Ask guests to log in to post comments</p>
+    <a name="admin_comment_promote_registration_end"></a>
+</div>
+<a name="admin_comment_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_contact_start"></a><h2>Contact form settings<a href="#admin_contact_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Settings that determine if the contact-form is available. Make sure that sending emails from Coppermine works in the first place before enabling the contact form.</p>
+<div class="indent">
+    <a name="admin_contact_guest_enable"></a><h3>Display contact form to anonymous visitors (guests)<a href="#admin_contact_guest_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles wether the link to the contact form will be displayed in the menu and wether guests (visitors of your gallery who are not logged in) can use the contact form.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting).
+      </li>
+      <li>
+        <strong>Yes (with captcha)</strong><br />
+        (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+      </li>
+      <li>
+        <strong>Yes (without captcha)</strong><br />
+        (not recommended). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script. When allowing guests to send you an email using the contact form without asking them to confirm that they are humans can result in unwanted spam.
+      </li>
+    </ul>
+    <p>If disabled, the below options that apply to guests using the contact form will not be taken into account.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display contact form to anonymous visitors (guests)</p>
+    <a name="admin_contact_guest_enable_end"></a>
+    <hr />
+    <a name="admin_contact_guest_name_field"></a><h3>Display sender-name field for guests<a href="#admin_contact_guest_name_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the visitor (guest) using the contact form will be allowed to enter his name.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting). The field will not be displayed.
+      </li>
+      <li>
+        <strong>Yes (optional)</strong><br />
+        (recommended setting). The guest using the form can fill in the name field, but he is not required to do so. If he choses not to fill in the name field and submits the form, the email will be sent anyway.
+      </li>
+      <li>
+        <strong>Yes (mandatory)</strong><br />
+        The guest using the contact form is required to fill in the name field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a name.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display sender-name field for guests</p>
+    <a name="admin_contact_guest_name_field_end"></a>
+    <hr />
+    <a name="admin_contact_guest_email_field"></a><h3>Display sender-email field for guests<a href="#admin_contact_guest_email_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the visitor (guest) using the contact form will be allowed to enter his email address.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting). The field will not be displayed.
+      </li>
+      <li>
+        <strong>Yes (optional)</strong><br />
+        The guest using the form can fill in the email field, but he is not required to do so. If he choses not to fill in the email field and submits the form, the email will be sent anyway.
+      </li>
+      <li>
+        <strong>Yes (mandatory)</strong><br />
+        (recommended setting). The guest using the contact form is required to fill in the email field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters an email address.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display sender-email field for guests</p>
+    <a name="admin_contact_guest_email_field_end"></a>
+    <hr />
+    <a name="admin_contact_registered_enable"></a><h3>Display contact form to registered users<a href="#admin_contact_registered_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles wether the link to the contact form will be displayed in the menu for registered users and wether your users (visitors of your gallery who <strong>are</strong> logged in) can use the contact form.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting).
+      </li>
+      <li>
+        <strong>Yes (with captcha)</strong><br />
+        A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+      </li>
+      <li>
+        <strong>Yes (without captcha)</strong><br />
+        (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display contact form to registered users</p>
+    <a name="admin_contact_registered_enable_end"></a>
+    <hr />
+    <a name="admin_contact_subject_content"></a><h3>Subject line for emails generated by contact form<a href="#admin_contact_subject_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Subject line for the emails generated by the contact form. Will be put in front of the custom subject line the user can enter (if &quot;<a href="#admin_contact_subject_field">Display subject field</a>&quot; is enabled).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Subject line for emails generated by contact form </p>
+    <a name="admin_contact_subject_content_end"></a>
+    <hr />
+    
+    <a name="admin_contact_subject_field"></a><h3>Display subject field<a href="#admin_contact_subject_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the visitor (guest or registered user) using the contact form will be allowed to enter a subject line.</p>
+    <p>Possible options:</p>
+    <ul>
+      <li>
+        <strong>No</strong><br />
+        (default setting). The field will not be displayed.
+      </li>
+      <li>
+        <strong>Yes (optional)</strong><br />
+        (recommended setting). The visitor using the form can fill in the subject field, but he is not required to do so. If he choses not to fill in the subject field and submits the form, the email will be sent anyway.
+      </li>
+      <li>
+        <strong>Yes (mandatory)</strong><br />
+        The visitor using the contact form is required to fill in the subject field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a subject line.
+      </li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display subject field</p>
+    <a name="admin_contact_subject_field_end"></a>
+    <hr />
+    
+    <a name="admin_contact_sender_email"></a><h3>Use the sender's email address as &quot;from&quot;-address<a href="#admin_contact_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the sender's email address will be used to send the email (if applicable, i.e. if a valid email exists). This is helpful in terms of comfort, as you can use your email app's reply functionality. The drawback may be issues with the emails not being delivered properly, as you can't be sure that the user has entered his actual email address. Additionally, your webserver's mail server may be configured to only allow certain email addresses in the from field. Anti-spam mechanisms may be in place that validate the domain part of the from-field and only accept emails when the domains of the mail server and the from field match. Subsequently, use this option with care and test it througly before making using it &quot;live&quot;.</p>
+    <p>Recommended (fail-safe) setting is &quot;off&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Use the sender's email address as &quot;from&quot;-address</p>
+    <a name="admin_contact_sender_email_end"></a>
+    <hr />
+</div>
+<a name="admin_contact_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_thumb_start"></a><h2>Thumbnail settings<a href="#admin_thumb_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_picture_thumbnail_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>exact</em>) on which the maximum pixel size limitation should apply to for the thumbnail.</p>
+    <p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all thumbnails will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot;. Settings all thumbnails to have the same width makes the &quot;grid&quot; of thumbnails on the thumbnails page look very structured, especially when there is little space between the thumbnail rows. The same thing applies if you choose height - all thumbnails will then have the same height, which will look good particularly when looking at a row of thumbnails, e.g. on the film strip display.</p>
+    <p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail.</p>
+    <p><strong>Only</strong> if you choose <tt class="code">exact</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the field &quot;<a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a>&quot; will be taken into account at all: the thumbnail will then be resized to the fixed dimensions you specify for width and height. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well. The main advantage of this setting is that all your thumbnails will have identical dimensions, which leads to a super-clean look of your thumbnails page, with the drawback of the fact that important parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied. Use this option to create square thumbnails (setting width and height for the thumbnail to the same value).</p>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra maintable" width="100%">
+      <tr>
+        <th valign="top" align="left" class="tableh1">Option value</th>
+        <th valign="top" align="left" class="tableh1">Explanation</th>
+    	<th valign="top" align="left" class="tableh1">Correlation</th>
+        <th valign="top" align="left" class="tableh1">Advantages</th>
+        <th valign="top" align="left" class="tableh1">Disadvantages</th>
+      </tr>
+      <tr>
+        <td valign="top"><strong>width</strong></td>
+        <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>width</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>height</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+        <td valign="top">Nice look for thumbnails aligned vertically. Predictable results for themes with fixed width (i.e. where the content defined by the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-token is meant to fit in a table cell or div container with fixed or limited width.</td>
+        <td valign="top">Doesn't align well horizontally.</td>
+      </tr>
+      <tr>
+        <td valign="top"><strong>height</strong></td>
+        <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>height</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>width</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+        <td valign="top">Nice look for thumbnails aligned horizontally (e.g. the <a href="#admin_image_comment_filmstrip_toggle">film strip</a>).</td>
+        <td valign="top">Looks silly for extreme landscape resolutions, e.g. stitched panorama images. Doesn't align well vertically. Unpredictable results for fixed-width themes.</td>
+      </tr>
+      <tr>
+        <td valign="top"><strong>max aspect</strong></td>
+        <td valign="top">Whatever will be the longer side (<em>width</em> for images in landscape format, <em>height</em> for images in portrait format) will have the dimension you specify in &quot;Max dimension of a thumbnail&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail. This is the recommended setting.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+        <td valign="top">Thumbnails will have similar files sizes. Estetically pleasant if you have a mixture of landscape and portrait images.</td>
+        <td valign="top">Thumbnail rows and columns will not align. Unpredictable results for narrow themes.</td>
+      </tr>
+      <tr>
+        <td valign="top"><strong>exact</strong></td>
+        <td valign="top">Thumbnail will be resized to the fixed dimensions you specify for width and height. All thumbnails will have the same dimensions and look identical. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well.</td>
+    	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a> <strong>and</strong> <a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a></td>
+        <td valign="top">Clean look of your thumbnails page because thumbnails will align both vertically as well as horizontally.</td>
+        <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
+      </tr>
+    </table>
+    
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+    <a name="admin_picture_thumbnail_use-dimension_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumbnail_max-dimension"></a><h3>Max dimension of a thumbnail<a href="#admin_picture_thumbnail_max-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails - it depends on what you have set up in &quot;Use dimension&quot; wether the setting from &quot;Max dimension of a thumbnail&quot; will apply to the width or height or the longer side (max aspect).</p>
+    <p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Max dimension of a thumbnail</p>
+    <a name="admin_picture_thumbnail_max-dimension_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumbnail_height"></a><h3>Height of a thumbnail<a href="#admin_picture_thumbnail_height" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><strong>Only</strong> applies if you use "exact" in &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;. This setting is <strong>not</strong> being taken into account when &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; has been set to &quot;<em>height</em>&quot;.</p>
+    <p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Height of a thumbnail</p>
+    <a name="admin_picture_thumbnail_height_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>The prefix for thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This prefix is added to the file name of created thumbnails.</p>
+    <p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+    <p>It's recommended to leave the setting as is (<tt class="code">thumb_</tt>) if you're not absolutely sure what you're doing.</p>
+    <p>This feature is deprecated in cpg1.5.x or better and can no longer be configured, since it only lead to end user confusion. If you performed a fresh install or if you have never changed this prefix, the option won't show through. Only for those who have actually changed this option and have a config setting that differs from the default prefix, the text field will show at all. If this is the case for you: you're strongly encouraged to change this back to the default value to avoid possible issues in future versions.<br />Bottom line: don't be alarmed if this option doesn't show for you - that's OK.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; The prefix for thumbnails</p>
+    <a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumb Sharpening: enable Unsharp Mask<a href="#admin_picture_thumb_sharpening_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Unsharp masking is an image manipulation technique of increasing the acutance, or apparent sharpness, of photographic images. The "unsharp" of the name derives from the fact that the technique uses a blurred, or "unsharp", positive to create a "mask" of the original image. The unsharped mask is then combined with the negative, creating the illusion that the resulting image is sharper than the original.</p>
+    <p>With this setting you toggle the creation of thumbnails on with an unsharp mask applied, i.e. you enable thumbnail sharpening. If this option is enabled, you usually get sharper-looking thumbnails. Turn the option off if the exact looks of the original need to be preserved without the improved visual effect that thumb sharpening applies. Default setting (for compatibility reasons) is "off". Recommended setting is "on".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening: enable Unsharp Mask</p>
+    <a name="admin_picture_thumb_sharpening_enable_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumb Sharpening amount<a href="#admin_picture_thumb_sharpening_amount" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The amount of sharpening that is applied, listed as a percentage, controling the magnitude of each overshoot (how much darker and how much lighter the edge borders become). This can also be thought of as how much contrast is added at the edges. It does not affect the width of the edge rims.</p>
+    <p>Recommended setting (and default) is 120.</p>
+    <p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening amount</p>
+    <a name="admin_picture_thumb_sharpening_amount_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumb Sharpening radius<a href="#admin_picture_thumb_sharpening_radius" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This affects the size of the edges to be enhanced or how wide the edge rims become, so a smaller radius enhances smaller-scale detail. Higher Radius values can cause halos at the edges, a detectable faint light rim around objects. Fine detail needs a smaller Radius. Radius and Amount interact; reducing one allows more of the other.</p>
+    <p>Default (and recommended) setting is 0.5</p>
+    <p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening radius</p>
+    <a name="admin_picture_thumb_sharpening_radius_end"></a>
+    <hr />
+    
+    <a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumb Sharpening threshold<a href="#admin_picture_thumb_sharpening_threshold" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Controls the minimum brightness change that will be sharpened or how far apart adjacent tonal values have to be before the filter does anything. This lack of action is important to prevent smooth areas from becoming speckled. The threshold setting can be used to sharpen more pronounced edges, while leaving more subtle edges untouched. Low values should sharpen more because fewer areas are excluded. Higher threshold values exclude areas of lower contrast.</p>
+    <p>Default (and recommended) setting is 3</p>
+    <p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening threshold</p>
+    <a name="admin_picture_thumb_sharpening_threshold_end"></a>
+    <hr />
+</div>
+<a name="admin_thumb_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_picture_thumbnail"></a><h2>File settings<a href="#admin_picture_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_picture_thumbnail_jpeg_quality"></a><h3>Quality for JPEG files<a href="#admin_picture_thumbnail_jpeg_quality" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The quality used for JPEG compression when the script resizes an image. Values can range from 0 (worst) to 100 (best). By default this value is set to 80. This value can be set to 75 when using ImageMagick.<br />Do not change this setting unless you really know what you're doing. Other settings for thumbnail and intermediate pic (dimensions) may have a significant and undesireable impact on filesizes and image quality.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Quality for JPEG files</p>
+    <a name="admin_picture_thumbnail_jpeg_quality_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_intermediate_toggle"></a><h3>Create intermediate pictures<a href="#admin_picture_thumbnail_intermediate_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>By default, whenever you upload a file, the script creates both a thumbnail of the file (file name using "thumb_" as its prefix) and an intermediate version of the file(file name using "normal_" as its prefix). If you set this option to NO, the intermediate file will not be created. This will keep Coppermine from creating intermediate-sized pics during the upload process, displaying the full-sized picture even on the intermediate-display page (resizing the full-sized image on that screen using the width and height attributes of the &lt;img&gt;-tag) to the size that you have specified for &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;. Setting this option to &quot;no&quot; will save webspace but may result in increased loading times for the intermediate image display screen.</p>
+    <p class="cpg_message_success">A lot of additional information on intermediate images can be found on the &quot;Getting Started&quot; page, especially within the sub-sections &quot;<a href="start.htm#getting_resizing_intermediate">Intermediates</a>&quot; and &quot;<a href="start.htm#getting_resizing_recommended">Recommended resizing setups</a>&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Create intermediate pictures</p>
+    <a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_intermediate_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_intermediate_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>like thumbnail</em>) on which the maximum pixel size limitation should apply to for the intermediate picture.</p>
+    <p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all intermediate pictures will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+    <p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot; - the shorter side will be shorter of course.</p>
+    <p>If you choose <tt class="code">like thumbnail</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the thumbnail field &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; will be taken into account.</p>
+    <p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+    <a name="admin_picture_thumbnail_intermediate_use-dimension_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_intermediate_dimension"></a><h3>Max width or height of an intermediate picture<a href="#admin_picture_thumbnail_intermediate_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The intermediate pictures are those that appears when you click on a thumbnail. The default value is 400, it means that the intermediate picture will be created to fit inside a square of 400x400 pixels. NOTE: Currently, 33% of your users have monitors set at 800 pixels wide, another 33% have their settings at 1024 pixels, the rest have settings less than or greater than these two numbers. Therefore a setting of 600 or less would fit the screens of most users.  Keep in mind,however, that setting this size larger than 400 impacts the file size of your intermediate pictures and the time it takes to download and display on slower connections.</p>
+    <p>If you disable the <a href="#admin_picture_thumbnail_intermediate_toggle">creation of intermediate images</a>, the value specified for &quot;Max width or height of an intermediate picture&quot; will still have an impact: the full-size image will then be resized using the width and height attributes of the &lt;img&gt;-tag on the intermediate image display pages (displayimage.php), resizing the full-size pic that way to fit on the page.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height of an intermediate picture</p>
+    <a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_max_upload_size"></a><h3>Max size for uploaded files (KB)<a href="#admin_picture_thumbnail_max_upload_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Any file with a file size larger than this value will be rejected by the coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max size for uploaded files</p>
+    <a name="admin_picture_thumbnail_max_upload_size_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_max_upload_dimension"></a><h3>Max width or height for uploaded pictures (pixels)<a href="#admin_picture_thumbnail_max_upload_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Limits the height and width dimensions of the pictures that are uploaded. Resizing large pictures requires a lot of memory and consumes CPU resources. As a result, there are usually limitations that have been set by your webserver (host) regarding the maximum uploadable file sizes - you cannot set this value to one that is higher than what is actually supported by your webserver. Contact your webhost/server if you are not sure about your site's file size limitations. (Ideally, users will resize their pictures to a more manageable size prior to attempting any uploads). Determine what you would like the maximum size for a full size pic should be (dpi and dimensions, while keeping in mind the screen size of your users) and use that as a recommended standard for FTP and user HTTP uploads. Inform your users of this recommended size constraints.)</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height for uploaded pictures</p>
+    <a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_auto-resize"></a><h3>Auto resize images that are larger than max width or height<a href="#admin_picture_thumbnail_auto-resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of coppermine before uploading as this process also consumes considerable resources when processed online.</p>
+    <p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension (width or height or Max aspect for thumbnail)</a>&quot;</p>
+    <p>There are three options:</p>
+    <ul><li>No - Disabled</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
+    <li>Yes: User only - Enabled only for regular users</li></ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Auto resize images that are larger than max width or height</p>
+    
+    <a name="admin_picture_thumbnail_auto-resize_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Horizontal padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This setting is used to determine the width of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 5 pixels unless you know what you're doing.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Horizontal padding for full-size pop-up</p>
+    
+    <a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
+    <hr />
+    <a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Vertical padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This setting is used to determine the height of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 3 pixels unless you know what you're doing.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Vertical padding for full-size pop-up</p>
+    
+    <a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
+    <a name="admin_picture_thumbnail_end"></a>
+    
+    
+    <a name="admin_picture_thumb_advanced"></a>
+    <a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Albums can be private<a href="#admin_picture_thumb_advanced_private_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
+    <p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
+    <p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="groups.htm#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
+    <p class="cpg_message_error">Note: if you switch from 'yes' to 'no' all currently private albums will become public! Do not set this option to 'no' unless you understand what this option actually does!</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Albums can be private</p>
+    <a name="admin_picture_thumb_advanced_private_toggle_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Show private album Icon to unlogged user<a href="#admin_picture_thumb_advanced_private_icon_show" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
+    <p>It is recommended to enable this option especially if you want to encourage visitors to register (this does of course only make sense if you allow registered users to see albums that guests are not allowed to see).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Show private album Icon to unlogged user</p>
+    <a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a><h3>Characters forbidden in filenames<a href="#admin_picture_thumb_advanced_filename_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When the filename of a file that is uploaded contains any one or more of these characters, the characters will be replaced with an underscore.</p>
+    <p>Don't change this unless you know exactly what you are doing. Default value is <tt class="code">$/\:*?&quot;'&lt;&gt;|` &amp;#@</tt></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Characters forbidden in filenames</p>
+    <a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_silly_safe_mode_start"></a><a name="safe"></a><h3>Enable "silly safe mode"<a href="#admin_picture_thumb_advanced_silly_safe_mode_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>A significant number of webhosts on the Internet run PHP in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a>. Coppermine runs without any problem in safe mode and with the "open basedir restriction" active, provided safe mode is properly configured. Unfortunately, on many hosts, safe mode is not configured properly.<br />
+    If you have issues uploading pics, find out if safe_mode is enabled on your webserver by searching for it on your phpinfo page (go to admin tools -&gt; phpinfo). If safe_mode is enabled there, coppermine might be able to workaround the misconfiguration of your server if you enable coppermine's "silly safe mode" option.</p>
+    <p>What "silly safe mode" does: if you enable this option, Coppermine will not try to create sub-folders for each user, but upload all files into the root of the userpics folder. There might be a slight performance impact for larger galleries, but then you probably won't be running a large gallery on a "crippled" webserver that is not configured properly.</p>
+    <p>Before playing with the silly safe mode option, make sure that you have <a href="install_permissions.htm#permissions">set permissions</a> on the albums folder and everything within it as suggested.</p>
+    <p>Don't change this if uploading works just fine for you. Do not enable the Coppermine setting "silly safe mode" if your webserver is not running in safe mode in the first place.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Enable "silly safe mode"</p>
+    <a name="admin_picture_thumb_advanced_silly_safe_mode_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_pic_extensions"></a><h3>Allowed image types<a href="#admin_picture_thumb_advanced_pic_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enter the allowed image file types that your image library (GD or ImageMagick) is capable of handling to be allowed as uploads and content in your gallery. Restrict the allowed file types to certain types only by entering a slash-separated list of extensions, e.g. <tt class="code">jpg/bmp/tif</tt> (only possible if you use ImageMagick) or <tt class="code">jpg/png</tt> (possible both for Image Magick as well as GD).</p>
+    <p>You have to understand that you can not specify &quot;all image file types that exist&quot;, but instead &quot;all image file types that your <a href="#admin_picture_thumb_advanced_resize_method">image library</a> (GD or ImageMagick) supports.</p>
+    <ul>
+      <li><strong>File types supported by GD:</strong><br />
+      jpeg/jpg/png/gif</li>
+      <li><strong>File types supported by ImageMagick:</strong><br />
+      jpeg/jpg/png/gif/bmp/jpc/jp2/jpx/jb2/swc/iff/psd</li>
+    </ul>
+    In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all image file types that exist&quot; - this is not the case: you can only specify the file types that the image library you use actually supports.
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed image types</p>
+    <a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
+    <hr />
+    <a name="admin_thumbs_advanced_movie"></a><h3>Allowed movie types<a href="#admin_thumbs_advanced_movie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the allowed movie file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wmv/avi/mov</tt>.</p>
+    <p>Note that being able to display a movie requires that the cpg-user have the necessary codecs properly configured on their computers to display the movie file, e.g. if you allow the file type <tt class="faq">mov</tt>, the user who wishes to view the file will need to have Apple's Quick-Time plug-in installed. Also note that <tt class="code">avi</tt> is just a container for different codecs - this means that a computer which is capable of playing movie1.avi may not be capable of playing movie2.avi if those files have been encoded with different 'avi' codecs.</p>
+    <p><strong>File types supported by Coppermine:</strong><br />
+    asf/asx/mpg/mpeg/wmv/swf/avi/mov</p>
+    <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all movie file types that exist&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed movie types</p>
+    <a name="admin_thumbs_advanced_movie_end"></a>
+    <hr />
+    <a name="admin_movie_autoplay"></a><h3>Movie Playback Autostart<a href="#admin_movie_autoplay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES, movies will instantly start playing when loaded (has no affect on flash files, however).  Nothing will happen if the user does not have the necessary codecs installed on their computer. This option is browser-dependant, so there is no guarantee that it will work on all platforms.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Movie Playback Autostart</p>
+    <a name="admin_movie_autoplay_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_audio_extensions"></a><h3>Allowed audio types<a href="#admin_picture_thumb_advanced_audio_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the allowable audio file types to be uploaded. If you want to restrict the allowed file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wav/mp3/wma</tt>.</p>
+    <p>Note that being able to listen to an audio file requires that the cpg-user have the necessary codecs properly configured on their computers to hear these files, e.g. if you allow the file type <tt class="code">mp3</tt>, users who wish to listen to the file will need to have a media player installed on their computer that can handle mp3 files.</p>
+    <p><strong>File types supported by Coppermine:</strong><br />
+    mp3/midi/mid/wma/wav/ogg</p>
+    <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all sound file types that exist&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed audio types</p>
+    
+    <a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Allowed document types<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Specify the allowable document file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">txt/pdf</tt>.</p>
+    <p>Note that being able to browse a document file requires the cpg-user to have a compatible software installed and configured properly on their computer that is capable of displaying the type of document in question, e.g. if you allow the file type <tt class="code">xls</tt>, users who wish to browse the file will need to have an application installed on their computer that can display MS-Excel sheets. Be extremely careful with  documents that are known to be vulnerable to virus contamination, embedded or as macros. This is especially true if you plan to allow users the capability of uploading documents without admin approval.</p>
+    <p><strong>File types supported by Coppermine:</strong><br />
+    Real-Media-files: ram/ra/rm<br />
+    Images: tiff/tif<br />
+    MS Office: doc/xls/pps/ppt/mdb/accdb/accde/accde/accdr/accdt/docm/docx/dotm/dotx/grv/gsa/one/onepkg/ost/potm/potx/ppam/ppsm/ppsx/pptm/pptx/pub/xlam/xlsb/xlsm/xlsx/xltm/xltx/xsf/xsn<br />
+    Misc: txt/rtf/pdf<br />
+    Archives: zip/rar/gz/001/7z/arj/bz2/cab/lzh/rpm/tar/z<br />
+    OpenDocument (OpenOffice 2.x): odt/ods/odp/odg/odc/odf/odi/odm/ott/ots/otp/otg/otc/otf/oti/oth<br />
+    OpenOffice 1.x / StarOffice 6.x: sxw/stw/sxc/stc/sxd/std/sxi/sti/sxg/sxm</p>
+    <p>For security reasons coppermine doesn't enable all document types by default. Before adding more file types, make sure that the file types are supported on your webserver.</p>
+    <p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all document file types that exist&quot;.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed document types</p>
+    
+    <a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_resize_method"></a><h3>Method for resizing images<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Set this to the type of image library you have on your server (must be either GD1, GD2 or ImageMagick). GD2 is the recommended setting.</p>
+    <p>If you are using GD 1.x and the colors of your thumbnails or intermediate image do not display properly, then, chances are, you actually have GD2 on your server - switch this option to GD 2.x</p>
+    <p>More recent distributions of PHP come pre-packaged with GD - if you're not sure what you have, set this option to GD2. You can also look at your PHP settings by pointing your browser to the phpinfo.php file in your gallery.  eg, <strong>http://www.yourgallery.com/your_cpg_folder/phpinfo.php</strong>. For more information on using PHP click on this link: <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a>.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Method for resizing images</p>
+    <a name="admin_picture_thumb_advanced_resize_method_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_im_path"></a><h3>Path to ImageMagick's &quot;convert&quot; executable<a href="#admin_picture_thumb_advanced_im_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />If you intend using ImageMagick's convert executable to resize your pictures, you must enter the <em>absolute path</em> to the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert executable is located, it should not point directly to the convert executable itself.</p>
+    <p>The path you specify here will only be taken into account if you set the <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> to &quot;ImageMagick&quot;. If you specify anything else there, the Path to ImageMagick's "convert" executable will not be taken into account. You need to make sure to specify a valid path with a traling slash no matter what - the config form will complain if you don't.</p>
+    
+    <p class="cpg_message_error">ImageMagick will <strong>not</strong> work properly if PHP on your server is running in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a> and it is a real challenge to get it running under Windows. Please consider using GD (see <a href="install_faq.htm#WhatIsGD">What's GD and how can I get it?</a> in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from working properly and without physical access to your server it is extremely difficult to guess what is wrong.</p>
+    
+    <p>Also refer to: <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick and how can I get it?</a> and <a href="install_faq.htm#enableIMonWindows">How do I enable ImageMagick on my Windows server?</a>.</p>
+    <div class="indent">
+        <a name="admin_picture_thumb_advanced_im_path_windows"></a><h4>ImageMagick on Windows-driven servers<a href="#admin_picture_thumb_advanced_im_path_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>On Windows, the path that you need to enter into Coppermine's config can look like this for example: <tt class="code">c:/ImageMagick/</tt> if the convert executable actually resides at <tt class="code">c:/ImageMagick/convert.exe</tt></p>
+        <p>If your server is running under Windows, use / and not \ to separate components of the path (eg. use C:/ImageMagick/ and not C:\ImageMagick\). This path must not contain any spaces under Windows so that it will not put ImageMagick in the "Program files" directory.</p>
+        <a name="admin_picture_thumb_advanced_im_path_lunix"></a><h4>ImageMagick on Lunix-driven servers<a href="#admin_picture_thumb_advanced_im_path_lunix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>On Posix-compliant server operating systems (i.e. Unix/Linux/BSD-driven systems), the path that you need to enter into Coppermine's config can look like this: <tt class="code">/usr/bin/</tt> if the convert executable resides at <tt class="code">/usr/bin/convert</tt> (mind the fact that executables on Lunix don't have the extension <tt class="code">.exe</tt>). Another example for the path you need to enter can be <tt class="code">/usr/bin/X11/</tt> if the convert executable resides at <tt class="code">/usr/bin/X11/convert</tt>.</p>
+    </div>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Path to ImageMagick's &quot;convert&quot; executable</p>
+    <a name="admin_picture_thumb_advanced_im_path_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_im_commandline"></a><h3>Command line options for ImageMagick<a href="#admin_picture_thumb_advanced_im_commandline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Here you can add options that will be appended to the command line when executing ImageMagick. Read the ImageMagick Convert manual to see what is available.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Command line options for ImageMagick</p>
+    <a name="admin_picture_thumb_advanced_im_commandline_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_exif"></a><h3>Read EXIF data in JPEG files<a href="#admin_picture_thumb_advanced_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
+    <p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read EXIF data in JPEG files</p>
+    
+    <a name="admin_picture_thumb_advanced_exif_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_iptc"></a><h3>Read IPTC data in JPEG files<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>With this option turned on, the script will read the <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> data stored by digicams in picture files.</p>
+    <p>Please note: IPTC does not support unicode encoding. Therefore, it may collide with coppermine if you use special, non-latin characters in your IPTC tags.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read IPTC data in JPEG files</p>
+    
+    <a name="admin_picture_thumb_advanced_iptc_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_albums_dir"></a><h3>The album directory<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the base directory for your "Image Store". The path is relative to the main directory of the script. </p>
+    <p>You can use ../ in the path to move-up one level in the directory tree.</p>
+    <p>You can <strong>not</strong> use an absolute path there ("/var/my_images/" will not work) and the album directory must be visible by your web server.</p>
+    <p>This setting mustn't be changed if you already have files in your database. If you do so, all references to your existing files will break.</p>
+    <p>Default value is <tt class="code">albums/</tt></p>
+    <p>Unless you really know what you are doing, do not change this setting.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The album directory</p>
+    <a name="admin_picture_thumb_advanced_albums_dir_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_userpics_dir"></a><h3>The directory for user files<a href="#admin_picture_thumb_advanced_userpics_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This is the directory where files uploaded using the web interface (URL/URI) are stored. This directory is a subdirectory of the album directory. It's recommended that you leave this setting as is. Should you decide to change it, keep in mind that the folder must exist within the albums folder and the path should be relative to it.</p>
+    <p>The same remarks as above apply.</p>
+    <p>When you upload files by FTP, store them in a subdirectory (folder) of the "album directory" and not inside the &quot;directory for user files&quot;. </p>
+    <p>This setting mustn't be changed if you already have files in your database. If you do, all reference to previously existing files will no longer be valid.</p>
+    <p>Default value is <tt class="code">userpics/</tt></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The directory for user files</p>
+    <a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_intermediate_prefix"></a><h3>The prefix for intermediate pictures<a href="#admin_picture_thumb_advanced_intermediate_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This prefix is added to the file name of created pictures.</p>
+    <p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+    <p>Default prefix is <tt class="code">normal_</tt>.</p>
+    <p>This feature is deprecated in cpg1.5.x or better and can no longer be configured, since it only lead to end user confusion. If you performed a fresh install or if you have never changed this prefix, the option won't show through. Only for those who have actually changed this option and have a config setting that differs from the default prefix, the text field will show at all. If this is the case for you: you're strongly encouraged to change this back to the default value to avoid possible issues in future versions.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The prefix for intermediate pictures</p>
+    <a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_chmod_folder"></a><h3>Default mode for directories<a href="#admin_picture_thumb_advanced_chmod_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the coppermine script.</p>
+    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="install_permissions.htm#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ</a> section).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Default mode for directories</p>
+    <a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
+    <hr />
+    <a name="admin_picture_thumb_advanced_chmod_files"></a><h3>Default mode for files<a href="#admin_picture_thumb_advanced_chmod_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0666</strong>.</p>
+    <p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Default mode for files</p>
+    <a name="admin_picture_thumb_advanced_chmod_files_end"></a>
+</div>
+<a name="admin_picture_thumb_advanced_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_watermarking"></a><h2>Image watermarking<a href="#admin_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.x Coppermine comes with support for permanently watermarking pictures with the possibility to undo the watermarking. Use watermarking to protect your images against theft.</p>
+<p>Details on <a href="watermarking.htm#watermark">watermarking</a> can be found on the corresponding article in the docs.</p>
+<hr />
+<div class="indent">
+    <a name="admin_watermarking_enable"></a><h3>Watermark Image<a href="#admin_watermarking_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>General toggle that determines if watermarking should be enabled or disabled. By default, it is disabled.</p>
+    <p class="cpg_message_info">As watermarking actually means that each picture needs to be re-calculated during the upload stage, there may be issues with memory consumption and speed. If you experience issues with watermarking, turn it off or ask your webhost to increase server-sided settings that have an impact on watermarking.<br />
+    Also keep in mind that the re-calculation of the image will result in a loss of quality.</p>
+    <p>Remember as well that watermarking will not only have an impact on the quality and recources consumption (in turns of burning CPU cycles on the server), but as well in the consumption of webspace: when watermarking is enabled, coppermine will keep a safe, unmodified copy of the orginal image (prefixed with "orig_") in the same folder your watermarked file will reside and thus consume additional webspace.<br />
+    You can use the <a href="admin-tools.htm#admin_tools">admin tools</a> to get rid of this copy as well, ,but you have to keep in mind then that there is not turning back in this case: if you delete the unmarked original, you can never go back or apply another watermark.</p>
+    <p class="cpg_message_warning">When enabling this option, you have to understand that watermarks are not automatically being applied to all files that already exist in your gallery. When enabled, only images that get uploaded from that point on will become watermarked. If you want to apply watermarking to all the images that already existed in your coppermine gallery before you enabled watermarking, take a look at the corresponding section of the admin tools. However, before applying your new watermark permanently to all your images, perform some test uploads first to see if watermarking works as expected for you.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark Image</p>
+    
+    <a name="admin_watermarking_enable_end"></a>
+    <hr />
+    <a name="admin_watermarking_custom_thumb"></a><h3>Watermark custom thumbs (movie, audio, document)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, custom thumbnails will be watermarked as well.</p>
+    <p>If you don't use custom thumbnails, don't worry about this option.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark custom thumbs</p>
+    
+    <a name="admin_watermarking_custom_thumb_end"></a>
+    <hr />
+    <a name="admin_watermarking_orientation"></a><h3>Where to place the watermark<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines <strong>where</strong> the watermark is supposed to be displayed on each picture. Possible options are:</p>
+    <ul>
+      <li>Bottom right</li>
+      <li>Bottom left</li>
+      <li>Up right</li>
+      <li>Up left</li>
+      <li>Center</li>
+    </ul>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Where to place the watermark</p>
+    
+    <a name="admin_watermarking_orientation_end"></a>
+    <hr />
+    <a name="admin_watermarking_filetype"></a><h3>Which files to watermark<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines which files the watermarking should be applied to. Possible options are:</p>
+    <ul>
+      <li>Original (full-size)</li>
+      <li>Resized (intermediate)</li>
+      <li>Both (which is default)</li>
+    </ul>
+    <p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which files to watermark</p>
+    
+    <a name="admin_watermarking_filetype_end"></a>
+    <hr />
+    <a name="admin_watermarking_filepath"></a><h3>Which file to use for watermark<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" style="margin-right:20px;" />Specify the relative path to the watermark file, seen from the root folder of your coppermine-gallery. Default value: <tt class="code">images/watermark.png</tt>. You can (and are even encouraged) to come up with a watermarking file of your own - only a standard desktop drawing application is needed, e.g. MS Paint.</p>
+    <p>Coppermine only comes with a sample watermarking file that you should not apply lightheartedly, as it is only meant for testing purposes and to give you an idea how the watermarking file could look like. You have to come up with your custom watermark file and FTP-upload that file to your webserver. It's a good idea to name it accordingly, e.g. "custom_watermark.png" and upload it to the <tt class="code">images</tt> folder (<tt class="code">http://your_domain.tld/your_coppermine_folder/images/</tt>). All you then have to do is change the setting for "Which file to use for watermark" to <tt class="code">images/custom_watermark.png</tt>.</p>
+    <p>Coming up with a custom watermark can be tricky: it should work well both for dark as well as light backgrounds. You have to find a good compromise: the watermarked files should be still OK to look at, while on the other hand potential image thieves should get discouraged to steal your watermarked images.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which file to use for watermark</p>
+    
+    <a name="admin_watermarking_filepath_end"></a>
+    <hr />
+    <a name="admin_watermarking_transparency"></a><h3>Transparency 0-100 for entire image<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
+    <p>Default is 40</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Transparency 0-100 for entire image</p>
+    
+    <a name="admin_watermarking_transparency_end"></a>
+    <hr />
+    <a name="admin_watermarking_downsize"></a><h3>Downsize watermark if width of an picture is smaller than entered value<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>That is the 100% reference point. Resizing of the watermark is linear (0 to disable).</p>
+    <p>Keep in mind that images might get uploaded by your users (if you allow uploads by others than the admin) that you might not have made up your mind about: the image uploaded may be smaller in resolution. If the dimension of the image uploaded is smaller than the dimension of your watermark file, the watermarking would get cut off and look silly. That's why this option exists: you can specify that images that are smaller than a particular size will have the watermarking applied in a resized manner, making the watermark again fit on the uploaded image. It's a good idea to set this option to the horizontal dimension of your watermarking image.</p>
+    <div class="cpg_example">Example:<br />Let's assume that your custom watermarking image has got the same dimensions as the sample one that comes with the coppermine package: 300 x 51 pixels. Subsequently, if you set the option "Downsize watermark if width of an picture is smaller than entered value" to 300, you should be fine: if someone uploads an image that is only 250 x 100 pixels, the resulting watermarked image will be 250 x 100 pixels as well, but the watermarking image will have been resized to 250 x 43 before being applied as a watermark, so it will fit on the original file that was uploaded.</div>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Downsize watermark if width of an picture is smaller than entered value</p>
+    
+    <a name="admin_watermarking_downsize_end"></a>
+    <hr />
+    <a name="admin_watermarking_transparent_x"></a><h3>Set color transparent x<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
+    <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent x</p>
+    
+    <a name="admin_watermarking_transparent_x_end"></a>
+    <hr />
+    <a name="admin_watermarking_transparent_y"></a><h3>Set color transparent y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
+    <p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent y</p>
+    <hr />    
+    <a name="admin_watermarking_transparent_y_end"></a>
+</div>
+<a name="admin_watermarking_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+
+<a name="admin_registration"></a><h2>Registration<a href="#admin_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_allow_registration"></a><h3>Allow new user registrations<a href="#admin_allow_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Defines whether new users can self-register or not. If you set this to NO, only the admin can create new users and the &quot;register&quot; link won't be displayed in the navigation.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations</p>
+    <a name="admin_allow_registration_end"></a>
+    <hr />
+    <a name="admin_global_registration_pw"></a><h3>Set global password for registration<a href="#admin_global_registration_pw" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This password should be known by users who want to register. They will be asked for this password on the registration form. User will be able to set his own password while registring. User's password should be different from the global password. To disable global password, leave the field blank.</p>
+    <p>This option is meant for galleries that are half-private. Example use: if you're going to take pics on a wedding, just tell the guest of the wedding party to visit your page and to use the global password set up here. As a result, visitors who have been guests of that party can actually register, but others who just came to your gallery by accident can't.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Set global password for registration</p>
+    <a name="admin_global_registration_pw_end"></a>
+    <hr />
+    <a name="admin_user_registration_disclaimer"></a><h3>Display disclaimer on user registration<a href="#admin_user_registration_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Toggles wether users will see the disclaimer on the registration page. You have the option not to display the disclaimer at all, display it as separate page before the actual registration page or inline on the registration page.<br />
+    This setting only applies if coppermine is not bridged.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display disclaimer on user registration</p>
+    
+    <a name="admin_user_registration_disclaimer_end"></a>
+    <hr />
+    <a name="admin_registration_captcha_start"></a><h3>Display Captcha (Visual Confirmation) on registration page<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To prevent automated registration by bots (automated scripts), this toggle will display an image on the registration page with some random letters on it. The visitor who is trying to register is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot.</p>
+    <p>Note: this setting isn't being taken into account when coppermine is bridged.</p>
+    <p class="cpg_message_info">Captchas will only work if <a href="install_faq.htm#WhatIsGD">GD2</a> is available on your server.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display Captcha (Visual Confirmation) on registration page</p>
+    
+    <a name="admin_registration_captcha_end"></a>
+    <hr />
+    <a name="admin_registration_verify"></a><h3>User registration requires email verification<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES an email will be sent to the user that will contain a code to activate his account. If set to NO, user accounts become immediately active.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; User registration requires email verification</p>
+    <a name="admin_registration_verify_end"></a>
+    <hr />
+    <a name="admin_registration_notify"></a><h3>Notify admin of user registration by email<a href="#admin_registration_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Notify admin of user registration by email</p>
+    
+    <a name="admin_registration_notify_end"></a>
+    <hr />
+    <a name="admin_activation"></a><h3>Admin Activation<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
+    <p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Admin Activation</p>
+    
+    <a name="admin_activation_end"></a>
+    <hr />
+    <a name="admin_personal_album_on_registration"></a><h3>Create user album in personal gallery on registration<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
+    <p>This option is disabled when being bridged.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Create user album in personal gallery on registration</p>
+    <hr />    
+    <a name="admin_personal_album_on_registration_end"></a>
+</div>
+<a name="admin_registration_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_user"></a><h2>User settings<a href="#admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_allow_unlogged_access"></a><h3>Allow unlogged users (guest or anonymous) access<a href="#admin_allow_unlogged_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When set to &quot;No&quot;, unlogged users (i.e. guests or anonymous users) can not access anything in your gallery except the login screen (and the registration screen, if you allow registrations). Completely disabling anonymous access will probably decrease your site's popularity. Use this option only if you need your gallery to be absolutely private. The recommended setting is to leave anonymous access enabled and use the more specific permissions by groups and albums settings instead.</p>
+    <p>This option can be set to 4 different levels of access for anonymous users:</p>
+    <ul>
+      <li><strong>No</strong><br />
+      Non-registered users can not access at all - they will be sent to the login screen</li>
+      <li><strong>Yes: thumbnail only</strong><br />
+      Non-registered users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they need to register/login to see more.</li>
+      <li><strong>Yes: thumbnail and intermediate image</strong><br />
+      Non-registered users can see everything but the full-sized image pop-ups (if you have any)</li>
+      <li><strong>Yes: thumbnail, intermediate and full-size image</strong><br />
+      Default value: non-registered users can access all sizes of images. It's recommended to leave this option enabled.</li>
+    </ul>
+    <p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow unlogged users (guest or anonymous) access</p>
+    
+    <a name="admin_allow_unlogged_access_end"></a>
+    <hr />
+    <a name="admin_upload_mechanism"></a><h3>Default upload mechanism<a href="#admin_upload_mechanism" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Select which type of form users will use to upload files:</p>
+    <ul>
+      <li><strong>Multiple files - Flash-driven (recommended)</strong><br />
+      Users can queue multiple files and a Flash-driven form will upload all the files automatically.</li>
+      <li><strong>Simple - one file at a time</strong><br />
+      Users can only select one file at a time to upload to an album.</li>
+    </ul>
+    <p>There might be other choices you can choose.  If so, these come from plugins you have installed.  The basic Coppermine options are the two listed above.  For assistance on any other upload methods, please check your plugins and their documentation.</p>
+    <p>You are encouraged to use the advanced upload form unless you have problems with it.  This form uses <a href="http://www.swfupload.org/" class="external" rel="external">SWFUpload</a>, which has some <a href="http://demo.swfupload.org/Documentation/#knownissues" class="external" rel="external">known issues</a>.</p>
+    <p>Since it is your users who will run into these problems, you may want to allow your users to choose the upload method themselves.  See the configuration setting "Allow users to choose the upload method".</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
+    
+    <a name="admin_upload_mechanism_end"></a>
+    <hr />
+    <a name="admin_allow_user_upload_choice_start"></a><h3>Allow users to choose the upload method<a href="#admin_allow_user_upload_choice" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users can choose the upload method themselves.  This is recommended so that if some users have an issue with their web browsers or operating systems, they can choose another upload method that works better.  At the very least, they can use the simple, one file at-a-time, upload method.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
+    
+    <a name="admin_allow_user_upload_choice_end"></a>
+    <hr />
+    <a name="admin_allow_duplicate_emails_addr"></a><h3>Allow two users to have the same email address<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Allow or prevent two users from registering with the same email
+    address. Recommended setting is NO. As most internet users today have more than one email address, this option is being considered as deprecated and has been removed in cpg1.5.x for fresh installs. Only if you have upgraded from an older version you should be able to see this option. It's a one-way settimg though: once you disallow identical email addresses for different users, you can not re-enable that option. It's recommended to turn this option off if you have it turned on.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow two users to have the same email address</p>
+    <a name="admin_allow_duplicate_emails_addr_end"></a>
+    <hr />
+    <a name="admin_approval_notify"></a><h3>Notify admin of user upload awaiting approval<a href="#admin_approval_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Notify admin of user upload awaiting approval</p>
+    
+    <a name="admin_approval_notify_end"></a>
+    <hr />
+    <a name="admin_user_memberlist"></a><h3>Allow logged in users to view memberlist<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p>
+    <p>Recommended setting is 'no', especially if you're concerned about your user's privacy.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow logged in users to view memberlist</p>
+    
+    <a name="admin_user_memberlist_end"></a>
+    <hr />
+    <a name="admin_user_allow_email_change"></a><h3>Allow users to change their email address in profile<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This option impacts the user's profile page, it determines whether or not the user can change his/her own email address.<br />Use this option wisely, as the old email address of a user is not preserved after a change: if you allow users to change their email address, abusers may change it to a non-existing email address (e.g. after uploading some pics that go against your gallery's rules) - you would have no chance of tracking this user.</p>
+    <p class="cpg_message_info">This option only applies if you use Coppermine as a standalone application; if you run Coppermine integrated with a <abbr title="Bulletin Board System">BBS</abbr>, this option will be deferred to the user profile from your bbs to manage each user's profile.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to change their email address in profile</p>
+    <a name="admin_user_allow_email_change_end"></a>
+    <hr />
+    <a name="admin_user_allow_account_delete"></a><h3>Allow users to delete their own user account<a href="#admin_user_allow_account_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users can delete their user accounts. This option has been added in cpg1.5.x because of legal requirements in some countries.</p>
+    <p class="cpg_message_info">This option will not be taken into account if your gallery is bridged.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to delete their own user account</p>
+    <a name="admin_user_allow_account_delete_end"></a>
+    <hr />
+    <a name="admin_user_editpics_public_start"></a><h3>Allow users to retain control over their pics in public galleries<a href="#admin_user_editpics_public_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, both the admin and the uploading user can edit and delete files that were uploaded to a public gallery. Of course the user must have permissions to upload to the public gallery in the first place (see the <a href="groups.htm#group_cp">groups control panel</a>) before this option will have any effect.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to retain control over their pics in public galleries</p>
+    <a name="admin_user_editpics_public_end"></a>
+    <hr />
+    <a name="admin_user_allow_album_move"></a><h3>Allow users to move their albums from/to allowed categories<a href="#admin_user_allow_album_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users will be able to move their albums around from/to categories that the admin has allowed.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to move their albums from/to allowed categories</p>
+    <a name="admin_user_allow_album_move_end"></a>
+    <hr />
+    
+    <a name="admin_allow_user_edit_after_cat_close"></a><h3>Allow users to edit their albums when it is in a locked category<a href="#admin_allow_user_edit_after_cat_close" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users will be able to edit their albums even if the admin has locked down the category the album resides in.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to edit their albums when it is in a locked category</p>
+    <a name="admin_allow_user_edit_after_cat_close_end"></a>
+    <hr />
+    <a name="admin_allow_user_album_keyword"></a><h3>Allow users to assign album keywords<a href="#admin_allow_user_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, users will be allowed to assign an <a href="keywords.htm#keywords_album">album keyword</a> to albums they have control over. This setting doesn't have an impact on the admin - the admin can assign and edit album keywords no matter what. If you allow users to assign album keywords, files from other albums that contain the album keyword set as individual file keyword will show up in their album as linked file.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to assign album keywords</p>
+    <a name="admin_allow_user_album_keyword_end"></a>
+    <hr />
+    
+    
+    <a name="admin_user_login_start"></a>
+    <a name="admin_user_login_method_start"></a><h3>How do you want your users to be able to login<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; How do you want your users to be able to login</p>
+    
+    <a name="admin_user_login_method_end"></a>
+    <hr />
+    <a name="admin_user_login_threshold_start"></a><h3>Number of failed login attempts until temporary ban (to avoid brute force attacks)<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>To make brute force attacks (where a hostile script tries to log into coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way to long to try all possible combinations.</p>
+    <p>With this setting you specify the maximum number of failed log-in attempts before the IP address of the user is temporarily banned.</p>
+    <p>Keep in mind that this setting will definitely have an impact on your legitimate ability to log in as well: if you mis-type your password too often or if someone else has tried to brute-force your admin account, you will be banned temporarily as well. The ban will of course go away after the time set below, but during the ban phase you will be locked out from administration just as well as an attacker would be logged out.</p>
+    <p>Default and recommended value is <tt class="code">5</tt>. Value can range between 1 and 20 (as 0 would mean that zero logins are allowed, which would lock you (as admin) out permanently as well.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Number of failed login attempts until temporary ban</p>
+    
+    <a name="admin_user_login_threshold_end"></a>
+    <hr />
+    <a name="admin_user_login_expiry_start"></a><h3>Duration of a temporary ban after failed logins<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>This value specifies the duration of the temporary ban (in minutes) after the number of failed log-in attempts specified with <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a>.</p>
+    <p>The warnings posted above for <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a> applies here as well: setting this to a value that doesn't make sense will have an impact on legitimate users as well!</p>
+    <p>Default is <tt class="code">10</tt> minutes. Range is between 0 (which would mean that there will be no temporary ban at all, so use this value to disable the temporary ban feature alltogether) and <tt class="code">9999</tt> minutes (which is roughly less than a week).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Duration of a temporary ban after failed logins</p>
+    <a name="admin_user_login_expiry_end"></a>
+    <hr />
+    
+    <a name="admin_user_login_end"></a>
+    
+    <a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, ban records that have a set expiry date will be deleted as soon as the expiry date is reached. This setting will not have an impact wether the banned user will be able to log in again or not. Instead, this option is meant if you want to preserve records of users who misbehaved in the past and therefore have been banned temporarily. If you do not automatically purge those records, then the ban record will show on the <a href="admin_menu.htm#ban">ban users</a> page for the admin, together with an indicator that will show that the ban has expired.</p>
+    <p>The drawback of turning this option off is the fact that the database table that contains the ban records will fill faster and the ban users page will look more cluttered. Subsequently, the ban lookup for each page will take a little longer. If you have performance issues, turn this option on, as it will purge unneeded records from the ban table.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Automatically purge expired bans</p>
+    <a name="admin_user_purge_expired_bans_end"></a>
+    <hr />
+    
+    
+    <a name="admin_user_enable_report"></a><h3>Enable reports<a href="#admin_user_enable_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When set to "yes," this feature will allow users to report on uploaded files or comments to the site admin.</p>
+    <p>When enabled, an additional icon will appear in the navigation bar that visitors can click on. If they do, they are being sent to a form where they can explain why they want to see a particular file reported to the admin.</p>
+    <p>There is a number of pre-defined reasons for the reports (like &quot;<em>obscene</em>&quot;, &quot;<em>offensive</em>&quot;, &quot;<em>off-topic/misplaced</em>&quot;, &quot;<em>missing</em>&quot;, &quot;<em>error/cannot view</em>&quot;) that visitors can choose from and a text field where they can enter additional information.</p>
+    <p>This setting is dependant on e-cards being enabled.  Only users who have permission to send e-cards in the 'groups' settings are able to send reports. The report icon is hidden from those not allowed to do so.</p>
+    <p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
+    <p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Enable reports</p>
+    
+    <a name="admin_user_enable_report_end"></a>
+    <hr />
+    
+    <a name="admin_user_rate_own_files_start"></a><h3>Users can rate their own files<a href="#admin_image_rate_own_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Determines if your users can rate their own files or not.  Recommended setting is "no" to make sure there is no rating war among your users who try to boost their popularity by committing rating fraud.<br />This option does not determine wether your visitors will be able to rate files at all. &quot;Users can rate their own files&quot; will only apply if rating is enabled in the first place, i.e. if the user belongs to a group that is allowed to rate/vote (you can determine the overall rating permission per group on the <a href="groups.htm#group_cp">groups control panel</a>) and if rating is enabled for the album the file is in (you can toggle the ability to rate on or off on a per-album base - use the controls on the <a href="albums.htm#album_prop">album properties</a> page to accomplish that).
+    </p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Users can rate their own files</p>
+    <hr />
+    <a name="admin_user_rate_own_files_end"></a>
+</div>
+
+
+
+<a name="admin_custom"></a><h2>Custom fields for user profile<a href="#admin_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Leave blank if unused. Use Profile 6 for long entries, such as biographies</p>
+<p>These fields are displayed within the &quot;user profile&quot; area. They will appear only if you assign a name to the field. As instructed in the heading, use field 6 for long entries, such as biographies, or if you want to include the use of bb code.</p>
+<p>You can also use field 6 for avatars.  To show an avatar in the profile, it should be entered in bbcode, for example to show 'avatar.gif', which is located in your images folder, use the code <tt class="code">[img]http://www.yoursite.com/images/avatar.gif[/img]</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Custom fields for user profile</p>
+<a name="admin_custom_end"></a>
+
+
+<a name="admin_custom_image"></a><h2>Custom fields for image description<a href="#admin_custom_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Leave blank if unused.</p>
+<p>These fields are displayed within the &quot;file information&quot; area. They will appear only if you give them a name.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Custom fields for image description</p>
+<a name="admin_custom_image_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_cookie"></a><h2>Cookie settings<a href="#admin_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+    <a name="admin_cookie_name"></a><h3>Name of the cookie used by coppermine<a href="#admin_cookie_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is something like &quot;cpg15x&quot;. Even if you have multiple instances of the script running on the same server you can keep the default value.</p>
+    <p class="cpg_message_warning">When using <a href="bridging.htm">bridging</a>, make sure it <strong>differs</strong> from the bridge app's cookie name.</p>
+    <p>This has to be a valid cookie name (no special chars, particularly no dots!) - this setting should best be left alone unless you really know your way around. After all, the cookie name doesn't matter and doesn't mean anything to the end user anyway. Let me repeat: there are many users who blindly change the cookie name to something that just doesn't make sense at all and then complain on the coppermine support board that things are not working as expected. Do <strong>not</strong> use special chars in the cookie name! In fact, don't change it at all unless you must.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Cookie settings &rarr; Name of the cookie used by coppermine</p>
+    <a name="admin_cookie_name_end"></a>
+    <a name="admin_cookie_path"></a><h3>Path of the cookie used by the script<a href="#admin_cookie_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
+    <p>If you have broken your gallery by modifying this value, use phpMyAdmin to edit the xxxx_config table in your database and restore the default value. </p>
+    <p>When using bbs integration into Coppermine (<abbr title="also known as">aka</abbr> bridging), make sure to use <strong>different</strong> cookie names for coppermine and your bridging app! The paths in both applications have to be set so coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for coppermine install and the <abbr title="Bulletin Board System">BBS</abbr> app you bridge with.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Cookie settings &rarr; Path of the cookie used by the script</p>
+    <a name="admin_cookie_path_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_email"></a><h2>Email settings<a href="#admin_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Usually nothing has to be changed here; leave all fields blank when not sure. Only if you run into problems (e.g. if ecards, registration info or notifications don't get sent) you should change these settings. Coppermine itself doesn't come with an engine to send mails, it relies on a webserver being able to do so (using the built-in mechanisms of PHP). If you're not sure what to enter, ask your webhost for support.</p>
+<div class="indent">
+    
+    <p><strong>Using SMTP to send emails</strong>: by default the script uses the PHP built-in <strong>mail</strong> function to send emails. In some cases, the PHP built-in function can't be used.</p>
+    <p> If, in order to send emails with PHP, you are required to supply a <strong>hostname</strong>, a <strong>username</strong> and a <strong>password</strong>, you will need to edit the CONFIG menu section &quot;Email settings&quot; and insert the correct values there. If you don't need a username and password to connect to your SMTP server, just leave these lines blank. If you don't know what settings to enter, you will need to check with your webhost.</p>
+    
+    
+    <h3>SMTP Host</h3>
+    <p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server<br />
+    If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
+    <p>To specify a non-default port number enter it after the hostname with a colon, for example <strong>yourdomain.com:26</strong> to use port 26. To use SSL or TLS add a prefix to the hostname, for example <strong>ssl://yourdomain.com</strong> to use an SSL encrypted connection. You must have OpenSSL support enabled in PHP and the SMTP server must support SSL connections for this to work. You can use both an SSL prefix and a port number if neccessary. To use gmail's SMTP server you would use <strong>ssl://smtp.gmail.com:465</strong></p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Host</p>
+    
+    <hr />
+    <h3>SMTP Username</h3>
+    <p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Username</p>
+    
+    <hr />
+    <h3>SMTP Password</h3>
+    <p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Password</p>
+</div>
+<a name="admin_email_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_logging"></a><h2>Logging &amp; statistics<a href="#admin_logging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Like all logs (that record data that would get dropped if logging was disabled), the logging features of Coppermine will have a slight <a href="performance.htm">performance</a> impact as well as an impact on webspace and database usage. You should make up your mind if you actually will need the logs before enabling the feature. A log is only helpful if the admin actually looks into it.</p>
+<div class="indent">
+    <a name="admin_logging_log_mode"></a><h3>Logging mode<a href="#admin_logging_log_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Set, what kind of logging you want to enable. This feature records all changes that are done in coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
+    All log files are written in english</p>
+    <p>You have to understand that this option does not toggle the recording of what your site visitors do. Instead, you log particularly what <strong>admins</strong> do.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Logging mode</p>
+    
+    <a name="admin_logging_log_mode_end"></a>
+    <hr />
+    <a name="admin_general_log_ecards"></a><h3>Log ecards<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, all ecards that are being sent are as well written into the database, where the coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Log ecards</p>
+    
+    <a name="admin_general_log_ecards_end"></a>
+    <hr />
+    <a name="admin_logging_votedetails"></a><h3>Keep detailed vote statistics<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+      Enabling this option records:</p>
+      <ol>
+        <li>Each vote separately</li>
+        <li>IP Address</li>
+        <li>Referer</li>
+        <li>Browser</li>
+        <li>Operating System</li>
+        <li>User ID (if logged in)</li>
+      </ol>
+       <p>of the voter.</p>
+       <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up. Alternatively, you can access the overall stats for your entire gallery by clicking on the <a href="admin_menu.htm">admin menu</a> item "<a href="admin_menu.htm#stats">Overall stats</a>", which will of course only show if you have enabled stat recording in the first place.</p>
+    <p class="cpg_message_info">Note: The total votes may not match if you enable details and do not reset the earlier votes.</p>
+    <p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. You have to understand that the size of the corresponding database tables can increase if you enable this feature, which can have a serious <a href="performance.htm">performance</a> impact.</p>
+    <p>This feature can be very usefull to find out about voting/rating fraud, so if voting is an important part of your gallery (i.e. if you're running a community-driven gallery where users can gain something for voting or for obtaining good votes) it's advisable to turn this feature on.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Keep detailed vote statistics</p>
+    <a name="admin_logging_votedetails_end"></a>
+    <hr />
+    <a name="admin_logging_hitdetails"></a><h3>Keep detailed hit statistics<a href="#admin_logging_hitdetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>
+      Enabling this option records:</p>
+      <ol>
+        <li>Each vote separately</li>
+        <li>IP Address</li>
+        <li>Search Keyword, if the referer is Google, Yahoo! or Lycos search engines</li>
+        <li>Referer</li>
+        <li>Browser</li>
+        <li>Operating System</li>
+        <li>User ID (if logged in)</li>
+      </ol>
+       <p>of the visitor.</p>
+       <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up. Alternatively, you can access the overall stats for your entire gallery by clicking on the <a href="admin_menu.htm">admin menu</a> item "<a href="admin_menu.htm#stats">Overall stats</a>", which will of course only show if you have enabled stat recording in the first place.</p>
+    <p class="cpg_message_info">Note: The total hits may not match if you enable details and do not reset the earlier hits.</p>
+    <p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a <strong>heavy</strong> load on the page. You have to understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature, so you should closely monitor the resources consumption caused by it and empty the table from time to time.</p>
+    <p>Do not enable this option if you don't need it! If you enable it, frequently check the size of the stats table in the database (using a third party tool like <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>) and the impact of the stats recording on the overall performance. Make sure that you understand the <a href="performance.htm">performance</a> impact that enabling this option has. If you need really detailed stats, you might consider implementing a third-party tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>, which will in turn be less resources-consuming for your server.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Keep detailed hit statistics</p>
+    <a name="admin_logging_hitdetails_end"></a>
+    <a name="admin_logging_display_stats_on_index"></a><h3>Display statistics on index page<a href="#admin_logging_display_stats_on_index" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option off (&quot;No&quot;) will keep the text <tt class="code">X files in X albums and X categories with X comments viewed X times</tt> from appearing on the index pages (category and album views). Disabling this option will slightly improve performance, as the stats query that builds those numbers doesn't have to be performed. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Display statistics on index page</p>
+    <a name="admin_logging_display_stats_on_index_end"></a>
+    <hr />
+    <a name="admin_count_file_hits"></a><h3>Count file views<a href="#admin_count_file_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option off (&quot;No&quot;) will disable counting of file views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count file views</p>
+    <a name="admin_count_file_hits_end"></a>
+    <a name="admin_count_album_hits"></a><h3>Count album views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option off (&quot;No&quot;) will disable counting of album views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count album views</p>
+    <a name="admin_count_album_hits_end"></a>
+    <a name="admin_count_admin_hits"></a><h3>Count admin views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Turning this option on (&quot;Yes&quot;) will enable counting of admin views. This does not affect the display of the view counter. Default value is &quot;No&quot;, which means that the feature is disabled (&quot;Off&quot;).</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count admin views</p>
+    <a name="admin_count_admin_hits_end"></a>
+</div>
+<a name="admin_logging_end"></a>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_misc"></a><h2>Maintenance settings <a href="#admin_misc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The settings here will not give you additional features to enhance your gallery. Instead, they are meant for maintenance purposes only, so only enable the options here if you actually need them.</p>
+<div class="indent">
+    <a name="debug_mode"></a><h3>Enable debug mode<a href="#debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Coppermine will show error messages which are normally suppressed. This is helpful in troubleshooting problems with your gallery or when asking for help on the <a href="http://coppermine-gallery.net/forum/">CPG Support Forums</a>. Turn this feature <strong>off</strong> if you don't experience problems.</p>
+    <p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
+    <p class="cpg_message_error">
+    <a name="debug_mode_do_not_post_unless_requested"></a>
+        Do <strong>not</strong> post debug_output on the coppermine support board unless a supporter explicitely asks for it!<a href="#debug_mode_do_not_post_unless_requested" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </p>
+    <span class="detail_head_collapsed">Details</span>
+    <div class="detail_body border1">
+    	<a name="debug_mode_detail"></a><h4>Debug_output details<a href="configuration.htm?expand_all=1#debug_mode_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	<p class="cpg_message_info">If this sub-section is all greek to you, don't worry: this entire section is aimed at coders for reference purposes - you don't need to understand it to be able to use Coppermine.</p>
+    	<p>The debug_output will appear at the bottom of your gallery's output, together with a link to your <a href="admin_menu.htm#phpinfo">phpinfo</a> output for the admin. By default, the debug_output textarea will be displayed collapsed to make sure that it doesn't interfere with the width of your page. To actually see the debug_output, click on the show/hide toggle that will expand or collapse the debug_output field.</p>
+    	<p>The debug_output contains the following sub-sections:</p>
+    	<ul>
+    		<li>
+    			<a name="debug_mode_user"></a><h5>USER and USER DATA<a href="configuration.htm?expand_all=1#debug_mode_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The content of the arrays <tt class="code">$USER</tt> and <tt class="code">$USER_DATA</tt> if populated at all - this shows the details of the user who is currently logged in, including the user ID, user name, group membership, the theme and language that user has chosen and the permission levels he has.
+    		</li>
+    		<li>
+    			<a name="debug_mode_queries"></a><h5>Queries<a href="configuration.htm?expand_all=1#debug_mode_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Shows the mySQL queries that have been run to generate the output of the page you're currently looking at
+    		</li>
+    		<li>
+    			<a name="debug_mode_get"></a><h5>GET parameters<a href="configuration.htm?expand_all=1#debug_mode_get" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The parameters that have been passed to the script using the GET method (as parameters of the URL) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_GET</tt>.
+    		</li>
+    		<li>
+    			<a name="debug_mode_post"></a><h5>POST parameters<a href="configuration.htm?expand_all=1#debug_mode_post" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The parameters that have been passed to the script using the POST method (i.e. if a form has been submit) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_POST</tt>.
+    		</li>
+    		<li>
+    			<a name="debug_mode_cookie"></a><h5>COOKIE<a href="configuration.htm?expand_all=1#debug_mode_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The content of the cookies that the script has read.
+    		</li>
+    		<li>
+    			<a name="debug_mode_versions"></a><h5>Version info<a href="configuration.htm?expand_all=1#debug_mode_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Information about the versions of the applications used:
+    			<ul>
+    				<li>The PHP version on your webserver</li>
+    				<li>The mySQL version (that is the version of the database engine, not of the client API)</li>
+    				<li>Your version of Coppermine</li>
+    			</ul>
+    		</li>
+    		<li>
+    			<a name="debug_mode_gd"></a><h5>Module: GD<a href="configuration.htm?expand_all=1#debug_mode_gd" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Details about the GD module on your webserver (if available).
+    		</li>
+    		<li>
+    			<a name="debug_mode_config"></a><h5>Key config settings<a href="configuration.htm?expand_all=1#debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Some of the config settings for your gallery that are helpfull for supporters.
+    		</li>
+    		<li>
+    			<a name="debug_mode_plugins"></a><h5>Plugins<a href="configuration.htm?expand_all=1#debug_mode_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The plugins you have enabled and the actions and filters used by those plugins.
+    		</li>
+    		<li>
+    			<a name="debug_mode_restrictions"></a><h5>Server restrictions<a href="configuration.htm?expand_all=1#debug_mode_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			Values not taken from Coppermine, but from your webserver's PHP setup (configured in <a href="http://www.php.net/manual/en/configuration.file.php" rel="external" class="phpnet">php.ini</a>). What is being displayed in this section often is usefull information for upload troubleshooting purposes.
+    		</li>
+    		<li>
+    			<a name="debug_mode_suhosin"></a><h5>Suhosin settings<a href="configuration.htm?expand_all=1#debug_mode_suhosin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The relevant <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> settings will be displayed when Suhosin is enabled on your server. Suhosin is a protection system designed to protect PHP applications from flaws within applications or PHP itself. Under certain circumstances, Suhosin can (if set up too restrictively) keep Coppermine from working as expected. If that's the case for you, contact the admin of your webserver (usually your webhost). Do not ask for support on the coppermine support board - Suhosin is not part of coppermine, but part of your webserver setup and therefore can not be changed on Coppermine level.
+    		</li>
+    		<li>
+    			<a name="debug_mode_performance"></a><h5>Page (performance)<a href="configuration.htm?expand_all=1#debug_mode_performance" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+    			The output of the page performance section will display how good coppermine did performance-wise to generate the page you're looking at. The left result column shows the current data, the right one shows the peak value. Smaller values are better in terms of performance.<br />
+    			The following values are being taken into account:
+    			<ul>
+    				<li>
+    					<a name="debug_mode_performance_memory"></a><h6>Memory usage<a href="configuration.htm?expand_all=1#debug_mode_performance_memory" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The amount of memory that's currently being allocated to your PHP script. May not work on all server platforms. The first column shows the result of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-usage.php" rel="external" class="phpnet">memory_get_usage</a> or a surrogate function if the original function is not available. The second column shows the output of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-peak-usage.php" rel="external" class="phpnet">memory_get_peak_usage</a> (if available), which returns the peak of memory allocated by PHP.
+    				</li>
+    				<li>
+    					<a name="debug_mode_performance_page_generation_time"></a><h6>Page generation time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_generation_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The time in milliseconds it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today<sup><a href="#debug_mode_performance_peak">[1]</a></sup>.
+    				</li>
+    				<li>
+    					<a name="debug_mode_performance_page_query_time"></a><h6>Page query time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The time in milliseconds it took to run the database queries to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. If you experience high results here (above 1000 milliseonds) and your page load feels slow, you should consider reducing the number of queries by reducing the detail level of your coppermine-driven pages<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+    				</li>
+    				<li>
+    					<a name="debug_mode_performance_page_query_total"></a><h6>Page query total<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_total" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+    					The total number of database queries it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. The number of queries has got a direct impact on the page query time<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+    				</li>
+    			</ul>
+    			<a name="debug_mode_performance_peak"></a>[1]: Today's peak values are being generated each time a coppermine-driven page is being run with debug_mode enabled. The recording starts from scratch each day at midnight. If you have little traffic or if you have enabled debug_mode for the admin only, the peaks that get recorded will of course be the peaks <em>you</em> generated.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    		</li>
+    	</ul>
+    </div>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Enable debug mode</p>
+    <hr />
+    <a name="admin_misc_debug_notices"></a><h3>Display notices in debug mode<a href="#admin_misc_debug_notices" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>May be helpful to troubleshoot problems with your coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. Notices being displayed don't actually mean that there is something wrong with your gallery. This option only applies if debug mode is enabled.</p>
+    <p>If you enable this option, you will see notices all over your coppermine-driven pages. This does <strong>not</strong> mean that there is actually something wrong with your install. As suggested above: leave notices_display off if it doesn't mean anything to you. In fact this can be considered a dev-only feature that merely exists to help the Coppermine dev team members to troublehsoot particular issues when coding.</p>
+    <p>The supporters on the Coppermine support board are not very keen to see posting where people complain that "funny output" resides on their gallery when it later turns out that the output they don't understand just is notices output, so if you have been sent here directly from a posting made by a supporter you should feel a little bit guilty for not reading first.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display notices in debug mode</p>
+    <a name="admin_misc_debug_notices_end"></a>
+    <hr />
+    <a name="debug_mode_end"></a>
+    
+    <a name="admin_general_offline"></a><h3>Gallery is offline<a href="#admin_general_offline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>If you have to do maintenance work on your gallery, switch it to offline mode. Only members of the admin group will be able to log in, all other users will only see &quot;Gallery is offline&quot;. Remember to switch this option off once your maintenance work is done.</p>
+    <p class="cpg_message_error">Putting your gallery into offline mode will <strong>only</strong> affect the <strong>legitimate</strong> visitors of your gallery. It will <strong>not</strong> have any effect on unwanted visitors (email harvesters, spam bots, hackers), so you mustn't believe that this is a security seal. Think of it as the putting the "closed" sign into the window of a shop. This setting will just put that sign into the window, but it will not lock the front door nor will it enable the burglar alarm.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Gallery is offline</p>
+    <a name="admin_general_offline_end"></a>
+    <hr />
+    <a name="admin_general_coppermine_news"></a><h3>Display news from coppermine-gallery.net<a href="#admin_general_coppermine_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Starting with cpg1.5.0 there is a feed from coppermine-gallery.net that is being displayed for the gallery admin (and for the gallery-admin only) on each and every coppermine page to alert him of potential security issues and upgrades. You can toggle this option on and off in Coppermine's config (default is &quot;on&quot;). It is recommended to leave it enabled to make sure your coppermine install is always up-to-date.</p>
+    <p>This is meant as a service for gallery admins; you're of course welcome to disable this option at any time. Coppermine-gallery.net will <strong>not</strong> collect data from your site (although this would be technically possible to a certain extent). If you're concerned about this option, then disable it or review the code used. We (the Coppermine dev team) are not trying to spy on our users - the feed is only being used to alert you of issues related to coppermine - that's all.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display news from coppermine-gallery.net</p>
+    <a name="admin_general_coppermine_news_end"></a>
+    <hr />
+    
+    <a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>When enabled, there will be reset boxes all over the config screen that show if a particular value differs from default. This will allow you to quickly set the value back to default. This will however eat a lot of resources and will not work in all browsers. Recommended setting is "off", at least if you experience issues with the loading speed of the config screen.</p>
+    <p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display reset boxes in config</p>
+    <a name="admin_misc_reset_boxes_end"></a>
+</div>
+<div class="backtotop"><a href="#top">Back to top</a></div>
+
+<a name="admin_reset_entire_config"></a><h2>Restore factory defaults<a href="#admin_reset_entire_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a hidden option to reset the entire configuration and restore the factory defaults. You can't access that option using a button in Coppermine's user interface to make sure it isn't being tampered with lightheartedly out of curiosity. To restore the entire coppermine config to factory defaults, you need to go to the config panel and then add the parameter <tt class="code">?restore</tt> to the URL.
+<div class="cpg_example">If your gallery resides at <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt>, your "regular" config panel's URL is <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php</tt>. To go to the page where you can reset your configuration to factory defaults, go to <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php?restore</tt></div>
+<p>On that "restore factory defaults" page, you need to tick the confirmation checkbox and submit the form by clicking on the button at the bottom.</p>
+<p class="cpg_message_error">Resetting the configuration can not be undone! Make sure that you understand the impact before restoring the config!</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/copyrights.htm 1.5.6.src/docs/es/copyrights.htm
--- 1.4.26.src/docs/es/copyrights.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/copyrights.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,246 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>License &amp; Copyright - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright and disclaimer: This application is open source software released under the GNU GPL" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/copyrights.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="copyright"></a><h1>License &amp; Copyright<a href="#copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="copyright_copyright"></a><h2>Copyrights<a href="#copyright_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine Photo Gallery is Copyright &copy; 2003 - 2010 <a href="credits.htm#developers">Coppermine Dev Team</a>, All Rights Reserved.<br />
+v1.0 originally written by Grégory Demar.</p>
+
+<a name="copyright_license"></a><h2>License<a href="#copyright_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="../images/license/gpl.png" border="0" width="127" height="51" alt="" align="right" style="margin-left:5px" />
+<p>This application is open source software released under the GNU GPL v3.</p>
+
+
+<a name="gpl"></a>
+<span class="detail_head_collapsed">Click to toggle the text of the GNU General Public license</span>
+<div class="detail_body border1">
+<h2 align="center">GNU GENERAL PUBLIC LICENSE<a href="#gpl" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p style="text-align: center;">Version 3, 29 June 2007</p>
+
+<p>Copyright (C) 2007 Free Software Foundation, Inc. &lt;<a href="http://fsf.org/" rel="external" class"external">http://fsf.org/</a>&gt;</p>
+<p>Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.</p>
+
+<h3><a name="preamble"></a>Preamble<a href="#preamble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The GNU General Public License is a free, copyleft license for software and other kinds of works.</p>
+<p>The licenses for most software and other practical works are designed to take away your freedom to share and change the works.  By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.  We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors.  You can apply it to your programs, too.</p>
+<p>When we speak of free software, we are referring to freedom, not price.  Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.</p>
+<p>To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights.  Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.</p>
+<p>For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received.  You must make sure that they, too, receive or can get the source code.  And you must show them these terms so they know their rights.</p>
+<p>Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.</p>
+<p>For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.</p>
+<p>Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so.  This is fundamentally incompatible with the aim of protecting users' freedom to change the software.  The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable.  Therefore, we have designed this version of the GPL to prohibit the practice for those products.  If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.</p>
+<p>Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary.  To prevent this, the GPL assures that patents cannot be used to render the program non-free.</p>
+<p>The precise terms and conditions for copying, distribution and modification follow.</p>
+
+<h3><a name="terms"></a>TERMS AND CONDITIONS<a href="#terms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<h4><a name="section0"></a>0. Definitions<a href="#section0" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.</p>
+<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.</p>
+<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this License. Each licensee is addressed as &ldquo;you&rdquo;.  &ldquo;Licensees&rdquo; and &ldquo;recipients&rdquo; may be individuals or organizations.</p>
+<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy.  The resulting work is called a &ldquo;modified version&rdquo; of the
+earlier work or a work &ldquo;based on&rdquo; the earlier work.</p>
+<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based on the Program.</p>
+<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy.  Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.</p>
+<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other parties to make or receive copies.  Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.</p>
+<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo; to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License.  If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.</p>
+
+<h4><a name="section1"></a>1. Source Code.<a href="#section1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work for making modifications to it.  &ldquo;Object code&rdquo; means any non-source form of a work.</p>
+<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.</p>
+<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form.  A &ldquo;Major Component&rdquo;, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.</p>
+<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities.  However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.</p>
+<p>The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.</p>
+<p>The Corresponding Source for a work in source code form is that same work.</p>
+
+<h4><a name="section2"></a>2. Basic Permissions<a href="#section2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.  This License explicitly affirms your unlimited permission to run the unmodified Program.  The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work.  This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.</p>
+<p>You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force.  You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright.  Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.</p>
+<p>Conveying under any other circumstances is permitted solely under the conditions stated below.  Sublicensing is not allowed; section 10 makes it unnecessary.</p>
+
+<h4><a name="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law<a href="#section3" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.</p>
+<p>When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.</p>
+
+<h4><a name="section4"></a>4. Conveying Verbatim Copies<a href="#section4" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.</p>
+<p>You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.</p>
+
+<h4><a name="section5"></a>5. Conveying Modified Source Versions<a href="#section5" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>The work must carry prominent notices stating that you modified it, and giving a relevant date.</li>
+	<li>The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to &ldquo;keep intact all notices&rdquo;.</li>
+	<li>You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged.  This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.</li>
+	<li>If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.</li>
+</ol>
+
+<p>A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an &ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit.  Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.</p>
+
+<h4><a name="section6"></a>6. Conveying Non-Source Forms<a href="#section6" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.</li>
+	<li>Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.</li>
+	<li>Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source.  This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.</li>
+	<li>Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge.  You need not require recipients to copy the Corresponding Source along with the object code.  If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source.  Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.</li>
+	<li>Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.</li>
+</ol>
+<p>A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.</p>
+<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling.  In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage.  For a particular product received by a particular user, &ldquo;normally used&rdquo; refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product.  A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.</p>
+<p>&ldquo;Installation Information&rdquo; for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source.  The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.</p>
+<p>If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information.  But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).</p>
+<p>The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed.  Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.</p>
+<p>Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.</p>
+
+<h4><a name="section7"></a>7. Additional Terms<a href="#section7" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law.  If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.</p>
+<p>When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it.  (Additional permissions may be written to require their own removal in certain cases when you modify the work.)  You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.</p>
+<p>Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or</li>
+	<li>Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or</li>
+	<li>Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or</li>
+	<li>Limiting the use for publicity purposes of names of licensors or authors of the material; or</li>
+	<li>Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or</li>
+	<li>Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.</li>
+</ol>
+<p>All other non-permissive additional terms are considered &ldquo;further restrictions&rdquo; within the meaning of section 10.  If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.  If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.</p>
+<p>If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.</p>
+<p>Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.</p>
+
+<h4><a name="section8"></a>8. Termination<a href="#section8" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may not propagate or modify a covered work except as expressly provided under this License.  Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).</p>
+<p>However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.</p>
+<p>Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.</p>
+<p>Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License.  If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.</p>
+
+<h4><a name="section9"></a>9. Acceptance Not Required for Having Copies<a href="#section9" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You are not required to accept this License in order to receive or run a copy of the Program.  Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance.  However, nothing other than this License grants you permission to propagate or modify any covered work.  These actions infringe copyright if you do not accept this License.  Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.</p>
+
+<h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients<a href="#section10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License.  You are not responsible for enforcing compliance by third parties with this License.</p>
+<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations.  If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.</p>
+<p>You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.  For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.</p>
+
+<h4><a name="section11"></a>11. Patents<a href="#section11" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based.  The work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.</p>
+<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version.  For purposes of this definition, &ldquo;control&rdquo; includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.</p>
+<p>Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.</p>
+<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement).  To &ldquo;grant&rdquo; such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.</p>
+<p>If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients.  &ldquo;Knowingly relying&rdquo; means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.</p>
+<p>If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.</p>
+<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License.  You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.</p>
+<p>Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.</p>
+
+<h4><a name="section12"></a>12. No Surrender of Others' Freedom<a href="#section12" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.  If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all.  For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.</p>
+
+<h4><a name="section13"></a>13. Use with the GNU Affero General Public License<a href="#section13" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work.  The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.</p>
+
+<h4><a name="section14"></a>14. Revised Versions of this License<a href="#section14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time.  Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.</p>
+<p>Each version is given a distinguishing version number.  If the Program specifies that a certain numbered version of the GNU General Public License &ldquo;or any later version&rdquo; applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.  If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.</p>
+<p>If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.</p>
+<p>Later license versions may give you additional or different permissions.  However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.</p>
+
+<h4><a name="section15"></a>15. Disclaimer of Warranty<a href="#section15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p style="text-transform:uppercase;">There is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program &ldquo;as is&rdquo; without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.</p>
+
+<h4><a name="section16"></a>16. Limitation of Liability<a href="#section16" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p style="text-transform:uppercase;">In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.</p>
+
+<h4><a name="section17"></a>17. Interpretation of Sections 15 and 16<a href="#section17" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.</p>
+<p style="text-transform:uppercase;">End of Terms and Conditions</p>
+</div>
+<p>The Coppermine package contains a copy of this license as plain text file as well: read the file COPYING.txt in the root folder of the Coppermine package. Alternatively, go to the official page <a href="http://www.gnu.org/licenses/gpl.html" rel="external" class="external">www.gnu.org/licenses/gpl.html</a> for the original of the license and for (inofficial) translations into other languages and related information.</p>
+<p>The license GNU GPL v3 that Coppermine comes with has been approved by the <a href="http://www.opensource.org/" rel="external" class="external">Open Source Initiative</a> (OSI).</p>
+
+<a name="copyrights_previous_versions"></a><h2>Previous versions<a href="#copyrights_previous_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Versions prior to cpg1.4.13 used to be released under GNU GPL version 2. As the Free Software Foundation has released version 3 of the license, we updated the license reference for cpg1.4.13 and all subsequent releases of the cpg1.4.x and cpg1.5.x accordingly.<br />
+Subsequently, all versions of Coppermine from that time on (2006-10-29) will be released under GNU GPL version 3.</p>
+
+<a name="copyright_additional"></a><h2>Additional terms (license add-ons)<a href="#copyright_additional" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The GNU GPL does not allow further restrictions of permissions except the additional terms that <em>can</em> be added according to section 7 of the GNU GPL v3.</p>
+<p>Coppermine <strong>is</strong> being released under the GNU GPL with the following, GPL-compliant additional terms:</p>
+
+
+<a name="copyright_additional_preservation"></a><h3>Preservation of author attributions<a href="#copyright_additional_preservation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">According to GNU GPL v3, <a href="#section7">section 7</a> b)</p>
+<p>In versions prior to cpg1.5.x, the Coppermine group (<acronym title="also known as">aka</acronym> Coppermine Dev Team) required the preservation of the &quot;Powered by Coppermine&quot; footer in a legible, unobscured manner in the output of all pages generated by Coppermine-driven galleries.<br />This policy has changed with the release of cpg1.5.x. Starting with cpg1.5.x, it is no longer part of the license to keep this footer intact in legal terms. The reason for this change of policy lies in the nature of the internet and the fact that the Coppermine group doesn't have the funds nor inclination to enforce the preservation of the footer before legal courts. It has originally been made a requirement by the initial author of the first version of Coppermine. However, we <strong>ask</strong> you (the end user) to respect the wish of the original creator of Coppermine and keep the footer intact. Additionally, we have a strict policy on the Coppermine support forum that galleries with the footer tag removed will not receive support, as it is our choice to whom we give support. We're convinced that you should give credit where credit is due. We ask you to think twice before removing the tag, as it is meant to spread the word about Coppermine and give others who like your Coppermine-driven gallery the opportunity to get one of their own.</p>
+<p>The Coppermine Dev Team welcomes that version 3 of the GNU GPL clarifies the legal aspect of author attributions and demands of any third parties to respect the <em>full</em> license, including the additional terms covered in this section of the documentation. This means that it <strong>is</strong> allowed to edit or remove the "Powered by Coppermine" tag from the output generated by Coppermine-driven galleries, however you are not allowed to remove the author attribution from the source code of Coppermine.</p>
+<p>It <strong>is</strong> acceptable (fair use) to edit the "Powered by Coppermine" footer in a manner that explains who holds the copyrights of <em>content</em> displayed on a gallery.</p>
+<div class="cpg_example">
+<a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, all photos &copy; by <a href="http://example.com/">John Doe</a>.
+</div>
+<p>For details on how to edit or remove the "Powered by Coppermine"-footer, please review the section <a href="theme_copyright.htm">Themes: Copyright-disclaimer in footer</a>.</p>
+
+<a name="copyright_additional_marking"></a><h3>Marking of modified versions<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">According to GNU GPL v3, <a href="#section7">section 7</a> c)</p>
+<p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
+
+<div class="cpg_example">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
+<ul>
+  <li>Coppermine - coffee edition</li>
+  <li>Coppermine with Coffee-Support</li>
+  <li>Coppermine ported for CoffeeMaker v1.8</li>
+</ul>
+</div>
+
+<a name="copyright_additional_marking_explanation"></a><h4>Explanation:<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you download Coppermine and modify it for use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available to others for download or other means of distribution.<br />
+We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification gets the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package. This applies especially to so-called "ports", where the coppermine core code is edited to work embedded into third-party content management systems or frameworks.</p>
+
+<a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
+
+<a name="copyright_freedom"></a><h2>Freedom<a href="#copyright_freedom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see, the license that Coppermine comes with gives you a lot of freedom: it allows you to use it for free, to give it to others, to improve it or to make something different out of it. You can mash it up with other applications or use it standalone. This is what makes free and open source software so attractive for developers: not only is it available free of charge (although you can even try to sell it if you should find someone who's ready to pay for something that is available elsewhere for free), but it enables you to use your creativity and imagination to build something new out of it. We (the Coppermine dev team members) would love to see what you were able to accomplish with &quot;our&quot; application, so if you have a surprising, entertaining gallery, if you feature good, fresh content or amazing new features, please let us know about it on the corresponding thread on the official coppermine site.</p>
+<p>We respect freedom so much that we even can live with others abusing the freedom given to them: there are two aspects to the GNU GPL (or any other <abbr title="Free and Open Source Software">FOSS</abbr> license): the text of the actual license and the spirit behind it (i.e. the reason why developers initially choose the GNU GPL for a fresh project). In legal terms, it's allowed to change the Coppermine package insignificantly (i.e. by changing one single line of code of the many thousand lines that Coppermine consists of) and then re-bundling it under another name that you have come up with or by adding credits to the person who performed the minor edit. That is being covered by the license as well, but in the opinion of the Coppermine Dev team members it is not what the license is about - it simply isn't fair use in our opinion. You might think that nobody would act so bluntly, but in fact that's what has happened already: a third party has performed a minor edit and then they changed the "Powered by Coppermine" tag at the bottom of the output of the gallery to link to their site instead of the official coppermine gallery homepage. On the homepage of the "spin-off" (where the site owner offers paid coppermine support and webhosting with pre-installed coppermine galleries) the site owner constantly publishes flames against the original coppermine developers and the genuine package, trying to create the impression that there was a distinctive difference between "his" modified Coppermine package and the original from coppermine-gallery.net. We leave it up to the judgement of the coppermine community (i.e. our users) if they think that this is fair use.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/credits.htm 1.5.6.src/docs/es/credits.htm
--- 1.4.26.src/docs/es/credits.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/credits.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,664 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Credits - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Credits: Developers, Contributors and free software used in Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/credits.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="credits"></a><h1>Credits<a href="#credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="developers"></a><h2>Coppermine dev team<a href="#developers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Developer</th>
+    <th valign="top" align="left">Username</th>
+    <th valign="top" align="left">Role/Position</th>
+    <th valign="top" align="left">Status</th>
+  </tr>
+  <tr>
+    <td valign="top">Abbas Ali</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11737">abbas</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">André</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24278">eenemeenemuu</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Tommy Atkinson</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941">Nibbler</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Amit Badkas</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=18262">Amit</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Billy Bullock</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17566">Gizmo</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Fabricio Ferrero</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53458">Fabri</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Fran&ccedil;ois Keller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9980">Frantz</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Thomas Lange</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14796">Stramm</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Phill Luckhurst</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24313">Phill</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Aditya Mooley</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=5957">Aditya</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Joachim Müller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2">GauGau</a></td>
+    <td valign="top">Project Manager</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Davide Renda</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2152">Lontano</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Paul Van Rompay</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=23938">Paver</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Dr Tarique Sani</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=4">tarique</a></td>
+    <td valign="top">Lead Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Timo Schewe</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42505">Timo</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Thu Tu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7792">TranzNDance</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Sander Weyens</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=40798">SaWey</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">Pascal Yap</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1545">PYAP</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">active</td>
+  </tr>
+  <tr>
+    <td valign="top">John Asendorf</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=30">jasendorf</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Donovan Bray</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=10059">donnoman</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Christopher Brown-Floyd</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1874">omniscientdeveloper</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Frank Cleynen</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=43155">ArDelLa</a></td>
+    <td valign="top">developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Grégory Demar</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=259">Greg</a></td>
+    <td valign="top">Original creator of Coppermine</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">DJ Axion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9">djaxion</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Andreas Ellsel</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=898">Andi</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">inactive</td>
+  </tr>
+  <tr>
+    <td valign="top">Scott Gahres</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=66">gtroll</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Maarten Hagoort</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=404">DJ Maze</a></td>
+    <td valign="top">Developer (nuke team)</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Jay Hao-En Liu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=59">Oasis</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">David Holm</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14">wormie_dk</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Hyperion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=125">hyperion01</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Jack</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6">datajack</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Dave Kazebeer</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7">kegobeer</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">mitirapa</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=133">mitirapa</a></td>
+    <td valign="top">Porter (Cross Platform Devel.)</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Borzoo Mossavari</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14716">Sami</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Clive Leech</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=56">casper</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Moorey</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=13">moorey</a></td>
+    <td valign="top">Web Designer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Dennis Nakano</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=19311">madeinhawaii</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Roberta</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24398">Blueiris</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Timothy</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6949">skybax</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Hein Traag</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2620">Hein</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Mark Zerr</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11">zarsky99</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">retired</td>
+  </tr>
+  <tr>
+    <td valign="top">Eyal Zvi</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=94">EZ</a></td>
+    <td valign="top">Developer</td>
+    <td valign="top">retired</td>
+  </tr>
+</table>
+
+<a name="contributors"></a><h2>Contributors<a href="#contributors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=101">DaMysterious</a></td>
+        <td valign="top">DaMysterious has created loads of fantastic themes for Coppermine</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1399">Nanobot</a></td>
+        <td valign="top">Doug has done the vBulletin v3 bridge file</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://www.sanisoft.com/about" rel="external" class="external">Girish Nair</a></td>
+        <td valign="top">Girish has contributed to the film strip feature</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=378">Jason Kawaja</a></td>
+        <td valign="top">Jason did the <a href="http://coppermine-gallery.net/forum/index.php?topic=1985.0">memberlist hack</a></td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://www.worldwidegarage.com/" rel="external" class="external">Joe Ernst</a></td>
+        <td valign="top">Joe has contributed the &quot;Sort my pictures&quot; feature</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2850" rel="external" class="external">Tweak</a></td>
+        <td valign="top">Tweak has created the base for the new coppermine logo that ships with cpg1.5.x</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17122" rel="external" class="external">jjhat1</a></td>
+         <td valign="top">Jjhat has written the initial version of the <a href="dev_plugin_hooks.htm">list of plugin hooks</a></td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42923" rel="external" class="external">Nitin Gupta</a></td>
+         <td valign="top">Nitin has contributed code during the Google Summer Of Code 2007 project</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53920" rel="external" class="external">Nuwan Sameera</a></td>
+         <td valign="top">Ajax contributions during the Google Summer of Code 2008 stage</td>
+    </tr>
+</table>
+
+<a name="translators"></a><h2>Translators<a href="#translators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This is a list of translators who have contributed to the <acronym title="internationalization">i18n</acronym> of coppermine</p>
+
+<div class="indent">
+
+    <a name="translators_language_file"></a><h3>Language files<a href="#translators_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Language</th>
+          <th valign="top" align="left">Translator</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/sa.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Arabic</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=64270" rel="external" class="external">Nancy4</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Bulgarian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=50877" rel="external" class="external">dogo</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Chinese (Simplified)</td>
+          <td valign="top"><a href="http://aw8.org/" rel="external" class="external">艺书图</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Czech</td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Dutch</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72714" rel="external" class="external">Albe-Espero</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">English (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gb.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">English (GB)</td>
+          <td valign="top">Tommy Atkinson</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Finnish</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=56739" rel="external" class="external">papukaija</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">French</td>
+          <td valign="top">Fran&ccedil;ois Keller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">German (informal / formal)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Greek</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=27384" rel="external" class="external">Nakis</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/lu.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Luxembourgish</td>
+          <td valign="top"><a href="http://www.volleyball.lu/" rel="external" class="external">Francis Manderscheid</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/mx.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Mexican (Spanish)</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Polish</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/ru.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Russian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=5943" rel="external" class="external">Makc666</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/si.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Slovenian</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72579" rel="external" class="external">Boštjan</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/es.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Spanish</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73633" rel="external" class="external">jmatute</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Turkish</td>
+          <td valign="top"><a href="http://www.pragmamx.org/" rel="external" class="external">Sitki</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/ua.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Ukrainian</td>
+          <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
+      </tr>
+    </table>
+    
+    <a name="translators_documentation"></a><h3>Documentation<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Language</th>
+          <th valign="top" align="left">Translator</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">English (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">French (partial translation)</td>
+          <td valign="top">François Keller - FBlue</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">German (partial translation)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Dutch (partial translation)</td>
+          <td valign="top">Albe-Espero</td>
+        </tr>
+    </table>
+</div>
+
+<a name="codebase"></a><h2>Coppermine uses code from the following free softwares<a href="#codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Author</th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left">Use in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpbb.com/" rel="external" class="external">phpBB</a></td>
+    <td valign="top">phpBBGroup</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">bbcode</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a></td>
+    <td valign="top">phpMyAdmin devel team</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/sql_parse.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.stoverud.com/PHPhotoalbum/" rel="external" class="external">phpPhotoAlbum</a></td>
+    <td valign="top"><a href="mailto:henning AT stoverud DOT com" rel="external" class="external">Henning St&oslash;verud</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Basic architecture</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/package/945.html" rel="external" class="external">TAR/GZIP/ZIP Archive Classes</a></td>
+    <td valign="top"><a href="mailto:darksnoopy AT shaw DOT ca" rel="external" class="external">Devin Doucette</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/zip.lib.php</td>
+  </tr>
+  <tr>
+    <td valign="top">Exifixer</td>
+    <td valign="top"><a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">Jake Olefsky</a> (discontinued development in 2005),<br /><a href="http://www.zenphoto.org/trac/wiki/ExifixerLibrary" rel="external" class="external">ZenPhoto</a> (continued development in 2007)</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Exif functions</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.cascade.org.uk/software/php/calendar/" rel="external" class="external">PHP Calendar Class</a> (v1.4)</td>
+    <td valign="top"><a href="mailto:davidw AT cascade DOT org DOT uk" rel="external" class="external">David Wilkinson</a></td>
+    <td valign="top">Free for all, as long as copyright information stays intact</td>
+    <td valign="top">calendar.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ejeliot.com/" rel="external" class="external">PhpCaptcha</a></td>
+    <td valign="top">Edward Eliot</td>
+    <td valign="top">Free BSD license</td>
+    <td valign="top">include/captcha.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.awstats.net/" rel="external" class="external">AWStats</a></td>
+    <td valign="top">Laurent Destailleur</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Browser and OS icons used</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
+    <td valign="top">Chris Shiflett, Ed Finkler</td>
+    <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
+    <td valign="top">Superglobal sanitization library</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ajaxload.info/" rel="external" class="external">ajaxload.info</a></td>
+    <td valign="top"><a href="http://www.kath.fr/" rel="external" class="external">Catherine Roman</a></td>
+    <td valign="top">Free for use</td>
+    <td valign="top">Ajax loading icons on upload page</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://famfamfam.com/lab/icons/flags/" rel="external" class="external">FamFamFam flag icons</a></td>
+    <td valign="top">Mark James</td>
+    <td valign="top">Free use for any purpose</td>
+    <td valign="top">Flags used for language selector</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.everaldo.com/crystal/" rel="external" class="external">Everaldo: Crystal Clear</a></td>
+    <td valign="top">Everaldo Coelho</td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Generic thumbnail icons for non-image files</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://jquery.com/" rel="external" class="external">jquery</a></td>
+    <td valign="top"><a href="http://ejohn.org/" rel="external" class="external">John Resig</a> / jQuery Team</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript/Ajax Library</td>
+  </tr>
+  <tr>
+    <td valign="top">XP Publishing Wizard</td>
+    <td valign="top"><a href="http://www.notsostupid.com/" rel="external" class="external">Sebastian Delmont</a></td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">XP Publisher</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.unwrongest.com/projects/elastic/" rel="external" class="external">jQuery Elastic Plugin</a></td>
+    <td valign="top"><a href="http://www.unwrongest.com/" rel="external" class="external">Jan Jarfalk</a></td>
+    <td valign="top">MIT License</td>
+    <td valign="top">Auto growing textareas</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/dimensions" rel="external" class="external">jQuery Dimensions Plugin</a></td>
+    <td valign="top"><a href="http://www.paulbakaus.com/" rel="external" class="external">Paul Bakaus</a> &amp; <a href="http://brandonaaron.net/" rel="external" class="external">Brandon Aaron</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Full-size pop-up resizer</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/datepicker" rel="external" class="external">jQuery datePicker Plugin</a></td>
+    <td valign="top"><a href="http://www.kelvinluck.com/" rel="external" class="external">Kelvin Luck</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Banning expiration calendar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://docs.jquery.com/Plugins/Treeview" rel="external" class="external">jQuery Treeview Plugin</a></td>
+    <td valign="top"><a href="http://bassistance.de/" rel="external" class="external">Jörn Zaefferer</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript navigation used for the documentation and the sidebar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://phpmailer.sourceforge.net/" rel="external" class="external">PHPMailer</a></td>
+    <td valign="top"><a href="http://sourceforge.net/project/memberlist.php?group_id=26031" rel="external" class="external">PHPMailer Team</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">include/mailer.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/file/17412.html" rel="external" class="external">lib.xml.php</a></td>
+    <td valign="top"><a href="mailto: ivan DOT enderlin AT wanadoo DOT fr" rel="external" class="external">Ivan Enderlin</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Used in versionscript to convert XML file to an array</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://blog.jquery.com/2006/02/10/greybox-redux/" rel="external" class="external">jQuery Greybox Redux Plugin</a></td>
+    <td valign="top">Plugin by <a href="http://ejohn.org/" rel="external" class="external">John Resig</a>. Original code by <a href="http://amix.dk" rel="external" class="external">4mir Salihefendic</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Inline pop-ups</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.softwareunity.com/jquery/JQuerySpinBtn/" rel="external" class="external">jQuery Web SpinButton Plugin</a></td>
+    <td valign="top">George Adamson (<a href="http://www.softwareunity.com/" rel="external" class="external">Software Unity</a>)</td>
+    <td valign="top"></td>
+    <td valign="top">Spin buttons on the config screen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://drupal.org/project/transliteration/" rel="external" class="external">Drupal transliteration project</a></td>
+    <td valign="top">Stefan M. Kudwien(<a href="http://drupal.org/user/48898" rel="external" class="external">smk-ka</a>), Daniel F. Kudwien (<a href="http://drupal.org/user/54136" rel="external" class="external">sun</a>)</td>
+    <td valign="top">GPL</td>
+    <td valign="top">Transliteration of utf-8 encoded characters in filenames into latin</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.addfullsize.com/" rel="external" class="external">jQuery Fullsize Plug-in</a></td>
+    <td valign="top"><a href="http://www.drewwilson.com/" rel="external" class="external">Drew Wilson</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">From thumbnail to fullsize (used in documentation only)</td>
+  </tr>
+</table>
+
+<a name="acknowledgements"></a><h2>Acknowledgements<a href="#acknowledgements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Author</th>
+    <th valign="top" align="left">Use in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines (SMF)</a></td>
+    <td valign="top">SMF team</td>
+    <td valign="top">Curve theme<br />
+	The new default theme <em>curve</em> that cpg1.5.x comes with has been designed with SMF's curve theme for SMF 2.0 in mind. Parts of the graphic ressources have been taken from the SMF theme.</td>
+  </tr>
+</table>
+
+<div class="indent">
+    <a name="acknowledgements_thanks"></a><h3>Many Thanks<a href="#acknowledgements_thanks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The Coppermine dev team would like to thank the whole community for all their efforts over the years. Without your time and expertise we could never have come this far.</p>
+    <p>We would also like to thank <a href="http://www.bytemark.co.uk/" rel="external" class="external">Bytemark</a> for providing the project with their excellent hosting services completely free of charge. A busy website such as this requires a reliable server and we have not been let down.</p>
+    <p><a href="http://sourceforge.net/" rel="external" class="external">Sourceforge</a> are also high on the list of people we would love to buy a pint or two for. Without their repository many free, open source projects such as ours would struggle to survive.</p>
+</div>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_coding.htm 1.5.6.src/docs/es/dev_coding.htm
--- 1.4.26.src/docs/es/dev_coding.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_coding.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,439 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coding guidelines - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_coding.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_coding"></a><h1>Coding guidelines<a href="#dev_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_coding_target_audience"></a><h2>Target audience<a href="#dev_coding_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<p>End users who wish to modify their copy of coppermine are encouraged to stick to these guidelines as well.</p>
+
+<a name="dev_coding_scope"></a><h2>Scope<a href="#dev_coding_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As Coppermine is a team effort, the team members who contribute code need to make sure that the code remains easy to read, understand and maintain. That's why there is a set of rules defined on this page that should be taken into account when working with the coppermine core code. Although this part of the documentation is aimed at dev team members, users who plan to contribute their code in any form are requested to respect the rules as well if possible (i.e. if you understand them fully).</p>
+<p>The coding guidelines on this page are not set in stone - if you (as a dev team member) find during development that one of the guidelines needs review or change, start a thread on the dev board for discussion.</p>
+
+<hr />
+
+<a name="dev_coding_indentation"></a><h2>Indentation<a href="#dev_coding_indentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Use an indent of 4 spaces, with no tabs. Most editors can be configured to do this.</li>
+    <li>Don't be afraid to use blank lines between logical "sections" of code, but don't use too many because it makes it too spaced out</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_encoding"></a><h2>Encoding<a href="#dev_coding_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Encoding standard in Coppermine is UTF-8 without <abbr title="Byte Order Mark">BOM</abbr>. All non-binary files should be encoded in UTF-8 (Unicode).
+
+<hr />
+
+<a name="dev_coding_general"></a><h2>General guidelines<a href="#dev_coding_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>In queries or code, always have spaces before and after operators</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_php"></a><h2>PHP code<a href="#dev_coding_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="dev_coding_formatting"></a><h3>Formatting<a href="#dev_coding_formatting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<ul>
+    <li>Equals sign should be aligned with surrounding elements<br />
+    <div class="cpg_example">
+        Bad example:
+        <pre class="cpg_code code">$pic_title = 'My picture';
+$album = 'lastup';
+$update_time = true;</pre>
+        Good Example:
+        <pre class="cpg_code code">$pic_title   = 'My picture';
+$album       = 'lastup';
+$update_time = true;</pre>
+    </div>
+    </li>
+    <li>Array with multiple values cannot be declared on a single line. However if there is only one value then it can be declared in same line</li>
+    <li>Always put comma after last value in array declaration</li>
+    <li>Always allign array double arrow in a single line and there should be a single space after the arrow (before value)</li>
+    <li>Each line in an array declaration must end in a comma<br />
+    <div class="cpg_example">
+        Bad examples:
+        <pre class="cpg_code code">
+$foo = array('one', 'two', 'three');
+
+$bar = array(
+'one' => 1, 'two' => 3,
+'three' => 3
+);
+
+$multi = array('first' => 'one', 'second' => array('2'), 'third' => array('foo' => 'bar', 'hello' => 'world'));
+        </pre>
+        Good Examples:
+        <pre class="cpg_code code">
+$foo = array(
+        'one',
+        'two',
+        'three',
+       );
+
+$bar = array(
+        'one'   => 1,
+        'two'   => 2,
+        'three' => 3,
+       );
+       
+$multi = array(
+          'first'  => 'one',
+          'second' => array('2'), // Since it is just one value in array, it can be declared in same line
+          'third'  => array(
+                       'foo'   => 'bar',
+                       'hello' => 'world',
+                      ),
+         );
+        </pre>
+    </div>
+    </li>
+    <li>Use <tt class="code">echo</tt> instead of <tt class="code">print</tt></li>
+    <li>Use single quotes instead of double quotes
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="cpg_code code">$foo_array["bla"] = "whatever";</pre>
+    		Good:
+    		<pre class="cpg_code code">$foo_array['bla'] = 'whatever';</pre>
+    	</div>
+    </li>
+    <li>Don't use spaces or capitalization in associative array definitions
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
+    		Good:
+    		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
+    	</div>    
+    </li>
+</ul>
+
+<a name="dev_coding_control_structures"></a><h3>Control Structures<a href="#dev_coding_control_structures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>These include <tt class="code">if</tt>, <tt class="code">for</tt>, <tt class="code">while</tt>, <tt class="code">switch</tt>.</p>
+<ul>
+    <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
+    <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
+    <li>Always have a newline before an opening or closing brace<br />
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
+    echo 'Hello world'; 
+}</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
+{ 
+    echo 'Hello world'; 
+}</pre></div></li>
+</ul>
+
+<a name="dev_coding_function_calls"></a><h3>Function Calls<a href="#dev_coding_function_calls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Functions should be called with no spaces between the function name, the opening parenthesis, and the first parameter, spaces between commas and each parameter, and no space between the last parameter, the  closing parenthesis, and the semicolon.</li>
+    <li>There should be one space on either side of an equals sign used to assign the return value of a function to a variable. In the case of a block of related assignments, more space may be inserted to promote readability.</li>
+</ul>
+
+<a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
+    
+    
+function fooFunction($arg1, $arg2 = '')
+{
+    if (condition) {
+        statement;
+    }
+    return $val;
+}
+
+
+?&gt;</pre></li>
+    <li>Arguments with default values must be at the end of the argument list</li>
+    <li>There should be two blank lines above and below the function declration</li>
+    <li>Do not use functions that do not exist in PHP4.3 or lower (and don't use functions that have been removed later either!) unless you define them for those versions.</li>
+</ul>
+
+<a name="dev_coding_php_tags"></a><h3>PHP Code Tags<a href="#dev_coding_php_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always use <tt class="code">&lt;?php ?&gt;</tt> to delimit PHP code, not the <tt class="code">&lt;? ?&gt;</tt> shorthand, as the long version will work on all server setups, but the short version might not work everywhere.</li>
+</ul>
+
+<a name="dev_coding_html_nesting"></a><h3>Nesting of HTML in PHP<a href="#dev_coding_html_nesting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When more than one line of HTML needs to be printed, the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> should be used instead of ending the PHP processing and starting it later.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	print &lt;&lt;&lt; EOT
+	&lt;h1&gt;Hello {$bla}&lt;/h1&gt;
+EOT;
+}</pre>
+<p>Bad:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	?&gt;
+	&lt;h1&gt;Hello &lt;?php echo $bla; ?&gt;&lt;/h1&gt;
+&lt;?php
+}</pre>
+</div>
+<hr />
+
+<a name="dev_coding_linebreaks"></a><h3>Line breaks<a href="#dev_coding_linebreaks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To echo line breaks to the HTML output, use the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> or use the variable <tt class="code">$LINEBREAK</tt> instead of hardcoding line breaks into the code.</p>
+<p>Remember to make the variable <tt class="code">$LINEBREAK</tt> global inside functions.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="cpg_code code">echo '&lt;h1&gt;Hello world&lt;/h1&gt;' . $LINEBREAK;
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+<p>Bad:</p>
+<pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+</div> 
+
+<hr />
+
+<a name="dev_coding_naming_conventions"></a><h3>Naming Conventions<a href="#dev_coding_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><strong>Functions</strong> should always be named in lowercase and using the underscore notation eg: <tt class="code">function_name()</tt></li>
+    <li><strong>Variables</strong> also follow the same conventions (lowercase and using the underscore notation), however globally accessed variables should be UPPERCASE (eg: <tt class="code">$CONFIG</tt>)</li>
+    <li>Superglobals (e.g. $_GET or $_POST) need to be sanitized using Inspekt - refer to the section &quot;<a href="dev_superglobals.htm#superglobals_sanitization">Sanitization of Superglobals using Inspekt</a>&quot;</li>
+    <li><strong>Constants</strong> should be defined in UPPERCASE with underscore separation of words</li>
+    <li><strong>Filenames</strong> should also follow the same underscore convention and be all lowercase</li>
+    <li>As always, descriptive names (for folders/files/functions/variables/constants) are much better than "$egYtesIopnfer" type ones. (except when using counters, $i, etc.)</li>
+</ul>
+<div class="cpg_message_success">For plugin authors there is a more detailed <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> section available that describes package names as well.</div>
+
+<hr />
+
+<a name="dev_coding_database"></a><h2>Database queries<a href="#dev_coding_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always free MySQL result resources. (as well as other resources!)</li>
+    <li>In queries, always capitalize commands: <tt class="code">SELECT</tt>, <tt class="code">INSERT</tt>, <tt class="code">REPLACE</tt>, <tt class="code">UPDATE</tt>, <tt class="code">DELETE</tt>, etc. should be all uppercase</li>
+    <li>In queries, always capitalize <tt class="code">WHERE</tt>, <tt class="code">AND</tt>, <tt class="code">OR</tt>, <tt class="code">LIMIT</tt>, <tt class="code">FROM</tt>, <tt class="code">JOIN</tt>, <tt class="code">AS</tt>, <tt class="code">ON</tt>, etc.</li>
+    <li>Avoid field names that are also keywords in MySQL</li>
+    <li>Do not use any features of MySQL not available in MySQL 3.23.4 and lower</li>
+    <li>Optimize all queries for MySQL 4, although they as above should work in lower</li>
+    <li>Use <tt class="code">LIMIT</tt> for queries whenever possible</li>
+    <li><tt class="code">LEFT JOIN</tt>s are slower than regular <tt class="code">JOIN</tt>s (or commas) so they should be avoided if possible</li>
+    <li>It's not <tt class="code">messages as m</tt>, but <tt class="code">messages AS m</tt>, because <tt class="code">AS</tt> is a MySQL keyword</li>
+    <li>When doing a <tt class="code">JOIN</tt>, the joined table's column(s) come first in the <tt class="code">ON</tt> clause</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_documentation"></a><h2>Documentation<a href="#dev_coding_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Keep correct inline documentation at the tops of files</li>
+    <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
+    <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_html_output"></a><h2>HTML output<a href="#dev_coding_html_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always close input, img, hr, and other elements that can't contain anything. (<tt class="code">&lt;tagname <strong>/</strong>&gt;</tt>)</li>
+    <li>Coppermine is aimed to be web standards compliant, so you should always try to come up with output that qualifies as valid HTML and CSS. Especially the output that the gallery visitor (and the search engine spiders) see should clearly be valid; output that only the admin will see can be less strict (although you should <em>try</em> to come up with valid output for the admin as well). There is one exception to this standards-compliance rule: if standards-compliant code breaks core functionality for major browsers like the current implementation of object embedding that is not standards compliant because of IE5.x &quot; misbehaving&quot; in standards-compliant mode, it is acceptable to create output that doesn't validate. If this is the case, make sure to at least make others aware of this (<a href="known_issues.htm">known issues</a> section of the docs is the best place,  but at least add some comment to the code).</li>
+    <li>Make sure that there are no unescaped <tt class="code">&amp;</tt>-signs (ampersands) in the HTML output. Ampersands must always be escaped as <tt class="code">&amp;amp;</tt>.</li>
+    <li><tt class="code">&lt;</tt> and <tt class="code">&gt;</tt>-signs that are meant to be actually displayed in the output (that do not compose tags) must be encoded as <tt class="code">&amp;lt;</tt> and <tt class="code">&amp;gt;</tt></li>
+    <li>Keep all id attributes unique, and try to keep id and name the same if both are specified</li>
+</ul>
+
+<a name="dev_coding_html_output_images"></a><h3>Image-tags in HTML output<a href="#dev_coding_html_output_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always put an alt attribute on all image elements, even if the alt is empty</li>
+    <li>The border attribute is mandatory - if ommitted, older browsers will display a border by default</li>
+    <li>If possible (i.e. if the dimension of an image is known already), use the width and height attributes</li>
+    <li>do not use title for the purpose of alt, only use it when a title is needed (like for icons)</li>
+    <li>If you need a blind gif, use the one that already comes with coppermine (<tt class="code">./images/spacer.gif</tt>) instead of coming up with a new one for your custom theme, plugin or whatever</li>
+</ul>
+
+<a name="dev_coding_html_output_links"></a><h3>Links in HTML output<a href="#dev_coding_html_output_dev_coding_html_output_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Never use the target attribute at all, it's invalid. Use <tt class="code">&lt;a href="http://example.com/" rel="external" class="external"&gt;</tt> instead. The end user can then easily use JavaScript to make external links open in a new window if he wishes to do so.</li>
+</ul>
+
+<a name="dev_coding_html_output_form"></a><h3>Form elements in HTML output<a href="#dev_coding_html_output_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>
+        It is mandatory to use particular CSS classes for certain form elements:
+        <ul>
+            <li><tt class="code">&lt;input type="text" class="textinput" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="submit" class="button" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="radio" class="radio" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="checkbox" class="checkbox" /&gt;</tt></li>
+            <li><tt class="code">&lt;select class="listbox" /&gt;</tt></li>
+        </ul>
+    </li>
+</ul>
+
+<a name="dev_coding_html_output_deprecated"></a><h3>Deprecated tags<a href="#dev_coding_html_output_deprecated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Deprecated HTML tags like <tt class="code">&lt;font&gt;</tt> mustn't be introduced into Coppermine unless there is a valid, documented reason to do so.</p>
+
+<a name="dev_coding_html_prefered_tags"></a><h3>Prefered tags<a href="#dev_coding_html_prefered_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The popular tags <tt class="code">&lt;b&gt;</tt> and <tt class="code">&lt;i&gt;</tt> are considered to be deprecated tags as well. Because of their popularity, browsers will probably support them for a long time. However, there are better alternatives. For <tt class="code">&lt;b&gt;</tt>, the replacement tag is <tt class="code">&lt;strong&gt;</tt>. For <tt class="code">&lt;i&gt;</tt>, the replacement tag is <tt class="code">&lt;em&gt;</tt>. If possible, the replacement tags should be used both in HTML output generated by Coppermine as well as the documentation.</p>
+
+<hr />
+
+<a name="dev_coding_credits"></a><h2>Credits for coding guidelines<a href="#dev_coding_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The core rules on this page have been sketched by Dr. Tarique Sani as a subset of the PEAR coding guidelines. HTML output and database sections are based on a thread created by Unknown W. Brackets from <a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines</a>.</p>
+
+<hr />
+
+<a name="dev_coding_usability"></a><h2>Usability<a href="#dev_coding_usability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Good coding skills are important, but it's as well important to code efficiently in terms of usability.
+
+<a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+<div class="cpg_example">
+    Instead of coming up with a select box like
+    <div class="border1">
+        <select name="some_name" size="1" class="listbox">
+          <option value="0" selected="selected">Go to first</option>
+          <option value="1">Remain where you are</option>
+          <option value="2">Jump to last</option>
+        </select>
+    </div>
+    it's more intuitive for the user to display all possible options using radio buttons:
+    <div class="border1">
+        <input type="radio" name="option" id="option0" value="0" class="radio" checked="checked" /><label for="option0" class="clickable_option">Go to first</label>
+        <input type="radio" name="option" id="option1" value="1" class="radio" /><label for="option1" class="clickable_option">Remain where you are</label>
+        <input type="radio" name="option" id="option2" value="2" class="radio" /><label for="option2" class="clickable_option">Jump to last</label>
+    </div>
+</div>
+<div class="cpg_example">
+    If you just want a toggle to switch an option on or off, use the checkbox like
+    <div class="border1">
+        <input type="checkbox" name="display_graph" id="display_graph" value="1" class="checkbox" /><label for="display_graph" class="clickable_option">Display graph</label>
+    </div>
+    instead of
+    <div class="border1">
+        Display graph: 
+        <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
+        <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
+    </div>
+    or even
+    <div class="border1">
+        <select name="bad_usage_of_select" size="1" class="listbox">
+          <option value="0" selected="selected">Display graph</option>
+          <option value="1">Do not display graph</option>
+        </select>
+    </div>
+</div>
+<a name="dev_coding_usability_forms_label"></a><h4>Bigger target areas for clicks<a href="#dev_coding_usability_forms_label" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+It can be comparatively hard to hit a single checkbox or radio button - that's why the HTML tag <tt class="code">&lt;label&gt;</tt> was invented: if you use it wisely, the text that corresponds to a particular option represented by a checkbox or radio button can be clicked on to toggle the checkbox / radio button.
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Bad example
+        </th>
+        <th class="tableh1" width="50%">
+            Good example
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" />Go to first<br />
+                <input type="radio" name="option_nolabel" value="1" class="radio" />Remain where you are<br />
+                <input type="radio" name="option_nolabel" value="2" class="radio" />Jump to last
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" /&gt;Go to first&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="1" class="radio" /&gt;Remain where you are&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="2" class="radio" /&gt;Jump to last</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /><label for="option_label0" class="clickable_option">Go to first</label><br />
+                <input type="radio" name="option_label" id="option_label1" value="1" class="radio" /><label for="option_label1" class="clickable_option">Remain where you are</label><br />
+                <input type="radio" name="option_label" id="option_label2" value="2" class="radio" /><label for="option_label2" class="clickable_option">Jump to last</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /&gt;<br />
+&lt;label for="option_label0" class="clickable_option"&gt;Go to first&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label1" value="1" class="radio" /&gt;<br />
+&lt;label for="option_label1" class="clickable_option"&gt;Remain where you are&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label2" value="2" class="radio" /&gt;<br />
+&lt;label for="option_label2" class="clickable_option"&gt;Jump to last&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" />Display graph
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" /&gt;Display graph</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /><label for="display_graph_label" class="clickable_option">Display graph</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /&gt;&lt;label for="display_graph_label" class="clickable_option"&gt;Display graph&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="tablef" colspan="2" align="center">Click on the words next to the radio buttons to see the difference!</td>
+    </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_config.htm 1.5.6.src/docs/es/dev_config.htm
--- 1.4.26.src/docs/es/dev_config.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_config.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,258 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding config options - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_config.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_config_add"></a><h1>Adding config options<a href="#dev_config_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page is supposed to explain how to add (or edit) a config option.</p>
+<a name="dev_config_add_target_audience"></a><h2>Target audience<a href="#dev_config_add_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_config_history"></a><h2>History<a href="#dev_config_history" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versions prior to cpg1.5.x, the language file contained part of the logic how the config page looked and worked (section separation, help-icon links, input field type). This caused confusion for translators and kept the language fallback function from fully working as expected.</p>
+<p>Additionally, every new config option that displayed a link to another page or that was supposed to offer different text for radio buttons required devs to come up with a separate function that made the code of the config file become more and more bloated.</p>
+<p>In an effort to clean up the config screen and allow future enhancements, the config page (admin.php) has been re-coded.</p>
+
+<a name="dev_config_new_features"></a><h2>New features<a href="#dev_config_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The end user will see little changes on the new config screen - most changes happened &quot;under the hood&quot;. Most obvious change is the regex check that is performed when the form is being submit: invalid entries are being caught and subsequently won't be written to the database. The end user will see a visualization what config setting needs review.</p>
+
+<a name="dev_config_step_by_step"></a><h2>Step by Step<a href="#dev_config_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Apply the following steps when adding a config option during the development stage:</p>
+
+
+<a name="dev_config_step_basiq_sql"></a><h3>Basic.sql<a href="#dev_config_step_basiq_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Add the needed sql queries to sql/basic.sql for fresh installs. The config entries should exist in alphabetical order.</p>
+<div class="cpg_example">
+If your new config option is named &quot;enable_coffee_making&quot; entry, find <tt class="code">INSERT INTO CPG_config VALUES ('enable_plugins', '1');</tt> and add your new line before it.
+</div>
+
+<a name="dev_config_step_update_sql"></a><h3>Update.sql<a href="#dev_config_step_update_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make sure your new config option is not only taken into account for fresh installs, but for updates as well, you will have to add your new query line that you already added to basic.sql to update.sql as well. The only difference is that you don't sort the entries as in basic.sql, but add them at the very bottom of update.sql</p>
+
+<a name="dev_config_step_array"></a><h3>Admin.inc.php<a href="#dev_config_step_array" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, the logic of the config entry has been moved from the language file to a separate, language-independent include file. Edit include/admin.inc.php and add a new line to the array definition there are suggested below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <pre class="code">    'enable_plugins' => array(
+      'type' => 'radio',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end',
+      'options' => array($lang_common['no'],
+                         $lang_common['yes'].'&nbsp;&nbsp;(<a href="pluginmgr.php">'.$lang_admin_php['manage_plugins'].'</a>)'
+                         )
+    ),</pre> and add your new array definition below it (into a new line).
+</div>
+<p>Currently, the following array fields exist:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">array key</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Possible content</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top">type</td>
+    <td valign="top">Determines the type of input field</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">textfield, checkbox, radio, hidden, password, select, select_multiple</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">default_value</td>
+    <td valign="top">Allow users to reset individual input fields to the default value (instead of resetting the entire config screen)</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid config table content (text, numerals)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">help_link</td>
+    <td valign="top">When the help icon display is enabled, the content of this field determines what the help pop-up will contain.<br /><div class="cpg_example">Example content: <tt class="code">f=foo.htm&amp;as=bla&amp;ae=bar</tt></div></td>
+    <td valign="top">mandatory</td>
+    <td valign="top">The f-parameter determines the file name (needs to reside within the docs folder), the as-parameter determines the starting anchor and the ae-parameter the ending anchor.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">width</td>
+    <td valign="top">Determines the width of text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any width entry that is CSS-valid, e.g. <tt class="code">70%</tt> (width in percent) or <tt class="code">20</tt> (width in pixels). Default (if no value is given) will be 100%.</td>
+    <td valign="top">Only applies for the types &quot;textfield&quot; and &quot;password&quot;. Possible interaction with the size key</td>
+  </tr>
+  <tr>
+    <td valign="top">size</td>
+    <td valign="top">Number of characters for the width of the text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Can contain any valid entry for the size parameter of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Possible interaction with the width-key.</td>
+  </tr>
+  <tr>
+    <td valign="top">maxlength</td>
+    <td valign="top">Maximum number of characters allowed to enter into textfield</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid entry for the maxlength attribute of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Regex-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit. If the regular expression returns false, the config field change will be rejected</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">maxlength-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex_not</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit (similar to the field &quot;regex&quot;) with the difference/exception that the config value the user has entered will be rejected if the regular expression entered into &quot;regex_not&quot; <strong>does</strong> match the field.<br />
+    Use it to make sure the end user changes the content of a field once registered to something that makes sense (instead of keeping the default value).</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">bridged</td>
+    <td valign="top">Determine entries that are disabled / not being taken into account when coppermine is bridged</td>
+    <td valign="top">optional</td>
+    <td valign="top">If the entry is set to &quot;hide&quot;, the field will be greyed out and disabled.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">options</td>
+    <td valign="top">Sub-array determines the &lt;option&gt;-entries for a select field or the possible choices for radio buttons</td>
+    <td valign="top">mandatory for 'type' => 'select' and 'radio'</td>
+    <td valign="top"><strong>For radio buttons:</strong><br />
+    Non-associative array, that contains the possible options, starting from the option that corresponds to 0 onwards.<br /><div class="cpg_example"><tt class="code">$lang_common['no'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_everyone'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_admin']</tt></div><hr />
+    <strong>For select-fields:</strong><br />
+    Either an associative array with the scheme ('option_value' => 'option_label') or a non-associative array ('foo', 'bar', 'whatever').<br />
+    <div class="cpg_example"><tt class="code">'options' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)</tt></div>
+    </td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">additional_description</td>
+    <td valign="top">Specifies additional text to be displayed after the actual config option name (in the left column of the table). This should allow shorter config options names and alternative ways of describing a config setting for those who are too lazy to click the help icon.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">end_description</td>
+    <td valign="top">Specifies additional text to be displayed after the input field. Should be used for short strings or links to other pages.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">preserve_when_resetting</td>
+    <td valign="top">If set to '1', the setting will remain as-is even if the entire config is reset to factory defaults. Currently only used for the legacy feature &quot;password encryption&quot;, as it is a one-way feature that can not be undone.</td>
+    <td valign="top">optional</td>
+    <td valign="top">1</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if</td>
+    <td valign="top">Was used to make sure that the one-way setting &quot;enable_encrypted_passwords&quot; would be only displayed if the config value is zero. As the storage of unencrypted passwords has been dropped for cpg1.5.x, there is currently no use for this setting.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if_not</td>
+    <td valign="top">Used to make sure that the one-way setting &quot;thumb_pfx&quot; will be only displayed if the config value differs from the given value, thus making sure that only upgraded galleries with different settings get displayed. If the value is default, it won't be displayed.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">linebreak</td>
+    <td valign="top">If set, the value of the entry will be added to the HTML output for all radio buttons after each option. Use it for option labels that need a lot of space to make the output better readable.</td>
+    <td valign="top">optional</td>
+    <td valign="top">&lt;br /&gt;</td>
+    <td valign="top">type = radio</td>
+  </tr>
+  <tr>
+    <td valign="top">warning</td>
+    <td valign="top">When set, a warning will be displayed that the config setting mustn't be changed when there are already pics in the database</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any reference to the language file (or even hard-coded text) will do - it will be displayed in the JavaScript alert box and onmouseover.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">min</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the minimum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">max</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the maximum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">step</td>
+    <td valign="top">If set, the step size of the spin buttons will differ (default is 1).</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield, min or max set</td>
+  </tr>
+</table>
+
+<a name="dev_config_step_language_file"></a><h3>Language file<a href="#dev_config_step_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the development stage, only lang/english.php needs to be kept up to date. Edit the needed language strings to the array $lang_admin_php in the language file.</p>
+<p>Remember to tag your newly-added string with the comment that shows your line is new.</p>
+
+<a name="dev_config_step_documentation"></a><h3>Documentation<a href="#dev_config_step_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The goal is to have a help icon available for all config settings. Subsequently, you should at least come up with a short section for the <a href="configuration.htm">config page</a> of the documentation that explains what the config setting you introduce does, what the default values are etc.<br />Remember to add the anchors for the help icon to work properly.</p>
+<p>This step is not mandatory in technical terms, but it will help both developers as well as end users to understand what your config option actually does. If your config options needs to be explained in more detail, consider creating a separate page within the documentation that covers details about the feature you added. Refer to the page <a href="dev_documentation.htm#dev_documentation_edit">Editing the documentation</a> for details.</p>
+
+<a name="dev_config_todo"></a><h2>To Do<a href="#dev_config_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional features for the config page that should be implemented in the near future</p>
+<ul>
+  <li>Change the data taken from include/admin.inc.php from an array definition to XML. Should be easy to implement once we have XML support</li>
+  <li>Add a config section for plugins: allow plugin authors to use the plugin page to control their plugin as well. End users will then have <strong>one</strong> config screen where they can configure their gallery, as a separation between a core config and a plugin config feels alien for most non-coders</li>
+  <li>Improve the regex checks</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_database.htm 1.5.6.src/docs/es/dev_database.htm
--- 1.4.26.src/docs/es/dev_database.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_database.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,1433 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Database schema - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Database schema: This part of documentation describes the database tables Coppermine uses and how they relate to each other. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_database.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="db_intro"></a><h1>Database schema<a href="#db_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following is a list of the tables created by Coppermine during installation plus a description of the fields used. The default table prefix of cpg15x_ is used here, but this is user configurable.</p>
+
+<a name="db_config_file"></a><h2>Configuration file<a href="#db_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Database details (mySQL hostname, database name, mySQL username, mySQL password, table prefix) are being stored in the file <tt class="code">include/config.inc.php</tt></p>
+<p>When migrating to another server or if the database details should change (e.g. if the mySQL password has been changed), reflect those changes by editing the file <tt class="code">include/config.inc.php</tt>, which does not come with the coppermine package, but is created during the install process of coppermine on the server.</p>
+
+<a name="db_reference within_code"></a><h2>Database reference within coppermine code<a href="#db_reference within_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To reflect the ability of coppermine to use a common table prefix for all tables created by coppermine, there is no direct reference to the tables in the Coppermine code. If you try to modify Coppermine's core code or if your try to come up with a plugin of your own, you need to understand how Coppermine refers to the table names internally. Here's a list that should explain how to refer to tables within the code: the code snippet has been taken from <tt class="code">include/init.inc.php</tt>:</p>
+<textarea class="samplecode" rows="20" cols="80">$CONFIG['TABLE_PICTURES']      = $CONFIG['TABLE_PREFIX'].'pictures';
+$CONFIG['TABLE_ALBUMS']        = $CONFIG['TABLE_PREFIX'].'albums';
+$CONFIG['TABLE_COMMENTS']      = $CONFIG['TABLE_PREFIX'].'comments';
+$CONFIG['TABLE_CATEGORIES']    = $CONFIG['TABLE_PREFIX'].'categories';
+$CONFIG['TABLE_CONFIG']        = $CONFIG['TABLE_PREFIX'].'config';
+$CONFIG['TABLE_USERGROUPS']    = $CONFIG['TABLE_PREFIX'].'usergroups';
+$CONFIG['TABLE_VOTES']         = $CONFIG['TABLE_PREFIX'].'votes';
+$CONFIG['TABLE_USERS']         = $CONFIG['TABLE_PREFIX'].'users';
+$CONFIG['TABLE_BANNED']        = $CONFIG['TABLE_PREFIX'].'banned';
+$CONFIG['TABLE_EXIF']          = $CONFIG['TABLE_PREFIX'].'exif';
+$CONFIG['TABLE_FILETYPES']     = $CONFIG['TABLE_PREFIX'].'filetypes';
+$CONFIG['TABLE_ECARDS']        = $CONFIG['TABLE_PREFIX'].'ecards';
+$CONFIG['TABLE_FAVPICS']       = $CONFIG['TABLE_PREFIX'].'favpics';
+$CONFIG['TABLE_BRIDGE']        = $CONFIG['TABLE_PREFIX'].'bridge';
+$CONFIG['TABLE_VOTE_STATS']    = $CONFIG['TABLE_PREFIX'].'vote_stats';
+$CONFIG['TABLE_HIT_STATS']     = $CONFIG['TABLE_PREFIX'].'hit_stats';
+$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
+$CONFIG['TABLE_CATMAP']        = $CONFIG['TABLE_PREFIX'].'categorymap';
+$CONFIG['TABLE_LANGUAGE']      = $CONFIG['TABLE_PREFIX'].'languages';
+$CONFIG['TABLE_DICT']          = $CONFIG['TABLE_PREFIX'].'dict';</textarea>
+<p class="cpg_example">If you want to refer to the albums table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<p>In the individual table information below, you will find the variable name for each table as an example.</p>
+
+<a name="db_albums"></a><h2>cpg15x_albums<a href="#db_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores information about albums. Albums contain files and are (optionally) contained within categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<br />
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-aid"></a><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. This is the identifier of the album used throughout Coppermine.</td>
+    <td valign="top">
+        <a href="#db_pictures-aid">cpg15x_pictures.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">The longer album description or caption.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>visibility</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">
+        <p>This corresponds to the 'album can be viewed by' option.</p>
+        <p>If the value is less than 10000 the number corresponds to the group that has permission to view the album.</p>
+        <p>If the value is over 10000 then the number corresponds to 10000 plus the user_id of the user that has permission to view this album (the 'me only' option).</p>
+        <p>The default value of 0 means there are no restrictions (with the exception of a possible album password); the album is publicly visible.</p></td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a><br />
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uploads</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether uploads are permitted to this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>comments</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether comments are permitted on files in this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether voting/rating of files is permitted in this album.<p><small>Note: Group based permissions also apply.</small></p>
+    <p><small>Note: do not confuse this field with the votes field in the pictures table, which is a count of the number of votes on that picture.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">This is the position of the album within its parent category. Albums are sorted by position ascending then by aid. The default position is 0. This causes new albums to appear at the end of listings unless moved manually.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>category</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The parent category of this album. A category of 0 indicates the album is in 'no category' and is displayed on the main page directly. If the value is more than 10000 then it means the album is a user album belonging to the user with id of <strong>category</strong> - 10000.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which picture is to be used as the thumbnail image for the album. If the value is 0 the last uploaded picture in that album is used. If the value is -1 a random picture from the album is selected. Otherwise, the value corresponds to the pid of the picture selected as thumbnail. If the album is empty a special icon is used to indicate this.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The album keyword. Used by the 'linked files' 'feature' to display files in multiple albums. Files that contain the album keyword as one of their picture keywords will be displayed in the album. <p><small>Note: Files cannot truely be in multiple albums as a consequence of the original database design.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">This is an MD5 hash of the album password. If this is blank then there is no album password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password_hint</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">An album hint which is displayed to users when they are asked to enter the album password.</td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>moderator_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Specifies a group which has moderator permissions for this album. If set to 0 (the default) then no such group is specified.</td>
+    <td valign="top">
+      <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Counts the number of times this album has been viewed. This counter can be disabled in config. <p><small>Note: This is not a sum of the individual file view counters.</small></p></td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+</table>
+
+<a name="db_banned"></a><h2>cpg15x_banned<a href="#db_banned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bans placed on users, user names, email addresses, and IP addresses.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BANNED']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ban_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a ban.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user that this ban applies to. Banned users are unable to use the gallery in any way.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">A username that this ban applies to. Registrations from a banned username are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An email address which this ban applies to. Registrations from a banned email address are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip_addr</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An IP address or wildcard IP (eg. 192.168.0.%) that this ban applies to. Visitors with a matching IP address will be unable to use the gallery in any way.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>expiry</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time that this ban is set to expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>brute_force</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">A counter used to track failed login attempts which may lead to an actual ban. Counts down from the config setting 'Number of failed login attempts until temporary ban' to 0.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_bridge"></a><h2>cpg15x_bridge<a href="#db_bridge" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bridge configuration settings. Used only by the bridge manager and only when bridging is enabled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BRIDGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categories"></a><h2>cpg15x_categories<a href="#db_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information about categories. Categories contain albums and can be infinitely nested.</p>
+<p>Coppermine uses both the adjacency list and nested set models to represent category heirarchy. For a description of these methods see <a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">dev.mysql.com</a>. The ajacency method should be used for simple lookups (eg. how many subcategories does category 3 have?) and the the nested set model should be used when generating a complete or partial hierarchy (eg. for a dropdown menu) since it scales much better.</p>
+<p>The category manager will regenerate the nested set representation from <strong>parent</strong> information if any category has <strong>lft</strong> set to 0. This is useful if you are importing categories from another system or have made changes manually.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATEGORIES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-cid"></a><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Short name of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">A longer description of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Position of the category. Categories are sorted by position ascending. The category manager assigns the position and all categories have a non-zero position.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>parent</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The immediate parent category of this category.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The picture to be used as thumbnail for the category. If 0 then no thumbnail is displayed.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lft</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rgt</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>depth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Represents the depth of the category in the heirarchy. A depth of 1 indicates a top level category.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categorymap"></a><h2>cpg15x_categorymap<a href="#db_categorymap" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information on which groups have access to create albums in which categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATMAP']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The category this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The group this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_comments"></a><h2>cpg15x_comments<a href="#db_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all comments made on files. This table can get quite large if you have lots of comments. It can safely be pruned to remove comments older than a certain date.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_COMMENTS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_comments-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this comment has been made against.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a comment.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_author</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">The name of the user that posted the comment. This is needed mainly for anonymous commenting, however usernames of registered users are recorded here also (and must be kept up to date if a username changes).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_body</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the comment that was entered.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_date</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date and time the comment was posted.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>msg_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A randomly generated unique id used to 'identify' anonymous users and allow them to edit/delete their own comments (but not those of other anonymous users). It also allows enforcement of flood protection rules against individual anonymous users. This field is empty for comments by registered users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user id of the comment poster, or 0 for anonymous comments.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approval</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been approved. If comment approval is not enabled, all comments are added with <strong>approval</strong> already set to YES. Comments with <strong>approval</strong> set to NO are not displayed to normal users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>spam</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been determined to be a spam comment by akismet (if enabled).</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_config"></a><h2>cpg15x_config<a href="#db_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains main configuration settings.</p>
+<p>Plugins can also add settings here. If so, they should prefix their settings with the short name of the plugin and clean up when uninstalled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CONFIG']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_dict"></a><h2>cpg15x_dict<a href="#db_dict" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of all keywords that have been applied to files. Using this is more efficient that loading the keywords from the pictures table every time it's needed. It can be regenerated using the keyword_create_dict.php script.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_DICT']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyId</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to manage the keyword dictionary.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=60 chars)</td>
+    <td valign="top">Unique field. The keyword itself.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_ecards"></a><h2>cpg15x_ecards<a href="#db_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If logging of sent ecards has been enabled, this table will contain that log. Can be used to see if the feature is being abused (or if it is being used at all).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ECARDS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>eid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used purely to manage the ecard log.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as sender name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as sender email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as recipient name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as recipient email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>link</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The link of the ecard. The link actually contains all details of the ecard as a base64 encoded serialized array. This is not ideal, but means ecards do not take up space in the database (unless logging is enabled) and as a consequence never expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>date</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the ecard was sent.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the ecard sender. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_exif"></a><h2>cpg15x_exif<a href="#db_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>EXIF data for pictures. This table is used as a cache to avoid having to read the EXIF data from the file every time it is viewed. Can safely be emptied - the data will be reloaded as needed.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_EXIF']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_exif-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The file that this EXIF data is from.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exifData</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The EXIF data.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_favpics"></a><h2>cpg15x_favpics<a href="#db_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores the user's favorite files list.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FAVPICS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The user whose favorites these are.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_favpics</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The favorites data - stored as a serialized array of pids.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_filetypes"></a><h2>cpg15x_filetypes<a href="#db_filetypes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List of filetypes known to Coppermine. This tells Coppermine how to handle uploaded files based on the filename extension. Any files uploaded that are not of a known type will be rejected.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FILETYPES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="160px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>extension</strong></td>
+    <td valign="top">Text (<=7 chars)</td>
+    <td valign="top">Primary key. The filename extension in question (lower case, without a leading dot)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mime</strong></td>
+    <td valign="top">Text (<=254 chars)</td>
+    <td valign="top">The mime type associated with this filename extension. For list of possible mime types see <a href="http://www.iana.org/assignments/media-types/index.html">iana.org</a> or /etc/mime.types on linux systems.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>content</strong></td>
+    <td valign="top">audio/document/image/movie</td>
+    <td valign="top">States how Coppermine should display the file. Images are displayed using normal &lt;img&gt; tags, audio and video files using &lt;object&gt; and &lt;embed&gt; tags and documents are simply linked to. Only filetypes that are defined as images get automatic thumbails and resized versions created.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>player</strong></td>
+    <td valign="top">DIVX/QT/RMP/SWF/WMP</td>
+    <td valign="top">States which media player should be used to play files of this type. Applies only to movie and audio files. The visitor must have an appropriate plugin to be able to view the media file.
+        <p><small>DIVX = DivX Player, QT = QuickTime, RMP = RealPlayer, SWF = Shockwave Flash Player, WMP = Windows Media Player</small></p>
+    </td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_hit_stats"></a><h2>cpg15x_hit_stats<a href="#db_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed hit stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_HIT_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this hit in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this hit was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the visitor. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>search_phrase</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">If the visitor arrived from a search engine, the search query they entered will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the hit.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the visitor arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the visitor used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the visitor used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_languages"></a><h2>cpg15x_languages<a href="#db_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the language file definitions.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_LANGUAGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lang_id</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Primary key.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>english_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>native_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>custom_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>abbr</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>available</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>enabled</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>complete</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_pictures"></a><h2>cpg15x_pictures<a href="#db_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all files that have been added to Coppermine. (Not just pictures).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_PICTURES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_pictures-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used throughout Coppermine to identify this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which album this picture belongs to.</td>
+    <td valign="top">
+        <a href="#db_albums-aid">cpg15x_albums.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filepath</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The path on the filesystem to the directory containing the file. This is relative to Coppermine's <i>albums</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filename</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the file on the filesystem. There should be no path components in this field.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The size of the file in bytes.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>total_filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The combined size of the file plus any resized or thumbnail versions of the file in bytes. This is used in quota calculations.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pwidth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The width of the picture in pixels. If the file is a movie this is the width it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pheight</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The height of the picture in pixels. If the file is a movie this is the height it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The number of times the file has been viewed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mtime</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the most recent view of this file. Used to create the <i>last viewed</i> meta album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ctime</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the file was added to Coppermine.<p><small>Note: Coppermine does not use this field when sorting files by date. (It uses the pid field instead).</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user who uploaded this file. 0 for anonymous users.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The value represents the current average rating of the file. This allows Coppermine to track the average rating without having to store all ratings ever made. Divide this number by 2000 to get a rating out of 5. See <i>ratepic.php</i> for how the value is calculated.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The total number of votes/ratings made on the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>caption</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The longer description of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keywords</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Used to tag the file with a given word or phrase. Used in searching, 'clickable keywords', and for the 'linked files' feature. The keyword separator is a configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approved</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the file has been approved by the administrator. Files that are not approved are not displayed to regular users. If approval is not enabled then the file gets a value of YES automatically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>galleryicon</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates that this file has been selected as the thumbnail for a user gallery.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user{1,2,3,4}</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom fields for image description.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>url_prefix</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
+    <td valign="top"></td>
+  </tr> 
+  <tr>
+    <td valign="top"><strong>pic_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>pic_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lasthit_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the last visitor to view the file. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>position</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The position of the file within the album. This is only taken into account if the default sort order is set to position ascending or descending in config. The positions are set using the 'sort my pictures' page.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_plugins"></a><h2>cpg15x_plugins<a href="#db_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List the currently installed plugins.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>plugin_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Simply used to manage plugins.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=64 chars)</td>
+    <td valign="top">The plugin name as defined by the plugin creator.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>path</strong></td>
+    <td valign="top">Text (<=128 chars)</td>
+    <td valign="top">The name of the plugin's folder within the <i>plugins</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priority</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Plugins are loaded and applied in a user specified order (by priority ascending). This can help reduce problems with plugins that don't play nice with other plugins.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_sessions"></a><h2>cpg15x_sessions<a href="#db_sessions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks sessions for logged in and anonymous users. This is not used if Coppermine is bridged. As such, all relevant code can be found in <i>bridge/coppermine.inc.php</i>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>session_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Primary key. Session identifier. This is generated the first time a visitor loads a page and is retained until it expires. The <strong>user_id</strong> associated with the session is updated if the user logs in and out.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user whose session this is. 0 for anonymous sessions.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the last action by the visitor. This is used to clean out expired sessions periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>remember</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Whether the user selected 'remember me' at login. This extends the session timeout from the normal 1 hour to 2 weeks.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_temp_messages"></a><h2>cpg15x_temp_messages<a href="#db_temp_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Used to store messages from one page to the other.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_TEMP_MESSAGES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message_id</strong></td>
+    <td valign="top">Text (<=80 chars)</td>
+    <td valign="top">Primary key. Uniquely identifies the messages.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user the message is aimed at.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the message. This is used to clean out expired messages periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the message.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_usergroups"></a><h2>cpg15x_usergroups<a href="#db_usergroups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the user groups. If bridged the table will contain imported groups from the forum. The data for the default groups are available in <i>sql/basic.sql</i></p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERGROUPS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_usergroups-group_id"></a><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_quota</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Maximum amount of disk space (in bytes) that users in this group are permitted to upload to their user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_rate_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to vote/rate files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_send_ecards</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to send ecards files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_post_comments</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to post comments.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_upload_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_create_albums</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pub_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priv_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>access_level</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates what level of access the group has. 0 = no access, 1 = thumbnails only, 2 = thumbnails and intermedaite files, 3 = All</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_users"></a><h2>cpg15x_users<a href="#db_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all registered users. If bridged this table is not used, however the original admin account and any accounts created while unbridged will remain.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_users-user_id"></a><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The primary group of the user.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_active</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Indicates whether the user has completed any necessary activation/approval steps after registration.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">Unique key. The name of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A hash of the user's password. The password cannot be determined from the hash, so the 'forgot password' feature generates a new password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_lastvisit</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the last login by this user. This is only updated when the user logs in. If the user has never logged in this will be 0000-00-00 00:00:00</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_regdate</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time the user registered their account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group_list</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Any additional groups the user is a member of are listed here, separated with commas.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The current email address of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile1</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Location'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile2</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Interests'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile3</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Website'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile4</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Occupation'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile5</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is unused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile6</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Biography'. This field is longer than the others.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_actkey</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Randomly generated key used in account activation.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_language</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The user's language preference. Only half implemented.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_votes"></a><h2>cpg15x_votes<a href="#db_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks user votes to prevent repeat ratings. The table is pruned automatically.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Composite primary key. The pid of the file the vote related to/</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Composite primary key. A randomly generated unique id used to 'identify' anonymous users. For registered users this is the hash of the user_id.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>vote_time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote. Used when cleaning the table of old votes.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_vote_stats"></a><h2>cpg15x_vote_stats<a href="#db_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed vote stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTE_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this vote in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this vote was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The rating given.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the voter. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the voter arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the voter used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the voter used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_documentation.htm 1.5.6.src/docs/es/dev_documentation.htm
--- 1.4.26.src/docs/es/dev_documentation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_documentation.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,305 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Editing the documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Editing the documentation: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_documentation.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_documentation_edit"></a><h1>Editing the documentation<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="dev_documentation_target_audience"></a><h2>Target audience<a href="#dev_documentation_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<a name="dev_documentation_edit_existing"></a><h2>Edit existing documents<a href="#dev_documentation_edit_existing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To edit existing documents, simply use your favorite plan text editor - it is all plain HTML plus the JavaScript navigation</p>
+
+<a name="dev_documentation_add"></a><h2>Add new documents<a href="#dev_documentation_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To add new documents, follow the steps below:
+  <ul>
+    <li>just use an existing document as template to copy from. Save it within the docs folder giving it a unique, web-safe name that is meaningful.</li>
+    <li>Edit out the content of the new document after the header section, i.e. between
+    <pre class="smallcode">&lt;body&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocHeader();
+&lt;/script&gt;
+&lt;div id="toc"&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocToc();
+&lt;/script&gt;
+&lt;noscript&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/noscript&gt;
+&lt;/div&gt;</pre>
+    and
+    <pre class="smallcode">&lt;script type="text/javascript"&gt;
+  cpgDocFooter();
+  dateRevision(' $<b></b>LastChangedDate<b></b>$<b></b> ', ' $<b></b>Revision<b></b>$<b></b> ');
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</pre>
+    This is the section where your actual content should reside</li>
+    <li>Edit the <tt class="code">&lt;title&gt;</tt>-tag to reflect your document's content</li>
+    <li>Edit script.js to add your document to the JavaScript navigation:<br />
+    Find <tt class="code">cpgDocToc</tt> and edit the section below it. The syntax is obviously just plain HTML that get's written into the document using JavaScript's <tt class="code">document.write</tt> syntax.
+    Don't forget to escape single quotes properly!</li>
+    <li>Edit toc.htm and add a link to the plain HTML table of contents. This is necessary to allow search engine spiders to crawl the documentation, so please do not skip this step. The structure should be pretty self-explanatory (as suggested: plain HTML).</li>
+    <li>After taking care of creating the file and displaying it in the navigation, it's time to come up with your content. Make sure to use meaningful headlines (preserving the existing <tt class="code">&lt;h1&gt;</tt>, <tt class="code">&lt;h2&gt;</tt>, <tt class="code">&lt;h3&gt;</tt> ... structure). Preferably add anchors as well, making an icon (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" title="anchor-icon for easy linking">) appear next to each headline that allows easy linking (this should be particularly helpful on the support board - you can add references to particular documentation sections in no time). Take a look at the existing documents for an example</li>
+    <li>Edit the description meta tag of the new page - come up with a short summary what the page is about. The description meta tag is taken into account by search engine spiders, especially when searching the entire site - see <a href="http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net" rel="external" class="external">http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net</a></li>
+    <li>Finally, save your changes and add/commit your file(s) to the subversion repository.</li>
+  </ul>
+</p>
+
+<a name="dev_documentation_move"></a><h2>Moving content from one document to the other<a href="#dev_documentation_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When moving content from an existing document to the other (or into a new one), you have to make sure that the links that point to it get moved as well. To do so, search the entire documentation and the coppermine core code for the anchor name and change them to reflect your changes in the documentation.</p>
+
+<a name="dev_documentation_hidden_feature"></a><h2>Hidden features<a href="#dev_documentation_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To display the content of a particular page of the documentation without the page header, logo, table of contents, search form and footer, add the URL parameter <tt class="code">hide_nav=1</tt> to the URL. This is meant to allow displaying content within an iframe or similar. Currently, this feature is being used in the installer only.</p>
+
+<a name="dev_documentation_database_structure"></a><h2>Database structure<a href="#dev_documentation_database_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The documentation file <a href="dev_database.htm">dev_database.htm</a> contains documentation about Coppermine's database structure. It's important to keep that piece of the documentation in sync with the actual database changes, i.e. if a dev changes something at database level by editing <tt class="code">sql/basic.sql</tt>, <tt class="code">sql/schema.sql</tt> or <tt class="code">sql/update.sql</tt> that has an impact on the database schema, the documentation has to be updated as well, preferably with the same commit.</p>
+
+<a name="dev_documentation_header_block"></a><h2>Header &amp; footer blocks<a href="#dev_documentation_header_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Each "regular" file in the documentation needs to contain the header and footer blocks that will be replaced using JavaScript with additional chrome. If you're interessted how this is done, please review <tt class="code">./docs/en/script.js</tt>. The only important thing to keep in mind is that the section
+<pre>&lt;h1 id="docheader"&gt;Coppermine Photo Gallery v1.5.x: Documentation and Manual&lt;/h1&gt;
+&lt;div id="toc"&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/div&gt;</pre>
+needs to be preserved right after the <tt class="code">&lt;body&gt;</tt>-tag.<br />
+In a similar manner, the footer section
+<pre>&lt;div id="doc_footer"&gt;
+	&lt;div class="doc_info_wrapper"&gt;
+		&lt;span id="doc_last_changed"&gt;&#036;LastChangedDate: 2009-05-27 20:18:54 +0200 (Mi, 27 Mai 2009) &#036;&lt;/span&gt;
+		&lt;span id="doc_revision"&gt;&#036;Revision: 6003 &#036;&lt;/span&gt;
+	&lt;/div&gt;
+&lt;/div&gt;</pre>
+right in front of the closing <tt class="code">&lt;/body&gt;</tt>-tag mustn't be edited nor removed.
+
+
+<a name="dev_documentation_i18n"></a><h2>Documentation internationalization<a href="#dev_documentation_i18n" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To help translators come up with valid translations of the docs some extra JavaScript goodies have been added: if a file in a non-english branch of the docs (e.g. "de" -> German) get's added initially in English as a preparation for the translation, the translator or maintainer is encoraged to edit that file (e.g. <tt class="code">./docs/de/example.htm</tt>) and add <tt class="code">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</tt> into the body right after the div blocks that compose the header and menu. This block will be replaced using JavaScript/jquery with a more advanced text that explains the document's temporary stage and that translations are welcome. That text can be edited per language in <tt class="code">./docs/yourlanguage/script.js</tt> in the function definition for <tt class="code">cpgDocTranslationWarning</tt>. The maintainer of that language is welcome to add a link to a corresponding thread on the support board.</p>
+<p>To mark such documents in the localized, non-English menu, you can use the class <tt class="code">en</tt>, e.g. like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="en"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="en" style="text-decoration:none;" rel="nofollow"><img src="../../images/flags/us.png" width="16" height="10" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To enable translators to come up with the navigation structure in advance, you can use the CSS class <tt class="code">nolink</tt> to make a link go "blind", i.e. make it do nothing when clicked, as in this example:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="nolink"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
+		</ul>
+	</div>
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+</div>
+<p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="cancel"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="cancel" style="text-decoration:none;" rel="nofollow"><img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To make sure that temporary content doesn't ruin the google page rank or clutters the search result, you should instruct the robots not to index temporary pages - this is done by adding the corresponding meta tag to the file's HTM header:</p>
+<div class="cpg_example">
+	<pre>&lt;meta name="robots" content="noindex" /&gt;</pre>
+</div>
+<p>Subsequently, if a temporary document get's permanent, the meta tag should be removed.</p>
+
+<a name="dev_documentation_detail"></a><h2>Expandable/collapsible "detail"-blocks<a href="#dev_documentation_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As the documentation is using the jquery framwork and some little plugins for ease of use, it's possible to come up with expandable/collapsible blocks that the end user can click on to read details. This can help to maintain a clear document structure.</p>
+<p>The used technology falls back nicely if JavaScript is disabled: the block are expanded out of the box and get collapsed on page load by JavaScript - if JavaScript is disabled, the blocks stay expanded no matter what.</p>
+<p>To create such a block, you need to come up with two container elements that need to be one after the other (no tags between them):</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	Content that is collapsed on page load and will get expanded if the visitor clicks on the "details" container above.
+&lt;/div&gt;</pre>
+<p>You can have several of those blocks on a page. To obtain a control that can manipulate all of them, you can use</p>
+<pre>&lt;button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"&gt;
+&lt;img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" /&gt;Expand all details
+&lt;/button&gt;
+&lt;button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"&gt;
+&lt;img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" /&gt;Collapse all details
+&lt;/button&gt;</pre>
+<p>You need to pay attention to anchors that you might want to use within blocks that are collapsed on page load. Let's assume you have this content on a page named <tt class="code">example.htm</tt>:</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	<a name="foo"></a>Some content that can be accessed using an anchor.
+&lt;/div&gt;</pre>
+<p>Such a construct will not work if accessed using a link like this: <tt class="code">&lt;a href="example.htm#foo"&gt;</tt>. That's why a GET parameter named "expand_all" has been added that will expand all collapsed blocks on a page if set to 1. Subsequently, the example link would have to be <tt class="code">&lt;a href="example.htm?expand_all=1#foo"&gt;</tt></p>
+
+<a name="dev_documentation_help"></a><h2>Help<a href="#dev_documentation_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Obviously, the content of the docs folder within coppermine is the place where the documentation is being kept. But apart from that, the docs serve as core for the help system that resides in Coppermine itself (help for the actual application, embedded into the actual application). This being said, here's how the help system currently works: from any PHP-driven file within Coppermine, the help is being populated using the function <tt class="code">cpg_display_help</tt> that is being defined in <tt class="code">include/functions.inc.php</tt>. This function creates the needed output and determines wether the gallery admin has enabled help or not.</p>
+<div class="cpg_example">The minimum code to display help would be
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
+            urlencode('Hello world') . '&amp;t=' .
+            urlencode('This is the detailed text of the help window'), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+In case the amount of of characters might get bigger we should disguise the URL a little, using this code
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+should do the trick.<br />
+This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+{$lang_example['bla']} {$my_help}
+EOT;</pre>
+With this coding, the help text would come from the language file, so this option only applies for very short help section.
+</div>
+The second (and recommended) way to display help is by refering to the documentation - the function <tt class="code">cpg_display_help</tt> and the subsequent file <tt class="code">help.php</tt> are designed for exactly that purpose. All you have to do in your function call is refering to the file name of the documentation section that you want to refer to and the anchor tags that you refer to:
+<pre>$help = '&nbsp;' . cpg_display_help('f=your_file.htm&amp;as=foo_start&amp;ae=foo_end&amp;top=1', '600', '300');</pre>
+Would refer to the file <tt class="class">./docs/en/your_file.htm</tt> and inside that file to the section between
+<pre>&lt;a name="foo_start"&gt;&lt;/a&gt;</pre>
+and
+<pre>&lt;a name="foo_end"&gt;&lt;/a&gt;</pre>
+You don't have to take care of <abbr title="internationalization">i18n</abbr> in this case - if the end user's language preference is French and there is a file <tt class="class">./docs/fr/your_file.htm</tt>, the end user will see the content taken from that file. The english version of the docs is the default that the help function fallbacks to if there is no help available in the user's prefered language.
+
+<a name="dev_documentation_help_start_end"></a><h3>Start and end anchors needed<a href="#dev_documentation_help_start_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>From what has been said so far it should be obvious that every section of the documentation that could be used as help section from within the Coppermine interface needs to be wrapped into a start and end anchor tag. It's not advisable to rely on the order of sections on a documentation page to be preserved - chapters might be added or removed.</p>
+<h4>Examples</h4>
+<div class="cpg_example">
+Good example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;<br />
+&lt;h1&gt;Food&lt;/h1&gt;<br />
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;<br />
+&lt;a name="food_fruit"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Fruit&lt;/h2&gt;<br />
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;<br />
+&lt;a name="food_fruit_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_veggies"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Vegetables&lt;/h2&gt;<br />
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;<br />
+&lt;a name="food_veggies_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_end"&gt;&lt;/a&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_fruit_end&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<div class="cpg_example">
+Bad example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;
+&lt;h1&gt;Food&lt;/h1&gt;
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;
+&lt;a name="food_fruit"&gt;&lt;/a&gt;
+&lt;h2&gt;Fruit&lt;/h2&gt;
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;
+&lt;a name="food_veggies"&gt;&lt;/a&gt;
+&lt;h2&gt;Vegetables&lt;/h2&gt;
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_veggies&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<a name="dev_documentation_heading_anchors"></a><h2>Adding anchors to headings<a href="#dev_documentation_heading_anchors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In the documentation for cpg1.5.x, nearly every heading (from <tt class="code">&lt;h1&gt;</tt> to <tt class="code">&lt;h6&gt;</tt>) should contain a leading anchor tag and a trailing link to that section. This way, supporters can easily spot the anchor that they need to refer to - just click on the trailing link icon in a heading and then copy the URL from the address bar and paste it into the support posting.</p>
+<p>That's why it's advisable to add anchors to all sub-sections of the documentation that could serve as online help or that a supporter might want to refer to.</p>
+<div class="cpg_example">
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;
+&lt;h2&gt;
+    Heading text
+    &lt;a href="#anchor" title="Link to this section"&gt;
+        &lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;
+    &lt;/a&gt;
+&lt;/h2&gt;</pre>
+or (for space saving and easier search/replace actions) rolled into one line:
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;&lt;h2&gt;Heading text&lt;a href="#anchor" title="Link to this section"&gt;&lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;&lt;/a&gt;&lt;/h2&gt;</pre>
+</div>
+
+<a name="dev_documentation_code"></a><h2>Code<a href="#dev_documentation_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are several ways to display code snippets inside the docs:
+<ul>
+    <li>
+        <a name="dev_documentation_code_css_code"></a><h3>CSS class &quot;code&quot;<a href="#dev_documentation_code_css_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For single words or just a few words, you can use the CSS class <strong>code</strong>, usually with a non-block tag like <tt class="code">&lt;tt&gt;</tt> or <tt class="code">&lt;span&gt;</tt>.<br />
+        Usually, single HTML tags inside the documentation are being highlighted by wrapping them into something like <tt class="code">&lt;tt class=&quot;code&quot;&gt;</tt> and <tt class="code">&lt;/tt&gt;</tt> (although the HTML tag <tt class="code">&lt;tt&gt;</tt> is considered as deprecated and will be replaced in future versions)
+        <div class="cpg_example">Example:<br /><tt class="code">foo</tt></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_html_pre"></a><h3>HTML-tag &quot;pre&quot;<a href="#dev_documentation_code_html_pre" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For smaller sections over multiple lines, use <tt class="code">&lt;pre&gt;</tt>
+        <div class="cpg_example">Example:<br /><pre>foo</pre></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_css_cpg_code"></a><h3>CSS class &quot;cpg_code&quot;<a href="#dev_documentation_code_css_cpg_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For block elements and longer passages of code, use the class <strong>cpg_code</strong> (usually in combination with the block element <tt class="code">&lt;div&gt;</tt>
+        <div class="cpg_example">Example:<br /><div class="cpg_code">foo</div></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_css_smallcode"></a><h3>CSS class &quot;smallcode&quot;<a href="#dev_documentation_code_css_smallcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For code samples in narrow spaces (e.g. within tables), use the class <strong>smallcode</strong>
+        <div class="cpg_example">Example:<br /><span class="smallcode">foo</span></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_html_textarea"></a><h3>HTML-tag &quot;textarea&quot;<a href="#dev_documentation_code_html_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For sections that users might want to copy and paste from, use <tt class="code">&lt;textarea&gt;</tt>-tags
+        <div class="cpg_example">Example:<br /><textarea cols="10" rows="2">foo</textarea></div>
+    </li>
+</ul>
+
+<a name="dev_documentation_code_combining"></a><h3>Combining HTML tags and CSS classes<a href="#dev_documentation_code_combining" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+The CSS classes and HTML tags that make sense (e.g. <tt class="code">&lt;textarea&gt;</tt> and <tt class="code">smallcode</tt>) can and should of course be combined.
+<div class="cpg_example">Example:<br /><textarea cols="10" rows="2" class="smallcode">foo</textarea></div>
+
+<a name="dev_documentation_code_syntaxhighlighting"></a><h3>No syntax highlighting<a href="#dev_documentation_code_syntaxhighlighting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">For the sake of easier <abbr title="internationalisation">i18n</abbr>, you should <strong>not</strong> use syntax highlighting, as that causes too much extra work for translators!</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_files.htm 1.5.6.src/docs/es/dev_files.htm
--- 1.4.26.src/docs/es/dev_files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_files.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,154 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding/renaming/removing files - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_files.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_files"></a><h1>Adding/renaming/removing files<a href="#dev_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_files_target_audience"></a><h2>Target audience<a href="#dev_files_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_files_scope"></a><h2>Scope<a href="#dev_files_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This document is meant to explain what needs to be done by developers when adding / renaming / deleting files to/from the SVN during development stage.</p>
+
+<a name="dev_files_naming"></a><h2>Naming conventions<a href="#dev_files_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Refer to the section &quot;<a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a>&quot; when adding new files or renaming existing files.</p>
+
+<a name="dev_files_adding"></a><h2>Adding files<a href="#dev_files_adding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a developer needs to add a new file to Coppermine's core, here's a list of things that needs to be done:</p>
+<ul>
+	<li>Create the file locally on your client (within the working copy of your Subversion checkout), respecting the <a href="dev_coding.htm#dev_coding_naming_conventions">naming conventions</a></li>
+	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  &#36;HeadURL&#36;
+  &#36;Revision&#36;
+**********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
+	<li>Add the file to the SVN, using the add and then the commit command of your favorite SVN client</li>
+	<li>In your SVN client, make sure that the file you have added has the needed SVN-properties. In RapidSVN (Linux-Client), do a right-click, properties and make sure that the name/value pair "svn:keywords"/"Author Date Id Revision HeadURL" exists. If it doesn't exist, create such an entry (using the "new" button on the properties dialog). This will make sure that the placeholder SVN variables within $-signs are populated properly. Take a look at existing files to see how this is done.</li>
+	<li>Add an entry for your newly-created file in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If applicable, come up with instructions about your file in the documentation</li>
+</ul>
+<div class="indent">
+    <a name="dev_files_adding_language"></a><h3>Language files<a href="#dev_files_adding_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    Adding (user-contributed) language files to the package is a process that needs to be performed in various steps. Those steps don't necessarilly have to be performed by one single developer, but it's advisable that only one dev takes care of a language file contribution to make sure that everything works flawlessly.
+    <div class="cpg_message_validation">
+        This section is <strong>not</strong> aimed at end users who want to add a language file to Coppermine. Instead, this section is <strong>only</strong> aimed at members of the Coppermine developer team and nobody else than the team members. Please do not ask questions on the Coppermine support board that deal with the contents of this page, as they simply don't apply to you.
+    </div>
+    <ul>
+        <li>In the channel where the language file has been contributed (usually in a posting on the forum where a user has attached the language file), reply and say that you as a dev team member are volunteering to add the file. This is meant to make sure that the effort is not taken twice.</li>
+        <li>Download  the file and unarchive it if needed into your testbed</li>
+        <li>Start your testbed and force the usage of the new language file by <a href="translation.htm#translation_step_by_step">adding the corresponding parameter to the browser's address bar</a>. The testbed should appear in the chosen language. For a basic test it is enough to verify that the language file doesn't break the testbed with an error message or unexpected output.</li>
+        <li>Edit the language file with a <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> and verify that the header is intact as suggested above. Pay attention to the Coppermine version number that often doesn't match in user-contributed language files.</li>
+        <li>Populate the array <tt class="code">$lang_translation_info</tt> if the translator hasn't done so already. If the translator hasn't supplied a website that he wants to be refered to in the credits section of the docs, refer to the user's profile page of the forum instead.</li>
+        <li>Verify that the language file is in unicode (UTF-8 without a <abbr title="Byte Order Mark">BOM</abbr>) if you can.</li>
+        <li>Edit the <a href="credits.htm#translators">translator credits</a> of the documentation. In an ideal world you'd be editing <em>all</em> credits files for <em>all</em> documentation languages (<tt class="code">docs/language_name/credits.htm</tt> and add the credits for the translator there, but of course this get's increasingly harder with a growing number of documentation languages. Therefore, it's acceptable if you just edit the English section of the documentation (<tt class="code">docs/en/credits.htm</tt>) accordingly and leave the rest to the maintainers of the individual documentation localizations.</a></li>
+        <li>As with all files, you need to edit <tt class="code">includes/cpg15x.files.xml</tt> as well to reflect the newly added file there.</li>
+        <li>Next you need to figure out the status of completion of the language file contribution, i.e. if it's a full translation or only a partial translation. This is a very hard task that might not yield perfect results, so when in doubt, flag a translation as <em>partial translation</em>, which doesn't have an impact in a technical sense, but only serves as an information for end users.<br />
+        Factors to help you determine if a language file is a full translation or a partial translation can be:
+            <ul>
+                <li>The contributor may have posted in his forum posting wether his translation has been done partly or fully.</li>
+                <li>File size: file sizes for full translations can differ dramatically (as languages that have symbols for words or syllables are less space-consuming than languages that are composed of letters that represent sounds (phonemes to be exact). But with the English language file having roughly 180 KB it's pretty obvious that the language file for British English (<tt class="code">lang/english_gb.php</tt>) can not be a full translation, but only a partial translation (which is not very surprising, as it contains only the strings where British English differs from American English)</li>
+                <li>Cursory reading through the language file in your plain text editor should give you an idea if much of the original, underlying English text shines through, espcially when looking at a language file that is using another character set than latin.</li>
+            </ul>
+        </li>
+        <li>You will need to make sure that the translation table in Coppermine's database table structure get's updated as well both for fresh installs as well as for updates, that's why you need to
+            <ul>
+                <li>edit <tt class="code">sql/basic.sql</tt>, find the lines that start with <tt class="code">INSERT INTO CPG_languages</tt> and make sure that the language you're adding exists and that the level of completion of the language file matches the database record.
+                    <div class="cpg_example">If you're about to add a Klingon language file, search the content of <tt class="code">sql/basic.sql</tt> for the string <tt class="code">klingon</tt>. If it's there, i.e. if a line like <br /><textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'NO', 'NO', 'NO');</textarea>exists, just edit the fields that determine if the translation exists and wether it's complete (full translation) or not.</div>
+                    If a line that corresponds to the new language's English name doesn't exist, create it (keep the alphabetical structure of the <tt class="code">INSERT INTO CPG_languages</tt>-section in mind) accordingly.<br />
+                    For details, refer to the <a href="languages.htm#language_manager">language manager documentation</a>.
+                </li>
+                <li>edit <tt class="code">sql/update.sql</tt> with a plain text editor.
+                    <ul>
+                        <li>If the line in <tt class="code">sql/basic.sql</tt> that corresponds to the new language file didn't exist, you will need to add a line to <tt class="code">sql/update.sql</tt> that adds a new record.
+                        <div class="cpg_example">For the above mentioned Klingon language file, the line to create a new database record would be
+                        <textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'YES', 'NO', 'NO');</textarea>
+                        </div>
+                        </li>
+                        <li>If there has been a database record already for the language file and you just need to toggle it from unavailable to available, add a line that performs the update
+                        <div class="cpg_example">The example for Klingon in this case would be
+                        <textarea class="samplecode" style="width:100%">UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='klingon';</textarea>
+                        </div>
+                        </li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>Make sure that there is a flag image inside the folder <tt class="code">images/flags/</tt> that represents the new language. If there is no flag available, create one if you have the skills to do so and add that file. Alternatively, assign a blank image as a flag as a temporary workaround.</li>
+        <li>Add the new language file in your SVN client to the repository. You will need <a href="dev_subversion.htm#dev_subversion_write_access">write access to the subversion repository</a> in order to accomplish this.</li>
+        <li>Add a line to the change log that corresponds to the new language file.</li>
+        <li>Test the language file as thoroughly as you can on your local testbed: browse the gallery as guest, registered user and admin, try to upload a file, take a look at the main views (index, thumbnail page, intermediate image).</li>
+        <li>Commit your changes to the subversion repository using your subversion client.</li>
+        <li>Finally reply to the thread where the user has contributed the language file, posting that you have done what you did. It might help to add a reference to the web SVN and post the revision of your commit.</li>
+        <li>If you have admin privileges on the Coppermine forum, change the language file contributor's group membership; make him member of the translator group.</li>
+        <li>If you have access to the Coppermine internet site, edit the credits file there as well to reflect the newly added translator.</li>
+    </ul>
+</div>
+
+<a name="dev_files_renaming"></a><h2>Renaming files<a href="#dev_files_renaming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a file name can not be kept (e.g. because of collision with naming conventions), it should be renamed instead of deleting the old one and creating a new one. The benfit of renaming is the fact that the version history will be kept in the Subversion repository.</p>
+<p>Once a file has been renamed in SVN, you will have to make additional edits:</p>
+<ul>
+	<li>Add an entry for your the new file name in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If the old file name already has gone into a prvious public release, you need to make sure that end users will not have an outdated, leftover copy of the file with the old name when performing an update. To accomplish this, you should edit <tt class="code">update.php</tt>, find the definition of the array <tt class="code">$delete_file_array</tt> and add the old file name to it.<br />
+	Additionally, you should edit <tt class="code">includes/cpg15x.files.xml</tt> and flag the old name with the status "remove".</li>
+	<li>If the old file name has <em>not</em> gone into a previous release, it's enough to edit <tt class="code">includes/cpg15x.files.xml</tt> and just remove the record that refers to the old file name.</li>
+	<li>You have to search through all files (both PHP files as well as HTML files inside the documentation) for references to the old file name and change the references as well.</li>
+</ul>
+
+<a name="dev_files_deleting"></a><h2>Deleting files<a href="#dev_files_deleting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In a nutshell: what has been said above about renaming files applies to deleting files as well: after having deleted the file in SVN, make sure to edit the XML file used for versioncheck and the array of files scheduled for deleting by the updater.</p>
+<p>Keep in mind though that before deleting core PHP files, you should discuss this with your fellow devs first on the dev-only board.</p>
+
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev.htm 1.5.6.src/docs/es/dev.htm
--- 1.4.26.src/docs/es/dev.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,110 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev"></a><h1>Developer documentation<a href="#dev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_target_audience"></a><h2>Target audience<a href="#dev_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_toc"></a><h2>Contents<a href="#dev_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The developer documentation currently is far from complete. However, the following sections exist:</p>
+<ul>
+  <li>
+      <h3><a href="dev_files.htm">Adding/renaming/removing files</a></h3>
+      Instrcutions for developers that explain what needs to be done when creating new files within the core
+  </li>
+  <li>
+      <h3><a href="dev_coding.htm">Coding guidelines</a></h3>
+      A must-read for coppermine dev team members, recommended reading for (potential) contributors
+  </li>
+  <li>
+      <h3><a href="dev_config.htm">Config options</a></h3>
+      Adding config options to coppermine's core code. Developers who want to add configuration options should read this.
+  </li>
+  <li>
+      <h3><a href="dev_database.htm">Database schema</a></h3>
+      The database tables used. An overview what get's stored where in the database.
+  </li>
+  <li>
+      <h3><a href="dev_documentation.htm">Documentation editing</a></h3>
+      For developers and translators
+  </li>
+  <li>
+      <h3><a href="dev_javascript.htm">Javascript in Coppermine</a></h3>
+      A guide how to integrate JavaScript into the Coppermine core or into plugins
+  </li>
+  <li>
+      <h3><a href="dev_package.htm">Packaging a new release</a></h3>
+      Steps needed to be performed by the maintainer of the coppermine package each time a new package release is being made
+  </li>
+  <li>
+      <h3><a href="dev_plugins.htm">Plugin writing for Coppermine</a></h3>
+      For plugin authors
+  </li>
+  <li>
+      <h3><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a></h3>
+      Understand how the sanitization works and what you need to do to make superglobals work as expected
+  </li>
+  <li>
+      <h3><a href="dev_subversion.htm">Subversion</a></h3>
+      Need to get the most recent SVN checkout? Go here.
+  </li>
+  <li>
+      <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
+      
+  Software tools recommended by the coppermine developers to work with Coppermine
+  </li>
+  <li>
+      <h3><a href="dev_update.htm">Updating</a></h3>
+  </li>
+  <li>
+      <h3><a href="dev_vars.htm">Variables & Constants</a></h3>
+      An overview about global variables used in coppermine. Usefull if you're a coder and want to understand how coppermine works to be able to make use of the variables inside your custom code (e.g. if you're a plugin author)
+  </li>
+  <li>
+      <h3><a href="dev_versioncheck.htm">Versioncheck</a></h3>
+  </li>
+</ul>
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_javascript.htm 1.5.6.src/docs/es/dev_javascript.htm
--- 1.4.26.src/docs/es/dev_javascript.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_javascript.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,103 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Javascript in Coppermine - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Javascript: This part of documentation explains how the javascript is organized in coppermine gallery. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_javascript.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="javascript"></a><h1>Javascript in Coppermine<a href="#javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>A lot of pages in coppermine uses javascript for client side enhancements and validations. This guide will help developers to understand how javascript is organized in coppermine.</p>
+
+<a name="dev_javascript_target_audience"></a><h2>Target audience<a href="#dev_javascript_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_javascript_files_location"></a><h2>Javascript files location and organization<a href="#dev_javascript_files_location" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="right" style="padding-left:20px" />
+<ul>
+	<li>JavaScript in cpg1.5.x is using the <a href="http://jquery.com/" rel="external" class="external">jQuery</a> library. For details, please refer to the corresponding credits section of the docs that explains the <a href="credits.htm#codebase">freeware code used in Coppermine</a></li>
+	<li>All javascript core files reside in <tt class="code">your_coppermine_folder/js</tt> folder</li>
+	<li><tt class="code">your_coppermine_folder/js/scripts.js</tt> is the site wide javascript file containg code which is common to most of the pages</li>
+	<li>All page specific javascript code goes in <tt class="code">your_coppermine_folder/js/pagename.js</tt> (Where pagename.php is the page in question).</li>
+	<li>Starting from cpg1.5, javascript will be unobtrusive i.e. all javascript will reside in respective .js file and there will be no inline javascript code</li>
+</ul>
+
+<a name="dev_javascript_files_location_todo"></a><h3>TODO<a href="#dev_javascript_files_location_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is still lot of javascript inline with html (from cpg1.4). This javascript needs to be separated into their own files</p>
+
+<a name="dev_javascript_include_files"></a><h2>How to include javascript files<a href="#dev_javascript_include_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Javascript files can be included from within php code by calling <tt class="code">js_include()</tt> function.
+<div class="cpg_example">
+<pre class="code">
+// This line of code will include displayimage.js file
+js_include('js/displayimage.js');
+</pre>
+</div>
+However there is a catch in using this function. This function should be called before the <tt class="code">pageheader()</tt> function is called. The actual inclusion of javascript files is done in <tt class="code">pageheader()</tt> function and that is the reason all js inclusion should be done before that.</p>
+
+<a name="dev_javascript_include_files_plugin"></a><h3>How to include JavaScript files in plugins<a href="#dev_javascript_include_files_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to add a JavaScript file for a plugin, the 'page_start' plugin action might be used.</p>
+<div class="cpg_example">
+Here's an example how to add an extra JavaScript file (located at <tt class="code">./plugins/your_plugin/your_javascript_file.js</tt>) to all pages using a plugin. In <tt class="code">./plugins/your_plugin/codebase.php</tt>:
+<pre>$thisplugin->add_action('page_start','custom_function_to_include_js');
+
+function custom_function_to_include_js() {
+	global $JS; // Don't forget to make that variable global when using from inside functions
+	$JS['includes'][] = 'plugins/your_plugin/your_javascript_file.js';
+}</pre>
+</div>
+<p>Technically, inline JavaScript is possible as well, but not recommended.</p>
+
+<a name="dev_javascript_php_vars"></a><h2>How to pass PHP variables to included javascript<a href="#dev_javascript_php_vars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you need to pass dynamic data from PHP code (e.g. a language string that resides in a PHP variable) to the JavaScript code that resides in an external file included with the method explained above, you can use the function <tt class="code">set_js_var()</tt> that get's defined in include/functions.inc.php.</p>
+<div class="cpg_example">If you need to pass the content of the variable <tt class="code">$foo</tt> to JS, use this code:
+<pre class="code">&lt;?php
+$foo = 'bar';
+set_js_var('php_foo', $foo);
+?&gt;</pre>
+</div>
+<p>Keep in <abbr title="internationalization">i18n</abbr> in mind, especially for the strings passed from language files: be particularly mindfull on properly escaping single quotes (apostrophes) that may reside in other languages than the one you're testing with.</p>
+
+<a name="dev_javascript_autostart"></a><h2>Autostart JavaScript<a href="#dev_javascript_autostart" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In &quot;traditional&quot; JavaScript, there are several methods to make JavaScript code execute when the page is being loaded, using the pageLoad event. This used to cause issues and incompatibilities. With cpg1.5.x using the jQuery library, it has become very straightforward to come up with JavaScript autostarts: every piece of JavaScript code that you want to see executed on page load should use the &quot;document ready&quot; construct: wrap all autostart code into</p>
+<pre>$(document).ready(function(){</pre>
+and
+<pre>});</pre>
+<p>The advantage of this method is that jquery will take care of triggering the autostart functions - there can be several of those &quot;document ready&quot; constructs, even in different <tt class="code">.js</tt> files.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_package.htm 1.5.6.src/docs/es/dev_package.htm
--- 1.4.26.src/docs/es/dev_package.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_package.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,225 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Packaging a new release - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_package.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="packaging"></a><h1>Packaging a new release<a href="#packaging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the coppermine package each time a new package release is being made.</p>
+<p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
+
+<div class="indent">
+    <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <a name="packaging_target_audience_end"></a>
+    
+    <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
+    
+    <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    These steps need to be taken to package a new release.
+    <ul>
+        <li>
+            <a name="packaging_steps_checkout"></a><h3>Check out<a href="#packaging_steps_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As with all subversion operations, you need to perform a checkout to make sure that your working copy of the subversion repository is up-to-date.
+        </li>
+        <li>
+            <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
+            <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
+            To accomplish this, you will need a tool that can batch-replace in files:
+            <ul>
+                <li>
+                    <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.73/Coppermine version: 1.5.74/g'</textarea>
+                    If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
+                </li>
+                <li>
+                    <a name="packaging_steps_loop_through_files_windows"></a><h4>Windows<a href="#packaging_steps_loop_through_files_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On Windows-driven computers you will need an editor that is capable to replace in multiple files or a tool that is dedicated to the replacement of text in files like the freeware apps <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> by Emurasoft or the app <a href="http://www.markus-bader.de/MB-SearchAndReplace/index.php" rel="external" class="external">MB-Search&amp;Replace</a> by Markus Bader. Both apps are available in English as well as in German and both don't require an installation (the executable runs out of the box, even from a USB stick or similar).
+                </li>
+            </ul>
+            After having looped through all files, check in your subversion client if you actually have changed all non-binary files inside the package - all files should be marked as "changed" in your subversion client. Those that are not marked as changed require manual editing - maybe the version number had been forgotten to be changed in the previous release or when the file was <a href="dev_files.htm">added to the subversion repository</a> in the first place.<br />
+    Don't commit your changes yet though; there are some more edits that need to be performed.
+        </li>
+        <li>
+            <a name="packaging_steps_bom"></a><h3>Remove Byte Order Marks<a href="#packaging_steps_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subseuqently the cookie.<br />
+            That's the reason why it's a good idea to scan the non-binary files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) once more for the existance of a BOM and get rid of it if present. On Windows-driven computers, the BOM usually manifests with "funny" charcters - usually <tt class="code">&iuml;&raquo;&iquest;</tt>, so you should loop through all text-only files for that string and get rid of that string by replacing it with "" (nothing), using exactly the same tool used for the version number replacement above.
+        </li>
+        <li>
+            <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+        </li>
+        <li>
+            <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Edit the <a href="upgrading.htm">upgrade section of the docs</a> and (if you can) the other corresponding sections of the localizations of the docs. Find the table inside the section &quot;<a href="upgrading.htm?expand_all=1#upgrade_why_reasons">Reasons for package releases</a>&quot; there and add a table row at the top with the needed information. Take a look at the other table rows that correspond to previous release to get an idea what should go into that section. Refer to the changelog file in the root folder to figure out about the changes that went into the release that you're about to package. Don't forget to refer to the announcement thread that you have created in the previous step to make sure you can inform users about last minute changes accordingly.
+        </li>
+        <li>
+            <a name="packaging_steps_changelog"></a><h3>Edit the changelog<a href="#packaging_steps_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Add at least one line to the changelog that explains the version number change that you're about to commit. Add a line as well that mentions the release date.
+        </li>
+        <li>
+            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            To edit the version number of the Coppermine release, you will need to edit several files:
+            <ul>
+                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
+                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_svn_commit"></a><h3>Commit your changes<a href="#packaging_steps_svn_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Of course you need to commit all your changes to the subversion repository, using your subversion client.
+        </li>
+        <li>
+            <a name="packaging_steps_versioncheck"></a><h3>Update the versioncheck data<a href="#packaging_steps_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            This is the most complicated step. It needs to be taken <em>after</em> having committed all other files to make sure that their revision numbers and hashes no longer are altered.<br />
+            Edit the file <tt class="code">include/cpg15x.files.xml</tt> inside your working copy of the subverion repository with a plain text file.
+            <ul>
+                <li>
+                    <a name="packaging_steps_versioncheck_complete"></a><h4>Completeness<a href="#packaging_steps_versioncheck_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    In this step you need to make sure that the  XML file is complete. Loop through the changelog to check if all files (language files etc.) that have been <a href="dev_files.htm">added to the subversion repository</a> since the previous release have been added to <tt class="code">include/cpg15x.files.xml</tt> file as well. If all developers have done as suggested, there should be nothing left to do for you in this aspect. Save your changes (if any).
+                </li>
+                <li>
+                    <a name="packaging_steps_versioncheck_update"></a><h4>Update revision numbers and hashes<a href="#packaging_steps_versioncheck_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Coppermine is storing the checksums for each file to allow the user to check that a file hasn't been tampered with. In this step, the checksums (hashes) are being calculated.
+                    <ul>
+                        <li>Run the versioncheck utility in your browser with the parameter <tt class="code">?output=create</tt> as suggested in <a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Versioncheck &rarr; Hidden features</a> while being logged in as admin (the URL in your browser's address bar looking like this: <tt class="code">http://yourtestbed.tld/your_coppermine_folder/versioncheck.php?output=create</tt>. The versioncheck tool will then loop through all files specified in <tt class="code">include/cpg15x.files.xml</tt> and re-calculate the hashes and outputs them again in XML.</li>
+                        <li>There should be a huge textarea field that contains everything you need - just select the entire field's content,</li>
+                        <li>copy to clipboard,</li>
+                        <li>go to your editor where you have <tt class="code">include/cpg15x.files.xml</tt> opened previously,</li>
+                        <li>highlight everything in the editor window and delete the content there.</li>
+                        <li>Paste the content of the clipboard into the empty editor window that corresponds to <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Then remove whitespace (if any) after the closing <tt class="code">&lt;/file_data&gt;</tt>-tag</li>
+                        <li>and finally save the changes in <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If tthis is the case, continue.</li>
+                        <li>Commit your changes applied to <tt class="code">include/cpg15x.files.xml</tt> to the subversion repository.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+        </li>
+        <li>
+            <a name="packaging_steps_svn_export"></a><h3>Export from subversion<a href="#packaging_steps_svn_export" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            By now it's time to create the actual package, so you may be tempted to just zip your local working copy of the subversion repository, but that would be a very bad idea, as both your individual config file as well as all your changes (e.g. test uploads etc.) would be residing in that copy. Additionally, a lot of garbage would reside in that copy, as subversion creates a lot of hidden files inside your local working copy.<br />
+            That's why you need to perform an export from the subversion repository into a new, empty folder on your client and use that from now on. This will make sure that only the files that are meant to go into the package will actually go into your package.<br />
+            How the export feature actually works depends on the subversion client you use. The list items below describe the process just for some example clients:
+            <ul>
+                <li>
+                    <a name="packaging_steps_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    The subversion client <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> is available for many platforms (Linux, Windows, Mac OS/X, Solaris, etc.) and in many languages (English, German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese). The Coppermine dev team recommends it as graphical client on Linux-driven systems.
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x (i.e. </li>
+                        <li>Click on the menu entry "Repository" - "Export..."</li>
+                        <li>In the export dialog, make sure that as revision the "Use latest" checkbox is ticked and that the "Recursive" checkbox is ticked as well.</li>
+                        <li>As Destination directory, you need to specify a folder name that <em>doesn't</em> already exist within a folder that <em>does</em> exist. This dialog is a little bit unusual, so here's a detailed example, assuming that you're on Linux and that your user name is <tt class="code">johndoe</tt>:
+                            <ul>
+                                <li>On the export dialog, click on the button with the three dots within the "Destination Directory" section that allows you to browse the folder structure</li>
+                                <li>In the sub-dialog that open, browse to the Desktop folder within your user's home folder, i.e. to <tt class="code">/home/johndoe/Desktop</tt> and hit the "OK" button. This will close the sub-dialog and populate the input field "Destination Directory" in the export dialog with the absolute path you just selected.</li>
+                                <li>Click into this input field to put your cursor into that field to the end (right after <tt class="code">/home/johndoe/Desktop</tt>) and type a slash, followed by the name of the sub-folder that you want to get created, e.g. <tt class="code">cpg15x</tt>. After you did that, the input field's content now should look similar to this: <tt class="code">/home/johndoe/Desktop/cpg15x</tt></li>
+                                <li>After having verified that everything looks as expected, click on the "OK" button of the export dialog.</li>
+                            </ul>
+                        </li>
+                    </ul>
+                </li>
+                <li>
+                    <a name="packaging_steps_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    tbc
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_create_zip"></a><h3>Create the archive<a href="#packaging_steps_create_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty streightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subseuqently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
+        </li>
+        <li>
+            <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            <ul>
+                <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
+                <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
+                <li>expand the folder labelled "Coppermine" and then click on the gear icon in front of the folder "Coppermine"</li>
+                <li>From the menu that will show, select "new folder" and then create a folder that corresponds to your release number, e.g. something like <tt class="code">cpg1.5.X (stable)</tt>, where X corresponds to the minor version number of the package you're about to release.</li>
+                <li>Click on the gear icon in front of the new folder you created</li>
+                <li>Choose "upload here" from the menu that pops up</li>
+                <li>Browse to your package on your client and select it for upload</li>
+                <li>After uploading has finished, move the package that used to be the most recent release before you just uploaded the new package into the folder <tt class="code">1.5.x (outdated)</tt>, using the gear icon in front of the previous release and selecting "cut" there. From the context menu of the target folder, select "paste" to complete the move. After moving the previous release, delete the orphaned folder it used to reside in</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_move_announcement"></a><h3>Publish announcement thread<a href="#packaging_steps_move_announcement" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Move the announcement thread from the dev-only board to the announcement board. You will need moderator capabilities on forum level.
+        </li>
+        <li>
+            <a name="packaging_steps_news"></a><h3>Create news items<a href="#packaging_steps_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            There are various news items that need to be created. They can all be filled with similar or even identical content, as they catter for different media or different ways to access the news.
+            <ul>
+                <li>
+                    <a name="packaging_steps_news_sf"></a><h4>News item on sf.net<a href="#packaging_steps_news_sf" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/news/?group_id=89658" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_forum"></a><h4>News item on forum<a href="#packaging_steps_news_forum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news item on the forum that contains a link to the announcement thread. You will need the corresponding priviledge on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_homepage"></a><h4>News item on home page<a href="#packaging_steps_news_homepage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                </li>            
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Make sure not to overwrite the custom anycontent.<br />
+            Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
+        </li>
+    </ul>
+</div>
+<a name="packaging_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_plugin_api.htm 1.5.6.src/docs/es/dev_plugin_api.htm
--- 1.4.26.src/docs/es/dev_plugin_api.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_plugin_api.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,606 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Tutorial &amp; API - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugin_api.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_api"></a><h1>Plugin Writing: Tutorial, API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+    <a name="plugin_api_overview_who"></a><h2>Intended Audience<a href="#plugin_api_overview_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+    <div id="ulgreen" class="cpg_message_success">
+    <a name="plugin_api_overview_who_yes"></a><h3>People who <em>should</em> read this documentation:<a href="#plugin_api_overview_who_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul type="square">
+        <li>Anyone who wants to write plugins to customize Coppermine</li>
+        <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+        <li>Anyone who wants to add in features or modify a current plugin</li>
+        <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+    </ul>
+    </div>
+    <div id="ulred" class="cpg_message_validation">
+    <a name="plugin_api_overview_who_no"></a><h3>People who do <em>not</em> need to read this documentation:<a href="#plugin_api_overview_who_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+        <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+    </ul>
+    </div>
+    <p class="cpg_message_info">People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_skills"></a>
+    <h2>Required Skills &amp; Knowledge<a href="#plugin_api_overview_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This documentation assumes a few skills &amp; knowledge you need to have before creating or modifying plugins.</p>
+    <ul>
+        <li><strong>Some PHP knowledge</strong><br />
+        You don't need advanced skills, but you do need to know basic syntax and how to read (and search) the <a href="http://www.php.net/docs.php"  rel="external" class="phpnet">PHP Documentation</a>.  Classes (<abbr title="also known as">a.k.a.</abbr> objects) are used by the Plugin API, but you don't need to know <em>a priori</em> much about classes; this documentation will teach you enough about the plugin class to use it in writing plugins.  (If you don't know what a "class" is, that's OK too, although it's a bit strange that you haven't heard of classes in any of your programming experience.  Regardless, make sure you know PHP syntax well.)  If you are an advanced programmer in another language, take a look at some PHP quick-start guides and learn enough to get going.</li>
+        <li><strong>Good working knowledge of Coppermine</strong><br />
+        You don't need to know anything about the Coppermine code (yet), but you do need to be able to use Coppermine as an end-user.  You should know how to use plugins; this documentation assumes that you have read the <a href="plugins.htm">plugins section</a> of the main manual and know the user interface for installing &amp; configuring plugins.  Of course you need to have administrator access to a Coppermine gallery, but that should be obvious.</li>
+        <li><strong>Basic MySQL knowledge</strong><br />
+        You can get by with very simple plugins or modifying current plugins with not using MySQL commands, but otherwise, you need to know how to write basic UPDATE, SELECT, and DELETE queries.  The main reason is that a good plugin has configuration options for the user and to save, update, and delete these configuration parameters, you need to be able to write MySQL queries.  Read a simple tutorial online and keep a bookmark on the <a href="http://dev.mysql.com/doc/"  rel="external" class="external">MySQL documentation</a>.  You could merely copy the examples here, but we strongly recommend you learn the basic syntax well, for reasons of sanity when debugging.</li>
+    </ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_tools"></a>
+    <h2>Recommended Software &amp; Support Forums<a href="#plugin_api_overview_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>You can easily write plugin code with simply a text editor and administrator-access to a Coppermine gallery, but here are a few more tools that are useful in one way or another.</p>
+    <ul>
+        <li><strong>grep</strong> - <span class="small">[<a href="http://en.wikipedia.org/wiki/Grep"  rel="external" class="external">definition</a>]</span><br />
+        Very useful for finding code and following code from file to file in Coppermine.  For a *nix environment, this should be obvious and easy to find and use.  In Windows, <a href="http://www.wingrep.com/"  rel="external" class="external">Windows Grep</a> is a good shareware program; many others also exist.  Besides using the command-line 'grep' in Mac OS X, we have no other recommendations for Mac users.</li>
+        <li><strong>Coppermine Support</strong> - <span class="small">[<a href="http://coppermine-gallery.net/forum"  rel="external" class="external">home page</a>]</span><br />
+        Obvious place to look for support - look for "Plugins" support board for the appropriate Coppermine version</li>
+        <li><strong>Coppermine Plugins</strong> - <span class="small">[<a href="http://coppermine-gallery.net/plugins.php"  rel="external" class="external">home page</a>]</span><br />
+        Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
+		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
+        Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
+    </ul>    
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+    <a name="plugin_api_overview_doc"></a>
+    <h3>Structure of this Documentation<a href="#plugin_api_overview_doc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+	-->
+
+
+<a name="plugin_api_tutorial"></a>
+<h2>"Hello, world" Plugin Tutorial<a href="#plugin_api_tutorial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here we go.  We are going to write a simple plugin and learn how to implement a number of useful features.</p>
+
+<a name="plugin_api_tutorial_first"></a>
+<h3>My First Plugin<a href="#plugin_api_tutorial_first" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first thing you need to do is come up with a short name for your plugin.  This short name must be unique enough so that it is different from other plugins currently available and be specific enough that it describes what your plugin does, compared to any plugins that are yet to be written.  For example, do not name your plugin "thumbnail" because that's way too general.  You need to come up with the name now because you need to use this name to create a folder to hold your plugin's files.  Since this short name is to be used as your folder name (and later for a prefix for your plugin's functions), use a valid folder name: no spaces, start with a letter, and use only alphanumeric characters and underscores (to separate words).  So take a moment and come up with a short name for your plugin.  The full name of your plugin can be decided later.</p>
+<p>Each and every Coppermine plugin requires its own folder and a minimum of two files.  The folder must be located under the Coppermine plugins folder.  So if your Coppermine is located in a folder named "cpg" on your domain, and the short name you chose for your plugin is "yellow_banana", the plugin folder would be: <tt class="code">http://www.yourdomain.org/cpg/plugins/yellow_banana/</tt> - put all plugin files in this folder.  The two files every plugin requires are:</p>
+<ul>
+    <li><strong>codebase.php</strong> - holds the basic code to install, configure, uninstall, clean-up, and hook into the Coppermine system, along with any other custom functions you create; you may also use a separate file for functions that are not one of the basic plugin operations but this will be described later</li>
+    <li><strong>configuration.php</strong> - holds the name, description, author (your name), and version for your plugin; even though the name is 'configuration', the intent of this file is to hold only the very basic configuration information for your plugin - this information shows up on the plugin manager page so people can see quickly your plugin's basic information; all operational configuration forms and parameters should go in codebase.php</li>
+</ul>
+<p>The 'sample' plugin that ships with Coppermine shows most of the features that will be described in this tutorial, but please do not copy the 'sample' plugin for this tutorial.  Please start from scratch so you know precisely how a plugin is written and developed.  You can download all the tutorial plugins using the links in each section.  If you do so, each section's plugin will install in a different folder with a name related to the relevant section.  Make sure you are using the correct plugin for the section you are reading.  For the first tutorial plugin below, it is strongly recommended that you do things manually so you understand the basics.  For the subsequent sections, you can then use the downloaded plugins knowing that you can create a plugin from scratch successfully.  Keeping this in mind, <a href="tutorial/cpg1.5_plugin_hello_world_2-1.zip">click here</a> to download the plugin for this section.  Once again, it is recommended you only use these files if you have problems.  Create the folder and files from scratch so you understand how to do so.</p>
+<p>Let's get started!</p>
+<p><strong>Create a folder named "hello_world" in the Coppermine plugins folder as shown:</strong></p>
+<pre>http://www.yourdomain.org/cpg/plugins/hello_world/</pre>
+<p>Make sure you enable read and execute permissions on this folder (see the <a href="install_permissions.htm">permissions section</a> in the main manual).  You can create the folder and files on your personal computer and upload them using FTP to your web server, but keep in  mind that you cannot try out your plugin until it is on the web server.  For each step in this tutorial where you add new lines, edit the text file on your computer, save it, then upload the new version onto web server, making sure to overwrite the previous file on the web server.  (Some FTP programs "append" by default - which won't work with these text files, so make sure you are definitely overwriting the file with the new version.)</p>
+<p><strong>Create this file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">configuration.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+$name='Hello, World';
+$description='Plugin API Tutorial - 2.1 My First Plugin';
+
+$author='Tutorial';
+$version='2.1';
+?&gt;
+</pre>
+<p>The beginning part is a comment block of course.  We suggest you use such a block at the beginning of each of your plugin files.  The first text line tells people this is a Coppermine Plugin and lists the name of your plugin.  The next text line has a copyright message with your name (real name or username used on the Coppermine forum).  The next text block  gives the GPL message that Coppermine uses and is recommended for your code as well.  This comment block is not strictly required for your plugin to work.  That being said, it is important for organization and clarity, so please make sure to add it to each of your plugin files.</p>
+<p>The parameters used by the Plugin API are the 4 variables shown.  These variables are shown on the plugin manager page to describe your plugin.</p>
+<ul>
+    <li><tt class="code">$name</tt> gives the name of your plugin which will be shown on the plugin manager page.  You can use any string here; you are not limited to the short name rules you picked earlier.</li>
+    <li><tt class="code">$description</tt> gives a phrase or sentence or paragraph that describes your plugin.  This will be shown on the plugin manager page underneath the plugin's name.  You can use any text here; it's recommended to keep the description succinct so it's clear what your plugin does without using too many words.</li>
+    <li><tt class="code">$author</tt> gives the author or authors of your plugin (if you collaborated with others on the creation or modification of the plugin).  Use whatever credits you want to give here.  This is also shown on the plugin manager page.</li>
+    <li><tt class="code">$version</tt> gives the version number (or letter) of your plugin.  You can use whatever version numbering you want.  Most people use 1.0 for the first release of a plugin that works (sub-1.0 could be used for trial releases if you are not sure it will work in all cases).  Then you can use tenths or hundredths for follow-up minor revisions, e.g. 1.01, 1.02, etc. or 1.1, 1.2, etc.  Feel free to put the tag "beta" in the version variable if desired, however with the fact that most plugins are fairly simple, it's probably not necessary to do so.  If you find a bug in a version, fix it, and release another revision.  In any case, you can put whatever text you like to describe your plugin's current version.  </li>
+</ul>
+<p><strong>Now create your code file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">codebase.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','helloworld_header');
+
+// Sample function to modify gallery header html
+function helloworld_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+?&gt;
+</pre>
+<p>These 2 files are all you need to install and run your first plugin.  Before explaining the code for this plugin, go ahead and install this plugin.  The plugin manager will show "Hello, World" as one of the "Plugins Not Installed".  Click on the install button to install this plugin.  It will immediately show up on the "Installed Plugins" section since there is no configuration for it.  You should see bold red text declaring "Hello, world." near the top of the page.  For detailed instructions on how to use plugins as an end-user, read the <a href="plugins.htm">plugins section</a> of the main documentation.  If you haven't read this section completely, please do so now.</p>
+<p>So how does this plugin work?  The first block in <tt class="code">codebase.php</tt> is the same comment block we used in <tt class="code">configuration.php</tt>.  For the same reasons as noted above, it is recommended that you use this comment block in each and every one of your plugin files.</p>
+<p>Moving on, the first line of code is the following:</p>
+<pre class="cpg_code">if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+</pre>
+<p>The constant 'IN_COPPERMINE' is defined in each of the public scripts that users use directly, i.e. ones that show up in the URL of a webpage.  All secondary scripts check for this constant before doing anything else.  If it has not been set, then the script stops and exits with a "Not in Coppermine..." message.  With this technique, all secondary files are inaccessible to users and cannot be run directly.  Besides security, a larger reason is that these scripts are not meant to be run directly; they assume they are being called by another script - a script which ensures that all the standard Coppermine definitions and declarations have been made.  Your plugin script is such a secondary script and is not meant to be run directly, hence the check for 'IN_COPPERMINE' and the quick exit if it doesn't exist.  You can see this in action by typing the following URL into your web browser: <tt class="filename">http://www.yourdomain.org/cpg/plugins/hello_world/codebase.php</tt> (assuming Coppermine is located in the 'cpg' folder under your domain).</p>
+<p>The next line of code (after the comment describing it) tells Coppermine which hook your plugin wants to access:</p>
+<pre class="cpg_code">// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');</pre>
+<p>With this line of code, you are registering your plugin to use this plugin hook.  In this case, we're hooking onto the <tt class="code">gallery_header</tt> hook which is located in <tt class="filename">functions.inc.php</tt> in the load_template() function.  This function parses your theme's <tt class="filename">template.html</tt> file, replacing tags like {ADMIN_MENU} and {LANGUAGE_SELECT_LIST} with the corresponding Coppermine HTML to render these content blocks.  The two plugin hooks <tt class="code">gallery_header</tt> and <tt class="code">gallery_footer</tt> allow HTML to be placed before and after the {GALLERY} tag, respectively.  (See the <a href="#plugin_api_hooks_func_gh-gf">reference section</a> below on these hooks for more detailed information.)  On the main page, {GALLERY} is replaced with the "content of the main page" config setting, which usually includes the breadcrumb, category list, album list, and random/lastup blocks.  On a page like the plugin manager (where you first see "Hello, world." after installing the plugin), {GALLERY} is replaced with the main part of the page, in this case, the plugin manager tables listing the plugins.  The "Hello, World" plugin places the text "Hello, world." just above {GALLERY} in both places.  If you modify the line of code above to use <tt class="code">gallery_footer</tt> instead, you'll see "Hello, world." just below the main part of the page, as expected.</p>
+<p>Let's break apart this line of code to understand how you register your plugin to use a particular plugin hook.  For those programmers who have used classes before (in PHP or another language with similar constructs), you'll recognize the arrow operator <tt class="code">-></tt> as a class operator used to access class properties and methods.  In this case, the Coppermine Plugin API provides <tt class="code">$thisplugin</tt> as a pointer to the instance of your plugin's class.  So when your plugin's <tt class="filename">codebase.php</tt> is loaded by the plugin API, you can access the properties and methods of your plugin's class by using <tt class="code">$thisplugin</tt>.  For example, <tt class="code">$thisplugin->name</tt> refers to your plugin's name (whose value is defined in your plugin's <tt class="filename">configuration.php</tt>).  See the <a href="#plugin_api_plugin_class">section below</a> on plugin class properties &amp; methods for more detailed information.</p>
+<p>In this case, we are using the add_filter() function to add the filter hook we want to use to our plugin's list of registered plugin hooks.  The user-defined function we will use for each call of the hook is <tt class="code">hello_world_header</tt>, which is defined in the last section of code in our plugin, as shown:</p>
+<pre class="cpg_code">// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt;  (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}</pre>
+<p>Our function needs one parameter since it is attached to a filter hook (instead of an action hook), and here we name it <tt class="code">$html</tt>.  In this function, we add on the "Hello, world." text, which is tagged to be bold &amp; red for extra effect.  We need to ensure that the parameter is added-on to, <strong>not</strong> replaced, so that it plays well with other plugins who tag on to the same hook.  We place the parameter coming in on a separate line to ensure we don't forget to do this.  Finally, the function returns the modified parameter.  And that does it.</p>
+<p>So now you should know how a plugin, albeit a very basic plugin, works.  The other sections in this tutorial describe useful features to add to your plugin including installation, configuration, linking in Coppermine, <a href="#plugin_api_tutorial_lang">multi-language support</a>, and <a href="#plugin_api_tutorial_distrib">distributing your plugin</a> as a package. Read on and follow along.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installconfig"></a>
+<h3>Installation, Configuration, and Clean-Up<a href="#plugin_api_tutorial_installconfig" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The tutorial plugin so far merely outputs text via a particular hook.  During the installation of the plugin, nothing special is done besides registering the plugin with Coppermine.  The only configuration parameters are the identification ones in <tt class="filename">configuration.php</tt>.  It's fairly easy to imagine additional installation steps and configuration parameters that would be useful in a real-world plugin.  This section teaches you how to add such installation and configuration features to the tutorial plugin.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installsimple"></a>
+<h4>Installation with Simple Configuration<a href="#plugin_api_tutorial_installsimple" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>First, we're going to add a very simple installation step, so you can see how the plugin installation can be customized to do whatever you like to do when the plugin is installed.  If your plugin needs to create a custom table that it will use during operation, this section will describe where to add such a installation step.  This simple installation is simple in that it can only be used for "hands-off" installation, where the user is not involved in customizing the installation.  In this section, the user will merely confirm the installation and that's it.  The next sections will expand on this to provide more complicated installation steps.  This section is important because you need to know exactly how the Coppermine Plugin API calls your installation and configuration functions and that is best described with a very simple installation procedure.</p>
+
+<p><a href="tutorial/cpg1.5_plugin_hello_world_2-2-1.zip">Click here</a> to download the plugin for this section.</p>
+
+<p>Here's the new <tt class="filename">codebase.php</tt> with the new sections highlighted in bold.</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add install &amp; configure actions
+$thisplugin-&gt;add_action('plugin_install','hello_world_install');
+$thisplugin-&gt;add_action('plugin_configure','hello_world_configure');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');
+
+// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+
+// Install the plugin
+function hello_world_install() {
+    $superCage = Inspekt::makeSuperCage();
+    $submit_code = '';
+    if ($superCage-&gt;post-&gt;keyExists('submit')) {
+      $submit_code = $superCage-&gt;post-&gt;getEscaped('submit');
+    }
+    if (!$submit_code) {
+        return 1;  // configure function has not been called yet, so return error code '1'
+    } elseif ($submit_code == 'Yes') {
+        return true;  // configure function has been called, so install the plugin
+    } elseif ($submit_code == 'No')  {
+        header("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+        exit(0);
+    } elseif ($submit_code == 'Simulate critical error') {
+        return false;  // simulate a critical error by returning false
+    } else {
+        return 2;  // user is not sure whether to install yet, so return error code '2'
+    }
+}
+
+
+// Configure function: displays the configuration form
+function hello_world_configure($action_code) {
+    global $thisplugin;
+    $still = '';
+    if ($action_code == 2) {
+        echo 'Ok, I hope you\'ve had enough time to decide now.&lt;br /&gt;';
+        $still = 'still ';
+    }
+    if (($action_code === 1) || ($action_code == 2)) {
+        echo &lt;&lt;&lt; EOT
+
+            &lt;h3&gt;Do you want to install plugin &lt;b&gt;{$thisplugin-&gt;name}&lt;/b&gt;?&lt;/h3&gt;
+            &lt;form action="{$_SERVER['REQUEST_URI']}" method="post"&gt;
+
+            &lt;input type="submit" name="submit" value="Yes" /&gt;
+            &lt;input type="submit" name="submit" value="No" /&gt;
+            &lt;input type="submit" name="submit" value="I'm {$still}not sure" /&gt;
+            &lt;input type="submit" name="submit" value="Simulate critical error" /&gt;
+            &lt;/form&gt;
+
+EOT;
+    }
+}?&gt;</pre>
+
+<p>Install this new plugin and give it a whirl.  You can use the plugin package linked above, or you can edit the plugin code yourself if you want to get your hands dirty.  It's certainly recommended for you to play with and modify each tutorial plugin to see how things work, and typing in the new code each time may be a useful exercise.  If you have shell access to your web server, you could modify the plugin code directly, in fact you could modify the plugin code while the plugin is installed because the code is loaded on each page load and so the new code would be available immediately.  However, it is not recommended to do this with a "live" website since you may break things in modifying the plugin code directly.  You should set up a system for working on your plugin, ideally on a test installation, but it could also be done by including an administration check for each operational feature of your plugin so only you the admin would see the effect of the plugin in progress.  Or you could set your site offline (in the Coppermine configuration) during this maintenance/upgrade work.  The test installation is clearly the most versatile option, as long as you include enough test content there to simulate the real website and test out your plugin thoroughly.</p>
+
+<p>This new configuration is obviously very simple, but it shows the core structure of customizing the installation of a plugin.  We have added <tt class="code">plugin_install</tt> and <tt class="code">plugin_configure</tt> actions at the beginning.  Then we define the functions that will implement these actions.  The install action is executed when you click on the "install" button on the plugin manager page.  The configure action is executed afterwards, depending upon what return value your install action sends back.  The configure action is only executed at installation time and is meant as such to only include configuration that is done on installation.  For other configuration parameters of your plugin that you want accessible while the plugin is running, you need to set up a separate function and/or script (a <a href="#plugin_api_tutorial_config">later section</a> will give a "best practices" guide for doing this).  To be clear: there is <em>no</em> plugin hook for configuring your plugin while it's running.  You set up your own functions for this.</p>
+
+<p>The install action is meant to direct the execution of the configure action and a "best practices" usage would have the configure action do the same for the install action.  This may sound confusing, but it makes sense once you carefully step through the procedure.  You'll find it very useful in many plugin implementations.  The basic theory is this: the Plugin API asks your install function to install the plugin.  If your install function needs a configuration step, it returns back a code telling the API that it needs to be configured first.  Then your configure function is called.  Once things are all set, your configure function should tell your install function this.  Your install function then says "I'm ready" to the Plugin API, and the plugin is finally installed.</p>
+
+<p>As a step-by-step guide, let's look at the order of operations for the installation of a plugin.  <em>Note</em>: In the following, the Plugin Manager is the script <tt class="filename">pluginmgr.php</tt>, and the Plugin API is the script <tt class="filename">include/plugin_api.inc.php</tt>.  Both will be capitalized here to make it clear a script (and its set of functions) is being referred to.</p>
+
+<p><strong>Installation Order of Operations:</strong></p>
+<ul>
+    <div id="ulnum">
+    <li>The user clicks the "install" button on the Plugin Manager page.</li>
+    <li>The Plugin Manager executes the install function in the Plugin API.</li>
+    <li>The Plugin API executes the <tt class="code">plugin_install</tt> action hook function of your plugin.</li>
+    <li>Depending upon what value your plugin install function returns, the following is done:</li>
+    </div>
+    <div id="ulnone">
+    <ul>
+        <li><strong>True</strong>: the Plugin API installs the plugin and returns <em>true</em> to the Plugin Manager which then goes back to its normal business of displaying the plugin list, with your plugin now listed in the "installed plugins" list.</li>
+        <li><strong>False</strong>: the Plugin API does <strong>not</strong> install the plugin and tells Coppermine to die with an error message saying there was an error while installing the plugin.</li>
+        <li><strong>Integer</strong>: the Plugin API holds off on installing your plugin and returns the <em>integer</em> to the Plugin Manager, which then executes the <tt class="code">plugin_configure</tt> action hook function of your plugin, passing the install return value to it as a function parameter.  Ideally, your configure function should execute the install again to give your plugin's install function another chance to return <em>true</em> and get itself installed.  As you can see, the <em>integer</em> here is intended to be used as a program-flow code or an error code to direct the configuration and installation of the plugin.  Set up these codes as you see fit.</li>
+        <li><strong>Anything else</strong>: the Plugin API treats this the same as a return value of <em>false</em>.</li>
+    </ul>
+    </div>
+    <div id="ulnum">
+    <li>The Plugin Manager will keep trying to install your plugin using the configure function until the Plugin API tells it that the plugin has been installed.  At this point, it goes back to what it does best (or at least most), showing you the list of plugins.</li>
+    </div>
+</ul>
+
+<p>You can use the install and configure hooks as you see fit.  Keep in mind how and when each is called and place your installation steps in one or both of your hooked functions.  One practice that is commonly used is the following:</p>
+
+<div id="ulnone">
+<ul>
+    <li><strong>Configure</strong>: Output a form to allow the user to interact with the installation.</li>
+    <li><strong>Install</strong>: Process the configure form data; install the plugin or re-configure as necessary.</li>
+</ul>
+</div>
+
+<p>If your plugin does not require the user to configure any installation parameters, the configure form is often still used to tell the user that the plugin has been or will be installed, with a simple submit button which then returns the user to the plugin manager list.  If you put your installation steps in the install function, then the message should say that the plugin will be installed.  In this case, the install function needs to wait for the "Go" or "Continue" button on the configure form before executing the installation steps.  If you put your installation steps in the configure function, then the message should say that the plugin has been installed, with a "Ok" or "Plugin Manager" button to return to the plugin manager page.  Where you put your installation steps is up to you.  Choose either the configure or install function or spread them between both.</p>
+
+<p>Let's return to the current tutorial plugin.  It demonstrates a common practice employed in the install and configure actions.  It doesn't actually do anything else besides ask the user whether to install the plugin or not.  If we check the order of operations listed above, we see that the install action is called first.  Our install function first checks to see if the configure function has been called by checking for form POST data.  If it doesn't exist, this is the first call to the install function and so the configure function needs to be called.  We return the integer value <tt class="code">1</tt> as our error code.  (Note that we are calling it an error code because the API plugin installation as not been triggered yet.  It doesn't mean that the install has run into a fatal fault.  If you prefer, you can call it a program-flow code.)</p>
+
+<p>Our configure function will output a form to ask the user whether to install the plugin or not.  As a useful aside, we are going to use the plugin name (as defined by <tt class="code">$name</tt> in <tt class="filename">configuration.php</tt>), so we need to ask for the global variable <tt class="code">$thisplugin</tt>, which is a pointer to the plugin's object class.  The plugin name is the object property <tt class="code">$thisplugin->name</tt>.  For more information, refer to <a href="#plugin_api_plugin_class">this section</a> on plugin class properties and methods.</p>
+
+<p>Back to the configure form: we ask the user, "Do you want to install plugin Hello, World?".  The four submit buttons are "Yes", "No", "I'm not sure", and "Simulate critical error".  Each button will trigger a different return value in the install function.  The form itself uses POST to return its data and it should be returned to the plugin manager.  The best way to define the form action is as shown:</p>
+
+<pre class="cpg_code">&lt;form action="{$CPG_PHP_SELF}" method="post"&gt;</pre>
+
+<p>Now let's see what the buttons do.  "Yes" triggers a return value of <em>True</em> which will cause the plugin to be installed.  "No" means that the user wants to cancel the installation of the plugin.  There is no way through the Plugin API to do so, so you need to do it yourself in your plugin code.  Our plugin code shows a good way to cancel the plugin installation: send a header pointing to the Plugin Manager and exit, as shown:</p>
+<pre class="cpg_code">("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+exit(0);</pre>
+<p>The button "I'm not sure" triggers a return value of "2" in the install function, which triggers another display of the configure form.  For fun, we add a line regarding having enough time to decide and modify the button to "I'm still not sure".  This shows how you can use the integer return value from the install function to direct program flow in the configure function.  The return value is passed to the configure function; you can call the parameter whatever you like.  We called it here <tt class="code">$action_code</tt>.</p>
+
+<p>Finally, the button "Simulate critical error" shows you what happens when you return <em>False</em> from the install function.  Admittedly, this is not very useful to the poor administrator trying to install your plugin, so it should not be used unless you do not implement another way to inform the user of an installation problem.  There may be times when your plugin installation runs into a fatal error.  For example, your plugin may add a table for its data but during installation, the table cannot be created.  In this case, you should output an informative error message saying the table could not be created, then exit, returning to the plugin manager or using the <tt class="code">cpg_die</tt> function.  The user will appreciate your extra effort to tell him/her what went wrong with the plugin installation.</p>
+
+<p>Now you should understand how the installation process works and the basics of coding your plugin installation.  If you are uncertain about these basics, please re-read this section and play with the plugin.  Once you have this groundwork set, the next section shows how you can save configuration parameters during your installation.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<!--
+<a name="plugin_api_tutorial_install"></a>
+<h4>Installation with Configuration Parameters Saved<a href="#plugin_api_tutorial_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<!--
+<a name="plugin_api_tutorial_config"></a>
+<h4>Configuration during Operation<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_tutorial_cleanup"></a>
+<h4>Uninstallation &amp; Clean-Up<a href="#plugin_api_tutorial_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Use the plugin cleanup mechanism to perform a custom action when the plugin is being uninstalled.</p>
+<div class="cpg_example">
+Add something like
+<pre class="cpg_code">$thisplugin->add_action('plugin_cleanup','coffee_maker_plugin_cleanup_function');</pre>
+at the top of <tt class="code">./plugins/coffee_maker/codebase.php</tt>. The function could simply perform some queries that delete the database changes your plugin install might have caused. The actual uninstall action is being triggered like this:
+<pre class="cpg_code">$thisplugin->add_action('plugin_uninstall','coffee_maker_uninstall');</pre>
+Here's a more complex example function that will ask the user if the plugin settings should be kept or removed and performs the corresponding action.
+<pre class="cpg_code">// Ask if we want to drop the table
+function coffee_maker_cleanup_function($action) {
+    global $CONFIG, $lang_plugin_coffee_maker, $lang_common, $coffee_maker_icon_array;
+	// Initialize language and icons
+	require_once './plugins/coffee_maker/init.inc.php';
+	$coffee_maker_init_array = coffee_maker_initialize();
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
+    $superCage = Inspekt::makeSuperCage();
+    $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
+    if ($action===1) {
+    echo &lt;&lt;&lt; EOT
+    &lt;form action="{$cleanup}" method="post"&gt;
+EOT;
+    starttable('100%', '', 2);
+    echo &lt;&lt;&lt; EOT
+            &lt;tr&gt;
+                &lt;td class="tableb"&gt;
+                    {$lang_plugin_coffee_maker['config']}
+                &lt;/td&gt;
+                &lt;td class="tableb"&gt;
+                    &lt;input type="checkbox" class="checkbox" name="drop" id="drop_yes" value="1" /&gt;
+                    &lt;label for="drop_yes" class="clickable_option"&gt;{$lang_plugin_coffee_maker['remove_settings']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+			&lt;tr&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    {$lang_plugin_coffee_maker['cache']}
+                &lt;/td&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    &lt;input type="checkbox" name="cache" id="cache" class="checkbox" value="1" checked="checked" /&gt;
+					&lt;label for="cache" class="clickable_option"&gt;{$lang_plugin_coffee_maker['empty_cache']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td class="tablef"&gt;
+				&lt;/td&gt;
+				&lt;td class="tablef"&gt;
+                    &lt;button type="submit" class="button" name="submit" value="{$lang_common['go']}"&gt;{$coffee_maker_icon_array['ok']}{$lang_common['go']}&lt;/button&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+EOT;
+	endtable();
+    echo &lt;&lt;&lt; EOT
+    &lt;/form&gt;
+EOT;
+    }
+}
+
+function coffee_maker_uninstall() {
+	global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	if (!$superCage-&gt;post-&gt;keyExists('submit')) {
+		return 1;
+	}
+	if ($superCage-&gt;post-&gt;keyExists('cache') && $superCage-&gt;post-&gt;getInt('cache') == 1) {
+		coffee_maker_empty_cache();
+		cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");
+	}
+	// Drop the database records
+	if ($superCage-&gt;post-&gt;keyExists('drop') && $superCage-&gt;post-&gt;getInt('drop') == 1) {
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_radius'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_maxrotation'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bgcolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_borderwidth'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bordercolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_thumb_pfx'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timestamp'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timelimit'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_admin_only'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_filetype'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_rotation_method'");
+	}
+	return true;
+}</pre>
+</div>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_linking"></a>
+<h3>Linking to Custom Plugin Scripts<a href="#plugin_api_tutorial_linking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can refer to any php-driven file within your plugin folder using the <tt class="code">file</tt> URL parameter. The only pre-requisite is that the file you refer to needs to comply to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> for files within plugins.</p>
+<div class="cpg_example">Let's assume that you want to refer to a PHP-driven file named foobar.php that resides inside your custom plugin folder named &quot;<tt class="code">coffee_maker</tt>&quot;:
+<ul>
+	<li>File system: <tt class="code">./plugins/coffee_maker/foobar.php</tt></li>
+	<li>URL: <tt class="code">http://example.com/your_coppermine_folder/plugins/coffee_maker/foobar.php</tt></li>
+</ul>
+To refer to that file, refer to <tt class="code">index.php?file=coffee_maker/foobar</tt>, i.e. to <tt class="code">http://example.com/your_coppermine_folder/index.php?file=coffee_maker/foobar</tt> or (even shorter) to <tt class="code">http://example.com/your_coppermine_folder/?file=coffee_maker/foobar</tt>
+</div>
+<p>With this being said, it's obvious that you don't have to move files into the coppermine root folder - you can refer to files that reside in your plugin's sub-folder as if it resided in coppermine's root folder that way.</p>
+<p class="cpg_message_error">You (as a coppermine plugin author) <strong>mustn't</strong> create plugins that require end users to move files around before they can start using your plugin. It's simply not necessary to create plugins that way, as you can savely do as if files resides in coppermine's root folder by using the technique used in this section.</p>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_button"></a>
+<h3>Adding a Button to Coppermine<a href="#plugin_api_tutorial_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are two places where you might want to add a menu item to: to the admin menu (usually to offer a link to a plugin's config screen) or to the &quot;regular&quot; coppermine menu.</p>
+
+<a name="plugin_api_tutorial_button_admin_menu"></a><h4>Adding a Button to the admin menu<a href="#plugin_api_tutorial_button_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('admin_menu','coffee_maker_config_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_config_button($admin_menu){
+    global $lang_plugin_coffee_maker, $CONFIG, $coffee_maker_icon_array;
+    if ($CONFIG['plugin_coffee_maker_config_link'] == 1) {
+	    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="index.php?file=coffee_maker/index&amp;action=configure"';
+	    $new_button .= ' title="' . $lang_plugin_coffee_maker['config'] . '"&gt;';
+	    $new_button .= $coffee_maker_icon_array['config_menu'] . $lang_plugin_coffee_maker['config'] . '&lt;/a&gt;&lt;/div&gt;';
+	    $look_for = '&lt;!-- END export --&gt;'; // This is where you determine the place in the admin menu
+	    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+    }
+    return $admin_menu;
+}</pre>
+</div>
+
+<a name="plugin_api_tutorial_button_overall_menu"></a><h4>Adding a Button to the overall menu<a href="#plugin_api_tutorial_button_overall_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('sys_menu','coffee_maker_sys_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_sys_button($menu) {
+    global $lang_plugin_coffee_maker, $template_sys_menu_spacer, $CONFIG;
+    if ($CONFIG['plugin_coffee_maker_how'] == 4) {
+		coffee_maker_bar_language(); // Call the function that populates the language variable
+        $new_button = array();
+        $new_button[0][0] = $lang_plugin_coffee_maker['picinfo_heading'];
+        $new_button[0][1] = $lang_plugin_coffee_maker['menu'];
+        $new_button[0][2] = 'index.php?file=coffee_maker/index';
+        $new_button[0][3] = 'coffee_maker';
+        $new_button[0][4] = $template_sys_menu_spacer;
+        $new_button[0][5] = 'rel="nofollow"';
+        array_splice($menu, count($menu)-1, 0, $new_button);
+    }
+    return $menu;
+}</pre>
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_js"></a><h3>Adding JavaScript to plugins<a href="#plugin_api_tutorial_js" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>How to add JavaScript to plugins is being described in the section &quot;<a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a>&quot;.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_lang"></a>
+<h3>Multi-language Support<a href="#plugin_api_tutorial_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can make your plugins capable to be used in multiple languages. Therefore, your mustn't hard-code language strings into your plugin, but use variables instead. As you wouldn't want to introduce a load of individual language variables, you better use an array, preferably following the naming scheme <tt class="code">$lang_plugin_foldername</tt>. All that is left to do is adding a little switch into your plugin that determines the end user's language and make it use the language file if present.</p>
+<p class="cpg_example">Let's assume that the folder your plugin resides in is named <tt class="code">coffee_maker</tt> and the name is "Coffee Maker".</p>
+<p>It's advisable to move the definition of languages and other resources that you want to use globaly into a separate file. This way, you can call the function directly if needed (outside the scope of the plugin).</p>
+<div class="cpg_example">Therefore, at the very start of codebase.php, right after the starting PHP tag, insert
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre></div>
+<p>Of course you need to create the file you just refered to.</p>
+<div class="cpg_example">This is how the content of <tt class="code">initialize.inc.php</tt> should look like:
+<pre class="cpg_code">&lt;?php
+function coffee_maker_language() {
+	global $CONFIG, $lang_plugin_coffee_maker;
+	require "./plugins/coffee_maker/lang/english.php";
+	if ($CONFIG['lang'] != 'english' && file_exists("./plugins/coffee_maker/lang/{$CONFIG['lang']}.php")) {
+	    require "./plugins/coffee_maker/lang/{$CONFIG['lang']}.php";
+	}
+}
+?&gt;</pre></div>
+<p>As you can see from the code above, inside your plugin's folder, there should be another folder named <tt class="code">lang</tt> that contains the language files. It needs to contains <tt class="code">english.php</tt> at least.</p>
+<div class="cpg_example">Here's how the content of english.php could look like:
+<pre class="cpg_code">&lt;?php
+$lang_plugin_coffee_maker['plugin_name'] = 'Coffee Maker';
+$lang_plugin_coffee_maker['plugin_description'] = 'This plugin will turn your gallery into a full-featured coffee machine.';
+$lang_plugin_coffee_maker['coffee_bean'] = 'coffee bean';
+$lang_plugin_coffee_maker['brew'] = 'brew';
+?&gt;</pre></div>
+<p>Within <tt class="code">codebase.php</tt> or any other plugin file, you can then use the language strings instead of hard-coding them in. Don't forget to make them global inside functions (see <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">PHP: variable scope</a>).</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_config"></a>
+<h3>Adding a config section to your plugin<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>It's advisable to have a config screen available for your plugin - nearly all plugins sooner or later need one.</p>
+<a name="plugin_api_tutorial_config_preparation"></a>
+<h4>Preparations<a href="#plugin_api_tutorial_config_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>To accomplish that, create an empty file inside your plugin folder and name that <tt class="code">admin.php</tt> in analogy to the naming of coppermine's config screen. The config screen can then be accessed with the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/?file=coffee_maker/admin</tt>, so it's advisable to add a link to the plugin manager that points to your config screen. To accomplish that, add the link to the string <tt class="code">$extra_info</tt> in <tt class="code">configuration.php</tt>.</p>
+<div class="cpg_example code">$extra_info .= '&lt;a href="index.php?file=coffee_maker/admin" class="admin_menu"&gt;' . $lang_plugin_coffee_maker['plugin_configuration'] . '&lt;/a&gt;';</div>
+Now let's compose the config screen for your plugin; edit <tt class="code">admin.php</tt> with a plain text editor and add
+<pre class="cpg_code code">if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+at the very start to make sure that only the admin can access the plugin's configuration screen and nobody else.<br />
+If you're using <abbr title="Internationalization">i18n</abbr>, i.e. if you are using the <a href="#plugin_api_tutorial_lang">multi-lingual</a> feature, don't forget to add your call to the language file into your config screen by adding
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre>
+Now it's time to add the actual functionality to your config screen. Therefore, there are five steps that we actually need to perform:
+<ul>
+    <li>Define the defaults of each config setting and what the values can be (min/max etc.)</li>
+    <li>Sanitize the data sent using the form</li>
+    <li>Write the sanitized data to the database</li>
+    <li>Populate the form options</li>
+    <li>Output the actual form</li>
+</ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_distrib"></a>
+<h3>Distributing Your Plugin<a href="#plugin_api_tutorial_distrib" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have written a plugin that works for you, why not share it with the Coppermine community - others might find your plugin helpfull as well. If you decide to share your plugin, please do as suggested in these steps:</p>
+<ul>
+	<li>Read up the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> (if you haven't already done so) to make sure your plugin matches the standards</li>
+	<li>Create a readme file within your plugin's sub-folder and name it "readme.txt". In that file you should write down all needed details:
+	<ul>
+		<li>Author name (your name)</li>
+		<li>Plugin name</li>
+		<li>Plugin description (summarize what the plugin does)</li>
+		<li>Plugin license (if you plan to release your plugin under a particular license that differs from <a href="copyrights.htm#copyright_license">the license Coppermine is being released under</a> - the GNU GPL v3)</li>
+		<li>Installation instructions (if they differ from regular plugin installation instructions using the <a href="plugins.htm#plugin_manager">plugin manager</a>)</li>
+		<li>Version history / changelog (if applicable)</li>
+	</ul>
+	</li>
+	<li>Create a zip-archive of your plugin's folder (including the folder name itself). It is vital that your plugin doesn't just contain your plugin files only (<tt class="code">codebase.php</tt>, <tt class="code">configuration.php</tt> and <tt class="code">readme.txt</tt>), but the plugin's sub-folder as well (and the plugin files residing in that sub-folder of course), as your plugin will only work for others if it is being installed using the exact folder name you chose in the first place. If you're not sure, take a look at some plugins from the download section of the <a href="http://coppermine-gallery.net/">Coppermine site</a> as an example.</li>
+	<li>Name the zip-archive that contains your plugin according to <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a></li>
+	<li>Go to the official <a href="http://coppermine-gallery.net/">Coppermine site</a> and register an account if you haven't already done so.</li>
+	<li>Log in with your account, go to the <a href="http://forum.coppermine-gallery.net/index.php/board,97.0.html">plugin support board for cpg1.5.x</a> and start a new thread there (your thread will be moved later to the <a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">plugin contributions board for cpg1.5.x</a> by a moderator if applicable: you can't start new threads there directly to stop the board from getting cluttered with plugin requests started by newbies who are too lazy to read the board rules)</li>
+	<li>In your new thread, post a summary of your plugin (in fact everything that went into your readme) and all additional data if appicable (e.g. a link to a working demo where end users can see the plugin in action). Attach your plugin's zip archive to the thread. You might as well attach a screenshot that illustrates what the plugin does.</li>
+</ul>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_hooks"></a>
+<h2>Plugin Hooks<a href="#plugin_api_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For a detailed list of plugin hooks that you can use for your own plugins, please refer to the page <a href="dev_plugin_hooks.htm">plugin hooks</a>.  You'll find information there on how to find and use all the hooks available in Coppermine.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+<a name="plugin_api_plugin_class"></a>
+<h2>Plugin Class Properties &amp; Methods<a href="#plugin_api_plugin_class" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_globals"></a>
+<h2>Global Variables &amp; Constants<a href="#plugin_api_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a list of global <a href="dev_vars.htm#vars_constants">variables and constants</a> used througout coppermine that can be accessed as well from within plugins.</p>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_plugin_hooks.htm 1.5.6.src/docs/es/dev_plugin_hooks.htm
--- 1.4.26.src/docs/es/dev_plugin_hooks.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_plugin_hooks.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,1225 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Hooks - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugin_hooks.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_hooks"></a><h1>Plugin Hooks<a href="#plugin_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is just a list of the different existing plugin hooks supported in version 1.5.x of Coppermine. The following list is designed to aid in the creation of plugins by listing the hooks based on their different uses and properties. This list does not explain how to use each hook but simply lists them so that they can be identified, further researched, and implemented.</p>
+
+<a name="plugin_hooks_target_audience"></a><h2>Target audience<a href="#plugin_hooks_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familar with coding. There is no support for this section, it comes as-is.</p>
+
+<a name="plugin_hooks_choosing"></a><h2>Choosing Plugin Hooks<a href="#plugin_hooks_choosing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In order for your plugin to do anything in Coppermine, you need to register your plugin with the Coppermine plugin API and in so doing, tell Coppermine which hooks you will use to add or modify features of Coppermine.  A plugin hook is a place in a Coppermine script where Coppermine pauses what it is doing and checks to see if any plugins need to be called before Coppermine can continue.  Some hooks are unique and only occur one place in the Coppermine core code.  Others occur in multiple places.  Once a hook is reached, Coppermine checks to see if a plugin has registered to use that hook.  If so, Coppermine calls the plugin, lets the plugin execute its code and return, then Coppermine will continue where it left off.  Some plugin hooks pass data along to the plugin; others do not.</p>
+<p>So, in designing your plugin, you need to determine which plugin hook or hooks to use.  If you plugin adds text or images to a certain page (like displayimage.php), then look for the plugin hooks on that page (using the table below or by searching the script).  Decide which hook occurs at the place you want in Coppermine's order of execution and which hook provides the information you need.  In many cases, it's more important to choose the place in the code, and if the hook doesn't provide the data you need, you can pull in that data from Coppermine global variables, configuration settings, or from the database tables themselves.  In some cases, you may need to add your own database tables to store information that Coppermine does not keep or that only your plugin needs.  There are examples of many of these cases in the core plugins and in the contributed plugins.</p>
+<p>Included as a Coppermine core plugin is the plugin 'visiblehookpoints'.  This plugin places markers on pages and is a useful tool for determining where plugin hooks are called with respect to the HTML displayed by Coppermine.  Read the documentation for this plugin for more information.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_finding"></a><h2>Finding Plugin Hooks<a href="#plugin_hooks_finding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are sections below that list the plugin hooks by script and alphabetically.  All plugin hooks should be listed in those 2 sections.  However, you can also search for hooks by searching for the text 'CPGPluginAPI' (in all scripts).  Action hook calls start with 'CPGPluginAPI::action' and filter hook calls start with 'CPGPluginAPI::filter'.  If you are looking for a particular page or place on a page to add text or images, you can look in the script and see where the closest plugin hook is located.  In some cases, you may find there is not a convenient hook available.  In that case, you can use the 'page_html' filter hook which is called just before the page is output to the web browser.  This is not ideal in some cases because the output HTML may change depending upon the theme or other plugin calls (before or after your plugin is called).  In some cases, it may be better to replace a Coppermine page entirely by using this call, either to deny access to a particular page (based upon permissions your plugin sets up) or using a new page your plugin provides.  Usually this is best for administration or configuration pages since pages your users see will use a particular theme and it can be tedious to write whole pages that are theme-compatible.  For user pages, you should try to use a specific plugin hook besides 'page_html'.</p>
+<p>See also the core plugin 'visiblehookpoints' for assistance in associating plugin hooks with Coppermine's output to the web browser.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_using"></a>
+<!--<h2>Using Plugin Hooks<a href="#plugin_hooks_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added here.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_hooks_filename"></a>
+<h2>Plugin Hooks by File Name<a href="#plugin_hooks_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this section you will find a list of plugin hooks, sorted by script filenames in which the hook is called.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</td>
+    <th valign="top" align="left">Hook name</td>
+    <th valign="top" align="left">Hook type</td>
+    <th valign="top" align="left">Explanation</td>
+    <th valign="top" align="left" width="30%">Code</td>
+  </tr>
+  <tr>
+    <td valign="top">banning.php</td>
+    <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$row['ip_detail'] = CPGPluginAPI::filter('ip_information', $row['ip_addr']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_print"></a><strong>captcha_contact_print</strong><a href="#plugin_hooks_captcha_contact_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_contact_print',$captcha_print);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_validate"></a><strong>captcha_contact_validate</strong><a href="#plugin_hooks_captcha_contact_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_contact_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_ecard.php</td>
+    <td valign="top"><a name="plugin_hooks_db_ecard_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_db_ecard_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$line['ip_detail'] = CPGPluginAPI::filter('ip_information', $line['sender_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_filename_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_filename_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_info"></a><strong>file_info</strong><a href="#plugin_hooks_filename_file_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters file information array</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$info = CPGPluginAPI::filter('file_info',$info);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_filename_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_editpics_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_editpics_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_anycontent"></a><strong>anycontent</strong><a href="#plugin_hooks_filename_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">anycontent (anycontent page + plugin accessible content)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+                               array('{USER_NAME}' => $user['user_name'],
+                                     '{USER_ID}' => $user['user_id'],
+                                     '{ALBUMS}' => $albums_txt,
+                                     '{PICTURES}' => $pictures_txt,
+                               )
+          );</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_block"></a><strong>plugin_block</strong><a href="#plugin_hooks_filename_plugin_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters main page blocks</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$matches = CPGPluginAPI::filter('plugin_block', $matches);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_main_page_layout"></a><strong>main_page_layout</strong><a href="#plugin_hooks_filename_main_page_layout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modifies page layout elements</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$elements = CPGPluginAPI::filter('main_page_layout', $elements);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_configure"></a><strong>plugin_configure</strong><a href="#plugin_hooks_filename_plugin_configure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when <a href="#plugin_hooks_filename_plugin_install">plugin_install</a> returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_cleanup"></a><strong>plugin_cleanup</strong><a href="#plugin_hooks_filename_plugin_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when plugin_uninstall returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">profile.php</td>
+    <td valign="top"><a name="plugin_hooks_profile_add_data"></a><strong>profile_add_data</strong><a href="#plugin_hooks_profile_add_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before creating the form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_print"></a><strong>captcha_register_print</strong><a href="#plugin_hooks_captcha_register_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_register_print',$captcha_print);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_validate"></a><strong>captcha_register_validate</strong><a href="#plugin_hooks_captcha_register_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $error when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$error = CPGPluginAPI::filter('captcha_register_validate', $error);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_create"></a><strong>register_form_create</strong><a href="#plugin_hooks_register_form_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add more fields to the registration form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$form_data = CPGPluginAPI::filter('register_form_create', $form_data);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_submit"></a><strong>register_form_submit</strong><a href="#plugin_hooks_register_form_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action corresponding to the submit registration form data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_form_submit', $user_array);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_user_activation"></a><strong>register_user_activation</strong><a href="#plugin_hooks_register_user_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action when the user account is activated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_user_activation', $act_key);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip_address_output = $row['msg_raw_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">search.php</td>
+    <td valign="top"><a name="plugin_hooks_search_form"></a><strong>search_form</strong><a href="#plugin_hooks_search_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add or remove content to/from the search form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('search_form', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">stat_details.php</td>
+    <td valign="top"><a name="plugin_hooks_stat_details_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_stat_details_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">print '      '. $row[$value] . CPGPluginAPI::filter('ip_information', $row[$value]) . $LINEBREAK;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">thumbnails.php</td>
+    <td valign="top"><a name="plugin_hooks_thumbnails_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_thumbnails_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_options"></a><strong>upload_options</strong><a href="#plugin_hooks_filename_upload_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">modify or add upload methods which can be selected from the configuration panel or upload form (if allowed) - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_form"></a><strong>upload_form</strong><a href="#plugin_hooks_filename_upload_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to display alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_process"></a><strong>upload_process</strong><a href="#plugin_hooks_filename_upload_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to processs alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_process',$upload_form);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_header"></a><strong>usermgr_header</strong><a href="#plugin_hooks_filename_usermgr_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_header','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_footer"></a><strong>usermgr_footer</strong><a href="#plugin_hooks_filename_usermgr_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_footer','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_header"></a><strong>gallery_header</strong><a href="#plugin_hooks_filename_gallery_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just above the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = CPGPluginAPI::filter('gallery_header', $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_footer"></a><strong>gallery_footer</strong><a href="#plugin_hooks_filename_gallery_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just below the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_footer = CPGPluginAPI::filter('gallery_footer', $template_footer);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_data"></a><strong>thumb_data</strong><a href="#plugin_hooks_filename_thumb_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('thumb_data',$pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_picture_url"></a><strong>picture_url</strong><a href="#plugin_hooks_filename_picture_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('picture_url', $pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_template_html"></a><strong>template_html</strong><a href="#plugin_hooks_filename_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the template html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template = CPGPluginAPI::filter('template_html',$template);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_meta"></a><strong>page_meta</strong><a href="#plugin_hooks_filename_page_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters header meta data for {META}</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = str_replace('{META}', '{META}'.CPGPluginAPI::filter('page_meta',''), $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption"></a><strong>thumb_caption</strong><a href="#plugin_hooks_filename_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before the more specific "thumb_caption_*" plugins</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_regular"></a><strong>thumb_caption_regular</strong><a href="#plugin_hooks_filename_thumb_caption_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_regular',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcom"></a><strong>thumb_caption_lastcom</strong><a href="#plugin_hooks_filename_thumb_caption_lastcom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcom',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcomby"></a><strong>thumb_caption_lastcomby</strong><a href="#plugin_hooks_filename_thumb_caption_lastcomby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcomby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastup"></a><strong>thumb_caption_lastup</strong><a href="#plugin_hooks_filename_thumb_caption_lastup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastup',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastupby"></a><strong>thumb_caption_lastupby</strong><a href="#plugin_hooks_filename_thumb_caption_lastupby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastupby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_topn"></a><strong>thumb_caption_topn</strong><a href="#plugin_hooks_filename_thumb_caption_topn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_topn',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_toprated"></a><strong>thumb_caption_toprated</strong><a href="#plugin_hooks_filename_thumb_caption_toprated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_toprated',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lasthits"></a><strong>thumb_caption_lasthits</strong><a href="#plugin_hooks_filename_thumb_caption_lasthits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lasthits',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_random"></a><strong>thumb_caption_random</strong><a href="#plugin_hooks_filename_thumb_caption_random" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_random',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_search"></a><strong>thumb_caption_search</strong><a href="#plugin_hooks_filename_thumb_caption_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_search',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastalb"></a><strong>thumb_caption_lastalb</strong><a href="#plugin_hooks_filename_thumb_caption_lastalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastalb',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_favpics"></a><strong>thumb_caption_favpics</strong><a href="#plugin_hooks_filename_thumb_caption_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
+  </tr>  
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_strip_html_title"></a><strong>thumb_strip_html_title</strong><a href="#plugin_hooks_thumb_strip_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row for filmstrip thumbs</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album"></a><strong>meta_album</strong><a href="#plugin_hooks_meta_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before meta albums are retrieved, giving the possibility to add or filter meta albums.<br />See below for more info.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$meta_album_params = CPGPluginAPI::filter('meta_album', $meta_album_passto);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album_get_pic_pos"></a><strong>meta_album_get_pic_pos</strong><a href="#plugin_hooks_meta_album_get_pic_pos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">determines the position of the a file within a meta album.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pos = CPGPluginAPI::filter('meta_album_get_pic_pos', $album);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_bbcode"></a><strong>bbcode</strong><a href="#plugin_hooks_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">with this hook, you can modify the comment that has been submitted and add your custom bbcodes. (Only available when a '[' has been found in the comment)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('bbcode', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/init.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_start"></a><strong>page_start</strong><a href="#plugin_hooks_filename_page_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">add/modify/delete init settings before they get to the page</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('page_start',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_to_email"></a><strong>cpg_mail_to_email</strong><a href="#plugin_hooks_filename_cpg_mail_to_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify recipients' addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$to = CPGPluginAPI::filter('cpg_mail_to_email', $to);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_sender_email"></a><strong>cpg_mail_sender_email</strong><a href="#plugin_hooks_filename_cpg_mail_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify sender's addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data"></a><strong>add_file_data</strong><a href="#plugin_hooks_filename_add_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">available in picmgmt.php, called right before a new image's data is written to the database</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data_success"></a><strong>add_file_data_success</strong><a href="#plugin_hooks_filename_add_file_data_success" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called right after a new file's data is written to the database. $CURRENT_PIC_DATA holds the pid of new file along with other data.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data_success',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_image_sharpen"></a><strong>image_sharpen</strong><a href="#plugin_hooks_filename_image_sharpen" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called while uploading pictures. Toggles $sharpen, to e.g. enable image sharpening for intermediate pictures if thumbnail sharpening is enabled in the first place.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sharpen = CPGPluginAPI::filter('image_sharpen', $new_size);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_html"></a><strong>page_html</strong><a href="#plugin_hooks_filename_page_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the final output html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">function&amp; cpg_filter_page_html( &amp;$html ) {
+    return CPGPluginAPI::filter('page_html',$html);
+}</textarea><br />from include/init.inc.php<br /><textarea class="samplecode" style="width:100%">// Start output buffering
+ob_start('cpg_filter_page_html');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_end"></a><strong>page_end</strong><a href="#plugin_hooks_filename_page_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the script has output the page to the browser.<br />Note: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function('cpg_action_page_end');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_install"></a><strong>plugin_install</strong><a href="#plugin_hooks_filename_plugin_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the plugin is installed returns true/false/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$installed = CPGPluginAPI::action('plugin_install',true,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_wakeup"></a><strong>plugin_wakeup</strong><a href="#plugin_hooks_filename_plugin_wakeup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when initialized </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">if (!($thisplugin->awake = CPGPluginAPI::action('plugin_wakeup',true)))</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_sleep"></a><strong>plugin_sleep</strong><a href="#plugin_hooks_filename_plugin_sleep" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when shutdown</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function(array('CPGPluginAPI','sleep'));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/smilies.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_smilies_display"></a><strong>smilies_display<br />smilies_process</strong><a href="#plugin_hooks_smilies_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $smilies_display &amp; $smilies_process, can be used to add/remove smilies.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);<br />
+$smilies_process = CPGPluginAPI::filter('smilies_process',$smilies_process);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_add_comment"></a><strong>theme_add_comment<br />theme_edit_comment</strong><a href="#plugin_hooks_theme_add_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment &amp; $template_image_comments, can be used to display extra data when comments are displayed (like bbcode buttons).</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);<br />
+$template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_data"></a><strong>file_data</strong><a href="#plugin_hooks_filename_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced_overlay"></a><strong>html_image_reduced_overlay</strong><a href="#plugin_hooks_filename_html_image_reduced_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image with transparant overlay is created. </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced"></a><strong>html_image_reduced</strong><a href="#plugin_hooks_filename_html_image_reduced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_overlay"></a><strong>html_image_overlay</strong><a href="#plugin_hooks_filename_html_image_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image with transparant overlay is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image"></a><strong>html_image</strong><a href="#plugin_hooks_filename_html_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_document"></a><strong>html_document</strong><a href="#plugin_hooks_filename_html_document" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a document is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_document',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_other_media"></a><strong>html_other_media</strong><a href="#plugin_hooks_filename_html_other_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display other media (video, flash, ...) is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_other_media',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_fullsize_html"></a><strong>fullsize_html</strong><a href="#plugin_hooks_filename_fullsize_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $fullsize_html when viewing fullsize pictures.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_javascript_includes"></a><strong>javascript_includes</strong><a href="#plugin_hooks_filename_javascript_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $JS['includes'] before the js files will be added to the html output.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_admin_menu"></a><strong>admin_menu</strong><a href="#plugin_hooks_filename_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $admin_menu which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$admin_menu = CPGPluginAPI::filter('admin_menu',$html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sys_menu"></a><strong>sys_menu</strong><a href="#plugin_hooks_filename_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sys_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sub_menu"></a><strong>sub_menu</strong><a href="#plugin_hooks_filename_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sub_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_print"></a><strong>captcha_comment_print</strong><a href="#plugin_hooks_captcha_comment_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment when CAPTCHA is enabled and allows you to override the standard CAPTCHA for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumbnail_params"></a><strong>theme_display_thumbnails_params</strong><a href="#plugin_hooks_filename_thumbnail_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_thumbnail_view which allows you to modify the thumbnail output or add things beneath the thumbails.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
+echo $footer;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_end"></a><strong>theme_thumbnails_wrapper_end</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Output content after the closing tag of the thumbnail table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+echo $wrapper_end;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_title"></a><strong>theme_thumbnails_title</strong><a href="#plugin_hooks_filename_theme_thumbnails_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $param array which allows you to modify the title row of the thumbnails table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_thumbnails_title', $param);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_thumbnails_album_types"></a><strong>theme_thumbnails_album_types</strong><a href="#plugin_hooks_theme_thumbnails_album_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $album_types array which allows you to add new 'album' types. Useful for custom meta albums that don't link to files, but to thumbnail pages.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_pageheader_params"></a><strong>theme_pageheader_params</strong><a href="#plugin_hooks_filename_theme_pageheader_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_vars for the pageheader function. Allows you to modify the entire pageheader output, e.g. page title, charset definition, meta tags.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_filename_theme_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip = $row['msg_hdr_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);</textarea></td>
+  </tr>
+</table>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_alphabetically"></a>
+<h2>Plugin Hooks Alphabetically<a href="#plugin_hooks_alphabetically" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%"  class="cpg_zebra">
+    <tr>
+        <td valign="top" align="center">
+            A
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data">add_file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_admin_menu">admin_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_after_delete_file">after_delete_file</a> (editpics.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_anycontent">anycontent</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            B
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_bbcode">bbcode</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_before_delete_file">before_delete_file</a> (editpics.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            C
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_validate">captcha_comment_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_validate">captcha_contact_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            F
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_data">file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_info">file_info</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_fullsize_html">fullsize_html</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            G
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_header">gallery_header</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            H
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_document">html_document</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image">html_image</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_overlay">html_image_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced">html_image_reduced</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced_overlay">html_image_reduced_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_other_media">html_other_media</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            I
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_image_sharpen">image_sharpen</a></li>
+				<li class="floatleft"><a href="#plugin_hooks_banning_ip_information">ip_information</a> (banning.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_db_ecard_ip_information">ip_information</a> (db_ecard.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_reviewcom_ip_information">ip_information</a> (reviewcom.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_stat_details_ip_information">ip_information</a> (stat_details.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_filename_theme_ip_information">ip_information</a> (include/themes.inc.php.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            J
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_javascript_includes">javascript_includes</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            M
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album">meta_album</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album_get_pic_pos">meta_album_get_pic_pos</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            P
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_end">page_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_html">page_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_meta">page_meta</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_start">page_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_picture_url">picture_url</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_block">plugin_block</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_cleanup">plugin_cleanup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_configure">plugin_configure</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_install">plugin_install</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_sleep">plugin_sleep</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_wakeup">plugin_wakeup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a> (displayimage.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_thumbnails_post_breadcrumb">post_breadcrumb</a> (thumbnails.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_profile_add_data">profile_add_data</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            R
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_create">register_form_create</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_submit">register_form_submit</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_user_activation">register_user_activation</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            S
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_search_form">search_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_display</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sub_menu">sub_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sys_menu">sys_menu</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            T
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_template_html">template_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_add_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_edit_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_data">thumb_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_html_title">thumb_html_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            U
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_process">upload_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_user_caption_params">user_caption_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a></li>
+            </ul>
+        </td>
+    </tr>
+</table>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_hooktype"></a>
+<h2>Plugin Hooks by Hook Type<a href="#plugin_hooks_hooktype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There currently are two different types of plugin hooks: <strong>actions</strong> and <strong>filters</strong>:</p>
+
+<a name="plugin_hooks_action"></a><h3>Action<a href="#plugin_hooks_action" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first type of hook is an action hook. Basically this allows for actions related to the plugin such as the following two hooks.</p>
+<pre class="cpg_code">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
+CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</pre>
+<p>These next two hooks are useful for running code that does not require anything to be exported.  These hooks have access to the global variables and functions inside of Coppermine.  These hooks will most likely be used to execute code that does not require an output.</p>
+<pre class="cpg_code">CPGPluginAPI::action('page_start',null);
+CPGPluginAPI::action('page_end',null);</pre>
+<p>These two hooks provide the ability to add a custom CAPTCHA validation. The third validation function is a filter, so don't forget to provide that one as well.</p>
+<pre class="cpg_code">CPGPluginAPI::action('captcha_comment_validate', null);
+CPGPluginAPI::action('captcha_contact_validate', null);</pre>
+
+
+
+<a name="plugin_hooks_filter"></a><h3>Filter<a href="#plugin_hooks_filter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This group of plugin hooks is designed to manipulate data that will be used.  Normally this involves adding or removing data from the variable submitted to the filter.  This data can also be simply read from the variable.</p>
+<p>This first group of filters are used in a variety of places and are each unique.</p>
+<pre class="cpg_code">$info = CPGPluginAPI::filter('file_info',$info);
+$params = CPGPluginAPI::filter('user_caption_params', array('{USER_NAME}' => $user['user_name'],
+$matches = CPGPluginAPI::filter('plugin_block', $matches);
+$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
+$template = CPGPluginAPI::filter('template_html',$template);
+$template_header = str_replace('{META}','{META}'.CPGPluginAPI::filter('page_meta',''),$template_header);</pre>
+<p>This group of filters is very specific for manipulating the data of the thumbnails. These are named according to what they modify and are extremely obvious.</p>
+<div class="cpg_code code">$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a>',$rowset);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_html_title">thumb_html_title</a>', $row);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', $row);<br />
+$pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$wrapper_start = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a>');<br />
+$footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
+$wrapper_end = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a>');<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
+<p>These two filters are used specifically to manipulate the data of a picture.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data">add_file_data</a>',$CURRENT_PIC_DATA);<br />
+$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_file_data">file_data</a>',$CURRENT_PIC_DATA);</div>
+<p>These six filters allow you to modify the output html to display media.</p>
+<div class="cpg_code code">$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced_overlay">html_picture_image_reduced_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced">html_picture_image_reduced</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_overlay">html_picture_image_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_image',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_document',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_other_media',$pic_html);</div>
+<p>If you want to do something (like converting the video to flv, taking a backup of file to remote server etc..) after a file is uploaded then this hook can be used.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a>',$CURRENT_PIC_DATA);</div>
+<p>The breadcrumb plugin:</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a>',null);</div>
+<p>This plugin is very powerful because it gives access to the entire body of HTML that will be then directly returned to the user.  This filter can be used to remove parts of code or modify links for example.</p>
+<div class="cpg_code code">return CPGPluginAPI::filter('<a href="#plugin_hooks_filename_page_html">page_html</a>',$html);</div>
+<p>These two filters relate to headers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a>','');<br />
+$template_header .= CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_header">gallery_header</a>','');</div>
+<p>These two filters relate to footers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a>','');<br />
+$template_footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a>','').substr($template, $gallery_pos);</div>
+<p>These two filters are meant for cleanup purposes. If there is any additional data related to a file and you want that data to be removed when a file is deleted then use these hooks.</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a>', $pic);<br />
+CPGPluginAPI::filter('<a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a>', $pic);</div>
+<p>This filter is a special one to add or modify meta albums</p>
+<div class="cpg_code code">$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);</div>
+It works like this:
+<pre class="cpg_code">&lt;?php
+$meta_album_passto = array (
+        'album' =&gt; $album,
+        'limit' =&gt; $limit,
+        'set_caption' =&gt; $set_caption,
+);
+
+$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);
+if ($meta_album_params['album_name']) {
+        $album_name = $meta_album_params['album_name'];
+        $count = $meta_album_params['count'];
+        $rowset = $meta_album_params['rowset'];
+        return $rowset;
+}</pre><br />
+A plugin needs three input variables to do its thing: <tt class="code">$album</tt>, <tt class="code">$limit</tt>, <tt class="code">$set_caption</tt> and it needs to modify three variables: <tt class="code">$album_name</tt>, <tt class="code">$count</tt>, and <tt class="code">$rowset</tt> (and remember that <tt class="code">$rowset</tt> is a multi-dimensional array itself)
+<hr />
+<p>These filters allow you to add buttons to the different menus.</p>
+<div class="cpg_code code">
+$admin_menu = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>',$html);<br />
+$sys_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sys_menu">sys_menu</a>',$sys_menu_buttons);<br />
+$sub_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sub_menu">sub_menu</a>',$sub_menu_buttons);</div>
+To add a button to the admin menu you can do the following:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>','add_admin_button');
+
+function add_admin_button($admin_menu){
+    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
+    $look_for = '&lt;!-- END export --&gt;';
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
+    
+    return $admin_menu;
+}</pre><br />
+For the sys &amp; sub menus you have to take another approach:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('sub_menu','add_sub_button');
+
+function add_sub_button($menu) {
+    $new_button = array();
+    $new_button[0][0] = 'MENU LINK';
+    $new_button[0][1] = 'menu link';
+    $new_button[0][2] = './menu_link.php';
+    $new_button[0][3] = 'class_name';
+    $new_button[0][4] = '::';
+    $new_button[0][5] = 'rel="nofollow"';
+
+    array_splice($menu, count($menu)-1, 0, $new_button);
+
+    return $menu;
+}</pre>
+
+<p>These four hooks can be used to add a custom CAPTCHA validation that overrides the one built into Coppermine.</p>
+<div class="cpg_code code">
+$template_add_your_comment = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a>', $template_add_your_comment);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_print">captcha_register_print</a>',$captcha_print);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a>',$captcha_print);<br />
+$error = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a>', $error);
+</div>
+
+<p>This hook can be used to modify the elements of the main page. Use it to allow differences in page layout (from home page) when visitor clicks on "Album list".</p>
+<div class="cpg_code code">
+$elements = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a>', $elements);
+</div>
+
+<p>Use this hook to add information <em>after</em> the output of an IP address (only for the admin).</p>
+<div class="cpg_code code">
+$row['ip_detail'] = CPGPluginAPI::filter('<a href="#plugin_hooks_banning_ip_information">ip_information</a>', $row['ip_addr']);
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hook_examples"></a>
+<h2>Plugin Hook Examples<a href="#plugin_hook_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="plugin_hook_example_upload_method"></a>
+<h3>Adding an upload method<a href="#plugin_hook_example_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add an upload method that administrators and users (if allowed) can use, use these 3 plugin hooks in concert:</p>
+<pre class="cpg_code">
+$thisplugin->add_filter('upload_options','myfunction_add_upload_option');
+$thisplugin->add_action('upload_form','myfunction_display_upload_form');
+$thisplugin->add_action('upload_process','myfunction_process_upload_form');
+</pre>
+<p>All 3 hooks are called from upload.php.  The first 'upload_options' allows you to add your upload method to the dropdown list displayed on the configuration panel and on the upload page (if allowed on the configuration panel).  Here are the relevant lines from upload.php:</p>
+<pre class="cpg_code">
+// Set up an array of choices for the upload method
+$upload_choices = array(
+    'swfupload'   => $lang_upload_php['upload_swf'],
+    'html_single' => $lang_upload_php['upload_single'],
+);
+// Filter upload choices to allow plugins to add upload methods
+$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);
+</pre>
+<p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
+<pre class="cpg_code">
+function myfunction_add_upload_option($upload_choices) 
+{
+    $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
+    return array_merge($upload_choices, $more_upload_choices);
+}
+</pre>
+<p>The next hook is 'upload_form' used to display the upload form for you upload method.  It is called whether or not your method is chosen, so you need to check this first, and return if your upload method is not chosen.  It is expected that you will display your upload form and then exit.  Here are the relevant lines that call this hook:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));
+</pre>
+<p>An array of 2 elements is passed with the hook call.  The first element is  $upload_form which is the choice of upload method.  The second element is a dropdown list of all the upload methods which you should display with your upload form to be consistent with the default upload forms.  In your upload form, you need to include two hidden inputs: 'method' and 'plugin_process'.  The input 'method' must match the key provided in the 'upload_options' hook function.  The input 'plugin_process' must have a value of '1' to signal upload.php that it must process your upload form.  The two required inputs are shown here:
+</p>
+<pre class="cpg_code">
+&lt;input type="hidden" name="method" value="alt_upload" /&gt;
+&lt;input type="hidden" name="plugin_process" value="1" /&gt;
+</pre>
+<p>Here is a complete example of a plugin function that displays an upload form:</p>
+<pre class="cpg_code">
+function myfunction_display_upload_form($upload_settings) 
+{
+    list($upload_form, $upload_select) = $upload_settings;
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here'.$upload_select, 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            &lt;form name="altuploadform" id="altuploadform" method="post" action="upload.php" enctype="multipart/form-data"&gt;
+                &lt;input type="hidden" name="method" value="alt_upload" /&gt;
+                &lt;input type="hidden" name="plugin_process" value="1" /&gt;
+                &lt;input type="submit" name="submit" value="submit" /&gt;
+            &lt;/form&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p>The last plugin hook is 'upload_process' and is used to process the upload form.  As with 'upload_form', it is called whether or not your upload form is used, so you need to check this first.  Here are the relevant lines from the hook call:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_process',$upload_form);
+</pre>
+<p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
+<pre class="cpg_code">
+function myfunction_process_upload_form($upload_form) 
+{
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here', 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            Alternate Upload Form Processed.
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<a name="plugin_hook_example_theme_display_thumbnails"></a>
+<h3>Add tags for thumbnails display<a href="#plugin_hook_example_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add tags that will be processed in $template_thumbnail_view in the function theme_display_thumbnails (in theme.php), use the filter hook 'theme_display_thumbnails_params':</p>
+<pre class="cpg_code">
+$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+</pre>
+<p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
+<pre class="cpg_code">
+function myfunction_add_params($params) 
+{
+    global $thumb;
+    $more_params = array(
+        '{PID}'         => $thumb['pid'],
+        '{TITLE}'       => $thumb['title'],
+        '{DESCRIPTION}' => $thumb['description'],
+        '{PWIDTH}'      => $thumb['pwidth'],
+        '{PHEIGHT}'     => $thumb['pheight'],
+        '{FILEPATH}'    => $thumb['filepath'],
+        '{FILENAME}'    => $thumb['filename'],
+        '{FILESIZE}'    => $thumb['filesize'],
+    );
+    return array_merge($params,$more_params);
+}
+</pre>
+<p>To manipulate the title row of the thumbnail table, use</p>
+<pre class="cpg_code">$param = CPGPluginAPI::filter('theme_thumbnails_title', $param);</pre>
+<p>This plugin hook has been added in cpg1.5.3 only - plugins that rely on the existence of this hook must set the <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">minimum requirements</a> accordingly.</p>
+<p>To add the new tags to $template_thumbnail_view in your plugin, you can override the theme template by using the 'page_start' hook.  Some users may have a theme that uses this template and in that case, your plugin documentation should list the new tags your plugin uses so the user can add these tags to their theme template.  You would also need to disable your plugin from overriding this template.  Ideally, this would be done on your plugin configuration panel.</p>
+
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_plugins.htm 1.5.6.src/docs/es/dev_plugins.htm
--- 1.4.26.src/docs/es/dev_plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_plugins.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,342 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Writing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="writing plugins for Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_plugins.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_writing"></a><h1>Plugin Writing for Coppermine<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_writing"></a><h2>Quick Start Guide<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a plugin architecture that allows skilled users to come up with plugins that can be installed by the end user with just some clicks in the plugin manager section. Main benefit of plugins is that end users don't have to hack core code files. As a result, plugins don't need to be applied when upgrading between minor versions of coppermine (when replacing all core files due to maintenance releases).</p>
+<p>Many things that could be done using core hacks can be accomplished using plugins as well. The only disadvantage of plugins is the fact that the plugin author needs to become a bit more familiar with coppermine's plugin API.</p>
+<p>This short guide is supposed to help possible plugin authors to get familiar with the plugin system. You have to understand though that this section will not teach you how to edit PHP - this would be beyond the scope of this documentation. We asume that you're familar both with HTML as well as PHP to some extent. This section of the docs will definitely <strong>not</strong> teach you how to code in the first place, nor is it a beginner's tutorial for programming. If you have never written one line of PHP code you should get familiar with PHP first and apply some hacks before actually considering to come up with a plugin of your own.</p>
+<p>Plugins from Coppermine 1.4.x may not work in 1.5.  If the plugin uses superglobals like $_POST and $_GET, you need to rewrite those superglobal calls using the new code sanitization in 1.5.  See the section "<a href="#plugin_writing_globals">Use of Superglobals</a>".  Also, the plugin may include Coppermine files that Coppermine 1.5 now includes for you.  You can change "require" to "require_once" or remove the call if Coppermine will always include the file you want.  Finally, check the notices under the Debug box to see if any constants you define may already be defined by Coppermine and include checks in the plugin before defining such constants.</p>
+
+<a name="plugin_writing_target_audience"></a><h2>Intended Audience<a href="#plugin_writing_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+<div id="ulgreen" class="cpg_message_success">
+<a name="plugin_writing_target_audience_yes"></a><h4>People who <em>should</em> read this documentation:<a href="#plugin_writing_target_audience_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul type="square">
+    <li>Anyone who wants to write plugins to customize Coppermine</li>
+    <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+    <li>Anyone who wants to add in features or modify a current plugin</li>
+    <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+</ul>
+</div>
+<div id="ulred" class="cpg_message_validation">
+<a name="plugin_writing_target_audience_no"></a><h4>People who do <em>not</em> need to read this documentation:<a href="#plugin_writing_target_audience_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul>
+    <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+    <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+</ul>
+</div>
+<p>People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+
+<a name="plugin_writing_why_write"></a><h2>Why write plugins?<a href="#plugin_writing_why_write" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The biggest advantage of a plugin over a mod is the fact that plugins will remain when updating Coppermine, while mods (<abbr title="also known as">aka</abbr> &quot;modifications&quot; or &quot;hacks&quot;) need to be re-applied after updating.</p>
+<p>It's pretty easy to come up with a plugin of your own. This page and it's sub-pages is meant to explain how to come up with your first home-made plugin.</p>
+
+<a name="plugin_writing_preparation"></a><h2>Preparations<a href="#plugin_writing_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before starting to hack away, you should make some preparations and maybe sketch the layout of your plugin.</p>
+<ul>
+  <li>
+  <a name="plugin_writing_preparation_name"></a><h3>Choose a name<a href="#plugin_writing_preparation_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Your plugin needs a meaningfull, simple name. Make sure that a plugin doesn't already exist with the same name you've chosen. Then create a sub-folder within the plugin folder and name it as you see fit. Make sure to use web-safe names (only alphanumerals, all lower-case, no special chars except underscore.<br />
+  For clarification: there can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special chars in it. The only exception is the underscore (_)
+  <div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+  Coming up with a folder name sounds easy, and you may be tempted to just use the name <tt class="code">my_plugin</tt> or <tt class="code">foobar</tt> to be able to start coding right away. However, you have to keep in mind that while you progress writing your plugin, the folder name will appear hard-coded into your plugin (possibly many times), so it will be hard to change it later. That's why it's advisable to come up with a good folder name in the first place: it should be descriptive, consist of two or three words and mean something initially. A folder named &quot;<tt class="code">coppermine_candy</tt>&quot; wouldn't mean much - the word "coppermine" would make no point, as the plugin already resides within coppermine, and the word "candy" would no describe what your plugin does. Better, self-explanatory names for plugins would be "rename_users", "thumbnail_dropshadow" or "backup_files". If someone else already has created a plugin that will do something similar to your plugin, make sure to use a name that differs from the other plugin. The second part of your plugin's name could be your nickname or real name as well - something like "slideshow_nick" as a plugin short name would be OK. It's not a bright idea to try to "cheat" by naming your plugin "aaaaaaa" in an attempt to make it stand out in the plugin list (the plugin list is sorted alphabetically) - the staff on coppermine-gallery.net will rename such plugins. Also please don't use abbreviations that don't mean anything - names like "dffds" for "damn fast flash-driven slideshow" are not easy to memorize - instead you should use something like "slideshow_flash"; if a user looks at the list of plugins on his gallery using his FTP application (during upload), it should be obious what plugin each sub-folder corresponds to. <br />
+  For details on a good name for your folder, please read up the sections &quot;<a href="#plugin_writing_naming_conventions">Naming conventions</a>&quot; and &quot;<a href="dev_plugin_api.htm#plugin_api_">Distributing Your Plugin</a>&quot; as well.</li>
+  <li>
+  <a name="plugin_writing_preparation_translation"></a><h3>Consider translations<a href="#plugin_writing_preparation_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Coppermine is an international project, with users from all over the world. If you should decide to contribute your custom plugin later, it would be a good idea to design it properly in the first place: keep all strings that could need translation in a separate include file and only hard-code the corresponding vars into your code.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_config"></a><h3>Consider a config screen<a href="#plugin_writing_preparation_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin is only going to add one single feature to coppermine without anything to configure, then there's no need to provide a separate config screen for your plugin. However, if your plugin has options the end user could configure, it's a good idea to come up with a config screen for your plugin.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_db"></a><h3>Database changes<a href="#plugin_writing_preparation_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin needs to write to the database or even changes the structure of tables, it's almost mandatory to come up with a routine to write the needed database changes during install of the plugin. It's a good idea as well to come up with a method to undo the database changes if the user should later decide to disable/uninstall your plugin. If this is the case, you should preferably come up with a database setup screen as well (see &quot;<a href="#plugin_writing_database">Database access</a>&quot;).
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_support"></a><h3>Support issues<a href="#plugin_writing_preparation_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  For every non-trivial plugin that gets published on the coppermine home page, there will be an announcement thread on the board. It's a good idea to provide the URL of the announcement thread together with your plugin, preferably even a clickable link.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_versions"></a><h3>Plugin versions<a href="#plugin_writing_preparation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Although you may not plan to develop your plugin even further, others may do so. Therefore, it's a good idea to provide a version number with your plugin.
+  </li>
+</ul>
+
+<a name="plugin_writing_core_files"></a><h2>Core files<a href="#plugin_writing_core_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Every plugin contains at least two mandatory files: codebase.php and configuration.php:</p>
+<ul>
+  <li><a name="plugin_writing_core_files_codebase"></a><h3>codebase.php<a href="#plugin_writing_core_files_codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  In this file, the various actions that a plugin can execute are being defined. Think of it as the plugin's core file, where the core logic of the plugin resides in.
+  </li>
+  <li><a name="plugin_writing_core_files_configuration"></a><h3>configuration.php<a href="#plugin_writing_core_files_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  When the plugin manager is run, it scans through all sub-folders of the plugins folder and looks for a file named <tt class="code">configuration.php</tt>. If such a file exists, the information provided within this file will be displayed as a record in the list of not-installed or installed plugins.<br />
+  &nbsp;<br />
+  You can use these vars inside configuration.php:
+  <ul>
+    <li><a name="plugin_writing_core_files_configuration_name"></a><h4>$name<a href="#plugin_writing_core_files_configuration_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The full name of your plugin (not only the web-safe folder name chosen initially, but a name that indicates what the plugin does).<br />
+   <div class="cpg_code code"><strong>$name</strong> = 'Coffee Maker';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_description"></a><h4>$description<a href="#plugin_writing_core_files_configuration_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    A short description that explains what your plugin actually does.<br />
+    <div class="cpg_code code"><strong>$description</strong> = 'Turns your Coppermine gallery into a coffee machine.';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_author"></a><h4>$author<a href="#plugin_writing_core_files_configuration_author" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Obviously, this is the place for your credits. You can use your real name or a nickname (or even both). You can even slightly promote your site by adding a link to it within the content of this variable.<br />
+    <div class="cpg_code code"><strong>$author</strong> = 'John Smith (aka &quot;&lt;a href="http://yoursite.tld/" rel="external" class="external"&gt;NeoIsDead&lt;/a&gt;&quot;).';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_version"></a><h4>$version<a href="#plugin_writing_core_files_configuration_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The version of your plugin - usually starting with 1.0 (although you're welcome to come up with any other numbering scheme as long as the difference between versions will be obvious). A lot of coders try to indicate the stage their code is in using the first digit of the version number. That's why many start modestly counting from zero, with the zero versions indicating alpha or beta stage. While the coppermine dev team welcomes this for entire applications we don't consider this usefull for a plugin, which is not an application of it's own, but just "lives" within the application as an add-on. That's why the Coppermine dev team recommends starting to count from one for the first digit and zero for the second digit. Using a third digit is inappropriate for nearly all plugins.<br />
+    <div class="cpg_code code"><strong>$version</strong> = '1.0';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_plugin_cpg_version"></a><h4>$plugin_cpg_version<a href="#plugin_writing_core_files_configuration_plugin_cpg_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Specify the minimum coppermine version number that your plugin will work with. It is advisable to only specify the major version (i.e. <tt class="code">'1.5'</tt>) if you're not using a plugin hook that has been added to the core at a later stage.<br />
+    If you already know that limit, you can speficy a maximum version as well (although that's an optional feature).
+    <div class="cpg_code code"><strong>$plugin_cpg_version</strong> = array('min' => '1.5');</div>
+    The minimum version number you specify will be compared against the constant <tt class="code">COPPERMINE_VERSION</tt> on the <a href="plugins.htm#plugin_manager_install">plugin manager</a> page for the plugins that can be installed.
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_extra_info"></a><h4>$extra_info<a href="#plugin_writing_core_files_configuration_extra_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Is displayed with the title of a plugin that is <strong>not</strong> installed and can be used to present extra information. Use it for example to present an additional link to the plugin documentation if your plugin needs detailed explanation. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_code code"><strong>$extra_info</strong> = &lt;&lt;&lt;EOT<br />
+    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;<br />
+    &lt;tr&gt;<br />
+        &lt;td class="admin_menu"&gt;<br />
+        &lt;a href="http://yoursite.tld/coffee_maker/docs/" title="Plugin Documentation" rel="external" class="external"&gt;Documentation&lt;/a&gt;<br />
+        &lt;/td&gt;<br />
+    &lt;/tr&gt;<br />
+    &lt;/table&gt;<br />
+EOT;</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_install_info"></a><h4>$install_info<a href="#plugin_writing_core_files_configuration_install_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Is displayed with the title of a plugin that <strong>is</strong> installed and can be used to present extra information. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_code code"><strong>$install_info</strong> = &lt;&lt;&lt;EOT<br />
+&lt;div class=&quot;admin_menu_wrapper&quot;&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;index.php?file=coffee_maker/admin&action=config&quot; title=&quot;Configuration&quot;&gt;Plugin configuration&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;http://coppermine-gallery.net/forum/index.php?foo=bar&quot; title=&quot;Plugin Support&quot;&gt;Support thread&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div style=&quot;clear:left;&quot;&gt;&lt;/div&gt;<br />
+&lt;/div&gt;<br />
+EOT;</div>
+    </li>
+  </ul>
+  </li>
+  <li><a name="plugin_writing_core_files_readme"></a><h3>readme.txt<a href="#plugin_writing_core_files_readme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  It's a good idea (not mandatory though) to provide a plain-text file within your plugin's folder as well (readme.txt or similar) that contains copyright and support information and basic instructions what your plugin does and how the end user can install it.<br />
+  It's not a bad idea to include a changelog and license information in that readme file.</li>
+</ul>
+
+<a name="plugin_writing_naming_conventions"></a><h2>Naming conventions<a href="#plugin_writing_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Even if you plan to write a plugin just for your purposes you should pay attention to the naming conventions for plugins to make sure that your plugin will not stop working as expected at a later stage (e.g. after an update).</p>
+<p>The naming conventions exist for two purposes: they enable Coppermine's developers to come with restrictive rules for Coppermine's core code to prevent hacking. Unsanitized user input can have a huge impact in hacking scenarios, that's why there are rules for plugins as well. Additionally, naming conventions are supposed to make maintenance and support easier, and finally, end users will find their way around easier as well.</p>
+<ul>
+	<li>
+		<a name="plugin_writing_naming_conventions_folders"></a><h3>Folders<a href="#plugin_writing_naming_conventions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_)</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_files"></a><h3>Files<a href="#plugin_writing_naming_conventions_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_) and only one dot (.) to separate the actual file name from the extension</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/my_file.php</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_archives"></a><h3>Archives<a href="#plugin_writing_naming_conventions_archives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		You only need to worry about naming conventions for archives if you plan to release your plugin for the public. The zip-archives for plugin releases follow a naming convention - it's advisable to adopt to that convention to prevent confusion for end-users.
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_), hyphen (-) and dot (.)</li>
+			<li>All archives start with the official abbreviation "<tt class="code">cpg</tt>" to indicate that the archive is meant to be used with coppermine or is related to coppermine</li>
+			<li>The major version an archive is meant to be used with comes right after that - the minor version being replaced with an <tt class="code">x</tt>. Possible values for plugins can currently be <tt class="code">1.4.x</tt> and <tt class="code">1.5.x</tt>. The Coppermine version is being followed by an underscore</li>
+			<li>The word "plugin" to indicate that the archive contains a plugin (opposed to a theme or similar), followed by an underscore</li>
+			<li>The name of the actual plugin, preferably using the same name that has been used as folder name. The plugin name should usually consist of at least two words. Unlike the <a href="#plugin_writing_naming_conventions_folders">naming convention for folders</a>, the words in the archive name are being separated with hyphens (-) to make them distinguishable from the underscore that separates the components of the file name. In above example, where the folder name <tt class="code">coffee_maker</tt> was used, the corresponding part of the archive file name would be <tt class="code">coffee-maker</tt>.<br />
+			To separate the actual plugin name component in the file name from the rest, another underscore should be used</li>
+			<li>All plugins have versions. Even if you don't plan to create more versions after having released your initial plugin, others may want to do so. That's why you should always populate the version number inside <tt class="code">configuration.php</tt>. The same version should show through in the archive file name, with the letter "<tt class="code">v</tt>" prepended to indicate the word "version". Major and minor version numbers should be separated with dots. Coppermine itself currently features three digits for the version number. We advise plugin authors to use a two-digits version numbering scheme, where the first digit indicates the major version and the second digit indicates the minor version change (usually a maintenance release). <br />This two-digit version numbering scheme for plugins is not written in stone - plugin authors can use a three-digit notation as well if they desire.<br />
+			The Coppermine dev team suggests starting the numbering at version 1.0</li>
+			<li>The extension <tt class="code">zip</tt> can of course not be edited. We strongly suggest only to use zip and not some other archive format like <tt class="code">rar</tt> or <tt class="code">7z</tt> even if those other formats may have advantages. The archive-type <tt class="code">zip</tt> is most commonly used; everybody should have a tool to extract zip files.</li>
+		</ul>
+		<div class="cpg_example">
+			<strong>Example</strong>:<br />
+			<tt class="code">cpg1.5.x_plugin_coffee-maker_v1.0.zip</tt>
+		</div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_coding"></a><h3>Coding<a href="#plugin_writing_naming_conventions_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are naming conventions as well as far as the stuff within your files is concerned: you should take a look at the <a href="dev_coding.htm#dev_coding_naming_conventions">coding guidelines</a> for Coppermine as well to get an idea how to name your functions, variables and constants.</p>
+	</li>
+</ul>
+
+<a name="plugin_writing_globals"></a><h2>Use of Superglobals<a href="#plugin_writing_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
+You will also have to include the following line to make sure you can use these superglobals:
+<div class="quote">
+$superCage = Inspekt::makeSuperCage(); 
+</div><br />
+Double check this if you're getting a 500 error.
+
+<a name="plugin_writing_database"></a><h2>Database access<a href="#plugin_writing_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+A plugin can access the database in the same manner that core code is accessing the database. However, there are some things to keep in mind for plugin authors:
+
+<a name="plugin_writing_database_direct_queries"></a><h3>Direct queries<a href="#plugin_writing_database_direct_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't use the native PHP commands (like <a href="http://www.php.net/manual/en/function.mysql-query.php" rel="external" class="phpnet">mysql_query</a>) to perform queries against the coppermine database tables. Instead, use the function <tt class="code">cpg_db_query</tt> built into coppermine. You don't need to explicitely open the connection - it is already established for you when using the plugin API.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = mysql_query("SELECT * WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_access"></a><h3>Accessing database tables<a href="#plugin_writing_database_tables_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't hard-code table names into your custom queries, as your queries are bound to break if users have chosen another table prefix than the default one.<br />
+Instead, coppermine defines a variable <tt class="code">$CONFIG['TABLE_PREFIX']</tt> that contains the table prefix that you can (and should) use if you need to access a table within coppermine's database and using the prefix: use the prefix for custom tables for your plugin.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM cpg15x_plugin_example WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}plugin_example WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+If you want to access an existing table (like the coppermine table that contains all categories), use the variables outlined in <a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a>.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}categories WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM $CONFIG['TABLE_CATEGORIES'] WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_create"></a><h3>Creating database tables<a href="#plugin_writing_database_tables_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need to expand the database schema of coppermine to add a table for your plugin, you should follow the following rules:
+<ul>
+	<li>Create your table within the same database that coppermine resides in</li>
+	<li>Respect the naming scheme by prefixing your table name with the table prefix that the user has chosen during install (stored in <tt class="code">$CONFIG['TABLE_PREFIX']</tt>), followed by the word "plugin" with an underscore, followed by the short name of your plugin (the &quot;<a href="#plugin_writing_naming_conventions_folders">folder name of your plugin</a>&quot;)
+	<div class="cpg_example">If your plugin folder name was "coffee_maker", your plugin's table name would be <tt class="code">$CONFIG['TABLE_PREFIX']</tt> . '_plugin_coffee_maker'
+	</div>
+	</li>
+	<li>During your plugin's install function, make sure that your table creation progress doesn't break if a user hasn't removed your plugin previously - it's recommended to use <tt class="code">CREATE TABLE IF NOT EXISTS</tt> instead of just using <tt class="code">CREATE TABLE</tt></li>
+	<li>Don't consume more resources than you need - define the types and dimensions of your plugin fields wisely</li>
+</ul>
+This could be an example for a database table creation query inside your plugin's install function:
+<pre class="cpg_code code">$query = <<< EOT
+	CREATE TABLE IF NOT EXISTS `{$CONFIG['TABLE_PREFIX']}plugin_coffee_maker` (
+	  `cid` mediumint(10) NOT NULL default '0',
+	  `some_field` smallint(6) NOT NULL default '0'
+	) TYPE=MyISAM COMMENT='Your clever description of the table here';
+EOT;
+$result = cpg_db_query($query);	</pre>
+
+
+<a name="plugin_writing_database_tables_delete"></a><h3>Deleting database tables<a href="#plugin_writing_database_tables_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+It's important that your plugin removes all tables it created during install when the end user uninstalls it. In some rare cases it might make sense to keep the database tables if the user decides to install it later again (if the re-population of the database table records would be time-consuming or complicated). If that's the case for your plugin, you should add a form to the uninstall process of your plugin that asks the end user if the database table should be kept or not. Out of the box, the database tables that were created during install need to be deleted when the plugin is uninstalled.<br />
+It's safer to use <tt class="code">DROP TABLE IF EXISTS</tt> instead of just using <tt class="code">DROP TABLE</tt>.
+To get rid of the table created in the example above, run a query like
+<pre class="cpg_code code">cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");</pre>in the uninstall function of your plugin.
+
+<a name="plugin_writing_database_config"></a><h3>Storing your plugin's config values<a href="#plugin_writing_database_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need just a few database records to store your plugin's config settings, you don't have to create a separate table just for those few plugin config records - instead, you're encouraged to use the existing config table where coppermine stores it's core settings in as well. There are some great benefits in using the existing config table: the main benefit is that you don't have to run a query to get your setting's values - coppermine's core code will populate the <tt class="code">$CONFIG</tt>-array insteadd accordingly.<br />
+It's important though that it get's obvious what your config records are being used for and from which plugin they come from. That's why there is a strict naming schema for new records in coppermine's config that a plugin should adhere to: prefix the record with the word "plugin" followed by an underscore followed by your plugin's short name followed by an underscore followed by the actual config setting name.<br />
+To make sure that your script doesn't break if such a setting already exists (e.g. if the user re-installs your plugin that hasn't been uninstalled properly before) it's advisable to use <tt class="code">INSERT IGNORE</tt> instead of using an ordinary <tt class="code">INSERT</tt>.
+<div class="cpg_example">
+	If your plugin's short name is "coffee_maker" and you need to store a setting for the height of the coffee mug with the default value of 20, the corresponding setting record could be named <tt class="code">plugin_coffee_maker_mug_height</tt><br />
+	The query in the install section of your plugin could be something like
+	<pre clas="cpg_code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} ( `name` , `value` ) VALUES ('plugin_coffee_maker_mug_height', '20')");</pre>and the corresponding line inside the uninstall section would be<pre clas="cpg_code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_mug_height'");</pre>
+	The resulting element inside the <tt class="code">$CONFIG</tt> array would be <tt class="code">$CONFIG['plugin_coffee_maker_mug_height']</tt>
+</div>
+
+
+<a name="plugin_writing_types"></a><h2>Plugin Types<a href="#plugin_writing_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Plugins (or rather individual pages of a plugin) can roughly fall into two categories: they can reside on a page of their own (a good example would be the plugin config screen some plugins come with or a plugin that adds a contact form) or they can reside within each or some coppermine-driven pages, modifying the output or functionality of the pages they reside on (a good example would be plugins that add menu items).<br />
+It is comparatively easy to come up with plugins that fall into the first category (creating additional pages). The second option is the more advanced and powerfull option that plugins authors can use. For this purpose, there are &quot;anchors&quot; all over coppermine's core code that allow plugin interaction with the code, the so-called &quot;<a href="dev_plugin_hooks.htm">plugin hooks</a>&quot;.
+
+<a name="plugin_writing_includes"></a><h2>Using includes<a href="#plugin_writing_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Files the plugin is meant to include on the index page of the gallery can only contain one single dot that separates the actual filename from the php-extension, as suggested in &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a>&quot;</p>
+
+
+<a name="plugin_writing_sub_sections"></a><h2>Sub-sections<a href="#plugin_writing_sub_sections" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>These plugin documents are a work-in-progress, and a to-do list. The following sub-sections exist so far that are recommended to read:</p>
+<ul>
+  <li><a href="dev_plugin_api.htm">Tutorial, Plugin API</a><br />The tutorial is the next logical step to follow after having read the quick start guide</li>
+  <li><a href="dev_plugin_hooks.htm">Reference List of Plugin Hooks</a><br />
+  The reference list is meant as a source for experienced plugin writer who need to look up the names of hooks.</li>
+  <li>Global <a href="dev_vars.htm">Variables &amp; Constants</a> in Coppermine</li>
+</ul>
+
+<a name="plugin_writing_recommended"></a><h2>Recommended reading<a href="#plugin_writing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Although primarily written for dev team members it's recommended for plugin authors to review the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for coppermine.</p>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_subversion.htm 1.5.6.src/docs/es/dev_subversion.htm
--- 1.4.26.src/docs/es/dev_subversion.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_subversion.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,307 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Subversion - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_subversion.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
+<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
+<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
+<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
+<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
+<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
+<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
+<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
+  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
+  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
+</ul>
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<div class="cpg_message_success" id="toc_main">
+		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<ul class="treeview">
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">Contributions for cpg1.4.x</span>
+						<ul>
+							<li>
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.4.x</span>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">Contributions for cpg1.5.x</span>
+						<ul>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="small">Fork created for the GSoC2007 - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="small">Fork created for the GSoC2008 - ignore!</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="small">Graphical resources for use in a theme of your own</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.5.x</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="small">Themes for cpg1.5.x</span>
+							</li>
+						</ul>
+					</li>
+				</ul>
+			</li>
+			<li class="strikethrough">
+				<span class="floatleft">tags</span>
+				<span class="small">Currently unused - ignore!</span>
+			</li>
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">The cpg1.4.x- series code</span>
+					</li>
+					<li>
+						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">The cpg1.5.x-series code</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgNGDevel</span>
+						<span class="small">Development has been abandoned - ignore!</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgdbal</span>
+						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
+					</li>
+				</ul>
+			</li>
+		</ul>
+	</div>
+
+	<div class="indent">
+		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+
+		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
+	    Need more examples? Here are some examples from real world plugins:
+	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	        <tr>
+	            <th valign="top" align="left">Name</th>
+	            <th valign="top" align="left">Web SVN</th>
+	            <th valign="top" align="left">Tarball download</th>
+	            <th valign="top" align="left">Folder name</th>
+	        </tr>
+	        <tr>
+	            <td>BBcode-control</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">bbcode_control</td>
+	        </tr>
+	        <tr>
+	            <td>EnlargeIt!</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">enlargeit</td>
+	        </tr>
+	        <tr>
+	            <td>Show all videos in flash player</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">video2flash_ffmpeg</td>
+	        </tr>
+	    </table>
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	</div>
+</div>
+
+<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
+	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+
+	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+
+	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
+	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+</div>
+
+<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<div class="indent">
+    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
+</div>
+
+<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
+	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
+	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
+	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
+		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
+		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
+		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
+		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
+		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
+		<ul>
+			<li><strong>[A]</strong> = Added new feature</li>
+			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
+			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
+			<li><strong>[D]</strong> = Documentation improvements</li>
+			<li><strong>[M]</strong> = Maintenance works</li>
+			<li><strong>[O]</strong> = Optimization of code</li>
+			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
+		</ul>
+
+		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
+		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Add your name or nickname in curly braces
+
+		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
+		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
+	</div>
+	
+	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
+	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	
+</div>
+
+<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
+	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
+	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
+	  <li>Follow the steps of the installer</li>
+	  <li>Reboot your PC once the installer has been run successfully</li>
+	</ul>
+
+	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
+	  <li>Right-click on the newly created folder</li>
+	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
+	  <li>Click &quot;OK&quot;</li>
+	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	</ul>
+</div>
+
+<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
+<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
+<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
+<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpfull when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
+Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
+Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
+The idea behind the subversion file header is that it always get's updated automatically be the subversion software whenever a user with subversion write access committs a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_subversion.htm $</tt>, <tt class="code">$Revision: 7620 $</tt>,  <tt class="code">$Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/dev_superglobals.htm 1.5.6.src/docs/es/dev_superglobals.htm
--- 1.4.26.src/docs/es/dev_superglobals.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_superglobals.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,272 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sanitization of Superglobals using Inspekt - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_superglobals.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="superglobals_sanitization"></a><h1>Sanitization of Superglobals using Inspekt<a href="#superglobals_sanitization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="superglobals_sanitization_target_audience"></a><h2>Target audience<a href="#superglobals_sanitization_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familiar with coding. There is no support for this section, it comes as-is.</p>
+<p>For coppermine dev team members, this piece of documentation is meant both as a reference as well as a programming guideline.</p>
+<p>For users, this section can be helpful if you want to modify your coppermine gallery and want to come up with additional functionality and use superglobals (like <tt class="code">$_GET</tt> and <tt class="code">$_POST</tt> variables) in those custom scripts.</p>
+
+<a name="superglobals_sanitization_whats_new"></a><h2>What's new?<a href="#superglobals_sanitization_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.0 the individual components of coppermine (the script files like displayimage.php) can no longer access <a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="externals" class="phpnet">superglobals</a> like <tt class="code">$_GET</tt> or <tt class="code">$_POST</tt> directly. Those superglobals are being put into a &quot;cage&quot; object instead when the Coppermine basic includes get started and all vars and function are being initialized. Once the &quot;cage&quot; has been populated, the superglobals get emptied and can therefore no longer be accessed. Subsequently, you can no longer use the superglobals as you might be used to. Confused? Read on.</p>
+
+<a name="superglobals_sanitization_reason"></a><h2>Reason<a href="#superglobals_sanitization_reason" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Everyone knows that you should filter your inputs - most of the good programmers do it, but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.</p>
+<p>Most of the vulnerabilities that have been discovered in cpg1.4.x where caused by user input not properly sanitized, which led to <acronym title="Cross Site Scripting">XSS</acronym> attacks becoming possible. In an effort to improve the security behind coppermine thoroughly the dev team has decided to sanitize all superglobals using the tool &quot;<a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a>&quot; (which is being released under the <a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a> and can therefore be included without issues into the coppermine core code license-wise).</p>
+<p>The idea to use Inspekt has been brought up by Coppermine lead developer Dr. Tarique Sani in his blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot;, where he discusses the reasons to use Inspekt in detail.</p>
+
+<a name="superglobals_sanitization_about_inspekt"></a><h2>What Inspekt does<a href="#superglobals_sanitization_about_inspekt" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt acts as a sort of 'firewall' API between user input and the rest of the application. It takes PHP superglobal arrays, encapsulates their data in an "cage" object, and destroys the original superglobal. Data can then be retrieved from the input data object using a variety of accessor methods that apply filtering, or the data can be checked against validation methods. Raw data can only be accessed via a <tt class="code">getRaw()</tt> method, forcing the developer to show clear intent. Read more about usage on the <a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspect Wiki: Basic Usage</a>.</p>
+
+<a name="superglobals_sanitization_inspekt_accessor_methods"></a><h3>Inspekt accessor methods<a href="#superglobals_sanitization_inspekt_accessor_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>One thing which is missing from the Inspekt Wiki page is the list of accessor methods. In brief they are:</p>
+<ul>
+  <li><tt class="code">getAlnum</tt> - Returns only the alphabetic characters and digits in value.</li>
+  <li><tt class="code">getAlpha</tt> - Returns only the alphabetic characters in value.</li>
+  <li><tt class="code">getDigits</tt> - Returns only the digits in value. This differs from getInt().</li>
+  <li><tt class="code">getDir</tt> - Returns dirname(value).</li>
+  <li><tt class="code">getInt</tt> - Returns (int) value.</li>
+  <li><tt class="code">getPath</tt> - Returns realpath(value).</li>
+  <li><tt class="code">getEscaped</tt> - Returns the requested value with mysql_real_escape taking into account the magic quotes gpc setting.<br />
+  Getting a properly escaped value serves the purpose of preventing to a degree the SQL injection possibilities - it is to be used in places where we were previously using addslashes. If sanitization is needed for user input it should be <em>before</em> escaping and not after it.</li>
+  <li><tt class="code">getMatched</tt> - Returns an array of matches against a regex for a given value. If a match fails false is returned.</li>
+  <li><tt class="code">getRaw</tt> - Returns the Raw value.</li>
+</ul>
+<p>Care should be taken to as far as possible not use the getRaw() method - if it is used then please comment profusely as to why it is safe to use getRaw in the given circumstances (e.g.: the same value was tested against a regex before fetching or the value is sanitized immediately after getting). If there case where getRaw() cannot be avoided but is still unsafe please comment on possible solutions. Once again - the final aim is to NOT use getRaw() at all.</p>
+
+<a name="superglobals_sanitization_howto"></a><h2>How to use Inspekt with Coppermine Photo Gallery<a href="#superglobals_sanitization_howto" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt provides tools for filtering scalar or array data in two ways:</p>
+<ul>
+  <li>Cage objects that encapsulate an array and provide accessor methods that force filtering and/or validation - Special helper methods allow you to set up cages on the input superglobals with one method call</li>
+  <li>Static filters and validators for arbitrary scalar or array data</li>
+</ul>
+<p>The guiding principle for Inspekt is to make it easier to create secure PHP applications. As such, ease of use is valued over flexibility, and verbosity is avoided when possible.</p>
+
+<a name="superglobals_sanitization_howto_using"></a><h3>Using Inspekt<a href="#superglobals_sanitization_howto_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<pre class="cpg_code">// Example: creating a cage for $_POST
+require_once "Inspekt.php";
+
+$cage_POST = Inspekt::makePostCage();
+
+$userid = $cage_POST->getInt('userid');
+
+if ( !isset($_POST['userid']) ) {
+    echo 'Cannot access input via $_POST -- use the cage object';
+}</pre>
+<p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
+
+<a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
+<pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
+echo dirname(__FILE__);
+require_once "Inspekt.php";
+
+$superCage = Inspekt::makeSuperCage();</pre>
+<p>Supercage is an aggregation of all the cages, i.e <acronym title="Environment, Get, Post, Cookie, Server">EGPCS</acronym> (the order of variable parsing). Once the supercage is created none of the EGPCS variables are available.</p>
+<p>To access a variable within a supercage we have to use the following format:</p>
+<pre class="cpg_code">$qs = $superCage->server->getDigits('QUERY_STRING');
+$album_id = $superCage->get->getInt('album');
+$title = $superCage->post->getAlpha('title');</pre>
+<p class="cpg_message_success">To get an instance of <tt class="code">$superCage</tt> inside a function use <tt class="code">$superCage = Inspekt::makeSuperCage();</tt> again. Do not use the global directive. It may be noted here that <tt class="code">makeSuperCage()</tt> creates a singleton pattern object. So calling it multiple times does not have any overheads and you can be assured of getting the very same object every time.</p>
+<p>In other words - you don't have to take care not to define <tt class="code">$superCage</tt> - it doesn't hurt to call it many times over. Don't bloat the code by assigning other names:</p>
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Bad example
+        </th>
+        <th class="tableh1" width="50%">
+            Good example
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error code">
+			<tt class="code">$yetAnotherCage = Inspekt::makeSuperCage();</tt>
+        </td>
+        <td class="cpg_message_success">
+			<tt class="code">$superCage = Inspekt::makeSuperCage();</tt>
+        </td>
+    </tr>
+</table>
+<p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
+
+<a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
+
+<a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Before implementing Inspekt</th>
+    <th valign="top" align="left">After implementing Inspekt</th>
+  </tr>
+  <tr>
+    <td valign="top">albmgr.php</td>
+    <td valign="top">
+      <pre>$CLEAN['cat'] = isset($_GET['cat']) ? (int)($_GET['cat']) : 0;</pre>
+      [...]
+      <pre>$cat = $CLEAN['cat'];</pre>
+    </td>
+    <td valign="top">
+      <pre> </pre>
+      [...]
+      <pre>if ($superCage->get->keyExists('cat')) {
+    $cat = $superCage->get->getInt('cat');
+} else {
+        $cat = 0;
+}</pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">calendar.php</td>
+    <td valign="top">
+      <pre>if ($_REQUEST['action'] == 'browsebydate') {</pre>
+      [...]
+      <pre>$month = (int) $_REQUEST['month'];
+$year  = (int) $_REQUEST['year'];</pre>
+    </td>
+    <td valign="top">
+      <pre>if ($matches = $superCage-&gt;get-&gt;getMatched('action', '/^[a-z]+$/')) {
+    $action = $matches[0];
+} elseif ($matches = $superCage-&gt;post-&gt;getMatched('action', '/^[a-z]+$/')) {
+    $action = $matches[0];
+} else {
+    $action = '';
+}
+if ($action == 'browsebydate') {</pre>
+      [...]
+      <pre>if ($superCage-&gt;get-&gt;testInt('month')) {
+        $month = $superCage-&gt;get-&gt;getInt('month');
+} elseif ($superCage-&gt;post-&gt;testInt('month')) {
+    $month = $superCage-&gt;post-&gt;getInt('month');
+} else {
+        $month = 0;
+}
+
+if ($superCage-&gt;get-&gt;testInt('year')) {
+    $year = $superCage-&gt;get-&gt;getInt('year');
+} elseif ($superCage-&gt;post-&gt;testInt('year')) {
+    $year = $superCage-&gt;post-&gt;getInt('year');
+} else {
+    $year = 0;
+}</pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">getlang.php</td>
+    <td valign="top">
+      <pre>if (isset($_GET['get'])) {
+     $file_index = (int)$_GET['get'];</pre>
+     [...]
+     <pre>&lt;img src="images/folder.gif" alt=""&gt;&amp;nbsp;&lt;a href="{$_SERVER['PHP_SELF']}?get=$index"&gt;$file&lt;/a&gt;</pre>
+    </td>
+    <td valign="top">
+      <pre>if ($superCage-&gt;get-&gt;keyExists('get')) {
+                $file_index = $superCage-&gt;get-&gt;getInt('get') ;</pre>
+      [...]
+      <pre>&lt;img src="images/folder.gif" alt=""&gt;&amp;nbsp;&lt;a href="{$CPG_PHP_SELF}?get=$index"&gt;$file&lt;/a&gt;</pre>
+    </td>
+  </tr>
+</table>
+
+<a name="superglobals_sanitization_howto_regex"></a><h3>Regular Expressions<a href="#superglobals_sanitization_howto_regex" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The method <tt class="code">getMatched</tt> makes use of regular expressions that can be tricky for beginners. It would be beyond the scope of this documentation to explain how regular expressions work in detail - we just added some &quot;typical&quot; regular expressions that you can use in your own code:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Regex</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Example</th>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[0-9A-Za-z_]+$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9_\-]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) and the dash (<tt class="code">-</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>', '<tt class="code">foo-bar</tt>' will match (true).</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-z]*$/</tt></td>
+    <td valign="top">Only latin character in lowercase will match.</td>
+    <td valign="top">'<tt class="code">foobar</tt>' will match (true).<br />'<tt class="code">fooBar</tt>', '<tt class="code">foo5bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case will match (i.e. return TRUE). However, you could use the method <tt class="code">getAlnum</tt> just as well - it will make the code more readable and easier to understand for others.</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>', '<tt class="code">foobar_</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/</tt></td>
+    <td valign="top">IP addresses (v4) will match (return TRUE).</td>
+    <td valign="top">'<tt class="code">1.2.3.4</tt>', '<tt class="code">192.168.0.1</tt>' will match (true).<br />'<tt class="code">1.2.3</tt>', '<tt class="code">1.2.3.4.5</tt>', '<tt class="code">192.168.0.10/2</tt>', '<tt class="code">coppermine-gallery.net</tt>', '<tt class="code">192.168.0.300</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/</tt></td>
+    <td valign="top">Valid email addresses will match (i.e. return TRUE). However, this regex does not check if the domain exists nor if the <abbr title="Top Level Domain">TLD</abbr> is valid.</td>
+    <td valign="top">'<tt class="code">john.doe@example.com</tt>', '<tt class="code">john@example.com</tt>', '<tt class="code">john-doe@some.example.com</tt>' will match (true).<br />'<tt class="code">john.doe</tt>', '<tt class="code">john.doe@</tt>', '<tt class="code">@example.com</tt>', '<tt class="code">jürgen.doe@example.com</tt>', '<tt class="code">john=doe@example.com</tt>' will not match (false)</td>
+  </tr>
+</table>
+
+
+<a name="superglobals_sanitization_links"></a><h2>Links<a href="#superglobals_sanitization_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt project pages</a><br />
+           <ul>
+               <li><a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspekt Wiki: BasicUsage</a></li>
+               <li><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></li>
+               <li><a href="http://code.google.com/p/inspekt/downloads/list" rel="external" class="external">Download Inspekt</a></li>
+               <li><a href="http://framework.zend.com/" rel="external" class="external">Zend Framework</a></li>
+               <li><a href="http://inspekt.googlecode.com/svn/" rel="external" class="external">Inspekt svn</a></li>
+           </ul>
+    </li>
+    <li><a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="external" class="phpnet">PHP documentation: superglobals</a></li>
+    <li>Blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot; by Dr. Tarique Sani</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47952.0" rel="external" class="external">Coppermine board: Inspekt introduction progress</a> (access restricted to dev team members)</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47980.0" rel="external" class="external">Coppermine board:
+Getting started with Inspekt for CPG</a> (access restricted to <a href="credits.htm#developers">dev team members</a>)</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_tools.htm 1.5.6.src/docs/es/dev_tools.htm
--- 1.4.26.src/docs/es/dev_tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_tools.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,701 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Tools recommended by the devs - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_tools.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_tools"></a><h1>Tools recommended by the devs<a href="#dev_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_tools_target_audience"></a><h2>Target audience<a href="#dev_tools_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is meant for end users of Coppermine as well as for developers. There is no support for this section though, it comes as-is.</p>
+
+<a name="dev_tools_disclaimer"></a><h2>Disclaimer<a href="#dev_tools_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine dev team is not affiliated with any of the sites / projects mentioned below, nor do we provide support for those apps. We're just convinced that those tools are usefull when running a gallery script like Coppermine.</p>
+<p>Please do <em>not</em> ask support questions related to the apps mentioned below on the Coppermine support board. From our perspective, those apps come from a third party - support for them can be found elsewhere on the web.<br />
+The best place to get support for those apps are their homepages and the documentation that usually comes with those apps. You might find other usefull resources using Google.</p>
+<p>This page is meant as a service to end users and developers - please don't make us regret having put together this link list.</p>
+
+<a name="dev_tools_list"></a><h2>List of tools<a href="#dev_tools_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The tools fall into different categories, depending on what you want to accomplish:</p>
+<ul>
+	<li><a href="#dev_tools_database">Database manipulation</a></li>
+	<li><a href="#dev_tools_ftp_client">FTP-clients</a></li>
+	<li><a href="#dev_tools_web_development">Web development</a></li>
+    <li><a href="#dev_tools_editor">Plain text editors</a></li>
+    <li><a href="#dev_tools_picture_editors">Picture Editors</a></li>
+</ul>
+
+<a name="dev_tools_database"></a><h3>Database manipulation<a href="#dev_tools_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you manually want to edit the database behind Coppermine or need to <a href="export.htm#backup">backup</a> or restore your database, you will need these tools.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_phpmyadmin"></a><h4 style="padding:0px;margin:0px">phpMyAdmin<a href="#dev_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database management</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	50+ languages
+    </td>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">www.phpmyadmin.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source web application that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+	    <strong>Features:</strong> MySql database management tool that allows manipulating your database and running queries directly against your database.<br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Create database backups</li>
+	    	<li>Edit config options (even if your Coppermine site's config panel is not accessible)</li>
+	    	<li>Repair broken tables</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_mysqldumper"></a><h4 style="padding:0px;margin:0px">mySqlDumper<a href="#dev_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database backup/restore</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+		<span class="detail_head_collapsed">2 languages</span>
+    	<div class="detail_body">
+    		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+    	</div>    
+    </td>
+    <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+	    <strong>Features:</strong> A PHP-Script has a maximum of execution time; anything after above the limit (Usually sets to 30 seconds) will result in losing data.
+Such behavior renders large database backup impossible.
+Perhaps you already noticed how much of a problem it could be while using other tools.
+MySqlDumper uses a proprietary technique to avoid execution interruption.
+It only reads and saves a certain amount of commands and then calls itself via JavaScript and memorizes how far in the process it was and resumes its action from its last standby.<br />
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_ftp_client"></a><h3>FTP clients<a href="#dev_tools_ftp_client" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Upload/download files to/from your webserver using the File Transfer Protocol (FTP). Needed to <a href="install.htm#how">install</a> Coppermine in the first place, but as well for means of <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a>, <a href="theme_create.htm#theme_create">theme customization</a>, file backup, <a href="upgrading.htm#upgrade">updates</a>.<br />Having an FTP app is a (nearly) pre-requisite for being able to install and maintain Coppermine (or any web-driven app) in the first place, at least if you're being webhosted. Only in the rare cases of having other ways of transfering files to/from your webserver (e.g. if you're on an intranet) you could get away without an application that is capable of transfering files using FTP. On 99% of all shared webhosting, FTP is the only supported (and recommended) method to transfer files. Therefore, having a good FTP-client is a must.</p>
+<p>The Coppermine dev team is strongly advising <strong>not</strong> to use the FTP-clients built into <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, as those built-in clients have been designed to work with files created by that editor, but they have not been designed with pre-made scripts like Coppermine in mind.<br />Don't use so called "web-FTP" interfaces neither, as they are restricted by design to the limitations built into browsers.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_filezilla"></a><h4 style="padding:0px;margin:0px">FileZilla<a href="#dev_tools_filezilla" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">multi (18+ languages)</td>
+    <td valign="top"><a href="http://filezilla-project.org/" rel="external" class="external">filezilla-project.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: FileZilla is a free FTP client that is available as open-source app (free of charge).<br />
+	    <span class="detail_head_collapsed"><strong>Features:</strong></span>
+	    <ul class="detail_body">
+			<li>Ability to resume Uploads/Downloads (if the server supports it)</li>
+			<li>Custom Commands</li>
+			<li>Site Manager with folders</li>
+			<li>Keep Alive system</li>
+			<li>Timeout detection</li>
+			<li>Firewall support</li>
+			<li>SOCKS4/5 and HTTP1.1 Proxy support</li>
+			<li>SSL secured connections</li>
+			<li>SFTP support</li>
+			<li>Upload/Download Queue</li>
+			<li>Drag&Drop</li>
+			<li>Multi-language support</li>
+			<li>GSS authentication and encryption using Kerberos</li>
+    	</ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_smartftp"></a><h4 style="padding:0px;margin:0px">SmartFTP<a href="#dev_tools_smartftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">multi (20+ languages)</td>
+    <td valign="top"><a href="http://www.smartftp.com/" rel="external" class="external">www.smartftp.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: SmartFTP is a fully-featured FTP client for Windows.<br />
+	    <strong>Features:</strong> Available for Windows 98, ME, 2000, XP, 2003, XP x64, and 2003 x64.  Multiple connections, auto-reconnect and resume broken transfers, global and local transfer queues with scheduling, FXP, custom commands, CHMOD, backup tool, drag &amp; drop.<br />
+	    <strong>Benefits for the use with Coppermine</strong>: Transferring Coppermine to your server for initial installation, transferring photos to your /albums folder, settings permissions appropriately, applying mods, plugins, themes.<br />
+	    <strong>License</strong>: Free for Personal, Educational, or Non-Profit Use (no support). Small cost for Commercial Use or to include support
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_web_development"></a><h3>Web development<a href="#dev_tools_web_development" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The web development tools are usually integrated into the browser as a plugin, so they interact with the page you're viewing in your browser. They are particularly helpful to figure out CSS issues, as one of their features often is to let you see which section of the output is controlled by which stylesheet class. Another key aspect that makes them usefull with Coppermine is their ability to monitor cookies and forms, which helps in figuring out issues with logging in.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_developer"></a><h4 style="padding:0px;margin:0px">Web Developer<a href="#dev_tools_web_developer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">19 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/mk.png" border="0" width="16" height="11" alt="" title="Macedonian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+        </div>  
+
+    </td>
+    <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: "Web Developer Extension" is a plugin for the Mozilla/Firefox browser that adds a toolbar to your browser window. Using this toolbar, you can view cookie information, view and manipulate stylesheets, form data, images. It is particularly helpful for web designers (or after all everybody who runs and maintains a website of his own).<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+	    <ul class="detail_body">
+			<li><em>Disable</em>: The disable features allows the disabling of various features including the cache, JavaScript and page colors.</li>
+			<li><em>Cookies</em>: The cookies features provide various cookie related tools including disabling, adding and viewing cookies.</li>
+			<li><em>CSS</em>: The CSS features provide various tools related to the CSS on the page including displaying the styles applied to the selected element and live editing of the CSS.</li>
+			<li><em>Forms</em>: The forms features provide the ability to manipulate the forms on the page including display the form details and populating form fields.</li>
+			<li><em>Images</em>: The images features provide various image related tools including finding broken images and outlining images.</li>
+			<li><em>Information</em>: The information features provide various informational tools including displaying element information and viewing the document size.</li>
+			<li><em>Miscellaneous</em>: The miscellaneous features provide various tools including displaying a ruler and live editing of the HTML.</li>
+			<li><em>Outline</em>: The outline features allow the outlining of various elements including block level and positioned elements.</li>
+			<li><em>Resize</em>: The resize features provide the ability to resize the window to pre-defined or custom sizes and to display the current window size.</li>
+			<li><em>Tools</em>: The tools features allow an unlimited number of configurable tools including validating the CSS and the HTML.</li>
+			<li><em>View Source</em>: source There view source features provide the ability to view the page source including viewing the generated source and viewing the source in an external application.</li>
+    </ul><br />
+	    <strong>Benefits for the use with Coppermine:</strong> Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_accessibility_toolbar"></a><h4 style="padding:0px;margin:0px">Web Accessibility Toolbar<a href="#dev_tools_web_accessibility_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/cc.png" border="0" width="16" height="16" alt="" title="Creative commons" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.visionaustralia.org.au/ais/toolbar/" rel="external" class="external">www.visionaustralia.org.au/ais/toolbar/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: The "Web Accessibility Toolbar" has been developed to aid manual examination of web pages for a variety of aspects of accessibility. It consists of a range of functions that:<br />
+	    <span class="detail_head_collapsed">Details</span>
+	    <ul class="detail_body">
+	    	<li>identify components of a web page</li>
+			<li>facilitate the use of 3rd party online applications</li>
+			<li>simulate user experiences</li>
+			<li>provide links to references and additional resources.</li>
+	    </ul><br />
+	    <strong>Benefits for the use with Coppermine</strong>: Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output<br />
+	    <strong>License</strong>: Creative Commons (Freeware)
+	    <strong>Requirements</strong>: Microsoft Internet Explorer
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_ie_developer_toolbar"></a><h4 style="padding:0px;margin:0px">IE Developer Toolbar<a href="#dev_tools_ie_developer_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">?</td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en" rel="external" class="external">microsoft.com [...]</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Microsoft has released a toolbar as well that has similar capabilities as the above mentioned toolbars. It can be used with IE6 or better (IE7 is supported as well) and can be used with Windows 2000 or better.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+	    <ul class="detail_body">
+			<li>Explore and modify the document object model (DOM) of a Web page.</li>
+			<li>Locate and select specific elements on a Web page through a variety of techniques.</li>
+			<li>Selectively disable Internet Explorer settings.</li>
+			<li>View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.</li>
+			<li>Outline tables, table cells, images, or selected tags.</li>
+			<li>Validate HTML, CSS, WAI, and RSS web feed links.</li>
+			<li>Display image dimensions, file sizes, path information, and alternate (ALT) text.</li>
+			<li>Immediately resize the browser window to a new resolution.</li>
+			<li>Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.</li>
+			<li>Display a fully featured design ruler to help accurately align and measure objects on your pages.</li>
+			<li>Find the style rules used to set specific style values on an element.</li>
+			<li>View the formatted and syntax colored source of HTML and CSS.</li>
+	    </ul><br />
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_firebug"></a><h4 style="padding:0px;margin:0px">Firebug<a href="#dev_tools_firebug" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><acronym title="Mozilla Public License">MPL</td>
+    <td valign="top">
+    	<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://getfirebug.com/" rel="external" class="external">getfirebug.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Firebug integrates with Firefox as a browser plugin to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
+	    <strong>Alternative platforms</strong>: there's a Firebug Lite version that can be used with IE, Opera and Safari<br />
+	    <strong>License</strong>: Mozilla Public License (Freeware)
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_editor"></a><h3>Text editors<a href="#dev_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To modify the core code of coppermine or come up with a custom theme you will need a plain-text editor. You can't use <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, but you really need to use a plain-text editor. While the editor that comes with your operating system (usually notepad.exe on Windows) is fine, you may want an editor with advanced features like syntax-highlighting, project management</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_crimson"></a><h4 style="padding:0px;margin:0px">Crimson Editor<a href="#dev_tools_editor_crimson" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.crimsoneditor.com/" rel="external" class="external">www.crimsoneditor.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong> Crimson Editor is a source code editor. This program is not only fast in loading time, but also small in size. While it can serve as a good replacement for Notepad, it also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java:<br />
+	    <span class="detail_head_collapsed">Details</span>
+        <ul class="detail_body">
+            <li>Syntax Highlighting for HTML, C/C++, Perl, Java, Matlab and LaTeX (can be extended for other programming languages based on custom syntax files)</li>
+            <li>Multi doc editing</li>
+            <li>Multi-level undo/redo</li>
+            <li>Project management</li>
+            <li>Directory tree view window</li>
+            <li>Find &amp; Replace</li>
+            <li>Natural word wrapping</li>
+            <li>built-in FTP client</li>
+        </ul><br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_bluefish"></a><h4 style="padding:0px;margin:0px">Bluefish<a href="#dev_tools_editor_bluefish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/openbsd2.png" border="0" width="16" height="16" alt="" title="OpenBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">17 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/lk.png" border="0" width="16" height="11" alt="" title="Tamil" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://bluefish.openoffice.nl/" rel="external" class="external">bluefish.openoffice.nl</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. Bluefish is uses 30%-45% of the memory compared to other web development editors.</li>
+            <li>Fast - Bluefish loads tens of files within seconds.</li>
+            <li>A What You See Is What You Need interface</li>
+            <li>Multiple document interface, easily opens 500+ documents (tested 3500 documents simultaneously)</li>
+            <li>Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project.</li>
+            <li>Support for remote files using gnome-vfs (depending on your gnome-vfs setup, you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more). The development version uses GIO/GVFS to open remote files.</li>
+            <li>Very powerful search and replace, allowing POSIX and Perl Compatible regular expressions and sub-pattern replacing</li>
+            <li>Open files recursively based on filename patterns and/or content</li>
+            <li>Unlimited undo/redo functionality</li>
+            <li>Customizable syntax highlighting based on Perl Compatible regular expressions, with subpattern support and default patterns for Python, HTML, PHP, C, Java, JavaScript, JSP, SQL, XML, Perl, CSS, ColdFusion, Pascal, R, Octave/MATLAB</li>
+            <li>Anti aliased text window</li>
+            <li>Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding.</li>
+            <li>Line numbers along the document, bookmarks in documents and an excellent search function</li>
+            <li>HTML toolbar and tearable menus</li>
+            <li>Compliance with the Gnome and KDE user interface guidelines where possible</li>
+            <li>Specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process</li>
+            <li>Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection.</li>
+            <li>Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script.</li>
+            <li>Function reference browser, including reference files for PHP, CSS, Python and HTML</li>
+            <li>Auto tag closing for HTML and XML documents</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_notepad_plus_plus"></a><h4 style="padding:0px;margin:0px">Notepad++<a href="#dev_tools_editor_notepad_plus_plus" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">43 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/al.png" border="0" width="16" height="11" alt="" title="Albanian" />
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/ar.png" border="0" width="16" height="11" alt="" title="Argentinian Spanish" />
+	        <img src="../../images/flags/basque.png" border="0" width="16" height="11" alt="" title="Basque" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/by.png" border="0" width="16" height="11" alt="" title="Byelorussian" />
+	        <img src="../../images/flags/catalonia.png" border="0" width="16" height="11" alt="" title="Catalan" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/extremaduran.png" border="0" width="16" height="11" alt="" title="Extremaduran" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/galician.png" border="0" width="16" height="11" alt="" title="Galician" />
+	        <img src="../../images/flags/ge.png" border="0" width="16" height="11" alt="" title="Georgian" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/id.png" border="0" width="16" height="11" alt="" title="Indonesian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/lv.png" border="0" width="16" height="11" alt="" title="Latvian" />
+	        <img src="../../images/flags/lt.png" border="0" width="16" height="11" alt="" title="Lithuanian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/rs.png" border="0" width="16" height="11" alt="" title="Serbian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/ua.png" border="0" width="16" height="11" alt="" title="Ukranian" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">notepad-plus.sourceforge.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Syntax Highlighting and Syntax Folding</li>
+            <li>Supported languages : C, C++, Java, C#, XML, HTML, PHP, CSS, makefile, ASCII art (.nfo), doxygen, ini file, batch file, Javascript, ASP, VB/VBS, SQL, Objective-C, RC resource file, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell, InnoSetup, CMake	YAML</li>
+            <li>User Defined Syntax Highlighting</li>
+            <li>Auto-completion</li>
+            <li>Multi-Document</li>
+            <li>Multi-View: You have two views at same time. That means you can visualize (edit) 2 different documents at the same time. You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode).</li>
+            <li>Regular Expression Search/Replace supported</li>
+            <li>Full Drag ‘N' Drop support</li>
+            <li>Dynamic position of Views</li>
+            <li>File Status Auto-detection: if you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file)</li>
+            <li>Zoom in and zoom out</li>
+            <li>Multi-Language environment supported</li>
+            <li>Bookmark: user can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark. To reach the bookmark, type just F2 (Next bookmark) or Shift+F2 (Previous bookmark). To clear all bookmarks, click the Menu Search->Clear All bookmarks.</li>
+            <li>Brace and Indent guideline Highlighting</li>
+            <li>Macro recording and playback</li>
+        </ul><br />
+	    <strong class="detail_head_collapsed">Benefits for the use with Coppermine:</strong>
+	    <ul class="detail_body">
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_pspad"></a><h4 style="padding:0px;margin:0px">PsPad<a href="#dev_tools_editor_pspad" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">8 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://www.pspad.com/" rel="external" class="external">www.pspad.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: PSPad  is a freeware programmer's editor for Microsoft Windows operating systems, useful for people who:<br />
+	    <span class="detail_head_collapsed">Details</span>
+        <ul class="detail_body">
+            <li>work with various programming environments</li>
+            <li>like highlighted syntax in their source code</li>
+            <li>need a small tool with simple controls and the capabilities of a mighty code editor</li>
+            <li>are looking for a tool that handles plain text</li>
+            <li>want to save time - PSPad offers rich text formating functions</li>
+            <li>need tool what offer user extension capabilities</li>
+            <li>want to save money and still have the functionality of professional products because PSPad is free for commercial and government purposes too</li>
+        </ul><br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Project management</li>
+            <li>work with several documents at the same time</li>
+            <li>save desktop sessions to later reopen all session files</li>
+            <li>FTP client - edit files directly from the web</li>
+            <li>macro recorder to record, save and load macros</li>
+            <li>search and replace in files</li>
+            <li>text difference with color-coded differences highlighted</li>
+            <li>templates (HTML tags, scripts, code templates...)</li>
+            <li>installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl etc.</li>
+            <li>syntax highlighting according to file type</li>
+            <li>user-defined highlighters for exotic environments</li>
+            <li>auto correction</li>
+            <li>intelligent internal HTML preview using IE and Mozilla</li>
+            <li>full HEX editor</li>
+            <li>call different external programs for different environments</li>
+            <li>external compiler with output catcher, log window and log parser for an "IDE" effect in every environment</li>
+            <li>color syntax highlight printing and print preview</li>
+            <li>integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML</li>
+            <li>integrated free version of the top CSS editor TopStyle Lite</li>
+            <li>export with highlight to RTF, HTML, TeX format to file or clipboard</li>
+            <li>column block select, bookmarks, line numbers, ...</li>
+            <li>reformat and compress HTML code, tag character case change</li>
+            <li>line sorting with ability to sort on defined columns and drop duplicates</li>
+            <li>ASCII chart with HTML entities</li>
+            <li>Code explorer for Pascal, C/C++, INI, HTML, XML, PHP and more in development</li>
+            <li>spell checker</li>
+            <li>internal web browser with APACHE support</li>
+            <li>matching bracket highlighting</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_picture_editors"></a><h3>Picture Editors<a href="#dev_tools_picture_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before uploading images to your webserver, you might want to edit them on your client. There's a number of reasons why you should do that:</p>
+<ul>
+	<li>Resizing the images on the client will give you better results, is faster (as you save both processing time on the server as well as upload time) and avoids issues with server-sided restrictions on resouces consumption</li>
+	<li>Cropping and rotating is easier to perform on the client</li>
+	<li>Editing picture meta data (like EXIF or IPCT) is only possible on the client (because the image libraries on the server that coppermine can use don't come with the needed capabilities)</li>
+</ul>
+<p>On www forums you can often read the recommendation to use Adobe's Photoshop application to perform such tasks, but it's a bit overkill to use such a powerfull, expensive application for such basic purposes. There are many applications available free of charge that can accomplish the same thing.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_irfan"></a><h4 style="padding:0px;margin:0px">Irfan View<a href="#dev_tools_picture_editors_irfan" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image viewer with basic editing capabilities</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">25 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/ee.png" border="0" width="16" height="11" alt="" title="Estonian" />
+	        <img src="../../images/flags/esperanto.png" border="0" width="16" height="11" alt="" title="Esperanto" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/uz.png" border="0" width="16" height="11" alt="" title="Uzbek" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://irfanview.com/" rel="external" class="external">irfanview.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Free for personal and educational use. Small license fee for commercial use.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+			<li>Many supported file formats</li>
+			<li>Multi language support</li>
+			<li>Thumbnail/preview option</li>
+			<li>Paint option - to draw lines, circles, arrows, straighten image etc.</li>
+			<li>Support for Adobe Photoshop Filters</li>
+			<li>Fast directory view (moving through directory)</li>
+			<li>Batch conversion (with image processing)</li>
+			<li>File search</li>
+			<li>Support for embedded color profiles in JPG/TIF</li>
+			<li>Change color depth</li>
+			<li>Cut/crop</li>
+			<li>IPTC editing</li>
+			<li>Effects (Sharpen, Blur, Adobe 8BF, Filter Factory, Filters Unlimited, etc.)</li>
+			<li>Lossless JPG rotation</li>
+			<li>Unicode support</li>
+			<li>Only one EXE-File, no DLLs, no Shareware messages like "I Agree" or "Evaluation expired"</li>
+			<li>No registry changes without user action/permission!</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_gimp"></a><h4 style="padding:0px;margin:0px">The Gimp<a href="#dev_tools_picture_editors_gimp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image manipulation program for photo retouching, image composition and image authoring.</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	GIMP has been translated into many, many languages. Yours is surely among them.
+    </td>
+    <td valign="top"><a href="http://www.gimp.org/" rel="external" class="external">www.gimp.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>:  GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
+	    It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.<br />
+	    GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.<br />
+	    GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on MS Windows and Mac OS X.
+	</td>
+  </tr>
+</table>
+
+<br clear="all" />
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_update.htm 1.5.6.src/docs/es/dev_update.htm
--- 1.4.26.src/docs/es/dev_update.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_update.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,54 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Updating - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_update.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_update"></a><h1>Updating<a href="#dev_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_update_target_audience"></a><h2>Target audience<a href="#dev_update_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_update_hidden_feature"></a><h2>Hidden feature<a href="#dev_update_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The updater (update.php) contains a hidden feature meant for development purposes: when adding the parameter <em>debug</em> to the URL in the address bar, the output will contain additional information - mostly the output generated by mySQL.</p>
+<p>If you don't know what to do with this piece of information, then just don't use that option. The output generated (and particularly the error messages) don't mean that there is actually something wrong with the gallery. Instead, the output is meant for developing purposes. Non-developers should only use the hidden feature if a supporter explicitely tells them so on the support board and asks for the output or a screen shot.</p>
+<p>Example usage: instead of going to <tt class="code">http://example.com/your_coppermine_folder/update.php</tt>, go to <tt class="code">http://example.com/your_coppermine_folder/update.php?debug</tt> to enable debug output on the updater screen.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_vars.htm 1.5.6.src/docs/es/dev_vars.htm
--- 1.4.26.src/docs/es/dev_vars.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_vars.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,638 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Variables &amp; Constants - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_vars.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="vars_constants_system"></a>
+<h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Variable name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+		    Type
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$superCage</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CONFIG</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+		</td>
+		<td>
+			All values of the coppermine <a href="configuration.htm">configuration</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PHP_SELF</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			Slightly sanitized improvement to the super global query string.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$LINEBREAK</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			String containing a line break that will work both under *nix as well as Windows.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$BRIDGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt> / bridge file
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			Bridging variable - contains all bridge settings.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER_DATA</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$THEME_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			The folder name of the theme set in config.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$ICON_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FAVPICS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			The favorites of the current visitor.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$RESTRICTEDWHERE</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET_DATA</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			List of albums that the current visitor is <strong>not</strong> allowed to access.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_DEPTH</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_NAME</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PLUGINS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+            First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
+            The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$JS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+		    Multidimensional array that contains
+		    <ul>
+		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+		    </ul>
+		</td>
+	</tr>
+</table>
+
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="vars_constants_constants"></a>
+<h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Constant name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The version of coppermine
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The status of your coppermine version (alpha, beta or stable)
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">IN_COPPERMINE</tt>
+		</td>
+		<td>
+			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+		</td>
+		<td>
+			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+			<pre>if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">DEFAULT_LANGUAGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">UDB_INTEGRATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Name of the bridge file.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">GALLERY_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+			<pre>if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_IS_ADMIN</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			If populated, the user is an admin.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);</pre>
+			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ID</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The user ID of the logged in user - helpfull to send the user to his profile.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GROUP_SET</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			Contains the groups the user is a member of (as a coma-separated list).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_MENU_ICONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GAL_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+			Category ID that contains the user galleries. Always is set to 1.
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">FIRST_USER_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">TEMPLATE_FILE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">INFORMATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">CRITICAL_ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+</table>
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/dev_versioncheck.htm 1.5.6.src/docs/es/dev_versioncheck.htm
--- 1.4.26.src/docs/es/dev_versioncheck.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/dev_versioncheck.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,89 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Versioncheck - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/dev_versioncheck.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_versioncheck"></a><h1>Versioncheck<a href="#dev_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dev-only issues related to versioncheck.</p>
+
+<a name="dev_versioncheck_hidden_features"></a><h2>Hidden features<a href="#dev_versioncheck_hidden_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versioncheck versions prior to cpg1.5.x it has been comparatively hard to update the version information when a new package was going to be released, as the packager had to go through all changes manually. In cpg1.5.x (revision 3977 and later), the packager can simply add the parameter <tt class="code">?output=create</tt> to the URL to force the script loop through the existing entries and update the version / revision / MD5 hashes. You only have to copy the output of the screen and paste it into include/cpg15x.files.xml</p>
+<p>Another &quot;hidden&quot; feature is the option to embedd the output into another coppermine-driven page to allow an initial check to be performed during first install.</p>
+<p>However, something that needs to be done manually: if folders/files get added to the svn or are renamed, the change needs to be reflected in the XML file as well.</p>
+
+<a name="dev_versioncheck_xml"></a><h2>XML structure<a href="#dev_versioncheck_xml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The XML file is being updated when using the <tt class="code">?output=create</tt> parameter, but each developer who is adding a new file to the SVN repository is responsible as well for coming up with a corresponding entry in the XML file. The XML structure should be self-explanatory. Here's a list of possible entries:</p>
+<ul>
+    <li>
+        <tt class="code">&lt;fullpath&gt; ... &lt;fullpath&gt;</tt><br />
+        The full relative path to the file in question, seen from the coppermine root folder. Folders should have a trailing slash. Possible placeholders: <tt class="code">**fullpath**</tt> will be replaced with the albums folder - for a default install, this would be <tt class="code">albums</tt>; <tt class="code">**userpics**</tt> will be replaced with the userpics folder set in config.
+    </li>
+    <li>
+        <tt class="code">&lt;version&gt; ... &lt;/version&gt;</tt><br />
+        The version number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;revision&gt; ... &lt;/revision&gt;</tt><br />
+        The SVN revision number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;status&gt; ... &lt;/status&gt;</tt><br />
+        Currently, there are three possible values: mandatory, optional, remove. If a file get's tagged as "remove", the user running versioncheck will be notified that the file needs to be removed for security reasons. This is meant to make sure that we don't have to carry so many outdated files from older versions with us.
+    </li>
+    <li>
+        <tt class="code">&lt;permission&gt; ... &lt;/permission&gt;</tt><br />
+        Possible values: read, write. Needs only to be set specifically for folders that <em>must</em> be writable.
+    </li>
+    <li>
+        <tt class="code">&lt;hash&gt; ... &lt;/hash&gt;</tt><br />
+        MD5-hash of the file meant to make sure that we notcie if files got corrupted or tampered with. Will not work on all platforms. Value is being created during the output=create stage.
+    </li>
+</ul>
+
+
+<a name="dev_versioncheck_todo"></a><h2>To do list<a href="#dev_versioncheck_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Add help icons and corresponding explanations.</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/errors.htm 1.5.6.src/docs/es/errors.htm
--- 1.4.26.src/docs/es/errors.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/errors.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,265 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Errors - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/errors.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="errors"></a><h1>Errors<a href="#errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with all applications, you may encounter various error messages if something goes wrong with the script or if you (or your users) have made a mistake handling the application.</p>
+
+<a name="errors_types"></a><h2>Error types<a href="#errors_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are three types of errors that you may encounter:
+         <ul>
+             <li>Soft errors</li>
+             <li>Hard errors</li>
+             <li>Unhandled errors</li>
+         </ul>
+</p>
+
+<a name="errors_soft"></a><h3>Soft Errors<a href="#errors_soft" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Soft errors usually happen if you (or the end user) will make a handling mistake. Coppermine will display an error message, but you can continue to browse the gallery. The soft errors are fully localized (i.e. they will be displayed in the language the user has chosen), so the programmers of Coppermine have (more or less) anticipated that such an error may happen under certain circumstances.</p>
+<div class="cpg_example">
+     If you haven't set up at least one album where your uploads can go to and you click on the upload link, you will see there error message <tt class="code">Sorry there is no album where you are allowed to upload files</tt>.
+</div>
+<p>If you get a soft error and you're not sure what to do (maybe because the error message doesn't mean much to you), read up the corresponding section of this documentation and search the support board, as it is very likely that someone else has had the same issue you had.</p>
+<p>In some sections of the documentation there are trouble shooting tipps that you should read up first if you get an error message, for example when you have issues with <a href="upload_troubleshooting.htm#upload_trouble">uploads</a> or <a href="bridging.htm#integrating_support_start">bridging</a>.</p>
+
+<a name="errors_hard"></a><h3>Hard Errors<a href="#errors_hard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Hard errors are messages that won't go away, usually because something is broken and needs fixing. This is usually the case if something is wrong with the database. As a result, you will see the dreaded &quot;<a href="#errors_fatal">Fatal Error</a>&quot; message that usually doesn't mean much to unexperienced users.</p>
+<p>If you obtain a hard error, you should act immediately and fix the error message <acronym title="as soon as possible">asap</acronym>.</p>
+<p>Hard errors usually indicate that something is wrong which the programmers of coppermine could not foresee, that's why only a generic error message is being displayed. Read on to find out what you need to do.</p>
+
+<a name="errors_unhandled"></a><h3>Unhandled Errors<a href="#errors_unhandled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Unhandled errors are the ones that usually are most tricky to solve, as they make the application coppermine crash in mid-air, without a meaningfull error message that could tell users what is wrong. This is usually the case if you get a blank page or just a template error.</p>
+
+<a name="errors_fatal"></a><h2>Fatal error<a href="#errors_fatal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The message &quot;Fatal Error&quot; is a generic error message that just says that there is something wrong. It usually is a <a href="#errors_hard">hard error</a> - you won't be able to continue using coppermine unless you fix the reason for the error message. The reasons for such a generic error message are manifold. For security reasons (to make sure that a possible malevolent attacker of the site could not abuse potential vulnerabilities), the &quot;real&quot; error message is not being displayed by default, but only the generic &quot;Fatal Error&quot; message. For you as coppermine admin it's mandatory to find out what actually is wrong. To do so, you need to <a href="configuration.htm#debug_mode">enable debug_mode</a> in Coppermine's <a href="configuration.htm#admin">config</a>, as this will result in the &quot;real&quot; error message being displayed.</p>
+
+<a name="errors_debug_mode_config"></a><h3>Enabling debug_mode in Config<a href="#errors_debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To enable debug_mode, go to coppermine's config and enable debug_mode there by expanding the section &quot;<a href="configuration.htm#admin_misc">Miscellaneous settings</a>&quot;, scroll to the bottom of the screen and select &quot;<a href="configuration.htm#debug_mode">Enable debug mode</a>&quot; there. Leave &quot;<a href="configuration.htm#admin_misc_debug_notices">Notices display</a>&quot; turned off.</p>
+<p>In some cases, you might not be able to access the config page any longer to enable debug_mode as suggested in this section, so you will have to enable debug_mode manually. Refer to the next section to find out how this is being done.</p>
+
+<a name="errors_debug_mode_manual"></a><h3>Manually enabling debug_mode<a href="#errors_debug_mode_manual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to enable debug_mode, but can no longer access the config screen (maybe because of the fatal error that stops the config page from displaying or maybe because your admin login doesn't work as expected no longer), you can enable debug_mode manually as well.</p>
+<p>To accomplish this, you will need a third-party tool like <a href="http://phpmyadmin.net" rel="external" class="external">phpMyAdmin</a> to directly manipulate your database. Many webhosts provide phpMyAdmin or a similar tool in their webcontrol panel. You may want to take a look there or ask your webhost if they provide it to you for free. If they don't, you should install that application, as it is helpful not only for troubleshooting coppermine, but all kinds of database administration purposes. Be aware though that this tool is very powerfull and directly manipulates the database and can therefore delete or otherwise damage your database if not used properly. Among other things, phpMyAdmin can be used to back up your database as well. Please refer to the phpMyAdmin documentation on all questions related to the install, setup and use of phpMyAdmin - the coppermine support board definitely is not the right place to ask questions how to set up phpMyAdmin.</p>
+<p>This being said, let's assume that you already have phpMyAdmin available or that you have successfully installed it right now. To actually enable debug mode manually, follow these steps:</p>
+<ul>
+    <li>Point your browser to the folder phpMyAdmin resides in on your server (e.g. <tt class="code">http://example.com/phpMyAdmin/</tt>)</li>
+    <li>Depending on the security mechanisms that you have set up during phpMyAdmin's initial configuration, you may have to authenticate your access. This authentication is very important to make sure that no unauthorized access to phpMyAdmin takes place; as suggested before, a malevolent user could ruin your entire site if he got access to a database manipulation tool like phpMyAdmin.</li>
+    <li>If you have more than one database available, choose it at the top of the left frame. If you have only one database, all tables that reside in your database will instantly be visible in the left frame</li>
+    <li>Click in the left frame on the database table that contains coppermine's configuration. The name of the table is &quot;cpg15x_config&quot; or similar (depending on the table prefix you chose during installation).</li>
+    <li>In the main frame of phpMyAdmin (the most right one), click on the tab &quot;Browse&quot; at the very top</li>
+    <li>The individual entries of the table should be displayed. Scroll down to see the line &quot;debug_mode&quot;. As phpMyAdmin usually only displays a particular number of rows per page, you might have to continue to the second or third page of entries, using the navigation at the top or bottom of the screen</li>
+    <li>Once you have found the row labelled &quot;debug_mode&quot;, click on the edit icon (the pencil icon) in that row.</li>
+    <li>On the edit screen, change the value from &quot;0&quot; (which means &quot;Don't display debug_mode&quot;) to &quot;1&quot; (which means &quot;Display debug_mode for everyone&quot;) and then save your changes by clicking on the &quot;Go&quot; button.</li>
+    <li>You can now leave phpMyAdmin and return to your coppermine screen - debug_mode should be enabled</li>
+    <li>With debug_mode enabled, reproduce the error message: this time, you should not only get the generic &quot;Fatal error&quot;-message, but an explanation as well what actually went wrong.</li>
+</ul>
+<p>Now you can use the actual error message that indicates what is wrong to troubleshoot - fix the error if you can. If you can't fix it by yourself, search the coppermine support board for the error message (the generic part, not the specific part that only applies to your database/site). It is very likely that someone else used to have the same issues you experience - heed the advice given on the thread that describes your error message.</p>
+<p>Once you're done and the error message has gone away, don't forget to turn debug_mode off again. If your gallery is fully operational again (it should be after having fixed the error), you can go to coppermine's config and turn debug_mode off. If you can't access coppermine's config (maybe because you have forgotten your admin account details), use the same method described above to turn debug_mode off manually (using phpMyAdmin): browse coppermine's config table, search for &quot;debug_mode&quot;, edit that entry and change &quot;<tt class="code">1</tt>&quot; back to &quot;<tt class="code">0</tt>&quot;.</p>
+
+<a name="errors_debug_mode_off"></a><h3>Turning debug_mode off<a href="#errors_debug_mode_off" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The debug_mode output itself is <strong>not</strong> an error message. Just the debug_output being there without an actual error message showing through the debug_output doesn't mean that there is something wrong: by default, debug_mode is off. If you don't have any particular problems with your gallery and there are no actual errors to fix, turn debug_mode off in config or manually, just the same way you turned it on in the first place.</p>
+
+<a name="errors_messages"></a><h2>Common error messages<a href="#errors_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some error messages that are often being encountered. Although they are more or less self-explanatory, some users appear not to be able to make heads or tails out of them, so here is an incomplete list with suggested fixes.</p>
+
+<a name="errors_messages_database"></a><h3>Database-related error messages<a href="#errors_messages_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="cant_read_write_to_file"></a><tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt><a href="#cant_read_write_to_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      MySQL can't create a temporary file for the result set in the given temporary directory.
+    </td>
+    <td valign="top">
+      Alter the tmpdir variable to point to a writable directory.  It requires changing the tmpdir line in the my.cnf file, usually in the [mysqld] section (tmpdir = /writable/dir, where /writable/dir is a directory to which you can write).<br />Ask your webhost to make the above changes.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="cantOpenMYI"></a><tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt><a href="#cantOpenMYI" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your database table is corrupted.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+      Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+      (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+      <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="mySQL_error28StorageEngine"></a><tt class="code">Got error 28 from storage engine</tt><a href="#mySQL_error28StorageEngine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      No space left on device, i.e. the hard disk where your database resides on is full.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. Contact your webhost or the person who is in charge of running the server where your database resides. Tell that person about the error message you get - he/she should know what to do. Basically, you have to free up some space or clean the database. Please note that you can not do this on your own when webhosted - only the server operator can perform this action.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="mySQL_crashedTable"></a><tt class="code">Table 'yourPrefix_tableName' is marked as crashed and should be repaired</tt><a href="#mySQL_crashedTable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your database table is corrupted.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+      Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+      (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+      <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong> If this happens frequently, there is something fishy with your webserver - ask your webhost for support as well.
+    </td>
+  </tr>
+</table>
+
+<a name="common_php_errors"></a><h3>Common PHP errors<a href="#commonPHPerrors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are a lot of people (especially PHP newbies) that post questions like <tt class="code">I get the error &quot;Parse error: parse error in XXX&quot;</tt> and don't know what to do about it. That's why I translated this list of common errors (and a solution how to fix them) from the original german article in <a href="http://www.drweb.de/" rel="external" class="external">Dr. Web</a></p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_parse"></a><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_parse" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error message refers to an error in the PHP syntax.
+    </td>
+    <td valign="top">
+      You probably forgot to end a line with <tt class="code">;</tt> or you have too many brackets opened or closed (<tt class="code">{</tt>).
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_unsupported_function"></a><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_unsupported_function" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error means that the function your script was going to use isn't defined in the current PHP version with modules, or if you're using user-defined functions that your function hasn't been defined yet.
+    </td>
+    <td valign="top">
+      This is usually caused if you forgot to include the function definition.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_wrong_parameter"></a><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_wrong_parameter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You have handed over too many (or the wrong) parameters to the function.
+    </td>
+    <td valign="top">
+      If it's a built-in php-function, check the <a href="http://www.php.net/manual/en/funcref.php" rel="external" class="phpnet"> manual; </a> to see if it's a user-defined function, then recheck your code.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_header"></a><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt><a href="#common_php_errors_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You had some text output first (e.g. the doctype declaration or <tt class="code">&lt;html&gt;</tt>) and called the function header() afterwards.
+    </td>
+    <td valign="top">
+      This is most often the case when using cookie stuff. Remember you can not use header() twice!
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_overflow"></a><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt><a href="#common_php_errors_overflow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP is out of memory.
+    </td>
+    <td valign="top">
+      This usually happens if you built an eternal loop, especially when using include statements.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_no_such_file"></a><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt><a href="#common_php_errors_no_such_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The requested file or directory doesn't exist.
+    </td>
+    <td valign="top">
+      Check the spelling (accuracy counts here).
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_safe_mode"></a><tt class="code">SAFE MODE Restriction in effect. The script whose uid is XXX is not allowed to access...</tt><a href="#common_php_errors_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The safe mode is switched on. Some functions in the upload systems can't be used.
+    </td>
+    <td valign="top">
+      Usually your webhost has put safe mode in place (often not correctly configured). Try switching <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly_safe_mode</a> on.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_bom"></a>Funny characters like <tt class="code">&iuml;&raquo;&iquest;</tt> shine through the output on some or all pages<a href="#common_php_errors_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      A <a href="http://en.wikipedia.org/wiki/Byte_order_mark" rel="external" class="external">Byte Order Mark</a> (BOM) has crept into one of your coppermine files
+    </td>
+    <td valign="top">
+      This usually happens if you edit unicode-encoded files (which is what coppermine's core files are) with an editor that is not designed to be used to edit Unicode files. Most notoriously notepad.exe (which comes with Microsoft's Windows). The BOM might shine through on the page that you have manually edited, but it may show as well on pages that you're not aware of. Undo your edit if you can and use an editor that can handle utf-8 encoding (for a list of editors, refer to <a href="dev_tools.htm#dev_tools_editor">Tools recommended by the devs &rarr; Text editors</a>). If you can't remember what you have edited, search for the BOM in all of your files. Emurasoft's application <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> is a good tool to accomplish this on Windows-driven machines.
+    </td>
+  </tr>
+ </table>
+
+<a name="errors_messages_upload"></a><h3>Upload-related error messages<a href="#errors_messages_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is an entire sub-section dedicated to <a href="upload_troubleshooting.htm#upload_error_messages">upload-related error messages</a> on the <a href="upload_troubleshooting.htm#upload_trouble">upload troubleshooting</a> page.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/exif.htm 1.5.6.src/docs/es/exif.htm
--- 1.4.26.src/docs/es/exif.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/exif.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,141 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>EXIF data - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The Exchangeable image file format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying some of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/exif.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="exif"></a><h1>EXIF data<a href="#exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="exif_what"></a><h2>What is EXIF<a href="#exif_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/exif_data_cpg1.4.x.jpg" width="400" height="202" border="0" alt="Exif data in pic info section" align="right" style="padding-left:5px" />
+The &quot;Exchangeable image file&quot; format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying <em>some</em> of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information.</p>
+
+<a name="exif_makers"></a><h2>Different flavors<a href="#exif_makers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that EXIF is far from being a standard: each camera vendor uses his own "flavor" of EXIF - therefore, the EXIF meta data will differ from camera to camera. Coppermine tries to circumvent this by using different libraries for the most common camera brands and only displaying the exif data that are most common for all brands.</p>
+<p>Exif data from the following Camera brands are currently supported:</p>
+<ul>
+    <li>Canon</li>
+    <li>Fuji</li>
+    <li>Nikon</li>
+    <li>Olympus</li>
+    <li>Panasonic</li>
+    <li>Sanyo</li>
+</ul>
+<p>The exif libraries reside in the folder <tt class="code">http://yoursite.tld/your_coppermine_folder/include/makers/</tt>, but usually those files should be left alone and don't need editing.</p>
+
+<a name="exif_how_it_works"></a><h2>How it works<a href="#exif_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It would be very time-consuming if an application would process an image each time it gets displayed to extract the exif data embedded into the image. That's why Coppermine populates a separate exif database table only once per image, during the upload stage of the image when that image get's resized as well (using the exif data embedded into the image). That exif data is being written into the table that works as a sort of cache. Each time the image get's accessed (i.e. when it get's displayed embedded into Coppermine) the exif data stored in the database is being read to populate the exif meta data. This is much faster and less ressources-consuming. The processing of exif data is only being performed if the corresponding config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data from JPEG files</a>&quot; is enabled.</p>
+
+<a name="exif_image_libraries"></a><h2>No exif support on the server<a href="#exif_image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are two image libraries Coppermine can use: GD or ImageMagick. If files get edited on the server using one of those image libraries (i.e. if the images get resized, cropped or rotated), all meta information (Exif or IPTC) get <strong>lost</strong> in the resulting image, as the image libraries simply both don't support the preservation of exif tags. Therefor, if you resize your pics (this includes creation of intermediate sized images and thumbnails), the exif data embedded into the original will be lost - it will not remain inside the resized image. It will remain though within the exif database table and will be displayed inside the file information section. It's not the fault of coppermine that the exif data get's lost in the image, but the fault of the image libraries that coppermine is using. As a workaround, you can resize your images on your client (that includes the intermediate and thumbnail, respecting the prefixes set in in coppermine's config) with a client application that is capable to preserve exif information (like IrfanView and several other apps). Then upload the whole bunch of files using your favorite FTP app and finally just perform a batch-add. This will result in all of your images containing your exif data, as Coppermine (or rather: the image libraries used by coppermine) did not touch them.<br />
+Perform your edits on the client (before you upload them) if you do stuff like crop & rotate.</p>
+
+<a name="exif_limitations"></a><h2>Limitations<a href="#exif_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the implementation of Exif in Coppermine is limited. Coppermine is mainly not designed with professional photographers in mind, so the impact of the missing Exif capabilities should be neglible for the majority of coppermine users.</p>
+<p>Geotagging meta data are not supported by coppermine yet.</p>
+
+
+<a name="exif_manager"></a><h2>EXIF manager<a href="#exif_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with an EXIF manager that let's the coppermine admin decide what EXIF data should be displayed within coppermine. Please note: if the exif data doesn't exist within a particular image, coppermine will of course not be able to display them. Coppermine is <em>not</em> an editor for exif data - it just displays the exif data that exists in your pics.<br />
+To access the exif manager, go to coppermine's config and click within the section <a href="configuration.htm#admin_picture_thumbnail">File settings </a> at &quot;Manage exif display&quot; next to the line &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot; or choose the corresponding <a href="admin_menu.htm#admin_menu">admin menu</a> entry.</p>
+<p>Tick the checkboxes in the exif manager that you want to show up in coppermine's pic info section (if the image file actually holds this particular set of information). Remember though that there is no guarantee that a particular field will be populated or displayed - as explained above, each camera vendor supplies a set of supported exif fields that differ from other vendors.</p>
+
+<p>The following exif parameters are currently supported:</p>
+<ul>
+    <li>AF Focus Position</li> 	
+    <li>Adapter</li></li> 	
+    <li>Color Mode</li> 	
+    <li>Color Space</li> 	
+    <li>Components Configuration</li> 	
+    <li>Compressed Bits Per Pixel</li> 	
+    <li>Contrast</li> 	
+    <li>Customer Render</li> 	
+    <li>DateTime Original</li> 	
+    <li>DateTime digitized</li> 	
+    <li>Digital Zoom</li> 	
+    <li>Digital Zoom Ratio</li> 	
+    <li>EXIF Image Height</li> 	
+    <li>EXIF Image Width</li> 	
+    <li>EXIF Interoperability Offset</li> 	
+    <li>EXIF Offset</li> 	
+    <li>EXIF Version</li> 	
+    <li>Exposure Bias</li> 	
+    <li>Exposure Mode</li> 	
+    <li>Exposure Program</li> 	
+    <li>Exposure Time</li> 	
+    <li>FNumber</li> 	
+    <li>File Source</li> 	
+    <li>Flash</li> 	
+    <li>Flash Pix Version</li> 	
+    <li>Flash Setting</li> 	
+    <li>Focal length</li> 	
+    <li>Focus Mode</li> 	
+    <li>Gain Control</li> 	
+    <li>IFD1 Offset</li> 	
+    <li>ISO Selection</li> 	
+    <li>ISO Setting</li> 	
+    <li>ISO</li> 	
+    <li>Image Adjustment</li> 	
+    <li>Image Description</li> 	
+    <li>Image Sharpening</li> 	
+    <li>Light Source</li> 	
+    <li>Make</li> 	
+    <li>Manual Focus Distance</li> 	
+    <li>Max Aperture</li> 	
+    <li>Metering Mode</li> 	
+    <li>Model</li> 	
+    <li>Noise Reduction</li> 	
+    <li>Orientation</li> 	
+    <li>Quality</li> 	
+    <li>Resolution Unit</li> 	
+    <li>Saturation</li> 	
+    <li>Scene Capture Mode</li> 	
+    <li>Scene Type</li> 	
+    <li>Sharpness</li> 	
+    <li>Software</li> 	
+    <li>White Balance</li> 	
+    <li>YCbCrPositioning</li> 	
+    <li>X Resolution</li> 	
+    <li>Y Resolution</li>
+</ul>
+
+
+<a name="exif_end"></a>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/export.htm 1.5.6.src/docs/es/export.htm
--- 1.4.26.src/docs/es/export.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/export.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,327 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Backup - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/export.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="backup_move"></a><h1>Backing up &amp; Moving<a href="#backup_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Originally, this section of the documentation was intended for something else (an export feature that later was dropped from the Coppermine package, as it wasn't working as expected and caused more issues than it solved). That's why this page still has got a misleading file name.</p>
+<p>This page deals with the related topics how to <a href="#backup">back up</a> Coppermine and how to <a href="#moving">move</a> it.</p>
+
+<div class="indent">
+
+    <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
+    <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
+    
+    <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
+    
+    <div class="indent">
+    
+        <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
+        
+        <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
+        <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
+        
+        <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
+        
+        <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
+        
+        <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
+        <ul>
+        	<li>The pictures table stores the path on file system level to the content of your gallery (i.e. the images)</li>
+        	<li>The config table stores your configuration</li>
+        	<li>The users table stores data about your registered users (including the admin account)</li>
+        	<li>...</li>
+        </ul>
+        <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
+        
+        <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
+        <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
+        <p>The tables coppermine consists of are not equally important though:</p>
+        <ul>
+            <li>The table <a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a> can become quite large if you have enabled the feature &quot;<a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a>&quot;. Subsequently, the backup can become quite large if the contents of that table is being taken into accound during frequent backups. Escepcially when moving a coppermine install from one server to the other it might be a good idea to skip the detailed hits statistics and therefore not backup the contents of this particular table.</li>
+            <li>The table <a href="dev_database.htm#db_sessions">cpg15x_sessions</a> tracks sessions for logged in and anonymous users. It gets populated automatically if it is empty, so you don't necessarily to back it up.</li>
+            <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
+        </ul>
+        <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
+        
+        <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
+        <ul>
+        	<li>
+        	    <a name="backup_database_tools_phpmyadmin"></a><h5>phpMyAdmin<a href="#backup_database_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">Open-source web application for database management that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+        	    [<a href="dev_tools.htm#dev_tools_phpmyadmin">more</a>]
+        	    </div>
+        	    <p>Please note that the coppermine dev team can not support you on the usage of phpMyAdmin - so here's just a <em>short summary</em> that is <strong>not</strong> meant to be a replacement for the documentation for phpMyAdmin:</p>
+        	    <ul>
+        	        <li>Point your browser to the URL where your copy of phpMyAdmin resides (assuming that you have successfully installed phpMyAdmin on your webspace or that your webhost is providing phpMyAdmin for you)</li>
+        	        <li>If applicable (i.e. if the security settings of phpMyAdmin are configured accordingly), provide your phpMyAdmin login data if you're prompted for it</li>
+        	        <li>If applicable (i.e. if you have access to <em>several</em> databases), select the database where your coppermine database tables resides in (the database you have selected when installing coppermine) from the top left frame in the phpMyAdmin interface</li>
+        	        <li>In the right phpMyAdmin frame at the very top, select &quot;Export&quot; from the navigation</li>
+        	        <li>On the screen &quot;View dump (schema) of database&quot;, select the tables you want to backup (by default, all tables within the selected database are selected) from the box labelled &quot;Export&quot;. If you're not sure, back up all coppermine tables, i.e. all tables that have the same table prefix that you specified when installing coppermine in the first place</li>
+        	        <li>In the &quot;Export&quot; box, leave the radio button &quot;SQL&quot; selected that is already selected by default</li>
+        	        <li>Make sure that the checkbox &quot;Structure&quot; is ticked</li>
+        	        <li>Do <strong>not</strong> tick the checkbox &quot;Drop table&quot; - dropping means &quot;<em>deleting the table after the backup is complete</em>&quot;, which is something you almost certainly would not want to happen, as coppermine would stop working immediately and you'd have to perform a restore.</li>
+        	        <li>Make sure that the checkbox &quot;Data&quot; is ticked</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Complete inserts&quot;</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Extended inserts&quot;</li>
+        	        <li>It's advisable to tick the checkbox &quot;Save as file&quot; that will give you a file to download instead of just getting the output of the dump displayed on screen that you would then have to copy &amp; paste into a plain text file.</li>
+        	        <li>If you're running into time-outs while creating the database dump, try enabling compression for the file (you can of course only use the compression format that is available on your webserver)</li>
+        	    </ul>
+        	    <p class="cpg_message_warning">If you're not sure, read the documentation that comes with phpMyAdmin and google for backup tutorials on the internet; the coppermine support board is <strong>not</strong> the correct place to ask for support on phpMyAdmin usage.</p>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_mysqldumper"></a><h5>mySqlDumper<a href="#backup_database_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+        	    [<a href="dev_tools.htm#dev_tools_mysqldumper">more</a>]
+        	    </div>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqldump"></a><h5>mysqldump<a href="#backup_database_tools_shell_mysqldump" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The tool mysqdump must not be confused with mySqlDumper or vice versa: mysqldump is a script that belongs to the mysql resources themselves that only applies (i.e. that you can only use) if you have shell access (which is rarely the case for most, webhosted users).
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html" rel="external" class="external">more</a>]
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqlhotcopy"></a><h5>mysqlhotcopy<a href="#backup_database_tools_shell_mysqlhotcopy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The Perl script mysqlhotcopy belongs to the mysql resources. It is the fastest way to make a backup of the database or single tables, but it can be run only on the same machine where the database directories are located. mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables. It runs on Unix and NetWare.
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
+        	</li>
+        </ul>
+        
+        <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
+        <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
+    
+    </div>
+    
+    <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
+    
+    <div class="indent">
+    
+        <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
+        <ul>
+            <li>Files</li>
+            <li>Database records</li>
+        </ul>
+        The good thing about moving your files/folders around is the fact that coppermine does not store the absolute path to a file within the database, but only a relative one: the relative path inside the albums folder). Subsequently, you can move around the folder where your coppermine gallery resides in on your server easily and you won't have to change your database records accordingly.<br />
+        <p class="cpg_message_warning">Just keep in mind that you need to move the entire coppermine folder around, i.e. you must move <strong>all</strong> files and folders around and not just some of them. The folder and file structure within your coppermine folder needs to remain intact when moving it.</p>
+        Basically there are two options for this:
+        <ul>
+        	<li>
+        		<h4>You just rename the folder your gallery resides in</h4>
+        		This is the setup that is the most easiest option. If your coppermine-driven gallery currently resides at <tt class="code">http://example.com/your_coppermine_folder/</tt> and you find that URL to hard to memorize for your visitors, you could just rename the folder <tt class="code">your_coppermine_folder</tt> to something else that is easier to memorize, e.g. <tt class="code">gallery</tt> or <tt class="code">photos</tt>. To accomplish that, you just use your favorite </a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> application</a> and rename the folder that corresponds to <tt class="code">http://example.com/your_coppermine_folder/</tt> accordingly. All that is then left to do is described in the section <a href="#moving_config_url">Changing Coppermine's URL in config</a>.
+        	</li>
+        	<li>
+        		<h4>You move the coppermine folder contents around</h4>
+        		Unless you have shell access to your webserver, this is a three-step process: first you copy the entire content of your coppermine folder to a temporary folder on your client using your FTP application. Then you restore the content of that folder in the target directory on your server. Finally, you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> for the new folder structure.
+        		<div class="cpg_example">
+        			Let's assume that your website is at <tt class="code">http://example.com/</tt> and your Coppermine gallery is located at <tt class="code">http://example.com/coppermine/</tt>. Let's assume that the webroot <tt class="code">http://example.com/</tt> corresponds to the absolute path <tt class="code">/home/htdocs/</tt> on the server and subsequently the gallery corresponds to the server path <tt class="code">/home/htdocs/coppermine/</tt>. Let's assume that you want to move it to a folder named &quot;<tt class="code">photos</tt>&quot; that resides within a folder named &quot;<tt class="code">multimedia</tt>&quot;. For that target folder the absolute path would be <tt class="code">/home/htdocs/multimedia/photos/</tt> and the target URL would be <tt class="code">http://example.com/multimedia/photos/</tt>.
+        			<table border="0" cellspacing="0" cellpadding="0" class="maintable">
+        				<tr>
+        					<th class="tableh1">
+        						Step
+        					</th>
+        					<th class="tableh1">
+        						Webserver
+        					</th>
+        					<th class="tableh1">
+        						Direction
+        					</th>
+        					<th class="tableh1">
+        						Client
+        					</th>
+        					<th class="tableh1">
+        						Explanation
+        					</th>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						1
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/coppermine/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/coppermine/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<span style="font-size:xx-large">&rarr;</span>
+        					</td>
+        					<td class="tableb">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb">
+        						Use your FTP app to copy the gallery folder and everything within it into a temporary folder on your client's hard drive.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb tableb_alternate">
+        						2
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/</tt>
+        					</td>
+        					<td class="tableb tableb_alternate" align="center">
+        						<span style="font-size:xx-large">&larr;</span>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						Use your FTP app to copy all content from the local temporary folder to the new target folder on the server.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						3
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/albums/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/albums/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<abbr title="not applicable">n/a</abbr>
+        					</td>
+        					<td class="tableb">
+        						-
+        					</td>
+        					<td class="tableb">
+        						Set permissions (using your FTP app) on the albums folder that needs to be writable.
+        					</td>
+        				</tr>
+        			</table>
+        			Finally you could delete the local temporary folder where you stored your coppermine files in, but it's advisable to keep that folder instead as a backup.
+        		</div>
+        		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
+        	</li>
+        </ul>
+        
+        <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
+        <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
+        <p>Refer to the corresponding ections on this page to figure out in detail how to create the backups.</p>
+        Below is a summary of the needed steps and some notes on the tricky stuff:
+        <ul>
+        	<li>
+        		<h4>Maintenance mode</h4>
+        		Tell your visitors that there will be maintenance works on your site and that there might be downtimes. If you allow visitor interaction like uploading of files or posting of comments, you better put the gallery into <a href="configuration.htm#admin_general_offline">offline mode</a> or make sure otherwise that the content of your database won't change after having created the dump.
+        	</li>
+        	<li>
+        		<h4>Backup your files</h4>
+        		FTP-download your complete coppermine-folder (including all folders and files within it) from the old server to your client's hard drive, preserving the structure of the sub-folders.
+        	</li>
+        	<li>
+        		<h4>Create a dump of your database</h4>
+        		Use a tool like phpMyAdmin or similar to <a href="#backup_database">backup your database</a>, i.e. to get a dump (backup) of your mySQL database entries. Make sure that you're not just creating a backup of your table structure - you need to backup the actual content (i.e. the individual database records) as well.
+        	</li>
+        	<li>
+        		<h4>Verify your backup is working</h4>
+        		Check if the mySQL-dump contains all data (open the zipped dump file and use a text editor to view it). Ideally, restore the entire gallery on a testbed in case you can't access the new server yet to make sure your backup is valid and working.
+        	</li>
+        	<li>
+        		<h4>FTP-upload your coppermine-folder to the new server</h4>
+        		Restore the files on the new server if you can, again preserving the exact structure of sub-folders that exists in your backup on your client.
+        	</li>
+        	<li>
+        		<h4>Set permissions</h4>
+        		Coppermine needs write permissions on some folders, so you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> on the new server in the similar way you had to do when installing Coppermine in the first place on the old server. Don't forget this step, it's important!
+        	</li>
+        	<li>
+        		<h4>Restore the database</h4>
+        		Restore the mySQL table by running the queries of the dump files you created on the old server. To accomplish that, you will need the same tool on the new server (the target server) that you have used on the old server to create the backup; if you have used phpMyAdmin on the old server to create the backup you should use phpMyAdmin on the new server as well to restore the dump.
+        	</li>
+        	<li>
+        		<h4>Edit the database settings</h4>
+        		Your new webhost must have provided you with the mySQL access data (you already had to use that data to restore the dump on the new server). That mySQL data usually will differ from the mySQL data on the old webserver, so you will have to edit the file that contains those data. Use a plain text editor (notepad.exe is fine) and edit <tt class="code">include/config.inc.php</tt>: inside that file, you will find the old mySQL data that you will need to overwrite with the mySQL data for the new server.
+        	</li>
+        	<li>
+        		<h4>Disable maintenance mode</h4>
+        		If you have originally put your gallery into offline mode on the old server you have to remember to turn offline mode off on the new server. Go to coppermine's config and edit the corresponding setting.
+        	</li>
+        	<li>
+        		<h4>Test everything thoroughly</h4>
+        		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
+        	</li>
+        </ul>
+        
+        
+        
+        <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_warning">
+        	There are several disadvantages when changing the URL of your gallery:
+        	<ul>
+        		<li>Bookmarks / favorites of your visitors will no longer apply</li>
+        		<li>Search engine indexes will point to the old URIs. Subsequently, you will lose the ranking in those search indexes</li>
+        	</ul>
+        </div>
+        Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
+        
+        
+        <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_validation">
+        	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
+        </div>
+        	<ul>
+        		<li>Go to the new URL in your browser's address bar</li>
+        		<li>Log in as admin if you're not already logged in</li>
+        		<li>Go to Coppermine's <a href="configuration.htm">config panel</a></li>
+        		<li>Expand &quot;<a href="configuration.htm#admin_general">General settings</a>&quot;</li>
+        		<li>Enter the new URL into the field &quot;<a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a>&quot;</li>
+        		<li>Scroll to the bottom of the config panel</li>
+        		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
+        	</ul>
+    
+    </div>
+    
+</div>
+<a name="export_end"></a><a name="backup_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/faq.htm 1.5.6.src/docs/es/faq.htm
--- 1.4.26.src/docs/es/faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/faq.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,280 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/faq.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="faq"></a><h1>Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>With thousands of users, it's not surprising that so many of the same questions are asked on the <a href="http://coppermine-gallery.net/forum/">support forums for Coppermine Photo Gallery</a>. So, to help facilitate your website development, we've  included this basic <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> file on common issues. Please be sure to refer to this FAQ first before posting questions on the forum. Failure to do so will, could, well ... , reflect unkindly on you and could result in some negative "<em>karma</em>."</p>
+<p>This FAQ page is the <em>second best</em> resource to understand Coppermine - it's mandatory that you read the entire <a href="index.htm">documentation</a> first that comes with your Coppermine package before asking questions.</p>
+
+
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><h3><a href="#faq_setup">Setup / Configuration</a></h3>
+		<ul>
+			<li><a class="content" href="configuration.htm#admin_album_list_content">I don't want to show the <strong>last uploads</strong> and/or <strong>random pictures</strong> on the start page. How do I edit what's shown on the start page of coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_createPublicAlbum">How do I create an <strong>album</strong> that <strong>anyone</strong> can add photos to?</a></li>
+			<li><a class="content" href="export.htm#backup_database">How can I <strong>backup</strong> my coppermine database?</a></li>
+			<li><a class="content" href="#noFullsizePopup">The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?</a></li>
+			<li><a class="content" href="#preventHotlinks">How can I prevent other sites linking directly to the pictures in my gallery instead of the gallery page?</a></li>
+			<li><a class="content" href="#onlyregisteredcomments">How do I let guests, not only registered users to put <strong>comments</strong> on pictures?</a></li>
+			<li><a class="content" href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">I <strong>can't upload big pics</strong>. What's wrong?</a></li>
+			<li><a class="content" href="#cookie">I can't <strong>login</strong> to Coppermine. What's wrong?</a></li>
+			<li><a class="content" href="#sortAlbum">How can I change the <strong>sorting order of the albums</strong>?</a></li>
+			<li><a class="content" href="#deleteIntermediates">I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?</a></li>
+			<li><a class="content" href="albums.htm#album_howAlbumsFolderWork">How do <strong>albums and folders</strong> work in coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_howMoveAlbum">How can I <strong>move albums from one category to another</strong>?</a></li>
+			<li><a class="content" href="export.htm#moving">How do I <strong>move a gallery</strong>?</a></li>
+			<li><a class="content" href="#oneFileMultipleAlbums">How do I <strong>show the same file in multiple albums</strong>?</a></li>
+		</ul>
+	</li>
+	<li><h3><a href="#hacks">Add-ons / Modifications / Hacks</a></h3>
+		<ul>
+			<li><a class="content" href="#jumpToPrivateAlbum">How can I send a user <strong>directly to his private album</strong> once he logs in?</a></li>
+			<li><a class="content" href="#linksInCustomFields">How do I enable clickable <strong>links in custom user fields</strong>?</a></li>
+			<li><a class="content" href="#addFooterBeforePoweredBy">How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?</a></li>
+			<li><a class="content" href="errors.htm#common_php_errors">Common PHP errors (and how to get rid of them...)</a></li>
+			<li><a class="content" href="#renameTemplateHtml">Can I <strong>rename template.html to template.php</strong> to include <strong>PHP code</strong> in my template?</a></li>
+			<li><a class="content" href="#preventPictureStealing">How can I prevent users from saving (stealing) my pictures?</a></li>
+		</ul>
+	</li>
+	
+	<li><h3><a href="#support_board">Coppermine Support board</a></h3>
+		<ul>
+			<li><a class="content" href="#phpNewbie">I <strong>don't know</strong> PHP/mySQL...</a></li>
+			<li><a class="content" href="#lamesupport">I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?</a></li>
+			<li><a class="content" href="#howtoask">How should I write my <strong>question</strong>?</a></li>
+			<li><a class="content" href="#firstSteps">I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?</a></li>
+			<li><a class="content" href="#nonEnglishPosting">Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?</a></li>
+			<li><a class="content" href="#emailSupport">May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?</a></li>
+			<li><a class="content" href="#aboutTeam"><strong>Who</strong> are you anyway?</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="faq_setup"></a><h2>Setup / Configuration<a href="#faq_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="noFullsizePopup"></a>
+<h3>The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?<a href="#noFullsizePopup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are certain that your original file is larger in dimensions than the settings you selected for intermediate sized pictures, there's a good chance that you over-edited your theme's template.html file: make sure that the line <tt class="code">{JAVASCRIPT}</tt> inside /themes/yourtheme/template.html is still there to make the pop-up window work...<br />
+The &lt;head&gt;-part of your template file should look like this:<br />
+<pre>&lt;head&gt;
+&lt;title&gt;{TITLE}&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset={CHARSET}&quot; /&gt;
+{META}
+&lt;link rel=&quot;stylesheet&quot; href=&quot;themes/your_theme_name/style.css&quot; /&gt;
+{JAVASCRIPT}
+&lt;/head&gt;</pre>
+- If you're still unsure about this, just compare your theme's template.html with the default theme that comes with coppermine .</p><hr />
+<a name="preventHotlinks"></a>
+<h3>How can I prevent other sites from linking directly to the pictures in my gallery instead of the gallery page?<a href="#preventHotlinks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If your webhost supports the use of .htaccess files (you will need to ask them), you can prevent &quot;hotlinking&quot; by creating an .htaccess file in the albums folder.<br />
+Open your text editor and add the following lines, then save the file as .htaccess :
+<pre>SetEnvIfNoCase Referer &quot;^http://www.yourdomian.com/&quot; locally_linked=1
+SetEnvIfNoCase Referer &quot;^http://yourdomain.com/&quot; locally_linked=1
+SetEnvIf Referer &quot;^$&quot; locally_linked=1
+&lt;FilesMatch &quot;\.(gif|png|jpe?g)$&quot;&gt;
+  Order Allow,Deny
+  Allow from env=locally_linked
+&lt;/FilesMatch&gt;</pre>
+This will only work on linux/unix and apache servers AND only if you're allowed to use .htaccess files by your webhost or if you run your own server and &quot;mod_rewrite&quot; is enabled on your server . </p><hr />
+
+<a name="onlyregisteredcomments"></a>
+<h3>How do I allow all guests, not just registered users, to add <strong>comments</strong> to pictures?<a href="#onlyregisteredcomments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>log in as admin</li>
+    <li>admin controls enabled</li>
+    <li>groups</li>
+    <li>&quot;Anonymous&quot; - &quot;Can post comments&quot; - &quot;yes&quot;</li>
+    <li>Apply modifications</li>
+</ul>
+<p>To change the settings on a per album basis, first, complete the above steps, then:</p>
+<ul>
+    <li>Log in as admin</li>
+    <li>Confirm that you have admin controls enabled</li>
+    <li>In Category view, click on the album of choice</li>
+    <li>Select &quot;Properties&quot;</li>
+    <li>Set&quot;Permissions for this album&quot; - &quot;Visitors can post comments&quot; - &quot;Yes&quot;</li>
+    <li>&quot;Update album&quot;</li>
+</ul>
+<hr />
+
+<a name="cookie"></a>
+<h3>I can't <strong>login</strong> to Coppermine. What's wrong?<a href="#cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is most likely a cookie issue:
+<ul>
+<li>If you're running Internet Explorer 6, you'll have to enable the acceptance of cookies. Click on &quot;Tools&quot; - &quot;Internet Options&quot; - &quot;Privacy&quot; and add your site to the list of sites that are trusted, or set the slider to a lower level.</li>
+<li>Sometimes IE will not handle Cookies properly. Close your browser, try deleting all local cookies manually and start your browser again</li>
+<li>Check if you're running a software that interferes with acceptance of cookies like personal firewalls (ZoneAlarm, Tiny, Cookie Washer etc.) and turn them off to see if cookies are accepted then</li>
+<li>Try using another browser (like <a href="http://www.opera.com/" class="external">Opera</a>, which is rather small to download and can be removed easily). It's a generally a good idea to have some different browsers on your local machine to check if your site is displayed correctly not only in your favourite browser</li>
+<li>If you're using subdomains and the dev version of coppermine or some mod on a different subdomain (like gallery.yoursite.com and board.yoursite.com) this could also cause problems: a subdomain is a different domain (in fact foo.com and bar.com are subdomains of the <acronym class="tool" title="top level domain">tld</acronym> &quot;.com&quot;, so regarding cookies they are as different domains as bbs.yoursite.com and comics.yoursite.com). Of course you can &quot;hack some sense&quot; into the scripts, but usually bbs are hard to trick to make them more hack-proof.</li>
+</ul></p><hr />
+
+<a name="sortAlbum"></a>
+<h3>How can I change the <strong>sorting order of the albums</strong>?<a href="#sortAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default the albums appear in the order they were created. If you want to adjust the sorting order, do the following:
+<ul>
+<li>Log in as admin;</li>
+<li>select &quot;Albums&quot; from the admin menu strip;</li>
+<li>choose the category whose albums you want to sort from the dropdown list;</li>
+<li>highlight an album by clicking on it once;</li>
+<li>then use the up and down buttons to change the position. </li>
+<li>Click &quot;apply modifications&quot;.</li>
+<li>Confirm the message &quot;Are you sure you want to make these modifications ?&quot; with &quot;OK&quot;</li>
+</ul></p><hr />
+
+<a name="deleteIntermediates"></a>
+<h3>I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?<a href="#deleteIntermediates" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Why would you want to do that? Deleting the intermediate pics would disable many of the great features that make coppermine what is today. The option to send ecards, to add comments to pics, to rate pics, to display exif information, just to name a few. If you really want to save space, opt to delete your original files using the Admin Tools menu option.  Doing this will allow your users to enjoy all of coppermine's features with the exception of viewing full-sized images.  In the end, it will probably save you more space as well.  Just be sure to set your intermediate sized picture settings in CONFIG to a size that you can live with.</p>
+<p>If you really must remove the intermediate sized pics, take a look at the section &quot;<a href="start.htm#getting_resizing_recommended_nointermediate">Allow full-size pop-ups with maximum space saving</a>&quot;.</p><hr />
+
+<a name="oneFileMultipleAlbums"></a>
+<h3>How do I <strong>show the same file in multiple albums</strong>?<a href="#oneFileMultipleAlbums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The <strong>Album Keyword</strong> in <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Album Properties</a> is used to link images from one album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more keywords to the file. The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)  Each album can only have ONE (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields.  Pictures, unlike albums, can have multiple keywords or keyword phrases separated by spaces. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each. </p>
+<p>If you use album keywords to display images/files in more than one album, enabling the Config option, Show number of linked files, will display additional information for the album stats. That is, if an album doesn't only contain &quot;regular&quot; files, but files linked via the "album keyword" option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="hacks"></a><h2>Add-ons / Modifications / Hacks<a href="#hacks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="jumpToPrivateAlbum"></a>
+<h3>How can I send a user <strong>directly to his private album</strong> once he logs in?<a href="#jumpToPrivateAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>edit<br /><tt class="code">login.php</tt><br />and search for<br />
+<tt class="code">pageheader($lang_login_php['login'],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
+<br />and add <strong>before</strong> it<br />
+<tt class="code">$referer = 'index.php?cat='.(FIRST_USER_CAT+$USER_DATA['user_id']); </tt><br /></p><hr />
+<a name="linksInCustomFields"></a>
+<h3>How do I enable clickable <strong>links in custom user fields</strong>?<a href="#linksInCustomFields" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit displayimage.php and change<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = make_clickable($CURRENT_PIC_DATA['user'.$i]); </tt><br />
+into<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = bb_decode($CURRENT_PIC_DATA['user'.$i]); </tt><br />&nbsp;<br />
+This will allow you to use BBCodes in the custom fields: you can then have something like<br />
+<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
+or<br />
+<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]link to some site![/url]</tt><br />in your custom user fields (the display of which, of course, has to be enabled in the config page, begin with).<br /></p><hr />
+
+
+<a name="addFooterBeforePoweredBy"></a>
+<h3>How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?<a href="#addFooterBeforePoweredBy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit /themes/yourtheme/theme.php, look for <tt class="code">echo $template_footer</tt> and add the stuff you want to output in a line <strong>before</strong> it, like <tt class="code">echo '&lt;span class=&quot;footer&quot;&gt;&lt;a href=&quot;http://www.mylink.com/foo.htm&quot;&gt;My Link&lt;/a&gt;&lt;/span&gt;';</tt></p>
+<p>Alternatively, <a href="theme_template.htm#theme_template_html">edit template.html</a> or even <a href="theme_copyright.htm">edit the credits tag</a> itself.
+<hr />
+
+<a name="renameTemplateHtml"></a>
+<h3>Can I rename template.html to template.php to include PHP code in my template?<a href="#renameTemplateHtml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No, this is simply not the way coppermine works; for &quot;normal&quot; pages the name of the extension tells the webserver whether the file should be parsed by the PHP interpreter. The template files within the themes folder are not being parsed this way - the extension .html was just chosen to make editing easier. You can not have PHP code in the template file, no matter how you name it - that's all there is to it!</p><hr />
+
+<a name="preventPictureStealing"></a>
+<h3>How can I prevent users from saving (stealing) my pictures?<a href="#preventPictureStealing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can not completely prevent users from stealing your pics - that's the way the www works: if a picture is being displayed in the browser, the user already has a copy of it on his hard drive. There are however some methods to make it harder for newbie users to steal your pics:
+<ul>
+    <li>Add a watermark to your images before you upload them</li>
+    <li>Apply the built-in <a href="configuration.htm#admin_watermarking">watermark</a>. Please note that applying online-watermarks will result in a high server load.</li>
+    <li>Prevent Internet Explorer to show the image toolbar when a user hovers over a pic with the mouse. Edit themes/yourtheme/template.html, find <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> and add after it <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
+    <li>Use one of the many &quot;no right-click&quot; scripts that are available. Be adviced though that those scripts are silly in the first place, as they will only keep unexperienced users away from stealing your pics. The dev team doesn't recommend applying no-right-click scripts.</li>
+</ul>
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+
+
+<br />&nbsp;<br />
+<a name="support_board"></a><h2>Coppermine Support board<a href="#support_board" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+These are (alas) not-so-frequently-asked-questions on the <a href="http://forum.coppermine-gallery.net/">support board</a>. Before posting on the Support board (or, in fact, any board), please read this section:
+<a name="phpNewbie"></a>
+<h3>I <strong>don't know</strong> PHP/mySQL...<a href="#phpNewbie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No problem with that, everyone stars as a newbie. <strong></strong>Just don't start each and every posting by stating &quot;I'm a newbie&quot;, &quot;I don't know anything about PHP&quot; etc.<br />Usually, one can acertain that from your question itself. There's no need to apologize. Most of us can still remember when we were in your shoes.</p><hr />
+<a name="lamesupport"></a>
+<h3>I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?<a href="#lamesupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The support board is <strong>not</strong> a hotline. Although there are many visitors to the site, only a few do actually support - on a unpaid, voluntary basis. Yes, we don't receive remuneratio for our contributions and we each have a life, a job, family and more. We are away sometimes, as well. So, please, be patient, read the docs and search the boards while you are waiting.<br />If you don't get an answer to your question:
+<ul>
+<li>make sure you have given us enough time to react (days, not hours!)</li>
+<li>maybe nobody knows the answer to your problem</li>
+<li>maybe your question has been asked very often</li>
+<li>maybe your posting has been rude or impolite and you're ignored for that reason</li>
+<li>maybe you requested a feature that requires a lot of coding, and none of those who are able to do it have a need for the feature</li>
+</ul></p><hr />
+<a name="howtoask"></a>
+<h3>How should I write my <strong>question</strong>?<a href="#howtoask" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have a question, make sure you provide as much information as possible:
+<ul>
+<li>a link to your gallery, with a test account ID and test account password, is most often the only way to help - provide it with your question, or even better: edit your profile on the support board and enter the url of your page there!</li>
+<li>when addressing server issues, make sure to provide information on your server (<acronym class="tool" title="operation system">OS</acronym>, server, PHP version, mySQL version, gd lib version, safe mode on/off?). Most information can be retrieved by <a href="#VersionGD">phpinfo()</a></li>
+<li>if it's a client issue, give us information at least to your client's <acronym class="tool" title="operation system">OS</acronym> and browser</li>
+<li>Give us a screenshot, if necessary</li>
+<li>use a proper subject line: state in the subject line what your question is actually about! Most supporters are reluctant to answer to a posting that has a silly subject line like &quot;I have a question&quot; or &quot;Install problem&quot; or &quot;feature request&quot; or &quot;help me pleeeeaaaase&quot;</li>
+</ul></p><hr />
+<a name="firstSteps"></a>
+<h3>I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?<a href="#firstSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><ul>
+<li>read the readme that comes with the coppermine distribution</li>
+<li>read the documentation</li>
+<li>read this FAQ</li>
+<li><a href="http://coppermine-gallery.net/forum/index.php?action=search">Search</a> the support board</li>
+<li>enable debug mode (log in as admin, config, debug mode)</li>
+<li>choose the right support board: if you're running the phpnuke-port of coppermine, don't post in the support board for the standalone version and vice versa</li>
+</ul></p><hr />
+<a name="nonEnglishPosting"></a>
+<h3>Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?<a href="#nonEnglishPosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are posting in the English support boards, please do not post in some other language - in this way, others may benefit from your question (and the answers you receive ), too. Don't be afraid to write &quot;poor english&quot; - no one will laugh at you, and most of our visitor's first language isn't english to begin with!</p>
+<p>We have <a href="http://coppermine-gallery.net/forum/index.php?board=37.0">language-specific support boards</a> for Chinese, French, German, Italian,Persian and Spanish.</p><hr />
+<a name="emailSupport"></a>
+<h3>May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?<a href="#emailSupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No you mustn't! Post your question on the <a href="http://coppermine-gallery.net/forum/">Coppermine support board</a> (publicly) - if we (the community) don't find a solution <strong>and</strong> and individual supporter has the time <strong>and</strong> the individual supporter wants to do so, the supporter willll email/pm/im <em>you</em>!<br />
+</p><hr />
+
+<a name="aboutTeam"></a>
+<h3><strong>Who</strong> are you anyway?<a href="#aboutTeam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We are a group of people who decided to form a team to develop Coppermine further - check the <a href="http://coppermine-gallery.net/team/">team</a> page for details...</p><hr />
+
+
+<br />&nbsp;<br />
+
+<p>This FAQ is a work in progress, please contribute in the <a href="http://coppermine-gallery.net/forum/">Coppermine Photo Gallery Support Board</a> (don't contact dev team members or supporters to ask for fixes of your Coppermine install). Please report any bugs, typos etc.<br />Check the online-version of this document for updates!<br />Have fun!</p>
+
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/files.htm 1.5.6.src/docs/es/files.htm
--- 1.4.26.src/docs/es/files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/files.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Files - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/files.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="files"></a><h1>Files<a href="#files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded files go into <a href="albums.htm">albums</a>. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>Coppermine (in version 1.0) was designed in the first place to display images. Later in the development process came multimedia files (audio and video files as well as documents), that's why the term "images" was dropped in favor of "files". In some places (e.g. in table names or some places of the documentation), the term "image" might shine through through although "files" are actually meant.</p>
+<p>You might be tempted to believe that Coppermine was actually a file editor because it has the capabilities to edit (resize) and create images. However, that is only the case to a limited extent: Coppermine is not an image editor and can't be used as a replacement for such a desktop app. Instead, it's a web gallery that works good to display your files on the www.</p>
+
+
+<a name="edit_pics"></a><h2>Editing files<a href="#edit_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/edit_picture.png" border="0" alt="" />
+<p>Use this link to modify your file's title, description, keywords, and custom fields (if they are used).</p>
+<p>Use the album drop down menu in the panel to move the file between albums.
+Use keywords to link files to other albums (see description in the albums section above).</p>
+
+
+
+<a name="edit_vids"></a><h2>Editing videos<a href="#edit_vids" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/edit_video.gif" border="0" alt="" /></p>
+<p>Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files.</p>
+<p>Use the album drop down menu to move the video to another album.</p>
+<p>Use the height and width fields to set the size of the video.</p>
+<p>Video uploads are possible beginning with cpg1.3.0 (or latter) and are included as part of the distribution package.</p>
+
+
+<a name="cust_thmb"></a><h2>Custom Thumbnails<a href="#cust_thmb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/cust_thmb.gif" border="1" alt="" /></p>
+<a name="cust_thmb_order"></a><h3>Order of thumbnails<a href="#cust_thmb_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Thumbnails are defined by different levels (these are: user-defined, theme-defined, global) then in the order of their type (file-specific, extension-specific, media-specific).</p>
+<p>User-defined thumbnails are stored in the folder where the parent file is located. Theme-defined thumbnails are stored in the themes 'images' folder. Global thumbnails are stored within the 'images' folder of the Coppermine root.</p>
+<p class="cpg_message_info">Thumbnails can be one of the following file types: 'gif', 'png', or 'jpg'.</p>
+
+<a name="cust_thmb_types"></a><h3>Types of thumbnails<a href="#cust_thmb_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">File-specific thumbnails must have the same base name as the file.</p>
+<p>Using the above screenshot of a video file as an example, the thumbnails for this file could be 'thumb_<strong>thailand_waterfall</strong>.gif', 'thumb_<strong>thailand_waterfall</strong>.png', or 'thumb_<strong>thailand_waterfall</strong>.jpg', and searched for by cpg in that order.</p>
+<p><span class="important">Extension-specific thumbnails are named after the extension of the file.</span> (Examples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
+<p><span class="important">The base name for media-specific thumbnails are 'thumb_movie', 'thumb_document', and 'thumb_audio'.</span> Images use file-specific thumbnails by default.</p>
+
+<a name="cust_thmb_upload"></a><h3>Uploading custom thumbs<a href="#cust_thmb_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are 2 ways to upload custom thumbnails:</p>
+<ul>
+	<li><img src="images/cust_thmb_3.gif" border="1" alt="" align="right" />Have an image already uploaded then upload a video via the upload page. (or vice versa) The video will share the thumbnail of the image.<br clear="all" /></li>
+	<li><img src="images/cust_thmb_final.gif" border="1" alt="" title="Final result" align="right" />FTP upload both the video and (thumbnail or image) then <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>. If you FTP upload the thumbnail, the thumbnail will be display in the batch add page instead of the default Coppermine thumbnail. If you upload an image it will look like the above screenshot. However, when the both files are added to the database, the thumbnail of the image will be used by the video.<br clear="all" /></li>
+</ul>
+<p>Note: If the first method is used and the image later deleted, the thumbnail will also be deleted and the default Coppermine thumbnails will be displayed, instead.</p>
+<p>If a previously uploaded video is to be uploaded again, via FTP, the accompanying thumbnail must also be uploaded, via FTP, to the same folder.</p>
+<p class="cpg_message_success">Using the above instructions, a custom thumbnail can be applied to <em>any</em> file, not just videos.</p>
+
+<a name="cust_thmb_how"></a><h3>How it works<a href="#cust_thmb_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, there are different types of thumbnails. Most users don't care for the generic thumbnail that represents a particular file type (like movies with the extension <tt class="code">.mov</tt>) - they don't want to see that generic thumbnail at all, but just a nicely looking thumbnail that blends into the generated ones for image uploads. To understand how this works, you just have to take a look at how coppermine works: file uploads go into particular folders. Coppermine "looks" into the folder where your file actually is stored in to see if there is a thumbnail that "fits" to the file, respecting the naming scheme. If it finds such a thumbnail, it will use it. If it doesn't, it will use the generic one that was designed to represent the media type.</p>
+
+<a name="cust_thmb_how_naming"></a><h3>Naming scheme<a href="#cust_thmb_how_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The naming scheme is pretty straightforward: you can specify a <a href="configuration.htm#admin_picture_thumb_advanced_thumbs_prefix">prefix for the thumbnails</a> in coppermine's config. Out of the box, this prefix is set to <tt cass="code">thumbs_</tt>, and that's fine - don't change that setting unless you really, really know what you're doing. So for now, let's assume that you haven't changed it, it is the default prefix <tt cass="code">thumbs_</tt>.</p>
+<p>Now, let's assume that you're trying to create a custom thumbnail for the file <tt class="code">myvideo.avi</tt> that resides in the folder <tt class="code">/albums/userpics/10235/</tt>. Subsequently, coppermine would look into that folder and see if there is a file named <tt class="code">thumb_myvideo.jpg</tt>. If this thumbnail file exists, it will be used as a thumbnail to represent the video. If it doesn't exist, Coppermine would use the generic one.</p>
+<p>Therefore, the naming scheme is the thumbnail prefix plus the file name of the video (without the extension) plus a dot (to separate the actual filename from the extension) plus the extension <tt class="code">jpg</tt>.</p>
+<p><strong>Capitalization matters</strong>: many users are not aware that there <em>is</em> a difference on Unix/Linux-driven computers between lower case and upper case, simply because on Windows there is no such difference. You have to keep this aspect in mind: since most webservers are Unix/Linux-driven, capitalization matters! That's why <tt class="code">thumb_myvideo.jpg</tt> and <tt class="code">thumb_myvideo.JPG</tt> are two entirely different animals. It <em>does</em> matter how you name your custom thumbnail. If the file you're trying to represent with a custom thumbnail is named <tt class="code">myVideo.avi</tt>, the custom thumbnail needs to be named <tt class="code">thumb_myVideo.jpg</tt>! Other variants with different capitalization (like <tt class="code">thumb_myVideo.JPG</tt>, <tt class="code">thumb_myvideo.jpg</tt>, <tt class="code">Thumb_myVideo.jpg</tt>, <tt class="code">thumb_myVideo.Jpg</tt> or similar) will <strong>not</strong> work as expected!</p>
+
+<a name="cust_thmb_why"></a><h3>Why can't coppermine create thumbnails for my videos?<a href="#cust_thmb_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>All this custom thumbnail business might appear very complicated to newbies, and in fact you're right: this is a complicated process. Therefore, many users ask why this has to be so complicated. Coppermine can create thumbnails for images, so why can't it create thumbnails for videos? The reason is pretty simple: because the image libraries that Coppermine is relying on (GD or ImageMagick, see "<a href="requirements.htm#what">Minimum requirements</a>") to create thumbnails from images don't support videos. It's not that the Coppermine developers have been reluctant to come up with code that auto-creates thumbnails for videos - it's just that they <em>can't</em> because the technology that is available on your webserver can't.</p>
+
+<a name="cust_thmb_step"></a><h3>Step-by-step instructions<a href="#cust_thmb_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here is a step-by-step tutorial to get you going:</p>
+<ul>
+	<li><strong>Create the custom thumbnail on your desktop</strong><br />
+	Take a screenshot of the movie using your favorite desktop app that is capable to accomplish this, use a picture that represents the content of your video or doodle something in MS Paint: you have to create the custom thumbnail first on your desktop. We really can't help you with that, since there are so many different desktop apps available.
+	<br />Pay attention that the custom thumbnail you come up with has got the same dimensions your other thumbails have (according to the dimensions you have set for your thumbnails in coppermine's config).<br />
+	Once you're done with this, you should have a thumbnail file (as a jpg) on your desktop that has the proper dimensions. Don't upload it yet - let's do some checks first.
+	</li>
+	<li><strong>Figure out the exact location and name of the video that you're trying to come up with a thumbnail for it</strong><br />
+	Now, this can be the most tricky part for newbies: let's assume that the video has already been uploaded to coppermine. If it was you who uploaded the movie using FTP upload plus batch-add in the first place, you should know the exact folder and file name, but for this example let's assume that one of your users has used http uploads to upload the video, so you have no idea where the actual file went to.<br />
+	Don't panic, start your browser, go to your gallery and start browsing it. Navigate to the page that embedds the video, so you can see the actual video being played within the Coppermine user interface. Now, do a right-click, show source somewhere inside the browser window. Don't do the right-click on the actual video, but into some blank space next to it. The HTML output of the page you're looking at should show up. Now search the HTML output for the term <tt class="code">class="imageborder"</tt> - this should bring you right in front of the block that we're actually looking for, so carefully scroll down a bit more (4 or 5 lines). We're looking for a block of code that looks like this:
+	<pre class="cpg_code code">&lt;param name="src" value="albums/userpics/10235/myvideo.avi" /&gt;</pre>
+	The value that is given for that parameter (<tt class="code">albums/userpics/10235/myvideo.avi</tt> in this example) is what we're looking for. It indicates in which folder the file actually resides (<tt class="code">albums/userpics/10235/</tt> in this example) and what the file name is (<tt class="code">myvideo.avi</tt> in this example). Memorize this piece of information (or just keep the source view window open, with the section we just found out highlighted) - we'll need the information in the next two steps.</li>
+	<li><strong>Rename your custom thumbnail on your desktop</strong><br />
+	Back to your desktop, we have to name our custom to match the <a href="files.htm#cust_thmb_how_naming">naming conventions</a>. For above example (and assuming that you haven't changed the thumbnail prefix in config), you have to rename the custom thumbnail on your desktop to <tt class="code">thumb_myvideo.jpg</tt>. Keep in mind that capitalization matters!</li>
+	<li><strong>Upload the custom thumb</strong><br />
+	Finally, the custom thumb is ready to be uploaded - we just have to make sure that it goes into the folder where your original video resides in. In above example, the relative folder (seen from coppermine's root folder) would be <tt class="code">albums/userpics/10235/</tt>.<br />
+	Start your favorite FTP application (like Filezilla or similar), connect to your webserver and upload your custom thumbnail from your desktop into the folder that represents the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/albums/userpics/10235/</tt></li>
+	<li><strong>Done</strong><br />
+	If everything works as expected, you should be done. Make sure that it does by starting your browser once more, browse your gallery and navigate to the album view that contains the video we just created a custom thumbnail for. You should by now see the custom thumbnail instead of the generic one. If this is not the case for you immediately, make sure that you're not looking at a cached copy of the page - you better force-refresh your browser ([Ctrl]+[F5]) when looking at the thumbail page.</li>
+	<li><strong>Things that you should <em>not</em> do</strong><br />
+	If a custom thumbnail that corresponds to a video file according to the naming scheme exists within the same folder, it will be used. Therefore, you shouldn't (and mustn't) use the http upload mechanism built into coppermine to upload the custom thumbnail, nor are you supposed to batch-add the custom thumbnail. You just FTP-upload it and that's it! We don't want it to reside in the database.</li>
+</ul>
+
+<a name="cust_thmb_faq"></a><h3>Custom thumbnails FAQ<a href="#cust_thmb_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>
+	<a name="cust_thmb_faq_multiple_videos"></a><h4>I have a video named <tt class="code">movie.wmv</tt>, when I upload a thumbnail for it <tt class="code">thumb_movie.jpg</tt> it replaces the thumbnails for multiple videos!<a href="#cust_thmb_faq_multiple_videos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Duhh. <tt class="code">thumb_movie.jpg</tt> is a <em>media-specific</em> thumbnail. Rename the video and the thumbnail with something other than just <strong>'movie'</strong>.
+</li>
+<li>
+	<a name="cust_thmb_faq_user_folder"></a><h4>I can't find my user's folder!<a href="#cust_thmb_faq_user_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	From within Coppermine, browse to the user's album. Look in the url of your browser and you should see the folder's name. (See screenshot for an example.)<br />
+	<img src="images/user_folder_link.gif" border="0" width="387" height="152" alt="" /><br />
+	Your users can upload their own thumbnails by using this trick: Create an album. Change the permissions on it so no one can view it except that specific user. Then upload the fullsized images of the thumbnails to this folder. Files outside this album will be able to use the thumbnails of these images. (See above for naming.)
+</li>
+<li>
+	<a name="cust_thmb_faq_stop_users"></a><h4>How do I stop my users from creating their own custom thumbnails?<a href="#cust_thmb_faq_stop_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Currently, this is not possible.
+</li>
+</ul>
+
+<a name="edit_pics_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/groups.htm 1.5.6.src/docs/es/groups.htm
--- 1.4.26.src/docs/es/groups.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/groups.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,161 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Groups - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The group control panel is where you define what members of a user group can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/groups.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="groups"></a><h1>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Each visitor of your gallery is a member of at least one group. In Coppermine, you don't assign individual permissions per user, but per group membership. There is a number of built-in groups that can't be deleted, and an infinite number of custom groups that can be defined by the admin.</p>
+
+<a name="group_cp"></a><h2>The group control panel<a href="#group_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/group_cp.png" width="600" height="211" border="0" alt="" align="right" /></p>
+<p>This is where you define what members of a user <em>group</em> can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions.</p>
+
+<div class="indent">
+	<a name="group_cp_names"></a><h3>Group names<a href="#group_cp_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Out of the box there are four groups in Coppermine. You can rename them just as well as you can rename custom groups, but it's recommended to leave them they way they are by default. This will make upgrades easier and help you administer and maintain your gallery. End users usually don't see the name of the group they are in, so you don't have to provide other group names.</p>
+	<p>However, if you choose to rename a group, just change the name and submit the group control panel form by clicking on &quot;Apply modifications&quot;.</p>
+	<a name="group_cp_names_end"></a>
+
+	<a name="group_cp_types"></a><h3>Group types<a href="#group_cp_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>There are two types of groups in Coppermine: those that come with it out of the box (default groups) and custom user groups. The ones that come with Coppermine by default (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;) can not be deleted.<br />
+	Users can be member of several groups - privileges inherited from the group accumulate. This means that the least restrictive permission/setting is being taken into account.</p>
+	<p class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are allowed to send ecards, but are not allowed to rate nor to post comments. They are not allowed to have a personal gallery neither. Members of the "Cartoonists" group are allowed to comment, send ecards and rate. Members of the group "Photographers" are not allowed to comment, to send ecards nor to rate, but they are allowed to have personal galleries. Subsequently, the user "Linus" would have the privilege to send ecards (inherited from membership in the group "registered"); he would be allowed to post comments and rate files (inherited from membership in the group "Cartoonists"). Additionally, "Linus" would have the privilege to have a personal gallery (inherited from membership int the group "Photographers"). The fact that members of the group "Photographers" are not allowed to rate, send ecards or post comments would not be taken into account, since membership inside the other two groups that grant those privileges would override the more restrictive settings for the group "Photographers".</p>
+
+	<div class="indent">
+		<a name="group_cp_administrators"></a><h4>Administrators<a href="#group_cp_administrators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>By default (after initial installation), there is only one user who resides in the Administrators group: the admin account you set up during initial install. You can later add other users to the administrators group (using the user control panel), but you have to keep in mind that all other members of this group have exactly the same privileges the original admin has: they could ruin your entire gallery in a couple of mouse clicks. It's strongly recommended to only assign others admin privileges that you fully trust.</p>
+		<a name="group_cp_administrators_end"></a>
+
+		<a name="group_cp_registered"></a><h4>Registered<a href="#group_cp_registered" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>By default, there is no user inside the "Registered" group. This will change as soon as you allow registration and members come in. All new users who get created (either by completing the login form or when they are created by an admin) reside in the "Registered" group (as primary group) no matter what.</p>
+		<a name="group_cp_registered_end"></a>
+
+		<a name="group_cp_anonymous"></a><h4>Anonymous/Guests<a href="#group_cp_anonymous" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do. Quota and &quot;<em>Personal gallery</em>&quot; are meaningless for anonymous users. You can not (and mustn't try) to assign existing users to the &quot;anonymous&quot; group - being a registered user automatically keeps them from being a member of the "Anonymous" group.</p>
+		<a name="group_cp_anonymous_end"></a>
+
+		<a name="group_cp_custom"></a><h4>Custom groups<a href="#group_cp_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>You can <a href="#group_cp_create">create groups</a> as you see fit. Make sure to come up with a naming scheme that makes sense in the first place. It's advisable to start with a minimum set of custom groups and only add them later if you must.</p>
+		<p>Users can be <a href="#group_cp_more_than_one_group">members of several groups</a>.</p>
+		<a name="group_cp_custom_end"></a>
+	</div>
+
+	<a name="group_cp_types_end"></a>
+
+	<a name="group_cp_quota"></a><h3>Quota<a href="#group_cp_quota" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<a name="group_cp_quota_scope"></a><h4>Scope<a href="#group_cp_quota_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Specify the maximum web space usage that the images (or other files if you allow them) uploaded by a user who is member of that particular group you assign the quota for is allowed to consume. The quota is set in kilobytes (KB) and only applies for the files uploaded into a personal gallery of a user. Uploads of that user that go into public albums are <strong>not</strong> being taken into account and don't add to the quota of that user.</p>
+		<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+		<a name="group_cp_quota_zero"></a><h4>Zero means unlimited<a href="#group_cp_quota_zero" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>Keep in mind that setting a quota to zero actually means "unlimited quota". If you want to disallow uploading, set the corresponding option that allows group members to have a personal gallery and upload to it in the column <a href="#group_cp_personal">personal gallery</a> by setting &quot;Allowed&quot; to &quot;no&quot; instead of setting the quota value to zero.</p>
+		<a name="group_cp_quota_calculation"></a><h4>Calculation<a href="#group_cp_quota_calculation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>If a user is member in different groups, the quotas from the groups don't get added. Instead, the least restrictive quota applies.</p>
+		<div class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are not allowed to have personal galleries at all, but members of the group "Cartoonists" are allowed to have a personal gallery and their quota is set to 20480 KB (i.e. roughly 20 MB) and members of the group "Photographers" are allowed a personal gallery with a quota of 40960 KB (i.e. roughly 40 MB). Subsequently, Linus will be able to upload files to his personal gallery up to a total of 40 MB, as the quota he inherits from group membership in the "Photographers" group is the least restrictive one.</div>
+	</div>
+	<a name="group_cp_quota_end"></a>
+
+	<a name="group_cp_permissions"></a><h3>Group permissions (Rating/Ecards/Comments)<a href="#group_cp_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p><em>Permissions</em> control what the user is allowed to do in the gallery (Rating/Sending Ecards/Posting Comments).</p>
+	<p>Bear in mind that if a user is a member of a group where &quot;<em>Rating</em>&quot;, &quot;<em>Comments</em>&quot; or &quot;<em>Public albums upload</em>&quot; is set &quot;<em>YES</em>&quot;, s/he will have the right to perform these operations only in albums where they are allowed. ( ie. uploading files will only be possible in albums where &quot;<em>Visitors can upload files</em>&quot; has been set to <em>YES</em> using the album properties screen of particular albums.)</p>
+	<a name="group_cp_permissions_end"></a>
+
+	<a name="group_cp_public"></a><h3>Public albums upload<a href="#group_cp_public" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Think of the setting &quot;Public albums upload&quot; as a general switch that determines if members of a particular group are allowed to upload to public albums (i.e. albums that the admin created) at all. Setting this to &quot;Yes&quot; will not immediately grant users access to upload to all public albums, but only to the albums that you explicitely specified upload permissions using the <a href="albums.htm#album_prop">album properties</a> dialog of a particular public album you want to allow user uploads to.</p>
+	<a name="group_cp_public_end"></a>
+
+	<a name="group_cp_personal"></a><h3>Personal gallery<a href="#group_cp_personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If &quot;<em>Personal gallery</em>&quot; is set to <em>Allowed</em>, the members of the group will be able to have their own gallery in the &quot;<em>User galleries</em>&quot; category where they will be able to create their own albums.</p>
+	<p>If &quot;<em>Approval</em>&quot; is set to <em>NO</em>, files uploaded by members of the group in albums created in their own gallery won't need to be approved by the admin. If &quot;<em>Approval</em>&quot; is set to <em>YES</em>, the users in the particular group will be able to upload, however the uploaded files will only be shown after the admin (you) has approved them.</p>
+	<a name="group_cp_personal_end"></a>
+
+	<a name="group_cp_access_level"></a><h3>Access Level<a href="#group_cp_access_level" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>For each group, you can set the group's access level to:</p>
+	<ul>
+	  <li><strong>None</strong><br />
+	  Users cannot view any images at all, except for the one thumbnail shown for an album or category.  This option is only recommended for the guest/anonymous group if you want to force people to log in to view thumbnails and the rest.  For other groups, this option usually doesn't make sense since your logged-in users will wonder why they logged in if they cannot see anything; the option is provided here in case some administrators find it useful.  If you are going to set a group's access to 'none', make sure the guest/anonymous group is also set to 'none'.  Otherwise, logged-in users will find that logging out gives them <em>more</em> access!</li>
+	  <li><strong>Thumbnail only</strong><br />
+	  Users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they are not allowed to view larger images.</li>
+	  <li><strong>Thumbnail and intermediate image</strong><br />
+	  Users can see everything but the full-sized image pop-ups (if you have any)</li>
+	  <li><strong>Thumbnail, intermediate and full-size image</strong><br />
+	  Users can access all sizes of images.</li>
+	</ul>
+	<p>The setting here for the guest/anonymous group is the same as the setting "Allow unlogged users access" on the Gallery Configuration page under "User Settings".  If you update the option here, it will update the configuration setting and vice versa.</p>
+	<a name="group_cp_access_level_end"></a>
+
+	<a name="group_cp_assigned"></a><h3>Assigned albums<a href="#group_cp_assigned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>The link "Assigned album(s)" will let you <strong>display</strong> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does <strong>not</strong> allow you to actually assign albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+	<a name="group_cp_assigned_end"></a>
+
+
+	<a name="group_cp_create"></a><h3>Creating custom groups<a href="#group_cp_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To create a custom user group, click on the &quot;Create new group&quot; button located at the bottom of the &quot;Groups&quot; control panel. A new table row will appear at the bottom of the table with a blank name. It has not been saved yet - you will have to at least assign a unique name for it. Change any of the other properties of your new group and finally click the &quot;Apply modifications&quot; button.<br />It is recommended to only use web-safe alpha-numeric characters for group names (plus underscore and minus).</p>
+	<p class="cpg_message_info">When being <a href="bridging.htm#integrating">bridged</a> you can't create new groups in Coppermine's groups control panel, as Coppermine then no longer controls the groups. Therefore, you have to create new custom groups inside the app you have bridged with.</p>
+	<a name="group_cp_create_end"></a>
+
+	<a name="group_cp_delete"></a><h3>Deleting custom groups<a href="#group_cp_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>You can not delete the four pre-defined groups (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;). All other (custom) groups can be deleted by going to Coppermine's groups control panel, checking the tickbox in front of the group you want to delete and finally clicking on the &quot;Delete selected groups&quot; button at the bottom of the screen. Deleting groups can not be undone. Deleting a group does not delete the members within that particular group.<br />
+	When <a href="bridging.htm#integrating">bridged</a>, a similar thing that applies for the creation of groups applies to deleting them as well: Coppermine doesn't control groups any longer when being bridged, so you have to delete user groups in the app that you have bridged Coppermine with.</p>
+	<a name="group_cp_delete_end"></a>
+
+	<a name="group_cp_sync"></a><h3>Triggering synchronisation (bridged only)<a href="#group_cp_sync" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When Coppermine is being <a href="bridging.htm#integrating">bridged</a>, you create and delete custom groups using the application that you have bridged Coppermine with. However, each time you edit groups inside the app that you have bridged with, you should go to Coppermine's group control panel once to trigger a syncronisation between Coppermine and the app you have bridged with in terms of groups. In other words: you have to make Coppermine aware of the changes that have taken place in the other app.</p>
+	<p class="cpg_message_info">Keep in mind that the entire set of group names from your bridging app that shows in Coppermine's groups control panel after bridging is just a set of names for Coppermine. Coppermine is not &quot;aware&quot; of permissions on the level of your bridging app, so a group of moderators or otherwise privileged members doesn't mean that the group will have any special permissions in Coppermine right after bridging.</p>
+	<a name="group_cp_sync_end"></a>
+	
+	<a name="group_cp_more_than_one_group"></a><h3>Membership in more than one group<a href="#group_cp_more_than_one_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>A user can be member of several groups, where one group is the primary group and all subsequent memberships are secondary group memberships. All registered users are members of the built-in group &quot;<a href="#group_cp_registered">Registered</a>&quot; no matter what - you can't change that.</p>
+	<p>There is no limit in the number of groups that a user can be a member of (at least there is no such limit built into Coppermine), but the administration effort increases if you have too many groups, so you need to find a level of permission that works for your puposes.</p>
+	<div class="indent">
+		<a name="group_cp_more_than_one_group_limitations"></a><h4>Limitations in Coppermine group architecture<a href="#group_cp_more_than_one_group_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<p>There are some things that other applications are capable to do that Coppermine currently can not do:</p>
+		<ul>
+			<li>Coppermine doesn't have moderator features, so you are welcome to name a <a href="#group_cp_create">custom group</a> that way, but this won't help permissions-wise, nor can this feature easily be implemented, as the black/white toggle <tt class="code">is-admin/is-not-an-admin</tt> can be found all over Coppermine's core code.</li>
+			<li>A user account can be member in several groups, but you can not nest groups, i.e. groups can not be members of other groups. In this aspect, Coppermine differs to other permission models (like LDAP or similar).</li>
+			<li>Some permission levels (i.e. the right to view a particular album that can be assigned on the <a href="albums.htm#album_prop">album properties</a> dialog) are being assigned per group, but you can only specify one group and not several of them in those dialogs. Again, it wouldn't be easy to circumvent that.</li>
+		</ul>
+	</div>
+
+	<a name="group_cp_end"></a>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/admin-tools_convert-keyword-separator.png 1.5.6.src/docs/es/images/admin-tools_convert-keyword-separator.png
--- 1.4.26.src/docs/es/images/admin-tools_convert-keyword-separator.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/admin-tools_convert-keyword-separator.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,69 @@
+PNG
+
+   
IHDR  ^   R      sRGB    bKGD      	pHYs    +   tIME1j    IDATxyxUչ3INy$L	 AQԹuνmoV[*X2a
+d@H	2ə1[cЪҺ^g^k$CV{
+"""""re2B|妳wP
/K}
+Ns=r$8""""O^L]m
<J6BBPL\!  [k%E8,&dAϠw@AωTSFjדCg^nחICSSukA\	"""7|$yfW5jL5; (.:_卍hmi& ?Cvs6	G_I޵}DDD>i6"vTH,~ ǿ3,ן9'""(|4[iooP^VT*>_#J_JKH%gߟ8s2l..FMww7UU3{\ҋtLTZBqQp֖f2q#}-#)/+r5tzEww?8|I%|->`rr
+y9hnc
׿$%5;~C\""wۍ}NM"
BT*A*!ɑd2jjxGq1G[0a9gNc6ho<^
+a7cXh(ҌF!!qYv)PJaEhh(z__NxVKsS#1qVCjZ.(ifD"dRϟᰳ<ط9s$VGWg'qjj$4,ӹgݽÏOOwp}Q芈Jh'/ >j<oEu*Chr/Sp.֖tZeH6/H z__.^(f\x4Z
3nŭc[^^
+Z[tz_*+h'5=fs]w#J	
GP ˙0i2ݝLv}}(
+Z驮r]݇ch;U6fξs`b jk()@Xx8G?@Tt4py Q 456¥ҋFT*DDȞ~y(vшD$0:LGO?Z) bboBF^KTT4		54
mm^F	aaa'`6897P__G||"~~~h:cb%"2JMxD

L&z_ 4
!!456NpHoin"9%PÇEgGfC@ SDdd='MpH(z/'EHh(tZIDpH0"""_/$p`E5t|]#ɮyQPx+GDD׼G+NEDDd!"""e	޺?=Pʸ@14yaqR0""""r9(D50Y	Q+~z
Av3d#˾Asqf|oaa!_ynn.III {zzc̙~{>J%An͊5:ihܢf:d
i54_8nmLlN/8@ //+F#..@Q|͑^Fl6?яxٲe'ބxlܸ:!/"uq֜;wK/DKK˿f1KwwPgÆ
nn\Nǘqta2
6mB.sIl޼:^|/t/;1۷\.:;;/~l׿5/N~Ccz!6nȟ'yꩧĉ ttti&~=l;[RR#GkFmm-111dddp9RRRŋSXXwCy~m;w.:7v^y^z%G>L0{N:BcŊ̘13fn:^}UO~G:;;曹پ};rrr8~8ĉcǐH$8qdz-6mڄng_Nǯ~+-[}ӧIMMpӟt5r8x<p:nJ8n7
+B+ɐJvvJ;v\Nbb"o6<L> 8F$HlH$q?P8aW3>|\As!-Z73f`̙|!̵㽪WbT*ˋ"
+deeaX|9FTJTT:Ǐ\T*yyyv^=Jhh(< t?2k,T*6l 88SNɓ'yWHMMeٳv܉d"44]vOuVN'~.\HDDĨ
҂FazN>-k֬رcp)F#XV~__7|ɓ' 11yg}wyEbb"999h4j5IIIZ
+@ZZyyydff`Z[[ihhl6s=P\\̊+s}կ~ŋ/ wׯ; #??_|[~6lZC&3<]OQә3g>>>s޽c?477O/r y233y9ro_ٴiU+WqL
+
+Ǿyuuu	j0///F#o gppP\pB
+
+
+8{,Ǐ'<<D}}=Ǐy<-[믿ŋ	d<czpR	@`` .\O?4茶S2{l^iӦ1sLyq\CRR'O$99 BT*%&&r?='HNkk+դ̯kARPP@rr2h4ߏ#??o Zd9)Sv
+Dĉ)--QsI*RJBףP({}}}bZQՔ}֭[Gff&V˗/_jԬ˟ym߸}1|2RTǤIHRA-ZTUU)ԫdɒ%ݻImmU#8(7W_icGFF <~ifΜ)ooo'  v"H1-ill$!!PʰZSQQA`` 


L8Aqq1j`ĉtuuh		Znr9a PT\tHxg	rQUUĉa``8ڸ|2)))X,z{{IJJbP\\&99Nh4RRRZ\x^gҥo#99LdAll,:*z{{JQ\\/TVV<#ɓ'sZVVFpp0.>p8OBB999L:|LBuu5iii ]~q	.\O<sN:u*$99RRSS`0000Ve``k~Wsń<c͝(

QXXT
+._z駟+fbP(hkkNp<`*++	tlٲ/,ʫkof%H$
+yذaTUU
?xZN+B??<_c7];{#peI]]ƍacDvjjjPTDGG8
+d24
TWW/zï4>*xM&uuut:ٺu+˗/'>>JT*(Jˋ:BCC	x墾+p	@B\Y~At:?ΑC s>]f})&{wt-^*xEclVMW<60dx<LL`:.:%R	F#ƏEKͳpObRT"hv(/Z/?DN#^LQ~nz\PV܎!0JoM{]9kt?	w=u<vTN4}5Dڛؒug,^z%6l0h4~sٳ={|\;\zJcU
B[G7n:Ɋ~hen"0b~_\\̃>Ftk.:u*GEdbϞ=!Jyټy3]]]<#vlR;;;aҤIz||<oX,QXX\.&cO:ŬYx뭷Xt)>>>tuuQRRBPPg֬YPXX8km۶rx9p L0Tŋq\[NǻKOOO?4MZZ~P>w\vލb!##'O{я~DZZ> ޽n/_΁P*]VOVeڵܹVV^˗4i6mҥKXL͛Yr%oy <x)S`0ضmiii\.{1||D]5%aE8ƜHoNpf֭<L&\io>Dp8X,OKK GڱX,|`֬YXV%5
&L`Ν8NΞ=FbNXXZGC}}=			OՅ&==UVqE|IM&tb47n]v!J9uVzlv;~~~477OLL> 6M(d֬Y<#OKwwP ""Yf3ϐwnfJJJ3`4)--BOrr2d292ʡ#$$={lDBii) V˅l6{nv;wRF"&NĠdacf,Y/̟?+WrJt:.]
zN
+
+
+ݱ/&LuΏ3TJDD^^^BДvKJJ`ڴi,[GyTJxpx///RSSiiia̙twwVRp[S]]=%חիWsEl6,`ŊqGII	aaal߾FcǎQ477Lii)F1.#1114*T:l%HoΜ9իiii(򈊊"++-xɍåKrr2-Ba-ED]=LM;zWQ壢-u ~	t7h}p8
+7x@@ UUU3ydjkk!66%KBdd$DDD(x#?2Z0hXXIII.!QWW'%..Dbbbh4DGGS^^ٳ`0

S
+AvF\322$""rbccikk̙CLL$&&GHHDGG2y	!n@hh(UUU̟?z<y`o:R`0(	?FCllpΏ
+^JE\\QQQDGGс/&M"66djL4tP*1
+DDAVVVb!%%eԮ3V :"""_nxϵ'^CCCk/\DD2/fzUx<OȰ{{TXގnFZG
+o?yyywa ĿyppK,YlBk9L9Pz<G-Sm\jkkoTkZGY> қ fqجm1{wb54\-n'))3w\fϞijjW__~|nzLLccfZŋ-a30ЏvΕſ
+n88(JVxp\8NǨV{ｗݻw'(++cܹlٲp:::طo˗yfR)W&33\Νw)=z:-ZDaa!}}}ZJ5L]ONQQQQQ<xFwNcҤI2~x$	>}*̙hV^MTTԨz,XCׯ_7BJ9Bhh(v+WrQ{ƼL&DՅj%%%ŋ#!!~!Hoo/L4,1Ǐ;Ɣ)Sطo˖-vbɒ%8,Y2f=`44i


`&N(	H,O|ظݔWT244Va|R(EDNs୭^AAAٳt{1<wߍ/twwCg!uuu50lU^^}GKK!!!]+477sIعs':B:::KDEE؈jzSNNJJ
+?gk.NL&ַ(((3ydijjB&fN<fppԩ1xhllcǎKee%'O֭tvvyfzzz(,,455]siɟ_^oZmcd2=JII	DEEQWWGFF7;w.|[ҥKc~[oE[[&^x(d\g[lߧ
+8@__o񆐠ZQRz6%E	"rc^5Ur	zx}YۑH$1aΝ+ft:h4r9Jh͛GHH0lt:nv;Voood2z\.deeZ&::%KtHR,X@ll,y|Cp8LH;#Fڗ{
6&e#|-2n&!_G1c555B9srJ***%''JlѢEq	*++`?1(++cʕ5;q|YzoNGll,ΝnǼyx<ra***hllnŋsI
+
+
+0maTڻְ-]ZMB\S
+\ΥK(((J7nTVVrin撘?$&&V%##MTT344ĉ_^^^:u3gBII	WF"AӑB ..
+
+
+p$}Euu5EEE,\___P*=ze˖V	y{{;fYt:-[	:NVDf̘A{{;eee,[FHIIӅJL&fr9*r%ϟOii)L&nVjkk9qt:l6BU)9v\.'*
+V@gg&XApj4nfjlʔ)044DXXQQQ4*f3l6y|209V˗ꫯR[[ٳÛof败	SR5"  IDATD97ōNMM
TgZXX(Ġ"v~cKjj]b4A̻mNSO}%j69wBbD9b꟫d$?j g/Y:,l/}F {3E?&?8\+JƔ+Ujf|q
+n|)o4X	GY*C7i$&N1/x+
+Tk5fK",8N! 4d2RcڐHq2z<n<ʡ`jȂ
v^h=En`ׇR$--m yyy̛7OrMVVIII|)ϟ?OFF5oq{
+̔.'vu0SIKKC"r())@$wCvcE!r^ǃ
+)d~3?NG]]vƌ(JH$,Nlb.p8H$z`p8ZإUV300FeM&ncq8#z}JE?N___***FN\.|}}G"].hAӅ󡙖lǇ!n;L4HΜ9CDDZp8"|s-??gy'O2ydC&a0vc68q"Nbddd`Xؼy3jqQ^^D"!##]v˗yGb̙cZ蠹~<쳬]Fd2qqq\p{-[CPP---\.,ӦM㦛nRyXv-2lLz+JR,;w^كB 55rۉv0hll`0 ɄMll,˗/twwMoo/_4]	ێ;HMM^G.s)L&FŅX,޻ijjfOss3fH4
/_j
+FQa㢾͆Z!,4D"ׄ2X
sNyy9L>y`NJVVttt `A`2ٳgn:eݺu$''c2pݜ>})Sp1:::rŋbXW7{eݺu vZ֮]K}}qh".N'w}tuu	u+++zNʷ-`hh;z"ضmgΜѣciiiᥗ^bhh7x9z(dgg_k?=#~_2dkeILLJזʕ+<y2ӦMj嫾zB,/䭷݇رcǎܹs?{RSSZy0ﺇŢ1wrfV+nۍjERQ]]M||<AT*(J/_*}]9{,2iӦqĉQ;lقZfFGd2V1l߾xZ[[GYTTgկ_RR®]ӤR$33
+222hkkp0VO:e?Z=l'zmGnn.SSSnG.fN:E~~>h4kX"EHp0MMͣ'''s!^H֐8̙3?}uuux<&MĪUx\m6<Sro' _+|ۏ1NIrCpM=<|xZF"-Ҧ+
+j5]]]t:a'QAf3rfppNlFP JBr CCCbZtFF#AAA`Z9rӧO',,#Z-/?8
+Fł7^N'v?T'!J9x b۱ld2,XÇq/qF:u*X,&O-r;?8F{<6Y3oʆP՘fj5j:;;QTHRZp .A?:;;yw>w;w.:lBLL̞=<j466vy'ɍa1x|P)E/>et:dp|pu8vJ%6mbժUB@ӉfC*T*ՎRr	.m=_XQ	y{{SOT*H$XV$	RThL&j"˅b5pλE+rՂWtjzzhh	
+oo= .H$x)Qv]hd}=ڹ4ĔkKuc@p:NkX0Gr	u]n]-'OQZZ2GGt"Wۋ޾_quUrsCwrjSPQQDDovAd29.uC,""""
+^QWDDDD"""""ȵ6mb_;vP\a$v<lܸ.\!ൠpظqu uͯvz祗^ٳTUU}6O8!D3}Wŋ\.9tЗ:n7'Nߦ3|O{nzzn,#{'?噚v>X4dΞ=w])((&33\Q(X,.]hiii`$	aaa \p,8{,999$$$Cqq1/^$..r(++CT}v:;;aϞ=8q7|6h4<s477cٸtRعs'UUU$$$mGBNVWW#JٶmCCCϏ^OKKN[
+~vAYY!!!BEf#33<ƍGcc#۷oGb4&//DN'6m8:ٳg7nProKgg'&L`֭9{,tww"Jپ};z#Ghnn&>>\ۇRRR"/>wZ2xhmm%66\"##9{,zL7n/^d˖-L:ooo:u*&77ȶmp:DDDt:Oʄ	hkk߷o555$$$pAΜ9COODGGiٺu+>>>(
+2339szCII	d2<%%%QUUT*7ߤxΞ="22Z===lݺRIPP (,,ۛ:Dhh]pS]]M\\YYYOtt4999dggo[p8\p
+tٳR&77x
+/^$((y9w`0p:jΞ=۷oGcqe,YB__Z;vPWWG||<mmmlݺDBhh( 
+'NˋgЀL&#((lN8L[[񔔔o>#66{
+acn'mkd2r9`֬YΝ;)((:%(++ѣTVV"H(((\2r9-b޽;wiӦhҥK;wî]HJJ6Ν;ǣ>ʬYxg	l=m4yƏ?wu{e߾}a2FjN||<;v`ʔ)9rLii)T*9z({Ź뮻pCCCrw~nv󴴴HZZ2[2sL{=PT,ZH~mMUUyyy|Ux5kO>$cٲeXVjkk ̘1e˖Ń>Çl6pB'Nd޼yڵkGw^,XF`4ikkc 0c⨨  ''EPP8pdu8c֭[G~~>~;OfpYbǏgٲev#;;[ڵkٿ?TʩSaw/RXXArmQZZJww0]WW[ne֬Y{y322xGHIIkTR)vbYf
999tvvªU$##'|dz
+̙3j*! yyyxXx1qqqdffñ?:ݻw@ee%


yHHMMMǇ={Eww7%%%l۶3fuV7{̞=\κuΦbccٱcǨ+VpF#G%--m۶	u.]w:Hp8HOOg
!P(h4R)2VhR)>>>r!fˋ0|}}PgҤIP[[Kpp0j`abG=;<<n7CCC\|\.iNa4&66ooo"##`0υXheeet:Q(H$<!!!HRv;jZL2]v100@gg'555L8_jZdffM[[.@arÁf퍗0oWvGe

38?SRRD***j
+IÁn388(i,




ʕ+illbwNVb#AhZG"\Qk0<<\Hd6v)1dee1~xmƉ'A`DlBvuuQUU%\Ï?ǃD"Rgpahnnt
+]VrJJR!}x0L444x@Ӎל޽{ܹsܹz>Jfx<R[[?:<0G; ++!BVVVk1fHoo/IIIB}___|}}QոnZ[[ijjb	B???JЯK;OXbZ)//'**J
+YLBjj*H$bbbOH)JILL{lٲ1>}:ƍC*vZa1zyy	uMƆ
3]lذ6a˪UP(XVag 0gBCC)((`ݺuL&!cdd$p慴4ϟϸq [ټy3T*9s&opDДFᡇCk./_Ndd$Br͑~<22W_}Kb4vskV]* III3@tXm۶Q__OJJ
+'NdƍT*G=FT*	

%66[nh!/_CCݤK.0sQe2٨F3f`ƍL2E8HݥK1L̙3}__(Jbcc[yikkCՎ#sIyy9l޼[ouFh4`5 yY`;|Ʋ|r4
&	Z=z0~x	FFFKJJ
+Νpw
+oooΟ?/d2}v:ŋYz5rÁ?===hZ&M_ZZ&LwT^:#]wEgg'zp
+%%%cx1yyyL0aԍu=[7*MMML&!ȗő#GXh
/1uI1'#;|܈BxGW׋姕V5-[F)4ǘ|Rzzz̙35񶴴PUUf#::Vjc4tT*ifL&!!!(
+Z[["((H멨Kh`0PQQAee%K,!..Css3
+`X,T*AGy)r9>>>kX,BBBϟ'&&@[[P]]ŋGGբT*ٻw/7|3G@kb{EhkkCSVVFOO999L8z>`6mԩSXV}]<f*++%<<whZ233󣺺)++c׮]噙d2.]DUUZ?O(Jvͼy 8{,d2.^H}}=r7P(ˋ|ʨ'66|8v*AH'$$21=ꋫדkfǛÝw)|moogʕvaz]wj{gR__O?6M0h4ƒAzz:EEE444PWWG\\P>nXz5\|Hn6s1sLjkkYhsΥ@/_.ff̘cǨepp8NJZZП˗/cBBCCC5Q5L>wyRSS7DTV_'""ݻwc0F^"ͣ6ʄK"jGVSXXHhh(*jT9-w<˗/ThL6;wxX`ͣO2~
+֬Yʕ+#((VK^^*BD

	j7|x@\y""_c9h4"JF*244$[V*
+ٌT*E.xP*XVooooo]VcH$d2l6rJ5\Tb4dTQ+J @].fT@pI.H[T*r9J-L&ADD>юWDDDbXH/9܆^jZ?6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/admin-tools_delete-older.png 1.5.6.src/docs/es/images/admin-tools_delete-older.png
--- 1.4.26.src/docs/es/images/admin-tools_delete-older.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/admin-tools_delete-older.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,29 @@
+PNG
+
+   
IHDR  ^   3   6`*   sRGB    bKGD      	pHYs    +   tIME21*    IDATxipuoxXևB ԾQeZH.OjRRIU&S5LXJRK-ZBN I BB;}!@[D˒Bɖ=瞾}iV>ɴ44444x$ A064444,+24mhhhh|Y!2HN=֝lhиwyyJtL~<s.~[ن5iPCCC^52
g
+LqoMOšiPCCC3"~;*'BearmqYrnMOy*rEaxhַ8Dc}s=3<4{^&&+p=^xys➵2==ͻ~ۮ10Я@It\qd7H|>'K\vfLic@ ,&ӧyKKILJQ^V(:;:HJNr^iOtƪ## \zN6A}m5[(ִظ8 44ƴŏXYYf|ln	L\\18ϑEK$% rmLOЉ:/bcIJ%c'$pwtk-LMN1,--:ۯSPΉ1 zr\S\bjc=mZmTCZ\TElQΝmZhnJTt4˥t:;;9z`{hZkzχd2	:1;;K[k+!v;M
 x\Z$I&6222DBB" cTUሤةWUYNc}		WT\.EEhZHf6Z5~<^A /#9Bǫ|FEgG;%/)'je%HȤ#
رkzJe 80ӫ^t2NFFcn JjZ=(l6#+2-MGDpQ\T@bbYۦtƳk^
+ΞaQ6s<[RxWWSfCK456 ~%6lNe%$riEΰuUWkrŊZK3!0?O]M5Y7QTpۋLL 222%/y3Βƍl۪Qx,p>FGW\ʨ\JLsgHNIBQ!`pѱZ
+Ϟa~~Ɔ:7_PLm\*.tcnL&zccHLJ &&?@3hGeN8N6R5~5^Qu"J.ngdٞD-&	YQ,s4^kj
+v4DgG;cr Պd&44lq.8fl!!"(DDv̩l߱g|<l6(lh426:ʙǙɌb!nW~;:!vsiZm4װm=Zks	6
@Ow(Ao >!z-N')Iys'򙛟
RVrAJ%!#3+"I>N].$l
+7v{OH`#@ ߏ` kFbbc̢2(!<ZW~'%`^rebbpݘLf졡g>1>#=$ G=>?CC0-yqN'&2*J# y@:U.8v~
ѴjpMM)g3`	uXVl6lD%Μ: ő$=&Ō	DD8XHDwwа0U{(~6UJc2P Ql0:2̅g IOTT4F Kz[Hz<Ĺӧt]bg<*9c	ןfCԉ-d2rM;Ea^Q$ʩ2=]c6[x/b2(X\t[O兄IJNJe9G}_{xN27fl&nik_\\xgddfa4ooٽ>>x0W+鈎 <"Դ
 tuvb<-ErC>_Dɲ HQ'=#ѨiRPr=jՔix54444=Dfk.



/𺖼9Cy"#FӈљdQ5hhhh|t"'ʕ+S^^Nee%]]]oEQz*'OsOulxx모ƻ^7\.n@ 3g~yB[[֏255qܹTarrSYs_	>UMOS?b;vYYw(&,ߵO;&sbbO>VĉӇg|5vzzZaA?AUf/P}vvǏcfffgddX|>aaa466I||<$z񰴴
+nKuihh ""ߏ`||JyGinn$.^Ȟ={hooxo@ @XXCCCNc~~eϞ=Ȟ={h/_frr x
0lnse>@f3PXX8NׯFBB555qAֵp0Ld2QVVFUUWG?Ȳn`0peU9&>>n$66Ar
+l6sU<n(#**J줷aN'}}}8zzz$zcjj
+Hyy9sssj9ioo'&&^UzywxᇉZMcc#ݻ"&&&p:cXEx<d2100@xx8tuucrrߏdBQ]FKKѴֆ$IO}}=\,6bb000,ֆjfQWW ttt"ܼy>|>TVVގ餴={KKKfvaaaG?bqq0<<L?ttt088$ccc8NFFFp`6illI222p8<@Hz{{ikk#))IѸft"l_HCCp-DQb``.㙙CTT:oΕ+W 55NL&\GEE(233Cmm-@EE_i/ݼy3N[bY\\$::ǏSXXW\!44TwӧOSUU裡c˲̙3g@4:b nܸN'۶mczzzqnI&==*++ɓ?ǳnsLL6mt233Cbb"ǎ ++ιsԺwlؼy3SSS444ph42<<L[[zSذaO^w,==8mmmr
+
+
+tjg!''8U|UNӧ9qV:ˍ&99tp:377Guu5:uJzzzSYXX444033zp9\,jG>z(nAGGj&㱱1Z[[IMMEEDQd͌Lmm-LOOsQBBBy.
+b||ŋv\~]<DGGz9z(III;vLpp)z,//SXX ''T"''IHHرc444Uee%Ǐp"fdddɏRXX.]"..Ǐ֭[EzUb~?,SSSCgg'CCC\p%JJJĉ4551;;KbbZϚ<'Ncbdd	FzDDN-[z1L144_IUUKKK=	fw
+
+
+񻴴Duu0͛gaa˗/Hdee{e:t$n7ϟ'::.0??-5|<o, $$$p)#fL&,X,ػ=)
lRZZJSSjl\.Fxx8III,--CCz=v)))C=jv;N0222Az{{yannN{=


=zWDLLtwwSVV;`iiic\zz:9JKKn#:C79z{{֭[uVz p8!..lBCCYYYu[xM&۷o'99^=eggDnn.6l ''Y(++7nD$Q877Á'<<\333DEE$IqQXZZ"--frrrxꩧhhhXLKSSiiiLMMO^^6ٳ'O233CLLYYY)))ٹsuvزes,&LrssQ1
bٴi<N'vB$yr劚Xj쏲i&p݄(ؾ};6,RSS&<<GII	eeel6aÆ
jkTWW333YJKKihh ,,EQTV+aaa$&&bXضmx<dY^ׯ6mDBB[lQMOO'77[n{nӜ<yu%(KUFߏN駟ĉDqq1n{5áUob`XX\\dppumܸxF^>Qk\.vENNb!;;={`00LdeeXu?*Z}aaa<s	f3,..{HOOߧ~ϧԔj4eY&$$Dgp`2ԶMT$I"99^{>xTY-RFF


\[]s7ɤJgg'gΜYwmDD_[:' I`N:Jz-SO=E||<Fce<#ܸqu'&&믿(,--(眜L&^:Hdtlݺ͛7SSS믿O?MNNOĥK{$$$^Ooo/QQQDFFr۷7xN$I(w}6lA￟SNqax	FQ׋Ubt:ջX,lݺW_}i}Oo4$	ٌl_Tw^N>k=:yRSSyWT`0`4wUuzy׵uok1fU$QVVo}1לU)\.:HII`v;*$''A&_|͆bYtIE&v%/SE]~>Ǐw}odY|;055E{{;<o="55U]>uz9r-_֑jhhh|Q.#3vwqqQ}IquFWp(BssEڿv\CCw{bx>_\zU=~ȲLqqWyׯ8Ң:
qIc|\xV&;;W_}+WnWgggs%
+
+
+$x|M
+
+
+w}1ٳg===rAq8{fzYt:G7)++5Xڵk288Hrr2|Ν#""B|7ٱc|			jeFFo:x $''SUU(\zTXZZ"/+WHKK>tuuGQQǎcaaoIOO~|jjjعs=]gq;w_&;;77twwvQe[ZĎ;xb0dqqA `ee|_~Y
x^?sz,,,	C|AOj.رzy}QN8@MM
c6)//Wv`,(lݺ}{Ξ=w]o~VVVԐRRRԘ58NBCCIMM//~h$<<+'OhmmhYC+t/
+	i]zj ㏓ٳv-S=ۺ:z{{>y

Ebbnchh8Z[[?0?DFFc#::;;ygc]IIItvv; {|^z%¨e׮]b08p MMM

rF՝z%%%P]]fee}vF#.]'zRCzz:DGGf#22Ltyf822DV+ddd(lܸzzzx'LRRR %%qn7iiijeTTCCC<z$I\\CINN&--
Qaƍjorr27n`sطo0667LHH]]]<c8Nq:x^l6p
ҥK~$	Ƕmصk###{nz{{	#66EQzW`A'(W׌)YC㷔{N _Xft54~'W4Hn7\Xk+ܱFԑ5 Սq+ ]r#˯݈/-D$ϐQ؈qdd>>2H ޼~5J ڵO,zo{[`υtj0_Oz{H(LMaz?% ,-!,/cx/|ֱ"#.ឬϟGBWWގmz]W
KKffе#!##\HW"UV"gd ,-a8z9'y5=ׇ?@v)k#NL` e'?ApP"# ;>ai	91}I	`/̤j	q|~G,剏GQn{ף/)	`GFNKCp8rx88C!NOSQ""Зcc(11]#E_\,rB'ODE&p8RUrl,X,E
ݍȱA,/#
s[oor?'rj*rJ
+#GVVП:H`˖F&۶!"]z}P_03z=4Qġ!A@ֆݍWzZX@	t[09(N'RM
>6	9!ÇF@ QD1ACEwX,("Z7"##ĀłBBWUDE压x w  IDAT׃ce[cXEG_Qvc8v,Ƭ,j(Ngp2Ymo,C誫
 ;	F/x_xhDFW]@B '9-
]m-:tE_\f(
|AlN%hAmۆ`_'cҥKH/#CV?@jnFX\D<lW))(F#}S3<3x_|a~M݇k_CF*+C#06t"'l^W:dߓOkkCXX@{1|m9ϝÿ{7}'H'h8~Ν苋	GHxaZ;w?ACNxWC "|Gӈ{ٳ苊؁TYY?zt/]Bt)#NO/ gdC*-E_PV7܉7X`v/r!,, |HMMH55|O?!{7x_z)hp=&s3П8TRsϡDD ]߳ϢDNO'ysx]uUX~$)x?0 z=ʧ̘[j҂{BJTRi)rr2O=%<jA@NNF@XMG ''#GF|3EAQGGL +еǃш~s)qq>(^p=GFDF`fgQL&xfd텮 +]wwCf|O<ىIf3͆b4,#$y uyZZW7v
91$	|EXD]b x<`2
B wae%h@ Ʉ",/<^5x*^/rBĄ6-u))(GGۍ%&Z`eE]FS`_E|D	
EO	==iijJKCڊ57OE'{z:Q`c(QQAz^m
d|sOx$411Bll(GpWXHL-896%7; ("UV{~P~;;z(011E_Z4~k!!(DPz6JH_bFG	!ϝCw:Qz. (F#[16[Fp!nQƍ7	Mrbbp)b]km51LVШnx{xǃ~[H;ї׃NrшСu<pӉNε';EáCCĐ{GqoӎN`ǎ!FX0Jtt|	9:%+~4!!:}%,OCoI磄'6};'	ޭNrb"@r''Gڍ^O`&O>	0;`DE!NdrBbP߫ǕĪu!đ.ؗWKXoYƆGNL󔾴Y
Ao.wv
Sjg%8~}}Arf&'F.~tKhi!1+M_wx[M54bW!hGV脖bRC+w/
+YZZ͛Sw&O"z}r䪫S|VEavvI5"xP{ՕW۔P__s
58$}}}~5yz__j־暕EJJz,j֯>{|^^,066n]Qjnnfhh7n־D(
+.Gr)N>?O?/^yzzz^~?333122~
_dAov~FTT


n&Vǹ|2,|>Qx	~?SSSs VVV8sV&	pzzzhllD׫_ZDM7Y[[<s?T~?x^ؼy3###TTT?\pX(^|Ep\9sYdvv(n޼Inn=@|N';n޼I__===|>l6366FXX	w_ihh|<ޏr


ܼy233yꩧp466rM\Jff&yyy ._S:}}}ܹSM044ƍٿ?zjz{{ʾՍ6Mbp(׮]7ngſ1ŊUE[rU}{5@~(ǹ~:SSSCmm-dff277.{hhh|E=^EQ8|0333<033#&&nRRRصk>8~?o&{aΝ_f㩧"7olڴpEpx^Ggg'n9z
9ڵkU\.edvoAXX<Ǐ֭[~dE!"bxxceeӉ#))^V7
_#$v`b +++|>V+>ɄoqqJ Pu5 &	Z"&I͙˲LHHZ IFQ}fZx<z,//c41L(zt:l6^Ѩ
(D;կJ~BBBEyt:VUj_9j
+^xx<HdbqqQejo7

/-DF~iݜj2h^-N%NYC㫈fx!V'^CCS^AGEM#_ ?-5iK|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/admin-tools_filename.png 1.5.6.src/docs/es/images/admin-tools_filename.png
--- 1.4.26.src/docs/es/images/admin-tools_filename.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/admin-tools_filename.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,59 @@
+PNG
+
+   
IHDR  ^   Q   
+{   sRGB    bKGD      	pHYs    +   tIME,-n8    IDATxw|Tי)f4#ͨw	!!B$@^mvlvlolwf/1n`
X @zFHMPt8?pu{9g}{yr7{q89$	ɍ`_
.qLDDDD8-^;oI:].m^
+ M\.R777q0EDDD>޽儅!Hogp9DDF)"""9~@``!)@FZu
+YKZ`qEDDDnp`-1x^[-7ɶZ٬tuvM;ݍbA7l6:;CDDoxH򤺾9F^Y
IQr x9t5|
Rh"?/[
+mr.]87(gO̳(;E\
CxjRCvnsPxē TUTP\T/_0NUkȾvz ZI	ʥX,v~ooo\.	K@CB p:B;eAT@+XVyjJ8s͆`ILmp8x'D/ho`WgfZZ*3#u"{.Ɔzf3		|[Oc10>>
+FKEy*z;?=CCugf`륷H?FUU%uG+v?:l6.焗̳v8?+maX7?G}LP3p8hhYSDDDHԑ	ԵiY0}Rf=AKA8n^bKB &6$H(C`^|*H&\fj%00 fm	֨Z%#B;%  q|&8RtO(t//ojjhDDF8BSDDDn
+nnjPG#c |cdX-Vl6Q.em:CBߟʊ2T*5qh'"26JKP*h\."&MNuU%`?y,@oO>>>Fue29s\.jmDII!!x(SY^J=vT*-"""ҕH>[\N'i+R)VI?C~TFGJDDD6"(?-.1MȝxoT=QFB8*""""w?)ބ`o^#䕜&ĥz/{[UU^\uuu
+W^Sʕ+zi .]6deep8풒FGGmV+999

Q^^j%++Frso]RRȈ)++Vd2QTTn'/sI ~isw$`z)A	o߾)q:^xZ[[蠪~+WL+Ŀ˿ pL&? _Ess-Cn۸^Onn./^wE.sܹ[mt\7jW=Z[[H$ܿI{{{Q bZyill$%%@rssYf
t:yꩧ \.ĉ:t^z7x-[Fdd$ǎcS,?,f%w5233/?Oy6-bhhHv?~Rs!;;ӧOO^^>|X8ߦp~t<cg?#Gs
+mmm<S,\ٳg27|???W_}U
ICC??tuu~^zi%oٸz"ٹs'^^^G?x5kpjjj0L<$"0p~ǐW^yg}KCC.]"77<fϞ-Jcc#~>:;;<3:tł`d2166&k.L3ظq`
ON%\pŅ a̙<CxxxLQo&Rg2d=)))s=Orr2j]v	ǽpر)ŬYrq%wMKKqFJKKZ̢EHJJBSSSÕ+Wp8\x'NrJBCC8N@R]]d۶m ݻַ%>E""/wݺu|%䏙%..(f3l۶bϟ/_Jŋ
 'F)v<VK\.Z-qqq+sg+..ŋK/	'q:UTސ7>>/L9(mmm^p!/ᇒJH$BcbbJEXXv???я~Ć


8:>>>fff~'h:::

%;;K.Oȟ2o;Yuu5j(^Jrr2cccd 66BիWYzyի 22jRSSTT*999b\Nee%&["JZMOO֭ʕ+lذ:HNN,<h4rϏ<Z-.D*bCT288Ț5k(++h4FBBN|HNyy9*UVaXCVL&h4RTTٳEDDل1ghii`466d"&&,֭[GMM
,Zq8,]Vc̙<\|! f߾}|Gbۧ||:4+fhh.ng6'!!\._x'G&|||vR$))I$/DXSM=ȋ|e.:r>Tr&"Ps8)w:r}2Lx.LXr;~'yEg|RF@߉skd[/3 zwVFuus:;S>.L&z=GLyNǇ~g_g_1ڵkMi
+86ccc=EM+80fDe&mbknS[[˞={hhh ;;y摙Ipp07n_DPlf׮]SVVʕ+Q*xxxIRREEEj*aa`0#ٺu+,ZL{=ؾ};ttt#p%f3;vpt:[l8N<d_:f\.;v@P`0p:㑞NDD> 6m"$$4z= P\\LAA˖-ˋk׮ڵkq:\|F6lÇ	
+
+"99Jϒ%KHHHɓCqi,?SK؟8qv^#bcZZZv|^^:3gb(++cC1<ÂѣGG&qi̙3UV}TWWǮ]`ӦM322Bqq16
V<իWghh8;vɓX,.]ʥK̙3uVN<Jb۶m;v9sN|***XlСC[rr
+k׮JN_Qy\./>>>ѣ8Xt)477qF8~8ry"""Xnǎchh|p'x*oLb=r3VE'L}嗹t+VرcqF#vEP(DSTTĞ={z*qul6̘1'NmHKKۛnP*\|UVb
+Coo/̽ދR\h4\~̙Ö-[8}4l۶
L&䋫V1Lxxxk..\ٳgYz5ׯcbۻw/Ϛ5k&^hccttt{n.^HJJ
+#990qx"vD+Whmmeǎx{{O)et:ILLd֬Y:u&6oL@@ \v{-Fbb"sDEEq	t:-bB@dpI222׾F\\|?~3'ՊJ[z{{ioog׮]455100@__O<g"wBNΝ;ۛ8Q({｜9s[2k,
+t<#;wJ%(|bbbC(
+Laa!EEEdfft:ioo'&&+VOQIHHÃ^CAA.s2{lIOOg۶m$%%IZZfj5WQzEbϸ:@6.J6ed2`"Ì3B.Ś5kpssCѠRh4(
+ar!HBT*/_Jj

lF"T*	'))	wwwZ-8Nyzzz())9Q6y]FFL&uttL	_1f!Hn
+$>>>SI\.NDL&"|}}QTu1k,P*µo<wuu5.\@.cۑ@.t:oJD"AP Rr]0&Á^^^_oVݎ;CCCBJRG<<<0LXVR)*xbbbDPp]w,CU*pT*/]"
+
+V1co>{=hغu+twwD"rDzz:2L瞼'
6׾5***}!{it(\"
ׇ{K%dFq={6---X"
+qqql6P(jӬ]???\.IIIhZ)**"::ZQf͚ ˖-D?ŋ4440DhV+~~~`4sҥ}݇f#::B@@ JLF^^ɴEAA=z-[HLL$--~9sXz5ZJ%x6m"664$,,ĪUhkky!HnSXX]w%(z3f 88hl6	
+
+"	FRKqq1Wlfl6̙Cmm- 3f`ٲe<y/_NNNBoECCsQ !1::Ĝ9s줸6oLSS}}}Stt4\vŋ`멫^իX,DGGzimme8Nt:,˗Abb+e2::JQQf@
+ǢEf܌baƌ]'Ot:Yf
jfΜIff&jTE-wFQ@1VjG +Wܹs_Vt\)T*_|_fU*{&RuN񷤮nysssYt#DDDD	gtt\F2&"""Ukn,bX,qEDDŵq:;;Yd	Nssk<`"[`2(++'Q__ODDPl6@SSxyy
+ߏdBRrOrdd,|S㓌ӃF<$ML&999tuul&++Ӊl6aaaX,ZSƷxJ>[p8hkkCNjRXXHCCL&&00DÇIHH@36668FN>L&R7uuuTVVT*%++O_łNחA0k
 YYYW}Z.:NCCC8t:Ofƌ0::Jaa!Gettq9G	`|Gp8ȸɓ'	
+
+444҂fʕ+\xwww룥iL&կ(--~i}9
+MMM	}߿JDD~Myyyf8zd"[^^ 0|
+&Eww7.]ĉXVl6gΜرclqq1?<

G(\O	~}v>,կ(..& 穫Cp)y뭷777Ο?OVV2N7|J`` ŴQSS$##FCNN;v֋|irkhل'}sss׾F||<+VhTJRRGݝM6M}}='N஻"--YlW\!33?ژ={6Wf.a={VHp~#<vbbOuVRSS1Lx{{rJrrrn|Gtu|ﾛ7222?]]],Z//oRRRضm`t:
+ׯЀ^g̙:uLo2-66DV\ɩSHMM_̙3yGIIIԄFdJ%{ڙʕ+횚̙wd

ȲetTUUrJ>cKrr2:.!`ǎ$%%aQ*XV0/
aA655'8wttr166ƅ8tXV	CRa0P*!hmm%==V1{nWrllOOO<==1l6d2fzUHMM%66q{ϕe||~\~SDBQQ111U5MJG"PZZJHH˖-CT2>>n*J?ϙ3g DFF
+a///^׫Ã
6`XXz5S^^~tS4f`)--e߾}p8?Zhd||ww57` ))IHbϖ-[cJn"_<wԫA&HIIR-<WdggkLT*%88X0/**BZZZp\;wٌІ{Xضm޽1^}U4
8q~̙3T|hde}tӧOsBBB[8pFnhll2o$''Xh/27IqAJ,]W^yVK@@ |>0-sq
+
+
+ذaV^{v D}ᇤ+,$CoiiwV)((͍rP(,`ppj^u/^LL̄K/V'xk׮+pj9p 
+ݻwI[[۔fÇS]]MAAR
+8q;vSWWG`` O>$ѼB;;xoT:  IDAT-鴴~<yR(y.Hxgn))DfMNܪ/_\79Bޤ-,,EIz!!zV\v
NǼybXz뭷e>/ׯ_h4r'>"""""+F2|5HUU.˅G^DD+xuuu,_kײzj|0l0-f =L&ka2Gd[ṋz#v}JɖS=~ߓea"`0`Zo)?f1222;d{Ƅ%;::*I&i?.V7zL׍c%occe|||''GGGoylO7nO_DDto__p8lìY_BADD6
!귷+zٌFA0<<jzzzdS"~T*e֭|Gl66lؘ|sqN'6}Md?1[laÆ
TVVӟtާN)++h4200Ûy"""x'8}4Nl&''B+۷oJf233ZcٳgjAPPfV+aaa G%  |||{QWWbX̚5k{p:MWW6zlAq>3466y		att{p8HNNǇ?7x^~Ncppݻwp{=1<ddd0>>'w5ᎆ Hh4B dZdd$^kגH[[

	ee8waaaDTrYΝKff&z<==@!u$&&RVVT*eܹlڴ'O޽{BTfvp#nnnDEEa0!((>RSSo귯/k֬ahhBڵkdt:!PUUݝV,Y2EN&J޽{ijj"::zJuJʕ+Qtuu7Mz{{A`Z/Z&##^F#qy	
+
+PUUEgg',\Px%&&RYYIjj*rXŊ+Xf
hZ!q[[\r$-[ƒ%K',,T׿uΞ=KGGO>$*l"r8ɔʌ3f``]ٳ	

eժUt:)//駟ի,YD";2GWWp8L6muֱk.t:Յ``֬Y(J	f(JrrrhkkchhHć\6o)N9/a2L&M&.99=2BoiiGOvcÍh4:;;illdBՎP(`ڵڵ*JJJضm˖-dcbb7ow}7B[7??_+//Kp_3L0>>N?xyyŦM}&iX,z=R|L&N|
+aaa\v
Jnl6d$	Vp8ɛqSDB@@ yyyQI


X)\~
+VYRRiii\|ﾛ1:8˗/ȑ#&c<sz)//?$\vx!#h)..fÆ
TUUa0j7)\> 66?ƛoHss3			曘f֭[ǻ;S:33*ϟfȑ#}崶rE!d١I.^(#;w.tuu~~~B_իX,hoo'44LOSfÆ
\tI臏ovxi7##r8r_9|0::Zߞ("rBxV+###HRhIKe2DFwwwjءhDRqQYb+W`0r
+|}}___\.B(d[Z-.\jVI$'EeR)S*ܹSX(,,J7!Kh4H$FFFPTTVV
+u >Ay{{dJz!=#Dzyy!L}LܖҥKq:B	1ߏD"aϞ=B0ۛ!j鍡!V+T*a:;;c͌	_8::F!--%KP,  1ǅ:oB~Ʌ7//)y6z=vZ;ao9ea!Ĳ9"w/} nr!o'ocʴɟ#imS7/"&yh|޲O,)"x_h9-->{i?q>>KQT"_lt:qww'<<2qGMEmm-]V~hh3WEn/mmm #YzFCDDLFBBEEE`y%$$P<==?3՟?Rd٬\#G022®]0<y~a;^'**۷O98g夦K/į~Evv6jzHnˮ]n?x l۶3g܌ZƔ
+`0py衇L\~>Rq8>}___v),ݸ8ifΞ=<pKMQQEEEH$v!x\xQ(sN*++)--%66[OW;@mիMOO dddPWWGqq1\|YpwIVٲerYv-gΜG}T*,`ҥ\x&EF<<<(//R=aQv;u]B.etRrssINN2966ƪU

Fx	*++o2뮻;w./_Fcֆ/Fooo?KPP9rcǎ?;ʉ'hnnf޼yARTTĲej,^"tuVC~O;6""h 
+V^f	k###(
+d2}}}̘1TJ`۶m<bZc``nBCCgV+---
+es0BIIOOgŘf<==bU*nnnl6=mNTJ``Rn뙐@gg'555,X ZoA__ߴ7UTݴ#oذqJ(\.>>}J./@J%ܲex"Νc޽_^pKIIa͚5ܹr)9
E9OOO._̩S
+
+bhZ͛GKKp8pss6DD;xJ188HOO̞=Tʒ%KpTѣB*"HEm0(//b˦MxǦTzxט9s&3g$<<={6QQQۋ7W^tׇ^jb41$[^^N~~>֭C"ǺunY[PPP	
+
+I555q6oތT*%$$
+FGGojs{{;'OdӦMHR"""(--e`` Z͕+WwvvR[[K`` ~~~444PSS#XR^O?F7d`` `(.(--d2QXXHEEWF"9E)""N58z닏/JVKJJ
+MMMGHHhZfΜI]]s܌d"&&FloogppȢEKwڵDEEQ[[ٳnS]]ƍG?ZRd2aaas~__t:C&	/ <==dڵFZ[[Y___FCEE+Vn"J$!F!11j477 VY`uuu̝;H,2innˋ
6ѣGq:,\F\.\r.]:%ZP$44Dl6^0(++cS#O5|(*++%99y
 ~\fjժ[!l/_|JVinn RSS)OhjjSRRh4Ǧ&R)Z\.(>B~~>̞=[_ "rK
*$"""#*^Q񊈈WDDDDDT""""xȋ|ei!-cNbp]{nYQDDDDx
+ZJ3JVF⭯AZL$Jomm\Ο?Vt:}<ŋPRR&XV4CCg0p:L&jkk٬,Ż_Du<Kbn&rw)++bE}}=\.jjj¾I\.rhkk&^l6۔|
+`֬YSVV&쫯ZPjBMM
0xݎdN'N{{;6^t/UUUQUU5%@GGeeeXV:;;rׯ322/~f-_ҥKRJaʧQv;UUUBEDDS
V˼;ߚó>KZZV"--NSStvv
+mmmR__޽{	\h$==+WR\\̓O>	L$Q(z~`x{{S\\#<o~~iᚓx?#AFOO&l6%PZZZxwٹs'tvvtR!zǏoorssQ*tvvRWWǼydÆ
a6X466?~U|cxD --;FLLMMM0w\2[*)oanf3?bF#lذR)֭c5:|***Lrr2+V֬YCdd;!!Bf͚%ARR\R8̟? "##\<q8,^).\H^^			dggL$<b޼yj*$}}}($ߴiQQQl޼ڵkYhHRSSYd	^JJ
+!!!(JA穪n3{l,h|ғ!a|{r򦰰~{ｗo~deeΫq8߿,bb&d2f3˗/̉'x7YbŴtN';w.CVfbccYp!hZyI<<<p8u:y!(Xϓ$QQQ,YD8xWpႠ_|Ev"$&&SYY	B෿-d2~cpp4"""w;rltx%QTT)Jtuu		^}U'('˅D"^>܍r7;88˗y3y'e>O*1t8p'|Rr-}d?DDDn/b>^#DDDD`WrYy~/0I    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/admin-tools.png 1.5.6.src/docs/es/images/admin-tools.png
--- 1.4.26.src/docs/es/images/admin-tools.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/admin-tools.png	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,84 @@
+PNG
+
+   
IHDR  ^         sRGB    bKGD      	pHYs    +   tIME*    IDATxw[ם/rFɎLf
+%JTd˖e9̛}5o}ͮw=z#[ɲ,ْ(")̙f 49?٢dS#RQ<8s=AH$ w޽JiQ r<U/A@'h ܭQt\Q$x܀3NGW4LL /J72	Ki19><7~u<:ܑ@<ۂ QP~K>Ғygbj,7%ۚl~MVf?X'/¤KнwY	N{)0V.r?i/âPxA5&޴KlN5(¬ŷvnuceg2#6~k2P/.bmY6VӬ[͏:H2
+lꨓ /_(Lzlȣ p#[
TEhTJr__Sų,ƌ PskzewȘuOg{VSUrc|Zc5hXm,̪l4*%ˋ2xƓ+Skp
++0T}K1hT38|,?gX?>^k8Ɓ&Z#J5UV2Z2ZPO`jnHrIH▵dTʛQ)Q&#xQRI(&?Fr<Psm~^6 sPGpDoj6wQ8fNNbsI u3L4ĐπӇR3''F%{C;N/AZ Voh"	$Jghp"<^_	z&S6Hz;9Ul
+AN8wGo؀EYG8<Nd<yO-ϋֈA,g	*A%	+7d"1r uUHZ$Ioܪ_&ioqω*pJ1 wR 0D`$IFZ=Ak+1LZ%8&	 |^wfjuKglڸM(ܨ02<@ p|l;x~Ա铟 8륱gf{khgps%_x;Ao;lNJtn28XYI1YiiMW66F_/.mbxhsgO3Ǻ
cMKG||^JQ(?~?NH$ EMoO712<̄}	9w4irrsP((SctuvP\RJOw=]LN),,tpV6{W\"++I8ul?m8
+\|ёai<~JEZz:׮^B 4Ng|FEE%m-\FIYx3Np%#siZbhp	z))-#xR,GHLqI1b1sr҅degc4_?B$Ő$	ID(ԉկ~]
 ltY\zZvCGG;zVǥ ˧v#ers|qi ΟMW
}9.s bKqjld23k֮gaE%FJJbjzGi-ɌkÔ/QoH#
pLSSTh+i8Wrxn._HuM-D+*Xj
p~\33pÜ>y2**nYpWpa Z-UU|p}dRz{1LTrߖ46cevwrp`;,_=A#:N($x&;'D8` @ZZ:yyhbZtj5m|pVdfStw@Vh4
UD8@qi)c2%gqYh$̆͛{S5믽gF,Hj%D"AzF:'Zł"M%.+/Go0-)-d2뱦xy뷸gg䘵4^.;+ezjyE~A!y뮬a}>^yt:	P5dy^>:h4mya Aѷ`h	D+/=W^ٌR_
+BZFPjEʋ`ێqz>unkDzF& ZMzzK^o*xKLTj5]aVY^[T*Jł`@e f3b^{% PZZί^yFt|CVa!?4_kBcF$;;HzF&gO66w}.h2~fpfTכP(,YVG$FѠP(HȠ_{L2P*7Xv,j!P8\S(qdYBRT~dȡЗjN66ffw$Ill`ێ]+_+ |FK
JQ/FCn^RÂ w-q<
A@LsAH$fD#Q30LbA>16O~V:NQ1z ׌9=ի@$rrr8{[}h$5-r^e)*.safJ%K.b259n;=5J"+;Tj5/:ZEūC/.~SydY&/7I̬ŷ
+6,a̩߸	^OG{Nvclݾ
̺\/X}
+8pŋYVW˲G2@(`0rFo?@gG\N0Nc%,[19a-[?augdPQY'Xz
s;ARR"#IR2Y$Pk4sA*#ô47;~֮w31aG$vÑVkرk>:;y`..;KEU-כ9| +V6mc=rG׏9sD1(U:f;ʖ-q=4zZ).) ׮ȁwA~5YinN(B$&''Nf[}*?t;?IoO+*(,,"3+X,N66`ِ2deebE$fftwuR`NNŚRJ=VV^s>+W׏lGH%Cw8H].5d1ii$IBPQ]F$U,zO>
5]5
\,*.!7/m,,k¢bF#{I.]<oPRPP@դ;o4bcOpy픕/"E%ګ/pa%<S\|\*3r5$	8Jcs
+ ݸ"5kA>EU*O ܵHA{7?!p$9 _ČN$q6B yX	 |^3X4`/Kk+gZ #bA>뜲sMa6YQ_^ /~ί2rϞ	]s{\/g8ך׋Fe^}Ow!
+a4eX,$Idfd0pa_{sOQRZF$	&9}ܼ<y?gtd
d=mATr)&'	Hpt:vBr_9##p(`{IHKO8w4c#ܿu%%wƫT	+Inސc0[^GY9z),*¹s,d{I:Haq1Ν%LeulݶX,)3225ֳ'fY]?T*W'7/6i._K0EwA5#/$GF&3;;U'	>/!
+M$(
+VZV%	,GU~e
+TVUuyÑTcP0-}x#tg^?39|ST/ZZ\߰ryqlt:t:=e<>&j^r-+a6e	>\USU]4]B[u̺\D14
=DQ-^"yA0(I		rA>O$rA>R*J3A[7HGh ܭH$EDADA/b{'dIbtd` @AQ1|VAgPɱ!6_þ{0jv'7(xp+K_#,cn$BA(lڴB"4	
O׏yinz[0vggOĝ
Bggb1=m؄}C$~7>ӧNW n!Ry$I"ja1KzF&G?8LzF,ssrXv #Ü?{JaaoNפwyJE,i mDQ3HOOqy&''mΤcO>EG{+MM,w-H}`0ȃ{fp@ ˗$o?=NhnsH V路W^X&smgivH$280@f***|}'b{*LaJ3hlFQU]>ΡaMK XXYJsk	;}=ӧe6
+
+p\\t':fX,.{Y	BdePRZgn[v|FquYv7n^&3ofcOq	B7EOw7כd2vXv-}l,]Vǎ{8y,Ȍ&"a9y:}ǋ$Itu%#32@0H,XPAFf&GSSS==NK,t TjbpN0onH pLZ-zVK\kRPXx[Ï>}܆ml ꖣh()-g5,g 
+(
+$IBHGբT*tDBa DB:p8D0@o0qrx	WoԪJ:Lkk+]]z*jRIrZ[Æ)-+|/jRRZZfu\r	FÂ	}tcמTy(J.Z_g]h-`GذaTܼ\dIflt*^G$Ξ9baŊU|Wg;#lܴp(DG[+`'bj
+
+
+Q( WQvMfVGbGGFhmi-[IK?$_U,I	3O~59:;DV3AWO\V1 w+8n p/$$1 wH#xp08p,sQTbA>o%qq
ݳzHXIn˯D"|>zNs[ҝI; yu8Xf5FD"AYYYκ o?/pd#cé8>Ȳt[;i|dIã;nGb~A/5D#4ͼ\
fc̬lrrrx[qqz{Ec477a4v z{|Zj`K{)j53NS\|J,c
+?MqI)כa2ٺ}'/O,Yޞnz,Pv"y>yqv.,=;gxsnJJٺ-yG&ȣsynw#/\`rbB**fۿ#R)_EggSvvڃz3~pxE
+URi|72S'MjRN؏,I8~3'Ÿx<$9x<J~-P5<o!K|~p/x7~c,QZVΎ]{|T*y'?G gb7
+Ģ1kMW/n9>whl9CܵqϺ|u6ןI%N	vϺ{	 ]mv7tL, oJNA!ObE=:^ DLMMr9|Xa#u+Rm,dUZ#ra~*T*j
+R&RSSSk4d}
+FFFV'bլk_091%\<z#Ch4p+V}.&.KrӉ՚ܝ	;*ɹ2j
+Flf{a4.Z,^pGIr4-i78ɒF
+yb|}{Bn^ee\r	BaQ1f\onBRT\Jdnz54-E(
+Tj5|1L|rf30L9innB;w^^OOw'K,|B222apEB ׬¹4&u7`2Yd)q"6lsTWqFl23twuPUSC({ljMHA
+>qTf6AeAX >U*
+E~XAx%9Δ+FCn^HܶAA|$9 _̌gqELh
+ |3^gUBb}gNj*｣h4Ąu*r>B #ßOZӸ\D?~~VIɒD+]|7̺\|x?>PWF,Pk	w/_9[0}\x[MN$++FCc;g6KeN823?'iӅ{Ͻ=;PK
'Voj$t:.\y;tv
+lo`GhkεȲ46E,y[=FK\zX4ʺ
 ԉFO}|o?pkQb%S46Gx핗uQT4653+9r H>@wW'ϝARS3Ofz>c##duLMNr(سa <n7ۏ$IT*zx<Xg6?ׯ=}^?Kg]<(
+N4r̳RXXDiY9<@8߽1ןyܼ<dY?j
;warbJ%E|pHm7TVUa]lv@YYTVU!qoqgyRɮ=O?	7lbێ] |o?N+fdͺ
f9؀}cO>@gN$#I8b{x7T(oTU׈w՚4Z\.W*b1'&IKϸِRIff>c&֚z#ȲL_/U5^}?I-呹euy`N32S3cŘab$hmh/`\^3>Ǯ=12<D4d21ǲsɜ&ޞn$Yy9    IDATXaG멺/ǟd׃t
+ כ-<sɾ=,KF,=
@~A~~رk#D#sLY?gbb<u@0jpL#=#L2Ks}[RAC0$!KHZ~g?lccTJ}I6lL_緽x"UkRA#C,]l6pwSc&^rsuDXHf\Nz3޼bN=GUEa8%7]Fӕ<cݳ,XXAuMmhRtz=Y7Q-SS5
)#//z<\t=M'tB ~ ׮%'/Zq
+
+R3]{m-sM,[Iކ,I391NvN.q6 .#''uuAg"\?׮[O-FPQss)[p^attVZJjjV%LBf>,U	:q:/(d5?ERՉi.*.:;Xq3xlgJ` -=Rɺ

6wqǹbSvB Yddf\8BAM"223	tIIY223hod2QYUM_/@2
+`p(L"h21tPXTDWg'$T.bCUhoWL0paLfKI<g: p:IKK'? JbFIi)Eəu"R%KQT\BG{Jt@RU]Ä}XpaLsYr򰍍zta)+_b!H|
Rɒː$)+_@wW'D%KڳRPXHG{;i
+"؍?Sdfep8D{k+Yͻtˢ%K2j9F#^`|\33LXXx	Gd5zXLbYT:AJ^AfN223S]j%+;[j1 w+JmzV ] ADAr\sNO{eJJ~nAO1u8ɰy`ܾ5+3<Ћ,H8Wb0:;>㷺z-L8A$睥R,˘fJ
+۲W?#o$H$D"ȲD zL$(/"ȼ[ݨH$FDQ #Y?F$d!͕xεh4Y6䮱
ĢQdY"KǉD##IsyJ$, ES}[imNUu-99\pnq2p>A\jb
+"F2p%Kx?Kzx⩯p%x<]%;'7U VX@<kL^~>#QSW.%%RRZF&O|i~?%Kq:(+_@K5
]zWdz N?4*w?oTU`Z ?@ea}_?杷~`~*\bɲ:Ν9bB_ }%KMG[+gOh4`Sx<nvK	TVU{+Yl3^VԼ$9q33ĢQΜ:A(>~3S'	LOOQYUEʕyy7fN<
Gعkm-GIi)~
γ.ee|{?`fܙ~n,<ob4Xx	޿Gff1)`}Tٵ7g}+wo=<exgƙLRXhZtzYYs1m;v W\'bm07^x	+V|MW.1;">߂ |f\D~nݎhb0nqqFFx'tT5֣P*(.)A2p<~|kZ:6}pB.?K"ɉTeye~J h
+z/( '/NK_o/%e defsIԷp[ۻqN BAIiQf].rrt~1e9u^6ncEI@PRT\czz{R9ApǹdY="caXP(/(d2'F0Mdeg1Llt:󙚜$PTT,Ot83aP@Qq	.Y?32%Afܟw~A!;XzzqjDB edpq\F#@ kZZ}`~?HO`ttZMAaSB!Jz=J%zkNϫ/R}O"h4%ײ#23$QXTqST\^|DW|qfftL!)vARPTݒRQHUgٖ ],cwh ܍;]1 "
+ |q	(R4pvU	 wfzvlƶmO4|- A:o+F#n,BmN><n->lz3w,4=}D>ezj֑$kw BW7asRj}l%甝+V 07̺=-Vo~?m-TUWHH4BԮx<N8⅟rc֍ nYF	χCPb>4zM4`4qLOQioklp^c=,818qbdHɉ	0&,.ܯ~ EȲ^w^V pIW"DPT(
+>`M,`0 02<D[K׮1x=|^/*FC @Tzh]v<zc0pm0x<n<R,!
+yqtz=SS̺g1|>|^==(
+iidB0Stzj533Ni5]eYr h,p
+juLLz=LOMzn$ZJ~wv!>FIHHxkjk&:xr>| \<`0w?NёS~yt:=n,
d6Awg'%FdI&#I2Ǐ͹3azz;Y.&'&(.)gg9=]T.:KaXٰi37҅F.^8~g\<)7x`txּ޿._VP048@]
+yw[f\,Zq=V)BQXT̥穪f
zQ*xcއ12<Ś6s}|>rD#Kv%w$rj&|_
b0h4,
WP@cQXp;Ft:=-ͬXYg]lc
Aoq|o~;\<ш~*Ν9MfV}ZN%_jPl6dYF$"ãcdd}aɌϟ66I=tdMqI)UU۰q^y\cn~>;va"X&?0uuvSgegcn
+
+Ţftt#);'=FQq1=@6qBnNaa!vԌ񆌌t fH$:]G}h4JUUh4TB )*,Of|+-+geD"akjٹA:;u<}'YɭK.\xpLO348ᘢ۶3=5I_/>ǃjm;Xly`;%%<>
zAϝ7vJ1L;sI}ݬ^n1߹g%e}QÃxb'z=dghuw՘ڎɠCR3tWɔǵޞ~oB<DafffXnnC-LMN`Vdy*
+̬l.^8ۿ{E4}->bV$	[[YV{M1	"c6tx&&&H)u%0N'RFEhZ*9p^FÇHKKK͚}-1())(mׯ@˃{a[~fff%
+a1[dY`Ieݸ{W N4vJJKqDUVWs9WuⲌ5J
+._8Od.gG-l\3dD)+_o^WbێĢQ=hNcA<G%޻;ՐH$skt`4h4q~?>yV	T*F` Y1oBDc1f3h^,q61I"OKF#4Z-PIQh4jT*5JD<>~$N	Tp	y쉯	D#LfT[?$Z`0:h$'J:Z!HGV+/׾^GK.Kq$Ik3,Km?FjuD#:]jo+J fh4J,l6铩<Ujuj#0Z߇BDV tz=Ǔ묉`0u~hR	A@զ	տO~
Z3>^'׏~?(޹W#
+ RZܼ	 ܵR*ɴ w-q)W ] r5 |3;H$?U(!A3&	è/
+KAh95AMB?s[ￏi-|ep`~|>mǞ9u;sk][o+	Ü=sꎎ&{'Fy?5ᡡu+bx~r0nw |7QTT2P(().Lhz՗_fI1П6n֚|$I"
+zϦyi"y(J:I.{`p8hiF{[(J:;homaxh4kMxn|>/4_#
+iiVkZ,כIzY;%K#ô29slM
+>NZZZkMWr"3Ngjݞ:FcXJ &!:;RMz{I_O=]}h|@~\|1"s.+幯kx;&TЍbbD)qY@Ccڊkƙ8z"sgN`0ꤽ
oe48s$@ H<qY+NlYsd#~_{^No89z0DCOw7ϝs9>YWȡ ;z..;s[}cvZ^OWgmWF"79y
+q9U𡃸ڹzN4Ύv\Μ:I4ðhom7Q*h:mtuvt<}'UZUq Zp8ġPk4
s$	 wyp$̡;G>F$dY&00<Bfv̝ szW@95ْ'x8X9srXXQVw3]ekK3-|Czׯl]ʪjꩬh4giޜSb0<8`h,|޹+o_?tK..^<JPk
+,_qjَFv1U5\vD"a>ϙys[ɡp(DIikm`pN5k1ׯ6`4xܜll	rssY ~J$)h֭H(Aoaq)}k83gq1OKOg8V+ꖣh0(U*rssx_1M8BӣT*()-՗~I-AQL~sBTBJ;1M\	s;L&3@.+
+T*%
+r
+|x*
+՚j@R211,ȲRDt^~Q*(ʛ78o\RQT-f~?/fggSQ]3:;c=
,k
++[XQkM߰9UGL8j5jj?atdRIIi)/f5~|믽*A/r5ȲL,CѤЂ 'ǫRRAS^B^!pRlԉA[Wqb4A$GዘޑDP8,tz4&,x㲌md9G%G2'yx,[|dY&sYLfGqtw@$^'1/18i'44m43iL%qlq"^%  			!!!	t!8P.8@L07'v{v{vY&ǏF7?7~ۍ"-=P$%'
+NB #4!2U`K,&gVp[;YT{ge!8[[KjZ:~eG&9C]7#ٓ?Pd&]]Z-`eG0Mh4#M_u\lmœXQFG҂,gOs,6_L&|>NVr'K[[+~?'ŃNFqTPe+tU6=Tb^nvs@1{wt46cjrNEy)Zj^.47QshЁb,gw(UKyNW/C[[+MFJr111ASc#奿t2fnRRXFuUCD"
+FRӉD!L՛,4?O(FQ|NiX(0MQqIHHd
ԞXQ8Z^JS\n,V+n;~n]kNx/݁($$$2<4}Ycb|'E'g|=FGGŘ/67'yD,f3NVGTa[ǓBE}&dBܙMKqH)df`4H`彅D#YY
+ހlĒe+X(dbΜ,^}
,Y^g'0
 220o~.I,^49󨯯c}7xӧX_W_F<;fga~o:==l#t:̖xTj5Pm$:Fb$'(
+Z6SBsSg:ۖKBG^J$}5!JwBqo4e'sB;Aΐ	!ğ"XQB0v$'+U0]m-$XM%;꣯KjO!nWX`YYY^UH80j
+`0ȡ>t<71A_ooh{U{s[+liB$g"\zpQ~WXqJlv;~ll2QVz3`Xhkm%餾#ddfv}@ybb('+Op  IDAT`!]]Ā=ER\h&0=QhpGBgjt&&* ٌd-It]U'Oqf BstS/d9}$5ca22pէK~?;^O|>fB))^ʎU,X/[A!`0(/05=V3DRPI1|1?|c#|4Sw>((X̞:Yɼ\{+l|p37<_P( i۳Ukc"Tj5ugj=SVG(޻hZ(ѭQ^z-XqG3gn|>MX_@4Ёb
+Waׇs<6%VpxGeZXQ}qB,Ϻ
hghppe+BVgjk	( ].L&xwHH@ys9Z^f'@ùz22RAjj a%<kzVqRRzl6;`AfrϽtxSQՄ<k>9r޻
+hLSgdt255E۳FxRRh44-~z2hu:EBHF'?ġå<tzŃm7v244+x7ȚNvIVq\^C@ ͆';)vJs)f՚ԟm_!c/zIMP}QbsbJ22geykdegp\ ,歝jlo'kn6m۟ckߞ"J֑H b0˟xyx*~6o
1v!T'9hH4FAR}fDc,*(ۥD!>$GVJVzϒeeBܚV[!#W1&B
!TJ$kB;MuRBq'/ͨHm! B
+!ğ"ؑjZH,j\z9nޫi)5j:e1Т4ڇv>c
+lB3w:8\'kWqwe&_s1h5x&L:
	-b jDNne1O-߿+$
F^C֥x&*f=F$Z1yvՈIw6&췷qZg8̷˚B}^&mmOa*`3]Ll\I?emv2s]V'vE$[\DR!/#}lR3lm(mk9|Xn,o~ġ=Ŀf,>j=5iݮ-]@uM#F<SqfYRb7Jd+2\:L83tjG82	$l^6k~}TwPx:LT3/ڌwZͲVwgkiِ12E@A_恉xz)mgcQMob͋tZ0+Qj;yɵW.a㴒0،:NzuRřqz{/==8bkF<!gjh2\NRAIQe2cЪI4*"#SAt#S!	&=H@tH	*$یLX
:&a"( QJbx2@H/j`l:/@,'
+^vA2_!]xBƦZEz6B;xF>RBqo,Im! !^!+BBHB!W!$
+!+xBB[Ki'4hoV, 1_O)ٲⅸכnH
TЍFYçԞ:ɼrZ3 F	}u+$eWT7=ݏ*(
+.{V֖srdiuǟ?@ @]]ݟeGS^c
+5էe˿FC=70O,~E_&ێ|׎!{3Ac?O:yQd7cǎ <߿\q8 TVVkS^^墸xu=ʰ.T*h? Gg}U8?`_%wׇ,^oy\Uc.'|{=~ah:ī|KRUUE(?jbh4x?[2IcBp8SyLkٙU7f30Oùz<Φ)$ވIj5099ymDd֭9s&>_|4t:dgg/000ᠭQד7񍻺}wÇӟvsnZ0yu._qHTA^	:AOrr2:"`O|c'P~W^y~^z	BZ[[Q
+-!ٚB5aJ9OM;s Ҧh ػ%*Xt9ò7
+ijQz)))f XVފ+xf}ϟ~Z[[IHH  ==t~?ͶǾt$}L~u72$bG(
+WÃTUVA8uTVEu+5>6QUiqM|MrSbOljP" z[<Waea!׬dGF!\nnn Z͹sP2::J$&JKKIMMPVVƹs]HLLdٲe:u
6ly
+WPI1oGB>nB?N^/ȕ mXqܬ_֭[	+a)/`?Œ%K%iӦFbpF{SMOƑGy|vbجfv'6n*xteo6TC?vSf`K,d2a20zQT211AZZb1t466b20gz퍿t:u("$3<<ey><Y&L|A]6::z&f_xrd~H>L_	r9	C,)Bsr`4[gO}J!?οV45tb##e|<=ޢ+5RfwQ5nYV*Fϼjo'XxfmTarϯBHB	B!nو`;    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/admin-tools_reload-dimensions.png 1.5.6.src/docs/es/images/admin-tools_reload-dimensions.png
--- 1.4.26.src/docs/es/images/admin-tools_reload-dimensions.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/admin-tools_reload-dimensions.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,77 @@
+PNG
+
+   
IHDR  ^   E   M   sRGB    bKGD      	pHYs    +   tIME0    IDATxwxTU_33 ]@TЫb\Q]BH]	3}&S!AU{O{>A+wyW?t'"""""g>K%cr [jK,_Mpbe~ߥbƆy2@\LHh(1\Bii	U5nb {zKYDDD^^OIqi
C*!
/
+
+^/jF,akxJ%qqdrd<c5+&Kxaa>
,"""s\.'88 ׃1O%ALΉ]:NZ RY^!M5ʵkWztnG 'y虬!MRLp;4o''W2]8ovcGSP/ϼ|	÷X,dgz50PiI	eeܟOyY%%ŷ<t:|{Ν=oT"W&C5GcjN.kΛ\)K4	r1/B`sz^,}o_fTVT댽bi߾ڵGb).*`Շ`znEaA>7|(..M*n	e{8~mݎ^X,fL[SK%j~x
+}HDWq5(JʻJt
+Ye*aXKlBvUZl2}\R)'Oggk2}&ш@֠jt\MF.7@j`L暛PѢhH$T&$HpجVüG'**zz6,f3R`d2zF
DBkʥTDp8p]P(jk2vhjx^=RÁZ߭6
LNPPatABd2x	RP]]MuˍFEq1M8(
+CH*NR`
+*
+6
&
2ۍdtbXǃjFtx<ʄs5Z-].L&.VZF"zq\oԱ@3cj+
+F*kcdB"z	n#Jȧnd2֤S!@S\."h5QHlfP(	F"BP`ِB"M<"pVېUpXSnvP^n Bd)v)-SRӐd8ٿo Μf=z=v<$zSq:$'2psvn߆l&$$)3f!j.]\.Xzi.?ǇClǼG~=vnLl6{p׮eS`tBx<<BV!sgM]2zÀs9~AONǘQ*̟=wu &Lf%c:=2MsgNp͉Gx<4m֜cl޸x*+*gG8swjt~y۲i9X֝!Fp\:u">wv#|s`?6b</\2>_+c09s${XңWoN̑Ç8|;F=11zp,B_ߋje6j݆R9Avn߆L.G_gl۲<TJMv<tؑ|y:SVZBxx$^ĘӲu2/}ϗ[`Xиjv[{ؔwlʠ*G䎦,?N]R\T`(.
m @jC%-ĚrR'!RAJG}qd2-[fĨ1 %O&2*8}8mw.f̚KhX_lĹsgG/ڵ@,}oTUVRR\^XHhE;^F.Wqg9|F~<:wAädΟ==_W;a"rfX,[o0;metٴq'KnDDD؇ϷߢDμjTUU	3O2s#(*} $6l3x=<"\.׍`<~#L4KqQ{/6TF{ω8ݷt{wbiDGǐ:aaydB</A/P^|5*+Y7` 1uL@>]1W33	Qo[aIX].Zز)L<B>Cڴm@^}Hlؐ*4`G8w4ǟdߞ\ɼLmhզ-ڴjbX, N`Sz Mxgg
+קydpqq?zC-^7$&610q)-Cf
+d^j}D+iؼ9G$Qc >DGո,9ĵkW􋳬(R)zl6{S'(/'<8a*IJKV26/hu ggeT*+DGԔZMxDCXǎpJ&Rɰ 	!"2 Vy\r>ER$>.r1L HHX-.!fݷ ֯<B-8yZ哗{_n#;f	
T&%aҍpjQ\\Dll^#ެyd^gѰaXǭyzDlln}{";Z˥Vm޲	@R!Q^VFBbCd21q
+Jk:]J` JfϮ:yr\̐ƶ>JJ|WWd2q
(ϿQ27Ql6ܾu:EpZ{
+qV$,+v.-
+6]X$qq!!t?ׯK=ҵ<D|^g bc(('**}U
)+-fʌY7nPPXP_pdz !Ju:._9j
a]LF{cJrr5&Dyy 5n@
{s
+'NfbX9/cOc2xn5dB",5jwVM2dHw%Y(J74mނ	B:'N""2kjLbo[Ep;uVYQ{:s6a
+KKKq\~AB"y4LJ&USR0|*++h٪hD{k\No!uAoɹrxAx#jҎ&mDDD
+7 |?[7oڵk ۶nŋ2p{％h]hզ-nȨ(/;1 Zn͗_ls^]We/M2$ХKW>O<J@;MC¡GK0DѻYGbǗ[x)4VuRTBqI1}OiINN%??TF]Xk8Nً
(-)A*K3L̼
8ZjzY_9|Fv~$=z˅D*q;OH{#SR),(@*aZ%""UO{2|(
º}JNv6i6b_5"$ȤY*KBv73>y	qDLVsD*aeKDBM0o,ѧo~
I]jfhxGZ?Np8tnjjWc0TNDUU
+ǎy""""FXp sxo{j`2q:5SFn7
+ǋ9Y,z'u5j?UHh;&""""R?VBP!"""+Tr2KX:""""	!ãXnµJDDDD~A(H3Ƒ:DDDD~A],z.5WDDDD4[v_
+a>,۶mȑ#۷ũS(//;N_,lСC*..ܹsz8uѣGM:"F"]駟2a&M?OqqqYΝ;FѠH$l߾ߙngժU tKTZG7׮]T*Exrk.A>ʕ+l޼YhDsy,X@Æ
9q_y뭷x<	

aÆ~rl&&&X$	,^/!1v1~iڵTg*jd5v D.c0jb6INN&$$Kvv6zJ\pVKee%aaa4h TJqq1%%%(
+QT5`iРv!&bbbx<PQQQD<9Φ\Nbb"deeR(++C&ѨQ#p\\~@nnݍ.=%%%כ'O
+Fjj*Nׯc4kpkJRbҥK뉈 >>XVzO@@ IIIjߐ(-++#))<J%vh*++zV1L\z#sa?N||<aaa zRPPF!99Jŵk\NZZگp
_@M``  gϞ嫯PUUرci?;:to\B`СPYYɁ0zf̘ALL_|d2
+
+
+///ڵk<xZիy嗔PYYIjj*SNٸq`\|,ZyڵkdFa0c޼y;w;wx䡇M6L41c`Zb	DDDRp80XVXҥKٽ{7ϟG&,\^za4h?\~/RIuu5SL!11/o=ϟP-ZīJJJ@|ii);wرc߿LFaa!
▖;i{gŊ,[p8v,^Cqȑ{8q"5¼t_}<SNeĈX,L&ӦMرc͛1\.7oСCy뭷FVs3ydNII	vDJKKݻ7
`2bʔ):u,CӦMٷoO>$n͛7cp:tؑ+ШQ#$	t҅#GJ4
<jΝ;3w\1coؽ{ݰaO?4ݻ}Bbb"3gno+sT*t_iiioߞӧի;wŴi<suu>|8M4N>'OZ桇bɒ%d2OμyXf
ӦM#::k.ڴiCdd$&L@'p
+EEE<cDDD@EE䥗^"88kr)IKKcԩ(
+/^LUU0
+<y2:ׯ={RCFII	?<< ,XXϙ3[
+Yp!T*a{#{R>cƏƍY`aaalذ#GƒVeʕ\~1cp)yvI`` SLh4s1tP KǎJDGG3k,Yx1sٳ۷A̙3';;1cư~|I ÇIHH`Ȑ!/ҿ 
FJJ
+EEEK
oǛoIUUvzW^gwMYYHRBBB8}4n?/b4tڵ^pv&-F#WfO>7C
d.FDD JQ*t
+g}VH[߾}mn|t:N'III0%KT*<y27E|\߰ (([)Jn`Px	X`vcv,??[GGGP(W@aa!HzˡaÆ8%KP(2e
+~i߰a
"&&Fp?<SرcpzC)OH$1P(		3B*Jp\j	tzYz5ϟh4yaT*%,,,CftЁ
+6n?L.]߿?M6%77ׯq\pf͚q5q8l߾ŋ[o%Jfǈaر=9QFT*;３>}мys)--.Mҿ}]{u&OJJڵk4hЀ25kv˰v;{f꫔Cvy`?ѣun!?x"ݻwرƍ>}_mùsX,q-[#dz,ߋ΄rssq8\r6LVuCTկ[nĉL2?_TF!8 \<z>RW^o#<<f˜Fqf͚Ell,AAAunpg%J%͛7h"N']vtVXANNmڴ!**/<uT֭[ҥKIJJ
>|ZlIݑdBwر;TTT0h :vHAAs]%%%{TUUq]w◯Ν;syΝK-WDddPLǍǫJUUiii~Fj}ѲeKYLoM׮]yǘ<y2ׯ祗^UVB[R		A*
+{j_\\̙3	'==N.wLFMI
+HRwBCC	@ՒNcҤIуr9ݻwgƍ%vʕ+WDK'C2h.o@FIDDDD~a|Z
/DDDDD?
+NbÃŊ
BNJb&Yb]
""""(**"''UWsȑzJ8|mgė[巢BY 56mbÆ
lv;qℰرcٳ_ov|yU~/__|a\~˗3w\^uakӅ׋VG=z(f֭[ӨQ#8}4}LQ*g˅\.'   шF:
+q\DFF
+Uz*
+111r
+	`0РArR)d2[hڴ_>fJ SPPJd2bTJddKףh4DDDp8(//rNvSUUdBP\.
+шB 22RX,R^^.&L&ˑd\:ѢEfj
++V+근<N'
+ha5\yy9RV%44jq:z݇lbP]])kTT_y266VІeBB
+E_rrz^*++1LhZ^pf^f
^iӦqi^yx
{'+/4h۶mcʔ)~7SO=G}g}F&MJ4mڔbp8N,X h+FJKKiݺ5cǎM6QPP``ĈՋٳgӻwo?pSF6o˗hӦ
:u?Y̠  IDATcۙ<yާz;шjeҤIjՊ~SVVٲeH$ڵkǐ!C(..O?E#˙={6GɓF6lHzz:yyy]ݎD"ax^>v;^'ҰaCv1qL8ƍ~:
+^_.̙CFF/2JÁd"!!
+bbbxg X~=zϰaq#alҤ	se޽;vHLL&MB'0j^&L B2޺u+			:tq(((`ӦMb0=z4ݻwg̙Ӈ{1a`?ڵkrFU'999B9rԬ;q6fՀHKK#((HKfeQT4oޜo
(**ɓ%צM.\ȪUd?e˖QRR̞=s=ǘ1cꫯhڴ)ӧO'''e˖ѫW/$	C#5xu***x駩7ޠW^w}lْ=zIСCIMMlذVZh3fќ:u
+ĳ>f^_~|70d;wNXdvh"\.:#G`6y'mׯSTT˘L&;BCC4i.g`99;/UW >(^,^y
Ɔ
={6111޽.`Z9x ,@TlAAvoe˖̘1^ŋ7n;v~fŊtTʰaeVVEaۅSmmFnݸˣ`%	,[LXm^lfX,z-ZP(ՋUVѹsgc^6nxx8Zj5ZJ%1FDDhl6z),,d͚5~"HhРA4YV^/Zbwh^x
+IIIRfR)jZpnh߾=J
9~8ĉڵ+̜9dΝK۶md޼y4hЀٳgc6Q>
&MP(P(?*[^RsO?דhYVV111HRAre.\D"vs}ѦM!̞=ΒeHT
+؂֭['h"'''׼JK#((H"^J%p)uF֭o-
T*;vйsg
w-'NqF>&&&ҬY3nJ
kr
+M4N^Ott4ZjE߾}lu
+o&((ǃ^fToO6pz
@HHшd",,\N||</_}\xPFMzzgԨQkӤI<ҥKv			7qơV9qhV+N+W`Zv}^;2g
+
+
+U			8|0B#2e
+;wX^/}eȑBo6|iiitԉ^zaX~t{`m0Y'%%q99snTT*w{}ϟ8PPYvڡ|
J@@ r}i&ASN̝;rT*Q*0_8
+Ǐȑ#d0}1m4ׯ-INN&55{Rȑ#߭d%a0hݺ5&M~Fd0j(4
{fժUL2ϟO߾}YbiӆƍSPPo^M6PZZ˩E4k֌:v/LUUm۶}tޝk2a5jTo>|UՂ!j*6oL-{ƌ/D"Ex^Z-C#;;VZ1~x7o޼^]vqA}A{nNJ`` zLKK#99Y :upYr%7nqӇ(ZlIqq1֭!<[laլ[\NVX|9R^xBu&mD_'7cjvz*w}wi&,ƍ]h!51SYiěK&M$EVޣGڶmj۶EDDW0ż	ߐʛ<AWD䏍B.s[ˋWDNp/¼F_4l6s_=?S~]ڸ\.a7J>\J?4b!;;_~.\d"77j-lF3.~<֯_ϋ/wԩ_-OO?Nt۶m?_
S7߼kp333Μ9ƍvvvh4
G^^ofxkgw$~kv0^o˗~Ѹf3VEWg
+4jԈUVqwҬY30rt\.T*ڕcلcZLoжm[abu9QQQz1LHRN'*
+ZD",s8l۶dn7:Nxp8P*/jl6ƛlj^tR]]VI$ mkTFd2_n^1cpBH$JDjE"jj<+J,Gaҥ~[{<v;j˅AR	ix<BxfX,zk7RTl\_ٌZj
+hZ$ߌ j5n[Т6}<$	d2^/f-lk/RThR=ӡCfQT*qㅡ/ۍjvzR)\fCPsM&J
6гgO
+B|a>꨺Z\QTT*f_Y3Պ   Lt:x<R`K
+ohтÇx1GK.d2-vLL7M6 ݛԩSٻw/]֭[ͪUgϞ-|wL&.nv#GzO< ǏرcL<aÆѳgO󉈈`Μ9{n[\.d߾}<޳grQ^~e4
ϧe˖Nc̙FoΓO>ɲe˸~:^{ｗC۷~\.wy'CYhF#=z}ٳGXҥKի|bcc8q"8Zfqut
+ptԉCrE?رcYbZɓ'{1b"""/9|0V~1j(^|E)--%==]~f4Y`ݻwɓ<,X͛PUUҥKyG:5jvbϞ=8N:t9}4Nb޼y ,XW_}ϐvZ233q8̜9Fo0cd2
+.d޼ytܙT*g&--#Gm6iРSL`0SOѺuk(//硇"66m۶qQV+`Ĉ<쳄PVVhdȑ<gϲj*ZbȑlڴSNQ]]͘1caY=W=O4;w/гgOCQQ\.u]|޽J7n̤IP(lڴcǎ!ݒ+WҵkWtg={6/^dѢEHR/^Lbb" /^gYfөS'Ǝڵk}!11O>DP7nqqqpe҄E5ꫯ~9-[FbbBXQQRrG	6c֬Y4k֌;３%K1t	`SYY륤Ljj߹YYY0DӑEQQ/Et>|8;v1b| gԩl2rrrj/"JNСw}7?|888	&ﷴr	:&&^%q!~i]ZZ>(FW_}Ç3x`^ڵQZt) 1&M"55Çi&͛G`` cǎ%&&իWsz
lѣ<쳨T*}rrrhذ!
+rss)//'44Ξ=^_|Qv֡CSJ'uV^|hZ'33QFp8YhZ>HP1nJv={6.]⣏>bҥ;R8q"			H$xo/xGټy3s%""?'OJTT#,,{'OzNQQm]wEn(--c_V6fee7f~wذaYF(/
+ǢyeŊXÇsqڷoϾ}X`j+WrJ%zW_}ʒ%Kٳge٫W/Znͻ[2qn7K.NJbѢEL>$ˎ;<y2ZQFMjj\Rp5oޜ'|?SO=Ŋ+(,,l6clXVb]^7Di}
^֭[sY̙CӦM6mO>}	CBhh(qq5{mt:OGVt:|8j	U*>W^yNɓFÑH$d2A4&66NFbښ>|z26m$2@TTUUUt
+:DlYf(JrrrHHHL"""
+
+_MMM2j`HIInSYYIDDi999lذA⍏[IIIaΝ@˗Jl6fϞ
WVV{ǦMF	m'u4i\.y߿V^뽭#00H	

%44pae.^D"bгgOL&0h4n7vC'j|䐔L&#..N)$00P
+d2	I{F&((
+:NpjՊg2w\4i´itd2!:AIIIC"СC>CT*cƌa	?~xƏJoDP@唖u[`(,,ɨR(..W0>tٺu+۷o}4`JKKfPPfYٖI&\|&M)(
+(++#   ǃNC*ҦM֬YèQX,l۶S"H`Ɍ=Zp4nܘ+V0` R)Rp	
+
+n`0`6NXۗ]bZիWwΝz@߾}5kdeehnSITTSLaԨQx<zˣv%&&r7n̥KgΜ9<jmyqq`~d2ٳg+WPxZ,BBBjq8dee	۾V+BcZZW\!--\p8X,r\.ڜT*gΜ9~ilnOGń	x7|2񔕕y`iof8s--nUV5~71JDDF6mJ-;?IFFSLѵZ-?zӟ<yYfѺuk
+E@~X|9P#c=^ǯHnxq8Ӈ
+ٽ{7O&,,AT*ڵ+~)fIOOg唖ʌ3~R}t::wŋq:Wnݚ]vx<222E6m`XXp!.͛~KLLG0J޽{/bիwqf.뛖6dv)ݛƍf}Q<_iРgyFDz x衇Xz5/_&55ѣGe̟?K˖-<ƍ[on[n90}tAPSN~8shtиqc~a8wCT2tPj5w}7o6_|M6zÆ
'@R/>^nB9GFF֛wyr7o._΂x<ߟ֭[{T*R'?F~~>+VlFZZP3u>ww%p8x'3gah}o#}ر[G7Y;a׎}o}>CNNeeedffp:C{:qԧ[_vENNSNsݭ⮯|nq9뭾[9q	[f͚%oڿ/?#FQ/7Q;79ϽU=~}{CvVe}9222XxqnNk3][_9N_}oh4|r+Q*L2us&AD}7U}
sKJJpZz	vr;yhܸ <~qso[W7_wpj_r	w~C[Cԗ2Mj{[vڼs^m_߹111'w[?vO׸\.zYGOQ_WT
o :0w^DDDD~a.7S:'5Ӻ0KXB"""":oxV;jX2""""Aݬ7yzȖ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/admin-tools_resize.png 1.5.6.src/docs/es/images/admin-tools_resize.png
--- 1.4.26.src/docs/es/images/admin-tools_resize.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/admin-tools_resize.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,85 @@
+PNG
+
+   
IHDR  ^   q   M   sRGB    bKGD      	pHYs    +   tIME,(D    IDATxwtTf4꽡.$z5Հ1SL5m8mSlvs&ƛ؉ر06"@ !*BuԻ4)>?v
9}{>>Eb3^=Skg |  $7@&GDDDDxT wi)JIDDD>W+o^ˏyÊtE<`^i4Ԅ.X󒔜\.{EDDD>.ҿ >1Db4tݥ[	HIIFTx~IfJDznwJ^Z-8"$N'?Ӊli)""9WκKI9RR/Vli&*<'pM}{vm8qȇQ޸#r/}
+ƆOݟls/28Jo.p!82#⭒[ΐń磳c7
xKChh(11̞;0vxX,&M{hocїLI7+VARQ^}{YmcVCC)NKKs`n##f	AC.]#JEy<"a{X,_woEBk?q>,3>7+Yn=fdby\+)Ƈ	'2sgimi&gt.}}}43va;{ByhkkCC)0ӧz=<r
7oVqj>\pZ\.'Vh4
XqFn.^>dg܇1cA|>e	xJ-&p1.AO" M%5lxj3m47Pո"2iTechFSc#`ܼL2Vׇfzԁv<8#'h `i)
+ΞKrJ0TCDd}}bX,tvhذqMCCC(
+g't e2
+ 9{ägdraS'10j1/s9q(!hnn'7=MZZ0^ skx N˪Ol'LUE9ycYj5L'DEy)AF#i<x^/>͸Ŝ?gc:qІ#|ERR2Ɉ# @롹ɀ}$$%3:χad4Kr(/,f36L\.ypXƢT(P((J$
gtn!Μ'=#sU}^SRBL&C&P(47p8\xi@RcXhGiGTRD*1qTf}^Yz
;oe ?IzF&J8RSp\DEGRsDA,`(a@°7@BTE\|HJMtl,+Ww2s	 5v(94dp"ɡrG+ɨ&ea2чϥ%!1q8_"+;q&RUYAHH(DRr.֭j,f3)H$2uu#,<ZMxx8*-MF摔BHh(z=aj4ahll61wz{,gj SUYAXX8iGD'%'c2 ;;<":v&dR		
EVƵ+$&%+(.fV8OSc#)SQ}
+Fr(""().bt  U fEJ"44h_-ay$&&QW[&#3ט3wH->""1F;];l6̷}ŗew	c[sĤ+asߊNT*q|QuѦ@7͕. PEDN(rb4DDDD0`(Ā͉L*VYLO%#"""ﵰ񊈈?u8\~Ic顮N(}kU_Oww=c6zTVV~h·{>?|̙3v܉'o}[L>ToD<.\SZZ*q"?;wn6O<Dq- ܺugb~dQ~Tv͕+Wؽ{7XV;[n7_2={7|#Gwɓ'(//gӦM7
?󩩩s=`1F/~^uL&s=GmmfӦM̙C?{-[P]=7+_
+.]˼:u|;G?rDn?Nbڴi??/(އzZ3G,0g***(**"77?,]DBXXK,*.^HCCO
+­:\-77$***ضmk֬a߾}l6q\8x ƍ#99yr9?8bZ9}ЦM[[Ɨ%>̙3g#++ӧOѣG3fZ'x?HRvލbì[nXۉ@VVoK/@pp0Nαc*""*޻Jjj*ZKr,Y"%Cyy9aaa444x Xv-Vb۶mjZ*HMM
+3ELL---?RZZJzz:Yf	mBBB
+䪪*nn|yMF@@ @HOOgԩGP<K[[ &=aRDR_B""HF|*wӧp8(**"''frrr8{,r\N',\ *++ijjbl6, Z.]DZZ)))vz$''Gff&Ν1a"l(
+&MDxx8tvv2e3 SNeKL:Zٳg|deepxb_&LPƍGEEh4M@ss3_Wپ};CCC%P /Ü8q_8qb;}SO\.˙0a}QUUEBB:uuut:"##!"wx*wAP<7=C7@DxGՒB%-"""{ EUUVs璖ƥK0LXǃ6㞋ln""""S;00J"77DBPP&M֭[b=|0(,,<cǎ;npOEDDDHpp0ۍFTbXp!xgyɓHR8q" 'N //f̘A?oUUU|>݋lfժUtRN8yW
+
+BJ7o`0o0n8r9ׯ_l6l2xwdlذzo]v144ƍ""""Nd2	JraZ	@*r-f̘A@@ YYYtwwϦMhnnar8}437App0se\tImnntV<y2hZL&lڴzzza˖-;vL&(CFZ[[$  @)"""Oh֭[n,׮]#%%Tʘ1c8vCCCF!   m#ihh_;`8Avx<>\b>((@P*|>CbǎnBCCG؎Yr%ׯ_W)"""
ٷ~/P
	OՙD"!**
+Hii)FȲ~y衇HKK󑐐%>>JEpp0fc
+}qINNF.P(ѣ$$$\.'66FCpp0466RQQ%K
+
+%77+WѣQTA~~>;L&OŀIe3
B!]'{(^LOO*(5]DDD6{ `^磨!Q""""BZ,v;'O&..d 
+ׯ?;ojjԩSW^mz뭻n|\vmĶ7n3EDDij%""'t:x<ܼy2VXmFkn,φ|zzzxGpCCC<444pyNl6?ƍ̜9,
+"vIzzzHHH`ƌ8NF#DV3{l&L1T*JJJc8pP,X+W(--eѢE$%%LDDxU*6mD nG.W\aʕzLBss3ŬZ/
+ttt?"Nqq1_җ())!00Rٳg9rǏGsZ-[l!))	FΝ;9s&


X,֯_?o%KpMf3%%%8p0ydf̘/ȕ+WyWWEEElذJMM
>|3gV&""`odd$tttJ8d2IIIܸq˅` ,,0h4B?ܺua?fa0p$&&tRjjj((( +G9s3fh顦v;ZBj 
+?p.KİlBҟ
+&zBBBfʕ\xqDMxi---?k׮*@={6mmmzRSS嚒B`` QQQDGGJ[`X,hllh4GJJ
+fbvIoo/O?4t:RSSdϞ=}oV%99;PVVFbb":s7ߤ
N'iժUB[@@ x^233&""r,_G퓸544u>Y`8DDD(<53tEDD>Ku8R)*
+D"JZDDDA)nZZZPTB1c
""""׏kvNf̘ɓ<y2B E{{;.\{Urgg' cd*OmGq/^dٳJ:{	N'#\Ds}MNHH!!!Z֭[$$$áC9s&&sΡT*=jׯI{=.\Z

!q\\.T*tuuQUUd^QTCii)\.ùvׯ_',,׋BH
+
+
+億 y($::Q(z)++iӦP^^Nee%Fll,mmm5d2J%GL&ϟ'88FCEE}QYYAp8P(+"@"PQQAUUqqq`Z+W&!gi!;)n_vra8|0$&&l&**{
+EEEIbb"}}}$''k.n޼` ѣ:t yBCCٻw/^LF[[nw%!!]vDBB>Gιc"""FTT3Bپ};޽9?>\xRIgg'7n`b9z(*<z8pvI]]ᎾCLLbpY:Dhh(R8ƌ#\׵kb۶mdddp	ùx"$$$IEDD>禆hVUP


׳dΝ;d"## VKHHQQQDFFCppзN#""PFEVVJDT*'N$..'bِdd"66LZ-O̙3ϣ>ʹsF<yݻwS^^"$))QFNFF9sF4
-ĉ  ˩CRPP'F%TԀjYYYj!<LBppz6$$$P^^ɓ'1(
+.\Ȟ={}%=zj?>ӟeڵ(J^}U"""}	%o/0q8#}v^Z>rkYx1UUU>׋Bբjd2A&GQ%cryF́(((ocqqV+JRJ%:VK[[Ǐ͛7yfn޼N#;;s&V~ߡQ(+ѣq$;;^z~ƌ#irJTUU+-}]x	Q""_ x IhD!E """rWV
+|>>^Ovv(iuTWW3sLܹ͛s]Nh4jy<<HSSӈvtuu	}7BFss3


\z!v৖͛7(WQXXx_]~uLv66(EDDTw
+˛DGG^FrX,Bp:;;9uV[[Fnǔ;B!؈ngԨQfꨯh4b0p\pGee`޽$&&2j(.\\.<


z`0ܡ<;::hkk{kk+(JV+tttFF!o{{;\.JJJqgg'f퍍XVVANlAzzX,!j>j5111ijjP\\L{{;pryCKKP~(> 
+ۍ%++<۹q˗/g֭ۋ^fIWWͅgҤIlݺرc|:tիWSUUŋȡCBUUBٺu+rzXr%/. TWWs
$	999޽)SƊ+8y$z.0sL222/ŋ60b\555VA{1~#ɒ%K())d2zj4
MMMQ[[KLLFbĉ⭫|;9rt	V=܈zt>z~iaGSSO=fرcy9odd$---8Avtt?2MdVVL&FŴiSD3H!G(+o~F.^HWW\|+W2gΜ}C=$K188Hzz:K.W[]]ͬYXp!儆dU%Kfٲer[xYn7od$$$+tdBRᏛMsssNEEF$	rRSSqᎱQSSC?---z}QBCC7.o.Ff:q{?;STqYj    IDAT2e
+={088HPPeeeFF#fFCww7ӧOgΝH$N*Ů]t]f!JW˗/se,˖-pGhh(;v젽1cƌ)pJn;#GxG p۷EZZBrrr7n|L07ouVBBBJrGJNՊZL90KoH$qU!#88Loo/¸n݊D".XZ	,"	pX,AC\-
+ l6>L\.fRP(BJ*H$a,|Bjhp:B4DN7
+~IJJB&8?e@@ cYmFrryY|92%T*U>7׉ZrT*կزed2mƲet
+wF#\R)̕J%N!#$ZP*#E"VyW*Ոx`k"""""wWb g}pYMtӊL$tÄ䈒us;i>xw;TqRg{kk^5.ɉ'WSSC]]ZIa?fMM
Vr63Ozu~^KOO#[V!R[g#>oOV.|>۶m㥗^_Av
c>H#ܴ>'Nܳ}\/^DՎȍo$66cܹsB'N@TˁHMM/n8cDEE}0ƨP(:۷UWWߡd
+'O#PDcjpڇ9T5Sx K'/N	i5xZlܸwySNQUUEPP			<xKSSo?10vq̙C?DDDgR^x]vKII	:+W~L&O=ܸq"կ
+c?x L0r4
===lٲ7n ]@qq17)++"nm۶!WoMVVEEE(
+6nȾ}gÆ
tvvr_իH
+:8RRRUѣGeW"..tVXGs>|;aڴi=ٿ?fY;w.o6aaapBz-ٴiӈkz*gΜ!%%BASSL4W_}hf̘b!>>by vŊ+x	dʕu]~gϢT*1cTVVb
+t(J.\	~ߤW_}pףVLLLmmmsH]82I@haU~J%ܺu}kvƏϼyXf
III⋂(C}K_bܹ:tTJeer$zaӦM344㡮*3}t!R)!!!Br|+̛7N׿.u L0gyF|w5/r$	(J<g&''g}F#R7oRZZ׾5fϞ-p8XԩS0H]]>~wDQђOww7999<x<_dzYx1V¡o}UV׾5|<#|ߦ3gr+j_6
VKuu5\~*yt:x<ۋh$((>L&YYY|+_:eðk}ED0W@JIȜAj4Ig	
+*770PH>&A?g,\Zө^:c``&OܹsIMM%<<"
+@cc#n"++kk:˗/~ɓ't]ǪR6mcǰԩS={6YYYDEEQ\\<buh>2QIHH <<CeDAA}}}o0gϞfԩS(&$$pi._VH=ŋ &L&M~OZZ:FCkk+			vN:EFF'N@	ZZZ())!,\%Ν˴iXd`5uf@
+$<!z蠱^OVVCCCBE][Cpp0qqq'<Vjxz=UUUDww7f^"""HOO!222p:ܺuZMNN͛7Jt:H RICC:NۋVQQQN#**JʈF"`ۅr:344Dww7dee	Iko*J!p:lذAohkkլV+aaa#t:$<<a;&77lz=.^O[[!!!TVVhb軪JHs-!ɓ'9s&d2^{&NéB*
+&шN#--.!
+&T`		FCmm-r-N'999nd22Jbbb;<b`Ga2|`ʡEbb%NNd%(pJEQ|1xЊj~?Q*w<)]-JW+^K[[h??o 'x=˅d<;ݠ}פB2Q>תK|s{NhXp:~?uxv7ntQ~_/hɞ.n7j~d:ǻqԩ%l۶m۶}8XVqQ]]}Gƹshiiϟ^8z}AM
Pat:!E߯yqIf͚Eaa!999B ņ
x&--4JKK:j+5
+FCvv6?ω &&ŋs}jܹ
+;wdʔ){[Bz]]]]̙3jd2{={&MD^^{d2jG?999?3gΠVٰa,_"f3gΜȑ#-ZDxx8{졽}_v㉋%KP;vj t>UVQZZyшVtQV+k֬JF=bL"""xūl6RW_}_~z<Ǐ'::}p8Ds=Gjj*NB0qD6o^N'^xJKKIKKc˖-T~Əϗea{!7[>}z7-ZҥK|ٳBC(((`֬YwDw	
+
+bݺuڵKXZ,ꈎ&44.x衇X|9MMM\t	B#G8|0O>$˖-ѷN#22L&3g_Ӝ:u͛73o<	xGXr%lٲՊL9]]]tww~zr9=k;w\V^ٳg1(
+!LDD3R!!!l6ʄ ϓBJJ
+N"11h͛SO=Ebb"JTJTTdggT*vIoPTrR)BRG+%\N[[^NǺux衇Xz5<yqSLA*2a-[ƪUr	ܸqc%	<#<3 (++뙵Jbʔ)Xjlwx7?~^V5
Vu:=r9rL&eT*pğl&883s;*n܉[?wMr}0::AEE6c
+.D*ǏSVVFXX)))DGGDFFL&233	
+
+"::CSSgr0nRRRBRHxx8:hT*cǎŋ455Ejj*Na,QQQ$%%q)azdbbbeTZZJ[[˗/G@EE!&&sΑʸq(**t2zhjjj&**J8ott4P(HNN\ٳ	
+
+R]]M]]f
Gøq8~8AAAdgg&
ZMMM
cƌ!==PAN2ǏCffHM&


+KIIl61cHMM%22@MRR7np#`0(++cҥȇ0`sR5$ϟn͢Z[[rJ	P*nx{"0ADD䋍XGDDD3Sx}>G%)"""rcƌPOx%^DDDs:{@#xEDDD>հ(\^!
+g7
|^ Q"ćmTAk{(xx
+VnkVlZf!ǃ|?/ttt*$2x<B7_{098}\s'K__MMMyWp8عs'fo6??ڄ~y྄g?t+B^^r׋fa6zL&T*w&33ǃRp000BvbappJoAf3T v]9A`ZX,088fCRt:G" Af! W\A&	ut:vłappPۋ"   M__NZ=<}}}x^PjfaQTRtuf1F#(J!q:u*CCCr|D*C
+7 ~PUUEqq1>-fJ9={Zϫ!11łC&144$K?Zfh4R/)//xp\

	/硡!PÇ ,,={Et:j!F#
+B(t:\L&V+Xj5|>dH$a߮]:u*fłJjE.344B``` 1b~j$	\t	LFVVR&RP`4BVcZQ*

	
+& XV!g?}l6>T*q:FJ  ##VV	Ϥ~JR!(
+<V_B+7Ngk;x'0\|b233 334L&Νg}ݻws璗hdDUUIIIBDO~&OLgg'V_fҥtwwիٶm=jF#sʕ+H$RRR4779s8qVѣGVDAm߾RRR(++cDFF`.\͛7yg|2/cǎaΦ~Xt)0&::^.]Jyy9v֬Y+²e˘9s& ӟ
+
+B.țo?˗7cƌqw%<<GVVjO### ֮]CƏ^Gq
y`8իWt<۷Ill,---?NIHHիx^db2_úV+TUUq	">>={ĉ`߾}|>SN3F"))fΟ?OPPJٌjh"~_2vXd27ndQ(c67gT_N__=SLa(
+|MT*&9sٳgI&QPP ԩS9y$7طo, ""Aߏ$..ZMDD%%%Q\\LXX^SSCWW6l?)ϧ7rav0XYl%%%x^RRRl:+WhhhHRRRRx77nDGG`gCRKuu5=;wNom!755H$z!Ν;wŸ8yٰazVXAdd$6Ǐ/R,Z<aBǳ~z*++111u	ЦMƬYbݺul6e477c0tww$+.D"$~6l9sp~iRRRزeFdppN֬YèQhnnwRRPX9R)O<f͢SN	iO.(].ܸqF!=ݼy3k֬d2Ƙ1cFcJEEK.>7줧O<DEEzj̙CIIɈ똘<^>._b,֮]ˢE9s&3fd~z.\HGG


Y\L.\;v,O>`z HNNwڵkٳgyfjkkfڵ$''ua1c6mG{{;_7nJ2%%s1vX
+
+
+b000@||<W$++GyDXя7/Ayy9,`\v惲={67odڴiT*.\ȳ>KYYϟKX񧧧b
+z]jB3g===arrr8{,&Ix%	cǎeڵ׵yfRRRX`===#	DXXO<Ղ?}Fhh(,];vr_g޽\.Yt)JRx}R+((`ΝH_ٳ޽Z^۷.ܔ8:::	VKLLMMM̜9SHO]o>JKKYj]nڵk|>!;Zf޽ԩSJ$$$+6={088Ȝ9sXp!v]tv{H$AaM<[JPPjSNݑz	&`0hkk@
+3Bl63m4a&**BCC3grHLff&7n ,,oNHXXOORFTaN޽[Maa!&4V+[n%**
+TJtt4v1v]Fss3cǎEaZYnL>\.Kv222
+
+uĉ\rs}n+I4izI!5*2
+VP@FEPP*<0q|Xqz"F7PҖZiiZZJSw9xFzL^?w޽QYY)fz6773o<ĉCPxC~,YJf	dL&N3<CZZZţ999ݻV+0MF1+JKKٳ@  5k`+43N699` 1CńFAF#:P($RT/;}Amjj,@ҡ>7b6IMM)F
+X,I ~"&	NRdttJd"55D"'H<JUɶjl6effFvfY?c֯_Ozz:DQFGGh4f/`0RFFFP(J>@<@Jl+uv0cW`]}g[רr>o  IDATE>6oޜ4KCMbGFF)))`2>?Dbt:tlٲEpҌV*>X~9*j6+VE<gddDJhzVMʫ}bbP(DVVJ/u:pb1233oRS(¸\v
+DBq0"Rٚfю&'' 2|aP(f~R?Cp8,fW^bŘd26EדN(B_z,#%%E	$@@ʕ+hSnn
o|w
+I잗}!uHW,GL!xgs%](Rg#҂_q:ͤ/H~j^uYț'Z*/5۝/B_wtujRy+?tgkwkf7Slp10<<,֔z6.CrAao>ٳtvv8~^\s222oUU
+h4ƍٶm,_:L&֭O?͆fowjool6l2oNzz:&`0͛ٱch_˗̫*מwشi%%%a0xwihh'77.0k֬Yp$p8̢E?>ŋd27#edddo,cxxqv;)))(
+V+}}}|>Z-;W\b yYdzviYVo?ryV
{4edddɓSXX(6bZ#G0gv;/^xA&yp8dggS%FQGAAeee|7TȌ囀*ϟpZddd;}3bΤ[aalteddkndhh(o>$![;wvSawΝ;	÷,v-<]f;88R__iVuS:y;ٵkSSSrk̈؅zNeT5?|U,^Ƭ\^V+^NG<m۶z),,_UDYYҥKD"vAyy9tww$GCCP__ @@\|Y08pf4
j:;;)Çiiia蠦ٳg墻bq:n޽{7BRٿ?B$$244ŋ)--8Fatt\"蠡ٳgs1N:EYYʹs9 ~!dggq?~x. 
+111}x<JKK駟[zٻw/^"顸Fz̙3G/ӧ蠨ǃd3g0dggdll>k/^pP(8wsHHz3:
>AiG#<:ĉx	#EH$ /"tuu	tR><eeesQfÆ
\.GPxbdڵ߿EqA|>n'x(֭رcI3sA"ɓkJnn..СC"|SSk׮v366F[[,tRSS#Tٚy饗())ϗ+PQQAmm-o&ISIIPU˸\.^~e!Hokmm'OO>墥ŋ399dbҥ{200@$a͚5|W}۷+V_&Y(//N<siD=JNbܹHss3tww#ˉD%KtRN''N`޼ydffx8<GA9z(VrwQYYI$o墨.ܹsla蒗w?oHp(D9yĹs455bbbBth4J @բ^IKKc||.jlT*x<̞=NGEE.!V
[AFQKj`~_X,Fz=h~M|>0(6MH_Nu+$tc$mZOP.$,qRRR0"`hd2	M(BT255%f%]UINsz]FBD`0(^:VFł`K.QUU&v233D"pjFNN999IVD"XVjh+iiidddÛ,+;"-Xt``[e֯_Oii).Fl6c,X@K֭#55BZnR
\<łjqH EEEb4?8\.{abBnբt:.\N8N??LUU.WVVRSSCmm-vٌ``رWSOD@bZٳgtwwt:yEzV+Z®]DܒngٲeTUUߏ^gӦM'ir8vSUU#--
^?OΝy8rne˖1V+(!f3	}+W_022Bqql+NG{]cFe!/uًU駮
+Kl)/YϣOpOD"+Vud?̙3tVBqn,yV!O;Y8HJIe{R(xgqH<+WS2WcdШ+Y?zw    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/albmgr.png 1.5.6.src/docs/es/images/albmgr.png
--- 1.4.26.src/docs/es/images/albmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/albmgr.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,26 @@
+PNG
+
+   
IHDR  5      (U   sRGB    bKGD      	pHYs        tIME
+* ]Z    IDATxwxgS6@Q)Ai	*JM,W)Ыp%xAAPi"^zI^B	J*mw5!
8;gΜ=;|<gfwFaFB<  bgBy^n+
BQWHW!$jB	5!PB{L@T$g*]#&$*6 ո]hz͹*WX`N*d_s_Ί"?aCȧG[(wvf[UX2wuO:9R{mס/(BWF֒]Hڍ-o鄫 vVk̉tt+fmy׸>S&
+Z]IAhe,D
Fd_͙]'eSr-	|t\ʔ qtoU
+eS$f0x>.Vizsy'NǛ?ɖ)ZcnbGq>[,Y{*S؅ue/|g[+9L/e_t2]W돱|BWY[|6Tu{9cf0WS{?ʰ ,8x9Q?!%ho|ib+w	0Q䏗n	ç,ɋx ^#KdKrB!d zhX;u6MŬ6ndB*%_FdL:W֒Ub175a ڻ5~-pÁ^TğNpbnUǿv#_13Qm;.%rGϷ/8TmLA%3thߓtkZӲ(J z>1 M 3-+sLMtfd25OGZ;p!91Dd@z6gWsJGOU瓲!`efY(J;VŔl'edcş9eڂϴ[Swm r,[wTJ-޷컲Z5c.Ԕwxύ1˔k;d+KZ,r_@KqA1慥b.tүnFhCXy [-qɍ+7њ/wjg-bzp|}83vUl˭l{'K ʭC u`k*k2nNݫJL<W.%װ2cbfҠNlon~<[UBٶsD z=(PRQ7ˌ>FByIrshjp58X03RsR>yѕ;%#5@HSh8a>ل'
+iЙkO6logeNWuxO@V9ㆭ9yjm0chOgfdKFNnVՍmi֪lSړ
9Yfwǯ0j3q4gEw	3@ښ+ڜә1i"ZGGΤ1Cpd(@S4qgs6Vҕ艜JɎoS,׺~vM,ԙ}{]~ږS4gòAyin_A>Ytz=3>g:sJm/h܎}U>t>vFOi~Caf5^k&=z?@kW|"V*"J7s_W_wN6;x2޽G~".&q!ϚnXЪ7=Ia(Җp>)ԋS(z4Q:Aj?q҃BBBM!$ԄBBM!p@h,BH	!BH	!$ԄNϤjr7!~3F:,XzZQVo&&PB	5!PB	5!BH	!?t)UtC&EBM<Z7NCmw!xSQ:xC=Fr	QMYU:h-Բ2z\KzjJ;:tNVB<S_+9vgt~	Z}^BN^9uoLҚz.<%Vm8b(SROgl`\?f Sn[gec(t$/<Κ#[ouoz]!sAQ믬yLyw]3;եV`X<ѐO4`ՅekZ@v=}ź՟ʭYg*O66zOg
$&\-SfaYQ}Ȭpp8Lm߲i%i)YeG8єpNoM?c|..Gg1e_Y{/Cv0_Xd=:]Q{\!6fܴOmWgsʴ{7EIwOvmCQS7s#Xח

+Vع{fO}1 ¶ tȣܶG!Vݔe+wWmҰR{adWڻ ??[?^<TonϧdOgހ:PXO_8|`'Zǟj7|JJ7DV֮]}||6mp!\C7z.eoZu4i֒~MA̕(LLZjR? WnNeSwQ+~֔WX3tMJE*kovu cfF_6v(m^3{`bbjX e+@gޗo̙DRR^^^̜9Ө̹s爌D|˗),,$77C2rHI
+П˗|rB~ƖMH뜒+is4KKJ몬P.shӑ I[{W^[;9`)%QPgZe=Kærmhԅ89Х]l~Q* 更jՊ5};dرL0A
7ިvFj#vfd^OEհeM}R:
߂V!1
+m9 MqXyn
à]= ''ʙ"Wem	 NՋeѫ_sxߎQ_+{|440
+<h$W[ʓJZRRa;6m憽#hm١޿M$?/2WGM3dLMLrl0m:ۇZef=U7g 7%'X+my0lhV{2Ѽ:	Tf꯬cB璒GΙܘf>vy9,AϏ1Ӫ=z
oGKWsww'++z[Ӈ[4h=JwqV)C*٧ItŘݷk:9r`y.]0?kK>պXw*rYtu&M^z ,^,zظq#O>$l۶W^yEFkUtEgJϹ?hZC;
{hAӽ#O|{:e]	ɭV~={6111xxxAll,gϮpUVceeEΝIHH)fW\-*,--ϫ\OPPAAS3f".B	!ꮺv+!	!@cg.K'!
	P<u~#O!BH	!BH	!$ԄBBM!$Ԅ6˷AH	!P
ۄBBq/Gj^n#;l֩}W١Ԅ2B	5!PB	5!BH	!BH	!aT;y ]vu;y2B	5!tBBDGGcSBPo!""SSSd5bvҥKBzȐO^	[oR$22޽{Y	3!$jVҥK888၍
M6ӴhтpUJJJhܸ1&&՛)K	p/1cǎCTbmmXZZbmmR$<<S\+PՄ兗j HIIɰ|eeKJJ7o͛7Ã!Ci4zܴim۶
'NгgOh֬G#Rj۷ogDDDƸq<y2W&11ŋ3~xƌg}ƞ={9s&gϞEն̛7ƍETT5b޼y ܹRɶm 8z(\|
2}tȑ#2e
+ܹ&M)D]P(jmFٰaÇkkkFɆ
냃9p  ;v`ڴiFd(cooRdҤIڵhӧO7jIHHGyP9"CZ߾}iڴ)'Of<^ϪUXd	.(
+,Y={={<[UUZjj*e{{{˭[&!!Yt)$&&c^v
//j/dٌ?f͚3Q)D]
+5 oooΝJ0zsvvFVSXX@`` ݻwݽVJvv6 dggbTSN,[=z`bbB߾}Yj~~~eڷoNNNUO>ɞ={(((`˖-3pNQ$$$Nܹs$$$jiܸ1>>>վYUdʕRXXʕ+8pQxbT_~,]~=l06oLff&Zg2|
+|r077R)GuqiҥKٰaYYY`bb177}O2)Sмys ^xPz'OOOt@.]hР:u2*7~x֭[GINNs6?_}B!}}~Umd
r[pF(K/ȑ#t /T㾣dOxz`ZhAV$ЄuwySӦMiڴ|"B;"SBH	!B~Nʕ+B:~B!O!BH	!jϟgÆ
ȧ"ۡV\\̶m/ؾ}|*B?flܸ<FaBԙPsww'44kkk"##ӧ/ƍU-32@p)ⰳח֭[ciiIvҒ/rjݵC[BHu.]b	Fv֭{ݵ}+
+֮]@fΜ<F8lѣG	WWWF!GK_wy>#Ǝ˻ˊ+g;^{O?={0a;vF[Ν#22F󱲲"**t<==Tf͚E^^W,!rN^<""s5Z/9sR|Q0U^Gaa!M4aԩrd	ZHH~~~;9p+V'0acصk176%$$Rjgʔ)=???ϟ_,BxKXXXɹPRRbX
+
+wxzzj{9}45Z߽{w=J~~>6m_6z~޹/
+,,,hӦ
rEΞ=FDGGhSSZmϫ@riPK,!&&ׯYB<Lvd-ZĪU8t_|ׯ'''瞵aƌ(Jڵk-&L $$Ϝ9CǎQ*L8~A,!ZD^Ut:>Cv͐!C3f|2B<SSSH˖-i߾|B<"DwD&PB	5!jɓ'<!BBM!$ԄBBM!$ԄBBM!&jB!&jB!&PB	5!PB	5!(_	Â.h~
+!njB	5!PB	5!PBH	!BH	!BH	!FfWzn9
+)"wtu1Ԏd}yycu_[^z+_:3nxK(֪Q[gP3j3RUˑ)D]9s=Vq}F-Ƚv=LgWuXɳ4tk
@Nqռλο(pl~zX\S)*BL!Z͙5]?R5BajX
nd'| U
+9G<ھ}NFu:<3d'b7ը^ҥ9'0k4= ~·\:No@c%$B9*BDXc#o>ͽU4Vn^Oz(;q$|eu@vBըQ)\["b:Vlqy=:745K&tA.Ungcab
ZeŦL.mއ]}t4zQ8)FmWyuaiߐM;1)-S>Փy5ѩ:os(:pfΨv#l7//;*zn2"=z 2+AC1\4%zRQ2cnnBCp	FaGgzяn Syaou:$Ә4um@~'3j_9mIv/h@D5~[v~sh&iWuN[xb
+$z6*KḺ0zr&jTX!ϼ5`Xnb@?M4,y5\qNV ~?ʔ6G;cμ-o/<B.hQک5ksߚ {`Ou.r=:ɔ<m
+1k+wSMhjGӔvƜ95S˔mkO_v	ΩwQ`vꋡ IMp~E~>էW7r/c!#mC5:b5ydSd[HYBSCɛL;oաC6 ;0N^M^9Vod4mXI8Ryf
ۄy;ag׹i7C6).(/8c+1di&4'_K()FWU*/ԚhŨܩbi9S%.Evټ
Fj8
+ҩ7^0nN;JdEUj4pgΨvDƚk+PӐUI;_}jb5[_g~4捠謆oTƥe!?4=ە$\w+,qiŅzku>וN93졸(wR;ͬ Qڴe'X23C6aɒO+mc9W/MMP1sX]M'{u&:Lݶd^CRW/5[%:5Wz?zr;l;9?Ti6`ii)Z92K0mz"v86]vɹIN1)´Y:-I'Ɏ;6?뼃vЃ4ܙu2Ԡ'E=h
+([?VJ<uN'/Zes]=vޤח`ʺv_R\N)^uCAܒ]$B3-΃q}KGqȝojB!&jB!&PB	5!PB	5!PB<j3[F)2F   &IDAT'&BH	!a]nB<([ ჳ     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/album_menu.png 1.5.6.src/docs/es/images/album_menu.png
--- 1.4.26.src/docs/es/images/album_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/album_menu.png	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR      t   %   sRGB    bKGD      	pHYs        tIME
+1(F    IDATxw|UEs{MH/R,+
+vlkEuQlkb)Z4PPy>;g{}=sTXX(#*K' =6QXC > RXD f(	@@ @ H  $\ ݽ3w-59vVg6 #.؉xnxt&fyљxn A[}3
zw̗˖0o*'uX+.GFz* pSFf4&!@ 8W[@啗_dɧ3{KAY3l6Y|
+۷!2>e}J0(sjٹc; \ ^g[os0smS+MȌ8|(?YBZtNjKb 6YXޓ];wp!fh2!ːKzɠDcb X \<~"r0~8鸟g}KBB"
+Ғb VICx@pUU3,gclۺϗ~_o@ >he% dNkHN:nRrJ߳o>o
 fc@ 8\Ng}ZDD 4>YDey9^~_q||,cnܶ{s>mqez:` w&@ 8иXj%kV`KEH];w;BTR寷kc-Oj +|>y<qqs^s?6gz$+wNHP0ۛK.kHʫH
+?B䕗_GoLƎf9&AiI	,ӻO<wB*,,^ZCc:X*s$ U lx@ @ H ~3u"	@FQXp8	@ @p>&$֯p罎Fg." s~^n~QE3:
+Djt'ZB!!J d@	!*J~+K{mޭ+ 0'ӵ{_o0sRr-նZ
+%*rSx$Dyi13fD>)e?eU"t^MbTJ-
<-+f<ts]pպtx2~ @!)չX9Z.<Ҧ7˪>ʛٍU
{a+ٷ;V.ÕQB`!:M>.O'))ӅI=)A\9~ nV Gs4"j~dFs@gyo-`ՊJy3ne01̪ւ&2L&P}]5YLmȬӦpTe4%@I2+h9*)@qB73:uꨱc_ALё^ǿ3wWԾX?m}-wK2[.9%kј/jSQÓ|x2/yX1Űpړλr-Bm1ENPf)C?RIaNERzl6^
+Æ,8{[E1s߬^g?~ijS9ߕ?OÒƟhnN晲@gs`V:AR*ym z` 3nŪME,][?))Մ$ޭMd;vX^unˍ
۲͢SNt҉5֜OKy_LSrkIG	>	/½0UV/FC7>`::Njm(m&&]ӡS:v7sK>m>eh[%b
mwn5?O׷4_՛mAsO>D2Iz5ֳ=rm˟k1c#qhϿ>c=o?1rgC@:9/[(o%|
~ag
+g<̪իNڧ<UDEPQUn9-23k~Z	 
+@9(#>d8&nS"xaM=݈YxWxh6oj3fOϣ>K&>͢EMЖݞ~iFolE~-%I$O\HC~pF9^o>>^IX-mi@gϯ89>i{M?_~%j#Gd%jOWP,X~ 3ŬP"e$I䁀׍r!dI]v ?/ÆM3:.%?`Iǟ~9qv[lTXPȐ!C=мyUx+l%	M|ЙIfZz` Oo)<(~rvm			{u114ݯyl6fsrб8<ƿeZ
+eI , A WlVO@D[]|{ :the6C[vܑ
7p5WsÔ8)Z&
Kfsvӓ~dffAs(Uʓ5Sma<EF'Ы6DRRRFӉE0:CuI-]2*~Pk(>ʋ>bcزa	P\aD!H2ִNd$6(QtJ#RNo)xk$JPDbavOd״߷
+k-<s{?6e9,Yׯ		%-Ir""P_0{0Li*0YO*KKyOjZ*EEiCo绕Yh2I  JB//dSmf?]B!)&޻lܸ^Mllh"^/o̭p<s{q̴HK͵\~iNƌs[ҳ=oFί@-ոz1_=JQ%Nj%J
0NܒĠC:WS)6xSpqFwBPw *w\P+/P`!k"8z	D幰.!<cӎ#X:%6Qix$$X!hFHj-64N\{0fmZIm:~1 a<63AyBg}k'
k"c5{{Kyg5n)O{t\t!+V,'9)	B$	Bh	J	Duu
[.G{R]lYOJo}ۡ-y~ssj-@R׶0^LQHyY>?ht1#p`_}cymْ}[J?mv9WFPj^^v݃άdf:)ʣwJFoc
+O
+PgeX)p1؜fBb'-ꃶs<YʎS#ϒ1?.<ETUеk`[אh
#"6}=&4J
+tna
++÷_	bMܫ7>
e{1)tÔss(Gx[o?'{P)Uz@yQ*($%22!V+{'-b$r%,Y} ʝT~p;Au^)jx	$$& Vb
+Cbz-0ۃ#Ԁ)3qAhc2Åi|;
2Qm]?&wcͷp\pT!V~b-UXU
Rex
+>%a 1)8lys,j{T,'hq=mp>G)/y3/Ct:BШ45
+I	*	@Áas`2OEgn(Ors{K5Nl 9h
fZ,*yŇ	I는=*ݥGۏ0(z3aY
OQl:J|$jdJ@ݧߢy-6\4]	Hne`Da՛Wcsi=`og|GKr`7m_ߚK{L4ɓ<'%%	wp$
+$?ñAhY&G|4 i&
rW۶QWzO~
10\H %e%(="9
+q	XUA#xhjdlNQ= ܅peqe&5}[IJ>5:{``kapb{`TXؽy30Rҵ?խ85M Y0w@tDzD
I9g/D |;U<(Q: 0DF(!Z*cgdP?QEXl|_O;@yT؝Mjk48eŸJ<xq}$5Z%@xX2RH'>
+sA#ck	^s;AGaT8?QT1p$ʜCh
+F5umNpITNJoZA9SHeMFG+Q+*]A<vVfl8SmB8jt>c)rT*v.Ƨ"2>1Om!qQmexgĐ9罳t6:`%¹fC'2C<jܕnbC<5dACII	Z|:J6/AeE. UͫvM6ҝrh}8
JtrFLGhau6ʫ8np£IهQyD%?fs"rIGŤ3`m?叠Ye:_4^/UQUTNܨDDs1UiFh$uN4u,8J@P}͞C[DEZW5ej	S(]}9lNCQO-(BUϳ=JXelj7J/J7V7t69AJEx2C<6)I4ɪǘ9!mRƤUQQGBJ\,!=,H&"T_.	5q>=7'.Nj
+Иd
qIфuȠ@!4`X7]>2vrnI,?-- \b\mJ~@D׎6ʪ183I\b"9S4LV3P#PldѢG^Q$Gas8XR顗&
+kB"UBA
 pUNZ>
IrʎbIԺ@p.ܥPK{1FqIDT:LrR)zBX*
k&0F
e%hE
qcSs$"Ȇ>Fzu>\*EuxQX
+
+T9BɈN";DOLH(RMPJmkCIZz%sd3SCL:Ռf{"(KtӃO98>@ZIRb45>Rí(eL$)A
+JJ(-$91_y11]Ժ`x q!%Qwxp+n] U.PFu8qUW7Y)q0Gu\@ۏvRTbEQH aK(rݤ%&0vP4Y
+}sx,r=lڻž5HFQG_太}1ax\.l:3C.WQDvD+KHGE-΢2
+-CG*#4;55kuEw@c@T)("̥EQ`rӡk5 |kϧ2 nM?LE-op^`4v"mt
F"#zvDVsK٦X!8صa树3JقBcBgQmSUע5)(w	,j] 8P04[AYQ
WM
Q	,{{*NKQKHwl";fO&:DZ5
C}OL1zޢÄLhk\(f"uJPgЅ&'8.^QQ"1&߽&5T{82>^RGRKώEŢs1 k7ʃjC]@.@ZXnctX"
tNB
+Yvk2ϗ	RUBUm@QF_MNUC
丏R\n޼^Bc"}
XFS]DVy1?[b,IZ=Q~>$j] 8K8`6G:oì2PrdNc/ç!,hkJ	*E竢O`sc_ȎBa	h@wۍV!MLR*Ŷ+5
"}@o#ٱ'G>cC~EjFabcDV1jhbӻ*w}ǰaHIIaȑ_|YYYtؑ+WАz*lIStL>x {nW_ѧORRR袋ju
60rHRRR2dk׮mUNKcرtԉɓ'SZZznF!9}(*%.]E\rQKbZB,jfX>$\1FC$:JAy)=f>IYEEY^O964wb<hr>*5ՙqF!{QrY=f7ߑlR$Q`&*TwZ
8m4|M>+w6n^{#GRXXx֜oNL6ʆz{s뭷Us3g<C}ݭi){m3}tf͚uG:'u{߿;Aa1SR5>c!SH-=GDN=Ȉ+FȑF8^18u:vhVV1RgCǀRCMHIaA$ZFgF
+`@	]BF82CwZ
h6#IjCWL-܂$I-^A;K߾}ٸqcC)%%T|votڕ^{YY\yV\IFF
Wyo&:u\S&+Vӛo)cK^y111|MĉjL4;wz3f4

Bն*{2dJ%~MTXX(&q^<f6QN쁹k{/DCBf:+Welc;)=xрl%l%>.Iet땉[$oI!Qd烈(8EW?vB9dL!9TKչXUc/#.2woЊ;X"dntq(H`Oꊶ@ȡ=\f
_T*yl:iaRcŊ6;2w6]j,RZZJ0dܸqݻYYiE]SO=E0o֭k{xm'\ ̳>妛nj(OK-F_b_#/99\$I"_#//M?w}\z饌5E9-5{}'xkJk	/sl"6}oۅ.!8lĤd^8~7-CrЫ0Y#+,KNٌ@ކ5PM
++Aj"h$Ub%u,xU*j Y; Mjl*0i3̙3ܹ3{/z䭻  [IDATrUWW̱uynFπ?ۇf;eY2YO:$IVޞ2=z׿-tND-^y'b2p\\.&Sknx	ƏϨQZR?MFyy9_=g_,,))e]
+Łyoԇ<lo݃Ё!W-C/niFJ >/ظX
+}.ԕUl9/J)1heG	Tؽ#1m߄ [PQ{"91خq
+]8-51>]2O/<044{j5v/_W;>>ŋ?4\1;tw}Gff&7|seM>ɓ'S?/AԒOWu֝E;魇-=e:~_fIR_q222fDFFS[Z"==o_M[?0enf.6崔>}t~iC:kZ@%1+::qP_]Lj5`!3(SvSjIAb{wlfۚuJ'ᨮlĚmtQ)۹A; j
Iæ ?)0B&lB&#JF*8ՠvz#9s%%%sbYO=z+ߟ%K0k,>S<oFݦƌ7;믿!9Y}w>|O>$w$K/L ?8sOջR_WW_}5*G}M~)SLa̙L60^xfjǹ)))aȑ
i-i)}w}TWW3zh}c@?XB_Jכ@DN#98j<\}5r Zu(*FIXl,O}mԨHbR:R16I6:#kd':wqQl5+	@Wa9ZxߍQ-mFSPʑ.#{S71߃?O,ZHFq>)4f(mk
+s}g<+."1GtSKBR%$Fo.P8v~;Q5FM#_1Z[W;9q;RQPRĮrRQYEۏB$@||#ne5:%u$)huTĢŹ$>Lz? cjEgp'jS`(\Gr8N:gFAj%Rtt)%*<n)8ru.A
+YV*̄ns7Z]
IBBO
+ҽ_:YaV%#{L,I%V)uQis[={f\@+Q(Lv]#urW1,:L̀n>FҨ1Gw["w.;BY
CR)Uv"Wcq0*dJ5DD(CaMeu-!F3^O$EGXܬ_5dDāAKraT7YU )K
_0T*/Y}6,UZg/3hBƯ`AȰx"pjՔm؎!AEcEC "Htr,QˡY+%d%1aXBCP4WC` д4LBDƆ
(YQ~9޸p_(a
fMtjA,C`l"euj-*O!Eʋ9cl>~
uH§1Z-"B	df+rV*"<?֔0jw!i5ąsf
+j.JܢsdM$TD"_.TiR}vPUS@5Q]ws@OTq:%?(%
u @$S	;nt*ՄK h
+&gAӫTkPG#h#߯%NXKUr$$$z&gji{-1Nly"'Cd0TDa!_Rck4Q_].ʊlR[U!>u\|$S[UCW:uء;ޙ$Sq0
+7kPDXPDhZCM"EhR<3o<ª߰sNv<_f#gfOgU_ly"'ÞMtgal_$ 9ـVK,8NS9C
`db^bg>uP\R WPcTp,񟳼]oF8#Π9t,`Ĉwuk֬_lxڴybwqo6sbҥ̛7q5;~x̙Czz:w ++{7xƦMaĉddd0p@'~>M;-;tjxOUʖm݆V.cΜ9,?Pky2e
+*뮻{\~L4'|]gffr50j(,XرcxuױpBYp!'O>Ic=믿dgRR|2O>p[gW_xf~׶:ktolgfĈ횼+8Z@x<|GTWW0G1#F RPPpҶ`0xRڨQP(AF+#FCʕ+O$Τ$Ϛ5k/5jÇ'))}}?-m~:'
+΁1 ,]%c?#GdٲeYv-)))?_T*XfZh26l3f`X,473))3j("""2dofC 5?Ksaۣ霼+waԩMҦN;lŋsO4u]O,SLaٲevIfҤI
h
\s5dgg7wK.Ue>>\f͚Ejj*?9hd?gdT@@ @ @  $D @@ @ H  $L ~/̆SF@ }P_
+1$D " 	@@3FS}qJgWI)|~SGS&NF4]b1CGQK7xzb_dxDz\(KnEACթ̾@;ڻZf\bO!P8-'/,w:_
+6BP+רskOAsNvMb-z'XͭB\'E8Z@}˫yq/&ǯ ¤CgYw}כۇrP4Z=s7דnbŽP+ܵh=+[t/^Ifr$ ŵNz?
+z9Wf2WśpM`	úPnw3}iyݞ.+3J{e7'_Ȩnlͯr*PBqNXt*Sj_x <y=\̥=paq	~P0 [_˻S5C.~kzZ۔pd#!<yI)m`5q!2MLZ"LZ_CwoEWD؄>\?~>:y͌y+"M:_䞏Okۄ>_O֠R4]gQ7}}ϨX~E|K뼷ǖ[HgZ@'OvI
mh1Uᡱ=%)a6,{QSVhOqMɥS).AqlQ??j Dd`GaU2SLWGȻ*#Gmmo_imñSMg~Ϡ&iޗ_ruyO{ X=^#4l0 (=V7i-kiNu_ҫ|0uf+\լ#?_ĝCbO!/|@+{6_~עS"-hT?DQǤqot=v<>ln_'c+ګ/}̍ӖÍDt 6>0m趵R״"LZ>:Nńy4RZbH_8,ןP
+Ij(-Gia×a\l2X*}J*cZ0Fhsb ƶSasj$ʬhmmѷ "=CYsx^5um|Ǜ]C52hTy@}w
yUv &-: Rߒɯny Lcl]*L>٧-{#fK{&Q*af_G6lv[ڍly|mUZiW+I5R쟚lkok	|]	e6=t	1!V9ʳY;=Vu||p^\W+cY
H
+tcy^NKWe"]WĻ_'kw&=./w2#o%!k"ݹII@y|B];K{&2w*8e[^ޫ~ cdmx:6+\ǳsk]TJ?r9F-}_vJ%eTynxQpj]0jusV/VZ}'tjW4;Q*l>$D ߇&w(,"~ $oͤ9/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/anchor.gif 1.5.6.src/docs/es/images/anchor.gif
--- 1.4.26.src/docs/es/images/anchor.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/anchor.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a 	   9hQx      !	   ,     	 @; 	HP
+$@Q/.Qb 	)ȑK.<	2	A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/bridge_01_start.gif 1.5.6.src/docs/es/images/bridge_01_start.gif
--- 1.4.26.src/docs/es/images/bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/bridge_01_start.gif	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89aH       ]rC,    H @ H*\ȰÇ#JHŋ3j CIɓ(S\Q@˄bʜ9@L7fOY@G = PF``Ӂ;w.:*ϠZgN9${5Ҙֆڕ-۳h̛+ZJЅ{^ezE<uYB&˕ϠCkLSCR^ͺװc˞M۸sͻ5ȓ+_μУ6.uh@w k}<xś^<wwϣmuVG]&[v6F(xIHfa*!r~($hYfڊ,0X
+iPH}X`A:uPS>URT5VR@Xs]i8F%1m9eUq%_
+ Z<#]=N8)אhD{ƦVf~5Be )cLcFr4(a
Ѩg^ki`
NQgaaE]MR撩YJPav:X&Ek9Tj4*iRWZ*n6PYN ԭ],i*+
+"xo l'l@o6 a1~w}u"Cp>0,l8@mBmHK^|q^edX*EaZTmAbt)6H%OťLwDf7-4OQU58`᝙q#D@9eR8Ruy__߈NM-z}1mwb\qꖃ^ކq?!3DwGBnC:nW&vEWL겥/,MUMUo'=Q<?/yc\9=k`
+Zez GH(atqgHL6Rjhe9t6B'ƔxDaO$XDD(2*D]c^#d"O6E ɹ"KpQ>%X2dfOx!<̏z#E( $'IJZ̤&7Nztdp)R!%*WEnЇ,gIZ=.w^bǤ 2fKΌ4eLB5H+K &ܾW6m]in!YNU	3z8+bMsl4c$$d!YCE$6eI"HF/Ot(N ,䟌Q25'vr\Iga%1W@]#mfS^)==)a
+VQꗟ(դArJ*)R
E}򈹩a3tc_:=mz@j]'&Oc&)驪TJDk}Ǔ鏰
+.QmvL:x`RMʐuSa?I Q-W}qWZ5sj]KUuXdZHs3XnkJӃt-LZ(7sm.,G5\K6Laj>N'-]oKQZT.k$1VPu|uWӺD=TD+5'6'PEBR.+NPң SZR8385
+xi-m8J1>l]7SLK6Yv4MExf4πC,BͪlMD3ѐ#MJ7lҖδiM{4%RԨNWVհ[=j؈ֹ0wPָyMl*5>6mG5>hR,Q'[ٲa6Hd">ʰk5cFncNY߃>"܉|7-phv}-t3<}ȀWM}m߲ڠx	 7M"W.xGN`ϼ8ssK@σNtVHO: ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/bridge_02_app.png 1.5.6.src/docs/es/images/bridge_02_app.png
--- 1.4.26.src/docs/es/images/bridge_02_app.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/bridge_02_app.png	2010-06-05 00:36:24.000000000 -0500
@@ -0,0 +1,272 @@
+PNG
+
+   
IHDR       '*   	pHYs         IDATx	@Tǿr} wWjަQgyf7i$y`ij(` " ,ۃV}o,~o= L	0& `L	0& `L		W `L	0& `L	0&D@L	0& `L	0& `L?@@&ژ!55%)#irrr&2& `L	0& `L	0}}}W4uM+WellixFq^0& `L	0& `L	0&$`[6k[A[<d"C@W
+3fL	0& `L	0& `gVy!0A `L	0& `L	0& _U4-\ 2>`L	0& `L	0& `LO'-
{&ycYʕ+_dYSQBլWd: `\}+:-'dL	0& `L	0	O;HBX*BfZ*F!%9	
+sA
+ʁIEz#fb܅cԫWW'J>EToӢ5WSf7nEк1V/Sw&~#juQ_O|=#Bʝ^ѹxy6c˕|dSt
+/I1/w[m,F
3h
+K2& `L	0&@!_wîp.^D`%?ÿę~
+?o ^
+a^ֶ
UdoE[ק_/$[3q@;M}L2
+rʶg\ƍxadZ_drav4@t󭧺Tyϲl.\ř{msYv%]*MyqۺcIRό%0yَKK]gi?ikl-1_c;ƍcwK_^iҤ=
b`߮pW[)yYEU,2/-Tl7^t{$>Ktq̇ <x1c %[#0Q.]8ؘXd?ӧ3iS
ڜݸkׂW=?#j׳>$H |MvZ<llD
+Z&8֓D+ZAFuqRV]*j>j)>.ү^c dǅ$O53ç7n;ʰlL'\Vm/rթ,}1fJ_S/=BnJ5
kUڸ7QWiLNg
+
*ϋ28/}ys}(\. z|K	t2vL[ aWɬܯby
v?; <0K]CP-խ{U	0& `L	0&_" 	R#z׃0!##XVD.o!';~xp``h3s(rsa``(Tm=$6C~Ӱ(s9gwpx)T4=eWSͥ~|xe\ktVT`)[zf]0m|71!|?i΋9hgPFS$wѾz
Eȃ}7D@:Jd{n*EэP.@IM0)0OQC0jx'XЙ>́ۖ8-`'ݐTl{})gw\U>M`]iAF`X0K!zjJ<IPGX7goNw3Gsx|ikD	2c.`ܟtfGŘO +ӢHΘ6q&:h-Т5}WlRT!=wMuŻ1sIUϠ!FGޣ+QlY%NP{	СJ~D{h	/1Hߑe3p,z.f18y,Df=i~hko|m:TUi⡣~*@:3[p[lC],[2jǶ>rBc2}kkKSxxsTQ2w@nr}[-	vwԱ76h;
|9\~+UꍯOt@bT_~AiT.o?k	nþ(ԇy5 OOnW-ߏQ
+[A<KloF"k4>x+.믚|+7Dﰄ+Ģ%]}QT(,J+q`L	0& `L	ii9~$5oc޽{Q`U
+mPVmH0|ܮ?˗X1~=0t(ͼN§o¦]+T&Gǰ;6M*C~wFh9i%~ﶳ':zȕڛk'x^Γ#8<. n'}JVNCGW4w,7Q\"AI-PQԝ@}ȅDQb0lX_$y\ -܀wF"};zG#/7',Sݠ9jXl{y9Mڨi	[aVnkV?#-Pe;VԃqFiOM"`[k'&co'{\H3n^s{9I?^^6Ȧ_E΋
1rׯX>
+ˉ$رGcͪ b#5/7'-K }&w7Sb-}1Sh|)ȗ뻖OxE&\e$l[ڂ֙ta`}]0d4ttD^v,|Z+!7.|!Ȱ+ָo0#XJUʠ3 yo=nSg_؆xJkԷ[oJciđhOOSn3Q{Gp/ٹt=;8;K>	Rv Gf@mLb28;rX#Ou0ɔ}!pֻŻ?aiVoAghEfYլk{HkhSGΔlKsˬԁ]0p8vcM](O E%.ϕx1c <x(-&ye?V.tnCj|LL*
+V$PJUFNo2l"@F:@$ଇo&i_~\Β#?[sFtlzpǽwnгOcl֣vo9["'iхJq^24l;'sZ#th#
ƒa#C 	G[K"U@e	3Ye4nF:-yaީ%tV	qҞ|B2|ȡSG^..j]t{*MS+IBop</t6%Knpl.5,F'.clR>ˑ`U>ǩ(L|~g8}8f\&EDY8B}`#"mD܇D!@kDau}l_L-hlӱ(ɻ	a]uJ)W6iX9C;+Ǘt#V/#p7"1	)0
+ Wsj#aZtDS[Cɮ;h,ŰjZ9nǢIO`Ps/vx, Ӣ}qMV<ͤ7BY_Ӆk{Lޟ7T{vd9.OֻNEck.ڷ3WKw`G_Z8-j7SĔ+UkWG'Kv6bԺ?~K+YwV}[ᒨpēnB?7O+o~g#/i<XgSmx2ވIǓ`g%^*3VZ&
Tٷ@O,ŉ">-X1& `L	0&@HTV|&(rhl]$gbZ			x?=~N]{?,TOny ZЦjW:ZBhL@p<z[hi
+SeU(R*~ݞ]Qi9XhY6NSp0	,MI:?oXǜHK4u?
ߋQ<1;_Z^lDRqf8,[`KIy$mkJxGRjR`o79鹷0ZlIhtd xY (+9իY%Rz!_ƅ2{j)Xbb,nWA냧N%{$Y$¤~
+ɟJc_d;ňER$JJL2X,KGR^)86!pjn?Dy)+54EŬqEY4)[(KY,U7z2#Kx)ʔޞ~Rۑ_ L%˯D	䵊c.҇^PG3F L_f~j~AThisG+.lχWGv*qgZT6FsY%䐖,(s-zс\OԎYK7/B Iw0H$,gr7#.%]^ڹtK| `L	0& `'^AѦ aaA>D6Pn]ZRȈ;CV:"ms?'5sؐW#ďd]:ER3Kh[ٌT
+0Uy76Rߪp7sM
+0svů@/Q_ĉ$S!NEc\/|غ8H"GOZ2)A*]GO,CE2%W/E'N ~\mXIQdZbgxDqU\Yf0
qy
+8fd4hq?Cx>g#lԔ~>Jj
:z]q$l@aXmS8SZ!~%緙&֒8h؉	$RU@lA"H})}J	"KWY(p?WMELJ	RlEZ<	;VRW =z(ƒL_mOv+˕~VE1R8LѵvQ~R&ZBW|6QYv#N_"BqRҊLK4yUiE'Ѥw_ZzjE%X?1aJ}j6Ɵvm [R(#PƒL	0& `L	0&P2I:(G
+«xݿ{WXxD$%^}܏X
`na':74FQ=DE#{[`N6+]4Zę靾t[ߛ1H	a$b
]7i~=_\smvLF`$!56$q3
+ק>=IYi_9Ym=i37aY{ʎcȮ!FUP{㐞'42bbLϸW^n9|9_evߛr
omqħɉ[v-Zp9&{7vlv%qPd'#h'8Z0'<!=;6N9nǺy(Uaרb}P̂D'?~bCn >9rbap[i3H$59ÍC,Dv*H5~@m1g&#8p&6ĉ&a4~6.Z*ʤڒ`|LF!+EJS7OM;+~c}.D޺4z=SдFUR^5/#ڔ0lkfB^BG)/,"UOzL?X([ө_B6c׮c WVb0c Q׏õc{eōOa_%٩dQO>Tv6Gekj΢_ͳj:u!Ir0t)U4"_a'&#8?6Q)j[uۘ~J\y_|ϓY0<x1c <J3ĉDJƳgϤ݂edҐvb`
+#-K q|g)c~ҏOtNhOOJOz=?Ŭoq}oGRz,|_dTr7s'yx;*Obzo0cDJk
+oэS}M24hI-hѬvRz)m$:QK1y^q c~}1
ay=QWj3	JSmNO|"F*ĚKCS۬4hIـ*ռW4+?Yz)=>۾MD-rB;*1kF^n0m\r/
[ NJo<·/8zI5lrHz_;HAt7+DW7f`ͬ,̚9߫r\僶~aKȻƕy>?.!_`d
+\]ϤVJ(\{%1</*B ioaIe
+AX=eV]x,TqolXc߱M
S=k</<!}̚c
X?l*4w4OZF.ػV|C;ᶦ^v#@qv=6C}j EZ5>rYQySuk64wK
zLǡPp*Tcډ圇C<6RBM8p6Q>oRÝHρ	0& `L	0&ʎ	u\
+-J2~nD%kho&CjJ2FdP(Xn#ZRjQqkhrhEd:}K~V.a$T=iTcC)BvF*=<*VJBQ-]nu\ژDN_PsާBX13SqUGe*'%WϊYfS_(s!3."_ O<o]~M䂎$3DBVM+tLJCcE9&l/ڕivMNABNJ8ɂ$Tê8St]p]BD?t۫#:JK5U16QUo0bvYOFSԧHEԇYԍQgd|i|YD
+hӦE8`L	0& `L	Nm4eHl'Ml4i‐%/@###ʣ\yr,/>-611D@}X<`^ѳLhgb]!N-|nK+u`fAW:д=t_T{u-:NFC^0JEe,fiXD} u5^JE3@i^^-
6D_h3Ⱦe)*0E]+}?aU8iI*t(0+t׎ҎPo_3sHМAaQvxq;_I/ߗ+6?5	0& `L	0&^CG˪ڗOqYl߶[m+,1Q#86kơjz`X&_\.B![Ų(kM wށiCTTٜzǺ/Z.(    IDAT77.qiP4y3v`[`5t	0& `L	0&&olIk"^<r3!Hgs
OKʋS,|&pL	0& `L	0& `L?GC6+ſ ľr_
+E3& `L	0& `L	0I,6	0& `L	0& `L	k	-Zz0& `L	0& `L	0&!wf2& `L	0& `L	0&Pzf!O) `L	0& `L	0& '<SDf& `L	0&071ϙ\	`L	0&P<Fʩ	0& `L	0& `L	0/}-cL	0& `L	0& `,jP`L	0& `L	0& `!۷2& `L	0& `L	0&!B0& `L	0& `L	0/}iB/flZ*iHOFd|	0& `L	0& `Le&!--
?%_/)1sdXHD<L+BRYMv	I'^#TUl/s\~{,L[cNu;ٸ1rnwY/FRYZZ~
Զ	י# `L	0&:'+7%N ~+PO*=,:=>۽~b^1шK}a.YQD,܉FzWϏ"n3`L	EL@!EG?7˗"~ΙlٲfDZJ	4%Fn ;bۤE^xS;l=!
*ި;8F&Kyåqc8~X0k2'6	s*\ykUW0;@*v6V[cWq7^Kcw"dL	0&@rcc74ö/{PJȂ7^o,sw>a.~b:Z6ًko2 'Y/޻vݦd=JB78eL	0*={$lۼ	McҤI0B^fffpqqARV):`jeZjH&%BX۾vQyxڵ]`ׇdwm\q'8$մH_ZUym)/
+jaX9+n>JOpO¬'@}wpF'Y83+nS]E#D/BTbN6x*+U_wmޗ"dl;=ih*Щ)Z;4DprTGQv
+	?n9._{	}Ю#*pd<LA+Æ\	U܈܃Sd_/lT	`L	0&^1LXh$8Ћ"n1>Jȋ/7jp<ݶ`h" N.rU?n4-<QFh,npWE5C &$Vnz %ʸ \aL8ϜÍDPHߙiNǩtv 7R|kv`ϙ(\DQn;Th1ޚ-ǃqү2~;-v$J\1p)&
M{ܼ}pcg]Q(BzL0Hv ,E_dˏ/ڵfT]C$8s:Ku4Tqަ?ѯASaګ'f{C,׭ZlUc˓z8JIVmA:ƅM `L@xi!0&-'OGjUѭ[7df!gJh۶-j׮S'OHiJ]("1?-cFqQc%^C^=Z"n7MSɟoVK%UK/mƥ8#;}K)fF	Myl&/t	m1R-^>}*M8ޫc6
+:5W
+4!ELi]
g~w)`/4G6TlD1~{xWK%McLg,?M)%[0owH`"˷C4/>8Vs7GSr<rrP{49L=m	zݥtկ :cMjo<cK/"ǥ	!W)Yu}2KKHJww1Ui4L	0& xy2}=CALV>A0{u LMkҖ8,q=-g0^gTS[]fVyT5e+C7lŇ˂ԭjy~̞^FG['U{Y&PJEs%+igY!
I\_Eif(~R[wGS#.ÏЀذrNB7h|l`"ġ%UJ#,<A". lCV7о=La:J:ArOY+/ם_`51kꇳbw<6q<.-Ì?Ll$SN|*8{wK!˅BLH<=pjDzr@ئ+paks~6%,c+Ψ\x\h`L	0%]IMIATH\.&===8''yyhҤ	 "!4<絑r5]k޼UפpUt_Ioե䎧ܡc[+TY6SCy1&",XAy'B¾E:NwY`Ŕ<^}NDnH70ڃ MzB0y\ELlԞٸPǨ="¹A/S
B't7PQI0
+	nm#1s
o^}HKyaݶ~RbyLtꋅ3qF(<La=vAH5뗇n8bՒ ڧ Kx*t\u͋>NE;?gA*| `L	02!@lMlWBn
Ӡ)h(Uc\-{\׸*Vog:U-}܅|p8{%+6{~IŘ
4]v=HioV=&2tz8zN܈= 6C0}%ʔO}xu@b=FŹ+W:$f Dg>Vbաod`VMR
+T3_	y%yVl:zZ;wF֛uתZ呛SZ%$O~B){h= *IAU[GüdL$@SLc|obLi , 'c(Ft6=E
Ę!
(jQטHII-s476b`.|#G?`X8 =ڷ#2~muGSjZEqi RmsA|bZk3(Z`G`kc\hȇL	0&$/SW j'L((γso+++)Al	& CdHyѳN"9Nn\Bt4),Wߍ%ϺH˃[KhIK
+
+<}8YJge$JK$~Citb:cdGp!-Ø
]8%
+®ZٝaIu޿zOc釃ѸqC4{[JyYjf^8=qx(dxqEm[n]]x)ՓFv穮@) ?+K~K#[$$\Tj{WG" ar1uJL	0& xĜQ[L!fsHWNHS~JQ	+NThWE66aP1c!K_iʢ&JN\3AMG}ИBX%?V}U)G='/U
ĊAƴ,w}o:.SeSs%[
@h1{2wƿ鼑m;=w`Ĩx\G)RSV6ڹUZnJا)Ee3_~	^_DMIdE /LZo3 )TSL\3gRߩ@VUi	0&@>3QJO (K'D^I4`Xtl#lVGfZu+6h5cU0l|Vd*i>TO
+ǫϳHZx`7N{R3:¥#{&s
+9EoKelHci)H 2:^W	:Fקv:
4I3Gg&{ڶ?e'^+{@\cMe2締6֫!᛾%z%nL"[ߴ>~gL	0&@4r|,4GⶭzDIS>k.7=Kg;b>^"YxD/[X~;'/ޕS%t Z,
şcP>?	ccbm@9p׽W^Br
nb~ǄqXn1
DJ@F(X#?)/@
+5P +Sf1W[ͫZCty|C {GͶt]ݚ.l-#KKWөm7?(bi5<ЪqQ0%1& <wE%yG=+NB+Wrss8eú"IC$țj6ѕ^3
h0d:	S6[MK\?͡OO.3WnZ6.aZ~;Z̼Jy#J\O=)TXVJ-K;4%
vo 5\PH['X>RJR7rYHef 5!N|hن)ɣ
+
+1"P1)fNӨ5]?H;h:h	j|ѳ"CC	5k蝨vR1bv)ӕ<(=BC\7>Xfv]2& `LPz˫H+wt	85CUNK=g,xhC;oH!7?Gpm,2_$qt2u2g*Ύ܀nK4
:Ϳ![MuU֪X厦:e<_oSŘcg"dY<yj)9,USF6mMǥAQKUx*3
(kTPJWHL
\wbA!hS3;ѓ^"5mEЮL*= |y-닕8Ƙp̜NF*gGu/<cַ1ӥأL߮,~`%Ɗo/(MTMPL	0&
+У|\[ E	'wCVWԩS*TK@HLL|W~]<#-[KNf+YFϚ5ϋSBϤ7LBDX9W=<8C<vۣ8iBt(#`o*_h¶.ҰRc陂bYisu{|()\eH}s[Q=GPh8wLXj۪R1hO˪C)$}>MJ39mBU]9ǈSD~*eN@˦]dĂ+qs+`y=&v,	IHt=y[Sq`L	0&_ `nb3W9-O5R\cۄ
pX5-ޱ̐)!2WQ4d#F{~6Z#tRhP|VN0)brܕ9fsEN1豁:<=EfΔIaǔFt|!KK]Sٿ⁎E٧I:3o\<%=&ܸ(\	3&ǨK	8zjҮZ,^1J/k'Op<x^zÒ
+ryrdHKF2aZt/ێ<)hhSzxEکHCB8Ie)dTܴФUXe2& `LXY74Y6G<TaH
x\
BS<R){z^,k7,u5su5bL	02f oѭktО61,bHpG}o 7|]/R& `L	0& .++@ `L	0@
+B ߸~
hV0k.prj.8~ov섦͚bŊm: `L	0&^ /Όs0& `2E򐖖{rw"ITV=MQ5-[56y=PL	0& `Ld,̈S0& `'2E3gx`y>%Q0`hd$Q, `L	0&^+,V0& `/@@[,b(MT|ە*U,	⒈W^T `L	0& `L	0&@Y(3!Pm~j `L	0& `L	0&^^S& `L	0& `L	0&^=z߳WU8 `L	0& `L	0&A@Z0`L	0& `,	0& (=BxipqJ& `L	0& `L	0&%B?p& `L	0& `L	0&Pz,dL	0& `L	0& `X,c
gL	0& `L	0& `'B`YqJ& `L	0& `L	0&% \!##OĕKHGrPZ54sj]X+ʺȫhncQEsyL	0& `L	0& `LNL< ,_Q;g<<<e̚9i)IXtF-):/@k]miށ},2 `L	0&q	|		oI'ʫ[+<KFQ`0%/aL	0&"Bgϐm7IcL4	P(...hYJ#Ҋ<з|6hKX*Qg8	0& `L	h^ǖs<l/>>Eep]|}I,*/" >_іiDQlx)2&KYYY8y8UnݺA%rqvv6ڶmڵkRbgS%d	v^Zpӥ>kЁ<ikX{	c47^w|4y&ڷPfz)ӷ"W~n诮kr-FEb֚zoܹ
܉rڍdb_0᳝\0r;)}\~\QeA`iq`L	0&  3ic\:~ x^*9qG    IDATՒzqqQ:?G^|Yq& WCMSG=L
+𞓙:.9.0.~磥xEbx3p=.8 eHCGSaIұl?'~#^(<7AH")n*HLmߊU=3p^,q݊=gƓr/XYvK[Y!xkτ"&&~O'pU0FDoD_n6M
+BD\4_!.Y;n;h0/lUyMvzQ;}-~c,AL	0&
+SSRy'ˑEB̂q^n4i r1ý?dy8V97UH+c	.pJ(;`)"'1'9<
U0o-u9OcTx/x{BU)\4GN[1J<Ғyl8t	mlC&("ewp׸t={oIB`Z4:wGpo;Ad")&@ЎUXNNcެ}PJ@Z>۝&v5P\YP^ٷ;v$DNN0 [L	0& `	Dîb4NDפALV>A0{u LMk2GV{n8ņG:̬
+0жVuIǿJ+M<Ky8>ŉ^XT-^|Pn؉%Q^\\w ujΝXtTY-&aTypIl`y7|ͭsqjDzr@ئ+x%`}0UJx]SM0|`s/[A$nk6)ԕHc@o!'C\r[gx^لIW话U8p&>V˶w[)bGVn[
RRۚ܆
e`	˘?3qSvGvFGM>eL	0&PJ/=}6@ՠO˗^b	x&`nn.+++)#6).<IG.'lmS4@#UFP367nGd(i8_(Y[)q$oHu0kԼpXrfu/
AY_ S`K8NRa:C;ake5f
+<{rX;C;T9L¡S[hd,읊KV4I?ntx8N&E{+9^tYJ1p$v<w& `L	0"zL佥Ŏx^	5N8dsU>b-/	SUz$8ij	.>+Q^$B<1[#wD#^LO͋Y0C'/70
d{v$cZ2 4*7Sy@5ӎX=oLHKc5A *f 7pT<'{ J7nzF;rڧ&N9t[x1º_)Ţ84Iy!w~;Bv {Ҍ0
+{BeU`υXd{Kl!Ƥ&o=.&טHII-s466b`$! s,AHǇ_?okу:MŴfP$PQ|o'壯yYj>dL	0F=3QJIB)#4⠈/"O!8%zp'|!>kvn=FNkOCVqjdOF:tEȿOJ5)=-	NIGUѾBzUڄt\0m&veEibK4Qp>}*@6hv95UF9CM(5	Wq
+^J`ǝM%%8Wp`L	0& 7
+^B8U7HnR}okNy+06aP`XO<sc8'"-N,%.Zct1
Ps${O"$n=rT*
!s;v-I-!
+ɋϫ+[í<	OTJ*0m`#FŻTEZ2R}8V]GYq)&N&
+.oH
+Н|}>XuGACW㟷U}EYz !$z6EXu	 `L^ZCyHZSS%6iE҆VW`wݍ&Oi-}#*8UrLBauCj^Μ{*3[ᵪ-֌E9}HNˤW ӎbJ)\Y2b6wcU˒ʟh.ϙ `L	0&fzRe11It4-)os+gm4\,üGcav?nϢJwi-V-6p tjj`pR+zu1v[oXq :HXVL0<5"d7$v<X<FgM24+C9shaGA*Yu2R,-p<-qH	Dn%f=z-!S2
+nh?oapkMAs ktFy5Cm(4!~|AC]㥫dύ{KSVq"S4xN\L	0&JG9116AbYbI'8KŲ`A		yJ,1zFEryoL~֫t-Er ܎8_1r-@:P|2F8~pnb&OօzҮbƸ#xox8׵cs1u);~C[΢PpAk̤w7/i `L	0&gMk4}6/]>NlӒ`ϙt8K>%"u;lI17?Gpm,2;A_؏\ު́*
ݛ@ z[JިcKz9I@/2[
u4VLh]G2]ILT&j8r)Jy1yVcr}]R|m`kTT [g=)sl)ęhZ4`
+K:SSөH0o7?;VVHqOmFZ1ہRQ
+o)Kٯ>lˀ϶HL\6Q˟L	0&^uRx=z5iVZj	?!0ɓ'|
+<E^aI,*+?ӹ`y&XFsd'/el$gL
I@+GGJ-m[ǠtUYRqTGji8v,P_w9t,d ,0<8KKzUK\=Vw
+ٛB5qkn)+PTYĩxV{jǇL	0& `/F/3gί-rZ.lDK}@K2:OǶ	jZSfX>?Qe1g9GaҐ\>a.ӳ`h,$n_V8?KIυvʴ046)lYe5(ttZLtIq=`oÕޡ'L	0&tuxi!Plrv8= uӆ ƚBi.⨯
 {F̧<-r=Q^8(iH+`J2Ԟ7BTWr&U(q rTTGZ!32iigE,*gL	0&@	È74Y6GdTaH
UB"Wޙt:hjbHJ)Zjj{:ʟV.54E\$ڢQ*B	1DDΑk1s*Q~s^]g~ZQF4m[LpOxJ4<;HHH>u
+#{N8^OuZ9۶!خ}4n6R$@$@$@$@$B7D$@$@$EH@Ν;8{6QG{:VA]6|Fpwwǣ>E%   x	P|;O$@$@\T4{;FY+<Ds/@u_91X$@$@$@$@$p	P͓ 	 	 	5G!06xw]\d]%.SFUe*zu,H$@$@$@$@$@$@$@$@$P(E&Z{AJ$@$@$@$@$@$@$@$@$P|p,        ggb         bA@[f>أX     bF 	 	 	a!\\`l4$         ٱ$@$@$@$@$@$@$@$@$P`$@$@$@$@$@$@$@$@$>;HHHHHHHH
+LB`QѐHHHHHHHH\gǞ 	 	 	 	 	 	 	 	@	xzm&McrD-M)cA^B27}EL9N.lU=֫3q8ɤ痟S4ɟξ87Epr\V        ($"wy|5u21cbȑЧ^Aͦ`bYa:nlR`~L2\MFÂؿ/W?C'`sEXm-;=GW"קg`
+	 	 	 	CG
Ncuvc/aW!.!tS67w^8q  
+-Hv
̇o2da2}͛i6V3|CߨIX7I3=2DSAm'Wgp8EK>TZnS|OvyFdeuk1]M-KhNYs5ĮBݧFh(xS]L#   (2`l5ĬěNc~yQws*ep:_-xG0wdden6<YSٟM:$@$@$Ptth4"lVTX:u7ȣG10C[jk"nۆn=z5צE0+>6,+1m:ټ<su^ôו@hBؿ_zu]>FL
+TY+=ZCoap.3ex#^2cW91HHHH!"+ۗ)8|m^ꎶ52m	&V=b8߄ձeٖL:s7|ᦰ=4vi{!̻?{\GKb4BO{K0%@	7{<7bWM<l&xF)$G#d#ŏcҶ6U8R7ky4惸Q^}_I+gĮХ*DPD<߮Mh.bu
+rO4{̬nG᧭1p^m
+O):([	ztpJ:UQ2bMLj8s+ބ8=ai㉇5x~=nH<_VFϾ
O<fLkf9<k&  MSS{~~~h0`mow2QFp,TNh'E7=KOT?PJ$d=~8*Kٍ@؞g?`ѿgcY"$Y8i˷m*[!_T
I[DtJ-8:68	 	 	 	J@Xz0~RXIt3Jdq^V<1ଃ`x T22pOiU:YNjyOܳ:"^
+GV-A
koU|={1&mMF|21bP2/^.UNX8m>lĦ׉?%VAj~îk^h\FIN7|v
ETcrP	6Y]>G|oE>sgѰYUTl6EK[	MGX,&AF iO4J]ٞc 	 	}&`}xݸqJ*)$%J.X	'g'/_^Ue*}A6]3sR :ہW4#Olw8<m7@ ]FQZi
e{n>f5fJq3㋏'WdiL>ڿ<
+ԾYHHHH0c]b{2~\iѾS},vnzKb	*槼d[ffr۵t_xOC	e$:յ& q_(N~
Mhv
ᅋ{:>]kCWRU+Br]ؗ"&.*s#o@uxǌ{шkπ7c2ƥǨөpǊC1f_ 3i);W+ԾvF&[}o(ƽU_Zkk?>D?QP[dZ4ݮF`Wq\Gx]?1mxe#\:D뛩mQTx&XƳ<PZS}R)To	L!nYMyC$@$@@i([W	:y,VեAu{{{C)hhΗ3	}?uCW<v|Xo/	D,*e͉>xBO\@nCAE4*=C;4nyk*IHHHfF55+xڲ&&L+*]VJ\\@Zl1j]nbr_݄zb0ffԋ-RbY*Gέ!:axT<CW`0\){o=[C~IݗBK7{MThW'XSE+/mxȪ
U[x-~&A'Kl*a_rg0gghsyg)=77P2ΫOe6y6L  	zi#<;"k"3T\	R([UL:<5`> ".3sHF8sEbQ3&J$$%˒޺XJwZ!]fg+˜{HHHHa$ /M;%,DqyYJ2^aDHxui(|t?NX]{RC?uba	4PGMPѯʅvZ+旱dU,~&vEpyBi߫3_`{|jͷee<_Ŝg}bx%>^jah醳2q1BWѯ&d[[t/#go#z,Kok]jA\:jin]ۡe*f{6
+M$@$@ńƭj{*?%)@WހjYTPB+Pe
+6Z9es	#N    IDAT(1}`4͆T95[OɌ:j:η?wj^m.£l\7/Sect$8&   xhg%~\*7O"ta^<Ih)i,	^:RtTL4
+eq?:1S4#b%GnOVe7:75{ [5|l}/Ae;/jUE:,]xUmƍR{?-*!z74MPRpPc`nKWL)\NruHϾ1ñltZ%>G]9XDN	֘]=k̪}iƎ	_47boa܉9{nW~l,"  bCLMS!iFTS[xܶLXy)!P]W?pbv}d腨j8V:W>(6X	 	 	 	6/7Wfl,v.ܧa>EB)plk5aHxgWw9)&IIdz<-CFae&MJk)~Re'ҕQdɬud|AޛFm!igzIGlM$@$@XC{xIӦc4O;yᚭ*S4A5frp;E 	 	 	 	C%"jE"Jl+=|^4PQKp	zg(V߆XS=zdU'u 'OUTaYۜPyAY;2qE@k~ٟcIIHHx(GS =rw턳Tǎoȑغmnw@&M!B_'0WVz{zç]՜$@$@$@$@$p#.g   (GBw܁^ٳq:ӱ"7>D:5jԄ)X(	 	 	 	 	(	 	 	@(r!Pͺ^o(h4t=DSˁA"E	X4X	 	 	 	 	CB`>M$@$@$Pl	8
+[Js=3WLMT5tUXHHHHHHHHHn	h E?+	~ 	 	 	 	 	 	 	 	@!PSP         ht         485|1$HHHH )ZHHH#xX}	 	 	 	 	 	 	 	 	7z6L$@$@$@$@$@$@$@$@
+kD$@$@$@$@$@$@$@$@ 
 	 	 	 	 	 	 	 	GBǚ- 	 	 	 	 	 	 	 	}#	X!c$@$@$@$@$@$@$@$@$(2!Ν;X:L0#
CZS6	ǂ۽TkE
qйj
+R:m\ v 	 	 	 	#HltjWv:3s{~	CnsbK
}=h8-F>\cX%	 	@&P$B.\8NF8|4fpB9k"~LT2pl-BIդ?d'/pkj@رo/0_A=n`HHHH!"pw%g!f%\p̋[Έ
_S)[}a]lI/b [>);=89VH$@$0("5,Z0bȐ!d.OOO7o([U&pA3hEL]QNY|c%{%aMݣp7mw'ǧA``b	N~l04bZXsRTG/-ćWc8Bto'ԷZ||V.o %   xP	Jeߺg`Ym=}Uc8c/>#ǡX:'F#:~SoG3]n=V8b/:hOd<C>V>9*{N*=}Hl=C{0kN~ё1OKOĢs1}ĤBS	lX .&B\&1;whZۋ0ԳXG Rms1+$V6koQw/ؠX٪IªFkKaHHD2i	۶+V@No޼[0ni۷oUVZ1lۦp9QqqRz9~	!`W؝	&l:ޚq('$덚Kވw#sۥ*8K+X|61)vCMOeA[q8hJV!Gsp'ǌHHHH:'ćƚX'#"^dR,w80?gDAuѿ20&bҼupټ:$}Zp~DK%~➵<7$ԜmB0~}Cqڠx_^I;QfOKOKGu2oAҧMGXbL5lMDJg1쭙scQ^h:ޜG#r.3#,bg@yFWmMF|21bP2/^c/w)ߩ*]cCz?}e[4BE}$
1{B ۀ;8	 	 	<8Vp=5qE{B#<իƝ;hԨ""@qukqܹ!9>6Zw<qF[VAtKsax_-ś38<#na+q6~}UCϑ%;7&aaϽ:V#
+!r\[Fkmh>:&"    xn.1=3q94w΍Bڀ]U]Oyj
+1{m׊W}^W7?lX>
%Tך}8Y4P655Cl5g.bxU9v}ֆF<Vn,>4'l,sVqйQi[HE17$62*KuI_<Aqmy8'U>ǯc.ux?jU&˨UN]^1=fciXU0L]Dym9^i]6ob	_ص? |6t|{o[#$@$@$zݾqJ*)$^(QB`%fdd	˗lU
+b{PӇ`2wC`FGGMhS*@[Mjڤ	xXݡ_[[JT2f.cS_NU6,-Z(LfIzL@5!3kޓ 	 	 	 	<<jhV2djW\nKnt1hi&-fwژ2?'ܗGok7b%YbˡG=5[v3_݃ve<+xeRͬe5[3&ZZA	KIkL*VVPSnwkOQׯK*l1ǃo$ئ$xd8|O 8*Ə.:X1J$@$@B/
Nej~JtvvA.kJW^PeeZapߎ(g;2DRvcv.RmR},a2[c+8&0N$@$@$@$0zm
״}d;m	FYѫ=	.
śOPiv{O_n'`Z*@5pZ\.lE/n~KV'kaG_
+Zj^F/8$.ɶ@ګwl2:WQ}^vM1gChK[m.>WIHϔcJ̳g+*U}g2eUV
+ObɆ$&'Іm8Y,D&ބ]P'F.3HH?Bj	KOOׄ?%Y/%YA%Dup~x|YZp8I,+9x4;s9TӦCh$Dag_`C~(|G+)I8c!ߗ
X(,L$@$@$@śq&޺Tn,
+M>o::0GtIFGt3K+Pa!iٽӎO (Eo*",m^qWC/y֗4DRRKff$.;nD ^1uzy:w[ZfҤ(kPaxf
n^aV̔a}^3^g|!ţТͮY]R%qp[5_@޶zV{1DڀXyJ. KbK
ͷ$  #|Դ,ن{46_NO?jժdɒ jY!"]@:ulud6<U B0sm˵DI}RD|{%fa/>"ĞLwkc2so DK;uOjB9[x+屬K
+SF$Tk_Da1}b ?IHHH/7WflP\պW2trEgwX4w%%RI)plk!❥_ib"LtKzE]85]B7x<Ns3f[)@w=,+UV%y->Ғp!EJ=qi0~$կ3}$  G@cB$lڴU--V^JT:5ի8x]C9/^xP引P&p/U0A
23ҹK<
+VHHHHsM,pMfnjY̓cqrh&YeDcE ei "xp:oQ7_GyOfuAG  ;9ylFꈶmȁ llaP>>956HHHHH`X~ЊHHH*"ЧN>z0v	gTב#Gu6ܖ=۵M&ӞHHHHnnlHHH:uz=訣=+4O6|FpwwǣbzHHHHH _ED   bJȅ@5N^z!Q"'{.^႞	 	 	 	 	C`HHHXd'W(EN?Sb_2e4aPN[- 	 	 	 	 	 	 	 	 	@	֞P7	 	 	 	 	 	 	 	 	ܬ<HHHHHHHHGdo?YHHHHHHHHHXЖ(=b'HHHHHa!쁰;$@$@$@&xX
IHHHHHHHH%@!}v9	 	 	 	 	 	 	 	 	 !	 	 	 	 	 	 	 	 	<(>ώ='        X`T4$        vjpQtΝ;y&vlJR}QTXM#S(UVL)k:_l1'`^ɤ{~3p-LHdix[H,N$@$@$@$@$@$@$PED㫩.`,\F>flqйj=[R[,{R[~whyZĵujchZ0	%p0UVUˣ\|^`̈́Z2֪J@)'vp;羏rT]Q~.v$@$@$@ň!1".L\Ǟ_oM߀B7E#WJr-=S{wk5 	 	ABkװh|6j!C[<L鉾}4eup.wu"v#;6bb{fM/]0wQZqYWt߷;+vcٌ8upC]cqBz
ZwfxkF2~+u$&vB緾(|(gok'B[HasH|XI-3B$@$@$H8
o.8aKa
+EݭjgĆBpΩ>0_|	.1^yGQf[zA-]vƅIHH(h4m+*VN:Aݫ%·n`0oFV1lۦ5c`B{usP|ͳ%{lo+k
+4o?4mޟ"]IU/?SMJWۛy"QƱ1:E5Xf|n_x\۸z;f!8qN5	kvYs*`6.WpfG;7cðֳfx[=VG
jh|=Ś#-noZbl/_t3sl~E$t1u3Vk^G%;?yʲ>M\ǟc?u51t_$,:9]>*|R+msn]3	 	 	A@W
+/c5>3{^q]ö'׆ؼ2$ŋψ;q( 	¼H0%ap$:N#a&xj+pIFZ)DS0䓟goj哣±̘%=&
+۞phofC	o":r7t|#bz`6DZ=*dO׺dP~	9+3AlGLg`ﷅs#3IMАL_RdHHL".44`0x(q%D@q5sgL1X>y8(72!dk+xK/^w;cEʻv[Bc93`p7(LUG;0vԯ6!N+.KFz^O
D%{q	|KVq@%S
,3m=ok4C_°h߽-/816@ J|\oM8F	۵ғ<xIp2m^XD.}fƥZOA8O}%FΧo!ٽ3~V;MÍ3cܾ+% |"R"fًR<:ߋ@I\CtgN5Mz[Y<m;d.c)[~Kyl5yj "bQ~\2
ߋ0ضf57	 	 	G@Xz0~R(yb3Jdq>x>FrƘIBpy0fV<r ~    IDAT*ZOaI'*,5+ۼTh'Y@V|rRJg`۬_pDkeDܰ6h6^׳cdԭSQBϣJ6a"c3UV
+zgFfYgxc/lGR/azXw6z¬>%nZ8
+:^=;8\Ǡ/w^gcMސ 	 	IЧܸqC))$%J.X	'g'/_^Ue!"3k|B3y2h%f9moVAt+KJe4]"`H7݈ 03,}'ݥ}/ƎAx6UD8_6
Xpli[	 	⑆װx
+RGӆXJؿ+OmanG`bX0Wkc)L :yiU~p*իHBY8iC;fO⣀ʶQ\>:V-Rm ]I_udD5߷f7{~Yl`+5r8XG@ew'wj-{Q˿{C̤٬/ ,ą/ Z	
O.kK'  (nL7X򞯼rZiT^6 ǻz-R0c4ۮ30Tn~ذ|J(3-$a?5Bqhlj4Gk|شk8/\^r
+tjT3j6SHNs¶2|1iuWiTtoc{Mj_;o#ЯTזxBԃx
+n?7K=},dKS<bv`hnZv"i+]^;m7pt}UĹ(lZz"KF\<1AFHHH&hav3
e˖&:;;k:y.%4u)ooo2ybgUq"b?UTeWen&'`A(t\~YZYL 3r$m8
kaE A~5P .~BFZr,B١a78F9q{DvQ[
'EiИ{zycg)nZulr<>Uƺh,wJ+ꏀ!(e\W9~M`A|C<d@9Go-k$b/	 	 	Pg>KWLg2vb縸eJ^! Z1Ė1G͌T(.evvWꉹ[b݊[YZ
֮܂*_/ae
:*:[߇k/9֓=R(aDܝl{z<VYQ{rv١T,c$@$@$ (#xkU
+[R([U&D.j5fS.Oy÷ig;.̍{I=./Yk7"%<B;0"E!&#&"qxWܜ̦4*&JN;@}3psnҥs8${|Z3T@Qy;m)8{9feI/H=K
lR$eq6[A=vEgNEG+[Riك@yl=E8~xxw/Cw+<G[mk   wI_i#_24ϪdmڣΈ͑,^ɹ+~l}C?uKqs8jwh~-P.|+i_~%<2ODÎ_<)yO>etiل/W{K=ߖ񤭞OQI!AXB|T4TZNjSG#nAJ9Z6c3FIHHA&Ph!Эj{%VdɒPo.TB+Pe
+NΞޱ'Cvdoo
+ZV)-ϯ=qp&Eƣ͈h?8M.#Ǆ`PN3r 3. !%EE䀋X*,!
+Go'j}WzC4fpC9x4;sef*d9}EL%Q/W2bc!HFmAct
r
+ݫp$$&tx80C,8'Ke8m͜ˁ#G;-h(;JV{ˉhR$L!%ߋꀙUas/K<Ul4&f`,Q!z,ɾ+p   }[BԀ]*7O
+ta\G&7^i:`%0?foq?j>,$-Ub3ݣk7çӰ9J(Ky*jy֗4čN'KJ-횙>,]Y9^1uzy:w[ZV>=s^KZ6߶kLtxܮs跤_kӘRMK'2i/I90fHHt+k^TRE`T:0D$ޥdl\Z->6Ml^W\ʪ|k5aE^B[dv;|\ܹ-r"K;loodSWi?KdQࡥɔ;͋Z"$eqyу{8s1um=oɶux)l|5'शZ2q>Z%KVF?F"Mڋ=#c+T}loZw09)w&WWX2EP;hު*fB+,86La{'̾m!  x8	yK]]yn	,v@ol]ܧ!R/2ҹ8,tuê5Ӵ:֮F|P:7Fjfe[-,i%qhO~ٖobkKkJ[
@dsP߯KzE~b|_Q)o)&/rw҆IJuۙFv]3Jb!ٛH3 ^^V%/{i[h	>ǭ͚  x	<"Bݟǻp'O$k驎h۶RʶW	&<|6mE^S_/0&튡{4^ŏ
+
+SMu3AsumvK5[1oǭO5D9o\*)Ye%TuR=UhN!}ϯYPwG{M&髫դOA-C>k99	M
+j,/YZu.NC   bB3?X42ي%DZe
+e(#W͕	=7S翞ϴ_MU\+w߻X3	 	 	-<
+-*O|a޵βS;߿Ƒ#Gu6ܖ=۵M&Z;}0@XBank}TTm8t{	 	 	 	Iy6L   kE*^ܹsG2;{6QG{:VA]6|FG}4Χ)B9ge,${Ehٲy?ƛ%  ((ޑ 	 	 	Nȅ@ՔT{;,%5r`\d@P$R     AB`x	 	 	_'(٦eJS'+t20ҭ_*K 	 	 	 	 	 	 	 	 	"g%o        (>ެ=!        (BgQ         485|_vHHHHv<,oGIHHa!\\DPY
	 	 	 	 	 	 	 	 	gaHHHHHHHHHP,"HHHHHHHH3
+o$@$@$@$@$@$@$@$@$PD(HVC$@$@$@$@$@$@$@$@ř'Rbq 2L	z}
+RROIy$%ኴCJ!MͰ~       (vLs玈Izm&McrD-M)C2tnw'ݒvwҽ,/h#}q.+Ƚ
SVUˣ\|^^
+L芪U+nʨ>$/O,,Jbu/m<C6X~2w akgc8_|~n2HHHHHHH6E"*jdğGc 88.Ĩ#O&M@'/׻Dt"v#;6bb{fM/.-\1zyz(\=9pC]cqBz
ZzfxkF2~+3;[jC>j y#o\W#`{&:VWk |J4u,1n9:s0J$@$@$`HĆKDpu%{t
.!tStWf[z=(쌋ZVB$@$@@?)׮aтmC7L&vyzzo߾xy3F٪2yc`B{urt%KD6ϾOM2+k
+4o?4mޟ"]IU/?SMJWۛy㭟QƱ1f/ƱH*{/}
+z묿m\=ߝj3]fFK@oDg8
+?˕ёCGhZeToz=!N;iw4}s%bc#/[RL7q]6| <UL|E$XT8zh|=Ś;ODz?o+e.iЯ[K|7|pIB?gXι`!X[\
HHH"pw%g!f%\p̋[Έ
_t/w[/b =>[(U 	 	@1 Ph!h4"lVTX:uy&n2`o߾VZrǰ=lfM1X>y8(72!dkf:^BKnWm.+e]X|6-%!|SWkQڄ8},U>z![%{q	|x@}ʔ~DvMk0lF9l#woDˋp N
7,g+҄-W[aw4qQsvSd,-|Rrcy._zؾY.W۪]sD1[~K{-SሟqgMtԢ)3h)GE$t!N*-Дÿ`dZt7.k<e[adm\m?mZāC1fPkMw@3A 	 	 	<t~2o]3C笚]ö'׆86﹌;6n3p<s0om4Ҭ LIؾ1a&xj+pIFZ)DS0䓟goj哣±yclU#}۳ 
ì?:x(:MDG<.Ѻ}PLHGa#/!5gxcƙ_*]~$y~[8G)?b<
	p*ÁqVyK$@$@BSS{~~~g0`mP"ɸF¹Pel?\[)0
ϵi>GD'Z<ˊ̕fc'IF&Xf+˧}/Na#VSUD86
x>m+	SnaQhH\%5Pt"0ʉ59İ`<_ZśūqFeys>|}8XE@ew'ZҖy_Fb&˥CPm~JKIZO-^w=ѶQLVBVժ52ۢź>ňsooo+%Um;k9<':KzKХ#j&G7_gǊX#3&G33HHHA"sB|juB=?b)W:2r;]3"֠:_NGmLĤy!8<y+{9 \$}Zp~qm^*_E/$DmB0~}Cqڠx_^I;QfOKOKGY>*}t%Ȗ}TYeT
+_O+ɖI{2f㍽eRIcNi(xafs9i[q6yC$@$@&GFp
*UR<+I?J(]j	0##NN(_fT܂Y3OP>,j@#qQ;J'Be}t0A1*`ާ#pZYC1-f_τJM<#b|/P~5PE]^(}٘5]8nZNUuɰ6/>VL!StPOzRK7n_
+i^\6]?3sYKdciO{h,w9xzysHMCULWͿsuhIdn|p []"vxJˍ
+9$@$@$@.1=_+q94w΍Bڀ]U]Ode&Sffr۵t_xOC	IXuk/'[?ʦFswMc2}WZ̯Z
Ӝ{.DLZ]DU@FmmZ#cP׎$I_<Aqmy8'K=`sRO:5#-fȈ֎m._kܦAΠϰj878AKOZcɈK'Wm
2B$@$@0vcHeUuG.%K	*Mx{{C78,?ŵlCڢԞBne-;ӭMe_`xgnO/a,,UpFLb^DJt޾/btgt]!piXEPE'2i
+|-|<M-Ugʳ	?Z\~h~E{^	jfvEۼZNsW7u̒㳵J.$Ta )5IN*&%`$HHH&`TsEU՞+&JӦAZoh
5%rq&BW2?'ܗG>z&\s߽1+6^l9^)噯sk9Ua&    IDATAX2UX2WkG}Yx6ZGsvAU\ߜ5Tg)_{^XOt[WKqwQXex]X9k/-J5~D3Rbf 	 	LvGeζK	^y
+K lUcOI5-YgίYqp&EC,ƣK~zK-ZM%#Ǆ`PN3rȒHHIDw&pUEAҴDsKs)-eeBsk&Z=SV^\0S"+b
+.+=;YALs|g;׋|gfx9"3VCCbM4l#geL`r%9AЊop(M}A)\ՌFGM|g~8UJ&'Io8*ehN`$ƧEO/Xu
pb\gYyJTt|t"H}VϛtlGJ.}MAg%4
s&"DDuoݴ2L\O`}3~ī^]}Ev IsЕy	">|.BN@<1!DHHH32?v]pY{5m^-`Ĺd*^zGQa1ؼFN]t4vｧ[@Soˡi:ؾ"
+:>j>-emY+:kkuѸ7Dm;h".pmٓoE*:9Jk-~!xN>NHvX]X҅8dXk88UOt˪fJmxI$@$@e@ZsK^*O	JT*P-VU$c;Yg7|	l$=9v0*3NX| "X֒!Q|[u:ag5Zz!\
+wjg4H$a0R?e
+4/xU;ޜSoB&-;~}_MҾr^R!uW׮_$:ph>с
п9"߇h"Cu}ѩ2Ap2"tʑ*GcwrM=}VOJGgb#QR進z+bZW;,dZ$c C>/y0Eɲw_F==	l㠯>~iӞ6m&   g4L
ϥFc4Y}VaX$@$8h&IC/}Tr~neC`Lm}ah? AUa3ѵ!w[ٿN/E7p>-Σj67|&YJ_ȼ_po9ڠ[J|˺(Kp/%`,d/{whVW1OS`~,~ܸZwCO`3znH?o[&uÏԕbj1~U<s팭%  Neqh͛CQSN
n)2a@Q\t	s"dҡy~x_`KmaUEIhILd
йA̯]K$^gJT=s~~M'W񴿍nLz_.;ho,&DCw8rdhJ%KokL:ʳ3E~Q/v"IHH
+7Wdlg\պWrdnᒅ%{X)嶅Z`>`yhJİnЗhmW+͆
9iEz:L{0
+</(?w'yJɘ
OQ"nc\z4#  {XS%
+dfz}v_%Z@Y|kz
Ud؁8ZJ?bIT	
+wûU+/վu"_Թ{«[>B&iUľIXykHHH%PND?Obd
+b>S#7?M"ŋ^ȿ"EbdD-(\a+9:
+(gg<  (J")G®p 4"mpC|CG4}*X>	qR[kYK)%[6!&   J/"n{IHHH 7ǈ[n^=ΜID\$JqмFŊP~=x4E:ua&    (+('E?IHH(u!Pu`P/сD4eZ),0'    { {)   ;!(
+N	|.zaMT*)6KHHHHHHHHH&RNR/	 	 	 	 	 	 	 	 	;Y߽,		 	 	 	 	 	 	 	 	5a!wu6L$@$@$@$@$@$@$@$@$pOЖ_2qOxD'HHHHH#BBwHHHM.
.66 	 	 	 	 	 	 	 	@%@!>;zN$@$@$@$@$@$@$@$@&@!بhH$@$@$@$@$@$@$@$@e 9	 	 	 	 	 	 	 	 	 b!	 	 	 	 	 	 	 	 	]eN4e&`LLe=	}&23z>D$@$@$@$@$@$@$@AԄ[nA#dLFQ#'hyLٔ4BgBG
4<<>笥ӒWC;yz咷s[f	^֮/~XǊ$@$@$@$@%`H߱]֩(U9wdU4%c8bAθ
:	 	 		˩ql"ƌ@,ZFA5NwEp-;"B1f0??,bQwmɪ?yaxŒOkgΌ8Y<zn{,DR>"   (@Na,ڙqjm	[S0?NU;#6}NlNE`ܲdزwd̛9 nng\XHH%d^%Ic60LڧRJׯj\QNa)~8gkDTlȾOﶽm,ȷ
4AV1Sĕܴ8TTy.M	q͒0=/)z޴F 8B2&+0p4&ÛX,kTOEЦKTӰnn[k0]9֎#\MWz
Hsسfʳk{    bUTۺ3fcR2m=q{v?yaSqhf%Q|F!ڙ)
C8?8O5JV+X%%[M'r_G(;ψS1yVo=fN枍]"li)Qin|%bs0Z16:MK$yv-c$ʕ72yE$@$@e@@LZ"mEjUѥKl\np]qڴiڵka{6ͦ0\X9y~{MCt*W3dKIЮؕd^Wb	v-!Xr.>)0|
+Z=*<ߺGѢ
Mc@'j@fX6п`MtVvϼw[4놃s^^-v5؟(ƆkbJ(ޞ]q8#>닺knf`eG'3_>ݘ'AƠ
dP<HHHH9BZKpc \N6tЦZ`>gӕhf4=s'5)4?gmE:MI,WTpӦ+R$?k^i2-88^j`7EfkLſ,ä<LAQP֞ã*DV}`	.ڹ-?id|sO5@ oг;^S⦅4\|{{9{/Em7$@$@$P6	Xz
+NZЈ7o[hҤ	Cqu-dqFxzjz/?P3)H OUk?F\]kHN!ui 4d`/pU^nJ 0So7}Q^EY;$;zVھ:DwGmvD
+j#/y:h"^wPנm6e
Tw#z.0!"/,l
+>?
>E1ۄcaK
Z~%o}ޒ 	 	 	_)
Ɣn}ԬСKC,sn>j0\WS~^tĴBU̜3֯Z:z,:
+VNG9e4Zqf eķ}MhouG။#Q}5Uzթ^hye'm2gO=Y#.*6y֧{nQ1|7Kz_6^qye%eHiUK;ׯkYw`h}@w͇Ij|ymKEaxu#87:0U%ZZ$ngl$@$@$P	8"ڵkPDVD$MT7n܄T٪:%2];S<TSӭ-jtSMd@s*1x-~ڌ
6c>	c1$E[{|뎈HtL$|8{FиTxjVm>uPtGtZ?(^,im=jZܙ# lFqh/_Qױoa3$@$@$@$@Q3:]:M)ӵW
N	_۫vBʪDl/8WoQ4tf&Uaؖ6Oą5FgX:5W/HJ˛$)l-9PCk.^
+m|+PvcpwQXV
DYu,/衉HH2YY\ᧄ@gggMTQcS*
+NA|;BGlYՋkZwN@Uܝ{I#b,Y2q짳2(Q_O <_Ke;BRs	Gm	V1QJu*2qmyGw6Qa9J$@$@$@$p?u8fvV!Mѫ=ꌈ
+GfJN]t4vｧ@So}5^M;QITi	.B^Q\T,_瞮Ɲ&
+hE/ 08&R^@='ߊTtevdT<mk'|DS'$T.ːZz,Bl2T^,hV=?S[U͔[mK$@$@e@׀%7oj|ArrrV([99WBܖ8Գ2j!A>SJm\WP-s~uDx6(NWl\<}G@E{C?¨㹁p
kaz44!=[rFhGJ7u zOp7xzo~=|d0)J\Z=&{Xcd93Fr!+l$@$@$@$@TNTKh=ɓIDM.eIp(8ˮ~`2UW]:~
Lqq/=>
 (U*7l&"b26Sn-4RTyO=#at:/,doO+}"Bs@y=V[EYk/{f {;C;:ycFwԪzC9w+Fb{9sr}|𭽼+ngl-/	 	 	u	\28NBhtyY<#(_&+WN;*CD.\-/ϣ
r0- =85v^bWʞyՕY
+^M_!`@{irz?Ɂhf{kg4n*CޣF~eCkӇ1	/cd#2c1ViD[Pk_§
}';իf#Ts	 	 	_+J2gˁAR_-`CNdx2
ӹWqJ\?O oKD;}vѡ]lؐc/\䍴kQaE؛QxAGP̒Bw1׊$@$@$Pvy5XLOK͡)lmQS/]~ùI{^_`A<?/{XS&.5$um ˂Ww5;؊1<>3M)wDjz&ug	 	 	 	JO,hp.LzpF#<a
+eX#ֶ]Pw#_OO^ʵ_]Y{1{]e  (U!PB6#^.vF@
+JT6QQ{9lz
zjɸcͧ*%g-	 	 	 	_:,9R   .RЧN>rv팄lm#غmnt舦O6CŊmBa~CL8 e=+IBf!	 	 	 	_ IHH(U!PѸu떶̙DA©VXIoS,u)9     
+Ǵ 	 	}Gԅ@EHE xM3r`\\]QQ?wT'
+ubV_$@$@$@$@$px=B$@$@$8
+EU솕")քAUY[?n$@$@$@$@$@$@$@$@$@JԄ@W$K$@$@$@$@$@$@$@$@W		 	 	 	 	 	 	 	 	"j 	 	 	 	 	 	 	 	 	W{.    {y   p<,Kύ$@$@$@$@$@$@$@$@$Pf	P, 	 	 	 	 	 	 	 	@	P,>+Z 	 	 	 	 	 	 	 	@%@!>::N$@$@$@$@$@$@$@$@'@!hI$@$@$@$@$@$@$@$@evjpix-dggcjjxҷ:u~*TJ?A$@$@$@$@$@$@$@$@$P|D˩ql"ƌ@,ZFA2<QQE^5h*"EU+֦7?Ci&K]=l#h".21Y+~8TĐqg퇿$@$@$@$@OMɥpNEam~b`cXnMز9׮OFn2	H    IDAT   @?/cnÆ
'L&T뇧Z4lSxRJAx؏h;	/R+MtS͊|0,F#t Stxmq"N`8P3ß|}VƬSX|(ah7¾̳!;cGL<ZX 	 	 	 	M9Ihgm]_:cT3bӗ8T֞T-K-\1oavqo:
+gYX 	 	_@@шm[QZUt^-~ v}
ikmMp^ ͽe1uCo'3ah7?X[Л!ӻúxsNqp2,uqi=v>h탧
b1K@#6hZuƐO'נW18gHX7QW<r	[!x_GkFNڋz}h-[<Km^ 	 	 	 	obu1+m	\ۋ`c۝C;6.3HdGŘ>YLiUg'o%ڃ]-{k#OPDyJLgFa)t)ۏ_֮m_qpO-Bt$H_fsp<rḑH^48{6li)QYPE6_IRwUdMt?NgQXsWIv e4w6IHH!Pb!+HL8M300ʵP"sM4g[RS'L	L	w0]
H6O!Lg1o\iEPܲ2B4=0u[s~w-!Xr.>)0|
+ZZ
n'P#v
)uQ!n
+Թ@>M@[[`ڴD
/HHHHktND72sK^`>gӕhf4=s'.S0i~05+ۊZuB5렌'<^mS:LԌ;1,HOٽdʯڊv}qk]k-Tk2L;aΔ/tJ-p.fE[L#Zs"m[YCg "EBF`YeTVI;r#Goq|l)0dyS0d|sWFtZD$Y\-HH7%vR^"I?ʕ+}`'`NNPJVQfdVsA= zgesvaih܁Sgb3pV6QJ+_"Y?/
x']X)N.
+s?EPxӷ'W	~K>		馭/{傯ļXIWj=qXA*V4"   (ul6S!$YCX}z7Ժtm^OZ*
+U1s04[j4<W7lZ9l+VӰjU/~z-o):-"!25GjMǫ~S5N"#	Reϙ88kl}Z/w̱}]>c,{Z.jݘ$O+{#.±,tsْ?/O;V/ ~]k"._菦2RƕWU|L;=,Y[kV~y¬dD#P",W6/HH'ֿw<,T\y`QB(aP+OOO:'5SFOps´PΚ)м][fCa	NX~%XFnJۍ#`jaL-^֍2exxi[>iY%a^8,р#0]PFrS	%T4~!Ӛ_    ZaVrޜnސ_H3ܛvs	KPRM^FWV5TFoEtkl\¼A*O$x[dun}1֯CUX::J˛D;J삔K2WcuYXcTu}g֎2TPT}+CdQ9i>U@9˭ah?lHyM$@$@/
~pKľ7oJζԽTuUu
+Orb,)M~e*^M K/td(;me *vp	>$2Iq4'uū>-u]'w!ptoxı\8یl6+ۅЋZB    2Wte:K2\yY蒽#bѭDIsW-b;
8{iM TH
W*Cӎu}Eu||Z+j'"U^ϵH5	xhQk6Z$Bck<M+Rٷ&ܪȌX4QLVd6}G0<$OK;_~^_<!n޿0\rͭ=&<{x2RaÚT)|1k]K!  nV
 U U4Z>*)!0==NqPX:O$,oJd/_M(<ՠ_t#GN̪~so6al!"ׯg5;r:̘(`~>HV-wiivjHO{DZb)"dr i3D_åRgP롊b>?|6:6Z<DF2&    l&>]j4F%gLO"jt/KFILIʸn[,W]V}?[Po72!06ӾDzf+rf""&k3s`o^͗ux
+83<Zfs0gA??7\m-n|kuWak2ٵ&V
+WME
+JYyvju|T;aN\<תi=XuP_,~NyV!bVIWC[y^QجlXHHH~'u\XEڼ95--VQJTu`ȥKpo8w1	~~/U٣ug]KA0J&*y세;0{oޕ={/{Ts\ۄaGJ?Lktxɷdzh+
+,&7Ĭ᫑e'ZKWH#y=NGs<e1h>`g VO&"   <\Q9du,
6>Kρh!S9K~Xe)xx4%bXyx7KUV
9iED5\a92ŭpL(<򌿠\I+Y9p(LΫixMf}ߛѭ(W!  2A@cB:$>A]Ɂ llbs
4:q'4tn̝SH^e:vٴ̏    {@	
&AE)ѼA/x.h=,B,=kDS
+E$>%2;jU)kOsDg|L"4G.!  OT@%S>];#,{>۹3|}i#9|nۆ3:PbEPxHHHHHdX2XHHH
+"PB֭[ZTڙ3=S	"7>XկoS.ݵr$@$@$@$@$px=C$@$@$P\.{%:,U5r`\"K:Hj"    { {Q   ?IQ,0"+քAʷ~4'        (%&Zg%_        w<xBOHHHHHHHHHdo?VlHHHHHHHHH -
e>p^ 	 	 	 	E[σސ 	 	 	a!\\|n$        2KB`}ttHHHHHHHHOB`YђHHHHHHHH,
+eq        (>
+gEK        ((s>z9	 	 	 	 	 	 	 	@Y%PjB[D#dLFQ#'hyL']OOAS/NBmlmZY8fdW=gmBS&xdjznT"jWyPh 	 	 	 	 	 	 	 	@q˩ql"ƌ@,ZFA5≁Jн1Mc'8TB-t(`aX4F9@Xwñhń;[U7fi\J^}pp8B	]iB$@$@$@$PZ)1\ZN֩(U9Ԕ%S2lmo3(݋[L,]lHH%Pb!?@Xp4ưa	ɤ}*U~5e^ ͽe1uCo'3a_7?Xa	޽śeX2%{|Ow!I2\%o4hf:cߧAn:`4įAcp!ϐov;xZfGGjFx｀KWmZ$@$@$@$@X36_WoO/w`u`kp*%ŖUv.ɘ70rz\P~^Ҹ7Ŀfɳ,,
 lHH@BhDĶV*tu
0k7n@6mPv-lئ	a!5Eqqt8fm^k8?p^Xx{Jp(▕!Gҝ3go	s1OSj`w>s07>AS<Dk&C]\WV$@$@$@$@]Hž0cV0vܸm[OB^]OCTڱYwIG"p0f?.qȲŔQHf3b~xͷ
+VA瀮pIÖ=|SƉב'a(<%&
+dk3b_/k׶/m8'hr[/98G2Dcp$b/~mP={`ƴc,("֯$*2Ҧb'S˳b(,ƌ{؅،};2m$@$@$p(x$&&oZ	F(P]ʹ&M3Pu
+O2C57ۼ\WE]s2Y]X2nD;4-<yL	Y_1[R,VO%CV,s
HTs?EPcTV
pg,A|'}O?Yn<}+ϡཟ{P,/ 	 	 	=C@Qk.	OT<q#pALcJ'I9r9ؿ ͌[Gq.p><W1]񰭨Z'TSd<Qj*`_f܉aAr__dS[qpo1na.
+F5eLſ,ä<LA1mVE4bU8'Ҧ,ל%<$l?}"RD 	aF^UF_`S`ʑ?n?o_0c4v22v$8ߜ@IVFl0_2W˼!  @^OڵkPDV+WN%jO89;J*SUN"!?C:k⚶֧j	}'AWe䦴x>r vD`m˔}jO6Mof}F ◄1xTDvU~9,`LI
&    2CZc{W?"5!t˜OP\WS~ڸBU̜3֯Z:z,:
+VNG9e4Zqf eķ}MhouG!s=Wh:^]ꅖ׮XvYNؖ*s88kl}Z/w̱}]>c<cEMiDxeoQ8n(j׵vjE4񷘐_4Cz`܉hdX]{fm%#a}$@$@$p?m1eegrpuuՄ@{G	*OxzzB)<ɉ>sAG^/
7 
' v	Y~ BJF@/Ox7$W_.Xpt:X~>[i}wݕ7}=m-HHHH0YˑU"qUi6<O&T&P5S	Z;j',ZFonm7b^7(W/|B͜
+-׹5FgXjSVa\+l+/o:*R.\_:/gcS9Pȷ%o.Uv>:e]Ȝ4*04x6&  @?%b͛7%r_gggG	^E
+:@D٪:Iym:$,X}:QNjeNH<rOhn;>1}[hjDY: q|ڍ܁3_K\)FʄwpE}Zd9tTvroQtl@?h";ѮR}0ܽHHHH.ksAK2\DJ2]׶^aDTX<5h>UUKNi'{<7Ꟃ_}VM;QITi	oWTyu<"$๧qgoDxkt1{?65Ǧ[nUո>
i2!c@->!xZ1jV'x	Yw4hn1߃Ǔr&֤ZDHƈ]Z	 	 	ܿxnܐqIPE)O	ZEe꣒3Mr9_Q/<'I$vcdyxY_[	:]#:b
+kAsT`ɳ]_S>WG1*\/e_Lɛ9|ĄKgv]Mt K   	g4LyR1,A>0`$t}QSf|Y4J`Ґ LRub9kN:~
Lqq/=^fܰػ-pN/E7p>D<Zfs0gA??7P^A0!]WeR]	HA)+NbjG 7_DvZѾVuL뉷Ǝrbf/    IDATs"YY'0\[mE͊]񱦺j
HH[XǕ,kڟpۼ95--VQJTu`ȥKpo8w1	~~/K,Ig(uj	 	 	 	 	=n(ɜY\պWrtr%{X%@)xx4%bXyx7KUV
9iED5Wg6YYFU~QxAڐWrQP9	WD067	[)єHH?jcMT[3̯{ŊxY3كd=о};mbj/>w5
+={SY2!>	 	 	 	 	yDst.Lة [ʉXpw9ah-^2GUDCgNo
tWPQhT.91 YXHH%P@N>rv팄lmA;|nۆ3:PQxߒHHHHҋ,3C$@$@$@	ǈɭ[qL"b T捏+Vzۧ)ԩwww%A$@$@$@$ @!/9D  O	8YKt5sȽ\Q?X$H*HHHcˡ 	 	}NQ,VVJsMk *S֏Ֆ$@$@$@$@$@$@$@$@$@]&Zݦg%_        w<xBOHHHHHHHHH8%        7hKd7\$@$@$@$@$poa!7$@$@$@'xX-IHHHHHHHHXf'        X|V$        2KB`}ttHHHHHHHHOB`YђHHHHHHHH,{Z4̄:X}87c^L8_"32ȕ]
+T_)4&HHHHHHHH>'PjB[4'dLFQ#'@)QH+"~򪂺kCt%{j1<ZGγc׊_bi[k([-ʿƣ
+0}>LNphTjV
+9}8oAKggJĶCv*v.Niv;s{ޙ+~0[*4"       @J;:&bĢE0jW. 8Q)Z4`ݘ>&F87Ƣd!y	ah^D:Ҥӟo7
`=ܘxq:'<,TcwGY3
XK@9elg(ܖ?	8"رfG5/W61+v]ܸ3?{vAxgq/T~yD&u6ιjwX|("bh71a	 	 	 	
Xh:Wӱ*W?7"S\
$qs_ݘiGZooL˗_l$gqz.#hm 	 	J,ȼ|K.w6l<=<a2OJЯ_?<բflU	^jU^U1xhlVt8V!UMr	z?L_jQe5ߎO[^C5\[>m6}]G16^,'VFͷ>_m&>S'\&΅apV6MůIFMA\I>-!^$ ;*'Mk][eliH"1mU4X
dl¯^K9.31_{<"ϭ#
ѱDdz7C2҆/@{e@re4j6GVG5ܞy꺂'xoz.L5m09TU_;ChHHH"`x#sCG[ñL,x|}NNڲEwle`ԴihWKNq-작ٛ6!鳺0]ÄYf$@$@F۶Zҥ}vv6_7`]߸qmڴ墵=bfS0E;Gq4,f5<1]O?KJ2]!Yz<uwh4.?C7кŋ+=zlh]nf`eGxG 8,K'g̾9Y{Oo	)f|2_izxϘOD͛>t쪟.7K`v+M/v57Qmp(֯K2	3#-Bg=my-?oW(Z]\yo\L
3͇ՕesIifV:4
>10JO]Bi
֭6"tsD )EuuGihvk <M_&Q01HHH%+eNkLvjm
9;c.c՚d썿nbdWQh98]٧oڸɀӑ8I+ם~Wkr5ڦ#PDyo5YtDn^[Ïݰzeg0_ʘvE)*we׍bJӿigaOZv	w`ۣ@?W9!ml,+fg$/eg1$;2]ob鰇B
x .C=0.x!E2ɘ5_Ⱦ	"BojcW}mvl[,;_5KOΖҾwjMQiW-oHHre͕gn^ĄS>20ʵP"sM4g\hLx=cv-G`1<ghյi%]ڽ=!L-۽13:!nGe2NA⦉x]{{Q
+6.ɱ7oQ10v|H]EEyׁ	3j
5߀k<n&ԙTԑhAIIp|Nta~#?YR>A8Ogt>_Ӭ^o1aWZ>2=9'xwT>,X)UE=)C[Yc1]
+I!FOX9y0>ƏՐ=XIN/G#=|*1}ȊoâaB@F5	oD =c۷]0g<7?tj1=fnJDd"   ?Iܖ'DJF~Iζf6Uoz%9 _JA	p._]*2~eD9
P܄ﶕÀ]?MDЋr}Q?ig
+5Yn^\|sr`Ukߤ]h>5;UBejZYe-ϐz}?
)wz-~F͆`3QKYOIȭ7P%E.ӯG*kf	'tru_:#ΨzZO栩D}T^$+1g0u@0)|~	m}use.f O"f^❸9k(_oZOOcK
SŹ"!$H,՞vŖs* =<NNcbXi{	A%kBӓ׵[9aWul+`.1 	 	}-5O^v
*jprr+WN%jO89;,UNU/(`h㻱j,O2Ga'5JMvPMt\RVQ~[NʒgɗU4ۘ6XB5C[ҞhG@'35.
Ksg |zq{ + y LV]+MrD6&~ĊR;}#:hʍ?Y-7\hEHO_=oOt8sKC=?.F*fKM<;
B fH4@,^8E\#\5XY]RĻsaƗYaK]6C$@$@$#p3W0cql_tpW_6umV;1Y$	AĒj_Cڵo-UZ|W[WU^[kKb	I 	A$C&L23kd-j{>u~rNV_?C3H8 "
ٛ7MN
+Rg!SHWuGmϫWUP_)GqZ+7,ga
+Vemml(OI'#;5h\Í$f#WEy[i˙H̿iQH\/^6NTbq7´VVеzôR {HOًYȠn_@]IǽR;Wq⿳Z>BKQUV6ePVkmD:&[Ui${_LF r|zG8'نQ!5LDep`S=t>iY_Ǐ(ԀL[hL	0&$/"=#*U$d2.]Z!P|0(B(Sp@f3mp.>n v{N[פ%RoynOwhv8ŞPmoΗ82D}I,6ҋ`&q.t(b%>P[K[u#R5~.wqPI"]ܹEFmh\VƱJ^!RMKmʠpr>s[UhAB
|g{ݩEϦlt>.(/zbn--u_Ԑ+
w۲_3& `LHUJ2ekѧlĽQ4#)JIt#Kސy!\h4L,[RӐao;9bgZ%
dE\&w8EԠLǚIH[Yz>
xPt0ZXدg%q{;+M^e֥lӧȁumGXfgڧLyPKaղ襠]f1Jp{O+A2I1.{
+
+mLtЧpU|dv7mrG?WjU2J)~iHS@OFq.Vko& `/۳Vܗ*U
+OH˦hMƏĵqe
+Lꫨ]y/D$Ą1'(o)pX_6GCIpǩ_cz80wܖ:}ɣJBLf|ŰWHnwrt9
+Mx*ГnBfQtg]%k+=K"NF|y,5MڿO2(G<hIȩtGz4&e\86Z޶Q!`WC|N43ov@Π\,"w#o0>26̤0T3ɹU*/ȽVTN(%xC0ӽYn^2WY1f@IC֑X5I>Fol `L	0YiXT9-{
+b=8D")x^ˑꔉ_%N
?xc#tJ$}Rh֥n#"O$,Zto/G96n$_\s/7]JC^5m¦Zc%i[$uE[~FdOKӳrzI<˧6R'-
$AϜYdM=Pἴ2ͷ\y  ۟J
+ћآ(2zLr	$RY>iCqmяtDD98?LʢU=<Tp=4gsAOҋ5`L	0+Se!99EPD	OZDe#d2&y-l_<~BC2S׽,fa'J:Q4]F)CZlNQȚAL¢!~ɕhH~nzHG.S*seK7*ѲIj8Z I| ]<C^lw[ֹL{Ӂ#3hHSqy=۫&=F,nF\n GXHpӻ]`~s$\]OUP2f#㕙_v3~q4Oߠqxr.M7U,Ħ1P-{Am/& `L	<KՔ2y+z=֌i1ظ7髪k?V_iK
+WEu
+?Y?sKtJa_X$g	0MZ&7AE=oЙ0HCVL՛R\J4L_Q$3[kWA*\is=uI:I^"9c}+_z,mb%Ao$g~mut[jF{28T5gM=94(Vh鸚=
W˳2tH?(8x}eR!ȃއ.?L0gTrA_m?C*p}`J1шk.KIXUs7/ `L	X(EbGb	%uu/ѩ͛73-QBq`HJJ
+.^޽-u*A4j54Nf4YD"#Ve$ɨ~cd,4R(ON{a[hEƇ:5:+(
+h[8)69cN<SQbu6mE)}'ɩiPӋZ^Jj!&. `L	0(_/3[yJ{j?=]bVAuЂ^m+hbFʴ͌A!rH8|S_ڛK=%ߏN
b#=d+0z@2^YW39>3/;։<r_AIGp񱙰r![K[Ġ:4&/"'& `~19[noF#|_?!q@QeTM-XeN2r&Ҟ%%eӉClILG	z{H{ܶ^t%֋fwa/\M1h:xd4/;kiK釫$b~kD|1\	0& `/@)($M9:MXFjܾ^ecybDDg%yE@CUPϮp!2rϼ?WzfPQ^a"dC+X\wPW$-ŎAʨj^_u|ތE@A`L	G?q
+p+8sȵBNФIcWȢ=w舆ÞB	,^ߟJFME盱|VQqMiF-yIIPPѾWԞsM9D/&sz#    IDAT `LF"ixL	0&M2"@1'ORV5܉EDxoG8X^wgCԬJar)Rφ3& `L	0`!؎	0& x(hPMсi$
+jFl`{r`qȟ	(u0& `L	0 Bs@"L	0&+AR,ŕBೱľ
++J 7~^s' `L	0& `L	0&?@	Fv,I7`L	0& `L	0& xuP'L	0& `L	0& `L	D@:, `L	0& `L	0&߃4Q`ǐxL	0& `Ld	a!%˓kcL	0&^Bxi-1& `L	0& `L	0? zn	0& `L	0& `L	<,<`L	0& `L	0& 熙 `L	0& `L	0&#Bc-1& `L	0& `L	0?+-4jT*5/Tc5B#N^H
Tї[P8TiMFr]~QT;T(EgL	0& `L	0&JĄ'OHϡ;L?&wfC	QH+ibۗWg8VB>JաK,.U[0~V2KMOKRmWڂ.c_(.b)%2aÕ]CV	F#r;]4_hy+JuB{wXÞLCԏ֟T)8?dL	0&s$b._܂JN6NLğhºLRrpPR2}I۽7 `U%"
+޽8|`ߍŴSuaIP?J%ApdSiu1~e5l
+|`ݩm~A=y	cY&Uic5FE GF+SkY"`go0f`7+ptz'0xvz(xOM$mǲ!>`#nվ:@g}T| z`s.%GULzty& `L	K@1h<\>򯭏WWYfc:57*-wMd]dAs?~z]{yuw]婰3ti=+V2%_7 `+/,>}TlX
cرPW@I8h*[QCy__78:9G;|}TL~x(6M4?֯RTYYYQQ'1!bXڋџ3MfUܱjyɮc@u-?.~h|{	7Mѭ[ ś+թ±1g(}~[oSC$Q^<㷴ݎق!H#TEboS]>F=6-1/Pޛs8pTgAa(Ez4x}w1:߇,+m
+Pe{4h[<jH-aeo`a?aȷ^ngT|XMՁSը}ЮLD_ `L	0	ʠVK}YxbLTޛsQpD6O{+J\
b^fؒN㇔Ht˔a>cU	*ɐJ딏s_ASKJoLyUS7Eq=K6xsahk֪%MgTXvWs)	?,m[h|RpL"Q9ʱj7B|Xmbc`vU0
~iKn9ϡիbѲieSߓ5(Ҹw%ۤw
+,[YT\1K}%ΦBnc,"BJoFT~W|RAG	|_wwDbi&JuBscn `L	"`˚+h	8qUTF.] 322F)]geeUV\58!܆rWĉX$E݅RWclm3Xlq)⯮z3 -~\&5N.)Ƃ--jéwj[4cco4
ƌTwLR#hpx,ͪeΆ;CU==Fn;zvā3!SW&uFT 0 `cBuy4o
h3jT0~#|/E_xbGt1SR|p.@|JJf_ *t;BPK
ɦ"lؿ>|ș3Yr9v*"YƂ~q$枘
m{$ڂCߤQ _1& `L0Vp;oF}-C[ʔ$	5	P2S<]g (4Eƽ,(G8-h9
=QCBF>%+]?ڏ?tE>LAM8}"agJD]Z?2(rtMR	[}L,5(
+C7gZR?|RV=?g.2-nE.on+4s,EV}C?? RrC}xD?-iwBE]n+n"ϴLôA6>YԱE_{$fQ_i>_X5am婝hoaJxe"GEU1&}Ĝ^1إÿ[17pprPv`z+!S_S+]mrp,Ha `L	H@<~ѷIk)	|C.PT)X
+'9OРA\(ck$#!x ӇgL'gcu1e#Ja`Luu}("d7mxC=Vj>bOGm;cթR!M;/WD2QoOI/{(Lx7%d;HUn0$\DԑHe7@s'Ϊ_v6q4Nn;H1LR>4l{
+jQpT;NφRpsw!s;s8whg|$\)
+\UmT<KvE_<2'
+#W$奜w~ӹYox`<iY\]Y>zR|@f,;L;^1[gj[& `L	@v:#aFGHT[sw;tqwѡd*6-_#:׻I~`YS:4a[N0ϭju]&^G-	>o:b!];Bې EQ}կ02WBWFQҡR8|=5WnXYڠ: OWQ$HO$F
+vMkNٞk,z(~"4	JKҥD"}9!^wҁpbq7´VVеzôd{HOًYȠn_* 7YjcT6Xw֖AGhʦJ}_}{Cd|*k ߞIh`WYO睔V_OIH$FQ2TbyTjZV2#(52(:V|A1Z7`L	0Gή,EVMi(0$
+lXY[
+[Q$su!P*(/{`;`>rI!&Δk,$J	4ׅ5E:50n9hs.3٢۴5GڔhC""->h%5жB
)P^<v.T]06aJb`[ZvB(O_4sjvrtt84-k(l)2')q"i
+g hJ2kuPx}'=˴|m,	O#[(~Ҿz\sޫGkv]>OԧX2e`L	0&&!!"Dekѧl"$seֶU_WbM3:Ye7E7_i	kس;~Iđ(ڹ˪:`VT)L>
ObvfQ]AIbaIzkg_ʬK#6~%ڎ8Ѵ=4EnRV,z]f}5Գz!@'$=܃b`cD'}Tǀk|96z]ܑRR&/Ś|sc*
w^۟^$$~	0&@>˖aAYT'@k
+"*P|y"_D*
+2'
IEIf+cu!ZD	QyiqMUrl>uRC=; 2I=
r	uϔr2wj<ڗ;ϡOSzZ֤&LX"
VÝBXĘTj<PxKK}{s#&"ƥR)ޤ&YLG>[>(ֲ=(heQ͙Wj/쎮$<CKM-sʥX/qS `L	0&P0Yi7lIO,?AwHDRSE9wE9Je]4͏0s򿍕)œTrc+&]lj]vQ}N<*,Zto/G96n՛K.jضaSޯ<>M9&e_3;#;E9t}	=RQ4-
$ϜYT
UiO?Ti8/-CﮪL|

w
+~*u*Gocr+t1
`S'He=ζD?)98?Lʢr7{x#z&ɯ޳9z2[7?ŧo[LJ`L	0^XKٴg(
+AP "lˆvrWQV|^\UI	wcJ[W̟(k)p[W6GCIpǩ_c:N]?>zBi?dR_n1l<]GBs'?)=-DhE|6Nޥ>QRd/TjGǢQӤ$"~̓FI{-["ƤǆYp6j 6jWCphJ;r\
t0a0`n(rn!xȕWC
+LeIڨK'H'm\.}zk)}̾${bu$V
mϾm5`L	0&
+&_+}W+!EE`ݵlTnFZ)P5TA`A>a
+	GZ%"LAxy_)"aʓ_IKy_Iu|颞7LEHKJi).%]JCG5muӴW9
`m? %7afA,E]Lb)N>աx;W9VIe1mSܘ%XnjQ3%QVn{BWQ2-C=]p~
Jz!R_RiET
ÕUuYH":c}"ء>wJSBĸ"1./dԲqyleycQ).N$[mږ	0&Re=!99fL2'Aq-Nɑ>N!*e
+LZؾxM dH{YN꽕\٘iemRds?ݔ}:hHF_uR42)D$QV?E@m7lo}l?D}xFˆ'mGh@JH5h8ϐ{>u6t`ǈ4+lHSqy)*od[r}u^ǢGb^s2pGsͶ#BSd'6
+ g4;:7銍{!EiS
+4b=EiQ)_2& `LE52dc[`=
9Z)#\:4p|PuЂ\+XfjH
+Q9b>NE;3ccE
h!![t5I_E<wlUme13ݠj:VN+lb,Y9hsGca&Q  F4JV؁Ne6ڌn0LzL	޵}PE}
>tYaHRy2HHcՙtȡ)ޟaqo(uG'
uqV6U}ĞZ,Fl>4u1& (@)>JyϗII8r͛	?!	SRRp%=G=HtШՆ?
+ZSET.#mp/xdT?y,&G:yU(ON+6d\|rؔ:+(
+h	ЎrKo8uFW:؅Ɵ
Ch[Q(t |߉X{;>4.u592t"uԡOګ&21& `Ld	/gFǠ:hO@
+) 5PHۅO
DX5Rh`ۂ}bJGUpR:*7rI?(L	0&cL/,@nЁҹڵkKؙ
+!Pcݷ/J;2աHDEpjlo֖scv/N?DL嬷^JaL	0&/>G`L	0&AD@!Sî^ӧhE:w&M@\'N lߡ#6j{{{PXN@n," Yey\SZQ˦/e&RE^M%ԞcIDg 	0& `!yL	0&JT<yBKYոs'aMc^wgCԬ*--]:ƻW<.& `L	0G `LHą@ѸHԊq) 	,L	0& `L"B>7L	0&@	X
+%R|666WbEI]OȖL	0& `L	0& `L	$bH `L	0& `L	0&C7{u	0& `L	0& `L	aJ~Oڹb& `L	0& `L	0&^	G=^q' `L	0&+Fy^w	0& (6Bxip!`L	0& `L	0& `!L	0& `L	0& `LX,6*6dL	0& `L	0& `],u~Z    IDAT	0& `L	0& `L	 FņL	0& `L	0& `LK@:5$ddd d .]8eRJ.UQ7թ3줼hyPEj[qz-B@9F
F[ydL˄	
+h2& `L	0& `L	HD݋XL:Xn&OT|7od#l_$][?
+yYOXU1+
vݔ5vk&TQXwf̈́d]*BQeM%,.tјӺ,〉0nak;F}Z5X?k9L	0& `:Mb($H}y}t
^Z3-.]cH9E7Hžx& `Exa!ӧPb5hPcǎ:N888`hFSF؊2ϟ6Bt.wƪ#RMG47o@aUdgcǒŸi6~!<Gx~K7p+&~Sb{DbG2dmp*bL	0& x5_źy:܃0GnϫiqkegOs; 3$@nc.
+bPPtb)!jq~
+rsıXp;ɭ#Xg^{ɱ=`L	L/,jZ8*U*K.bpfMtVZ58!4HM^i=
W,t=M^9
$1iw
£.x4Ec0*fkDĐw$i@24C`1ڰFNh8MWGCĭХFb0>h:詏VJؤ)65䌎' & ڎ+fdC8B+L	0& `/8|?/ݎwE*N(j.ܺq%݋8-Nrl[D c]N#RKaP1Ow䮰I{R.FS)ybh0ɐ'm@\L?"OE38J=tQ7ԡK#㲲ܰWueä=5I!uH>rb9n W(Cn>b`g+7c J֋?0ʸp647m|zOTv4pכ[òfL	0&xa!G
OOOIh4fiZZP\?y
;e
+J59|VE?}G9;N,]n
R%|?G8} 3
+r=QGCΣxkEaVqAmϞ%>g_GUˌG"6:'h_ص)S0{_~±J7]'"*@DA3e`L	0&O@f?
+uamO2BAgMw29f;,	Az5SG>HD]wzw
BN`h.:
+qmI'=MQ3oǿGQq;f*rnvI LYb?wC	
+IhX)SH[07fޒk\Ehqg99wrm
+bI@VXh1.NڌR_o!z|4t;{1I}xq7fډ
+h,l
Ԩsob
bh"p:^H
`L	0W@q(iiitHY+B`2eX,Ɂ$[QF"o^?,8`_wÁB,ێ?x"jَ>c;<L®e+0]UP0#	m}v^Ew:@}:BBrDm>MD:S$CbR#n)ڰC!ʞOiYtY|WL	0& `
+]^6?0㍇СK]lnw֕zj۴2uGOOWRԝ]e,Y1M{%zڰ-û$$#681D~M7k(jה
U}rV8|߇^ѵyjZ4^;xmfi	\6V98|3.YuDiE=,53{Fs;@;٨@W4F?16R:TwYQ
+ttB)e7;hBJlx0t
<)XxgDw,ˁl'cո)qүQ8?RNY,ę/ `LU%Tlmm%!ZvaP( Ch߶S4nd(B3+.l;|3qyT욺տ՞3RDCдO_4^fGuA/<Ă	s"]k(W TgByKs=7ݤQϨ~b3ڠɜ/ `L	0&^Z2&9|JCg])I)&%Ydcccϐ}ֺ`DbĀ'tkM#8S~wD#ZXeU꣓G1c,lhWO3i.5C[#6by0rh4r敿TVJu<zlA?DZp]̥֒@nGyz1QؖC5zg)}Ce2ZV6ho;[Iio `L	^X,UP_vv$E?'(> a+`mo`e+ᇏPf^N̒-Kmh)P@EJ# Rcg'a8X-sv[TCGܯ1 E-ړcĉ	0& `L%@b1ݿ**Kn1%-ihmXʪE_(wOravo:f:I7dit/[_@4X'wíc#Tl8Iz!Uuo4l<7hA~(Dz#x*'ka!i3EKA,lVQAҒe(k9
׶ѳ{{x] 0Ѳp^@6pi<!=iZp.FHs'X٣\
+I<s;vC\ύ	0&Erv吜"(eB\?":PJe2D-}>+`)/LkG^x";1T]GZ
+@ۑwMX8(,<e{ȩtYīTPƅcìrt.;a|wԮip'SZӹT@
+:;TX?l=F[I߮ `L	0&0{e$Ltƹ>Cw;%1*7iDbtyg>e(s?L0n,EH9J1#ݦf-G	S T1!ԗ&<IRTK49MIzv\<qozs%?C/ZkHtXS[h,[pX*y!$>JHG33}U:71D"J6ivv"
+јRBObe%ݖA&pަu嘍NWg^aWM~eŇ7Dc{-	0&KQ{LJ#F7o̴LXD=G/!A<wA]̑ץ=8@}/RkG
+_{<(Dv<6räz^8e1E][6FiGФ&: 4®9:bnϩ|rjvD[3A8EsY:wct5!*sw|g'55g;
*W!B,=GH{sMefnn{`L	0& /g=ˁ҄hi&GF0z<O{l|Ry?mߣe^*^nN];64Ez:jL]щ"L~c5P6^4-DP};Gu`}fMq.`L	0?c酅@q8HT
ڃ tvҁ vB6pzw~NjUt2{3X$*2[9f@*h<5AMjT_&9HEtTi	9k'L	0& `E(9!2틕h0*"%GF չj7$\עaOO@|UlF `L&PB)aWS ;w&MKz5O@!ؾCG4l&, `L	0&^/h<`L	0&'PBhɓ'PSt۝;Ch;u7xx6D͚(]&d `L	0& ,PJ& `L(q!PڸHr`llmaO⟜ A"E,L	0& `L!B.'L	0&#`)VwRB'BŊ0(|u `L	0& `L	0& ()%&;Ģ3& `L	0& `L	0W o	`L	0& `L	0& asL	0& `L	0& `L	{=N0& `L	0W `L	0&PlbccC& `L	0& `L	0&%B_qϙ `L	0& `L	0&@	XlTl `L	0& `L	0&X;9`L	0& `L	0& (6
 `L	0& `L	0&_ %4PTPkt%RW `L	0& `L	0&J@	O<Zϡ;L?&wfKy♰)2%DyY4jgP7Be˽XX
Q[|MN?C>_+IEv@e-jR[.pqǐ>R[s.`L	0& `L	0& s({y7ӦN7֭[ɓ&A(9MbS'{$vizO烖#cܮh 2^p`|STk%]=/υw
++x`.}Ԯihw^8\m-sMe0w?n%$
+ɻncYL	0& `PIÇ~;rg+$]/O
+7c_o:8	0&^X|)Tذv
<رc(N>8p TLa}<,
`Hº7bfO7C1wl׋~>d&2Shm>B$DF1Mpg
^}?$4Nrصȉ	0& `LH '*֝N3rM|<ai>V?j㮕 ܒ )վ&Wfh빣1en?jL	0&P/U"qTR]tePti*IlժRI<p={mav
+|h?Kƌ}У}&	ˇcq WZC?c|@$%3nMNnhD\RhkJ^E6B_0& `L	 zo!Jھj3܅K}#]	-nss+H@9Kn~֨bޓ/cFA4y
+l#pvytk]
(g(u8]FJܩ-k!9<eu.:ի`j36( gEؑSlobqvm{ΰ'ȉhTjvt%
+U	:SwѽTO$q.hCNv&a~d+t>u*eVEJudTgyaӎkEx
+ç.w˘c%_o۠~?vMM6rnށCNCzC򻈴
0(o4| K5L	0&^.|boS5
YZ@"++K~
4w a>p8rFy>пVg[B&v̝vm܄
?cQyrum:@8z	ߠ߷_8Tߞs `L	0&dVB{9qӰLC'
|t'+kcʒWqk0zD]w,#A^bS{[0d;X(뷍'x ^P<q{{&혹ʹuflP]53;Sb]Vڤ0]GPM/>wDjm+^~byTMUxzD+zvߦ|ldc8ޭ鳰vԷkOckނvu!q}<άX
[$9?O;wPШ?`OQ۠m;?l)"Ц?+ɨQ3M<TwFܖ-}G6^ň	0&C8ܭή,EV)SF%bOXY[Ie*}),M%Q07c`n ;ho)hCϯu؅aiP,Y#ｑ9W}j*{k1\GLREAZgL	0& +en1r
+_fo<L]buCӷ4:ۦaݬ;zzUƒcєnWQ׺hޣr8kʘV&aRcjMQj¦hUNOŵsZH{ۏQAVj][n!9
+'Қ^ѵ9P4n[~'ӝlNGaA
t	BCD*<fy<C^Яw὾C˩|>i/Z4(ՉWyY9Dȝ"W7juyjK@mXp&ygc+LQ{tC7QaD^0!cNǨWGGQDGcT|[ȱ.@r)sW=Rnz	0&K'TW֒ (>1|XP@)<aXW^{hvtbgލ]aǷ/J˥2'w$ol-ZܭgՙL	xtk:ӄ`L	0&?V6FXs");u"̜,V*)Lll[ϤGde/d,51!	}8'ѪXJ\sY${QmX,7[ ڕ&TY4o\ki$10zezʖOMDd6HL=iAל-D;X&i/"::Pd(*7flUZcx(Z
$>ѢxWefiQaKNu뚶#<ʌU7`L	0Lo    IDATRJ	EeggK!A!D(SXu2&鏧3>cQhddĆ@L
\=՟ķd1EFeR<<
%!>)	*^jx(ޫBMeUTw|q('L>R#'& `L	0<ԚO&-E\~5^"C-"/׋^tML81x	f1dv;ֱx6ciMmB^Qϫ7bh;y xo0Jgjcۄ( 8Iy^|Ad'i=hӤަBUZ>(ig!-.D*)-KtyI}Y2xa3A<a!7 wsţrkhcq,X
+FOQDubhWׂ9	0&K#`=W!99EP,	biX,>"	!PL(SP혼ڈC;(ٺ)׽]'ͪ7F[RaGbәW=GmK~	?^߄87gy>`L	0&ߚ-c:ƹ>C7;1t\:/Fմ$x$
+8{N\AƵ5oascx7wf~m^vFmVncеˡ/Eft7:45I~o;ZSH%v 
nM+]7|ޣlo~s?{fK(3$Q$R*u8:':qS8Ru8*9o	b̿uݻmmc~sˬ7;Uk:U):Fώљ3TvVޫLܩM2y=u֛5z
+jM{ںO=9t٥?OP7m{^S;1{=4F.uէ5[gUɋz=yђErs  @T2cYپ!og\3bn޼/uykWMFY@zaȾ}z.yj+v9̴S*D   
+Si2S_T_{3S]ysMP'<R:BO|?m
[G_!wLԃ_ץ<~A1/Vo9d%*5\fNqh;3ݛ{>hFBJ.4Gԏ.!  !`=xRO
T֭2I?YA@γ6mQ˾IZT
+ u	V;JG@ @ 2*Z8BͱTr(YkTl٬52k7נUۂ!ބsaJ
+ZqީVp?=W= ?Amz
D (_RFYo^;-zBZuv֭[)׬!xM.j٪"M T/#    P e   
#K|Q9NmۖJݒju;"#I&nR5VDDo,u     PZz@ (/xtс`˳`ysp	YӁ0n;"   ZV@ @
++j=}k԰VuS~@ @ @ @ ~~z	y%D @ @ @ @ pJ
+-A @ @ @ @ 업y@ @ @ @ lϋ=*F    e!4@ 8{_NM         rb@ @ @ @ Ξ gMM         rb@ @ @ @ Ξ gMM         Rл]N< 41df /i>M0!       KoGt?Gkأ_YiVSn	5MK.uӌ?ZD_}sr9p=jVAzu۲cxU3/ת7^b~@ @ MWZM%QsP>]2Upe"B @K 
+ܹCҷiՔ)S4|09(;)5cp{73tν]9]=<c:V+;>!|QnT[R{RfƫeJ۳K_9Pv-,@ @ 
+Z)_=P׆Ow
+<0u&%ڨ]U|,sP)vNKDӺL  ;vL{LV5dU&mTZU}Um<V^뚒f}_뽤S{)wao빛_`FV
+
+4K;9ߵ.yLSwOk&.fFDߧSV톺鮻M]ںx9?BjUa^I@ @ sOQEr5n|m;h_nTz
+͞3_6eWR3/G$jU4'Eޞ3e2
+/Gw&n~1Uzru~B3R4N{ƢK6u􌵉Z}D-b_6Җ/ܵяk=$VDǾKT/Yj;hԹZߢ'-ָV\׌UZgmXTsM2u,iuKoD @	:cZ/Zu{:Ç]rС4ŋ<%CVӃsӺ8H[_OaEn-E.Mњi׳w	&4zdf>?hҽ5=ܩz﴾Z.Ef=m_p@mߕƜU/8>>>wԥR(;   /Vzl3%XDsC+*3~`sӪqz$_P;b'O3dh8m+4xpCBwzr<5-P[6}2iivh*)oY'68=:SB/knz2IUC	ԓƞ0uW}oGe}*܂%cV){6K}oPwǇ7W+e%{oZuD뭯v9җ  O~)Mfe)-u	]i\.*UdkM>r$WG/WR*Yׄyz]j8V];3=Z{clzmű]u>7w6K{o1J;\N58sɏm1MkWSYG4G%XRbi5k=   @EpR4hesS}EvgWWÐ}ۥv/QH5׌RGM6g=eVnXa-4wƫ
+M̏j2VצneVFmu~EQ}|Gwl"GKLoPf֢wjmȾX)iut_m[5ꡏFQGzmۨ'鍏VKӞ/dƿ&)WbOv[N#&g߃C~6UiuŗգE'jSv9r'4ioFmk"ӴxG[zSD @"
+zD/*U*ulFhþu{D!]׺[2jem	\04Oo`j6/6f{efzp{N޶'re~A'<(z>,#@ @ s_ zfG~3g$|{쯱i<foJ	uU5k;7h-=WIϙߪ/g3(:\b=-\]#6j't!zO>dRP*
+}m^jM(9"j*~7냧Wإ'>#6SlmU<;f"x&>s	@ fV͚5~V 0$$Z95
+Zj)y;^_T=8]Ǟ?/	??!"a=8|ZpK{Ӽ	]1:p S?Vq:hG\( i}Z>E
L-=Δ_ҒMFO)KH%   @0Åϴvlʄvl=zÃfg9QbZEhnFY?k'k|c9&=[:۩gSo-H-4Rǉjҥ궸BVyJ?_ִYֱwVDC8`NZƭRG'}wC0k
+ph.1cVj֬VVZ&Yy;׉}Mߨu֘7Fi۽jי4W3l
+E1[\f=E>k~_L{-5ԼIR'Xz@ 
+*P@5yǑ#GX?o`
+Z/z
gZ}9>TO}hR%]S]k4~e"%O` 9^KJ՞]Z3fAids%}kf-_RzoԔd}o~6D
)/]9]	zsJ9]N!"r    P1gg~hjvn=Tn8:18i`?
7#5z{D-o>|BS)~N
Vɵ業MLmm Pͮkk˩/NM-L$a4\|m64ߞOh)	ϞyeNv39_L?ul[IkGuɬv[~{~@olUuߛw{wTʏ{  TTJ
ǲ][/>Sn/Tʕ`PPv༼<Y?KD?zKM6=i_V;4|F=ף/Ϫ}ui¼qwToF[grSjfL1: ^Y)B^-Z/y4y.S}Aiip\R<ѣҲaW
+60HfjW;    *<3+O.3]8L735ؕ0zoE{BmͲ|i{ishZ8<:4
c,>wU9ee)<J,+Li=u(OYfQxU';c8jn[KzV5ը<T@ (sw+u pOfR_qE;4akԟ1?[ۧիՎvgϛTˬXiTYw4gj00T;(ӌ8eF]nfIҊT+ܮ:9Y[
+(K@ @ Φŵ?.3BmJݐ.Q2&9G-c
WM@?缩?ŦEDtӄg~YE @ ^iFuy!H_+hIL\yԬ٥~kp :׾ׄ)͙2"@ @ *@+=B @ k 
+Yo^;-zBZuvo׭[)׬!xM.j٪"##}³I>훜ߘM1B @  @ U-GinۖJݒj7EFV56QtjԨ"""ty睫v@ @7(@ 7x2  D@h41A3B͛#M/ |7@ @   @7   	^3*lBϬ`_5`y\         [ ~^	>@ @ @ @ {AK@ @ @ @ (3JfmceV:#        @@S=/@ @ @ @ @ᗅ05/        @`C@ @ @ @  @0R        -@ 0C @ @ @ @/H!         ?@ @ @ @ #         :@ @ @ @ "@ /        @`8y@ @ @ @ ,~aWYmLPuFЩV:flW @ @ @ @ *qںmWvF4bg܆05L
Q        @Qk$`yYmR@`i@ @ @ @BXӁe+m[ʝ        'p,	m!X.i        @.ePrEmHA @ @ @ @8pַBYKgޏZVF|o75ooQ>Ǽ-&=vj^UW5C5l@}XL;Wъov>bVW?E@ @ @ @ +ӕsk+yj75}oQ/ܣi"aOVv:On_ZJۧVMzZ	c/;gII        ^ Xr֬q|O7f:*5
ӎRҁiڷz-ڡ=C5)ZI33;Y~92Zzf9̿Ii        PO'{<<s2HU"CʕδvQCZ>Af`վ]<
U%QڛN).O^&/IA @ @ @ 
+v[ &}0O*7ČTm=Mr'-AjBTU	ww>Qfr&L_	,;        h"l6׵5aF^k5a7iXM4e	jw4jl{]UU:fl?3;)@ @ @ @ .Ϭΰp0ӆ]Y:t+CT#*Oӛc{wO3*`AF@ @ @ @ ~Bueq+[N{]R5Kǵ        Zk5ʻmԏ        I5W`4kFk@ @ @ @ ~/W5g6M2t`k$
^#@nE         L
;D@ @ @ @  @?R        (@ 0
+mB @ @f  IDAT @ @Jq         @+	@ @ @ @ ?3(!        &@ @ @ @ ,@ Ϡ        @ 
+ĻB@ @ @ @ @cfs         & !4@ @ @ @  X        @	Bs@ @ @ @ (eJ          !4@ @ @ @  X        @	Bs@ @ @ @ (eJ          !4@ @ @ @  X        @	?Ձ)3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/bridge_03_path.gif 1.5.6.src/docs/es/images/bridge_03_path.gif
--- 1.4.26.src/docs/es/images/bridge_03_path.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/bridge_03_path.gif	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,15 @@
+GIF89a      rc#,     @ H*\ȰÇ#JHŋ3jȱǏ CIIN\ɲ˗0cʜI͛83!@
+` G$)A4SOJ ҧ(@TF&]4iٳ_mTձh
k+ިAի)WbZUѽ	nu2 CIӥwteׂ9!mؒ	>t7nJMUXμУKNسkνOӫ_ϾuRМ~㯟}uh&6F( `  d! 
_΁{N'"{+ww%"v"7#y7")u?n'߀D7 ` !PIJ6$TNYeTRZ9ٖ\v]af,y@E)tix9t1h}g~rb	梌6裐:Zf#Y:⟜^z_<j騘㩕ƨb>꡴Bjuʊk&Jiy{6F+,rgv+^]6fkhGz{roNZ k-*wA\Ji..+{%'7p0,y88<lN-DmH'L7PG-TWmXgjZw`-dmg ='h75$dW  -f~-}>߁#`~ ㍋xS>_`[NG9CnzWꬷznk=w#~컦qu^o'geG/W/}[/<̇/o觿jȵ/ןNl
X[YhF7!Vd ؙLZ ^`Y\Cp/D Y(Sde3!|-K =c(Dp+? A2&R. A*v~X̢5>tIIft#Fq "kkؕf2BMcd33ju6΄(ZcTŎi@Ҩцf4T$d3n	D#`xCq;tJV2!]|,gIZr0ILSl)щ#JT2jZSR.TM<WIV9]U#PkwZ;	\S@<O5vjN=C>P!Kw=?ٓ,Y^Ւ.Q&]bY}6T}jM&
Ķ5Q<;-"taN
+$^Ι;f^Z̢HMjP!Ԧ:PTjPrZjP-U4AծzUoR
X-&(GךV&qTKR4&Mӫ
+S~*<(Ao*14'ae5X`ʤ1b;2mUjq4
hGZMjW4lgKقAuU!΅ͷ8DEHC>W:wlLQMf{-r>7n5_xK:-	d?{P26au5~3jLب˥;Ɖ%'L
+[~yå5!6Hbs,&G\hHEV-E f,Mwcl87,bA(1,1	,X	l
+i8Ef*cF#WXdP)	t],+F򑿌eq䣛E5xd:sW2F; ?>,AL_,IqHx}!aN(2ߑ=[MՒc&Rśr*8\yM!eT+eՔI壧HYvFNȐG^L"-Cmj>v[>Mz+η:m
h!n`JM)/s
+oR69x˳կzS2DnIL2u5NR2ưDbKU?23Pv才"w?x]LhR\QwUєi۸v.>Wޑ:kaֳVNֽf*ڏ^&/ܽv»OnH^G»zwǚ8	L7ݽDx/
Q'Dҥ9ݼosgNӓTc3Y3J.rZ=g3|-fUNOT.wguO)Ͽ/ %zt. 4؀LY%-V`/UhM,M"8TQ{GWv,z~u0QuM^7)tvj
1D1.@tq(gs^WuXg+D8Ax}
ÄOQ.$81&8y-zTw]w`$\xax4r,!(v7+F(bL5'OHYtwhR||6'lxAg{-({g8αY0Hx|@E؉Y8H$؊_8X؋QRrHrzx<6<x 5W]Q 5uAhÍx<1{/_4>"%茧 ܅7A%:^̥98#E:X::i ؐ36uG
+ҡs7#:h ` t*,.ْ02496Y8y:<>ٓ@TDih !:#YNPӔRYVyX5T\ٕ^AK8dYq`jlh֖pr9[tyxzIv]vjKRqfQnVl_e/lliBD	a}%j9KfIfiZiFk6c]m[Bf`gdeJFHR1FFXqB`CIAkJtiݕgcHgjjQgxiVHIDx]v雋IFyiBI6kIg<Gdj 2NBЙ?}ꠣia
+}jsk%f6c֝
+bAJ6fF~&ɣ2F;l%+/¦7iDIg9䠭F>kql0jlٞ$AUaO&n	yjfIg=F٥uzz_
+|	eFFAQF*ymjddvC
+GqUqfY:mVbgfZ6fñgfTI\יkʪG֧gna)J)dhCGld!tbZ$7@!Em4ަ4R	t$IEG?k4D劧z
+dZ@0%jEzZ a$jJY!N>ɰְ\$!2*K;V@1CDn.K2;4a[8:Jbi>@;uID[FFJۉ}KR;oHNNKc!wr|md+wxsW'X0R"gqSѴXW"TшhM!%W}X;;%O1`tkU=;"X;sYkYTRD}nquhYR0K su*P{S9NK3z>w;_GSR^k2@8qH}WOxx{
SWtPzϛ'[_7|Xk8P{䔑S9PՑOk'[u2.sEWQ"gHb:)Mߔ׎+X8R
+',OsgyغhK;Kń7)ռZ;yt	$|s!xlduPBS"vcxĭׁ`fdn&8''V{T~Y,>3zjw <uK\xgbr1ŌS[>%d<~pU/k/7&[RtLS#Sy|?-ӵ}GseTD1̃u[_(I|VD<28!e"뻵[sHU({?儹<ʥ+Ǽ: ̨L͠1KV岻L[~UJ@ο|kXW+}#+]M4\PGؑ;r3gUzܻ,E,pHzE~u~9<.L$W.
F'16},|50<=|zn8W+\Θ?ؼ+vysS-;ƕ|\H^bZC;f}hlTjpr}x,fu~ՂؾeBψ큀"
("]aؚ
щs(2BU\2y_2gkwśM-t3hEāuFwxZWڄ3Ǎwrzvӥ
ȷճ٘ŅUѴw.ǂk]C%P/2u
=PKW8t+[;%X5ebvݍ-Wbށ
~ʘk,v'su+n(
<0݅\=H|/qK|b$H*c3rR)|
-!-JoKͻKR=V~ZQ\``9d^f><b~jlipr^[9v~x\u|~>>{>im#^<nL̨'^ !蚾Hg9^ڙ~:J3꼅<XҽN7Ӹ7"\e:ސ~C\37쇓֮nюĥ9Nnn+GT&||650K:T[
+Ʈɏ7̞9Yq_::3UEBȒ
*R
o9.	+nY	//_^ˮnD?eU̡2sc]̃G~S[?do456g6^ncHapxm|l~?PY$O? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/catmgr.png 1.5.6.src/docs/es/images/catmgr.png
--- 1.4.26.src/docs/es/images/catmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/catmgr.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,624 @@
+PNG
+
+   
IHDR       ~   	pHYs         IDATx`Uoz/@B	%t)TᎪx(lG8=,x< D<E,(M@zo!BH$lM	ߛlM$|ݝgfvgތeI` (@
+P (@
+P 9kl0(@
+P (@
+P (	08 (@
+P (@
+Pרm8l. (@
+P (@
+P@
@P/"Bn]l9ΤDs"(@
+P (@
+P (P{ZGDx(IGמM̚R (@
+P (@
+P/8x*!...pR (@
+P (@
+PL@4[b]
Fq"(@
+P (@
+P (P;
+.,f5$+4kD+&9k7*syw۴˽, (@
+P (@
+P{*(!U
+
+0߬VˆH ''psWUWF?bp/\;Pxv_{y.H
+P (@
+P (pJ[~BN5<#$/Gvt?4Iٹ8gxpҺT+yd:r
N+$V|<#

Jϯ)X1h >V]eE %
VvG
+P (@
+P (@#P,8X=3
, #+YXgL|C_?lOnh/SXgy
+X|9M:Wo,^-*;b% ۾TR)@
+P (@
+P j@pk50{87.]<G{a쨉
+Rm	~j)ʼ\}V?oś{8<=L_֦Mr:_?5~>|}!S>i'^>yyp4@=2?|T,ݣ4FvVLX;{ƠXz4)}76G m+czr8	
+
+ӢgkT&=r?;h	j+9SAќL
+P (@
+P (PvPH~Mwcǟ*tP7ONKKe/?"b%3.5٫^}6'`:"".{>V57
߼?L.ދ'vKG+Tz>N(ꏼ%1r֛x(!\co*\cqS_b10-X1mQs߼1i9St=<=\Kzc^s_|	~ǻ!v{s\y@Pn2~%߉$pXdZl/Xxk9E(@
+P (@
+P j@/Gh\0#a(\Эy{h&ShFF b$w=.5G`_.dl,S3v=B?t^{"Ru;M{\fuߐ<7N-{ULe QP/|ﱱhz~/om{H {"HOY=x	w|JTlOCAo ,&+_rT908X>G.E
+P (@
+P 5*
JXJZ{I04nUpQQ!ÐRA-|&.(pL۷w>,<qmGP#KBA+OezXD&q<ek	DAa!rR.7E@Br
+g4Lw7xi/2*ԨF𲬫4gRK92a?11i
rΡ~15t&mzM˹-L	BZ:k[vQm5 (@
+P (@
+P"P<8zuVR~~SS.QXxYy2- 2XK*`>^ʴX!׍l/`[yy2d7%08CrO}NbܑW\$;!$imĝJqYKRZ^mHPo/R/߁K&^RVFjkkAZTz>`ya(زq6n;>|}=掌,eTL (@
+P (@
+P(!P,8EJ,q/}o둞iXf%+)8(RaŊyCǵ 1
w eKOݫI~bk/ݟwV%\c2lY1Sdxs2v2pcS?
@X=_ xH]ZtA/w;̷wz/ASyO/u&܃7Q``(Dlj~R6RY=mco}N (@
+P (@
+P6صm"CvMp9/O5$}ޮ$,ĉ䊈v3?żbS2m0{	Ob/hs^)[Ou^zb0`#1O͸kjd<禌uox+sgՇ5vǫSpCg.
a*:ף.!{sIh3߮Q5)зP/IZ (@
+P (@
+P\-sU%BrÍzZ~'NFhh<G``6m֝[/' ;3p'6՗/BJpѳ}v^Z^E3/!M.erA.2sOH/eV">6{HCYd]IKRg6};<^S(@
+P (@
+P (P1=;]x*6UDhj[;dz
&zK$w  15bK7hcs>Wo6ЯXlPY(@
+P (@
+P (PAȣ\zzE^{yy^='!]lvXt9\ ]qNh٤Tz(@
+P (@
+P (P%vURp	\bv)ciZaJyGԤ\}$ e- (@
+P (@
+P%6CgrbNLk2q1}ե֐O(@
+P (@
+P (P]pXmI (@
+P (@
+PLXp_-cu)@
+P (@
+P (Pnŵu (@
+P (@
+P@]pk;0Q (@
+P (@
+Pט@Ykl.(@
+P (@
+P @Fڝʉ (@
+P (@
+P@`pob6 (@
+P (@
+P© (@
+P (@
+PMR (@
+P (@
+P ]8 (@
+P (@
+Pu^:@
+P (@
+P (@
+`pоR (@
+P (@
+P08X71H
+P (@
+P (@wT
+P (@
+P (@
+y&f)@
+P (@
+P (`_A.J
+P (@
+P (@:/`l (@
+P (@
+P 08h߅S)@
+P (@
+P (P
 (@
+P (@
+P}p*(@
+P (@
+P  u~ (@
+P (@
+P/n2R j@aa!a:޹))puuEFЩK78ڴѢZmwt(@
+P (P^˒,gd-OH
+P+cw{4 ;s&4o'"$$D?55~-8>0Ûՙ 0#
+P (@
+\A~v[]Êt`4٭'V1;#P1a8dF3)q{>Mq+j-^+(rph;'W	6cJ7ײ'`L>&e%4vnٌ(_Elm+E|чp]{<
+dbܸqޭZ0gYyjkFa(@
+P (P%8
+AM>;YlMؗR1'}rv0t?,U^UѰw靕Tha7h w$bȍV*,)RW(~
RZqد0dP)'DtYS/F`ݥl*=UÕaơc!{py'Trxku\T۰eǖ-Jg8y.aWTuF⦛nza4hЫW/5-cf?XyL%$vESnUU|]ޢr#_WBL
+P (@
+T@pXl8ǰ/װL%C91op_hKC__ClՎ+]yw[hp;-$G/rde= |Xyu^z!(]C#yY@x^tK])tL
J<MPSPջjNbXFeW۰Y>@tM-&x;0OwR˩'^WWSq'F#rr
+BB\wu8s:j9{?d>`MUkeov9zg?cǎU̱s>Gmm_9(@
+P (P<8h8;V'͚ Ists+mģ]ͦ)X$ׂ0U]P6=)ނSaNbm08|GGYWz,<v$zFye`YU$I=5y&9ߊw|	G{NJތ{
ô𪵧S7ȸx_.	1SS5Ŝ=wvkCOc)_v{q^z1zKzlYL{erkl{˜úezFe1糢2O#
-_0=C~YvF\gMl7LxnU1},+cԥG$+V?c^U3BF?:U]V߫m3PmlJnK#<z-r)Y|(7wwl\8z|Mxt	~YIٌf{s3	9&	r̙=egڇS|y1cڼOi>^=,?a8r)2|ཤdۢ;+`*k|6*GyGeӱ鱗,YMU`Jr94JkPˇBCCe:RpX2I>niqr`[F=Wjk~={`޽X`Aڭ2λY!m6֗Nҋr
+(@
+P (P<8ߪ;	b͖=8wl'c|!YkL,?
}nѹU8N{~Cxⅇp}{زmoKW|jߋSbƭ6#dyIM+yݳT>-=y'w5JOC0w߶`JlW=S*خ?rNac㧱xI}i3N@
H'?cŚbbx'V.(٦Ųcw	҃qf_^RSpXZ|]x!8-Z-a˪GqBc*<ҿS.,a;/ŌVx<uecwp\N룵Xgn};1]3')ϔ}?t4-{JKwnï`mm
z$}Lvt?te_y ̻4\3Z£)eKnJ1]o-xi8biG[{
+Kw&l|en~lޔkl붱ǏAL٩X(܆lڸْ"{_}
+o&cD};axKË_cx;[LwIdZz3RQ{IEwH]0c+Cq37E9Ǽ1#Suj.y^E?zk9&XzVg0+;
4JSC5MSC8yc
f=9NZe୓r%+gcnnnV]]]\*n e4^|!FG;FhKW2| (@
+P j@s*iW|n1fI.JlIf-O߉&xk>EO'"
+ȕiӱ쫰2Ƥȴ:j u.`=8Rrw]eC.Ry5|l$BLb0 -pҮpA|X1Er+t?ZZ,^%Dg->q=2
TR>
L&SFv'	Yeh05GPf5>DEx PK;Itxa>Syz,~v'N	, |:'nMfL%@L @m3YdkKro|'^r{/*Hi6:v\Dc>5pV}RK>	?/^'c楖&d*A)6~Ǵ}{ ^~x\8MCz
&
+Ϯޡd*n=oc_eesq:
+#,^_#~~+츾݂UK׃/㣿v|ج>ڋ1dGKM9rcuL_zZRσo!yпO2u̽*=6z	}~twzz>J߇{
k;-GmhZ0+'.w{~)jؔc~j8q[R'ת8D_ø5Ms8/˛߫gQ,?}	e1gD`PE`rS|	`
+j1	y?\ݤD-;M=gwOGD|"ѱ촠ϴSbZ&MjGgܖL?wc (@
+PQ&=rgq`,yk:~TWy:6)lț%Xh
Fȗ~[[3,=x? _n>	fiIEۙ%c.H>^(G}AaH9K5-@ꩤK_K{z
xѾ}[o}'ƀPvW
eR    IDAT7X,="Bdamȱֶ$oʇ4GA
{p>'Mm,^}^d%g"OR=O@xq<:u,aF8mgaQ<kꯦ9kdzf!NSkzN/#FEؐ	jC%7E)Wfj6N>EC+S|5W`A*ܯ0&7+i6/:>BZKK6IvZ dQQ߃ԺW|,ZZ;:
EƮ`sM^ַdUjnP-T<[IXڠfrR*9GSӵT,*h{
+|+!-vmAsC^^^*piP딕"ݫw_yjcS_rYUrvko\VAPxċoIP`0el
+W (@
+P jk{Uda/hF{	o~[]mBbt	-O,*T!_V̰> ǦTk˓Xz"Iq86>[b8GQm+fAs-YX
҅ڧ͸`mɫBfd|,l}vw>$''bk1bwe1~9xZ@}b\s뤅z,Q$5wޭUӘmt2t#Vd')ߦvcXޚI6Qیl7ܠO} fn!$gu%;܊)x^9
OTd?4ގqhyu#]vmRǥ5]B<od})[)JGs|LSAjxZ'ђec].%ߣ,ǿ#_Ymћ Y9φ%ޫS,GyzS*9z0- snJ`zP딝?TՒ|w[WڭWg1r'wy-7\R|(P (@
+PL{|$& 7dr
+R%U8ҭ6m(u`?%&e/ؽ;	qH/bh?̘.ʝUeXp|$G%KP&_=5'pXՂ,I0a'|7ӥrICT=va)0CWOWvYHo8,iLOI0G 	=.7z:Dt(YeuGw[l,bRe(zyD\lԞzxʍC6HoʄdieX5Ohf(@JIq'}6 ܻK!INv/Kx=5tsҌ"zI/Ε !݀
fcy},y>Zvri/Ʀ磊au.Z\y}z6mۉŞ`
uPECl?tEHK'}zg/i7$G8>qZn̕c FÄ56>\lSiyl|#]j{|]kNNg]ޑ,#`6_?ZtD,Eۻ9RGKmXZ*\ѶGbOv
LRGqЦåŜMzS}9rTg^s-֩xrXxAZ-LB_-+ (@
+PeD}1nMfrkiMxND/lM j
+p$xs<0O0C?[\ӭxйl|ܰ¼ekkR58JЙOƢ2-,7RY+!T+E?=*Str<sVNG|
+NRYKZgCZ޳EYorM$7d3mvY;]z݇R/ƍ$qT҃iS:@i)z:֮|TAM(CHUHƻ#v?0 CKW_nH2Z;2S*Rv)Გ?F}b݇_QFw;Mk+3J̟<i)hi9n2s\,l{fq>0u|6L/K~VN{ز	4B䚙Rf#R1vP[<͊Vk7d]aWy	v qJ7FP׾|stOC(vy9ܟMO"7EQS|;RሐJ^[c}/){i{9{ (݉!Q,vlJﻛgq[iZ-m }fD*Dۖ4JqiY y	ԎVCKoWO3LQWURCg#""1`@߸[n yޥKg_E\P-U딝J}eU%JŶOy\ufB̳.׊7kP (@
+P5HE]]'#c$-+d`AZ)n ΌA/O2$d.WQM2ٶLjwzVd2`4ݔ)KݽoSAzh)}3FH6xuzgRj6&i׶"sM|}26?Q,_b4kn⳥3T/wvGHfdQV}eab+>]+L/Tz ڇ8)cyRu.mCMmeVۦ}:jKL}uljz6c䮮Y|_Vk9ޟ{&Ǟu*WyZ䨦;2Up
KYѶh:BarǃkA&.
+e0 ><qȔQ-ZD{֣<ޱ|E9XmGEWz| (@
+P p U/8TE's蠔1uYp=.W7}0 w\v	\@rH_)w}rX'V!X{a-;_09W,7ǌܩψ+.:2\[АL	ʐsTpJp㺔vץmȶP (@
+P:"c=)/LςgX{
4=E$r_J+gnJÎ}h߷k8WjvN@_IvE0_w%ܴMZR2?5Y-lsO-mV*Y\ׂunñA (@
+PfQ (@
+P (@
+P8
+֔
+ (@
+P (@
+P@
+08X, (@
+P (@
+P5F)X
+P (@
+P (@
+T (@
+P (@
+P (Pc1 (@
+P (@
+P@
+08X, (@
+P (@
+P5F)X
+P (@
+P (@
+T (@
+P (@
+P (Pc1 (@
+P (@
+P@
+08X, (@
+P (@
+P5F)X
+P (@
+P (@
+T (@
+P (@
+P (Pc1 (@
+P (@
+P@
+08X, (@
+P (@
+P5F岤SV (@
+P (@
+P6wے2/ (@
+P (@
+PA~v[avY8 (@
+P (@
+Pu_B
+P (@
+P (@
+`p.'R (@
+P (@
+P08X1[H
+P (@
+P (@nHbw	9L
+P (@
+P
+<;~;5en	}PᕦJ]]J>(@
+P (P~~) GKRVe (@
+P (@
+P9Xc7
+F
+P (@
+
+S5AK5a+W*Pࠋ˕)@
+PuN_OM-w|r/)@
+P w@MRM"Oe*dt2\&|ؤ(([:`5䋄Gs7" 2=k>]m׆WHkFCoͷ&xɸwxv^]X (@k]A!GPxi
3
?Ms~ȉnFV+\Rǡq{ 
=x(ıXX
;P
#5dC@pB|!l68tH6Wnt-3
+⧝WW>(GL
+
+ Za]9 RU[y)cQ~M?6l>vV</unz>n:?Z*PWޗ)M<Ն)\#N|gQ3|XXVma*@..|,0 ( a΁:.GOMi@!L_Q[ &S6NABI[~uű3Yh1
+
+pd<B7C Äg~%}'`hMIY"k6!0e]#6>:'OzZg9;ڶ-T!K^;+׳A\)eJ.Qx(s	i^h۾)YN98^c1ESd ΜŖ_w"τ#1b9+4rq6AQZT`Tm_[ְoyG
+Pp,L6aNԍ}/'cn=дw9v"!%<<O\8sZ>:.ٟcgnr)	loc.33nfj f"hΪ <^H9u@tc_d&bϩ#O9,>&&U\
+ԝBMPw kRԙA}/
BTC/89fD6M6ǢcϠ ;w4YC+~Q`]_[ GDwpx&M39&7-H͵,3qd*,g;!Rc)7`_c\0j88Fᡉ}$ycXKlw܌Mܜ<eCٖ)E7-e7g.8ǢSḳ$y6'oD7'w­?-H܅_gx47g#&#JeO+,gt qHD Ih	Z+o	?Op(@|t S+&{k[ /q/>\wRNC5w#>~y0qaz{F&:;g?=G{n(7ς$ٟs{!Z44;XGcy-,s=nǡMa-ĺzr˅xpTu}m%ն\C^{7cGSG?*J6e6V~?c
r1;ɹ}Ic1ɱIBK;3~FȠai1Ŋ_T:8fEZgd)@
+8p5l4 _7D&3PFz/9y_mycw=0h<_6DӞѮZm
+	UP^E}=ڢש{V`w!7C:5B@04q;#{lqa]:Z,<e'׶څ4QGՂٲ90XÇp!%:u1rJ~]/'Lf;-	@##5+,[#{,^{OdeHc%qEf8/?^^:ȶqMhM8[um.ZE?-,s;Υ (`+L[c3d:R34BZFJ@v>5b[:;g9_|5b@/is${&Bso2qBd6g|K}%	RXtBpqKAz`"a?
#0~8JbWs;XCl[OM
+ @ָʱXbQh߳tҏ(q,:;ּQLO:`tzKw]W:8XWWٓQ(- Zx0O<j=rR!_Y*8(]Oo[77Bkuʯt|Soوk;֓+^)tAh)gz'A9d ~GD	}૲5
^`KY.B3	@XS´yIɺc<	}#736G^JJ7w[ncOs^
)^1^XYzOlZV%pDg֡@bAz%]+R3w4담=7" rT穾-@yY\f|uw&5Xb~֪XM<""NY,%=Gwna"6`)Lg4kvi\Rm"j@s?x;6. =o܁#<0rm;rR#7)ԋĠ{TU<Ǆ~;Vׇ Mg!{lhsGϰޱDq(mӞV6o
+׽ڻrʠ̎@)pn?sQ0L')U.R{"0mT;gh9(VKٗiM7nB[?_e\>Dg=!u%&
+jI*6-Ûkϵ?COͷT,'Dmkkqں*𩒽rB!߀:\,Ùf"7t9Z_ji\W\W4)TpVKa:aэ^hبm|zk5w^oA5	m@U	=d#_WxOBԗC'l
+
BC-x F	)p	C #]wyqI[d_9Rs$W\vvǈlK}\z^$LZ}e}[EX!==x"X,_DD$v?$LZ/Yc!RC4knMckf#z}3882AP`sv>w.{s]ɹŏEuO,{f~)5HInizJgp*A2
+P,'n.r@p>O]TՒ0E2|o}w`ru}_rq~rbwif:h,F}]KL^ƜA%VT~2| ;,?%AS~S_-FO<xo˅uZӓ~ܤ|<zЏgZjK)
Rv%W4,ڠ5s4E}{p Mkl n'+{% /PWuiI#?+vJza(8#70p	    IDAT1xyV~K٭Y,gZA>R)ڏΑJ$JC5sraF5ߣrs^ mĤSq6AP-5䆩Vԕ%)K.N$f[Ƌ8/W9W|Ǆkܐ'9xY#}㜝{Qt,ZhXSV#/;Nۈ@ByYF{AR JX>䗫8_- 1ro.7[Mknn^>\<tY
ѓLy;[1ѻZ,iz㉖r>/*79!ln ծ]߄ߏ9xdWFD~-`Kr˓9b*i/&ɵ{$Loၮ#oE1$A3 (j#nmڦ~p<'$VFy)ɶݮ8|qcgf('qV^<rUosN9hY (=67Er%67r'^ؔNFPd/alvvg%R79RsO_$kϑt}X+ϱa\FZTp/DiIPb>̻qt}y|u}2ݴ;sq|\cB{F-mMܻwcIk>pkrH*Yg|6QFiӯX
+PO
+qhrM> (P5cPKXrF\J.{5RpQN]a)2tW;;[K't<WVnSI_VU.{8!\usdg74;|e-~r釁Fz8Mk=$3_(A&O|yrWA̷8F\/pn#H?s`0?[~څs>NWN0r?Bk- pR.-ydWD5ga&'us9Yo-
+`c-,ٔ,UITpмE&`~:捛چ 4*z6wñbRx}ᷰԊ-Z / 巪K7rmdڧUԄ{|G|?6F}ev'NYJuT$"Pn`N>;ï}k(3?܎2qT@+}r.Wk]x.$rev
+ԕ%W~N-c/yy52r.L>-\3hGMw뱤[TG{ǚ+%gD{⎾-tPXAn"#yiLp,␑%߂ʙ}Kr1
+P~90V _~\M0͠(X"#-+A~rSǒOeQMAyX)ztCUWYdyꡯ1?ˀlsGC+;o1cͱ2pE!/q?|ZoO&S:dV<+ߚlOiѥD
+P-0!wVs[~R蛆`h3oNG˹ȁXؒڋ
+B?qsSjQ;|}ȒLTtDvgʖ/P~Xg&B*s/ jedf꧿y5fgCo\7W"Z~mI3/˘K'DZz%d}rY_WGWr@jܼTv/;Ѳ8}*XZ<&Ok=^LMG[+|> (@(s:j2s[r+٪F4#Թ\K2N?%IKRڙ`dm:"pm/]1QNŏ3g､%++]ge(@
+8w6E>&\HIm5xH	kn-RncU;?Sy5%  \ɅHK_g}Z ߗJx]l(p	\Ʃ#G__/a=^ɽ	_RR71GmVnkcVr[u\ApP` (@
+P (P=uգR(@RU2 {lTFb9 (@
+P@F7
+PU)U˼Kw+
+
+P (@
+P (@
+Pݭ̕kS (@
+P (@
+P
+08Xk7+N
+P (@
+P (@+`p6(@
+P (@
+P j@oHRk[̊S (@
+P E'Cl>B"hM\P..@LSe^FL|Qnxkì(@
+TL7$ (@
+P (@
+
+$%_dY\LϬڕ_^p "5ƈ֤a32YH荛D\K0OPAp'\}<a`a;l'f[Ӻ]v8-t-viE)$[eS (@
+P߭[y̓0OJףv
iGN ?',=Z->p	'FtӕBЅCes{,*WbX2PhѬin Q (@
+PwW߯w؀]
W^[5VSAum^>]fKd=twmѸqhYe.*`pG04k(p+Fb-{ vaF}*T\I;iazF4nW7W޻vծԾSeX|۷i֭nXΚ3Σ (@
+P (@J|驨6ARȆ\&\Γa
S1@u7Ӏu?o>ӧueCB
+uOF#`DQ/(˗USI;5ϡwSHpq%\I;JU_-ӦpWKʳ/Wv*W\V
+M0MǊS (@
+P	IVi-vgv@ׂzedJḪwW}yn2$PzyH/EW〛K͌O<WjZy&Վ#Mqֳ
phcNpkn3Ȋ= |uygS
2m5ZmQVZ5GdgNO%bWjײx]V`mO-S (@
+P9NkQ6H=йK{3 GjÊ]emmX
+/K??	|ڻ&4o{3˪uԴ,Loatb/.Ơ2#r_i}%Y.Q7DCReQ;+ih߃l
lKSOcpJƞ7?Vn+)܅pA
+Tze@rܱZ%_W bi<t+_P (@
+P5K9K&Wn7q.jy|)AP14ʨQCn
+;
+$yR>ҳL/@Ηa9>>(Î\Wߗ-[ MLU.0&tѱ;k눎Ve%M8pbUq}g2boGq X}W^8I<~ګbMf{`ȠTһ|Z^<*^I
+P (@
+P"/
'7o]UB|.n9е^e-
)Kp܎DeE*PC}3Ps%ר6ʨ`ˏZ`LbICX5I7hTԗĈmnT:eb=$}Eoå)O1c9񊳪.nQ|{\GiwR]J`X.kO\-$ BߺrI%_s+7OE7 ͙(@
+P (@
+\Sp`= Mnޡ]-G<߂HMn:I!]z@ANFTse?:x5\Oh#z#16W~YTUEO!vï>?_pQ7sY"ŶRm_TK/#
+9t	^3uxvTtl7~;xkpN{iτ_baz0a#jc9soCqĤycxu$L?y=zs6=xeTɺo60z05v+v-\#u*)g£q8]?qqx/e*8pMw0Bu	^}Ӟ\Go < (@
+P (4SPL6+
+.s>tp?
׼?f/2:ǁ'
!K%54[ڒZMW\`˾aKjR`P5ߣҮgbp/lpp\`51hcxWߌ0ge0>y ,i|mI0 :kxSq=/`SgwO܍u챻G`Θ-YV-|ww1I4Ɯ_g^)X=ֲy;X4X{`c1vm5me2ЮK~Z_"88?5.j	̰w:ɭ=<Eb҅K{xxx}	F>OdtظSE8sfc%X&?|pL},!dwuE+CM
-bYwm~͊¦i uo rq |XLޚe';Սc9>BWd,~%x#ď'3`t.~֯9<>77?Va453WoI4 (@
+P ( ^x;Ky.hޞp=hzVHOz)ザM
+],RtIލF鵢-uC{ԓpV(6Ề5I޾ôju7ew'7
ꄗoz*k47x S#cWl,~3޶l4='ebØlluGoİgOd7:e1mCz7F.?
+kd[:ݏm(k*uk6^dktRqw&pQV˰)!kZ`u]aiݬ\V.&vJ7\+Ժ)e" l0,>g}:?spȰll?qkf0\fGP(qxu|߾;Ĵu)bڮTtjSM^LB1=JC,SQF!<<LSDnx?:~mÐm	zU0<>
.P޷`xЮUk2-ڴ܋?}W6c@s9֍vŌ M6\p6R!3=R"փ52`ϿU=#E[`.Eo]aX
x;SFS/Q,g"<}>wSsu	0& `L	0G_r;`O;9lmNV8q({'?x"lQvb]9u4a{:⵫84Ocٜy.U5<L]d[XΚzg+8b>~\;Ncj@P(Ǟe۱nsC1JR&%,x/ΞC4HHY;+<e{@ 9+c8'x
<<n(jġd+Z	8˨XXt|F(;/ˀv*#&k|D1%ev`H|n*^UÀY_+O|
+peY<l'ٔYV4iJ(WڠTo-
Q?9߾#<E
Ƈ?*dOҰ>Fb@grH
+a\mUj9BYP\q+mݢ_xqwr[+
/V'`S/Uݏ^%7OK2mg7_2& `L	0&L@8^lTILy3Zw9-C@ΰT[QrN5u҈nj	xę:Q=|{WW`%E 	YU|	F_`qOR-;QhE$NB#HYD1Sd_T ȕh1`ebhG!TjR3%^AvT
REhbD	DK[	;IᥳIP-z^VQ-4 ȑx
K9ѳs0or}5<[
+U^U}k7K7W_"S_f)K|%~yV-]&
۫o2~KHGFF6q-$
/WڟTO~iXP+.;x9)X6+ڦқq-#_e罌(}J]U]?psm4Z4?9I `L	0& `uI!ӏeI,lZt\-U8p:,⯣mihLJTHd4Vۻdu;',b@=4ulyaI-)TQ#ڑ6( 0Wr,),R12 "/רF@ӗDDmX:.5DKMs| F"0xyGm72OoxJǩPUn׿8h/&'okcxOCHf[^o){1
.<[RJMWE>=,*OGkM7^ݢҟ֔}::éig,ҏʱaͧS1p/[	DDH`0|MMOLĵZ]?95|g9VhC=&ttyh_0& `L	0&ꁀZMMRiEmz*m#*ͬUmp(΂}nr&ãR[?jW_{/>>kPF|:r9i4vTсV2
+NStbsHϦi~2{Rґt)3& <Za RqH|v,U?3G")=)>{NSWW!܅nc7	LBUĠ^!}oZrDd#;)
+OBހ^`'Ƶ(ЈEQ9UT-ߔ
dj3YR/\>PObH]ΚU}ΡtNg!_ah=4];x7)M]V@??,TЫ-NΡwȵ-$h=ٻ6`JY[i4orjB-KPsO[7.ɯ)2
>K\ӺXI=k& `L	0&@h7xʇj^ya%uWiZT[?*Y74{!y,Xc5{ \Hc)ds?=-āy8꘵+C7o,:n$QRHpK݆93E^t
+gC&X7qTiمA``)N&8EWE#E?ts)E1	tI    IDATOCWL"ƨ9(fYmisY)AFn	{g'H20Jd@P+T<'9'Hao_V[^)~Ӗ-;ʟCV%
PtʷT*/Ȫ_y6x莳 `L	0& `
D ],|u_;hØჩ!pw7^HxXH<gQw(-x7p5JKJ#HIWBl@AH'=F&kC#Ad-2gM|_z$\`,$4/;=O)\˶)TUӨ2Q"]UjUa/g5l`9jX	 6a&	읜t+&'QPA
zSEoH0(:C,d_:?DG':81& `L	0&LGs7Sغ=$쨍0(~Xx E]ޡ1P@z՗W&IdpB֐H XI!4st|ₙ)^z (9xzp|DSNu$Рu4ϸ}7!3#VvhTߗQ& `L	0&K@D{8Im0Nvh!AT_]~X+ShP~C
9h
+IφKOhX쌾u
+J?7J/Ec)3.5GN4rm& `L	0& `L	ԍ.֍^õ>|pAa!
x$& `L	0& `L	4*BhkrnL	0& `L	0& `86$1ĹL	0& `L	0& `L%#q& `L	0& `L	0G 3& `L	0& `L	<X|d=; `L	0& `L	0&`qQ& `L	0& `L	0Gk۔1& `L	0&"`c+Ec0 aԫ[X}hvK4(5q`]	r{& `L	0& `L	0&H	8H `L	0& `L	0&Jӊ:0gL	0& `L	ONGWKioj=&L`_B1,F\	3e1JE()*afSŔgURoGikIC|L;6	0 f `L	0&#J =3{#N F23dB._PUmdj!AP{c}0zJT<r-\o(H ,.$qPP-ݝ`a/m$ǦG'NEP cg!eJN2pç6~]
of%d|ƾg>3& `L	0&`]31غ`ˇ5N?DЯ8X_qsxG]V}(3b3Kf׷ɎMݛ!z>(+ r[{l`m>YRaʳ1rƽ9'J,,*'J0Ҭe2זpޤ6s]쾛z>Uȅ[&
n18޼#L	0& `L	'ݵk<oΛ¦ugAQRN];?j)_QСMK8:U{o ECoI BmQ_N+΃Ŭz+݊C<q_DxtR{9é0~էk#e+jb"Y"rTib*I,y-mEǽx1p'haϪXᅴl+Rͣu:UԷU-sýc!-tf"EbǻҾ4(Do-ұc֢-M	oHbρ`L	0& `L>!ґTt;"F%J%(PHSBv틋6[jA!\>cݝT_WD˺f
+mxE 
y>`վ/{ҳ;$öӰǿzuޞM5SMF}AO@U\9
w'Kвf$z
+e
+Ra~:HQi_U'GNfė' 3ah rkR|4R+[dթ>}nlQ޺+ZB'd®0&TWj \Q`ddd]k4GjI	0& `L	0wN P=Q(kgd瞁Lif;bjb
pi W3$gG|T*.k\_~WZL %v
+i>+] 4%,Jo@W+yF#Isg\M+B3EABBܸdYpma{7M{G&Fgst4-=vh:6m/, }S!Oi^t.\(B'ILhL΄8E<ciW]3]ym!]|(.
+GYL	0& `L	4y523xk_NFu@I L.o/E_Ezkz.TS[J[mwii=;'D-"Z¨{cv^];B
=n	Z4LbV,Zմ\z&%bgGO)?l?cSuT_u F\csTB6 T[tiIl@!</\(9~v#LA+pZj	,W,'{Α$@eP䣱 >}JlëpF`>b/_5𭞛fm3d&BA(3s/D:RMN_cN}.9lSeL	0& `
CBA;C%	PbQ;wb	TYJ(D ?ZaVb-TT9N\i"f}QhF;`hr߃]J<hB47ZV̼7x2ܭ3Mʛ6(*p;_"zd)DֱKA%ؠ'qm=zNJO CL3CKWb7 gW5L?
^hĦaXIm?d5BO/ى8O<r7琘څ!//"Uk'&+Yy8~
+;/`\
ld6>|w^3a_ulsӄg揗te.Kˍ2
`L	0&#LRnsw<*&GDdF[-雒X?i=گ?X_Ŧ!VV:S%n*7R	ԗ	vH8r6R	m!!a56=&u`?'S֮0'(HR"4'?DLu>vM}czsO8UU^bu>k3}N;OBlcJyLG!&axRT$.	Vl+'TlE~.G
+Ve%m*Re"Ϟl)xFݛ;+$f_BdTހֿ8HKcN)/Y0aB5:PZlDk]1[vSfkciKl^V/{j `L	0&@# Q䀾}siχJ"NfFOs	,a<7M+1HZNH;HU"_g$8uEGU\8G8Z꯫t+,DGJ1EMݔN䃃" "V>({4iDOŠ 7BʧC}-e
+QML6w/j[q*ap77DpL
+AVD"DJݠPF*~dۅ[e.zwMgA͝ *?Y
 օ(M^߈df7 aSO
+z`ԘXXhD7~bD%+!ڎ;h:>,: hxyMnuMBpy~ݞ_muEb?xwn	問!ǯixktEDes.9,rL1q8g%?%/[sDjqbly,Nokaln*0BDQ1ekpjdR~&ĆO<I2pY?8T)#"$5uOO `L	0&L1paAxEgSI`S"l'k;We4 +%ZRt6>
+( RgFGWAR=.5˃lF1	-Ņ$tpE-=gYr6B2dN+
+64ED)W<Α/	Vm$Ks9-+0eJ@mѳp?\	B0(,?uNMڍtk$",!4,0&O uY#Nl8u}q|"	G+q!$s XN1\Sv+n'M5aᘷ[kW
+vk*AZ)DXsQ1{p>e|OJi%8˅ѻ6bʩ,8ڴuV899U8DÔD,l)vr l++J
"!_y	@Ԣ7't*4T8<9+݋tF?ؿc!AQ~2K't1XBu<r
AGk;~J`Sۆ
c{K_.`^تTI[ȷ`֋P"=4J2f6ܱ4#i#KĒC0߇U~	óap1\DgiM1t>P7}t0;wJy*6q^Š~4SK-@lDڿb&}qLu]y^>MUa{R 1}/؆A>Ƽm2#~j;3`L	0& x ln5-=JN vўvRbBA"֊@ID?hvo= + C}Ĭh|BZL9vHH/Ġ64uw.#m[Aje^A34&{-vvN{f.[wvI4Eq^[ )C7m@7H/]{ёV}Z:&~T4]Τ%ȽT
%M+En11
+,h1+,hǀ`|~!&ޥI~Zvkp*.cX7
2	Qh{,.DGl|},D3pTbcPv.K?uU_~/vG9xt~
+w^>7'D 0NE {yM^nw|;n
+E66.nݼۢw6p.r2%[Lە]<Tm)ЋI(xp:RIpVwsMnF2^?LΘJ?=^6/2zɮk8MazUQiq_]{*v6ß֥(MCؾst.T_a"w(җE
~tܾU]%
+bx>1.~T3VA&[n8Z%`{oKvw7}Z15_;.KFf8sޅھ;~caΚs@㪒=)<S9pI/rDiGF~󎦏KSqwmؠGCKDdmeU	`L	0& ` pYNk=2ZOlBZBkioduCEWy-[@Θe?\Ȳ χcQ!\,J
+n4ՕF,#:`X=m
+.Tj;7ߩ1QjkrU*>
+++xbDۼ|Ơy&&gUXt$WS9WA"iIG<Ny-H!15+S.AJ֮V)xX~(0>~.G9<L]@ۖOu5F*9bl
+(uuJ/سl20q;M}0fΏx`ཡpR$!6^BYR= %:,~P@;,Qc]LG_!=%A?h4SwYh,^,:#kv^,(+U@LGLV	bAfs")Zt[>I\ǧ
+ܰp6+׬^_ |Ax[\jYpmO.E>+4kVϸyVAGMAKR/M9l "o[u{?!;BX2Y&E&6u%j3%"b'hgWec6}^=^3}U>]*߾ӷBdYu
+Zy:
шuVTZ
+tڃΤ9bZzlٶSQ9?X^齚k>1& `L	0#pS`D7hH$QUۊh
EZzx#g^3	gsdalidR1Kj_3PZX#0+x9aޏ$vRiOg{!b[Д֞6$6"GNУ3,fuES[M5'2P|kEN7Wt,6Ò@w7oƞf6xN2S׎E?33gL,E$ȉlЕTyȧjٚ`tF'WQvji `8	u eAP']@\ʊC	"WŀiT9F<G/P,
+
+!odMXMӣƏ%
wϝ٤P(ZMG-hDVBeK~^hkyϿap?G1zv&5пϠgQ_uʼWNHAFx1<H\HhЫC9*QfDQ:}ZFg'ޤX\chbuTUh^{$T%w꧵8R
+bR]I8EJ]nQxp"vsBnMxs[}HJ79QfEBO[_vz?AGY)ݺz`mnx>"(K|UI"Wil|	?_\ 'ADۛH>f1& `L	0'[d'/6.w[	)Ŵ]%dPP0`̒v/Kk@f;KI[^:`QJ4[ uXwlQK4uu{a]RtZf{NK
+E% <л6<lN\3z&&|/tw=PaFL{[a[3H?$a+u|Q;( Ϩy޽YUۖHn)'G-= .|
Ĕrfc[$Υ=F!B EYT)[AH?H    IDATHOV Tk.-%'Nh{a?)p@>Ky0[۱Nų[VF90(/}5BQJfr8)_,z$QPtMv]8QTٶ1+F`w蝆}	dU^EǰUOS@#aj}ѺսL܁..ܝ:UJPj9A
+Mʻ ~Ya>8:wϣ=>FF};ǈo
+ʮ"<e)n^HA&+C!+8t,:Gє$vKb=>]2_2& `L	0z"`kc|/7N#R_{>I3]A3EHqvȑ@\:IP>AԌCe6YMBn5Z[`f]}[ Q1-nY%g3K"ŶoV(IF}PjSvfjH}8rs>7"S
@2
+1;n]C{R!4L !kATǃ<<;y.̺A/C8
ݦ-Ʈy&MOX-kWD`r<t
}'a2dI,5=fGaZ'Oi
eZo;]3|J%Ei/mpu)ھ?S໓mAhOīĭIٞmCКx>Tgvz	jzjAڄdÊrslKRJ*fk0>ƒ4XI9ol80^,WeW#T]W;o>\;OHRmmMN۰"mp^$xZ4@RÑh44Jptִ/)n: {܅Zfɿ)Tk:`L	0& Vn>\HH ݿskE8c&?5O^j?`xe?~"4MƗ5X_~*i@IͲYb\m($
+x,XAc5{ \Hc)dyoVa`?i֮8??
+ H R)X\1x&Isc"f/:sq|ЛkBC;cv)sLKM_1өZ.4-L)p.bVLX{bĈ_:U95#`VBI[53W>ռU 3GIj8AZQO4T"7֠aWi5aH 7:'!{;ZY3C)G.-jA6H͸9C&Nz#_:z'sT~/$,1H"X:cOa',
Ru"v<Pl5dPigO{L	0& `L5oBqNiG
xeNшL
#m.RcA~ N=,ϣSunj*|#lDCz:-&u	WF&i%Pf#%]	AmF)FHиtz="l9"=A.0ThJvz
+	RjUEJmqoS6񩪦Qe
+:+//Ua/[J5n^&G;uktXpT-QU$dюIF%!hv=1[v$:U6CX)=95UE
+hYؼ")jA@B+aD&kﾰ>
R!j`L	0& hHΎuX0XSA~ <ya,nT]6Qݫw|gW#S}|eD*$R! iujM$ iJ1W`0(dή5w1E(0єS	f`22#ї[w
+*U^qeܢm>R?6*3pa.^=6s& `L	0&`ch'p51	Yz=;έm<=0$JP lf?\xXߩewG&qt	IHK쌾u
+(J?y_ǎCdzOc:ȏ,.`L	0& `@mbh>>؏*(zGcuq|4j5Çk%8x'֊;7bL	0& `L	0&CO RCccwɭJk~k?L	0& `L	0& 0ب#NgL	0& `L	0& `,Gώ3& `L	0& `L	<X| 	0& `L	0& `L%#q& `L	0& `L	0GY	%-\L	0& `L	0& `L	<$=AX8	0& `L	0& `L	<X|1{ `L	0& `L	0&`q dL	0& `L	0& `?g2& `L	0& `L	0$s9	0& `L	0& x(	$ݾ'p#}|,,2$lcUr">]
tv;GsF;5~m`b V `L	0& `La:z[wr{sKOXXT'J0Ҭe2F='LT4OM|0Ԯ|+ܞO/2x_o2'g2xjQYQ+ۭ#k2& `L	0& h<D~{bN:м.-ǝ-fncaV\H	7eTu#lЦ%]f&>lX.Y00GЙ].Wm]xWsZ
+V;vNn_^s*:\ `L	0& `L!!C(..ԛ4/O fEA]Уiiwuu6[j&}n
+	n%+̭I3]#O@
΁#9 `L	0& `L	HZwtlhDy6G˱HSȁC{бi|ahz)_~
+?9/OeCU_[:*;mfxgxV"z]#xd!
+X#L	0& `L	0&/j1f
+m^RKxeḢf9߻t$PLA2u@
+"Om'f{^7
+{HiܴTz_+&ӊ `L	0& `L	c
N!2+1C`]g9btgiP"E3 6
No! {Y*q"*{X2鉃horǺ9uo3C1@՜ `L	0& `L	<zsO8D19)C'sm}tgIm~Q	7oϛ5$?>fff?=ã<k)?a3zw۩Hg#*9?z>s=q2=q`V V8#:?Y
<4 `L	0& `L	Y$B:2*cXF
+]~O_
+Tn&dZ
t`	|8sFR,&)ljC/?F	s*;`A0^8(98e5fIlOMqx
x+GPE5n2px>7d&ΤrxϺv":qUQv޻@S_B?ػƾ ]<=-aRuaeH!aۺwɭ4 uyA[eu	0& `L	0&mFbz*:M4Ӳ2a;	S4k+7d8ҟ[[Y!LK$iFso"ՂkԆ8?SU"w/?E(C33LZl҉.' Dy3\E3v䉑+:vƸyX9#H=8׏^LƯk0ÌRu)1O	)G60kdnC#86_}VR_cMpi|79Uk<
GvGbI
+R{:Rň߯K.Ǽ+1I($JA4b%~)SڍrIiuV899U8DN''⠟[ö-iocOUyoJ3xn<aCض*7a;
+mA%]Eߖ!<Uy`,\@w9Ñ[;\jG?WObcga蛟^GaB`l*GΙ*w/6tq7J;+& `L	0& `B[ ȡF:]
i>k/:ҊOKigz8x#R[6T&>C.aC:	isº0QZx}C23֟SȎ
+Gcw!:8ffC7Pdc6}K]ÄÁu<-VF*R/bcdtyì&1B$FmhMB| Rٔ?
#òTo-ev,2,^,+OdGDn?7D
+8k#= _Ġn4aӁS)0yp[Bشy޷d8/TyE
+K}"!KDļ'0pZE_kx|2N]uGp͘ꓸ:niBmnr\M|K>»Ypn=zF--"\=7>ԖEДJn	Mc[/=8%oCwL%l{)G䅼<>
	Ġ쨪$4v3f!۲&OL	0& `L	0&LUavt\Uė'ՒSPyM]1,-"&+EYXr	8zAigzS/׮L/TS3-NwSC(.xԠψPHǙKW'R	VrYFQyc D_1FDv	e<s+8bT~\;Ncj@E2foql@E0\
+#Cip}mFD'gcK/0"@捝e|D͊@gi7c 
+#QPilʧU4>uDdR}{yoYH+Q
_]eũ]䣰-+lHO̪KVSaYݚЎhs&"lψ[|_$8i$PY~ !(AHS/r.MOKr`_t='t%4mm'׈8;D)U%zŀ6%{컚=xѕkh<>~ `L	0& `LZY'avvtusEG~}̝B`ulp!DxA҄EIpQ +^g b
+);fáE[	c?P[FmIbh*?/lH>Qh'*I0<)8&.]Zħ;Jqj]%=J-bV
+UYPh+sO4~lK$3K
k6DԥXuufYj{'5R=r#nOh-0~mXhEi
^k#MEF8{@h$CeFps'cz|.MmgQd2q/#(}tn$IeeĦ@3H+ґ/hEA.Xdߞޟ3؜ `L	0& `L	5g"L鈝>>x<KFk"(Ո)XVfj恌\,}mrZkgXfƋ>}1,;Gc(؀sQ.MZ^Gnx_
+MĬcDu4.ՆDuMZLOu'"	&6 aPUW7$h>U=H
+.)TVuQDp(8E	~ܰ}DqeV*Wʵ*%ElI	J8{,F,V!-])	P1wH;5ȟ7c{lr$]#):ocmKKOUjM_#lt}b")t>oaŧo8C06$Mdwxz+XL?):7"|;NދipgkKhbPԔ	0& `L	0&}'`k#V>}'}l Z3B{O+nmZ7Ϩ5N\[k4s &M
+2ZQ)ڽ/L>/ %à7+Czv
+Ecvx!N6'#x-hÐ*y(,B",v,kW괐JFvR'Q9
Cb]8y2TQ_g'"cؽc%Ltbyl]h/BLSy?iDZ#.=ĔGGX*V||#{<vgݘ1cz[|I5OAدUG@Zj$,g5Rx|9fnLYz8Ac9Y!B%ttSw^/}iSG7w`ªC*Q/`{,xofahD
+<,}&yU./ `L	0& `L	3VnF|/vW^+eU^@W+wgC_vW6Z3TJSdR?|"h:+x$օ`:?)Va`?Jvũ/4ړs;{rȊ_o4tCoЖ.4#q(^]-L])p.bVQOa
	kd*]t*6aǠ8ǎrwͦ5GMjJ.
Rӆuv@:ԦϢ5'oJRyǘm;#{յ
1FuaFa%Z3s#䴹Lw<p-aL`9Qfdc6Jt@1Hse)rU"/ӯ<'9/Hao5}iNj|d& `L	0& htnł7X'<ɸ }݉7nGX$NGRgg!uHJ9j,"7ZPgYN2NCv2a
+('IՀl0Wmgmpb
+Iq&K}tp$ *@ܨ2CIBՏ`7~#zEgWy_ʇ8tpm)t3<+qM.	~NtT$prE
+nL+
KI]2FW/ `L	0& `L	3nuzz
E҇])#
+2JtM'Tc1:P1] n/a    IDATٵhM{)igлLՉiX~$&zHK2UnIY8q$ [ `L	0& `LQ!d߮h{#N*+'6iD^*.c6Pm^<j*GO]"&vzg-8Y'l<|*
+pJ;Y=pN+G`5`L	0& `L	0&!p?3}>\ka8	0& `L	0& x	q0@C91O2& `L	0& `L	0FH
I/l2`L	0& `L	0& ` "w `L	0& `L	0&#Sc `L	0& `L	0&} }]0& `L	0& `L	0Hf& `L	0& `L	0&pHjG~M`L	0& `L(6R4 ⡱F^axՇjw<@a]G֕ gL	0& `L	0& ` L	0& `L	0& `LX+An `L	0&CCӟӱϜv	0&@uj`us9`L	0& `LAHވHjMI2sEcD\Rp(ΪM
+N2xrǐ^pvt(_l>=@%
@MޫbBi+CR6ldOW3;UPmwml6L	P[MFbZ `L	0&0v?`5v,8i$ZthfN^@hX@u}i+z.=悔5z#c}\
+Y1jtuNգ)uX?j^eܻ?\:]¢zz
C.ZV(*TM|j|mM:ܞOi<X\	5i6!K8r `L	0&@}ECx澰iEPSlZ~W6thE냶<HE32úP[Ts]ܰ^佺|/&; B|2̍xc,̊BZ)ѺLnNć֖9ޱ:ڢJu[t]i\`
+E9vZԪ)45M)
L	0& `L	7:G])yȳ]bEhڵ/.>
+D lM21p:twS}]-^+:J*'3
{F`D0|Egw4
+`B~Xje̴:]坪·[¬?/t[I&
+skL{
%!FFF6J۵Fs䠖 `L	0& x(HHqG{x
E9b\] o	λvFvȔƯ?(`&޺S+ ph
r5CrV{G;ﲶJϵrz!P{eшlΗcAǦMEoy=|)W+K$>T<iQ6·hL΄8E<ciW]3]ymu@^^^l p?n `L	0&@c _P#3-oȔ\N0;I L.o/E_Ej5hkƶS살09!2^|,mФ0EuSAQs1f
+m^RKxeḢf9߻t$Pt\Z },5E+jN3<'n#\#i凩.W)0L?3& `L	0&`\(h~ȱYIGs͊B)_l+6nET9N\i"f}@Ue/
+T=Qs#Gh*5gn 3)74וJ&b
+NgJ
+U.s"
+}Ous99IV@C%X[Aw6?_%0xQߕ۟
+<ɫ}HDat8a]=C`07GBXK	D!*^ks98}QQn#7Z;z񆂬ɾS (@
+PB2(zc$\H@QRu&rb3MI9/%9`C-js~BQ.FpH ܔ\Np}Ev4mJPBʯM9;C)l {WQUM~WW%(۴}c8D`/CJUA';M`bbRas`2'}h|8l,Ĉ1{"<a.F'b
#Y{_IP (@
+P ^@l
7o.e
+߽aVD
+1+b(ecLPnf0/にWYME~i;<JӰH`d?^}]mV>R [.{	PP\Z>coT'KsҨTw4qµj`psyvvܻl\ɴ
XowK4w2KpS\4G T>oӔ)i["3,݇c0.6𿽑׮ PMORy~L:3
cǉdNW	s_Ɛ>%}dZs3u|u~1ףjtXmIsV~o7M׆
_yS߾=\3Hi֐pհY7S (@
+P\g.ջo>$X [s/v8t..ܼB%~`;eq(S
=H>acq#"]>O`~bn5bS<މ1xy^?7lkk/C͖+2VʋEXwR&WxLXnb殌4Q041q]Y®Z..uh:9d)*7|]?yT/.<L
+ZO}yݨ.}ޞЯhLViՀRmrێq=9t.>tǜ4ce]p1v,Ӂ+18$|[*?uYn잸)_%׃(jNhSN<5m|t5UvA
+t hKVyr|_G~ eT
+1w`߾;1zwn3cҀ$)u6{=ȫ31QX{i=VJ|vBmslik̀RblG{x
?/\k!V(@
+P (}pwvC0b+Cckd"КÇH$T-^nFp3ٍZ})\ҡ2+&X~)WnGT=9Řh[
+u P~Dd_6o AJr+ڰ,xyIN՝xN˚^"ml:<7l͇W/際n
i$m)B	JA]1DD`29FӐ[rzzx$viB
+93Ah^?etV5`0>|*oVaJ=hCnݺmRù)ZN!>0/)gbpGtǆD܀k=P|.x΍~hT
j+S2'hPO;=Mw07sNpbp4Wi ЪXٶ8[U}QY'rgfXZԅM(	qI~cjɴZ}|<C[u+|xǆaw1s/vMOwu<:g];xsoklƙcyuhC.;&D@
+P (@! q4	i\jKASZէ
+KZN7pƱUe0Jr'	
>UL\a(^1J]8hk3DږhoE!PX^6!Fg+I`dN}`~-˺r }]e}~ZۈAZ!s܆ "MdGWmP<AVh&ۯôy
+yX)[Bf{N*%ZThLkvBzMc&!`N<쒮#MXTQ"kJ(uEKhYOz<GHL4(%t!kް!ZON2PLL=:ig42	Է)4gcE[
n4)Z?0v&Ziq*wDnNE`S6AeY2uy
țg%1Rj].@WݼtM6/C	}/{˱ǚPԁWG埥l>.o	UXRv0j݆"y-z-@K폱%`F] (@
+P [l+蛍@$A	
+J]#uz[mɎurw/=w/G0}Eʗ/(\p!6-~(\X"ϓ%$/`&s	vJIҋx1SB'j=2t.?1Dכ㲬I)K@=UiSF)+9eVuY34lP]}).@vsqKƝFv0ECO	ۇCiȿs{!SS\rC5CD5+'_P$W}P|*/?7/j[aG'$W%)dܔF7J,l5Z/eʐGq	
asGJ	M+LASyղϳOa߶:ߠee;XZh!ka=zp)RǜQ,ap-m
+ͥ)iΣw#x(V`
+GӎU}&ZD2o_]/:HX԰A84N'cY3hhk(@
+P (%Aa*߯ﶦ|dQ!I_MPHaFUscXA$//oѡ4/6)H,P]߯~֯=Ȥ*l|AƠEF]
LRh^v&9Bɴ=|:f4.e;LԺ,$}&35/AнFM}'@dGFu46z	Nw)T$H+hnRRsJy	@_Kv .֨պ,$hXLlէj,HyjbxF$е5uP̓֕i*yU SE0E GTܻ;rJPRm[HpPy}8?A'|_fey0c>Zm<ZتrJs4ŜOʆ}0m+m;t7rJcG3Tr*c6O
+P (@
+P Z#~V٢ގ&Ԍ;g%N2A3QnXNXFRoZBcicIϳON<mr/CƝѽrE|TL6K"|{*cNrR&I[OǢ]daWsĝX<vO,Zck(z(G6bygU2lt a]meMѱmX50ʣ.bM?j<Vi 9Ch4W'VM$O#yү,c'ǔ~C^" auOZ~2)585sU|GAX6%'+~Zqn܍aCxb]vafI%OXTT0TM3ud-ګWH>#ۊ1&%GP)XjOfUՀ//@.,2l7on2ytA (@
+PKP"dɒkFqGx]z}BPBf=m9Gw
<~?~2he@}5{YƐ<[Zɼ1ca~}Kl; 횵Fq)K;^V"}Ssv"Zsnv~VJPP^0kFKhˌ!87WzbXDvXg1fxx3aRE9'DwY(eZz#G,npf~ey-M?TBrša˴,5O0y,{o1ڌ'fl5d^?INaav4'0[rB90rjEr.['?//@axKJp; W&6kq76V6X\haa?hpW QLNj)|F
+P (@
+hˢ 1w0Ux(WݝlWH?[D8e3lABr<^R쳌?"ʹ,ܺ}539Ѣ &FN(3-5/':5>Gt?xO2},vFAx鋵Bý+<CPN-O8eWe6ͪUgGͬJ>Ӷ$]bbbb;wZXp&l˸l6!mŔ+fW2%S0}櫁AB$ۦ
*e-$`~'+$#J}۔b4R^HVn\(@
+P (@+`ok.ﾅueK\>ڍ23g7@~y_={eyG6e3/,p")B	 CvJ)'4lŋ$`Y,@RXiT6Y;d{zpi膃k*ryN|9xn?ۉ0+Z^[+ecWw.%m[4j׀mf=n (@
+PQY>J]p!:bV꣝\jhJx)(cPa_x䗾#'φ`_Bgf=<s,#K6c
2MNb"hٰRvg9xg{C9Xp>R (@
+P.@Ы0Ŕ_Wx1<KSyorTj,Ae
+P (@
+P (BBFzXI	9S|By\+
+P (@
+P ^qWBy (@
+P (@
+P  K (@
+P (@
+PBmP (@
+P (@
+P 
+08
+D
+P (@
+P (@0y,4| (@
+P (@
+P ^bp%(@
+P (@
+P ^}_cR (@
+P (@    IDAT
+P C3dJ
+P (@
+P (@
+ǘ# (@
+P (@
+P@i.Ha	 (@
+P (@
+P ^ISQj|N
+P (@
+P (@WCW+~5#GA
+P (@
+P (@&s0JVD
+P (@
+P (@%`:^-(@
+P (@
+P ^ /Q (@
+P (@
+P`	 ɳtZx\HJJz*X (@
+P (@
+PȆlrYZ{$=~?ǲ+KWuհ;)@
+P (@
+P (@\pT;Y]8ǙwǅP (@
+P (@
+P+#l`mSǔ+`bb+ (@
+P (@
+P E@իSYvɰl5Vȕ (@
+P (@
+P@
+\3=zf0Y;OCfٮ`΃.˂ (@
+P (@
+Pe
+(88L)ۗpW/¹xD5akx(mZZͽskLHݛðlƤH=lu(Y (@
+P (@
+t%mŎa&-MQyLY'w#ݽa.mDШyV%v`ɎXgv!sO1T3nٳs>y,*@ÒaE
 (@
+P (@
+C_xI2	699te$Y{W.|XؕZiUѼ@LD^#֠	^ގo[\0&r~}o{͋{c}@ Zz}R9~<_r4Ư
ub>R (@
+P (@|(Ng
+ec 1[mFëXLac[l\|wD	5-66fBx?K9pth *kCP(iW
ONЬjj/|եDX$A'_;t޾A{wܜğpٮ=Fb<{cbܯΫ=6~9>jS7͉8yFoZy'_EOqspQ][]?F{x	˿tH񟥞9z\:ðOG"jQ\?FM	yv;@%t*Ϳj GuWwc$6˟(-o#PZ-"ٝ2><URNuVyiK/(@
+P (@
+P+(ϰRe+ކj`=D݃{aay?
+-Y7`m>1Z_'0f͐U77S`÷С+ZW%JBsq#z|<}&°1MCM}	5\%l	N0()1$b׆r͊>gɣ(]ƒM{1iH_vo`1ъ׬Umq~WރhW0̶_/ە/s6b{QCOI=0yoVlsxFș\܂/=
+$)N	&k{7ŻY/-/N1QTE$F~U</d8a41H7^g,|: (@
+P (@
+P 	htb3%^
%B^ýΖiy:۫E141 qehPJ-s5:7AsyUaKsR9 '-%@f'7|K!,*j+كWuQio*̕`H) I?C5Fd|[$nG}{$. ZS>yxU?K
Yu1Ȭn.\AD$'%1Q+*:MjokTQ5"Q]Nдq^tO=ZًU+㬹z;vFu%˰pݻSK0:[>me\lFt~^?qU`P)l{bg (@
+P (@
+P@	&ItAݥDA	 %01Cx异JZ,IjD%69W#I$k!!<>ꨊp0Sێ?[q৺l=9`grpHr{J;	gSQ,b.T
ZZ}N%3TV(7
+!h@LX/cnVSC!u#	BP^+zSӐ/ȪfՆMdK[WV	ZWSGdP\^MQ]cqemՒtWuݺ;~^h1Zf__([s
+P (@
+P (*
+<8XHya(ffܹB)޽:]@IPDFn/M^jJ){F	(
+.
+9Yu)"?^Qhv4QL{ 7BOV2\K)TKNDsW%MuC,}ԐZZwY(q;2f},Fo]G=BJLd&xN |XGIqJGx3Z*}E.<#*TrQ_<]PQ=&F)!0~ʗ!Yre13񩙃PW-q+(@
+P (@
+P9R#C/pЩ0ozr_1'W-PLiOnJ 0D<Zbf5`k<]X>Ų
J,mK۰-u3O4mAS70(Zx
Cý}Z
D]p_|SW[`1D|	|女їcL]=t!A?J\M	eNgsJfWNXɸtd#]2h)V`~چ\¶njkdǷa8.}~YJv#56I@#Ѱ-/⣡}K
na븩3˶R}TL;vAbv$n%4My!s"n<>mQIiϞ9OS (@
+P (@(~ioŧ^m/oz}TeIHԁrx~7pf*^2;wBFֺmr<e)"&&h@,ECai!?AgjI6YSM˘3 uljvE+̚2;(xAw'ɶ% C<}vaNO1gym{+
oD÷J&)xzWemwYa`D[`O̐?Cq[h%A_k,os|`.-60m?D'!#OcGL(Oҿ+737􀓅A2'!S0eeO\(@
+P (@
+PI,߽1<}S2?6qHi)ZEM0׮h~|PZӴە2rEظ(bSEvU6FEas[}r#ÃdS5W/3r?4uǃY!oQdt0QK.,c(D?2#9};29賌31^ηX\Ʃ\`%EbiTV9Z|rQAa1:>q}ʘƬ)ׂkX4U
]SI}r\l1uMbz9;&R(@
+P (@
+P7q0m)xry|,ט[\UXw{r;3_8MBV/J)Sؔ(SK+)n)dTKk5^VbneC+Bҵ)}QM=ocj]?˨1ȸV'b*-Y	ǻn,2H5NS4SR:[MCRi37( (@
+P (@
+PY
+8s0,+ΝW$^RdNfD$܁F ]3<B|&YVJ~}6X (@
+P (@
+z5de88x\TgA
+P (@
+P (@
+P
+}R+,8,֘"ݏ(@
+P (@
+P (@!`!J\(@
+P (@
+P (@+iv8(@
+P (@
+P eM+z2! (@
+P (@
+P2eå (@
+P (@
+PAA)@
+P (@
+P (/IeN.(@
+Pz+hAlTP.eY (@
+P {sH
+P(5
+8	$%%e`R#X (@
+;N+w (@
+P[@	A (@
+P_"Ɂ0)@
+P$&&f{wMł (@
+P0sv (@
+P (@
+P/GV)@
+P@Ldⵯ^4w= (@
+Px 8U-age5ƸF^^ƪ/o^@
+Pȩ@:<?`Yaabb"8kGi2'7Vjc2Cn"ƈgXTu;	ap6 tE 
+P (@\ȃ P~/tڏKcyU6k/~r|q5R 
+6{&5p,ݾŦ72^ wfK)OGaʬ_JGŃpuvg/-=;91w (@
+P<	>Tu
+X35lkjVaXx1nɟ8iڷńM$Aw1.5w}} k%{q}'~#%/nFُfka(kX}I%~M>zח$nqKue{a7Cб}WDڨz8lӺn3
+P@n	V߮6vK#+18$|[fYٳxϸX9pW3%s"]*]3M=
Ǣ<
.:L\=m|ˢ9ȓP4j	wO>tDꙓZBDL<F)mdݢ
+8w%#Rc0|.Aoww͖Ǳ9 O	*L}8).Jhp%BD	tr0*O׭[;;'nz. (@
+PO O
+Yꅑ{[T|7}0L+ӑmv߄ۮp,oiT"Cę=hyS4g!jncґ<k؁&JOa*@>2ktlRJ}Ns#7Ƙ[ؼ;cϨp^lIK)1Tew7IGxna!9S}}&]<P?|[ͤ=2
ƒivf?6Շ!\]H{'~[৘hZvUw(Es{`M=Tү(@
+P Q&Aֻa4s~@Z̨h̡in(
+¥K!mf>I3
9&>`gBnCE}gxUz&;hZXC^jShZLWDl[
,Ƹ6
˔6Bv͕XyPMUvŔ\ӺI1˧5\'An(_@鋺h.qAek*c2۬Nx8^=&`sjҨt=p4
(\(@
+P 
+@j.n^9_,Nbu(+a8{("jڔq'{j	ɢ=DP_꼏*Ϙk. {+Y_%`gMME+tU5]:=,G+X>+EžD({#'Ԫ.h:[y]uυ2焲I|
lv乀ʘߵZز9v5uՏr~^}'\5
bbRE(@
+P LW!߲!O;m~_%,:$k'6Sy!p0j|&N
ۆ=tه?`F#lh^M(&bBxm'Z㚩]sGL`FwʣyHsI=-B@"x/wق1iJ(J}myz.wK>Bf{=i:Vm;@tkH8[3Q)&C<gO.U`4wU2!pnϓsi:dz{{B4 (@
+P@ͷI9/NЯ(a%\Ѽ*o.9COZ	e,k{eS@+mO+GVn]quSKY/SmkEKG!{Q-f(F	jµ;FVC=WB%#}uSl	Zu"ALK<*#IyncWFɰr|srG}]Qw (@\FC	*K %`%ʇXV}L~9*ʒxsYNRDyH᛺EA-Y$J	 `[2+T*녱n5"'t~"rʧ~^pvvH:9)3SGo'w.S>ͷz]},ل!t9>]e1j#f¤jټ3
y&۠ (@
+Pxy|pI2ٖt{W\"OW4TQ{r|]lj
mdKffȾ;Fun܃O`g,e5wPw^Jc}VLK퇣mj&2ɰ(G58Dɽ@KM|	[N+L. (@#`]gfbo$pW_O[Fuᢼ3.)QzocӘ;Ƈc'Hx?V$
&k?]$NFW13]JII5#^ ޕԚRٻb0]ByE|fJN\00$(@
+Pxyvj^[8{b/`×c%mnn^<rx|ƍ^!}OYʣ]܈+OaW)W|/c@?~c~ᢴ[=@$8%ӗވƕ7ͪV1y?VmfAQXY\|
+LUG.CƎ&I+    IDATld1ۀEU.^m%+(@
+P 	7a@.wn$j?EgUrk#h#GF#&:
+
¿@jD9xg7?͊8r$Q.ӈF7'7}byl3_궡zcX=JMp_߅Zԡ:AWx/C-6> (@
+P@IpP֛XJ6q{нiUTk:K3\G]e)>nuP|4x3KNё `b.P|G©IQkp1Cd&@
+J]=e:sjBZDTv}?#|ɅC*FpV1L~X$੤"(UPdEtjlLࣴmX,jyQgj&46 (o)JcɔEšR	6U#ڍe!SkuESwdẑk5Gw'Pjv/"r3/F]o2--,`2ır5<=~8tiVM)j<pxiXʷ?\Yhő1A5|þ%\СQ%kNU]-jEYdF!p
+)@
+P L,,>󨕬Zx.o֭ib5}|BY5ު$@#YXYdW|9_XZ"rkgge\F.V0SP.:`V9b%.M}4J8~r1>gV)@
+P9r
5.M#xrJ@{l}&j
+2O:5Ҧ:g}}`&?qx:廆V/~cuo_93ZdJ}~gr|B8`۵$->c<ɉnrܹjَtC
+ /R (@
+䎀m-olsНȸcO{nje"
+ۮ2
+-:]'͌H̠	ner;>9.M~%3O
+g$ pLG~w9d`0 (@,`jmczBy?-wVI(|,4SΉ,P1һi?.;d՚qKytpʇA9(@
+P)&lV7w?rćEPiT8\Q_N2) (@
+LBaRpne3WA8Sq?p sƽ(@
+P @>V}9
+P 	te80iy|(@
+PB ifM (@
+<)P <`vX (@
+ )@
+P (@
+P (o2ʷ=f(@
+P (@
+P (@\`p0WyY9(@
+P (@
+P  ذg (@
+P (@
+PUsS (@
+P (@
+P 
+08
{F
+P (@
+P (@\`p0WyY9(@
+P (@
+P i{F
+P@~r-?v@Rr<(@
+P@`p; (k:BÇ%+>ZXXH"033Cabbd$%%!0$ (@
+PWrX (@
+P (@
+Px Ov
+P (@
+P (@
+â (@
+P (@
+P|S (@tgqX%(@
+P 
+ 툱 (@|'Mԋl(Pn/DXMS;ŠQX>nGj(b7^!5Z[-k (@
+P@08l (	<x
+3
+\k|os,PԵ,?MĬʼmE ζ0}ղ6
+P (@
+ yN)@
+PۀSYZvƲ
^@&קiaZoqL\8O6w͑*i\
+Ij`:{Oġle^}ZO}&KolQCpW0VO􆻻'#>1<;Zr (@
+P@A`pA (O,=ľEUA{86ªq-	Z-=u@sC˹b
+zbgH~@tWK{"܆doJIhv- .$ ׀xYić-DfhCnݺmRù)ʤ	\	֮X|<ں5Ʌ(O|b'qj (@
+P@l}y
+P@0,:Cqp"aYHwKEpCw$_?zcB2ڈt뇙)2WgJo J8ZM'LuBWJuEzJ%УUi$JnJ.s:M]tMy
˪/]&}o|	AA-oU{
+P (@
+@f.S dѹno85iBȊa'\ʽXd'AeTIx %inCQf2]{!kht%Hm%C0ڴCPy"%WJҟ֨[RFn((5p (@
+P@``?(,rl!h]XJ@9g>!{BuA:AkՓxa㉅pJ7c]!@(ue]#&:
+vcB~VnY5pN<dU)5NrV}D1uqi`as
(@
+P 
+@gj
_Ghxt}qBڎ6
+9,[ͽp^Ky_ƕWu0aقxBJ`ðlߞ%`Q
++>sϾ7"6CPW8$goh	]G4P&iؼ= {	<T2r=""au9ԮRV2Myn\(-Li-'	DGa8ظjyV}NS:~E]C1G.dzr(@
+P @/YV(_*GI;Kt//~0AXb0wxFVϫk"6[}}Isk{͛'K9.R*r<QsLW#`iN[+l<I˱ϴؐp|`2r	\ښv$ߨ_$@ye6d"`eV)
+::34@Z9ΕQܱ\{L%ٷTy_vq`S1lA1S3Tg-qFqK3XNz͆߻J.ڍPs]DٶppXrŋñ3|GI5L
>g¾i}3'zmh$Sk5뉋j;. (@
+P(y<?t&_/#9ٲNkS/GP_+O_},`Ql-0s43wEm"v̔|Wړe^FK9k|]N2n k>e̘wr#8hZp,ZmQcܢq5rЕUu|t:.fs`4JPАIlV^sG'ïrԥ&<i}%g_V<NBܝ;kkrf
2#ΕM#Q~+XHw}᤟\d$ݏSk({3>>1YWޢ6I_KV}pjMIqr[KzMH[qm|N
+P (@!?1g
:ޏEC2(Y"\ZY	vQcܒ?q`<xo	Ω/<t%%Kʮdiס7LkTMf1n۷YɆKM:?1
+=`\ƺV1}rCb׸.eG[g[OB\ه	cje{.b+cO@ρpC_~>*6/h%&?l4m8fяM|~*`0f'z'2t/'W.!cRwwJW,uLNƁQs>T
+Dcؠz2ok'u,?RV3K/9{iH{);a߬/~׷iqzӌ{jhJƜź|a)2fL83<n?݁$M[Ƒurume<(>ߍ#7lSǚcm^ݺbVñ6LT8}\PvEQ0[[,cl~u*A.Lamokk1
L#&.r+ѹa&a7SKiеkja֝_ifь/nj
Xg,Z&
+P (@
+\&\;Sh6`VPF?Cۡ7!+%.4xo$/݁3D>&-KI
i"8WHbOq̾dXbD5<
W^$ l	XvEC~á㗾s(hGkCOLyLzt]Na_DZJO4'[
fT{1C,8S@l=[֎Įp%H^	)=Uc}8,Xd}7oC߻M{Y@}!F&<ja;	>,cnb#=y>y:JDs8-~[t5)	=}mq>m&݀H(}~%W5q0^w4ͺ.>}b^?l/89b{u#[Dޣk{/VKKRKy.cw 6Fؼ{Gb5	_OCwlk_򵿫ڤXt$/abwi%C;%HY`ώئu
Xkk *N.ԟԞ&_Zn}%`k~ګ'3{	zr?".C@{S/ݔjy.??.6'+]}&%ǽո!?SI/~MfpZkkR_1݆K)}3d2XQX3!
+P (@
+P rof034!~X[P_CV}vP+EW¿k%8NNB/})HyWL#يMo,	q0|*TײQe}ayHyprcيQRѻOp[bsUt1Mͨ9eo\@Xxbc%Œ%xg@( U'߾àMSM_!.¿U<~h3Y[d^		`Աf|*-0]`+o7&O:q\FjouwBV jue}jpvڗueu/<N?ƚгIt]0Q3 {mÅth;10
+,-Фu}#~-V3Ӻҿ?vp#<"#pOkhI;+Nޛ3}/1͠C+\] hn,
5	Z'*ۺ-2+5/?W{k\:vJ&4~
NݔQUl=-c4gbƛ!,uPC6~NtE%pdw_wP׮]+fn/pwҢ4Kv&z`ߙX,{Y>BZJ'4a-?3_޽X[39LDr1QQ)!d#ہJlZE++"[NGIibFnܚs݇{fc׵s_u}>Cozze_T	Zw{c6T+CץI!%ɯ_V,QP؄	TH@ @ 8|栲!YhB_e`l{ݿ1͉Вέ
+MfcJ^1w ڞ`씋#Pr\SmcnK|)rj͸[ݞ"pk]aU
+}5af?B$_ԪM?iC[TGg&9H%IfȽ^.ЌZl\/6<vV}F5nPF/~	9O8Ed#NU!o?wS8`L
+T^4TiȄO-)xu)vZwRkũ-im+W>{AN[6t%	-Z2:uBvSx\]YH]W4Թx~aO@ =K`kΏhvh.E*8ߓ@AhgۋcW}oգy6jڸ_6BY>FڷNM\zC[f(t$v	<>?/fu~$p9o%+~@ @ @ 󩊻Q_7*Skwvkxdl44Y[	b-tn/V/?-Hz
+<KoH%J1ѥQmSkm^kVpx`WQz>R"r8)<-.04[WεWfUkMIi+[7fe32ю6tҩzgl]Ż&U39薣RpOVQ"b<",>~Ͷ@Yv<=O9+xx%lˡZ5QئY$zks-rw歩oq
5ú۞řcY}oD}eX'']GJI/M]"{Yt(P7O]opOX.KLljί~ZxO3NWnBխ^p?9X
{@ @ @ LS>s0UZDOZLx[32mVNԩ>qjڪoej䱚o3ԍLș}5Nx?M3ڟ}Kl{DKt{Y6/ji1i;s>{ɊorJv>ϞxF
+,t]۶+++S3EnP7̢74%n/^;]qܫŁ[KZ>mk51hƐMe\a"_Rs{YAr/h竻qSZrVڒW[sS6B+u_&,2;G֛?ffnYv]h{I=qQqm٢͙YvvvYw1ιZz6/'UbkWv=n[<<"BOͲ_۵2s0/Sb$5nGCs5\wRBI8un5h_vMir@=KV2ٝf/Ne*    IDAT]]s~ԓZvupC]_7p^7ʛFO_%a\uoOڋu(Zf a+:wfN#    p	;[7.J7
O-˭퀇x
+PyXV
IΒ)KIfC%-gÞGgKوow۟l/[{ĩo5|t$6~{Eʸ`y9brUgD3T#F?WNb3Y
+hnkybFbkka>[N|q׻-4}N]noWVҨ{$<v[R{Jy
+Jr~fe?eHy@o5J\/b?huG~jQ_I|g6[~nhU`O1rnW7-d+jPKïJp2}Xh]c"Vn	_?Ш^H24HrDI*:?1em̜\2n
F8>Woq}x{3t
9_&w
X1]܃#Q)㸿''v9Oҵ;`hU}|ot>KЩ+y8zG{D}5Į82mk~=7P#rz=^OlBpgyTrvEgAl9`͎hԨ?TF#Ӫf</_tT    @I(u̖pWOѧ=
$-drfflWU.xfcguv=iȷ_YMj?+ƙ\|>kϯ|󮝢WܯMEf賶1Wyb~r/'Sfz߫{S9A'R~x-ܚơ@SgFzzrrKS_6~Q)9'֕Sixo3*N 1ڵ\ͻv-u"¿#faPH
'Z&	[Iv<(>gl\S5Xiݗe}r񩜪#ʊyt|vO_4RM #}Raorǫ׷HoPitG:6yo1/
26E׭?{{@1餫[rʕ+
+*>=ʔ)X.]ZJѣG-fNb>     p2*D;N_^	-8+UUG?9
+Tm3Ji}5vbh8C3jul]_D0Tᄞ':Z%7>q6Jg':0``[P{`-;n*,vG{8EζBrvY,uLN1qMt,:sN专/Dk{R豁:v~G;dcBo'm3>'!5\A8@o`iQ	JYG_[ۯo~*qiM96~=gfOg:͜E՜
{Ce0kjm3[auW^3ʆ眙@ @ p0|SYr-e57-_@
c<Y-!	z|rmsU`(Oa im_"=,YQ߿yO׌nՂe羈UQJ=t:.SyXCv̚w)}hf?;rS%o}~FJRЧ6޷U~(zΊL]
+2ha_uR6=眬     @^h8KkK85iḥMwܲ@ +_=fkV
_ Ԉo|FmΓ9w[w_i\U_ج&4p?W,?LˎI_UUUNz;jv%u졶ۊ.S@ @ 
+ؙz@ 85GxyY',wX\L1ys&gG!كuAg{AWZe/Kو]\Z[.r[7-Pٹ/)l@ @   @ _&P\1?V䩯ǏC=:Jh
;E٧?~cyWڱc؇״TFsL-?yE,t	
ZݩD @ @ |@   ''S>yfD׍M27s~W7~r]GnԎstOaRG'QzTdvݫq&nq~;qNd5RVLTi;+s6[xY;@ @ 
+
+g*[@ @T	\v,}^IqMjpY:
 IQ5]|@u>yMv)+$>_%*R-+5ʆ@ @ "J٭;WD @ 
+HߩFU,O<T1>FۿaŔyk \Q}t8;	m/l!.+Wg.S
+GeʔQllJ.RJѣ֖o3T'V
+@ @ T5g=9YA @ ~w
+x/%cl^o	#XxR#    3
+@ @ @ @ p Kn#        m\   p7m=ct眪r9$?,            @q
+Bn+.NeB @ @ @ @, <"        PũI]        Eg`T@ @ @ @ Sp85@ @ @ @ Hp,,        @q
+geԅ   %_`GΒIz    ,P'Vp(@ 4S@ @  kkX9@ @ @ @ Gp+Z        @
++'!        pp/+wfm[uP=        NS8g3ǫM\E>7AUV|\~v
+)_B}El>#lW)~@{vn3>#C@ @ @ @ Ji	?{Vu0N-Іjk5kZ7MK_/<
+գ.Rj~\-S2z        pF
+pПPFUi4%&$ZįtyMhO;kEzJcojpijC^}w*oE̩kY}_?k牏몿n3藖h;S4蚮zx;(0}-׌N3"m)Kd%RƪWtKЂ'[o        "S6]\
+blsvj_w,[6Ӯw
|U^O-um`G
qCti}4yH>J[LUەC||9kCUYZr
iUM3H4۸`RoԜi)=I8M:M\I]کfb}Oma34:B<KԶzt`ǿ}R!#n|Q;E.ז_imRAdA#        3h.eqOzL}aګuK(.N-;5#{KjַFcKSԬtXڬd'}Ҁ5i`w9ś4UaTʹ2u❺c&wjpO{fvYxZ~Y'*1k.MXZV+NUDmÅO,uSsuf:&i;c|"        P,>>hhvX>Err@iqJ*mF-H(ކKj{c@0hV$UJJ]˵rNtn͜`9ɍCd	ӦRfуhm
8~qfγY<gwR뗙,)#       CNuM2UϿK罵؟)=_Y;շ'S|nΰ-.аZcE[BhZp֞Z͔-t[];ua[WεɉvBc{	@|mX/z$,        jS3&fW(=#S3飙UyQm٢͙YؼDo׶ގS휫իiw6׭7Kg^MYYYھvF?ljGJziokXjs2&DY>}67^=Qǁ[8WKW+X$@[΃s͜>Vkwzx}[k        )94݃5'aMSsZOVxnW7-͖:lk,~UGٌg6[~n(h;fvv.+uGCzj$07p˰hݱZ,}XQs{.ae7XMrnIGv(q5,<sSHy0V@ @ @ @ (&Rl	׵/z>홀Y^E#O'l=W+H*%yCE{ø8ńlV`AgFw
2{H*+[k_6T>5'*hm,}rS"Y  _	HߩFNy@ @ pM[U'IT}񓮓>UQXeSX <+0vz=v>mUn0lp2>!:HaUf=f5fT         p*Ns8x*;.E>]3uTiK5I,$<4H+\-'x(@ @ @ @ 8cJ^8h^bRs%ynSlQ        g@	Zځ  @ps     gi~!F@ @ @ @ 8
+{!ɯζ^@ @ @ @ (q@ @ @ @ :nh0        #@8X<Ԃ        Y'@8x

F @ @ @ @xǑZ@ @ @ @ 8Ϻ!        @LTC-   ;U    )P'Vp((rEγ/{8w  y)yE    @`y<ڑ32֭ٮ:͛+4KIN0x
'ܤReʉ(       lA>9^m*	]Zhuj/*gnfZ_ZzZJ n⪽=]AWٱV(PLSG}ԁ        p%[y8@-_լi4ud/}ytzrss6j=qyG5г|WH}_X	لw@ @ @ @ /pAB
9W}j5sނ¦q3m-l6\?=6:T>yyk߽Q}Q#fmE̩kY}_?k牏몿nQ<a~iV3E骇NsҺ ӷmr(}4#ʲ=5Rnﶅ}sU]XO	5֪6۶^kmf}toߣ%W{Gn~a
=5hu -f
S7?jcYF(měhK/jtȲS_	`       8_k͞t]rx,(sŗݫj^n_SK]o8AC4r]Z=FMkGҬOҖ/SvP55_Nt];EͯOOkHjG:Ɲ~LKI6lamJN5~dMh4yj__TCUcswI	n6I
=֮Eo߮_AոmNRu_;^^.͜2H%_庨nKڱ?t7icC-ZpFTyCS&*=Gv[Omhm֪'~H\	qԹ}8iݼ?l~=h̜=ףUGx aq(       Sزuk^w=|_ذQ[wU:%{_qj٩S]ztP5XDfU:_W?8f%.ж';gI)ޤamxjEP&wjpO{fvWu)_<SLM&,i-˿9xM~}s˷A	r3S?!^kݣ׺83VgBIbVZD]nosPbI燷lk,=٠><Z=Zu&*ck>?2zOYoևiFMztY5sNAs%{I0X{@ @ @ @ !pg*HEF˧(yjqK]8	+;|m9r9z5h
Ӑ	*]ylp.PI귟JɽU?Yz&-n+*ܚ9sP(I5fn7fA>^]lsJznp\??=P3wVj;sEt6Mϛ?NE\G5`pKAXrM{}5`s5s7TUSMvl`fH8        (J|Uyֵ-6{n9rLv}c(ӓ)<Сe꣋34EΫ5Vti%
++[{BL_\wP}[Wεyɩig\+4A6W:A5(wCLD0Wd퐁(	ة6{t5!t'Eٖ'
{w3!(8g-]V~\k0;'3oD	@ @ @ @T15gLlDڝMjoomR%{]vrl\^MӷY0xnYsAjlFm/Ȳ}8fzb[~7fI/,QϧU&<ƋM[  IDATsǂ18yZW+X$%Nmn鬒-֮mk?E$\hktcŷUF}%_䜣Sf1,zm/<ҚBڐwsls15U3n2ӿEb
+z-Y|+/S&|%MlA'0       pJNIJ=Xs45fxz{x%]vZi-}nЙg^;=ea4ܾ?f>QCt[Ǥ@G1wyX=2&S'i[FOVT2Dgj1.3sa{
V[	|_z'Ԯvo`n*ݞJ^2.ӗy_L!]{}=;bYbT1='W{Xj{UŵKTg5kָfP6qҖdMY]dXg.^>gt
+YUL<ۊgA @ @ @ 8>;)geYX'Γw߫{$͜r󆎋f뷙qq9gc}JgFw
2{H*9Q-ĵ/Y_PQofgFO|bX5
+ٮk3㢴'kd}N[,+l\"˲  ;Ҩ;:K/@ @ 8oڪ:NU*DϩN4g:F?BnKSG9[P,hjWsirA'?3oHc8`9>.8nXk9
+s_6qч:kdN[,:       Y*=1:K;hv\6|ț:M[Ibz|"lpIIUv\,        D(yExI͕?k[n>(^s]Ώ        p
+=a        \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p {Ǟ#       \p G @ @ @ p@{N@ @
+ߴq     p	:fK=«|"        @	T'V        |?@ @ @ @ QY؈        @ ,cL@ @ @ @ *@8        |?@ @ @ @ QY؈        @ ,cL@ @ @ @ *@8        |?@ @ @ @ QY؈        @ ,cL@ @ @ @ *@8        |?@ @ @ @ 1Q@ (as.גktwrкz^Tñ   Y+P-;   '}CwdБ8N
]⯘@ @ 3DROԖp[qT6"  @Ipf<upZaA @ &@8  L,OG{	k,*ME @ rs(XA @ (K1/>+VygDO\++   p5CEC@ @t
+.oP}9TrK,Dl)rS_omu勬vVOmsīmݩ.kpُ    bA>]G @ `5=;i4}Z^	kd܃h]깛^-)B݆
Nd;]UVkժ
+kVskQ'dsU军{XC @ 81~G @ HJa^U:X+O`peW_櫴?V1UUf~Rm(ߨnmCSrZ3?zc}VhNu%)G\wߘ1~Eo\5WrV٧zWRV-my[CKk`+o
+Q6W>ښjO/]KjY4ڋT-Vjax[;կtTXmV>ר}be6,PoT>ɪPQ{v}iPN]էM۩1OTXAhώ5z=^}\+c'23j}ZUQ٪zUipʚ
+tfA @ \*A<F @_TFuʌۖC>f{ZZLqu=$Pecs(RVU>;ԭTS?©9VN[ӰƍzJGGoQ7d.760xpv֑-iY`K`ЩɷC> luujQAMꞫk=WJ_vީ6'cTzH9&Ww5Hm҆ongGrl{K%ìhӒ櫣{Guw*W]RӶCԣaiZjVnncլu+
jTK5**EGvIp6fmR%gA @ -Aw?G @uGJyuc=Մ9:@-xTsݠG*jǬj^UT$XZG׈W
+z)I
5YW;濠fڌ:R&4
+sb}P$յoVs[:U<=AUi/}Tk-ɪUU:"ovAP_xFCٜL<r4Cm"_;kBA4_֞jkc`FW`fˡwTy{tIQJ-,.LN7K߱~kRWRޔNT[k]1/j>V"qT~ɪ,tIMmYUm/>ߪٌm!   nf{=  X{0Au0֫x)D*ԃwݧGi+9RNs͊\ɣ6s-9h4Cm\FK
+~lٟb*b;Cs*_v\l`hj]2;wZXj	n.ٷز:_.]i~Y{NGmSjk-A`䜠Wp^c_9Xk[9>CvK.ǡj3af.Bs
w~}df~3T/   6@ rJV/"?6KC?wjvPWFfRjCS5w)n+uS*{tVg19^VJ.{TҶ댣ݴA@Yz6IʫxǢY4e;XRZm-~)qٴB^~WӖlOevތ5(&m\_Ӏ=8ջz!Po3cyλz|wSʔ9'\7^b3z4*|YVjS˹:]O?H39<P֫gZ^Wi?Z{v+7Wzt[D
+-yg	ZRcm9rEYXeSV5uR5M   >ȿ@ \)ЮZZWi2t2KgTwձg<}z?4Z?i¦Z6UlVzarK7.zmrgfeiCZ@qoڥWߠZҴ	|0SW+i+C[L@vӘ'RronIf:O}x?1Z%Z홣9+3WWնgݯ	hiс-ΏKh[׀:o-C~u܌zַVsoxzV[_hM^{?v{=QW^]Z嶵@16    .(u̖psx   -0'_R	Sc+UN?۫|VWGsgVAJ:ng[dL=Pj#`*z*[ɝj嫔֞w=yɍzzh+}Jn:-\+_B`ss(|p2R)jU
GR|f͹8ZOkîXq\`AfSZ.w,F~:8_Kܜ>uuV@ @ $PB}=c`k   2Uj?fzŽJZ296fؓWˊϹ50jgu	by,mz?XCu9.=6jWwO9^򅠡Ms`F;i@@ޭd(tv[["JնOZb`cى   PfЁ[   (j`ワ蜚rF3$Ow	0s]Mo@ p 34@ ry/ޜyVT)a+yv%ε   Mq
+E @ #Сu1ZtbP%	_+%!  [.#  &Wujg8׈s    nnq  K.\%cέΌAA^t@ AA\t@ @ @ @V+~#       ^p          n to@ @ @ @   @ @ @ @ny        zA_         UpЭ#O@ @ @ @ \/@8K  @ @ @ @ 
+u7       ]	         VA<F @ @ @ p / @ @ @ @ *I    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/cust_thmb_3.gif 1.5.6.src/docs/es/images/cust_thmb_3.gif
--- 1.4.26.src/docs/es/images/cust_thmb_3.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/cust_thmb_3.gif	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89as   B`fh!!:@7,    s @ H:HȰÇ#JHŁ/jbƎ CIǒ(S<˗%Yt
+pL"}0bљ-8t@H@ȺW[h ^]{+ A5࠮]+`ӾD\TUnFbfuku О|s]";۴jE;shm:lvuΣK	i9o-c=4Uvӫ_Ͼ˟O>(DGo i@  j, 
van$@kia
ؔM,xSN+jXQM+ބQOUDA؀.d $
tqhN\rBR`NCBF15c{}IH'ZU6	f$@kZކF*iBz>Xf*W]cե VzNꪫz:pi%
+w@=(k&6F+Vk-mnKRކvDnTiy+Żw~M$ֵszye,َI'0SbB|&Xp
@ D llUr[r]g  ܼVJbZ{jV)Uoq%f-[!Wa^6vls]vPW%5doTd]ރʀ   ` TU!LX5_H9"N.' WbO	b):PW!L}nKiCu	w:==wk9Vzj&a;
+tXhX^_WˇO̪1w5jZ`jpF/ϥ?_7 3 9o][J>48%wc?N
,֒(J	HNX3{ͨE~2\	e#!:Ùp7iak:xMށU,:73iHdB]:׵0xʢNuk	yM,
H>6Naj.S\4z%3H֕,<%"n"H06$[p?j<Q̊haȴ2
vВ*Z&ۨeO+LK`A)ڦŀH.jmKCd*3A!MW$o:cGc2¥MqsptIcL:fڄSlNd0`HUXP
8x~v@`:r[QXټӠDNttq/R67TGRʩRb4=@:S" < &.5,cB*t81UbR(^THDOkn
+F !(Ų"RT]E Emѯg|cZ5"ӕ,vR\޳\VY"$g>eJwh Jʖ&@	ȞkTRg' f""!LV;yt|X%XD帱՚2Y6\¬:\E(+ny"|ZJ E{ửZ LF;0X_oj0J24kxkK05%I-ٕ4 Yѐ68-Vv4  4ɬ{bcw(ZWQ\Hvtuͤђ9m]VS ؙbkM* Ն>H*$Ngƅg\Drʓ8}k'ddVuJ*IWحZX43:jz^
A<bǊ$9@zQ1z&쿦1!~g8΍w h3RˎWzR쮫3_mnuNweeX.Rf,d ,CCK	Ou=FOX'9a]EbԤz:٨TZo 3|#wIv˝MA`CѺIy*<]Г^Zb]b.٫hW:p 쎋.h҉I5.f֛dҷ>fh4%2Ɩ&pbj'Nj2ؐLg5x9Jc{!2{T饠r '^K7QBPhd/5]ҊWOp3pvI]P;P}?P~1?nҜ_-1ݩGo~3}VA~BaZgq	jyDoBA-Q/ ݷ-A+NYB=Q7E7Js!qRk}7;QO8)B"!,U%קU<v7TV#%"HQ|A"3" "!ׂ#3W0R6VU}">-1u E'x6"!u4 >D.&y6oq{fy;PSSSE T} #S]9ujnk!g<!zr$b$78)+1"g#W7>s:W=UIEnR1bosjU3c75"IxS+e2Xq'o}FXF0nFQC)2VI8Vu Ku% ^$Gw!vȎ%:qUu'uv4[+8<@4	(__xp걉?hHtd;rvZ![Յws[(]O
+Gzu \"9φ $#
+m[FgOoU;U6i6X>%BV%sVT|K9E#]KW s sdD+\ٕcEs*y7v<o	3}==2s>g2Qr~	@_)+I%HB?2
+Y~IoɄ).v<L39 ^ٛ6Yyy` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/cust_thmb_final.gif 1.5.6.src/docs/es/images/cust_thmb_final.gif
--- 1.4.26.src/docs/es/images/cust_thmb_final.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/cust_thmb_final.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,73 @@
+GIF89a5     08'IQ@^fat||i                                             ,    5@ H*\ȰÇ#JHŋ3jȱǏ Cd@dI  N4ɲ%I.c)M6MIsgΟ@
+JѣH*]ʴӧPJJΕ>Yfʵׯ`ÊKVYΪ]˶۷oK"ʻ;PoA~p܆x
&hoaĎ>0߃(m0g'K8tDϘEp]r_˞Mضsp7m0ȓ+_μУKwس/@߸u9&^xs>>w߀ݗ%-@ ,ݍ'anMhfU8{u a蛉(*袊,xg"<@)$(H#C6PF)w h]n_v) 0   @ n9r~&q&{^zY 2)VeQ馜v駠:$BYn楔9'NjsYi$J@P +:'x>:%QzV@7vcx1: IF d.k'ggZf桇FzXy[l h̯_FÌ.HbRlfAKcކ,#@E2{%o(*;{Jοrx
+*˨*g]'9\$mٛ,]ubV//;4-Vl䌠iK3 N,is'hh aВh.v˘-K+z蟁'Pv;y+δ4C|w;<dJ*{:B 36o~
+w:BXku5':gYv5?Iq:;XĨL*v){;*&GB|(L!
+ǽ/~6Yݮ5)rIO3$v:CifZ% f (2|ZI)qW	U{c`j&_7Txph\BVe2]Q"Y")p
7'kƈ0Bdܯpu?V,7a@Ti(\!$(?/wv)D2ɖV= `0a	nn|]ffjUnhǀ%
`K^Hd`
whpbzW֥}0xũQUgzvҗ̨F95IouBςfS]V*Qk(IjIiyo# uaFiMiT,ݨRڤbQPΒBժZX2ծz`
Zp ``U3YfL/kH[gׄլ|]WU"_*Wu!}"+-9}eYelAzELMjWI&8MVb&Ŷ<mn_۬
pKMrW+g%M"
d !9!KZFqVcLc77FE,E[ΗlH4E^ʈkL-H8d`r%Hqׁ `U-yzf΁O g?#V,䔘rfh: @Ϗ6HNQJdOR
Lɰ.{`Lf.GwUN3Sj3EW>wiM׫ՠAWb"),cTĮ؆F})
.G)3XL&HA/n
+` 5J~Cj=Z]a6<:槀	͓^PKZ_5,d$dkŲ=^^ ͻLqN+RIjP{&LXT<)EYKXOPIB6ifYe+ 62Y^$`#XȐOi\3 e#F¬'#4a3%fo\'m4axi(IsjS_R\hC%$;[#Nɟbxݞ^ K*1JKh"vt0m'Uӛߏ?ފrBḄ8<R^vaE'
+0PtC֑(>Ns`^*zcO}/|VjSoO?b	MgU>Lbhe)X|GUO}O^9G>ig)-Qn6g"8W^h7O_Fof0BG·5D7wfO.gvV{Dm' .vKbH7}w xV=o2sr'R}r(?w=dheO9<C6[w.?#,|C(؄NX6qp
+s<H'rKfYxM+gB1JAHm:IS;OR_h^A6TvQapqothsXH؈1WgKaYmaFXXk
!W剡8kV؊x(hH(YHeYxhqkH؍VJ8X(\[ =8[؎[ю8Yy
+\ו}8juueQT -Whk#iZlUEX%x꥓;eeT>IT6C)̘k=9sNQ9'BYT}6" Bb<̱89fuhkLx^[ٕbrc!+axb|iFc7c$OɘŖL(=xlPkE)U#ey_7wK:+r(sbK X=|5 "(9DDJ18KmeG%nG37fR~iS>@ֶ/ww{*,kVkXٙ~ւ199U7V'CRn3eMG8f8lSN(?}Ujֹyԑ,X႔L47GVDaXNQCMGQi<H82(86z2w(:D3Q''N$)y}1uYutRrFv	EM9QDn/p8W;PKӝRg2Bf+τ&D Kja x>AB">L;jF?j3B"38y,wP'ltO|rJ4w^iwR)y*zQgx34un8tqV=C@tgcHR4+c0 8E(
+J &WIPw{AS0.:"uN4I
+C39sV$1E*vԆMzRJl{Tx(C;,ԅwAc=M:a
+7m'NjoyL).<-4ft~=SXwbuqMjtyxyk(HlX_;$eQg9VwKeDT=S7~s43eHcD+{9$M&GxgUi7SF;/j+lvzR^ڵ>Tsaj>{*D^,'q++덚;0L iєXXXj4ɺȓո;ȻVeV{ۓaXψՌދ[ې蛾껾鈏y[)[ZƏ0ۏwѾ|
+x_Qh!ѹȒګ^,E* ,^NQ^}xxJI$kI/<赔;oA<Ķ`JLNPNl4)u]#6z |1]ib9!ƃ#1 iIňdҧi|\x̜̤,E4Zyza۞/9!@&pEy$b2 	$5z8[+s\%<;jfT*J/'v|E5;	pvv4q6HEI(u2ȒPK&l*O;hcw+<'oҌ2	?@1*NY_	1ẃhod8W5ʲSrs@di	Cnd*hrD9T_{A܄'3S0FVBEkMW7JJ5|s
P&X,qKe1ɷ'wϜьezė
E%5	*uDY
+~2*Wc0^Gq*=*Lm!NN1I+rGYyJ<LDD7ȷwR+
+m>zC+{t,͔7s
l׀GOC3ת2KhC
8hbj 
|D3SCF57PW.l

+[z)DB#De0ҁTfy].^5st3%3<D5h/ݳ۹l%J>j֢GT1*j;7J+Mת'5jywR}lYX$GrFi|LrG@Bh{4sC䧄\;sYF<c+A3sB8-4q7z<=$NBp@L:LʎQ UR
+85chp|7Y"uJ[7nM6B:hri-k˼j~rZ!O8\AV,10 -!n^"n.O^^|VX.>ZX+([YN꾈^Z.vĞk^~^[WD_Qտ^	
+/h~*qO[ "?.ގލ|j*V{~4q\99;|];?D_鑽LMEkk= U0/|iCa*Z_B/L-oύ,_a^jR|~,bU&naOՍ|3χ)6x	(cl<}.6z	*v $ s|rLǋsh8a}ib`-bj\e	a6vc~
+F{O_؟;ND|n] U_/_˛(p0Nh@
+dԘ@A!EY )SdpăΤYs9uOA%
+(I.eSQNZUYn+V@Pl 
+i(h%V[s
+8q_!N`%˖YZ N\ec1ogСE&]i٪.-^p	@Cɏ $Ɉ+*V7o禥OLuٵo~'t~=aǻy};K	  ƌ!
fɟ!b 9j;JP	"pB
++BzK.뼋f̵PdlLrk)NB찘0E[kpb@񁲞RA&tR(L..uQ'34L4Tsͮ6ʁ}ʙX|o6G9OT)9N2"1 i1MI)2IO\RPG
JSrUV`NdsVZk֬6sNpN┓N16T:##Dl G0E[8xVGĔF
<&7(X;^|M]_xNF#kZ~\$hw.yr,Yvu3_30KkscrG?(yc6'Yfsv*V!c-`=]QYytj?N0L
޵6uӃYffvY7áyr-7Y5ҶT
+£оi5,tFaэƓhcmK7䦊MNJHv46\[:}YpGh3	dqܖ * u~nN0oiKꓶ4| omVҍ֟̇6@D|@dCHnl{T d0rZ
+sˢ8ⷒly{	4#O?|v	.1c)
:a'
+&QnDX9ڡz-g#4n&ycV iWQ[Y][/[ǐQ;H\b&>Q(qN}
+X.H隠E͎ף1Z73L&G=bd0HXR`-
AGe+[**};L=p;cUsƨ *[yNt^Hu`Ry.i_#;"䬤l
DȼDv%Y^4C1g:-zQ`
I&sc=7J9člԗ[ed>(::U&Ko2yUC%T&%5@>!-%	1S¨0}{[2fSH>m~щ	Ԡs+TԶ
w
$UnVU8&`:Un['A䇰j]=Q]XXK*ܙ3ESEct-돟f
62
L̅m
Z6Y~VET6DI"y.
+.acHI[Yngj\kF(o}{_Wo_ X&p
|`*i1Sdg][FN3M;Eħ/tZŴ\XiHE*Sjߴޥ@S#ʋ1RG&,'^Ifr,߃8
tc@hsQ{G̳J>b=_X	MPpC7{%Y|g<Y{sg@ZШRҩBJ"Fr9fLW&ѧJҨ$NS"[iT_ҙfhLIZ\um}k,׻uuk`[&v}ld'[f6`߼3Y͡Dm<ц mr{~1fz J
iC+mo|מPֽT)wo}\F7?pp}S<	wj6~p{(XK<*pO	+Oyѽ/n)'wqSn>_9s%Dw.rC"yk~uJHg't;͝.Y߸'ntc]exnn]{{w^:p
x'^g|xG^򓧼3 |kf'}Mzԧ^?EN<k?{>o;È{؃g~|G_}q}[?ا}/_;O}g~_|@ӳ@c@M;9Y+
+ĻW4\а;T5@R@S	Y@{|4	G#;P;N,A-iLDAN3@PA'B#L)lXA*4A#AEWÞ0$C,,5C"t"AJB9XÐ.	I;&CB>\@?CA@+DCL#RDFX"I
I FL2DD<C^sĬ(-B3qњI\ DMܬL|E/,4Nd1#O|
+PlQB)DAaũEbT
+c`DF^<Y VEBF%6k4D\DFRlFq]dF_t;SFS4c\FvlǥТT̘UdEWTE}dp~ ~d+HL7SHDH|ȢHCHԩ5$
+0dC7HȷȌZF*I4=;
2 ʔI{\ ☦J"<	\I̗7)鲕Q	oR1
 ɑ )ba/"Absȑ\ˏ1J3a!0Z̍i
YJ\L;6;qwolI\b! *Pʓ:SK\Kq˛t剖*~Jڤkr0rD!4<B@hTdL̨j!Ю"kj
TYaO		ry0/ᚖ<s&,I"Ph`\P"BO2[6*,5! D	o_-zDIL0UIPdPma1-t˻I,&FDh񜬚ѕIL	
+,
':`]ӧpzӒ3	uB!T+
+
,bRѲҴZCT2TP6TH:j)L)!x&q4DP_,
- #
!	 [@S`SSJTK
+|%	]ښ(d
-8FT%1x!˟Ι#9BN^^e_+L)jX	Ux-)5ʽ!Iᢑȟ
Mm( KA 觅=Քs6
DR{ґmQN)ۊ!$g
+Q NXYHWxXW"+3V	S-21j+4-W z;s٥xAB+^GB4ztA,{۹!
+ RސQR-ݵ[[p vҠ`I2gyTkя슩Pa 1S䤈ŵU\H|} 7ɑǭvИ:i|4#!!`Y9cQޖHQ,oU
+v"%WX*̙]!Le㼱,5M
+rBjҕ]$2YD=ʧjAݘZWģ&1
+ _9V$[,uuAJ#_I+;:
+_`>
	^Xz%r--2Ci1aZ[G.)J6KbY&F M"}S#\bU,\D$KX݆DbzB)[8ȁb{y.11hdm
`m_#JnM[εMaeްH1bx+EßCM)%ejC)x&|Lhg+GyQMiMKѦbMMtN9]ygjP8FOtZ4
y耞E468:;XhfL~h#i<h4i^ini~i8 _87:MQ0DK~SCii&mHjj=jVTӸGkF빰j>j97n8y[淸5;hCTUk𺶞k!lϷ&U>kk볓;3ɽP`; z
+ùvNHΎ&҆Ӗinm.mmڮm۾mmmmmnnS=6Cn=[nnnK?=;=<>nno~n&6侯n۾nnNp_ /?>p>pnKn Voo;pqG=qq r!r">r$W{mjg&'e'\Ý^DF\iU-%#P|A;5Oq΃>h2rH2)W%ܴ:B4@7L1'I>>s4B<57tDG49O:HALs\TK~B/nCB6"QgV#;6I7JL@otR3<osFE^o$PotAo/T%|\(vvmnw
wvrs?Kwu
vot{wxI8wLG\:هj*t~wd<
{x+dȄǊs<Y ƦVi"'xy@@:Nds,~gy_dG0stPL!` i{G3!ŋyr$Q\-qvyGtW
+zXŒ@LtWǪO_E`yt|{TTEj,y/O|xwO1q9|z{g|Xw|||oŷ|z!}M}KrWIӟ(o}_}D|}w~^}%}}[γie~jGk7(8F~6U[Vosv7~J]A+?OATg2T#XMJQ.H`0
+(@ &R(@ /G  <(i$ʔ*Wl%̘Z2`&Μ:w'РB-j(ҤJerJ RENH1B #Ga "LÇ#NhݻZGzo.J3n1Ȓ'Sl2̚7s+Z+Y{zزg 	έ1/`QJոʗF9ҧSnzt'I:ulr	67uq#=X !x~}cv	8 xw
ejID\V=E5tDlh[E\z~r8/8#5ڸ\UuiD[m4
+(o5ooA,ߍ]>a9&xiݑEd`kbe^eDC(`I69(Лu!DeXH_y7R3 hZz)j)J&ZTWelWz\5ꅪZT\o_ħI\͕'~ͥVwJ'`/h I,JZ{-jR_" 埠 ޱ `Eě}۬m6D	I3A@:^\T05kUm7
?@RblS 
LU--213e4?/(f.J Lݼ0_=${s< U^y>ߨ2do7vvLT%-y7}'Es|:;R58hejBfNiIN9 yxuVu[z%qk6~{krݼҴ~?<ųL) 8,hTyP=_nV.`SECo_EQI"l{ULdp
+ 0x| #s SLv|~U
+ A)`#_,+"XxZs[EͯMFҺb+.2t%FN|"qK\{W?:}0OO:J>7`>%]mCXCч"D@W y7RBb(3+zc!B!"=&|&Dm*2 teHSjXFZME 2!s]%g@#`"as=+iKYKj1\#!r3BbKᒗ<.e\JߡzuJ1{^69&	ʄ;K+@Je!ԓf'aV2yru:Ε$YmB).t>Eŏ 	{@qMMX&$0:Ʌ"O*Dj)PF=2LAH$R6T|LT5&䗿>wImG	mmVsu:EE*^2NpSBs$DIfjz-%@(Kѯ%~ƵJHHC0/TŲ tkvղ6[|	SWJH!UHBԙ:MDFZ-PJ"k١^tUT\}\#iQ5kyhͶ\iHE:dW%RU>1R6Z?5HЂjˢ:2 J)ubɮvq2K̋MR5T[%%jh\Yԋ_d@ :L0_6A'=++UJTc+
kNIe"a6Ymf)01N Pg!@)']-U5_y޸kB0PVB;*^as	8:s3뜾	OMQ\Je,)f.,. !EZmUԡ̨K-틞:64[0m3F]-(ô0,GR8-O q{|pքG"dt]RYUt:V&_48ַR9E9ÆlI<Z|F2|Ho'QoJiU*g9aT:{{\o+OR2$Hk[:ޢC(YLV9cۅ!}`w'ܹS>(3رm\F:\+\\y;cFw%ZtCchaL5XtziLWu⊬do,͎]^CPe϶lB=sꅳU6Eiwqo˂SҔw8T3x5sz6p{~|_$IUbYφ2)1gşFڐMI	GO0	_hVDƅԟa֡!$qI2Gu YV1BTy\}葀	B$Tq	YYt9Va`\!JMSp_	^Bp\Q?"
+WNm	IaaN͟U")TxT%ZNz\$$R.Zhdj qդ׷*H^LPqa	E8BI#nlh-f`."9*Pʷ|&cA +:گ C +qלf]Q"	0^')M88#C9Vt0BҟY#2ѬGQ
ZBY
9tmbc%K*B6$MjԿDK#ɡ1%
`cJJ|Pődya!V6NaTAReB"L֤V9.QUcQќ`tIyS~p_UUF^Vn%_L|}I&.$PH~#IG3zmYSA
lDTL&^VNV b;WՑTZa`GנdU&!b
H-g~fsqg HeɊgS¥MUPrZx'y҈rt\F	'QO SV1)$%U eMJy(&&r\OI֘
+TxQi!}f	e)TQz7gj∖n``1`I*7ATl@_I`Wf&"b~g 䉒Jx)&.鑲y}-衼GP\\-
T9ׇ:ΐfJhYE|2j 
V؏<Xa
d'_VLzIȣN*E
+ۤ
djMmjSHި***Ҏ,jFjVkO*٦HhZhbkL++Ļ+h櫾2+,,,,6,~F&,LHl:,Ţ`OSK,U %GǪ#D0lal` -:U
+l muβ*jLƤӆKPMOj-ǌmԦآ"m׶,n-BZlϲDN-
+ffV"_~MmⲭVn.VqMm.nʮnKl
Ҭo*ΦnvnjVFmN/..mnnoNt۞,J/
+/^~o.z/үboKh/n/ 6Ʈ"/./m-FO*.R
+^ ^oV,n
+Gp0p	;
+noo/fp d,Clg lK0OqyZS1w11x211Ǳ1ױ111  2!!+T,F"W"/2g82@2#d42%2&g&o2'+Ǝ0'+T'_2(r)r*KcXr)%rU2)r+_+./w2003e8r/1ϲ/2+7322C.O3c@r43S2k3738o1s39cs7o36K,9Ks.W;/4s27s8>=)s::<:-r95۳63?O4EWE+>[Fo4GwG4HH򾖴I+K4KKLLh2EtMcGLBt
Q5u4CK&ǶUEuYTU3+nop`<ς`R 4E NPҵM൶d**[F`.
?Y{cVJX]5VGE_
+g߄^g_gj;*e366uL8kecV[jMk_uho;vQp`lvsvnDk3gLll/7n,M6v0uTOT۵Uwg6
0
+6.-wuZnYVw_md#R5:w];HGvM8w_DeS,wx|8,LJɸ8ċc8[^hsK8ZDx&x
GyQHErcW^y;	ZCoj+똸NX9O5^gh#7C[59EDy`8:sSmw	đy?˜ù7{y@Œ'+Re˶LzĖ{Nl{z9N	Ӓ/zK+čO۱G{3;R;jѺZGִ[0z{]n;;;W{{;ֿ'
+o%<Ob6SC1|óJxW|C^|O?mgK*aʛT^Kuba]Xy'yKwɓcϣ	XY3VIޱM@[s.
+h>e7Pbû.&PeH0^3>ā̇mFE}C1
+_{ګóZ,y5VK< [GK]Ȍ
6H>8T<*HXI "\|<ɋN}~ ؼ+i,">R>4>8hW7HK>8`5>ŭRhα[fP 7EEطg?vTt*
G!U 0 	.t@0Ev( @H !C$IҤ+YtfL3iִiM;yhPC5j4ˑ#E.=R@T
R)VT7J%xŪ,.\@"ōL\[-ZS G%	6|qbŋ7vrdɓ)W|L,  piIQ m۰Je7@蒦Y84͉֭ŋiq`yrRMΩ/u[nnlxɗ7}zٷw~|oȒw
+{@F-LʭX[P綊
+J*,"ؐð>(5HJ	;8n<q/鰋FRn%S|	|l$k&;$\&O(WJʁ@0bNS0BH.
4J+3ժZ!8BHPO"m-ʱy<TE EmG!}tN=PE=?J+0rK0+hP` +BR$4g+ C[ɤ5"
+UFAmBa*tRRIupVHL%R&#G}x7R-T`0TWmJ/U[HՁ"6Ȥ`vd`vU"S#d+*myıYsKTƖ)-Wt{\w"蠅T2٣ҿ-m.. b\3lՇYk露ʄXbg+:ph炍<9׬Ieۻ;G^}~W@$Xu՘WsʩFV|10cR}@ƶkm"YJ?Oڔuߝy[_#Y!b4	9-D{>I+P i͌~%UMTVarU:
+SO#V:_Ü
+l18sc[AnSPo-NAN}!	WB=
Q銧AaU:;jl
0'F7c6
+%{E֡bqSUB^Q'$DE3BE=iCИ57MYSծv*y\C6Ɯe0V́p% V"[.>"A-y7TC|=ՠR5
+kS`٬Ԭ.l%YmMXH_D06U[zMi6Cq^i(Xh"ɼ;}S!yfC# R+<IL{sT423yCWqllcsRe;M`DLձ3&Z) yӗJY$}tYQ͓MK[^i&ykl2V'MzUgҼ EMvM^U0i_KU<1hZSx!OǦ~aB
Z@֪sElZ8BaQUP
+kXǶk:=44HP'F+ZJ՚;5<E-"-YI镓*6*}nyȊgseS5WxdwPAJ;12}jFS6m|xmq>^mJ.x~NpwI^Vj5mCTɦ
+I
[-oΛ^th
o|ˑ!ZӪܺQCD:QO$/LGHD(3u	KBM8𐇹^pNE7Rm7E%#KXIucڔ`\Khͳ#F@\.9y6ѶޔVS78p"]G]Rv ,Ρ6zgS~ 鈧vTA ˢ_ֲ;w+}	fa
Qk52ƤF)ElI0S6N!Y5D;MN\#eX&LЦ7r
Æ/ omSd	f SGUĳ\Re/ΈOI\[!Gi$)wYTxsz&k[_N>UzqngzL?9&ن3-:j~lFg׌5΋I0ѦXY1"o_zϑ^6ݫc}[ߺJ]n-p4>qׄ',OV>+DH/ ߅^T)#j.'do&."=8DcgIӣ:<~=[^A4PMkPr>27@GKKP^)b ޺K EΈn(l
DD*Tx*Q"0/˾Ԅ6$Ji\ppM""cޭf):0/IhHd_n9&*LDdhꐇpb͔8MUP}>P	0F; x8jfZPL
Bތc#o#nEcL,.s
+(:м3q>JiN0*kuixPt4O5ƛ0Ԃb3P>+m
5%+!ʪp8bPah֩zǮBΙ&#9,.	ȇz01qH"yB0Gl 9+PōnLDhe `LOEvkw"#R"i"xNjavk^zjh"p{ІPn"%cR&grgMK˞#Z@G|8"s4	$ZR!i&*@"5Ѝz~_F{Lr~0ʌcmq*Gh..'+08Lω)IUN &*ݸ<'_0*i}02/33S373;3[foF4K4O5SS5W5M.wQ6z5o(&&bs6{<js*qSnt'7=!bQE:[f8#K93>9:ieQ:g\80&;ߓ~B;<f>eeΐ>s>q=7T6s@AQATBmB+BB3?5C'9;)TDG4ADOESTEWE[E_FcTF jFoFGwFg'xtGqHqGr e?X e\d:EH$IWbIES7E
+(T(TfXF('4(T?ZL_M:t&!KiOTJ:YdNF`flBOǔOP4QgOk$Q!RWE:uPkdS&OuEN5R/G(UCT_URkT
NRUqPSUSs?3uJUWwX5"T"N4SSoUXUZ&VdYYZ+YYu[mS\u\͵&QICuZ\W]^&U[5^[_5^6W~B_[U[ZTJvTv!]V6V[u[_?]Cv&7&v_EVac+X^Tb! ad^`_SbQ"Iv<uN9RWm[&V<fv\]URIjmM9YW5iagj?htjGClvX#;VK76PVlWWy6geel%r `oytorovGHw"pp_pdqr#C ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/cust_thmb.gif 1.5.6.src/docs/es/images/cust_thmb.gif
--- 1.4.26.src/docs/es/images/cust_thmb.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/cust_thmb.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a]       %e                     ,    ]@ H*\ȰÇ#JHŋ3jȱǏ CTHI R$r%J/Kd	Sf˓-i'͗.sڜ2gК?ԙhSOyJJիXjʵׯ`ÊKٳhH˖QmʝKݻx˗HL+^̸"CA0gVyeΛS
+l0ħ)C  =۸gl߹Q3AGw>~Y@FN=s֝g==aЯ;wU_ IOn~rd`8
+6.`zF*4~v8oyVNc}]vY]w	F#B8c 혣>c=@ږRn!TeVfIp[JeSG+ޒfhpft|矀*#41"F*餔Vj"ޕ{4:(}jꩨ
+i@IJ `lh :  N	vR~ŖlJ*(@J09lh`߮Z&6w-([]goJ~j'+
+k*nmV$<%IzGfl8p<\b3G@PkJ&,k0,9-dp4lNs#wۭ%T+1фsf]7~¥EDWKӷ7
+roKlސw8+*iIеi=5I妛nXs,u-^,%}K밅q=꬟g~fl{+OЬo8ʯn n֟nK'?Nwa͒H^frks+sV[4<mm}$ݰQWBvkXԶ:p%ZK)/]rO3 (
+[H*er\I6k6(1KbN?yb	6:#Ԭw<NVs83Bq""F:r|$UIZ2$4IU'CI)SMRF	ϼXg<9%!h^lY%'J^\X0[f:Tx."gpILY&{o⌖9YN3n'nizʒձ羮͌FmӟHcЄ	>:щ:
mzFAC)R~!
GAzϒ*-hI+:ӚӦ'NwS@
PJԢbTDN*\zH5&;R4>aVJֲh
*ֶpD$9,ZƌT'L
(&C	K]_o,EVP5r;/rH\4帨;-s Em aL4VUenw4){j,oUJXԳ3:(H|4؈ERs"NIRCq
+8!
+%(/zkéj3I{&ʖ^Ғ4׾-'){ʼ_٨m򾏍7,aSEʫźU3jqyO	O1dWc9oZp)ڮp\&,q气Þ
jpvγdֲֺZF7Ygm
I#<3kG&/Q{0Zeۢ3cqc1܌;VX<k8@}ԡ#TFLb7[:eO1Wm,A-^ÎbQunLuAe0VՈkOg׾‭SFws" ͭՏ8b4?j_@k޿6>uQGf7}9g1p\_m|[vLv7G+O@xdIN/N0!7Fu鑌yw+r$k8+^c $V5g89o6|5J7統'XCףv7`CEt9񐏼'Oy/>".<<3yq<%7,=KYVI	[&+RޟvUmko?g%[|N2Џfp
iR~ #}'tm<Iwz(7̓h~tw(UijSSQSw	7}XvV؁ "8$X&D`NcU/h1>q6x8YeU_\\ՂTV>X+HZ%OEPOR8TH<؃:тL7фLXK_H^5>QUU؆nfup8tXvx<"uW(|IH uE$|X20u]dEUWS=W()h/xgggt&Wud2Z5WtE,aQ]2YeyҋX(GY(GHYZZȌ!_ur*X5R(g#ug'$gghXZ؏Xw(hx'
u IRH[_mV1_&ٔ2q7]*ْ0\5$%XᑪC"^bYc,;a+"#ۘOߨ/$E,P\5i07!$e%9c%<Ջ_Fy'qQ9]/Iו$3#u[:aY!(%I]֘9YsHǷiu:"W|y~5aԍih/[')ah_Y(BD$'bc>dcלpbgY593?),c.i51$N)}yTU#iBtaD7sAQ1fx0Fxxw؛eAcrw%R+}6w<y3mo6Hq Oя/ /-/P99DE5\[Yjk<%fUs2U1M;(SiffDgC4ڥD,)39G3֘tFMjPcb.BwZW\3uT2cwWRjljieD+irqSi7ñ2'vC*7S2SFI<EIרj|ܦsVDW6ZMcpSvr]CZw
+ʣV17{Z-kt@#<S,>j8z*Zd9vS-a"+,>[0`t	ъun	2<b#.B&r*h!B<Nt@蚮:@׭9Y?ӯ?v9C:Du[JqZ!BCFh75m?<er9{|c1]C?T#?<gwtlD?G2ùx0>{s0+xvv'xfvrAzxRTuVf]7/;AjrG@4, <rk[Ym; ˮ;CDC{CX:j1$rFfzDn?"cɶ7z9׫CtCscWv?d;oTe!1bkAJD6PkXMӧpCvGC"DQDzDcGo뤅붅7C7ۮ6v1F8{r[+Ld$7{۽IDWf!+=˼ S-侀F6G랧mb0V.	W?$G;i!a\L))80볟՞+l-J* 2"4\-át:|m=z?&<āE,lĒ4HyKL`M\&JR,!UHT|ڨŇ\܋9|T6bd<L\iɈuGƸƚZZQ%
+Ռ tx,{zrpHȑlǓ\ɖ|ɘpb| |~Zraʆʣ6,R"˙t.8GR5&K')*~'	4%\%SG whQ,ͩLSl\HJ'<O8Q|ȇȎ]Vr8}lQ*8UTA]1{]}(ҟi"͂M/-3
*}8X2/ȅF1FXn9N`@S,!T}dUM@b=ER-h`\5oD͆A؅d}xy|[؂=؄]؆}؈#~،MVؐْ(rvлhsŘIM$8	2ښ$[y.|b냈5ǏƿHh(IydmW<I(MD|bxuPgfxtLYՔu[Ւ\IzW-uYm͍ެۅ5TZN]ZHΒ
(*x
ȽtԱR{uvr
[\.UK&^ߘݱ>~xogYH..V`a)ѽ¸LWY-TЂѤplxV
磶ys.|Y~舞vr.Ńa[BN\	]!)>\~d-(>	/hCqNMـg2TIR	ue]v^]k]R^hy_MS
+mu@1\R$^9>^E^N̞^%YqNGNN
|>콎]N$\~)>%%Nm\CȲNQ/<Τ!O]4>^ e;Q&(Jyɕ7O
+HU>~oO߈Qm_ruotBqړ=Za'緧st*ۊ_X]{?L</Zy_W7͟ơ*e6S}BjӤb'o4B)eaʞOgBY$
|P܃6q17<V5x۫g.};OnNlca
+$X A 8C%NXE5nG!E$q "8@1c4   1o '  2ϞxicQNZUYnիU_Ŏ%[Yiծe6*_Ps 4-j ( Ks*T½9[\Ji[ȑ%Oe̙5oY[@LǄ 0ѿ0pp`J.IY[o(sѥO'RⅠ@xeɛnG/8}mJuup(п_C-@Tpsp*jʺNҍB<B75ҏ*.Kh6Q_q
+?q@TrI&tȅ"kB0^Kù#1D,뻪EFqNpN;0=4ʅlrPB5$HOʓ; I+=-<J<qSNR/kmT5OTsUdVWeqO,@;tW^{!Qܦjͮ&eK;NMO;);۵ֲrmWtUA`bE%ċ^
Z~E
5mK1#p5t]vxvx pv,V~C<`˻Ua[cy!	:P.A
EOG-J]r[ZgjEw灺thwmli`
+zo}!F wZ]ۮ(mO몔r{sΙQc猳M<z|((
Ϻ!s#Ӽs{vCw4l-tF~I[(Rs>s}~)
+\ڳ.6[KguZ۔~쫲{x}b
71JQ`&=~
+/;2%zavXv?0" $ G6/,}Êf(ؚռ(/`AQ*%ڨ\Nj<E&5KnM1a!$lDۼ+j8gbch1qz*A/r*`c!GFYH4MҘE0YV'I񎹡T &ŗP
+!
yJ!{kg6mizLvlQz^wä"$(MJdfMf 
+D.|1PU:M)a/geJ5oDY@32M<`NV+:#.%Ι .hNt&ecgC=f.-4t&])>y"oKiQRzPT*thKNE3;ФD`1/=F8I#rNr.e`*8xՙTPD:RLʐ/,%ԤoMek
+>IOeHvc+/D1gMkZV:	+C^)8JS'e@JTLST3= ;lbM{S]	di'MjQKkfިg&"b%.tR{AɠZQP^#PPcԭE*ѓm%/IZᑱs*dvKIWr
mwj-o?BW}bPm,k|,rsC>xRutCXQ#M`Yuiں;p/L;IOWW%>q+4	i+kaaL^hw=&/b!F&3D"f'gpmU,fYIzcǵn(03{e&G9Q׋?efK'b7[CD胍УN$F56Yvk/Z[*Y3%6!I]MBD>xZ38^ս4}3mkuu:D6lg[vmp[&w}nbwU	A	A
RC	jw\wj;4>c޹foB\o1ኽCp'/ PL5B^ȧ)}\Usv[_XT1/r\-RF:э>Z]Iҝ~?]z}ug}+Xzub';~]ڳvǝr;~"=v{wW$.xw?ߑ+u_>z9_v>Ktҟ_zY?u׿~|i/3ysɉ_|_g~|G_7OAZ%m_$o:g?GʯU?T7~E7?Xy8?#;T
+D@ԏT{@t;
4@$+<Tj>7AiAAA B!B",B#<B$[ZB;' JB04
+(XoA+,-.40BYò(CS[- .7|C4/ɸç˨8>@Dl`D
<4
+B,9;6YDM1lDDP7PDC11tNDOA<JP4>$ETdEOVXlZl]\Udc\FPDfeE\EKLT|FmR$EnGJ,c[5dEpDuvttDGyFz|EF=,GStFqyyGǕ:ltǀl~\GȆ|H~ATHoGE
+~Ȭ\Ĉm$FSũGHo$I`H ɌLɑlI9aFq|E{C	bȅ,F?ɕLȚtH94ssD.tD4I|ɠ#LFJj\c9G0@Ɛ+JQ;ǱST}llKFd˛ʢG,٘ģjBȵKLT)ƴBȌLɜLʬL˼ʤ>LLLMM,M$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/ecard_log.gif 1.5.6.src/docs/es/images/ecard_log.gif
--- 1.4.26.src/docs/es/images/ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/ecard_log.gif	2010-06-05 00:36:24.000000000 -0500
@@ -0,0 +1,64 @@
+GIF89a       ]r/L                                    ,     @ H*\ȰÇ
!@Hŋ/jȱcƎ C9a(S\  A 5'0) Κ	$dѣH*]ʴӧP:y
 P>5W]
+eM	EʝKݓ&F;dɻT+ជ1^ǐ\243ϕA,ڮҨlY_	#Ȟ!i[F!{v |@
'qʣNէc_.~^|i}xxHN@# pA@}D@}`A'A7PTנG! @a"
+0Pu7 0(4Hx;vc$@Q\*0>.!>)R6"]xA8zY)2`&JNXfIPr)]<zh'w2+GЅ0@ hX
+(4A2 *ꨡ&Gꩨ*+j뭫뮼j+짿vz @ଳjp \$zJN7¥f
+ȥ" AmKj*PDP|J4B*h/8 QA.ä
+*#qx&}u9ۦ**_W0\@3fkf*ickV2yw(Dϡ*$AYoq\ԧ(V	&806%MTjuxj1g߀.~rވߍ*iG
+_eq枇nD	lP
<zCCtǠsUt|2bE
8|%Ȍ#K_3<M§ޢA~4;	r^h#0Ĭڸ;@} @w'lzֻ`@/փƧo9]*E?!
+Ax!
2T6v	p*ngHVs6!r@H"H&:K|,RM`mX_QInکT&*0X{t	EjF5Lk#ƴ&0FnVh:H;J|4Gg+Ad&DL~J	 6
 "*vn\by4JRQ':
d9Q(?n|/٧M#zRhƼ).Ar^I	S&/T3V
Ȑձs;	yO>΂0uϒ|\ n Wv&t :W^#( y HxQwT@	xY>=$,Ӡ _ChP '#ՎK[ߍ0)|Lӆ	ǌOES'>Bg?.g(JQuPkHV#
+F`;
+U`L9 l@M- ( JtǃYdMj=+c*HKӶAt;!id+_
+5~Jջ:}nJZ=vB `
x+W/QyoaUۚ.~[* Bᯀ
C*UL(\	V0	d P@ R `êc 8*\	%j O2@ 3Ne^l%%D1J 1hR"'5Mp(@ ,(q14eO$	@Npbdnֲ	SbS<IXRҬ7V2u]D7:FI.vEUoR4Uρ'ZσPڨ@FQe0hhM(z ERy#[O.' < qm1@3Okzsx<,H3jx=1[e1rLB내`u\+=<#鍃phҪr[=UE+XTp=CyNnQEpC~*o&P꿂Q
+@ﺢ&[:OgK+8蜛W7u7eXzSӨbpjp{Zg&;KeAuҮv	:]3U nnyh#o"l&\n`2gC ɨ_^,Hz&F7}Wӳ~ٷ(8 Lg)|~o"1@`MQ(_rO};lßCϧ_I/o|4
+С|	տ_|87'P2ej 
R2R J
<)hE8pAi-2Ha
+} EB}yIW}"}8Gwg|8h<X|>)lo2}Їgs**'*,N8J8}thu`(<#?bqs"7HmK$"r8+4WtysN,-qc-OSmxbIcIdIjJ>I;I
+"r{c&Xxiӓ;i@c4g 5B6  cud8sz 03x7\e3ev;vq6+!TFKql,qxڈ*؍xL*(i''(Xh4}Q7h؎z5S4x؏N'aA)pyeMR)  aX m"uՁ7P4Bi#'_RGrdHr-oWA*ْ7_"9%K'}w|	#15u Z\5`TYaX`G6BE);j#Yj3m6`e.<Um %YQ\Z  Cm'V!:A}:C"| B:*χ" H(f S!  Ige7fW';ə{֘IQ 9Yyؙڹٝ9Yљf	ٞ1XYyIɞ۩Z'Qy;j\7`GqI:`\yzbnQX?agg:'`)aqVg<!d$*_*٣>	/D
+@zJ*GZ9;*T|:kg2 !b$.qf6 X#ZZ|a 1! :+a 6dqqF9uS!f_Fy^t >Q*bGq0,LQ`'!Y<4q3YIcpgbZŠ[g,J/cǵc'c+m `ᚸzu5h]jEel6\a [v(Zek&0Q|&gs&b'Z=!YT1m4F GA7pyz [{qQ۰
[h$#9K3±Oq _2Bq2|3,N|˷&'e"&gG~}WbsG~WH"F#&wlX~GG0:+W/K~XpYq chrn"<2fVEx(ہ -,{C4 xxu4.3k?62jn#=}Gw
wسU=29qQ;/Vzr>YKj]4fo cT?QҦ)M6V;X#hi"SknA@{@
AZ1cA&AK[A;ဖVBIpbp#%H1UH@6;G9Xk}Ա}|J<w	Oj\H	52b櫑)2T{0<4\6C2|:;D~x+XDl8{nyI܇(*BEu8L*tK!HJrHVyG4@F SLuc5g´oLHq\ǌ8uGxg,TIj5G$J
yH|JEzH-iV4 e,T
TPFsePPK*06p-ߔJ>xȐmrm$B0MEG.4̕SG+aG{tfdvi2М;];w3.m\2b]x;2xh;pSkXŹw]K@K'-kdLH^I|1(Y%u#a&UDVrL5:MͬIM  J䴍O*?l+A,HHg g42R2!!4IԞc BK<
{p}C
 yA_mK=|ak ѐ
Bo>bo(
+ұ'iXmsiZ? vjMX%sKĔkE2H>\#mŖHHm&=GW<?FջkTNV'4"'b48%'بkM\ 'p/$~w!!&GFhk5X^u4kcLv"$-'9Mboƽ}%{րASbU2=A5CeEi( JY9))4ґݚ%1H
+V#v۰8ҳo:239-
2^㱒Ӫm3&,'8ms7Hssl/E0.;dC)EI27Q,B	?}0X8w/<f!CZNӼ#1ӆ11#A~VxDiim J7Q3cT92ӧ1Ys r-21a3oS6MyEmcFtgB.rw|.#HѥfwبϞ4<#r(׈ެ}Wx΁Wv7RFG0F6J36 &N̚6yEEZ^89gJ(q&q
ώ#N-oa걾q	"nj)UQ)|<4y(;~aQ	a/	BslAWf;|G}3HH Wg BG&IB&Y||l8淵|L9"CbGۉ YRA# U~Pmk aQGXrX+e/ PRLq X._>r?{'1Z24لE	6Rmj.TKO.@Kn[=nvS48c-	q^(APY[̥3&'O<$XA	.<`LXE5n1C,@ 6 R"Ot !20A%*AI.eSQNZjQWnWa)Y  ` [f<[]yuPଁ&[ĉ/fcf]Pe̙5_>gСEYƓx8c\h`	
(fdĎ@`+-[6K
+ȶ
%֓K]yǓ0	"LX`OS?oTZ@h?TTP>koX !0	I	ԃE&H ={4%"[
+RhI&1р&#}c`J.K/D+43ɴQ7K:I+
=sO>2O?tPBi> UtQFuQH#tRJ+RL3tSN;SPCuEųPTSUUO@Wu$t<54`u>[e6yvPYV4[ϛ6`V gipvXn}L=r-7i-w=
+l grcbd͓!Wp}"]hf {vZ 0`\j@ ;6h@p%aYLue-O;5Z
+)[W-]>q _|ׯla|u2Gi:kыϩaZݺa=nj.`e^uZ]F5ͅ!~wNgsDg
+ #
/m[tFm3p
+zE2W?6{`<GkmR˓a1_}ZxG>@	#YG6hD}g@6Cy= uSwvY 4OqLGKU@e0 ّi.
+cB'=jf\1m յN ^0W,H1M"= 
 m@'E^"M& 
PQL>+uOV% EHt0ZD`F,qs?jl3KMs[R TЂc#"X# |0!:G5䘫q4$7$UG;&ߕ AXVG5
+\җ=%0@'
+2̂Ӥf5iMlVS3Mps'3IebT';ݙMr8YO|Z'H	~ AXo "C#P^$C"̓Np yM$J3 *9{NHg 3΁xLy4+
+Td<	2S>"f2FZ&	(OSӏ HPꑣBD9)Vڀ2'OZ59aͪ<iE&X VX &R4 d!S HڐHdPYІVxTgBȰ(~ JKZOٞ hk]I2uֳo7,&J@elgu[ؚn%ۭsMKV-: nQ"MnB>|~V
+W.?'9@KPؖ,Xk(mc	٘RhfOK]	nɷ<_#Xf0Ipc 
2\Yn}P+jBon_#ͣ2~|e.9uH cQ
+&.Vq霱t%Q[d"Ed;F<$KD<.v%r<<Cv w)ssj-Waz
iߜgeFOzqEbt,J;y֧~,g?;6M\Y;(M Hw2`!իrOn	ZۂrmI}h&[ڮ)#
+$Cx 	! |kUתXfvҀ{WN[ۙos_~;9[OkfpJ`}?NՊ ]smyysNAa Xh^ʌ
k'~SAupzu_:zֹZ4.v{CԬ&^{p5C]r3	qh-xLc<75|~^ioN?"x._}z[}__{>Nɕ+~+ 
+a|	?_[	b}_(V__c(V
+|{` Rcp?|>S+-يj.	|@+> t@@@	>\9\+A`S
! 	A) 	 $	3> KHPS@d¤ $ĭ5/k#64,@1+3*;b
,>{.hb-/3l7A;YA	 +#09+$`Z4!
+KA  YEE\t[\ƺ
4$ Lt3Z)"A0	Y.Dfl(Jl,$Q,i
r0uI/Y{V[2a[Gw|5V:38
+[3G#[/G:4ul4sGES7\tk1G*>!
+>+	Y\/hAR\&T( \xZbXD \BFAATs3A	7!8FHJٍDiJNG|L5;ӱLHc1\4˳ĳ
+#4
+K~3ۨǉLGT"KGȀd"
+ " *|̼̳E0U
+0p?}KM\MlaJr."t6jG,3ULrl@/72FLL|t1$H\Nb6bMdFNL,FԿHӷT«(,O\99@*LASق:O>,A)A|8lIϱM4
+ХP
m->}
+
+5MQdѧQmQx<=QQ E=5 -#Ŵ%$}RQk*RojRR#vҷ(S4,-npwں`.7	x7S"S8r3)̂(ҙ;*:
++mRS:-Ҿc=+E+P5*@p0,X*Ǥ0j,4:EBժB+1Nbm&;.ՊB9@-0eS8j?Ǵ
+AR924Fh'í4Bd0@ 3B;3"<	pWUk)?8Ud)}|lÔ'#K,*+1}K4%s&+9f21k7<tN|.kCCdl#'t_DŢ- eSҙt4WS:ӷt[*-.4+u҆N[U;59`=rT4Kt;XCېӎ[]-5z`+2~b͌'ӬÛj<l7*k'\ c7ҕ@5dGc
dW=[M8қKk<1VXmbWa|ס_<prr9WS"@
+Wח{2-S+^荺ޔ:,1Ls*8[;/5Uly2<3
`N=<LeU3="1]S8**Rᅼ<f]_$5a@aUa]jB'ۛa>=Fa a]@QXQ&Q&^b&L8bHb)
+'Q(Q.Lq	?;c6N,
+-
+c2fT^@OB+cmA^G$G¢AT,,AMFP {"4/:I?"TdM%C.0#N$D=DڭL`Z.>?/IC$]fD<4PO0l	IA gDMHQ͡DPfLeRITde)EK\|AaE"lH"l!p#gsdUHxT7UcFkHDL	
ggE˹I3B.;\hfΌDIP0[QTƙ⟏B4,ꙩ3DY~JꃆT4HFˬǶTˑ&ep3jDI\dVD/
LT4^eiTLQL) 7LMLD6FeՈ`&
+`Nʆ?CUC/Y%\ebBPL2>mb&.NLE\M:cvkWePOw^fxMm
+9xW QɮA)ArkPFdҴi$ctcu
+
+V
+t6= p/6ppHppoʛҙk-epqm_
78=gہ&q0ZT<.15]T&4=0,\Z
+Ў	'Ʋ2MBR*usJ}Tc
+_q=99OsK֩;9'OU*;Vpկ#,Ȥ8W^^նoX)3W$S

<s8
+!3F	L
pK)>k0bt,}Y+[n"ffe*='KLzE,q(/`~]gβFAnEaDB36r_x҉R?#߂h0u~Yc0PXZ D)H@uZEWsy)	+uG,
+yVEvBm}\275W2ZεrUxVr
+E+u=GD{ZhFywMH0(:Gq8,P<{MO{o{JpSAN7R+rOF<]5%6`	W_B*`wq鳗8%{>.VO8-ޒ-T,r'd䢋Ex L阸p`-Z-7'}>q
+<{~ww<;-wi"ba{	& 8lH,hl!Ĉ
+'Rh"ƌ7rHр G,i$JWl%LfNH  N  1Р(h QJ.] tJPh`)P@DARLJu*uijײSYS
Wh
Wo]H` bmqE55.3pU`  "$0 @֌jB׶#	
R30p@ ͱSߍ22]	"LX A
0#80A
+ a
O`~`%(@~wTՇ ( y-wT4W
+IP[کL4mTFV~	Zis	aѶ[	n	iΡrIT
+VhH	"*rǡuW^{	D`=pmz&(`y׀)J^屦&e~%&4ّUT@OT qca:d/*Nt]W jftAjƦLNX::`	m-[%;n 0]
+Yߺv6Rخz52~\^w잋:#֥Vi*fߧ)bf1:B	Hv2)F21593=\QC6Vky<4I+K;4*dϒ10pYk5]{W=6e}6] ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/edit_album.gif 1.5.6.src/docs/es/images/edit_album.gif
--- 1.4.26.src/docs/es/images/edit_album.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/edit_album.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,63 @@
+GIF89a  ,,-qpqQQQ	rrǏӫᱲI                                    ,    @ H*\ȰÇ#Jd(aŋ3jȱB9dɑ#$e>)R  0p ͟@
+JѣH*]ʴ`|JիXjʵ֨$Kl]˶۷&K,o˷-ںNзr'ǀ#8L˗pP ϠCM8a u2| װc˞M;Bbeͻ7
v+O6ƣK'+yسktQU=ӫ_Ͼ&/~] X` ({`d&6F(VhV݆v ^@`<1
w
+c< 6.X@EH@iH&I	ALf)Yf	y))ee@@kn9YcR]g!igv#|矀jrj	h&&  'A6Nd*MZzA *  0 @w< Һ譸g 8 le,0C7Ф
;ڈ
dNjh覫n"߬7Vz鎚r) H @/nj⻣AzzӸAfwv glr,8',s)l8c3s5,*H4L7
IG-K;m"H\w(`<{m7U-`CS'tmx|߀.7d/ @)
g*o2>Vש Bj"ėNL$p6۬7v.[3-xGo:s7	i 2NG?uWoR2Z@G>!Z	$X
+DPh1O|߳le}ݓ05*"E?M!ρ[n~"@~\*Rg|uCҀ&0=Ep|O<!uCC)5MO" 1pC}$Cl \oE>1K!yd>⧏&B 9$T@ F pI7~0s$? |<ҪG?ˊ9`YՐ`k<@xAQ'H2&oQebhBύX
8$Ě@xĲ/Ir"m7DN_҉&h39i&:E 'XڧN$32iZEB*3cD*[j>'[{L*1Ϭ 00EcJӚ8zWƖtjȢ*vx$|G mZںp>dJ
5C%=D"hMZ׺V762@Xo2֨!q+zks-P9@ SMxTFzlRĎ%UQac$vR0f
jغ6zklgK|+]1y!N?
6ջO_oU$ R%E캡bѢ2.EVK^MzqUY6Y VtHlR[y  GQyj0բjTnWE\KRF"欇vR|6pO	<[`J CԵͱ=A4i4ƁwhcKr;^ ԉJb:">-N`92z80RspN`F*Iq6i d *6U!J1IbyH^22~ԗ &0  d6s<Sհjm.Bh+H5twdѱT\!^l_,Ҕh$ &H` vTn{?cA#kGҴkgGηmZ} 8aO8{ۛ";No0;F/'p;|?0gN\+7X@ЇNHOҗ;PԧN#2ַ{`K2  $<JHήd<GA2$/y Ȥ*9ڡwPIb>;~&ϹS[1ZӘjGHISLQ:.`f}7<A9ґ6d/$s C'Z]{}U2P\ꝀyΩKs!V3;*Sz.W'fZҬhy9Mj`[ (7xxoQK2*CQlRF:F`Q߲#(9,%)*%:!gaty.-j6fU/8/-##I0˳#dz4(աl`"9{@& Ƃ~%Z%9'FF4W^!:G4=2S'IFbj&F&`Hu\|x,PA=2(X	r 1U"]X҅K"GeBh!s%eVl؊5=63M҈fx!:!oӋXx6hȘ^85H xR8Iړnze$󆚢$:QȌX?X$k$Xb`R`! y*Տ9!	G83L=DJXtCD CcM? Dg3L2F{A"B+I%I MQ?xH+yI-kABLoq7ChCA"A3AVesCAm݄3L>aIJtE$ M}4Kl)FIWpBcZ9?-dITd);0IK9FWDC24C6hGp8N)>$iGdByԎ\3I#JVCM~h5-2"Y?c VO*ni9=9SyB$y#4dGhCbMM&K5)2I(c	;YNsBiENr2牞8l)< jUO1T}R OG 3"^e%)
+XR_u8ⱂ$:0 E_%5"a2R*R]$dRʳl80f)U %'*dѢ'X6Z)xʃnڤ,.TZVzXZ\ڥ^`V;%];2\c\$#$*XЕ%Z2zvJ/<7,}tR% +Q8K}$'}΂P2U-J-PBS#,&زb-#2-"%2]5.i.P36k;87l85$g<"Ö?`Vhseyu3=+=r#mZ_bhjݚ+rگʯefhs#])!]$b:/\C#^q)!Ka{"|2CM]BFr[h)"7!bNiD{$f"n&!"+ӗgge
#1qs|09&}#91eB%jf4ER;6*,rkRZ*2"g "#.$PdR5a)°ҐyNzxkoV*nUCR2M[?*R
+spŋ vG  5rzsLJ#<FnQ뽆:{j軾kp۾;: guV,bLãXn57M1TKX4F7&Ǿ|7h "<$\&|(*,.02<%lexCWx<>TAvcv0 Evn  Ҥ+x)a| P vE\5P=d\f|k'.mrr"rhr%m6n(!er ŀ:8h\|aMLÌȎȐɒ<ɔ\/lŚɜɞɤ\ʦ|+vʬʥf}9E\*s+0cQ=y8*R9zz'\vk;nżX@C8W|Q|rBnM1_A2)M<DCD,R?rE\lSՁ,T'tyƣ"Ҫ%Ms0"5cwbQu3$\ SzUPuHw"%zX-B?9G3%?2lT+2<1Ҵ+;2KiW<jd"ROvnF'=\S`,c*Qb%JE*C͂-j] F'g]mfz|~Q=؄]؆];،M؍oٔ]`\8Q4=ڡ
0=}M#;:/e1%]R
\R4ʳ+HmJo]Ɓ
+܁C8*1j!=2:/ߚJ SC'證W;S\P֦)˶h ք~Բ#2,G_Yx~WO-Q-B>>ί
+e )!761#`=)sTU_fJR`]<ExT ݨ\7*;IROIi Í:A&!g%#%r2%WbܲMEH;طnV]F`De<ư
+R"b^:=.V9* )'~|ik\aޟ_^2QE=M<0Xi<{r"LhEX'4.s:s|N^ȸ }hk22}1$_bD,$(#B%0NA$뽾EW.TSz^!>!k#!na1~
5Ox
+$+O	_u͘6*,?8 I0[}6wzefo8"31S,7.2/5DqAgt:_HXrE%+XZ9q(
+J%Z_OZx1~I=Z15Cr #q$,g=啃"|E~f޶"0?<e<<_R<o_6lQOI3@XљJ)7eiϝyKA@%D8쓘=*C1mE93~r
0ADxAC	
+ 4!B
F| $YI)Ud	-eΤYM9uٳ
>A $La" mtb	v%	!A"}2&[qΥ[-P"5ԯQ	2P k$zB
+2.(0nA&]ixN|bŋeϖHll	$]zlɤa8ZhѥORu_AA~TY6 A_vč[sͫ  ì;#J/	(#ӊ"İO plJ/@CqE[i@{8h+ơLr#|DYRI(DF"x64-#w1#
+s+|K"s#&<I943j2h+;#p3CH1z@ƚ8dNK3<:ꢉ1 R;ث*<8Jʾ*M{&hO-}k
+`020߄Q#Z#p,[-2t=6WpMikIeT<UA%
+8d6D"Vo_)`6X~VxaAKa#';c?y 8 NverM +x28 5Y  @h(Pځʁ
 @ !pa6l
+  Ey[&϶ {o8l;66wq#|{rssC}tK7tSW}! }m] "d ܾ.,kNxzO`_V{xg_{w}~]~!NT 	h1+Md`0'	H-U%O+` <@v	@gPe5G_`~RI  I@A I F $G"CIn	t<ihlƞ$`bMY9Tб^$Ɯ*g-Ka<%AMYtⲌ.y#C
+ 8T$MT,	(Aj岒IKD~dDrOҔZ*CzHݣĪ+h,-t#+TDRV.r6Lc3S/;R!,MЬf`h
+w@t3STgfNxSg=yO|S;yN2*8lI @ڹ&~ShEXK$Ƴ]lPJ#H@ā4r^Eh2l*PA(xP>4%hQzTbB=FjSiZNZ!∊TUg[PA~+M5Kj!dEfRɴ>]¶m%O=Mw)%IS}uX:Թ.$:0sMi *- 1@LJ0$$!;`<QLI?7״\be{\^eä\Fw'C6k:'K%BLc]4FU^	HܸD3)nU18rPU^O$Y/nv$'%A
+#Ľ>dwmSPG$mJlzn`'U&d0y!j"D͎** ԁtI'#'\l v=ێ}d:S*@D$KeT3Ϝ4hx%s` Ć</δa=PASt@l<T.4elХWyb ",,:	.RNLcJaڛTϥr,e[ֵT_GBelBkOiuz غgj{G2sCx ^VnF^n;I,69J]pPw㏱
+C!ޜ343	l-VA4ܔ$(nM4hнJuO>хLb|T]f,yk~y}s]Ѝ~t']J/zJvӆ(ꎋ ,}tz׽5}>?
D8?j4r{ītW2xcҦwӪ68''	 K<~ g\6v;jWޙ4]oMs@cI;:L`KГ^ǟy{_sW|'_g~|G_ӧ~}g_~_?@g~_? Sg~f]p{{0tɉ??\?.9RP@|
c@Q@\A qzAAA	8AAAA |+BR$LB%\B&lB'|B(B)B*B+B,B-B.B/C 1C2,C3<C4LC5\C6lC7|C8C9C:C;C<C=4$ 8DADB,DC<DDLDE\DFlDG|DHDIDJDKDLDMDD DJMX$ P<ETLEU\EVlEWLN<DDC(	DF\D"!IWFb,Fc<FdX4Y<f[i#^=kFAT ^^[@=A$"5+dlGw|GxJ\BlZÃ@ZlG]GjGglr<s@3fSGHbGEFHHHHI,IIű\IlI|IIIIIIIjIIJJĿؓ=LJ\J+lJJ+lJJ|JY!?;<˦ClK|K KәK˃PKK,˓;A!K$()2(h ?̪K̬	,ܪD} 4tD:&2i(+xl1,!Jʹ3Ӣ6j3-TkQ6N!Q9j|BǙ C!Ry"''R- .AbϙCNYͣK "0(0)8r/j=R5)AMt	.8QMY!q"%27QEY26pQq.RǴQJ1')
+1Oò4j	 .r$0v9.=4ִ`15}P
+ejS
 %LMy-?T}
+x/ Rљ@TIBҡ(ň	\Z&F	Uӣ3%VИ-o7MKA^}B]]Uaև`N$VdJ:kVg}>.#i%OY lVmVnVm5o
WqWrVp-WtMpK
KIWyWzW{W|W}tW=ќ`CXmX?#9,dдX 9髽y/Q,j;$Y!VƉXA] )M)-EYZiZyZ39͓R̚ ګ
JگMZeSq%CףZ=~Ϛ[W[[
\\9#<\1\ĭyV}\ȍ\㣈r@≖	T տ]"]	)b5
+L H
+4Υ)ӓP5"]ὒM	 J)0)",)R;Ѽ] б $%";_0$1]ӵ27R.2)mx43^ݘj1UP]^$_bʢðPmz_Z`)\a`a9T^anaԂP\a9aᅑaH}a֧i38Pq*(;b`"a8U(.qb/
!-)-0)X-:
+;RQ%*,j	_2X4.o2cI'ȨbZ%߽Hcb0	A
+dJ{9fS$kj+K#Y
+@0+8c[-гAc5.
`#eUtQb%<$)kb Ygvgzgڭ(x~(
hh+^#"7	0s9"	`2x&*o^bF.VbzD!eS
+LOq-qσ觺hX"7nU.)P܊p0^)*6hij-ґ  	hzqSkNZ}
^uKBj.l}gjnokvln Ȏl콹lf\mϞm^FNmvvؾm!ڶmhm6mN36㎎VnƖan &:oNoffov\mooo 	%GpU`Omp
+gn_o
+ppp_KOq_qoq0Hln>q r! qbeyn6ZF舙1J%@!X `hP:.9'g(qï+jTn"JjRYSQ-7s;+ݾ<=)\^96jL!Ӡ"!=JgIM<wlXpu_u`f]u/>vdg*	f]*! =)p%)Qnmv <{5Hvk*+{.J9>j>Q")>[wxO'vbL$@p*e#xa/dxUH< :X?6j	'b8`ɺ4-]0#ҋp(ՠl
+M\Bqy_	ykO劥P̈GHz.z葳
+hK?{ڒЈ uz	ć
+4ǈpy|
Y@qxX }sa]}ω,9
8y&Pj

{?~`{鋳fQ
+Oد_v0x`A $H@,Pb40PHDA
$h@ 2gҬi&Μ:wDp`ϠB-j(ҤJ2)	J&P%V
 F| !Bm6B+a6'Pzݧ]
+,̅
+om(A˒
+:Z| adWƦEVh.-ԪWn}SpT^hdF$hYĩV+? u+iݲUr9izQKn:vhyjm	E Fp] DC&|~9a5̾
+8 `RG
+)Q
+1VDwY}eVW9PU}!G"-%FZ!tVj(L)PZ#%Ё	M]כ@"O+B9%)ƈ`TZUh5 DE^ݝWXAcPhX]7IY'yMTIIpAJp]y[%gMwb)zIGf~l$AKB
+etۣ%eQAQ'ZJ禚v+F]eZiz(~eAK"*A^UvY0,,iYHdef9!VUwY@Rzk.~`cY{EhM,ӗnd'M(U_40gvzp)G[mi@U:qHf֪9M!'*+'*oyQZ)4cV%Y18r>iKMb;Uԟ}fnuq=WWpvgk+"Q"AܡĦnVAZu[#Kƙ&8^yQ
沛ޖ}l"4+zm`yx>u%z@+ZVOUX- 4ZٽD<.
+  >O> >ïн߇?%(@p<
+2J
+l #(Jl
/
%\r#&<!
+S0<.M.M+!s>!(Diw3 b8Pe6a D`^a$*qkxE)ސRUX b t1TDχxű$TіEQ3[p"&aj
	q,Un2\7M>ITE.."[83VRj%U	akt)C^a!4)iN>ȼfDfrxa)q<':өu|'<)yҳ=}'@*PyT@ N	D{ȧPs-"9lt(HC*uԅ
+  Y}s_   l_bR}_vj3jNQ
+ %@6uO4<>( T65N)JG*ֱ,ixN*yRiWǘ:,\NھuhDZ*]yjQJ2
OLտf5lLerEkԋQ SB $FH\yw^|,-L^RG 
@PZW
+0.rBMp[ V-Ьg.x+/FTzӫ}/|+ҷ/~f7A xJr3~0#̐qR1k@a DQ0L70!Dh#@,@B7!> 0OEW1803iWNH Xj2(k,<	8'/12d%F[Ж世QٲLԂD 9BQ M|S␍lc%CNy6f~FٕxCfϴiи<ffuEǙ
+L \ ɫȀ %&T|g@ w}Q(MFxY.Uj;Wf `"P Pz0>hJWȮb8s@]@k<T09kGJ$z3n	Q[ǁZ&`*G.ϵL`Ѓ֞i%F&^[
!,A~dڞ#BMp %'	t, (zLjXKmt}F!^U~VC9:2vK%n_ğ\dLxX 
+]w;1\^\3<#/SO'~s<>=Sճ>Ʌk^- xJtURۀ=/|&lBKIMBaDZK]H!'ھp?hӯ/6GY#6u=ٕ˦rB99\m^=_ENeNT\9OLtǱft͏1[Q͉\9ʠ Αi@` &.a}YiFVPn\v~!!!NxEZЄ=儰ٌ!~ɟbH*h졂  J  ."Zi_^
+!&f
aYњٚ͟T]نQQѱ "ܫ[=T)Qj/jB\()1Yؚќed̟-VcSu̵]Ub ]/#r"_[9#<F:c0=#>.#?"#@$AN0DMP|LI P0L<|͗8O8_l8
+
+NtNPW΄X^5RJI*q	H$M[1b-MՄIǸiZ4""Je )KO؆MWEf߇߄dR[Dń,Fи \oauQmݞW
+&QDuHLRQoaCbYK~%1nfL%M͸Gޑ5(fN|9fZT_d@zDgچZp"
+MP).o$utV've'wuv'xw'yЍuLFBD
+ȸLDAMKڷAaSUFPPAT.ZaZ_R-ɔ
VRb&haZς*#ϏY\1%a%gehCQХ%BNILPv
Q2&%-"^WZXFL%YEZ'ڑ"2(%XQqgW|^֤)"$2dLhp؜ALS&BܗHiYƭT
+LTڄԜFbͭq*%%yeuEEFd1BI@H'N`Nh R4he6+Fk]@V]0fud}F
+EP+_)de4  膼D`D:T@
C5L뚒bFЗ	x^DlLPn'Mm^mnlADdƔR#rYѭ+9A$QXOYZe`mRcS=\ю֩^jSEOegFicUBU2&kaE ^Kg1eM'UjQPqmf%g.DLhEVEt.pD>fP^.fn.v~.膮vw.f궮..֮ޮ.jC<Qդ.}y`W>qVDJSWSq G%ԝZTn\mJ%Txğ" @L@"/$ @ʯf OMofNJcF_]G
Ed_muoVupm0N/^D
 $_*W^opIMGqxLYhmx
+܇XP/X\ ıDñUhDXŒ8u݊8"/2#S62$G"?$W%.%_&of2'2('2)2g)**+2?2,Sӱ-2..2/s,2N@,@
or0sj"ZXy^<LHJ"@2k23:slR&Fpq)oV8_r9N*0
+.!$is rMZTM'3@׮@?b40#FK4JJ4KKtFtI4ML4Nt8iN4)P5QQ5R'
+E4S?5TGTO5UWU_5VgVo5WwW5XX5YUC@@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/edit_picture.gif 1.5.6.src/docs/es/images/edit_picture.gif
--- 1.4.26.src/docs/es/images/edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/edit_picture.gif	2010-06-05 00:36:24.000000000 -0500
@@ -0,0 +1,59 @@
+GIF89aY     *=O+k2qKGFCeJ ]q¾t                                    ,    Y@ H*\ȰÇ#JHŋ3jȱǏ C,@(St J'S.xiL8 `e "D ѣH*]ʴӧPJJիXjʵ+דjzKٳhӪ]˶۷k*p0R 0n^#q/G` !X a'B̹Ϡ<M	.Gliװc6=s]6ۼ7}.ðȍ+_μ9H E9@K	 LhgZd	ҫ_ϾO~?	v6m%`9Wr
+4 Vhfv ($h(,0(sE88Ƹ<N&H&LZ#5(  5 t A50^YN PLԖ~f^b6% bv%e~ Y
+^2 L^o)@MXhUȀ奆vH_%c-1`veJjZUZnw]J9&-9`vfJ fjl* 5ꦡʝ&}&1В儢ꀄ󢗚e.j*J.Fk.-	{z,mln}
+kQ,0,4לbt5<@-Pc|9M6uҙɴ^TAgBvf^X5_ӱp:@iW-vAeHmxAh߀.n.a ҎoWN ꨚ6r[8 wJi*;釷B~f:+SgCv|<f鎻>[*6W_gw2cЛ	<6ݬw6ZM oީx_޽ H:!u&8A z !8H!5@ :,&)0gH8̡wCI%"!H"1EySOl"	PX,." ^` \DѨ&Vp"  !!Os%5 @(PL"F:ґ?c3ZRH`Ybx>
@QbF0r]t%@E-!^0MhLb<98S&:I*~QUF0:1 4hJe
+`Slb'pZZ0IzL11tLKRf`H,#;C	
+@N@]DQC<IҒ(u>/$sjԓLLΜiXIt;Pzr-:H= sċ4Yjp)ͪVUatXRcب4RQ
+G̧ P5ќq79LNjW+4I& N?'*<4;J&3k%hYKuiĺ>W!bͭnw{="nyKw-l:scD>
ͮvc\tܷL84Iۍ|6wͯ~_7ZչFflKyA1SZ׶0IZz5"M`ׅ'K:
v/e.eqEܻ0<2PR|0^xKucA
+̌A9M,ֹ{=x˖r1j:V,Y㚐/2(a1$յWz~KB#QLF;ѐ'MJOE.IXTi&*ɧbd'LPbVհgoεw^#*6k
+Œ
!@9j6MmlߦĈ/Ԙdi^6ټf][iCڸl{kc(tF@O<YhT{0׼]Z xft>tiAL1ۂ8sqb+Ñ<n3NZ _@Hn	ǣo0|c7ή<Hԧ4
+ZH@Q\]۴뿩t7DhO;ˢAmHu Ŗ@BfHiV"(qA@R79Kqk]
+Cqgfu(	׼G!u5:HxBp£~E/C;!?0Jf(TxQ

p
+!#ЏOsh&
{~<*Oowa<_ԖjϿ_!n5anQ6;bFu
+؀
u#!s&2Gi˖"8$e(*XD5;3xb!nf*,a7'bY;1h^#^cNYvyO&YR*-.s.cB脴)<+[?X<Y2{%fBK%p+x/s| l؆nph8gGeb#,-3&D|3R"?e! p& 3?,󳈔.Z艶>?A%cDhvj؊(#ex>E_%zuK}&b9G=ȋʸe_IU}U8XJؘMINFVZx8@yaJĎK$P4Jf%F5YuYfE gMVEDK eSdL{9:d["dy`fCr~ U NKF	Tw5Fn5I4SpLVYTT 5ScMڴIJ\OBDHU<R#LXEHEMDU0JL]F9uEddZQ5Ue@tJٖnK( GTPeFeDMWكT4VLutShJLh\j)BlYM9V5MaEXISVV`90TuTMIEQ_Y}4!4YC#ONTVEF5DfEWQ`ZEUYCٝ@YN	Z%Z$Z}QHÝyH[􉋜 ՟cIGdiV.88W&?8Yx rGG]&jD=qآ.02:4Z6z8ꢅ"!r&4}Ї.r#2#
+>O*BSZHQ:@1{,7<+d(&
&-.",3j
+# 9h*9S&#!I%zJgz02&`a%|8&x+sxʨnz>R&
+e v;קz.߂jP2foJH
+:IÑS.J^2ש*Qg|*:quzؚںڭ:Zz蚮꺮ڮJ3h&>1H[Gkگ oiFqk(qfwq,4q*˱$K11)K	22;4[i6:<۳jk%B3'tFKHJڴ&Mra(p+s!nf!ն#ҫAt^{uxj-7ScSw5o˵eoҫf+ʷo]k;pa?|	uj/ "/!:prL!*IWz}RA1{a;Ǫ
+RdGG.6m֫67vn6a5661nVn smmK+n5F7k5alSۦ1w?bpHYJd'3xKFt"*,=8r;r[b:bB;6-e.׹s03s0KtC<BrtC»vCrRC8<}1$9sar>@HJL\'8PʣR\V_T\hACs0`Ƥa}2As1.blƣ1~'\v!fLtl9wLƩr9e&Rw-WB1f`y2+^VHw&2'*Fxx"|w;<W.Gx+#f!*w{bM-B1:f,s-</ж4K/CzJ!^ /ú"{"g0˹\0g*Y1Ō)<trsC)q\),hj!r+]3ys)&xWk{bepi91gj}2*@ݢv3M>3Ǧӈ:yR:MZ>;+0[}:W\fY|j"DMprMGl<*22h-;r7,|%ϛpH|1ʑQ6טٚ#u] ցn'@77 o3Җ2ֽǬ}'XKmڪ-f=]}ƝʽidG{^
"79-1Ȭz!2EgkRBRK,cɭ-ކ*,ݲHfqVB6y^'3{r^RG("'<r;-VgJ`lɌyƓK;s+s,r
]8s:>8<>=*[!키?-b+W*r/jtm].0q员0[?R,{_N?J~1B\ wʒ!Y^ Q7?ʈ Py>>v*}v"A8So}^7ж뺞8~U
 >^~ȞD$DrsJyԮ>DdB3ddYY= U~ٞDFVq(YIM(GE$EȤPFig5ZfWjUI	IȈ3q՘.02?4 N︘M	GbIYKu^PYT]DE*:5;*^;X[^ȝ4U>9hDDIEY48%EOZ;%FnDQVEN 1i=Nqa@_g,SREPN?JTL`YۘYTuJuIN5g4
OuZR	MM]YQhu5ےIkJpTM/VyEXFMd,cZϯPdF.iEugy%տZZNRP4 y	
+ `0`40a	l4 @
x("
+    0LY
+lOA8QI.eSQNZUYnWM aȏ60[dkd"DwBF]#·n@L8ugFÎ&]iԩUfu,P	 $Mv sDػ@
-AD*/w&_yի3t߂^]qb(Q.$l@O>C7*..³D[oC;CQkϧ6ޚoTm|o MR  `pI&0D(rJ*< Qtq*cȠܚM Kl3 M첮ېI&ԳO@+yzo 2ºZ+Q h>D8t2|	$+sT&TTSUռBwJ0XcuVZkV\s;E%L]uXb5VUI<u(avZjUMYlk6[nwZpk57mqu]Uw^ҥYvw_~^zXY
+6`Vxava#xb+b3xc;CWK6dSVye[e~`fkfsyg{gzh6hVziqn_I} &HQ[~kB6w 
+ #&Ѱ0m	nv@lojZ(.wqc	_'r3|+sC}t/'
& ` ojJ0z2'w'm:~ό| V<Wz'0{ỳ"Jr詎)wז^Ens7 Nk)^N~c@ h7I"t{ m8U-zzS@5P#`"Ek!1<ab?`,gmPkCކM; fEnoOaj_3?	n	
/T}ࣉkbj!2'bȷĺ/ngND}+!g{H(AmDe*)JSҕ,myK\RI|K`S$f1yLd&Sdf3LhFSӤf5yMlf3MpS$g9yNtSdg;NxSg=yO|Sg?nd0P&TehCPFT(@ٻpĢh7u G3LT+eiK]RT⬨GǙ.` ovMT"wҔTSjUzU&7qQDPES$LլUsk]ѭ(XJӲJUaj׻&VelcWFVle-O^Vlg=[Պ~L%miM{ZԦVemk]Z؎V3?imm{[Vmo}[W%nq{\&Wň\ʨmnt{]宮ܜ%oy{^M[)MJiHQo~_68	p2nD͋
+\wv5  
+/Fp;\7nX2ވp/3qv
+=Й}8Dqq?<;K\{s&ߝ0mۊ®{]F,8Uur'm8 ;}e.#vɚZRՙD6FpaD5֩^.% ;gف>s+\ή\R9vp3e:cٶI H(V1uWG啁|ڃ.w)CyV;ZVֳ>`[&λN6El-T'b7.6RnĚ&
I<f3VN_Rc.K3;z!]gXӶ|wv+LbJc8^p	e*sY6ϸ]W鋻KH藩xͪCNwZuAtDF&C5#6Anz MRض8Gf0w\й؉h DXzmۏZ"?o஁r_޶.;3mnVĶUߌc8Uyg~Ѽ꾼ӝ'󸝹!n
7>˓/}=3|=zeQʑR0(qoԶH`pĠ{w<f-~?mysܸOz;=B[?gsy	CZ@|@"44P+>K1c`̘)Ai1-?C<	AA30ѦgA(!t&"-#<mAA(B)B*B+B,$'B.B/B0C1%3<C4LC5KZC7|C8CiC9C;C<<:CP,y,A"A(C>1 9+1IDb>ϰDĄDQ\śġ`D H;%I	ġxęY>I6${by0řYd$ҡdk1VOE[i,6eܩEΐFYFfIAcpW
+X
+:kY
+
+G
R>[[K"HÛqV$9ġQ:c;!'	БQ6T5D!>Gе@#(Z9
+*I Բ-RhFd
+;y
+!6;3<4ر3KC4*,ȃk@09ˍhkSa!GkH$ɽ<i0äjLZHΘHHG*xiX?;ds*̠XI@VIF;!b$@F{	4ۈ$X#<N`J86>YB̳шp::Oʦ6Q;],NdIH˚4{	s	JM4| 	G&:e!ᴿE%?"#K?:[! ,Ht,A0HQʰLYMȥȚ8򼍄Js>$eKI0N%[K^cٳ3*ͲRK{8zDJk2O@OO[RY(U*Ra۹a>3I  
+0m䜹#-MDUʭJYDt8=QEWe	l5d#[%6Ugb{`}տE$52RR=pVVl5>un=V!K	ք	"WԒV
+ilaB{J\{iV	B~´
+X-&x필mDmX}X6QXXHXXWXX
ə-v-Y=YMY]YmYm1YYY-L/ٛ
ZZ-w[S9ZZB)0x	+#980807ݢ0#[K?4}#[{Z5s {Z
\\ځksڍ.#K*S\<Mys20E܉38Y8[=]M]550
+l]sZ	sRcbJ]3*Uc
+7]^m^14ʮuFÓ^녯s5^^)^_-_2Y]_m__)Mm˟"ٛא
+^SjRhyŞ)
+`'``=ix`؉Xى샕- zUz4+7Ţy$<y E:7"@: d 	ڛ%.'^aabK`ȹ3I,
"<1=T"
+Id$a ӈ~ѡk&?> =&UK?Aɗ6bK~E/^d69s)[yjHB"$Ef#-A!g+Dl9 JV<yeX (9\VdҚTnKfL^Xlfnx_ogqXpgs>-gt^gvCu-lg{w^їkgZgNafg`  >( pQs/!Ā{9.c*I?.'ipҾ<=X  Ê>
+Ӧ8J9h0!O1re>Ph.	˻dh6		/6k>N&>N j26klII? ? ivlv6kC
+kkN읳^6k|.vNm^x^memmk/mmqMnF4imȉnC<×ٮpb=nnn3Cdmono(]"oE
no6͂
+pp/p?poR"Cpw
pـג7	EQFJ q;	f
+po
GNpNxЏJq`mN%^n's9  grFWǨ Ohq^7oX0"ЏOi=@  r@sPs6ot4o q.􁠋tq-2tE_%wtUز41L/Mt8H0ڀ@ i*((vkW/h8tLy۠u .vN0Y	t`ǍPZSL~<cxv8iGq9tFA9;#:_7AHڰx=/cן3	:F%!Z[iNi88ixyvHo.! X(P'?qOt_ 	-wKM4*sBc,"9pwyo{ x1pv[?ǋ`RW8K	*5Ƹz1?eչpk$J9Gxq}{yؑHA(t/'s>6i8狂48gn|n}?ǡqiu.bbo_hnxwi
dG~/(1Q
wBύ z癀Dp 
+p   A7*p`#Ȑ"G,i$ʓ!l%̘2gҬi&Μ:w'РB-*sI	 (20 	N aB]P aʀիX%X`+ۃ
+6Ҋ11%^i0Ċ3n1dHMJi RL@U 
v+gN+̠<aÅqX{_l82ʗ3oJZrz f`*P׶ݜ"djs
+8 Xt$I @[Qw\OuU\oye!iagU<eD6S%i_o5h\#=\#Uz( j
+z-ʖf%6Aa5SO
X.u2Dm	?9'uS"U[9]a	yi TF#l	emP9x$j曝睡:*Re^S(VlvW5t![Q([n ~|͸jJ;-9
+R^xWZTK$DZjK[k׻FǬmn4}]*vmkWa91U^*i@	yZi
+\X 2>
+Q\:0{DM@qPVxZXJr7}!wE{2(2U[UD<DD.n&<kVJY)aUTдF%GHS_7u~\]pW{PI ŎgTMU's
+7-8ꩫ[ZD`+ЙaK$ĝ=Z~Ws74ʮtɟ:ͷz u@dwqev
|qm'Oλ R}
+FXҖ0n)w_jrOy)#H-IYÓ[5<gqZ2t4>#I.ԑb$m6!Ghް1:BF<bs7n*"((щk)rCb0i^<#E,qz`(Gэjc91uc챏&A*R8<$$Fވ##N'SM}eq@J\)W)Ur$ b-s]r#Ih	a<&2'd2|&4)hRּ&6g:`&8)q<':өu|'<)yҳg9qMebg~1J@#g>8.h3U%#JA0th(ਊ: =5B5ӡ.]D)Dm 0@ 6 ll$?%jA })TdJ4#XAʆ*Zfd*醊UFhQZյJkȜFJPv[	]v~+`+=,=*},d)R&rMf?+ђ{=kS4 OJzR?jHw%ee"mHJ-Ut$ m>5櫷UF+	PkUdrQT2OmQ
+Ԕ"M_kSpyvS( Fn#	i^
8`e.~{
+ ]0WZyb
+[4}pF9ڛntHJTd)H
+a* he&tI`b``(5>enSB ePy	
[8V	|egsA[ofIFzEX)ZS(<z3AՕu&6Zldf\*iv\L5/(覙bZuR,e7`yHm-0 #٨ 8pVy htFOե&g1@tk(d96Fl#%gpvern¤ymHi]Zw)j8{yœ[XDZ7lwZxHޒ
+*m\VO&^f"Ry\7ކ?n7@_+nO\Vm͗󠟜RsU@yWi~bT-1v6Frݴ0Wwɫ<K':xrb-T#jOwKcv,xٽzCIs_{S@Ig3fh/S_˯>Fv$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/edit_picture.png 1.5.6.src/docs/es/images/edit_picture.png
--- 1.4.26.src/docs/es/images/edit_picture.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/edit_picture.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,447 @@
+PNG
+
+   
IHDR    /   }   	pHYs         IDATx@ǿeOEp`(b9p,GYZVeeUWHD[
+({]^?罃{/D
+s9}9;& `L	0& `L	0&	D-L	0& `L	0& `L	HX `L	0& `L	0&!,>CUeL	0& `L	0& `,r`L	0& `L	0& `aJJb#%-˼gL	0& `L	0& `LkQ*^4A0*>ߊ'L	0& `L	0& `L	<}|<CAPk!c3E5/	0& `L	0& `L	ZCт`ԝL?1& `L	0& `L	0&guWk3z	0& `L	0& `L	01O;d8//_|dK߳sg}L	0& `L	0& `Lg贂.\NkWbP/,JW(DܸظQ]8hĝK7`]*kGpk/qT3Fرhs@& `L	0& `L	0&8c&3gNG|ǰͱh5Ͻ	GacebsX/1![0E;| Ri7bڣ9.~L:_ܷG#0ߩ qFB3{& `L	0& `L	0&P2ZAfP< z|}!W(%rKmM̬/?49'z3~iA튶b?lEXQNʴh,$Q[cjge).:!3JPkb<5	0& `L	0& `L	<V47PF`*հ92>8_98Klܾ<3Y"/r+;/|/.aݡk`s{.d`Q[o_=S2)!ȩꙉ3~ǋH|y5HI̊	%UV'|QJ"Xeˍ1& `L	0& `L	0`Es55 7
mzvݭ
xo-gBI&39m0BKl:_׺P
"N]dn:a sر'>uh)<Y9/k9+l<}놝CA[_a:Ȉo"w`3XWܡfذ1+	_cL	0& `L	0& `	<VAPq	TS眉,?4iƤ/@D[ $A.mf}ml:дq5 0UaɆi87˽Mˮ'rPGipʈX.N^<bf	`L	0& `L	0& (UTCCLDDM:ד*'TwI"Zv.y*h7IR?sGR#
CfI>.АgLð.:dX.JׄӔIuƟL	0& `L	0& `L(ͅdfJRr`V(m_J.fi)e.A1YIj/BD$MF!tNDyfN1$Ȋaop.
f~vAOc(-7\XD)E$L	0& `L	0& `LFA3Yvn_(KGh
j6&}{__s:o?1ƖT?qlN
+%q{uT+QMf[T
+/5x(UȜ 35!rFZ)lܕcAhP|kRJ2Ej0A3fL	0& `L	0& `LD釳e=uتWVXo}zOj~h)
L3ȗNj_q0+pK$$R$_ɩU $HE!?Q/LفL:o?nc ^|-؋4݁#s_1~&³cL	0& `L	0& `M,(c˥,I4w=4,N623QX+
+	23JB'͜(r9,/`L	0& `L	0& `LC 8%4'%Lj)Ffm̉bL	0& `L	0& `@ j[1ť`L	0& `L	0& `Lq>\8M& `L	0& `L	0&*Apٌ
+Q>.`L	0& `L	0& `&$yȰ	rRL	0& `L	0& `LbЮ2\1ǥbL	0& `L	0& `LqM. `L	0& `L	0&@ PE>aL	0& `L	0& `m,ۗk `L	0& `L	0&h	`L	0&@|BS({,CN͙5=6P۴"5[VNQ<ۊor\|&J@@ L	0&e>VRwR-mpt-mȡqg(nEǡGpr+rC_ꌹ3gL"3\U& `!XuF' "5ȇM̒O%0f@.pvW_]E! ,<Rj[/jb)(1p!;;NV˷D2yy2O)u,sї Yet}7`}&Qx.efɑV${K3vV=*;;R%$"(ƴԘ XȭecL	0&$%&!'0aa7S
+9ę<H%'Hpm_xA]<8;'n1tX-;lT*̓BAZe'V$0h-,S}G<ER\(rE>Hc60SY,SY2&PNX,'-P(!O]𰇍"Ν	Zi1̅mպtAճMtg
+V4f	Qgq#w&t(+@wbR	"g!  Ռpxh(e/sJKϡܔ,$d 3zV(WRqH%+;gt'p~.4oK|d9"S)	
+!
+R?͡M-Z
+A֖%0dW~ʻUV4OrVv.苘%d$
+ff]7~B$?:%	o<yG`HbI&L-z\oJÌ0&t(6tփK@E!GìuJ_oCT+8GDfCF|:?f |mLGLM߃}o(\QvX-1+Oؕ۵:bKY#x
+mkMyhAyy^|t/6Fx>CJky`,EJG˨|Y!OCZJ, ;ǣrl|${4>Yc9/We_VPpU`r}q-TaI;!qXv2C*QaXؿ&6~>Q?մoyTM䝖+-T3\S 16]P!ҡDDHIǡ&.bV\0+6,Xr4x(NaH&\ʻU,ytI)7~]gNzH
+I7ãP,]D29]zIG8]mѿH<M[[	1\}+J\5H,e+~Srs\&.L  O~DG>iE_Ub`4P+Q#9.u=^q(j,Åc!<U?֪h9=|'֮
Vʽd?P9{` 	rUIy>qd5?dX׫j!/y`7G`Z_'
+82#Q'dܰ6C-\llyh$QPf@+Ywѻx!ѡ=tiUK/xWh4:P(Lrz?WQHrvs
+~dNm@|RqIF=Y%#CB܎KS	Cu}ѭi &}ŕ nި*C]ˎOB˥+DGdLCzxt(6nIՊ.ۇ2XYq*IF5)aZ|~TGTan$]P*Ja:%Ț0&ʓ IfE2[_CoZ4j$[E[ɓvIDcǲ-;<tgngKst1$Z9"L0aLO~_
 B(,E=y&cXPԔ/?;Ն<j'؄L |8kũQ:`cXv>^mlZJۍğE{Os;I-v>}:~.2u~㥎8~~>]0ŃX1oR3qT
+}a('m`|~+m1u(q?_&3'E5;{fDݖRxmƢW D糣QÒSdS[J^2D\vA>?FT,%YBءNS_X-swM(T;a8}7AU..7K7v('0cHȰCsUA%뢉T~^o䥃8opdj_!;|w:&EP%Dey#hbIVMw%:#kwI,L'#')y9y0,(3i.AgЈ`
Kw66.hunozeUBӧwF7+zYNտU:7Ăi]pJcit:VKB6SpNAAh[Sz߈9F-DgSSw:J/L#U/ܭpjrhÃ! )m~vQ&`\3t;~<xì.N}hBdŷS_NTE۶n>xY%&pƬ2|)Nǅp-)\y|SZJR332Rl˧{KZ,B
+jDkW\Q[ qjJCÙ,
+N=Hz08o_+T}ˍu-[OGtǐi*\-HWTM4<ޙ$?ծx7TS0Qf᝘.R/ե!˾i7!v*akNAJgwbPX-da}d>wyuL}ƎE?[YXWC/\t/
Iw%KfTҪ5ױ6*O#.;-R$-bQЛ߾[MW~`&MԷv,!9
@mU1q_o#ƾ
ݥ2:Nt,=ӌFǭ]Ѣmc=hMŤ$?l^?yBcNQ	ľ'@05L]3c={;^¸oB3&	
+j89&-61lLp8Z
PkE$O!:-7w,OdFEŨM*gr'ňқMLoHDHL;wjB7'{z,΅+έʬ8޹VE"}֜f21PR(>-_!DkU*1P[A"R4|a(P1a<L]&#"ܣsV!Cľ=	fӐnI$1YR>c^Rt]*Aum+]?xHdᆶ#&j
n"+sVUi0@Q爤Dr]*¨ot"8-CHbo
GZVyQ:_8uw}3c7LX:W&^
+Gxc`#1~hzȫxsmP@߆"$MVӱHlZ=%}^}雺XѬY3nݚFD/euk׮KMW'X3=&
dDܦDV66ʞީ$AB=ɰ4XJj{[
+<rpjضb9Ek[T݅rU+HgVp ފkdt
+d64m{{(.'Y! h"E|>wtvD;F6OFy}Cb`u]v_H/bzg<:$߃Y_ž@РW14[2{svkW,d 	7#?$pulb]}|쾌M;^$zƫ$^۷?؉wz
jɞђbe꼣rC'y"#_?{Cmt,t6Sz"?@*5)0HCRkضi~3Ѳz/x`F2NDoyu[/ŎHƙ*38pN
+,y
+g-(@%qJ	j_Vl9z} ~
WX
+=cאTL;ݛ`ᛐ٢ʌNax3Ȣr{pYQǏAg}
+99]K}fLeǽ"U@_'s&{t)r\	1?<G9
O:ΖKN:N5~.ã`QC7%_KTaJжvvdYe/_|,fQCJmq%dUǀŷ̻C!E^dWi"<QYvRjF>7p=ڡGvh@?*D]t)ekgjztH?t8ywC@W(;&c&`揹<`O/f0YUh-3pu_
+3<i>cėtUqdtta梔ҤQFvpH q)/7խ\%h3Z b?gj66ǵ֡߫|5V_o)D	/FÐ%nBiXԽ^N/}ɷnKruEX6_PPDMD+m
+dոlj$(k/4'b3dW>17ܡk=^,,P?Q\n?_~`]
=Q=k-n`Вd*ˎb&YSF+oS޾tD}) ~[TjumtUo_Jo7MV:ӧ#=-)u*n	ϫ    IDATU0kQ4ŅJ?NT(͇yĞ;EA=n3Y%6QMW$!C,ƒ-]_e%W7o -2baiA"

9	$P|FRH֦KSf)XphԌ,PB5A
+2+(cܗQ26ˣ<N8Тo,PMèzYPyhMu	2)h(^
+}koI<:E0Yrʺ
-Z7'sCn7;7NກlLK"Iʊ7Š`!3$T?E;#V$+ ty$XXq".5@:5`jM!JMŋz:GY5a/)!VCZg?ZJGϐGF.h$uў[sYui+TBtJ{ׅᓑ8|B6@Py %X[Rn:NUAs2{nun?v5%cp0w9|j(΃GMXohB\}<2NC#jD+=jKYvV
h1	ѷSM1|Ksˬ.h
T?>o$l#CѺs}vu)~?8O{M~s |*qSlX4qX'݂D,GQow7-ɪ uf,JBuco -[)RS.!!5jp+;jΣа)t~<=w4gKÇ?z4"kWOa
*(I#/Ad"<\o7U x
+?8i&pL	^P-5nq$vZ8%K/F^KǣZ|G7vGb#33-еdWX,qb^E_Zc E /ԭMCWC|T 9ZS=ȹ6Q]V[?5'bJDĠޝ/4Rr!ß^40 3MмKhYYw!ݥ@SMWC kUB%^ɊPXQ^Ĭ}UP/DOgT25mI{zA
;AڻmQ?3D
+토;+J_\> onb$ý29fjdz/k}~DֱOX'DARfe-joَ+HTц&P
3ނ9rBId0HB
3.pނ8r/Ob?Y&boA@HWu^Wdm$BYJz.xu'4cȼ]Uy&OUYR+nd?oɒ.I6sDKNxաi-"U5J@B!IDۄt9bΟhomAO^KÓ&c9	߄!S
XP	J9	`|Hm
ezO$a^IJA 悗Qڻׂ3!ݶH45yS$O\+$ц^[Om۷uZX׉T!) e#}"<-.$Q& 9N
EAŸh+ԥ2R*-!NH$E'u
YnOM|]Z:#5Zǂd)s7PSKi3.a>GVdbI?PXYK$Y[h'Gq6~CyP\h
+*jʫѵɩi<U{\utHU-Jm
OJN.=kyA0\揖	2Dߚ<W)NG U-tL´:~
+ٯ!B:R]SpbCJ `e'Pԣ)s
+L	<,>UDCf"|*asT]?˩·h>hD^P.
,D:E:<q"/B6}vn3_+YyN#kIQUӇcZ`g\=v#͔隴ƮD>d #uw:RW{$<iq겓z!
ՙ?I(^u,a|}̼NsfJʊ`ZDe)ƫ뷹d
+L/LRݺDVµkZuNuL??Ε}~J\c4<lO:T3tAHlG/m	 U)OZ6C* 2Azy2ӈ)Ҕ(};
?K/ڙB!g&b2|2#0?7UN+iؔ;q{7%MLn{X
+!jҋsl,IoТUьuiH޷okJU_N&OUK6F- 뼤aSz"A+s#=сNu4/颦:cu#]E9
{yTv _BА.P<MnŅ(5ufH$ܐue~GĂH5NF\.>W[M]o2"|o#
Ci3ܫtIr	1ڙHL"TCwqhZ
.iYKrwf4>
P#m^2n?Z!|y-aIе$AK&Kh-CBhpЮeux:*u0rw3dZVCRJNzJ2l$xEꈀ$gipK}a+aXJ}l9IA0Y,nsrzu(6+CEbuN>lP >eL	Ο L	0G|h$j7I쾐_TK0*BN`րq,+oå8LtfzHdaQM]!9`YUTga@ rI;1ؚ]h;f*MP*$tF'LDsz;tzؔ*Jq-E5Ms?aD	w:hR?w!KE-rXE6Cߡ*%[hN
mZH/Ess1Kh^jyQKqͳ*3`Hk>Pxn/\y'UZ~y5/i	c
]JC@Do䄠"ADnMrnr15RۣaeOmdƜ,h@
TZ#M.\GǤsawXNH}t͜xih3xΉO"HOh}5;?
̸V,G$hjO`"/ByWbn\gM	7W["41"$뚢ӻkx6*j{$+{&j9
31&ͩA6h}蒐nb
+=;C .[5ii{{:V=" xYd"'D?,O E
^4/||y
+~J
+t\JBs
+YM|t!jCC%{R?POc>+#>m0Wow>ɒX
'Р]:ոBEtA@+/D"f/B̻%7!M`j\HB{d<@CäXwg.Y^&s:1r:7	$HH+'?soKť撥,=Y@+ŠqN
+/7
@ۻؾ,B^=@mvYBM@s .hgn#45C3A=M}%դaWYL	0S`AT$9&$E]4EI?L)h*ڏߗÖ×huXM4 
 
As0,Mk<R;<ZJ-h,lЁ&kj$$EUƀA~ELiDriKy͹XePk7<NnBmY3GϠE4Ѧ
+	u(*SV33>1vQ:&љ֞B+Viݗ uCuZQ_,㖒5)-n#لͰ51!l%NAmy@D`F8:Rpׇ.⩢U<>$ҝxQ/ӵtvAe<z?ࣝAx0N6c^,`"%㣸[wt6|ѳ?/YYz÷#ίMV!X'e"G)
+kǓ\NZȫV-I3#EP!V
9Đ<ĐL33$5<<iNA'q:bAX=6
+V($ұuJbj@Lx?ĺ#-Fچ?6((MۅeIAގ1*/e6.^~f*]ѡj{
߳-Vr-s޺U0aR u~MS6cEx4mI7#{qVt)Ǭ5Wǌ$w= jӾa3L7C9}R;ѷ,ȺD>l$AQ3VWDR;rC^JD>U2oh2WTjwͯ)D<,HӰoQ"'Ҝ_G@i\18*_Ht#usǄEľ#ծ-(
+ƚ^SCΠOǏQΚ"r5x
+{עp%&8>=۞`JٴZZCȘw<A٣Fy6t
v\;oEдZDZ( 34аnkڤȑRj[r]KaZ{.ŋ
Al1Ƿ+*/NqOkAG$FuF/sU3C+]="<O{"AgNܡ
+ߩ:!`L${B1&:tӗwWAw ӓiMF/L.Pd9lP]L\NfK,q X\6ĲtNs;<:[@A}*`A #MӖCp*9l\ଙ]~o(	a6PD)q_X;ANH-NuZ4lRם_1%?[AwGع!b"N
+{Kpwu-a[j3Ycx/cDr4=-Y:Kw搥 37)w1;^Yq!);w7xѭFkeuw?$_,<-/JlQ	ZpC2D鉸U쐝1OCR:IT6C.Vdݝiw.1M;[bErtrcj{˽MÇm!벚L_%~Ir!OXv?VB%g_
K܋Z (~^݅,2X\;R{{8YR%봟ԩl?1: GC1+5YB3|MK\R?%GW
Z55˹*G?X`(Ԫ5@fNШAM/WmҔHd(z miONPڤTvR#o4g4gyb!`1o{NH>dL	TD$811ĘU!$skT`EBc #AONHxB["1Vux~ r<b-I0"Q0_K0ԗL
w^xUֳ]X>k4ڊr>xidY$CJaExo_}ΕaC"=xv4ɕf49C&0H2iX9\ީrAd$̃fJf}Dxb1.<7nKm$nY	.ƅ@M*;4d4E`OGӑQlB.,RʂlM-*C~3\ZFAi19y2"n(N)0D:jo|as:8rac !,hˌJt^43f_$Vs
+3Z5<IdLP֌GKr{YeK C~F"ܔwEq~jc#$X{0zV>n4G|wyqP&r%ג `Li$`S3 A^
+Ku*5M[F4]E>+UFlHX4$OJ<,qi%OL9*j<d.CENCWFՃhp"'adqJڟ3>-J#?1Ū^Oc14ݒ1ˣOA-hV
NȽm{#i;;s۾=8'2"!
+e؂N^ԇ<LvSMKbF?^XҨ\\rrrHE
E4,(Ϝ'WcΉ	0&C˻8& `!Ob[xx8BCC9'9dXSWsOHы93t,)iHR̮/5=BX蕗s 8ߌAZ ;[ՏbZDJš9ԃR_Kxj;H}'?]]|IW2K	}K@E7egLb02̂`l'.`L	0
+AJCƅ`L	0& `X4 §L	0&@ 4'̈ `L	0&'`(62& (5J#2& `L	0
+KpI
+[P.`L	0& `L	0& `e'`r
+L	0& `L	0& `L!]T)1	0& `L	0& `L	0R!w?ԉpD& `L	0& `L	0&*&EExpl'.`L	0& `L	0& x,X|,X9Q& `L	0& `L	0&P1	 X1ۅK `L	0& `L	0&VN	0& `L	0& `
om8iFe#0& `L	0& `L	%pv.K5z=^,>m%gL	0& `L	01AP߂S>bLH662|,:aF //wsqF&=/­L$g(ʖp1ɉq	Ɨ `L	0& `L	<>ؾuFCZ(3333T቞rʅ_pu ۨ--k;+c4mV(K}O+S1jWK@]mJNuQ ?>J '7ϧ	VV ;kҲrqN*IFx{u9D^0& `L	0& (]۷ Q Ə{FQ*sf250'OG̴i^ Mza2^
+,fyJܙ4wA6yR'eo.JU={v*^ET}^aw'78ۢ)e!:`Tۺ^w]P!-j?Ӿs?Ss
zaeYsq56G׏]dLX4JN	0& `3*3N    IDATL	0SHywF-L<.;Y`MS%Yt8ΦMP<
+U"+a	(6]'Ѻuk:tHnEEK-^|Qѥ*9(׽;wa4mkJѠ^zDQj۰&!f0O1OfFGi30GYq&ߗ"{wb+Z2[|4'=<>k?!a*Pׯ
+]Na|ҵg,YN9hg6U:7rH"#'5:8L]yޯѰ,Y,= `L	0&c!pg{Gtރ(];X;_N6iȱvW3 }}z|7Ь`Ծ؞㻕:G
LP|-Z*,ĲAa!'{7n|[WIgA~.'<pĭahş&DZ_M! BSKbȑSFBY]F-Lj1[ȾSTkT%Ud3(0J~\-WoɡC
/TCzYue^G(Y%aan'f!-#p6ǹ)VewHYq\& `L	0&eNß,BI4L1	<|BD%j_e]_YmH4\	uˠ{\$.K/77WڄEe#^5k讝?b%jdHnғxX>DA!Y/gs0'rn:8U	~$9% JM%ffJ:XZFD>3Et"rs_gAkdSDFv8JGY-מ5^oY;8v5NVHNB6ddW=3IV AaFG49ٲXYP<d `L	0& xLغiȟ,S畎C?Oŵ.Gvsq'5u;"Ɲ\;-=
QBǌ?.iR:y
+9
+fl.}H~up)k3X*3FW_|~.V\сY|?NF%"au}(zX?
CTeMSG^`
3軝P-`\~_
tx,vvvBFFґ^x233!sc;: VjxSh;@
py:+?gVr
ujVY0_wn\dGsUwwCjh[n5M,@: &*fvj/Ky&2i{Vrm֬Y7oM\k'i۪9YbN! y]YtJC-akkg!PXfY~Jvp99Wi2n6cAd(9!& `L	0&	ȯC ieԉ]')ASspj;1m?ݩ4ieD,GӐh .\:5 #Sd)qN\݃wڧ:L>ę]\oLQG[w 4NX2+V%HP*adX[v`iBǑdb˩=v
+ۇ"Ag(̚|
+wz*B|=ovPMIRo?	æ:D9b@ݢ'F!ii(Na߆qP|#CDaT]~,2d2YG޾ֿދ}Ӌfj[UDv<<,S
+-<Z4BjH#=1odNsĪ7z?HEBi\"
-@vE/ii>
Չgf)X`i\t{#ÆŜrܿ/H皽t}?oK+k(fC+آJ%{88HC?G{kؓeoJb<|<Т3<ؘ46JN	0& `L	0C,a ʨYo/E/H~_Ā_#Ȃ7|0Gy!:ɐ߷ExmUd׾']pk]_	f
IT Н>~/P;=jyPΠ˫zY
+LDn g3|$IG' :U\V&z`HmE9
t2japP(QҵK?B3Q@BmEF]P=&.\d!SxBT=7_xǳKQOb.A!MİP	H.BP޿MV5b)	aP#
+(5[Q;SԷ?->@V~4,zLt_;+"j>p
w{K45S:UsEhǢ훝]}N͋]p
;@]wʇͺ u\3*ZY3^kNXhU[-VX@D꺣@662H5W<2&nWJHNH!t44t5ԴC+ff,\!v=VU&@5.>j 8<`L	0& `%&`_>
q/ʟkMHz&t%A uuW Iv$[ˀKVCkZו@m,(94֐fhhڃBuA\i(SDO\=A/Sf*j3)gO>ƼM݈CPn>HC{GS|).Kم
+*P}$c۴^x	}dpRLB`mll$@]1C#
+(!fg!xa U܀FҖ>"ɧ)k
Vkff70"|]<Rًasd$|=k_e)gQ_{ubذa6hب~ґO*bhS*תU
-J3g-:E (
^*3E1P4xYs&1{4k	lDUJT`n]kz[,dMdqBL	0& `L	01~eF?@ܝk^׶AtMo^Mwv7DS;$,ӱ:6b-AMyIiZ#O)Jdh6+}0Э.ia!<.3iBUh$~95}$Db,u!.ĤkXAb-W1J܋r
+y$qHDNIiiixbPy$F1NQ+m͚
+å>̅'uO^	UR1_A{w~	J?lìQ">k8Pp&bʣ<bUlJ@zOR9&$Ɨo BsqX',Wh6;@YH`9"҃|:P1U!?!
+2Je.+FޕMwr4& `L	0& "x?ɯsTGX88k,TBp,3	CϏ b՝NŎ0#tz-چaP+wĞފM7DrG\\A|tM#SWhH=&U"2q~ߍ3Gg7V5i+jM8aaڎž)PFȃ#flI3-bt0dɑX/t\0GZwza]M_$T͸(nBEӵ1pkuDX14YiϜ=M4,g(۳wmܔT۶	1&E'm;\\P%ho˗;1Ej4bOrm2AHnP=o__ۻQ+|~韖ǙJkOZ$qt>Eϐ
+gj?qt9 HGi
+<0ͬrj	A!+ PIeLY^=rv
+Ѣ"i7ZQP	t,& `L	0&G_\0-?xӐ4BݻLs>^/-R-lf	?< h
	I0@OYoE4yV]8%Yiz]Eѯ
+{@K5Ni%T	RRګ~<@+̪X[`YLm7ITOxcCF%Ar!31*2!2AM &~4${oVA{,yЇJTԜ=νXOظOwYڢAza,qdt[ShD:6!AjNjy6:#*_x<a1PKWŀ9RS-=-bϞ"
+b)*b9]qb$z>'<zz.[jb.r(.3_,EFfv>-t_?VQ5qiB2#'kx `L	0& 0!2ӡP`oF(h1q́*%Pȑ.4kd)g-й#ƃmklr
+PBȑ*M@'唇E8%-z	#ʟ*G
+^
+UA?^Ttʗxy+'Ľ;D
+Y݋+hbժÙ@EG4a#+~;5}^V84a{/	ǕGUG>mrL j*k&=Crs% =t8NLjTn7ffm\H.`؇ST\T4W*q4|4L̵ԟK[id%ZJr
TPTY`ܙ;3*s==}νx?{Qz!a8}\KhGOChh(V+
+\#6aiGִqqq(:kmuo
'T0|ܹn-v	q9#	ժѼrf1w*q `L	0& 0! >`XXm."HBqdK=gҴ9heFM+yǅ_$Nl$KNKMK'B<,k"DJcX|ժU-fs1T3sq"%TY_{zMYp6Zmjjl	1d(.}ףCqP<*_eWZe(ǹ,{9L,R0a!Sݹ[93N `L	0& `L	{n-jfrUQoG,eg[_SBPBeAn[ h8	0& `L	0& ` BJH8%)V8[jm+=DX| `L	0& `L	0\&sAg#	0& `L	0& `&unJ&`P׎+ `L	0& `L	0&	Mp	`L	0& `L	0& x	 p/׎	0& `L	0& `L	`A0& `L	0& `L	0]\;& `L	0& `L	0&dUԲ `L	0& `L	0& xHxԄ& `L	0& `L	0&p`An_`L	0& `L	0& 0!	>aL	0& `L	0& `71& `L	0& `L	0EEL|mCqqJ4%P88d=mvv
p{H[qI):tl#wbL	0& `L	0& `L~cAP}/OOOM>7ދも899ǟįIVq\B}V	0& `L	0& `L	0xȰKKKj*;wF׮]Mw:t@HH6m*"Z6*
+G[iu\,At&ynK/EwBXy|x	d۹ːdd
+G^0o.Xi[}xV-0N:TÇBu彇rR& `L	0&Jw؁7|iiiF^^~ٳgqQcɖ*0tNG̞X&|W5&sEg'9b]IW,8tΪx_тy:q^&/h5v)p
+y7vX
+ocKv$0>g|t#Vaś=|q 1o/CHi<kbTؘhZֈ7֛F{cN;\*Lm\047WDqII0"j'CJjF^(?FиRۨ>Jhõu7Gl-Н~b7E[ʕ6L[$&gHO܋s@}LM=˧5ѡvUg XgF),j-CYVGa򌁫!hHowoS2#6u
êE`L	0& gsAPWVZwށ;rrr$1PXfeeɓPhMa&мCWnv;h@?(4ػvݶ~hϻ0LԾ⩓HXysvFK)~ӿX.:oe{z9܎O+vÉiFˤE
/X}\}qՈ;g`ߔD*uso,Ԉ	÷-c
+?{&a9A|KAH!1/[.xz^]3ST0͔K,rEtV"l+i[u+D>-G/0==':O
+jNŔCPژVň8Te|"k?JSaU{qz$]Cb\,rMfX8{D{>h#wRqlJGZ\I(RbIQD?m1x1)4r
+Fף>?*{%k*|XKx'&hJQ}[6A7˻>hé~IB[[P1Gpn-\kbNF}2^ZHܵ7}qceQaU'`Ysfi-b\ŪWuN&6"`I,z*a*3>=哩 |l:d& yߵ7^:N `L	0&cAVfICP(Rp5i@oooxxxal!\ط}v[iڎ$a&kpɂ"kzC<.Ö!Q8LJNĀuYDf؟}uP6GMA?YҪMA/{1?bˊqo%'
vs9\8nǡͻu_\غ	X6|B_LӉ="Vk5uVݼ' +DYы`L?ۨ)IƼ9iӑGL+g9{5fX$	q_XSU7jz(R0	ۥ4*˪    IDAT0
+8"]mc
bx(]EI׬OC殚W-B7/o/	n7
+QM:1L'&;b)[l]T{d4|٤H AdSzNTg#AxGx!bHe^mQN86fp_A(8\J`H]=ɪH*Rד`{tV,Kրy|2#H(]_ۢK%#Qe觔ϼd=FW]ػ8C$qx$`l4BuIAgpEO˱}DQ>
rۏKHYm@h0+J܋IG'J°=FGeCwqBK6TSD/oNI=})!I;t 鑦s><TIސ%e#.S(oz6ֶS0M<%eg^J6Qߘ?(@VZ,gig݇nkò#2a>~L6;џ%a43okaAYy" y6Utmguq⦿L2q6c?F'uE0Ql>+B^̒sk#nYG\zBjn&{
RcWc`x8-ĜٟӇ&Y
'KԟofESjxv{Kn`obsp87ʗ.t߿K݇JzA`L	0& `L*;&.!-77V.F5#űD|8O`7bg_`/0oRA/&/%)uP^F}(6vF8
+#\1qZ0[cd_Z"GoQ"pVYP3-
+Aoc')|a"W`
+
ڝHŔi`ꟸ6=K`r͒ Pp@WW$R<~'.ܔEMM$9N"p
+ñ#ץCcx;.Ƌ5XwF1$rl~a.NK9
~7
+ݖL@r`+,r׼aqxkO".ೈ\IQo!llǩچD-u4!R.#fcof1%.wU7Օ8k\&CUU&\Pnf
#AN&rFO1-F$0|4z@{s0kʖl' 7.vE=jF=f-M^AZRYj,x1Gsx wCk!V!Ʒ|f%`=1>H @ꒃnC4M[I͐c'V,N.*Yªo@j1 _6Ke~,DJ!hAF{Q2:tB,ۂĂi16'~M0xbO؆(»a@B@b")	Kym-:aB8?_[eS{]qdjn}iH7g%.|U{]\C)_֞?؋^m|Hř=H0kE`yˏpD3+^C&I	Eҕb{i,[E+r;8x17">fܡ-]ci?.`rBu3(,e3tcqjӋhn\H?N#{|Vjwn~
'e8,eA8x`1IfmZ3 ϿQdߦk+.h?|9ġoKH.wVz>:.&
1,cBKs4&FxH8tO,Efrr{:]CX
һJJ?V/L	0& `L	X PNWMĪBhEPEpDڄH`-/Ț}hO-E~ZA~"k_E'uj.6ҫ}$kƐe&t &6FPT3JF/j5^<P8D~¹5:L+q`#;*Y̙ՊL]E`Zk)?z1?
+US.,:ګxYh񟴅g=6HqlY)`	.PvPמsSIC6!fklƔhXmu/׾GL^	Wp
Yl&btO)uǁAB;W'q7h)^ن @X-:YvZ-Oj<Nq.P1xwo!]6ѕA)WDK.nMHR=ȪXSFr mŋtd+c,֑Yl/U[Rf,}E9 χ9t͎Ǵ6RM{RQw\-46RP.~);M
+Dg4%i<lH0ZRʯNF_5ĭc_ut	ӻJV+f߂JnSrPf"03ȷhMM&
+43@'umlrQxZ?-	)aD rI4=ckjbz}{}0uXj.75BR.>4
ĩ
+v$6:gBzsRng_x50ba=KO3,uß>o)K⸣Qn'ܐゔ٥4ZXWojUkk`ɰs2<}z%WGє
+PH?K~5hͽFEgr,^ԅ.xX'Y%[,^HX3R7	0
+/VCUf }k憭__0*6Rz铍cJx'{\:@xPmSѢ7ѽQ>ݓt<N[siBm.Jew?rgL	0& `Li_qV,ëSEt&D֌'EU	9k$Nu^j/#)>q$+|̤u$Lz/wr5Jd4VZ	FPk) 2
TVa
+xK[~d}[{~4.L屢
+dk)Ouw:,kV3
+si3I)5m(:ySə꺅 9*ǥN(~Rp%:~_5o猴C7m	P3i|<i ]~iag1\[,5MAMjRyhGEgkS	>vS!}tmgm;x0kK[a6n|qV,4RtM%H`Eueu4t[$bӎR\0z]kHZ3
+V5Gh^}/͝>T$[H2͆|NFio.YaxDu_t]^PgW[B!kp5v9qu}}2
¹KWdXzdޤ 4B&nnTJ֨D|{Ϧ3X,lVKJLۡ>@/L3}9*̜?ҨA3m}Kʗ~[L{ G/w:tӨ~FE}V45E!!q0+n
n''}iǮ݂gNg9-9t*GguquCjH{֙{R8}C$b͉+fnXWu?[~FM'}Nv6K
+Z04x4iI5/OU<̋L	0& `L	X'`o=z Y ќbիZj&/{sJ<5| BZ,$//g<FYv59=ɐ4*VXA>"VA
+wC:(#vLyon
+G[=Wlc"^*-v6B4Wxy,^%ˈ۰9K!%&/
+I?МKZ %yxB%4ѥMºйm3!
Ew1Nli4\REm}4?gXDh|N'5NoҴch0,#SH/GEZ"!i̋k Z6mG煸ҾBz*
tLmֽ]ҊH\JAvtFm$\1<NP_
+І?iu䇵T*YRT󑬯R.ƟȼC=I &jD}Љ$|駏OKԐRƳd3J6Re×WeY?zM{/[hZ51+R?6
jiTi%UqR@YIQ?2._D7Hk)妲!|i~N
+~ՐAD-.Lj"M'ҩ&{-E`I0_B
+dEJI"3t$9uVNJzXQdedſIȱ@iT~
@ʑIZXIĻ~Yufl?}#^OD'
+߾x}L S?L{N笵ԙȠgQ߈E@`AßųE-z~P$RݳHĔb%{qwd@/)nVٛ!rB[}֥%HK)iuR	VXbAvm6EeXd Ul~~ƳR[9~49Y]#=TLɪ4;PF,EaȢfxE-xHJdIވx9tiĘpgy?% sqgA9珜 `L	0& 4˟m$/@JbA!
+qPl"Llbb#/o_$bUl>-?|y±\C?AplaZ;#"M?V{
:^62l֐|d(/MY"Tnc0+ʮhd(Xاl]9D~7"i^"^m1
E|R*VI^4wخ5L5fNTӷdj,D@]G>3@.xl6'U" K6â
@[aIx$
AH<Īۯ!.<!
+z|=Ց:oBE/b.Y"7$KCGHO
SkkQҏs̖|u )K^YU'{ХsSm&deۊR&opL	r<ke+,/FJIJmk
[
+7a!S pv.tvNeo\د9?O`ՒJ$
+BECsW8.ʪ:*iVXNHCo"`
+Y=XΥQ)֪.>a:?p`8b>2(}"0EM]Z!ܷ Z"mjOqDD$}}ݏZ Z>͟6qsް0I,	Y-6/4tC3;19 ?B5	$;3rʦxwlYiO4U'~ßO'v=	y\*ں~'(qK].[i/|^|Fo(yyz0[otK-zVhRv+Dh@%i8,=Nz岆~UaSޖ}~ZW2^nϊOJquI[!ۺ-TAs0sdQY>7|=l<+}'`E+e\8xm8f,	RZc isF|A]pi>=]}Z?wuxfH{F8d5);kC9\썟{`L	0& `%`G"'
*v߇m!hJ⟘/P'
+!p\B" Ո3o݂*/b^Y(+4i%Qg*OY4zu89FXQ~J%|Z~^XwhbdBZ*e=Y4κ5"iODG~7MufVYTqqIat&1j	%<Y;=\ZLIۙ!.cMD¨=˥Ȁ5-=яhSO'm	KsoVU'%?Zb_õy͌jX"J4*?Zyt3y$K%ԯZ},ے>vL賲p iOzMX)3H0ۺ?Ė5m/L"34OܷzWQ{#6YMZl+f٤M(Yc_@%(<T~bP(Rg=:/FnX|*'1& `L	0G_<W(4Eώ2E3Hd=hO
+]j2>;Po99t!,D<@eT놌@^[	0&`!!s\EI|Գ_= `L	0&@	ܳ h|%y$j

"(a&FjCQ	-bds/	Thh4
huRӏs HO\#3DkgW`L	0& x	T 3& `L	0& `L	0 h `L	0& `L	0&@`AXrNL	0& `L	0& `L'D\@& `L	0& `L	0&PuX:`L	0& `L	0& x	 7	0& `L	0& `L	T% `L	0& `L	0&x,>MdL	0& `L	0& `UGc91& `L	0& `L#0t~Qrsݙ `L	0& `L&&Qztp7_^9w%ٕS?*3& `L	0&D0*>;9CZ<?ݺ72qYe,܅yJ5^7#R󿶚eH,5<jJ*)I>
+3>aL	0& `L	0&7ȼu?|-R/CgRv\^xeTQ\x©8{aOBy*jo#vyeyfƼaR{59ӓONpGs.]_CnIb;J{[ï>|L&giI
+Ks6bOdQ!@%ܜ-(ƹLOFH/w=ԪVyv3έfO `L	0& `L wlѯ" 66[߂a#_7s$Oz]6CƋ}ضM|Exv%8?i,
+}=Ow֭Xx14izC<*{/=Eh֬؊uO³I$UVŀ]UV1thoCԊGS<\0Scޭl:H(pЀP^Ƥg{'T
}hxy{S-{/c[
DMk
_*Cڅg `L	0& `FAƍ`899p9;i3GHHo))t@{Ľ:	*m    IDAT3]:oCD(6
N`d.8O8[FE;#{ʕؽ{I}_\3	=BvSVF~ı6{{5|rҿ|Me|y**<<<777}$oe%D	0i
(\]PJN].KU +z4q8x.(3cYLhGbc&>Sw"kY=$gOU{c[RDx `Z_[͗3;<\ѱ&Jpj<dbMrI+*Eǔ8x
V
d
C8q& `L	0& j5B,&
+R)qq4l8P璐YLsnC@TMd|>σ#.
;EEERп=?>\{AAAXB7$PLH:/%O	vbUyiԬY=!	 6%"D\g>2M|>Ϋ/NG:*;w/%10?CS`֩$Ws`	FڎP{,@Drrq8C	6wkkcANѵ"_EW2Q1/\ƍb_v-yCWUa8q.eXnx*C*GdL	0& `L	0&pċX8h#AK,ʟgѱ}[pqDQ\;UZG#QPgmi;W{ylsbm۶СCsN9r7n9sАDηƏPKidQI~vn^
d|dʲ$UcU${N}$
7dAq,GZDO*"2>\	A!|
+@&K_nc#R!~ΎE@_`zU@;%~!sqmÉ
+U]QtW0z+.p\<=.EB(ҷNMwd救A"Ȟ{3Qj"sWI3!;& `L	0& `+1D yyyP 7&,CG1CJR@mߟ?m$бXw/f5o"sr}}Y<H2N'NĄyICmշ<iW/v*J<O7
İC(b^H!h4%zaW%%_Yq!@.m[NڎEыh:Un_F,E[HW$ITKF1_ %RrJ<I#Hȱ,
+QU0&b/֒i@Kց"Spυtzuu$*I+M+B]s?kO[
&؝LA(NH ց$F57x%E(ĕi2n2ǂ`䌘 `L	0& `Ln	LbSj6!lV95pU>ͪGڑn҇ֳ7v>f/?7իcՈAн{wz;V]gԭEd ]K[v93vu/I)+}eұ80,#3G)텩1
+~LyM>kFM=1/XT]ID"&C=8DvjhMa4JzԪ^½iذ3Pt<w%H^:lѬ),}7:*QJ
튚ܡTHǯ򃇻3ɲ7;37zQV	F=R`L	0& `L	0O@|YXLl˵xf!(ogUm5B^QN-׷nݺXb"##?PPQ}[W!Eg統,=|PmtWSE
+E]	
DQŧqp:|#	nBYPqF.1Ht1JE-4u2N\u Ȫw
+GT*q_*	ڂjgH{?" &B;}&◕Ҝ%gStc<cyu$6-|L`e
+=F< 3>ՐuK-`k빡l`
\*@
М}Qcc^7je˭0& `L	0&CM@`]\\$8E˵؄X$A[g9#Me
+ Asׯ~~~~o\sHp
+vnh5Z}❯#,c~œ- Y4UDcmz-	(_5vʾѪe34|ͽqc_<:6acW&LȖMՁu'SC76)F&nUBm{^EIB!Ƌ/d.U'Ϸ|D3>d\yqㅥ,A!??RhNf*
+Itǵ<FmqcXIC\M[+7|r8& `L	0& `wGvV4gxk'6b-DXnn.2o?SWJbj@-(XlnmKNhI&)8^6h>¿YK/UXߑbp9nϣ˻X2z1F\x]1W怚qUU
+i

"k5C!56~՝Ab,޻sҰ8j<] >IPg%cq$jxO485Ë́Waf:wF%Ia',O_4lN$ސDWd:UEvƐ`UWX5&M|⡹]BHP
<d3xcjւ(9zZX򰅠y9`L	0& `L	\]]qdܺU+I0T a!xI)/b7EGTXM
ΝFlI"ԼUc7c+uV}o޼/ַkga"bѐ
+ƘgN4X
)A˶IB$s+F!FQ"o*Mpx^iu
+y#j~hO?B5\UGƀEp<:t){>^PQ1^gKkŭ`v064 _L1T+F.jԉHt}q=Չ1,Vd=
&|ycXBï݋zQP\OB(J vߪ `L	0& `:a<Ymv,xo8$4IiD!hBWrObc:"_e)tc/Eae_#y~i4Qe;Y_ݿ<P@-ͧ&,H;
+4皈kZJHO<K㕡Ihr%8`|͚5&?މ~F'獗?9`#>06T_?N57܋j'l9!]Eee_OOOzYΖEr eXzc,	N[CAUZjsfA `L	0& `Lo" ^[j~%q᤾"ܵxǔh< )Y֮*z
B~ͮZ?#Dp=?ž뼅 zuiڵ[Rg(DOlAU+QS#pHQC6l0ޅsfwuYhh)}`4k&}:"ŵW{^\jט5_9NBJ.[uj҂!/QtnMNKIpVOpW^91`L	0& `L	0Ë
=g+;/
+<ӃgEg6<
|C ,znoeDi[bDm#CO(zB6>pܢCqPRC:q5ZtESۃ(5CԴV[o3n^ԫWU,uʣ8K:az¤r5I_$zs3<wbhɓ'$
+!-
-J(6ZTfAИ:3& `L	0& `UN@j*ZLXJiqy>69Vh8t2Ĥ%7(^a]eFB̦K+k,+ (ek@jP ((cL	0& `L	0& ܫ^k `L	0& `L	0E@XV9Ǝ	"PyE[p`L	0& `L	0& `,# `L	0& `L	0& UÑsaL	0& `L	0& `,# `L	0& `L	0&@SV5Yq.L	0& `L	0& `L	<gr OOp9[& `L	0&.f{W9׌6L	0& `L	0& `L!'C\=& `L	0& `L	0&`LAc| `L	0& `L	0&r,>
cL	0& `L	0& `{qaa1Nބ*bb=uzpuu8.`L	0& `L	0&@~޹˖.#GWAl'pwwG'q#gTŮnV=vIpuvALCKB:7f%%GkjwGjpqd;!gRHLA +[=e`L	0& `LQ#pbPnN
+h
+JP;;8;Z2
+C)I{Jɳ֠QI*Qtc^#)3LN+Ҕ=t`/O&^O,J\Jʠ+&@psR*\9B*vJ@
+Jw1zS~v%(*)tb	NpFa$9S2hq)鬌Gi	Z
+7i-D;rߵ DN]rfg28;<*75շQAU8c7yà=k=Wnj8aȚ,rlؗ1c3Iƚ'S1GGVA7,몬,顨"W52rqtEMoSTF.J*
-M״oՖs>_N `L	0&'p7b2[X <LJ`iQJp;!KBI/Lb/OBiUZd/(%S
+!J]Gd&r< h.S^8*,zeAR6FbgTF{8J\JI#1NNhm$!NCqK$
+;){
+/DDJ)($A,eťHob S[)rt6j!/8)HU/[
+w
+|EfApt nbW{89a%8sp'~8t;NEW+vbT	jCbCޱS61VIB̵Chw[%0&$7=F_~u.z`Jq۳'3cȂXpĤ,F;Hqa.įi[S?IktW	at\S%}mC(:>;cILq2}fW.dDlD}PXRm璺{!Z"3xȁvITِ\Ûh: ˦Φ<+>-]Uǳ׫j)_UYr>L	0& `01LKOIXBYEjÙҝFd@OFBS8JVƂ_dA(H"!J[p!QC$&j
0HId35l8YQ$|r{BhH,ziUe$%ơBbȂH$OR5rd$gGڠ1@ 		KBwɒӡLnqr	Q5ŒէeVDtpvr	ڭ@*~Cp
+p¹~N{=Ue~yI]8j镥XX~m*)wM͊{nB)_M~7+zL>J+6
5hYiOiX('(S.0>Y
^8Eۗ0)0G@RԻ0l|S@yHC&b@ tK;NtlJb-s`	F!nea{/Cqq;u}Sy+,)"Y64u4I\+}ٵoxSr.Iuު^'J;FΥ!>|#茱kATVk<bNj 1p36K~8q*"z6)cOw).}:y;
+1pj4>.]6kc0&7}*|]fw,_ujW])
+.tug.OΉ	0& `L% tu%[3WuԅHOGYFsBTt:u mPTH"q(
+7i\X	̎20 HªήioOVr"\HV%{N-0C>RBqfǕ[-
++@ɚ(p hMQDɎ@;J]JPР>Ή/{G$$RR壃
.BQI\xejM@Í]HJ0(A]٤+
Q~xTS1MGb4\Bѱ
*k/}nvgPːM45_V#9Lk%\پ	/(A"'<,*r{81\T}lǒ.5p|E}Q-ԦhnźԕعgvO!ß@Cc ,	&M5BG	=xW 
+Z+*{0_ш?*ίijӪ*cj_DE:4+ pv,R$_>lY$bu04C% |o9~SDS!=]k8IFS>؆%?E  cǠ>,}1r
+oho<A2YDd)}]ڀ43,fsbͫ` #(){~IxgP#OذB#eLC|/"cyImCTѦGy8ϨYwоd)9ox%Fw}Etu7#D̸gIZ=?7rØ!0Ўd%E9Xz,>4ۋoOޠ%@3##v_7'6y"fF/}.^÷Td:rA$z
>7\2aGQi	kc1%~	U.̙>s'g    IDAT$0fbLOu	0& `Lo  Q䑔T,d\MCX%$L	NIpS!9Ѽ$Zq(%d I"6!p'(iZT(Yd'SVӉuz5Rz霸f/ݹx'{9zH\D3}$
+*]hH/p͍FBjyڡd=/:/AN(,TCcG>K3<pޥd'z+N#DWvT8S(PB@]%HU+s&)i7J}%δUNW~
AU4L!%퍳I]ͧȩ^C$ୣah/SE*f)^RTX3Yhg>y͊fj,6"l9gv=ΔU<te"Xzl-^`OK1rq$yc6g
i&IO8F^}ЩP@LDp1Hl.;&8Tߠy62?:5Cˮ.8wOŐeh +M~X
>flJ4
lx 4WĚXNÅ)~ K=
aa\41*V-RCR-z>ov#:(zo@دAmCKJݾHHh8_,emOuWᇶcoXIT7H>nH܇!r=aah/n.lĭ.G曁j-\	áNڄ$.O9dBDHA#8X
}\DGdJsX6z)EXe#ՈkNlƮO)?gcɘ֥ S[ş ֜A `L	0&!HVdF>V,h1
+^!
+^I	6!0\3<F])B=	B*,)^p(D?I@q]ʟ	cʍ1O`&r{Q_f"ºea%4?[L,eVBsّk_ ;m44WCmPDdG Ճ,
+i@+͗BkY3(OV}qАPH-&
 9)NDiWzpwPt;r7ndݸ
ptr$5TZزi:~lq^NTR%!Ѹ/3@X4/?C_ 	Zˆ@U\
H7	D@*:5'p \#&h
+Mxܜ$j3&h:V!~@m~V\y#44ݾnU,KSW,|#hdxG@M0桅b\ǅZBCډx)Bl0JlzEg$ҍ:Cdl\7B_<;= ]\TU[K@"|H*C}ai{;ބV$EF>|	3*q@6Ls2nX}ږ*0:MK]s:޾
+t}}l(b_G_׵%+ԧŇ	dT4ĳcΠH^/I"~O\L{Ϳ!A۩_mW
+ҫ~hZF-
]bԤAh=mY`'+cd7>LAS~Pi#Ռ'T0!VM;-A.X}4Ӟ k7|jCSYa	0& `L' ssRrdUBV4#
U%5IXӐ'R'	dQ(f
Qa&>PUHY\"
4zE޴:T˂ZqO&ȊxE$ѡ,uTxe'ˡB8RZ	X8)PaZǗ~oY.nWDÄKH#Qą^Bk;$V)&ᴰT+DL
VАh;2Zcnp"AɁ-"1{ZElBt%E6{{5Y2U}RE$;X֕}y5h4f02婲ZV	+8)QJR^,HKL܉,z*g$곬Ӫ#	ACF/C$+}D>`L*϶}E?!ZhBŉ0f(/\L)]Z/щ
+E
+
++zA|TS,l"1=k;qqɢlg#Y1\nx@/وk9]JaַjAo`	xV7M+fi:vȫhtk(4t{Vɢ9}1rcAVZ2.\%kz ڒ鏥nO̝us̋>)Ƽay
+{Ϩa NP ޙ Uz\y 	a	IDфH"
+[FB3h-tl4>"HFۆ1<B$́\Z{sVQ	I@sT*WXqb/}<CN{9yryG/_Ñ
3jvn[g^]bO+zec=g~|nh>g&_KoKBvO?ŧGO$~yF=(\;
p9w<,@ĥ?;)n7S0LS0Lwd5pm5ʳ-@Ta
s o)/Gؔ]AD
+|ݞp,.9Z-$T1RiQ~徜JAY z =ݵV/Vre]˕T{9uE@=ilAn6\+iYKQ8
+^"id2&9ϳGϭĉi&	ª	p%yiIp5o՝!*22\r=.F̼p?cԡq
+z6 ͳBΜ&ΖuY"(jyKĄqtvrs.>~ .:7w3/YΆ}?Bnp̠w9\|8?^CA=-mqyEwģtEj򵸱k"9fe.̞Qx
m;6hڗEtnl\K8sq.
Ơ~:g~C]~έ%>]Z:?Ew]_̀_
dSM:~X{"}ȅ0Car#'-vhWuRZE)<ttE{	-+ogY٫ʩ3fS-N-8i`|]}8ڋՏ߁${'.
54G'as&ʳ,B_<u<;ѝ=Y?.y
+wy
+y8s:gK'0×gov>XN8oc~t?ٛj&OJй[0u@;ܼqg|K[LcE)`
+)`
+oyF%`"5U(mX+{Z[*@S"ͭyA9_(0
+;P MJKN,1s;?@X,Os~94kmIYμ)sC*e>WJg:G@;!7qДuڿx[	o0m	XIkAnxiEW$%͡.Q(T--t/.21>tqg3Fh(,#?f
+ΚFw+URHr uH=xHn:2IHGzFN>0
+QC%p/ǭl8`ð4FCqûVHGG/?	{jLF5>;u'S=@.݆--оh'@iiA#U?xhbm-?]V ݶ
+|p F<4^S<K\|]A??
PFs)-Gs_>w*֮xm-XAϓzw佂o&{z}PVlxy?H]7$>wͯjѲޭA?#uY̙'S#q@S[}7-xş_s
	dA=qw֖hܴeqŏ[J?snmŧ~d#W/*?qL^pἙX}hUa3xZzm<	Go>J//w_R}Jz]Ռ}&X7w\w<3%={{Vce)`
+)`
+h_XG~}%ܵ|A2,45wY)_)_N)Ox>E\~vu}[ )9ݺ\%v}dRziyߣܳ4 Щwrz.&i5Y&4ސ, ҼNF?,fAl d @H<ʴiq2Db!
<?$t43]bp0 'w=XJ_x.~
>m]֒EQr;[8ݏߕ!q.8חT>ڌ?\m>ZiYՄS1=V<¡ߔ{
+\:sӫ?/Ñ¿[~w
S(^9q/Ĳ}=|xq{|y*xxPti4^:>R.Rӿ~^wA IC8?]M=q:?vO~fp]م_d,XꋞAn[%vGuU8Ǖ@>~NQ1CugU%h>̼ lCs`kĥ3_{{Oϫ:O->u誾;gFy]|}I靎1Xz>Wr>	oÉѺnxA=f^t&]k}<v~a7~IuJo.G.?>k]_#w_Q0Z4Z7>.\g)`
+)`
+L@,Y>tpK0JIPIH\TГk'Y XX=x6 Ynz|f?ݼunE8QOF7 ΞOL
.w)=X/7 1W#
+A]HQ,#bX`DVS#`Ð:jMXb6;dNW
Cxg `PS+wڻe*s鹗7^gߟбnMJc:}nh`ēxPLw(pbLSRъv{pyln+=XF5I__0<oZ.luFQA{FQ[_L{͡˝;X˯]yvN;%Ukle}_O[τg$F%i.$2S0LS0
+g*4o~Uqظw !|+q0g	* 
+0On֨^*^
+T|A o' 	Q%@E,VpEtyNY6]yBR<(}r@'Af9Lh]MqFLhWG2C1pnƌ, xX\X	2pU0jq4Dkڈpgl%*Uxwr}B8>|Ꙙρi-m2vM*Ӑ~9pq|V&ZԖ
(&GĲ:L>h*.X۳)`
+qtHb߬d7B.b7wQolô÷{H{{!7p,q$	!)`
+)`
+;TZ*(FhG|0Pg"sPC'֫%d'd&wdB*gƻ O΁#ϮZd}Ksin3(+
+g]0fsIT*e}9XYE՝X*wFL-Xt}(-<mxn`g
u_6T\A#d.Ad$pӓ6p:\P㖒{կ`ZKݤp!AM|Ԭ	h)aڼ1Y喎lhۂɣr1{ñV0LS0LS0LS0LS@@$?DdlBKa;&B(<C4zݟ{'l(S#&x˱L6|xXy@Li o9(ޥjwʼfQ>(wwn`2>hFwuԲ}"dIE}VNgl҆~>¢sܷ~!S`퍖De}pF)ZSꄴ@4d ygL&skbŦt䷰4)8ch`]Z2LS0LS0LS0LS
+a&"_(L&rG֥6b^Âk~%D S߽Ry4Li<̜"tmYyZ4qk:X9}܃@2nyUSgS|~ N
Og
+j:.!7=sZF#?,"n≡(#t`1H8X<ۉ+~[e9dXڧ^vs;MŽwmL5w5nĺ)`
+)`
+)`
+)`
+=gһ,\(lbMjIUNB{BsebQxgQP/4K	']DHA67OB>ES UXZ^-PjYV]kVBgvj+t秞GB7@PRcSS׸ԯ@?	؆Ѝi戳֤`yF.Q !Zurđ6-94{r~4LS0LS0LS0LSx[ 8#H$dv<.` NZ_SWA48B*z51LyY8PUST.̥!Y:+^	8]_CtU?NT.\΍j7&7+vV~
`"h8&eII2蘿0!X.YUm2ô  G?eCIjȉk%AŐq	3`fg	SHhY@ETc5bz%Ag68V2<1
{NjÐ6)`
+)`
+)`
+)`
+onSrJ0@wUER}3oM(TshFK4Y Mw@9QXkYOXNcڷ 6,)%VU]pJrYL3G}5}5O4+k
+hrAnj%[9gs9ޒt]2e"
+N" ʢ1zH4g$N}^&htK&+c #08oSlm]ƘHWnYAp(6M    IDAT)`
+(`zޕ0LS0LS0LgYW2B-@g%G'?l_5A2+UyPZ&+aAt}E[PinL+nu9'~,i,[RA0z	S<bdy

MhniEm54YTӚ/`8p,h5F4x.x~ W,\7DwW/6nl"YU2FD5a? L-^顏b=MSZ@W
+m)`
+)`
+)WP
3P- ʸۂ6>9V@@k^5rҏ8 HL)@ܽ䃈?UX3%df^GO+C|BNөWm}{_7?0$6MQPbovk+6 :^0q<&l=C0!+M;*ZlFu+JqV޵ܼ܆!0eC)`
+)`
+)`
+)`
+
+\p;OD)w֧aӍXVj.Yy>> F *&PTr Ԭnͥ:6pmroMzI7_*sBPEJP܇)T@3E&"Z{tT½T=Qztzu{aԈ&VչsmE@ qu&tdz(EBHY'+2p$áa
+)`
+)`
+)`
+ۨ,x%s=¬"HE2 .w:XHNLro'80y7Jc_=v4.ة5
+MW B 3p[k;7<ƚ*t02C2D}V$jCMkPYlnN6^Lkq7Rmӭ8
!0",z\В"d9144<BlSx(ffm)*0eķu>0LS0L[[\{Т
xZj_9	YzW,>e
.?D6`!thLoZJ5z#Ot].H8ZJsņڳ6@VաARH1z1&$K%Л.9ABHw`_BGD3HZ@3P9Vީ-DHCE0vYY>0
+dyP{418)`
+)`
++ p 3xιs{Xw*8k@xe;scO:CGB՗<0t;D(iyT!\x~bՄ5
h#PN1wf`LnHgsyA( %Dыk	{	PH0 arV2ɀ0hCW=uLS06{1ϼmsD)`
+)`
+%  
+:G"̢3,l:r`NK,\t&OUTy%cTdCEAVҜJ]*7?k
J@mT#\#ׯ1:s*ush>
+ԁ~82]fzCBFMhH;0
+]tZô+0HH*݁#w:-9g&]ȤS1Lbj9_KQw8P0L0PR٠}Q(ӳ-)`
+)^UYnJ"E
+\	,I/A 3%g%;KPO]uPb(Y	2 dߨ+`?QpE0Ө-	#2bh)E(+W0
$T=
+\-8R9D
+1w_VNd	e!(*z0B+y9r0 A4p4vVk0jBm8蠽H^-;MJ͠`ȡ3#_K)`
+)`
+;NA)Jr5oBsv;R:eGUt Om~Avٖv8F:WЍe𖠠LZ*j !5	"uAрjΠtt 	1N-`@֧2ҭTe<
+
+*pK"{:6$d,"5
+}F1-({{{~44D"2[tJ2^
+\̦iuCW[['Qd645qaI-ؙd͸U&:K[׬Yw+0wտLS+-!e\e+[uw`}횶zTvһZ)`
+)`
+oofw-B,P.Hc,=V2ø` uX_%̳s@ޝ{\:_~Qo@ߣe	)x@탆AXzA&Èhԅ	kKnY8ZR<'G?Uy6`ҹg2g)"Xl/
]R9iZ'mغ]ݽ0d!eHG!
Zoݎs/;Z|BL:7,qR?rıXp`Ւ)`
+{Ģ
,<YJ,˗UW4K<лViߌrH}N;W$yYoƓkaw1׬^,,~V70LS0LSཧ@ tWw<;ݹuR&	v|	h9`A&,>%XX9
+έAzWNwwWA? u{s./7aL--#Ċ	$rhT	^" AL~e4a"Mt:dW,M/݅S}Q*$PS׀zZV9kRڞ?yh8È<=Fqe8"{ɸb7vg_=k/%8Vs+~wui<_?QGcRk{6vB܄m:߼kYy
ށo./g99P=W>oy-]3eᥗк@YG-]˟}8bzܶlEtǰ0]A,)`
+)`
+p*`|	L[n*P-~r 90Y*Px^e߾9KsUSno /{(!_% {`aC</DB7"G=*46YE$Ye4ZޫmqYҌ<utcFyN`Y6,]hY$@1^띫e a[qɿ܎v>鋾f}ulgs_xdEז!ww? ~zna
+:zǥꎾ0\v+e8cQ>(~pH|GŅ|"s)_s˙W`_;ӧ8Xr5XJo-'}s+lw@'mA7>=~.`]v?u*N]pQbsNOn(J\{꩸qPa.D˟-<4YپU<s5m{@c$?:sϿ˭c{-ڳ{:h%?ؾZ܏f.{ֵxlC{+޾/l
R{mXTU;|'cx⍿363;>C-:.u?e`v\2\lL<x{XxדKw-Ăcތ{_btȭ}NI~=Zy
oTn0LS0LP6/HT	+($n	<E=r0]y݂]/Wd.+XKJ]})צnWP+QX<`%kn_\tGV~,25vĐBL*#to7<<Q>&]hgT)r3-2V(TrpHgz=,>b7k9!CS';9k-cJ:[
mYF]"mE/CL[98F`&ϲgkpґG7>3K?Rq$f 0;㳗\ű}g?~̛ 曖LS{zޕemnN:
+4k	h]FkA\.8IKI?WxSEϲ6=_0~SX}ʕKƬCOBj8tj-ڞDk-Oᦺq/9_%Kpſ~oRgHLn UksS2,?S~2nE[t!8g>8T|ￎ+w{Z8z=~=jmMR
/2t,}E|)N_n-{{Y{pؼ	ys5s^t-ae=fYp	^$3CMYNMϘϭOcXS@@k5g߈Fr]^/ߌ.o?{~x=n?bs0._s>9
+K"œ{Xޖ=?ivmW%S0LS0L(ysJw8( q킲5X3`&._5k7*	?fiĝPq_>?ܬbt_bABb@ Sb#ިQ6<tƐMŐKM#<oSH3H{W;oCO/&~"]t`OO]<[jZ65aԨQX#v
+c?
;Qܺ
Y¾\O!agt7n
WL#w~ye5F><(7c(F7\=	Kw*&qF"V#P*Sx틳5\LAvɒt}߼N7ğ_zwX*tr\t?ɕ|QM;];i>qש'>\w1W~~P<[6ᦧ+\ì[Fl߻<LpބoG=_y1Ot>{?ՍO+	Gݸw3|߷DosO/)v){C
.o<!9uSw%CMCor;	~<\|*ۺ%_±̹|`&5~ӏęS83/Uݬ[ySnyW}-9(gii1nwkq1mzN=e{:/9=r7{/.+? YS0LS0-
+.	0	K NJ/2dy '`a /<L8c5%uD?;[CZ	:7}{5=pS0/:VpDf%&mhGk U+k߲sL˧U:]Cz!7
+sDذ5}N(khEHeB$t1f8C6:0Rp}ĸd[4!{d-8ޞ0ζ؃? eSޕs{HLJ8[	d٭~J#iZ_܀d_($bӡJ9b Wn9p׿Ffw.Ǘ.{z!;V-6lp/+
lYSɯzZ#S="V%̮&f%4=_m7	uc{oi+]A|F9ifqT
=̚>84wl>oFsOs"&
AJT|okaf姱`KQBm'|a?j
++欠Te/`c7cwX P`jI#w]f¬9sL47֍;z$xƐSn˄~<v%SnʯLÿH獵<,w9#㙅nWn_sOE>~~AC']̙)DoG{6\};Ś)`
+)Q[y?%?@	ØRMrlX%	[~`⋚
uN9Z<O|}mUe=>=h,G7x"LN1pM-{Q#(GM@ĝ^΍)8,8arO%0u@P6M8b'X1)7%BS0!8iR87Fٲ=ȸ[n.~ .xAy+?x_=ʥKw>/ri?ϟM«},E v3c;1G`#?Gb=)P	wvԁpd6_^엝ǥ+p+a5K7cc'@.>`U%$涊|#|8u.B{t$	`}܊_Ơ6ʟ;lOQ͇~oLtC(^5׷Z9ܧxRDTZmpRat|%|ܴk81o{T^?vaDq	_|gCg߰3ݸmk La@k#8A7S`)d)`
+)`
+W*_]95(cc)'$׾hbWtUaEJ`0{}aRyg7+0ԥ6Z'z*uaMwh	B6Zi׶5EA_EKWS1TUs_7qsyHU$b%z3$Ѯ
>o8^^4<O>W.r?O-âމK,[t7f\{ZTusϹP|??7\^Ap2NxgbԽ0
h]w4%S5vѺ4sdUZrZ[[7<vP>GClq/mO>?z	p5G*ZqS=e?5--X"<\8Acȇдo}<Tv͓@5|+[.N0iskOgaѯ]ןC/~7gfd+x|Ƃ/^@ӴtCWyuq<ﱵ+,`j}&LÙW݉bj3HqS5Qߠupߊwaz?y[;Vr&SjzgnW8_cnƳk5u-,C:ln{Y~mN03LS0LS0v_JOp|(KVpt`գK屙s$X~]8gS^ 0(    IDATT3\i0˓pQu9b<GH-:6jg0<!,t%JT\PLTꃖ c 6Qj{o(k)_=Դ]5W'R"8H8R8$xkJkgs$! M?lh#shϸ%B/r}o(zuXQ1=0) dq7,|8dBSKq;cYp>7ypOgJ)}{N:bYLq!r$;ĥS|Y
+G=My;=C{<F\tL?rN$0o¶WvF程q)'\C@#R}/2ƬYgҐ_M/SG9܇>rq̙W3>Fn*GmK?;3E;KO:	r	ќ#&v{"ύ<Z\zy}MOu;!3pP¬n|TvLS0LS0LV2W</_`˓qyƨon˕ Wt6`PVy/*q*Se^C\mtwJ]C@e4i(4֡Kd4ri7 'i=-|uPPs)`Reyeْnje;ҵQ^@HPF;>7/<'*eqQGcS	?8Xs+3Lw
5IgVy{k2P,NJw"2R(ddadP{c
+ 2`sũOmWfUsՕ+;T\s4}K6
3
+N\ANuV=>_ uiβ7y-{RW&ӧ*cƱm|ϊs;Ȼ nԻVא]^;'մ_odȩ[R%E[t-'32ivv)`
+)`
+bkK3JQ6e,[8]LI2x	x9G%(X/K.vK!A;Y|v?GUc|l.Hpg }e*!*Zy4%X }g΅F=?Շ ]a,$cP"[d_,^rۓO,cj_geXO}-UVUUd2ZZ5D˙dkgB/0	O8Dc<';1vKZLC/g^Es{ɓfr.{6Lw`pI#`I©Wvr"Aoevhrhpٯiq́ph;S܈#Bd%gax٧c_XۙStl8QiײS]0w%mWצjܕ)`
+)`
+)0V  tP /$`A_ORcYGV{Ar.AR]`G
^ Pcq)Ν'q \]"vtVϙ
+K*nD6mE,_K=lJ(
+*P5aQzsZ/*bOʭ8)Cž-i@0(',) *[
yvO~@Ro`_+2u0TWMf&@4Kz
+ݲýK[߻={wl[)`
+)`
+}
+.lvyU 89xU'T!$o
XrfK=JD:G3ZO0HIE*`yv 
+bdC=׼h
+]y	N@PNOILyx
+	e}$g\MAY&f3itww(֜TdMT՘c8RlSx+ W^Ex3ʪA'ڴ7;XsRf0&m)`
+)v)@"]xɤaf7Vݕ9~YdeGHXe=W:0OUd.4Y[s4da@7` 2rursA"βk̫;>
w.ͣ+/0+`\9t-N9TX-lD&A7c.-#cԨQpAXyA%KX0_s-t+&ĢH&|TG]ޛ Ñ6)`
+_Z})`
+h3:В)`
+)`
+[ Rs0zU>!K9[	F6 xl%1>+݄oQB;8͔DIz'QCPrT7rqZFb!khǄ.{쁺l"5e`Quvst,i =s9vV% }3T_Aka~0?Ѭ)`
+)`
+)`
+ä  i}pNVI`#Á%xB:U94t"+#sOnX]{%qI.k²Sh!ohh%^#9\eW$x70ifs?~<Fx4anٶM
uذi^Y:	Wբ}[+jQőѺOq|ԥr%5t֊	%sʬ@/WtkV$tmJ9=}n}-)`
+)`
+)`
+)`
+>, QNsZ܎ c}2=.Qy0F%e,]rhނ:+mԎ QgimΚ2 ћ+`⤽>Si!HBu+Ձ{y
&L.C``z]ʽDJA<P( p1ʵ8>^{w^˕"Z
+tpa@p7)`
+)`
+)`
+)`
+) $hmUW8穛Gt|#U8;sh"[VП?HT-֔dK=b݃/֨ZK``4G4Bx5g	?ٗ*YcF:v]364㕕}#FJW^DcS'FlBs&G!H-^`]|)tѰ+ޮ.OOm
+M̰,+<ţP[C\8؍2ljݘݺ;FyS0LS0LS0R.5 2/$
+>z쓱`z)F+,PITZGDu9amTrmJ %Ydzhhh3Ũ1Άv#QWWSg,lmSx`--4mA/#WU"S;Ot)r²v`mrBFU(ú{ދde8ۻ1a
+
+gK6LS0LS0Lj) 2`+C倜kI_[&A#o.{zKPu҇f,?#OяWO@PבHVչ@"#Gkn&$h!yDk[+ONƘx'
h 
+Yttuskw15֢hAE@E"%Y Om3<G0AH|"; rګs0+M0e 80LS0LS0LS0LSA1R	1uW /F?<xRʫܵ.N}s]?|0j`6~.
+=ΊB&9b0-MF٦VFqA-uP[?Vt%3HO[;
+ɠM]=n4Vz2
۶lF[
ܓs莻,
+3yZvUUl]H;Q]]M夻b<X{RFy#$ϙ{p$áa
+)`
+)`
+)`
+ۤ c
KBg,3"\\zrU@ް
+E,rHE봜FRRHTnj#暋A:|?WשE5_F
+kGCf<{|U
+EhmPT/jID6$jkkowmlk@Ѩ7-º
JzB&&Zɤ3dQ^ƨӰf3xŕ95If_?5:Z1q4L`(ǎkD[G3A h>bJw3I.r:K:PրqaD	 d@p8T1Lk֮ֶj
+)`
+)`
++0eaYx	P	9eBtqyr2iW,:' %g
(aAüM	WOeUT`[z>EZߥPSWd	Fnn޼
߾$y~{Zy'bkҪUj@{gFF-RiC36+[6"Q
tt"tԜmݭrh+2:p/a^L@wG$bt9ݝtq	irh?|\$cDpSz]woրqEFc*u	ai8g0L7S`ִ߬՛)`
+)`
+)`
+VRE!Z0ʃ悲ʻWʵ'@cy8gߧ}@*E*ю<`#jl1DA@Y
+*"1yp/jk-B5Y Fe.atHq-d
u[3^ݰz½k_ƚ5ߴCR!B	@8ܶ{斶qy$kp^:F3գ	qkѪÙCwښ`s%H
+Zg:hԝ[uЯP3b>[F,wS@n
+)`
+)`
+)`
+_B<Tʓ2[`os,$_"tz!ܝ008+Y_n7_p[Ci	vZZ(._S,/aA-B?t;GXDNk1r"x6`!ӆj ܫ"VZ1#B]B%QW)v6c(N"g7naDCQlܼ	n^dFIDхTo
+
uۜWLSLۇV}Xg#SA8
@npQ2e</t(])`
+)`
+)`
+)`
+ `XqjYU 8?'(o"^kC%@܁ӱw9vԟ{%p%Rb;Pֈ<dӓ3+5{qQu+is0zlklB>^EL![5]oh`6 <1܌C7'-c	aTw"ݐ~(!J:;sՂ$ivjZd^C=9npl)ZIpeG* =Jcso5Sb%Q\#(
+W}<u]}Z?؃iK)`
+)`
+)`
+)`
+͗ z"sN		@yG2XJ/V_ 0a_AYʕŖ"TW/$&WYs
V/-DV?A&A+
+Tb.AP~VtF0a4$GDih董K0vt#c
+^y
֮YZb!ўAM4@ ECUmi;D
+cFmҢƑ((~Cu{rHMoDqs&SKK^dRJ"xQ<$ŴC9@Ʌ
+,qZf7 #qHEz@P
+ΗY̺	%QtwIAJޮq#vVwx{l} :s19}F)`
+)`
+)`
+] iHVn2?>0|+"T/!:]tz
+B\-݉ T5gvZ+Pa?neB#	zz@a¼%0'
<6qc/aK'PX=)M\0c䘑ZEa5J],DxN!
+	#	'JyZt3xɄ)4r
+d|qw\9%`hk	jbkm -C??~h&ۏ<XS8#އ6P~})n={L:nm8}@ЖLS0LS0LS0LSxo)xj^xFf̕p^_" d\D[YJytw#, 	Ԇ"j/d%{ADTq]"_ցe"}{ކ1&cn[{WGGlzm%6ي3O$V1p^H s8Q-#^G<JkD]-hj0pw*˵~QPloF&&A8ӍV2y5X<݋
+2 ffQ	pdaYie@})A/=pi@Po䡇r2=s׾5"~#||>#^(/cs>q:arK;qٜ[e<wqN-)`
+)`
+)`
+).S@|@@yzJr;
V*G/Og)HefނO!rO d&Ԉ4,D޽ş&T **eoZ2R ]sP ,J;5U!*1pg~a	K˟C6K#bıc拠A@B$Z[y_<Vz{?8=;c'sbdV4kEGNԍfcjM,7SSf⭈eSyt#FU9JT]yޠ󴥅 y("ouu!eyઍʆ#
B/NR:4R7zy`[7u\MGğGvyt7Nܧ=)`
+)`
+)`
+Oٔ\V{t̹|YNY0*9+?7hٴH@`Iٗi5k+њ\Ky<
+t Le\kV5#ƎV<#dtDM5ğ/DmM6s
[cܘ(Tʮk:ڐNd/Π!#2	֭҇-ki'Am(Ƌ3i2tI,$C+"^ˀ sh^m6MtVy^wwVi%!d~Ґ&`!(R\-]Xsµ1d?'C VUi<=Z~Q@n8d?{
;̬wAtkj
+)`
+)`
+)`
+
+&,V c]Vvpr[Գr:OXOPgDKpa</gG(bG
+}4GWݗsqPG    IDATsks#4s
sJz1},Zz;h[.G#<ԍA!]@:ca`kQ=4{	F&̣"V9hciib
V2ֿmԣqh4Ѕ8m[:&̨t#V4a[x.<W0s
GLLbsK
+<01?_;1,Ef>k
*z8KJHD.Z'N@$m]ϋpۀc@qP=d֩	-)`
+)`
+)`
+)T@2.F<yޒ7_/r5cʂ${r>&c.T =
+9+R`WK@Ly	䵴@0BH"FjOcL(vxНDu}5֮ۈ:F4աv78xB,jXDƍńQӰ
`-hj<S!&rm	Bɚg,x_	dHsZ.MAE
-'sj5a8z/Q $'dF]c;">d0LS0LS0LS0L} Q>20 8YrOނϝeqV
+%N,h(f@%dƵrQ=PW <% )~E6e_UTe摢Xu}#&'6`T̾~5FnفKҮGfًLuLDSCj?F'0fZ/$DAr̆_.̱h5݊.qmhjd	մ$L "!)!OhJ*K2;]U'8:i;m81d`ٲU8z7MF]ih[=r'a>⢏@s~sǯ1xyKLS0LS0LS0LSBo+A%ݼLtAVK\o[YNVx/\^,y
+c"snǚO7kptyqSX#+9Q LF/,֏E$QmxqxƎ8KP%R`fTqU,no:	cG`zѕFpŊсa!RbF)F=}UPj;`̒-HFVꐥ~Cȩ`d(A]Jrŭf>buorc Nli9.y_[O50LS0LS0LS0Lw5 |	
+D= ɤt؞vsJWAUwCBkgS9Sg*N@PfBde9<P7ǎ+Cn{?TUaӶ
hɳ=I]&` `ҽxK:yV_"ATH	Z&tƹsm0AUo#qx"l7buU<4rN	Ұ":61:qP
 _h*&Wue^`ݚY.vƹh:T:gk
+gHMRK}_O,d4Ԣֵ0eMS0LS0LS0LSx) ƣ{:&aؚKѹ/\T20Kxwm\R9oLު0xf=h4!<5	0h'%(mzjjт7oľSa,R&a/F8y(7Ӓ*Du+ʶcX+MO2fE76:"3K O`SiQaF,PntIВ@0e]r"5bc.ʱޙY]:뜙9o("Rh(YJZihdfni.[䒹SS"2\PqWpAdǁY̜993ð^9=wO _o H!?s3] ;yD<ֽH21'h涨|oD'n`f>," " " " " " "CpZwbB ӂ~2X)E(W}R\tQ 4➫">+&}h}
+h>~O4yǪg?z]3! U0W} zZhpepe]{/eXL$54WP'X}:\fWG35<E
iqVZSjaDQjЫ(B_H>F{ X
&e9F#~\18HbMA.8H }/|?c\q(εqa
+M5D TQ$RM
qŅtD$Q677:nM,0b-ڣ<[w\H k5!/qg!4=S;+('g-wJQ02^ h"]+RbggLPJ/_0aqVEM+QOX!c0%B> #.8"\Z*A*s׾:2`鲕t֠k!44DA~]a(cA`DWj'c
+9P^QT%	:)Ei|39e9\IF7YI9ö#E^lN2iaOA2ApL!D@D@D@D@D@D@D@D@@^x3y4u&ZQ?F!);s	Z{B3%ua>Afhc\w;	;;Ʊsle6\38L}te&s5uAu2ڹv漵KWpq1=[@+8=1ݻD1.9Fc]kPGg9ٗ(Ι)=%l69)QLS4a0Ê)R,'q'sS2\gqq1𣢢g`#XNA{_V\d[wZsկm=&" " " " " " " "dOp3Lʳc<׋5c}Ls"r\`;pbw7A/vwln|sN8@꽶fln:M{5KѥoMuzgid3)
+W7b Z|,ejeCp1`n^bO AᱠzcwPE,S3E,\
ƩZ_^)23?
3Bfs<|6FxfUah3;¤ 09=)x;-p*=&"xvh" " " " " "]p:|vN2D?T'CL gLhPb57g7'tad)wY:,ؚ*{nX:ƛn]fMS\s<:BLȗI؂Xs"@4aբzͣC	7CZ
+W7a%fuFڳpb۷ܖEw=v|I֡9JlO!JƉTSI´}Xg(ؙ;hk7iəY
+
+q
+a746ceUA
+ecI:-m:A0DaƋ3`:ɽrsǥmiAp̪AD@[n׮HĴuW(ZAkJ=3aM<l͑Ǟsq6z^(tAg=Oavt
+oѾm
+bEgmmj$,0RR"MKV!b!p	jjle5VլB]$Bg`!):b_K܍¢0,1ws/:Tbd0+,)	{&CrM(,DPe0lQAhHXa!):x܎1qџc.D.]\}9b-6=Ŵۇ.gi!ܞD  z^%K0@<׏s|hrϜLQ{ƮГ='˅g"iJwInd3d6/;w8SLF*S.se(,-GuC3VPRd(fĬ[ǐLW47rv\Xoeޝ1
+U(ږPH3x@	>aђZ+ۏzgpd b$>%^hL3G^kI
ȏ
+	{M\V\^={`PZ\{ףy"H4(hcq[Cн:ퟀITEfa+;v'b9IϹ{\{y	x^Hw9xyR}Lwv}zL5a۹R,YWFYEW
+yKB A7S	NL2gPPԍXbC[,oFة+7Ujk£+3!WB]9	KN }HRp&Y4>caŮ4Å}bX8y
+܃͙L2x*Ey^˗GQQ!3)z6qS3[0ۢ
+eT.D@_wl_fb  ELbw9x`-ռ&?0䞭NK|
as
+;І3yE.(UB=:'7sp$CjMk=N`I
+u5(--Etq)\Vq7N-;}I$hl
+!,E9 0a9Rp.E8=ېnX0|;?n;p(LPՍIt2Á)N677[bmDʅ! RcoXEHQW5]9B;`!]!&2!(bt	;A0/*
+u,&"$`b;Kiϑa̠>Ga8	sty@L~L󜀦z"}{>;`s@
+z.DU	M|y({PC񯰰]Sjwޣ]|427@᳨ hVf,(LcY:?K/n]HkO(z!˖`JBV0X^(*fhr219v6HE\fi!tmUD,}=2RQd0|eEdxpM&r?\hN^q+*ij̩\k	qk[ yϒL7;cO?
+x쓥 eBUhvdkvny-CN=zc}箛֘ϊo0T؄5CqM21v&bF);2|.p(\{V%&[`>
pE|T#iB
è^
+7R2'llH38XKW" C}Mq:<pN8L3L%9RdX3s0b+>[XpB#9N"E"1sdUbSW6E -(j0R]|l].|c]6A\ܺ\W{T.(;w7
;ܗfkDlۄh40_RYt9/_4zKQa2*0\D$( ƒH9L"H0b][ỾlvCw9Mp}̇5Ug3꛳`'X&bc3a
+,cR&z-h@^8[@: L8ϚqLQlP'3/2Q[ QTdHuYb!ܙh!{/[WV" " " " " " " "yȹ -G`^㒜 g4F΄@sRtx;N?tbV h`NL4a>ݷʻB`w17p]+a!555NDRQ霁iH4q܌sЁՅÁzV2o_}9+0槸)BEʰPw U̏ByE_HqkѕW\իhrr1+Y},HRDQ(L_ AJn#:g"ɪ;g) ,48"lN>EJ$8p+LRUj},56O[Vӣ"e$e_mk" " "|!	(L{9 )
+U&ZYsyyq=e׽#Cs܁&_?0fsZ^/x3חт@}̂ł[ŷDv)uR~]lP[QC3se3X}8Hc׷/RK'cnH5-hfB?>p	7bUX"^1Bt'	90Ehʥ?8hb?çSGs\ҠkRPf枛)np<UYft E$\
+x`pJBȖ朙L{/V  ?ˣ=tmlďo'0|_z " ""}6݊lL|N^$s9.'7iva#sc<6^rR2+S`o{~٣W[WOa.RTWb2	blXc0t8]8XfK`M,]}{_[W
+
D$TF\րAu]:~B^t
+f) k s2/5f"Y(6î ?ϸYN8AWԛɌNC4֚cTkf(563_`81vlUEbAk2y`k,lFkvNl;ᣂ,Qpq rf-'#w5CQz;
+܂)hN5G̉~&
+܅<EӀq)[|&rDX˗[˹R
+sViD9ؗ̊ݲt1, Jч>Mi|RׄOXv5݅M=cq%	Qpʕ7nAyMrbrrvKp	S
+QR
]W?F5s?q'y{2ծ=Qǝ}=F
+'S`"("b&ш`=+!3`	(q Dµ[aŚYd$
+BSemA.{w
i=;;AӺ̇yYONqvÖ/m:A=G,ǅUlb<x1f`؛7!`f[{޳uΈ@D@D@D@D@D@D@D`!`}(FsY&:FGQ2'ղ5+埳xgD?Zz^=9'y_&9΅!6YsY?sP,[ZV-C+kaMHiՁCXy!ahWR+5eJE+Q
+±F3ϠW^;Ȣ&0p \)ᇡK    IDATu()㜡[З&Vnz[>]`އ88`!,P3"ϗrz:R(:(taH}r4#L3a?g)LbumѶJ{K2/
+
cRX%oS=#Tq588chWѸx>Q0:==%u/o(nFO!MO|uLswhn<kg"I~{zxAszLIM&YħsٷiEAsq,_n9
+v2rjkѤjgB,'gE"Tvq@M, 1X`ڠ	06rLka	݅JB&1X\{b,eT%yMZ)ÜE=vg9U#6A[/љ-pE |%o헋Q㚭(@m۫U(6Ԯ9#R̋hqg1v*2<sP\ֲTك>p:r$~
=nF:/˫qj`{aסðqS/sW2nڵB3;04v-^x寘tGMï ן8|_S?jw){|P
:1;q/z83Z~.:Q U>z$룼yˣc9on	;qqo6^+ohtCD@D@D@D@D@D@t	dѐ ?(/,
+[<U/w݉uNy]{QZدY)B~Ʊ'>6%C7U5a>V@>gQb^q,!
5(+2Zb*mAs:<})Hѽ.䧘]x(cp
+ݙϏP+B#r~RW`%X|İ8lI*w>|
+:B,:F$7*WNSSK3RdEdLoFaAy	.aB{	
+|ܝ/AAB5  8iO2rTfU]1T5!;?[h|{[f͚_zϿ"}nzˉ빷9p0o~Ⱦ)<{hsAyo&F>{_8wW'g_O~ūb>8zy&~vh='qcp_Mo9tMCwzRkԫߣqW9K8&)'?5އB-(>g>723ߞ>s
o~מszLOw+?a	KLD@D@D@D@D@D@D`#`⟉6!1^377#(A~^ku؞3L;@?ɂ8V
+'&\YE 7'bq8wG"CyY1zv@*YҊgйW	$`Q=ݍk+ap+/8oCMao͝7~D\-Aqq127+'3
+)헥iY-$4!?5)jq9
AfAƳ(^H'ٟ.@ѦG	-Ƿ hs=̤mW<2>nU[YA#|9|$ymkdwǫ``ë1߸T\Xpױev<tAxig[2΁cT@HyE:. >kD=^5wջMK.	8^r\^eʈ}4S1
+3?
{AOO27qEen+9#,0*Ot77Gb& |IxNgJUMmNX2:
rbk辽<۩r]]sYǅƴ^o7Hbb=yrIĭ}z1g^)z̫sLf^,7e-35W#oF#
+]
+;s1_4h!M,Ll6=
+'IpM%pgstrlM
+"hop~9 `kZD;RXuoiaB		 0/Uc6G]uۢm h}77C]lṼ\~gazhn>/F]ȉO2`OuuwyXZ|<g^UH.\MwxGK(4v<vn^GN.pFɮF~MF" " " " " " ""`Bר6Q2+BE*e&"9/L37*JyP](Kh#>7.39;я쎵 ÃM̚E2{F@E"
+XeNBs=}aFIU
jPb`N,&6Բ	\58)΅#D
hOPBq[IoteYYN@3YflƆL|44Md,B LBȜvnX6I؍[O}F^Ǽn[
+mA
+|8Pag5nU`Scv}Zp3T2k~&okO_"n>t08guzj1>~w&7	P{nu^FZ X
<]}9A?i5OЭx2ֳzV\Cs[D@D@D@D@D@D@vTjv.7;7ϾM	]&X*b,QXP4E.:1zEܱ~n+\dA	yʪ[xPFl>
+k\\F$K7_q'5E.`՚V Rdz)1!sf{A>kna=%-ԗ5,4؜{tQd"L 
+j{H(YCƖ}0¢UNsnV$Zԋ>;wiR#35HQd2ӵ˄vY>ga:%=7 !c]s'n/{fk%~孍:\Z"V[ק݊so|#ja\Q+QiJ5.0H8!ma`D9-Øs2|ܑWpW{`kﭻWBRLutJ<xt]CO{!^޹L+| wIwM
++;Ns9;LI*\[sYZNjxe7g9#;& XE=6 0hb	`CZޘ5lC^<y"53`gLrqIE˰b*KמƲUhВB$"D:8]yfjŉ87It|f2b[YP HIl<ЉbB:&V18CFlhDxr*L) (
+2M"F-	uX$U
+^#+gEKNhHMLrXEQaI%\sIcYذʹmA[UC
;p&Ў]@
N[sw}*n&3j\o'a.bEgm.đ>΀ Q4<f~87A5~C9n?\wT8n۹<*agag?jj/_5Oa7JPdCF#LĀpt/_a|:so->onj" " " " " " " _Y3+(	S`/`([,>մ#2.\p@Cg=~Y_^Ŀh
+l}NkH&d٘|Ɍ&9; ,0i֜Ǟ
+kjV˵PB'%0ob,XMҥeX-Xb8Ŀr2,l8*`	{ѴUfK/粙R\gb)wh]maQH0Y@`NB
+:(oac:%>+1n>hIO8DQiB4,,q0A1VI"*	KKLQBf]]
0CY2kE< JՄm(R:δOj0px#L覤: wl:A1S>|盝~X-b,9mj-GmFPNx{x
+{f>y붱8?ٓ]RN;J8q%;q(ۣ:ϝ@Yqd;%0|Ο ,	G߯g9(寠kE5Xx>>YStQ1'XG&pgC	i\{&宥܃B1rϻq(]lj*Wۍ&511<؜s!Z~>
+`A,8g{6sy^HhBf`&I	L蜄
+XKO<݌?$hD"G
+4cs9[ ={HJ1vtBBeC,>R@$+0nVr;s{& XP`(WɅ{K!Z1zXa[k߶JnNnq0Z<|N,_{CS$عK31/bÚ8mkj[D@D@D@D@D@D@D@K~eu9'|\Hif}89<cf
+9  e5^Ϲg7dc<>)رSLqqX"Zs)ƥE𧃨,rϧ(VRDqvbUS0f5ssrVuӞy
+l&fY`eP܀+kZ,T
9+Lt	y˖`Ñegqd,J }NB3c6	Ǹ^esZȳI)/1DG%w<Udַ-	@oGF,h6M#" " " " " " " '`"	o)9G}&f~9VPʰ9 3<Q2iQ-&9(U"\w4~.+Hbsya;M<;j:$y꘷Zn"d
+ܬp!s(6ő4UxdxrAᶜoϱ84bs"^Y:	ҶYEb/lEOXa`q6x-M1Pe"\:D8V1-FPȂ#A7e(bYQٟ1o7'4%F~~VLpcsLdhqRL8%%LYG[K/nł`h5bذnEzމC+75|i	X(f!rZPL[uX8o$lݨ=13\N@;vBq97snLT6gҏ' }"*haHnĉ!
+j1Lqm6F;e/Is4q"9m&2h3<-!*(`a.7CqGP\nG>
+~&!M	10ds~~>dpcu['h𼀋/|Ng9x]cqܑWصyPɑ°!ͱEP:MfU2IvfR عPaw}mA>ȓ9,ʠyl
b
+Z,Xa.>:+NP@Q+V#HNqzɜús RqZxB v߄='۞P<s?[+0,@lo.}vN[GUn6a
+Ϫ/>s:<1Y(R #0\3(fo\K8jֺhLQVR<VfD#B-^Q:X9	 gtlU!B'L:Co-t8Ycy+[EULx9G>STT/sC'x\Ro-&}a,Å)CVҵN351JL	kyL 3\ǖ'9-cWKM 7ID4l&q!q:|́grgl{o+3l(G@hItZǓ
m͑f@]&`m.#蔏y'0M 	05MriU.B3`A9E?r0È}o1wāYEKpthn=XF$	
+KH1o`k[;3:B,^z3E̿W8+
ST*)ba9癅
[@t&9OuQ 07L)5>5/f"\V0jѬ->sYDrq`ׄ;?hEA,ߞ9!S3Tscƣ(3̘£[7
mО˖;0d_+t
+-7Gx3גaNR+A<B2Pn}V)!KSeA3˪&wcM }{LM$o`k%E@D@D@D@D@D@D@D3"0ȣP
+D*Dū55kj]5S<Qͮss:>|1rꟻA̭m=흆yr1ڮ8!Dضow覆Ol/w'y hQv}x{36ubV߮DLTMDssڱ	4lmϐ@e-_{͉D3&`-L؜BK_%`жv-z~#!/XD@D@D@D@D@D@D@D@D`$n:C@.$	D" " " " " " " " " KDD@D@D@D@D@D@D@D@6I@&8$8R;M ID " " " " " " " " ;	;λND@D@D@D@D@D@D@D@D`$n:C@.$&{t uS텀Mi"!п_/J-!-gD@D@D@D@D@D@D@D@D`;% Ap;}qZl		[BMψvJ5`Yqd;݂-"-E!" " " " " " _|`]cZPDS!`b;SAAE@D@D@D@D@D`d 	(dSE@D@D@D@D@D@D@D@DD@mh-" " " ";  IDAT " " " " ")h
" ;,AvmC>ĚUr$ "iÇg 	|:-:P_?DL%QQ^S_DyE9~~/Q[Sp W\~	/[;7@sӀFнGE8凧5-*+bλ80c@2DMu9bpGvKybl,XR%xʗoj+9q	t!x"(,ZG|
+2|QbL30HNG}~w- 3V_w:U}1沓(v;9uj0Xt:fɇ?x;c̠ȧlsr\wúsGgV:KYv͛K0ce3ncfpb.WeS" " " " " " " ;<Nnpu5u?y:Yʂ=w,x14D,jH:&>{f⋁na4@eNSm:|gUnN i۞]J8˲u`riѧ(JvrbG`nP)Esww=s#>Oxqrl7:2gA<uqהY/y7t)S۵J'pωpѳ'aGNXIUߝʣ멳]xn|ޣxm .;^~WsjޏvV亾;BLw_~}7vyt,uyS/w/>v_?b?m]??»݄|D<8+?k0~>4
?!6ڼ.Ǥ</yl7kxntc8{~_S?j
c%?s|SIqVB=ss۽o&9BbSxYn~<8NUwO?9M:{pqݍ?P9ΌU^ƍ\םف{=y:g}Imvn?;>iX(T2iE--%vk;
|㔞D@D@D@D@D@D@D@D`]Ȥ3nXvFkǎo㾁tY{
@uw-q'a»WyN? Lr>fOMkg@dyd\'JQE3.}ޅUzI<FjM؅}spcp.1qMOI5[9G^~()B]w8NeLz~:.>C{ϛ	5mx\x8x7;]0B"]\n|~#lԚ1zR{UNï9~lLM~yĮ>r:y1@Np?Oq
wbѓ0xd&ssٽG)P[.z	$x]>9m
L^4z#>W>6n^mycWL}.fQW	\{1evwWf<}/=yΘ/ռ>Mww?\ɡ`19gb'|u~~.x/XqpYs+7a~w;uѫ0f0o]Y_C!#3.|	t:b7㷿"]zxqOpgu<7`&빛~I,DRϿivƳq7܂}O0ԯ$<tKp1wqaGq5_xDQ7ԋٯOпv
auT?Ӱrş=&Nqw#Xd?a.~z1~xaqSMCz{7<9Ի߆zj4cso^nC;ߍջMK.	?»GkP@
˽[x\8QGa9H|ufCbC)4݀\#0em;'oė_W>a͙U+/}
+TtǠ]>a\8n}pWp{{pF͜O]b{^}
ӈax!v
+x3]1#['vWO,?su>Gc(hD@D@D@D@D@D@D@DN;)O|G	-EQcgbppӔyT2u!/-7Jap.G[7^͙w.Q<roAc2ѷ[1ұ#l =xm{s:6o<?]0}abߝ"XLwcn;mC{@[Pոuwjye<z~tnY0S
]vVچo9冬荑<X:nAyםp7I% KJ5wd^K:Ƈ<{?{>p-(.:4]Qe;1.{uֳHݓg.hW۹ 
+m~_0ng߉¦zos]&D(շ[wgk]ZWvaX0grRqn=y֒Yw#hG`=M9%WD}g,)x<uV8f)xAϞ=F4S_|>0;сw:xw~⁗mOKϤty<p>~{s&=G0ԕRՏϪǆ̙ӰkG;dW1xYL!bwm
<ԌǪyx18`Kg
յZ;ylH;AfwF?'6`'4</+ykibyAmצ|V`b3'N;pY8{r&\>9Đ]]+z5j1>~w&7	?lE7浂u
+v]6TډPsUuPy֣ݕw(VձN;>#
őS=qØ0~cp·v&
+˰FkOW=EG섇Y!|!t݅Y%UtVũײG^	bt R|'aAnW\s<0r'o]:s=zƘ=S> JSpxKX$#11EW݊W+ϡŻV$*U~
nyr+=*(lCƚ9ӭia9x:Ԯ~"8>Ub<Y텷zn7Ѿ|b&VP\$zGXQ[K+X cHt78!_¡Ȱ1j9
+a_֙sP<mpΒmaYECj?/|57>%1X0ןv!^`xe=ު!
t?İhIǇ{gxňǫ0cVOF:nhkO貖Sq@{fm:bM-Hg3==7lo;`ڿx
C
+-8ZZoh@϶oyw[bܼf'+1pT#+ ɷ+~]G<=uc-FR ĳ?ƾ+cL;"Y~0yf2}$Pײ6rc1K׋EI1e)_+8g9A7|y&9!qmY
sNQ`bp",wrKos1v.&ݯf8U¹cE1.O०IG:&;|O>V+~A>b9q^ϵgʟohǌ.
x#08~}w`XKVm0^l/ǟ?]IN}
NDQzfwo$xc;r<rj6wc@kp(9n`8(#" " " " " " " y,5vcwY]PL_E >֨#k8ZY24,v2 {O<JKKq7[{1V]KsUnpcTXY[ V<h*5͈TtcZc1RtەG4tйvb7=w`C.xcϯ[=9wjFprDYo|S_u8cEݬI3F.w΍_Vn}*X
S]wہIRlb.7X[kZ͓WVx2sQ}t'::1:־uZηEeJv=v#SC7^zݼՎVz/V>乬6/FԒiy<zmZ'ͅ2yU;`R+ƨbcGtwՙ'$Aph;" " " " " )	)nM#Ql5zm.zce{֭t޻0|mDMC!A{?rm30{>
63|zg!طvNLY+E]wnӳ{wJQ}lN;7oX؞!=-UD@D@D@D@D`{& ߵwt]wݗV." " " " " " " " "$n$u@s(>D@YD@D@D@D@D@D@D@OUF>ܚXD@D@D@D@D@D@D`	!U³/Wn9ujTJ"4v)uO@׿yN7?Uaѳ/mweG¸ߌo˯>cee38{~9ŗ{RGWD@D@D@D@D@D@D@D@D`[ XoO
vYaj-5N|+xx
+ٳ_ô~?k]YCoN"UX~}qM,"
+|inID@D@D@D@D@D@D@D@:|A]=[}Fqn,=~bwNQC*J<qϐ}p]H wp7~?6v${P[.G3bwGϏ_Ad.w#qnW?Ν4#){FoMc܆z\|&\wkϛ}Ws!{;	WnT=^3Ovŀ"4~nQw7Î;	X~κ}o]y.	j" " " " " " " " "t^tsxTJ4mT
J̼u
+~{11)o~{*W?74bj[ށGX".른`Fh)]ګўb@d8?n 节,=>GEGf6FZޜSoz	c'٧OO|J7[ˇ+&?7݊7	ݪUOc#{C6!ڵ4 @V)X2h8x>Fɻk]
!tթl-3S8|n;s9ϥn@7TWb}q/1DI4O}{8nWHzAx Fyy}	v!Ykc?{;f+3߹Ͻ_	$qW6[47W Yߟ[간}UFѭg/xv> 1bHg7fғIhev-^S}7ÏO}-ψ׿<y^~u3b^mY4+KJ	Jl<^>nm]@[fXn]k2\u7BL,@B1zGmwlCpwg#t( g1D:mI[@<vMMD@D@D@D@D@D@D@D@-^eCFFnJ,uzS'uta9qO-䮴%EseձvCŰgm^vshd[ {t}BVox9
+Ø/ve 4, zH;?NWC{,]r.]uЄ/ΚB0xQ^FR6p8wpEe50)y1plV7?xcU
}\ML J
k
+~s%-5=<oUMv+h >^ւy(Xdo/ŚeKq.XD@D@D@D@D@D@D@D@6@heOf.p
8
+{0.~2έlH4/pƙgzcZ;c΅B|Q), r;ǳ|"xn|d\\uop{0ӯNp/0$xcmFsS=^/ϱ^;ɨ`L$鄫uض'[D@D@D@D@D@D@D@DMe3uSlt5RBsŵƜ~u^:z@A"4FTc=ҭk7|oiB@s-!E
+@wD`(+|׬D@D@D@D@D@D`{'-g[k>;A:BB-FD@D@D@D@DKB@[K (v>`Z el$nM-# Ap˸).	.WEt@0{eUmP" " " " " " " " " ;ډB¡ر	Hܱ߯v'" " " " " " " " k'SC    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/edit_video.gif 1.5.6.src/docs/es/images/edit_video.gif
--- 1.4.26.src/docs/es/images/edit_video.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/edit_video.gif	2010-06-05 00:36:24.000000000 -0500
@@ -0,0 +1,30 @@
+GIF89a5      0Zv                     ,    5 @ 	  @*\ȰÇ#JHŋ3jȱǏ C)$C  TK+ai0͙8_$ɳϟ@
+JQ]ʴӧPJJjʵׯ`ÊKٳb~۷pʝ+ lݿLpW+^lǐ#v5/ o1</W @{miΨz+:k(3hgU֠v䯔+_1ka{ؙk`8zӟM_эcׯ{`g! r-`7@ZVIX2֡}a& ,8a{d(46X|!U]~E_o@ި{YJtaVf1֒{9yefړXeP \e uheWޭՙZ)vD\re y8e#id&C	|Fhŉdtnꩦ*jjXM~e*무j뭸&Wɝ믵*tAJwt6F+m\n+x4b@ -J@n ]~{Ld *ɾYjߵt]V6\"0/AY1L[0pZW` `(0rzN0|ռaX[1rm >A5m轚*nVUp]h)2z-lhK,oR0Btmsw(n~8 	"
+YڐG.ˊlUj57&NƓ=J-7^n^9
+VϏz9. (n_9["Ҏwgޜpqy~<{4^xwY/s:=\x'79mJ/~C3AOU__qFPMra dn`;&5I6H RǬxl_)Ѳ\H*>DjH]%:\=5 C~t (pṾŶ5mcJ]0rua(ouPhA$	=%5K4%*U1ǕZgIKhr*KnT
+L2i;Q{{i/5ALI\VKdp-,T+8 oLidjYOēg?'LBuS	(`yjІHQzf8ܦJWҖ$	M2S8ͩNwӢ$!Jdz%2jKPTJՉҥ(ŪVL^utu_f6d5K֤C{Zgg{,^4j:*\'
+HUYG
+V]Ԭ#}"ֱa,\{d*&j<ZgtΪдXD$tG^kشQl%9[2i=ΠsEv-*,h1CȍUۺ#F^ŶCnUuXJYoܛwIӥ[[Zɐn|"w>8PbivS\SPeTHa MϽo,dGAڦ(NW+eJc5$q2DeAajFaHNNMLDWGGopȃIAe>kbOq	10]f|ؗk6g.c:vW^zw8 ]?S'e(As
+&V
+V)_"F h~;Z2on|f#ҰF
+K0>
jm%]DKqS5X8ЖNiLA81-تk1qn6pvooڹkXw+"H3/zL#gjGΫۈ<XY%F_&]!g#;~; ^xW~Mޡ!U=OsCFpQ!3.M(4aYts0
ݑc؈"N|!W~?Ivpcf*;5qg>ӑֲ툟?㚐W?7_tKf0e)3G_z8N]x~U8Ss,#ZW{Ƹ$=O|2wOKn+]U:%Z55dZAX$, OWJC[Q_glV5wR
+uO}(O5&hM\M|PQ'70d"8$X&xS'1,QTD59/MTK8:PTDTNTQT2T@FȃL؄ND
+PXVxXX\؅|'zjb8t+V/cju(G;MrXhAV+kZ5hv,VuOjՇuez`W_#Ktj2hn5_xY*6ZyEY#S{W|_#h(h4ZՆAoe/\&[ɅvWrhv|Z`)$	p2{~'*%2\Bȸ"E"z(Hz/hWΕr8Zhf,R_H6ǏʨaY_]4la]!xc֏[Q&^)^h+%+[r`RITc8xJ$G%L*6Y%Rge_>)_%A&bH(nrE\
+ƒ4`["?ڂ'5`ґЕc5&l'!Wi`6`JR9!(6abVx"Bӗ~9Y>!1a^ؘIbohi+7oFxYiVy$uw=T7<1Gy{љ1c<AS1e9sADIsh6HC.Sj܉ 룝.<I_f"wUi>]y0WDegcl".b8Uj{yÞٞoj4rxDgw1C/g4|6,Y;1ty̳y7 4CkOwp~E{ǍOq2%2;2bѹHksgx'9oS(Zi}lx˹jǈAJYzhah?ArGFdfaZIF3!:^ǜU/@:G(Z4E:|7tʤ7HD1y/Bk&+^-J|
+gi}Ehm&8p7jpzq7Xo38u|sumt2Dw=x*
+-DZ:q^nr(u$*|jMymcoɱf
+O1?:- dBJbJBjDm`ljiJ#>4rvJ1!M*ʮg*B3F@0!AcFyQRyz
+t*z?so qobg	zZw4s/jyHq/Ht#DBTr|׳>z^}Vu30HkCv='rAuةZ>$"˳$l*qSwCXCywHaHj0CF!w`{*sKLg**Ku{+IHo-sfOw@=r|X븰tzGzsvuַuo[FwG^ڸpkںzC)o6F+hGJtTwcls70[+0f"<ԼnB@x֋n؛|ڻI1Ic4*j
+yy"yG7Zp16WmG|to:DbgcHXR"L*hơ*jR(23
rª8{Z>ҥE3z57\Z*Y}W&ACR/|f2QYQ9\`la<dD獰}K 'gi}jOXpZ}'zZxq7}{%'X}lRȕ|O#RQLʨʍɍʧO\\ZLQ5ʾ|ʵLY{cPr!%'}Ӝpa͊Ϳ<̶1YaU=кG}+RhT8]}Y?x ZChDx3C-02}].,h%3>}/=B=D}5-T2FD8S]9]R=3}MXZS$^`Vd]f]SpZ/'<knm8o-)\aqZ	U׬sMU"hpieG֖N\z(Y~h{FҊC]<ْx+b{[٠VM,;L3hؒm!IىKw+jr}5ܫںXXYM
iڭ]+}ٮW۞~f۷}ģx)ݵ2EKWϊܖ--	Ƈ=;7\}ǉ/)|emgM-ѝ&^
J^[RWm)N#~a1\س3N/=uJ-'x[qZȍ\" 'Ŏ~Ď)!hI\-NX~Zi/%R= -'(X(;zU
+7w'gnצVBZ[\nzNMe!EpؐIZ~Nꡏr}`1"
+ѰQ5~]nI=.Z1LֻMoQ+y"Cٷ2
FIɎ u
5辄&u:_A$h_J^=V%A%v3mR&NލY_@;)%?y%JԲ%L&oa&F0<!rf1(29֗Åڹ$N_󅕇oODHt&y'R~ }1#z(OVY&z^S$=ɓe_U/aEH}bjiG/>@zZY2r^j/P&xԔa!}2`2 	֔XϔȐtk"[Ou`'~rR?u*Օ׹a*a[?zo-,րMǵЦH/4,&8߅/+7z"X=\X)њ	i䚉	@@pA \@ %&XE5nXED$YI)UdK1eΤYM.~D ' :4@ A t)QB:@jңWP`A:$ծeۖm؄!Υ[]yi.DKJ0V M	Hp@$\)`6T*Wc%]ikرeφ#E4	K5\4iD
+  77~@2R	{N
+hoִŏ'_|K۪qܝyρ?S|ͣ_㤶&V@TOAtA#<m^3ೊ2ɞC;h4	c#gFsԑso692(;*'Bd^<J,rK.<o=| ?RE3
+J0rMr uSO@̔ΑL:nNP9+Eմ>7SP$$G(T*J[uUWө1-Jh]wK`vKURѯQ55HUr>X9/4RV<mh,\- 
+0 E7>]xu[|ل*I)0!=v:Njܳ2+" a!V|57sǍ]yK6dKGzejځ݊js1,%>Kc3V-uA_Qj/	:=|K(!o6C-l5*|b_4פ{銛No:rƑdW<kY>UWN[gNMswm95^[c=6MN^xqMI$Zj5SG6C#gzj\#5l&˷mt49΢\J1Qzz{g 	dot˫Wv0G̡j+IwQt`	{_dҤimjc@!,YOgbP߹}X`]Ne{$Ø(*u\ԭNPza$,J3ҙ%#USME<rы{7BфNE<1y@ㄎ*nڠꑏT%ˉn<#.$'bfeʆFHZF"ViJ/IjD'SVɉ2:HX"'P.TU5p8LΈ|Yrze7u!f-B1bйmG4ƄNtqP5ͬ\s$fMLVũX2L#QM0}"?-
4A5jYjhCxZ2TύrtSiO#2e"EF(lH"Sߔ
+)U⒜TP<iW#R|t&Ee=9LT9{uJU@qի{
X!5eT908JU^H+JW?镯͋_	,pHi%I'6J#!+6(l,nYOiPG
+aFe<At2?~,n_WJVv, Z2w40Du5}DH&&~&uW/%wޫv0zdrZBr-#\U;̬n{y6p<^;9xELD!Ṱz[
+M=wjSd67
+j۳b6?JɄc#XWPs Să5HLyjkEr`6OSʢ-TRsQ'Z䵮!7YPa
+WPO+3I円>h,!8'--%5CugcRY:5/8lvua}Y'}	mS!򤰇b;kfK{7^I7bHv:F|a-EE-k5hecnZNwo׮s{qL˺1v9uqתmpv#*ZzAm8ԷEØg|#	P27z6#_Hq$z׽u]c'{~v]`w`($S}xiyScFݺxz~|7z
x`	6W<jx{mys߮|_tć$|=pƤ韶:^W=Yx'z;b0IϽ򥴅@,e|Q'|ɢK_koa/m\g߽c>??#vY;l@|@@	s:ܼ@
<4@@,Ab4A\Aܪ|AAAADAAǓ)>Ԙ#µA9$,%&,(!t'\Ad
+hBCB
3L.䙁 3!LCA!CXCB1C |CWrC"C8C"D$|A2|7<<0DXFċDMPHES,7S,LV>D+DLdTlETPUYGE\^Ea>SDFdD#\]tQDW"	ZE)ţEWXCDE$Fmt[,gQFDBqG,G^AGt=:\bG{kglGwGbGtȁ.+1HHLAƽb$FcĽ\?l8$ÍtHHFF$ō|~\I<Iɯǒ<F4ɝe|HDIƎ CpCʓJJJʒJD,K<KUCK\J|K,<K<  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/edit_video.png 1.5.6.src/docs/es/images/edit_video.png
--- 1.4.26.src/docs/es/images/edit_video.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/edit_video.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,459 @@
+PNG
+
+   
IHDR    /   w~  iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATx@GUPĊPw޻&cFĚ5j&&Fc7[b]cW,`p^ X"Ngfiȁ`L	0& `L	0& `Ik17	0& `L	0& `L	0 < `L	0& `L	0&@%`owtttہODU>? `L	0& `L	0& x	(
+8:XóTQ899Hʹ2B}	n
420& `L	0& `L	0& Pe"+q`9<,2i^%`L	0& `L	0& Ȝs&	& `L	0& `L	0&# 4dZk`T2H `L	0& `L	0&@vaZZL&
ָ_9.}փ9 `L	0& `L	0&@~_V qa09n<[3ͪʙ%ڝXAaga^*Zl}]Cx*IeXPsD& `L	0& `L	0&	(em5(o:aչMĤ*j)S#n͝;aSXau<:'_Ri33'lŠ?=1a7L:iԞ
 .C0O& `L	0& `L	0&$ː:2)I[=Ц,P 'M&@gy<Y؞PKdWv$V.s892 _LmQVNPPYa\aP/cs}^l} `L	0& `L	0&rC Ub\Bg`7Kq<V}XCALd
+É(>^ n
b:bڗaτ>U`k'	smcөQ# GwpJ](>E;e?a}R.Fag}Q\CsRJI1֯$8J3yK88	0& `L	0& `L	dG 
+,?=`[$"hحlĸo@Ó++H,e{z`Xc/4lP4DeҸj,7)	SP'sh.[0n:T}Sa0~h:9#=t߇=X.#0J	0& `L	0& `L	dH U	rdwCҚJ{»KPfDXɰf6P;$6@Z68N}mmŕAZbS5a]QdQXkN <xp.ZeJWc2g.+aPsV/ `L	0& `L	0&2"`b$ M>*.7yJkZIHuyU*)L=m}{:t1܊Õv2N24%8MabZq'bHN+3z? `L	0& `L	0&$"O͏*Q~_VC.oZK0rPI3Պc#KB' hG?KZ+&Bw;[{ #8FQ&)%eg9USr#& `L	0& `L	0&zAov
+~xw0lVWylW~5砾c#mLbGBvZZT\Zxa;u*$q/J!:Q|ݮR~5
+%DO(6{q@til!Ò)~\<*T*F9=꠭9s`3μ. `L	0& `L	0&#`{уܒ6$Y9NE%|m%wgb>XFU6w$2f4`x4;o$VB+G80u"v
+&
+PU(B٠u3ls>p_fRTy.g!SN)9t">;& `L	0& `L	0&6iȉ
+8t+64Iz?`ILL(A[clk[
Ueoe学	0& `L	0& `L	ke f.Ü`kè9fbڰ8̎	0& `L	0& `L	ظ`L	0& `L	0& `@8(-1& `L	0& `L	0&P`l9X`z `L	0& `L	0&A4cL	0& `L	0& `L0V\`Z
eL	0& `L	0& `L@"`|80& `L	0& `L	0&(iL2
 & `L	0& `L	0&iw8& `L	cs~DUk(xUr3/^Fͪ_U19ΗVQ<vx'+𶍛$D4`/MF	 `L	={nd"E^[7{nZDlv _maYc+8oicj--cL`q@, `L	K{W~cILL|'/e	.!)z,8[F@X~?B!loĂ[60rP;9Qx[M` L	0&
+!<x-P*a
dj &2q`pj
+	Ledmヷ@b
+;Ib1
+;!&IHNN:YM@:Y[bd0B.ÌipA㰷j0v}),fTv6(`BSz{Ck$e1D@C|*aK5lڮ
+ ⹔Cd Ǩ`U
+8!i<tnMn,m̞>˷#Qؠ\(cOл8AqA$46Q׻P\8(Pj-ȀCnFϹ{nFGG8_k
+wVjԒ(hB;
	6BAqcqPG(S8
P]v[φ/}g/-f$VnhPqP	0)*I⥦-i,	1ЌD[+XXӹ)r\tr[(7ozd֐QV#
+9:B84Ld8t|NtO3q*߲xtƿ{o@/9f{t_FordL} x	2{[cLPlGGPq1rLYpX6d*Z~1lC7Uixg,x~
gjhH6Ȕ0ʣ=vJyGSȔ'1У+5umQ~ȷenC#
M1vYpJsO)<_oKgƣ*yOj{FRAlG0l>B̬S7QCHWBFI$h	FGQ%믴NX|<-דYӸTǧ:qvTm#̶чشu52=B7/2BVcw9f<6g\ɯl339T(Kd1$^I4H$ԉrSSg+ /PWnܑ"D)LBCíM>E7/2w<6j8ҧmpt!7=v2kv&Ш^Td0Fk9$'T.Ux,$ݓ=U:J-1xPΒ8]|X=ƈj!}5m>y7y7eLKnq͙[I 9A,U| >
ϣMO;Vj*bVwXkCQk>'¡B)
+񖈔~7rTy|upjVlrll	M6q 6R/D8XL,p]16TqለHٙ繥4t{pp.7qī Rr!AGAȳ<~uB4ͧ	-:WŲ}CEIN"H{GhPT1ۦ7b߾8Kam MKwhlaE%'5
+#cRTX N	(YkTI@1;^%1CMy94>mCcئD9TV>aLUfŴs1'UQ+Lh@asM$$*ލpn6\P\AB]R\eN#uL#d!7EjsNLȝKOsl&%υ3wC5L}\ߡr </]ESO	>
g]ЂcAq".=L@1F:6r$NWw|I)vX:֯9D£;E&c1eTYO+paԏ2,,Aq*a҂(N:GYo4+R_L	;П1gr?1j>
+n:T]6e	30kll>M+:Lrw|W,~spXWʧз9m}cEB_||)28Ⱥ
92~:'1cd,/u2W?էOwd3U
W/kbUs`{P)NcnR0|
+?cxuكQ$Ua9~b<|BڵƏDa|67Ywӂ,YQ'CiWF[ꂔֳ?y?PM<30
+5?<Z:~O}X(@$G!\H&GN^"bzqZ׮r[ЭNT5E2ʊ?[B_\$X+2?Z|<bx|P)QU>eжZKu<o_ozҹH?<*+;^+vE䁓Ru,e-3D?Bԓ"%P(ǯ݁5"ѱKm(jT560CՍ4ZtAxB}bQ!ULNlø'H$3GC1̧Js#֌-5YڡS>H	7H(M&""`#q&99{
)<zUGz@ϏY
+ .q42O2il_),=QKc΅";T17֩?&Mu"U|3<tɓbp~_z-i|ESRglј˴ݸ(cCBwjPX"k_^y?/I'"_ng1M&i/F.AdJÊt1S
e?6K8j$ئ6U5Dt@/>&}?HA/zw>	͝W軧d}ܗ
ۂtb#F|6__kG{RFC!,V01QFV RA6E}ܪ+ٿ;S=FSM$&(3s{aG tpf͟L	0WN++/`L'`Y>I/gcF^魤Oؼs#qwjl&+}_qqOv~}'0hcJ`9}15a	z]П3G>?wT֓I(T^ۉÇɱw?<>?ߵv6&
+aP4D$Hx]6|S/<t70("\O}z|~;>A'7[ٝ?k$\ɤ2weзh,NFه5GFeX|&a?<[/< ={r/7H̢
I7s1b0EŮ<@ɼmBBU1@D)`q,/͛VZѬ$aЧ{Q
+g)PXܠqqΗϛck'`C"t.9;O_U٪ѱ%dFW R~bRڠcc(W
+e_
+ `Nǁ-XNòw+mփ8v8@ŨV ܠQGã!xr	ċ{x/`B\&A-mpPmWh>_vYIjZ KD8CX0u 1ͭQnN)?ػ6/xx2= yQ77ZzvRjuK|DBUeoe;mW{upQ(bMcbɼ?l?hY!f0z퇍FX*,igjogO$,jg.dqSXFd&k`ɷP!"Θ9x׻$	?}0k6a漍8(WPx=d
l7'#8+hʹy"^O>š)]oh$iO]-IrD=+VcqW^'$gЗ2'r}Zqt@!mQzyܾ4N*1zwm!~
٭c8H5!KQ꛹`j#+!
\g19ra$gB<_0
_č+6|r[k,1"a)YZNKc"1롰-S]q:zA,^RBׁ?0a2s
xN`2ַؙL
pR4[]2vB+TB݇aR#$_[Ѻ).$Ɩ5ꉧvb z4-_"lJElrB/f^صq݊ByBp;15xceҤVgLq#{έMKTw4ŝ+H=M'{Lܣd^hζ`X>/yDh5 &@|9G&
+8g
j7kFi';i*
[{ˬ.l6Dbn&lFbeQ'j)ACMK4L!O'"j,&ZPzKmm e0pW&%*1~bWB޳؎aֲ	"u]qJ}+~{!!G]}S̟Og
+X{Gц{C|1g<H(a\:O5CAGpk
էfc`||q ,pneC,*wѐC+{dڶ9ŐSYʔ~[Z_si];<vB>XcRGq7\CW5tiS>l񁈊ADx 68EETQ~OO)q>wY;wG=upЮksRbhҥ.Æ
K[^2*p_q-5    IDAT>caZJme!א 1A
+Ku\(n
##Km 'kIߴR{?C&iĒ)%;VbwSRJ51j |<.
Oq>UٷҗgPJ3]'%WhE3̇FR}2	* $*}9F~Mt:uq4F|}]=u1k9<=M!X]ćX3ԡIصBͭu~1U],#Oջ8~Hk|q	hoYN0Xm63	WIDshNG=CR"TSco,5M7mzR*qjyz	pN	thRlN4DEQ_fOZD7ӍnjؿVA]CNbλ'&gp֨&W(
+Y4Uy	/E,zIB,\fK
+[i<jNޜ,)C.X2[Wlkǜ%?S݈xBu׏TÌpd
1kJQfc+_-ӤK7n5**Bd)c'(@HjW?_lʓ%-qeJ%<M=4*za	gi$5wrIӔ	ɸ;mHǸR.u	y{mS6Ch:.,ݛ.{Ɇ:T)_.MUMIY	0&	;,;&@4|7C
E8CWǤ4PLѷNWpńnXaFAܖA*/mF=t	AXGʊ~:gG댒d.W<.zn%A_j6!n	WnIdZkŸ"iqJq)>u;`PΩD=?*V{Z=go8tLBӬcwe뫈p;ǁ>&i\جέ?*-ԴuX2},6fj>9sZ ^<UEB
+ዻq;~c΍D5
+ýC";g5WǁgC\3E#*
+
;ŗ}zX /aP*=׿$0m?V' q&% kI}a#DDA\5z'DnM?Y޸Rr3Zdt~^Hc5庒=z.]sE#S9DwB#;IHF]X[neDwbnMG2ݹJIӦPKˠ-.xi$q#4V?97Ls`ȅNw"tdV#>D{!(
+)M~r,,FKh
+P:ɹSAp&qSs4d9(q)aZ;]	GcHfi$!Z},I,F}(-V5h#'vq(4>]_fOK;ěG!KOrqH5T`<TzGm7ª9]I"Tk&}/γgJK}\6Gt1j 	Ag"CH
+aG1'#"MFhlw]}m#d js] <5ƚg.s!ei
Liȸ1JwxO_P:>lDZ!6Q]c*XZHBv<$%"hd5FU0>jbmk K=V)ƞ|/EClc	+v_ͣGPGFTβ Ȗ "L	@
x>^%Q(cEk]`Z혛2k[*r^#Ťť/IqOpJ$lb/Z*mp|*-[{JafXV볊|4SK	1R*V&Gy4
+Be;-փEV}qǾ3oҋ<oʎO7
8MdL_dhltpd *pe܆r|ql~tO3iR^
++u,%+XY[0TrCݫ~,tgxV8Olj\,C>p+|<h}>FZ11KKP
+xM9&*BaSz[{D\;y?D4Y4c0_A*0?3f
+%_fIBMIf xiz%Flw2Md_ܥ5e#hv>ѧ4QMi`=X%=Ǥ$F0ޏ4dOz\hZc`Rɝ,)C5<E܃_GO5Nt=q :Q'zm#;c	&zzL*@BLRRjDiJ55'T;I4N
++613!9|ݗg5H"v1գYZɵ>񩡦,<3sZQ'B"a©Pz,'n\1x@C;~vmShTG @s)'Zz'60J{f~h探v˗E/٣HmrMNs'|(FE'BanFF$8)j4	֖4,-D54xh_9)<a/0J)#f},s H7n#tv.{dg	1sOɆQa"'"ހu|26B9*t@|4Ź\ʆ	0&R/'bL	xqi!-meI޵WFg/zPApeR)3V~πOт,R)-9Z]Xp5kyj"/ҴCq
??LzdkkSmǋ~äO~{HHh9*]ԬpCW[qXJgPY69(
zhEi88c?G1z2amxFkU^}ZGWq^_?oo\O) }@Q;v ش㖔O^%ȵ )F=Xv~To1{$׈["epI`kqlz3Cʃz=ܤ>FKi
;"?^ GGB\$]-Y-%	:/H̄Db]Bdؔ;Eva	~6:aM8e44lGvChY1waȨ~<*&V݇PmgRe'$ibc*,%yZlCƷ=.!OۮHű'hؾ-,6]G|!ZO]\[/
+灸OFux.9eꗡX܈V!if-`?-;󧯡vv	LhȨ=.֔ڟ6%Uc4t֔FbhY0B!lN2vYp~O++c5W­ X<g)w2o{Ot*u
	QAiڢ^hgcl帜E?Ywm1%νGtNQ;QBаu;LTV<ޠ)gu!H"GjAL&&XTT-G6G%PՁ,SB1sFh4YJf{/_[mh ble[iI=^ݗX]cnxV^t:Ku𑍆͢dwn^;uAVU8t&$Fo/ƭqf| x
X|
&PؗnH%3,#ZC|j>zgvc8F/
+'HqR;էa3+|MZvi-좒;LJZNT3+TIkG;MBيnY~hQI%hJ	y3҂3mVU_r״eؤiC+p6FXDMWQthV;6m'/.w[Mg7:K"ٺRm(VZƁ |s&m#;g2EmK
=hN#O}@ %PDˀ\{ώaG2={N_'~rNӡKx&"2͵aδC!ȗvZꚃʷ1	k܇Oc':ʝeJoQd47,Ԥ2x+Z$߼{M BJթ Rf%&
+IT,M%ADBae"	j$єd)3˅W0(($q:&Z$OTEK;^ncǉ'ӨKd
9F2Q"J甒0@gl*b1ϩŪeT%I~|$f@6Rk{1I&Y~aҨf+/iaiu
1)O?AFM÷MF=*MLBŎqC|?^ߵD>H@.=X]k^߻[j'ROU?Uy-$C׷X2w@:'.Kh8G/w5}9?gڱ%b~¼QҏPW|/Qtg,ƒ}k{gnO|IN?Ύ?^M1xg{.ϴMP

ۻ#-9UCv̟s)nFA?Z񓴻s"p{8XvW>*	<{6-$>&^yjZ3hfA$=,|qASz0K{OH?>_'Ǎnlݒ-A9!>ibR8vc7.WLbl﫺kJiV[oRe!1	1=%1|{S۾'ISo?ͧL	0WF@FSY;&@P!.26D2GV:a9l!7Z;.2T[
+_SEYEa"*
+%6þP!,T<Ye!Ib;6d96vhLœ@bJ0r6}_:CY5@(đbfBeʓU>a?F0GJA#>uaalԆm2u?VKBcJ#Zswec/1MPuP&/R5J,Vw
+EE,x~4
+5HV2$1QMV̙3bE^0*Dg|LY׬d!H+Lz4 ::.N(݅ČӖ񹥽#\x]s8%1(eAar{em#ۊ3/í?Y6p/@"sY(?v>MȌ J.)p+AB	MO]/lssM>( x㗣R11A@H|FVdQZ
oԇ#v^^̶'T,fgne89s>cGZz-Y#/ܨ^օxN}>-VDedQ;2[	G<N]+_ˀofc-~"cEV?SDEE~*8*e\v.U$P6R_Foysԏ蚏zLK
+-+mj]F?0}/7Ƴ7Ӽq]8	0.nΙV>Lq `L rX	QB,dn~0`(1r{)*nGs&'6xŐKS+
Y06vȅ,e܆\-}Isƅ$6$7nCJk֟t5( wT#";16}=#hv3ah]{/5/ !A&q4??ufj$orS_kq:PR?HÈnBP,#$ֳBGfQ4{1FÜ'e6}n̄6	՝kdD
G{
>blݦB#(&oDi<f@V&2yA2kp^"T2<_;@'8Ӥq񞾞d?'@CnXo$Brs$o4-4`I|ɫ7$OMQm8!IS	h\KLcF8L&N{hLƎ07[]Y2Lߟˍ,+@}]sUMהc2&.`q]Mn`L	S4^j==*QUȮ}mtzbHȭˠsAQVC#fe*}Apq!+wլZ'OF^hgCV6PpfeeM+`FLNSɒ0Q,Yqqdeb`vj[ʮ-w_^+&)R;UD	'=G<)pNk`BBAjnVm.ѭR9WX@Hډ٥# 6X4c
Tp#J콁H{!nߝQ,߆#A!!bCݪd_&$n#Vh{<o?pN6co#:o=յsfLm&;\7& (ΨݢA""^f;spѯnzK3r 6!8	I V4=U.M$Z~D㔰׮ w8wJ]cw~9M%oJԌv#YvIxhka@;67:{+Q}}6@M?%)anIX.mL}x}r5AŪuhl<~PU%$B@Z|9m	0w LWrC `L	ߏ''D$&G	Q?D=?$PXjGxWqY7LĎt.Lh)͓MIjј2vk$ç^*G%vsZkТKW88jQ8`L	 9q `L	07B$fHot"NV8	dDC˦yȖ@17W7	0&
+(ޭv<7	0&@N݊uV_fugL	0& x	n~s `L	,)`L	0& xkK1& `L	0& `L	0&P 	8X ; `L	0& `L	0&Ú	0& `L	0& `L	0E[ǡZ& `L	0& `L	0&P d!	O+.  `L	0& `L	0&2"`FT؏	0& `L	0& `L	 ,N&2& `L	0& `L	08cL	0& `L	0& Xqw#L%;ڱ,& `L	0& `L	qId^o11& `L	0&@<Wٝi#poL9	0VVr|9+ji.QHN 
+'oa(<sJr2L!'>,3& `L	0& x?M`Sӕ'Pԭ8zx,V@@0U()q=4\    IDATb7h.uy䥽'S55k% dhϥ-k64tE)g[C2A$$l$\\`m!GT\"n=݇aU(Bf<Mni|RNsJ>| `L	0& `L	l{=jxWCI_,Gդ$ܹ[6cSuQ<5d=P:CDw 2ugyV⼮{^/U-[~to{J_5HW3Oc	TuC_H%>n^I:Wm"Pb+u){1nMLЩI+aKaʽv|v>3y% Լi `L	0& `HŭӸOԩd:Шnt}~q)7p]1u|RE|||`aaa!(^NX§9b;=
+= D#5ꆋkE)nphТ?$*uqfN\)䂪ժU䵽u> r3!	!dFmb10S$*ib	}KR\r`3+sqrd#h	+@!ZuZuq	0kMu,@_]4tE"M+0v6&4!Q!AbQ
+_cRώ|1& `L	0&w[:riRTwPdi&8l_]7 \}`P4VyJSOlz`RrG q{}2("W^qJQCgrPPγ<{zᰝ5j?i"=a툐#4x|/%swk@Uz-ymV6037AZIJI25	f2ZXӗϼZJ^ԶXD/QwTQd	
+Y^E+Ga$\6->tC^`6e<:&-{ZOXK<|QH`SDD8$"&ƺWBM@2& `L	0M@QE4G +gf<dOk_`֜^=S
yhbW6tI4W.#1!DҍlS*%qP
+WQKǥu^bQo>("+)^Z[p[;}N_ˏ
+8XC,H*d0!1QĈ,eT+TY9۠>lm#[_)mGB
+*%^0V|%wcp	6戎W#84fd\a1!麖	YLOְe8cҢkػV{@aq̎	0& `L	0&n::Ҵ@1ůq~Xz𑮬Hq/
_q!}O,Fo]a ]l!RGw@ﶵ0w!iSmXFX_ΐS;``(-Ea+M>k0p\l]?C=~Ri]VYSVc6eUgCatf_Ð+O@ҋ?G
+݄T1hCɝC-VWW<DϬX	H&ɔ~ӌd&?­(DFDJXDttq3r'|/8B2)֓0(dpzmW%p9urJ"upUv(JyԲ{WVYNJF-C
eUA i2uF)$&$!-x.h%w/'t7W`FVXD|Nܜ`+7\
+oGk;&(f
lhd.Wc`Af& `L	0&(.ݲhF7MT
+6İyIX߄zf
1ai0g'^/=hNCp"R?R+ٱ#EbgޮA7rdt_T:!k]@ׯS!pY~@#.vJHV=Ǒ?x̏}uzoJLu}$:ttGk]S15O*vS= D1UaAh#e/VǺޜWi}Ԥ5;=On9
B/GLgaw@DڐWznmm-mD"6#1~	?dZmGN¯mG89Z|$$53u35G{lpu͓6{ZԬKEݍmf͸TP%e,
+qKeή"@cZz%kQՁD5JU3
+bƠp\yk|1m\)GLa	U|<Ղ6!qrFBS1V<ǝs67Exx$.jr94pL	0& `LHutA2eQ~F&$Nn<ᓶXnz"˾y?1E,ix՚w1zP
}~!rJUݻ	Hk)PPΧ|jXLE_kZ:;4 jgw)Ydm_|Wa3<$R.dʞ_UMX#nȴan41NDuvX\s7+.<@Q)loȊTMV<%BDJD-~$Em3L"yjla;gOX8
I hB4z'W2MS+!KE?jmD,po*kˏ֭E2;5O<,q)a,жy<}Vf"szKIяb@x)Ԇ4+hѩ1@y$pg]
+mސ@)])mS	 TKNր}3;|D
<]QLa%"YYi+ߑ]gpvvFDK o"
L>tmZ <<wo?BR\
+EpFQ|`# `L	0& u1Yxj-D@?
(TiRviN0awfZX<x@'(IZqa<FajW ::.2Q{
+GW-ؖKL;<%U"Hr5¤/ۣ/Y6znʴŬSw	K>?,<.ָ{MnJM'HeB1
+y9
+u5:=B30!a!(#fBP,aVwHH
v%z zT1n-JϛsޡkdpZ/&d?Z}9f[Gz#=u.]usƖR.Nl"8,ob*8y*OBCc:ND˒4qN8/ '6ۤmH5yZp~0qPA
͚Qaϟ!2,K'qO!Ա:=PiQ$rV#%cq0ߑrL	0& `L		hM!a~?z}jcRcG}tݧ|ȀBg6n?KO$0J""EEů@Sv/C	9^IDHy;i:u;lDu&뽋)ŗ(+Gq[2Oԡ]S#P9)9YU&apѢ㝅G_;;0oQHh"hzJ0mEaDDHdJIV%Z^2oߒBasS:>WJj i7	7c/?q	xE+,~v@W?
?X߬KɮAV|pxq&>.\hv)"Zr$?aI<%e<tƟKP+
\PI`PFKcn[
"Uߘ `L	0& `/Co3h
*ިDDԮ2zs}hSBk#1FE٣͠~1?zlol^U'~
+h5u޿f)FdQv^t)ZQq[B2/aG֞x:wT#`glQ2>EĈA{Ѩ["KQG$le]g!Z	'$
^h5f@)+]m={P
+b7=?--|*{	)֍"s$=US?%>)XV)="]2vJWxdei.ի#-QqrwQ__|lA2ڠ0gbPӦ|IS
++B;6Atym$6m%:գp6f_yA_pXm{u6'GeRrOԉ|xXBPTqDp#z*0?nS*ZeHX
+q]
+g}.;gU襏Pջ<N
++SddQf:nE|!*H4|UWEeL	0& `L %*QEASo3#|٧!W$|?4LwRoD`웦AN?FO?";(6(b
cÂ~{cػ޻h"1^cT
+^;>N.4+
: ߠiaԞ~y4 2C#Q]oP>FVUKSIGHVR]@ULh2
+p;#
EZ4Y~\#y_IgYSu8zZRTmZm#5_M>,tSN+VAGۯ.E)0>јm	۷mCҬ:wIc3ϛ*oa؈Қl!-R2a@dsC_Yy>
+mpz/hOf=Igܹ]XJ~8oH/gG 5kztn迹s*3Cfٰ'1*p`EGbxܚ#JO#,zv,Y:L	0& `L	0L$pZ/u-ܨ`D8S[驞|
cKX:"	0-?^h*u].I'tB_G.jCꜴV8p,eʼiY,bD+L,am#,79%Ue$~OHsYh'$ȑ6-1JV\ha͌<$}&R718Iş~)z:8y[EQQPQbLI
+?C?&AmtY9w.kM
{=EbzH
MLΜ@1CitG_WGGV-PhQ͚);*d ޳)~;ե;gC<fm[.kagO[,j`?`L	0& `_%T&X7Q*q7ܩ[olѩî~5l7_b"(}}BkW$PqZNmZj5Mk.bkmH;u@sW~RdhM&x~esiATbm]Y|ygL	0& `L	0&>\ .;o>~E/Ǉl&A0T[pvL	0& `L	0& `|H*UeEHr0B_TL	0& `L	0& `*b-\rI?K 
+ `L	0& `L	0& 	8E_>n<`L	0& `L	0& xw,;; `L	0& `L	0&h,~ї `L	0& `L	0&ޝLAݳsN& `L	0& `L	0&T݊C"_jL	0& `L	0& `L	 @ӊ
& `L	0& `L	0&u`q뾾;& `L	0& `L	0&` p`L	0& `L	0& 	8u__`L	0& `L	0& 0HAh8	0& `L	0& `L	|4D||,`bl,YhdIaHHL@|Boުt!㾢$P>N `L	0& `L	0&@2,ʌdۻ7,--P(tJ7tmK>+::ف¿*hP	̺9p[C>9S$E@&{Wd{ӊPrm8u&C(ql*ւMu)#{}
+u_tΉĄ0
,߹ `L	0& 2	dxZ0|\rptt~_L,YJB$Q!4:{K:	݉eJ"N/osoXovEO݂\o,p$ľpȩmLMRV\_VH3+\k
\xѧCwٍm1iN|构aQS+#q1\m'=ed^9}yDXjDXȢ=ѰUs,yݡBGK?OMp1:c=s}:C}	E,@&zd	5`6Z]KQf-q}Hx`R	gy*G
@]x߻GR	!{DܗJiD:*qxFaX;m?!;:׮etsZ&Y}E5`=7p{}\[(=EU?ObcoT>2& `L	0&i	dXS۷o~Wxo޼?\.cbbcܿ"L-c"R]Uq.8j3uDu&okhucE2Ӳcqpּ; }@^Gy*F^phf_M=u{	o$Ǟ1|VzUECI7&Z[	SUF [`DLm.R&V@Zq؄OR^M>Uߢ%/?H[m1x}.-Is$'8>K^~W0Doic`)N-EcK0wq*HyU~!saR=[~8M
+jXww=&݇5
+MC_}۵TWƈ;Z$ʻW|7~lӀ9MP3ν(TV.Waz*pѴ;{ky68,~JiD:*gnt7űI){Exx&"tNi=.ͪ+L-XZcZuMZ86݋ anŒUPO]Wmn}D7ݰ9!`L	0& `NNN1b&J)!22xꕦ}sV.X7bp[
NSv/4EX?h*KM4Y%ĽĉӦ(,'9Zc#g_/~XIΛd8%if.X7N.F<-%    IDAT؋;*
+Cqi\BaNCUBg-:-%"um"6T^w]hZC֮9d"Kh,5*kq𞮕et\7`yS7nƑˏ
PNYo\Be2
Ⱥpzh^Fo,Da5QJ5?nୱI) kVZ97m]3^Q~SmĠokX#c,*%g&/*D~p'F
+$f֪S>-~#
+3CƝ`Rg}ʞzʎ.
"4Y3~,
+UΆN #ZDl|Vx~xkUԏ^Kli[®֏X6Dl7Ƭm5`c,8ӸUDu:=rV$jokkTfUX[Z܄ŝL7~#U죈L8=;bc<
+SFړ$q} 爎Į94tƥv2&dGaLۺĒ!Mvb$e$ǚ,>݇V
+iƋ;1E/+][^T'R^!E~+Tc:k"%=!K{KS嶢?pbR!Kc%FۃMkP;kL#zxCcDyku/3#[4hнܝ[tyQ/[gW&
+Fm?6E±1o	ɿWINXMkc45
V-G"Q)eIM"Y_=Zv(Jϔx.ء;:Dhy)ZA0V)F9`g{_>3& `L	0&i	dXB[nIr1:&5kVXX$$iQH&ek~,u)f0d7kPcz5ȏ(*5hMm9<^QX6Uؠ~0VzL9J!4|CcGwZO&Rz;Am?ЋBbC}W@?znˠ I~z1|ɂQTlR` YtOżQ{~OU
+ϫ7b-zKΦ0.=k2L=GWгZ
|~c)ؼqzew(88+RħEu3&M댄{Wpia<{ <ɺN,:T1Cq@OqucaG'ʹ
<y ҭзsNl;E{`ܑ
D0!ۏCsp3,܀бy
+Ei)<n]P[J̡0،
w5	Ñ/Vb*͵sD;YCV*Y7 1nl@bv5?i)&Sj`Cܾ/rʝJOՕ!=#o3(2*_+b&0mh6mV
+"L|V,">*>rx:O
WBԏ%Ku͝:bښ'],(,J;`)kEz"\JٴVyQM1%Q3*|Gzd7qr0t}y,[i?RC*Mm~n\ fcb8
+80n*(pY,#JQ4(뾡PXTF}[koC[t_!_cV+{ܹ|([?pP-N<KqX8o}z-C_˄ wW
+Ǿx4̏O>ʔA^zopnm'$dfxEą/ݓEnUvۇ%1Wk950u^Lۊ5Gr~^:tNLm?E_$
+vM"M~ة֍=>c 5.CO￳q"@7|IS1& `L	0&)	dx~n"6#122.,,ڂٲENP$:)]S`ȺlN[!B;\#ӹGtb"Y0O V5m jU˓E
%;Yz̆S
+dүp TX,X|\S4G+N5AUKyۢqO%<Ƀ1u/+]յE|ǪڰhoK0VNùóQԩK0kh:h3xЭu	0h%XW"eSsh1 COd#WWL/%jغv[M#x  KET\1t5umLi~s!1{HKN=v[@aeK/6
+9'N/0߻
+ k?WCEQ&zSo'{9)XMP~'0ڸMBI(Ooi]f@"ꏒ4m~G)9\gPnVl*ml>L>ox?>vv
+Yâms^m!nFC)l	F0s޼n5Vw`{-]A(!_eY)}C7{C c"y<B-*
TA
סF!TF7I"uQ8:wE[eV[88Fa\	JV3W8gEtY捅tJ;IZF>A黇f5
Uv-
AGyRyT	l^KfRPLP"]Bh]ڣ=rk{ÑR3
+5&wUL@Dn( #I`&WT{F8Cki<CVY}	xqgn[5*V;s4k@W;g*BrnbwȢQR8
+wF?~?Y7#Wϧg4?hl$!
mffR1Yw;ٽǳIoG౱Df]FhBV=q~gi/w7aU={ `L	0& 桧A"P>ljj*	b:^,DCX(AzB5q®Ews"	?vg)ᷰ0a)h"]
xI醐0Ie5-o]ɉa]{A9Hu#I.xz2l50c1aYNETUǦAI8JnS;s8]x,RƊ7uPP~
+s5`ۊ8Q==4DIOq?lUEqKrB,)mc](>RX,sHb:aɖp(WdB`Id_4MoU%+ծ+P1|pYU9^PXg]<</㩉Ko^t/1@JEa=Ƴjʑ SN50~䑔l&V4-4jK=ēvZO
+ƙS^44#n'Y4gMfSP
+"9N] h֓Y1X{!LGR5'$i5NJ:Gj/\PJOrKWr(bou!!
+}~${K/軋Qq@1)=w+d+H{7}
+z"wf|n!X+b /ɪ&8߃/|cdws
r&I#.btvT>a
Ēh@>dQwJDJy-dS
+LtQG	,~߰KC6ŽxcDL>*Ɵݗ\7G<8KOlQaUcj8tGUt< OK^gO3=BﶸTS'2:g:t3z~S?G(_F-f:t}ju:'L	0& `L	|V>֤[4b`5
+$hڳp{#$䙴H>(=)R87ni]0|.nOISWŦ+:X.wĴP!3BA	_w ZY0?Dв񘩵;v:_i8ѡ56O	~;&x}[1Ѿ"*KŋuDm(0\
+g8hg۱pJ}kR,UW oZbӊSWﱨ%jjuhYnځMZcO/;Nffc1O=^;wiDߖaA(KOIp?S^^.d́#4Qqf\*"-`\8f[Шp~lj5BjqAg]K3&
+
#$i؞Nha6}+\ig`XNؘIxN0&DǊ(%I􋸹=DA1}R̝Bñ
+\y'Ϝ<<WJ3/ 1gh׀k1LU^j<<OND
+F83Ji+T@qw8/@788^aCiUl*!ꈈx	BxS6JLu[Bi
+U9K
~uH<={NhS]{(CJB3-G8q*:mJY/^N ypRیƍ]1<*k6l;ݮ4גTע</۵+10f
8?<~S<߶KRip:e飓-ҸEkѲ}hUODD?špG/]TB 4x8|)g<S1ņ*N1UƆsh
Bj\
+t1e[;NC+-CqBz{U\`z]9mғa٨\iJ7Ľi>(߮0X=R6|g7aZ*hۤi&q|,ۼ۶out5
n6@.{M `L	0& KKOrPL+SŔa18K,__ĉz]BuPiMRZ
+jEjh=6#[f#"pnʯ3TZLX!),cF7ŁhtvH7Kv:yվZ>0UeP%(;pDruGM@\#hnJbпb;76u0uxUVEĊGLǄC_!Hl`܏砒=D
)(P\̪%ѭzQ~(4{	7mP8M#Ysxz*nVY2Riũk,H^oQ@c+c^jo)a*a+1P5
UdSc#:+=)E
+A}s܁Θ3#MBXӼ `uBBk[lR':IZƟl(Z3HUtflcOx+xLrW"V4UQgC~鲆P{_µkeSRo/xwGȋyaPp\Gө]i*Z
+QWy(GM!Oatpz/yMIXkrJMi%~Vv.3YJpۢZk8B{K1".WK!hF[ź=rVި)S闱}H9uj+sMSSYiV$aNDZBƎ+\CsYJIsW8Ef6[
%F:T	l;fxqh'd1s9_c(Ax49ojqu`KrL_!?&6qD\N,_6NJM)r6hɄK1i=̀?tZ]3E=d.y
+i5jwbթߞk9Q&^ǥa=g3pP	5ʇ'֍DYWV:o^6.auu񌝝%G!$6JvKm:&MvRYB)ʚgV?5yq]-s0T7)&CP飀>bQU%_dPcTE9ͽ 1& `L	0&YT_-$BmvN8+WHSņ#bjX{P-
+P=X%hXXV(d9!vAL9pzHoB/aBy/<f,!^NHG9Y)T狹>{"ZThi2O,Fdh@;ntiŉRΎZ*)89'4m,,TLTu%xZцvM12z(6d'9Vw6;=)tτX4MΕ_NTΨ$ h5^TdAd>HkXjUHlj%LcKw9Քi
+k+q_%<4NnU^̩7!q=`KO@aJ7C%M-V<sđ0glU
+ۖ΢'kZ9`g3JR<Ȍg!b-sNB{=Rn/7	0& `L	|rZkȰ8x!TD$i]D Y6!iwGcccKiӒZ궀2x3btZ@~HL)K)$k9
+R5O\`դbbj/
+u"RQǯzUf^f^2qb  Cҳ8Qici=\\MeL	0& `L!7HL]IL av%V$1dD3ь<Ȉ
+u	LL5+-6fq.'tb-60~VAVDm+F
+!
+ِ8k`s"Kuv.T<]/>#^ku8imngX99u61R	0& `L	0&92UnzaI7AHȎ	0& `L	0& `L	0O -qPkq7L[g$ `L	0& `L	0&&`+ `L	0& `L	0& <8y\n`L	0& `L	0& XȹB& `L	0& `L	0&y`q
+& `L	0& `L	0&	8ёsL	0& `L	0& `L qL	0& `L	0& `L`q#
+ `L	0& `L	0&A:p+ `L	0& `L	0&Yh(n=	,ƍz,?C.	0& `L	0&>,A[w|.0E)5
}C=*S{3& `L	0&WCKh\$p^o#ST}˹~9a_+ԬU'Upyn&&&x"jF[W~P$qng#uzאN?bOx"b 5Afe9.Mimi0`L	0& `L	0&|[6Ǔ lXR,PPatщ?Iu(\Ft"b7i    IDATȒpox_ǎFu|HLLDS5ms$fB#ؖIxp0q2	rn<B]ؙHvV_'1uxg_^JAH8`Y˦׸,	Y&sd@t\v
kabl"yaenyctb(qNk?fL	0& `L	0&irۄNhUMHHu5FS7̂"2;ʻc)T!0G~+WWMܨPy[7m777,X
+۬V3IrX;LP$Te1B\t]Ho9_C`aRu񢛩´dU"wB$V@&{-Úa؆;z!ƴ"xvS~kt[@ꏰemH:TA`(xQj_
4:q?O1x23m4ٗ
+,I_8{TA"j:ƽCTr0& `L	0& x_x2annNLi+	dz8uvJ*&⥈z zAlL)_~VKa7,,Ԥe˗zg-+͌%APAL͡HI1$ebi-޼yJzCEE*Ț5&$osVK5-͐D֖'n:_px;0hɒ@<h,8Vłus#`Gw-cs,m/9PX
+W!]+?g$ Ĥ֕
F̷"h42QͼKT^@$LxY#*.r[	/N2#?cL	0& `L	003#QG!vRb6e
S;AQv(L#p0!FjQ'khaO;ucbbЧOGh֬Ԙ^B~PEoRV*6Ȭl`DobuZ,e0dWoi_oݸyNZdɨ_DڔAE+F1VΦP<LhBڂ,6fvCi~07z8+BW,G9Ԛs[~)6|궷Pǌw 
tNEyQ`ΔQοF̷BZ3Dex#/#␨!9!,"/ClÛXF	mT-Nuih 'aL	0& `L	0XWOl88i,tZPK`RV'RuyT>{
+u+Gi=)S#Fspu<%r͚5ȗ/&HFsZ"VobzA5UZ9 fS+@VZ1Fҿ(8ч(@WGiʸtF2k-t><zHs0ֺ3-ɛq!\>!6.1ш(2SM]<y!Hԩ!m|HwLrP3[{}EX
L|֙jq]?fܼ>ohК!n'10ʆo0F#_F 4/􌴷è7pfK&]b01& `L	0& ,--KGW)DZCUx6m9h->SU6fV[NBaPnu۶m:u $$D	
&mB2ei
AgCjh'm?W.skAZ	idwwm=q*qɚ*>>h47!! %(V{I 	tQʤߙʣHtoq7[<.YեNuV)t@Q\1>#a%VFOMG!
+V}_ZSPՠH/ yIZ.:seuuΊu&uR$VZgB6Sǌ8'Kbz!Kd3S3STxkZ1@qbamc9"+9Y`nc'	(0& `L	0&AVVVF$b3aE(,i"LĺCU)D"@_ds|iw]p54m͛7k:% d
+«OS$/cSx0NE9~!cI,H$CAI ŐNR(Bi:&vZE).f2_[_ou$*d͏f, ~b2RBMLa
uY"XoP5?nIKt?uftYgzH֙b֙8.3wx M-O
+$9mB#r椝I̞}眅`hh8-*9P0#y `L	0& `L SϔXXXR0DXPk`_EP"a/W~eLCp5`iv1w\Ab`Eq`tG9@\xx<m_l~6+I;lB6hÔib4?幰xJ#j;%ԯ**BʗuҰسS;䏏I: TO=w&}D%(M8}kg{_VtCXvYB9v&"բiQdxh~F?fPo`gg<dyL`?>|
}/^jFQPfŇ 5WL	0& `L	0&m3s3i
+x6A*aM&a%Lsv"H*OH xU|HW4&
+P̴vťRWl>rA4j%JHu勑Y!.պ4+R?
+ blmB#>GQMz"3>hFi$*)Į*d'҈.ΡjeqbY&5)yWC׬VCQtéAmhz\1udw+Bd4G;f$jtn;Qy,!Q-*h-DYbJSNq?{)+b&#qnLOO:ά]٠/:S`Z.Pcf+|O<:)?f=@J%	ԯ#hڰ'&B˷Gᰠ)#cL	0& `L	0w!^CbbpFuk$aPV~s75CYH5
+<C8ܡpEI$:wA䊥FK?_^,DNV4BB-0'4gx~]yk}&Ʀ4X^lD,IJQEvحP/EL"^
[GJG7UqUWMSS
s&r`)
;M
+9,T_f$#jHV?ӊIW:S{-Ygvw)-!Μ(YgD:S~F?fT8V-"Ѹ
+1F2<@pr䧰AQ&dLɅ1& `L	0&@F	[7=%U܍XX;]zUJ])M;>orR:ibe	˗֐"$/'oPrwehC}r?f^֊'3J;wn?+gnaFźROI(H̙c)xvXG;N$(|d2&0H_KMm¸&±ϣAN\$PBU~3DŚ&NhyqFlYk)#j :Sp'cHW;*.xY/X$@f$Û&P@(ДDXPd\& `L	0& H1ckf>|$<b#{JSU.X],73FZ#MޱI?/i2} `mFӰIl5%a:ZʣM/Fd%e!:2"mJq##OL5$m,-]OT\Nġt<;t/B)vYO躄 w6!{oEҤN~}Dشs{z}֙i 4ށrc8"V,J%QXxHztC|(Au2-:L	0& `L	0&>*`M@BfiZj,n螦CBjvoQ	,%MاdFk\sxXuF:Ŋ`$_/'OZj)F(GOX(ə(FSCZc MZ}?*'KSb8O~*9\~"Cź.N)(Y;ؒYZ|\ELsM֙/:S]xD!I(F"K!޽|1C.O[KS̨^ۚ=$Zh>sɞl-To]k"b
+I6[~)##69YgL	0& `L	0&@&6IOmb*tUi]r~4͚!S+>Лޫa߫reOe/άd|QkKeosZiATbm]Y4DÙ `L	0& `L	0N@*,z`lCoJZOG㵃9i*&M	OWP&H\!
+'AښP8((cL	0& `L	0& HE}ETrWC -'5#L	0& `L	0& 	Kac%`ބ	0& `L	0& `L	0 _0& `L	0& `L	0t`q0ݨ8!`L	0& `L	0& 8u]O
`L	0& `L	0& H7dHwjN `L	0& `L	0&WC@[qHw	0[3 c85`L	0& `L}	% ƚ!ӊ
p& `L	0& `L	0&`q+=& `L	0& `L	0&`fZ &pWΡXye
+F.	0& `L	0&>?X.	|W,5wo1LɅ1& `L	0&@&`q0arQL	0& `L	0& 
+.ÇUrOC~F3-FGy_y7PPYwyQVVfh.	0& `L	0& `*Ʊ1f4m*oߡ8/N.\3%? GN?FApjPVfHEp柃k<װ;7:yWD2v\F2ƿ¥SgGzpy/4骒1& `L	0& `L #ŠO ;daȞ=;FM^c 3-yۯW<juhߕƋf
+_Jau;>F{°lRguqT^KynkSYr!`sQ4oۍȴs`	Dճgx*`
+&4!Fpp84zD.X.K3;Rڙ)k<8"SJB `L	0&	bd&ߊO\ƎgfIx>dCθq8sDg@@$)P3.<ͅcn;.h>=t;~;6t=Z+ӛD^H̰KYNZ<UH/3QT7{Z9	0=E{YV.P rgGP k}(EEP!?4BzA)Ojb\(iRzn
+;?QwbfKCobhբD\|I3:"/x:B@\(E!saV2k2&mHN `L	0XcPL%fmhڼdf>\'a$n^| <|P$7`e_Qx\yܥsv1dLPVTQJ:aGWmWp:1BT[okJCD$E9^B˰hT/v-hrH0y
O>=Ֆw*8	05ۼvLPY7k~@5_}OmMHܷP8=g0BQ
4pt/M*X^f3v'1'Үp?mtHV['X	f=`*='N}DC {Wx;
ݱm)T+~~N&{e[b_q9n1tSxrXz7Y(hp `L	0&aGxK(UL1
hAqr
}`Z?,;gxBiܤQ6|WS9^رoĖf<:CSv/4NV퉼>[G%q&uݠׂ"E9	ؿp4MUFـpKS_E5
+.OTt*_-3J`zʘy_BׂL@Xw0o8*EZ?cؽWe=53y?mD$i|#d;6Dס4B1$ ce5:,BiB)ׄ>C 7wt=JjK
ǐ|0n^Qa89WA61Exۛvnc|y|avRX|MlYTSŔ4#֜ښ :JtLzcmtqꈇqeXrvXv4PSw=W	:N9QOX0<7>z2	͆#^^և
a>E{-G_ъxN*Lgp& `L	0&Ȱ8x+<{oųGxAO|vE/Gz2$}BI=+r_]+"$9O=5WR֔c=X2UucQ@u<EթJh޵6pjKUSn	0@E2WR f-FVZ;3\Kp{6E
+t!_X1~/te# \1~J+}pr,;BQ WV@^'T&5+"_7v`ȜI*#i¸$/tG/E\؈Gߠ|H?c'𒾥<пTc+N_bԁ'0ɕ2ϝuY9Eq4C+]B[<4z)]ùK8Gn	#rYm(Q.o#*kOѧAΰdCIؐ*pj#bx*JGfS7>2& `L	0@}ZЧ&V`lbؘ|W2/,-Le~<ꃬL'$!($y:I    IDATµ:&9XO0=8å:xyGTDoCgn*xC/X*#8Q>><}(e,ToXV,N#hqhۘ$>&
05O8!+RJE8f
DNLIյ<KG^Vb剧K.ǣ)Mqz?uQ6S>ӣ?8QH4}$@М<T
+HC]qѯ=muD*joSv8٤L,ǉeq_Ea0a$ljvшQ8xw4zItrOBs%CSjJĭ=GB!uaO- =j~P4vN`QWؽM"71<pRa;(YA(5yi7^O__[5$OZςu`fd5LjHKDݔN=.Mc4}KT/	hҠTOy*Oݶ`L	0& ]UKAAf$Cӈx3,'kf	%-A$
+yS(⍐g0$PN8xJ^"^
+2ˉHx	/_Aș213& Hk05K"ԍlW˕JM: }h4TT<1$ZN)6kިp  y梲,nEPF܌m]?G*pjLTmV"[%:yDU -ILqqx_zp)-3N0(vƾ=Mb{x:y=0gk>-V5s1i͚SëM8kbQnx4OnE<Υu0F\	F'L˥qpi==Fn@q|`TT[>cɂ4&y	xXMo?S4O `L	0&7@ `޼60Z"66Az9!.,x	!A(z(%,K@>ogm{`Bn\a~ضx;*N:yeo/H'-k,WEɒaX>."Or/r*50&`S20}"PR|L_8.9
y&Fy{	H[U]bIl.Zsqq*;(m[jY]ZGj7SZa'mOT*'udbGγ=N|&ÙN}BmaS[1v*uR{-zr837R !{Ql`v]ײvsײukX
+HB*ddB"p/Lf{w2y3;G-.Ik^A݇E3uǯi[c8pU5c4w}Qi5^\w3Rؾ&tχ&=Żmwek1#]BoOL^߅xl?ԩzP(
+B@!p! oP &4Uze2f^>:DB61)"C+>$K.㓑)&:znc4lAg 9g0ePa #L:DPd@鸚Pf%~{ 6!É*
+5`6]f<9zooYw5<ٵV̭]'0;1ړo}͛jWOBF k.ͧGq#u+;13,Y]wR``K{4^xྃ	^e7˯s
xBOf5,t)^d%7͸	=>L[O cz^ƕO\ǯ/ޅ7乙S>D6V,yiǗN'܀-߯BrJͮJ|
x,}̝kLIo>nvB8%Xcx|<}hep
+oM-Ǳ>x
+5\#D%xSQ0x8ҙԎ,=]ܵJ8ו.O3^7>6.;Y-D.ԉf1<$~xs#B@!P(
+!$jvbƵ(;JPb7IvP8h#Z),A|NL[Ac"ICgmRVV{@~~9`0,V;L;.&mӥ7Ǐ?>tꊖtCXo7awS@t5Gmf8a'"&Tʑ$ȃQشT
+Í@ja̐~M!X?{XgXd;wk${н%GBk7 ASn30ş0X17L;o2z|Fa-܈q|u_\{fj}Mɳ7U{o1xd
{h	0h&_pبd3ܻG⃒w1e~xsU|֮y
׍zjK̨qp`YxR1:^)\Ӳ
ѽ8⿢usSYq
+},8uN9<^41MY\탼PwBKIF_EZWwbVW~L!P(
+!p0bDnSn
+W|s\
+w<FL<^QOFV/S ĢH{!ᤌF1s{&)\_z
쓏yo1еWo; #OANn0J^ڡ佶vttU)g16-\	y:'/CJ
_X:=C?°;uh<7<ooP
+@,4ّ#3pv轓: (w:fBZ.?Ƕ[6֖CV?j6aLAvIjw{;.-LH$[3*1w}^k{^,upox|"B@!P(ź=b(xzb,1V/zZ
"1/L9vMG$ĺu7Gna3ɻ񓧢veuko9DDIz$Gn$
#g#}/0ԊpI<dyV*	ǜx.WHN½CyvrPw(YRħvBRjVKrVD!sčea{+B@!"p0H&~8lw9xئvt8IwD
P(
+B@!`\,6C!bK.g^|\F+R(e.9Bv<{BP`5|^ixօ+~#?ķkf'YD}u^ݲ Dտʰx3lECcta!Y,s}$y/pѬd=Cy<ZSF!5ɂaKY_ǥ"=)uzı~bjgi5ǽR
+C@Gav^`$06Mt䙚<&]^PDRxk{vA
P(
+B@!P(9-OR-z^yV$,JqY}^Nq^++)A0Զ[[6FǴ8Df.!.zj>Ymf_0#T:PYZo
kW_@AC0dvc'LʄĠX
+p	<ee`xXʨB@!p UOð-2HÁ4Gߡ&]ߪx%(@p;^	${#upZ:"m>Wl~+
+B@!P(7B:n/b^wGUv92ccoH\弅!dkHQW-ӋèP.meנ}	cn5ԓKE6VzF|r"MbZ,A0%:<SM!8[W!jNwS
cIz5uEx@nO){cR׮烞dEwv:}9<nysr""`CӃ>,V
+B@!P(
+À>iv!1%Y~0+;w>$]䲢gL6&X,$/&ⓙ	1G`ӱ8	
	#cؾMTzapJmFnԁWBɶ-XL$A'I6ع6GAoȋO7Մ֒NwkoZd'҃2ɺkv0/y.;B$pF\цq91M8xI)~s~7;*WrY>@-8Ƕ:RpӰ
+B@!P(
+9Gs1m
	݁%ܣR9C_ ͮ?ˡ;|^yTn[O܅0`̉OLBzV?Rr*J\J"APN`Lp3e8dplޣq
lX
+^zlDb3(I#=1+fգqx?K55[6GJZ˝Z6,pns> i,/gi2{a7@5E!BC@LV i)zউԽv %:cШBJsV
Mb{-ls $ӿ#&?՚
+B@!P(
+ PZ@7ܮ&41m׆/f8i$aЛ7}w 8넨C-Xv=f<,Nz)d0	<6iӣh3")$)(j=>MA2aAEɾ02b*Cz:`6`2a&Ჭ;a y4./m\wZ I:#P0q$8tՊ f?fL7 =X
[SaRu8RPA[ﾨz0 pt
+v*Us6{)=WpE'/:~ P(
+B@!P)b
U#MAee9V[n u;HLHBrR<M.ڒP*蔝TQggaqOH*bGjoyv"ffuUvUf_JvIK'-G,I=e	e:S?I΋@#}YzfXD="n/K5vz>xL\{߯_+0,IeI Ry0ys j M]rPSSSGh%iQc(z-W|8zګ+	܉zB@S̈x5H_+uI)%>'q4GV+
+B@!P( rBIEl`8krT0w٢(^LU	6~GHaq2LL2<h%nn@\'!{1AVMx;\+;i	kHqB,^O BCгtPi,Q<ށr
+bXXӌ$D4"#S.H%گg
+;df%߼FO4lG3	YQ0jbmĐi,!oFϼwHx!l1߈=ڑXJ66U
+ф /[/͗c63OrlT=M#>)z4y)"uqL /k~0fu3.w_;3@a5inVP(
+B@!P	F{{mmqM^{ѿW_BDp%2l/.Jp\n4DSf'$SIXWMo<m_f&뒟%zbБP')Ě(#gK a<5-p	>H$69B`zICާ&%5yTaIӛda~H2!#5csu:>|		0{蛟9$ULJ@kދ*B!73gM\ߴ
ΪJD&0xHݷGj կB@!p aJXysü2V4tlCG0WIx&:m;E@ayXm6&_U3}tr$,M?	Qj
+B@!P(
+aFS5!IE]@E2# sn܈Υ=6;-ӑډD8ֵ+|\,!KW$"SNT)F7}O?J%o0_#	T\FA$1Azr
D"1)*>49OEa(HAj2HJl1r*?"?	.`M<"	HO&GC
HΒ@12b%ȹiÑץ36ߌ.c3vb	OekSaSu80P2n~5
+W79&Lo|<V/m+#g UAAlq$[i]KrN9Օ.\G\<)TֵSjayYX|	g?y9ZP(
+B@!P<7F˄ac"1)>	LԆԂUwϻXY&"CXz%
+׬EIMFFva!²$p\wS#w
pf$Y/jɩ?d$2rX-L
+9#4SF͚נ[b|<2؟!>N7`#(CJ';K&yeak5MRb,?%DLGq/IY`dg!	`5} cwø#1g/8WcڭFd椣IK<	;N}iW?[[6|UKC 1'!'MkGFx ^5Rd@ng)ߴݜԓ! _.l>'U"a/FlXRmg#45RE(7w!9f?C4Ԕ5=>T
+B@!P(R`Xlv3ĲXm8x0[>>f<It,aȸQǢ $?\w+Z=RR0[7s'( vI౓E;*KNOMxzJxLa:ՄF500MS_YZpCQh
+3h̗5H$r7($8 QH}|$f8Ê~`1U$$+HF"/KmFCs$:p6$GB|
+]vPhD<SS~Hߙ>f;$P?zo	_V!;gD !=3QŒu[>q'	Ug{,EK/=e4CLkQ`L=P("Xf%m䁫ppNxUbhVD<]V~mz$w$pI/PLl}()w6:Q++=Pk4-PV\ mE&+:8Mף/\1lQ= /)]eSB@!P(
+="@^O%OO<h޷hdz)ZPS
+kzh C6:r:ї/?EUEӒC]]5`sF&04ƨ_CQ%&:G|"^woCU֮Af7IYid"Ù    IDAT j65L!	W0$<ojmTQ%X+(?Y
+,,/4e&Y:meT۷6؀ڲd$X`ҀFϼ0IN,
+NoյRKK$'$ ^Mt{}.:
+}1gjv{먦G!pЗ0.H6a8$ljd9d;nSz	{
qqL\Zs&mq" GiKt=+;]zT-@  s^pv+@)KӖ~΋fڱW'y=Bޅpjt^	~`*};&ܹsqeWX( 
+B@!8|%7)P'-RA(b;w(=FM~DIHYl"<b	4&F)ჼuau%\&?d\)O.ںlvoKBхlRD";u$$,cu[+ZaO`|J&lIk<72yLAj?F
ᆃK-T6lFzC0Nu|FU#ˌX	)I$@Oa#a1X$-HVa'&Uذ2R7gd!}H$PYQ$uqx:)rV(
+?

ذid̓h<À$Ġx#<䊊WuIlx*FGAFxLIcEuO_?EAG_?BBӾP(e^WR8k&Nmrt?hIrv'"<OAwy0L=~/` 2mBP(
+BH  R*|_2^xVVIee6MuǇe}(~7 jQOҊ<)iL5Py(m@,&:XzdcSz@]Xd,#HgYq	/	@,dd`bz
+"^]$G"]Ga%U}$ GeHu!dfCЈf~D:N>8+Je0=yNR1h^P3$Xzdsjb2^VYIDaqo-A>6
vV`{B#sV.ĦH/集`:,ܨر}mB@!@50}?Eoir2j*G-!I<0
+!(JA3KE.e±Ra9yS|:HxT+Qy -1[X p#>>U M<;+#)DC`FʶrQHBy8aк5[5oц800oHo}D^\sB@!P(
+B`B;3qտA	+WBَaV;Y%G=b1p*3zR(55?h~>L0E;
]QBa
fQCCd()F`j֍b /wbipuECPV[.MPKF)Q&&bFbiU`Abqt|zrk供Xk&Y(F1.3Xkc5F	.13Y',J1b ޚU2`(S$(jFZr*Jkp
+@Nwg|nc>C,NfOcgXV@SiI٭tŸ}B?<j(^!xZ.c˿'Dx6=sNM=HkZ=Py4}!n1T#1tؓSH	!*3F
+Fv<[֕+?r GJ0Fƞ?z?o#zO`0_,S<["\l<jic#7ħMr)چEziGt@?GFn]Q=P(
+B@!Phʿ"	ia	ߝ
4d3fȸnEyQ1}ulۺ u(}$-HMfi-/[)%$$
+Zh>t$Ff	SIhskV /yFWrNҢ
+$$VY)|msnMݾ,~/-eH8'ā$~&~n塏CO!IBӆ~ƙCk@IYzT炑ĩh|Ԥ.!ف{FWނd#}	:o=6bsY}\ҎP9
+b1՚FR
?Ցļ.ma]\2dR)2(&}ڍҸlAY/^ӮuK/dFÔfNr}~*Kt<BᆇK$KEHK<h{ ۂ(5XRM'hK&dO_yI7_#ўWbSa}y ޺`C"c^/-JXq칡E{OžHBFHIh
ݱ4/Y oKƏlX_ ̠KL%l9>'^T(
+B@!P/0F{Z؇(r{y.IKr&s.t2@c`0ǋ=5k!cm؉i*E+0[$_{M~!KǪ^Wc-3sީ*J56_P,{keܦtg#h)-#BRRnr#;.~zG`V;C:#z$FAIǴ@g
e²(*S521)!^H.H2$s3Lj$//Ƽ%_q~.^ҐBb҂>9
+Xm鏟Ύ:49/ާM{mh.G>2 +}W |;$9Z-J'n{Y[0yxà,MSoàg}䲭y
+<OϚ¹'7?WP%ox
7|BhC@v0ynL]j3Am܉pdtBeߚ ."e1@)!@֕)L۰i9W1pu+n|3_$;2Sm.>xahJ/@z@cfB {cy]rZ޷mKoL=q
+l+!oޗ0:iDv#IκӠj7΁WP(
+B@!8sFQ|]Ks<VJH8;HO>KBOH&WzwQck5^ E6/?5|}XVg`BzɈ罌q|*"zV54k5Wbo^z	BRec	='-R;@M=)sZ8
+Y@!=زXvL`X "HœԌBsS0$Ylu4ک#JrSf%䟷d/1󣁤~*%&a0fI&/AӉ%9	؀-Z̟	B1d@^jc_G=o7+T@),'x`wɖ*XU6 ~{n;<"p31wW{>\}+%
5_Wwf#Iۉ<wua'zdkW).	wbrέ㊓^9.gV{US%h\jf.,
+Hi;
q`HC"	!c4PH'bdMP{|+{Yx 7N{k0O/5
+;o|Sѧu^38f*Ԧ3&qwR8+xi@5˿.Cم_&]Y};ᕇ.D7kW{O9/
-@izO}-Q
+/?d}Ts?[FCxjt/}6ϋ[/#̛n4=Fxpm6x fmZP(
+B! TDdiqctHMJ$`>NI#9AAvnN@=`/D;7+ASӒ4QMUq>oBQQf|Zk(Bi+76/b)4{I6O:rh1O-=q}癄=5>v"JQǀDJ=&S1TH}*,ve$OI/}#I #׍0g2#A;FC`ak<M@Վx	SR
dIB=M8~+~ԓ(xF02/r39O'_-	ǖ	-[CВ
rL95TV1ƔZ,KiCSKX8i.붭௧$s7vm0sQ(Op1J;O$
YwGkg89oJ]W̻M8YBh@@I#X "m5=b`e)h -RERl>nK}v}-ߗ{v;x_bLz7`ƨݷ5
7M {c<x≩ں[?=y>s~}7nfli\>\3Ep.9K/}
+ˋ΄n8wd:g;?;o]^=[|ʥȨK-W[H.r0w=
+~{Y{McȽ|	Vb^a(
CٺCʚZ|)~09rK|JBm	BEvjB@!Ph Wk$)#ZGFzm}X#rͬTWDሃb0*$x*A%r);:Y6k1ׂC`ذ8i ~j2%FAd."ȡxb:xӤv5х˾
+ތL~XXe0=I@H&@$BFU+m&%z0J$.ӂI ZmFI3Αeٰ,!ظ>
ak'۫Q߸/D58azi)I=P5YVs>9_&6
&^t)Ein>S2aD0`hT)vH`GcC*)=Aو 0EՁgd֤g

+/j/El\CsK4b鷱'c wo$?ZYZ"elk@Q	\Z$<j
+]0 \UWK}~o0neUL)R`	';x㝗]9阽m'e3nםu<:Si=h#[SwӞ]SF
3V#x%/4~^;
WM=\
8e/Ǭ	2>ڀ`KuJE~L>_#v?%Ա]%fuX9K%ze-vB3;ӗ"JB
+CE-ACEQmP(
+ e<U..V[0מ_u%ٗNJR*NIVĔ_	(eA~J*f*!z|<Kico>_*TI`a~2\<u飧'	p㴳ù\I"lܺeV.wj=D$Ruo?8$	#O?ĝa& +0	FOǇ7P.3H|MIF@YPeOdgܓ*g_Sݩz
}\#BrJӒ,۹/S5J#XcEGxO=x>J%al]
6VnEnNfHҿ
+(*jDROpN4n,#SL̝`WL~6k2ۭ
n]O~pB:@|I0{xbr뺭m}7ii:EhaLcwr?:.-Ù&CA1))H(ye ESXx쏞89n^9eMFOOv`ip
+O.Ԑp]4kiJ:SYܭ&f%v!B6(yNrNT̹Ytg9xw8q#	ebruM$O~'+K'!KXY{ŗ|N/!9} hE Fyy)
+B@!p iZs7{H85N#vd$j70֍J'\GN3r?$DY'0h|YJuIɹ3$$tJLI0zIү/))'4cǏDym#%Ⱦ^9Vlݴ~<n\[6O[!"95B~`E	d`J54s>DwDaa,
.hނJEW-U6jr=P)Q/Vb,UHR/x9+R^7HBs@;܈mî"`6*&M	D6Bi=N?͎jDn(ǎ?S]M6v67S[O0p F;uV<q)|fh_:];eg`bO;ֿʃ3H8&ng sp~Df<#kSH!pT"q2X~[MѕuB
+2|\ӢIDSn?і l7}<1U}нՅ\t<2{\yHВu67]ܿv\&'!S|́nQ
+gr}7څ[&StV~DnGqQq?.\pfLc!=no),&l,_B/5_ISixK7+ʊn#nD"¼LqYѯm{_-W1x8PT}(
+B@!p,<!QGGڡiBc9Nfrevȷ[#N^|*+u9QZ؉HeAa!: ׈&ںfȓ,-%hehH:8#7QpZѷI]"!7?^8dk.ܜf)p
(\e
5Xz=Vn!7Հ@e.x8nPJOvZ@NB:g0D%Q
ȹ~R
+8?+
$4	%lDQ(IYKJz(4WB=6JCvUد>f!E FhGfS@'5Do0J ڼy9w>v'o]H$*HF|Ⱥ6Ġd.Ý|˜kllh'uZeN%\oFąձ>W@{e_V(/<֬JAn!)8_Kw >%EA%Gqd>ut=VY:}=9{<2=dtۯff$)KiڀiS~X,yl"~ \:wbqLxW>{L"9=M@-;Dby/0Kho(/oftY8I)%mi/?B7݀aϤ/0%S9{B@!P(
+ 31k"BDN#w)
QUf	5PY$t60    IDAT@~^[JR/;	%
Lfg<]vԍ<5WsY׍$C<u"Ϧyu(F:C=\ML6GMCv'm#)iGf<Hh߲aKхb}ЩF 
+/j|ԋmk4J[Wt.|tu7!V#65#%xXbT=rsyng={Æ~(HpeFH+ 	+4li7?Mn<'EFSO댯Ww!
+K05"@L,ֳX#49?߅>I+~[q3[ghSp|7nh]s׃.3Fy7˱a\]$DmOQ!-;傯^B{Q)"I@X),k`~u
+Wȗ	&LE@*-mD
+a~yX\4R<tpCxh~uv/}|TT O<Tl<>-z|rwk[XɸE0m,&-ÿ~[jtq{6WcNPV<Q?_BK^|	 %NLBs?"ǟ@_B1YA~8R(
+B@!Ptr1]pDV^Jk7CAnW`{e	jv6OF4|k9'"ؿ(Drr6*g2z< u	CPG&8[Bn񻵗^
PG%^T=Yl&1%ӷ[$%ۑ@&k7bcI	2s35P]a@߮Q$b1zl_Wg"U,ѥ]QU%p3Xogq]݆BxB[qNS1ևaIH!FۡlB7n)~uo8o1L+7o1=^J+Wn`t?;)v|8,q7bp؉d8a䍆P(vP;hr06ﺃ~5g Qۋ?$Axzl#poBbZ{0%28qsH!p4!`ؼw߀aՒv
+ g`m!*(	ՠr;	`lbT1.{Ԕ(bk{Xe佅(k]
~CzR{W!GKP@
+m^Og~2(9͔hGGz݌OJ?T;ؓ/+	^]I'#Ws[bhjf)/A~3.SoGVuP(
+B@!3F@A!康hTW!@bB򳺣_MK΍+e,ծII<$	Xt|,e	@M="2.i7'W.Nė))(;ŀ+ESze,mm	f7o5uMhdHc$J#+I6; >#[m{-Ux,fQ$be
M$"=0ӵC(+AcNdx̺*TXo>_/9֮h[әcf$d(%]SkZH"1E
T).;PK2!N#|9L,y&y%wT;dr<@CGYyI7@cy5BC avs%{0ơې@i іhQDH!:>){
+z1C%IKтmWۓ)oD=K-9P%2O~J͗ZQM1/?^`]0ztI@5B@!P(
+A@ʊ pSq)/7Qy1SZqSYQ_
+PfK?݈'`
+M3t*	I_P7 #%Y~}^MIayp!B4ZH%؍HtHc2[|K	8MhmCnZ)p5jv$wΤG!4q.vHa'Oѧ[$`@}C$
TERC&J="5ϝ3УG.>x>e~t/^cD<OrJ
Sa:j0alodePč~7&c3}:۱^5QGe0rpa F
!?%Ԥ!F#7
+З0.݋am2CGtՎz	`۝kK`y1PƼ;ŗPHBIxߨ1(:>zsCbK{<HdKxO|;wBP(
+B`heŲVLes49H@IڱĖS˅WAN?i
+Ik)#萝m!l=>{|Z<QTgA=6lL,8D6K,0p Psvq¾kHB(ΌNJYi
B>2{kR3*m׎BeQB0-L*NP'a#,5(Qu${QTRs0UF*{gn!|u58crې}3Ym`%}O{!RWa%xgJdusxNW6.<cΞ_`E	trq7r<bc1ːD4GYg9XHlFskѷ^s!s/ޅ髏Rb1Q;bqq$$A!re/nS{xH=$Ĉ/}Iʱ)ݏ[YM2.D6#%9K8IvL
z"W&P(
+fwR1<9Dڱ-]=zto+n[C22s2&M.Y$"@߽>|RlӉ'bQFX
+KKj3$\,3npHɯh"&kir9܌$*kmL0=HuBۋM;bw Tet4Jy.VtaSh2@/D䟅2uZk\7h	XBSz۱j}1|*L-$Dv1Ջ(/CG9Icr,S|#>!ѿCUQF^BdڳibC&$T)JIp1(j 0>a	ntkmi:6:#$BJ	(mRM!ahߍĘRbAVB=6Ǡ
+`i(Bѿ cNaM`a@
t#]vQ>K5=B@!P(H	}]Iuk@Nf
+3*Jп
<;L940:9g0Ɲ륹W )VH)r%,"xuuI:яr'uI9|0d_pBBENZ2L歯gH6Xtp7Y0|@L=atJ*гW
bz|z$d3}p[0f!46IC)	R^A/հÔqc$H"c4?ܺu
^~u821"7y{d@x﹥mqȈ`=G'kZ[x;ήC]iď37#H%ō9aPepV},FQaONA)(J]BgAj"Y~Ci%	c%$
+at׮Fￅ\CoͯGj
+4=]5B@!P(
+ц@*-QUPAa:0/Dy	=+`XLI8?cʅx?/S{!o`.oL'1|0XQX3FZHRD& {zꉂYGЈOՎ\h̰(Rۜ,ÈǱ0~qv|^{F0_O$!R2l| J/XOc9 /\IgyY?Yv\_[))8n,BIaVel3lɷ+xB|EgJ262R8ino]1fP>
+5zTQlD ˱
,!9A@a}B,E<b	{j*dc4XHhJ
+?C>#斿UI0Gh<~>jW;4~`L*1<
+B@!PgqK,
RG+%%oMr8t`aV_-C#ms{}Gjl/S>XgO֪vΙax+.9\,DB777")CUz8)!Z<.-T
+jމ=-ڄ!!
+H	Vm/GCO&ē	@ҒIn#ʈ~D3{$L&3Qm$e$S5q#ŭۋY\
+][~90̉q1!ԻO w*Lgq2HF{==qrT\f*-$G9RT9KG5BB@!p8vIv>ɼB"eV><;pC!p,# )4?vˇDolRt]Jա)
+B@!P(6FGh0YZPu/A$0lpOL2WIxeJI1%nAn>Qq8q8$2=xHtt(\È.٢V\Dqw83ʷ0z<K` HDOAro$\,g/,݁0tƉTzXL/
rX2ѽk*~=nPϹlbI*T)6Pu|Hr^TA39Y	܁LKsRg^
+s( y.ق 57`څah)_N::LW(a^K^_&*xӱa
`j]iC!8x%$2~Q"	)(BG~u8nX@P+%D?%	Px6T*wfP(
+BD@#mq]n_
:g0$Z|b57UlA,i%h@ll@ڸ6wb{E0&v'VYauOeH*'#/	 јh0Hjv
+:gkn܊=j:<Ƚŧ@FZ>`P n`!^|tS/~
9UNZy#a%;9YrP^z1F,e5*ԣѣ$SxY|&\r8iIHJK7s!U c|V
+b0$%P_S9{	~ [b̋&qڅ$j**jQgED|Z졶1jAa(<U^{rB4_!1DI>̈5Zf?SS
P(
+B@!EH4¼-D4?DlLJpB?yNTEC.,ϕ|nYES!NFaQRsq/Na#@E!o"ߍ#HK5қ;,2yq]&.e.H}\MZ`vs|c|<3}$|~0߮zY]羸`˰?^}_qozbI#P*yN>|PgWa{i-@Ef#GDIH!=,+n|"
bgH\95߭_p9a\+8}z\0J3?W?`.w#1`I4	0OV#6of:գJO5f7UR!iIcHXvT븑:j8
+@
+#
EK{@۶jB@!# J_Q5@Ղ))iIeC5B@!P(
+}! E1r;dILNH@jLح.e_Г0$}&>\V3uXvX8oVumӱl;*󋟻Gnrw a[[=ֿV먭ukպ{=e@ȀܽB"BxbyNЋPF7M{*Pf&cJ~_y"054#9&9,-.~=g6v!~~8ceغˇ>x1f$&x!`&? eW3^0;L
+
L34]f.L-F0% n>􇪐Ӧ#:юj\qxwpP_]M.A]>WowW^-/}Ym5a3)NY4ie5̚SHfbEت,$NS4<EB˜\tLD_v	}C~y[c۷h}{rD]q6;6ml}E-ԳR@)P
+(JR@)P
+(NwEࠑ0n_A18s((`nڙ>x6|["O=67Ί[{ľR7!A~
}>K
+0cw !֌Q^|{lw_Tdc9.W˜L0g>|5-Z_]X^Fz_/=4vV5tXq8
Wu1(݉k~v>]\J{[tbc9(ڧ_,tM׍3֎ #ii0	q{~>f)jjpnAѸ+{=wm,8`$P
L!
+?(5*We1ni2 o9J+q+Q1t2dĸhm$&HjԷ6z>uW:7N= 
+5@ZE1!y^Mػ>Z	~z;uG8:z
!Ƿ=t1_=vuJR@)P
+(JR?@9'R4+|IWX? n$gb݆e8{Eaw-wxځk,ICmvDI	ռ,SL`.J˃L*ch߆%zd%yN$(XY ].vmw?R\}%L?A7ܼ.w):q]^;1\Ō_O?1~ը
+}ղ<N 	j3t0!#qd8ߗݬͨFҕ8X-hƎ_)<
NmdG_&B<]3d,l.AN[;وO,4j (`5Somb6Q9)UT
O:']`Я[9;^O܀6_nB8h(9@aEvrdjAS`HnJ	R@)P
+(JR@)8VnvGCCF>`|0ιNX}{9sP]	]>1jb@ݿ;ٻp}Y!y`+h%3#Hnd&W+15 zԫcB: +vCz&h]zk=r
y`Wkҥ+ٗFv$d#þX3!h4 )(XU`o8mV(#u|]    IDATaA^%@YZބ-;+ѹcYbcٸME(\Z禓dG[9*"(@6=g#@yܖH͌Hq)C;R9mh::58Ca\߻ZM򃂃!-ߡ(Gif#R̋5< FKh+h:x{X,G`~zWSvP
+(NtL)R@)P
+(J)Vʯzglo#sCzq渫`vqbZ7K]WiB,m--+BPYkIyӣXUXWkBvĥ`t1exNm)IBi%to1(.oN7lƕ7<A%ࢫ ^y>xpy	!1$.6e(*i&'8օs=Ϋ%	HK
ӯcDUcD}}C[vP,]aE~q5~I?6ajl"-\zDVVzHc/F=a+gFq[6izhY|{i|4,3RG+jˮvwm8CU%t^r
`|UJ moPzrku
cCum/?9
HZ&LqɼyED$8",LWc9sc$&knoE#TП=
o>-}_stAk;t:m\%tۿpIKUi}O
JR@)P
+(
+!.m3#0{ǘ5S~&>6b`ahhSS$I2\ݼG! <oR21wEuinx4'OQ~q3ér
],5g˘(qa\?Mx&$~w5Ɖaҳ/󝏐7.S>fYn[|JDd"&LA_&饙 +3ݥUh(cQyvnصSpPNofy}
}ԫ=Sxոɸt48أd5-B0~}X6mƆMk]
+p񵣑h) 5!htG@jcsѵ}a,:,%&ؔ}A<)>S~G}`Cop^p}4T DP!;$wjJ:tBj2ho ܣ?Qxt*"`0pmM=?ߺ[89ދ.cֻxD]lch!H42M;[ϣJU@>%=~1Ǻ_p {/|4GXW+JR@)P
+g鬵`N0]?jgq\,U-.ͧK͌nZ겱nzQqewuƵcp_ž^ǚ񷷗caN$j3@`bGʯmb ͌b&pc'+ӌ"!¿X{Pz2{U>	_/fбĴcČP#QFXC{fd6/
+8J]ذ90y~q49r:p]CR,XLFiE1xnj455{>Ӂb@4nǞ
89	QLMe6]1:Qŕ3mRPQIX)Q0Ebh"8ULL|@'i@ZA+ky;<yt
K1&Ll;B39n|<V_>[75o϶Wp9G1:[
@aXR22aزn}[!7ƌBT"8Ïx6-+3թeHaپe?}N>ʎe'PJa
+w	ij(JR@)P
+(WF4Aq]iaVcW&4*4$u:JL3&a֛3wGE
,M!ʎjwc8214dJa[sυ&,XOf8(alEB&'#x B9.{>H=u5{ksM<gSPQqC	&d#eэ5t#f7>΀.I8#\1hI@ `LeN&}X{u+cL9la;zL0u5p3$31
y:۸7&D1$>%20,Eн_U sڶ039a0Jp`sUnaQOG364;'NLKO8.8h n=sk[Wyhc[)?iĢ16;dՁ> 	t{`S^,~>`K5S ء3O`/©0]WeRP._г'aCWDmsNHޮ5PP
+(GS@ʆC ι0
+}F
+%g]GRpBkV#YCߣ'_̂aw,Z0ut[g0nh[}ra2õ/R@)P
+(J2P[i6Z
ؙh׮ދ~Gŷ,?<&3mX8]\#3
 #:}^ @tuew.Rֱ/wt#?oj2
+
t1v|x.=bv	 l9ƹD0yx\L
FǶ{л<S׾.N0!Pۃ.ѵg2WȗXl6tLX1KΌ.@&#<\]0W6y}=l-x?׻GeC 턍;co=xrYIw^3":>Azؼ1&z7XL=Xb?Zlk Y2S3fΜ=`cP-C=XwmYǈ\j3oiο=;/!\ѳ1u%Og߃2L<K?APF=6qՈPn&Zffسa+BmsZ.w<|5-M>|zP
+(W /g~$&j0a&]Cx{tA/4B)|M%"q5Z "^'̏Ó=v bj9?e?U5JR@)P
+(~"
+CcAgԳև
+x	z#%f23\ |
z0߱q^o?	1mgo1uq:DwU.Av9
m h/baz7J4`z/vn+g%eZHxo{`׵ŗ<7Ŕ#_ >}mݖQ׳#&1dG]VCǜd`BG`cɰB5\g+b,Di:RT/HRc0i '+w,Ц-.:-3`ٷ_K]6RhMr`jJўEjKo+jB
;
+ja&@
R$+ּz(.A+fB<_m^å?(ngJ|P<|1!1݆?;?9~uݯ0A;Rk~wgXmvܥH-
+;N%ƤJl`C{@MvAB
+۷B[fxpV;e}JR(YmD:¤O0*u[}SClpo3%nϘؼytH6-ٳ{
8/N0q
_z*ZV
+(JR@)_@6
+2^ya߽/kk~QXXD		ׯ_{#v"!_|"C=ko߯HJ@nV,Q:jazHg_Duy&.Β5X%!:8L@߫C~D$5qp9עr6ێǀ3"w.EkWÞF&vv.6,OaWQ>dQQ`OE
+xm+];@>D(B>)+v|t/.
+'?x?_ƪ2 _7|8H^{,WAyu!}D!doEe0h×+0ۍZ((dHJT{r@cH##CK|*qAG}tsќ_ᾄI9Nxglܘqt:%#j0jts1\X?@(f8wBkZo$\g`ڰ1Z7m!ҥ;$ea޺qÚeP
+($uֲ Dƍ48nƣKi6_x1n޹.ÿ[/:tA$wԒR@)P
+(JOR!@[Wd,魨FE{RKBFJ6ʢ {8VC'~pN(/`
+Mtng`p{RXgCюEga=ӂ-$BYIR
+]q~6PXG} >?eހosQdV~Qqf dD'y@)F;#̥eumZ8v)B%hhlDb\=1TϹ]^,$`,orc᪅Ga;IA
+ݔg?>d$ n_
pM`Uc}^D'uрkX8	qɸ
+7^u^7a>DBA!ө??i_tE|B&]|VV ].gЖ3uk]-Ttk/tGF{O|w|CW'N}'Wހ댛6CwGL J̈́(lR@)p*2o>}_n)*N,u]˂s:~;,;PtmR[[)j(JR@)P
+`A f`;i"YŔDtB0πaLǒ*'503זK8j.Kj6U^
+	v]+A˅893"B^	3eM0Dpݹ7`Xv9*0j ָX9Zl|s>@|Ĕ,vR럋_~!ӯE#X糁 ό:j,t.8ApaoN Rsx2&ƍ٫PvmaBH]v'WObo2v&\M
th&cб!-AcxÜ;Q_ɲg3APZp`A:
b28E㸯dbϵc}=	~ʏP-)x-X_>jaՊ$i)=!Z#!ڥROЕvM_LG<gcQnP
+(Ǩ@umfDjkxΘ]ΑPO/P{*JR@)P
+D!K


I[7Wu']-]6fǈ`18K&&>Ͻ%/.Gjh3ۍG_^ގ:"C>7t߅x]EvEeb4bzgbq9?N$|4#WMe=UѥHDXQ_nQСG_,^!,LO6<:$&l:sХgDvNXERAFfcrWa,o\U'@z&֠>]jѧ`"l;Dq5^N+ϼB0bǞU MUhl,hMX|b1VȈĄs^AJd3};`ݝ}S4u~b]XUv ]NhJ8qUg⮟1.=!gJ<N"1e{p=N&Dӻs=Ȓ÷.>
+X^w~g?l$t~?,\rQvGZP
+~
+da-q
+[9qG~;JR@)P
+({
+DIIjlXg4vqؽwlhK̇>!otg~8mS4:痊ư{2tF~%k.mu,3~<#^$&<3:йHP:BrZe#91	6lARVbb`0
+"dd@Y=BiI<u>BMBaܞ<,pv?'Aص>ypw`%XsAIÂşӄAcw^=zv(.F	Z	Wԭ|-Ʉl6D0ϔ3'va)0)7Ö~e똘lgvAkK9z+)m;/㺔4mc}9=3\ypM2u2 <ta?t; mk)yjޞu3/WûEvm<)lRD)S6&:_?a~ZR@)8;?`4C
Bx7nQ"%?jOG+OnݮJR@)P
+( Ӊ=.apv\;tkN½ً{K1킫0gY#&M>}FmF3 @~c_&ކF3뭄&|+8?ƾz0
EpFܮzll^k xc&s.WnDMMdz	W/v4 @^AQ>{ y|4l7Bw^HYq˹]r1~h\1P/ЭD~>\x
())·Wϩ?&ۋGcay'	ma¨
[351R/wX^-緀Ӈ0QXB0(RRS5JSD8"xw
~pHtX<&e7PTT:}N=JZDTm~
+]xJR@)))=a!m|eD41'.#vSρjG'ٵxyD6o8?f)v2«W,sVC)P
+(JR'FƖZ:8^/XM4`1b!^æ1.nNG9ZY[X0t}
:42HCILg,a:<RI\ܾ+A^)	n
+L6GQfd堢p1:BTL#A#ef	sSc{[7n`2xmh೅zTq.+
=fiKJ1P0A$U8kYHf`Mp :Pu_2RX+:מg_,TV6ٿ-cOƎ(AxM°
+,`bsnćٌ^dゃ2!wnd4ç0ّ?燏V[JR@)WL3?o&еɁ8!<?_ ;4h{:Oݡ3Gp6jJR@)P
+(Ǧ %Bp    IDATGwL0{/E#[+ s`}b؛fᧈHN}{&5}fEˀXef4
ga rbvDV%`rCn%s`و+@v[K]`b>_)Y(cϿ펳'ܯk`F	Uu9S 9|J_ͥ1 qR0Qx!-DX-84`&78PWmAT|V}@
+UuE3b4K_NXUEZ#֧$&#P8c,a=L&B[9p2/m%LHx|=E;5JR@)a`䇷s˴ǡ;R`zqD*+Z	 .:-:={qn]vc;oڨ#lGhY޳{Xt?6J)P
+(JRVq)+n@վ
hi F&{Kc)"t6%o`G
+1jT7ZD<5c!X8oR:e4+	U6u_>^^q&#my|m`	Ӯ-.Coyy{m	pmeFۏ0^[aֽ{1bD|hCǡG҆NSrJjG+CiPI¼~G'#`n=^d53EJ'=iG(+.H`0)m;
2_~1?GT],Y	s/??r+^%m8TH?$bp DǢ̅0?ЂIB!.O{B3D'ksdMHW)P
+(aE]Giz䱴#I<r9БGLL3l<JR@)P
+(NR2tBko9XӨ:U4.P
q)t f"MO(s`v ](uW̘$ L#pi[.7Ahd'A9~Rrқ0DG]E^v%ELO6W}"!ފ&$zj3}x/ˤ͈qCcBUP,_`k<LK򴹄dRO}1Yr**W6S<F]K0݉.=.0q1	t*r椌xB@#i(nEݕR2gޏ1!i9E8ǐVgLnEx=>4o-ǪP
+(JU@$yqgw"q"f8{1u6R@)P
+(JjuD
qu.j((.Fm3nٿ`$f7CtƝ{
+o<M-K^仙Nxɱm5ؽN[;Jq,e=oDG!	׽0:vg>~x;aa0}-۾|-XYSRY~{aL΁ŲfB0/<v;J
+t
+sb {8pFO7|1	x<:lߵr*zD t8&Ec醷0o<G2ƍ=y;ݏz~Ng40lh;LF& ݐ sⵅ914`ovqԆ$)lӨ0(=Y=qΫP
+DXqOdjJGnGܮp|1쎨ר	_7{|!;U
+(JRWJNf7~:
+bτ		Mp_r,ZEfxiI٭&О}Je@ўXXf,=7|Ȏsb7ʐֆ=.G_)d.S[Xz
tq,vM>7": ܵoz1cc_k}'a͚֍x> K,9	|t
+GPGq砸27JVKZfۑ)nD%CPSYM[vcذ	.Ǽał/q˯G?޽v)}yXۍ6ńcdD
+CUH0"}O0c.Z]?\CϖAuu贱Տ4{y1|}u:R'@9?*NС,OZH$|&
+T
+(JR@)p* Hr2_F/q%aon\eeeXt)f+1T1-%+W?Ig8q)1ٻ
e'8nkƮR3\M1hnMbCI6)h6I{wPP3
+QX9n:vho@Ot-J:eC!|&@;Cvf'{VaA^m!HCI
+'#S$(N'>˱o*s9VZ0lĕXolYg/o{I{>Ƌϻ%y5-IqGs>e׏c_6I	؟AL.O{dG6,v2I,G#WF-~9I:R@)P
+(JR@)P
+(Jw
+$~yI7&{oCH<
+yso7!C~&`F@FK+x誻Mx#5Gkn01P$nY1 ܢ%O{3W(kz|cGϤ8tja6{4VUhpnATU	a튙|<vD=1~o/nxޕ
[U#)Cpis@)=cTPқyC,1&LS6iBl!}\l<IQmVah׾?WmzG|xp}]ۍb;+a$켾ȫ#-lrуhBSyoZD F5C޺:TWWD	6[\Yz	TN)P
+(JR@)P
+(JT'%DpPFUe%Ӄ	$URnacӦt͑qP9\0	z6\~(Kl|g~n?+Zx'a\B22۴ȁ}!&yV'/ tusNy|@u}9ve6df#O{3Ǫ
s݁Μa1# O(f`
HMFX^JcVĔ^Ė'B+aنk?foM]hSa!,5fƁp'L+~s+V,3sێq=h"
+]hvxbaYvu1_s-}
+&#X^-`%*9u{ws{G+Ls)?!ЛP
+(JR@)P
+
+C^OzCa6.Wk0(AAt{ 4Y0#sxOx|]
+[oDwHf ds!Xy
+KFz="	ޢlV_B<yyGMf&XDGH [dV[t&)E)=ʠUgpBT2I@wD-kaЭK&uJ.GU%ЄR[lhzB,͛硱cΘ
+hfH+a+0a9~`71dDUc}*Jz XU 567\J݂k3nͣ16iɜ4b3hcCrn>ZFKx
+ZR@)pz* `P}8={uJR@)P
+(JNפ!@P@ĲaY7PrէRSae"h4s	Z!}++5!Uy;w`ek=
+ H/!A]τp>=ZYx%0TWGrYh&c
CT_w=0:ұ'ߋxpaZyT'*<fxCM%uz!+-:`%2gΎ
+؀~}&!o#22Qo=ڤdٳԗ˰ĂU^37_?9,Ez|{x侇pA[w^Ͼ5yQf^X,$DEL˰],3fߠ*){|G+<'VS
+(JR@)P
+(JR@)8y
+h0PPRm^MM}:(vqhېvj8s9,wu!H(:X|J͒%L5jPj" +.6W^#b<Y, 463l!4/bFDxIkcuF#Knj<!QRY9_:而KCFj"2Yq,U֗ᡛσ-6	FpLf=H8Yb$I@Qe%.qā(q}p~΃;V|6q$&9g(¤Wm2y0zhEzy<8(rfP8lN 3ݓ`cK@>!䤈zA57>7Yd'/OtJR@)P
+(JR@)P
+(N4 Bz~t4`#J ڵywsj:ͩR^{
+\	$DPb
+<<uk>a._`Fe5(.*ºU+x?*\5Zo qⰋOٴY5JT"՛e|/[tzG_~Ɉe5\jFzzu rڵAtA#>:Pgx;<%qaˇ#^~>M0~#	R}`i?Amc5^}VlRb[FL}=98ZfA)!=ݚAL-@lQ;̀RZ>HJJ)R2n`
+U9JR@)P
+(JR@)P
+8F^P˴E(ݿ%h!4c KSL %νVTLeá-G=By."-
iO|!pޜ0A7hln-[/>O#}r5.F+Ӌx4e'3!oBiM-cW^$6hF'!Yek`Ra	qj.40PIIIs?FsiA,SG78%Ya3a`G44fbyOd$9;
+alXyL'\Q`$!2GQg	ǉ
+hE
+޻)JR
+tjs
jR@)P
+(
+E`{t4r{BvBId[Me+=R#`֯\Ǖq{&¯x:Qvef`<w%WǢ\Ety"Ω Z3.qZzzvk.yYzl`R#>	I(c)j@CNBxtMJJ#A[Dܓ GSz!Fk6<ЉͲ߸(aIkCF;gs\ 	٫$tl5ō#4z蒝(+ixx\C]a:19yW7Ao2⸬vxhN&>PPdO'Ψ}*|5R!}˩k)JR?ʍsPP
+(J
+#Ї.;Rv,Bo/PRg`v9tf`z4q{X\<u]zK06ܻc'tf#jVrr]>j	t+ckɻ	enrvH0jNA=ᗖ9˜Rc+f##n}aR<3 LX@!xK	AOPHv-NOԃusb7E?:d7rV8]UH>{M=w{7p^f
+h^02xDxDhX,f[S)6ʽqg-_<m~H767!{R_:s lQC=+JR@)P
+(JRP@@8ĉ'dm6JɬYABˀ5~~đ\g\[tUF-DJįg"XЉ''5B,=j,3HGnØ8Dq~:>yф`<&;\ 9j=yzO\,ɍG%˥-V֟O`9e:Уs*b,yppwD+4\q7ur܇N8KWU=qΕf䵢6BZbVo/0H^;P0´f1Dhv#u'e	ue]9ӈ}Л佣CaEA͙ ӥ^OFㆃVmyG kBU`^{}wla_ތ+Ԥn[5,@߬s0aV1O/=r)"9n
	9ǱÖcԳR@)P
+(JR@)P
+([
+h`MN-flpͱg%dg)8(&@Ǡ?Q(ČC fa/..L5ӗa$N"++*&(y<qgYj-|q_b2K(H
TXɊLtI>_(5'<5I49R,C\ʌ903}yFOA 
D7%D`Y"MXhb_S>cg>DRXEt
+d)
&oPb<^/Z	z¨ntNGfC=dY@O@@eQ(jfy.Jx=r&bA]h!>45T?\=;V_LL'uy3!xɧ:{⹏>ALçw50nu}xz0ʣudԂR@)P
+(JR@)P
+(-H l KRπ*!ɾҷ.0.5I&2HA.r^#J+;l:Y`0ND^?2jȲdk"4Z!6=.:71)b^]]>,%h(3{%
u(.䳀<R,ǣ Pwc9Ѝrrr3=A1jp@8y Izjs[(MG90lDd1]GbOA+I^kpRm_+oӐ.Eޯ5=&1,nI[n#TYޫ\"ǿł:iҤ#ssPr6 ݆g7
)o°ie\_9܊}_;3oC;h;pkm==0FQb>mIOA
{tM5< _|gEnR4s<~?</jaUL-.zOہ_CprNs/dJ}q;/tγ
w_p+px#܃=C!ڬP
+(JR@)P
+(JT $q0VwA/	ߐ~B#g#djN%N`8Bt	*J@8I
>ndik-7; 	I    IDATW0D 	L҈0nG|@wb#{jЍD˄yOzu'.=$
+P(?{1$MGɒ^Z3-rm^'iB(LcUM$ȴ0$EǒcqIR͈2fH={
[r"JQްhM+,QLa(S()[pPN0w\
+I$KQdF[h-ln-|:o`?|ug_\pp3QEX5c":ĊwoC8W1o|!hlY1+_bL8X<&L>M!X_xOx|9J\?^lxξxO:\d#__ ׳
+WΙ/^<uew~ݽ[/
+>~x˲8	o~h)-VG
+vS
+(JR@)P
+(J&NHI`)0Kr.O?ZKУ.qXDYZYK XLh(O{f:pP\*lqe>,5`pDդ޴@;@Z4ht3\˔e$O`1	\oļqDjC-`RܝxnWtbyWd uLB0sQ4~.EE[3lXL%I6j51
+{<7-bC0Ǡ@P'% 
+0D@;VXz6N|A<DHh1 ؤP"_p2yg%cCYٿo;StYz6ti35]+M,kpvمGdj:7hƂׄi8o	_ozO:37I7o=hN9`C|Ng`Wt}>xo~9y9PqJN=;*
Nj/R@)P
+(JR@)P
+.
+
+$CZmrAtY|őjIlF/1,d8'ez
+iO3hkkQAwtIJÐ;OC/dut%61Dҋ>Nn78G9x!Rj#_آP.Ź'DA }"P,k~sCx	67РADd&#}._#ShbA3A`&#4 Mv}Yt+Y4`3ehjdy1
rʜbNtR+Wh7$';zIڛ,̰dyXpdL(rvN/(3=WA ki\DjhFui>>Imѓ{<@ǃ f8xy,YJ70
L ܽe(fʃۀ.Ƕ-/%R;(JR@)P
+(JRTQ&Ph2YQl~R H%.:)&$wP<}4!]zzo_O頓 1	8Re,hבd.;L
+hI 
ثeڰLf2.9tϥ2W˹~ror0f7yjrq~/y?nB
+	,1f)<?U4h2`AL9֨$j$nʳa޳訽/\'`O|,5`( QRed;1E9DbۧO9O/(Nꪉ"4h.2~0/ Ѝv#
ͳq%|]Eנ4{6|.
	?wеC`eg,aL9hoproEO~عz-]@Q8諔s躨JR@)P
+(JR@)P
+4+ 0JOe \eVV3M0B+)  AljddY&_+ZYl ]4Vyr8 \|b< ]rM4P ,z2!-
ř(M܇J됸",}}Դtmq뤤Y"'R,EsD43r$k'j}y@95).DSX-CIPHIqM#[ࠕogh>1tҭ $u`d\r0N~䅬LYYxe31GsN?FSZ
+N6r)xm%r373$Be;ιg=3':o.||>`W?BϾ}5 Y^W]GG/gp[xs(<gpk%bDd/&՞u
\ux<MB<<l<hX~>읡t1yc\(])P
+(JR@)P
+($ISP?H&R",A[AI&tkZ>,w6pOx
i<zAM[ːcq9F1Cv2_	B!pQ @:<JfYWWK;>`Osrsof0#&"HQ'otBIEtGoJʭBPH!3_k?>9g3̌γ^{9oETf-5QlTS:KZTTRVӧhQ;>)hAY>ul-1XZ.dXaVZPT\TUHTEP8 *s%p]W`WirP\7
+)o
0ص;`FM%q-^Un}[m;37[1ǴRz_`g8Y"o٧=1eHo$>9puV3҄bv\{{g8tcᭆţza9':ƞϝIDi[U{       PAK6Nd5GX;=D@)%%Pr^ )[[[z*m"X[uhDp,OUdXE@gkE!BDlE4L='}1%7Zb"~g4[qOCz4UĢZlVIMX4sl\@Wpu"D޴nCyjLScT{͈ԧƠ^(XDDAl+6⠴"Jv.49kPAtqOj]ɎښWuάEx[\^pICs3咽yu.=i'xI}%=;$X$	"}I1ܪ+4@짱nX$%|A>epzjR%XWcgh$#^s}$P"ظ4_@3  8	,_j~HH3w1ROZTL7QjEw2
+Y?BapQ[l5PAP"ΩMiΈWǙv	aO3u*WhWD4)g$RV^D|8hD>3Yjb*m0#੭>immny{PTI#3JM,qDZᰔ*"h
+cE@բPo-\9"Jp=J}Le`BI+7`{BdHOtxVc&ECk       >P%9TajN*Уt;sקm&PD6SEJ*d<R
+m8SAб~ssF~*z0:ĕ~UQSmЙZHպIR=k-ޢ6kfeJۦY;@m|k5+#g[
+~hRml⑒!lUF3#N"t>IDɍCVܥs[;1yGxgq2@       E@űlt+:@-+*^b4j|FRٹb."#j=O1-asٺr[Dي,UXԡTQO&u՟<|Eߣdm.T*՟ggĢqdg*v`o16qYAP ^mhݬW+&Y*n>ُzn..B`<վ@PPAq!?;sPoٓ
/2!/VoR9XQ iNHHHHHHHH	%gșX{n[bfvǋ}wZNµ9fEqx Kwi(N6dl#9cTq'}X|n<HJTf	^Т"~XSŹbnvBmWOM6ʧFmejD}7@z0"
+l#ʳ`R!ޠ8L5A)r:HHHHHHHH@h)Y~aϊ`nyXaۦ`!мz?£u`d/$+̣$_U_e# (*e8+~)Mh/0QTB+.u#.4D3dZ#7#4ʇf
uڮ13暅hZNN\wa=[~z߫_        P!UdbU+i֛ƶf}BmtCHfcU8TP= ʇ1pD@sAJ# s뻯HR$k1WvZU4)
#Q*}Ã+vm#)s
+eFX|sI{/C׳F9lqh9IHHHHHHH0b*SRTr'tx> m
+V>LEgh
+f97L5WL|skF	,\"ېCo&\8Rȏ*"c'V&c%KZ19\$P|¶(鈃Tl`lɡ&g        "%`'+y'ws$)_6vZy,oD:Ʒ|>wZmOi2Ob?UV؊_RqےzܺTO/oŊ]F# :6a
+öe D3pl'       8	bYqZe9irz=vI.'͚ۧE0֞~'jM[iN-x(这Z8UBWT aPcx;A1        "`@1
+au+zڦa^D/;UеߝkE`օ7&mπBYt
+Ժeu[TXS!R9M&Vf
/ȴ^Ps"       (ڦXR~/X崩yBaAWg@dugn@&31x}KE;Ч ڢ7;fndka5sgp?y8b{IqPs"       8l@r&JJSV"SafjcB)n|*]jKgk>MFddBhYo9g$       "!BUFT7)֤eC]yhڮ3e`ɴ=Xr~hY^k7ep|ؘ$\;J윖HHHHHHHHx*ǩQfEE3QH3ܚfUB<]#E&o<޺ZfA,Pĳ,W̿zU܁kGlWb9h*F6h[BEbgm
+¤K$@$@$@$@$@$@$@$p	8~$&B	դ9rQN=EX,΃pu6_XcgS=AU3-xB!YY)؊LhA0Y	GP5˗IHHHHHHHH	dT1T}r3W3bfu0#`UXA]vXQKIrIbP7L&
%Z0xu>$ٓ!>|jc4b
+_H
F<jԞ,YoL>'        (:*WYG[f9ȶi=X>~hu-GS.wIM<iuncP?MK}7q닩GeB oʔ~ҿpqbS
+KbD̜
+>
+; 	 	 	 	 	 	 	 	UV ԧ-T`FD4_rjb`X4Ь>nif{Χ?+0g_]wW.*Cٕ݉O8x|WHHHHHHH
+ɤS܊S1u̽;1x
+#j5f|w7+ɶƪuGн]p8@l^0 	 	 	 	 	 	 	F@+Хye6kq0<chD]ӱ*
+Zaγy:؈mklI=OU{`a$7;`?օ%xX^:`I
+/ 	 	 	 	 	 	 	@"V "H^>3#&li_el#\
+rYYm* ڑ:66RIfnTѾ*F$O:8
+ގmbnǿEz]ELz χd**BG	H#|oQ\	 	 	 	 	 	(%Ʉ+VPZQӌ/iΡZo8MZz8-L!iLdƹ"NǗz۾\as=1CdD29T[nv?&L$pUlE\	 	 	 	 	 	PN-+p-[rh~BE5Â8-푇_z]vަ<U-.!.'̚vXnQyN#|^uӲ)Y9يE8ND$@$@$@$@$@$@$@|[a-P%5k,0
~ANP*.xCJQLVL
G۬gδ{zuhavR,LM$@$@$@$@$@$@$@ b
G9U%_
sy^WҦ#Pq9+^Wbex8ysOs=p,p+	 	 	 	 	 	 	 	94[0E*gCuxsUvyqL?f
Ceuddk/mΜF[ؘBZlO,[H"W_%     !WT+bi_NͶzGj87[/B6cCujw(+[
+	jko\v NkPDO8+94$@πc[a<$@$@$@$@$@':+
+4Xgլg<^p:WD!4jL\.e>L"A$@$@$@$@$@$@$@$PnD`P<`Ӯ,=i    IDAT/X*u٧&LNy|.s_`        c+}
l;A,* 8[OEAs	D`_Np)$@$@$@$@$@$Pj8H')bPeb(j^aۭ^AZ,zU
+=(ǎoY4=3g!@uOp1$@$@$@$@$@$PTY_TSqtT4~9{Y2MW1nϷ88HINF~[t|r9cC`](Q"ŋE޻c_;Pr%:筂^ 	 	 	 	 	 	 	 	t
xKX'y2^S_[[ǁӑU-0Xꈋ/
++f|uTPɼoi3.
f$/i[?ʠI:Koy!ak?[R/F|tYN?cTy?(oӌ#ȡ$@$@$@$@$@$p,(Uكea2B"߽
+[a-qؼzvKF!++%T"uZ?N?HL?*ի?W^5k|n{0S^/D=jiފǡ1.}t6$=|~#[ଋX#26!SpJ\m#?Abhlg9#AΝ?%'q!Z,>7OE.ֿ+;]bl6x;ǵ+U5	 	 	 	 	 	"ｋk{\BGm4!`%{n,#ӟ~ބL+ȭb
+G[}aPcPY1ph|1aً\l}8~-Սy63*W:pȇ=0{80A3UGihcj\:uŌvgr}B$@$@$@$@$@$P
?8mڶCC`Ν7pT.ZW0l+2c<>e]S?ĸaقƬL0YYDLjWkw7OGxG!FuRosK.i^@z|g۽	t:[]5FG?11m^!	7b[@7W։掼Oa_8hcahڠxmgsic`3=[HÏA1݇N9q~L1m~Ww?ޮ`oM_Dz?xq5hռ-^`fT~X+#'ŀV?/Nd96gfTE#;Cqo$x|/U8p]QMsk;`d[1	հi919}tw&֭{7gB{|'}緘5=lKubص{߇dƈ?1khg_,W`==-\K~4­\;pS^E'$@$@$@$@$@$@'nW]mʿ7g4[OqVb;^Y9w.ޜy1.Rtv'l-qC|GQj5_;KBG<X~bMX"~zݕoat76,/5gQk¼EbXxt^
+>~ui+;+>0ޛ{O@k`?p_sGpUF8x}47Ӷ;Kٿ)u2B<sFq^ƧoKnt
+7~Prԡ
+2vn31獊^wpKrہݹ*FoǼW*aQ6}-շ&UP
+atoBzW2RVANO0uV27^zNkYo&DRܤEg`
PmJLXϝ,~S೅ut1'34gIq|3K}mO_//A}?{bpI_r|Y%-݆Ü"8Wx	]i]nEH-\pvnhwO➛\wpa2aEsbqeXk&e./z`5_akz_>Ʒ{/IHHHHHF`)lL}j
+gۗ:.	\3ZT (5qv~82A)XyTImOwVI&m4
.+Ѣ?0.̠KD7WnAvmh}4luj|Do/-g̟mqWfg"1"N%iCpQd*֙=W8(b́dK:*#FE}w-ME4ꒆ6Ws@*ⴚ5Pqӕ39noS<='D8+ݾ sF57.;+
; ~7}#ĪWwds-|
*ƨt$}/G;.@RIm4d4z}5
+`̭tn:0V2~K\}{-M}2ߊՊIZ09洟M6ܠ1v =;[b
+	v:y'cjRx/Cdff>}oH@tF}FpD^;[oGs]!Vu,b2-ogmϨQ,=qT~M3S&;r]iͺ:pY| 	 	 	 	 	 	T$*ĠU䇀78#223-%A3'1n8W.1_	cLDSb䜦}1J<al6me{HL<vmi6^1/fO¯".]$̸7nXp0n>VB^f5cim6
+
;4^YbjlN9ګE4G4* %ngtd+n]z03Cqp$1ݚ햓T7>jMXx޿YH$Wĝ(WtW|;h7.J,{ u@:	TsΩ7gԃ+1g 0sR|K @siZqp$NpJNGXt~I[6TB%|cs2<˖3ӳiߕ;mY:cSSdwٵO7F:vmٌz!	 	 	 	 	 	 	 	N =F`,:eGJ?.-:?{#HOsTi/"[YjP^0$GDT+If^s4f}7]Vvjx
5O\;p[[ckPAŃd-)
-ow^qgr`Q^~NuUX/yeǈmغq-f[+8XQ,O9%=?[]vcˍ!ػ/_k=>ˢ-1X2,!y7ַE۶`\]gP	1gyueP](ߠ'?cȵpg6un.\%K4O%+wezݵ(mY`֔{+O%EXMvOx1M$@$@$@$@$@$@$@$#屒֭4'GT;Vm4
&lN}NCNSo*)QuS=HmZ"Mv_\&poٕcjv='<4vW]E7/_ۦ\r_~:i.0zؙ-rW7!upyuoXy+-LGW+\tw9nF/	2*lh_%}ާQ_0@2F%Q,aXm}l>4}Dn_TʹU3ѱ^v_aw.v+g^*"kql!iID-9ܕ&ז=ڵ\4
㫣^b~D㐝*򕯥1ؼ+[\a]a	G=˷%#yxp݀[|ng'?|?)ZNnɃrp1A|%        Tp䢋}{#ӽy
9͔3u$75+ۋ3ҰINI3תYoecF]C/
+gns[ş[4VS=z||mh
Jovvu1pڗb=NJ7S_E1ҩj5Mh5t.u߳Q9=d6%,7:&>f.WJ|eX4C˧-iIo9mc˨Z8%8:ϴ[7s\m6hMڟ	}vxkOLʖaݨ'1oW$s~ŗcϘ]RfOD=&/J.FRB1dڙ!9>QnI\m,jJ5cʅAl1+ٲ|wRٕw5ѳ"jirnGK+_9SPKAXb_H&ip|}^'n\#LxhBPFiyY*jx
+Ne$ ?HHHHHHHȖݻsjػC:@x /Z* L+o䒆Ldff95={&q]B
Ӗ4FXQ=Eo=h<6]\ӝjz*v#g񕪀xQwUғ?srew$$9.=
+	d?ó&`7{6>4corkn;=#H@#=}zjRe}])äTIB̛KS9sƧߐn'_
]w$y6.J	qzLOډ"ݹR?N|sbπAu6$@$@$@$@$@$@AYZ5N7w 7|%|ZoqC(+Y:g^89-DٲZ$qbJMowSͳpJb}X42Ж9W,is||H c\tnzë>|?HO_D$@$@$@$@$PT(i%8t9+BE~*U*\)h}5Ԫu^/t!QŢQD	Tl@y~k4-,uk_T%YdƳ̌'6}b%D[O5su$@$@$@$@$@$@$@GF ߙG6G 	9x,~+HHHHHD$[=ה[`o+>IHHHHHHHHB`^(цHHHHHHHHN@>sd% 	䓀 	 	 	 	 	 	 	(!W@EJVӋt>NF$@$@$@$@$@$@$PxNmil,GsFV|t#RBHHHHHHHH
~2_zo̲"]Ø:gsѪX8#GMǏ)t
;7"eZ)ׅv%hc-	 	 	 	 	 	 	 	C `W'Bl4ni_M۴onܛ[>_rmhXx2վ;J#;;8)4ӯ?HHHHHHHH
+@**gTADPꈋrBY?wIYKw!+
+OGDox~4<t1P3f4k0qTt}ꑈPУ#|nLČ3; 썻N2NSݍ+%~/mN7`ܵV<zՙ,{;""U!d VDqѩa2ƿ.ҿSݶ2`nOjn,~m!jU>g+Gb^{Qx3@⸽].cDJHHHHHHHH
+@302t_Ta0ft\xלQE<}r_m-G~$|\{1<?r|dx
c4>4r:3WAI_N%ǦUdd݆sV3q)gמƬ=<_d_x}uF\56<LlXc(E?oIM~
Mw]6!-
+.o]ܭnU*䈯$@$@$@$@$@$@$@$@$P9nvv}cqA-Mؼ?6٧U+g[o`^
P6=
q!TYJasg+p{adYן_oh6-jڼe2kڱnd\pkm24
nģ=.24k_Add6GC9鍨}9cޘ%,9qC@=ʳ9m7*ˠieY/1Ȟ]1B$@$@$@$@$@$@$@$@GA\&cEEKAW;ߵiN>5&k6Жg}RmeJL3ىq'y7
#} 	l._uTJEG/ҳ_Mo5Ύé.{!>ۊ[I2%hޫ	 	 	 	 	 	 	 	 	.;B[q|v~(w
+ޱ.Ť1b:Ulx8+8Ynjק6K>ܞ#y=.]<-UsWMSCi8Qi(l#        |-;LV?@.G =BBA$T[6NrPQ	pM/c/;E<܆fMr
*.xK؉_6n!Âepug"jKx~H7{el-k
=`1"e
n> UUقJ$Y[-#>y$       |g]?WYfn1m<&Wć+Z3
+#ǎEJ{	$g앬ډ}?iHW2ىAىg^wɹ-g̹R	.~Wm-}=rޭ^*8QE}%J,Kq)1eP)+oX>CpalD5AϚ`av+\X!        &-EJͻG2dNbP)-Hٝ1zR$X҈=m)b,Lؗך  IDATP{))35e1)v(7'#P>.P`	 	 	 	 	 	b'x<BkJщ"`;	Q'A:_     $ҏҒsQZ%        (X' 	 	 	 	 	 	 	 	qCqU1P        (X' 	 	 	 	 	 	 	 	qCw!q1%        (ŭv*$@$@$@$@$@$@$@$@$@'*']	E        8	P<_HHHHHHHHM:
+D|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/exif_data_cpg1.4.x.jpg 1.5.6.src/docs/es/images/exif_data_cpg1.4.x.jpg
--- 1.4.26.src/docs/es/images/exif_data_cpg1.4.x.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/exif_data_cpg1.4.x.jpg	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,62 @@
+ JFIF  ` `   C 
+
+
+
+

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
+
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
+>( gE
+* H`bu)'Y.
+)| d)`aU/bpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
+˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
+0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
+e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
+ T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
+$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
+e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
+.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
+2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
+tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
+Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
+*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
+ *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
+uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
+!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
+@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
+qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
+Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
+ ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
+rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
+ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
+mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
+(
+(
+(
+C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
+9
+rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
+(
+(
+o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
+PX.xԭ N[	' g
+\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
+57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
+( Z(
+(
+(
+(
+(
+(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
+0= sl$TQ)9>w/f T
+(
+(
+(
+䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
+Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/filmstrip.jpg 1.5.6.src/docs/es/images/filmstrip.jpg
--- 1.4.26.src/docs/es/images/filmstrip.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/filmstrip.jpg	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,72 @@
+ JFIF  ` `   C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222 >"            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? BӤRYN¹oH]Ƞppq[ iS%wṬI"Gdaʞ{⽇?gJ2sZ򃕻#[ȹ=/UZ-gxK1== $Xe2qVz ,i焥|AQI,,V8 OԱk&$t*arf<[IqX)dCPZF<ms`BJ~QT:+Z-gxcy;zzT$DIN KcӴh|6%Mny2eJnB+:q}NYȠʳGrHSJкկɖ|!_[KPc,v@ &rўf =?zvT51 8G֣ ?? Pc] Z mj? /U
+(`r ֣ ?? Z B9#9ܿ 8G֣ ?? PHyw/ mj? /Q 8T(=] Z mj? /U
+(`sJSU!VW;U5%3eʆk'*|4bd*3ҭ[k,?5KJ$ uFWZɎ[yU&H 둎*45nm#[hb+DgQEdmv9Nc{
W1E0* p)$#m&'f;ved"%C^I
ֹs!D
+SZkvחRW4!r92v$*Bm^c[@I|ҷ#>(=YկJ$Jb\(b<Мӹq#pTƠV${iD"8T21?ݎ>P~uxSg+I9N?ZpMz"^' _kQ q¨QW\_ _kQ q¨QG${<  ( _Q. G~OG֣ ?? PHyw/ mj? /Q 8T(=] Z mj? /U
+(`sfViϸda^	U _i/{ 5TTuRWz++JMSURLkIVyϸe`
+/P޵ꗚ跊T6 ^]7>$ y[T$wF-I\5}JFڷl_\qNȼ~Mg3	3*5B8n.A_^JVHQfv.uhzIW$vA_9xcF_&yK+mWyޭK]kT{y"FMhNGܞK\~k ks _2UjHJS՞xal'QZOȑ#Yψj2O&)}jqJc^ϕvW_q B֪Ԩ8<k"Dg>#]?Ԛ\~k kШT{{ 
+|?5 #D}zdMwQT{{ 
+|?5 ½ +.ڟct6 Qkg!'TQm>W}Ja?^ϕ?lvǏ, O   ~u?_"Q_ {e >W ½ +ڡ 	ՏE; ->W}Fb+/ \~c Ns : R/gZ"Qط 
+|?1 h {e >W S[,Z"Ŗt ,S$lvW_q;SGۿKO  S C  1k-%/W_q;G+/ DS  Ӿ j?>?d? {e >W ½ +t_ H iEG_?	M/O.?e ½ +?^ϕ?kj?> O G O`ˇ?lvW_q;Z1 /ڟ&o H h ?o+/ \~c aN&[hG7z&O-'+/ \~c |uc -CEW3Ư+/ \~c 9x 1?c b W}Jcc\~c  
+|?1 k#6 ?:/ [ZVmG I
RG֪Q3\~k h {e >W ditY$;FcH}jpǞ ½ +l_;^EZ>G;XXY	VC  {e >W *)}jpǞ ½ +Iabg8%YJ  -}
wQT{{ 
+|?5 ½ +zW}Jce:^-~YSx<yֽ0t6bGAYԩ*9ҥMǥ| Ucd ЪD4((( ( ( Z-lk_A+?oqJW\KPF>ZT(\R5 (Dg5m.	gӼÊ\oiVk2+mPqXTv:FԳWɭD$Zz8IvIbzf!ɫbxE+eFm:6zԦ3E*ԻXjRH1HI6U{g'֦5Q4E;8<5j޽,z5mc&\仛'59/S]n!?|}oJ̘]͸|潃TIxy[W>_	 ogl"U]3A6_?V ( ( ( (  cj
?U}W =K BUVǥ| U%CAETQE QE QE | tgI{־k>- '70<G"b*A@"9Bda);#HGدfsRVtX|"%g[SalPEv6igkn0Dʧhi&qZHEP<
+[ɝQCn.Ljq\$y5:/t7<UBJm
+V̲Ɍl.؁\I+v*(C*NW"G4'O5n~Cs6oaW9 buc!&X3Z72sKsntWS\$UpíSYb<ըȜG
1nQ5Fsr
"3i┭hfFZ ^趯#UֽX׼-޴ EZgl"PEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z_	{ -{_?|^mO o0<tf	)|Py)Ts!}.b$:pGi!`SSi<@,A^LtqFo5j5m}FEfڞjB3RκQֈϥj@GzT7cA۞(hX6UYʡp)H).V,AԫHj- N+zo1\ŹJmia:ιH5Ұu8WJ39eTqsYDHB2k;l"QS"E2@/"og~7{ ڼz1om7A6_?V  /T( ( ( ( 2bGAXڧg+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ _>_|% ^5Zm|# ^5F)EUN:P"򨫖LQXpjSA)++;\Fkq>a^wj[ Mv}Lqw=5b{k-_2֥/xyA{uYkׁjdZ"tz^wf٥ ^iY]*F}jy.foAfY*|EL׃jME+NI84[=*9nW,Uj̎{,'J6Wu6
+W)򚵥-HM8WL~16}j3IlxEa UVJg*	zӛ y[W^oHG	 	 Ut EZEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z7<# ^5ZG<! \&k@\lTc VS8l8Vc ]@1J<QܸzǞf2\n;3 MtlAW76TV\79$#֦4:X
+z6j\VLrf$ISh%ջSMjQ)H%Q޳E[aҲ VhM+rk_NET
+4fGvRigu҅S|Kx0**3RS`֨m4wM*רGXN"2½sP׼-sz£ y[U3A6_?V  /T( ( ( ( 6bGAXڧg+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ _;|h8# ^5GZg! ^5&.1OlH*5$4 ӳV:Kyo2xFdTսCìW!kj؊<:xzI4񝦺 &"vm 렀[:DqKlxsʲN6.AE[;c&j7o{&
ޢHӞԀUXY;\GT#Iҳn[HLͼHX+ӯ&yƼXITnsNVeFGyo[62
+)9ŉudVg[jM[LyqUIy5,T%@^Ez¡ y[W^7{ ک{Ι  /UWM MpOU`QE QE QE QE T??1[#mSA:
+JǱs _2Uj ?*D|((((( u>5 oX_:|k ??hȕw0oDTJ5en̸[vJ!e+Jބ9oYhk ;{UKEu,{W?*+εާt*i>[J0tWCmGszM3I =s/>=@~8ӱ.U`xdл1,xziۈHYQ32jhn&Ilj%*!ڈ&R>r
>AG!jsk#g]ݮ56gjWeJrB5U[{8^yWB[մS[o^$j[;X[d}I|L
+G8M Qԫ`7+ y[W4Mz"o"Ox?e \ Aj	 	 TEPEPEPEPMSA:
+??1[#$ ]{?'VK BTKp((( ( ( Z?-}xITglK^:הxn,<;gm BWvvGUkV;eC&
aVVpj*L|s8yV=%$m$
+bCsNIvY2#61BAs&$TyuIjϹJ9NE@
B"2SۃY sZ9$SLlSVͤqiAb?Jݳ҇Sب5yh	&m1ڷ$Y:ȱSܮEI.S̵
'͕q
kO9^h$Y^#xI{Ǘ+U"HZݕEKVG95}! t<
+HEcH7[. Ӽ-2+>._ mMgl"U]7AV_?V( ( ( ( 6bGAXڧ'+dt_d?빏cd ЪUs _2UjnPQE%Q@Q@Q@ ^g
 BLkuݿ*|Dbo3eԩ]-&bLxjn<J+Kc%qSy5^ɣ
+eh
y0'|1%c=k3yaL Q[ɐ*\Lo+gbC\yRԴ"aP%3Z1o6ԒOQHV5REUQ]L#CWgV]ZBuUF!U4V%fVyVC4"f,Cf1O 
+{+Ԍlyݘzʧ5M0D"AkIDTɢ`T_iCO7wsR0Ez/ 7j~7kӾM]?{ ښ4 EZgl"U QE QE QE QEST l AlOV*+sǥ| Ucd Ъ!𠢊*J
+(
+(
+(ּ[b7 WI.l
++Rȷ2	]т"\H~xv0<6 v篆 MZR95 VBǆ<42j_Ga m?dCAOqo"y@Wh<? q?bL
[4MS)F[&<.[_0G+ Jx dvCet \:]:;vڄ\|´!q|3l<2MR:xq?b\ RsǱuy!qo850UY<a1̞&q5ԗOv+d[d:b#z<+i=LNN4QVo!	bj鴀;?[O7T2xR_?zK2ŧdI.2ǽtPO
+FEu+=NGcoRZO=zcϩﻜڢ?Q]w",[C 2_h8.Q\XK3 2)<J0	)N,|{9=j
E}+'_r
+4V ./5F>I[׼- c" Zv~V\,Z,3?e \ Aj8:d *zb
+(
+(
+(
+(*j
?V6  W%|O|t#M\bO^<AK =K9^iðk[J<#{{ZMnS'D {i (  Ϟ  ۲?<!ٮǞg{nA3ď
Au 𽴿Կ X =K9^})%㺟*=_,mOOAz/]/|/𽴿Կ [xۣQ+Pp>]aܐ#G{( K =K9G/]/|/pk; ?O^)7@ >4{Iٟ__ ?z +kDQA,l<7̬}0H{I  R  Q K =K9^[M_z}ܗL7spch"i Q=3 >z?r^__ <#{{ZMnWmoe~~=G{( K =K9G/m/|/q=E4;;r	$b:W<(ez (  Ϟ  "fe6ֻ{oX\t`J0~H=NԿ  R  Wxr+zicrAo	E
69(e  Ϟ   >z?r^Mg qzYsZR@{ItԿ  R  W1/X	[Vb=0HxEEs%,Az/]/|/tԿ <;ϱ<|#{{ZMn\ 
+=D {i ( </xg_ݗ1w=E4;;r	$$'a K =K9G/]/|/yZxSSRaKFצSG{( K =K9G/m/|/sVJ0~Öq_k[L3ʏi Q= >z?rK =K9\'įxN(m!V>x:6~$Vp}zAvtԿ  R  W궉gjI6נ:镘L?At 𽴿Կ  z?r-(.>`*oz
mQ$' R  Q K =K9\c6S|	u\g_݆c=D^__ ?z +,9Y[Lx5)ԥ~OH=O@  Ϟ   >z?rŚ\z65XڞZ %π?WQ+PAt𽴿Կ __ Yk0o*%x>wQCnA

+=D㞒u\ +sJaoȲvx\<~::}O$
+Ol$'ݎb?MIm<Gx|?
MKxsPHw6.ŗӑ:k(H'
+IO"🋢[PȲ	9|WEY|{8m.; ,q
v9y 伿M! Ao <+k	]saDdi=	c4/=4N}0<)!5L ۼMJ|3q \$ h^]/~qʹ+^.uHoΦgkپۥ}:>!\
O' N>>:I ξ*.%Դ
IplYp?Sx]};[t
+pdkb9¾OjSI?O&G\lcd @'xS]KTVh1hxsP5D|3}=S[ѳ8s
Z9I-;y2O4oU]B:H =@j&Pغ
+7_+  4Y  4\Ѯ~ hZE5\sbY}9n/	+ 79ϥ}9 3? y_Y~ K x_K+m ibhjms+nl<5Nv^uL 	?qaS 4\ux[dHrY8%(0^#ۇŃs8{BUԹ?O&oẻ`EJ׋R3Doҵ|U]:KhBز~[mQ%:RpGݨ ix3q ߙ?Yv1R _xa};[t
+d؀zG~/_jWm?}3 K  K ϙ/=
կ> Z4#p,sf9xZԚEb+Z^ O&Z^ O&g 9zg|OCLb? +SFh^)r͋e{ν?7 ?7 7 >e x>f~./Údsf'9Ĳ p]wQ[x XK@s^ Kn?' ]5ki7S!y'c[
Zo54>X𭷎|%u-͇5
+diMgk񞷨}wQ刲p? +k!O'?9 - k1xwPnKvq{J׋R3Ds eL P <M5'AzۼM |☼}]K@ا
+ŗ7Nޠ6A]{
+O  4_C 7~}R{U2n'n9> Z<#`"X?^8{- qĿM=>*x2V- e9xZԚEb/P7ڇ6 v~@W6i0k7YppS:2Y Mt/j	ذ{🋡KdYپ	}+#£bO  4|) A6 iW@xe -!Ɩ,68V>ZdiM}~&xHu  iOMMK tǇg2_]{Ti9b,
+~]/c%g8W  iğ
+ !6 i.J׋R3DoVmK@ا
+ŗ,	 M_&7RemW8$=Ap>ax0i25 aPwÞ' R4MF$,q_WMWA N;gdE-c 
kVGQo (;uaN6LCd51aIqVnW24TycsBMCxӸrvkN0wV1Z%O uQDBAZ/Sz?ZR8q(f*#i?@A* 8t򳊆,&~CEwFj"]V`,+*{VY@1jղ]ҼoIb	.
C(2kjZ*	c#QĬljjQy$ր ?&m,+ƽG$$Ҳ9Zhn1?UVŔAN`dV1#VFJSM?7!v*x$V"*g /lԿ|+ZA ~rޗ;!E(	3SV|kz)(0GAW^8 _8 "[S +O0'O?5:</6wNlq$i[FL!ZTZKLd)C4 PF_\Ϋ;I4 ?);'
{߆T @ZUΥ-)rح-	Q1HxC_u'sRJ, 
+&[dxa8?רz $ kRؽd59XbIXF1OJi_J6l;PNǁ\|قzqMaOJ .gmhs۩)OjܓMx"hqڗ;1@^cx2 ׯ*{rzǀg,|;bLj   	OU Ep\wA?+#_(?7jm@e( :05
B +:Y7\4GΑ1PTZ\-F Ui$Uص4uJ)B\zH
ejxd ♃V;
6n^i &Y PJgIGso_<6K}
so^pB:̨ws޴Aon.FqZF)\-ٰՈ2dUk]ϕ[pnlTdbL|h|cX> B8s)]deVo­FV
+hBֽ ? J
+ڊi-g%: 6hAVo'ĺ ?6+X_,)j-⮻G IF}Dfuc+vD3\+
uv|ݏjV]rW<)3Y3՛8yl͒+tVw(|/
+خ2wp\ +OڛcW@?by
D7Xه ODaSF:W'wlֺ+&k3íOIQ+kMY]P+X^k(:gބ7.p JnȮ;^(ƗQyvlXRmԗ[Xo:kǛSsIE D)m	vIJ, &c[HNzƧQ\1N&c^*ŚB+<U'x9|#y?W>֚/
+Z馒G֦ݴr ҷYxWbbpfng/q]cxr(Eq ^`|-(_	 Kp\i4vfT{ \ A5KE6_o'/;qW5_^  MhRIp>1^)/2ZI V[|."xGuxp|?Pֿo ӕIJ*/d
+);$l
+yvJbtbɓ85LpZR!Z|I4cUX|(|ZVגxir)5Vڌ{w
+(qoΐͿxtֽɃá
ޅf.~St.]EeMq]310qPp+UNn	07
+6D1*nҾ'OJ-EH8'Q`:ԶnPi`X7VvO̹m+O2oD?ҴIoS}v&: Bjmanf.M3 КM&t`G<ȶv7JTk!+29KEc{f	PF1eޮPlB1p^%Ts^y{<wgwP7]#, + ;!_*+:!_SȻ/gZZ4;e*1\޺wWՉacKR`HBus4E\/sZ[cl\ HmQWdNjyՉ5mYȬm2L+jǓQϦo%_^dF{zn $ k#KѣeG(삓8MWchQ,D:Wm Vqw:]UcnA'JhQXe2khݫ/Z芲8f!Y#WsMgQl567Yåt $ xě-0Mw^
+moYf?+1KS4? kWɣ#//ڽgPO+Cs>f]rNO^z/ &%RU&>U45 @5Y^&]^5䵜4>_^V.B'5MS2qLbA4]p^)Y"85 T]jL]2Ɵrc
mZFֲm{?qZHBk
Iߠ¶z|f|g}Fb7Q 6մIck? x],8CY3hwd!39B%u%H(t0|]΁O)*j';i|-\
+xozUv9qjpo$Ҵ<M!`jK+WSֽjSEUns
+rorgnhj> ۢ(_>!7ْ^R. Q
+Pfmm'3R9;#;jV'9i>ZKnE)bW91^,-zLe|TW:z4+ڽl57vxؚCȞݠZ	w2Mm̣!!7;}3W+_i6phdP@(-Tq^Z֤	Hȧ> ΛLhboB_$ddoIH5涬 $Viug&+ވafU?LT _DFT\6e;S(ɳMFDt*F Ug `e 5Q'=+)'c.k[Jާ+aZf)Eim;},v;Lڍ)ʵ9.-k,j)HVE֧u &SGbm+B֭pk>J+׈0gg#iL´: "?jS{ \ A5wG4\X`WBx_گ ~О v ~ zf >ia¼ ]/4'  ߸  8>/R+N }_0 _ HhO ;U q tZo? /^ @O^_ 
	j?. ] zf:XZ ߕ 
+pAȲ¼ ]О v ~ UbUBLrv+	j?. ] zӬ[oMӿi ~W+ </ @W  
	j?.=C+N4OR}X^U 
	j?.hO ;U q t g} bonG6 ߱^S 
	j?. ] z'&ܟR$`*"(% _ K 
	j?.1֟ZmGup$xHVe~'J6C$UhBx_?])</ @W ׵S;]jQ_*Ilٗ'Fĥ# 2&ֱ#G UhO ;U q tBx_گ wRz5?	s_i*KR\Y9Ǜ՗ Mi# K ]_ G/  5K[:x_Zt'ӟal ]c  _ G4'  ߸ fP  2tl/Q'w:ξHR	W_,+ AGzhO ;U q tО_ XcsFb{Y[{yÌOL?c bi
+ t 
+/hO ;U q tBx_گ <X :zG?¼ ]'4'  ߸  =#V?K* +̿</ @W ҏ ] zg @O?c О v |G Bxcگ YXHD+OH UWBx_گ  ? ߸  =#V?G @O4 _ I 
	j?.=3G M'Q & +?</ @W  
	j?.=/G M'Q & +?</ @W  
	j?.=/G MUa%((P>W Bx_گ ?'  ߸   "?k?</ @W Զ <?	NmcHѣHӎ,/r
k_c<l \lq-t=[+/Sb?6!j,Ir$vMį<~Qomגcu{_hwxy$ZA'#s<OOPYܬQ@ƈ @~x^ZWOQQ}/%&
+ιyBk7Z.uN[i[j~T6)_kW?C[Ea)mven oIԟJ`DYmѨ	]EplsT |ig5^/]@ǘP¾;|%ksp#u݀qP.fZ֠|k í~io	Ҽ[. 1u]WWZ+1YƸ
+{tS%<Cq˅Ж!ֵ8yQEfxk3kWMF4EP;&NoO"mOz.u68z-[[Fv3lT<=.frH웉_O&o$PK"$pNs@
k8?ֳ^ZWUOOpY,Q@ƈ U<']ueM+sM A*=]?Zmes??REן:ιtT!ڸtQFb)mven /k0*$x:W1C::7blnZ-P11x
ULvn㞸jigMjIׅ|wJ6G sחIw!d1 z7|e2nL}0HxDcӮ8YpUc.~-\T=k^!ZjȣE iðkZ<"	^}Ψۨo;&NoOh]z]"!Xȑ7^x2h6ףq{foz%w8?ָ($PKd`	kG?AitGm "`;g Zu{_jR\OiQQ ~0VQҺZE돡5:%S4'j~T6)_kW[UˠB9ٖc9+u7uXo5s5 uo+G?O*i-՜{X,P1>"m	Z\a;w`]Rl@RMvZw!<̬}0H7Iw!Gmāk>#jѝ!14S%<Cq˅,KhCFy]5xIppP)%5u~PE v^-Q%A{6ףq{fOZt4c"GdY}?bA/ 
"$}oE3Ư Zu{_j2\(8,$0@ުxO8W\+:i}	<UGkYGS])_kϵ^[Ԥ*f嶮]|Fb$)m9ٖcg=0;erA	]EplsW#oj$k!5kxƚm@ǘP >x2Z}Lvn HQs g|wJ>G 3r_xRLK`cĉ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/group_cp.png 1.5.6.src/docs/es/images/group_cp.png
--- 1.4.26.src/docs/es/images/group_cp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/group_cp.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,173 @@
+PNG
+
+   
IHDR  X      ]m   sRGB    bKGD      	pHYs    +   tIME;1H    IDATxwxTո߻wZI.TL&|ı%ۉܱ[4#Et PA{E}Glw̙gΜ#Ȳ,mh&*
2ofJt5Fʅ`E,%xgQU*********@x4TTTTTTTT*Gjk T^g	TTTTTTT+9B^A*}cɦ!ԥHpBԶyhvBċ |Aǈ }i******WgDWO_Cp@ލE߭Ġ$ XMzL:A@^	 DnoС5"q- VxxA-դ~
baԊQ_Qдjc1д_,ޠU%N5ﵗAԜKm/(_HYY&f~LUUE1\a+߳EdֱʉS'k n3Kw
+i#x'5b5{kxCaJ[x~nx2=@I
EL5ʣs6U?Wer,w883sK9۩j?{g϶X#w
gpd
+S,?28;?L¡W0/LAo`Og[e3_;Z#n} I		v\K`Yidci
a菨ѳ˒ K @nr-.f%q}lڔk<x'Q7xy~~4evoq>b
ȶLdz$7h;C_&n%joxoJ'=Y_J}5x!n@H霍<ц.+dvVטu)_ yikHgP>aOy"Nۨm5dY3%IFѠt6BaAI&,H22j U6a	Y0wSKF/2owU6]e6j5cڈ3
zbSJ71yLPVn6~~m1}H48ty*WO&eu|sPxOVaPiub:XQѽg`VWcDnJ砦xɗ#{|`QLEEEEE
+CeY~hd˃F!XG#)7)`@m}	N4|:`kk5 /&yHi
 tO D0,aЊt"!IF@/j(.F>v.0LIf=N_VD&❊7h{"F,CX$=~,FD FC7Q'r<&Π#j{?X:Z=X!C=Z1+ީg6h0d҄D
{X#tI5K!(ɔշaT
QQQQQQQ9/Toh `Tė
V\0g QO$ItTTTTTTTTNg`e&iU%r&OXӆfsWQEN*q&n_*mT9a`!\QM,Nri/nWFE	VD=?@EEEEEEEQ
,nF{TPA֬Zg|>,U0>\
ӗ	Vt7
2#G:KΟK}]]3l'tz?gO|*+
+l߲6H>AY	B;Q{~6F0
`0?нZ+|o~]aђ$%%(	yu~oTm8=:I0lbB<v۾w&궛nG*5r 6["/Zǁ׿貗ɈF %~?$w%Ό$I'
d&SrβLLO]c+)IVNP8^~_?z3ZȮeTW3#7瓖~N74ᰄ_Z,q4Riisl=]11멪cC؇=ٺm?kVdī:wQG(>ts?cҘL
+
+FP^^́G>t+Woc>B}|9%`(HfzOӾs}|[pwa2軴ָ%YuK\EFAk Aд?Z5Ná 9[<w(/&7'ۥjybK"	D%ZЊ"Z퉶K-NEhjED1ҎNw$ףFiÎmF''Y'@lo.t	x=ıy-rs21=I _?DQQY'uBH{J	~EJ[r_:~9_ǖdֿļ$tp#YcG~^crs2ъR8|m8ZǴ.kY2D5J]:IբRS;vwQFeh":Ecmx+%)1>2~cxܜL.dM#jArzuѱI8IZB'BHp
;ƝqzDRٺm/

-<db3AW9,	ÄB!{^mΘsp=~:-z6A @KɈN+h<-mf{36B5$
8\A +ͦMFZ&fHIAtZS9^Hjr" #Z%& $5b3c4p=C!3Rq{|hE6})2^IO/={|d$Ei6D4[h"ɉ	fz= bwtUۨo$91AZc<f#:6%{Z`(LAFuuZJŶu}Sqf: v?JbŎѠl4 `i	/5X"c43iEZۜCa, '⦩3q6pˍF#btcMD&fx	^G0gBIJ   #%`(L*kъ@P1c/fejEj0
NtN@ %)?Ǩ3u-ͯOtQUtfw3	ę13jowǙE
>V$$IB[HIJD"TcswQzVK<vdc[b6,8\ntZ-8s>@gҿ~1?ӳg0=X@'㪣uޅ3d
+r""
ׇdNcK+	qVKV4+Z7ޚ^t	$Y-x|~u0y`X#mhl
+q=7 I
ͭ!eYCሁ$ˈp8&g6*:zz>[iisb4u |y*4<ӯEĄx\]<X8[Cșt'y7tZ-
vFB( 
+a4:εZ:.7} M%I.Yx[.Z%mO}x~B0KMCsY-_kO]P
V+o6	Kq&# mM-mh4d>??N(>mjԢ}kda	CeeYV?'@0PKc/21Իu_n癋	fn/> ^
M7j	44bwHGY K$jDmNҧB0IP($lje,HZN'|:,[T^+b߅uާVW2d92kx]kY8@VpB0^_dY&,	'r2d㼹`(DJFͩ;  (PEF <^?aw*:_
d0n{B&A8ZQ$%92%5AIm,GVN8&ӄ+yre!V:WFFӒnxtPv$9y>Hq{Ȁ$ɑ8_t{X#Kq,(dk{mcIm+D0G)I[NG0tߚpqrj4&S1/|ѫ@"
+)^V;aI ɉ	'$B-m_ %IsIjEYQpOIbPx@T[ù@IOMxN$)Q#3͆F<\RH?8s*
9VՄ.ކ8x#&'Y>T!.N*Pۨבh(^(ǎ/~,([T?Dm<S+!$+Nf
}Hgt4p%Bx3C1Nz{PCdn]o6a6e9F?B0ZHf
ҡ-1$b6Rx>EZۜ08	 
+q:d0Ey~b[4z+y6PC)!VtHZLgWhbd&
4(jʱgosa6i=taW4` E~\sݦ:?T:dknd$Y l$3Ն$>ތV#* jA""Fa:pX1OI%.7`]jmmsb7#1b#6|o),'NS,_YG?cspzN>z=ٱ'fKO 22ɨ?IJk7uʌ .2i$.,aVVs-f	q8ܧlNmEWoa,l$Tc++Eh1}u,e:^>v!w*)D{G>%Yx}N?qtP}莾q~Iu==u#Ϗ3[#K)=]槕I<yʂЗβ]h{,W?]^|ryӊ2M[9-;]Lɝ\_9.;wt7JrU:w_wj+Ȳ|^tB;c9,ϥ}S7%ouu1\etJ}>zrTD+u?;NDq=]z/q jLXlL:z>j%;A -#˲2PXmQگ/pXޭk\EJAu騨t3KmV}WQ\TPQ寶*cq%jNX٨JEKLi*mTT|QUTTTTTTTb/hs^ݖڝARUA\N+F7RݞNEEEEEE
+5Ζyq뭷rNa***8vz={ݽUC6jJX{Df_AR)z)>dVo;2Ք#2yyy۝E4LM Q4
+M7$IUUU#"WjLYY,
+.Ke92d89,Yr-]NtJƍ3gi'yfUKNÆ
>g4rd֭TTT\y^6l؀$IL4#FP[[ˆ
4O|J$3&KQġu/Iǁ p:<s^/₯rN(_6f미R@ -[p8;vYf
^9r
+z-m۶?~EˡgU q-ȥ(^[ٴi^	&0zhZ[[Yv-@{Ϟ=9r!CpWc2Xr%vKer8޽!CpAȇ~Ȟ={8v > )))deeBjj*w}7A?#@3fP__,̙35kp7pB<Ve޽dgg3}tz)ӧO`0
+nرcַşg6l?䗿@|~;7n$3~x<555c6yo~C޽1444
+Bdff""lV2CϞ=NFbÆ
TVVRPPpa3c͐yU4=^2,1m{WR8̜&G}V׿5,z	A$IFCVVnVf)pDrr2n땾s>{lT08+gmfua߻TT$%%1ddYF$ݻ9x CF[[g&##{I%kUUtN'F477btHc Znk(U N^	LeOY^^N=ׯF-[8rdx<|@ݻ7۷3a5ʕڻw/ׯg|444pAyL~~>WOEE?0yyy߿#GK<Lff&}6ӧOoȑ#{cZaɒ%w}Wb	Zw,_\Toq1f3C"HƍGvv2[\g}GrqV\ٽ{7>,c̙lٲ{2sL>3f͚խknn&''G0$1` ʐ$={~ =zNӎkf:~./>~6G6 2n?O8Z[[Yzu㤧@}}}7o;[oΝ;ٰaׯ'_P(Ļ˼yxWxOIض~=Ri:߶ۏl plVJJJIԹz***߿b\E
={RSSx#z-Ν_@ Хp͚5{̜92.]y'سg3gt2|~m ^u͛Ϭ;BroK5j1VeBձn:ZY[[KAAALB׏cǎ)9`_|E])--媫R_RRUThkݺuK̞=t*++q\̞=[y$$$lVfu3kZl6[GA\\/j}voߎhd2QRRBmm-őii,]2yILL`0`6ӧ,ZTp8O~v9r;wGP=
+?ԩS/?<`G(~Orۗ8)..sqF!'(˝+Fu9VM4:0jd\
HUSB!֭[ǼyNz6Zɬ]z{ｗ͛7Ç4h-"--@ *++r{1
t2]N6jtVnF bZikkcӦM,]4B+V`nn7K.eѢE1"K:NiF
+E1|$Ibڵ>իWSUUY~}ϗ-[o~zC^زeÆ
cٲedeeaYx1UUU|> yGӧϙ' .z_+GZ~V67	z|Di    IDAT.|>TUUQZZNvv6PŋtR^/vi|&ǴZMͼyek"2{>t:1͝5<	kXz5.pYj.$PWWʕ+3gȲ3gGU{dddx1׿p0a ~;l0 ~ͦu!4ճgORSSݻ7zzvzHLL$++d~Q[[GG¨QۮHE_|UVQZZȑ#ٷo7|3


 $''aÆN=z`Æ
$%%]Rɘfn7z>fV҂fCEZ-7|3o&> F3g/?&77d0!,%ϱ_$;Hd&)R#Fب<oΎ;dΜ9L68|0wq,`Ӈ dgg~z!ϟNCEƏ_Okk"UVQ^^~r$gԲo$i	h4ny)))aÆ
&33;v$I1III`Xb,E\\b'''3` V^,}Ǝ{ǓO>yI륾p8ŋիWwY`


1|~my>
+
+
+0͌3nAiQYfYyٴ:+)inh%[R{*?e׿rSXXٻw/>I;vyh-ɤK8DQTyvv66mBeZ[[O9r$gW<;;j222bzL&I1fJJJl<x͛GZZ+V`ĉ{̘1z=zuV{9rPjX99'URSSUGbX,]~~uz<8(OOOtTW"s:* OΡC{gڴilܸ#F=D>
+
+
+HKK#33e˖q1C]+1};vPTT<
+
+,U3QFaZ4i%%%<+FKB052w#SedA+v(zb(Ș1cXz5qqq?~2zh?{Qt`0[IOO'NII	:'߿?zQ1<رCsN^gxuQ9vBqHL0dc4ѫW/4
eeef)**f{n:#//[2aeWeCFFKLo~t*ߛ<y2+Wd"r+^'99kшba,^A1bZ-< }{%99dk.=ʸXnbSׄoAJaX
+`01d2ѿ4
v"55x
+
+
++'6;v`ԨQHȼ<t:67to~K||<'O>eɮ(**bʕL4	ѣG1ωkcǎqF\.ÇW^⋤1bZ/^㡾AѳgOjPjXp65?@5jTDZe4hPRt;}NiEEP~Z~c>sV+,H~bk ..Nfjkkc'h4[X=Bf
+'N%k|9O?8Xj]w9-...fB
>9ny=|p Ř),,<;/ab*yS~"1hi
KotJرc?>.Ӊ |>;YYYx<ϟx:ѣG jٹs'Zn?t$$$LΆ
3ir;6ۧO"Ϊ֬|2OHZ6էu]_|,x<Z[[$|>.$11QczC6lHHHt;τ``ذa`Xj8Z-ƍS<i~3gASt/jo߾r,ˏ~?]VPX؛	p8LQ^׽N+N˥,$&&bX:}}`4IOOf;yLpWkN{QKBJ:evewX|>rss;= j͍}^XSbfz=$Q[[K0$33Yd2ޥamP(jj-چ^ʎJhi$cIJ!>)ӎfEI8~8,!Z,.=,+m#I6Xmn7Z[[ddd`6^/v]%&&Ɯ؈f#zIHHP0''O8b(eleWQ
NT[2$hӅŨfWQQQQQZu5<ׯg՝\ľ}.NիWnݺK~FUUPK|:HEEEEEEezy7IIIh4_ӟTg4zh4MMMB!K<X,h4l6:N.|`۹spݴ1eʔ<~m{9,X!CHLL'v3ggZ)h4^S}-u(0ZQKj<m>|zL&kwrtȋΰ(PH̤W^v _A˨;z 9,k ïʉsN=z
+ m8ݶceJנ3/BN^Ը)
+?.[Յ)B>|JSTTDBB֭*
+Y`CI
w^*++E?@ VE1w\JJJhlld<ӌ7Ny!&Agc̞=ɓ'_|ŋؿ?w[neҤI-\?5k֐BZZ9_7 33
+-EY`pz/>tCtΝ;0` #GGSQQqIޮ\hZGan݊``0 Iغu+p4spLl
47$_ٲh"v%+c6oLbb"F۱lg<&0-|tC!i:r^G8/)5غu+ GfȖ-[X,jP
(ٝt駟裏w^㕳
Ɔ
HRy/]>r2N!Z+V?AIsb
+yyz$Il޼+Vxcl۶M9;w%KձpB%qqwPgM'-Pˎ9o=2}Tp@ruבD_uUƪUXbN`0ʕ+YdrիW|rߩ
Xx1D$<DvZ57G5GONQ_m6C`0 2ٌ3n^m8ril߹Lo}o\vY


~?nիWh"jjj ())aٲeJرceee߿Z/^Lyyr8@MM
IXp!+W<UYYInn.Pv1tPv-ٸޙIdٵg7wG|cV]2yUW]*΄	عsr|qVvűc9tii)vǄG9Ǖ
+[no߾h4^/pXz,5'˲y^~eꈋSUo۩Sh|@Eff&wO\s
߹ە|$OOw^֭[Ǿ}B۷@ @[[
+@3g*'r1nMi⮫lbuY)/q\S=	ڵ5k I[laӦMg!xt$I99_~8p Ihkkcڴin_ee%999QSSe֬Y~}] .;c>vG;(//gڵReƍԻ2,0qqq|>---|GajjjOKxt?;]ʲm8lW?Β%K x}C""444G?Wrpnw}ǦMáټy)
Nyp8jjj=z_}\l<\2Yėeudi4ܢ|ǔm٣W15.^>|vڵl(Y,***9ٳUK+e KAApݘf~ijjjxWټy3


Ջ;３W^yp8o[nz=[n%55U9x'N;v,O>$Px0NgժU7իWHtV'8_*DQ^P^L2| yhjjB$┃0+++yᇕ<dcƌa͚54Q^馵8DA&
+0` fl6ez!jjj={6{[n?ѣGs
70o U& $1w\L	|TWW3cƌIٲj*֯_$IȷmчYvv67x#6lPh?~r7nr-_~0͝b^B!D@ @RR,_zƍG ?n3}t 
+1cFL,QEJT7rf)H8 騭eݺuL<#G 26mbʕL:5 K-//nӳgOF7~; zɔ)SjU%mnn旿%{!
+1l0VXACC̝;r))@ Q;f4iv  33_~O0m4|>~!f#SQ¡
+͍-Ե!B~+V0vX9\~=w}wLGWѿ---ٳkOs72d-[Ɣ)S;w.v:^ mmmh",Y~#Yf
q05kְ|rZ&Nݻ;/26l`zo;P;o<VZԩSUE5βZ-wu~;{?СC8{Yh4h4A'@e%?9pFĉVSOǛnIryH:hݗ-,pYNK| 3fbЫW/RlٲSR[[KJJyW{
+Nzyq	$Aբh;t:/"III̙32f̘N1fFQI65B,sQI]k׮E$&Ơo~s餡~Yygq\ݻ^{Mɪ`֬YJ*ݛW^yV1Lݻ;^Occ#f9"8ryyy1<׋ L&A`ĉ/a	'o>1x<F˜ӛF&eBEwĽEVZu){QV+'OfΜ9q駟z味a^u0>,l۶_~Y1s̘(YYY+>77G}VKCCKQ㺪tb00ɓy'6mټ[zP	quLɃ0	Dh#.s>E!2MMMpO_{),,`0H  >>xƏ/~?`>/`Æ
L2krmi&~i1m4\./Fw᪫|^z/l6
+
+
+x78q"k׮d`y^͛C=ĬYxgٰaO?4߹c[n=]*Wp(**bʉ]'5:>r{_h$^N~3%VjKRR>|
+imme{1wo$33I&Q__߭i#oaϗ?'΀{\xъm6z^Y"|=ѣGΝwɆ
8p@L*Hjj*7o^O(
+&LcL8>t<s<Dbf̘Ϙ1^Off&W_}`رcDƴ}ǱcHMMU ql6 wuL&V+ t
+Z/,,dڵt:e͞={ʊvCRPP@rr2V>3FoӇEo20)|Èb_ !1Aƍ_	JZZ%Msb21c4cn7999\7--	&УGe-<@uu5z=X￟Gfcر$''ǔgϞl޼VbAeN'v"77WWz=			ddd(޳QFaBղzj͛c~M-MQr>^m@e\qZ9:f<7K/&
+)xBV\N#--MI~RSS5
J|~e\!99>}P[[ˡC0LdggUM({n)&Z4b֭[5\Z.u~tikIQ<v)qf2&P.gBzߡB!6lZdSA]&oƖ}JCn`1p@v́:%~QZZJII4("CU;A@Eth4kki:jLE$2}|0u6lqǛl>㲚hdlݺϧ5YYYQ/4D
+g͚Ł:u*>͛7L,]#l^ofhLz1mjꪫسg:TYYY8N/~SMbbbZAbb9c2d7n	OEESNwbp]wt:پ}{=[~ͦu@o"I؛I-bo߾1qƍ-+!#Gd֭l۶
I~РA{̘1<Sp
1صZ-^gyFلNEQwAk9[QN @bb"?2qxώ>U"S\yȲCƋO$e6k2.\t_H;~BPK*/dY/v碇
(_֯_ǹUeV=X**LFќW׉eXul8J$su1&$uT6vJ7KV&{VQQQQQQQfTY|ۗl8F sn1m
+Á^fѷoߋ,rKYY,999ʮMRYp!۶m`00mڴNg\,f͚~~t'FJs}b?orTVVȨQZ~ظq#&M"UT.5$}v1bZmF8P%Heɒ%444b~?			,^Kҷo_<׿())UVqazŢEشڍ     IDATi7os璚Jrr2[l_V4f͚ƍimm^xfz;Cee%1;]7aѮTсNoƣ!%s&NlFedY&99˅n_RQҨbп4
$`۶m;*IB(!t4AAP@*(
+XXPGGGEEI  kBHBz/$9}fǠ}_W.8mWYzsXWWG^^[ϋڲe^^^WZ=L&R\x[oٲPrssQϣ;koEZ*rrr1cZ01xb9y$'Ndڵr-\x2RF&L%KO>.K%aQFߒN=ƍb-C}Zc55y/e׳0\l6'Od͚5l66o۵e2Dn'>>N'MMM0SQQ!\H琗GJJJ$--- ~3gY6l>}y)QQQWo8|5㬬,Z-ٹsX|>>>SIK"HN:E>}X,AAA$%%_$Y3v'''$hٓҥ&	ՊFo߾111R)l9"##]v{nnftqZ5SV҄T
+R9.={RPPmvm>}kʬY8y$7no߾}3^.r|$	 辥i&N,:N0&~a!/H8t:466uV=z4GtM=KG1|y<==Jjt:{/ k׮eժU<qFz=FbĈڵ^z1m4/^|ńo%%%9s`Gܹs\"7̙3FJKK3gb
+d2l6k.wδixڵ+NlZ-RFCSSg&88+VP^^ٳbժUtdff2uT,Yٳg?~<۷oèT*ٰa̚5KHqQJ%'O&)..fȐ!?Catܹsﾣ~2V\Ipp0f[4~gJgݒJ\6uT}]6l؀$##^zm6˄	ܾCvߟ233ҥrKpB@AAsBiq3.V́̓~T=MLG.#HY`.D&Gt:ٷo#F`ǎݛ=z_apt:pqqqBVtt4ޜ9sɸqXt),""dΜ9C݌+Պd222xg(--%""G}W^y[o  hnnga<t:rrrdddǪU2d̛7B@Ѱj*MFQQQ]@ղb
+̙CCCO=o񆠥9o<6m[NGKKzH$`РA5>MF~~>{/~~~_~7|	&ƞ={		aǎ|r.xgY`VrfıvZ~bbb4i?
+n6AFCII	ӧOl{9^yƍD"ӓ+V0w\6n?wv;1fr7w'(mlC+ÅT덂eAaÆ7  ^{MnxWq\ByH$댌A+2'|R>ӂFFFG<ۅ	KTI(Ы`DT
+1~~~<C8BBB1c'Odɒ%6T*$==V+ϟaÆFw!11Qx_NLLB@L&'NХKaT*1/MCCCf3:6R?^^^!Hlr<==lBBPp:444f{]J4|<STTT 6
F#jb^xai??N}}=6
ӹ[CӡT*X,n{R^^μyxJD388Gy"h~VEOSVV&LZ
+ploooqs#sCX$(K]͛Q+/ںFkχg8p@͠A+\?%ndnWW6N=߰X<Y/;DEٕu&Mħ~JXXf"//C1t+N'N4

2grW^hZ_|Ann.=5Aq9v!i#11Q;w}nMD?CAL&j56l@.#Io<==			aժUۦRIll,+Wˌ@*2zhz-d2LFXX }Bzz:_|QFHjj=צRfС,[wy'ݻ	
+
+6$&&w^"""7r]waI.ϪT*4[rXr歷ޢɓ'h"BCC1cƍ'o-'Wirgp!9.	;NTvG	VqSB(K,aPz&h4WƯ-{h30zhxp\XV\.JNh/Cˡ""".xsD6|gxzzO%ol7m[~4~x3~VyxV{iֱ	ͅUe;\.__#<[^뺿e\ŃM.MtIII[~xx~#y6j	!2rY/ΗӠs0ɑsB<>݇[[/q/TJ	_ljd\\6d=ka{F45q
+v3-%<HζFdR	FŸ˷p aZi<Ym "uۙ*rn'_MrJ|<Xm.|e5;vTbpkur-Z.V]2f(VzuQ&,N9/_RH3֋&l6h9hnqbkr0vOjNo;`ADL8 _V1..o/DDDDN(l&0,mDɑ8[
Q$>jd$9A!&	^2T
+	8a`756]U؝"Uvp^+3ۈr"julk)
+J	mȤ6w~2\NZ\yېJ0=zy7l'O%cEDDD:	CM	%@K=N[H<c"E/7Dc+}h;J@b4_K0{0Y\zJGz	CzMJ!t6VO)*]dj;HC%tVIh5;]x{HQ*$4:q\xyH1Z\jڜxJi189]hŠ(+ꜜ/'>ďBVo-""""Vή+#5 i"P*e]7\Wn%B	J}x*	U 2PRNDwysMZQ3QD.!+S-CJ&'[ADF`% KR T0Dp~
+
" """:ƕHQytaht%DXM z=.2233QY;wgfڵ\xJtkR_ǎرclٲ9U-r{}?SUU~kk+Vѣ
k
6\}?ץOKV񄆺yˁ:v""""*.[gX砸Hey+GaЪסwg_VVe,9yPJ_W_}w}뫾D1ckyyynWXSO=`(,,IۑdC~v'
+ܪAnwS-DDDD#jFTv#*jI.)Ft=={pY={6?<?<SN%!!&BBBhnnf̙ ,]>ٳgcYl
+>}0sLv͛	'g?xeN>.]`48q"'OK,I&p8GGVV
+RL&rosNoߎV#EEE,YNǌ3xyl{XV&M$?LJKK曹;x-ܹsdddRQ^^.TWWwߡ1b&ﾛ^~%lBVV<,\3gǗ_~Iii)ׯGTC	Fٳg9uv'ObXj8xg/rꫯ÷~KCC>,˗#ɸq
+DDDDD~1FqϋCwsAOFg87-^zsr0L ¿<s̝;;Rd	矓A߾}2e
+/"SLRɞ={x'c3+M7Ļի9y$<y4
?}#Gn'EŲePƍY`G.\.JJJj8qӧ=zLbbb8|
:v;&MD^1c/wq


/q\
2;vQ5|ꈏo߾ߟ7|@kk+uuup8X,v&MD||<o6*>, h4oߎf#++^xup8Xj


f***nlKDDDDDLed?kBw"$$ʂZFt4 e4IjoooF#C(RESSs.mlƍegFT*SLDT)|||@!$Zh4L&h4R__TrJxR).ZMKKrÇ`˖-1 ۇVe|n0[VZZZ~PS];RR1c˙VzV\I޽e۶m̟?BA`` > 
+oo+VEբhܰaO=np7SLG^~嗿;[@qf	J+3:t`	I%ᖉF	;׿Ett4DGGѣMMMt֍Vt"ܹr~a\.0z=zcǎI~$''#ˑJ\p4jdXhsĉl߾h$44ٌAAAnIMM%11+V`2޽;)))|rP$&&5k
+
+"--t>222Mjj*ڵ^z	B۷IJJ4z=X,233	gˋ3gΐOLLiiifkkŋl޼qMkk+~~~deeMݻ7+W={gr@JJp.N;vbŔ2tPFի/sCi,N'NB7EEEXVv[ġC2dFoDDD0{lw%"""""""H*\鼦Mߢ.o
+Jq:bE/"X""Winf]]C䷁Jb!ֿ6b\P8EVQY8DDDDDDO`TFLxHu]#bEn
,
SU_J$ :/rb3a/5ʣspX,XVR)jwňdr!WQxxuZrRDRj܆lrPiPh<Jr$]ov;f)}\D4:">3<<<<y2?/JϞ=o~P7xy饗{I'qiU,
+rZq-}<N+ܹsX,r9.@jj*׵- ::!$GڵPY@Ձ&1@e01G pDHFDD111̅Wn۶ѣG 5663TxNDϛ:m***FRrhmm%>>ulFVӣG
Rٳ'}_X,dgg#H:t(rDTT8t:{ERƇ~\.gȑܹB2ߚfΞ=Kҥeee;vbw\/6
BKBBB+⋤\w#;ϠpqZMj\|<~窠J8ؽ{77t58!yGZ߿_(ZkG
,KţZ
X^+TF\a:e(
+N'ݻw#HƆf^#&&^	$&&WX?i`k/ҐA)1(
+ІU)ĹL*r"YSS``ԨQrN'f۷#	><.ӧ9u={,߷|rv?9sɄ7_2qDH$\x>}V%88UVq,6/y7IJJ"33??A	E~ٺu+$$$P\\̒%KdРAdggc2>|8111\__̙3/U3$%(ZKwCבS0H$Z-&	U`f3$	NÁݺu#??4%%%rhkk4~
H$l6MMMD;uuu,^Bٳ),,Ã}1qDnʬYرcwތ?8~O{N&9:YuS%uL"1*8z
rB@@ v^O@@U_gee%(J!KD"!--D"ooo#88?66k|2}t=J\\۶mclٲiӦm6>СC9r$۷og={Fbc9*x KDXVF#~~~l6Z[[Yp Jݻ7Ǐ'88DBYYhk6___\.c=99۷c6PDDZpC&;w.fBr(++p⨮&99Òȑ#e֭L^())HaۣG),,D*ү_?R{Ut:y8}egӦM1` x
t:mmm\xqѿ?xa    IDATIOOgٔw
5l9
+;7qvXj&>bA&WNXXwuƌ:uVX)WTTD||<єt|ƍ=cd2TVVqFV> Nŋ^zC `%燪Q`40,]6Μ9Î;~u644/Աnp:b?<˗/|zꅯ/WH{p!r9'OLF#|駴d HRRO{+8YEV+4Φrf3mmm,[Hnn.Yשt
+p8EaZxGoY۔r; BA[[x}{O>y)))jrj5aaaxxxϑ#G>|8 Æ
w)--fѵkWjKl޼Y(ʔ)

E~BJyYv'> 555:\!Mhh(崴`XP$׍Ln6ʢj<1IUȴ㩪bɒ%$&&ҵkWصkJGy,;F׮]={ϖ/7N'ͣtmm6.RʢEhiia֬Yks\rq1힞󌊊bӦM>G<S[d2UJڌӀ
+]m#b4%2Z$H{<6SL˗c04ije˖!y饗ƟJl6#jy1Ap8?Ayy9ݻwwkkbΝB̶6&LpŶH$\.غu+wq;w$%%EHuu
CRbilPUMk}3ݺjKr]wg}FPP&M"??+Vp8:u*
6/^RbۍֆIIITUU	}d2G	I&:j<Pg .D&Q[[ԩS	>d21gz=VBRƤIXt)$%%q7~ߦr?3nSXV̙6<xiӦ	Xވ#1blȑbϸJ"##nᤥzKr믿M7݄
Ϗxbz~tjLȈf*<
A_R_a_ٸq#wkעV`0`4Gnh4܌p3l:u $11#G B޽HHH`̙ (<<///l6cǎe(JfϞM@@ ߟV<<<PT4>]l?7{8y[oX-R<i`D^ڱF!==JŞ={(--EPRRB||<ի}HHtYRR&˙2e
+k׮fahll_7߼n㢡tObl6Er=h"9s&лwoʈ!  {=CRR|W}(n&)ԛG0$xSE DDDƤIP(lݺUX~BVa Ϗb
+{Jc7^]_|~WX)))>|Ƶ餹$:Nx*++9seee3VX2dǏW^aĈlڴ.]py/2\|	?nEuz=9y ^ѣGΩ
+7骪*
ԩo4V#65TZUݒӄYRD*
+h&LjǇtt:|
{ IJJbF[[Ǐtvd<x0*)))h4(//EK~~~{z3g?hm?~޸q7nzn>QI\НugHNEUÅV1G&yڍ!OOO&MD^hnnח/_Έ#6DFFraF#III8N
+
+
+(++o߾nˑr"((3f ̝;æW^yy >}ޤI܌'?b/Ηa;IHD&PdVsA:J(
+}||1cQQQvd22˗3j(2bcc9|0---$&&bˣMbb"[lA#1vj?%%%ٳ4J%eee={nݺmjh4\.Zd20Z-j˅L&o߾̟?""rH\.W乌Tj6Ǎm	αR6SpBE`^DuagܦM;Kk֬!<<cr	;޽{2F#yyyԠV#::Zrss6l999ox V:{خD=XСCjeݺu4551i$v;k׮%..qu0wlp8K.xxxthò2rrr6mf޽~AYVڦjbAd~xzoصkGbXꫯp8L0^_MnݸۮpOupyJKKH$DDDf$Maa!'N`ĉ۷\&L@|||qEEFILLt$##fٳ'֭Cq}Q]]l&55M61vX=Jvv6C<d""?T*1 (0 (im3ւBvC9k{Rlv\BZg[vkYƵjv-%u>e?)w+VT(P)o vBL	q=֩7$>xLmı(sbt.7tΝ;q8$$$0}ֲz7˯cŊHRƚ5kؿ?!!!̟?b/^D"!11|Vhgaĉ6Szrrrp:Ӈ9s搐@ll,ruv%4#
+# pcc#---(
+b~XVbw34so1---466rW}؈SMNRMuH$REGd2Q__/$Y"_cT*Y~=T*dk%::/Nǘ1c0dffȠK.,]ɓ'˙<yTJRXX\b]VVoΝ;ۛ={kQWWGDD˗/r]UEQRRBUUǏfc=o,dn߆sٲe}&Y]63F$@#n6Py܉HR 鄇nԩSx{{jĉ"rFp
Ź4Dv^*v#g,$D_/r())PJ"%%}t:ru4o2d[@墢JS^^Nn:EeRGm!r#mR3HTzڦr"""h4444P\\L޽ż"OXAwȑZTY[[@nn.Ç'44>y饗O?/?:
dĈe2h4"""eܸqH$*++ikkǇ]v鹛Yr%O=2yׅlɝqc,o[TTp)/Ѿ+++[nmߩK/<3q~݈?_ˣk׮$..L'fP(x'y߭Ob@J
zrC$
~ʭ
+\ڰBNN/^$11񆻹Z,.\HLLͻI=^Oss3z499#GpNwMrдV-. IM.rv	Nv]fQZZȑ#QBB;F~=ߟT*1Fa6WL2RyE}דdfCY#JVUȑTTTÇyG9sR!Os
˓楧?'Nf͚Z"HÃ
+VXn;D&W_rxy>|8Rɮ]())og՜8q4N9tO ?7'{ב̡7R)466b0Z<h4"JvT*۷/NbXV>|8N_-~~~䏷7'**xΝ˜9sG?^zIhLƞ={`ܹ['r1޽;o62ch-Sm^g~J"Xmhlv;$''c6)))qK$S3tPjݽ{wvE||<R}MTT'O^
N믿/{{aԩ$%%̣>ʂ2dj;Fll,< _}SL!;;TXp!&Iȹ}馛,|)))IHH`0PYYyU2<aSRph^5tMuE*MJJ
+פmΜ9àA܌+Ndd$F<==9{,s1NZn)))?@IJJٳ?KoW^=_
aGFFݻ9x WfĈryN>͡C ׯwJRȑ#455=z/~TV녤VÇ+dnϺZ<|'̛7GyS+ ///MFAA`0P[[K}}
BHHj;wr?PP8p Áje?`H.]:՛eikAaewQ35*lLE3Z(
+6nH]]7nD&aXx"8NF#EEE444t5snMcc {Ccc#۷otR]]-u%={JRܹs\.bccY`wx'hkkfCxg={dAYYJfx-Mxa-muHMzdf=fQ0~ͥB04KKKl6)++0jiiAպ	톬b駬[ʕ+/ :]ԩSxyy	2FNyΜ9\yi1bOgBbb"ŋ𠪪/^.Wd2vMUU{졡IYY$Qiiu:MzT4s%:rK8MXk1qFm\.MMM_qKVB:U:Nd2Fٳg1455QTT$_|OyyQYY)ȵYVjkkx"vDee%EEEB?knnf n&A@^Z\.&I8'.h`]ADff&!!!DGGF׮]9{,cƌ!66[oDBqq1w}7 3f ??rfϞMEE6;m.&N<Irr2OϏI&qIRSS߿?pطoptg&0?~<r\Rt֍Ø1cn$H8p $   FC[[F:6mĴiӄn	5m=[\2)6nZMEDH[H`z	B"D>}/ڵ+lݺ[駟R__$++2l_KK-#GnQQ9+V`޽?ڜN'$'&]p\rYd2z=&	TJBB;wDP0` 'Nr|}'Ar3%\]D*CV3e/_Nuu59s׳n:ˉ'Xlk׮`pj4Fp80rQTrn'_5_~uNcǎ	;wڦMh4)
+\ǨlM6'+V`ԨQ~?f.ٮ(Hj7Kb0` GoaժU;v֬Y;@Xf5Fڪ7LR>µa2(++&|	6l`տνiiiCvmJ<HKK'N`֭,Z['W^aڵ|W۷b
+9qo67oD+++ٵk?܎y9VO>Z~'䭷rs,ZڏEǄ	9r$˗/gΝ>;)JJJrsiwh{]tq[޽3x8:v___!.!;P>}X` SN;dʕ߿{QFzjdOɓYx1xzzR\\̞={~&娺fp07N.rJ҇FH޽Yf$i&pN>jkppۃȑ#
+qj޽{[ׯ.$##g]^gȐ!xضm---={/BXF.--?f(J61c˖-c HĉYt)aaaB0;9x֏RD>qh=>88tr9$??///N#000Cddd$Gans/,2Yfc2fq^~6.͛7c49vfYX+((`ѢEms=l2Fj~	S|r"##IIIAvnq&D^XX`#<x02,P* tr[#.Gl0Yӭ`G7>rɓ'b
+l6?>_~u{_
&{%r9ݻwg̙3x`^}YcHJ||<=os̡V7n1aÆ1~x}Y[nGV+v'xBqqq<nd<j"roC=t1[UGlOb;EDD0vXĉh6lXh'<=]
4!܃RWDqq?gҷo_!KRjIJJb|vKtޝCJ`` f.! _~l޼9tuuu6=z4Fqƹ6_
K;kFGGP
+Ec4&#'T;<ip8xn<%$$RHLLCuܻw/s׹=>.++KLPZZfW^6QQQ9sF0رCoigرTWW3qDX1c`M\\&&v҅^z'ϣ;vT*ء.'55Xxd!f)8u E.SSfcIK8zpp0V4
---رS6
+i4رc(
+jjjwq%	ٳ}¥s	mt&ƌ#lкX.nc7=>	O<!Z.d/ߝX\g70D"`4f!V+r#o_
+RhCjy:P(p(//ߟ=0B <<V***0L+	2ޙWUsy	2@<OTTmm-z޶ګ<"DT	_9    IDAT!ys24[B@A"Eݟ9OrkwkEhh(DFF XdUW ^U*ՈQo=F LMdf1GV^GӑL<y_\.ιlnn___Q4:&22HBBBhoo'33sSY\OݸߌNj!..nD777Q*DGGىf#!!AϞ9s&C8,4[V>v2)Q5&88P"""VˢEzl%7BBB°6IEEᄄ內'!!!xzz200㉌'wwwh4x{{&NXp!'`0HKK#""OOOqPXP>A`` Ν+~ ~ZEPT7;w''';ZPBBBBB¥'K2"E$=ghoET;zJCC8::S&yQ[[`ߟPI&GBr$SWWJ"%%DW:>nm2TXT瞧6iK`ٳ0vXz=8;;m$$$Fjz=ɨj#--" iPaݺuzl⽽Y͵Z-!f8AAOO---pNuX&vQzdŊbXhkk^JǙ{jnZ\[I 3hnv;L<x<<<gƌ-]$7^^g̙N||(Yu+2LzJu+{Ǽt!dfۋfc``wF?~i$Z&j*}QHLL$88f}Μ9#
+S7AղuVٳgɼ466w^N<IYYՌ35kPTTąHOO硇BדEpp0۷oGP΁$)*NZd~(i?>
+z{{ZR|:N'J`୷"99@QQ6^%nݶ!qsm\PPipttrl6Z<==QdggLMM
F|ɰ!B~~>z#G|	[lAV\!o]JII	&iD:=SNv*++	ol2L"1,ˈM5552o<^{5bbb6mO=Xlk׮JŲeA׳xb^xzzzؿ?qqqx{{.[˗JRR?Jf NvQl@Muh+Ɓ.V+^qI|}}INNSN1,)7Ke9V+~v;\:u*dddPXXHoo/3f@VK7JzCQ.c0P(]VKHHmmmݻBBB(--%))I>z(fYs4CII	mmm̘1A&--@(++cر^uNf]]ϟ'::x;bÃTϧ	&i4
+200Iضm...u]jΝ;Gtt4Bgg'gggQouĉ899QTTDgg'ӧOё20(
+1ܩS`ĉdggsr9aaa:u 4M(
+JJJ566Hxx8;w(蠨A;w.F'NMJJU
+C:*:7/-ZUVQTTѣG9r^^^rQQ((
+rFU(P*(a
qĉ<?^*
+1ɞF777tt`o!ʼ ~_$rZͼyX~=gٙ-[P^^Ά
hmmeӦMCT*,eseioo[,ozz(ŀdRBes5$VVENhkkCP~z,8$rJl66lF>\>={ Y~= `6@}aܸq#&m۶1000"hYYX[[K[[9nnnbՕ+WR]];#{ppWWWVZjeƍ455ġC(..fm6Ĺ}}}ݻݎlu憻;nnnlܸ
+֬Y3lFqq1ܹSߴiJ׋u!7n܈lO?E׳uVزekyF_oBiY&}/yaC
IP?ZԩSf>A`ڴiE!k/,]oooo{ｔNQ>T&!<
wnñ>%~S&L&c^\]XTTILLٙɓ'saQWMܿ P]]-f|RTTĄ	qRĉE-&ƍĉ8?4cT*l6 P[[L&BA`` 466ʂ8t0r
+Kpp0.,\6rssh4L<(Jzz:000֭[	F^&M6Hgg'pQg?~Nmm-/2z3g&ݻwI`` xb*OXp!,XNrrr0͘fCYZZJNNIOO3qD)-\9ojjBRu0]jyΟ?/ޛSRRue弄g%}/SUFZ]]m1F6'gwERRRHIIԩSI~Hχ&&&
bقϦd@)|XT.:2𘫞̙3jh4l6---xyy1d2RSS9~8帻c6imm%>>~'k.3f|	yyy̚5KzBJH űw^|}}Q*twwcZ<ygÆ
PPdH.ի/g߾}l6Ν;wVA4WvK5;{=.\0lr~đ#Gaʔ)m7DRR555T*t:deea0tZL&͍j
+1c8=Z
n7ެ\sΉ斖*T΋^4򭧫pS	LeӦM̙x֬O0sF:O=q/Y{osKU6{:jG@?>bdif5444HPP1884m6P(u
G-jFGG_u.$"
nc^OOOqrFZooo	
+
+Y%jttt ˉ`0`Zqww@0(
+"##inn vAIt1[[[G؈Z&((梾Nfa2BPڊqCje`` ///ZZZthhiid2RC;MMM899$kt:0^lѣG9{,/Jz4
æJ[zf|>gr\>C1	rdOIc8p=SOSL,|1y?%'R+9Xq>]B7Hdn$$K|
mmm?~X3B׷ f#fW1&LEAfnqXluLLTs̅Z3K9!Cơ3֑9E\~bil`jD9R8\ngb7g9-V2ܜT6Z$ƼtG8'*H|icl=O`=j\}ߓZ5w,h
V9Z`dM v>m΂Os[iyFtz;}6 vx~U}Dϩ#MmV6Ŀ
.T[8^l8] g=v(*3beW nr6A!Pc!"@ڬz)41K򟓖'					9e
+|ΜA8`AV?'	 ˢOM଑ zȋid8dv6xKgH.wW9\Zu_NI
رǽl9Ttu28hbKWW/YǒE޲x
S{x+.0n!BAA%#,@FqESڭy	,@/XmV
++
ǩIQbgxV':q؈feB.3ic
b*5VJ)#6DFgG;3RUzQ`y
+f2{
+2mn;EL,‫Glsk׮eggG=H+$$$$FIB8ZF[O9w#$	<$ITnI4=A6XDϿ&s¢)W3|g.U,id	nnuj0]8Dj{'$,}<v:BCCL͸^WRBBBbzkgVL&6ryt:N:Ezz0AnB}}=d2|||)//ʾ)r"k~1~#Nn4_.j}Yh^fVBBBS_|1h[Ga^Nh3F1s7ȑ##re]~%dFboq׮];Ν;:Pӱ}v8{5p.nacێ?y$]IHHHDLF#*@ow7U}ttQb!<al4ˆ
`ԩTVV9s搘HNNc߾},Zkb4j/*.:tG^N8AKK/fرsQOɓʨImm-cǎef	

eʹ_ݻwC=$+(( 55.AJJ
+DDDh"رcQQQ̟?
fѢE466N㣏>"88=pw_Q`֭466r}pqZZZ$..B;6LnLղi&MFTTJd'j>^V>cƎ˂CVa -[ng˖-xb1^6j$''SRR¸q9s&555رcǲd:;;ٶmpQAŅ
6w܁ӭ`{Н$
m			I@l2
MG	wWX gdz5 W]HKK㩧LƝwɪU;v,̛7-Zıco~Ê+{t| DDDƍ7nu]]^z	777<y2999<CW-19o[}~ߑĲe8t'OÃ3n8Ν;C=D^^,]^{wy֭[IHH ++ǋNO8q3={'m۶ʕ+0`zzzXz5-իWsϱk.x	jkkILLUUUTVVLNNTTT0}t>cGeܹ<lڴ	\ΪUl?01VՊgfժU<s̜9JEDD6l`ܹ_^.Z-|	ٳo]Y-9$ܓɗB ]ܐh4Q*!
ZL&q>7x{{@[[h4bccd2Yf]q8jݍ߈］RIBBtww!Q#::e|9s&)))xyyN||7ĺuAh4899a4!==J hZš|
+Ncbbl6cZh4%QTP(X,L&vVWW&:yŅnfΜIzzU			!  HVZEFF...@OOќ>}8i$4
cƌ5)wʁESd
p<;/	&?+t:򗿌rd2k׮_g#r9`0F|ƍyWȠlzzz.gbX6m
+;Jӧ  ##^z	ggg4
_|---X,V^࠸Z^'''f3!SN߇2i$ܨfeeeܹkԩS뺖A̙3_yrssdvm>|yVJH+$KHu] &L&j5#{.:\2L|oL&pT(B?}
NO>lW;nGP4*&ɮzK*ǥ痖b*3ٳKL&nw߫ԦCN6Zc.t%
uh_}}}ٳ{1˝l"%l|1d2qﻄnG
c2ݝkZxhJHHHHHPpttΖ]._Wpۉ&r_2L/!Սdc	n9X߶%E6$KHu#XBڑI-1Kg0a٥Ed2psv!!!!!!Cul6;ARm"]W@89nd(					遲%P)ɕh}A2p0~Ǘqqq)eDR
˝r30tVp*J%>qD_OOմHdd$(oumG 
VkX,d2@tt4vn>ZO泥݆Ot2vqNIՊ`|[DV5vXA4vov udJH<Tn㦦&jjj0sMvm+J/+b~Y}Ν;AWlNrbO'Q(*ZqvŖ-[hnn&::}3fM,gTVV|NΝ;GRR'N$$$Zjkk*:dgg@DD&66ꫯ΀fԩSh4&OLRR piqv񇬹V4@	sG=eLDq%aVVS__֭[innd2|C~j͜<y///&MDBB&F%]ʬ1Pvf!))SRԩSܴ
+T^^ΦMxGbf3}}}TTT`X8z(;wDa4fTWWoi&ٿ?;w'8-{M0!6xÇyg9rbLO?ɓ444rJmۆZFVSPP@^^dppN    IDATƱcػw/zMv揯3PRB Soo6SVVƼy.LIOOGш\}}}p!ȑ#bﾳBf3 ׳{nhkk#++-Css3V LBQQuŮӟJI):O1>%\GGGWLi6ٷo'NjRSSC__߰*>3Q,ZZZ


(FIKKٳr-'v3&Ћ kqyMDN7ޭ!Fp5kgϞViKH|'v9wmmml޼^OKK9Geǎ;wuQQQ={	ܜ			H|P2^
+OjZzxxܰmEAС VgggˣÅ#77bL&vl(ZjXi+jR\\Çl<yk888Vl6V+6cRVVn|fٺu먜_燐.pQ8uVСCٳ̊+⭷`lk[WQQ!Fm6rvvb`4fƍXVZZZضmE	J	p0STypoWcP|xwoBv܎;"??Ν;ӧYr%Ǐg߾}PSSûʕ+ə|uuuDGG#X/VOOO1ʹ'`٨auMx3v(.rR.;j%Gꦤd -l6P(WHH,6mK,Z؃jtvvARR111,XÇT*	
+
+b	ddd0i$'6*я=Fv);3{
+޽{!%%
6jݝ L2Lkɒ%dddMII	gԩ#tnɀl.jmOB&`1l$''SYYIAAgΜa񴴴ꫯ'`6_!:TK`C/B`@,2;wb4iiil6qF?N_|C8|xddff2g***	&p	ZĄ	.:4,Yk)anZE=/ٌ'AAA8pl>7ޠ~m|QUɈCKguM4wܥCf`E\Y<?^U";;,rssŎޥr=A}}=QQQ0i$CQ__8?88Hff1Q(#!-7L`` ;vLoߏVoވcnۻoA({nSSSnСCOm2PTv3.ۮY7xVdbo`0PUUŇ~+BII	 {
+%A`;Gy	&py;>}:UUUFZxcpwwf唗Ì3nd[WIG䅼hynlr9կxoNNNCʕ+G<4zlڴ7zQΦh_/bF31i(Jr9sk֬CRL֭[gL6h0LfV!!11A())ȑ#ŋ:`լ[ft:ݰL:?-[0aBBBdVQTddd Ê+i)""aΕfC#pttD&1k,Μ9Cdd$ر2ټy3Oh4NޥxA0;ɱv-хB/233En<[^v;+WdӦMb޼ye$&&E]],h4퍻;d2	wttޣkLCCX/CuߏZF ɘ?>{eڴizj۩f޽:tF9 ^$Kb*q''##,A@r!xV^}6\<ǡ5͘fqg~~>)))o>>sݙ>}:}ko3?$A⚹%׿^/I4i R-[=:{NJ't]]]̙3wwwyĞی3WWW!22rTo?8H<
v`.9YZ[O:Sc())!55uɓ'GV`̜9s8k,6nH@@ A]jyQ0vٲexxxA???
+(
+yxGE_%v233vzTTGER t:JJJL/~~~cǏ'::<<<a۶mL8qXn\Ȫ'3ǧkne)&/R'@M:^{
V rG=:U8::l2qq3<?JRV

ёPr9˗/'00e˖舋/hooRpuuE(..&<<\nnnW(N2oooQ(9r;v0mڴSr`-	^l5v(11iz>}:?tl64
>>>2?*::lJh+^υ˅cƌ:z=AAA/^Ӂٳ:u n9X`7W87xxx=աPTa;@9;;oZ͘1c3gΨL*}7`f,*Kҙܹ???qN`ii)#pqqqs!V(;5~xqL&CTZFP;Þ={Q$ak]p!g
+sRv//aeP!==ӧOCr`9
+B|?w\>JKKYt)&a= r6@+*0auT*ȠJ?/0FVKm~zj砠K ___|}-oiiic6źq](JK.?Օ{Μ9sդqXf=ϠTXDN]h԰GCCr^|EO~6W(L83gPPPnG.GrrIjrBIXbF'|^)T*xzz֭[IHH,kF&']ZA6n0o%N!IES[6F!
+
888|+Ad2aZh4u`2X,Q7FݎZuRn8ߘw:u%]F|P;
+z3I1[IdÆ
r~[o˱D%4)f݌F^u(!q%
Pe,IUJ"!!!!!A.@BBBBBBBbtEĞmpl6111</1mۆ <7]fG`٘8q"< DFF_{u	Ŵ@mF8%>G8{ahjj
666۰ύ=m4@s5G`;z⽽+J.3'|ߩ&88xc;е5`q pG>IUUd2\]]z
+:;;1͸:꫓%$[B]vs1o<须vEĻ˾}pss+VPZZ*f~7???֬YCBB8lZ}~!IZZ۷o-׃9,߮]b٨_d׮],\𖹀}]6m䇗~zBBB4rM1'?cl;	6l(+z*穯t҈@s9ÿ qFJKKILLv܉ՋV}?#UIhgn/?Wo>n?Ν#993vX),,uTG<Xmmm~uG=5vPg>{ʈv$pw(7|nIIIa	Ƣh8u>>>7mΜnɓNRR^^^ڵ^E:;;_d)joo //o/ԩSy7O~^{ȯ|uvv燯Fnvu/P(X,200 f6V}*++jsNjl۶Cpp0mmm$%%m6N:wAEE;v`ʔ)̜9sTvj/!(:YډD;Q_xwܘsl2ܹsQ*Xz=jD*d2}}}8::fz=3gd|F={6YYYJBB۷o'##Sˌ3CPƛoRb:HSTt8T 'yYG'"تZ@V+^^^PZZzKFZ[[illyٹs'===,YxVXb!##)S{n<==ZgONzzX7b7xOOO+ Qx6[ASGwD@G8Ey{
sYSSCjj*/III1ybBBB\]]4i$$$d$vȸc ոD+%n6[rKrppzHg~y <<77713ٲe
+o ̜9+jl6&_~3aaa疑K/ΦMnf__WgBff&


T*裏0dΜ9^狹֯_OJJʨ-8[U
+kɭl'Pebl"///QTɥYnEFFeee455bŊQ9jbbb		ę3gXx17o.gff{nL&YYYxzz2w\֬YCff&
+ݏ32AC4U'MIy}+x`;֌z
 ]]]F˯;swkk+dP4zzzDzHmI&D[[}}}d6l @nn.-)wIxx8'Ofڵdff}v\pcǎ`4ǯ,\VSNv޻`D3.N,-lӊ+0L_w{ߐֆlogZݔ2vXѹ>n('yM~S뒒:::kyklS"XߜP8x j,~iZ[[חǏs]w1e'::|n6
+|	 ><Utp1WWW~򓟰n:qm``&FQ
+Ű֩S9s&?S,f .JDEEKNhhhz٭l=4ucAis&WB PYY /ٳl۶ ~ӟRXXHVV&L?K5A@ٽ{7wy'f^֬YCGG?ϿQfR^^ twwSO?l_h'''	Bzz:|i&,aaa}
7uҥF) vppfٺu+6%KڵkFPvZ ~rўd21rJ}}=bN;vpiΝ˂nNTZΦ#88P\|||,  s9z)))޽R>nnnN̈^l~ZBYfȄ	Otu]tttj* ~ӟb0ظq#NNN׿~RҺLF#[r9nɽjP?U
+N>Mee%SLaѢE]'|zgyULAOS m͛yꩧO?e```:ľ}7n> Vbƌ#:۷o3o<~憣#!G?w)um3þ} ,,4pK.%**L
+555 <#bd&SRR2czzzu]r{}(JNV+jqq	<==;nf__1g6oQ\ɓb4RX|9 ={Qr;3]qGx1{Eؿ?wq
+wyV>ZZZ&--mD|GGGz=fy
nSYY9lx:44www{	x'N^ww7&UV000@OO'N^ !br^|EGt2X|9z///<==ikkj\\\(..J1ޠIԵTx)Ci]1yFω			YYYSUUEVVXV,X0󣩩ijqqqٙKyfq8=??g}ߴv1T{իWSWW ,_\***_$::z>ƌqvvFٳg?>rN>M}}U3&^>r~*Ij-ɍ~?Qp={Yf͛)--#GP\\<<<ѹhiivyxx0k,vڅ tuuQ]]ͳ>KVV
|ر?~D9f3WWW={6*svhZe˖mNnn. g'?///yߏfCTVٲe˰}^hg}?\lO?(?jX` {,\u_`͛7ⷋ-tKbbn>-S)C=KKx[&crd2/ݙ<y/Ռ|G}#¨NcddG,?U@3^TڼIM&ެC?fC=ٳgYz5ZMll,9ǏDyy9Zs;L^uqМo/,W^a``)S<..^{
LL&V< o)K]N@4*Y'{0nSKΉP]E?ӌ7۬\rp}LLFqϓ>ijjytUN;,@6-
+3
+,* 36q.qdeFGeq%
+* !!¾&{תSED99U[U޺`޼yh4t:?JJJ1bgV˓_Wuk3sL,PٛnI:yvɼ%~h?i$a,Kk3gbbbԖ(2C    IDATK/tRnJJ
+yyyݛH$IݻwsEur7Ke4Yщg~tձcՖr/TϹillEmu8F@``Z RUvY%''{$oa{0BBBNINN'Op~|kٳy>nWmxQFO5u'V'n;~Gw%_c{-cV
+qꫯɓٷo[l9dYf455a0#;;[|z=111ƒbaРA,\[2k֬u~߶_`` :]TkH筥`!~O.	th0INr<:^cƌalذrXv-'8[VBQQ۶mCQl6YYYf4v\/\YYY̟?.>߶cLL&MI%O_\aKۀ!DuM:>4i:	&ĺuN9 n3` v֭[h4i^||<&I}ݻwggeF!;;{f^/AAA$$$j̘1<s5JK/~huO`2{?D3{l>V(}]#9>>N2L&cjcyjZu9%zB|Kx}L&h=g(6s~bἷ\t,]>'ϯχ$Ic76><߬_Vƌ#nfтuСoKB93DG|r^hz	S΃._caMC4@ mG_@GQ{\}8F:,g>cc@`W@AEQ@&αs%SQ]zZQ$^k.#6eSTTDss:Keω@ 85MMMܹS=*2v~	%e8~8ZI&~^>20)CAdg@[VF{IeP={`Z0` ~ټy3Ç͏q
^tܹm۶ѯ_?ђ%8\bς_.K,!..ӧ3x`,_\x1|			\.}YV^;}Xv-ӇqF>38ￏbK.\h޽;ټy3W^ycǎѥK^|E߯pؚLkA^+h`Ǒ26b(nx<x<3r8vTeYV8,˔,˴
+K 8۷]Fpw8ڵK
C؈h͛7[׮]`8rrr0tj(//:G6#w՝v߆!~;w/`0`gǎt:O[oE[[0w\mƌ3jTTTp&L}Xlռ˸n^{5 *++پ};^z)CgÆ
2hР笯>z:\CCCN~?eee[nrrr3jqt:U.D
.]PRR$IsUW}v***x7#E9B׮]U-ert:<tJYYُʫB6<SƏOss3?*N)))')K ZsRrjHMMG{Rt
+~㣏>k&5:`P+(NXPP,鈉!44Ʉ#2yԨ_CBꈪ<j(
+Ë/ة|:FHyq%fo3	Ŏ(PZZʛoI\\iii||駘f.֬YÖ-[HMM[n_d$I\NјGʕ+7nZa+4551}ֵ*	
xJMP:֯_Occ#W^y%޽dn}Y~a|Az)&L@rr2DEEРFR_x1:ӦMC$/^^'++)Sn:VXATTsTNdӦM|l6z!&MD=p:<S|r;zݸq#---8pF8q"999.cqq1EEEDDDps2|pz=oIIIn"667|:RSSyimm*rwo}vٽ{7cZ	{!88O?ɤ2ahkkGd˖-,]@}Q,Y͛9t/fXٳwQ\ی'jAX
w-G%  >}wN` 44Tuih42)iIII矧GM񛚚O?_Η_~IjjI$dQe	V^Z1c[t(fz
R]|,_iӦhxD]]'9AMSSS+֮]HNN$䛘֭[ضmC@ӧ0@mŒef<L&
<ѣG`֬Y̛7EQp x<ɣ'x3fP[[Kaa!cǒ믿8p _=<&L
+
3gz2lذhzx[GyKvx<p
HĚ5k?~<111dggӫW/`#Fl63o<|InVˣm۶ʎ;X,DDD0w\ΝTvjٸq#3f̠k׮7)S`Z)..Uu:^ìY8~86l#CeJKK1ϣ>7Ewѣ466
+x|U<Gka@C~3_~IN˓&MO\8pcݔ)S:c}7߬no6]Ch|:CFLuЫhDөbbb:u*E]D}}=z=}a׏h\.ȲL׮];
6l<{h4R]]Muu5
)"""8|07n_~عs'SmLSSЮg6U١6Włh$886ELQAAAX,E<xӖrn:ΝKee%.cXԏ?F墺	E+o߾̛7=l&cǹL&l6*Xo4;v,W_}5FQ\.uuu|Ⱥ 0{l^xt:.ZľEuf zj?sq uj~ettP(;$=nxȗ3~+ΓYvrf<XB"ȸ{Vt=?}IOXx1qqq$$$իO)**b͘fIHHPL&222d	j{Ǉ~]w%.@Φ/V2dHԩSUW]EϞ=g`00p@/^~Du	YYY8^za0Xz5F;Cұo߾䐑

%%%E-lfȐ!,YDmȳ0e^}U;i;vE	X,RSS`ѢEq뭷ꫯtTϭw<KS޽{yw߿?ftسgWfРAtޝM6|rn6~muiUctzC&L/Lee%nE/"W<_F$ForѠ(23z͏Xf^Ŭ׳be.PJQ+'$IBQt:9-<1W՞QxiӦ$.*$:'c𮔥nޚ|)V繘4zǬoٺڛ[7t_Ɠ^}z'[dS3p#k4_@KD8VRRRxe0,Ħ"75~.`f~/U
=)aHHJ{zK|AFv/Aú.>Xʨ!FvkS*?W눋-;je	r܏Ť!8Pˁc>Zdf
U#XXFBOR HD'ʧ|z><|xb@ ;LIl(txeEG}jYdY뤦Npܴ~ܞfvqnݔWۏ/}׿{ش
 VR vy8VgyE;bkϲf-2@-gC%v+dt<2K):@ 8Gx9=4BQmWxm+um|D֞PoSM4ˣ`jIn@נШ
+wu+uM.7ΐVAZ$IA<Ch9Ls$)1;)|˷2LQS@kOMm5
g-\ OX
++^cEH>0st*(Dz^C(
;1zI0rK~Prѿ$6,=~ό[ذÍOSOe=u_jo> 4DhO7\a&ܮSt(#~g?SU'F_d$,c6("0ao+?]RRR&w@ 5~AI4W"۬`	hĸ,y䂘Enk8.j$ni!*y`jd
+5}@W;}DhY[Fpo&@ \_d}}1ldJt0g69ٷoIII9rnWNNzR%t޽{{nSn?U؁]v2Oeh4N'Æ
Sudu_xG7ܹsҥENcSG$e˖quםQ;vs~O^-X,vΆM7?`J;k˭Q	y[CU|rJ'7si	ǌ+¬YT2v;466B}}=J5x(~v(|>x^flseQZZzwe]@UU,c00<CQWW!22R<mmmjt:zXVUpzl6,TUUqqBCC2d&	1FEEڍaaaNǣFVojjdT3h,tRfΜIpp0N@5kkk+^j,!!!6ۭcpԪ18uVixx86|R`` vEmm-ÁSN@@ UUUt:N;cpJZdӯ!?HQ	
XM,Yzt8N:LFFyyyh뮻xx'x'y5kCeΝٓfF5kXf
Æ
l6xbvJPPwy'$77&{1|INza8t3gΤ>QFl2^/X,
+h4Cqq1={ѣ,[#GwMQQ9---3_|;FÊ+8|0ƍS9r$VIAD6o̾}W^tޝ@f͚?bJݧY
VڣGy'7oim{QQQog;$''kcmۆdڴi$&۷B~?d2QYYIBB<TWW|r<3<Ê+عs'%%%w}444i&n7Ǐ?mK`5J$Y<B@ PH>·g@D8/^wS`5^qoѣ\|L>]R5S)!!?O/n/رcIJJb9#F0vXΝdݺuֲwtݻw箻&994nz-

raX޽;]w+W/gΜ9w}n|@XX|u͚5<Caׯc0|lBnn.			̇bǎ477S]]M^>|8'NdܹtwMYY_hh(iiiu]pZ\krNii).]Nbb"|Gj˗43I'OL||<>,?s>m۶!Iyyy<c ,_ۍF$tA:X!Oz	x-[kp
+zLqWFoEAAt:UuAW_}EEEMRVp<Çݻ7tR^^;tPWWG}ĭzҶvBbccKv;uu333IKKSucbbذa;w$0e]_TTyyyͨQh"&MjUmp8KYlIG]])lM6ى=ѣG]{fjjII	WVu
+K\\faG;֡QTT)//pi&πݻ7ݎn?={dw*_,!1	95p\cAҐ~EHAAݺu#66pV+ݺujR]]MFF)))XV	$66шn'>>Jz=^{-&0BBBZ$''c4ihh ==dV+			Եԑ׉yGaa!W_}5NR턇c1ixRRRطo6zIQQqqqMLLݺuc߾}Ջ^z͛"44={ba۶mOVKZZ			p8Z$&&b)++#==j%..Nv\jKf[n긩n7G᪫R_XXuuuTTTЫW/e
pKtt4 bbbTۅs1ٳ'qQ9x ,ӻwӆ\ f
+@[FCLL/#\{gR8X@ guM ,.w{}|ҹ(@$@ ~ho,KKef6P',/W>@'@ 6@ @ p@ ~Sc[i_8.v2ohl̺fx-~lai$Eڅ1w8tG̿LSXͱc(@j\F00U}p`	^z3Nn	?~___5ȊAML&LFyN9tg},RN۽^/eeVs#)\n~2FN<x`I46ԟ-,<}ӅE},[HEUӇ"1*G3c.=ƒpWҭkLb
+;^.'̨6)ߦPBBB+8;Rq1Ws"@9Xn@3O@Q$IB$rrrhh'$!*TAdDzW=xj--1yh#޻+<
ğ]	og%,<-7߂,_ͪUmm R
+  
+zIDATkٻ) +2Ͽ^G&--PW_GFyϽxϹ~Çm6>C֯_O\a
{|+"""9}&'(gd7EQNi7ׅ$I(!@P	HR70֭[di7OcC|/IrZZZxwog䈑lٲrRtRmNLB|\< O=Ǐ3ebccY1uT>CnF3\s5X,5Ask3%%KL:믿D,!,4iS7̙3#\V+;v L+ExX"TÿȲh4naQ,d_?aռ/v浪%ߥ)ϚVۜƬ+W54pQZL2#)cǏ%l
+ 1є%ojeߟnȊC/ѿ<ʖ-X~SNa]d=z̾s6]>|#FpQjkp{$$$0l0O:oC9*}|^4_q2Z|M_<Yo|UWւ%Ђ_2g}2a>HLL$\B#BxDnF3wckXzHOOg5j9$Eb⤉L6=i&""rVZAصw wl`[}R}TTV`41sv;wg|'̹)޷I~W38{0X~J	K [/YV[$IB3gqR͎|UKJmvx7༄F>lgd4q:@K  d
+ج6:;fP la֭݊_/K2A :-`jktէxA[&	Vrq[2454qI	IX-V^;/OV~BdX$)ɧ:PX3<{BنT9BSc_vrJƏ`d0qy(;Vl&--ңb6%Ynrv;2)PNPQYY4`\{nt:1 jft lAu{k{qm@pP0Fw@Q?ct~O$`	gS薉)Ǘ 0KaA[
-[0qDwͦMhnnfԨ]p-dkVڳh4h6VU7,,g}Vvimmي,˧,{ll,,ȑ# b$͍)>,|٧8t ;ZQ4?n ejLFKׂT`'8ŃݒIאb0x/?_ByK"+2Glsڊ HAa`4P\RL LbZZ[cϞ=<{Hj:<":.ZHcccc]z~HNN_/>HMb
+gFϗ@p>qEQ=WJMQ:V~EQXj1ݓr}س@pfg$a;is$iLEvnK 7ZZZ0(
+Mn>wq&`[0=w̾VᠥBnn.ߣ
Bkk+.#zl6>nt:ׇ:Bٺu+h	A<555XVl6^jz=t'f/y`d3w^'<伇0^Oih5Z<:0zz.PUU@DD,S[WK. VKPP555DGGS]S$IDFDЀnxZzBR[WK#VZz<9t>gЀ@$*++1[̄Cf3իWIbb"QQQh4'{|kb1P t?Pxp:j7aǯ~ُO:cD1-}!J-n`d1AVx=	(~ϸ;j^@3
+
+aad/;&I'(8GVAb|ۂI>p\2C%2:R=6@KT( doaՉ}:$$4t-"7&R6F-\ BC+h 4,#~lE0YLezdddYbGR$́f5 E*u#--؂QMѢ k`VClk~*b@p6Ad+o%pQ@p
+|j¨313((hМ6݉ѳSo/8c)8@??`a?KmĨ72he.Q]1C ,NGjZv@ |.,aihuqk~gdbNaU~)ZM00k!n  ^ 8W\Mq]0	L;<#`	sKB"#%DA \h	@ %@ ,@ `	@ ~4>9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/keywordmgr.jpg 1.5.6.src/docs/es/images/keywordmgr.jpg
--- 1.4.26.src/docs/es/images/keywordmgr.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/keywordmgr.jpg	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,141 @@
+ JFIF       C  C  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ?   E6~?<?qዏڧ<! jg4o
+h?dw77  d+?w%\L0  |o  Û ( ob&~K>	įړlsm3k?w>-ѾۨiWOhZjoү~ۦ_Yjoewoss'/c|=2f)dK:|BS.HTJuJ朹eZ֩*Gmx_I~	/24r
+hÞ,EjxhW7pF:tG?[ط G?[ط ^	i_) jo Z\l/sx" }VWzWxOe^1<?>$5O	/dğ_7~
V~MwJMO	?g'%Cjsi(Ҽ4e	xخ2YV`B0gJ4b1G2
+N	5jUV>qa\cf2r0ԕHc*.
O-We2z+Ʀ2*Bkᾱg?[ط G?[ط _> e>ȚǽWßm]+'?i=5ٞ_KO6?6^$CYIcg'un4+ӡSc&ψk?
+xgQگo|R~*_zo.6/jiZ 5*
7<_$>0h
]ͦJul5<ƶ#'ɨSʫUlgOԣ05U%:Q*d'W L87 I]l?M\N[
+M[`rʋ*u`*8a¶T8Y  C/ 7- lQ  C/ 7- lWϿ/D~729'Ҽ1~FhuCW5_?=Wvm֖ͤ]jWz~1%oI"OϊW  
+?_W/ O tek>okj^ӳ~(ì
ya2f
+QQp*uxg>RUiӞ[Z3\{M<C̾><
^lԝ
+xb)դ
+UhqUK5j$t_ o[ أ_ o[ دGį(w𗍼=xw zwU 5[NVP˹D?m>-iZG)4o
+g]?6Z)}sY߇^+Դ/i?Ai>
cx[,8XZJUhcJթF]<F"Up,V&*wd^}qwqN#(+.]\RJ'6z	Eμhe:ck_ o[ أ_ o[ د?J]⏌^*C7j ¤ 	,a>jm) ej^Ӿ\YT'/-aѭ|K	gE_ k+|]
+.>!|>z׍7MoJ5jzo RK),uQ{%c\f fKUF4\ 9k%(TQsqRuㆎ}{ic2BYE|1e|cRPGrަ/~ ?i9o Kb~ ?i9o Kbh@W#z7 cN?uٯxgN4yw 
3:wz% 	\<4?zx#a 7c?&D:E.?z'״OM 	goZBXw~eƁ<}g.SOvm7N4 :9э.q>
+T7`1qG?O{Wa_GVuXӥz(Wn4'8WYfSXa/  C/ 7- lQ  C/ 7- lW'+O ' C?Ҿ_s|6Q7[G/5t xbz~yKxJ/]:qaq
gh([/~?T?~&4?G++E/DWT=WO/PsZ;xYWJDB5'2>ЩFb5y,),7ӝxq.[ٕjxE
+xJ|3R֥ZtgWV}' J'xigy*08?6l[y6M½:<Et(֔e |o  Û ( |o  Û +??d\x I+]3զ0|@5߇5R3i^t-xZonu+ٴ9W,ÿ3.|'*ATm9FJRi|sǍ?2ۍ3.a'~%ғJJ3U8ʣ|4/?[ط G?[ط _TWB]_Zy|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟo 0~ sbo 0~ sb~
QGB]_Z|Z = Gݟяo,  |& -w 	[a m+__m3O3O Z|}exW6|F/;o?bo߇5{Sm,4w_b,l_7Ȳ8S b<_7_G/
+ ɒ_k_/7O-d5gGRr3NIPz|ϚeͩmdN+n&,t),f"RN4F
+}'WM8ʟ[K?&  6+gGmo/3k_xoZw:%i&ҭum>LҮ/xu,->[G;kI.#Q,>7ؿaid bgoٽnn9 ! 9 vEDxc°hr\*o4*xef[툟:?8W;?K#c1CX`eY\H}Z~R=o5M33&b«3SoxO؞ӼO ` oo\kz#7-l5-_Gxf
+Qx>Z_ß o f-W#[oim&hV >(|=ߊtviu=B	} z=޳|>caoYi$: 5 ?! 9 ّnm,M5J9ҕJj9%*99%V{rY:#ST,2>N˼bㄬ´)VrȪFajrWxz5l-)C [o|+ (  WxCOX8ҿn? sO_wk|	Ҵ?"ZC#i_F㝢|LЭm|P{Zzx-{f4}fH Hu k3 C sX  2*8WQbibV5s؛f"|G1K6aЯ:o|'ѻpSO
.61G
+3ø|#Tq$XJ|%2q,Ee~ßQ߇>Z ~ʚ~ѾKaw|pi]Цͧ^4+9.ټm/|w7]jSY3_G~.l_|]G 
+U>~"xPMt]=/W&4+B➉wws}wO|
q j ?g{  _  ;?Y%]LN7Oܸ8ajӞqU0x<?yy:8ׅy[ĕ* 
+xL	[Vx5dRgC}Z
+,?u,-6~ߴg dώ~~ּeIX.*<ihZY+ė_e֬B+IgEsZO?
 >]> l/?[|$jZ+O=^=~]Z~㿆k%M* _  ;?G$: 5 xfUb1UaRJ<ƊM `kBTslʍJ_jXӟ)eE 00gaOqj5匂 Z4ƾEWZ+Z%N9դ_
a4CසzG|EVL&xğ5]
wῊ>'i_`ҮFxV <A/k(o h? ?+	g|%$^/GE Rk0=CC O-+BѵQvC sX  c?>> B'5+=JX<ҭε\x1֭R8ON⽶yZxl77E,7SSaЯC,:8KDaRV,$ƣ`jP"ySҵ W~[{O~㨥ۯi2x&~n5<B ö7s#j| |m>߅ gtOx4&
q:P[ %fj)0h_ط$: 5 ?! 9 U FT*g52e6]['NJoMe8FYR+e`FJrF+׆&ٌq剜*S*c3l>}^\V.9U%Sa<bӫ_ g]+iٟ c}[7,mKoo5* 66Oi"?.Jݧ_ 2|=9/?j
+fލ|I
+zB6qBOVM	 a7/蚔ZbѬt-kܷs,Ϋ"+],ۨP) inI]HeeC sX  jx՞Ü3p\KV./RqUEu_9:sі7
{?i/P24]_ʱq|Jj/SY{9aɨץ˱/XDj?jx9[¿ƻ|3_$o%a[_k~!7ϊƗ4}Zy_! 	 Ac w~Hu k3 `|84:q\j֗=ZȪWZnԭRs yy׆#sR
+Z1QCSaKK
N7qB:|GR Ͼ AHu k3 C sX  ) I CI   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}W:+ƧJФ+vdDB`+1GgbY9_ ?g{ /OJ?)__ h?C iE$: 5 ?! 9  Q đ >/E G!  O >+?! 9  	 Ac w~) I C h?C iE$: 5 ?! 9  %?" # |?M  > _  ;?G$: 5 ?d DT$I   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}WC sX  2S *??$ =?Ͼ AHu k3 C sX  &JEG G Ě/9   }_! 	 Ac w~Hu k3 O H E G!  O >+?! 9  	 Ac w~) I C h?C iE$: 5 ?! 9  %?" # |?M  > _  ;?G$: 5 ?d DT$I   z} ?g{  _  ;?GL 芏$  4_r! 4 OOC ?g{  Q đ >&C ? Ɵ_}WC sX  2S *??$ =?oطOM  Kµ~ d 5zͭK.,Rj7o*ȍ1WGRUVRA+?a2_c| KPVWk0y|}xM 2]++=̽5[nG} _@ -+^.?roi^!]x⯋?d {g~7y w^,>]g᷉t7o=n\i^%\ѡЯ
R]WNKVjgk(ݖp# c& ֓6>>%?~~Ѿ?\|l *xCBO&|+ _< ]aol>_=gkl}B) -[EG/ 5ٯP/?ؗÖƕ;mS?_>8Xſ^Yx_ExCHMOxHo{6O~>}
zO0X?_?* {t<; 	~(AqO)֝hYwtVVo;4{Z7kW~~ >$F3}/xW />)o|Va3xÞ6 7^ :>g~4W [?ap 6~7|{ F#~1G>  Ɵ4[կ~(;moMo9k
xz条T9JI$vK[ɦF'n`+AQ@Q@Q@~ ` Sz  Lcԯ_1^Z|9?f?7ŭ"}H4Znxox[֕Ğ.>ϭM>?ҠwqAcs
?Wٓ?X9O-|lP 8g ~k=Ꮕ<_'[ZᆫˏCxZ}_ow|?"']*2 u-o_+ϋ
~~:-^3k_k/:>F[߉.h]&]՗2l};+o t]ѯW|5w 
++fuh? ?| .S?L x{b^4F{o+9'| 0  ſ??DV h#5 M=L fy_}}8~1!ck< Ǉ} ߇_l`|14O?d}6 _|MqZƷ?
j_A;<q 'χzz_> ~
+|UZxw㖵)~_$Q
:>2|=řȾ|7wů]՚RJiTiUQ\HE;;{o7E%?짤|hA	&_	!?_| _G|T7?ؿƇOCkԼ;~4mvwѡ1_h_x'rψQ?xc^%6q^2<^'|>㯊:$6յK MLK_Z4> 4ܥ%d2wY4MY-o}{EV65 X4 >񏋾(oL 
kTf?O  
5~.<HĚFx#Ö8~~*vWj	ٴ^W?O'Gƾ4|8|5FS~:ujQ
Q~x_Oگ~ ]ž]}bm⧋_/[x۶_ !h>:~Ǟ
 
 hW3SQ?e	5\?_
+<Ϗ?CxMGzE%i4;fYinB_o
QZ|o X~6(>k
>B|%gk^G/
+^!_)oM<6se?o/A|l	uxGſz_1k	QWmzxGǯU/qOɸ5njj7ɻekO?47+/3OCkK&nk|F7  $ׄI?& ;KXn
{! /Ɵ	U㷅f>u Pxķ_<?WŚ7['Ɛ1 
[xoŖuY5v3ìj&vauT)'̬^־ >EV
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(
+(6<= !g_@ d 5? cL +_L: X?RFȗ cL Q3ǫ %.S b># >O ` ſkK/$j}kȾKO$G?o<ٷf2ݑS _ _4BN\)ȯeuI0"8 ZLzE{*5 }?" }ry,% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrKW¯?X /W 
+@ c ,_G(Ò^_'~ ?YUke >G ?+  ?`sYEu=OhW˾VlTX$,V _ _<Vj+/7x=?" ¯?X /W X% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrK~ `LzΉy*-֪VG=_.(cFX[~ ?YqtTbI%_Uke ?WE +ry,\ ?+=?" ¯?X /W= 䗗I_x _ _~ ?Y򾏮Q/$ OE{*5 }?" }ry,9% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrKW¯?X /W 
+@ c ,_G(Ò^_'~ ?YUke >G ?+=?" ¯?X /W= 䗗I_x _ _~ ?Y򾏮Q/$ OE{*5 }?" }ry,9% _~Wz+?WE + _ _{ a//^ 
+@ c ,_G*5 }\_Iy} Uke ?WE + XrK  a3 K`a2_c| KǲsXZ^uw0]DOhci-YdbP ]X@e8#c %?gTaW$Ǹ^5ɓg&)O|E ,y- ?dZz?[ n9ȵ˝Q NA , p ͏ h[D	?o
+Zx.n߂
+>+wxz7<CuiSLxĺ-kʾеGLWQkN8xZ
:]/ᆯ-oDW|gu3Ŷ^ӗWvh<͓O3ZxGh?CPJ<kBįxö`j:m_ZӴCeh|KV|Uoȵ+Zz֍-֏xv
.
'VZ1^եNLJ"RJjݻͫw]~m/]sګ,H~Аipk,:-JĿw:>-%hdUf18Vb#w|af|}|wԖP~
+x&H5˟e״V-߇^
+qh|5W,x¿>J;Yc1i++i¾;4s,iQLʱH7 #6O)e+w_M{]c'~xëYkX~xF_|?~kĚbB%wׅ^a. jK_Aփan5>2*Yu0x+pXmYr:puR
+"U0Z]JFa6&իP]z[  |AoO	}m|)z[z3L7m#_4zo{SHuood|1KGx^g0މx~HSxF7 i 5#zƷ7u/gMu?%o/?o6^>u>wo[OW|1ExǇ|1sZ'4KT<I_Wv5\c1Edqr
+*T
+5PЧPQ>/F'B|<hPNO%,eOEn2:te^ԪTJZ8wJZUԩ	T~d |NaZjŭߍ5]>O<O|
+-A_Z[-SPcgoZ'EͥZi֮|Ꮞ|m
{NҴ?_>
O$?7kxSW}T
SԷpum/Cn/t]?)+
+_3kB~P+|^&ſ|^ h <%m[x?d߈φ8iW~*[d	K|]'!?gQ U|:É4 <Wx*N~hoU}x~|@ÿj:g 
)?/U 
g o G g
+ ~ 	G  wI W+JΊ( ( (a ~8 B'? i ~мU_ht/ 5WV!g?A|_;:ǂn<A۟k7Z'?lo#?~*Yu<B
c*xׅֵ;[{x-KE3J]Hm5]z(r x
+KYO⟇/ 	|.~:~9/n7c	xGZOd_c.tW\ k *3~]I/ x|Ik[jgxS>>kI9ߋ_'MkO𽾺љBʮ<|sZY_.)yjeJY4[ˣG5FxǑPXjYcSXoüƼe
+X[,3k,Ce<)F_m#QR|SJ>g}u<_niElxǞqYxz6éj>w)_|}Jw/`M7Ko4"P
+;}욖UFF~گxSN s~?<yk B9|Azυ-iZ|[ů6	kƳxCYu Z}_|w㏉ xs|յυxᴏYx-{?SU!2>үƋ%C	|\ʥ'CΧկԆ>6V,YfyL;<<sJTs2竅K+*TNR8FUY}[,K~- <[ g߂<o cQD5
J	{Y^/}∵u-G5Vhϡ|Fӿt8.?Ӈa*եC+ӭ/5[/̰bcΖ+YF,O~Ya:4\d5c	N(J%Z4Խ
8W^n8B)SxS(
+<y_<)w!<gYoA{iwU!^}gco]\_]S>FouW_U4 _
u:Ǎm?ju" 1Ý[J.{bz߇1ih<#gYv1Cb#J&+N.2qg59cTQLU5J[VWBVN4V|iZuF-ʝ:15sa)b)E3h
|?X~i?[ 
+WԾ.xᯉiu.4?x_Zω!MuKإ+7o/ xc⯏>7|!O b #xM~ cεeW jh֗:c_?/x?io>1?c.t
+xċ_KO\WuKO9Y[||,c_nk'b/ ¯ 	12T#<Gxodí^)8? .Ļ~[>7?oӿ&O~X~7W29~fF%kv+	?SY^S*t'Vw),RZjylAcS|),
I}c^"C7<Y/E3įh|>"Եm#TڿT^%FR,RxC>7?k ?f_:/6_@/ƶھiڗn"Nj"~_?1|9QgR|AsS#Jw?j?/O>j:4߈>*_zSZ<gдz@Kㆵ6~ԿՏ 	u x|j<ezO>i	PFB?ƒx|׿n/k_	>636;C4Q )7^H1Rchfx쪎gʘ*UN1M<L)ѩJQBuh
U狶~Is_5u Ŀ
/N_k_M]:>j>Q`noޛWympU{)k "Cs'W!i&ϣxo-%5	c?«-ĺGgŝ\> ¸a/>?n|uky_O;H  _'m?ho ck +e5C_#cдv4/
Cͦ=k_ g__5 G-t'N 
g_>*Ju]rHYFxv?-KVZ==kQu[?r<~6k/̸Z520Yy'fa(yvTcpS
+X|=|N'xShR^rtӕ<vYS1TW%XOʞ1UU*B:#Bўfo:|U0I࿋ N@k-_R]s:Ƈ;ZCiR4#ejB#MF|@ ?CZ}?D|Kxox# ׷/>gWΗoYAſ?}>3Gc ?g_
+xWߌ> 6/W7eRM⿅#FණVOEa{IG
9[/ԏ@𖁡WºgH|?
Mt-:nz>NmoaVVGQQea<Fmb1Pϲ,,f5(Ip,VxL>ήbSoc3V":0xRpK*տcI,<ƬNn1x|
+~?h :wßط;&7>.|Q*ɩ~oOxHMx闾&.N:>>|SKx
+?_
#%|!H{¯ :6ω>"|5|U 
+_?>-xKc>x]|3h: .C>"?#O/zGϊ^u0>"xSƥ|pFߌ?
+_7 _񭎣\W5 C;/=9Қ˿|!O  lZ妥|+4#E0|'ϫx3XԯW/Ծ2Nڿ	4J=t/ⷊ=M7ş~-9˰Y*Mx1>,r̮W.ͳ3gJ<6+aY*y^uW
M
+q֧W9
+Х%ab0TV
+0RLD(~;~p3xg⏃|GGi+_~  |3MsfQѵou;kd޽k)7X6-;m3~&6_>"\xH`]#OGIuo|Ae\i5xutOeφ?&L7[ڑ</V~~: ~7qŚ|tEKn0,muP]\i?epckL2rwsdx,6id~o<	,.7=r2,cSq}c11`׶5jt*TUΜuD%Jʴ#WG?gP?i:$.2e3-KR<GH<x_/'hmi5_-W?<AZxt
^4x_F
x@֬Դ}sC4t[Hմ{7Ry`9 ΐw=_
+
/_Ԯ;_ n_|D3x|C;xԴHR@5Ms1Bu4 ?e?{zW6џ,>ݦ>w>) 'xUFy}k_s2Κڽm'`+W3yzK_W;,RJlrlʮ6.k|5B:xlni9f;3W19P,$&:UQW)QUNu+xxэ(K..yJU( ~_~#_=Ǟ87ω^G>^?kG'%{1jo<;}e{=rxGǾ'U?|mC?_7įxǾ oY爿'~^@
힃j֟zݶ}_Og ٟ
~ 'kH7j}C}ukw\躏Wu}oYA{:'ӛZ//i<~_.IRj/Xw&_ǟzko?ZEݧ$suU~ >x\.0gpr]\;;ʩcs|N8(VСCw#(&0Y0^iK8ιVjJ8beKNIΤ'G<JXӜ*U*t0άA? w `xB |Kjx
+x?aOZmϴFn%oSJY _    #]/@#  = #> G&m' )o ď/?gE5O#5y  	o gF[Cl e[OĻ  xs?]_x/U_xC"[ 5 7#/G {$?gccį_a|pdur* Yp[BFg~ڎ&0qx2G
+,	`q<L>˱ٮ3eI{?m':u4{t(b\ܧN־ Eh!mǟ^%ѴB|{ 	?o^ ߄. 	ټKFW/>!|@C#/:=9/|o-5/'<yK|д׺ՎZO -)җdH?/~3 Y%߳_oPxm[G?i?dڿ𔧈  uٟ&>  ŽƹuZ W|+ QW3gc.=tm}+%\ey3֤3A'ae}\]Z8lV;7ÈcЌRRcН,fSfXRrZis.W(Υ:8Z2:j%ף9TR_T  woY^ S #'!Q? )_ ?	 א5C+#w/¯^||)O>= 6^ 𫿲 !xsoZ ^*3<mHiNJ/xWlq+ᮡ ywuMgj}Ut5x?'I5Fz/
7 	?hm?P?im#৆"+׾%x  c*=/X]/kSM>/|@wޝm0Sc*c8{kqʱqjufP'/.>^+hbrʔl:UF8:TpZ5:U<5anJr:RN"2υ~0#ցx'ß_Vω<+@xR?FyxWx Ut+>>'4
VKM{o>!w 	'Oÿf.? | 	w&~|_
X΁ Ol?~}g>j_ړy/G|G⍽-Kx
j CoK-E#su|y#d%|Ǡ㯈ZO
+~#/~ ~'[Ƕ^5Fҵ3x,j ( 
-u֬>+x⷏	g0ժag[qXe1O/c6r9t088Уgyo*J?3J
+jt<Dj1
Uⱏ9Nxo՜^(ʏ
+(
+(
+?a2_c| K c5 U/k֣ ",/煈 ( Å/c % go^^K g/bތrQeG8 Z\(Op(z}_YzVguzuiP=migimWWGF㧌<|O&ŏ+ǀu94OƗ1HCy
h0N$3Yq
OĺrǨC!	ey&kԫK+KMV:|jz%
+4a*(JVp8b<i^YRRYNR䢜)F-蒊 v L @_%<W3/A|k#Mi7|i^!5k8|aVO4u;=:MZx,P(<^hU%J%Nv:䔡8ZM=ԱסRՊ:	(]45QEjQE QE QE W 0`X3|XxOK+O⮣e|sм'm6H|]oxkBԌmՎ?'=~-xg;ײg;O~(;Ïsk0|Ikz
" ToRI˫frƮU_2OFN*4u$!)M)8&'`ia3eH*(rU%k9(IQEaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\/ &K٬~ϟ|#]=s/u f>zE % <Se"/Xp r -k> o? ["׻ѝQ NA ,|=  Kto~~=Q|
+K|iO1z^[xn|w>xk_Cwi6-O؇X߂>!@<1~+/nǲ^Ah$[OkIϨ j>5f%?<M$૯XZ#<;Oյ=^;gB]{\ӵy帟W7yIlTyb{8,
E9,%AեkxS(-!$މ+-.轢s+o[X6}5~>K<_߰ᵭ__  /<kτ^0|-kca
ϟtbO7 ~8;f_ľ*+S /_i=Cf׼k<1&O_	})]c-Zm;  e i~ <QǦ|H̞5% ]j~0~HVj77SI$Oy
+uUqT.6zqx<6cyPa+O
S
Z^sVOZ -Ĝ=,U::tPjҧVJ5kʭ*V5pt\*T^*N4{X~K 1|Gw ~'/Y˲|&7%|[^xfFּMq}ݏ¯^/ob_!lGyψ.?i/|=|E 3}?6eOڛ>2}<yYkφ( gg,<xOM?4k7 gٯ?K79|.?Em	<j:浨wm
GSo!Hm-+帟< XFhSK/aXQ8NzJ5:8ʤ[*fiaYVg^J竉UqMQ%N:j4Ԝbٿ}/|&?[S
 -g a?kb_ُ  ڋ,Eß=g࿄ƃ¯x?Y#|8?hO q 
	ߊ|AoW/>ό~o e|r97~O^gF- `c/_><|Wf]Gğ2x>IG[KOĚ_=<gm^|3r 	NG O>5z	@߈zw'㖇s ~п)<m^5O^ a_7=~?	hO_
+~~	>4,c]waZxkX|"%}<jsc;?|1_xs>	x;A+[G=xc}xsÚoihzYi>ZZfkoeeoD QE QEocq җ
+4SAkĘ
+4دM|n~ []Komwz_MO`Rot	Sw̿ de<O&+Em|C?fd-CP5~<Nup kh/=Cmg~?K_
+?o<#+7	wv:Q~ơ ׌<9-"Qk.PO ~ş|:/w{ :Bq<_gOxC?|0U--DGh!tk
Z+{x|UeͲ0>8<4lum	yYbK6kR8ju'S?1ج*GpZνh0a0TeKuV	<D%Z.uz_?mߌ?~
+|	+8a'<h࿆:4++|(m*mwį
+_|%?

KO g= ˩)=fO~-Ὴ! eo<} 	I 	/l.W.Oh s#WC/_~=|5O/ #ڟi_k;WɽOFS¿<!Oڿ|1ό~'H~'u)ωw?S;&/;jxkR?8y~U4r&"mc1yL'<¾na(e^,|__)S<
T+83C_OVa)RƦQXG5VqtfCRRgXZu l
7~(O{~m S	^OI?V !]37-=OI~!Xk~~,~>= o<+1_} Ay ࿂g_|cO>}/ÿ m{#_^f 	g-?U|8e\9.RK!N9©Nr*̨R<Z
+Ӟ39*ի%<N=ca8UܞP2+}^r쾩}bxtQE|q|NCZFDM֡
Ş2 S *
+Mk3_ 2 jL?G~^/X_n
zuѕ?xgij:W!c-}mWjW\x~ X.c+6mGIe,.g'hb#<e*Xl>60p8E8~TNs,exˎ^<,<D)JGέ(N:sI¤rb#	IP #ú7_|@_{w|_G5VeѴ Q=imSvw5?0hu߉+/-/ xL~TH~xR ;/EտW|(|}WFߴGx8|IQ֡=.?[xľ0🊵o5C~OxA4/j?5o~0/Qk?18~-xwu["G__GAhk?gh^/կ" k>.a_=?5Ԣ׾ mcq
+Zo,Yx%5 iE4%Ώajo'
+X/K#q9mlOcV<UQp0q:9N&y%MbueFְ2S,fnNi9ԍO(ts14GU⩬d(KO {O>'xC߸玾*4m~:K:g-wψ-⿄iϫOnUC]{x C~ E~ ¿ sz_o
+_-?L5 |G   Z¡U !S/ůgτr2u i?
k>!/keB|J ߊIxWğ	>*ԼAs_IԴ;Q9o|{qojƝ'Hx?*]5 |QG~h|-Em|[OᏅ|!+]ě ϨF޿ׄ 
8e^w[3U|?f9#g*U<pOx|93
U#5ΦQVTR_V7C
+x4SMԦjV<m)֭
+\,0B??CCk-xsz*_T3kx i1  ~Ϟ_+GS['/>:xǿ
 k ڧ!/χMY/ ?bŚW׿}#%j 
+C?akΥK{/|5:Jqx~>ݩGOJ͊4_g}Zw]SYQ>5u $xQ_#[9u?
|%{ Dv]^k	?ψQeK>ͩUdkeڹ4^l}a1<ʡL/<0٬Ԟ#k^"),Sqf_^T^S*Cb],VTN*Xh|+fMO|
+;-j?ǂ X]x[>?h4j?t<U^2ԼW>.G]|fԾR5;
ᎇm?@^yekx;W5K[pW,OgK6O!~7y|Psτ~+ }~/>K;*?ƞ(oxm*OX&׃-nkG^~?3Y~$`Oc*~2*;` 2n7C
N|6.^dի<FaR[,}EzCx~JQc#˭ң_Iƥ)tF1PBG _xo}_~(|9?*ƞ8G}_OğQo^%~(; }WhnMc %g7ٷ_gdG]g~= k{/\?|	_G>A?>8>+,|Gþ5Z|%/)g|Eh <_{R^/1~cymky=:ViVc:sÿoW
ĺ~s߈Z_jPǾ3 0Mŭ߈/q|}&}{_'<Et<G,0SG%<1Wʲ1ʥb1pg[p\;y^Y*<[JxxCSXK)ukO
F
bq
+*'ß[uOK↥ßP ήg^6sᦁh  j
񎯯x7$w>xo/
o ~#_ğ=W/_:V׾of_Y?Z-]_E4_h1>|I
~&q
+Z/h|w{ǅ|mx_gÛOwޏ_x/:lw<k{|>_^x)0\6c`%6qG(aq8֫`81u1\\rc+.˫4撥ЩR
+ѩRz8e:ZlG(ƺQJ*sGo |+EG:Wxw^h 0|1K]|WxWY~ F~i~Ҵ<3e	<Q{z\|m/!x'?Z猼g4{J<aW_fOUwƿڗ<_o% C) "W  O*ᘿ*g? ̿  
x~ úWvO^<۵+G=Wח6_ãAiciKfaaI:pC:
m^0
+8|&EO0a*F',S`83*8b<V4cV*EQtMb1ѫ:r8N4kSߴsi$?^!~įh~Wt  Yx_֯M^!y¯6^5Zÿy
oj mI&:/;R<U^ۦP<3e'4>i:}K2(?¾ W)[??<I %[4%_o   kW! ?X^/w% 	 '? o  	(K =  	/+O\?x C*</xg?+Vaa
OO+:EGOZs ,CP\)a9(x*e@T8wGbqXy҄oJ8WsJ4|z .h_|Y"/Iφ?;^ˠI&<+*wZu fq
./eڪOi;_+mzH]|NUo{i-?j	ZxPՒ5[SuMK0JO-B\IO 
+~!  ¿ * Ě%?
+tY ^e\?yM 	4]<_8j[*Ji:֭t(3|J%W9^Mk:|q0n5c(?ijJU^ySaMGbz(ӄ~D)   ?^|! 
% 
+A5 G KO?
 ;'b%?c~>;i~z! Sh,t|g
+xǿ/'|qcQZ+sxGzπ5/x<u&{K/ 
+uM?|+XxO<Io [_ U =/^  nx\W>6&WO: (mCsĖ_k e|o!0CĚ׉ ѭ ؾ.>NqxL-ZmL:TKÙ/J1uH*` ֜^8Z7]U׎[欯}Hի׎`ʔT.xv3TOZPx<MH|zMw_o/ ⇇ >3o+nS ߇'Q`o>%__% KFmX °%
=|j
wǞ,C⇈ .x3K?^/{~8S Z^3h}u_K/Gϋ)g^#xCׂ<QŮxKԎ~5iŅׂ|_|O?|AL|W6-+Ķڿ<)yyƁ~>oam^QxHK^-N_+FS6$ ax;A+h?<+'N]w9,^Ml|5
c:̳41Wp19ŵKy.8*4T0S3ʖ*Uxjsw:s>R*R4l*VUZU*No!঍MioEUoxό_x|7׾0|RuO~(>*^7|sM>𧇼'C |\~OúE5ړ~H@|MGWߏ.j)mG	oM\߲0־.[/?_>|ޟ/Oω'h_/ |yk~"Լ9ȼA<?捣X/5x/? G(:_<& _i^ n}x_Đ 9b/}{SΟxw>c1aByNh~UAc#ek_E\Wroo2xuqN˳l/.eNVW<mwQV'RSxRU*UQE~J}0QE QE W1 ɒ_k_O\/ &K٬~ϟ|#^f?6?<,GG V.| 1 @wۿiټ~ſ;\o6-/  U?^s % ?cJׯK2ѝl494&^IlC<M`q	=?8 6=@? ?k  *  4 #  OQ _T ux}V ɧ <`  PZ   ʧ {?M?H9_{-S  U?^?EU > i A.  #?k  *@? ( O yw _T u  OWGhϿs˿Z   ʧ {  P~>C}  䃞] G U?G-S QZ & $/=@? ?k  * 4    OQ _T ux}V ɧ <`  PZ   ʧ {?M?H9_{-S  U?^?EU > i A.  #?k  *@? ( O yw _T u  OW7Mծ!{"౴y臨yyEHO
IM4ZەKv{??  OQ _T up~	 憏EuxO  CY`? k+/ U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ??!?. 
  / U?G-S  +C]' ]ƞN^!ҼA|4w0Oxc3KYRA_F-F@'gLi`No{F{)&-Ziwq}
 _T u  OWZ}V ɧ ] G U?G-S QZ & $/=@? ?k  * 4    OQ _T ux}V ɧ <lӾ&}Pymi iyWgH|͟`M7ٽ7c9o/ &K٬~ϟ|#_?x{C4- c5 U/k(R1O5ɛս~l6)o|E ,|s % ?cJ׬-  [Vv ا# .  c& ֓6
+(Oh( ( +:  d:zy__"? B GW-ת/9 X~_?d__⇏~B׼s#pk|2ǈ|G fhN5ϰZ}i}8OΟOo$_)k_~uO0j 1 _qw _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~tÝ?H!S~ֿ.}w _?1ΟOo$_)k_~uXivv+K++Ookggknmkmqooi1"G** a O Jk 0  O+=ľ%<9O	xSE|KUм9hV3޿zfe֣꺍յcm=$?l߃gO?.:h|)?xsHuk>-gE3ī't;M:RDv l~1V-+z?$%wƯwlPS_O| _xf_|5|_ᯆ<[[xT|u_i?=?xN/EaxK#O:,||uA_ū?+x7Ɵs?M-OD׼V}]JonޟrmO.z>%:7u?>>|_ a
GƟ
o^4 BG񶹮kjZ>yYj4ykſxzGuwᇂ[
k~|-xSÞ#GR_
H5ZSԵҬf}<_i5
k1~a^|	|	ׅ[7	 'ԤO[#|eeε;Fρ1eocO^>~ <-Cㅷڿ6@ٓ}u>ppÏNgJk}EoIrzOZkT:x2B=mmĒv쓽[YOgﾻ7|g⟋<5E׉m~>{xWxSQխ_RtOckwƕ.{jtƕƻOĿ4O5`/>^>O@KVźsoOi3C]Xd4s|/~,Z ®WĿ
k W%ǿ\|:u&  
+ok__{Z_oB!_g%.|KG
<x_~?~|'loڧw~0*GW/;_
oۇƿ ~Գ3S#⟊|1#W?N"{kh7khߣ|^k]];z_+g/G~ /όky?ؿs6//( ٰ Cٚ ڴSWg] ς/4/g(/~xm; 
+? /g!_o ÿeߴYv~i??uه^?~"o_㟄 !s<G0g7D_>x{oi/|3 f_% i
?bτ߳W>|&9ODM]/e _-Z𗂭_^@E/baa𷋮ťy%}[uw6z6o;?~Y -_	67ڼU[ 9ǿ 
wοOGÿD+}]'ǰ Cq|IuB G #W_~ axB =uc |}J|g 	&=ퟟ> iG>
i(x*Dw; aԗE]N-5vj~4ΏsT w|Wq|>׾	  
+◍|	 Wuh ?\! 
 	~ fPѿV+Z Q'M q O _3HozIFO%mr i/VÿzWς
+?^íOK573mɭxZXWu=
+KB-4٠5KuOx_xkbx]m#B۾"&gůxuŏ>"/Ş	|9i$>&{?|7~>
K7~M%i~
oϧ)Ѿ
+xv<Kkxz{Aǆ f/~o~"8w|&>&dwǝSIZ>ᦽQ LSEM
+<9Q|[].]c]`=uۣgG?<
E ~5~_  E|S 	?4' Vd_/=k7f k'½wɦ]I 
+/WeO
|-ï?
+'o%M//᧌|'Mh^ K(ӨvMkz_]}~A_? $_gW? n?>oשK9_ #(
+(
+(
+(6<= !g_@ d 5? cL +_L: X?RFȗ cL Q3ǫ %.S b># >O ` ſkE _@ -+^S  NC IQ\'QE QE |BߍX^iu_Yj^&cw跺Uu.k5Ox:uۤpICWMwVO쿳޻?w$W)
> Qh»f_W??_hy?i y <m κ;O~V {G ɿ#O^z' 	 (?[  + ,oH	   {< :>O~V Ǵ >  {< :?y <m κ;S  & 䏱?y <m κ^z' 󮯎 o +{G ɿ#O^z' 	 (?[  + ,oH	   {< :>O~V Ǵ >  {< :?y <m κ;S  & 䏱?y <m κ^z' 󮯎 o +{G ɿ#O^z' 󮯐%P^3kK}tOCP燵w> Z%#Y^V::mwaqiZjU誆9ڕIsӕ7gnXG_uYNv+5-/v   _"fo  _ <!DTV?XO jM[__  #$O  k G/H٣ ?S ]X^+|   y|B ĉ?  H 4_}QGVjo+Y?w7omWQS=o	+e|mf?Uj)˨u{_nS7t-~)}+KlfĺR@ɬj+s  k G/H٣ ?_ߕ-//   'h _  #$O }EXO }fxߕ44?zǌ|s_KK|@ , d'? 
+ 	ω<aox-}?ڇ<~KI /_?G 7e;T{^_֖>Wo   _"fo  _ <!DTQZ /jM[__  #$O  k G/H٣ ?S ]X^+|   y|B ĉ?'W/韴_>,|8~k? iT<#~+VCM~lG(gӬ㻁z+j*ySM;鯚:Ӛo%nEWYQE QE QE?
+ %?gT= !g_@ d 5#Dd=_)r=#B	̿|Mxľ6kzGÿ|/]GHoX} <./mB\C^  ?++g8?TTѡ	V2}(QVԫSҧ
+qI\Ibeg	f}|F&0Aah{|Uyq
ҡKש:*p<U1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#c{ #$ <^  ?+( ϼ Y ;] y ?w' A: GI y_oG?}b _ ?IH^  ?( 1׿h "?bO~?q + G  Wr  Oľ_6G: GI yG1 G{G WQ y_?w  ~% >  1׿h "?bO?u;? ؓ ߢ ő ?ܿ/M1 G{G Q c D~ğn W ,   < ğ|m䏈?u;? ؓ c{ #$ <w >1dw/ $K So$|A c D~ğw' A}E۸  # p ?'_/y#8 co$r`QKKbd9$ǡрee! ~|9>|-k7Z|?{ish*YtVLPM%y>fe%BBWO:RSXl;ƭX^Uny_p5G+)Ѝ\ngSFN:/1bj΅	U*ѥ9- E  ?e? ^S5Oٳ74o~͟WĻ WS;i|IckZYYY~y7 K [u_oob% ecWI6|9};m4ox'4-{Ln5[Wvm/_7ϲ9O1yqn3%׎F!a)$*Q:EsN\VkTIΣ ;I/̿n$||vXOx\aV"<4+8sFpJ:K_ o[ أ_ o[ د؟>|M>ns/G{>^2
+>*}gPҦ xnco˦|7rk_tH7>|pxZ8   /#vAa7_:V2to
xwAsu}7[{_
=x\EWpqHȖ38`Zpqʄٮ	N-iU*)U7	%13*'FUx3$҆6*a}ZXxztĺ9<N
+ 7 K [7 K [G  {eƯ߇? ៾ ]|8 w74i_<W/5MW cJ4kJ8n&?h&(_$ 	&2§ m?Ï-_ }5y^Z3|8v>>E v GMO{eٴy ߞ} Z2_NO}ca}K_}#[g~>|#MɈ?Q^G_gg&__ o[ أ_ o[ د~'2Om7VSi_.km1xP;O-kτ7ehk~%u?iwZN6jA_J#79?
+^*lGggxvi!ߊOh?<Uj^7 ZZmn>$.q|NimXաRTrJ?ƍxiV^҄40ޕ/{=?I*UPy	Jg9BM<xEld(a'qCŬ5z  C/ 7- lQ  C/ 7- lWK 迴-+C v' 4oχǆa/O.#ƚu ÝW_-x"tt=g:wtg	_|J ~~	
+ -	xG1g|i zg_Ui/u+K<xdLjd>{)x/¹TxQq&OT|.+xz%J5_PGsX
+|C0X6j|;q|paxC+別,67]
+1k
O۸<M	K~ ?i9o Kb~ ?i9o KbK //OI[O4ϊjŗ">7 u'A Fx[ص}[Gqw 	${0jm|dk ? ~g|_BI:W7{6Ozτ57ݗ>(Elx+x=<J
+[c53,Dd*6aU8$]ZrRt8V/-C
+X|ҖX~g`YxK-g*hey¢VR  C/ 7- lQ  C/ 7- lW~o65]_pj>uúާEw2iZ?]E-ΡYxVeܳY[k0&q_e
+9c%9RRJIJxI&:^IJ/FM )Av$qjn.p(N7ZJdi 7 K [7 K [5E?# ຿>-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?_~ ?i9o Kb~ ?i9o Kb!G_H?. ->-w ?G 	qK{|; -տ 6Nw6 -?Gپi Q_O+[>#xS|uiwUÚ g6U[i6Z}YZ[G){o/ g/# Vk c5 U/kǎȲ|YΣQQ9TqV\y$Q>gN22q}\ڷgs:
+t3)RRSq
+>J՜y]O %r 6{_~үI-v[GiVͶ}_iWe:Zw-̗ - ?dZz&ʟ	UuIfpy.\LϩO0Nc⽚q h:9#q|sdUCס
~x*Ve[/R8ǟཬ<q1 eEO +_7x7W' ^1໫/M2GP< Q	χ0>mA'Z+ox'FF<dsim:%i"Uu߃
>kw1X4 x~E:?jzo(煝i'IR̰1>[bh41zX狏s-q2*/xxjx5e:Wg5_,&2#ez2 jW"ǟVUg 
+^|A|1Q}*PïxsH~-GnIj <Kocqq?P"SҴ; ث${3X+1~)xngm<o>÷6v zTW6NᣄYэ|N!lXfҴxvKM\;F,#)ӧgѧxō 9RZ!Giq\JX:VsZ<v"uqUjU1~_<AWx
+?Qxwx'Ӿ&|XΧ[CxT,#Kům<EsojF xic[x߶ޫoPAKNŧmmu_Ô4+LӼ3}7e&kqI/_ zTVn<Sd<\W,jSdU"G)ˡZU)KY?1c~(*_-*y9ӣVqI<ͪaJa_[z |b4O:V[ ًU|7m+H|s[oϊ|7+]]OPoxźޏw&[Z_Ϳ3㧁 h:_uxom3:ዟJvZVo'J%ŗu//PYm֓ kܑG6ڇ(Vf j3b+ќDNlFmjƊbqDW9C.~/b}
bhc2:u%WʰlE:T2<BxUtpy^	ON?{VfO:c ?e]xs__O&@),
_|]?Cg}OCO?b?you񏍿= [_"??<[ 
+ oVڿ U  	7% 3_xR_
ԄV(TqsF:V2Z1aO$Z0#_JzU!kOBJ9&_C+ʰE[ej8jY~"upNru'Rr 5wPgU-+j^Ц4O^smh&|EI"SO5n[Kx_Uu;*QbSIYsNy'rնgd)M'&SmQB7zFbIE h? ͗ L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4E /  a W' 4 OG?h? ͗  0  w '_qE4C  Ę ; Ɠ e |?L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4E /  a W' 4 OG?h? ͗  0  w '_qE4C  Ę ; Ɠ e |?L?  IhW\QGMP  &rN  4z+.(&_?=Q A T?l/I\ӿi? K(   6_ $Oi4 ɿr ?ixV_L: X?RFz?a2_c| K"cx_eۗ[I/B\Ywk3ope /k~~~z\# ?[ n9ȵPO0s 5J/	=~v/٢xºfO3⇆5/4>]GLo//ټQwCG#2u ~  !WeIüCsʆW搅>%R f2DCO
^*_e+Nn.|&m6UR'^ֳBsRUX\ZRR?>|YAk k^+jO%Ƶ N{#  @~XĖ2|]?ow<+Qgwox-xѭo]d @_R)<!xC/?ûJ+xYwO|U|eiw'>8Y<1u/طOxG'>3xz? BO Cgo_!~ ?w 8JͰu*b0R)TO(ͳ܋2y8.a;sX:qY\(a_+jÎhT[,DNX6K)Vjtk Ts<MX:4.u+mwB?d? n|!_߄?~4?ֳ7=MO k[~/i^S![C✿bݏ/¯ۯ4ÿ~;xH(~zCH6sb;/_xo%oGXQ_]|.e7/X|קԼ;iЅS ( _?! .Y&W~b396YK-JXZrseJ09-<3Ƽ.V4Q#.31
+bqxN40%gLbf%
+zTqN>&i'Z ]wn>(|
+/#浣 N{# B',dNtxW+/e["U4߀B lpM/ڟ  	_s6-xa00qZ<>]U<n&luJX<S*8l=*4ฃjt+NIRkNQYΜ?}j9eWZ:%96x _?! iЅS +K Nȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4yo_!~ ?w 8J? BO Cg= .m g )ȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4yo_!~ ?w 8J? BO Cg= .m g )ȿ 5C_<M/ڟ  	G4߀B lp`g%Ϳ݌ !pYz+iЅS ( _?! ?֎ " ö <}E| 
7/jB; %~  !Q З6 v3 _Qd_vGϡ诞? BO Cgo_!~ ?w 8J?3n Z8k, h_y=4߀B lpM/ڟ  	G{ B\ 
RG
E k>x _?! iЅS (K Ch(/;`?}W~  !Q 
7/jB; %	so7c?H5 EE l 4y_L: X?RFo_!~ ?w 8J_B/ ~~6wĞ~h^ ޅ</6j隮oqei]]51MTcp9&6&+*ٮS*1aV4pګ*J *N%Q5V~:9_&]S-aLqT1p:֕	TZ4+ʔf*5\9*(|( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/modifyalb_reset.gif 1.5.6.src/docs/es/images/modifyalb_reset.gif
--- 1.4.26.src/docs/es/images/modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/modifyalb_reset.gif	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a        rAj~,     @ H*\ȰÇ#JHŋ3jȱ@Iɓ(S$y@d˕0cʜI͛8sɳϟ@gRKHGU4RP\:UiզOjʵׯ`Ê9hӪ]˶۷pʝKݻx˷߿jVY (Ƌxɕ+ͼV3\΁=_6 /a5siiUo-qȱsnnֺ}Np޾]l*xಏ^9OOӫ_oW<˟O~xsWK>neB~q5݂ow[& :fw!{,b{(4h#m(nh׀V HZGޕa}ݓU藉9W>Y\vdYd3R}Xl9x)tix|矀*蠄j衈&袇F*餔)@
YipcFV~:j *՘`:& 0FrZ뭷~ʩ:,"{lZx:*@' ubpkނ;覫.+kX ,kTTT5YtGN!TWlg̯w ,rPi(XZvBg@$8R^(3eT܎IS3iDs;+ƲXgWo`u|c̡qV|vkv@6y؁u;ʈ6Aje4ӃZ
+M8ˉf+xO8SxH:?y:ԟ=a.NnI驓y@709$/<I"ɟK|wek{4LL!Nz|o}fr KyL: EEV	W¬]1WRVGX*˃9ᯐU~0Y4<j\:PVs'mt8f2&: )ZXbJv.zqH2JƓ*hHGa
+3UG cİRBi#"F:r,w|$'IJ`̤&ȻMzYX$<yqT)LAu^XVE.s$}F<2:fv@rs3C,4ii#Q<=^[@0~e:yvF|<繢x=H*R3 =RmrQ0Q>&B:˹o̱Nf&HʞN2395[Рrf*7>j&H-]P
&*iӋ
QکJuiͪVԭz{*XJ0b5zH^,Ӈ'r1^kIť9LVӴdH+\&˳&+tfS٧lhKhwY>sK#Χl!K=xc)+YniLC9Ԛ-f94͊6etMsZmzwQFxK򆷼Mz3x7N߻Wˬ8NJW0y,a5~	<j|q0W}ћ߻Ŀ.DU@by*s\1åcFixXNTDD&;j%._XR?x-0-)^'0hF6{L1xγ=πIMB$cw5*А4$ƨfрt@4dڏ-iQKԨFI9g6f1y 9Fև^u'Q[Ӄ 	bZO?}i,cvkc[кlsNduKn습wuV[śݶ`Q2Gt[i]Hvw~lq(RY"~7phщott,D4#,4z˙4/W7UDx|ZR+H%8qwܸs+5|AnW|D_a6l,ͥ%7_?z؟;PgtV]AQ|:UD wzwbbGyG]:8^gTMhޤOP`/{Ͻp޻>z3ƭ{V-)_pG?egx^ߢ}UomP?7ݞ]nlH/vEtwLP7LS#MyqT7wv2>$T׀5wp'TE\M(T}CW9GX5@D:@} x\7ST1g6I@$UNj2ׄ4N-RXBVcZ؅ǅ^6bXAXc|aT->wd[X%WAT;u1}fumCR'q֗%F[<uXu=%[QܴRR7/WrR׊+uk҈sh5[N7XLǁVWuLGwry2'5J%hS~A%W[tXUCg\wxvyT&\?r~rx(=٘[xhx[SyRyC*6yQR	]4zj[cezlؑWe"YDi*f.Ւ094E2Y8t:ٓ>y/<n&A)"dtdbvH.J9OLI j+1]O	@Q&$%& GHSIcbXpA,rbB+E,b,_py,mI`0v`y)(li`t16Kd96ENꢖk9`/tB,$&6)Ba1&EVsPfcyc7cu?9N&oB,+_#f)ג-cSvU6D>eo1ibBgaNڙyYd)`Ab)9cI<xcٚ(	s)E2
q	EzcZ_ZڡɡBI&Y(*,ڢ.02 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/phpmyadmin_tables.png 1.5.6.src/docs/es/images/phpmyadmin_tables.png
--- 1.4.26.src/docs/es/images/phpmyadmin_tables.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/phpmyadmin_tables.png	2010-06-05 00:36:24.000000000 -0500
@@ -0,0 +1,426 @@
+PNG
+
+   
IHDR        {   sRGB    bKGD      	pHYs        tIMEcQ"    IDATxw]uߧ^3%d+!$H/" ꖗ>luu]W]6P`@BHBzd2if!uBÚ`2s=~o~?_aF$};KR#e	 $e]Y y"DA $IĶw'/ɒ5vɶ}t$
+=
%	A ôg%S)oΤ8x2^JA!iKP^p4A0'.8
xǓ$Rt
+xta$vi$=t
/+wn&qȘ5zݻIǎ?ɢ޻ihpѨi5X~B,ۃm^Fg!˲ŲlrreeMmU0RRPX4LdJRFQTE(m=݄BYS~?<4DoO7 e(:g$qZx͕USkEAUUrrP߶##ÄGFQV^ c1DEEY\ʩA5ܼ<XPVE;s =݄aq@?a;sdY=](BNn	Ls(" 
+( 2 ua DBVT&MA^.XI|Mc8N`k8t`iRXT=a?NNn.yK>M͡,XxB<Av0ރZwW'O<;6[C1߾mwr2h-br$y]%iXhOwO={wdD#QϜ3*@y%'/ܓ[ZSzEhm).#|.xĲ^~9֯]þݻhoka%H]ʴ.jG~C:
+
+	eef維x<~_s
7^|z)dߞDcQr/a4+P_?@$yh~A;FuF~_MxYR=}&8
H$Q:5gCl甼$"IHH|BUJK).*4
Y^94yᙧXx	K];u8^wyٵZB,>px<ζ-xc}G.'1x]v 
GgCTVACQbo|m[61s\֬ZImaK/<~kZ[z&BX#5Y|RX5>pM<>Di$>S@0ͷAݑvlBvvWشa=[6nXb1z(.믮oAG,[$<`ø<]i`
+q-~(|ƛ8o[l=+Wv{8o$" `hp7^_i|_frՔdz1~(LvN.[7o?>(tQs 3geߞ]456c%2c,^q%OeF '7QyH&\wrJJ'FE/|W\Y_W5Xr5o.C͡Cò,fϙǼXsR)>Ч=wyyٶmģe\\"M
GFYI&ٵ>ygطg7%젿{vSZVga\:[6m_
+f劗PU{(gfZZrc1g<YE:nMEI88a&<&JdNVV6USe`0Ĥ
+ϜEQq	#ü3X(J,V<>/?t!a456Ï_VeJS)Z>s6\ʞ;i<v
Ͼǘ>k3fUl;_f5uGj`Mطe[b{Z
+w[oX}/>4TkV2ug9Zw/=wC:r( 'xߋJP_-	eeqӭw`&ᰉ]Νw)n*.].7SVMvN.SV_Xĺ5X5jkjblݼ}~^yhkk0_`!3gEu~X*ֿ#1~MaxQ)Sez]ĢQ"~X~ͬYam,Z[ٲK=gϝϵ|ٽkx!}`98x`?yEXQͯcW7FhƛneTVV֊(qp^L~0o1}#>qlիxg?a־[kߤbrť4WY
+6mXGi"CPe۶1md* 
+L,'tUŲӡô!i\ܢ&YǶ-,"HOx}~>pMs8vڨ5KwW>41R)_~#W]{]cLi`ŋ3<4$I1XMVv6.@ hN/`RȊq(47dCw|lX7q|=^
+
+
+In7˅(1dE!'7ig""`ׇ*,^zݰկ׿ް;x}_ҥQ.~}q._G|>OyeeFV((J,Cu>xm,b1z}ٵfdEFw2kD$fY;meú|x?"2> YQ5]8cq^/.#e`)$IO$z,c~|A͞]ۙ5kh;__1e4ɵ}߈|?HOw%ʸX*~/,?DQq1y~+&v{(.)eʴj C?@*rrۿ|/.#aTE>MȄ͡K(Xe騻`ZNF+G1,i8+
+̿/ZH2Pz}XeRI#29tHfzL-XD{[+==ݴRV^yhgg?3eZ5֬fʹq'\Dʡ7wy3ch`\KmaxUF(*)X=׮aMn^_PV6}StQ^^A0BQTf͝j=H$d|ٱup#MlX]۷2g|*/p`^Ο
+tU"0PPT\8t`?y覷ͤrnv[ݯnMڄɡ6B,Uiip֯]ÑCc15lݴpxE]j/y[TOIiY9+^xÇXz2*'WLę>cCCC\z݅$\wrL`Da%Wط{'W,Ybҫ륬)Ӫ/w9[/Y%^/wa\n7eq~ǎE
+Z7ŕK:{zeUkVd1M>|Zט\5>6_˖M5{pl-^BWGshlD$6{7PV^aHĩ:cھ-m_8&.L>tMQpi*x^G׈&DIrU8q<N"#JEc7EC^n[tmDj[۶y#,b1<<_hZ2H$gaj??/rrY"3. R,ר<gH{햓j=.yCL2iRմj/P9
+s(R=}USTTU/
庼B?S9S~ "KHQ )ıpdIߟVGW.KiH" K"skH~!/3L}Awq)t9)K#ө8BD0ψ|+
+tè0>~KMA.Z0(#
+NFM㽗_/%)cJ"z6Gb!hyV#z9m\ҳO83k:JE$QA:6xC~ۍ+pAHM;w
1'O7H#M恒7O
+Bx(δҒ| ]QG ]XuGb6`DOhԩۣ]I{mY6Xx 'ED±$L)wk
+ɔ }Bo#u0T((#k4lABuI~:5HskXfmDcOo҅ 
+Vc [1;pX0nɵGOWHApVVRm"ƘҖ`M$QbaFH}acCT˦ 2f2ElO=kfxG@0c7h8ǭ+HzMd$ixtI!;桓g L^x"H,*: #5U&K 
+n]ô,AQ<}JQڙiX~=)
+KSƤ)-f$@W)p,׭oroX-H$%dFUA0ETBm,KD,[@mTpc)ē2l#K6l:;˧=&Z(nRguMť,LX*jEQ2#y}>l¶,L#E,hRENT 	h3B**ζO;J ӲlQ1L+]3`ۣLl6e7{/ܼd^S S'SLLBz(=NFX
BzGHL~Z]ǭWʠ-` l fnZ?^ڰԨf#̹Q˪+,!nCvGv(B
!nB7 PgY'I+Tp0mC/ƗUJJ[F@	'yHVpgQө+}a$gXF!ۗ%[4|B!%u%IF<yʽbFY HQ#$%'hnAlwQt"ē埄WRЗI.׷fBm1,\h*Y>OȤ?mKx왷0 Ӵ?YU|X(KTpvgHXШqX޺6Js1-;ϑ.ܺ]uQ$izkX^9|˶eۘ 
+i`Z!1vڭxI{v4#-|ʴ25e?v%Kqig]T^zӒώ!,nw+7O"T(̉6>Vm+pc]
%T?faYrˊ(cJ/{0$I<i<TIQeipڙXm#ݏ=w뽞{W?ЧH$b1<n0Ϝ7LiD$Z6^BvЋe,QFg0Mh[Wjd>dՌ8LCcjY>-](20庅S)Vl؏e²S2{^Jqn ;7qy}!
+0M'	ĩ./`jY>k "-KgN,~0<":d׋ te;ttCd[_7Y &y.7%>=3CB7>m+S*>2HoAQQ4D@8;J̭tmeIyy:Ahl@[ ]ôt
pײ9$
}d=6wQUeٴt
P?B[ QZz02JqgM3#1ֶdv GfFE!;ش}&*r hT/N=3Sg3iHWG,Qm;H,IpE{Y>DQdΔb:GHL:zd@%z̟VI|	qg5M]fxfzyq'EI~MNEM(
+&qicXiC
Bhjڃŉ7фBmt%q,t	Lw'uY9\%tE!f󑄑h;wDaa!;=}
¢eLk'#M]l&#K6pL.
˒Ă2IW6Y:=ՓYH'`)yc͝ŏSn[L忞^ٕ7jm8=-T`#v%j},SMKf Np˴mp8(2gűLܹsdYzhLd&nqΞC(Fe߯,?
&$#][\t57\a	$)2M\T3?H(97]4fY42r$іpz#}Pԅ$o''.*
rJo Or<v;h触ۯ#<nzƎ>lPCw^;UTaiAP$:Us*YG[zi"?5)h`^zk?/Yma8gr~F$?
4waQ
+8P|69Jqn,F$ReY <bgZ)=ࢣa\hU3' PN ;HTe$0k
mמq`5E;qEQN\ҍEe(T*܇7H1tN%w_7]Q33dVVC:<=|q{E4wqusƓ4vrusHLiϯK"5V Vexf9jG
H<IЉ4&2l^\>}3-]i"K'B
+=ߏ'pPEn70 Ft#=(?;=#&#LϲH݈*\]oRp\~yF +
+(eϑV_$Bv2,i"룯hzϯ݋*Էbf5|P*Z\"K(z"bF$:TPƭ̝ZJAD|ŹATYfA$L)&s3oj) %3z}k7#~JjAUDAb3**ͻHZH$ƣ(Mu OبwtN7`sx:I
+sb,)Nܐ,}N)p2#DI0MԓP״K4E0o\|>yrN*kf؊-<r;ΧIL^X^RUwyT"
+"ci3}W<v/o9ץ{?XÌB||}R^>7]lQ85Tqo=zjn.O71)IJ+=%R|]GZXX=.O,5MP*zzzXqRկvt(jk^/ytPz{Iչ+
+~n	<?a1\*C&gAɾ
+@0fM\{~AԝK	\ 5;=w=(!GZomw(,ߎϭ@{fOmk
+{ZټIT'W    IDAT_<olu\?z݌"*ܑnݶU[gSZi'
+성N5@`x<Oܰpj4E&wlQY?gj	yq/\txaؐeq)̎e.1ޯ4n--&Mb$'As2M8eq\iF3,aִ1^C(QƋ'1]clR*càB{Lے=19eӴH
+~IYy{_ u
+:vj'G"eYz]ILύEtM&NTdX"E4$HZB5ʚ2LdI´t
"S0LUI&e(9+_/)
+V!nhqj(Yrl=۝n-d2-Z*qͬiF)>#.J:!DNTGA@i1$"j48#j['GGql;cR$}O3X#i( T*y}z,whq!jc;+)%3O l+s%Qq5(Ǎӆ 7"3܏W)@QDaRM8Qdj$Lk_{\u%eXz`aQLGJ)]Sr JO蚂)3,+S$*2(`$a;Ψu2]Hw
x\|"<\õ̬Xȃu|8N*7'Y0(
+('yzQ%Ӆ㝓Ǔ$bVU4 %҅1֪(@f@מg,ͬ+?J%s?2>~K9*k"ri*'.M:i}ezXSZ]
+n<.Vgg}>5©?KV3=-OW="BXSZ+u礟egf.
+'p
+wOݘ3,8ÔIL-+Kf3Ue(.iL<υpsFi3qG??t_Ϭnjf;Kcy[+KXTsU%e9<)#F: \t<zid?FXWgw\.)&]p$Ɛi|KU%屧`ȨqDGT؇e>+K xHo9,8gb$JXZΟ5Շ89 Aǅ7`+n,o	.ٍ+Y̴>ٍǑ~م)Qώ]"p;GxhAoo?C>#.
+]!3ak2Zq:LH'	ȒiyE+)d|4w)DwƷo0ќ~8 ϣp(E~$I ]Q *;eǹt# 
+]D䔄Lh8̙se($FDJ爄t(]e_Dtɡ/|J2]`9%J	RD3Hqɡޡt9dV
g19t6: "(Z߉)D͡w8L$aqۜ>NoH(?8Zyvs:.,+VmRF ˘#iI5-F4^QxݹH	COLֶ2t"4z/CHez&62$[ ShhS%'SHJDhy׃G7]äad)gy΄aªUi!ټs8 |m+]%T$$$"iCRso7'a\|Ӣ)qX"=%W|_YYgt??PAJ&?j_ =fn#H=<-l;5]< o Xmug}YnRbzI5r9CهB yL] ]MY¦Bg2$ێ^HYYv7v0bvG	/t~n]9-qڼWilOQ}t
r}C8o5Ē|祷6?#29izٴix7w2Ե퟿Ŀ?{ _S9߬d0|#᧫ύ8Çk	P Hm߰l;Mēm=^̣)ı6?7"ˣE'(9qH'BzIĴ|cYtGte01LݥmǕ>^ +yVQGo໏E
S<fnXTޣm|yYG,Ĳm,1OqKsI$MΩ5<ts
+wOm+/@8};j)-;ph;7`mW-	A/(7+3mWb
+^ticMT1h,A{{;̝;WJddϽ={IYCd_KYJ~0&ORMgV!66k4wtܾt*g}ނyè @__;f>oM|% }[]OG>s/ޖ
qʋܣ?֞zWE@+f3HK 󧕲յ9.7T(;kxٴfqu0$o\xP8FC{OMmKxzfDQ`Vzkk0kr1y1Ͼ;Z+9Uܴd:;7~Ww.CUi?zM
+}47pl@q^ǚ57^93+}
Ȳr©8sZE=0u{rxo56j
S$saʤa\eYU,[II^=u9X7ob;㌅~GHO&ُhMOqdcpLJDA@J ƻ0M(T@#}}DFDI(Ql3ץzz<n|^^7^G۱	ݲmzzzxWزeK:pe5?U,U <n"j/nyMQظv֢
+%y!$nlo>oOw~2kTa:ذVo(̼i%tozyjN-/obǡ&vDʠ>
c	O+[/_f"j;'v @$HUU5_O<999|k_㶫g|X&vښZDNGAF\uYShQ*=Lҩ󩮞5\w1f
+Hi$BC&5TVŃ/9{Y$
>,<P8}xsG-ɤ 	#+X0x^|c̜\đtGPC'
+s.Do\9l;Ȓٕxt(k/ێ K"n]=mm:KXq1_?UF"qjx+yt:FKۮtQgGh`
+ziBSvڝud|k)	Hԅ\HNMSTJ"SHbS|U>aHݴP]^:|ȒY,)zc"R,)
+2m
}4F4pjYFSdJ;ˤڿ#Avʣ*IdIH"~?D]%bk>G!"?&?khy$Vh"trmH<H4\MXf
}}},X ܅DddjYOBSetMavU{`2blg=-_2\5Í,aSlrC>:zyԵt%̛VJb(EDJL)'4hwA>-]h̕*.BԻYmx<N8&JV1qFo#ގs>EF%Dwֿ4nXaVl37KMfp~>~#_y$'Vo9'b[uyS%ذ(gA.u?olW"/#2q	nTz'}y1c4w
d1
+{Fe!>FNfv}Imv$$?ϥ7aZz>(=.^$2P].'@!Kb~Z
+x(2qryRA>~VHLkK)v{JCu{(ȉu
n0 ¼}hk+4B8&cY(D%K ?C*іCd	ُiA:-o;bI	"tm"UΧ/';P;wD	!|
wFKt i( f0QًzARhU$o@(Iq&ē={:l`I\ŹAnbٻ&il[P8ΝPVSV(DY˶yq>*sxc[
xYX6
+oY:߼YQޭlWiZ\=w2#1&2,?=FSHHvЃ[S{4l'luϢiUs*ytfM.{`%eZfLaLOU_"#^GlWc+Y,tE<I7@6eNz P_7gyVT63$ƘYw?6FlR)''{f8ǱIY:V\LSx<B/[0oj)s]ۂ,IL+:AX{24a}iư
10M%7[ɶHH$K"*SVMg0T^(xt]SQeIqk*C8vqUsҙ9,u{
+ǸY|SFU{8^k4,IT5$9(
+]$˚5g w%Qdjs*	hPSȟ+w~։~ksC	rC'fM>Q#qײfޯt
+]$o_0TU²c:L$>HnA+ g{/dBY8Q\ۉ	6db#z,$bj/R'}KTPB$te
+RC#ڙY]`nb<3Q*	\SjC!aoYNI]{tv00\QyRq!
}|L+g};xw.m`&'%K2Ji'?ۏeۄ|nFYa6eE|M<\QCeTOLcG?g	>G5ieB*ЂdhH s++G?<&dk^%^ [Lps n!$Sp+yTL"vdEv3~7Qɿ~4Shbˢ(' iU.&UY(
+×FSeJB̲S0-勧r^1W\D0_]s-PyAB~*h;yY>t51|f!.dIdJi.A/فCRB>	#M|̮*&7䣮G[vQ0Oy"18EtJ(
ܰpV*n׉(
+̜\(B4BSdxqe:OpЯܓ	$tKKK/d2<H}sk33g<ȜgĽlcбevrB#[W~_0{;CSrWފgd'}"fp:6:鯙ځj
Ѥ,ao]jBr	LH;^iub9%5w31.Q8ΪaGP:4oZ	^
g~=8KY4ЯCo~=Pi_>~=;QREn7:ݠC^
+D^-KgؙI>#-l[aZ(ğ~z<th$I푃8NPQtW(4z	bȊIᕾR*6z(2۠r!"7oeSZ⇨\1=KuYkOOʚC|8O좻"D5b]HD\UT"0x袂((+[Bt9: ]jZpr=xKKD*3k%">+ZNuO#qT8,=6p\㛊fk0IւywCiw-5:;_ k\k%DoELq蛺=쌤?աٔ/4I
\84CpTygB+teәwBY&eȲ):[G(.b锕8)3ȲB*YyOAS)K]G9ar'PUh4
i  ٷȘ}$˘"݅ae	Iqt5{+%l bkJJKs)nJoY Dv#Xq@kw.R2.l5iYQ}AH
Omw"ƺx-CL\<S[K=XXs28ָF
ەsw)ۧqm3p]Wf؆(LRX9яR>N=%tW\Aմn7uQ#躞A'Fܱ#a=^=19ｌw*OS}l DO(QtzŶmQFLrTxAo-KNiz1i;Ȳ$r		,)Xh@&渱q}(B,^x1s0A!NG	3NY(&g&ɩ$nv!{(p9ަF^,Wɒ܍`cZ	%!A/B	aٖdIVѨF;sǽiTFa]KkIZS~۞w:J
+!5zEܻG992tO-1.RCIT֎
9~t<LRWBrp,q78EQDA#uHǑ$lWD]Y :9GCI_(Xwqt:tCtzaL42|#A@մbvqU4vw%zNKtpHo8=G
+[ඛv{w%,kwp,Wrs0v:O(`Qc$Oyn>vָJWdg%"N^"kƑAJHVLPK)lkK3Aa4I{Lpb-S@FR!a1~.6Avm!7?\Kp}Jc -E	'cv]pxF10s #S
+i@k/KgUSqrspǯ?yv3Z@ӑNVBcM	,0jغp42ܼxQF	Ggr7d^C=CTuK	և$ܸp?C(LLu6OɴLk6U?ym뵳~GvSVGMh.eOQ썳PU%1=T#_ۉݒ8rUWRRܙJRhWQ4%> fٽL4~}s/x/|xuW'yM	EfLo8oG*ϾM[q;	E\;
rl #q	E)8NN    IDATy!n؋d Haheup<~7Kgְ~aJgX>iUEdV-&Ý)
ӜCرcZ
+Iϻ	$97Ud_y߿8N%d|kI-qĝf3j'}ݼU뀉mCw(
+f}1{=בm$#Zx%?CfM)#!KJ^|9'h ?a^QvrsQh-H?|v-/o9GnYlED*/_H0ʒ5ohcac5DKg\B[r;ZdU>|b~}wbf v	s /t:aA9oKgbkNgWK';۹v^=ӪoQV 
df5PupشZ:QWus#I*Y
+=}$S./_F}E%+t+]uON3D:lԕ*錄ɐ[k-pшIԐeUP+{%RD)|NXߟOU"$Q\\BGG'LR,f'F4Zy=/^Š
+DöCfS7V"
+.;n{[9xS+B"9˲ǒit<il9(J:On`[/t&˦=c2xeK3?{w6m4jjjx<HDUU&5%|k__*7|3wqW\v*݄8E,rcbcx|KoO=z-ZoGy{ｗ}cxܞ	Q	B{8hꕻn>G8lu,*2lV[9SdFB?[MBb?}am}h<q;.q7]>~??y-/>&f`$Ý+QsM*n;MG̬+E.]̝Z'xcr4߸H<N5THfҬ[ǿ?y
hh-Fzz{G9 )EQqȵ8B	K\H"qZ|ۏ˖"5H
Y,,]VRS^  3deDAC4-ib	^:8WVUmlߺ=m{ʂyLc6/~q5340\3-'ii߈Q-T-Y4|p"~v7,h[!ڱZӓⲛYd:~zIeܲ|&hn#U8=5slv-?~-aTUY*?փi(W+^]H^NzN'0TY~?Ga``e˖!:. ڨEK{	LL5Db{clHȋz1b*++1͔'IP3
+aHlBhÕgF4X%>'kyk.x܌Rvjgzޅn5[Ml}B
+=v<᣷-%L_FcM1?xr8΁ "KpۊY]xv^J\L)p5e9j<Nf߱1RqN??Le<^y錂 h=ySs@RJ(dnϨ&Kı[4֔|/WahIqHE3VU(!#6O(+0W`!
UAlFnI`0FB&+SB(p%(+Iq:YB'sɢ(RS7)i;P~#f<twp(r3Zk[OP ?Ecorx
+QO`'AQT~|O?{Ep53܎,<rr۰5c18YIg|'/%72</d6"b{2gj9{w_{aa=e	/o9@4ն_Ep :5^KQV@VqD@xH/	&p%K<HELC=U5	L&#ZzEoQ:{*n%מgrlPAQD1i 
+(%Yrep&pcD̨fI7v>\z6*(r`;zĴb۸u8&
+\yuk35^DQ`(wU8H0ɠj6ۗ2]:.9%LF=:Y배i1=:LV!Haz$In1LgK8=D})"~F RQ"ɢ%
+XQɠC9ԨICgś:tpus
ȲfBct(
+#|$4TCQ=[0TGxcvZOӉ3KjNy
jEeS<X&Q;o%uoWt.L2a(!U(tY%&-:hQe0&o"Q[#KǰVazQOh.)XXE$b4d)pqXM-Ffo(N'U|vxuK3_zx-t&ia5^1se4
©4632XY32IfIǛFr=,1ciY9se,dR4+ٲZ,c,MPUuZ'D4yS)3LegeiE4#,*$Rbn^S|s+32tLVADa&}ɀoAIcǘ:C$l&eqym{-(g>p=T(H0JA4BEz#!<v,(%	FX-F\I#Kb1H􍄐Di]hL&Kێ?c =墂z`(9E&tQeEryz1.	yйa1S&(9)
+lbV/dQU<>qX! O%>'Z{hiNԗu㝶S1䪒ST@(_?p#ԢBz,Ba8Ipu`뺪#&l5X%k}o~򹜑f3](Jmbwުex%jOq1e8xusjXr,Fm2	FQ;Aku7[ݗ|yד9ӊq=S &:-&JN{ve>wB
PgDMP6b(͟pk̚x.MUu
Mwqͫ';GAa!2G^y9VpNQHaT;WǛs92Mo53)&db::9؋	Z6wITj h:iH[Q$ '15M^] & ]6o!A9+Sӈ%c8Sw9%QH3ctxI7MCL/υ20I-X4|`R$}G]p6;.8@{[Xf-==ƻ>E%C!<>Lрj{{OѿLf3evdE*IMAL/,(B"B"Jbl</rQ
d/^)h`ϚхI`f5ل E'	u>N3ؑb+A5bĽ鬈w\a#	1o457.HܹYlol=N
+=188Nlgk:qc~?>:ں'ݺO=wXvL:MlHlǩ+
nW_x1̾!?^X_M;r{f!:Osg,\=GNf여iS{(v6?ml]ԁΒߛinHmVdX'ćR
+[Ͻ7WBzl`9_/>m+HH(Ρa,7̩Ĩ	DccJB{	zqߤ ̮t`K,ha8E	aę[[5t0g-br䊋Ϻ"&Ǒ4ԷxϜ_'3Ossr
+سW"%2b?O?3y}NДs_Gشi[N_Z&+	ڳw+L&͡W_'PʰwuPOslRIpI!ip3{(zlV)L*Lh@=4M2sf!6[ovnR,fydc/Ixh<+\V!{_ãQ^z<
+=6^rM{a2̬-'i9lReS15*SJ&q,yhj1sn$
+aY7^xo{jXJD>`DfPE}M&E
+1~.d@֭EQp81(w'\/ne_sU8al'm濿9cݬZ2BK}SGCK?|<z;27,$ŷY03xiTM3<xα
+22{Jٸb#q
+v0d	c~!$QI6G;ym{̩c	>~y]
+}};S΃u/_7`nCKocќ.*/PDUv4ê%=]MM̘Bo&٦|W8q~ߏI:[#OHpD{鑟R0閳9{KQFG^P,F?Bs UUV2F'S
+
+xr;z,_zhE Hzkثjt9=j\3-{chL."M@\V4_u
nzh:E0utgJy#(kǲS,;K(/t#C0BYPyt>~
+GBCeEH@K a4;{0NY4ޡ zFFD)>Іj8.rH,ɨgIpF2FsR<oMWG__;CII \|ZuRSl0
kg+)MQ\}T ۄ7ΝƁ,~g=ee,\b6hYF2诊o٬Z8<ᘞQ\R/\bo8D3o4񡵋yy>qϵd	YĒٷ~+mO|V
2He.ZFЮx@(Ɣhc6*$I`d4` i%RqPQ]G2᳊63XHeAudP$^/JgƒjK}FHgL)? ēiKXz<]z(DÚvb)$Hg$T/W;uY|fz(!z,
+kF:ēW6X&ƨ)M{3 y)9+Cۨ@.$Ibn<<Jj鴂`` F29kb֑([LfKW* ۛK51"MЇ
)|+Ջhdil@eo}/R/
#!zhb25M1e;;ͮe٬ZO!Ms|{O;D>S%l/<'^ۍ٠h p%tۇo:|/`2)_~*q5Vq_[yy9"X,E<ah4t"V+T
+]!&{[VY4v觩Ɇbpy[S3ۍvX4T:m9:qUVVr(,,3|6pwzYM{kAA6~L($L緰fi#tmls;F.{je[{.7wˏB4k0 ?!~V>|˒KQ~M$KF܁jx0ӪLEo~^|
a{w0}G-yo+Kp{?ãQj|<.n6D}l}Wb<v>pXFCeEHEU~C'=Yx|NϮh$Yao{Wom	7-%T&iwEQdZwQB4
YDRFQl`F0ϗN/M/]J$eۻI|Q]^h`BB*m_
#l>J$Y-vPS=C-)?gB^yv~] ~m^'y}(RH0ʉ[5V-[M|<a;hi'_~Ic_-+$V.ƍgS1Z4l9ȿ}qf#{PU>jY4MMTS_#w^Cea0r%jM7T^99HGo`;Ĭ)e_w:0_{ãVc9~8ne}_$Y,z@0\l6K&d2!ى.5Dv
+O
qȅ]Ca6=ɼk$(q,d(ཉnrfqR
+]Mg}u7~?u'"7#@;A \cfM)@kp(I9jbcy\6!Wy;ow~kf14Ɣ\]v2⒩hǻ)9嚙iԃiŕ5KDnj;=?M<f٬TUEE<N+U7S{;C Ǩ1h,?O`ƀ?ꥍ4#U5dIk'IeNԏඟR>n{OJ-9c4$jܷ
9~eWhԔ9aϤ?/E.qxαfJL[x~,~k{Y?͒n\s+5~UyL
+:D;Ͻ۞:> 38Kjmer-_dd޼y444PSS'M,^'5<nw.CS5;B	v
ϼEkݧ?~<֮AFY7a5[m-,Q=V#[^"Kp'+5y_+X[~[0t|/|*y8&[9ox0*91ȗ~<ã>%lsA%\,mm<.ʋ\̙Zn6;?3`0fC4$lvɓJ&ikkC3$INQ/؏?@Čŵ|J$MŬElzucѫd2I8&QU]I2*tskgAK'̮╹ ,Ysqz̚3rC @]y/lϴ:~?]BukgxF5#$S){Ҳ{F)9	b(
+t
>
/
+9Ϻ DbI<As[o8Om=:C0]k9o<swB[)o$I9oGG_.dMTm[=8[MP4uԔz~odRN߭٘,\~Y26Kz;zr91W\EQ&JߵX6zٵ} wLUp\$nMQg*N'&g-/ṧoqc2`pȡCTՑdby    IDATh=z9F%	)=_|3?i"5:Xp>@MiHUi{yn5QG#lwlV_}`d*W
+DH3H@A*[l<X4id
+	EUs5@EFQ±$E.xQp-t
p'ʫ+E%K 	.±$YE`4'JqXjn!p:݋Lde\YM"Hq@:H
NISUd2`D<i*teI;1M=c)F"ŒYdH$,($I
"s|px
+N\ͤX"j@h"NymGf2>?>P#%:$Qj6JgIeY#$ܸ$ť39R\6K$uhL*Et:	T&Ť'o䰚bUc.2Y_|$Sٱ:uD m#H!K̀?LF2E"T:\6EŨ(^pXMc1yZh8NvP{-tYi޿;Oly
ܸz-(r!ىK۶])K:h43OV0ed2m~	'SI$OI*\vUUT{h5SƲZk|Y~,L=@?ZLzyr\&)o=|ck,&TS-,T&(	L,#ԝ.Oeǻf\.~lx1wƢ@' J:sOފ|rXeВ3S!:õr siʹ$ORG#Fup91YrRq:mf63D'^E$&?QȭI99WO'3OϺ['ܹcA&EXhܳ;s|OA=D]I!^XFW2ULB?	I L²<IT[9(IeYIeW}RqFpUf#_1`{b| 19i$1A'_ଢ(hyĥ*
+P//X&㙎nho'8	A&_Σh	A6 /6~Y'5)~E'dWM21"&rVS/DlFO[̡_;N6p[]lD!\]Cӽ|3W"rO3Rϯ'K}M2NztFe\{v]EXvVCK[Ό)ޣ]|wHszFJe[.v9K&]v=z`{;Œ<|\&=S.;P8αNIJZCfUa1TM=El2Tҫ.>rp)O)gߓ=FFUq>dٸs.a}qf53z֟TW0z}ǴHe+۸?/`(kIS5Ʊ?
+wJFyX&<FQBB!js#}JALbɄNUOA;GczF4G3ũtĽiЯT(
+1{7Hӱ~7Ook o8=;[$?)!QX0g"He߾v \6#U8=27^l`4O0gݶCD(U	?yv.c?xnYL$&\ΔXBǆ%v;PSc^^\LN
LnqO	m=1=&B[߬tٸ=2jqpݧ0Aژu>'tdTr} L:ЅhS1!MPa5qM)rg8Wo7؍9ipQ|.+>~?T2٬BHU2nAR/x
+lc2ĒT{$ HR](2^NOEiޡQR,%lINȌj"(H$p:B1׬Xgz~#sNx.ۆ,y%N4"0x~Lq,pdtIDI)v[9zƽͨa۶\!D1g9_}(
+ϩf*Lyp2U1Z;u1Ͼ5$Q	b2.HA;p{Wb2豚DIC1ϨX [qzFBQ2YdC3X@h"EW YA69'}7P]%L	E8,\7*bg
+$P(rc69=,Ȓb`(H@IHAg"%g4GD
+\L)/`ѸyU
+Le(/rhzc,*HƼNYE$?bL;["yfX8}^NVٰe)p_}k)EF#b1Okb D9Bˉ>J|۸S妅
cyl6m%J[trZxAeMMG95?.\3=<,&_~T>?>=ͮ妅}:(J(ôb8Աpz%uL,䭽̭o$XɠW젲Cp}vG/s8={yͿ9~Wj4]y.prA~4B89tgK\(ri*0L"qtމL)[|i$*߲>&͂$SPŜ=5J氒&Х3W߼6NT]%>卤2Y<A+[rh*Eҙ,o:xv૏J*0)5Ŵw,k
+%u%3k0ddIB6>jdk+Nwo4GocGw䷎~??&nY>?ݶ]-TxoOW"_;MK{?KfT<'﹖`4+f'|G/Gnwo6QUaSS+})3jJ(p"ũƆGi:
Ewh.d9AyԢ	U*"Q[&9rvNgBYA@؀՜ȓdȒLIW|cCm}ܶbXU{.,p_|^x<Qydghޱx\63CY6{89c+ފvf(N-Ԕx)pؼ[WF(+t}oCgo?y;DQ\v3_{|7܍j6A C j∂7/u
m,kKo|Ϯ&{V
+Ds Il `0رcHNX]{cw_8NVdm fG6_B({MQ	hf E__yLK'ZV*ߗ^'Xd΢*vbDوh`cT{Ta2?91?]_N6iOdUx=L.\=l}p42&NF*w\Jvi4k)p'M;
< ങV]Qkgzi#E^;k5PUH0Jӑ.F8j)9[қ(-pr.U)Qo($it07'9᤼0͜
+ea*"$29 $=uE
UEsӼqIWG;:=3,L&N;ډŢRW?N;Nnyd2ԋȊl4֖u_#QXXz{ףeZR FycF#<F.x2E"fjUom%UX:_pՋו}3k7#	?"QJq@DvX[(r͜:2Y6`EbNl:Iuq͗~4xl6K(0p7
+Ǐghh
60etz:d0i`RKb0D&\ftcd29!VpE0Dd2ۨh'-Jb Wm.Z uHWܰYpnp{WR^nshn'HS^袳EUt)&K1e<+ϞÝtx
AG8D'K
i9!;9׶`ml5sNpTyuk3`@8Ƣ
:,&#8/?ONmQOpZx6N/=t
tUOE/ooo(Ĝe3|p)戣.0ƚ%8S9SOFzZ"}!}}h6N+іC=Xd4%͆*B6[K*iA9+"5&bD+ARJ!s{jJcqƚb~ve1u]6ODpꥍh.lԳhFU|v-6=0ʪӹuLTU봢iHepTz	b8Y,#^DA)omǴ"ʋ̬+m3hF5^UE^2H(JYEm̛ZNLDDv3v@b/Yx.g']J![N1J)1ǢE'D6,0BN:$-3܁)3PM^5\)(^Tq2x0fTbBt7OV.SŊGFG(AtAlZåO!IqѝCO玑El
eNm
:*pZ^A^qH^@PR)sٸa~=>
Y8POcǨ1>?8Kg`uLO݌aaJy!7/^0tx6陬S	Q̱
+E6}9+\ȁ[](ر[L8FlV3Ӹv]:h"]+0㵥>fe>$Qb12ȒjFQ5±$%L,i3[0)N+%SEAIҔxUӋeb2UP29~X?1_Cmo;	Ghڽw?o^t&M<RF#?Y{ǝ
zLF_Ot
+0P(zR^SP``yXm|v;~\G<sUǻ+/T*o<^Q%>'&FNbx46Vq9.۸@̲3ѯ(y[PzQx.\U~=^cIJ|wn1W	޽b7(?bw_k[x=Yz~K@~aw8}#[Xq
F,V+j8ug]߉bf9<S\nZ+Vp7|3 onGy{[$	V^s%h4لpHcusU.΍=R=&K5sـ&/Ke4 r6ҙdΒ\q45XFֱY;dFIWn0q(4}x,hT}vܾK_Xjyj:|[1pX]{͚AiY""Fhud)+$C{U'BBA|LfK?j:R|zv;/=-1,#J"x,^z
<,tfc՚[xW"Q
{NTTpY/Yǩ0ʄ"9RԳdHF4}R8@в&VSMg#6IRw̘ܷ(I$AȦ׮mduʕ]h`)zGK2ߗ]@_<';wzaQ;۱X|?ǶٿwJVd6SRZ_zA&fm
+
+1-Fy4Loo qP3Jb5+z\n7/t^2<z=RUeiETUAO<'C4X* *	*N59U4	&s־I=ے.1{2dUBk.A1!
+6S6	ȻO5B
+DDz:]
+%NsrX_ AF_g g*{=uzٙ^@E QMq؀6v$ƹv!ɵ}Mc0l&7TVZj{sH:Xrx>μ9s}{,HQ50qZ1@,EQueS.!]"^h	q}fj=%&\8tդ&H)dyjh\F z-q8hd\'qkNMhe^Ptjq?ό{}b\AQ%5`_;
+⅍`
BlN߰U'ᴙ)AdZ-eS
ys{3ŹCL.;(œ?'KDiI߰Gz՝$,!g=V d;fpyS٧/lP$,eH:Eo0ow8hkۋz0E;7PuI͇
l
+qMg@3' E͝L/^t]$ÜSH0MUd9<N.=m|B3M4wQYSS˄|v"H0mBtټU\o=
+(~Oġ c0yYtQh70ϲ-G43}1uBy'opeo#n^q=nv⥱rYggӅx1UN~b
O
?:J_WGiiT.04x]g	u]s6 w&s͢<N*r̛\E";ZWA&>:)vqa_^ܴU-cMBu֮A6jlafb[wH{K<fy)pKI$56i#D%f5UhB}!@>ŋXT qZp_W#	E`dFRUUurrlTSXUMg 56`c&|wT fwgVM\ɓOgz
l6U@֩dR(f&ѷzn;œQ՚I@mi#$9@uIZn|:Vi?Yw\IaÒnxjNL;7HD|gݝWuq(?|XUx{`adYdVL<l;#fjdI{f6o;As{ueL);Y4l7Ŭb3d9͂)<x,ɮNf5UPUC{G12s'UغP$~@lh ̂)<VjJs[uȋgޤ~6K$*1:-G]p;bDc2m) 5;1TtȞyMU#q	tX8U+5-yJΝ;qZF:uVbӧOGi=*9Ϭgx,HmYXE>zG{uH,A[W/ȓ
+    IDATn?Ay0
p@Ɨ7j,bV|v8[?yI5Tg9Hmi\="=:+6I\1}{
{rve0yzyMV^\]駟rA*@vP8NTRkuU0xznb~@O)c6|
+%K`\8NܮxUL
+YA@,Ks!HLX ٤PWǨ?/îCgn L/^b:tݠsw&
kRe"om+fb]QHWdOPUrbRSHqvp4NsG?`AxmfK3p2}g;%w' ţ/ç3K,PG?V_˧50J?Bi
Zp-:ԅ٤λmz\SX rJ;8"D1ZLID@x])Y
&0̸a0`,2wR?!K9(VsDSn:	2$K	qDQD-LOD"Ȳb!LD0()!+wO&5(DellxNswǮCY2kMFSWo⩵ymA_&E)WIʠRY*a.{?n~j%9.g#;u;'߆a.]9
|Iuq.&aW+mCWĨ)%O?`V|n蠭{L	0(\dD"Wgh4Bk,_,vV~COR<:ϼ=O+Anv.7LSGr
tK	gr"+2Ք388HQQVkn]#VA|_S[Uxun]9v3g?{b%U̨?ĺ-zxT77_2F!~XM*{ظ0 [1'^FNc>zq^LBeQ6uQEuIŹYlA",Yeg35DEQ6SJhg(vr{O^=YeVC9#rh(a#*u ܰ)u"Ufԗ3~dGMicvS%
@(xلG

[}˰[-A߾VMa+CbN{!+?mV.X97yQcBXF"AfňbfTU!I,*h4S`ZI$DQEl6$	QS(T,hZٴinjǉbdBvׇe۶m^ǣ>>9͛ ?<gɂu}mx..;wHh\a_za?s'W1u{҇Hp4{r_$ s'Urwm=,9?ojSW?mbVcvO$lT&Y@T .;9YvxyC~J=\dܹ@@ ?	58lֳfN0#b6GZ% D|fEXiH&	V(4zY2VLgh-е3RUދ,(12(2E=s[L|+hGDjKsyj.]mCe#<.Xlt@Eǂa%wm;Ϋ[R%CcA&זpH/ɤ D	( ",3%e0o'7A{0L˷,eNSeƻaReD1i1uXg*NX>+RzH8`$KİEAbN\v3n{*a|w
$]t5A7 T3IՐ.QFC`j0sQ]8!tϗN$$K/#g&L/K|IeѢErg?ׯgƍ455cB]]W&{n|Mx
nƍyW;w.֭_lٲ
6SO=O<AKKSLAQRhi,Y	&`^EQx<ٸq#ӦMCUճ0`
96l|͊륽jFӍTd=@<8v8'#9fM(#FT]/o˷,8M$;[)qaxj-{Z(qX2,
KCܼb&Wowȇ"$`|Eji'k#"xoqNbVd8( &PYT/\t'Hq;wPV?
+9:DKĜN@:R ^_CSg65ދgq596L<hE	YE7O=ͬ*Rz7uOF
س,㒢L(rbRRHqY+ɞ|B+XIv̪H <n)N
VDǁax6Ĵ R[LAXBcRv6eV-|ٔx)/ⴙQe|_:5ݽLL#ŝZz/RaX*SJظ0^
+<T?@J=d;8[LX)TW7 138jNK ϼ|O\5UY  y@]Y>nupX$4|\63Hu;[X<\V^
I)͢w7"㴙)qg#i$/E輑YǤ(Ărߪs"ƩWY207>.!8V͛(..fƍCq3<<l[ٰa%%%\޽W^yz|+<s,_WٲeݬZ{477ٙ~ii)կ~ūʁ뮻x3soo/@Tmؽ{7w}ɡ>Bv5ˊbp[K,$,/?WKS<qҩ,V=Y<uY	Eܵf%Y}qs,R?qߟviO[g˦1I5+nrָKRE'ݭX-&r쬘p
+	I`#SJZw~h}Ubze+ ˫=sƝP`B(eRT[6`xBc#y)MRU;-zyVV&V?CVJ}<<߸h{=XunH}>8tD:W0ۍYXFAIaj]	SJ2s\hrjaY껖b9;X<ϙX.NM)þP0ڲ| 滐@e4
͆(l۶
EQP]ٿ?###deeEgg'wfҤIHĆ
jb2RAٌd"++I0cV5^dFy)..םN'f`0޽{yXf
 DE~?dV`<25lB-)I?)m[SɵkN`J63@Jnׇ+%tAPuT{OXyjCROΧOŊ*?/C6c(64WEk 8Ŏf/P/EC91̧ԗ9k>}l4{NI$+DԞɲF8Cch$	T8Az?ћ
+NېR}{]Ej4M#RUUŪUH$YlTU%L2eTUeddh4J}}=,D"8N KiWbP\\Q"y,ͣt]G$L%ǦMضme˖t:b@ee%&)plb6_T404pDlf?{a^sSmq\a3k|?&EbfCş
+]Kaχ!-CޅЧNqoԩS4-*fE^"''Yill$L2d:#тe0{\3$F$IrL&e+3PL&$ΝQ馛9{n
12?>,Bl)R܇j)\D){FHC7#$!ŝ:kr`T,
Q#/,Ig9):#H#S7ي`h/ >@TcYJ:)0tO?TnzTUMg	LR,KC:Z)πp2jdϗ4T<vd:^hphW_~	UlCfH(	A,8>0}=H28$R^Ee|AF|L͉ej=<AYYp`h aAě쁤!1TXH9	?qF,ƎVjowOwب.ѭW2tc2DCoŠVi̔Z؜UM2XOh]C	zZ0Ѝ=X	8-e'ɲ蟼Qɤ܁tB̵+Ȳ˗5GlP Z;(z{s]\vcA0Rc$cA
+]c0X<I"eeqDRì#1V8^O$|#YNYM߰#{s[}f~$OY]=-^~	\{D~;:ܩ:EjHLp}o]gV$=~Cy Oعi'}.R'lםP4m%t~=L݄4MmTA?=8ԕsEEts't
YHhx<OW~|5۵۩-w\AI^X\8t:Ҡ5>W/k[pݲi,VCG c!GndZ+q$еdD"bA;.鼼0?z]dYr}3@3$	cRp/b]$B)'mLIr!~:$ʔ5xd3w$v;+	󋙾ϏO_Xï_w^uϬْF\'0ǅjf,f1q՗zf=KgԒHj,V,|r\}<[j⿿	tWVmw%kH$5J<avr߭5$v@7KϠ}qT0#Pel.!lSf\$a50)2.|!fU!d"O`.]LPœx!vp7񺢬I#~!ňτ?匡;,dF~Qfs:)7lM		x"͢fH
nwhz{{4 yEsoƶV5ܼ|:ܾru;SjKu2oO[LYN+3i*fQyc[3ofz||mm8^'G 104Vbczq39.fNRrRZZ)p}^PP׾h4J[[PΞiXȳdMX]N
+ͅz1lCE%f>Ugބ	>jM0pz ='$DΥP`587|^r*FZnY1_(>+xq>V̩ dI"K3tkYa{`_׽뗶7_~9#4wϑFaZ:[&؋Ok`4#Ͽ,ټ
0
+||Of30DD8CcA<NLWxu~YZ%=ėoYux2Ra6Kvsغ;Vq!Ԍd#U>;YC0E~?u)
1C-@8h\t3a
/*o~G<=cuK}E嶕T]̛;[msS3p*s٬zn|:oh7wqò\U'e9ѾQ"8J
+㔋̨_|yWE
+s p8zLv3hjjn)yFOaMG	k6`7I$^sq9Q^^NIII:􊇡wo߃ynڥlSTU3+83LXJh;llfтYUxXd
+}~~t
򯏼Lqncg=h>-~>40`Z])WkdwK7MՅnȔ	u\5 --G6ϬffîVdF-pÀl7[1l՗W_Nk w_ɵ[M\1	A #ol:^3jNs{O7.81ցQXD4&qEZ7-}bNlV7U"
+GzDc2Ss;PCU.=u٘P?.D!CͼkIP}cs̾ sT%%%x<N5\vn;ϯK[ q	`G,^GA'_ٖf=>~.z}7;u{q,8JX:.7.so|kbVf6aW鵈/>\/ne)j|VpLBفD`\ƕB:O~$tssw+K=d!j>-UtZ.YΌY:m|t
#Je^nup-GkeBE>v9@Ah L߰xR#(3;Q_ʡPL寄ǽ)SjϨD<{p ]cЭ-mxVFjk`CG(d	Q:fD)stZ;? BSb(G97B4`,θEQaW+a\ @]yJ@KA#(T[xQj8c8	$@F&jJ}8	:[x^(Y.]>
.<(zM׳::Yz_bGGIa3jDnlue,RE4`îVƂdY2̪n#1͘@cU!hq*K.'ߎ(
+,^KCe!EY1]XL*E9tpu.Hj]ב#2$wQ)xD\Ih8eaǏN3)Q8s(onjgпŷO0Q}vŪA<*J 1؍kQI8= IاTJrD33$:^
E(n3Oh4VRV57ni3PYI-vh,0;~
+GCQJrԕ!K"y'Y'.TU(,&li&UQd)Ol@a[V<)PY͵' j%YԖa)X,ݸ
pݺ"S_,K\1	p߭˨)ͥn({0)(`J5GGp,,&(Gt<HwHS{۠ʒ,ߒs]JˍHrr}pKW!7    IDATEEjJs*#u2,Qظ~~W7vX^_IEYFJ0(B4nNA?>dzmF(q!2EA ]bJqk̖ 2Y``%A'Ù\[d]K	H^>I|8A2._̚f93_J8	F<6dIdRu
+?#h,Ȝc%qڀ^y4pحf!{.ugu  y63 PEi^'3J,Mw&jgKBT]1(;!-lr\~(+2:t{v-i>2Q> rBs6#F~A!Dd<F$dhhSލX,i:#$(#ϣiJx 12QI(D1<xA"$Mys"CS$=Pw^t`*ȝkhj<呃q?9]ǿta-[1{L|^r<*>7`)ɐTQz^G\O	2KU`F?
ϫފ)M=`?q	CRMn0CȪT}5YW$m"\$r&^T $s&7dՠiRW$jAO\c`H&{םC^
+zUu0LRm +>;	$٠PF/-2mD"z??T]9	0?9̥$ًnA
+tf:dHzpj͸nkIOBRn4>>Nuq/^ڳ)[#H2*UDenNfs"oj׺&N.r+q=ƐL(ҖPUpyJ]hȁK).VepEMAAt&O=`hȣ.輾~rӐa:|$?"ΓcK,8Gٲ_:s*G	^.fNe\rk#E#I-,V sD>>j`vCciPl&N`q88}ƘhaHqF Q$#vdQ1#R
ѨM1tF܂E8e{Z۲uqzڰF׷lR0
+N;B(p<;\hI	[[W΢sQVeVc$ia)m"XUȈ/wlswxO:[D*{\LqEٴ0Vʢ5?wۙV_JEᙽ/SkB(/R]CL+桩r"?d037l%p;cT
#=Nn.G}(%ů>C)q-j">54do;#OnGon?D,:_O D	~F}KrC W~!4]u ڣ&]@Tŕ_ÿY{kY\Yزy4!qdٸ}=h	A0(Q=33ťt	jG;I\Dr&ai'S.%>:;ys魻~~[tHj| s"=u{-#iE B8_)zm; o8[K8g`4#
pɸ{ZȒf>eRm'AZ7?0ƂېqSHU4	`X865]oʈĶ9#)^+^n{Q3]6F|&u3heh|?x4MCEt=
o)Џch("!|z &*1n'wA;}D)K߾n=C_b?m Jkv#&򣿹sxm$5@8ʺPU&}<ȋ|8ɷ:sz|\}ߏԔ{ܺ=<Jn#}?>%呗[PGSUolk&bxi>I$h(GsK.u n=OO4iZxE*ϟ4bUqHf|!Ѣ"ē-f87"ʴ)i#=ĢGuxHŢF
+}'b
+uh<IC
dF{ci?#<X:!_݃T[Y9p4N{L4σH+ Ohq~~j'WBi:DG	;ǖ50ʻ{87݇q]\xww^IMi."||lo??n|38Ɨ>oX5a_7,:-jVkj%H웻ngne7s;G]Y>eBIM̛TĚ"~۷W,Yi#C@DjK}HjÖ  ɊrˉI1`HwvA+yx~zNoO7}$q~?tHĉEtwvC40SQ C
ёz{zÄB!#
+I_OX]XF?~o}bdxz|Az:x(adtk~6Yޭ]?s
rHN^06
{'w$QbRӍn@Ud>~%yY4 Z8qv|H/}>f6G91/o+Y2SXFG0:Y4g{X>QH᛫)|٘TK˓H$rs뭷2|Oδi(>kh	rbCm.HC7դa3(hu2<~c2Nj4tJnG'.ɳ"-@߰bJ8FeN{lbuռa/|k>s6Kޏ-M??ੵ;ؼki3qZ[Mq"8޼ʢs$#ǖY(v003%	]7P$30)
+]/ݲ[/cVc߭gN{i(`)Tz1
+(
3m7-+fTUȈ?<ioGt;ԕ&2R0&U{F(`	4ǚ\pj
p5aGx핗bᒥk_A`t݉(N'4NĤi/^%0c\~G(2sp+lB 
&1c:;ټqxVTv־XK2scEe%M76124DOE;[dhok#/<rss={6+/G;N<*2y}Aں*Φoۚ3cv0֎CTesh?h]q-4wtjJrٸ0k0e,"KWP]k[/oc+f֎2Q4KW(vjQ
+EzЗ.z4(0ctttD"Rgq
UQ` D32:GqR9UMݎZq8D"4B%$O
^:5@ B⦿r ֕SbR"|+#P7eɴ:rVd BB[:Q:GQdԛCN!pO_XuîVnZ>]A@FNtdc$#87JYsw`a7r}{|V=$O+,e^놁$7WtrFh"O2gS6<c]
M;nMI%dV;q˿0'Da0)}qC\$}_Nt}b~deyؽs0qTx3bDanٵoNurEVkX~Ufʴ-b7q6oHM]|WZM[k[y
+.QUrw/.w%坷
+M&rL&صcLpr-@5tM#),ȄŪ=˺ʘ?k*U%ya$B۬Zs(B"w[Ldgo
ewZ[meQW7`Ok73y<@8
+v`^*sq4:zG(cx,Hya6 t\IMg[PN(^Fa&VITedz-JuI.j(04d,aJ]1E9ntc1)\1u%(^%sG8'@,AhSbSb!4@LC!iWu4'Cc$ƺɵ$81̩[b< 4AQ,%6CՎ#ir@gf	ٖ"R銡ʧxn/WuBj1k~,;aBceH._%lMeH5!8pYBH^IE)܇.KjnLKRv1)2=4VPV%1{0SE5&UsTff1Q[uKbf9NkkbXbBu̪B~#ݮ$\7x,\63.r=V3fik0p:,܎@haVFatݠ(PY@R8mf"2?%{S'bvA<Xa̪L9i7O,2k1)g`@~H(A4b0h;|,
+I,MvrG
|>Hye짾RF1̈(8].dEFQUdYAKo=)IRݧi4vC[K~uoF$Q1:2ٹyas/Jz^HȼIƯT%5nr6~liGh IUi*8n뺅^Wf.-e:zS`.nZ<E̝XyrNi/ϧW{KN1ps#
+TڀÂVD|>,D)E
U:}cB8n	Gi(/+{&Vt147W9<9n
+s)4,L3sl	לxNt	ኹ
@8{cٳʙ6_0l7.L/@cea	ɸ_Kg?XCGyh,\h<q\> +0bYsMp:Yrro~YV{F3gC(';u]eoӫz-[Ŗkܝ8 @a 	}w^>yH%);޻N/|؊m2K:{zstCRUfcw8>c&XT%˯t;V1<>jei>ՈbQ=#d^T\sO=+p=x}>B Fp{<g<{XvK
+_&BvN/|C׌kWYY!K,%ϟ}%M8݅x'
;Q,Oyaָ2Y(v<N;nfw;.lm44EqEFUutMCe$I"L" Ǵ̪CQUNeۖ|dk-B7dYS^BE1Ù,I4L$4
cެV7Ɔ!Jo'iz<CENgJ,ַ`Яf:w)SF3wmq^@s&v,@OtHc
K
+ 4S"q:Lٖ>˔iak~]̌|%߃CO]6`J+"}.;-ڷ]+
;7R\L?*jLd !ORF=#?V8H)øxZ).	DAώ$S&1Ns!ť)e5zފg&pI8Ҟ$=ⴱ]+kL	g0&5mmOJXMUg7My)20i:)RW$c4w<<dҤ
d[o	f6ge)+Xf݂K:ŞHjc	#nZ|73gƋ.q*Kw܁Z
AɖF:６`8$˥r˅$ԕ_ID%H$FZYU=r-epls^*nbAGq-hq:hNyZFB)+aUٲE58ޒں+V5k a8I9EA,cdلq;Qt7G8 H՟KH$Sح*}!㠅#:QY<?}CAZ{VMC:)gNJI4wb?lF/F/$Db
+#A!kN{<^1rsBN!}ƻ"BEoC{"eȁ8RNϐ`gU0rXi$i,
+)MgA	%y=|OsZN+?z|?zuCTaXQjQRii@eZY#ax H=0]:sTZ.dY!;;lzĘ?0L:3y@'=5kǩ?-Z宙"Ik>زsqys4\Zi#-UhAvWgh<|kP҂nR)M0MiU$R=Il8d/A8(Uӯ8<y3NU[Luy>1.ǢȨL0.v (/"ҹ vfv8Ϟ陂ֳȷT7s\}##1v+;7eo'*2Xe&^R}V{0{ aX4j{hH<2i ` LG(H@p,q"~@uyYޡQGXUɼyTk\r1D!홿q<'R:xz4Vs#t~_=Wax)r|+qnH$BQa>'`H,sT7^߾|q*#sjN5 O[VGGZ[,
[XpOܾ2Pb#>0xdPUg"h;i#?E8"	|YC'i&|5rq:OG0,	j!'K0"	IH/ĺH[/QU<+-ͦ͂"JkW$/%5FFTp8

+uƘAgs˪:G(S;4kpuXTSnXss+Ik8`p$̓|K@8` LgHZR͵Kk
c=twx;f!o^}w
Fxz!J|ku42;k񳧷sy

<q/Juu	18aFn_;BUd:ufqUihe6`'KZT+,dRe4i(ȒA~VPt])QYI![fxG`tG}zz
+r<ܺzUVHi< xv'fQUelEQ}|6    IDAT8sێPVEs
ՖG>>:?z|
}\>=V50BJrQVg=u]	B/(wތ֌AEET^Z꥿ ;lxT "!yntbXE KQqzO`{n\JK . ,|tzl?Hǁ͢N51#K" ~a)Ƿ3Ŀ?
+޽/oԷk4uq^Zn}s7;VN8V:
ss10Nvب.'e?{f;hgwK$P]O2wY2}'کQբ7d&꛺q FEq6XXEknpiE9̙YiZPTc9*!~:(Ρ,r1_Y6J7NsG^ɋ;Jiq{$Mmnd{:/p:,Z.J˒膑/œ);'RVdQ$OA'I<B7L"$X#]̭,FBcBk%9;Β2/0>I8 LrbMTnPtw]	߿#Gp]wa:B%r
H Ô%d$UkMV"sH|z,I14Ms)f!LEso]A( JaɁ|dr)
Y)惬YPg+DUY"4wM#Cya?z-_ҽif~e	DN@<#^F$Ȓ'XQX9ww=7-EUٖ$,7Y^'.,-TqxBauq	@Vr;ޞn$U7"8-dR^HbQax&^Y`ݢ.VE58l)<?[ճUqx">Ga(E|7aUД`*GXUƎ~	F7ɫ?|,_ݱi>q*V-vKfg@/f^˗q,"|?ہfvd cM\[(qFpLú;k*L/? /
+/AѤpRnY@c8&
+[),'5c{/dhofF܍i38rgl*3tdRQ$5P8qԳ:5)S!K"/>"Iy3,l0+o7,a߉v~P^E{0Ou3Uy{f4K Qe	Ee|W/lYn6uԖ6%[h?x';	_z_;֔c,],ŝ|ۏhVzG"B,*K
'_g^e	*aHaC$6:W	<NiYXm|גwIh㋝anC̷GjRdE6V7NٶF$NbʬI}Y*F^~

$qʧOtN87FMJmkɔƧ4<D |k'udJw`:L[[QxɼW8GEMoi[zKE%h[{|KEn[{븘508|Vϟy79މdJDR8	O&Nuw3whtDWksswĤֺ:yhMWfwO+h$ǐ$i38ul<^/-MȲLY4v؆oYVI&vYȲL$aI&K=ˊ5k).-:==$	0Be
+	FBΝ6Ո>DLɊ8'I*<6
+]Q11=>}>=ίX&N1A
+ugESRaf*6Lɂ)a2bQ`:ހ)J9:{o)Y@R'?OǪSE)} Y̫5Pm$;0%c^C `ouvDA53

P'ḪDR&4Lm]%s(t%K36E<g>wNRZ
+G4.RYUͼF^ʚrLVN.;_ʼ2^ΦG"Ɔ\w8A($'7a
+u+A0(aزbXia/Y/>8[uc|*ف)['q혪] vўtjbGwMʫOvtwec
+)vGnvg8pn^3py)燸V/eB!4ESM׫2
+di57h1v,[v`nG04!0<[XrMXx1,c&)McU+'Sq*kjx'Fcx(R;oTϚM8fUDB!::={jͻ/Aae_~^SG~}oB~╳,Jc'+lvk֤GSDe{^=,B BS~l9&vE$+%KÑv)Ӎ|﮽&h''7QQUECQR$i	F$p{ߏ(|Sbp87MK;\.f@'̪C~?Vb%lv4Md
+. '/G1FLޅ~QӖ5ntShj)-,Rcc;-!VdѦ.K/'·>>ۣ>$.YRǐL0ӕ_O!G39~hV:icUuƼ>-
bsu0, fKG4-lk#611
ecJ<-'/[ %
+Y4ӛ`Fi|j)Payߺz
+!2Я@LMj>3[ʩnpkKjN/5F7lG
0aZQ!<6~y'6>}L>ק[P<^ RYUCAq1<Sx~\.7ճgx=^L@xQ~ψEx,X4`$-ϐI~ANA@Q*0?G,e?;^/cU&ν4`8ndyX-
+avoQ6dξޓlYÿ%~Vxv9$bV7#Ous~a|~qaw=Ku	EēE&p9|W/3~$SaE7"dq #(nEhjeۀdSt]_oA;翖	D@2IVv<0A9核IGyqU&'x$Zxpy2Գ;?`Ϫ9+oףn:g^Yo^×>t
5ԿӯKYE!L!KAɭج$AC7-nUYq-Wۿx!8}~.8C[W/f4CE|.=ɾm|%<X-
+d
+^~v',8).Y6Dp4( ",%p;m	Y&)DQƽw_Uua?4%U#7+&S1ӯi
+4wziuQHl;O7nY'?%d:Vs%qp tfsrs׿1N	 膁i7@Zjfמ!q/ڙ=gթ㾏~LlBx2K{0~.||%v{`?煝x[[<tkkQ3~Ns:^so'_;HG0+͠4vSU~2c^c/ej;m<b4㷛EEleϾU53:t'NpuaSmo+,_o>}YnJP'Xr=~;BVQe燊s6s/Wb_G_y\9C.Y'a1@VH>|?EWQ%S:b&H(|~ܹޡQ5tzLveӈ'SqՔhfZD
+Mif0]ذn=R0L;߽H|xaQ~\My퍓vq][Wω%Sw%9|l
\?<̲i`TF͙Ɖ^
+r<<pjv߿kpǺ8G;%R|#su))kI88n\:$XB)!0`OyIBvp!r,=W\"Ѓ"MsY(p:d;Ţ(CadEAE۰lp(%81)M*2 H$cZÈj%I.6T
+-f#hbAUUB hÎ=M;wdǎ,X˖\pN{0zn7sz:
M#ëvݽq~M7MEYLH/c{r|,w3;_Q ~1z~zn%/?y^6~.zwU=UQi KtãakEzkVfhr."(bXp:(QoZW7lZ[[@[l(]az14ʉ4@xJ@3f]xmUUeܹx<(.vy(fk@\YW uKkWUi:X9áz{nXBE,bF\v+ Y,=6 7,~޽M;oZCMl?tD)nXcnZYm<A`^U1WƱ	hc7%~>pbxeq7pۚy;X5&yYnzM<(}w>L+['^;` ͢k+o&(:oeê9,MZ%SڟT2Ot99֬R^$WP=Ǖ4/ݢiWD<o9⥼05K(/^y]>>80]ѓrL.G%I2Nptܼ<Xb鶲Ig{.#rp>,ZBiYaAqI)^).)s`^_=eMӐeYQhmjP`Ũfҥ+eIDU$G4uv4!zGPH&%i KRMyAxV5H(g`E,ߏ1fl5ʡ&=
dIa5gzUgRĤw0HpU2. 
m}dy,*avv]VSaH(\L.`9v6mԩSD"Ly68X
+=)ׅ*&dY&qM$)\F23iޢf0|	[a4~˿z6=-Ll!>rr@Q$
+=gLdvE+V=MSP Hq0ϣ/p4~IҮzjtG#v)
M?fy80ē)丳"Hp4a,
+#(M,$T%qu`Q
+(${n:}#InaS%a`))-P#iC\\$# @EQpTaf(1 ;AUY E#8|*_<sz^$/|*t, pCq5d
+"+2]߻{?qR$(3mkk!{I,^J̬ʄDINks39{'nfʧMGRٵIkK '"[<^/k׬>1YZ[h+O3I1MQˍ+jYXSƑ.TEB%m=,){;XZ;[VHcǂR4v1g -mkPf*TE M?m<̭,fJ6Cיf[RdDQ
W1X`&Ov]GYZ;\XUݎ&#h-RD ޗ%U8ړ,z:YZ#b!JrPo=ю0QT\ͼ9eƽؓ;^/5$`i`fC,qEAM2r[)#碾JEa\EeHi:'Z{
X
+M7?VCi[(I!+V=ZYgSv=(Mv e~B8GuGfIM;id˾3)7$gĻ/qDjʐE,MeFI.̞^8vm*SQfmȢHKUc臒(t4jXZ;euӱ	vڅ+]] g?ӖiKaFqeϫ&2w\{O?lzi#.W`-qժ5$	¡$2GU,dEDQb6
-q~L4E5A@XeŊ fiӨebMVe
O>1UUXe膁êYm\\v+.7x~Qn;}%\??#<fXrX(qjTUffI.l=1`^}F+(0gf,q˪XUO݆fAU̭,i4b,N[{Au)6a8
+me=(RSg
+O{E"1bҜF)fTG3F%?E@{z%)2)"sxW@bTiw㰩,F
VV/$LY1M5~.czQ6K[UY0LV[!FfbQLڽ7/â*HbXߍȬ_\ͪ32 V-=93(u&PU-vFaC7-E%fgh<բ`("KYPE|ƥBHL4ߏeGuNm!x&kWg'P0v;5j#͗,@&]TRB,4
~O}&YEU5
4d9]pfT*	oe]OLx=Ji("IȲVO52p([=\
+115>OL$nU3UɔNR1
$\3S~1#Of;DS#Fz/>bcز]E}3R1ߋ/J@{ACp=*R9sPwNjIttLIE>1yɂ#SI@<N>~g>RyBmѷ/O~_UB׉9{	k㭽躁,\撮*Я~Tbׯ>4ML@$1ZIYI_eM&Fb2,*tL)@"Njq:
A@)M    IDATb]i "-6}6ƀG&'ʘߤ s 	xew!`FLm9 $zf!"z#yi"^.  AJ)6O(㌌#h6+׮9	B.Q$<4S"	\.+ؿwP9+U3VJ
2zz((*"8:$I$v"_P]K!7F=<|!gywS{nrDlũb&:r!rx2EJ3pqEo%g1MO(-Q+9n4=&VC;sr0usg;9gx[i,5b%wE7$<,jFV˖WݑΛ}z8bߞHDܹܷs8z ush:ՀәV/<.R)F(* ^HEe%ytwvi8q;rcbގ,̮oPZ>ldd0NihlaMzV4`8!MPE%(#c~ׄi	RΪ±s&$^{T)dOW.d\C8{
Ch<<=K41ڜh*,jI*}!Rê*u&s_{3``57
$,/<ϫa$5¯iZ-tmCHlAU#1xv@;sDIbYh sVxw|h`UNF2|#( vXIt4UEcoe?40EH,fA0u(^2X˟:b$(^d{Ш->Td(Qz=K݌af"&@:_yaq᠅^+gnjpSWr˗/;n/x}+4O'(
*5jNko믦aFxM#o^bp8wl#baװ;$	߇agۖtv/<OOw:H]KJN.M^iSg~h;ϟ;{'R< ?Ƿ98!p01^q;zOAy퍓qހn4j4O&cp=yz n#PіDʠ3s/x1GGL<o4np'AK  {
+uba`_ï_o^Cn0r3$
+
+oc9ˍ 5La4vO[2/:~9Gh0LW>;?xQ{
8A8 K6ߏm&L?/h]>u;[Hjtgrdx򵃗3?-HXóێpk .Z)ET(
F!'Zho,Z]t
88y5ν%#CD"TW:\ez
+$Az9KFF8y^S,Z,U'ILn3hB
+ӹhL
Xj^H<`e8?;$
g
+.Z&5˯ 
+*2r	5][ēkr7~{=m=CmL+4M
,o_K(G7ںhd^e	~?G[ƥ_5V~(!d^U	;4;~'yUy~wpj
+=\@8Ɠ4WvjQXް7tvQ%k
N^q/ѷ/KT70 mmm,]3ZB0Ei!>}Å[ɼeSES#AydYuJdet<{%=}];'$a	e	Ktb菞&VMm+ƅۧTxV	b̞^P0f{ i:v-PCӋiDk/s+KxuqԔH3#a7vqj`P$NsW hb&>r209^WD"G$`h4̑.^?pξ>yY}#h3\KUY>zt0.oy%b)
+|축8G.~Kꦁ	P`}CA<|ظc-(^3[3Ĺ(Ρs `HQk?f;MXP]zV$bV/ɔHge+ɔ8΃p`IVU"14z|BE#GN{no?;9yfKPU,_cGR$	h,=0x(v{9Ն?+Պl=eedrX=yt8&Xl7EctvvuV
+
+
+	ɶZs;Y[Vsi+Wэ{yjVa3VU0ǋՒbYXZ7[!޼oy꛺҇:<nݸo~V{Sߊi}Էhg~ܺz*vNaU=⣷^<
+#!|^~h`ne	U!S7;;x2(N^^r&999|`&N.ۘJy:Cq;ayI0hr24")C"6Qs.AgŊ288Haa!^4!Ko_ƺleSP+iDvmcx$K'^㷯F~֞!.G4
_na{_o}v7vw
yx;ش/KzF4gh-*g8efi[P(Wͩersyꤲ,E5eyb_YXI(W/dcYPUG~?D}s7øV4uqYح*VOjZqۭgA4]GZalUdᶧuBZ{\̫"'%
A0YVhXüA!
;j,OpL
+8ϗ9CVQ#RYV.X8̪%7A8v3{ӞCMx'bZ?3eiЊҲtoy|
n뽸=/Z#H\f4ٰa̱
+X<H(4M"$hEM024gH<ɉ^)sVa(Ui 83EEDVKM3HrXY9kVRG%FqYZ7YNÿ#]qFF#c!<9Y9o+
+WqbӏH)sp,PTT!
+b1FFF!.w1cf,ٗ,+ġ0M=Ǘ1o#s!AH|l6l6"6)";SHSz!{!5
+Cdy<MP^7/'ĝm]Dͣr^cj&Ӌr7𭟿@s 533aeaR3->o|KF{,=es*8؅?#Z3gUtL%R2N$5-EcݼKٷ[ӈo>ӆi`(ēC
+~v'D)c@R	DqHq{04ۤYV׏Ӟ$$%}$p&dG{Ȓnt;8g}g\<$Q<mY>-O<tnfcǔv6<q,.DLuoJ*fV^D>4ʵXv@G<&LNZ\3KB-KeYܾv/<FcG?_m;$
+u"JlYOS ~({od
+~n`oZYGs /-M7Ǽ,UdŴYǝxV9[bǡ&ªy3fI
[zؼ$wi5sE4Үc7^h(-X-
+9>-],
+K1
N|0>ѱjH6	W%.l3SeIQf7#'F&ngL6 KvUaZQEY6pʄNT%4BUϭWJN-
B8-;TeϹ2qڸs|,m4:݂nx0w3$iE5+io8a󯟻]78;i0ǋa]l;Ȍ\U%98*~IVMJP=
qܳ`#݃;WwqZ@1g/ݲiwtUӫz/@ zǀ{oK{&ӒL/3&sJ'd2g;.qۀ1`zMze7Zg-8={WEn2-]goܘ^f!K`6#<YWY̛{0IE9^VV`yRmnG:2eC3ywDntLa=k4=nx }Qd)l29'$C1rXtl&
+bMHKSv*61a0N΢kHY6!"XA8&0OQq	TQZD#TUlIВNx,6nRώ-DQqJLz~Q1p5"2Q4ZcNJKK'nzo/նO?"1l{i꛻ifzQ}~_8C8ݑS~Edz^k;4{VR[Y7
+x]ݫ"mkh[h~mk+l[
+uP4Tc)^mxYZ2!-$|~p(6[x)zM<|C%H&!@m{Xۚ~.{C޾x$X.}|C`qy<1Of30OYy9'YsBA"0%ػS'Ob\r0immzlBQ4M~fή@  /a==JʈFdޞgפɶ5ӧYd)m--̜5RRItM%h$B=Gu^[r然x
+_Y4uOTp;'1Jn;먙Vbx%GKg~ }IMq͍_7b8ͪv=媢TUub$)d
+
+KO7<}l8~k֒t=9k6Qq,s/CCYf-=]]Dq<mo0[-:q>(B*̘9om"Lh2FGF8w}=H+i>H<c٪+4yVd!9
+,BNZt8MV	d-[|?T0Hs)`zٻml]@QMҩVC'15el(nEk aKn<FќSyZP$󖃡Mz\aŘG~DD3]OQU%>%A7c'e	@	a()UHVV6`":φ.Yʦ7x
+%\-l|iBy:S=^C`,$EZmͯYtCD#aQ$n
+K2t^~d"Avn.Gx$7r+G0L+j
+|AK 6  {GЯ28~NS N1f/՟rW/GO44Mb6M <F½is
7?m*o}Z: Ig>1K;m4>|r\1hzV<tsd{Zr_)pX#ڧ{)cQ=cX-<,gJ%9Cbtv
+'bV='E#F03OЧ>sI6]4
0DbIR_CVS&g9?n09c	kJ(@eaGѓ,ϤF)U{`,8rSG0nE
̊|0_<jV.R54\%!ȡkH](0Dj{/6)A,약4
\T;sI]#a0vjH#Ee>|g7;$f⶙8D9􎘍Toeَ>:yN̡)=(#f!6B1zo ͪ>w9p,A4a%NwPP
9@Y~&HLAYpXFi#T	\4z"R	U0tQE	s)Uo(,d|8\X0;NmƝ#d.X]Cflf
55&"1N[
+%ݲLē2&4V.QG-,*vk
+]S9'gZ>]Ui^[L<瞏=pY0j*E($r$~B㟃)w0~h H+uNOb,g4ru7T6qO%0wK$/`iG'Eñ`>̙d>J^׃SÃ2v% 3S5s6Jv-VoɤY.J&+ƘG/_#ɸr$LĤlr.:_ǲ$0#`oOCتK5ʫۏ\XkOAKW ]#߼&D	mG͏B<9?_3Ȟc-};Ğ-I꛻I$':H񋗶hHqm=Cm:|c7'.Z	7vq72<F[
Ꞁ6aw]v4]nKQ{=wZs8g}ipp[NK$I2-!hx}̜5704`՚ub65A|ul(庺h$uރAV3JTOsD([/mOXY;!NwcyYVϛ΂bݸTJE7B8JeI.Z:]Xjܓ4۰XX9Yēs[ഛY2lSou[7*( Abܲ>nlVx"EG0fEfRL+j[QѠNp6UM7hO.Vr9Ln3d#F6XrLG-F{)ngNy~En4^T*]2$
+ȳJqܶ|cͬc&l綕h\\1$Sgpӝ,.!яexs9FHc'_~zND(a;Q5`$Ξc-#l;ʹl) Tx2E`D2EcG?fqUEQhKuY#Y8[x'R\4d(T[Mt (?d
+^uE3ӿ+@nfEUt pD7/f_}vB`ETfnQ%m}cH|\v,Ö87լd٠taݚ{wQ|ÅEX*vuv9ڊ*ptk?OIn޸QXl;Jaq1EܶezAb	    IDAT	I$̜5٬
iUTt;pٳ)(*
qIrrciNճ%P;.=;vPX\L_mC_xՇ%PDNNK/R,]#<.\vg?|z_9LGpÒ*IW)/w%5eX
+6w<]GwM=MM7xmQn6;fj6aQdV
;^eT`(Hav6mU-
+fEi::Β2j^]n`hD"z}AAB!Xq%95Ue
+w`,tq]mD8Mg/y&V%
3D"ʓz2*	nqU"ŽSUs/IV`f	Ha> pQ8Mߍ@U}޴_o>~;8ޔNܹzO:gW@Cݳ
+y/Kx+p,APÍ[T3Ow`Lvn"jԝ`iM9Ͽs+8pH,IyA&Ͻy}&:h3rey4uPUþ㭔eu^]tkAů,<~+VLJ5iW
)L+?
vrX3G0N7Y1	F
+#!3~u+t$ᰙ'	f󑐈bZ99[7IAqqxEL?=]]ھ%W0ߏd|0tɴlۼe+W!23:2BU,22޾¢"&~Ә-VC!3fdxh2$Y՗^+p8V3DfΚj,Px<άYƐ&X"E0ge4n[QIPL2U%9t
	c,*F1l>p2
ӪYδ=*ϧ}ܻ`$N}s7{]sryO|IfVE>C,*>G1|~xmQ6sY-Щv6ۗ߾p0Jme!á(gbVdVNͽ
0hF("
+a2J륽@ iӸ^#:vCMbrE%~n*M}P'}~v;:ZiBGofQ(\$7[XY1+2n;/l>\ A_VϛP0w\OO`71870J<.\_U?=޹Ǿ9
+UGW~L<-y3
+%i>b&( n57j61<s%&Yiw22.i0"a5susQUP4NIY~^;h"Ŭ<2ߓw+KgSWN7,̙87י:i^1s&,_EL^s9/C^!w AT	&3I9C)5HD2pxmHNN^.#KG{[:7V!Iɨ$#2yGGp\47![Lc6+0tu7݌i(B^~>mmXV23 
jNz;%Xp>VC׸T%{i^ߟm>N$?_AG0R{iH}K4O|6ol{V71wz!ܺ6b㞛լd$
+(&Ea~e?aO<?o }|7|uds_|ផ)~!8&Y,>M}sHmW"Ob1[% T($xT
]l%6,o82qz,d8LNrgʙB!ø,"Lz#̠h8DhtT*E2Csh\̌&r>t
XuQ%BEU/D{bPd)͍`VذQQUQ8lf&m=oj:VBݩ,)d[m==n92h(Y=N'ZGf`QLԷ
Y$QDY
+䫻شY>'{5gW󍟽O%ye(21)dQk6AD1~IhQHgR pd;(Lɲ&5i]X`Lku,yr(o>,q&Veʽ;
C<s PX\C)-/ǟ-o1<4-wE{k+fήX,FMm-d
+,34@D$Yd2ڊˠ	**pD"T
+$344$Jdegq8F"q/,$L244颩99tvt_XHQދ*w݀@BfVėп|9Hqw~	cx]xSotG?-=Td_kj^;$8VWy*dJ'0J$@EJ?פ\HqCCē*Kf`;)r9HqnVέr?@S5x.mx"ś{w\6?J0g8MzY+ʙwq߱),.jY553fddlr1ksŒ:=;&Hp_p6ox9>Km#2f%φf3sµ
+ߥ"O Y8M2O|a\m ,EPDaieSJ{x5o}i4w
00F1I׶BF紲*~ndy,txm:H(pϚZr2$R)76Li(&|bVz?<t+*";{m1ڹD-LCSHNeFPcG3]
"5ĔaaKMx϶L-9v˯z<HD6 Gm\A-jX?B*zտv]2ԜE!T5Jc<jW۲c\%H#}@o)&h8 l6XIFQ̄á4
+pDN
+yXLng eA@u"&YF6F"l6DI""IH6<^9R)]bbR^ND}^uu;`#!\{״>G[mJd0&⢂>Z]nCt<>fađ3N{Y	fe95ZZnE4D"E^ܪ3߻Wrd
+WL[s$G"A4EDܪႼٌ+(6Ip8m=nܳc;7H8ĉǱ;tw1sV
嶻A4
+8u	͍xTL>fDtW^Y{YsÍܻ"0ކtFefR{Nj!(MU "Fi$~ARH4DmL35aXt6FH
+£a6=v>Eg
U %KaN3Er( Hc+6ydxonc7|]'@ wYâ[Fb1R}kI$<Di8o5Tɐӣ	F~[eC+HL0VBRxuqJIM+B+kvRxuCYt!)DT~(/dxƄ]&n[@$b"?ÕjɸX=/VFW_vF3,n
+Q2
f?~Wv̘QB^9	n<$##BfV6<f#;7Ala<OsmwD6Hi2A4p(ȴP(I1ҌɤIl&2< 7?h,Jpd䚛x۞|ͤb1:}n:Nw;^5xg=xm`{|b+M7<gߙs?oj#v#8{jb>1nL,VqƨK.`ѳ>,eu(&XdTjhh'-G	v%ԋ'ZKf{%'E{~}1˯5|㥋~'lq&Y<N$_7&_0?D4_3ޯIƓ>zo}[\rh;ƾMX Mro>&=S|KgB	{q߷a;ɿg=~?~I6z۔q8vrJ<^C}&d[NzLdn1{6N]{,x}^Y"#3%MtFV^7fcEq=++غi#]]TϞiii&ßI݁0p1j*E<bbw8x߰hrrx{[̩,8\.)Ejv2X꫄!\u홖3<X]QL2J*χjFfoޏ;bƼC,i	0;^AՂ*:Nup'nGn㤒) Hh"nmT[zA5'ǛN<ç)^Dh4ĊVn|c'x4S?xnVܶc{Qp0L"g;)VHnq.HV`8LÁYu*Ԕ	EQUUE$~*]у:5܏$H߿SSܶ`<ˌ":$;L.N:/zNX
sլ	8c3nX̘~T+x<4dmL\$.
+_C(\FXz^B%8y$}}w320BIU	'~[i?Ο}pz(AOӰUw"4b4idSV*Xqžlyy{7ѿyomt0;Hj*U߼~b=3o<5sifΠ%rKrwSmVփf
98
(*zQ5GmES5Vܾ7/l5
mfߦ}$I]DAyx"6GC8XM	h*D")buY1OsdA[(isbW\T
M0M5fO/;'$Ƕi^3RTRch>IrrbUTx<ťf̬FTH?Klj*g
OΩ_D2ɉ'8|0,\0.
+5Ne5~Y^5
P9pxaN<]R(dgqd_-7|u,eلM.گ_?'90\?|xͤ)V33DVd,33Hh$DiU)[Ǿ{7e]>g,_WyWe4X$vU*t/N(bppx<~T@AA.
6p}!И-JaMe "H1ӟ59,N|b;
F)
+]$
+
+
+pDQN']E*N
+q;@le-DS)R.kf.I<煟MބbQ'8~=4VV~y%y)VĒٍ?-ݴLs5__
E)*eoT̪ PP^֗8GVo>*]D+ݭ,~1hFϝ/K8qvm;DO[.ۏ_I'a,a)Ρel{u kn[,l2v+{u\
+TB`DWB~YdBBL&]# I9n_B ZOXeF3)J:=#Qơr˲V1<vEQF"xHܢhБDd  (QV>
,K)x<Nee%ģq8se-fBYu}
QD8qnTt]'Hah
+ڏO'Է.#Ao{:UqPMPU殜KͲB!V33K1[̘ZJ#{!L/7=tm-ĤXv==;Ed
+zB.AO9r_~zjB2!!9?	UN"귯K-=/I0YOj4}5ߏ{nI+^LFjW"ŶWQV]/ˇOF"}6E/"Rڕ<oq7_oُel63=BAy(!a'`H4iq[u2?Lo{/,NGDl.IV3/'
Ei<H^IpHo<|Y>IZ e=y(AD*)tt5+M`
jSxzŢDNn
+wJf]py]ټa#iv/م7wdr8b3Xx	/>]]y/Hs+f3琳zb3ETU:2Leq:z-c~[f~&nYi=#Q!n|Fo^g@7g72?3?~_rd[EkSoA^W7!t|tQ(k[KF\~^}\wu̘;",a	'N[RL,i)(|nF6dgaYwفT
 x7ox>~e_l7_"`4"!9䦱zz{1a@fA"$_hhTU%7'otq#[@ˎnZzM(sݓ#"Ifβ9Wsl1QxF1uas0MDniol݅n%,a(,]1#;L
7&]ͱ-EE;;8, ?p0unKfn&w<zYeF1>}K$|.g#J"&4<1 Y#}EQqSux?^B6dd0kqQQS
{8X5O\lw6v#\>lhY5_Áz<us`-$q-W)FedƛXĢ|I{keӰltvbPRVb{J+ʱl8@wg,ڰ?/1?i[K:ٝvL;d"n氱@QE9q}},cm
D@nw<~KoZzq5CCzҽ.uw_$KVcsژ|_cx
+{jBN;Ve5@J>m8<K	]}ս3AH&10&qGD*Up_?y뗨%̹f c)-$'4"t4[D#nLm'O)&[NȰ_+rjA!F1+4AYu(X*USC~i>b&#'hUdf3m4ԔJˏ0aRL}xq<*W"2%LbT/豻3A4EDf{is8SՋ1[҆_zbIP
+xsbwYyJn,w~NL&YgSG(PZU,g`'    IDATqngpz|$b:,xd(U1XjO?9sZ1nz:;Yrm--Dj,DQN540{\x[w}0hkiAE#Jb8zS

|]VX˨JwEmkjƤmkaKvAxm$0B4
nrѩD.FʉcsgCz""<.+5IdS}.W
+t+Sy7&St*Sz&ՃdH᚟gH.<&m[3x4juM&sGӶp"3wPRY z{!6cI%S(f??j:NO]m}z
d~.O0ÁBh3M$	z{P3nQBuTU%HRn 
+		G1F팎cXA(bbgf~*Ww҆
+А,+v]NR?@
W zUPs-Luٰ!O_D&dC6	&l)qDfTD$̆=aE@DSOrC{
Ip&qbzϮmu ɻ}:n[nÂ("!Oy|zOWGHfgMPuc#PXTѺCe	Buhke0jlzc̞3d2dd2$Jvz{%?.!{{6ޞn<^/Y~(vЯZy	1?{i"Tx6#`n5H4n|O3'Fߡ4G#0g#6qflEs!OdEhB
+M;If";W?|q*creJ:裡Ѿ4Gr=MjAVb
+v<|r/N "5i3kn-^P0nwt&[f[,N:I2zqHAAa N5}hhAPOUܓ}$WXeۚ@@C34Dǔ!!i-`HBA͆bwq>Z5{6'@pDQF%lDg
]g[iCI3!)`Q:$<ol^t{8RHHRQLJ:k)2 !Y0$yzR%׎<+
u
+Dق?UVJWZ4dˁSY0XK@Nʶ*,GRt=e[cC;oo'%Nf +|R͌  `Ą$]8ѸL4.yӋG.Buق*CSS
+QY,
+rq-^~'7_NĔfTﯛ$D	=!8yso S-eδ)Um,*vFIzcjQQŇ̫"3@}ȋOT<jf퍷ҩNiRuθ+!\f<GX&aaQ@K<ք!({Hju1I$q9ӛ(cܻ4x+URk9(/_O[ۇRҚ2,
[څl]P0½kj~W=~>NF
+FY6ql觭g8OUimH36]Xoj3*-uܰx&v땥iCTˌ 	ig6/*u%UFLPE̝1	X3Ii޵E5{a1j"RV53I{VD<$˘HUdYF51j&7n`X	gZt]'!Qb14MfF1)
+&d2	Aɓht3]v(M3h
+ZXwca舱`LkhWd$囏W38;&ӛii5ǚyޕ[yŸV׷;]6i:U:g8poU*
+3
x弴xCdfpG\_Fp$S][(/MQ^q9.~Vb:ˮ~.?G<njj(&b1FGP` ?<[ɋDI4q@fjy;JvS>N hr
d29@p^_Td<k梷{i;N+lL+oaJEzK ݰ<?INqEե9Li_~'waۡ|`E1H0va%{`#kTH3xz`4B[ ( "Z~.u~F"$CZ{i5(/$`&Z=s-kÀ߮ǾV,Us^k;͋,Y>N<NqX|?ߴ߿}sY?]G;ՁYK9OSy
+}(HGn]6dYM+tY$7ݪ犄&CAfu4#,9!":<eZ(_s9j$UY9).	字Iy>_som"3+!vʼVxSXmv"tٷg7W~Ͻ<8 ǉcX6=^J0̈́a#)nj,_p(%%8]nc׊HLn^6m"> zg0?|z~$le:tX3703]E*v ۷(2egS,SN9^Yst/o=L,"uҼt`6ٸ}&//ƯIURb1xE!ϫ]>/XՊ(.dMb<᾿&L/PSSC%SfEcL6e~''UD]1mT\R[["aqxOufoE)&֡ͬp9kZ7
+ܲEoC'zL:'^Q-ޗk` ,A{?xMȍW4\+f}*̛QĦ}'
+b(,]ξ6VPYÁF!bݸn؏E1om_OK zu<DJx|/? =*Cvm40申aw=Y:Lqnw%$Hx27! ~OE֑JzQu?DKU<b2X=0#!3E9WoO,iº`/\8r2381ݍjpbgdh?;<Lݾ],z'@b'NB5-[.rc'Tq7~'Nǲ\*˲d*V+@^fgc,CsgӾGQU͵dl6?	~C FUu:[۳>
+
+p8y>*HUTbSm4;=wx\(Jc֯_6e&
ǘ[YȪEUU]aقJ.;':haҹ,_`!A"!D)l̽78kuFmyT[76b;Gq|~"50JF"`S$2N$"SG]y!y*s
+}DbIn\P<ҾÍ%Ɉ륰LqT*OSSSi.3
G
mΣo:1h⼽%[McBm}3Jn;t%YfV's?6yׇoFHf.?Wm[>%u(iqc,-4hU|ݛ>[9j}-\t껏N(^',8*i)N0h4<4GEqޡquO3[^U%U%,)vRS$&K\dH܊B~7(b&YCG
`&cQjʂ{Q7^pLXFڊ0Q5e.p24ԍr>|+a<"`U%KA@:B*vRn7á$4Ak7n&[[_;ͷh>~%K:9xނ(4,Y(d2l6sAiy9U9xfKpq"p\ٽ
vv{!]$|{rҍ,3mE~V/=3B(B<]W-#u'wLg/miWKOGDFqnl`K/,qe<>f5/Iy}H.4w
Ru};	cS*6KxvL,@%d_;35NU
<=;PDRz(auYO0nz乐$*'㙪%0QWOrgSE-:L fDT#1aһ+@0y
t
Ae%A?Pn
4[Q@]E!NtaSd꫊K2F1^BC&Hwm(0MqqTn߼Ujh:։<:v*v(y({8tǉӮ"
+DǉeaS%A:3"i3j2c^U1?~j'$3̧LQ	σM))oZYQplLuI0b)6dY"BU$Ƣ	dup<IY8Le.ɧȏ3|hz+p-ǧ\	x'q&+
+YJT*EoO7hdBۦN>Ib(BR$x
[oQjx4q:Kf]M6!E&]CNb7}OѲԖ	dY8M0?ytKAe*	8,3av9@$ι/TE8@{(>76Ud(bSe?D8s%<JytQ^C
4"?6tM1r	
+oΔ,w<ry,`{> )ڍY=<{xʘl`ޔ,wHsPS<ͨ}o4KxE>sĳMōVɰ.2$t]'nᷛS̲-S9tr?|3\X4@(@DZU+QSd߉n){0X4Ay]7	t&K4"KRa%E)<.;|nY)Yne'RZEhqʖoq$bYT!b4~Scpk/yn>}fcIzs;(34Μ c"rfNix*,YP(J"weu>X2MK,RY4d.	;l|er, SGk~[ÔdJbzQz@0$1U㙹,NE1ۍrB_(K7Lơup;k,8v%d阀~j|<훯a>I%eSHe2XP͊FQ3
+~~A{
+Pu	峲gKg*hKE,_E]SE☦.(#?^_Bc?d|>݂(.)eUW}^xYK<.JJKi\SV8Bv`CCȦx;ecT/Z
"#ddÔT-9;>q_gQ! Qư#E
8kDԢ/úq1.
HDÞgRt!{;Of΍nS^X*He&:'0U/&6Ÿ	ÞQ ao7Mfb8me92C4$Q]yA/Z̢F~QRVƭw9Ro`vQUyq:
~y0v.,qQ,[=˾=|䓟<u!G;c#y[-t	SZ11|Ɩa 'ay$bbhV@92%L3bv
G>4;^V`*xiKmXLSkF\	ZA#R1zKwJw`Y`J%}Wc!],tI%[xŬ;֭OE"`æMtM_=0wܵRN?_--H'ҭwXh_!ZóO=Mކ0BQV^Cg{RE~0H߇]auv08bzjM?[p	*cdSZ{
+4M2Y+Ԯ*@6e-MEcbBW0=`p7a[h1j"lGDr5ÌE\Q[D~:"h	:4
2Y,cq
Q0ʮwT)E1ι	8iMʇMT
+rYט`hSo,pC)7v>>tPi- J"Z4	
%8u-D-zӔdI24a&,"ɴM0'i
M!hYIx]2ZID-# lQUF̜΃g,`,4M2 nIQޤ3i)<gVVI%LSEhYDJiϢȖY]DDU1F$b8lYINx"BQZ[[8y8%eDaFGI'Svua٩#0߇ibT
+IQUEQ2vQ6A[D<ixyx3{nz[rs`Hc`4籗>EHL&s>xᷠszzvQ躬,57W{Y$u紇xq~q^u _lz,xZx(sm5;hL̗UDH\MR
aSZ9}5C{<{kձ<_2B8=b=G_ypkx}x١ēi8bviTZ{zcSoAٳ{%/<1rxTFk6c3Mܮc<w#DgXyc`k_B*}aa'?n_rF>%:gV
+
+9HemOWcǛ $c^,}t5VZ(Diy99\'N2a)bզ"KXp8L2䎻i,#"AEa,pݍ7FQ57`;]nr<pM )$I@)0LapˆF{ 0YHC'T"Fc<.j)^77y<h[?m#4-s Ě5|<W
)72Ppec-h

ho54<^?Њi,_]QEY1:G%7/m
+8I@ M8o[7LvxE#{n.(^~I"W,ȑv*cdzGOpVM;v<sl6K:&qpn-<wo!2gs/ރtZTM]	`#詝
;B8dM{e>uns-,&R|뗯qFV.bǡ6v9    IDAT`uC
;7J<@}nBQF1ϯ}-?ZGȢH8>I(cSd^

SMe4Ϋop,æ2WPYaDV(I,y+4֕?J$"ʰ|A%':tD*Cc]}gE@;ҋe8@KUsR8]M0KStG}85ezS2vUgAԥs4gx,J]Ea.I37¢"
+Ώ5-"&d2,ÛG<=vs(p `|>FGjES 8 q{~7ݛYYt	RHqC<*1ULkOk#Ghh'~BGx˟Uȭ_my!%3s([VΣUO;zuW:ē|#TOoᓽ4dj6,K}8ׯ]DC]':0
kn^?|p땼]΁Bií֬v0{ u~SrQP(ng40}=hjras))-{:
+eRvS`)hr-_7B?rJKK
Zφ(H |X#
<˅>U	Hi<ȫܸn1٬
+^­-s=:pm#|Ēt[q85>&ʋ>=G;@Vsep:gp4BIAC([YĮ#g}WG(t0w pc<A>m<}
i'RVg-KS}hׯ{(=:A͛({(?tRn>I{0Kв:/>>a|\Jmj
uc4!bs1LӜqRiaKGxP&+>Kup:=,{QGUUQU+rYu'UEݻwsA_Ppf9w_"Wyǖ%~ߏӮHYaWdnXM|7Oyaqn۴dJc`?}ߵX(:_팎(+QSOf߉nB8uZz0<n%e,h况rV9̽7^F"lv{ur1j
+.56dYߏCO;56iDǃt8dWN˗b\\im}cz!Tǝ\0*
+7vXD (BYY6O#q.ܴMbSUX\[㝔%ӆm祦)x(r楴t
_fY8p,C_vWo6XWFCm'.˧$Gg`LruHƹ,W
+ǹy]TQs|A}aJ},WOukhEغvg<8ej:BӄK
d`$ƥg5X$(yhɒn\1w<wW%qڳ22Eqloj!ϝ!ߗy8{VyrNtuיa+P"L8N	M%ѬI&N#Jt]oA%Kyb/|8].,]+Cd^=ʺ0tf#͢j"6Րe
+A,9MfS-NlذUVQZZ9fTVg^e_|/}P˃&e?U	ik?y#m|/7{(xO߽<º+jsudn&]ܼG^?|qv޸?yz7݃!3{8xdZYʝW-~,qU(	!`%Hnt_z(~ie뺎8v1
j<d,NQ&Pt+_XahӗxE\uccM<̤3a!Eh9	gSy5 n^o~QYj+U6^ׂ "y~O4w
`h{ۮ]uW.X F<iW{aSh:vq=C,-=ǩ.	݃cOoI (Ēiwrs=,O)[Q+Ƣ	ｚ'^;{25e	0MwzQ
[{1+7Jpnt^Ł	+RU+ji-vj`Zn~)PWF TٞˡMXZG ?/iC0ա4OJW{;aPYUga'b246zhmnf-3|c$de+Wr~aGdǢFks+7nbߞ]AvdݦoCEU]΢F:۹ƛy?dQC#5u| 4`媕S\rǋOZagXq(tƲYbǿ.6He<(cHe4tݘ``ɔnîb&-kuҲdu=|'t&UE"0&;6UbrH5dQp2YI<)l=]U$d*ch!{jENs˘aS4 {,c HS-@:3eLtL\GBk9	z&̉rhw=>!i$+d4
Isɪ8y8/̩bә4<X&&<-#}㼲Ջj[YH4iWIgHu0',ib"qV7%񼇊3et4LtD2Y}1@Fӱ2nL:EtlVG)Y(>/~k>
+NQ$ҙ,E7<`Ӳ:$iZjhf+uOf,$"Ib~3~,3́֮]CaAI$m<CVTdY܏
[̝7CI%IS{	ˇMNyyYjW]w;x<o`tH$)+IR4.YƯ\ˤM`M~ZݩkBrkY߶]^wsJdI*=%<NXVӍ?cڙOKlSqS#O>n~65P ,L]3{X3*|}k/0eɛ>3w3Y"AÒ$Z|s>.SE'\,i;Pe	UsӱNR'הP}#a>m˔gxS%hiɝ[݃c[(%S .nۑ 
[di9qHxJOv\2XJLX,J4dHނͦҸd)v=ETU;%eexyW,,D$nDtv|JR4%eeۄA%V^Xdtg!0acJ6~N+ yTDvɕ5,rTv>hIn@dtMmW{>fg*NުY!1ټ#)*]e_vSq1i冫gcz]%[W
+(&WV<lvUa[풷u]x+9WGS'kԼ="c{uS)rHUEeJHbAR>k9K*"<>a&8,rvb
ٔm{q7v?A\880eb&6D0&5L =)=+)Yk Ҭ to%brAK\ˮUO]01=~OS>4߾p({*헗^]3l6e(8N֬[ALEQfa׻˘,FsokC7L昇3j1쒞kӧwD7_-S܊g5Cd(m'IhЯVk0̋;SwR('s^MqLdDqE
zf=58qtMzd%Bp;œi"\1t@kd`jM7g]VslǰKVOoO7}﹋s?<!#9e,I~ 7x}4?*>@~>##?gz?$ykK3MvN!ť&?1z'}h/}I9H"_+>qf,[fh5hYdZD`DKڗ>xa1:Rnv~zKutgs/%!WM;ΑW@[YIr"6F"Ӈ
Ƴ
+al	-|N9,Sʒas?-O ;^B)\{?y<|yyPKX
+>@ٰOy;~g&H3ۏe!|z?ׄ91aBzGx٥XqB8$~11`בv>3^N(r^H\WTq-aLw.Os5&N';mr;}|E<֞ϠYd+7*B|󿾆$˼Ei\|ʫb2K	x}y_~N
ȊW9uso}6rۈF"
/R]S˖kƧωclW\as{g60
mW4%҄"	ӤGg(j_в:8NUg]whX2n"Ԗp5YXSB('s;%RȲ:?w[VC$"^X4qLd@IAqRnv(<XhcmĒiƣIƢ	0M
+uw?^ɍLeH2DQ~\XE8tfyeuɰ'v?M?Y}C+XEd45DI*38O[!oV:'JiJ`QC{RZf	ЧEZm>B2ݨy{&̴H_=ȒrDQ(!HMqbJ.VWnq;E_&zxe_׬h$a#pI"a,bH<n\v{ʆ9P(a8l
+\G^܇J0MFcduIx]Ӯv%IHz"&eeI$&̠(~H"I~rnxN܌%IX0n޴E۩BnyOĘ
+)h|eSnu<GLZ3.i^n*r.GuJҥ$I֬]ɾ'?>qJJK熭qAfSVu7nehh1֬٧o.Eye%Ƕs]ې%.nvnvǎ} N3:2m\{\=Xa#N^0'N?~2p/>+7PU>}WP(ʝW/啽'- @'XXK  q?{?s
+{8m<n{
}#a𱭘i|'C(
ueF?~u^} [zÿ5qο|6jQ5r͉AY=nGO shg,˷$q8$v"qQ;Ead4XNgAn.o/=$h(yh,"2H$
AԳ8yEy$R*Nش'^?<us+-DƯ/&R	
+~}2LA-9eA)a?dZc`ԲW5ėk>tڋAxIn߼$W7MG4䪕yĭs"u_?{wr-kyu_q/}6+OѶ~e-k&Ҽk&H೻k$W5[P[Ӯg/9#lYQOE|PqiB&+1S
dZF D
+I4MD&OrK-8؎>%QKn5kg.]"W0eƃ8qfZ[gh`v24]8N.chA,xXT*	I~ЊWT r.qLe<gaC,SYUF$B##`ծn,Ep\\n֮KzO?4ps87}n>u
l^Qz?y˄:եi$rݕx+ wg~U1vcӲw_B?k3e>±$ټíV|yFkq;mǟoCEZC୛o>rɴXl %YET*	pkM粰w4֕#jJe#m}o!L70h4(tzdSk}}}

t:/!HǱ'{I:i>HhQXA_%f33ABGSw/mǜNҟjzټlǊUqPQo!U̶-{_d0_Ӕ%xu%Gu2yq^z9֋$h8lWRZcNH݃c\fs˘SZ@ӱ.GQW^(
+}nK!T}2nHq~o^BC]#qiD
BQWaiuC
wlK*C5]DLCvHߐJЗ$QWV,QU0D<3SOqe/i^n+[Rr|҉iBkwu&i9qMtG!!޼<*f%ފi̝7nvvJYͺM	N"n|^/c!mF+Ѱd)e0-pqU"x^V^Ecc555#~/sx~qzF6HexC+bSd~j_OHlVyPX"͂y"q\zB,"˸6~n\e*4-"ȒU* 8Op2y^ %^	u9h!TaS~NnO958-B!:p_6tH"0G^}06{3& ^#2]4<UlXk\\
+p=dT*E:m5ǦaPx|+0%ONuͪ%K\fGZ@ OvE{ŦYJ>Z{YwE-q$A$HKdVrͪ;}q|M8?TJC\mw.$ %ye_y-+宫*ȋ
3~i$5⊹eH8)8q0'REJt#tcVN|@uiia\nkW~0_=ڨ?5fJ\`˕r
+}&uQ`4,vJ&Yz5ZFrQW?4djDRAAYM#q]=OŽ/tV!JrŲc&׮'Xh1EEUUpnu    IDAT#x."	,+(2f>cz{,K8*װUIg<\'(/uYT[?~6,$eҹ^TC$\xyEvE,WA?`&ו꾓Ԕi+4s[nk`<nzN{{wyE|',- 
+&ѽ
JUhf8@>ЇHE43cli!`(-bP!ædzL$.hZn0HFsQ)抩wnKP22NMi> `W.#QԖ K"w(~.nSXp,h8΢9~ X.͢IYہ9aY˒Hˁ?],(P	ˎ(
+vdI4m׮8~e~\vƢ	"$UQ{pˁe7Ʌ\+Q򣷯CeP+Ēln%5eAyx]vYX"ŕ
5Ȓ4ŒDe*8N*2xn{8JC=
+͡_8?	:CٚnգN tb0!*%v|4MಫTke^\s<Я3ek3.΄~
c&@gx>יxCsM(FiA^aAgB4|,4Swn$[jJ.i̅SoO%}/9'Я3Zmmt4Vs]bɾ[ d(adi^{E
+Yj5G\}
~LӲeEɕE#z:7X̪{'!L{'n&鏹mvmNxXܸ@0hA
+J%R&(ͳ̞$JƞCK"lY8%٥ʲ	wݡlaW̷]U. j+'N.!Tle\d2 pt@&8AAUY(tSARsbJ5N%( z2#[UqD R PmϧO}"duQ+aHgܴ'\}2%DˀIeGi>vMXtK~atT̡T*Ł&.'Ǐogß%x<mD"aO
+rp|,Ğ;%	`qd"
ч: 0>6p8qt]u.	)hyd=/3U^J6o>SO}>D%;B0d}sfMIEw96ō`7i.Y5;!A´H.ڔ]cv^@3f_7pɌm>6?&IYgf8hl77`& bgwQv<կ}IaVu6$'cZ&C͜9dY"qBDo/>p#D]ב$	?khom%2q|>A~=$$
+#Ctv櫯PS[KOhtQxd2YW
ze.':]7LNpZ	rJ!HehKz$jJOs5ǳ0kipR:c)2Yb;gR2Y=,'"bYNg
`m]U 54H~/Q{<a<`ąNm|.w-+2cWu'DTZ"W3TE,mA`WD*l00Es'^ Iw
+*s^nB!AccYHlrG*E&f,4J<bw8Y|y>_.FUUDQ$LgE$\ӕ@ `A!T*E͜:nN ԅk(tQ7yvuE|X7u6voxO5vjVxhwk$ITu=|jHq޹ߝikg$T9j)y%ގ
+TX<]sD&shK$ea;hhOotho?i1UR?wl
bmNt"li@$WNQ*c<!>M罦w\XMG_W/;k|W5hf0㴳rQ,ƺ28JFYE-#8?ɍkfXx(O[s+
+s BQvnaWfw}nh[?KW0pk6.{]bI!Mǃuu~o:l5eL(bǋ$D
+b 
+ī,cQ]內[`A	tNgKm*[I{{Y|%N;N,-+#݅
+),.8wMAaD͈@aQ1svUʶ~iן& u3;`d/f)
KYPqr}jwe5[eE8R!		@!Wp\$[{YJN/ժKHi^ss>sR*wX]D8E\xg_KkBEٌ"TpX+UJ1۰
n^Ykbznkx}#~$u`P$V/ewsH˩(:iyu[%FAfqs(u9Ȟ.+_&
tv.k;gos7y^+Uᰚxk1bxVc6)YTK"Ʋ
+.jlg4>#;m}:pt~p(-[XMVI)#c̱gXrʁz$!ZWwtYjo NղVݖ
gQAل%K;P8(\6}?5Og,Db	4w`V	Ytq_5UjDA$O_kXN7Bvpx/+U]B{pȶC'0*2.b<|J!8#>5T`6'S>ŵp{\
+i`k+Uf,&@NS{?+Vrx/n;8ˡ>וQQE8]
2W՗4'y@0l;x%e-6l/&6D(:mDc2P^0mœ$"B<)$Ih+M2Oh0OQgшb0d>gWPpA`4כBb0I3ϙ$Vo>"EnoTz@YeyDI
wbFOMijoGA,^1!H4L,]BA/Y>̺euk&# d?<i}~E^ڎiedY8Aa7w6swl߰'s(?~f3gp;s*I*þI7V?~ۮ{_Ķ繑$a??~z3^i3&Z:7[x%sKc8>H[Nza
e9eyX
+G쥹y7ݴQ-nsQ^~eΝ\5ɒe!0!	ʇs)tcmjW28{ysX*
+	8N$61ft̿$ G!\dJ[s+uh%H&X=oUM<pLFM|q0O}r=𩷹ŗw"QSG;qXM,F<Nmf4&>,+t}ϐ;]o%K?Ϟ/ܵ9\Gs =C>J=ՏW7⧢(B}e!wp׵҃i渨*fnut6w;죱"306^:τAQz05tlKY~IM.`\Y0'/&Gdlbzefvow7ۿ[sß=eJR<fłh|- orQt]G4dIpp:Q5BSUzh'LC%8t`?(:yUUUIR3ׯxo|<#`4`I/ϭS.f1in!^'o={[w"nPQPdAH-&#|ulua[y*iK_a]fbQ]hmOG_a޸X<ɜ֯l75?F8n\юF|32n1b6(r{M{`;z^r}-=qo_ GO͈/v}m'Fz
Hh'na۰,62[6JεH$w#<(d] J,h<|mId XR9k{n9?@ODrrr(,,$''IToO?	+B? ~e'yݲ
+;QU
Qn5!o0ǍaE9ٛ=kK91ȷ~
+\݀linX(ǅ"K6bWSg)봒qqXƓI+(B;8<=;JmY
UdkoyݧxmT"SWɨPSJTUgAm19n;|i]cBY4VzzRFkL,u>v0|O+).ٟ<^E9afold;j]ހNIfz"wr?Dt~ɏQ|/AU,f㿦>V_.rI8JOW'V5MJc1<8/SJJp>FSO224eH%;[oUWطg7σ}zY^k1$v)v뮚DGʰoe
$*/n9AE!Lq\=5OYR_NC\={l#2JݠH#'XPɬ<n[5\7=fe3c3Z
r÷yqAr=T͌lL+uB0gnM1|+wF
y?=Nk0pǚy7[G9;ʟ2}%|/[P;dḽ."kh(71Ji|3&'dA2EUsW	z$
3ߋq W$Zl{1*9.C90+sc8Q&~N;&F&hIT[WeNgQ
LboX(P[ǳsU8X<l?E$3OƓb??+_GCDQ HRQ&iudI"Ol%I1$IhI$U&	#NP3y)ui1#]cܲ,]ɨ׿AA$Ih%ɀ,KȲ,+0f4(2(?NK$E37(Pȉ~,&9n{:wp7OWo,Kזxg/̸4?8TꪅӼ_1EASW' 5PUQYs<|i@>nUUkonx}+$	JʘI$xb+?GüOFbXV8}n¡_?_+9@ ĵntUt(
++Wpr?)v4MESURH󨪚9	Z)<89LJdѣ>b3E4KCH'b@I{ܝ+rqךd<qn;FEf
+v2qYX-FqYܹf>ojX?B"Fp;,i4VԳ@W7`2(xV򽘌
+Kj9Oiğw-"1FtraVY%yNV-a^q95;FnZ^Oko=JYPÒ2S_U@Uq^1vnǠH|kc<:hesD9aUg
+ɍ&b#$T9X#c2tقXZ426mchc(W8i,-&҄	h%sX0mrbGu!{3)rF # [`2g
+~gd]$R:GŐv>9%NSϦ< H4HxUT-8S;Jce12TX2Ⱉ}\\6IÊDIԖ$yk1n\>dJ偛0</AH{-nYiT{b<ɘPU"PUd(PQEϐY)quc51*2&MSlp1̚{V5w}KIT|H4<TM"dJⰚ2.L3Vϭ8ـeEס8M8oj&KSSFǻ9p<$X]t^͜
舱)BQ\0ŵǤq1yA!Op:dyٻs'VD"妻o#rjNLPXR;Y!vBAaǏPYUE*	e|lH$A106:µnX,Faq	~XʲW /b9_Z27{d57M׹n,V̭{FIg`$yfq-Ka4
ۛ8,/Ctj?NK\TWYLc<Ʃ.-ZW&Sg;{HRFs pK0?8"m-HX<mp.ϣkX<$ܸlӼ#jF~=S%e b%E?Kbނtut `2˥YQx299(bٌ(J,\d*EUu
}=ܾ]!77Y8\NAv))/bZQ::D"f#'7F&J
+/5AF\frKtxFw|i}u7,[	tK̈́zuo\_>th\RHj
+b3P
ꄇ>33E߅ O]
[Wh;gNyj-Ɔ~:J@.+9+}BvZnStłf+D7㩸uQ1Qyk&R11EeUaL1@4DQDsh&je
GNq%OMh7L"u7H$0[,OoT|~A!&MS;aMXf3SWޫm~rě7;{>
+iZɋn6U.I/jJجfzY KhKDGL7/fLig] ]/f1v	X9|%e?F%
#z(?FK5*tH{w7$Hr`)@'(l
+'NE!/x )<h^>!tQFH'iznJ	k&/h) Bj}3BͺdrdLJ7V9w]Ș"~wk+    IDAT6TKPosg.q~SMt.e-D}xq΋g114<UKbx):EyQ2#iL]sX?օ& t$]2!؊.)|)V!,V:%	IuX4$K$If3PYټMrrXb%?鏹fZ**IR&'q\d2I$FQ:;N 
+yXm6"f%*KQI)b0H&-DQ{̶4hISgl$8cqyA:%SI!$%Y7&"qdr/EA~jbI$a=;n,SuMMkցP$ƨ?̻ډ_W/4t;]Nɡ$NW1NW6`b[?gj$mznMvB₉NvxR\UQxݔw`	 (_V%!T;5e;Wn$R9ǘ퇐,P:mEEa6+VNϓƙ8,
+݃>Nv
S"	@݌a7&RI&U|arRN9HHTH,A,i7'1
3Rb4^@ ԪEœX-7a\vtS{_=0#ح¾l|ץ݃v=XMI.5hみ[C4劁s䘁rK	
SeѲ_{Ŵ KLݵ>6YYlxE,Z,+F~A!mǎqp^,f#C43`?7@=]]Mzxawb6͌qp>{Qƣ;C-%tGmt,tG,T8H'Yu`<^F8زP!vPG%Rt
${n5o<{vSSC M-CH%Orx/Yn-zj߱Yn;`tu8˰oAsca_0H1Fr9Ǳ!DQhP},<c%K`8pA$Qa5&g@4C$㌎6ݽ%bTک(wUx}w;DQ>)0OOEǒmcO+d9c3ܓ@ =d!Qx(ցd_ؽv~}||,<vQv!Z\%zvc̚YrE750N˖){*}c|W*FDoOR_YsF'W'6,'D5_DUj/n熥u:#mea]YKroPkn;Ǻ
qZ[ymTgpfC>A`7o`.5cNk0cq63#Z:Ѡmf"?Fɷ='zGFbxVz|"La3	=4Έoփ'xv~f<g4s f՝)l(w#Wiwsk|^!FD
#`PTՍ
+LFQ%'v.[{2'Qd)33\K,j2288ȷYY!
+1[,HL,`4NM*1>>Jͬ\l~wr͵k],H4AQһc,cxhx<Jm)%iXEQho= 
_1@u׭]שpYHn#i"㠶4Oۗsg;̣sA.m</_^)v2fa2(4'6nb|ǿ0?x-.ͫێYXAa7]&"ܹffykY_í}TeSYޖnjJrMFge`3ypRߟ<<a?kEa1O^8}7.&?˅A3_=#lٲ#Gp뭷t!yvmIi)LNNr!4M;<^/<)IXZѝgSRXB4q6Gw87z7n
+p:X-I"u\tM;cxr7좦4}څqzF+GY4T	J4$Ď#|XLLqBh'_
(yqaFA>s
+}	0Wͧo]qv[C㓼t]grxhw<p+<~)Ccح&{El'ycG3/|
#sw{-_5")H[qX:t	n[Ս#D^Qԙ	Ero碪C6K&P;ܙLc	&C2
JJ1i;3/^>_DsXVzL4"[ndrssN[HD,Y|</nZ"bh 7rgNC˯Y5^wEuo<Te`lw/܊flRFKrؼ9wdY/F
p~kNQY޵z,}y^'YjKs,+s}jzHHvuXO:ԖM[<|
+4wq73gN^yzk`,6=>±2fY)((T%sQJKKzn
+hxG	eی8o@(FKWcS#S_^r~7h`ٲe[n	qOFBQl7/ŶhbsWkbpВrN2"K"n;[xi7w,Ia@G: 4xiOgfq5sij隣e
̭.=uuUC9WԓL{<F+ӷ,j1HPg؇ǯ[HEawo^J]E> pDQdiesx{8kFJM	FF|f&BF|f~k6Xp5"
+?K)bR.o{<p.zNk}fjQVv6YSx<«rF#t8EK0[,$<@m憒D-ͨ"?8Ɉ,55#"\]ťeWB7
S]]Mmm-vYN+/o=B_*(?a}]2qzcOFMM˗wv #Iv3Knl3z=>>ɺu(Hנ-=ԕᰚh8"# 9n;e^DQ@U5w7*VX]x=rDzv3o4='v5u:Q^۴	nXVC@tJf~>X,еsb5P(08c
+r"Ivyh6ܳd#!2X|iO&	\Ģ)*V.x1 5ŗ[>DJE;bp|kC
+xC^Xa?skl6lol'%9D	F|L<?͸/Vpv)ǺPU@0J4>G`b3(XiLqn;o=NW)cp|xBeR$Q@bR%ń(	HHJ|n%'zGITdIĠd	QFbg2ŉae@;g͢)q˟R"-dT$=s͒Dt)`&rŰ[xq4\T<y[]Et]#!@TU%(
+$XB2$Lb2.)L,=z3ޥ'ϩ2^8m=h,/c':Kvjѿ28>ɠpZw
1b6(4T? Q{ǂY%^<bWSgW0d|"(3PRNqla)C46k%KG_e>s
+ʢl8{1%4#V-OYL}e!{%{)ɹd^3ʙ;)L4-
4(v
+i23=#L*Ng$R#qQI6M&r,
+Tb Onc,>6lFe}QQbr+a\x]jae&H&Sx	63}̫)fQ])/{k=L,b2b5
dLLc&Tf(2(2ͨ0Ëw
+D(J8GuF!dIl4ಛi4K< حFA u9İo|/ʧN)Uh 5^D06, ΦN.? MO)%HqZ Or $24\EiAEhj`Ls*XzwGhij '7g(xzq:].&'&0f>5oFGd6Hf2cX6DQ̸_}nb86
Ih`rrI3bӧٜ-gU^O$On~[d_<OWOI9sFo&{_g)93?wɔ[ع~}Ie:ϙb5Lq&(	pOr>s@(ܴEfU}bx2陁Do8=_R}@t4]4苽(VFz#iQT3hO=d⎏o|**rOI$fżoYl9Dh4J{q\n`Xh;~ۿr]wty70b/\Ŀ?qw	fҗٳs;
櫯PW@n~>G$z<Tr]wp:?ZƑmDߨ:J!X5!z
4378{qE'ǛA8ٌB=rqsV r99H~ٍؓȁ %噍D޿KIM^V9		Fbh(xT%kH㒁ee?gKKb1im;+( s5
s?G>drFGGؾ/]orbXu'?9-tvc۹ӟ!gT2j/} k[B5kx2J]ދ,>]6#+ռ
PlS-x]6TqjgtJfT[Q&mBlA_\t @olk.y.QEGYrw\)CaF;TfrM|(..z|
+Ix:vRdpZ..7k֭q~񩔳KJ!3{N=fh4L$]Ad#
+9?(!2ݎjEuss	
PT\-8g|PtChE^)gif1}rO:8̓(皎'Vcޗq#	&I$Uff"<65$l B	{-TQdI%'QN^q.tAgI>({0bnI`/X>c\
+=/ ݞIH5>.drt]7>lvEE
+
+feSXTDJUm[676fa2`4`٨khLH~aeMFF.Š N!vl6;9sp=V5f	E8KW6చ8 YXKi(%j"b:x1Q>i@G
xsyfO-=K2<u(ao
+}SlT:$	Qd+#=tGf@҄I.<gRѷ&rݫpyxae^yM[?5}~&]b䙍XlNLoϝk?ƾc=縙_[$i$CQ}dڲ\avyBiU
+T
+YQ^Qz44<5
,m(HwH{h.M{

+8ؚ.'t=q֞BY0@eQ:43?j%pXԖt8׫X0{挐^QUf6ی")8!ٮis(
+T[)4z~aa>2cx躆bNONy{/]k-C
7-oUgȒӛ7^lw'˼"lΦNՕ'\S\F$NJ4(ߡj4ӯqE,.ڎT誦cs[$5Tf֏+ gWمPGgYI&#)ʼlۿ;A#'qC<g *reU.1E<s^sk_?{:̟UrB_"ٸWFETM#HzOt_
l¡>~W1<>;[[]|kh|!i
+}߱nWb4ȧ"hG:쒌w]9;BcHyl 8m	FFlhz#HF8:q7vS[$@S*L$00]
+=JJj4`<3R\L,˸bHh$gRޛLs{i@]i4a<RL./ ljVxqr;C
+=ç/nG%^ޗX4H,_:4w&<NY.;uyiCJ#ϛ6|ٸr_Zx{fo?O_ųKid^M1?ڽz.~-)X](9;w]1pV	g|JCc5}Vv;`<,Cm%5LBnsxOa"n;fQ"&rڦ:ʹ<DO[
Q
+?0yyg+2nGc,s`7n!mJFʹ3`)@(7~W31@mi/l>M+OFHT(fBׁѠ=0XUOźuhJSUdJeoK7Zٲ-rX/͍>څfGY>Wr3>o~fX_{p5K$#|5|;C`,p[?yYuQVb2ŏ];gOs{ŋ;0dw
GfvY}#~Bi]̭-fYC7sEAkz(HLnE0T,i͒$|<DѸtBImfǑv}e3;;ص(ɘatmc&7>(ɉ Fh,dltûoכҕWGa,XX,0O@08I,˄Cassr1 2Ɉ>txϟߒHQS*icUM-XBQ3'l۶;wdJK"    IDAT8_F8;:ouI$U<+?xv~69ήN~j2?
@Z
+٠H|lnx%x}7_
~{ft=]BUue̯-wOӉ~ԕᴛٸTÿh<^U5h(`@ep:fsbYazG'97IECy?hqb⸀,Caaarba!%
+1'7[+C8
+
e?SAմs00cƪBvp-[
xiYe}̛7p_qi߱v?d8thf"e{(Dt4Mw H<އ0u>ݎvpu_[DW=LR'_ϦYB]6nf./m9̧/cbG>F>}S٥<q/& )UX_g
s*3.	D'"kt8dG8M0@AeɜA#	#an<OIՕ't#߽p8=0}-jf&7/h4JˑtѦ#|l߲{? UյD"i`Paq1MM:X,^~u}7LXu|Wy;}==$	dd#JU5ʋyﾇ cݵAtSޢ
SU]tpBzTmV3y Op5s	G㼶A+
+a[ؼ16,ϛ&nOpiGEזXKgEA`"w;ʍpՍ(k8D
+,TnDJe͢Y0o9k?
+Z-FFfdM=g5d2pzHP{F:`Ϲ])Ciݵ8L)|TX,MN ))x֠ܔVl(KQm+{d 
 Ź^5e`c]C,[I]XMF^rpD<H7zI}`7-gjӱ@0Dh-,  Dq'Q^0Mux{q,&@0B]E%ټHREΔtp$ΟܷG_؆ja"tOuZ=nzHT
+]ؾWx@wڃv^<odTkJ\2C/?I_:}Rߏ,I" bc4H&266JUm-ͣQ\IYE%RHL"`p]t(
+gcٰ;쌌 $i^F9]|~Q;;PK_oҌ W|(6`V)P.Oy)rۖp!HTsUud;ŮNl4[(wxu{A `IJ$rI[q$7YɗMq|_7.EbI%D$ALo?)s]Dyyyι}" ֭
Cwja+]#hQH.>s*wZÎCoaUgXR=mc/PtD.EmyyY	"	H(ͦ&
+ten`xӿq.Uk9΋\}q9h-#ۉ(K#US9x<9ەFο2%w/:]DcV
"f0A>1FIVSU@UdbT>xT玲8h ed5}mEC:X"Khaom*o¡Ȕb^kòmN[c.ȎCLDDi[Fu9=/̏J||G7/F$*Kp2͵ATEfEG<x]V.h,Ű,jˋ|ԼY6j'X~^Ҭ@,3:2ηߦlkV|z4!HZe]
+ڲ,~/|X4J:h$p:q8c1|~?"DQ$016uR2@Ud3r,=++Er2:2BsK+D0x$qED#Aj(UwlbJ𞐙/ֶϿt)[{{u8ٜMY4kfTWuq?=]4Vef].dFcx2וg.w{)njΙ>rX2õmk=1Va#	Eܴt4-wBtb$r9Kء嬾FZOHCr9-$PTD:=,Z˅봺]es'Cܶiji}sYQF9v0c>>~:0Մ|(R4HOFQdxNKa/j6,KHTYʢ|'IJ7Kn.ȼjib,PQ Ȗ=,h0Lwݙy\e(c>˸C7ML:aSaΰ<%rŞd(wT2axܶm,FElFɚ MӜWz;tl;<e0I,z#.Q$13i,ΌtH%16I0fNS{dU*Aal0+.ؒssܡ8?9}TY)O8, vQT\Lo/^sO?I0XwHc|>Oum-@ "=
1wb(.rq:ظ\nyԓ X`9x*4	[H&ǩ!HEii	@p(Dt
+_QUŉ>JJp\
RRZJY|c̜SRJ0Ž7v
Du,_ёsigSB\+rgܧ3ŕ9LgLyv0}waHJLqY-ϣ38}ߥ
C?DX]lzU\n77߶W^x rMqI	XY@/XI%TVWӹh1,sp^tu>r@ $O?sNnQ]]8.K̓\.K0XA4fμdUemZ'8ǝwݻ8OګIn}Ct9Bh|[n_Ǜ62w^mf.J.zJ2%YvHu:{?6)FLq6B\f"{R-(-EN	%M>zǒ<ܶ:k%қ
2**ICjbgɄTP$K۪ןI
d<ЫѴ4fbnUJޑ|b<%~1hjCZm˾^4U21ꜟ2<eNS%>'_-+?Xwsu8;LUYj%h*݃ȢJ`Ug%Di1@NVq
+aK(ʲ	\
SxCtTSwbY63iW4-t{<*EYJY$&Q&T4]"tCʌ,'Fry5/Mi[*'"uu˖UOo>kp^{%~JJJKEYq6t7-@rt.ZKdֶ6\ߏ(Da,[7)"|_ |jGsK+hhna]wYs
ZAVǜy|}Oe=rxf4EhlAj0:gh<aña,cq±vuG&j:l<; H3N&tFC14ݜNƱ,P4I:Hg91&OLgxG1-H(l^/{"hp<ZZۨkZZZfpeY6qÉ Ola'x#VQQ	UWS4V*+/xK@V<d5ۚＸYKK TՉaXǻ,쬠*{-Rcg/7y_no_un_ Osl`d:#mf`,Ob6LM7wbx"30:5,"OWzv^WHg4z'xZ.=:HN32:Ǵ,vvWv2K2HeODttӤgpg6=KfMflD:xLNǴ,FB1Ʀt(YMgl2N$.hD:i$9ƦӲHe4cבslp,B$#9͠oxe8[kƲag5wV情ɨ_oa˾
+riE߰=|ሦyR(i)/m8o/}1ʂe=o.t}8NEUD"Yq-~p8hNo/U5'CH(WT(*B4Tl:C_Oc\smjM]=R؄?d2{1P(Ѯ344H_o/,L&CUM-##
:^m[#|g>k211A, \` 2y-]'x]|76Wܹ=#TU۸m\~}]muU
+E矬kMdܽkNƣ[og/ncvc%~ E^DUZx<堢O^Ny 7Kۨu;"w6ai)?rJ<oeۄ1-m!`#I^ׅ_)&ɐ":ZܹbxUV	r9A@VdGk .nC:oZ>8Vsb TtvRqg7kCQ`zNQm0
 ՙ&yW}"`2HK60Ip(^;x*A3P߽s7/SY?±?}i;[z߰ѩÃ^zby)#ca*Jشk7a7-DLV㙍{yua|Gq~I̤mf~5ֱֶS5	4dɚeɢ&N80NAh`vꌄJp(n"[cF;1o(ĵ-S^[WOyyy=I8E%n%蠾\.GסXb;)))taeeXESK+C5L`VlV]w=nl&S XЉ$IcZ&vJomڄ*,\
7ߊPohDE~KKijnNhnE CpڶGXj
))p8$2yez	H{nn)XWvza+_;SP[xr^݁C㯣*E>7BP>rRV-lϼsݫ8>/l_gZۥqw7$?"̰	öSeVݧxma^'.HlMǺiwĲ,_4ĳm8p5k0P>A@DC]
+"fͻ0FڹI8xNHKE (
+:>ِ.2
ٿQTUJ_\Lq}]}#,h[h(Λ{Kq9&O%A2>5917y/>p=|Eb</'-`Ug;'ټX2nx]xbֺrEkR,&Ȧ]ݼ89 \(uAB4UxN=?|-xut26cΣbm֕a0-v2jTEfgbɌRBnINzyt$frVvq:KmA`9z@ζQVTk4p:q8Bvm6u "8i*%gSXkjY>d:Eպ||qqImj!:cui_KJNBWfȊ$IW8
rYQQK. \*(D2#,h:{GHd|=Nqԩ&9dt2NSu
T] IvIjvc%vu b7,On>ڲ|,g^K5$NU&urAʽO(	YC#ow.̿LiN" N]80B]]]zjl}Qs15Ȥé'QypBp"ʵ&k𻜘
+\>-k9LB8Rڛ RYվpurBÁaS$Ig7%qQ{)/cNxO2˶-/߿pѽ͘E`R?iaye	ClRN*M#mq:9fHhRX;WwpQ	v@ibC8Tڊb.n6i.PE0IfTf?q;B_y8u>{O%r<2bvuIB6ƴn]1$ZܴlEPT?/fI3268yI0 H(A$4crQyI.y8=ME$YvD Ȳ\94P12ibtNbgHiYˆT4iȱi="碮6il-{FEӲY^ǿbx7vws
ux
+k3orA*^Ekm9>ôp9}nz'N֭@hM'3d$'=C.JXtK
+|zC9R	T<*z*J=,ߙ-Gtlۦ0O<(cܼ\e% IAtREJ<H:C0HTPbqJ((6%[5"eʌLDH&9~(ʙA,QFw|"Q|lCļX
481Z}$IDi7"GkSmYxU'(+Q0<ens5Mեl
K6+;X6D:[˝R]/U"Of*W:&,i\]Ư܏Th.cӮnYvRsSVšds:^|G%YZFyg7WvrI᳛&X42IPsS{gLgWoKg[6PYc<C|
OR\,B%~OWkurj1;yVDNAmĩ*(>+6h#v8Iq(?629w>fb|,P_yaUrbYqnd)Նf6@ kEsK+7߶x<Ή>Z5yxx<FM]$OQx1t]ר?@:BQUKJ9FSk+$Uؖ ".H8"X^^)Iп    IDATųUL}Z
+Lq&_gމw걗soP$ҹ<t}?0mP)S\^3Lz9LqKi[lEX2"߻zW8BjjGtNca{q0-dI/}|w>4!vxx<Η}p˛J2'4{p}s`^Zilj.u,$4>Λ7PYU민-8\.ǎ%	spE%}&^U]CQq1JJK=Mۜ,^%PTk/?iuwNb^~cKE$xa0yelQɓá|O?1wޱ7[ˋǚgQ ]5:qE[2
+-3!<:)lQĖX(gy.2mɁ-3^{g|-H :f~$s*
77\L^g7*[uFwι"986@MTESE3-^%94<m N1<<?i,bGG14dtdܔZShbqZڨBU륦j0dY&NqR^\.Ǟ;uPU]s PSSϟg_TciE/*#]h38tQV+3-W[a9.V~Lb,ǥ?ٲ[`KN0ZRgmŋQ4kf,lKg6% H%3\tU}+ي߄`fɏ=;/JsRpU;W6=x'UH'c+ϝԡ{>b꠼>|*r,,c&کoj4<([Љi\njꩬcA'PZ^64YPd"Ai0C%n( Ky-kWalt'NEu5,s}r{3IVT>g.]SUSKɜt]r]Yi"S` IZ1)RS3۷EXb3q
+AL='fD+ln,Տ@Rg|,AJ
#~)JDJ0+C FϪ`olkc7ء[+wЃyϽjg<^/o^X4Z`;%Kq8Ӑ큢11>[u9s3ZLddx7R@WLo?9L72S`Z"iu9<̙4e4{ԯeӌ>qQtyˡ#MӍ|߲,1[N3E`6neA^z `Y{3ltZid01Oa	2BВaZh	^튓\]wZ̗_Km$׼HITlqv),`x>5yO#oHTbqSd/y i'en&pu,Kcrvl*szʼ߷
+ۆPWkͩ{t=yЩ8n}7-.hsc0-tġȈ@2ˣQHsx\*nb6HtVCeTE"8Tkj^ykւ!XeړNqd]s|f*KYo9*_oYͳV*cn"NlUŢIfHx؅,Aq%i'<HͣY8i`Nn,38ru$hT2I6=!B445S]SeC!t]t26:Dˉ,㥡)H}c#5uga@QAf.=Y|wCc		yA/D1Mu;
+&DCA7LP4Du+;y|/ٿ'dV]E;!#q\RX4&µ&`C:10ƴlt%觺dP4"K.mMf`|Oqg2,f`,B,r{/kRǣhx;@[Y@VˑLj5*(wӴxsoxt#o3α`V*9:-ux:ݰDB_\EqeYKiG)#3PË;؈oǶ$St|.r?Ҝ$"b`hAKt}*~]Rd!;FzQB{{pm?a3JQ~߹E<.N۝rqA*t|Jo\e|f߰<[{ iq羍?~vn݇cegyDagq*JHu䫻*]yj:,3;?]ϫs9g͛,meT<sDt*Hgud$áʌNtd,xQPex*K($p9Tcki?;KP;`yGygT΅rEvd<̮#ARDJ,C5y:"	U	Ң,Ɍ+x5\
+^XuG/0<,.)Ͼ'eoOumlz`E%P\LYYn'~cA]0
@ Phsr$	lNѮCx~*+BE&Cx}>fϝw@CCCIEyǑ'.Mg5^x 8ˡgpMpM91-Yh{1wooLĪZɬr^~%m>|֞c<NG򝟾ʒ9!OaarA+vw&esېD>v5X-LXyM^"JyqA"|lM:8YviV_C33z_=N? PV~k}v8!p]ԡJN4:jaǨFHOvؼW|zK.xrXŁӲsI{]8,|
>7*	`"孇p\]&ḋVM
+WvqS\&̟UCQדi2 !K2M▃-Myvl\3]yi!`6;gd"xК|[:W,0<P>rcWp|ߞ冥mz&\#7/ao vWcӮcMi?wZI>'S\/n>(
+ܵ˲,Yƴ4g?ip܁n9
C5a
+@`RjSHhFmfZh8uko۶qyػkGz}TUWsp^$fd2s!--D8vmNˬY,X<}|ln"0cϙ}hFsK+hφW׳rZf}2^|Evի	]\zp<_ꅭܱz>pjB$Oz7""(PhȬLN7X8]Ongqo+8s%sG_0so6GmX^䣷^Ǐ93:y~3vAsalI$:y-|kX0,14ߟ7|=\{5LDueYTi.G&0P.V)--%
+
+WJEeH-đ`hdؖM)f1M$fp9.yeV tχvt^k;ɄNxп~Ex]=la"K)'xz*e%\}#[=<|v
weϑվ3za+N'Xфe\3^߃,
+4TxN=]{o]~:vanSof,dIwXr7pWx=݃LQ>x5<i/5$98f;|~6"o@L+.ehWo錌Ct2YٍQμ5GD vpx,Dūܡ˓iiw@ECq횵z mȒַb
7xV2v^h1nWGcX[E.4
^/~Dɲ+Yz-6{6K-DQsײxbK(Ȓ,I)'t3IPeTE&O1>ՙyNPD:H(MfS^#y
`p<=M!ut^#&f՗3)x5a~<Di.9͠՝X<.gs;ٰ(DU
~[td:O"H I(|Oޙ(\.^%uI99s=GWWTD~T;9H"<tchlwfţ|l-KT/;NuC3xhql<_TWb}#XUmν*KG;E%E:`%y o᡻Vql`#D 9z|˶ik`~'n~n	
L<ir"/"u9m&98#3O40p
+nE3)r+X(p8T74A67<I&r(N<.I1,+qں-H"dTVC30Om:gM2uE3)EKmζI6GpN	rtNd	}9MZzY1ڊUKpz$<0T,eb2*
y79Cum-Bqq1+֬a維R)صc{v=;wraVY}\TQH1ܸt:Mqi)t:[Ũ!2^}2imk)QC7,My[C$ll`)rP^{`	iGmfV$I䣷,N8rټmt֞x%lyX5T@ U{\	s
aiN,n^M8,quXv>
dN"tOgY:Z	Տ$4ՔTEY˺ڔFtHU-\dֻC?'Spl<le(*(v!v~8lxa&2	
4ę5t.eDW#QB5PfϰIZ,rZSB{Z9jSb"#`|(BM!)A@
+p55$W)w׮*K̪6ά)TEf͢Y,h!,QYdYuq8˫~aSZ߱JnDQ$јR͊MIfrT+zf
=aY6եT(
xi.e!\S!Xá*IӯQ΂Y2E>7clMN7yk(	x81YuGY1p,ECIÑcB:rHe~8> %>Ue
<̈ =N:ξ!MXrQ٢*02p:L\$>^˪ϭrx:͵qbd<"OJG80L||NĶI5>6Jm}DMJo1F5,乯!:aϙK|VF5TEEV j>m,S7_8´N  Ap18ӴH4,F%V}[Q7٩^ntuIgzQB3<zPHg5$IDD	S~ՔݤnZ@frUP
s
+{|aP^|Q |%9UӴHdrk6#I"mu9j:ٜ˩b&aTw{8:;&Vaq8S\N7Hg׋|iLq6yIm	6pj|gf$vb3e6T@)ts)N7I`nob,#7/!8dutP
+ǉenZ80
BB9gwSI4 &
+YӝF*_dY'7}(-uAy}^t<p>SŴnHQ۶$]7e	4Ie4!/b~L6*Y-=".`ۡgQB(y=eKfNQY8.KUdEޫۢϷ0.]@ra9K}Hf#{֫Vx桎lX4 Gg+"G{kU+'NeJ)_@̄.9Szs?T>v,Zju8|֥'{޴1۲|1CO%ģiRI	VLmLuFGqܔR,>E&sI'(bߏB423"64
>t@Rؖe #X:p頞<51b^#HDl5uL5/2T~L-mW[W\\ۺ:9ӇgL)yT`W#"ˇ0>"cW
+<׋pv{l XJsbvuz)c?>I&'B:E	mf1
L&]͞^fϦX7EȊB8h$JMݥk=("MOkI"Im"E:A䊾bH&dr3M[43c࢐,yT.{ײ~fv\"hTYyZK{iH2' ?c[~uWI(UUl
+-0ߘ[ߦsR^tx, {⾏~QdY β	B_6g죦>8_z9_^ejoǶmI/_K^sqͷ^qeIQTQeYywliw5ddYtMCu8p8T*(ireMv^afp8Jdq=Dߙ]1M%ĩ
˲س?,R$mt:QUjѵmGa5)+\-طaS,gs]d8.TU%Nc32mI;N'LMP0slǋ$Id2i,
+LΏAp?afQeY(JF6-mNY,r۱aY{Aj]d2x,۞}O276t9| |JIig
+VdnG(T*E0}YmpR\^/ݺv/5Z#0ۨϋMCĳlcc$bQr{vH{{7}ǎ1<4Dum-D0F+Ҳ2DQ$N_p8TL$>w.9Nsk+	tMc9/fdcS(N* Lĩ97TV,:`~s<܎D|ˑCj=W>-opҳu |aKKB5{?ٵc;K_x_ssvL]<SZ<Ap(2eCOe͌ӹhʡ{*9xO#M˱}dY͍hniR$S^JF30ݳ{'4ilnϿE9sgfY~)}76n
sӭco#u+xKJ
D#  IDATpE=;01`n_~WlߺV扟+WQcx_/?a+,fY!9ܿ=;tTKIWhjnd|f]5+*ohBe&&sdbb9<O>zںz&Nbʂ刂ǩ\i=oQ][L&x٧q9]N9w^P4ToO~泅\4El6˲kWR؈kH_1MMۜX2
MyԺ(bY_~YQ%˖ru$IȊw߃
3_6爍 3OA`?iU5|_"<Co/\mw|g|\T`ηl.K&,ȯ]C#PTā{9t`?,8N&fm<	'o{gF}hFddW|;MBB \  

+J-eyB]x-@
+vK)nJ!4IbbA Nqlv#H8!ly6޿Hyg~,_͍xgD"PUSXpv@qI.ʚZ-YJN=y'\}
mkeVt+zE4Heu-ъ=34<h$ 9"WP` p+|
+x&s5kX (d&MƐ0W]4vN`pަ.n)
m)F}wPZ67_
I\v<eG[+3k`S.XZlrŵ<tvwǉF?HOw7/>LzmNvno㽍$\"67шz&3灇exxc +V]K.݃FͻfyX~J~b84xi
+
+
+/*b&g4xϨ6#
+=:ʥW\0.7,Tz/ĵ7f͓(
+tzTE#xs}C'Ȳ9֟aoG;Řz&zٌ Ʉ$iٶ}N^`4b(ɌdBaZbXZz{ɶ0͘,V+(bμ7
DQ`4b4	(KOOG{266_z=&xRUNWOE.oյSYyjkx_PEPoSxOS06:<8Vf*oƛoftQ/gaЊ-wϟ""b(# a4Ժi}unˡY(D.Fݷ@vϒS7y྿oX,F۶fZ[;U`!V~!Bp7G{Yh1ׯcddQ/,dGpR	ͧs$Erӭwܴ>j-cl&d 6㌑p2}n7vTё}Ϝbe팍8ÏҲXx
0{.67XfΚ/<G8bx(Y3oGFO̺C!pxrQ@A`
tr7hyڑ$	@*THEQbނExs}>t>Eatx
1,}˥Nb#լ(M'NrTzDfl,PeMDժXl悥S^#9pbl25e~lڙX,8]mHlbI$%NT/~c -KD8bGG8t`?3w	>AtstIeeAhoXCfO"C#Cd2%A8~۬y_;!w֘lv>عfdYF$I^w7I%8].49t܎5+r
+'188@8϶^x)m-[زmϘ$XNR%Ȳ˗3w"ч8xpцB'
m-iNrkZZ?}aʂEI(
+'Ƃiԁ~>: \EH\Q8t~b}JH$D"2 xd2l&_@
+Z[d^z1_X "lyuoG
|yytu"r	:xllHmHWfFêndttQŚ**.A7_@^~9^j\.7s/HG@_˯^hĕ$s! PQY]|7W8pXz4Q15N:2?̴٦Mq0mĢ1Lf3M	BfmmbltIżK~Rc c z}zb@Fnص};;hnڂ5+
tUZ_B߿o/+Hۚ1͙3uvu~SZ<p8_苈ٍ;CBQ$֖fN'$+l h4Hq9,YVN֬,K˨%F.[~YMYWLa6DQ"HP
+ZhdsFJ).);kCԸ{ŢL$ILf3ULdVKm]=r8D]N9=sL&|<\.7F;Bu:Ӳ_ȢbX	aϘ ]Keu
,SP4	Eڲ1J9a.|9vY).-h_z9SI$PRV~&b芢L(+Õ>~Ŵpd6x1MNX,JuT?M$!++On.A2"]<t,z%>?JBAjj҅xS*Qq+ _P$Jdy4̞C4aJU5&WN֬lڶ5\^A$	H_Qb(vycFhB7dFbb0S$a6G[,<\r~9|<Mu.1>L$<dA*"RRTA*BHO37mj$8$+;ɓinjBbEIe>tY6c&706:ji{3~$y ccADIdg[P(Ĕj>6ё$+h4hn@
sO둴ZvlFM]kx
X4̙LJMFe,D>̂sy?>Hy2A/3l$	9zVnd2I<W6=%4B5P2M&cb+WEMz6$S^$I(@ҦgClEǙ3|u?NGW!vɬpxΊ4դO3Emv Hft?MԖhi=QQVK,SzFOPh߇[U:HL&$X,F"`?Ҷ[n% B2DtdyFƯ(jp<H':l3crH=LM&3AC
+D)=;\QhD
@ՒH$$x<y&LE<r~G`6nDQ׭	N,S-LJ&t
+|EAjQꐧDxAQOi4b:)M7 [b^ө8l JQhp}U4ә so&u"cݻv;ŇRںzl~}[5uj@D^ų\| Ϙɫ'-T*IWg'>SնAd[VG^AEElnH^ahEì9
+٠Kmu5zIq_ŐM3Q>e,zcz0Q>d"(ӟ71/O69uJ>A@ף(
+U5֑#
hN49$fЏFQ֜#!PA~Kjuw""I%lv':~?םvDsQX4	aa&[b")qNxGrJ>v^w:Ug0ObCCo,hk-b[k\}-:jF LTQ.-l&:6p:1YlxΛ=B~oh,Vc4D"li={U475#3##NCow7/X<0FH&I8kԯ_	 i*TWzF1I}(c"\ 㙋,A@>:vgb    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/plugin_manager.gif 1.5.6.src/docs/es/images/plugin_manager.gif
--- 1.4.26.src/docs/es/images/plugin_manager.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/plugin_manager.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,46 @@
+GIF89a   146aaaDarsLt<PrcͲ䓸                                    ,     @ !H*\ȰÇ#JHŋ3jȱǏ0@ɓ(S\ɲ˗0cʜI͛8sɳϜ#S"`Xj$I>Mt HUQW2 R	,0`@(X8)/<X@ B`gӖ\ѷ";r޽p)̹ϠC}2( 
R+PZϱeI˞M۸s6;&lȓ+_УKN} dW@dC/~ҁɿX~Ri'Do}U{ ^ZGIpawsf,9W݇ (tE#,0(4h8
+9]DiH&"Ȥ@>@Tie
+ @Ve \)digfTve 
+%tix|矀2F9ܔ&袌6裐F*|J(
+wbt 'jd	Ju߱ߡ@jIj~  j
+606p DZ
+0pJ*Ekk,kpr˭p{쩹.>[p,B[+k>`plφ*J,>e3,.:q ,$l&,0,4l8<@3DmHƛ  ԕsɵ[VjIbTG@$vk5`SvW^L d
w@b%eK+ D A7EiI9779ji9縆NKlI	D*j.A 78JK;eXIYM xb<ua&P5utoÔ</l	X  ^Z? #dM!M-P`>`w4'Ah2 	Jae&ɇ
[B8y! ~H@'|З <Qp8*Z~)Qǈ3<1R`H2Vr H@HhH:ڱjdㇶ1=*aNl:ppW@萏td"HN5dp4$	я+UQr0l;uaEc8ZF T.wHݲI,'QH\%ռ ǌ4aJș6n)<bL@m4LΝ$L~Hz& b  yp+~/_" 0Ӟ4qPъZ8>φr p4fqOΪŁv0LQ.mtI8C:Ӟ@
jP+T9eCG)AIT`R樔έ
+[bUc媪&)jէZ9LRk̅`Xü8R8\}ZKs,XIV:jLλ`岘ͬf7z
hGKҚMjWֺlӤ^-Ǵ{aOTD>zU,,1h3͇g@\H
/xl{Z&{)L=O,~_&2i\ӓ5NG$qQ qx- m}hFp2X	QaJ2 VU{Zrħ,m4+$uF&ʟ&;PL*[Xβ.{`c:zj$[N]2V~:1B4SπLLL>)W@YOEuvU\,Yk/=ͭr҂9J`ϨNk0HլԬ6kvxժhV%˦֭\0U]pU.^WV֞emYXs]ZZ1
M\ܺݕJdGTݹݫlyx5)*x{69VG'Nq9ϸ7{ GNr
%pqK<&HW2@ ȸ!KЇN[4<缠Mk2>3]~`؅t[
v˘2m\nFʐ$^Db.eiIyԧ{-4|ؔ&C("t?$<aLD(nk
+x?8=?}{%n@ ;ЏO[Ͼ{OЯ~|E+KU:g>r+]vgOQyjnt(Lw
+gM~#W-$2o,IILrlotMK%xWMXkHm"xW8;i؁vlbmr;6o&h+4lB"VIo)l-Jw+.K+(0kl%8l+f5RH4X+C9ȀrMd~)z|؇~8Xx؈Hgj:PwxU%'f#&ǉu%oW.wcCA{d{(& {z	B50CEc6'y$c@"$ cc)FQ&q6x%A56<,Pj&YR% HYU8x%DE[=Sh&URiF~;p~ZiRoVrU[h%4uXSY%fF*h9TR****A+9+9/0Roio&)qR<L
+ÒVhXanɔ6-("yLYm7dYfyhjlٖnpr9tYvy x9A9Yy٘9Yy@>_NTיQ!m]ȓ(r#_%P7cѣN
=z_I_i_<	O5o1[!]sAy^	]8v[mpS^E9	yͣU4i))o*;y:䓟1ttוz$zGZQjL;؁|Bg1'Q Ќ#wa369!D(!Q6c4zO"SP<p&ATÌPL= ':x2
6Ȍa<`h&A!5K-ġ9rnJbKtZ&pexC%T":'g!$sf)vh"|:nnXH0x⡊zHq
+Js5¨\$zSG&hwZk攣?:
+VkL:;z:*Ԫ5'*ò;:i!Uqb;VU=&i&)+ɬުRZZGė꺮ڮʮuf!9.2nlnq.Մ!VA/
+'	0p#U"DJ$ԩThv/)nЦK+xd#coF,+tsm?I]؅ಓ0sJ4WB+OFF'8,{o~%Y&28HDmӤı5r$W$	Mf+
+x
+w[~;[{u۸;[{> ;[{8O;[{<cte׋˚2aJ$k=Q55J!1:[D64#z\yS%3*]#zQ#7Qӌa E,I+sq_'9SkFH,:h;iV,3<&10Q I[QҫwSMѾMai<=WCNY3_SZC6JQ%iSmy7`ﹾu[Aő-bs[nB׿N:j":TyC+jҵV&@kvO%L,E[s%hgWV IM<C8[#>;zK#ɜɞɠ;W [ʼR @Q4
zɬʫo˲<X#ׁǷ0ЁXe*Pw;<8H{`E!.a0 ID!̬.z@!a<#{ E d`7ŊxSƈ˨rBca wzxYw3FJDE^jt!Wjc<#dʡRMHҴR".]!ͩZ6}wRH"p%*UkXB	:?%Zjp4Rh:&R+~iFTk%+%`2SXՍ:Qr=ר֣ꨮz1ͪl'nJ(*l69;=9 K
+*r8T3o
49j.LSU˪i,ik
+m*`Kwe`˒lT;gsyذ
XM}HG+gx,R,Cم߽VlO{l?*BB*o,nѵZ,0&26[*բWm.'Á/*J<iLh2:2KlfM	ޱS")/iHA*V!i}^ҽgՍfΤ,:nLM-=nK,$^8RNuxװcST>l^^Yqfl.2!Ips݉'x$t'hcE\B+	`|8&v+qa]\"A5Gcu
+韇Ci 3!z8̥]%ᢾIѽ.N;}2OAT\{@,P欙LьHq2T=Tգq8>y	uSP4 UEA!DDD3	E{Pc̰iH5գ@l8q_|(m;J&²@Ӌ.\aY((I6e&<eR~h9)bU^Vyi
+*_rFJu>'Igpk%$R@<FMM@mbGHYJNj_%VIA,Eފf Hް!bpdN
-mk$moL$q}܂Fȴ&/KOvCن>鲨TTnq-ǍTQ-	iE /~%fc/}~GC{؟ڿ;"?ojƁ4_07Ai?\ x`&8` LP8!B"L0 

tdP )U2`ʔ9 4&D)
t !5iNSQNZUYnׯMSM) Ŗ Dp 
	@(B8p BB,]*x` 
mFK`߄}
3.A
RM~t= aA\ ]mܹuU؆$@mB	\=*@ak
+J4 tݙtwZ.`pGt<F_@x74@TBpB	kNJ@Á(	B	H
+$(.C 6DfSDG rH*$   x@hHFҎJ,rK.2+$dI(l.TsM6MT  	x2JtsO>ϭഊB
+-<JDUtQFuQH#tRJ+RL3tSN;SP=u(TRNTSUuUV[uUXcuVZkV\suW^{W`vXb<	PvYfuYhvZjZlv[n[pw\r]%P` p2cW%Pz3BW%: @XUu^NZnAua	w_[\.`XE&%>FwdPJNdN9bsrbi4cUʁe"dT|ej6`8i +p&PzQyeS	s:[^fG{ @!
+h^i&X!g|Цy:AJȀVvr~:n[wU]&h7x;6&Z 3@m^B霆`R>7L ma煪޳W^e'TM}׭|E~VWSx@&Pd`@[p8SՒD
+`=A`=W5Tp`@X$։N#a
mxC(B	wR  _ hD(FV:a	*&2`*|5qR$cHC*ЊgdcFV@xG<Q{cG@R$d!
yHD&Rdd#H<J@4,axILfRd'=IPR$e)MyJTRde+]JXnr#*'XRA..LS$f1yLd&a-7y R
Xծ ]tWԥV*``AyMKbJ撸7_Sg=iJf~Й,4	3tb7i*rzSfĩ*ThGcO"E'*P(B/IPzҠ|(K#
+чA[L}SiPzT&U*TFUS(5Q[*xìvUc%kjðЂ
+=h;XW
+E
+|U^'TW~USXƳα黢 q]"P>h#nI aST]4X)[[ǈ޲I[	D`h5Zݤ`6ak';53hm[ZSZܵ-guX"ټ-m"NniqپּM}Yڕ]Kү 0ש|/rkk!귋0M{?qfyZk5$*vr.xlҷ>
+Iv!X<1^XNՈ	aZp1Ļ5LM1.ހNT
,kCWEb@7Z CX#4X2pIQuN|HR;ID^BTtKDt%Ij?uyU.0gruOOQs4KgSPF!J~Fofyeev.dS^}mlg[vmp[&w}nt[fw(JwݒGwo\'x
~p'\gxpG\x-d\x=q\#'yM~r\+gy]r\3ym~s\;y}s]C'zэ~t']KgzӝtG]Szխ~ug][z׽u]c'{~v]%gK[v]s{~w]{{w^'|
x'^m9TxG^|-ȏ
+ғhC^'}Mzԧ^g}]zا 2}m{^}$7S!ԄB :}yu|G_Ro ůvy-NT &'PP` 9eDB7|%C+-K
H>;sk!kc4\@鳾YB335K @$/pȈ
@diHɘ?	
+K1@j"
+@	@Lk&"*]c(vAC6ܵɣΪ#.ʲCb#B'(	B`
p ؋E, ATA(3xAx	
Ӑ%,P	"8xD{Y\PwBC@/l>1D3t!&tj3 DCz-b#ˣ@"D(FF?H )ƽ苿(NppH
+#$Pq<#THX*ȸ9,j\.lFgCd"o\+?5|1Z1jjnF[GN'zi¥'rb"Y	"?DȔq;H#DH{
++aAI{FKK* %*{, riL|L|>ʬL˼L3LMM,M<MLM\MlM|M،MٜMڬMMMDe7N<#	zw;NLN\NlN|NNawrڱU#!e>NϚbq! =Tyd
+ʹÄK
+O u$Yٛ;Yp!)Kp\@|PshГ(P]HɋA	 P#ŊYؘWϚ蠈Щh-=Q`Y7Si
+1M[ϩቄAIVќ,=2#mTHRa1OYO&a&\+uIiE\ YY:=J3H!-@u7@S
DU45@X>Q1YU1Lp)VVE-MVG֫a (Lm	@Q
UWYQsEW=Qw-WmQ|PuWyQxP|V
+kU9mXMMK*XXr'z*X
Y%XM'ͤ)
YY*Y5:Mr~6$)kZ)=^Z'4*Y}Z%وkB('̩ub?<b!ڨ][=%+$a3-cu\b)%)ڕ"ۉ&i&a=\-EM\}\ȝUe3H\\\\\
]"<]5]ͭUQP`ɬ[ѭXj<+[Ws%]5]]䕝ս5!&4[:̢-bsA\vk*",* Vzylz--n߬%|+_%Y+3%s*__w^&}9!ݦd-u4.ۦ
+ZzVvQ`]f{j_jb-0Fdn"aê꯼01b⛢a/<Z,]bR[ Z##s	%b", qJ6V?~30,ީ
e,@[0b(&Cn_,RC*B@bD-L"9K
+stst1'ŨE2BҬQ6Rdʦi2	^w++}42"H6fFF/.c*憢ec.oN'jB';f7=N]8+`)Zq`{ka}a@f%,k_-%+b
+[g!Meg!z\!dL--ꢇr2Ҭ,3hh埨$Q&>
Zh }VzGreFi!V؆'~iwiNimv*njj؜Nj~Zjejjjjjkk.k>kNk^knkj`]kkT9k{-jH$l.l>lNl^lnl~lȎl$~%RM̇l̤f%9χ% 8lЮmޙM*mUZHP &OTgʔqF@V?Pt	XM	ωW?E8N$N%_rm QܞL9	UБ1p P;@!(Ej[R$s̀f?8g,+v^^ծ1$R-S֭I@2M }ӰAh}ԉV3cp!%3=U χL	0q!0IͰ@V[oLʌ)]orXHKEHҒ ҒItS UiŅLD9u6/|EUOD<m=ϭJx`_v֤*c/tR=jvkvlvmvnvovpwqwr/j.vBt~wxKtuvxҤ[
L>Koy?xwgWE(""t&U{ޞ$'$'J+\?yRxfx鉶JEm[m)y ?4xRyfyYrZ]\
+\B'2-';ʫG)ghgwwz?{"z7zG{R=ok{{tqi|Zbi^_M|Z9|riK{zOwN),nM2w'0W9*0/f .}13+C42&¢:N!0OT6	>,b2"~;bKnL`Hi(]_yٗ3.n410#Fb_r!}֟~
+<XP HÅ N0&P	#L@ƅSR%F4Ҭi&Μ:w'РByJ8 (R	2m)ԨRFS7pmQB`.A>l[^JjQn6B}6/]=Yl]Ls[+ehU{4ԪWYҩg~Zjֺw7/hص3zk		Sn:ڷs;Ǔ/o<׳o}S
+>?
+8  *W`~ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/review_comments.png 1.5.6.src/docs/es/images/review_comments.png
--- 1.4.26.src/docs/es/images/review_comments.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/review_comments.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,43 @@
+PNG
+
+   
IHDR      QЎ   <PLTEqqqTUP8BGqyugD̟[=   	pHYs    od   	tEXtComment  *    IDATx]
ê*t"34Դ!eq'eá,Xs:T|*5u,lr<	:Xˁr)ۧo&}'Z-Ob_*U+)e&#[_GoR۪i6a9W
g6L+<l:}]nU5( sN+Ouc뛤[HqE*R\}J yvnW-pݔ>3o9lo]e{J5yϭ}rv8ڍV=kwu9bmrg]O=GSozbD!PTǡ-Ł*p=/|Camꐡ\ZQĸbWPkB]JMٴ
ܦ̏ƙPk3@x "Փ"4KD[Vgr=[:O"=2yjb`t0x(TAiUzWjcz2ܜZ[jd9V
W+
\5NYҬns;RnR<W#;LeZ.T]>M*t%¨7:Nj)9Ji}2vAsCP@{mT&:,̑p-H4$(t#ӫty[A'*XV*gՠ9~k%cM.-#A+>̙]xRj	*sWn/{aXnXYE5[ZuFL$5iIb]ww?֖u5c=S-s&ʤjxC.1~L&Hiؘ-49eUkEzZksGo[}f+WuAv琹/]kv킸,OUOm7Ѵ҅rjURl#+5wL=_7Oj-7QJ䓤X0{	=՚GRʞo5NwO-WZ+?e5jX<Ԗ65Yu#O']֓abU}ҖN>rxAŰCZ_=FC#a2$ޑBAI%	LG%q?-}n5XA|9쁅JUǼ:VҕC~]0C;H:Ҫp$'xm+fIUK<fbRӟd-8D"b=Qsyˀ_Jڪ`6N7f7;	qxP~5ay a.4t&ͭKKD3xƒL[+IMγmUIhYx>H$u8"̭DI-fKN@]
+LyTl`b]xd\w$jDQCwgV$a^Tu zx]&6b*롟uBܕ/WM:ܻ&WD
+<M
+&Ftv<+~^qo3xlL&`㼆+5I/]Mޔ,MYhf_t`Upc7..fI5HZ4i=[#diEgw
+#*:;/ݮ:Au*Ψ|l닾
+c$ձUX/JL7{QF}p7@ytB/jB͓:;/P7i רs	%[d
x"7^eiq7AdL`-D(EWNI]R{mg7/TǍ},:R`цtF$zƻj42izApS`wN28UE9 3dWy.?khr+z1f`_zwDXSq6-c3ۈe82#Lxc\6Sj6}qWirX^c3;K_*3wWÁ'Lf|T!۞b9:VeYrqd:RdUU}ez`Zqȫ:pg&Nո,y^ Dz;dmo+|pcZ*O5rvX	.
+deuY[oqYbr4E7@8bGq@Ƴ$X{X7PU}YD)2_-2sz? mHR5H392hu~q[s~ NV&ƔX܊6gb勋1j ǧw"V$XsV
a>I"?3jǐ֟Sa*MS5EBhkBJQx֟SuUO&~IZN]+*PS^3z:K:,`N%0xN|,`K8,Ne3dg`}FqojdRNpBYHt5"l9 F.bgܔ}c%oC<rnCL1-Lo sLkރ/Qguzǆi1׎n8UEc5wA<IANB5]ot*:d@֊5;dLޫS=u
+N/tmaQkb&]Wäo*@FcQ-EM-rniFv]oJϩ,	d#qo`k<;5,jEG
+qFYeyrXυ]}.iUE%܎Vp_4急WsG.j1DDEoZOQdhߨiHV%hO,Msƃ$WgՑ_@\x.+VG+FG1- Mg
s7覝^41(out
 :˴méVi6;ތo:R~qnБJjS^496\B7{
+o(+2S$tC~/佺eU	}M!4⒅9`<e^=(/\V5Luo1cK?M4ZOa?D5MkcTKe^tUVŶnYZZV L77T:B'}EW
+3_Va%jEm2WjVqHdd:s~ a|ZLbu8;
+Ҳl%VGsctJ\>9~^c}au$Y*<MUPs2D	@TAxѝb-guC>1U_p0Hz0ꠂY׋\Pl!*6>yo3\ek/5ʿ`[1 rYTX-OQQ:5wW}& O[_Jb%Mɤw)E7:Ǯcn|rsNҭ}<Tn^Mes]vG<Ls=D3WC3OeȬ7XطS"EYsgzD#%<ؕ߂?]Uq>,	D$
S	J5RϨS]fAH+<Į#. OTñ(tJe#Sˏ<wrRӽPL,#GnD*䇠VY̪:8.epx*6::"J!Mw$zl-M<6d/4<qpi:K9v"1HȈCvMGӔ6-(l_UX՜)0W"age=vZ2`Ok{y"GJi/m&eZʩ:i ӌLȭr|P&ߑs B-чp@-lL>7@WEۗ%@j"]h~z@Y㍵XԚ,de>YXY{yxBY`$~ m>[ agr`wr@5%
M8&6U|㛬e ׉spm9f`uZpt9Ȱ4YArlX})quxE_+wr 3ӛJH/@/`S7[_Iez|WWSǁFJ+%9+d:}*N Z5\jvc g·QGG[-b{cN=sa(<+W2Q@67
+Xl @ dYfkƅy'l?`5uS95&.x;)
+mdYuSOY73q	ddJZ}^ 9DWU~{qx5ȩ/پ[(S*3?R]S_=mq~1ٖͮs\pprmj]H /w,}hYݐhi~ce,VNO[BiN˦aP)-+2XC ;߃n $7Y̽né
+vً&DĬ[O:Bn[y4Vms	s<F?E.|ge9!V2(A%_iM%_9udVV/v-_ <1UK6*MVG[&YM'ik/Tj~cUxf`u$Xluaq	 c|zEewqՑ*uUoR+&E3lP`5_C1Z2p!U"Z
+4`BvPZmH̡d:?@
+0kYnluteuɥ ȩ/4k5}9e'Rxh]]0^HN}iM\~z
+L[cgʁ;la&'Ց:J,F|_0uRai:pP23iW5x3Qn<Ե6`9%	`uayxiXPSh['+rjVdxhs|i+
+,Rr/V4X @Wc`g_R~8VH|0(Hu:>w-(Ead^|ZyG,GVG+VG0bP3X˦U:M#$	w9TQ*5Y~9Q"s9h0XDlbS6;g~j-&hB	RNXCDdR(ZAT%XJmC܇O2r[+z2|f]O%0J@	ɩcupP7LQt|aN^1SqrvOFFdٱv(1Љ`%=8B	Qx^'K	˭:!ncMwѓV90FIVGħhvrjfWr0*Hf$@em鬎IVǥ]o:&_A'9e,rwo쭎t(Z+}-br
+vm%PJ1O:
+bNx=::w6^Љn;sM {+ꢙb(tVG+AsI0/VG{jmMf5@ܾAv)V.IW8r1's2@
+NdBS-!G<X VS\a鶿C~bjI\TK9?㔃w5Hm6r1z,{|k>;Kӽ\΁	ytO<Lxdg<4J!Yu_6.EHA2"
!B6s`mAq¬D#&y)ndvx*\	E(ydFg(9:uTOD2ѿu].E+饒pP.D2_/A:EG"!mz:ό.N~>]LƒCF^{,;:_ʯ
]`5\x<U!qp1%8T|B|Q:Q(8O_ApL J:%n%7&FsUTA:R|PTeRt"~H*pƇ\boQ(%(ETHs.=(C8_h.#t8敄⃂ɝ"OȜ+tΚk&e(ɧp-	ő/^6֋"`RΩ./" `R!ԙb""&k"(rP[ʼ:ϲ8^de9
UL9f*j5اR<SiLi߂=Kz"ћi-TӦᡔ{z[KjJ~j3V6	<b
U^Rb!nr.diRxs-lQ=RQBTŤ|W6/:(Gi#,\@~	`q$eR0"\|r5OXj%ǵG9.tVTSYJ8߱JEF(- E-XuqۊE:t	!zJnl"Mk-u4<-ɇM[og@,\LE17ؕ҈ӵR6'"H.ƂKGZ]'XJO+_;c"H^2ya~i~qH!1*E%EM9q GJv=.,n{ZJ
+D2v+MDiD3=HgE?|F"#=%fwŵ*^Ҟ(XջQ)O58UAf7P9r`"6Qb:AL
+JW"G:w1uRR<i`GHUY]=aѩ!r, x_ݛ%dE=|2NOB[(&Ae>
+m"k3L/]BF=!Gy	>Sl6d/^hqGE p
u#NNb"3}feWE`T&o^VU?UCR{ĕFƌf)?<;{lD"\6_iK[~e]oFp&"?ż)tPbuDJLg]'ԗjdcb Vm3s∥CX^MEtfH+bˁuBLJT, a%$fSrÀ#KM^l	"ۭ$4wdE]OVBERc)hY+zvڕMo*
+c"tuJ0ֻ	1}bl\{C6w[:(\p"^+%Yg{2
bӺ'P[#fᶽJJ7D2
+S~46яJq7GO%BW'?R*wc'X>x Q65 j 4Z5X`
ٛ8*qKE7H
+ԛL+Bb 6WEQXmx\>u=QSht4
+Fγ@QFcje"P)*)p:k4v1ӻD*0vֽ:;SXQUF {HF(oy=)UK+xBW::{ ѿ9HGȎonlEuX4.]' pX_I@`[1mV頎>~	 @  	IDAT%H[1X[ƀF E\A
X4N"uU&`F^H,U
+vRYpM E-MȮ9\zM
+Y+=tPsl~W4~D0"Gg8N
+Xι,-U\UQWn{XnQ3@Ӎ 5 V$:`x:Iði
#@]m
hJ/*|85VL[VYxF%#1%@c9i q?e*<$I
@"{l(F$2D0~,<`9$KǬqh	qq  [\ϓtDOpHD0o"q[M8ϻ1DNBN'S6,΢
+QWM>?%{,DvCtmRڦ/#S@c]04N+Lӧe2`'ղU#=vX>vZwt\B	ZNXDQg~v^hĔbtv1\LF
+4
+0^IDcߪ4{WM8/\RQqSk;Uw_* h|4W7%L)!O`J=iA4{1/wDo$ ^TcA@t)R p+ s)UkSTDk'4"]@#`q[Ev(뒻 Q	BFm(,wfR{ͱ 3>z,[i4.^' Cs@f>CcD(`ď2C\I"0{$B9@G;"F, y*)mǵ?ÕFdXyhQmno)/+?+n۱~"f<DW9 Ge75IaHsw-th=uP.訆
f8+gS:E"3 3] 8U9GjU	XG]o4Q).
+
+twk cm-0[K9S^#"Q
RVp7|
+,~!LCZPCc0ʶEş{hDQmBþY
+ҡI>5{HD 0љ3sY;
WyL:mJj5,硑_\&NNtvޡ""BxW3eGtrd]"Ug>gJ"yh{OE#@Y'X4ҋnи5n(	9eC!
+ tdl+#l$Vjw4x<M\wpɩ۬Nv;@(>Шc2OacШ΀FG IƑRq=R~sQ\t+?"R*9J@mqԙEv$"?
+:HAD8ڸ;4",!`8B b/LR$OS$?@㓒"D)ө~ű,^qhMPU6,~Fƀ> cN_&o@sYgK [숖S8b4^%5cL
ހbz#zaK"e3<sX~ƃO/='y":qFP.(h!\n{pR@cJtvHuF5|ţ濓@0\@89c
gBYE6u᪀h*}=4X\ɾȑ >PtCQHM  ,fߞN@2$F=dc"8uxҞl%8Cc7WQ<swMK$q8yEL3o#(y 2u_c~m!  Msqr+?"c[`GReyEqd"v7bp,4tc%csl|GGt&CĲS:%W^USODB0OD"\ɖ>ONIvhqZL4ӹeX+ZOB?qzGն'"H^΂]۷99+Y);h]Ҹ'EYJ/):;~j9WO͢mFwd.jUdm")6sťQ;[QhѰؖ 輈wƠYY[h}RW>yШmB_p`9V4E.Q~jT6P*-Jp\Հ)E)*׈8, ـ\IL/~Dg>bj^'	dQDpcJ{Dp_DU/{삶q<K~J"(wj?z2\	Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/searchnew_1.gif 1.5.6.src/docs/es/images/searchnew_1.gif
--- 1.4.26.src/docs/es/images/searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/searchnew_1.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,14 @@
+GIF89a      '1DrP,     @ 
H*\ȰÇ#JHŋ3jȱǏ@ɓ(S\ɲ˗0cʜI͛8sɳϟ@(J JR`RLljԒONEyt@S*e
+*٬b + X]K:
JݻxKwPUÈ+^ӯ#KL˘3k̹ϠCMӨS^͚cM <NK
  ГKNسS_eٴg?o>`7˟O5ǝ
]ސ	X߁&҃F(Vhf!Qm
 {h(yGt T&h 7J"xYD	F&LmPF)TViXf\v`)dihl>%  D	sY'y'gI fZ
+
+W
+(()TN
+飉b
+vrj
+ꨤʦj]rZgjk딾
+(&6F+VkBvV혫zYn{.ٮr{g)[oj뫏2l0*,g,ecq7,'22*4l<@-!mH'L74JR/e,a-YOw`}R,M]SQXiERGJpe7mϵ\q6zk]؄n07N#9z\ 16w}]mRUߏ:ȣI]n;Cm+N4|Ѓ|Wot _O}~Tnǫdk
8& HPa-XH6q``b1Cy쁚J01}er%1NcK`KAb
+%\@/eK/bH X̢+r`c<]ʄ!kcfk4!?#qe{#ZP=F:f|$'IIi9h̤&7Nzr#(GIRR'+Tp
Fn.zr X%_R$k\Lؘ`qeJ緳DVĲ`
ܦnz409 ~6NsZ-!4IZ-->9pm~|)O$]I)g
+($=JW 
?C(%?Җ0)H8u>(}i_NJ|3o$ 1Pjv'<H7OZ I`%UJֲ*hfMZ߃ֵSyS9	 pͫ^[sTB}i^KUtV-`eƮMk[%'y=R]f#ٲN
-f>+Қ\ ,gYӺ6OgCGkwNΪIu2#nFLQqysܧfӟm\MtK^FMz=uKWL]'y	ԯۥw7R"=4-xU
^|EH:k!	х?rF԰8b>p.a N-Lb3ָ6w\ahc,]71FWB7ơqb%1!,ahNvY0bpT%92b9ˎXgy51PL0p=I63ѐ#MJlҖδM{"c25Vpd)N6H9{щ7Yk_̹͐o5	u5l(7c;S1Ƚ5c-NkwjPN8uݡLMzޝOJ~C.ʑOx;xa8'ND(1ΙxjxN>n\%ObvN6M(6=ψm9W,:-Xfy;e#++Z5ݜu{zѨ%OwzR6tF}mzӍNvbLf9es;"ѸܺnJbJJ/r'f;mPg,.78Fx5Ђ2-I7trfq>zЧ]-֦Pޔgo{#3%/7m~Q/tÜ?ʖ+^O5=Y-PZ%mۼ
ho>_\U""5\e\XX"m"Ae̓<;ޗ3~LB}"XMB&FRւ.0с*X=6DW<HS#"JhTD(<Fx KXфS7g^WX\J]jc"}xʵtȆXxQ]q] X~8(88xHԧ;p8~3rWF~X'XAWe(#gTx_M|] hX5h^w8]s(
؅Ȁ8Reʃ狛A#U<YȂ2 IooynI%
+ِɐ	oYnikwD%_)&F-&`_fd,YFk6/jvhYe3+vdw$G&h/m]$`2DCE	K_}lRlfHIArDVyHKe{v<	;g[)n):edddw`FdҖ"d`}#_fDxemֶ02ɗvg|9-Xl	fy"tS晃9hJ	c	1h9}gq)gPh2ԕٔydDR)()ЩyƜ'ymWOY)(ٕpdq֝DmoٜEn	➦YF>	YY9Fc),\y)%D ^"jf9GwmU
+uƙ'iFRdRDf,%Y	fyH@֢<ZfCAa>$=:jfDzH&LjP:T$Tz>dXV\`:6.i`j4,jҠ'ʜ9){
+)+j!IcfjHJ/Yl?Yx:J*)eH)iazFBZZϖl)k^t?,֙EHfl̆`-6Hgjid6$֬9,:gnEʩyʨ^͹d3gz&ZV}b)jEɮ1%Z$e¯V6J.[-+.vڰۥ{| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/searchnew_2.gif 1.5.6.src/docs/es/images/searchnew_2.gif
--- 1.4.26.src/docs/es/images/searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/searchnew_2.gif	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a@  +xV6r Eﴫ,    @@ H*\ȰÇ#JHŋ3jQ@ CIɓ(S\ɲ˗0cʜI͛8ss@AHdВ~h`RO质E)TJZT:Ӫ]˶ۜ=Kݻx}߿LÈ+^̸ǐ#KLˇa΃A-riIK@ 5.| Dq;ĭ{cRĵcN`ͅguҤ3;=力;?]ؗ6A;ԍ~=g2-}}7(p(`e
h&68`\D(Vhv ($h( 2@7rV:H!)bDiH&C^c8`#=F1bY#UG}X]uؤ,aKI!ntI袕|NIe zIYQ%ObGPpR* ^njs騞zif'jr*TB9cRhhgJH f+azkF+8' 
+;(kg>զ슈%o|f&G ,ѾТ7\rg؊ &[": 'Ld2~Kj_1gmn<K$m/3sfތ(!=WQ1#Jt[mhK'u&r<;)|GAZ_ZwߐGg7^'g9SثwO^ro˙c(szeA.j*/jo*|[9Y)4En(l&CM͓;G~K(YP۱-vtG(d?9nLPV$cN!
+* j&
b`గ=ud@Bɉ0v&ZHv yCDOUȻχEb&B9щ6HŽ5^0Da	gE^`HFjaL#ϮX rH:xLÕ<>~
$H `/LL=+,r !JV%39ILnBY$=IXr*1iJV^+7J2E*;^β\/c)La2< G+4IjZ35nz4 IrLg4g<٠(>O%GI@]2D4$BP'q
+UBѧ [$
+PhXТs hI@+Qt+aEJӚ6ͩNwӞe_rh>*;*=I၍S$VMtP3vUXjVcCG&?gyֵ oݏZ?J*Sh+`%yP-aVX&%
{-?ɫbv/BB耕)U+T	\JH0$1V>$u^p{[,źxNGкd?qO_R,r7]IYڢzę@1%B3s%]/i܍5+Yֹ}_ɒ}|,`j [4G_0+'	.es07e˽0(Ȫ{
nE(?-:<JOm) FN16pvL
+Y$㋤\*{9R#,mz[\g6'W=l/g<1D0+s۷L^5Bgltqh޼P(NsCم<Ewpn|"˸5|Fui+~;ae6nP/$)eXUwl/O֢Xl67;žvqz786Lo5}%X6-DTEo7oR+ѸH>bUtnnM{>l7,-K4'N[P{8aFiOL&-IkC'P]2DGs2솩&v:f-wYʥҘ|/)ͤ|z֛nrg]De!q~3}N_\Us=kzםNL2zc
+O~ʸ;yO'O[^/8\DPP&%M^B˛{|I:>*	-)L
*
+HJ 1PrףO>KT͋D/{Tw{/	{KI"qjE~/Ij!!YH7Pw{ 5LQ~藀|
+؀7Xx#rqԁ2x"T톁TW% |a!VAMqU:8L!=TATqqV13jcV!.R- /U0HU@UM%HU_ԑ1UbE8qWrExWQ8WY!Hc8Tw; 8Npaɶ0aWwgd@(
g(_hf]^br&Z 61N􊲣-E2hl]8H/Fd>Xx"+@&1@9h;cEn2nQ#*n>#-^%cf%u] ^&[ᆎHVjFDoc<cÃ<@[y\vdCD`Y_5%%Y^ae3ix3U-3ʓd2UZ2Bb5:6-m_8p]n/^Cm `錇9H^Zf%Bu%t׉FI95ZVf6^R8FHy_Z^V!f\oZ(gqypVv%ah]I|X~YಒMPvyL9h-9(Fy4qY^~!hZSCF2&/"o0(9)y'Xj6hCb:b2)!u65
+	'ʹiCVyL')5:Շj		j=t[v*i3DEev4s>	)m" g2E"TXFLe#;	ZEy1+28s8$	jJEßh՟BK$a88c'b韉2:4ZHUi':Ȗi&+$B/`$)hE4vtGiLzAW$SR8+x?8W&.&40j'H!0c
+(:M6Z	ך8VFtJn*F
+G1t#)#ZҦcYdSz'ɩS>j3TjJs@:>2,poX((/	FcpS%Ϊ>K0ªךڭDe/FC2ɬ(k3m칛Z:WԞꔹ94VxӨۦOm*:ff5%b6!
+uom$7**ЩJjm)p!Io$)ڐpjjBvZA˱d֖jIaP9R˳48y}K8d[~AfjKxhnt7U7	tsXvWw!)Lww[K!us/I]IvI!x;9w"ԸvrWJbvhr;wu'p·$d¹gGt;Lsr@K;zk"5ǻu'Ǜ/Gs!L+J6{cq9tLH{蛾;GWpWm[w㛿ny &\\x
+	|y\95|'%~<~ 4~,|Z!z/X9y~.@GGDL|2", .ĿW uR&z}wURѧE<e\|ƗRH~,}.wgH|f*%}S};7'a{N'~ǔU}\q|[ԇ^ʝ>L:\Xɮ˲<˶|˖˼~k\
+2ƜLȼ̓|/*j,͂ohH!SU4hۜz,g+e(^x MfuwτmlZ""mkn{tl}ȇrtq܅ݡA-?]QM>Xuxi~&Ly(5(*L:
]8M@UdMDMf^hcHmmq4mXsŝx_Ln]:l̓]ъq؈؎-0ٞ٢=ڤ]VQ?DK9͓5@SJʭ}ZK]@cۨ"`9Zr[F\oAJbdjʺ-E1	UA-vj][kO::9:o>ǘ5O$bp}rfu#v1ڛ'cߴ3ؕd	b:kii#7n4ޤ:;m=0ٟI nvb!		e}4j#d6>FYdFoN.
($fZږ3?y)k*Sf*e~ታH2S+=Φan&<Tpi>do5Rf7#,2VE8~iG;fdS<N9SZj4hv灂/\鵒Sd3CdpnD]Z2l!2,);
!Akv(:b0ݾ:@ZX-B"﮽"n`ٞY.:?6R`
+߭](acw6-ݭXڨJZxujҲDo0lmm9/;><_/HZݪ$ϋ=SR-!/i \?-~ɺ=+W}钘ȊȲ5?Pr/-tjzOb}f>ۄSbeߵ$jy2W^ْ9eY?"ގ/A,G/Ej/Vrߚ.onhq_K⼯.ʓ=m	],	n	I.#:≞AR
+05
+{_A
+i~<5䰞D:ZD  P	.\X@%8 @/ qB
I'SHRʕ0edrH9uOAA
+]Hт"eҦB|F;)aOvW5_EiSL_Υ[ݟ]mzO?u*0R >5c#(wٚgR睓uwN8p1DEǦ]mܔg$}4Ԫl(ݜfsw6z_7-wS؝
+$^x^_vLas@TpS?
A;C8d诤Tp
+3 sODqFÓQ! YL4ĢJ,#H$=1!j0**{'6LrK.[RrL2,c,sM6A;4lsN:zs8kN>|"PDEsPF*tE08GtRNtp84mNS.KC}/
QJ4MUseV3zG`lGTSWd^,Ycֵ[?C5Yl7=X95e}mv)ikW\`ө@ڻ,Is=-ÞKrq1	_N=*#laKWޜ8.h&j9RfYeJ93du)ԃ{#[aEsr`vfoے?\6*jZ&o_gVSro~{m^.D;bAV`O2讙kZ+okV 7|t3On#<ð;t%3T_Ĳ;Scm1\n/me}ykg/qxPk//[AO!mv뀓B^L?pq-_[osW?aE,GN
+vLڡFP`-xAfP`=AP#$aV?p(<aTOc< pC
+;UU-_C);JB#saT|X&xQd D :ZD!凹oeNT3bcslkVc%wOjh1?3%18o?Mdl1dK'fR",#͸jT3f¶m"%-G9+I,gi4Z왇/5;-єĴ8JlOs&4uyqBl`Gn˛4e-na08x<gf(AbPKǒꉧ-;9],HG؅,BҔbQ1iaZ9n)oJ:}.mOaT\D /gJEJO_!U=T*S]9;9,*X( Nkek[VUsk]zWU{k_
+U%la
{X&Vk`XFVleXfVlg=W~V%miMK emk]ZVmlU[V-l(W%nq{5  v깿 X  Ƈt]Nyׯ .V]lyO{GŸ t^쏾}/{W"+y"'V~ru/{^n05<Mlb cXo|SaKQx,~oc;1yNG"sl+R2dD1KSY"^i"X_~+fyl1\rUtq"_/0v9Ã\:./h oјt4sYؕv8ˇ*^l=ǵϨ;W֤NՊBk^WVfvϾ.v}mlvmR&wm[finx[ޑ}`	}o|[w>'x
~p' ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/simple_file_upload.png 1.5.6.src/docs/es/images/simple_file_upload.png
--- 1.4.26.src/docs/es/images/simple_file_upload.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/simple_file_upload.png	2010-06-05 00:36:24.000000000 -0500
@@ -0,0 +1,59 @@
+PNG
+
+   
IHDR          sRGB    bKGD      	pHYs    +   tIME	(b    IDATxwx$]R,"UT{!(**PZDJ	 ғͶyF I8!;;;s9s$IOIw2I$W3ˆn!ˏɑ#Yx1=zٙ޽{3m4.]J.]ؾ=^Iwؙv#rOŖ߰Lw<*z?=Cb!=q,$g܏x'_2I꫚:lSCzɑmۮ^\14^sD.o&	59dlGz߿&;{}Zwm6 I|;d_qh;"v\1lIڑ"""x=O9r,J~*\TȨ5d>>$IҩY"/K#Exi8g##[OK+;iտ'O;'S2m4&Mϑ#GHJJbҤI]ɛQ;3o;!rDi!xqtp1<=Cs/0dͼ<f-))|f_xqco4jZUUUW5G."u\˦ gWsUgײ)H@׬*\Wjjj[B(ٯWZbGĎz(h
+*;ˠA̯GSPrtzY"AyW'E&eJ"F.HTWW#Innn7s5"G.#vpQI2M^A{NRJ*NDh}7,n$cG)+-w ۯyG.]HLlF0qL9K
+wډYCg
i  DÍJ&It:+
eHuu5)))aee+p7_lhhӓ#Fĉ3gZ0Lӧ			+@iٶ2Dhc׽,@O?ݦ6Ҩk	laeގbXqs_ռAi2rH`@TR[[uՎ,	f,ZLFss3J3f'`20r۳AnǬQ"F8IDUV[v#]}hhhݝǏ#I鰶&%%WWWvܹsYn
b߾}tڕaÆGSSyyyL<(rrr(--EPAUU...lذ˗_v{-:=X[ʐˡ=Kf7H|'9R]gbEGcEhK՚ڈpogL&yϱJ:E d]I+B;U
MʐR9eL<Ht3Tw,rJ߾mYK}}=y]pqhf_+0.̇{{3q!G1;3JX}>***0xxx`iiرc;vΎ IHH?b曄͞={gG'th-/ޙwktgHL]gIrO?m\222Yz~Tݨ'6BLW4}c_p&!J}?#۶j1畗څӧw0MMM,ye_|mSu߯O<@אP N4cq <> =t\Nu D}{DM=HjԊSVɐp͞7k1Щm!ǒ%KѣŵLy)..&''˗sI ϟc=ƬYؿ?%%WL2v$IDH[¼<=L.u"\V:Jvյ
^))um!,ݝ'|hv\Kz^QU]ͣLfga4-)tB,A!2C*eO[!iCWYmMM]oh"z=:]K=,,I&q6Xf7憊s̙3Zͼy.$IT_>M<"BR۲~l2vMYYK_-V˜9s/ػw/G?sn#X!7jm!!!!Ȑhrej7Lf7;;&QqQW^ cJKK	',,72` Bbb"]v%//իW#={RYYIpp0HDyy9/E7j\<8_+~]7Zko3RSoB1si9$^}ĉj#wO؁6W9C%
+y(5dR-䜑{ZР5URNJΐ
+`4h+WYZ"%D@aA= =$2ޑpQijjbϞ=ؐKRJ8880w\VY	+)#u.#%E$IҌ&^!"ua&Qx_p/' 8:{<[0$u>M8XP+kP)[n;8o%K0s+޹:;B:ZMAAEHk6ϗ|*)W5ig+Eէ?$u<H/5J-f@/Jjޝ؏&Q!^poo\lqK7U0.˫@o4b=~6R\]=:qo)ҭR^^Ncc#W&++(HLL///tT*rssYb>|{=ߟDv܉?444Krr2XZZ2gqssCj),,Nh Ez+NBivUj&.F%p;3*c\u ?+r :]3gXW}u6_&L$~>DMu5%%%Jѭ{8r.AmInnx""z"{]0MDn\GU-]{w>|%>$yzv
_<ĝcFCDD1Xa3,ZȰ#I&
+?)}j2ΜTb?Fn`DǶ-?{8vzq(A_FźQLW!@pX +V`lܸ/5hj,X7xZ
@NNiVWWG}}=/5\+f-
u3Km6@|M^9@TT8991` ***HHH`ԨQ"Q^^СCڵF'[nΎGCCz+qqq(
+L&O믿F}N$8p8 fq%\d	SYXq-NMo9/@*++"##&M$rOd (4\$?l>~~	wExXZc3o<+j5=nnn1Bh~ݿoobIKK%ߏ33n>BfV66c0qtt{wu\K
+DBqr!jO456\-,u(
+ W.ƩYT&Oߪ}o&&&aÆ
4fffpB 6l~R)*.&77Ç9sHMCXp%X$^AUJ%Je-S](Z<\`yΩ_G;|0~!K.eԩ>|'''ѣG	ё^{yqF^lmmdܹ޽{waiiI]]gfe!o.SA:h\bPD%Ʃ_
Q1A    DDA""@A 'F5
+n	o {8;;Kӧ	

eddtquu%??N:{믿Gi޶m7n_WYߎNE;0{lF#/̙3dggBLLrIFIff&deeQ\\lĉ466RSSd8pm۶ѥKrrr֭>>> ~pΜ9,\Dk:w̐!CذaDDDpAׯ$''P(8x z<<<!owwOѽhu{U-ňP}cӥ o<^V|s-.
+l,8ʙtkKvkK)=gd7i]/,3`m!
5d)z|#R+dtAJzUmM. µΞl,TWu
,K$oڰP{LO޽sJ:%FOORR ^{
@TT

47citHkLr)ӱ{g5_^0J \ 9[.6A61 \v%F!lcsnpWiwf412d*ܻTM?wQt7_| ;?<~[=.mx[Վ)7u.;{uVN<yϳ.<MAA			\wC]_AAA˾Փlb97ҡMS[	yWhR̴ד]} Pי0/'ҕeDurs	_yd(F,YI7w%11O?z8w\ǳtRRRRO࣏>2Op)8@}}=˖-c $%%1sLOn믿6O0sLN8?΃>ȬYc߮Ç]ݫkpGVG
\	 <=9uҺ&ЅZ z\Fי&FtB)ؖ\p^Tʳf⥗^`ԩQSSýke[9bd1cƘ>Ϳ1j(<<ZJKODD7t ~~~撦[nDHH#Gȑ#L6ͼ>;;[Jqtt0ŪyŪ @J1teu?UjӑoRutl$'3::6)jq4tOmnya oxm' C]EJJ RB.~<>^OjJyz~444sY8og3cF^x6Ą]zII:dbw0L޵{w?Fn$jj%HkIMIFTQ\t7md͝U+>CP%(~n"9)Iv='?c^8h?mBN0䱩OB>}fȰٷ'
+8b޿o_$Ibꔇxwɇfah4-O+N٣R8y8gs//xt4fL7'iz7@,F#e	1 (A̦>onm ۶nBQ[XJxL&E-i;{{jk)).w"kHu;;Hx)FܹJ^ad{UU0 lllHIN_!CaZ6tGbchjlY7y9v	.`wʢ,9-
~yu6 M։FthDP.KRgĄ+gp9tT5\j떭6V]va0Xby[v-_}|2ׯ73-{s\FhnjPd lݺh'7::BAPPѨjĉEΉ'0aK,w ,[n:BCC9s[cc#}UUUr̤gϞ̚5qww筷޺7~HˉWWW4H?
+
+bח\]]9t%%%455rJYr% ёFt邟õ,dD^H"I֙3䩧*l`="Krf1?MT WZ\'; W!@Lz-
+HRaN&58䪮7d<#. XYYn~\R\f:jͷQT\+_[뵴t	JBQ^^˙7oޒ	%@Τc2H<HhHvTR"++B	
+/OOgV/9
'{DNmAG׬E׬I"{7:&3ghY~UΝ;dH&z]:hLĢ?#/;Dx;?JFi:w
fђSY]KWu=ztDBr%~"gKk"@FeQ$A-DMyϔWߊ矣.\ //9s:߰bܸq ĜԚ5k`lܸQp/7  s0ݻ ///L"":p:Mv'BDK%VgKKvM:ubt ygʔ)ϚoEx饗.m>;;j,~XrHfAAn:رc14
}|k5keΜ9-[0i$lllX|9r;v@sN<Ƀ>HAAݺu[/mB%/#GDD{ng+V `0'wF.k<322(--eȑ|' T*$Iɉ9>˕9>a64zT*
c_b]
x%A""@A    DDA"A""@A    DDADWMbK^-14 1$%%qE+3g.4/:u~g9|0O<e<fddtrwfԨQWzQA]p+W2m4VXAUUիָS\\̨Q`03zhw
ׯÃ
+nnnr:uDYY&&&Z̙3<sZXzEqq1[[[߿?2СC9y$$QSSCNN1GR[[nnnٳ)++ʊ 
vL&cРAٓJ,,,8p lll d2a4=z4G{hZFa!;w777F#UUUs={1vXqvv={-#<Ț5kkp h$޽{BBB NNNҩS'e_aѣ			Atꊊ
+\\\xɄzٳ)..'.Ra0Jh%lo58
+J
Xe:)lp )8~ؤGӍr5Jz+10}7Nw9|S5%ƃJq#1	My[cTRϚ6pVlS§;L:YkY.ANeFj,^]EM&>!9Kml#+|Y ~ hIh*8aRR.
$:	ǖ9L56-We9z)    IDATUFLk=^.
+odxkBǨ
_45DJN \(WRIY$\H` [U5ԴTvc= NZw3ͥ{hM+cZn&feg93G%7/ zMTBBBHOOс|Ǫ/Waaa	^KKKұHF	(-ɧxt:,-,1MTWUc2H?9

HF	Z$IH&Jd=+ǤCDJ\C[
+2gP+quqM=[H`qվIB~|x9	"@: HjQV$IzaQmhh)" \~BDa0;˘>OmJą rvʘ8LNi
6V92//vB΄ٜؔANEζ*E5dW\޶(2%w8
+!FFPNNI%=+gk'JꚑJ׳EE
+B{(@BJ:7-K,-h6@7G~~zs7 pxbu,:aoƂd͂J+bt7/{rl`Rn8Zh%5<< NN6<7?%bvf#)Ӳ@*|I.f-lO)'tފ's˫hllZ/RYYIss3NNNTUUZ&qttd֬Y{SRRFAt$IL&$JHQQ$ѩS'd2 b߾}L>Dll,STT`ǧ`_UUUTTT`kk<
+NNN!¢pRR}?8XYYQ]]^GP Iy?d2y[
k	:Eg1r|1Ho}g̣|%(UJ
+>w~+D"e$<}
M`'0Ls/JsPVÄ2ZL$ᣡF9ļ>;K_Ov݈0-(2}X\xbP0Mi-gI:[ŶBexҕ	iX?3g oO||<,YΝ;opivM`` _5 zj}QRSS߻w/o֭37w\<<<fdddcYn999<\>s皿hٙ~̙3Yr%?|ٳڵ^zcǎh6 9r~YfwuuՕ`vERR|p)ϬYϞ_T)qqvah4v`{lxVU
Dby6s0ANeuU.mlu3f#z~_,XMAUJZ&6nomvqjM45qg{pThF6(n䅍q7iұ6>k+Cqq1HDHHRR$88LFHHKA}vN>ͨQ$$$͛Gdd$wq1#FYfdz=SNme` Yp!2awmmm		[[[ΝKdd$L2#hGp=0{lFѣ[INN'
+`''',,,xW<x0FRJbΜ9lڴV{6<	id AD
+B $Izus<MKDW`B)3ɐ IehS-r^
WgGqCJٲy3


˛v֋P1_"hҦ]`"9 D! yap O)" \khd2]$	 A&5׼L&C`hՃ诬CjS̟?EC?ۯէ/e<H@xřiXZZLFx{V$8NjR`0Neen#h;WIJ)rsr0dfSQQksݻvٙ$8wN466{0
+<I8yZId4q8 EgL&#ܾ?@~~2=yV{D0荓F#dfmB+IY9|FrQ;~kh7~ڲ3:o'2ph|<>R\\8ǩlll7ga4ыSyeݘ?U8WYIbId2̚B (+Egyu|d:c3aki`vs_͍&?*"ID
&?87=Q2CZRy'C3~HRd돑8O}ܾ
Kf,!ݺCEnn?Cm?aieŬgЭ[?>];/oyꔇfkY[$w//[,[>\? ["7ժG}u߯!WVkkk^Ԫ_a矲yV~}]s3_\A455QTt~\.__ 9YwpT̚IYYy&>rsUDځL.k}|̯"Iƙ3DÐaown͘sH,smcֶZoii	F']n5}{E$	_dן)=Av	"(8F4..艧qG[RXgt	O/o:DTjOXdeۉa=mYGG@Rѷ_䊖C {йsREuhN',w=/oml7<Lƨí`4	
+f--&==zC&;{jv㰴͝ƌT\t΁p=[7Gҩ

i Iee%cnOppWL&?hM$,,Ճ[6oBR1e?oۊOy3HLVBO0{43Ͻ@
+32sD͈Q"qFc;'uZ" e1_:do#RDADFjÀpmIH؄QpS	W inn
+ш{6xA<ݜ/ )**B\}ԩEEEt)B4 w^iCGIx;DTsN	 ++	&Ç9r$IIIGuu5rx]SAǏsNJJJ
+aaa;wիWV6m~b0xgPTDFFhd۶m0^{
ggg ֮]k裏'0w\y|}}ڵ+Ǐg˖-L8M6Ʈ](//g9r	&ЫWvQ{+*
+$p.ud21|wޡaØ9s&}$$$ Kii)NbڴiTUU1vXBBB.\T>}x(--eժU466OSXXHNNw6/ϒGQQ?֭s̞=z1cưxbsᑒBdd$ '&&Ƽ.777^~e
+G%66 fll,EEE3k,;ƂXzuO[GWfE!\1s/orއZ2sվ
+Fd2aaaXYYMqq1oooҥyyyxyyQ__d2 @=?Od2ͤq9BBBBՒh$,,*\\\P($''j	֖4	b
%!ɐ$L&]tȑ#t:'NшyyyNpppkZ79bNo O &#\k&$jj/LpH(n"KwZ$?JND2WHAQ%ʒB*ʊBǾbWBmmOcVW"xIWA|dC BP^ZD00e[k73=Ԥz{ȂFPƨQ x뭷7o:y?A"WV%&.X?yrV?޽9[Tċ/<ƍ(-+"'7{s	1466͙>P>¡XFN>dbUB.3rH,Xy ؼy3)))xyy{/^`hnz=eR*))*BbW_qСx{yޒxfS|'e2bcPԴPOjJ
+u55Xlܸ.QdOwwwqsgK}sm$%%qƉ#B2
+w"%4*ǦLF.\"=#4466L.<ݩEPaoo|ܼ<\&/???r󣸤F/\ .<xDLqV!I@' n7v#	鎗(@Z2d9B8wCd2r[D/,-T[n҉
)
+ẫkуWڇfK,#  2k999tܹ:E.f 5u
hM>ɂIII[-2Ù3g$''3eO·~ȗ_~i.H}]֮]N"Ў\V\CC


L&GFFeؼynݺ1x`.\Ȁ8y$cƌ駟g5/7cIJJ"55U B;򧽰rss37/GAA~~~={g兏{deeGss3!ɰ'  FN>%XXX~>Aھ_D7^M jыWډf+%\b>Ah_-OЋ@Ak `Ȑ!>|!C&C1t_'N0p.SPP^oURX`: 3v8kh{ оz䲆sWQT :uw^"""شiӇ;3g?b4tՋHݻ7wy'V"//@xnJRR
"&&zIVVdggS[[ˠA04n	''',,,Xz5&'"Ik׮EP`ggǓO>UUUxԴT=v{ٯdC +n*--5{n
+	
+
+r6l_`Ϟ=ZO>x{{STTDEEEEE̝;aÆa41cSUUŝwɜ9s8|0cƌa8::R__Ϸ~ˌ3xٰaZ0ΝJ/Ά{W
 WO{aVSF#Bj9It恸.NC$T*rRD$~}pqtR\.`0`4Q*d2rDJ$IHBh4Lc4_RykG4a	BrMX<
+{d2yuqYƞغJ%>eߟ^JenA% DA  
+AA   
+AA  (@AQ  AQ  AD" DA  DA  
+AA  (@AA  UI \
+N
-T ?{+ЮZ.DB Et:jE?7 (6B@&]^J2&	ɄRm0ܵEu]#~>W5]AvjjP̟?E\pЫW/֭[vvvc$I͍$HJJݝD9vnnn@}}=;w???222$--
___Gbb"|
r=z{{{ (../䦛nBEJJ
+nnnjObb"444G\\Jggg*++ٺu+YYYOzz:)))i&psscժU_
+9t񸸸`cccNVIIIٳ+VPYYѣG)//'!!4<//(;wRUU7Ǐ'--lJJJHHHǇ3gBuu5QQQATTiiixyy?LϞ=ٷoIIIxxx IG!>>*O>aq :},g<$%%k׮̙3rXv-ɬ\Dj5~!wq,[ܸ[yw>|8&L@VSYYIll,iii466oood2;vLt:oQQQűtR
+
+
+(//cϞ=KII	qqq|Ƣh=z4ӧr< ˖-cƍ?~zui\SjQTDFFҧO
?B ,,㫯j8)**G!>>k͛9r$ĦMضmz?ӷo_2bƎo%KЧOƍ|@MM
N{d4
"BASZQ*w}r6l60' ^ϸq =z42ݻay衇PTxzzbiiI޽(((k׮x{{S\\07?k ƈ#$	RɝwމNc۶mdee1f|}}0BCC+++Z-΀HOO'::ӧccch;͜F_RI=8{,QQQ///,,,P*QZZNwxxx0vXΝ;Gn<x0666P(5A[[[[nlܸz!6mDBB'O
+[[[vI||<=XZZBՕ2***۷pL$|K*u!B=?h#[cyICIhLms>NTVl}C:&j'r
\$ #xD'4h'g{e#t /%zҏ`b8Yر*ۅR
+||=#YSd`ŏ5cpVb:ÞW?`^7p,K,4r(",P`#'9['rS)
+i"HOaNNA
+?%u&-@=9:],-ER	M<|	UTtQYXǖ
+wg%ޮJ7uiE](,3z"A"qDA65AA="EAQAD" 1b8wؚT	vnS^e/D(v Ѽ64/6P(M"iC͡	6!~ IUb1[Li
i5Y[B"b9.03	,bE_  IDATt:ϳll6eR)TUZI8]t]RG4rs,q8ǨJTjD28O͟,K\.guٯرL,0N.75Cn(,dii-@=|H0 a$4RwgPxZQobΏ΅8T⭈DN䚋ǎi(
+aPz]0,PPl_fsp]m'Ɖİlub#1Biy	x}^?g*55HMØy..}͈\}3&!?)}mܑkRFfL!3@H
D!@x\N!q_w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/subversion_checkout_success.jpg 1.5.6.src/docs/es/images/subversion_checkout_success.jpg
--- 1.4.26.src/docs/es/images/subversion_checkout_success.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/subversion_checkout_success.jpg	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,105 @@
+ JFIF  ` `   C 
+
+
+		
+%# , #&')*)-0-(0%()( C
+
+
+
+(((((((((((((((((((((((((((((((((((((((((((((((((((  "                R 
	   !1"QAVq#245RTas3SBCUb$6cr&7Du              (        !Q1qAa"2RB   ? 5h'Y6`8[z:Son/XNN	ʛ0|m[ma
9BkK*zCyķl:O<+a73;EC^_X
+Sĥ	$+N9mT9MT,h [qRaS/tQVs88WF][Zp;u^oYeҍDDDg討ۯGzPVqǗ?mݵa@FG8tUG
0ӅM]P	s$(*fZQR֕7O +'QAmq> z[}W67m-Д7\B
+NV^J%+K 8EA5euZRL^iEe6\e4 \ԕӎ/D)$HNNt'nW?ֽ".Ini[Up<,PY9RxN~MQ7ȋ^|wC>Yps`9V] \HIVG
+xc4\Do ZmmFn]3LӉH zKϸ:$drA`]KeEӨ
qΰWq1j#W]+I-/	KcǽAf[i@#=R1`yqPIUp1kn&? EpKmd sˁ)*!!!99RHs2ܷa}Zs궖$&o-;	+T03=jj(:VG
''cd6wɏuj+$4P	8UW86vP <Ar?EKFOZR
+-d6
,~ʢK!Ix{s_]JKd+y?蠞6oc!3{J·Zǟ0~5 lCI¼e{_v3ܨT
p.ez'RJVc>B1	"7=z/;Tq8+QN5gˀ3(Ts&xfv ^3ܨmUJ%䨩
+9*#h-ՀTd*&,pt޲l<VĨ+g%v5ܬua)l]J$?Hb'Sj$qٟ%]%:CGOPS²_O|kcn<pR'?7@C`WqJۨRz֔%hZӔ2?Qg=wڷ{_J#'iZpvk!BꔧTR'$*6ۦ5$3̄(&}AK 9f]НgyP.8Ozt%[K
)zT|$XRY6ڝBV  I r~5X75 Hx7P3\Ǉ%7(W-eH:d	@	r8.Dr%+(T솋:A sT0C
$#k 4h4Ѥb'fG[	}ƆI(Jk=_Rb&.}"unOxg\@)$yOvAm);
+ 
+ޔ=s1l-Ǐ)d8n#V.Z~m#}*Oͤ~>OXm1W9󘖶H|ad q)\ K"2wB]%*;$^ZN]f=Ǒ丒R@w$uh:UOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTilً-N:HvTRJE|Y/WMTCD e2:8Q#RO.ڶ|Y/WMKHOKhH *StHOuV׀m9**qq)T
+1fXAaGH<>qB[W4Y6VS)%DAwN[kMe3fn޿iDql +uPtMt݄%)/&sI(a8e	HACgjomkmQ	ݎUqX
+ԝJOYy룒߳no<yq(KZᯀ%z+^<ڹ}vԕ5:r"K>Q#(ԭ i~Ja,g}ͫ}^]_m6z廚QJ8xun".ZjF,d;s>GҽyI$$s vTV{}-盔%d0IϦȒ#k!
qȭi*Mͻ}^w>>M]`QMdUҖ@۹鿻s*ۤUbPir^<ڹ鿻s+7'LPH!U
W)`	$THT?Ͼϴw<ngUnd$K(w>>7׌٫}^NZʲNDɻ{9r+ΓurgU35eX\xj֜.mܻJ?w<ngTpVQnA9Jiʿ]۹۹۔sX.)<MM$ӕa~9Ͼϴ峗# iVIx̹pjr^<ڹ龼ysMp-+uJe@*BGN|5^^#I-(DJ
+Y9R8N4ȏFguK)ݖϾϯMͫ}^=e}2
.`>ʗ*k^!$ vgEwm72CA-AKdKB4Rk$FH;ǛW>>7׏6}}zgEZi#t@u६ r4TycCŵKڄ$vd<@²SkϽtg˘H^<ڹ龼ys׷m\%LEc,Cji!+zWPP⒵qIm$Vwb9Ie{\Ө`uΦeʓ}xjgצϾϯ^xz}Gzzc!/4,o8:-}V8JPR	8
+#Lq;ǛW>>7׏6}}zE+vϾϯMͫ}^JTϾϯMͫ}^JTϾϯMͫ}^JTϾϯUAj]6;\R%*N_Y	sJ--]:S!=y+V  $ՍRkzMsO%J Izӥ[v
+aCO*G56w T+
+06 4unNfYaQΥ:*9)	8md|	'e(?&+,,}+i
\ R	^T`ioe!eE[jQW0 A<j3
스GB402:R"pJQ[g#\I'xz]n}w		;@ի'0yJ͂lw-  jf:{8[T.qPnyTH}f%H,}n*A#gmt屟ElM*HV
+o*'Xƶ'RsWeGoLůXI m#M`m#9&%)pZ&`qVkt4X!8YlVV|ϢhUE^K^#/w#BK:50G@g(WRM{*d܃j}1
+5bW'-y;+(x9l}$^fޮDT6&	+Z1G@+sB Ը@:l5(3\:VBieA@Ԇz׎K4{E'ɜd֐j*#8Vy<3aHD([ꐨu
HR
+' ku<xԗ"9-ΖR2'VIRT9)t9<;1d)-qu6/%`gHH##&Ҽ=oKqi!CqMޠ(`|T9Yc`vjTc') /
pR|[d\%2a)Kx
+#'IR@'2*<[v̾6FqG 'JA/"1"0^w'̍4X:ޡ%d8]qaR[**$uxSX6TO
i܇N ږ-,>LqsV!Z\aIm+ym)VA8}5H;*ۣ:։icw1ZR  q'F#`Tg'=l[Ne1D-8GSc9
+J~O(36#ݹɯ5%luHY<5SXzdpm:ngyk`EI^udNH8<1Sv)jTRT@;2DP 89Od{1]D9]}%.-ZRT	Ͼ#5MlۦBv|mK\ϐ%-3%NpW7nz扮!´{Jr>#dˊZDx-!%kN0x¤NR>TJW7"%%M[D"$+Яk|Y/WMtRt}
+&ۧŒi9PmΤ8Vrq*%A`mR8{5csbHR2H fLca4wGw͡ i/ !ĕê*iL+f3N*(qKR\I	Ӏ	>X{I
++ymKRdn!J:D@!'*4;JDy
+B\dx()<Nx wOkلZPַ
xTSµ{)Ν$<k*m~I{Ɯh
+νeG8#Wk\sۇw6TAQOkr.γǺCOGP]SdGxFNk^Hhku݃$;jr@[Q:noli)b y}5
<kE MMZ*+`6ö#xMd\|F	Vuօ39`*Erm	m3*wwγn4ʷ5ȓj8HwSÍ9R{pJ[46YLtsK9Rօ[*y^Ʌ!jTj:kqvIsk(C^(Xyqև-+I5<{T屋RMJnڅ/5^ff7RJI&gpٷnjyiWJJT*B[<ݱJ:0\M7\RqDN4@<G[.H{xXV΅ +@'(FF{Ǖ@m+t9:t[sZH$!9sq.L-`>bK!$c5}-R
+m%-q_')zޝfG:$8z3oܷ<S^I'3rwa2\p+(Rq,:[<Ve\
+9'%$s#$)/6cj%XЄ4H*$phyxOUUg	ɹ؆i֦ۖKMJ4R <8TAi-)
+X3K-FqsJb) gQ{u$q%Ohe<F&;
+4e:4%l/I$J]%|vIe۱)(!i[Ž`:V
+X!R>jN5!kNR㠜8s=SweThqm%I9
+PҴE'"ߣlVѦ5&=L0iu('Ejz{H.ڋ%!@ 쑐3υM84ѩQɒ|TZ04T
Dp3%HN%)J)J)JTKKսTKKԑOϒIvd_5IUMsO%J IzÒJӜ(20yTh,(52G   ОQ,?Ï 3H#C;D|"?IR_a[a $䕊YIaN%t%e!) $kq_bR;:PmN)*2AhAmW-ռF]JAB	pS^zb7[v]hmQ,D
+Q.DeՃ^x(Ԭ<]s,=+}*!O!	- N
+N;
tU?mQUŭr:1rFk1݌{S!8DP:xAeJ1]~kF[zH	h[Up57hI j5X?ebĽ#-z*[xQw[e>)S3,
+ʹt6H\u2 bxF+i xf<#%UȨKh6O/	S*ЁQ-lfxj<5xqE[7(9QNPu
ಶ7'9xQʕ(+*2K85>E
	n KJH(?ee$[ق[Usl}>.ܟ'JԻ .=pN8V͆=*}$xEEBQ̒	)&D؁D5E-*lȐ]u#zPI*l(UA7c5=m04H:iS Rxyk{\Cqԍ
p-nQ8x}M`Ym<뒒
/^pAH<@86 tq)t2B
+IVVr:9&KY0oaǝ hp!)mA	֠JT&a]KքTByH<9vzZIR)Kkܜ:OSR[np.-{)Zuwc)Jzu~ob"BqA!%ACO>cf6d]mt!N#|++ nZ
Te[T d:hPp3jVnqT5Л*J[-e	e[J#U)JT\9n2(uM/6Ttg_x/a+
+*S!(~N|-C	N-4EEЅ9OhdQQV1a%9)$dRRRRUD˝[D"$+%~\RkW5>,+&IT9hO*!_& ڤՅZR  'I6=#g'"T6YaH[
+A@#RI39#&ŵބkr"`	n2ަډSdx99.BjLq))q%ZRSI<ME 2nq,6C
+KqkK  `2qx Rx s ]"`Y ੰ9w)Rr VN5
+;$-whr-4RItkHp8A9ku6mSeAn7z.	f;u8LcReF(!Z	]tvGU	Y:[nN2Pe|.
+9ض8?m`⑥IkS2S6%SnSnV+h^30mkJNKx$}h-rE]rrv:ORdXVe>R|DjrV
+ 7W)azxm{$rR~a#Y	!mm[ѡ֕kRkCʑ-Ԇ
 Tmn8T퀯YMrt{í(,0+ꤸJnB;-J ]Yi
+J@ե$H do-Hum쥵JG@t?b.㭹wҷI?$?|xX}Ĕ/F ^C$ `p$W6q4)yH-9:pr8J0GfGoc|M\[K
j[
+iRVV)%piikvAYKATG FOLKr%ЭrgWU<s|e*P 
+lJYJԒ-%XRu+$đPV门bL)).@!c$(
BlG7=	|"ZhqQYPsF)yjGmf'mYLٻ;뎧\q'W	KJ\JR:z{+3hO90][LI[djԒyU]`#h#	qZq44-$q3Rll̋e伷Xq-n>A{xrqdVKS<-\i:tv}8ҴJI5]	ofDuOKen҂괧JRgZ~֫[2C2{|R;Jpu2x$2jXjV+e)J)J)JTKK	sRDI?W_;t_ԯ^~\Rj4|5ʮ?h,jՍUeE;zғI4L;~ŊhɑФukx V8qQ[mkIS-1n ˍtI*ЎAo䲫0C*#= 2-P
+½ [IK1!6ʡ(䐇y$RI
+W}Yu]["_cncC!&>JByH]|?*{ӑk!He13iM!Q+RjA:Gj%^XEU>[o2WpH!YeSYu;j!kumCc&M$MMOk^$95$)EE9ǒޢܹsMDqP{FY-lN$j|57-<
+7rJA%UIOM`I)84MOy)Pe&z(S¢%+*ENlCS*MDq>Uܛ̗XWP|hk.IJٷ\|U#[A!XWMKbi9߲TiJVRQ^Fs^LKJ8*2sIyIʽO5b̴٬dd4ySLu3s㖪ďsN_V{:
OM*k)VRZbZ%$ӎ7\TE:>\yVf0BA*[mk7Q/!>P^DuRp ˬ1[]R5~!L-fms-.2eH^`$iH	_"fsmʋA%LSezx}u	[Dzs1ӊnҝ^x	 iJYu9WJRJRJRJRJRJRU禭Y%OeId^~\RjS%A8е% '\dqjd_5Z]>WXAaJ8HH'Y\mR83HOe۞tn8S<6	$Qb}-ɐBSt7JTj
+х12EN^SIh=9-6P*Hҥ'v&.C8]V@ϑO,<Qe!+M5=isx繖u'	F#ˍnkoi"L%HV+Ӛ
+pQNj Գr(K3R2QHP 
+}YuIovHC()Ε)!DvǴW!!1;6wtuu$'܁
+I *e
+qg dT&H-/6:\t-YBxm0'7%Ө?IE/b7IP`mTR).Ke9J֐R2qRFwfDԴ9m8maS(|kl+-m0RQnV$ 9iKͩRI9X8<AWPPʾdt8^mzJRT|228mRKJpΐAPBJOA&셡</-լ%Et$z8TE}Q\#:7q<3ٚ	v{wx
+wR
+B	
+
+H)8qTqMͳeN	+pz=cP=4{ZޥV*QChO,i vq5lݼqzCZпuyK	ҽiH⃛;IlT́oqKG['xTTN04gI셺(
UT$Mi\J^P	K
+t# mЍJVTrOG#bm6Rje(!2'SO 2
)-
+M3lGS^\1ɔPC6ȄqhVY")A\ݚjԖ@>*6$^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+7]^ZsoJtsw?ǁ/E\z-oaܺ88<A+6''GF57[Œ?`mwiѭ3S-*Wͼ(IMtO%J IK\}qd[$*mM͋pT70T#Tv,Lk[-yc5Z^Z,Ԥ:#?MUHO]Kn$C62 dݦ-48G@oH U!O\sjx2T}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~8ĕ;  +iyhSg]ݔ"jC}<»
t9s?TKiQ:s]Z9JZ_pztWނ]*'Nk}Ӛ_pz	uQs]QSn,y@iwraWZ״)[mz9oW@KnrRJKj5q'?&vlq׳pxUme?/o֩[t{ebC떀I<}520k_7O%J I[RJH cUO%J I|5&5Fy*y:ʒ
+T^. ̑]>Wmo2hڔJ	Tm֔.*R*8Jdd	#M,L.扩N  RJ
+@VN	8]+1S7SiJRA?ֶ3-%M+)m  #?΃q6ϰZinJR*%Z 2x:E[?Rn Pn,¶DO
+Ԓ8ǪEuf5hꔎ!Vpf;,";er[
+INNNNNO3Aڶ鳡E~")R*HP	p2u3ZL&cv^L=::Sgˊ阁
"GmM
08+18[4u@ʲ 9>ABۇԻIJ"Q &FVm	)C)$ 8mR%KThјI;_[`(p4q༂;F`AiHkShm p9 v :0b&:LV
+Nli)M3me%%b*Tx@yp@';ܘ\Hl#!GNƓ854ta-4wd`% i:p=\EirTӐb]RJJ?X^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+t_ԯQnKAitkc3eYme.!HiaNkʀ$ur2x*-$ڵAɈq-ԂJ #Ƴj7&3	iw+qѻi*!# 	;~Jo."jl91B
+?
+#O8
+^P!.4P"%JK~wjpj
@gOE(8P
yL@2<)CIGX䔤IyfCHo$D֋2ot+ޞ$-	<uZP|-mLuvsÏKKSejpN(_[WlkGƇ!<46n/P!pIiAk/\5nCsKIZa(#)XN1ˏQťԦ4ۨp	VRRRRRRRRRRR!J	Q@!_elqjKL?׼_W@ݯ+!_e7jkmf3izZRuyCxPu}ݯ+q<[qdd88}BV  j:܈q`g|DGk
+)_W[e8%5-i[B82NM}ݯ++ZHRI#%Gʼ I%)$#l`BnTtOJC
,IVIҕ}-*@H2F*%RjԸ- D9ŒZ]>EWOQh(((((((((((((((("ܯ6Jeo%:q*OO%ՕҐkΎ[
+,X?|Tjkd\JP#@id%Hi #Ȝ<>9]wGg-E:;?o(*c_0*$MmՃc}N[
+ݲn
K\wI%'\Y("vtV`r;hl}BJ/'Ϧ(dcOtvtPS`Z4\#8#g5w
+.ҤS dj$/EZtvtS*jX# xgYd j z Gg-E5{[g=ifϻV
+8ŒNR`9*|!(g;@~9)q*-)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)Aۉ
+B|lkݸ%<OǢ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/thumbnail_tabs.jpg 1.5.6.src/docs/es/images/thumbnail_tabs.jpg
--- 1.4.26.src/docs/es/images/thumbnail_tabs.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/thumbnail_tabs.jpg	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,20 @@
+ JFIF  ` `   C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  U "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? -7󤢀9>(?H($`ЏJ|!B^I_"DlJ-AoI+]ŅQz!
j:m豷R;ΥEv8VGuwI4:En$@
+jOlHI ?HR_b8n^iད{-rh[\0Hgc:ѺgS7[],-Ȱ'Oz.X+VC{wpجJTc2W dTkݑ8_^"}E/ARO{ y:߃vjx6LG=ztӿ"z o΍(7M!NF%rxKo&`Yb ?*M_@{I ?:LyLjά"59YXDiBpb%
+Y*-UO7]\(7xֶȮUzW8]+3?cl*i猌Uf po ߧ ⫐u$ =v;ö?S̔,{w,/ү[y1#I%{.~udOce]9+814R7?JKϧ3bRI<)4 %TS{;"(gE} Z5HZv,=6; b ;[Nգ_^~){:p޹j>%/2v7=MbjKڻ(Bzֵ[he2xz.s+*l
+حc-A(bLmokBv?Z{H0<\*_p|k9R'^
7w%Ԋđd.pyzk}o{LfS?JkqLרRRV-Q@j'k}.'07>F  K  A5	` YFmIh{γk<V:!6\t52<jwl;f?7r.T
+Іd
NOE*O<|3'OyЃSpgNU+3KF-
c|gMGYO<WLN%4Lo
+Gm0e{
׍t݇<̩ m_@USPqu/OҖWIO6/;AȆ(3ƛhrGR uR{m]RXCcg2*}r]S\֫[G#YJΠG(ָqkTu兩,Hz5<Lf~THU)okyAr?*{e h
+T]edc[L2k.<hxsuYPxޥ5XB&U0	?t`+5ngx>O2Q;v8x^ I4A!P}
+<RRTHQEKWo O73]];
+W - {I :ѹiQwLYU*7whhM6Q/)=럒131$d޺YMԂ|\E%NkB8EmJ1)5o[8L$ğjb+d|'7'sоqK ھi匷wZC
+FKHt*O6/;AȆC25kFtG,e TUʾ-+]#8Pr
+HϨ ƥυp~wqO\RKTE~Q8Iq;?Ƶ.V:ձxj<_~Ϧb{'$tx?=oi>+ 
+$snxvS«}	@۷c;1V7[%KT`mzҷhQ}J;YO" !UNVPIKI@EP-ReeɷosMR7K?<N!H0:gEtP/JyTO?ÞH5=XǑ?nvTs+cZ]Q1isrjL a\29 alTK'|{x*i30۷o^RM[]7҅9R	`q ,{e<a5Z(fIT%3
+FKHt(};Ai
 KvE1?b}1_8~ ~~ ~ g { yڿGfʊb;Ջ k O֏ O֏ ~CU '  -˨\MEAP#={SfKՕ&m{+ M?Z? M?Z U '  !\Ԕ-ItU2Km@β*V?w  / ~  }'O_8~ ~~ ~g { ڿG'_W?   ??b}1G_ξp 4h 4h ? >Yԫt8r 4h 4h ? =	3j+,POA=sM]>oaR#/I1$gx? G O?߀jw\]K,W8(
+s.awԘnc9; +]'.9b dI
%މ
+~wmHн_gsXP'O^z,׋d\	cIlv+?siХgt}G߇I?x4ּ1b͌=otzUx Vkל`[@zēG/?4 %TQ2/W ύei o ~Q=+O +( (X?|m أ+O (g9c?  b?|m آ9p` ?  b(}Ö=+O ( (X?|m أ+O +(g9c?  b?|m آ9p` ?  b(}Ö=eg F)`l?XQʻV >V Q ϕQG3.X?| أ+O (g9cشTP0 ER(
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/user_folder_link.gif 1.5.6.src/docs/es/images/user_folder_link.gif
--- 1.4.26.src/docs/es/images/user_folder_link.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/user_folder_link.gif	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,39 @@
+GIF89a   lm&P9pmi U   !     ,      0I7(h試+l>&@#{H_rl2(t*2@vzxL.znb,N~X_r
BAYſ@ͩ֝		
	 
+   @X (KHtV@x{.\/h5(%Q=GQ|;F K&0	pƊL_2|@{ <x] P|
fGRAs׭uEknU8 NOa*8N,ߨ+&Ł;<X<%3ɞ "Ɯo:yK͌?VN,l \u֌yՃ{J%+Z]ŸSL-2X MMJUVjGl+R (YaȀUwUVH Z$H!~-Y8Ja$<fV?'*Ҙo6L=`i*bgnԡ(@Ȉ: 9jFw@^ȴ́lx|Sښe昀dN/mq#=fdO2٦2(ElnȕbɨШVY\&֣ea2)膁9PE$ӟyYk*Z6 e|WWj.α课8=b$kMQ[
+4j%JR?~R봆Ap}+6*8 )[j%3R	ɲڦ?:Mԩ hBsU
ɔ'/)8Z4091Ӳ9C2ьB7MW*#Q_g}
3?o's'=7nPv_~M`DC"Dv-CJߵhݮ>>YTu
+
9|3kk/v_Tl9:jV](Ζ^liF(FnmcGaQ}jHUkV!x
+bH~=_
+WM^؁N<!5;oSQ {f3іíA I
+7Rl/ ǲ0C1m@]
a7-Pu?
+Љ/+շC#eU,"pDpe,%+GfO$#PE?"?BM7a΀4`HDr!_ %FZ`D1HzK$&	x"2rNt0 v\2$,-yRz%)3y2#W@bra*02ˌ-g3jQM9r drӔT蠙>4r`%Iyڳ>} '<)Ѐ=<#І*F%QZoɨF7юz 
HGo(MJWҖ0LYT6)MkjҜtP}ӡHMR2`NEMJժZXͪVUz`
X]*Tu
+(YԟpkM
+ըNxͫ^ձ
7ʚR®ԭ)\*:6te]ZXf7ٖ&<E+hCַ}kd}Z̺=F6Z͚VVmjBv
+rו.Lsߢ֝iKոwujxKz[j:^UiVޭ};^JV-Vb҈9X&}fߟnNeJIDlS{njؚt0mIeᕶ1qmW1~C|_#
+.vnz[Jc	8^0'
3S
+f/C[2_4˗<Xl`p=rkؿF{^NiLDˍ7pRD8Ҙ^3$vr+gQ&uUM\wа/`FwғN3ŌK3.sn0i`īusg?έ4cʶtu]c3;zǌkHZ_PWg_;~꫻MV7=tS:ǣ6w|jN;/ztWYWȴ4ch-͍sf2.sG|s9s̖6fg<ODsGؔoXo{uޅ]al8{ꏵop;pIqeyt7;vǪl,y;V]ɐwU{ݳGy<5nطo_Z/'z?+67;uk{žgny^Ɵ{:3}OOϿ_ 8Xx
+؀H}[xG||F}}{ϗb'}xg}}1u{|w\%H^(ڥȂ;8|K偶T'!6^Wwz@C(Wg$hUЧ XbtqSh}5FUWȅ{j؆5x`؁pffHUXUi\ņ|rx7wdU y[凎Tń7ZtxxzW Z@ HU(X8~nCp؄CB X[A WՕ˸WN%Me 0 UxUG" /pXX 
XS W[54  ޸QјW8[B 8Yŏhp$y
/{f ØTru$%W񍣨Ē\529ب Ӑ

+up ؓFp*옎))pwRU`Y39٘\u 8	A J 3}nm%Бh	PY \[ɕlTI
+hyUbI3B $p8`my
+muȗЗؗEx~1)uhR:ٖiUY
+IA) B .;%82r9^DJ9
+(wHEIYq ]	 xIy$U6 yUBl:ِI^WB?)~BTI^ŎH
+h(t$vٞZ I  ظ᠟yw	IJ(dUJ#¸*vYWA)A2	YHsYI Hٗ0
+9S'wT9p~h
+ypظרl9U%S$)MC[CGʊ[ɤ	H\WXZ0 3T5NU^
+J5e
+YTk %ikj n
+uNl~ƉU~I
+0B A|:ԉJӹ(jٜ5<yB	$iLڠJUT ]UU*ʮ
+JQ]*0jTّi)tZrJtZB)T	qT:թh*ZɨZ(̊B k:ۯ^jV3NZZ 
+Wiȟ:go%bڨB%)@ Y\|j(ۭX"ږ-* |+8蚷m[UO*AkdYɮ?@K{+bŰ숶צrMWqvVOK)4U]i&˺,$`y$ȩHq)J@nIY WZ9jRUT˗ǙZؖ:l˫{9; +$M
?:}p;ʼ kUԛKA+KU,&X©TU"Z h۾XO*C;$[~ˡm2zPչkZ p
+|)tz
+ jٖ[^ܮDU;)۽X{j`ʸUʹUH
+ 7xəLZٚ:h2|<l̊i  ՝+ɠI*+ʨ5)K7ɓh		j~<M	aUۘb|u:)Ι_A͡K7<mɶ\5.[UmXq.aNՊ|-vwѫ:cYѩLʯM\%g
+
<2YWhz~>J<̂P\UߌB}\ʪU* Jªj-]^,W Ӹ\x (5և}{{v{U(4Ww͍5]HjP6أ fll
+hՊ'\:˜
+#,wBLڣ8|ɹڬ["OQEd-Ք؋l-.!ٖտթ"P ؝J,tԅpuԃ}]GW:݇Tu}\y5TZWsq]n--
+Be!H~mΡ=N1_:՗݊`m.0>4^6^|:<><1:y
HJLNPH XNZ\:`bd>f^h@k~nNλq.sX>uut~~w> 뼈^n.>锾=Z>鞾l>s_~L
.nC>..곮2^>np^on\iЮje殎...l^~N]>Jٞ>~~H~^^^Τn覾>N"?웾暞
O*-_.2468oN.ߞN녾LF$_V頮+n\^?`~ME.>Z/:	Ap~~L_'?_/?_G/O负N_oq/[>[__ҙ8
+?_
+{L 4@Rh,Aue[cyks}{dsAҐlV6!cr|FmL; ̜s} X(1PqA@Tai\i|ĹT@hhX@((jB`2k:\Όy=)Vvp~A5~B'?R>b
hxȭ%UF~_f_?In ֌@=64
yFr:nWnGDp	/e$Zj%ʴ(Ú|̩sġhAlB"5)1~٬5FI8v\xJi Aj[2TܛLuB⑰!8]y⥋wY]kNTWCUU2ݻIj,[d%A">[8(ߍspO܋kݺ0nټg`.rW5e4.-x٬&xzזL01CFn_?~zn@tD-zV*^+ϠoBðj/6\K
+!O+VdE[<pز0fcp0ңF)p*݀RH*)JįL?o2{K/YDQ{0DfG,ߤN0Hgƶ؂p!fPL7'@4QEeQ{!06SO{ ` QG%TSM%N&eUW_5VY'TU[oQCW_w`	xW4f!EVf[XiZB6[m[ocq%\sE7]ue]w߅7^x^{mY}_8`&`]ufa8b'a^8c7c?RC& T>9eW~egfogu9gwghi6:iNTnj~7k;l&lF;mfSh;nf	\;oo<pG<	Nq<r'<o<ּs?=/\tӷmtWg/'u9voT]q7q>G
ET=xgo⛗w觧xK^'w5g}űw_o㧿~{_@y@Ꮑx`݇>*P8@v0{D=8Qp#a
+g Pޚ[e8CІ7au(6Ob8D[?$biq0oHdb8Em[Pb28oXb8XudDcȂ
kchFmQw#x7;яG@ҐZ٣yHF6R
"9IJ{d%5@r5e(y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/usermgr_edit.png 1.5.6.src/docs/es/images/usermgr_edit.png
--- 1.4.26.src/docs/es/images/usermgr_edit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/usermgr_edit.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,63 @@
+PNG
+
+   
IHDR  ,  ~   8;'   sRGB    bKGD      	pHYs    +   tIME8Gx    IDATxyxTUW*$@a	 ;(YDtTvdԶힶ{noѶmEmQpATUY@}!VU1%iPqAr^C֭[V}sIUUA>@t4AhD+EY]K#Kq]%TA蕦F"bK+'`iepYop&+7)5O1r@axopQ |+.D/f1>9	LHEZ\:.nD3O^Fy(gu$3&[!f~?4̞z^}3N?A}#4Yipzxnl:FiyY	f0<ȲUy8=>sp*[>\ΉsaFdsߛ!\ǫN~gXS
 OQq{ g%bix~W&^ֶ N7OHu3m8˫pDfgƓB^t?WVETM'9XȘfݧ5@Z
Ngqv?,O5LMa_Y#u`O$بG$"4\x}ʗOUR#`>*ꁫN~)3ob1h	5s;8 'ET$xf{!*vR"Y6ikv9CreVJeCay3εwX0"bpcuxPU8VJ^iVg)W:IUUoG:
QF*[LJv.ƆdqfA0^FbY#S9qPNÉsm ,}сFnZA!36Gx㵭u$ts\ -4۝4YI
pMYALKu9-Ω6 |}bqAd` !,JD^)2E
#DЫKk %}Nw(RZl1d(EAzQ
ۉ]LA!hvQ!	l߾]vQ__Ogg'gϞ$BQYYI[&n;90UC.܀WڏR_~V:::ؽ{7OfժUTUUt:ZTWWS__c˖-ܹ*l6Ng|NN'>:jkk	?m۶tZ-,z^$TpZA$m-dosϷ;wz+)))Ȳ+BAAWo{R[[˼yGe***'..Snȑ# L:ɓ'3=kjjbŊHܹs4hlذxz-"##aΜ9pq&MDss3


ddd{nԩSꪫD`~JѸB2"iZ落1пݝwkF[[/&''ƿ*,3rHL&G%''0MƇ~x붶b6>|8ÇChh(?Of<Ӽ,\JMFFFÇgƍHDCCEEE;w 8@cc#K,aDGG"
+WqڤZim@0e:Y7<x0uV$I*MMMoV(Ȳ5ZeN'	9s3fǎcl]O7`ժUAff&sbLxx9ӦM?ѣ:>z)?.[Òhm_BZl=Sd{93gbX'd֬YnzoÇx뭷8tq:t<E!**J`,Yp~hllNGCCC焅QRRX,DGGdOΉ'+\O[44Y	4yx6ݝ,$Iv\.n\.zV`jz			nzEfj	"ݻٰa			\.~_q֭[ǀy7hmme̙$%%1p@֯_Orr2YYYx<'|°aØ?>p/`9no;JkMl%3;?<L ?Kzb"9v'ELΈPQD	{V#$R#,׋(DēzEA},=rnWi47Ex<$I0,ACfm2fb
+%ه)J|l4fH$^^jvםYY:q + ~AjZJU.>NA+Aҳ#_>x 'N%܇|\W"7C$aL@BJ,m&EEEcZYv-ȑ#G#;;qƱw^|>UUU,Yeػw/L&ϟO@@ 7nj>3ZZZhmm%##G2~xFIcc#[l`ѢELbWyy饗.]i6dZJy_DsهUQ
γm6f̘3g0ڵX
,s)f̘֭[	

e˖-DEE1uTuuz뭴qi233fȐ!l۶@mFJJ
+:-[p
7zjOʕ+?~<$o>F?ڋ^)*V˞={x(((
Yyx0ͤOj*v؁loގ$IHIIaILL6[QT:װn'^YoQ"_/eUȑ#		n7O]]&M`ĉxͬ,ҐeO>Fnn.EEE0qD &L@}}=Ν#33	ƍ(5&O̔)S5G}ŋ?緿-&:\s
zw!AA
+J?5gs7Ŏ'?DQUwD'u\bbb())!..<L&ocdffh"f͚Eiii<K_y}Q[[˲exw*6-]^OII8ӧYz5ZCPWWwASԩS333		Jah8X&2sBb@Bxҽԕا,Z{f,X@JJ
+G壏>"$$[op:{RSS;w.h=d2#(**'""Ph4f###o~NzqFDD+W$;;oǃVw8qC@xx;ÿ}{{(LylzE9~KbRR@}3?=ı/,dVu./aPPP@bb"/f0}Fzz:iii_c1B(.|7͆a[o7֟ƨmD<`Z	(3fL'LJ,7h<>hTAUC #q:(>Ӊ+
+Ｄ|PՁqW"YqߧXXEQ[CfKȲ^S>$4+$Ih4QD+?h	p~Bgk1uKFd2_>BC0 )
+u
Mn7ttt`4e+Vˈ#zݎlZ-:htހ|>?N#++_pp1Fd^v1?ڛ|'yᇱX,kSy<

FvAhh(n@AA.$((+V PQQAnn.rx(,,d׮]TUU(
+%%%ڵ˟Oӧ줣ZTU]vQ]]߶ ]9>S+Eu(B[{WAMM
.#G0g:%' w^k5΁hhh "";wj`0k1rH***`,\~[nY$	'|Bll,}.7$114?N^^" ǀ?([lbu3g"I-BQn7tvvR\\L\\MMMX,nFdYtR]]MNNЕmɓ2<bbb;رcCaڴip->BCCgW[PUծR]]M{{;; ͆3` /^]wihh`6?16--￟ꫯ~3&L
+9p 'Ng    ݎ(8,nNQXsN:_(Ȳ#%MDD			M&wy bŊ|>:l6*NQF@XX ټ<dffcXyW줡A\!+?s]tk?f%[$1c"##Ei16.Ыy}>k		4}
h42~x^~eN8	(>Ej.g$6	%I"a@z(
+HyG>L)|(:yI}X:tQrWVCSK(3u+4`Ŵ/6	nU^'Rr.j}٪9Зh4]>Xz*$l벡 B/
+X|mh2lϡ2 _}x#Ik, M@?O[>R"!(S8{,iii 455j			VLaa!ӦMo^Opp0G%((m
܄ۅ):2 G9NJKKiiiLBBYO]RԲmd0N! а޿QݎfqXVGtj2aTUp`Zq=KQl66͟aq8l߾CaZ:t(IIInTUEQsx:&kEr]!FvEKu~<BҸXhÆ
X;5/*V:?u~4ƈ$p5)_ً駟{nEkeС]:$Ibٲeb`4{d\}լYUUdѢE}wttkBLL?裏(,,De1۷Aٳg={69s	&GѰlYj\Kjl*5rkaTH"m$tуtttPTTq8<xS^㩮fذa$&&*>ƍǞ={`׮]Ǔ(ݻ)Sow
XJu8ڂtQ"݃uő9|0v)SKII/ŋmmmz&Oonv3̞=&V\	ѣGy|l۶P;v,wv3~x>dԩl۶~*18
ʙr+U3وhtٽ{7QYY.555$$$ĉ@WJo|<7fn7NƍIOO'::Ė-[2e
+


CbboaCqcf<7i>#Moq8`00w\ؽ{7{Ass3$%%pȑ#6m'Nno6{졡߼SNhDƖ
4cǎQ^^NBBJss3YYY=7׃hҊ*hQ}e^/&ŋ;g1g***ؾ};455pqN8AEEŷ;E7}>^翿A$#icss3֭O>rm/5, OxWצzȈC{ls/;8x?W{`` Ѐp|VTTg!I50ӉF$w<|>&O͛9}4AAA]Z	$..YfKB28qQp_Pf-&&%%r1baaaرRbcc)++^Oyy9C:&66^/VIz$p4i
+))) 
7C8z1,OL&Rε\A=i$x<DEEa2=z4IIIt:h4̞=ff3aaanm݆h䦛nBQҥKWΝEhll`0ruM\lZm[O@@ 1jNl.axP
+7 y]tc8!<c ∊׎Jvv6#G$!!FInn.~)sǓ@~~>cǎ%88EQhooѣ$$$!t6m[lnl&'OWP\#}?pgZ-qqq=Nm|>#@]H=pc2MnFG.66u׶x+sh3$ӵhE(B%1#sݝVh	l۶+VAZZb6uxPP۷" 55G_fw_Ν;1$&&c=F\\z_Gs	lSfD/y_mv/f0zԬ~,.׋^#47K/ȿ0A\?	r^}o;!&?ghe_%Y(XK׋B "Ĉx^p@_BRLb|:H$DTǍ\|Sg(--#1>F|0DT^Y/Eég={WL\y?K~Ǐۃ>(N jX6oo[yxꩧl9sI>|8Μ9^'..,NBTUeРA<3yd*++!118JJJe)**jJxx8.3gt:v7uF BBBHOO DדϷ||TVVرcYv-:3gΐ$I5l6*[SSzٸq#[z~QF_sϞ=Ȳ͛yپ};%%%OUU9u7gT:[,O9w?0uuu ZsMTT>ﾛÇsAh41j(=z4GfŊd%%%p}C,l߾[Ojٷo>%IbYL&jjjYr-իW~̙Crr2&Mgfh4x^<uuu=?{lF֭[h4<dff2vXHNNPFEDD@WW#S'
+"`	}NC$,X;ӧ>C<999L8o~BCCdYf޽|ǘL&rrrx<K<lذ_~(c]w{Gee%111̜9y6{^9Di36o>+//|ڸW8dX;qyau3QQtAvwOgΜvdqEzehhjSsdº2mh3nǧё>KXBo`_	,G߇ (%fdYiWc֭,D*n>s5PKN'~;(ZvsYz5+**.XM%aZx?}v=    IDATvYB<?Xy^ 7|\;z̺o8O(
+o]3[Rr0i0(9q<u/سg'O?U;kD׿_Oq{Æ
8pV~Fgg'IIIry-ZjEez)q2om-lJd@"m):fZr}*(( 88HΞ=%))`!::XjjjPUGAYYZt:6x&66FCUUqqqTTT*8Uw:ϲ{n>kӦM~tttfn6-"66DxQU^{oY	߭I8ed|:<q9$bnڴm۶Gaa!uuu[B^~eΝ;Yv-%%%uvvqF?ΦMXz5;wɓTTTr	{=y饗y^~e?Cnn.;v/EbdUUy衇zLb)--3g7́Xref$I<TTT/!|VuGo}KDqgfbцvv/4w-#j$IBUU"++={PRRBzz:pw(FS70o<Lbԩ=BCC{z<#޽{$GZX, 駟&88؟Ea<쳘L&%Kֆ&݋^'00Ö-[9o5~Z`9aKi %@E#|LQDHH$&&Ezz:cӦMDEEĘ1cHOOglݺª,;m3Ch4p8P˅NCގFj!&M#?{DD]Sqt:wy'x<nF$IbҥTWWcX7o s̡EQ0` xG$~BDD7tNZְh|N)KX|nʪd&(k3r7n޽M6Xh455[oBrrE/@ch1p1;;+Wm6RSSIOOg<RVV@kk+?8ZiӦ39rnHKR800jl=cbbZ&$$D+]rz7?C~S0j@WY*'\ǎô0}tF~_^	pװ-.Mt4#KjyYk2vXIHHV hd?EEE!.CdkA,AAKA,AAoD~s Fb6Kc6Ɉ-9tN:}4N.$%|CC &O?x?&Ӆ6mm93Fw ;EN[d946in9ɽnfU_I5,ynFb)Z>[fWym2~mM?*柗$;Gj _2X^=4{9HS0:7/UC
4f	T{%8^Fu0pЮ~/vu`eKt Rk̝lInJPLYƫP%z7ϯ {vS%*卍V%=̋wnSsN u>ɢd1*jUn6ǘ~S\;f
,ȶt7M`\΍v2̰r:,q?M>y!MB{X
+Ď6݇=;f9inU8]L -w1y76ZknUhڮPVk:P}]𸻶S|`Y
+]t:bõ9d@=Nʙ
+u20V]5_mga'z
뺎aA5:䤪î|M>&yU}ka+{w	cyt@
]P#ƠtXꣶMW0o%nT/FT);zL
FD@=z
+^+b1%N4
+fNq2i:-50bY]˻k
+̹&/ZM2Y)ʂ5+ӿ/KGYf`#t2"? 
>Ԯi6HX*N#(n+:ٝ*>,_pk9z5
m;cm/!&𭛄>L3,EƫȘM>-2aA069<>K+$Fk$pT=~/
+c3uE\gdc^'zaNBD
S4IJ5PY7L`w(Fh=aqO0ovW
0cσ
S
L
.٠"d5NdYE$BF"*Ly&>;bޮ6 dh(>E֢E8]Rzk]'>p%g<o;CZD ÿV7n1~WNHc2vPq[t2s!_
{8=63!$jXeg~2Bf"tt8{{<imG_h < 2}ttttAXem	5UA ~+
+WY{,1)ܜ,
+;2^We&ID\.Ke"5?F#ק򈯛L4`DUUt:XIq1"5Ћ?>jt|>l6f0^Ff&R|Ie][Rg􋛗4`Z`4EGGuoKKKf͚5s(+ְ:;;q:#I2^+IC6BBBn `bccٳg.1cKqq14
+Q;o4p]] ""qQ[[Kyy9---4
+"##Φm۶MBBh|< /eپ7xrE!&&r뭷|v
L[[;:T$	Y|R]]_v-pq8<xT6oތlf^GG7ofȐ! Daa!#Ggof͚5dffjINN^{իWs|	Cnn.{/'Ofʔ)\fF믿N~~>̘1ÿ)S4iV%K<@TT^{-yyy8=z4+VGUVwIrr2k׮[oeŊ̚5V˳>bp=APP,OS9Bqq15557EgII	VK2bc<sx^Njkkٰa<TUUb
+/~App(
+f[@׃"I	hϻCe$''́رcEEE2qD f͚EPPmmmlܸRZ[[ehj&L]|v?Nee%'OgR/ O=K./2zh6lg='{lMMM
			k	&ÇXz5?Ox<K<X,>LHH <㏓fO<AQQ{A_gy/~PW^ͿrX|yb
+.\Hdd$nO>{*V\Ivv6AAAwW_ܹs"`"#pT^@(HKK#""QF{n6l@zzprss/x]^5\Ýwމfrȑc̜9iӦqXXڷoh4bccXt)O<z?OlY4
qqq@ׄߐ6jq(̚S
+^IuuH"##	
+
+"%%R8HXXX3{FsAst:nI`` IIITTTMRRᄅC``墡p,@ ill?wZ
+JNNiii<x7bXXhݻz8,X@dddW<\uU/!  믿@UɘVe&Lƍb"%X,|4D@@ @וn@
+tMl糾jN'5n"99\î]0a7o&11<f̘lʱcPUE1p@f3 9'f 22S[[˔)SgkxlzE)Ν;ǐN'&IPQz)/+'*J,d[}HwGLL4a9s\2333f3qDڵkgرdggsirss:tE߱cӧOW^yv/57;hhh`ҤIq	*̤]v,\ڵ:uuusNV+䐒Bnn.ӧO\4iOpp0k׮2cv;۷o'<<sR__O[[<v <<\|.GYE5fZl6;xPT$I*JzQUpm߾
+m'E?분*D0.2H.粽¤]7-Nw^ܹ>_g6FE,ʥ%4z(#^/a]dYh4Ds
+MiDMJjXBpELi5uZ3ۋd ׋z-& F%߶%u{(((GeA^ʕ+{FF****pXǭ:TUgR__W^r&N^鱗ҿjjj(++'6	$Tϟ|@MM
nzΞ=KII	vرhկ~ѣG9t$ƼyXls̡/^,Φ ַ]_NGBB)))HngԨQ,[;<۷t~yA[+x$Ip8gڵȲL@@@VzȲFAӉ \aa!>(ЕaDUU&OQ_z=gϦS__UW]=?"/ _2OwfV`p `4y].,q\(-I@$4
~\.op"5磺@[n֝-h4=3Lj?(A3H|52u
MuΠ׊:z(A4	A.[rծPz^L_<FERUU]ܪ*(})s{}Mft:1z/EQ@1pTռ>֮㪪*jjj.^/kv+K[_W^{>VSSsAb۶m>|XAAG&W_MPP w}71o<9;`ҥ~4
˖-xxO8y$QQQ,]3gΰ~z^?$I[KqX`8 ֥3{(G?Ocu]sN>|8c޽ s=|ᇔpQF	cDFF2qDv܉ba(X_)  _}ip	f3$1qD	Gev;G
@TT/fƍ\}=7n8:;;ywILLdɒ%
+X_]4gd72|pΝdp\0qСl6L&|>N<^'..KLLvjL[[,A+M:Vou{箻 f͚EQQF4v;:]׼gϞ%==Xzt222AjCzz:0l0qV
+O415
+e0p\㰄^QVQM &?OB^KPЌF#~KUU$I~O * 
+Nh${ʬII!W}N2u(}:h"~p)%jd1կ?@TD%jM¢"˿r'O~6 [`@իWG?3_SNQQQMMM%>>z
+&Θ c[p444t:9tuuua2P¡CXv-QQQ} ;v;v0l0ϟO}}=oNoݎfÆ
TVVǯ~+z-abH u4
IIIs!NJEE7f#<®]شi:½˪U(**b۶mL4,n7%%%DDDp5_ yF	A$&&RPP@@@ +(%KZ_|>3g񐚚` ,,ŋyٰavE_;wb4v%"`}s			^e˖a4	رcfTU妛nbƌ!I2ŋ)((F 9rdgg3i$9v옸,/z0110|p rrr7oz0nnʙ3gHLL$##UUYf
#F`h4n݊adffwAQQ7of֬YȲ̆
NzbH|.BC8,WhSsA;D[ki}B(X(*
+Bd	$V'I1$DMB_Oh4pEXC}e2(}W4	1Wbл K*f7EU
+[pHUYAۻ{1\;n
+
+!Q|1U4jtMrfM9<}lR<bA`4F*F 3aݑMcPf1{Ϟٿߞ!w_kXfSYYɸq;w.ʂ:u
+777X&%%ҥK9x ?Lyꩧ/9<ӧOYf3k,vލfd(,,QF1w\n݊V%88Yf鉇'|222h4TUU1sLL&u!PIi̙3GqJJ
+111jΟ?OII	3fիdff*zNtt4FT INNFRqA1cK.ҥKpa\\\6mX,ߏ3IIIlݺUָX_<577Ϝ9shjj"<<pM6<F#<TTTϙ3gغu+Ǐl67GhCq  UIDATVޫGyD\ Xz{{e!uǏ,BBB ptt2PVVb+W͵kؿ?+V 99yזAĕ+WD
Nt/ăO[ouic\QXXȞ={puue8::Ŏ;0̞=j
+
+b	lٲ&\]]2e
+6mҥK477l2ill$++HLL$;;bbba8p?ٳgDmm- $ZvNVN'&1N[
:Z;3|ty7eM'zrpK%[\óbւ+琊ajI`	ithCBszFkSU8jlra&7U`I?%!Xb/!=NA'5ߊr8@cVV	,qN61|
>\%7RB<0$XB!%B	,!BH`	!0%=G86zCBmTK*wßNkNNpPnpRTnC++~X9B<H4J(x@bdffըph$F2N_n*[7R8*xH`	!$BK!%XB!%B	,!BH`	!BH`	!$BK!$XB!%XB	,!B	,!BH`	!BK!$BK!%XB	,)!BH`	!$nc6/gݲwׯܹs7===xyy1m4 v寇GKK>᡽3
+
+bٲe{XVjjjؿ?˖-c\z1cưtRz{{پ};---?O>_DFFSO=G^`ɒ%$$$s=466ʕ+顡XYfe!$T\\믿j 0Lۿiii\xsαpBF#֭ٙ5k`0X,XV>c yW?dҥ+P^^Naa!-1}tYBH`
-66w\vM6j* ,NNNj吝
FA ]hkkÃn z=jz{{puuEa0GGG^J``a!$VSS֭[ijj">>^Gzz:555tuu#;wٙ;uuz=v@UU|	===ʱL8'Ûojёv;K,חE܌?xyy@gg'qqqt:^z%e^VGGGq FEbb"NNNOrr2 ,Z:&MJ5,bbb뫄ͨQj> /^#nnnwoʕDGG+ze?3f̐"-XƟ4i5Q!Cz!$BK!%XB!%B	,!BH`	!BH`	!$BK!$XB!%XB	,!B	,!BH`	!BK!$BK!%XB	,)!BH`	!$bJ\*\kjAv;jֈM
+C=+ࠕ&mj4ZT4x( MRX;K!%GNB%E Bv`54\+c6horwׯB|kfcLHG?gd,v];`wsJ'ss߼O?`޽T\(clX8˞]!/4VKee؁},X^Δmӗ9s7:&+1[no%EhnB|;0<ϰX, 455?JE{{m<qk
T*L&}|IHLdKHH~#)}!=< 9SX@hB9yzK-gW2fXed^*%/Σ&ؤ,s8:9ߥ˗yz -^BaA>5W{\<a&jKKX\_	!n_vWbؒBI(Å++vbxRn,JJ%"&BH`	!$BK!$XB!%XB	,!xjIzzf{bE477SXXO߃ʷp!_+,,yحA[%++rrrO`ݸq!_kmmeΜ9lڴ&Ο?ӿvO_R |,>}{pFr
XO{|!_/immv물|g)//K.5o[keuבΜ9/Lff&			xxxzٙK.͛7Ncĉ W_LFFPSSCTTɓ'ioogԨd8}4ӟ(((ݝxÖ-[ $$m۶QTTiii!::`;͛)--ё 8`BCCψ?=z@,}),,$''YfhHKKc˖-L[[>gΜazظq#xzzr	d2a0裏Or
+lݺrRRR0̇~HFF999L62>bccqrr?񏔖ƅhjjbǎ8;;<hڸ8eZ6nș3gt˗9}4UUU|ܹlvԩSٻw/7o0>C*++ٶmqFJKK`ܸqJ-9++T	

ERvZ:č7Qbbbhhh8vGŋj7n;wd	TUU?\BBBpvvw!??^l> 77~fϞ=$$$'''>Cك#,\]]СCNDDuuulڴÇ .]wߥZZZHIIHjjjiǌ\Nc撗G\\zT>c0Lo>nnn|'EHH;7b2(..ʸv 6nHEENd2i&KYY>,xyya41x
jk.rrr8t73<O?իa={hiiӬ]P>Lcc#ׯ_<믿γ>Tj5


TTTPYYd_ԩSȂ2e
+6lTcǎŋqtt`G?%W_eҤI:tgylذN:u*K̛7O?tPYm߾d͛ZFVGyD)5kv+***W999XVRSSINN^Q,X-[(9i$e-[Jbg?>`Ϟ=CN{k,Yܹsꢾ멯`0n:pqqaݺuoMyy9Ք/K>sL,ے%KoZoo4vUX|9NNNlٲy/ͨQ8wǎ󔗗300 ݻYz5ٹs'6J_xO~^xo5O/@PPׯ祗^bǎjjkk	ZݻY|9+W$%%E_XXR.?O HHHr#55g}+V   @;00@mm-?>}:v 99w}___ ,,_FhjjbڵƢj~:eeeÅØL&֮]4IJJgǎ̜9_)˦he7P<ݻjŋL:ٌVё ~3nnnJ3V;J\\\oyr8q"EEEL4	m۶QYYIWWՕ ***pkWGGcǢjWjUTUUQ[[Kjj*+aNNuu5FZ ڵkwc0Wj|qqqw4]CBBjYh4Aϯ^JFFPTt{s(8::EOOΝctvvRRRҥKt<slٲի3w\0LNOaF<<<룻OOOq{pΝC*7m9p gΜk׮)mnn(TUUVeY([;'N(~ӗ2LdeeΝ;ŋ3gnYx?Nxx8FR_|||d߾}JVt:e;ꫯXf
jߡ8T*'<<"##uvvގjk0prr`0`Z|2%%%DEE)+:  |~AMN 88jjjhiiQ`iee%(aG3W2?<Vm۶
9OWWW*++			_\x (++Aӏ;\T*VjYr%[n\BBB(--봴 xb|Ij7<Zx1gFV01cpIv;ZZ._LNN߬ʛL&\]]8q":kn50͸m61\|Y"?lٲ6:;;Yr%999TUUhD{=̙bΞ=j%""⎝//_R)mٲ'xA'%%a4 =zJ"&&
6_
+s璐r<==&PΝ#<RwDuu5sYrRfܹRTTDTTqqq? &L^}UN>4գ)..Vv]P^^b:u;d uttpɉAETTxzzra9s&FΟ?OBB&	www%Z-YYYIBB=z)SZ&$$F3=QQQJHL&1T*\\\HHHҥK:uD-lyG9v}}},^XV#??¸qbу_WWGii)DGGFhh(j-ȑ#l6z{{9s&&ǏS]]ɓquu>rVU3,,DvvӚL&`h4N<Idd$`@R1zhF^eL&x 91ٳgy1vX"##9qf(&L@ee%999L<8f3YYY5ٳg+;PpssSjx8qVh4ÃHIKKcѢE:UTFpN"""@F#yy78ITT899裏V1L>}2TfƍwGEDDPXXHYY			]__;vb򢫫gLtt4:G˲e˰lRSSqwwWZ^g̘1\r,>++զ܄b{o݋ݻw3k֬AȆ
<3<Tȑ#L&ƌ3ʼ[5CZZr,AO,!%=݅#+'|klڴiа]7|G9x=l_vU!R1j,wjUtwwAKK|V+h𠷷W)͆6T*777
J/n9}4dgg{Iii)---̛7Oհ;wŋYbm닋IIIKz---&YnN\\mmmxzz+(aKXXذ:P+M9s0}t)Cdd$ݻW_kݸq̢E8~2|``$777^xx
\@gg'W^%))IJa}V+vggAAfZsNѠR۷:C줺''A	!$j\p>Ǝhn&o>N:Eyy9V4]^^6
wwwf̘VT׫F c駟2c!ăòZ`0hooJ[[>\\\蠧^rjl6cprr͍^`ٌJRz߸qC
}oF|9jBXB GXB!%B	,!BH`	!BH`	!F\^6)!+kRBKz4		,!BH`	!F,trQ2%Xeo,LBsu$VuiyXXbF}g`uwwJ4]ݍ^jjۼ6Ha`!K-R%,~懔u o[446PTRD^~6\܏aeVGgeAwO7}TTnÃ.G:-6
s*mۆ39'r1s7?ƾݩ=KFgi477j*ٞS2sLa		.gbp"
W8q" =-<K9
+ZMxF͛̩S(Wy`ΎN-;>t0.f~ݳ$|}>m*gIP )..fرٌWtuubp!(8D< 777'N~nzjl6RBgG'isNBCCZ-
+6n`fV;=sc28<ncڱlmvlVSJyY9>>|Z-  FL|}px	BǆB5h~C=4	ofs8OdL$*
+KZذprqV{[;8ެQ|n%.\`Vo'08&L@bb"zUvVaUq= ?_A!v\
B-[ڮ4h4͌i3?!v\>*9.%F9P[G9^q*~;YkĒ#c5w=EV	b=P!%XB	,!b˒Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/usermgr.png 1.5.6.src/docs/es/images/usermgr.png
--- 1.4.26.src/docs/es/images/usermgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/usermgr.png	2010-06-05 00:36:26.000000000 -0500
@@ -0,0 +1,107 @@
+PNG
+
+   
IHDR  X     J   sRGB    bKGD      	pHYs    +   tIMEF^)    IDATxw+{ *D&&1Ab4v(Qףqww˝y^Rfwgg3w6(
+  9.m2s+_(! pl.jER?ǚ:DTAA´q㋂z6  	"  HAAD% !A3sIFD ~[$X }o'eՈO(ozee4:ЩOq	(t,8#qA%YOCŅ0#;m/G :/-3ytZ,KȲqSIdYxNqvŹp٭0ʥ!{O~'~\54Y܌x AMJA	,v,8'gf+{	sFeXb8wrmv6n7MMQ.~?vN|Nkdkim!y$P}u5*ƤF,KTt˃ć0") ?-&[K0ۜhT27WFbh Wa9}EVtGjMȲDJX V6306 ;l)a 
fKi1.=A5!Knlˣ58*IGQml*t#KcJek'jLjx *[UބJĐ0dIf\n&ensiG-I:\#\TJOBjwH,NCG\1A8mQF?>ۋyzm>	!d'Q11+@{*9TFC8PJz 1\?ÒݥuM*>$I	3Nboe3Z165
+^&DNj$Z夆-QIbi~B`:i0<)vVYqF)**?G$BBB0a$<K'}ѣjhz+|r\8pիW3w\fϞ?Wi(4"҆M U1ndL@hYN;>;	kr^`Ł
+ZJf k2(l/m`N7w I1A~Y>\͘HC8\,VȼUɊY9EШd:.(w2#;FSdF$i9],_E}cyDd6GWd"#Ɛa͂JH
+
/3c۔!dF$n,] OAE	`,#		јL\{Ãx<>\z+X2y`	HZ61 6zm`Fv2%<|7󧍠LяW6(igsd@s/ǁ64uY6J	6aql`wiQ<1u8ǚډH]:l=V:	p۸>4,[ߦa}a-/o>K-h_Wgwy&X{졢	&PRRO?SO=AQ$D(=T5?vs׷}vINNFedY>wv}=M|_ 2$J9}yuLPPfn6f=}.zm,6)v=dToiDxTtrCKc|ңXg٫Fqd6ױη7'O*,a.sF1~OKvmcᜱ0*y24>FY0=}p߇;OY[Ý:&ߜ$/';!wwcա*n-c2:8ۋc|cygW	o8jp ŅpÛ3Yyv|;}jwqtX>;u\v坬bJpf(VzU誃JiSϙO
+cOO+pׇ3[KN,4@G|H [5W)'wvڑi{6#a:ǅk.E\6 ڙB8PfBimAK/zSYs=Gyy9<$$$~zVXA[[fҥ=jx(,,Db4cttt]w/Jo&99EQ]]M>}d2d֯_?mmmZW^y
+䩧 Vw͠AXd	k׮h42w\Xt)9o+WvZ ZZZ˹[?UUUx<
Dmm-?0*\zȃ>H@@ +WdժUh4ٹsˍM{	y]n7GCrR/RT2`=v*NcG=<'͘A+fǳٮdlWyC¸)'U#v%љQA?q 1AjdDH6j9h=M4)n}Uv0o%7y` 'yµ=3k4s+A Ě<gCNU	`59RgG}_6 ˍFERh :6w9Xڣؑ{ݻ
+!s=|_źZya̻K$G}Wj|ͶҭV~wa,B%K47]4t*)
+r;(:{dIB$]*MAZGھU.\ƍ׿5 ,o&==?UVqײqFc0;wnu\r%</zN׿=܃?W]u > sqqqڵ.̷m۶Rx7q8\} vmxb6lرc)..ft:t:唗sގ`_3<䓔 ܹs1}z,Znamp͛Gyy9V{l?6yl#$`ydl2j} `im@Q*O2~ZƆPfA$R½IMc:8I,VF&VVCmt|ԵSܸ</slN7Ƿ~q<;s>n\.*[;gql9V+[
+j"۠*]otnBIpN|C`;:,<y|޽LrBpƢ~u~ЪTk|YP'y\/s2ȯm#(l0/&!՜xOiLȌUU4w`u2vqz<31$>w3$yj&W#94s8PBs#OɣL0s!3?:nƌ<?d :~;T*ӧp8',,Yﵮ#Gpףh|W ˗/gӦMq&6mT*V+YY=;VE޽{QTvnF8箻VKhh(aaʁ>"dYܗ``0&СCERmKN'<ҘȈp#ѿ2sN,[!Qq̂6GQ0V[Qa
sѡ	Cni#_
adroʮ	
5y\/{&e$n+`u+cR#ygW	l.ࢬXCU9ۥS/A':ȏQnUvOR05|| Y/IPPobXbS"ȫi%--qR8Upܷl-Ԙ,$vTw=Jń?-p&LVDVk
+Y_;i96Ǐp@O~Guŷ?~qQt}ǽMX7s9d`btjqp<s.KNjj0Yl/gk7JwvܲFponomᢰkzN;oa3vX:::Xb~;fԩۗJ,jшdW]rr2o߾Z:W^yyϣ>ih 2&Lছn"%%{;<<ݎ餠 [8rHf͚Eff&%%%O&Mc۷bXhll M}Gtt4$..)559p+$$
+V+l61MlL9?WI+$#LKĉ[" Ō&K;uޑ'QFW_{ CS7[`vt5[%eL
H .؟ZϺNs@U+3]¥h8Ӑ]D(#]<ǃ_"<@;J<7"	a	tp[t0&!8UU=FݜFOsk;z?.PdYKIWAͺZzz,k4z3[]]7Gz-7[{}M
fϬ?oQȎۡר`r_vi͗q\dʕlܸ;wyy摜̬Yd̘1u]dffb0zuxg)//'==@$Ib<DFFֆZf<3̘17׿fɒ%۷sXqxw={6YYYn{dffr5O?Mmm-YYY1ܹs榛n^s-h4'߮ڪnyDBB111ȲKjh9r$|͌?=Wc(l0ջITȞ0 j.o_*݃N}I@% +:&(3I^omCV%s7saq$Ȉ0rC5Yyo)MfO	vbuM*WINJ$׍Jh]m8BяMwUܔA T4nsrixV/' 缴(VWI^%S"~T:GM<0zn "P燫I4n%׶r~f4Ʊ2bzX2ZkP##2 @6>W`hBͤnwl=
+:NoD7qA8ss˕#vK 2lقl;３دѣGinnϏ;?ݎҁ}5_yGsvE׌87	6r#(2HQ-v7#\MJX )e_e_=1<r^`UUU{n4
 11Qt林@FAppJjk݁yuuN14\
+Cy zwrPÊց'S
@qT|E5R$I86׳p ODņC:1颋{Kz}H8!zڟmܽ&C*<*`:<7%	Z<z-&DWV~h8ۋ(h0V%jqZUG'`SY+v@g]|,\nԊ@ Dmg_mЋx  HAA~|MB	kDDAA΂A>`Ԫ^2*bO:gXKTbwy琈peX5i`FXSXqA~	b:qrLɒt"t:SS1%/=F:.9$2he-}586FԲ$ݟy#`	  c"AA	  HA~.;
Ὓ'(\!]_pZWJ7(jh@JX HWʤXCU5R f_:Q%p
+*Dbh ##x1K#33GrDCӪ2'_''HAN%-CLz^`j[3YH5 -#QN`	 ߦ!ʠF@$*Z:ݸ<{MbEA	 hT2FQ#I~=O/p׍z
շ+N4*n1F?VuC~XIH=bS˨e	EDuڂZ>>XIAOXMIzZ%<AD'wA9+ǰb9Z5~t?*z6ZNZѫiY13/pyZ-]oN$	EQi
+M|_3F-_?>-9\ҽe66Sxpv6VILHVŊ`	swQ枋*	`ΈT~|t-ꑐՀx&dF(t؝oאPQaU~YQA 4:@մ21+-Kf\~Xn>WGQ^b<0]G$ƦE2}H6n+ʝ%3҈⿛1YI|>?\燫O];z-Ý=8aBlǚ ]e DpԲDiSji	RiI	`Lj^1ukL}b+s0<&5Gymk! .?ܔAzI| ?9=lX>IUD¿`wyi2
+b
N䪡b
+%j	LėGk$$1!#m"E14$G9?#:hfTJwߗ9H	}`wΌcqH	/F%IkD8nn$,A~X\Gj')E^M+ b:A~ΨKNO)"+?">K
+H
+$kqVYϥ/ۃAV!7ܥ~.r4QPx!pS%6$J=CNVlY_I}Բw,?;$|"H@diEP~$CCڞ9:5	!sF5X	VnGdP`Φx\P1Ҝ	&'%ۼMz
NdŁ
+;l?k=/V3΂'X$YF%3,1H#ǚmC:(i7JgmA-ǚ_	wO~$z
OC^9wXLoD"Pf(Ng&_._>K2(>ңknW4#.׺&fŒ꠨ь[K_<G7u8dfzv2a;eCQo:o{/GdۊhT2c"	ks0\TvW0|qgNY|=&{˾}SB`<X\GYsǏL4p;Yz3}n;YWftqMRm/w*NC5q{h^ k$
gxR8:Z:49Xomaro(KܒOi83:%@=;ʛn},ǧGM5Eȡ1Hegaˎ~!impu'vxx<Կ OC;\cW%X!̟>4vؐ%7&z͘<]W=ݒBY>(׎ݸ(SEu}(㯟l#-l=W|+#pH]߯0    IDAT(
+_ZI5)+/ħ31)+Jdh(څj?}Ү\?/	3nhQ&YʩBJWn'R"LՏŕ%R{[yߏ '*+*絕?xr(F,D^CBF]{?IFa5xVHUva㋣m0wi.Iiesqoͻp}#u&jNfU-tHng~5yc%ih?w7YcSvdwPb)M\pZ|QX_X7(L>1,_ǣ|U%K\98;g`k!ʣeϜ(')Yz
+')ߺ]wɒGQx$Iiy=3V~v/FvB(`뛰:X'-oNU6vkMmi=ZO3u=O=n,,J+bkysG1G]'YF%o}*Uwx9u%wveRV,
+h805̟6͚5KQڬ߱{t7+LVUx}ZTqԯ$-Lvrݜ9=+uVOPN>\
v5i,FMcVAQIɎO⡕{V(8jL]ɷ/﹘ f3q]f&a4C9Xʃ揓rt^RÒbO,/EnY#Ӈ$1{x*<]MULxyUD≃:"rqoHG`ݺunG}Nb74!@O*[& 08P8k4zB<r/L }Ɋ
+BVq<1svs^㲘DmO*Ycb/Gۊ6{&w])͸Md{u(N	-[c)Q&CNqx:6<v5~u=k<ՌKqO0}%r^p+K.eže}FG?ddNs鉙d3cA^M+m8&Jz}LIC5mN;}٭@uk8g1r=l/m`ְdƥE.BJ	-zԵ_elŋFsᳫ_z޾q< ھY25ƠbZ̑6]}g&'%v5r>˯ygsq=3XaIdDTZqt:#@᝝XffRVJVfp|($qt#G.FQ5~8ݛ]2WӳfX
+FGk|l ;lnNNw]KM5-5ȡ'YNU8,Y>hfX(+7aGY#͝v߾^r8TFя{>ȥȤnׇ`J:xԼ2{NNyO<1k]
+Rϫ-4u'Ȓ?/F%6~bz?NDua.Z'MBqc1!
/0gDQAy}%Mfv7q, t%|*[U1>3cPۊlhz
o8V%ǯf@QC;~t;0PoDO8Y}3b ֬Ymz7=:^{9Iw!;!fn1,EsQLĽRn妜N7Kv`M+wKz!	ȒDauyukLóeLj$Z5OϗGkXs	7t3gsq\;MoK,C4n}a-͝v^&gf4:
?}[ѩUl>@EK'YQALȈo8?W8w2&FyUre<6
SX7FTPT6t8jX3wKm@qq ﹝)S0YXgI޽ަ!?6axgTESWJcqQIsיޗ4Gqx>:PW즼DsܡVVdairUH	3pt>t؝nN~5 q'+,kǘZ61mHR=DOy02#H
7pǸ,^x
y~VD廰8\L̊/(
+Ȥp^Zw
+ɩyQmʩϹ@]؟WbnI'_شHFDgrB'OwŅox3v;>Y*&$KvpUv2+206zYs`&dF#u@hr3mp":%'C+r\v51o,ޥt؝\?:)'%ңX⢬8&vlsp(o}\
+L<ubFvZ(n>=#҈妲zN;)	)anGY}gWy
+8df6i찱!IO^z{!ӧOݍl^zsɉk{+P'xq(/^vMQ:SPS{JEy슡+5q[xuk
+j{}妱ÆZѩdbxڱD$
+FխBs;ӎ?Z%ndf
OdUi[o}=6Gw.IWHyy9+Qxm=~6]>'16~~^VB>ōG5I
+ӕ Ycޑ.	َ6
ρǪEҸ(NK:o-ٙ]W'+{1yױ~W>
%#d2ɺ-X"~::ll/iqLF=#u&Y9<=}D7iwbXb9)lh_u́,IYX.l/Mv<bG}O	3:%n\;nEOӻadcQkeUn򦣧|F%n\54v+
+UUl6ep8xEyk
n,Y^fhA!둃w}xu*aP\(OL#UdI"_K^Â9c̲}4*d	
ztj
+tUDBH F?b:
+#_mZʃ<<etj	!k8֕adҳE -8ZC}9f9QɒXkT4*ڬ[#uSpCH׎Oeʽt{D=W呯\Y
+JJJ"9,KZ{U߃N;v]27۰:ܔ6wp,^Ĵ!Ija廘:>[-!<ݼOBQFhTNrL,[ƬÊݴY=.ևخ*`?dGϞ}?0> \uNIaڰvm]6#uSpEp!Q5+)YB҉6YĿ5C>}9Pht.${
+ܽ{U(U2.xwFxX3
P;ټy3
+κROUe$+*+{c5&,u?M@6Y^o˂ZI"<@OI}JA};Zc;=G,g]>3_[Қ:.z
*YhƲe߈Tt07[k~'Cqc;tf"&no;KSw{̑.Ihh7IhrD"Jz6<pGwެsԲX:.8ZCEkgG 3ʈ,idWyǉVME\?Z52)o頮}v2_^W*PCu=Fa5%;XYRת)ode;:_N"DzlXTվ
+ՇӨ2  3cH	`>o2paЩ	vSnsRn%#HLG|LjY&P}|WFeZ^~SKlL<q${h?x]szl:6J>#&F$`k!Dr۸L(͝v6:z]#,\='+4:ڋNV;-q}h0hY.()abcq谻gfX*/Hm[*|O[m)W<9!}RϔM <Iun +&n@yz]>JШe{JwPt nJ/j8?#'E-˾'
'5@Uk');
+,}JlQH:Ȋ HB1Oj^:]| uh'PohD2ZQ/д#[(xbFL\w,[hK "f\i#A]ʧ{U;d$Yj[9R=_jx؟ QIfd͝v`jrR"Y4<3}gjqx<n;vAyҦ!<rPykideZȭoG6;]nkALcڐ$kPXG݉[zˀ
+2 @=
+jnTa:Yw4_޴֋egְ^&ummcRwe]
+v9@/z_pa
:w]9$;~q:\<ҭ[FVTOƢ:>?RbLN;nފfrya8\n4l9ɡ6v+_PXnY!Il-ihnAxg7djR}:ޗG nuy3!#=F*o_dڐ$ns曹NA㱤sst.oʼ
+&躱y{1NyWLwwrl3.g^X{} ktxOyұvuy6RtZJs7pNqQ&nNϷearw [tn^ꓼUa;
+ge|ɒnA?}=ЏW[cCbzst?{[Ï~mr?]NYK/̄T\Ϳ7?un8n#GH2yڱ6ui#e3&5ʈZsF5XժPm,Ed-*=VΪO6
+A]B(?i"{Vǿ<@Tdx֐wkUA|'=Y"?BO1$Wm|8]Mk؝~:ˆXǜ=$6~TƟwFqE3:!O[CNLN_Vp<x03gD=ݦZ)hke;=l);t?A~pCƙ~}'d}vAgA_:gARhIOOtrØ>[S*<qVl~`*tѿ؂Aq 夳3{ZN~ыN`	/bsKA{-k:6ˌERv$<q\)6Wf]_hKAD%hFkO:_nr(NC
NT*ekK21qD~_u\q	W@Toh"z50O7by'ܰiE?$ "A*Wx
=TBKzY'	 ,Aٕ{S'_[t5=ުp-s~[z)FD,A~<Ķ|r/_[k*RJ=%r1CLH#HANB6Fr0W,SPGzKv-H"x K䥠׃ւZ+&߼  KAGDxd&^OG.//<cxhR_nyqF$ꯥ qA~|at$2萎5+ϯDDAAR*AA51{dj<BՑԗʹ1HqAA$XqT6ʚٸ	IA`	gvrtW!N\$ H3%jdm(@ĸ9AA^E@$F+z`BD`AA$Xdqcq:1T7"g	 ϑh"8lGS$$[horR(jAA$Xisک/Ct~`6ݔ]) % "NG{so1*x@!&Q4\5c,,AA	p::۪Z 
+tFR(% "N;dZ,	Yr"I
+3@	 H>hb+E6!K\%3@	 HoC	dXXUbAA	pNtZq.|@?<nE&" ?iQY!µKDPj*]SSÃ>HUU ")p(=!W3mp `׮]|'f 
+
+
+ؼy3L& <HII	[nOA$X?Q>+ٺRcɹu.ƴLAM6˗r%''Zuu5c e͚5:tEQD AA޲+
oZnad/F#b#?
bݺu,]Z- CN[[{E1g$IP` ۊUeO#"(#ǠAXh,_ȑ#|8N\. ȲL`` "!6)sOI|͂yyyh4n*++9t HtDLIVHzz:$''3{l4
`00i$j5?0{eȑ 5JNSߴklW_Óh  *U48:_ۍ쮸HXLHXM( :
+O\[b4%աتh׉cl@ tS$`}\.jZ$Ix<n7턅}3H
Ȫ::+Q79#v h}g*d{!wi"R],muu]]]E"UXEQDXQ)"]ZBBL?	"5dʙs9}:qz+޽2.է&he\<ÚDY[wpe墾zL&燢(8N1h4ס+\Vja8FYtu5Cvz/͔jvc6w֢뽗!V@)ڿ?6k5mRUz&Lp슞q1TU%))FAUUaۯ|O-Ao&?hN "*ʬe˖(
+=zqajjj
(??J222|{t֍[n底ѣGY~=9p8Xv-EEEtЁ.]hldggsaGrr9|M}    IDATqvڅncǎddd8q[nh4ҿBBBPUM6qqbcc0` 26n܈nw^rdǎ̭ފ/nGMhh(n;uΪo;ҹssw9V\yئ#@
Dcύb`;0| hlN v 8
F jS^Wu@=y9Z }ʏ)S2e
+?ϙ<y2'Nd	l6/{{8?coN:*N͆rZ.NlP1dDg㲗reݺuR^^kIܹs
+n߷
Ǉ0Ν{YY~=YYYFK<믿'((N^hZ>CCii)K.fŋbݺuF֮]֭[ϨO>+RN+VO?h4o>ϟ'xQ7_~=F.]ʡCzaFv]/8z8 5} {R3Opjz9xQ37[-	-,ϼMX
4jdx2EEEf̙?Lpp0}t҅z:}]9ba֬Y_BUU/^̔)Sɓ1sLN>K/DTTiii<Wؼy3;３TUpPWWG]]ݵ?9r(_ߋ)GkVѸQze*.w\ZQSSS)++c֭Jii)#;;z)b>}Rql6%%%q<xįk^z%*++Yf
?4h'N .._W\.f͚E

eԩ{ٳ___|Iزe.uv]-::ho`(..O555k׎{J^y"##ϧW^<F'/xg		l6m6BBBشirzTU=w}7#F@UUjkk9ycXV|I /_ΤIh߾=O?o߾_s碪*o'N"3228p QQQ{?sBmì,]?,]JHH&m۶ަ\K,˖ba֭tƮ<eZ`}wg nxU 0Sfƚ,&3r4Nh[H4j׮ӧO'%%C裏[oŞ={h4zfҤI <̘1XΝ֭[!$$?^B"66Nf>oZq8ޑ_!dm(ӇJ!LjU+7|CII	?VҥKիfb˖-|Gfɒ%<cozUU|^z%TUbOs!fΜi:u*||w8 x	BCC3g෿-ׯgѢE<|̚5h^{V1gN'YYY$$${Ea֬YgzחcǎQ__ϑ#GHJJb߾}[9l0Eѣ۷3fPVVְ>tRSS447R^pzj#44+ּީS'E3l0aѰ0***XjSLcǎz^\\msbxS6X<L xpE4<9=-!vc^zpw}KC32	XzUZ+}Oam߿Czz:111<dddXyfvލV_@hW3\-[;wb0[믿fΝDEEa0riúqu2>kQ 4݅ܺ˔)S7o			(BNN/br"##h45Nll,;v駟&99zfǎt:V+'NІѣ,[ٌG F/?)((反%,,vt[68NZ-.N$''3}tN'O=uuuXg6mĤIHMMe֭ޓC
m{w}+u1Fe˖رc4L,^ݻwe4UmM4tq{(ywM>49<J6*v$ 6'HП$
wL:؉J0zwCaƌDGGsa1L8ѻ=~8:|_~s=$$$ԐFǎEYYvFC]]u䎢fI'v`ݶ=|Ӈ1z+ЩS'&MILL$))aÆѿ*++9y򤷖UU9x`t:?ϸxWٿ?F
+v;]2~xRRR8yd;v,{ӧOAuu5.Ǐ_&BUU3.ٳ1c,\ӱcGҥG%::ٌN"  @ntڕ4;7njڠ l6eeeЮ]; :t={

e׮]4\:d
Ğ={o0璛˪U:t(
c۴oߞ={н{w\.lΝ8I&UNNmթS'ڵ+GiH
Mv44	{BN
p@:A:697epOӋ:zj|<3`Dxa.U޽yꫯ9s&w.d3ejkkyר ##6mw?9٤1i$Zw'zjZvI~~>qqq\.***pӉjng_vE Kvf}CYխZ(ٓ*kƎˊ+9s&3g<a0t\+**xW)--%--{ex7nӧOgż$$$0~xL&Se	,_sʝw	Q4p=裏*<7L&f3o#|VMĉyWy֭&LϏ>}׿رcX,TVV>^{5xt<ٓ~ߡ2e7|Cll,?8 v_&!!ɓ'_֮]oNSN<L<7|ٳg3tP233,_ޭt&ӽ{wo
l[2qD^Z_tڕq] FO	2&`	
WҁL:oX%p	ϴ,#8ZZ+=3-?1.V9۶mnw>.N}1hР|)}[vYjо}{zfc޽ntҬyZFN_ˡ(1/15.2֭[G]]'Odɲ.^C7nd>mmMQQ|sj|^y4j|6?Ш7@{jd V|^r222ػw/Gm$oͮt׮ރ]v7nF='ölHztÇf3wuqqq"^CFgX;fhO.fύMWtp8(*fñ
:n㺗[UZNh'	qò@mnoX6un+NҭdKoA#]͞Ei,-*]ȎRy*@?];](
+fQT6xl7í-nt[-mWD'*)*ۛ9_%#up8())!//B."򚍵T__O~~>Om*]7.iwt)M2g5;֮]GUUn6FΝ;Opݴk׎iӦŋٵk.~1qDrrrXd	(̙3ILBܬqnN՞WЇ@lj>.) !#νˋ/O<g}45c^xBBBΦӧO?'x-[r/:t(_뮻UBܜ*<r kQ!}'ƱЭdvd$^
+LdĈh4۷os 9rdt:&(({UUZl6E,%c۾GMaU-~;|ІvS9]]>8^=bЄ;B`+V`[yˠRwXh2T{8eAY}X6h+
+[榢U[CL롦M6ѡC콇e||<yyyDGGSRRBhh(fVKMM
(
+]t!..*֮]+K	Xj	ҝP75#}:79qP4k	
!/^/_Μ9sի&>nvΝ/nn@yq8V(,YTUB
+(]c@ETL7qN:4hP- }%,,:"##	GQ&L@nn.x4郪`6`]H²^z_9}-j5[1J	!me..,a@pמH7C!h$`]E	L;Cg:tB!8hT!BB!,!B	XB!BB!,!B	XB!BB!,!B	XB!BB!,!BfUUt87jn]?
V7z e'tiZn5'hp\↥r][p8nj(v7Zj4NMy0ٷ!)sNg;yV^k4t:lm:a5W8P)!u¬Iy(gk5ECFsB!K\
+M(l{j\ K!%.BE]FL$ףB!"ZFOtj?($BxxZMB!K\rAkKFzJVyP!%._Q8.LW!hkUrZ)9%{}NF~n8ذh%Qik">fi.B!$`RWGWH#,CANUN&E&:D
+K!%.Fmqt|goIk*r K!h+UfRU]4YWؗOeA
+J!hC*j?vK8T}LR6g n%8R
+J!%..BfIuv_oBu9@B	Xr8Nrn?[S7[
+E^wUU+VR
+G!Fq"(	l֥t=իy(//`߾}<H!.T75[5cu1L`R6B\gCa<lذΝ;{_;w.6mBUUƍǘ1c:u*}a̞=NvB	X#]XnB$	 n4@Yf
v{_{衇1c/a̘1\.Fţ>F#B	Xׅxz#8fI'uLf	WB~~~ꫯ㏳b
+ JKKꫯʢb z=)))RpBi5p8k8M"pheZ-}~͚5SO?__dEqaRu,[;r2^FnUu:4
۷7
FN(yf?!Ĺ(G7V[p\}||Z7(8k\F#v{76$2vtFAp82t:vlmT`nTUh̃(moG.BqjU@7x5}3?{GzI!KUUZ-(
+4.M1|1//.w]8Bơdcy]|gMf-{k~ׯ}W?W"+t+XbnnwK	X
+YgRi49zEPiWQZ{!pm559Xj6cNy<b'ԗQA	qQє 72^FnRkЭK=*M~U.tt:p\}.R|||jpAkHW!hL>.AAhBLlFSխTWWz]]/sq>sW_qwz?DEEu-7JQQEEE_VAEUUŔySSSsi8N*++vS^^Nqq1uuul6JJJ(--qͦq%)]|;tGm<@PFق{nmr^n<{[h2
g: uxO\q5`5Ɛ44LJ-ֹnYsvh45Z~B:4v7uv7\㲶mn
FoPpv{њ@љP65[ՊZ\\s=Gxx8O<gɓ'/8~>2dEo[Vn˖-O?%..HΝ7nz'O+;;{V_~?p8
+
+bڴiDEļn:/^#F0l0YhNh^|}}/vӿƎˎ;Xt)V͘1c4heӆ
Xhwٺu+~-1e[N}tt6v,*h`&֎n`3
+<agpz,S@"a@'$Ǚ5${3|{BWKR	X
+Z-:_:Wj)56TCSCV飬߻V]Ǒ8nl.v5LtYpT}9އhEPZT?%Fh0` eee;v]*K.eʕx3OYYd3}tjkkbȐ!X,8Q9r$+W$11h,Yƍcĉ|f>Nƍb޽>`1m4N:Evv63f _,\Ӊcw1k,?βeeʔ)t{;y}vǩS(,,d	dff(
+}_|:u{d2ykÆȑ#)++c|?},_͛73~sN4L
+ưaXbӦM#!!{n(,,駟z1cưj*FMϞ=9t|e:&NH)**^`|<GСC[N\z2ZOlscm@!иo<08;Op	@=;=5Y%`uZ+Z~kBd1
!TU{vVJYBm+1ꏼt(J,ۂ\Gm
%fu]sNtW_}n_$??_,s/+Wd$''s͛y?~</2ݺu˩S_#Gh')    IDAT׮s2Fës===w;}x7x3g lذ'|2͛3<þ}޽;/"6_~?X+6֒V]v9o^zGq]wa2xw!??,{9~fCǻ=<x$ 8YűiӦsj8N3''dt:ᔖ&00UUeĈ,^ǏSPP_?3|p4wn^u:VSOzv@d;pU{*p@'G9 hژ،giyB'|Nzj59wy
+Sz-n܀R-g~4/`Ycu[yfvhQX(*gٺe;})jڡ
:mJ*M _nJ͔)G.$լJxx8&+Wrbʔ)!$$$;bXHHH >>h˛M7))Ν;*Yh֬Y믿Nff&F;>VPD
uv;vuVGx?
t:aaa4kҼ[5E[t҅;㊖V/\bL%779rd'^m۶1qD oŜz\.+Wd׮]<Ϝ9Z6	PVVFjj*<xp\ZlOw+hk76v<kn#yg	[y^
+g|?VcmYc'7,XqciZ+aWnvl$,&pBmT1˾go U.0ր3gl^CuoJvZoqFV^ݻQU<mۆv@Os3c=Faa!ͣ}h4svtްak׮e̘1FzL&zUUq8l6-\n4/I}}=}VveEQ{l6SUUE||<Euu5~~~ހhZپ};QQQ6&$$GLLEEE PUUj]ve۶mҿ49}4ᔗlFPWWG]](¶m=z4:t >>?1ʧ[BffwFA=a$&&x;7.kkRz
ۚ@WOM@刭a]uzjGueVKi :yx޿%$`݀uf3s=թtiVBA(NLB.Lvts1gMj߱$L%l5tiE:ÿo""" ǏϚ5ko/xOuq	

l69yYf3n-[`0:FݛW_}ƌ/.NƂ08sv)rss"00A=z4[lfa{|'uuu<ްi&ЫW/|}}`ԩy̟?@jjj<y2n/jyvW_1|zd"993|p͛bn3x`wnӭ[74
dŊ]j.Ŋ+x󕔔Ą	Z,]Nxx8;vr1o<<<c[>,?
[myjRhhSJCӠS3yޤJ/^h$	lLč;Mk!άɺ~w)V?u4wҳ]ZFۃ ] kq>ץ}:l{ٽk'uA_JHH`ԩ$%%OEE&? k׎zh?p8&  _Wi>3vX|}}Wl6"##	#00P*++	~@	
+
+ 233Gv̝wɉ'ڐ3gzkBG /Lll,dj04sȐ!8qjoV{%??@,wZ;wgmVЩS'Մf4VOllo?@}%88:@QƎˉ'j$&&(
+}]vOJJegDGG5_=z`6III`0PYYgϞr>ȡJ1-p[:"kt0zcu?ςwN-=4h蘆gxBW gj|tMmyԄ;`+Xs1C4\l`KL|#OdH$!-=QE(B\}-dD_?[|Z6FADgTՒzVJKk#} 8$CPЏ6\I}:wlF;mP
w>2Ơոfy4ϑBh4gͳ|TTTrzniZ	UF޽{7=qݻ7111rOniGgQgQ-Ƀ=3|W4
\F~hk`t!ZO	W?5d]q5C1wzhho]j܇"a2}QppeqXGդRKla"[uz+ Cigj';V.'XMCVKC%jsRfŵ#]\g@g@TRhhR9peL
L%5P7V[մYbkZ<+]![jt`4|]jR躘BXG?q<piy:t(wuz
6xbt:SLgϞֲ`oNZZ<HCq!nfMk>wl|t:t:YǹqWh{vEbb"o&Mb ,^QFoNAA۶m㩧⡇bҥ\.>3yHMMO?&֪jZB\mCd2a6	
+
+Z|Af3(tɓĀx`%7PTUeΝ|'< Qv:v{[ӇKNiiv!K!DNNuuu<$''xGjzoyp:8||<x0>>>:u+>VBBP;,Y¨Q
+)))ߟK=z4hZ{jjjf5@}Q)X!$`	!l6Ů] !%%QF_i&
DFF0rHV^^gĉb[&BrJ}cn5	uMzVEQ=Z\F#v'q&nmHʩeӉ~+el'ڦ2{+A!-&kT)vSUƠvZ,>qB	X'QU(p對2-|.cwN)g$?B!K\R~^-CckPNhmy%v}h52nBHUrlXvfj6brXU;*9ZB!$`+7ωΠEA:NhPnBC,|D
+L!h#*{4Z
@3&=b4)Q(BJB!~R`B!D!5XWQ4?nJYCÅwxblL)
+!m`]EAz&?Fa>8U04C*FwB!$`5j@zNYKx]}1"Q!%.éQ;ЂGbB!$`b+ddРJB!$`˦(RB!MD:!B\a,V\EA3B[}CӥhHj.rרѢޜPA((E6q*گZ(.B!Ίݠa2ꩬohNV6ʥ7JB!ĕ&K!BB!,!B	XB!BB!DѪGr7|WMuQ$&&X>Fڅɯ$.v7d:um?У )0!7_Bˉ术9rb)(!+`}+uugO=̪(}gmB>3y˞">S}+2-Yp!]v%==]P!
OU	EiV52EϝUmBbxQFJZZKn7.ܹs)+M 8$޽{?>/fL& <<#< ̞= ٻwuA̙+rџ9r!nxY}hl3hX׬_[eu4jػg7_~9117큳^ڹO~D]]-zdTUV9Ncୃc̝>7e]6|$b&wW2E<pQ*FabKUUZ-nUUq\ހ:^рFyy9h4mۆho߾PSSCbb"gϦO><NJAAgѣ~:Ǜ[2gJKKt2|vE7n\y*((`0vX233Q_ƍٺu+/ٳ'=-bӦMddd0}t|G~n6 }]M 7~ض>w)!a#o7O<f21"^lVd_'HΑ#3axTUU_?+`i:)**DP]]
~~9_4h5T+\z.]~lRQQ={ٳ'z+VЩS'~j:зo_|MwNhhw߹[III |3k,KΝӿf3, 222VZŴiعs'cǎE?̒%Kp\<c,]?S{ѳgOƌ?}Wŉ&'0` 3N'F#Y;ͯfmG7q:XtGSQ^*N]-~27Dt:ATTTХ[w9z2cb\@@ ۳@Bb"?|iZsմyj=8x 9 ,YBmm-r}fLTT?~.]0dTUEp8M}YGrw tR:w޽{b4X~)vEQصk>|:бcG:vX, ONN?~S~;t:͂4AAwfF|lX\|< ͩ}m쉏O&%0(6&rj Դb8t II)g}NҽG/>l1|
ng7+p\f>DjZGYIX^Bf͚V_'  fU~4Ei1u}9r{sKff&8Yi[nn8vvۍF`4ի8No-ZcsjX,i"!uvFBCü]K??&|
+).*^j˯Z̾SUY͆drt:TVTlHNMEQv	*nnVw9^j)\y`]#??Afݻ7g&--N:]p_5eee8NoX{衇8|0:Jޠvs	E$%%ѣG͛RPPwIMM
ݺu{%;;:

%##2|l6ׯgԨQ ̘1ya2ɠp%RVZʒ>%4,j:w^߶*BEy99Gw*h*ٱm+7dn.ۆpHeE	8Bmm-]vkqz3F4Rbq9]=z#F]p>yǊuq}}
+N"<,`o͊FAvٕH;_:M>5`0Dnݼ#>>.](QQIIIHh`ƍb!66NG}}=iiit
B\\QQQ$%%t:qݛDBCC]Arr2`zlX2331LS]]MHHÆ
#==LLLqqqr5ERnnNǹ׫ܾhLFvw1JDd$rFV^f0UUURSSC=ЩSνY/Aqq1>>>$%C|BEDd$Q(Hg!(8FxD
<GFFb׷sar:17{\V:UwHccf***<Sj>>DDT4)iDDFF*ȏs@TxM⢹
+(;@sh|
+Lz&ʚ6*kdeo"ҚCBøupjjkiAPA"2:w)((YBq\r,U?HWUS]+	_\<N}ȸ!2`].Kƀ?/ ⺒B!B!$`	!BHB!B!Z
U(;SjT?j5J?6h4wӀkxmDpB3opocڮ2ǀU][ѷB!-sK!J%B!K!BB!,!B!K!BB!,!B!K!BB!,!B!K!BB!čE'Eжc4HA܄NK!q	.R3S	%5o1KAm9|oye5,|p ↕[VK1xӗMiŀU^VFQQ9?bJmWIߤ]f۷1c)?hULF~lߕOyY%SO- U|M|,EJVrl?hUWWt3M~Ks\__fC`Ѵ%jtG}PwwLà8 8r`&Jde!^jsWīsoﶲw\/ٔxV$jwŇ
YU1'PD`qOSgu{t{Z0h{	"8b샗ߪw/KvBkϰXe6?z/۴oF=BW.'
+YO`6U0$`Iz=z-[vfgΝ7G[w"__Mnt]g<^-Cw3i$
+_"bѠhr>_qRys?qRE4Ƌ__w@oOXbUh;'F8ڏgkdu
MBa_ß7(y(<ovd  
+IDAT-H hlld~ifΜ˗2f̘Acc#PXXHyy`555l޼EQ7oSL
6py͛c=TUUQ]]M\\K,!77
+<{7ߤ͛7Ƃ蠲OٳZxw(GG÷|oǬYPSSC޸<b1.nw)((@7ۖ5d2/%O𝧖//.#)jDNgf*7QâRw[]e^a}W_eBX ʞygfI$K|$N>=pbzJJJX`$&&AMM
$%%PkƋ/nH$»Kii)zt^/=TTTP]]Yv-gΜaΝ,_SN顠R^}Urss|xG-Z
+UU	|>4Mv-W:xbl݂7;P1tYCfx,)[_Mz̻XCY5&es-%QحMc0~ggYtM/[SwFYRbh+_U2+If~]ǟix46Lt)iO²9qxnòX~;25ob; "_O
?dS凳Lcʊ80Vȑ#|4ۏ뮍i&Yp! ;vŋÇ)))AUUHKK=z4nB߿@gX1c8&Iqq1av	҈ƭfժU\8TRSS	_nӤ=3^&19Y1N'+s6ua
+
+~f	v.]Rx>c|&z-T˟%m%],ͬq}cqV4j0eD35IM46@vƇ{˲ppx+̃G c৮CM%'݂7L\aSe۾^V̉#6xjJךּF%%+	XL6
EQ&66V222 XhձfV^aܹ\.~?^!_b޽M6rJFq8޽{ٷol68pSYDBD"&I*"&qsűw),,dSi8Ԁf4h$J8FUTTE¦نX	^G4D%`c9x,^-Ԝ` g~7>}MSo?1plftIclLYѣ¹KFL({<akc Dr3L
+dj<kc+l˳3:O %ƪŬ_UTes>̨&re{O8vel4-))p8be[-!##Gee%NV\	֭[	
9x p>bbnM6aX3Ĝ9s'
+IMMf:BUUo73s3k֬!3{liu[ϧXt	qy|>)Ξ={8y$	#;|>Cu$֮@l@5@<iq
_]ml~s 
+ݽ9]X"1e>RatG=LYIIPګ
+5[&*xJ
+45"+h|ˢ'lCwo\
y e$)D
+qyY&\14Hpxģ1yI>
(WA0겧gBT7X?NWN(հYutַ''0v4~ʶ!pγK%`]GitXq#KS	R#8O49v~4P&Ν;f#??A(K.Dff&===[^"lllX|>v@ '"99C4Nn7`	&qv҆A{{;ƒMss3 vq\Cx|vicOv999vt]Kdx2pݜ={5=l붶ӜmkrJ;Ȯgk;+P\G..[IqxW>uc/np5z9N&NxrrrnXfXnD~rssoZfCї4Mi0`2`RR
+'RQ11=dfjjśqSoƍGii餥KnDBu*ǑfyG#F5b?opƌq۱@uA@+xH]ho'ăr}(Oi>ݗpd(9)x$e 1N:,ε5pAƆ1__Tx-ll`OK'5t"z10~-C{`<>ic%2K!jVS!%B!K!BB!,!B!K!BB!,!B!K!BB!,!B!K!k6&Ud%Bq7ֈaN!Bt;;P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/versioncheck_options.png 1.5.6.src/docs/es/images/versioncheck_options.png
--- 1.4.26.src/docs/es/images/versioncheck_options.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/versioncheck_options.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,52 @@
+PNG
+
+   
IHDR     x   B   sRGB    bKGD      	pHYs    +   tIME		&4    IDATxwx]ŵS՛ջ޻ܱW&cJn-@M%q6*7\el$˒ދխ^tS?v,$5G{ٳfMY?Ykk@ Z?Y@GN@ BM({ymV:A@ &O@!OѢ"sS5 rQ@0=sΜ:IiIp+fnΊ?OO 
Cj)ϣO/o\FLW[S{̸xaƄZ~4q95?_OilncYGg'>z}:h4r`^
+rinj":6K++mm
Ljoo&z=F.꒮קoo7]Ҝg5f8)@ =fyu(
+CB9t`?LFPp0,'+*mm8`43>942 f3Ϯ#aZ#:.-m[;V|~\\PU''ߎGЇ
+@2wO7~dQ/%aTk>!1<$k	i xzy㵏ϟ'55~4nB>QPX΅>W-SoNww7zi(8h4"ɑd
]P1d2ـPT*111Ē+Ѱ{玛Ks+؍!$4;(
+yRUyRWW
Ι۷\>Ϻg6_A&#6~܈hooF={p^ L4[<=@ =q$n(3h{{1T*T*yd^ERQTz{`4TP*l#`bb\.OEmb@VJш	
+BV&dZ&\x@`nfŊ_>*053?o8:9annqC:9f_J;vH0!@ y
eG.w!0U1+сZ!47%"tN !h_,.++kS__hV
ǟx񡼼%PPT؈O{


<3lٲE
+
+vK'omme֭߿t:vs9##0g_ؚc]ѼދB#j`F]n}{`ng?c_F3ޙ?O>|{szVK__z~w'Od<Ӭ_?ιe˖9?gϞ%;;[To#"88{/~z.:;;Yps;v"6mՅF!00PJ[YY#ϧ^M6PQQiɓ̜9S}}}|\~9s4$55y'Y3'!M5OVAhbE4V/@qq1xzzRPPM{xb<<<HMMzG???jjj())G!//㉍E&q뮻СCd2jkk7oTVVdFpvv`̙̜9׳aVg}FKKsښ,&NHrr2?f1ctf>3T*,h4r)P*w}R+W@GG===C7bjjʔ)Shj}!|ƍ6ڵ777\]]ٹss2|RSSEpΝ;VvQT9r2 (**ڵk1w\?NOOl۶
NǡCs:t(|}}Yhq[{W5C0Co%Iddɘä,>h8y$R^^@ff&UUU7'O$%%0 mۆ7F,)**ﾛcǎQQQ#G011!**7
aaalڴvf̘3g'O&33wƌC@@ |	Gvv6QQQh""##{nquue޽tuuc"##Q*<xY?~H;"@	۶mh?~<3f̠DJٲeiiitww3~x򨯯'88x!hii!,,2221J%xxxHӧE0+++Y<RU`טv1Xkj9SNRVRLI;tuHi{zzh4#H*-[FTT; TWW177g	RQQ_JFF\xuVӥrʔ)$$$r["22sssF#333"##)((6,vpў={ؽ{7(
+&OL~~>3gAzǌ[oٿ?eeeő@NN DFF2n8ܬ|CChZΝ;uT&d,--yXx1}}}h4뱽A˔۷K^hJ5Ayy9^^^j顠@j5ׯ_vd2
+


tttHs===hVh}44!)ե[S[æ<=UJfz%m͘[{P]]B|||nzBBB ގVt`ߏ+V`ܹ憯/'O{X'J/lNCףqppŋVܹsqvv|||HMMo矗-,,a5|툫vD
rrr/IHH=rpF#Eppp`͚5HDDYYY;899aoo0PP`?Ě5ktdgg///棏>ѣ lܸ\QT,[~???Q*7_իWɓhScE
HlFMC1`Dof_4RRc
-[~vvvIҍFi"yٲe ,_?""" >>x
bժU۷[0_6J%BPz^2_4xիWo>˙:u*tww3sL***~:?o6mϗ]d	6mBR#R (͵899!*迁쩭gꫯrwy5k|٭ocai)Dk9Z*h;wB-4TTVSAJ.꼉]Vw=燳3:N`VK\\ܿi|;<裒/'e@ >LQhMn+xN_g`w(~Ӵs%񡯯"6mڿ݉|?R@p\zV=8g; 0m4rssDP]w5a@PGH,z\>DLNܜqhDPHF 壮1TܡfhDlFNq@ 멮RL&Uqss$S0#dbW |!TTԠPQXVբVnh%,</XQQVt			?fر#i63;K/]xQWv	m
]7M5фAOcC39
+kƇ~H{{MʲByo+={@bnnn#.<<헉@};\===TUU
TWW+
+Hpgzh^IMk+KΟËt޽|???:ǹ{ILL\?,ɓFww7111?/ڵk࣏>+WGff&"  ŋSTT^ϏD/_ѣGyk9sF
+{]w1ydټy3===,YB8י7oޒ.?Nkk+gΜ/^͛9y$NNNL48LLL^{hmmeΝrJ<<<'N$==nF#Ǉe˖O~~><S>|rfϞͤI^h$*2/OWV?"Ϯ[-j@ZZҐ`l+VKyy9'Om;#hm`dgԁ:Jɸ[?Zfdggjd͚5?~Hs!z=~)O=xzOΚ5kزe9sƱcǰ"33.L^^0Y~=/^DfϞC=Ğ={{?~<o:u*{塇⮻bʹQXXs=3.]b__"4
ꫬ[ݻwXwfΜ9,Y۷c0r
+?0ᤥ裏2vX>s{9|}}IJJ6^~e1?iCbKѤEioogĉR("##Fܙכ//*+1upXӡV4
+|}}ˋt 㘙
V(L>~OOOBCCcر JL&N89sh4dgg3{lF
+
+g`Whkk'O  ݝ.==SNIQTGʕ+#˥]ڢhƆ6RTI___Q*P\\o~ϟ/FT*%bCD7nĩoY {{[J{{~Bid
V*X[[siBCCٻw/P(PC\A|||ǈ/)2
+G.K!ncccy
RYY]]]LFFJȵkpvvf޼ys=(
+k ZYYQ\\̘1c9´iӰ?FNJtt4޴j5**
+	`09s&]]]={S!z;;illKCƁPM/js|a~(-^_jtkpwyCdd$yyy\|3qDd2*JWոcoo
EEE
i@.^Hvv6,(/72f9fB&aoo;XXXMAyy9w}R.P^^΢E֖'N`aaɓ9}4Ō7+++,,,$>KKKbccIOO'++X	
+
+ٳtttOXXؐp餧.i+d2|||PT8::gaiiɽ1cSNQWWի%o,44CIxTUsb.`Yս!rD1/S\\Ldddn4999&wr3G_xK6GG;;v`ѢECb'9~8aaa.[Yʕ+	
.IE >w<Qt{ll,䘙|#XbŷzsxoooiR;.rss+?\p;쬱ʂIXX#zjZeC vlllD!8@ )!\L
+FmݗBFkE [,R)(UJ<=ݰ#}U ,P ZC(*REVK52*Q*eDǄxŋ7b0HIIV_z?D=>X 4F@Guu]vTKKˀ&_Kcc3YQFHmٲz|||f8o}tǏkxO/OSS+S&׿Jdm'LzzzڵkC>UUUB@pzuu
tkh)%ϥr9|aH`F9wV;vjjFrrrصk\Rs1={x9B]]񔔔ʕ+j[z,X@BBl߾^W&33]vҥKf֭7:%[[k~Yb!dG#(..fƌbYpy̝ͭsyy45uCeUE\{{Grr20fb
+-[u֡Rhhh̙3KXZZrqF4ikkgeϞ=\
+W=[n<5kOFuu5.]◿%23gp!Y~=vvc%[ħWHHH`ܸqMTTQQQTUU	=x{{PS{P_n#0Att̙3`XF<<<$n>LYYZQ0qvv	,--%?v)]]d2d2>|bz{{Yd	3f`֭\|e˖IQ>oDR +;894 HNw.fN?
B,9TUUׇ-c8p{{{z- 
-bbaa`dƍ흘OOsY_NĐH=b5o
+1&&jwܨJ"   ߏB 00\]]ٳgh)~~~X[[^'  @:oPP'N """pqq!))	333;w.NNN$&&鈊#GիǏgG9q:**8pvg֬Y((( <<|D=|"""L
zqK\zc~n8)|_eX[[vZS駟tʕ+E
+o/5FLw7~;T1ƎKbb"Aڀh41xxx`-C`(5$::T*QH;[[[Q;E !hF	jŮHdq7 _@ 멮
R%rݝN5:
+5&6*z{PUTU6 uhooMرc0brXp)//
+9z(FRRR0awOOǏ'44Vfffn͔g`+VH(kk
mo'
54r]6rsjG?W^wޡ+n|9BqqW=uu)))֎ݞ={kkkbeež}=O?wRRLffmk&gw_՗ܔ
ͼ(oRSS3S[[+wGLWW'

-L:i@
++K.OĉFyW`Ν[O>^-[>r}QGGG~_KyIƠ8fϞMOO;v젹˗Cii)~)7x7:.\	055ٳ|gή](++cuVT*rKJF%j  IDAT;;Z 44T
+lZ桇Ɔ"C?cƌ>"""055Eד'p3gdʔ)t:oNuuFM65FN׳sNʘ?>dgg~lllxᇱ򌛚ZyXyA~ZV܄4\]]G#(++cҤIB@py--}ij꠻=lxp>*J%~~~;={6Vb׮]ǜ9sXz57nWWW-ZO!F@ղw^}Q܀Ȧ_ťKhoog׮]u],_\&ؾ};VLSRRB\\hnڴiꫯr|||x8vݤ/$֬Yömx9s0|rΝKbb"9ruֱxb 0L4_WRRRBrr2_\xjvMLLׯښ3f+NAA!44'|DF#7ofժU̙3gĝQAwqtF<I&1~x㉉!::h;xzR_D@'xyyRYYNgۙ<O<WPPUU2V h45/'
ywppё@FFr7ۋnnnsΝYUUEll,F133H@@ "Eljj@MM4T`mmQkjj8vOLFaa!˗/GPH(..ŋjd̝;M6acc?>q1!L/ކ[fz:*qںetuv401!B>Hff&r[[[bDL&򘛛SQQ4|P(dSYY9b'NHdd$I*.. ӗd2J_ FQQZ???j5\~<ۛ|qƑ%TVVG]]-!<<IKK<zU*[JEkkHWF[)bG Q[_[j%uunІ=--lYj&&&pJKKy@K+n͍Wĉ&WWW=xxx`bb^ۛ0HII!$$ggg8~ԫ!<<T<==M;v,yyy$''3o<\\\F	+++~~~R:?Ncc#/Z͡CwwwbرrLMMJiCCC9x uuu1SBRR7BN:r	&L@DD5yyj뻸^Ʃ9:ê?U1uJ-9ANNB@B.sy@Y4YQQKK[cptQHw8))+WG{n|AG u<Qt{G-䘚:رc=mJ N1c3Z`T'ZvZւaΗawb@ ``@ސ\.&yK@PeoB"a@0
1&ѿCrr2\zGw|;\r7b4k7ƕ'F	

VPGڨ'88؋qeHNŇ177-mq~̆h\2bdffHJzw}oUUUR4
6ŋINNc8tTiRSSܹ\>$w<x:Ͼ}x?c[Kcc+/7Վ>Cuu5UUUC>555?sK!+n|wruuu;wn)--%##;gϞʕ+ ޖ ۷omĽ$nnnOCC#jL8'x,l/@ss3|	 <q[VbܹL4k׮m6,--Yv-[nԩS\tg}@6oތ+V ++$Nٳ9~8dff2~x͛ǖ-[P˵kرc
+gy9rܹjx'ظq#xxxorΞ=ܹs<y4yf2228y$ӧO7|WWWVZ9'--y摐 85=zs1o<&MݻQT3}tn` tvJJ
+\rbX|9fff޽l,Xkp5կ~%]{eڴil߾R-[Fpp0l۶
sss֮]Zȑ#\t-[%==SN
+>̔)S3g'NbLuҤICVooܝZW7Ι#1GRTTh4455hիݻ0.]Jzz:ƢE߿YfqE3f yyydee?իWϘ2e
+gh4i&Xb;wڵkvGSTT3+V`֭h4t:nnndddrssILL$00+VBMM
999DGGsc0ؼy݌:oN?O>$666cZ^F/rz=TTT|rJvd0{uu5666<#dggS]]MNNQQQ.JMM
˖-#$$*oߎ#ǎh4ŋqvvǇ?-[FPP|*V^-y5l۶R"##IJJ"##/^LJJ
+͓ԩS8q777~i"##Ӻ}Ksj0lݺKJ 7,<$&&JG{a,Ya6,`	ϛoIgg'`bb?iooҥKn:)/;vGe|ᇔq%^xBBB4i6l %KxذatttoRPP0D9mɒ%,]
6V?9VVV;wG2f^x>L[[t˗7$77RSSqssg?{t:өL˗9x _{)++7xkqIII!66V2ȃ?1gfq^x¤x|MIII!77333^x8{,ϟQ&Κכws~=޶6&Ō	?~<qqqCee%:V+oiiɓK888pQhoo׮]D:__999ю_򗔖R__믿NAAyyyرV\V%11u1amFCC---<3$&&|rJKKinn&55ٳgVijj駟?3g/V)**_RUUŎ;^z۷ogŊ̞=7ȱcxACŋYrÇckk?NOOϰv4~ӟGRR%%%K//ur&Mc=,Kŋy'ٰauuu444m6&NȺuرc4j0qD|I>#)AAAL0
6`ccʕ+~GKKW^%==}H,͛7O3e@~H;#zחC$T*%8::boo/=H~~~(JRSSARDSS X[[ccc^\9ѣ!;::prrҒ	&H؈#*
+[[ۯǌ'==<lI:oG@wwwz{{)--%))	\n$<<RIUUG㴶JaCBB$eM'''裏ppp 88&>>^27!=ggg*
+IJJBTTYT_31Gs7"ɐdP(077ˋӧOcccCtt4游'Lzz:ô3PT444g{bee@WWvvvw^
+
+Y`0`bbXYYFÇSZZJoo@`aa#:z!ԩSTVV"pww,,,nk舣#7o֎bcc)))(J|tdggBJbرR[q#,YSSS[[[I)v#MMM߿k׮'72k,6l؀6444p<==Q(x{{SPP`ңNNNFpp0Jڰ+T*immBBBq}Ux BkװzOOO055\]])((bbbZ:::O`` DFFɐ¢"imm\[eBZZڈc >>>,_'%UUUhZޝ)--CL<7j*3@[[|Hj*Jlll055GԔnt:};
+0~CQXJ%A72\~b|}}t\=<<xgnZ]]]Yd	3gΤt>>>Flmm[zgieey~:JR1ݠnFoo43{l̙)RhllZm%##LF[[۰vdD\\!!!GjG^^$u5:::9,,<<<nx
sڵ7p{pyF1n7f8ߴs9233`ҥ(J˗K=}||8x \kkkHJJ"  @p1zzz2e
+*]vĉxzzbjjNDf|@'!!OOOLLLؿ?L>ݻw v(--?gtvvo>LBXXؐ$prrɬ0a8p WWWWWWٿ?ӦM#44NG@@ 2LOш/6668::b0eĉTTT5z=X[[I{{;{@=JSS<CXZZáChiiaʕ?NVV+Vё~iii!)),--ٹs'L4iU
2m4FNʢFN\bHHHGODDjdptt֖]vaoo/;::Js/((2<2h|ppp	D		!**
+
+
+&88}1XYY,-Nr@Oll,...l۶nQո`iiNݝXKmm-DEE(՟qI{Ņ!z⃚CꊟKddvD.cbbFSSSqqq
+^ƍ#--ӧO'~~~|g ̘1N8A||<...$$$pyXdT._nk988PSSåK"44+++0r)Yp!:Q0GyF?x'kmٲET"Ƨ~ҥKG#طo+WJ4662k֬:pܹsEEE߿Icla[%##!+{L6M,x9)[l(nƎ+Z}ӹ0m0kH !hF	EOo(
@ EiF#xg@ ]W!@ C `4#UF#b:꫑@Aa?h6ERTgt$tz}}Y0\~lW3bDwӢUDLc`|Yc1vߧhܙs4]8R[S{#	#B/Li2jSɩΦGgʕ+\ͼJTdqqq?iӦQXX-ʴϣNJrr2~~71c8t0>~<d/q{gt/L<W^~
+c	R^Qݏ	N)ٳgQ89:1mڴF NGӢq}z9^99Dig	^hZ?ptv$=3.%BגNye9zZ:;INMR%
+ptqo>>|z-FNKFfR~g7gC`H ]M?П3rA̭)(?G}c=ɅhZppe{v4}ӊ
+"@0㐘FVjcG+8_ulUrio	39d2Fӧt8	333Jt>0;F&%BUUaʔ)cjfJtt4fƈ;llle܄7d(


1n
+hZZZصk{%''+++س{F<<<ax9K @0*a\kd4!/4]2Վ\mȌ20;˜;{M]֦VgtwvcggRDLϡ)?uF:PԨ*)o2Q?<}!\rsVXO)sgEׯ#<,}=a 4)mD!Z`X*^οn:j{X2	!;qqq߂xkTWU3a<=0@!W	~Z[hh0R7vlڸK.1vK}=*ƆF6~99WP`d؆|C =q$4"['rx8Ԋ?[rCpq&4@`nf
+jH/hF`FLl+0Q	qe#Ɔ>u1S)n;aԕMO^T0;{s~}4Wҹ	_{Qaw.k QjH !0@ @ %RD-`T 2neeΕQHeCLOSY'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/images/versioncheck_output.png 1.5.6.src/docs/es/images/versioncheck_output.png
--- 1.4.26.src/docs/es/images/versioncheck_output.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/images/versioncheck_output.png	2010-06-05 00:36:25.000000000 -0500
@@ -0,0 +1,92 @@
+PNG
+
+   
IHDR        2   sRGB    bKGD      	pHYs    +   tIME		2j    IDATxw|\u}MmE,jEJd'SvuOMgqM(m٦zbo"
+A @@Sd3o}ss߹
+3332
+
+
+
+
+
+Wid_rB4x$T ,,+CeߜcfN,O
+=|]tu^
S13cx,T墨VKOwIT*RRR6={$266Mwq,^/}=yQZ-j{QWsZIMKrj:wG>h2
+9ҥytwuxz<<CX3x<|>&/( 	yh#B!&''CHȣcN|33vVVfxhT$IbzJAapK89`Uܱ~Yٔ259a!'7nSZQAAAa|kMDo~U*KHXE'#3!RRSIIMÒN(";{	MgNEfVPJ|>/%e.
+
+ݤ`4%u)iR_{sRtFiin"9%UVFLQz-'j(.)UZRAAAa!("]s	
e&5-Mi5 (,F
7r(-pYoxDaШUb2hta&:-@p̛^/nWI"(Gw=Q,ȱM1*(((:DQ~/Z"☱_KG248br*5pߏ%=LLĹ1 XQTq"¢!\R|qs.^o>$__,eLy_aIpGW{{)-+Gv9v*
+IRq]wO~OW~~쿑Cx^i&ǹ{)TZg|loJNn.F,%99ɄCPZV~MuC!~'))
DEN'zߏ(I].HM01>}+%+{	#C0>>$c몯!INI)(,drrܥKgU+Sf-iiFF#m(-+H;:%=D.(Q^yc1~
l}A
+~
+	ቧ>O0$=#];WIHH|gܱ~$tRFFF@I0QXӱmh5ZxmJteH_7FDcQ\N'wq̐lNBE\.'*IT ϢހbQvk︃=
+(,*&s~+ep
+3<4$0'%hQT|^T*5nV{$&L[,__3I0|>B0
PZ^ΙF
+tbIOf10OsiJJ0|VX\ۿ3mؑCȲSlY|]].33NXYe611NWg'#/ ͆%=ёaB0jM:0 e7F
+B̶}1=5ŹLa0$	IIM"i^Cp8hAcGHIMcfCc8nrtjT*519t؏W1,YHII`0'DF)~|>X,6MJj=ݘLx̀%=Ci[#r 6uJAv  zIh4>W\ߥ#,3m ÜL$FF&""vvihuZ&IȘiE#\.KJEa

EWW'f,iFa&cH0`0$\B lAffPZEѠQkp];O0@70::Bvf5#Øp;UT~֏@ٌcf̬lB Mр<[6bAEb:sRm߇/Sp9iI%X{6o:*HpB*֣ވοy?pdd9>_o$TPPPP5Pyfa& ZZmJehLZ0̧^/nDA$%fS
+@=-( B)}Sͣ^/nQ
+!v7[\LOO_wV-e[gwaө/F,F=?Xf
 HKK6ljdY&++ex׿VpP]]Myy9۷og͚5;vvZzzzjb4G@ QFٷoϟ'99^O?X	o6nA#rxW`0B VZLb t:}.xǯ\^7
l6eee֋UVVn˩'?={pa9/KjkkEVnGEjjjg?'NFiT{wL03>FWn	GaKVi1
+>R&''lܸbݺuN#x]畕yf &//^NCEIIIAއNcӦMϋ|&&&X,W<Y"2K6]ΡC;,h4^+Υuz<>u}ϟ<g܏Q&>Eؼ\-i
hv$fڇY$	A(((ER"oX0XR}-D=B-\f.}0!T>/as2DJ4/JB!=C__aÆy[ºX,˼T*-[f#́,hPTڵ;Q!77ӧO#+Vp)j5LMMaXHHH ڵk9sw>,999a>DII	{$''s9RSS9wK.e߾}\u@FFf>jkketjkk?yuA1%2a1iJ-METHziDSIO֒||Ql6cccՑÇihh`Æ
9hmmerr!Z-


(d 	yx5;Xe
+رc^TQ;v^bxx~,6@Iv4nY&߿ehhaرc{f@.-ݬYfFGGqtwwvYnfq\. G%%%|	
+
+
+hhhr8FRSSy뭷(((`||J&&&"8vXܸMNNRTTĻﾋj%v`4	Bl6JKKp`Zj޽\9r(2::V%!!᚞Y]d&ʸ|azFd%9n+@.Ge0%~mv;&C^bСCl۶ϳyfq\ddd
+jXV6oLNN2+ȼ3#,O]IFvYbCY W_˗s1~a隣ﾛB(5&p~U/%K5e;\~Ǒq8yY& ɟvHqr0deeaZ&%%xJbllB<)))?\0iiiXVjXdIܸEbbb|Iv#YYYO[[			Z"))i6ZM0$111{MoD!"*Q$K\MDQEWZWH$N񐚚 z*++͍_WUUtu>Èh0k-Y?'eKlpr}v~irrrhjj"//ovyWg2
H{qΜAXM*RRRfWIOO_//+V|蚴K^:[,}yz˗˿{y E֭[-[UUUlٲEiKY	hf)˩W(( LwFE7|)+\fMMMZ5rG>3yqʾwdpsuH1 
+CEEY4Z J,mE\'ŀ(d.tHuB)x\|PR,}R=
!3Ig~h3 ʹB7_U0Q$TTX@JVP<.E
+
+
+Wf#fff>3QDp;/_+?< üݖrb|>^/óG܎299I nϞt{n.\JGG~F ୷R6x#} jDb
+֭[9v@^~a?9xC^*}bx8~8 ϟgʕtttRgjj<Hv|>tww튒-2205"
Ri$L
ZOxAzø$F
+I)J.,`0餿OQQݬ\rw_SwSUU'Nj*dYnrALX)7΢E(,,$77tv;pBQQ ,CQE&ejۧ15b2^JdT.i_[9^*8$EXqTů$///?@4耑/E#Φy)--eŊ>|G})zzzhhh`˖-u]:Gx(M[9^oe8EqP#c^F<4E9fXpIO>>O;UFl^T;arrƮ]0LMM144DBB044DGGLLL`08}4K,Qy" /N}W=wnA K,2{96n܈륧M69qJSQz-h{Zv.o=*IQwsMd^?Os41Y0j$E@.te0T@uu5cccL&$Io$P(`@|A^/uuu\X~f{{-
+
+;~XCc9&|fec;ְ?V͗yI.p4ľXYEd=;&_cI`"׸.?Sv7"j	֔"ͱꩅXKSaNsαqFL&FFb 	Q'w0fkE儏㮼YpMi.h['\vqZp(V%nT87RBSߏD"*,Mymǹ+^E ?\?NfyL1
+g@nT7&I"D+v("AJhT:EdY^	%IZ}zZf+xo>uMe1LHۛUf7AZ-NŐp[o_W7`jj_~R.,DD"xxn,O4%
+DBٳAvIss3h`0H4ZQ+Y"<cYYb'ODe.\m8y$ȱ9
=nb455i&N>Vqp\AC$hkkOQ oP G"
+FQ`0hA@"$'cHP[Pyp\8NpY9p wy5Dؿ?YYYTUU155ERR


WSSS{7^!GGV<hrtnx衇 >䡤⹰g75
f222%[d18l#٤ADBwxrGھj!E@5UWfrr	Jjjv;v>d/~5k((([bZ页￟*lijYvoS=V殺eCd^u]D,M{wӪJ$tΩEQg +HFߺk%*y96j2::dϞ=ٳ={pIx
\.SSS\p&Z[[q8*Q`
+J8fx9匏hlA),,$--Z iWMKt튅5yѰ,7C<Дm}6"ѹb 13C!9IDٳg$$$ ΁HKKjzlݺ:fffp< 999J+ȼ8Ae
5c;&O~ϭze&2NH..b48ؿz~EoH,Bq*Ӗbk7
+l:2ߺ.
+p؝~s
++{h"V&?7 KJJ`ffdY&///?kxx^Ozz
+ʀPx"|9)[~W>Hד`wK!dcuYippAt\w(K7!22%,!*$Q@ۍݮ~ZJV<f}O<z<Byd;;TP\ɓY5oaruh
b@!gtcM%jsg4e^)*1 KUDO<b>\z2L7MR
+7_>>("PPPPPP§cǎ_=n祗^bpp<s444p^}U&''yWܹs0==ǯ1~mn('wҕ3 nXlY| dƍ<y;３ƏRq!"SPP999=z{ｗG}Y ttt`ZYJٳdee|ٴiҰ
+EdB$!#+
#􇙱 s%jt:%Vft:  ##FJJJسgu9s@aa!fz1t:lBrr2ʕ+IKKC1>>Β%KX,X,9`0p{@.\@ii)v\UTJK?LOO}ј̞c	z5J%rTZ+>yyd (	]{?_zY?+NAV$OAn.S
HiKЬ^H(LYYn{ACb1݋,s=x^z=@+Axټy3ݬ_dF#FattI0nD"&&&exxB{=$IBsw388Hvv6}}}h!99Q'==5k7Jgggc(,,H$4%%%jbv5DiQ':t#Izt&W}߀ϧc<ScB!^/{!33(h4p8l8qٌ(LLL`2>0c;#)ϪA`0d=&'''MMMKL#7qMM[vQxسg.Vn^PFyf9}4k8    IDAT hZp+I(--~ ر!ZZZ8y$jSN!oFNN'Od͚5=zth4aZZZzo388H[[VI~?SSSF~_Rej%RTT4Q<3F[@(JDbTsudIn"~;,b#|+\ʁg`` މppo>Ξ=hΩS(((RP/B'bH^NV,K\w^X,t:GAE^yrssyp:1::{hΞ.FjNS/$%%a۩b6)))YZ-jz=%%%XV***CѠRHKK#--\HIIh2DVIAA)))WTTOO
+h4)..&??DҘbҥbX0$%%QYYI{{;%%%\.$I,_L&h4:iP4$H8<Ay	"-a}G[H$:::0LVfzz~Zً0iamZ~ʧV<'eG"ijj<o&=SQQy'hmm<1>e[6 Á?
+_s^X7Nш$I~/# HAX0ۀ\
?Dr8F%k''Ss9\6ҥKbQZZJ{{{<ͻ$Ifzޏyoظ`RP@ti~aN/İ Q:
+
+QPPPPXTT pXɌy;">XeyAEqAm>YhJFd[%|`Af-J_s9:R4ݻf:{wr ۷obΝtuuQ[[F]Uv})
pc.E
+z~ ٴiMMM<#4jXVl8N&''{ｗSNq]wl޼Ǐn:|> Nuu57o&''T}Yrssyٺu+?<Wfdd|+J*|pT vV-!e+6 hnGI0ɤgQ'Fnt:DѠ8s:tիW_S Vt=ziJKKeJŚ5k9.n[vm<TRRPٌ$Iddd Ieee@qq1t:h4
+>,hndffz1s{EQDV{<9O"&$Q ٤CFFXT3;ѯH;G9(QU"U|Zl])~Wg +h4JOOD:QMNCUR@	/X,j%--	Ø9g XǏ#26m"Kg۷ol޼^VdYl6t:1v %%ӧOϬX	%Ip`0p:z:::0aZzdeeHMMfDQDevuA@O54V#YDcsCғ|)OckajЀ)39jS&yz(	2=O<5h4;v$y;r;Fa5C3d"/5e&2vh4F!#NJE,#򥥥3pvۍrQv+}tl޼yźA%KLSSccctwwۋbAex< KDQʨܹsUoq4
Ν#OOdggsa֮]odD^~e 9B4eҥkR[[jǃr122uuudggH$fcϞ=ۋ鱗r^6N_2MN:5Z^ӓArom嬽;(_*g4G}}=N__---444088bjjdT*=,N0d޽\˻p{d#i4&Nċ0#rG떙)))=OOss3Z6>F771z? &%%111ʕ+!!!y7 ۪X,J"??1)))`0 f$(//'99@ @rr2Z%K 2(((@eh4,_$233h4b1h4A(((@ӑH<Vrr2f //@AA^7<YRRBaaa|9. 4jWܴ]ʗ>qiT*f1RSS?JEC=Dyy9ݼ|+_G۷~QPfj"G	$ܗɟ5.Y4jr/sNyXr%/" /}f*M/@#4!osرs~-i	V`zzEKtk6?@I$E
ȧvcժU6==MFFƯVv+dyuZ+r,Q__Oii)X>˩ZnrJ8~kxXk[2DA1 70uk6#X,L^K:o}M!em@Ez1I%~S0͂E`)(̙h4h4E
+B離
+Jg'p"ۉӧO_ݻ;v عs'6MҧpA9tP<ץ)>(@n+ZZZXn0{*xn;x^d> ǏG׳j*p0::$I9r͛7s1zzzXr%>gE[d"QKu$Xhb"dS~	S@FQTnl6N<7ZdYtVIHH辘<uO$awNX|"gϞ
+FGG)..f8x<<NVeӦMB!^o|gNSldv :S*4!HxQN'DBu\'~7w~A3<3<êUIp\Xe˖9=v;7n[2%A*\72H"Q:h$=9Bnjh<45Gpf+zwU4Aa^iL9)`0LMM($&&b2ظq#ݻ9dpƣm%I-HψS̸4&d%G?Wꗑe\%bDX,\.HIIjFw/sQ*++9{,y#//TVVr9Od^2*NJdҗsr?%[ڂustymnl6<䓸n ^YΟi^1ilRAy~
ѩe
F"լ#qapqnB%ͭrKXoZ&%% L$tS$''zikkdhh	L&S<
+fҥdttSR+\g8ُA01dE3w{$qJcrVVdsŰ}Wc$1ee?g	l%A0"QDq0&D3 300^

5(DcQ~3F{I_C-)z5;켰KOz71h`ր((Fqw(chgUjt*eJQ(VH;A|r7)BP:F̘zHxVR9mكGtr&,[t7o\\X
+===ǏP(㡶WK8wޡ>;F4w9 9sʏD"*
pcMD(N9r$n\XEEE\Sh tww@}}=EEE'?wyjjj8qݼK444ىj{ڵkFmm-Ҩ
+|ɿy|b#1v`Pp\\.:;;IOO&f3555^S$aXlDb8<}}}DQtwwS[[lfzzdFFF8sf#$&&hlld޽<SJ)x_0BN$bЩOaipbZAzʗpgӔH$XϮ|Y4EEdYFe$Iy.Q	Bfc0:
+-uD}^=\y>͛YlټH,ٳȲϔq'>(---ʘ<::ʒ%K^&'''%%K^w"Hα1>>h4dk׮ya]Dg'm6$I լ mn
(HO>>uh:=obĸa<MII'~ottOHhTFEvE1>O2b|k٥e_/}O1Ldggػ㞝'I:YGRˋ{K6w?DFzu]f@.5۩elln.\$I|>BDQ^y~?%%%PSSWtwwsrOVVo֭G?*'Od~#"/,^}U&&&رcTWWv	>} w令LOỎ'顫h N&Q]1,z.hţG,a٪l2D)-3C@pM]Ѐdٲe8p|;;v***xY~=uuu<S+##3cib>^y${Y{e{<oSOa2hiia۶m~wyP(ի|'`fa|MMVF)Q`Æ
tuu`/]J|qY***(..Fe/_7:`41xAAA|SdeeKNN˖-#--*DQ{swt:QfP(&A` ^:>Ʉ!!!ۍ`fʩS̟C E%u]CzF|*i~ҹ_'S^^~ONn4GeffV\I8&v֜6J}8Fpbit-h4JWWWp477HCCyꩧhjjdg?SlG󍿢c m
+l[1wppE9r]pB0F $JLvzNx;ѿկ^p[|˱\0SsS&k5gfeYfhhkWfjjZ-`NJKKIJL$S&N_Lw4;E<- xs2l&nDA@n 
S;>|O*3?`Q$kXw)UUdbX	D_D|>SSPil+4 * Z_JRXD ,g=s%3NGgm~+QXzvb9n+x('NH$={hjjbxxz"uuun9<0Lr٫ԩSJ*P(V
+o&QG


$%%qQy䑫.7
+qP477#2*cǎze
+ꨬ?)[lB<,S(..&!!d~fc˖-ݻ%K022O?4o@< `2K<<
+7^n-[Fcc#zIMM2j5UUUa6Ft:IIIp7B!Z-IIIr1{1INNfffzj5?8$Gbb">Fv?<GPi$kU
j2W~mI+gDG	Qвj]w?PyZ$%%bhZ4
6xAel6&X,'99͆lhΝ;ǪUlPIN/$IٜF333h4.5sŹs稨\Xb"2V,=?0
\w<OQ?t`h4s{knZ2Yt
;DeR+5#α|k-K7}G17(ͽ$R\\oHLmm-)))״)i暄$IBV#
a1[k(GRV$IBѠjqFrrr87`<H؜~RDQ$!!C^GѠV$	ZAɄ'/{ڍ;~8$Kmm-̦ioo޽{7@BN<I}}=N<^|E:;;`߾}DQp:<쳤on:#"k!2/"dddP]]8o66W^yP(D$0v{aN:ٳg麟A6l0J.c#&d&00aWl@*[XVUFn2ZcǞ*`ǎ455ׇF᭷"''۷c4Ol楗^v؁fѣTVV{nN<I(Yf5'SP	8u6w6+{`NJFɓL&vڅᠫȬAFoLtèb`;qf
+E~`hh{gA꟞fڵvIMM6l@bb"NYh4LMMQ\\LNN===hZ|>*ozWZͲ-˶eǎv$d!B<\-Y'Mb'rݖH5j3fF;w=9;w\f3*X,F$ļyp˖-C*R^^N @*RRRB(ܹsPPP磤]vC&a0ddddrQfرcY`0H0$;;;O+ܴt0tz"qlZzTMrKX~3ϟu˞={{ٽ{7[neΝ|n_&hȠh4Jnn. ~%X0!47qt FY6=vz#EreG"GW^ᡇJzW桇7ߤʠ>Iw?B͟#ldzKc맽ٳgàBHQ22I<]X_K^Y,TWWjժ|`0VI\ohhcLQnW	ԸKNGFFb Hl444P[[ڵkq\twwSVVFjj*8=IŏkoFLsOpTVV6uH|MN4n    IDATD `_n6mEV wJObLKnh$A @0n0VTԈтBщ䂩s&R2[RtTU$#
+ɢrZAD㝹hhۧ!I0p8\p!1&N>&MMM$4&BĎ;>Lss3 8NN<9#蠽;v088/̞={ԩSsyΝ;GOO*@.N8A__wJ6<R@qwxBHPThZ }}}lܸSNI<'OˡRgN\0Νh4P(x뭷ߚp\v^/!/^8Nnw"ۢ`?`TVI6rt7o  Ugpyh1AҰf8AmۆN^n\O~6mDyy9mmmTWWs1	Bdff`ıGds|*VgVvX~=26jaNI&a1XVdӍD1]T*dvcqH7H+Lx,6 
ڎ(RTng&._tN8>{] ***W&T))'AMReXv-F***ڵ,X)%-2iּT>is$WXΜ
,{)VAf1zE9eqMcdG"[cLCYYJ.~?Ǐv#q1VX?Oee%F9s_UVqT*pwML8q
+=}^<AKoo	){tt,IUVQ[[`~Ap8i-F>(ei'<Ngk叽/*J(Nw	Q/
6[|z_Q*eݐ
WfQVVF]].sE0$??D&qEdcZY,Vr[}Ǐ)¤lb:\ߟwӴiC?r(ݏ\:y̮av.Ħ7Y#a<DBNWt2	RXDɖ=v.!@A/~dJm㉴H
+MvGcQ_2;W(L+gs ۧաi7 a@9ޠC;'>iI#hh,}/.k&9DD(t*/ xB7\Wȹ1srabH)ѷ|TNv(zH$
L&<MvH߄^DD%.Ix<gLooob6<44$^.]rҥD(w_ G@0xo pE8qČK(7js!9<===\xGs=d2qY(lqC/ѣ.wx,NJ
+B,H4d2|:|̚56ujRVA=}矂 gΜ`08}4@ ǃvc0000ҥKZtttX,dee	%fbqxӉ?AcLUW0ёޮۀuy8DT*fUsE,,APZZGXv-Z+Vp֯_S|>~߰j*fܹ=zRn7|+_Wi46z.\HNNnx<2>>N$IP*Q\\LwwP&NyKT-˲Op06 tŃqngm<Y/kX3gP[[+^0\3^m&]Ny+WtJ
+ٳ[w
.\0L)@YiB0^iD"acCArSsy܍Fޟ@FFPiF*PQm̏Deio>*\HZlyTs׆J;L0HSS<3N>Fa޽@,#==_Wzx
9t~YK}}nr(MMMP("++SRRB,#;;4T5L:D[C4Jm#o?lg[b3r8.LDcqN70z#؝N5[N8	x<{%@Uup%wcӦM8pQF#ZZhf1|L&]vq=ˮ]XncccHRzzz(//#mμ]-4r̩XO]6#^{B]1&I7GR]P(N`k
1	EɤH%0851nO:uk&AZ-x<FСCs=DQ =ƍQ(D*3qӶYl+B! 7vɟ`~NLĮ%|7޲Q_#e^Ug{~ǇrR^!"D DL@ ܤ	B"f&sOVIܓO]C"`FN7~L&"&=M&L|
+fO=T}~_믿ٳgg\0fDzGrYv;---f:;;۷cZZی/
+%Iύ@oP%B~~> |k_c߾}X,˗/s?f"ǐJ>} ΝCRr8~x#Zx<t:`4fI,d2+lǡ"&T(	N}2죹>L(E*$%ihD	N"rXp!h˗s	֮]{?Ouu5R^.)--jzy B(J:B|V呟&n7\.p"t	J2Z[[M<AP*8ǃtklNA6kNm@e'P(0
+E7/h")C 8|T2%:M6t2Tٶm###PPPb$̾mi&r'|y?L\R)+VJCsPү^^o3K0}ȤRaḋV%,?8Fmb1 =ZRS\9QX>N"33NlZn7J+V?0<<ƍ9|0:K.xJ~6n(Z_0Da6tm}sBʖH$dddPWWra2(,,D
+ HWfD؍+4Mm#8uDw7]T
+P$"qA|0ZpΦELatɳ'[g^+G䕊5yضmuuuX,(ʄkFII	R__ZFT&B!>O֟'xCL_ۑ4㛥?`Nnˬ<2QʔiosɁiKupؼ/d/Vgm%q?PTL*$'Tn%v}uV(
+@ ^yY@PAee%999D":::X~}BO8q,Lk@;fg*2LK]fgo2xF"݃Ȋ7YO&'q?JCWP*LiD <d@ a^q1;$id6my;6nfAF=[x ۧ!a@$0 S0 w$m@xbPlJ&9S-;$oW\.	vt'=G )}ꪉ@ 05@?y7
~o[Ν;7#Dl6Ξ=455rn޽{pO?4&	Agg'.^xA(Lzn/D<
+Kl\9ImW޽{q8yfNL]&
+r|8q\lfaZH$	㐒GGqq1n7%%%hZdL<fPjRuJJieT"P$TդW(FD3&^*XlGa͚57Un `ǎ̛7JE__W̟?1|>6l<㏅KOS$-kfHMMs$~a4#T*1L';X<NŋF-vJƶe;nڎN:RBQ| hmmeVh4JWWB#ƃ>\	#*P+ 7]D"A&aY~=(J

%{iӶ,̬>|~*LvU(@O$E_WLg[J",vg	/萣PH+8<:#GFb`` JL&իWS__OZZ,^ˬYjtuuQ\\^h4o>֮]ˋ/E?ʕ+),,!I<L"pqrR)*
+\ΡCZ8N^~ex|MTJ[	֊5OV')n"~^ly.GJ:{?LAL*H=*o߁eH$}v~aك\.GRȜ9sٹs'+VŐq\.iiil޼N<ɼyd2(++KMng},̪M{fX:{ٔץ<Y.O5mw{wxV%\,q?^XXRXXT:MKXWШ>i&GD"TVVVeŊTUU~
+UIgFGGٹs'GPt:t:Wf||X,/X;n_GS"CV
%RT.mdiv_d؃0ʦBi,Jfe-tR ް"$3=n?B >nYZD @ &N 7 &m
+f,zdSoٝTL1yԵxAp\i[Ձqj5
+⺟9U*do۱mfz?"\!2<<` Dh4t:.FB@*222B~~>`ݺudgg!
+36 %J=w*^3g`Zh4hZ^/zTf3b49p ?0###w|ҵR cʞ
+w'\1B(ZNNDwyH$2Tj] (Ni(J.]%Vj5e˖R(++#PVVdJ`z,X] DJm/ҏS]nooX<T"Ɏfmz[[ʦK\X7nYnG~/p$AʀlM]wJ?u?xnLf{yW&	U@+RRR"Z6/7"	;])m{zz8r۶mcddNGgg'woa*^/GhU뒙ؼy3n;'>	-txکH~^j姫A.i+߲e.|?'>	Z-ty)蓫,̣^v/j4|cb	ա@oghȍg1JycAښPFZDR/a,---lڴnFFFl63{l:;;Yfw۹q$H"ѹ^I)PRRBKK-bݸn>z=:P(FUӚoU^7F7o,YsiE1~j<744diiiy4迍/xW[bxq_t
+KK\^+.֭ԩS	# F%3>>NEEf׋` Rp:<cԈMfhCo-Ǜ}>_-z8=+8N; ǲ?Z)JތkFԙӪx3>O:kTMP2ɺ.iq:=HRRNR
ȵtttǑd(g|K_̙3L&H$¦MDh0<e9iTfVZso`@b/|*dru=#D~a.IL#`eBq(rX,vw3;5w)6pwƤ؅d{ SCP+K[a<n_[b@  ue@ELڤb*m2e:$_z_DT!`zSr@ @0A<sϿ/yg fݴAwñc8<O?4^7Ç'500@ss3vp8&
+DQ|>Bϟ7v'~NhTAh4F4*vON@8殻b||p8L{{;{/7UJbƍSSSC8&'|r|> SOqaog^z%^{5׿ξ}q!</<޽?QW0 ֱaBQ	L{ޅir C"cvCإ#H|>.N gϦj<]wus6pPYYIss3YYY(
+B `˖- {TVV2::`@C1k,H$̛7шZ|rJJJ&%$ 55L6e>'OrJ)..[y<::JBP}߽zo22+i Iٲ4lbu9<2 R?ZtK@ll&+5衃(|^B(7lB:MZ0ӟXf
͔`Xꫯf͚bЯ*P^^N~~>Fzp܌\.'==FFFA.]DMM
\7ddd ypܹsYVŋ),,|KEEw}7'N 33YfCmm-gϞE"ҥKQTD"O<1H$l^㨔2JRh>*
Osō2j
+xrn~?nvEzz:F.\jȑ#,\6\.ǏGVv$SB(SqryHxfdd\Ι3gHIIaxxF?٤0$4Џ=!	\h֬yx^Daٿ?֭ŋsyltwwcXXt)r 8p :RΞ=X,**v.^ rcǎa0رcyyytwwS]]dI HrX,SWWGoo/NÁN#ϲehmmeddłRdSTTΝ;Fj1Ig4#4tP"e^SyNWXSRyf/>(/"JH$B@VR8p .X,ƢEZ@,CPЀD"SUU%F7!/GMu,[{ǳ81)	^jĉlݺΞ=KOO.{7|
+杯Q먾$Q\αϠ˛r٨jjkkcX,֯_?eϯ%;;Zn'77)  LIDATP.//Y$bXt)ј(.O顺<
+?LAA{m6+WDV'rFc"<(R2N<ŋikk###".]ʒ%Khkk(HT#N,R	w-cg%7׽A444$\4Fsպ`(˗sEjjjx"g]FXߜ;w.+W#`Rhn
a3110'Ofev#<{~bG4/n"o/-?t|larmq@2#H@&0+C3oـ,~?a<w`28W$ƆM`cl6TT*M{W)l@g?~!Nii3 tqd
a{(	ϩ$Ϡ@0 @ HJp`4ҘLuhoL6%&]fwR]v#SէmG9y`f3U: JYRt;H8=Kx<.$iG(?{"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/index.htm 1.5.6.src/docs/es/index.htm
--- 1.4.26.src/docs/es/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/index.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,380 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coppermine Photo Gallery - Documentación y Manuales</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<meta name="language" content="es" />
+
+<meta name="copyright" content="Coppermine dev team" />
+
+<meta name="description" content="Coppermine Photo Gallery es una galería de fotos avanzada, de fácil uso y con soporte para otros tipos de archivos (media/datos).  La galería puede ser privada, accesible solo a usuarios registrados o disponible para todos los visitantes de su sitio web. Los usuarios, si les está permitido, pueden: subir imágenes a través de su navegador (se crean en el momento miniaturas e imágenes de tamaño intermedio), valorarlas, agregar comentarios e incluso enviar postales." />
+
+<meta http-equiv="Content-Style-Type" content="text/css" />
+
+<meta name="MSSmartTagsPreventParsing" content="true" />
+
+<meta http-equiv="imagetoolbar" content="no" />
+
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/index.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+
+<link rel="shortcut icon" href="../favicon.ico" />
+
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentación y Manuales</h1>
+<div id="toc">
+<a href="toc.htm">Tabla de contenidos</a>
+</div>
+
+<a name="about"></a><h1>Sobre Coppermine<a href="#about" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h1>
+
+<p><img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:20px" />
+<img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="padding-left:20px" />
+Coppermine Photo Gallery es una galería de fotos avanzada, de fácil uso y con soporte para otros tipos de archivos (media/datos). 
+La galería puede ser privada, accesible solo a usuarios registrados o disponible para todos los visitantes de su sitio web. 
+Si el administrador lo permite, los usuarios pueden subir imágenes a través de su navegador (se crean en el momento de la subida miniaturas e imágenes de tamaño intermedio), valorarlas, agregar comentarios e incluso enviar postales.
+El administrador de la galería Coppermine (en adelante lo dejaremos en "el administrador") decide cuáles de las características mencionadas son accesibles para los usuarios registrados y no registrados. 
+El administrador puede también manejar galerías y procesar en lote gran cantidad de imágenes que hayan sido subidas el servidor por <abbr title="File Transfer Protocol">FTP</abbr>.
+</p>
+<p><img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="left" style="padding-right:20px" />
+<img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
+Los archivos de imagen son almacenados en álbumes y los álbumes pueden estar agrupados en categorías, las cuales, a su vez, pueden agruparse bajo categorías padre. 
+El script soporta múltiples usuarios y provee al administrador de las herramientas necesarias para determinar qué grupo de usuarios puede o no puede realizar distintas acciones, como por ejemplo: crear álbumes personales y cargar imágenes en ellos (o borrarlas), enviar postales, escribir comentarios, valorar las imágenes, etc. 
+Los usuarios también pueden subir imágenes a los álbumes públicos si el administrador lo admite.
+</p>
+<p><img src="../images/license/gpl.png" border="0" alt="" width="127" height="51" title="GNU GPL" align="left" style="padding-right:20px" />
+<img src="../images/license/osi.png" border="0" alt="" width="100" height="137" title="OSI approved" align="right" style="padding-left:20px" />
+Coppermine posee un sistema de selección de temas (aspecto visual) por parte del usuario y varios temas pre-instalados. 
+También admite el uso de múltiples idiomas y contiene su propia biblioteca idiomática. 
+Esto permite que sus usuarios usen la galería en su idioma preferido. 
+Coppermine utiliza PHP, una base de datos MySQL y la librería GD (versión 1.x o 2.x) o ImageMagik para generar y guardar la información de todas las imágenes (miniaturas, tamaño intermedio y tamaño completo). 
+Coppermine genera dinámicamente el código html necesario para mostrar las categorías, sub-categorías, álbumes e imágenes. 
+Esto reduce drásticamente la cantidad de archivos y espacio que su galería necesitaría utilizando HTML estándar. 
+El script instalador (install.php) instala y permite comenzar a utilizar la galería de una manera rápida y sencilla.
+</p>
+<p>Coppermine usa la biblioteca JavaScript/Ajax jquery para enriquecer la experiencia del usuario y ser más flexible en su personalización.
+</p>
+<p>
+Coppermine es una aplicación software de código abierto y libre, que se puede usar tanto en sitios Web personales como comerciales.
+Se usa bajo los términos de licencia GNU GPL <a href="copyrights.htm#copyright_license">license</a>, versión 3, aprobada por el <abbr title="Open Source Initiative">OSI</abbr>.
+</p>
+<a name="about_end"></a>
+
+<a name="about_documentation"></a><h2>Acerca de la documentación<a href="#about_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h2>
+<p>
+	Utiliza el menú en la parte superior izquierda de esta pantalla para navegar por la documentación Coppermine. 
+	Está disponible en todas las páginas de la documentación. 
+	El menú usa JavaScript - si JavaScript está desactivado o no lo puedes utilizar por cualquier razón, utiliza el enlace situado en la parte superior que te llevará a la tabla de contenido y de allí a la sección de la documentación que deseas leer.
+</p>
+<p>
+	El equipo de desarrollo de Coppermine recomienda habilitar JavaScript y el uso de un navegador moderno (con CSS y JavaScript de acuerdo a los estándares DOM) para leer la documentación con una experiencia de usuario mejor.
+</p>
+
+<a name="about_documentation_conventions"></a><h3>Convenciones de la documentación<a href="#about_documentation_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h3>
+<a name="about_documentation_conventions_boxes"></a><h4>Los cuadros de texto<a href="#about_documentation_conventions_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h4>
+<p>Hay cuadros de texto en esta documentación que tienen un significado especial:</p>
+<p class="cpg_example"><strong>Los ejemplos</strong> que pretenden ilustrar las instrucciones se muestran de esta manera</p>
+<p class="cpg_message_info">Así sale la <strong>información</strong> adicional que no debe pasarse por alto.</p>
+<p class="cpg_message_success">Las pistas que llevan a una visión mayor en los mecanismos de Coppermine o que te ayudarán a aplicar mejor las características se encuentran detalladas en cuadros como éste.</p>
+<p class="cpg_message_warning">Los <strong>avisos</strong> sobre de lo que puede ir mal si se produce un error se muestran de esta manera. Es recomendable prestar mucha atención a la explicación de estas cajas.</p>
+<p class="cpg_message_validation">Así se muestra lo que puede salir mal en función de la interacción o los datos introducidos por el usuario.</p>
+<p class="cpg_message_error">Los <strong>errores</strong> o cuestiones que pueden tener un enorme impacto se enseñan así. Este es el tipo más grave y es muy importante leer su contenido.</p>
+<p class="cpg_code">Los trozos de <strong>ejemplos de código</strong> (puede ser PHP, HTML, CSS o JavaScript) salen con el icono de la máquina de escribir delante de ellos.</p>
+
+<a name="about_documentation_conventions_links"></a><h4>Enlaces<a href="#about_documentation_conventions_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h4>
+<p>Todos los enlaces "normales" (que no tienen un icono especial situado al lado) son internos, es decir, se refieren a una parte de esta documentación, por lo que te permiten navegar por ella. 
+	La excepción a esta regla son:
+</p>
+<ul>
+    <li>
+        <a name="about_documentation_conventions_links_expandable"></a><h5>Secciones plegables / desplegables<a href="#about_documentation_conventions_links_expandable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h5>
+        Hay algunas secciones que se pueden expandir y contraer (si está activado JavaScript en el navegador) para facilitar la lectura. 
+        Por lo general, las secciones ampliables contienen detalles sobre el párrafo anterior. 
+        secciones ampliables se marcan con un pequeño cuadrado con un "+" (
+        <img src="../../images/tree/plus.gif" border="0" width="9" height="9" alt="" />
+        ) cuando están plegadas y un cuadrado con un "-" (
+        <img src="../../images/tree/minus.gif" border="0" width="9" height="9" alt="" />
+        ) si están desplegadas. 
+        Si está desactivado JavaScript todos los textos estarán desplegados - pulsar en los iconos no hace nada.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_external"></a><h5>Enlaces externos<a href="#about_documentation_conventions_links_external" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h5>
+        Los enlaces externos que llevan a una página fuera de esta documentación están seguidos por un pequeño icono de una ventana con una flecha: 
+        <img src="../images/link.gif" border="0" width="7" height="8" alt="" />
+.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_php"></a><h5>Documentación PHP<a href="#about_documentation_conventions_links_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h5>
+        Como Coppermine es una aplicación PHP, dentro de la documentación hay una serie de referencias que relacionadas con los términos técnicos de este lenguaje de programación.
+        Los vínculos con un pequeño icono de PHP (<img src="../images/php.png" border="0" width="16" height="10" alt="" />
+        ) conducen a las secciones dentro de la documentación oficial de PHP en php.net que contienen más información o definiciones del término que se trate.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_anchor"></a><h5>Anclas<a href="#about_documentation_conventions_links_anchor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h5>
+        En todas las páginas dentro de la documentación Coppermine encontrarás iconos de anclaje (
+        <img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+        ) junto a muchos de los títulos del párrafo. 
+        Se pueden pulsar y apuntan exactamente al párrafo que sigue. 
+        Su finalidad principal es facilitar el soporte: si en una respuesta de soporte del foro alguien quiere hacer referencia a una sección particular de la documentación desde su respuesta, fácilmente pulsa el botón derecho derecho y "Copiar enlace directo" dentro de la documentación oficial de Coppermine y pega ese enlace en su respuesta. 
+        Para tí como usuario final las anclas puede ser útiles si deseas añadir a favoritos en el navegador una sección particular de la documentación.
+    </li>
+</ul>
+
+<a name="features"></a><h2>Características<a href="#features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h2>
+<p>
+	Coppermine viene con muchas características. 
+	A continuación hay una lista <em>incompleta</em>.  
+	Las características que son nuevas en cpg1.5.x (comparado con cpg1.4.x) llevan la marca correspondiente.
+</p>
+<span class="detail_head_collapsed">Detalles</span>
+<div class="detail_body border1">
+	<ul>
+		<li>
+			<strong>Instalador</strong><br />
+
+			<ul>
+				<li><a href="install.htm#how">instalador</a> sencillo (página de instalación)</li>
+				<li>Asistente de instalación mejorado (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Registro y validación de usuarios</strong><br />
+
+			<ul>
+				<li><a href="configuration.htm#admin_user_registration_disclaimer">opción para mostrar los términos y condiciones de uso </a> (cpg1.5.x)</li>
+				<li>opción de configuración para usar <a href="configuration.htm#admin_global_registration_pw">contraseña global</a> para la función de registro (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_captcha_start">confirmación visual (captcha) for registration</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_verify">verificación de la dirección de correo electrónico</a> (enlace de activación de cuenta)</li>
+				<li>Reenviar enlace de activación (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_activation">aprobación del registro de usuario</a>  por el administrador</li>
+				<li><a href="configuration.htm#admin_registration_notify">notificación del registro de usuario</a> al administrador</li>
+				<li><a href="configuration.htm#admin_personal_album_on_registration">creación de álbumes personales al registrarse</a> opcional (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_allow_account_delete">el usuario puede borrar su cuenta</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_login_method_start">entrada con nombre de usuario <em>o</em> dirección de correo</a> (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Gestión de usuarios</strong><br />
+
+			<ul>
+				<li><a href="users.htm#user_cp">administración de usuarios</a> (galerías privadas, grupos)<br />
+					(NdelT: Quizá falta un li) Los visitantes pueden registrarse (si el administrador lo permite). Como alternativa, el administrador puede crear cuentas de usuario.</li>
+				<li>La gestión de usuarios basada en grupos</li>
+				<li>Los permisos se gestionan/asignan por grupos</li>
+				<li><a href="bridging.htm#integrating">Enlace con otras aplicaciones</a>: la gestión de usuarios se integra con diferentes BBS (como phpBB, YaBB SE, SMF, InvisionBoard, vbulletin)</li>
+				<li>configurable con bbs mediante un asistente (<a href="bridging.htm#bridge_manager_start">gestor de integración</a>)</li>
+				<li><a href="users.htm#user_cp_group">pertenencia a varios grupos</a></li>
+				<li>más campos del <a href="configuration.htm#admin_custom">perfil del usuario configurables</a> por el administrador</li>
+				<!--<li>moderación opcional para las fotos del álbum (cpg1.5.x)</li>-->
+			</ul>
+		</li>
+		<li>
+			<strong>Gestión de categorías y álbumes</strong><br />
+
+			<ul>
+				<li>disposición de las imágenes en <a href="categories.htm">categorías</a>, sub-categorías (opcionales) y <a href="albums.htm">álbumes</a></li>
+				<li>los usuarios pueden crear álbumes en las categorías permitidas por el administrador (cpg1.5.x)</li>
+				<li>Nueva jerarquía de categorías (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="uploading.htm#uploading">Subida (carga) de ficheros</a></strong><br />
+
+			<ul>
+				<li>los usuarios pueden <a href="uploading_http.htm#upload_http">subir fotos y archivos con interfaz web</a> (y el administrador además puede subir mediante FTP y <a href="uploading_batch-add.htm#batch_add_pics">agregar por lotes</a> a la base de datos)</li>
+				<li><a href="start.htm#getting_resizing">creation of thumbnails and intermediate size pics</a></li>
+				<li>Descripciones breves, título, descripción larga y <a href="configuration.htm#admin_custom_image">campos definidos por el administrador NdelT por el usuario?</a> para cada imagen (se usan en las búsquedas)</li>
+				<li>notificación al administrador de <a href="configuration.htm#admin_approval_notify">carga de ficheros pendientes de aprobación</a></li>
+				<li>rotación de imágenes</li>
+				<li>Subida de varios archivos</li>
+				<li>opción para elegir <a href="configuration.htm#admin_picture_thumbnail_max-dimension">el alto o el ancho máximo para las miniaturas</a> hace más agradable la página de miniaturas</li>
+				<li><a href="start.htm#getting_resizing">Reescalado de imágenes en la carga</a></li>
+				<li><a href="configuration.htm#admin_general_display_thumbs_batch_add">vista previa de miniaturas durante la carga por lotes</a> opcional (cpg1.5.x)</li>
+				<li>mensaje de tipos de archivos permitidos en la pantalla de carga (cpg1.5.x)</li>
+				<li>gráfico animado en la pantalla de carga para indicar el progreso (cpg1.5.x)</li>
+				<li>Los caracteres no latinos en los nombres de archivo se reemplazan con la transliteración si es posible (si no lo es, con guión bajo) para crear nombres de archivo compatibles con la Web, independientemente de las habilidades de usuario (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Visualización de imágenes</strong><br />
+
+			<ul>
+				<li>Meta albums:<br />
+
+				(NdelT: quizá falta un punto) el administrador puede especificar qué álbumes virtuales se pueden utilizar para proporcionar otros métodos para navegar por la galería o "puntos de vista":
+				<ul>
+					<li>Últimos comentarios</li>
+					<li>Últimos archivos añadidos</li>
+					<li>Imagen al azar</li>
+					<li>por fecha de carga (cpg1.5.x)</li>
+					<li>Los más visitados/vistos</li>
+					<li>Los más valorados</li>
+					<li>Favoritos</li>
+				</ul>
+				</li>
+				<li>presentación de diapositivas</li>
+				<li>opción para mostrar una tira de película de las miniaturas (navegable) debajo de la imagen</li>
+				<li>opción para poner marcas de agua en la imagen (cpg1.5.x)</li>
+				<li>Recorte y mejora de nitidez de las miniaturas (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Interacción del usuario</strong><br />
+
+			<ul>
+				<li><a href="comments.htm#comments">comentarios de los usuarios</a></li>
+				<li><a href="configuration.htm#admin_comment_approval">aprobación del comentario</a> opcional (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_captcha_start">confirmación visual (captcha) en los comentarios</a> (cpg1.5.x)</li>
+				<li><a href="comments.htm#comments_options_spam_akismet">uso del filtro Akismet</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_promote_registration_start">promoción del registro en la sección de comentarios</a> (cpg1.5.x)</li>
+				<li>postales</li>
+				<li><a href="configuration.htm#admin_image_ecard_flash_start">soprte de Flash en las postales</a> (cpg1.5.x)</li>
+				<li>opción de selección de idioma en la plantilla</li>
+				<li><a href="albums.htm#album_prop">Álbumes protegidos con contraseña</a></li>
+				<li>Votar/Valorar</li>
+				<li>optional <a href="configuration.htm#admin_thumbnail_display_rating">visualización opcional de la clasificación en la pantalla de miniaturas</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_image_old_style_rating_start">opciones personalizables del voto, y basadas en Ajax</a> (cpg1.5.x)</li>
+				<li>optional <a href="configuration.htm#admin_contact_start">Formulario de contacto</a> con captcha (cpg1.5.x)</li>
+				<li>los usuarios pueden <a href="configuration.htm#admin_user_enable_report">informar de contenido inapropiado o fuera de lugar</a> al administrador</li>
+				<li>favoritos: los visitantes pueden añadir imágenes a sus favoritos para futuras visitas</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Estadísticas</strong><br />
+
+			<ul>
+				<li>exhibición pública de número de imágenes, opiniones y últimos ficheros</li>
+				<li>Estadísticas del navegador y sistema operativo de los usuarios para el administración (cpg1.5.x)</li>
+				<li>Estadísticas totales (cpg1.5.x)</li>
+				<li>contador de visitas por álbum (cpg1.5.x)</li>
+				<li>Las estadísticas públicas se pueden desactivar (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Búsqueda</strong><br />
+
+			<ul>
+				<li>búsqueda avanzada (operadores booleanos)</li>
+				<li>expresiones regulares en las búsquedas (cpg1.5.x)</li>
+				<li>navegación mediante palabras clave</li>
+				<li>nube de etiquetas (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Administración</strong><br />
+
+			<ul>
+				<li><a href="admin-tools.htm#admin_tools">Herramientas de administración</a></li>
+				<li>autenticación básica para el script de actualización (cpg1.5.x)</li>
+				<li>reinicio individual al valor por defecto para distintas opciones de configuración (cpg1.5.x)</li>
+				<li>Los archivos subidos pueden ser desaprobados por el administrador para ocultarlos temporalmente (cpg1.5.x)</li>
+				<li>opción de expulsión directa en la pantalla de aprobación de comentario (cpg1.5.x)</li>
+				<li>pantalla de gestión de usuarios con criterios adicionales (interacción del usuario con la galería) (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a h?ef="plugins.htm#plugin">Plugins</a></strong><br />
+
+			<ul>
+				<li>API de plugins para permitir la creación de mejoras aportadas por los usuarios</li>
+				<li>multitud de plugins disponibles</li>
+				<li><a href="plugins.htm#plugin_manager">Gestor de plugins</a></li>
+			</ul>
+		</li>
+		<li>
+			<strong>Documentación</strong><br />
+
+			<ul>
+				<li>función de ayuda en línea para las páginas de administración</li>
+				<li><a href="configuration.htm#admin_theme_bbcode">icono de ayuda bbcode</a> en los comentarios (cpg1.5.x)</li>
+				<li>documentación de administración completamente disponible</li>
+				<li>documentación en varios idiomas</li>
+				<li>documentación dividida en secciones para facilitar la lectura (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Misceláneo</strong><br />
+
+			<ul>
+				<li>información de la foto almacenada en base de datos</li>
+				<li>soporte multimedia</li>
+				<li>en varios idiomas</li>
+				<li>Inglés como <a href="configuration.htm#admin_language_fallback">idioma por defecto (fallback)</a> si hay alguna opción no traducida en los archivos de idioma</li>
+				<li>todas las características personalizables con interfaz web (sección de administración)</li>
+				<li>soporta EXIF/IPTC</li>
+				<li>Las URL se refieren a las posiciones absolutas en lugar de las relativas para mejora de uso por los motores de búsqueda (cpg1.5.x)</li>
+				<li>API de Coppermine para ser utilizado con aplicaciones como Koppermine y otros (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_general_coppermine_news">sección de noticias para el administrador</a> para alertarlo acerca de las actualizaciones (cpg1.5.x)</li>
+				<li>uso de Inspekt para la <a href="dev_superglobals.htm">desinfección de las superglobales</a>, una herramienta para crear aplicaciones PHP seguras (cpg1.5.x)</li>
+				<li>control granular para el acceso de invitados: no tiene acceso, solamente a miniaturas, sólo miniaturas e intermedios, todos los tamaños (cpg1.5.x)</li>
+				<li>Evitar que los motores de búsqueda indexen meta-álbumes (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Apariencia visual</strong><br />
+
+			<ul>
+				<li><a href="theme.htm">sistema de plantillas/temas</a></li>
+				<li><a href="configuration.htm#admin_album_list_content">separación del 'breadcrumb block' para colocarlo independiente de la categoría en la plantilla</a></li>
+				<li>opción para <a href="configuration.htm#admin_album_first-level_thumbs">mostrar el primer nivel de álbumes</a> de una categoría en lugar de sólo estadísticas de la categoría</li>
+				<li>opción de <a href="configuration.htm#admin_picture_thumb_advanced_private_icon_show">mostrar u ocultar el icono de "privado" a los invitados y usuarios sin privilegios</a></li>
+				<li>opción para enviar a los usuarios directamente <a href="configuration.htm#admin_thumbnail_to_fullsize">desde la miniatura a la imagen a tamaño completo</a> en una ventana emergente (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_image_movie_download_link_visible">enlace de descarga de películas</a> opcional (cpg1.5.x)</li>
+				<li>colores de filas alternos en tablas (cpg1.5.x)</li>
+				<li>nube de etiquetas/palabras clave opcional (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_sidebar">barra lateral</a>para facilitar la navegación (cpg1.5.x)</li>
+				<li>tira de película ajax (cpg1.5.x)</li>
+			</ul>
+		</li>
+	</ul>
+</div>
+
+<a name="about_next"></a><h2>¿Por dónde sigo?<a href="#about_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" />
+</a></h2>
+<p>Hay unas páginas en esta documentación con las que deberías empezar:</p>
+<ul>
+	<li><a href="quickstart.htm#about">Guía de Inicio Rápido</a></li>
+	<li><a href="requirements.htm">Requisitos mínimos</a></li>
+	<li><a href="testing.htm">Pruebas (¡versiones alfa/beta!)</a></li>
+	<li><a href="languages.htm">Idiomas</a></li>
+	<li><a href="credits.htm">Créditos</a></li>
+	<li><a href="copyrights.htm">Licencia y derechos de autor</a></li>
+	<li><a href="known_issues.htm">Problemas conocidos</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/install_faq.htm 1.5.6.src/docs/es/install_faq.htm
--- 1.4.26.src/docs/es/install_faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/install_faq.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,179 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Installation: Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation - Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install_faq.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="faq"></a><h1>Installation - Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Reading the FAQ is a good idea when trying to troubleshoot particular issues. However, it doesn't make the rest of the documentation obsolete - if you can't find an answer here, make sure to have read the <strong>entire</strong> documentation. Search the support board thoroughly before starting a new support request on the forum.</p>
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul class="nomargin">
+    <li><a class="content" href="#MinimumRequirements">What are the <strong>minimum requirements</strong> for the installation and use of Coppermine 1.5.x ?</a></li>
+    <li><a class="content" href="#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#InstallSteps">What are the <strong>steps</strong> to get Coppermine running?</a></li>
+    <li><a class="content" href="#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+    <li><a class="content" href="#imagecreatefromjpeg">When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#mkdirPermissionDenied">When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#installFTP_mode">What <strong>FTP mode</strong> should I use?</a></li>
+</ul>
+
+
+
+<a name="MinimumRequirements"></a>
+<h2>What are the <strong>minimum requirements</strong> for the use of Coppermine 1.5.x ?<a href="#MinimumRequirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+    <ul>
+        <li>any webserver, Apache recommended (Coppermine has been reported to work with <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
+        <li>PHP 4.3.0 or better, PHP 5 is supported</li>
+        <li><a href="#WhatIsGD">GD lib</a> or Image Magick</li>
+        <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
+    </ul><br /></p><hr />
+<a name="WhatIsGD"></a>
+<h2>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
+
+<a name="whatIsImageMagick"></a>
+<h2>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="VersionPHP"></a>
+<h2>How do I find out <strong>which version of PHP</strong> I have?<a href="#VersionPHP" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine yet, create a blank file named "info.php". Add the following code to it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload it to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). The very first line should read &quot;PHP Version X.Y.Z&quot;<br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php or click on the phpinfo link in Coppermine's <a href="admin_menu.htm">admin menu</a>.</p><hr />
+<a name="VersionGD"></a>
+<h2>How do I find out <strong>which version of GD</strong> I have?<a href="#VersionGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine, yet, create a blank file named "info.php", put this code into it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload this file to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). Look for a table like this:<br />
+<div align="center" style="font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold;">gd</div>
+<table border="0" cellpadding="3" cellspacing="1" width="600" bgcolor="#000000" align="center">
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Version</strong></td><td align="left">1.6.2 or higher</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Linkage</strong></td><td align="left">with TTF library</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>JPG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>PNG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>WBMP Support</strong></td><td align="left">enabled</td></tr>
+</table>
+<br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
+<hr />
+
+<a name="GD1vsGD2"></a>
+<h2>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from w-nailer (site is down by now).<br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
+<p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
+<p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
+<hr />
+
+<a name="enableGD"></a>
+<h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
+To check if you have it, go to the directory where you installed PHP, go to the &quot;extensions&quot; subdir and see if you have a file named "php_gd2.dll".<br />
+Ocassionally, you will also need to edit your php.ini file (located in windows directory normally) and remove the &quot;;&quot; that is at the beginning of the line:<br />
+<tt class="code">extension=php_gd2.dll</tt> (at the end of the file). This will cause PHP to load the GD2 extension.<br />
+Whenever you make changes to php.ini, remember that you will need to restart your webserver before changes become effective.<br />
+ImageMagick it quite complicated to use under Windows<br />
+Greg<br /></p>
+<p>Side-note: the coppermine dev team does not recommend <a href="requirements.htm#what_minimum_self-hosting">self-hosting</a>. We are not trying to encourage you to run a webserver on your own if you don't know your way around. We left this paragraph in the FAQ section for reference. Please understand that we can not advise on webserver setup issues.</p><hr />
+<a name="enableIMonWindows"></a>
+<h3>How do I <strong>enable ImageMagick</strong> on my Windows server?<a href="#enableIMonWindows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
+<p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
+<hr />
+
+
+<a name="InstallSteps"></a>
+<h2>What are the <strong>steps</strong> to get Coppermine running?<a href="#InstallSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>as stated in the <a href="install.htm#how">install section</a>:
+<ol>
+<li>Download Coppermine</li>
+<li>Unzip it to your harddrive</li>
+<li>Upload the contents of the coppermine folder to your server (you can install it in the root or in a unique folder with a name of your choosing).</li>
+<li>CHMOD (<u>CH</u>ange permission settings <u>MOD</u>e) your newly uploaded Coppermine "include" and "albums" folders and subfolders to allow for read/write access. If your webhost does not provide file management tools to let you do this, you will probably need to search the net, download and install an FTP program to facilitate this.<br />
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</li>
+<li> Create a database with your website management tools if you don't already have one. You do not have to add any tables to your newly created database. Coppermine will create them for you. If you already have a database on your site, Coppermine can use that as well. </li>
+<li>If you are installing on a Yahoo Webserver, <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">read this thread first</a>.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/install.php and follow the directions of the install file (basically the mySQL-tables will be created there and the config table will be filled with default values)</li>
+<li>Upon successful installation, you can delete the install.php file from your website, but you don't have to, as Coppermine makes sure that the installer is not being run a second time.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/ , and login as admin using the ID and Password you provided during install. With admin controls turned on, click on the CONFIG menu button to start customizing your coppermine photo gallery as suggested in the &quot;<a href="start.htm">getting started</a>&quot; section of the docs.</li>
+<li>Experiment with your new install, create a few <a href="categories.htm">categories</a>, sub-categories, and <a href="albums.htm">albums</a>. Upload a few pics (not too many, just yet), test if everything works. </li>
+<li>Point your browser to http://www.yoursite.com/coppermine/docs/ and READ the docs. The documents included with CPG1.5.x have been updated from previous versions to help answer your questions and issues so that you can get the site you want the first time out. Reading the docs takes but a few minutes. Resolving issues after the fact can take days, even weeks.</li>
+<li>If your new Coppermine install is in a sub folder on your site, publish your site by linking it to your homepage.</li>
+</ol><br /></p>
+<hr />
+
+<a name="installIMwhenHosted"></a>
+<h2>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
+<hr />
+
+<a name="imagecreatefromjpeg"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?<a href="#imagecreatefromjpeg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This error means that the version of PHP installed on your server does not support the GD1/GD2 image library.<br />
+If you know that the ImageMagick suite is installed on your server, you could try using it instead. Otherwise, you will have to find another webhost or convince your existing webhost to have GD1/GD2 installed (the GD image library is now a standard component of PHP and should normally be installed and available, de facto). Coppermine won't run without gd or image magick.</p><hr />
+
+<a name="mkdirPermissionDenied"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?<a href="#mkdirPermissionDenied" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The script must have the right to create and delete files.
+<ul>
+<li>on *nix/linux-webservers:<br />chmod the coppermine directory (and all subdirectories) to 755 (rwxr-xr-x). To find more about chmod: check some of these <a href="http://www.google.com/search?q=chmod+tutorial" class="external">fine chmod tutorials</a></li>
+<li>on Windows/IIS:<br />Check if the user the webserver runs the php-scripts under (usually called IUSR) has sufficient rights to read, execute, change, delete in the Coppermine folder. To find out how, ask your webhost or read the server manual, if you're running your own server.
+</li>
+<li>on Windows/Apache:<br />Check the account Apache runs under and set the <em>rights</em> in the file-system.
+</li>
+</ul>
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</p>
+<hr />
+
+<a name="installFTP_mode"></a>
+<h3>What <strong>FTP mode</strong> should I use?</h3>
+<p>File Transfer Protocol (FTP) is used to exchange and manipulate files over a computer network. An FTP client may connect to an FTP server to manipulate files on that server.</p>
+<p>There are two different transfer modes in <abbr title="File Transfer Protocol">FTP</abbr>.</p>
+<p>All images (.jpg, .gif, .png etc) should be uploaded as binary, all files that contain text (php, htm, css, js etc.) in ASCII mode. Most FTP clients have an "auto" mode that will use the proper mode for each file; if your FTP client has "Auto", use it. This mode is particularly usefull then installing Coppermine as the package contains a mixture of file type. If your client does not have an "Auto" mode then switch to "Binary". For more information consult the manual for your <a href="dev_tools.htm#dev_tools_ftp_client">FTP client</a> or read up <a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" rel="external" class="external">the Wikipedia article on FTP</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/install.htm 1.5.6.src/docs/es/install.htm
--- 1.4.26.src/docs/es/install.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/install.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,188 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install - Coppermine Photo Gallery - Documentación y Manuales</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="es" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Instalación y configuración - Cómo instalar el script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation y Manuales</h1>
+<div id="toc">
+<a href="toc.htm">Tabla de contenidos</a>
+</div>
+
+<a name="installation"></a><h1>Instalación y configuración<a href="#installation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<div class="indent">
+
+<a name="how"></a><h2>Cómo instalar Coppermine<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>
+	  <a name="how_minimum"></a><h3>Requisitos mínimos<a href="#how_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>Asegúrate de que cumples los <a href="requirements.htm#what_minimum">requisitos mínimos</a> para ejecutar Coppermine en tu servidor web.</p>
+  </li>
+  <li>
+	  <a name="how_unpack"></a><h3>Descomprime el archivo manteniendo la estructura de directorios<a href="#how_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>Puedes (y deberías) cambiar el nombre de la carpeta de coppermine, pero no los archivos o carpetas que tiene dentro.</p>
+	  <div>
+		  <span class="detail_head_collapsed">Detalles</span>
+		  <div class="detail_body border1">
+			  <p>Necesitas una aplicación que desempaquete un archivo, como <a href="http://www.7-zip.org/" rel="external" class="external">7-Zip</a> si tu <abbr title="sistema operativo">S.O.</abbr> no trata los archivos ZIP (Windows XP en adelante vienen con soporte para archivos zip, la mayoría de distribuciones Linux vienen con los clientes correspondientes, así como File Roller). En algunas aplicaciones de compresión/descompresión como WinZip hay una opción que permite al usuario especificar si se debe mantener intacta la estructura de carpetas que viene en el archivo, o si todos los archivos deben ser descomprimidos en una carpeta única sin sub-carpetas. Para Coppermine, la opción que conserva la estructura de carpetas debe estar habilitada.</p>
+			  <p class="cpg_example">Un buen sitio para desempaquetar tu copia del paquete de Coppermine es el escritorio u otra carpeta temporal. En estas instrucciones vamos a suponer que has descomprimido el archivo en el Escritorio.</p>
+			  <p>Una vez desempaquetado, deberías tener una carpeta en el escritorio llamada <tt class="code">cpg15x</tt>. Puedes (y es muy recomendable) cambiar el nombre de esta carpeta a algo que tenga más sentido para su uso en Internet, pero asegúrate de usar un nombre válido para la Web: no utilices caracteres especiales excepto el guión (<tt class="code">-</tt>) y el guión bajo (<tt class="code">_</tt>), no utilices espacios, acentos, diéresis o cualquier otro carácter especial. Evita usar mayúsculas si es posible. De hecho, deberías utilizar sólo alfanuméricos latinos (<tt class="code">a</tt> a <tt class="code">z</tt> y <tt class="code">0</tt> a <tt class="code">9</tt>). Esta recomendación no sólo se aplica para la carpeta Coppermine, sino a cualquier carpeta o archivo que subas a un servidor web.</p>
+			  <div class="cpg_example">
+				  He aquí una lista de ejemplos de nombres buenos para la carpeta:
+				  <ul>
+				  	<li><tt class="code">galeria (sin acento) o gallery</tt></li>
+				  	<li><tt class="code">fotos o pictures</tt></li>
+				  	<li><tt class="code">imagenes (sin acento) o images</tt></li>
+				  	<li><tt class="code">multimedia</tt></li>
+				  	<li><tt class="code">galerie</tt> (si la mayoría de los usuarios habla alemán, ya que es la palabra alemana para <em>galería</em>)</li>
+				  </ul>
+			  </div>
+			  El nombre de la carpeta que elijas aquí corresponderá más adelante a la dirección URL de tu galería, por lo que es recomendable escoger un nombre que sea fácil de memorizar. Tendrás una bonificación extra para los motores de búsqueda si eliges un nombre descriptivo, como <tt class="code">galería</tt>. No te preocupes por el nombre que elijas para la carpeta en que va a estar Coppermine: siempre se podrá cambiar el nombre de la carpeta en una fase posterior.
+		  </div>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_upload"></a><h3>Carga todos los archivos en tu servidor web<a href="#how_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Es obligatorio cargar <strong>todas</strong> las carpetas y archivos que vienen con el paquete de Coppermine al servidor web.<br />
+	  <span class="detail_head_collapsed">Detalles</span>
+	  <div class="detail_body border1">
+	  	<p>Utiliza una aplicación cliente de FTP para subir la carpeta que paquetaste en el primer paso a tu servidor web. 
+	  		<strong>No</strong> utilices complementos del explorador o cualquier otro apoyo para cargar los archivos, sino una aplicación FTP real. (NdelT: La extensión FireFTP funciona correctamente en Firefox.)
+	  		<strong>No</strong> confíes en las herramientas que vienen a menudo con editores <abbr title="What You See Is What You Get">WYSIWYG</abbr> como MS Frontpage o Dreamweaver, porque tienden a "embellecer" los archivos de código, haciéndolos inservibles. 
+	  		Estos editores y las herramientas que vienen con ellos están bien para otros fines, pero a menudo causan problemas cuando se utilizan con archivos de código como los de Coppermine, por eso el equipo de desarrollo de Coppermine recomienda encarecidamente no usar estos editores WYSIWYG en absoluto.
+	  		Si no tienes una aplicación FTP aún, echa un vistazo a la <a href="dev_tools.htm#dev_tools_ftp_client">lista de herramientas recomendadas por los desarrolladores de Coppermine</a>. 
+	  		No utilices aplicaciones como WebFTP: están muy bien para una carga ocasional cuando estás lejos de casa y no tienes acceso a un servidor en el que tengas control total, pero WebFTP no es válido para instalar un paquete como Coppermine debido a las limitaciones en dichas aplicaciones.
+	  		</p>
+	  	<p>Para utilizar la aplicación FTP, por supuesto, necesitas saber los detalles de FTP de tu sitio web.  
+	  		Si no estás seguro sobre de esos detalles, pide soporte a tu proveedor de alojamiento Web.</p>
+	  	<p>Asegúrate de usar el <a href="install_faq.htm#installFTP_mode">modo de FTP</a>correcto en la subida.</p>
+	  	<p>Si quieres hacer de Coppermine tu aplicación principal y que se muestre en la página de inicio de tu sitio, no necesariamente tienea que poner los archivos de Coppermine en una carpeta: puedes cargar el contenido del paquete de Coppermine en el raíz de tu servidor.
+	  		</p>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_permissions"></a><h3>Establece los permisos apropiados en las carpetas "<em>albums</em>" e "<em>include</em>" en el directorio de Coppermine<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Establece permisos para el script Coppermine en el sistema de ficheros (filesystem). 
+	  Coppermine necesita acceso de escritura para algunas carpetas que hay dentro de la carpeta en que has instalado. 
+      La configuración de permisos a veces puede ser difícil para los novatos, por eso hay una sección separada en la documentación que <a href="install_permissions.htm#permissions">explica en detalle los permisos</a>.<br />
+	  Por lo general, tienes que aplicar el comando CHMOD, poniendo los permisos a 755 (o 777, dependiendo de la configuración de su servidor).
+	  <div class="cpg_message_warning">¡Este paso es muy importante y no debe pasarse por alto!</div>
+  </li>
+  <li>
+	  <a name="how_database_info"></a><h3>Asegúrate de tener la información correcta sobre la base de datos<a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Necesitas <em>saber</em> el nombre de base de datos, así como los detalles de una cuenta de usuario de MySQL con la que Coppermine se conectará a la base de datos. 
+	  La base de datos y el nombre de usuario ya deben existir, y el usuario debe tener acceso a la base de datos que quieres usar.
+	  Coppermine no creará la base de datos por tí, pero si las tablas en ella durante la instalación y no hay necesidad de que lo hagas tú.
+	  ( NdelT: Comprobar en el asistente de instalación porque me parece que crea la base de datos.)
+	  <br />
+	  <span class="detail_head_collapsed">Detalles</span>
+	  <div class="detail_body border1">
+	  	Si no existe base de datos para tu sitio web tendrás que crear una, o pedir al soporte de tu servidor Web que cree una para tí.
+	  	Ellos son quien te darán las instrucciones sobre cómo hacerlo. 
+	  	A efectos de la instalación, tendrás que conocer la ruta del servidor de base de datos que vas a usar con Coppermine y los detalles de la cuenta de usuario MySQL que Coppermine usará para conectar al servidor.
+	  	Debes tener la ruta del servidor de base de datos (por lo general 'localhost'), el nombre de usuario de MySQL, la contraseña, y el nombre de base de datos antes de instalar Coppermine.
+	  	El usuario que instale Coppermine debe tener todos los permisos necesarios en esta base de datos.
+	  	<br />
+  		Si estás utilizando una base de datos recién creada, no hay necesidad de añadir las tablas a mano. 
+  		Coppermine creará las tablas necesarias en la base de datos durante el proceso de instalación.
+	  </div>
+  </li>
+  <li>
+	  <a name="how_run"></a><h3>Ejecuta el script de instalación en el servidor<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Escribe la siguiente dirección en tu navegador web: <tt class="code">http://tuservidor/directorio_de_Coppermine/install.php</tt> 
+	  (<em>tuservidor</em> = tu sitio web, <em>directorio_de_Coppermine</em> = la carpeta en la que has subido los archivos de Coppermine). 
+	  Sigue las instrucciones que te irán saliendo en la <a href="install_screen.htm">pantalla de instalación</a> escribiendo la información necesaria según te solicite.
+	  <br />
+	  <span class="detail_head_collapsed">Ejemplo</span>
+	  <div class="detail_body cpg_example">
+	  Si tu sitio web es <tt class="code">ejemplo.com</tt> y el nombre de la carpeta de Coppermine es "<tt class="code">galeria</tt>", la dirección que tendrás que escribir es <tt class="code">http://ejemplo.com/galeria/install.php</tt>
+	  </div>
+  </li>
+</ul>
+
+<a name="what"></a><h2>Qué hace el instalador<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+	Después de realizar algunas comprobaciones básicas, el instalador creará las tablas de base de datos necesarias y las cargará con los valores predeterminados de fábrica. 
+	En el proceso crea en el servidor el fichero include/config.inc.php dentro de la carpeta de Coppermine, que almacena los datos de acceso a la base de datos que habrás introducido durante la instalación. 
+	Si cambias detalles de la base de datos mysql más tarde (por ejemplo, si cambias la contraseña del usuario de MySQL, o migras tu galería de fotos a otro servidor), tendrás que modificar manualmente el fichero include/config.inc.php con los cambios. 
+	El archivo include/config.inc.php también previene que el script de instalación se ejecute dos veces: si se ejecuta el instalador, se comprueba si el archivo de configuración existe - en caso afirmativo, el instalador se detiene y redirige al usuario a la página índice.
+	</p>
+
+<a name="install_related"></a><h2>Información relacionada<a href="#install_related" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Hay alguna información adicional relacionada con la instalación:</p>
+<ul>
+    <li><strong><a href="auto-installers.htm">Auto-Instaladores</a> (como Fantastico)</strong><br />
+    Lee sobre qué tienen de malo, por qué no debes usarlos y qué puedes hacer si has usado un auto-instalador</li>
+    <li><strong><a href="install_faq.htm">FAQ (preguntas frecuentes) de la instalación</a></strong><br />
+    Preguntas más frecuentes relacionados con la instalación de Coppermine. ¡Léelo antes antes de hacer preguntas!</li>
+    <li><strong><a href="uninstall.htm">Desinstalar</a></strong><br />
+    Aunque estamos convencidos de que Coppermine es útil para todo el mundo, es posible que desees deshacerte de él (por las razones que sea) - Estas son las instrucciones de cómo hacerlo.</li>
+    <li><strong><a href="start.htm">Puesta en marcha</a> (primeros pasos después de instalar)</strong><br />
+    ¿Así que has instalado Coppermine correctamente? Sigue por aquí - aquí tienes otra página corta que debería ayudarte tener tu galería Coppermine configurada y repleta de contenidos en muy poco tiempo.
+</ul>
+<a name="install_related_end"></a>
+
+<a name="install_server_config"></a><h2>Configuración del servidor<a href="#install_server_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+	Al instalar Coppermine, puede que tengas problemas no directamente relacionados con Coppermine, sino con la configuración de tu servidor web. 
+	Por lo tanto  esta sección de la documentación sólo puede darte una visión general sobre dicha configuración del servidor. 
+	Sólo podemos dar recomendaciones, porque en el soporte de Coppermine no entra asesorar sobre cómo configurar un servidor web. 
+	Dicho esto: si tienes problemas relacionados con la configuración del servidor web, consulta con tu proveedor en vez de enviar tu pregunta al foro de soporte de Coppermine.
+	</p>
+
+<a name="install_server_config_register_globals"></a><h3>register_globals<a href="#install_server_config_register_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+	En versiones antiguas de PHP, la configuración predeterminada para <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> solía ser "on", lo que llevó a que muchos programadores de PHP crearan código malo en términos de seguridad (simplemente porque no eran conscientes de los peligros de esa programación). 
+	Como resultado, hubo muchos programas que funcionaban porque la variable de servidor "register_globals" estaba activada. 
+	Sin embargo, como hubo también muchos ataques basándose en este agujero de seguridad, es recomendable desactivar esa opción en la configuración de la configuración PHP de tu servidor web. 
+	En las últimas versiones de PHP, la configuración por defecto es "off". 
+	Pero tu servidor web todavía puede tener activada register_globals para que se puedan ejecutar programas obsoletos que necesitan register_globals en "on".
+
+	</p>
+<p class="cpg_message_success">Para dejarlo claro: coppermine <strong>no</strong> necesita register_globals=on, pero funcionará tanto con register_globals en "on" o en "off". 
+	Sólo queremos alertar a los usuarios finales del impacto en la seguridad de esta variable. 
+	Si tu servidor web tiene register_globals="on", el instalador te avisará pero continuará de todos modos.
+	</p>
+<p>El equipo de desarrollo de Coppermine te recomienda fervientemente que pongas <tt class="code">register_globals</tt> en "off" en tu servidor. 
+	Sin embargo, no podemos decirte cómo hacerlo: es un parámetro del servidor web, no de Coppermine. 
+	Por lo general (cuando estás en alojamiento compartido) puedes pedirle a soporte de tu servicio de hosting que cambie <tt class="code">register_globals</tt>="off" para tu servidor. 
+	Un buen servicio de alojamiento debe saber hacerlo o te dirá cómo cambiarlo (si es que te permiten configurar el servidor). 
+	Por favor, no hagas preguntas sobre <tt class="code">register_globals</tt> en el foro de soporte de Coppermine - no está en las atribuciones de ese foro de soporte.
+	</p>
+<p>
+	No habrá ningún impacto negativo <em>para tu instalación de Coppermine</em> si dejas <tt class="code">register_globals</tt> activada: nadie más que tú (el administrador) verá los mensajes que advierten sobre los peligros de <tt class="code">register_globals</tt>. 
+	Pero sí que puede tener impacto en otras aplicaciones en tu espacio web - no lo podemos saber con seguridad.
+	</p>
+<a name="install_server_config_register_globals_end"></a>
+<a name="install_server_config_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/install_permissions.htm 1.5.6.src/docs/es/install_permissions.htm
--- 1.4.26.src/docs/es/install_permissions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/install_permissions.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,286 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Permissions - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Any PHP script that is supposed to be run on a webserver needs read and execute permissions on the server. Subsequently, all Coppermine-files need this permission" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install_permissions.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="permissions"></a><h1>Setting permissions<a href="#permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Any PHP script that is supposed to be run on a webserver needs <em>read</em> and <em>execute</em> permissions on the server. Subsequently, all Coppermine-files need this permission.<br />
+Additionally, Coppermine needs <em>write access</em> to a number of files and folders on the webserver in order to accomplish the following:</p>
+<ul>
+<li>during install, coppermine needs to create and write to the file "config.inc.php" in the "include" folder in order to store the necessary mySQL access data to run coppermine and to prevent the installer from being run a second time after a successful install.</li>
+<li>when using http uploads, coppermine needs to write the files that are being uploaded into the subfolders that you or your users create in the coppermine <em>albums</em> folder</li>
+<li>regardless of the upload method, coppermine will create a thumbnail file and an intermediate file (if you have configured coppermine accordingly) and store it in a sub-folder in the "albums" directory, as well</li>
+<li>If you are going to enable <a href="configuration.htm#admin_logging">logging</a> at some stage, the script needs write access on the folder "logs"</li>
+<li>The "plugin" folder needs to be set to write access as well if you want to use the zip upload capabilities of the <a href="plugins.htm#plugin_manager_upload">plugin manager</a></li>
+</ul>
+<p>By default, files and folders on a webserver are usually not writable, so you will probably have to change permissions before installation, for the reasons mentioned above. It's really mandatory that you set/change (CHMOD) permissions - or you will run into issues sooner or later.</p>
+<p>To be able to set permissions correctly, you have to understand how they work: there are <em><strong>r</strong>ead</em>, <em><strong>w</strong>rite</em> and <em>e<strong>x</strong>ecute</em> permissions (abbreviated with <strong>rwx</strong>) for each folder and file. Permissions on a parent folder can propagate to a child folder or the files within it, but it's possible to tweak your setup so that unwanted permissions will not propagate to child folders and resident files.</p>
+<p class="cpg_message_validation"><strong>If you can't figure how to set permissions properly, ask your webhost for support.</strong> It doesn't make sense to ask for support on this aspect on the coppermine support board - we can't tell you what level of permissions needs to be applied on your particular webserver. Only your webhost can answer that question.</p>
+
+<a name="permissions_webserver"></a><h2>Permissions on different webserver types<a href="#permissions_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are differences between the different operating systems that are used as webservers. As a result, there are a number of different approaches. As coppermine is designed to run on many different setups, we've included some basic instructions. Those who know their way around may find these instructions somewhat generalized and lacking in details.</p>
+
+<p class="cpg_message_info">Note: it is not your local, client computer that matters, permission-wise, but, rather, the operating system used by your webserver. If you're not sure what OS your server is running on, try the CHMOD instructions first - most webservers run a version of Unix/Linux.</p>
+
+<p>Therefore, here's a summary how permissions work on some webserver setups:</p>
+
+<div class="indent">
+
+    <a name="chmod"></a><h3>Apache on Unix/Linux (CHMOD)<a href="#chmod" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>
+            <a name="chmod_basics"></a><h4>Basics<a href="#chmod_basics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            There are different flavors of Unix/Linux - all of them share a similar, somewhat common approach. In referring to this architecture, the word "Lunix" is used for both Unix and Linux derivates. "Read" permissions apply to files that are not actively run, but only being served, e.g text or plain html files. "Write" permissions are needed to dynamically create files, modify or delete them. "Execute" permissions are needed to run executable files, for example, script files like PHP. To serve web pages that are php-powered properly, the most basic permissions that are needed, therefore, are "read" and "execute" (abbreviated as r-x).<br />
+            Possible permissions settings are:
+              <ul>
+              <li><tt class="code">r--</tt> ... read only</li>
+              <li><tt class="code">r-x</tt> ... read and execute</li>
+              <li><tt class="code">rwx</tt> ... read, write and execute</li>
+              </ul>
+            Needless to say, other combinations are technically possible (such as -wx, --x or -w-), but they make little sense in webserver setups and will be ignored in this document.
+        </li>
+        <li>
+            <a name="chmod_groups"></a><h4>Groups in <abbr title="Unix or Linux derivates">Lunix</abbr><a href="#chmod_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <abbr title="Unix or Linux derivates">Lunix</abbr> uses a set of three-group permissions, each of which can be applied independently. These are: <em>owner</em>, <em>group</em> and <em>world</em>. Using this set, you can dictate if a user who owns a file has permission to modify or delete it (write permission) while other users will only be able to read/view and possibly execute the file. On your server, these permission settings for the three possible groups are written in as a single line entry (in the order "owner", "group", "world"). <br />
+            <div class="cpg_example">
+              <ul>
+                  <li><tt class="code">rwxrwxrwx</tt> ... read, write and execute (rwx) permissions for all three groups</li>
+                  <li><tt class="code">rwxr-xr-x</tt> ... rwx permissions for the owner, r-x permissions for all others</li>
+                  <li><tt class="code">r-xr-xr-x</tt> ... read and execute permissions for all groups, only</li>
+              </ul>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_daemon"></a><h4>Webserver daemon<a href="#chmod_daemon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Even though you (the user who owns the files on your server and who has control over the permissions) may be able to access a file (e.g. using your <abbr title="File Transfer Protocol">FTP</abbr> <abbr title="application = program = software">app</abbr>), the coppermine script may not be able to do so. This is often caused by a particular setup option for servers: services (in <abbr title="Unix or Linux derivates">Lunix</abbr> often called "daemons") may run in the context of a specific user that is different from the user who is allowed to access the files. On many such servers, the webserver (apache) service runs as user "nobody". This way, the server can be protected against hacker attacks. Therefore, setting permissions on a server for the "owner" only does not work on these particular setups, you must set permissions for both "group" and "world" (at least for the group the webserver daemon is in).
+        </li>
+        <li>
+            <a name="chmod_binary_arithmetics"></a><h4>Binary arithmetics<a href="#chmod_binary_arithmetics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            As you can see, permissions can be either "on" or "off" - this is the equivalent to the two different states that a bit of data can have in binary arithmetics (and therefore, also in the whole world of computing).
+            As we have three types of different permissions (read, write, execute), we will need three bits to assign a set of permissions. The highest bit is the "<em><strong>r</strong>ead</em>" bit - decimal "4" is used to represent it. The middle bit "<em><strong>w</strong>rite</em>" is assigned to decimal "2", the lowest bit "<em>e<strong>x</strong>ecute</em>" is represented by decimal "1".
+            This may be a bit hard to understand or follow at first, especially if you haven't dealt with binary arithmetics before. If you would like to learn more, google for it. It's easier to understand if you look at some examples:
+            <div class="cpg_example">
+            	<div class="floatleft">
+                	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                    	<tr>
+                    	    <th>permission</th>
+                    	    <th>bit value</th>
+                    	    <th>set?</th>
+                    	    <th>value</th>
+                    	</tr>
+                    	<tr>
+                    	    <td>read</td>
+                    	    <td>4</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true"/></td>
+                    	    <td>4</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>write</td>
+                    	    <td>2</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>2</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>execute</td>
+                    	    <td>1</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>1</td>
+                    	</tr>
+                    	<tr>
+                    	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                    	    <td class="tablef">7</td>
+                    	</tr>
+                	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>1</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">5</td>
+                        	</tr>
+                    	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>2</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">6</td>
+                        	</tr>
+                    	</table>
+            	</div>
+            	<div style="clear:left"></div>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_benefit"></a><h4>What good is all of this?<a href="#chmod_benefit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Instead of having to remember and write <tt class="code">rwxrwxrwx</tt> for each file or folder in your setup, you can now write <tt class="code">777</tt> in its place. The same applies for <tt class="code">rwxr-xr-x</tt>, you can write <tt class="code">755</tt>, instead.
+        </li>
+        <li>
+            <a name="chmod_ftp"></a><h4>FTP application<a href="#chmod_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Setting the permissions using your FTP application will be the option available for most users who are webhosted. Depending on the FTP app you use, the user interface will slightly differ: some apps will allow you to enter the CHMOD command by entering the numbers (777 or 755), others will provide you with checkboxes where you can tick the permissions separately for each group. More advanced FTP apps may even provide you with both mechanisms. As this documentation can't cover all individual FTP apps that are available, the exact method might differ a bit from what you have.<br />
+            Your FTP app will probably have two windows, one showing your local files, the other one showing the files on your server. In the window that shows the remote files on the server, navigate to the folder your coppermine files reside in. Highlight the "albums" folder that resides within the coppermine folder. From the context menu (right-click!), choose "properties" (might be named "chmod" or similar as well). The permissions dialog will then pop up. Choose the proper permissions as suggested above (777 or 755, depending on your server setup). If you have a checkbox that enables the permissions to propagate for all sub-folders and files, tick it. If you don't have it, nevermind. Then click "OK" on the dialog box to apply the permissions. Keep in mind that your FTP app might not have the power to actually find out about the current permissions that <strong>are</strong> applied, so you mustn't trust the information displayed in the dialog box: even if it appears that the permissions are already set as needed, this may not be the case, so you should re-apply the permissions no matter what.<br />
+            After having applied the permissions for the albums folder, do the same thing for the include folder that resides within your coppermine folder.<br />
+            For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a>.
+        </li>
+        <li>
+            <a name="chmod_website_control_panel"></a><h4>Website control panel<a href="#chmod_website_control_panel" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Some webhosts may not give you the option to access your site using FTP, or they may not allow your FTP client to execute the CHMOD command. If this is the case, you probably have a server setup interface (e.g. cpanel) to apply permission to folders and files. In fact, this doesn't matter, the method for applying permissions doesn't differ from the one described above in the section "FTP application": navigate to the albums folder and apply the permissions needed to give your webserver write access to all files and folders within the albums folder. Do the same thing for the include folder as well.
+        </li>
+        <li>
+            <a name="chmod_shell_access"></a><h4>Shell access<a href="#chmod_shell_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have shell access to your server, you can apply the native <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a> command on your files and folders. Go to your coppermine folder using your shell access, then apply the permissions to the albums and include folder and everything within it. As explained above, the user the apache daemon runs under needs write access, so you should CHMOD to 777 or 755, depending on your server setup.
+        </li>
+        <li>
+            <a name="chmod_chown"></a><h4>Ownership (CHOWN)<a href="#chmod_chown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            In rare cases you might run into permission issues that can't be solved by setting permissions using the CHMOD command - instead, you need to change the ownership of folder/files using the CHOWN command that only applies on Posix-compliant operating systems. Issues related to ownership usually happen if the user the FTP upload runs under differs from the user the webserver runs under. The tricky thing is that there is no control built into your FTP application to review or change ownership. Therefore, if the server isn't yours to administer and you don't have shell access, you're stuck and will have to ask your webhost for support.
+        </li>
+    </ul>
+    <a name="chmod_end"></a>
+    
+    
+    
+    <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
+    <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
+    <a name="apache_windows_end"></a>
+    
+    
+    
+    <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
+    <p>The dialogs may differ slightly depending on the Windows version you have:</p>
+    <ul>
+    <li>Start Windows Explorer on your webserver and navigate to your coppermine folder</li>
+    <li>right-click on the folder you want to change permissions for</li>
+    <li>Choose "Properties"</li>
+    <li>On the properties dialog, click on the "Security" tab</li>
+    <li>Highlight the user "Internet guest account (hostname\IUSR_hostname). If it's not there already, use the "Add..." dialog to add this particular user</li>
+    <li>Tick the "Allow"-checkbox for "Write"-access</li>
+    <li>Click the "Advanced" button</li>
+    <li>Just to make sure the write access propagates to all folders and files within the folder you're currently editing, tick the checkbox "Reset permissions on all child objects and enable propagation of inheritable permissions"</li>
+    <li>click "OK"</li>
+    <li>answer the confirmation dialog box that asks you if all permissions should be replaced with "Yes"</li>
+    <li>depending on the number of child objects and your system's speed, wait until the permissions of all objects have been changed and the status window goes away.</li>
+    <li>Click "OK" to close the permissions dialog</li>
+    </ul>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <a name="iis_end"></a>
+
+</div>
+
+<a name="support"></a><h2>Asking for support on permissions issues<a href="#support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Most users who come from a Windows-background (or who have no idea about how permissions work at all) frequently ask on the Coppermine support board &quot;<em>Why does this have to be so complicated? Why don't you just create a script that handles all those complicated permission issues for me?</em>&quot;. The answer is pretty straightforward: <strong>because we can't</strong>.</p>
+<p>Coppermine has been built to work on a number of platforms and operating systems. The permissions that you need to set are part of how the operating system of your webserver works - they are not related to Coppermine in itself. A script can't assign permissions to itself if it doesn't have the privilege to do so.</p>
+<p class="cpg_example">Think of it as if it was the structure of an army: a soldier who is low in rank can not promote himself to be a general; only officers who actually have higher privileges can promote regular soldiers to a higher rank. They wouldn't make them a general in the first place though, but just give them the rank they need to do their job (i.e. they would promote a private to corporal).</p>
+<p>As the setup of webservers differs, we can't give you a simple, straightforward instruction like &quot;CHMOD everything to 755 and you'll be done&quot;. Although this may be the case for many on shared webhosting, it might not apply to you. On some server setups, it might not be enough. On others, it might be a security risk. Yet on another machine, it may not apply at all because there is no such command.</p>
+<p>Supporters are reluctant to answer the same questions on permissions over and over gain, as they are not related to Coppermine in the first place. If you ask a permissions-related question on the Coppermine support board that clearly shows that you haven't read the documentation (at least the part that covers permissions), then you will probably get a harsh answer, or no answer at all. Please think twice, read the permissions section carefully. There's little others could do to help you on this. If you're really stuck, you better ask your webhost for support.</p>
+<a name="support_end"></a>
+
+<a name="permissions_folders"></a><h2>Permissions on folder level<a href="#permissions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, Coppermine needs different levels of permissions on some of it's subfolders. All folders and files within the coppermine folder need to be readable and usually need execution permissions as well. </p>
+<p>Additionally, <strong>write</strong> permissions are needed for:</p>
+<ul>
+    <li>The <tt class="code">albums</tt>-folder and everything within it. <br />
+    Do not confuse the folder (on file system level) named <tt class="code">albums</tt> with the logical, organisational term &quot;album&quot; on database level: although those two terms sound the same and although there <em>can</em> be a correlation between files on file system level and files on database level, those terms must not be mixed nor confused. <a href="albums.htm">Albums</a> on database level are logical containers. The <tt class="code">albums</tt> folder on file system level is a physical container.</li>
+    <li>The folder <tt class="code">include</tt> needs to be writable during the install stage of coppermine; the coppermine installer will attempt to write a file named <tt class="code">config.inc.php</tt> into the folder <tt class="code">include</tt> where all the information is stored that is needed for the gallery script to establish a connection to the database. That piece of information needs to be stored on file system level - all other coppermine settings are being stored on database level once the connect of the script to the database has been established successfully</li>
+    <li>The folder <tt class="code">logs</tt> must be writable if you enable <a href="configuration.htm#admin_logging">logging in coppermine's config</a>.</li>
+    <li>The folder <tt class="code">plugins</tt> must be writable if you want to use <a href="plugins.htm">plugins</a> and if you want to upload them using the http upload feature that is built into the <a href="plugins.htm#plugin_manager">plugin manager</a>.</li>
+</ul>
+
+<!--
+<a name="permissions_faq"></a><h3>Permission FAQ<a href="#permissions_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+tbc
+-->
+<a href="permissions_end"></a>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/install_screen.htm 1.5.6.src/docs/es/install_screen.htm
--- 1.4.26.src/docs/es/install_screen.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/install_screen.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,226 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install screen - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The install screen" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/install_screen.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="install_screen_start"></a><h1>The install screen<a href="#install_screen_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+The version cpg1.5.x differs very much from previous versions as much as the install method is concerned: all coppermine versions ever have come with an installer, but in cpg1.5.x the entire install process has been overhauled: the installer now by default has got a wizard-like interface, where you take one step at a time. You're bing led through the entire install process using the wizard, which is a great improvement for beginners. However, if you are a coppermine expert and know your way around the application, you can still use the old install screen: we have bundled it with the package under the name "classic installer". Please understand that it goes unsupported though: if you have issues during install and want support, use the new installer. Questions related to the old installer will not be answered on the coppermine support board. Of course the old installer doesn't have all features that the new installer has: it doesn't create a database for you etc.<br />
+With this being said, here are your options:
+<ul>
+    <li>The <a href="#install_screen_classic">classic install screen</a></li>
+    <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
+</ul> 
+
+<a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellpadding="5" cellspacing="0">
+ <tr>
+  <td style="border-top:1px solid #0E72A4;border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your admin account</strong>
+  </td>
+  <td></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"> <span class="small">This section requires information to create your administration account. Use only alphanumeric characters. Enter the data carefully !</span>
+  </td>
+  <td><span class="small">Input an original admin username and password here. Make sure to either memorize it well, or note it down somewhere safe; you won't be able to administer your site if you lose this data. </span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" width="20%"><strong>Username</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" width="20%">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_username" value="" />
+  </td>
+  <td valign="top" width="60%"><span class="small">This will be the username for your everyday administration of coppermine - choose one that you can memorize and enter easily. This entry is case sensitive so give special consideration when creating a username. Pics that you upload later under this admin account will display the name shown in the uploader field. Comments you make will also display this name, as well, for others to see.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Password</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_password" value="" />
+  </td>
+  <td><span class="small">This will be your admin password to your coppermine install. Don't use trivial, overly abused passwords - if an attacker figures out your password, s/he will be able to hack your entire site! Use a combination of upper and lower case letters and numbers like "<tt class="code">j3e4N5n6yG</tt>". Remember, passwords like your admin username are case sensitive. Be careful when creating your password. Write it down and keep it safe, preferably somewhere away from your computer.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Email address</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_email" value="" />
+  </td>
+  <td><span class="small">This email address will be used to send emails from the webserver (e.g. the registration email, notifications and ecards). Make sure that it is a valid email address.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your MySQL configuration</strong>
+  </td>
+  <td rowspan="2"><span class="small">MySQL is the type of database service that is available on most webservers. If you don't have it, you cannot install it. That is, unless the server is yours to administer. If you are webhosted, you are probably out of luck. It's mandatory to have a mySQL database to run Coppermine or any other PHP-based script. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost.</span><hr /></td>
+ </tr>
+ <tr>
+<td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><span class="small">This section requires information on how to access your MySQL database. If you don't know how to fill them, check with your webhost support.</span>
+    </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Host</strong><br /><span class="small">(localhost is usually OK)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="dbserver" value="localhost" />
+  </td>
+  <td><span class="small"></span></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Database Name</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbname" value="" />
+  </td>
+  <td><span class="small">Coppermine will <strong>not</strong> create this database for you - it must exist prior to any attempt at installing coppermine. (If you do not have a pre-designated database, you will have to create one, provided you have the authority on your site to do so).</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Username</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbuser" value="" />
+  </td>
+  <td><span class="small">The mySQL user name does <strong>not</strong> have to be your coppermine admin username, nor is it the necessarily the same as your FTP username (although this <em>can</em> be the case for some users, but only by sheer coincidence or deliberate intention, to simplify site administration).<br />
+  The mySQL user needs the permissions CREATE TABLE, INSERT, ALTER, REPLACE, UPDATE, DELETE, SELECT.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Password</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbpass" value="" />
+  </td>
+  <td><span class="small">The password that goes with your mySQL username.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL table prefix</strong><br /><span class="small">(the default value is OK; do not use dots!)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="table_prefix" value="cpg140_" />
+  </td>
+  <td><span class="small">Coppermine's tables can co-exist in an existing database which has tables used by other applications. All coppermine tables will be using a different prefix from these, as specified here. You can even have several coppermine installs using one database - only the table prefixes have to differ in each case. Unless you know what you are doing, don't change the default value.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>ImageMagick</strong>
+  </td>
+  <td rowspan="3" valign="top"><span class="small">You can not fake an ImageMagick path, you have to <em>know</em> it. If you're not sure, leave this field empty - Coppermine will then try to use GD by default. You can edit the path later as well in the <a href="#admin_picture_thumb_advanced">config screen</a>. You can only install ImageMagick or GD if the server is yours to administer - if you're webhosted, you probably can't. The user of the webserver, who wishes to use ImageMagick, will need read/write/execute permissions in the folder where ImageMagick's convert executable resides in.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2" valign="top"><span class="small">Coppermine can use the <a href="http://www.imagemagick.org/" rel="external" class="external">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />
+  If ImageMagick is installed on your system and you want to use it, you need to input the full path to the 'convert' program below. On Windows the path should look like 'c:/ImageMagick/' (use / not \ in the path) and should not contain any space, on Unix is it something like '/usr/bin/X11/'.</span>
+  </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" valign="top"><strong>ImageMagick path</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="impath" value="" />
+  </td>
+ </tr>
+ <tr>
+  <td colspan="2" align="center" style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;border-bottom:1px solid #0E72A4;"><br />
+   <input type="submit" value="Let's Go !" /><br /><br />
+  </td>
+  <td><span class="small">After having entered all required data, click this button to submit the form</span></td>
+ </tr>
+</table>
+<hr />
+<a name="install_screen_classic_end"></a>
+
+<a name="install_screen_wizard"></a><h2>The install wizard<a href="#install_screen_wizard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Starting with cpg1.5.x coppermine comes with a wizard-like installer that will lead you through the entire install process. Below are the steps of the install wizard, with one chapter per wizard step.
+
+<div class="cpg_message_info">Do <strong>not</strong> use your browser's previous/next buttons if you want to go one page back or forward inside the installer. Instead: do only use the controls built-into the installer. You'll get unpredictable results if you don't heed this advice. To go back to previous steps of the installer, use the links at the top right of the installer where all steps that have been visited so far are highlighted and clickable.</div>
+
+<a name="install_screen_wizard_license"></a><h3>License agreement &amp; language selection<a href="#install_screen_wizard_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+On the initial screen of the wizard you will see the <a href="copyrights.htm">license</a> disclaimer that coppermine comes with. If you don't accept the license, you're not allowed to continue the install wizard. You can re-read the license at any later time (after having completed the installer) by going to this documentation and navigating to "Coppermine documentation" &rarr; "License &amp; Copyright".<br />
+Underneath the license you will find a selector that allows you to choose your prefered language during install. Usually your language will be auto-detected, so you won't have do do anything here - just click on the "Let's go" button at the very bottom of the initial screen to continue with the wizard.
+
+<a name="install_screen_wizard_checkversion"></a><h3>Installation file check<a href="#install_screen_wizard_checkversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In the second stage of the installer a check is performed if the package you are about to install is actually the most recent one. This is meant to make sure that you are actually installing the most recent version of Coppermine, where all known bugs and issues have been fixed. Usually, if you have just downloaded Coppermine from the official Coppermine download at sourceforge.net you should be good. If the installer complains that you don't have the most recent version you should get the most recent version first before continuing.<br />
+Click on "next step" if all files are up to date or if you don't want to use the most recent release.
+
+<a name="install_screen_wizard_permission"></a><h3>Directory permissions check<a href="#install_screen_wizard_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Coppermine needs write permissions in some sub-folders as suggested in <a href="install_permissions.htm">Setting permissions</a>. The installer can't set those permissions for you, so you need to set them in advance. If you have done so successfully, all folders that the install wizard checks in this stage should be marked as "OK". If this is not the case for you (i.e. if the install wizard complains about missing permissions in one or more folders), just leave the browser window as it is and set permissions properly. After having done so, return to the install screen and refresh the page to see if the permission issue has been solved.<br />
+<div class="cpg_message_info">You won't be able to run the installer successfully if the permission haven't been set: the installer needs to write the configuration data you enter to a file. If the installer can't do that because of missing permissions, you will not be able to complete the install.</div>
+
+<a name="install_screen_wizard_imagelib_select"></a><h3>Image library selection<a href="#install_screen_wizard_imagelib_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Coppermine needs an image library to be present on the server (see <a href="requirements.htm#what_minimum_image_library">minimum requirements &rarr; image library</a>). Currently, GD and ImageMagick are supported. In this stage of the install wizard, various checks are being performed to determine what image library you have available on your server. Usually, you can just continue to the next step if at least one library is found. If the installer complains that it couldn't find an image library, you will have to manually specify it. You can't make this up, nor will coppermine install an image library for you - it's part of the minimum requirements to have one. If you don't have one of the supported image libraries, you won't be able to use coppermine.
+
+<a name="install_screen_wizard_imagelib_test"></a><h3>Image library testing<a href="#install_screen_wizard_imagelib_test" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In this stage, the image library you have selected in the previous step is being tested, i.e. the installer attempts to perform some operations like resizing or image creation that the coppermine script will perform as well once you have set it up. Usually, the test runs fine and you should see the generated images inside the left column. If that's the case for you, you can savely continue. If that is not the case, you might have to go one step back and choose another image library. Another possible reason for the test going wrong are missing <a href="install_permissions.htm">permissions</a>.
+
+<a name="install_screen_wizard_mysql_auth"></a><h3>MySQL user authentication<a href="#install_screen_wizard_mysql_auth" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In this step you will be prompted for your mysql data. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost. The coppermine support team will not be able to tell you what needs to be entered here - you will have to ask your webhost for that information.<br />
+You need to specify
+<ul>
+    <li>the mySQL <strong>hostname</strong><br />
+    <tt class="code">localhost</tt> is usually OK on most setups</li>
+    <li>the mySQL <strong>user name</strong></li>
+    <li>the mySQL <strong>password</strong></li>
+</ul>
+Underneath the input fields you will find a button to test the connection - if you click that button, a test is performed to see if the data you have entered is correct. If it is, you can continue to the next step. If it is not, you will need to review your mySQL authentification settings.
+
+<a name="install_screen_wizard_mysql_select"></a><h3>MySQL database selection<a href="#install_screen_wizard_mysql_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Here you have to choose which database you want to use for Coppermine.<br />
+If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don't like both options, you will have to create a database first outside the Coppermine installer, then return here, then select the new database from the dropdown box below.<br />
+You can also change the table prefix (don't use dots though), but keeping the default prefix is recommended.<br />To install more than one instance of coppermine into one database, use different table prefixes.<br />
+After having selected your preferences, click the "populate database" button.
+
+<a name="install_screen_wizard_mysql_structure"></a><h3>Creating database structure<a href="#install_screen_wizard_mysql_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+The database structure screen is for information only - there is nothing you can do to interact here. The screen shows the progress of the database operations performed to create the database tables for your gallery. If everything works as expected, you should see a couple of rows with a message like <tt class="code">Creating table 'XXX' Status:... OK</tt>. If you don't get the status "OK" in each line, something went wrong and needs looking into. This is usually the case if the mysql user account you specified in the step &quot;<a href="#install_screen_wizard_mysql_auth">MySQL user authentication</a>&quot; doesn't have the needed privileges to create the tables. Another reason for failure can be lack of space in the database. In both cases you should contact your webhost for support.<br />
+If everything went OK you can proceed to the next step of the installer by clicking on the button at the bottom of the screen.
+ 
+<a name="install_screen_wizard_admin_user"></a><h3>Create coppermine administrator<a href="#install_screen_wizard_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In this step you need to create a user account with admin privileges for you. It's very important to enter the data carefully. Some facts to remember:
+<ul>
+    <li>Use only alphanumeric characters. No spaces, no special characters!</li>
+    <li>Use an email address that actually exists - in case you forget your password, you can request a new password to be sent to that address.</li>
+    <li>Memorize your user name and password - you better keep it in a safe place (the coppermine dev team recommend using a third party application like <a href="http://keepass.info/" rel="external" class="external">KeePass</a> to manage your passwords and store them savely).</li>
+    <li>It's recommended not to use generic account names like &quot;admin&quot; or &quot;administrator&quot;, as they can easily be guessed and thus make automated brute-force attacks more likely. The name of the admin account will shine through the coppermine user interface in various places for all actions you perform as admin (like uploading, commenting etc.).</li>
+    <li>Choose your password wisely - it mustn't be too short, nor should you choose a trivial password. The coppermine dev team recommends to come up with a sentence that means something for you and use the first letter from the words of the sentence. Ideally, the password should contain upper and lower case characters and numbers. As an example, take a look at the sentence &quot;<tt class="code">Whenever my neighbour's 5 dogs see me I have to run</tt>&quot; - it will become &quot;<tt class="code">Wmn5dsmIh2r</tt>&quot;</li>
+</ul>
+After having populated all fields as required, hit the button at the bottom.
+
+<a name="install_screen_wizard_completed"></a><h3>Installation completed<a href="#install_screen_wizard_completed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Once you see that final screen, you have made it - congrats. Click on the button at the bottom or any of the links that will send you to your new gallery's index page or the login screen where you can log in as admin to configure your gallery.<br />
+We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now. 
+
+<a name="install_screen_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/keywords.htm 1.5.6.src/docs/es/keywords.htm
--- 1.4.26.src/docs/es/keywords.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/keywords.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,74 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Keywords - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/keywords.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="keywords"></a><h1>Keywords<a href="#keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine uses &quot;keywords&quot; for gallery items that allows both the gallery admin as well as end users to assign one or more keywords to each file in a gallery. This is helpful for tagging files so they may be searched or browsed more easily.</p>
+
+<a name="keywords_assign"></a><h2>Assigning keywords<a href="#keywords_assign" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Keywords can be assigned to files during the upload stage or afterwards in the gallery itself.  Keywords can be selected from a list of keywords or entered by typing them in.</p>
+
+<a name="keywords_assign_separator"></a><h3>Keyword separator or keyword delimiter<a href="#keywords_assign_separator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Different keywords are separated using a delimiter set on the gallery configuration panel.  Choosing the delimiter is a new feature of Coppermine 1.5; previously, keywords could only be separated by spaces.  You can choose the keyword separator to be a semicolon, a comma, or a space.  The semicolon is the default for new installations of Coppermine 1.5; the space is retained for upgrades from Coppermine 1.4 and earlier.  For upgrades, you can convert your keyword separator to a semicolon or comma by going to the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
+
+<a name="keywords_assign_edit"></a><h3>Editing/adding keywords<a href="#keywords_assign_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Click on &quot;edit files&quot; next to the thumbnail that represents that album.  You can also edit the file information for a single file by clicking on the button underneath the intermediate image.  Edit the keywords by entering them into the corresponding field.</p>
+
+<a name="keywords_manager"></a><h3>Keywords manager<a href="#keywords_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/keywordmgr.jpg" width="459" height="226" border="0" alt="" title="Keyword manager" align="right" />As your gallery grows, there will be an increasing number of files in it and subsequently a lot of keywords to manage. To help you manage your keywords, there is a keyword manager available - just click on the corresponding link in the <a href="admin_menu.htm">admin menu</a>.</p>
+<p>Note that the keyword manager will only show up in the admin menu if you have enabled &quot;<a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a>&quot; in Coppermine's config. If you have disabled the feature in config, you can still access the keyword manager using the link on the config page or by typing in <tt class="code">keywordmgr.php</tt> in your browser's address bar (i.e. by going to <tt class="code">http://yourdomain.tld/your_coppermine_folder/keywordmgr.php</tt>).</p>
+<p>The items on they keyword manager screen should be self-explanatory: using the most left column labeled &quot;edit&quot; with the edit-icon next to a keyword you can edit a keyword that can be assigned to several files. Click on the radio button in that column, then modify the keyword using the input field at the bottom of the screen. After editing, submit the change by clicking on the &quot;change keyword&quot; button. This will change the selected keyword for all files.</p>
+<p>This feature is particularly helpful if you have keywords assigned to your files that only differ slightly: for example, there could be both the keyword &quot;apple&quot; as well as &quot;apples&quot; in your gallery, which are not the same and therefore might cause issues. Using the above-mentioned option to change a keyword site-wide, either change all occurrences of &quot;apples&quot; to &quot;apple&quot; or vice versa.</p>
+<p>The feature &quot;delete keyword&quot; works similarly - just clicking on the &quot;delete keyword XYZ&quot;-link will delete the keyword for all files (it will <strong>not</strong> delete the file itself, just the keyword).</p>
+<p>To find out in which files a particular keyword is being used, just click on &quot;search for "XYZ" in new window&quot;.<br />
+If <a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a> is enabled, the list will be displayed at the bottom of the keyword manager screen just as it will be displayed on the search page.</p>
+
+
+<a name="keywords_album"></a><h2>Album keywords<a href="#keywords_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a powerful feature that allows you to have files that only need to be uploaded once to appear in another (or several other) albums as linked files. This can be accomplished using the album keyword feature.</p>
+<p>Here's how you accomplish that: go to the album that contains the pics that are supposed to show up in another album, click on &quot;edit files&quot; next to the thumbnail that represents that album. On the <a href="files.htm#edit_pics">edit files</a> screen, come up with a unique keyword that all those files have in common that a human would not choose as simple keyword. Keep in mind what the keyword separator is for your gallery (set on the configuration panel). A good keyword would be &quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; for example.  (If your gallery keyword separator is a space and you want to keep it a space - and not convert to a better separator like a semicolon - then use &quot;<tt class="code">HolidayTransylvania2007WithBradAndJanet</tt>&quot;.)  By using a long and specific keyword, you can be assured that only the files you assign to this specific keywords show up in the album.  You can use a simpler keyword if you want to include more variations of the album keyword you choose.  Assign that keyword (without the quotes) to all files that are supposed to show up in another album. Then submit the changes. Final step: go to the album that is supposed to contain the copies (linked files). Navigate to the <a href="albums.htm#album_prop">properties screen</a> of that album (use the &quot;properties&quot; button next to the thumbnail that represents the album) and enter the keyword you chose (&quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; in the above example or without spaces if necessary) into the field &quot;Album Keyword&quot; field (again without the quotes) on the properties page and submit the form. Observe the results - pretty nifty, eh? One drawback though: an album that <em>only</em> contains files linked from another album (using the album keyword feature) and no actual &quot;non-linked&quot; file can not be represented with an album thumbnail. So we suggest uploading at least one &quot;real&quot; pic to the album that is supposed to contain the linked files and assign the thumbnail of that file to the album.</p>
+<p>If you use a space as the keyword separator, remember that spaces between words will break those words into separate keywords.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)</p>
+<p>The better option is to use a semicolon as the gallery keyword separator (set on the configuration panel).  That way, you can use a space or a comma in your keywords.  For example, for a photo of Mount Rushmore a keyword set could be "Washington, George;mountain;South Dakota" and you would have 3 keywords: (1) "Washington, George", (2) "mountain", (3) "South Dakota".</p>
+<p>Each album can only have <strong>ONE</strong> (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by the keyword separator/delimiter. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/known_issues.htm 1.5.6.src/docs/es/known_issues.htm
--- 1.4.26.src/docs/es/known_issues.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/known_issues.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,70 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Known Issues - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Known Issues" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/known_issues.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="known_issues"></a><h1>Known Issues<a href="#known_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following slight quirks and tiny issues are known and will hopefully be fixed in future releases.</p>
+<ul>
+	<li>The <a href="http://coppermine-gallery.net/forum/index.php?topic=1866.0">arrows used for navigation</a> from one pic to the other display in the wrong order for rtl-languages</li>
+	<li>Keyword list returns incorrect result for asian characters</li>
+	<li>Browser bug: IE displays 100%-width values incorrectly</li>
+	<li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
+	<li>Page tabs in user manager don't behave in the same way as other tabs</li>
+	<li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
+	<li>Wrong charset in emails sent from coppermine</li>
+	<li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
+	<li>No album thumbnails for albums that contain only pics linked by keyword</li>
+	<li>Crop/rotate doesn't work with GD1</li>
+	<li>Rotate causing distorted image for large files</li>
+	<li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
+	<li>EXIF and IPTC information are lost when rotating</li>
+	<li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
+	<li>Album created using XP publisher despite upload failure</li>
+	<li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
+	<li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
+	<li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
+	<li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
+	<li>Album moderator feature not clearly documented and therefore disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,64408.0.html">thread</a>)</li>
+	<li>Category thumbnails appear larger than expected if thumb aspect is set to "exact" for the thumbnail setting &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; (<a href="http://forum.coppermine-gallery.net/index.php/topic,56147.0.html">thread</a>)</li>
+</ul>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/languages.htm 1.5.6.src/docs/es/languages.htm
--- 1.4.26.src/docs/es/languages.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/languages.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,221 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Languages - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine has a separate language file that make the translation of the script much more easy." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/languages.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="translating"></a><h1>Languages<a href="#translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine has a separate language file that makes the translation of the script much more easy. The language files are stored in the <tt class="code">lang </tt>directory. The files are unicode-encoded (utf-8).</p>
+<p>If you set &quot;<a href="configuration.htm#admin_language_charset">Character encoding</a>&quot; to &quot;Unicode (utf-8)&quot; then the script will auto detect the preferred language of your visitors based on what default language is configured in their browsers. If the corresponding language is available in your language directory, it will be used. Otherwise, the <a href="configuration.htm#admin_language_language">default language</a> file will be used.</p>
+<p>When the script auto detects the preferred language, it stores the result in a cookie on the visitor's computer. To reset this cookie (and thus force the script to do another auto detection) the user must call this autodetect function with something like: <tt class="code">http://yoursite.com/coppermine_dir/index.php?lang=xxx</tt></p>
+<p>Using utf-8 (unicode) is <strong>strongly</strong> recommended - in fact, it's almost mandatory. We (the coppermine dev team members) can hardly see any valid reason for changing the encoding setting for a fresh install - the feature that allows you to change the encoding on the config page basically exists for historical reasons and for backwards compatibility (for users who have started with coppermine long ago and need to maintain their non-unicode database content).</p>
+<p>Therefore, the documentation we provide will only explain how to deal with languages when using the default utf-8 encoding. If you decide to use a different encoding, you're doing something that doesn't really make sense and subsequently is not being supported.</p>
+<p class="cpg_message_error">In short terms: Do <strong>not</strong> change the encoding in Coppermine from utf-8 to anything else unless your really, really know what you're doing and if you understand that this decision will mean that you will get unsupported as far as language issues are concerned.</p>
+<p>If you have translated Coppermine into a language not already supported or are willing to start translating, please read the <a href="translation.htm">translator's guide</a> and follow the instructions and explanations there. Translating Coppermine compeletly into another language is pretty straightforward - you don't need to be a skilled code (in fact, you don't have to be a coder at all).</p>
+
+<div class="indent">
+
+	<a name="how"></a><h2>How languages work in Coppermine<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+	<p>Here's how coppermine determines the language of a user: when accessed, coppermine checks if a user explicitely has set a language preference (which is stored in a cookie on the client). If one is set, coppermine is being displayed in that particular language (of course only if a language file for that particular language is available).</p>
+
+	<p>If no individual language preference has been set, coppermine detects the language preference of a user set up in his browser (if the encoding is set to utf-8 and the option &quot;<a href="configuration.htm#admin_language_autodetect">Autodetect language</a>&quot; in enabled in <a href="configuration.htm">Coppermine's config</a>. If the browser language is (for example) English, then the gallery will display in English. If the browser language is set to Hindi (as an example), while there is no Coppermine language file available for that particular language, then coppermine will fall back to the <a href="configuration.htm#admin_language_language">default language</a> you have set up in Coppermine's config.</p>
+
+	<p>As you can see, the determination of the actual language setting is a three step process:</p>
+	<ul>
+	<li>user preference (cookie)</li>
+	<li>browser setting</li>
+	<li>coppermine config setting</li>
+	</ul>
+	<p>This three-step-process is very helpful: in fact, you only set a default language in Coppermine's config (usually the language the majority of your visitors is speaking) and that's it: if a visitor who speaks another language visits your page, Coppermine's controls will display in his language. Usually, you don't have to provide a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> on your page (but it's an option in Coppermine's theme to display one if you prefer so). The language selector in fact just adds a parameter to the URL, which then subsequently triggers a cookie to be set on the client. You (as Coppermine admin) can accomplish the same by manually adding the parameter to the URL in the address bar of your browser. Just observe how the URL changes on the your coppermine gallery if you have enabled the language selector in coppermine's theme to get an idea how this works.</p>
+	<div class="cpg_example">
+	<p>If your browser is set to German and you have specified Spanish to be the default (fallback) language, your gallery will display for you in German. To see it in English, add the parameter <tt class="code">lang=english</tt> to the URL of your gallery in your browser's address bar, so that it looks like this: <tt class="code">http://yoursite.tld/your_coppermine_folder/?lang=english</tt>. If you do so, you have specified a language preference that is being stored in a cookie that will override the language detection of your prefered language in your browser. To go back to how things were before, simply unset the cookie that stores your preference by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/?lang=xxx</tt>, where "xxx" is just a language name that doesn't exist (you can use the xxx literally).</p>
+	</div>
+
+	<p>If &quot;<a href="configuration.htm#admin_language_autodetect">Autodetect language</a>&quot; has been turned off in coppermine's config, the script will not try to perform the lookup of the browser language. It will display the gallery in the language that the admin has specified as default language. The only thing that will override the default language is an explicit selection of the end user, i.e. if the site admin has chosen to display a language selector (using a dropdown or a flag list) and the visitor has deliberately chosen a language from that list.</p>
+	
+	<div class="indent">
+
+		<a name="how_remove_language"></a><h3>Get rid of a particular language<a href="#how_remove_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are many languages available that Coppermine comes with, and the number of language files is increasing, because new language file contributions come in from the coppermine community constantly. As a result, Coppermine comes with a big amount of language files that you can use. Most users will not be aware of this, as their visitors only come from a certain region or country. As a result, you may not even need those many extra languages. If this is the case for you, you can use your FTP app and savely remove the unneeded language files from the "lang"-folder (<tt class="code">http://yoursite.tld/your_coppermine_folder/lang/</tt>). It is advisable though to keep the English language file under all circumstances.</p>
+
+		<a name="how_language_fallback"></a><h3>Language fallback<a href="#how_language_fallback" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>From cpg1.3.x to cpg1.4.x there used to be a config option named &quot;<a href="configuration.htm#admin_language_fallback">Fallback to English if translated phrase not found?</a>&quot;.</p>
+		<p>This option has been dropped for cpg1.5.x in favor of a more advanced language fallback mechanism that no longer needs to be configured.</p>
+
+		<a name="how_scope"></a><h3>Scope of internationalization<a href="#how_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The language files Coppermine comes with can only contain pre-defined strings that compose the controls of your gallery (i.e. the menus). Switching your gallery to another language will have no impact on the custom content that resides in the database (i.e. the category names you have set up or the picture captions). In this aspect, Coppermine is not truely multilingual: there is currently no option available to have the content of coppermine available in more than one language.</p>
+	</div>
+
+	<a name="language_manager"></a><h2>The language manager<a href="#language_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+	<p>Starting with cpg1.5.x coppermine comes with a language manager that you can use to fine-tune your language preferences. What the language manager basically does is adding an interface to all the language files that reside in the <tt class="code">lang </tt> folder. To access the language manager, go to coppermine's config screen, expand the section &quot;<a href="configuration.htm#admin_language">Language &amp; Charset settings</a>&quot; and click on the link named &quot;Manage languages&quot;. Alternatively, you can manually enter the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/langmgr.php</tt> in to your browser's address bar.</p>
+
+		<div class="indent">
+
+	<a name="language_manager_controls"></a><h3>Controls<a href="#language_manager_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Use the buttons &quot;Show details&quot; / &quot;Hide details&quot; at the top and the bottom of the page to toggle the display of the language manager between a condensed view (where only the important data is being displayed) and an advanced view (where additional information can be found).<br />
+	Use the OK button at the bottom of the screen to save changes.
+
+		<a name="language_manager_columns"></a><h3>Columns<a href="#language_manager_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The language manager will display a table with several columns. Those columns have the following meaning:
+		<ul>
+			<li>
+				<a name="language_manager_columns_default"></a><h4>Default<a href="#language_manager_columns_default" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				Specify the default language for your gallery; this record is identical to the one you can pick on the config panel using the option &quot;<a href="configuration.htm#admin_language_language">Default Language</a>&quot;.<br />
+				You can only pick languages that are <a href="#language_manager_columns_enabled">enabled</a> in the first place. Those that are not enabled will be greyed out.<br />
+				The default language will be the one that is used if the visitor's prefered language could not be detected or if the visitor's prefered language doesn't exist as coppermine language file.
+				<a name="language_manager_columns_default_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_name"></a><h4>Language name<a href="#language_manager_columns_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				The column &quot;Language name&quot; consists of three sub-columns. Each of those columns contains a text field where you can change the default.
+				<ul>
+					<li>
+						<a name="language_manager_columns_name_english"></a><h5>English<a href="#language_manager_columns_name_english" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						The language name in English. It's recommended not to change this record.
+					</li>
+					<li>
+						<a name="language_manager_columns_name_native"></a><h5>Native<a href="#language_manager_columns_name_native" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						The language name in the native language, i.e. the word &quot;Français&quot; that means &quot;French&quot; in French
+					</li>
+					<li>
+						<a name="language_manager_columns_name_custom"></a><h5>Custom<a href="#language_manager_columns_name_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						If your language or the language of the majority of you visitors will be another language than English and you  have a language selector in place, you can specify the language names in your language.
+						<fieldset class="cpg_example">
+							<legend>Example</legend>
+							This is a possible example if your gallery catters for a German audience, with the language names in German entered into the custom field:
+							<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+								<tr>
+									<td class="tableh1">English</td>
+									<td class="tableh1">Native</td>
+									<td class="tableh1"><strong>Custom</strong></td>
+								</tr>
+								<tr>
+									<td>Bulgarian</td>
+									<td>Български</td>
+									<td><strong>Bulgarisch</strong></td>
+								</tr>
+								<tr>
+									<td>Czech</td>
+									<td>Česky</td>
+									<td><strong>Tschechisch</strong></td>
+								</tr>
+								<tr>
+									<td>English (US)</td>
+									<td>English (US)</td>
+									<td><strong>Englisch</strong></td>
+								</tr>
+								<tr>
+									<td>Finnish</td>
+									<td>Suomea</td>
+									<td><strong>Finnisch</strong></td>
+								</tr>
+								<tr>
+									<td>French</td>
+									<td>Français</td>
+									<td><strong>Französisch</strong></td>
+								</tr>
+								<tr>
+									<td>German (informal)</td>
+									<td>Deutsch (Du)</td>
+									<td><strong>Deutsch</strong></td>
+								</tr>
+								<tr>
+									<td>Greek</td>
+									<td>Ελληνικά</td>
+									<td><strong>Griechisch</strong></td>
+								</tr>
+								<tr>
+									<td>Polish</td>
+									<td>Polski</td>
+									<td><strong>Polnisch</strong></td>
+								</tr>
+								<tr>
+									<td>Russian</td>
+									<td>Русский</td>
+									<td><strong>Russisch</strong></td>
+								</tr>
+							</table>
+						</fieldset>
+						If text is entered into the &quot;Custom&quot;-column, it will take precedence over the pre-populated columns.
+						<a name="language_manager_columns_name_end"></a>
+					</li>
+				</ul>
+			</li>
+			<li>
+				<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+				<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
+				<a name="language_manager_columns_flag_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_file"></a><h4>Language file<a href="#language_manager_columns_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				There are two sub-columns inside the language file column:
+				<ul>
+					<li>
+						<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						As most other coppermine settings, the language preferences are being stored inside the database as well. 
+						<ul>
+							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
+							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
+							<li style="list-style-image:url(../../images/icons/add.png);list-style-position:inside">If there is a language file, but so far there has been no database record for that file, a plus-icon will be displayed. Submit the form to create a record in the database as well.</li>
+						</ul>
+						You can only <a href="#language_manager_columns_enabled">enable</a> a language if the corresponding language file exists.
+					</li>
+					<li>
+						<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						The column &quot;Complete&quot; is a result of a detailed check of each file: 
+						<ul>
+							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
+							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
+						</ul>
+					</li>
+				</ul>
+				<a name="language_manager_columns_file_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_enabled"></a><h4>Enabled<a href="#language_manager_columns_enabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				This is the most important column of the entire screen: here you determine if a particular language will be taken into account, i.e. if the language can be used by visitors. This is independant of the existence of a language selector: if a particular language isn't enabled, it's as if the language file didn't exist in the first place.
+				<a name="language_manager_columns_enabled_end"></a>
+			</li>
+		</ul>
+	</div>
+	<a name="language_manager_end"></a>
+</div>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/performance.htm 1.5.6.src/docs/es/performance.htm
--- 1.4.26.src/docs/es/performance.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/performance.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,250 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Performance - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/performance.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="perf_tips"></a><h1>Performance tips<a href="#perf_tips" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course).</p>
+
+<a name="perf_config"></a><h2>Configuration settings<a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many of the configuration options have performance implications. Some features can cause load issues when used on large galleries or galleries that are structured in an unusual way.
+The general advice is to disable any feature you don't actually make use of and to keep any numeric options sane.</p>
+
+
+<a name="perf_config_general"></a><h3>General<a href="#perf_config_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that increase server load generally</p>
+<ul>
+    <li>
+    	<a name="perf_config_general_number_of"></a><h4>Number of &lt;something&gt;<a href="#perf_config_general_number_of" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep the number of anything set to reasonable values, the defaults are usually fine for most galleries.
+    	<div class="cpg_example">Many users who had issues with enabling uploads in the first place thought that it was a good idea to set the maximum file size to a ridiculously large number, e.g. several terrabytes. That is of course total nonsense and usually results in quite the opposite of what they intended.</div>
+    </li>
+    <li>
+    	<a name="perf_config_general_plugins"></a><h4><a href="configuration.htm#admin_general_enable-plugins">Enable plugins</a><a href="#perf_config_general_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you don't use <a href="plugins.htm#plugin">plugins</a>, you can disable the plugin system entirely. Don't add all known plugins to your gallery - just add those that you need. Don't add plugins blindly - some of them try to accomplish similar things and therefore often interact in an undesired way. You can disable individual plugins on the plugin manager page to troubleshoot speed and server load issues. A disabled plugin doesn't do anything except be listed on the plugin manager page.
+    </li>
+    <li>
+    	<a name="perf_config_general_language"></a><h4>Non-English language<a href="#perf_config_general_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Displaying your gallery in a <a href="languages.htm">language</a> other than English (US) carries a small performance penalty.
+    </li>
+    <li>
+    	<a name="perf_config_general_content_of_the_mainpage"></a><h4><a href="configuration.htm#admin_album_list_content">The content of the main page</a><a href="#perf_config_general_content_of_the_mainpage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this setting simple so your index page loads quickly.  Avoid using the <em>random</em> block on very large galleries.  The "lastalb" (last-updated albums) block can be slow on very large galleries, particularly if you have the album thumbnail set to "random" or "last uploaded" for most albums.
+    </li>
+    <li>
+    	<a name="perf_config_general_linked_files"></a><h4><a href="configuration.htm#admin_album_linked_files_start">Show number of linked files</a><a href="#perf_config_general_linked_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per album displayed on the index page - disable if not needed.
+    </li>
+    <li>
+    <a name="perf_config_general_album_keywords"></a><h4><a href="configuration.htm#admin_allow_user_album_keyword">Allow users to assign album keywords</a><a href="#perf_config_general_album_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The <em>linked files</em> feature is not suitable for very large galleries.
+    </li>
+    <li>
+    	<a name="perf_config_general_comments_below_thumb"></a><h4><a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a><a href="#perf_config_general_comments_below_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per file displayed in an album view - disable if not needed.
+    </li>
+    <li>
+    	<a name=""></a><h4><a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a><a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Avoid sorting by filename or title; sorting by date or position is faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_film_strip"></a><h4><a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a><a href="#perf_config_general_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> - The filmstrip requires an additional database query to display - disable if not needed.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_private"></a><h4><a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a><a href="#perf_config_general_album_private" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this allows privacy/visibility checks to be skipped, helping performance.
+    </li>
+    <li>
+    	<a name="perf_config_general_purge_bans"></a><h4><a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a><a href="#perf_config_general_purge_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Enabling this keeps the bans table smaller and so faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_index_stats"></a><h4><a href="configuration.htm#admin_logging_display_stats_on_index">Display statistics on index page</a><a href="#perf_config_general_index_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will avoid the expensive stats queries on the index page.
+    </li>
+    <li>
+    	<a name="perf_config_general_vote_stats"></a><h4><a href="configuration.htm#admin_logging_votedetails">Keep detailed vote statistics</a><a href="#perf_config_general_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will help keep the database small.
+    </li>
+    <li>
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
+    </li>
+    <li>
+    	<a name="perf_config_general_count_file_views"></a><h4><a href="configuration.htm#admin_count_file_hits">Count file views</a> / <a href="configuration.htm#admin_count_album_hits">Count album views</a><a href="#perf_config_general_count_file_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling these will mean fewer writes to the pictures/albums table which helps the MySQL query cache be more efficient.
+    </li>
+    <li>
+    	<a name="perf_config_general_debug_mode"></a><h4><a href="configuration.htm#debug_mode">Enable debug mode</a><a href="#perf_config_general_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Debug mode itself will increase load times as a result of the additional information it displays. Unless you are actually debugging your gallery keep this disabled.
+    </li>
+    <li>
+    	<a name="perf_config_general_news"></a><h4><a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a><a href="#perf_config_general_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This causes a small delay while the news is fetched. Only applies for the admin, so your site's visitors won't notice a difference. It's recommended to keep it enabled, but if you're a speed freak, turn it off.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_properties"></a><h4><a href="albums.htm#album_prop">Album Properties</a>: Album Thumbnail<a href="#perf_config_general_album_properties" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Choosing "Last Uploaded" or "Random" for an album thumbnail adds extra queries for each such album shown on a page.  Choose a specific image to avoid these queries.
+    </li>
+</ul>
+
+<a name="perf_config_spikes"></a><h3>Spiking<a href="#perf_config_spikes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that can cause load spikes on specific pages. If you are on a shared server you should avoid creating load spikes.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_config_spikes_zip_download"></a><h4>Allow ZIP-download of favorites<a href="#perf_config_spikes_zip_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Creating zip files on the server is resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_clickable_keywords"></a><h4>Enable clickable keywords in search<a href="#perf_config_spikes_clickable_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Loading the list of clickable keywords can take some time if you have a lot of them.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_process"></a><h4>Process concurrency for batch-add interface<a href="#perf_config_spikes_batch_add_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this small; a value of 1 is best to keep load down when batch adding.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_thumb"></a><h4>Display preview thumbnails on batch-add interface<a href="#perf_config_spikes_batch_add_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Building the preview thumbs can be resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_comments_per_page"></a><h4>Comments per page<a href="#perf_config_spikes_comments_per_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you have a lot of comments make sure this is set to something reasonable. Having 1000 comments displayed on one page will cause it to load slowly.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_method_resize"></a><h4>Method for resizing images<a href="#perf_config_spikes_method_resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you use GD you may hit PHP resource limits. If you use ImageMagick you can evade some resource restrictions since it runs outside PHP.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_exif_read"></a><h4>Read EXIF data in JPEG files<a href="#perf_config_spikes_exif_read" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If this is enabled the image will take longer to load the first time it is accessed as the EXIF data is read.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_watermarking"></a><h4>Watermarking<a href="#perf_config_spikes_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Watermarking your images on the server will use more resources. Watermark before uploading if possible.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_smtp"></a><h4>SMTP<a href="#perf_config_spikes_smtp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Offloading your email sending to another server or provider may help. Effectiveness of this depends on how many email related features you use.
+    </li>
+</ul>
+
+<a name="perf_server"></a><h2>Server settings<a href="#perf_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings that are not directly related to coppermine, but to the webserver. If you're webhosted, you usually can't manipulate them. Changing your server setup goes unsupported on the coppermine support board. However, it's recommended to look into those settings as well - maybe your webhost can change things for you.</p>
+
+<a name="perf_server_php"></a><h3>PHP settings<a href="#perf_server_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your PHP configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_php_latest"></a><h4>Use the latest version<a href="#perf_server_php_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance - PHP 5.2 is much faster than previous versions.
+    </li>
+    <li>
+    	<a name="perf_server_php_accelerator"></a><h4>Use a PHP accelerator<a href="#perf_server_php_accelerator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	These can cut page load times by 40% or so. Note: Coppermine won't use any data caching ability but will benefit from bytecode caching. See list at <a href="http://en.wikipedia.org/wiki/PHP_accelerator" rel="external" class="external">Wikipedia</a>.
+    </li>
+</ul>
+
+<a name="perf_server_mysql"></a><h3>MySQL settings<a href="#perf_server_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your MySQL configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_mysql_latest"></a><h4>Use the latest version<a href="#perf_server_mysql_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_query_cache"></a><h4>Enable the query cache<a href="#perf_server_mysql_query_cache" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This helps both reduce server load and page load time.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_optimize"></a><h4>OPTIMIZE your database tables<a href="#perf_server_mysql_optimize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Running an OPTIMIZE on your database tables using phpMyAdmin can help improve performance, especially after major updates to your gallery's content. You don't have to be the server admin to perform this query - it will suffice to have the permission to execute that query (which is the case for most users on shared hosting as well).
+    </li>
+</ul>
+
+<a name="perf_tools"></a><h2>Third party tools<a href="#perf_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of third party tools that can help you to improve the performance of your gallery. Please note that the coppermine group is not affiliated with any of those tools nor do we support those tools.</p>
+
+<a name="perf_yslow"></a><h3>YSlow<a href="#perf_yslow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>YSlow analyzes web pages and tells you why they're slow based on the <a href="http://developer.yahoo.com/performance/index.html#rules" rel="external" class="external">rules for high performance web sites</a>. YSlow is a <a href="https://addons.mozilla.org/en-US/firefox/addon/5369" rel="external" class="external">Firefox add-on</a> integrated with the popular <a href="http://www.getfirebug.com/" rel="external" class="external">Firebug</a> web development tool.</p>
+<p>By adding an <em>.htaccess</em> file containing the following code into your Coppermine gallery directory you can apply some of these suggestions. If you do not use Apache as your webserver you will need to find the corresponding configuration settings for your webserver of choice. If your site no longer works after making these changes you can simply rename or delete the <i>.htaccess</i> file.</p>
+
+
+<ul>
+    <li>
+        <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_expires.c&gt;
+    ExpiresActive on
+    ExpiresDefault &quot;access plus 2 weeks&quot;
+    ExpiresByType text/html &quot;access plus 1 seconds&quot;
+&lt;/IfModule&gt;</pre>
+    </li>
+    <li>
+        <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_deflate.c&gt;
+	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
+&lt;/IfModule&gt;</pre>
+Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
+    </li>    
+    <li>
+        <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+FileETag none</pre>
+    </li>      
+ </ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/php-content.htm 1.5.6.src/docs/es/php-content.htm
--- 1.4.26.src/docs/es/php-content.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/php-content.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,106 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>PHP-content - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/php-content.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="php-content"></a><h1>Dynamic (PHP-driven) content<a href="#php-content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code. If you're just getting started with Coppermine, you don't have to read this section - only advanced stuff will be explained here:</p>
+
+<a name="php-content_anycontent"></a><h2>Using anycontent.php<a href="#php-content_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To come up with some custom output within the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-block, you can use the file "anycontent.php" that resides within the coppermine root folder. Edit it (using a plain text editor) and upload it to your webserver. By default, the anycontent block is disabled. To enable it (and specify the place where it is supposed to show on the main page), use &quot;<a href="configuration.htm#changing">the content of the main page</a>&quot; in Coppermine's config.<br />
+The output of what you have in anycontent.php will be displayed on the index page only (i.e. the category list and album list pages). Therefore, it doesn't make sense to use anycontent.php to display a site logo that is supposed to display on <em>all</em> pages of your gallery. Instead, you could for example display a welcome message to new users that explains what can be found on your gallery.</p>
+<p>You could for example use anycontent to display a welcome message. However, you wouldn't want your welcome message to appear on all index pages for all category; usually, you want the welcome only to be displayed on your gallery's start page, which equals the root category (or no category at all), and you only want to see it displayed for visitors who are not already logged in.<br />
+This being said, here's some potential sample content for anycontent.php:
+<pre>&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // Inside this curly bracket, the code only will get executed if the above condition was met
+	// , i.e. if we have a guest here (someone who isn't logged in):
+	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
+	if ($superCage->get->keyExists('cat') == FALSE) {
+		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
+	} 
+  }
+?&gt;</pre>
+
+<a name="php-content_header_footer"></a><h2>Custom header and footer<a href="#php-content_header_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<h4>Purpose</h4>
+<p>The custom header and footer feature of Coppermine is supposed to be used to include bits of static or dynamic HTML into all of your Coppermine pages. Intended use could be to add a dynamic overall site menu for the navigation on your entire page into Coppermine. You can specify the place where the included content should be inserted by editing themes/your_theme/template.html and editing the location of the {CUSTOM_HEADER} and {CUSTOM_FOOTER}-tokens. In most cases, the default position within the HTML template (right after the <tt class="code">&lt;body&gt;</tt>-tag and right before the <tt class="code">&lt;/body&gt;</tt>-tag) should be fine though; only move it around if you have understood the basic concept.</p>
+<h4>Concept</h4>
+<p>Here's how the custom header/footer includes work: if you have specified a working and valid path to your include file in Coppermine's config (&quot;<a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a>&quot; and &quot;<a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a>&quot;), the code that resides in the include file is being inserted right at the place the placeholder token resides (the generated content replacing the placeholder token in the output) when the template is being parsed (i.e. each time a Coppermine page is being displayed).</p>
+<h4>Possible content</h4>
+<p>The include file can contain HTML, PHP (or a mixture of both), but you have to understand that you can't include all kinds of PHP code: in fact the same limitations apply that apply for all PHP includes - after the file headers have been sent, you can't include PHP code that tries to mess with the file header (e.g. cookie stuff). Be carefull as well with opening database connections: when a new one is opened, connection to the first one is lost.</p>
+<p>This may sound very geekish for non-coders, so let's take a look at some examples:</p>
+
+<div class="cpg_example">The content of your custom header include file could be:<br />
+<pre class="code">
+&lt;div style=&quot;background-color:blue&quot;&gt;
+  &lt;a href=&quot;/&quot;&gt;Site home page&lt;/a&gt; -
+  &lt;a href=&quot;/contact_form.htm&quot;&gt;Contact us&lt;/a&gt; -
+  &lt;a href=&quot;http://google.com&quot;&gt;Search the web&lt;/a&gt;
+&lt;/div&gt;
+</pre>
+</div>
+Subsequently, this overall navigation would appear at the top of every Coppermine page. So far so good you might say, but what's the benefit? Well, in itself, there is no great advantage here, as you could as well have added this piece of code to template.html - the result would be the same. However, you could use the custom include file from other, non-coppermine pages on your website as well (using PHP's <a href="http://www.php.net/manual/en/function.include.php" class="external" rel="phpnet">include</a>-command) to provide a unique, overall navigation for your entire website. If the navigation needs to be changed, you only need to change it once, in one file.</p>
+<h4>Dynamic content</h4>
+<p>Not too bad, but there are even better things you could do: you can have dynamic content, e.g. content based on certain conditions to be met (or not).<br />
+Often, you may want to display different content based on the visitor's status (registered user vs. guest), so let's come up with a simple switch:
+<pre class="code">&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // here's what the guest will see:
+    echo 'Hello guest. Why not register (it is free!) to see even more pictures?';
+  }
+?&gt;</pre></p>
+
+<a name="php-content_theme"></a><h2>Theme-based dynamic content (theme.php)<a href="#php-content_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The most recommended method to come up with dynamic content is creating/modifying a custom theme. You can add PHP code to theme.php, but not to template.html! For details, refer to the <a href="theme.htm">theme section</a> of the documentation.</p>
+<p class="cpg_message_info">Note: people ask frequently how to add PHP codes into template.html - the answer always is the same: you can't! It doesn't matter what file name (or extension) you use: renaming template.html to template.php won't do anything particularly usefull, even if you changed the corresponding PHP code in the core. Coppermine simply doesn't work that way: you can't have PHP directly in template.html. You have to create a custom placeholder token and actually populate that placeholder with code that you have to come up with in theme.php. This is only meant for people with intermediate PHP skills - if you don't have those skills, go with one of the methods mentioned on this page.</p>
+
+<a name="php-content_core"></a><h2>Modifying core files<a href="#php-content_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Core files (PHP files that come with the Coppermine package) could be modified as well to achieve custom features. However, the dev team strongly recommends to use this option only if you're absolutely sure what you're doing: although that you may not be planning to update Coppermine in the near future, an update may become mandatory. The reason is quite simple: every non-trivial piece of software contains bugs. This certainly is the case for Coppermine as well. Although we try to deliver a flawless application, there will almost certainly be bugs that will be fixed in future maintenance releases. Therefore, it will be mandatory to keep your Coppermine-install up-to-date. Updating your Coppermine install will require you to replace all core files with the new ones that come with the maintenance release. Subsequently, your custom modifications of core files would be lost, so you would have to re-apply your hacks.<br />
+This being said, you should think twice before starting to modify core files: almost all custom modifications can be accomplished by performing the recommended method to create or modify a custom theme instead of modifying core files. If you must use core file hacks, make sure to comment your modifications and to take notes of them. After upgrading, you could use a diff viewer to re-apply your custom hacks easily.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/plugins.htm 1.5.6.src/docs/es/plugins.htm
--- 1.4.26.src/docs/es/plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/plugins.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,233 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugins - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Starting from cpg1.4.0, coppermine comes with a plugin API that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/plugins.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_start"></a>
+<a name="plugin"></a><h1>Plugins<a href="#plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_definition"></a><h2>What is a plugin?<a href="#plugin_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting from cpg1.4.0, coppermine comes with a plugin <acronym title="Application Programming Interface">API</acronym> that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code.</p>
+<a name="plugin_definition_end"></a>
+<a name="plugin_api"></a><h2>The Plugin API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The plugin API consists of several "hooks" all over the core code of coppermine that allows plugin authors to interact with coppermine functions, overriding or adding features. There are limitations to what can be done using a plugin, as the number of hooks is limited. As a result, not every change of coppermine behaviour that could be accomplished by hacking the core code is possible to achieve using the plugin API. However, using a plugin is more elegant and usually much easier to install and get running (at least for the end user) than a crude core code hack. Installing and configuring a plugin doesn't require the coppermine admin to mess with the source code - you simply upload the plugin, install it, configure it and you're done. If the plugin has been coded as suggested and is mature enough, it should come with a configuration screen that makes editing source code irrelevant.</p>
+<a name="plugin_api_end"></a>
+
+<a name="plugin_obtain"></a><h2>Where to get Plugins from?<a href="#plugin_obtain" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the plugin API provides developers an interface to come up with feature enhancements of Coppermine that they can distribute on whatever channels they prefer. All plugins that the coppermine development team is aware of (and that are being released under a suitable license) are available on the <a href="http://coppermine-gallery.net/plugins.php?cpg_version=5" rel="external" class="external">official coppermine page</a>.</p>
+<p>Additionally, many plugins that the Coppermine developers are aware of or plugins that they have created themselves are being stored in the subversion (SVN) repository (&rarr; <a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a>). This way, developers can work on the code of the plugins in the team, where each team member can contribute. In fact, subversion is meant to make sure that none of the edits and improvements made get lost accidentally. So, if you want the bleeding edge, the most recent version of a plugin, you're welcome to <a href="dev_subversion.htm#dev_subversion_checking_out">check out</a> the subversion repository as well. You have to understand though that the usage of subversion itself goes unsupported on the Coppermine support board, so you mustn't ask questions there about SVN. If you decide to use the SVN version of a plugin, make sure to have read the section <a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Checking out plugins</a>.</p>
+<a name="plugin_obtain_end">
+
+<a name="plugin_bundled"></a><h2>Plugins that ship with Coppermine<a href="#plugin_bundled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Out of the box, Coppermine comes with some plugins that are meant to illustrate what plugins can be used for. Those plugins are by default disabled, so you (as admin) have to enable them deliberately (using the plugin manager) if you want to use them.</p>
+<p>The plugins that come bundled with the Coppermine package are not being covered by the same level of support that the core components come with. There is no guarantee that particular plugins will remain in the bundle in future releases.</p>
+<p>You can find more plugins on the board &quot;<a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">cpg1.5 plugin contributions</a>&quot; on the Coppermine Support Forum, both from Coppermine developers and from user contributions.</p>
+<ul>
+	<li>
+		<a name="plugin_bundled_link_target"></a><h3>Link Target (link_target)<a href="#plugin_bundled_link_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window). This has the same effect as the use of the target="_blank" attribute, but it will not render your HTML output invalid.<br />
+		This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output. It is strongly recommended <strong>not</strong> to use the deprecated target attribute for links any longer, as suggested in the article <a href="http://www.sitepoint.com/article/standards-compliant-world/" rel="external" class="external">New-Window Links in a Standards-Compliant World</a> by Kevin Yank.<br />
+		The dev team recommends <strong>not</strong> to use this plugin: opening links in a new window means bossing around your site visitors. All of them are aware how to open a link in a new window or browser tab if they want to: you should respect their decision and leave the decision to them if they want to leave your page for good.<br />
+		We suggest to think twice before enabling this little plugin: you will lose visitors who don't like to be forced to open links in new windows, and you will confuse complete newbies.<br />
+		This plugin has been bundled with cpg1.5.x to stop the requests from users who are still trying to open external links in a new browser window. Although the dev team is not fond of opening links in a new window we're aware that some will want this feature badly. So use it wisely if you must use it at all.
+		<a name="plugin_bundled_link_target_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_onlinestats"></a><h3>Who is online? (onlinestats)<a href="#plugin_bundled_onlinestats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Displays a block on each gallery page that shows users and guests actually online. The output looks roughly like this:
+		<div class="cpg_example">
+			<table border="0 cellspacing="0" cellpadding="0" width="100%" class="maintable">
+				<tr>
+					<td class="tableh1">Who is online?</td>
+				</tr>
+				<tr>
+					<td class="tableb">There are <strong>42</strong> registered users. The newest registered user is <a href="#">foobar</a>. In total there are <strong>12</strong> visitors online: <strong>3</strong> registered user and <strong>9</strong> guests. Most users ever online: <strong>2</strong> on 08/27/08 at 19:44. Registered users who have been online in the past 10 minutes: <a href="#">Bill</a>, <a href="#">Linus</a>, <a href="#">Steve</a>.</td>
+				</tr>
+			</table>
+		</div>
+		The output is a page element similar to the category list or album list, so you can move the block around using the config option <a href="configuration.htm#admin_album_list_content">The content of the main page</a>. Once the plugin has been installed, the "who is online" block will not be actually visible: you need to actually enable it by adding the string <tt class="code">onlinestats</tt> (separated with a slash) to the above mentioned setting "The content of the main page", so if that config option contained before <tt class="code">catlist/alblist/random,2/lastup,2</tt> you could change that to <tt class="code">catlist/alblist/random,2/lastup,2/onlinestats</tt> to display the output of this plugin on the index page.
+		<a name="plugin_bundled_onlinestats_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_opensearch"></a><h3>OpenSearch (opensearch)<a href="#plugin_bundled_opensearch" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		An implementation of OpenSearch for Coppermine. When enabled, visitors can add the gallery to their browser's search bar.<br />
+		What the plugin actually does is adding the corresponding meta tag to the header of your coppermine-driven pages and creating the needed XML file that describes your gallery, based on what you have specified for &quot;<a href="configuration.htm#admin_general_name">Gallery name</a>&quot; and &quot;<a href="configuration.htm#admin_general_description">Gallery description</a>&quot; in Coppermine's config.
+		<a name="plugin_bundled_opensearch_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_sample"></a><h3>Sample Plugin (sample)<a href="#plugin_bundled_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red. Remember that this output will be displayed to anyone visiting your gallery, no matter what privilege level the visitor has, so if you have enabled this plugin out of curiosity, remember to turn it off once you have seen what it does.
+		<a name="plugin_bundled_sample_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_usergal_alphatabs"></a><h3>User Gallery Alphabetic Tabbing (usergal_alphatabs)<a href="#plugin_bundled_usergal_alphatabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who's username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.
+		<a name="plugin_bundled_usergal_alphatabs_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_visiblehookpoints"></a><h3>Visible HookPoints (visiblehookpoints)<a href="#plugin_bundled_visiblehookpoints" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Tool for plugin developers to locate plugin entry points (plugin hooks) and array information. Do not enable this plugin unless you want to start <a href="dev_plugins.htm">developing your own plugin</a>.<br />
+		In some cases the output of a hookpoint is not the same as its "echo" point. A good example of this is the 'gallery_footer'; it is processed very early and its echo point is above the doctype declaration, while the hookpoints actual output is just above the "powered by" text at the bottom of the document.
+		<ul>
+			<li>The first marker is placed in the HTML at the hookpoints "echo" point.</li>
+			<li>If the hookpoint is an array then the marker has "_ARRAY" appended to it</li>
+			<li>If the hookpoint is not an array it has "_HTML" appended to it and the marker without any appendage is tacked onto the filtered var</li>
+			<li>In all cases a var_dump of that filtered variable is output to the source html as an html remark just below the echo point</li>
+		</ul>
+		There is now a statistics output showing how many times each hookpoint was called. There is also a timeline of when each hookpoint was executed relative to the scripts start time.
+		<a name="plugin_bundled_visiblehookpoints_end"></a>
+	</li>
+    <li>
+    	<a name="plugin_bundled_sef_url"></a><h3>SEF_URLS plugin<a href="#plugin_bundled_sef_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    The plugin enables "Search-engine-friendly URLs" - this is an experimental plugin and should be used with caution.
+    <div class="cpg_message_error">The SEF_URLs plugin has been removed from the package for cpg1.5.x due to the known issues that made it not ready for production use. It can be obtained from the official coppermine homepage - check the corresponding announcement thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=42568.0">SEF_URLs plugin for cpg1.5.x</a>&quot;. Please note that the plugin goes unsupported, so please don't ask questions about it.</div>
+    <a name="plugin_bundled_sef_url"></a>
+    </li>
+</ul>
+<a name="plugin_bundled_end">
+
+<a name="plugin_manager"></a><h2>The Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<img src="images/plugin_manager.gif" border="0" alt="Coppermine Plugin Manager" align="right" style="padding-left:5px"/>
+	<p>The plugin manager is the central place from where you upload, install, configure and remove plugins. It can be acceessed in two ways:</p>
+	<ul>
+		<li>
+			<a name="plugin_manager_cpg_navigation"></a><h3>Using Coppermine's navigation<a href="#plugin_manager_cpg_navigation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Log in as admin, go to coppermine's config, expand the "General settings" section, on click "Manage plugins" next to "Enable plugins" (make sure that you have set "Enable plugins" to "Yes") if you plan using plugins.
+		</li>
+		<li>
+			<a name="plugin_manager_direct_access"></a><h3>Directly accessing the plugin manager<a href="#plugin_manager_direct_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Make sure that you are logged in as admin, then directly enter the plugin manager's url in the address bar of your browser, e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/pluginmgr.php</tt>
+		</li>
+	</ul>
+	<p>The plugin manager organizes the plugins you have in your Coppermine directory.  It is important to understand the difference between uploading plugins and installing plugins.  When you copy a plugin to the Coppermine plugins folder (using the Upload button on the plugin manager or via FTP), you have merely uploaded the plugin files.  The plugin is not installed yet.  When you install a plugin, Coppermine runs the plugin's installation routine to configure and activate the plugin so that it will be executed when people use your gallery.  To clearly show which plugins are running and which are not, the plugin manager is separated into three sections (see screen capture below):</p>
+	<ul>
+		<li>an overall toggle that enables/disables the use of plugins (upper section; can be changed on the <a href="configuration.htm#admin_general_enable-plugins">config page</a> as well)</li>
+		<li>the plugins that are installed and running (middle section)</li>
+		<li>the plugins that exist within the plugins folder of your server's hard drive but have not been installed and therefore are not running in your Coppermine gallery (lower section)</li>
+	</ul>
+	<p>By default, coppermine comes with some sample or code plugins (none of them are enabled by default though), additional plugins can be found on the corresponding section of coppermine's forum.</p>
+
+
+	<a name="plugin_manager_upload"></a><h3>Uploading a plugin<a href="#plugin_manager_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		Unless you're going to code your own plugins, they usually come packaged up already, compressed into a zip file. There are two options how to upload a plugin:
+		<ul>
+			<li>
+				<a name="plugin_manager_upload_interface"></a><h4>Method 1: Using the upload interface on coppermine's plugin manager page<a href="#plugin_manager_upload_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet (usually the <a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine page</a>) to your local hard drive</li>
+					<li>Click the "browse" button on the plugin manager page</li>
+					<li>Navigate to the plugin zip file you just have downloaded to your local PC's hard drive</li>
+					<li>Click "upload"</li>
+				</ul>
+				This is the more elegant and easier method - you just use the upload control on the plugin manager page and the zip file you uploaded gets extracted from the archive and stored on the server within the proper folder. There are two pre-requisites though:
+				<ul>
+					<li>PHP running on your webserver needs zip support - not all webservers have zip support enabled.</li>
+					<li>the script needs write permissions within the plugins folder.</li>
+				</ul>
+				If you fail to fullfil those two pre-requisites, this simple method (upload interface) won't work for you (i.e. you will get error messages when trying, or the plugin will even simply fail to work without an error message at all). If this is the case for you, it's recommended not to mess with server setup (unless you're an expert and the server is yours to administer), but just to use the second upload method described below.
+			</li>
+			<li>
+				<a name="plugin_manager_upload_ftp"></a><h4>Method 2: Uploading the unzipped plugin files using your FTP app<a href="#plugin_manager_upload_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet to your local hard drive (same step as above)</li>
+					<li>Unpack the zip file into a folder on your hard drive (preserving the folder structure of the plugin)</li>
+					<li>Use your <a href="dev_tools.htm#dev_tools_ftp_client">FTP app</a> to upload the unpacked plugin files into the plugin folder of your coppermine install on your server, preserving the structure of the zip archive.  <div class="cpg_example">For example: if the plugin contained the folder &quot;foobar&quot;, which held the actual plugin files, you upload the whole folder &quot;foobar&quot; and all of its contents into the plugins folder. The resulting folder structure on your server should be something like <tt class="code">/your_coppermine_folder/plugins/foobar/</tt></div></li>
+				</ul>
+			</li>
+		</ul>
+		<p>After uploading the files (you may need to refresh the plugin manager page), the plugin you just uploaded should show in the list "Plugins Not Installed". If it does, you can continue to the next step and <a href="#plugin_manager_install">install</a> the plugin.</p>
+	</div>
+	<a name="plugin_manager_upload_end"></a>
+
+	<a name="plugin_manager_install"></a><h3>Installing a plugin<a href="#plugin_manager_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Installing a plugin is fairly straightforward - just click on the <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="install" />-icon next to the plugin. The install will enable the plugin to be executed when coppermine is being run (depending on the plugin's purpose). Some plugins come with a configuration screen that will be executed right after the install - if this is the case, configure it accordingly.</p>
+		<p>A check routine tries to determine if a plugin has been designed for your version of Coppermine.</p>
+		<ul>
+			<li>If the check succeeds, the install plugin icon with a tick mark will be displayed: <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="" />.<br />
+			The plugin has been designed for your version of Coppermine and therefore should work as expected. You can install that plugin by clicking on the icon.</li>
+			<li>If the check fails, i.e. if the checking routine determines that a plugin was definitely <em>not</em> designed for your version of Coppermine, a cancel icon (<img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" />) will be displayed next to the plugin. You can not click that icon and subsequently you can not install the plugin.</li>
+			<li>
+				If the plugin's code has not been designed with the checkin routine in mind (which will be the case for all plugins designed/released before 2010-01-24), it won't be possible for the script to determine if a plugin was determined for a particular version. The plugin manager icon without the tick mark (<img src="../../images/icons/plugin_mgr.png" width="16" height="16" border="0" alt="" />) will be displayed next to such plugins. You can click on such icons to start the install, but you will first be prompted about the dangers that lie in installing plugins that haven't been designed for your version of Coppermine).<br />
+				<span class="detail_head_collapsed">Details</span>
+				<div class="detail_body border1">
+					<a name="plugin_manager_install_versioncheck"></a><h4>Version determination fails<a href="#plugin_manager_install_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+					<p>Shortly before the release of cpg1.5.x as a release candidate (in cpg1.5.3) a feature has been added to the plugin manager that attempts to determine for each plugin if the plugin was designed to be used with your Coppermine version. This feature was added as an additional precaution: installing a plugin that <em>hasn't</em> been designed for your Coppermine version <em>might</em> break your entire gallery. A corresponding setting has been added to the specifications for a plugin: plugin designers are requested to specify within the code of their plugin what version of Coppermine their plugin is supposssed to work with.</p>
+					<ul>
+						<li>If you're a <strong>plugin writer</strong>, read up the details in <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">Plugin Writing for Coppermine &rarr; Core files &rarr; configuration.php &rarr; $plugin_cpg_version</a>.</p>
+						<li>If you're just a <strong>plugin user</strong> and not a plugin author, you don't need to read up those details - you should just be aware of the mechanisms used: there is no guarantee that the author of the plugin has added the Coppermine version requirements settings to the plugin's core code. If that piece of data hasn't been added this does not mean that the plugin is badly written or  something like this: when you're attempting to install such a plugin, you will get a message that says <quote class="code">Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?</quote>. Please understand that this message does <strong>not</strong> mean that the plugin itself is at fault. It basically means that you as a gallery admin have to make sure that the plugin you're about to install has actually been designed for the Coppermine version that you are using. To do so, review the readme file that might come with the plugin and review the announcement thread of the plugin.</li>
+					</ul>
+					<p>Please do <strong>not</strong> post questions on the Coppermine support board like &quot;<em>I got warned that the plugins version cannot be determined. Shall I continue to install or not?</em>&quot;: you should be able to see for yourself if the versions match. If they don't or you can't determine the version, install the plugin at your own risk. The message means exactly what it says: that the version can't be determined, that's all. It doesn't say &quot;<em>don't use the plugin</em>&quot;. It just says &quot;<em>hey, I'm not sure if the plugin you're about to install matches the version of coppermine</em>&quot;. The message just means that you (as a human) have to check because the machine can't. So you check: what version of the plugin are you trying to install? If the plugin has been designed for your version of Coppermine, you're fine to go ahead and install the plugin even if the warning shows up.</p>
+					<p>Ideally, the number of plugins that don't contain the Coppermine version requirements settings should decrease in the future.</p>
+				</div>
+			</li>
+		</ul>
+	</div>
+	<a name="plugin_manager_install_end"></a>
+
+	<a name="plugin_manager_configuration"></a><h3>Plugin Configuration<a href="#plugin_manager_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Some plugins may need to be configured during install, others may have a separate configuration page that can be accessed at any time. This depends on how the plugin author wrote the plugin, so we can't give any recommendations within this documentation. Some plugins may even need to be configured before actually being uploaded (especially plugins in alpha or beta stage - these may come without a browser-driven configuration page and require you to modify the plugin's code to configure the plugin). If unsure, take a look in the unzipped plugin archive on your hard-drive - usually, plugins that require you to edit or configure anything come with a README file that tells you how to do so.</p>
+	</div>
+	<a name="plugin_manager_configuration_end"></a>
+
+	<a name="plugin_manager_uninstall"></a><h3>Uninstalling a plugin<a href="#plugin_manager_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Executing a plugin might be consuming resources or not work as expected, so you might want to uninstall a plugin at some time (maybe because you just tried it out and it doesn't work as expected for you). It's recommended not to just delete the plugin's subfolder using your FTP app (because the plugin might have applied database changes that need to be undone). Instead, you should go to the plugin manager and click on the <img src="../../images/icons/plugin_uninstall.png" width="16" height="16" border="0" alt="" title="uninstall" />-icon next to an active (installed) plugin. The plugin then should get uninstalled and turn up in the list "Plugins Not installed". It's safe to leave the sources of an unneeded plugin on the server, so there should be no need to delete the plugin right after uninstall, however you may as well delete it, especially if you're short on webspace and the plugin eats up a lot of space.</p>
+		<p>To finally delete an inactive plugin from your server's plugin folder, click the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" title="delete" />-icon next to a plugin that is in the list "Plugins Not installed". If the script fails to delete a plugin this way (because of lacking permissions to do so on file/folder level), you can use your FTP app to delete the particular plugin's sub-folder within coppermine's "plugins" folder (deleting manually). As with all delete operations, you should make a local <a href="export.htm#backup">backup</a> before deleting if you're not absolutely sure what you're doing.</p>
+	</div>
+	<a name="plugin_manager_uninstall_end"></a>
+
+</div>
+<a name="plugin_manager_end"></a>
+
+<a name="plugin_writing"></a><h2>Writing plugins<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There's some documentation available for plugin authors, so the best method to learn how plugins work is by looking at the source code. Examine the code of the plugins that come with coppermine, or take a look at some that are available for download from the <a href="http://coppermine-gallery.net/forum/index.php?board=66.0" rel="external" class="external">plugin contributions sub-board</a> on the coppermine web page.</p>
+<p>If you accomplished writing a plugin, we ask you to share it with the coppermine community by posting it on the appropriate board (this is of course not mandatory, but we'd appreciate to see your contribution). We would welcome contributions to the <a href="dev_plugin_api.htm">plugin API documentation</a> and the <a href="dev_plugin_hooks.htm">reference list of plugin hooks</a> as well, or other related documentation.</p>
+<p>Although it is not mandatory (technically speaking) to add instructions to a plugin, it is being recommended that you include a readme file with your plugin that explains what it does and how to use it.</p>
+<p>We ask plugin authors as well to keep <acronym title="i18n = internationalization">i18n</acronym> in mind: not everybody will be using the language you used. Therefore, it's always a good idea to keep possible translations in mind when designing your plugin.</p>
+<p>Please refer to the <a href="dev_plugins.htm">Plugin Writing</a> section for details.</p>
+<a name="plugin_writing_end"></a>
+<a name="plugin_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/quickstart.htm 1.5.6.src/docs/es/quickstart.htm
--- 1.4.26.src/docs/es/quickstart.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/quickstart.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,113 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Quick-Start Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Quick-Start Guide" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/quickstart.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<h1>CPG - Coppermine Photo Gallery Quick-Start Guide</h1>
+<p>Congratulations on downloading the most recent, most powerful, and feature rich version of Coppermine, ever.  You've already made the right decision in selecting Coppermine as your photo gallery script and just about now, you're probably wondering how to get started and you want to install <acronym title="Coppermine Photo Gallery">CPG</acronym> <acronym title="as soon as possible">A.S.A.P.</acronym> Right?  Before that, however, make another "right" decision and take some time out to <strong>r</strong>ead <strong>t</strong>he '<strong>f</strong>ascinating' <strong>m</strong>anuals (RTFM) that come with Coppermine.</p>
+
+<p>Look in the folder that you just extracted your Coppermine files into.  In it, you'll find a folder called 'docs'. All the documentation for <a href="install.htm">installation</a>, <acronym title="Frequently Asked Questions">FAQ</acronym>s, <a href="administration.htm">administration</a>, troubleshooting, modifying <a href="theme.htm">themes</a>, and more is there.  Familiarize yourself with the contents of the various docs to enhance your <acronym titel="Coppermine Photo Gallery">CPG</acronym> experience and create the gallery that you've always dreamed about, in the least amount of time, and with the least amount of set-backs and frustration.  Read it and in no time at all, your friends and relatives will be praising you and gawking at your incredible photo-gallery.</p>
+
+<p>Even if you are installing this as an upgrade from an older version of Coppermine, you'll still need to read the docs for directions and to understand some of the major changes between CPG 1.5.x and all previous versions. You'll need to know what can and cannot be ported from your previous installation to this new version.  It is important to note that <strong>upgrade</strong> installations are considerably different from <strong>update</strong> installations. For example, in version 1.3.5 (an 'update' to 1.3.4) the Classic theme's theme.php script was a whopping 1487 lines long. In 1.4.x, an upgrade, it's a mere 24. Nope, this is <strong>not</strong> a miss-type. So where did all that code go? Read the docs. Your custom themes from previous versions will undoubtedly need some changes made to it before you can use them in this new version. So, just how do you go about doing that?  <a href="index.htm">RTFM!</a></p>
+
+<p>Ok, okay, so you don't want to read the documentation. At least, "not just yet," you say. You just want to get it up and running. Poke around and see what's what. Well, you've been warned! The rest of this guide will help walk you through the basics of installing Coppermine as a fresh, stand-alone (non-upgrade) install. (If you are trying to upgrade from a previous installation of Coppermine, you already know what to do - RTFM, particularly the <a href="upgrading.htm">upgrading section of the docs</a>.) Ready?</p>
+<br />
+
+<h2>Let's Start!</h2>
+
+<p><strong>Question:</strong>  Does my webserver support Coppermine?<br />
+<strong>Answer:</strong>  Read up the <a href="requirements.htm">minimum requirements</a>.</p>
+
+<p><strong>Question:</strong>  Where do I put all these files?<br />
+<strong>Answer:</strong>  You could put them in your root directory (not recommended) or upload the Coppermine directory to your website. If you are uncertain about where exactly to upload it,ask your webhost into what folder you need to upload your html and other script files. We recommend uploading the directory cpgXXXX (and all the files contained within) directly to your webhost's recommended folder and renaming to your liking after the upload is complete. Compare your uploaded files with your Coppermine package. Make sure all the files were successfully uploaded. </p>
+
+<p><strong>Question:</strong>  Ok, I uploaded everything to www.yoursite.com/cpgXXX.  Now what?<br />
+<strong>Answer:</strong>  You need to change permissions on a few directories before you can do anything else.  Using your FTP program or website Control Panel, change permissions on the: "include", "albums", "albums/userpics", and "albums/edit" directories to 777.  You should also create a new directory in albums that you will FTP your images/files into (name it "uploads" or any thing that catches your fancy - just no spaces or funny diacritical symbols, please.) and set it's permissions to '777' also.  Some server set-ups will not work with chmod '777'. In which case, you should use '755'. (Confused? Don't know what CHMODe is? You've been warned, need we say more?) </p>
+
+<p><strong>Question:</strong>  I changed the permissions.  What's next?<br />
+<strong>Answer:</strong>  You need to create a MySQL database.  Using your website Control Panel or a
+tool like phpMyAdmin, create a MySQL database.  Write down the database name, the username and password - you'll need it to successfully install Coppermine.  If you already have a database you're using for a BBS or something else, that'll work just as well.  You can use that database for Coppermine, too.  If you have a BBS and plan to connect it to Coppermine install, you'll need to share the database anyway.</p>
+
+<p><strong>Question:</strong>  My files are in place, permissions are set, and I have my MySQL database information.  What's the next step? <br />
+<strong>Answer:</strong>  Read the... (Oops, sorry.)&nbsp; Now you have to run the Coppermine install.  Launch your web browser and enter http://www.yousite.com/coppermine/install.php and fill in the information that is requested. If you have never used ImageMagick before, leave that line blank during the install process. You can always add that information after you have Coppermine up and running. </p>
+
+<p><strong>Question:</strong>  Screen went blank! Suddenly there are error messages popping up all over the place! My webhost, crashed!  What do I do?<br />
+<strong>Answer:</strong>  Read the documentation!  If you haven't done so already, you're not going anywhere, anyway, so here's the perfect opportunity. We can wait. Chances are, you'll find the answers you need, there. All we can say at this point is that if your server crashed, it probably wasn't your install and it wasn't our fault. It was just a coincidence. Wait till it's up and running again and try the installation again. If, however, you really can't find the answers you need in the documents, go to
+<a href="http://coppermine-gallery.net/">coppermine-gallery.net</a> and review the support boards.  Spend a little time looking around and search for your problem. Thousands have gone before you, so a solution for your installation issues have probably been posted, already. (HINT: search using the exact error message you see on your screen.)</p>
+
+<p><strong>Question:</strong>  Ha! Ha! Got You!  It's installed and working!  Now what?<br />
+<strong>Answer:</strong>  1) Wipe that smile off your face. 2) Read the docs, anyway -- twice. 3) You'll need to look at the configuration of Coppermine to make sure it's set up the way you want it.  Log in as the admin, if you aren't already logged in. Click on the Config button.  These are a few of the things you should pay close attention to:<br /><br />
+<ul><li><strong>General Settings:</strong> You should put in your site name and email address, and set your GMT time zone offset.</li>
+<li><strong>Language, Themes &amp; Charset settings:</strong>  Choose your default language.</li>
+<li><strong>Files and thumbnails settings:</strong>  Set the max size for uploaded files to whatever size you prefer in kilobytes .  The default setting is 1024kb.  Make sure that this maximum file size is within the maximum allowed by your webhost. While you are at it, you should also set the "max width or height for uploaded pictures/videos (pixels)" - this will prevent your users from uploading images that are larger than what is desireable.  If you would like Coppermine to automatically resize images that are larger than what you've designated in the Config settings, set "auto resize images that are larger than max width or height" to either:  "Yes:Everyone" or "Yes:User only".  "Everyone" means everybody, including when the administrator(you) batch-adds pictures, and User means just your gallery members when they upload pictures.</li>
+<li><strong>Files and thumbnails advanced settings:</strong>  Make sure you have the correct image
+manipulation software selected.  If you are using GD, you should select GD2 if available on your webserver.  If you plan to use ImageMagick you should put in the path now to
+the binaries (make sure it ends with a trailing slash "/").  Do you want to allow your members to be able to create private albums?  If you do, be sure to set "Users can have private albums" to 'Yes'.</li>
+<li><strong>User settings:</strong>  If you plan to let people register and upload pictures, make certain that you set "Allow new user registrations" to 'Yes'.</li>
+<li>You also want to take a peek at the groups settings.  Coppermine comes with three
+groups by default: administrators, registered users, anonymous users.
+This is where you control permissions to send e-cards, upload files, etc.  This is also
+where you can set the maximum allowed disk space for each group (disk quota).  It's set to
+1024kb by default.</li></ul></p>
+
+<p><strong>Question:</strong>  I think everything is set correctly.  Can I upload pictures yet?<br />
+<strong>Answer:</strong>  No.  First you need to create an album to put them in.  In the same row as the Config link or button, you'll see a link called Albums.  Click on it and you are taken to a screen that allows you to create an album.  Click "New Album", then rename it to whatever you'd like.  Click "Apply changes" and presto!  You now have an album.</p>
+
+<p><strong>Question:</strong>  I made an album, so now can I upload pictures?<br />
+<strong>Answer:</strong>  Yes.  As the admin, you should use an FTP program to upload your pictures
+to your website, then do a batch-add to put them into your Coppermine database.  Back at
+the beginning of this guide I told you to create a directory in albums for just this purpose. Let's say you made one called "uploads".  FTP your images to your albums/uploads folder.  When that's done, click on batch-add.  Select uploads as the directory.  You are now presented with a list of all the pictures you just uploaded.  By default Coppermine selects all of the images.  Select the album (uploads) to put them into, then click Go.  You now have an online gallery with pictures to look at! Aren't you amazing!</p>
+
+<p><strong>Question:</strong>  Now, can I add a title to a picture?<br />
+<strong>Answer:</strong>  Yes you can.  On the main Coppermine screen, when you are logged in as an
+admin, you'll see a number of options listed next to the album.  If you click on "edit files" you will be able to add all sorts of information to each picture.</p>
+
+<p><strong>Question:</strong>  I can delete the original pictures now, right?  After all, they are in the database, right?<br />
+<strong>Answer:</strong>  Wrong!  Coppermine doesn't actually put the pictures into the database.  It just uses the database to remember where the pictures are stored on the webserver, what
+album and category they belong to, and other information related to the pictures.  If you
+delete the original picture, it will cause a bunch of errors.  If you want to delete the
+original, read the documentation on what the Admin Tools are for and can do for you. You should never delete anything using your webhost tools or ftp program that can be handled internally with Coppermine. Doing so can lead to a host of mysql database errors.</p>
+
+<p>You are now successfully running Coppermine on your website!  Now take a few minutes to read the documentation so you'll know how to administer your gallery. Coppermine is very powerful and can do a lot more than what you probably thought was possible.<br /><br />Experiment with it with just a few pictures, categories, and albums at first. Set it up exactly the way you want it before adding a bunch of pictures. Most of all have a good time! Oh yeah, and don't forget, <a href="index.htm">RTFM</a>! </p><br /><br />
+
+<p>The Coppermine Dev Team<br />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/requirements.htm 1.5.6.src/docs/es/requirements.htm
--- 1.4.26.src/docs/es/requirements.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/requirements.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,97 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Minimum Requirements - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are certain MINIMUM REQUIREMENTS that need to be met in order to be able to install Coppermine: PHP, mySQL, GD/ImageMagick" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/requirements.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="what"></a><h1>What is required<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="what_minimum"></a><h2>Server-sided minimum requirements<a href="#what_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are certain <strong>minimum requirements</strong> that need to be met in order to be able to install Coppermine:</p>
+<ul>
+  <li>
+	  <a name="what_minimum_webserver"></a><h3>A web server<a href="#what_minimum_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/apache.gif" border="0" alt="" width="180" height="50" title="Apache" align="right" style="padding-left:10px" />
+	  Coppermine can run on any webserver - there are reports about successfull installs on <a href="http://httpd.apache.org/" rel="external" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" rel="external" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" rel="external" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" rel="external" class="external">Abyss</a>, <a href="http://www.janaserver.de/" rel="external" class="external">JanaServer</a>, <a href="http://www.zeus.com/" rel="external" class="external">Zeus</a>. The Coppermine dev team recommends Apache.
+	</li>
+	<li>
+	  <a name="what_minimum_php"></a><h3>PHP support<a href="#what_minimum_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="right" style="padding-left:10px" />
+	  The webserver must come with support for PHP (version 4.3.0 or better), either compiled with the support for the GD library or permission to use the exec() function for the ImageMagick &quot;convert&quot; utility in order to make thumbnails and reduced size images. Mysql support needs to be compiled into PHP as well. Yes: PHP 5 falls into the category &quot;version 4.3.0 or better&quot;; Coppermine runs fine with PHP5. In fact, the Coppermine dev team even recommends using PHP5.
+  </li>
+  <li>
+	  <a name="what_minimum_mysql"></a><h3>A MySQL database<a href="#what_minimum_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="" />
+	  You will need MySQL version 3.23.23 or better. MySQL 4.1 is recommended, MySQL 5 is supported. The MySQL user needs the following permissions on the database: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER . Most users have these permissions when webhosted. If you don't have them, you will not be able to use this or any other pre-made scripts at all. If you are uncertain about your permissions, please check with your webhost. Most hosting services can probably tell you whether coppermine can or cannot be run on their servers.<br />
+	  A database needs to be set up that Coppermine can use - the install script will <strong>not</strong> create a database for you, but it will automatically create the tables and data structure in your database during install. In most webhosted environments, you will already have at least one database set up for you by your webhost. If not, you will need to create one. If you do need to create a database, check with your webhost on the proper procedures for doing so. Write down your database name, userID and password. You will require all three to successfully install Coppermine.
+  </li>
+  <li>
+	  <a name="what_minimum_image_library"></a><h3>An image library<a href="#what_minimum_image_library" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
+	  <img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="left" style="padding-right:20px" />
+	  Coppermine relies on the presence of an image library to create resized copies of the images that you upload. Currently, Coppermine can use either GD version 1.x or 2.x (PHP has to be compiled to support it) or ImageMagick.<br />
+	  (see <a href="install_faq.htm#whatIsImageMagick">What's ImageMagick</a> and <a href="install_faq.htm#WhatIsGD">What is GD</a>)
+  </li>
+</ul>
+<br clear="all" />
+<p class="cpg_message_success">It's always a good idea to contact your webhosting service first and ask them if they are aware of any known issues when installing Coppermine.</p>
+
+<a name="what_minimum_self-hosting"></a><h2>Self-Hosting &amp; Webserver Setup<a href="#what_minimum_self-hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Although Coppermine can be run on <em>any</em> webserver that has the minimum requirements mentioned above, the Coppermine dev team can not support you on setting up your webserver in the first place. As suggested, those are requirements, i.e. they have to be met before actually considering to run Coppermine. Please note that the Coppermine group does <strong>not</strong> recommend self-hosting unless you're an experienced webserver administrator and know your way around.</p>
+<p>In fact, some of the Coppermine developers are webserver admins by profession, so we can judge this pretty good. We are convinced that running a webserver that is publicly accessible on the internet is a 24/7 task that should only performed by pros who have the needed skills, manpower and budget to do so. It is OK to run a locally available webserver as a testbed, but we can not recommend self-hosting, especially with unsecure setups like webservers on desktop operating systems.</p>
+<p>When asking for support on the coppermine support board on issues related to webserver setup, you will usually get the stereotype answer that webserver setup is beyond the scope of the coppermine support board; we can not teach you webserver setup and administration because of the complexity. There is no such thing as the one server setup that will work for anybody.</p>
+
+<a name="personal"></a><h2>Personal requirements<a href="#personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is aimed at webmasters who have at least basic HTML know-how and some experience in setting up pre-made scripts. The Coppermine dev team is aware that there are Coppermine users who set up their gallery using <a href="auto-installers.htm">auto-installers</a> who have little or no experience in setting up similar scripts, which is fine as well. We just ask you to read the documentation thoroughly before asking questions on the Coppermine support board, as this should answer most newbie questions. You can use coppermine just fine using the <a href="theme.htm#theme_builtin">pre-made themes that come with the coppermine package</a>. However, if you want to modify existing themes or <a href="theme_create.htm#theme_create">come up with a theme of your own</a> (that matches the look of the rest of your site), you should have basic to intermediate <acronym title="Hyper Text Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> skills. You don't necessarilly need PHP coding skills to run or maintain a Coppermine-driven gallery.</p>
+
+<a name="requirements_faq"></a><h2>Requirements FAQ<a href="#requirements_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Some questions that are related to the minimum requirements are being covered on the <a href="install_faq.htm">install FAQ</a> pages:</p>
+<ul class="nomargin">
+    <li><a class="content" href="install_faq.htm#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="install_faq.htm#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="install_faq.htm#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="install_faq.htm#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/script.js 1.5.6.src/docs/es/script.js
--- 1.4.26.src/docs/es/script.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/script.js	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,1599 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/script.js $
+  $Revision: 7627 $
+**********************************************/
+
+var linebreak = '\n';
+
+$(function() {
+    $("#toc_overall").treeview({
+        collapsed: true,
+        animated: "medium",
+        control:"#sidetreecontrol"
+    });
+    $(".cpg_zebra tr:even").addClass("tableb");
+	$(".cpg_zebra tr:odd").addClass("tableb_alternate");
+});
+
+function cpgDocToc() {
+  if (getUrlParameters('hide_nav') == 1) {
+  	$('#toc').replaceWith('');
+	return;
+  }
+var doc_toc = '';
+doc_toc += '<div id="toc_collapsed" class="en">\n';
+doc_toc += '<h6><a href="toc.htm" class="en">Tabla de contenidos</a></h6>\n';
+doc_toc += 'Pasa el ratón por encima para expandir\n';
+doc_toc += '<div align="center" class="en"><img src="../../images/icons/downdown.png" border="0" width="10" height="10" alt="" /></div>\n';
+doc_toc += '</div>\n';
+doc_toc += '<div id="toc_expanded" style="display:none;">\n';
+doc_toc += '<h6>Tabla de contenidos (<a href="../index.htm">Selección de idioma</a>)</h6>\n';
+doc_toc += '<ul id="tree">\n';
+doc_toc += '  <li><a href="index.htm" class="us_es">Documentación de Coppermine</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="index.htm#about" class="es">Sobre Coppermine</a></li>\n';
+doc_toc += '      <li><a href="index.htm#about_documentation" class="es">Acerca de la documentación</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="index.htm#about_documentation_conventions" class="es">Convenciones de la documentación</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="index.htm#features" class="es">Características</a></li>\n';
+doc_toc += '      <li><a href="quickstart.htm#about" class="en">Guía rápida</a></li>\n';
+doc_toc += '      <li><a href="toc.htm" class="en">Tabla de contenidos</a></li>\n';
+doc_toc += '      <li><a href="requirements.htm" class="en">Requisitos mínimos</a>\n';
+doc_toc += '        <ul class="en">\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum" class="en">Requisitos mínimos del servidor</a>\n';
+doc_toc += '            <ul class="en">\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_webserver" class="en">Servidor Web</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_php" class="en">Soporte de PHP</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_mysql" class="en">Base de datos mySQL</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_image_library" class="en">Librería gráfica</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum_self-hosting" class="en">Actuar de servidor Web &amp; Servidor Web</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#personal" class="en">Requisitos para el servidor personal</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#requirements_faq" class="en">FAQ de los requisitos</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="testing.htm" class="en">Pruebas (versiones alfa/beta)</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="testing.htm#testing_support" class="en">No hay soporte para versiones alfa o beta</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_areas" class="en">Áreas que merecen atención</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_feature_list" class="en">Funcionalidades</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_report" class="en">El formato del informe</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_availability" class="en">Disponibilidad</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="languages.htm" class="en">Idiomas</a>\n';
+doc_toc += '        <ul class="en">\n';
+doc_toc += '          <li><a href="languages.htm#how" class="en">Cómo funcionan los idiomas en Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#how_remove_language">Quitar un idioma en particular</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_language_fallback">El inglés como idioma por defecto (Language fallback)</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_scope">Ámbito de la internacionalización</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="languages.htm#language_manager">El gestor de idiomas</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_controls">Controles</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_columns">Columnas</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_default">Por defecto</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_name">Nombre del idioma</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_english">English</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_native">Native</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_custom">Custom</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_flag">Flag</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Language file</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_available">Available</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_complete">Complete</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Enabled</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="translation.htm" class="en">Guía de traducción</a>\n';
+doc_toc += '            <ul class="en">\n';
+doc_toc += '              <li><a href="translation.htm#translation_translators_wanted" class="en">¡Se necesitan traductores!</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_why_translate" class="en">¿Por qué traducir?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_which_languages" class="en">De qué idiomas se necesitan traducciones?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_who" class="en">¿Quién puede traducir?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_char_encoding" class="en">Juegos de caracteres</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_editors" class="en">Editores &amp; herramientas</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_full_translation" class="en">Sólo ficheros completos</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_step_by_step" class="en">Paso a paso</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_special_issues" class="en">Aspectos especiales</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_versions" class="en">Versiones de los idiomas</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_work_in_progress" class="en">Trabajo continuado</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_initial_translation" class="en">Traducciones básicas para empezar</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_older_language_files" class="en">Uso de ficheros de idioma antiguos</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_documentation" class="en">Traducir la documentación</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="translation.htm#translation_documentation_steps" class="en">Pasoa para traducir los documentos a tu idioma</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_not_exist" class="en">Asegúrate de que la traducción no existe ya</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_structure" class="en">Crea la estructura</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_copy_core" class="en">Copia los ficheros tal cual están</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_start_translating" class="en">Empieza a traducir</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_attention" class="en">Áreas en las que poner atención</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_toc" class="en">Cuidado con la tabla de contenidos</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_zip" class="en">Empaqueta y comprime tu traducción</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_links" class="en">Para saber más</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="credits.htm" class="en">Créditos</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="credits.htm#developers" class="en">Equipo de Coppermine</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#contributors" class="en">Contribuciones</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#translators" class="en">Traductores</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#translators_language_file" class="en">Ficheros de idioma</a></li>\n';
+doc_toc += '              <li><a href="credits.htm#translators_documentation" class="en">Documentación</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="credits.htm#codebase" class="en">Uso de código libre</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#acknowledgements" class="en">Reconocimientos</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="copyrights.htm" class="en">Licencia &amp; derechos de autor</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_copyright" class="en">Derechos de autor</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_license" class="en">Licencia</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyrights_previous_versions" class="en">Versiones anteriores</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_additional" class="en">Términos añadidos a la licencia</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_preservation" class="en">Conservación de las atribuciones de autoría</a></li>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_marking" class="en">Diferenciación de versiones modificadas</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_freedom" class="en">Libertad</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="known_issues.htm" class="en">Problemas conocidos</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="install.htm" class="us_es">Instalación y configuración</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="install.htm#how" class="es">Cómo instalar Coppermine</a></li>\n';
+doc_toc += '      <li><a href="install.htm#what" class="es">Qué hace el instalador</a></li>\n';
+doc_toc += '      <li><a href="install.htm#install_related" class="es">Información relacionada</a></li>\n';
+doc_toc += '      <li><a href="install.htm#install_server_config" class="es">Configuración del servidor</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install.htm#install_server_config_register_globals" class="es">register_globals</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_permissions.htm" class="en">Permisos</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_webserver" class="en">Permisos en diferentes tipos de servidores Web</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="install_permissions.htm#chmod" class="en">Apache sobre Unix/Linux (CHMOD)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_basics" class="en">Basicos</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_groups" class="en">Grupos en Linux</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_daemon" class="en">El servicio del Webserver</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_binary_arithmetics" class="en">Aritmética binaria</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_benefit" class="en">¿Para qué vale esto?</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_ftp" class="en">Aplicación FTP</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_website_control_panel" class="en">Panel de control del sitio Web</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_shell_access" class="en">Acceso por shell</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#apache_windows" class="en">Apache sobre Windows</a></li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#iis" class="en">IIS en Windows</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#support" class="en">Preguntar a soporte sobre problemas de permisos</a></li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_folders" class="en">Permisos de los directorios</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_screen.htm#install_screen_start" class="en">La pantalla de instalación</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_classic" class="en">La pantalla clásica de instalación</a></li>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_wizard" class="en">El asistente de instalación</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="auto-installers.htm" class="en">Auto-Instaladores</a></li>\n';
+doc_toc += '      <li><a href="install_faq.htm" class="en">FAQ de la installación</a></li>\n';
+doc_toc += '      <li><a href="uninstall.htm" class="en">Desinstalar</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="upgrading.htm" class="us_es">Actualizar la versión</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_why" class="es">¿Por qué actualizar?</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_reasons" class="es">Motivos para sacar paquetes de actualización</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_changelog" class="es">Log de cambios (Changelog)</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_any" class="es">Pasos necesarios para subir la versión de Coppermine (para cualquier versión)</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_particular" class="es">Acciones adicionales para algunas versiones</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_10" class="es">Actualizar desde las versiones cpg1.0,1.1,1.2.x or 1.3.x a cpg1.5.x</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_14" class="es">Actualizar desde cpg1.4.x a cpg1.5.x</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_plugins" class="es">Plugins</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_custom_theme" class="es">Tempas pessonalizados</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_language_files" class="es">Ficheros de idioma</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_password_encryption" class="es">Cifrado de la contraseña</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_faq" class="es">Mostrar las preguntas frecuentes</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_outdated_files" class="es">Ficheros obsoletos</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_safe_mode" class="es">Modo seguro</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_15" class="es">Actualizar desde versiones cpg1.5.x to a la más reciente</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#updater" class="es">El script de actualización</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_what_it_does" class="es">Qué hace</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_purpose" class="es">Propósito</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_authorization" class="es">Permisos de ejecución</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_when" class="es">¿Cuándo hay que ejecutar la actualización?</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#versioncheck" class="en">Herramienta de comprobación de versiones</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_description_start" class="en">Qué hace</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_first_run" class="en">Primera ejecución</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_options_start" class="en">Opciones</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_display_output" class="en">Salida</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_only_show_potential_errors" class="en">Mostrar sólo los posibles errores</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_hide_images" class="en">Ocultar imágenes</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_no_modification_check" class="en">No comprobar los ficheros modificados</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_no_connect_online_repository" class="en">No conectar al repositorio online</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_comparison_start" class="en">Salida de la comprobación</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_path" class="en">Ruta</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_missing" class="en">Falta</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_permissions" class="en">Permisos</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_version" class="en">Versión</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_revision" class="en">Revisión</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_modified" class="en">Modificado</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_comment" class="en">Comentario</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_repository_link" class="en">Enlace al repositorio</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_problems" class="en">Qué podría fallar al usar versioncheck</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_expect" class="en">Falsas expectativas</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_faq" class="en">FAQ del cambio de versión</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#downgrading" class="en">Volver desde cpg1.5.x a una versión anterior</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="start.htm" class="en">En marcha</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="start.htm#getting_concepts" class="en">Conceptos básicos</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_initial_configuration" class="en">Configuración inicial</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_structure" class="en">Estructura de categoría/álbum/archivo</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_resizing" class="en">Imágenes reescaladas</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_thumbnails" class="en">Miniaturas</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_intermediate" class="en">Intermedias</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_original" class="en">Originales</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_recommended" class="en">Configuraciones de reescalado recomendadas</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nofullsize" class="en">Sin ventanas emergentes con la imagen a tamaño completo</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nointermediate" class="en">Con ventanas emergentes de tamaño completo con máximo ahorro de espacio</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_regular" class="en">Configuración &quot;normal&quot; con uso de espacio moderado</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="start.htm#getting_admin_account" class="en">Tu cuenta de administración</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_check_uploads" class="en">Comprobar las cargas</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_consider_bridging" class="en">Considera enlazar (bridging)</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_interaction" class="en">¿Qué permites a los visitantes?</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_design" class="en">Cambia el diseño de tu galería</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_typical" class="en">Configuraciones típicas</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_monolithic" class="en">Un usuario carga, los demás no interaccionan (galería monolítica)</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_single_uploader_community" class="en">Un usuario carga, los demás actúan también</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_multiple_uploader_closed" class="en">Varios/muchos cargan, pero no se permiten usuarios nuevos (grupo cerrado)</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="faq.htm" class="en">Preguntas frecuentes</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="faq.htm#faq_setup" class="en">Puesta en funcionamiento / Configuración</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#hacks" class="en">Añadidos / Modificaciones / Hacks</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#support_board" class="en">Foro de soporte de Coppermine (Coppermine Support board)</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="theme.htm" class="en">Temas</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="theme.htm#theme_builtin" class="en">Temas incluidos en Coppermine</a></li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_upgrading" class="en">Actualizando tu tema personalizado</a>\n';
+doc_toc += '      <ul>\n';
+doc_toc += '        <li><a href="theme_upgrade_14x-15x.htm" class="en">Conversión de temas de cpg1.4.x a cpg1.5.x</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#style" class="en">Edita style.css</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#template" class="en">Edita template.html</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#theme" class="en">Edita theme.php</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#validation" class="en">Metodología de validación</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '        </li>\n';
+doc_toc += '      </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_files" class="en">Contenido de un tema</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html" class="en">Editar template.html</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token" class="en">Tokens del modelo</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_important" class="en">Importante</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token_list" class="en">Lista de tokens en template.html</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css" class="en">Editar style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools" class="en">Herramientas</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev" class="en">Uso de Web Developer Toolbar</a></li>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor" class="en">Editor</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list" class="en">Lista de las clases en style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall" class="en">Hojas de estilo adicional</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_create_theme_php" class="en">Editar theme.php</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_types" class="en">Tipos de entradas</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm" class="en">El tema sample - un modelo del que copiar</a></li>\n'; //Jmatute: pendiente
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_method" class="en">Método</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_scope" class="en">Alcance</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_list" class="en">Lista de entradas in theme.php</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples" class="en">Ejemplos de temas</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="theme_examples.htm#theme_examples_content" class="en">Contenido adicional</a>\n';
+doc_toc += '                        <ul>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail" class="en">Contenido adicional en la página de miniaturas</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row" class="en">Fila extra entre dos filas de miniaturas</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell" class="en">Celda extra en cada página de miniaturas</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_displayimage" class="en">Contenido adicional en la página de imágenes intermedias</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image" class="en">Directly next to the intermediate image</a></li>\n'; //Jmatute: pendiente
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip" class="en">Directly next to the film strip</a></li>\n'; //Jmatute: pendiente
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_fullsize" class="en">Contenido adicional en la ventana emergente de tamaño completo</a></li>\n';
+doc_toc += '                        </ul>\n';
+doc_toc += '                      </li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_summary" class="en">Resumen</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_engine" class="en">How the theme engine works</a></li>\n';
+doc_toc += '      <li><a href="theme_user-contributions.htm#theme_user-contributions" class="en">Temas creados por los usuarios (contribuciones)</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview" class="en">Vista previa de temas creados por los usuarios</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_download" class="en">Descargar estos temas</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_install" class="en">Instalarlos</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights" class="en">Derechos de autor</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_support" class="en">Pedir soporte de estos temas</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing" class="en">Contribuir con tu tema</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_create.htm#theme_create" class="en">Crear el tema personalizado</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_rename" class="en">Renombralo primero</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_tipps" class="en">Trucos, pistas y todo eso</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_wysiwyg" class="en">Uso de editores WYSIWYG</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_colors" class="en">Cambiar colores</a></li>\n';
+doc_toc += '          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching" class="en">Crear un tema Coppermine que combine con el diseño general de tu sitio</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introducción</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Prerequisitos</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Herramientas</a></li>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Conocimientos</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples" class="en">Ejamplo</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar" class="en">Escoge un tema similar a lo que quieres</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start" class="en">Empieza a editar tu tema</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace" class="en">Reemplaza el contenido del ejemplo con etiquetas placeholder </a></li>\n'; //JLM: pendiente
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style" class="en">Adapta el estilo</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1" class="en">Primera prueba</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html" class="en">Editar template.html</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token" class="en">Tokens del modelo</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_important" class="en">Importante</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token_list" class="en">Lista de tokens en template.html</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_php" class="en">Editar theme.php</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_types" class="en">Tipos de entradas</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_sample" class="en">El tema sample - un modelo del que copiar</a></li>\n'; //Jmatute: pendiente
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_method" class="en">Método</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_scope" class="en">Alcance</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_list" class="en">Lista de entradas en theme.php</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css" class="en">Editar style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools" class="en">Herramientas</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list" class="en">Lista de las clases en style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall" class="en">Hojas de estilo adicional</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_examples.htm#theme_examples" class="en">Ejemplos de temas</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_summary" class="en">Resumen</a></li>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_content" class="en">Añadir contenido</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_thumbnail" class="en">Contenido extra en la página de miniaturas</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row" class="en">Fila extra entre dos de miniaturas</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell" class="en">Celda extra en cada página de miniaturas</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_displayimage" class="en">Contenido extra en las vistas intermedias (displayimage.php)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image" class="en">"Siguiente" directo a la imagen intermedia</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip" class="en">"Siguiente" directo a la tira de imágenes (film strip)</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_fullsize" class="en">Contenido extra en la ventana emergente de tamaño completo</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_copyright.htm" class="en">Descarga de responsabilidad de los derechos de autor (Copyright-disclaimer) en el pie de página</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_fair_use" class="en">Uso correcto</a>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_unfair_use" class="en">Juego sucio</a>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="php-content.htm" class="en">Contenido dinámico (PHP-driven)</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_anycontent" class="en">Usando anycontent.php</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_header_footer" class="en">Cabeceras y pies de páginas personalizados</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_theme" class="en">Contenido dinámico dependiente del tema (theme.php)</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_core" class="en">Modificando los ficheros básicos (core files)</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_graphics.htm" class="en">Recursos gráficos de los temas</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_menu_icons" class="en">Iconos de menú</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_nav_bar" class="en">Barra de navegación de imágenes</a></li>\n'; //Jmatute: pendiente de comprobar
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_rating" class="en">Valoración de imágenes</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_film_strip" class="en">Gráficos para la tira de película</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_progress" class="en">Imagen de progreso de la carga (loader)</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="administration.htm" class="en">Administración</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="admin_menu.htm" class="en">Entradas del menú</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_user_mode" class="en">Mostrar / ocultar controles de administración</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#upload_approval" class="en">Aprobación de cargas</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#config" class="en">Configuración</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#categories" class="en">Categorías</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#albums" class="en">Álbums</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#sort_my_pictures" class="en">Ordenar mis imágenes</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#groups" class="en">Grupos</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#users" class="en">Usuarios</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ban" class="en">Expulsar usuarios</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#my_profile" class="en">Mi perfil</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#review_comments" class="en">Revisar comentarios</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ecard_log" class="en">Mostrar postales</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#batch_add" class="en">Añadir ficheros por lotes (Batch)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_tools" class="en">Herramientas de administración (Reescalar imágenes)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#keyword_manager" class="en">Gestor de palabras clave</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#plugin_manager" class="en">Gestor de plugins</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#bridge_manager" class="en">Gestor de enlaces / integración (bridges)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#view_log" class="en">Ficheros de registro (logs)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#stats" class="en">Estadísticas generales</a></li>\n'; //Jmatute: pendiente de preguntar en el foro
+doc_toc += '          <li><a href="admin_menu.htm#versioncheck" class="en">Comprobación de versiones</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#update_database" class="en">Actualizar la base de datos</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#export" class="en">Exportar</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#phpinfo" class="en">phpinfo</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#show_news" class="en">Mostrar novedades</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#documentation" class="en">Documentación</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_mode_regular_users" class="en">Modo de administración para usuarios normales</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#user_menu_items" class="en">Entradas de administración en el manú para usuarios regulares</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="banning.htm#banning" class="en">Expulsiones</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="banning.htm#banning_whats_new" class="en">¿Qué hay de nuevo?</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_scope" class="en">Alcance</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#bannig_how_it_works" class="en">¿Cómo funciona?</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_by_ip_address_no_good" class="en">Por qué no se recomienda expulsar una IP</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_page" class="en">Controlses de página</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_bridged" class="en">No usar cuando esté integrado</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_todo" class="en">Pendiente</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="configuration.htm" class="us_es">Configuración</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_general" class="es">Configuración general</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_language" class="en">Idioma y conjunto de caracteres</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_theme" class="en">Temas (aspecto)</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_album_list" class="en">Lista de álbumes</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumbnail_view" class="en">Vista de miniaturas</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_image_comment" class="en">Vista de imágenes</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_comment_start" class="en">Comentarios</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_contact_start" class="en">Formulario de contacto</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumb_start" class="en">Miniaturas</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_picture_thumbnail" class="en">Archivos</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_watermarking" class="en">Marcas de agua</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_registration" class="en">Registro</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_user" class="en">Usuarios</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom" class="en">Campos personalizados para perfiles de usuarios</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom_image" class="en">Campos extra para descripción de imágenes</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_cookie" class="en">Cookies</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_email" class="en">Correo</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_logging" class="en">Registro de sucesos y estadísticas</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_misc" class="en">Mantenimiento</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_reset_entire_config" class="en">Restaurar valores de fábrica</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="groups.htm" class="en">Grupos</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp" class="en">El panel de control de grupos</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_names" class="en">Nombres</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_types" class="en">Tipos</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_quota" class="en">Cuota de disco</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_permissions" class="en">Permisos del grupo (Valorar/Postales/Comentarios)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_public" class="en">Subida en álbumes públicos</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_personal" class="en">Galerías personales</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_upload_method" class="en">Método de subida</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_assigned" class="en">Assigned albums</a></li>\n'; //Jmatute: pendiente
+doc_toc += '          <li><a href="groups.htm#group_cp_create" class="en">Crear de grupos personalizados</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_delete" class="en">Borrar de grupos personalizados</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_sync" class="en">Lanzar sincronización (sólo para galerías enlazadas, bridged)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_more_than_one_group" class="en">Pertenecer a más de un grupo</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="users.htm" class="en">Usuarios</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="users.htm#user_cp" class="en">Panel de control de usuarios</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_page" class="en">Controles de la página</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_search" class="en">Buscar usuarios</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_new" class="en">Crear usuarios nuevos</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_edit" class="en">Editar usuarios</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_group" class="en">Pertenecer a grupos</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="users.htm#lost_password" class="en">Contraseña perdida</a>\n'; //JLM: pendiente
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account" class="en">Contraseña del usuario en Coppermine</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_standalone" class="en">Coppermine autónomo</a></li>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_bridged" class="en">Coppermine enlazado con otra aplicación</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account" class="en">Contraseña en mySQL</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="categories.htm" class="en">Categorías</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="categories.htm#cat_cp" class="en">Panel de control de categorías</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="categories.htm#cat_cp_page_controls" class="en">Controles de la página</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_sort" class="en">Apartado superior &quot;Ordenar categorías alfabéticamente&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_categories" class="en">Middle box &quot;Gestionar categoría&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_create" class="en">Apartado inferior&quot;Actualizar/crear categoría&quot;</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="categories.htm#cat_user_galleries" class="en">La categoría especial &quot;Galerías de usuario&quot;</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="albums.htm" class="en">Álbumes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="albums.htm#albmgr" class="en">El gestor de álbumes</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_create" class="en">Crear álbumes</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_rename" class="en">Renombrar álbumes</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_order" class="en">Cambiar el orden del álbum</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_delete" class="en">Borrar álbumes</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#modif_alb_pics" class="en">Modificar álbumes/archivos</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_prop" class="en">Propiedades del álbum</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#album_prop_reset_start" class="en">Volver a las opciones por defecto</a></li>\n'; //Jmatute: pendiente
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#album_admin_user" class="en">Administradores vs. usuarios</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_faq" class="en">FAQ del álbum</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="files.htm" class="en">Archivo</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="files.htm#edit_pics" class="en">Editar archivos</a></li>\n';
+doc_toc += '          <li><a href="files.htm#edit_vids" class="en">Editar videos</a></li>\n';
+doc_toc += '          <li><a href="files.htm#cust_thmb" class="en">Miniaturas personalizadas</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_order" class="en">Orden de las miniaturas</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_types" class="en">Tipos de miniaturas</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_upload" class="en">Cargar miniaturas personalizadas</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how" class="en">Cómo funciona</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how_naming" class="en">Nomenclatura</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_why" class="en">¿Porqué Coppermine no puede crear miniaturas para mis vídeos?</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_step" class="en">Instrucciones: paso a paso</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_faq" class="en">FAQ de miniaturas personalizadas</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="keywords.htm" class="en">Palabras clave</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_assign" class="en">Asignación de palabras clave</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_separator" class="en">Separador o delimitador de palabras clave</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_edit" class="en">Editar/añadir palabras clave</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_manager" class="en">Gestor de palabras clave</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_album" class="en">Palabras clave del álbum</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bbcode.htm" class="en">bbCode</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_purpose" class="en">Propósito</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_available" class="en">Etiquetas bbCode disponibles</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_dangers" class="en">Peligros</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_control" class="en">Más control</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="exif.htm" class="en">Datos Exif</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="exif.htm#exif_what" class="en">Qué es EXIF</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_makers" class="en">Different flavors</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_how_it_works" class="en">How it works</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_image_libraries" class="en">No exif support on the server</a></li>\n'; //Jmatute: pendiente
+doc_toc += '          <li><a href="exif.htm#exif_limitations" class="en">Limitaciones</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_manager" class="en">Gestor de datos EXIF</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="plugins.htm" class="en">Plugins</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_definition" class="en">¿Qué es un plugin?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_api" class="en">El API de los plugin </a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_obtain" class="en">¿Dónde conseguir plugins?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_bundled" class="en">Plugins incluidos en Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_link_target" class="en">Link Target (link_target)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_onlinestats" class="en">Who is online? (onlinestats)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_opensearch" class="en">OpenSearch (opensearch)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sample" class="en">Sample Plugin (sample)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs" class="en">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints" class="en">Visible HookPoints (visiblehookpoints)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sef_url" class="en">SEF_URLS plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_manager" class="en">El gestor de plugins</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_upload" class="en">Subir un plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_install" class="en">Instalar un plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_configuration" class="en">Configurar de un plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_uninstall" class="en">Desinstalar un plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_writing" class="en">Escribir plugins</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="performance.htm#perf_tips" class="en">Rendimiento</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="performance.htm#perf_config" class="en">Ajustes de configuración</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_general" class="en">General</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes" class="en">Spiking</a></li>\n';  //Jmatute: pendiente
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_server" class="en">Ajustes en el servidor</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes" class="en">Ajustes en PHP</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_server_mysql" class="en">Ajustes en MySQL</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_tools" class="en">Herramientas de terceros</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_yslow" class="en">YSlow</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n'; 
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="admin-tools.htm#admin_tools" class="en">Herramientas administrativas</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_options" class="en">Herramientas disponibles</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_rebuild" class="en">Actualizar miniaturas y/o reescalar imágenes</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle" class="en">Nombre de fichero &rarr; título del fichero</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_titles" class="en">Borrar los títulos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original" class="en">Borrar las imágeness de tamaño original</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_intermediate" class="en">Borrar las imágenes intermedias</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files" class="en">Borrar archivos más antiguos que un número de días</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_comments" class="en">Borrar los comentarios huérfanos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup" class="en">Borrar originales de las imágeness con marca de agua</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions" class="en">Recargar la información de dimensiones y tamaño</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reset_views" class="en">Poner a cero los contadores de visitas</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert" class="en">Convertir el separador de palabras clave</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_usage" class="en">Uso</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="errors.htm#errors" class="en">Errores</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="errors.htm#errors_types" class="en">Error types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_soft" class="en">Errores leves</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_hard" class="en">Errores graves</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_unhandled" class="en">Errores no controlados</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_fatal" class="en">Error fatal</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_config" class="en">Activar la depuración en la configuración</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_manual" class="en">Activar la depuración manualmente</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_off" class="en">Desactivar la depuración</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_messages" class="en">Mensajes habituales de error</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_database" class="en">Mensajes relativos a la base de datos</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#commonPHPerrors" class="en">Errores PHP habituales</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_upload" class="en">Mensajes de error relativos a las cargas (subidas)</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_webserver">Códigos de respuesta del servidor web</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="export.htm#backup_export" class="en">Copias de seguridad</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="export.htm#backup_file" class="en">Copia de seguridad de ficheros</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#backup_file_complete" class="en">Completa</a></li>\n';
+doc_toc += '              <li><a href="export.htm#backup_file_partial" class="en">Parcial</a></li>\n';
+doc_toc += '              <li><a href="export.htm#backup_file_incremental" class="en">Incremental</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="export.htm#backup_database" class="en">Copia de seguridad de la base de datos</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#backup_database_what" class="en">¿Qué hay que copiar?</a></li>\n';
+doc_toc += '              <li><a href="export.htm#backup_database_tools" class="en">Herramientas</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools_phpmyadmin" class="en">phpMyAdmin</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools_mysqldumper" class="en">mySqlDumper</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools_shell_mysqldump" class="en">mysqldump</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy" class="en">mysqlhotcopy</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="export.htm#backup_database_after" class="en">Después de hacer la copia de seguridad de la base de datos</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="export.htm#moving" class="en">Mover tu galería</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#moving_folder" class="en">Mover en tu servidor Web</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_server" class="en">Mover de un servidor Web a otro</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_disadvantages" class="en">Desventajas de renombrar</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_config_url" class="en">Cambiar la URL de Coppermine en la configuración</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="watermarking.htm#watermark" class="en">Marcas de agua</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_alternatives" class="en">Alternativas</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_no_right_click" class="en">Quitar el menú contextual</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_registered_only" class="en">Mostrar el contenido más valioso sólo a los usuarios registrados</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_overlay" class="en">Display on overlay</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_client_sided" class="en">Marcas de agua desde la máquina cliente</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="uploading.htm" class="en">Subir ficheros</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="uploading_batch-add.htm#batch_add_pics" class="en">Subir ficheros por FTP / Añadir ficheros por lotes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_what" class="en">Qué hace el &quot;Añadir ficheros por lotes&quot;</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_how" class="en">How batch-add works</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes" class="en">Errores habituales</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work" class="en">&quot;Añadir ficheros por lotes&quot; no funciona como se espera</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files" class="en">Los ficheros parecen estar rotos o corruptos</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename" class="en">No renombres</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete" class="en">No borres</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_sort" class="en">Ordenación</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization" class="en">Las mayúsculas importan</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers" class="en">Las máquinas tratan a los números de forma diferente</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_http.htm#upload_http" class="en">Cargar (subir) por HTTP</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_http.htm#upload_http_interface" class="en">Interfases de carga</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_flash" class="en">Basado en Flash, múltiples ficheros</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage" class="en">Uso</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_html" class="en">Basado en HTML, un solo fichero cada vez</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_html_usage" class="en">Uso</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_xp-publisher.htm#xp" class="en">Asistente de publicación de Windows XP</a>\n'; //JLM: pendiente de preguntar
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements" class="en">Requisitos</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_setup" class="en">Configuración</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload" class="en">Subir imágenes</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload" class="en">Estructura de ficheros</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_remove" class="en">Quitar/desinstalar</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upload_troubleshooting.htm#upload_trouble" class="en">Solución de problemas en las cargas</a>\n';
+doc_toc += '         <ul>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_permission" class="en">Permisos</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings" class="en">Activar las opciones para la resolución de problemas</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_support" class="en">Pedir ayuda en problemas de subidas</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step" class="en">Guía paso a paso para pedir soporte</a>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_example" class="en">Ejemplo de solicitud de soporte</a>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_error_messages" class="en">Mensajes de error</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic" class="en"></a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove" class="en">Imposible mover x a y</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir" class="en">fallo al abrir directorio: no existe el  fichero o el directorio</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#httpPostVars" class="en">Variable no definida: HTTP_POST_VARS</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting" class="en">Lo siento, pero no hay ningún álbum al que puedas subir ficheros</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize" class="en">Se ha gastado toda la memoria permitida</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled" class="en">Exec() está desactivado</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension" class="en">No es una extensión GD válida</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#imagemagick127" class="en">Error al ejecutar ImageMagick - valor devuelto 127</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_gd_support" class="en">El PHP que se ejecuta en tu servidor no soporta la biblioteca gráfica GD</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_file_uploaded" class="en">¡No se subió ningún fichero! Si has seleccionado uno para cargar verifica que el servidor permite subidas</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#destination_not_writable" class="en">El directorio destino x no permite escritura por este script</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions" class="en">Restricciones del servidor</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini" class="en">El ficerho de configuración php.ini</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check" class="en">Puntos para verificar</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_methods" class="en">Mecanismos y métodos de subida</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage" class="en">Uso de memoria durante el reescalado</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '         </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="comments.htm" class="en">Comentarios</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="comments.htm#comments_allow" class="en">Permitir comentarios</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options" class="en">Opciones</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options_spam" class="en">Problemas de spam</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_captcha" class="en">Asistente visual (Captcha)</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_approval" class="en">Aprobación</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_akismet" class="en">Akismet</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_resume" class="en">Resumen</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_review" class="en">Revisar comentarios</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_individual" class="en">Comentarios individuales</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="bridging.htm" class="en">Enlace/Integración con otras aplicaciones (Bridging)</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_purpose" class="en">Qué hace el enlace</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_start" class="en">Archivos disponibles para el enlace</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_prerequisites_start" class="en">Prerrequistos</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_cookie_start" class="en">Autenticación por cookie</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_standalone_start" class="en">Primero la versión autónoma</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_users_start" class="en">Usuarios, grupos y archivos cargados por los usuarios que se pierden al integrar</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_backup_start" class="en">Copia de seguridad</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_start" class="en">Pasos de la integración</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_start" class="en">Uso del gestor de enlaces</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_app_start" class="en">Escoge la aplicación con la que integrar Coppermine</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_path_start" class="en">Ruta(s) usadas por la aplicación integrada</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_full_forum_url" class="en">URL de la aplicación integrada</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot" class="en">Ruta absoluta de la aplicación integrada</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file" class="en">Ruta relativa al fichero de configuración de la aplicación integrada</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix" class="en">Prefijo de la cookie</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_specific_start" class="en">Configuración específica de la aplicación integrada</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_specific_groups" class="en">¿Usar los grupos personalizados en la aplicación integrada?</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_enable_start" class="en">Activar/Desactivar la integración</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#bridge_manager_recover_start" class="en">Recuperar desde una integración fallida</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_sync_start" class="en">Sincronizar los grupos de la aplicación integrada con los de Coppermine</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_support_start" class="en">Soporte de la integración</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_config_options_start" class="en">Algunas opciones de configuración están deshabilitadas</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_files_start" class="en">Archivos de la integración</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_file_creating_start" class="en">Crear un archivo personalizado de la integración</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_philosophy_start" class="en">Filosofía de la integración</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_individual_bridge_issues_start" class="en">A tener en cuenta:</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3" class="en">phpBB3</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115" class="en">PunBB1.1.5</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12" class="en">PunBB1.2</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb" class="en">XMB</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_subdomain" class="en">Subdomain issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_file_system" class="en">File system</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_cookie" class="en">Cookies</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_www" class="en">www-subdomain</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="dev.htm" class="en">Documentación para los desarrolladores</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="dev_files.htm" class="en">Adding/renaming/removing files</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_naming" class="en">Naming conventions</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_adding" class="en">Adding files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_files.htm#dev_files_adding_language" class="en">Language files</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_renaming" class="en">Renaming files</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_deleting" class="en">Deleting files</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_coding.htm" class="en">Coding guidelines</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_indentation" class="en">Indentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding_encoding" class="en">Encoding</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_general" class="en">General guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_php" class="en">PHP code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_formatting" class="en">Formatting</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_control_structures" class="en">Control Structures</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_calls" class="en">Function Calls</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_definitions" class="en">Function Definitions</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_php_tags" class="en">PHP Code Tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_nesting" class="en">Nesting of HTML in PHP</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_linebreaks" class="en">Line breaks</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_naming_conventions" class="en">Naming Conventions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_database" class="en">Database queries</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_documentation" class="en">Documentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_html_output" class="en">HTML output</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_images" class="en">Image-tags in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links" class="en">Links in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_form" class="en">Form elements in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated" class="en">Deprecated tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags" class="en">Prefered tags</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_credits" class="en">Credits for coding guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_usability" class="en">Usability</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_usability_forms" class="en">Forms</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_config.htm" class="en">Config options</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_add_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_history" class="en">History</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_new_features" class="en">New features</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_step_by_step" class="en">Step by Step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_basiq_sql" class="en">Basic.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_update_sql" class="en">Update.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_array" class="en">Admin.inc.php</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_language_file" class="en">Language file</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_documentation" class="en">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_todo" class="en">To Do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_database.htm" class="en">Database schema</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config_file" class="en">Configuration file</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_reference within_code" class="en">Database reference within coppermine code</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_albums" class="en">cpg15x_albums</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_banned" class="en">cpg15x_banned</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_bridge" class="en">cpg15x_bridge</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categories" class="en">cpg15x_categories</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categorymap" class="en">cpg15x_categorymap</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_comments" class="en">cpg15x_comments</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config" class="en">cpg15x_config</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_dict" class="en">cpg15x_dict</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_ecards" class="en">cpg15x_ecards</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_exif" class="en">cpg15x_exif</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_favpics" class="en">cpg15x_favpics</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_filetypes" class="en">cpg15x_filetypes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_hit_stats" class="en">cpg15x_hit_stats</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_languages" class="en">cpg15x_languages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_pictures" class="en">cpg15x_pictures</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_plugins" class="en">cpg15x_plugins</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_sessions" class="en">cpg15x_sessions</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_temp_messages" class="en">cpg15x_temp_messages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_usergroups" class="en">cpg15x_usergroups</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_users" class="en">cpg15x_users</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_votes" class="en">cpg15x_votes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_vote_stats" class="en">cpg15x_vote_stats</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_documentation.htm" class="en">Editing the documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_edit_existing" class="en">Edit existing documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_add" class="en">Add new documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_move" class="en">Moving content from one document to the other</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature" class="en">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_database_structure" class="en">Database structure</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_header_block" class="en">Header &amp; footer blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_i18n" class="en">Documentation internationalization</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_detail" class="en">Expandable/collapsible "detail"-blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_help" class="en">Help</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_help_start_end" class="en">Start and end anchors needed</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors" class="en">Adding anchors to headings</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_code" class="en">Code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_code" class="en">CSS class &quot;code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre" class="en">HTML-tag &quot;pre&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code" class="en">CSS class &quot;cpg_code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode" class="en">CSS class &quot;smallcode&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea" class="en">HTML-tag &quot;textarea&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_combining" class="en">Combining HTML tags and CSS classes</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting" class="en">No syntax highlighting</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_javascript.htm" class="en">Javascript in Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location" class="en">Javascript files location and organization</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo" class="en">TODO</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_include_files" class="en">How to include javascript files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin" class="en">How to include JavaScript files in plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_php_vars" class="en">How to pass PHP variables to included javascript</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_autostart" class="en">Autostart JavaScript</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_package.htm#packaging" class="en">Packaging a new release</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_subversion" class="en">Subversion repository</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps" class="en">Steps</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_checkout" class="en">Check out</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files" class="en"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#" class="en">Replace version number in all files</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux" class="en">Linux</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows" class="en">Windows</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_bom" class="en">Remove Byte Order Marks</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#" class="en">Prepare an announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread" class="en"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_docs_upgrade" class="en">Edit the upgrade section of the docs</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_changelog" class="en">Edit the changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number" class="en">Edit the version number</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_commit" class="en">Commit your changes</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_versioncheck" class="en">Update the versioncheck data</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete" class="en">Completeness</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update" class="en">Update revision numbers and hashes</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace" class="en">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export" class="en">Export from subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn" class="en">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn" class="en">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_zip" class="en">Create the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_upload_zip" class="en">Upload the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_move_announcement" class="en">Publish announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_news" class="en">Create news items</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_sf" class="en">News item on sf.net</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_forum" class="en">News item on forum</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_homepage" class="en">News item on home page</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_embedded" class="en">News embedded into existing galleries</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_demo" class="en">Update the demo</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_plugins.htm" class="en">Plugin Writing for Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing" class="en">Quick Start Guide</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_target_audience" class="en">Intended Audience</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes" class="en">People who should read this documentation</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no" class="en">People who do not need to read this documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_why_write" class="en">Why write plugins?</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_preparation" class="en">Preparations</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_name" class="en">Choose a name</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation" class="en">Consider translations</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_config" class="en">Consider a config screen</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_db" class="en">Database changes</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_support" class="en">Support issues</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions" class="en">Plugin versions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_core_files" class="en">Core files</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions" class="en">Naming conventions</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders" class="en">Folders</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files" class="en">Files</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives" class="en">Archives</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding" class="en">Coding</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_globals" class="en">Use of Superglobals</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_database" class="en">Database access</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries" class="en">Direct queries</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access" class="en">Accessing database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create" class="en">Creating database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete" class="en">Deleting database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_config" class="en">Storing your plugin\'s config values</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_types" class="en">Plugin Types</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_includes" class="en">Using includes</a></li>\n';
+doc_toc += '          <li><a href="dev_plugin_api.htm" class="en">Plugin Writing: Tutorial, API</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_who" class="en">Intended Audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills" class="en">Required Skills &amp; Knowledge</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools" class="en">Recommended Software &amp; Support Forums</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_tutorial" class="en">"Hello, world" Plugin Tutorial</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first" class="en">My First Plugin</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig" class="en">Installation, Configuration, and Clean-Up</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple" class="en">Installation with Simple Configuration</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install" class="en">Installation with Configuration Parameters</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config" class="en">Configuration during Operation</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup" class="en">Uninstallation &amp; Clean-Up</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>  \n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking" class="en">Linking to Custom Plugin Scripts</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button" class="en">Adding a Button to Coppermine</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu" class="en">Adding a Button to the admin menu</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu" class="en">Adding a Button to the overall menu</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js" class="en">Adding JavaScript to plugins</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang" class="en">Multi-language Support</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib" class="en">Distributing Your Plugin</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_hooks" class="en">Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class" class="en">Plugin Class Properties &amp; Methods</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_globals" class="en">Global Variables &amp; Constants</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugin_hooks.htm" class="en">Reference list of plugin hooks </a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing" class="en">Choosing Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding" class="en">Finding Plugin Hooks</a></li>\n';
+//doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_using" class="en">Using Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename" class="en">Plugin Hooks by File Name</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php" class="en">Script: index.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc" class="en">Filter: \'anycontent\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp" class="en">Filter: \'user_caption_params\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb" class="en">Filter: \'plugin_block\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php" class="en">Script: displayimage.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi" class="en">Filter: \'file_info\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc" class="en">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php" class="en">Script: thumbnails.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc" class="en">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php" class="en">Script: functions.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf" class="en">Filters: \'gallery_header\' and \'gallery_footer\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td" class="en">Filter: \'thumb_data\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th" class="en">Filter: \'template_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm" class="en">Filter: \'page_meta\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc" class="en">Filters: \'thumb_caption\' and all derivatives</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php" class="en">Script: themes.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd" class="en">Filter: \'file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php" class="en">Script: usermgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh" class="en">Filter: \'usermgr_header\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf" class="en">Filter: \'usermgr_footer\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php" class="en">Script: pluginmgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon" class="en">Filter: \'plugin_configure\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl" class="en">Filter: \'plugin_cleanup\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php" class="en">Script: plugin_api.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph" class="en">Filter: \'page_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe" class="en">Filter: \'page_end\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi" class="en">Filter: \'plugin_install\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu" class="en">Filter: \'plugin_uninstall\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw" class="en">Filter: \'plugin_wakeup\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps" class="en">Filter: \'plugin_sleep\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php" class="en">Script: init.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps" class="en">Filter: \'page_start\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php" class="en">Script: picmgmt.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd" class="en">Filter: \'add_file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically" class="en">Plugin Hooks Alphabetically</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype" class="en">Plugin Hooks by Hook Type</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples" class="en">Plugin Hook Examples</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method" class="en">Adding an upload method</a></li>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails" class="en">Add tags for thumbnails display</a></li>\n';
+doc_toc += '                </ul></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_superglobals.htm" class="en">Sanitization of Superglobals using Inspekt</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new" class="en">What\'s new?</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason" class="en">Reason</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt" class="en">What Inspekt does</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods" class="en">Inspekt accessor methods</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto" class="en">How to use Inspekt with Coppermine Photo Gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using" class="en">Using Inspekt</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine" class="en">Inspekt in Coppermine</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods" class="en">Consider the methods to use</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples" class="en">Examples</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex" class="en">Regular Expressions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_links" class="en">Links</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_subversion.htm" class="en">Subversion</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_caveat" class="en">Caveats</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_definition" class="en">What is subversion?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_hosting" class="en">Where is the subversion repository hosted?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_software" class="en">Recommended software</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_websvn" class="en">Alternative access using Web SVN</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_repository_structure" class="en">Repository structure</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk" class="en">Coppermine core files</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins" class="en">Plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_checking_out" class="en">Checking out</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire" class="en">Checking out the entire repository</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package" class="en">Checking out a particular Package</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file" class="en">Checking out a particular file</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering" class="en">Refering to files downloaded from the subversion repository</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_download" class="en">Is there no single package that I could download instead?</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_download_tarball" class="en">Download Tarball archives</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_dev-only" class="en">Developers-only</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin" class="en">Check out before checking in</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_commit" class="en">Committing your code</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_changelog" class="en">Changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_write_access" class="en">Obtaining write access</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_step-by-step" class="en">Step by step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_client-download" class="en">Download the client application</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout" class="en">Initial checkout</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_revision" class="en">Revisions</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_fileheaders" class="en">Subversion file headers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_tools.htm" class="en">Tools recommended by the devs</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_database" class="en">Database manipulation</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_ftp_client" class="en">FTP clients</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_web_development" class="en">Web development</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_editor" class="en">Text editors</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_picture_editors" class="en">Picture Editors</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_update.htm" class="en">Updating</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_hidden_feature" class="en">Hidden feature</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_vars.htm#vars_constants" class="en">Variables &amp; Constants</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_system" class="en">System Global Variables</a></li>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_constants" class="en">Coppermine Constants</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_versioncheck.htm" class="en">Versioncheck</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features" class="en">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml" class="en">XML structure</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo" class="en">To do list</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '</ul>\n';
+doc_toc += '</div>\n';
+$('#toc').replaceWith('<div id="toc" class="en" class="en">' + doc_toc + '</div>');
+}
+
+
+
+function cpgDocHeader() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	$('#docheader').text('Coppermine Photo Gallery v1.5.6: Documentación');
+	$('#docheader').after('<br clear="all" />\n<a name="top" class="en" class="en"></a>');
+	$('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
+}
+
+function cpgDocSearch() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	var doc_search = '';
+	doc_search += '  <div id="doc_search" style="display:none;" class="en" class="en">\n';
+	doc_search += '    <form action="http://www.google.com/cse" id="cse-search-box" class="en" class="en">\n';
+	doc_search += '      <input type="hidden" name="cx" value="009353514429642786404:8ndxnr03bcg" />\n';
+	doc_search += '      <input type="text" name="q" size="25" />\n';
+	doc_search += '      <input type="submit" name="sa" value="Buscar" style="font-size:9px;" />\n';
+	doc_search += '    </form>\n';
+	doc_search += '    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=es" class="en" class="en"></script>\n';
+	doc_search += '  </div>\n';
+	$('#toc').append(doc_search);
+}
+
+function cpgDocFooter() {
+  var overall_doc_footer = '';
+  overall_doc_footer += '</div>';
+  overall_doc_footer += '<div align="right" class="en" class="en">';
+  overall_doc_footer += '<a href="#top" class="en" class="en">Back to Top</a>';
+  overall_doc_footer += '</div>';
+  $('#doc_footer').append(overall_doc_footer);
+}
+
+
+
+function dateRevision() {
+  // strip the unneeded data from last_changed and revision fields
+  var lastChangeDate = $('#doc_last_changed').text();
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('LastChangedDate: ', '');
+  var lastChangeDate = lastChangeDate.replace(/Date: /g, '');
+  $('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);
+
+  var revisionNumber = $('#doc_revision').text();
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace(/Revision: /g, '');
+  $('#doc_revision').text(', SVN revision ' + revisionNumber);
+}
+
+function getUrlParameters(name)
+{
+  // Taken from http://www.netlobo.com/url_query_string_javascript.html
+  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
+  var regexS = "[\\?&]"+name+"=([^&#]*)";
+  var regex = new RegExp(regexS);
+  var results = regex.exec(window.location.href);
+  if(results == null) {
+    return '';
+  } else {
+    return results[1];
+  }
+}
+
+function cpgDocTranslationWarning() {
+  $('#doc_en_only').replaceWith('<div class="cpg_message_validation" class="en" class="en"><h1>Pendiente de traducir</h1><p>No se ha traducido aún y por tanto se muestra en inglés.</p><p>Se necesitan traductores: si crees que podrías traducir esta página ¿por qué no te ofreces como voluntario en el sitio oficial de Coppermine?. Esperamos agradecidos tu contribución.</div>');
+  $('#doc_en_partial').replaceWith('<div class="cpg_message_warning" class="en" class="en"><h1>Traducido parcialmente</h1><p>No se ha traducido del todo y por tanto se muestra parte en castallano y parte en inglés.</p><p>Se necesitan traductores: si crees que podrías traducir esta página ¿por qué no te ofreces como voluntario en el sitio oficial de Coppermine?. Esperamos agradecidos tu contribución.</div>');
+}
+
+$(document).ready(function()
+{
+	var $_GET = {};
+	document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
+		function decode(s) {
+			return decodeURIComponent(s).replace(/\+/g, " ");
+		}
+		$_GET[decode(arguments[1])] = decode(arguments[2]);
+	});
+	//hide all elements with class detail_body
+	$(".detail_body").hide();
+	if ($_GET["expand_all"] == 1) { // Show all details and get rid of the details toggle if the GET parameter expand_all is set
+		$('.detail_body').show();
+		$('.detail_head_collapsed').replaceWith('');
+	}
+	//toggle the component with class detail_body
+	$(".detail_head_collapsed").click(function()
+	{
+		$(this).toggleClass("detail_head_expanded").next(".detail_body").slideToggle(600);
+	});
+	$(".detail_expand_all").click(function()
+	{
+		$(".detail_body").slideDown(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").hide();
+		$(".detail_collapse_all").show();
+
+	});
+	$(".detail_collapse_all").click(function()
+	{
+		$(".detail_body").slideUp(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").show();
+		$(".detail_collapse_all").hide();
+
+	});
+	$(".detail_toggle_all").click(function()
+	{
+		$(".detail_body").slideToggle(600);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+	});
+	cpgDocHeader();
+	cpgDocTranslationWarning();
+	cpgDocToc();
+	$("#tree").treeview({
+        collapsed: true,
+        unique: true,
+        animated: "slow",
+        persist: "location"
+    });
+	cpgDocSearch();
+	cpgDocFooter();
+	dateRevision();
+    $("a.nolink").click(function(){
+      return false;
+    });
+    // Fade the toc in if it is needed
+	$("#toc").bind("mouseenter",function(){
+		$("#toc_collapsed").hide();
+		$("#toc_expanded").fadeIn('slow');
+		$("#doc_search").show();
+	});
+	// Fade the toc out if it isn't used
+	$("#toc").bind("mouseleave",function(){
+		$("#toc_expanded").fadeOut('slow');
+		$("#toc_collapsed").show();
+		$("#doc_search").hide();
+	});
+	
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/start.htm 1.5.6.src/docs/es/start.htm
--- 1.4.26.src/docs/es/start.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/start.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,354 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Getting Started - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Getting started" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/start.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="getting"></a><h1>Getting started<a href="#getting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Here's a list of issues that beginners often have issues with, so please just read this list one by one:</p>
+<ul>
+	<li>Use the &quot;<strong><a href="albums.htm#albmgr">Album Manager</a></strong>&quot; (&quot;Albums&quot; link in the <a href="admin_menu.htm">admin menu</a>) to create and order your albums. You will need <strong>at least one album</strong> in which your files can go.</li>
+	<li>Use the <strong>anonymous/guest</strong> group to define what non-registered users (<abbr title="also known as">aka</abbr> <em>guests</em>) can and cannot do (in the <a href="groups.htm#group_cp">groups</a> panel).</li>
+	<li>Use the <strong><a href="albums.htm#modif_alb_pics">properties</a></strong> of an album to modify its description and permissions.	The album properties dialog is accessible by clicking on the "Porperties"-button next to a thumbnail that represents an album.</li>
+	<li>In order for a user to be allowed to upload a file into an album, <strong>two</strong> conditions must be met:
+		<ul>
+		  <li> The user must be part of a <a href="groups.htm#group_cp">group</a> that can upload files.</li>
+		  <li>There needs to be at least one album where the file can be uploaded to permissions-wise. This is the case if
+		  	<ul>
+		  		<li>There is at least one album within a public category (this can be the root category as well) where &quot;<strong>Visitors can upload files</strong>&quot; has been set to &quot;<strong>Yes</strong>&quot;,<br /> <strong>OR</strong></li>
+		  		<li>The user has created an album in the 'user galleries', if he's allowed to do so.</li>
+		  	</ul>
+		  </li>
+		</ul>
+	</li>
+	<li>The same applies to <strong>picture rating</strong> and <strong>comment posting</strong>: the group the user is in must have the general permission to rate / post comments <strong>and</strong> there needs to be at least one album where the corresponding permission-by-album has been turned to yes. Permissions by album can be set using the album properties dialog.</li>
+	<li>If you have installed the gallery script successfully but are having trouble getting it working properly you can enable the &quot;<strong><a href="configuration.htm#debug_mode">debug mode</a></strong>&quot; on the <strong>Config page</strong>. In this mode, the script outputs most of the warning/error messages produced by PHP in addition to some debug information. This can provide valuable information to understand what is wrong.</li>
+	<li>Throughout the documentations, the word "visitor" is being used for <em>any</em> person accessing a page (logged in or not logged in). "Visitor" does not equal "guest". Guests as well as registered users are visitors.</li>
+</ul>
+
+
+
+<a name="getting_concepts"></a><h2>Basic concepts<a href="#getting_concepts" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Of course you're excited about Coppermine and want to get started with it right now. However, there are some basic considerations you should make up your mind about first, as some settings cannot be changed easily once your gallery has been populated with content.</p>
+<p>This section is meant as a guide once you have finished <a href="install.htm#installation">installing</a> Coppermine. Go through it carefully to avoid issues that may turn up later.</p>
+<ul>
+        <li><strong><a href="#getting_initial_configuration">Initial configuration</a></strong><br />
+        Settings you should edit immediately after finishing the install</li>
+        <li><strong><a href="#getting_structure">Category/album/file structure</a></strong><br />
+        Understand how Coppermine organizes navigation and storage of individual files</li>
+        <li><strong><a href="#getting_resizing">Resized images</a></strong><br />
+        Resized versions of your uploaded originals are being created based on the config settings</li>
+        <li><strong><a href="#getting_admin_account">Your admin account</a></strong><br />
+        Make sure to properly populate all admin details</li>
+		<li><strong><a href="#getting_upload_permissions">Uploading permissions</a></strong><br />
+        You can allow or disallow your users to upload</li>
+        <li><strong><a href="#getting_check_uploads">Check uploads</a></strong><br />
+        Make sure uploading works as expected before letting in visitors</li>
+        <li><strong><a href="#getting_consider_bridging">Consider bridging</a></strong><br />
+        Bridging after you already have users might be difficult</li>
+        <li><strong><a href="#getting_interaction">What are your visitors allowed to do?</a></strong><br />
+        What level of user interaction are you going to allow?</li>
+        <li><strong><a href="#getting_design">Change your coppermine's design</a></strong><br />
+        Make your gallery blend nicely into your overall site layout</li>
+        <li><strong><a href="#getting_typical">Typical setups</a></strong><br />
+        The level of visitor interaction you plan to allow</li>
+</ul>
+
+
+<a name="getting_initial_configuration"></a><h2>Initial configuration<a href="#getting_initial_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings in Coppermine's config that you should edit right after finishing install.</p>
+<p>Log in with the admin username and password you set up during install, click on the &quot;Show admin controls&quot; link if it is visible, go to the <strong>Config</strong> page and start to configure your gallery. Note that even if you are a member of the administrator group, you need to have &quot;Show admin controls&quot; enabled. In previous versions, this used to be named &quot;admin mode&quot;, but was renamed because some people thought that switching from admin mode to user mode showed them what regular users can see (which is not the case).</p>
+<ul>
+  <li><a href="configuration.htm#admin_general_email">Gallery administrator email</a></li>
+  <li><a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a></li>
+</ul>
+<p>There are some settings in config that cannot be changed later (if there are already files in the database) - make sure to set them up correctly in the first place. Although you might want to start using coppermine immediately it is advisable to configure those settings (marked with an asterisk &quot;*&quot;) properly at the very beginning.</p>
+<p>Some settings have a serious <a href="performance.htm">performance</a> impact as well and should be considered thoroughly, especially when you're on cheap shared hosting or even free hosting.</p>
+
+<a name="getting_structure"></a><h2>Category, albums and file structure<a href="#getting_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine Photo Gallery works in the following way:</p>
+<ul>
+  <li>Files are stored in albums</li>
+  <li>Albums are organised in categories</li>
+  <li>Categories can be nested (into subcategories)</li>
+</ul>
+
+<p>If you do not plan to have many albums, you likely would not need to use the categories feature. If this applies to you, simply do not create any categories and all your albums will automatically appear on the main page of the gallery.</p>
+<p>There is, however, a special category named &quot;<strong>User galleries</strong>&quot;. This category cannot be deleted. If a user belongs to the group &quot;can have a personal gallery&quot; and this is set to YES, he will have the right to create his own albums and his gallery will be a sub-category of &quot;User galleries&quot;. This link is not visible to visitors of your site, however, if you do not allow users to upload pics and have their own albums. </p>
+<p>The administrator can create albums in any category. Non-administrative users can only create albums in the &quot;User galleries/Their_username&quot;.</p>
+<p>You can, however rename the &quot;User Galleries&quot;. To rename the &quot;<strong>User galleries</strong>&quot; category and description, simply go to your <a href="#cat_cp">category control panel</a> and change the name there (e.g. to translate the words &quot;User galleries&quot; into your language).</p>
+
+<a name="getting_resizing"></a><h2>Resized images<a href="#getting_resizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the key benefits of Coppermine is the fact that it creates thumbnails and intermediate-sized images for the original images uploaded. This happens once per image (on upload), however the process of creating resized images can be re-triggered using the <a href="admin-tools.htm#admin_tools">admin tools</a>. The resized copies of your originals are being stored in the same folder in which your original resides in - they just differ in terms of prefixes.</p>
+<p>The following resized files are generated when uploading an image:</p>
+<ul>
+	<li>
+	<a name="getting_resizing_thumbnails"></a><h3>Thumbnails<a href="#getting_resizing_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The thumbnail is being created depending on the corresponding options "<a href="configuration.htm#admin_thumb_start">Thumbnail settings</a>" in config if the file uploaded is larger in terms of dimensions than the dimensions set for the thumbnail. The thumbnails are mainly being used on the actual album thumbnail page, but as well in some other places (e.g. on the profile page or as thumbnail representation of albums and categories). The creation of thumbnails greatly improves the loading speed of your gallery - if Coppermine did not create the thumbnail and displayed the originals instead (using HTML attributes to display them in a smaller size), the thumbnail page would be terribly slow to load.<br />
+	For the dimensions of your thumbnails you have to find a good compromise: thumbnails with smaller dimensions result in smaller files sizes and therefore the thumbnail page loads very fast. The drawback of small dimensions are obvious: if you pick numbers that are too small, your visitors cannot figure out what will be shown and therefore would not care to click on the thumbnail to see the full picture. There is no ideal setting for the thumbnail size, as it greatly depends on the subject of your gallery, however you should use between 50 and 250 pixels as a rule of thumb.<br />
+	If you upload a file that is smaller in terms of dimensions than the width/height you have set up for the thumbnails in Coppermine's config, the creation of a thumbnail will be skipped and the original will be used as thumbnail representation instead. </li>
+	<li>
+	<a name="getting_resizing_intermediate"></a><h3>Intermediates<a href="#getting_resizing_intermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The intermediate image is being created unless you have turned the option "<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>" off or if the uploaded image is smaller or equal in terms of dimensions than the width/height you have specified for the <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>. The intermediate image is being used mainly to be displayed on the intermediate image page (displayimage.php) that the user sees when clicking on a thumbnail. The intermediate image page can contain all types of additional information about the picture (like the uploader name, title, description, meta data etc.) and has navigation controls to allow the visitor to directly jump to the previous/next image within an album without having to go back to the thumbnail page first. Additionally, the intermediate image page contains controls for user interaction (like voting and comments if you allow this level of interaction).<br />
+	The main benefit of having an intermediate image is the fact that it is designed to fit on the screen of all  visitors, no matter what resolution they have. This will result in a seamless browsing experience for your users. It is advisable to use a "safe" value for <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a> that ensures it will fit on the screen (even with all the additional controls on that page). As the amount of space the controls need depends on the <a href="theme.htm#theme">theme</a> you use and you cannot actually be sure of the screen resolutions of your visitors, it is advisable to use dimensions for the intermediate image that are between 400 and 800 pixels.<br />
+	The creation of intermediates will also speed up the page load, especially for users with slow connections, but of course the additional intermediate images take up webspace as well. Turn the creation of intermediate images off <em>only</em> if you are short on webspace. The intermediate image is being stored in the same folder where your uploaded original resides in and is being prefixed with "normal_" out of the box.
+	<div class="cpg_example">
+		Let's say you have set the max. dimensions for intermediates to 400 pixels. You (or one of your users if you allow them to upload) then uploads an image named "mypic.jpg" that is 800 pixels wide and 600 pixels high. An intermediate image will then be created during the upload stage that is named "normal_mypic.jpg" with resolutions 400 x 300. Another image is then being uploaded named "foobar.jpg" that is 1024 by 768 pixels: again, an intermediate image will be created named "normal_foobar.jpg" that will again be 400 by 300 pixels in dimensions. A third image is being uploaded named "hugepic.jpg" with the dimensions 1280 by 800 pixels. The resulting intermediate image ("normal_hugepic.jpg") will be 400 by 250 pixels. You'll note that the dimensions of the third intermediate image in this example differs from the other two. The reason is that the creation of intermediates respects the aspect ratio of the original. However, your visitors will, when browsing the album that contains our three example pics always see an image embedded into the page that is 400 pixels wide, so the page controls will always remain visible no matter what, without a horizontal scrollbar appearing in the browser window that forces the visitor to scroll a lot.
+	</div>
+	</li>
+	<li>
+	<a name="getting_resizing_original"></a><h3>Originals<a href="#getting_resizing_original" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The original picture will be displayed in a pop-up when a user clicks on the intermediate image if the original was actually larger in terms of dimensions than the intermediate image.
+	  <div class="cpg_example">
+	Let's say you have set max intermediate dimension to 400 pixels and that you allow larger files to be uploaded. Two files then get uploaded: file "first_pic.jpg" is 800 by 600 pixels, file "second_pic.jpg" is 400 by 300 pixels. If a visitor is then looking at the intermediate image display for file "first_pic.jpg", he/she can click on the intermediate image and a full-size will pop up. When he/she looks at "second_pic.jpg" embedded into the intermediate image page, clicking on the intermediate image will have no result, as showing the original in a pop-up would not make sense: the intermediate image display already displays the image in the greatest resolution that is available.
+	</div>
+	You <em>can</em> instruct Coppermine never to resize the original-sized image that gets uploaded initially and therefore (at least in theory) preserve the originals in an unmodified manner, however this has serious drawbacks: with modern digital cameras being capable to create pics that are larger in terms of dimensions than what will fit on your visitors' screens, the full-size pop-ups will not fit on the screens of your visitors, forcing visitors to scroll a lot. Additionally, huge pics will eat up a lot of webspace and will result in slow loading for visitors with small bandwidth connections.<br />
+	Therefore, Coppermine comes with the option to resize the original images as well on upload to a certain maximum resolution - it is strongly recommended to use this option both for admin uploads as well as regular user uploads. The option resides in Coppermine's config and is named <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>. Recommended values range between 800 and 1200 pixels. In this documentation, we will refer to those images as "originals" as well even if coppermine has initially resized them as well during upload. Technically speaking, they are no longer originals, but resized copies, but as this option was added way after the initial release of the first coppermine version, the documentation will refer to those files as originals. The originals are being stored without a prefix, using the file name that was used by the uploader. The file name is only being changed if it contains forbidden, non-websafe characters specified in coppermine's config option <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">Characters forbidden in filenames</a>.<br />
+	<!--With watermarking becoming a core feature in cpg1.5.x, there is another possible file that can be created: if you choose to enable server-sided watermarking, the unmarked original of the file can be kept as a safe copy - if you enable the corresponding watermarking option.-->
+	</li>
+</ul>
+<p>Coppermine uses image libraries (either GD or ImageMagick) that need to exist on your webserver already to actually create the resized images (see "<a href="requirements.htm#what">minimum requirements</a>"). Those libraries are not able to resize videos nor will they preserve meta data like EXIF or IPTC. That is why thumbnails and intermediate images can only be created for the image types supported by the image library you use.</p>
+<p>There can be issues with resizing huge pics, as resizing consumes resources on your webserver. Refer to the section "<a href="upload_troubleshooting.htm#upload_trouble">Upload troubleshooting</a>" of the docs if you have issues with larger files (or with getting uploads to work in the first place).</p>
+
+<a name="getting_resizing_recommended"></a><h3>Recommended resizing setups<a href="#getting_resizing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_success">You need to understand that changing the resizing settings will only have an impact for the images added from that point on. Images that already existed when you changed the config sections will <strong>not</strong> automatically be resized accordingly - instead, you have to trigger a re-resizing process using the corresponding option &quot;<a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs and/or resized photos</a>&quot; from the <a href="admin-tools.htm#admin_tools">admin tools</a> and loop through all albums with the new settings in place.</div>
+
+<a name="getting_resizing_recommended_nofullsize"></a><h4>No full-size pop-ups<a href="#getting_resizing_recommended_nofullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you don't plan to use full-size pop-ups at all, i.e. if the images should always be displayed embedded into your Coppermine output, you can set up coppermine to save webspace with a setup like this.</p>
+<p>You have to understand that you need to catter for the visitors with the smallest resolution. If you expect your visitors to have a resolution of 1024 x 768 pixels or better, you should set the width of the embedded images to 800, as you will need room for whitespace and page controls as well.</p>
+<p class="cpg_example">Let's assume for this example that the max size your visitor should be able to see is 800 pixels.</p>
+<p>Go to coppermine's config and <strong>set</strong>:</p>
+<ul>
+	<li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; to "no"<br />
+	This way, the full-size image will be used on the displayimage screen as well</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; to "800"<br />
+	This will take care of the resolution you will see of the embedded pic on the displayimage screen</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; to "800"<br />
+	This would result in an error message if your users tried to upload images with a bigger resolution if you disabled the next option "Auto resize images that are larger than max width or height" to "No". However, if you set "Auto resize images that are larger than max width or height" to yes, all uploads will be resized to what you have set in "Max width or height for uploaded pictures/videos (pixels)"</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; to "Yes:Everyone"<br />
+	As suggested above, you need to set this to "Yes" to make sure that users don't get an error message when uploading bigger pics than they're suppossed to. Coppermine will then resize the images on the server if needed</li>
+</ul>
+<p>Above mentioned settings are the most efficient ones if you plan to disallow full-size pop-ups, as they safe as much file space as possible and make it impossible for visitors to get the full-sized images in larger resolutions.</p>
+
+<a name="getting_resizing_recommended_nointermediate"></a><h4>Allow full-size pop-ups with maximum space saving<a href="#getting_resizing_recommended_nointermediate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; to "no" in config will not result in a gallery where you don't have intermediate-sized images at all that are embedded into the output; instead, the full-size pic will be displayed and re-sized by HTML mechanisms instead. This option is recommended if the majority of your pics will be viewed in full-size resolution anyway: this way, the browser will already cache the image and the full-size pop-ups will open very fast.</p>
+<p>Not creating intermediate images will of course have an impact on the webspace saved: no intermediate image created will of course safe some space. However, if you're concerned about webspace consumption, you better consider limiting the &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; and enabling the resizing of images to those dimensions (option &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot;) - modern digital cameras create images with enourmous dimensions and therefore huge storage space usage. Resizing those images to dimensions that make sense on the web makes sense for nearly all gallery purposes.</p>
+<div class="cpg_example">
+Example setup:
+<ul>
+	<li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; &rarr; "no"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; &rarr; "600"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; &rarr; "1280"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; &rarr; "Yes:Everyone"</li>
+</ul>
+</div>
+
+<a name="getting_resizing_recommended_regular"></a><h4>&quot;Regular&quot; setup with moderate file space consumption<a href="#getting_resizing_recommended_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you have enough web space and bandwidth and your visitors have decent bandwidth, it's recommended to enable the creation of intermediate images and allow full-size pop-ups for those users who want to see the detail.</p>
+<div class="cpg_example">
+Example setup:
+<ul>
+	<li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Create intermediate pictures</a>&quot; &rarr; "yes"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture/video</a>&quot; &rarr; "800"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max width or height for uploaded pictures/videos</a>&quot; &rarr; "1600"</li>
+    <li>Config setting &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a>&quot; &rarr; "Yes:Everyone"</li>
+</ul>
+</div>
+
+<a name="getting_admin_account"></a><h2>Your admin account<a href="#getting_admin_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It is mandatory to have your admin account configured properly and to memorize the admin account data. Coppermine even provides you with the option to retrieve a lost password, but for this, you have to configure an email address for every account. When users sign up, they have to enter an email address, so this should not be a problem. However, the admin account that you created during setup does not have an email account yet. You should go to your profile when logged in as admin and specify a valid email address for the admin there - this way, you can later request a new password if you forget it.</p>
+<p>To make this absolutely clear: there are at least two places where you must specify an email address in Coppermine:</p>
+<ul>
+    <li>the first place is the config option &quot;<a href="configuration.htm#admin_general_email">Gallery administrator email</a>&quot;. Coppermine will use this address as "from"-address when sending emails (e.g. during registration). It is mandatory to have this email address populated properly. If you have your own domain, it might be a good idea to use an email account that correlates to your domain name.</br>
+    <div class="cpg_example">If your domain name is &quot;example.com&quot;, you should create an email address named gallery@example.com and use that email address in Coppermine's config. Coppermine does <strong>not</strong> create that email address for you!</div></li>
+    <li>the second place is the profile of your admin account: you should set up an email address for that account as well. This could be any sort of email address - provided it is one that you actually  monitor.</li>
+</ul>
+<p>It would not hurt if those two email addresses were the same: they can be the same or they can differ. Just make sure to populate both.</p>
+
+<a name="getting_upload_permissions"></a><h2>Uploading permissions<a href="#getting_upload_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In Coppermine, the permission to upload files is being determined on group membership level. Therefor, you assign the privilege to upload on the <a href="groups.htm#group_cp">group control panel</a> per group the visitor is in. Generally speaking, there are the following possible setups (per group):</p>
+<ul>
+	<li>
+		<a name="getting_upload_permissions_no"></a><h3>No uploads possible at all<a href="#getting_upload_permissions_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Turn off all kinds of uploads on the <a href="groups.htm#group_cp">group control panel</a> for the group in question
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = no</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = no</span></li>
+				</ul>
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_public_nocreate"></a><h3>User can upload to particular albums in admin-created categories only, but can not create albums<a href="#getting_upload_permissions_public_nocreate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Enable public album upload on the <a href="groups.htm#group_cp">group control panel</a> for the group in question
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = no</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = yes</span></li>
+				</ul>
+			</li>
+			<li>
+				You will need at least one album where uploads have been allowed. Go to the <a href="albums.htm#album_prop">album properties</a> of the album in a public category that the user is meant to upload to.
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Album properties &rarr; Visitor can upload files = Yes</span></li>
+				</ul>
+				Repeat this if you want to allow uploads to several albums out of the box.
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_public_yescreate"></a><h3>User can upload to particular albums in admin-created categories and can create albums inside particular categories<a href="#getting_upload_permissions_public_yescreate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Enable public album upload on the <a href="groups.htm#group_cp">group control panel</a> for the group in question
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = no</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = yes</span></li>
+				</ul>
+			</li>
+			<li>
+				Go to the <a href="categories.htm#cat_cp">categories control panel</a> and determine the category (or categories) in which the user is suppossed to be able to create albums in
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Categories &rarr; Edit icon in the row that corresponds to the category you want to allow album creation in &rarr; Group(s) allowed to create albums in this category &rarr; Select the groups (to select multiple groups, press and hold the [Ctrl]-key)</span></li>
+				</ul>
+				By default, non-admins are not allowed to create albums in public categories, so you have to explicitely allow particular groups to create albums in a particular category.
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_personal"></a><h3>User can create personal albums within his user gallery and can upload to those albums he created<a href="#getting_upload_permissions_personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		When the user is allowed to upload to personal galleries, the following settings need to be applied.
+		<ul>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = yes</span></li>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = no</span></li>
+		</ul>
+		The user will then have an <a href="admin_menu.htm#user_menu_items">additional menu</a> item labelled &quot;Create / order my albums&quot; where he needs to create one album first before being able to upload (unless the config option <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Create user album in personal gallery on registration</span> is enabled).
+	</li>
+	<li>
+		<a name="getting_upload_permissions_combination"></a><h3>User can upload both to public and personal albums<a href="#getting_upload_permissions_combination" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		A combination both of public as well as personal album uploads is possible as well: you can determine that a user can upload both to albums in public categories as well as personal albums within his user gallery section. Subsequently, on the groups control panel the following options need to be set:
+		<ul>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Personal gallery &rarr; Allowed = yes</span></li>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row corresponding to the group &rarr; Public albums upload &rarr; Allowed = yes</span></li>
+		</ul>
+		The methods suggested above to allow uploads to particular albums using the album properties dialog as well as the discussed setting on the category control panel of course needs to be applied as well as suggested above.
+	</li>
+</ul>
+
+<a name="getting_check_uploads"></a><h2>Check uploads<a href="#getting_check_uploads" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before  promoting your Coppermine gallery publicly, you should make sure that uploads work as expected, as they are the most common issues users have, caused by a huge amount of factors that have to be taken into account. Review the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> if you have issues. Don't take for granted that uploads will work as expected - test thoroughly, especially if you allow your users to upload.</p>
+
+
+<a name="getting_consider_bridging"></a><h2>Consider bridging<a href="#getting_consider_bridging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine was designed to be used as a standalone application. However, many people wanted to integrate it with another <abbr title="application">app</abbr>, so starting with cpg1.1.x Coppermine came with a mechanism that allowed users to bridge Coppermine with another app in terms of user management. The main advantage is giving your site visitors a single sign-on for your overall site (e.g. both in your gallery and your forum), so they do not have to sign in twice and memorize two different logons.</p>
+<p class="cpg_message_success">Bridging does <strong>not</strong> integrate Coppermine visually into your home page (you have to <a href="theme.htm#creating">create a custom theme</a> to accomplish this instead). All that bridging does is integrating Coppermine and the bridging app logically as far as user management and the sign-on process are concerned.</p>
+<p>You can enable (or disable) bridging at any time, but you should make up your mind on bridging when installing Coppermine in the first place, because there are some issues that have to be taken into account: if you already have users inside your coppermine database when enabling bridging, the correlation between those initial coppermine users and the "new" users from the app you bridge with gets lost. As a consequence, there will be no more correlation between things your "old" users did (uploading pic, posting comments etc.) and the "new" users from the bridge.</p>
+<p>To circumvent those future issues, you should make up your mind when installing Coppermine: do you want to allow user interaction? Do you plan to offer a bulletin board later (or any other application that keeps track of users)? If your answer is "yes", or "maybe", then it is advisable to enable bridging before actually promoting your site publicly and starting to let users in.</p>
+<p>Read up details in the <a href="bridging.htm#integrating">bridging section</a> of the docs.</p>
+
+
+
+<a name="getting_interaction"></a><h2>What are your visitors allowed to do?<a href="#getting_interaction" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be used for a variety or purposes: some use it to display their personal files to everyone on the internet, others want only a limited number of users to be able to access the site for viewing only and no interaction at all. A large number of webmasters want to create a community site, where users can participate by uploading files, comment on others' files and rate them.</p>
+<p>You can use Coppermine in all those setups (and a mixture of it), but you should be aware of the possibilities and limitations first:</p>
+<p>Users &quot;inherit&quot; their permissions from the group they are in. That is why many settings in Coppermine are set per group. This way, you can have several levels of permissions. Set permissions by group using the <a href="groups.htm#group_cp">group control panel</a></p>
+
+
+
+<a name="getting_design"></a><h2>Change your Coppermine gallery's design<a href="#getting_design" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can change some layout and design aspects (e.g. <a href="configuration.htm#admin_album_list_content">displaying random thumbnails on the index page</a>) in the corresponding <a href="configuration.htm">config</a> section. Coppermine comes with a <a href="theme.htm#theme_engine">theme engine</a> that allows you to customize the look of your gallery. You can choose one of the themes that come with Coppermine or you can download <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> from the downloads section of the Coppermine homepage. Based on the available themes you can <a href="theme_create.htm#theme_create">customize your individual theme</a> to make your site look unique and make your gallery match the overall look of your site.</p>
+
+<a name="getting_typical"></a><h2>Typical setups<a href="#getting_typical" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of configuration options built into Coppermine - use them wisely. As many users ask for a <em>typical</em> setup (although there is no such thing as <em>the</em> typical setup that fits for anybody), here are just a couple of them:</p>
+
+<a name="getting_typical_monolithic"></a><h3>Single uploader <em>without</em> user interaction (Monolithic gallery)<a href="#getting_typical_monolithic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><em>Only one uploader (you, the admin) and little or no user interaction</em><br />
+If you are going to be the only uploader and want little or no user interaction at all, disallow your site's visitors anything you do not want them to do. This is usually the case if you are an artist or photographer: there is no community-building behind your gallery - you just show to the public what content you have.</p>
+<ul>
+    <li>Disable new user registration in Coppermine's config (<span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations</span>). This will disable the "register" link in the navigation. Users manually going to the registration page will see a message telling them that they are not allowed to perform this operation</li>
+    <li>Disable creation of new albums for users (<span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span>) in case you have not disabled the registration from the start and there are some leftover users registered.</li>
+    <li>Disallow visitors to upload by going to the groups control panel and setting &quot;Public albums upload&quot; to be not allowed: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Public albums upload &rarr; Allowed = no</span>. If guests (or any user group) is disallowed to have personal galleries and to upload to public albums, the &quot;upload file&quot; link in the navigation will no longer be displayed.
+    <li>If you do not want your visitors to interact by <strong>rating</strong>, turn rating off on the groups control panel for the guests/anonymous group: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Rating = no</span>. If rating is disabled, users will not see the rating stars where they could vote.</li>
+    <li>If you do not want your visitors to post comments, turn comments off for guests: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Comments = no</span>.</li>
+    <li>If you do not want your visitors to <strong>send ecards</strong>, disable the sending of ecards in the groups control panel as suggested above: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Ecards = no</span></li>
+    <ul>
+
+<a name="getting_typical_single_uploader_community"></a><h3>Single uploader <em>with</em> user interaction<a href="#getting_typical_single_uploader_community" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are going to be the only uploader, but you want to build a community around your site, with visitor registering, posting comments etc., just turn off uploads for your users, but turn on all the other feature that you want to allow:</p>
+<ul>
+    <li>
+        Turn off all kinds of uploads for guests as well as registered users: 
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Personal gallery &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Public albums upload &rarr; Allowed = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Public albums upload &rarr; Allowed = no</span></li>
+        </ul>
+    </li>
+    <li>
+        To avoid comment spam you should disallow comments for guests, but allow those features for registered users:
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Comments = no</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Permissions &rarr; Comments = yes</span></li>
+            <li>To fight comment spam you should enable comment approval and/or captcha for comments.<br />
+            To enable comment approval, go to Coppermine's config and change the corresponding setting: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</span>.<br />
+            Additionally (or alternatively), you should enable <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captcha</acronym> (a sort of image that displays scrambled, random letters that the visitor has to read and enter into an input field to prove that he is human and not just a silly bot script) for comments as well: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</span></li>
+        </ul>
+    </li>
+  <li>
+        Allow visitors to rate your content: you enable rating on per group level. Therefore, go to the groups control panel and allow rating for all possible groups:
+          <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Guests&quot; &rarr; Permissions &rarr; Rating = yes</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groups &rarr; Row &quot;Registered&quot; &rarr; Permissions &rarr; Rating = yes</span></li>
+        </ul>
+      Please understand though that this is not all: think of those per-group settings as a general on/off switch. You can fine-tune those settings per individual album: you can allow rating in one album and deny it in another one. Go to the <a href="albums.htm#album_prop">album properties</a> of an individual album to allow/disallow ratings for this particular album.    </li>
+</ul>
+
+<a name="getting_typical_multiple_uploader_closed"></a><h3>Multiple uploaders <em>without</em> new registrations (closed group)<a href="#getting_typical_multiple_uploader_closed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Usually this setup is used if you are going to have a comparatively low number of users who will be uploading, but a larger number of people who are suppossed to see your galery's content. This is often the case for clans, clubs or companies, where members are allowed to upload files, but the visitors of the page are just meant to browse those images without adding any new content. There is comparatively little difference to the previous setup &quot;<a href="#getting_typical_single_uploader_community">Single uploader <em>with</em> user interaction</a>&quot; except for the following:</p>
+<ul>
+	<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations = no</span> that will make sure that no new users register. It's up to the admin to create the needed user accounts.</li>
+	<li>The admin of course needs to set <a href="#getting_upload_permissions">permissions for uploads</a> for the registered users as well</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/testing.htm 1.5.6.src/docs/es/testing.htm
--- 1.4.26.src/docs/es/testing.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/testing.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,193 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Testing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5. Please understand that this is still beta software that is meant to be used for testing purposes and not for production, so there is no support for cpg1.5.x yet." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/testing.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="testVersion"></a><h1>Testing Coppermine<a href="#testVersion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p class="cpg_message_error">This section of the documentation has been created while the package was in alpha stage. It remained in the package and applied as well when the package reached beta stage. When cpg1.5.3 came out as a release candidate, this part of the documentation remained inside the package and still was valid. Finally when cpg1.5.4 was released as stable release the testing document still remained, as it partly still applies: cpg1.5.x now is in a state where it can be recommended for production use, yet there probably still are a lot of bugs in it (this is the case for every piece of non-trivial software), so if you think that you have found a genuine bug, please read this section thoroughly, especially to find out how to create a valid testing/bug report. When in doubt, don't post a bug report, but post a "regular" support request on the corresponding support board.</p>
+<!--
+<p>Dear Tester,</p>
+<p>Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5.x</p>
+<p>Please understand that this is still beta software that is meant to be used for testing purposes and evaluation, but not for production use. Therefore, there is currently no support for cpg1.5.x yet.</p>
+-->
+
+<p>While testing cpg1.5.x, please make certain to note any odd behavior you encounter.  This could include typographical errors, misleading instructions, or any other out-right error.  If you encounter a major error, please switch the debug mode to &quot;on&quot; in the configuration panel and copy the text from the debug window of Coppermine into your posting if a supporter or developer explicitely asks for it. This will greatly aid the development team in hunting down the problem.</p>
+
+<a name="testing_support"></a><h2>No support for alpha and beta versions<a href="#testing_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine group is readily supplying support on the official Coppermine forum for versions that have officially been released. However, there is no support for versions that are in alpha or beta stage, i.e. under development. Only stable releases are being supported.</p>
+<p>If you need support, you should use the most recent stable release.</p>
+<p class="cpg_message_warning">Of course you're welcome to post your test report when using a version that is still under development. However, it's a thin line between a valid test report and asking for support: if you post something in relation to a development version and your posting clearly shows that you haven't even bothered to read the provided documentation and search the board first, you will get a harsh answer or no answer at all.</p>
+<a name="testing_support_end"></a>
+
+<a name="testing_areas"></a><h2>Areas to be particularly mindful of<a href="#testing_areas" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Please test every facet of CPG, from the installation on to every feature available (and in as many themes and languages as possible).</li>
+	<li>If you have the ability to test GD and ImageMagick, please test all of them.</li>
+	<li>Particularly the features that are new in this version of coppermine (compared to the previous version) need to be tested thoroughly.</li>
+</ul>
+<p>Please report your test results to the <a href="http://forum.coppermine-gallery.net/index.php/board,85.0.html">testing board</a>, but before starting a new thread please make sure that the potential bug you're going to report hasn't been posted before.</p>
+<a name="testing_areas_end"></a>
+
+<a name="testing_feature_list"></a><h2>Feature list<a href="#testing_feature_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="testing_feature_list"></a>
+<p>This is an <em>incomplete</em> list of features (taken from the <a href="upgrading.htm#upgrade_why_changelog">changelog</a>) that are new or have been changed dramatically in cpg1.5.x and therefore need close reviewing. You don't have to review all of them (of course, the more reviews the better). There is another list of new <a href="index.htm?expand_all=1#features">features</a> in cpg1.5.x that you might want to browse as well.</p>
+<strong class="detail_head_collapsed">Major new features</strong>
+<div class="detail_body">
+    <ul>
+        <li>Added support for HTML5 &lt;video&gt; and &lt;audio&gt; tags {Nibbler}</li>
+        <li>Added config option to count admin views {eenemeenemuu}</li>
+        <li>Added functionality to allow use of editpics.php by non-admin users (thread 59414) {Aditya}</li>
+        <li>Added config option to allow users rating their own files {eenemeenemuu}</li>
+        <li>Added browser agents for stats {GauGau}</li>
+        <li>Added a timestamp to the generated form_token to increase security, now we can also set the lifetime of a token. {SaWey}</li>
+        <li>Added the albmgr.js to carry out the album and picture manger functionality - thread 57113 {Sameera}</li>
+        <li>Implemented admin tool to convert keyword separator {Paver}</li>
+        <li>Added AJAX picture and album managers {Sameera}</li>
+        <li>Added previous and next tabs, plus dropdown list of tabs (with configuration option) {Paver}</li>
+        <li>Added AJAX filmstrip {Sameera}</li>
+        <li>Reworked upload form to show flash-based form or single file form - all other options removed {Paver}</li>
+        <li>Added group-based access levels (thumbs,intermediate,full-size) {Paver}</li>
+        <li>Added the new upload page which uses swfupload (http://swfupload.org) {Abbas}</li>
+        <li>Added pagination of comments {Nibbler}</li>
+        <li>Added Akismet option for comment filtering {GauGau}</li>
+        <li>Re-did ban users page with pagination, sorting and multiple edits. Allowed email bans. Allowed ban by user name for non-existing accounts. {GauGau}</li>
+        <li>Resized full-size pop-up to fit on the screen {GauGau}</li>
+        <li>Added DivX support (thread ID 32380) {GauGau}</li>
+        <li>Removal of outdated files by updater {GauGau}</li>
+        <li>Updater can now be run using cookie authentication; fallback mechanisms existing as well {GauGau}</li>
+        <li>New javascript based multi-processing queue for batch add {Nibbler}</li>
+        <li>New category hierarchy system {Nibbler}</li>
+        <li>Added "reset to default" feature for config {GauGau}</li>
+        <li>Added export feature (gsoc2007 - drhammond) {Nibbler}</li>
+        <li>Added feature "allow user to assign album keyword" {GauGau}</li>
+        <li>Voting is now customizable in max- and min rate + ajax enabled {SaWey}</li>
+        <li>Added login method to config, possible to set it to username, email address or both. {SaWey}</li>
+        <li>Added ajax filmstrip feature {Abbas}</li>
+        <li>Added new installer, renamed old one until this one is stable {SaWey}</li>
+        <li>Added two more levels of access for guests: no access, thumbs only, thumbs + intermediate only, thumbs + intermediate + full-size {GauGau}</li>
+        <li>Added possibility for users to create albums in admin allowed categories {SaWey}</li>
+        <li>Added feature "delete files older than XXX days" {Frantz}</li>
+        <li>Added optional contact form with captcha option {GauGau}</li>
+        <li>Added admin option to display redirection page or jump directly to target page with success/failure message at top of screen {GauGau}</li>
+        <li>Added 'insert from list' selection for keywords field when editing files {GauGau}</li>
+        <li>Added browse-by-date meta-album {GauGau}</li>
+        <li>Improving ability of category manager to deal with large numbers of categories. {Nibbler}</li>
+    </ul>
+</div>
+
+<a name="testing_report"></a><h2>The report format should include<a href="#testing_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Server <abbr title="Operating System">OS</abbr></li>
+	<li>Web Server Software (Apache, IIS etc.)</li>
+	<li>GD1, GD2 or ImageMagick Test</li>
+	<li>PHP Version</li>
+	<li>BB Integration / Bridging (if any)</li>
+	<li>Themes fully tested (by fully tested, we mean as many different features as possible using that theme)</li>
+	<li>Major Errors</li>
+	<li>Client <abbr title="Operating System">OS</abbr> and Browser(s)</li>
+	<li>Fresh install or upgrade (if upgrade, from which version of cpg)</li>
+	<li>Source: did you install using a package (if yes: which one), a SVN tarball, a <a href="dev_subversion.htm#dev_subversion_checking_out">SVN checkout</a> (if yes: which revision)</li>
+	<li>Browser language / tested coppermine language</li>
+</ul>
+
+<p>If you can and your testbed can be accessed publicly, provide a link to your testbed. If you can't, do that, it usually helps to attach screenshots to your report. It's much better though to provide a link to your testbed.</p>
+
+<p>Your test results will not merely be used to fix problems but will also be used to tout the compatibility of Coppermine with multiple browsers and operating systems. That is why this information is important <strong>even if you find that nothing is wrong</strong> - we'd love to hear your success stories as well.</p>
+<a name="testing_report_end"></a>
+
+<p>Thanks for your participation and your time in making Coppermine the premiere open-source photo gallery!</p>
+
+<a name="testing_report_one_issue_per_thread"></a><h3>One issue per thread!<a href="#testing_report_one_issue_per_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_warning">
+We have a <strong>strict</strong> &quot;one issue per thread&quot; policy on the entire coppermine forum that applies for the test board even more than for the support board: to enable the dev team to track each potential bug thoroughly it's absolutely mandatory that you only post <strong>one</strong> issue (potential bug) per thread. If you should find multiple potential bugs, then it's perfectly OK to start multiple threads.
+</div>
+
+<a name="testing_report_examples"></a><h3>Example test reports<a href="#testing_report_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To give you an idea how your test report could look like, here's an example (make sure that you populated the stuff in red with actual content from your case):</p>
+<div class="cpg_example">
+    <div class="quote">
+    When testing cpg1.5.<span class="important">4</span> on my testbed at <span class="important">http://example.com/my_coppermine_folder/</span> using a subversion checkout from <span class="important">2009-07-13</span> (revision <span class="important">1234</span>) I noticed that whenever <span class="important">I'm logged in as admin and click on the admin menu item &quot;export&quot; I get the error message &quot;foo bar blah&quot;</span>.<br />
+    My server testbed runs on <span class="important">Ubuntu Linux 9.04</span> and <span class="important">Apache 2.2.10</span> with <span class="important">GD2</span> as image library under PHP <span class="important">5.3.0</span>. I <span class="important">don't use bridging</span> and have only tested using this the <span class="important">curve</span> theme. I have performed <span class="important">a fresh install</span>. I get the above mentioned error message no matter what browser I use (I have tested with <span class="important">IE7</span> and <span class="important">FF3.5</span> on Windows XP Home SP3 English). The default language in my browsers is set to <span class="important">English</span>.
+    </div>
+</div>
+<p>Here's another example of the same test report:</p>
+<div class="cpg_example">
+    <div class="quote">
+    Coppermine version: <span class="important">cpg1.5.4</span><br />
+    Testbed URL: <span class="important">http://example.com/my_coppermine_folder/</span><br />
+    Server OS: <span class="important">Ubuntu Linux 9.04</span><br />
+    Web Server: <span class="important">Apache 2.2.10</span><br />
+    PHP Version: <span class="important">5.3.0</span><br />
+    Image library used: <span class="important">GD2</span><br />
+    Bridging: <span class="important">none</span><br />
+    Themes tested: <span class="important">curve</span><br />
+    Client OS: <span class="important">Windows XP Home SP3 English</span><br />
+    Client Browser: <span class="important">IE7</span> and <span class="important">FF3.5</span><br />
+    Install type: <span class="important">fresh install</span><br />
+    Source: subversion checkout from <span class="important">2009-07-13</span> (revision <span class="important">1234</span>)<br />
+    Browser language: <span class="important">English</span><br />
+    Coppermine language: <span class="important">English</span><br />
+    What happened (potential bug): <span class="important">I get the error message &quot;foo bar blah&quot;</span><br />
+    How to replicate (what I did when the problem showed up): <span class="important">I'm logged in as admin and click on the admin menu item &quot;export&quot;</span>
+    </div>
+</div>
+<p>Above mentioned examples are meant to give you an idea how your report could look like - you should provide more data depending on the type of issue you report:</p>
+<ul>
+    <li>When reporting a spelling mistake, you don't have to go through all that data, as the operating system won't have an impact on the spelling, so a valid bug report that deals with a spelling mistake only could just be something like <div class="quote">Using the SVN checkout rev 1234 of <tt class="code">lang/english.php</tt> the line <tt class="code">$foo = 'Helo world';</tt> should actually read <tt class="code">$foo = 'Hello world';</tt></div> or <div class="quote">When clicking on the login link, the word "<tt class="code">Helo</tt>" on the login screen should actually be "<tt class="code">Hello</tt>". I am using the package cpg1.5.<span class="important">4</span></div></li>
+    <li>When reporting a layout glitch, provide more details about your browser, your resolution etc.</li>
+    <li>When reporting upload issues, make sure that you have done exactly as suggested in &quot;<a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>&quot;. Wannabe-bug reports that show you haven't done as suggested there are invalid and will be ignored.</li>
+</ul>
+
+<a name="testing_report_invalid"></a><h3>Invalid test reports<a href="#testing_report_invalid" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We'd really see your test report for the brand new version, so don't get discouraged if there are some rules to follow. What we certainly don't need are reports like this:</p>
+<p class="cpg_example">I have downloaded the new version. It doesn't work.</p>
+<p>Please do yourself and us a favor: don't file such silly reports, as they will only lead to frustration and will be ignored or deleted, and of course you will be laughed at.</p>
+<p>If you have no idea why this example report is bad, then you should not even consider testing the new version in the first place. Instead, you should use the stable release.</p>
+<p>For all who have read on to this point, here are some more hints for you: released packages have version numbers. Files have revision numbers. There's a reason for that. Don't post crap like "I have the latest version". Post the actual version or revision number. And don't just post that something "doesn't work". We need to know what actually happened (&quot;<tt class="code">after doing X, Y happens</tt>&quot;), as detailed as possible.</p>
+<p>If you think that the rules here are totally obvious, then think again: we wouldn't be writing them down if they were obvious for everyone. In fact, we used to have a hard time in the past when we were flooded with invalid test reports. That's why we needed to clarify the rules.</p>
+
+<a name="testing_availability"></a><h2>Availability<a href="#testing_availability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!--<p class="cpg_message_info">cpg1.5.x hasn't been released yet publicly as a stable release - only a <a href="dev_subversion.htm#dev_subversion_checking_out">svn checkout</a> is currently possible (cpg1.5.x folder) for the general public as well as the download of a release candidate package.</p>
+-->
+<p>When testing, make sure that your SVN checkout is up-to-date.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_copyright.htm 1.5.6.src/docs/es/theme_copyright.htm
--- 1.4.26.src/docs/es/theme_copyright.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_copyright.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,77 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Copyright-disclaimer in footer - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright-disclaimer in footer. In previous versions of Coppermine the 'Powered by Coppermine' used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users ARE allowed to change or remove the line in legal terms." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_copyright.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_copyright"></a><h1>Copyright-disclaimer in footer<a href="#theme_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In previous versions of Coppermine the "Powered by Coppermine" used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users <strong>are</strong> allowed to change or remove the line in legal terms - for details, please review the <a href="copyrights.htm">Copyright &amp; Disclaimer</a>-section of the documentation.</p>
+<div class="cpg_message_error"><strong>However</strong>: the coppermine team has got a strict forum policy for the support board instead: support will <strong>only</strong> be given for galleries that show the "Powered by Coppermine" tag unobfuscated in the first place. Adding it later once you have been told about the need to preserve it is not an option - you will still not get supported.</div>
+<p>Before removing the credits, please consider this as well: Coppermine is free software, the dev team <strong>asks</strong> you to keep the footer intact. We're convinced that you should give credit where credit is due. Additionally, the footer is meant to spread the word about Coppermine, with the "Powered by Coppermine"-tag giving others the opportunity to get a gallery of their own. So please think twice before you decide to remove the tag.</p>
+<p>This being said, this is how you can change the tag: to edit the place where the tag is being displayed, edit <tt class="code">themes/yourtheme/template.html</tt> and move the placeholder <tt class="code">{CREDITS}</tt> around. If you remove it from themes/yourtheme/template.html, the original default tag will show through. As it is being generated by Coppermine's pagefooter function, it needs to appear below the <tt class="code">{GALLERY}</tt>-token. To change the content of the disclaimer, edit <tt class="code">themes/yourtheme/theme.php</tt> and edit the function <tt class="code">theme_credits</tt> as you see fit. If this function doesn't exist in your custom theme, copy it from the sample theme into your custom theme first. To actually remove the "Powered by Coppermine"-footer completely from the output, just modify that function to output nothing.</p>
+
+<a name="theme_copyright_fair_use"></a><h2>Fair use<a href="#theme_copyright_fair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Instead of removing reference to the Coppermine web page completely, we encourage you to edit the function in your custom theme and add the information you would like to see. Here are some examples for the output of what the Coppermine dev team considers to be fair use:</p>
+<div class="cpg_example">
+<ul>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, all content by John Doe</div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, photos &copy; 2004 - 2008 by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, ported for <a href="http://example.com/">SuperDuperPortal</a> by John Doe.</li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, theme design by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://example.com/">SuperDuper-Gallery</a> &copy; 2008 by John Doe, <a href="http://coppermine-gallery.net/">Powered by Coppermine</a></div></li>
+</ul>
+</div>
+<p>Of course a mixture between all those examples would be OK as well.</p>
+<a name="theme_copyright_end"></a>
+
+<a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
+<p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
+<p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+<ul>
+	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
+	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
+	<span class="small">Just by spending some hours on minor code modifications doesn't qualify you to be allowed to change the credit line for redistribution.</span></li>
+</ul>
+<p>Notice the difference between <em>fair</em> and <em>unfair</em> use: end users (i.e. owners of a particular gallery on a web page) are allowed to modify the credits line to make their visitors aware about copyrights, ownership etc. Re-distributing Coppermine (porting) is allowed and encouraged as well, but the edit of the credits needs to be justified by the amount of work spent for the port, and the edit must not be meant to confuse the recipients of the modification about the origin of the core code.</p>
+<p>For those who plan to re-distribute a modified copy of Coppermine: please read the license section as well for details on the <a href="copyrights.htm#copyright_additional_preservation">preservation of author attributions</a> within the code: while it's allowed to remove the "Powered by Coppermine" tag from being being displayed in the output generated by Coppermine-driven sites, it's mandatory to preserve the credits within the code, even if you're redistributing Coppermine in a modified manner. However, it's important to make others aware that your modified "flavor" of Coppermine differs from the original, so please read up <a href="copyrights.htm#copyright_additional_marking">Marking of modified versions</a> as well</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_create.htm 1.5.6.src/docs/es/theme_create.htm
--- 1.4.26.src/docs/es/theme_create.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_create.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,107 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating your custom theme - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_create.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_create"></a><h1>Creating your custom theme<a href="#theme_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_create_rename"></a><h2>Rename your theme first<a href="#theme_create_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To create a new theme, the best solution is to use an existing one as its copy template. To do that, make a copy of the folder of the theme you want to use as a basis. Then edit the &quot;<strong>template.html</strong>&quot;, &quot;style.css&quot; and &quot;<strong>theme.php</strong>&quot; files and replace all occurences of &quot;<strong>themes/old_theme_dir</strong>&quot; with &quot;<strong>themes/new_theme_dir</strong>&quot; in order for the links to point to the correct place.<br />
+Avoid using spaces and special chars in your custom theme name - only use alphanumerals and the underscore (_).</p>
+<p>Also keep in mind that despite this file being located in the &quot;<strong>themes/your_theme_dir</strong>&quot; directory, it must be coded as if it was in the main directory of the coppermine installation. For example, in order to display an image, you must use <tt class="code">&lt;img src=&quot;<strong>themes</strong>/theme_dir/images/image.gif&quot; alt=&quot;&quot;/&gt;</tt> and not just <tt class="code">&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</tt> The same principle applies for the &quot;<strong>theme.php</strong>&quot; file.</p>
+<div class="cpg_example">
+<ul>
+  <li><strong>Create a copy</strong><br />
+  Browse the local coppermine gallery copy on your client, navigate to the themes folder (<tt class="code">your_coppermine_folder/themes/</tt>), right-click on the folder name that represents the theme you want to base your custom theme on (in this example, we will use the classic theme, so we will use <tt class="code">your_coppermine_folder/themes/classic/</tt>), select &quot;copy&quot; from the context menu. Then paste the content of the clipboard into the themes folder; a folder (named &quot;Copy of classic&quot; or similar) will turn up.</li>
+  <li><strong>Rename the folder</strong><br />
+  Right-click on the newly created folder (<tt class="code">your_coppermine_folder/themes/Copy of classic/</tt>) and select &quot; rename&quot; from the context menu. Choose a unique theme name - in this example, we will use &quot;my_theme&quot; (resulting in the folder to be renamed to <tt class="code">your_coppermine_folder/themes/my_theme/</tt>).<br />
+  Keep in mind that we will upload the theme to your webserver later - you will have to make sure to properly use capitalization: on Windows-driven clients, capitalization does not matter, so there is no difference between &quot;<tt class="code">my_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;. Most webservers are Linux-driven though, where capitalization <em>does</em> matter (there <em>is</em> a difference between &quot;<tt class="code">my_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;). To be safe it is recommended to use lower case to stay out of harms way.</li>
+  <li><strong>Edit the files to reflect the theme name</strong><br />
+  Use a plain text editor (in this example, we will use notepad.exe), open <tt class="code">your_coppermine_folder/themes/my_theme/template.html</tt>. Find &quot;<tt class="code">themes/classic</tt>&quot; and replace with &quot;<tt class="code">themes/my_theme</tt>&quot; (may exist in the file several times, so make sure to replace <em>all</em> occurrences of &quot;<tt class="code">themes/classic</tt>&quot; with &quot;<tt class="code">themes/my_theme</tt>&quot;). Save your changes. Then do the same thing for the files <tt class="code">theme.php</tt> and <tt class="code">style.css</tt>.
+  </li>
+</ul>
+</div>
+<p class="cpg_message_validation">It is <strong>strongly recommended</strong> to rename your custom theme as suggested above, even if you only plan to accomplish minor changes to a default theme that coppermine comes with. The reason is quite simple: when upgrading at a later stage, you will not run into issues (e.g. accidentally overwrite your customized theme with an updated default theme).</p>
+
+<a name="theme_create_tipps"></a><h2>Tipps &amp; tricks<a href="#theme_create_tipps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you're not sure how to go about creating your own theme, you could also have a look at the download section of the coppermine homepage: there are many <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> available for download that can be previewed on the <a href="http://coppermine-gallery.net/demo/">coppermine demo page</a>.</p>
+<p>While you're in the process of creating or testing a new theme, you might not want your theme to be displayed to visitors of your site, but you (as the coppermine admin) may want to still be able to preview your theme. To do that, simply add <tt class="code">theme=your_theme_name</tt> to the url in your browser.</p>
+<br />
+<div class="cpg_example">
+<ul>
+<li><tt class="code">http://yoursite.tld/coppermine/index.php?theme=your_theme_name</tt> will show the coppermine index page, using your theme</li>
+<li><tt class="code">http://yoursite.tld/coppermine/thumbnails.php?album=1&amp;theme=your_theme_name</tt> will show the thumbnail view of album 1, using your theme</li>
+<li><tt class="code">http://yoursite.tld/coppermine/?theme=xxx</tt> will reset your view back to the theme you chose as your <a href="configuration.htm#admin_theme_theme">default theme</a> in coppermine config</li>
+</ul>
+</div>
+
+<a name="theme_create_wysiwyg"></a><h2>Using WYSIWYG-editors<a href="#theme_create_wysiwyg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It is strongly recommended <strong>not</strong> to use a <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editor at all to edit Coppermine files. The coppermine dev team is aware that it might seem easier for beginners to use those graphical editors. However, they have some major drawbacks:</p>
+<ul>
+  <li>Some editors (mostly MS Frontpage) are notorious for &quot;beautifying&quot; the code in a manner that renders embedded PHP code invalid. Subsequently, if you use a WYSIWYG-editor to edit theme.php, the file may get corrupt (i.e. un-usable)</li>
+  <li>Graphical editors tend to create deprecated, invalid, proprietary HTML. You have more control if you use a plain text editor instead.</li>
+  <li>You don't learn anything. Sooner or later, you will want to do something your precious WYSIWYG-editor isn't capable to do. Now what? You have always used the editor to do your work - you don't understand HTML. When using a plain text editor, the learning curve may be steep, but it's much more entertaining.</li>
+</ul>
+<p class="cpg_message_info">If you're not sure what editor to use, take a look at the list of editors on the page <a href="dev_tools.htm">tools recommended by the devs</a>.</p>
+
+<a name="theme_create_template_html"></a><h2>Editing template.html<a href="#theme_create_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The file <a href="theme_template.htm">template.html</a> is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_create_template_favicon"></a><h3>Favicon<a href="#theme_create_template_favicon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine comes with a <a href="http://en.wikipedia.org/wiki/Favicon" rel="external" class="external">favicon</a> file that resides in the gallery root folder. There is reference to it in all themes that come with coppermine out of the box. You're welcome to use a favicon file of your own and change the reference to it in your custom theme. To accomplish this, edit themes/your_custom_theme/template.html, find <tt class="code">&lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot; /&gt;</tt> and edit as you see fit.</p>
+<p>Alternatively, just replace the favicon that ships with the theme you use with your custom favicon file.</p>
+
+
+
+<a name="theme_create_colors"></a><h2>Modifying colors &amp; design<a href="#theme_create_colors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To modify the colors, fonts, font sizes, etc... used by the script, you should edit the &quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; stylesheet whenever possible. For example, if you want to increase or decrease the size of the fonts you can simply modify the line with : <tt class="code">table { font-size: 12px; }</tt>. Most of the font sizes used by the script are defined as a percentage of this size.</p>
+
+
+<a name="theme_create_advanced"></a><h2>Advanced Steps<a href="#theme_create_advanced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some advanced steps that you should follow - they are being described in the sections 
+<ul>
+	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Creating a Coppermine theme that matches your overall site layout</a></li>
+	<li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a></li>
+</ul>
+
+<a name="theme_create_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_create_matching_page_tutorial.htm 1.5.6.src/docs/es/theme_create_matching_page_tutorial.htm
--- 1.4.26.src/docs/es/theme_create_matching_page_tutorial.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_create_matching_page_tutorial.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,1619 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating a Coppermine theme that matches your overall site layout - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_create_matching_page_tutorial.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_matching"></a><h1>Creating a Coppermine theme that matches your overall site layout<a href="#theme_matching" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_matching_intro"></a><h2>Introduction<a href="#theme_matching_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can do many amazing things. One of the things that can't be done easily with coppermine is calling it via PHP's include command, so this is not an option. What could you do then? Some people decide to put coppermine into a frame or iframe within their overall site, which works as expected, but is not a good idea: all drawbacks that apply to the use of frames (or inline frames) of course apply to this solution as well. So what's the prefered method to make your coppermine-driven gallery blend nicely into your overall site layout: you have to create a coppermine theme that matches the overall layout of your page.</p>
+<p>This section is meant to explain how to accomplish this easily.</p>
+
+<a name="theme_matching_pre-requisites"></a><h2>Pre-requisites<a href="#theme_matching_pre-requisites" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To be able to use this tutorial-like section of the coppermine docs, you need to fullfill some basic requirements:</p>
+<a name="theme_matching_pre-requisites_tools"></a><h3>Tools<a href="#theme_matching_pre-requisites_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><h4>Browser</h4>
+    Obviously, you have one - you couldn't read this document otherwise. The coppermine dev team recommends using <a href="http://www.mozilla.com/" rel="external" class="external">Firefox</a> along with the <a href="dev_tools.htm#dev_tools_web_developer">web developer toolbar</a></li>
+    <li><h4>Editor</h4>
+    You need a plain-text editor. If you're running Windows, you can use notepad.exe, but we recommend a better tool like <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>. <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like Frontpage or Dreamweaver don't fall into the category "plain-text editors" and mustn't be used when editing Coppermine-files, as they tend to modify the code although they should not.<br />
+    Detailed recommendations for editors can be found on the page <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+    <li><h4>FTP-application</h4>
+    Of course, you need to be able to upload your custom theme to your webserver, so you need a proper FTP app (you probably already have one if you already have a web page of your own).<br />
+    For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+</ul>
+<a name="theme_matching_pre-requisites_skills"></a><h3>Skills<a href="#theme_matching_pre-requisites_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Basic HTML and CSS skills are all you need. You don't need to know/understand PHP to come up with a custom theme</li>
+    <li>Readiness to spend some time on this: a skilled coder can come up with a custom coppermine theme that is based on a theme that already exists in some minutes. Fine-tuning may take longer.</li>
+</ul>
+<a name="theme_matching_examples"></a><h2>Example<a href="#theme_matching_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this tutorial, I will use the design "<a href="http://www.alistapart.com/articles/holygrail" rel="external" class="external">In Search of the Holy Grail</a>" created by Matthew Levine as an example.</p>
+<p>Since it is an extremely lightweight theme used for demonstration (and not filled with any content that makes sense), it has been added to the documentation - preview it <a href="tutorial/matching_theme/index.htm">here</a> (you better open this link in a separate browser tab or window, since we'll need it during this tutorial).</p>
+<a name="theme_matching_pick_similar"></a><h2>Pick a similar theme first<a href="#theme_matching_pick_similar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The first step would be to pick a theme that matches your site's design the most in terms of layout. For this purpose, you can choose one from the themes that come with the coppermine package or get a <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed theme</a>.</p>
+<p>In this tutorial, I will use the <strong>classic</strong> theme as an example to build upon.</p>
+<p>As suggested in the section "<a href="theme_create.htm#theme_create_rename">Rename your theme first</a>", you mustn't start editing the classic theme right away, but create a copy of that theme. This step is vital to be safe for future updates. For this tutorial we assume that you have done as suggested and renamed your copy of the classic theme to "my_theme".</p>
+<p>Apply the other steps as well: fire up your text editor, open themes/my_theme/template.html and do a <tt class="code">find/replace</tt> on the string &quot;<tt class="code">classic</tt>&quot; (without the quotes) and replace that with the string &quot;<tt class="code">my_theme</tt>&quot; (again without the quotes). Save your changes into a temporary file named "<tt class="code">template_copy.html</tt>" within the new folder, but don't close the editor yet - we still need it.</p>
+
+<a name="theme_matching_start"></a><h2>Start editing your theme<a href="#theme_matching_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we'll do now is using the output created by your overall site to create a custom template file. To accomplish this, go to the output of your overall site in your browser as an example - you will of course have to do this using your real site's output instead of the sample.</p>
+<p>When viewing that page in your browser, do a "right-click" somewhere into an empty place of the output and then choose "source view" from the context menu that should show. A window should show up that displays the entire HTML-output: highlight that (the entire content of the source view) and copy it to your clipboard. Then go to your editor (e.g. start notepad) and copy the clipboard into a blank window. Now save that into your new custom theme folder (in our tutorial, the folder name is <tt class="code">themes/my_theme/</tt>). As a file name, choose <tt class="code">template.html</tt>. The editor should prompt you that there already is such a file, which is OK, as we have created a copy of that file, so it's safe to overwrite it.  Now we have the HTML output of your overall site within a template file.</p>
+<p>In our little example, the content should look like this:</p>
+<textarea rows="20" class="cpg_code smallcode" style="width:90%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea><p>, but of course this will be different for you, as the HTML output of your page differs.</p>
+
+<a name="theme_matching_placeholder_replace"></a><h2>Replace the content from the sample with placeholder tokens<a href="#theme_matching_placeholder_replace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
+<p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
+<p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
+<ul> 
+    <li>The <strong>{GALLERY}</strong>-token<br />
+        In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
+        <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
+        from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
+        By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+        That's fine and exactly how we want it.
+    </li>
+    <li>The menu tokens<br />
+        Now let's switch again to the browser window and take a look of the output: in our example, we later want the menu/navigation of coppermine to reside in the right column of the existing example - the column that now contains the text <tt class="code">This is the right sidebar. In this column, the coppermine menu is supposed to reside.</tt>, so let's locate the corresponding section in the source code: back to the editor window that contains <tt class="code">themes/my_theme/template.html</tt>. There, we remove the section
+        <textarea rows="2" class="cpg_code smallcode" style="width:93%">&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;</textarea><br />
+        In place of that section, we need to add the placeholders tokens that will later (when coppermine is being run) will be replaced with the navigation. As Coppermine has several menus that can be placed independently, there are several placeholder tokens that we need to copy: go to the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt> and from there copy <tt class="code">{SYS_MENU}</tt>, <tt class="code">{SUB_MENU}</tt>, and <tt class="code">{ADMIN_MENU}</tt> into <tt class="code">themes/my_theme/template.html</tt>, right at the spot where we just removed content from. We will later take care of the actual look of the menus.<br />
+        Now, the content of the editor window for <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+    </li>
+</ul>
+<p>The hardest stuff should now be done, so let's go on to the easy things: some placeholder tokens are mandatory, while others are optional. Let's take a look at the other mandatory placeholder tokens and add them at the proper place:</p>
+<ul>
+    </li>
+    <li>The <strong>{LANG_DIR}</strong> token<br />
+        In <tt class="code">themes/my_theme/template.html</tt>, find the starting <tt class="code">&lt;html&gt;</tt>-tag - in our example, it look like this:
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</pre>
+        Replace that with
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;</pre>
+    </li>
+    <li>The <strong>{CHARSET}</strong> token<br />
+        No matter what charset definition you use on your overall site it's mandatory to replace the definition for the charset with the coppermine placeholder - find
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
+        and replace with
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</pre>
+        If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
+    </li>
+    <li>The <strong>{TITLE}</strong> token<br />
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
+        with
+        <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
+    </li>
+    <li>The <strong>{META}</strong> token<br />
+        Coppermine is using/populating some meta-tags, so you should remove existing meta-tags in template.html with the corresponding placeholder token. In our example, there is no meta tag definition, so there's nothing to replace. If this is the case for you as well, add the placeholder
+        <pre class="cpg_code">{META}</pre>
+        into a new line directly after the closing title-tag (i.e. after <tt class="code">&lt;/title&gt;</tt>).<br />
+        If you actually have meta tags in your overall site's design, replace all of them with coppermine's {META}-token first.
+    </li>
+    <li>The <strong>{JAVASCRIPT}</strong> token<br />
+        This token is often being ommitted by newbies who create their own theme - that's a common mistake, since many newbies think that JavaScript doesn't sound that important. However, this token is being replaced when the gallery is actually run with scripts that are vital for coppermine. This being said, the {JAVASCRIPT}-token doesn't replace anything, but goes directly before the closing <tt class="code">&lt;/head&gt;</tt>-tag. Add the token into a new line before
+        <pre class="cpg_code">&lt;/head&gt;</pre>
+    </li>
+    <li>The <strong>{MESSAGE_BLOCK}</strong> token<br />
+        The message block will only be populated if there is an important message that coppermine needs to display to the end user. It is directly related to what is happening and should reside directly above the {GALLERY}-token, so you should add it into a new line right before that line.
+    </li>
+</ul>
+<p>With all mandatory tokens in place, this is how our example should look like by now:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<a name="theme_matching_style"></a><h2>Adapting the style<a href="#theme_matching_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So far, we have come up with placeholders for the mandatory placeholder tokens - now let's take a look at the style sheet (CSS). In our little example, it's quite easy to integrate the CSS that comes with the overall design into coppermine's style, as there are only a few definitions, and for ease of use they even reside embedded into the template file (inline styles). While that's a good idea for a small demonstration to make the code readable, it's usually mandatory to keep the styles in an external stylesheet file. That's why coppermine does as well. In each theme, there is a file named &quot;<tt class="code">style.css</tt>&quot; that contains all CSS. This is the case for the theme as well that we used to build our custom theme upon. Therefore, open another window of your editor and in that window edit themes/my_theme/style.css. Leave that window open - we'll need it for a while.</p>
+<p>First, however, we need to "instruct" our HTML file that there actually is an external style sheet that should be taken into account. For this, take a look at the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt>: look for <tt class="code">&gt;link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" /&gt;</tt>. Copy that line into <tt class="code">themes/my_theme/template_copy.html</tt>, right after the <tt class="code">{META}</tt> placeholder token. As you can see, it doesn't contain reference just to <tt class="code">style.css</tt>, but to <tt class="code">themes/my_theme/style.css</tt>.</p>
+<p class="cpg_message_info">The reason for this "strange" path is that you have to keep in mind that the template will later be parsed when coppermine is being executed - this will happen from your root coppermine folder. That's why the paths to all resources must be seen from the root of your coppermine gallery. You will notice later that this is not only the case for the stylesheet, but for similar resources (like graphics embedded into your theme) as well.</p>
+<p>We now have instructed our custom theme to take into account the stylesheet - what's left to do is move the inline CSS from template.html into our external stylesheet file as well. In our example, this is pretty straightforward, but in real life, this could be much more complicated, since both the coppermine stylesheet as well as your overal site layout contains CSS information about particular HTML tags. Additionally, class and object names may be identical by coincidence. It's beyond the scope of this tutorial to explain all CSS details, so here is only a rough explanation: what we want to do is just cut the CSS from your overall site from template.html and paste it into style.css - we "just" need to make sure that there are no double-definitions. The only double definitions that reside in our example are those for the HTML-tag "body" - we need to look at them separately, so let's take a note of them first:</p>
+<pre class="cpg_code">		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}</pre>
+and
+<pre class="cpg_code">		body {
+			background: #FFF;
+		}</pre>
+need to be cut out and looked at separately. The rest doesn't exist twice, so we can savely cut it out from <tt class="code">themes/my_theme/template.html</tt> and paste it into <tt class="code">themes/my_theme/style.css</tt>. In our case, this is the corresponding code:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">		/*** The Essential Code ***/
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}</textarea>
+<p>Let's paste it into the very end of <tt class="code">themes/my_theme/style.css</tt>. If you want this to be more estethically pleasing, reduce the indentation of that particular code you just pasted in to match the indentation of the rest of your file.</p>
+<p>Next, let's look at the conflicting section: in style.css, we have this definition for the body-tag:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background : #CCCCCC;
+    color : Black;
+    margin: 0px;
+}</textarea>
+<p>so let's roll those two definitions into one in style.css, replacing the original definition:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background: #FFF;
+	color : Black;
+	margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}</textarea>
+<p>Finally, let's clean up a bit: the section</p>
+<pre class="cpg_code">	&lt;style type="text/css"&gt;
+	&lt;/style&gt;</pre>
+<p>in <tt class="code">themes/my_theme/template.html</tt> doesn't do anything particularly usefull, so let's remove it as well as the comment in the very next line underneath.</p>
+<p>We can get rid as well of the coppermine SVN information in style.css, so get rid of</p>
+<pre class="cpg_code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $Source$
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/</pre>
+<p>there as well.</p>
+<p>As a result, this is how our two files now should look like:</p>
+<p><tt class="code">themes/my_theme/template.html</tt>:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+    <link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" />
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<p><tt class="code">themes/my_theme/style.css</tt></p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">/* Colors used in this style sheet:
+   Hex 000000 = RBG   0,   0,   0 = black
+   Hex 5F5F5F = RBG  95,  95,  95 = light black
+   Hex BDBEBD = RBG 189, 190, 189 = dark grey
+   Hex D1D7DC = RBG 209, 215, 220 = medium grey
+   Hex CCCCCC = RBG 204, 204, 204 = medium grey
+   Hex E4E4E4 = RGB 228, 228, 228 = medium grey
+   Hex EFEFEF = RBG 239, 239, 239 = dark white
+   Hex FFFFFF = RBG 255, 255, 255 = white
+   Hex 005D8C = RBG   0,  93, 140 = dark blue
+   Hex 0033CC = RBG   0,  91, 104 = medium blue
+   Hex 0E72A4 = RBG  14, 114, 164 = light blue
+   Hex 840084 = RBG 132,   0, 132 = purple
+*/
+
+body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background: #FFF;
+    color : Black;
+    margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}
+
+table {
+    font-size: 12px;
+}
+
+h1{
+    font-weight: bold;
+    font-size: 22px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color : #000000;
+    margin: 2px;
+}
+
+h2 {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+}
+
+h3 {
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
+}
+
+p {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+ul {
+    margin-left: 5px;
+    padding: 0px;
+}
+
+li {
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+    list-style-type: disc;
+}
+
+form {
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.inline {
+    /*display:inline;*/
+}
+
+.textinput {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
+}
+
+.listbox {
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+}
+
+.comment_button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    padding-left: 3px;
+    padding-right: 3px;
+}
+
+.radio {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+.checkbox {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+a:link {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:focus {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+a:active {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+.maintable {
+    border: 1px solid #0E72A4;
+    background-color: #EFEFEF;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.tableh1 {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+    font-weight:bold;
+}
+
+.tableh1_compact {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    font-weight:bold;
+}
+
+.tableh2 {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableh2_compact {
+    background: #D1D7DC ;
+    color : #000000;
+    font-weight:bold;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tableb {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #E4E4E4;
+}
+
+
+.tableb_compact {
+    background: #EFEFEF ;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tablef {
+    background: #D1D7DC;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.catrow_noalb {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.catrow {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.album_stat {
+    font-size: 85%;
+    margin: 5px 0px;
+}
+
+.thumb_filename {
+    font-size: 80%;
+    display: block;
+}
+
+.thumb_title {
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
+}
+
+.thumb_caption {
+    font-size: 80%;
+    padding: 1px;
+    display : block;
+}
+
+.thumb_caption a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.thumb_num_comments {
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
+}
+
+.user_thumb_infobox {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.user_thumb_infobox th {
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox td {
+    font-size: 80%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.user_thumb_infobox a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.sortorder_cell {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+}
+
+.sortorder_options {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
+}
+
+.navmenu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background : #0E72A4 ;
+    border-style: none;
+}
+
+.navmenu img {
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
+}
+
+.navmenu a {
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.navmenu a:hover {
+    background : #EFEFEF ;
+    text-decoration: none;
+    color:         #000000;
+}
+
+.admin_menu {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-color:#FFFFFF;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    background-repeat:repeat-x;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    padding-top:2px;
+    padding-bottom:2px;
+    padding-left:1px;
+    padding-right:1px;
+    text-align: center;
+}
+
+.admin_menu a {
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
+}
+
+.admin_menu a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    white-space:nowrap;
+    display: block;
+    position: relative;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
+    white-space:normal;
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+	vertical-align:middle;
+	margin-right:1px;
+}
+
+.comment_date{
+    color : #5F5F5F;
+    font-size : 90%;
+    vertical-align : middle;
+}
+
+.image {
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#840084;
+    margin:2px;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#0033CC;
+    margin:2px;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+	border: 2px solid blue;
+}
+
+.imageborder {
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
+}
+
+.display_media {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 3px;
+    padding-bottom: 3px;
+    padding-left: 3px;
+}
+
+.thumbnails {
+    background: #EFEFEF ;
+    padding: 5px;
+}
+
+.footer {
+    font-size : 9px;
+}
+
+.footer a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.footer a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.statlink {
+    color: #FFFFFF;
+}
+
+.statlink a {
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.statlink a:hover {
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
+}
+
+.alblink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.alblink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.catlink {
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
+}
+
+.catlink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.catlink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.topmenu {
+    line-height : 130%;
+    font-size: 100%;
+}
+
+.topmenu a {
+    color : #0033CC;
+    text-decoration : none;
+}
+
+.topmenu a:hover  {
+    color : #0033CC;
+    text-decoration : underline;
+}
+
+.img_caption_table {
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
+}
+
+.img_caption_table th {
+    background: #D1D7DC ;
+    font-size: 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+}
+
+.img_caption_table td {
+    background: #EFEFEF ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
+}
+
+.debug_text {
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
+}
+
+.clickable_option {
+    cursor : default;
+}
+
+.listbox_lang {
+    color: #000000;
+    background-color: #D1D7DC;
+    border: 1px solid #0E72A4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+
+}
+
+.pic_title {
+    color: #000000;
+    font-size: 120%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000000;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.cpg_user_message {
+    font-size:1.4em;
+    font-weight:bold;
+    color:red;
+}
+
+#vanity a {
+    display:block;
+    width:57px;
+    height:20px;
+    margin: 3px 20px;
+}
+
+#vanity img {
+	border:0
+}
+#v_php {
+	float:left;
+	background-image:url(../../images/powered-php.gif);
+}
+#v_php:hover {
+	background-image:url(../../images/h_powered-php.gif);
+}
+#v_mysql {
+	float:left;
+	background-image:url(../../images/powered-mysql.gif);
+}
+#v_mysql:hover  {
+	background-image:url(../../images/h_powered-mysql.gif);
+}
+#v_xhtml {
+	float:right;background-image:url(../../images/valid-xhtml10.gif);
+}
+#v_xhtml:hover {
+	background-image:url(../../images/h_valid-xhtml10.gif);
+}
+#v_css {
+	float:right;
+	background-image:url(../../images/valid-css.gif);
+}
+#v_css:hover {
+	background-image:url(../../images/h_valid-css.gif);
+}
+
+#cpg_main_block {
+    border: 1px solid #666666;
+    background-color:#FFFFFF;
+    margin:20px;
+    padding:20px;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+	background-color:#000000;
+}
+
+.dtree {
+    color: #666;
+    white-space: nowrap;
+}
+.dtree img {
+    border: 0px;
+    vertical-align: middle;
+}
+.dtree a {
+    color: #333;
+    text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+    white-space: nowrap;
+    padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+    color: #333;
+    text-decoration: underline;
+}
+.dtree a.nodeSel {
+    background-color: #0871A5;
+    color: #FFFFFF;
+}
+.dtree .clip {
+    overflow: hidden;
+}
+
+/* jQuery Bookmark styles */
+.bookmark_list {
+	display: block;
+	list-style-type: none;
+	margin: 0px;
+	padding: 0px;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list {
+		font-size: 100%;
+	}
+}
+html:first-child .bookmark_list {  /* Opera */
+	/*font-size: 80%;*/
+}
+.bookmark_list li {
+	float: left;
+	width: 23%;
+	margin: 0% 0.5%;
+	padding: 2px;
+	background-color: #eee;
+	border: 1px outset;
+	list-style-type: none;
+}
+.bookmark_compact {
+	background-color: #eee;
+	border: 1px outset;
+}
+.bookmark_compact li {
+	width: 16px;
+	height: 16px;
+	margin: 0%;
+	background-color: transparent;
+	border: none;
+}
+.bookmark_list a {
+	width: 100%;
+}
+.bookmark_list span {
+	display: inline-block;
+	width: 16px;
+	height: 16px;
+}
+.bookmark_list img {
+	border: none;
+	vertical-align: bottom;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list img {
+		margin-bottom: 3px;
+		vertical-align: middle;
+	}
+}
+html:first-child .bookmark_list img { /* Opera */
+	margin-bottom: 3px;
+	vertical-align: middle;
+}
+
+#bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
+	float: left; 
+	border: 1px solid #0E72A4; 
+	padding: 0px 3px; 
+    font-size: 80%; 
+    cursor: pointer;
+    background-color: #D1D7DC;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px; 
+} 
+#popupClose { 
+	display: none; 
+	vertical-align: top; 
+} 
+#popupBookmark { 
+	display: none; 
+	position: absolute; 
+	z-index: 100; 
+} 
+#popupBookmark ul { 
+	float: left; 
+	width: 180px; 
+    border: 1px solid #aaa; 
+    background-color: #fff; 
+}
+
+/*** The Essential Code ***/
+
+#header, #footer {
+	margin-left: -200px;    /* LC fullwidth */
+	margin-right: -190px;   /* RC fullwidth + CC padding */
+}
+
+.column {
+	position: relative;
+	float: left;
+}
+
+#center {
+	padding: 0 20px;
+	width: 100%;
+}
+
+#left {
+	width: 180px;           /* LC width */
+	padding: 0 10px;        /* LC padding */
+	right: 240px;           /* LC fullwidth + CC padding */
+	margin-left: -100%;
+}
+
+#right {
+	width: 130px;           /* RC width */
+	padding: 0 10px;        /* RC padding */
+	margin-right: -100%;
+}
+
+#footer {
+	clear: both;
+}
+
+/*** IE Fix ***/
+* html #left {
+	left: 150px;            /* RC fullwidth */
+}
+
+/*** Just for Looks ***/
+
+#header, #footer {
+	font-size: large;
+	text-align: center;
+	padding: 0.3em 0;
+	background: #999;
+}
+
+#left {
+	background: #66F;
+}
+
+#center {
+	background: #DDD;
+}
+
+#right {
+	background: #F66;
+}
+
+.column {
+	padding-top: 1em;
+	text-align: justify;
+}</textarea>
+
+<a name="theme_matching_test1"></a><h2>Initial test<a href="#theme_matching_test1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="tutorial/matching_theme/screenshot_missing_menu.png" border="1" width="400" height="204" alt="" align="right" />Now it's time to perform a first test, taking a look at what we have accomplished so far, so let's take a look at our gallery with our new custom skin. Therefore, upload your changes to your webserver (using your FTP app) unless you're doing this all on your local testbed. But wait: don't dive right into coppermine's config yet: let's just preview the theme for you without your site users noticing that there is a new theme that will be presented to the public soon, so let's start the gallery with a URL parameter that specifies the theme to use - as suggested in <a href="theme_create.htm#theme_create_tipps">Tipps &amp; tricks</a>, start your browser and go to the URL <tt class="code">http://yoursite.tld/coppermine/index.php?theme=my_theme</tt>.</p>
+<p>The result should be similar to what you can see at the right (at least if you followed this tutorial by the letter and experimented with the sample design first).</p>
+
+<p><abbr title="to be continued">tbc</abbr>...</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/theme_examples.htm 1.5.6.src/docs/es/theme_examples.htm
--- 1.4.26.src/docs/es/theme_examples.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_examples.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,257 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme examples - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_examples.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_examples"></a><h1>Theme examples<a href="#theme_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places.</p>
+<p>We assume that you have read and understood the basics about themes in Coppermine: by now, you should know that</p>
+<ul>
+	<li>static content that is meant to display on all Coppermine-driven pages should reside in <a href="theme_template.htm">template.html</a></li>
+	<li>style changes can be accomplished in style.css</li>
+	<li>sections of theme.php that need editing can be found in the <a href="theme_theme_php.htm#theme_sample">sample theme</a></li>
+</ul>
+<p class="cpg_message_success">This page will only explain what sections of theme.php need editing to accomplish particular extra features. You need to read up <strong>how</strong> to copy those sections first.</p>
+
+<a name="theme_examples_summary"></a><h2>Summary<a href="#theme_examples_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="#theme_examples_content">Additional content</a>
+		<ul>
+			<li><a href="#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+				<ul>
+					<li><a href="#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+					<li><a href="#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+				</ul>
+			</li>
+			<li><a href="#theme_examples_content_displayimage">Additional content on the intermediate-image pages</a>
+			<ul>
+				<li><a href="#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+				<li><a href="#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+			</ul>
+			</li>
+			<li><a href="#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_examples_content"></a><h2>Additional content<a href="#theme_examples_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This section is meant to how to add additional content to particular places of Coppermine's output. Most users want to display adverts as additional content, like Google's adsense or Adbrite (as seen on Yahoo and ebay).</p>
+<p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit. This documentation will not cover how to actually add the HTM markup for those ad-programs nor will it explain how that works. There are much better places on the web to get an impression how those advert technlogies aork and how to implement the basics.</p>
+
+<a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+
+<a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
+Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+Inside the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+<pre class="cpg_code">&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+and replace with
+<pre class="cpg_code">&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td colspan="{$CONFIG['thumbcols']}"&gt;
+                your custom content
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+
+<a name="theme_examples_content_thumbnail_cell"></a><h4>Extra table cell on each thumbnail page<a href="#theme_examples_content_thumbnail_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is a more advanced mod that will require more editing. What it does though is more subtle: it doesn't add an entire row or column to the thumbnail page, but replaces one of the thumbnails on each thumbnail page with a cell with your custom content (e.g. your advert).</p>
+Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+In the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+<pre class="cpg_code">&lt;!-- END spacer --&gt;</pre>
+and add after it (into a new line of it's own)
+<pre class="cpg_code">&lt;!-- BEGIN advert --&gt;
+        &lt;td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center"&gt;
+                &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
+                        &lt;tr&gt;
+                                &lt;td align="center"&gt;
+									Your custom content here
+                                &lt;/td&gt;
+                        &lt;/tr&gt;
+                &lt;/table&gt;
+        &lt;/td&gt;
+&lt;!-- END advert --&gt;</pre>
+Next, you'll need to edit the function definition for the function named <tt class="code">theme_display_thumbnails</tt>. In themes/yourtheme/theme.php, find <tt class="code">function theme_display_thumbnails</tt> and modify as suggested below. If that particular section doesn't exist in your custom theme, copy the function definition from the sample theme. To accomplish that, copy everything starting at (and including)
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+untill (and including)
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php<br />
+In that function definition, find
+<pre class="cpg_code">    static $spacer = '';</pre>
+and add into a new line after it
+<pre class="cpg_code">    static $advert = '';</pre><br />
+Next, find
+<pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
+and add after it into a new line 
+<pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
+After that, find
+<pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
+and add after that into a new line
+<pre class="cpg_code">    $thumbrows = $CONFIG['thumbrows'];</pre><br />
+Now, find
+<pre class="cpg_code">    foreach($thumb_list as $thumb) {</pre>
+and add <strong>before</strong> it in a line of it's own
+<pre class="cpg_code">    // Start modification "random table cell ad"
+    $number_of_thumbs = count($thumb_list);
+    $advert_position = rand(0,$number_of_thumbs-1);</pre><br />
+Scroll down and find
+<pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
+and <strong>replace</strong> that line with
+<pre class="cpg_code">        // Add the advert cell 
+        if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
+        	$display_advert = 1;
+        } else {
+        	$display_advert = 0;
+        }
+        if ($i == $advert_position && $mode == 'thumb' && $display_advert == 1) {
+	        if ($number_of_thumbs < $thumbcols * $thumbrows) { // We have room to display
+	                                                           // the extra advert cell
+	        	//print_r($thumb_list);
+	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
+	        	echo template_eval($advert, $params);
+		    } else { // We do not have room for the extra advert cell, 
+		             // so we'll have to replace one (i.e. drop the 
+		             // content of the thumb that should usually reside 
+		             // here without the ad)
+		    	echo template_eval($advert, $params);
+		    }
+        } else {
+        	echo template_eval($thumb_cell, $params);
+        }</pre><br />
+<!-- Taken from http://forum.coppermine-gallery.net/index.php/topic,58008.0.html -->
+<p>You have to make sure to apply this mod thoroughly. It's advisable to back up your custom theme.php first in case anything should go wrong, so that you can safely go back just in case.</p>
+
+<hr />
+
+<a name="theme_examples_content_displayimage"></a><h3>Additional content on the intermediate-image pages (displayimage.php)<a href="#theme_examples_content_displayimage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The output of displayimage.php - the page that shows the intermediate-sized image embedded into your site's layout is the page that your visitors will pay most attention to, as you managed to attract their attention on previous pages, so they decided to click on a thumbnail that sent them to the intermediate imaghe view. On this page, you can display adverts easily and you will almost certainly get a good click-through-rate, but you need to pay attention: the site already contains a lot of information - cluttering it more with even more content can be dangerous, as the visitor might feel overwhelmed and leave.</p>
+
+<a name="theme_examples_content_displayimage_image"></a><h4>Directly next to the intermediate image<a href="#theme_examples_content_displayimage_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em>, <em>below</em> or next to (at the <em>right</em> or <em>left</em>) of your actual intermediate image that is embedded into the page. Keep in mind though that the place at the right or left may already be small, depending on the screen resolution of your visitor and the size of your intermediate image, so it's advisable to add your extra content at the top or bottom rather.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the variable definition for <tt class="code">$template_display_media</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is the table that wraps the template token <tt class="code">{IMAGE}</tt>, so you need to edit
+<pre class="cpg_code">           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+Just modify the inner table as you see fit. To add some content at the bottom, you would have to change those lines to
+<pre class="cpg_code">           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                Your custom content
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+
+<hr />
+
+<a name="theme_examples_content_displayimage_filmstrip"></a><h4>Directly next to the film strip<a href="#theme_examples_content_displayimage_filmstrip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em> or <em>below</em> of your film strip that is displayed on the page if the corresponding option "<a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a>" is enabled in Coppermine's config.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the function definition for <tt class="code">theme_display_film_strip</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is at the end where the template is finally evaluated. Find
+<pre class="cpg_code">    echo '&lt;div id="filmstrip"&gt;';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+To output extra content right above the film strip, you would need to change that code snippet to
+<pre class="cpg_code">    echo '&lt;div id="filmstrip"&gt;';
+    echo <<< EOT
+    Your custom content
+EOT;
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+
+<hr />
+
+<a name="theme_examples_content_fullsize"></a><h3>Additional content on the full-size pop-up<a href="#theme_examples_content_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The pop-up that shows up if you click on the intermediate image can contain additional content (e.g. adverts) as well. However, you need to make up your mind if there will be enough space on the screen of your site visitors to ad even more content. In other words: only display additional content on the full-size pop-up if your full-size images have a resolution that is smaller than your visitor's minimum monitor resolution. Since you can't tell for sure what size they will have, you can still consider 800 x 600 pixels to be the minimum. Remember as well that with smartphones and other mobile devices that have internet acccess recently you can't even be sure that there will be resolutions that are even smaller.</p>
+<p>If you must have an advert on the fullsize pop-up, make sure to use a text advert only and not a banner. This being said as a warning, here's how to add custom content to the full-size pop-up:</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find
+<pre class="cpg_code">// Display the full size image
+function theme_display_fullsize_pic()</pre>
+and edit that function definition as suggested below. If this piece of code doesn't exist in your custom theme, copy the function definition from the sample theme, starting at
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - START
+******************************************************************************/</pre>and ending with
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+To add the Adsense code or any other custom content, add it as you see fit in the HTML section of above mentioned code, e.g. right after the closing tag of the div container.<br />
+In this particular case, you'll have to circumvent another issue: the window size of the full-size pic is being calculated based on the dimensions of the pic. Therefore, if you add content to the window, you'll have to make sure that the dimensions of the window increase by the space the advert "eats up". The dimensions of the window are being calculated in the function <tt class="code">function theme_html_picture()</tt>. The same method used above applies: search your custom theme (themes/yourtheme/theme.php) for that function definition. If it exists there, edit it as suggested below. If it doesn't, copy the function defintion from themes/sample/theme.php into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php.<br />
+The piece of code that actually needs editing is
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+Edit it as you see fit - you will have to increase the variable's value by the amount of space (in pixels) that your ads need. As an example: if you decide to add your adsense code at the top of the full-size pop-up and it eats up 200 pixels, change
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+to
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_graphics.htm 1.5.6.src/docs/es/theme_graphics.htm
--- 1.4.26.src/docs/es/theme_graphics.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_graphics.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,110 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Graphic resources in themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Graphical resources like menu icons, navigation bars, rating images etc. can be customized and are fully themeable." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_graphics.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
+<ul>
+	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+  	<li><a href="#theme_graphics_rating">Rating images</a></li>
+	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+</ul>
+
+<a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
+<p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
+<p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
+<a name="theme_graphics_menu_icons_end"></a>
+
+<a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
+<p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
+<p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
+<ul>
+	<li>ecard.png</li>
+	<li>info.png</li>
+	<li>next.png</li>
+	<li>prev.png</li>
+	<li>report.png</li>
+	<li>slideshow.png</li>
+	<li>thumbnails.png</li>
+</ul>
+<a name="theme_graphics_nav_bar_end"></a>
+
+<a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following files need to reside in the theme's images folder:</p>
+<ul>
+	<li><tt class="code">rate_empty.png</tt></li>
+	<li><tt class="code">rate_full.png</tt></li>
+	<li><tt class="code">rate_new.png</tt></li>
+	<li><tt class="code">rating.png</tt></li>
+</ul>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
+If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_progress_end"></a>
+
+<a name="theme_graphics_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme.htm 1.5.6.src/docs/es/theme.htm
--- 1.4.26.src/docs/es/theme.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,106 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme.htm $
+  $Revision: 7627 $
+
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme"></a><h1>Themes<a href="#theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with a powerful engine that allows you to <a href="theme_create.htm#theme_create">create your own theme</a>, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them &quot;skins&quot; or &quot;templates&quot;, well call them &quot;themes&quot;.</p>
+<p>There is a (constantly growing) number of <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> that can be previewed and downloaded from the Coppermine web site.</p>
+
+<a name="theme_builtin"></a><h2>Themes that come with Coppermine<a href="#theme_builtin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine package comes with some pre-made themes:</p>
+<ul>
+  <li><strong>Curve</strong><br />
+  <img src="../images/themes/thumb_curve.png" width="100" height="75" border="0" alt="" title="Curve" /><br />
+  A theme with a light background and a cascaded horizontal menu that expands using CSS only. The new default theme for cpg1.5.x that has been inspired by the new theme for <a href="http://www.simplemachines.org/" rel="external" class="external">SMF 2.0</a>.
+  <p class="cpg_message_info">This theme currently uses workarounds to display correctly in Internet Explorer 6 and 7.<br /><strong>To remove IE6 support,</strong><br />
+    - delete <i>&lt;!-- Begin IE6 support --&gt; ... &lt;!-- End IE6 support --&gt;</i> from template.html<br />
+    - delete the file csshover3.htc from the theme folder.<br />
+    <strong>To remove support for IE7,</strong><br />
+    - delete <i>&lt;!-- Begin IE7 support --&gt; ... &lt;!-- End IE7 support --&gt;</i> from template.html<br />
+    - remove all lines with /* IE7 */ from style.css,<br />
+    - uncomment the line /* min-height: 95px; */ in style.css.</p></li>
+  <li><strong>Eyeball</strong><br />
+  <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" /><br />
+  A theme with a dark background and a horizontal menu that expands for user interaction features</li>
+  <li><strong>Hardwired</strong><br />
+  <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" /><br />
+  A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus</li>
+  <li><strong>Rainy Day</strong><br />
+  <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" /><br />
+  A theme with dark background and rounded edges</li>
+  <li><strong>Sample</strong><br />
+  The sample theme would look identical to the water_drop theme. It will not be displayed using the theme selector - it is just meant as <a href="theme_theme_php.htm#theme_sample">a template to copy from</a> when creating or modifying your own theme.</li>
+  <li><strong>Waterdrop</strong><br />
+  <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" /><br />
+  A theme with a light background and a &quot;conventional&quot; horizontal menu</li>
+</ul>
+<p class="cpg_message_info">The themes "Classic", "Fruity", "Igames", "Mac OX X" and "Project VII" that existed in cpg1.4.x have been removed from the cpg1.5.x package. They are available as separate downloads instead - refer to the section <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed themes</a> for details.</p>
+
+<a name="theme_upgrading"></a><h2>Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To upgrade an existing custom theme from cpg1.4.x to version 1.5.x, read the <a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>.</p>
+<p>If you are upgrading from cpg1.3.x to cpg1.5.x, you will have to perform your theme upgrade in two steps: first, you need to upgrade your custom theme from cpg1.3.x to cpg1.4.x and then on <a href="theme_upgrade_14x-15x.htm">from cpg1.4.x to cpg1.5.x</a></p>
+<p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x or from cpg1.4.x to cpg1.5.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.5.x to cpg1.5.y), you don't have to update your custom theme.</p>
+<p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefore will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
+<a name="theme_upgrading_end"></a>
+
+<a name="theme_files"></a><h2>Content of a theme<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
+<ul>
+  <li>&quot;<strong><a href="theme_template.htm">template.html</a></strong>&quot; the main template in plain HTML.</li>
+  <li>&quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; the stylesheet associated with the template</li>
+  <li>&quot;<strong><a href="theme_theme_php.htm">theme.php</a></strong>&quot; the PHP theme file</li>
+</ul>
+<p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
+<a name="theme_files_end"></a>
+
+<a name="theme_engine"></a><h2>How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does <strong>not</strong> exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in includes/themes.inc.php.</p>
+<p class="cpg_message_error">Therefore, you <strong>mustn't</strong> edit includes/themes.inc.php, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing include/themes.inc.php can be accomplished by editing themes/yourtheme/<a href="theme_theme_php.htm">theme.php</a> as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
+<a name="theme_engine_end"></a>
+
+<a name="theme_whats_next"></a><h2>What's next?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are step-by-step instructions provided in the section &quot;<a href="theme_create.htm">Creating your custom theme</a>&quot; that you should read for details. Pay attention as well to the sections that deal with the &quot;<a href="theme_copyright.htm">copyright-disclaimer in footer</a>&quot; and the section &quot;<a href="php-content.htm">Dynamic (PHP-driven) content</a>&quot;.</p>
+
+
+<a name="theme_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_style_css.htm 1.5.6.src/docs/es/theme_style_css.htm
--- 1.4.26.src/docs/es/theme_style_css.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_style_css.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,547 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>style.css - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_style_css.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_style_css"></a><h1>Editing style.css<a href="#theme_style_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file style.css exists in every theme. It contains the Cascading Style Sheet (<abbr title="also known as">aka</abbr> "CSS") for the theme. It's beyond the scope of this document to explain the aspects of CSS for absolute beginners. The idea behind CSS is to have a separation between content (the textual output mainly) and the way the content is represented - the looks. With this being said, the style sheet controls the colors and nearly all design aspects of the output of your gallery. That's why it's worth looking at it: with only some minor changes in the style you can change the overall design of your entire gallery.</p>
+
+<a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
+
+<a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
+
+
+<a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
+
+
+
+
+<a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Type</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_textinput"></a>textinput<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all text input fields (<tt class="code">&lt;input type=&quot;text&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;input type=&quot;password&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;textarea class=&quot;textinput&quot;&gt;&lt;/textarea&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox"></a>listbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_button"></a>button<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for buttons (<tt class="code">&lt;button type=&quot;button&quot; class=&quot;button&quot;&gt;&lt;/button&gt;</tt> / <tt class="code">&lt;input type=&quot;button&quot; class=&quot;button&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_radio"></a>radio<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for radio buttons (<tt class="code">&lt;input type=&quot;radio&quot; class=&quot;radio&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_checkbox"></a>checkbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for checkboxes (<tt class="code">&lt;input type=&quot;checkbox&quot; class=&quot;checkbox&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_bblink"></a>bblink<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Links created by <a href="bbcode.htm">bbcode</a> input
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_maintable"></a>maintable<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all table-tags (<tt class="code">&lt;table class=&quot;maintable&quot;&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh1"></a>tableh1<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table headers (the first row of a table usually)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh2"></a>tableh2<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table sub-headers (often the second row of a table)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb"></a>tableb<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Regular table cell
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb_alternate"></a>tableb_alternate<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Alternating color that corresponds to <tt class="code">tableb</tt> to achieve tables that are easier to read
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tablef"></a>tablef<a href="#theme_style_css_list_tablef" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Table footer row, usually contains the form submit buttons or pagination
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow"></a>catrow<a href="#theme_style_css_list_catrow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow_noalb"></a>catrow_noalb<a href="#theme_style_css_list_catrow_noalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table that doesn't contain an album an empty category)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_album_stat"></a>album_stat<a href="#theme_style_css_list_album_stat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_filename"></a>thumb_filename<a href="#theme_style_css_list_thumb_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the filename displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_filename">Display the file name below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_title"></a>thumb_title<a href="#theme_style_css_list_thumb_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the title displayed underneath the thumbnail
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_caption"></a>thumb_caption<a href="#theme_style_css_list_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the file caption (the description) displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_caption">Display file caption (in addition to title) below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_num_comments"></a>thumb_num_comments<a href="#theme_style_css_list_thumb_num_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the display of the number of comments displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_cell"></a>sortorder_cell<a href="#theme_style_css_list_sortorder_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the cell that contains the sortorder options on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_options"></a>sortorder_options<a href="#theme_style_css_list_sortorder_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each individual sortorder option on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_navmenu"></a>navmenu<a href="#theme_style_css_list_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each menu item on the navigation menu of the intermediate image display page.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu"></a>admin_menu<a href="#theme_style_css_list_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each item of the admin menu and each admin button.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_float"></a>admin_float<a href="#theme_style_css_list_admin_float" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the entire admin menu to accomplish horizontally aligned div containers.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_wrapper"></a>admin_menu_wrapper<a href="#theme_style_css_list_admin_menu_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall admin menu wrapper.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_anim"></a>admin_menu_anim<a href="#theme_style_css_list_admin_menu_anim" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Animated admin menu item that is meant to indicate that the admin needs to perform an action.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_icon"></a>icon<a href="#theme_style_css_list_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all icons (<tt class="code">&lt;img src=&quot;images/icons/some_icon.png&quot; border=&quot;0&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;&quot; class=&quot;icon&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_comment_date"></a>comment_date<a href="#theme_style_css_list_comment_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used to format the date of comments on the displayimage page
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_image"></a>image<a href="#theme_style_css_list_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_middlethumb"></a>middlethumb<a href="#theme_style_css_list_middlethumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the center thumbnail of the film strip - the one that corresponds to the intermediate image that is currently being displayed.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_imageborder"></a>imageborder<a href="#theme_style_css_list_imageborder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image on the displayimage screen.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_footer"></a>footer<a href="#theme_style_css_list_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the &quot;Powered by Coppermine&quot; tag at the bottom, see section &quot;<a href="theme_copyright.htm">Copyright-disclaimer in footer</a>&quot;.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_debug_text"></a>debug_text<a href="#theme_style_css_list_debug_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the debug_output when in debug mode.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_clickable_option"></a>clickable_option<a href="#theme_style_css_list_clickable_option" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the labels of radio buttons and checkboxes.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox_lang"></a>listbox_lang<a href="#theme_style_css_list_listbox_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields for the <a href="theme_template.htm#theme_template_language_select_list">language selector</a> (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox_lang&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpg_main_block"></a>cpg_main_block<a href="#theme_style_css_list_cpg_main_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall wrapper for the entire gallery block in the template.
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_important"></a>important<a href="#theme_style_css_list_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Warning text that should stand out. Usually, red font color should do the trick unless your theme background is red.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseLanguageWrapper"></a>cpgChooseLanguageWrapper<a href="#theme_style_css_list_cpgChooseLanguageWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_language_select_flags">language selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseThemeWrapper"></a>cpgChooseThemeWrapper<a href="#theme_style_css_list_cpgChooseThemeWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_theme_select_list">theme selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_filmstrip_background"></a>filmstrip_background<a href="#theme_style_css_list_filmstrip_background" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Background for the film strip display.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <!--
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  -->
+</table>
+
+...<abbr title="to be continued">tbc</abbr>...
+
+<a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_template.htm 1.5.6.src/docs/es/theme_template.htm
--- 1.4.26.src/docs/es/theme_template.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_template.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>template.html - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_template.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_template_html"></a><h1>Editing template.html<a href="#theme_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file template.html is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_template_token"></a><h2>Template tokens<a href="#theme_template_token" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When editing the &quot;<strong>template.html</strong>&quot; file do not remove the elements between <strong>{}</strong> - these are the placeholders used by the script. Think of those items in curly brackets as placeholders that will be replaced later with dynamic content when your template is being parsed.<br />
+You can move the placeholder tokens around to obtain different layouts. However, there are some limitations - refer to the explanation of the core token <a href="#theme_template_gallery">{GALLERY}</a>, which is not actually a placeholder, but rather a separator between the content served by the pageheader and pagefooter functions.</p>
+
+<a name="theme_template_important"></a><h2>Important<a href="#theme_template_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some tokens that are optional, i.e. you can safely remove them from template.html if you don't need the feature (s) the placeholders correspond to.</p>
+<p>Be careful not to delete the <tt class="code">{JAVASCRIPT}</tt>-token - this javascript is necessary for the full-size pop-ups and other functions related to JavaScript. If you remove it, you probably won't notice the difference in the first place, but you definitely mustn't remove it or your gallery will act up.</p>
+<p>Take a look at the column "Needed?" in the list of tokens in template.html - the ones labelled as "optional" can safely be removed without any issues (except that the corresponding feature will of course not work any longer).<br />
+A good example is the token <tt class="code">{GAL_DESCRIPTION}</tt> - it will basically just output whatever you entered as gallery description on the config page. If you don't need the description to show on each and every coppermine-driven page, then just remove the corresponding token from template.html.</p>
+
+
+<a name="theme_template_token_list"></a><h2>List of tokens in template.html<a href="#theme_template_token_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Token</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Default position</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_lang_dir"></a>{LANG_DIR}<a href="#theme_template_lang_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language direction</strong><br />
+      Possible values are <abbr title="left-to-right">LTR</abbr> and <abbr title="right-to-left">RTL</abbr>. Should not be changed or modified at all.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the orientation of the language the end user has chosen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_charset"></a>{CHARSET}<a href="#theme_template_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Character set</strong><br />
+      Determines the character set used - filling the HTML tag <tt class="code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</tt>. Do not change unless you <em>really</em> know what you're doing.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the <a href="configuration.htm#admin_language_charset">encoding</a> the admin has chosen in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_title"></a>{TITLE}<a href="#theme_template_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Page Title</strong><br />
+      The page title that is mainly taken into account by search engines. The human visitor sees the title tag in the browser window.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Title tag is being composed in the individual coppermine core file (e.g. displayimage.php, thumbnails.php etc.), handed over to the pageheader function.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_meta"></a>{META}<a href="#theme_template_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Meta tags</strong><br />
+      Meta tags that depend on the dynamic content of a page are being inserted here. Currently, Coppermine uses the keywords meta tag (<tt class="code">&lt;meta name="keywords" content="DYNAMIC CONTENT HERE" /&gt;</tt>) and the refresh meta tag (<tt class="code">&lt;meta http-equiv="refresh" content="5; URL=REDIRECTION_PAGE" /&gt;</tt>).<br />
+      If you want to add other meta tags (e.g. author meta data like <tt class="code">&lt;meta name="author" content="Firstname Lastname" /&gt;</tt>), do not replace the token, but add your custom meta tags below the {META}-token.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Populated dynamically by the script, e.g. for meta keywords based on file keywords or for redirection for status change screens.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_javascript"></a>{JAVASCRIPT}<a href="#theme_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>JavaScript</strong><br />
+      This token has been added in cpg1.5.x It will be replaced with <tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> (which is mandatory to have for Coppermine to work properly). You mustn't remove this tag, but you can add your custom JavaScript code beneath it (in a new line).
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_header"></a>{CUSTOM_HEADER}<a href="#theme_template_custom_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Header</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom header</a> generates. If you don't use the custom header feature, you can remove the {CUSTOM_HEADER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_name"></a>{GAL_NAME}<a href="#theme_template_gal_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery name</strong><br />
+      Will be replaced with the gallery name you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_name">Gallery name</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_description"></a>{GAL_DESCRIPTION}<a href="#theme_template_gal_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery description</strong><br />
+      Will be replaced with the gallery description you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_description">Gallery description</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sys_menu"></a>{SYS_MENU}<a href="#theme_template_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>System menu</strong><br />
+      Determines the position of the first level menu the end user will see on your page (the one that contains the login/logout link). Even if you want to get rid of the menu or parts of it, do not remove the {SYS_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">
+      <ul>
+        <li>Login/Logout link: Status of user (admin/registered user/guest).</li>
+        <li>Upload-link: Permission of current user to upload (determined in <a href="groups.htm#group_cp">groups panel</a>).</li>
+        <li>Register-link: <a href="configuration.htm#admin_allow_registration">Allow new user registrations</a> enabled/disabled in config.</li>
+        <li>FAQ-link: <a href="configuration.htm#admin_theme_faq">Display FAQ</a> enabled/disabled in config.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sub_menu"></a>{SUB_MENU}<a href="#theme_template_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sub menu</strong><br />
+      Determines the position of the second level menu the end user will see on your page (the one that contains the links &quot;Album list&quot; / &quot;Last uploads&quot; / &quot;Last comments&quot; / &quot;Most viewed&quot; / &quot;Top rated&quot; / &quot;My Favorites&quot; / &quot;By Date&quot; / &quot;Search&quot;). Even if you want to get rid of the menu or parts of it, do not remove the {SUB_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_flags"></a>{LANGUAGE_SELECT_FLAGS}<a href="#theme_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (flags)</strong><br />
+      Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:<br />
+		<div class="cpg_example">Choose your language: 
+		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
+
+		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
+
+		<a href="#"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French / Franais" /></a>
+
+		<a href="#"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German (informal) / Deutsch (Du)" /></a>
+
+		<a href="#"><img src="../../images/flags/lu.png" border="0" width="16" height="11" alt="" title="Luxembourgish / Ltzebuergesch" /></a>
+
+		<a href="#"><img src="../../images/flags/reset.png" border="0" width="16" height="11" alt="" title="Default language" /></a>
+		</div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">
+	  Back in cpg1.4.x, the token used to reside in all themes that came with coppermine out of the box and there used to be an option in coppermine's config to determine wether you wanted the language selector to appear or not. With cpg1.5.x the selector has been dropped from the themes and the option from the config panel, so you explicitely have to add the token to your template.html file to see the selector. By default, Coppermine does <em>not</em> display the language selector. The reason for the decision of the coppermine dev team to drop the selector out of the box is the fact that Coppermine's built-in mechanisms to detect a visitor's prefered <a href="languages.htm#how">language</a> works so well that there is hardly ever a need to offer a language selector to your visitors. Only in the rare cases when you're convinced that your visitor's browser language probably is not the language they would prefer to see your gallery in should you provide a language selector.
+	  </div>
+	  <div class="cpg_example">This is for example the case for Luxembourg: the Grand Duchy of Luxembourg is a small country in Europe with three official languages:
+		<ul>
+			<li>French</li>
+			<li>German</li>
+			<li>Luxembourgish</li>
+		</ul>
+		With less then half a million inhabitants (and probably far less people actuall speaking Luxembourgish each day) the major browser creators don't provide a browser with Luxembourgish as prefered language. Subsequently, if your gallery catters for a Luxembourgian audience, it might make sense to add a language selector by editing <tt class="code">themes/yourtheme/template.html</tt> and adding somewhere (preferably near the top of the screen) that allows your visitors to actually see the gallery's navigation in Luxembourgish (provided that there is a language file in Luxembourgish of course).</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_list"></a>{LANGUAGE_SELECT_LIST}<a href="#theme_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (list)</strong><br />
+      Will display a dropdown list of <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:
+	  <div class="cpg_example">
+		<select name="cpgLanguageSelect">
+		<option value="bulgarian" >Bulgarian (&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;)</option>
+		<option value="chinese_gb" >Chinese simplified (&#20013;&#25991; - &#31616;&#20307;)</option>
+		<option value="english"  selected="selected">English (US)</option>
+		<option value="english_gb" >English (British)</option>
+		<option value="finnish" >Finnish (Suomea)</option>
+		<option value="french" >French (Fran&ccedil;ais)</option>
+		<option value="german">German (Deutsch)</option>
+		<option value="greek" >Greek (&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;)</option>
+		<option value="polish" >Polish (Polski)</option>
+		<option value="russian" >Russian (&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;)</option>
+		</select>
+	  </div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">It's merely a matter of taste if you use the language selector with flags or the one that displays a dropdown list of available languages, so basically what has been said above about <a href="#theme_template_language_select_flags">{LANGUAGE_SELECT_FLAGS}</a> applies to {LANGUAGE_SELECT_LIST} as well.</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_theme_select_list"></a>{THEME_SELECT_LIST}<a href="#theme_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Theme selector (list)</strong><br />
+      Will display a dropdown list of themes available for the end user to choose.
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_admin_menu"></a>{ADMIN_MENU}<a href="#theme_template_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Admin menu</strong><br />
+      Displays the <a href="admin_menu.htm">admin menu</a>.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Admin must be logged in. <a href="admin_menu.htm#admin_user_mode">Admin controls</a> mustn't be hidden.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_message_block"></a>{MESSAGE_BLOCK}<a href="#theme_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Message block</strong><br />
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gallery"></a>{GALLERY}<a href="#theme_template_gallery" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery</strong><br />
+	  Special token that will later be replaced with the actual Coppermine output. In the above introduction to the template tokens we said that you can move around the tokens inside the template.html file.<br />
+	  However, you have to understand that the {GALLERY}-token is a special placeholder: think of it more as a separator than an actual placeholder token. When the template is being parsed, the {GALLERY}-token will be replaced with the actual core component of the gallery. Other placeholders tokens in curly braces that come <em>before</em> the {GALLERY} token are being handled by the <a href="#theme_create_theme_pageheader">pageheader function</a>; placeholder tokens that come <em>after</em> the {GALLERY}-token are being handled by the <a href="#theme_create_theme_pagefooter">pagefooter function</a>. Therefore, you have to keep in mind that you can freely move tokens around in template.html as long as you don't reverse the position of the token you move and the {GALLERY}-token.	
+    </td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_footer"></a>{CUSTOM_FOOTER}<a href="#theme_template_custom_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Footer</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom footer</a> generates. If you don't use the custom footer feature, you can remove the {CUSTOM_FOOTER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_vanity"></a>{VANITY}<a href="#theme_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Vanity block</strong><br />
+      If your custom theme is valid, the {VANITY}-placeholder will be replaced with mini-banners that link to PHP.net, mysql.com and the HTML and CSS validators of the W3C.<br />
+      <img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">
+      none
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_credits"></a>{CREDITS}<a href="#theme_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Credits</strong><br />
+      Will display the &quot;Powered by Coppermine&quot; tag on your page. If the token is being removed, the copyright-disclaimer will be displayed as part of the {GALLERY}-block. If you want to edit (or even delete) the &quot;Powered by Coppermine&quot; tag, read <a href="theme_copyright.htm">Copyright-disclaimer in footer</a>
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">Credits section defined in theme.php</td>
+  </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_theme_php.htm 1.5.6.src/docs/es/theme_theme_php.htm
--- 1.4.26.src/docs/es/theme_theme_php.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_theme_php.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,584 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>theme.php - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_theme_php.htm $
+  $Revision: 7627 $
+
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
+<p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
+
+<a name="theme_php_types"></a><h2>Item types<a href="#theme_php_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Basically, there can be three types of content in theme.php (from a PHP-coder's point of view). Don't worry though - you don't have to be a coder to be capable to change your theme</p>
+<ul>
+  <li><strong>Definitions of constants</strong><br />
+  Think of constants as general switches that can be set once while the script is run
+  <div class="cpg_example">
+  <tt class="code">define('THEME_HAS_RATING_GRAPHICS',1);</tt></div>
+  The constant definition always uses the PHP command <a href="http://www.php.net/manual/en/function.define.php" rel="external" class="phpnet"><tt class="code">define(...)</tt></a> and is thus easy to spot. As a coding convention, the name of constants used in Coppermine are always written in all-uppercase.</li>
+  <li><strong>Definition of variables</strong><br />
+  Variables can be manipulated (i.e. changed) during runtime. The vast majority of items that can reside in theme.php are variables. Variable names always start with a $-sign.
+  <div class="cpg_example">
+  <tt class="code">$template_sys_menu = &lt;&lt;&lt;EOT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{BUTTONS}<br />EOT;</tt></div></li>
+  <li><strong>Definition of functions</strong><br />
+  Functions are the most powerfull mechanisms that can reside in theme.php, as they allow great flexibility and are re-usable. They start with the word <tt class="code">function</tt>, followed by the function name and the parameters in brackets and a curly bracket that actually determines the start of the function. The function definition usually contains several lines of code and ends with a closing curly bracket.
+  <div class="cpg_example">
+  <tt class="code">function endtable()<br />
+{<br />
+&nbsp;&nbsp;&nbsp;&nbsp;echo &lt;&lt;&lt;EOT<br />
+&lt;/table&gt;<br />
+&lt;!-- End standard table --&gt;<br />
+<br />
+EOT;<br />
+}</tt></div></li>
+</ul>
+<a name="theme_php_types_end"></a>
+
+<a name="theme_sample"></a><h2>The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
+<p class="cpg_message_error">To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Do <strong>not</strong> copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, only copy the sections you want to modify from <tt class="code">themes/sample/theme.php</tt> into <tt class="code">themes/yourtheme/theme.php</tt>.</p>
+<p>This being said: you mustn't start your custom theme by copying the sample theme - start with a vanilla (i.e. empty!) theme.php instead. Only use themes/sample/theme.php to copy individual sections that you want to modify into your custom theme and then modify it.</p>
+<p>Newbies often have issues to understand what a "section" is that they need to copy from the sample theme - if you don't know much about PHP, it's sometimes hard to understand where a function definition starts and where it ends. That's why we have &quot;wrapped&quot; the individual sections that contain more than one line into comment blocks that try to catch your attention: a section starts with the block
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+and ends with
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+where the name of the section (<tt class="code">section_name</tt> in above example) is identical both in the start-block as well as the end-block.</p>
+<p>The place where you insert the section you copied from the sample theme in your custom theme doesn't matter as long as you take care not to paste it within another section, but before or after a section that exists in your custom theme. As a rule of thumb, you can savely paste a section into a new line before <tt class="code">?&gt;</tt> in your custom theme (<tt class="code">themes/yourtheme/theme.php</tt>)</p>
+<a name="theme_sample_end"></a>
+
+<a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
+<ul>
+	<li><strong>Determine what section needs to be edited</strong><br />
+		There are many different ways how to find that out:
+		<ul>
+			<li>You found a corresponding posting on the Coppermine support board</li>
+			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+			<li>Another part of this documentation says so</li>
+			<li>A friend told you so</li>
+			<li>...</li>
+		</ul>
+	</li>
+	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
+		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+		<ul>
+			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So, what can actually be accomplished by editing theme.php? Well, the sky is the limit: only your imagination can be limited, but the scope of possible edits in theme.php is endless. However, users usually ask for the same five or six features or changes all the time. That's why we have created a page with <a href="theme_examples.htm#theme_examples">theme examples</a> where the most common edits to theme.php are being explained - make sure to have read those examples thoroughly before starting another request on the coppermine support board where you might just be told that you should read the docs...</p>
+<p class="cpg_message_success">We're really trying to focus your attention to this block: please read the <a href="theme_examples.htm#theme_examples">theme examples</a> page after having read this page.</p>
+
+<a name="theme_php_list"></a><h2>List of items in theme.php<a href="#theme_php_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Item</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_progress"></a>define('<strong>THEME_HAS_PROGRESS_GRAPHICS</strong>',1);<a href="#theme_create_theme_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">Coppermine displays a "loading"-icon when the upload form is being submit to indicate that there must be no user interaction while the script is busy uplading. When this constant is set, the script will fetch the "loading"-icon from the theme's images folder (themes/yourtheme/images/loader.gif). If the constant is not set, the default loader image will be used, taken from the generic images folder. When designing a theme of your own, make sure that the loader image actually exists when setting this constant.</td>
+    <td valign="top">If defined, a file named <tt class="code">loader.gif</tt> needs to reside in the theme's images folder.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>    
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_menu_icon"></a>define('<strong>THEME_HAS_MENU_ICONS</strong>',16);<a href="#theme_create_theme_menu_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the menu icon graphics that are being displayed if the config option "<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>" has been turned on. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the menu icon images there. If not defined (default), the menu icon images will be taken from <tt class="code">images/icons/</tt>. Unlike most other custom theme constants, the value you assign to the constant <em>does</em> matter in this case: set it to the size (in pixels) that your custom icons have. The custom icons (as well as the default icons) need to be square in shape.<br />If you decide to use your own set of menu icons for your custom theme, it's advisable to copy the folder <tt class="code">images/icons/</tt> into <tt class="code">themes/yourtheme/images/</tt> to have a set of defaults and then start modifying your custom menu items one by one.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_navbar_graphic"></a>define('<strong>THEME_HAS_NAVBAR_GRAPHICS</strong>',1);<a href="#theme_create_theme_navbar_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>        
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphic"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHIC</strong>',1);<a href="#theme_create_theme_filmstrip_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphics"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHICS</strong>',1);<a href="#theme_create_theme_filmstrip_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a><br />(Mind the trailing <em>S</em> that makes the only difference to the above constant <a href="#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>)</td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_sysmenu"></a>define('<strong>THEME_HAS_NO_SYS_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_sysmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_submenu"></a>define('<strong>THEME_HAS_NO_SUB_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_submenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_assemble_button"></a>function <strong>assemble_template_buttons</strong>(<em>$template_buttons,$buttons</em>)<a href="#theme_create_theme_assemble_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates buttons from a template using an array of tokens this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_addbutton"></a>function <strong>addbutton</strong>(<em>&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer</em>)<a href="#theme_create_theme_addbutton" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates an array of tokens to be used with function assemble_template_buttons this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pageheader"></a>function <strong>pageheader</strong>(<em>$section, $meta = ''</em>)<a href="#theme_create_theme_pageheader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pageheader. The first parameter <em>$section</em> should not be touched. The second parameter <em>$meta</em> can be used to add your custom dynamic meta tags. To add static meta tags, edit <a href="theme_template.htm#theme_template_html">template.html</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pagefooter"></a>function <strong>pagefooter</strong>()<a href="#theme_create_theme_pagefooter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pagefooter</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_javascript_head"></a>function <strong>theme_javascript_head</strong>()<a href="#theme_create_theme_javascript_head" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the JavaScript inside the <tt class="code">&lt;head&gt;</tt>-section</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_credits"></a>function <strong>theme_credits</strong>()<a href="#theme_create_theme_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the <a href="theme_copyright.htm#theme_copyright">credits-section</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_starttable"></a>function <strong>starttable</strong>($width = '-1', $title = '', $title_colspan = '1')<a href="#theme_create_theme_starttable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to start a 'standard' table</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_endtable"></a>function <strong>endtable</strong>()<a href="#theme_create_theme_endtable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">End standard table</td>
+    <td valign="top"><a href="#theme_create_theme_starttable">function starttable()</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_mainmenu"></a>function <strong>theme_main_menu</strong>(<em>$which</em>)<a href="#theme_create_theme_mainmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_admin_menu"></a>function <strong>theme_admin_mode_menu</strong>()<a href="#theme_create_theme_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_message_block"></a>function <strong>theme_display_message_block</strong>()<a href="#theme_create_theme_display_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the theme_display_message_block. The message block (not to be confused with the admin menu) will display message carried over from one page to the other and an RSS feed from the coppermine project page for the admin. It's advisable not to change it unless you really know what you're doing. This function composes the individual sections of the block.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_cat_list"></a>function <strong>theme_display_cat_list</strong>(<em>$breadcrumb, &$cat_data, $statistics</em>)<a href="#theme_create_theme_display_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the category list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_breadcrumb"></a>function <strong>theme_display_breadcrumb</strong>(<em>$breadcrumb, &$cat_data</em>)<a href="#theme_create_theme_display_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the breadcrumb navigation trail (often refered to as &quot;rootline menu&quot;) that displays to the visitor in which sub structure (gallery root &rarr; category &rarr; sub-category &rarr; album) he/she is in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list"></a>function <strong>theme_display_album_list</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the album list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list_cat"></a>function <strong>theme_display_album_list_cat</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display first level Albums of a category</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_thumbnails"></a>function <strong>theme_display_thumbnails</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display thumbnails both in album view as well as category view and meta albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_film_strip"></a>function <strong>theme_display_film_strip</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display film strip</td>
+    <td valign="top">Only taken into account if <a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a> is enabled in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_no_img_to_display"></a>function <strong>theme_no_img_to_display</strong>(<em>$album_name</em>)<a href="#theme_create_theme_function_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function that composes the output if an album is empty or a particular item is inaccessible for whatever reason (doesn't exist or missing permissions)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_image"></a>function <strong>theme_display_image</strong>(<em>$nav_menu, $picture, $votes, $pic_info, $comments, $film_strip</em>)<a href="#theme_create_theme_display_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Core layout of the intermediate image display screen (displayimage.php).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picinfo"></a>function <strong>theme_html_picinfo</strong>(<em>&$info</em>)<a href="#theme_create_theme_html_picinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Template to compose the individual lines of the pic info table underneath the intermediate image</td>
+    <td valign="top">Pic info section needs to be expanded</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picture"></a>function <strong>theme_html_picture</strong>()<a href="#theme_create_theme_html_picture" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays a picture or any other record that resides in coppermine's database for individual view.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_img_nav_menu"></a>function <strong>theme_html_img_nav_menu</strong>()<a href="#theme_create_theme_html_img_nav_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_rating_box"></a>function <strong>theme_html_rating_box</strong>()<a href="#theme_create_theme_html_rating_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_comments"></a>function <strong>theme_html_comments</strong>(<em>$pid</em>)<a href="#theme_create_theme_html_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays comments for a specific picture</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_slideshow"></a>function <strong>theme_slideshow</strong>()<a href="#theme_create_theme_slideshow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_display_fullsize_pic"></a>function <strong>theme_display_fullsize_pic</strong>()<a href="#theme_create_theme_function_display_fullsize_pic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display the full size image</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_vanity"></a>function <strong>theme_vanity</strong>()<a href="#theme_create_theme_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_bar"></a>function <strong>theme_display_bar</strong>(<em>$actualValue = 0, maxValue = '100', maxBarSizeInPixels = '400', textColor = 'black', textShadowColor = '', textUnit = '', leftBar = 'red', rightBar = ''</em>)<a href="#theme_create_theme_display_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display a bar graph</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_page_title"></a>function <strong>theme_page_title</strong>(<em>$section</em>)<a href="#theme_create_theme_page_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates the title tag for each page. For the sake of search engine friendliness, the dynamic part $section should come first</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sys_menu"></a><strong>$template_sys_menu</strong><a href="#theme_create_theme_var_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sys_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sub_menu"></a><strong>$template_sub_menu</strong><a href="#theme_create_theme_var_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sub_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_spacer"></a><strong>$template_sys_menu_spacer</strong><a href="#theme_create_theme_sys_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sys menu items (in many themes, <tt class="code">::</tt> is being used)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_button"></a><strong>$template_sys_menu_button</strong><a href="#theme_create_theme_sys_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
+    Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
+        &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
+		{SPACER}
+  &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_spacer"></a><strong>$template_sub_menu_spacer</strong><a href="#theme_create_theme_sub_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sub menu items. By default, it's the same delimiter that is being used for the sys menu.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_button"></a><strong>$template_sub_menu_button</strong><a href="#theme_create_theme_sub_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the menu-menu links. By default, the definition for the sys-menu is being taken into account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_gallery_admin_menu"></a><strong>$template_gallery_admin_menu</strong><a href="#theme_create_theme_gallery_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for gallery admin menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_admin_menu"></a><strong>$template_user_admin_menu</strong><a href="#theme_create_theme_user_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for user admin menu, i.e. the additional menu the non-admin user sees if he is logged in and allowed to have a personal gallery (permission for this is being assigned on the <a href="groups.htm#group_cp">groups control panel</a>).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cat_list"></a><strong>$template_cat_list</strong><a href="#theme_create_theme_var_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the category list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_breadcrumb"></a><strong>$template_breadcrumb</strong><a href="#theme_create_theme_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the breadcrumb (i.e. the path that indicates where the visitor actually is in terms of the logical category/album structure)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list"></a><strong>$template_album_list</strong><a href="#theme_create_theme_var_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_film_strip"></a><strong>$template_film_strip</strong><a href="#theme_create_theme_var_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for filmstrip display on the intermediate image page (displayimage.php)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list_cat"></a><strong>$template_album_list_cat</strong><a href="#theme_create_theme_var_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_album_admin_menu"></a><strong>$template_album_admin_menu</strong><a href="#theme_create_theme_album_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the ALBUM admin menu displayed in the album list, i.e. the menu items (buttons) that are being displayed next to each album thumbnail if the logged in user is the owner of that album. Usually, this is the case for the admin.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumb_view_title_row"></a><strong>$template_thumb_view_title_row</strong><a href="#theme_create_theme_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the thumbnail view (album title + sort options). This is the place to remove the sort options if you don't want them displayed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_fav_thumb_view_title_row"></a><strong>$template_fav_thumb_view_title_row</strong><a href="#theme_create_theme_fav_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the fav thumbnail view (album title + download).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumbnail_view"></a><strong>$template_thumbnail_view</strong><a href="#theme_create_theme_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for thumbnails display</td>
+    <td valign="top">function <a href="#theme_create_theme_display_thumbnails">theme_display_thumbnails</a> uses variable and defines placeholder tokens <tt class="code">{THUMB}</tt>, <tt class="code">{CAPTION}</tt>, <tt class="code">{ADMIN_MENU}</tt> and <tt class="code">{TABS}</tt></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_no_img_to_display"></a><strong>$template_no_img_to_display</strong><a href="#theme_create_theme_var_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the thumbnail view when there is no picture to show. If your gallery <a href="configuration.htm#admin_allow_unlogged_access">requires visitors to log in</a> to actually view the pictures, you may encourage them to do so by coming up with custom content within this theme section.</td>
+    <td valign="top">Placeholder token <tt class="code">{TEXT}</tt> being populated and variable used in function <a href="#theme_create_theme_function_no_img_to_display">theme_no_img_to_display</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_list_info_box"></a><strong>$template_user_list_info_box</strong><a href="#theme_create_theme_user_list_info_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the USER info box in the user list view</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_img_navbar"></a><strong>$template_img_navbar</strong><a href="#theme_create_theme_var_img_navbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image navigation bar: the navigation at the top of the intermediate image view that let's you go to the thumbnail view, expands/collapses the pic info section, starts the slideshow, contains links to ecard, allows you to report a file to the admin and displays the link to the previous and next image in the album the visitor is currently in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_display_media"></a><strong>$template_display_media</strong><a href="#theme_create_theme_var_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for intermediate image display. This is the place where layout changes of the intermediate image in relation to the title and description should be added.</td>
+    <td valign="top">function theme_html_picture populates the placeholder tokens <tt class="code">{IMAGE}</tt>, <tt class="code">{ADMIN_MENU}</tt>, <tt class="code">{TITLE}</tt> and <tt class="code">{CAPTION}</tt> and uses the variable</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_rating"></a><strong>$template_image_rating</strong><a href="#theme_create_theme_var_image_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image rating box</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_comments"></a><strong>$template_image_comments</strong><a href="#theme_create_theme_var_image_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the display of comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_add_your_comment"></a><strong>$template_add_your_comment</strong><a href="#theme_create_theme_add_your_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the input form for comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cpg_die"></a><strong>$template_cpg_die</strong><a href="#theme_create_theme_var_cpg_die" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the cpg_die function, used to display error messages of any kind to the visitor</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_msg_box"></a><strong>$template_msg_box</strong><a href="#theme_create_theme_var_msg_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the msg_box function that displays messages to the visitor at the top of the screen (usually giving feedback for actions that the visitor has made on a previous screen).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard"></a><strong>$template_ecard</strong><a href="#theme_create_theme_var_ecard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for e-cards</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard_plaintext"></a><strong>$template_ecard_plaintext</strong><a href="#theme_create_theme_var_ecard_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report"></a><strong>$template_report</strong><a href="#theme_create_theme_var_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for report</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_plaintext"></a><strong>$template_report_plaintext</strong><a href="#theme_create_theme_var_report_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment"></a><strong>$template_report_comment</strong><a href="#theme_create_theme_var_report_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for displaying a reported comment</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment_email"></a><strong>$template_report_comment_email</strong><a href="#theme_create_theme_var_report_comment_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_tab_display"></a><strong>$template_tab_display</strong><a href="#theme_create_theme_tab_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for tabbed display</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_vanity"></a><strong>$template_vanity</strong><a href="#theme_create_theme_var_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for <a href="configuration.htm#vanity_block">Vanity Footer</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sidebar"></a><strong>$template_sidebar</strong><a href="#theme_create_theme_var_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for sidebar</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_zipfile_plaintext"></a><strong>$template_zipfile_plaintext</strong><a href="#theme_create_theme_var_zipfile_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for optional readme text file to be added to archives when using the zip download of favorites</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="theme_php_examples"></a><h2>Examples<a href="#theme_php_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of modification examples that are often requested can be found in the section <a href="theme_examples.htm#theme_examples">theme examples</a>.</p>
+
+<a name="theme_php_summary"></a><h2>Summary<a href="#theme_php_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Understanding the process to edit theme.php is really important if you want to create a custom theme, so it's mandatory to be familar with what has been explained on this page:</p>
+<p class="cpg_message_success">To edit a particular functionality of a theme, take a look at <tt class="code">themes/yourtheme/theme.php</tt> and search for the section that you want to see changed. If that section exists, edit it as you see fit. If that section does not exist in your custom theme, copy the corresponding section (and only that section) from <tt class="code">themes/sample/theme.php</tt> into a new line before <tt class="code">?&gt;</tt> of the file <tt class="code">themes/yourtheme/theme.php</tt>. Then start editing the code you just pasted in.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/theme_upgrade_14x-15x.htm 1.5.6.src/docs/es/theme_upgrade_14x-15x.htm
--- 1.4.26.src/docs/es/theme_upgrade_14x-15x.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_upgrade_14x-15x.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,358 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme Upgrading from cpg1.4.x to cpg1.5.x - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_upgrade_14x-15x.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_convert"></a><h1>Converting cpg1.4.x themes to cpg1.5.x</h1>
+<p>To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications.</p>
+<p>The files to be edited would be in the particular folder of the theme in the themes folder. For example, the files for the "curve" theme could be found in themes/curve</p>
+<p>If you're using a default package that came with cpg1.4.x and comes with cpg1.5.x as well and if you haven't changed your theme files at all, you don't have to apply any changes and can savely skip this page. However, if you are using a custom theme or if you have edited one of the default themes (making it a custom theme this way) you need to read this page and do as suggested on this very page.</p>
+<p>Make sure that the folder name of your custom theme differs from the default theme that you have based your custom theme on, i.e. make sure to <a href="theme_create.htm#theme_create_rename">rename your theme first</a>.
+<p class="cpg_message_warning">You can <strong>not</strong> use a theme that was designed for cpg1.4.x with a cpg1.5.x driven gallery unless you apply the basic changes discussed on this page. This applies to all cpg1.4.x-themes.</p>
+<ul>
+  <li><a href="#theme_convert_style">Edit style.css</a></li>
+  <li><a href="#theme_convert_template">Edit template.html</a></li>
+  <li><a href="#theme_convert_theme">Edit theme.php</a></li>
+  <li><a href="#theme_convert_validation">Validation</a></li>
+</ul>
+
+<a name="theme_convert_style"></a><h2>Edit style.css<a href="#theme_convert_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For all changes below, edit themes/your_custom_theme/style.css</p>
+
+<a name="theme_convert_style_pseudo"></a><h3>Define pseudo-classes :link, :visited, :focus, :active<a href="#theme_convert_style_pseudo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before applying this fix, make sure that your stylesheet doesn't contain definitions for the pseudo-classes already. If it doesn't contain those classes</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">a:hover {</pre>
+<p>Add before it (in a new line):</p>
+<pre class="cpg_code smallcode">a:link {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:visited {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:focus {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:active {
+        color: #0033CC;
+        text-decoration: none;
+}</pre>
+and edit the colors and format as you see fit.
+
+<a name="theme_convert_style_bold_table_headers"></a><h3>Bold table headers<a href="#theme_convert_style_bold_table_headers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.tableh1 {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.alblink a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.alblink {
+        font-weight:bold;
+}</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.catlink {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+
+<a name="theme_convert_style_navmenu"></a><h3>Edit class &laquo;navmenu&raquo;<a href="#theme_convert_style_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.navmenu a {
+        position: relative;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">.navmenu a {</pre>
+
+<a name="theme_convert_style_admin_menu"></a><h3>Fix background repetition for &laquo;admin_menu&raquo;<a href="#theme_convert_style_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.admin_menu {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">background-repeat:repeat-x;</pre>
+
+<a name="theme_convert_style_admin_float_wrapper"></a><h3>Add classes &laquo;admin_float&raquo; &amp; &laquo;admin_menu_wrapper&raquo;<a href="#theme_convert_style_admin_float_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#admin_menu_anim {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.admin_float {
+        float:left;
+        margin-left: 1px;
+        margin-right: 1px;
+        margin-top: 1px;
+        margin-bottom: 1px;
+}
+
+.admin_menu_wrapper {
+        width:100%;
+}</pre>
+
+<a name="theme_convert_style_image_links"></a><h3>Add pseudo-classes for image links<a href="#theme_convert_style_image_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.image {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">/* pseudo-classes for image links */
+a:link .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:visited .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#840084;
+        margin:2px;
+}
+
+a:focus .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:hover .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#0033CC;
+        margin:2px;
+}
+
+a:active .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}</pre>Edit the colors and attributes as you see fit. This is supposed to show which thumbnails have already been clicked. The important bit being the attributes of the pseudo-class :visited; they have to differ from the other pseudo-classes.
+
+<a name="theme_convert_style_pic_title_caption_user_message"></a><h3>Add the classes &laquo;pic_title&raquo;, &laquo;pic_caption&raquo;<a href="#theme_convert_style_pic_title_caption_user_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.pic_title {
+        color: #000000;
+        font-size: 120%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}
+
+.pic_caption {
+        color: #000000;
+        font-size: 100%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}</pre>
+
+<a name="theme_convert_style_cpg_message"></a><h3>Add the classes &laquo;cpg_message_info&raquo;, &laquo;cpg_message_success&raquo;, &laquo;cpg_message_warning&raquo;, &laquo;cpg_message_error&raquo;, &laquo;cpg_message_validation&raquo;<a href="#theme_convert_style_cpg_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}</pre>
+
+<a name="theme_convert_style_greybox"></a><h3>Add the &laquo;greybox&raquo;-class to your stylesheet<a href="#theme_convert_style_greybox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.5.x, the jquery plugin Greybox Redux is used to display the help-popups embedeed into the page. You need to add the corresponding CSS color definition into your stylesheet.</p>
+<p>Add at the end of your stylesheet (into a new line):</p>
+<pre class="cpg_code smallcode">#GB_window {
+  background-color: #FFFFFF;
+  border: 5px solid #AAAAAA;
+}</pre>
+
+<p>In the definition for <tt class="code">#GB_window</tt>, change the background attribute to match your theme's background color. Change the border attribute to match your theme's border color.<br />
+If you're not sure what the background color of your theme is or what border color to use, take a look at your theme's color definitions for the class <tt class="code">maintable</tt>.</p>
+<p>The other styles of the greybox are being defined in <tt class="code">css/coppermine.css</tt>. The definitions in that file should be left alone - don't edit that file unless you really know what you're doing.</p>
+
+<a name="theme_convert_style_vanity"></a><h3>Remove the vanity styles<a href="#theme_convert_style_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The styles for the <a href="theme_template.htm#theme_template_vanity">vanity icons</a> has been moved into the overall CSS file (located at <tt class="code">css/coppermine.css</tt>).</p>
+<p>Find</p>
+<pre class="cpg_code smallcode">#v_php {float:left;background-image:url(../../images/powered-php.gif);}
+#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
+#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
+#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
+#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
+#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
+#v_css {float:right;background-image:url(../../images/valid-css.gif);}
+#v_css:hover{background-image:url(../../images/h_valid-css.gif);}</pre>
+<p>and delete from your custom stylesheet.</p>
+<a name="theme_convert_style_end"></a>
+
+<a name="theme_convert_style_comment_button"></a><h3>Remove the class &laquo;comment_button&raquo;<a href="#theme_convert_style_comment_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "comment_button" didn't differ much from the class "button" and has been removed. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh1_compact"></a><h3>Remove the class &laquo;tableh1_compact&raquo;<a href="#theme_convert_style_tableh1_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh1_compact" didn't differ much from the class "tableh1" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh2_compact"></a><h3>Remove the class &laquo;tableh2_compact&raquo;<a href="#theme_convert_style_tableh2_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh2_compact" didn't differ much from the class "tableh2" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableb_compact"></a><h3>Remove the class &laquo;tableb_compact&raquo;<a href="#theme_convert_style_tableb_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableb_compact" didn't differ much from the class "tableb" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_template"></a><h2>Edit template.html<a href="#theme_convert_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There have been only minor changes to this file, so the changes should be easy to apply. However, if you fail to apply the changes in this file, your upgrade will be incomplete and your custom theme will not work for cpg1.5.x. Just follow the instructions in this section thoroughly. <br />
+Open <tt class="code">themes/your_theme/template.html</tt> with a plain text editor and edit as suggested below:</p>
+
+<a name="theme_convert_template_javascript"></a><h3>Replace the call for script.js<a href="#theme_convert_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">{JAVASCRIPT}</pre>
+<p>Failing to apply this change to your custom theme will make your theme work no longer (see <a href="theme_template.htm#theme_template_javascript">details</a> on the <tt class="code">{JAVASCRIPT}</tt>-placeholder-token).</p>
+
+<a name="theme_convert_template_global_css"></a><h3>Add the call for the global stylesheet<a href="#theme_convert_template_global_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To reduce the weight of an individual style sheet, the global CSS definitions that are the same for all Coppermine themes have been moved from <tt class="code">themes/yourtheme/style.css</tt> into a global CSS file located at <tt class="code">css/coppermine.css</tt>. The new stylesheet <tt class="code">css/coppermine.css</tt> should not be edited at all. To upgrade your custom theme designed for cpg1.4.x for the new cpg1.5.x, you need to add the call to the new stylesheet to your theme's template.html:</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="themes/YOUR_THEME/style.css" type="text/css"&gt;</pre>
+<p>and add before it into a new line:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="css/coppermine.css" type="text/css" /&gt;</pre>
+
+<a name="theme_convert_template_message_block"></a><h3>Add {MESSAGE_BLOCK} token<a href="#theme_convert_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{MESSAGE_BLOCK}</pre>anywhere before the <tt class="code">{GALLERY}</tt>-token, preferably right after the menu section. This new placeholder will display messages both to the admin as well as the end user. It should be visible in the upper part of the screen without the need to scroll down, see <a href="theme_template.htm#theme_template_message_block">details</a> on the <tt class="code">{MESSAGE_BLOCK}</tt>-placeholder-token.
+
+<a name="theme_convert_template_credits"></a><h3>Add {CREDITS} token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+
+<a name="theme_convert_template_vanity"></a><h3>Remove {VANITY} token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the vanity display will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{VANITY}</tt> (&rarr; <a href="theme_template.htm#theme_template_vanity">details</a>).</p>
+<img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+
+<a name="theme_convert_template_language_select_flags"></a><h3>Remove {LANGUAGE_SELECT_FLAGS} token<a href="#theme_convert_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>. This token used to be replaced with a list of flags representing the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by flag will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>.</p>
+
+<a name="theme_convert_template_language_select_list"></a><h3>Remove {LANGUAGE_SELECT_LIST} token<a href="#theme_convert_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>. This token used to be replaced with a list of the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by list will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_theme_select_list"></a><h3>Remove {THEME_SELECT_LIST} token<a href="#theme_convert_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>. This token used to be replaced with a list of the available themes and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{THEME_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the theme selector will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_end"></a>
+
+<a name="theme_convert_theme"></a><h2>Edit theme.php<a href="#theme_convert_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p>Many notable things have happened that will influence your modifications to your theme.php.</p>
+<p>If you can, empty your copy of theme.php (of course you should keep a backup somewhere safe as a precaution) and then re-add the changes you need as if you were creating your custom theme from scratch, copying the relevant bits you want to see changed from the sample theme (as suggested in &quot;<a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a>&quot;) and then modifying your edits as you see fit.</p>
+<a name="theme_convert_theme_end"></a>
+
+<a name="theme_convert_validation"></a><h2>Validation Methodology<a href="#theme_convert_validation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Now that you have a functioning "style.css", "template.html" and  "theme.php" you should verify that it is generating valid output.</p>
+<ul>
+    <li>Suggestions to help you bring the theme you are editing up to XHTML 1.0 Transitional HTML
+      <ul>
+        <li>All ampersands (&amp;) that form part of a <strong>URL</strong> are to be coded '<tt class="code">&amp;amp;</tt>'. There are quite a few of these in the functions of theme.php.</li>
+        <li>All images to have the 'alt' attribute, and be closed '<tt class="code"> /&gt;</tt>'.</li>
+        <li>All meta tags should be closed '<tt class="code"> /&gt;</tt>'</li>
+        <li>All <tt class="code">&lt;hr&gt;</tt> and <tt class="code">&lt;br&gt;</tt> tags should be closed, i.e. instead of <tt class="code">&lt;hr&gt;</tt> you should write <tt class="code">&lt;hr /&gt;</tt> and instead of <tt class="code">&lt;br&gt;</tt> you should use <tt class="code">&lt;br /&gt;</tt></li>
+        <li>All background images/colors to be changed to CSS or style attributes. This depends on the layout.</li>
+        <li>Any existing tags or attributes in uppercase or partial uppercase (such as <tt class="code">onClick</tt>) to be changed to lowercase.</li>
+      </ul>
+    </li>
+    <li>Save all your open files and upload them to your webserver; test-drive both as admin and as "regular" user.</li>
+    <li>Use the following methodology to confirm that your theme generates valid XHTML 1.0 Transitional HTML.<br />
+    Each of the following pages needs to be <a href="http://validator.w3.org/">validated</a> as an anonymous user, registered user, and in admin mode:
+      <ul>
+        <li>index.php</li>
+        <li>thumbnails.php</li>
+        <li>displayimage.php</li>
+        <li>search.php</li>
+        <li>emailed HTML E-card.</li>
+      </ul>
+      &nbsp;<br />
+      To find help to validate your custom theme, review the section <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_web_development">Web development</a>
+    </li>
+</ul>
+<a name="validation_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/theme_user-contributions.htm 1.5.6.src/docs/es/theme_user-contributions.htm
--- 1.4.26.src/docs/es/theme_user-contributions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/theme_user-contributions.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,80 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>User-contributed themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/theme_user-contributions.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="theme_user-contributions"></a><h1>User-contributed themes<a href="#theme_user-contributions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with some pre-made themes to give users a place to start with. On sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;, you will find additional themes that you can download and use with your coppermine-driven gallery.</p>
+
+<a name="theme_user-contributions_preview"></a><h2>Preview user-contributed themes<a href="#theme_user-contributions_preview" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can preview all themes that we're aware of on the <a href="http://coppermine-gallery.net/demo/cpg15x/">demo for cpg1.5.x</a> - just use the dropdown list at the top of the page to browse the themes and see the demo skinned with a particular theme. This way, you can find out how the different coppermine pages (index, thumbnail page, individual pic) look like using a particular theme.</p>
+
+<p>If you just want an overview, there are hardcopies (screenshots) of the index pages of most themes available within the demo gallery album &quot;User-contributed themes&quot;. For an even quicker overview, just watch the slideshow of this album. However, the albums sometimes lags behind a bit and won't contain the most recent theme contributions - the screenshots are only being updated once in a while.</p>
+
+<a name="theme_user-contributions_download"></a><h2>Download user-contributed themes<a href="#theme_user-contributions_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can download all user-contributed themes that we're aware of from our downloads repository on sourceforge.net</p>
+<p>Subsequently: if a theme doesn't exist in the downloads section nor the demo page, we don't have it. There's no use in asking for additional themes.</p>
+
+<a name="theme_user-contributions_install"></a><h2>Installing user-contributed themes<a href="#theme_user-contributions_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The theme packages come as archive files (usually zip files). To use a particular theme, download the theme package and then unarchive the zip file to your hard drive, preserving the folder structure within the zip file. Then use your FTP application to upload the entire folder to your webserver (into the "themes" sub-folder of your coppermine install).</p>
+<div class="cpg_example">
+<p>Let's assume that you have downloaded a theme package named cpg1.5.x_theme_<strong>foobar</strong>.zip and your coppermine-driven gallery resides in <tt class="code">http://your_site.tld/your_coppermine_folder/</tt>. Unpack the archive to your desktop - you should then find a folder on your desktop that is named &quot;<strong>foobar</strong>&quot;. Upload this folder (using your FTP app) to your webserver into the folder that corresponds to <tt class="code">http://your_site.tld/your_coppermine_folder/themes/</tt></p>
+<p>Subsequently, you should have a structure on your webserver that looks like this: <tt class="code">http://your_site.tld/your_coppermine_folder/themes/foobar/</tt>.</p>
+<p>In the next step, test drive your new theme by adding the parameter <tt class="code">theme=foobar</tt> to the address bar in your browser (in above example, you would go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=foobar</tt>). Make sure that everything works as expected. If it does, make the new theme (that currently is only visible for you as admin, because you forced the use of this particular theme by adding the URL parameter) the default theme of your coppermine gallery (i.e. make the theme visible for all your site visitors) by going to Coppermine's config, selecting your new theme &quot;foobar&quot; from the dropdown list under &quot;<a href="configuration.htm#admin_theme">Themes settings</a>&quot; &gt; &quot;<a href="configuration.htm#admin_theme_theme">Theme</a>&quot; and submitting your change by clicking &quot;Save new configuration&quot; at the bottom of the config screen. Finally, check if your settings stick by resetting your individual theme choice - go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=xxx</tt>.
+</div>
+
+<a name="theme_user-contributions_copyrights"></a><h2>Copyrights of user-contributed themes<a href="#theme_user-contributions_copyrights" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine itself is being released under the GNU GPL license, which basically means that you're allowed to use it on your web page (both for non-commercial as well as commercial websites). This applies to the themes that come with the coppermine package as well.</p>
+<p>However, the user-contributed themes may come with another, different license. If this is the case, the theme package that you can download comes with a readme file that explains copyright details and the terms of use of that particular themes.</p>
+<p>Some themes might for example make it mandatory that a link to the theme author's homepage stays intact. Others might allow the particular theme to be used on non-commercial sites only.
+We urge you to respect the license the user-contributed themes come with - please read the corresponding readme files.</p>
+
+<a name="theme_user-contributions_support"></a><h2>Asking for support on user-contributed themes<a href="#theme_user-contributions_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Most user-contributed themes have a separate announcement thread of the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;. If you have issues with a particular user-contributed theme, make sure to have checked the corresponding announcement thread on this board. There is a fine line though between asking a valid question or posting a valid remark on a particular theme and cluttering it by asking for individual issues. If you're not sure if your questions belongs into the announcement thread, start your own thread on the support board. Your post should contain a link to your coppermine-driven gallery and a link to the theme announcement thread.</p>
+<p>There's no guarantee that the author of a particular theme is willing to support his theme. This being said, you have to understand that there will be only limited support for user-contributed themes.</p>
+
+<a name="theme_user-contributions_contributing"></a><h2>Contributing your own theme<a href="#theme_user-contributions_contributing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your theme contribution is always welcome. Regular users can not post on the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot; to avoid it from being cluttered with irrelevant postings. Therefore, if you want to contribute your theme, start a new thread on the board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=94.0">cpg1.5 themes/skins/templates</a>&quot;. Zip your theme and attach it to your posting (using &quot;Additional options&quot; when composing your message). A preview page (i.e. a link to your coppermine-driven gallery that shows your theme) would be welcome as well. A moderator will move your theme thread to this board if applicable.</p>
+<p>While it's not mandatory, we would welcome it if you could clearly label the license of your theme contribution. If you fail to specify a particular license, we will assume that you are going to release your theme contribution under the GNU GPL (the same license Coppermine itself is being released with). If you haven't created your custom theme from scratch, but have built it based on another theme, you better review the license of that theme first.</p>
+<p>It is acceptable to require the preservation of a link to the theme author's site in a theme, so this could be a motivation for you to contribute your theme to the community: your site will gain popularity and relevance in search engines if your theme becomes popular.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/toc.htm 1.5.6.src/docs/es/toc.htm
--- 1.4.26.src/docs/es/toc.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/toc.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,1460 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Table of contents - Coppermine Photo Gallery - Documentación y Manuales</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="es" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery - Documentación: Tabla de contenidos" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/toc.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentación y Manuales</h1>
+
+<h1 style="margin:0px;padding:0px;">Tabla de contenidos</h1>
+<div id="toc_main">
+<script type="text/javascript">
+	//<!--
+    document.write('<div id="sidetreecontrol">');
+    document.write('<a title="Contraer todo el árbol" href="#"><img src="../../images/tree/minus.gif" alt="" border="0" width="9" height="9" />Collapse All</a>&nbsp;');
+    document.write('<a title="Expandir todo el árbol" href="#"><img src="../../images/tree/plus.gif" alt="" border="0" width="9" height="9" />Expand All</a>&nbsp;');
+    document.write('<a title="Cambiar todos, abriendo las ramas cerradas y cerrando las abiertas" href="#"><img src="../../images/tree/toggle.gif" alt="" border="0" width="9" height="9" />Toggle All</a>');
+    document.write('</div>');
+    //-->
+</script>
+<a href="../index.htm">Selección de idioma para la documentación</a>
+<ul id="toc_overall">
+  <li><a href="index.htm" class="selected">Documentación de Coppermine</a>
+    <ul>
+      <li><a href="index.htm#about">Sobre Coppermine</a></li>
+      <li><a href="index.htm#about_documentation">Acerca de la documentación</a>
+        <ul>
+          <li><a href="index.htm#about_documentation_conventions">Convenciones de la documentación</a></li>
+        </ul>
+      </li>
+      <li><a href="index.htm#features">Características</a></li>
+      <li><a href="quickstart.htm#about">Guía rápida</a></li>
+      <li><a href="toc.htm">Tabla de contenidos</a></li>
+      <li><a href="requirements.htm">Requisitos mínimos</a>
+        <ul>
+          <li><a href="requirements.htm#what_minimum">Requisitos mínimos del servidor</a>
+            <ul>
+              <li><a href="requirements.htm#what_minimum_webserver">Servidor Web</a></li>
+              <li><a href="requirements.htm#what_minimum_php">Soporte de PHP</a></li>
+              <li><a href="requirements.htm#what_minimum_mysql">Base de datos mySQL</a></li>
+              <li><a href="requirements.htm#what_minimum_image_library">Librería gráfica</a></li>
+            </ul>
+          </li>
+          <li><a href="requirements.htm#what_minimum_self-hosting">Actuar de servidor Web &amp; Servidor Web</a></li>
+          <li><a href="requirements.htm#personal">Requisitos para el servidor personal</a></li>
+          <li><a href="requirements.htm#requirements_faq">FAQ de los requisitos</a></li>
+        </ul>
+      </li>
+      <li><a href="testing.htm">Pruebas (versiones alfa/beta)</a>
+        <ul>
+          <li><a href="testing.htm#testing_support">No hay soporte para versiones alfa o beta</a></li>
+          <li><a href="testing.htm#testing_areas">Áreas que merecen atención</a></li>
+          <li><a href="testing.htm#testing_feature_list">Funcionalidades</a></li>
+          <li><a href="testing.htm#testing_report">El formato del informe</a></li>
+          <li><a href="testing.htm#testing_availability">Disponibilidad</a></li>
+        </ul>
+      </li>
+      <li><a href="languages.htm">Idiomas</a>
+        <ul>
+          <li><a href="languages.htm#how">Cómo funcionan los idiomas en Coppermine</a>
+            <ul>
+              <li><a href="languages.htm#how_remove_language">Quitar un idioma en particular</a></li>
+              <li><a href="languages.htm#how_language_fallback">El inglés como idioma por defecto (Language fallback)</a></li>
+              <li><a href="languages.htm#how_scope">Ámbito de la internacionalización</a></li>
+            </ul>
+          </li>
+          <li><a href="languages.htm#language_manager">El gestor de idiomas</a>
+            <ul>
+              <li><a href="languages.htm#language_manager_controls">Controles</a></li>
+              <li><a href="languages.htm#language_manager_columns">Columnas</a>
+                <ul>
+                  <li><a href="languages.htm#language_manager_columns_default">Por defecto</a></li>
+                  <li><a href="languages.htm#language_manager_columns_name">Nombre del idioma</a>
+                    <ul>
+                      <li><a href="languages.htm#language_manager_columns_name_english">English</a>
+                      </li><li><a href="languages.htm#language_manager_columns_name_native">Native</a>
+                      </li><li><a href="languages.htm#language_manager_columns_name_custom">Custom</a>
+                    </li></ul>
+                  </li>
+                  <li><a href="languages.htm#language_manager_columns_flag">Flag</a></li>
+                  <li><a href="languages.htm#language_manager_columns_file">Language file</a>
+                    <ul>
+                      <li><a href="languages.htm#language_manager_columns_file_available">Available</a>
+                      </li><li><a href="languages.htm#language_manager_columns_file_complete">Complete</a>
+                    </li></ul>
+                  </li>
+                  <li><a href="languages.htm#language_manager_columns_file">Enabled</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="translation.htm">Guía de traducción</a>
+            <ul>
+              <li><a href="translation.htm#translation_translators_wanted">¡Se necesitan traductores!</a></li>
+              <li><a href="translation.htm#translation_why_translate">¿Por qué traducir?</a></li>
+              <li><a href="translation.htm#translation_which_languages">De qué idiomas se necesitan traducciones?</a></li>
+              <li><a href="translation.htm#translation_who">¿Quién puede traducir?</a></li>
+              <li><a href="translation.htm#translation_char_encoding">Juegos de caracteres</a></li>
+              <li><a href="translation.htm#translation_editors">Editores &amp; herramientas</a></li>
+              <li><a href="translation.htm#translation_full_translation">Sólo ficheros completos</a></li>
+              <li><a href="translation.htm#translation_step_by_step">Paso a paso</a></li>
+              <li><a href="translation.htm#translation_special_issues">Aspectos especiales</a></li>
+              <li><a href="translation.htm#translation_versions">Versiones de los idiomas</a></li>
+              <li><a href="translation.htm#translation_work_in_progress">Trabajo continuado</a></li>
+              <li><a href="translation.htm#translation_initial_translation">Traducciones básicas para empezar</a></li>
+              <li><a href="translation.htm#translation_older_language_files">Uso de ficheros de idioma antiguos</a></li>
+              <li><a href="translation.htm#translation_documentation">Traducir la documentación</a>
+                <ul>
+                  <li><a href="translation.htm#translation_documentation_steps">Pasoa para traducir los documentos a tu idioma</a>
+                    <ul>
+                      <li><a href="translation.htm#translation_documentation_steps_not_exist">Asegúrate de que la traducción no existe ya</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_structure">Crea la estructura</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_copy_core">Copia los ficheros tal cual están</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_start_translating">Empieza a traducir</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_attention">Áreas en las que poner atención</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_toc">Cuidado con la tabla de contenidos</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_zip">Empaqueta y comprime tu traducción</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="translation.htm#translation_links">Para saber más</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="credits.htm">Créditos</a>
+        <ul>
+          <li><a href="credits.htm#developers">Equipo de Coppermine</a></li>
+          <li><a href="credits.htm#contributors">Contribuciones</a></li>
+          <li><a href="credits.htm#translators">Traductores</a>
+            <ul>
+              <li><a href="credits.htm#translators_language_file">Ficheros de idioma</a></li>
+              <li><a href="credits.htm#translators_documentation">Documentación</a></li>
+            </ul>
+          </li>
+          <li><a href="credits.htm#codebase">Uso de código libre</a></li>
+          <li><a href="credits.htm#acknowledgements">Reconocimientos</a>
+              <ul>
+                  <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="copyrights.htm">Licencia &amp; derechos de autor</a>
+        <ul>
+          <li><a href="copyrights.htm#copyright_copyright">Derechos de autor</a></li>
+          <li><a href="copyrights.htm#copyright_license">Licencia</a></li>
+          <li><a href="copyrights.htm#copyrights_previous_versions">Versiones anteriores</a></li>
+          <li><a href="copyrights.htm#copyright_additional">Términos añadidos a la licencia</a>
+            <ul>
+              <li><a href="copyrights.htm#copyright_additional_preservation">Conservación de las atribuciones de autoría</a></li>
+              <li><a href="copyrights.htm#copyright_additional_marking">Diferenciación de versiones modificadas</a></li>
+            </ul>
+          </li>
+          <li><a href="copyrights.htm#copyright_freedom">Libertad</a></li>
+        </ul>
+      </li>
+      <li><a href="known_issues.htm">Problemas conocidos</a></li>
+    </ul>
+  </li>
+  <li><a href="install.htm">Instalación y configuración</a>
+    <ul>
+      <li><a href="install.htm#how">Cómo instalar Coppermine</a></li>
+      <li><a href="install.htm#what">Qué hace el instalador</a></li>
+      <li><a href="install.htm#install_related">Información relacionada</a></li>
+      <li><a href="install.htm#install_server_config">Configuración del servidor</a>
+        <ul>
+          <li><a href="install.htm#install_server_config_register_globals">register_globals</a></li>
+        </ul>
+      </li>
+      <li><a href="install_permissions.htm">Permisos</a>
+        <ul>
+          <li><a href="install_permissions.htm#permissions_webserver">Permisos en diferentes tipos de servidores Web</a>
+            <ul>
+              <li><a href="install_permissions.htm#chmod">Apache sobre Unix/Linux (CHMOD)</a>
+                <ul>
+                  <li><a href="install_permissions.htm#chmod_basics">Basicos</a></li>
+                  <li><a href="install_permissions.htm#chmod_groups">Grupos en Linux</a></li>
+                  <li><a href="install_permissions.htm#chmod_daemon">El servicio del Webserver</a></li>
+                  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Aritmética binaria</a></li>
+                  <li><a href="install_permissions.htm#chmod_benefit">¿Para qué vale esto?</a></li>
+                  <li><a href="install_permissions.htm#chmod_ftp">Aplicación FTP</a></li>
+                  <li><a href="install_permissions.htm#chmod_website_control_panel">Panel de control del sitio Web</a></li>
+                  <li><a href="install_permissions.htm#chmod_shell_access">Acceso por shell</a></li>
+                </ul>
+              </li>
+              <li><a href="install_permissions.htm#apache_windows">Apache sobre Windows</a></li>
+              <li><a href="install_permissions.htm#iis">IIS en Windows</a></li>
+            </ul>
+          </li>
+          <li><a href="install_permissions.htm#support">Preguntar a soporte sobre problemas de permisos</a></li>
+          <li><a href="install_permissions.htm#permissions_folders">Permisos de los directorios</a></li>
+        </ul>
+      </li>
+      <li><a href="install_screen.htm#install_screen_start">La pantalla de instalación</a>
+        <ul>
+          <li><a href="install_screen.htm#install_screen_classic">La pantalla clásica de instalación</a></li>
+          <li><a href="install_screen.htm#install_screen_wizard">El asistente de instalación</a></li>
+        </ul>
+      </li>
+      <li><a href="auto-installers.htm">Auto-Instaladores</a></li>
+      <li><a href="install_faq.htm">FAQ de la installación</a></li>
+      <li><a href="uninstall.htm">Desinstalar</a></li>
+    </ul>
+  </li>
+  <li><a href="upgrading.htm">Actualizar la versión</a>
+    <ul>
+      <li><a href="upgrading.htm#upgrade_why">¿Por qué actualizar?</a>
+          <ul>
+              <li><a href="upgrading.htm#upgrade_why_reasons">Motivos para sacar paquetes de actualización</a></li>
+              <li><a href="upgrading.htm#upgrade_why_changelog">Log de cambios (Changelog)</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_any">Pasos necesarios para subir la versión de Coppermine (para cualquier versión)</a></li>
+      <li><a href="upgrading.htm#upgrade_particular">Acciones adicionales para algunas versiones</a>
+        <ul>
+          <li><a href="upgrading.htm#upgrade_10">Actualizar desde las versiones cpg1.0,1.1,1.2.x or 1.3.x a cpg1.5.x</a></li>
+          <li><a href="upgrading.htm#upgrade_14">Actualizar desde cpg1.4.x a cpg1.5.x</a>
+              <ul>
+                  <li><a href="upgrading.htm#upgrade_14_plugins">Plugins</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_custom_theme">Tempas pessonalizados</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_language_files">Ficheros de idioma</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_password_encryption">Cifrado de la contraseña</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_faq">Mostrar las preguntas frecuentes</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_outdated_files">Ficheros obsoletos</a></li>
+                  <li><a href="upgrading.htm#upgrade_14_safe_mode">Modo seguro</a></li>
+              </ul>
+          </li><li><a href="upgrading.htm#upgrade_15">Actualizar desde versiones cpg1.5.x to a la más reciente</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#updater">El script de actualización</a>
+          <ul>
+              <li><a href="upgrading.htm#updater_what_it_does">Qué hace</a></li>
+              <li><a href="upgrading.htm#updater_purpose">Propósito</a></li>
+              <li><a href="upgrading.htm#updater_authorization">Permisos de ejecución</a></li>
+              <li><a href="upgrading.htm#updater_when">¿Cuándo hay que ejecutar la actualización?</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#versioncheck">Herramienta de comprobación de versiones</a>
+        <ul>
+          <li><a href="upgrading.htm#versioncheck_description_start">Qué hace</a></li>
+          <li><a href="upgrading.htm#versioncheck_first_run">Primera ejecución</a></li>
+          <li><a href="upgrading.htm#versioncheck_options_start">Opciones</a>
+              <ul>
+                  <li><a href="upgrading.htm#versioncheck_options_display_output">Salida</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_only_show_potential_errors">Mostrar sólo los posibles errores</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_hide_images">Ocultar imágenes</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_no_modification_check">No comprobar los ficheros modificados</a></li>
+                  <li><a href="upgrading.htm#versioncheck_options_no_connect_online_repository">No conectar al repositorio online</a></li>
+              </ul>
+          </li>
+          <li><a href="upgrading.htm#versioncheck_comparison_start">Salida de la comprobación</a>
+              <ul>
+                  <li><a href="upgrading.htm#versioncheck_comparison_path">Ruta</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_missing">Falta</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_permissions">Permisos</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_version">Versión</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_revision">Revisión</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_modified">Modificado</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_comment">Comentario</a></li>
+                  <li><a href="upgrading.htm#versioncheck_comparison_repository_link">Enlace al repositorio</a></li>
+              </ul>
+          </li>
+          <li><a href="upgrading.htm#versioncheck_problems">Qué podría fallar al usar versioncheck</a></li>
+          <li><a href="upgrading.htm#versioncheck_expect">Falsas expectativas</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_faq">FAQ del cambio de versión</a></li>
+      <li><a href="upgrading.htm#downgrading">Volver desde cpg1.5.x a una versión anterior</a></li>
+    </ul>
+  </li>
+  <li><a href="start.htm">En marcha</a>
+    <ul>
+      <li><a href="start.htm#getting_concepts">Conceptos básicos</a></li>
+      <li><a href="start.htm#getting_initial_configuration">Configuración inicial</a></li>
+      <li><a href="start.htm#getting_structure">Estructura de categoría/álbum/archivo</a></li>
+      <li><a href="start.htm#getting_resizing">Imágenes reescaladas</a>
+        <ul>
+          <li><a href="start.htm#getting_resizing_thumbnails">Miniaturas</a></li>
+          <li><a href="start.htm#getting_resizing_intermediate">Intermedias</a></li>
+          <li><a href="start.htm#getting_resizing_original">Originales</a></li>
+          <li><a href="start.htm#getting_resizing_recommended">Configuraciones de reescalado recomendadas</a>
+            <ul>
+              <li><a href="start.htm#getting_resizing_recommended_nofullsize">Sin ventanas emergentes con la imagen a tamaño completo</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_nointermediate">Con ventanas emergentes de tamaño completo con máximo ahorro de espacio</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_regular">Configuración "normal" con uso de espacio moderado</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="start.htm#getting_admin_account">Tu cuenta de administración</a></li>
+      <li><a href="start.htm#getting_check_uploads">Comprobar las cargas</a></li>
+      <li><a href="start.htm#getting_consider_bridging">Considera enlazar (bridging)</a></li>
+      <li><a href="start.htm#getting_interaction">¿Qué permites a los visitantes?</a></li>
+      <li><a href="start.htm#getting_design">Cambia el diseño de tu galería</a></li>
+      <li><a href="start.htm#getting_typical">Configuraciones típicas</a>
+        <ul>
+          <li><a href="start.htm#getting_typical_monolithic">Un usuario carga, los demás no interaccionan (galería monolítica)</a></li>
+          <li><a href="start.htm#getting_typical_single_uploader_community">Un usuario carga, los demás actúan también</a></li>
+          <li><a href="start.htm#getting_typical_multiple_uploader_closed">Varios/muchos cargan, pero no se permiten usuarios nuevos (grupo cerrado)</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="faq.htm">Preguntas frecuentes</a>
+    <ul>
+      <li><a href="faq.htm#faq_setup">Puesta en funcionamiento / Configuración</a></li>
+      <li><a href="faq.htm#hacks">Añadidos / Modificaciones / Hacks</a></li>
+      <li><a href="faq.htm#support_board">Foro de soporte de Coppermine (Coppermine Support board)</a></li>
+    </ul>
+  </li>
+  <li><a href="theme.htm">Temas</a>
+    <ul>
+      <li><a href="theme.htm#theme_builtin">Temas incluidos en Coppermine</a></li>
+      <li><a href="theme.htm#theme_upgrading">Actualizando tu tema personalizado</a>
+      <ul>
+        <li><a href="theme_upgrade_14x-15x.htm">Conversión de temas de cpg1.4.x a cpg1.5.x</a>
+          <ul>
+            <li><a href="theme_upgrade_14x-15x.htm#style">Edita style.css</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#template">Edita template.html</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#theme">Edita theme.php</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#validation">Metodología de validación</a></li>
+          </ul>
+        </li>
+      </ul>
+      </li>
+      <li><a href="theme.htm#theme_files">Contenido de un tema</a>
+        <ul>
+          <li><a href="theme_template.htm#theme_template_html">Editar template.html</a>
+              <ul>
+                  <li><a href="theme_template.htm#theme_template_token">Tokens del modelo</a></li>
+                  <li><a href="theme_template.htm#theme_template_important">Importante</a></li>
+                  <li><a href="theme_template.htm#theme_template_token_list">Lista de tokens en template.html</a></li>
+              </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editar style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Herramientas</a>
+                <ul>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Uso de Web Developer Toolbar</a></li>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">Lista de las clases en style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Hojas de estilo adicional</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_create_theme_php">Editar theme.php</a>
+              <ul>
+                  <li><a href="theme_theme_php.htm#theme_php_types">Tipos de entradas</a></li>
+                  <li><a href="theme_theme_php.htm">El tema sample - un modelo del que copiar</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_method">Método</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_scope">Alcance</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_list">Lista de entradas in theme.php</a></li>
+                  <li><a href="theme_examples.htm#theme_examples">Ejemplos de temas</a>
+                    <ul>
+                      <li><a href="theme_examples.htm#theme_examples_content">Contenido adicional</a>
+                        <ul>
+                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Contenido adicional en la página de miniaturas</a>
+                            <ul>
+                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Fila extra entre dos filas de miniaturas</a></li>
+                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Celda extra en cada página de miniaturas</a></li>
+                            </ul>
+                          </li>
+                          <li><a href="theme_examples.htm#theme_examples_content_displayimage">Contenido adicional en la página de imágenes intermedias</a>
+                            <ul>
+                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+                            </ul>
+                          </li>
+                          <li><a href="theme_examples.htm#theme_examples_content_fullsize">Contenido adicional en la ventana emergente de tamaño completo</a></li>
+                        </ul>
+                      </li>
+                    </ul>
+                  </li>
+                  <li><a href="theme_theme_php.htm#theme_php_summary">Resumen</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme.htm#theme_engine">How the theme engine works</a></li>
+      <li><a href="theme_user-contributions.htm#theme_user-contributions">Temas creados por los usuarios (contribuciones)</a>
+        <ul>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Vista previa de temas creados por los usuarios</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Descargar estos temas</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Instalarlos</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Derechos de autor</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Pedir soporte de estos temas</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Contribuir con tu tema</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_create.htm#theme_create">Crear el tema personalizado</a>
+        <ul>
+          <li><a href="theme_create.htm#theme_create_rename">Renombralo primero</a></li>
+          <li><a href="theme_create.htm#theme_create_tipps">Trucos, pistas y todo eso</a></li>
+          <li><a href="theme_create.htm#theme_create_wysiwyg">Uso de editores WYSIWYG</a></li>
+          <li><a href="theme_create.htm#theme_create_colors">Cambiar colores</a></li>
+          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Crear un tema Coppermine que combine con el diseño general de tu sitio</a>
+            <ul>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introducción</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Prerequisitos</a>
+                <ul>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Herramientas</a></li>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Conocimientos</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples">Ejamplo</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar">Escoge un tema similar a lo que quieres</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start">Empieza a editar tu tema</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace">Reemplaza el contenido del ejemplo con etiquetas placeholder </a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style">Adapta el estilo</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1">Primera prueba</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_template.htm#theme_template_html">Editar template.html</a>
+            <ul>
+              <li><a href="theme_template.htm#theme_template_token">Tokens del modelo</a></li>
+              <li><a href="theme_template.htm#theme_template_important">Importante</a></li>
+              <li><a href="theme_template.htm#theme_template_token_list">Lista de tokens en template.html</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_php">Editar theme.php</a>
+            <ul>
+              <li><a href="theme_theme_php.htm#theme_php_types">Tipos de entradas</a></li>
+              <li><a href="theme_theme_php.htm#theme_sample">El tema sample - un modelo del que copiar</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_method">Método</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_scope">Alcance</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_list">Lista de entradas en theme.php</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editar style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Herramientas</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">Lista de las clases en style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Hojas de estilo adicional</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_examples.htm#theme_examples">Ejemplos de temas</a>
+        <ul>
+          <li><a href="theme_examples.htm#theme_examples_summary">Resumen</a></li>
+          <li><a href="theme_examples.htm#theme_examples_content">Añadir contenido</a>
+            <ul>
+              <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Contenido extra en la página de miniaturas</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Fila extra entre dos de miniaturas</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Celda extra en cada página de miniaturas</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_displayimage">Contenido extra en las vistas intermedias (displayimage.php)</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">"Siguiente" directo a la imagen intermedia</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">"Siguiente" directo a la tira de imágenes (film strip)</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_fullsize">Contenido extra en la ventana emergente de tamaño completo</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_copyright.htm">Descarga de responsabilidad de los derechos de autor (Copyright-disclaimer) en el pie de página</a>
+        <ul>
+          <li><a href="theme_copyright.htm#theme_copyright_fair_use">Uso correcto</a>
+          </li><li><a href="theme_copyright.htm#theme_copyright_unfair_use">Juego sucio</a>
+        </li></ul>
+      </li>
+      <li><a href="php-content.htm">Contenido dinámico (PHP-driven)</a>
+        <ul>
+          <li><a href="php-content.htm#php-content_anycontent">Usando anycontent.php</a></li>
+          <li><a href="php-content.htm#php-content_header_footer">Cabeceras y pies de páginas personalizados</a></li>
+          <li><a href="php-content.htm#php-content_theme">Contenido dinámico dependiente del tema (theme.php)</a></li>
+          <li><a href="php-content.htm#php-content_core">Modificando los ficheros básicos (core files)</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_graphics.htm">Recursos gráficos de los temas</a>
+          <ul>
+              <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Iconos de menú</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Barra de navegación de imágenes</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_rating">Valoración de imágenes</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_film_strip">Gráficos para la tira de película</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_progress">Imagen de progreso de la carga (loader)</a></li>
+          </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="administration.htm">Administración</a>
+    <ul>
+      <li><a href="admin_menu.htm">Entradas del menú</a>
+        <ul>
+          <li><a href="admin_menu.htm#admin_user_mode">Mostrar / ocultar controles de administración</a></li>
+          <li><a href="admin_menu.htm#upload_approval">Aprobación de cargas</a></li>
+          <li><a href="admin_menu.htm#config">Configuración</a></li>
+          <li><a href="admin_menu.htm#categories">Categorías</a></li>
+          <li><a href="admin_menu.htm#albums">Álbums</a></li>
+          <li><a href="admin_menu.htm#sort_my_pictures">Ordenar mis imágenes</a></li>
+          <li><a href="admin_menu.htm#groups">Grupos</a></li>
+          <li><a href="admin_menu.htm#users">Usuarios</a></li>
+          <li><a href="admin_menu.htm#ban">Expulsar usuarios</a></li>
+          <li><a href="admin_menu.htm#my_profile">Mi perfil</a></li>
+          <li><a href="admin_menu.htm#review_comments">Revisar comentarios</a></li>
+          <li><a href="admin_menu.htm#ecard_log">Mostrar postales</a></li>
+          <li><a href="admin_menu.htm#batch_add">Añadir ficheros por lotes (Batch)</a></li>
+          <li><a href="admin_menu.htm#admin_tools">Herramientas de administración (Reescalar imágenes)</a></li>
+          <li><a href="admin_menu.htm#keyword_manager">Gestor de palabras clave</a></li>
+          <li><a href="admin_menu.htm#plugin_manager">Gestor de plugins</a></li>
+          <li><a href="admin_menu.htm#bridge_manager">Gestor de enlaces / integración (bridges)</a></li>
+          <li><a href="admin_menu.htm#view_log">Ficheros de registro (logs)</a></li>
+          <li><a href="admin_menu.htm#stats">Estadísticas generales</a></li>
+          <li><a href="admin_menu.htm#versioncheck">Comprobación de versiones</a></li>
+          <li><a href="admin_menu.htm#update_database">Actualizar la base de datos</a></li>
+          <li><a href="admin_menu.htm#export">Exportar</a></li>
+          <li><a href="admin_menu.htm#phpinfo">phpinfo</a></li>
+          <li><a href="admin_menu.htm#show_news">Mostrar novedades</a></li>
+          <li><a href="admin_menu.htm#documentation">Documentación</a></li>
+          <li><a href="admin_menu.htm#admin_mode_regular_users">Modo de administración para usuarios normales</a></li>
+          <li><a href="admin_menu.htm#user_menu_items">Entradas de administración en el manú para usuarios regulares</a></li>
+        </ul>
+      </li>
+      <li><a href="banning.htm#banning">Expulsiones</a>
+        <ul>
+          <li><a href="banning.htm#banning_whats_new">¿Qué hay de nuevo?</a></li>
+          <li><a href="banning.htm#banning_scope">Alcance</a></li>
+          <li><a href="banning.htm#bannig_how_it_works">¿Cómo funciona?</a></li>
+          <li><a href="banning.htm#banning_by_ip_address_no_good">Por qué no se recomienda expulsar una IP</a></li>
+          <li><a href="banning.htm#banning_page">Controlses de página</a></li>
+          <li><a href="banning.htm#banning_bridged">No usar cuando esté integrado</a></li>
+          <li><a href="banning.htm#banning_todo">Pendiente</a></li>
+        </ul>
+      </li>
+      <li><a href="configuration.htm">Configuración</a>
+        <ul>
+          <li><a href="configuration.htm#admin_general">Configuración general</a></li>
+          <li><a href="configuration.htm#admin_language">Idioma y conjunto de caracteres</a></li>
+          <li><a href="configuration.htm#admin_theme">Temas (aspecto)</a></li>
+          <li><a href="configuration.htm#admin_album_list">Lista de álbumes</a></li>
+          <li><a href="configuration.htm#admin_thumbnail_view">Vista de miniaturas</a></li>
+          <li><a href="configuration.htm#admin_image_comment">Vista de imágenes</a></li>
+          <li><a href="configuration.htm#admin_comment_start">Comentarios</a></li>
+          <li><a href="configuration.htm#admin_contact_start">Formulario de contacto</a></li>
+          <li><a href="configuration.htm#admin_thumb_start">Miniaturas</a></li>
+          <li><a href="configuration.htm#admin_picture_thumbnail">Archivos</a></li>
+          <li><a href="configuration.htm#admin_watermarking">Marcas de agua</a></li>
+          <li><a href="configuration.htm#admin_registration">Registro</a></li>
+          <li><a href="configuration.htm#admin_user">Usuarios</a></li>
+          <li><a href="configuration.htm#admin_custom">Campos personalizados para perfiles de usuarios</a></li>
+          <li><a href="configuration.htm#admin_custom_image">Campos extra para descripción de imágenes</a></li>
+          <li><a href="configuration.htm#admin_cookie">Cookies</a></li>
+          <li><a href="configuration.htm#admin_email">Correo</a></li>
+          <li><a href="configuration.htm#admin_logging">Registro de sucesos y estadísticas</a></li>
+          <li><a href="configuration.htm#admin_misc">Mantenimiento</a></li>
+          <li><a href="configuration.htm#admin_reset_entire_config">Restaurar valores de fábrica</a></li>
+        </ul>
+      </li>
+      <li><a href="groups.htm">Grupos</a>
+        <ul>
+          <li><a href="groups.htm#group_cp">El panel de control de grupos</a></li>
+          <li><a href="groups.htm#group_cp_names">Nombres</a></li>
+          <li><a href="groups.htm#group_cp_types">Tipos</a></li>
+          <li><a href="groups.htm#group_cp_quota">Cuota de disco</a></li>
+          <li><a href="groups.htm#group_cp_permissions">Permisos del grupo (Valorar/Postales/Comentarios)</a></li>
+          <li><a href="groups.htm#group_cp_public">Subida en álbumes públicos</a></li>
+          <li><a href="groups.htm#group_cp_personal">Galerías personales</a></li>
+          <li><a href="groups.htm#group_cp_upload_method">Método de subida</a></li>
+          <li><a href="groups.htm#group_cp_assigned">Assigned albums</a></li>
+          <li><a href="groups.htm#group_cp_create">Crear de grupos personalizados</a></li>
+          <li><a href="groups.htm#group_cp_delete">Borrar de grupos personalizados</a></li>
+          <li><a href="groups.htm#group_cp_sync">Lanzar sincronización (sólo para galerías enlazadas, bridged)</a></li>
+          <li><a href="groups.htm#group_cp_more_than_one_group">Pertenecer a más de un grupo</a></li>
+        </ul>
+      </li>
+      <li><a href="users.htm">Usuarios</a>
+        <ul>
+          <li><a href="users.htm#user_cp">Panel de control de usuarios</a>
+            <ul>
+              <li><a href="users.htm#user_cp_page">Controles de la página</a></li>
+              <li><a href="users.htm#user_cp_search">Buscar usuarios</a></li>
+              <li><a href="users.htm#user_cp_new">Crear usuarios nuevos</a></li>
+              <li><a href="users.htm#user_cp_edit">Editar usuarios</a></li>
+              <li><a href="users.htm#user_cp_group">Pertenecer a grupos</a></li>
+            </ul>
+          </li>
+          <li><a href="users.htm#lost_password">Contraseña perdida</a>
+            <ul>
+              <li><a href="users.htm#lost_password_cpg_user_account">Contraseña del usuario en Coppermine</a>
+                <ul>
+                  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine autónomo</a></li>
+                  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine enlazado con otra aplicación</a></li>
+                </ul>
+              </li>
+              <li><a href="users.htm#lost_password_cpg_user_account">Contraseña en mySQL</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="categories.htm">Categorías</a>
+        <ul>
+          <li><a href="categories.htm#cat_cp">Panel de control de categorías</a>
+            <ul>
+              <li><a href="categories.htm#cat_cp_page_controls">Controles de la página</a>
+                <ul>
+                  <li><a href="categories.htm#cat_cp_page_controls_sort">Apartado superior "Ordenar categorías alfabéticamente"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_categories">Middle box "Gestionar categoría"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_create">Apartado inferior"Actualizar/crear categoría"</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="categories.htm#cat_user_galleries">La categoría especial "Galerías de usuario"</a></li>
+        </ul>
+      </li>
+      <li><a href="albums.htm">Álbumes</a>
+        <ul>
+          <li><a href="albums.htm#albmgr">El gestor de álbumes</a>
+            <ul>
+              <li><a href="albums.htm#albmgr_create">Crear álbumes</a></li>
+              <li><a href="albums.htm#albmgr_rename">Renombrar álbumes</a></li>
+              <li><a href="albums.htm#albmgr_order">Cambiar el orden del álbum</a></li>
+              <li><a href="albums.htm#albmgr_delete">Borrar álbumes</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#modif_alb_pics">Modificar álbumes/archivos</a></li>
+          <li><a href="albums.htm#album_prop">Propiedades del álbum</a>
+            <ul>
+              <li><a href="albums.htm#album_prop_reset_start">Volver a las opciones por defecto</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#album_admin_user">Administradores vs. usuarios</a></li>
+          <li><a href="albums.htm#album_faq">FAQ del álbum</a></li>
+        </ul>
+      </li>
+      <li><a href="files.htm">Archivo</a>
+        <ul>
+          <li><a href="files.htm#edit_pics">Editar archivos</a></li>
+          <li><a href="files.htm#edit_vids">Editar videos</a></li>
+          <li><a href="files.htm#cust_thmb">Miniaturas personalizadas</a>
+            <ul>
+              <li><a href="files.htm#cust_thmb_order">Orden de las miniaturas</a></li>
+              <li><a href="files.htm#cust_thmb_types">Tipos de miniaturas</a></li>
+              <li><a href="files.htm#cust_thmb_upload">Cargar miniaturas personalizadas</a></li>
+              <li><a href="files.htm#cust_thmb_how">Cómo funciona</a></li>
+              <li><a href="files.htm#cust_thmb_how_naming">Nomenclatura</a></li>
+              <li><a href="files.htm#cust_thmb_why">¿Porqué Coppermine no puede crear miniaturas para mis vídeos?</a></li>
+              <li><a href="files.htm#cust_thmb_step">Instrucciones: paso a paso</a></li>
+              <li><a href="files.htm#cust_thmb_faq">FAQ de miniaturas personalizadas</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="keywords.htm">Palabras clave</a>
+        <ul>
+          <li><a href="keywords.htm#keywords_assign">Asignación de palabras clave</a>
+            <ul>
+              <li><a href="keywords.htm#keywords_assign_separator">Separador o delimitador de palabras clave</a></li>
+              <li><a href="keywords.htm#keywords_assign_edit">Editar/añadir palabras clave</a></li>
+              <li><a href="keywords.htm#keywords_manager">Gestor de palabras clave</a></li>
+            </ul>
+          </li>
+          <li><a href="keywords.htm#keywords_album">Palabras clave del álbum</a></li>
+        </ul>
+      </li>
+      <li><a href="bbcode.htm">bbCode</a>
+        <ul>
+          <li><a href="bbcode.htm#bbcode_purpose">Propósito</a></li>
+          <li><a href="bbcode.htm#bbcode_available">Etiquetas bbCode disponibles</a></li>
+          <li><a href="bbcode.htm#bbcode_dangers">Peligros</a></li>
+          <li><a href="bbcode.htm#bbcode_control">Más control</a></li>
+        </ul>
+      </li>
+      <li><a href="exif.htm">Datos Exif</a>
+        <ul>
+          <li><a href="exif.htm#exif_what">Qué es EXIF</a></li>
+          <li><a href="exif.htm#exif_makers">Different flavors</a></li>
+          <li><a href="exif.htm#exif_how_it_works">How it works</a></li>
+          <li><a href="exif.htm#exif_image_libraries">No exif support on the server</a></li>
+          <li><a href="exif.htm#exif_limitations">Limitaciones</a></li>
+          <li><a href="exif.htm#exif_manager">Gestor de datos EXIF</a></li>
+        </ul>
+      </li>
+      <li><a href="plugins.htm">Plugins</a>
+        <ul>
+          <li><a href="plugins.htm#plugin_definition">¿Qué es un plugin?</a></li>
+          <li><a href="plugins.htm#plugin_api">El API de los plugin </a></li>
+          <li><a href="plugins.htm#plugin_obtain">¿Dónde conseguir plugins?</a></li>
+          <li><a href="plugins.htm#plugin_bundled">Plugins incluidos en Coppermine</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_onlinestats">Who is online? (onlinestats)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_manager">El gestor de plugins</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_manager_upload">Subir un plugin</a></li>
+              <li><a href="plugins.htm#plugin_manager_install">Instalar un plugin</a></li>
+              <li><a href="plugins.htm#plugin_manager_configuration">Configurar de un plugin</a></li>
+              <li><a href="plugins.htm#plugin_manager_uninstall">Desinstalar un plugin</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_writing">Escribir plugins</a></li>
+        </ul>
+      </li>
+      <li><a href="performance.htm#perf_tips">Rendimiento</a>
+        <ul>
+          <li><a href="performance.htm#perf_config">Ajustes de configuración</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_general">General</a></li>
+              <li><a href="performance.htm#perf_config_spikes">Spiking</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_server">Ajustes en el servidor</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_spikes">Ajustes en PHP</a></li>
+              <li><a href="performance.htm#perf_server_mysql">Ajustes en MySQL</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_tools">Herramientas de terceros</a>
+            <ul>
+              <li><a href="performance.htm#perf_yslow">YSlow</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="admin-tools.htm#admin_tools">Herramientas administrativas</a>
+        <ul>
+          <li><a href="admin-tools.htm#admin_tools_options">Herramientas disponibles</a>
+            <ul>
+              <li><a href="admin-tools.htm#admin_tools_options_rebuild">Actualizar miniaturas y/o reescalar imágenes</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Nombre de fichero → título del fichero</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Borrar los títulos</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original">Borrar las imágeness de tamaño original</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_intermediate">Borrar las imágenes intermedias</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Borrar archivos más antiguos que un número de días</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Borrar los comentarios huérfanos</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Borrar originales de las imágeness con marca de agua</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Recargar la información de dimensiones y tamaño</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reset_views">Poner a cero los contadores de visitas</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir el separador de palabras clave</a></li>
+            </ul>
+          </li>
+          <li><a href="admin-tools.htm#admin_tools_usage">Uso</a></li>
+        </ul>
+      </li>
+      <li><a href="errors.htm#errors">Errores</a>
+        <ul>
+          <li><a href="errors.htm#errors_types">Error types</a>
+            <ul>
+              <li><a href="errors.htm#errors_soft">Errores leves</a></li>
+              <li><a href="errors.htm#errors_hard">Errores graves</a></li>
+              <li><a href="errors.htm#errors_unhandled">Errores no controlados</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_fatal">Error fatal</a>
+            <ul>
+              <li><a href="errors.htm#errors_debug_mode_config">Activar la depuración en la configuración</a></li>
+              <li><a href="errors.htm#errors_debug_mode_manual">Activar la depuración manualmente</a></li>
+              <li><a href="errors.htm#errors_debug_mode_off">Desactivar la depuración</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_messages">Mensajes habituales de error</a>
+            <ul>
+              <li><a href="errors.htm#errors_messages_database">Mensajes relativos a la base de datos</a></li>
+              <li><a href="errors.htm#commonPHPerrors">Errores PHP habituales</a></li>
+              <li><a href="errors.htm#errors_messages_upload">Mensajes de error relativos a las cargas (subidas)</a></li>
+              <li><a href="errors.htm#errors_messages_webserver">Códigos de respuesta del servidor web</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="export.htm#backup_export">Copias de seguridad</a>
+        <ul>
+          <li><a href="export.htm#backup_file">Copia de seguridad de ficheros</a>
+            <ul>
+              <li><a href="export.htm#backup_file_complete">Completa</a></li>
+              <li><a href="export.htm#backup_file_partial">Parcial</a></li>
+              <li><a href="export.htm#backup_file_incremental">Incremental</a></li>
+            </ul>
+          </li>
+          <li><a href="export.htm#backup_database">Copia de seguridad de la base de datos</a>
+            <ul>
+              <li><a href="export.htm#backup_database_what">¿Qué hay que copiar?</a></li>
+              <li><a href="export.htm#backup_database_tools">Herramientas</a>
+                <ul>
+                  <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>
+                  <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>
+                  <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>
+                  <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>
+                </ul>
+              </li>
+              <li><a href="export.htm#backup_database_after">Después de hacer la copia de seguridad de la base de datos</a></li>
+            </ul>
+          </li>
+          <li><a href="export.htm#moving">Mover tu galería</a>
+            <ul>
+              <li><a href="export.htm#moving_folder">Mover en tu servidor Web</a></li>
+              <li><a href="export.htm#moving_server">Mover de un servidor Web a otro</a></li>
+              <li><a href="export.htm#moving_disadvantages">Desventajas de renombrar</a></li>
+              <li><a href="export.htm#moving_config_url">Cambiar la URL de Coppermine en la configuración</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="watermarking.htm#watermark">Marcas de agua</a>
+        <ul>
+          <li><a href="watermarking.htm#watermark_alternatives">Alternativas</a>
+            <ul>
+              <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Quitar el menú contextual</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_registered_only">Mostrar el contenido más valioso sólo a los usuarios registrados</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_overlay">Display on overlay</a></li>
+            </ul>
+          </li>
+          <li><a href="watermarking.htm#watermark_client_sided">Marcas de agua desde la máquina cliente</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="uploading.htm">Subir ficheros</a>
+    <ul>
+      <li><a href="uploading_batch-add.htm#batch_add_pics">Subir ficheros por FTP / Añadir ficheros por lotes</a>
+        <ul>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_what">Qué hace el "Añadir ficheros por lotes"</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_how">How batch-add works</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Errores habituales</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">"Añadir ficheros por lotes" no funciona como se espera</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Los ficheros parecen estar rotos o corruptos</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">No renombres</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">No borres</a></li>
+            </ul>
+          </li>
+          <li><a href="uploading_batch-add.htm#batch_add_sort">Ordenación</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Las mayúsculas importan</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Las máquinas tratan a los números de forma diferente</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_http.htm#upload_http">Cargar (subir) por HTTP</a>
+        <ul>
+          <li><a href="uploading_http.htm#upload_http_interface">Interfases de carga</a>
+            <ul>
+              <li><a href="uploading_http.htm#upload_http_interface_flash">Basado en Flash, múltiples ficheros</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Uso</a></li>
+                </ul>
+              </li>
+              <li><a href="uploading_http.htm#upload_http_interface_html">Basado en HTML, un solo fichero cada vez</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Uso</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_xp-publisher.htm#xp">Asistente de publicación de Windows XP</a>
+        <ul>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requisitos</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Configuración</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Subir imágenes</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Estructura de ficheros</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Quitar/desinstalar</a></li>
+        </ul>
+      </li>
+      <li><a href="upload_troubleshooting.htm#upload_trouble">Solución de problemas en las cargas</a>
+         <ul>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Permisos</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Activar las opciones para la resolución de problemas</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_support">Pedir ayuda en problemas de subidas</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Guía paso a paso para pedir soporte</a>
+               </li><li><a href="upload_troubleshooting.htm#upload_support_example">Ejemplo de solicitud de soporte</a>
+             </li></ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_error_messages">Mensajes de error</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Imposible mover x a y</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">fallo al abrir directorio: no existe el  fichero o el directorio</a></li>
+               <li><a href="upload_troubleshooting.htm#httpPostVars">Variable no definida: HTTP_POST_VARS</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Lo siento, pero no hay ningún álbum al que puedas subir ficheros</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Se ha gastado toda la memoria permitida</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() está desactivado</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">No es una extensión GD válida</a></li>
+               <li><a href="upload_troubleshooting.htm#imagemagick127">Error al ejecutar ImageMagick - valor devuelto 127</a></li>
+               <li><a href="upload_troubleshooting.htm#no_gd_support">El PHP que se ejecuta en tu servidor no soporta la biblioteca gráfica GD</a></li>
+               <li><a href="upload_troubleshooting.htm#no_file_uploaded">¡No se subió ningún fichero! Si has seleccionado uno para cargar verifica que el servidor permite subidas</a></li>
+               <li><a href="upload_troubleshooting.htm#destination_not_writable">El directorio destino x no permite escritura por este script</a></li>
+             </ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Restricciones del servidor</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">El ficerho de configuración php.ini</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Puntos para verificar</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Mecanismos y métodos de subida</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Uso de memoria durante el reescalado</a></li>
+             </ul>
+           </li>
+         </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="comments.htm">Comentarios</a>
+    <ul>
+      <li><a href="comments.htm#comments_allow">Permitir comentarios</a></li>
+      <li><a href="comments.htm#comments_options">Opciones</a></li>
+      <li><a href="comments.htm#comments_options_spam">Problemas de spam</a>
+        <ul>
+          <li><a href="comments.htm#comments_options_spam_captcha">Asistente visual (Captcha)</a></li>
+          <li><a href="comments.htm#comments_options_spam_approval">Aprobación</a></li>
+          <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>
+          <li><a href="comments.htm#comments_options_spam_resume">Resumen</a></li>
+        </ul>
+      </li>
+      <li><a href="comments.htm#comments_review">Revisar comentarios</a></li>
+      <li><a href="comments.htm#comments_individual">Comentarios individuales</a></li>
+    </ul>
+  </li>
+  <li><a href="bridging.htm">Enlace/Integración con otras aplicaciones (Bridging)</a>
+    <ul>
+      <li><a href="bridging.htm#integrating_bridge_purpose">Qué hace el enlace</a></li>
+      <li><a href="bridging.htm#integrating_bridge_start">Archivos disponibles para el enlace</a></li>
+      <li><a href="bridging.htm#integrating_prerequisites_start">Prerrequistos</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_cookie_start">Autenticación por cookie</a></li>
+          <li><a href="bridging.htm#integrating_standalone_start">Primero la versión autónoma</a></li>
+          <li><a href="bridging.htm#integrating_users_start">Usuarios, grupos y archivos cargados por los usuarios que se pierden al integrar</a></li>
+          <li><a href="bridging.htm#integrating_backup_start">Copia de seguridad</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_steps_start">Pasos de la integración</a>
+        <ul>
+          <li><a href="bridging.htm#bridge_manager_start">Uso del gestor de enlaces</a></li>
+          <li><a href="bridging.htm#bridge_manager_app_start">Escoge la aplicación con la que integrar Coppermine</a></li>
+          <li><a href="bridging.htm#bridge_manager_path_start">Ruta(s) usadas por la aplicación integrada</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_path_full_forum_url">URL de la aplicación integrada</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Ruta absoluta de la aplicación integrada</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Ruta relativa al fichero de configuración de la aplicación integrada</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Prefijo de la cookie</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_specific_start">Configuración específica de la aplicación integrada</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_specific_groups">¿Usar los grupos personalizados en la aplicación integrada?</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_enable_start">Activar/Desactivar la integración</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#bridge_manager_recover_start">Recuperar desde una integración fallida</a></li>
+      <li><a href="bridging.htm#integrating_steps_sync_start">Sincronizar los grupos de la aplicación integrada con los de Coppermine</a></li>
+      <li><a href="bridging.htm#integrating_support_start">Soporte de la integración</a></li>
+      <li><a href="bridging.htm#integrating_config_options_start">Algunas opciones de configuración están deshabilitadas</a></li>
+      <li><a href="bridging.htm#integrating_files_start">Archivos de la integración</a></li>
+      <li><a href="bridging.htm#integrating_bridge_file_creating_start">Crear un archivo personalizado de la integración</a></li>
+      <li><a href="bridging.htm#integrating_philosophy_start">Filosofía de la integración</a></li>
+      <li><a href="bridging.htm#integrating_individual_bridge_issues_start">A tener en cuenta:</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_subdomain">Subdomain issues</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_subdomain_file_system">File system</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_www">www-subdomain</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="dev.htm">Documentación para los desarrolladores</a>
+    <ul>
+      <li><a href="dev_files.htm">Adding/renaming/removing files</a>
+        <ul>
+          <li><a href="dev_files.htm#dev_files_target_audience">Target audience</a></li>
+          <li><a href="dev_files.htm#dev_files_scope">Scope</a></li>
+          <li><a href="dev_files.htm#dev_files_naming">Naming conventions</a></li>
+          <li><a href="dev_files.htm#dev_files_adding">Adding files</a>
+            <ul>
+              <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_files.htm#dev_files_renaming">Renaming files</a></li>
+          <li><a href="dev_files.htm#dev_files_deleting">Deleting files</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_coding.htm">Coding guidelines</a>
+        <ul>
+          <li><a href="dev_coding.htm#dev_coding_target_audience">Target audience</a></li>
+          <li><a href="dev_coding.htm#dev_coding_scope">Scope</a></li>
+          <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>
+          <li><a href="dev_coding_encoding">Encoding</a></li>
+          <li><a href="dev_coding.htm#dev_coding_general">General guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_php">PHP code</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_formatting">Formatting</a></li>
+              <li><a href="dev_coding.htm#dev_coding_control_structures">Control Structures</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_calls">Function Calls</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_definitions">Function Definitions</a></li>
+              <li><a href="dev_coding.htm#dev_coding_php_tags">PHP Code Tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_nesting">Nesting of HTML in PHP</a></li>
+              <li><a href="dev_coding.htm#dev_coding_linebreaks">Line breaks</a></li>
+              <li><a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_database">Database queries</a></li>
+          <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>
+          <li><a href="dev_coding.htm#dev_coding_html_output">HTML output</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_html_output_images">Image-tags in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Links in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Deprecated tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Prefered tags</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_credits">Credits for coding guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_usability">Usability</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_usability_forms">Forms</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_config.htm">Config options</a>
+        <ul>
+          <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>
+          <li><a href="dev_config.htm#dev_config_history">History</a></li>
+          <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>
+          <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>
+            <ul>
+              <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>
+              <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>
+              <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_database.htm">Database schema</a>
+          <ul>
+              <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>
+              <li><a href="dev_database.htm#db_reference%20within_code">Database reference within coppermine code</a></li>
+              <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>
+              <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>
+              <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>
+              <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>
+              <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>
+              <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>
+              <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>
+              <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>
+              <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>
+              <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>
+              <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>
+              <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>
+              <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>
+              <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>
+              <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>
+              <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>
+              <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>
+              <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>
+              <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>
+              <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>
+              <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>
+              <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_documentation.htm">Editing the documentation</a>
+        <ul>
+          <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class "code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag "pre"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class "cpg_code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class "smallcode"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag "textarea"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_javascript.htm">Javascript in Coppermine</a>
+        <ul>
+          <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>
+            <ul>
+              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_package.htm#packaging">Packaging a new release</a>
+        <ul>
+          <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>
+          <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>
+          <li><a href="dev_package.htm#packaging_steps">Steps</a>
+            <ul>
+              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>
+              <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>
+              <li><a href="dev_package.htm#">Replace version number in all files</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>
+              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>
+              <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>
+              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>
+              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>
+              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>
+        <ul>
+          <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin's config values</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>
+          <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>
+            <ul>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>
+                <ul>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
+                    </ul>
+                  </li>  
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>
+            <ul>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>
+                <ul>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: 'anycontent'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: 'user_caption_params'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: 'plugin_block'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: 'file_info'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: 'gallery_header' and 'gallery_footer'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: 'thumb_data'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: 'template_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: 'page_meta'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: 'thumb_caption' and all derivatives</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: 'file_data'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: 'usermgr_header'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: 'usermgr_footer'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: 'plugin_configure'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: 'plugin_cleanup'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: 'page_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: 'page_end'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: 'plugin_install'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: 'plugin_uninstall'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: 'plugin_wakeup'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: 'plugin_sleep'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: 'page_start'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: 'add_file_data'</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>
+                <ul>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>
+                </ul></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>
+        <ul>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What's new?</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_subversion.htm">Subversion</a>
+        <ul>
+          <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_tools.htm">Tools recommended by the devs</a>
+          <ul>
+              <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>
+              <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+              <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>
+              <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+              <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_update.htm">Updating</a>
+        <ul>
+          <li><a href="dev_update.htm#dev_update_target_audience">Target audience</a></li>
+          <li><a href="dev_update.htm#dev_update_hidden_feature">Hidden feature</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>
+        <ul>
+          <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>
+          <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_versioncheck.htm">Versioncheck</a>
+        <ul>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/translation.htm 1.5.6.src/docs/es/translation.htm
--- 1.4.26.src/docs/es/translation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/translation.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,279 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Translation Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine lang directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/translation.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="translation"></a><h1>Translation Guide<a href="#translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="translation_translators_wanted"></a><h2>Translators wanted!<a href="#translation_translators_wanted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine <em>lang</em> directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?</p>
+<p>These are the rules and guidelines for translation to help you get started.</p>
+
+<a name="translation_why_translate"></a><h2>Why translate?<a href="#translation_why_translate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+<li>To give something back to the community</li>
+<li>Because you needed the translation anyway...</li>
+<li>To see your name on the <a href="credits.htm#translators">credits list</a></li>
+<li>To promote your services (being linked from a relevant page like the Coppermine team/credits page will increase your page rank as well)</li>
+<li>Because you're a nice person</li>
+</ul>
+
+<a name="translation_which_languages"></a><h2>Translations for which languages are needed?<a href="#translation_which_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
+<ul>
+<li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
+You may find also find additional information there that didn't make it into this document ...</li>
+</ul>
+</p>
+<a name="translation_who"></a><h2>Who can translate?<a href="#translation_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Anyone with a good grasp of a language can, but when a new version of coppermine is being prepped for released, the dev team will contact the translators of previous versions and ask them to translate for the new version, as well. These &quot;original&quot; translators are requested to advise the development team if they are willing and able to do the translation (before actual work on the translation starts). Languages previously assigned to those who respond that they're unable to do the &quot;new&quot; translation or those assigned to translators that fail to reply, over a prescribed time, will be placed on a list on &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.  Anyone who is interested and ready to help with the translation for these &quot;orphaned&quot; languages should reply to the thread and assign the translation to him/herself.</p>
+<p>If you are fluent in a language that hasn't been translated yet and hasn't been assigned to anyone, please assign it to yourself.</p>
+
+<a name="translation_char_encoding"></a><h2>Character encoding<a href="#translation_char_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many languages have special alphabets other than the latin set, or have additional characters (like ä ß &agrave; &aacute; &acirc; &atilde; &aring; &aelig; &ccedil; &thorn; &eth; &oslash;). Many of these special chars have what are called <em>html equivalents</em> (e.g. <em>&amp;auml;</em> for <em>ä</em>), but you <strong>must not use</strong> these html equivalents of your special language characters when doing your translations, as unwanted side-effects may appear with the usage of JavaScript!</p>
+<p>No matter what encoding you use to contribute your translation, the encoding with which your translation contribution will be added to the package will be utf-8. In other words: some coppermine developer will have to transform your proprietary encoding to utf-8 before it can be used, so if you can you should use utf-8 in the first place.</p>
+
+<p>Coppermine adds a charset meta tag to the header of each ouput file to instruct the browser how to render special chars. You should add the name of the charset you're using for your translation at the very start of the language file, e.g.<pre>$lang_charset = 'iso-8859-1';</pre>. You can find a list of charsets at <a href="http://www.w3.org/International/O-charset-lang.html">http://www.w3.org/International/O-charset-lang.html</a>. Whenever possible, you shouldn't choose platform-dependant charset (e.g. <em>windows-1252</em>), but cross-platform ones (e.g. <em>iso-8859-1</em>).</p>
+<p>You'll have noticed that coppermine language files come in utf-8 encoding. You do not have to concern yourself with the creation of the utf-8 version if you have no idea how to accomplish this - the dev team will take care of that. However, your language file will finally go into the package as UTF-8 file. Subsequently, if you want to create a perfect language file, create it in utf-8 in the first place.</p>
+
+<a name="translation_editors"></a><h2>Editors &amp; Tools<a href="#translation_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In fact you can use nearly any <strong>text</strong> editor you feel comfortable with that will allow you to save your text in the ANSI format - Windows Notepad (also known as &quot;Editor&quot; in Windows 2000/XP) will do just fine.</p>
+<p>Of course, you're welcome to use a more powerfull editor and use (if you can) utf-8 as encoding.</p>
+<p>To determine whether or not your favorite text editor can correctly handle the necessary encoding, start the translation by translating only a few lines (preferrably some that contain special chars from you language), save the translation file and close it. Then try to open it with a plain text editor on your system (e.g. Notepad) - if everything displays as expected, your editor should work fine.</p>
+<p>The drawback when using one of the tools that come with the operating system Microsoft Windows out of the box is the fact that they haven't been created with Unicode (utf-8) support in mind, but mostly catter for the proprietary ANSI format that was introduced way back with MS DOS. Subseuqently, if you language is using non-latin characters you might have a hard time to test the language file in your testbed before submitting it.</p>
+<p>Recommended Tools: to see what has changed between the language files of cpg1.4.x and cpg1.5.x, we recommend using a diff viewer that can highlight the differences in both files. Windows users should opt for the great, changes in file viewer <a href="http://winmerge.org/" rel="external" class="external">WinMerge</a> (available as freeware; 3 MB, localizations available as well): You can even edit the files with this tool (352 of 1152 lines have been added or changed). All new/changed lines have a comment at the end like this one: <tt class="code">//cpg1.5.x</tt>.<br />
+If you need a powerfull, free editor for Windows, the dev team recommends using <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>.</p>
+<p>For a full list of suggestions, please review &quot;<a href="dev_tools.htm">Tools recommended by the devs</a>&quot;</p>
+<p>A text processor like MS Word is definitely <strong>not</strong> the right tool to handle a language file, as it tends to "beautify" the code within a language file, which will break the language file.</p>
+<p>If you're concerned to install yet another tool on your operating system, then don't be alarmed: many of the editors (like Notepad++) come in packages that allow you to run the editor without installation: subsequently, your operating system doesn't get slowed down or cluttered by yet another application.</p>
+
+<a name="translation_full_translation"></a><h2>Full translations only<a href="#translation_full_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Up until version 1.2 of coppermine we only sent out the lines that had changed in the language files from previous versions to the translators. Although this seemed to be a very easy solution and approach, we soon discovered that this method had severe drawbacks:
+<ul>
+<li>The translators couldn't test their code immediately - if a single quote is missing from the language file, the entire file won't work</li>
+<li>Too often, corrections had to be sent back and forth between the dev team and the translators</li>
+<li>The dev team had to merge the previous language files with the bits that were newly translated - this resulted in an additional heavy workload for the dev team, slowing down the new release and keeping them from what they do best</li>
+<li>The translators didn't know the exact context that some lines appeared in, making it impossible to provide the proper translations</li>
+</ul>
+</p>
+<p>For these reasons we now provide the translators with the most recent english language file along with all existing language files of previous versions as references. Additionally we provide this guide that you are currently reading, asking them (the translators: <em>you</em> in this particular case) to translate the file in its entirety. Of course, you can (and are even encouraged to) take a look at the language files from older versions and adopt (port) the contents that are already in the old version whenever they apply.</p>
+<p>This does of course not mean that you need to provide a full translation as much as the completeness of your contribution is concerned: we understand that it's a lot of work to come up with a translation for each string in a language file, that's why it's acceptable as well if you only provide a partial translation into your language, with part of the language file remaining in English. Please make sure though to tell us that you are providing a partial translation only.</p>
+
+<a name="translation_step_by_step"></a><h2>Step by step<a href="#translation_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here are the detailed steps for translating coppermine language files:</p>
+<ol>
+<li>open english.php with your text editor</li>
+<li>Save the file immediately after opening under a different filename (to make sure you always have an unmodified english language file that can be used as a reference) - the filenames of the language files will decide how the language name will look in the dropdown list of the coppermine backend - use the english (roman characters) name of your language as the final filename, using lowercase in the name with no spaces or special chars (except &quot;-&quot; and &quot;_&quot; and the dot to mark the extension. If the language name itself isn't self-explanatory, add info with an underscore.<br />
+<strong>Examples</strong>: german.php, italian.php, greek.php, brazilian_portuguese.php</li>
+<li>Edit the header info (example content is <span class="important">highlighted</span>):<br />
+<tt class="code">// info about translators and translated language</tt><br />
+<tt class="code">$lang_translation_info['lang_name_english'] = '<span class="important">German</span>';</tt>The name of your language in English<br />
+<tt class="code">$lang_translation_info['lang_name_native'] = '<span class="important">Deutsch</span>';</tt>The name of your language in your mother tongue<br />
+<tt class="code">$lang_translation_info['lang_country_code'] = '<span class="important">de</span>';</tt>The country code representing your language. If your language is spoken in several countries, choose the one most people will relate to your language<br />
+<tt class="code">$lang_translation_info['trans_name'] = '<span class="important">GauGau</span>';</tt>Your name (or rather the name you would like to appear on the credits page)<br />
+<tt class="code">$lang_translation_info['trans_email'] = '';</tt>If you prefer, your email address, which would normally appear on the credits page, can be left blank<br />
+<tt class="code">$lang_translation_info['trans_website'] = '<span class="important">http://gaugau.de/</span>';</tt>Your website (goes to credit page). If you specify none, your profile page will be displayed instead<br />
+<tt class="code">$lang_translation_info['trans_date'] = '<span class="important">2009-01-27</span>';</tt>The date you translated/last changed the language file<br />
+<tt class="code">);</tt><br />
+Fill in the data you want to appear on the credits page as shown in the example above.</li>
+<li>The coppermine language file is used to dynamically replace php variables/arrays with the correct content. There are different ways those arrays are being filled - as shown in these examples (stuff that needs to be translated is <span class="important">highlighted</span>):<br />
+  <ul style="list-style-type:square" type="square">
+  <li>
+  <tt class="code">$lang_day_of_week = array('<strong>Sun</strong>', '<strong>Mon</strong>', '<strong>Tue</strong>', '<strong>Wed</strong>', '<strong>Thu</strong>', '<strong>Fri</strong>', '<strong>Sat</strong>');</tt>A plain list of values in an array. Translate each word inside the quotes.</li>
+  <li><tt class="code">$lang_yes = '<strong>Yes</strong>';</tt> A value is assigned to a variable. Translate everything inside the single quotes.</li>
+  <li><tt class="code">$lang_common['keyword_separators'] = array(' '=&gt;'<strong>space</strong>', ','=&gt;'<strong>comma</strong>', ';'=&gt;'<strong>semicolon</strong>');</tt> An array with key =&gt; value pairs. Only translate the value, the key <strong>must</strong> be left alone!<br /><tt class="code">
+        'albums' => '<strong>Albums</strong>',<br />
+        'pictures' => '<strong>Files</strong>',<br />
+);</tt></li>
+  <li>Cascaded/multi-dimensional arrays have been dropped from cpg1.4.x to cpg1.5.x, so you don't have to worry about them any longer.</li>
+        <li>Var definitions using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc</a> syntax:
+        <textarea class="samplecode" style="width:100%">$lang_forgot_passwd_php['account_verify_email'] = &lt;&lt;&lt; EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+&lt;a href="{VERIFY_LINK}"&gt;{VERIFY_LINK}&lt;/a&gt;
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;</textarea>
+Make sure to only translate the plain text, leaving everything in curled braces and all html tags intact</li>
+  </ul>
+<p>Translate the entire language file as described - you'll find your way around in no time, even if you're not a seasoned PHP coder.</p>
+</li>
+<li>Test your translation: upload your language file to your server and browse your gallery, adding an additional parameter <tt class="code">lang=your_language_name</tt> to the URL (e.g. <tt class="code">http://yoursite.tld/coppermine/?lang=german)</tt>. Make sure to test as many aspects as possible from the file you created, especially in the creation, renaming and deleting of users,categories, albums, pictures and comments.</li>
+<li>Proof-reading: if you can, let someone else (preferably non-tech user) test your translation as well. You might be surprised as to what they will discover...</li>
+<li>Post your language as a zipped attachment of the thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.<br />
+You can post the attachment as a txt file or you can put it inside of a .zip archive, but please don't use other exotic archival formats such as .rar, .ace, etc. </li>
+</ol>
+
+<a name="translation_special_issues"></a><h2>Special issues<a href="#translation_special_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<a name="translation_escaping"></a><h3>Escaping single quotes<a href="#translation_escaping" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>As you may have already noticed, all translation strings are contained between a pair of  single quotes or apostrophes - this is the proper method used in PHP. Therefore, if you want your translation to actually contain a single quote (apostrophe), you must &quot;instruct&quot; PHP that the apostrophe (single quote) contained in a text string is part of the string and not the end of the string. For this purpose, a backslash (<span class="important">\</span>) is used to instruct PHP that the character immediately following it is a "string" character and not part of the PHP code, itself. This is called <em>escaping</em> a character in programing languages. PHP uses the backslash (<span class="important">\</span>) to escape characters, that's why care must be taken to <strong>not</strong> do this:
+	<p class="cpg_example">
+	<tt class="code">$lang_errors['access_denied'] = 'You don't have permission to access this page.';</tt><br />
+	but, to do this, instead:<br />
+	<tt class="code">$lang_errors['access_denied'] = 'You don\'t have permission to access this page.';</tt>
+	</p>
+	<a name="translation_quotes_javascript"></a><h3>Single quotes in JavaScript (//js-alert)<a href="#translation_quotes_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Things are a bit more complicated if the output is to be used not only in plain HTML, but in JavaScript, as well.  Single quotes that appear in the HTML output of the language file must also be escaped for use in any JavaScript routine with a backslash as well.  That's why specific lines in the language file that will be used as JavaScript in Coppermine's output have been tagged with a comment at the end of the line, which reads: <tt class="code">//js-alert</tt>. If you intend to have a single quote in the final output, you'll have to add 3 backslashes in front of the single quote, as in this example: <pre>'no_change' => 'Vous n\\\'avez effectué aucun changement !', //js-alert</pre></p>
+
+	<a name="translation_placeholders"></a><h3>Placeholders with " % "<a href="#translation_placeholders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>You'll also notice that in several places of the language file, there are text that contain a percent-sign (<span class="important">%</span>), followed immediately by a letter. Those combinations must not be translated or separated - they are there intentionally and are used later as specifier arguments, or calls, for variable replacement and/or formating that needs to take place.</p>
+	<p class="cpg_example">
+	<tt class="code">$lang_rate_pic['rating'] = '(Current rating : %s / %s with %s votes)';</tt></p>
+	<p>What actually happens is that in the code (usually using the PHP command <a href="http://www.php.net/manual/en/function.sprintf.php" rel="external" class="phpnet">sprintf</a>; refer to the <em>type specifier</em> specifications for details) there is a replacement, where the placeholder (usually <tt class="code">%s</tt>) is being replaced with some content dynamically.</p>
+</div>
+
+<a name="translation_versions"></a><h2>Language versions<a href="#translation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<a name="translation_typo"></a><h3>Found a typo/spelling error?<a href="#translation_typo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Maybe a translation for your language has already been done, but you're not happy with it: if there are bugs (spelling errors etc.), first check the <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">download section</a> to see if a fixed (updated) version has already been submitted. If not, report your finding(s) on the board along with your suggestion for a fix, like this:</p>
+	<p class="cpg_example">
+	<em>in lang/yourlanguage.php search for</em><br />
+	<tt class="code">  $lang_example['some_definition'] = 'bar foo';</tt><br />
+	<em>and replace with</em><br />
+	<tt class="code">  $lang_example['some_definition'] = 'foo bar',</tt><br />
+	</p>
+	<a name="translation_another_translation"></a><h3>Another translation?<a href="#translation_another_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Everybody who knows languages knows that there is no such thing as &quot;one correct translation&quot; - there are always differences in the way we to translate expressions, or whole sentences. Maybe you feel that an existing version of your language file doesn't suit your purpose; perhaps the translator had another audience/target group in mind, or you want a more formal translation (in many languages there are signifcant difference in grammar and expression between formal and casual speech or text).<br />
+	Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
+</div>
+
+<a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+
+<a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
+
+<a name="translation_older_language_files"></a><h2>Using older language files<a href="#translation_older_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>We understand that coming up with a full translation can be quite a difficult task to accomplish, so you might be tenpted to skip the hard work and go for a solution that may seem to be easier at first sight: you might want to use a language file that was created for a previous version of coppermine (e.g. cpg1.4.x) and built on that file (instead of doing as suggested in this section of the docs and starting your work based on the current version of <tt class="code">lang/english.php</tt>).</p>
+<p>Although the &quot;lazy&quot; method may seem to be attractive, you can't use it for various reasons. To mention only a few of them:</p>
+<ul>
+    <li>The way the language file arrays are defined has changed from<pre class="cpg_code code">$lang_meta_album_names = array(
+  'random' => 'Random files',
+  'lastup' => 'Last additions',
+  'lastalb'=> 'Last updated albums',
+  'lastcom' => 'Last comments',
+  'topn' => 'Most viewed',
+  'toprated' => 'Top rated',
+  'lasthits' => 'Last viewed',
+  'search' => 'Search results',
+  'favpics'=> 'Favorite Files',  //cpg1.4
+);</pre>to<pre class="cpg_code code">$lang_meta_album_names['random'] = 'Random files';
+$lang_meta_album_names['lastup'] = 'Last additions';
+$lang_meta_album_names['lastalb'] = 'Last updated albums';
+$lang_meta_album_names['lastcom'] = 'Last comments';
+$lang_meta_album_names['topn'] = 'Most viewed';
+$lang_meta_album_names['toprated'] = 'Top rated';
+$lang_meta_album_names['lasthits'] = 'Last viewed';
+$lang_meta_album_names['search'] = 'Image search results';
+$lang_meta_album_names['album_search'] = 'Album search results';
+$lang_meta_album_names['category_search'] = 'Category search results';
+$lang_meta_album_names['favpics'] = 'Favorite files';
+$lang_meta_album_names['datebrowse'] = 'Browse by date'; //cpg1.5</pre></li>
+<li>varaibles names have changed (i.e. <tt class="code">$album_date_fmt =    '%B %d, %Y';</tt> was changed to <tt class="code">$lang_date['album'] = '%B %d, %Y';</tt></li>
+<li>The entire definition of array for the config section was changed completely.</li>
+</ul>
+<p>This should make clear that you should not start editing a language file for cpg1.4.x and try to port that for cpg1.5.x - you'd have to perform edits for each and every line.</p>
+<p>Instead, we recommend doing as suggested and using a copy of english.php from cpg1.5.x and use that as a base for your new translation. We recommend to open a copy of the outdated language file as well in your editor and just copy individual strings from the outdated language file to your fresh copy.</p>
+
+<a name="translation_documentation"></a><h2>Translating the documentation<a href="#translation_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, all contributions are welcome. While it already is a huge task to come up with a coppermine language file, it's even a greater task to come up with a full translation of the coppermine documentation. That's one of the reasons why the documentation that used to be one monolithic block (one huge HTML page) has been split up into separate files starting with cpg1.5.x.</p>
+<p>For the benfit of your community, you're asked to translate part of the documentation (or maybe even all of it) as well. To accomplish this, do the same as suggested above: make sure that your translation doesn't already exist by checking the SVN repository and if there already is a discussion on the forums going on. If there is no such activity, go ahead and start your translation.</p>
+<div class="indent">
+	<a name="translation_documentation_steps"></a><h3>Steps for translating the docs into your language<a href="#translation_documentation_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<ul>
+			<li><a name="translation_documentation_steps_not_exist"></a><h4>Make sure that the translation doesn't already exist<a href="#translation_documentation_steps_not_exist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			As suggested above, make sure that you don't have to spend double effort on this - always check the SVN repository and the corresponding board sections before starting</li>
+			<li><a name="translation_documentation_steps_structure"></a><h4>Create the structure<a href="#translation_documentation_steps_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Your translation will later go into a sub-folder (that represents the language code) of the docs folder, so you should create a folder within your local copy of coppermine (inside the docs folder) if this doesn't already exist - there might be a partial translation already, so you'll only need to create the sub-folder if it doesn't already exist). If you're for example about to create an hungarian translation, create a sub-folder in the docs folder that is named <tt class="code">hu</tt>. Within this new folder, create a sub-folder named <tt class="code">images</tt> (no matter if the word for &quot;images&quot; differs in your language - after all, it's just a folder name that won't matter much to others). The images-folder will later contain your screenshots.</li>
+			<li><a name="translation_documentation_steps_copy_core"></a><h4>Copy the core language files<a href="#translation_documentation_steps_copy_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Copy the basic files from the english documents folder (<tt class="code">your_local_coppermine_folder/docs/en/</tt>) into your newly-created language folder (in above example for hungarian, this would be <tt class="code">your_local_coppermine_folder/docs/hu/</tt>). The files you absolutely need to copy and edit later are <tt class="code">index.htm</tt>, <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>, but if you plan to do a full translation, you might as well copy all files from the <tt class="code">en</tt>-folder. Of course this step only applies if there is no partial translation existing. If there already are files in your language folder, don't copy the files from the english folder, but use the existing ones (as suggested later).</li>
+			<li><a name="translation_documentation_steps_start_translating"></a><h4>Start translating<a href="#translation_documentation_steps_start_translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			You should first start translating the very first page of the docs (<tt class="code">index.htm</tt>) using a plain text editor. Alternatively, you could use a diff-viewer, so you always have the English original and your translation side-by-side.</li>
+			<li><a name="translation_documentation_steps_attention"></a><h4>Areas to pay attention to<a href="#translation_documentation_steps_attention" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			<ul>
+				<li>Leave the line <tt class="code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"&gt;</tt> alone! Do not make it match your language - this is a part of the XHTML-specification, not some meta-information on your document language</li>
+				<li>However, <strong>do</strong> translate the title-tag (something like <tt class="code">&lt;title&gt;Section or chapter name - Coppermine Photo Gallery - Documentation &amp; Manual&lt;/title&gt;</tt>)</li>
+				<li>For search engine friendliness, you should edit the line <tt class="code">&lt;meta name="language"    content="en" /&gt;</tt> - the content (&quot;en&quot;) should be replaced with the language code for your language. If you're not sure, leave it as-is (a coppermine dev will take care of this after you have contributed).</li>
+				<li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
+				<li>Leave the file names alone: do not translate the files names!</li>
+				<li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
+				<li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $ ', ' $Revision: 7620 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+				<li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
+				<li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
+				<li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
+				<li>Once you have started translating a documentation file, you can savely replace the line <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</textarea> with <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_partial"&gt;Partial translation&lt;/div&gt;</textarea></li>
+				<li>After having completed your translation of a documentation page, please remove the line <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</textarea> or <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_partial"&gt;Partial translation&lt;/div&gt;</textarea> completely.</li>
+			</ul>
+			</li>
+			<li><a name="translation_documentation_steps_toc"></a><h4>Take care of the table of contents<a href="#translation_documentation_steps_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Once you have completed translating the files you want to translate (in an ideal world: all files), take a look at the files <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>. The former file is the JavaScript file that will later compose the menu/navigation on all pages, the later file will be the plain HTML equivalent (for those who have JavaScript disabled).<br />
+			In script.js, scroll a bit down until you find the navigational structure (starting with the line <tt class="code">var doc_toc = '';</tt> - each of the following lines is representing a navigation item. You should translate this as well (at least the stuff you have come up with). Of course, you don't have to edit the file names (they should remain in English), but only the textual representation. If you're not sure what to do, take a look at an existing translation and see how this has been done there.<br />
+			The similar thing applies to toc.htm, which is the HTML-driven "table of contents"; again, you should translate the labels, but not the file names nor the anchor names.</li>
+			<li>There are some strings inside script.js that need to be translated as well: search for
+				<ul>
+					<li><tt class="code">$('#docheader').text('Coppermine Photo Gallery v1.5.x: Documentation and Manual');</tt> and replace the actual text in that line (<tt class="code">Documentation and Manual</tt>) with the translation into your language. The function definition for <tt class="code">cpgDocHeader</tt> contains the strings that are used to replace the existing placeholders in the header of the file.</li>
+					<li>The function definition for <tt class="code">cpgDocFooter</tt> determines how the &quot;Back to top&quot; at the bottom of each documentation page is being localized, so you should replace that string with the translation for your language. Find <tt class="code">overall_doc_footer += '&lt;a href="#top"&gt;Back to Top&lt;/a&gt;';</tt> and replace the actual text in that line (<tt class="code">Back to Top</tt>) with the translation into your language</li>
+					<li>The function definition for <tt clas="code">dateRevision</tt> contains some strings that need to be translated and other that need to be preserved, so you need to be extra carefull with that function. Find <tt class="code">$('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);</tt> and replace the actual text in that line (<tt class="code">About this document</tt> and <tt class="code">last changed on</tt>, but not <tt class="code">lastChangeDate</tt>) with the translation into your language</li>
+					<li><tt class="code">$('#doc_revision').text(', SVN revision ' + revisionNumber);</tt> and replace the actual text in that line (<tt class="code">SVN revision</tt>) with the translation into your language. If you're not sure what a SVN revision is, leave that line alone!</li>
+					<li>The function <tt class="code">cpgDocSearch</tt> determines the localisation of the search engine. However, it requires the Coppermine dev team members to create a custom search engine in advance, that's why you (as a translator) shouldn't touch that function at all</li>
+					<li>The function <tt class="code">cpgDocTranslationWarning</tt> doesn't do anything in the English branch of the documentation. It needs to be edited in your copy of the documentation, replacing the strings in quotes.</li>
+				</ul>
+			</li>
+			<li><a name="translation_documentation_steps_zip"></a><h4>Zip your translation<a href="#translation_documentation_steps_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Finally, when you're done translating, zip your custom language folder and attach the zip to a posting on the corresponding coppermine board. Of course, there will be a credit list where your name and site address will be mentioned, so make sure to provide the details you want to see go into that credit list within your posting.</li>
+		</ul>
+	</div>
+</div>
+	
+<a name="translation_links"></a><h2>Further reading<a href="#translation_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="http://www.joelonsoftware.com/articles/Unicode.html" rel="external" class="external">The absolute minimum every software developer absolutely, positively must know about unicode and character sets</a> by Joel Spolsky</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-1.zip 1.5.6.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-1.zip
--- 1.4.26.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-1.zip	2010-06-05 00:36:13.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8C_!       hello_world_2-1/codebase.phpR]k@|?LC@R4})PB>k>netbujw@S>iW{_vu0 L7%S-#
k1/<xd-2;eەh莘U͎EY1zShTe,AYVfJbؚ`=LOnWpK-X[J|T%@Ѿ$n#VvR?qr=Θg0Ibaĭ;BԚK%0U!~%rq\m>_>-WQ@*pxDQYRBR/Tf;5񈚄1NLwҼRn80Ewكر8^4&TC[z!`t?ơG3#5]F~|rRbr"ͳmְr&8O$yсtq(2ف[K
PK    8ZCI    !   hello_world_2-1/configuration.phpRMK@AH+M[Eh"B?@`64n(sڙ}͛]#]ĕT}ٜB-Msy%,O b6a!Ϣ-1
+iP>9~9Z 
+L4山i!T6ьJg2o5*#--@]y~ņ(oL(Sr@־b
+pt<c=NXX$=ظ@Xk:-Ja0_bap֓b`Y	ga4wLʲDp8#cSdcOQEcItvx9/PK    8C_!                    hello_world_2-1/codebase.phpPK    8ZCI    !              hello_world_2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip 1.5.6.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip
--- 1.4.26.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	2010-06-05 00:36:13.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8>3       hello_world_2-2-1/codebase.phpVmoHlNK)GZ!rB=Ww:-wyvY;I4_l \$AspeЁE*̞pxxj6ރә?CBdXWJ_/!d.V|i	'-*!D |a PbfH F%
уEc<
Y%3ͥrzUJkW1JSʀL
+dbDwӵkx+;G^lpwTi϶&d:m8Tj ԚvV{h{=mY/J 2װMMUIruF*l:Blc5qBè;l<2eQZA~$^߶ʍb^Ҹ	u&hYJh0ve:bd ,'T"h2j@znŨ#u$~=o;ddhaQΔʴ.2)kyywY5f$+ '`'U/pwsMen*F5NgTwFO6Nm3z}ζu.K+2޺ng~! %}:g(hP=X>yT9Ru^e
Xy1q*آGF쩤۱K>I7g)TnG(ZU a'R(Xqp2~>۔u3gf2t"G3B)s1^n7rmGPbF RSeu#~%J;LS<iUjң'wknS(:h-SN
%X7O0P&h.GIY1xrru
+z*nOnW۷c):脿WÒ	]R4s_v.A0k3y/yᙢEd>9ǺywubҊ.ZfRAHc*_&lzfQFK-⏺OxO^&W:ddTZ#$PK    8|O    #   hello_world_2-2-1/configuration.phpj0E]U!qB)%ҵbc,⿯:Bhg%i*0 MUR9K1հ|5Ώ-sa1Hg{,;]۽(iKLB֨؜Yp˜Pܾ9Z L-Sc	Bljdz5:#-
ɻf
ibphNJx) >Sqb=<6,4zF\==p2;gn%tצKL nz}[lc
Ka<'wh2S$avYgYV
+V;hla8..7D֧VPK    8>3                    hello_world_2-2-1/codebase.phpPK    8|O    #            o  hello_world_2-2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/tutorial/matching_theme/index.htm 1.5.6.src/docs/es/tutorial/matching_theme/index.htm
--- 1.4.26.src/docs/es/tutorial/matching_theme/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/tutorial/matching_theme/index.htm	2010-06-05 00:36:13.000000000 -0500
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+	<title>Example page</title>
+	<style type="text/css">
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	</style>
+    <!-- Taken from http://www.alistapart.com/articles/holygrail -->
+</head>
+<body>
+	<div id="header">This is the header - the place where your site logo could reside.</div>
+	<div id="center" class="column">
+		<h1>This is the main content.</h1>
+		<p>This design is based on the article &quot;<a href="http://www.alistapart.com/articles/holygrail">In Search of the Holy Grail</a>&quot; by <a href="http://www.alistapart.com/authors/l/matthewlevine">Matthew Levine</a></p>
+        <p>The center column of this example design is supposed to contain the actual page content.
+	</div>
+	<div id="left" class="column">
+		<h2>This is the left sidebar.</h2>
+		<p>For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.</p>
+	</div>
+	<div id="right" class="column">
+		<h2>This is the right sidebar.</h2>
+		<p>In this column, the coppermine menu is supposed to reside.</p>
+	</div>
+	<div id="footer">This is the overall site footer. The place where you usually keep your copyright or disclaimer.</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/tutorial/matching_theme/screenshot_missing_menu.png 1.5.6.src/docs/es/tutorial/matching_theme/screenshot_missing_menu.png
--- 1.4.26.src/docs/es/tutorial/matching_theme/screenshot_missing_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/tutorial/matching_theme/screenshot_missing_menu.png	2010-06-05 00:36:13.000000000 -0500
@@ -0,0 +1,171 @@
+PNG
+
+   
IHDR        ]   sRGB    bKGD      	pHYs    +   tIME	
+sc]   tEXtComment Created with GIMPW    IDATxyUՕsy(QA8$111tҙ3{/{ݝΜN<;ըѴ`4P PE5ӭ;B	 Iꫪ{g}^kZ[xU2dȐ!CKD2dȐQ 2dȐ!@Ovg^/]]]
ôczrAT~X,@?H$Bkk'OFXʲ.(455]t}D4buAhmm%Hz/UU9rȇ">t1NP(4鳶6"HF fȥ!^͛X,f9tew{nzzz
BsE`+*_|E RIM+V$lٲM.
+dg}cǎJwދVƑ2U Z:۷o.=*駟&
+q7#I'N͛71Z
+ٜn̝;[ߏ,_  ---ڊ^ȑ#E͛7jZ
+rֈxb8r---Ȳ̜9s>}:۶mEQX`UUUuV4
vE(frJZ[[9p X:igg'<SՑL&y饗룶I$3|4c7xNt:r7O*/XVn&DQdΝ"I˗/6Ea޼yL:5F,=wu6m"??
+6mD}}E?`xx044 ,]38z(k֬!?;?ODt
7@OOǎc޼ylذwޙNw``-[*EEEގ(=zx<Ί+蠫UUk(++;}J}}=ӧOg``["p[oF믿N" 77+VLzd͛7x$oߏ``ŊhZ^}U֯_O,{IΝ;1ر K.%L*3feɓdeeӃlB!F#WFeefrfVZŌ3hllDe x<VZj`^YٷoK,a͚58r,Y_@nn.z+f6C0h4zN^g,^عs'i%0c7$Ji&ϟ-܂DUUv؁ TTTOGGxUUYn̞={8vؤkqq1EEEqL2A;w.wu{!L/͔)Sؿ?~,]qqq:Ng٘?>555tuu188ɓ'eݺux㍄B!8@YYl۶mRC"Hl$	V;nΪM6YMM
ׯLVa3'HII	{rqjill$He2$"2PrM7MJwvZf͚E*J
+"GΝ;;߸q#Vb͚5믿UW]-܂$IR)vEee%֭cllIi:tEQXn+VmFee%۷oGe|>_٧>e|Yr%7|sZyI(ppmaٶmi&EaR?R)l9s[`ΝȲLEE###<y2#3
+p:8N\.$kAA999lݺT*uֽ(`nK/D d6h4hZZ- 999l6bv1̙3s*lP%-t,N+W(
+6l`xxL*"HL&)((jjYYYL&-ZD^^ \.5,F^GE$I Á$Iq06
_YG6
^Ovv$ݻIRF,.x<(fXlYСC=y$%%%gխi]jUeee8FFFZL&3gΤL&*++ihhs288Hyy9FbFFF[&"VϯjذaMMMie."(|t:f3\wu|F,CEYYYh4BX,]ڋ藺L~~YxCCC2~'o4D"(`ZE&袢"H$bppM7hSXtEaxx˅hdfaF\YR^ϗ6I2kp8t:^Yygv
+OIIIztt!l6,v)..FզG, 77A$	I)EYZZ555\s5L>A&)UUzsΜff9gvNfΜImm-z Mww7>AZ-d
+-lٲiӦQ\\LSS,j=nNnn.pB&sN1k,݋bPTTDKK`60D"0(AQn&VX[ohZ(>N<'77s
+S33YfppYX,H?ÄaDQtގ磻{nmm%ׇfGWWYYYHLt#Hc=X,EI#NG*JCݞ!I:Q~?HFCNNXR\.W]8p
qڵTNŬY&S
)vٱcR[[Ɍ3غu+ǏG$ϟ?io28p Ӊbv366l>Lgg'lxKee%D1fΜjeϞ=i5uTBG%騮p P]]͔)S8~8G2$^HL${j
+毮.f̘AQQ


?~`0HYY$!j}l*0P[[KCC}}}$	***(--sfo>Z[[j5g޼yf|>3gD勪RAr[t:qgLO8ҥKlqI96YVinn&`(..ftt껭ݻw˼yDQM GaFhmmh4lfv{n:::3Q޽{1k,9rǎYfMH2:tfϞM4q,Y


$Ib̙Aba޽MMM$=::tq8޽'O*%%%~j7ob
+
+
+hhhEQbԩrz{{)++h4sQ__^׈Dae͸yW'	;twwL&n;._C̙3橿$t:WR̣!͛Q2
+$ÇR̷pdf4E2dpy3EZ1mZ{ʊJ4!;tR0cL]GU%	.H(J
+F hθ^FQR╳SrF \I
+eFT:w	A8.
EI;^PW7JqqOch\!Ӓ3Q# +2aGSDX _X
QtA.^}u
i1k9{#K>J~w--}ehÆTT_"x<(/[C,Y_W"cQ6lXߣOlt;[YQDQUZk1m3-9y6"P<RwP.S
r(E,`kɪ+bފ7;m,dy'CޏK_s5~
+qiʙFn+ZQ˗?pG}&bxx/klFLlw@2d.&ȑl	2<BK`l=lFSM
gK>`.;מ;PTP4P4599g]X#( $kl)Z{02R24rvgPن$(<9VML#CLgG
6/ԻݸbaPlS1
+	m
+CUS46'Wo&7t{/<d!}?m.TokW12piBOϫ?iOOe%ɑ#?'xJ\4:/-Dl	q/m#?2|QUk! kySɝ6~㩤!MkN>JG1;ùl#3ΛEE#h5pRL>YG`icG0Y`bk"Rko\'qKQRG=pe~j
c}|u
+ `تm$sl;]X ;jnq='!,YC@QRtu@*bŊ>Sp.(XNA2**s˖=5}˟`Νl7TĹcRQ/ΪU/qa6sucNyO(,+Y9J,	Wl>>A<xm5:I+k^L:O.k*>
+Aǯa`"
+ʗs}3IF)FK	B1JuAjch易ߎU0Ew5D".9NP˯ 02PiScҟ2P#EIDTt̾pI[+~Yt:	FAùL&'(,q^$#aMAJ>|HbO[2aںSߝ&ĦM1QQ($#Zx>s&Ng
6ƚNx`pb2_V%یʖ-LI&Р9PUAh4WG >:o
+_]1v:}]#\Sˬİ~oTǖb{6e.<tx+ͦ9tS y6s]ÝsE0jEZ+"Oqo,#0$~LK\tx|zu).)EfEu>XXR&Oo7JS/Ċ)[EA˷VvFB1DAk*xp7{lƢX8%`7ڇ)vWM {64@._ZPr1εrq<m&S<̙9sۂJ߸N큫NYd?kz>jHt.&*1; 3<g#
+*5zxu)瘅WWGҷ'!]X:k܃֊ǽL\Gwo?QSYq/wűcSZTd2<4bVhC5S_Q##0/_xL<%Opu-H&v]Y%׊26tMG0jE)
+&Md:7ďogoU'_uwB>7-s5{EL㇛f$	.EϾ-J99
+,Vm1w9D2/_otpǜ2;ɪ"B$*eew0G@`|ԼR7x_lo&߁0\lk;泹O_[ͯvT<`=Q pO/F#617KȒhPQ"m&sbSA;(͘U6+*ԛF(+Zb&<0ZA-f!-42n/pIqf c$JP&wndBaWYC$#{im}A(.^B +JcG83g~mVL?s~rQ^~;;w>vFlq^ziT0I٘LyuwUW+J"%4 Q(,ʣk^"K$:|.(sFyhGfR~j
+Fim1g2sۓ&\[ˬ(B}q~.r%-_odYU>bzImÔdYyf1[N\1%GHȓvSjxB1'vj6#zO*6i;qak$6ukE%=8.uO,LDy5
+Kⴰ/8cQ9/D^%A_Fx}6H>@TOyBȹpͯcrnebDQʕ/b2() I&/PhxVvY/Nhtj՟ǽhfJo֬0ezlnx0kW(ZP`t:'VɔNgg׈F08ܲm*~O*b)
>RxtIe\2ZǷ(ɲy
\XɋGzxj
+?zy
+=p>W>(+M<%3 Qǒ<a{YZ5l?VfNq_~*sl|Zr6V
+gsF̱Ph7]?]c!ZG6t{CflPI#d^j&oeΜs$
+)/Nn_4A'DU
YU$ZXZ&:BXZ=X@,ɏoGÄt3#}0
+81'<v5:<q.?"F'D$)3m%OR0qwYY$exJ}4b j %+bI|e.#At(&""y6#X D@yvNҦw2G/dgq،ZF1z}s
+_#cyW&UdYWS;:V
+w j[4/xXJOL'r.zUU=vz24D2#mHo8ݑQH7L("O1< nLH)4>:Ԉ 09`dSP P :鳦<c\rJIPx{%e6	]WMLut',l)6~<uG@r"n X$}	3A=a#OGjYfgu"ѕRmT5xSzd|
v^jN"HEF)Z~=Z׷1¬IRmIh0iJD(aEB{mH0؅$+P
+^o3FcFَ/`c
u')+{1biE!_"F!EXpJq^	34g;T|lMW@!QYHOf/GjFh:YaZ(˹
+tccd@3ީ(@wj{7|e=ljF9s9G)Ӆ.]Hd%KN/Dr-[>JM稩Y
o=klx[L˵뻮TD2mazCYOJQGKٟzΏfbdgtӝl 	
+ \c&_aeoJω\mJ[qgV;LK ql n|隗ʡ)h1fc&OwIqtWhxaJED⚃VkiG&U<cN0UU0lL$2@*Ea4{'¥(H]mk#ˤșWU    IDATHĺAKG Y<̿R`5)T3Gg	tJ}
Rc0U[QEX
+	d0NipFG6p0ƠIQ#ϱy^+GoLǙSg3Io~7PX?hn~p˟b"Vkل@_(ŋ6c{pb+}EI9
+´i2k֗P2dpK6]LU$j^t-\g侬45
+z? >YGWsjld>n歈JCk-8K_)X@1k/>ZI[/GNb-l
+Roay-nèibФ01iR,s;$LHyH*$}㴷7˖=VΆ
 #I֬޽_甕݊!^.K7ޚq喝Ȑ!Çiӛ
?,H4*
+C >|4u}$"vAl`˿O	J:qw@Mkl*(ed5|&=@ggoqhiy{.WaAё5މ<^`@]>*8(J
+Ύ6ށ"D45F,Qq}02dȐެ71NWθ3s`#8hWc6lٓ. +k#a``
Dn~Aa,[8dJ+3y{92 xUUQD"$IdYN~'N]!ÇYH
+R(;U 
+I^Pnl6n_(7O̜m;W"0kWj%twZ`0߲yzod
eeرٺoEHYjhtt<iWa*
+?~C`ߣ֯_φ
xo~>s|&Je^R5㫽 OUr0S+<6rz@=2+^G=ռv]1v&AܹboMhѢ:uu_?+5k6Ow==k<mp/=Fg>Cgg'|_{`
+/`*++җN*!~?VDQG&RU?<b1ȳ>$Is=̷-"/fʕ|D׳f>e^XtQ$br:|[컚a:g'_Y},^\abg}SȒL,`!ζwk{fc`/^t9NgJ*8E"w/UUQUAF477cXx1[n9sk.:::0L<䓬]fz-^z%***ePSSC{{;B)..&??z
+ꫯb&<b1f̘k̋/Cwpȫ!QuO~*ș,F^>"5'TZg*ΛGHg\|4a4e,8uu(@aŖAVۻRWFgy?8NZ-> UUU<CȲ,s}aEۍN7>lq6n(<C,X 9PkZ\.D%KrJ f3cX %HPYYwMYY_җGͼ
+?
|3 "nk	U$HzR5m~IPѠ^tC&gQ%a.;e|8'WEbH_LDX'B|5樃ML|'L>\L!?wcF
+l^h"h4|+_!??(Ǹ;p\tttŜ9sF,[iXKNGG6m)**b̙31̘1na<fvCMM
HG?Q$IB
+illO}S\Lph"al|aT6pe')F(҇Ly35![9q32Qc2U@A\"T-3OYYLaSʱI:LhKب5z߱QaM$8Si?Êċ2vpK1HE.H)¬p2`$e<kۢttl@h4:n@ID&"UQ^*dprmsӱVL|BnxfT*јwVyN8~8}5miD:?,GZ՞(K[';عs^EQF奕{EVV.y]Ep~扮'fD D툢k6ccGI/6:"zk>1~99B,6=d2ׂTVkoj-' ";*1h%?Ngə?w2utwəFedֆ] Ov06v583zh9S}m
+T*Z~A鬡g)Hd97`2a4pwq:k(,\A,l.y_ŋYxqgȐrQ+9"d8q3HI2Jjm=BSzhjEQ0 ~	JE8zMwD"47?Ds/G#?ࢥ4Vk9ZB h4:t:dAho'exx'OUфFQmmϠ՚$#MMdʧY?$ik!Ew>pH$Hx5EQ2~2dQ v4IeH&lSXJF1眏t:;:ւ=N,6N$/o!.kI$4DђJ'DG<`&7w!YY3JBEI"Ifz
+t6,j$~"!:ןvY$HBh	ᘎVk#aaN̂:('gnR99_Fs׻p0xH20ÇVvIooNn֭[9qćnAT8Sφk~󂯌cCLX&,٦2
+
+V
+5o}4ZK `6t6߿y騽[GIde`!_+`400E鼘ELy47?DN|7&#8;fs!oEQP,}јM_ v{--P
+a
+
+Vt:+6BAb)`@Z&0;)/cbffdʧ^v"IO8܇,	{XJ&[mꢤ|.]JuS[[~s^R>({/Kv%yW,a3g%裏RUU`"[=gѢE<䓬[ܑqy>O|6G8qUU/׾s{/QUV?NUUG=%@V|Q7Y]ILyWN\Yh'aaG(<m-ztCI#=IBylSpo:_gVKNc$eP>T144gS)L/J
+Y[y3G^0 6+ޕ^DWEQ7??dY{!266ɓ\},[6l[ZZxX,,]_|Ɗ+G֮]M7/L8fݺuebw۷ogdd+W d>OvZV+^&
+qM7oXz5144??|I'>ꢾ G%(
+gx78x ӦM[nرcbpzۇhdڵ>|;7|2ك1e;͛cyv?q^{5IR|s͛7t:Y|9>1L)p|_qOwAII%nѿ3Pg7&pH6K3pHO.L.+bf=d5Ͽgs/}ɖT|TL7xK Sm6< ༌CFq̣Ȫ3ީt&Dw322 
gc6aetZSRA$4
ZAcݻ`0 


,^)SL($O=ԧQU֭[Esr}c,SN套^W_峟,<xT*Ń>ȳ>KWW|g8qǓo۶R|A:;;}ݼtwwsuQSS[oEmm-< UUUz$IzcڵF?Ν;Yp!555baΝtu]rqFۑeA ,]˅dѢEݻ7xj>򑏰xb$IoppqAb/C}}=G?#SObŊ]y 455aX(z(]*EO֥=9b	%-Sh
+
+ZA!(k]Ǚm#H5)d6_N#\޻L/(/?*04q83ch,1噱t%,$U9MoI$r 	y?OPb#(bʗ$ǽBya"//ӉoR0s=;v>-\eYd2aXoڵkYt)T
+EQeX,$1k,A`0Lg8I(N:Nyy9=/Nm8fĈh4PFC^^nx<F!H000@cc#'NIדnGUU^xQ~;VZŊ+&r:t"($//,֭Cph4:A$c\s5$LÆ('?Ab7l7n
`֌'*y;U,󄧒.*cx&c)=?I?Y@$l.|G4bs"4
+L7Ky_z5ǐ:AMbDQ$YP!SrAQUI2!q gMQUÇDqMx<(+!UM{htHP_m4)Ic[D,6Ja
+7CC{(-ht`4fsfhxY3:zD0i)Et:.:;_~IN}a= IBnQQqG"!qTT*N@[Gp:Ift:Zł^G|MFFFXz51L̙3_WrJyYl6lСC,]
+>+ӟ˗Յ81bZl;v`ӳ뮻]vb
+lBcc#˗/ѣ`@Qx'뮻PUDksf4
w羚x|\{8F#
+o֭'R)ڴz<ra
+
+
+y(**_$++ݎFd2a2>}:/CE,O>t>B477.@V^M^^Ryaqǣj>:\( _=+op%dg6y
+k5T*LSCI2b4ٰZهVk#;j\9m&/o#|q8	I&TT;I0cǧ(+[GO8ʚ513:z3$ v}d'7w==RS~韙t_<\zjmLIIUemq APx|i>5T*ʞ=_FfJK22ҀFGUeEsØL^~,+~I*g_b:ihh;cq	OdIqR쯾n5/	A(Ӟ H1E#丐?s((-Ur7$fsYK%Lz7@+**>+}դbaQXx=7
+uMa1
+H$5#6MҦRYCn**%bxxĎbuT@i-(J^|8UTW>Hd=Q,~?vbݺuUfVHVTq.HDPUEIv"	d9F(M2B.w<ŏdD~bB	IЛh4  "@+8H%
+uu D
 H^A@EcoS8GQ>h̥|ߓht`e`#G~Vk?$QU8(&S.`D/Q͞=￟:sdA6C+){CBQlM)#ù6aetR(ߣ_4ƍl۶m,\0uRغu+]wycbR)6nHSSsEKKg*>ަ{3^&ذ!FM4٬Ք/n6lL6bUbPX%*;Tc+CQ=8|-o10x/{e/hH
+,hp5JKj*8ʺX="sC|nG4e>]xzA3)m>\=Tx
+2gȓg,@ DKWT~54Ei7SfNp[y<R.kg%`=aP5_:Ĉnpy{WL&
+Yr%{+V0e6l-[e˖-l۶]v1n84˖-_<L*kײcjjjrbt馛nr-[FOO<Ӽ+$	4M_d͔L&Ybhb{96mD,c޽h>,uuuD"$Ib۶mkVXA8fpJu6nHMM
/eeelܸ{K4GA4,7nd˖->J6=kwWC]f*,	N;]U>=_@|)˪H5s\=lI/fbp
ӣ8VVj;钝|hۓ>B
+Z0	:6S	E*IX2*Nob!p ]@b[vRlN1@,=9ΧԜ"O'6Q%|țOa|tI$\~,_{ｗRx x嗉=˗/RTTD0dΝ`l6KJJ7n\2gN9x ]w.Eqw2|z{{ٺu+WfΜ9_͛7΄	̽˥^ʞ={8p ?8sa۶mX,bvvrv{K.^κuu_|.y,Y,[M6g^x&Oŋ)--5nB5h[jg-BboNQrT    IDATm1ؔ"8D[jK18ID{͓j:N,%8>S|zсۺ+y`NI	!R1&8boJ5)4eKv)3;)?C_h
+`߾߿cr=C4zC#FPQQA~~>lڴC X,Q]]M<g``cRXI(Hlf``Zr>$!ItiAjkk=z4]]]S]]Mqq1tFO5vXƎ$IL4\37Fl90mmmZjK?a1k,~߱yfxp8Hɓ0a7x#˖-㩧2Z׏&ABO'?{&3o{'p']緒MgUx,K
lIx,*o;vtt x~:]\?8%UaNMg.T(Sq2{R^EOu&U/*]]/RYy9;EǎIFHʫر'}HTT\+odaf+dB"IyEm媢5sHٹmhJy'Q^~1!IV2`.N֞=wPW)z{_C5JKit]EU3gu${L&7
+$$<F{j4M(Ahlll\ylݺ˅5dҤIYń	uP^E&MM7QfIXr%


<X\)̵^/K\py/j*.]J4eܸqlذݻw3gH$wwrbÎ#Xv }}}~<'Od2rr>LFJJJl۶vZ$nDtMYf9{<)Kw`n-ڏ]T(&A!*Tx >T
+,Y[Ijfd &A'_zoM-|LKw2$~d7Qߊw̸EA,[g#qEl6$fbzl>T5K:OGJS[{/N>ɘ.F3KDDIld9NeUl8TW/%<::;1uvGא$+^,lZZ|PS#GYqxIϛɄؽX,FcǞn/lv>y¸q_C"zww7QXXj% 2^t:"(
+>D"y|'	 +WdŹvXd2%*>/,:P(}rׇb}{?3~_^,XC4 (RXXH*Fq:dYDQy d2<D">00(IX,J0bvQA$!HPPP(Ȳ>FBq6-yg$cJ:ݏ(syy
8e(`HsIva
+d?lvb1:M䠳x<u嬎=sxKE̙&܇QCb!k%8SG*5p{Cl>2 d`eCfE(J3=y^odOLS_[ZZx'-D\N,SNDQQQ.<=>8l'~FGW~⢢a+++;AzdkbƛJa6;s|
ud͋FQX$P$.W%l6޽e1t.t]'@ll^d9K_vQ41$i0ĺedB8d2aRA>ى0b-CBhBD,ll(<CubY1Pʞor9l߻'Gy;e=:[mے~t:s\xw)G%~ņl2ث+-;Ows:YLQ4SWi=Ήyŏl$OX<ݏ_k^HNi
+0x.tx
qtcPl4m?UPlSv)BBSI/,cm!ZnZ3əx
PC7dt~>1Y&R=4w
+YMbMt7{u^cl!v%}55X$43Rnفx{;Ƴ'<DT7A<	?e$ f	z<4T\8OxM&ǰ8Y玀`zB-q?k"#؝5xfgO+D1(6r(N IdkdTdCp3T[b\`9VhxQ4;w'I/"Z8.p
OѰ*Iơ!qW##N>J?4| ΌH@t]ٷܮIHt'?f0Xehj*CSn``!sM~++:N-(9Gv$
+4ċkBjK-"2y4~\qWƌe63F~My\|w7{Rۢ,k'Ĝfad]d@11@b؜<G?#;>RΤ
+Z$aiUUU!ox)l6drN,2912BTT\B[S(JEIx `vW7A"ZJ]
LNVPP0g$+UUqs[JKJ))e}͋CMB#GV$:H4ڄ;y]s_1W=<P;@FoN#
+be=O=L`rCȜξVPO?Ē:	:	`qIЩYD1*8cZ^IL]	)VJ\3!/ey-QT d4TЖu`{#mK,FS$%<bÝ2(cԨmnw%:QJ(dD"v)*NoCVX:;QQq	xv{%=¸qt?Vk> O#AaD2 ^|)>|?v{1rűZf#d2!"Ce_D^lvwJuc6{0ݵt~210nB Z\*SsLT(58j1&ڃ$`&>LswSnI溶)Ulwo$|'X2K"SI G38ie*k(2YȔԜb%AZ(3'`(!2wЯڨFsk" #	~Rdc=))&+
+f%(.޽ab#k-;L@GӲj
+͇e;Qb6;Od01TT\B,֌fq!t]%DQX,yxS(*,GdX=EaDfw|DMrf6ǿwK2<吏d83ǋvOE1upEla"S}=8ؖ$y]͖'q"VkG)Vk^$ yyxxjp)(՚?djx+Ng#F\F:݇;ɉ^;	s*+/,faZl^DqE3x+%%sZFR\<wnw5O=!|)_I(-]d'krPv;#snyeDlN0D
JJ fq*+$+csۖ_{m}wph㤠`0Dqa|r*K":/oip
	]B&duU.$*omLdu		
YfQ8@5o`p}cixC+ga/_G4@@9ex,Tˋ2*-qf9{FC4oJ@@GE$A'H蘄Ax-Qs?GqI2>h44]@AĄvtM1"!)&I?A5 5\@tLξTQՂCT	,)hXIbㆂ>g
+Hd<XE0NIa-#Zqv&$43΢˙.ۂNyYccGChyx%^@-
g|g k:nصsasbmn6LՊjX-8D3:&&Fu:4AHd
Q ULfD@
)C2	EfÏ3sL
>rmms}+W	O'DT37
wH_Dt
+X"iDFpGk<ds]cc6DWEu6Aa=7cP|Lzm@W9t
QP4vpZѰ=:vdELڠHSzȪf)< A٨h,R7 8?)M%eA滻Uɔ(/|t0=t]GE"skªu⵳	IOSP@:TFFazp:%bMd8tkhS@j1cmS`CinjBL&6H2#eie;esUePaI  <fqm~KZ
+(*,	&9u
N{3\9#Z.#aʶ';,ӑX# /@q45wJ'0`nzVdÁI"	y9LvƗSWVmiӈg
1hr|3^ׁ+w6='Ls8+yüCgz(31x'Ըvژ8q2	`;$'JӊiC4vHߋ	CҲF:hyQUy@ C E2r-,[lXO}o|\po뚖-[FSS?OEcmattS<)C@>T935]T-vx,iЌͤd-ޏ	!Q3ɌL:bU:܉ߗ64'ϳk.q
7CJ׿N:{l6pBvOS~3yd/~A{{;v~z2y'hii/ˆ|zs1#ScmR
+,)	 HD'HHLM+AQ]2Yf	QHhc6
ϗ<k,~?_~d2?2:;;+={6|_dAG5kp!.2]]]TWW~z6l9szx㍆xNyy(XcI~Y{;0%xbwC
+'U4I\V/lTԢQ9ځ"t8
+qܨF~^!r!2DuevNPpX,(3m4
+
+
+$??|
+V+hEQX,L&dY&뮻7nJ^^dt:M^^o`ۘh̴e]֡"7[lst<)lW//(2$43wW%;?4kmvhCGd,yEٳGP7n$#*7nH(VR$yyD:)..#-,BȪZuy/gʕ|sEGG_|1s!K/1sLƌâEhmm=3gK/e׮]TTT0bM͛Y~1
+hmm#F6E8FUU^/dFt]g̘1s<gUynv[T+beHhDX|ad]\Fc:mI?s%Q$34dh5ʊ<jj}X	RIHYhxXl2a6ir0ըjJyxܞ]Á`Æ
F<  <ÎQ[[K__߰[ZZhiia̘1gTUeժUۿ< _Yx1`N8@ww7W\q2q
+ZjᶮidupTݒgEd.i$h );qQ]gw	ta$a fApwc3kJɄE҈H&	MӐ$n7B5,3x`|y:?B\}$Ivڅ~0^/^{-`
+07n.}[I?&t>Up*k:f<\׎הOcq
+RpU~LؔKߑ߈! ޏlV3tyy].vzH躀dAL$1B:bp@7߇d2!(>L{wĨ0tzSPPc\wulݺ'~ SXpmA˰X#<p)Cy?滺." PWfx:F*(L($VBhi:@2T6C2EDR8vll;k'Ť+FeG(**L&j}+2b12---DQ<H~~1
18b&>@:FU$QL#R=
+T9î];)(tӲ`<ppsD^^EfS 9Y>8?,Ye۱cT"sNdYc\}gu`0Ȟ={X`)ٳA}}GR@FE,^K/@$HfX,D"
+
+
+طo̛7?F
! tadlfv۱ԏГ~{ X
+ijۓ j>]d2d*C*ESE4L3Ibɒ%<<̝;fV+ j*jkkٹs'po)S:/۶mcܹ~VZECC.daNʾ}5j]twfӦM̚5ӧ#P{.L&=z4۷oGUUj=J6e91X~='OF4vfs=b1ꪜ09r뮻H$/\@ee%O<N+M6'?I***n!Qߴ~ϧ?akk|Gh(h I{ي*̜9jg8.Jj"h,+3Gݶm3f̠5U~7ܒe2e
+07zjodXlz++Venvw?>g.|wS__W_jrDhjjV~:ڵks
U,G6H`0fnc9ug֭b1֭[Ƿ-?Guu5SNe˖-q>ϡ(tG0
+I[Q҃U3bwX(y*#%YVf4%(ؐ MUm8+6 WӟD&3<gҥ9^Oee%1G}}=EEEnB]]]<TUUa7o(rwsJZy0EEE DQ(((`ĉȲ|5ajkkx<axǨeɒ%&)((7! /	Q1I&L[`    IDATKQ:zinl%"L26
?]f9YɒH&,NgddEAUׯ_ϝwICCǏG??8 7n$p8aŊܹ3׀HDQQ


?f֭L=CR
+ƌC  4K{{;iɼyrߗa2y;３}rhll駟M\p| D۷ۋ`̙^_޽۸)
>]Cso#0U٬ncC!g/5iG	QtÞ`AJ<p#i4lQ$	]QɄ(Ȳ$IHZWdY>);~?;_UUL&?r~ˣi w:ݵ(($I}5M]O#r;w6u.`|H2HkuV+LM?u\Aё@IGS<{"擲WSqg'x3ft:SAxk;|[n9ׇ`N0͹qC@Nrr000x1&b
100000C@10000x7fAB,ԄfeKZQ`T! 1bHQ0d:kTLg\=fQ{ttQ%IF|@i
NX1000004l6빨#n(ٷqo+1r	:^\(kUUfO_uon#2/d``ǌgz&ܳϰ[4,%nXf:־{MRydr~Bԟ\UB}/Y^ܰ=}_aUaoY_Y9q˗c|_[[SV۷n< )ǐ<n _H&lha֭]Wo_yg+x5/~6_2{bYzro`iki3k']|P/\XGGK7c
+e\ܳ4s]whn>"OnBF|>%%tww|y.XVq:|+
yyy7}{VV>/sե|/~%uϱy(gsc1&NBS!-}[{J$FQ~?{	B\qb@e~g.?/=f@#iQ?r$\6}~ƌ믽BII)=ݬ[<b99PUfd7t|ܳg_/*bނ\|"y
+pr4E\%7~P6ȑvϘW-n,}/|Ï3~ϜŨQ
߷ǈJz7v/g&M˚x&.RƎ׿aFn?r+/6^={xտ1i>rWd{&1adGDh<tx18;AK_E\C|Bii|zk(**//GV,gμæ>f]0~\~Ks3w郎8ɄlF$,(Al`6ѵ7X,D0I&$QkO^wcǍg݅(46Dػw776/cXVwȑl7].jPEM/@08|l6Dhmi6(k0
])((]bpgtMc#ܾ,=lha$#5xHvmF5[$I26m8ygԋgq=fKR.3q1W^}
nc),2uyv*ʫ	pk =4M#NS\RQ&"IL?~4C{[+BU55L2>[@2`̸vJ	QUSf9L'Ll,zp8\x	ƄIho'qU=gcL4¤)S<Fkks-r!g0srHUU/b&=0!0r(>q%8b(/cT0ey8N/K<#H/*fHD18].|"0#M1[x!#*+i>zr&Ob3)-+'R^1'QRZxfR*Ĳ*S{H/Wuc(Ix<:ΨDY>LGiO>EY6y.Nxs?~#[rS3r3[J)+/kQ.[-F5|MQ`{@	Q! 49fTU``````! b``````! b`````! o>TUe``+Wm8O<۷og߾}|,s)B[[G_}U6l؀,*F\۷uGO\u߳ٳ'(ʩdǉ={pw 2<


<Sg̎yf<H4o<䓄B!ygH$ozt:kơCxꩧ۷իWs/_~F
+ ffݺuرUUٰa[l9<!2@#G i&D"ꫴj*0dդRaٽ{7ͬ^3003<áC{r
z{{;O>$p{vZ;F0dմ+۳>ˎ;d2<<Ch?_WEaͼȲ̫?Ngg@}x
>PF̙3s
{MM
7nDQf)Q[[޽{E{*-[
+p:o9
+iii!3Emm-$mذ֯_OMM
/ 2/@ѣGwֹflڴSIR۷QYt)%SYYI8nUUyᇙ5kp(O<%KXbDUV!Ilm۶X,:;;e~Ea2m۶i$qA{9E!qFJ^C@>n\c-IRnpnt:G4DQd`ZillVf9|0#G$
+1{l:Dkk+vAN_2e0D{yy9D"L$IXsC]]],XcǎQ__ȉf.B;(>|#GBUUjjjH&رÁbAe4ML&YQ9s000$	jkkzb1DQFMiii^C	c
+cGee%(2k,}Q͛wvS\\LMM
FbYRLJz3L&jkkAbĉbd;k,֬YCEES[[̙3&\tr!0a 'WGf٬]b$lz---P(Dmm-˄	(**ĴiӸ{袋A$jkkٲeV5{F_֭[IRL:L&C[[SN%
+q!#9ȉBSV/]ikkڸyC4M^827r#	!G F)ǄjWZŋOy}m-/29C(g3׿-СCoi%^򳥣?|>.rƍgZ[[sF0^/R]]M}}=r饗I&w}l6n&}QDQka͚5$	/^̆
\}Ք! *˗/qf	]I Ef35YAB(*5EV`fBV2
+nd:]wK.ؼy3wfƌݻ룾W^yN[w<y2O?4;d2VXXn&+2RXX߿ygZ\wu\SٱcGΗW^y.-ָ~wã>ҥKO]6'$pB6m^Hee%T
+.b***Xt)fӧj*8_[O"`͚5
;_4.cڵرχ,lٲQeSVVF{{! 댬j1#:  I 
+"IBR¤bqv(qx;
+&&Sd5
+F{	Ǥ3_ܢ/n_+dŊ<s:::,\kBw寧
+YٷojN]std={6H0<̟?\9j("E8>oSܓG'x۾}yQv;uuul۶l6ܹsٷoN__---tttԔ2e
+f&MDyy9`ƍsr00Ԕ+kaa!X~|>^$I"渆=  (U9ۏbA@$<Db_!]0?FI,Ig7}A.:2W<l[ҜH":,hIMW^a躎lEQltwwf),,dgr:9׋8EW*bժU,P˅i83Zb$I5M6ח{R)AȍD;.'u=OUU4MCUgoF4jbp8̦EQdʔ),Z;w2uTl6yyy455a6q8>IRdY
+
+
+gҥ|K_d2,Ǝ˞={H$8Nn7D"4\GQDΦH,іfE8kvTEf(RYh
+gD#f{z38yoUW]E8fѢE{n.\HUU۷og;͛7@uu57ofܹ=رc		vLSo"f͚/++ M(,,<p,X ƕW^ɘ1c(//駟;iG'<N~q?qVTWW300@<gƌsNEEE)S갪~\.555!I>cK*b| J1al5\C]](2iҤoƌ߿>̙c<#Tn¡()E##k(CV9~ŌabQ)kMih`Lq1YYrQ4Fd2oދ<y'}nhѢ/M|N7[ӧ_qo&;vX#zg#'.N''?.'
+ щOޝFUy{kTRIUZJ2Hbca!1@8Г>&4I&=2!NhcB^FVl˖%kRUֻمi@RYիO=c<Oq3fp7olٲ $@ę1
LKpQlYBn8i]G,(N4s
+V̮]e>AspLfQzA?`&(
+'ZӴP?S|-LNU:Y&?:6
4,UUO{@߲`rz}09s2MsJ4)T!"0-=%ɣX-	mT,5Dm]GIf	:܄K||ӥ}(NisY4;)^Re~z,p]^۷S[[ܹsٰa`{z
+x`<(2'NX9}[ ey<|{c۶m<x+VrZ311AGGiM~⋋vZ<s,[F]]O%@ęD!'666]&hx"M`
+1.">r	vO	$oSz"++xmo'yd),K<:=EiEQ֬Y<3(w]\3p_:ćnY4ڪ]TA0K-_6_( ikk6`r?9/2\r	e}v
+֯_O.*֮]OS."^|E oTF4c͚5lܸ])
+q_bq||3gD"mx<tuuŊ{_B!<a]^x
+n3~BөbM*\/^B9
\sWhZ~	)J/\ej'e!M[	x?⥋G0a%ƓO>7<\qvuun:`r޳1@,vYvЂ
+*(v;=!!ֿWP_'a`r-Bee%htJDu144LĿk̟?!:;;x<)//^`bb]lݺz8QUU\ܴ+[n_Wr9|>U SEl6QSUE rjٓؗ{eH/u9)q<MQ;N~M[[H~fϞ3<C0͛7rtoвxsokZ$ntxPMeM`anvf9§ioo碋.O&aƍR)̙kV<ԉFZZZ`̙SYY(x^<H^n&l6LV6nȦMNiF"`xxԄn'͒Ss%>-DQT,E%\Sؑ!:#z\˰݇@L*adY
+0=D2y©'*a=u.xnz4rA<XLL~]'^8O%<kxgGPx3L8? MMM455p87Y|<N7
TU2gtrm"~^0(
+W^y%^{Mq9e^X}v)/\C=D>GUU|>l)".C0-.Ѳt]'RP$`)abxK}X6_Ŵ##G(,H`oq)--='l+#E`-PMv[KҬ8H@?ҶeqG`wζYVsc':~q[P?6q`0XD޿Wu)
+)aOYt?q5@@(-XMs\J(d&iKLWa)&q{ܵ=мhutDU~m
+tvv~M;;;Ok=D.-[hkk+DÂéaDǹ $6e^YxtJĈfu0cNBHD|J	
+Vn#(ю5܏˓ySIG5s6d~:[^
kϛCbb#'](LN/SO<wIMM
E  IDAT
+ib
+,LLLvq\444O(bhh!~?`޼y$$\\.G,!8֭cxxzl6K}}=ng}ih˲>bĦXd:fPis ŨK&kEH`v@SPre{Z	1Ie4\FX.Or<MGXcø	Ne2c붭ܹMe_oCq *&
+*Xe~hk7n &ۙ;wn1L~FFF蠽EQزe^۷SRRiR)4LCOOhbfݍ(jF.BP</ax^l[dN)qb'O.fFbkw
pp8&&AqK!$@ħ´ˤB3uQ:w( 1.ClXdyyg&׋H#cd(7,;CQv$YجWE-W_p^&p8L4Eu2iRYYI}}=xx<L?cTWWL&F,_D"eYڵh4JCC >Niii)ڵk$SYYIiii4uuuB!yzGYY{@7&WsbcoXԕWgsMcgS-~7e1L꽕Bt*a섌4M$V,Am؏Q0
+if̠,as9TegUrIsUK?xnS,ˢz^0]]]tvvJ2d۶mSQQ㙲nj*0+Wdǎ81c-bTUUFmm-~_sNr\q n"P@ 㡹ٳgk.|>ccch@|vaD-qq
*\.|h3]X'nZ"NY\Bz Sedhj5G
+%'K@6bZL
+ēyRǁ[p
ð0<'u] ,YdƆ}'ŋS :`&zByM`0}7UV𱏿O8m#,	X|E#eLE$<G![^;yZg'˅R Sv*6d#losR.K4
+RRRC8<N2ag5#gb9vpj*eC?RXӑU9zL*(
+yUA7A @ @U΄bXaV4ƆFNQ\\f2>AQL,lӁb7Q-8
+U;H
+׭)sbAwY!{	sϦrieG5&IPQc'#BD|bH{!q3TVrFxRP wT4[3Y"$@G0,TA΂KAS ]q\C?ӭ0/LBӄx®M;P8z[UCH1
p*5RԱ2aqNiGr4= BL3i2E*oh6W?TU&I
+	!p8LEE~NRBH
+xG>BDɱUBd/,! B!$@BH!8 Y*+pl	 zbZhNBHFq2|>~+赭Txi׮\87\ʜr~7?~	9|9GϹ!8)aM9=}<~> fܾM><[?o>͠{,ǡou6ylA8ôMഩ5'7ukIdpMKfNNKHd] pTϩZ}C$5-3XP]i若ql4Uṝt$sYe^'e7sq}5<x|zb)sܲd.6U0?i9our`$!/!2փMK/M#5A/u(鉦X+jXx6vMeeCY!B~V
s1-JlWP0ȠiѰ񿾼\:[f,.庅3;Dӹ-K9}CUp5$2)~Lq.;+έUͼ_\Ȝr?S/wtcw_8FQK`Q]p jWW5M5YPGXME;lS0L6f$аˁ9ȰkT͇It':@?|% <=c'T&G
1m\ MCU6W$2t㰩p,V6Vr8iSM?nXT\y,YK}ha#+ ô
ĸoUg H
+xABDt	.m*^>6#q0+#E^7,-+*/ӯ`VӴ0-abY_h1 vt/޻ôM{?y:t8xQ:3
z=+xƥmt$.P0L6*?ݴƿ`kh
X17eT1OolI|N"%X%9ÌH|xqj*JY\[:DvW~w~	O4/R^JAw0̩\6_w>k~eV5	經-xp<f|}}8jkk1Og#/>s͏76[FXw/.,岫|}i1-,H#Hס1:i!.1=;䪦Ji	pHC!>Qr*BD!B	! B!B	! B!$@Bd%g\A7!8! "N0LR4'i4'HJXB!$@BH!84H$
d2Z_B}Ca7ʫ824-Z}9%4Bd:2o}'R/-Q-gM'bw8>rdoFBHLG=.~P\.GoaFy׹tl@K.]z'$c Ӏ :6eYDc;!T^A<V gzҀBLWH%_-|oS
+VN ~?aO	UϨolH#
+!$@]*tC'`Xu\.LpwkCױu= hfHC
+!$@CUU5UUS.(ÑFBHLGH%H4c%B!$@B|z(
+v8*	UEAD
(ĉhY$@IɄD@>Xi! B!$@B? W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/uninstall.htm 1.5.6.src/docs/es/uninstall.htm
--- 1.4.26.src/docs/es/uninstall.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/uninstall.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,67 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uninstall - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation and Setup - How to install the script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  -----------------
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uninstall.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="uninstall"></a><h1>Un-Installing<a href="#uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you no longer need your coppermine gallery and want to get rid of it, you need to perform two actions:</p>
+<ul>
+  <li><strong>Remove the database tables</strong><br />
+  <img src="images/phpmyadmin_tables.png" border="0" width="500" height="233" alt="" /><br />
+  Use a third-party tool like <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> to delete all coppermine tables (see screenshot). You can determine what tables need to be deleted by looking at the table prefixes: all coppermine-tables use the table prefix that you chose when you first run the coppermine installer. If you're not sure what you're doing, perform a <a href="export.htm#backup_database">backup</a> (database dump) before ultimately deleting the tables. By default, the table prefix is <tt class="code">cpg15x_</tt> (but it may be different if you chose another prefix during install). When using phpMyAdmin, tick all coppermine-tables, then scroll down to the bottom of the page and choose "drop" from the dropdown labelled "with selected". Confirm the security-dialog with "yes".<br />
+Alternatively (if you don't have phpMyAdmin available), create a PHP file (using a plain-text editor like notepad.exe) with this content:
+<pre>&lt;?php
+// add the mysql connection stuff here
+
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+`cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
+?&gt;</pre>
+safe the file as "droptables.php" and upload that file (using your FTP app) to the folder your coppermine gallery resides in. Then run the file you just uploaded in your browser by going to the URL <tt class="code">http://yourdomain.tld/your_coppermine_folder/droptables.php</tt>
+  </li>
+  <li><strong>Remove the files</strong><br />
+  Use your FTP app to remove the folder you have installed your coppermine gallery in.
+  </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/upgrading.htm 1.5.6.src/docs/es/upgrading.htm
--- 1.4.26.src/docs/es/upgrading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/upgrading.htm	2010-06-05 00:36:30.000000000 -0500
@@ -0,0 +1,698 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Actualizar - Coppermine Photo Gallery - Documentación y Manuales</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="es" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Pasos necesarios para actualizar Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/upgrading.htm $
+  $Revision: 7637 $
+  $Date: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentación y Manuales</h1>
+<div id="toc">
+<a href="toc.htm">Tabla de contenidos</a>
+</div>
+
+<a name="upgrade"></a><h1>Actualizar<a href="#upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Ten en cuenta: como se han producido cambios tanto en los archivos de Coppermine como en la base de datos en la versión cpg1.5.x, los usuarios de versiones anteriores a cpg1.5.0 tendrán que aplicar <strong>todos</strong> los pasos mencionados a continuación: tienes que sustituir los archivos y has de ejecutar el script update.php una vez.</p>
+<div class="indent">
+
+    <a name="upgrade_why"></a><h2>¿Por qué actualizar?<a href="#upgrade_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Hay versiones 'mayores' y 'menores' de Coppermine. 
+    	Las versiones principales han sido hasta ahora cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x y cpg1.4.x. 
+    	La próxima versión 'mayor' o actualización será cpg1.5.x (actualmente se encuentra en fase de desarrollo y no hay fecha prevista de salida) - estás leyendo los documentos preliminares. 
+    	Los lanzamientos de menor importancia (el tercer número, según el esquema de la versión), también llamados &quot;revisiones&quot; o &quot;versiones de mantenimiento&quot;, representan actualizaciones. 
+    	Una nueva versión tiene nuevas características (en comparación con la versión anterior), y las versiones de mantenimiento llevan correcciones de errores y pequeñas mejoras (como archivos de idioma nuevos).</p>
+
+    <p>Para entender la política de difusión del equipo de desarrollo Coppermine tienes que entender cómo se solucionan los problemas: mantenemos un repositorio en el que el núcleo de código de cada versión importante se perfecciona continuamente. 
+    	Los errores que se reportan en el foro de soporte de Coppermine, grandes y pequeños, se arreglan y guardan en dicho repositorio. 
+    	Una vez que se manda hacer un paquete todas las correcciones que se han hecho entran en la nueva versión de mantenimiento.</p>
+    <p>Hay una buena razón para sacar una nueva versión de mantenimiento: por lo general arreglan un error crítico o una vulnerabilidad de seguridad. 
+    	Como ya se ha dicho hay otros errores menores que entran en cada nueva versión, no sólo el error crítico o la vulnerabilidad que condujo a la liberación del paquete. 
+    	Por lo tanto, no arreglará sólo la vulnerabilidad que ha sido el motivo inicial para liberar este paquete. 
+    	Por eso siempre interesa actualizar a la versión estable más reciente tan pronto como se anuncia.</p>
+
+    <div class="indent">
+        <a name="upgrade_why_reasons"></a><h3>Motivos para sacar paquetes de actualización<a href="#upgrade_why_reasons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Esta es la lista de lanzamientos de menor importancia de cpg1.5.x y la razón por la que han salido. 
+        	Tiene el propósito de explicar por qué deberías actualizar lo antes posible la versión estable más reciente, si estás ejecutando una versión antigua.</p>
+        <span class="detail_head_collapsed">Detalles</span>
+        <div class="detail_body">
+        	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        	  <tr>
+        	    <th valign="top" align="left">Paquete</td>
+        	    <th valign="top" align="left">Razón de la liberación</td>
+        	    <th valign="top" align="left"><span class="small">Fecha</span></td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.6</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Maintenance release (stable)</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65278.0.html">Announcement thread</a></li>
+                    <li>Fixed broken link (<a href="http://forum.coppermine-gallery.net/index.php/topic,65226.0.html">thread</a>)</li>
+                    <li>Extended lang_byte_units array for some language files (<a href="http://forum.coppermine-gallery.net/index.php/topic,65231.0.html">thread</a>)</li>
+                    <li>Fixed ip address duplicates in stat_details.php (<a href="http://forum.coppermine-gallery.net/index.php/topic,65230.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li class="important">Fixed typo that caused the display of the 'not supported version' message box (<a href="http://forum.coppermine-gallery.net/index.php/topic,65224.0.html">thread</a>)</li>
+                    <li>Fixed issue when uploading plugins to Windows-driven galleries</li>
+                    <li>Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is supported</li>
+                    <li>Create different log entries for user registrations and admin user creations in access log file (<a href="http://forum.coppermine-gallery.net/index.php/topic,65298.0.html">thread</a>)</li>
+                    <li>Fixed config value for path to ImageMagick when selecting GD during intallation (<a href="http://forum.coppermine-gallery.net/index.php/topic,65177.0.html">thread</a>)</li>
+                    <li>Fixed query for album moderation group (<a href="http://forum.coppermine-gallery.net/index.php/topic,65312.0.html">thread</a>)</li>
+                    <li>Fixed display of upload approval button (<a href="http://forum.coppermine-gallery.net/index.php/topic,65314.0.html">thread</a>)</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-04</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.4</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Stable release</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65216.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-02</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.3</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Candidata (Release candidate)</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,63951.0.html">Anuncio en el foro</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-03-05</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.2</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Versión beta. Primera versión pública de evaluación y pruebas. !No la uses en un entorno de producción! ¡No hay soporte!</li>
+        	        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,62505.0.html">Anuncio en el foro</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-11-16</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.1</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Versión alfa para probadores y traductores. Esta versión no se sacó al público - sólo se puso a disposición de un grupo cerrado de usuarios para <a href="testing.htm">pruebas</a> y <a href="translation.htm#translation">traducción</a>.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-07-24</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.0</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Esta versión nunca fue lanzada como tal - el número 1.5.0 era una necesidad inicial del desarrollo de la serie 1.5.x antes de que se establecieran las características.
+        	        	No hay paquete disponible, ni tampoco ha habido nunca - sólo se sacaban 'checkouts' de <a href="dev_subversion.htm#subversion">sub-versiones</a> desde el repositorio.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">Never</td>
+        	  </tr>
+        	</table>
+        </div>
+        <p>Como puedes ver, el equipo de desarrollo está constantemente arreglando los errores y mejorando Coppermine. 
+        	Todo software no trivial contiene errores, por lo que no hay garantía de que la versión que actualmente es la más reciente sea la versión final que se publicará en la serie cpg1.5.x. 
+        	Es absolutamente vital que actualizaces tan pronto como sean liberados los nuevos paquetes.</p>
+        <a name="upgrade_why_reasons_end"></a>
+        
+        <a name="upgrade_why_changelog"></a><h3>Log de cambios (Changelog)<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Los detalles sobre los cambios que entraron en un paquete se puede encontrar en el fichero de cambios (changelog) que viene en él. 
+        	Puedes encontrarlo en el directorio raíz del paquete de Coppermine. 
+        	Tiene la información sobre idiomas adicionales y la fecha y hora de la solución de problemas.</p>
+        <p>Es un archivo de texto sin formato que se puede leer con cualquier editor - en Windows es suficiente el Bloc de notas.</p>
+        <a name="upgrade_why_changelog_end"></a>
+    </div><a name="upgrade_why_end"></a>
+    
+    <a name="upgrade_any"></a><h2>Pasos necesarios para subir la versión de Coppermine (para cualquier versión)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Las siguientes instrucciones se aplican a <strong>todas</strong> las versiones y revisiones de Coppermine, así que por favor léelas atentamente.</p>
+    <ul>
+        <li>
+    	    <a name="upgrade_any_backup_db"></a><h3 class="detail_head_collapsed smaller">Haz una copia de seguridad (volcado) de la base de datos</h3>
+    	    <div class="detail_body border1"><a href="http://mysqldumper.de/en/" rel="external" class="external">mySqlDumper</a> o <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> son dos herramientas recomendadas para <a href="export.htm#backup_database">volcar la base de datos</a>. Consulta la sección <a href="dev_tools.htm#dev_tools_database">Herramientas recomendadas por los desarrolladores: gestión de bases de datos</a> para saber más.<br />
+    	    Esta <a href="export.htm#backup">copia de seguridad</a> no es obligatoria para la que actualización vaya bien, sino una precaución en caso de que algo vaya mal. Es recomendable hacer frecuentemente copias de seguridad, de todos modos.
+    	    <p class="small"><a href="#upgrade_any_backup_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_backup_config"></a><h3 class="detail_head_collapsed smaller">Copia los archivos include/config.inc.php, anycontent.php y el directorio &quot;albums&quot; como medida de seguridad por si algo sale mal.</h3>
+    	    <div class="detail_body border1">
+    	    	Por lo general, sólo tienes que descargar toda la carpeta de Coppermine a tu disco duro local o cualquier otro lugar donde tengas tus copias de seguridad, por ejemplo utilizando una <a href="dev_tools.htm#dev_tools_ftp_client"> aplicación<abbr title="File Transfer Protocol">FTP</abbr></a>.
+    	    	Los paquetes de Coppermine no tienen el archivo de configuración (este archivo se crea durante la instalación en el servidor), por lo que en realidad no se perderá el existente: es sólo una medida de seguridad.
+    	    <p class="small"><a href="#upgrade_any_backup_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_download"></a><h3 class="detail_head_collapsed smaller">Bájate la versión estable más reciente en la sección de descargas de la página oficial de Coppermine</h3>
+    	    <div class="detail_body border1">
+    	    	No asumas que tienes la versión más reciente, especialmente si instalas Coppermine utilizando una aplicación de panel de control que te proporciona tu proveedor de alojamiento Web.
+    	    	Desde el equipo de desarrollo de Coppermine no recomendamos el uso de tales <a href="auto-installers.htm#auto-installers">auto-instaladores</a> - por favor descarga el original de <a href="http://coppermine-gallery.net/">la página oficial de Coppermine.</a>.<br />
+    	    	Si no estás seguro de qué paquete usar (es decir, si hay varios tipos de archivo), selecciona el archivo zip, ya que desde Windows XP en adelante vienen con soporte para archivos zip integrado en el explorador.
+    	    <p class="small"><a href="#upgrade_any_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_unpack"></a><h3 class="detail_head_collapsed smaller">Descomprime el paquete descargado</h3>
+    	    <div class="detail_body border1">
+    	    	Igual que en las instalaciones nuevas, es necesario descomprimir el archivo en una carpeta temporal en su disco duro local (conservando la estructura de carpetas). 
+    	    	La mayoría de los sistemas operativos modernos vienen con una aplicación capaz de extraer archivos zip.
+    	    <p class="small"><a href="#upgrade_any_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_upload"></a><h3 class="detail_head_collapsed smaller">Carga todos los archivos y directorios nuevos <strong>a excepción del directorio &quot;albums&quot;</strong>, asegurándote de no sobreescribir el archivo anycontent.php o el directorio &quot;albums&quot;.</h3>
+    	    <div class="detail_body border1">
+    	    	De hecho, se podría cargar la carpeta albums también - en el paquete que has descargado está vacía. 
+Pero remarcamos la recomendación de no subir esta carpeta por precaución porque algunos usuarios tienen configuraciones "graciosas" en sus aplicaciones FTP: algunas aplicaciones FTP borran las carpetas existentes en el servidor y luego las vuelven a crear vacías en el servidor. 
+Por supuesto, que te pase esto en la actualización será un desastre para todas las galerías que tengas, porque perderás <em>todos</em> los archivos cargados en la galería. 
+Sin embargo, el número de aplicaciones FTP que está configurado de esa manera extraña es pequeño y por lo tanto, a la mayoría no le pasará nada si sube también esta carpeta. 
+Si no estás seguro, utiliza uno de los <a href="dev_tools.htm#dev_tools_ftp_client">clientes FTP recomendado por los desarrolladores</a>.
+    	    <p class="small"><a href="#upgrade_any_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_update_script"></a><h3 class="detail_head_collapsed smaller">Ejecuta el script de actualización</h3>
+    	    <div class="detail_body border1">
+    	    	Para ejecutar el archivo PHP &quot;<tt class="code">update.php</tt>&quot; (es decir, <a href="#updater">el script de actualización</a>), basta con escribir la <abbr title="Uniform Resource Locator">URL</abbr> en la barra de direcciones del navegador. 
+    	    	El archivo &quot;<tt class="code">update.php</tt>&quot; está en el directorio de Coppermine, por lo que para ejecutarlo tendrás que apuntar el navegador a <tt class="code">http://tudominio.tld/tu_carpeta_coppermine/update.php</tt> 
+    	    	(si has instalado Coppermine en la raíz del sitio Web, tendrás que ejecutar <tt class="code">http://tudominio.tld/update.php</tt>, claro)
+    	    	Esto actualizará la instalación de Coppermine haciendo todos los cambios necesarios en la base de datos.
+    	    <p class="small"><a href="#upgrade_any_update_script" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+    </ul>
+    <p>Para dejarlo absolutamente claro:</p>
+    <p class="cpg_message_error">no hay un paquete de actualización independiente - Coppermine siempre es un paquete completo que se puede utilizar tanto para una nueva instalación como para una actualización.</p>
+    
+    
+    
+    
+    
+    <a name="upgrade_particular"></a><h2>Acciones adicionales para algunas versiones<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Dependiendo de la versión que estés actualizando hay otras acciones que debes realizar:</p>
+    
+        <div class="indent">
+        <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Actualizar desde las versiones cpg1.0,1.1,1.2.x or 1.3.x a cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        
+        <p>No se sporta la actualización directa de cpg1.0, cpg1.1, cpg1.2.x o cpg1.3.x a cpg1.5.x - si todavía tienes una versión tan antigua, tendrás que actualizar en dos fases (desde su versión a cpg1.4.x y luego a cpg1.5.x)</p>
+        
+        
+        <a name="upgrade_14"></a><h3>Actualizar desde cpg1.4.x a cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <ul>
+          <li>
+              <a name="upgrade_14_plugins"></a><h4>Plugins<a href="#upgrade_14_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Los plugins creados para cpg1.4.x por lo general no se pueden ejecutar en cpg1.5.x, así que los tendrás que desactivar mientras está aún en marcha la versión 1.4.x (antes de iniciar la actualización).
+              Algunas de las características que han sido un complemento en un plugin para cpg1.4.x entraron en el núcleo de cpg1.5.x, por lo que puede que no necesites los plugins. 
+              La manera más segura para cerciorarse de que no interfieran es <a href="configuration.htm#admin_general_enable-plugins">desactivando todos los plugins</a mediante la opción de configuración correspondiente y retirar el contenido de la carpeta plugin con una aplicación FTP. 
+              Después de realizar la actualización, consigue las versiones diseñadas para cpg1.5.x y súbelas a continuación, y entonces activa los nuevos plugins uno por uno.Plugins made for cpg1.4.x usually can no longer be run on cpg1.5.x, so you'll need to turn them off while you're still running cpg1.4.x (before you start upgrading). 
+          </li>
+          <li>
+              <a name="upgrade_14_custom_theme"></a><h4>Temas personalizados<a href="#upgrade_14_custom_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Si has creado un tema personalizado, aplica los cambios que se introdujeron en la estructura de los temas al tuyo - mira en la <a href="theme_upgrade_14x-15x.htm">guía de actualizaciones de temas</a>.
+              Por favor, ten en cuenta que algunos de los temas que venían con Coppermine ya no están en el paquete cpg1.5.x.
+              Sin embargo están disponibles como descargas separadas.
+          </li>
+          <li>
+              <a name="upgrade_14_language_files"></a><h4>Archivos de idioma<a href="#upgrade_14_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              No puedes utilizar los archivos de idioma de las versiones anteriores de Coppermine como primer idioma (el idioma que usarás como administrador) - asegúrate de que sólo tienes los archivos de idioma que vienen con este paquete dentro de la carpeta lang (borra o renombra todos los archivos de versiones anteriores dentro de la carpeta lang).<br />
+              Si necesitas utilizar un idioma para el que no se ha traducido cpg1.5.x, puedes intentar usar el archivo de idioma de cpg1.4.x. Sin embargo debes tener ciertas precauciones:
+              <ul>
+                <li>Las frases de cpg1.5.x que no existen en el antiguo archivo de idioma continuarán sin traducir o se mostrarán en inglés</li>
+                <li>No puedes administrar Coppermine usando un archivo de idioma antiguo - el administrador tiene que utilizar un archivo de idioma específico para cpg1.5.x</li>
+                <li>Eres libre de intentar usar los archivos antiguos de idiomas; sin embargo cuando se produzcan problemas o mensajes de error, cambia a inglés de Estados Unidos (US-English) y comprueba si el problema desaparece. No pidas soporte del uso de archivos obsoletos de idioma.</li>
+              </ul>
+          </li>
+          <li>
+              <a name="upgrade_14_password_encryption"></a><h4>Cifrado de contraseñas<a href="#upgrade_14_password_encryption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              En cpg1.3.x, las contraseñas de los usuarios se almacenaban como texto plano dentro de la base de datos. 
+              Esto cambió en cpg1.4.x - a partir de esta versión se cifran las contraseñas antes de almacenarlas. 
+              Sin embargo, había una opción para aquellos que actualizaron desde cpg1.3.x a cpg1.4.x en que se permitía saltarse el paso de encriptar las contraseñas. 
+              En cpg1.5.x, el almacenamiento de las contraseñas como texto ya no es una opción. 
+              Si estás utilizando una galería que actualizaste desde cpg1.3.x a cpg1.4.x y ahora actualizas a cpg1.5.x, el proceso de actualización automáticamente cifrará todas las contraseñas de los usuarios (incluido la propia cuenta de administrador). 
+              No tienes que hacer nada al respecto - el programa de actualización lo hará automáticamente.
+          </li>
+          <li>
+              <a name="upgrade_14_faq"></a><h4>Mostrar FAQ<a href="#upgrade_14_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              La opción para mostrar una página de preguntas frecuentes a los usuarios finales (marcando la opción de configuración correspondiente) que existía en cpg1.3.x y cpg1.4.x se ha eliminado de cpg1.5.x, porque casi no se usaba y sólo añadía carga de trabajo adicional a los traductores. 
+              Si eres de los pocos que utilizan las FAQ en el menú de navegación Coppermine, puedes crear fácilmente una página personalizada con el encabezado y el pie de Coppermine y mostrar tus propias FAQ en ella.
+          </li>
+          <li>
+              <a name="upgrade_14_outdated_files"></a><h4>Archivos obsoletos<a href="#upgrade_14_outdated_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Elimina los archivos obsoletos de las versiones anteriores de Coppermine que ya no existen en cpg1.5.x.<br />
+              Es sobre todo una precaución para asegurarte de que tu galería no contiene errores de versiones no actualizadas que permitirían a un atacante explotar las debilidades en las versiones anteriores. 
+              Para saber qué archivos hay que eliminar manualmente, echa un vistazo a la salida en la parte inferior de la pantalla de actualización <tt class="code">(http://tudominio.tld/tu_carpeta_coppermine/update.php</tt>) - el programa de actualización intentará borrar los archivos por tí, pero en la mayoría de configuraciones del servidor Web no tiene permiso para hacerlo, así que tendrás que eliminar manualmente los archivos mediante una aplicación FTP. 
+              Otra forma de averiguar los archivos que deben ser borrados es la página de <a href="#versioncheck">comprobación de versión (versioncheck)</a> - los archivos programados para el borrado salen allí también - pero la comprobación de versiones no intenta eliminar estos archivos.
+          </li>
+          <li>
+              <a name="upgrade_14_safe_mode"></a><h4>Modo seguro<a href="#upgrade_14_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Si tu servidor web se ejecuta en modo seguro y has habilitado "SILLY_SAFE_MODE" en el fichero include/config.inc.php, tendrás que ir a la configuración de 
+              Coppermine después de realizar los pasos mencionados y permitir "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>" 
+              allí, porque la entrada en <tt class="code">include/config.inc.php</tt> ya no se tendrá en 
+              cuenta en cpg1.5.x. El ajuste "silly_safe_mode" ha pasado a ser una <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">opción de configuración</a>. 
+          </li>
+          <li>
+              <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+          </li>
+        </ul>
+        
+        <a name="upgrade_15"></a><h3>Actualizar desde versiones cpg1.5.x to a la más reciente<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>
+        	No hay ningún paso extra que debas seguir cuando actualizas de una versión anterior de cpg1.5.x a la versión más reciente de esa familia. 
+Basta seguir las instrucciones descritas anteriormente en <a href="#upgrade_any">pasos necesarios para realizar al actualizar Coppermine (de cualquier versión)</a>.
+    </div><a name="upgrade_particular_end"></a>
+        </p>
+    
+    <a name="updater"></a><h2>El script de actualización<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>
+    	Es un archivo que contiene un conjunto de instrucciones (script) que actualizarán la base de datos y eliminará los archivos sobrantes de versiones obsoletas que ya no se utilizan en esta versión.
+    	Se puede acceder desde el enlace correspondiente dentro del menú de administración o escribiendo la URL en el navegador.</p>
+    	<p class="cpg_example">Se puede ejecutar escribiendo <tt class="code">http:////tudominio.tld/tu_carpeta_coppermine/update.php.</tt> en la barra de direcciones del navegador.</p>
+    		
+    <div class="indent">
+            <a name="updater_what_it_does"></a><h3>Qué hace<a href="#updater_what_it_does" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            La actualización lleva a cabo tres acciones:
+            <ul>
+            	<li>Comprueba la autorización de quien accede a este script</li>
+            	<li>Ejecuta las consultas en la base de datos mysql que están en el archivo <tt class="code">sql/update.sql</tt> (sustituyendo el prefijo genérico del nombre de la tabla por el que elegiste en la instalación inicial)</li>
+            	<li>Elimina algunos archivos que estaban en Coppermine en las versiones anteriores. Sólo se eliminan archivos innecesarios y no afecta a tus archivos personalizados, por lo que no hay razón para preocuparse.</li>
+            	<li>Convierte las contraseñas de texto plano, cifrándolas: en versiones anteriores de Coppermine había una opción para permitir que las 
+            		contraseñas de los usuarios se almacenaran como texto en la base de datos. En cpg1.5.x no se admite esa posibilidad. 
+            		Por lo tanto (si no estás usando ya las contraseñas encriptadas), las contraseñas guardadas en la base de datos serán codificadas durante la actualización.</li>
+            </ul>
+            <a name="updater_purpose"></a><h3>Propósito<a href="#updater_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>El proceso realizará la actualización de base de datos por tí después de haber reemplazado manualmente el archivo sql. 
+            	La actualización <strong>no</strong> detectará si hay disponible una nueva versión de Coppermine, ni descargará nada desde el sitio web de Coppermine. 
+            	El nivel de automatización no es tan avanzado (aún).</p>
+            <p>
+            	Para conocer las nuevas versiones de Coppermine o saber si hay actualizaciones de mantenimiento, consulta las <a href="configuration.htm#admin_general_coppermine_news">Novedades en coppermine-gallery.net</a>.</p>
+            <a name="updater_authorization"></a><h3>Permisos de ejecución<a href="#updater_authorization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>
+            	El script de actualización solía estar accesible públicamente en las versiones de Coppermine anteriores a cpg1.5.x , esto es, todo el mundo era capaz de ejecutarlo. 
+            	Si bien esto era bueno para dar soporte (cualquiera era capaz de ejecutar la actualización cuando un usuario pedía ayuda, si era obvio que no lo había hecho), cabía una pequeña posibilidad de que en algún momento pudiera ser un riesgo para la seguridad. 
+            	Por eso los miembros del equipo de desarrollo decidieron proteger este script, y que no pudiera ser ejecutado por cualquier visitante - a partir de cpg1.5x hay que proporcionar credenciales de administrador. 
+            	Hay cuatro maneras diferentes:
+            	</p>
+            <ul>
+            	<li>Si ya has iniciado sesión como administrador y ejecutas el programa de actualización desde el vínculo en el menú de administración de Coppermine se debe ejecutar sin más - usa la autenticación "normal" por cookies que utiliza toda la galería Coppermine
+            	</li>
+            	<li>Si no estás conectado como administrador, o si llamas a los componentes básicos de Coppermine antes de haber ejecutado este script (por lo general cuando actualizas versiones 'mayores' de Coppermine) te pedirá las credenciales - introduce los detalles de la cuenta de administrador que configuraste la primera vez que instalaste
+            	</li>
+            	<li>Si has olvidado en tercer lugar puedes dar tus credenciales en mySQL, también los que usaste al hacer la primera instalación. 
+            		Si tampoco te acuerdas descarga <tt class="code">include/config.inc.php</tt> de tu servidor web y edítalo: allí deben estar. 
+            		Si han cambiado, el equipo de soporte de tu servidor web debe ser capaz de ayudarte a recuperarlas.
+            	</li>
+            	<li>Por último, si todo falla, hay una alternantiva para saltarte la autenticación: descarga el archivo (<tt class="code">update.php</tt>) de tu servidor web, 
+            		encuentra  la línea que dice <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt>, y sustituyela por <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>. 
+            		Guarda los cambios y sube el fichero a tu servidor web, sobreescribiendo el que existe en el servidor.
+            		Recuerda restaurar el archivo, tal como estaba, después de haber realizado la actualización con éxito. 
+            	</li>
+            </ul>
+            <a name="updater_when"></a><h3>¿Cuándo hay que ejecutar la actualización?<a href="#updater_when" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>
+            	Tienes que ejecutar el programa de actualización cada vez que cambies la versión o 
+            	la sub-versión de mantenimiento, es decir, cada vez que se cambie el archivo <tt class="code">sql/update.sql</tt>.
+            </p>
+            <p>
+            	No importa ejecutar el script de actualización varias veces, así que si dudas vuelve a ejecutar.
+            </p>
+        </div><a name="updater_end"></a>
+        
+        
+        
+        
+    <a name="versioncheck"></a><h2>Herramienta de comprobación de versiones (versioncheck)<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>
+    	Desde el lanzamiento de cpg1.3.2 Coppermine viene con una herramienta adicional para comprobar los archivos y verificar que pertenecen a la versión de que se trate, para ayudar a resolver más fácilmente los problemas relacionados con las mejoras y actualizaciones. 
+    	Para lanzarla tienes que añadir <tt>versioncheck.php</tt> a la dirección de la galería en el navegador después de entrar en Coppermine como administrador (por ejemplo: <tt>http://tudominio.tld/tu_carpeta_coppermine/versioncheck.php</tt>). 
+    	Con la versión 1.5.x puedes ejecutar la utilidad versioncheck desde el <a href="admin_menu.htm#admin_menu">menú de administración</a>.
+    </p>
+    <p class="cpg_message_info">
+    	La herramienta versioncheck <strong>no</strong> actualiza, ni descarga las nuevas versiones de Coppermine por ti, ni instala ningún parche - sólo te informa acerca de las versiones más recientes y te ayuda a determinar si la actualización ha sido correcta.
+    </p>
+    <div class="indent">
+    
+        <a name="versioncheck_description_start"></a><h3>Qué hace<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>La secuencia de comandos "versioncheck" tiene dos propósitos:</p>
+        <ul>
+        	<li>Si has actualizado desde una versión anterior, debes ejecutar versioncheck para ver si la actualización funcionó como se esperaba</li>
+        	<li>También te ayuda a asegurarte que la versión de Coppermine está al día y no hay versiones posteriores.</li>
+        </ul>
+        <p>
+        	Este script comprueba los archivos de tu servidor web y trata de determinar si las versiones de archivos son idénticos a los que hay en el repositorio de http://coppermine-gallery.net.
+        	Resalta los archivos que no coinciden y que debes actualizar también.
+        </p>
+        <p>La página versioncheck ha sido rediseñada para cpg1.5.x tanto en apariencia como en funcionalidad, en comparación con versiones anteriores.</p>
+        <a name="versioncheck_description_end"></a>
+        
+        <a name="versioncheck_first_run"></a><h3>Primera ejecución<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>
+        	When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. 
+        	For a start, default options should be OK, so just submit the form. 
+        	The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that 
+        	corresponds to your version. 
+        	If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use 
+        	(trying to obtain that data from the repository). 
+        	Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have 
+        	are the most recent. 
+        	For details how to interpret the output, read on.
+        	
+        	Cuando se ejecuta por primera vez verás la primera pantalla de <a href"versioncheck_options_start">opciones</a>. 
+        	Para empezar, las opciones por defecto deberían bastar, así que pulsa el botón de enviar. 
+        	La secuencia de comandos determinará la versión de Coppermine que esté actualmente en ejecución e intentará buscar el archivo XML en el repositorio de Coppermine que corresponde a su versión. 
+        	Si tiene éxito comparará todos los archivos en tu servidor con los archivos en el repositorio más recientes y/o recomendados (tratará de conseguir esos datos del repositorio, claro). 
+        	Posteriormente deberías ver una lista de carpetas y archivos que se supone que existen en tu servidor y una explicación sobre si las versiones de archivo que tienes son las más recientes. 
+        	Sigue leyendo para conocer más detalle de cómo interpretar la salida.
+        </p>
+
+        <a name="versioncheck_options_start"></a><h3>Opciones<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Opciones en la pantalla de versioncheck" align="right" />
+        <p>El pequeño número de opciones en la página versioncheck deberían ser bastante auto-explicativas:</p>
+        <ul>
+            <li><a name="versioncheck_options_display_output"></a><h4>Salida<a href="#versioncheck_options_display_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Determina si se usa la salida completa o sólo una versión de texto plano reducida
+            <ul>
+                <li><em>Salida completa</em><br />
+                Es recomendable que uses esta opción por defecto. 
+                Mostrará el mayor detalle posible y tiene un diseño más agradable.
+                </li>
+                <li><em>Sólo texto</em><br />
+                Si desde el foro de soporte <em>te solicitan</em> la salida de versioncheck activa esta opción para que puedas copiar y pegar fácilmente el resultado en tu respuesta. 
+                ¡Pero sólo cuando te lo pidan en el foro! 
+                Otro uso posible es disminuir el consumo de recursos: si sufres timeouts, prueba usando la opción de texto, que consume menos. 
+                </li>
+                	
+            </ul>
+            <a name="versioncheck_options_display_output_end"></a>
+            </li>
+            <li><a name="versioncheck_options_only_show_potential_errors"></a><h4>Mostrar sólo los posibles errores<a href="#versioncheck_options_only_show_potential_errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            	Si no tienes mucha idea de lo que significa la salida entera, o si te lo piden desde soporte, puedes marcar esta opción para mostrar 
+            	sólo las carpetas y archivos que tienen problemas.
+            <a name="versioncheck_options_only_show_potential_errors_end"></a>
+            </li>
+            <li><a name="versioncheck_options_hide_images"></a><h4>No comprobar imágenes<a href="#versioncheck_options_hide_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Al habilitar esta opción se aplica un filtro que deja de aplicar la comprobación a los recursos gráficos (es decir, todos los iconos y otras imágenes).
+            Utiliza esta opción para hacer la salida menos saturada: las imágenes por lo general no tienen que ver con la seguridad, así que puedes quitar las imágenes si estás preocupado 
+            sólo por los archivos relacionados con la seguridad.
+            <a name="versioncheck_options_hide_images_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_modification_check"></a><h4>Don't check for modified files No buscar los archivos modificados<a href="#versioncheck_options_no_modification_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Este filtro oculta la columna "<a href="#versioncheck_comparison_modified">modificado</a>" y se traducirá en una salida algo menos cargada. 
+            No se llevará a cabo la verificación de los archivos modificados. 
+            Habilita esta opción sólo si tienes problemas de rendimiento de la secuencia de comandos o si todos los archivos se muestran como modificados.
+            <a name="versioncheck_options_no_modification_check_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>No conectar al repositorio<a href="#versioncheck_options_no_connect_online_repository" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Si marcas esta opción versioncheck no intentará conectar con el repositorio en línea y en su lugar utilizará el archivo XML local. 
+            Usa esta opción únicamente si la conexión al repositorio no funciona (por ejemplo, si estás en una intranet y no tienes acceso a Internet). 
+            El principal inconveniente de no conectar al repositorio es que no sabrás acerca de posibles actualizaciones y versiones más recientes, 
+            así que es mejor encontrar la causa de que no conectes con el repositorio.
+            <br />
+            Durante la fase de desarrollo (entre lanzamientos de versiones), el repositorio no se actualiza con frecuencia en general, por lo que sólo si estás usando 
+            <a href="dev_subversion.htm#subversion">'checkouts' de SVN</a> (es decir, si eres un desarrollador) deberás marcar esta opción. 
+            <a name="versioncheck_options_no_connect_online_repository_end"></a>
+            </li>
+        </ul>
+        <p>
+        	La pantalla de opciones te permite configurar versioncheck, o mejor dicho lo que se muestra. 
+        	Las opciones que escojas no se guardan, así que tendrás que elegir cada vez que se ejecuta versioncheck. 
+        	Las opciones por defecto deberían valer para la mayoría de los usuarios - cámbialas solo cuando tengas buenas razones.
+        </p>
+        <a name="versioncheck_options_end"></a>
+        
+         
+        <a name="versioncheck_comparison_start"></a><h3>Salida de la comprobación<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
+        <p>
+        	Hay una gran cantidad de información en un espacio muy pequeño. He aquí un ejemplo de una posible salida y lo que significa:
+        </p>
+        <ul>
+            <li><a name="versioncheck_comparison_path"></a><h4>Ruta<a href="#versioncheck_comparison_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            La carpeta y el nombre del archivo
+            </li>
+            <li><a name="versioncheck_comparison_missing"></a><h4>no existe<a href="#versioncheck_comparison_missing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Si no hay nada en esta columna, la carpeta/archivo existe en el servidor. 
+            Si no es el caso (es decir, la carpeta/archivo no existe en el servidor o es inaccesible), la columna de &quot;no existe&quot; 
+            tendrá el resultado de este primer examen básico.
+            <br />
+            Nota: hay algunas carpetas y archivos que son obligatorios, mientras que otros son opcionales. 
+            De todos modos, si estás haciendo una instalación o una actualización, debes asegurarte de subir todas las carpetas y archivos. 
+            Puedes eliminar después algunos de los archivos opcionales si quieres, aunque esto ahorra poco espacio.
+            <br />
+            Si falta un archivo todas las demás comprobaciones no se llevarán a cabo - no se puede saber la versión de un archivo que falta, y similares. 
+            Si versioncheck se queja sobre archivos desaparecidos usa tu aplicación FTP para revisar si no existen o están pero son inaccesibles. 
+            Si no están  vuelve a cargarlos. 
+            Si no se puede acceder a ellos tendrás que <a href="install_permissions.htm#permissions">revisar los permisos apropiados</a>. 
+            <br />
+            Algunos archivos de las versiones anteriores se habrán dejado de usar (y por tanto no irán en el paquete) . 
+            Los que pudieran ser un problema de seguridad aparecerán con la palabra "borrar" en la columna "no existe". 
+            Si te encuentras con un archivo así usa la aplicación FTP para eliminar el archivo del que se queja versioncheck. 
+            Dejar el archivo donde está (haciendo caso omiso de la sugerencia de versioncheck) puede suponer un riesgo para la seguridad y por lo tanto no es recomendable.
+            </li>
+            
+            <li><a name="versioncheck_comparison_permissions"></a><h4>Permisos<a href="#versioncheck_comparison_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Displays the permissions assigned to the folder/file. 
+            For some folders, write permissions are needed, while for others read permissions are enough. 
+            If the permission level of a folder is good, the result will be displayed together with a remark (in brackets) like &quot;OK&quot; (may differ in your language). 
+            Using a script like versioncheck to actually check permissions on folders works OK, while it may or may not work very well on files. 
+            This being said, you should mostly be concerned about folders that don't have sufficient permissions. 
+            If files are being reported to have an improper set of permissions assigned, don't be to alarmed if the rest of your gallery is working just fine.
+            
+            Muestra los permisos asignados a la carpeta/archivo. 
+            Para algunas carpetas son necesarios permisos de escritura, mientras que para otras basta permiso de lectura. 
+            Si el nivel de permisos de una carpeta es suficiente, el resultado saldrá junto con un comentario (entre paréntesis) como "OK" (puede variar en tu idioma). 
+            El uso de un script (como versioncheck) para comprobar los permisos en carpetas funciona bien, pero puede o no funcionar con los ficheros. 
+            Dicho esto, deberías preocuparte sobre todo de las carpetas que no tengan permisos suficientes. 
+            Si te informa de permisos incorrectos de los archivos no te alarmes si el resto de su galería está funcionando bien.
+
+            <br />
+            Si es necesario revisar los permisos de las carpetas lee la sección de <a href="install_permissions.htm#permissions">permisos</a> en la documentación y haz lo que se sugiere allí.
+            </li>
+
+            <li><a name="versioncheck_comparison_version"></a><h4>Versión<a href="#versioncheck_comparison_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            	La versión del archivo en el servidor. 
+            	Si es idéntica a la versión indicada en el repositorio, deberías ver un &quot;OK&quot;. 
+            	Si utilizas una versión antigua en tu servidor deberías conseguir un paquete nuevo y hacer una actualización.
+            <br />
+            Nota: ni las carpetas ni los archivos binarios (como gráficos) tienen números de versión, por lo que la columna "Versión" muestra &quot;<acronym title="not applicable">n/a</acronym>&quot; para las carpetas y archivos binarios. 
+            Solo los archivos cuyo contenido sea texto pueden tener número de versión, así que no te alarmes por los muchos mensajes &quot;n/a (OK)&quot; que aparezcan.
+            </li>
+
+            <li><a name="versioncheck_comparison_revision"></a><h4>Revisión<a href="#versioncheck_comparison_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            La revisión del archivo en tu servidor. 
+            Si ésta es idéntica a la revisión indicada en el repositorio XML, deberías ver un &quot;OK&quot;. 
+            Si utilizas una versión antigua en tu servidor deberías conseguir un paquete nuevo y hacer una actualización.
+            <br />
+            Las revisiones están relacionadas con las versiones - por lo general, si la versión está bien, la revisión debería estar bien. 
+            Sólo en el caso de saques los archivos desde el repositorio (hagas <a href="dev_subversion.htm#subversion">checkout desde el repositorio</a>), las revisiones pueden ser más nuevas.
+            Lo mismo que se aplica a los números de versión se aplica a las revisiones: sólo los archivos de texto pueden tener números de revisión - las carpetas y los archivos binarios no tienen un número de revisión.
+            <br />
+            ¿Dudas? 
+            No tienes porqué: por lo general, puedes ignorar de forma segura las revisiones - si usted quiere saber más acerca las revisiones, 
+            lee la información en la <a href="dev_subversion.htm#dev_subversion_revision">página de subversiónes</a>.
+            </li>
+
+            <li><a name="versioncheck_comparison_modified"></a><h4>Modificado<a href="#versioncheck_comparison_modified" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Si un archivo está accesible y los números de versión y de revisión cuadran, el script versioncheck intenta comprobar si el archivo se ha modificado, 
+            en comparación con el original que viene con el paquete de Coppermine. 
+            Esta comprobación se realiza con los valores hash MD5 del fichero original y tu copia.
+            <br />
+            Cuando se realiza una instalación nueva o una actualización no debe haber archivos modificados. 
+            Si salen como modificados hay varias posibles razones:
+            <ul>
+                <li>
+                	Has modificado <strong>deliberadamente</strong> el archivo (por ejemplo, aplicando una modificación personalizada). 
+                	En ese caso puedes hacer caso omiso de la advertencia en la la columna &quot;Modificado&quot;
+                </li>
+                <li>
+                	El archivo no se ha transferido correctamente al servidor web. 
+                	Si este es el caso, intenta volver a cargar el archivo al servidor. 
+                	Si con esto no se resuelve el problema, el paquete que has conseguido podría estar corrupto. 
+                	Vuelve a descargar uno de la sección de descarga de Coppermine, desempaqueta y/o descomprime y vuelve a cargar el archivo. 
+                	Asegúrate de que la aplicación FTP está configurada para sobrescribir los archivos existentes
+                </li>
+                <li>
+                	Has usado FTP en modo inadecuado para transferir el archivo al servidor web. 
+                	En las aplicaciones de FTP puedes transferir archivos en modo ASCII o binarios. 
+                	La mayoría de clientes FTP modernos seleccionan automáticamente el modo apropiado de FTP para cada archivo. 
+                	Si no es el caso, intenta ponerlo a mano y especifica explícitamente el modo de FTP para la carga de archivos.
+                </li>
+                <li>
+                	Tu servidor web está inyectando código en cada archivo. 
+                	Muchos proveedores de espacio web gratuito (los llamados "freehosts") hacen esto para poner anuncios en tus ficheros. 
+                	No puedes hacer mucho, excepto pagar un servicio de hosting o ignorar la alerta de la columna &quot;Modificado&quot; y esperar que las cosas funcionen de todos modos. 
+                </li>
+            </ul>
+            Puedes filtrar la salida de la columna "Modificado" activando la opción <a href="#versioncheck_options_no_modification_check">No comprobar los ficheros modificados</a>. 
+            De paso mejorará ligeramente el rendimiento de versioncheck.
+            </li>
+            <li><a name="versioncheck_comparison_comment"></a><h4>Comentario<a href="#versioncheck_comparison_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            La columna de comentario tiene una recomendación acerca de lo que supuestamente está mal y lo que debes hacer para solucionar el problema. 
+            Que no haya comentarios significa por lo general que todo está bien.
+            </li>
+            <li><a name="versioncheck_comparison_repository_link"></a><h4>Enlace al repositorio<a href="#versioncheck_comparison_repository_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            El enlace al repositorio SVN (SVN web) se añade como funcionalidad adicional para los usuarios avanzados y los desarrolladores. 
+            Lea las instrucciones del <a href="dev_subversion.htm#subversion">repositorio de subversiones</a> para obtener más información. 
+            Si todo va bien no tienes que preocuparte por el enlace. 
+            </li>
+        </ul>
+        <a name="versioncheck_comparison_end"></a>
+        
+        <a name="versioncheck_problems"></a><h3>Qué podría salir mal usando versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Como las acciones realizadas por el script versioncheck son complejas, hay varias cosas que pueden salir mal, dependiendo de la configuración de tu servidor web:</p>
+        <ul>
+            <li><strong>No hay conexión con el repositorio XML</strong><br />
+            Si tu servidor está tras un proxy o un filtro web que necesite autenticación, o no dispones de conexión a Internet (p. ej en la intranet de una empresa), versioncheck puede no ser capaz de conectar con el repositorio.
+            Marca la opción correspondiente para que versioncheck siga con su trabajo. 
+            Ten en cuenta las advertencias mencionadas en la sección de opciones.
+            </li>
+            <li>
+            	Obtengo una página en blanco o una página vacía
+            	<br />
+            	La secuencia de comandos se pasa de tiempo y da un timeout, ya que consume enormes recursos. 
+            	Vas a tener que conformarte sin versioncheck durante la configuración de tu servidor, a menos que el servidor sea tuyo y le puedas asignar 
+            	más memoria y más tiempo de ejecución al script.
+
+            </li>
+            <li>Me aparece un mensaje de error<br />
+            	Los mensajes de error como <tt class="code">Error fatal: se superó el tiempo de ejecución máximo de 60 segundos /ruta/al/directorio/raíz/carpeta_coppermine/include/versioncheck.inc.php en la línea xxx</tt> también son un indicador de que el scripto consume muchos recursos. 
+            	Prueba a desactivar algunas opciones de salida. 
+            	Si sigue sin funcionar simplemente no puedes ejecutar el script versioncheck en tu servidor. 
+            </li>
+        </ul>
+        <p>
+        	Como hay varios factores que influyen en su comportamiento puede que trabaje correctamente en tu servidor, o puede que no. 
+        	Si versioncheck no hace nada, es probablemente tu caso - pero no tienes por qué alarmarte: sólo asegúrete de mantener la instalación de Coppermine al día, 
+        	preferiblemente activando la opción de configuración "<a href="configuration.htm#admin_general_coppermine_news">Mostrar noticias de coppermine-gallery.net</a>". 
+        	Sólo si la herramienta te dice que hay problemas (es decir, sólo si <em>algunas</em> líneas contienen un comentario en la columna de comentarios), debes preocuparte y mirar más detenidamente.
+        </p>
+        <a name="versioncheck_problems_end"></a>
+        
+        <a name="versioncheck_expect"></a><h3>Falsas expectativas<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>
+        	Para algunos esto puede sonar trivial, para otros puede ser un dato importante: naturalmente, los archivos que no has reemplazado durante el proceso de actualización 
+        	(<tt class="code">anycontent.php</tt>, por ejemplo) se marcarán como obsoletos en la salida de versioncheck. 
+        	Por supuesto era de esperar. 
+        	No pasa nada si has realizado la actualización tal y como se ha indicado, porque los archivos que se supone que se mantienen durante el proceso en realidad no 
+        	contienen código que necesite ser actualizado. 
+        	A modo de ejemplo, <tt class="code">anycontent.php</tt> en realidad no contiene código en absoluto (al menos el archivo que viene con Coppermine). 
+        	<em>Puede</em> tener código personalizado si decides usarlo. 
+        	Para obtener más información sobre el uso de <tt class="code">anycontent.php</tt>, consulta la sección 
+        	&quot;<a href="php-content.htm#php-content_anycontent">Uso de anycontent.php</a>&quot;.
+        </p>
+        <p>
+        	La herramienta versioncheck en realidad <em>no descarga</em> las versiones de archivos de Internet - sólo <em>comprueba</em> los que tienes en tu servidor contra una lista de los más recientes. 
+        	La herramienta versioncheck no comprueba ni arregla tu sitio contra la piratería informática.
+        </p>
+        
+    </div><a name="versioncheck_end"></a>
+    
+    
+    <a name="upgrade_faq"></a><h2>FAQ de la actualización<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <ul>
+    	<li><a name="upgrade_faq_new_releases_alert"></a><h3>¿Cómo me informo sobre las nuevas versiones de Coppermine?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	Hay varias herramientas que te permiten estar al día y asegurarte de que no te pierdas ninguna versión:
+    	<ul>
+    		<li>
+    			Deja la configuración del ajuste &quot;<a href="configuration.htm#admin_general_coppermine_news">Mostrar mensajes de noticias coppermine-gallery.net</a>" 
+    			habilitada: te alertará sobre las novedades y los problemas de seguridad en Coppermine. 
+    			Las noticias solamente están para tí, como administrador, por lo que los usuarios finales no se darán cuenta.
+    		</li>
+    		<li>
+    			Suscríbete al paquete en las páginas del proyecto sf.net
+    		</li>
+    		<li>
+    			Subscribe to the <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">announcements board</a> 
+    			(by clicking on "notify" when being logged in). You will then get an email whenever a new posting is made on the announcement board.
+    			Suscríbete al <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">tablón de anuncios</a> (pulsando en "notificar" una vez validado). 
+    			A partir de entonces recibirás un correo cada vez que haya un anuncio nuevo. 
+    		</li>
+    	</ul>
+    	</li>
+    	<li><a name="upgrade_faq_difference_update_upgrade"></a><h3>¿Cuál es la diferencia entre la <em>actualización</em> y la <em>mejora</em>?<a href="#upgrade_faq_difference_update_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	The words "update" and "upgrade" are often being used as synonyms. 
+    	There is a slight difference though in the definition of the coppermine developers: 
+    	<strong>upgrading</strong> usually means increasing the <em>major</em> version number, e.g. from cpg1.<em>4</em>.x to cpg1.<em>5</em>.x; 
+    	while <strong>updating</strong> usually refers to <em>minor</em> version increases, e.g. maintenance releases from cpg1.5.<em>x</em> to cpg1.5.<em>y</em>.
+
+    	Las expresiones "actualizar" (update) y "subir de versión" (upgrade) a menudo se utilizan como sinónimos. 
+    	Pero hay una ligera diferencia en la definición que usan los desarrolladores de Coppermine: la <strong>mejora</strong> por lo general significa incrementar 
+    	el número principal de versión, por ejemplo, de cpg1.<em>4</em>.X a cpg1.<em>5</em>.X, mientras que la <strong>actualización</strong> se refiere generalmente a los cambios de 
+    	<em>menor</em> importancia en la versión, por ejemplo, las versiones de mantenimiento de cpg1.5.<em>x</em> a cpg1.5.<em>y</em>.
+    	<br />
+    	El uso coloquial no es tan estricto, sin embargo, por lo que puedes encontrar tanto en este documento como en sitios (como el foro oficial de Coppermine) que los términos se usan indistintamente. 
+    	De hecho, las palabras son casi sinónimos por lo que respecta a nosotros.</li>
+    	<li>
+    	    <a name="upgrade_faq_what_version"></a><h3>¿Cómo puedo saber qué versión de Coppermine tengo?<a href="#upgrade_faq_what_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	    Hay varias formas de determinar qué versión de Coppermine estás ejecutando:
+    	    <ul>
+    	        <li>
+    	        	Si puedes iniciar sesión en tu galería Coppermine la cuenta de administrador, ve al panel de configuración de Coppermine: la versión exacta aparece en el encabezado de la tabla
+    	        </li>
+    	        <li>
+    	        	Echa un vistazo al código fuente de cualquier página de Coppermine (por lo general, pulsa el botón derecho en una trozo en blanco y elige "Ver código fuente" o algo similar en el menú contextual). 
+    	        	Desplázate hasta la parte inferior de la salida en el código fuente (justo antes de la etiqueta de cierre del 'body') - deberías encontrar una línea de comentario con la versión exacta de Coppermine
+    	        </li>
+    	        <li>
+    	        	Usa un editor de texto plano para abrir una copia local de cualquier archivo del archivo PHP de Coppermine - en el encabezado del archivo debes ver tanto la versión exacta de Coppermine, como el número de revisión de la subversión. 
+    	        	En otros ficheros que vienen con Coppermine verás lo mismo. 
+    	        </li>
+    	    </ul>
+    	</li>
+    </ul>
+</div><a name="upgrade_end"></a>
+
+<a name="downgrading"></a><h2>Volver desde cpg1.5.x a una versión anterior<a href="#downgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+	CPG1.5.x incorporates many new features (compared to older versions), so we encourage all users to upgrade. 
+	However, there may be some who want to test cpg1.5.x and decide later that they want to go back to an older version. 
+	You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode. 
+	This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump 
+	(of course you have to create this backup <strong>before</strong> you upgraded in the first place). 
+	Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.
+
+	CPG1.5.x incorpora muchas características nuevas (en comparación con versiones anteriores), así que animamos a todos los usuarios a actualizar. 
+	Sin embargo, puede haber alguien que quiera probar cpg1.5.x y más tarde decida que quiere volver a una versión anterior. 
+	Hay que tener en cuenta que una actualización completa modifica la base de datos de coppermine, incluyendo la conversión de la codificación a Unicode. 
+	Este proceso tiene vuelta atrás: una vez terminada la conversión, la única forma de volver atrás es restaurar un volcado completo de la base de datos mySQL (por supuesto tienes que crear esta copia de seguridad lo primero antes de actualizar). 
+	Se recomienda de todos modos hacer copias de seguridad de mySQL, por lo que deberías hacerlo ahora mismo.
+
+</p>
+<p class="cpg_message_warning">
+	Para dejarlo claro: <strong>sólo</strong> se puede volver a versiones anteriores si tenías cpg1.4.x y actualizaste a cpg1.5.x. 
+	¡Si has realizado una instalación nueva de cpg1.5.x, no hay manera de rebajar la versión a 1.4.x!
+</p>
+
+<p>
+	Para hacer la vuelta atrás cambia todas los archivos de la versión 1.5.x con los archivos de la versión anterior (como si fueras a hacer una actualización, ver más arriba). 
+	A continuación, restaura el volcado de base de datos que debes haber hecho antes de actualizar. 
+	Si no tienes una copia de seguridad de la base de datos (un backup, un volcado, un dump), no se puede volver atrás! 
+</p>
+<a name="downgrading_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7637 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/uploading_batch-add.htm 1.5.6.src/docs/es/uploading_batch-add.htm
--- 1.4.26.src/docs/es/uploading_batch-add.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/uploading_batch-add.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,214 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading by batch-add - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Uploading using FTP-uploads plus batch-add" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading_batch-add.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="batch_add_pics"></a><h1>Uploading pics by FTP / Batch-Add Pictures<a href="#batch_add_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>FTP-uploads plus batch-adding is the recommended method to upload files for the admin of a Coppermine-driven gallery. Only the admin can perform this for security reasons; non-admins can not perform this operation and need to use one of the other methods to upload files.</p>
+
+<a name="batch_add_pics_what"></a><h2>What batch-add does<a href="#batch_add_pics_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is a database-driven app. This means that the files that get uploaded physically reside somewhere on the webspace. This could be any place - folder and file names for the files that get uploaded don't necessarilly have to be sorted in any particular way. The sorting and grouping is a matter of logic though: coppermine uses categories, sub-categories and albums to organize the display of files that were uploaded. To be able to do that, coppermine stores the physical location of the files (the paths that lead to your files) inside the database, as well as some other logical information (for example in which album a file resides).</p>
+<p>When a file get's uploaded using your FTP app, Coppermine doesn't "know" where it is, so you have to tell the script the location to enable it to remember the location using the database. This is where the batch-add process comes into play. What the batch-add process does basically is: creating resized copies (thumbnails and intermediate images) of the original files you uploaded and then adding records into the database (one record per file you add) to be able to keep track where on the server's hard disk the file actually resides. With this being said it should be quite obvious: <strong>Coppermine doesn't move the files around - they remain where you uploaded them to in the first place</strong>.</p>
+<p>That's why you should make up your mind in advance about the folder and file structure of your FTP uploads. They need to go into the albums folder, and it's advisable to create a clever structure of folders and sub-folders there.</p>
+
+<p>It is recommended that the coppermine admin use ftp to upload multiple pics/files at a time. Use your ftp software to create sub-folders within <em>your_coppermine_directory/albums/</em>, where your ftp uploads can be saved. Though not mandatory, it's always a good idea to have a folder structure within the <em>albums</em> folder that reflects or mirrors your coppermine categories and albums.</p>
+<p class="cpg_message_error">Important: do not create folders or ftp upload to the <em>userpics</em>- nor to the <em>edit</em>-folder by ftp: these folders are used by coppermine internally and must not be used for any other purpose! <strong>Folder names must not contain dots</strong>. We also highly recommend refraining from the use of any other special characters - use only a-z, numbers and <tt class="code">-</tt> (dashes) or <tt class="code">_</tt> (underscores) to fill blank spaces. Make sure to upload in binary or auto-mode.</p>
+
+<a name="batch_add_pics_how"></a><h2>How batch-add works<a href="#batch_add_pics_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Once you have uploaded your photos by ftp, click on the &quot;Batch Add Pictures&quot; button. The batch-add is performed in three steps:</p>
+<ul>
+    <li>find the directory under which you have uploaded your photos. Select this directory by clicking on it.<br />
+    <img src="images/searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
+    <li><a name="ftp_select_file"></a>select the photos you wish to upload (by ticking them).  New pics are automatically pre-selected, those that already are in your coppermine database are not selected. Next select the album you wish to insert them into. Click &quot;Insert Selected Pictures&quot; to start the batch-add process.<br />
+    <img src="images/searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
+    <li><a name="ftp_show_result"></a><abbr title="Coppermine Photo Gallery">CPG</abbr> will then display the results of the batch-add (allow some time for all results to display).<br />
+    If the OK, DP, or PB 'signs' does not appear, click on the broken file image to see if any error message was produced by PHP.<br />
+    Should your browser time out, hit the reload button.
+        <ul>
+            <li><img src="../../images/batch/ok_small.png" width="16" height="16" border="0" alt="" title="OK" align="" style="" />: means that the file was successfully added</li>
+            <li><img src="../../images/batch/duplicate_small.png" width="16" height="16" border="0" alt="" title="DP" align="" style="" />: means that the file is a duplicate and is already in the database</li>
+            <li><img src="../../images/batch/folder_locked_small.png" width="16" height="16" border="0" alt="" title="PB" align="" style="" />: means that the file could not be added, check your configuration and the permission of directories where the files are located</li>
+            <li><img src="../../images/batch/back_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: means that you haven't selected an album the files should go to, hit 'back' and select an album. If you don't have an album create one first</li>
+            <li><img src="../../images/batch/file_broken_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is broken or inacessible</li>
+            <li><img src="../../images/batch/unknown_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: unknown file type</li>
+            <li><img src="../../images/batch/gif_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is actually a GIF image and has just been renamed (e.g. to jpg or png)</li>
+        </ul>
+    <a name="ftp_show_result_end"></a>
+    </li>
+</ul>
+<p class="cpg_message_info">Giving FTP-access to other users can pose a serious security threat, this is why batch-add is only available for the coppermine gallery admin.</p>
+<p>Once files have been added to coppermine's database, make sure that you <strong>never</strong> rename or delete them via ftp - use coppermine's admin menu options to remove or rename files, instead. Only in this way will these files be removed from both the file system <strong>and</strong> the database.</p>
+
+<a name="batch_add_common_mistakes"></a><h2>Common mistakes<a href="#batch_add_common_mistakes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some things that can go wrong when batch-adding, so here's a list to check first:</p>
+<ul>
+	<li>
+		<a name="batch_add_common_mistakes_doesnt_work"></a><h3>Batch-add does not work as expected:<a href="#batch_add_common_mistakes_doesnt_work" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_permissions"></a><h4>Permissions<a href="#batch_add_common_mistakes_doesnt_work_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Make sure you have <strong>applied</strong> <a href="install_permissions.htm">permissions</a> on file system level
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_toggle"></a><h4>Toggle the interface<a href="#batch_add_common_mistakes_doesnt_work_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Batch-add comes with two interfaces: the classic interface and the browsable interface. If you have issues with one, try the other
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_capitalization"></a><h4>Capitalization<a href="#batch_add_common_mistakes_doesnt_work_capitalization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Avoid capitalization in folder and file names: coppermine can cope with capitalization, but it get's less likely that things don't work when using capitalization. That's why you should not use capitalization, i.e. all folders and files should be in lower-case
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_spaces"></a><h4>Spaces<a href="#batch_add_common_mistakes_doesnt_work_spaces" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Avoid spaces in folder and file names. Spaces do not belong to the list of web-safe characters. Don't use them!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_special_chars"></a><h4>Special chars<a href="#batch_add_common_mistakes_doesnt_work_special_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    File systems used in computing have been invented with latin characters only in mind. The internet and the naming scheme it uses has been invented with latin-only characters in mind. Much later developers realized their mistake and tried to allow other characters as well, but then it was too late: the technology and standards used on the web are pretty old and therefore they work best if you only use latin characters (a to z) and numbers. Special characters (like Umlauts, accented characters or characters from non-latin alphabets) do not belong to the list of web-safe characters. Don't use them!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_forbidden_chars"></a><h4>Forbidden chars<a href="#batch_add_common_mistakes_doesnt_work_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    There is a config field in coppermine that let's you populate a list of <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">characters that are forbidden in file names</a>. It's advisable not to change them (or at least not remove the characters that reside in that list out of the box), as those characters have got a special meaning. Of course you should not use those forbidden characters in folder or file names.
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_reserved_names"></a><h4>Reserved names<a href="#batch_add_common_mistakes_doesnt_work_reserved_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Don't use reserved file names: there is a number of prefixes that coppermine is using internally, so you shouldn't make sure not to use those reserved file names or prefixes. Don't use "thumb_", "normal_", "original_" in file names, as those are the default file prefixes
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_dots"></a><h4>Dots<a href="#batch_add_common_mistakes_doesnt_work_dots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Don't use dots in folder names: files with leading dots are hidden files on most webserver operating systems, that's why it can be tricky to use dots. To be safe, do not use dots in folder names. Do not use leading dots in file names - in fact, file names should only contain one dot: the one that separates the file name from the file extension.
+			</li>
+		</ul>
+		<div class="cpg_message_warning">
+		<a name="batch_add_common_mistakes_asking_fo_support"></a><h4>Asking for support on issues with batch-add<a href="#batch_add_common_mistakes_asking_fo_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		If you have issues with batch-adding, make sure that <a href="uploading_http.htm#upload_http">http uploads</a> work as expected first. If you want to request help on batch-add issues on the coppermine support board, please refer to the guide &quot;<a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>&quot; - it applies to batch-add issues just as well as any other upload method. Additionally to the suggestions made on that page, add a deep link pointing to one of the files that you're having issues with when batch-adding to your posting.
+		</div>
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_broken_files"></a><h3>Files appear to be broken:<a href="#batch_add_common_mistakes_broken_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Make sure that you have uploaded them using the proper FTP mode
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_rename"></a><h3>Do not rename<a href="#batch_add_common_mistakes_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Do not rename files once they have been batch-added to coppermine's database. Of course, you mustn't rename the folders neither in which those files reside in!
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_delete"></a><h3>Do not delete<a href="#batch_add_common_mistakes_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Do <strong>not</strong> delete files using your FTP app after having added them to coppermine using batch-add. If you want to delete files, use the coppermine user interface to delete them.
+	    <br />
+	    Some users mistakenly thought that they could delete files once the batch-add process was done: that is <strong>not</strong> the case - all that batch-add does is creating the resized images (intermediate/thumb/watermark) and add a record to the database that corresponds to the file. You can <strong>not</strong> delete the file afterwards to save space. If you delete the file, you will get a broken record, which is very bad.
+	</li>
+</ul>
+
+<a name="batch_add_sort"></a><h2>Sorting<a href="#batch_add_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The <a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a> can be set in coppermine's config. Out of the box, it is set to &quot;Name ascending&quot;, which simply is the best option for most and should therefore be preserved. Subsequently, all files that you upload using coppermine's built-in batch-add function will be sorted within the album they went into by filename. It's recommended to come up with a naming scheme for the files (that you have to apply to the files <strong>before</strong> uploading them from your client to the server) that takes into account the way the server operating file will sort the files.</p>
+Keep in mind that:
+<ul>
+    <li>
+        <a name="batch_add_sort_capitalization"></a><h3>Capitalization matters<a href="#batch_add_sort_capitalization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        On most webservers there is a Unix-/Linux-driven operating system. Unlike Windows-driven operating systems, capitalization matters for sorting aspects. That's why files may be sorted in a &quot;funny&quot; way if you come from a Windows-driven background.
+    </li>
+    <li>
+        <a name="batch_add_sort_numbers"></a><h3>Computers see numbers differently<a href="#batch_add_sort_numbers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Computers (and the webserver your gallery runs on is a computer) perceive a list of numbers in another way humans would perceive them: leading zeros can be ommitted for a human, but not for a computer. Let's say that you have a list of 12 files that you just named using numbers, e.g. like this:
+        <div class="cpg_example">
+            <tt class="code">1.jpg</tt>, <tt class="code">2.jpg</tt>, <tt class="code">3.jpg</tt>, <tt class="code">4.jpg</tt>, <tt class="code">5.jpg</tt>, <tt class="code">6.jpg</tt>, <tt class="code">7.jpg</tt>, <tt class="code">8.jpg</tt>, <tt class="code">9.jpg</tt>, <tt class="code">10.jpg</tt>, <tt class="code">11.jpg</tt>, <tt class="code">12.jpg</tt><br />
+        </div>
+        A human would sort them like this:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+            </ul>
+        </div>
+        , but a computer won't: your webserver will sort them like this:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+            </ul>
+        </div>
+        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g. 
+        <div class="cpg_example">
+            <ul>
+                <li>brussels001.jpg</li>
+                <li>brussels002.jpg</li>
+                <li>brussels003.jpg</li>
+                <li>brussels004.jpg</li>
+                <li>brussels005.jpg</li>
+                <li>brussels006.jpg</li>
+                <li>brussels007.jpg</li>
+                <li>brussels008.jpg</li>
+                <li>brussels009.jpg</li>
+                <li>brussels010.jpg</li>
+                <li>brussels011.jpg</li>
+                <li>brussels012.jpg</li>
+            </ul>
+        </div>
+    </li>
+</ul>
+
+
+
+<a name="batch_add_pics_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/uploading.htm 1.5.6.src/docs/es/uploading.htm
--- 1.4.26.src/docs/es/uploading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/uploading.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,81 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="uploading"></a><h1>Uploading pics/files<a href="#uploading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is a web gallery, so the key aspect of it's usage is the ability of the admin (or the users if the admin allows them to upload) to upload images (or rather files) to the gallery - without files being uploaded, a gallery doesn't make much sense. What actually happens during upload is that the image uploaded gets resized and a thumbnail is being created. Additionally to the file that is being stored on the webspace, a database record is being created for each file uploaded. All of this stuff happens "behind the scenes" - coppermine is taking care of this, so you don't have to know what exactly is happening. However, the ability to upload is being limited by several factors that coppermine doesn't have the power to change. This is where this part of the documentation comes into play: if things go wrong or don't work as expected, you should read up this documentation to be able to fix the things that don't work as expected. So, please read on - at least if you have issues with uploads.</p>
+<p>There are several methods to upload files within Coppermine. You (as gallery admin) should use <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a> (only the admin can do this). Regular users are supposed to use the "regular" <a href="uploading_http.htm#upload_http">http upload</a> or (if they have Windows XP) the <a href="uploading_xp-publisher.htm#xp">XP Publisher</a>.</p>
+<p>An uploading client for Linux using the KDE desktop is available as well: Coppermine-developer Aditya Mooley has created &quot;<a href="http://koppermine.sourceforge.net/" rel="external" class="external">Koppermine</a>&quot; that is recommended for all Linux users.</p>
+<p class="cpg_message_error">If you have issues uploading, read the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> extra carefully.</p>
+<a name="uploading_end"></a>
+
+<a name="uploading_structure"></a><h2>Sub-sections of the upload documentation<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are several sub-pages that explain details about uploading:</p>
+<ul>
+	<li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a></li>
+	<li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a></li>
+	<li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a></li>
+	<li><a href="upload_troubleshooting.htm">Upload troubleshooting</a></li>
+</ul>
+
+<a name="uploading_structure"></a><h2>How Coppermine stores files<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, there are several ways that you can use to upload files to coppermine: depending on the upload method you use, the files will be stored in different ways. To the regular visitor of your gallery, this is not important at all, since coppermine (or rather: the database that coppermine is using) keeps track of where your files are actually stored - the human doesn't have to. This being said: if you don't care about the folder and file structure on your webserver, you can savely skip reading this section of the docs.</p>
+
+<a name="uploading_structure_albums"></a><h3>The albums folder<a href="#uploading_structure_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Out of the box, coppermine is storing all files that are being uploaded within the folder named <tt class="code">albums</tt> that resides within the coppermine root folder. This folder name is a bit misleading and exists for historical reasons (for backwards compatibility with older versions of coppermine). It's important to remember that this folder name must not be confused with the logical structure of albums; uploaded files <em>can</em> be set up in a way that allows you to mimmick the logical category and albums structure of your frontend, however this doesn't have to be the case. You <em>can</em> change the name and location of the folder where all your uploads go to from <tt class="code">albums</tt> to anything else using the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_albums_dir">The album directory</a>&quot;, but unless you really know your way around it's advisable to keep the default. Pay attention to the warnings that apply when changing that config option.</p>
+
+<a name="uploading_structure_userpics"></a><h3>HTTP-uploads go into the userpics folder<a href="#uploading_structure_userpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When using <a href="uploading_http.htm#upload_http">http uploads</a> (the "regular" upload method that is being used if you use the "upload"-link from coppermine's menu), all uploaded files will physically reside in a sub-folder of the folder <tt class="code">userpics</tt>. The folder <tt class="code">userpics</tt> itself is a sub-folder of the <tt class="code">albums</tt>-folder. <br /> The name of the userpics folder can be changed as well (refer to the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_userpics_dir">The directory for user files</a>&quot;), but again pay attention to the warnings for that config option! The name of the actual folder the files go into is being calculated based on the user ID of the user who uploaded the file initially (10,000 plus user ID). This leads to a structure like this: <tt class="code">http://example.com/your_coppermine_folder/albums/userpics/10001/some_file.jpg</tt>, where the sub-folder 10001 relates to the folder for the user with the ID "1". If you should get more than 10,000 users, the count goes on (as the folder name is user ID plus 10,000), so the user with the user ID 10000 will correspond to the sub-folder 20000 of the userpics folder.</p>
+<p>The only exception to this rule is the usage of safe_mode: if your webserver runs in safe_mode and you have turned <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe_mode</a> on in config, the PHP script usually can't create sub-folders. That's why all uploads by all users will directly go into the userpics folder without a sub-folder for each user being created.</p>
+
+<a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
+
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
+<p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
+
+<a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/uploading_http.htm 1.5.6.src/docs/es/uploading_http.htm
--- 1.4.26.src/docs/es/uploading_http.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/uploading_http.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,79 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading_http.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="upload_http"></a><h1>Uploading by HTTP<a href="#upload_http" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Regular HTTP uploads use the browser's built-in capabilities to upload files to a server. The maximum file size is determined by two basic factors: the speed and amount of data the web-browser can upload before timing out, and the allowed file size determined by server settings. Note that those settings are <strong>not</strong> determined by coppermine, but the server config (php.ini). Users who are webhosted usually can't edit php.ini, so they will have to live with the settings the webserver admin has set up. Those who actually run their own server and can edit php.ini should take a look at the settings that are being explained <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">on the upload troubleshooting page</a> if (large) http uploads fail.</p>
+
+<p>It should be obvious that the files have to be uploaded somewhere (into some folder) on your webserver - this is the albums folder within the folder you installed coppermine on your server. The HTTP uploads go into subfolders of the "userpics" folder (which resides within the "albums" folder). Obviously, the coppermine upload script needs write permissions to upload the files there. This is why you have to change <a href="install_permissions.htm#permissions">permissions</a> on the albums folder and everything within it during coppermine install - make it writable for the user the webserver runs under. This is done using the CHMOD command on Unix/Linux based servers. If you experience issues with uploading, make sure that you have set the permissions correctly.</p>
+
+<a name="upload_http_interface"></a><h2>Upload interfaces<a href="#upload_http_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with two upload interfaces: a traditional one that is using plain HTML methods and allows uploading one file at a time and an advanced, flash-driven interface that allows several files to be uploaded from one screen.</p>
+
+<a name="upload_http_interface_flash"></a><h3>Flash-driven multiple-files upload interface<a href="#upload_http_interface_flash" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The flash-driven interface offers more features and is easier to use, that's why it's recommended to use that interface as a default.</p>
+<a name="upload_http_interface_flash_usage"></a><h4>Usage<a href="#upload_http_interface_flash_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Select an album from the album dropdown list</li>
+	<li>Click the "Browse" button and navigate to the file you want to upload</li>
+	<li>Select more files to upload by repeating step 3</li>
+	<li>Click the "Continue" button after having all files that you want to upload (The button will appear after you have uploaded at least one file).</li>
+	<li>You'll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.</li>
+</ol>
+<a name="upload_http_interface_flash_end"></a>
+
+   
+<a name="upload_http_interface_html"></a><h3>HTML-driven single-file upload interface<a href="#upload_http_interface_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The HTML-driven single uploads form is recommended for those who don't have Flash installed (for whatever reasons) and particularly to <a href="upload_troubleshooting.htm#upload_trouble">trouble-shoot upload issues</a>.</p>
+
+<a name="upload_http_interface_html_usage"></a><h4>Usage<a href="#upload_http_interface_html_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Select an album from the album dropdown list</li>
+	<li>Click the "Browse" button and navigate to the file you want to upload</li>
+	<li>Enter file title, description and keywords into the corresponding fields if applicable</li>
+	<li>Click the "Upload file" button to submit the form and actually upload the file.</li>
+</ol>
+<a name="upload_http_interface_html_end"></a>
+
+<a name="upload_http_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/uploading_xp-publisher.htm 1.5.6.src/docs/es/uploading_xp-publisher.htm
--- 1.4.26.src/docs/es/uploading_xp-publisher.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/uploading_xp-publisher.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,109 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading using the XP Publisher- Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you (or your users) have Windows XP or Vista, you can use the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/uploading_xp-publisher.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="xp"></a><h1>Using Windows XP Web Publishing Wizard with Coppermine<a href="#xp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you are using Windows XP, you can use its built-in web publishing wizard to upload your photos to your gallery.</p>
+<p>Once you have properly installed the script on your server, call the xp_publish.php file from your web browser (http://your_site.com/coppermine_dir/xp_publish.php).</p>
+<p>The script displays some information on how to do the installation on the client side and how to use the Wizard. Basically you will need to download a small file created by the script that needs to be loaded into your Windows registry.</p>
+<p>If you want to allow your users to use the Windows XP Web Publishing Wizard, it's advisable to promote it by showing a link to the file somewhere on your page.</p>
+
+<a name="xp_publish_requirements"></a><h2>Requirements<a href="#xp_publish_requirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>XP Publisher is a Microsoft product. It will only run on Windows XP/Vista. It will only work if the client is using the Microsoft browser &quot;Internet Explorer&quot;. Coppermine just provides a file to use the XP Publisher user interface. There is nothing that can be done to circumvent this. If you are not happy with the way the XP Publisher works or if you would like additional or different features, you will have to address Microsoft, not the Coppermine developers.</li>
+	<li>As suggested above, the registry file needs to create a key in the user's registry. There needs to be a name for that key. That's why you need to have specified a <a href="configuration.htm#admin_general_name">name for your gallery</a> and a <a href="configuration.htm#admin_general_description">gallery description</a> in Coppermine's config.</li>
+</ul>
+
+<a name="xp_publish_setup"></a><h2>Setup<a href="#xp_publish_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Before you can use the XP Web Publishing Wizard, it needs to know the address of the your gallery.
+<ul>
+<li>Open your browser and type the following into the address box replacing "your_site.com" and "coppermine_dir" with your own Gallery address information : <tt class="code">http://your_site.com/coppermine_dir/xp_publish.php</tt></li>
+<li>On "File Download - Security Warning" click "Save" to save the cpg_###.reg file on your Desktop. (The ### represents a 10-digit numerical timestamp.)</li>
+<li>Open Windows Explorer</li>
+<li>Select Desktop from the left panel</li>
+<li>Double click on the file name that you just saved</li>
+<li>On Registry Editor's "Are you sure..." dialog click "Yes"</li>
+</ul>
+<a name="xp_publish_setup_end"></a>
+
+Above procedure needs to be done only once by users wishing to use the XP Publishing Wizard.
+
+<a name="xp_publish_upload"></a><h2>Uploading pictures<a href="#xp_publish_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The process of uploading pictures is a matter of following a simple dialog. It takes much longer to describe the process than do it.</p>
+<ul>
+<li>Start Windows Explorer and locate the directory with your photographs and select one or more pictures for upload.</li>
+<li>If the Windows Explorer left panel is not titled "Picture Tasks", click on the "X" in the top right corner of the panel to close it and to reveal the Picture Tasks panel.</li>
+<li>Select "Publish xxxx to the Web" from "File and Folder Tasks" on the left panel. "xxxx" could say "this file, these files or this folder" depending on what is highlighted on the right panel.</li>
+<li>On Web Publishing Wizard's Welcome screen click "Next".</li>
+<li>You can change your selection if necessary on the Thumbnail window showing up. Click "Next" when you are ready.</li>
+<li>From the service provider window highlight your Photo Gallery name and click "Next".</li>
+<li>Enter your Coppermine username and password to login to your gallery and click "Next".</li>
+<li>From the "Welcome username" window you have an option of uploading your picture(s) into one of the existing albums or starting a new album. Click "Next" when you are ready.</li>
+<li>Click "Next" in the upload starting confirmation window.</li>
+<li>Select the picture sizes for the uploaded pictures. If you are unsure about acceptable picture sizes, verify with your Gallery administrator. Click "Next" when you are ready.</li>
+<li>You are presented with the last window of the dialog and given a choice of opening the Gallery when the upload is complete.</li>
+<li>Click "Finish" to end the XP Web Publishing Wizard and to enter the Gallery to check the new album contents.</li>
+<li>In order to avoid the gallery being <em>flooded</em> by pictures uploaded through the wizard, only the <strong>gallery admins</strong> and <strong>users that can have their own albums</strong> can use this feature</li>
+<li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery</li>
+ <li>If the upload fails, the admin should enable &quot;Debug mode&quot; in Coppermine's config and try with one single picture and check error messages in the log file that is located in Coppermine's root directory on the server</li>
+</ul>
+<a name="xp_publish_upload_end"></a>
+
+<a name="xp_publish_file_structure"></a><h2>File structure<a href="#xp_publish__file_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many gallery admins prefer to have a physical folder and file structure within their albums folder that represents the logical category/album structure of the gallery. Using the XP Publisher, this folder/file structure can not be kept: files uploaded using the XP publishing wizard go into a folder within the albums-folder that matches a particular naming scheme: the wizard creates folders named &quot;wpw-YYYYMMDD&quot; (e.g. &quot;wpw-20081026&quot;) and uploads the files into that folder. There is no way you can circumvent or alter this behaviour, but after all you don't have to: coppermine's database keeps track of files, the human doesn't have to.</p>
+
+<a name="xp_publish_remove"></a><h2>Removal/Uninstall<a href="#xp_publish_remove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you want to remove the XP Web Publishing entry created from your gallery (e.g. because you have moved to a new domain), you have to edit the registry manually. Be carefull when doing so - messing with the registry without knowing what you do may damage your operating system.</p>
+<ul>
+  <li>Click &quot;Start&quot; - &quot;Run...&quot;</li>
+  <li>Type &quot;<tt class="code">regedit</tt>&quot; (without the quotes) and hit enter</li>
+  <li>Navigate to <tt class="code">HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ PublishingWizard \ PublishingWizard \ Providers \</tt></li>
+  <li>Highlight the entry on the left side of the screen that corresponds to your coppermine install</li>
+  <li>Hit the &quot;delete&quot;-key on your keyboard</li>
+  <li>Click &quot;Yes&quot; on the confirmation dialog</li>
+  <li>Close the registry editor</li>
+</ul>
+
+
+<a name="xp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/upload_troubleshooting.htm 1.5.6.src/docs/es/upload_troubleshooting.htm
--- 1.4.26.src/docs/es/upload_troubleshooting.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/upload_troubleshooting.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,633 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading troubleshooting - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested here to get more detailed error messages. This applies to all upload methods, not only HTTP uploads." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/upload_troubleshooting.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="upload_trouble"></a><h1>Upload troubleshooting<a href="#upload_trouble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you have upload issues, read this page - entirely! The Coppermine dev team considers this page to be the most important page of the entire documentation, simply because there are many different things that can go wrong when uploading. This is caused by different webserver setups mostly.</p>
+<button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"><img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" />Expand all details</button>
+<button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"><img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" />Collapse all details</button>
+
+<a name="upload_trouble_permission"></a><h2>Permissions<a href="#upload_trouble_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info"><strong>First and foremost:</strong> Check your folder and file permission settings on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories. On <abbr title="Unix, Linux and related operating systems">*nix</abbr>-driven webservers, the folder <tt class="code">/albums</tt> and all sub-folders should usually be 777 or 755 (depending on your webserver configuration). If you don't know what we mean by <em>777</em> or <em>755</em>, you need to read up the <a href="install_permissions.htm#permissions">permission section</a> (if this doesn't help, do a Google search on <em>UNIX file permissions</em>). Windows has a similar set of file permissions. You can usually set these permissions using an <em>FTP client</em> (If you don't know what an <em>FTP client</em> is, Google for <em>FTP client</em> or take a look at the list of <a href="dev_tools.htm#dev_tools_ftp_client">recommended tools</a>).</p>
+
+<p class="cpg_message_error">For those of you who skim over statements written in red letters, we will repeat to try to get your attention:<br />
+<span class="important"><strong>Yes, we are writing about something that could easily apply to you</strong></span>
+</p>
+<p>We repeat - check/apply your permissions on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories.  All should usually be 777 or 755 (depending on your webserver configuration) or whatever is needed on your webserver setup to allow the coppermine script write access.</p>
+<p class="cpg_message_info">Yes, we do want you to <strong>set</strong> the permissions of each folder even if you think you have already done this. Yes, we <strong>mean</strong> it. No, just <em>checking</em> permissions (i.e. looking up what your FTP client reports permissions to be) is <strong>not</strong> enough. As we said: set/apply permissions, don't just look at them.</p>
+
+<a name="upload_trouble_enable_settings"></a><h2>Enable troubleshooting settings<a href="#upload_trouble_enable_settings" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested below to get more detailed <a href="#upload_error_messages">error messages</a>. This applies to <strong>all</strong> upload methods, not only <a href="uploading_http.htm#upload_http">HTTP uploads</a>.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	Even if you have issues with batch-adding pics (or any other uploading method), you should perform the steps mentioned below that check http uploads, as http uploads are the most basic upload method that needs to work under all circumstances.<br />
+	If you're going to request support on upload issues on the coppermine support board, you're requested to perform the steps mentioned below in detail.
+</div>
+<p>When troubleshooting uploads in <abbr title="Coppermine Photo Gallery">CPG</abbr> 1.5, you are advised to activate '<a href="configuration.htm#debug_mode">Debug mode</a>' in the <a href="configuration.htm">config console</a>. Changing this setting negates some of the error masking done in the multiple upload setting. This will allow you to access more detailed error messages.</p>
+<ul>
+	<li>
+		<strong class="detail_head_collapsed">Log in as admin</strong>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Enable &quot;debug mode&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Go to the http uploads page by clicking on the &quot;upload file&quot; link in the main coppermine menu</strong>
+		<div class="detail_body">
+			The http uploads page will be available for you as admin at any time. This is not the case though for non-admin visitors of your gallery: it depends on the permissions you assign them if they will have the upload file link in the menu.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">On the upload file screen, choose an album from the "Album" dropdown</strong>
+		<div class="detail_body">
+			If you don't have an album you can pick from the list, you haven't created an album yet. You have to understand that you need at least one album where your upload can go to. Go to the <a href="albums.htm#albmgr">album manager</a> and create at least one album first, then try again uploading.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive.</strong>
+		<div class="detail_body">
+			Don't assume that <em>any</em> image will work - the term "known-good" in this case means that you should use an image that already has been processed by coppermine to make sure it is a file that coppermine can handle - this can best be achieved if you download an image from the coppermine demo on the original coppermine home page.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Submit the form by clicking on the "Upload file" button</strong>
+		<div class="detail_body">
+			By submitting the form you start the actual upload process - everything you did before were just preparations.
+		</div>
+	</li>
+</ul>
+<p>You should try using http uploads, even if you experienced troubles using another upload method. You should get a more detailed <a href="#upload_error_messages">error message</a> if something is wrong that tells you what exactly goes wrong with your uploads. If the error message doesn't mean anything to you, <a href="http://coppermine-gallery.net/forum/index.php?action=search" rel="external" class="external">search the support board</a> for the error message you get.</p>
+<p>If you don't get an error message at all, you probably have overloaded the server with previous attempts - please review the <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">server-sided limitations</a> that might apply for you.
+
+
+
+
+<a name="upload_support"></a><h2>Asking for support on upload issues<a href="#upload_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p class="cpg_message_error">When asking for support on the coppermine forum, post a link to your site and a <a href="users.htm#user_cp_new">test user account</a> (the test user mustn't be in the admin group!) with upload privileges, with the above mentioned settings in place - this way, supporters can see the error messages as well. Do <strong>not</strong> post debug_output unless requested. If you want fast results, you should disable admin approval for the group the test user is in, so supporters can tell instantly what is wrong without needing to double-check.</p>
+<div class="cpg_message_warning">When people have issues with uploading and decide to post their question on the Coppermine support board, they usually are told to read this upload troubleshooting section. Many of them fail to do so properly, which results in frustration both for users as well as supporters.<br />
+To make this absolutely clear: the above mentioned steps are absolutely <strong>mandatory</strong>, no matter what skill level you have, no matter what upload method you have troubles with. Failing to do <strong>exactly</strong> as suggested will result in your request for help being ignored. Yes, this applies to you. We mean it!</div>
+<p>Not sure what to do now? Read on:</p>
+<a name="upload_support_step-by-step"></a><h3>Step-by-step guide when asking for support<a href="#upload_support_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is a step-by-step guide that is meant to explain in a fool-proof way what settings you need to make when asking for support on the Coppermine support board.</p>
+<p>We assume that you have applied tight permission settings, so we'll go through this a bit more complicated than actually necessary on most setups: the instructions below are meant to allow upload troubleshooting for the supporter even if the rest of users of your gallery isn't allowed to upload or if you don't even allow user registration in the first place. If you know your way around, you can of course skip the steps that explain the creation of an extra group if all your registered users are allowed to upload anyway. In the end, the important thing that counts is that the supporter can go through uploading untill he/she can see what actually goes wrong during the upload stage.</p>
+<ul>
+	<li>
+		<a name="upload_support_admin_login"></a><h4 class="detail_head_collapsed">Log in as admin<a href="#upload_support_admin_login" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<a name="upload_support_create_uploader_group"></a><h4 class="detail_head_collapsed">Create uploader group<a href="#upload_support_create_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a group only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the uploader group.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new group&quot; button</li>
+				<li>A new table row will appear at the bottom of the groups control panel table. Click into the name field and enter a name for the group that will make sense, e.g. &quot;uploaders&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_assign_permissions_uploader_group"></a><h4 class="detail_head_collapsed">Assign upload permissions to the uploader group<a href="#upload_support_assign_permissions_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to assign upload permissions to a group applies both for bridged as well as for standalone galleries.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>For the uploader group you created in the previous step, set the &quot;Allowed&quot; toggle to &quot;Yes&quot; in the column &quot;Public albums upload&quot;. Set the &quot;Approval&quot; toggle to &quot;No&quot; in that table cell.</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_test_user"></a><h4 class="detail_head_collapsed">Create a non-admin test user account<a href="#upload_support_create_test_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a user only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the test user account.
+			<ul>
+				<li>Go to the <a href="users.htm#user_cp">user manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new user&quot; button</li>
+				<li>On the following screen, enter a user name that is easy to memorize and type - we recommend something simple like &quot;tester&quot;, preferably without capitalization.</li>
+				<li>Assign an easy password - can be the same as the user name.</li>
+				<li>Assign the user to the "Uploaders" user group you created previously - make sure that for the user group dropdown field the value is &quot;Uploaders&quot; (or whatever name you chose for the custom group).</li>
+				<li>Scroll to the bottom and submit the form.</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_album"></a><h4 class="detail_head_collapsed">Create an album where the uploads can go into<a href="#upload_support_create_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			So far, we have created a custom group that is allowed to upload to public albums, but we haven't specified into what album the upload is allowed to go to. We need to create an album first.
+			<ul>
+				<li>Go to the <a href="albums.htm#albmgr">album manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Choose a category in which the test album should be created in - pick the category using the dropdown field at the top of the album manager. For ease of use it's recommended to create the test album in the gallery root (i.e. picking &quot;* No category *&quot; from the dropdown).</li>
+				<li>Click on the &quot;New album&quot; button at the bottom of the album manager page</li>
+				<li>An input field will show. Enter the name of the new album as &quot;test album&quot; and submit the form by clicking on the OK button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_album_permissions"></a><h4 class="detail_head_collapsed">Allow uploads to the test album<a href="#upload_support_album_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The album where the uploads should go to exists, but so far nobody except the admin has got permissions to upload to it. Let's allow uploads for that album.
+			<ul>
+				<li>Go to the gallery index by clicking on the &quot;Album list&quot; link in the regular gallery navigation</li>
+				<li>Navigate to the category in which you created the test album in (if you did as suggested and created the test album inside the gallery root, you should already be where you're suppossed to be, so no need for action here)</li>
+				<li>Click on the &quot;Properties&quot; button next to the empty thumbnail that represents the test album</li>
+				<li>On the <a href="albums.htm#album_prop">album properties</a> screen, set &quot;Visitors can upload files&quot; to &quot;Yes&quot;</li>
+				<li>If your gallery has heavy traffic and you don't want your site visitors to notice that there is a test album, choose &quot;Members of the 'Uploaders' group&quot; from the dropdown list &quot;Visitors can upload files&quot;</li>
+				<li>Scroll to the bottom and submit the form by clicking on the button &quot;Update album&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_simple_upload_method"></a><h4 class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;<a href="#upload_support_simple_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_debug_mode"></a><h4 class="detail_head_collapsed">Enable &quot;debug mode&quot;<a href="#upload_support_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_test_for_yourself"></a><h4 class="detail_head_collapsed">Test uploading using the test user account<a href="#upload_support_test_for_yourself" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			You may be tempted to go ahead and ask for support now, but wait a minute: you haven't tried for yourself yet if everything works as expected. You wouldn't want to start a support thread and just be told &quot;do your homework first&quot; (because that's what will happen if you obviously failed to do as suggested here). Here's what you do:
+			<ul>
+				<li>Log out from Coppermine (or use another browser alternatively) if you're logged in as admin</li>
+				<li>Log in using the non-admin test user account that you created in the steps above. If logging in fails, review the test user account details while being logged in as admin.</li>
+				<li><img src="images/simple_file_upload.png" width="400" height="178" border="0" alt="" title="Simple file uploads interface" align="right" style="padding-left:5px;" />Click on &quot;Upload file&quot;. If you don't have that upload link, you have failed to set up permissions properly - review the steps above carefully.</li>
+				<li>On the upload file screen, choose the test album from the &quot;Album&quot; dropdown. If you can't select the test album, you have made a mistake when setting up the upload permissions</li>
+				<li>Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive. Don't assume that any image will do: when in doubt, download a test image from the coppermine demo page</li>
+				<li>Submit the form by clicking on the &quot;Upload file&quot; button</li>
+			</ul>
+			In an ideal world, everything will work as expected - your upload will succeed and you will see your uploaded image embedded into a coppermine page. If this is the case, http uploads work as expected. If this is not the case, you should get an <a href="#upload_error_messages">error message</a> that explains what went wrong. If you can't figure out what the error message means, but you were able to perform all the steps above including the last one (submitting the upload form), then please go ahead and ask for support on the coppermine support board. You're welcome to post your support request as well if http work as expected, but you want to request help with another upload method.
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_post_support_request"></a><h4 class="detail_head_collapsed">Post your support request on the Coppermine support board<a href="#upload_support_post_support_request" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">Coppermine support board</a></li>
+				<li>Register for a new account if you don't already have one and log in with that account on the coppermine forum.</li>
+				<li>Make sure to have read the board rules before posting (a link to the board rules can be found in the forum navigation)</li>
+				<li>Start a new thread on the support board that corresponds to your coppermine version. Since you are reading the documentation for cpg1.5.x, you are probably using that version, so you should start your thread on the sub-board that deals with that version. Posting on a board for another version is not an option and will lead to frustration only both for you as well as for the supporter. Since you have issues with uploading, you should post on the sub-board that deals with upload issues.</li>
+				<li>In your posting, make sure to post a link to your gallery. If your gallery contains adult content (mild nudity falls into this category as well), make sure to post a warning with your link</li>
+				<li>Post the test user account details (user name and password) that you have set up above</li>
+				<li>It's a good idea to show supporters that you tried for yourself before asking for support - explain what actually goes wrong, how far you got, what error message you get etc.</li>
+			</ul>
+		</div>
+	</li>
+</ul>
+<a name="upload_support_step-by-step_end"></a>
+
+<a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_example">
+	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
+	<div class="quote">I'm having issues when uploading on my Coppermine driven gallery <span class="important">http://example.com/my_coppermine_folder/</span><br />
+	When using http uploads and the suggested settings for upload troubleshooting in place, I get the error message<br />&nbsp;<br />
+	[code]<span class="important">The text of the error message here</span>[/code]<br />&nbsp;<br />
+	Here's the test user account data: <br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Username: <span class="important">tester</span><br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Password: <span class="important">foobar</span><br />&nbsp;<br />
+	I have been using the image taken from <span class="important">http://example.com/path/to/test/file.jpg</span> as an example to test with.<br />
+	Having done as suggested in <span class="important">http://forum.coppermine-gallery.net/some_forum_thread</span> didn't work as expected: I got<br />
+	[code]<span class="important">Some other error message</span>[/code]<br />
+	when trying that. I have no idea what else to do.<br />
+	Thanks in advance for your suggestions</div>
+</div>
+<a name="upload_support_example_end"></a>
+<a name="upload_support_end"></a>
+
+
+<a name="upload_error_messages"></a><h2>Error messages<a href="#upload_error_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Below is a list of error messages that are quite frequent. Please review this table carefully if the error message you get during upload is being mentioned in this table. If it is, try applaying the suggested fix.
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorCantMovePic"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/<br />
+      Warning: move_uploaded_file(/tmp/<em>phpezCYKr</em>)<br />
+      [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt><a href="#ErrorCantMovePic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP's temporary folder is missing or doesn't have the needed permissions
+    </td>
+    <td valign="top">
+      You should contact the admin of your webhost because you usually can't change the location of the website's temporary directory for file uploads, yourself (it is part of PHP configuration) .<br />
+      If the <em><a href="http://www.php.net/manual/en/ini.php#ini.list" rel="external" class="phpnet">open_basedir</a> restriction</em> is in effect on your site then the temp directory for file uploads should be one that you can access.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorImpossibleToMove"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/</tt><a href="#ErrorImpossibleToMove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">The coppermine script doesn't have permissions on the filesystem of the server to create the thumbnail or intermediate image within the specified folder</td>
+    <td valign="top">Apply permissions on the albums folder and everything within it as suggested in the section <a href="install_permissions.htm#permissions">Setting permissions</a>. This error message is the most frequent one, as many users tend to skip reading the permissions section. At least when getting this error message, you should read it thoroughly.</td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorFailedToOpenDir"></a><tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt><a href="#ErrorFailedToOpenDir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>'edit'-folder in your albums folder is missing</li>
+        <li>'edit'-folder in your albums folder doesn't have rwx-<a href="install_permissions.htm#permissions">permissions</a></li>
+        <li>Improper upgrade from cpg1.3.x</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Make sure you have a folder named 'edit' in your albums folder.</li>
+        <li>Make sure the edit directory has been chmod to 777/755.</li>
+        <li>Make sure you have completely <a href="upgrading.htm#upgrade">upgraded</a> to Coppermine 1.5.x</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="httpPostVars"></a><tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt><a href="#httpPostVars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Outdated PHP-version on your server</li>
+        <li>Improper webserver configuration</li>
+      </ul>
+    </td>
+    <td valign="top">
+      Check if <a href="install_faq.htm#VersionPHP">your version of PHP</a> fullfills the <a href="requirements.htm#what">minimum requirements</a> for Coppermine. If your version is 4.3.0 or better, then this error is probably caused by a misconfiguration of your hosting server, and not a Coppermine issue. If the server isn't yours to configure properly (that is: if you're with a webhost), you can try this workaround (at your own risk):<br >
+      Edit the file "init.inc.php" and look for<br />
+      <div class="quote">$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</div>
+Replace it with<br />
+      <div class="quote">$PHP_SELF = $_SERVER['PHP_SELF'];</div>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNoAlbumExisting"></a><tt class="code">Sorry there is no album where you are allowed to upload files</tt><a href="#ErrorNoAlbumExisting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>You (as admin) haven't created any albums yet.</li>
+        <li>You (as non-admin user) don't have the permission to upload to public albums</li>
+        <li>You (as non-admin user) haven't created at least one album in your personal gallery</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>If you get this message when logged in as the admin of your gallery, then you need to <a href="albums.htm#albmgr_create">create at least one album</a> where files can be uploaded</li>
+        <li>If you get this message when logged in as a non-admin, then you need to make sure you understand the permissions concept behind Coppermine: on the <a href="groups.htm#group_cp">groups control panel</a> the admin determines  whether users can create personal galleries (i.e. create albums inside their user gallery) or if they are allowed to upload into admin-created public albums. If the user <strong>is</strong> allowed to create personal galleries and gets this message, he must create at least one album first by clicking on &quot;Create / Order my albums&quot;. If the user is only allowed to upload to public albums (which need to be created by the admin in advance) and gets the above mentioned error message, then the admin needs to specify at least one public album where visitors are allowed to upload, using the <a href="albums.htm#album_prop">album properties</a> screen.</li>
+        <li>If you get this message when not logged in at all (i.e. being a guest), then you need to review the Coppermine permissions concept as well: if you want to allow guests to upload (not recommended because of potential abuse), you need to specify the general upload ability on the <a href="groups.htm#group_cp">groups control panel</a> (for the guest/anonymous group) and you will also need to modify the <a href="albums.htm#album_prop">album properties</a> screen of at least one album and allow uploads for visitors in that album.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorAllowedMemorySize"></a><tt class="code">Fatal error: Allowed memory size of <em>XXXXXXX</em> bytes exhausted at (null):0 (tried to allocate <em>XXXX</em> bytes) in /var/www/html/include/picmgmt.inc.php</tt><a href="#ErrorAllowedMemorySize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error occurs when using GD and attempting to upload a high resoltuion image.  It's not the size of the file that matters here; it's the number of pixels that determine memory use in GD. This is not a <a href="errors.htm#errors_soft">soft error</a> triggered by Coppermine, but a <a href="errors.htm#errors_hard">hard error</a> from PHP that shines through Coppermine from PHP.
+    </td>
+    <td valign="top">
+      There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
+      <ul>
+        <li><strong>Alternative 1 (ideal):</strong><br />
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        If you cannot change php.ini, you should read alternatives 2 and 3.</li>
+         <li><strong>Alternative 2 (sensible):</strong><br />
+         Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
+         <li><strong>Alternative 3 (workaround):</strong><br />
+         You may download one of many free programs that resize images. Then resize the images to a smaller resolution (like 800 x 600) by the batch into a different folder while maintaining the same filenames.<br />
+         Upload the resized images to Coppermine.  Then use your FTP client to overwrite the images with the higher resolution images. </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorExecDisabled"></a><tt class="code">Exec() has been disabled</tt><a href="#ErrorExecDisabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      php.ini allows the server administrator to disable certain functions. Usually this is the case if your server is running in safe_mode.
+    </td>
+    <td valign="top">
+      If the server administrator has disabled exec() you will not be able to use Image Magick.<br />
+      You may try to replace exec() with passthru() in the entire core code of coppermine (not recommended) if it has not been disabled as well.  Otherwise, you can't use ImageMagick and must use GD. Change <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> in config accordingly.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNotAGdExtension"></a><tt class="code">Not a GD extension</tt><a href="#ErrorNotAGdExtension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The file(s) you tried to upload can not be handled using the GD ImageLibrary
+    </td>
+    <td valign="top">
+      The GD library can only handle jpeg, png and gif files, while the ImageMagick library supports additionally bmp, psd and some other (less common) file types. However, those files are not suitable for use on the internet. Details can be found in the <a href="configuration.htm#admin_picture_thumb_advanced_pic_extensions">Allowed image types</a> section in the config page of the docs.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="imagemagick127"></a><tt class="code">The file '<em>albums/userpics/10001/somepic.jpg</em>' can't be inserted in the album. Error executing ImageMagick - Return value <strong>127</strong></tt><a href="#imagemagick127" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You haven't specified the correct <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>, or you don't have ImageMagic at all.
+    </td>
+    <td valign="top">
+      If you're sure that you actually have ImageMagick available on your server, review <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>. If the path appears to be correct, make sure that the coppermine script has permissions to read and execute the convert executable within the ImageMagick folder. If you're not sure, switch <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> from &quot;ImageMagick&quot; to &quot;GD2&quot;, then try uploading again.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_gd_support"></a><tt class="code">PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed.</tt><a href="#no_gd_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your webserver doesn't come with support for the GD image library.
+    </td>
+    <td valign="top">
+      Make sure that you fullfill the <a href="requirements.htm#what">minimum requirements</a> to run Coppermine. If GD is not available on your server, you could use ImageMagick. Ask your webhost if ImageMagick is available on your webserver.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_file_uploaded"></a><a name="allow_file_uploads"></a>
+      <tt class="code">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads...</tt><a href="#no_file_uploaded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      File uploads are disabled in php.ini or there is a permissions issue or there is an issue with your webserver's upload mechansim.
+    </td>
+    <td valign="top">
+      There may be several reasons for this error message. The file you tried to upload did not &quot;reach&quot; the folder on the webserver where it is supposed to go. Check if there's a problem with HTTP uploads on your server - this feature may have been disabled or improperly configured. In <a href="faq.htm#VersionPHP">phpinfo()</a>, check that "file_uploads" is ON, "upload_max_filesize" is something like 2M and "upload_tmp_dir" is a valid directory! Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a> as well.<br />
+      If the server isn't yours to administer, you may have to ask your webhost for support. Here is what you should check:
+      <ul>
+	      <li>test file &quot;<strong>too large</strong>&quot;<br />
+	      If you encounter this error message in the first place, make sure that the file you test uploading with is not to large in terms of file size and dimensions. Test with a known-good, small file first. You are welcome to download one from the coppermine demo gallery and use that for testing purposes.</li>
+	      <li>&quot;<strong>file_uploads</strong>&quot; enabled<br />
+	      Go to your phpinfo page (available as <a href="admin_menu.htm#phpinfo">admin menu</a> item), search it for <tt class="code">file_uploads</tt> and make sure that it is set to &quot;on&quot;. If you are on shared webhosting, only your webhost can enable this for you.</li>
+	      <li>&quot;<strong>upload_tmp_dir</strong>&quot; needs to be set<br />
+	      On the phpinfo page, make sure that <tt class="code">upload_tmp_dir</tt> needs to be set. If you are on shared webhosting, only your webhost can set this up for you. The script (i.e. the user the webserver runs under) needs to be allowed to write to that file.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="destination_not_writable"></a><tt class="code">Destination directory albums/userpics/XXXXX/ is not writable by the script</tt><a href="#destination_not_writable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">permissions on file system level are not correct</td>
+    <td valign="top">Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a>. If that doesn't help, ask your webhost for support.</td>
+  </tr>
+</table>
+<a name="upload_error_messages_end"></a>
+
+<a name="upload_trouble_server-sided_restrictions"></a><h2>Server-sided restrictions<a href="#upload_trouble_server-sided_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>All upload methods, but particularly HTTP uploads are limited by the restrictions placed upon them in PHP's configuration.</p>
+
+<a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_info">
+Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
+
+<div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
+
+<a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
+<ol>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_max_input_time"></a><h4>max_input_time<a href="#upload_trouble_server-sided_restrictions_check_max_input_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      60 seconds is the default time limit for uploading files.<br />This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_max_filesize"></a><h4>upload_max_filesize<a href="#upload_trouble_server-sided_restrictions_check_upload_max_filesize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      2MB is the default limit for individual files.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_post_max_size"></a><h4>post_max_size<a href="#upload_trouble_server-sided_restrictions_check_post_max_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB is the default limit for post requests.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_memory_limit"></a><h4>memory_limit<a href="#upload_trouble_server-sided_restrictions_check_memory_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB is the default size. Read up <a href="#upload_trouble_memory_usage">Memory usage during resizing</a> for instructions how to change this setting and circumvent the error messages related to the memory limit being reached.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_limitlequestlody"></a><h4>LimitRequestBody<a href="#upload_trouble_server-sided_restrictions_check_limitlequestlody" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_file_uploads"></a><h4>file_uploads<a href="#upload_trouble_server-sided_restrictions_check_file_uploads" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      This determines whether or not PHP will allow file uploads. It must be set to &quot;On&quot;.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_tmp_dir"></a><h4>upload_tmp_dir<a href="#upload_trouble_server-sided_restrictions_check_upload_tmp_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      This specifies the temporary directory where PHP stores uploaded files.<br />
+      The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
+  </li>
+</ol>
+
+
+<a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
+<p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
+<p>If you are looking to upload more than 15 or 20 files at a time, you should consider the <a href="uploading_batch-add.htm#batch_add_pics">batch add</a> process or the <a href="uploading_xp-publisher.htm#xp_publish_upload">XP Publisher</a> utility.  Each has its own drawbacks and advantages.</p>
+<p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
+<p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
+<p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
+
+<a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
+<p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
+<p>To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. This is done using the parameter <a href="#upload_trouble_server-sided_restrictions_check_memory_limit">memory_limit</a>.</p>
+<p>You might be tempted to believe that the memory usage equals the file size an image consumes on file system level, but that's not the case: the common file format JPEG is compressed, so if the server loads a JPEG file into memory, it consumes much more RAM than it consumed on file system level.</p>
+<p class="cpg_message_success">To calculate the amount of memory an image uses, you simply multiply the pixel width and height, and then you multiply the result by the number of base colors (RGB - 3, CMYK - 4). Finally, you divide by 1,048,576 (<span title="because one megabyte is not exactly one million bytes due to the wonderfull nature of binary arithmetics" class="explain">2<sup>20</sup></span>) to get the memory usage in MB.</p>
+<p>Here are some common image resolutions and their memory use in GD (assuming RGB):</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Width</th>
+        <th></th>
+        <th>Height</th>
+        <th>Memory usage</th>
+    </tr>
+    <tr>
+        <td style="text-align:right">800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">600</td>
+        <td style="text-align:right">1.4 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">768</td>
+        <td style="text-align:right">2.3 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">800</td>
+        <td style="text-align:right">2.9 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:right">3.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1050</td>
+        <td style="text-align:right">4.2 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1200</td>
+        <td style="text-align:right">5.5 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1920</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:right">7.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2048</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1536</td>
+        <td style="text-align:right">9.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2560</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:right">11.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2100</td>
+        <td style="text-align:right">16.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">3200</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2400</td>
+        <td style="text-align:right">22.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">4096</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">3072</td>
+        <td style="text-align:right">36.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">6400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">4800</td>
+        <td style="text-align:right">87.9 MB</td>
+    </tr>
+</table>
+<p>Remember when using the above figures that the amount of memory being used by the rest of Coppermine must be taken into account, too.</p>
+<p>As you can see, the memory consumption of images produced by modern digital cameras can easily be too much for your webserver to cope with, even when using <a href="uploading_http.htm#upload_http_interface_html">single file uploads</a> (let alone the consumption when processing several images using <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>), so it's recommended to resize your images on your client before uploading them: if the server simply isn't capable to process the images uploaded, there's little point in blaming the script (i.e. Coppermine) or asking for support on the Coppermine support board: the Coppermine devs can not find a cure for the technology used on webservers. Use the webserver for what it has been designed to be used for; perform resources-intensive calculations (like resizing images with a high resolution) on your client.</p>
+<p>To increase the memory limit allocation in php.ini, you must be the server's administrator. Also, .htaccess files cannot change this configuration setting, and it cannot be changed using ini_set(). This being said, most coppermine users who are on shared webhosting will not be able to change this. If you actually are the server admin, here's how to increase the memory limit:<br />
+First, you locate the following block in php.ini (if you actually are the server admin):<br />
+<pre>;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+max_execution_time = 30     ; Maximum execution time of each script, in seconds
+max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
+memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
+
+<p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
+<p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
+
+<div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
+Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
+
+
+<a name="upload_trouble_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/es/users.htm 1.5.6.src/docs/es/users.htm
--- 1.4.26.src/docs/es/users.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/users.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Users - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The user control panel can be found when clicking users from the admin menu. It is the place where you create and manage your users." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/users.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="users"></a><h1>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In this documentation, the term "user" is used for visitors of your gallery who have registered an account and have logged in. The term "visitor" is used for all who access your gallery, both registered users as well as unregistered guests. Registration features (if visitors are allowed to register in the first place and how registration will work) can be configured in the corresponding section of the <a href="configuration.htm#admin">config panel</a>. Coppermine comes with a user management of it's own that allows you to control what <a href="groups.htm">group</a> your users are in (group membership controls permissions) unless you disable the built-in user management in favor of <a href="bridging.htm">bridging</a> Coppermine with another app. If you enable bridging, the bridging application will take over and control your users instead of Coppermine.</p>
+
+<a name="user_cp"></a><h2>The user control panel<a href="#user_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user control panel can be found when clicking "users" from the admin menu. It is the place where you create and manage your users.</p>
+<p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
+As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
+<img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
+
+
+
+<a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
+<li>If you have more than 25 users, a page tab will apear at the bottom right of the screen, allowing you to go to subsequent pages of your member list</li>
+<li>Clicking on the profil icon (<img src="../../images/icons/my_profile.png" width="16" height="16" border="0" alt="" title="My profil" />) will <strong>display</strong> the profile page of the individual user (read only)</li>
+<li>The edit icon (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />) will send you to the user's profile in <strong>edit</strong> mode - you can change the password, email account and other user-related settings there</li>
+<li>If a user has uploaded any files, the rey link (<img src="../../images/icons/last_uploads_disabled.png" width="16" height="16" border="0" alt="" title="last_uploads_disabled" />) next to his name turnes green (<img src="../../images/icons/last_uploads.png" width="16" height="16" border="0" alt="" title="last_uploads" />). Clicking on this link will display files that have been uploaded by that user</li>
+<li>The &quot;group&quot; column displays the primary member group the user is in</li>
+<li>The column &quot;Registered on&quot; will show the date that the user account was created</li>
+<li>The &quot;Last visit&quot; column will show the last login of the user. <br />Note: if the user has ticked the checkbox &quot;Remember me&quot; on the login screen, he will not have to login every time he visits the gallery so this date may be accurate.</li>
+<li>The &quot;Files&quot; column displays how many files the user has uploaded to date (including those that are awaiting admin approval)</li>
+<li>The &quot;Space used&quot; column shows how much of the space that is assigned to the user has already been used. The total space the user is allowed to have ("<a href="groups.htm#group_cp_quota">Space Quota</a>") depends on the user's group - which you set in the <a href="groups.htm#group_cp">groups panel</a>. As the least restrictive quota applies, the space usage bar may look inacurate on some setups if your users are members of several groups with several different quotas.</li>
+<li>You can change a number of settings for several users at once by clicking the checkbox in front of the user row (use the checkbox at the very top or bottom of the page to select/unselect all users on the page) and then chosing an action to perform from the dropdown box "With selected" at the bottom left of the page. The actions you can choose from are &quot;Delete&quot;, &quot;Deactivate&quot;, &quot;Activate&quot;, &quot;Reset password&quot;, &quot;Change primary membergroup&quot; and &quot;Add secondary membergroup&quot;. The user currently logged on (you as gallery admin) has no checkbox to avoid accidental deletion or deactivation of your own admin account.</li>
+</ul>
+<a name="user_cp_page_end"></a>
+<a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
+<a name="user_cp_search_end"></a>
+
+<a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
+<p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
+<a name="user_cp_new_end"></a>
+
+<a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
+The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
+<p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
+
+<a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+<a name="user_cp_edit_permission_by_group_end"></a>
+<a name="user_cp_edit_end"></a>
+
+<a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
+The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
+Additional (secondary) group membership can be assigned using the checkboxes beneath the dropdown field. Here, all your custom groups (that you can create and manage using the <a href="groups.htm#group_cp">group control panel</a>) should show as well as the core groups (the ones that come with coppermine out of the box and can't be deleted). Assign additional group membership to your users here. Privileges for a particular user inherited from group membership are added: the least restrictive permissions are taken into account.</p>
+<p class="cpg_example">If you want your registered users to be capable of viewing the gallery only, and only privileged users of your custom user group "photographers" are allowed to actually upload files, make all your users members of the built-in group "registered" (by default, they already are). Only for user you want to give the privilege to upload, tick the check box "photographers" as secondary group. Then go to your groups control panel and disallow uploads for the registered group there, but allow uploads for the custom group "photographers".</p>
+<p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
+<a name="user_cp_group_end"></a>
+<a name="user_cp_end"></a>
+
+<a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
+
+<div class="indent">
+    <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
+    There is however a basic difference between Coppermine running in standalone mode (out of the box it runs in standalone mode) and Coppermine being <a href="bridging.htm">bridged</a> with another application:
+    <div class="indent">
+    <a name="lost_password_cpg_user_account_standalone"></a><h4>Coppermine in standalone mode<a href="#lost_password_cpg_user_account_standalone" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The database table that Coppermine users are being stored in does <strong>not</strong> contain the actual user's password in plain text, but only an MD5-encrypted password <a href="http://en.wikipedia.org/wiki/Hash_function" rel="external" class="external">hash</a>. Think of such a hash as a checksum: in fact it's the result of a calculation: when the password is being entered on Coppermine's login screen into the form there, the browser sends the password the visitor has entered to the server. The server then calculates the hash that results out of the password the visitor has entered and finally compares the hash stored inside the database table against the has that was just calculated. If those hash values match, the password is considered to be correct and the user is authentificated, i.e. a cookie is being stored on the visitor's computer that basically says "the user with the user name XYZ has successfully authentificated". Again, no password is being stored anywhere.<br />
+    With this being said it should be obvious that you can't look the password up anywhere, simply because it isn't actually stored anywhere.<br />
+    But then, we're all human, so it might happen that you (as someone who runs a Coppermine gallery) or your users forget your password for whatever reason. That's why there is a mechanism to make sure you can log in again. Sadly, you can not just send a password reminder inside an email to the user, simply because the server is not aware of the password. That's why there is a link on Coppermine's login screen that is named &quot;I forgot my password&quot;. If a visitor clicks on it, he/she will be sent to a password reminder screen where he/she can enter his/her email address. But wait a minute! Haven't you just said that the server doesn't know the password and therefore it can't send it by email? And yes, that's true. Actually, it's a three-step process: the visitor can enter his/her email address. If a user with that email address exists in Coppermine's user table, an email is being sent to that address that basically contains a link that the recipient of the email needs to click on to verify that he actually has forgotten his/her password and wants to request a new one. This is meant as a pre-caution against vandalism to make sure nobody get's locked out because someone else requested a new password for him. The link inside the email contains a token that can not be guessed or made up: it's unique. Only if that link is actually clicked the password reminder is triggered. The server then assigns a new random password for the account that corresponds to the email address and sends that new password in another email. With that new password inisde that second email the user can log in again.<br />
+    This is a very elegant and fool-proof process once it is set up properly, but there are of course some things that can go wrong as well:
+    <ul>
+        <li>The user needs to know the email address he used to create his user account</li>
+        <li>The user needs to have access to the email address, i.e. he needs to remember the non-Coppermine password for the email account</li>
+        <li>The email address that corresponds to the user account needs to be populated in the first place, which might not be the case for the admin if he failed to provide one for his own account</li>
+        <li>The server needs to be configured properly to actually send emails</li>
+        <li>The email sent by the server might mistakenly be blocked by third-party spam filtering mechanisms</li>
+    </ul>
+    If this is the case for you, i.e. if you have forgotten Coppermine's admin account and you can't use the &quot;forgot password&quot; feature for whatever reason, here are some things to do:
+    <ul>
+        <li>
+            If you have access to <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>, simply set a new password for your Coppermine user account. Here are the instructions that were originally posted as a user contribution on the <a href="http://forum.coppermine-gallery.net/index.php/topic,52213.0.html" rel="external" class="external">Coppermine support board</a>:
+            <div class="cpg_message_success">
+                Once you are in the phpMyAdmin you will see the databases on the left. Click on the database that belongs to coppermine. On the left you will see the tables.<br />
+                Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
+                If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
+                You now should have fields you can write in.<br />
+                To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
+                That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
+                Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
+                You can do the same process for users: to access a user's profile, you log in as admin, go to the user control panel, edit the user account by clicking the edit icon next to the user's name and then enter a new password into the corresponding field.
+            </div>
+            Another alternative using phpMyAdmin without changing anything around is to use a <a href="http://en.wikipedia.org/wiki/Rainbow_table" rel="external" class="external">rainbow table</a> site and search for the password that matches to the hash that you can retrieve using phpMyAdmin.
+        </li>
+        <li>
+            If you don't have access to phpMyAdmin, you can do the following to create a new admin account:
+                <ul>
+                    <li>Use your favorite <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> (notepad.exe is fine) to create a plain text file with this content:
+                                        <textarea class="samplecode" rows="10" style="width:100%">&lt;?php
+define('IN_COPPERMINE', true);
+require('include/init.inc.php');
+define('ADMIN_PHP', true);
+$sql="UPDATE `{$CONFIG['TABLE_USERS']}` SET user_name='tempadmin', user_active='YES', user_password='098f6bcd4621d373cade4e832627b4f6' WHERE user_id='1'";
+cpg_db_query($sql);
+pageheader('Create admin user');
+starttable('-1', 'Please delete this file after account creation!', 2);
+echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Username:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            tempadmin
+        &lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Password:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            test
+        &lt;/td&gt;
+    &lt;/tr&gt;
+EOT;
+endtable();
+pagefooter();
+?&gt;</textarea>
+                    
+                    </li>
+                    <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
+                    <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
+                    <li>Important: delete the file adminpass.php from your server - it's a great danger to your site if you don't!</li>
+                    <li>Log in with the new user that the script has created for you.</li>
+                    <li>Immediately change the password of the user account once you have logged in.</li>
+                </ul>
+        </li>
+    </ul>  
+    <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+    </div>
+    <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
+    Please keep in mind that you can only reflect your mySQL database account changes in that file. Coppermine can not actually change the password of your mySQL account itself. If you want to do that (i.e. change your mySQL admin account password), use whatever mechanism your webhost is providing to accomplish this or ask your webhost to change it for you.
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/es/watermarking.htm 1.5.6.src/docs/es/watermarking.htm
--- 1.4.26.src/docs/es/watermarking.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/es/watermarking.htm	2010-06-05 00:36:29.000000000 -0500
@@ -0,0 +1,75 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Watermarking - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/es/watermarking.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
+<p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
+<p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
+<p>There's a new nifty feature. Automatically downsizing of the watermark image when the uploaded picture is smaller than the width you set (<a href="configuration.htm#admin_watermarking_downsize">Downsize watermark if width of an picture is smaller than entered value</a>). That is the 100% reference point. Resizing of the watermark is linear (0 to disable)).</p>
+<p class="cpg_example">If you e.g. enter here 1024 (like Stramm, the creator of the Watermarking features, did on the <a href="http://stramm.st.funpic.org/displayimage.php?pos=-96" rel="external" class="external">demo site</a> of his modpack for cpg1.4.x where the watermarking was introduced first), then the 100% reference is at images with a width of 1024px or bigger. If you upload pics > 1024px the watermark image won't get resized and attached with its full size. If you let coppermine create an intermediate image with a width of 400 pics, then the watermark will get downsized to 39% of it's original size. Is the fullsized e.g. 512px, then the watermark will have 50% of it's orig size. Of course this sucks some CPU. And it's working excellent together with  <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a> (set it to the same as you used for the 100% reference... in the example 1024). This way the watermark will always fit perfectly onto your images.</p>
+<p>To undo a watermark turn off watermarking by setting <a href="configuration.htm#admin_watermarking_enable">Watermark Image</a> to "no" and use the <a href="admin-tools.htm#admin_tools">admin tools</a> to re-create your files.</p>
+<p>If you use GD2, then the transparency setting in config has no function. If you want the watermark to be transparent against the background, then reduce layer transparency of your watermark image in your paint proggy to e.g. 50 (has been done for the sample watermark)...</p>
+
+<a name="watermark_alternatives"></a><h2>Alternatives<a href="#watermark_alternatives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In an ideal world, everyone would respect the intelectual properties of others and not steal images from others. But the world is not ideal, and the way the www browsers work (you don't actually view internet "sites on the fly", but your browser downloads everything before displaying it to you) of course makes it easy for others to steal your pics. That's one of the reasons why watermarking has been invented: you can tag your images with a watermark that allows others to see your images, but those who steal them will have to live with the watermark and therefore can hardly claim that they own the images.</p>
+<p>There is a thin line though between making sure that your intelectual properties are respected and nagging your legitimate site visitors: if a watermark is at near the border of an image, a thief might get away with just cropping your image. If the watermark is to big or to much "in the way", the watermark will distract too much and your visitors will leave.</p>
+<p>That's why users have requested other means of protection against content thiefs - here are just some of the mechanisms:</p>
+<ul>
+	<li><a name="watermark_alternatives_no_right_click"></a><h3>Turning the context menu off<a href="#watermark_alternatives_no_right_click" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	That's the most stupid and simple thing that can only stop absolute newbies from stealing your images. However, it will scare away many legitimate visitors of your site. Silly no-right-click scripts simply are not an option - take our word on that. If you don't believe us and are determined to use them, go ahead and google for them - they are available for free in abundance, and none of them works flawlessly.</li>
+	<li><a name="watermark_alternatives_registered_only"></a><h3>Only display your precious content to legitimate viewers<a href="#watermark_alternatives_registered_only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Simply disallow guests to view your gallery, or only allow them to see low resolution images (thumbnails). You will of course lose visitors, so this is only an option if you have absolute quality content.</li>
+	<li><a name="watermark_alternatives_overlay"></a><h3>Display on overlay<a href="#watermark_alternatives_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	This little trick can fool many image thieves (newbies mostly): you just display a transparent image in front of your actual content - if the "thief" performs a right-click, save image, he'll just save the useless transparent overlay. Coppermine comes with that option: enable <a href="configuration.htm#admin_image_transparent_overlay_start">Insert a transparent overlay to minimize image theft</a> in config.</li>
+</ul>
+
+<a name="watermark_client_sided"></a><h2>Client-sided watermarking<a href="#watermark_client_sided" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Watermarking on the server is a resources-intensive process that can bring down your server or bring you in troubles with your webhost because they are concerned about the resources usage. Additionally, a user who knows his way around in coppermine can figure out the path to the full-sized original image that is not watermarked and get that.</p>
+<p>The only thing that will permanently fix this is client-sided watermarking. In other words: apply a permanent watermark to your images on your client before even uploading them to your server. Keep the unmarked originals only on your client and not on your webserver.</p>
+<p>There are many tools that can be used to apply a watermark to your files on your client, and some even can accomplish this in batches, e.g. the free tool <a href="http://www.picture-shark.com/" rel="external" class="external">Picture Shark</a>.</p>
+
+<br clear="all" />
+<a name="exif_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/faq_de.htm 1.5.6.src/docs/faq_de.htm
--- 1.4.26.src/docs/faq_de.htm	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/faq_de.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,1288 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-   "http://www.w3.org/TR/html4/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<title>Coppermine Photo Gallery - Documentation &amp; Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=iso8859-1" />
-<meta name="language"    content="en" />
-<meta name="author" content="Tom"/>
-<meta name="copyright"   content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
-<meta name="keywords"    content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard" />
-<meta name="page-topic"    content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="MSSmartTagsPreventParsing" content="true" />
-<meta http-equiv="imagetoolbar" content="no" />
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/faq_de.htm $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-<style type="text/css">
-<!--
-body {
-        font-size: 12px; background: #F7F7F7; margin: 2%; color: black; font-family: verdana, arial, helvetica, sans-serif;
-        scrollbar-face-color: #DEE3E7;
-        scrollbar-highlight-color: #FFFFFF;
-        scrollbar-shadow-color: #DEE3E7;
-        scrollbar-3dlight-color: #D1D7DC;
-        scrollbar-arrow-color:  #006699;
-        scrollbar-track-color: #EFEFEF;
-        scrollbar-darkshadow-color: #98AAB1;
-}
-td {
-        font-size: 12px
-}
-h1 {
-        font-weight: bolder; font-size: 24px; color: #0E72A4; line-height: 120%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none
-}
-h2 {
-        font-size: 20px; color: #0E72A4; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
-}
-h3 {
-        font-weight: bolder; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0E72A4;
-}
-h4 {
-        font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0E72A4;
-}
-p {
-        font-size: 12px; margin: 10px 10px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif
-}
-pre {
-        border-right: #999999 1px solid; padding-right: 5px; border-top: #999999 1px solid; padding-left: 5px; font-size: 12px; padding-bottom: 5px; margin: 10px 10px 0px 0px; border-left: #999999 1px solid; padding-top: 5px; border-bottom: #999999 1px solid; font-style: normal; font-family: "Courier New", Courier, mono; background-color: #E0E0E0
-}
-
-.code {
-        font-size: 12px; font-style: normal; font-family: "Courier New", Courier, mono; background-color: #E0E0E0
-}
-ul {
-        padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 10px 0px 10px 5px; padding-top: 0px
-}
-ul.content {
-        padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 5px 5px 0px 0px; padding-top: 0px
-}
-li {
-        padding-right: 0px; margin-top: 4px; padding-left: 0px; list-style-position: outside; margin-bottom: 4px; padding-bottom: 0px; margin-left: 10px; padding-top: 0px;
-}
-li.content {
-        padding-right: 0px; margin-top: 0px; padding-left: 0px; list-style-position: outside; margin-bottom: 5px; padding-bottom: 0px; margin-left: 10px; padding-top: 0px; list-style-type: none;
-}
-hr {
-        border-right: #000000 0px solid; border-top: #000000 1px solid; border-left: #000000 0px solid; border-bottom: #000000 0px solid; height: 0px
-}
-.navbar {
-        font-weight: bold; font-size: 10px; background: url(/coppermine/themes/pixel-rave-blue100/images/nav-bar-button.gif) #72a5cc no-repeat; vertical-align: middle; color: #A5C6DF; font-family: Arial, Helvetica, sans-serif
-}
-a.navbar {
-        display: block; vertical-align: middle; width: 100px; color: #A5C6DF; line-height: 25px; position: relative; height: 25px; text-align: center; text-decoration: none
-}
-a.navbar:hover {
-        color: #ffffff; text-decoration: none
-}
-
-a.content {
-        text-decoration: none
-}
-a.content:hover {
-        text-decoration: underline
-}
-
-a.external {
-        background: transparent url('pics/link.gif') 100% 50% no-repeat;
-        padding-right: 10px;
-}
-
-.back {
-        margin-top: 10px; font-size: 10px; margin-bottom: 10px
-}
-.important { color: red }
-.totop {font-size:8px; text-align:right}
--->
-</style>
-</head>
-<body>
-
-<h1>Coppermine 1.4.x FAQ</h1>
-
-<p>FAQ fr <a href="http://coppermine-gallery.net/">Coppermine
-Photo Gallery v1.4.x</a><br />
-Quellenangabe und Copyright unter <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#credits">Coppermine Dokumentation</a></p>
-<p>Mit Tausenden von&nbsp;Benutzern ist es keine berraschung, dass viele gleiche Fragen in den <a href="http://coppermine-gallery.net/forum/">Supportforen der Coppermine Fotogalerie</a> gestellt werden. Um die Hilfe bei Eurer Websiteentwicklung zu erleichtern haben wir diese grundstzlichen <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> hier hinzugefgt. Bitte schaut erst diese FAQ durch, bevor ihr Eure Fragen im Forum stellt.</p>
-
-<a name="top"></a>
-<h2>Inhaltsverzeichnis:</h2>
-<ul class="nomargin">
-  <li>
-    <h3>Installation</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#MinimumRequirements">Was ist die <b>Mindestvoraussetzung</b> fr die Installation und Verwendung von Coppermine 1.4.x ?</a></li>
-      <li><a class="content" href="#whatIsImageMagick">Was ist <b>ImageMagick</b> und wie bekomme ich es?</a></li>
-      <li><a class="content" href="#WhatIsGD">Was ist <b>GD</b> und wie bekomme ich es?</a></li>
-      <li><a class="content" href="#VersionPHP">Wie kann ich heraus finden, <b>welche PHP Version</b> ich benutze?</a></li>
-      <li><a class="content" href="#VersionGD">Wie kann ich heraus finden, <b>welche GD Version</b> ich benutze?</a></li>
-      <li><a class="content" href="#GD1vsGD2">Was ist der Unterschied zwischen <b>GD1 und GD2</b>?</a></li>
-      <li><a class="content" href="#InstallSteps">Wie sind die einzelnen <b>Schritte</b> um Coppermine zum laufen zu bekommen?</a></li>
-      <li><a class="content" href="#installIMwhenHosted">Wie kann ich <b>ImageMagick oder GD installieren</b>?</a></li>
-      <li><a class="content" href="#minimumInstall">Ich habe geringe Speicherplatzkapazitt. Gibt es eine "<b>Minimum Installation</b>"?</a></li>
-    </ul>
-  </li>
-  <li>
-    <h3>Upload</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#uploadGeneralTroubleshooting">Generelle Upload Problembeseitigung</a></li>
-    </ul>
-  </li>
-  <li>
-    <h3>Fehlermeldungen</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#WhatIsImageMagick">Bei der Installation bekomme ich die <b>Fehlermeldung</b> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. Was bedeutet das?</a></li>
-      <li><a class="content" href="#mkdirPermissionDenied">Bei der Installation bekomme ich die <b>Fehlermeldung</b> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. Was bedeutet das?</a></li>
-      <li><a class="content" href="#EmptyDelimiter">Ich bekomme die <b>Fehlermeldung</b> "<tt class="code">Warning: Empty Delimiter in search.inc.php line 33"</tt>. Was kann ich tun?</a></li>
-      <li><a class="content" href="#zerosizedreply">Ich bekomme whrend der Installation die <b>Fehlermeldung</b> <tt class="code">Zero Sized Reply</tt>. Was kann ich tun?</a></li>
-      <li><a class="content" href="#ErrorUndefinedIndex">Ich bekomme die <b>Fehlermeldung</b> <tt class="code">Warning: Undefined index: SCRIPT_NAME in /www.your-domain.com/include/init.inc.php on line 90</tt>. Was kann ich tun?</a></li>
-      <li><a class="content" href="#ErrorCantMovePic">Wenn ich versuche ein Bild hochzuladen bekomme ich folgende  Fehlermeldung: <tt class="code">Impossible to move somepic.jpg to albums/userpics/ | Warning: move_uploaded_file(/tmp/phpezCYKr) [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt>. Was mache ich falsch?</a></li>
-      <li><a class="content" href="#ErrorFailedToOpenDir">Wenn ich versuche ein Bild hochzuladen bekomme ich die <b>Fehlermeldung</b> <tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt>. Was mache ich falsch?</a></li>
-      <li><a class="content" href="#httpPostVars">Beim Hochladen bekomme ich die <b>Fehlermeldung</b> <tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt>. Was kann ich tun?</a></li>
-      <li><a class="content" href="#createWriteMYI">Ich bekomme die <b>Fehlermeldung</b> <tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt>. Was stimmt nicht?</a></li>
-      <li><a class="content" href="#cantOpenMYI">Ich bekomme die <b>Fehlermeldung</b> <tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt> or similar. Was stimmt nicht?</a></li>
-    </ul>
-  </li>
-  <li>
-    <h3>Setup / Konfiguration</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#LinkInAlbumDescription">Wie kann ich einen <b>Link, in die Beschreibung eines Albums</b> oder die Beschriftung eines Bildes, einfgen?</a></li>
-      <li><a class="content" href="#NoLastUploads">Ich mchte die <b>letzten Uploads</b> und / oder die <b>Zufallsbilder</b> auf der Startseite ausblenden. Wie kann ich bearbeiten, was auf der Startseite von coppermine angezeigt wird?</a></li>
-      <li><a class="content" href="#editCopyrights">Wie kann ich die <b>Fuzeile mit bearbeiten / lschen</b>, wo "<tt class="code">Powered by Coppermine</tt>" steht ?</a></li>
-      <li><a class="content" href="#buyLicense">Ich mchte eine <b>Lizenz</b> von Coppermine kaufen (und das "<tt class="code">Powered by Coppermine</tt>" loswerden). Wie?</a></li>
-      <li><a class="content" href="#removeFeature">Ich mchte das Feature XYZ von Coppermine nicht nutzen. Wie kann ich es <b>beseitigen</b>?</a></li>
-      <li><a class="content" href="#customHeader">Wie kann ich eine <b>eigene Kopf- / Fuzeile</b> zu Coppermine hinzufgen?</a></li>
-      <li><a class="content" href="#createPublicAlbum">Wie kann ich ein <b>Album</b> erstellen, dass <b>jeder</b> mit Fotos bestcken kann?</a></li>
-      <li><a class="content" href="#BackupDatabase">Wie kann ich die Datenbank meiner Coppermine Galerie <b>sichern</b>?</a></li>
-      <li><a class="content" href="#noFullsizePopup">Die <b>Groansicht des Bildes ffnet sich nicht</b>, wenn ich auf die Zwischenansicht des Bildes klicke. Was mache ich falsch?</a></li>
-      <li><a class="content" href="#registeredUsersOnly">Wie kann ich <b>verhindern</b>, dass <b>unregistrierte Benutzer</b> die Galerie anschauen knnen?</a></li>
-      <li><a class="content" href="#viewThumbnailsOnly">Wie kann ich unregistrierte Benutzer <b>nur die Thumbnails sehen lassen</b>, aber nicht die eigentlichen Bilder?</a></li>
-      <li><a class="content" href="#preventHotlinks">Wie kann ich verhindern, dass andere Seiten direkt auf eines meiner Bilder verlinken, anstatt auf meine Galerieseite?</a></li>
-      <li><a class="content" href="#changeLanguage">Ich habe versucht die <b>Sprache</b> auf der Konfigurationsseite zu ndern, was leider nicht funktioniert hat. Was habe ich falsch gemacht?</a></li>
-      <li><a class="content" href="#onlyregisteredcomments">Wie kann ich einrichten, dass nicht nur registrierte Benutzer, sondern auch Gste, <b>Kommentare</b> zu Bildern hinterlassen knnen??</a></li>
-      <li><a class="content" href="#httpUpload">Ich <b>kann</b> mit dem Upload Feature <b>nichts hochladen</b>. Was mache ich falsch?</a></li>
-      <li><a class="content" href="#ordercategories">Wie kann ich die <b>Reihenfolge der Kategorien</b> verndern?</a></li>
-      <li><a class="content" href="#cantDeletePic">Ich <b>kann ein bestimmtes Bild nicht</b> per ftp <b>lschen</b>. Was kann ich tun?</a></li>
-      <li><a class="content" href="#cantUploadBigPics">Ich kann <b>groe Bilder nicht hochladen</b>. Was mache ich falsch?</a></li>
-      <li><a class="content" href="#cookie">Ich kann mich bei Coppermine nicht <b>einloggen</b>. Was mache ich falsch?</a></li>
-      <li><a class="content" href="#sortAlbum">Wie kann ich die <b>Sortierung der Alben</b> verndern?</a></li>
-      <li><a class="content" href="#deleteIntermediates">Ich bentige das <b>Zwischenbild</b> nicht mehr. Wie kann ich es <b>lschen</b> um Speicherplatz frei zu machen?</a></li>
-      <li><a class="content" href="#howAlbumsFolderWork">Wie funktionieren <b>Alben und Ordner</b> in Coppermine?</a></li>
-      <li><a class="content" href="#howMoveAlbum">Wie kann ich <b>Alben von einer Kategorie zu einer anderen verschieben</b>?</a></li>
-      <li><a class="content" href="#moveGallery">Wie kann ich eine <b>Galerie verschieben</b>?</a></li>
-      <li><a class="content" href="#oneFileMultipleAlbums">Wie kann ich <b>die gleiche Datei in mehreren Alben anzeigen</b> lassen?</a></li>
-    </ul>
-  </li>
-  <li>
-    <h3>Add-ons / Modifikationen / Hacks</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#changeOrderEdit">Wie kann ich die Reihenfolge der Bilder ndern, whrend ich sie <b>bearbeite</b>?</a></li>
-      <li><a class="content" href="#rightHandMenu">Wie kann ich ein Men erstellen, dass auf der <b>rechten Seite</b> der Galerie angezeigt wird?</a></li>
-      <li><a class="content" href="#jumpToPrivateAlbum">Wie kann ich einen Benutzer <b>direkt zu seinem privaten Album</b> lenken, wenn er sich anmeldet?</a></li>
-      <li><a class="content" href="#displayUploaderName">Wie kann ich den <b>Namen des Uploaders</b>, zusammen mit den Bildinformationen <b>anzeigen</b> lassen?</a></li>
-      <li><a class="content" href="#linksInCustomFields">Wie kann ich anklickbare <b>Links Benutzerdefinierten Feldern</b> ermglichen?</a></li>
-      <li><a class="content" href="#sortThumbsByCustomField">Wie kann ich die <b>Thumbnails nach Benutzer definierten Feldern sortieren</b> lassen?</a></li>
-      <li><a class="content" href="#iptcSupport">Wie kann ich die <b>IPTC Untersttzung ermglichen</b>?</a></li>
-      <li><a class="content" href="#addFooterBeforePoweredBy">Wie kann ich weitere Ausgaben <b>direkt vor</b> der Zeile "Powered by Coppermine" <b>hinzufgen</b> ?</a></li>
-      <li><a class="content" href="#commonPHPerrors">Wie kann ich mich von hufigen php Fehlern befreien?</a></li>
-      <li><a class="content" href="#renameTemplateHtml">Kann ich <b>template.html in template.php umbenennen</b> um <b>PHP code</b> in mein Template zu integrieren?</a></li>
-      <li><a class="content" href="#preventPictureStealing">Wie kann ich verhindern, dass Benutzer meine Bilder speichern (stehlen)?</a></li>
-    </ul>
-  </li>
-  <li>
-    <h3>Ich lasse meinen eigenen Server laufen</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#enableGD">Wie kann ich <b>gd</b> auf meinem Windows Server <b>zum Laufen bringen</b>?</a></li>
-      <li><a class="content" href="#enableIMonWindows">Wie kann ich <b>ImageMagick</b> auf meinem Windows Server <b>zum Laufen bringen</b>?</a></li>
-    </ul>
-  </li>
-  <li>
-    <h3>Coppermine Support-Forum</h3>
-    <ul class="nomargin">
-      <li><a class="content" href="#phpNewbie">Ich habe <b>keine Ahnung</b> von PHP/mySQL...</a></li>
-      <li><a class="content" href="#lamesupport">Ich habe vor einiger Zeit eine Frage gepostet, aber <b>Niemand antwortete</b> bisher.</a></li>
-      <li><a class="content" href="#howtoask">Wie soll ich meine <b>Fragen</b> stellen?</a></li>
-      <li><a class="content" href="#firstSteps">Bei mir ist ein Problem aufgetreten. Was sollte ich zuerst machen (<b>bevor</b> ich im Forum <b>poste</b>)?</a></li>
-      <li><a class="content" href="#nonEnglishPosting">Hey, in deinem Profil habe ich gesehen, dass Du Deutscher / Franzose / Was auch immer bist. Kann ich eine Frage in dieser <b>Sprache</b> stellen?</a></li>
-      <li><a class="content" href="#emailSupport">Darf ich per email / <acronym title="private message" class="tool">PM </acronym>/ <acronym title="instant message" class="tool">IM </acronym> Kontakt zu Dir aufnehmen um <b>Hilfe</b> zu bekommen?</a></li>
-      <li><a class="content" href="#aboutTeam"><b>Wer</b> seid Ihr eigentlich?</a></li>
-    </ul>
-  </li>
-</ul>
-<br />&nbsp;<br />
-
-
-<h2>Installation</h2>
-<a name="MinimumRequirements"></a>
-<h3>Was ist die <b>Mindestvoraussetzung</b> fr die Installation und Verwendung von Coppermine 1.4.x ?</h3>
-<ul>
-  <li>beliebiger Webserver, Apache empfohlen (Es wurde berichtet, dass Coppermine unter <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a> luft)</li>
-  <li>PHP 4.1.0 or better</li>
-  <li><a href="#WhatIsGD">GD lib</a> oder Image Magick</li>
-  <li>mySQL 3.23.23 oder besser (4.x empfohlen). Nicht die client api Version (die in der phpinfo steht) mit der mySQL Version verwechseln!</li>
-</ul>
-<br />
-<br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr />
-
-<a name="WhatIsGD"></a>
-<h3>Was ist <b>GD</b> und wie bekomme ich es?</h3>
-<p>GD ist eine graphical library, die es PHP ermglicht Bilder zu bearbeiten. Wenn Du Deinen eigenen Webserver betreibst, dann kannst Du GD unter <a href="http://www.boutell.com/gd/" class="external">www.boutell.com/gd/</a> runterladen. Unter L(Unix) Systemen knnte es ntig sein, abhngig von der Apache Version, PHP neu zu kompilieren. Die meisten neusten PHP Versionen bringen GD direkt mit. Auf den meisten Windows Systemen kann GD direkt in der php.ini aktiviert werden. Wenn Du von einem Webhoster abhngig bist, dann berprfe, ob GD/GD2 Untersttzung fr Deine Seite zur Verfgung steht. Sollte das nicht der Fall sein, frage deinen Webhoster, ob Du es haben kannst oder Suche Dir einen Neuen. GD/GD2 sind meistens ein Standardfeature bei den meisten Webhostern.
-</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="whatIsImageMagick"></a>
-<h3>Was ist <b>ImageMagick</b> und wie bekomme ich es?</h3>
-<p>ImageMagick ist eine andere graphical library wie GD/GD2 fr die Bildbearbeitung. Solltest Du einen eigenen Webserver laufen haben, dann kannst Du es unter <a href="http://www.imagemagick.org/" class="external">imagemagick.org</a> runterladen. Dort sind Sources fr Unix, Linux, Mac and Windows erhltlich, sowie binary packeges fr verschiedene Server Betriebssysteme. Wenn man bei einem Webhoster ist, dann kann man ImageMagick nicht selbst installieren.
-</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="VersionPHP"></a>
-<h3>Wie kann ich heraus finden, <b>welche PHP Version</b> ich benutze?</h3>
-<p>Wenn Du Coppermine noch nicht installiert hast, dann erstelle eine leere Datai mit dem Namen "info.php". Schreibe den folgenden Code hinein: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Speichere die Datei und lade sie auf Deinen Server hoch; anschlieend rufe die Datei in deinem Browser auf. (z.B. http://www.deinedomain.de/info.php). In der ersten Zeile ist die PHP Version zu finden "PHP Version X.Y.Z"<br />
-Bitte beachte: die info.php Datei auf Deinem Websever kann ein Sicherheitsrisiko sein; am besten nach Gebrauch lschen oder in ein Passwort geschtztes Verzeichnis verschieben!<br />
-&nbsp;<br />
-Wenn Du bereits Coppermine installiert hast, dann findest Du eine phpinfo Datei (phpinfo.php) in den Coppermine Ordnern. Log Dich in Dein Coppermine Setup als Admin ein und tippe folgende URL in Deinen browser ein: http://deineadresse.tld/dein_coppermine_ordner/phpinfo.php .</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr /><a name="VersionGD"></a>
-<h3>Wie kann ich heraus finden, <b>welche GD Version</b> ich benutze?</h3>
-<p>Wenn Du Coppermine noch nicht installiert hast, dann erstelle eine leere Datei mit dem Namen "info.php". Schreibe den folgenden Code hinein: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Speichere die Datei und lade sie auf Deinen Server hoch; anschlieend rufe die Datei in deinem Browser auf. (z.B. http://www.deinedomain.de/info.php). Suche nach einer Tabelle wie dieser:
-</p>
-<div style="font-family: arial,helvetica,sans-serif; font-size: 14pt; font-weight: bold;" align="center">GD</div>
-<table align="center" bgcolor="#000000" border="0" cellpadding="3" cellspacing="1" width="600">
-  <tbody>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>GD Support</b></td>
-      <td align="left">enabled</td>
-    </tr>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>GD Version</b></td>
-      <td align="left">1.6.2 or higher</td>
-    </tr>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>FreeType Support</b></td>
-      <td align="left">enabled</td>
-    </tr>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>FreeType Linkage</b></td>
-      <td align="left">with TTF library</td>
-    </tr>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>JPG Support</b></td>
-      <td align="left">enabled</td>
-    </tr>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>PNG Support</b></td>
-      <td align="left">enabled</td>
-    </tr>
-    <tr bgcolor="#cccccc" valign="baseline">
-      <td bgcolor="#ccccff"><b>WBMP Support</b></td>
-      <td align="left">enabled</td>
-    </tr>
-  </tbody>
-</table>
-<br />
-<br />
-
-Bitte beachte: die info.php Datei auf Deinem Webserver kann ein Sicherheitsrisiko sein; am besten nach Gebrauch lschen oder in ein Passwort geschtztes Verzeichnis verschieben!<br />
-&nbsp;<br />
-Wenn Du bereits Coppermine installiert hast, dann findest Du eine phpinfo Datei (phpinfo.php) in den Coppermine Ordnern. Log Dich in Dein Coppermine Setup als Admin ein und tippe folgende URL in Deinen Browser ein: http://deineadresse.tld/dein_coppermine_ordner/phpinfo.php . Scroll dann runter bis zum GD Bereich.<br />
-
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr /><a name="GD1vsGD2"></a>
-<h3>Was ist der Unterschied zwischen <b>GD1 und GD2</b>?</h3>
-<p>GD2 ist eine aktualisierte Version von GD1 und als solche werden Bilder mit einer besseren Qualitt erzeugt (Zwischenbilder und Thumbnails). </p>
-<table class="frame2" border="0">
-  <tbody>
-    <tr>
-      <td colspan="2"><span class="winzig">Hier ist ein Beispiel, genommen von <a href="http://www.vddh.com/wnailer/index.php?pag=res&amp;pic=1#comp" class="external">w-nailer: about resizing</a><br />
-      (Original Bildgre: 1024 x 768 Pixel):</span></td>
-    </tr>
-    <tr>
-      <td align="center"><img src="picts\128x96gd1.jpg" alt="" title="GD1" border="0" height="96" width="128"></td>
-      <td align="center"><img src="picts\128x96gd2.jpg" alt="" title="GD2" border="0" height="96" width="128"></td>
-    </tr>
-    <tr>
-      <td align="center"><span class="winzig">GD 1.8.4:<br />
-              ImageCreate<br />
-              ImageCopyResized<br />
-              128 x 96 pixels</span>
-             </td>
-      <td align="center"><span class="winzig">GD 2.0.1:<br />
-              ImageCreateTrueColor<br />
-              ImageCopyResampled<br />
-              128 x 96 pixels</span>
-     </td>
-    </tr>
-  </tbody>
-</table>
-Upgrades der GD Lib nach dem Coppermine installiert worden ist haben keinen Effekt mehr auf Bilder, die bereits erstellt worden sind. Allerdings auf diese, die nach dem Upgrade erstellt werden. <b>Nur Dein Webhoster kann GD Lib installieren oder  verbessern, auer wenn Du Deinen eigenen Webserver hast!</b><br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="InstallSteps"></a>
-<h3>Wie sind die einzelnen <b>Schritte</b> um Coppermine zum laufen zu bekommen?</h3>
-<p>Wie in der Coppermine readme Datei genannt:</p>
-<ol>
-  <li>Coppermine herunterladen</li>
-  <li>Auf Deiner Festplatte entpacken</li>
-  <li>Den Inhalt des Coppermine Ordners auf Deinen Server hochladen (Du kannst es im Wurzelverzeichnis oder einem anderen beliebigen Ordner installieren).</li>
-  <li>CHMOD (<u>CH</u>ange permission settings <u>MOD</u>e) Deine neu hochgeladenen Coppermine "include" and "albums" Ordner und Unterordner um Schreib- und Leserechte zu setzen. Wenn Dein Webhoster keine Dateiverwaltung anbietet um die Rechte zu setzen, dann musst Du im Netz nach einem ftp Programm suchen, es downloaden und installieren um diese Aufgabe zu erledigen.</li>
-  <li> Erstelle eine Datenbank, wenn noch keine vorhanden ist. Du brauchst keine Tabellen in Deiner neuen Datenbank zu erzeugen. Dies wird Coppermine fr Dich tun. Wenn Du bereits eine Datenbank auf Deiner Website hast, dann kann Coppermine auch diese nutzen. </li>
-  <li>Wenn Du auf einem Yahoo Webserver installierst, dann <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">lies zuerst das</a>.</li>
-  <li>Rufe mit Deinem Browser die Adresse http://www.deineseite.de/coppermine/install.php auf und folge den Anweisungen der Installationsdatei (Hier werden die mySQL Tabellen erstellt und mit den Standardwerten aufgefllt)</li>
-  <li>Nach erfolgreicher Installation lsche die install.php Datei von Deinem Webserver.</li>
-  <li>Rufe mit Deinem Browser http://www.yoursite.com/coppermine/ auf und melde Dich als Admin an, indem Du Benutzername und Passwort, die Du bei der Installation angegeben hast, eingibst. Klicke im Adminmodus auf CONFIG um deine Coppermine Fotogalerie einzurichten.</li>
-  <li>Experimentiere mit Deiner Installation herum, erstelle neue Kategorien, Unterkategorien und Alben. Lade ein einige Bilder hoch (noch nicht zu viele), und teste, ob alles funktioniert. </li>
-  <li>Rufe mit Deinem Browser die Seite http://www.deineseite.de/coppermine/docs/ auf und LIES die Dokumentation. Die Dokumentation hilft dabei Deine Fragen zu beantworten und Probleme zu lsen, so dass die Seite all Deinen Wnschen entspricht. Das Lesen der Dokumentation wird einige Minuten in Anspruch nehmen. Die Problemlsung kann sogar Tage oder Wochen in Anspruch nehmen</li>
-  <li>Wenn Deine neue Coppermine Installation in einem Unterordner auf Deiner Seite ist, dann verffentliche diese indem Du auf diese verweist.</li>
-</ol>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="installIMwhenHosted"></a>
-<h3>Wie kann ich <b>ImageMagick oder GD installieren</b>?</h3>
-<p>Du kannst nur <a href="#enableIMonWindows">ImageMagic oder GD installieren, wenn Du Deinen eigenen Server laufen lsst</a> oder Du hast shell Zugriff auf Deinen Webserver. Wenn Deine Seite bei einem Webhoster liegt, dann kannst Du nur Kontakt zu ihm aufnehmen und fragen, ob er die Erweiterungen fr Dich installiert. Sollte das nicht klappen, dann whle einen anderen Anbieter.
-</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="minimumInstall"></a>
-<h3>Ich habe geringe Speicherplatzkapazitt. Gibt es eine "<b>Minimum Installation</b>"?"?</h3>
-<p>Das ist natrlich ein Widerspruch in sich: Eine Galerie laufen zu haben bedeutet normalerweise, dass aureichend Speicherplatz fr Bilder vorhanden sein muss, aber wenn Du auf dem geringen Speicherplatz, der Dir noch brig bleibt, nur ein paar wenige Bilder verffentlichen mchtest, dann gibt es schon ein paar Dateien, die Du (falls nicht bentigt) nicht dochzuladen brauchst oder lschen kannst. Es ist trotzdem empfehlenswert, dass nur erfahrende Benutzer eine Minimuminstallation erstellen. Bei Zweifel besser eine Komplettinstallation machen!</p>
-<ol>
-  <li>Beseitige alle Sprachen, die Du nicht bentigst (Wenn alle Benutzer aus dem gleichen Land kommen).<br />
-          Es ist empfehlenswert fr Dich als Admin Englisch zu behalten, auch wenn alle Benutzer andere Sprachen benutzen, damit Du ab und zu die Englische Sprachdatei nutzen kannst.<br />
-          Lsche alle Dateien aus dem lang-Unterordner Deiner Coppermine Installation, auer DeineSprache.php (z.B. wenn Du Deutsch nutzt, lsche alle Dateien auer /lang/german.php). <br />
-    <div class="totop">Eingesparter Speicherplatz (maximal): 2.9 MB</div>
-  </li>
-  <li>Beseitige alle Sprachen mit einer Enkodierung, die Du nicht bentigst.<br />
-          Du wirst festellen, dass fr jede Sprache in deinem Lang Ordner zwei Dateien existieren: deinesprache.php und&nbsp;deinesprache-utf-8.php. Du brauchst die&nbsp;utf-8 Dateien nur, wenn Du&nbsp;"Unicode(utf-8)" ausgewhlt hast beim&nbsp;"Character encoding" auf deiner Einstellungsseite. Wird&nbsp;<i>Unicode (utf-8)</i> genutzt, wird&nbsp;die galerie in der Sprache angezeigt, welche Dein Benutzer in seinem Browser eingestellt hat. Wenn Du&nbsp;<i>Unicode (utf-8)</i>&nbsp;nicht eingestellt hast, in der Coppermine Konfiguration, dann kannst Du die "utf-8" Dateien gefahrlos aus dem lang-Ordner lschen. <br />
-          <div class="totop">Eingesparter Speicherplatz (maximal): 1.7 MB</div>
-  </li>
-  <li>Entferne alle nicht bentigten Themes<br />
-          Entferne alle Themes, welche Du nicht nutzen willst aus deinem&nbsp;themes-Ordner. Wenn Du ein angepasstes Theme benutzt, ist es empfohlen das classic/default theme nicht zu lschen, da es&nbsp;fr administrative Zwecke noch gebraucht wird.<br />
-          Zum Beipiel: Wenn Du das Theme "Eyeball" nutzt, welches mit coppermine mitkommt, kannst Du gefahrlos die Unterordner&nbsp;  "fruity", "hardwired", "igames", "mac_ox_x", "project_vii", "rainy_day", "styleguide" und "water_drop" aus  einem Themes Ordner lschen.<br />
-          <div class="totop">Eingesparter Speicherplatz (maximal): 1 MB</div>
-  </li>
-  <li>Entferne einige Dokumentationen aus dem docs Ordner<br />
-          Der docs-Ordner enthlt Dokumente welche Dir helfen sollen Coppermine einzustellen und zu administrieren.&nbsp;In cpg1.4.0 oder neuer sind da einige Dateien in diesem Ordner, welche nicht notwendig sind auf dem Server damit die HilfeIcons funktionieren; andere sind&nbsp;optional. Du kannst die Dateien "credits.html", "faq.html", "README.html", "theme.htm" und "translation.htm" entfernen. Alle anderen Dateien (und der Unterordner "pics") sollten auf dem Webserver verbleiben, wenn Du willst das die Hilfeicons weiter funktionieren (empfohlen). <br />
-          <div class="totop">Eingesparter Speicherplatz (maximal): 164 KB</div>
-  </li>
-  <li>Entferne&nbsp;bridge-Dateien<br />
-          Das&nbsp;Coppermine Paket enthlt&nbsp;bridge-Dateien, welche gebraucht werden fr die Integration von Coppermine in&nbsp;bulletin board Software wie phpBB, SMF usw. Es ist ungefhrlich einige der Dateien im&nbsp;bridge Ordner zu lschen. Wenn Du eine bbs Integration benutzt, musst die die Dateien behalten, welche mit dem bbs kommunizieren, welches Du benutzt. Wenn Du keine Integration benutzt, musst Du die Datei <b>coppermine.inc.php</b> behalten. Die Datei <b>udb_base.php</b> wird bentigt bei allen Setups und sollte deshalb nicht gelscht werden. <br />
-          <div class="totop">Eingesparter Speicherplatz (maximal): 85 KB</div>
-  </li>
-  <li>Entferne die Flaggen<br />
-          Wenn Die die Sprachauswahl ber die Fahnen nicht benutzt, kannst Du gefahrlos den&nbsp;flags Unterordner lschen (/dein_coppermine_ordner/images/flags/). Wenn Du die Flaggenoption benutzt kannst Du natrlich die Flaggen lschen, welche Du nicht nutzen willst. <br />
-          <div class="totop">Eingesparter Speicherplatz (maximal): 80 KB</div>
-  </li>
-  <li>Entferne die Dateien, welche nur fr Installation und Update gebraucht werden<br />
-          Wenn&nbsp;Coppermine fertig installiert ist und sicher luft, kannst Du alle Dateien lschen, welche nur fr die Installation gebraucht werden: Aus dem Coppermine Wurzelverzeichnis lsche die&nbsp;install.php, installer.css, update.php, upgrade-1.0-to-1.2.php. Du kannst auch den Ordner "sql" lschen. Wenn Du Dein Coppermine spter Updaten / Upgraden willst&nbsp;(wenn eine neue Version heraus kommt), Dann musst Du natrlich die update Dateien und den Sql-Ordner vor dem Update/Upgrade wieder hochladen auf deinen Webserver. <br />
-          <div class="totop">Eingesparter Speicherplatz (maximal): 73 KB</div>
-  </li>
-  <li>Whle aus, dass nur die Zwischengren und Thumbnail-Bilder dargestellt werden knnen.<br />Wenn Du mit Batch hinzufgen der Bilder fertig bist und berprft hast, dass die Bilder korrekt dargestellt werden im CPG Setup, kannst Du die ber die Admin Tools auswhlen, dass die Photos in der Originalgre gelscht werden.</li>
-</ol>
-Zusammenfassung: Eine minimale Installation von Coppermine wird annhernd 3.3 MB Webspace brauchen.
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<h2>Upload</h2>
-<a name="uploadGeneralTroubleshooting"></a>
-<h3>Generelle Upload Fehlersuche</h3>
-<p>Bei der Upload Fehlersuche in CPG 1.4 ist es empfohlen die Upload Einstellungen in der Gruppenkonsole auf&nbsp;'nur Einzel upload' einzustellen und den Debug Modus in der Konfigurationskonsole zu aktivieren. Das ndern dieser Einstellungen schaltet die Fehlermaskierung beim Multiplen Upload ab. Das erlaubt Dir einen Zugrif auf detailliertere Fehlermeldungen.</p>
-<p>
-        <span class="important">
-                <fieldset>
-                        <legend><b>Als Allererstes :</b></legend>
-                        berprfe deine Ordner- und Dateiberechtigungseinstellungen in den Verzeichnissen&nbsp; /albums, /albums/userpics, und /albums/edit. Diese sollten alle 777 oder 755 sein.<br />
-                        Wenn Du nicht weit, was wir meinen mit&nbsp;<i>777</i> oder <i>755</i>, solltest Du einmal eine Google Suche nach Unix Dateiberechtigungen machen. Windows hat einen hnlichen Satz an Einstellungen. Du kannst diese Einstellungen mit Deinem FTP Client Programm vornehmen. (Wenn Du nicht weit was ein&nbsp;<i>FTP client</i> ist, Google nach&nbsp;<i>FTP client</i>).
-                </fieldset>
-                <br />
-        </span>
-        Fr diejenigen, die rot geschriebene Abstze berfliegen: wir versuchen, damit nur Deine Aufmerksamkeit zu erregen:<br />
-        <span class="important">
-                <fieldset>
-                        <legend>
-                                <b>JA, wir schreiben ber etwas was leicht auch auf DICH zutreffen knnte.</b>
-                        </legend>
-                        Wir wiederholen -- berprfe deine Berechtigungen in den Verzeichnissen&nbsp; <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, und <tt class="code">/albums/edit</tt>. Diese sollten alle 777 oder 755 sein.<br />
-                                Ja wir wollen, dass DU die Berechtigungen fr jeden Ordner berprfst, auch wenn Du denkst, Du httest es schon getan. Ja wir meinen das absolut ernst.
-                        </fieldset>
-                </span>
-</p>
-
-<p><b>Anmerkung:</b> HTTP uploads sind limitiert durch Einschrnkungen in der&nbsp;PHP Konfiguration.</p>
-
-<br />
-
-&nbsp;<br />
-
-<h4>Dinge zum berprfen:</h4>
-(Wenn Du Deine Seite fremdhosten lsst, musst Du mit deinem Webhoster sprechen, damit der die folgenden Einstellungen fr Dich vornimmt.)
-<ol>
-  <li><b>max_input_time</b>- 60 Sekunden ist das Standardzeitlimit fr Dateiuploads.<br />
-          Dieses Limit enthlt die Zeit welche gebraucht wird, um die Dateien hochzuladen, so wenn Du das Limit berschreitest, wird die Datei nicht vollstndig hochgeladen, und der Browser wird keine Antwort mehr erhalten. Du kannst dies umgehen, wenn Du versuchst kleinere oder weniger Dateien hochzuladen, oder Du kannst versuchen ber eine Breitbandverbindung hochzuladen. Die beste Lsung ist natrlich das Limit so weit zu erhhen wie Du es brauchst.</li>
-  <li><b>upload_max_filesize</b> - 2MB ist das Standard Limit fr Einzeldateien.</li>
-  <li><b>post_max_size</b> - 8MB ist das Standardlimit fr post requests.</li>
-  <li><b>memory_limit</b> - 8MB ist die Standardgre.</li>
-  <li>PHP's <b>LimitRequestBody</b> - 512KB Standardlimit. (Vorwiegend ein Fehler bei Redhat/Apache Systemen. Zu finden in der /etc/http/conf.d)<br />
-  Im Allgemeinen, upload_max_filesize &lt; post_max_size &lt; memory_limit in dieser Reihenfolge damit Uploads richtig funktionieren. Coppermine wird Dich vielleicht warnen wenn eine Datei die Grenzen von upload_max_filesize sprengt, aber es kann Dich nicht warnen, wenn die Gesamtgre aller Dateien die Du hochldst das post limit oder das memory limit bersteigt./li>
-  <li><b>file_uploads</b> - Das entscheidet ob oder ob nicht es PHP erlaubt dass Dateien hochgeladen werden drfen. Dies muss auf "On" gesetzt sein.</li>
-  <li><b>upload_tmp_dir</b> - Dies spezifiziert das temporre Verzeichnis in dem PHP die hochgeladenen Dateien speichert.</li>
-</ol>
-
-<p>Der am hufigsten vorkommende Fehler bei Settings ist eine&nbsp;open_basedir Warnung. In dieser Situation hat Dein Serveradministrator die Dateien eingeschrnkt mit denen PHP arbeiten kann in einem bestimmten Verzeichnis. Wenn er kein temporres Verzeichnis mit den open_basedir Einschrnkungen&nbsp;erzeugt und spezifiziert hat, dann wird PHP versuchen das temporre Verzeichnis des Betriebssystems zu nutzen und dies wird durch die open_basedir Beschrnkungen abgewiesen.</p>
-<p><b>Einige Anmerkungen ber die verschiedenen Arten der Upload-Mglichkeiten in CPC1.3 (oder neuer):</b><br />
-        Mehrfache (multiple) HTTP uploads wurden entwickelt um eine geringe Anzahl von Dateien zu bewltigen, und habe ein Limit von maximal 10 Dateien auf einmal. Deshalb ist diese Methode unpassend zum Uploaden von groen Dateimengen auer Du hast Deinen eigenen Webserver am laufen und hast volle Kontrolle ber die Einstellungen der php.ini. Wenn Du versuchen willst mehr als 15 oder 20 Dateien gleichzeitig hoch zu laden, solltest Du erwgen statt dessen den "Batch hinzufgen" Prozess oder das XP Publisher Utilitie zu nutzen. Beides hat Vor und Nachteile.<br />
-        Der Batch hinzufgen-Prozess ist schnell, aber er erzeugt eine ganze Menge Last auf dem Server und als Resultat dessen kann es vorkommen, dass der Upload unvollstndig abbricht. Andererseits der XP Publisher betrchtlich langsamer, aber er begrenzt die Last auf dem Server. Dies umgeht auerdem einige der Fallstricke, welche durch die Limits in der php.ini hervorgerufen werden, durch das Hochladen jeder einzelnen Datei im Batch als jeweils einzelne post Anfrage.</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<h2>Fehlermeldungen</h2>
-<a name="WhatIsImageMagick"></a>
-<h3>Beim Installieren erhalte ich die Fehlermeldung<tt class="code"> Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. Was hat das zu bedeuten?</h3>
-<p>Dieser Fehler bedeutet, dass die Version von PHP welche auf Deinem Server installiert ist die GD1/GD2 image library (Bilder Bibliothek) nicht untersttzt.<br />
-Wenn du weit ,dass die ImageMagick Suite auf deinem Server installiert ist, knntest Du versuchen diese statt dessen zu nutzen. <br />
-Ansonsten musst Du Dir einen anderen Webhost suchen oder Deinen vorhanden berzeugen GD1/GD2 zu installieren (die GD image library ist jetzt eine Standardkomponente von PHP und sollte deshalb normalerweise installiert sein) Coppermine wird nicht laufen ohne GD oder Image Magick.</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="mkdirPermissionDenied"></a>
-<h3>Beim Installieren erhalte ich die Fehlermeldung <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. Was hat das zu bedeuten?</h3>
-<p>Das Script muss die Rechte haben zu Erzeugen und Lschen von Dateien.</p>
-<ul>
-  <li>bei einem *nix/linux-Webserver:<br />
-          chmod das Coppermine Verzeichnis (und alle Unterverzeichnisse) zu 755 (rwxr-xr-x). Willst Du mehr ber chmod wissen: Lies einige von diesen <a href="http://www.google.com/search?q=chmod+tutorial" class="external">schnen chmod Tutorials</a></li>
-  <li>Bei Windows/IIS:<br />
-          berprfe ob der Nutzer der das Script auf dem Webserver startet (gewhnlich genannt IUSR) ausreichende Rechte hat zum Lesen, Ausfhren, ndern und Lschen im Coppermine Ordner. Um dies herauszufinden frage Deinen Webhoster oder lies das Server Benutzerhandbuch wenn Du Deinen eigenen Server am laufen hast.</li>
-  <li>Bei Windows/Apache:<br />
-          Prfe den Account unter dem Apache luft und setzte die Rechte dafr im Filesystem.</li>
-</ul>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="EmptyDelimiter"></a>
-<h3>Ich erhalte den Fehler"<tt class="code">Warning: Empty Delimiter in search.inc.php line 33"</tt>. Was kann ich machen?</h3>
-<p>Editiere die Datei&nbsp;include/search.inc.php<br />
-        Suche nach der Zeile mit:<br />
-        <tt class="code">$charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];</tt><br />
-        Ersetze dies mit:<br />
-        <tt class="code">$charset = $CONFIG['charset'] == 'language file' ? $GLOBALS['lang_charset'] : $CONFIG['charset'];</tt><br />
-</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="zerosizedreply"></a>
-<h3>Ich erhalte den Fehler <span class="code">Zero Sized Reply</span> whrend der Installation. Was kann ich machen?</h3>
-<p>In seltenen Fllen erhalten einige Nutzer diese Fehlermeldung whrend der Installation:</p>
-<pre>While trying to retrieve the URL: http://yoursite.com/coppermine/install.php<br />The system returned:<br />Zero Sized Reply<br />Reason:<br />The remote server did not reply any data for this request.<br />Please try again later</pre>
-<p>Leider wissen wir nicht was dies auslst - Diejenigen Benutzer, die diesen Fehler erhalten, knnen Coppermine nicht nutzen (tut uns leid). Das Ausschalten oder Entfernen der HTTP Filterung auf der Firewall hilft vielleicht (client und/oder serverseitig). Solltest Du eine Idee haben was diesen Fehler auslst (und mglicherweise eine Lsung dazu), bitte besuche das
-Coppermine Support Forum und erleuchte uns.</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="ErrorUndefinedIndex"></a>
-<h3>Ich habe die Fehlermeldung <tt class="code">Warning: Undefined index: SCRIPT_NAME in /www.your-domain.com/include/init.inc.php on line 90</tt>. Was kann ich machen?</h3>
-<p>Versuche die Datei include/init.inc.php zu editieren:<br />
-        ndere</p>
-<pre>$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</pre>
-zu<br />
-<pre>$PHP_SELF = $_SERVER['PHP_SELF'];</pre>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="ErrorCantMovePic"></a>
-<h3>Wenn ein Nutzer versucht Bilder hochzuladen, erhlt er/sie die Fehlermeldung <tt class="code">Impossible to move somepic.jpg to albums/userpics/ | Warning: move_uploaded_file(/tmp/phpezCYKr) [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt>. Was ist falsch?</h3>
-<p>Du solltest den administrator Deines webhosts kontaktieren, weil Du gewhnlich den Ort des temporren Verzeichnisses der Webseite nicht selbst ndern kannst, welches fr Dateiuploads genutzt wird. (Es ist ein Teil der PHP-Konfiguration).<br />
-Wenn Du selbst darauf Einfluss hast, in den <i>open basedir restriction</i> deiner Seite ist das Temp- Verzeichnis fr den Dateiupload eingestellt, es sollte eins sein auf das Du Zugriff hast.</p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="ErrorFailedToOpenDir"></a>
-<h3>Wenn Ich versuche ein Bild hoch zuladen, erhalte ich die Fehlermeldung <tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt>. Was ist falsch?</h3>
-<ul>
-  <li>berprfe ob Du einen Ordner 'edit' hast in deinem albums Ordner.</li>
-  <li>berprfe ob der Ordner edit die Berechtigungen 755/777 hat (chmod zu 777/755).</li>
-  <li>berprfe ob Du vollstndig zur aktuellen Version von Coppermine upgegradet hast.</li>
-</ul>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="httpPostVars"></a>
-<h3>Beim Hochladen erhalte ich den Fehler <tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt>. Was kann ich machen?</h3>
-<p>Prfe ob&nbsp;<a href="#VersionPHP">deine Version von PHP</a> die&nbsp;<a href="#MinimumRequirements">Minimalen
-Anforderungen</a>fr Coppermine vollstndig erfllt. Wenn deine Version&nbsp;4.1.0 oder neuer ist , dann ist dieser Feherl vermutlich durch eine Misskonfiguration des Webservers entstanden und kein Coppermine Fehler. Wenn Du den Server nicht selbst richtig konfigurieren kannst, das ist so wenn Du den Server eines Webhost nutzt, dann kannst Du diese Fehlerumgehung versuchen (auf Dein eigenes Risiko):<br />
-Editiere die Datei "init.inc.php" und suche nach</p>
-<pre>$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</pre>
-Ersetze es mit<br />
-<pre>$PHP_SELF = $_SERVER['PHP_SELF'];</pre>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="createWriteMYI"></a>
-<h3>Ich bekomme die Fehlermeldung <tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt>. Was ist falsch?</h3>
-<p><b>Das Problem:</b><br />
-MySQL kann keine temporre Datei fr das Result Set im entsprechenden temporren Verzeichnis erzeugen.</p>
-<p><b>Die Lsung:</b><br />
-ndere die tempdir-Variable so dass sie auf ein beschreibbares Verzeichnis zeigt. Das erfordert die nderung der Zeile tmpdir line in der Datei my.cnf, gewhnlich in der [mysqld] Sektion (tmpdir = /writable/dir, wobei /writable/dir ein Verzeichnis ist in welches Du schreiben kannst).</p>
-<p><b>Bitte&nbsp;Deinen Webhoster, dass er diese nderungen macht.</b></p>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<a name="cantOpenMYI"></a>
-<h3>Ich bekomme die Fehlermeldungen <tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt> oder so hnlich. Was
-ist falsch?</h3>
-<p><b>Das Problem:</b><br />
-Deine Datenbank ist kaputt.</p>
-<p><b>Die Lsung:</b><br />
-Das ist kein Coppermine-Fehler, sondern ein mySQL Fehler. Das kann aber vielleicht die Datenbanktabelle beeinflussen, die Coppermine benutzt.<br />
-Benutze Dein Webseiten Kontroll-Panel zum Reparieren der Datenbank, oder nutze phpMyAdmin zum ausfhren der SQL-Abfrage : <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
-(Ersetze yourPrefix_tableName mit deinem tatschliche Tabellenname z.B. cpg145_pictures)</p>
-<p><b>Wenn Du die Lsung nicht verstehst bitte Deinen Webhoster damit er die nderungen fr Dich macht.</b></p>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div>
-
-<hr />
-<h2>Setup / Konfiguration</h2>
-<a name="LinkInAlbumDescription"></a>
-
-<h3>Wie kann ich einen Link in eine Bild- oder Albumsbeschreibung einfgen?</h3>
-<p>Coppermine untersttzt die folgenden bbCodes in Bild- und Albenbeschreibungen (die selben welche in phpBB genutzt werden):</p>
-<table border="0">
-  <tbody>
-    <tr>
-      <th>code</th>
-      <th>Ausgabe</th>
-    </tr>
-    <tr>
-      <td><pre>[b]fetter Text[/b]</pre>
-      </td>
-      <td><b>fetter Text</b></td>
-    </tr>
-    <tr>
-      <td><pre>[i]schrger Text[/i]</pre>
-      </td>
-      <td><i>schrger Text</i></td>
-    </tr>
-    <tr>
-      <td><pre>[url=http://www.foo.com/bar.html]URL Text[/url]</pre>
-      </td>
-      <td><a href="http://www.foo.com/bar.html">URL Text</a></td>
-    </tr>
-    <tr>
-      <td><pre>[email]user@domain.tld[/email]</pre>
-      </td>
-      <td><a href="mailto:user@domain.tld">user@domain.tld</a></td>
-    </tr>
-  </tbody>
-</table>
-
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="NoLastUploads"></a>
-<h3>Ich mchte die letzten Uploads und/oder die Zufalls-Bilder nicht auf der Startseite zeigen. Wo muss ich einstellen, was auf der Coppermine-Startseite gezeigt wird?</h3>
-<ol>
-  <li>Melde Dich als Admin an deiner Copperminegalerie an</li>
-  <li>Klicke auf "Admin-Modus" wenn er nicht schon an ist</li>
-  <li>Klicke auf Einstellungen in der "Admin Toolbar"</li>
-  <li>Unter "Ansicht Albenliste" nutze die vorgesehenen Schlsselwrter:
-    <ul>
-      <li>'<b>breadcrumb</b>': Schnellnavigationsleiste (z.B. "Home &gt; Kategorie &gt; Unterkategorie &gt; Album") zeigt die aktuelle Postition innerhalb der Galerie</li>
-      <li>'<b>catlist</b>': Kategorie Liste</li>
-      <li>'<b>alblist</b>': Album Liste </li>
-      <li>'<b>random</b>': Zufallsbilder (Das Anlassen der Option Zufallsbilder kann bei riesigen Galerieen mit mehr als 10 000 Bildern zu Performanceproblemen fhren; Schalte random "aus" in diesem Fall)</li>
-      <li>'<b>lastup</b>': letzte Uploads </li>
-      <li>'<b>topn</b>': am meisten angesehen </li>
-      <li>'<b>toprated</b>': am besten bewertet </li>
-      <li>'<b>lastcom</b>': letzte Kommentare</li>
-      <li>'<b>lasthits</b>': zuletzt gesehen </li>
-      <li>'<b>lastalb</b>': zuletzt erzeugte Alben</li>
-      <li>'<b>anycontent</b>': fgt php-erzeugten benutzerdefinierten Inhalt ein, welchen DU in der Datei 'anycontent.php' festgelegt hast und zeigt ihn auf der Startseite. Das kann genutzt werden fr banner-rotation scripts, welcome scripts, oder hnliches. Wo genau es erscheint auf der Indexseite wird bestimmt von seiner Platzierung innerhalb der Einstellungszeile. (siehe Beispiel)</li>
-    </ul>
-    (z.B. <tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> heit bersetzt: "Inhalt der anycontent Datei, Kategorie Liste, Album Liste, 2 Zeilen von Zufallsbildern, 2 Zeilen von Letzte Uploads" -- und wird dargestellt in der Reihenfolge in der es aufgelistet wurde)</li>
-</ol>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="editCopyrights"></a>
-
-<h3>Wie kann ich die untere Zeile "<tt class="code">Powered by
-Coppermine</tt>" editieren oder lschen?</h3>
-
-<p>Du "darfst" diese Zeile nicht entfernen - das ist ein Teil der Vereinbarung: Dir ist es erlaubt Coppermine fr Deine Webseite zu benutzen und zu ndern aber diese Zeile muss erhalten bleiben! Wir sind uns sicher, dass diese Forderung als Wrdigung/Respekt mehr als gerechtfertigt ist. Wir hoffen, dass Du da mit uns bereinstimmst und sind froh, dass eine so groartige Software ohne Kosten fr Dich zur Nutzung zur Verfgung steht und das ohne Banner, Ads oder eingebaute Spyware. Dir ist es erlaubt die Art der Anzeige der Zeile mit CCS anzupassen, so dass sie zum Design deiner Webseite passt. Editiere dazu die /themes/yourtheme/style.css, suche nach der class "Footer" und ndere die Einstellungen wie Du mchtest. Sie muss aber lesbar bleiben.<br>
-Notiz: BITTE stelle keine idiotischen Fragen wie diese Zeile zu entfernen ist im <a href="http://coppermine-gallery.net/forum/">Coppermine Photo Gallery Support Forum</a> - Dein Posting wird sonst kommentarlos gelscht!</p>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="buyLicense"></a>
-
-<h3>Ich mchte eine Lizenz von Coppermine kaufen (um diese "<tt class="code">Powered by Coppermine</tt>" Zeile loszuwerden). Wie geht das?</h3>
-<p>Coppermine basiert auf OpenSource Software, welche unter GNU/GPL lizenziert ist (Was Modiffikationen am Code erlaubt, aber nderungen des Lizenzmodels auch fr Modifikationen verbietet) Deshalb kannst Du keine Version von Coppermine kaufen, egal ob die Zeile entfernt wurde oder nicht. Lies die Datei COPYING, welche mit Coppermine ausgeliefert wird fr genauere Details.</p>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="removeFeature"></a>
-
-<h3>Ich mchte die Funktion XYZ von Coppermine nicht benutzen. Wie kann ich diese entfernen?</h3>
-
-<p>Entferne einfach den Link; Editiere /themes/deinthema/theme.php, suche nach der Funktion welche Du entfernen willst und kommentiere den HTML Code aus.<br>
-Beispiel: Wenn Du die Ecard Funktion entfernen willst, suche nach </p>
-<pre>&lt;td align="center" valign="middle" class="navmenu" width="48"&gt;<br>&lt;a href="{ECARD_TGT}" title="{ECARD_TITLE}"&gt;<br>&lt;img src="images/ecard.gif" width="16" height="16" border="0" align="absmiddle" alt="{ECARD_TITLE}"&gt;&lt;/a&gt;<br>&lt;/td&gt;</pre>
-und ersetze es mit
-<pre>&lt;!--&lt;td align="center" valign="middle" class="navmenu" width="48"&gt;<br>&lt;a href="{ECARD_TGT}" title="{ECARD_TITLE}"&gt;<br>&lt;img src="images/ecard.gif" width="16" height="16" border="0" align="absmiddle" alt="{ECARD_TITLE}"&gt;&lt;/a&gt;<br>&lt;/td&gt;--&gt;</pre>
-
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="customHeader"></a>
-
-<h3>Wie kann ich einen angepassten Kopf- oder Futeil zu Coppermine
-hinzufgen?</h3>
-
-<p>Das sind die Dateien in die Du schauen musst:</p>
-<ul>
-  <li>Wenn Du statischen HTMLl-Inhalt hinzufgen willst, (z.B. dein Logo) , editiere <tt class="code">/themes/deinthema/template.html</tt> - und fge hinzu oder entferne was immer Du willst, aber lass alles was in Klammern ist so wie es ist.</li>
-  <li>Wenn Du dynamischen Inhalt oder PHP-Code willst, editiere die Datei <tt class="code">/themes/deinthema/theme.php</tt></li>
-  <li>Wenn Du das Farbschema eines Themes ndern willst, damit es zum "look-and-feel" deiner Seite passt, editiere <tt class="code">/themes/deinthema/style.css</tt></li>
-  <li>Fr fortgeschrittene php Nutzer , cpg 1.4.x fhrt eine alternative Methode um schwierige Kopf- und Fuzeilen einzufgen. Erzeuge eine php Datei fr deine Kopfzeilen und ein fr deine Fuzeilen. Nutze ein vergleichbares Format wie im Folgenden: <br>
-    <pre><blockquote> &lt;?php <br><br>echo &lt;&lt;&lt;EOT <br><br>Enter your header/footer content here. What you enter here will be displayed<br>at the top of my page if it is a header and at the bottom of my page if it is a footer. <br> <br><br>EOT; <br><br>?&gt;</blockquote></pre>
-    <p>Benenne sie mit myheader.php und myfooter.php, oder einem anderen eindeutigen Name den es noch nicht gibt im cpg Ordner und speicher diese im Coppermine Stammverzeichnis. Dann gehe in den AdminModus, klicke auf Einstellungen, scrolle zu <b><i>Design Einstellungen</i></b> und gib dort in die dazugehrenden Felder den Name deiner Kopf- und Fudatei an. </p>
-    <p>Notitz: Du musst trotzdem die template.html Datei deines Themes ndern um unerwnschte Logos und Eintrge ber der Mensektion zu entfernen.</p>
-  </li>
-</ul>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="createPublicAlbum"></a>
-<h3>Wie kann ich ein Album erzeugen, in welches alle Nutzer Photos hinzufgen drfen?</h3>
-<p>(Vorausgesetzt das Du bereits eine Kategorie und/oder ein Album erzeugt hast, wohin die hochgeladenen Dateien gehen sollen.):</p>
-<ul>
-  <li>Melde Dich als admin an</li>
-  <li>Stelle sicher, dass Du auch im AdminModus bist (nicht im Benutzermodus)</li>
-  <li>Navigiere zum gewnschten Album</li>
-  <li>Wenn du das Album in einer Kategorie plaziert hast, whle die Kategorie in der Du das Album erzeugt hast</li>
-  <li>Als Nchstes das gewnschte Album, Klick auf "Eigenschaften"</li>
-  <li>Stelle "Benutzer knnen Bilder hochladen" auf "ja" ein und klicke auf "nderungen durchfhren"</li>
-  <li>Stelle einen Hochlade-Link zur Verfgung wenn er noch nicht das sein sollte (berprfe /themes/yourtheme/theme.php)</li>
-  <li>Als Nchstes die "Gruppen"</li>
-  <li>Fr die Gruppe "anonymous" / "Guests" - lege den verfgbaren Speicherplatz fest und die Hochladerechte</li>
-</ul>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="BackupDatabase"></a>
-<h3>Wie kann ich meine Coppermine Datenbank sichern?</h3>
-<p>Gegenwrtig ist keine eingebaute Sicherungslsung fr Coppermine verfgbar, bis jetzt. Zum Sichern der Ordner/Datei-Struktur musst Du die gute alte FTP-Methode benutzen. und ein Tool wie <a href="http://www.phpmyadmin.net/" class="external">phpMyAdmin</a>zum Sichern der Datenbank (Einge Webhoster, welche mySQL anbieten haben ebenfalls eine Version von phpMyAdmin vorinstalliert - wenn das so ist, dann nutze diese!). PhpMyAdmin ist leicht zu installieren: Nur herunterladen, auf der Festplatte auspacken, die config Datei anpassen und es auf den Server hochladen. (NOTIZ: Einige Webhoster bieten auch Sicherungsservice an. Du solltest zuerst prfen ob dieser Service fr Dich auch verfgbar ist.)<br>
-<br>
-Hier ist eine kleine "Wie sichere ich eine Datenbank mit phpMyAdmin" Einfhrung: </p>
-<ul>
-  <li>Lade die Software herunter und installiere sie, wenn Du bisher noch keinen Zugriff darauf hast (Vergiss nicht Sie mit einem Passwort zu schtzen).</li>
-  <li>Gehe mit deinem Browser auf die Webseite. (dorthin wo Du es installiert hast)</li>
-  <li>Whle aus der linken Bltterliste die Datenbank aus, welche Du sichern willst.</li>
-  <li>Im "View dump (schema) of database" whle die Tabelle(n) aus, welche Du sichern willst (Drcke die Strg-Taste um mehrere auszuwhlen).</li>
-  <li>Markiere "Structure and data" ("Struktur und Daten")</li>
-  <li>Whle "Save as file" ("Sichere als Datei")</li>
-  <li>Whle "zipped" ("gezippt")</li>
-  <li><b>Whle NICHT</b> "Add 'drop table'" - Deine Datenbank wird sonst gelscht!!!</li>
-  <li>Drcke "go"</li>
-  <li>Sichere die Datei auf Deine Festplatte (Abhngig von der Verbindungsgeschwindigkeit kann das eine Weile dauern).</li>
-</ul>
-<p>Es gibt inzwischen auch ein <span style="font-weight:bold;">experimentelles</span> <a href="http://coppermine-gallery.net/forum/index.php?topic=40439.0">PlugIn</a> zum Sichern und Wiederherstellen der Datenbank direkt in Coppermine (Anmerkung des bersetzers)</p>
-
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="noFullsizePopup"></a>
-
-<h3>Das Bild in voller Gre geht nicht auf, wenn ich auf das Zwischengrenbild klicke. Was ist falsch?</h3>
-<p>(Erste Frage - Ist ein Popupblocker im Browser aktiv/beraktiv?)</p>
-<p>Wenn Du sichergestellt hast, dass das Originalbild grer ist als die Einstellung fr das Zwischengrenbild, welche Du gewhlt hast, dann stehen die Chancen gut, dass Du deine Themen Vorlage/html-Datei zu viel editiert hast. berprfe, dass die Zeile <tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> noch drin ist in der Datei /themes/deinthema/template.html die wird gebraucht damit das Pop-Up-Fenster arbeitet....</p>
-<p>Der &lt;head&gt;-Teil deiner Template Datei sollte wie dieser aussehen:<br></p>
-<pre>&lt;head&gt;
-&lt;title&gt;{TITLE}&lt;/title&gt;
-&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
-{META}
-&lt;link rel="stylesheet" href="themes/default/style.css" /&gt;
-&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;
-&lt;/head&gt;</pre>
-- Wenn Du weiter unsicher deswegen bist, vergleiche die Datei template.html aus Deinem Thema mit der aus dem default theme, welches mit Coppermine ausgeliefert wird.<br>
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="registeredUsersOnly"></a>
-<h3>Wie kann ich verhindern, dass <b>unregistierte Benutzer </b> die Galerie sehen?</h3>
-<p>In der Konfiguration, wenn &quot;Nicht-angemeldeten Besuchern (Gste) Zugriff erlauben&quot; auf &quot;Nein&quot; gesetzt ist, dann knnen nicht eingeloggte Nutzer oder Gste nicht auf die Galerie zugreifen - auer auf die Login-Seite (und die Registrierungseite, wenn Du Registrierungen erlaubst). Komplettes Deaktivieren des anonymen Zugriffs wird wahrscheinlich die Beliebtheit Deiner Seite schmlern. Nutze diese Option nur, wenn Du eine absolut private Galerie brauchst. Der empfohlene Weg ist den anonymen Zugriff zu gestatten und die viel spezifischeren Gruppen- und Albenberechtigungen zu nutzen stattdessen.<br /><br />
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="viewThumbnailsOnly"></a>
-<h3>Wie kann ich die unregistierten Nutzer nur die Thumbnails sehen lassen, aber nicht die die tatschlichen Bilder?</h3>
-<p>Editiere die displayimage.php und fge hinzu:<br>
-<tt class="code">if (!USER_ID) cpg_die(ERROR, 'Du must Dich registrieren um auf diese Seite zugreifen zu koennen', __FILE__, __LINE__);</tt><br>direkt vor</p>
-<pre>/**************************************************************************
-* Local functions definition
-**************************************************************************/</pre>
-<br>
-
-
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="preventHotlinks"></a>
-
-<h3>Wie kann ich verhindern, das andere Seiten direkt auf die Bilder in meiner Galerie verlinken, anstatt die Galerieseite zu benutzen?</h3>
-<p>Wenn dein Webhoster die Verwendung von .htaccess Dateien erlaubt (Du musst Ihn das fragen), dann kannst du das "hotlinking" verhindern durch das Erzeugen einer .htaccess Datei im Albumsordner.<br>
-ffne Deinen Texteditor und fge die folgenden Zeilen ein und sicher dies als .htaccess Datei: </p>
-<pre>SetEnvIfNoCase Referer "^http://www.deinedomain.de/" locally_linked=1
-SetEnvIfNoCase Referer "^http://deinedomain.de/" locally_linked=1
-SetEnvIf Referer "^$" locally_linked=1
-&lt;FilesMatch "\.(gif|png|jpe?g)$"&gt;
-  Order Allow,Deny
-  Allow from env=locally_linked
-&lt;/FilesMatch&gt;</pre>
-Dies wird nur funktionieren wenn Dein Server auf linux/unix und apache luft UND nur, wenn es Dir durch Deinen Webhoster erlaubt ist .htaccess Dateien zu verwenden oder wenn Du Deinen Eigenen Server hast und "mod_rewrite" erlaubt ist auf Deinem Server. (Habe ich schon erwhnt, dass Selfhosting nur selten eine gute Idee ist, man sollte sich damit schon sehr gut auskennen bevor man einen echten eigenen Webserver betreibt) <br>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="changeLanguage"></a>
-
-<h3>Ich versuche die Sprache der Einstellungseite zu ndern, aber es klappt nicht. Was ist falsch?</h3>
-
-<p>"Character encoding" ist wahrscheinlich gesetzt (oder war gesetzt einige Zeit vorher) auf UTF-8 bei Deiner Einstellungsseite.<br>
-Wenn UTF-8 ausgewhlt ist, whlt Coppermine Deine Sprache basierend auf deiner Browserkonfiguration selbst und speichert diese Einstellungen in einem Cookie. Dies berschreibt die Einstellungen in der CONFIG.<br></p>
-<p><b>Um dies zu beheben:</b><br></p>
-<ul><li>Setze das "Character encoding" auf Default (language file)</li>
-  <li>Dann rufe das Script mit <tt class="code">http://www.deineseite.de/coppermine_verzeichnis/index.php?lang=xxx</tt> (dies wird das Cookie zurcksetzen) </li>
-</ul>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="onlyregisteredcomments"></a>
-<h3>Wie kann ich allen Gsten, nicht nur registrierten Nutzern, erlauben Kommentare zu Bildern abzugeben?</h3>
-<ul>
-  <li>Melde Dich als Admin an</li>
-  <li>Admin Modus?!</li>
-  <li>Gruppen</li>
-  <li>"Anonymous" - "Kann Kommentare abgeben" - "ja"</li>
-  <li>bernehme die nderungen</li>
-</ul>
-Zum ndern der Einstellungen auf Albenbasis erledige zuerst die eben genannten Schritte , und dann:
-<ul>
-  <li>Melde Dich als Admin an</li>
-  <li>Prfe ob Du im Adminmodus bist</li>
-  <li>Whle das Album innerhalb der Kategorieen aus</li>
-  <li>Whle "Eigenschaften"</li>
-  <li>setze "Berechtigungen fr dieses Album" - "Besucher knnen Kommentare
-    abgeben" - "Ja"</li>
-  <li>"Album aktualisieren"</li>
-</ul>
-Man sollte sich aber genau berlegen ob man diese Funktion aktivien will. Dies kann schnell dazu fhren, das sogenannte Spambots automatisiert Kommentare zu Bildern hinzufgen. Diese "Werbung" kann sehr lstig, gefhrlich und illegal sein und als Betreiber der Webseite haftet man unter Umstnden dafr mit. Es gibt deshalb inzwischen auch ein PlugIn welches Captcha - Bilder hinzufgt und es "Automaten" somit erschwert Kommentare abzugeben. Durchsuche dazu am besten das Forum in der Rubrik PlugIns nach dem Begriff captcha . Zur Zeit der bersetzung war die <a href="http://coppermine-gallery.net/forum/index.php?topic=36319.msg191606#msg191606">Version 1.7.1</a> aktuell (Anmerkung des bersetzers)<br>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="httpUpload"></a>
-<h3>Ich kann mit der Upload Funktion nicht hochladen. Was ist falsch?</h3>
-<p>Wenn Du die Fehlermeldung: <tt class="code">No picture was uploaded. If you have really selected a picture to upload, check that the server allows file uploads...</tt> erhltst, prfe ob es ein Problem mit http-Uploads mit Deinem Server gibt. - diese Funktion kann verboten oder unglcklich konfiguriert sein. In <a href="#VersionPHP">phpinfo()</a>, prfe das der "file_uploads" an ist, "upload_max_filesize" ist irgendwas um die 2M und "upload_tmp_dir" ist ein existierendes und erlaubtes Verzeichnis! Lies auch die Hinweise zu Uploadfehlern weiter oben in diesem Dokument.</p>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="ordercategories"></a>
-
-<h3>Wie kann ich die Reihenfolge der Kategorieen ndern?</h3>
-<p></p>
-<ul>
-  <li>Melde Dich als Admin an</li>
-  <li>Aus der Adminmentoolbar whle den "Kategorieen" Button</li>
-  <li>Benutze die "Pfeil hoch"- und "Pfeil runter"-Buttons um die Reihenfolge der Kategorieen zu ndern.</li>
-</ul>
-<p>Beachte dass man diese Reihenfolge in den Einstellungen auch auf alphabetisch (und damit automatisch) setzen kann. (Anmerkung des bersetzers)</p>
-<p><br></p>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="cantDeletePic"></a>
-<h3>Ich kann ein bestimmtes Bild nicht mit FTP lschen. Was kann ich tun?</h3>
-<p>Wenn Du eine bestimmte Datei nicht lschen kannst mit deiner FTP Software, dann ist es nicht Coppermine, welches Dir nicht erlaubt dies zu tun, sondern Dein FTP-Server. Das Problem ist die Konfiguration deines Servers. Versuche die Datei zu lschen ber ein Script.</p>
-<p>Wenn Dein PHP auf dem Server unter dem Nutzer "nobody" luft, dann sind alle Dateien, welche durch ein PHP Script erzeugt werden (das ist nichts spezielles an Coppermine) Eigentum vom Nutzer "nobody". Daran kann man nichts ndern.</p>
-<table border="0" cellspacing="2" cellpadding="2" class="bordl">
-  <tbody>
-    <tr>
-      <td valign="top" align="left"><p class="fliess"><b>WICHTIG:</b> 0777 (CHMOD 777) sollte nicht die Standardmethode fr Verzeichnisse sein wegen des Sicherheitsrisikos. Wenn Deine Galerie auf einem geshareten (mehrfach genutztem) Server luft und PHP safe mode ist nicht erlaubt, kann irgendwer mit einem Account auf diesem Server beispielsweise deine Dateien lschen. Es gibt mehreres Themen zu diesem Fehler im Menalto Gallery Forum und verschiedene Nutzer haben gesehen wie Ihre Galerieen gehackt und zerstrt wurden deswegen. Das ist kein fr Fotogalerieen spezieller Fehler, es betrifft alle PHP scripts, welche Verzeichnisse und Dateien erzeugen. Solange jemand Schreibzugriff auf ein Verzeichnis hat, kann er / sie Dateien darin lschen, auch wenn er / sie keine Schreibrechte auf die Datei selbst hat.Wir bedauern sehr, dass wir immer wieder Nutzer haben, welche sich LAUTSTARK und WIEDERHOLT darber beschweren, dass sie andauernd Ihren Sysadmin kontakten mssen, damit dieser dieses oder jenes setzt oder zurcksetzt. Oder dass sie Ihre Coppermine Installation wieder lschen mussten, wegen dieses "Coppermine"-FEHLERS und sich deshalb fr eine andere Galerie entschieden haben, wegen dieser Unzulnglichkeit um dann spter vllig verzweifelt festzustellen, dass auch darin ein Hacker ihre Bilder gelscht hat.</p>
-        <p class="fliess">Du glaubst das nicht? Lies dies hier:<br><a href="http://www.zend.com/manual/function.mkdir.php"
-        class="external">http://www.zend.com/manual/function.mkdir.php</a><br>
-        <a href="http://www.zend.com/manual/function.chmod.php"
-        class="external">http://www.zend.com/manual/function.chmod.php</a><br> bevor Du darber nachdenkst ein diesbezgliches Argument hier im Forum zu posten.<br><br>
-        Schlielich ist es die Entscheidung des Sysadmin, wenn er erlaubt PHP zu benutzen als ein Apache Modul und wenn dann alle Dateien von PHP als Nobody erzeugt werden und diesem gehren. Solche Sysadmins, welche Ihre Server so eingestellt haben, sind nicht in der Position sich zu beschweren, wenn Sie gebeten werden bestimmte Dateien oder Ordner zu entfernen.<br>
-        </p>
-        <blockquote><i>Auf dem Webhost wo diese Site luft arbeitet alles prima, wenn die Ordner mit Modus 755 erzeugt wurden und die PHP erzeugten Dateien und Verzeichnisse im Besitz des chezgreg Nutzers sind - welchen ich benutze wenn ich mich mit FTP verbinde. Auerdem, sobald eine Datei oder ein Verzeichnis auf meiner Site den Modus 777 hat, fhrt der Server meine Site automatisch herunter und schickt mir eine Emailwarnung, dass dies unsicher ist.</i><p>Greg</p></blockquote>
-      </td>
-    </tr>
-  </tbody>
-</table>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="cantUploadBigPics"></a>
-
-<h3>Ich kann keine groen Dateien <b>hochladen</b>. Was ist falsch?</h3>
-
-<p>Die maximale Gre der hochladbaren Dateien wird durch verschiedene Einstellungen begrenzt - um herauszufinden warum Du keine groen Bilder hochladen kannst berprfen bitte Folgendes: </p>
-<ul>
-  <li>Prfe ob Du noch genug freien Webspace (Serverspeicherplatz) hast (Bedenke, dass Du den Platz brauchst fr das Vollgrenbild, das Zwischengrenbild und das Thumbnail [die Miniatur] !)</li>
-  <li>Melde Dich als Admin an und berprfe die Gruppeneinstellungen: Die Gruppen (auch die Admingruppe!) hat Beschrnkungen welche dort eingestellt werden knnen</li>
-  <li>Browser time-out: Der meistens benutzte Internet Explorer hat eine time-out Funktion (Zeitberschreitung): Wenn dein Hochladen nicht innerhalb einer bestimmten Zeitperiode abgeschlossen wurde, dann kommt es zur Zeitberschreitung (Dies betrifft speziell auch die langsameren Whlverbindungen / Modem)</li>
-  <li>Weiterhin gibt es ein Maximum, welches in der PHP-Konfiguration deines Servers bzw. Webservers eingestellt ist. Wenn Du einen Webhost benutzt ist das Einzige, was Du machen kannst den Hoster zu fragen, ob er Dir helfen kann. Wenn Du Deinen eigenen Webserver betreibst, prfe die php.ini und suche nach <tt class="code">LimitRequestBody</tt> - dieser Wert (in Bytes) ist der maximale Uplaod welcher fr php/html erlaubt ist</li>
-</ul><br><br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="cookie"></a>
-<h3>Ich kann mich bei Coppermine nicht einloggen. Was ist falsch?</h3>
-<p>Dies ist meistens ein Cookie-Fehler: </p>
-<ul>
-  <li>Wenn Du den Internet Explorer 6 benutzt, musst Du die Benutzung von Cookies erlauben/akzeptieren. Klicke auf "Extras" - "Internet Optionen" - "Datenschutz" und fge Deine Webseite zur Liste der vertrauenswrdigen Webseiten hinzu, oder setze den Schieber auf eine niedrigere Sicherheitsstufe</li>
-  <li>Manchmal behandelt der IE Cookies nicht ganz richtig. In diesem Fall schliee Deinen Browser, versuche alle Deine Cookies manuell zu lschen und starte deine Browser wieder</li>
-  <li>Prfe ob eine andere laufende Software die Verwendung von Cookies beeinflut wie z.B. Personal Firewalls (ZoneAlarm, Tiny, Cookie Washer usw.) und schalte diese testweise ab, um zu sehen ob die Cookies dann akzeptiert werden</li>
-  <li>Versuche einen andren Browser zu benutzen (wie <a href="http://www.opera.com/" class="external">Opera</a>, welcher schnell zu downloaden und auch einfach wieder zu entfernen ist). Es ist generell eine gute Idee, mehrere Browser auf Deiner lokalen Maschine zu haben, um auch berprfen zu knnen, ob Deine Webseite auch in anderen Browsern richtig dargestellt wird und nicht nur in Deinem bevorzugten Browser</li>
-  <li>Wenn Du Unterdomnen(subdomains) benutzt und eine Entwicklerversion von Coppermine (wie galerie.deineseite.de und board.deineseite.de) dann kann das auch diesen Grund haben: Eine Subdomain ist eine andere Domain (zum Beispiel die Domnen foo.com und bar.com sind Subdomains von ".com", deshalb betrachten Cookies diese auch als verschiedene Domains genau wie bbs.deineseite.de und comics.deineseite.de). Natrlich kannst Du in den Scripten versuchen diese Intelligenz zu umgehen zu knacken, aber bbs sind blicherweise schwer auszutricksen, um sie "hack"sicher zu machen.</li>
-</ul><br><br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="sortAlbum"></a>
-<h3>Wie kann ich die Sortierung der Alben verndern?</h3>
-<p>Von Haus aus werden die Alben in der Reihenfolge angezeigt in der sie erstellt werden. Wenn Du diese Sortierreihenfolge einstellen willst, mache Folgendes: </p>
-<ul>
-  <li>Melde Dich als Admin an;</li>
-  <li>Bist Du auch wirklich im Admin Mode nicht im Benutzermodus?;</li>
-  <li>Whle "Alben" aus der Adminmenzeile;</li>
-  <li>Whle die Kategorie, deren Alben Du sortieren willst;</li>
-  <li>Whle ein Album aus indem Du es einmal anklickst;</li>
-  <li>Dann nutze die Hoch <img src="../images/move_up.gif" width="13" height="11" border="0" alt=""> und Runter <img src="../images/move_down.gif" width="13" height="11" border="0" alt=""> Knpfe um die Postion zu verndern. </li>
-  <li>Klicke "nderungen bernehmen".</li>
-  <li>Besttige die Meldung "Sind Sie sicher dass Sie diese nderungen durchfhren wollen?" mit "OK"</li>
-</ul>
-(Weiterhin gibt es auch die Mglichkeit die Alben alphabetisch sortiert anzeigen zu lassen - Anmerkung des bersetzers)<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="deleteIntermediates"></a>
-<h3>Ich nutze die Zwischengrenbilder nicht mehr. Wie kann ich diese Lschen um Speicherplatz zu sparen?</h3>
-<p>Warum willst Du das machen? Das Lschen der Zwischengrenbilder behindert die Nutzung vieler groartiger Funktionen, welche Coppermine erst zu dem machen was es heute ist. Die Mglichkeit Ecards zu versenden, Kommentare zu den Bildern zu schreiben, die Bilder zu bewerten, Exif-Informationen anzuzeigen, nur um ein paar zu nennen. Wenn Du wirklich Plattenplatz sparen willst, denke drber nach die Vollgrenbilder ber die Admintools zu lschen. Wenn Du das machst, erlaubst Du deinen Nutzern alle Funktionne von Coppermine zu benutzen auer der Einen das Vollgrenbild zu sehen. Am Ende wird Dir das auch mehr Speicherplatz ersparen. berprfe aber, ob die Gre der Zwischenbilder, welche Du in der Konfiguration eingestellt hast, eine Gre ist mit der Du leben kannst.</p>
-<p>Besonders clever wre es, die Vollgrenbilder, welche Du hochldst, von vorn herein auch nur vernftig gro sein zu lassen.</p>
-<p>Wenn Du aus irgend einem Grund die Zwischengrenbilder wirklich entfernen musst, dann schau Dir die AdminTools zum Bearbeiten der Zwischengrenbilder mal nher an oder durchsuche das mods und hacks Board im Coppermine Forum um zu lernen, wie es geht.</p>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="howAlbumsFolderWork"></a>
-<h3>Wie arbeiten Alben und Kategorieen in Coppermine?</h3>
-<ol>
-  <li>Wenn Du ein Album erzeugst, ist es ein dynamisches 'virtuelles' Album. Coppermine erzeugt keinen 'physikalischen' Ordner auf der Festplatte des Servers, es lsst die Bilder dort, wo Du diese auf den Server hingelegt hast, und nutzt die Datenbank um zu wissen, welches Bild in welches Album gehrt. Du kannst Bilder in Coppermine von Album zu Abum bewegen, aber es passiert alles in der Datenbank, die Bilder werden auf dem Server nicht bewegt.</li>
-  <li>Wenn Du ber html hochldst, durch Benutzen des Hochladen-Schalters, dann platziert Coppermine das Bild (und die Miniatur und das Zwischengrenbild) im 'userpics' Ordner.</li>
-  <li>Wenn Du per FTP hochldst, dann solltest Du die Bilder in einen Ordner legen, den Du unterhalb des 'albums' Ordners selbst neu anlegst, aber bitte nie im 'userpics' Ordner. Der 'userpics' Ordner ist reserviert nur fr html Uploads. Du kannst so viele Ordner und Unterordner fr FTP-Uploads erzeugen, wie Du willst. (Viele Webhosting Services werden empfehlen, dass Du die Anzahl der Dateien pro Ordner unter 500 hltst, um die Geschwindigkeit zu maximieren und um bestimmte Funktionen sicherzustellen. Das bedeutet Du kannst bis zu 500/3 Dateien in jeden Ordner hochladen.) Du kannst die Ordner benennen, wie Du willst (abhngig von Deinem Serverbetriebsystem), Aber wir empfehlen die Struktur zu spiegeln, welche Du als Album/KategorieenStruktur erzeugt hast, wenn immer dies mglich ist, um die Benutzung und das Seitenmanagement zu erleichern.</li>
-  <li>Wenn Du anschlieend per 'Batch hinzufgen' Dateien zur Datenbank hinzufgst, welche Du vorher per FTP hochgeladen hast, fragt Dich Coppermine, zu welchen Album Du sie hinzufgen willst, aber es lsst die Bilder dort, wo sie sind auf dem Server und erzeugt auch dort die Miniaturen und Zwischengrenbilder. Deshalb auch 500/3 und deshalb sollten dort auch die Berechtigungen stimmen, damit das PHP-Script die Dateien dort auch erzeugen kann.<br>
-  </li>
-</ol>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="howMoveAlbum"></a>
-<h3>Wie kann ich Alben von einer Kategorie in eine Andere bewegen?</h3>
-<ul>
-  <li>Melde Dich als Admin an im Admin Mode </li>
-  <li>Erzeuge Kategorieen (nutze den Kategorieemanager aus der Adminmenzeile)</li>
-  <li>Gehe auf die Index Seite Deiner Galerie</li>
-  <li>Klicke "Eigenschaften" neben der Albenminiatur</li>
-  <li>Von der Bltterliste "Album Kategorie", whle die Kategorie in die das Album wechseln soll</li>
-  <li>Klicke auf "ndere Album"</li>
-</ul>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="moveGallery"></a>
-<h3>Wie kann ich meine Galerie zu einem Anderen Host(Server) umziehen?</h3>
-<ul>
-  <li>Sichere Deine Dateien: Lade per FTP deinen kompletten Coppermine-Ordner mit allen Unterordnern auf deine lokale Fetsplatte herunter</li>
-  <li>Benutze ein Tool wie phpMyAdmin um ein dump (backup) der mySQL Datenbank-Eintrge zu erzeugen. Mehr Informationen dazu <a href="http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#BackupDatabase">hier.</a></li>
-  <li>berprfe ob Dein Backup auch in Ordnung ist: Prfe ob der mySQL-dump alle Daten enthlt (ffne die (gezippte) dump-Datei und nutze einen Texteditor um in diese hineinzuschauen)</li>
-  <li>Auf dem neuen Server: per FTP den gesamten Coppermine-Ordner wieder hochladen</li>
-  <li>ndere die Berechtigungen fr den Ordner /albums per CHMOD auf 755 oder 777 (abhngig von Deiner Serverkonfiguration)</li>
-  <li>Stelle die mySQL Tabellen wieder her durch starten der Abfragen (queries) in der dump Datei, welche Du in Schritt 2 erzeugt hast.</li>
-  <li>Probiere Deine Coppermine galerie aus - Du solltest fertig sein.</li>
-</ul>
-<br>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<hr>
-<a name="oneFileMultipleAlbums"></a>
-<h3>Wie kann ich die selbe Datei in mehreren Alben anzeigen lassen?</h3>
-<p>Seit Coppermine Version 1.4.x wird die Funktion <b>Album Keyword</b> aus den <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Album Eigenschaften</a> nicht mehr zu Suchzwecken genutzt, sondern um Bilder aus einem Album in ein anderes zu verlinken. Durch benutzen dieser Funktion knnen Dateien/Bilder in verschiedenen Alben gezeigt werden, whrend die Datei selbst nur in einem der "virtuellen" Alben auf dem Webserver existiert (der Vorteil besteht darin, dass die Datei nur einmal in der Datenbank verwaltet wird also nur eine Beschriftung, nur ein Zhler, nur eine Bewertung. Auf dem Server physikalisch liegt sie ja sowieso nur einmal). Du musst die Datei nur normal in ein Album hochladen wie Du es normal auch tun wrdest, dann fge ein oder mehrere keywords zu der Datei hinzu. Die keyword Funktion liest Leerzeichenzwischen Wrtern als 'break" und betrachtet diese als separate Keywrter. Wenn Du Wortgruppen fr Deine Keywords nutzen musst, verbinde sie mit einem Unterstrich oder durch Nutzung des ASII Leerzeichens ctrl+Alt+0160 (NOTIZ: die zweite Option arbeitet nur mit latin basierenden Zeichenstzen und sollte deshalb besser nicht benutzt werden.) Jedes Album kann NUR ein Keyword oder eine Keyword-Wortgruppe haben. Alle Bilder welche sich in verschiedenen Alben befinden, von welche Du willst, dass Sie im gleichen Album angezeigt werden, mssen das selbe Keyword oder die selbe Keyword-wortgruppe in ihrem zugehrigen Keyword Feld haben. Bilder - anders als Alben knnen multiple keywords haben geteilt durch normale Leerzeichen. Dies erffnet Dir die Mglichkeit Bilder in mehreren Alben anzuzeigen. Fr die Betrachter dieser Alben sieht es aus, als wren die Dateien ins Album hochgeladen worden. </p>
-<p>Wenn Du die AlbumKeywords nutzt um Bilder/Dateien in mehr als einem Album anzuzeigen, dann erlaube die Option "Anzahl der verlinkten Dateien anzeigen" aus der Konfiguration Ansicht Albenliste. Dies zeigt zustzliche Informationen fr den Albumstatus an. Das ist es weshalb, wenn ein Album nicht nur "normale" Dateien, sondern auch verlinkte Dateien ber die "album keyword" Option, die Anzahl der verlinkten Dateieen separat angezeigt wird, wie hier "3 Dateien, letzte hinzugefgt am Jan 07, 2007<em>, 3 verlinkte Dateien, 6 Dateien insgesamt</em>". Es knnen also in Alben "echte" und "verlinkte" Dateien gemischt werden.</p>
-<p></p>
-<div class="totop">
-[<a href="#top" class="nodeco">nach oben</a>]</div>
-<h2>Add-ons / Modifications / Hacks</h2><a name="letUserSelectTheme"></a>
-<a name="changeOrderEdit"></a>
-<h3>Wie kann ich die Reihenfolge der Bilder <u>beim Editieren ndern</u>?</h3>
-<p>Von Haus aus werden die Bilder in alphabetischer Reihenfolge angezeigt, wenn Du sie editierst. Um die Sortierreihenfolge zu ndern &quot;nach Datum&quot;, editiere die Datei <tt class="code">editpics.php</tt> und ndere<br />
-<pre>$sql = &quot;SELECT p.*,a.category FROM {$CONFIG['TABLE_PICTURES']} as p &quot;.
-                           &quot;INNER JOIN {$CONFIG['TABLE_ALBUMS']} as a &quot;.
-                           &quot;ON a.aid=p.aid &quot;.
-                           &quot;WHERE p.aid = '$album_id' &quot;.
-                           &quot;ORDER BY p.filename LIMIT $start, $count&quot;;
-                $result = cpg_db_query($sql);</pre><br />zu<br />
-<pre>$sql = &quot;SELECT p.*,a.category FROM {$CONFIG['TABLE_PICTURES']} as p &quot;.
-                           &quot;INNER JOIN {$CONFIG['TABLE_ALBUMS']} as a &quot;.
-                           &quot;ON a.aid=p.aid &quot;.
-                           &quot;WHERE p.aid = '$album_id' &quot;.
-                           &quot;ORDER BY pid LIMIT $start, $count&quot;;
-                $result = cpg_db_query($sql);</pre><br /></p><br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="rightHandMenu"></a>
-<h3>Wie kann ich ein Men erzeugen, welches auf der <b>rechten Seite</b> der Galerie angezeigt wird?</h3>
-<p>Wenn die template.html gelesen wird, gibt es 2 Sachen. Das was vor dem {GALLERY} tag ist, wird von der pageheader Funktion ausgegeben, und das danach, von der pagefooter Funktion.<br />
-Wenn Dein Men im &quot;footer&quot; ist, musst Du Deine theme.php Datei ndern<br />
-<pre>   $template_vars = array(
-      &#39;{LANG_DIR}&#39; => $lang_text_dir,
-      &#39;{TITLE}&#39; => $CONFIG[&#39;gallery_name&#39;].&#39; - &#39;.$section,
-      &#39;{CHARSET}&#39; => $CONFIG[&#39;charset&#39;] == &#39;language file&#39; ? $lang_charset : $CONFIG[&#39;charset&#39;],
-      &#39;{META}&#39; => $meta,
-      &#39;{GAL_NAME}&#39; => $CONFIG[&#39;gallery_name&#39;],
-      &#39;{GAL_DESCRIPTION}&#39; => $CONFIG[&#39;gallery_description&#39;],
-      &#39;{MAIN_MENU}&#39; => theme_main_menu(),
-      &#39;{ADMIN_MENU}&#39; => theme_admin_mode_menu()
-   );
-
-   echo template_eval($template_header, $template_vars);</pre>
-   soll werden
-<pre>   $template_vars = array(
-      &#39;{LANG_DIR}&#39; => $lang_text_dir,
-      &#39;{TITLE}&#39; => $CONFIG[&#39;gallery_name&#39;].&#39; - &#39;.$section,
-      &#39;{CHARSET}&#39; => $CONFIG[&#39;charset&#39;] == &#39;language file&#39; ? $lang_charset : $CONFIG[&#39;charset&#39;],
-      &#39;{META}&#39; => $meta,
-      &#39;{GAL_NAME}&#39; => $CONFIG[&#39;gallery_name&#39;],
-      &#39;{GAL_DESCRIPTION}&#39; => $CONFIG[&#39;gallery_description&#39;],
-   );
-
-   echo template_eval($template_header, $template_vars);</pre>
-und<br /><tt class="code">echo $template_footer;</tt><br />
-soll werden<br />
-<pre>   $template_vars = array(
-      &#39;{MAIN_MENU}&#39; => theme_main_menu(),
-      &#39;{ADMIN_MENU}&#39; => theme_admin_mode_menu()
-   );
-
-   echo template_eval($template_footer, $template_vars);</pre>
-<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="jumpToPrivateAlbum"></a>
-<h3>Wie kann ich einen Nutzer <b>direkt in sein privates Album </b>schicken, wenn er sich einloggt?</h3>
-<p>Editiere die <br /><tt class="code">login.php</tt><br />und suche nach<br />
-<tt class="code">pageheader($lang_login_php[&#39;login&#39;],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
-<br />und fge <b>davor </b> Folgendes ein<br />
-<tt class="code">$referer = &#39;index.php?cat=&#39;.(FIRST_USER_CAT+$USER_DATA[&#39;user_id&#39;]); </tt><br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="displayUploaderName"></a>
-<h3>Wie kann ich <b>den Namen des Uploaders</b> mit der Bildinformation zusammen anzeigen?</h3>
-<p><b>Warnung</b>: Dies ist ein ziemlich komplizierter Hack fr einen Neuling! Prfe ob Du auch wirklich Deine Original-Dateien gesichert hast bevor Du diesen durchfhrst.<br />Editiere die displayimage.php und suche nach:<br />
-<tt class="code">   $info[$lang_picinfo[&#39;Filename&#39;]]   = htmlspecialchars($CURRENT_PIC_DATA[&#39;filename&#39;]);</tt><br />fge danach hinzu:<br />
-<tt class="code">   $info[$lang_picinfo[&#39;Username&#39;]]   = htmlspecialchars($CURRENT_PIC_DATA[&#39;user_name&#39;]);</tt>.<br />
-Dann ffne die /include/functions.inc.php und suche nach Folgendem in der Funktion get_pic_data():<br />
-<tt class="code">      if($select_columns != &#39;*&#39;) $select_columns .= &#39;, title, caption&#39;;</tt><br />und ersetze es mit:<br />
-<tt class="code">      if($select_columns != &#39;*&#39;) $select_columns .= &#39;, title, caption, user_name&#39;;</tt>.<br />
-Danach suche nach:<br />
-<tt class="code">      $result = cpg_db_query("SELECT $select_columns from {$CONFIG[&#39;TABLE_PICTURES&#39;]} WHERE aid=&#39;$album&#39; $approved $ALBUM_SET ORDER BY $sort_order $limit");</tt><br />
-und ersetze es mit:<br />
-<tt class="code">      $result = cpg_db_query("SELECT $select_columns from {$CONFIG[&#39;TABLE_PICTURES&#39;]} AS p LEFT JOIN {$CONFIG[&#39;TABLE_USERS&#39;]} AS u ON u.user_id = p.owner_id WHERE p.aid=&#39;$album&#39; $approved $ALBUM_SET ORDER BY $sort_order $limit");</tt><br />Dann musst du den language string fr den Nutzername hinzufgen. ffne die /lang/yourlang.php und suche nach:<br />
-<tt class="code">$lang_picinfo = array(</tt><br />
-und fge danach hinzu:<br />
-<tt class="code">        &#39;Username&#39; => &#39;Nutzername&#39;,</tt><br />
-Auerdem musst Du diese Abfrage in MySQL druchfhren (mit einem Tool wie <a href="http://www.phpmyadmin.net">phpMyAdmin</a>):<br />
-<tt class="code">ALTER TABLE `cpg11d_pictures` ADD INDEX ( `owner_id` );</tt><br />
-(<b>Achtung:</b> Wenn Dein Datenbank-Tabellen_Prefix nicht &quot;cpg11d_&quot; ist, dann musst Du diese Abfrage vorher entsprechend anpassen)<br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="linksInCustomFields"></a>
-<h3>Wie erlaube ich klickbare <b>Links in benutzerdefinierten Feldern</b>?</h3>
-<p>Editiere die displayimage.php und ndere<br />
-<tt class="code">$info[$CONFIG[&#39;user_field&#39;.$i.&#39;_name&#39;]] = make_clickable($CURRENT_PIC_DATA[&#39;user&#39;.$i]); </tt><br />
-zu<br />
-<tt class="code">$info[$CONFIG[&#39;user_field&#39;.$i.&#39;_name&#39;]] = bb_decode($CURRENT_PIC_DATA[&#39;user&#39;.$i]); </tt><br />&nbsp;<br />
-Dies erlaubt Dir BBCodes in den benutzerdefinierten Feldern zu benutzen: Du kannst dann dort etwas einfgen, wie das hier<br />
-<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
-oder<br />
-<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]link to some site![/url]</tt><br /> (die Darstellung davon muss aber in der Konfiguration auch erlaubt sein).<br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-<a name="sortThumbsByCustomField"></a>
-<h3>Wie kann ich die <b>Thumbnails nach benutzerdefinierten Feldern</b> sortieren?</h3>
-<p><ol>
-<li>Editiere die /includes/functions.inc.php<br />
-ndere<br />
-<pre>$sort_array = array(&#39;na&#39; => &#39;filename ASC&#39;, &#39;nd&#39; => &#39;filename DESC&#39;, &#39;da&#39; => &#39;pid ASC&#39;, &#39;dd&#39; => &#39;pid DESC&#39;); </pre>
-zu<br />
-<pre>   $sort_array = array(
-      &#39;na&#39; => &#39;filename ASC&#39;,
-      &#39;nd&#39; => &#39;filename DESC&#39;,
-      &#39;da&#39; => &#39;pid ASC&#39;,
-      &#39;dd&#39; => &#39;pid DESC&#39;,
-      &#39;f1a&#39; => &#39;user1 ASC&#39;,
-      &#39;f1d&#39; => &#39;user1 DESC&#39;,
-      &#39;f2a&#39; => &#39;user2 ASC&#39;,
-      &#39;f2d&#39; => &#39;user2 DESC&#39;,
-      &#39;f3a&#39; => &#39;user3 ASC&#39;,
-      &#39;f3d&#39; => &#39;user3 DESC&#39;,
-      &#39;f4a&#39; => &#39;user1 ASC&#39;,
-      &#39;f4d&#39; => &#39;user1 DESC&#39;
-   );
-</pre></li>
-<li>Editiere die /themes/yourtheme/theme.php<br />
-<ul>
-<li>ndere<br />
-<pre>   // The sort order options are not available for meta albums
-   if ($sort_options){
-
-      $param = array(
-         &#39;{ALBUM_NAME}&#39; => $album_name,
-         &#39;{AID}&#39; => $aid,
-         &#39;{PAGE}&#39; => $page,
-         &#39;{NAME}&#39; => $lang_thumb_view[&#39;name&#39;],
-         &#39;{DATE}&#39; => $lang_thumb_view[&#39;date&#39;],
-         &#39;{SORT_NA}&#39; => $lang_thumb_view[&#39;sort_na&#39;],
-         &#39;{SORT_ND}&#39; => $lang_thumb_view[&#39;sort_nd&#39;],
-         &#39;{SORT_DA}&#39; => $lang_thumb_view[&#39;sort_da&#39;],
-         &#39;{SORT_DD}&#39; => $lang_thumb_view[&#39;sort_dd&#39;],
-         );</pre>
-<br />
-zu<br />
-<pre>   // The sort order options are not available for meta albums
-   if ($sort_options){
-
-      $param = array(
-         &#39;{ALBUM_NAME}&#39; => $album_name,
-         &#39;{AID}&#39; => $aid,
-         &#39;{PAGE}&#39; => $page,
-         &#39;{NAME}&#39; => $lang_thumb_view[&#39;name&#39;],
-         &#39;{DATE}&#39; => $lang_thumb_view[&#39;date&#39;],
-         &#39;{SORT_NA}&#39; => $lang_thumb_view[&#39;sort_na&#39;],
-         &#39;{SORT_ND}&#39; => $lang_thumb_view[&#39;sort_nd&#39;],
-         &#39;{SORT_DA}&#39; => $lang_thumb_view[&#39;sort_da&#39;],
-         &#39;{SORT_DD}&#39; => $lang_thumb_view[&#39;sort_dd&#39;],
-         // Exxodus Sorting
-         &#39;{FIELD1}&#39; => $CONFIG[&#39;user_field1_name&#39;],
-         &#39;{FIELD2}&#39; => $CONFIG[&#39;user_field2_name&#39;],
-         &#39;{FIELD3}&#39; => $CONFIG[&#39;user_field3_name&#39;],
-         &#39;{FIELD4}&#39; => $CONFIG[&#39;user_field4_name&#39;],
-         // Exxodus Sorting
-         );</pre>&nbsp;
-</li>
-<li>modifiziere die Zeilen nach <tt class="code">$template_thumb_view_title_row</tt>  wie hier:<br />
-<pre>// HTML template for title row of the thumbnail view (album title + sort options)
-// Exxodus (Adding Sorting by UserField)
-$template_thumb_view_title_row = &lt;&lt;&lt;EOT
-
-         &lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-         &lt;tr&gt;
-            &lt;td width=&quot;100%&quot; class=&quot;statlink&quot;&gt;&lt;h2&gt;{ALBUM_NAME}&lt;/h2&gt;&lt;/td&gt;
-            &lt;td&gt;&lt;img src=&quot;images/spacer.gif&quot; width=&quot;1&quot;&gt;&lt;/td&gt;
-            &lt;td class=&quot;sortorder_cell&quot;&gt;
-               &lt;table height=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{NAME}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=na&quot; title=&quot;{SORT_NA}&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=nd&quot; title=&quot;{SORT_ND}&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{DATE}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=da&quot; title=&quot;{SORT_DA}&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=dd&quot; title=&quot;{SORT_DD}&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-            &lt;td&gt;&lt;img src=&quot;images/spacer.gif&quot; width=&quot;10&quot;&gt;&lt;/td&gt;
-            &lt;td class=&quot;sortorder_cell&quot;&gt;
-               &lt;table height=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD1}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f1a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f1d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD2}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f2a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f2d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-            &lt;td&gt;&lt;img src=&quot;images/spacer.gif&quot; width=&quot;10&quot;&gt;&lt;/td&gt;
-            &lt;td class=&quot;sortorder_cell&quot;&gt;
-               &lt;table height=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD3}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f3a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f3d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD4}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f4a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f4d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-         &lt;/tr&gt;
-         &lt;/table&gt;
-
-EOT;</pre>
-
-</li>
-</ul>
-</li>
-</ol><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="iptcSupport"></a>
-<h3>Wie <b>erlaube ich IPTC Untersttzung</b>?</h3>
-<p>Editiere <tt class="code">/includes/picmgmt.inc.php</tt> und suche nach<br />
-<tt class="code">        $imagesize = getimagesize($image);</tt><br />
-ersetze es mit:<br />
-<pre>$imagesize = getimagesize($image,&$info);
-$iptc = iptcparse($info["APP13"]);
-if (is_array($iptc)) {
-$caption.=$iptc[&#39;2#120&#39;][0];
-$title.=$iptc[&#39;2#105&#39;][0];
-(is_array($iptc[&#39;2#025&#39;])) && ($keywords.=implode(" ", $iptc[&#39;2#025&#39;]));
-}</pre>
-Achtung: Dieser Hack ist nicht grndlich genug getestet, nutze ihn auf Dein eigenes Riskio...!<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-
-<a name="addFooterBeforePoweredBy"></a>
-<h3>Wie kann ich eine Ausgabe direkt vor die Zeile &quot;Powered by Coppermine&quot; einfgen?</h3>
-<p>Editiere die /themes/yourtheme/theme.php, suche nach <tt class="code">echo $template_footer</tt> und fge das hinzu was Du ausgeben willst vor der Zeile, wie <tt class="code">print &#39;&lt;span class=&quot;footer&quot;&gt;&lt;a href=&quot;http://www.mylink.com/foo.htm&quot;&gt;My Link&lt;/a&gt;&lt;/span&gt;&#39;;</tt><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="commonPHPerrors"></a>
-<h3>Hufig vorkommende PHP-Fehler und wie man sie los wird...</h3>
-<p>Es gibt eine Menge Leute (speziell PHP Neulinge), welche Fragen stellen, wie diese hier: Ich bekomme den Fehler <tt class="code"> &quot;Parse error: parse error in XXX&quot;</tt> und wei nicht was es bedeutet. Das ist der Grund, warum ich diese Liste der hufigen Fehler (und eine Lsung dazu) vom deutschen Artikel in <a href="http://www.drweb.de/php/php_fehlermeldungen.shtml" class="external">Dr. Web</a>hier hinzugefgt habe:<br />
-<ul>
-<li><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt> - Diese Fehlermeldung weist auf einen Syntaxfehler in Zeile 8 des PHP-Skriptes hin. Das bedeutet zum Beispiel, dass nach einer Anweisung ein <tt class="code">;</tt>  vergessen wurde, oder eine Klammer (<tt class="code">{</tt>) zuviel oder zu wenig gesetzt wurde.</li>
-<li><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt> - Diese Fehlermeldung sagt uns, dass eine verwendete Funktion nicht in der verwendeten PHP Version mit Modulen vorhanden ist. Die Fehlermeldung tritt aber auch auf, wenn man eine selbst definierte Funktion falsch aufruft.</li>
-<li><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt> - Hier wurden zu viele Parameter beziehungsweise falsche Parameter an eine Funktion bergeben. Wenn es eine eingebaute php-Funktion ist, prfe die <a href="http://www.php.net/manual/en/funcref.php" class="external"> Anleitung;</a>um es heraus zu finden, wenn es eine selbstdefinierte Funktion ist, dann berprfe Deinen eigenen Code.</li>
-<li><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt> - Wer zuerst einen Text ausgibt, zum Beispiel die Dokumenten Deklaration <tt class="code">&lt;html&gt;</tt> oder auch nur ein Leerzeichen und danach die header() Funktion aufruft, erhlt diese Fehlermeldung. Dies ist oft der Fall, wenn Du Cookies verwendest. Vergi nicht Du kannst den header() nicht zweimal aufrufen!</li>
-<li><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt> - Besagt, dass von PHP zuwenig Speicher fr das Skript reserviert wurde. Das ist oft bei Endlosschleifen der Fall, vor allem wenn eine include<tt class="code">()</tt> Anweisung in einer Schleife steht.</li>
-<li><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt> - Eine Datei oder ein Verzeichnis ist nicht vorhanden. Man sollte auf jeden Fall die Dateinamen genauer anschauen. Ein kleiner Vertipper und es kommt zur Fehlermeldung.
-<li><tt class="code">SAFE MODE Restriction in effect. The script whose uid is 531 is not allowed to access...</tt> - Der Safe Mode ist eingeschaltet. Dadurch sind zahlreiche Funktionen gesperrt oder eingeschrnkt, die Zugriff auf andere Dateien ermglichen, beispielsweise include<tt class="code">()</tt>, dl<tt class="code">()</tt>, exec<tt class="code">()</tt>, rename<tt class="code">()</tt>. Mglicherweise hat Dein Webhoster diesen Safe Mode eingeschaltet (oft nicht korrekt konfiguriert). Versuche den silly_safe_mode einzuschalten.</li>
-</ul>
-<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-
-<a name="renameTemplateHtml"></a>
-<h3>Kann ich die Datei template.html in template.php umbenennen damit ich PHP Code in mein Template einfgen kann?</h3>
-<p>Nein, das ist einfach nicht der Weg wie Coppermine arbeitet; fr &quot;normale&quot; Seiten verrt die Extension dem Webserver, ob die Datei vom PHP Interpreter geparsed werden soll. Die Template-Dateien im themes Ordner werden nicht ber diesen Weg geparsed - Die Extension .html wurde nur gewhlt um das Editieren leichter zu machen. Du kannst keinen PHP code in der template-Datei haben, egal wie Du sie bennenst - das ist alles nur ein Trick!</p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-<a name="preventPictureStealing"></a>
-<h3>Wie kann ich verhindern, dass Nutzer meine Bilder speichern (stehlen)?</h3>
-<p>Du kannst es nicht wirklich - das liegt daran wie das www arbeitet: Wenn ein Bild im Browser dargestellt wird, dann hat der Nutzer bereits eine Kopie davon auf seiner Festplatte. Es gibt also nur einige Methoden es fr einen Neuling etwas schwerer zu machen:
-<ul>
-<li>Fge Wasserzeichen zu Deinen Bildern hinzu, <b>bevor</b> Du sie hochldst</li>
-<li>Oder verwende dazu einen der Wasserzeichen-Mods: <a href="http://coppermine-gallery.net/forum/index.php?topic=1467.0">Coppermine support board / mods / Watermarking hack (w/ ImageMagick)</a>, <a href="http://coppermine-gallery.net/forum/index.php?topic=3269.0">Coppermine support board / mods / Watermark on a per image basis (GD)</a>, <a href="http://coppermine-gallery.net/forum/index.php?topic=7160.0">Coppermine support board / mods / Permanent Watermark with GD2</a>. Bitte beachte, dass diese Hacks teilweise eine hohe Serverlast produzieren, da die Wasserzeichen jedesmal zu jedem Bild hinzugefgt werden, in dem Moment bevor sie vom Nutzer im Browser betrachtet werden. </li>
-<li>Verhindere, dass der Internet Explorer die Image Toolbar anzeigt, wenn der Nutzer mit der Mouse ber das Bild geht. Editiere die themes/yourtheme/template.html, und finde <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> und fge danach dazu <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li> (Selbiges in der include/themes.inc.php - 5 Fundstellen - Anmerkung des bersetzers)
-<li>Nutze eines der vielen Kein-Rechtsklick-Scripts, welche verfgbar sind
-(e.g. <a href="http://coppermine-gallery.net/forum/index.php?topic=2450.0"class="external">Coppermine support board / mods / no right-click</a> oder <a href="http://www.codelifter.com/main/javascript/norightclick1.html" class="external">codelifter.com: no right-click</a>) oder das PlugIn <a href="http://coppermine-gallery.net/forum/index.php?topic=33377.0" class="external"> RechtsklickMen </a> (Anmerkung des bersetzers)</li>
-</ul>
-<br /></p>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-
-
-<br />&nbsp;<br />
-<h2>Ich habe meinen eigenen Server am Laufen</h2><a name="enableGD"></a>
-<h3>Wie erlaube ich <b>GD</b> auf meinen Windows Server?</h3>
-<p>GD 1.x 2.x sind normalerweise ein Teil von allen Standard PHP Distributionen unter Windows. <br /> Um zu berprfen ob Du es hast, gehe in das Verzeichnis in dem Du PHP installiert hast, gehe in das &quot;extensions&quot; Unterverzeichnis und schaue nach ob Du eine Datei "php_gd2.dll" hast. <br />Eventuell musst Du weiterhin deine php.ini editieren (normalerweise im Windows Ordner zu finden) und dort das &quot;;&quot; vom Anfang der Zeile weglschen: <tt class="code">extension=php_gd2.dll</tt> (ungefhr am Ende der Datei). Dies wird PHP anweisen die GD2 Extension zu laden.<br />
-Vergiss nicht, immer wenn Du die php.ini nderst, musst Du Deinen Webserver neu starten bevor die nderungen wirksam werden.<br />
-ImageMagick ist hingegen weitaus schwieriger zu Benutzen unter Windows<br />
-Greg<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-<a name="enableIMonWindows"></a>
-<h3>Wie erlaube ich <b>ImageMagick</b> auf eminem Windows Server?</h3>
-<p>ImageMagick ist viel schwieriger als GD einzurichten auf einem Windowsserver. Da mssen sehr viele Sachen in Betracht gezogen werden. Das Coppermine Support Forum ist <b>nicht</b> der richtige Platz dafr um dort nach Untersttzung zu fragen zu diesem Thema, da es sich nur mit Coppermine beschftigt, nicht mit &quot;Wie richte ich meinen Server ein?&quot; (die meisten Leute im Coppermine Forum haben keinen eigenen Server am Laufen, sondern sie haben irgendwo Webspace bei einem Webhoster). Stattdessen solltest Du versuchen im Internet andere Support Foren zu finden, welche sich mit diesem speziellen Thema befassen.<br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-<br />&nbsp;<br />
-<h2>Coppermine Support Forum</h2>Es gibt natrlich auch nicht so hufig gestellte Fragen im Coppermine Forum. Bevor Du dort (oder, eigentlich auch in einem anderen Forum) eine Frage stellst,  lies Dir bitte Folgendes durch:
-<a name="phpNewbie"></a>
-<h3>Ich kenne mich mit PHP/mySQL... nicht so aus...</h3>
-<p>Kein Problem, jeder beginnt als Anfnger. <b></b>Aber bitte startet nicht jedes Posting mit &quot;Ich bin ein Anfnger&quot;, &quot;Ich wei nichts ber PHP&quot; usw.<br />Meistens kann man das auch aus der Art der eigentlichen Frage erkennen. Es gibt keinen Grund sich dafr extra noch zu entschuldigen. Die Meisten von uns knnen Sich noch daran erinnern, wie es bei Ihnen damals war, als sie anfingen.<br /></p>
-Selbiges gilt brigens auch fr die Beitrge im englischsprachigen Teil des Forums, auch dort muss man sich fr sein English nicht schmen und es deshalb auch nicht extra erklren. </p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="lamesupport"></a>
-<h3>Ich habe meine Farge schon vor einiger Zeit gestellt, aber niemand antwortet darauf. Was ist der Grund...?</h3>
-<p>Als Erstes, das Support Forum ist <b>keine</b> Hotline. Obwohl es viele Besucher im Forum gibt, leisten nur weinige davon Support - und diesen auch auf unbezahlter freiwilliger Basis. Ja wir erhalten keinerlei Bezahlung fr die Hilfestellung, welche wir geben und wir alle haben ein Leben, einen Job, eine Familie und mehr. Wir sind auch manchmal einfach nicht da. So, bitte seid geduldig, lest die Dokumentationen und durchsucht das Forum whrend Ihr wartet.<br />Wenn Du keine Antwort auf Deine Frage erhltst:
-<ul>
-<li>Sei sicher, dass Du uns genug Zeit zum Reagieren gegeben hast (Tage, nicht Stunden!)</li>
-<li>Vielleicht wei keiner die Antwort fr Dein Problem</li>
-<li>Vielleicht wurde Deine Frage schon zu oft gestellt - benutze die Suche!</li>
-<li>Vielleicht war Dein Posting frech oder unhflich und Du wurdest ignoriert aus diesem Grund</li>
-<li>Vielleicht erfordert die von die gewnschte Funktion eine Menge Programmierarbeit, und keiner von dennen die dazu in der Lage wren, dies zu tun braucht diese Funktion selbst - in diesem Fall kannst Du auch eine Anfrage im englischen Forumsteil fr <a href="http://coppermine-gallery.net/forum/index.php?board=30.0" class="external"> bezahlte Hilfe</a>starten</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="howtoask"></a>
-<h3>Wie sollte ich meine Frage stellen?</h3>
-<p>Wenn Du eine Frage stellst, gib bitte auch <b>alle</b> ntigen Informationen dazu mit:
-<ul>
-<li>Ein Link zu Deiner Galerie, mit einer Test-Account-ID und einem Test-Account-Password, (bitte verffentlicht keine Administrativen- sondern nur Nutzeraccounts) dies ist oftmals der einzige Weg zu helfen - Verffenliche dies mit Deiner Frage , oder noch besser: Editiere dein Profil im Supportforum und gib die URL deiner Seite dort ein! (Benutzer und Passwrter dort natrlich nicht)</li>
-<li>Wenn es um Serverfehler geht, gib die ntigen Informationen zu Deinem Server mit (<acronym class="tool" title="operation system">OS</acronym>, server, PHP version, mySQL version, gd lib version, safe mode on/off?). Die meisten Informationen kannst Du ber <a href="#VersionGD">phpinfo()</a> erhalten</li>
-<li>Wenn es um Clientfehler geht, gib uns die Informationen ber Deine(n) Client(s) <acronym class="tool" title="operation system">OS</acronym> und Browser</li>
-<li>Gib uns einen Screenshot, wenn ntig</li>
-<li>Nutze eine aussagekrftige Betreffzeile: Sag in der Betreffzeile worum es in Deiner Frage geht! Die meisten Supporter antworten nur widerwillig auf ein Posting mit einer sinnlosen Betreffzeile wie zum Beispiel &quot;Coppermineproblem&quot; oder &quot;Ich habe eine Frage&quot; oder &quot;Install Problem&quot; oder &quot;Feature Anfrage&quot; oder &quot;Dringend Hilfe Bitteeeeeeeeee&quot;</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="firstSteps"></a>
-<h3>Ich habe Probleme. Was sollte ich zuerst tun (bevor ich im Forum poste)?</h3>
-<p><ul>
-<li>Lies die readme, welche mit der Coppermine Distribution mitgeliefert wird</li>
-<li>Lies die Documentation</li>
-<li>Lies diese FAQ</li>
-<li><a href="http://coppermine-gallery.net/forum/index.php?action=search">Durchsuche das </a>Support Forum</li>
-<li>Schalte den Debug-Mode ein (Als Admin anmelden, Admin Modus, Einstellungen, Wartungseinstellungen, Debug Modus)</li>
-<li>Whle das richtige SupportUnterForum : Wenn Du das phpnuke-port von Coppermine benutzt, Stell Deine Frage nicht im SupportUnterForum fr die Standalone Version und umgekehrt</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="nonEnglishPosting"></a>
-<h3>Hey, ich habe in Deinem Profil gesehen, dass Du ein Deutscher/Franzose/Wasauchimmer bist. Kann ich meine Frage in dieser Sprache stellen?</h3>
-<p>Wenn Du im englischem SupportForum schreibst, so bitte schreib nicht in irgendeiner anderen Sprache - dadurch profitieren auch Andere von Deiner Frage (und den Antworten, die Du erhltst). Hab keine Angst in einfachem Englsich zu schreiben, - niemand wird ber Dich lachen - und bei den meisten Besuchern ist Englisch nicht die Muttersprache! Es gibt ein deutsches Support Forum verfgbar unter <a href="http://coppermine-gallery.net/forum/index.php?board=67.0" class="external">http://coppermine-gallery.net/forum/index.php?board=67.0</a>Benutze dieses, wenn es fr Dich einfacher ist auf Deutsch zu schreiben oder wenn Du nicht in der Lage bist in English zu schreiben!<br /></p>
-<p>Eine bersicht ber die language-specific support boards findest Du <a href="http://coppermine-gallery.net/forum/index.php?board=37.0">hier</a></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr /><a name="emailSupport"></a>
-<h3>Darf ich Dir oder einem anderen Supporter eine Email schreiben/<acronym title="private message" class="tool">eine persnliche Nachricht bers Forum (pm) schicken</acronym>/<acronym title="instant message" class="tool">oder Dich per im (Instant Messenger)</acronym> kontaktieren um <b>Support</b> zu erhalten?</h3>
-<p>Definitiv NEIN - Das darfst Du nicht! Stelle deine Frage ffentlich im <a href="http://coppermine-gallery.net/forum/">Coppermine Support Forum</a> - wenn wir (die Community) keine Lsung finden <b>und </b>wenn <i>Ich</i> Zeit habe <b>und </b> <i>Ich</i> dazu Lust habe, dann werde <i>Ich </i><i>Dir</i> eine Email/PM/IM schreiben, niemals umgekehrt! Schreibe nie jemand unaufgefordert eine Email/PM/IM. Sollten zustzliche Informationen bentigt werden, um Dir zu helfen, zum Beispiel administrative Zugangsdaten, dann wird der SupporterDich auffordern Ihm diese per Email/PM/IM zu schicken und dann und auch nur dann, darfst Du Ihn auf diesen Weg kontaktieren.<br />
-</p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-<a name="aboutTeam"></a>
-<h3><b>Wer</b> seid Ihr eigentlich?</h3>
-<p>Wir sind eine Gruppe von Leuten, welche sich entschieden haben ein Team zu bilden, um Coppermine weiter zu entwickeln - Schaue auf die <a href="http://coppermine-gallery.net/team/">Team Webseite</a>, wenn Du mehr Details wissen willst...<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-
-<br />&nbsp;<br />
-
-Diese FAQ ist in laufender berarbeitung, Du darfst gern dazu beitragen im <a href="http://coppermine-gallery.net/forum/">Coppermine Gallery Support Forum</a> Bitte meldet alle Fehler, Schreibfehler, bersetzungsfehler usw.<br />berprft die <a href="http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm">Online-Version dieses Dokuments</a> wegen Updates!<br />Und nun viel Spa!<br />
-<br />
-GauGau (aka Joachim Mller) - coppermine dev team
-
-
-
-
-
-<a name=""></a>
-<h3></h3>
-<p>
-<br /></p>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">nach oben</a>]</div><hr />
-
-
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/faq_fr.htm 1.5.6.src/docs/faq_fr.htm
--- 1.4.26.src/docs/faq_fr.htm	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/faq_fr.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,1587 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<title>French FAQ Coppermine Photo Gallery - Documentation &amp; Manuel en Franais</title>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
-<meta name="robots" content="noindex,nofollow">
-<meta name="language" content="fr">
-<meta name="author" content="PYAP">
-<meta name="copyright" content="Coppermine dev team">
-<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site.">
-<meta name="keywords" content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta name="page-topic" content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<meta name="MSSmartTagsPreventParsing" content="true">
-<meta http-equiv="imagetoolbar" content="no">
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/faq_fr.htm $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-<!-- Version Fran?aise Pascal YAP Janvier 2005 -->
-<!-- Contact PYAP here http://coppermine.sourceforge.net/board/index.php?action=profile;u=1545 -->
-<!-- Visit French Coppermine Forum at http://coppermine.sourceforge.net/board/index.php?board=38.0 -->
-<link rel="stylesheet" type="text/css" href="style.css">
-<style type="text/css">
-
-</style>
-</head>
-
-<body><a name="top"></a>
-<h1>Coppermine 1.4.x FAQ</h1>
-<ul>
-  <li><a href="http://coppermine.sourceforge.net/board/index.php?board=38.0">Forum Support Coppermine en Franais</a></li>
-  <li><a href="http://coppermine.sourceforge.net/board/">Support forums for Coppermine Photo Gallery</a></b> en anglais.</li>
-  <li><b>Base de <a href="http://coppermine.sourceforge.net/">Coppermine Photo Gallery</a></b></li>
-  <li>Pour voir les <b>Cr&eacute;dits</b> et <b>Copyrights</b>, suivez : <a href="index_fr.htm#credits"><b>Coppermine documentation</b></a></li>
-  <li>Nous avons souvent contast&eacute; dans le <b>Forum consacr&eacute; &agrave; Coppermine Photo Gallery</b> que les m&ecirc;mes questions &eacute;taient fr&eacute;quement pos&eacute;es. C'est pour cette raison que nous avons d&eacute;cid&eacute; de concevoir cette page <b>FAQ</b> (<b>F</b>requent <b>A</b>sk <b>Q</b>uestions, <b>F</b>oire <b>A</b>ux <b>Q</b>uestions, ou <b>Questions Fr&eacute;quement Pos&eacute;es</b>)</li>
-</ul>
-
-<h2>Table des mati&egrave;res:</h2>
-<ul class="nomargin">
-  <li><b>&nbsp;Installation</b></li>
-  <ul class="nomargin">
-    <li>&nbsp;<a class="content" href="#MinimumRequirements">Quelles sont <b>les ressources minimuns n&eacute;cessaires pour utiliser Coppermine</b> 1.4.x?</a></li>
-    <li>&nbsp;<a class="content" href="#whatIsImageMagick"><b>ImageMagick</b> qu'est-ce que c'est, et o&ugrave; puis-je l'obtenir ?</a></li>
-    <li>&nbsp;<a class="content" href="#WhatIsGD"><b>GD</b> <b>1</b> ou <b>2</b> qu'est-ce que c'est, et o&ugrave; puis-je l'obtenir ?</a></li>
-    <li>&nbsp;<a class="content" href="#VersionPHP">Comment savoir quelle <b> version de PHP</b> est utilis&eacute;e sur mon serveur ?</a></li>
-    <li>&nbsp;<a class="content" href="#VersionGD">Comment savoir quelle <b> version de GD</b> est utilis&eacute;e ?</a></li>
-    <li>&nbsp;<a class="content" href="#GD1vsGD2">Quelles sont <b>les diff&eacute;rences entre GD1 et GD2</b> ?</a></li>
-    <li><a class="content" href="#InstallSteps">&nbsp;Quelles sont <b>les &eacute;tapes pour voir Coppermine</b> fonctionner ?</a></li>
-    <li><a class="content" href="#installIMwhenHosted">&nbsp;Comment installer <b>ImageMagick ou GD</b> ?</a></li>
-    <li><a class="content" href="#minimumInstall">&nbsp;Je ne poss&egrave;de qu'un <b>petit espace Web</b>, y-a-t-il une <b>Installation Minimum de Coppermine</b>?</a><br />
-      <br />
-    </li>
-  </ul>
-  <li><b>&nbsp;Upload</b></li>
-  <ul class="nomargin">
-    <li><a class="content" href="#uploadGeneralTroubleshooting">&nbsp;<b>Recommandations G&eacute;n&eacute;rales pour l'Upload</b> (<b>CHMOD</b> / <b>T&eacute;l&eacute;chargements</b> / <b>Permissions</b>)</a><br />
-      <br />
-    </li>
-  </ul>
-  <li>&nbsp;<b> Les Messages d'Erreur</b></li>
-  <ul class="nomargin">
-    <li>&nbsp;<a class="content" href="#errormessage">Durant l'intallation, je reois un message <b><tt class="code"><i>&nbsp;Fatal Error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php
-      on line 168&nbsp;</i></tt></b>. Qu'est-ce-que cel&agrave; signifie ?</a></li>
-    <li>&nbsp;<a class="content" href="#mkdirPermissionDenied">Durant l'installation, je reois ce message d'erreur : <tt class="code">&nbsp;Warning :<i><b>mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126&nbsp;</b></i></tt>. Qu'est-ce-que cel&agrave; signifie ?</a></li>
-    <li>&nbsp;<a class="content" href="#EmptyDelimiter">Je reois cette <b>erreur</b> <tt class="code"><b><i>&nbsp;Warning: Empty Delimiter in search.inc.php line 33</i></b>&nbsp;</tt>. Que puis-je faire ?</a></li>
-    <li>&nbsp;<a class="content" href="#zerosizedreply">Je reois cette erreur <tt class="code"><b><i>&nbsp;Zero Sized Reply during install&nbsp;</i></b></tt>. Que puis-je faire ?</a></li>
-    <li><a class="content" href="#ErrorUndefinedIndex">&nbsp;Je reois ce message <i><b><tt class="code">&nbsp;Warning: Undefined index: SCRIPT_NAME in /www.your-domain.com/include/init.inc.php on line 90&nbsp;</tt></b></i>. Que dois-je faire ?</a></li>
-    <li>&nbsp;<a class="content" href="#ErrorCantMovePic">Quand un Utilisateur tente d'uploader une image, je reois ce message d'erreur : <i><b><tt class="code">&nbsp;Impossible to move somepic.jpg to albums/userpics/ | Warning: move_uploaded_file(/tmp/phpezCYKr) [function.move-uploaded-file]: failed to create stream: Operation not permitted&nbsp;</tt></b></i>. Que se passe-t-il, o&ugrave; est l'erreur ?</a></li>
-    <li><a class="content" href="#httpPostVars">&nbsp;Durant le t&eacute;l&eacute;chargement d'une image vers mon serveur, je reois ce message <tt class="code"><i><b>&nbsp;Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43&nbsp;</b></i></tt>. Que dois-je faire ?</a><br />
-      <br />
-    </li>
-  </ul>
-  <li><b>&nbsp;Setup / R&eacute;glages / Configuration</b></li>
-  <ul class="nomargin">
-    <li>&nbsp;<a class="content" href="#LinkInAlbumDescription"><b>Inclure un lien dans la Description d'un Album </b> ou <b>dans la l&eacute;gende d'une image</b> ?</a></li>
-    <li><a class="content" href="#NoLastUploads">Comment faire pour <b>&eacute;diter ce qui sera affich&eacute; sur la premi&egrave;re page de ma Galerie Coppermine</b>, et </a><a class="content" href="#NoLastUploads"><b>ne pas afficher mes Nouvelles Images sur ma page d'acueuil</b>.</a></li>
-    <li><a class="content" href="#editCopyrights"><b>Comment effacer</b> ou modifier cette ligne en bas de page &quot;<tt class="code"><b>&nbsp;Powered by Coppermine&nbsp;</b></tt>&quot;?</a></li>
-    <li><a class="content" href="#buyLicense"><b>Je veux acheter une Licence Coppermine</b> pour supprimer la ligne &quot;<tt class="code"><b>&nbsp;Powered by Coppermine&nbsp;</b></tt>&quot;, comment faire ?</a></li>
-    <li><a class="content" href="#removeFeature"> <b>Je ne veux pas utiliser certaines fonctions </b>de Coppermine. Comment les supprimer ?</a></li>
-    <li><a class="content" href="#customHeader">Comment <b>ajouter une ent&ecirc;te, ou un pied de page personnalis&eacute; &agrave; Coppermine </b>?</a></li>
-    <li><a class="content" href="#createPublicAlbum">Comment cr&eacute;er <b>un Album o&ugrave; tout le monde peut charger des images</b> dedans ?</a></li>
-    <li><a class="content" href="#BackupDatabase"><b>Comment faire une</b> <b>Sauvegarde/Backup de ma base de donn&eacute;es Coppermine</b> ?</a></li>
-    <li><a class="content" href="#noFullsizePopup"><b>L<span class="content">es images plein format ne s'ouvrent pas</span></b><span class="content"> dans une nouvelle fen&ecirc;tre popup <b>lorsque je clique sur les images interm&eacute;diaires</b>. Que se passe-t-il ?</span></a></li>
-    <li class="content"><a class="content" href="#viewThumbnailsOnly"><b>Comment faire pour que les utilisateurs non enregistr&eacute;s ne voient que les vignettes</b>, pas les images en grand taille ?</a></li>
-    <li class="content"><a class="content" href="#preventHotlinks"><b>Comment faire pour emp&ecirc;cher les autres sites web de faire des liens directs vers les images de ma galerie</b></a></li>
-    <li><a class="content" href="#changeLanguage">Je tente de <b>changer le langage</b> depuis la page de Configuration, <b>mais cel&agrave; ne marche pas</b>? O&ugrave; est l'erreur ?</a></li>
-    <li class="content"><a class="content" href="#onlyregisteredcomments"><b>Comment faire pour autoriser les Utilisateurs non-enregistr&eacute;s &agrave; d&eacute;poser des commentaires</b> sous mes photos ? et <b>pas uniquement les Utilisateurs enregistr&eacute;s</b>!</a></li>
-    <li><a class="content" href="#httpUpload"><b>Je ne peux pas t&eacute;l&eacute;charger des images vers mon serveur</b> ! Que se passe-t-il ?</a></li>
-    <li><a class="content" href="#ordercategories"><b>Comment changer l'ordre des Cat&eacute;gories</b> ?</b>?</a></li>
-    <li><a class="content" href="#cantDeletePic"><b>Je ne peux pas supprimer certaines images en FTP</b> ! Que dois-je faire? </a></li>
-    <li><a class="content" href="#cantUploadBigPics"><b>Je ne peux pas t&eacute;l&eacute;charger de grosses images vers mon serveur</b>. Qu'est-ce qui ne va pas ?</a></li>
-    <li><a class="content" href="#cookie"><b>Je ne peux pas me connecter &agrave; ma galerie</b> Coppermine (<b>login</b>) !</a></li>
-    <li><a class="content" href="#moveAlbum">Comment <b>d&eacute;placer un Album depuis Cat&eacute;gorie vers une autre</b> ?</a></li>
-    <li><a class="content" href="#sortAlbum">Comment puis-je <b>changer l'ordre d'affichage des Albums</b>?</a></li>
-    <li><a class="content" href="#deleteIntermediates"><b>Je ne d&eacute;sire plus utiliser les images interm&eacute;diaires</b>. <b>Comment faire pour les supprimer</b> afin de gagner de la place sur mon web ?</a></li>
-    <li><a class="content" href="#howAlbumsFolderWork"><b>Comment fonctionnent les Albums et les Dossiers</b> dans Coppermine?</a></li>
-    <li><a class="content" href="#howMoveAlbum">Comment faire pour <b>d&eacute;placer un Album depuis une Cat&eacute;gorie vers une autre Cat&eacute;gorie</b>?</a></li>
-  </ul>
-  <li><b>Add-ons / Modifications / Hacks</b></li>
-  <ul class="nomargin">
-    <li><a class="content" href="#changeOrderEdit">Comment puis-je changer l'ordre des images en<b> les &eacute;ditant </b>?</a></li>
-    <li><a class="content" href="#rightHandMenu">Comment puis-je cr&eacute;e un menu qui sera affich&eacute;<b> &agrave; droite</b> de ma galerie?</a></li>
-    <li><a class="content" href="#jumpToPrivateAlbum">Comment envoyer directement un utilisateur vers <b>son album priv&eacute;</b> lorsqu'il s'identifie</a></li>
-    <li><a class="content" href="#registeredUsersOnly">Comment peut-on <b>emp&ecirc;cher les utilisateurs non enregistr&eacute;s</b> de voir la galerie?</a></li>
-    <li><a class="content" href="#displayUploaderName">Comment peut-on <b>afficher le nom de <i>l'uploader</i></b> avec les informations de l'image?</a></li>
-    <li><a class="content" href="#linksInCustomFields">Comment peut-on mettre <b>un lien cliquable dans les champs utilisateurs personnalisables</b>?</a></li>
-    <li><a class="content" href="#sortThumbsByCustomField">Comment peut-on <b>trier les vignettes par utilisateurs d&eacute;finis dans les champs personnalisables</b>?</a></li>
-    <li><a class="content" href="#iptcSupport">Comment peut-on <b>activer le support IPTC </b>?</a></li>
-    <li><a class="content" href="#addFooterBeforePoweredBy">Comment peut-on <b>ajouter</b> des informations <b>juste avant</b> la ligne "Powered by Coppermine"?</a></li>
-    <li><a class="content" href="#commonPHPerrors">Erreurs communes de PHP et comment s'en d&eacute;barrasser...</a></li>
-    <li><a class="content" href="#renameTemplateHtml">Peut-on <b>renommer template.html en template.php</b> pour inclure <b>du code PHP</b> dans mon<i> template</i>?</a></li>
-    <li><a class="content" href="#preventPictureStealing">Comment peut-on emp&ecirc;cher les utilisateur d'enregistrer (<i>voler</i>) mes images?</a></li>
-  </ul>
-  <li><b>Je dispose de mon propre serveur</b></li>
-  <ul class="nomargin">
-    <li><a class="content" href="#enableGD">Comment peut-on <b>activer gd</b> sur mon serveur Windows?</a></li>
-    <li><a class="content" href="#enableIMonWindows">Comment peut-on <b>activer ImageMagick</b> sur mon serveur Windows?</a></li>
-  </ul>
-  <li><b>Forum d'aide de Coppermine</b></li>
-  <ul class="nomargin">
-    <li><a class="content" href="#phpNewbie">Je  <b>n'y connais rien &agrave; </b> PHP/mySQL...</a></li>
-    <li><a class="content" href="#lamesupport">J'ai post&eacute; ma question il y a d&eacute;j&agrave; longtemps mais, <b>personne n'y r&eacute;ponds</b>. Que se passe t'il...?</a></li>
-    <li><a class="content" href="#howtoask">Comment dois-je poser ma <b>question</b>?</a></li>
-    <li><a class="content" href="#firstSteps">J'ai un probl&egrave;me avec Coppermine. Que faut'il fair en premier (<b>avant de poster</b> sur le forum)?</a></li>
-    <li><a class="content" href="#nonEnglishPosting">H&eacute;, en regardant votre profil J'ai vu que vous &eacute;tiez Allemand/Franais/ou autre... Puis-je poser ma question dans cette <b>langue</b>?</a></li>
-    <li><a class="content" href="#emailSupport">Puis-je vous envoyer un courriel/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> pour <b>de l'aide</b>?</a></li>
-    <li><a class="content" href="#aboutTeam"><b>Qui</b> &ecirc;tes vous ?</a></li>
-  </ul>
-</ul>
-
-
-<hr width="66%">
-<br />&nbsp;<br />
-<h2>Installation</h2><a name="MinimumRequirements"></a>
-<h3>Quelles sont les ressources minimum pour pouvoir utiliser Coppermine 1.4.x?</h3>
-<p>
-
-</p><ul>
-  <li>N'importe quel serveur avec une pr&eacute;f&eacute;rence pour <b>APACHE</b>.
-    <b>Coppermine</b> fonctionne parfaitement avec <a href="http://httpd.apache.org/" class="external">Apache</a>,
-    <a href="http://www.microsoft.com/iis/" class="external">Microsoft
-    Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen
-    WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>,
-    <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
-  <li>PHP 4.1.0 ou plus r&eacute;cent.</li>
-  <li><a href="#WhatIsGD">GD lib</a> ou Image Magick.</li>
-  <li>mySQL 3.23.23 ou plus r&eacute;cent (4.x recommand&eacute;). Don't confuse
-    the client api version (which is shown in phpinfo) with the mySQL version
-    !</li>
-</ul>
-<p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="WhatIsGD"></a>
-<h3>Qu'est-ce que <u>GD</u> et o&ugrave; l'obtenir ?</h3>
-<p><b>GD est une Librairie Graphic</b> qui permet &agrave; PHP de manipuler des
-  images. Vous pouvez t&eacute;l&eacute;charger <b>GD</b> depuis <a href="http://www.boutell.com/gd/" class="external">www.boutell.com/gd/</a>.<br />
-  <b>GD</b> est livr&eacute; avec les versions les plus r&eacute;centes de PHP.
-  Vous aurez peut-&ecirc;tre besoin de recompiler PHP en fonction de la configuration
-  de votre serveur <i> APACHE</i>.<br />
-  Sur la plupart des syst&egrave;mes <i>Windows</i>, vous n'avez qu'&agrave;
-  d&eacute;clarer <b>GD</b> dans le fichier <b>php.ini</b> (ce
-  qui ne peut &ecirc;tre effectu&eacute; que si vous &ecirc;tes le "propri&eacute;taire"
-  de votre serveur web)<br />
-  Si votre votre <b>Galerie Coppermine</b> est install&eacute;e chez un h&eacute;bergeur,
-  <b>assurez-vous que votre espace web est bien &eacute;quip&eacute; de GD</b>.
-  Si tel n'est pas le cas, demandez &agrave; votre h&eacute;bergeur de l'installer,
-  ... sinon cherchez un autre h&eacute;bergeur !<br />
-  Comment <a class="content" href="#VersionGD"><b>connaitre la version GD</b></a>
-  de mon serveur ?</p>
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="whatIsImageMagick"></a>
-<h3>ImageMagick qu'est-ce que c'est, et o&ugrave; puis-je l'obtenir ?</h3>
-<p><b>ImageMagick</b> est une librairie Graphic qui permet la manipulation d'images.<br />
-  Vous pouvez t&eacute;l&eacute;charger <b>ImageMagick</b> ici : <a href="http://www.imagemagick.org/" class="external">www.magemagick.org</a>.<br />
-  Existe pour Unix, Linux, Mac et Windows.<br />
-  Vous ne pouvez installer <b>ImageMagick</b> que si vous avez votre propre serveur
-  ou sur votre ordinateur personnel pour y effectuer des essais.<br />
-  Vous ne pouvez pas installer <b>ImageMagick</b> chez un h&eacute;bergeur (free,
-  lycos, wanadoo, proxad...)<br />
-</p>
-<br />
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="VersionPHP"></a>
-<h3>Comment savoir quelle version de PHP est utilis&eacute;e sur mon serveur ?</h3>
-<p>- Cr&eacute;ez un fichier (mode texte brut. Pas Word ou autres) Nommez-le "info-version.php".<br />
-  - Ins&eacute;rez le code suivant <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>
-  et sauvegardez.<br />
-  - T&eacute;l&eacute;chargez votre fichier "info-version.php" vers
-  votre serveur.<br />
-  - Faites pointez votre navigateur internet vers ce fichier. L'adresse &agrave;
-  taper sera par exemple <i>http://VotreWwWeb .com/info-version.php</i><br />
-  - La toute premi&egrave;re ligne doit afficher : "<b>PHP Version x.y.z</b>"
-  (x, y et z &eacute;tant les num&eacute;ros de version)<br />
-  <br />
-  &nbsp;&nbsp;&nbsp;<b>NOTEZ que laisser "info-version.php" sur votre
-  serveur peut repr&eacute;senter un risque majeur pour l'int&eacute;grit&eacute;
-  de votre web</b> (esprit malveillant) Apr&egrave;s avoir constat&eacute; la
-  version de votre PHP, supprimez le fichier "info-version.php" ou d&eacute;placez-le
-  vers un dossier prot&eacute;g&eacute; par un mot de passe.<br />
-  <br />
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lorsque vous &ecirc;tes connect&eacute; sur votre
-  Galerie <b>Coppermine 1.4.x en Mode Admin</b>, il y a le fichier "<b>phpinfo.php</b>"
-  que vous pouvez ex&eacute;cuter pour connaitre d'autres infos. Faites alors
-  : <i>http://VotreWwWeb .com/phpinfo.php</i><br />
-</p>
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="VersionGD"></a>
-<h3>Comment savoir quelle version de GD est utilis&eacute;e ?</h3>
-<p>- Cr&eacute;ez un fichier texte <b>en mode texte brut</b> et surtout pas Word
-  ou autres. Nommez-le "<b>info-version.php</b>".<br />
-  - Ins&eacute;rez le code suivant <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>
-  et sauvegardez.<br />
-  - T&eacute;l&eacute;chargez votre fichier "<b>info-version.php</b>"
-  vers votre serveur.<br />
-  - Faites pointez votre navigateur internet vers ce fichier,<br />
-  l'adresse &agrave; taper sera par exemple <i>http://VotreWwWebCoppermine .com/info-version.php</i><br />
-  <br />
-  - Cherchez alors le tableau concernant <b>GD</b> :<br />
-
-</p><div style="font-family: arial,helvetica,sans-serif; font-size: 14pt; font-weight: bold;" align="center">gd</div>
-<table align="center" bgcolor="#000000" border="0" cellpadding="3" cellspacing="1" width="600">
-<tbody><tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>GD Support</b></td>
-    <td align="left" width="293">enabled</td>
-  </tr>
-<tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>GD Version</b></td>
-    <td align="left" width="293">1.6.2 or higher</td>
-  </tr>
-<tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>FreeType Support</b></td>
-    <td align="left" width="293">enabled</td>
-  </tr>
-<tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>FreeType Linkage</b></td>
-    <td align="left" width="293">with TTF library</td>
-  </tr>
-<tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>JPG Support</b></td>
-    <td align="left" width="293">enabled</td>
-  </tr>
-<tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>PNG Support</b></td>
-    <td align="left" width="293">enabled</td>
-  </tr>
-<tr bgcolor="#cccccc" valign="baseline">
-    <td bgcolor="#ccccff" width="292"><b>WBMP Support</b></td>
-    <td align="left" width="293">enabled</td>
-  </tr>
-</tbody></table>
-<br />
-<b>NOTEZ que laisser "info-version.php"
-sur votre serveur peut repr&eacute;senter un risque majeur pour l'int&eacute;grit&eacute;
-de votre web</b><i> (il existe effectivement des esprits malveillant)</i><br />
-Apr&egrave;s avoir constat&eacute; la version de votre librairie graphique GD
-supprimez le fichier "info-version.php" ou d&eacute;placez-le vers un
-dossier prot&eacute;g&eacute; par un mot de passe.<br />
-<br />
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lorsque vous &ecirc;tes connect&eacute; sur votre
-Galerie <b>Coppermine 1.4.x en Mode Admin</b>, il y a le fichier "<b>phpinfo.php</b>"
-que vous pouvez ex&eacute;cuter pour connaitre d'autres infos. Faites alors :
-<i>http://VotreWwWeb .com/phpinfo.php</i><br />
-<br />
-<br />
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="GD1vsGD2"></a>
-<h3>Quelles sont les diff&eacute;rences entre GD1 and GD2 ? </h3>
-<p><b>GD2</b> produit de meilleurs r&eacute;sultats que <b>GD1</b> pour la cr&eacute;ation
-  des images interm&eacute;diaires et des vignettes (intermediate
-  and thumbnails)
-<table class="frame2" border="0" width="323">
-  <tbody><tr>
-    <td colspan="2">
-      <div align="center"><span class="winzig">Exemple depuis <a href="http://www.vddh.com/wnailer/index.php?pag=res&amp;pic=1#comp" class="external">w-nailer:
-        about resizing</a><br />
-        (Taille originale : 1024 x 768 pixels)</span></div>
-    </td>
-  </tr><tr>
-    <td align="center" width="156"><img src="http://coppermine.sourceforge.net/images/128x96gd1.jpg" alt="" title="GD1" border="0" height="96" width="128"></td>
-    <td align="center" width="157"><img src="http://coppermine.sourceforge.net/images/128x96gd2.jpg" alt="" title="GD2" border="0" height="96" width="128"></td>
-  </tr><tr>
-    <td align="center" width="156"><span class="winzig"><b>GD 1</b>.8.4 :<br />
-      ImageCreate<br />
-      ImageCopyResized<br />
-      128 x 96 pixels</span></td>
-    <td align="center" width="157"><span class="winzig"><b>GD 2</b>.0.1 :<br />
-      ImageCreateTrueColor<br />
-      ImageCopyResampled<br />
-      128 x 96 pixels</span></td>
-  </tr></tbody></table>
-<b>Faire une mise &agrave; jour de GD</b> alors que des images sont d&eacute;j&agrave;
-install&eacute;es dans Coppermine n'aura <b>aucune influence de qualit&eacute;</b>
-sur ces images.<b> Seuls les nouvelles images profiteront d'un gain de qualit&eacute;</b>.<br />
-<b>Vous ne pouvez pas faire de mise &agrave; jour de GD si vous n'&ecirc;tes pas
-propri&eacute;taire de votre serveur. Seuls les h&eacute;bergeurs peuvent le faire
-!</b><br />
-</p>
-  <div class="back">[<a href="#top">Haut de page</a>]</div>
-<hr />
-<a name="InstallSteps"></a>
-<h3>Quelles sont les &eacute;tapes pour voir Coppermine fonctionner ?</h3>
-<p>Comme en fait &eacute;tat le fichier <a href="http://expo.pays-dignois.com/docs_cpg4/README-fr.html"><b>Readme-fr</b></a>
-  pr&eacute;sent dans la documentation Coppermine :
-</p><ol>
-  <li>T&eacute;l&eacute;chargez l'archive <b>Coppermine</b> (Download
-    Coppermine)</li>
-  <li>D&eacute;zippez l'archive sur votre disque dur (Unzip it
-    to your harddrive)</li>
-  <li>T&eacute;l&eacute;chargez vers votre serveur les fichiers <b>Coppermine</b>
-    (Upload the stuff to your server)</li>
-  <li>Afin que Coppermine puisse avoir des droits d'acc&egrave;s en Lecture/Ecriture
-    sur votre serveur, il faut faire un <b>CHMOD 777</b> aux dossiers "<i>include</i>"
-    et" <i>albums</i>".</li>
-  <li>Pointez votre navigateur sur <i>http://VotreCoppermine .com/install.php</i>
-    et suivez les instructions qui s'afficheront.<br />
-    Les Tables MySQL seront cr&eacute;&eacute;es &agrave; ce moment l&agrave;,
-    et la Configuration sera cr&eacute;e avec les valeurs par d&eacute;faut.</li>
-  <li>Apr&egrave;s une installation r&eacute;ussie, <b>pour des raisons de s&eacute;curit&eacute;
-    vous devrez supprimer le fichier "install.php" de votre serveur</b>.</li>
-  <li>Pointez votre navigateur vers <i>http://VotreCoppermine.com/</i> <b>Connectez-vous
-    en tant qu'Administrateur</b>. Passez en <b>Mode Admin</b> (si
-    vous &ecirc;tes en <b>Mode Utilisateur</b>) et <b>Utilisez la barre
-    de menu r&eacute;serv&eacute;e aux Administrateurs</b> de la Galerie.<br />
-    <b>Les r&eacute;glages</b> et le <b>d&eacute;but de la personalisation</b>
-    de votre <b>Coppermine</b> passent par cette barre. (ci-dessous)<br />
-    <img src="pics/barre_menu_fr.gif" alt="Capture d'&eacute;cran de la barre de Menu du Mode Admin (theme classic)" height="19" width="766"></li>
-  <br />
-  <li>Cliquez &agrave; <i>par-ci par-l&agrave;</i>, jouez avec les boutons, et
-    testez si tout fonctionne correctement. (testez en local)</li>
-  <li>Annoncez la publication de votre Galerie, par exemple depuis votre Homepage)</li>
-</ol>
-<br />
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="installIMwhenHosted"></a>
-<h3>Comment installer ImageMagick ou GD ?</h3>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vous ne pouvez pas installer <b>IM </b>ou <b>GD</b>
-  que si vous n'&ecirc;tes pas propri&eacute;taire de votre serveur (<a href="#enableIMonWindows">installer
-  ImageMagic ou GD sur votre serveur web personnel</a>) sauf si vous avez
-  des droits d'acc&egrave;s "<i>au coeur</i>" de votre serveur !<br />
-  Si votre votre <b>Galerie Coppermine</b> est chez un h&eacute;bergeur, <b>assurez-vous
-  que votre espace web est &eacute;quip&eacute; de IM ou GD</b>. Si tel n'est
-  pas le cas, demandez &agrave; votre h&eacute;bergeur de l'installer, ... sinon
-  cherchez un autre h&eacute;bergeur !<br />
-</p>
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="minimumInstall"></a>
-<h3>Je ne poss&egrave;de qu'un petit espace Web pour mes photos,<br />
-  y-a-t-il une "<u>Installation</u> <u>Minimum</u>" de Coppermine ?<br />
-</h3>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Il y a une nette contradiction dans cette question
-  !<br />
-  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ne perdez pas de vue que vous avez install&eacute;
-  une galerie de photos ! Photos qui par essence demanderont un espace important
-  sur votre web !<br />
-  Cependant, si vous voulez installer une petite galerie, avec uniquement quelques
-  images de petites dimensions et &eacute;conomiser le maximum de place : c'est
-  possible. Il est techniquement envisageable de supprimer quelques fichiers d&eacute;j&agrave;
-  t&eacute;l&eacute;charg&eacute;s, ou de ne pas t&eacute;l&eacute;charger tous
-  les fichiers de Coppermine lors de l'installation.<br />
-  Ceci &eacute;tant dit, ce n'est r&eacute;serv&eacute; qu'aux utilisateurs exp&eacute;riment&eacute;s
-  ou &agrave; ceux qui n'ont pas peur ;-)<br />
-  Si vous avez un doute, faites une installation compl&egrave;te.<br />
-  <br />
-  Quelques pistes pour gagner de la place,<br />
-  pour les utilisateurs exp&eacute;riment&eacute;s et responsables uniquement
-  :<br />
-</p>
-<ol>
-  <li><b>Supprimez tous les fichiers des langues sauf "french.php" pour
-    nous Francophones. </b>(vous ne visez que votre langue, et
-    oubliez tous les pays alentours !)<br />
-    Ne conservez que le fichier de language qui vous interresse, ce n'est pas
-    forc&eacute;ment le Franais ! (french.php)<br />
-    Nous vous recommandons quand m&ecirc;me de conserver l'anglais, langue internationale.
-    En cas de coup dur majeur, cela peut permettre en outre aux Concepteurs, Mod&eacute;rateurs
-    ou utilisateurs Anglophones de Coppermine de naviguer correctement dans votre
-    galerie et de vous venir en aide via les Forums Coppermine. (<a href="http://coppermine.sourceforge.net/board/index.php?board=38.0" title="Forum Coppermine Francophone, mais pas anglophobe !">forum
-    Coppermine en Franais</a>)<br />
-    Supprimez tous les fichiers du dossier "<i>/lang/</i>" excecpt&eacute;
-    vle language que vous d&eacute;sirez conserver. Par exemple pour ne conserver
-    que le Franais, supprimez tous les fichiers sauf "<i>/lang/french.php</i>"
-    et "<i>/lang/french-utf-8.php</i>". <br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>2.9 MB</b> </li>
-  <br />
-  <br />
-  <li><b>Supprimez tous les fichiers de Langage encod&eacute;s inutiles</b><br />
-    Avez-vous not&eacute; que dans le dossier "<i>/lang/</i>" chaque
-    langage poss&egrave;de deux fichiers : par exemple <i>french.php</i> et <i>french-utf-8.php</i>
-    ?<br />
-    Vous n'avez besoin des fichiers <b>utf-8</b> que si vous avez choisi "<b>Unicode(utf-8)</b>",
-    page <b>Configuration de Coppermine</b> et le menu d&eacute;roulant "<b>Character
-    Encoding</b>".<br />
-    <img src="pics/barre_menu_fr.gif" alt="Cliquez le Bouton &quot;Configuration&quot; pour valider ou non UTF-8 (Mode Admin) (theme classic)" height="19" width="766"><br />
-    Si vous avez choisi d'utiliser "<b>Unicode(utf-8)</b>", votre Galerie
-    Coppermine sera affich&eacute;e par les navigateurs de vos visiteurs selon
-    les r&eacute;glages que ceux-ci auront choisi.<br />
-    Si vous avez d&eacute;cid&eacute; de ne pas utiliser UTF-8, vous pouvez effacer
-    tous les fichiers portant dans leur nom utf-8.<br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>1.7 MB</b></li>
-  <br />
-  <br />
-  <li><b>Supprimez tous les Th&egrave;mes Coppermine inutiles</b><br />
-    Vous pouvez sans probl&egrave;me supprimer de votre dossier "<i>/Themes/</i>",
-    tous les th&egrave;mes que vous ne d&eacute;sirez pas rendre disponible &agrave;
-    vos internautes.<br />
-    Si vous utilisez un Th&egrave;me que vous avez conu vous-m&ecirc;me,
-    ou un Th&egrave;me personalis&eacute; t&eacute;l&eacute;charg&eacute; quelque
-    part sur internet, nous vous recommandons vivement de <b>conserver sur votre
-    web le th&egrave;me Classic</b> livr&eacute; avec Coppermine, ceci afin de
-    permettre l'ouverture de votre galerie en cas de probl&egrave;me avec votre
-    Th&egrave;me personnalis&eacute; !<br />
-    Les Th&egrave;mes que vous pouvez supprimer seront ceux que vous ne pr&eacute;voyer
-    pas d'utiliser, mais conservez <b>Classic</b>.<br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>1 MB</b> </li>
-  <br />
-  <br />
-  <li><b>Supprimez la Documentation Coppermine</b><br />
-    Le dossier "<i>/docs/</i>" de Coppermine contient tous les documents
-    n&eacute;cessaires &agrave; la compr&eacute;hension de Coppermine dans son
-    ensemble.<br />
-    Mais il n'est pas utile que ces docs soient sur votre web. Vous pouvez donc
-    supprimer le dossier "<i>/docs/</i>" de votre serveur web (en
-    ligne)<br />
-    Ne supprimez pas la documentation de votre machine locale ! Cette documentation
-    est tr&egrave;s utile ;-)<br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>0.5 MB</b></li>
-  <br />
-  <br />
-  <li><b>Supprimez les fichiers "Bridge"</b><br />
-    Les fichiers "<b>Bridge</b>" sont utilis&eacute;s lorsque l'on doit
-    int&eacute;grer et accoupler Coppermine dans des Forums de type <b>phpBB</b>,
-    <b>YaBB SE</b>, <b>SMF</b> etc.<br />
-    <u>Si vous pensez ne pas utiliser l'int&eacute;gration</u> de Coppermine pour
-    un BBS existant, vous pouvez alors <b>supprimer l'int&eacute;gralit&eacute;
-    du dossier "<i>/bridge/</i>"</b> ou ne pas le t&eacute;l&eacute;charger.<br />
-    <u>Si vous pensez utiliser l'int&eacute;gration</u> de Coppermine pour un
-    de vos Forums cit&eacute;s plus haut, n'effacez pas le dossier "<i>/bridge/</i>"
-    mais <b>conservez uniquement le fichier bridge qui correspond &agrave; votre
-    forum</b>.<br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>137 KB</b></li>
-  <br />
-  <br />
-  <li><b>Effacer tous les Drapeaux / Flags</b><br />
-    Si vous &ecirc;tes certain de ne pas vouloir utiliser les Drapeaux (flags)
-    "<i>Affichez le drapeau des Langues</i>" dans la Configuration de
-    Coppermine, supprimez le dossier "<i>/flags/</i>" citu&eacute; dans
-    "<i>/votre_dossier_coppemine/images<b>/flags</b></i>".<br />
-    Ce gain d'espace web est envisageable <b>seulement si vous ne voulez pas voir
-    de drapeau</b>, <b>cel&agrave; n'emp&ecirc;che pas d'offrir d'autres langages</b>
-    &agrave; vos visiteurs.<br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>80 KB</b> </li>
-  <br />
-  <br />
-  <li><b>Supprimez tous les fichiers utilis&eacute;s lors de l'installation de
-    Coppermine<br />
-    &nbsp;ainsi que les fichiers neccessaires aux Upgrades ou mises &agrave; jour
-    de Coppermine</b><br />
-    Une fois Coppermine correctement install&eacute; et test&eacute;, vous pouvez
-    supprimer les fichiers utilis&eacute;s lors de l'install.<br />
-    Dans le dossier racine de Coppermine, localisez et effacez : <i>install.php,
-    installer.css, update.php, upgrade-1.0-to-1.2.php</i>.<br />
-    Vous pouvez &eacute;galement supprimer le dossier "<i>/sql/</i>".<br />
-    <br />
-    N'oubliez pas que <u>si vous pr&eacute;voyez dans l'avenir une mise &agrave;
-    jour de Coppermine</u>, <u>vous serez obliger de t&eacute;l&eacute;charger
-    de nouveau les fichers que vous venez de supprimer</u>. M&ecirc;me chose pour
-    le dossier "<i>/sql/</i>".<br />
-    L'espace web que vous pouvez &eacute;conomiser au maximum
-    est de <b>73 KB</b> </li>
-</ol>
-<p class="code" align="center">En
-  r&eacute;sum&eacute;, <b>une installation minimun de Coppermine consommera environ
-  3.3 MB</b> de votre espace web.</p>
-<p><br />
-</p>
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="uploadGeneralTroubleshooting"></a>
-<h2>Upload</h2>
-
-
-<h3>Recommandations G&eacute;n&eacute;rales pour l'Upload (CHMOD/T&eacute;l&eacute;chargements)<br />
-  D&eacute;pannage des probl&egrave;mes g&eacute;n&eacute;raux de t&eacute;l&eacute;chargement (Upload)</h3>
-<p>Si vous rencontre des probl&egrave;mes de t&eacute;l&eacute;chargement avec CPG 1.3, vous devriez changer
-le parametrage des t&eacute;l&eacute;chargements dans le panneau de gestion des groupes &agrave; <i>'un seul fichier uniquement'</i> et
-activer le mode <i>'Debuggage'</i> dans la page de configuration. Changer ce param&eacute;trage
-annule certaines erreurs masqu&eacute;es lors des t&eacute;l&eacute;chargements multiples.
-Vous aurez ainsi acc&egrave;s &agrave; des messages d'erreur plus d&eacute;taill&eacute;s.</p>
-<p><span class="important">En premier et avant toute chose: v&eacute;rifiez vos droits pour les r&eacute;pertoires
- /albums, /albums/userpics, et /albums/edit. Toutes (CHMOD)
-devraient &ecirc;tre sur 777 ou 755.</span><br /><br />Si vous ne savez pas de quoi nous parlons en &eacute;crivant
- 777 ou 755, faites une recherche Google sur les droits sur les fichiers UNIX.
-  Windows a le m&ecirc;me type de droits pour ses fichiers. Vous pouvez g&eacute;n&eacute;ralement
-parametrer ces droits en utilisant votre client FTP.<br />
-Pour ceux qui auraient pass&eacute; outre les conseils &eacute;crits en rouge, Je vais r&eacute;peter pour essayer d'attirer votre attention:
-<br />
-<span class="important">Oui , nous avons &eacute;crit quelque chose que VOUS devez faire.
-<br />&nbsp;<br />
-Nous r&eacute;petons -- v&eacute;rifiez vos droits pour les r&eacute;pertoires <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, et <tt class="code">/albums/edit</tt> .  Tous doivent &ecirc;tre &agrave; 777 ou 755.
-<br />&nbsp;<br />
-Oui, nous vous demandons de v&eacute;rifier les droits de chaque r&eacute;pertoire, m&ecirc;me si vous pensez que vous l'avez d&eacute;j&agrave; fait. Oui, nous vous le redemandons.</span>
-</p>
-<p>S'il vous plait, comprenez que les t&eacute;l&eacute;chargements HTTP sont limit&eacute;s par des restrictions se trouvant dans la configuration de PHP.</p>
-<br />&nbsp;<br />
-<b>Les points &agrave; v&eacute;rifier:</b>
-<ol>
-<li><b>max_input_time</b>- 60 seconds est la limite de temps pour t&eacute;l&eacute;charger des fichiers.<br />
-Cette limite de temps inclue la dur&eacute;e n&eacute;cessaire &agrave; t&eacute;l&eacute;charger les fichiers, donc si
-vous d&eacute;passez cette limite, le fichier ne sera m&ecirc;me pas analys&eacute;, et le navigateur n'aura pas de r&eacute;ponse
-. Vous pouvez r&eacute;soudre ce probl&egrave;me en essayant de t&eacute;l&eacute;charger des fichiers plus petits ou moins nombreux, ou vous pouvez essayer de t&eacute;l&eacute;charger avec une plus grande bande passante.
-La meilleure solution est, bien sur, d'augmenter la limite de temps &agrave; une valeur sup&eacute;rieure &agrave; celle necessaire.</li>
-<li><b>upload_max_filesize</b> - 2MB est la valeur par d&eacute;faut pour la taille de chaque fichier individuellement.</li>
-<li><b>post_max_size</b> - 8MB est la limite par d&eacute;faut pour chaque requ&ecirc;te.</li>
-<li><b>memory_limit</b> - 8MB est la taille par d&eacute;faut.</li>
-<li>La limite par d&eacute;faut <b>LimitRequestBody</b> de PHP est de - 512KB . (principalement un probl&egrave;me sur les syst&egrave;mes Redhat/Apache.  Trouv&eacute; dans /etc/http/conf.d)<br />
-En g&eacute;n&eacute;ral, upload_max_filesize &lt; post_max_size &lt; memory_limit permettent de t&eacute;l&eacute;charger correctement.
-Coppermine peut vous pr&eacute;venir si un fichier d&eacute;passe la valeur de
- upload_max_filesize, mais il ne peut pas vous pr&eacute;venir si tous les fichiers d&eacute;passent la limite maximale par requete ou pour la m&eacute;moire.</li>
-  <li><b>file_uploads</b> ? D&eacute;termine si PHP autorise le t&eacute;l&eacute;chargement de fichiers. Il doit &ecirc;tre param&eacute;tr&eacute; &agrave; "<i>On</i>".</li>
-<li><b>upload_tmp_dir</b> ? D&eacute;termine le r&eacute;pertoire temporaire ou PHP Stocke les fichiers t&eacute;l&eacute;charg&eacute;s.</li>
-</ol>
-
-<p>Le probl&egrave;me le plus courrant est une alerte <i>open_basedir</i>
-. Dans ce cas, l'administrateur de votre serveur a limit&eacute; les fichiers avec lesquels PHP peut travailler &agrave; certains r&eacute;pertoires.
-si il n'a pas cr&eacute;e et sp&eacute;cifi&eacute; de r&eacute;pertoire temporaire dans la restriction <i>open_basedir</i>,
- PHP va essayer d'utiliser le r&eacute;pertoire temporaire de votre Syst&egrave;me d'exploitation,
-et sera repouss&eacute; par la restriction <i>open_basedir</i>.</p>
-
-<p><b>Quelques informations concernnat les diff&eacute;rents mechanismes de t&eacute;l&eacute;chargement dans CPG 1.3:</b><br />
-Les t&eacute;l&eacute;chargements multiples par HTTP sont pr&eacute;vus pour g&eacute;rer un petit nombre de fichiers
- et ont &eacute;t&eacute;s limit&eacute;s &agrave; 10. Toutefois, il n'y a pas r&eacute;ellement de limites si vous aves le controle sur la configuration de votre php.ini
- <br />Si vous cherchez &agrave; t&eacute;l&eacute;charger plus de 15 ou 20 fichiers en une fois
-, vous devriez utiliser la fonction de t&eacute;l&eacute;chargement par lot (batch add)ou l'utilitaire XP_Publisher.
-Chacun ayant ses avantages et ses inconv&eacute;nients.
-<br />La fonction de t&eacute;l&eacute;chargement par lots est rapide, mais il charge le serveur et vous pouvez avoir des d&eacute;passements de limite de temps (time_out).
- L'utilitaire XP Publisher est plus lent,
-mais limite la charge du serveur. Il &eacute;vite aussi plusieurs probl&egrave;mes cqus&eacute;s par la configuration du
- php.ini en t&eacute;l&eacute;chargeant chaque fichier de l'ensemble comme une requete individuelle.</p>
-
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<h2>Messages d'Erreurs</h2>
-
-<a name="errormessage"></a>
-<h3>Durant l'intallation, je reois un message : <tt class="code"> &nbsp;Fatal
-  error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php
-  on line 168&nbsp;</tt>. Qu'est-ce-que cel&agrave; signifie ? <br />
-</h3>
-<p>Ce message d'erreur signifie que le PHP install&eacute; sur votre serveur ne
-  supporte pas la librairie graphique <b>GD</b>, et n'est donc pas install&eacute;
-  sur votre serveur.<br />
-  Si la suite logiciel <b>ImageMagick</b> est install&eacute;e sur votre serveur,
-  vous pouvez tenter de l'utiliser &agrave; la place de <b>GD</b>.<br />
-  La librairie graphique <b>GD</b> est d&eacute;sormais livr&eacute; en standard
-  avec les versions r&eacute;centes de PHP.<br />
-  <br />
-  <b>Coppermine ne peut pas fonctionner si ni GD ni ImageMagick ne sont install&eacute;s
-  sur votre serveur</b>.<br />
-  <br />
-</p>
-
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="mkdirPermissionDenied"></a>
-<h3>Durant l'installation, je reois ce message d'erreur <tt class="code">Warning:
-  mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php
-  on line 126</tt> Qu'est-ce-que cel&agrave; signifie ?</h3>
-<p>Le script de <b>Coppermine doit poss&eacute;der les droits</b> n&eacute;cessaires
-  <b>pour cr&eacute;er et supprimer des fichiers</b>.
-</p><ul>
-  <li>Sous un serveur<b>*nix/linux</b> :<br />
-    Il faut faire un <b>CHMOD 755</b> (rwxr-xr-x) du dossier de Coppermine ansi
-    que tous ses sous-dossiers.<br />
-    Pour en savoir plus sur l'action CHMOD visitez le site web suivant : <a href="http://www.google.com/search?q=chmod+tutorial" class="external">fine
-    chmod tutorials</a></li>
-  <li>Sous <b>Windows/IIS</b> :<br />
-    V&eacute;rifiez si l'utilisateur du serveur web o&ugrave; sont ex&eacute;cut&eacute;s
-    le scripts PHP poss&egrave;de suffisament de droits d'acc&egrave;s en lecture,
-    modification, supression.... sur le dossier Coppermine. Pour savoir comment
-    faire, contratcez votreh&eacute;bergeur ou lisez les manuels concernant le
-    serveur qui vous interesse.</li>
-  <li>sous <b>Windows/Apache</b> :<br />
-    V&eacute;rifiez les droits d'acc&egrave;s du syst&egrave;me de fichiers. Check
-    the account Apache runs under an set the rights in the file-system. </li>
-</ul>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="EmptyDelimiter"></a>
-<h3>Je reois cette erreur "<tt class="code">&nbsp;Warning: Empty
-  Delimiter in search.inc.php line 33&nbsp;</tt>". Que puis-je faire ?</h3>
-<p>Editez le fichier <b>include/search.inc.php</b><br />
-  Cherchez la ligne suivante :<br />
-  <tt class="code">$charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];</tt><br />
-  et replacez-la par celle-ci :<br />
-<tt class="code">$charset = $CONFIG['charset'] == 'language file' ? $GLOBALS['lang_charset'] : $CONFIG['charset'];</tt><br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="zerosizedreply"></a>
-<h3>Je reois cette erreur pendant l'installation :&nbsp;<span class="code">&nbsp;Zero
-  Sized Reply&nbsp;</span> . Que puis-je faire ?</h3>
-<p>Quelques utilisateurs ont d&eacute;j&agrave; reu le message d'erreur
-  suivant durant l'installation :<br />
-  <br />
-
-</p><pre>While trying to retrieve the URL: http://yoursite.com/coppermine/install.php
-The system returned:
-Zero Sized Reply
-Reason:
-The remote server did not reply any data for this request.
-Please try again later</pre>
-<br />
-&nbsp;&nbsp;&nbsp; Nous ne savons pas pourquoi cel&agrave; arrive sur certaines
-configurations !<br />
-<b>Ceux d'entre vous qui recevront un tel message d'erreur
-ne pourront pas installer Coppermine, h&eacute;las</b>, nous en sommes
-tr&egrave;s sinc&egrave;rement d&eacute;sol&eacute;.<br />
-&nbsp;&nbsp;&nbsp;Si vous avez une id&eacute;e sur la cause d'un tel d&eacute;sagr&eacute;ment,
-et si en plus vous poss&egrave;dez une solution, s'il vous plait, rendez-nous
-visite sur un de <b>nos Forums Coppermine</b> :-) et partagez vos connaissances
-avec l'ensemble des utilisateurs de Coppermine.<br />
-<br />
-<b>Merci par avance.</b><br />
-<p></p>
-<p><b><a href="http://coppermine.sourceforge.net/board/index.php?board=38.0">http://coppermine.sourceforge.net/board/index.php?board=38.0
-  </a> Forum Coppermine en Franais<br />
-  </b>ou encore :<b> <a href="http://coppermine.sourceforge.net/board/"><br />
-  Support forums for Coppermine Photo Gallery</a></b> en anglais.</p>
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="ErrorUndefinedIndex"></a>
-<h3> Je reois ce message <tt class="code">Warning: Undefined index: SCRIPT_NAME
-  in /www.your-domain.com/include/init.inc.php on line 90</tt>.<br />
-  Que dois-je faire ?</h3>
-<p>Editez (apr&egrave;s avoir fait une copie de secours)
-  le fichier <b>include/init.inc.php</b> :<br />
-  Modifiez la ligne suivante :<br />
-</p><pre>$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</pre>
-par celle-ci :<br />
-<pre>$PHP_SELF = $_SERVER['PHP_SELF'];</pre>
-<p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="ErrorCantMovePic"></a>
-<h3>Quand un Utilisateur tente d'uploader une image, je reois ce message
-  d'erreur :<br />
-  <tt class="code">&nbsp;Impossible to move somepic.jpg to albums/userpics/ |
-  Warning: move_uploaded_file(/tmp/phpezCYKr) [function.move-uploaded-file]: failed
-  to create stream: Operation not permitted&nbsp;</tt><br />
-  Que se passe-t-il, o&ugrave; est l'erreur ?</h3>
-<p>Vous devez contacter l'administrateur de votre serveur tout simplement parce
-  que vous ne pouvez pas modifier vous-m&ecirc;me la location du dossier <i>temporaire</i>
-  utilis&eacute; pour le t&eacute;l&eacute;chargement des vos fichiers vers votre
-  serveur (sauf si vous &ecirc;tes l'administrateur en question)<br />
-  Si la restriction <i>Open Base Dir</i> est en fonction sur votre site, le dossier
-  <i>temporaire</i> doit faire partie des dossiers aupr&egrave;s desquels vous
-  avez des droits d'acc&egrave;s.<br />
-  <br />
-</p>
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="httpPostVars"></a>
-<h3> Durant le t&eacute;l&eacute;chargement d'une image vers mon serveur, je reois
-  ce message <span class="code">&nbsp;Warning: Undefined variable: HTTP_POST_VARS
-  in include/init.inc.php on line 43 </span>&nbsp;&nbsp;Que dois-je faire ?<br />
-</h3>
-<p>&nbsp;&nbsp;&nbsp;V&eacute;rifiez si votre <a href="#VersionPHP">version de
-  PHP</a> correspond au <a href="#MinimumRequirements">minimum requits</a> pour
-  faire fonctionner <b>Coppermine</b>.<br />
-  Si la version de votre PHP est la 4.1.0 ou mieux, l'erreur est probablement
-  caus&eacute;e par une mauvaise configuration de votre serveur, et non pas un
-  <i>bug</i> de Coppermine.<br />
-  Dans le cas de figure o&ugrave; vous ne seriez pas propri&eacute;taire de votre
-  serveur, mais h&eacute;berg&eacute; chez un prestataire de service gratuit ou
-  pas, <b>vous pouvez tentez &agrave; vos risques et p&eacute;rils
-  la possibilit&eacute; suivante</b> :<br />
-  <br />
-  <b>Editez le fichier Init.inc.php et recherchez</b> :<br />
-
-</p><pre>$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</pre>
-<br />
-Replacez le code ci-dessus, par le suivant
-<pre>$PHP_SELF = $_SERVER['PHP_SELF'];</pre><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<br />&nbsp;<br />
-<h2>Setup / R&eacute;glages / Configuration</h2>
-<a name="LinkInAlbumDescription"></a>
-<h3>Inclure un <u>Lien</u> dans la Description d'un Album ou dans la l&eacute;gende
-  d'une image ?</h3>
-<p><b>Coppermine</b> interpr&egrave;te les <b>bbCodes</b> suivants dans les descriptions
-  des images et des albums :<br />
-  (les m&ecirc;me <b>bbCodes</b> utilis&eacute;s par <b>phpBB</b>)<br />
-  <br />
-  </p>
-<table border="0">
-<tbody><tr>
-<th>code</th>
-    <th>r&eacute;sultat</th>
-</tr>
-<tr><td><pre>[b]bold text[/b]</pre></td><td><b>bold text</b></td></tr>
-<tr><td><pre>[i]italic[/i]</pre></td><td><i>italic</i></td></tr>
-<tr><td><pre>[url=http://www.foo.com/bar.html]URL text[/url]</pre></td><td><a href="http://www.foo.com/bar.html">URL text</a></td></tr>
-<tr><td><pre>[email]user@domain.tld[/email]</pre></td><td><a href="mailto:user@domain.tld">user@domain.tld</a></td></tr>
-</tbody></table>
-
-
-
-
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="NoLastUploads"></a>
-<h3>Comment faire pour &eacute;diter ce qui sera affich&eacute; ou non sur la
-  premi&egrave;re page de ma Galerie Coppermine ?<br />
-  Ne pas afficher mes Nouvelles Images sur ma page d'acueuil.<br />
-  <br />
-</h3>
-<p>
-</p><ol>
-  <li>Connectez-vous en tant qu'<b>Administrateur</b> de Copermine.</li>
-
-  <li>Cliquez sur <b>Admin Mode</b> si ce n'est pas d&eacute;j&agrave; fait.</li>
-  <li>Cliquez sur <b>Config</b> dans le <b>Menu Admin</b>.</li>
-  <li>Sous "Album list view" utilisez les mots-clefs suivant :
-    <ul>
-      <li>'<b>breadcrumb</b>' : <i>(miettes de pain !)</i>
-        Affichera une ligne en <i>mode texte</i> pour la navigation dans votre
-        Galerie (expl :"Index Albums &gt; Categorie &gt;
-        sous-categorie &gt; Album")</li>
-      <li>'<b>catlist</b>': Affichera la liste des cat&eacute;gories.
-      </li><li>'<b>alblist</b>' : Liste des Albums.
-      </li><li>'<b>random</b>' : Affichera al&eacute;atoirement les images de votre
-        galerie. Il n'est pas conseill&eacute; de laisser cette option "<i>random</i>"
-        pour des galeries qui auraient plus de 10.000 images. Il peut en r&eacute;sulter
-        des d&eacute;sastres de performances ! Si c'est le cas de votre galerie
-        n'utilisez pas "<i>random</i>".
-      </li><li>'<b>lastup</b>' : Les Nouvelles Images t&eacute;l&eacute;charg&eacute;es
-        sur votre serveur.
-      </li><li>'<b>topn</b>' : Les Images les plus regard&eacute;es.
-      </li><li>'<b>toprated</b>' : Les images les mieux not&eacute;es.
-      </li><li>'<b>lastcom</b>' : Les derniers commentaires.</li>
-      <li>'<b>lasthits</b>' : Les derni&egrave;res images vues par vos visiteurs.</li>
-      <li>'<b>anycontent</b>' :<br />
-        <br />
-        L'option <b>anycontent</b> et le fichier <b>anycontent.php</b> ont &eacute;t&eacute;
-        conu pour que vous puissiez y inclure du <i>PHP</i> ou du <i>HTML</i>.
-        C'est avec <b>anycontent.php</b> que vous pourrez inclure une <b>Banni&egrave;re
-        Rotative</b>, un fichier <b>FLASH</b>, ou un <b>simple Texte de Bienvenue</b>.<br />
-        Pour que <b>anycontent</b> apparraisse en premi&egrave;re page de votre
-        galerie Coppermine, ou la <b>page Configuration</b> o&ugrave; vous devrez
-        d&eacute;clarer cette option de la mani&egrave;re suivante : <tt class="code">anycontent/catlist/alblist/random,<b>2</b>/lastup,<b>2</b>
-        <br />
-        <br />
-        </tt> Ces options signifient et afficheront <b>anycontent</b> en haut
-        de page, <b>catlist</b> la liste des Cat&eacute;gories, <b>alblist</b>
-        la liste des Albums, <b>random</b> affichage al&eacute;atoire et vignettes
-        sur <b>2</b> lignes, <b>lastup</b> les derniers t&eacute;l&eacute;chargements
-        sur <b>2</b> lignes.<br />
-        <a href="http://coppermine.sourceforge.net/board/index.php?topic=12681.0">Voir
-        un sujet complet sur "<b>Anycontent.php</b>" (forum<b> Coppermine
-        en Franais</b>)</a></li>
-    </ul>
-  </li>
-</ol>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="editCopyrights"></a>
-<h3>Comment effacer ou modifier cette ligne en bas de page "<tt class="code">Powered
-  by Coppermine</tt>" ? ?</h3>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Vous ne pouvez pas supprimer
-  la ligne "<tt class="code">Powered by Coppermine</tt>"
-  !</b><br />
-  Cel&agrave; fait partie du "<b>contrat moral</b>" du <b>logiciel GRATUIT
-  Coppermine</b> que vous vous &ecirc;tes engag&eacute; &agrave; <b>respecter
-  en installant le logiciel et en laissant le Copyright Coppermine en bas de page</b>.<br />
-  Souvenez-vous que Coppermine est d&eacute;velopp&eacute; par un groupement de
-  personnes toutes b&eacute;n&eacute;voles !<br />
-  Comme le souligne <i><b><a href="http://coppermine.sourceforge.net/faq.php">GauGau</a></b></i>
-  <b>dans les FAQ en anglais</b> : &lt;&lt; <i>Note: don't ask stupid questions
-  on removing this line in the <a href="http://coppermine.sourceforge.net/board/">Coppermine
-  Photo Gallery Support Board</a> - your posting will be deleted !</i> &gt;&gt;<br />
-  Autrement dit, les <b>questions relatives &agrave; la suppression du (c)opyright
-  Coppermine</b> sur le Forum aussi bien en anglais qu'en franais ou chinois,
-  <b>seront imm&eacute;diatement supprim&eacute;es</b> !</p>
-<p>N&eacute;anmoins, vous avez la possibilit&eacute; de modifier la <i>CLASS CSS
-  FOOTER</i> qui correspond au <b>Copyright Coppermine</b>.<br />
-  Vous pouvez ainsi l'int&eacute;grer aux couleurs de vos Th&egrave;mes.<br />
-  <br />
-  <br />
-</p>
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="buyLicense"></a>
-<h3>Je veux acheter une Licence Coppermine pour supprimer la ligne "<tt class="code">Powered
-  by Coppermine</tt>", comment faire ? <br />
-</h3>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Coppermine</b> et son d&eacute;veloppement,
-  sont bas&eacute;s sur l'<i>OpenSource</i> et les licences d'utilisation <i>GNU
-  / GPL</i>. Autrement dit, il est possible &agrave; chacun d'apporter sa contribution
-  au d&eacute;veloppement de Coppermine sans pouvoir esp&eacute;rer r&eacute;tribution,
-  ni esp&eacute;rer vendre tot ou partie du code ! <b>Coppermine est gratuit</b>,
-  et n'est ni &agrave; acheter ni &agrave; vendre !<br />
-  Pour en savoir plus, ouvrez le fichier <b><u>COPYING</u></b> livr&eacute; avec
-  le <b>pack d'installation de Coppermine.</b><br />
-  <br />
-</p>
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="removeFeature"></a>
-<h3>Je ne veux pas utiliser certaines fonctions de Coppermine. Comment les supprimer
-  ? <br />
-</h3>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Il est juste n&eacute;cessaire de supprimer le
-  lien qui ouvre la fonction que vous ne voulez pas voir appara&icirc;tre.<br />
-  <br />
-  &nbsp;&nbsp;- Ouvrez le fichier <i>/themes/votre_theme/</i><b>theme.php</b><br />
-  &nbsp;&nbsp;- Recherchez la fonction &agrave; supprimer, et mettez le code de
-  cette fonction en commentaires HTML "<b>&lt;!-- --&gt;</b>"
-  .<br />
-  Si vous d&eacute;sirez par exemple <b>supprimer la fonction eCards</b> (envoie
-  de e-cartes postales) recherchez le code suivant et mettez-le en commentaire
-  : <br />
-
-</p><pre>&lt;td align="center" valign="middle" class="navmenu" width="48"&gt;
-&lt;a href="{ECARD_TGT}" title="{ECARD_TITLE}"&gt;
-&lt;img src="images/ecard.gif" width="16" height="16" border="0" align="absmiddle" alt="{ECARD_TITLE}"&gt;&lt;/a&gt;
-&lt;/td&gt;</pre>
-comme ceci :<br />
-<pre>&lt;!-- &lt;td align="center" valign="middle" class="navmenu" width="48"&gt;
-&lt;a href="{ECARD_TGT}" title="{ECARD_TITLE}"&gt;
-&lt;img src="images/ecard.gif" width="16" height="16" border="0" align="absmiddle" alt="{ECARD_TITLE}"&gt;&lt;/a&gt;
-&lt;/td&gt; --&gt;</pre>
-<p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="customHeader"></a>
-<h3>Comment ajouter une ent&ecirc;te ou un pied de page personnalis&eacute; &agrave;
-  Coppermine?<br />
-</h3>
-<p><b>La personnalisation de Coppermine passe passe 3 fichiers essentiels</b>
-  :<br />
-  - <b>TEMPLATE.HTML</b>, <b>THEME.PHP</b>, <b>STYLE.CSS</b> tous situ&eacute;s
-  dans le dossier du th&egrave;me que vous utilisez.<br />
-</p><ul>
-  <li>Si vous d&eacute;sirez placer du <b>code statique HTML</b>, un logo par
-    exemple, vous devez &eacute;diter le fichier <tt class="code">/themes/votretheme/<b>template.html</b></tt>
-    pour y ajouter ou supprimer ce que vous voulez, avec la plus grande prudence
-    !</li>
-  <li>Si vous d&eacute;sirez placer du <b>code PHP</b>, c'est le fichier <tt class="code">/themes/votreheme/<b>theme.php</b></tt>
-    qu'il faut &eacute;diter.</li>
-  <br />
-  <li>Pour intervenir sur <b>les aspects esth&eacute;tiques de Coppermine</b>,
-    il faut &eacute;diter le fichier <tt class="code">/themes/votretheme/<b>style.css</b></tt></li>
-  <li>Si vous poss&eacute;dez des connaissances en PHP, m&egrave;me un peu, et que vous
-    voulez inclure du code dynamique PHP, recherchez dans <tt class="code">/themes/votretheme/<b>theme.php</b></tt>&nbsp;la
-    ligne suivante&nbsp;<tt class="code"><b> function pageheader&nbsp;</b></tt>&nbsp;modifiez
-    ce qui vous semble utile de changer de la mani&egrave;re suivante :</li>
-</ul>
-<pre>function pageheader($section, $meta = '')
-{
-   global $CONFIG, $THEME_DIR;
-   global $template_header, $lang_charset, $lang_text_dir;
-
-   if(empty($custom_header)){
-      include('/path/your_file.php');
-      static $custom_header = ob_get_contents();
-      ob_clean();
-   }
-
-   header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
-   user_save_profile();
-
-   $template_vars = array(
-      '{LANG_DIR}' =&gt; $lang_text_dir,
-      '{TITLE}' =&gt; $CONFIG['gallery_name'].' - '.$section,
-      '{CHARSET}' =&gt; $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-      '{META}' =&gt; $meta,
-      '{GAL_NAME}' =&gt; $CONFIG['gallery_name'],
-      '{GAL_DESCRIPTION}' =&gt; $CONFIG['gallery_description'],
-      '{MAIN_MENU}' =&gt; theme_main_menu(),
-      '{ADMIN_MENU}' =&gt; theme_admin_mode_menu(),
-      '{CUSTOM_HEADER}' =&gt; $custom_header,
-   );
-
-   echo template_eval($template_header, $template_vars);
-}</pre>
-<br />
-Vous aurez &eacute;galement besoin de cr&eacute;er un nouveau champs <b>{CUSTOM_HEADER}</b>
-dans le fichier <b>template.html</b>. <br />
-<p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="createPublicAlbum"></a>
-<h3>Comment cr&eacute;er un Album o&ugrave; tout le monde peut charger des images
-  dedans ?<br />
-</h3>
-<p><b><u>PREMI&Egrave;REMENT</u> : Assurez-vous pour commencer que votre galerie
-  Coppermine poss&egrave;de au moins une Cat&eacute;gorie</b> poss&eacute;dant
-  elle-m&ecirc;me <b>au moins un Album</b> dans lequel tout le monde peut t&eacute;l&eacute;charger
-  ! :
-</p><ul>
-  <li>Connectez-vous en tant qu'<b>Admin</b></li>
-  <li><b>Passez en mode Admin</b> de le cas o&ugrave; vous seriez connect&eacute;
-    en tant qu'<b>Admim/Utilisateur</b>.</li>
-  <li>Cliquez le bouton "<b>Groupes</b>"</li>
-  <li>Pour le <b>Groupe "<i>anonymes</i>" accordez les quota</b> et
-    <b>les droits de t&eacute;l&eacute;chargements</b></li>
-  <li>Cliquez dans votre menu <b>Liste des Albums</b></li>
-  <li>Choisissez la Cat&eacute;gorie o&ugrave; se trouve votre Album public</li>
-  <li>Cliquez sur le bouton "<b>Propri&eacute;t&eacute;s</b>" de votre
-    Album public </li>
-  <li>Dans "<b>Permissions pour cet Album</b>" et mettez "<b>OUI</b>"
-    pour "<b>Les Visiteurs peuvent mettre des Photos en ligne</b>" (en
-    fonction de la configuration des groupes) puis cliquez sur "<b>Mettre
-    l'Album &agrave; jour</b>"</li>
-  <li><b>Ajoutez dans votre navigation un lien &eacute;vident</b> vers le <b>T&eacute;l&eacute;chargement
-    publique</b>, si il n'existe pas d&eacute;j&agrave;. Pour cel&agrave; &eacute;ditez
-    le fichier <i>/themes/votretheme/</i><b>theme.php</b></li>
-</ul>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="BackupDatabase"></a>
-<h3>Comment faire une Sauvegarde/Backup de ma Base de Donn&eacute;es Coppermine
-  ?</h3>
-<p>Il n'y a pour l'instant pas de fonction interne &agrave; Coppermine pour effectuer une sauvegarde de la base de donn&eacute;e.
-Vous pouvez n&eacute;anmoins sauvegarder la structure de vos r&eacute;pertoires/fichiers avec votre bon vieux client FTP
- et utiliser un utilitaire comme <a href="http://www.phpmyadmin.net/" class="external">phpMyAdmin</a>
-pour sauvegarder la base de donn&eacute;e (beaucoup d'h&eacute;bergeurs offrant mySQL proposent une version pr&eacute;install&eacute;e de phpMyAdmin - utile pour la sauvegarde!).
-PhpMyAdmin est facile &agrave; istaller:
- T&eacute;l&eacute;charger le pack et extrayez le sur votre disque dur.
-Ouvrez le fichier config et modifiez le en y entrant vos parametres de connection et placez l'ensemble sur votre serveur.<br />
-Voici un petit tutoriel pour la sauvegarde de la base de donn&eacute;e avec phpMyAdmin:
-</p><ul>
-<li>Procurez vous le progranne et installez le (n'oubliez pas de le proteger par mot de passe)</li>
-<li>Depuis votre navigateur allez dans le r&eacute;pertoire ou vous l'avez install&eacute;</li>
-<li>cliquez sur le nom de votre base de donn&eacute; dans le cadre &agrave; gauche</li>
-<li>Sous l'onglet "exporter" dans "shema et donn&eacute;e de la base" selectionnez la(les) table(s) que vous voulez savegarder (apputez sur CTRL pour s&eacute;lectionner plus d'une table)</li>
-<li>cochez "Structure and donn&eacute;es"</li>
-<li>cochez "Transmettre"</li>
-<li>cochez "zippe" (facultatif)</li>
-<li><b>NE COCHEZ PAS</b>  "inclure des &eacute;nonc&eacute;s 'drop table'" - votre base de donn&eacute;e serait &eacute;ffac&eacute;e si vous le faisiez</li>
-<li>appuyez sur "&eacute;x&eacute;cuter"</li>
-<li>Sauvegardez le fichier sur votre disque dur (en fonction de la rapidit&eacute; de votre connection cel&agrave; peut prendre un certain temps)</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="noFullsizePopup"></a>
-<h3><b>Les
-  images plein format ne s'ouvrent pas</b> dans une nouvelle fen&ecirc;tre popup <b>lorsque je clique sur les images interm&eacute;diaires</b>. Que se passe-t-il ?<br />
-  </h3>
-<p><strong>Vous avez probablement modifi&eacute; votre th&egrave;me:</strong> Pour que l'ouverture d'une fen&ecirc;tre
-pop up avec l'affichage des images plein format fonctionne, il vous faut <strong>imp&eacute;rativement</strong>  cette ligne<tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> dans <strong>/themes/votretheme/template.html</strong></p>
-<p><br />
-  L'ent&ecirc;te &lt;head&gt; de votre fichier <strong>template.html
-  </strong>devrait ressembler &agrave; &agrave;:<br />
-
-</p>
-<pre>&lt;head&gt;
-&lt;title&gt;{TITLE}&lt;/title&gt;
-&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
-{META}
-&lt;link rel="stylesheet" href="themes/default/style.css" /&gt;
-&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;
-&lt;/head&gt;</pre>
-<p>-controllez le th&egrave;me par d&eacute;faut inclu dans coppermine si vous n'&ecirc;tes pas
-  sur de vous.</p>
-
-<p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="viewThumbnailsOnly"></a>
-<h3><b>Comment faire pour que les utilisateurs non enregistr&eacute;s ne voient
-que les vignettes</b>, pas les images en grand taille ?<br />
-</h3>
-<p>Ouvrez <strong>displayimage.php</strong> et ajoutez:<br />
-
-  <tt class="code">if (!USER_ID) cpg_die(ERROR, 'You need to register to access this page', __FILE__, __LINE__);</tt><br />
-  Juste avant<br />
-
-</p>
-<pre>/**************************************************************************
-* Local functions definition
-**************************************************************************/</pre><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="preventHotlinks"></a>
-<h3><b>Comment
-      faire pour emp&ecirc;cher les autres sites web de faire des liens directs vers
-les images de ma galerie</b> ?<br />
-</h3>
-<p>Enp&ecirc;cher les liens directs en cr&eacute;ant un fichier <strong>.htaccess</strong> dans le r&eacute;pertoire <strong>albums </strong>et ajoutez y ceci:<br />
-  <br />
-</p>
-<pre>SetEnvIfNoCase Referer "^http://www.yourdomian.com/" locally_linked=1
-SetEnvIfNoCase Referer "^http://yourdomain.com/" locally_linked=1
-SetEnvIf Referer "^$" locally_linked=1
-&lt;FilesMatch "\.(gif|png|jpe?g)$"&gt;
-  Order Allow,Deny
-  Allow from env=locally_linked
-&lt;/FilesMatch&gt;</pre>
-Ceci ne fonctionne que sous linux /unix et seulement si votre h&eacute;bergeur autorise
-cette
-fonction,ou que vous avez votre propre serveur.<br />
-<br />
-<p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="changeLanguage"></a>
-<h3>Je
-tente de <b>changer le langage</b> depuis la page de Configuration, <b>mais cel&agrave; ne marche pas</b> ? O&ugrave; est l'erreur ?<br />
-</h3>
-<p>Le param&egrave;tre d'encodage des caract&egrave;res "Character encoding" est probablement regl&eacute; sur l'encodage UTF-8 (ou l'a &eacute;t&eacute;) dans votre page de
-  configuration.<br />
-
-</p>
-<p>Lorsque UTF-8 est s&eacute;lectionn&eacute;, Coppermine choisis le fichier langage en fonction
-  de la configuration de votre navigateur et stocke ces param&egrave;tres dans un cookie.
-  Ces param&egrave;tres remplacent ceux stock&eacute;s dans le fichier <strong>CONFIG.</strong><br />
-
-  <b>Pour changer cela:</b><br />
-  <br />
-</p>
-<ul>
-<li>Mettre la valeur <strong>Default (language
-    file)</strong> dans
-  le champ  &quot;<strong>Encodage des caract&egrave;res</strong>&quot;de la page de configuration<br />
-  </li>
-<li>Ensuite, appellez le script:<tt class="code">http://yoursite.com/coppermine_dir/index.php?lang=xxx</tt> (Cel&agrave; va r&eacute;initialiser le cookie)<br />
-  </li>
-</ul>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="onlyregisteredcomments"></a>
-<h3><b>Comment
-faire pour autoriser les Utilisateurs non-enregistr&eacute;s &agrave; d&eacute;poser des commentaires</b> sous mes photos ? et <b>pas uniquement les Utilisateurs enregistr&eacute;s!<br />
-</b></h3>
-<p></p><ul>
-<li>Identifiez vous en tant qu'administrateur </li>
-<li>En mode admin </li>
-<li>onglet <strong>Groupes</strong> </li>
-<li>Groupe "Anonymous" - "Peut poster des commentaires" - "Oui"</li>
-<li>Appliquer les modifications</li>
-</ul>
-Pour changer les param&egrave;tres par albums (l'&eacute;tape pr&eacute;c&eacute;dente doit avoir &eacute;t&eacute; faite):<br />
-
-<ul>
-<li>Identifiez vous en tant qu'administrateur</li>
-<li>En mode admin </li>
-<li>Ouvrez la cat&eacute;gorie et cliquez sur l'album</li>
-<li>onglet <strong>Prori&eacute;t&eacute;s </strong></li>
-<li>&quot;Permissions pour cet album&quot;-&quot; Les visiteurs peuvent poster des commentaires&quot;-&quot;Oui&quot;</li>
-<li>&quot;Mettre l'album &agrave; jour&quot;</li>
-</ul>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="httpUpload"></a>
-<h3>Je <b>ne peut pas uploder</b> avec les fonctions de t&eacute;l&eacute;chargement. Que se passe t'il?</h3>
-<p>Si vous avec un message d'erreur <br /><tt class="code">No picture was uploaded (aucune image n'a &eacute;t&eacute; t&eacute;l&eacute;charg&eacute;e)</tt>.<br />
- Si vous avez effectivement s&eacute;lectionn&eacute; une image &agrave; t&eacute;l&eacute;charger, v&eacute;rifiez que le serveur vous autorise de t&eacute;l&eacute;chargement de fichiers..., v&eacute;rifiez s'il y a un probl&egrave;me avec le t&eacute;l&eacute;chargement par HTTP sur votre serveur
-  - Il peut avoir &eacute;t&eacute; d&eacute;sactiv&eacute; ou mal configur&eacute;. Dans <a href="#VersionPHP">phpinfo()</a>, v&eacute;rifiez que "file_uploads" est sur ON, "upload_max_filesize" a une valeur comme 2M et "upload_tmp_dir" est un r&eacute;pertoire valide!<br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="ordercategories"></a>
-<h3>Comment changer <b>l'ordre des cat&eacute;gories</b>?</h3>
-<p></p><ul>
-<li>identifiez vous comme administrateur</li>
-<li>Mode administrateur</li>
-<li>categories</li>
-<li>utilisez les boutons "fl&ecirc;che haut"- et "fl&ecirc;che bas"- pour changer l'ordre des cat&eacute;gories</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="cantDeletePic"></a>
-<h3>Je <b>ne peux pas &eacute;ffacer certaines images</b> depuis le FTP. Que faire?</h3>
-<p>Ce n'est pas Coppermine qui ne vous laisse pas effacer les images, c'est
-votre serveur FTP. Le probl&egrave;me est du &agrave; la configuration de votre serveur.
-Essayez d'effacer vos images depuis le script (Coppermine).<br />
-SI PHP fonctionne avec l'utilisateur "nobody" alors tous les fichiers cr&eacute;es par n'importe quel script PHP (Ce n'est pas sp&eacute;cifique &agrave; Coppermine) sera accessible par "nobody".
-Il n'y a rien a faire pour changer a.<br />&nbsp;<br />
-<table class="bordl" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td align="left" valign="top"><p class="fliess">
-777 ne devrait pas &ecirc;tre le mode par d&eacute;faut des r&eacute;pertoires parce qu'il n'est absolument pas s&eacute;curis&eacute;
-, si votre galerie fonctionne sur un serveur partag&eacute; et que
-le PHP safe mode n'est pas activ&eacute;, tous ceux qui ont un compte sur ce serveur
-ont la possibilit&eacute; d'effacer vos images. Il y a eu plusieurs sujets sur ce probl&egrave;me
-sur le forum de Menalto Gallery et plusieurs utilisateurs ont vu leur galerie pirat&eacute;e et d&eacute;truite &agrave; cause de cel&agrave;
-. Ce probl&egrave;me n'est pas sp&eacute;cifique &agrave;
-Photo galleries, il s'applique &agrave; tout script PHP qui cr&eacute;e des r&eacute;pertoires.
-A condition que vous ayez les droits en &eacute;criture sur un r&eacute;pertoire, vous pouvez effacer tous les fichiers qu'ils contient, m&ecirc;me si vous n'avez pas le droit en &eacute;criture sur ces fichiers
-eux m&ecirc;me.<br />&nbsp;<br />
-Je pr&eacute;f&egrave;re avoir 20 personnes se plaignant HAUT ET FORT et de mani&egrave;re REPETEE
-qu'ils doivent contacter leur administrateur syst&egrave;me pour d&eacute;sinstaller commermine, parceque c'est un probl&egrave;me
- et qu'ils vont changer de galerie &agrave; cause de a,
-plut&ocirc;t qu'1 personne se plaignant que toutes ses images ont &eacute;t&eacute; effac&eacute;es.<br />&nbsp;<br />
-SI vous n'&ecirc;tes pas d'accord avec a, &eacute;connomisez votre temps et arr&ecirc;tez la lecture de cette FAQ:<br />
-<a href="http://www.zend.com/manual/function.mkdir.php" class="external">http://www.zend.com/manual/function.mkdir.php</a><br />
-<a href="http://www.zend.com/manual/function.chmod.php" class="external">http://www.zend.com/manual/function.chmod.php</a><br />
-plut&ocirc;t que de poster dans le forum d'aide.<br />&nbsp;
-<br />C'est une d&eacute;cision de l'administrateur syst&egrave;me de faire fonctionner PHP comme un module Apache
-et le fait que tous les fichiers/r&eacute;pertoires cr&eacute;es par PHP ne soient accessibles par personne
-est le r&eacute;sultat de cette d&eacute;cision. Ainsi, les administrateurs syst&egrave;me ne devraient pas se plaindre
-si vous leur demandez d'effacer certains fichiers ou r&eacute;pertoires.<br />&nbsp;<br />
-Sur le serveur web ou ce site fonctionne, tout fonctionne bien lorsque les r&eacute;pertoires sont cr&eacute;es
-en  mode 755 et chaque fichier/r&eacute;pertoires cr&eacute;es par PHP
-sont accessible par l'utilisateur "chezgreg" qui est l'utilisateur que j'utilise pour me connecter par FTP
-. De plus, si un des fichier/r&eacute;pertoire de mon site est en mode 777,
-le serveur d&eacute;sactive mon site et m'envoie un courriel me pr&eacute;venant que mon site n'est pas s&eacute;curis&eacute;.<br />&nbsp;<br />
-Greg (Cr&eacute;ateur initial de Coppermine)</p></td></tr></tbody></table><br /></p><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="cantUploadBigPics"></a>
-<h3>Je <b>ne peux pas t&eacute;l&eacute;charger de grandes images</b>. Que se passe t'il?</h3>
-<p>La taille maximale des images est limit&eacute;e par plusieurs parametres - Pour trouver pourquoi vous ne pouvez pas t&eacute;l&eacute;charger de grandes images, v&eacute;rifiez ce qui suis:
-</p><ul>
-<li>assurez vous d'avoir assez de place libre sur votre serveur (rappelez vous que vous avez besoin de place pour
- les images originales, les images int&eacute;rm&eacute;diaires et les vignettes!)</li>
-<li>Lorsque vous &ecirc;tes identifi&eacute;s comme administrateur v&eacute;rifiez le parem&eacute;trage de votre "Groupe": les groupes (m&ecirc;me le groupe administarteur!) ont des limitations qui peuvent &ecirc;tre configur&eacute;s</li>
-<li>time-out du navigateur: le navigateurcommun&eacute;ment utilis&eacute;, Internet Explorer a une fonction time-out
-: si votre t&eacute;l&eacute;chargement n'est pas termin&eacute; apr&egrave;s une certaine p&eacute;riode, le navigateur va se d&eacute;connecter
-(en particulier avec les connections de messageries instantann&eacute;es)</li>
-<li>Il y a un param&eacute;trage de la limite maximale dans le configuration de PHP sur votre serveur web.
- Si vous &ecirc;tes chez un h&eacute;bergeur ou vous ne pouvez pas modifier grand choses, mais si vous &ecirc;tes sur votre propre serveur
-, v&eacute;rifiez php.ini et cherchez <tt class="code">LimitRequestBody</tt> - cette valeur (en bytes) est la valeru maximale de t&eacute;l&eacute;chargement autoris&eacute;e par  php/html</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="cookie"></a>
-<h3>Je ne peut pas <b>m'identifier</b> dans Coppermine. Que se passe t'il?</h3>
-<p>C'est souvent un probl&egrave;me de cookie:
-</p><ul>
-<li>Si vous utilisez Internet Explorer 6, vous devez activez l'autorisation pour les cookies.
- Cliquez sur "Outils" - "Options Internet" -
-"Confidentialit&eacute;" et ajoutez votre site &agrave; la liste des sites de confiance, ou
-placez le curseur sur un niveau inf&eacute;rieur.</li>
-<li>Parfois IE ne g&egrave;re pas les Cookies correctement. Fermez votre navigateur,
-essayez d'effacer tous les cookies manuellement et red&eacute;marez le navigateur</li>
-<li>V&eacute;rifiez si vous n'utilisez pas un logiciel qui interf&egrave;re avec l'acceptation des cookies
-comme les pare-feu (ZoneAlarm, Tiny, Cookie Washer
-etc.) d&eacute;sactivez les et regardez si les cookies sont accept&eacute;s</li>
-<li>Essayez d'utiliser un autre navigateur (comme <a href="http://www.opera.com/" class="external">Opera</a>,
-qui est assez l&eacute;ger &agrave; t&eacute;l&eacute;charger et facile &agrave; d&eacute;sinstaller). C'est g&eacute;n&eacute;ralement une bonne id&eacute;e
- d'avoir plusieurs navigateurs sur votre ordinateur pour v&eacute;rifier le fonctionnement de votre site avec votre navigateur pr&eacute;f&eacute;r&eacute;</li>
-<li>Si vous utilisez les sous-domaineset la version de Coppermine ou certains programmes
-sur diff&eacute;rents sous-domaines (comme galerie.votresite.com et
-forum.votresite.com) cel&agrave; peut ausii poser des probl&egrave;mes: un sou-domaine est un domaine diff&eacute;rent
- (en fait foo.com et bar.com sont des sous-domaines  <acronym class="tool" title="top level domain">tld</acronym>
-".com", donc du point de vue des cookies ce sont deux domaines diff&eacute;rents
-comme forum.votresite.com et comics.votresite.com). Bien sur vous pouvez "modifier certaines choses" dans les scripts,
- Mais g&eacute;n&eacute;ralement les scripts bbs (forum) sont difficiles &agrave; modifier.</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="moveAlbum"></a>
-<h3>Comment peut-on <b>d&eacute;placer un album</b> d'une cat&eacute;gorie vers une autre?</h3>
-<p></p><ul>
-<li>identifiez vous comme administrateur</li>
-<li>mode administrateur</li>
-<li>cliquez sur cat&eacute;gorie</li>
-<li>clicquez "Propri&eacute;t&eacute;s" de l'album que vous voulez d&eacute;placer</li>
-<li>dans la liste d&eacute;roulante pr&egrave;s de "Cat&eacute;gorie de l'Album", choisissez la cat&eacute;gorie dans laquelle vous voulez d&eacute;placer l'album</li>
-<li>cliquez "mettre l'album &agrave; jour"</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="sortAlbum"></a>
-<h3>Comment peut-on <b>changer l'ordre des albums</b>?</h3>
-<p>Par d&eacute;faut les albums apparaissent dans l'ordre ou ils on &eacute;t&eacute; cr&eacute;es. Si vous voulez modifier l'odre d'affichage faites comme suit:
-</p><ul>
-<li>identifiez vous comme administrateur</li>
-<li>mode administrateur</li>
-<li>"Albums"</li>
-<li>choisissez une cat&eacute;gorie dans la liste d&eacute;roulante</li>
-<li>surlignez un album en cliquant sur son nom</li>
-<li>utilisez les fl&ecirc;ches haut  <img src="http://coppermine.sourceforge.net/images/move_up.gif" alt="" border="0" height="11" width="13"> et bas <img src="http://coppermine.sourceforge.net/images/move_down.gif" alt="" border="0" height="11" width="13"> pour changer sa position </li>
-<li>cliquez sur "appliquer les modifications"</li>
-<li>Confirmez le message "Etes vous sur de vouloir faire ces modifications ?" en cliquant sur "OK"</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="deleteIntermediates"></a>
-<h3>Je ne veux plus utiliser les images int&eacute;rm&eacute;diaires. Coment les effacer pour gagner de l'espace disque?</h3>
-<p>Article manquant actuellement dans la faq. </p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="howAlbumsFolderWork"></a>
-<h3>Comment fonctionnent les Albums et les Dossiers dans Coppermine ?</h3>
-<ol>
-<li>Lorsque vous cr&eacute;ez un album, c'est un album virtuel. Coppermine
-ne cr&eacute;e pas de r&eacute;pertoire pour cet album sur le disuqe dur du serveur,
-il laisse les images ou elles sont sur le serveur, et utilise la base de donn&eacute;e
-pour savoir quelle ilage va dans quel album. Vous pouvez d&eacute;placer les images d'albums
-&agrave; albums, mais tout cel&agrave; est fait dans la base de donn&eacute;e, les images ne sont jamais d&eacute;plac&eacute;es sur le serveur.</li>
-<li>Lorsque vous t&eacute;l&eacute;chargez par Html, en utilisant le lien 'upload' , coppermine place
-les images (ainsiq ue les vignette et les images interm&eacute;diaires) dans le r&eacute;pertoire 'userpics'
-.</li>
-<li>Lorsque vous t&eacute;l&eacute;chargez par ftp, vous devez placer les fichiers dans un r&eacute;pertoire que vous aurez cr&eacute;e
-, dans le r&eacute;pertoire 'albums' , mais pas dans le r&eacute;pertoire 'userpics'.
-Vous pouvez cr&eacute;er autant de r&eacute;pertoires/sous-r&eacute;pertoires que vous voulez.
-Vous pouvez les nommer comme vous le souhaitez, mais nous recommandons de reproduite l'arborescence
-categorie/albums que vous avez cr&eacute;e sur votre site, pour plus de facilit&eacute; d'utilisation.</li>
-<li>Lorsque vous t&eacute;l&eacute;chargez par lot, coppermine vous demande dans quel albumvous voulez placer les images
-, mais il laisse les images l&agrave; ou elles sont sur le serveur.</li>
-</ol>
-<br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="howMoveAlbum"></a>
-<h3>Comment faire pour d&eacute;placer un Album depuis une Cat&eacute;gorie vers une autre Cat&eacute;gorie ??</h3>
-<ul>
-<<li>identifiez vous comme administrateur</li>
-<li>mode administrateur</li>
-<li>cr&eacute;ez des cat&eacute;gories (en utilisant le gestionnaire de cat&eacute;gories du menu administrateur)</li>
-<li>allez sur la pareg d'accueil de votre galerie</li>
-<li>cliquez sur "Propri&eacute;t&eacute;s" &agrave; c&ocirc;t&eacute; de la vignette de l'album</li>
-<li>Depuis la liste d&eacute;roulante "Cat&eacute;gorie de l'Album", choisissez la cat&eacute;gorie ou vou ssouhaitez placer l'album</li>
-<li>Cliquez sur "Mettre &agrave; jour l'Album"</li>
-</ul>
-
-<br />&nbsp;<br />
-<h2>Add-ons / Modifications / Hacks</h2><a name="letUserSelectTheme"></a>
-<a name="changeOrderEdit"></a>
-<h3>Comment puis-je changer l'ordre des images en les &eacute;ditant ?</h3>
-<p>Par d&eacute;faut, les images sont motr&eacute;s par ordre alphab&eacute;tique lorsque vous les &eacute;ditez. pour changer l'ordre de tri 'par date", ouvrez <tt class="code">editpics.php</tt> et changez<br />
-<tt class="code">$result = cpg_db_query("SELECT * FROM
-{$CONFIG['TABLE_PICTURES']} WHERE aid = '$album_id' ORDER BY filename
-LIMIT $start, $count");</tt><br />
-par<br />
-<tt class="code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = '$album_id' ORDER BY pid LIMIT $start, $count");</tt><br /></p><br />
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="rightHandMenu"></a>
-<h3>Comment puis-je cr&eacute;e un menu qui sera affich&eacute; &agrave; droite de ma galerie?</h3>
-<p>Lorsque le fichier template.html est lu, il est s&eacute;par&eacute; en deux. Ce qui est avant la balise
-{GALLERY} est g&eacute;n&eacute;r&eacute; par la fonction "pageheader", ce qui est apr&egrave;s par la fonction
- "pagefooter".<br />
-Si votr emenu est dans le "footer" (pied de page) vous devez modifier votre fichier theme.php<br />
-</p><pre>   $template_vars = array(
-      '{LANG_DIR}' =&gt; $lang_text_dir,
-      '{TITLE}' =&gt; $CONFIG['gallery_name'].' - '.$section,
-      '{CHARSET}' =&gt; $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-      '{META}' =&gt; $meta,
-      '{GAL_NAME}' =&gt; $CONFIG['gallery_name'],
-      '{GAL_DESCRIPTION}' =&gt; $CONFIG['gallery_description'],
-      '{MAIN_MENU}' =&gt; theme_main_menu(),
-      '{ADMIN_MENU}' =&gt; theme_admin_mode_menu()
-   );
-
-   echo template_eval($template_header, $template_vars);</pre>
-   deviendra
-<pre>   $template_vars = array(
-      '{LANG_DIR}' =&gt; $lang_text_dir,
-      '{TITLE}' =&gt; $CONFIG['gallery_name'].' - '.$section,
-      '{CHARSET}' =&gt; $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-      '{META}' =&gt; $meta,
-      '{GAL_NAME}' =&gt; $CONFIG['gallery_name'],
-      '{GAL_DESCRIPTION}' =&gt; $CONFIG['gallery_description'],
-   );
-
-   echo template_eval($template_header, $template_vars);</pre>
-et<br /><tt class="code">echo $template_footer;</tt><br />
-deviendra<br />
-<pre>   $template_vars = array(
-      '{MAIN_MENU}' =&gt; theme_main_menu(),
-      '{ADMIN_MENU}' =&gt; theme_admin_mode_menu()
-   );
-
-   echo template_eval($template_footer, $template_vars);</pre>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="jumpToPrivateAlbum"></a>
-<h3>Comment envoyer directement un utilisateur vers son album priv&eacute; lorsqu'il s'identifie</h3>
-<p>ouvrez<br /><tt class="code">login.php</tt><br />et cherchez<br />
-<tt class="code">pageheader($lang_login_php['login'],"&lt;META http-equiv=\"refresh\" content=\"3;url=$referer\"&gt;");</tt><br />
-<br />et ajoutez <b>avant</b><br />
-<tt class="code">$referer = 'index.php?cat='.(FIRST_USER_CAT+$USER_DATA['user_id']); </tt><br /><br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="registeredUsersOnly"></a>
-<h3>Comment peut-on emp&ecirc;cher les utilisateurs non enregistr&eacute;s de voir la galerie?</h3>
-<p>ouvrez<br /><tt class="code">displayimage.php</tt><br />et cherchez<br />
-</p><pre>/**************************************************************************
-* Local functions definition
-**************************************************************************/</pre>
-<br />ajoutez <b>avant</b><br />
-<tt class="code">if (!USER_ID) cpg_die(ERROR, 'vous devez vous enregistre pour acceder &agrave; cette page', __FILE__, __LINE__);</tt><br /><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="displayUploaderName"></a>
-<h3>Comment peut-on afficher le nom de l'uploader  avec les informations de l'image?</h3>
-<p><b>Attention</b>: Cette modification est assez compliqu&eacute;e &agrave; faire pour un d&eacute;butant!<br />ouvrez displayimage.php et cherchez:<br />
-<tt class="code">   $info[$lang_picinfo['Filename']]   = htmlspecialchars($CURRENT_PIC_DATA['filename']);</tt><br />et ajoutez apr&egrave;s:<br />
-<tt class="code">   $info[$lang_picinfo['Username']]   = htmlspecialchars($CURRENT_PIC_DATA['user_name']);</tt>.<br />
-Puis ouvrez /include/functions.inc.php et chrechez ce qui suit dans 'function get_pic_data()':<br />
-<tt class="code">      if($select_columns != '*') $select_columns .= ', title, caption';</tt><br />et remplacez ce code par:<br />
-<tt class="code">      if($select_columns != '*') $select_columns .= ', title, caption, user_name';</tt>.<br />
-Ensuite cherchez:<br />
-<tt class="code"> $result = cpg_db_query("SELECT $select_columns from
-{$CONFIG['TABLE_PICTURES']} WHERE aid='$album' $approved $ALBUM_SET
-ORDER BY $sort_order $limit");</tt><br />
-et remplacez le code par:<br />
-<tt class="code"> $result = cpg_db_query("SELECT $select_columns from
-{$CONFIG['TABLE_PICTURES']} AS p LEFT JOIN {$CONFIG['TABLE_USERS']} AS
-u ON u.user_id = p.owner_id WHERE p.aid='$album' $approved $ALBUM_SET
-ORDER BY $sort_order $limit");</tt><br />
-Puis vous devez ajouter la chaine pour le nom d'utilisateur dans le fichier langue.
- Ouvrez /lang/votrelangue.php (par exemple french.php) et cherchez:<br />
-<tt class="code">$lang_picinfo = array(</tt><br />
-ajoutez apr&egrave;s:<br />
-<tt class="code">        'Username' =&gt; 'Nom d'utilisateur',</tt><br />
-Ensuite vous devez executer cette requ&ecirc;te dans MySQL (avec un outil comme <a href="http://www.phpmyadmin.net/">phpMyAdmin</a>):<br />
-<tt class="code">ALTER TABLE `cpg135_pictures` ADD INDEX ( `owner_id` );</tt><br />
-(Si votre pr&eacute;fixe de table n'est pas cpg135_ vous devrez le changer dans la requ&ecirc;te)<br /><br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="linksInCustomFields"></a>
-<h3>Comment peut-on mettre un lien cliquable dans les champs utilisateurs personnalisables?</h3>
-<p>ouvrez displayimage.php et changez<br />
-<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = make_clickable($CURRENT_PIC_DATA['user'.$i]); </tt><br />
-en<br />
-<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = bb_decode($CURRENT_PIC_DATA['user'.$i]); </tt><br />&nbsp;<br />
-Pour permettre d'utiliser les BBCodes dans les champs personnalis&eacute;s: vous pouvez avoir quelque chose comme<br />
-<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
-ou<br />
-<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]lien vers un site![/url]</tt><br />dans le champ utilisateur personnalis&eacute; (qui a bien sur &eacute;t&eacute; activ&eacute; d'abbord dans la page de configuration)<br /><br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="sortThumbsByCustomField"></a>
-<h3>Comment peut-on trier les vignettes par utilisateurs d&eacute;finis dans les champs personnalisables?</h3>
-<p></p><ol>
-<li>ouvrez /includes/functions.inc.php<br />
-changez<br />
-<pre>$sort_array = array('na' =&gt; 'filename ASC', 'nd' =&gt; 'filename DESC', 'da' =&gt; 'pid ASC', 'dd' =&gt; 'pid DESC'); </pre>
-pour<br />
-<pre>   $sort_array = array(
-      'na' =&gt; 'filename ASC',
-      'nd' =&gt; 'filename DESC',
-      'da' =&gt; 'pid ASC',
-      'dd' =&gt; 'pid DESC',
-      'f1a' =&gt; 'user1 ASC',
-      'f1d' =&gt; 'user1 DESC',
-      'f2a' =&gt; 'user2 ASC',
-      'f2d' =&gt; 'user2 DESC',
-      'f3a' =&gt; 'user3 ASC',
-      'f3d' =&gt; 'user3 DESC',
-      'f4a' =&gt; 'user1 ASC',
-      'f4d' =&gt; 'user1 DESC'
-   );
-</pre></li>
-<li>ouvrez /themes/votretheme/theme.php<br />
-<ul>
-<li>changez<br />
-<pre>   // The sort order options are not available for meta albums
-   if ($sort_options){
-
-      $param = array(
-         '{ALBUM_NAME}' =&gt; $album_name,
-         '{AID}' =&gt; $aid,
-         '{PAGE}' =&gt; $page,
-         '{NAME}' =&gt; $lang_thumb_view['name'],
-         '{DATE}' =&gt; $lang_thumb_view['date'],
-         '{SORT_NA}' =&gt; $lang_thumb_view['sort_na'],
-         '{SORT_ND}' =&gt; $lang_thumb_view['sort_nd'],
-         '{SORT_DA}' =&gt; $lang_thumb_view['sort_da'],
-         '{SORT_DD}' =&gt; $lang_thumb_view['sort_dd'],
-         );</pre>
-<br />
-pour<br />
-<pre>   // The sort order options are not available for meta albums
-   if ($sort_options){
-
-      $param = array(
-         '{ALBUM_NAME}' =&gt; $album_name,
-         '{AID}' =&gt; $aid,
-         '{PAGE}' =&gt; $page,
-         '{NAME}' =&gt; $lang_thumb_view['name'],
-         '{DATE}' =&gt; $lang_thumb_view['date'],
-         '{SORT_NA}' =&gt; $lang_thumb_view['sort_na'],
-         '{SORT_ND}' =&gt; $lang_thumb_view['sort_nd'],
-         '{SORT_DA}' =&gt; $lang_thumb_view['sort_da'],
-         '{SORT_DD}' =&gt; $lang_thumb_view['sort_dd'],
-         // Exxodus Sorting
-         '{FIELD1}' =&gt; $CONFIG['user_field1_name'],
-         '{FIELD2}' =&gt; $CONFIG['user_field2_name'],
-         '{FIELD3}' =&gt; $CONFIG['user_field3_name'],
-         '{FIELD4}' =&gt; $CONFIG['user_field4_name'],
-         // Exxodus Sorting
-         );</pre>&nbsp;
-</li>
-<li>modifiez les lignes apr&egrave;s <tt class="code">$template_thumb_view_title_row </tt> comme cel&agrave;:<br />
-<pre>// HTML template for title row of the thumbnail view (album title + sort options)
-// Exxodus (Adding Sorting by UserField)
-$template_thumb_view_title_row = &lt;&lt;&lt;EOT
-
-         &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
-         &lt;tr&gt;
-            &lt;td width="100%" class="statlink"&gt;&lt;h2&gt;{ALBUM_NAME}&lt;/h2&gt;&lt;/td&gt;
-            &lt;td&gt;&lt;img src="images/spacer.gif" width="1"&gt;&lt;/td&gt;
-            &lt;td class="sortorder_cell"&gt;
-               &lt;table height="100%" cellpadding="0" cellspacing="0"&gt;
-               &lt;tr&gt;
-                  &lt;td class="sortorder_options"&gt;{NAME}&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=na" title="{SORT_NA}"&gt;&amp;+&amp;&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=nd" title="{SORT_ND}"&gt;&amp;-&amp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class="sortorder_options"&gt;{DATE}&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=da" title="{SORT_DA}"&gt;&amp;+&amp;&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=dd" title="{SORT_DD}"&gt;&amp;-&amp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-            &lt;td&gt;&lt;img src="images/spacer.gif" width="10"&gt;&lt;/td&gt;
-            &lt;td class="sortorder_cell"&gt;
-               &lt;table height="100%" cellpadding="0" cellspacing="0"&gt;
-               &lt;tr&gt;
-                  &lt;td class="sortorder_options"&gt;{FIELD1}&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f1a"&gt;&amp;+&amp;&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f1d"&gt;&amp;-&amp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class="sortorder_options"&gt;{FIELD2}&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f2a"&gt;&amp;+&amp;&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f2d"&gt;&amp;-&amp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-            &lt;td&gt;&lt;img src="images/spacer.gif" width="10"&gt;&lt;/td&gt;
-            &lt;td class="sortorder_cell"&gt;
-               &lt;table height="100%" cellpadding="0" cellspacing="0"&gt;
-               &lt;tr&gt;
-                  &lt;td class="sortorder_options"&gt;{FIELD3}&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f3a"&gt;&amp;+&amp;&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f3d"&gt;&amp;-&amp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class="sortorder_options"&gt;{FIELD4}&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f4a"&gt;&amp;+&amp;&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class="sortorder_options"&gt;&lt;span class="statlink"&gt;
-                  &lt;a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=f4d"&gt;&amp;-&amp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-         &lt;/tr&gt;
-         &lt;/table&gt;
-
-EOT;</pre>
-
-</li>
-</ul>
-</li>
-</ol><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="iptcSupport"></a>
-<h3>Comment peut-on activer le support IPTC ?</h3>
-<p>ouvrez <tt class="code">/includes/picmgmt.inc.php</tt> et cherchez<br />
-<tt class="code">        $imagesize = getimagesize($image);</tt><br />
-remplacez par:<br />
-</p><pre>$imagesize = getimagesize($image,&amp;$info);
-$iptc = iptcparse($info["APP13"]);
-if (is_array($iptc)) {
-$caption.=$iptc['2#120'][0];
-$title.=$iptc['2#105'][0];
-(is_array($iptc['2#025'])) &amp;&amp; ($keywords.=implode(" ", $iptc['2#025']));
-}</pre>
-Cette modification n'a pas &eacute;t&eacute; test&eacute;e, utilisez la &agrave; vos risques et p&eacute;rils...!<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="addFooterBeforePoweredBy"></a>
-<h3>Comment peut-on ajouter des informations juste avant la ligne "Powered by Coppermine"?</h3>
-<p>Ouvrez /themes/votretheme/theme.php, cherchez <tt class="code">echo $template_footer</tt> et ajoutez ce que vous vouliez voir apparaitredans une ligne <b>avant</b>, comme cel&agrave; <tt class="code">print '&lt;span class="footer"&gt;&lt;a href="http://www.onlien.com/ma page.htm"&gt;Mon Lien&lt;/a&gt;&lt;/span&gt;';</tt><br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="commonPHPerrors"></a>
-<h3>Erreurs communes de PHP et comment s'en d&eacute;barrasser...</h3>
-<p>Il y a beaucoup de personnes (particuli&egrave;rement des d&eacute;butants en PHP) qui posent des questions comme
- <tt class="code">J'ai une erreur "Parse error: parse error in XXX"</tt>
-et qui ne savent pas de quoi il s'agit et ce qu'il faut faire.
- C'est pourquoi j'ai traduits cette liste d'erreurs communes
- (et la solution pour r&eacute;soudre celles ci) depuis un article original en allemand
- <a href="http://www.drweb.de/" class="external">Dr. Web</a> :<br />
-</p><ul>
-<li><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt>
- - Cette erreur se r&eacute;f&egrave;re &agrave; une erreur de syntaxe dans PHP. Vous avez probablement oubli&eacute; de terminer votre ligne par <tt class="code">;</tt> ou vous avez trop ou pas assez de parenth&egrave;ses ouvertes ou ferm&eacute;es (<tt class="code">{</tt>).</li>
-<li><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt>
-- Cette erreur signifie que la fonction que votre scriptpt veut utiliser n'est pas
-d&eacute;finie dans la version actuelle de PHP avec ses modules, ou que vous utilisez une
-fonction utilisateur qui n'ont pas &eacute;t&eacute; d&eacute;finies actuellement (G&eacute;n&eacute;ralement
-caus&eacute;e lorque vous oubliez d'inclure la d&eacute;finition de la fonction).</li>
-<li><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt>
- - Vous avez pass&eacute; trop (ou de mauvais) parametres &agrave; la fonction.
-  Si c'est une fonction inclue dans les fonctions PHP, v&eacute;rifiez le <a href="http://www.php.net/manual/en/funcref.php" class="external">manuel</a>; Si il s'agit d'une fonction utilisateur, v&eacute;rifiez votre code.</li>
-<li><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt>
- - vous avee une sortie de texte avant (exemple. la d&eacute;claration du doctype ou <tt class="code">&lt;html&gt;</tt>)
-et appelez la fonction header() ensuite. C'est le plus souvent le cas
-lors de l'utilisation de cookie. Pappelez vous vous ne pouvez pas utiliser plusieurs fois la fonction header()!</li>
-<li><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt>
- - PHP d&eacute;passe les capacit&eacute;s m&eacute;moire
-  - cela arrive g&eacute;n&eacute;ralement si vous faites une boucle sans fin, particuli&egrave;rement en utilisant les d&eacute;clarations d'inclusions.</li>
-<li><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt>
- - le fichier ou le r&eacute;pertoire requis n'existe pas. V&eacute;rifiez l'ortographe (la pr&eacute;cision est importante).</li>
-<li><tt class="code">SAFE MODE Restriction in effect. The script whose uid is 531 is not allowed to access...</tt>
-- Le "safe mode" est activ&eacute;. Certaines fonctions du syst&egrave;me de t&eacute;l&eacute;chargement ne peuvent pas &ecirc;tre utilis&eacute;es.
- G&eacute;n&eacute;ralement votre h&eacute;bergeur a mis en place le "self mode" (souvent
-mal configur&eacute;). Essayez de mettre sur "silly_safe_mode".</li>
-</ul>
-<br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-
-<a name="renameTemplateHtml"></a>
-<h3>Peut-on renommer template.html en template.php pour inclure du code PHP dans mon template?</h3>
-<p>Non, ce n'est absolument pas la mani&egrave;re de fonctionner de coppermine; pour des pages "normales"
-Le nom d'extention indique au serveur comment le fichier doit &ecirc;tre analyser par l'interpreteur PHP.
- Le fichier template dans le r&eacute;pertoire themes
-folder n'est pas analys&eacute; &agrave; cause de cel&agrave;. - l'extension .html a juste &eacute;t&eacute; choisie pour pouvoir l'&eacute;diter plus facilement.
-Vous ne pouvez pas avoir de code PHP dans le fichier template,
- quel que soit le nom que vous lui donnez - C'est comme a!</p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="preventPictureStealing"></a>
-<h3>Comment peut-on emp&ecirc;cher les utilisateur d'enregistrer (voler) mes images?
-</h3>
-<p>Vous ne pouvez pas completement emp&ecirc;cher les utilisateurs de "voler" vos images -
-C'est la mani&egrave;re de fonctionner d'internet: si une image est affich&eacute;e dans un navigateur
-, l'utilisateur a une copie de cette image sur son disque dur. Il y a
-neanmoins plusieurs methodes pour rendre plus difficile aux utilisateurs n&eacute;ophites le "vol" d'images:
-</p><ul>
-<li>Ajoutez un filigranne sur vos images avant de les mettre en ligne</li>
-<li>Utilisez les watermark-hacks: <a href="http://coppermine.sourceforge.net/board/index.php?topic=1467.0">Coppermine support board / mods / Watermarking hack (w/ ImageMagick)</a>, <a href="http://coppermine.sourceforge.net/board/index.php?topic=3269.0">Coppermine support board / mods / Watermark on a per image basis (GD)</a>, <a href="http://coppermine.sourceforge.net/board/index.php?topic=7160.0">Coppermine support board / mods / Permanent Watermark with GD2</a>.
-Notez que ces  hacks augmente la charge du serveur, du fait que le filigrane est appliqu&eacute; &agrave; l'image &agrave; chaque fois qu'un utilisateur l'affiche
- dans son navigateur.</li>
-<li>Emp&ecirc;cher Internet Explorer de montrer la barre d'outils "Image" lorsqu'un utilisateur survole l'image avec sa souris
-. Ouvrez themes/votretheme/template.html,
-trouvez <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> et ajoutez apr&egrave;s <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
-<li>Utilisez un des multiples scripts "anti click droit" disponibles (exemple: <a href="http://coppermine.sourceforge.net/board/index.php?topic=2450.0">Coppermine support board / mods / no right-click</a> or <a href="http://www.codelifter.com/main/javascript/norightclick1.html" class="external">codelifter.com: no right-click</a>)</li>
-</ul>
-<br /><p></p>
-<br />
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-
-
-<br />&nbsp;<br />
-<h2>Je dispose de mon propre serveur</h2><a name="enableGD"></a>
-<h3>Comment peut-on activer gd sur mon serveur Windows?</h3>
-<p>GD 1.x 2.x sont normalement partie int&eacute;grante de toute distribution standart de PHP sous Windows<br />
-Pour v&eacute;rifier si vous avez cette bibliotheque, allez dans le r&eacute;pertoire ou est install&eacute; votre php,
-allez dans le sous r&eacute;pertoire "extensions" et regardez si vous avez un fichier nomm&eacute;
-"php_gd2.dll".<br />
-Parfois vous devrez aussi ouvrir votre fichier php.ini file (situ&eacute; normalement dans le r&eacute;pertoire windows
-) et enlevez le ";" qui est au d&eacute;but de la ligne:<br />
-<tt class="code">extension=php_gd2.dll</tt> (&agrave; la fin du fichier). Cel&agrave; obligera PHP a charger l'extension GD2.<br />
-Chaque fois que vous effectuez un changement dans php.ini, rappelez vous que vous devez red&eacute;marer votre serveur.<br />
-ImageMagick est plus difficile &agrave; utiliser sous Windows<br />
-Greg (auteur initial de coppermine)<br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<a name="enableIMonWindows"></a>
-<h3>Comment peut-on activer ImageMagick sur mon serveur Windows?</h3>
-<p>ImageMagick est beaucoup plus difficile &agrave; parametrer sous Windows. Il y a plusieurs chose &agrave; prendre en compte
-. Le forum d'aide de Coppermine n'est <b>pas</b> le bon endroit pour demander de l'aide pour son installation, ce forumt
-traitant de Coppermine, pas du ssujet "Comment configurer un serveur" (la plupars des gens
-sur le forum de Coppermine n'ont pas leu propre serveur, mais ont un espace chez un h&eacute;bergeur).
- Essayez plut&ocirc;t de trouver de l'aide sur de forums traitant de ce sujet particulier.
-<br /><br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<br />&nbsp;<br />
-<h2>Forum d'aide de Coppermine</h2>
-Ce sont (h&eacute;las)
-des questions pas suffisament pos&eacute;es sur les forums d'aide. Avant de poster sur le forum d'aide
-(ou en fait sur tout forum), s'il vous plait lisez cel&agrave;:
-<a name="phpNewbie"></a>
-<h3>Je n'y connais rien &agrave;  PHP/mySQL...</h3>
-<p>Pas de probl&egrave;mes, chacun a &eacute;t&eacute; d&eacute;butant un jour, <b>mais</b>: ne commencez pas chaque sujet par "Je suis d&eacute;butant", "je n'y commais rien &agrave; PHP " etc.<br />
-Souvent, on le voit &agrave; la question pos&eacute;e elle m&ecirc;me, pas besions de s'excuser...<br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="lamesupport"></a>
-<h3>J'ai post&eacute; ma question il y a d&eacute;j&agrave; longtemps mais , personne n'y r&eacute;ponds. Que se passe t'il...?</h3>
-<p>Le forum d'aide n'est <b>pas</b> une hotline. M&ecirc;me si il y a beaucoup de visiteurs
-, seulement une petite part apporte de l'aide - sur la base du volontariat libre et gratuit.
- Nous ne sommes pas pay&eacute;s pour &agrave; et avons une vie, un travail, une famille
-. Nous ne sommes pas toujours l&agrave;.<br />Si vous ne recevez pas de r&eacute;ponse &agrave; votre question:
-</p><ul>
-<li>Assurez vous que vous avez laiss&eacute; assez de temps pour r&eacute;pondre (jours, pas heures!)</li>
-<li>peut-&ecirc;tre que personne ne connais la r&eacute;ponse &agrave; votre probl&egrave;me</li>
-<li>Votre question a peut &ecirc;tre d&eacute;j&agrave; &eacute;t&eacute; pos&eacute;e tr&egrave;s souvent</li>
-<li>Votre envoie a &eacute;t&eacute; impoli ou injurieux et vous &ecirc;tes ignor&eacute;s pour cette raison</li>
-<li>votre requ&ecirc;te demande beaucoup de programation, et aucun de ceux qui sont en mesure de le faire n'ont de besions pour cette fonction</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="howtoask"></a>
-<h3>Comment dois-je poser ma question?</h3>
-<p>Si vous avez une question, assurez vous de donner le plus possible d'informations:
-</p><ul>
-<li>Un lien vers votre galerie est souvent le seul moyen de vous aider-
-donnez le avec votre question, ou mieux: editez votre profil sur le forum d'aide
- et entre l'URL de votre site !</li>
-<li>Si vous avez des probl&egrave;mes de serveur, assurez vous de donner les informations sur votre serveur (<acronym class="tool" title="operation system">OS</acronym>, serveur, version PHP,versions mySQL, version de la librairie gd, safe mode sur on/off?).
- La plupars des informations peuvent &ecirc;tre trouv&eacute;es ici <a href="#VersionGD">phpinfo()</a></li>
-<li>S'il s'agit d'un probl&egrave;me 'utilisateur', donnez nous les informations de votre utilisateur: <acronym class="tool" title="operation system">OS</acronym> et navigateur</li>
-<li>postez une capture d'&eacute;cran si necessaire</li>
-<li>Utilisez un titre de sujet correct: dites &agrave; quoi se rapporte votre question
-! la plupars des personnes apportant de l'aide sont r&eacute;ticents &agrave; r&eacute;pondre &agrave; des sujets du genre
- "J'ai une question" ou
-"Probl&egrave;me d'installation" ou "demande de fonction" ou "aidez moi s'il vous plaiiiiiiiiiiiiit"</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="firstSteps"></a>
-<h3>J'ai un probl&egrave;me avec Coppermine. Que faut'il fair en premier (avant de poster sur le forum)?</h3>
-<p></p><ul>
-<li>lisez le fichier 'readme' qui est dans le pack de coppermine</li>
-<li>lisez la doculentation</li>
-<li>lisez cette FAQ</li>
-<li><a href="http://coppermine.sourceforge.net/board/index.php?action=search">Cherchez</a> sur le forum d'aide</li>
-<li>activez le mode debug (identifiez vous comme admin, mode admin, configuration, mode de debugage)</li>
-<li>choisissez le bon forum d'aide: si vous utilisez la version pour phpnuke
-de coppermine, ne postez pas sur le support d'aide pour la version autonome
-et vice et versa</li>
-</ul><br /><p></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="nonEnglishPosting"></a>
-<h3>H&eacute;, en regardant votre profil J'ai vu que vous &eacute;tiez Allemand/Franais/ou autre... Puis-je poser ma question dans cette langue?</h3>
-<p>S'il vous plait, ne postez pas dans une autre langue que l'Anglais - comme &agrave;,
-d'autres pourront b&eacute;n&eacute;ficier des questions (et des r&eacute;ponses). Ne soyez pas effray&eacute;s par votre mauvais anglais
- - personne ne se moqueras de vous, et la plupars des
-visiteurs ont une autre langue maternelle que l'anglais! Il y a un forum francophone
-ici <a href="http://coppermine-gallery.net/forum/index.php?board=38.0" class="external">http://coppermine-gallery.net/forum/index.php?board=38.0</a>
- - utilisez le si vous n'&ecirc;tes pas en mesure de poster en anglais!<br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr /><a name="emailSupport"></a>
-<h3>Puis-je vous envoyer un courriel/pm/im pour de l'aide?</h3>
-<p>Non vous ne devez pas! postez votre question sur le forum <a href="http://coppermine.sourceforge.net/board/">Forum d'aide de Coppermine</a>  - si nous (la communaut&eacute;) ne trouvons pas la solution <b>et</b> <i>j'ai</i> le temps <b>et</b> <i>Je </i> le souhaite <i>Je</i>vous enverrais un courriel/pm/im <i>you</i>!<br />
-</p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-<a name="aboutTeam"></a>
-<h3><b>Qui &ecirc;tes vous ?</b></h3>
-<p>Nous sommes un groupe de personnes qui a d&eacute;cid&eacute; de former une &eacute;quipe pour d&eacute;velopper Coppermine d'avantage - regardez la page <a href="http://coppermine.sourceforge.net/team/">equipe</a> pour les d&eacute;tails...<br /></p><br /><div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-
-
-<br />&nbsp;<br />
-Cette FAQ est un travail qui &eacute;volue, s'il vous plait contribuez au forum d'aide de Coppermine Photo Galerie <a href="http://coppermine.sourceforge.net/board/">
-</a> <br />
-Rapportez les erreurs, fautes etc...<br />
-V&eacute;rifiez  <a href="http://coppermine.sourceforge.net/faq.php">
-la version en ligne de ce document</a> pour les mises &agrave; jour!<br />
-Profitez en!<br />
-<br />
-<b>GauGau</b> (aka <b>Joachim Mueller</b>) - Coppermine
-Dev Team <b><br />
-(ne me contactez pas pour r&eacute;soudre vos probl&egrave;mes d'installation de Coppermine)</b>.<a name=""></a>
-<br />
-<div class="back">[<a href="#top">Haut de page</a>]</div><hr />
-<p>Adaptation &amp; Traduction du <a href="http://coppermine.sourceforge.net/faq.php">FAW en anglais</a> en Franais par <a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=1545"><b>PYAP</b></a> (cad <b>Pascal YAP</b>) et <a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=9980"><b>Frantz</b></a> (cad Franois KELLER) (<b>French Coppermine Moderators</b>)</p>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/faq.htm 1.5.6.src/docs/faq.htm
--- 1.4.26.src/docs/faq.htm	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/faq.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,1044 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-   "http://www.w3.org/TR/html4/loose.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<title>Coppermine Photo Gallery - Documentation &amp; Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<meta name="language"    content="en" />
-<meta name="author" content="Tom"/>
-<meta name="copyright"   content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site." />
-<meta name="keywords"    content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard" />
-<meta name="page-topic"    content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="MSSmartTagsPreventParsing" content="true" />
-<meta http-equiv="imagetoolbar" content="no" />
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/faq.htm $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-<style type="text/css">
-<!--
-body {
-        font-size: 12px; background: #F7F7F7; margin: 2%; color: black; font-family: verdana, arial, helvetica, sans-serif;
-        scrollbar-face-color: #DEE3E7;
-        scrollbar-highlight-color: #FFFFFF;
-        scrollbar-shadow-color: #DEE3E7;
-        scrollbar-3dlight-color: #D1D7DC;
-        scrollbar-arrow-color:  #006699;
-        scrollbar-track-color: #EFEFEF;
-        scrollbar-darkshadow-color: #98AAB1;
-}
-td {
-        font-size: 12px
-}
-h1 {
-        font-weight: bolder; font-size: 24px; color: #0E72A4; line-height: 120%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none
-}
-h2 {
-        font-size: 20px; color: #0E72A4; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
-}
-h3 {
-        font-weight: bolder; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0E72A4;
-}
-h4 {
-        font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0E72A4;
-}
-p {
-        font-size: 12px; margin: 10px 10px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif
-}
-pre {
-        border-right: #999999 1px solid; padding-right: 5px; border-top: #999999 1px solid; padding-left: 5px; font-size: 12px; padding-bottom: 5px; margin: 10px 10px 0px 0px; border-left: #999999 1px solid; padding-top: 5px; border-bottom: #999999 1px solid; font-style: normal; font-family: "Courier New", Courier, mono; background-color: #E0E0E0
-}
-
-.code {
-        font-size: 12px; font-style: normal; font-family: "Courier New", Courier, mono; background-color: #E0E0E0
-}
-ul {
-        padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 10px 0px 10px 5px; padding-top: 0px
-}
-ul.content {
-        padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 5px 5px 0px 0px; padding-top: 0px
-}
-li {
-        padding-right: 0px; margin-top: 4px; padding-left: 0px; list-style-position: outside; margin-bottom: 4px; padding-bottom: 0px; margin-left: 10px; padding-top: 0px;
-}
-li.content {
-        padding-right: 0px; margin-top: 0px; padding-left: 0px; list-style-position: outside; margin-bottom: 5px; padding-bottom: 0px; margin-left: 10px; padding-top: 0px; list-style-type: none;
-}
-hr {
-        border-right: #000000 0px solid; border-top: #000000 1px solid; border-left: #000000 0px solid; border-bottom: #000000 0px solid; height: 0px
-}
-.navbar {
-        font-weight: bold; font-size: 10px; background: url(/coppermine/themes/pixel-rave-blue100/images/nav-bar-button.gif) #72a5cc no-repeat; vertical-align: middle; color: #A5C6DF; font-family: Arial, Helvetica, sans-serif
-}
-a.navbar {
-        display: block; vertical-align: middle; width: 100px; color: #A5C6DF; line-height: 25px; position: relative; height: 25px; text-align: center; text-decoration: none
-}
-a.navbar:hover {
-        color: #ffffff; text-decoration: none
-}
-
-a.content {
-        text-decoration: none
-}
-a.content:hover {
-        text-decoration: underline
-}
-
-a.external {
-        background: transparent url('pics/link.gif') 100% 50% no-repeat;
-        padding-right: 10px;
-}
-
-.back {
-        margin-top: 10px; font-size: 10px; margin-bottom: 10px
-}
-.important { color: red }
-.totop {font-size:8px; text-align:right}
--->
-</style>
-</head>
-<body>
-<h1><b>Coppermine 1.4.x FAQ</b></h1>
-<p>FAQ for <a href="http://coppermine.sourceforge.net/">Coppermine Photo Gallery v1.4.x</a><br />
-For credits and copyrights, see <a href="index.htm#credits">Coppermine documentation</a></p>
-
-
-<p>With thousands of users, it's not surprising that so many of the same questions are asked on the <a href="http://coppermine.sourceforge.net/board/">support forums for Coppermine Photo Gallery</a>. So, to help facilitate your website development, we've  included this basic <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> file on common issues. Please be sure to refer to this FAQ first before posting questions on the forum. Failure to do so will, could, well ... , reflect unkindly on you and could result in some negative "<i>karma</i>."</p>
-<p>This document is the <i>second best</i> resource to understand Coppermine - it's mandatory that you read the <a href="index.htm">documentation</a> first that comes with your Coppermine package.</p>
-<p>The FAQ are available <a href="faq_de.htm">in German</a> and <a href="faq_fr.htm">French</a> as well.</p>
-
-<a name="top"></a>
-<h2><b>Table of contents</b>:</h2>
-<ul class="nomargin">
-<li><b>Installation</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#MinimumRequirements">What are the <b>minimum requirements</b> for the installation and use of Coppermine 1.4.x ?</a></li>
-<li><a class="content" href="#whatIsImageMagick">What's <b>ImageMagick</b> and how can I get it?</a></li>
-<li><a class="content" href="#WhatIsGD">What's <b>GD</b> and how can I get it?</a></li>
-<li><a class="content" href="#VersionPHP">How do I find out <b>which version of PHP</b> I have?</a></li>
-<li><a class="content" href="#VersionGD">How do I find out <b>which version of GD</b> I have?</a></li>
-<li><a class="content" href="#GD1vsGD2">What&#39;s the difference between <b>GD1 and GD2</b>?</a></li>
-<li><a class="content" href="#InstallSteps">What are the <b>steps</b> to get Coppermine running?</a></li>
-<li><a class="content" href="#installIMwhenHosted">How can I <b>install ImageMagick or GD</b>?</a></li>
-<li><a class="content" href="#minimumInstall">I'm short on webspace. Is there a &quot;<b>minimum install</b>&quot;?</a></li>
-</ul>
-
-<li><b>Upload</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#uploadGeneralTroubleshooting">General Upload Troubleshooting</a></li>
-</ul>
-
-<li><b>Error messages</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#WhatIsImageMagick">When installing I get the <b>error</b> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?</a></li>
-<li><a class="content" href="#mkdirPermissionDenied">When installing I get the <b>error</b> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?</a></li>
-<li><a class="content" href="#EmptyDelimiter">I get the <b>error</b> &quot;<tt class="code">Warning: Empty Delimiter in search.inc.php line 33&quot;</tt>. What can I do?</a></li>
-<li><a class="content" href="#zerosizedreply">I get the <b>error</b> <tt class="code">Zero Sized Reply</tt> during install. What can I do?</a></li>
-<li><a class="content" href="#ErrorUndefinedIndex">I have the error message <tt class="code">Warning: Undefined index: SCRIPT_NAME in /www.your-domain.com/include/init.inc.php on line 90</tt>. What can I do?</a></li>
-<li><a class="content" href="#ErrorCantMovePic">When I try to upload a picture I get the error message <tt class="code">Impossible to move somepic.jpg to albums/userpics/ | Warning: move_uploaded_file(/tmp/phpezCYKr) [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt>. What&#39;s wrong?</a></li>
-<li><a class="content" href="#ErrorFailedToOpenDir">When I try to upload a picture I get the error message <tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt>. What&#39;s wrong?</a></li>
-<li><a class="content" href="#httpPostVars">When uploading I get the error <tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt>. What can I do?</a></li>
-<li><a class="content" href="#createWriteMYI">I get the error message <tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt>. What's wrong?</a></li>
-<li><a class="content" href="#cantOpenMYI">I get the error message <tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt> or similar. What's wrong?</a></li>
-</ul>
-
-<li><b>Setup / Configuration</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#LinkInAlbumDescription">How can I include a <b>link in an album description</b> or the caption of a pic?</a></li>
-<li><a class="content" href="#NoLastUploads">I don&#39;t want to show the <b>last uploads</b> and/or <b>random pictures</b> on the start page. How do I edit what&#39;s shown on the start page of coppermine?</a></li>
-<li><a class="content" href="#editCopyrights">How do I <b>remove/edit the bottom line</b> &quot;<tt class="code">Powered by Coppermine</tt>&quot; ?</a></li>
-<li><a class="content" href="#buyLicense">I want to buy a <b>license</b> for Coppermine (and get rid of the &quot;<tt class="code">Powered by Coppermine</tt>&quot; line). How?</a></li>
-<li><a class="content" href="#removeFeature">I don&#39;t want to use the feature XYZ of Coppermine. How can I <b>remove</b> it?</a></li>
-<li><a class="content" href="#customHeader">How do I add a <b>custom header/footer</b> to Coppermine?</a></li>
-<li><a class="content" href="#createPublicAlbum">How do I create an <b>album</b> that <b>anyone</b> can add photos to?</a></li>
-<li><a class="content" href="#BackupDatabase">How can I <b>backup</b> my coppermine database?</a></li>
-<li><a class="content" href="#noFullsizePopup">The <b>fullsize-pic doesn&#39;t pop up</b> when clicking on the intermediate size pic. What&#39;s wrong?</a></li>
-<li><a class="content" href="#viewThumbnailsOnly">How can I let unregistered users see the <b>thumbnails only</b>, but not the actual pictures?</a></li>
-<li><a class="content" href="#preventHotlinks">How can I prevent other sites linking directly to the pictures in my gallery instead of the gallery page?</a></li>
-<li><a class="content" href="#changeLanguage">I tried to change the <b>language</b> on the config page, but it doesn&#39;t work. What&#39;s wrong?</a></li>
-<li><a class="content" href="#onlyregisteredcomments">How do I let guests, not only registered users to put <b>comments</b> on pictures?</a></li>
-<li><a class="content" href="#httpUpload">I <b>can&#39;t upload</b> with the upload feature. What&#39;s wrong?</a></li>
-<li><a class="content" href="#ordercategories">How do I change the <b>order of categories</b>?</a></li>
-<li><a class="content" href="#cantDeletePic">I <b>can&#39;t delete a certain picture</b> with ftp. What can I do?</a></li>
-<li><a class="content" href="#cantUploadBigPics">I <b>can&#39;t upload big pics</b>. What&#39;s wrong?</a></li>
-<li><a class="content" href="#cookie">I can&#39;t <b>login</b> to Coppermine. What&#39;s wrong?</a></li>
-<li><a class="content" href="#sortAlbum">How can I change the <b>sorting order of the albums</b>?</a></li>
-<li><a class="content" href="#deleteIntermediates">I don't use the <b>intermediate pictures</b> anymore. How can I <b>delete</b> them to gain disk space?</a></li>
-<li><a class="content" href="#howAlbumsFolderWork">How do <b>albums and folders</b> work in coppermine?</a></li>
-<li><a class="content" href="#howMoveAlbum">How can I <b>move albums from one category to another</b>?</a></li>
-<li><a class="content" href="#moveGallery">How do I <b>move a gallery</b>?</a></li>
-<li><a class="content" href="#oneFileMultipleAlbums">How do I <b>show the same file in multiple albums</b>?</a></li>
-
-</ul>
-<li><b>Add-ons / Modifications / Hacks</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#changeOrderEdit">How can I change the order of the pics when <b>editing</b> them?</a></li>
-<li><a class="content" href="#rightHandMenu">How can I create a menu that&#39;s shown on the <b>right side</b> of the gallery?</a></li>
-<li><a class="content" href="#jumpToPrivateAlbum">How can I send a user <b>directly to his private album</b> once he logs in?</a></li>
-<li><a class="content" href="#registeredUsersOnly">How can I <b>prevent unregistered user</b> from viewing the gallery?</a></li>
-<li><a class="content" href="#displayUploaderName">How can I <b>display the name of the uploader</b> with the picture info?</a></li>
-<li><a class="content" href="#linksInCustomFields">How do I enable clickable <b>links in custom user fields</b>?</a></li>
-<li><a class="content" href="#sortThumbsByCustomField">How can I <b>sort the thumbnails by user defined (custom) fields</b>?</a></li>
-<li><a class="content" href="#iptcSupport">How do I <b>enable IPTC support</b>?</a></li>
-<li><a class="content" href="#commonPHPerrors">Common PHP errors and how to get rid of them...</a></li>
-<li><a class="content" href="#renameTemplateHtml">Can I <b>rename template.html to template.php</b> to include <b>PHP code</b> in my template?</a></li>
-<li><a class="content" href="#preventPictureStealing">How can I prevent users from saving (stealing) my pictures?</a></li>
-</ul>
-<li><b>I'm running my own server</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#enableGD">How do I <b>enable gd</b> on my Windows server?</a></li>
-<li><a class="content" href="#enableIMonWindows">How do I <b>enable ImageMagick</b> on my Windows server?</a></li>
-</ul>
-<li><b>Coppermine Support board</b></li>
-<ul class="nomargin">
-<li><a class="content" href="#phpNewbie">I <b>don&#39;t know</b> PHP/mySQL...</a></li>
-<li><a class="content" href="#lamesupport">I&#39;ve posted my question a while ago, but <b>nobody answers</b>. What the...?</a></li>
-<li><a class="content" href="#howtoask">How should I write my <b>question</b>?</a></li>
-<li><a class="content" href="#firstSteps">I&#39;ve run into trouble. What should I do first (<b>before posting</b> on the board)?</a></li>
-<li><a class="content" href="#nonEnglishPosting">Hey, by looking at your profile I can see you&#39;re German/French/Whatever. Can I post a question in that <b>language</b>?</a></li>
-<li><a class="content" href="#emailSupport">May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <b>support</b>?</a></li>
-<li><a class="content" href="#aboutTeam"><b>Who</b> are you anyway?</a></li>
-</ul>
-</ul>
-
-
-<br />&nbsp;<br />
-<h2>Installation</h2><a name="MinimumRequirements"></a>
-<h3>What are the <b>minimum requirements</b> for the use of Coppermine 1.4.x ?</h3>
-<p>
-    <ul>
-        <li>any webserver, Apache recommended (Coppermine has been reported to work with <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
-        <li>PHP 4.2.0 or better</li>
-        <li><a href="#WhatIsGD">GD lib</a> or Image Magick</li>
-        <li>mySQL 3.23.23 or better (4.x recommended). Don&#39;t confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
-    </ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-<a name="WhatIsGD"></a>
-<h3>What's <b>GD</b> and how can I get it?</h3>
-<p>GD is a graphical library which enables PHP to do image manipulation. If you are running your own webservem you can download it at <a href="http://www.boutell.com/gd/" class="external">www.boutell.com/gd/</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="whatIsImageMagick"></a>
-<h3>What's ImageMagick and how can I get it?</h3>
-<p>ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
-<br /></p>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="VersionPHP"></a>
-<h3>How do I find out <b>which version of PHP</b> I have?</h3>
-<p>If you haven't installed Coppermine, yet, create a blank file named "info.php". Add the following code to it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload it to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). The very first line should read &quot;PHP Version X.Y.Z&quot;<br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php .</p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="VersionGD"></a>
-<h3>How do I find out <b>which version of GD</b> I have?</h3>
-<p>If you haven't installed Coppermine, yet, create a blank file named "info.php", put this code into it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload this file to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). Look for a table like this:<br />
-<div align="center" style="font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold;">gd</div>
-<table border="0" cellpadding="3" cellspacing="1" width="600" bgcolor="#000000" align="center">
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>GD Support</b></td><td align="left">enabled</td></tr>
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>GD Version</b></td><td align="left">1.6.2 or higher</td></tr>
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>FreeType Support</b></td><td align="left">enabled</td></tr>
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>FreeType Linkage</b></td><td align="left">with TTF library</td></tr>
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>JPG Support</b></td><td align="left">enabled</td></tr>
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>PNG Support</b></td><td align="left">enabled</td></tr>
-<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><b>WBMP Support</b></td><td align="left">enabled</td></tr>
-</table>
-<br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="GD1vsGD2"></a>
-<h3>What&#39;s the difference between <b>GD1 and GD2</b>?</h3>
-<p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here&#39;s an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="http://coppermine.sourceforge.net/images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="http://coppermine.sourceforge.net/images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <b>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</b><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="InstallSteps"></a>
-<h3>What are the <b>steps</b> to get Coppermine running?</h3>
-<p>as stated in the Coppermine readme file:
-<ol>
-<li>Download Coppermine</li>
-<li>Unzip it to your harddrive</li>
-<li>Upload the contents of the coppermine folder to your server (you can install it in the root or in a unique folder with a name of your choosing).</li>
-<li>CHMOD (<u>CH</u>ange permission settings <u>MOD</u>e) your newly uploaded Coppermine "include" and "albums" folders and subfolders to allow for read/write access. If your webhost does not provide file management tools to let you do this, you will probably need to search the net, download and install an FTP program to facilitate this.</li>
-<li> Create a database with your website management tools if you don't already have one. You do not have to add any tables to your newly created database. Coppermine will create them for you. If you already have a database on your site, Coppermine can use that as well. </li>
-<li>If you are installing on a Yahoo Webserver, <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">read this thread first</a>.</li>
-<li>Point your browser to http://www.yoursite.com/coppermine/install.php and follow the directions of the install file (basically the mySQL-tables will be created there and the config table will be filled with default values)</li>
-<li>Upon successfull installation, delete the install.php file from your website.</li>
-<li>Point your browser to http://www.yoursite.com/coppermine/ , and login as admin using the ID and Password you provided during install. In admin mode, click on the CONFIG menu button to start customizing your coppermine photo gallery.</li>
-<li>Experiment with your new install, create a few categories, sub-categories, and albums. Upload a few pics (not too many, just yet), test if everything works. </li>
-<li>Point your browser to http://www.yoursite.com/coppermine/docs/ and READ the docs. The documents included with CPG1.4.x have been updated from previous versions to help answer your questions and issues so that you can get the site you want the first time out. Reading the docs takes but a few minutes. Resolving issues after the fact can take days, even weeks.</li>
-<li>If your new Coppermine install is in a sub folder on your site, publish your site by linking it to your homepage.</li>
-</ol><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="installIMwhenHosted"></a>
-<h3>How can I <b>install ImageMagick or GD</b>?</h3>
-<p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you&#39;re running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="minimumInstall"></a>
-<h3>I'm running short on webspace. Is there a &quot;<b>minimum install</b>&quot;?</h3>
-<p>This is of course a contradiction in terms: running a gallery page usually means you will considerable webspace to store your pics, but if you only want to publish a few pics with what little webspace you have left, there are some files that don't have to be uploaded or that can be removed if not needed. It is however recommended that only experienced users create a minimum install; when in doubt, do a full install.</p>
-<ol>
-<li><b>Remove all languages that you don't need</b> (if your users are all from the same country).<br />
-It's recommended that you keep English anyway even if your users use another language, just for you as admin to be able to temporarily switch to English.<br />
-Delete all files in the lang-subfolder of your coppermine install except yourlanguage.php (e.g. if you're using french, delete all files but /lang/french.php and /lang/french-utf-8.php).
-<br /><div class="totop">Webspace that can be saved (maximum): 2.9 MB</div>
-</li>
-<li><b>Remove all language files that come with an encoding you don't need</b><br />
-You'll notice that for each language there are two files in the lang-folder: yourlanguage.php and yourlanguage-utf-8.php. You will need the utf-8 files only if you chose &quot;Unicode(utf-8)&quot; in &quot;Character encoding&quot; on your config page. Using <i>Unicode (utf-8)</i> will display the gallery in the language your page visitor has set in his browser. If you haven't chosen <i>Unicode (utf-8)</i> in coppermine config, it's safe to delete all language files with &quot;utf-8&quot; in their filenames from the lang folder.
-<br /><div class="totop">Webspace that can be saved (maximum): 1.7 MB</div>
-</li>
-<li><b>Remove all unnecessary themes</b><br />
-Remove all themes you won't use from your themes folder. If you're using a customized theme, it's recommended to leave the classic/default theme in place for administrative purposes.<br />
-Example: if you're using the theme &quot;Eyeball&quot; that comes with coppermine, you can safely delete the sub-folders &quot;classic&quot;, &quot;fruity&quot;, &quot;hardwired&quot;, &quot;igames&quot;, &quot;mac_ox_x&quot;, &quot;project_vii&quot;, &quot;rainy_day&quot;, &quot;styleguide&quot; and &quot;water_drop&quot; from your themes folder.
-<br /><div class="totop">Webspace that can be saved (maximum): 1 MB</div>
-</li>
-<li><b>Remove some docs from the docs folder</b><br />
-The docs folder contains documents that are meant to help you set up and administer coppermine. In cpg1.4.0 or better, there are some files in this folder that are mandatory to have on the server for the help icons to work; others are optional. You can remove the files &quot;credits.html&quot;, &quot;faq.html&quot;, &quot;README.html&quot;, &quot;theme.htm&quot; and &quot;translation.htm&quot;. All other files (and the subfolder &quot;pics&quot;) have to remain on the webserver if you want to use the help icons (recommended).
-<br /><div class="totop">Webspace that can be saved (maximum): 164 KB</div>
-</li>
-<li><b>Remove bridge files</b><br />
-The Coppermine package includes bridge files used for integration of coppermine with bulletin board software like phpBB, SMF etc. It is safe to delete some files in the bridge folder; if you <i>are</i> using bbs integration, you will have to keep the bridge file that corresponds to the bbs you're using. If you are not using integration, you must keep the file <b>coppermine.inc.php</b>. The file <b>udb_base.php</b> is required under all setups ans should not be deleted.
-<br /><div class="totop">Webspace that can be saved (maximum): 85 KB</div>
-</li>
-<li><b>Remove the flags</b><br />
-If you're not going to use the &quot;select language by flags&quot; option from the coppermine menu, it's safe to delete the flags folder (/your_coppermine_folder/images/flags/). If you <i>are</i> using the flags option, you can of course delete all flags you don't use at all.
-<br /><div class="totop">Webspace that can be saved (maximum): 80 KB</div>
-</li>
-<li><b>Remove files that are needed for install or upgrade only</b><br />
-Once Coppermine has been installed and is &quot;up-and-running&quot;, you can safely delete the files that are needed for installing only: from the coppermine root folder, delete install.php, installer.css, update.php,  upgrade-1.0-to-1.2.php. You can delete the folder &quot;sql&quot; as well.<br />
-If you want to update/upgrade your coppermine install later (once a new version comes out), you will of course have to re-upload the update files and the sql folder to your webserver.
-<br /><div class="totop">Webspace that can be saved (maximum): 73 KB</div>
-</li>
-<li><b>Choose to only display intermediate-sized pics and thumbnails.</b><br /> After you have batch added your pics and confirmed that they are displaying properly in your CPG setup, click on Admin Tools and select the "Delete original size photos (1)" option.</li><br />
-</ol>
-Summary: a minimum install of coppermine will need approx. 3.3 MB of webspace.
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<h2>Upload</h2>
-
-<a name="uploadGeneralTroubleshooting"></a>
-<h3>General Upload Troubleshooting</h3>
-<p>When troubleshooting uploads in CPG 1.4, you are advised to change the upload settings in the Groups console to 'Single uploads only' and to activate 'Debug mode' in the config console.  Changing this setting negates some of the error masking done in the multiple upload setting.  This will allow you to access more detailed error messages.</p>
-<p><span class="important"><fieldset><legend><b>First and foremost:</b></legend>Check your folder and file permission settings on the /albums, /albums/userpics, and /albums/edit directories.  All should be 777 or 755.</span><br /><br />If you don't know what we mean by <i>777</i> or <i>755</i>,  you need to do a Google search on <i>UNIX file permissions</i>. Windows has a similar set of file permissions. You can usually set these permissions using an <i>FTP client</i> (If you don't know what an <i>FTP client</i> is, Google for <i>FTP client</i>).<br /> </fieldset> <br />
-For those of you who skim over statements written in red letters, I will repeat to try to get your attention:
-<br />  <br />
-<span class="important"><fieldset><legend><b>Yes, we are writing about something that could easily apply to YOU.</b></legend>
-<br />&nbsp;<br />
-We repeat -- check your permissions on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories.  All should be 777 or 755.
-<br />&nbsp;<br />
-Yes, we do want you to check the permissions of each folder even if you think you have already done this. Yes, we mean it.<br /></fieldset></span>
-</p>
-<p><b>NOTE:</b> HTTP uploads are limited by the restrictions placed upon them in PHP's configuration.</p>
-<br />&nbsp;<br />
-<b>Things to check:</b> <font size="-2">(if you are webhosted, you will need to consult with your webhost regarding the following settings.)</font>
-<ol>
-<li><b>max_input_time</b>- 60 seconds is the default time limit for uploading files.<br />This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.</li>
-<li><b>upload_max_filesize</b> - 2MB is the default limit for individual files.</li>
-<li><b>post_max_size</b> - 8MB is the default limit for post requests.</li>
-<li><b>memory_limit</b> - 8MB is the default size.</li>
-<li>PHP's <b>LimitRequestBody</b> - 512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.</li>
-<li><b>file_uploads</b> - This determines whether or not PHP will allow file uploads. It must be set to &quot;On&quot;.</li>
-<li><b>upload_tmp_dir</b> - This specifies the temporary directory where PHP stores uploaded files.</li>
-</ol>
-
-<p>The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.</p>
-
-<p><b>Some notes about the different types of upload mechanisms available in CPG 1.3 (or better):</b><br />
-Multiple HTTP uploads are designed to handle a small number of files, and have an upper limit of 10 files at a time.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.
-<br />
-If you are looking to upload more than 15 or 20 files at a time, you should consider the batch add process or the XP_Publisher utility.  Each has its own drawbacks and advantages.
-<br />
-The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the otherhand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
-
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<h2>Error Messages</h2>
-
-<a name="WhatIsImageMagick"></a>
-<h3>When installing I get the <b>error</b> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?</h3>
-<p>This error means that the version of PHP installed on your server does not support the GD1/GD2 image library.<br />
-If you know that the ImageMagick suite is installed on your server, you could try using it instead. Otherwise, you will have to find another webhost or convince your existing webhost to have GD1/GD2 installed (the GD image library is now a standard component of PHP and should normally be installed and available, de facto). Coppermine won't run without gd or image magick.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="mkdirPermissionDenied"></a>
-<h3>When installing I get the <b>error</b> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?</h3>
-<p>The script must have the right to create and delete files.
-<ul>
-<li>on *nix/linux-webservers:<br />chmod the coppermine directory (and all subdirectories) to 755 (rwxr-xr-x). To find more about chmod: check some of these <a href="http://www.google.com/search?q=chmod+tutorial" class="external">fine chmod tutorials</a></li>
-<li>on Windows/IIS:<br />Check if the user the webserver runs the php-scripts under (usually called IUSR) has sufficient rights to read, execute, change, delete in the Coppermine folder. To find out how, ask your webhost or read the server manual, if you're running your own server.
-</li>
-<li>on Windows/Apache:<br />Check the account Apache runs under and set the <i>rights</i> in the file-system.
-</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="EmptyDelimiter"></a>
-<h3>I get the <b>error</b> &quot;<tt class="code">Warning: Empty Delimiter in search.inc.php line 33&quot;</tt>. What can I do?</h3>
-<p>Edit the file include/search.inc.php<br />
-Look for the line with<br /><tt class="code">$charset = $CONFIG[&#39;charset&#39;] == &#39;language file&#39; ? $lang_charset : $CONFIG[&#39;charset&#39;];</tt><br />
-Replace it with :<br />
-<tt class="code">$charset = $CONFIG[&#39;charset&#39;] == &#39;language file&#39; ? $GLOBALS[&#39;lang_charset&#39;] : $CONFIG[&#39;charset&#39;];</tt><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="zerosizedreply"></a>
-<h3>I get the <b>error</b> <span class="code">Zero Sized Reply</span> during install. What can I do?</h3>
-<p>On rare ocassions, some users experience this error message during install:<br />
-<pre>While trying to retrieve the URL: http://yoursite.com/coppermine/install.php
-The system returned:
-Zero Sized Reply
-Reason:
-The remote server did not reply any data for this request.
-Please try again later</pre>
-Unfortunately, we still do not know why this happens - those who get this error simply cannot use Coppermine (our apologies). Disabling or removing HTTP filtering on the firewall may help (client and/or server end).  Should you have any idea as to what may be causing this error (and even possibly come up with a solution), please visit the Coppermine support board and enlighten us.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="ErrorUndefinedIndex"></a>
-<h3>I have the error message <tt class="code">Warning: Undefined index: SCRIPT_NAME in /www.your-domain.com/include/init.inc.php on line 90</tt>. What can I do?</h3>
-<p>Try to edit the file include/init.inc.php:<br />
-change<br />
-<pre>$PHP_SELF = isset($_SERVER[&#39;REDIRECT_URL&#39;]) ? $_SERVER[&#39;REDIRECT_URL&#39;] : $_SERVER[&#39;SCRIPT_NAME&#39;];</pre>
-to<br />
-<pre>$PHP_SELF = $_SERVER[&#39;PHP_SELF&#39;];</pre>
-</p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="ErrorCantMovePic"></a>
-<h3>When a user tries to upload a picture s/he gets the error message <tt class="code">Impossible to move somepic.jpg to albums/userpics/ | Warning: move_uploaded_file(/tmp/phpezCYKr) [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt>. What&#39;s wrong?</h3>
-<p>You should contact the admin of your webhost because you usually can&#39;t change the location of the website's temporary directory for file uploads, yourself (it is part of PHP configuration) .<br />
-If the <i>open basedir restriction</i> is in effect on your site then the temp directory for file uploads should be one that you can access.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="ErrorFailedToOpenDir"></a>
-<h3>When I try to upload a picture I get the error message <tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt>. What&#39;s wrong?</h3>
-<ul>
-<li>Make sure you have a folder named 'edit' in your albums folder.</li>
-<li>Make sure the edit directory has been chmod to 777/755.</li>
-<li>Make sure you have completely upgraded to the current version of Coppermine</li>
-</ul><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="httpPostVars"></a>
-<h3>When uploading I get the error <tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt>. What can I do?</h3>
-<p>Check if <a href="#VersionPHP">your version of PHP</a> fullfills the <a href="#MinimumRequirements">minimum requirements</a> for Coppermine. If your version is 4.1.0 or better, then this error is probably caused by a misconfiguration of your hosting server, and not a Coppermine issue. If the server isn&#39;t yours to configure properly (that is: if you&#39;re with a webhost), you can try this workaround (at your own risk):<br >
-Edit the file "init.inc.php" and look for<br />
-<pre>$PHP_SELF = isset($_SERVER[&#39;REDIRECT_URL&#39;]) ? $_SERVER[&#39;REDIRECT_URL&#39;] : $_SERVER[&#39;SCRIPT_NAME&#39;];</pre>
-Replace it with<br />
-<pre>$PHP_SELF = $_SERVER[&#39;PHP_SELF&#39;];</pre><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="createWriteMYI"></a>
-<h3>I get the error message <tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt>. What's wrong?</h3>
-<p><b>The problem:</b><br />
-MySQL can't create a temporary file for the result set in the given temporary directory.</p>
-<p><b>The solution:</b><br />
-Alter the tmpdir variable to point to a writable directory.  It requires changing the tmpdir line in the my.cnf file, usually in the [mysqld] section (tmpdir = /writable/dir, where /writable/dir is a directory to which you can write).</p>
-<p><b>Ask your webhost to make the above changes.</b></p>
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="cantOpenMYI"></a>
-<h3>I get the error message <tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt> or similar. What's wrong?</h3>
-<p><b>The problem:</b><br />
-Your table is corrupted.</p>
-<p><b>The solution:</b><br />
-This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
-Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
-(Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)</p>
-<p><b>If you don't understand the solution, ask your webhost to make the above changes.</b></p>
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<br />&nbsp;<br />
-<h2>Setup / configuration</h2><a name="LinkInAlbumDescription"></a>
-<h3>How can I include a <b>link in an album description field</b> or in the caption of a pic?</h3>
-<p>Coppermine supports the following bbCodes (the same bbCodes that are used by phpBB) in image and album description:</p>
-<table border="0">
-<tr>
-<th>code</th>
-<th>output</th>
-</tr>
-<tr><td><pre>[b]bold text[/b]</pre></td><td><b>bold text</b></td></tr>
-<tr><td><pre>[i]italic[/i]</pre></td><td><i>italic</i></td></tr>
-<tr><td><pre>[url=http://www.foo.com/bar.html]URL text[/url]</pre></td><td><a href="http://www.foo.com/bar.html">URL text</a></td></tr>
-<tr><td><pre>[email]user@domain.tld[/email]</pre></td><td><a href="mailto:user@domain.tld">user@domain.tld</a></td></tr>
-</table>
-
-
-<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-<a name="NoLastUploads"></a>
-<h3>I don&#39;t want to show the <b>last uploads</b> and/or <b>random pictures</b>on the start page. How do I edit what&#39;s shown on the start page of coppermine?</h3>
-<p>  <ol>
-    <li>login as admin into your CPG setup</li>
-    <li>click on "Admin Mode" if it is not already enabled</li>
-    <li>Click on Config in the "Admin Menu"</li>
-    <li>under "Album list view" use the above provided keywords:
-    <ul>
-      <li>'<b>breadcrumb</b>': navigation inside the gallery (e.g. &quot;home &gt; category &gt; subcategory &gt; album&quot;)</li>
-      <li>'<b>catlist</b>': category list
-      <li>'<b>alblist</b>': album list
-      <li>'<b>random</b>': random pictures (leaving random pictures &quot;on&quot; for huge galleries with more than 10,000 pics might result in performance problems; switch random &quot;off&quot; in this case)
-      <li>'<b>lastup</b>': last uploads
-      <li>'<b>topn</b>': most viewed
-      <li>'<b>toprated</b>': top rated
-      <li>'<b>lastcom</b>': last comments </li>
-      <li>'<b>lasthits</b>': last viewed </li>
-      <li>'<b>lastalb</b>': last created albums</li>
-      <li>'<b>anycontent</b>': inserts php-generated custom content that YOU have coded into the file 'anycontent.php' and displays the content on the index page. It can be used to include banner-rotation scripts, welcome scripts, or similar. Where it appears in the index page is determined by it's placement in the string example below.</li>
-    </ul>
-    (e.g. <tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> translates to: &quot;anycontent file contents, category list, album list, 2 rows of random pics, 2 rows of last uploads&quot; -- and will display in the order that they are listed)</li>
-  </ol><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="editCopyrights"></a>
-  <h3>How do I <b>remove/edit the bottom line</b> &quot;<tt class="code">Powered by Coppermine</tt>&quot; ?</h3>
-<p>You mustn&#39;t remove the line - it&#39;s part of the deal: you&#39;re allowed to use and modify Coppermine on your site, but this line must remain! We feel strongly that it is more than a justified demand to give credit where credit is due. We hope that you will agree with us and just be glad that such a great piece of software is available for use at NO COST, with no banner ads or embedded spyware, to you.<br />
-You are allowed to change the way the line looks by editing the CSS class to make it fit into the design of your site; edit /themes/yourtheme/style.css, look for the class "Footer" and change the settings there as you wish.<br />
-Note: PLEASE don&#39;t ask idiotic questions on how to remove this line in the <a href="http://coppermine.sourceforge.net/board/">Coppermine Photo Gallery Support Board</a> - your posting will be deleted!<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="buyLicense"></a>
-<h3>I want to buy a <b>license</b> for Coppermine (and get rid of the &quot;<tt class="code">Powered by Coppermine</tt>&quot; line). How?</h3>
-<p>As Coppermine is based on OpenSource software published under GNU/GPL (which allows the modification of the code, but disallows changes of the license model of your modifications), you can not purchase a version of coppermine with or without the credit line removed. Read the file COPYING that comes with the distribution of Coppermine for details.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="removeFeature"></a>
-<h3>I don&#39;t want to use the feature XYZ of Coppermine. How can I <b>remove</b> it?</h3>
-<p>Just remove the link; edit /themes/yourtheme/theme.php, look for the feature you want to remove and comment out the HTML code.<br />Example: if you want to remove the ecard-feature, just look for
-<pre>&lt;td align=&quot;center&quot; valign=&quot;middle&quot; class=&quot;navmenu&quot; width=&quot;48&quot;&gt;
-&lt;a href=&quot;{ECARD_TGT}&quot; title=&quot;{ECARD_TITLE}&quot;&gt;
-&lt;img src=&quot;images/ecard.gif&quot; width=&quot;16&quot; height=&quot;16&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;{ECARD_TITLE}&quot;&gt;&lt;/a&gt;
-&lt;/td&gt;</pre>
-and replace it with<br />
-<pre>&lt;!--&lt;td align=&quot;center&quot; valign=&quot;middle&quot; class=&quot;navmenu&quot; width=&quot;48&quot;&gt;
-&lt;a href=&quot;{ECARD_TGT}&quot; title=&quot;{ECARD_TITLE}&quot;&gt;
-&lt;img src=&quot;images/ecard.gif&quot; width=&quot;16&quot; height=&quot;16&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;{ECARD_TITLE}&quot;&gt;&lt;/a&gt;
-&lt;/td&gt;--&gt;</pre></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="customHeader"></a>
-<h3>How do I add a <b>custom header/footer</b> to Coppermine?</h3>
-<p>There are these files to look for:
-<ul>
-
-<li>if you want to add static html-content (for example your site logo), edit <tt class="code">/themes/yourtheme/template.html</tt> - add/remove anything you want, but be sure to leave everything in that is in brackets.</li>
-<li>if you want dynamic content (or want to add PHP-code), edit the file <tt class="code">/themes/yourtheme/theme.php</tt></li>
-<li>if you want the edit the color scheme of a theme to match the &quot;look-and-feel&quot; of your site, edit <tt class="code">/themes/yourtheme/style.css</tt></li>
-<li>for experienced php users, cpg 1.4.x introduces an alternative method of adding intricate custom headers or footers. Create a php file for your header and one for your footer using a format similar to the following: <br />
-<pre><blockquote>&lt;?php <br />
-echo &lt;&lt;&lt;EOT<br /><br />
-Enter your header/footer content here.  What you enter here will be displayed<br />at the top of my page if it is a header and at the bottom of my page if it is a footer. <br /> <br />
-EOT;<br />
-?></blockquote></pre>
-
-<p>Name them myheader.php and myfooter.php, or any other original name that doesn't already exist in the cpg folder and save them into the Coppermine root folder. Then while in Admin mode, click on the CONFIG tab, scroll to <b><i>Themes settings</i></b> and  enter the name of your header and footer files in the appropriate include fields at the bottom of this section. (NOTE: You will still need to edit the template.html file of your theme to remove any unwanted logos and entries above the menu sections.)</li> </p>
-
-
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="createPublicAlbum"></a>
-<h3>How do I create an <b>album</b> that <b>all users</b> can add photos to?</h3>
-<p>(Assuming that you have already created at least one category and/or one album where the uploaded photos should go to):
-<ul>
-<li>Log in as admin</li>
-<li>Confirm that you are in admin mode</li>
-<li>Select the Album list button</li>
-<li>If you placed the album in a category, choose the category you created the album in</li>
-<li>Next to the appropriate album, click on &quot;properties&quot;</li>
-<li>Set &quot;Visitors can upload pictures&quot; to &quot;yes&quot; and click &quot;update album&quot;</li>
-<li>Provide an upload link in your navigation menu if it&#39;s not already there (check /themes/yourtheme/theme.php)</li>
-<li>Next, click on the Groups tab</li>
-<li>For the group named &quot;anonymous&quot; - set the allowable space usage quota and upload rights</li>
-
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="BackupDatabase"></a>
-<h3>How can I <b>backup</b> my coppermine database?</h3>
-<p>Currently, there are no built-in backup solutions for coppermine available, yet. To backup your directory/file structure, you must use the good old ftp method and a tool like <a href="http://www.phpmyadmin.net/" class="external">phpMyAdmin</a> to backup your database (Many webhosts that offer mySQL also offer a pre-installed version of phpMyAdmin - if so, use that!). PhpMyAdmin is easy to install: just download the distribution, unzip it to your harddrive, edit one config file and upload it to your server. (NOTE: Some webhosts offer backup services. You should check if this service is available to you, first.)<br /><br />
-Here&#39;s a quick &quot;how to backup a database with phpMyAdmin&quot; primer:
-<ul>
-<li>Download the software if it's not available to you, install it (remember to password-protect it).</li>
-<li>Point your browser to the location you installed it on.</li>
-<li>Select the database you want to back up from the dropdown list in the left frame.</li>
-<li>In &quot;View dump (schema) of database&quot; select the table(s) you want to back up (press CTRL to select more than one table).</li>
-<li>Mark &quot;Structure and data&quot;</li>
-<li>Check &quot;Save as file&quot;</li>
-<li>Check &quot;zipped&quot;</li>
-<li><b>DON&#39;T</b> check &quot;Add &#39;drop table&#39;&quot; - your database will be erased, if you do.</li>
-<li>Press &quot;go&quot;</li>
-<li>Save the file on your harddisk (depending on the speed of your connection this could take a while).</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="noFullsizePopup"></a>
-<h3>The <b>fullsize-pic doesn&#39;t pop up</b> when clicking on the intermediate size pic. What&#39;s wrong?</h3>
-<p>If you are certain that your original file is larger in dimensions than the settings you selected for intermediate sized pictures, there's a good chance that you over-edited your theme's template/html file: make sure that the line <tt class="code">&lt;script type=&quot;text/javascript&quot; src=&quot;scripts.js&quot;&gt;&lt;/script&gt;</tt> inside /themes/yourtheme/template.html is still there to make the pop-up window work...<br />
-The &lt;head&gt;-part of your template file should look like this:<br />
-<pre>&lt;head&gt;
-&lt;title&gt;{TITLE}&lt;/title&gt;
-&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset={CHARSET}&quot; /&gt;
-{META}
-&lt;link rel=&quot;stylesheet&quot; href=&quot;themes/default/style.css&quot; /&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;scripts.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;</pre>
-- If you&#39;re still unsure about this, just compare your theme's template.html with the default theme that comes with coppermine .<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="viewThumbnailsOnly"></a>
-<h3>How can I let unregistered users see the <b>thumbnails only</b>, but not the actual pictures?</h3>
-<p>Edit displayimage.php and add<br /><tt class="code">if (!USER_ID) cpg_die(ERROR, &#39;You need to register to access this page&#39;, __FILE__, __LINE__);</tt><br />just before<br />
-<pre>/**************************************************************************
-* Local functions definition
-**************************************************************************/</pre></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="preventHotlinks"></a>
-<h3>How can I prevent other sites from linking directly to the pictures in my gallery instead of the gallery page?</h3>
-<p>IF your webhost supports the use of .htaccess files (you will need to ask them), you can prevent &quot;hotlinking&quot; by creating an .htaccess file in the albums folder.<br />
-Open your text editor and add the following lines, then save the file as .htaccess :
-<pre>SetEnvIfNoCase Referer &quot;^http://www.yourdomian.com/&quot; locally_linked=1
-SetEnvIfNoCase Referer &quot;^http://yourdomain.com/&quot; locally_linked=1
-SetEnvIf Referer &quot;^$&quot; locally_linked=1
-&lt;FilesMatch &quot;\.(gif|png|jpe?g)$&quot;&gt;
-  Order Allow,Deny
-  Allow from env=locally_linked
-&lt;/FilesMatch&gt;</pre>
-This will only work on linux/unix and apache servers AND only if you&#39;re allowed to use /htaccess files by your webhost or if you run your own server and &quot;mod_rewrite&quot; is enabled on your server . <br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="changeLanguage"></a>
-
-<h3>I tried to change the <b>language</b> on the config page, but it doesn&#39;t work. What&#39;s wrong?</h3>
-<p>&quot;Character encoding&quot; is probably set (or has been set sometime ago) to UTF-8 on your config page.<br />
-When UTF-8 is selected, Coppermine chooses your language file based on your browser configuration and stores the value in a cookie. This overrides the value stored in the CONFIG.<br />
-<b>To fix that:</b><br />
-<ul>
-<li>Set &quot;Character encoding&quot; to Default (language file)</li>
-<li>Then call the script with <tt class="code">http://yoursite.com/coppermine_dir/index.php?lang=xxx</tt> (this will reset the cookie)
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="onlyregisteredcomments"></a>
-<h3>How do I allow all guests, not just registered users, to add <b>comments</b> to pictures?</h3>
-<p><ul>
-<li>log in as admin</li>
-<li>admin mode</li>
-<li>groups</li>
-<li>&quot;Anonymous&quot; - &quot;Can post comments&quot; - &quot;yes&quot;</li>
-<li>Apply modifications</li>
-</ul>
-To change the settings on a per album basis, first, complete the above steps, then):
-<ul>
-<li>Log in as admin</li>
-<li>Confirm that you are in admin mode</li>
-<li>In Category view, click on the album of choice</li>
-<li>Select &quot;Properties&quot;</li>
-<li>Set&quot;Permissions for this album&quot; - &quot;Visitors can post comments&quot; - &quot;Yes&quot;</li>
-<li>&quot;Update album&quot;</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="httpUpload"></a>
-<h3>I <b>can&#39;t upload</b> with the upload feature. What&#39;s wrong?</h3>
-<p>If you experience the error message: <tt class="code">No picture was uploaded. If you have really selected a picture to upload, check that the server allows file uploads...</tt>, check if there&#39;s a problem with HTTP uploads on your server - this feature may have been disabled or improperly configured. In <a href="#VersionPHP">phpinfo()</a>, check that "file_uploads" is ON, "upload_max_filesize" is something like 2M and "upload_tmp_dir" is a valid directory!<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="ordercategories"></a>
-<h3>How do I change the <b>order of categories</b>?</h3>
-<p><ul>
-<li>Log in as admin</li>
-<li>from the admin mode menu strip</li>
-<li>select the categories menu button</li>
-<li>use the &quot;arrow up&quot;- and &quot;arrow down&quot;-buttons to change the order of categories</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="cantDeletePic"></a>
-<h3>I <b>can&#39;t delete a certain picture</b> with ftp. What can I do?</h3>
-<p>If you can't delete a file or picture with your FTP software, it is not Coppermine that won&#39;t allow you to delete the picture; it is your FTP server. The problem is in the configuration of your server. Try to delete your picture from within the script.</p>
-<p>If PHP on your server is running under user "nobody," then all files created by any PHP script (this is not specific to Coppermine) will be owned by "nobody". There is no way to change that.</p>
-<table border="0" cellspacing="2" cellpadding="2" class="bordl"><tr><td valign="top" align="left"><p class="fliess"> <b>IMPORTANT:</b>  0777 (CHMOD 777) should not be the default mode for directories because it may present a security risk, if your gallery is running on a shared server and PHP safe mode is not enabled, anyone with an account on the same server could possibly delete your pictures. There have been several threads on this issue on the Menalto Gallery forum and several users have seen their gallery hacked and destoyed because of this. This issue is not specific to Photo galleries, it applies to all PHP scripts that create directories. As long as someone has <i>write</i> access to a directory, s/he could conceiveably delete any file it contains, even if that person doesn&#39;t have write access to the file itself.<br />&nbsp;<br />
-We would prefer to have users complaining LOUDLY and REPEATEDLY that they have to constantly contact their sysadmin to set this or reset that or even uninstall Coppermine, and have THIS as an issue and electing to switch to another gallery script because of this inconvenience, rather than learn of one person devastated in finding that all his/her pictures have been erased by a hacker.<br />&nbsp;<br />
-Don't agree? Read this:<br />
-<a href="http://www.zend.com/manual/function.mkdir.php" class="external">http://www.zend.com/manual/function.mkdir.php</a><br />
-<a href="http://www.zend.com/manual/function.chmod.php" class="external">http://www.zend.com/manual/function.chmod.php</a><br />
-before thinking of posting an argument in this forum.<br />&nbsp;
-<br />Ultimately it is the decision of the sysadmin on how s/he will elect to run PHP as an Apache module and if all files/dir created by PHP are to be owned by &quot;nobodyquot;. So sysadmins who have set up their servers as such, are in no position to complain when asked to remove certain files or directories.<br />&nbsp;<br />
-<blockquote><i>On the webhost this site is running on, everything works fine when directory are created with mode 755 and all files/dir created by PHP are owned by the chezgreg user which is the user I use when connecting by FTP. Also if one of the file/directory on my site has a mode of 777, the server will shutdown my site and send me an email warning me that this is unsafe.</i><br />&nbsp;<br />
-Greg</blockquote></p></td></tr></table><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="cantUploadBigPics"></a>
-<h3>I <b>can&#39;t upload big pics or files</b>. What&#39;s wrong?</h3>
-<p>The max. size of uploadable pics and/or files is limited by various settings - to find out why you can&#39;t upload big picks, check the following:
-<ul>
-<li>Make sure you have enough webspace left (remember that you need space for the full size pic, the intermediate size pic and the thumbnail!)</li>
-<li>When logged in as admin check your &quot;Group&quot; settings: the groups (even the admin group!) have quota limits that can be configured there</li>
-<li>Browser time-out: the commonly-used Internet Explorer has a time-out function: if your upload isn&#39;t finished within a certain period, the browser will time-out (this applies especially to dial-up connections)</li>
-<li>There&#39;are a maximum limits set in the PHP config of your server or webhosting server. If you&#39;re with a webhost there&#39;s very little you can do about it except ask them if they could help you out. If you&#39;re running your own server, check php.ini and look for <tt class="code">LimitRequestBody</tt> - this value (in bytes) in the max upload allowed by php/html</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="cookie"></a>
-<h3>I can&#39;t <b>login</b> to Coppermine. What&#39;s wrong?</h3>
-<p>This is most likely a cookie issue:
-<ul>
-<li>If you&#39;re running Internet Explorer 6, you&#39;ll have to enable the acceptance of cookies. Click on &quot;Tools&quot; - &quot;Internet Options&quot; - &quot;Privacy&quot; and add your site to the list of sites that are trusted, or set the slider to a lower level.</li>
-<li>Sometimes IE will not handle Cookies properly. Close your browser, try deleting all local cookies manually and start your browser again</li>
-<li>Check if you&#39;re running a software that interferes with acceptance of cookies like personal firewalls (ZoneAlarm, Tiny, Cookie Washer etc.) and turn them off to see if cookies are accepted then</li>
-<li>Try using another browser (like <a href="http://www.opera.com/" class="external">Opera</a>, which is rather small to download and can be removed easily). It&#39;s a generally a good idea to have some different browsers on your local machine to check if your site is displayed correctly not only in your favourite browser</li>
-<li>If you&#39;re using subdomains and the dev version of coppermine or some mod on a different subdomain (like gallery.yoursite.com and board.yoursite.com) this could also cause problems: a subdomain is a different domain (in fact foo.com and bar.com are subdomains of the <acronym class="tool" title="top level domain">tld</acronym> &quot;.com&quot;, so regarding cookies they are as different domains as bbs.yoursite.com and comics.yoursite.com). Of course you can &quot;hack some sense&quot; into the scripts, but usually bbs are hard to trick to make them more hack-proof.</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="sortAlbum"></a>
-<h3>How can I change the <b>sorting order of the albums</b>?</h3>
-<p>By default the albums appear in the order they were created. If you want to adjust the sorting order, do the following:
-<ul>
-<li>Log in as admin;</li>
-<li>&quot;enter admin mode&quot;;</li>
-<li>select &quot;Albums&quot; from the admin menu strip;</li>
-<li>choose the category whose albums you want to sort from the dropdown list;</li>
-<li>highlight an album by clicking on it once;</li>
-<li>then use the up <img src="http://coppermine.sourceforge.net/images/move_up.gif" width="13" height="11" border="0" alt="" /> and down <img src="http://coppermine.sourceforge.net/images/move_down.gif" width="13" height="11" border="0" alt="" /> buttons to change the position. </li>
-<li>Click &quot;apply modifications&quot;.</li>
-<li>Confirm the message &quot;Are you sure you want to make these modifications ?&quot; with &quot;OK&quot;</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="deleteIntermediates"></a>
-<h3>I don't use the <b>intermediate pictures</b> anymore. How can I <b>delete</b> them to gain disk space?</h3>
-<p>Why would you want to do that? Deleting the intermediate pics would disable many of the great features that make coppermine what is today. The option to send ecards, to add comments to pics, to rate pics, to display exif information, just to name a few. If you really want to save space, opt to delete your original files using the Admin Tools menu option.  Doing this will allow your users to enjoy all of coppermine's features with the exception of viewing full-sized images.  In the end, it will probably save you more space as well.  Just be sure to set your intermediate sized picture settings in CONFIG to a size that you can live with.</p>
-<p>If you really must remove the intermediate sized pics, search the mods and hacks board in the coppermine forum to learn how.</p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="howAlbumsFolderWork"></a>
-<h3>How do <b>albums and folders</b> work in coppermine?</h3>
-<ol>
-<li>When you create an album, it is a dynamic 'virtual' album.  Coppermine doesn't create a physical folder for this album on the server's hard drive, it leaves the pictures where you put them on the server, and uses the database to know which pic belongs in which album. You can move pics from album to album in Coppermine, but it's all done in the database, the pics are never moved on the server.</li>
-<li>When you upload by html, using the 'upload' link, coppermine places the pic (and the thumb and normal size copies) in the 'userpics' directory.</li>
-<li>When you upload by ftp, you should place the pics into folders that you create within the 'albums' folder, but never in the 'userpics' folder. The 'userpics' folder is reserved for html uploads only.  You can create as many folders/sub-folders for FTP uploads as you want. (Many webhosting services will recommend that you keep the number of files per folder under 500 in order to maximize speed and certain functions. This means you can upload up to 500/3 files in each folder.) You can name these folders anything you want, but we do recommend mirroring the category/album structures that you have created, whenever possible, to facilitate ease of use and site management.</li>
-<li>When you batch add files that you have already FTP'd to your site, coppermine asks you what album you want to put the pics in, but it leaves the pics where they are on the server.</li>
-</ol>
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="howMoveAlbum"></a>
-<h3>How can I <b>move albums from one category to another</b>?</h3>
-<ul>
-<li>log in as admin</li>
-<li>admin mode</li>
-<li>create categories (using category manager from admin menu)</li>
-<li>go to the index page of your gallery</li>
-<li>click "Properties" next to the album thumbnail</li>
-<li>From the dropdown list &quot;Album category&quot;, choose the category the album should go to</li>
-<li>Click &quot;Update Album&quot;</li>
-</ul>
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="moveGallery"></a>
-<h3>How can I <b>move my gallery to another host</b>?</h3>
-<ul>
-<li>Backup your files: FTP-download your complete coppermine-folder to your hard drive</li>
-<li>use a tool like phpMyAdmin to get a dump (backup) of your mySQL database entries. More info <a href="http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#BackupDatabase">here</a></li>
-<li>verify your backup is working: check if the mySQL-dump contains all data (open the zipped dump file and use a text editor to view it)</li>
-<li>on the new server: FTP-upload your coppermine-folder to the new server</li>
-<li>CHMOD the folder /albums to 755 or 777 (depending on your server config]</li>
-<li>restore the mySQL table by running the queries of the dump files you created in step 2</li>
-<li>test-drive your coppermine gallery - you should be done</li>
-</ul>
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="oneFileMultipleAlbums"></a>
-<h3>How do I <b>show the same file in multiple albums</b>?</h3>
-<p>The <b>Album Keyword</b> in <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Album Properties</a> is used to link images from one album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more keywords to the file. The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)  Each album can only have ONE (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields.  Pictures, unlike albums, can have multiple keywords or keyword phrases separated by spaces. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each. </p>
-<p>If you use album keywords to display images/files in more than one album, enabling the Config option, Show number of linked files, will display additional information for the album stats. That is, if an album doesn't only contain &quot;regular&quot; files, but files linked via the "album keyword" option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
-<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<h2>Add-ons / Modifications / Hacks</h2><a name="letUserSelectTheme"></a>
-<a name="changeOrderEdit"></a>
-<h3>How can I change the order of the pics <u>when <b>editing</b> them</u>?</h3>
-<p>By default, the pics are shown alphabetically when you edit them. To change the sorting order to &quot;by date&quot;, edit <tt class="code">editpics.php</tt> and change<br />
-<pre>$sql = &quot;SELECT p.*,a.category FROM {$CONFIG['TABLE_PICTURES']} as p &quot;.
-                           &quot;INNER JOIN {$CONFIG['TABLE_ALBUMS']} as a &quot;.
-                           &quot;ON a.aid=p.aid &quot;.
-                           &quot;WHERE p.aid = '$album_id' &quot;.
-                           &quot;ORDER BY p.filename LIMIT $start, $count&quot;;
-                $result = cpg_db_query($sql);</pre><br />to<br />
-<pre>$sql = &quot;SELECT p.*,a.category FROM {$CONFIG['TABLE_PICTURES']} as p &quot;.
-                           &quot;INNER JOIN {$CONFIG['TABLE_ALBUMS']} as a &quot;.
-                           &quot;ON a.aid=p.aid &quot;.
-                           &quot;WHERE p.aid = '$album_id' &quot;.
-                           &quot;ORDER BY pid LIMIT $start, $count&quot;;
-                $result = cpg_db_query($sql);</pre><br /></p><br />
-<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="rightHandMenu"></a>
-<h3>How can I create a menu that&#39;s shown on the <b>right side</b> of the gallery?</h3>
-<p>When the template.html is read, it is split in 2. What is before the {GALLERY} tag is output by the pageheader function, what is after by the pagefooter function.<br />
-If your menu is in the &quot;footer&quot; you need to modify your theme.php file <br />
-<pre>   $template_vars = array(
-      &#39;{LANG_DIR}&#39; => $lang_text_dir,
-      &#39;{TITLE}&#39; => $CONFIG[&#39;gallery_name&#39;].&#39; - &#39;.$section,
-      &#39;{CHARSET}&#39; => $CONFIG[&#39;charset&#39;] == &#39;language file&#39; ? $lang_charset : $CONFIG[&#39;charset&#39;],
-      &#39;{META}&#39; => $meta,
-      &#39;{GAL_NAME}&#39; => $CONFIG[&#39;gallery_name&#39;],
-      &#39;{GAL_DESCRIPTION}&#39; => $CONFIG[&#39;gallery_description&#39;],
-      &#39;{MAIN_MENU}&#39; => theme_main_menu(),
-      &#39;{ADMIN_MENU}&#39; => theme_admin_mode_menu()
-   );
-
-   echo template_eval($template_header, $template_vars);</pre>
-   will become
-<pre>   $template_vars = array(
-      &#39;{LANG_DIR}&#39; => $lang_text_dir,
-      &#39;{TITLE}&#39; => $CONFIG[&#39;gallery_name&#39;].&#39; - &#39;.$section,
-      &#39;{CHARSET}&#39; => $CONFIG[&#39;charset&#39;] == &#39;language file&#39; ? $lang_charset : $CONFIG[&#39;charset&#39;],
-      &#39;{META}&#39; => $meta,
-      &#39;{GAL_NAME}&#39; => $CONFIG[&#39;gallery_name&#39;],
-      &#39;{GAL_DESCRIPTION}&#39; => $CONFIG[&#39;gallery_description&#39;],
-   );
-
-   echo template_eval($template_header, $template_vars);</pre>
-and<br /><tt class="code">echo $template_footer;</tt><br />
-will become<br />
-<pre>   $template_vars = array(
-      &#39;{MAIN_MENU}&#39; => theme_main_menu(),
-      &#39;{ADMIN_MENU}&#39; => theme_admin_mode_menu()
-   );
-
-   echo template_eval($template_footer, $template_vars);</pre>
-<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="jumpToPrivateAlbum"></a>
-<h3>How can I send a user <b>directly to his private album</b> once he logs in?</h3>
-<p>edit<br /><tt class="code">login.php</tt><br />and search for<br />
-<tt class="code">pageheader($lang_login_php[&#39;login&#39;],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
-<br />and add <b>before</b> it<br />
-<tt class="code">$referer = &#39;index.php?cat=&#39;.(FIRST_USER_CAT+$USER_DATA[&#39;user_id&#39;]); </tt><br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="registeredUsersOnly"></a>
-<h3>How can I <b>prevent unregistered users</b> from viewing the gallery?</h3>
-<p>In Config, when &quot;Allow unlogged users (guest or anonymous) access&quot; is set to &quot;No&quot;, unlogged users (i.e. guests or anonymous users) can not access anything in your gallery except the login screen (and the registration screen, if you allow registrations). Completely disabling anonymous access will probably decrease your site's popularity. Use this option only if you need your gallery to be absolutely private. The recommended setting is to leave anonymous access enabled and use the more specific permissions by groups and albums settings instead.<br /><br />
-<h3>How can I <b>display the name of the uploader</b> with the picture info?</h3>
-<p><b>Warning</b>: this is quite a complicated hack for a newbie to perform! Make sure to back up your original files before attempting this.<br />Edit displayimage.php and search for:<br />
-<tt class="code">   $info[$lang_picinfo[&#39;Filename&#39;]]   = htmlspecialchars($CURRENT_PIC_DATA[&#39;filename&#39;]);</tt><br />add after it:<br />
-<tt class="code">   $info[$lang_picinfo[&#39;Username&#39;]]   = htmlspecialchars($CURRENT_PIC_DATA[&#39;user_name&#39;]);</tt>.<br />
-Then open /include/functions.inc.php and search for following in function get_pic_data():<br />
-<tt class="code">      if($select_columns != &#39;*&#39;) $select_columns .= &#39;, title, caption&#39;;</tt><br />and replace it with:<br />
-<tt class="code">      if($select_columns != &#39;*&#39;) $select_columns .= &#39;, title, caption, user_name&#39;;</tt>.<br />
-After that search for:<br />
-<tt class="code">      $result = cpg_db_query("SELECT $select_columns from {$CONFIG[&#39;TABLE_PICTURES&#39;]} WHERE aid=&#39;$album&#39; $approved $ALBUM_SET ORDER BY $sort_order $limit");</tt><br />
-and replace it with:<br />
-<tt class="code">      $result = cpg_db_query("SELECT $select_columns from {$CONFIG[&#39;TABLE_PICTURES&#39;]} AS p LEFT JOIN {$CONFIG[&#39;TABLE_USERS&#39;]} AS u ON u.user_id = p.owner_id WHERE p.aid=&#39;$album&#39; $approved $ALBUM_SET ORDER BY $sort_order $limit");</tt><br />Then you have to add the language string for the username. Open /lang/yourlang.php and search for:<br />
-<tt class="code">$lang_picinfo = array(</tt><br />
-and add after that:<br />
-<tt class="code">        &#39;Username&#39; => &#39;Username&#39;,</tt><br />
-Also you need to execute this query in MySQL (with a tool like <a href="http://www.phpmyadmin.net">phpMyAdmin</a>):<br />
-<tt class="code">ALTER TABLE `cpg11d_pictures` ADD INDEX ( `owner_id` );</tt><br />
-(<b>NOTE:</b> If your database table_prefix is not &quot;cpg11d_&quot;, you will need to change it in the query)<br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="linksInCustomFields"></a>
-<h3>How do I enable clickable <b>links in custom user fields</b>?</h3>
-<p>Edit displayimage.php and change<br />
-<tt class="code">$info[$CONFIG[&#39;user_field&#39;.$i.&#39;_name&#39;]] = make_clickable($CURRENT_PIC_DATA[&#39;user&#39;.$i]); </tt><br />
-into<br />
-<tt class="code">$info[$CONFIG[&#39;user_field&#39;.$i.&#39;_name&#39;]] = bb_decode($CURRENT_PIC_DATA[&#39;user&#39;.$i]); </tt><br />&nbsp;<br />
-This will allow you to use BBCodes in the custom fields: you can then have something like<br />
-<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
-or<br />
-<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]link to some site![/url]</tt><br />in your custom user fields (the display of which, of course, has to be enabled in the config page, begin with).<br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="sortThumbsByCustomField"></a>
-<h3>How can I <b>sort the thumbnails by user defined (custom) fields</b>?</h3>
-<p><ol>
-<li>Edit /includes/functions.inc.php<br />
-change<br />
-<pre>$sort_array = array(&#39;na&#39; => &#39;filename ASC&#39;, &#39;nd&#39; => &#39;filename DESC&#39;, &#39;da&#39; => &#39;pid ASC&#39;, &#39;dd&#39; => &#39;pid DESC&#39;); </pre>
-to<br />
-<pre>   $sort_array = array(
-      &#39;na&#39; => &#39;filename ASC&#39;,
-      &#39;nd&#39; => &#39;filename DESC&#39;,
-      &#39;da&#39; => &#39;pid ASC&#39;,
-      &#39;dd&#39; => &#39;pid DESC&#39;,
-      &#39;f1a&#39; => &#39;user1 ASC&#39;,
-      &#39;f1d&#39; => &#39;user1 DESC&#39;,
-      &#39;f2a&#39; => &#39;user2 ASC&#39;,
-      &#39;f2d&#39; => &#39;user2 DESC&#39;,
-      &#39;f3a&#39; => &#39;user3 ASC&#39;,
-      &#39;f3d&#39; => &#39;user3 DESC&#39;,
-      &#39;f4a&#39; => &#39;user1 ASC&#39;,
-      &#39;f4d&#39; => &#39;user1 DESC&#39;
-   );
-</pre></li>
-<li>Edit /themes/yourtheme/theme.php<br />
-<ul>
-<li>change<br />
-<pre>   // The sort order options are not available for meta albums
-   if ($sort_options){
-
-      $param = array(
-         &#39;{ALBUM_NAME}&#39; => $album_name,
-         &#39;{AID}&#39; => $aid,
-         &#39;{PAGE}&#39; => $page,
-         &#39;{NAME}&#39; => $lang_thumb_view[&#39;name&#39;],
-         &#39;{DATE}&#39; => $lang_thumb_view[&#39;date&#39;],
-         &#39;{SORT_NA}&#39; => $lang_thumb_view[&#39;sort_na&#39;],
-         &#39;{SORT_ND}&#39; => $lang_thumb_view[&#39;sort_nd&#39;],
-         &#39;{SORT_DA}&#39; => $lang_thumb_view[&#39;sort_da&#39;],
-         &#39;{SORT_DD}&#39; => $lang_thumb_view[&#39;sort_dd&#39;],
-         );</pre>
-<br />
-to<br />
-<pre>   // The sort order options are not available for meta albums
-   if ($sort_options){
-
-      $param = array(
-         &#39;{ALBUM_NAME}&#39; => $album_name,
-         &#39;{AID}&#39; => $aid,
-         &#39;{PAGE}&#39; => $page,
-         &#39;{NAME}&#39; => $lang_thumb_view[&#39;name&#39;],
-         &#39;{DATE}&#39; => $lang_thumb_view[&#39;date&#39;],
-         &#39;{SORT_NA}&#39; => $lang_thumb_view[&#39;sort_na&#39;],
-         &#39;{SORT_ND}&#39; => $lang_thumb_view[&#39;sort_nd&#39;],
-         &#39;{SORT_DA}&#39; => $lang_thumb_view[&#39;sort_da&#39;],
-         &#39;{SORT_DD}&#39; => $lang_thumb_view[&#39;sort_dd&#39;],
-         // Exxodus Sorting
-         &#39;{FIELD1}&#39; => $CONFIG[&#39;user_field1_name&#39;],
-         &#39;{FIELD2}&#39; => $CONFIG[&#39;user_field2_name&#39;],
-         &#39;{FIELD3}&#39; => $CONFIG[&#39;user_field3_name&#39;],
-         &#39;{FIELD4}&#39; => $CONFIG[&#39;user_field4_name&#39;],
-         // Exxodus Sorting
-         );</pre>&nbsp;
-</li>
-<li>modify the lines after <tt class="code">$template_thumb_view_title_row </tt> like this:<br />
-<pre>// HTML template for title row of the thumbnail view (album title + sort options)
-// Exxodus (Adding Sorting by UserField)
-$template_thumb_view_title_row = &lt;&lt;&lt;EOT
-
-         &lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-         &lt;tr&gt;
-            &lt;td width=&quot;100%&quot; class=&quot;statlink&quot;&gt;&lt;h2&gt;{ALBUM_NAME}&lt;/h2&gt;&lt;/td&gt;
-            &lt;td&gt;&lt;img src=&quot;images/spacer.gif&quot; width=&quot;1&quot;&gt;&lt;/td&gt;
-            &lt;td class=&quot;sortorder_cell&quot;&gt;
-               &lt;table height=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{NAME}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=na&quot; title=&quot;{SORT_NA}&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=nd&quot; title=&quot;{SORT_ND}&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{DATE}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=da&quot; title=&quot;{SORT_DA}&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=dd&quot; title=&quot;{SORT_DD}&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-            &lt;td&gt;&lt;img src=&quot;images/spacer.gif&quot; width=&quot;10&quot;&gt;&lt;/td&gt;
-            &lt;td class=&quot;sortorder_cell&quot;&gt;
-               &lt;table height=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD1}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f1a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f1d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD2}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f2a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f2d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-            &lt;td&gt;&lt;img src=&quot;images/spacer.gif&quot; width=&quot;10&quot;&gt;&lt;/td&gt;
-            &lt;td class=&quot;sortorder_cell&quot;&gt;
-               &lt;table height=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD3}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f3a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f3d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;tr&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;{FIELD4}&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f4a&quot;&gt;&+&&lt;/a&gt;/&lt;/span&gt;&lt;/td&gt;
-                  &lt;td class=&quot;sortorder_options&quot;&gt;&lt;span class=&quot;statlink&quot;&gt;
-                  &lt;a href=&quot;thumbnails.php?album={AID}&page={PAGE}&sort=f4d&quot;&gt;&-&&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-               &lt;/tr&gt;
-               &lt;/table&gt;
-            &lt;/td&gt;
-         &lt;/tr&gt;
-         &lt;/table&gt;
-
-EOT;</pre>
-
-</li>
-</ul>
-</li>
-</ol><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="iptcSupport"></a>
-<h3>How do I <b>enable IPTC support</b>?</h3>
-<p>Edit <tt class="code">/includes/picmgmt.inc.php</tt> and search for<br />
-<tt class="code">        $imagesize = getimagesize($image);</tt><br />
-replace this with:<br />
-<pre>$imagesize = getimagesize($image,&$info);
-$iptc = iptcparse($info["APP13"]);
-if (is_array($iptc)) {
-$caption.=$iptc[&#39;2#120&#39;][0];
-$title.=$iptc[&#39;2#105&#39;][0];
-(is_array($iptc[&#39;2#025&#39;])) && ($keywords.=implode(" ", $iptc[&#39;2#025&#39;]));
-}</pre>
-NOTE: This hack hasn&#39;t been thoroughly tested, use at your own risk...!<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-
-<a name="commonPHPerrors"></a>
-<h3>Common PHP errors and how to get rid of them...</h3>
-<p>There are a lot of people (especially PHP newbies) that post questions like <tt class="code">I get the error &quot;Parse error: parse error in XXX&quot;</tt> and don&#39;t know what to do about it. That&#39;s why I translated this list of common errors (and a solution how to fix them) from the original german article in <a href="http://www.drweb.de" class="external">Dr. Web</a> :<br />
-<ul>
-<li><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt> - This error message refers to an error in the PHP syntax. You probably forgot to end a line with <tt class="code">;</tt> or you have too many brackets opened or closed (<tt class="code">{</tt>).</li>
-<li><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt> - This error means that the function your script was going to use isn&#39;t defined in the current PHP version with modules, or if you&#39;re using user-defined functions that your function hasn&#39;t been defined yet (this is usually caused if you forgot to include the function definition).</li>
-<li><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt> - you have handed over too many (or the wrong) parameters to the function. If it&#39;s a built-in php-function, check the <a href="http://www.php.net/manual/en/funcref.php" class="external"> manual; </a> to see if it&#39;s a user-defined function, then recheck your code.</li>
-<li><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt> - you had some text output first (e.g. the doctype declaration or <tt class="code">&lt;html&gt;</tt>) and called the function header() afterwards. This is most often the case when using cookie stuff. Remember you can not use header() twice!</li>
-<li><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt> - PHP is out of memory - this usually happens if you built an eternal loop, especially when using include statements.</li>
-<li><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt> - the requested file or directory doesn&#39;t exist. Check the spelling (accuracy counts here).</li>
-<li><tt class="code">SAFE MODE Restriction in effect. The script whose uid is 531 is not allowed to access...</tt> - The safe mode is switched on. Some functions in the upload systems can&#39;t be used. Usually your webhost has put safe mode in place (often not correctly configured). Try switching silly_safe_mode on.</li>
-</ul>
-<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-
-<a name="renameTemplateHtml"></a>
-<h3>Can I rename template.html to template.php to include PHP code in my template?</h3>
-<p>No, this is simply not the way coppermine works; for &quot;normal&quot; pages the name of the extension tells the webserver whether the file should be parsed by the PHP interpreter. The template files within the themes folder are not being parsed this way - the extension .html was just chosen to make editing easier. You can not have PHP code in the template file, no matter how you name it - that's all there is to it!</p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="preventPictureStealing"></a>
-<h3>How can I prevent users from saving (stealing) my pictures?</h3>
-<p>You can not completely prevent users from stealing your pics - that's the way the www works: if a picture is being displayed in the browser, the user already has a copy of it on his hard drive. There are however some methods to make it harder for newbie users to steal your pics:
-<ul>
-<li>Add a watermark to your images before you upload them</li>
-<li>Apply one of the watermark-hacks: <a href="http://coppermine.sourceforge.net/board/index.php?topic=1467.0">Coppermine support board / mods / Watermarking hack (w/ ImageMagick)</a>, <a href="http://coppermine.sourceforge.net/board/index.php?topic=3269.0">Coppermine support board / mods / Watermark on a per image basis (GD)</a>, <a href="http://coppermine.sourceforge.net/board/index.php?topic=7160.0">Coppermine support board / mods / Permanent Watermark with GD2</a>. Please note that those hacks will result in a high server load, as the watermark is applied to a picture each time a users views the picture in his browser.</li>
-<li>Prevent Internet Explorer to show the image toolbar when a user hovers over a pic with the mouse. Edit themes/yourtheme/template.html, find <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> and add after it <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
-<li>Use one of the many &quot;no right-click&quot; scripts that are available (e.g. <a href="http://coppermine.sourceforge.net/board/index.php?topic=2450.0">Coppermine support board / mods / no right-click</a> or <a href="http://www.codelifter.com/main/javascript/norightclick1.html" class="external">codelifter.com: no right-click</a>)</li>
-</ul>
-<br /></p>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-
-
-<br />&nbsp;<br />
-<h2>I&#39;m running my own server</h2><a name="enableGD"></a>
-<h3>How do I <b>enable gd</b> on my Windows server?</h3>
-<p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
-To check if you have it, go to the directory where you installed PHP, go to the &quot;extensions&quot; subdir and see if you have a file named "php_gd2.dll".<br />
-Ocassionally, you will also need to edit your php.ini file (located in windows directory normally) and remove the &quot;;&quot; that is at the beginning of the line:<br />
-<tt class="code">extension=php_gd2.dll</tt> (at the end of the file). This will cause PHP to load the GD2 extension.<br />
-Whenever you make changes to php.ini, remember that you will need to restart your webserver before changes become effective.<br />
-ImageMagick it quite complicated to use under Windows<br />
-Greg<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-<a name="enableIMonWindows"></a>
-<h3>How do I <b>enable ImageMagick</b> on my Windows server?</h3>
-<p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <b>not</b> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don&#39;t run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.<br /><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<br />&nbsp;<br />
-<h2>Coppermine Support board</h2>These are (alas) not-so-frequently-asked-questions on the support board. Before posting on the Support board (or, in fact, any board), please read this:
-<a name="phpNewbie"></a>
-<h3>I <b>don&#39;t know</b> PHP/mySQL...</h3>
-<p>No problem with that, everyone stars as a newbie. <b></b>Just don&#39;t start each and every posting by stating &quot;I&#39;m a newbie&quot;, &quot;I don&#39;t know anything about PHP&quot; etc.<br />Usually, one can acertain that from your question itself. There's no need to apologize. Most of us can still remember when we were in your shoes.<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="lamesupport"></a>
-<h3>I&#39;ve posted my question a while ago, but <b>nobody answers</b>. What the...?</h3>
-<p>The support board is <b>not</b> a hotline. Although there are many visitors to the site, only a few do actually support - on a unpaid, voluntary basis. Yes, we don&#39;t receive remuneratio for our contributions and we each have a life, a job, family and more. We are away sometimes, as well. So, please, be patient, read the docs and search the boards while you are waiting.<br />If you don&#39;t get an answer to your question:
-<ul>
-<li>make sure you have given us enough time to react (days, not hours!)</li>
-<li>maybe nobody knows the answer to your problem</li>
-<li>maybe your question has been asked very often</li>
-<li>maybe your posting has been rude or impolite and you&#39;re ignored for that reason</li>
-<li>maybe you requested a feature that requires a lot of coding, and none of those who are able to do it have a need for the feature</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="howtoask"></a>
-<h3>How should I write my <b>question</b>?</h3>
-<p>If you have a question, make sure you provide as much information as possible:
-<ul>
-<li>a link to your gallery, with a test account ID and test account password, is most often the only way to help - provide it with your question, or even better: edit your profile on the support board and enter the url of your page there!</li>
-<li>when addressing server issues, make sure to provide information on your server (<acronym class="tool" title="operation system">OS</acronym>, server, PHP version, mySQL version, gd lib version, safe mode on/off?). Most information can be retrieved by <a href="#VersionGD">phpinfo()</a></li>
-<li>if it&#39;s a client issue, give us information at least to your client&#39;s <acronym class="tool" title="operation system">OS</acronym> and browser</li>
-<li>Give us a screenshot, if necessary</li>
-<li>use a proper subject line: state in the subject line what your question is actually about! Most supporters are reluctant to answer to a posting that has a silly subject line like &quot;I have a question&quot; or &quot;Install problem&quot; or &quot;feature request&quot; or &quot;help me pleeeeaaaase&quot;</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="firstSteps"></a>
-<h3>I&#39;ve run into trouble. What should I do first (<b>before posting</b> on the board)?</h3>
-<p><ul>
-<li>read the readme that comes with the coppermine distribution</li>
-<li>read the documentation</li>
-<li>read this FAQ</li>
-<li><a href="http://coppermine.sourceforge.net/board/index.php?action=search">Search</a> the support board</li>
-<li>enable debug mode (log in as admin, admin mode, config, debug mode)</li>
-<li>choose the right support board: if you&#39;re running the phpnuke-port of coppermine, don&#39;t post in the support board for the standalone version and vice versa</li>
-</ul><br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="nonEnglishPosting"></a>
-<h3>Hey, by looking at your profile I can see you&#39;re German/French/Whatever. Can I post a question in that <b>language</b>?</h3>
-<p>If you are posting in the English support boards, pPlease do not post in some other language - in this way, others may benefit from your question (and the answers you receive ), too. Don&#39;t be afraid to write &quot;poor english&quot; - no one will laugh at you, and most of our visitor&#39;s first language isn&#39;t english to begin with! There&#39;s a german support board available at <a href="http://forum.the-service.de/" class="external">http://forum.the-service.de/</a> - use it if you are more comfortable with German and you&#39; not able to write in English!<br /></p>
-<p>We have <a href="http://coppermine.sourceforge.net/board/index.php?board=37.0">language-specific support boards</a> for Chinese and French.</p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr /><a name="emailSupport"></a>
-<h3>May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <b>support</b>?</h3>
-<p>No you mustn&#39;t! Post your question on the <a href="http://coppermine.sourceforge.net/board/">Coppermine support board</a> (publicly) - if we (the community) don&#39;t find a solution <b>and</b> <i>I</i> have the time <b>and</b> <i>I</i> want to <i>I</i>&#39;ll email/pm/im <i>you</i>!<br />
-</p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-<a name="aboutTeam"></a>
-<h3><b>Who</b> are you anyway?</h3>
-<p>We are a group of people who decided to form a team to develop Coppermine further - check the <a href="http://coppermine.sourceforge.net/team/">team</a> page for details...<br /></p><br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-
-<br />&nbsp;<br />
-
-This FAQ is a work in progress, please contribute in the <a href="http://coppermine.sourceforge.net/board/">Coppermine Photo Gallery Support Board</a> (don't contact me to ask for fixes of your Coppermine install). Please report any bugs, typos etc.<br />Check the <a href="http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm">online-version of this document</a> for updates!<br />Have fun!<br />
-<br />
-GauGau (aka Joachim Mueller) - coppermine dev team
-
-
-
-
-
-<a name=""></a>
-<h3></h3>
-<p>
-<br /></p>
-<br />
-<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
-
-
-
-<hr />
-<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=89658&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" align="left" /><span class="small">Powered by Sourceforge.net</span></a>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/favicon.ico 1.5.6.src/docs/favicon.ico
--- 1.4.26.src/docs/favicon.ico	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/favicon.ico	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,2 @@
+   	 00                 >      h    00   h  N         #     (  &  00   0  '       0  *        &,  (   0   `         
+                                       ʦ    k H %      z  b  Js  2P    k Hs %W  U  I  =  1  %s  P    kk HH %%               s   P  Ǳ  k sH W% U  I  =  1  % s  P   Ԏ k H %     z  b  J s 2 P    k H %         s s P P    k H %      z  b s J P 2    k Hs %W  U  I  =  1 s % P     kk HH %%             s   P    Ǳ  k sH W% U  I  =  1  s%  P    Ԏ k H %   ܒ  z  b  sJ  P2     k H %         ss  PP     k H %     z  b  Js  2P     k sH W% U  I  =  1  %s  P     kk HH %%              s   P     k Hs %W  U  I  =  1  s%  P    k H %    ܒ  z  b  sJ  P2    k H %          ss  PP           zzz nnn bbb VVV JJJ >>> 222 &&&                                                                                                                                                                                                                                                                                                                                                                                                                                  	vvvvvvvv  ⇇  	  		  ↉	    						  	  	≉	      								  	ↇ  	ⅆ  v	₃	v	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       (       @                                                ʦ    k H %      z  b  Js  2P    k Hs %W  U  I  =  1  %s  P    kk HH %%               s   P  Ǳ  k sH W% U  I  =  1  % s  P   Ԏ k H %     z  b  J s 2 P    k H %         s s P P    k H %      z  b s J P 2    k Hs %W  U  I  =  1 s % P     kk HH %%             s   P    Ǳ  k sH W% U  I  =  1  s%  P    Ԏ k H %   ܒ  z  b  sJ  P2     k H %         ss  PP     k H %     z  b  Js  2P     k sH W% U  I  =  1  %s  P     kk HH %%              s   P     k Hs %W  U  I  =  1  s%  P    k H %    ܒ  z  b  sJ  P2    k H %          ss  PP           zzz nnn bbb VVV JJJ >>> 222 &&&                                                                                                                                                            											                                  		 					 	v	 ℅v			 ⇉			 	vvↅ		 			 			 v						 v	 	vv		v	 	                                   																		                                                                                                                                                                                                    (                @                                       ʦ    k H %      z  b  Js  2P    k Hs %W  U  I  =  1  %s  P    kk HH %%               s   P  Ǳ  k sH W% U  I  =  1  % s  P   Ԏ k H %     z  b  J s 2 P    k H %         s s P P    k H %      z  b s J P 2    k Hs %W  U  I  =  1 s % P     kk HH %%             s   P    Ǳ  k sH W% U  I  =  1  s%  P    Ԏ k H %   ܒ  z  b  sJ  P2     k H %         ss  PP     k H %     z  b  Js  2P     k sH W% U  I  =  1  %s  P     kk HH %%              s   P     k Hs %W  U  I  =  1  s%  P    k H %    ܒ  z  b  sJ  P2    k H %          ss  PP           zzz nnn bbb VVV JJJ >>> 222 &&&                                                         						     	     		 ₂	v	 	v	 		 	₂		 		     	     									                                                                          (   0   `                                                                                                                                                                                                                       DDDDDDDDDDDD                          wwwẇwwwwLLLxL|L̏LẇwLL|L̏L||LȈL||L||w|̇wwẇwwww                          DDDDDDDDDDDD                                                                                                                                                                                                                                                                                                                                                                                                              (       @                                                                                                                                                     ̇wwww||x|̏|̏ww̏̏|x̏x|w ̇wxww|               wx                                                                                                                   (                                                                                                wwwǌwǌ|wwx                                                        (   0   `                                                                                                                                                                          ?        ?  x>  |<          x>            >?                                                                                                                                                ?                                                                                                                                                                                                                                                                          ?            (       @                                                                             ?p                                                                                                             (                                                            x  >  w  w  ?                                                                  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/administration.htm 1.5.6.src/docs/fr/administration.htm
--- 1.4.26.src/docs/fr/administration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/administration.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,56 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Administration - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Administration de Coppermine: Comme la plupart des applications qui ont une sorte de réglages pour l'utilisateur Coppermine comprends des taches qui ne peuvent être faites que par un administrateur." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/administration.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="administration"></a><h1>Administration de Coppermine<a href="#administration" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Comme la plupart des applications qui ont une sorte de <a href="users.htm#user_cp">réglages pour l'utilisateur</a>, Coppermine comprends des taches qui ne peuvent être faites que par un administrateur. Il est préférable de ne pas nommer le compte administrateur juste &quot;admin&quot; ou &quot;administrateur&quot;, mais d'utiliser votre vrai nom ou un pseudo que vous voudrez voir apparaitre à côté de vos téléchargements et de vos commentaires.<br />
+Il est indispensable que vous mémorisiez les données de votre compte administrateur et/ou les placiez à un endroit sécurisé; de même que vous pouvez régler votre navigateur pour qu'il mémorise le mot de passe, vous risquez d'en avoir besoin plus tard.<br />
+Les comptes qui ont des pouvoirs d'administrateurs ou non sont déterminé par l'appartenance à un groupe d'utilisateur: les membres du groupe &quot;administrators&quot; ont les droits d'administrations. Vous pouvez gérer vos groupes dans le &quot;<a href="groups.htm#group_cp">panneau de gestion des groupes</a>&quot;.<br />
+Techniquement, il est possible d'avoir plus d'un administrateur pour la galerie, mais il est recommandé d'être prudent avant de donner les droits d'administrations à d'autres: il ne faut donner les pouvoirs d'administrations qu'a des personnes de confiance <strong>totale</strong>.</p>
+<p>Identifié comme administrateur, vous verrez un <a href="admin_menu.htm">menu administrateur</a> affichant des options complémentaires et des entrées de menu que vous (en tant qu'admin) avez à comparé aux utilisateurs normaux (non admin) ou aux visiteurs.</p>
+<p>Les réglages les plus basiques aussi bien que les réglages avancés ayant un impact sur l'ensemble de votre galerie sont définis dans la page de configuration - certains sont obligatoires pour paramétrer correctement votre galerie lors d'une première utilisation, il est donc recommandé de regarder attentivement la section <a href="configuration.htm#admin">configuration</a>.</p>
+<p>Dans Coppermine, les <a href="files.htm">fichiers</a> sont organisés dans une structure de catégories/albums. Pour paramétrer les catégories et les albums et pour leur maintenance, utilisez <a href="categories.htm#cat_cp">le panneau de gestion des catégories</a> and the <a href="albums.htm#albmgr">Album Manager</a>.</p>
+<p>Les Bulletin Board Code (connus comme &quot;<a href="bbcode.htm">BBCODE</a>&quot;) peuvent être utilisés pour ajouter des liens, des adresses courriel et un formatage basique aux champs textes comme les champs de description.</p>
+<p>Votre galerie Coppermine est capable d'extraire les métadonnées des images et de les stocker dans la base de données. Vous pouvez gérer les données au format EXIF en utilisant le <a href="exif.htm#exif_manager">gestionnaire d'EXIF</a>.</p>
+<p>Des fonctions complémentaires qui ne sont pas nécessaires pour toutes les galeries peuvent être ajoutées en utilisant des <a href="plugins.htm">plugins</a>.</p>
+<p>Coppermine peut appliquer <a href="watermarking.htm#watermark">un filigrane (watermark)</a> aux images téléchargées afin de minimiser le vol de contenu.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/admin_menu.htm 1.5.6.src/docs/fr/admin_menu.htm
--- 1.4.26.src/docs/fr/admin_menu.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/admin_menu.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,165 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Menu administrateur- Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine est facile d’installation, rapide, riche en script de fonctionnalités de galerie photo avec base de données MySQL, gestion des utilisateurs, de galeries privées, création automatique de vignettes, fonction de cartes électroniques et un système facile de modèle pour la personnalisation et la correspondance avec le reste du site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/admin_menu.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="admin_menu"></a><h1>Eléments du menu administrateur<a href="#admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="admin_user_mode"></a><h2>Activer/Désactiver les contôles administrateurs<a href="#admin_user_mode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lorsque vous êtes identifiés comme administrateur, le script offre deux manières de fonctionner: Contrôles administrateurs visibles &amp; contrôles administrateurs désactivés. Vous pouvez basculer entre ces deux modes en cliquant sur l'élément correspondant de la barre de menu en haut de la page.</p>
+<p>Lorsque vous avez activé les contrôles, vous pouvez administrer votre galerie en utilisant la barre de menu ou le menu qui apparait alors en dessus:</p>
+
+<p>Lorsque vous avez désactivé les contrôles administrateurs, vous êtes toujours identifiés comme administrateur, mais les contrôles administrateurs (la barre de menu administrateur etc...) sont cachés afin de vous donner un aperçu de ce que verra "l'utilisateur normal". Toutefois (comme vous êtes toujours identifié comme administrateur), certaines options et possibilités s'afficheront de la même manière que si vous aviez activé les contrôles administrateur; vous ne pouvez <strong>pas</strong> utiliser &quot;<em>Cacher les contrôles administrateurs</em>&quot; pour voir ce qu'un non administrateur est atcuellement autorisé à voir. Si vous voulez voir ce qu'un visiteur occasionnel peut voir et faire sur votre site, déconnectez-vous simplement de votre site. Pour voir ce que les utilisateurs enregistrés peuvent voir et faire sur votre site, créez un compte de test (non-admin) et identifiez-vous avec ce compte particulier (lorsque vous faites ceci, il est recommandé d'utiliser deux navigateurs différents, PAS deux instances du même navigateur, pour voir votre site et rester connecter comme administrateur dans l'un et pour voir ce qu'un utilisateur normal voit après des changements effectués en mode administrateur. Vous devrez rafraichir l'écran non-administrateur pour voir les changements opérés).</p>
+<p>L'élément &quot;contrôles administrateurs visibles&quot; / &quot;contrôles administrateurs désactivés&quot; étaient appelés &quot;mode administrateur&quot; / &quot;mode utilisateur&quot; dans les versions précédentes de Coppermine. L'équipe de développement à décidé de changer ces noms parce que certains utilisateurs étaient induits en erreur, pensant que &quot;le mode utilisateur&quot; était supposé montrer à l'administrateur ce que les utilisateurs réguliers pouvaient faire et voir; comme expliqué ci dessus, ce n'est <strong>pas</strong> le cas.</p>
+<p>&nbsp;</p>
+<p>Les éléments du menu administrateur sont très explicites:</p>
+
+<a name="upload_approval"></a><h2>Fichiers à valider<a href="#upload_approval" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Voir toutes les images nécessitant l'approbation de l'administrateur (si vous avez réglé l'approbation de l'administrateur comme étape nécessaire dans les réglages du panneau de gestion des &quot;<a href="groups.htm#group_cp">groupes</a>&quot;). L'élément du menu "Fichiers à valider" n'est affiché que s'il y a des téléchargements qui nécessitent l'approbation de l'administrateur. S'il n'y a pas de tels fichiers, l'élément de menu est caché afin de ne pas surcharger le menu administrateur.</p>
+
+<a name="config"></a><h2>Configuration<a href="#config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Configurer l'aspect général de votre galerie et la paramétrer en utilisant le bouton &quot;<a href="configuration.htm#admin">Configuration</a>&quot; du menu administrateur</p>
+
+<a name="categories"></a><h2>Catégories<a href="#categories" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Créer/Modifier/Effacer les <a href="categories.htm">catégories</a></p>
+
+<a name="albums"></a><h2>Albums<a href="#albums" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Créer/Modifier/Effacer les <a href="albums.htm#albmgr">albums</a></p>
+
+<a name="sort_my_pictures"></a><h2>Tri des images<a href="#sort_my_pictures" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Gestionnaire d'images qui peut-être utilisé pour personnaliser l'ordre des fichiers à l'intérieur des albums. Par défaut, la page des vignettes qui affiche le contenu d'un album est triée dans l'ordre spécifié dans &quot;<a href="configuration.htm#admin_thumbnail_default_sortorder">Ordre de tri par défaut pour les fichiers</a>&quot; dans la page de configuration. L'option &quot;Tri des images&quot; prends le dessus sur le mécanisme de tri par défaut et affiche les vignettes dans l'ordre que vous aurez défini. Comme cela demande un effort supplémentaire dans la maintenance de chaque album, il est recommandé d'utiliser le tri par nom de fichiers par défaut (à la place de tout ordre de tri personnalisé) et de nommer de manière appropriée les fichiers avant le téléchargement.</p>
+<p>Note: chaque utilisateur (y compris l'administrateur) peut utiliser les contrôles de tri sur la page qui affiche les images pour prendre manuellement le dessus de l'ordre de tri par défaut défini dans la configuration de Coppermine dans l'option "Tri des images"; avec cette méthode finale de changement de l'ordre des fichiers est stockée localement dans un cookie du client et on revient à l'ordre de tri de la configuration à l'extinction de ce cookie.</p>
+
+<a name="groups"></a><h2>Groupes<a href="#groups" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Créer/Modifier/Effacer les <a href="groups.htm#group_cp">groupes</a></p>
+
+<a name="users"></a><h2>Utilisateurs<a href="#users" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Créer/Modifier/Effacer les <a href="users.htm#user_cp">utilisateurs</a></p>
+
+<a name="ban"></a><h2>Bannir des utilisateurs<a href="#ban" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="banning.htm#banning">Bannissement</a> d'utilisateurs basé sur le nom d'utilisateur, l'adresse courriel ou l'adresse IP. Elément de menu non disponible si la galerie est <a href="bridging.htm">intégrer</a>.</p>
+
+<a name="my_profile"></a><h2>Mon profil<a href="#my_profile" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Modifier votre profil utilisateur (le profil de l'administrateur de la galerie)</p>
+
+<a name="review_comments"></a><h2>Commentaires<a href="#review_comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Modifier/Approuver/Désapprouver/Effacer les <a href="comments.htm#comments_review">commentaires des utilisateurs</a></p>
+
+<a name="ecard_log"></a><h2>E-cartes envoyées<a href="#ecard_log" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Affiche les e-cartes envoyées patr les utilisateurs.</p>
+<p>Vous devez d'abord activer l'enregistrement des e-cartes dans la page de configuration (par défaut, l'enregistrement est désactivé). Lorsque cette option est activée, toutes les e-cartes envoyées sont enregistrées dans la base de données, et l'administrateur de la galerie Coppermine peut les visualiser.</p>
+<p><img src="images/ecard_log.gif" border="0" alt="" /><br />
+  Vous pouvez trier les enregistrements en cliquant sur les icones de flèches à côté de chaque ligne, et vous pouvez effacer un ou plusieurs enregistrements (l'effacement de l'enregistrement n'empêchera pas le destinataire de la carte de la visualiser).</p>
+<p>Avant de basculer cette option sur on, assurez-vous que l'enregistrement de telles informations sont légales dans votre pays. Il est aussi conseillé de prévenir les utilisateurs que les e-cartes sont enregistrées (de préférence sur la page d'enregistrement).</p>
+<a name="ecard_log_end"></a>
+
+<a name="batch_add"></a><h2>Ajout par lot (FTP)<a href="#batch_add" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="uploading_batch-add.htm#batch_add_pics">Ajouts de fichiers par lots précédemment téléchargés par FTP,</a> dans la base de données de Coppermine. L'ajout de fichiers par lots ne télécharge pas les fichiers pour vous. Vous devez télécharger les fichiers en utilisant le gestionnaire de fichiers de votre hébergeur ou un client FTP. Placez par FTP les fichiers dans des répertoires que vous aurez créé dans le répertoire albums de Coppermine. Ne créez pas ces fichiers dans le répertoire <em>userpics</em>.</p>
+
+<a name="admin_tools"></a><h2>Outils administrateurs (redimentionnement d'images)<a href="#admin_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Une collection d'utilitaires pour:
+<dl>
+          <dt>Recréer ou redimensionner les images intermédiaires et les vignettes.</dt>
+          <dt>Effacer les images originales.</dt>
+          <dt>Effacer les commentaires orphelins.</dt>
+          <dt>Renommer les titres des fichiers.</dt>
+          <dt>Effacer les titres des fichiers.</dt>
+          <dt>Voir les informations php de votre serveur.</dt>
+</dl>
+</p>
+<p>Les détails de ces outils et ce que vous pouvez faire avec se trouvent sur la page <a href="admin-tools.htm#admin_tools">Outils d'administration</a> de cette documentation.</p>
+<a name="admin_tools_end"></a>
+
+<a name="exif_manager"></a><h2>Gestionnaire d'EXIF<a href="#exif_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Gérer les <a href="exif.htm#exif">métadonnées EXIF</a> qui seront affichés dans la section Informations sur l'image  en regardant une image individuelle. Cet élément du menu ne s'affiche que si l'option de configuration &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">lire les informations EXIF dans les fichiers JPEG</a>&quot; est activée en premier lieu.</p>
+
+<a name="keyword_manager"></a><h2>Gestionnaire de mots-clés<a href="#keyword_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="keywords.htm#keywords_manager">Gérer les mots-clés</a> assignés aux fichiers</p>
+
+<a name="plugin_manager"></a><h2>Gestionnaire de Plugins<a href="#plugin_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Installer / Désintaller / Configurer <a href="plugins.htm#plugin_manager">les plugins</a></p>
+
+<a name="bridge_manager"></a><h2>Gestionnaire d'intégration<a href="#bridge_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Activer / Désactiver / Gérer <a href="bridging.htm#integrating">la passerelle</a> (l'intégration de Coppermine avec d'autres applications)</p>
+
+<a name="view_log"></a><h2>Voir les fichiers log<a href="#view_log" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Voir tous les fichiers logs générés par Coppermine (uniquement disponible si vous activez l'enregistrement des logs)</p>
+
+<a name="stats"></a><h2>Statistiques générales<a href="#stats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Voir les statistiques générales de votre galerie (Disponible uniquement si <a href="configuration.htm#admin_logging_votedetails">l'option correspondante</a> a été activée dans la configuration).</p>
+<p>Attention: activer les statistiques détaillées implique des requêtes complémentaires de la base de données et augmente le temps de chargement de la page. Comprenez aussi que la taille de la table correspondante dans la base de données peut augmenter de manière <strong>dramatique</strong> si vous activez cette fonction.</p>
+<p>Vous devriez vider la table des statistiques de ses enregistrements de temps en temps pour éviter qu'elle ne devienne trop grosse. Pour ce faire, cochez "Vider TOUTES les statistiques de visites" au bas de la page et envoyez le formulaire.</p>
+<p>L'outil de statistiques est fait comme un module très basique de statistiques - si vous souhaitez avoir plus de détails ou si vous êtes préoccupé par une trop grand charge que les statistiques peuvent générer à la base de données, vous devriez regarder du coté d’une solution alternative comme <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> ou équivalent.</p>
+
+<a name="versioncheck"></a><h2>Vérification de version<a href="#versioncheck" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vérifie la version des fichiers de votre installation pour s'assurer que vous avez bien mis à jour comme suggérer et que vos fichiers sont bien à jour. Des détails sur l'utilisation et l'interprétation du vérificateur de version peuvent être trouvés dans la section correspondante de la documentation <a href="upgrading.htm#versioncheck">Mise à jour &rarr; L'outil de vérification de version</a></p>
+
+<a name="update_database"></a><h2>Mise à jour de la base de données<a href="#update_database" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Fait une mise à jour de la base de données lors de la mise à jour depuis une ancienne version. Cela ne pose pas de problèmes de relancer cette application, donc si vous n'êtes pas sur que votre base de données soit à jour, lancer ce script.</p>
+<p>[<a href="upgrading.htm#updater">plus...</a>]</p>
+<a name="update_database_end"></a>
+
+<a name="phpinfo"></a><h2>phpinfo<a href="#phpinfo" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Affiche les informations de la version de PHP utilisée sur le serveur et des modules qu'il utilise</p>
+<p>On peut accéder manuellement à cette page en entrant phpinfo.php comme nom de fichier dans la barre d'adresse de votre navigateur.</p>
+<div class="cpg_example"><tt class="code">http://votresite.com/votre_repertoire_coppermine/phpinfo.php</tt></div>
+<p>La sortie de la page phpinfo n'est visible que pour l'administrateur, les autres n'y ont pas accès. Par conséquence, il n'est pas utile de se référer à cette page lors d'une demande d'aide. Entre autres choses, vous pouvez voir si GD est supporté et quel est le chemin d'accès du fichier php.ini, le paramétrage du safe_mode, le paramétrage de <a href="http://www.hardened-php.net/suhosin/index.html" rel="external" class="external">suhosin</a> sur la page phpinfo. En fait, cette page ne fait qu'exécuter la commande PHP <a href="http://www.php.net/manual/en/function.phpinfo.php" rel="external" class="phpnet">phpinfo</a>.</p>
+
+<a name="show_news"></a><h2>Montrer les news<a href="#show_news" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine contient une fonction qui <a href="configuration.htm#admin_general_coppermine_news">affiche des news de la page officielle de Coppermine</a> pour les administrateurs. Si vous choisissez de cacher cette section, vous pouvez la réactiver en cliquant sur le lien &quot;Montrer les news&quot; du menu administrateur.</p>
+
+<a name="documentation"></a><h2>Documentation<a href="#documentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lire la version en ligne de cette documentation (ce document)</p>
+
+
+<hr />
+
+<a name="admin_mode_regular_users"></a><h2>Mode Admin pour les utilisateurs normaux<a href="#admin_mode_regular_users" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Dans les versions précédentes de Coppermine (cpg1.4.x et antérieurs) il y avait un mode administrateur et un mode utilisateur pour &quot;les utilisateurs enregistrés&quot;, quelque chose de similaire à ce qui existait pour le vrai administrateur. Cette fonction a été enlevée parce qu'elle induisait en erreur les utilisateurs et n'apportait pas de réels avantages.</p>
+
+<a name="user_menu_items"></a><h2>Eléments d'administration pour les utilisateurs normaux<a href="#user_menu_items" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>L'utilisateur avec des droits de téléchargement a les options d'administration suivantes:</p>
+<ul>
+  <li><strong>Créer / Trie mes albums</strong><br />Comme le gestionnaire d'albums du mode administrateur, l'utilisateur peut créer des albums dans sa galerie personnelle</li>
+  <li><strong>Modifier mes albums</strong><br />
+  L'utilisateur peut modifier le titre et la description de l'album (comme les &quot;<a href="albums.htm#album_prop">propriétés des albums</a>&quot; pour l'administrateur, mais l'utilisateur ne peut pas déplacer ses albums dans une autre catégorie)</li>
+  <li><strong>Mon profil</strong><br />L'utilisateur peut modifier son profil (changer le mot de passe, modifier son adresse, ses centres d'intérêts, l'adresse de son site, voir le quota d'espace utilisé). Lors de l'intégration avec un forum, le lien &quot;Mon profil&quot; enverra l'utilisateur vers la page de profil du forum.</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/admin-tools.htm 1.5.6.src/docs/fr/admin-tools.htm
--- 1.4.26.src/docs/fr/admin-tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/admin-tools.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,117 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Utilitaires d'Administration - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine est facile d’installation, rapide, riche en script de fonctionnalités de galerie photo avec base de données MySQL, gestion des utilisateurs, de galeries privées, création automatique de vignettes, fonction de cartes électroniques et un système facile de modèle pour la personnalisation et la correspondance avec le reste du site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/admin-tools.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="admin_tools"></a><h1>Utilitaires d'administration<a href="#admin_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p><img src="images/admin-tools.png" border="0" width="350" height="194" alt="" align="right" />Avec les outils d'administration, vous pouvez effectuer des opérations pour des albums individuels (ou pour tous les albums de votre galerie). Les outils d'administration contiennent divers petits utilitaires - la plupart d'entre eux étant utilisés pour le contrôle des images dans les albums.</p>
+
+<a name="admin_tools_options"></a><h2>Outils disponibles<a href="#admin_tools_options" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Une collection d'utilitaires pour:</p>
+<ul>
+	<li><a href="#admin_tools_options_rebuild">ettre à jour les vignettes et/ou les photos redimensionnées</a></li>
+	<li><a href="#admin_tools_options_filename_filetitle">Nom du fichier &rarr; Titre de l'image</a></li>
+	<li><a href="#admin_tools_options_delete_titles">Supprimer le titre des photos</a></li>
+	<li><a href="#admin_tools_options_delete_original">Supprimer les photos dans leur taille d'origine</a></li>
+	<li><a href="#admin_tools_options_intermediate">Supprimer les images intermédiaires</a></li>
+	<li><a href="#admin_tools_options_delete_older_files">Effacer les fichiers plus anciens qu'un nombre de jours déterminé</a></li>
+	<li><a href="#admin_tools_options_delete_comments">Supprimer les commentaires orphelins (fonctionne pour tous les albums)</a></li>
+	<li><a href="#admin_tools_options_delete_original_backup">Effacer la copie de l'image originale (Mod filigrane)</a></li>
+	<li><a href="#admin_tools_options_reload_dimensions">Recharger les informations de poids et de taille</a></li>
+	<li><a href="#admin_tools_options_reset_views">Réinitialisation du compteur de vues</a></li>
+	<li><a href="#admin_tools_options_keyword_convert">Convertir le séparteur de mots-clés</a></li>
+</ul>
+<hr />
+
+<a name="admin_tools_options_rebuild"></a><h3>Mettre à jour les vignettes et/ou les photos redimensionnées<a href="#admin_tools_options_rebuild" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Utilisez cette option si vous avez changé les paramètres pour les vignettes ou les images intermédiaires dans la configuration, ou si vous dû remplacer des versions corrompues.</p>
+<p>Sélectionnez cette option pour cette action, puis choisissez ce qui devrait être mis à jour, la vignette, l'image intermédiaires, les deux.</p>
+<p>Cette fonction utilise beaucoup de ressources sur votre serveur, donc si vous rencontrez des problèmes de délai d'attente, essayez de réduire le nombre d'images traitées par clic, (25 est la valeur par défaut).</p>
+  
+<a name="admin_tools_options_filename_filetitle"></a><h3>Nom du fichier &rarr; Titre de l'image<a href="#admin_tools_options_filename_filetitle" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Création par lot de titres basés sur les noms des fichiers ou sur la date de téléchargement. Choisissez d'abord comment le nom de fichier doit être utilisé comme titre de fichier. Cochez l'option &quot;Appliquer uniquement aux fichiers sans titres&quot; (coché par défaut) pour être sûr de ne pas remplacer des titres de fichier existants. Les titres de fichiers sont importants en terme de convivialité avec les moteurs de recherche, vous devrez donc appliquer les noms manuellement si vous le pouvez (en utilisant l'option &quot;Editer les fichiers&quot; dans chaque album) et n'utiliser l'option semi-automatique des outils d'administration que si vous n'avez pas d'autre moyens de le faire.</p>
+
+<a name="admin_tools_options_delete_titles"></a><h3>Supprimer le titre des photos<a href="#admin_tools_options_delete_titles" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisez cette fonction pour effacer les titres des fichiers d'un ou plusieurs albums. Il n'y aura pas de demande de confirmation supplémentaire, cette option est donc à utiliser avec précaution.</p>
+
+<a name="admin_tools_options_delete_original"></a><h3>Supprimer les photos dans leur taille d'origine<a href="#admin_tools_options_delete_original" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisez cette fonction pour gagner de l'espace dans votre espace web.<br />
+Lorsqu'elle est sélectionnée, Coppermine contrôles pour voir si une image intermédiaire existe, et si c'est le cas, alors le script supprime l'image à la taille originale, puis renomme les images  intermédiaires. S’il n'existe pas d’images intermédiaires, Coppermine laisse l'image l'originale en place.</p>
+<p>Cette option n'a de sens que si vous avez initialement &quot;coché&quot; l’option &quot;Créer des images intermédiaires&quot; et si la résolution maximale des fichiers téléchargés est à une valeur différente de la résolution maximale des images intermédiaires. Si vous avez changé d'avis plus tard et que vous avez décidé de ne pas garder l'original en taille réelle et de ne garder que la copie intermédiaire redimensionnée, cette option permet de parcourir vos fichiers par lots et supprimer les originaux.</p>
+<p>Pour une explication détaillée sur les concepts des diverses résolutions, référez-vous s'il vous plaît, à la section &quot;<a href="start.htm#getting_resizing">Démarrage &rarr; Images redimensionnées</a>&quot; de la documentation.</p>
+
+<a name="admin_tools_options_intermediate"></a><h3>Supprimer les images intermédiaires<a href="#admin_tools_options_intermediate" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ceci supprimera les images intermédiaires des images (normales).<br />
+Utilisez cette fonction pour libérer de l'espace disque si vous avez désactivé 'Créer des images intermédiaires' dans la configuration après l'ajout d'images.</p>
+
+<a name="admin_tools_options_delete_older_files"></a><h3>Effacer les fichiers plus anciens qu'un nombre de jours déterminé<a href="#admin_tools_options_delete_older_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_delete-older.png" border="0" width="350" height="51" alt="" align="left" />Ceci va supprimer les fichiers (normaux, intermédiaires, vignettes) qui sont plus vieux que le nombre de jours que vous indiquez. Utilisez cette fonction pour gagner de l'espace disque. Attention: les fichiers spécifiez seront supprimés définitivement, sans avertissements supplémentaires !</p>
+
+<a name="admin_tools_options_delete_comments"></a><h3>Supprimer les commentaires orphelins (fonctionne pour tous les albums)<a href="#admin_tools_options_delete_comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Parfois, lorsque les images ont été supprimées, des commentaires qui y sont associés restent dans la base de données. Utilisez cette option pour les supprimer entièrement de la base de données.</p>
+<p>Cela vérifie dans tous les albums, peu importe ce que vous avez sélectionné dans le menu déroulant "Album sélectionné".</p>
+
+<a name="admin_tools_options_delete_original_backup"></a><h3>Effacer la copie de l'image originale (Mod filigrane)<a href="#admin_tools_options_delete_original_backup" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ne s'applique que si vous avez activé l’option Filigrane d'image (watermark). Cela effacera l'image de sauvegarde. Vous économiserez de l'espace disque, mais ne serez plus en mesure d'annuler le filigrane ! Le filigrane deviendra permanent.</p>
+
+<a name="admin_tools_options_reload_dimensions"></a><h3>Recharger les informations de poids et de taille<a href="#admin_tools_options_reload_dimensions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_reload-dimensions.png" border="0" width="350" height="69" alt="" align="left" />Cette option est utile si vous avez remplacé une image particulière manuellement (en utilisant votre client FTP ou un plugin) et donc nécessite de modifier les paramètres des dimensions stockées dans la base de données de l'ancienne vers la nouvelle image.</p>
+<p>Vous pouvez spécifier le nombre d'images traitées - Réduisez cette valeur si vous rencontrez de délais d'attente.</p>
+
+<a name="admin_tools_options_reset_views"></a><h3>Réinitialisation du compteur de vues<a href="#admin_tools_options_reset_views" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Met à zero le compteur de vue de l'ensemble des fichiers de l'Album sélectionné.</p>
+
+<a name="admin_tools_options_keyword_convert"></a><h3>Convertir le séparteur de mots-clés<a href="#admin_tools_options_keyword_convert" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_convert-keyword-separator.png" border="0" width="350" height="82" alt="" align="left" />Cette option vous permet de convertir le <a href="configuration.htm#admin_general_keyword_separator_start">séparateur de mots-clés</a> pour tous vos fichiers d'une valeur vers une autre valeur. Vous devrez également vérifier que &quot;l’ensemble des séparateurs de mots-clés de votre galerie ont la nouvelle valeur&quot; si celle-ci ne fonctionne plus correctement après la conversion du  séparateur de mots-clés. Avant la conversion, vous pouvez vite remplacer le nouveau séparateur de mots-clés avec un autre caractère de sorte que vos mots-clés actuels restent intacts. Vous pouvez également remplacer un caractère après la conversion. Ceci est utile si vous avez utilisé le caractère de soulignement dans Coppermine 1.4.x et antérieures et que vous souhaitez le convertir en espaces après avoir converti votre séparateur de mots-clés pour un point-virgule. Par exemple pour un remplacement avant-conversion, &quot;Dakota du Sud;montagne&quot; représente 2 mots-clés avec un point virgule comme séparateur. Convertir le point-virgule à un espace pourrait produire &quot;Dakota du Sud montagne&quot; ce qui représente 4 mots-clés. Si vous convertissez les espaces en caractère de soulignement dans un premier temps, vous obtenez &quot;Dakota_du_Sud montagne&quot; ce qui maintient intact vos 2 mots-clés originaux.</p>
+
+<hr />
+
+<a name="admin_tools_usage"></a><h2>Fonctionnement<a href="#admin_tools_usage" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Sur le premier écran de l’utilitaire d'administration, vous pouvez sélectionner l'outil que vous voulez utiliser et l’album auquel il devra être appliqué. Après la validation du formulaire, l'outil sélectionné est exécuté..</p>
+<ol>
+	<li>(1) Sélectionnez l'action que vous souhaitez effectuer en cliquant sur le bouton à côté de l’outil que vous désirez.</li>
+	<li>(2) Sélectionnez une option qui s'applique à l'action que vous avez choisie.</li>
+	<li>(3) Sélectionnez en bas de l’écran l'album qui doit être pris en compte pour l'action que vous avez sélectionné à l'étape 1. Vous pouvez spécifier &quot;tous les albums&quot; également.</li>
+	<li>(4) Soumettez le formulaire.</li>
+</ol>
+<a name="admin_tools_usage_end"></a>
+
+<a name="admin_tools_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/albums.htm 1.5.6.src/docs/fr/albums.htm
--- 1.4.26.src/docs/fr/albums.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/albums.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,272 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Albums - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Albums: Coppermine organise les fichiers à l’intérieur d’albums, ce qui implique que vous aurez besoin d’au moins un album pour vos photos et fichiers. Les albums peuvent être organisé en catégorie, mais ce n’est pas une obligation, ils peuvent parfaitement être à la racine de Coppermine." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/albums.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="albums"></a><h1>Albums<a href="#albums" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dans Coppermine, les <a href="files.htm">fichiers</a> téléchargés sont placés dans des albums. Les albums peuvent contenir des fichiers, mais pas de sous-albums. Les albums peuvent être placés dans des <a href="categories.htm">catégories</a>. Les catégories peuvent contenir des sous-catégories et des albums, mais ne <strong>peuvent pas</strong> contenir de fichiers.</p>
+<p>Dans Coppermine, les autorisations fonctionnent par album: vous pouvez autoriser vos utilisateurs à télécharger dans des albums en particulier, mais l’interdire pour d’autres albums. Vous pouvez explicitement autoriser ou refuser des commentaires ou des notations dans les albums.</p>
+
+<a name="albmgr"></a><h2>Gestionnaire d'albums<a href="#albmgr" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/albmgr.png" width="309" height="194" border="0" alt="" title="Album Manager" align="right" style="padding-left:5px;" />
+<p>Coppermine stocke les fichiers dans des albums, de sorte que vous aurez besoin d'au moins un album pour vos photos et fichiers. Les albums peuvent être organisées en catégories mais <em>ce n’est pas une obligation</em>, ils peuvent parfaitement être à la &quot;racine&quot; de Coppermine.</p>
+<p>Lorsque vous êtes Administrateur, cliquez sur &quot;albums&quot; dans le menu outils, vous pourrez voir le <em>Gestionnaire d'album</em>.</p>
+
+
+<a name="albmgr_create"></a><h3>Création d'albums<a href="#albmgr_create" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choisissez une catégorie ou résidera votre album dans la liste déroulante</strong> &quot;Sélectionnez une catégorie&quot;. Si vous ne souhaitez pas qu’il soit dans une catégorie, mais à la &quot;racine&quot; de Coppermine, choisissez &quot;* Pas de Catégorie *&quot;.Si vous n’avez pas encore créé de catégorie via le <a href="categories.htm#cat_cp">gestionnaire de catégorie</a>, vous pouvez quand même commencer par créer un album et le mettre dans une catégorie plus tard, tâche que vous pouvez également faire depuis la page <a href="#album_prop">propriétés de l’album</a>.</li>
+<li><strong>Pour créer un album, cliquez sur le bouton &quot;Nouveau&quot;</strong> - un nouvel album apparaitra dans la liste, par défaut cet album est nommé &quot;Nouvel album&quot;</li>
+<li><strong>Cliquez sur le champ texte en bas de page</strong>, surlignez le texte par défaut &quot;Nouvel album&quot; </li>
+<li><strong>Puis entrez le nom que vous souhaitez donner à l'album</strong></li>
+<li>(Recommencer à l'étape 2 si vous désirez plus d’albums)</li>
+<li><strong>Cliquez sur "OK"</strong> pour soumettre vos modifications à la base de données. Ne pas le faire se traduira par la perte de tous les changements que vous venez de faire. Vous pouvez toujours revenir au gestionnaire d’albums pour, éditer et  modifier des noms d'albums, ainsi que les trier au sein de leur catégorie mère, et / ou les déplacer dans différente catégories</li>
+<li><strong>Après avoir cliqué sur &quot;Appliquer les modifications&quot;, confirmez votre intention dans la boite d'alerte en cliquant sur &quot;OK&quot; </strong> (<em>Êtes vous sur de vouloir faire ces modifications ? "bouton".</em>)</li>
+</ul>
+
+<a name="albmgr_rename"></a><h3>Renommer un album<a href="#albmgr_rename" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choisissez une catégorie dans la liste déroulante</strong></li>
+<li>Cliquez <strong>sur</strong> le nom de l'album que vous souhaitez modifier</li>
+<li>Cliquez sur le mot <strong>modifier</strong> qui viens d’apparaitre à droite du nom actuel de l’album.</li>
+<li><strong>Ecrivez le nouveau nom que vous désirez</strong></li>
+<li>Pour finir, cliquez sur <strong>&quot;Ok&quot;</strong></li>
+<li><strong>Après avoir cliqué sur &quot;Appliquer les modifications&quot;, confirmez votre intention dans la boite d'alerte en cliquant sur &quot;OK&quot; </strong> (<em>Êtes vous sur de vouloir faire ces modifications ? "bouton".</em>)</li>
+
+</ul>
+<a name="albmgr_order"></a><h3>Modification de l'ordre des albums<a href="#albmgr_order" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choisissez une catégorie dans la liste déroulante</strong></li>
+<li><strong>Cliquez sur l'album que vous souhaitez déplacer vers le haut ou vers le bas dans la liste</strong></li>
+<li><strong>Utilisez les touches fléchées pour déplacer l'album vers le haut ou vers le bas.</strong></li>
+<li><strong>Cliquez sur &quot;Appliquez les changements&quot;</strong></li>
+<li><strong>Après avoir cliqué sur &quot;Appliquer les modifications&quot;, confirmez votre intention dans la boite d'alerte en cliquant sur &quot;OK&quot; </strong> (<em>Êtes vous sur de vouloir faire ces modifications ? "bouton".</em>)</li>
+
+</ul>
+<a name="albmgr_delete"></a><h3>Suppression d'un album<a href="#albmgr_delete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choisissez une catégorie dans la liste déroulante</strong></li>
+<li><strong>Cliquez sur l'album que vous souhaitez supprimer</strong></li>
+<li><strong>Cliquez sur la &quot;croix rouge&quot; (Effacez l’album) en bas de la liste des albums</strong></li>
+<li><strong>Confirmer dans fenêtre s’ouvrant en cliquant sur &quot;OK&quot;</strong> <em>(Voulez vous vraiment supprimer cet album? Toutes vos images et tous vos commentaires seront perdus !)</em></li>
+<li><strong>Cliquez sur &quot;Appliquer les modifications&quot;</strong></li>
+<li><strong>Après avoir cliqué sur &quot;Appliquer les modifications&quot;, confirmez votre intention dans la boite d'alerte en cliquant sur &quot;OK&quot; </strong> (<em>Êtes vous sur de vouloir faire ces modifications ? "bouton".</em>)</li>
+
+</ul>
+<a name="albmgr_end"></a>
+
+
+
+<a name="modif_alb_pics"></a><h2>Modifications d’albums ou de ses fichiers<a href="#modif_alb_pics" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lorsque vous êtes connecté en tant qu'administrateur et sans avoir caché les <a href="admin_menu.htm#admin_user_mode">contrôles administrateurs</a>, il y a un menu affiché à côté de chaque album.</p>
+<p><img src="images/album_menu.png" width="420" height="116" border="0" alt="" /></p>
+<ul>
+	<li><strong>Supprimer</strong> vous permet de supprimer l'album et <strong>(ATTENTION)</strong> tous les fichiers qu'il contient.</li>
+	<li><strong><a href="#album_prop">Propriétés</a></strong> vous permet de modifier le nom, la description et les autorisations de l'album et d’autres paramètres.</li>
+	<li><strong><a href="files.htm#edit_pics">Modifier les photos</a></strong> vous permet de modifier le titre, la description, les mots-clés, etc... Des fichiers dans l'album</li>
+</ul>
+
+<a name="album_prop"></a><h2>Propriétés de l'Album<a href="#album_prop" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La gestion des propriétés d’un album est accessible en cliquant sur &quot;Propriétés&quot; à côté de la vignette qui représente un album en particulier.</p>
+<img src="images/edit_album.gif" border="0" alt="" align="right" />
+<a name="album_prop_controls"></a><h3>Contrôles<a href="#album_prop_controls" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+	<li>
+		<a name="album_prop_controls_related_tasks"></a><h4>Tâches relatives<a href="#album_prop_controls_related_tasks" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Boutons qui mènent  à des pages qui sont liés à ce que vous faîtes actuellement. En cliquant sur l’un de ses boutons, tous les changements que vous avez faits dans la page propriétés de l’album, seront perdus si vous ne les enregistrez pas avant. Vous serez directement envoyé vers la tâche que vous avez choisie.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_edit_files"></a><h5>Editer les fichiers<a href="#album_prop_controls_edit_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Le bouton &quot;Editer les fichiers&quot; vous fera parvenir directement à la page <a href="files.htm#edit_pics">Modifier les images</a> qui est accessibles via le bouton "Modifier les photos" à côté de la vignette qui représente un album sur la page d'index
+			</li>
+			<li>
+				<a name="album_prop_controls_parent_category"></a><h5>Catégorie parente<a href="#album_prop_controls_parent_category" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Le bouton &quot;Catégorie parente&quot; vous enverra à la page d'index de la catégorie ou l'album que vous éditez est placé.
+			</li>
+			<li>
+				<a name="album_prop_controls_thumbnail_view"></a><h5>Vue des vignettes<a href="#album_prop_controls_thumbnail_view" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Le bouton &quot;Vue des vignettes&quot; vous envoie directement à l'aperçu des miniatures de l'album que vous modifiez.
+			</li>		
+		</ul>
+		<a name="album_prop_controls_related_tasks_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_dropdown"></a><h4>Choisir un album<a href="#album_prop_controls_album_dropdown" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		&quot;Choisir un album&quot; dans la liste déroulante, vous permet de passer rapidement de la page de propriétés d’un l'album à un autre. Utilisez cette liste déroulante comme un raccourci, si vous voulez modifier les propriétés de plusieurs albums d'affilée, sans avoir à passer à la catégorie mère avant. Lorsque vous sélectionnez l'un des albums dans cette liste déroulante, vous serez immédiatement envoyé à l'album correspondant sans sauver les changements, sur la page qui étaient en cours.
+		<a name="album_prop_controls_album_dropdown_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_title"></a><h4>Titre de l'album<a href="#album_prop_controls_album_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Le champ de saisie &quot;Titre de l'album&quot; peut être utilisé comme une alternative à l'option de nommage dans le gestionnaire d’album, si vous voulez simplement renommer l'album en cours. Le titre de l'album sera le texte cliquable sur la page d'index.
+		<a name="album_prop_controls_album_title_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_category"></a><h4>Catégorie de l'album<a href="#album_prop_controls_album_category" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		La liste déroulante vous permet de déplacer un album d'une catégorie à l'autre. Si vous réglez ce paramètre sur &quot;* Pas de catégorie *&quot; l'album sera affiché sur votre page principale, à savoir la racine de votre galerie.
+		<a name="album_prop_controls_album_category_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_description"></a><h4>Description de l'album<a href="#album_prop_controls_album_description" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Le champ de saisie optionnel &quot;Description de l'album&quot; peut être utilisé pour fournir ou effacer une description sur ce qui se trouve dans l'album. L'utilisation du <a href="bbcode.htm#bbcode">BBCODE</a> pour ajouter par exemple des liens est possible.
+	</li>
+	<li>
+		<a name="album_prop_controls_album_keyword"></a><h4>Mot-clé de l'album<a href="#album_prop_controls_album_keyword" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Depuis la version1.4.x de Coppermine les mots-clés des albums sont utilisés pour lier des images d’un l'album à d'autres. En utilisant cette méthode, les fichiers / images peuvent être affichées dans les différents albums alors que le fichier lui-même n'existe pas sur votre serveur. Il vous suffit de télécharger un fichier dans un album comme vous le feriez normalement, puis d’attribuer un ou plusieurs <a href="keywords.htm#keywords">mots-clés</a> dans le fichier.<br />
+		La fonction de mot-clé lit les espaces vides entre les mots. Si vous devez utiliser des expressions pour vos mots-clés, les relier par un trait de soulignement ou en utilisant le code ASCII du caractère d'espace [Ctrl] + [Alt] + [0] [1], [6] [0] (Remarque: cette dernière option ne fonctionne qu'avec les jeux de caractères latin.) Chaque album ne peut avoir qu'<strong>un</strong> (1!) mot-clé ou phrase. Toutes les images se trouvant dans les différents albums que vous souhaitez afficher doivent avoir le même mot-clé ou la même phrase en mot-clé dans leurs champs mot-clé respectifs. Les photos, contrairement aux albums peuvent avoir plusieurs mots-clés ou expressions de mots-clés séparés par des espaces ou un autre <a href="configuration.htm#admin_general_keyword_separator_start">séparateur spécifique de mots-clés</a> qui doit être unique pour votre galerie entière. Cela vous donne la possibilité d'afficher des images dans de nombreux albums. Pour le visiteur de ces albums, cela apparaîtra comme si les fichiers / images avaient été transféré à chaque album.
+		<a name="album_prop_controls_album_keyword_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_thumbnail"></a><h4>Vignette de l'album<a href="#album_prop_controls_album_thumbnail" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		L'option vignette de l'album vous permet de sélectionner l'image qui représentera l'album dans la liste des albums. Les options possibles sont:
+		<ul>
+			<li>L’une des photos qui a été téléchargées pour cet album</li>
+			<li>La dernière photo transférée (par défaut)</li>
+			<li>Les photos de manière aléatoire se trouvant dans l’album</li>
+		</ul>
+		<a name="album_prop_controls_album_thumbnail_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_album_can_be_viewed_by"></a><h4>Cet album peut être consulté par<a href="#album_prop_controls_album_can_be_viewed_by" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		L'utilisation de ce menu déroulant vous permet de spécifier qui sera autorisé à voir le contenu de cet album. Si vous avez spécifié l’accès à un groupe particulier, les personnes qui n’en seront <em>pas</em> membres ne seront pas en mesure d'afficher le contenu de cet album. Cela s'applique aussi bien au contenu lié via d'autres albums en utilisant la fonction Mot-clé de l'album- Si la personne n'est pas autorisée à accéder au contenu original, elle ne sera pas en mesure d'accéder au contenu lié. Si un visiteur se voit refuser l'accès en utilisant le &quot;Cet album peut être consulté par&quot;, il ne sera pas en mesure de télécharger dans cet album non plus; pour pouvoir le faire, il faut en premier lieu être autorisé à en voir le contenu !<br />
+		Pré-requis: si vous avez réglé &quot;<a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Montrer les vignettes des albums privés aux utilisateurs anonymes</a>&quot; sur OUI dans la page de, <a href="configuration.htm">Configuration de la galerie</a> à l’intérieur de: Paramètres des fichiers, vous pouvez déterminer qui aura l'autorisation d'afficher les fichiers de cet album. Si vous avez défini l'option de configuration &quot;Les albums peuvent être privés (NOTE : si vous commutez de 'Oui' à 'Non' les albums privés actuels deviendront publics)&quot; à Non (non recommandé), vous ne serez pas en mesure de spécifier les autorisations d'accès, c'est à dire que tous les albums seront publiques et &quot;Cet album peut être consulté par&quot; ne sera même pas affiché.<br />
+		<div class="cpg_message_info">Si vous avez spécifié un mot de passe dans le champ &quot;<a href="#album_prop_controls_album_password">Protéger cet album par mot de passe (cochez pour Oui)</a>&quot;, la liste déroulante &quot;Cet album peut être consulté par&quot; sera réglé sur &quot;Moi seulement&quot;. Ce comportement est normal si vous voulez activée la protection par mot de passe. En d'autres termes: si vous spécifiez un mot de passe à un album, c’est pour en restreindre l’accès au maximum.</div>
+		<a name="album_prop_controls_album_can_be_viewed_by_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_password_protection"></a><h4>Protection par mot de passe<a href="#album_prop_controls_password_protect" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Au lieu de définir des restrictions d'accès en utilisant le liste déroulante de &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Cet album peut être consulté par</a>&quot;, vous pouvez à la place spécifier un mot de passe pour l’album, ainsi les visiteurs en auront besoin s'ils souhaitent, accéder à un album en particulier.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_password_protect"></a><h5>Protéger cet album par mot de passe<a href="#album_prop_controls_password_protect" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Cochez cette case pour activer la protection par mot de passe. Les champs &quot;Mot de passe de l'album&quot; et &quot;Pense-bête du mot de passe de l'album&quot; ne seront visibles que si l'option &quot;Mot de passe de l'album&quot; a été cochée.
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password"></a><h5>Mot de passe de l'album (Nouveau mot de passe)<a href="#album_prop_controls_album_password" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Le champ de saisie &quot;Mot de passe de l'album&quot; ne sera affiché que si la case &quot;<a href="#album_prop_controls_password_protect">Protéger cet album par mot de passe</a>&quot; a été activée.
+				<a name="album_prop_password_start"></a>
+				Au lieu de compter sur les autorisations basées sur des groupes, vous pouvez protéger un album spécifique. De cette façon, vous pouvez même autoriser l'accès à des utilisateurs anonymes / invités à qui vous aurez donné le mot de passe. Utilisez cette option, pour par exemple, mettre en place un album pour les membres de votre famille uniquement visible par mot de passe, sachant qu’ils pourraient le trouver via, un indice du mot de passe dans le champ « Pense-bête du mot de passe de l'album »  (par exemple: <em>Quel était le nom de jeune fille de tante Emma ?</em>), Ou vous pourriez parfaitement décider de l’envoyer à des amis spécifiques, la famille ou des associés professionnels par courriel.<br />
+				<div class="cpg_message_warning">Lors de l'établissement d'un mot de passe d'album, le champ déroulant permission &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Cet album peut être vu par</a>&quot; sera activé automatiquement sur "<em>Moi seulement</em>" - ce comportement est normal. Si vous changez la valeur du champ "<em> Cet album peut être consulté par </em>" pour une autre valeur, vous devrez effacer le mot de passe de l'album.</div>
+				<a name="album_prop_password_end"></a>
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password_hint"></a><h5>Pense-bête du Mot de Passe de l'album<a href="#album_prop_controls_album_password_hint" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Le champ de saisie &quot;Pense-bête du mot de passe de l'album&quot; ne s'affiche que si la case &quot;<a href="#album_prop_controls_password_protect">Protéger cet album par mot de passe</a>&quot; a été activée.<br />
+				L'indice optionnel du <strong>mot de passe de l’album</strong> sera affiché à l'invitation d’entrer le mot de passe pour accéder à l’album.
+			</li>
+		</ul>
+		<a name="album_prop_controls_password_protection_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_visitor_upload"></a><h4>Les visiteurs peuvent télécharger des images<a href="#album_prop_controls_visitor_upload" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Quand &quot;Les visiteurs peuvent télécharger des images&quot; est réglé sur OUI, ils leur est possible pour de télécharger des fichiers dans cet album.<br />
+	    <a name="album_prop_visitor_start"></a>
+	    <div class="cpg_message_info">Noter que seuls les visiteurs qui sont membres d'un groupe pour lequel le paramètre &quot;Téléchargement dans les albums publics&quot; (panneau de configuration des groupes) est réglé sur OUI peuvent effectivement télécharger dans les albums.</div>
+		Les visiteurs qui ne sont pas autorisés dans le panneau de configuration des  groupes, ne seront pas en mesure de télécharger des fichiers dans un album. Les utilisateurs non inscrits sont membres du groupe &quot;Anonymes / Invités&quot;.
+		<a name="album_prop_controls_visitor_upload_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_post_comment"></a><h4>Les visiteurs peuvent poster des commentaires<a href="#album_prop_controls_can_post_comment" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Noter que seuls les visiteurs qui sont membres d'un groupe pour lequel le paramètre &quot;Commentaires&quot; (panneau de configuration des groupes) est réglé sur OUI peuvent effectivement écrire des commentaires sur les fichiers dans les albums quand l'option &quot;Les visiteurs peuvent poster des commentaires&quot; (panneau de configuration de l'album) est activée.</div>
+	    Les visiteurs qui ne sont pas dans un groupe autorisé, ne seront pas en mesure de commenter sur les fichiers ce trouvant dans un album.
+		<a name="album_prop_controls_can_post_comment_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_rate_files"></a><h4>Les visiteurs peuvent noter les photos<a href="#album_prop_controls_can_rate_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Noter que seuls les visiteurs qui sont membres d'un groupe pour lequel le paramètre &quot;Notation&quot; (panneaux de configuration des groupes) est réglé sur OUI peuvent noter les fichiers dans des albums, où l'option &quot;Les visiteurs peuvent noter les photos&quot; (propriétés de l'album) est activée.</div>
+		Les visiteurs d’un groupe non autorisé, ne seront pas en mesure de noter les fichiers dans un album.
+	    <a name="album_prop_controls_can_rate_files_end"></a>
+	</li>
+	<!--<li>
+	    <a name="album_prop_controls_album_moderation"></a><h4>L'album peut être modéré par<a href="#album_prop_controls_album_moderation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Choisissez qui sera autorisé à modérer l'album.
+		<a name="album_prop_controls_album_moderation_end"></a><h4>
+	</li>-->
+</ul>
+
+<a name="album_prop_reset_start"></a><h3>Réinitialiser les propriétés de l'Album<a href="#album_prop_reset_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/modifyalb_reset.gif" width="436" height="148" border="0" alt="" />
+<p>Vous pouvez en cochant les cases, réinitialiser le compteur de vues, effacer les votes, supprimer les commentaires et même toutes les images à la fois dans la sous-section &quot;Réinitialiser l'album&quot; du panneau de configuration de l’album, puis en cliquant sur soumettre les changements. Pour éviter les réinitialisations accidentelles, vous devrez cocher la case &quot;Je suis sûr et certain&quot; avant que des changements puissent être soumis (une croix rouge apparaitra sur le bouton (soumettre les changements) si vous ne l'avez pas fait).</p>
+<p>Utilisez ces options avec précaution: la suppression des fichiers est irréversible, ainsi que la remise à zéro du compteur de vue, des commentaires et des notations (vous ne pouvez les restaurer manuellement qu'en éditant les entrées de la base de données de Coppermine avec des outils tiers comme <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - non recommandé).</p>
+<a name="album_prop_reset_end"></a>
+<a name="album_prop_end"></a>
+
+<a name="album_admin_user"></a><h2>Administrateur vs. utilisateur<a href="#album_admin_user" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les utilisateurs non-administrateur ne peuvent créer des albums dans les catégories publics par défaut. Seul l'administrateur le peut. A partir de cpg1.5.x, il y a une option pour permettre aux non-administrateurs de créer des albums dans des catégories qui ont été créées par un administrateur. Pour ce faire, allez dans le panneau de configuration des <a href="categories.htm#cat_cp">catégories</a> &quot;Groupe(s) autorisé(s) à créer des albums dans cette catégorie&quot; mettez en surbriance dans la liste, le groupe que vous autorisez pour cette catégorie spécifique puis, cliquez sur mettre à jour / créer la catégorie.</p>
+<p>Si un utilisateur non administrateur est membre d'un groupe qui est autorisé à avoir  <a href="groups.htm#group_cp_personal">des galeries personnelles</a> (configurable dans le gestionnaire de groupe), il aura accès à une page de gestion des albums réduite (par l'option de menu &quot;Créer / Gérer mes albums&quot;) ou il pourra crée des albums dans sa galerie personnelle (<acronym title="aussi connue sous">alias</acronym> &quot;user gallery&quot;).</p>
+<p>L'administrateur peut créer des albums dans toutes les catégories. Si vous voulez créer un album personnel en tant qu'administrateur, choisissez &quot;<tt class="code">* Ma galerie *</tt>&quot; dans sélectionnez une catégorie pour votre album personnel.</p>
+
+<a name="album_faq"></a><h2>Album <acronym title="Réponse aux questions fréquente">FAQ</acronym><a href="#album_faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="album_howAlbumsFolderWork"></a>
+<h3>Comment fonctionnent les <strong>fichiers et dossiers</strong> dans Coppermine ?<a href="#album_howAlbumsFolderWork" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ol>
+<li>Lorsque vous créez un album, c'est dynamiquement un album 'virtuel'. Coppermine ne crée pas de  dossier physique pour un album sur le disque dur du serveur, il laisse les photos où vous les placez sur le serveur, et utilise la base de données pour savoir quelle image appartient à quel album. Vous pouvez déplacer des photos d'album en album dans Coppermine, tout se fait dans la base de données, les photos ne sont jamais déplacés sur le serveur.</li>
+<li>Lorsque vous téléchargez par le HTML, en utilisant le bouton 'Télécharger un fichier', Coppermine place le fichier (la miniature, la taille intermédiaire et la taille normale) dans le répertoire 'userpics'.</li>
+<li>Lorsque vous téléchargez par FTP, vous devez placer les photos dans des dossiers que vous créez dans le dossier "albums", mais jamais dans le dossier "userpics". Le dossier "userpics" est réservé uniquement pour les envois en HTML. Vous pouvez créer autant de dossiers et sous-dossiers pour vos téléchargements en FTP que vous souhaitez. (De nombreux hébergeurs recommandent de conserver un nombre de fichiers par dossier à moins de 500, afin de maximiser la vitesse et certaines fonctions. Cela signifie que vous pouvez télécharger jusqu'à 166 fichiers (500/3) dans chaque dossier.) Vous pouvez nommer ces dossiers comme vous le voulez, mais nous vous conseillons d’utiliser la même arborescence que vous avez créé pour la structure de vos catégories et albums, chaque fois que possible, afin de faciliter l'utilisation et la gestion de votre site.</li>
+<li>Lorsque vous <a href="uploading_batch-add.htm#batch_add_pics">ajoutez des fichiers par lot</a> via le FTP à votre site, Coppermine vous demande dans quel album vous voulez mettre les photos, mais laisse les photos là où elles sont sur le serveur.</li>
+</ol>
+
+<a name="album_howMoveAlbum"></a>
+<h3>Comment puis-je <strong>déplacer un albums d'une catégorie à une autre</strong>?<a href="#album_howMoveAlbum" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>Identifiez-vous comme administrateur</li>
+<li>Créez des catégories (panneau de <a href="categories.htm#cat_cp">configuration des catégories</a> du menu administrateur)</li>
+<li>Allez à la page d'index de votre galerie</li>
+<li>Cliquez sur "Propriétés" à côté de la vignette qui représente l'album que vous voulez voir déplacé.</li>
+<li>Dans la liste déroulante &quot;Catégorie de l'album&quot;, choisissez la catégorie ou l'album devra aller.</li>
+<li>Cliquez sur &quot;Mettre à jour l’album&quot;</li>
+</ul>
+
+<a name="album_createPublicAlbum"></a>
+<h3>Comment puis-je créer un <strong>album</strong> ou <strong>tous les utilisateurs</strong> peuvent ajouter des photos ?<a href="#album_createPublicAlbum" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>(En supposant que vous avez déjà créé au moins une catégorie et / ou un album, dans lesquelles les photos téléchargées doivent aller):
+<ul>
+	<li>Identifiez-vous comme administrateur</li>
+	<li>Assurez-vous que les contrôles administrateurs sont affichés</li>
+	<li>Sélectionnez le bouton "Albums"</li>
+	<li>Si vous avez placé l'album dans une catégorie, choisissez la catégorie dans laquelle vous avez crée l'album</li>
+	<li>A côté de l'album en question, cliquez sur &quot;propriétés&quot;</li>
+	<li>Définissez &quot;Les visiteurs peuvent télécharger des images&quot; sur &quot;Oui&quot; et cliquez sur &quot;mettre à jour l'album&quot;</li>
+	<li>Mettez un lien de téléchargement dans votre menu s'il n'existe pas déjà (regardez dans  /themes/votretheme/theme.php)</li>
+	<li>Puis cliquez sur l'onglet Groupes</li>
+	<li>Pour le groupe &quot;anonymous&quot; - définissez le quota d'espace alloué et les droits de téléchargement</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/auto-installers.htm 1.5.6.src/docs/fr/auto-installers.htm
--- 1.4.26.src/docs/fr/auto-installers.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/auto-installers.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,68 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Auto-installateurs - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Il y a plusieurs hébergeurs qui proposent d'installer automatiquement, avec juste un click, des scripts comme Coppermine depuis la console de gestion de l'hébergement (habituellement cPanel). Nous comprenons que c'est très une méthode simple et confortable pour des débutants qui n'ont pas l'expérience dans la maintenance et la gestion de sites internet. L'unique méthode d'installation supportée est celle décrite dans la documentation. Il n'y a pas d'aide pour les auto-installeurs comme Fantastico." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/auto-installers.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="auto-installers"></a><h1>Auto-installateurs<a href="#auto-installers" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="definition"></a><h2>Que sont les auto-installateurs ?<a href="#definition" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a plusieurs hébergeurs qui proposent d'installer automatiquement, avec juste un click, des scripts comme Coppermine depuis la console de gestion de l'hébergement (habituellement cPanel). Nous comprenons que c'est une méthode très simple et confortable pour des débutants qui n'ont pas l'expérience dans la maintenance et la gestion de sites internet. Dans un monde idéal, ce serait la meilleure méthode - L'utilisateur final n'aurait pas à se préoccuper de problèmes de base de données, de clients FTP etc...</p>
+
+<a name="sad_story"></a><h2>La triste histoire<a href="#sad_story" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>L'équipe de Coppermine a eu, par le passé de mauvaises expériences avec les auto-installeurs. Les créateurs de ces auto-installateurs doivent adapter les packs originaux des scripts, afin qu'ils fonctionnent avec leurs installateurs. Par le passé, les créateurs de <a href="http://netenberg.com/fantastico.php" rel="external" class="external">Fantastico</a> ont fait de cette manière, mais ils ont introduits un bug dans leur version modifiée de Coppermine, ce qui a donné lieu à d'étranges comportements de la galerie. Malheureusement, les utilisateurs confrontés à ces problèmes ne se sont pas tournés vers Fantastico pour trouver de l'aide, mais vers le forum d'aide de Coppermine. Les développeurs de ces auto-installateurs ne sont que des hommes, et les hommes peuvent se tromper, il n'y a donc rien de mal avec le bug en lui-même. Suite à cela, les développeurs de Coppermine ont avisé l'équipe de Fantastico du bug <strong>qu'ils</strong> ont introduit dans le script, leur demandant de corriger le problème le plus vite possible. Toutefois, ils ont ignoré les bugs pendant plus de 18 mois, au cours desquels le bug s'est propagé par l'internet, avec pour résultat toujours plus d'utilisateurs frustrés réclamant de l'aide à l'équipe de Coppermine, pour un problème dont ils n'étaient pas responsables et qu'ils ne pouvaient pas corriger eux même (les développeurs de Coppermine).</p>
+
+<a name="why_not"></a><h2>Pourquoi il ne faut pas utiliser d'auto-installateurs<a href="#why_not" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>L'utilisation d’auto-installeur a bien sur des avantages. Malheureusement ils ont aussi de gros inconvénients:</p>
+<ul>
+  <li><h3>Il peut y avoir des bugs avec les auto-installateurs, qui ne proviennent pas du pack Coppermine mis à disposition par l'équipe de Coppermine</h3>
+  Comme expliqué plus haut, les créateurs d’auto-installateurs doivent modifier le pack de Coppermine pour l'adapter au fonctionnement de leurs installateurs. Il n'est pas impossible qu'ils introduisent des bugs, ne connaissant pas l'application aussi bien que l'équipe de développement du script.</li>
+  <li><h3>Les auto-installateurs sont souvent en retard sur la version courante</h3>
+  L'équipe de développement de Coppermine met à disposition des versions de maintenance pour corriger les bugs dès qu'ils sont découverts et corrigés. Les créateurs de l'auto-installateur ne mettent pas à jour leur pack aussi fréquemment. Les hébergeurs n’appliquent pas les corrections à leurs auto-installateurs dès leurs mises à disposition. En conséquence, les auto-installateurs sont souvent en retard avec les versions des scripts, ce qui entraîne une vulnérabilité accrue en termes de sécurité pour les installations.</li>
+  <li><h3>Les utilisateurs ne lisent pas la documentation</h3>
+  Il est compréhensible que vous n'alliez pas lire entièrement la documentation d'une application que vous pouvez installer d'un simple click sur un bouton. C'est bon - tout le monde aime &quot;la facilité&quot;. Malheureusement, si vous n'êtes pas forcé de lire la documentation, vous passerez à côté d'informations importantes.</li>
+</ul>
+
+<a name="no_support"></a><h2>Pas d'aide<a href="#no_support" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>À la suite de la <a href="#sad_story">triste histoire avec Fantastico</a> et en tenant compte des <a href="#why_not">inconvénients des auto-installateurs</a>, l'équipe de développement de Coppermine a choisi de ne pas fournir d'aide pour des problèmes qui sont la résultante de l'utilisation d’auto-installeur comme Fantastico.</p>
+<p class="cpg_message_warning">Cela signifie que <strong>la seule méthode d'installation supporté</strong> est celle que <strong>nous</strong> décrivons dans cette documentation.</p>
+<p>Mais n'ayez pas peur: nous ne vous laisserons pas tomber. Généralement vous n'aurez pas à désinstaller votre version "auto-installée" de Coppermine pour réinstaller notre version; mais juste à faire une mise à jour comme expliqué dans le <a href="upgrading.htm">chapitre de mise à jour</a> de la documentation (même si la version de votre galerie auto-installée est la même que celle du pack &quot;original&quot; de Coppermine) et tout sera ok.</p>
+<p>Cela signifie que vous pouvez facilement "convertir" votre galerie auto-installé par une "véritable" galerie Coppermine en effectuant la <a href="upgrading.htm#upgrade">mise à jour / mise à niveau</a> comme suggéré dans notre documentation. Nous ferons même un support si vous exécutez cette mise à jour dans le cas où vous auriez des questions. Toutefois, l'équipe de développement de Coppermine n'est pas prête à vous aidez si vous exécutez une galerie qui a été mis en place en utilisant un auto-installeur. Au cas où vous n'êtes pas satisfait de cette politique, S'il vous plaît demander l'appui de quiconque de votre hébergeur à condition que l’auto-installeur est pour vous.</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/banning.htm 1.5.6.src/docs/fr/banning.htm
--- 1.4.26.src/docs/fr/banning.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/banning.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,117 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Bannissement - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Bannissement d’utilisateurs basé sur le nom, le courriel ou l'adresse IP. Gérer les interdictions. Régler la date d'expiration de bannissement." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/banning.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="banning"></a><h1>Bannissement<a href="#banning" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Comme pour toutes les applications permettant une interaction à l'utilisateur, il y a une minorité d'utilisateurs qui ne respectent pas les règles. Les administrateurs de la galerie ont besoin d'un outil leur permettant de se débarrasser des utilisateurs indésirables. C'est ce pourquoi cette fonction est faite.</p>
+
+<a name="banning_whats_new"></a><h2>Quoi de neuf ?<a href="#banning_whats_new" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour cpg1.5.x (en comparaison avec cpg1.4.x), la page de bannissement a été a été remaniée pour la rendre plus pratique, avec une pagination, de multiples modifications (au lieu d'une ligne par modification), un tri, et la possibilité de bannissement par adresse courriel, et également le bannissement "d'avance", c'est-à-dire l'interdiction des noms d'utilisateurs qui ont pas encore été enregistrés..</p>
+
+<a name="banning_scope"></a><h2>Point de vue<a href="#banning_scope" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous devez comprendre que le bannissement <strong>n'est pas</strong> un outil pour sécuriser votre site contre les utilisateurs malveillants. En fait, c'est presque l'opposé: il vous permet de réduite les dommages que pourraient causer des personnes malveillantes <em>après</em> qu'elles aient fait quelque chose de mal.</p>
+<p>Le bannissement <strong>n'est pas</strong> le bon outil pour combattre le spam - les spammeurs reviendront avec d'autres comptes quelque soit le nombre de fois ou vous les bannirez. Il y d'autres outils qui fonctionnent bien mieux contre le spam (comme Captcha et l'approbation des commentaires).</p>
+<p>La page de "bannissement des utilisateurs" est bien entendu réservée aux administrateurs. Les utilisateurs sans droits  d'administration n'y ont pas accès.</p>
+
+<a name="banning_how_it_works"></a><h2>Comment fonctionne le bannissement<a href="#banning_how_it_works" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous pouvez entrer un enregistrement de bannissement dans la page "Bannir un utilisateur" qui est accessible en utilisant le lien correspondant de votre <a href="admin_menu.htm#admin_menu">menu administrateur</a> (si vous êtes identifiés comme administrateur).</p>
+<p>Cela a un sens de bannir un utilisateur d'après son nom d'utilisateur et son adresse courriel, mais il n'est généralement pas recommandé de le bannir avec son adresse IP.</p>
+<p>Un enregistrement de bannissement contient un bannissement par nom d'utilisateur, par adresse courriel et par adresse IP.</p>
+<p>Si vous bannissez par nom d'utilisateur et que cet utilisateur existe déjà dans votre galerie, il sera banni immédiatement - quelque soit la page de votre galerie Coppermine qu'il essaye de visiter. Si vous bannissez un nom d'utilisateur qui n'existe pas encore, l'enregistrement est accepté: cela signifie que vous réservez les noms d'utilisateurs que vous ne souhaitez pas que vos visiteurs utilisent lors de leur enregistrement: c'est une bonne idée que de bannir des noms d'utilisateurs que les utilisateurs malveillants pourraient utiliser pour faire croire aux autres qu'ils ont un rôle particulier sur votre site: Généralement vous voudrez empêcher vos utilisateurs d'utiliser des nomes comme "admin", "administrateur", "modérateur", "origine" etc. Bien entendu ce ne sont que des noms et aucuns droits particuliers ne sont rattachés à ces noms, mais les autres peuvent avoir l'impression que l'utilisateur ayant choisi le nom "admin" est l'administrateur réel de votre galerie.</p>
+<p>Le bannissement par adresse courriel n'est pas immédiatement pris en compte: si vous bannissez une adresse courriel qu'un de vos membres enregistrés utilise déjà, cet utilisateur ne sera pas banni automatiquement (utilisez le bannissement par nom d'utilisateur à la place). La fonction de bannissement par adresse courriel n'est prise en compte que sur la page d'enregistrement: personne ne peut s'enregistrer en utilisant une adresse courriel qui a été bannie.</p>
+
+<a name="banning_by_ip_address_no_good"></a>
+<h2>Pourquoi le bannissement par adresse IP n'est pas recommandé<a href="#banning_by_ip_address_no_good" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Certains pourraient penser que le bannissement par adresse IP est la manière la plus efficace de bannir définitivement un utilisateur et d'empêcher un réenregistrement en utilisant un autre nom et une autre adresse courriel. Malheureusement ce n'est pas le cas: comme l'utilisateur moyen n'a généralement pas le contrôle de son adresse IP, le bannissement par adresse IP est généralement comme un emplâtre sur une jambe de bois. N'utilisez le bannissement par adresse IP que si vous constatez des abus provenant fréquemment de la même adresse IP.</p>
+<p>Les raisons principales du pourquoi le bannissement par adresse IP n'est pas recommandé:</p>
+<ul>
+  <li><a name="banning_by_ip_address_dynamic_assigning"></a><h3>Les adresses IP sont attribuées dynamiquement aux utilisateurs à chaque session de navigation sur internet<a href="#banning_by_ip_address_dynamic_assigning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Les adresses IP sont attribuées aux utilisateurs par leurs <abbr title="Fournisseurs d'Accès Internet">F.A.I.</abbr> à chaque fois qu'ils se connectent sur internet, qu'ils utilisent l'ADSL, le câble, un modem ou une autre manière de se connecter. Le F.A.I. peut ou ne peut pas donner la même adresse IP que celle utilisée lors de la dernière session, mais de temps en temps, l'adresse IP attribuée à un utilisateur peut changer.</li>
+	<li><a name="banning_by_ip_address_lock_out_legitimate_users"></a><h3>Des visiteurs légitimes de votre galerie peuvent être bloqués<a href="#banning_by_ip_address_lock_out_legitimate_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Comme expliqué ci-dessus, les adresses IP sont attribuées par les F.A.I. Si vous bannissez un utilisateur par son adresse IP, il est possible qu'il ait une autre adresse IP lors de sa prochaine session. L'adresse IP que vous aviez banni au départ, peut avoir été attribuée à un autre utilisateur qui n'a rien fait de mal, et maintenant le bannissement par adresse IP le concerne  il est bloqué et ne peut accéder à votre site et encore moins s'en plaindre à vous.</li>
+	<li><a name="banning_by_ip_address_spammers_use_bots"></a><h3>Les spammeurs utilisent des robots<a href="#banning_by_ip_address_spammers_use_bots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Généralement les spammeurs n'utilisent pas leurs propres PC pour envoyer leurs messages indésirables, mais ils contrôlent les ordinateurs ou les serveurs d'autres personnes, utilisant des chevaux de Troie (aussi appelés "bots"). Ces PC zombies font leur travail d'envoie de spam sans que leur propriétaire ne s'en rende compte. Si vous bannissez un tel PC Zombie, un autre PC sous contrôle du spammeur va prendre en charge le travail de spam vers votre site. Les spammeurs ont souvent le contrôle d'élevages de "robots"' qui contiennent des centaines voire des milliers d'ordinateurs qui ont été piratés. Essayer de bannir un PC dont l'adresse IP est membre d'un de ces 'élevages' est une tache futile et inutile.</li>
+	<li><a name="banning_by_ip_address_spoofing"></a><h3>Les adresses IP peuvent être falsifiées<a href="#banning_by_ip_address_spoofing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Les utilisateurs normaux n'ont généralement pas les connaissances pour manipuler leur adresse IP. Mais les Hackers savent comment faire ça. Les spammeurs demandent à des hackers ou se procurent des programmes de falsifications depuis des sources obscures pour manipuler leur adresse IP. Il en résulte que, si vous bannissez quelqu'un comme ça par son adresse IP, l'adresse IP créer va simplement changer. Comme pour les attaques de robots, vous ne pouvez pas faire grand chose contre.</li>
+	<li><a name="banning_by_ip_address_anonymizing"></a><h3>Les gens utilisent des proxys d'anonymisation<a href="#banning_by_ip_address_anonymizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Il y a de plus en plus de personnes qui utilisent des proxys d'anonymisation pour naviguer sur le web de manière plus sécurisée. Si vous bannissez un utilisateur qui accède à votre site alors qu'il utilise un proxy d'anonymisation, vous allez bannir toutes les personnes utilisant ce service, ce qui pourrait toucher des millions de personnes. Vous ne voudrez certainement pas que ça se passe comme ça.</li>
+</ul>
+
+<a name="banning_page"></a><h2>Contrôles de la page<a href="#banning_page" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La page de bannissement des utilisateurs consiste aux contrôles suivants:</p>
+<ul>
+	<li><a name="banning_page_statistics"></a><h3>Informations statistiques et de filtrage<a href="#banning_page_statistics" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La première ligne de la table (après le titre) contient des statistiques sur le nombre total de bannissement et le nombre total de pages. S’il y a plus d'enregistrements de bannissement que le nombre défini par page (25), des onglets de pagination sont affichés à droite pour vous permettre d'aller aux pages suivantes ou précédentes.<br />
+	La même ligne est affichée en bas de la table pour vous faciliter la navigation entre les onglets.<a name="banning_page_statistics_end"></a></li>
+	<li><a name="banning_page_ban_id"></a><h3>ID de bannissement<a href="#banning_page_ban_id" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La colonne ID de bannissement peut être triée de manière ascendante ou descendante, en utilisant les petites flèches dans le titre de la colonne. L'ID de bannissement ne peut pas être modifié - un nouvel ID de bannissement est crée pour chaque enregistrement entré par l'administrateur. Comme l'ID de bannissement augmente avec chaque enregistrement, le tri de la table entière par ID de bannissement donnera une table triée par date de création du bannissement.<a name="banning_page_ban_id_end"></a></li>
+	<li><a name="banning_page_delete"></a><h3>Effacer<a href="#banning_page_delete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La colonne "Effacer" contient des cases à cocher pour chaque enregistrement de bannissement - si vous voulez effacer un bannissement (ne plus bannir un utilisateur) cochez simplement la case à cocher correspondante et envoyez le formulaire en utilisant le bouton "ok" en bas de page.<br />
+	Si un enregistrement de bannissement est réglé pour expire à une date dépassée, l'enregistrement de bannissement sera taguée avec le mot "Expiré" dabs la colonne "Effacer" - colonne qui alerte l'administrateur des bannissements expirés si vous n'avez pas activé l'option de configuration "<a href="configuration.htm#admin_user_purge_expired_bans">purger automatiquement les bannissements</a>".<a name="banning_page_delete_end"></a></li>
+  <li><a name="banning_page_user_name"></a><h3>Nom d'utilisateur<a href="#banning_page_user_name" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La colonne "Nom d'Utilisateur" peut être triée de manière ascendante ou descendante, en utilisant les petites flèches dans la colonne de titre. Cette colonne affiche le champ de bannissement nom d'utilisateur pour l'enregistrement de bannissement. Un nom d'utilisateur existant dans la base de données de Coppermine affichera une icone utilisateur à côté du champ qui permet d'aller au profil de l'utilisateur correspondant en cliquant dessus. Les bannissements d'utilisateurs par leur nom qui ont un impact (c'est à dire qui empêchent un utilisateur de voir la galerie ou de faire quoi que ce soit d'autre) auront l'icone pour accéder au profil à côté du nom. Les enregistrements de bannissements crées pour réserver "en avance" un nom (pour préserver un nom particulier afin d'être sur qu'aucun utilisateur ne l'utilisera pour s'enregistrer), sans enregistrement correspondant dans la base de données, n'afficheront pas le lien et l'icone du profil. Si vous effacer un utilisateur le lien s'en ira aussi. Le lien entre le bannissement par nom d'utilisateur et un compte existant est vérifié à chaque accès à la page de bannissement des utilisateurs.<a name="banning_page_user_name_end"></a></li>
+	<li><a name="banning_page_email_address"></a><h3>Adresse courriel<a href="#banning_page_email_address" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La colonne "Adresse courriel" peut être triée de manière ascendante ou descendante, en utilisant les petites flèches dans la colonne de titre. La colonne affiche le champ de bannissement par adresse courriel pour l'enregistrement de bannissement. Le bannissement par adresse courriel n'est pris en compte que dans la page d'enregistrement. Il est invalide si Coppermine est intégré.<br />
+	Actuellement les jokers et autres conteneurs ne peuvent <strong>pas</strong> être utilisés lors du bannissement par adresse courriel, il n'y a donc aucune option pour utiliser le bannissement par domaine.<a name="banning_page_email_address_end"></a></li>
+	<li><a name="banning_page_ip_address"></a><h3>Adresse IP<a href="#banning_page_ip_address" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La colonne  "adresse IP" peut être triée de manière ascendante ou descendante, en utilisant les petites flèches dans la colonne de titre. La colonne affiche le champ de bannissement par adresse IP pour l'enregistrement du bannissement. Le bannissement par adresse IP n'est pas recommandé (voyez <a href="#banning_by_ip_address_no_good">Pourquoi le bannissement par adresse IP n'est pas recommandé</a>)<br />
+	Actuellement vous ne pouvez spécifier qu'une adresse IP, vous ne pouvez pas spécifier une plage d'adresses IP. La notation avancées ni l'utilisation de Jokers n'est actuellement supportée.<a name="banning_page_ip_address_end"></a></li>
+  <li><a name="banning_page_expiration"></a><h3>Expire<a href="#banning_page_expiration" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	La colonne "Expire" peut être triée de manière ascendante ou descendante, en utilisant les petites flèches dans la colonne de titre. Vous pouvez spécifier des enregistrements de bannissements qui expirent à une certaine date, donnant la possibilité aux utilisateurs bannis d'utiliser votre galerie comme convenu. Cette fonction peut être utile pour rendre un bannissement non permanent si vous décidez qu'un utilisateur doit être empêché d'accéder à votre galerie pour un temps limité, par exemple parce qu'il n'a pas respecté les règles de la galerie. Laisser le champ vide signifie que le bannissement est permanent (il n'expire jamais). Utiliser l'icone de calendrier à côté du champ d'expiration pour sélectionner une date (la fonction calendrier nécessite que JavaScript soit disponible pour votre navigateur). Le format de date est AAAA-MM-JJ (l'année complète au format numérique, un tiret, le mois avec le zéro de départ éventuellement, un tiret le jour avec le zéro de départ éventuellement). Ce format de date est particulièrement utile lors du tri de la table par date d'expiration.<a name="banning_page_expiration_end"></a></li>
+	<li><a name="banning_page_new_ban"></a><h3>Ajout d'un nouveau bannissement<a href="#banning_page_new_ban" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Utilisez les champs dans la ligne "Ajouter un nouveau bannissement" pour créer un enregistrement de bannissement. Un nouvel enregistrement de bannissement contient le nom d'utilisateur, l'adresse courriel, l'adresse IP et peut avoir une date d'expiration, mais il n'a pas besoin de contenir les trois parties du mécanisme de bannissement - un seul champ est nécessaire pour créer l'enregistrement de bannissement.<br />
+	Lors de la création de l'enregistrement vous avez l'option d'effacement des commentaires postés par l'utilisateur (lors du bannissement par nom).<a name="banning_page_new_ban_end"></a></li>
+	<li><a name="banning_page_lookup_ip_address"></a>
+	<h3>Chercher une adresse IP<a href="#banning_page_lookup_ip_address" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Sous la table des bannissements vous avez un autre formulaire qui permet de chercher une adresse IP particulière. Cela peut s'avérer pratique pour déterminer quelles adresse IP viennent d'un <abbr title="Fournisseurs d'Accès Internet">F.A.I.</abbr> ou si il s'agit d'une adresse IP fixe qu'il est nécessaire de bannir<br />
+	Gardez en mémoire que la cible de la recherche d'adresse IP vous envoie vers un site web externe. L'équipe de Coppermine ne peut pas être tenue pour responsable de son contenu. La recherche d'adresse IP est fournie pour aider l'utilisateur, mais sans garantie. Elle peut ne plus être disponible si le site externe devait changer ses règles.<a name="banning_page_lookup_ip_address_end"></a></li>
+</ul>
+<a name="banning_page_end"></a>
+
+<a name="banning_bridged"></a><h2>Pas de bannissement s'il y a une passerelle<a href="#banning_bridged" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Veuillez noter que le bannissement n'a pas de sens si vous avez intégré Coppermine avec une autre application (voyez "<a href="bridging.htm">Intégration</a>"), parce que dans ce cas, Coppermine utilise la gestion des utilisateurs de l'application au lieu de la sienne. C'est pourquoi l'élément du menu administrateur "Bannissement des utilisateurs" est délibérément caché si vous avez fait une intégration de votre galerie. Vous pourrez tout de même accéder à la page de bannissement en entrant l'adresse URL dans la barre d'adresse de votre navigateur (exemple: <tt class="code">http://votresite.com/votre_repertoire_coppermine/banning.php</tt> - Il y a un avertissement sur la page de bannissement; utilisez cette fonction avec prudence et à vos risques et périls si vous êtes intégré.</p>
+<p>La plupart des applications qui peuvent être intégrées avec Coppermine ont leur propre mécanisme de bannissement, donc, si votre galerie est intégrée, vous devriez utiliser le mécanisme de bannissement de l'application avec laquelle vous êtes intégré plutôt que celui de Coppermine.</p>
+<a name="banning_bridged_end"></a>
+
+<a name="banning_todo"></a><h2>A Faire<a href="#banning_todo" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La plupart des applications qui peuvent être intégrées avec Coppermine ont leur propre mécanisme de bannissement, donc, si votre galerie est intégrée, vous devriez utiliser le mécanisme de bannissement de l'application avec laquelle vous êtes intégré plutôt que celui de Coppermine.</p>
+<a name="banning_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/bbcode.htm 1.5.6.src/docs/fr/bbcode.htm
--- 1.4.26.src/docs/fr/bbcode.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/bbcode.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,72 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>BBCode - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Utilisez le BBCode pour insérer des liens et des mises en forme spéciaux dans les différents champs de description." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/bbcode.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="bbcode"></a><h2>BBCode<a href="#bbcode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Utilisez le BBCode pour insérer des liens et des mises en forme spéciales dans les différents champs de description.</p>
+<p>Bulletin Board Code ou BBCode est un langage de balisage léger utilisé dans de nombreux forums et applications web semblables.</p>
+
+<a name="bbcode_purpose"></a><h3>But<a href="#bbcode_purpose" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Les balises disponibles sont généralement indiquées par des crochets entourant le mot-clé, elles sont analysées par le système avant d'être traduites en un langage de balisage que les navigateurs web comprennent - le plus souvent HTML ou XHTML.</p>
+<p>En d'autres termes: les balises BBCode, vous permettent d'ajouter une mise en forme de texte sans donner aux visiteurs à l'accès à toutes les commandes HTML (ce qui serait un risque de sécurité élevé et donc n'est pas une option).</p>
+
+<a name="bbcode_available"></a><h3>Les balises BBCode disponibles<a href="#bbcode_available" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine accepte les BBCodes suivants (les mêmes BBCodes qui sont utilisés par phpBB, SMF et de nombreuses autres applications BBS) dans les images, les champs de description d'album ainsi que dans les zones de commentaires.</p>
+<ul>
+  <li><tt class="code">[b]Texte en gras[/b]</tt> =&gt; <strong>Texte en gras</strong></li>
+  <li><tt class="code">[u]Texte souligné[/u]</tt> =&gt; <u>Texte souligné</u></li>
+  <li><tt class="code">[i]Texte en italique[/i]</tt> =&gt; <em>Texte en italique</em></li>
+  <li><tt class="code">[s]Texte barré[/s]</tt> =&gt; <del>Texte barré</del></li>
+  <li><tt class="code">[color=red]Texte colorié en rouge[/color]</tt> =&gt; <span style="color:red">Texte colorié en rouge</span></li>
+  <li><tt class="code">[url=http://unsite.com/]Lien hypertexte[/url]</tt> =&gt; <a href="http://somesite.com" rel="external" class="external">Lien hypertexte</a></li>
+  <li><tt class="code">[url=http://votresite.com/]Lien hypertexte[/url]</tt> =&gt; <a href="http://yoursite.com">Lien hypertexte</a></li>
+  <li><tt class="code">[email]utilisateur@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">utilisateur@domain.com</a></li>
+  <li><tt class="code">[img]http://documentation.coppermine-gallery.net/images/bullet.png[/img]</tt> =&gt; <img src="../../images/bullet.png" border="0" alt="" width="16" height="16" /></li>
+</ul>
+<a name="bbcode_available_end"></a>
+
+<a name="bbcode_dangers"></a><h3>Dangers<a href="#bbcode_dangers" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans cpg1.4.x, l'équipe de développement de Coppermine a dû désactiver le traitement des balises BBCode <tt class="code">[url]</tt> et <tt class="code">[img]</tt> avec la version de maintenance de cpg1.4.21 en raison des dangers potentiels d'une attaque Cross-Site Request Forgery (<a href="http://fr.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">CSRF qualifier</a>). Dans cpg1.5.x, ce danger a été traité par l'ajout d'une vérification de la valeur d'un champ spécial dans le traitement de tous les formulaires. Cette initiative vise à faire en sorte que le lien maquillé ne puisse pas causer une action réservée à l'administrateur. Cependant, il reste néanmoins un risque dans l'autorisation de l'utilisation des balises mentionnées.</p>
+
+<a name="bbcode_control"></a><h3>Plus de contrôle<a href="#bbcode_control" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il y a une possibilité plus puissante et graduelle de contrôle des BBCode disponible sous forme de plugin séparé qui n'est pas livré directement avec Coppermine. Si vous avez besoin de plus de balise BBCode ou si vous devez explicitement activer ou désactiver certaines balises, jetez un œil au <a href="http://forum.coppermine-gallery.net/index.php/topic,57432.0.html">plugin de contrôle BBCode</a>.</p>
+<a name="bbcode_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/bridging.htm 1.5.6.src/docs/fr/bridging.htm
--- 1.4.26.src/docs/fr/bridging.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/bridging.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,395 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Intégration/Passerelle - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Intégration du script avec une autre application (passerelle). Coppermine peut être intégré à d'autres applications au niveau de la gestion des utilisateurs, partageant le même identifiant pour l'ensemble de votre site; c'est ce que l'on appelle l'intégration ou passerelle. Cela facilitera l'utilisation pour les visiteurs, puisqu'ils ne devront s'identifier qu'une seule fois; leur identifiant fonctionnera avec Coppermine aussi bien qu'avec toutes les pages avec lesquelles Coppermine sera intégré." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/bridging.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="integrating"></a><h1>Intégration du script avec une autre application (passerelle)<a href="#integrating" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="integrating_bridge_purpose"></a><h2>Ce que fait l'intégration<a href="#integrating_bridge_purpose" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine peut être intégré à d'autres applications au niveau de la gestion des utilisateurs, partageant le même identifiant pour l'ensemble de votre site; c'est ce que l'on appelle l'intégration ou passerelle. Cela facilitera l'utilisation pour les visiteurs, puisqu'ils ne devront s'identifier qu'une seule fois; leur identifiant fonctionnera avec Coppermine aussi bien qu'avec toutes les pages avec lesquelles Coppermine sera intégré.</p>
+<p>Par défaut, l'intégration est désactivée, et ceux qui ne souhaitent pas l'utiliser peuvent oublier cette fonction sans problèmes. Il y a toutefois des <a href="#integrating_users_start">problèmes lors de l'intégration à un stade plus avancé</a> (une fois qu'il y a déjà du contenu dans Coppermine), donc, si vous souhaitez utiliser l'intégration, vous devriez l'activer avant de commencer à ajouter du contenu.</p>
+<p>Originellement, l'intégration de Coppermine a été crée pour une intégration avec des <acronym title="Bulletin Board System">BBS</acronym> (Forums). Par la suite, des passerelles pour d'autres applications (qui n'entrent pas dans la catégorie des "BBS") ont été ajoutées - le plus souvent pour des systèmes de gestion de contenu (CMS). Néanmoins, les références aux applications BBS restent dans certains documents et chaines de caractères du fichier langue. Il n'y a pas de raison de s'inquiéter de cela.</p>
+<p>Les passerelles n'intègrent <strong>pas</strong> votre galerie et l'application avec laquelle vous voulez appliquer cette passerelle de manière visuelle. Si vous voulez une intégration visuelle, créez un <a href="theme.htm">thème personnalisé</a> pour votre galerie, qui correspond à l'aspect de l'ensemble de votre site et ajoutez un lien pointant du menu de Coppermine à l'application avec laquelle vous l'avez intégré et vice et versa.</p>
+<p>Lorsque l'intégration est activée, Coppermine enlève la gestion des utilisateurs interne et utilise celle de l'application avec laquelle vous avez crée une passerelle (par exemple votre forum). En conséquence, vos utilisateurs devront s'enregistrer et s'identifier dans votre application avec laquelle Coppermine est intégré (BBS). Une fois fait, ils seront redirigés vers Coppermine (s’ils viennent de la page d'identification de Coppermine et que l'application avec laquelle la passerelle est faite autorise les redirections).</p>
+<a name="integrating_bridge_purpose_end"></a>
+<a name="integrating_bridge_start"></a><h2>Fichiers d'intégration disponibles<a href="#integrating_bridge_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine peut s'intégrer avec les applications suivantes (exemple: Coppermine 
+  et votre forum vont partager la même base de données utilisateurs).</p>
+ <br />
+<ul>
+  <li>Invision Power Board</li>
+  <li>Mambo</li>
+  <li>MyBB</li>
+  <li>Phorum</li>
+  <li>phpBB 2</li>
+  <li>phpBB 3</li>
+  <li>PunBB 1.15</li>
+  <li>PunBB 1.2 (fonctionne aussi avec FluxBB 1.2)</li>
+  <li>SMF 1.x</li>
+  <li>SMF 2.x</li>
+  <li>vBulletin</li>
+  <li>XMB</li>
+  <li>Xoops2</li>
+</ul>
+
+<a name="integrating_bridge_end"></a>
+
+<a name="integrating_prerequisites_start"></a><h2>Pré-requis<a href="#integrating_prerequisites_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="integrating_cookie_start"></a><h3>Autentification par cookie<a href="#integrating_cookie_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>L'intégration de l'identification utilise le cookie de votre application de forum, toutefois, cela ne fonctionnera pas si les cookies de votre forum ne sont pas visibles par Coppermine. Donc, si vous n'êtes pas un expert, faites les choses simplement et installer Coppermine et votre application à bridger sur le même domaine.</p>
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	    <tr>
+	        <td>Cela <strong>va</strong> fonctionner:</td>
+	        <td>Cela <strong title="depending on your subdomain setup">peut</strong> fonctionner:</td>
+	        <td>Cela <strong class="important">ne va pas</strong> fonctionner:</td>
+	    </tr>
+	    <tr>
+	        <td>Application intégrée: <tt class="code">http://votredomaine.com/forum/</tt><br />
+	        Coppermine: <tt class="code">http://votredomaine.com/galerie/</td>
+	        <td>Application intégrée: <tt class="code">http://forum.votredomaine.com/</tt><br />
+	        Coppermine: <tt class="code">http://galerie.votredomaine.com/</tt></td>
+	        <td>Application intégrée: <tt class="code">http://votrepremierdomaine.com/forum/</tt><br />
+	        Coppermine: <tt class="code">http://votreseconddomaine.com/galerie/</tt></td>
+	    </tr>
+	</table>
+</div>
+<p>Le chemin du cookie dans la configuration du forum devrait être '/' là ou l'option est disponible.</p>
+<p class="cpg_message_warning">Les noms des cookies de votre application intégrée et de Coppermine <strong>ne doivent pas</strong> être les mêmes - ils <strong>doivent</strong> être différents !</p>
+<p>Certaines applications intégrées ont une option pour activer les cookies indépendants des sous-domaines. Vous devez activer cette option si vous possédez l'ensemble du domaine.</p>
+<p>Certaines applications intégrées utilisent un chemin de cookie par défaut qui ne rend le cookie disponible que pour l'application elle même, et pas pour les applications se trouvant dans un autre répertoire du serveur. Si c'est le cas pour vous, vous devrez revoir la configuration de votre application intégrée d'abord pour vous assurer que le cookie de votre application intégrée est bien visible par Coppermine.</p>
+<p class="cpg_example">
+Dans SMF 1.1.x, l'option est appelée &quot;stockage local des cookies&quot;. Si elle est activée, les cookies issus de SMF ne seront accessibles que pour le forum et pas par les autres applications. C'est pourquoi, lors de l'établissement d'une passerelle entre Coppermine et SMF, vous devrez aller dans le panneau de configuration de SMF et de désactiver l'option stockage local des cookies. Dans SMF cette option peut être trouvée sous "Administrateur" &rarr; "paramètres du serveur" &rarr; "Options de configuration" &rarr; "Activer le stockage local des cookies".<br />
+Pour d'autres applications intégrables, l'option peut être nommée différemment et peut se trouver sous une autre structure de navigation, mais le résultat reste le même: le cookie généré par l'application intégrée doit être stocké de manière à ce qu'il soit accessible par les autres applications dans le même domaine.</p>
+<p>Dans la plupart des applications BBS récentes, vous pouvez déterminer si vous voulez gérer l'authentification des utilisateurs par cookie ou par session. Si vous voulez établir une passerelle, vous devez vous assurer que l'application avec laquelle vous voulez établir une passerelle, utilise les cookies comme méthode d'authentification - Coppermine ne fonctionne pas avec les authentifications gérées par les sessions !</p>
+<a name="integrating_cookie_end"></a>
+
+<a name="integrating_standalone_start"></a><h3>Version autonome d'abord<a href="#integrating_standalone_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour éviter les confusions, assurez vous de paramétrer les deux applications (Coppermine et l'application intégrée) de manière autonome d'abord. Assurez-vous que les deux fonctionnent correctement, sans l'intégration. Testez toutes les fonctions de Coppermine (comme le téléchargement, l'enregistrement etc...) une fois que Coppermine est installé, avant de commencer la mise en place de la passerelle.</p>
+<a name="integrating_standalone_end"></a>
+
+<a name="integrating_users_start"></a><h3>Les utilisateurs, groupes et images téléchargées par les utilisateurs de Coppermine sont perdus lors de l'intégration<a href="#integrating_users_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning"><span class="important">Attention:</span> Si vous avez déjà des utilisateurs et des groupes personnalisés dans votre base de données de Coppermine lorsque vous activez l'intégration, soyez attentifs au fait qu'ils seront perdus ! Si vous utilisateurs de Coppermine ont crées des albums privés et y ont téléchargés des fichiers, ils seront eux aussi perdus !</p>
+<p><strong>Explication détaillée:</strong><br />
+Comme la plupart des applications utilisant une communauté Coppermine stocke tout ce que font les utilisateurs (y compris l'administrateur) comme le téléchargement de fichiers, les commentaires, les votes, dans la base de données. La référence à chaque action faite par un utilisateur est défini par un IDentifiant utilisateur unique. La corrélation entre les actions de l'utilisateur et le profil de l’utilisateur correspondant est faite par le biais d'un IDentifiant unique dans chaque enregistrement de la base de données qui défini les actions des utilisateurs.<br />
+Lorsque la passerelle est établie, la gestion des utilisateurs de Coppermine est remplacée par celle de l'application avec laquelle la passerelle est établie. En conséquence l'IDentifiant de l'utilisateur de l'application intégrée (qui est différent de celui de Coppermine) est pris en compte.</p>
+<div class="cpg_example">
+L'utilisateur de Coppermine &quot;Pierre&quot; a pour IDentifiant utilisateur Coppermine &quot;3&quot;. Il l'a utilisé pour télécharger plusieurs fichiers qui ont été placés dans le répertoire /albums/userpics/10003/. L'URL de cette galerie personnelle est http://votresite.com/votre_repertoire_coppermine/index.php?cat=10003.<br /> Dans l'application BBS l'utilisateur  &quot;Paul&quot; a eu l'identifiant &quot;3&quot;.<br />
+Après l'activation de la passerelle, l'URL http://votresite.com/votre_repertoire_coppermine/index.php?cat=10003 pointera vers la galerie personnelle de l'utilisateur &quot;Paul&quot;. Toutes les images que Pierre avait téléchargées apparaissent comme ayant été téléchargées par Paul.
+</div>
+<p><strong>Conclusion:</strong><br />
+La corrélation entre les actions faites par les utilisateurs de Coppermine non intégré et les &quot;nouveaux&quot; comptes de l'application avec laquelle vous avez crée la passerelle sont perdus. En conséquence vous n'avez actuellement pas perdus les fichiers qui ont été téléchargés auparavant, mais ils apparaissent comme ayant été téléchargés par un autre utilisateur.</p>
+
+<a name="integrating_users_end"></a>
+
+<a name="integrating_backup_start"></a><h3>Sauvegarde<a href="#integrating_backup_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Il est particulièrement recommandé de <a href="export.htm#backup">sauvegarder</a> aussi bien votre base de données Coppermine que vos fichiers avant d'activer la passerelle, de sorte à pouvoir revenir en arrière si l'intégration devait mal se passer.</p>
+<p>En fait, vous êtes encouragés à sauvegarder votre base de données régulièrement, et plus particulièrement avant de faire des changements dans le code.</p>
+<p>Cependant, ne vous alarmez pas des disfonctionnement de votre forum qui pourraient être causés par la passerelle: Coppermine n'affecte pas votre forum (ni aucune autre application). Lors de la mise en place de la passerelle, Coppermine ne lance aucune requête en écriture/modification dans la base de données de l'application intégrée, tout comme Coppermine ne modifie aucun fichier de l'application intégrée ! La pire chose qui puisse arriver si quelque chose se passait mal, serait que votre galerie Coppermine soit inaccessible. Il est tout à fait impossible que la passerelle de Coppermine affecte l'application intégrée.</p>
+<a name="integrating_backup_end"></a>
+
+
+<a name="integrating_prerequisites_end"></a>
+
+<a name="integrating_steps_start"></a><h2>Etapes de l'intégration<a href="#integrating_steps_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Depuis cpg1.4.x vous pouvez utiliser <a href="#bridge_manager_start">le gestionnaire d'intégration</a> qui propose une interface sous forme d'assistant pour activer/désactiver la passerelle.</p>
+
+
+<a name="bridge_manager_start"></a><h3>Utilisation du gestionnaire d'intégration<a href="#bridge_manager_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le gestionnaire d’intégration est une nouvelle fonction de cpg1.4, il n'était pas disponible dans les versions précédentes. Au lieu de modifier manuellement le code de Coppermine, vous pouvez activer/désactiver la passerelle depuis votre navigateur, en utilisant une interface sous forme d'assistant. Pour démarrer le gestionnaire d’intégration, identifiez vous comme administrateur choisissez &quot;Gestionnaire d'intégration&quot; dans le menu administrateur.</p>
+<p class="cpg_message_info">Note: A chaque étape dans l'assistant, des informations sont écrites dans la base de données de Coppermine ! A l'inverse d'autres assistants (généralement sur votre ordinateur) le gestionnaire d’intégration n'a pas de bouton &quot;annuler&quot; ! Une fois que vous avez activé la passerelle et que tout fonctionne correctement, vous ne devriez pas changer de valeurs, juste par curiosité, puisqu'elles sont écrites dans la base de données, cela ferait que la passerelle utilisée ne fonctionnerait plus une fois que vous aurez &quot;joué&quot; avec.<br clear="all" /></p>
+<p class="quote"><em>Note complémentaire</em><br />
+Si vous avez crée un fichier de passerelle personnalisé, copiez simplement ce fichier de passerelle  dans le répertoire bridge de Coppermine et il s'affichera dans l'interface du gestionnaire d’intégration (le fichier de passerelle doit se trouver dans le sous répertoire de Coppermine &quot;bridge&quot;).</p>
+
+<p>Si un bouton retour (<img src="../../images/flags/reset.png" width="16" height="11" border="0" alt="" />) est affiché après un champ d'entré, la valeur du champ n'a pas la valeur par défaut. Cela peut être tout à fait normal de ne pas avoir la valeur par défaut, néanmoins vous devez garder en mémoire que si vous avez &quot;joué&quot; avec le gestionnaire d'intégration avant, les paramètres précédents qui se trouvent dans un champ peuvent ne pas être correct. - ne passez pas allègrement une étape sans faire très attention à cela. Utilisez le bouton retour pour revenir à la valeur par défaut (pas nécessairement &quot;votre&quot; valeur par défaut).<br clear="all" /></p>
+
+
+<a name="bridge_manager_app_start"></a><h4>Choisissez l'application avec laquelle vous voulez établir une passerelle<a href="#bridge_manager_app_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p><img src="images/bridge_02_app.png" width="800" height="340" border="0" alt="" align="right" />Dans la première étape de l'assistant &quot;choisissez l'application avec laquelle vous voulez établir une passerelle avec Coppermine&quot;, vous devez choisir l'application que vous voulez avec Coppermine. Notez que vous <strong>devez</strong> avoir cette application installée sur votre serveur, elle doit être correctement configurée et doit être opérationnelle. N'utilisez pas le gestionnaire d'intégration si vous avez juste <em>planifié</em> l'intégration de Coppermine avec une autre application plus tard.</p>
+<p>Choisissez un des fichier passerelle disponible</p>
+
+<p>Cliquez sur &quot;suivant&quot;</p>
+<a name="bridge_manager_app_end"></a>
+
+<a name="bridge_manager_next_steps"></a><h4>Etapes suivantes<a href="#bridge_manager_next_steps" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Les étapes suivantes dépendent de l'application avec laquelle vous voulez faire l'intégration de Coppermine: certaines applications ont besoin que l'on entre une <acronym title="Uniform Resource Locator">URL</acronym> ou un chemin. Certaines ont besoin que des données de cookies soient entrées, d'autres pas. L'assistant ne vous demandera que les paramètres nécessaires à votre application - si l'un ou l'autre des points décrits plus bas ne s'appliquent pas à votre application, pas de panique - ne remplissez que les informations obligatoires et cliquez sur &quot;suivant&quot;. Toutefois, vous devez comprendre que Coppermine ne peut vérifier que certaines de vos entrées - certaines peuvent être invalidées.</p>
+<a name="bridge_manager_next_steps_end"></a>
+
+
+<a name="bridge_manager_path_start"></a><h4>Chemin(s) vers l'application avec laquelle vous voulez établir une passerelle<a href="#bridge_manager_path_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Il y a de multiples manières utilisées par le mécanisme d'intégration de Coppermine pour se connecter à une application intégrée. Généralement, les paramètres entrés dans le gestionnaire d’intégration à cette étape "demandent" à Coppermine ou se trouve votre application intégrée et ou se trouve le fichier de configuration contenant les donnée utilises par Coppermine pour "s'accrocher" à l'application à intégrée. Comme il y a différentes approches des applications intégrées sur la manière dont cela peut être fait, la méthode utilisée par l'assistant peut être différente, en fonction de l'application que vous avez choisie à la première étape de l'assistant. Lancez simplement l'assistant et regardez quels sont les paramètres nécessaires et renseignez les soigneusement.</p>
+<ul><li><a name="bridge_manager_path_full_forum_url"></a><h5>URL de l'application intégrée<a href="#bridge_manager_path_full_forum_url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>L'URL complète du répertoire de votre application à intégrer (y compris le <tt class="code">http://</tt> , exemple. <tt class="code">http://www.votredomaine.com/forum/</tt>).</p>
+<p>Notez que vous ne devez pas préciser de fichier à la fin de l'URL - si votre application se trouve à l'adresse <tt class="code">http://www.votredomaine.com/forum/index.php</tt>, ne spécifiez que l'URL du répertoire qui contient le fichier index de votre application.</p>
+<p>Assure vous de mettre l eslash de fin - l'URL doit être <tt class="code">http://www.votre domaine.com/forum<strong>/</strong></tt> et pas juste <tt class="code">http://www.votredomaine.com/forum</tt></p>
+<a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Chemin absolu de l'application bridgée<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>C'est le chemin absolu de votre application intégrée vue depuis la racine de votre site</p>
+<div class="cpg_example"> 
+    <ul>
+        <li>Si votre application intégré est à l'adresse http://www.exemple.com/forum/, entrez <tt class="code">/forum/</tt> dans ce champ</li>
+        <li>Si votre application intégré est à l'adresset http://www.exemple.com/foo/bar/, enrez <tt class="code">/foo/bar/</tt> dans ce champ</li>
+    </ul>
+</div>
+<p>Vous devez comprendre que ce paramètre  <strong>n'est pas</strong> le chemin absolu d'un système de fichier sur votre serveur web, mais juste le chemin absolu vu depuis la racine de votre site.</p>
+
+<p class="cpg_example">Dans le système de fichier de votre serveur, le chemin absolu vers la racine de votre site devrait être quelque chose comme <tt class="code">/var/www/votre_nom_de_compte/public_html/</tt>. En conséquence, l'application avec laquelle vous voulez établir une passerelle doit se trouver dans un chemin absolu du système de fichier de votre serveur comme ceci: <tt class="code">/var/www/votre_nom_de_compte/public_html/forum/</tt>. Votre galerie Coppermine devrait se trouver dans le chemin absolu comme ceci: <tt class="code">/var/www/votre_nom_de_compte/public_html/galerie/</tt>. Toutefois, c'est le répertoire racine qui importe à ce stade - Coppermine ne va pas plonger dans le système de fichier et ne prend pas en compte le chemin absolu que vous devez utiliser avec d'autres applications ou pour inclure des fichiers - il utilise juste le chemin vu depuis la racine (ce qui peut être directement accessible depuis le navigateur). Donc, pour cet exemple, le chemin absolu vu depuis la racine de votre site devrait être <tt class="code">/forum/</tt> - ni plus ni moins.</p>
+<a name="bridge_manager_path_relative_path_of_forum_from_webroot_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_to_config_file"></a><h5>Chemin relatif vers le fichier de configuration de l'application intégrée<a href="#bridge_manager_path_relative_path_to_config_file" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>C'est le chemin relatif vers l'application avec laquelle vous voulez établir une passerelle, vu depuis le répertoire de Coppermine (exemple "../forum/" si votre application intégrée se trouve à l'adresse http://www.votredomaine.com/forum/ et Coppermine à http://www.votredomaine.com/gallery/)</p>
+<p>Un chemin relatif <strong>ne doit pas</strong> commencer avec un slash - c'est la différence visuelle d'un chemin absolu. Vous devez penser en niveau de répertoire/sous-répertoire pour comprendre le concept de chemin relatif. Imaginez que tous les répertoires de votre serveur sont les branches d'un arbre qui sont tournées vers le bas: les racines étant en haut et les branches allant vers le sol. Le chemin relatif décrit la route que vous devez faire depuis un répertoire particulier (le répertoire dans lequel se trouve Coppermine) vers un autre répertoire (le répertoire ou se trouve l'application intégrée). La manière d'écrire un chemin relatif contient une manière spéciale de dire "un niveau plus haut": ce sont deux points suivis par un slash (<tt class="code">../</tt>). Ceci dit, regardez les quelques exemples ci-dessous:</p>
+<div class="cpg_example">
+<table border="0" cellspacing="1" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Votre installation Coppermine</th>
+        <th>L'installation de l'appliaction intégrée</th>
+        <th>Chemin relatif</th>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/galerie/</tt></td>
+        <td><tt class="code">http://exemple.com/forum/</tt></td>
+        <td><tt class="code">../forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/galerie/</tt></td>
+        <td><tt class="code">http://exemple.com/communaute/forum/</tt></td>
+        <td><tt class="code">../communaute/forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/images/coppermine/</tt></td>
+        <td><tt class="code">http://exemple.com/bbs/</tt></td>
+        <td><tt class="code">../../bbs/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/galerie/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/</tt></td>
+        <td><tt class="code">http://exemple.com/forum/</tt></td>
+        <td><tt class="code">forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/communaute/images/</tt></td>
+        <td><tt class="code">http://exemple.com/communaute/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/un/repertoire/tres/complique/</tt></td>
+        <td><tt class="code">http://exemple.com/</tt></td>
+        <td><tt class="code">../../../../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://exemple.com/galerie/</tt></td>
+        <td><tt class="code">http://exemple.com/communaute/forum/</tt></td>
+        <td><tt class="code">../communaute/forum/</tt></td>
+    </tr>
+</table>
+</div>
+<a name="bridge_manager_path_relative_path_to_config_file_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_cookie_prefix"></a><h5>Préfixe de cookie<a href="#bridge_manager_path_cookie_prefix" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Ce doit être le nom du cookie de l'application avec laquelle vous souhaitez établir la passerelle. <strong>N'entrez pas</strong> le préfixe de cookie de votre galerie Coppermine ici ! Vous ne pouvez pas le définir vous-même - vous devez regarder la documentation ou les réglages de l'application avec laquelle vous voulez établir la passerelle.</p>
+
+<p class="cpg_example">L'application populaire "phpBB2" utilise le préfixe de cookie par défaut <tt class="code">phpbb2mysql</tt> - il peut être modifié par l'administrateur du forum, donc, si vous n'êtes pas sur de votre préfixe de cookie, allez dans le panneau de configuration du forum et cherchez le préfixe du cookie qui s'y trouve.</p>
+<p>Le préfixe de cookie ne doit pas être confondu avec le chemin du cookie - ce sont deux choses très différentes. Le préfixe de cookie (dans certaines applications est appelé "nom du cookie") fait partie intégrante de l'application - quelque chose que les développeurs de l'application ont définie.</p>
+<a name="bridge_manager_path_cookie_prefix_end"></a></li></ul>
+<a name="bridge_manager_path_end"></a>
+
+<a name="bridge_manager_specific_start"></a><h4>Paramètres spécifiques des applications intégrées<a href="#bridge_manager_specific_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul><li><a name="bridge_manager_specific_groups"></a><h5>Utiliser les groupes personnalisés de l'application bridgée ?<a href="#bridge_manager_specific_groups" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Est ce que Coppermine doit importer les groupes spéciaux qui existent dans votre application intégrée ? Si vous sélectionnez Non, Coppermine utilisera uniquement les groupes standards (Administrateur, Enregistré et Anonyme) ce qui rendra l'administration plus facile. Si vous activez cette option en sélectionnant Oui, vous aurez une gestion des droits plus fine dans Coppermine et pourrez définir les droits dans Coppermine en vous appuyant sur les groupes personnalisés de votre application intégrée. Vous pouvez changer ce paramètre plus tard.</p>
+<a name="bridge_manager_use_post_based_groups_end"></a></li></ul>
+
+<a name="bridge_manager_specific_end"></a>
+
+<a name="bridge_manager_enable_start"></a><h4>Activer/désactiver la passerelle<a href="#bridge_manager_enable_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>C'est la dernière étape du gestionnaire d’intégration - il résume les paramètres que vous avez défini dans les étapes précédentes - vous pouvez activer/désactiver l'intégration ici. Par défaut, l'intégration est paramétrée sur &quot;désactivé&quot; une fois que le gestionnaire d'intégration a été lancé pour la première fois. Vous ne devez activer l'intégration que si vous êtes sur que l'application avec laquelle vous voulez établir la passerelle est paramétrée correctement. Cliquez sur le bouton &quot;Terminer&quot; dans tous les cas pour finalement écrire dans la base de données, même si vous choisissez de garder les paramètres actuels (laisser l'intégration &quot;désactivée&quot;).</p>
+<ul>
+<li><strong>Activer l'intégration/passerelle avec XXX</strong></li>
+</ul>
+<a name="bridge_manager_enable_end"></a>
+
+<a name="bridge_manager_end"></a>
+
+<a name="bridge_manager_recover_start"></a><h2>Restauration après une erreur d'intégration<a href="#bridge_manager_recover_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si vous avez donné de mauvais réglages lors de l'utilisation de l'assistant d'intégration, votre intégrateur peut échouer, avec pour résultat (dans la plupart des cas) dans une situation ou l'intégration est activée, mais ou vous ne pouvez pas vous identifier pour la désactiver à nouveau (exemple si vous entrez un mauvais paramètre de cookie qui empêche le fonctionnement de l'authentification). Pour parer à cette situation, un paramètre de restauration a été inclue dans le gestionnaire d'intégration: si vous n'êtes pas identifié comme administrateur dans Coppermine (en fait si vous n'êtes pas identifié du tout) et que vous accédez à l'URL du gestionnaire d'intégration depuis votre navigateur (http://votredomaine.com/votrerepertoirecoppermine/bridgemgr.php) en entrant cette adresse manuellement dans la barre d'adresse de votre navigateur, il vous est demandé d'entrer vos paramètres de compte d'administrateur (identifiant et mot de passe) - utilisez les paramètres que vous avez définis lors de l'installation de Coppermine (identifiants administrateurs pour une version autonome). Cela ne va pas vous identifier, mais va désactiver l'intégration, vous permettant de corriger les mauvais réglages. Pour éviter que d'autres essayent de trouver vos identifiants administrateurs ici, il y a un temps d'attente entre chaque essai qui augmente à chaque fois, faites donc attention lorsque vous entrez vos identifiants administrateurs.</p>
+
+<a name="bridge_manager_recover_end"></a>
+
+<a name="integrating_steps_sync_start"></a><h2>Synchroniser les groupes de l'application intégrée avec les groupes de Coppermine<a href="#integating_steps_sync_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Identifiez-vous en utilisant le compte administrateur de votre forum. Allez sur votre galerie, activez le mode administrateur et cliquez sur le bouton &quot;Groupes&quot;. Cela va synchroniser les groupes de Coppermine avec ceux de votre forum. Les permissions que vous verrez pour chaque groupe seront totalement fausses. Prenez donc le temps de les paramétrer correctement.</p>
+<p>Chaque fois que vous ajoutez ou effacez un groupe dans votre forum vous devrez faire l'opération ci-dessus pour garder la synchronisation des groupes.</p>
+<p>Lorsque vous essayerez de vous identifier/déconnecter ou gérer les utilisateurs depuis Coppermine, vous serez redirigé vers la page correspondante de votre application forum. Une fois que l'identification /la déconnection sera faite, vous ne serez pas automatiquement redirigé vers votre galerie parce que votre forum n'a pas de fonctions pour cela. Il est de votre initiative d'ajouter un lien sur la page de votre forum pour retourner vers la galerie.</p>
+<p class="cpg_message_validation">Il est obligatoire que vous (en tant qu'administrateur) alliez directement à la page de gestion des groupes après l'intégration ou à chaque fois que vous aurez changé quelque chose dans la configuration de l'application intégrée, parce que vous devrez refaire une resynchronisation.</p>
+<a name="integrating_steps_sync_end"></a>
+<a name="integrating_steps_end"></a>
+
+
+
+<a name="integrating_support_start"></a><h2>Aide à l'intégration<a href="#integrating_support_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Avec les explications données plus haut, vous devriez être en mesure de créer une passerelle entre votre forum et Coppermine. Néanmoins, si quelque chose ne fonctionne pas correctement, vous pouvez bien entendu aller sur le <a href="http://coppermine-gallery.net/forum/">Forum d'aide de Coppermine</a>. Lorsque vous demandez de l'aide, merci de garder en mémoire que les supporteurs auront besoin de certaines informations pour pouvoir vous venir en aide:</p>
+<br />
+<ul>
+  <li>Cherchez sur le forum avant de poster - il y a peut être déjà quelqu'un qui a eu un problème similaire et qui a déjà été résolu</li>
+  <li>Postez dans la section qui s'applique à votre version - les mécanismes d'intégration ont changés de version en version, c'est la raison pour laquelle il est important de bien poster dans la section qui se rapporte à votre version de Coppermine</li>
+  <li>Ne parasitez pas des sujets existants - lorsque vous cherchez de l'aide sur l'intégration, commencez votre propre sujet</li>
+  <li>Lisez les fils en Post-it avant de poster</li>
+  <li>Assurez vous d'utiliser la dernière version du fichier de passerelle, ils sont mis à jour entre les publications officielles. Téléchargez les fichiers correspondants depuis le <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Mettez à jour udb_base.inc.php et le fichier qui correspond à l'intégration que vous utilisez et placez les dans le répertoire bridge de votre serveur, en vous assurant de bien remplacer les anciens fichiers. Bien entendu, en premier lieu, vous devez vous assurer de bien utiliser la dernière version stable de Coppermine.</li>
+  <li>Lors d'une demande d'aide sur l'intégration, merci de poster un lien vers votre site, avec les identifiants d'un compte test, ainsi que ce que vous avez défini dans le gestionnaire d'intégration.<br />Assurez-vous que le compte utilisateur test n'a pas les privilèges administrateur. Lorsque vous postez les données requises, assurez-vous de remplacer les mots de passe par des astérisques.<br />&nbsp;<br />Voici comment devrait se présenter votre post (avec vos données à la place de celles mises dans l'exemple - en rouge):<br />
+  <pre class="code">J'ai le problème suivant en essayant de créer une passerelle entre Coppermine et <span class="important">XXX</span>:
+<span class="important">[message d'erreur ou description du problème ici]</span>
+
+Installation de Coppermine: <span class="important">http://monsite.com/mon_dossier_coppermine/</span>
+Installation de l'application intégrée: <span class="important">http://monsite.com/mon_dossier_forum/</span>
+version de Coppermine: <span class="important">cpg1.5.0</span>
+Version de l'application intégrée: <span class="important">SuperDuper BBS app v0.8.15</span>
+Compte utilisateur test: <span class="important">nom_utilisateur_test</span> / <span class="important">mot_de_passe_utilisateur_test</span>
+
+Paramètres du gestionnaire d'intégration:
+URL de l'application intégrée:  <span class="important">http://monsite.com/test/foo_bar</span>
+Chemin relatif au fichier de configuration de l'application intégrée:  <span class="important">../bla/</span>
+Nom du cookie ou préfixe:  <span class="important">forum</span>
+Utiliser les groupes basés sur le nombre de posts ?:  <span class="important">1</span>  </pre></li>
+<li>Les supporteurs doivent pouvoir voir les pages en question - assurez-vous que vous avez bien activé l'intégration lorsque vous demandez de l'aide</li>
+<li>Le compte utilisateur de test ne doit pas être un compte administrateur. Le compte utilisateur test doit évidemment avoir été créé dans l'application intégrée, pas un compte Coppermine (puisque la gestion des utilisateurs de Coppermine a été enlevée lors de l'intégration, il n'y a donc pas d'utilité d'avoir un compte test pour une installation autonome de Coppermine)</li>
+</ul>
+<a name="integrating_support_end"></a>
+
+<a name="integrating_config_options_start"></a><h2>Certaine options de la configuration sont désactivées<a href="#integrating_config_options_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme expliqué dans cette page, Coppermine va remplacer la gestion des utilisateurs avec celle de l'application intégrée. En conséquence, les options de configuration de Coppermine ne s'appliquent plus non plus (par exemple les champs du profil utilisateur). C'est pourquoi les options de configuration qui s'appliquent uniquement aux installations autonomes, non intégrées, de Coppermine seront désactivées sur la page de configuration si l'intégration est activée.</p>
+<a name="integrating_config_options_end"></a>
+
+<a name="integrating_files_start"></a><h2>Fichiers d'intégration (Passerelle)<a href="#integrating_files_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Dans le répertoire racine de Coppermine vous trouverez un sous-dossier nommé "bridge" - c'est l'emplacement ou se trouvent les fichiers d'intégration. Lorsque Coppermine est lancé (lorsque les visiteurs naviguent sur des pages pilotées par Coppermine), Coppermine inclue les fichiers passerelle relatifs à l'application avec laquelle vous avez créé une passerelle. En utilisant ce fichier, Coppermine fait ce qui est nécessaire pour l'authentification des visiteurs. Même si Coppermine n'est pas du tout intégré, il y a quand même un fichier qui est inclu depuis le répertoire bridge (&quot;coppermine.inc.php&quot;) qui défini quelles sont les tables à utiliser.</p>
+<p>Généralement, vous ne devez pas modifier les fichiers qui se trouvent dans le répertoire bridge - en fait, la chose la plus importante que vous devez vous rappeler est que Coppermine a besoin du répertoire bridge et de son contenu, même si vous n'avez pas activé la fonction d'intégration. Laissez donc les fichiers tels quels. Les super-utilisateurs qui savent ce qu'ils font peuvent bien évidemment modifier les fichiers passerelle pour les  adapter à leurs besoins.</p>
+<p>Il y a eu des utilisateurs qui ont essayé de &quot;lancer&quot; les fichiers passerelle eux-même depuis leur navigateur - cela ne fonctionne pas et ne fait rien, mais il en résulte un message d'erreur. Les fichiers passerelle ne sont pas destinés à fonctionner de manière autonome. - ils sont inclus par Coppermine pendant son fonctionnement. Si vous ne savez pas ce que cela signifie, laissez simplement ces fichiers ou ils sont. Cela ne pose pas de problèmes d'avoir des fichiers passerelle sur votre serveur même si vous n'utilisez pas de passerelle correspondant à un fichier particulier.</p>
+<a name="integrating_files_end"></a>
+
+<a name="integrating_bridge_file_creating_start"></a><h2>Créer un fichier passerelle personnalisé<a href="#integrating_bridge_file_creating_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>En théorie, Coppermine peut être s'intégré avec n'importe quelle application tierce qui a une gestion/authentification d'utilisateurs. Il y a des centaines d'applications qui sont des candidats potentiels. Simplement à cause du très grand nombre de passerelle possible, mais aussi à cause d'autres restrictions (applications non libres, manque de temps, manque de besoin), l'équipe de développement de Coppermine ne peut pas fournir un nombre énorme de fichiers. C'est pourquoi seul un petit nombre de fichiers passerelle sont disponibles. Si vous cherchez un fichier passerelle pour une autre application qui n'est pas disponible directement dans Coppermine, cherchez sur le forum d'aide de Coppermine s'il n'y a pas déjà un fichier passerelle issu d'une contribution d'utilisateur, ou (encore mieux), vous êtes encouragés à créer vous même votre propre fichier passerelle et à le partager sur le forum. Nous (l'équipe de développement de Coppermine) devons compter sur les contributions des utilisateurs pour la plupart des fichiers passerelles potentiels.</p>
+<p>Malheureusement, il n'y a actuellement pas de section particulière de documentation expliquant comment créer un fichier passerelle personnalisé, la meilleure méthode est donc de regarder un fichier existant et de le modifier pour l'adapter à vos besoins.</p>
+<a name="integrating_bridge_file_creating_end"></a>
+
+<a name="integrating_philosophy_start"></a><h2>Philosophie de l'intégration<a href="#integrating_philosophy_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>L'équipe de développement de Coppermine pense que le mécanise d'intégration ne doit pas interférer avec l'application à intégrer avec Coppermine. C'est pourquoi un bon fichier passerelle qui peut être considéré comme pouvant être intégré au code principal de Coppermine ne doit pas obliger à faire des modifications du code l'application à intégrer, ni de faire des changements dans la structure de la base de données de l'application intégrée depuis des requêtes envoyées par Coppermine.<br />
+La raison de notre réticence à autoriser l'intégration d'interférer avec l'application bridgée est que nous ne souhaitons pas corrompre celle ci si quelque chose ne passait mal.</p>
+<p>Néanmoins, il y a des fichiers passerelle issus de contributions qui ne peuvent pas fonctionner de la manière non-intrusive que nous proposons (comme la passerelle de Mehdi pour Joomla). Nous ne disons pas que ces fichier passerelle sont mauvais - en fait nous apprécions que ces fichiers soient mis à disposition. Vous devez comprendre que nous ne pouvons pas apporter de l'aide sur les applications tierces. Nous vous recommandons de faire une sauvegarde avant de mettre en place une passerelle en utilisant ces applications tierces.</p>
+<a name="integrating_philosophy_end"></a>
+
+<a name="integrating_individual_bridge_issues_start"></a><h2>Problèmes particuliers d'intégration<a href="#integrating_individual_bridge_issues_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a quelques remarques  additionnelles qui s'appliquent à certains fichiers passerelle particuliers:</p>
+<ul>
+	<li>
+		<a name="integrating_individual_bridge_issues_phpbb3"></a><h3>phpBB3<a href="#integrating_individual_bridge_issues_phpbb3"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Redirection après déconnexion: pour pouvoir créer une redirection après déconnexion en utilisant le fichier passerelle phpBB3, vous devez modifier le fichier phpBB <tt class="code">ucp.php</tt>:<br />
+		Trouvez<pre class="cpg_code code">meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '"&gt;', '&lt;/a&gt; ');</pre>et remplacez par<pre class="cpg_code code">meta_refresh(3, request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")) . '"&gt;', '&lt;/a&gt; ');</pre>
+<p>Reconnaissance de l'administrateur pour les forums mis à jour: si votre forum a été mis à jour depuis phpBB2 vers phpBB3 vous devrez faire une étape supplémentaire.</p>
+<p>Ouvrez phpbb3.inc.php, trouvez
+<pre class="cpg_code code">
+$this-&gt;admingroups = array(5);
+</pre>
+
+Changez le 5 pour le groupe administrateur dans phpBB3. Vous pouvez le trouver en faisant ce qui suit
+
+<div class="cpg_example">
+Allez sur votre forum, identifiez vous comme administrateur; cliquez sur l'onglet "Utilisateurs et Groupes" et allez à "Gestion des groupes". Vous verrez maintenant tous les groupes de votre forum et à côté d'eux trois liens (Paramètres/Membres/Effacer); cliquez sur "Paramètres" à côté du groupe auquel vous souhaitez donner les droits administrateur. Regardez maintenant la ligne d'adresse qui doit être similaire à ça:
+
+http://votredomaine.com/phpbb3/adm/index.php?i=groups&sid=[lettresetchiffresalléatoires]&icat=12&mode=manage&action=edit&g=64
+
+Dans notre exemple, l'ID du groupe est 64;</div>
+<br /></li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb115"></a><h3>PunBB1.1.5<a href="#integrating_individual_bridge_issues_punbb115"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Pour la redirection après identification/deconnexion:<br />
+Ouvrez le fichier punbb <tt class="code">login.php</tt>, trouvez: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>et ajoutez avant<pre class="cpg_code code"> $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>
+puis trouvez: <pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>et changez pour: <pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb12"></a><h3>PunBB1.2<a href="#integrating_individual_bridge_issues_punbb12"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Pour la redirection après identification/déconnexion:<br />
+Ouvrez le ficher PunBB <tt class="code">login.php</tt> et trouvez: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>ajoutez juste avant<pre class="cpg_code code">$redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>Puis trouvez<pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>et changez par<pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_xmb"></a><h3>XMB<a href="#integrating_individual_bridge_issues_xmb"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Correction du Cookie (si votre forum n'est pas installé à la racine du site): ouvrez le fichier XMB <tt class="code">functions.php</tt>, trouvez la définition de fonction pour <tt class="code">put_cookie</tt> (vers la ligne 1414) et ajoutez<pre class="cpg_code code">$path = '/';</pre>juste en haut de la focntion
+	</li>
+</ul>
+<a name="integrating_individual_bridge_issues_end"></a>
+
+<a name="integrating_subdomain"></a><h2>Problèmes de sous-domaines<a href="#integrating_subdomain"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a beaucoup d'utilisateurs qui demandent fréquemment sur le forum d'aide si l'intégration de Coppermine est possible entre sous-domaines: la réponse est "oui" en théorie en tout cas. Comme <a href="#integrating_cookie_start">expliqué ci-dessus</a>, vous <strong>ne pouvez pas</strong> crée de passerelles entre des domaines différents (utiliser le mot domaine au sens large, ce devrait être ici "un second niveau de domaine"), mais vous pouvez crée des passerelles entre différents sous-domaines si certains pré-requis sont présents, qui peuvent difficilement être influencés par les développeurs de Coppermine: les cookies du domaine ou se trouve l'application avec laquelle vous voulez créer la passerelle doit être lisible par Coppermine et les deux domaines doivent être physiquement sur le même serveur. C'est le cas pour la plupart des utilisateurs qui sont sur des serveurs mutualisés.</p>
+<div class="indent">
+
+    <a name="integrating_subdomain_file_system"></a><h3>Système de fichiers<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>La plupart des hébergeurs, paramètrent leurs serveurs de sorte que le sous-domaine soit juste un sous-répertoire du domaine parent dans le système de fichiers. Nous (l'équipe de développement de Coppermine) ne pouvons garantir que c'est le cas pour les paramètres de votre serveur, donc, en cas de doute, demandez de l'aide à votre hébergeur. Ce n'est donc ici que l'explication sur comment les sous-domaines fonctionnent <em>sur la plupart</em> des serveurs - ne nous en voulez pas si ce n'est pas le cas pour vous.</p>
+    
+    <p class="cpg_example">Votre application intégrée a l'URL <tt class="code">http://forum.exemple.com/</tt>, avec comme chemin absolu dans le système de fichiers: <tt class="code">/var/www/votre_nom_de_compte/public_html/forum/</tt>, avec <tt class="code">/var/www/votre_nom_de_compte/public_html/</tt> représentant la racine du site (ex. <tt class="code">http://exemple.com/</tt>). Votre galerie est accessible depuis l'URL <tt class="code">http://gallery.exemple.com/</tt>, qui correspond au chemin absolu du système de fichier <tt class="code">/var/www/votre_nom_de_compte/public_html/galerie/</tt>. Vu depuis la racine du site, les sous-domaines "forum" et "galerie" sont juste la représentation des sous-répertoires de la racine du site qui sont nommés de la même manière ("forum" et "galerie"). C'est pourquoi le <a href="#bridge_manager_start">gestionnaire d'intégration</a> vous demande d'entrer le chemin relatif depuis la galerie vers l'application à intégrée, cela serait <tt class="code">../forum/</tt> (qui se lit "un niveau de répertoire plus haut", puis aller dans le sous-répertoire "forum").</p>
+    
+    <a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Comme indiqué à plusieurs reprises, l'authentification de Coppermine est basée sur les cookies. Si l'intégration est activée, Coppermine doit être capable de lire le cookie de l'application intégrée. Ce n'est possible que si vous n'avez pas de restrictions empêchant Coppermine de le faire. La plupart des applications tierces (et beaucoup des applications avec lesquelles Coppermine peut créer une passerelle) autorisent la définition d'un <em>chemin de cookie</em>. Malheureusement, toutes n'identifient pas clairement ce chemin dans leur panneau de configuration: certaines l'appellent <em>cookie local</em> sans vous permettre de définir un chemin particulier. Cette option existe pour des raisons historiques: autrefois, beaucoup d'utilisateurs ne pouvaient pas acquérir leur propre domaine, dons ils étaient hébergés dans un sous répertoire du domaine parent. Tout leur contenu devait se trouver dans un seul répertoire et donc devait avoir une option dans leur application pour s'assurer que leur cookie n'était pas accessible par les autres utilisateurs du domaine parent. Aujourd'hui, les universités offrent souvent à leurs étudiants un espace ressemblant à ça: <tt class="code">http://exemple.com/~nomutilisateur/</tt>. Les utilisateurs de ce genre d'hébergement doivent avoir une option pour avoir un chemin de cookie qui permette de s'assurer que quelqu'un d'autre qui est hébergé à l'adresse <tt class="code">http://exemple.com/~un_autre_utilisateur/</tt> n'a pas accès à son cookie.</p>
+    <p>Si votre galerie se trouve à <tt class="code">http://exemple.com/galerie/</tt> et que votre application intégrée se trouve à <tt class="code">http://exemple.com/forum/</tt>, ce n'est pas une bonne idée de définir le chemin du cookie de votre application intégrée comme étant <tt class="code">/forum</tt> - cela signifie que seules les pages se trouvant dans le sous-répertoire <tt class="code">/forum</tt> du répertoire racine du site. Comme votre galerie ne se trouve pas dans ce sous-répertoire, elle ne pourra pas lire le cookie de votre application intégrée - résultat, la passerelle ne fonctionnera pas.</p>
+    <p>Pour finir: pour 99% des utilisateurs, régler le chemin de cookie à "" (rien) sera le meilleur choix.</p>
+    
+    <a name="integrating_subdomain_www"></a><h3>sous-domaines en www<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>La plupart des sites internet sont accessibles avec ou sans le sous-domaine www: généralement, <tt class="code">http://exemple.com/</tt> fonctionne de la même manière que  <tt class="code">http://www.exemple.com/</tt>. C'est très bien et facilite la vie des utilisateurs, mais avec un inconvénient: un sous-domaine <strong>est</strong> un domaine différent du point de vue des cookies. C'est pourquoi vous devrez être cohérent dans l'utilisation des sous-domaines www: intégrer <tt class="code">http://exemple.com/galerie/</tt> et <tt class="code">http://www.exemple.com/bridge-app/</tt> va certainement causer des problèmes de cookies.</p>
+    <p>Pour éviter cela, vérifiez les réglages de Coppermine aussi bien que de l'application intégrée: assurez-vous dans les deux panneaux de configuration que vous utilisez le même type d'URL avec le sous domaine WWW ou sans.</p>
+    <div class="cpg_message_success"><h4>Recomandation:</h4>
+    Le sous-domaine www a été introduit dans les premiers jours de l'Internet. Techniquement, il n'est plus nécessaire, mais beaucoup d'utilisateur on prit l'habitude d'utiliser le sous-domaine www lorsqu'ils tapent une URL. Nous recommandons d'utiliser une URL sans le www pour la rendre plus facile à mémoriser. Pour être sûr de ne pas gêner ceux qui entreraient une URL <em>avec</em> le www, nous recommandons de définir une règle de réécriture dans un fichier .htaccess personnalisé qui ressemblerait à ceci:<br />
+    <textarea cols="70" rows="2" class="code smaller">RewriteEngine on
+    RewriteCond %{HTTP_HOST} ^www\.votredomaine\.com$ [NC]
+    RewriteRule ^(.*) http://votredomaine.com/$1 [R,L]</textarea><br />
+    Remplacez <tt class="code">votredomaine</tt> et <tt class="code">com</tt> dans les éléments de codes ci dessus. Si votre site se trouve à l'adresse exemple.fr, changez le code ci-dessus avec quelque chose comme
+    <textarea cols="70" rows="2" class="code smaller">RewriteEngine on
+    RewriteCond %{HTTP_HOST} ^www\.exemple\.fr$ [NC]
+    RewriteRule ^(.*) http://exemple.fr/$1 [R,L]</textarea><br />
+    <em>Merci de noter que la définition de vos règles de réécriture n’est pas dans les attributions du forum d'aide de Coppermine - vous devez utiliser votre moteur de recherche favori pour trouver des détails à ce sujet.</em></div>
+</div>
+
+<a name="integrating_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/categories.htm 1.5.6.src/docs/fr/categories.htm
--- 1.4.26.src/docs/fr/categories.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/categories.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,110 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Categories - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Avec Coppermine, les fichiers téléchargés vont aller dans des albums. Les albums peuvent contenir des fichiers, mais pas sous-albums. Les albums peuvent aller dans d'autres catégories. Les catégories peuvent contenir des sous-catégories et des albums, mais ils ne peuvent pas contenir de fichiers. Par la suite, les catégories sont utilisées pour organiser votre galerie - utiliser les pour regrouper vos albums en unités logiques. C'est à vous en tant qu'administrateur de galerie d’organiser  une structure des catégories logique qui permettra à vos utilisateurs finaux une navigation aisée." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/categories.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="cat"></a><h1>Categories<a href="#cat" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dans Coppermine, les <a href="files.htm">fichiers</a> téléchargés sont placés dans des <a href="albums.htm">albums</a>. Les albums peuvent contenir des fichiers, mais pas de sous-albums. Les albums être placés  dans d'autres catégories. Les catégories peuvent contenir des sous-catégories et des albums, mais ils ne peuvent <strong>pas</strong> contenir de fichiers.</p>
+<p>Par la suite, les catégories sont utilisées pour organiser votre galerie - utilisez les pour regrouper vos albums en unités logiques. C'est à vous en tant qu'administrateur de galerie d’organiser une structure des catégories logique qui permettra à vos utilisateurs finaux une navigation aisée.</p>
+<p>Si vous n'avez pas besoin de catégories, ne les utilisez pas: vous pouvez créer des albums à la racine de votre galerie (pas de catégorie).</p>
+<a name="cat_cp"></a><h2>Le panneau de configuration des catégories<a href="#cat_cp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/catmgr.png" border="0" width="400" height="291" alt="" title="Le panneau de contrôle des catégories" align="right" style="padding-left:5px;" />
+<p>Le gestionnaire de catégories est disponible pour les administrateurs. Seul l'administrateur peut créer des catégories.</p>
+<p>Ce gestionnaire vous permet d'éditer et de modifier vos catégories.</p>
+
+<a name="cat_cp_page_controls"></a><h3>Panneau de configuration<a href="#cat_cp_page_controls" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le panneau de configuration des catégories se compose de trois sections: la section ordre de tri tout en haut, la section <a href="#cat_cp_page_controls_categories">Gérer les catégories</a> au milieu, où vous pouvez modifier l'ordre de vos catégories,  les déplacer, et la dernière section &quot;Mettre à jour / créer la catégorie&quot; en bas, où vous spécifiez le nom et la description d'une catégorie.</p>
+
+<a name="cat_cp_page_controls_sort"></a><h4>La section du haut &quot;Classement des catégories par ordre alphabétique&quot;<a href="#cat_cp_page_controls_sort" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Vous pouvez spécifier comment vous voulez que vos catégories soient triées dans Coppermine: par ordre alphabétique (au lieu d’un ordre personnalisé) mettez en face de &quot;<a href="configuration.htm#admin_album_list_alphasort_start">Classement des catégories par ordre alphabétique</a> le paramètre à &quot;Oui&quot;. Ce paramètre est disponible dans la <a href="configuration.htm">configuration</a> de Coppermine et le gestionnaire de catégories. Si vous activez le tri alphabétique, les flèches monter et descendre qui normalement, vous permettent de trier manuellement les catégories disparaissent. Désactivez cette fonction si vous souhaitez organiser vos catégories dans un autre ordre.</p>
+<p>Nous vous recommandons de mettre &quot;Non&quot;.</p>
+
+<a name="cat_cp_page_controls_categories"></a><h4>Section du milieu &quot;Gérer les catégories&quot;<a href="#cat_cp_page_controls_categories" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul>
+	<li>Ce <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> bouton vous permet d'éditer titre, description et catégorie mère d'une catégorie existante. En cliquant sur cette icône, les données de la catégorie que vous souhaitez éditer ou modifier seront visibles, une fois le formulaire complété, validez le en cliquant sur le bouton du bas &quot;<a href="cat_cp_page_controls_create">Mettre à jour / créer la catégorie</a>&quot;</li>
+	<li>Ce <img src="../images/delete.png" border="0" width="16" height="16" alt="" title="delete" /> bouton vous permet de supprimer une catégorie. La suppression d'une catégorie ne supprime pas les albums et fichiers qu'elle contient. Au lieu de cela, ils sont déplacés vers la catégorie &quot;mère&quot;, si c’est est une sous-catégorie qui est supprimé ou à la racine de la liste des catégories si c’est est une catégorie parente qui est supprimé.</li>
+	<li>Ceci <img src="../images/up.png" border="0" width="16" height="16" alt="" title="up" /> et cela<img src="../images/down.png" border="0" width="16" height="16" alt="" title="down" /> vous permettent de commander l’ordre de vos catégories. Ils seront désactivés si vous mettez l'option &quot;<a href="#cat_cp_page_controls_sort">Classement des catégories par ordre alphabétique</a>&quot; à &quot;Oui&quot;.</li>
+	<li>Le &quot;<strong>Déplacer dans</strong>&quot; contient des listes déroulantes vous permettent de changer le parent d'une catégorie spécifique.</li>
+</ul>
+<a name="cat_cp_page_controls_categories_end"></a>
+
+<a name="cat_cp_page_controls_create"></a><h4>Section du bas &quot;Mettre à jour / créer la catégorie&quot;<a href="#cat_cp_page_controls_create" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Si le formulaire n'est pas rempli, vous pouvez entrer de nouvelles données dedans et soumettre le formulaire - cela vous permet de créer une nouvelle catégorie. Si vous avez cliqué sur l’icône &quot;Edition&quot; de la section du milieu &quot;<a href="cat_cp_page_controls_categories">Gérer les catégories</a>&quot;, les champs de la troisième section &quot;Mettre à jour / Créer une catégorie&quot; seront remplis avec les données existantes de la catégorie. Cela vous permet de modifier les catégories existantes.</p>
+<p>Le formulaire contient les champs suivants:</p>
+<ul>
+	<li>
+		<a name="cat_parent_category"></a><h5>Catégorie parente<a href="#cat_parent_category" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Choisissez <tt class="code">* Pas de catégorie *</tt> pour créer / déplacer la catégorie actuelle à la racine de la galerie (pour par exemple n’être dans aucune catégorie parente).
+		<a name="cat_parent_category_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_create"></a><h5>Groupe(s) autorisé(s) à créer des albums dans cette catégorie<a href="#cat_album_create" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Dans les versions antérieures de Coppermine cpg1.5.x, seul l'administrateur était autorisé à créer des albums dans les galeries publics (c’était à l’administrateur de les créés) catégories. A partir de cpg1.5.x, cela a changé: par défaut, les utilisateurs non-administrateur ne peuvent pas créer des albums, mais l'administrateur peut décider de leur permettre la création d’albums. Ceci peut être paramétré par catégorie et par groupe d'utilisateurs, afin que vous puissiez permettre à vos utilisateurs de créer des albums dans la catégorie &quot;A&quot;, mais pas pour créer des albums dans la catégorie &quot;B&quot;. C'est pourquoi il y a une zone de liste supplémentaire dans le panneau de configuration des catégories, nommée &quot;Groupe(s) autorisé(s) à créer des albums dans cette catégorie&quot;, où vous (en tant qu'administrateur) pouvez préciser les groupes que vous souhaitez autoriser. Le groupe administrateur n'est pas listé ici,  car l'administrateur peut créer de toute façon des albums et n'a pas besoin d'autorisations spécifiques.<br />
+		Choisissez dans la catégorie que vous modifiez, un ou plusieurs groupes dans la liste, pour permettre à ces groupes de créer des albums. Pour sélectionner plusieurs groupes, maintenez la touche [Ctrl] enfoncée et cliquez sur les groupes. Pour désélectionner <em>tous</em> les groupes, utilisez la touche [Ctrl] puis cliquez sur le dernier groupe sélectionné.
+		<a name="cat_album_create_end"></a>
+	</li>
+	<li>
+		<a name="cat_title"></a><h5>Titre de la catégorie<a href="#cat_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Théoriquement, le titre de la catégorie peut contenir jusqu'à 255 caractères, mais il est bien sûr recommandé d'en utiliser moins.
+		<a name="cat_title_end"></a>
+	</li>
+	<li>
+		<a name="cat_description"></a><h5>Description de la Catégorie<a href="#cat_description" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		La description de la catégorie que vous êtes en train d'éditer. La description sera visible sur la page d'index. Vous pouvez utiliser les <a href="bbcode.htm">BBCodes</a> dans votre description de la catégorie.
+		<a name="cat_description_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_thumbnail"></a><h5>Vignette de la catégorie<a href="#cat_album_thumbnail" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Vous ne pouvez attribuer une vignette pour la catégorie, que si vous avez un album avec des images dans cette catégorie. Par conséquent, lorsque vous créez une nouvelle catégorie, la possibilité de définir la vignette de la catégorie ne sera pas disponible. Après la création d'au moins un album et le transfert d'au moins un fichier dans cet album, vous pouvez retourner au panneau de configuration des catégories, modifier la catégorie à qui vous souhaitez attribuer une vignette et via la liste déroulante attribuer une vignette à la catégorie.
+		<a name="cat_album_thumbnail_end"></a>
+	</li>
+	<li>
+		<a name="cat_create_submit"></a><h5>Mettre à jour / Créer la catégorie<a href="#cat_create_submit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		N'oubliez pas de soumettre le formulaire pour enregistrer vos modifications.
+		<a name="cat_create_submit_end"></a>
+	</li>
+</ul>
+<a name="cat_cp_page_controls_create_end"></a>
+<a name="cat_cp_end"></a>
+
+<a name="cat_user_galleries"></a><h2>Catégorie spéciale &quot;Galeries d’utilisateurs (User Gallery)&quot;<a href="#cat_user_galleries" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_warning">&quot;<strong>Galeries d’utilisateurs</strong>&quot; est une catégorie spéciale. Elle n'est pas visible, sauf si vous avez des utilisateurs qui ont créé leur propre galerie. Elle ne peut pas être supprimée mais vous pouvez modifier son titre et sa description en utilisant le bouton <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edition" />. Déterminer méthodiquement les utilisateurs qui sont autorisés à avoir des galeries personnelles qui apparaitront dans &quot;Galeries d’utilisateurs&quot; en utilisant le panneau de <a href="groups.htm#group_cp">configuration des groupes</a>.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/comments.htm 1.5.6.src/docs/fr/comments.htm
--- 1.4.26.src/docs/fr/comments.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/comments.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,113 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Commentaires - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine peut être utilisé à la fois comme une galerie monolithique juste pour vous (en tant qu'administrateur) ou comme une galerie de communauté. Différents niveaux d'interaction d'utilisateur sont possibles. Une fonctionnalité que vous pouvez utiliser pour améliorer l'expérience des utilisateurs permet à vos visiteurs de commenter les fichiers dans votre galerie." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/comments.htm $
+  $Revision: 7620 $
+
+
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="comments_start"></a>
+<a name="comments"></a><h1>Commentaires<a href="#comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine peut être utilisé à la fois comme une galerie monolithique juste pour vous (en tant qu'administrateur) ou comme une galerie de communauté. Différents niveaux d'interaction d'utilisateur sont possibles. Une fonctionnalité que vous <em>pouvez</em> utiliser pour améliorer l'expérience des utilisateurs permet à vos visiteurs de commenter les fichiers dans votre galerie.</p>
+
+
+<a name="comments_allow"></a><h3>Permettre les commentaires<a href="#comments_allow" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine a différents niveaux d'autorisations pour que les visiteurs puissent poster des commentaires: vous pouvez assigner la permission d'écrire des commentaires en vous basant sur des groupes d'appartenance. Par défaut, Coppermine inclue les groupes &quot;administrateurs&quot;, &quot;enregistrés&quot;, &quot;bannis&quot; and &quot;invités&quot;. Le groupe invité s'applique aux visiteurs de votre galerie qui ne sont pas identifiés.</p>
+<p>Vous pouvez attribuer des autorisations pour écrire des commentaires pour des groupes particuliers dans le <a href="groups.htm#group_cp">panneau de contrôle des groupes</a>. Par défaut, les utilisateurs enregistrés peuvent écrire des commentaires, les utilisateurs anonymes (invités) ne sont pas autorisés. Vous pouvez bien évidemment changer cela, mais vous devez garder à l'esprit que permettre des commentaires à quiconque pourrait donner lieu à du spam sur votre page.</p>
+<p>Si vous avez désactivé l’accès des anonymes (invités) en réglant &quot;<a href="configuration.htm#admin_allow_unlogged_access">Autoriser l'accès aux visiteurs non authentifiés (visiteur ou anonyme)</a>&quot; à &quot;non&quot; dans la configuration de Coppermine, vous n'avez pas à vous inquiéter au sujet du groupe invité: car ils ne sont pas en mesure d’accéder aux photos, et ils ne peuvent pas poster des commentaires, peu importe où.</p>
+<p>Le paramètre mentionné ci-dessus pour le groupe n’est qu’un interrupteur général qui détermine si un visiteur peut poster partout des commentaires. Vous pouvez affiner ce paramètre par album: dans les <a href="albums.htm#album_prop">propriétés des albums</a> vous pouvez désactiver les commentaires pour des albums en particulier. Même si un utilisateur appartient à un groupe qui est autorisé à poster des commentaires, il ne sera pas en mesure d'écrire des commentaires dans les albums où vous avez réglé &quot;Les visiteurs peuvent poster des commentaires&quot; sur non.</p>
+<a name="comments_allow_end"></a>
+<a name="comments_options"></a><h3>Commentaires options<a href="#comments_options" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il y a plusieurs options dans la <a href="configuration.htm#admin_comment_start">configuration de Coppermine</a> où vous pouvez affiner le comportement des commentaires. Il est souhaitable que vous ne changiez qu’une seule option à la fois et testiez par la suite l'impact de celle-ci sur votre galerie.</p>
+<a name="comments_options_end"></a>
+<a name="comments_options_spam"></a><h3>Problème des spams<a href="#comments_options_spam" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Au cours des dernières années, le spam de commentaires a commencé à devenir un problème. Le spam est non sollicité, originellement messages indésirables de masse, est devenue un véritable enjeu dans les courriels. Récemment, les spammeurs ont commencé à utiliser des techniques pour inonder les pages Web qui permettent aux utilisateurs d'interagir en postant des commentaires, surtout sur les blogs et forums, mais un nombre croissant est signalé aussi pour Coppermine.</p>
+<p>Il existe essentiellement deux types de messages de spam: ceux qui sont postée par un spammeur humain qui visite votre page et poste juste ses messages indésirables dans le champ de saisie et envoie le formulaire, et ceux qui utilisent ce qu'on appelle un &quot;robot&quot; (un script s'exécute sur un ordinateur distant qui scanne automatiquement les pages qui permettent des observations et remplit par la suite les champs et les soumet automatiquement). Il est difficile de lutter contre le spam envoyé par les humains réels, puisque toutes les méthodes pour rendre leur rendre la tache plus difficile lors de leur spam, rendra aussi plus difficile la rédaction de commentaires pour vos utilisateurs normaux et légitimes. Toutefois, il est plus facile de lutter contre les messages non sollicités envoyés par les robots collecteurs: il vous suffit de rendre obligatoire de faire quelque chose que l'homme peut faire, mais qu’un script automatisé ne peut pas.</p>
+<a name="comments_options_spam_captcha"></a><h4>Captcha<a href="#comments_options_spam_captcha" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>L'une des choses que les scripts ne peuvent actuellement pas faire, c'est la lecture de texte sur des images brouillées, et entrer ce texte dans un champ de saisie. Des images aléatoire qui montrent, du texte brouillé sont appelés &quot;<acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captchas</acronym>&quot; - c'est pourquoi une <a href="configuration.htm#admin_comment_captcha_start">option de confirmation visuelle (captcha)</a> a été ajoutée à Coppermine dans cpg1.5.x. Il existe  bien rapports comme quoi les spammeurs ont réussi à briser l’authentification-captcha à l'aide <acronym title="optical character recognition">OCR</acronym> ou simplement d’ingénierie sociale (ils reproduisent le captcha sur une autre page et demandent aux visiteurs humain de cette page d’épeler le captcha pour eux - comme récompense, les utilisateurs accèdent à quelque chose qu’ils veulent, par exemple, un téléchargement gratuit d’image pornographique). Ceci étant dit, captcha ne constituent pas une protection idéale contre les commentaires de spammeurs - c'est une question de temps avant que les spammeurs parviennent à briser les captchas utilisé par Coppermine. En fait, la guerre contre les spammeurs ne peut pas être gagnée en utilisant des astuces techniques, sachant que les spammeurs trouvent des méthodes pour surmonter les barrières technologiques. En outre, captcha peut verrouiller les utilisateurs légitimes (par exemple, les utilisateurs malvoyants).</p>
+<a name="comments_options_spam_captcha_end"></a>
+<a name="comments_options_spam_approval"></a><h4>Approbation<a href="#comments_options_spam_approval" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Une autre option pour protéger votre galerie d’une inondation de messages de spam stupide (la plupart de ces messages publicitaires en ligne des produits pharmaceutiques) est l'approbation des commentaires: quand elle est activée, tous les commentaires postés ne seront pas visibles immédiatement, mais nécessitent que vous (en tant qu’administrateur de Coppermine) les approuviez en premier lieu. Comme inconvénient, cela exigera un effort de modération supplémentaire de votre part (l'administrateur de la galerie).</p>
+<a name="comments_options_spam_approval_end"></a>
+<a name="comments_options_spam_akismet"></a><h4>Akismet<a href="#comments_options_spam_akismet" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Une autre nouvelle fonctionnalité dans cpg1.5.x est la possibilité d'utiliser le service Akismet: Akismet est un service extérieur qui évalue l'utilisateur (généralement les commentaires) et fournit un retour: si l'entrée de l’utilisateur est un spam ou non. Pour ce faire, Akismet utilise une vaste base de données d’échantillons de spams et compare les données présentes dans les dossiers qu'ils ont déjà dans leur base de données.</p>
+<p>Pour utiliser Akismet, vous avez besoin d'une clé valide API Akismet. Pour obtenir une telle clé, vous devez vous inscrire (gratuitement) pour les petits sites, à but non lucratif sur la page <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress</a> pour l’obtention d’une clé API. Si vous prévoyez d'utiliser Akismet sur une page commerciale, vous devez acheter une clé API professionnelle sur <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+Après avoir obtenu votre clé API par courriel, vous pouvez la coller dans ce champ de configuration &quot;<a href="configuration.htm#admin_comment_akismet_api_key">clé de l'API Akismet</a>&quot;. Vous ne pouvez pas modifier la clé API, ni utiliser celle de quelqu'un d'autre.</p>
+<p>Laisser ce champ vide config permet de désactiver l'utilisation d'Akismet.</p>
+<p>Après avoir entré votre clé API Akismet dans le champ de la configuration, allez à la page <a href="configuration.htm#admin_comment_akismet_api_key">voir les commentaires</a>, au bas vous trouverez une petite fenêtre d'information qui affiche le nombre de commentaires qu'Akismet à bloqué ainsi qu'un champ de recherche qui affiche le résultat des tentatives de connexions avec votre clé Akismet.</p>
+<p>Pour déterminer si Akismet fonctionne sur votre galerie, postez un commentaire de test avec un utilisateur ou invité nommé <tt class="code">viagra-test-123</tt> <tt class="code">Ceci est un test de commentaire</tt>. Si tout fonctionne comme prévu, ce commentaire doit être marqué comme spam. Selon l'option que vous avez choisi dans la configuration d’Akismet, le commentaire sera supprimé immédiatement ou sera marqué comme commentaire non approuvé (reportez-vous à la page <a href="#comments_review">voir les commentaires</a> afin de vérifier).</p>
+<p>Dans de rares cas, il peut arriver que les commentaires légitimes soient marqués comme spam par Akismet - si cela se produit et que vous approuvez un tel commentaire manuellement en regardant la page des commentaires, un échantillon de ce commentaire sera également soumit à la base de données d’Akismet pour les aider à affiner leurs filtres.</p>
+<p class="cpg_message_info">Comprenez bien que le groupe de Coppermine n'est pas affilié d'une manière ou d'une autre avec Akismet.com ou Wordpress: le service Akismet est publié par une tierce personne. Les termes et conditions d'usage de ce service peuvent changer ultérieurement - L'équipe de développement de Coppermine n'a aucun contrôle sur ce service et ne peut pas être tenue pour responsables si quelque chose devait mal se passer en relation avec Akismet. L'équipe de développement de Coppermine ne fait que mettre à disposition une interface dans le code de son application, vous permettant de filtrer vos commentaires via Akismet.</p>
+<p>Merci de ne <strong>pas</strong> poser de questions sur la manière de se procurer une clé API sur le forum d'aide de Coppermine: les pages de Wordpress ainsi que le site Akismet.com contiennent la documentation expliquant comment obtenir cette clé. Allez sur ces sites pour vous procurer votre clé API.</p>
+<a name="comments_options_spam_akismet_end"></a>
+<a name="comments_options_spam_resume"></a><h4>Résumé<a href="#comments_options_spam_resume" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>L'équipe de développement de Coppermine n'est pas trop friands des commentaires pour tous, nous comprenons que c'est quelque chose qui contribue à la construction communautaire et est demandées par les utilisateurs. Toutefois, nous vous suggérons de vous poser la question: est-ce que ma galerie à vraiment besoin de commentaires ? Est-ce que la communauté, que j’accueille est assez grande pour que les commentaires aient effectivement un sens ? En cas de doute, désactivez les commentaires des visiteurs anonymes, ou désactivez complètement les commentaires.</p>
+<a name="comments_options_spam_resume_end"></a>
+<a name="comments_options_spam_end"></a>
+<a name="comments_review"></a><h3>Vérifier les commentaires<a href="#comments_review" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/review_comments.png" border="0" alt="" align="right" />
+<p>Dans la page &quot;voir les commentaires&quot; l'administrateur peut lister tous les commentaires postés les classer selon différents critères. Vous pouvez marquer commentaires comme approuvées ou non, et vous pouvez également supprimer des commentaires.</p>
+<ul>
+  <li>L'option &quot;<strong>N'affichez que les commentaires nécessitant une approbation</strong>&quot; peut-être activé à la fois sur la page commentaires ainsi que dans la configuration de Coppermine. L'option devrait être assez explicite: quand elle est activée, seuls les commentaires qui ont besoin d’une approbation seront affichés sur en regardant la page des commentaires. Cela n'a aucun impact sur la visibilité de commentaires pour les utilisateurs réguliers. Il est recommandé de conserver cette option activée, car elle permettra une administration des commentaires beaucoup plus facile.</li>
+  <li>En utilisant la liste déroulante &quot;<strong>Nombre de commentaires à afficher</strong>&quot; Vous pouvez modifier le nombre maximal de commentaires par page. S'il y a plus de commentaires que ce nombre, des liens suivants / précédents seront affichés pour naviguer entre les pages.</li>
+  <li>Par défaut, le contenu de la page sera <strong>trié</strong> par date, affichant les commentaires les plus récents en haut. Vous pouvez modifier les critères selon lesquels la page est triée et le sens du tri (ascendant ou descendant) en cliquant sur les petites icônes en forme de flèches triangulaire (<img src="../images/ascending.png" width="9" height="9" border="0" alt="" /><img src="../images/descending.png" width="9" height="9" border="0" alt="" />).</li>
+  <li>Utilisez les <strong>cases à cocher</strong> dans la première colonne pour sélectionner les commentaires que vous souhaitez modifier. Cocher la case à cocher dans le premier ou dernier rang, sélectionne / désélectionne toutes les autres cases.</li>
+  <li>La colonne &quot;<strong>Approuvé</strong>&quot; affiche le statut d'approbation actuel. Si vous voulez changer le statut d'approbation d'un seul ou seulement de quelques commentaires, utilisez les boutons pour changer leurs statuts. Soumettez ensuite le formulaire en cliquant sur &quot;Sauvegarder les changements&quot; au bas de la page. Si vous voulez changer le statut de nombreux commentaires (ou de tous les commentaires) à la fois, utilisez les cases à cocher dans la première colonne, puis sélectionnez le bouton &quot;Pour la sélection&quot; au bas de la page et sélectionnez l'action que vous voulez appliquer, puis soumettez le formulaire.</li>
+  <li>Si vous avez activé l'utilisation d’Akismet sur la page de configuration, vous pourrez voir dans cette colonne aussi bien comment Akismet a ajouté les observations individuelles.</li>
+  <li>Les noms d'utilisateurs enregistrés dans la colonne &quot;<strong>Nom</strong>&quot; sont des liens cliquables qui conduisent au profil de l'utilisateur. Les noms d'utilisateurs anonymes (invités) ne seront bien sûr pas cliquables et sont affichés avec le préfixe que vous avez choisi en utilisant l'option de configuration &quot;<a href="configuration.htm#comments_anon_pfx">Préfixe pour les commentaires d'utilisateurs anonymes</a>&quot;.</li>
+  <li>La colonne &quot;<strong>Adresse IP</strong>&quot; permet de trouver l'adresse IP du visiteur qui a posté le commentaire. Ne pas trop insister sur l'importance d'adresses IP - la plupart des adresses IP sont assignés dynamiquement - pour plus de détails consulter la page du document à la section correspondante sur l'interdiction : &quot;<a href="banning.htm#banning_by_ip_address_no_good">Pourquoi le bannissement par adresse IP n'est pas recommandé</a>&quot;</li>
+  <li>La colonne &quot;<strong>Date</strong>&quot; doit être explicite. Pas besoin d'explications: elle affiche l’heure ainsi que la date d'affichage.</li>
+  <li>Le texte réelle du commentaire est affichée dans la colonne &quot;<strong>Commentaire</strong>&quot;.</li>
+  <li>Dans la dernière colonne nommée &quot;<strong>Fichier</strong>&quot; une vignette qui représente l’image ou le commentaire a été posté. En cliquant sur la vignette, vous pouvez aller à la photo individuelle. C’est particulièrement utile si vous avez besoin de voir le contexte du commentaire.</li>
+  <li>Pour toutes les modifications que vous souhaitez effectuer, il est obligatoire de soumettre le formulaire en utilisant &quot;Sauvegarder les changements&quot; au bas de la page. Si vous oubliez de soumettre le formulaire, vos modifications ne seront pas prises en compte.</li>
+</ul>
+
+<a name="comments_review_end"></a>
+<a name="comments_individual"></a><h3>Commentaires individuels<a href="#comments_individual" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque vous êtes connecté en tant qu'administrateur naviguez vers un fichier individuel (image intermédiaire), vous verrez trois icônes à côté des commentaires:</p>
+<ul>
+  <li><img src="../../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" /> ou <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" /> sont affichés pour vous montrer le statut d'approbation d'un commentaire individuel.<br />
+  Le commentaire approuvé affiche l'icône <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" />; en cliquant sur l'icône cela marquera le commentaire comme non approuvé.<br />
+  Commentaires en attente d'approbation ou qui ont été explicitement marqué non approuvés affichera l'icône <img src="../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" /> pour vous permettre de l'approuver en cliquer sur l'icône.</li>
+  <li>En cliquant sur l'icône <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" />, le texte du commentaire se transforme en un champ de saisie où vous pouvez en tant qu’administrateur changer le commentaire à volonté.</li>
+  <li>Un clic sur l'icône <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" /> va supprimer le commentaire.</li>
+</ul>
+
+<a name="comments_individual_end"></a>
+<a name="comments_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/configuration.htm 1.5.6.src/docs/fr/configuration.htm
--- 1.4.26.src/docs/fr/configuration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/configuration.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,1680 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Configuration - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="La page de configuration de Coppermine est l'endroit ou vous pourrez configurer la plus grande partie de votre galerie Coppermine." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/configuration.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="admin"></a><h1>La page de Configuration de la galerie<a href="#admin" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>C'est l'endroit où vous pourrez configurer la plus grande partie de votre galerie Coppermine. Certains paramètres ont un impact sur le fichiers que vous téléchargez - changer ces options une fois que vous avez déjà ajouté un grand nombre de fichiers dans la galerie peut devenir une entreprise difficile. Pour cette raison, il est important que vous passiez du temps avec la configuration de au tout début du développement de votre galerie Coppermine, afin de définir ces paramètre exactement comme vous le souhaitez, avant de télécharger beaucoup de fichiers ou de rendre votre galerie publique.</p>
+<p>La plupart des champs d'options ont une case à cocher qui vous permettent de revenir aux paramètres par défaut (plus rarement recommandés). Cette case à cocher ne s'affichera que si votre paramétrage diffère de celui par défaut ou si il n'y a pas de paramètres par défaut existant(il ne peut par exemple pas y avoir d'adresse courriel administrateur par défaut puisqu'elle dépend des paramètres de votre serveur) et si vous avez activé l'option de configuration &quot;<a href="#admin_misc_reset_boxes">Affiche les cases de remise à la valeur par défaut dans la configuration </a>&quot;.</p>
+<p>Merci de noter que cette page de configuration ne contient pas toutes les options de Coppermine - certaines options sont assignées par groupe, vous les trouverez doncs dans le <a href="groups.htm#group_cp">panneau de contrôle des groupes</a>.</p>
+
+
+<a name="admin_general"></a><h2>Paramètres généraux<a href="#admin_general" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_general_name"></a><h3>Nom de la galerie<a href="#admin_general_name" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Entrez le noom de votre galerie dans ce champ texte. Le nom que vous entrerez apparaitra comme titre dans la barre titre de votre navigateur, et est aussi affiché à différents endroits de votre thème.</p>
+<p>Même si vous avez enlevé le conteneur correspondant de votre thème personnalisé, vous devrez remplir correctement ce champ, puisqu'il sera utilisé lorsque vous envoyez des e-Cartes, ansi que dans toutes sortes de courriels envoyés par la galerie (par exemple pendant l'enregistrement).</p>
+<p>Il est obligatoire de remplir ce champ proprement.</p>
+<p class="cpg_example">Exemple: <tt class="code">L'incroyable galerie de photos de Jean</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Nom de la Galerie</p>
+<a name="admin_general_name_end"></a>
+<hr />
+<a name="admin_general_description"></a><h3>Description de la Galerie<a href="#admin_general_description" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Entrez une courte description de votre galerie dans ce champ texte. Cette description est affichée dans certains thèmes juste sous le nom de votre galerieT.</p>
+<p>Tout comme le champ <a href="#admin_general_name">Nom de la Galerie</a>, le champ Description de la galerie doit être rempli, même si votre thème personnalisé ne montre pas cette balise et même si vous ne souhaitez pas afficher celui ci sur votre galerie. Ce champ ne doit pas êter vide et son contenu ne doit pas être celui présent par défaut.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Description de la Galerie</p>
+<a name="admin_general_description_end"></a>
+<hr />
+<a name="admin_general_email"></a><h3>Courriel de l'Administrateur<a href="#admin_general_email" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Tous les courriels envoyés par la galerie seront envoyés en utilisant cette adresse. Ce doit être une adresse courriel valide.</p>
+<p>Coppermine va utiliser cette adresse comme adresse "de/from"lors de l'envoi de courriels (ex. lors de l'enregistrement). Il est impératif que cette adresse courriel soit renseignées correctement. Si vous possédez votre propre domaine, ce peut être une bonne idée d'utiliser un compte courriel relié à votre domaine.</p>
+<p class="cpg_example">Exemple: si votre domaine est &quot;<tt class="code">exemple.com</tt>&quot;, vous pouvez créer une adresse courriel nommée <tt class="code">galerie@exemple.com</tt> et l'utiliser comme adresse courriel administrateur dans la configuration. Coppermine ne crée <strong>pas</strong> cette adresse courriel pour vous!</p>
+<p>Les utilisateurs demandent souvent sur le forum d'aide si ils peuvent utiliser une autre adresse courriel, par exemple des adresse gmail ou hotmail. La réponse est: nous ne pouvons pas vous dire si votre hébergeur vous autorise à le faire. Beaucoup d'hébergeurs n'autorisent pas celà pour éviter le risque de Spams. Si vous n'êtes pas sur, posez la question à votre hébergeur will allow you to do this..</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Adresse courriel de l'Administrateur</p>
+<a name="admin_general_email_end"></a>
+<hr />
+<a name="admin_general_coppermine-url"></a><h3>URL du répertoire de votre galerie Coppermine<a href="#admin_general_coppermine-url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est l'URL vers laquelle sera dirigé l'utilisateur lorsqu'il clique sur le lien &quot;Voir plus de photos&quot; dans une e-Carte. Ce <em>doit</em> être l'URL de la racine de votre installation Coppermine suivi d'un slash (juste le chemin vers votre répertoire Coppermine, ex. <em>http://votredomaine.com/coppermine/</em>). Ne précisez pas de fichier spécifique (comme index.php) ou sous-répertoire de votre galerie Coppermine dans ce champ.</p>
+<p>Dans les versions précédentes de Coppermine, ce champ était appelé &quot;Adresse cible pour le lien 'Voir plus d'images'dans les  e-Cartes&quot;, mais comme cette URL est maintenaht utilisée pour d'autres focntions, son nom a été changé en fonction.</p>
+<p class="cpg_message_warning">Il est absolument impératif de renseigner correctement l'URL de la galerie - si vous ne le faites pas, vous expérimenterez certainement des comportements "bizarres" dans votre galerie.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; URL du répertoire de votre galerie Coppermine</p>
+<a name="admin_general_coppermine-url_end"></a>
+<hr />
+<a name="admin_general_home-url"></a><h3>URL de votre page d'accueil<a href="#admin_general_home-url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est l'URL vers laquelle l'utilisateur est dirigé lorsqu'il clique sur le bouton &quot;Accueil&quot; du menu principal.</p>
+<p>Vous pouvez utiliser &quot;/&quot; pour la racine de votre domaine, &quot;index.php&quot; pour la page d'accueil par défaut de votre galerie, ou toute autre URL valide. La valeur par défaut est "index.php".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; URL de votre page d'accueil</p>
+<a name="admin_general_home-url_end"></a>
+<hr />
+<a name="admin_general_zip-download"></a><h3>Autoriser le téléchargement ZIP de vos photos dans les Favoris <a href="#admin_general_zip-download" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette fonction est cativée, les utilisateurs de votre site peuvent télécharger les fichiers qu'il auront précédemment sauvegardé dans leurs collection<em>favorite</em> collection. ces fichiers sont téléchargés depuis la page &quot;My favoris&quot; de l'utilisateur et sauveardés sur son ordinateur dans un fichier au format .ZIP. Cette option requière que la librairie  zlib soit installée sur votre serveur (lancez un <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a> et vérifiez que cette librairie php existe sur votre serveur).</p>
+<p>Attention: la vréation de fichiers archives .ZIP utilise de manière intenssive les ressources serveur et peut surcharger votre serveur très vite. En fait, les mêmes limites serveur que pour le téléchargement s'appliquent (ex. utilisation de la mémoire) et doivent être prises en compte lors de l'activation de la fonction de téléchargement des archives .ZIP. Il est courant que cette fonction s'arrète de fonctionner lorsque l'on crée une archive .ZIP avec un grand nombre de fichiers dans le méta album "mes favoris" du visiteur.</p>
+<p>Vous avez la possibilité de désactiver complètement la fonction de téléchargement d'archives .ZIP ou de l'autoriser. Si vous choisissez de l'autoriser, vous pouvez définir si vous souhaitez inclure un fichier "readme" dans l'archive qui explque d'ou l'archive a été téléchargée.</p>
+<p>L'option par défaut (recommandée) est "Non3".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Autoriser le téléchargement ZIP de vos photos dans les Favoris </p>
+<a name="admin_general_zip-download_end"></a>
+<hr />
+<a name="admin_general_time-offset"></a><h3>Différence d'heure par rapport au GMT <a href="#admin_general_time-offset" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Spécifie le différence d'heure entre votre heure locale et celle de votre serveur Web. Celle valeur est utilisée pour ajuster l'heure dans les e-Cartes et à d'autres endroits.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Différence d'heure par rapport au GMT </p>
+<a name="admin_general_time-offset_end"></a>
+<hr />
+<a name="admin_general_help"></a><h3>Activer les icônes d'aide<a href="#admin_general_help" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Active l'affichage des icones d'aide dans différentes sectiosn des pages d'administration de Coppermine. Lorsque vous activez cette focntion, assurez vous d'avoir bien téléchargé le répertoire "docs" dans votre répertoire Coppermine sur votre serveur.</p>
+<p>Si vous choisissez de paramétrer cette option à &quot;Oui: Tout le monde&quot;, les utilisateurs identifiés (enregistrées) auront la possibiloité de voir les icones d'aide à certains endroits stratégiques, ex. lors de la création de galeries utilisateurs.</p>
+<p>Comme le texte d'aide est basé sur la documentation qui est livrée avec Coppermine, il n'est pas disponible dans toutes les langues. Si la langue maternelle de vos utilisatuers ne fait pas partie du nombre de traductions de la documentation, il est préférables de paramétrer cette option à &quot;Oui: administrateur seulement &quot; pour éviter les confusionsn de la part de vos utilisateurs.</p>
+<p>Il est fortement recommandé de ne pas désactiver toutes les icones d'aides: même si vosu pensez tout savoir sur le fonctionnement de votre galerie Coppermine, les icones d'aides pourront vous aider sur les fonctions d'une option nouvelle ou non familière plus tard.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Activer les icônes d'aide</p>
+<a name="admin_general_help_end"></a>
+<hr />
+<a name="admin_general_keywords_start"></a><h3>Activer les mots cliquables lors d'une recherche <a href="#admin_general_keywords_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cela va permettre d'afficher une liste de tous les mots clés entrés dans la page &quot;<a href="files.htm#edit_pics">Modifier les fichiers</a>&quot; au bas de la fenêtre de recherche, sous forme de lien de recherche clicable pour chacun. L'activation de cette option n'est recommandée que si vous avez un petit nombre de mots clés ex. moins de 100) - celà donnera à vos utilisateurs une idée de ce qu'ils peuvent rechercher dans votre galerie (en plus de la recherche pein-texte). Notez que l'activation de cette fonction pour une grande liste de mots clé (ex. Des milliers de mots clé) peut rallentir très considérablement la page de recherche et peut être déroutant pour les visiteurs de votre galerie.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Activer les mots cliquables lors d'une recherche </p>
+<a name="admin_general_keywords_end"></a>
+<hr />
+<a name="admin_general_keyword_separator_start"></a><h3>Séparateur des mots clé <a href="#admin_general_keyword_separator_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour une image ou un fichier, vous pouvez définir des mots clé qui la décrive.  Choisissez ici un ecaractère pour séparer les mots clé.  Ne prenez pas de caractères que vous voudre inclure dans vos mots clé.  si vous ne voulez que des mots clé ne comprenant qu'un suel mot, vou spouvez sans crainte p^rnedre un espace.  Si vous souhaitez avoir des mots clé compsés de plusieurs mots, choisissez un autre caractère de séparation.  L'option la plus simple est le point virgule qui est rarement utilisé dans un mot clé.</p>
+<p>Le séparateur par dafut lors d'une installation de Coppermine 1.5 est le point virgule.  Pour les mises à jour depuis Coppermine 1.4 ou plus anciens, l'espace est gardé comme séparateur de mots clé. Vous pouvez le convertir pour par un autre en utilisant l'outil de la page <a href="admin-tools.htm#admin_tools_options_keyword_convert">Utilitaires</a> .</p>
+<p class="cpg_message_warning">Attention: ne changez pas le séparateur de mots clé dans votre confoguration si vous avez déjà des mots clé dans votre galerie. Utilisez l'utilitaire "<a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir le séparateur de mots clé</a>" de la page utiolitaires pour convertir tous vos séparateurs actuels pour un autre en une seule fois.</p>
+<p>Par exemple, si vous voulez les mots  "Washington, George" comme un seul mot clé, utilisez le point virgule comme séparateur.  Alors, mes mots clé appropriés pour une photo du Mont Riushmore sera "Washington, George;mountain;South Dakota" ce qui fait 3 mots clés séparés par des points virgule.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Séparateur des mots clé </p>
+<a name="admin_general_keyword_separator_end"></a>
+<hr />
+<a name="admin_general_enable-plugins"></a><h3>Activer les plugins <a href="#admin_general_enable-plugins" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Activer ou désactiver les <a href="plugins.htm#plugin">plugins</a>, avec un lien vers le <a href="plugins.htm#plugin_manager">gestionnaire de plugins</a>. Cette fonction permets aux utilisateurs confirmés de Coppermine de crée des plugins controlant la manière dont Coppermine se présente et se comporte sans modifier le code du script lui même. Il y a plusieurs plugins très interressants disponibles, issus de contributions d'utilisateurs, sur le forum de Coppermine.  Plus de détails peuvent être trouvé dans la <a href="plugins.htm#plugin_start">section consacrée aux plugins de cette documentation</a>.  Comme les plugins ajoutent des fonctions aux coeur du système de Coppermine, si vous rencontrez des problèmes, désactivez tous les plugins utilisant ces paramètres pour vérifier si la cause du problème n'est pas liée à un plugin.  Si c'est le cas, vous pouvez alors activer tous les plugins présents, puis désinstallez ou installez les plugins un par un dans le <a href="plugins.htm#plugin_manager">gestionnaire de plugins</a> pour trouver lequel est au cause.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Activer les plugins </p>
+<a name="admin_general_enable-plugins_end"></a>
+<hr />
+
+<a name="admin_general_browsable_batch_add"></a><h3>Interface de téléchargement par lot<a href="#admin_general_browsable_batch_add" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lors <a href="uploading_batch-add.htm#batch_add_pics">de l'ajout par lots</a> de fichiers (que vous avez auparavant téléchargé en utilisant un client <acronym title="File Transfer Protocol">FTP</acronym> ) à votre galerie, vous avez la possibiliter de choisir entre une liste dans laquelle vous pouvez naviguer, ou vous pouvez aller dans la structure de votre répertoir <tt class="code">albums</tt>, ou d'afficher toute la structure de ce répertoire en une fois. Activez cette option si vous avez un grand nombre de répertoire et de sous-répertoires dans laquelle vous souhaitez naviguer (celà requière un navigateur capable d'afficher des <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Paramétrez cette option à &quot;Non&quot; (désactiver) si vous souhaitez utiliser l'interface  &quot;classique&quot; de Coppermine qui montre la liste complête de la structure en une seule fois.<br />
+Si vous deviez avoir des difficulter en utilisant une des possibilité, essayez l'autre. Vous pouvez aussi basculer entre ces options dans la page de <a href="uploading_batch-add.htm#batch_add_pics">téléchargement par lot (FTP)</a>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Interface de téléchargement par lot</p>
+<a name="admin_general_browsable_batch_add_end"></a>
+
+<a name="admin_general_batch_proc_limit"></a><h3>Accès simultané à l'interface du processus de traitement des téléchargements par lots<a href="#admin_general_batch_proc_limit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lors de <a href="uploading_batch-add.htm#batch_add_pics">l'ajout par lot</a> de fichiers (que vous avez préalablement téléchargés en utilisant un client <acronym title="File Transfer Protocol">FTP</acronym>) dans votre galerie, Coppermine va traiter plusieures images en une fois. Cela rend le processus beaucoup plus rapide, et empêche les "time out" généralement associés aux exécutions longues de scripts. Ce paramètre précise le nombre maximum d'images que Coppermine traitera en même temps. Pour forcer les images à être traitées une par une, vous devrez définir le paramètre à 1. Si vous avez un serveur dédié puissant, vous pourrez définir ce paramètre à un nombre correspondant aux capacités du processeur. Le réglage par défaut est 2, qui est un bon compromis entre vitesse et utilisation du proceseur.</p>
+<p>Dans les versions de Coppermine antérieures à 1.5, cette option n'était pas disponible, et le nombre d'images traitées en même temps était dépendant des paramètres du serveur et du navigateur, ce qui n'était pas facile à contrôler par l'administrateur de la galerie.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Accès simultané à l'interface du processus de traitement des téléchargements par lots</p>
+<a name="admin_general_batch_proc_limit_end"></a>
+
+<a name="admin_general_display_thumbs_batch_add"></a><h3>Afficher les vignettes de prévisualisation dans l'interface de téléchargement par lots <a href="#admin_general_display_thumbs_batch_add" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette otpion est activée, les vignettes de prévisualisation sont affichées dans la fenêtre d'ajout d'images par lot. Les vignettes de prévisualisation sont utiles pour se rendre compte de quelle image est actuellement ajoutée à un album lors de <a href="uploading_batch-add.htm#batch_add_pics">l'ajout par lots</a> de fichiers. Si vous ajoutez toujouts tous le contenu d'un répertoire dans un album, il est conseillé de désactiver cette focntion, il en résultera un chargement de la page d'ajout par lots beaucoup plus rapide. Cette fonction ne préservera pas d'espace sur le serveur ni n'aura d'impact sur la création des vignettes - elle donne simplement plus d'informations sur la page d'ajouts par lots.<br />
+Vous pouvez aussi basculer entre ces options (activer/ésactiver) sur la page <a href="uploading_batch-add.htm#batch_add_pics">d'ajouts par lots (FTP)</a>.</p>
+<p>Au démarage de votre galerie, vous devriez laisser cette fonction activée jusqu'à ce que vous soyes convaincu que le processus de téléchargement par lots fonctionne correctement. Vous pourrez alors désactiver cette fonction. Si vous découvrez par la suite que quelque chose ne fonctionne pas lors des téléchargements, réactivez cette fonction une nouvelle fois.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Afficher les vignettes de prévisualisation dans l'interface de téléchargement par lots </p>
+<a name="admin_general_display_thumbs_batch_add_end"></a>
+
+<a name="admin_general_form_token_lifetime"></a><h3>Durée de vie des balises formulaires.<a href="#admin_general_form_token_lifetime" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<br/><p>Cette option paramètre la durée de vie des balises de formulaire en secondes. Ne définissez pas cette valeur avec une durée trop courte, celà interromprait les gros téléchargements (la valeur par défaut est 5 min). Also keep in mind that it could take some time entering a lot of data (title, description, keywords) after you uploaded several files. If you exceed the lifetime of the token, you won't be able to submit the form and all entered data is lost. That applies to all forms (and some links) in Coppermine!</p>
+<p class="cpg_message_info">Form tokens were introduced into cpg1.5.x to fight the <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> potential that existed in previous versions and that lead to the removal of the bbcode tags [img] and [url] back in cpg1.4.21<br />
+Think of the form token as an additional check of a link or a form that is performed to make sure that the link's origin hasn't been tampered with.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres généraux &rarr; Durée de vie des balises formulaires </p>
+<a name="admin_general_form_token_lifetime_end"></a>
+
+
+<a name="admin_language"></a><h2>Paramètres de Langue &amp; de Jeu de Caractères<a href="#admin_language" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>C'est la section de la configuration dans laquelle vous pouvez paramétrer les langues. Assurez vous de lire attentivement cette section avant de changer quelque chose ici.</p>
+<p>Tous les fichiers langues sont stockés dans le répertoire <strong>lang</strong> de votre serveur.</p>
+<p>Les langues et l'internationnalisation (souvent appelés i18n) est une chose complexe. Vous (en tant qu'administrateur d'une galerie Coppermine) ne voudrez certainement pas entrer dans les détails, cette documentation n'ira donc pas dans les détails des problèmes de l'i18n et vous donnera juste un tour d'horizon sur la manière dont Coppermine gère les langues.</p>
+
+<a name="admin_language_language"></a><h3>Langue par défaut<a href="#admin_language_language" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Définit la langue par défaut de votre galerie.</p>
+<p>A côté de ce sélecteur, vous trouverez un lien vers le gestionnaire de langues qui autorise un contôle plus précis des fichiers langues disponibles et comment la galerie doit les utiliser.</p> 
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de Langue &amp; de Jeu de Caractères &rarr; Langue par défaut</p>
+<a name="admin_language_language_end"></a>
+<hr />
+
+<a name="admin_language_autodetect"></a><h3>Détection automatique de la langue <a href="#admin_language_autodetect" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si cette fonction est activée, Coppermine va essayer de déterminé la langue du visiteur du site en fonction des paramètres du navigateur du visiteur. Si la langue détectée existe en tant que fichier langue pour Coppermine, cette langue sera utilisée pour ce visiteur particulier. Si la détection de langue ne donne pas de résultat, <a href="#admin_language_language">la langue par défaut</a> définie dans la Configuration sera utilisée à la place.</p>
+<p>Le paramètre recommandé est "Oui".</p>
+<p>Des détails sur la manière dont Coppermine gère les langues peuvent être trouvés dans la section <a href="languages.htm#translating">Langues</a> de cette documentation</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de Langue &amp; de Jeu de Caractères &rarr; Détection automatique de la langue </p>
+<a name="admin_language_autodetect_end"></a>
+<hr />
+
+<a name="admin_language_charset"></a><h3>Jeu de caractères<a href="#admin_language_charset" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce paramètre devrait normalement être "Unicode (utf-8)" (ou "Default (language file)"). Voyez les explications dans la section &quot;<strong><a href="languages.htm#translating">langues</a></strong>&quot; de cette documentation.</p>
+<p class="cpg_message_validation">Ne changez pas ce paramètre d'Unicode pour quelque chose d'autre si vous n'êtes pas absolument sur de l'impacte que celà va avoir!<br />
+A partir du moment ou vou savez déjà ajouté des commentaires ou des fichiers à votre galerie, vous ne devriez pas changer le jeu de caractère défini dans votre galerie. Si vosu le faites, les caractère non-ASCII pourraient ne pas s'afficher correctement.</p>
+<a name="admin_language_charset_end"></a>
+
+<a name="admin_theme"></a><h2>Paramètres des Thèmes<a href="#admin_theme" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_theme_theme"></a><h3>Thème<a href="#admin_theme_theme" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisez la liste déroulante pour sélectionner le thème par défaut pour votre galerie (Les thèmes sont stockés dans des sous-répertoires du répertoire <strong>thèmes</strong>  ). Cliquez <a href="theme.htm">ici</a> pour plus d'informations.</p>
+<p>Les thèmes peuvent être sélectionnés individuellement pour chaque utilisateur, comme les sélections individuelles sont stockées dans un cookie. C'est pourquoi vous (en tant qu'administrateur) pouvez tester un thème particulier sans en faire le thème par défaut pour tous les visiteurs de votre galerie - ajoutez juste les thème comme paramètre de l'URL (voyez <a href="theme_create.htm#theme_create_tipps">Créez votre thème personnalisé &rarr; Trucs &amp; astuces</a>). La liste déroulante des thèmes dans la page de configuration va définir le thème par défaut pour l'ensemble de vos visiteurs. Généralement, vos visiteurs ne connaissent pas la possibilité de votre galerie d'utiliser un thème individuellement ni quels thèmes sont disponibles sur votre serveur (sauf si vous avez activé la fonction de menu déroulant de sélection des thèmes), de ce fait, le changement fait en sélectionnant un thème différent va avoir un impact sur tous vos visiteurs. Vous devez garder en mémoire que le nouveau thème par défaut ne <strong>sera pas</strong> pris en compte dans la page suivante (ex. si vous soumettez le formulaire de configuration), mais seulement pour les pages suivantes (comme le paramétrage du cookie s'appliquera a partir de la première page visitée ensuite). De plus, les paramétrage des préférences individuelles des thèmes prendra le dessus sur le thème par défaut, donc vous (en tant qu'administrateur ne verrez pas la galerie utilisant votre nouveau thème par défaut, mais celui défini par les paramètres d'URL. Effacez vos cookies ou redéfinissez les préférences de thème (en utilisant le nom d'un thème qui n'existe pas) pour utiliser à nouveau votre nouveau thème par défaut.</p>
+<a name="admin_theme_theme_end"></a>
+<hr />
+<a name="admin_sidebar"></a><h3>Panneau latéral pour Utilisateurs enregistrés  / visiteurs<a href="#admin_sidebar" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Détermine quel panneau latéral pour navigateur sera disponible pour les membres des groupes administrateur, enregistrés ou visiteurs.</p>
+<p>Le panneau latéral est une interface minimaliste de contrôle de votre galerie Coppermine. Pensez-y comme une sorte de composant additionnel pour votre navigateur préféré. Si vous activez le panneau latéral, la structure de contrôle de votre galerie (avec toutes vos catégories/sous-catégories et albums) sera disponible dans un panneau séparé de votre navigateur pour une navigation plus rapide.</p>
+<p>Il est recommandé de tester vous-même cette option d'abbord pour les administrateurs seulement: jouez avec et décidez si ça peut être utile pour les visiteurs de votre site. Si oui, activez et promouvez le panneau latéral pour utilisateurs enregistrés et/ou pour les visiteurs. Vous avez le choix de promouvoir l'usage du panneau latéral en affichant un lien vers lui dans le menu de Coppermine ou si vous souhaitez le faire par un autre mécanisme (par exemple en en parlant à vos utilisateurs dans une page hors de Coppermine de votre site).</p>
+<p>Le panneau latéral est utile pour les utilisateurs qui reviennent souvent sur votre site. Il propose une méthode alternative pour la navigation dans votre galerie en affichant l'arborescence de vos catégories, sous-catégories et albums. Il est destiné aux utilisateurs qui comprennent comment fonctionne leur navigateur.</p>
+<p>L'écran d'installation du panneau latéral essaye de déterminer automaniquement le système d'exploitation et le navigateur utilisé et offre les options correspondantes pour l'installation du panneau latéral (et ces méthodes diffèrent en fonction du navigateur). Certains navigateurs sont capables de se faire passer pour un navigateur différent, et font donc échouer la routine d'auto détection. De ce fait, il y a une option sur l'écran d'installation qui permet de sauter l'étape d'autodétection et de laisser le visiteur de déterminer manuellement son navigateur.</p>
+<p>L'appartenance à un groupe est déterminé si le visiteur est identifié ou pas: si il n'est pas identifié, il est membre du groupe "visiteurs" et les options définies pour le groupe "visiteurs  (anonymous) sont prise en compte. Si le visiteur est identifié, il est automatiquement membre du groupe des utilisateurs enregistrés.</p>
+<p>Il y a deux différentes sections de configuration pour un accès précis au panneau latéral:</p>
+<ul>
+  <li><strong>Panneau latéral pour utilisateurs enregistrés</strong><br />Options pour les utilisateurs enregistrés (membres du groupe "registred") qui sont identifiés</li>
+  <li><strong>Panneau latéral pour visiteurs</strong><br />Options pour les visiteurs de la galerie qui ne sont pas identifiés</li>
+</ul>
+<p>Le membres du groupe adinistrateur peuvent accéder au panneau latéral quelque soit l'option sélectionnée.</p>
+<p>Options possibles pour chacun des paramètres ci-dessus:</p>
+<ul>
+  <li><strong>Non</strong><br />
+  N'affiche pas de lien vers la page d'installation du panneau latéral. Ne permets pas l'accès au panneau latéral ni à la page d'installation de celui-ci.</li>
+  <li><strong>Oui: autoriser mais n'affiche pas de lien</strong><br />
+  Autorise l'accès au panneau latéral et à l'écran d'installation correspondant, mais ne montre pas de lien vers le panneau latéral. Il n'y a pas de lien dans le menu Coppermine qui envoie l'utilisateur vers la pages d'installation, vos utoilisateurs ne seront donc pas au courrant de son existance. Vous devrez le promouvoir d'une autre manière (par exemple en informant vos utilisateurs avec un Newslettre) . Si vous décidez de promouvoir manuellement le panneau latéral, envoyez vos utilisateurs vers <tt class="code">http://votresite.com/votre_repertoire_coppermine/sidebar.php?action=install</tt></li>
+  <li><strong>Oui: autoriser et promouvoir en affichant un lien</strong><br />
+  Autorise l'accès au panneau latéral et promeux celui-ci en affichant un lien vers l'écran d'installation dans le menu de Coppermine</li>
+</ul>
+<p>Assurez vous de définir les options du panneau latéral qui ont un sens: ce n'est pas une bonne idée d'autoriser les visiteurs à accéder au panneau latéral, mais de ne pas autorisr son accès aux visiteurs enregistrés;  les visiteurs enregistrés seraient "punis" pour leur enregistrement. Il est préférable de tester la fonction de panneau latéral attentivement avant d'en autorise l'accès aux visiteurs.</p>
+<p>La manière dont le panneau latéral est installé diffère grandement en fonction du navigateur. Malheureusemnet la version la plus compliquée est celle pour Internet Explorer, qui est le navigateur le plus populaire. Par le passé, il était beaucoup plus facile d'ajouter quelque chose aux favoris d'IE et de proposer un "vrai" panneau latéral. Cependant, comme Microsoft avait mauvaise presse en publiant un navigateur avec de grosses failles de sécurité, les options pour les développeurs de crée des panneaus latéraux fonctionnels que les utilisateurs peuvent ajouter facilement ont été réduits délibérement par Microsoft lors de la publication de patches pour leur navigateur et pour leur système d'exploitation. C'est pourquoi il est possible que vous ayez des problèmes avec le panneau latéral, en fonction de la version de Windows et d'IE que vous utilisez.</p>
+<p>Si vous souhaitez modifier le texte explicatif de l'installation du panneau latéral, modifiez le fichier <tt class="code">http://votresite.com/votre_repertoire_coppermine/lang/votre_langue.php</tt> avec un éditeur de texte.</p>
+
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Panneau latéral pour Administrateur </p>
+<a name="admin_sidebar_end"></a>
+<hr />
+<a name="admin_theme_custom_lnk_name"></a><h3>Nom du lien du menu personnalisé <a href="#admin_theme_custom_lnk_name" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisez cette fonction si vous voulez créer un lien personnalisé qui sera affiché dans le menu. Ce que vous entrerez sera le nom du lien ou du bouton du menu.  Laissez vide si vous n'avez pas besoin de l'utiliser.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Nom du lien du menu personnalisé </p>
+<a name="admin_theme_custom_lnk_name_end"></a>
+<hr />
+<a name="admin_language_custom_lnk_url"></a><h3>URL du menu personnalisé <a href="#admin_language_custom_lnk_url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il s'agit de l'URL vers laquelle le navigateur sera dirigé après avoir cliqué sur le bouton &quot;du lien personnalisé&quot; dans le menu principal.</p>
+<p>Vous pouvez utiliser n'importe quelle URL valide.</p>
+<p>Laissez vide si vous n'en avez pas l'utilité.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; URL du menu personnalisé </p>
+<a name="admin_language_custom_lnk_url_end"></a>
+<hr />
+<a name="admin_enable_menu_icons"></a><h3>Activer les icones de menu <a href="#admin_enable_menu_icons" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsqu'elle est activée, cette option affichera des icones à côté de certains éléments de menu pour une meilleure navigation. L'impact sur les performances sont négligeables. L'option par défaut (et recommandée) est "Oui". Les options disponibles sont:</p>
+<ul>
+	<li>Non</li>
+	<li>Oui: uniquement les menus<br />
+	Celà signifie que seules les icones du menu administrateur seront affichées. Les icones sont destinées à permettre à l'administrateur de trouver plus rapidement son chemin dans le menu administrateur qui devient de plus en plus chargé avec les nouvelles fonctions de Coppermine.</li>
+	<li>Oui: partout<br />
+	C'est l'option recommandée qui donnera plus de couleurs à l'affichage de Coppermine, avec des icones visibles à différents emplacements (visibles aussi boien par l'administrateur que par les visiteurs du site).</li>
+</ul>
+<p>Les icones de menu peuvent être dépendantes du thème, il peut donc y avoir des jeux d'icones différentes pour différents thèmes.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Activer les icones de menu </p>
+<a name="admin_enable_menu_icons_end"></a>
+<hr />
+<a name="admin_theme_bbcode"></a><h3>Afficher l'aide pour le bbcode <a href="#admin_theme_bbcode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, affiche <a href="bbcode.htm#bbcode">les bbcodes</a> qui peuvent être utilisés dans les champs de description de fichiers pour aider à leur formatage pour le texte, les liens et les images.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Afficher l'aide pour le bbcode </p>
+<a name="admin_theme_bbcode_end"></a>
+<hr />
+
+<a name="admin_theme_include_path_start"></a>
+<a name="admin_theme_custom_header_path_start"></a><h3>Chemin pour inclure un en-tête de page personnalisé<a href="#admin_theme_custom_header_path_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Chemin relatif optionnel vers le fichier d'un haut de page personnalisé. En utilisant cette option, vous pouvez inclure du code non-Coppermine dans votre thème, par exemple un menu de navigation qui inclue l'ensemble de votre site. Vous ne pouvez entre que le chemin relatif (vu depuis le répertoire racine de votre installation Coppermine) - pas un chemin absolu, ni une inclusion http d'un autre site. Cette option s'adresse à des utilisateurs epérimentés ayant des connaissances en PHP. </p>
+<p class="cpg_message_warning">Attention: vous ne devez pas inclure des page html entière contenant un "haut de page" ou un "pied de page" html (balises comme <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), ni inclure un fichier qui manipule l'entête des fichiers, par exemple en lisant un autre (non-Coppermine) cookie.</p>
+<p>Pour des détails sur les fichiers inclus, référez vous à la section <a href="php-content.htm#php-content_header_footer">Haut de page et pieds de page personnalisés</a></p>
+<p><strong>Exemple</strong>: Si votre installation Coppermine se trouve à http://votresite.com/votre_repertoire_coppermine/ et que votre fichier à inclure se trouve à  http://votresite.com/mon_menu_de_navigation/mon_haut_de_page.php, vous devrez spécifier <tt class="code">../mon_menu_de_navigation/mon_haut_de_page.php</tt> (le chemin relatif vers votre fichier à inclure, vu depuis le dossier ou se trouve Coppermine) comme &quot;Chemin pour inclure un entête de page personnalisé&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Chemin pour inclure un en-tête de page personnalisé</p>
+<a name="admin_theme_custom_header_path_end"></a>
+<a name="admin_theme_custom_footer_path_start"></a><h3>Chemin pour inclure un pied de page personnalisé <a href="#admin_theme_custom_footer_path_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Chemin relatif optionnel vers le fichier de pied de page personnalisé. Les même remarques que pour le chemin de l'entête personnalisé s'appliquent.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Chemin pour inclure un pied de page personnalisé </p>
+<a name="admin_theme_custom_footer_path_end"></a>
+<a name="admin_theme_include_path_end"></a>
+<hr />
+<a name="admin_theme_browse_by_date"></a><h3>Activer la navigation par date<a href="#admin_theme_browse_by_date" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, un autre lien dans le sous menu apparait, nommé &quot;Par Date&quot;. Lorsque l'utilisateur clique dessus, un calendrier apparait dans une fenêtre pop-up et permets à l'utilisateur de visulaiser les fichiers téléchargés à une certaine date.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Activer la navigation par date</p>
+<a name="admin_theme_browse_by_date_end"></a>
+<hr />
+<a name="admin_theme_display_redirection_page"></a><h3>Afficher les pages de redirection <a href="#admin_theme_display_redirection_page" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette option est activée, il y aura des pages qui diront aux utilisateurs si l'action à été réalisée avec succès ou pas, avec un lien pour continuer vers la page suivante. Si elle est désactivée, l'utilisateur sera redirigé vers la page cible, sans affichage de la page de redirection auparavant avec un message en haut de la page. Le paramètre recommandé (par défaut) est "Non", parce que celà demande moins de clics.</p>
+<p>Exemple: Si l'option est activée l'utilisateur sera dirigé vers une page qui dit "commentaire ajouté" après qu'il ait validé son commentaire. Ce n'est qu'une fois après avoir cliqué sur "continuer" qu'il sera redirigé vers l'image intermédiaire (ou il avait posté son commentaire auparavant). Si cette option reste désactivéen l'utilisateur vera une boite en haut de la page des images intermédiaires qui dira simplement "commentaire ajouté" après soumission de son commentaire.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des thèmes &rarr; Afficher les pages de redirection </p>
+<a name="admin_theme_display_redirection_page_end"></a>
+<a name="admin_theme_display_xp_publish_link"></a><h3>Proposer l'utilisation de XP Publisher en affichant un lien sur la page de téléchargement <a href="#admin_theme_display_xp_publish_link" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si cette option est activée, il y aura une section sur la page de téléchargement destinée à rendre vos visiteurs attentifs sur le fait qu'il peuvent aussi télécharger des fichiers en utilisant <a href="uploading_xp-publisher.htm#xp">l'assistant XP Publishing</a>. Le lien sera affiché quelque soient les autorisations  de téléchargement de l'utilisateur au départ, assurez vous donc d'abbord de ne promouvoir le lien que si vos utilisateurs peuvenet effectivement utiliser l'assistantde publication (si ils ont le droit de télécharger des images).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Thèmes &rarr; Proposer l'utilisation de XP Publisher en affichant un lien sur la page de téléchargement </p>
+<a name="admin_theme_display_xp_publish_link_end"></a>
+<a name="admin_theme_end"></a>
+
+
+<a name="admin_album_list"></a><h2>Affichage de la liste des Albums <a href="#admin_album_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_album_table-width"></a><h3>Largeur du tableau principal(pixels ou %)<a href="#admin_album_table-width" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le nombre que vous entrez ici deviendra la largeur par défaut des tables affichées, utilisées sur votre page d'accueil ou lorsque vous visualisez les vignettes ou un album. Vous pouvez entrez la largeur en pixel ou la préciser en pourcentage. La valeur par défaut est 100%.<br />
+Définir cette valeur à une valeur ridiculement élevée (par exemple plus de 100%% ou un nombre de pixels supérieure à la résolution normale d'un écran) n'a aucun sens et mènera à des résultats innatendus.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Largeur du tableau principal</p>
+<a name="admin_album_table-width_end"></a>
+<hr />
+<a name="admin_album_category-levels"></a><h3>Nombre de niveaux de Catégories à Afficher<a href="#admin_album_category-levels" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La valeur par défaut est 2. Avec cette valeur, le script affichera les catégories courantes plus un niveau de sous-catégories.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Nombre de niveaux de Catégories à Afficher</p>
+<a name="admin_album_category-levels_end"></a>
+<hr />
+<a name="admin_album_number"></a><h3>Nombre d'Albums à Afficher <a href="#admin_album_number" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est le nombre d'albums à afficher sur une page. Si la catégorie courrante contient plus d'albums que ce qui est autorisé pour une page, la liste des albums sera divisée en de multiples pages avec une tabulation en bas de chaque page d'albums (pagination) sur laquelle l'utilisateur peut clique pour avancer vers la prochaine page d'albums dans une catégorie particulière.</p>
+<p>La valeur par défaut (et recommandée) est &quot;12&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Nombre d'Albums à Afficher </p>
+<a name="admin_album_number_end"></a>
+<hr />
+<a name="admin_album_columns"></a><h3>Nombre de colonnes pour la liste des Albums <a href="#admin_album_columns" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>S'explique par lui même. La valeur par défaut est 2.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Nombre de colonnes pour la liste des Albums</p>
+<a name="admin_album_columns_end"></a>
+<hr />
+<a name="admin_album_thumbnail-size"></a><h3>Taille des Vignettes en pixels <a href="#admin_album_thumbnail-size" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette option défini la taille maximale des vignette qui sont affichée pour chaque album. 50 veut dire que la vignette s'adaptera à l'intérieur d'un carré de 50x50 pixels.</p>
+<p>Si la taille que vous définissez est plus grande que &quot;Paramètres d'Images et des vignettes/Largeur ou hauteur MAximale des vignettes&quot;, la vignette sera étendue. D'un point de vue estétique, il est préférable d'avoir des vignettes plus petites ou égales au paramètre de la largeur ou Hauteur maximale.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Taille des Vignettes en pixels </p>
+<a name="admin_album_thumbnail-size_end"></a>
+<hr />
+<a name="changing"></a><a name="admin_album_list_content"></a><h3>Le contenu de la Page Principale<a href="#admin_album_list_content" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette option vous permets de changer le contenu de la page principale affichée par le script.</p>
+<p>La valeur par défaut est <tt class="code">catlist/alblist/random,2/lastup,2</tt></p>
+<p>Vous pouvez utiliser les "codes" suivants pour inclure d'autres items:</p>
+<ul>
+  <li>'<strong>breadcrumb</strong>': navigation dans la galerie (ex. &quot;Accueil &gt; catégorie &gt; sous-catégorie &gt; album&quot;)</li>
+  <li>'<strong>catlist</strong>': liste des catégories</li>
+  <li>'<strong>alblist</strong>': liste des albums</li>
+  <li>'<strong>random</strong>': fichiers aléatoires (laisser les fichiers aléatoires &quot;sur&quot; de très grandes galeries avec plus de 10,000 images peut poser des problèmes de performances; basculez aléatoire sur &quot;off&quot; dans ce cas)</li>
+  <li>'<strong>lastup</strong>': derniers téléchargements</li>
+  <li>'<strong>topn</strong>': les plus vues</li>
+  <li>'<strong>toprated</strong>': les mieux notées</li>
+  <li>'<strong>lastcom</strong>': derniers commentaires </li>
+  <li>'<strong>lasthits</strong>': derniers visulisés </li>
+  <li>'<strong>anycontent</strong>': insert un contenu généré par PHP qui se trouve dans le fichier 'anycontent.php' dans la page d'index. Peut être utilisé pour inclure un script de rotation de bannières ou d'autres scripts. Référez vous à &quot;<a href="php-content.htm#php-content_anycontent">Utiliser anycontent.php</a>&quot; pour plus de détails.</li>
+  <li>'<strong>lastalb</strong>': derniers albums crées</li>
+  </ul>
+<p>Sauf si vous savez ce que vous faites, vous devriez toujours laisser "catlist" et "alblist" dans &quot;<em>le contenu de la page principale</em>&quot;, parcequ'ils sont les parties centrales de la page index ou de chaque site de galerie.</p>
+<p>Le <strong>,2</strong> indique que CPG doir afficher 2 lignes de vignettes.</p>
+<p>Quelques exemples de configurations:</p>
+<ul>
+  <li>Si vous ne voulez pas afficher les fichiers aléatoires, changez <tt class="code">catlist/alblist/random,2/lastup,2</tt> pour <tt class="code">catlist/alblist/lastup,2</tt></li>
+  <li>Si vous voulez 3 lignez de fichiers aléatoires, mais pas les derniers téléchargements, changez <tt class="code">catlist/alblist/random,2/lastup,2</tt> pour <tt class="code">catlist/alblist/random,3</tt></li>
+  <li><tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> traduit en: "contenu du fichier anycontent, liste des catégories, liste des albums, é lignes d'images aléatoires, 2 lignes des derniers ajouts" -- et sera affiché dans l'ordre d'écriture</li>
+</ul>
+<p>Il est possible d'avoir des plugins qui ajoutent plus de codes pouvant être utilisés dans ce champ.</p>
+<p>Vous ne pouvez <strong>pas</strong> utiliser un code plus qu'une fois dans ce champ: une chaine comme <tt class="code">breadcrumb/catlist/alblist/breadcrumb</tt> ne fonctionnera <strong>pas</strong> comme souhaité et aura des effets indésirables.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Le contenu de la page principale</p>
+<a name="admin_album_list_content_end"></a>
+<hr />
+<a name="admin_album_first-level_thumbs"></a><h3>Afficher les Vignettes de l'Album du premier niveau avec la Catégorie <a href="#admin_album_first-level_thumbs" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisez cette otpion pour choisir si vous voulez afficher les vignettes du premier album listé dans la page par défaut de Coppermine.</p>
+<p>Par défaut cette option est activée. Si votre galerie grandit, et que vous avez un grand nombre de catégories, vous pourrez désactiver cette option pour rendre la page d'index moins chargée.<br />
+Activer cette option aura l'avantage de permettra d'arriver à la page désirée avec moins de clics. L'inconvénient de cette option est que la page d'index peut être très chargée et va utiliser plus de ressources serveur, vous pourrez donc désactiver cette option si vous avez des problèmes avec l'utilisation de ressources.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Afficher les Vignettes de l'Album du premier niveau avec la Catégorie </p>
+<a name="admin_album_first-level_thumbs_end"></a>
+<hr />
+<a name="admin_album_list_alphasort_start"></a><h3>Classer les Catégories par ordre alphabétique (au lieu du classement personnalisé)<a href="#admin_album_list_alphasort_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous pouvez obliger Coppermine à trier toutes les catégories par ordre alphabétique (au lieu du classement personnalisé) en paramétrant &quot;Classer les catégories par ordre alphabétique&quot; à &quot;Oui&quot;. Ce réglage est accessible aussi bien dans le menu de configuration de Coppermine que dans le <a href="categories.htm#cat_cp">gestionnaire de catégories</a>. Si vous activez le tri alphabétique, les flêches qui vous permettaient de déplacer les catégories dans la liste avec ordre de tri personnalisé n'apparaissent plus.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Classer les Catégories par ordre alphabétique</p>
+<a name="admin_album_list_alphasort_end"></a>
+<hr />
+<a name="admin_album_linked_files_start"></a><h3>Afficher le nombre de fichiers liés <a href="#admin_album_linked_files_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous utilisez <a href="keywords.htm#keywords_album">les mots clé d'albums</a> pour afficher les images/fichiers dans plus d'un album, l'activation de cette option affichera des informations complémentaires dans les statistiques des albums: si un album ne contient pas uniquement des fichiers &quot;normaux&quot;, mais aussi des fichiers liés via l'option &quot;<a href="albums.htm#album_prop_keyword_start">mots clés des albums</a>&quot;, le nombre de fichiers liés sera affiché de cette manière "3 fichiers, derniers ajouts le 23 Oct 2004<em>, 3 fichiers liés, 6 fichiers au total</em>".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage de la liste des Albums &rarr; Afficher le nombre de fichiers liés </p>
+<a name="admin_album_linked_files_end"></a>
+<a name="admin_album_list_end"></a>
+
+
+<a name="admin_thumbnail_view"></a><h2>Affichage des vignettes <a href="#admin_thumbnail_view" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_thumbnail_columns"></a><h3>Nombre de colonnes sur la page des Vignettes <a href="#admin_thumbnail_columns" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La valeur par défaut est 4 ce qui signifie que chaque ligne affichera 4 vignettes. Il n'y a pas de recommandations générales concernant le nombre de colonnes de vignettes que vous devez utiliser, le réglage optimal dépends du paramètre <a href="#admin_picture_thumbnail_max-dimension">largeur des vignettes</a> utilisées par votre <a href="#admin_theme_theme">thème</a>, la <a href="#admin_album_table-width">largeur de la tables principale</a> et plus spécialement la résolution d'affichage des visiteurs de votre site.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Nombre de colonnes sur la page des Vignettes .</p>
+<a name="admin_thumbnail_columns_end"></a>
+<hr />
+<a name="admin_thumbnail_rows"></a><h3>Nombre de lignes sur la page des Vignettes<a href="#admin_thumbnail_rows" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La valeur par défaut est 3.</p>
+<p>Si un album contient plus de fichiers que le nombre de vignettes autorisées pour une seule page ("<a href="#admin_thumbnail_columns">Nombre de colonnes sur la page des vignettes</a>" x "<a href="#admin_thumbnail_rows">nombre de lignes sur la page des vignettes</a>"), une tabulation de pagination sera affichée, permettant aux visiteurs de passer d'une page de vignettes à l'autre.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Nombre de lignes sur la page des Vignettes</p>
+<a name="admin_thumbnail_rows_end"></a>
+<hr />
+<a name="admin_thumbnail_tabs"></a><h3>Nombre maximal d'Onglets à Afficher <a href="#admin_thumbnail_tabs" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/thumbnail_tabs.jpg" border="0" width="196" height="85" alt="" title="pagination at the bottom of the page" class="img_embed_right" />Lorsque les vignettes se répartissent sur plusieurs pages, des onglets de pagination sont affichés en bas de page. Cette valeu définie combien d'onglets sont affichés. Si le nombre de pages de vignettes est supérieur au nombre définié pour "Nombre maximal d'Onglets à Afficher", les onglets "voisins" afficheront aussi bien les premiers que les derniers onglets.</p>
+<p>Default is 12, range is between 5 and 25.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Nombre maximal d'Onglets à Afficher </p>
+<a name="admin_thumbnail_tabs_end"></a>
+<hr />
+<a name="admin_thumbnail_tabs_dropdown"></a><h3>Afficher la liste déroulante de toutes le pages après la tabulation <a href="#admin_thumbnail_tabs_dropdown" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque les vignettes se répartissent sur plusieurs pages, des onglets de pagination sont affichés en bas de page.  Ce paramètre va afficher une liste déroulante de toutes les pages, de sorte que les visiteurs puissent accéder à chaque page non listée dans la pagination affichée.  Pour personnaliser l'ffichage de la tabulation, modifiez la variable de thème <tt>$template_tab_display</tt> et la fonction <tt>theme_create_tabs</tt>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher la liste déroulante de toutes le pages après la tabulation </p>
+<a name="admin_thumbnail_tabs_dropdown_end"></a>
+<hr />
+<a name="admin_thumbnail_display_caption"></a><h3>Afficher la légende de l'image (en plus de son titre) sous la vignette <a href="#admin_thumbnail_display_caption" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Affiche ou non la légende du fichier est affiché sous chaque vignette lorsque le visiteur est sur la page (normale) d'affichage des vignettes .</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher la légende de l'image (en plus de son titre) sous la vignette </p>
+<a name="admin_thumbnail_display_caption_end"></a>
+<hr />
+<a name="admin_thumbnail_display_views"></a><h3>Afficher le nombre de ' Vues x Fois ' sous la Vignette<a href="#admin_thumbnail_display_views" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Affiche ou non le nombre de visualisation sous chaque vignette lorsque le visiteur est sur la page d'affichage des vignettes .</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher le nombre de ' Vues x Fois ' sous la Vignette</p>
+<a name="admin_thumbnail_display_views_end"></a>
+<hr />
+<a name="admin_thumbnail_display_comments"></a><h3>Afficher le nombre de Commentaires sous les Vignettes <a href="#admin_thumbnail_display_comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Affiche ou non le nombre de commentaires sous chaque vignette.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher le nombre de Commentaires sous les Vignettes </p>
+<a name="admin_thumbnail_display_comments_end"></a>
+<hr />
+<a name="admin_thumbnail_display_uploader"></a><h3>Afficher le nom de l'Utilisateur sous la Vignette <a href="#admin_thumbnail_display_uploader" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Affiche ou non le nom de la personne qui a téléchargé le fichier (non-administrateur) sous chaque vignette.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher le nom de l'Utilisateur sous la Vignette </p>
+
+<a name="admin_thumbnail_display_uploader_end"></a>
+<hr />
+<a name="admin_thumbnail_display_admin_uploader"></a><h3>Afficher le nom de l'administrateur sous les Vignettes<a href="#admin_thumbnail_display_admin_uploader" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Affiche ou non le nom de l'administareur ayant téléchargé l'image pour les utilisateurs qui ont défini le groupe administrateur comme groupe par défaut.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher le nom de l'administrateur sous les Vignettes</p>
+
+<a name="admin_thumbnail_display_admin_uploader_end"></a>
+<hr />
+<a name="admin_thumbnail_display_filename"></a><h3>Afficher le nom du fichier sous la Vignette <a href="#admin_thumbnail_display_filename" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Afficher ou non le nom du fichier sous chaque vignette.</p>
+<p>Il est recommandé de ne pas activer cette fonction, en particulier si vous n'avez pas le contrôle direct des noms de fichiers (parce que vous autorisez le téléchargement par les utilisateurs). Utilisez plutôt la fonction de contenu textuel (titre et description). Si vous avez des noms de fichiers longs qui ne peuvent pas être contenus, le nom de fichier affiché peut être plus long que la vignette, la cellule de table qui contient la vignette et l'ensemble des textes relatifs peut devenir plus grande que désiré, résultant en un affichage distordu le la table.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher le nom du fichier sous la Vignette </p>
+
+<a name="admin_thumbnail_display_filename_end"></a>
+<hr />
+<a name="admin_thumbnail_display_rating"></a><h3>Afficher les votes sous la Vignette<a href="#admin_thumbnail_display_rating" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Affiche ou non le résultat des votes sosu chaque vignette.</p>
+<p>Le paramètre par défaut (recommandé) est &quot;Non&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Afficher les votes sous la Vignette</p>
+
+<a name="admin_thumbnail_display_rating_end"></a>
+<hr />
+<!-- not implemented yet
+<a name="admin_thumbnail_display_description"></a><h3>Display album description<a href="#admin_thumbnail_display_description" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the album description below each album thumbnail.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Display album description</p>
+<a name="admin_thumbnail_display_description_end"></a>
+<hr />
+-->
+<a name="admin_thumbnail_to_fullsize"></a><h3>Aller directement de la Vignette à l'image originale (grande taille) <a href="#admin_thumbnail_to_fullsize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsqu'elle est activée, cette fonction envoie les visiteurs directement de la vignette vers la fenêtre pop-up affichant l'image à la taille originale, sans passer par l'affichage des images intermédiaires</p>
+Il n'est <strong>pas</strong> recommandé d'activer cette option parce que
+<ul>
+<li>Les visiteurs ne pourront pas voter</li>
+<li>Les visiteurs ne pourront pas faire de commentaires</li>
+<li>Les visiteurs ne verrons pas les informations complémentaires sur l'image</li>
+<li>Les visiteurs ne pourront pas utiliser le diaporama</li>
+<li>Les visiteur pourraient être contrarié en raison de la sur-utilisation de pop-ups</li>
+<li>Les visiteurs pourraient ne pas voir du tout les images originales si ils ont un bloqueur de pop-up et qu'ils ne l'ont pas désactivé pour votre site</li>
+<li>Le compteur de vue ne sera pas augmenté</li>
+</ul>
+<p>Cette option a été ajoutée à la demande de beaucoup d'utilisateurs de Coppermine. Toutefois, l'équipe de développement de Coppermine ne recommande pas son utilisation.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Aller directement de la Vignette à l'image originale (grande taille) </p>
+
+<a name="admin_thumbnail_to_fullsize_end"></a>
+<hr />
+<a name="admin_thumbnail_default_sortorder"></a><h3>Classement par défaut des fichiers <a href="#admin_thumbnail_default_sortorder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette option détermine l'ordre d'affichage par défaut des vignettes. Vos visiteurs peuvent modifier cela en sélectionnant un ordre de tri personnalisé à partir des boutons de tri au-dessus des albums.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Classement par défaut des fichiers </p>
+<a name="admin_thumbnail_default_sortorder_end"></a>
+<hr />
+<a name="admin_thumbnail_minimum_votes"></a><h3>Nombre minimun de Vote pour apparaître dans la liste 'les Mieux Notés' <a href="#admin_thumbnail_minimum_votes" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisé pourdéterminer combien de votes un fichier doit recevoir avant d'apparaitre comme &quot;fichiers les mieux notés.&quot;. Si un fichier a reçu moins de votes que &quot;cette valeur&quot;, il ne sera pas affiché dans la page "Les mieux notés". Cette valeur doit être supérieure ou égale à 1.</p>
+<p>Paramétrer cette valeur à un nombre élevé n'est recommandé que pour les sites ayant une grande activité avec un grand nombre de visiteurs. La valeur par défaut est &quot;1&quot;. Un plus grand nombre a l'avantage que lesvotes issus d'un seul visiteur n'augmente pas visibilité d'un fichier, réduisant ainsi les éventuelles fraudes aux votes.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des vignettes  &rarr; Nombre minimun de Vote pour apparaître dans la liste 'les Mieux Notés' </p>
+<a name="admin_thumbnail_minimum_votes_end"></a>
+<a name="admin_thumbnail_view_end"></a>
+
+
+<a name="admin_image_comment"></a><h2>Affichage des Images <a href="#admin_image_comment" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_image_comment_table-width"></a><h3>Largeur de la table pour l'affichage des fichiers (pixels ou %)<a href="#admin_image_comment_table-width" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La largeur minimale de la table (en pixels ou en %) qui doit être utilisée pour l'affichage des images intermédiaires.</p>
+<p>Exemples:</p>
+<ul>
+    <li><tt class="code">600</tt> = La table autour de l'image sera large de 600 pixels (si l'image à une largeur plus importante, cette table sera ajustée en fonction).</li>
+    <li><tt class="code">100%</tt> = utilise tout l'espace disponible en fonction de la dimension horizontale de l'image.</li>
+</ul>
+<p>Le paramètre recommandé est &quot;<tt class="code">100%</tt>&quot;. Si vous paramétrez une valeur qui n'a pas de sens (supérieure à 100% ou une valeur idiote en pixels), les pages de votre galerie seraient distendues et une barre de navigation horizontale apparaitrait.</p>
+<p>Si vous décidez d'utiliser une valeur fixe en pixels, assurez vous qu'elle est égale ou supérieure à &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur maximale des images intermédiaires</a>&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Largeur de la table pour l'affichage des fichiers</p>
+<a name="admin_image_comment_table-width_end"></a>
+<hr />
+<a name="admin_image_comment_info_visible"></a><h3>Information des fichiers visible par défaut<a href="#admin_image_comment_info_visible" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini si le bloc d'informations qui apparait sous les images intermédiaires est ou n'est pas visibles par défaut (Si la fonction n'est pas active, les visiteirs peuvent tout de même y accéder en cliquant sur le bouton ( i ).</p>
+<p>Le réglage par défaut est: Non. Le réglage recommandé est: Oui.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Information des fichiers visible par défaut</p>
+<a name="admin_image_comment_info_visible_end"></a>
+<hr />
+
+<a name="admin_image_movie_download_link_visible"></a><h3>Afficher le lien de téléchargement des vidéos dans la partie information du fichier <a href="#admin_image_movie_download_link_visible" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque la fonction est activéen un lien est affiché dans la section des information des images (qui peut être visible ou non en cliquant sur le bouton (i) ) permettant aux visiteurs de télécharger une vidéo. Si le fichier affiché n'est pas une vidéo, mais un autre type de fichier (par exemple une image), le lien de téléchargement ne sera pas affiché.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Afficher le lien de téléchargement des vidéos dans la partie information du fichier </p>
+<a name="admin_image_movie_download_link_visible_end"></a>
+<hr />
+
+<a name="admin_image_comment_descr_length"></a><h3>Nombre maximun de caractères pour la description des fichiers <a href="#admin_image_comment_descr_length" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Nombre maximum de caratères que la description d'une image peut contenir.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Nombre maximun de caractères pour la description des fichiers </p>
+<a name="admin_image_comment_descr_length_end"></a>
+<hr />
+<a name="admin_image_comment_filmstrip_toggle"></a><h3>Afficher le Négatif <a href="#admin_image_comment_filmstrip_toggle" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Affiche ou non un "négatif" montreant les vignettes des fichiers précédents et suivants dans un album.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Afficher le Négatif </p>
+
+<a name="admin_image_comment_filmstrip_toggle_end"></a>
+<hr />
+<a name="admin_image_comment_filmstrip_number"></a><h3>Nombre de Vignettes dans le Négatif <a href="#admin_image_comment_filmstrip_number" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini le nombre de vignettes à afficher dans le négatif. Le nombre que vous pouvez définir ici, est dépendant de la taille de vos vignettes et de celle du moniteur. Si vous ne voulez pas créer des problèmes aux utilisateurs ayant de petits écrans, réglez cette valeur entre 3 et 7.</p>
+<p>Il est recomandé d'utiliser un nombre impair, de cette manière, la vignette du fichier affiché dans l'image intermédiaire est au centre du négatif. La valeur par défaut (et recommandée) est <tt class="code">5</tt>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Nombre de Vignettes dans le Négatif </p>
+
+<a name="admin_image_comment_filmstrip_number_end"></a>
+<hr />
+<a name="admin_image_comment_slideshow_interval"></a><h3>Intervale du Diaporama en millisecondes<a href="#admin_image_comment_slideshow_interval" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Détermine la durée pendant laquelle chaque image est affiché (interval de transition) lorsqu'un visiteur visualise un diaporama (l'image suivant est chachée dans le cache pendant que l'image actuelle est affichée). Ce paramètre doit être en millisecondes (1 seconde = 1000 millisecondes).<br />Rappelez vous qu'un réglage à une valeur très basse n'est pas la meilleure pour tous vos visiteurs, en particulier ceux qui ont une connection lente, ou si vous avez de gros fichier (kb) qui demandent plus de temps que celui alloué pour s'afficher.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Intervale du Diaporama en millisecondes</p>
+<a name="admin_image_comment_slideshow_interval_end"></a>
+<hr />
+<a name="admin_image_slideshow_hits"></a><h3>Compter les Hits dans le Diaporama <a href="#admin_image_slideshow_hits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si la fonctio est activée, le compteur de vue sera aussi incrémenté lorsqu'un visiteur regarde un diaporama. Si elle est désactivée, le compteur de vues ne sera incrémenté que si le visiteur navigue dans la galerie au travers de la navigation normale. Cette option peut avoir un impact non négligeable sur les performances, ne l'activez pas si votre galerie est déjà lente.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Compter les Hits dans le Diaporama </p>
+<a name="admin_image_slideshow_hits_end"></a>
+<hr />
+<a name="admin_image_ecard_flash_start"></a><h3>Accepter le Flash dans les eCartes <a href="#admin_image_ecard_flash_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Une fois activée, vous ne pouvez pas seulement envoyer des images comme eCartes, mais aussi des fichiers flash. Cette fonction a été ajoutée à la demande de beaucoup d'utilisateurs. Toutefois, elle n'est pas du tout recommandée, simplement parceque la plupart des clients courriels n'affichent pas les fichiers fash incorporés dans les courriels ou (pire encore) afficher un message qui risque d'être confus pour le destinataire.<br />
+Vous devez comprendre que ce paramètre ne détermine <strong>pas</strong> la possibilité pour un utilisateur d'envoyer ou pas des eCartes (c'est plutôt configuré dans la page de <a href="#group_cp">gestion des groupes</a>). Ce paramètre sera pris en compte <strong>uniquement</strong> si un utilisateur est autorisé à envoyer des eCartes (par exemple si il appartiens à un groupe qui y est autorisé).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Accepter le Flash dans les eCartes </p>
+
+<a name="admin_image_ecard_flash_end"></a>
+
+<hr />
+<a name="admin_image_transparent_overlay_start"></a><h3>Insérer un recouvrement transparent pour réduire au minimum le vol d'image <a href="#admin_image_transparent_overlay_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si cette fonction est activéen un gif transparent sera inséré "au dessus" de l'image affichée dans votre galerie (images intermédiaires et images originales). En concéquences, si un visiteur fait un clic droit sur une image et utilise l'élément "Sauvegarde sous..." du menu contextuel de son navigateur, seul le gif transparent sera enregistré sur son ordinateur mais pas l'image qu'il a essayé de sauvegarder. Cette option réduira le nombre de personnes capables de voler vos images, mais uniquement avec des utilisateurs novices. Il n'y a pas de methode infaillible pour empêcher le vol d'images, mais le recouvrement transparent est bien meilleur que les scripts empêchant le clic droit. Notez que le recouvrement transparent est ajouté en utilisant l'attibut HTML déprécié "background" pour empêcher l'utilisation du menu contextuel "sauvegarder l'image d'arrière plan" qui apparaitrait si le recouvrement d'image était ajouté en utilisant les methodes conformes aux normes CSS. En concéquence, vos pages ne seront pas conformes aux normes standard si cette option est active.<br />Le paramètre recommandé (et par défaut) pour cette option est "Non".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Insérer un recouvrement transparent pour réduire au minimum le vol d'image </p>
+
+<a name="admin_image_transparent_overlay_end"></a>
+<hr />
+<a name="admin_image_old_style_rating_start"></a><h3>Retour vers l'ancien système de vote<a href="#admin_image_old_style_rating_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous préférez l'ancien mode de vote à la place du nouveau, vous devrez sélectionner cette option.. <br />Elle ne vous permettra pas de définir un nombre personnalisé d'étoiles, puisque celui ci sera par défaut de 5</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Retour vers l'ancien système de vote</p>
+
+<a name="admin_image_old_style_rating_end"></a>
+<hr />
+<a name="admin_image_rating_stars_amount_start"></a><h3>Nombre d'étoiles à Utilisez pour le vote <a href="#admin_image_rating_stars_amount_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Utilisé pour déterminer sur quelle échelle le visiteur aura la possibilité de voter. Le nombre que vous définirez ici donnera le nombre d'étoiles affichées sur la page des vignettes pour le vote.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Affichage des Images  &rarr; Nombre d'étoiles à Utilisez pour le vote </p>
+<a name="admin_image_rating_stars_amount_end"></a>
+<hr />
+<a name="admin_image_comment_end"></a>
+
+
+<a name="admin_comment_start"></a><h2>Paramètres des Commentaires <a href="#admin_comment_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Pour bien comprendre comment fonctionnent les commentaires dans Coppermine, il est recommandé de lire aussi la section de la documentation &quot;<a href="comments.htm#comments">Commentaires</a>&quot;!</p>
+<a name="admin_image_comment_bad_words"></a><h3>Filtrez les mots interdits dans les Commentaires <a href="#admin_image_comment_bad_words" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enlève les "gros mots" des commentaires. La liste des "gros mots" se trouve dans le fichier langue. NOTE: Tous le fichiers langues ne contiennent pas un équivalent de cette liste.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Filtrez les mots interdits dans les Commentaires </p>
+<a name="admin_image_comment_bad_words_end"></a>
+<hr />
+<a name="admin_image_comment_smilies"></a><h3>Autoriser les Smileys dans les Commentaires <a href="#admin_image_comment_smilies" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Autorise ou pas les smileys dans les commentaires.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Autoriser les Smileys dans les Commentaires </p>
+<a name="admin_image_comment_smilies_end"></a>
+<hr />
+<a name="admin_image_comment_flood"></a><h3>Autoriser plusieurs Commentaires consécutifs pour une images par un même Utilisateur<a href="#admin_image_comment_flood" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce paramètre active ou pas la protection anti-flood pour les commentaires. Lorsqu'il est réglé sur OUI, un utilisateur peut poster un nouveau commentaire, même si il vient d'en poster un autre. Certains utilisateurs peuvent abuser de ce réglage. Le réglage par défaut est: NON.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; AAutoriser plusieurs Commentaires consécutifs pour une images par un même Utilisateur</p>
+<a name="admin_image_comment_flood_end"></a>
+<hr />
+<a name="admin_image_comment_lines"></a><h3>Nombre maximun de lignes dans un Commentaire <a href="#admin_image_comment_lines" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Prévient des commentaires contenant trop de caractères "nouvelles lignes" (touche entrée).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Nombre maximun de lignes dans un Commentaire </p>
+<a name="admin_image_comment_lines_end"></a>
+<hr />
+<a name="admin_image_comment_length"></a><h3>Longueur MAX d'un Commentaire <a href="#admin_image_comment_length" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Nombre maximum de caratères d'un commentaire.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Longueur MAX d'un Commentaire </p>
+<a name="admin_image_comment_length_end"></a>
+<hr />
+<a name="admin_image_comment_chars_per_word"></a><h3>Nombre maximun de caractères dans un mot <a href="#admin_image_comment_chars_per_word" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette focntion est déstinée à prévenir que quelqu'un brise l'affichage de votre galerie en postant des commentaires très longs sans utiliser d'espaces entre les mots. Avec la valeur par défaut, les "mots" ayant plus de 38 caractères sont automatiquement censurés.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Nombre maximun de caractères dans un mot </p>
+<a name="admin_image_comment_chars_per_word_end"></a>
+<hr />
+<a name="admin_image_comment_admin_notify"></a><h3>Informer l'Administrateur de Nouveaux Commentaires par courriel <a href="#admin_image_comment_admin_notify" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini ou pas si vous voulez avoir un courriel à chaque fois qu'un commentaire est posté. Attention: n'activez cette option que sur les sites ayant un très faible traffic, ou vous serez vite submergés par les courriels de notification.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Informer l'Administrateur de Nouveaux Commentaires par courriel </p>
+<a name="admin_image_comment_admin_notify_end"></a>
+<hr />
+<a name="admin_comment_sort_start"></a><h3>Ordre de tri des Commentaires <a href="#admin_comment_sort_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Change l'ordre de tri des commentaire faits pour un fichier.<br />
+Ascendants: les derniers commentaires en bas, les plus anciens en haut<br />
+Descendant: les derniers commentaires en haut, les plus anciens en bas</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Ordre de tri des Commentaires </p>
+<a name="admin_comment_sort_end"></a>
+<hr />
+<a name="admin_comment_pagination_start"></a><h3>Commentaires par page <a href="#admin_comment_pagination_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Change le nombre de commentaires affichés par page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Commentaires par page </p>
+<a name="admin_comment_pagination_end"></a>
+<hr />
+<a name="comments_anon_pfx"></a><h3>Préfixe pour les Commentaires d'Utilisateurs anonymes <a href="#comments_anon_pfx" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous autorisez les commentaires anonymes (autorisations définiez dans le panneau de gestion des <a href="groups.htm#group_cp">groupes</a>), ce préfixe sera utilisé pour les commentaires laissés par les utilisateurs non enregistrés. Cela peut être utile pour empecher ou identifier un utilisateur non enregistré qui essayent de se faire passer pour un autre utilisateur enregistré (ou même par un administrateur) en laissant un commentaire. Laissez le champ vide si vous ne voulez pas de préfixe pour les commentaires des visiteurs anonymes.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Préfixe pour les Commentaires d'Utilisateurs anonymes </p>
+<a name="comments_anon_pfx_end"></a>
+<hr />
+<a name="admin_comment_approval"></a><h3>Les Commentaires nécéssitent l'approbation de l'Administrateur <a href="#admin_comment_approval" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Par défaut, les commentaires ne nécesitent pas d'approbation et sont visibles immédiatement. Pour luter contre le problème des spams dans les commentaires, vous pouvez requérir l'approbation de l'administrateur pour les commentaires postés par les visiteurs. Les commentaires ne seront pas visibles instantannément, mais uniquement après approbation de l'aministrateur sur la page de visualisation des commentaires. Si vous n'autorisez pas du tout les commentaires, ces réglages ne s'appliquent pas, vous pouvez donc les laisser tels quels.</p>
+<p>Options:</p>
+<ul>
+<li>Oui: Tout le monde (les commentaires postés aussi bien par les visiteurs anonymes que par les utilisateurs enregistrés nécessitent l'approbation. Seuils les commentaires de l'administrateur seront visibles instantanément)</li>
+<li>Oui: Visiteurs uniquement (les commentaires postés par les utilisateurs enregistrés sont visibles instantanément; les commentaires postés par les visiteurs anonymes nécessitent l'approbation de l'administrateur)</li>
+<li>Non (Tous les commentaires sont visibles dès qu'ils sont postés, quelque soit la personne qui le poste)</li>
+</ul>
+<p>Merci de noter:</p>
+<ul>
+<li>L'approbation des commentaires ne détermine <em>pas</em> si les visiteurs peuvent poster des commentaires ou pas - elle ne détermine que la visibilité instantanée des commentaires contre ceux qui doivent être approuvés</li>
+<li>Lorsque vous passez cette option de Oui à Non, celà n'aura un impact qye sut les commentaires postés à partir de ce moment. Les anciens commentaires qui n'ont pas été approuvés par l'administrateur ne sont pas affichés.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Les Commentaires nécéssitent l'approbation de l'Administrateur </p>
+
+<a name="admin_comment_approval_end"></a>
+<hr />
+<a name="admin_comment_display_comment_approval_only_start"></a><h3>Afficher uniquement les Commentaires nécéssitant approbation sur la page "Voir les Commentaires" <a href="#admin_comment_display_comment_approval_only_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous pouvez déterminer si l'administrateur ne doit voir que les commentaire nécesitant actuellement son approbation sur la page &quot;Voir les commentaires&quot;. Vous pouvez changer cette option aussi bien dans la configuration que sur la page &quot;Voir les commentaires&quot; - Il n'y a pas de problèmes à changer souvent ce réglage lors de la visualisation des commentaires.</p>
+<p>Cette option n'a pas d'impact sur la visibilité des commentaires, mais uniquement sur l'affichage de la page &quot;Voir les commentairesReview Comments&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Afficher uniquement les Commentaires nécéssitant approbation sur la page "Voir les Commentaires" </p>
+
+<a name="admin_comment_display_comment_approval_only_end"></a>
+<hr />
+<a name="admin_comment_display_placeholder_start"></a><h3>Montrer le texte de remplacement aux Utilisateurs pour les Commentaires en attente d'approbation par l'Administrateur<a href="#admin_comment_display_placeholder_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Activée, l'utilisateur non-administrateur verra un texte de remplacement disant <tt class="code">Quelqu'un à posté un commentaire ici. Il sera visible après approbation de l'administrateur.</tt> à la place du commentaire. Désactivée, le commentaire nécessitant approbation sera totalement invisible pour les utilisateurs.</p>
+<p>Ce paramètre n'est pris en compte que pour les utilisateurs non-administrateurs, vous ne verrez donc pas de différences en étant identifiés comme administrateur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Montrer le texte de remplacement aux Utilisateurs pour les Commentaires en attente d'approbation par l'Administrateur</p>
+
+<a name="admin_comment_display_placeholder_end"></a>
+
+<hr />
+<a name="admin_comment_user_edit_start"></a><h3>Autoriser les Utilisateurs à éditer leurs Commentaires <a href="#admin_comment_user_edit_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si l'option est activée, les utilisateurs sont autorisés à modifier ou effacer leurs commentaires après les avoir postés.</p>
+<p>Note: cette option de détermine pas si un utilisateur peut ou ne peut pas poster de commentaires ( c'est déterminé dans la page de gestion des groupes). A la place il affiche simplement des icones de modifications et de suppression à côté d'un commentaire qui est transformé en champ de saisie lorsqu'elle est cliquée.<br />L'administrateur n'est pas affecté -  il peut modifier tout commentaires de toute façon.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Autoriser les Utilisateurs à éditer leurs Commentaires </p>
+
+<a name="admin_comment_user_edit_end"></a>
+<hr />
+
+<a name="admin_comment_captcha_start"></a><h3>Afficher CAPTCHA (confirmation visuelle) pour l'ajout de Commentaires<a href="#admin_comment_captcha_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour éviter les commentaires de spam postés par les robots (scripts automatiques), ce choix permets d'afficher une image à côté du champ de commentaire contenant un certain nombre de lettre alléatoires. Le visiteur doit entrer ces lettres dans un champ texte pour prouve qu'il est bien un être humain et pas simplement un bête robot qui envoi des spams. Il est recommandé d'activer Captcha pour les commentaires des utilisateurs anonymes (les visiteurs qui ne sont pas enregistrés).</p>
+<p>Note: cette option de détermine pas si un utilisateur peut ou ne peut pas poster de commentaires ( c'est déterminé dans la page de gestion des groupes).</p>
+<p class="cpg_message_validation">Captcha ne fonctinne que si GD2 est disponible sur votr eserveur avec le support FreeType activé.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Afficher CAPTCHA (confirmation visuelle) pour l'ajout de Commentaires</p>
+<a name="admin_comment_captcha_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_api_key"></a><h3>clé de l'API Akismet<a href="#admin_comment_akismet_api_key" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Une autre methode pour lutter contre les spam est l'option de filtrer tous les commentaires en utilisant Akismet. Pour utiliser cette fonction, vous devez avoir une clé pour l'API Akisimet valide. Pour avoir cette clé, vous devrez vous enregistrer (gartuitement) pour une petite page sur la page <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress</a> pour obtenir une clé API. Sivous projetez d'utiliser Akismet pour un site commercial, vous devrez acheter une clé professionnelle sur la page <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+Après avoir reçu votre cél par courriel, vous pouvez la coller dans ce champ de configuration. Vous ne pouvez pas modifier la clé API, ni utiliser celle de quelqu'un d'autre.</p>
+<p>Laisser le champ vide désactive l'utilisation d'Akismet.</p>
+<p>Après avoir entré votre clé API Akismet dans le champ de la configuration, allez à la page <a href="comments.htm#comments_review">Voir les commentaires</a> - au bas vous trouverez une petite fenêtre d'information qui affiche le nombre de commentaires qu'Akismet à bloqué ainsi qu'un champ de recherche qui affiche le résultat de tentatives de connection avec votre clé Akismet.</p>
+<p>Comprenez bien que le groupe de Coppermine n'est pas affilié d'une manière ou d'une autre avec  Akismet.com ou Wordpress: le service Akismet est publié par une tièrce personne. Les termes et conditions d'usage de ce service peuvent changer ultérieurement - L'équipe de développement de Coppermine n'a aucun controle sur ce service et ne peut pas être tenue pour responsables si quelque chose devait mal se passer en relation avec Akismet. L'équipe de développement de Coppermine ne fait que mettre à disposition une interface dans le code de son application, vous permettant de filtrer vos commentaires via Akismet.<br />
+Merci de ne pas poser de questions sur la manière de se procure une clé API sur le forum d'aide de Coppermine: les pages de Wordpress ainsi que le site Akismet.com contiennent la documentation expliquant comment obtenir cette clé. Allez sur ces sites pour vous procurer votre clé API.</p>
+<p>Trouvez plus de détails sur a page <a href="comments.htm#comments">commentaires</a> de la documentation, particulièrement dans la section <a href="comments.htm#comments_options_spam_akismet">Akismet</a> de cette page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; clé de l'API Akismet</p>
+<a name="admin_comment_akismet_api_key_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_enable"></a><h3>Options Akismet<a href="#admin_comment_akismet_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ces options ne sont prises en compte que si vous avez entré une <a href="#admin_comment_akismet_api_key">clé API Akismet</a> valide dans le champ correspondant de la configuration. Elles déterminent ce qui doitêtre fait si Akismet rejette un commentaire comme spam? Voici ce que font ces options:</p>
+<ul>
+    <li><strong>Autorise les commentaires qui n'ont pas passé Akismet, mais les marquer comme non approuvés</strong>
+    C'est la forme de réaction la moins forte  avec les commentaires spams utilisant Akismet. Le potentiel commentaire de spam est autorisé à être ajouté à la base de donnée(et l'auteur sera prévenu que sont commentaire a bien été soumis), mais son status dans la base de donnée sera "commentaire nécesitant approbation", quelque soit le paramétrage de la fonction <a href="configuration#admin_comment_approval">approbation des commentaires</a>. De cette manièren le commentaire ne sera pas visible des visiteurs de votre galerie, mais vous, en tant qu'administrateur pourrez les trier, en utilisant la page <a href="comments.htm#comments_review">voir les commentaires</a> accessible depuis le <a href="admin_menu.htm#admin_menu">menu administrateur</a>. Cela peut devenir difficile à gérer si il y a beaucoup de commentaires qui sont soumis.<br />
+    Il est recommandé d'utiliser cette option en premier, et d'aller vers des paramètres plus stricts si tout fonctionne correctement.</li>
+    <li><strong>Effacer les commentaires qui n'ont pas été validés et avertir l'auteur du rejet</strong><br />
+    C'est le réglage intermédiaire. Les commentaires qui sont rejetés (pas de'enregistrements dans la base de donnée ajoutés). L'auteur est avisé que son commentaire est rejeté pour suspicion de spam.De cette manière, les utilisateurs légitimes ont une chance de ré-écrire leur commentaire. Les spammeurs verrons difficilement la différence, puisqu'ils utilisent généralement des robots pour envoyer leurs spams.<br />
+    Il est recommandé d'utiliser ce réglage si vous aves testé Akismet scrupuleusement en utilisant le réglage soft et êtes convaincus que tout fonctionne correctement.</li>
+    <li><strong>Effacer les commentaires qui n'ont pas été validés, mais prévenir l'auteur (le spammeur) qu'il a été ajouté</strong><br />
+    C'est le réglage le plus dur - le commentaire est effacé (ex: il ne sera pas enregistré dans la base de donnée), mais le visiteur sera prévenu que le commentaire a été ajouté correctement. Ce réglage est fait pour contrer les spammeurs qui n'utilisent pas les robots pour envoyer leur spams, mais vont sur votre site en tant qu'être humain.<br />
+    Utilisez cette option avec précautions - il n'y aura pas de différences pour le visiteur - il ne saura pas si son commentaire a été accepté ou pas, et vous en tant qu'administrateur n'aurez pas le possibilité de savoir si le commentaire a été ajouté comme faux positif.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Options Akismet</p>
+<a name="admin_comment_akismet_enable_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_group"></a><h3>Appliquer Akismet pour les Commentaires laissés par <a href="#admin_comment_akismet_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous pouvez spécifier si suels les commentaires postés par des visiteurs anonymes (invités) doivent être vérifiés par Akismet ou si tous les commentaires qui ont été postés doivent passer par le filtre d'Akismet.</p>
+<p>Ce choix ne permets <strong>pas</strong> de déterminer la possibilité qu'ont les utilisateurs enregistrés ou les invités à poster des commentaires. Les choix généraux pour cette fonction se trouvent dans <a href="groups.htm#group_cp">le panneau de controle des groupes</a> de Coppermine. L'option de configuration &quot;Appliquer Akismet pour les Commentaires laissés par &quot; n'est appliquée que si l'utilisateur enregistré ou le visiteur on d'abbord l'autorisation de laisser des commentaire.</p>
+<p>Ces choix ne seront pris en compte que si vous avez entré une <a href="#admin_comment_akismet_api_key">clé API Akismet</a> valide dans le champ correspondant.</p>
+<p>la valeur par défautest "tout le monde", ce qui est le réglage le plus restrictif - ça ne gène généralement pas de vérifier les posts d'utilisateurs enregistrés, puisque certains spammeurs prennent le temps de s'enregistre et de poster leurs spams en tant qu'utilisateurs enregistrés si vous les laissez faire.</p>
+<p>L'inconvénient de cette option réglée sur "tout le monde" est d'augmenter sensiblement le traffic et (selon la bande passante de votre serveur web) une légère diminution de la vitesse du process des commentaires - après tout, les commentaires sont envoyés à un site tiers en premier lieu, ou des serveurs verifient les commentaires puis renvoient à votre serveur les informations indiquant si ils passent la vérification ou pas. Si votre site est très actif, ou que vous avez une bande passante limitée sur votre serveur, vous devriez réfgler cette option sir "Visiteurs seulement" pour alléger la charge.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Appliquer Akismet pour les Commentaires laissés par </p>
+<a name="admin_comment_akismet_group_end"></a>
+<hr />
+
+<a name="admin_comment_promote_Enregistrement _start"></a><h3>Demander aux Visiteurs de s'identifier pour poster des Commentaires   	   	 <a href="#admin_comment_promote_Enregistrement _start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsquelle est activée, un texte apparait au bas de la section des commentaires pour les utilisateurs anonymes (invités) qui explique qu'ils doivent s'enregistrer pour pouvoir poster des commentaires. C'est fait pour encourager l'enregistrement, en expliquant à vos visiteurs qu'ils peuvent inter-agir plus en s'enregistrant.<br />
+Bien entendu, ce message n'est affiché que si vous n'avez pas autorisé les commentaires pour les invités auparavanr (vous faites celà dans le <a href="#group_cp">panneau de contrôle des groupes</a>). C'est pourquoi ce choix ne tiens pas compte du fait qu'il <strong>y ait</strong> actuellement un groupe d'utilisateur autorisé à poster des commentaires. Si vous n'autorisez pas les utilisateurs enregistrés à poster des commentaires, n'activez pas cette fonction.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires  &rarr; Demander aux Visiteurs de s'identifier pour poster des Commentaires   	   	 </p>
+
+<a name="admin_comment_promote_Enregistrement _end"></a>
+
+<a name="admin_comment_end"></a>
+
+<a name="admin_contact_start"></a><h2>Paramètres du formulaire de Contacts<a href="#admin_contact_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Paramètres qui déterminent si le formulaire de contact est disponible. Assurez vous d'abbord que l'envoie des courriel depuis Coppermine fonctionne avant d'activer le formulaire de contact.</p>
+<a name="admin_contact_guest_enable"></a><h3>Afficher le formulaire de contact pour les visiteurs anonymes (guests) <a href="#admin_contact_guest_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Choix sur la manière dont le lien vers le formulaire de contact est affiché dans le menu et quels visiteurs (visiteurs de la galerie non identifiés) peuvent utiliser le formulmaire de contact.</p>
+<p>Options possibles:</p>
+<ul>
+  <li>
+    <strong>Non</strong><br />
+    (paramètre par défaut).
+  </li>
+  <li>
+    <strong>Oui (avec captcha)</strong><br />
+    (paramètre recommandé). Captcha est une confirmation visuelle que l'utilisateur doit remplir pour prouver qu'il n'est pas un robot ou un script malveillant.
+  </li>
+  <li>
+    <strong>Oui (sans captcha)</strong><br />
+    (non recommandé). Captcha est une confirmation visuelle que l'utilisateur doit remplir pour prouver qu'il n'est pas un robot ou un script malveillant. Si vous autorisez les visiteurs à vous envoyer des courriels par le biais du formulaire de contact sans leur demander confirmation qu'ils sont bien humains peut entrainer la réception pour vous de spams non désirés.
+  </li>
+</ul>
+<p>Si le formulaire de contact est désactivé, les options ci-dessus concernant les visiteurs utilisant le formulaire de contact ne sont pas prisent en compte.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Afficher le formulaire de contact pour les visiteurs anonymes (guests) </p>
+<a name="admin_contact_guest_enable_end"></a>
+<hr />
+<a name="admin_contact_guest_name_field"></a><h3>Afficher le champ nom de l'expéditeur pour les visiteurs anonymes <a href="#admin_contact_guest_name_field" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, le visiteur (non identifié) utilisant le formulaire de contact pourra entrer son nom.</p>
+<p>Options possibles:</p>
+<ul>
+  <li>
+    <strong>Non</strong><br />
+    (paramètre par défaut). Le champ n'est pas affiché.
+  </li>
+  <li>
+    <strong>Oui (optionel)</strong><br />
+    (paramètre recommandé). Le visiteur utilisant le formulaire de contact peut complèter le champ nom, mais ce n'est pas obligatoir. Si il choisit de ne pas complèter ce champ, le formulaire de contact sera tout de même envoyé.
+  </li>
+  <li>
+    <strong>Oui (obligatoire)</strong><br />
+    Le visiteur utilisant le formulaire de contact devra obligatoirement compléter ce champ. Si il ne le fait pas, lors de la validation du formulaire, il sera renvoyé à celui-ci et le formulaire ne sera pas envoyé tant que le champ n'est pas renseigné.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Afficher le champ nom de l'expéditeur pour les visiteurs anonymes </p>
+<a name="admin_contact_guest_name_field_end"></a>
+<hr />
+<a name="admin_contact_guest_email_field"></a><h3>Afficher le champ adresse courriel de l'expéditeur pour les visiteurs anonymes<a href="#admin_contact_guest_email_field" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, le visiteur (non identifié) utilisant le formulaire de contact pourra entrer son adresse courriel.</p>
+<p>Options possibles:</p>
+<ul>
+  <li>
+    <strong>Non</strong><br />
+    (paramètre par défaut). Le champ n'est pas affiché..
+  </li>
+  <li>
+    <strong>Oui (optionel)</strong><br />
+    Le visiteur utilisant le formulaire de contact peut complèter le champ adresse courriel, mais ce n'est pas obligatoir. Si il choisit de ne pas complèter ce champ, le formulaire de contact sera tout de même envoyé.
+  </li>
+  <li>
+    <strong>Oui (obligatoire)</strong><br />
+    (paramètre recommandé). Le visiteur utilisant le formulaire de contact devra obligatoirement compléter ce champ. Si il ne le fait pas, lors de la validation du formulaire, il sera renvoyé à celui-ci et le formulaire ne sera pas envoyé tant qu'il n'aura pas entré son adresse courriel.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Afficher le champ adresse courriel de l'expéditeur pour les visiteurs anonymes</p>
+<a name="admin_contact_guest_email_field_end"></a>
+<hr />
+<a name="admin_contact_registered_enable"></a><h3>Afficher le formulaire de contact pour les visiteurs enregistrés <a href="#admin_contact_registered_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Choix sur la manière dont le lien vers le formulaire de contact est affiché dans le menu et quels visiteurs (visiteurs de la galerie qui <trong>sont identifiés</strong>) peuvent utiliser le formulmaire de contact.</p>
+<p>Options possibles:</p>
+<ul>
+  <li>
+    <strong>Non</strong><br />
+    (paramètre par défaut)
+  </li>
+  <li>
+    <strong>Oui (avec captcha)</strong><br />
+    Captcha est une confirmation visuelle que l'utilisateur doit remplir pour prouver qu'il n'est pas un robot ou un script malveillant.
+  </li>
+  <li>
+    <strong>Oui (sans captcha)</strong><br />
+    (paramètre recommandé). Captcha est une confirmation visuelle que l'utilisateur doit remplir pour prouver qu'il n'est pas un robot ou un script malveillant.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Afficher le formulaire de contact pour les visiteurs enregistrés </p>
+<a name="admin_contact_registered_enable_end"></a>
+<hr />
+<a name="admin_contact_subject_content"></a><h3>Objet du courriel généré automatiquement par le formulaire de contact <a href="#admin_contact_subject_content" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ligne d'objet pour les courriels générés par le formulaire de contact. Sera placé en tête de la ligne d'objet personnalisé que l'utilisateur peut renseigner (si &quot;<a href="#admin_contact_subject_field">Afficher le champ objet</a>&quot; est activé).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Objet du courriel généré automatiquement par le formulaire de contact  </p>
+<a name="admin_contact_subject_content_end"></a>
+<hr />
+
+<a name="admin_contact_subject_field"></a><h3>Afficher le champ objet<a href="#admin_contact_subject_field" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, le visiteur (identifié ou pas) utilisant le formulaire de contact pourra renseigner la ligne objet.</p>
+<p>Options possibles:</p>
+<ul>
+  <li>
+    <strong>Non</strong><br />
+    (Paramètre par défaut). Le champ n'est pas affiché.
+  </li>
+  <li>
+    <strong>Oui (optionel)</strong><br />
+    (paramètre recommandé). Le visiteur utilisant le formulaire de contact peut compléter le champ d'objet, mais ce n'est pas obligatoire. Si il choisi de ne pas remplir le champ et qu'il valide le formulaire, le courriel sera tout de même envoyé.
+  </li>
+  <li>
+    <strong>Oui (obligatoire)</strong><br />
+    Le visiteur doit remplir le champ objet, si il ne le fait pas, lors de la validation du formulaire, il sera renvoyé à celui-ci et le courriel ne sera pas envoyé tant qu'il ne sera pas renseigné.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Afficher le champ objet</p>
+<a name="admin_contact_subject_field_end"></a>
+<hr />
+
+<a name="admin_contact_sender_email"></a><h3>Utiliser l'adresse courriel de l'expéditeur pour l'adresse "from" du courriel <a href="#admin_contact_sender_email" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, l'adresse courriel du visiteur dera utilisée pour envoyer le courriel (si possible, c'est a dire si l'adresse est valide et existe). Cela peut être très utile en therme de confort puisque vous pourrez utiliser la focntion "répondre" de votre application courriel. L'inconvénient peut être que les courriels peuvent ne pas être correctement distribués parceque vous ne pouvez pas vérifier que l'utilisateur à entré son adresse courriel actuelle. De plus, votre application courriel peut être paramétrée pour n'autoriser que certaines adresses courriel dans le champ "de". Les mecanisme anti-spams peuvent être en place, ne validant pas les  courriels provenant de certains domaines en vérifiant le champ "de" des courriels reçus. En concéquence, utilisez cette option avec précaution et testez là avant de l'utiliser en production.</p>
+<p>le paramètre recommandé (sans risque d'erreurs) est &quot;Non&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres du formulaire de Contacts &rarr; Utiliser l'adresse courriel de l'expéditeur pour l'adresse "from" du courriel </p>
+<a name="admin_contact_sender_email_end"></a>
+<hr />
+
+<a name="admin_contact_end"></a>
+
+<a name="admin_thumb_start"></a><h2>Paramètres des vignettes<a href="#admin_thumb_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="admin_picture_thumbnail_use-dimension"></a><h3>Utiliser la dimension (largeur ou hauteur ou aspect max pour la vignette)<a href="#admin_picture_thumbnail_use-dimension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini la dimension (<em>largeur</em> ou <em>hauteur</em> ou <em>aspect max</em> ou <em>exact</em>) pour  laquelle la limite maximale de taille en pixels doit s'appliquer à la vignette.</p>
+<p>Les options <tt class="code">largeur</tt> ou <tt class="code">hauteur</tt> s'expliquent d'elles même: si vous définissez la valeur <tt class="code">largeur</tt> pour le paramètre &quot;Utiliser la dimension&quot;, toutes le vignettes auront <strong>exactement</strong> la <em>largeur</em> (en pixels) que vous aurez défini dans le paramètre &quot;<a href="#admin_picture_thumbnail_max-dimension">Dimension Maximale (largeur) pour les Vignettes</a>&quot;. Définir la même largeur pour les vignettes rends l'aspect de la &quot;grille&quot; des vignettes très structurée, particulièrement lorsqu'uil y a peu de place entre les lignes de vignettes. C'est la même chose si vous choisissez hauteur - toute les vignettes auront la même hauteur, ce qui rends bien en particulier en regardant une ligne de vignettes comme dans le négatif de film.</p>
+<p>Choisir <tt class="code">aspect max</tt> signifie que quelque soit le coté le plus long (largeur pour les images au format paysage, hauteur pour celles au format portrait) elle aura la dimension définie dans &quot;<a href="#admin_picture_thumbnail_max-dimension">Diemension maximale pour les vignettes</a>&quot; - le côté le plus petit sera réduit bien entendu, pour garder le ration de l'image originale également pour les vignettes.</p>
+<p>la valeur entrée dans le champ &quot;<a href="configuration.htm#admin_picture_thumbnail_height">Hauteur de la vignette</a>&quot; ne sera prise en compte <strong>uniquement</strong> si vous choisissez <tt class="code">exact</tt> comme valeur pour le paramètre &quot;Utiliser la dimension&quot;: la vignette sera redimmensionnée aux dimensions fixes que vous aurez définies pour la largeur et la hauteur. Si le ration n'est pas le même pour l'original que pour la vignette, la vignette sera recadrée (rognée). Le plus gros avantage de ce paramètre est que toutes vos vignettes auront la même dimension, d'ou un aspect très propre sur la page des vignettes, avec l'inconvénient que l'ensemble du contenu de l'image originale ne sera pas visible dans la vignette à cause du recadrage. Utilisez cette option si vous voulez avoir des vignettes carrée (mettez les mêmes valeurs pour la largeur et la hauteur).</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra maintable" width="100%">
+  <tr>
+    <th valign="top" align="left" class="tableh1">Valeur de l'option</th>
+    <th valign="top" align="left" class="tableh1">Explications</th>
+	<th valign="top" align="left" class="tableh1">Corrélation</th>
+    <th valign="top" align="left" class="tableh1">Advantages</th>
+    <th valign="top" align="left" class="tableh1">Désavantages</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>Largeur</strong></td>
+    <td valign="top">La vignettes auront <strong>exactement</strong> la même <em>largeur</em> (en pixels) que celle définie dans le paramètre &quot;Dimensions maximale des vignettes&quot;. La <em>hauteur</em> peut différer d'une vignette à l'autre puisque le ration de l'image originale est préservée.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Dimension maximale des vignettes</a></td>
+    <td valign="top">Bon rendu pour les vignettes aligées verticalement. Résultats prévisibles pour les thèmes à largeur fixe (c.a.d dont le contenu défini par le conteneur <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-est supposé remplir une cellule de tabel ou un conteneur div avec une valeur fixe ou limitée en largeur.</td>
+    <td valign="top">Ne s'aligne pas très bien horizontalement.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>hauteur</strong></td>
+    <td valign="top">La vignette aura <strong>exactement</strong> la même <em>hauteur</em> (en pixels) que celle définie dans le paramètre &quot;Dimensions maximale des vignettes&quot;. La <em>hauteur</em> peut différer d'une vignette à l'autre puisque le ration de l'image originale est préservée.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Dimension maximale des vignettes</a></td>
+    <td valign="top">Bon rendu pour les vignettes alignées horizontalement (comme dans le <a href="#admin_image_comment_filmstrip_toggle">négatif</a>).</td>
+    <td valign="top">Mauvais rendu pour les images panoramiques, ex.images assemblées en panorama. Ne s'aligne pas bien verticalement. Résultats imprévisibles pour les thèmes à largeur fixe.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>Aspect max</strong></td>
+    <td valign="top">Quel que soit le plus long côté (<em>largeur</em> pour les images au format paysage, <em>hauteur</em> pour les images au format portrait) il aura la dimension définie dans &quot;Dimensions maximale des vignettes&quot; - Le plus petit côté évidemment, puisque le ration existant sur l'image originale est préservé pour les vignettes. C'est le paramétrage recommandé.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Dimension maximale des vignettes</a></td>
+    <td valign="top">Les vignettes auront la même taille de fichier. Estétique si vous avez aussi bien des images au format portrait que paysage.</td>
+    <td valign="top">Les lignes et les colonnes de vignettes ne seront pas alignées. Résultats imprévisibles pour les thème avec une petite largeur.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exact</strong></td>
+    <td valign="top">Les vignettes seront redimenssionnées aux dimensions fixes que vous aurez défini pour la largeur et la hauteur. Toutes les vignettes auront la même dimension et le même aspect. Si le ration de l'image originale n'est pas le même, la vignette sera recadrée (rognée).</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Dimensions maximales des vignettes</a> <strong>et</strong> <a href="configuration.htm#admin_picture_thumbnail_height">Hauteur des vignettes</a></td>
+    <td valign="top">Bel aspect de votre page de vignettes à cause de l'alignement vertical et horizontal.</td>
+    <td valign="top">Un partie du contenu de l'image originale peut ne pas être visible sur la page des vignettes à cause du recadrage de celles-ci, vos vignettes peuvent ne pas atirer l'attention des visiteurs.</td>
+  </tr>
+</table>
+
+<p class="cpg_message_info">Lorsque vous changez ce paramètre, seuls les fichiers ajoutés après le changement seront affectés. C'est pourquoi il est préférable de ne pas changer ce paramètre après avoir ajouté des photos dans votre galerie. Vous pouvez toutefois appliquer les changements aux images existantes avec l'utilitaure &quot;Utilitaires d'Administration (redimmensionner les images)&quot; du menu administrateur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Utiliser la dimension</p>
+<a name="admin_picture_thumbnail_use-dimension_end"></a>
+<hr />
+
+<a name="admin_picture_thumbnail_max-dimension"></a><h3>Dimension Maximale (largeur) pour les Vignettes<a href="#admin_picture_thumbnail_max-dimension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini la taille maximale en pixels allouée pour la dimension spécifiée de la vignette - La manière dont le réglage &quot;Dimensions maximale des vignettes&quot; sera appliquée à la largeur, la hauteur ou le côté le plus grand (aspect max) dépend du réglage défini dans &quot;Utiliser la dimension&quot;.</p>
+<p>Pour plus de détails, référez vous aux explications données dans &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Utiliser la dimension</a>&quot;.</p>
+<p class="cpg_message_info">Lorsque vous changez ce paramètre, seuls les fichiers ajoutés après le changement seront affectés. C'est pourquoi il est préférable de ne pas changer ce paramètre après avoir ajouté des photos dans votre galerie. Vous pouvez toutefois appliquer les changements aux images existantes avec l'utilitaure &quot;Utilitaires d'Administration (redimmensionner les images)&quot; du menu administrateur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Dimension Maximale (largeur) pour les Vignettes</p>
+<a name="admin_picture_thumbnail_max-dimension_end"></a>
+<hr />
+
+<a name="admin_picture_thumbnail_height"></a><h3>Hauteur des Vignettes<a href="#admin_picture_thumbnail_height" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>S'applique <strong>uniquement</strong> si vous utilisez "exact" dans &quot;<a href="#admin_picture_thumbnail_use-dimension">Utiliser les dimensions</a>&quot;. Ce paramètre <strong>n'est pas</strong> pris en compte si &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Utiliser les dimensions</a>&quot; est réglé sur &quot;<em>hauteur</em>&quot;.</p>
+<p>Pour plus de détails, référez vous aux explications données dans &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Utiliser la dimension</a>&quot;.</p>
+<p class="cpg_message_info">Lorsque vous changez ce paramètre, seuls les fichiers ajoutés après le changement seront affectés. C'est pourquoi il est préférable de ne pas changer ce paramètre après avoir ajouté des photos dans votre galerie. Vous pouvez toutefois appliquer les changements aux images existantes avec l'utilitaure &quot;Utilitaires d'Administration (redimmensionner les images)&quot; du menu administrateur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Hauteur des Vignettes</p>
+<a name="admin_picture_thumbnail_height_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>Préfixe des vignettes<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est le préfixe ajouté au nom de la vignette lors de la création de celle-ci.</p>
+<p>Ce réglage ne doit pas être modifié si vous avez déjà des fichiers dans votre base de donnée. Si vous le faites, toutes les références aux fichiers existants ne seront plus valides.</p>
+<p>Il est recommandé de laisser ce paramètre comme il est (<tt class="code">thumb_</tt>) si vous n'êtes pas absolument surs de ce que vous faites.</p>
+<p>Cette fonction est dépréciée depuis cpg1.5.x et ne peut plus être configurée, parce quelle induisait les utilisateurs en erreur. Si vous faites une nouvelle installation, ou si vous n'avez jamais changé ce préfixe, cette option n'est pas visible. Seuls ceux qui ont changé cette option et ont une valeur différente du préfixe par défaut  verront le champ texte. Si c'est le cas pour vous, vous êtes fortement encouragé à le changer vers la valeur par défaut pour vous éviter des problèmes avec les futures versions.<br />En fin de compte: ne vous alarmez pas si cette otpion n'est pas visble pour vous, c'est normal.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Préfixe des vignettes</p>
+<a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_enable"></a><h3>Accentuation de la netteté des Vignettes: Activez le masque d'Accentuation <a href="#admin_picture_thumb_sharpening_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">La traduction de cette section est approximative du fait du caractète technique traité. N'hésitez pas à nous en proposer une meilleure.</p>
+<p>Le masque de flou est une technique de manipulation d'images pour augmenter l'acutance et la netteté apparente des photos. Le "flou" dans le nom vient du fait que cette  technique utilise une version positive "floue" ou "non nette" de l'image originale pour créer un "masque". Le masque flou est combiné avec le négatif, donnant l'impression que l'image qui en résulte est plus nette que l'originale.</p>
+<p>Avec cette option, vous choisissez si vous voullez appliquer un masque d'accentuation à la création des vignettes. Si cette option est activéen vous aurez des vignettes qui paraitront plus nettes.  Désactivez cette option si l'aspect exact de l'original doit être préservé sans ajout de cet effet de netteté. Le paramètre par défaut (pour raison de compatibilité) est "Non". Réglage recommandé: "Oui".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Accentuation de la netteté des Vignettes: Activez le masque d'Accentuation </p>
+<a name="admin_picture_thumb_sharpening_enable_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_amount"></a><h3>Quantité d'Accentuation<a href="#admin_picture_thumb_sharpening_amount" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">La traduction de cette section est approximative du fait du caractète technique traité. N'hésitez pas à nous en proposer une meilleure.</p>
+<p>La quantité d'accentuation appliquée (en pourcentage), controlant la quantité pour chaque passe (de combien les bords vont être assombris et éclaircis). On peut aussi considérer qu'il s'agit du contraste ajouté aux contours. Cela n'affecte pas a taille des contours.</p>
+<p>Paramètre recommanté (et par défaut) est 120.</p>
+<p>Ce réglage n'est pris en compte que si l'accentuation le la netteté des vignette est d'abbord activée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Quantité d'Accentuation</p>
+<a name="admin_picture_thumb_sharpening_amount_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_radius"></a><h3>Nombre de pixel de bord pour l'Accentuation (radius)<a href="#admin_picture_thumb_sharpening_radius" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">La traduction de cette section est approximative du fait du caractète technique traité. N'hésitez pas à nous en proposer une meilleure.</p>
+<p>Affecte la taille des contours à accentuer ou quelle taille doit avoir le contour, donc un rayon plus petit accentue le contour à un eplus petite echelle. Un grand rayon peut créer un halo sur les contours, et une Higher Radius values can cause halos at the edges, une petite bordure lumineuse visible autour des objets. Les détails fins demandent un plus petit rayon. Le rayon et la quantité inter-agissent; reduire l'un permets d'augmenter l'autre.</p>
+<p>Le Paramètre par défaut (et recommandé) est 0.5</p>
+<p>Ce réglage n'est pris en compte que si l'accentuation le la netteté des vignette est d'abbord activée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des vignettes &rarr; Nombre de pixel de bord pour l'Accentuation (radius)</p>
+<a name="admin_picture_thumb_sharpening_radius_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_threshold"></a><h3>Seuil d'Accentuation (threshold) <a href="#admin_picture_thumb_sharpening_threshold" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">La traduction de cette section est approximative du fait du caractète technique traité. N'hésitez pas à nous en proposer une meilleure.</p>
+<p>Contrôle la modification de la luminosité minimale qui sera accentuée ou la distance qui doit séparer les valeurs tonales adjacentes  avant que le filtre n'ait pas d'action. L'arrêt de l'action est importante pour éviter de créer des zones lisses mouchetée. Le réglage de seuil peuvent être utilisés pour affiner les bords plus prononcée, tout en laissant intacts les bords plus subtiles. Des valeurs faibles devraient accentuer plus parce que moins de zones sont exclues. des seuils plus grands excluent les zones de faible contraste.</p>
+<p>Le paramètre par défaut (et recommandé) est 3</p>
+<p>Ce réglage n'est pris en compte que si l'accentuation le la netteté des vignette est d'abbord activée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètre des vignettes &rarr; Seuil d'Accentuation (threshold) </p>
+<a name="admin_picture_thumb_sharpening_threshold_end"></a>
+<hr />
+<a name="admin_thumb_end"></a>
+
+
+<a name="admin_picture_thumbnail"></a><h2>Paramètres des Fichiers<a href="#admin_picture_thumbnail" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_picture_thumbnail_jpeg_quality"></a><h3>Qualité des fichiers JPEG<a href="#admin_picture_thumbnail_jpeg_quality" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Qualité utilisée pour la compression JPEG lorsque le script redimmensionne une image. Valeur entre 0 (la pire) à 100 (la meilleure). Par défaut cette valeur est définies à 80. Cette valeur peut être définie à 75 si vous utilisez ImageMagick.<br />Ne changez pas ce paramètre si vous ne savez pas ce que vous faites. D'autres paramètres pour les vignettes et pour les images intermédiaires (dimensions) peuvent avoir un impact significatif et indésirable sur la taille des fichiers et sur la qualité des images.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Qualité des fichiers JPEG</p>
+<a name="admin_picture_thumbnail_jpeg_quality_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_toggle"></a><h3>Créer des images intermédiaires<a href="#admin_picture_thumbnail_intermediate_toggle" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Par défaut, à chaque fois que vous téléchargez un fichier, le script crée à la fois une vignette du fichier (le nom de fichier utilisant "thumb_" comme préfixe) et une version intermédiaire du fichier (le nom de fichier utilisant "normal_" comme préfixe). Si vous définissez cette option à NON, le fichier intermédiaire ne sera pas créer. Cela empêchera Coppermine de créer des images de taille intermédiaire pendant le processus de téléchargement, affichant l'image originale même sur la page des images intermédiaires (redimmensionnant l'image origiale sur cette page en utilisant les atributs largeurs et hauteur dans la balise &lt;img&gt;) à la taille que vous avez spécifié pour &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">largeur ou hauteur maximale pour les images intermédiaires</a>&quot;. Définir ce paramètre à  &quot;NON&quot; sauvegardera de la place sur le serveur mais augmentera le temps de chargement de la page d'affichage des images intermédiaires.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Créer des images intermédiaires</p>
+<a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_use-dimension"></a><h3>Utiliser la dimension (largeur ou hauteur ou aspect max pour des images intermédiaires)<a href="#admin_picture_thumbnail_intermediate_use-dimension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini la dimension (<em>largeur</em> ou <em>hauteur</em> ou <em>aspect max</em> ou <em>comme les vignettes</em>) pour laquelle la taille maximale en pixels sera appliquée pour les images intermédiaires.</p>
+<p>Les options <tt class="code">largeur</tt> ou <tt class="code">hauteur</tt> s'expliquent d'elles même: si vous spécifiés la valeur <tt class="code">largeur</tt> pour le paramètre &quot;Utiliser la diemnsion&quot;, toutes les images intermédiaires auront <strong>exactement</strong> la <em>largeur</em> (en pixels) que vous aurez spécifié pour le paramètre &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur maximale d'une image intermédiaire</a>&quot;.</p>
+<p>Choisir <tt class="code">aspect max</tt> signifie que quel qu'il soit le plus grand côté  (largeur pour les images en format paysage, hauteur pour celles au format portrait) aura la dimension que vous aurez défini dans &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur maximale d'une image intermédiaire</a>&quot; - le plus petit côté sera plus petit évidemment.</p>
+<p>Si vous choisissez <tt class="code">comme la vignette</tt> pour valeur du paramètre &quot;Utiliser la dimension&quot;, la valeur entrée dans le champ  &quot;<a href="#admin_picture_thumbnail_use-dimension">Utiliser la dimension</a>&quot; des paramètres des vigettes sera prise en compte.</p>
+<p class="cpg_message_info">Si vous changez ce paramètre, seuls les fichiers ajoutés après ce changement seront affectés par celui ci, C'est pourquoi il est préférable que ce paramètre ne soit pas modifié une fois que des images ont déjà été ajoutées dans la galerie. Vous pouvez toutefois appliquer les changements aux images existantes avec &quot;les outils utilitaires d'administration (redimmensionner les images)&quot; du menu administrateur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètre des fichiers &rarr; Utiliser la dimension</p>
+<a name="admin_picture_thumbnail_intermediate_use-dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_dimension"></a><h3>Largeur ou hauteur maximale pour une image/vidéo intermédiaire<a href="#admin_picture_thumbnail_intermediate_dimension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Les images intermédiaires sont celles qui sont affichées après avoir cliqué sur la vignette. La valeur par défaut est 400 ce qui signifie que l'image intermédiaire crée s'isncrira dans un carré de 400x400 pixels. NOTE: Actuellement, 33% des écrants de vos utilisateurs sont paramétrés à 800 pixels de large, 33% d'autres à 1024 pixels, les autre ayant une largeur plus petite ou plus grande que ces deux nombres. C'est pourquoi une  valeur de 600 ou moins devrait correspondre à l'écrant de la plupart des utilisateurs.  N'oubliez pas néanmoins que, définir un evaleur plus grande que 400 aura un impact sur le poids de vos images intermédiaires et sur le temps de chargement de celles ci avec une connection lente.</p>
+<p>Si vous désactivez la <a href="#admin_picture_thumbnail_intermediate_toggle">création des images intermédiaires</a>, la valeur définie pour &quot;La largeur ou la hauteur maximale d'une image intermédiaire&quot; aura tout de même un impact: L'image originale sera alors redimensionnée en utilisant les attributs de la largeur et dela hauteur de la balise &lt;img&gt; sur les pages d'affichage des images intermédiaires (displayimage.php), redimensionnant l'image originale avec de manière à correspondre à la page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Largeur ou hauteur maximale pour une image/vidéo intermédiaire</p>
+<a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_max_upload_size"></a><h3>Poids maximal des images à télécharger (KB)<a href="#admin_picture_thumbnail_max_upload_size" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Chaque fichier dont la taille sera plus grande que cette valeur sera rejetée par le script. Définir cette option à une valeur plus grande que celle supportée par votre serveur donnera des messages d'erreur "bizarres" de votre serveur au lieu des messages d'erreurs "normaux" de Coppermine. C'est pourquoi il est recommandé de définir cette valeur à une valeur légèrement inférieure ou égale à la valeur "max file size" paramétrée pour votre serveur. La taille que votre serveur peut gérer ne peut pas être déterminée par Coppermine (ni pas aucun script PHP) - si vous avez un doute, contactez votre hébergeur.</p> <p>Avant de télécharegr des fichiers par FTP, il est recommandé que l'administrateur utilise son logiciel de traitement d'image pour redimensionner (individuellement ou par lot) les gros fichiers à une taille plus pratique. Cela facilitera les processus FTP ainsi que la création des images intermédiaires et des vignettes.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Poids maximal des images à télécharger</p>
+<a name="admin_picture_thumbnail_max_upload_size_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_max_upload_dimension"></a><h3>Longueur ou Hauteur maximale pour les images/vidéos téléchargées (pixels)<a href="#admin_picture_thumbnail_max_upload_dimension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Limite la dimension en largeur et en hauteur des images qui sont téléchargées. Redimensionner de grooses images demande beaucoup de mémoire et de ressources CPU. En concéquences, il y a généralement des limites qui ont été définies par votre hébergeur, par rapport à la taille maximale des fichiers téléchargeables - vous ne pouvez pas paramétrez cette valeur pour une autre plus grande que celle acceptée par votre serveur. Contactez votre hébergeur si vous n'êtes pas sur des limites de votre serveur. (Idéallement, les utilisateurs doivent redimensionner leurs images à des dimensions mieux gérables avant de vouloir les télécharger). Déterminez ce que vous voullez comme taille maximum pour les images de grande taille (dpi et dimensions, en tenant compte de la taille des écrans de vos visiteurs) et utilisez cette dimension comme dimension recommandée pour le télégargement par FTP ou par HTML. Informez vos visiteurs de ces contraintes de taille recommandée pour vos images</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Longueur ou Hauteur maximale pour les images/vidéos téléchargées</p>
+<a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_auto-resize"></a><h3>Redimensionner automatiquement les images qui dépassent la hauteur et/ou la largeur maximale <a href="#admin_picture_thumbnail_auto-resize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pendant le processus de téléchargement, si les images sont plus grandes que la largeur ou hauteur maximale autorisés, elles seront automatiquement redimensionnées à la dimension maximale autorisée. Les utilisateur avec des images particulièrement grandes seront priés de redimensionner leurs images en dehors de Coppermine afant le téléchargement, car ce processus utilise des ressources considérables lorsqu'il a lieu en ligne.</p>
+<p><strong>Note:</strong> La manière dont les images sont redimensionnées (largeur/hauteur/aspectmax) est défini dans l'option &quot;<a href="#admin_picture_thumbnail_use-dimension">Utiliser la dimensions (largeur ou hauteur ou aspect max pour les vignettes)</a>&quot;</p>
+<p>Il y a trois possibilités:</p>
+<ul><li>Non - Désactivé</li><li>Oui: Tout le monde - Activé pour tous les utilisateurs, y compris pour l'administrateur pendant le processus d'ajout par lot.</li>
+<li>Oui: Utilisateurs uniquement - Activé uniquement pour les utilisateurs normaux</li></ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de fichiers &rarr; Redimensionner automatiquement les images qui dépassent la hauteur et/ou la largeur maximale </p>
+
+<a name="admin_picture_thumbnail_auto-resize_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Marge interne horizontale pour la fenêtre de visualisation des grandes images<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce paramètre est utilisé pour déterminer la largeur de la fenêtre pop-up de visualisation des images originals, parceque la majorité des navigateurs les plis importants ajoutent mystérieusement une marge interne aux images ouvertes dans une fenêtre pop-up. Il est recommandé de laisser ce paramètre par défaut à 5 pixels sauf si vous savez ce que vous faites.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Marge interne horizontale pour la fenêtre de visualisation des grandes images</p>
+
+<a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Marge interne verticale pour la fenêtre de visualisation des grandes images <a href="#admin_picture_thumbnail_fullsize_padding_y" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce paramètre est utilisé pour déterminer la largeur de la fenêtre pop-up de visualisation des images originals, parceque la majorité des navigateurs les plis importants ajoutent mystérieusement une marge interne aux images ouvertes dans une fenêtre pop-up. Il est recommandé de laisser ce paramètre par défaut à 3 pixels sauf si vous savez ce que vous faites.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Marge interne verticale pour la fenêtre de visualisation des grandes images </p>
+
+<a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
+<a name="admin_picture_thumbnail_end"></a>
+
+
+<a name="admin_picture_thumb_advanced"></a>
+<a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Les Albums peuvent être privés<a href="#admin_picture_thumb_advanced_private_toggle" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si défini à OUI, alors votre galerie pourra contenir certains albums qui ne seront visibles que par des utilisateurs appartenant à un groupe particulier. C'est la solution idéale pour la création d'albums contenant des fichiers que vous ne voulez rendre accessible qu'a un groupe particulier de personnes.  Vous pouvez aussi crée un IDentifiant et mot de passe et informer les utilisateurs/clients spécifiques de l'IDentifiant/Mot de passe nécessaire pour voir ces fichiers. </p>
+<p>Si un utilisateur est membre d'un groupe qui peut avoir une galerie personnelle, et que cette option est activée, cet utilisateur pourra cacher certains de ses albums aux autres utilisateurs.</p>
+<p>Cette option ne détermine <strong>pas</strong> quels utilisateurs peuvent avoir une galerie personnelle, <strong>ni</strong> qui peut télécharger ou qui ne peut pas (ces paramètres sont accessibles dans le <a href="groups.htm#group_cp">gestionnaire de groupe</a>). Vous ne devriez mettre cette option à NON que si vous savez exactement ce que vous faites (par défaut , le paramètre est OUI).</p>
+<p class="cpg_message_error">Note: si vous basculez de 'oui' à 'non' tous les albums privés deviendront public! Ne mettez pas cette option à 'non' si vous n'&vez pas compris ce que ce paramètre fait exactement!</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Les Albums peuvent être privés</p>
+<a name="admin_picture_thumb_advanced_private_toggle_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Montrer les Vignettes des Albums Privés aux Utilisateurs anonymes<a href="#admin_picture_thumb_advanced_private_icon_show" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Change l'affichage des icones des albums privés aux utilisateurs non identifiés.<br />Défini à 'NON', l'album est complètement caché aux utilisateurs non autorisés.<br />Défini à 'OUI', le nom de l'album, sa description et ses statistiques sont affichés, mais pas la vignette si les fichiers qu'il contient.</p>
+<p>Il est recommandé d'activer cette option particulièrement si vous voulez encourager les visiteurs à s'enregistrer (cela n'a évidemment de sens que si vous autorisez les utilisateurs enregistrés à voir les albums que les visiteurs ne peuvent pas voir).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Montrer les Vignettes des Albums Privés aux Utilisateurs anonymes</p>
+<a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a><h3>Caractères interdits dans les noms de fichiers<a href="#admin_picture_thumb_advanced_filename_forbidden_chars" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque le nom de fichier qui est téléchargé contient un ou plusieurs de ces caractères, ceux-ci sont remplacés par un caractère de soulignement.</p>
+<p>Ne changez rien si vous ne savez pas exactement ce que vous faites. Les valeurs par défaut sont <tt class="code">$/\:*?&quot;'&lt;&gt;|` &amp;#@</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Caractères interdits dans les noms de fichiers</p>
+<a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_silly_safe_mode_start"></a><a name="safe"></a><h3>Autoriser le "silly safe mode" <a href="#admin_picture_thumb_advanced_silly_safe_mode_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Un nombre significatif d'hébergeurs sur internet font tourner PHP en <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a>. Coppermine fonctionne sans aucuns problèmes en in safe mode et avec le paramètre "open basedir restriction" actif, du moment que ce mode est correctement configuré. Malheureusement, chez la plupart des hébergeurs, le "safe mode" n'est pas configuré correctement.<br />
+Si vous avez des problèmes lors du téléchargement d'images, vérifiez si le safe_mode est activé sur votre serveur en regardant votre page phpinfo (allez dans les utilitaires -&gt; phpinfo). Si safe_mode est actif, Coppermine est capable de contourner cette mauvaise configiuration de votre serveur si vous activez l'option "silly safe mode" de Coppermine.</p>
+<p>Que fait "silly safe mode": si vous activez cette option, Coppermine n'essayera pas de créer un sous-dossier pour chaque utilisateur, mais téléchargera tous les fichiers dans le répertoire racine userpics. Cela aura un petit impact sur les performances de très grandes galeries, mais vous n'utiliserez certainement pas de serveur "mal configuré" pour faire tourner de très grosses galeries.</p>
+<p>Avant de jouer avec l'option "silly safe mode" assurez vous d'avoir paramétré correctement <a href="install_permissions.htm#permissions">droits</a> du répertoire albums et de son contenu.</p>
+<p>Ne changez pas ce paramètre si le téléchargement fonctionne correctement pour vous. N'activez pas le paramètre "silly safe mode" de Coppermine si votre serveur ne tourne pas en safe_mode.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Autoriser le "silly safe mode" </p>
+<a name="admin_picture_thumb_advanced_silly_safe_mode_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_pic_extensions"></a><h3>Types d'images autorisés <a href="#admin_picture_thumb_advanced_pic_extensions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Entrez les types de fichiers iages que votre librairie graphique (GD or ImageMagick) est capables de gérer comme téléchargements et contenu de votre galerie. Restreignez les types de fichiers autorisés à certains types en entrant simplement une liste d'extensions séparées par un slash, ex. <tt class="code">jpg/bmp/tif</tt> (uniquement possible avec ImageMagick) ou <tt class="code">jpg/png</tt> (possible aussi bien avec  Image Magick qu'avec GD).</p>
+<p>Vous devez comprendre que vous ne pouvez pas spécifier &quot;tous les types de fichiers image qui existent&quot;, mais plutôt &quot;tous les fichiers images que votre <a href="#admin_picture_thumb_advanced_resize_method">librairie graphique</a> (GD ou ImageMagick) supporte.</p>
+<ul>
+  <li><strong>Types de fichiers gérés par GD:</strong><br />
+  jpeg/jpg/png/gif</li>
+  <li><strong>Types de fichiers gérés par ImageMagick:</strong><br />
+  jpeg/jpg/png/gif/bmp/jpc/jp2/jpx/jb2/swc/iff/psd</li>
+</ul>
+Dans les version de Coppermine antérieures à  cpg1.5.0, l'option &quot;TOUS&quot; était utilisable pour ce champ - elle a été supprimée, parce qu'elle suggérait aux utilisateurs que &quot;tous les types de fichiers image existants&quot; étaient gérés - ce qui n'est pas le cas: vous ne pouvez définir que les types de fichiers gérés par votre librairie graphique.
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Types d'images autorisés </p>
+<a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
+<hr />
+<a name="admin_thumbs_advanced_movie"></a><h3>Types de vidéos autorisés <a href="#admin_thumbs_advanced_movie" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini le type de fichiers vidéo qui peuvent être téléchargés. Si vous voulez restreindre le type de fichiers autorisés à certaines extensions uniquement, entrez une liste d'extensions séparées par un slash, ex. <tt class="code">wmv/avi/mov</tt>.</p>
+<p>Notez que pour afficher une vidéo, il est nécessaire que le visiteur de votre galerie Coppermine ait les codecs nécessaires à la lecture de ces fichiers vidéo correctement installés sur son ordinateur, ex. si vous autorisez le type de fichiers <tt class="faq">mov</tt>, le visiteur qui voudra visionner ce fichier devra avoir le plugin Quick-Time d'Apple installé. Notez aussi que <tt class="code">avi</tt> est juste le conteneur de différents codecs - ce qui signifie que l'ordinateur capable de lire video1.avi peut ne pas être capable de lirevideo2.avi si ces fichiers ont étés encodés avec différents codecs 'avi'.</p>
+<p><strong>Types de fichiers gérés par Coppermine:</strong><br />
+asf/asx/mpg/mpeg/wmv/swf/avi/mov</p>
+<p>Dans les version de Coppermine antérieures à  cpg1.5.0, l'option &quot;TOUS&quot; était utilisable pour ce champ - elle a été supprimée, parce qu'elle suggérait aux utilisateurs que &quot;tous les types de fichiers vidéo existants&quot; étaient gérés - ce qui n'est pas le cas.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Types de vidéos autorisés </p>
+<a name="admin_thumbs_advanced_movie_end"></a>
+<hr />
+<a name="admin_movie_autoplay"></a><h3>Démarrage automatique des vidéos <a href="#admin_movie_autoplay" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si défini à OUI, les vidéos démarreront automatiquement dès leur chargement (ceci n'affecte toutefois pas les fichiers flash).  Rien ne se passera si le visiteur n'a pas les codecs nécessaires installés sur son ordinateur. Cette option est dépendante du navigateur, il n'est donc pas garanti qu'elle focntionne sur toutes les plateformes.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de fichiers &rarr; Démarrage automatique des vidéos </p>
+<a name="admin_movie_autoplay_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_audio_extensions"></a><h3>Types de fichiers sons autorisés <a href="#admin_picture_thumb_advanced_audio_extensions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specifie les types de fichiers audio autorisés au téléchargement. Si vous voulez restreindre le type de fichiers autorisés à certaines extensions uniquement, entrez une liste d'extensions séparées par un slash, e.g. <tt class="code">wav/mp3/wma</tt>.</p>
+<p>Notez que pour pouvoir écouter un fichier audio, il est nécessaire que le visiteur de votre galerie Coppermine ait les codecs nécessaires pour écouter ce fichier, correctement installés sur son ordinateur, e. si vous autorisez le type de fichier <tt class="code">mp3</tt>, les utilisateurs qui voudront écouter ces fichiers, devront avoir un lecteur de média installé sur leur ordinateur capable de lire les fichiers mp3.</p>
+<p><strong>Fichiers gérés par Coppermine:</strong><br />
+mp3/midi/mid/wma/wav/ogg</p>
+<p>Dans les version de Coppermine antérieures à  cpg1.5.0, l'option &quot;TOUS&quot; était utilisable pour ce champ - elle a été supprimée, parce qu'elle suggérait aux utilisateurs que &quot;tous les types de fichiers audio existants&quot; étaient gérés - ce qui n'est pas le cas.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Types de fichiers sons autorisés </p>
+
+<a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Types de fichiers textes autorisés <a href="#admin_picture_thumb_advanced_doc_extensions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini les types de fichiers documents autorisés au téléchargement. Si vous voulez restreindre le type de fichiers autorisés à certaines extensions uniquement, entrez une liste d'extensions séparées par un slash, ex. <tt class="code">txt/pdf</tt>.</p>
+<p>Notez que pour pouvoir naviguer dans un document, le visiteur de votre galerie Coppermine devra avoir le logiciel compatible avec le type de fichier correctement installé sur son ordinateur, ex. si vous autorisez les fichiers <tt class="code">xls</tt>, les utilisateurs qui voudront oarcourir ce fichier devront avoir uen application capable de lire les tableaux MS-Excel installé sur leur ordinateur. Soyez extrêment prudent avec les types de fichiers connus pour être vulnérables aux virus, intégrés ou sous forme de Macro. C'est particulièrement vrai si vous autorisez le téléchargement sans approbation de l'administrateur.</p>
+<p><strong>Type de fichiers gérés par Coppermine:</strong><br />
+Fichiers Real-Media-files: ram/ra/rm<br />
+Images: tiff/tif<br />
+MS Office: doc/xls/pps/ppt/mdb/accdb/accde/accde/accdr/accdt/docm/docx/dotm/dotx/grv/gsa/one/onepkg/ost/potm/potx/ppam/ppsm/ppsx/pptm/pptx/pub/xlam/xlsb/xlsm/xlsx/xltm/xltx/xsf/xsn<br />
+Divers: txt/rtf/pdf<br />
+Archives: zip/rar/gz/001/7z/arj/bz2/cab/lzh/rpm/tar/z<br />
+OpenDocument (OpenOffice 2.x): odt/ods/odp/odg/odc/odf/odi/odm/ott/ots/otp/otg/otc/otf/oti/oth<br />
+OpenOffice 1.x / StarOffice 6.x: sxw/stw/sxc/stc/sxd/std/sxi/sti/sxg/sxm</p>
+<p>Pour des raisons de sécutité, Coppermine n'autorise pas tous les types de documents par défaut. Avant d'ajouter d'autres types de fichiers, assurez vous qu'ils sont supportés par votre serveur.</p>
+<p>Dans les version de Coppermine antérieures à  cpg1.5.0, l'option &quot;TOUS&quot; était utilisable pour ce champ - elle a été supprimée, parce qu'elle suggérait aux utilisateurs que &quot;tous les types de fichiers textes existants&quot; étaient gérés - ce qui n'est pas le cas.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Types de fichiers textes autorisés </p>
+
+<a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_resize_method"></a><h3>Méthode de redimensionnement des images <a href="#admin_picture_thumb_advanced_resize_method" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pamamétrez cette option avec la librairie graphique disponible sur votre serveur (doit être soit GD1, GD2 ou ImageMagick). GD2 est le paramètrage recommandé.</p>
+<p>Si vous utilisez GD 1.x et que les couleurs de vos vignettes ne sont pas affichées correcteme,t, il y a de fortes chances que vous ayez GD2 de disponible sur votre serveur - basculez cette option sur GD 2.x.</p>
+<p>Les distributions les plus récentes de PHP sont pré packagés avec GD - si vous ne savez pas ce que vous avez, mettez cette option à GD2. Vous pouvez aussi vérifier les paramèttres PHP en faisant pointer votre navigateur sur la page phpinfo.php e votre galerie.  ex., <strong>http://www.votregalerie.com/votre_repertoire_coppermine/phpinfo.php</strong>. Pour plus d'informations sur l'utilisation de PHPO cliquez sur ce lien: <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Méthode de redimensionnement des images </p>
+<a name="admin_picture_thumb_advanced_resize_method_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_im_path"></a><h3>Chemin vers l'utilitaire 'convert' d'ImageMagick (exemple /usr/bin/X11/)<a href="#admin_picture_thumb_advanced_im_path" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous avez l'intention d'utiliser l'utilitaire 'convert' d'ImageMagick pour redimensionner vos images, vous devez entrer dans cette ligne, le nom du <strong>répertoire</strong> où le programme d'convert est placé. N'oubliez pas le &quot;<tt class="code">/</tt>&quot; de fin pour fermer le chemin. Ce chemin doit uniquement indique le <strong>répertoire</strong> ou l'utilitaire 'convert' est situé, il ne doit pas pointer directement l'utilitaire 'convert'.</p>
+<p>Si vous utilisez un serveur tournant sous Windows, utilisez / et non \ pour séparer les composants du chemin (ex. utilisez C:/ImageMagick/ et pas C:\ImageMagick\). Ce chemin ne doit pas contenir d'espaces sous Windows de sorte qu'il ne place pas ImageMagick dans le répertoire "Programm files".</p>
+<p class="cpg_message_warning">ImageMagick ne fonctionne pas correctement si PHP est sous SAFE_mode et c'est un vrai défi d'esayer de le faire fonctionner sous Windows. Utilisez plutôt GD dans ce cas et ne perdez pas votre temps en venant poser des questions avec des problèmes concernant l'installation d'ImageMagick. Il y a trop de choses qui empêchent ImageMagick de fonctionner corrcetement et sans accès physique à votre serveur, il est extrêmement difficile de savoir ce qui ne va pas.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Chemin vers l'utilitaire 'convert' d'ImageMagick</p>
+<a name="admin_picture_thumb_advanced_im_path_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_im_commandline"></a><h3>Options de ligne de commande pour ImageMagick<a href="#admin_picture_thumb_advanced_im_commandline" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous pouvez ajouter ici des options à prendre en compte en ligne de commande lors de l'execution  d'ImageMagick. Lisez le manuel de convertion d'ImageMagick pour savoir ce qui est possible.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Options de ligne de commande pour ImageMagick</p>
+<a name="admin_picture_thumb_advanced_im_commandline_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_exif"></a><h3>Lire les informations EXIF dans les fichiers JPEG <a href="#admin_picture_thumb_advanced_exif" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Avec cette option activée, le script lira les données EXIF stockées par les appareils numériques dans les fichiers JPEG. Pour les versions cpg1.x à cpg1.2.1, cette option ne fonctionnera que si PHP est compilé avec l'extention EXIF.  Coppermine 1.3.0 (ou plus récent) comprends un support des EXIF's intégré, même si le serveur ne contient pas lui même de support EXIF, parce que Coppermine utilise  <a href="http://www.offsky.com/software/exif/index.php" class="external">une classe EXIF séparée</a>.</p>
+<p>Depuis cpg1.4.x il y a aussi un <a href="exif.htm">gestionnaire d'EXIF's</a> disponible qui permets de définir quelles données EXIF doivent être affichées.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Lire les informations EXIF dans les fichiers JPEG </p>
+
+<a name="admin_picture_thumb_advanced_exif_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_iptc"></a><h3>Lire les informations IPTC dans les fichiers JPEG <a href="#admin_picture_thumb_advanced_iptc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette option est activée, le script lira les données <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> stockées par les appareils numériques dans les fichiers image.</p>
+<p>Merci de noter: IPTC ne supporte pas l'encodage unicode. Par concéquent, il peut y avoir des conflits avec Coppermine si vous utilisez des caractères spéciaux - non-latinsdans vos balises IPTC.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Lire les informations IPTC dans les fichiers JPEG</p>
+
+<a name="admin_picture_thumb_advanced_iptc_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_albums_dir"></a><h3>Répertoire des Albums <a href="#admin_picture_thumb_advanced_albums_dir" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est le répertoire de base pour "le stockage des Images". Le chemin est relatif au répertoire principal du script. </p>
+<p>Vous pouvez utiliser ../ dans le chemin pour vous déplacer dans l'arborescence des répertoires.</p>
+<p>Vous <strong>ne pouvez pas</strong> utiliser un chemin relatif ici ("/var/mes_images/" ne fonctionnera pas) et le répertoire album doit être visible par votre serveur.</p>
+<p>Ce paramètre ne doit pas être changé si vous avez déjà des images dans votre base de donnée. Si vous le faites, toutes les références à vos fichiers existants seront brisées.</p>
+<p>La bvaleur par défaut est <tt class="code">albums/</tt></p>
+<p>Sauf si vous savez exactement ce que vous faites, ne changez pas ce paramètre.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Répertoire des Albums </p>
+<a name="admin_picture_thumb_advanced_albums_dir_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_userpics_dir"></a><h3>Répertoire pour les fichiers des Utilisateurs <a href="#admin_picture_thumb_advanced_userpics_dir" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est le répertoire ou les fichiers téléchargés par l'interface web (URL/URI) sont stockés. Ce répertoire est un sous-répertoire du répertoire albums. Il est recommandé de laisser ce paramètre comme il est. Si vous décidiez de le changer, gardez en mémoire que le répertoire doit se trouver dans le répertoire albums et que le chemin doit être relatif à celui-ci.</p>
+<p>Les mêmes remarques que ci-dessus s'appliquent.</p>
+<p>Si vous téléchargez des fichiers par FTP, stockez les dans un sous-répertoire (dossier) du "répertoire albums" et pas dans le &quot;répertoire des fichiers utilisateurs&quot;. </p>
+<p>Ce paramètre ne doit pas être changé si vous avez déjà des images dans votre base de donnée. Si vous le faites, toutes les références à vos fichiers existants seront brisées.</p>
+<p>La valeur par défaut est <tt class="code">userpics/</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; paramètre des fichiers &rarr; Répertoire pour les fichiers des Utilisateurs </p>
+<a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_intermediate_prefix"></a><h3>Préfixe des images intermédiaires<a href="#admin_picture_thumb_advanced_intermediate_prefix" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce préfixe est ajouté au nom de fichier le l'image créer.</p>
+<p>Ce paramètre ne doit pas être changé si vous avez déjà des images dans votre base de donnée. Si vous le faites, toutes les liens vers vos fichiers existants seront invalides.</p>
+<p>Le préfixe par défaut <tt class="code">normal_</tt>.</p>
+<p>Cette fonction est obsolète dans cpg1.5.x où plus récent et ne peut plus être configuré, parce qu'elle n'apportait finalement que des confusions aux utilisateurs finaux. Si vous faites une nouvelle installation de Coppermine, ou si vous n'avez jamais changé ce préfixe, cette option n'est pas visible. Un champ texte n'est visible que pour ceux qui ont changé le paramètre par défaut auparavant et ont un préfixe différent. Si c'est votre cas, il et fortement recommandé de revenir au paramètre par défaut, pour éviter de possibles problèmes avec les versions futures.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Préfixe des images intermédiaires</p>
+<a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_chmod_folder"></a><h3>Mode par défaut des répertoires <a href="#admin_picture_thumb_advanced_chmod_folder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si et seulement si, lors du processus de téléchargement ou d'ajout par lots, le script vous dit que les répertoires n'ont pas les bons droits, essayez de mettre le paramètre à <strong>0777</strong> . Ne pas le faire peut vous empêcher d'être en mesure de supprimer des répertoires créés par le script avec votre client FTP si vous décidez qu'il est nécessaire de désinstaller le script Coppermine.</p>
+<p><strong>Note</strong>: paramètrer cette option n'applique pas de CHMOD aux fichiers ou aux dossiers qui sont téléchargés. Ce paramètre est utilisé lorsque Coppermine crée lui-même de <strong>nouveaux</strong> répertoires pour les téléchargements des utilisateurs (dans le répertoire userpics). Si vous rencontrez des problèmes liés aux droits et permissions lors du paramétrage initial de Coppermine, cette option <strong>n'est pas</strong> celle que vous devez vérifier ni changer (pour plus d'informations sur le CHMOD) regardez la section <a href="install_permissions.htm#permissions">droits et permissions</a> de cette documentation et la <a href="faq.htm">FAQ</a>).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and Paramètres des vignettes &rarr; Mode par défaut des répertoires </p>
+<a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_chmod_files"></a><h3>Mode par défaut des fichiers<a href="#admin_picture_thumb_advanced_chmod_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si et seulement si, lors du processus de téléchargement ou d'ajout par lots, le script vous dit que les fichiers n'ont pas les bons droits, essayez de mettre le paramètre à <strong>0666</strong>.</p>
+<p><strong>Note</strong>: paramètrer cette option n'applique pas de CHMOD aux fichiers ou aux dossiers qui sont téléchargés. Ce paramètre est utilisé lorsque Coppermine crée lui-même de <strong>nouveaux</strong> répertoires pour les téléchargements des utilisateurs (dans le répertoire userpics). Si vous rencontrez des problèmes liés aux droits et permissions lors du paramétrage initial de Coppermine, cette option <strong>n'est pas</strong> celle que vous devez vérifier ni changer (pour plus d'informations sur le CHMOD) regardez la section <a href="install_permissions.htm#permissions">droits et permissions</a> de cette documentation et la <a href="faq.htm">FAQ</a> situés dans le répertoire DOCS de ce pack d'installation).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des fichiers &rarr; Mode par défaut des fichiers</p>
+<a name="admin_picture_thumb_advanced_chmod_files_end"></a>
+<a name="admin_picture_thumb_advanced_end"></a>
+
+
+<a name="admin_watermarking"></a><h2>Filigrane d'Images <a href="#admin_watermarking" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Depuis cpg1.5.x Coppermine contient une fonction de filigrane d'image avec la possibilité de d'annulation de ce filigrane. Utilisez la fonction de filigrane d'image pour protéger vos images contre le vol.</p>
+<p>Les détails sur <a href="watermarking.htm#watermark">le filigrane d'image</a> peuvent être trouvés dans l'article correspondant de la documentation.</p>
+<hr />
+<a name="admin_watermarking_enable"></a><h3>filigrane d'Image(Watermark)<a href="#admin_watermarking_enable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Choix général déterminant si la fonction de Filigrane d'image doit être activée ou pas. Elle est désactivée par défaut.</p>
+<p class="cpg_message_info">Comme la mise ne place d'un filigrane implique que chaque image doit être recalculée pendant l'étape de téléchargement, il peut y avoir des problèmes de consomation de mémoire et de vitesse d'execution. Si vous rencontrez ce genre de problèmes avec le filigrane, désactivez la fonction et demandez a votre hébergeur d'augmenter du côté du serveur les paramètres qui ont un impact sur le filigrane.<br />
+Gardez aussi en mémoire que le recalcul des images ont pour concéquence une perte de qualité.</p>
+<p>Rappelez vous aussi que la mise en place d'un filigrane n'a pas qu'un impact sur la qualité et la consomation de ressources (par l'utilisation de plus de cycles du processeur du serveur), mais aussi dans la consomation d'espace web: lors de la mise ne place du filigrane, Coppermine va garder une copie propre non modifiée de l'image originale (préfixe "orig_") dans le même répertoire que celui ou est placée l'image filigranées, et celle ci utilise de l'espace web.<br />
+Vous pouvez utiliser <a href="admin-tools.htm#admin_tools">le utilitaires d'administration</a> pour effacer cette copie, mais vous devrez garder en mémoire que dans cas, il n'y a pas de case "reour en arrière": si vous effacez l'image originale sans filigrane, vous ne pourrez jamais revenir en arrière ou appliquer un autre filigrane.</p>
+<p class="cpg_message_warning">En activant cette option, vous devez comprendre que le filigrane ne sera pas appliqué automatiquement à toutes les images qui existent déjà dans votre galerie. Après l'activation, seules les images téléchargées à partir de ce moment auront un filigrane. Siv vous voulez mettre un filigrane à toutes les images déjà présentes dans votr egalerie avant l'activation de cette fonction, regardez dans la section correspondante des utilitaires d'administration. Toutefois, avant d'appliquer un filigrane permanant à toutes vos images, faites quelques tests pour vérifier que la fonction filigrane fonctionne correctement pour vous.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; filigrane d'Image &rarr; filigrane d'Image</p>
+
+<a name="admin_watermarking_enable_end"></a>
+<hr />
+<a name="admin_watermarking_custom_thumb"></a><h3>Mettre un filigrane sur les vignettes personnalisées (vidéos, audio, documents)<a href="#admin_watermarking_custom_thumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si cette option est activée, les vignettes personnalisées seront aussi filigrannées.</p>
+<p>Si vous n'utilisez pas cette focntion, ne vous souciez pas de cette option.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; filigrane d'Image &rarr; Mettre un filigrane sur les vignettes personnalisées</p>
+
+<a name="admin_watermarking_custom_thumb_end"></a>
+<hr />
+<a name="admin_watermarking_orientation"></a><h3>Emplacement du filigrane<a href="#admin_watermarking_orientation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Détermine <strong>ou</strong> le filigrane doit être placé. Les options possibles sont:</p>
+<ul>
+  <li>Bas droite</li>
+  <li>Bas gauche</li>
+  <li>Haut droite</li>
+  <li>Haut gauche</li>
+  <li>Centre</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; filigrane d'Image &rarr; Emplacement du filigrane</p>
+
+<a name="admin_watermarking_orientation_end"></a>
+<hr />
+<a name="admin_watermarking_filetype"></a><h3>Sur quel fichier mettre le filigrane <a href="#admin_watermarking_filetype" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini sur quels fichiers appliquer le filigrane. Les options possibles sont:</p>
+<ul>
+  <li>Originale (Grande taille)</li>
+  <li>Redimenssionnées (intérmediaires)</li>
+  <li>Les deux (par défaut)</li>
+</ul>
+<p>Les trosi options ont un sens dans des environnents différents: si vous utilisez le filigrane pour encourager vos visiteurs à s'enregistrer, vous devrez appliquer le filigrane aux images recadrées (intermédiaires) uniquement, et n'autoriser l'accès aux images origonales qu'aux utilisateurs enregistrés. D'un autre côté, si vous voulez uniquement vous assurez que vos images originales en haute résolution ne soient pas volées, n'appliquez le filigrane que sur celles-ci.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Filigrane d'Image &rarr; Sur quel fichier mettre le filigrane </p>
+
+<a name="admin_watermarking_filetype_end"></a>
+<hr />
+<a name="admin_watermarking_filepath"></a><h3>Quel fichier Utiliser pour le filigrane<a href="#admin_watermarking_filepath" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" />Détermine le chemin relatif au fichier filigrane, vu depuis le répertoire racine de votr egalerie Coppermine. La valeur par défaut est: <tt class="code">images/watermark.png</tt>. Vous pouvez (et êtes même encouragés) à prendre votre propre fichier filigrane- seule une application standart de dessin est nécessaire (ex: MS Paint).</p>
+<p>Coppermine inclue seulement un fichier filigranne qui ne doit pas être utilisé de manière irréfléchie, puisqu'il n'est la que pour pouvoir faire des tests et pour vous donner une idée de ce à quoi peut ressemble un fichier filigrane. Vous devrez créer votre propre fichier filigrane et le télécharger via FTP sur votre serveur. C'est une bonne idée de le nommer en fonction, ex. "filigrane_perso.png" et de le télécharger dans le répertoire <tt class="code">images</tt>  (<tt class="code">http://votre_domaine.com/votre_repertoire_Coppermine/images/</tt>). Tout ce que vous aurez à faire alors, est de changer le paramètre pour "Quel fichier Utiliser pour le filigrane" par <tt class="code">images/filigrane_perso.png</tt>.</p>
+<p>Créer un filigrane personnalisé peut devenir complexe: il doit en effet convenir à la fois aux fonds foncés qu'aux fonds clairs. Vous devrez trouver le bon compromis: le fichier filigrane devra avoir un aspect visuel correct tout en décourageant les voleurs éventuels de vos images filigranées.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Filigrane d'Image &rarr; Quel fichier Utiliser pour le filigrane</p>
+
+<a name="admin_watermarking_filepath_end"></a>
+<hr />
+<a name="admin_watermarking_transparency"></a><h3>Transparence pour les images entières <a href="#admin_watermarking_transparency" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Détermine le degré de transparence pour le filigrane. en paramétrant la transparence, vous pourrez donner un aspect correct à vos images téléchargées, lors de l'application du filigrane.</p>
+<p>La valeur par défaut est 40</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Filigrane d'Image &rarr; Transparence pour les images entières </p>
+
+<a name="admin_watermarking_transparency_end"></a>
+<hr />
+<a name="admin_watermarking_downsize"></a><h3>Réduire le filigrane si la largeur de l'image est inférieure à la valeur entrée<a href="#admin_watermarking_downsize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>C'est le point de référence le plus important. Le redimensionnement du filigrane est linéaire (0 pour désactiver).</p>
+<p>Gardez en mémoire que les images peuvent être téléchargées par vos visiteurs (si vous autorisez le téléchargement par d'autres que par l'administrateur) ce à quoi vous n'aurez pas obligatoirement pensé: les images téléchargées peuvent être plus petites en résolution. Si la dimension de l'image téléchargée est plus petite que la dimension de votre filigrane, celui-ci sera coupé et aura un drole d'aspect. C'est la raison de la présence de cette option: vous pouvez définir que les images plus petites qu'une dimensions particulière verront le filigrane appliqué de manière à ce qu'il soit redimensionner pour correspondre à l'image téléchargée. C'est une bonne idée de paramétrer cette option à la dimension horizontale de votre image de filigrane.</p>
+<div class="cpg_example">Exemple:<br />Imaginons que votre image de filigrane ait la même dimension que celle contenue dans le pack de Coppermine: 300 x 51 pixels. Il serait en concéquence correct de paramétrer l'option "Réduire le filigrane si la largeur de l'image est inférieure à la valeur entrée" à 300: si quelqu'un télécharge une image qui ne fait que 250 x 100 pixels, il en résulte une image avec filigrane de 250 x 100 pixels elle aussi, mais l'image filigrane sera redimensionnée à 250 x 43 avant l'application du filigrane, de manière à correspondre à l'image téléchargée.</div>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Filigrane d'Image &rarr; Réduire le filigrane si la largeur de l'image est inférieure à la valeur entrée</p>
+
+<a name="admin_watermarking_downsize_end"></a>
+<hr />
+<a name="admin_watermarking_transparent_x"></a><h3>Couleur transparente x<a href="#admin_watermarking_transparent_x" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette otpion n'est disponible que si vous avez paramétré <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">methode de redimensionnement des images</a> à GD2. Si vous l'avez paramétré à GD1 ou ImageMagick, ce paramètre ne sera pas pris en compte. Spécifie la coordonée horizontale du pixel qui détermine la couleur transparente, vue depuis la gauche de l'image de filigrane.</p>
+<p>Le paramétrage de transparence est particulièrement utile si vosu utilisez des images jpeg comme fichier de filigrane, ou si vous ne savez pas comment régler la transparence de votre image dans votre application qui vous a permis de créer votre image filigrane. La meilleure option (pour vous débarrasser de ce problème) est d'utiliser une image png avec transparence pour votre fichier filigrane - dans ce cas, ce paramètre n'est pas nécessaire.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Filigrane d'Image &rarr; Couleur transparente x</p>
+
+<a name="admin_watermarking_transparent_x_end"></a>
+<hr />
+<a name="admin_watermarking_transparent_y"></a><h3>Couleur transparente y<a href="#admin_watermarking_transparent_y" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette otpion n'est disponible que si vous avez paramétré <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">methode de redimensionnement des images</a> à GD2. Si vous l'avez paramétré à GD1 ou ImageMagick, ce paramètre ne sera pas pris en compte. Spécifie la coordonée verticale du pixel qui détermine la couleur transparente, vue depuis le haut de l'image de filigrane.</p>
+<p>Le paramétrage de transparence est particulièrement utile si vosu utilisez des images jpeg comme fichier de filigrane, ou si vous ne savez pas comment régler la transparence de votre image dans votre application qui vous a permis de créer votre image filigrane. La meilleure option (pour vous débarrasser de ce problème) est d'utiliser une image png avec transparence pour votre fichier filigrane - dans ce cas, ce paramètre n'est pas nécessaire.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Filigrane d'Image &rarr; Couleur transparente y</p>
+
+<a name="admin_watermarking_transparent_y_end"></a>
+<a name="admin_watermarking_end"></a>
+<hr />
+
+
+<a name="admin_Enregistrement "></a><h2>Enregistrement <a href="#admin_Enregistrement " title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_allow_Enregistrement "></a><h3>Autoriser de Nouvelles Inscriptions<a href="#admin_allow_Enregistrement " title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Défini si les nouveaux visteurs peuvent s'enregistrer ou pas. Si vous mettez ce paramètre à NON, seul l'administrateur peut créer de nouveaux utilisateurs et le lien  &quot;s'enregistrer&quot; ne sera pas affiché dans le menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; Autoriser de Nouvelles Inscriptions</p>
+<a name="admin_allow_Enregistrement _end"></a>
+<hr />
+<a name="admin_global_Enregistrement _pw"></a><h3>Mot de Passe global pour les inscriptions  <a href="#admin_global_Enregistrement _pw" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce mot de passe doit être connu par les utilisateurs qui veulent s'enregistrer. Il leur sera demandé dans le forumulaire d'enregistrement. L'utilisateur pourra définir sont propre mot de passe au moment de l'enregistrement. Les mots de passe des utilisateurs doivent être différents du mot de passe global. Pour désactiver le mot de passe global, laissez le champ vide.</p>
+<p>Cette otpion est prévue pour les galeries semi-privées. Exemple d'utilisation: si vous prenez des photos d'un mariage, ne donnez le mot de passe global qu'aux participants de ce mariage, de cette manière, seuls les participants de ce mariage pouront s'enregistrer, mais ceux qui arriveront par accident ne pourront pas.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; Mot de Passe global pour les inscriptions  </p>
+<a name="admin_global_Enregistrement _pw_end"></a>
+<hr />
+<a name="admin_user_Enregistrement _disclaimer"></a><h3>Afficher les règles de la Galerie (disclaimer) lors des inscriptions <a href="#admin_user_Enregistrement _disclaimer" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Choix sur la manière dont vos visiteurs verront les règles de votre galerie sur la page d'inscription. Vous avez le choix de ne pas afficher du tout les régles, de les afficher sur une page séparée, ou de les inclure à la page d'inscription.<br />
+Cette option ne s'applique que si Coppermine n'est pas bridgé.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; Afficher les règles de la Galerie (disclaimer) lors des inscriptions </p>
+
+<a name="admin_user_Enregistrement _disclaimer_end"></a>
+<hr />
+<a name="admin_Enregistrement _captcha_start"></a><h3>Affiche CAPTCHA (Confirmation visuelle) sur la page d'enregistrement <a href="#admin_Enregistrement _captcha_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour empecher les enregistrements automatiques des robots (scripts automatisés), ce choix affiche une image sur la page d'inscription avec des lettres alléatoires. Le visiteur qui essaye de s'enregistrer doit saisir ces lettres dans un champ texte pour prouver qu'il est bien humain et pas un bête robot.</p>
+<p>Note: Cette option ne s'applique pas si Coppermine est bridgé.</p>
+<p class="cpg_message_info">Captcha ne fonctionne que si <a href="install_faq.htm#WhatIsGD">GD2</a> est disponible sur votre serveur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; Affiche CAPTCHA (Confirmation visuelle) sur la page d'enregistrement </p>
+
+<a name="admin_Enregistrement _captcha_end"></a>
+<hr />
+<a name="admin_Enregistrement _verify"></a><h3>L'inscription nécessite une confirmation du courriel <a href="#admin_Enregistrement _verify" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si défini à OUI, un couriel est envoyé à l'utilisateur contenant un code d'activation de son compte. Si paramétré à NON, son compte sera immédiatement actif.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; L'inscription nécessite une confirmation du courriel </p>
+<a name="admin_Enregistrement _verify_end"></a>
+<hr />
+<a name="admin_Enregistrement _notify"></a><h3>Notifier l'Administrateur par courriel lors de Nouvelles Inscriptions <a href="#admin_Enregistrement _notify" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si défini à OUI, un couriel est envoyé à l'administrateur lorsqu'un nouvel utilisateur s'enregistre.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; Notifier l'Administrateur par courriel lors de Nouvelles Inscriptions </p>
+
+<a name="admin_Enregistrement _notify_end"></a>
+<hr />
+<a name="admin_activation"></a><h3>L'Administrateur doit Activer les enregistrements <a href="#admin_activation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Demande l'activation par l'administrateur. Si défini à OUI un administrateur de l agalerie doit d'abbord activer le compte du nouvel inscrit avant que celui-ci puisse s'identifier et jouir des avantages des utilisateurs enregistrés.</p>
+<p>Par défaut, cette option est placée sur NON, de sorte que les utilisateurs activent leur compte depuis la page d'enrgistrement.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; L'Administrateur doit Activer les enregistrements </p>
+
+<a name="admin_activation_end"></a>
+<hr />
+<a name="admin_personal_album_on_Enregistrement "></a><h3>Créer un Album personnel pour l'Utilisateur lors de son enregistrement  <a href="#admin_personal_album_on_Enregistrement " title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, chaque utilisateur aura son album personnel créer au moment de son inscription, même si vos droits pour le groupe des utilisateurs enregistrés ne le permet pas (ex. si vous avez désactivé <a href="#group_cp">autoriser les galeries personnelles</a> pour les membres du groupe des utilisateurs enregistrés).</p>
+<p class="cpg_message_warning"> Attention: généralement seul un petit pourcentage des utilisateurs enregistrés téléchargent des fichiers - lorsque cette option est activée, un grand nombre d'albums non nécessaire sera créer, parasitant grandement la base de donnée (avec un impact sur les performances). N'utilisez pas cette option si vous ne savez pas ce qu'elle fait actuellement!</p>
+<p>Cette option est désactivée si la galerie est bridgée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement  &rarr; Créer un Album personnel pour l'Utilisateur lors de son enregistrement  </p>
+
+<a name="admin_personal_album_on_Enregistrement _end"></a>
+<hr />
+<a name="admin_Enregistrement _end"></a>
+
+
+<a name="admin_user"></a><h2>Paramètres des Utilisateurs <a href="#admin_user" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_allow_unlogged_access"></a><h3>Autoriser l'accès aux Visiteurs non authentifiés (visiteur ou anonyme) <a href="#admin_allow_unlogged_access" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si défini à &quot;Non&quot;, les utilisateurs non identifiés (c.a.d. visiteurs ou utilisateurs anonymes) n'ont aucun accès au contenu de la galerie à l'exeption de la page d'identification (et de la page d'enregistrement si vous autorisez l'enregistrement de nouveaux utilisateurs). Interdire complêtement l'accès aux utilisateurs anonymes aura certainement un impact négatif sur la popularité de votre galerie. N'utilisez cette option que si vous voulez une galerie totalement privée. Le paramétrage recommandé est de laisser l'accès aux utilisateurs anonymes et d'utiliser plutôt les réglages spécifiques au niveau des groupes et des albums.</p>
+<p>Cette option peut être définie à 4 différents niveaux d'accès pour les utilisateurs anonymes:</p>
+<ul>
+  <li><strong>Non</strong><br />
+  Le utilisateurs non identifiés n'ont aucun accès - ils seront dirigés vers la page d'enregistrement</li>
+  <li><strong>Oui: uniquement les vignettes</strong><br />
+  Les utilisateurs non identifiés ne peuvent voir que les vignettes. Sii ils cliquent sur les vignettes, une petite boite de dialogue leur indiquera qu'ils doivent s'identifier/s'enregister pour voir plus.</li>
+  <li><strong>Oui: les vignettes et les images intermédiaires</strong><br />
+  Les visiteurs non identifiés ont accès à tout sauf aux images de grandes taille (si vous en avez)</li>
+  <li><strong>Oui: vignettes, images intermédiaires et images originales de grande taille</strong><br />
+  Valeur par défaut: les visiteurs non identifiés ont accès à toutes les tailles d'images. Il est recommandé de laisser cette option activée.</li>
+</ul>
+<p>Rappelez vous que les moteurs de recherches seront traités comme des visiteurs non enregistrés, donc, si vous retreignez l'accès pour vos visiteurs, les moteurs de recherche n'indexerons pas ce que vous cachez aux visiteurs.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser l'accès aux Visiteurs non authentifiés (visiteur ou anonyme) </p>
+
+<a name="admin_allow_unlogged_access_end"></a>
+<hr />
+<a name="admin_upload_mechanism"></a><h3>Méthode de téléchargement par défaut<a href="#admin_upload_mechanism" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Choisi quel type de formulaire sera utilisé par les utilisateurs pour télécharger les images:</p>
+<ul>
+  <li><strong>Fichiers multiples - Piloté par flash (recommandé)</strong><br />
+  Les utilisateurs peuvent placer de multiples fichiers, au travers d'un formulaire polité par flash, dans une file d'attente qui sera téléchargée automatiquement.</li>
+  <li><strong>Unique - un fichier à la fois</strong><br />
+  Les utilisateurs ne peuvent sélectionner qu'un seul fichier à la fois pour le télécharger dans un album.</li>
+</ul>
+<p>Il peut y avoir d'autres choix, Si c'est le cas, ils proviennent de plugins que vous aurez installés.  Les options basiques de Coppermine sont les deux listées plus haut.  Pour une aide sur d'autres methodes de téléchargement, regardez dans la documentation des plugins.</p>
+<p>Vous êtes encoragés à utiliser le formulaire à chois multiples si vous n'avez pas de problèmes avec.  Ce formulaire utilise <a href="http://www.swfupload.org/" class="external" rel="external">SWFUpload</a>, qui as certains <a href="http://demo.swfupload.org/Documentation/#knownissues" class="external" rel="external">problèmes connus</a>.</p>
+<p>Comme ce sont vos visiteurs qui rencontrerons ces problèmes, vous ne devrez laisser la possibilité de choisir eux même leur methode de téléchargement.  Regardez les paramètres de configuration "Autoriser les Utilisateurs à choisir leur méthode de téléchargement".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Méthode de téléchargement par défaut</p>
+
+<a name="admin_upload_mechanism_end"></a>
+<hr />
+<a name="admin_allow_user_upload_choice_start"></a><h3>Autoriser les Utilisateurs à choisir leur méthode de téléchargement<a href="#admin_allow_user_upload_choice" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette option est activée, les utilisateurs peuvent choisire eux même leur methode de téléchargement.  C'est recommandé le laisser cette option de sorte que si certains utilisateurs rencontrent des problèmes liés à leur navigateur web ou à leur système d'exploitation, ils puissent choisir une autre methode de téléchargement qui fonctionne mieux. A la dernière extrémité, ils pourront choisir la methode de téléchargement simple, fichier par fichier.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Methode de téléchargement par défaut</p>
+
+<a name="admin_allow_user_upload_choice_end"></a>
+<hr />
+<a name="admin_allow_duplicate_emails_addr"></a><h3>Autoriser deux utilisateurs à avoir la même adresse courriel<a href="#admin_allow_duplicate_emails_addr" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Autorise ou interdit à deux utilisateurs d'avoir la même adresse courriel. Le paramètre recommandé est NON. Comme la plupart des utilisateurs d'Internet ont plusieurs adresses courriel, cette option a été consodériée comme obsolète dans  cpg1.5.x pour les nouvelles installations. Vous ne verrez cette option que si vous faites une mise à jour depuis une ancienne version. C'est une otpion à sens unique: si vous n'autorisez plus les adresses courriels pour plusieurs utilisateurs, vous ne pourrez pas réactiver cette option. Il est recommandé de désactiver cette option si elle est active.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser deux utilisateurs à avoir la même adresse couriel</p>
+<a name="admin_allow_duplicate_emails_addr_end"></a>
+<hr />
+<a name="admin_approval_notify"></a><h3>Notifier l'Administrateur lorsque des uploads nécessitent son approbation <a href="#admin_approval_notify" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si cette option est activée, l'administrateur de la galerie reçoit un courriel de notification pour chaque image nécessitant son approbation(en fonction des paramètres d'approbation dans les paramètres des  &quot;<a href="groups.htm#group_cp">groupes</a>&quot;). Le courriel est envoyé à l'adresse définie dans &quot;<a href="#admin_general">Paramètres Généraux</a>&quot;.</p><p>Cette option n'est recommandée que pour les sites à trafic faible ou moyen (lorsque les utilisateurs téléchargent de temps en temps).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Notifier l'Administrateur lorsque des uploads nécessitent son approbation </p>
+
+<a name="admin_approval_notify_end"></a>
+<hr />
+<a name="admin_user_memberlist"></a><h3>Autoriser les Utilisateurs authentifiés à visualiser la liste des membres<a href="#admin_user_memberlist" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette option est activée, un élément de menu supplémentaire &quot;Liste des Membres&quot; est affiché dans le menu principal de Coppermine lorsque le visiteur est identifié, pour lui permettre de visualiser la liste des membre, avec les statistiques sur leur dernière visite, leurs téléchargements, et quota d'utilisation.</p>
+<p>Le paramètre recommandé est 'NON', en particulier si vous êtes concerné par le respect de la vie privée de vos membres.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser les Utilisateurs authentifiés à visualiser la liste des membres</p>
+
+<a name="admin_user_memberlist_end"></a>
+<hr />
+<a name="admin_user_allow_email_change"></a><h3>Autoriser les Utilisateurs à changer leur adresse courriel dans leur Profil<a href="#admin_user_allow_email_change" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette option impacte la page de profil des membres, elle si il peut ou pas changer son adresse courriel.<br />Utilisez cette option avec précautions, l'ancienne adresse n'étant pas sauvegardée après le changement: si vous autorisez vos membre à changer leur adresse courriel, les personnes malveillantes les changeront pour des adresses innexistantes (après avoir téléchargé des images allant à l'encontre des règles de votre galerie) - vou souhaiterez peut être pouvoir suivre ces utilisateurs.</p>
+<p class="cpg_message_info">Cette otpion ne s'applique que pour les installations indépendantes; si vous utilisez Coppermine intégré à un <abbr title="Bulletin Board System">BBS/CMS</abbr>, cette option sera remplacée par la page de gestion des membre de votre BBS/CMS pour la gestion par les membres.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr;Autoriser les Utilisateurs à changer leur adresse courriel dans leur Profil</p>
+<a name="admin_user_allow_email_change_end"></a>
+<hr />
+<a name="admin_user_allow_account_delete"></a><h3>Autoriser les Utilisateurs à effacer leur propre Compte de la Galerie CPG <a href="#admin_user_allow_account_delete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsquelle est activéen cette option permets aux membre d'effacer leur propre compte. Cette option à été ajoutée à cpf1.5.x à cause des règles légales de certains pays.</p>
+<p class="cpg_message_info">Cette option n'est pas prise en compte si la galerie est bridgée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser les Utilisateurs à effacer leur propre Compte de la Galerie CPG </p>
+<a name="admin_user_allow_account_delete_end"></a>
+<hr />
+<a name="admin_user_editpics_public_start"></a><h3>Autoriser les Utilisateurs à garder le controle de leurs images dans les Galeries publiques <a href="#admin_user_editpics_public_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette option est activée, l'administrateur aussi bien que le membre ayant téléchargé, peuventt modifier et effacer les fichiers qui ont été téléchargés dans des albums publics. Bien entendu, le membre doit avoir les droits de téléchargement dans les albums publics en premier lieu (regardez le <a href="groups.htm#group_cp">panneau de controle des groupes</a>) pour que cette option ait un effet.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser les Utilisateurs à garder le controle de leurs images dans les Galeries publiques </p>
+<a name="admin_user_editpics_public_end"></a>
+<hr />
+<a name="admin_user_allow_album_move"></a><h3>Autoriser l'Utilisateur à déplacer ses Albums de/vers les Catégories autorisées <a href="#admin_user_allow_album_move" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si l'option est activée, les membres peuvent déplacer leurs albums dans les catégories autorisées par l'administrateur.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser l'Utilisateur à déplacer ses Albums de/vers les Catégories autorisées </p>
+<a name="admin_user_allow_album_move_end"></a>
+<hr />
+
+<a name="admin_allow_user_edit_after_cat_close"></a><h3>Autoriser les Utilisateurs à modifer leurs Albums dans les Catégories vérouillées <a href="#admin_allow_user_edit_after_cat_close" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si l'option est activéen les membres pourront modifier leurs albums même si l'administrateur à verouillé la catégories dans laquelle se trouve l'album.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser les Utilisateurs à modifer leurs Albums dans les Catégories vérouillées </p>
+<a name="admin_allow_user_edit_after_cat_close_end"></a>
+<hr />
+<a name="admin_allow_user_album_keyword"></a><h3>Autoriser les Utilisateurs à assigner des mots clés aux Albums <a href="#admin_allow_user_album_keyword" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si l'option est activée, les membres pourront assigner <a href="keywords.htm#keywords_album">des mots clés d'albums</a> aux albums dont ils ont le controle. Ce paramètre n'a pas d'ipact sur l'administrateur - l'administrateur peut assigner et modifier les mots clé d'albums de toute manière. Si vous autorisez les membre à assigner des mots clé albums, des fichiers d'autres albums contenant le mot clé individuel correspondant au mot clé album seront affichés dans leurs albums en tant que fichiers liées.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Autoriser les Utilisateurs à assigner des mots clés aux Albums </p>
+<a name="admin_allow_user_album_keyword_end"></a>
+<hr />
+
+
+<a name="admin_user_login_start"></a>
+<a name="admin_user_login_method_start"></a><h3>Comment souhaitez-vous que les Utilisateurs puissent s'identifier <a href="#admin_user_login_method_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous pouvez demander l'identification de vos membres par leur nom d'utilisateur, leur adresse courriel ou en les laissant choisir eux même. <br />Sélectionnez l'option que vous souhaitez dans la liste déroulante.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Comment souhaitez-vous que les Utilisateurs puissent s'identifier </p>
+
+<a name="admin_user_login_method_end"></a>
+<hr />
+<a name="admin_user_login_threshold_start"></a><h3>Nombre d'échec d'authentification avant bannissement temporaire (pour parer à une attaque brutale)<a href="#admin_user_login_threshold_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour rendre les attaques brutales (ou des scripts hostiles essayent de s'identifier dans Coppermine en essayant toutes le combinaisons possibles ded'identifiants/mots de passe automatiquement) moins faciles Coppermine bannis temporairement les adresse IP des possibles attaquants après un certain nombre d'echecs d'identification. De cette manière, le succès de l'attaque prendra un temps trop long pour essayer toutes les combinaisons possibles.</p>
+<p>Avec ce paramètre, vous définissez le nombre d'echecs d'identifications maximum avant le banissement temporaire de l'adresse IP de l'utilisateur.</p>
+<p>N'oubliez pas que ce paramètre aura un impact sur votre possibilité à vous identifier: si vous vous trompez trop souvent en entrant votre identifiant ou mot de passe, ou si quelqu'un a essayé trop souvent de forcer votr ecompte administrateur, vous serez aussi banni temporairement. Le bannsissement s'arrêtera bien entendu après un temps défini plus loin, mais pendant cette phase de bannissement, vous serez privé d'administration de la même manière que l'attaquant sera deconnecté.</p>
+<p>La valeur recommandée par défaut est <tt class="code">5</tt>. La valeur peut varier de 1 à 20 ( 0 signifiant que O essais sont autorisés, ce qui signifie que vous (en tant qu'administrateur) n'aurez plus la possibilité de vous identifier du tout.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Nombre d'échec d'authentification avant bannissement temporaire</p>
+
+<a name="admin_user_login_threshold_end"></a>
+<hr />
+<a name="admin_user_login_expiry_start"></a><h3>Durée du bannissement temporaire après un échec d'authentification <a href="#admin_user_login_expiry_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette valeur définie la durée du mannissement temporaire (en minutes) après le nombre d'échecs d'identification défini par <a href="#admin_user_login_threshold_start">Nombre d'échec d'authentification avant bannissement temporaire</a>.</p>
+<p>L'avertissement ci-dessus pour <a href="#admin_user_login_threshold_start"></a> s'applique ici aussi: définir ce paramètre à une valeur qui n'a pas de sens, aura aussi un impact pour les utilisateurs légitimes!</p>
+<p>La valeur par défaut est <tt class="code">10</tt> minutes. La fourchette est entre 0 (ce qui signifie qu'il n'y aura pas de bannissement temporaire, n'utilisez cette valeur que pour désactiver le bannissement temporaire) et <tt class="code">9999</tt> minutes (ce qui est un peu moins qu'une semaine).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Durée du bannissement temporaire après un échec d'authentification </p>
+<a name="admin_user_login_expiry_end"></a>
+<hr />
+
+<a name="admin_user_login_end"></a>
+
+<a name="admin_user_purge_expired_bans"></a><h3>Purge automatiquement les bannissement expirés <a href="#admin_user_purge_expired_bans" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si cette option est activée, les enregistrements de bannissement dont la date est passée, seront effacés dès que la date de fin de bannissement est atteinte. Ce paramètre n'a pas d'impact si la manière dont le membre banni pourra ou non s'identifier ensuite. Cette option est prévue pour garder les enregistrements des utilisateurs qui ont echoués précédemment et qui ont de ce fait été bannis temporairement. Si vous ne purgez pas automatiquement ces enregistrements, ils seront affichés sur la page <a href="admin_menu.htm#ban">des utilisateurs bannis</a> pour l'administrateur, avec l'indication qu el ebannissement a expiré.</p>
+<p>L'inconvénient de la désactivation de cette option, est le fait que la table contenant les enregistrements de bannissement dans la base de donnée va grossir rapidement et la page d'affichage des membre bannis vas être parasitée très vite. En concéquence, la visualisation de chaque page prendra plus de temps. Si vous avez des problèmes de performances, activez cette option, puisqu'elle purgera votre table des données non nécessaires de la table.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Purge automatiquement les bannissement expirés </p>
+<a name="admin_user_purge_expired_bans_end"></a>
+<hr />
+
+
+<a name="admin_user_enable_report"></a><h3>Activer les rapports à l'Administrateur <a href="#admin_user_enable_report" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque cette option est "oui", cette fonction autorisera les utilisateurs à faire un rapport sur les fichiers ou commentaires des fichiers téléchargés, à ladministrateur de la galerie.</p>
+<p>Lorsqu'elle est activée, une nouvelle icone cliquable apparait dans la barre de navigation. Si on clique dessus, vous êtes dirigé vers un formulaire qui permets d'expliquer pourquoi on veut notifier un fichier particulier à l'administrateur.</p>
+<p>Il y a un nombre pré-définis de raisons pour ces rapports (comme &quot;<em>obscène</em>&quot;, &quot;<em>offensant</em>&quot;, &quot;<em>hors sujet/mal placé</em>&quot;, &quot;<em>manquant</em>&quot;, &quot;<em>erreur/impossible à voir</em>&quot;) que le visiteur peut choisir et un champ texte ou il peut ajouter des détails.</p>
+<p>Ce paramètre est dépendant de l'activation des E-Cartes.  Seuls les utilisateurs ayant la permission d'envoyer des E-Cartes dans les paramètres des 'groupes' peuvent envoyer ces rapports. L'icone de rapport à l'administrateur est cachée à ceux qui n'ont pas l'autorisation de faire de rapports.</p>
+<p>Il est recommandé d'activer cette fonction sur les grosses galeries communautaires qui n enécessitent pas l'approbation de l'administrateur pour les téléchargements, permettant à votre communauté la possibilité de vous alerter de problèmes potentiels et de garder votre galerie "propre".</p>
+<p>Comme inconvénient, cette fonction peut être utilisée abusivement par des "spammeur" pour envoyer des courriels à l'administrateur, il est donc recommandé de n'autoriser les rapports uniquement aux utilisateurs enregistrés et identifiés.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Activer les rapports à l'Administrateur </p>
+
+<a name="admin_user_enable_report_end"></a>
+<hr />
+
+<a name="admin_user_rate_own_files_start"></a><h3>Les utilisateurs peuvent voter pour leurs propres fichiers <a href="#admin_image_rate_own_files_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Détermine si vos utilisateurs peuvent voter pourleur propre fichiers ou non. Le paramètre recommandé est "Non", afin d'éviter qu'il n'y aut des guerres de votes entre membres pour augmenter artificiellement la popularité des fichiers qu'ils ont téléchargés.<br />Cette option ne détermine pas la manière dont les membre sont autorisés à voter. &quot;Les utilisateurs peuvent voter pour leurs propres fichiers &quot; ne s'applique que si la possibilité de vote a été activé en premier lieu, c.a.d. si le membre appartient à un groupe autorisé à voter (vous pouvez définir tous les droits de votes par groupe dans le <a href="groups.htm#group_cp">panneau de controle des groupes</a>) et si le vote est activé pour l'album dans lequel est placé le fichier (vous pouvez basculer la possibilité de voter ou non album par album - utilisez les <a href="albums.htm#album_prop">propriétés des albums</a> pour faire celà).
+</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Utilisateurs  &rarr; Les utilisateurs peuvent voter pour leurs propres fichiers </p>
+<a name="admin_user_rate_own_files_end"></a>
+
+<hr />
+
+
+<a name="admin_custom"></a><h3>Champs personnalisés pour le profil Utilisateur<a href="#admin_custom" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Laisser vide si innutilisés. Utilisez Profile 6 pour les entrées longues comme les biographies</p>
+<p>Ces champs sont affichés dans le &quot;profil utilisateur&quot;. Ils ne s'affichent que si vous leur donnez un nom. Comme précisé en entête, utilisez le champ 6 pour les entrées longues comme les biographies ou si vous voulez inclure l'utilisation des bbcodes.</p>
+<p>Vous pouvez donc utiliser le champ 6 pour les avatars.  Pour montrer un avatar dans le profiln il doit être entré en bbcode, par exemple pour montrer 'avatar.gif', qui est placé dans votre dossier images, utilisez le code <tt class="code">[img]http://www.votresite.com/images/avatar.gif[/img]</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Champs personnalisés pour le profil Utilisateur</p>
+<a name="admin_custom_end"></a>
+
+
+<a name="admin_custom_image"></a><h3>Champs personnalisés pour la description d'images<a href="#admin_custom_image" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Laisser vide si innutilisé.</p>
+<p>Ces champs sont affichés dans la section &quot;informations des fichiers&quot;. Ils n'apparaissent que si vous leur donnez un nom.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Champs personnalisés pour la description d'images</p>
+<a name="admin_custom_image_end"></a>
+
+
+<a name="admin_cookie"></a><h3>Paramètres des Cookies <a href="#admin_cookie" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="admin_cookie_name"></a><h3>Nom du Cookie<a href="#admin_cookie_name" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La valeur par défaut est quelque chose comme &quot;cpg15x&quot;. Même si vous avez plusieures installations du script sur le même serveur, vous pouvez laisser la valeur par défaut.</p>
+<p class="cpg_message_warning">Si vous utilisez un <a href="bridging.htm">bridge</a>, assurez vous qu'il <strong>diffère</strong> du nom de cookie de l'application avec laquelle Coppermine est bridgé.</p>
+<p>Ce doit être un nom de cookie valide (pas de caractères spéciaux, en particulier pas de points!) - ce paramètre doit être laissé comme il est sauf si vous savez ce que vous faites. Après tout, le nom de cookie n'a pas d'importance et ne signifie rien pour l'utilisateur final. Laissez moi réperter: Il y a beaucoup d'utilisateurs qui changent aveuglément le nom de cookie avec quelque chose qui n'a pas de sens, et qui ne fait qu'augmenter les messages sur le forum d'aide, pour se plaindre que certaines choses ne fonctionnent pas comme prévu. N'utilisez <strong>pas</strong> de caractères spéciaux dans le nom de cookie! En fait, n ele changer pas si ce n'est pas réellement nécessaire.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr;Paramètres des Cookies  &rarr; Nom du Cookie</p>
+<a name="admin_cookie_name_end"></a>
+<a name="admin_cookie_path"></a><h3>Chemin du Cookie <a href="#admin_cookie_path" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La valeur par défaut est "/". Ne la changez pas si vous ne savez pas ce que vous faites. Cela peut vous empêcher de vous identifier.</p>
+<p>Si vous avez endomagé votre galerie en changeant cette valeur, utilisez phpMyadmin pour modifier la table xxxx_config de votre base de donnée et pour restaurer la valeur par défaut. </p>
+<p>Si vous utilisez l'intégration d'un forum avec Coppermine (<abbr title="also known as">aka</abbr> bridge), assurez vous d'utiliser un nom de cookie <strong>différent</strong> pour Coppemrine et pour votre forum! Le chemin des deux applications doit être paramétré pour que Coppermine puisse les lire tous les deux. Généralement la valeur par défaut &quot;<tt class="code">/</tt>&quot; doit être défini comme chemin aussi bien pour Coppermine que pour l'application avec laquelle vous êtes bridgés.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Cookies  &rarr; Chemin du Cookie </p>
+<a name="admin_cookie_path_end"></a>
+
+
+<a name="admin_email"></a><h2>Paramètres des courriels<a href="#admin_email" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Généralement rien ne doit être changé ici; laissez les champs vides si vous n'êtes pas sur. Vous ne devriez changer ces paramètres que si vous rencntrez des problèmes (c.a.d. si les E-Cartes, les informations d'enregistrement ou les notifications ne sont pas envoyés) . Coppermine n'inclue pas de moteur d'envoie des courriels, il s'appuie sur un serveur web capable de le faire (en utilisant une fonction inclue dans PHP). Si vou sne savez pas quoi y mettre, demandez de l'aide à votre hébergeur.</p>
+
+
+<p><strong>Utilisation de SMTP pour envoyer les courriels</strong>: par défaut, le script utilise la fonction PHP <strong>mail</strong> pour envoyer des courriels. Dans certains cas, la fonction PHP ne peut pas être utilisée.</p>
+<p> Si, pour pouvoir envoyer des courriels par PHP il vous est demandé de donner un <strong>nom de serveur</strong>, un <strong>nom d'utilisateur</strong> et un <strong>mot de passe</strong>, vous devrez modifier la section de la configuration &quot;Paramètres des courriels&quot; et entrer les valeurs correctes ici. Si vou sn'avez pas besoin de nom d'utilisateur et de mot de passe pour vous connecter à votr eserveur SMTP, laissez simplement les lignes vides. Si vous ne savez pas quels paramètres enter, vous devrez vérifier auprès de votre hébergeur.</p>
+
+
+<h3>Serveur SMTP</h3>
+<p>Le nom du serveur <acronym title="Simple Mail Transfer Protocol">SMTP</acronym><br />
+Si vous laissez vide, sendmail(ou equivalent) sera utilisé pour envoyer les courriels depuis votre serveur. Sendmail existe sur la plupart des serveurs Unix/Linux. Si vous spécifiez un nom de serveur SMTP, Coppermine va essayer d'envoyer les courriels via SMTP (c'est généralement le cas avec les serveurs Windows).</p>
+<p>Pour définir un numéro de port d'entré spécifique, entrez le après le nom de serveur, avec un double point, par exemple <strong>votredomaine.com:26</strong> pour utiliser le port 26. Pour utiliser SSL ou TLS ajoutez un préfixe au nom de serveur, par exemple <strong>ssl://votredomaine.com</strong> pour utiliser une connection cryptée SSL. Vous devez avoir OpenSSL activé dans PHP et le serveur SMTP doit permettre les connections SSL pour que celà fonctionne. Vous pouvez utiliser les deux, préfixe SSL et numérot de port si nécessaire (pour utiliser le serveur SMTP gmail,vous devrez utiliser <strong>ssl://smtp.gmail.com:465</strong>)</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des courriels &rarr; Serveur SMTP</p>
+
+<hr />
+<h3>Nom Utilisateur SMTP </h3>
+<p>Le nom d'utilisateur nécessaire pour vous autentifier sur le serveur SMTP (ce n'est <strong>pas</strong> votre nom d'utilisateur administrateur de Coppermine).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des courriels &rarr; Nom Utilisateur SMTP </p>
+
+<hr />
+<h3>Mot de Passe SMTP </h3>
+<p>Le mot de passe qui va avec le nom d'utilisateur ci dessus (<strong>pas</strong> identique au mot de passe administrateur Coppermine).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des courriels &rarr; Mot de Passe SMTP </p>
+
+<a name="admin_email_end"></a>
+
+
+<a name="admin_logging"></a><h2>Logging et statistiques <a href="#admin_logging" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme tous les logs (qui enregistenst kes données qui seront effacées si l'enreistrement est désactivé), la fonction de logs de Coppermine a un impact significatif sur les performances ainsiq u'un impact sur l'espace disque et sur l'utilisation de la base de donnée. Vous devrez réfléchir avant d'activer cette fonction. Les logs ne sont utilse que si l'administrateur va les regarder.</p>
+<a name="admin_logging_log_mode"></a><h3>Mode d'enregistrement <a href="#admin_logging_log_mode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>détermine quels sortes d'enregistrements vous voulez activer. Cette fonction enrgistre tous les changements effectués dans la base de donnée de Coppermine, ce uqi est particulièrement utile si vu sessayez de débugger ou si il y a plusieurs administrateurs de la galerie.<br />
+Tous les fichiers log sont écrits en anglais</p>
+<p>Vous devez comprendre que cette option ne définit pas l'enregistrement de ce que fait le visiteur de votre site. Il enregistre ce que <strong>l'administrateur</strong> fait.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Mode d'enregistrement </p>
+
+<a name="admin_logging_log_mode_end"></a>
+<hr />
+<a name="admin_general_log_ecards"></a><h3>Enregistrer les envois de cartes électroniques<a href="#admin_general_log_ecards" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si activé, toutes les e-carttes qui sont envoyées sont aussi enregistrées dan sla base de donnée, ou l'administrateur pourra les voir. Avant d'activer cette option, assurez vous que ce type d'enregistrements sont autorisés dans votre pays. Il est aussi recommandé de le signaler à vos membres (de préférence sur la page d'eregistrement).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Enregistrer les envois de cartes électroniques</p>
+
+<a name="admin_general_log_ecards_end"></a>
+<hr />
+<a name="admin_logging_votedetails"></a><h3>Enregistrer le détails des statistiques des Votes <a href="#admin_logging_votedetails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+  L'activation de cette option enregistre:</p>
+  <ol>
+    <li>Chaque vote séparément</li>
+    <li>L'adresse IP</li>
+    <li>Le référent</li>
+    <li>Le navigateur</li>
+    <li>Le système d'exploitation</li>
+    <li>Identifiant de l'utilisateur (si identifié)</li>
+  </ol>
+   <p>de la personne qui vote.</p>
+   <p>Comme les statistiques sont gardées par fichiers, le lien vers les statistiques sont accessibles sur la page individuelle du fichier (displayimage.php) en cliquant sur le lien dans les informations du fichier pour ouvrir une fenêtre de statistiques .</p>
+<p class="cpg_message_info">Note: Le total des votes ne correspondra pas si vous avez activé le détail et que vous n'avez pas remis à zéro les votes précédents.</p>
+<p class="cpg_message_warning">Attention: garder les statistiques détaillées signifient des requêtes supplémentaires vers la base de donnée et par concéquet une charge importante pour chque page. Vous devez comprendre que la taille des tables correspondantes peut grossir si vous activez cette fonction.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Enregistrer le détails des statistiques des Votes </p>
+<a name="admin_logging_votedetails_end"></a>
+<hr />
+<a name="admin_logging_hitdetails"></a><h3>Enregistrer le détail des statistiques des Hits<a href="#admin_logging_hitdetails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+  L'activation de cette option enregistre:</p>
+  <ol>
+    <li>Chaque Hit séparément</li>
+    <li>L'adresse IP</li>
+    <li>Le mot clé de recherche, si le référent est Google, Yahoo! ou Lycos</li>
+    <li>Le référent</li>
+    <li>Le navigateur</li>
+    <li>Le système d'exploitation</li>
+    <li>L'iD du membre (si identifié)</li>
+  </ol>
+   <p>du visiteur.</p>
+   <p>Comme les statistiques sont gardées par fichiers, le lien vers les statistiques sont accessibles sur la page individuelle du fichier (displayimage.php) en cliquant sur le lien dans les informations du fichier pour ouvrir une fenêtre de statistiques .
+</p>
+<p class="cpg_message_info">Note: Le total des Hits ne correspondra pas si vous avez activé le détail et que vous n'avez pas remis à zéro les Hits précédents..</p>
+<p class="cpg_message_warning">Attention: garder les statistiques détaillées signifient des requetes supplémentaire à la base de donnée et par concéquent une <strong>lourde</strong> charge de la page. Vous devez comprendre que la taille des tables correspondantes de la base de donnée peuvent grossir <strong>dramatiquement</strong> si vous activez cette fonction, vous devez donc regarder attentivement la consomation de ressources causée par cette fonction et vider la table de temps en temps.</p>
+<p>N'activez pas cette option si vous n'en avez pas besoin! Si vous l'activez vérifiez fréquemment la taille de la table stats dans la base de donnée (en utilisant un outil comme <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>) ainsiq eu l'impact sur les performances générales de l'enregistrement des statistiques.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Enregistrer le détail des statistiques des Hits</p>
+<a name="admin_logging_hitdetails_end"></a>
+<a name="admin_logging_display_stats_on_index"></a><h3>Afficher les statistiques sur la page d'index <a href="#admin_logging_display_stats_on_index" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Désactiver cette option va enlever le texte <tt class="code">X fichiers dans X albums et X catégories avec X commentaires vus X fois</tt> de la page d'index (vue des catégories et des albums). L'affichage de cette option a peu d'impact sur les performences, puisque la requete pour afficher ces statistiques n'a pas besoin d'être envoyée. La valeur par défaut est &quot;Oui&quot;, ce qui signifie que la fonction est activée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Afficher les statistiques sur la page d'index </p>
+<a name="admin_logging_display_stats_on_index_end"></a>
+<hr />
+<a name="admin_count_file_hits"></a><h3>Compter les visualisations des Fichiers <a href="#admin_count_file_hits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Désactiver cette fonction va désactiver le comptage des visualisation des fichiers. Cela n'affecte pas l'affichage du compteur de vue. La désactivation de cette option n'a que peu d'impact sur les performances. La valeur par défaut est &quot;Oui&quot;, ce qui signifie que la fonction est activée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Compter les visualisations des Fichiers s</p>
+<a name="admin_count_file_hits_end"></a>
+<a name="admin_count_album_hits"></a><h3>Compter les visualisations des Albums <a href="#admin_count_album_hits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Désactiver cette fonction va désactiver le comptage des visualisation des albums. Cela n'affecte pas l'affichage du compteur de vue. La désactivation de cette option n'a que peu d'impact sur les performances. La valeur par défaut est &quot;Oui&quot;, ce qui signifie que la fonction est activée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Compter les visualisations des Albums </p>
+<a name="admin_count_album_hits_end"></a>
+<a name="admin_count_admin_hits"></a><h3>Compter les visualisations par l'administrateur<a href="#admin_count_album_hits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Activer cette fonction active le comptage des visualisation de l'administrateur. Cela n'affecte pas l'affichage du compteur de vue. La valeur par défaut est &quot;Non&quot;, ce qui signifie que la fonction est déactivée.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging et statistiques  &rarr; Compter les visualisations par l'administrateur</p>
+<a name="admin_count_admin_hits_end"></a>
+<a name="admin_logging_end"></a>
+
+
+<a name="admin_misc"></a><h2>Paramètres de maintenance  <a href="#admin_misc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="debug_mode"></a><h3>Activer le Mode Débogage <a href="#debug_mode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine va afficher les messages d'erreur habituellement supprimés. C'est utile pour résoudre les problèmes avec votre galerie ou lorsque vous demandez de l'aide sur le <a href="http://coppermine-gallery.net/forum/">Forum d'aide de Coppermine</a>. Désactivez cette option si vous n'avez pas de problèmes.</p>
+<p>sélectionnez (option &quot;Tous&quot;) si vous demandez de l'aide sur le <a href="http://coppermine-gallery.net/forum/">forum d'aide de Coppermine</a>, de manière à ce que les personnes voulant vous venir en aide puisse voir les messages d'erreur eux aussi. Choisissez l'option &quot;Administrateur seulement&quot; si vous cherchez à résoudre les problèmes tout seul - la sortie de débugage ne sera visible que par vous administrateur si vous êtes identifiés en tant que tel, les utilisateurs enregistrés ou les visiteurs ne les verrons pas.</p>
+<p class="cpg_message_error">
+<a name="debug_mode_do_not_post_unless_requested"></a>
+    Ne postez <strong>pas</strong> la sortie de debogage sur le forum d'aide de Coppermine si personne ne vous l'a expressément demandé!<a href="#debug_mode_do_not_post_unless_requested" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+</p>
+<span class="detail_head_collapsed">Détails</span>
+<div class="detail_body border1">
+	<a name="debug_mode_detail"></a><h4>Détails de la sortie de débogage<a href="configuration.htm?expand_all=1#debug_mode_detail" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	<p class="cpg_message_info">Si cette sous section est du chinois pour vous, ne vous alarmez pas: cette section s'adresse au programmeurs en tant que références - vous n'avez pas besoin de la comprendre pour pouvoir faire fonctionner Coppermine.</p>
+	<p>La sortie de débogage s'affiche en bas des pages de votre galerie, avec un lien vers votre <a href="admin_menu.htm#phpinfo">phpinfo</a> pour l'administrateur. Par défaut, la sortie de débogage est repliée de manièrte à ne pas interférer avec votre page. Pour voir la sortie de débogagen cliquez sur l'intérupteur montrer/cacher pour déplier ou replier la section.</p>
+	<p>La sortie de débogae contient les sections suivantes:</p>
+	<ul>
+		<li>
+			<a name="debug_mode_user"></a><h5>USER et USER DATA<a href="configuration.htm?expand_all=1#debug_mode_user" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Le contenu des tableaux <tt class="code">$USER</tt> et <tt class="code">$USER_DATA</tt> si completés - celà montre les détails de l'utilisateur actuellement connecté, incluant l'ID, le nom d'utilisateur, le groupe d'utilisateur auquel il appartient, le thème et la langue qu'il a choisi ainsi que les niveaux de droits qu'il a.
+		</li>
+		<li>
+			<a name="debug_mode_queries"></a><h5>Requêtes<a href="configuration.htm?expand_all=1#debug_mode_queries" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Montre les requêtes mySQL qui ont été lancées pour générer la page actuellemnt affichée.
+		</li>
+		<li>
+			<a name="debug_mode_get"></a><h5>Paramètres GET<a href="configuration.htm?expand_all=1#debug_mode_get" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Les paramètres qui ont été passés en utilisant la methode GET (comme paramètre d'URL) avant  <a href="dev_superglobals.htm#superglobals_sanitization">la sécurisation Inspekt</a> . C'est l'équivalent de la sortie <tt class="code">$_GET</tt> non sécurisée.
+		</li>
+		<li>
+			<a name="debug_mode_post"></a><h5>Paramètres POST<a href="configuration.htm?expand_all=1#debug_mode_post" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Les paramètres qui ont été passés en utilisant la methode POST  (ex. lorsqu'un formulaire à été validé) avant <a href="dev_superglobals.htm#superglobals_sanitization">la sécurisation Inspekt</a>. C'est l'équivalent de la sortie <tt class="code">$_POST</tt> non sécurisée.
+		</li>
+		<li>
+			<a name="debug_mode_cookie"></a><h5>COOKIE<a href="configuration.htm?expand_all=1#debug_mode_cookie" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Le contenu du cookie que le script à lu.
+		</li>
+		<li>
+			<a name="debug_mode_versions"></a><h5>Infos de version<a href="configuration.htm?expand_all=1#debug_mode_versions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Informations sur les versions des applications utilisées:
+			<ul>
+				<li>La version de PHP utilisé sur votre serveur</li>
+				<li>La version de mySQL (c'est la version du moteur de base de donnée, pas de l'API client)</li>
+				<li>Votr eversion de Coppermine</li>
+			</ul>
+		</li>
+		<li>
+			<a name="debug_mode_gd"></a><h5>Module: GD<a href="configuration.htm?expand_all=1#debug_mode_gd" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Details sur le module GD sur votre serveur (si disponible).
+		</li>
+		<li>
+			<a name="debug_mode_config"></a><h5>Paramètres des clés de configuration (Key config settings)<a href="configuration.htm?expand_all=1#debug_mode_config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Certains paramètres de configuration de votre galerie utils pour donner de l'aide.
+		</li>
+		<li>
+			<a name="debug_mode_plugins"></a><h5>Plugins<a href="configuration.htm?expand_all=1#debug_mode_plugins" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Les plugins activés et en action ainsi que les filtres utilisés par ces plugins.
+		</li>
+		<li>
+			<a name="debug_mode_restrictions"></a><h5>Restrictions du serveur<a href="configuration.htm?expand_all=1#debug_mode_restrictions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			valeurs non prises dans Coppermine, mais dans les réglages du PHP de votre serveur (configuré en <a href="http://www.php.net/manual/en/configuration.file.php" rel="external" class="phpnet">php.ini</a>). ce qui est affiché ici est très souvent utile pour résoudre les problèmes de téléchargement.
+		</li>
+		<li>
+			<a name="debug_mode_suhosin"></a><h5>Paramètres Suhosin<a href="configuration.htm?expand_all=1#debug_mode_suhosin" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Les paramètres <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> seront affichés si  Suhosin est activé sur votre serveur. Suhosin est un système de protection fait pour protéger les applications PHP de failles dans l'application ou dans PHP lui même. Dans certains cas, Suhosin peut (si paramétré de manière trop strict) empecher Coppermine de fonctionner correctement. Si c'est le cas pour vous, contactez l'administrateur de votre serveur web (généralement votre hébergeur). Ne demandez pas d'aide sur le forum de Coppermine - Suhosin ne fait pas partie de Coppermine, mais fait partie des réglages des votre serveur et donc ne peuvent pas être modifiés depuis Coppermine.
+		</li>
+		<li>
+			<a name="debug_mode_performance"></a><h5>Page (performances)<a href="configuration.htm?expand_all=1#debug_mode_performance" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			La sortie de la section des performances de la page va afficher comment Coppermine est bon, au niveau des performances de génération de la page que vous êtes en train de regarder. la colonne de résultat de gauche indique les données actuelles, la colonne de droite les valeurs maximales. Les petites valeurs sont meilleures en terme de performances.<br />
+			Les valeurs suivantes sont prisent en compte:
+			<ul>
+				<li>
+					<a name="debug_mode_performance_memory"></a><h6>Utilisation de la Mémoire<a href="configuration.htm?expand_all=1#debug_mode_performance_memory" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					La quantité de mémoire actuellement utilisée par votre script PHP. Peut ne pas fonctioner sur toutes les plateformes. La première colonne montre le résultat de la focntion PHP <a href="http://www.php.net/manual/en/function.memory-get-usage.php" rel="external" class="phpnet">memory_get_usage</a> ou un efonction équivalente si celle ci n'est pas disponible. La seconde colonne montre la valeur de la focntion PHP <a href="http://www.php.net/manual/en/function.memory-get-peak-usage.php" rel="external" class="phpnet">memory_get_peak_usage</a> (si disponible), qui returne le maximum de la mémoire attribué par PHP.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_generation_time"></a><h6>Temps de génération de la Page<a href="configuration.htm?expand_all=1#debug_mode_performance_page_generation_time" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					Le temps en millisecondes nécéssaire à l agénération de la page que vous êtes en train de regarder est affiché dans la colonne de gache; la colonne de droite montre la valeur maximale du jour<sup><a href="#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_query_time"></a><h6>Temps de requête de la page<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_time" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					Le temps en millisecondes nécessaire aux requêtes de la base de donnée pour générer la page que vous regardez; la colonne de droite montre la valeur maximale du jour. Si vous obtenez des valeurs importantes ici (de l'ordre de 1000 millisecondes) et que vous avez l'impression que la page se charge lentement, vous devrez penser à réduitre le nombre de requêtes en réduisant le niveau de détails de vos pages Coppermine<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_query_total"></a><h6>Total des requêtes de la page<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_total" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					Le nombre total de requêtes de la base de donnée nécessaire à la génération de la page que vous regardez actuellement est affiché dans la colonne de gauche; la colonne de droite montre la valeur maximale du jour. Le nombre de requêtes à un impact direct sur le temps des requêtes de la page<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+			</ul>
+			<a name="debug_mode_performance_peak"></a>[1]: Les valeurs maximales sont générées à chaque fois que la galerie Coppermine fonctionne sou smode de débogage. L'enregistrement recommence à zéro chaque jour à minuit. Si vous avez peu de trafic ou que vous avez activé le mode de débogage pour l'administrateur seulement, les maximales enregistrées seront évidemment celles que <em>vous</em> avez généré.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+		</li>
+	</ul>
+</div>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de maintenance  &rarr; Activer le mode de débogage</p>
+<hr />
+<a name="admin_misc_debug_notices"></a><h3>Afficher les avertissements dans le Mode Débogage <a href="#admin_misc_debug_notices" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Est utile pour corriger les problèmes de votre installation Coppermine - uniquement recommandé si vous avez de petites connaissances en PHP et que vous comprenez les messages supplémentaires affichés par cette option. Les avertissements affichés ne signifient pas qu'il y a quelque chose qui ne va pas avec votre galerie. Cette option ne s'applique que si le mode de débogage est activé.</p>
+<p>Si vous activez cette option, vous verrez tous les avertissements de vos pages Coppermine. Cela ne signifie <strong>pas</strong> qu'il y a quelque chose qui va mal avec votre installation. Comme suggéré plus haut: laissez les avertissements désactivés si vous ne comprenez pas ce qu'ils veulent dire.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de maintenance  &rarr; Afficher les avertissements dans le Mode Débogage </p>
+<a name="admin_misc_debug_notices_end"></a>
+<hr />
+<a name="debug_mode_end"></a>
+
+<a name="admin_general_offline"></a><h3>La Galerie est Hors Ligne<a href="#admin_general_offline" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous devez faire des travaux de maintenance sur votre galerie, passez en mode hors lige. Seuls les membres du groupe administrateur sont autorisés à s'identifier, tous les autres verront uniquement le message &quot;La Galerie est Hors Ligne&quot;. Rappelez vous de désactiver cette option une fois la maintenance terminée.</p>
+<p class="cpg_message_error">Mettre votre galerie hors ligne n'affectera que les utilisateurs légitimes de votre galerie. Il n'aura aucun effet sur les visiteurs non désirés (hackers, spammeurs etc...), vous n edevez donc pas croire que c'est une solution de sécurité. Rapprochez cela au fait que mettre un panneau "Fermé" sur la porte d'un magasin ne fait que placer un signe sur la porte, ca ne ferme pas la porte à clé n'i n'active l'alarme sonore.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de maintenance  &rarr; La Galerie est Hors Ligne</p>
+<a name="admin_general_offline_end"></a>
+<hr />
+<a name="admin_general_coppermine_news"></a><h3>Affichez les News de coppermine-gallery.net <a href="#admin_general_coppermine_news" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Depuis cpg1.5.0 il y a un flux depuis coppermine-gallery.net qui est affiché pour l'administrateur de la galerie (et uniquement pour les administrateurs) sur chacune des pages de la galerie pour l'alerter de problèmes potentiels de sécurité, ou sur la publication de mises à jour. Vous pouvez activer/desactiver cette option dans la configuration de Coppermine (par défaut c'est &quot;actif&quot;). Il est recommandé de laisser cette option active de manière a être sur d'avoir toujours une galerie à jour.</p>
+<p>C'est prévu comme un service pour l'administrateur de la galerie; vous pouvez bien entendu désactiver cette option à tout moment. Coppermine-gallery.net ne collecte aucune information de votre site (même si ce serait techniquement possible d'une certaine manière). Si vous êtes préoccupé par cette option, désactivez la ou regardez dans le code utilisé. Nous (L'équipe de développement de Coppermine) n'est pas en train d'essayer d'espionner ses utilisateurs - ce flux n'est utilisé que pour alerter les utilisateurs de problèmes relatifs à Coppermine, et rien d'autre.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de maintenance  &rarr; Affichez les News de coppermine-gallery.net </p>
+<a name="admin_general_coppermine_news_end"></a>
+<hr />
+
+<a name="admin_misc_reset_boxes"></a><h3>Affiche les cases de remise à la valeur par défaut dans la configuration <a href="#admin_misc_reset_boxes" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsqu'elle est activée, il y a des cases à cocher qui sont affichées si une valeur particulière diffère de la valeur par défaut. Cela vous permettra de retourner rapidement à la valeur par défaut. Cela consomme par contre beaucoup de ressources et ne fonctionne pas avec tous les navigateurs. Le paramètre par défaut est "désactivé".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de maintenance  &rarr; Affiche les cases de remise à la valeur par défaut dans la configuration </p>
+<a name="admin_misc_reset_boxes_end"></a>
+
+<a name="admin_reset_entire_config"></a><h2>Restaure les paramètres par défaut<a href="#admin_reset_entire_config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a une focntion cachée qui restaure toute la configuration avec les paramètres par défaut. Vous ne pouvez pas y accéder par le biais d'un bouton de la configuration de Coppermine, pour éviter que vous ne l'utilisiez trop rapidement uniquement par curiosité. Pour restaurer toute la configuration de Coppermine aux valeurs par défaut, vous devrez aller dans le panneau de configuration et ajouter le paramètre <tt class="code">?restore</tt> à URL.
+<div class="cpg_example">Si votr egalerie se trouve à <tt class="code">http://votresite.com/voter_repertoire_coppermine/</tt>, l'adresse URL  "normale" de votre page de configuration est <tt class="code">http://votresite.com/votre_repertoire_coppermine/admin.php</tt>. Pour aller à la page qui peut restaurer votr econfiguration aux paramètres par défaut allez à la page <tt class="code">http://yoursite.tld/votresite.com/votre_repertoire_coppermine/admin.php?restore</tt></div>
+<p>Sur cette "page de restauration des paramètres par défaut", vous devez sélectionner la case à cocher de confirmation et cliquer sur le bouton de validation du formulaire au bas de la page.</p>
+<p class="cpg_message_error">La restauration de la configuration ne peut pas être annulée! Assurez vous de bien comprendre l'impact de cette fonction avant de restaurer la configuration!</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/copyrights.htm 1.5.6.src/docs/fr/copyrights.htm
--- 1.4.26.src/docs/fr/copyrights.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/copyrights.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,837 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>License &amp; Copyright - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright et clause de non-responsabilité: Cette application est un logiciel libre publié sous licence GNU GPL" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/copyrights.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matièress</a>
+</div>
+
+<a name="copyright"></a><h1>Licence &amp; Copyright<a href="#copyright" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="copyright_copyright"></a><h2>Copyrights<a href="#copyright_copyright" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine Photo Gallery est sous Copyright &copy; 2003 - 2010 Coppermine Dev Team, Tous droits réservés.<br />
+La v1.0 originelle écrite par Grégory Demar.</p>
+
+<a name="copyright_license"></a><h2>License<a href="#copyright_license" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Cette application est un logiciel libre publié sous licence GNU <a href="http://www.gnu.org/licenses/gpl.html">GPL</a> v3.
+</p>
+
+
+<a name="gpl"></a>
+<span class="detail_head_collapsed">Détails</span>
+<div class="detail_body border1">
+<h2 align="center">GNU LICENCE PUBLIQUE GENERALE<a href="#gpl" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p style="text-align: center;">Version 3, 29 Juin 2007</p>
+
+<p>Copyright (C) 2007 Free Software Foundation, Inc. &lt;<a href="http://fsf.org/" rel="external" class"external">http://fsf.org/</a>&gt;</p>
+<p>Tout le monde à le droit de copier et de distribuer des copie conformes de cette licence, mais aucun changements ne sont autorisés.</p>
+<div class="cpg_message_warning">
+<h3>Avertissement important au sujet de cette traduction française.</h3>
+ <p>Ceci est une traduction en français de la licence <em lang="en">“GNU
+  General Public License”</em> (GPL). Cette traduction est fournie ici dans
+  l’espoir qu’elle facilitera sa compréhension, mais elle ne constitue pas
+  une traduction officielle ou approuvée d’un point de vue juridique.</p>
+
+ <p>La <em lang="en">Free Software Foundation</em> (FSF) ne publie pas cette
+  traduction et ne l’a pas approuvée en tant que substitut valide au plan
+  légal pour la licence authentique <em lang="en">“GNU General Public
+  Licence”</em>. Cette traduction n’a pas encore été passée en revue
+  attentivement par un juriste et donc le traducteur ne peut garantir avec
+  certitude qu’elle représente avec exactitude la signification légale des
+  termes de la licence authentique <em lang="en">“GNU General Public
+  License”</em> publiée en anglais. Cette traduction n’établit donc légalement
+  aucun des termes et conditions d’utilisation d’un logiciel sous licence GNU
+  GPL&nbsp;— seul le texte original en anglais le fait. Si vous souhaitez
+  être sûr que les activités que vous projetez seront autorisées par la <em
+  lang="en">GNU General Public License</em>, veuillez vous référer à sa seule
+  version anglaise authentique.</p>
+ <p>La FSF vous recommande fermement de ne pas utiliser cette traduction en
+  tant que termes officiels pour vos propres programmes&nbsp;; veuillez plutôt
+  utiliser la version anglaise authentique telle que publiée par la FSF. Si
+  vous choisissez d’acheminer cette traduction en même temps qu’un Programme
+  sous licence GNU GPL, cela ne vous dispense pas de l’obligation d’acheminer
+  en même temps une copie de la licence authentique en anglais, et de
+  conserver dans la traduction cet avertissement important en français et son
+  équivalent en anglais ci-dessous.</p>
+
+ <h3><em lang="en">Important Warning About This French Translation.</em></h3>
+ <p><em lang="en">This is a translation of the GNU General Public License
+  (GPL) into French. This translation is distributed in the hope that it will
+  facilitate understanding, but it is not an official or legally approved
+  translation.</em></p>
+ <p><em lang="en">The Free Software Foundation (FSF) is not the publisher of
+  this translation and has not approved it as a legal substitute for the
+  authentic GNU General Public License. The translation has not been reviewed
+  carefully by lawyers, and therefore the translator cannot be sure that it
+  exactly represents the legal meaning of the authentic GNU General Public
+  License published in English. This translation does not legally state the
+  terms and conditions of use of any Program licenced under GNU GPL&nbsp;—
+  only the original English text of the GNU LGPL does that. If you wish to be
+  sure whether your planned activities are permitted by the GNU General Public
+  License, please refer to its sole authentic English version.</em></p>
+ <p><em lang="en">The FSF strongly urges you not to use this translation as
+  the official distribution terms for your programs; instead, please use the
+  authentic English version published by the FSF. If you choose to convey
+  this translation along with a Program covered by the GPL Licence, this does
+  not remove your obligation to convey at the same time a copy of the
+  authentic GNU GPL License in English, and you must keep in this translation
+  this important warning in English and its equivalent in French above.</em></p>
+
+</div>
+<h3><a name="preamble"></a>Préambule<a href="#preamble" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La Licence Publique Générale GNU (<em lang="en">“GNU General Public
+License”</em>) est une licence libre, en <em lang="en">“copyleft”</em>,
+destinée aux œuvres logicielles et d’autres types de travaux.</p>
+
+<p>Les licences de la plupart des œuvres logicielles et autres travaux de
+pratique sont conçues pour ôter votre liberté de partager et modifier ces
+travaux. En contraste, la Licence Publique Générale GNU a pour but de garantir
+votre liberté de partager et changer toutes les versions d’un programme&nbsp;—
+afin d’assurer qu’il restera libre pour tous les utilisateurs. Nous, la <em
+lang="en">Free Software Foundation</em>, utilisons la Licence Publique
+Générale GNU pour la plupart de nos logiciels&nbsp;; cela s’applique aussi à
+tout autre travail édité de cette façon par ses auteurs. Vous pouvez, vous
+aussi, l’appliquer à vos propres programmes.</p>
+
+<p>Quand nous parlons de logiciel libre (<em lang="en">“free”</em>), nous
+nous référons à la liberté (<em lang="en">“freedom”</em>), pas au prix. Nos
+Licences Publiques Générales sont conçues pour assurer que vous ayez la
+liberté de distribuer des copies de logiciel libre (et le facturer si vous le
+souhaitez), que vous receviez le code source ou pouviez l’obtenir si vous le
+voulez, que vous pouviez modifier le logiciel ou en utiliser toute partie dans
+de nouveaux logiciels libres, et que vous sachiez que vous avez le droit de
+faire tout ceci.</p>
+
+<p>Pour protéger vos droits, nous avons besoin d’empêcher que d’autres vous
+restreignent ces droits ou vous demande de leur abandonner ces droits. En
+conséquence, vous avez certaines responsabilités si vous distribuez des copies
+d’un tel programme ou si vous le modifiez : les responsabilités de respecter la
+liberté des autres.</p>
+
+<p>Par exemple, si vous distribuez des copies d’un tel programme, que ce soit
+gratuit ou contre un paiement, vous devez accorder aux Destinataires les mêmes
+libertés que vous avez reçues. Vous devez aussi vous assurer qu’eux aussi
+reçoivent ou peuvent recevoir son code source. Et vous devez leur montrer les
+termes de cette licence afin qu’ils connaissent leurs droits.</p>
+
+<p>Les développeurs qui utilisent la GPL GNU protègent vos droits en deux
+étapes&nbsp;: (1) ils affirment leur droits d’auteur (<em
+lang="en">“copyright”</em>) sur le logiciel, et (2) vous accordent cette
+Licence qui vous donne la permission légale de le copier, le distribuer et/ou
+le modifier.</p>
+
+<p>Pour la protection des développeurs et auteurs, la GPL stipule clairement
+qu’il n’y a pas de garantie pour ce logiciel libre. Aux fins à la fois des
+utilisateurs et auteurs, la GPL requière que les versions modifiées soient
+marquées comme changées, afin que leurs problèmes ne soient pas attribués de
+façon erronée aux auteurs des versions précédentes.</p>
+
+<p>Certains dispositifs sont conçus pour empêcher l’accès des utilisateurs à
+l’installation ou l’exécution de versions modifiées du logiciel à l’intérieur
+de ces dispositifs, alors que les fabricants le peuvent. Ceci est
+fondamentalement incompatible avec le but de protéger la liberté des
+utilisateurs de modifier le logiciel. L’aspect systématique de tels abus se
+produit dans le secteur des produits destinés aux utilisateurs individuels, ce
+qui est précidément ce qui est le plus inacceptable. Aussi, nous avons conçu
+cette version de la GPL pour prohiber cette pratique pour ces produits. Si de
+tels problèmes surviennent dans d’autres domaines, nous nous tenons prêt à
+étendre cette restriction à ces domaines dans de futures versions de la GPL,
+autant qu’il sera nécessaire pour protéger la liberté des utilisateurs.</p>
+
+<p>Finalement, chaque programme est constamment menacé par les brevets
+logiciels. Les États ne devraient pas autoriser de tels brevets à restreindre
+le développement et l’utilisation de logiciels libres sur des ordinateurs
+d’usage général&nbsp;; mais dans ceux qui le font, nous voulons spécialement
+éviter le danger que les brevets appliqués à un programme libre puisse le
+rendre effectivement propriétaire. Pour empêcher ceci, la GPL assure que les
+brevets ne peuvent être utilisés pour rendre le programme non-libre.</p>
+
+<p>Les termes précis et conditions concernant la copie, la distribution et la
+modification suivent.</p>
+
+
+<h3><a name="terms"></a>TERMES ET CONDITIONS<a href="#terms" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<h4><a name="section0"></a>Article 0. Définitions.<a href="#section0" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>«&nbsp;Cette Licence&nbsp;» se réfère à la version 3 de la <em lang="en">“GNU General
+Public License”</em> (le texte original en anglais).</p>
+
+<p>«&nbsp;Droit d’Auteur&nbsp;» signifie aussi les droits du “copyright” ou
+voisins qui s’appliquent à d’autres types de travaux, tels que ceux sur les
+masques de semi-conducteurs.</p>
+ 
+<p>«&nbsp;Le Programme&nbsp;» se réfère à tout travail qui peut être sujet au Droit
+d’Auteur (“copyright”) et dont les droits d’utilisation sont concédés en vertu
+de cette Licence. Chacun des Licenciés, à qui cette Licence est concédée, est
+désigné par «&nbsp;vous.&nbsp;» Les «&nbsp;Licenciés&nbsp;» et les «&nbsp;Destinataires&nbsp;»
+peuvent être des personnes physiques ou morales (individus ou organisations).</p>
+
+<p>«&nbsp;Modifier&nbsp;» un travail signifie en obtenir une copie et adapter
+tout ou partie du travail d’une façon nécessitant une autorisation d’un
+titulaire de Droit d’Auteur, autre que celle permettant d’en produire une
+copie conforme. Le travail résultant est appelé une «&nbsp;version modifiée&nbsp;»
+du précédent travail, ou un travail «&nbsp;basé sur&nbsp;» le précédent travail.</p>
+
+<p>Un «&nbsp;Travail Couvert&nbsp;» signifie soit le Programme non modifié soit un
+travail basé sur le Programme.</p>
+
+<p>«&nbsp;Propager&nbsp;» un travail signifie faire quoi que ce soit avec lui qui, sans
+permission, vous rendrait directement ou indirectement responsable d’un délit
+de contrefaçon suivant les lois relatives au Droit d’Auteur, à l’exception de
+son exécution sur un ordinateur ou de la modification d’une copie privée. La
+propagation inclue la copie, la distribution (avec ou sans modification), la
+mise à disposition envers le public, et aussi d'autres activités dans certains
+pays.</p>
+
+<p>«&nbsp;Acheminer&nbsp;» un travail signifie tout moyen de propagation de
+celui-ci qui permet à d’autres parties de réaliser ou recevoir des copies. La
+simple interaction d’un utilisateur à travers un réseau informatique, sans
+transfert effectif d’une copie, ne constitue pas un acheminement.</p>
+
+<p>Une interface utilisateur interactive affiche des «&nbsp;Notices Légales
+Appropriées&nbsp;» quand elle comprend un dispositif convenable, bien visible
+et évident qui (1) affiche une notice appropriée sur les droits d’auteur et
+(2) informe l’utilisateur qu’il n’y a pas de garantie pour le travail (sauf si
+des garanties ont été fournies hors du cadre de cette Licence), que les
+licenciés peuvent acheminer le travail sous cette Licence, et comment voir une
+copie de cette Licence. Si l’interface présente une liste de commandes
+utilisateur ou d’options, tel qu’un menu, un élément évident dans la liste
+présentée remplit ce critère.</p>
+
+<h4><a name="section1"></a>Article 1. Code source.<a href="#section1" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Le «&nbsp;code source&nbsp;» d’un travail signifie la forme préférée du travail
+permettant ou facilitant les modifications de celui-ci. Le «&nbsp;code objet&nbsp;»
+d’un travail signifie toute forme du travail qui n’en est pas le code source.</p>
+
+<p>Une «&nbsp;Interface Standard&nbsp;» signifie une interface qui est soit celle d’une
+norme officielle définie par un organisme de normalisation reconnu ou, dans le
+cas des interfaces spécifiées pour un langage de programmation particulier,
+une interface largement utilisée parmi les développeurs travaillant dans ce
+langage.</p>
+
+<p>Les «&nbsp;Bibliothèques Système&nbsp;» d’un travail exécutable incluent tout ce qui,
+en dehors du travail dans son ensemble, (a) est inclus dans la forme usuelle
+de paquetage d’un Composant Majeur mais ne fait pas partie de ce Composant
+Majeur et (b) sert seulement à permettre l’utilisation du travail avec ce
+Composant Majeur ou à implémenter une Interface Standard pour laquelle une
+implémentation est disponible au public sous forme de code source&nbsp;; un
+«&nbsp;Composant Majeur&nbsp;» signifie, dans ce contexte, un composant majeur essentiel
+(noyau, système de fenêtrage, etc.) du système d’exploitation (le cas échéant)
+d’un système sur lequel le travail exécutable fonctionne, ou bien un
+compilateur utilisé pour produire le code objet du travail, ou un interprète
+de code objet utilisé pour exécuter celui-ci.</p>
+
+<p>Le «&nbsp;Source Correspondant&nbsp;» d’un travail sous forme de code objet
+signifie l’ensemble des codes sources nécessaires pour générer, installer et
+(dans le cas d’un travail exécutable) exécuter le code objet et modifier le
+travail, y compris les scripts pour contrôler ces activités. Cependant, cela
+n’inclue pas les Bibliothèques Système du travail, ni les outils d’usage
+général ou les programmes libres généralement disponibles qui peuvent être
+utilisés sans modification pour achever ces activités mais ne sont pas partie
+de ce travail. Par exemple le Source Correspondant inclut les fichiers de
+définition d’interfaces associés aux fichiers sources du travail, et le code
+source des bibliothèques partagées et des sous-routines liées dynamiquement,
+pour lesquelles le travail est spécifiquement conçu pour les requérir via,
+par exemple, des communications de données ou contrôles de flux internes entre
+ces sous-programmes et d’autres parties du travail.</p>
+
+<p>Le Source Correspondant n’a pas besoin d’inclure tout ce que les
+utilisateurs peuvent regénérer automatiquement à partir d’autres parties du
+Source Correspondant.</p>
+
+<p>Le Source Correspondant pour un travail sous forme de code source est ce
+même travail.</p>
+
+<h4><a name="section2"></a>Article 2. Permissions de base.<a href="#section2" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Tous les droits accordés suivant cette Licence le sont jusqu’au terme des
+Droits d’Auteur (“copyright”) sur le Programme, et sont irrévocables pourvu
+que les conditions établies soient remplies. Cette Licence affirme
+explicitement votre permission illimitée d’exécuter le Programme non modifié.
+La sortie produite par l’exécution d’un Travail Couvert n’est couverte par
+cette Licence que si cette sortie, étant donné leur contenu, constitue un
+Travail Couvert. Cette Licence reconnait vos propres droits d’usage
+raisonnable (“fair use” en législation des États-Unis d’Amérique) ou autres
+équivalents, tels qu’ils sont pourvus par la loi applicable sur le Droit
+d’Auteur (“copyright”).</p>
+
+<p>Vous pouvez créer, exécuter et propager sans condition des Travaux Couverts
+que vous n’acheminez pas, aussi longtemps que votre licence demeure en vigueur.
+Vous pouvez acheminer des Travaux Couverts à d’autres personnes dans le seul
+but de leur faire réaliser des modifications à votre usage exclusif, ou pour
+qu’ils vous fournissent des facilités vous permettant d’exécuter ces travaux,
+pourvu que vous vous conformiez aux termes de cette Licence lors de
+l’acheminement de tout matériel dont vous ne contrôlez pas le 
+Droit d’Auteur
+(“copyright”). Ceux qui, dès lors, réalisent ou exécutent pour vous les
+Travaux Couverts ne doivent alors le faire qu’exclusivement pour votre propre
+compte, sous votre direction et votre contrôle, suivant des termes qui leur
+interdisent de réaliser, en dehors de leurs relations avec vous, toute copie
+de votre matériel soumis au Droit d’Auteur.</p>
+
+<p>L’acheminement dans toutes les autres circonstances n’est permis que selon
+les conditions établies ci-dessous. La concession de sous-licences n’est pas
+autorisé&nbsp;; l’article 10 rend cet usage non nécessaire.</p>
+
+<h4><a name="section3"></a>Article 3. Protection des droits légaux des utilisateurs envers les lois anti-contournement.<a href="#section3" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Aucun Travail Couvert ne doit être vu comme faisant partie d’une mesure
+technologique effective selon toute loi applicable remplissant les obligations
+prévues à l’article 11 du traité international sur le droit d’auteur adopté à
+l’OMPI le 20 décembre 1996, ou toutes lois similaires qui prohibent ou
+restreignent le contournement de telles mesures.</p>
+
+<p>Si vous acheminez un Travail Couvert, vous renoncez à tout pouvoir légal
+d’interdire le contournement des mesures technologiques dans tous les cas où
+un tel contournement serait effectué en exerçant les droits prévus dans cette
+Licence pour ce Travail Couvert, et vous déclarez rejeter toute intention de
+limiter l’opération ou la modification du Travail, en tant que moyens de
+renforcer, à l’encontre des utilisateurs de ce Travail, vos droits légaux ou
+ceux de tierces parties d’interdire le contournement des mesures
+technologiques.</p>
+
+<h4><a name="section4"></a>Article 4. Acheminement des copies conformes.<a href="#section4" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Vous pouvez acheminer des copies conformes du code source du Programme tel
+que vous l’avez reçu, sur n’importe quel support, pourvu que vous publiiez
+scrupuleusement et de façon appropriée sur chaque copie une notice de Droit
+d’Auteur appropriée&nbsp;; gardez intactes toutes les notices établissant que
+cette Licence et tous les termes additionnels non permissifs ajoutés en accord
+
+avec l’article 7 s’appliquent à ce code&nbsp;; et donnez à chacun des
+Destinataires une copie de cette Licence en même temps que le Programme.</p>
+
+<p>Vous pouvez facturer un prix quelconque, y compris gratuit, pour chacune
+des copies que vous acheminez, et vous pouvez offrir une protection
+additionnelle de support ou de garantie en échange d’un paiement.</p>
+
+<h4><a name="section5"></a>Article 5. Acheminement des versions sources modifiées.<a href="#section5" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Vous pouvez acheminer un travail basé sur le Programme, ou bien les
+modifications pour le produire à partir du Programme, sous la forme de code
+source suivant les termes de l’article 4, pourvu que vous satisfassiez aussi
+à chacune des conditions requises suivantes&nbsp;:</p>
+
+<ol style="list-style-type:lower-alpha">
+<li>a) Le travail doit comporter des notices évidentes établissant que vous
+ l’avez modifié et donnant la date correspondante.</li>
+
+<li>b) Le travail doit comporter des notices évidentes établissant qu’il est
+ édité selon cette Licence et les conditions ajoutées d’après l’article 7.
+ Cette obligation vient modifier l’obligation de l’article 4 de «&nbsp;garder
+ intactes toutes les notices.&nbsp;»</li>
+
+<li>c) Vous devez licencier le travail entier, comme un tout, suivant cette
+ Licence à quiconque entre en possession d’une copie. Cette Licence
+ s’appliquera en conséquence, avec les termes additionnels applicables prévus
+ par l’article 7, à la totalité du travail et chacune de ses parties,
+ indépendamment de la façon dont ils sont empaquetés. Cette licence ne donne
+ aucune permission de licencier le travail d’une autre façon, mais elle
+ n’invalide pas une telle permission si vous l’avez reçue séparément.</li>
+
+<li>d) Si le travail a des interfaces utilisateurs interactives, chacune doit
+ afficher les Notices Légales Appropriées&nbsp;; cependant si le Programme a
+ des interfaces qui n’affichent pas les Notices Légales Appropriées, votre
+ travail n’a pas à les modifier pour qu’elles les affichent.</li>
+</ol>
+
+<p>Une compilation d’un Travail Couvert avec d’autres travaux séparés et
+indépendants, qui ne sont pas par leur nature des extensions du Travail
+Couvert, et qui ne sont pas combinés avec lui de façon à former un programme
+plus large, dans ou sur un volume de stockage ou un support de distribution,
+est appelé un «&nbsp;aggrégat&nbsp;» si la compilation et son Droit d’Auteur
+résultant ne sont pas utilisés pour limiter l’accès ou les droits légaux des
+utilisateurs de la compilation en deça de ce que permettent les travaux
+individuels. L’inclusion d’un Travail Couvert dans un aggrégat ne cause pas
+l’application de cette Licence aux autres parties de l’aggrégat.</p>
+
+<h4><a name="section6"></a>Article 6. Acheminement des formes non sources.<a href="#section6" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Vous pouvez acheminer sous forme de code objet un Travail Couvert suivant
+les termes des articles 4 et 5, pourvu que vous acheminiez également suivant
+les termes de cette Licence le Source Correspondant lisible par une machine,
+d’une des façons suivantes&nbsp;:</p>
+
+<ol style="list-style-type:lower-alpha">
+<li>a) Acheminer le code objet sur, ou inclus dans, un produit physique (y
+ compris un support de distribution physique), accompagné par le Source
+ Correspondant fixé sur un support physique durable habituellement utilisé
+ pour les échanges de logiciels.</li>
+
+<li>b) Acheminer le code objet sur, ou inclus dans, un produit physique (y
+ compris un support de distribution physique), accompagné d’une offre écrite,
+ valide pour au moins trois années et valide pour aussi longtemps que vous
+ fournissez des pièces de rechange ou un support client pour ce modèle de
+ produit, afin de donner à quiconque possède le code objet soit (1) une copie
+ du Source Correspondant à tout logiciel dans ce produit qui est couvert par
+ cette Licence, sur un support physique durable habituellement utilisé pour
+ les échanges de logiciels, pour un prix non supérieur au coût raisonnable
+ de la réalisation physique de l’acheminement de la source, ou soit (2) un
+ accès permettant de copier le Source Correspondant depuis un serveur réseau
+ sans frais.</li>
+
+<li>c) Acheminer des copies individuelles du code objet avec une copie de
+ l’offre écrite de fournir le Source Correspondant. Cette alternative est
+ permise seulement occasionellement et non-commercialement, et seulement si
+ vous avez reçu le code objet avec une telle offre, en accord avec
+ l’article 6 alinéa b.</li>
+
+<li>d) Acheminer le code objet en offrant un accès depuis un emplacement
+ désigné (gratuit ou contre facturation) et offrir un accès équivalent au
+ Source Correspondant de la même façon via le même emplacement et sans
+ facturation supplémentaire. Vous n’avez pas besoin d’obliger les
+ Destinataires à copier le Source Correspondant en même temps que le code
+ objet. Si l’emplacement pour copier le code objet est un serveur réseau,
+ le Source Correspondant peut être sur un serveur différent (opéré par vous
+ ou par un tiers) qui supporte des facilités équivalentes de copie, pourvu
+ que vous mainteniez des directions claires à proximité du code objet
+ indiquant où trouver le Source Correspondant. Indépendamment de quel serveur
+ héberge le Source Correspondant, vous restez obligé de vous assurer qu’il
+ reste disponible aussi longtemps que nécessaire pour satisfaire à ces
+ obligations.</li>
+
+<li>e) Acheminer le code objet en utilisant une transmission 
+d’égal-à-égal,
+ pourvu que vous informiez les autres participants sur où le code objet et
+ le Source Correspondant du travail sont offerts sans frais au public
+ général suivant l’article 6 alinéa d.</li>
+</ol>
+
+<p>Une portion séparable du code objet, dont le code source est exclu du
+Source Correspondant en tant que Bibliothèque Système, n’a pas besoin d’être
+inclu dans l’acheminement du travail sous forme de code objet.</p>
+
+<p>Un «&nbsp;Produit Utilisateur&nbsp;» est soit (1) un «&nbsp;Produit de Consommation,&nbsp;»
+ce qui signifie toute propriété personnelle tangible normalement utilisée à
+des fins personnelles, familiales ou relatives au foyer, soit (2) toute
+chose conçue ou vendue pour l’incorporation dans un lieu d’habitation. Pour
+déterminer si un produit constitue un Produit de Consommation, les cas ambigus
+sont résolus en fonction de la couverture. Pour un produit particulier reçu
+par un utilisateur particulier, l’expression «&nbsp;normalement utilisée&nbsp;» ci-avant
+se réfère à une utilisation typique ou l’usage commun de produits de même
+catégorie, indépendamment du statut de cet utilisateur particulier ou de la
+façon spécifique dont cet utilisateur particulier utilise effectivement ou
+s’attend lui-même ou est attendu à utiliser ce produit. Un produit est un
+Produit de Consommation indépendamment du fait que ce produit a ou n’a pas
+d’utilisations substantielles commerciales, industrielles ou hors
+Consommation, à moins que de telles utilisations représentent le seul mode
+significatif d’utilisation du produit.</p>
+
+<p>Les «&nbsp;Informations d’Installation&nbsp;» d’un Produit Utilisateur signifient
+toutes les méthodes, procédures, clés d’autorisation ou autres informations
+requises pour installer et exécuter des versions modifiées d’un Travail
+Couvert dans ce Produit Utilisateur à partir d’une version modifiée de son
+Source Correspondant. Les informations qui suffisent à assurer la continuité
+de fonctionnement du code objet modifié ne doivent en aucun cas être empêchées
+ou interférées du seul fait qu’une modification a été effectuée.</p>
+
+<p>Si vous acheminez le code objet d’un Travail Couvert dans, ou avec, ou
+spécifiquement pour l’utilisation dans, un Produit Utilisateur et
+l’acheminement se produit en tant qu’élément d’une transaction dans laquelle
+le droit de possession et d’utilisation du Produit Utilisateur est transféré
+au Destinataire définitivement ou pour un terme fixé (indépendamment de la
+façon dont la transaction est caractérisée), le Source Correspondant acheminé
+selon cet article-ci doit être accompagné des Informations d’Installation.
+Mais cette obligation ne s’applique pas si ni vous ni aucune tierce partie
+ne détient la possibilité d’intaller un code objet modifié sur le Produit
+Utilisateur (par exemple, le travail a été installé en mémoire morte).</p>
+
+<p>L’obligation de fournir les Informations d’Installation n’inclue pas
+celle de continuer à fournir un service de support, une garantie ou des mises
+à jour pour un travail qui a été modifié ou installé par le Destinataire, ou
+pour le Produit Utilisateur dans lequel il a été modifié ou installé. L’accès
+à un réseau peut être rejeté quand la modification elle-même affecte
+matériellement et défavorablement les opérations du réseau ou viole les règles
+et protocoles de communication au travers du réseau.</p>
+
+<p>Le Source Correspondant acheminé et les Informations d’Installation
+fournies, en accord avec cet article, doivent être dans un format publiquement
+documenté (et dont une implémentation est disponible auprès du public sous
+forme de code source) et ne doit nécessiter aucune clé ou mot de passe spécial
+pour le dépaquetage, la lecture ou la copie.</p>
+
+<h4><a name="section7"></a>Article 7. Termes additionnels.<a href="#section7" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Les « permissions additionelles » désignent les termes qui supplémentent
+ceux de cette Licence en émettant des exceptions à l’une ou plusieurs de ses
+conditions. Les permissions additionnelles qui sont applicables au Programme
+entier doivent être traitées comme si elles étaient incluent dans cette
+Licence, dans les limites de leur validité suivant la loi applicable. Si des
+permissions additionnelles s’appliquent seulement à une partie du Programme,
+cette partie peut être utilisée séparément suivant ces permissions, mais le
+Programme tout entier reste gouverné par cette Licence sans regard aux
+permissions additionelles.</p>
+
+<p>Quand vous acheminez une copie d’un Travail Couvert, vous pouvez à votre
+convenance ôter toute permission additionelle de cette copie, ou de n’importe
+quelle partie de celui-ci. (Des permissions additionnelles peuvent être
+rédigées de façon à requérir leur propre suppression dans certains cas où vous
+modifiez le travail.) Vous pouvez placer les permissions additionnelles sur le
+matériel acheminé, ajoutées par vous à un Travail Couvert pour lequel vous
+avez ou pouvez donner les permissions de Droit d’Auteur (“copyright”)
+appropriées.</p>
+
+<p>Nonobstant toute autre clause de cette Licence, pour tout constituant
+que vous ajoutez à un Travail Couvert, vous pouvez (si autorisé par les
+titulaires de Droit d’Auteur pour ce constituant) supplémenter les termes de
+cette Licence avec des termes&nbsp;:</p>
+
+<ol style="list-style-type:lower-alpha">
+<li>a) qui rejettent la garantie ou limitent la responsabilité de façon
+ différente des termes des articles 15 et 16 de cette Licence&nbsp;;
+ ou</li>
+
+<li>b) qui requièrent la préservation de notices légales raisonnables
+ spécifiées ou les attributions d’auteur dans ce constituant ou dans les
+ Notices Légales Appropriées affichées par les travaux qui le
+ contiennent&nbsp;; ou</li>
+
+<li>c) qui prohibent la représentation incorrecte de l’origine de ce
+ constituant, ou qui requièrent que les versions modifiées d’un tel
+ constituant soit marquées par des moyens raisonnables comme différentes de la
+ version originale&nbsp;; ou</li>
+
+<li>d) qui limitent l’usage à but publicitaire des noms des concédants de
+ licence et des auteurs du constituant&nbsp;; ou</li>
+
+<li>e) qui refusent à accorder des droits selon la législation relative aux
+ marques commerciales, pour l’utilisation dans des noms commerciaux, marques
+ commerciales ou marques de services&nbsp;; ou</li>
+
+<li>f) qui requièrent l’indemnisation des concédants de licences et auteurs du
+ constituant par quiconque achemine ce constituant (ou des versions modifiées
+ de celui-ci) en assumant contractuellement la responsabilité envers le
+ Destinataire, pour toute responsabilité que ces engagements contractuels
+ imposent directement à ces octroyants de licences et auteurs.</li>
+</ol>
+
+<p>Tous les autres termes additionnels non permissifs sont considérés comme
+des « restrictions avancées » dans le sens de l’article 10. Si le Programme
+tel que vous l’avez reçu, ou toute partie de celui-ci, contient une notice
+établissant qu’il est gouverné par cette Licence en même temps qu’un terme qui
+est une restriction avancée, vous pouvez ôter ce terme. Si un document de
+licence contient une restriction avancée mais permet la reconcession de
+licence ou l’acheminement suivant cette Licence, vous pouvez ajouter un Travail
+Couvert constituant gouverné par les termes de ce document de licence, pourvu
+que la restriction avancée ne survit pas à un telle cession de licence ou
+acheminement.</p>
+
+<p>Si vous ajoutez des termes à un Travail Couvert en accord avec cet article,
+vous devez placer, dans les fichiers sources appropriés, une déclaration des
+termes additionnels qui s’appliquent à ces fichiers, ou une notice indiquant
+où trouver les termes applicables.</p>
+
+<p>Les termes additionnels, qu’ils soient permissifs ou non permissifs,
+peuvent être établis sous la forme d’une licence écrite séparément, ou établis
+comme des exceptions&nbsp;; les obligations ci-dessus s’appliquent dans chacun
+de ces cas.</p>
+
+<h4><a name="section8"></a>Article 8. Terminaison.<a href="#section8" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Vous ne pouvez ni propager ni modifier un Travail Couvert autrement que
+suivant les termes de cette Licence. Toute autre tentative de le propager ou
+le modifier est nulle et terminera automatiquement vos droits selon cette
+Licence (y compris toute licence de brevet accordée selon le troisième
+paragraphe de l’article 11).</p>
+
+<p>Cependant, si vous cessez toute violation de cette Licence, alors votre
+licence depuis un titulaire de Droit d’Auteur (“copyright”) est réinstaurée
+(a) à titre provisoire à moins que et jusqu’à ce que le titulaire de Droit
+d’Auteur termine finalement et explicitement votre licence, et (b) de façon
+permanente si le titulaire de Droit d’Auteur ne parvient pas à vous notifier
+de la violation par quelque moyen raisonnable dans les soixante (60) jours
+après la cessation.</p>
+
+<p>De plus, votre licence depuis un titulaire particulier de Droit d’Auteur
+est réinstaurée de façon permanente si ce titulaire vous notifie de la
+violation par quelque moyen raisonnable, c’est la première fois que vous avez
+reçu une notification deviolation de cette Licence (pour un travail
+quelconque) depuis ce titulaire de Droit d’Auteur, et vous résolvez la
+violation dans les trente (30) jours qui suivent votre réception de la
+notification.</p>
+
+<p>La terminaison de vos droits suivant cette section ne terminera pas les
+licences des parties qui ont reçu des copies ou droits de votre part suivant
+cette Licence. Si vos droits ont été terminés et non réinstaurés de façon
+permanente, vous n’êtes plus qualifié à recevoir de nouvelles licences pour
+les mêmes constituants selon l’article 10.</p>
+
+<h4><a name="section9"></a>Article 9. Acceptation non requise pour obtenir des copies.<a href="#section9" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Vous n’êtes pas obligé d’accepter cette licence afin de recevoir ou
+exécuter une copie du Programme. La propagation asservie d’un Travail Couvert
+qui se produit simplement en conséquence d’une transmission d’égal-à-égal
+pour recevoir une copie ne nécessite pas l’acceptation. Cependant, rien
+d’autre que cette Licence ne vous accorde la permission de propager ou
+modifier un quelconque Travail Couvert. Ces actions enfreignent le Droit
+d’Auteur si vous n’acceptez pas cette Licence. Par conséquent, en modifiant
+ou propageant un Travail Couvert, vous indiquez votre acceptation de cette
+Licence pour agir ainsi.</p>
+
+<h4><a name="section10"></a>Article 10. Cession automatique de Licence aux Destinataires et intermédiaires.<a href="#section10" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Chaque fois que vous acheminez un Travail Couvert, le Destinataire reçoit
+automatiquement une licence depuis les concédants originaux, pour exécuter,
+modifier et propager ce travail, suivant les termes de cette Licence. Vous
+n’êtes pas responsable du renforcement de la conformation des tierces parties
+avec cette Licence.</p>
+
+<p>Une «&nbsp;transaction d’entité&nbsp;» désigne une transaction qui transfère le
+contrôle d’une organisation, ou de substantiellement tous ses actifs, ou la
+subdivision d’une organisation, ou la fusion de plusieurs organisations. Si
+la propagation d’un Travail Couvert résulte d’une transaction d’entité,
+chaque partie à cette transaction qui reçoit une copie du travail reçoit
+aussi les licences pour le travail que le prédécesseur intéressé à cette
+partie avait ou pourrait donner selon le paragraphe précédent, plus un
+droit de possession du Source Correspondant de ce travail depuis le
+prédécesseur intéressé si ce prédécesseur en dispose ou peut l’obtenir par des
+efforts raisonnables.</p>
+
+<p>Vous ne pouvez imposer aucune restriction avancée dans l’exercice des
+droits accordés ou affirmés selon cette Licence. Par exemple, vous ne pouvez
+imposer aucun paiement pour la licence, aucune royaltie, ni aucune autre
+charge pour l’exercice des droits accordés selon cette Licence&nbsp;; et vous ne
+pouvez amorcer aucun litige judiciaire (y compris une réclamation croisée ou
+contre-réclamation dans un procès) sur l’allégation qu’une revendication de
+brevet est enfreinte par la réalisation, l’utilisation, la vente, l’offre de
+vente, ou l’importation du Programme ou d’une quelconque portion de
+celui-ci.</p>
+
+<h4><a name="section11"></a>Article 11. Brevets.<a href="#section11" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Un « contributeur » est un titulaire de Droit d’Auteur (<em lang="en">“copyright”</em>) qui
+autorise l’utilisation selon cette Licence du Programme ou du travail sur
+lequel le Programme est basé. Le travail ainsi soumis à licence est appelé la
+«&nbsp;version contributive&nbsp;» de ce contributeur.</p>
+
+<p>Les «&nbsp;revendications de brevet essentielles&nbsp;» sont toutes les
+revendications de brevets détenues ou contrôlées par le contributeur, qu’elles
+soient déjà acquises par lui ou acquises subséquemment, qui pourraient être
+enfreintes de quelque manière, permises par cette Licence, sur la réalisation,
+l’utilisation ou la vente de la version contributive de celui-ci. Aux fins de
+cette définition, le «&nbsp;contrôle&nbsp;» inclue le droit de concéder des
+sous-licences de brevets d’une manière consistante, nécessaire et suffisante,
+avec les obligations de cette Licence.</p>
+
+<p>Chaque contributeur vous accorde une licence de brevet non exclusive,
+mondiale et libre de toute royaltie, selon les revendications de brevet
+essentielles, pour réaliser, utiliser, vendre, offrir à la vente, importer
+et autrement exécuter, modifier et propager les contenus de sa version
+contributive.</p>
+
+<p>Dans les trois paragraphes suivants, une «&nbsp;licence de brevet&nbsp;» désigne
+tous les accords ou engagements exprimés, quel que soit le nom que vous lui
+donnez, de ne pas mettre en vigueur un brevet (telle qu’une permission
+explicite pour mettre en pratique un brevet, ou un accord pour ne pas
+poursuivre un Destinataire pour cause de violation de brevet).
+«&nbsp;Accorder&nbsp;» une telle licence de brevet à une partie signifie
+conclure un tel accord ou engagement à ne pas faire appliquer le brevet à
+cette partie.</p>
+
+<p>Si vous acheminez un Travail Couvert, dépendant en connaissance d’une
+licence de brevet, et si le Source Correspondant du travail n’est pas
+disponible à quiconque copie, sans frais et suivant les termes de cette
+Licence, à travers un serveur réseau publiquement acessible ou tout autre
+moyen immédiatement accessible, alors vous devez soit (1) rendre la Source
+Correspondante ainsi disponible, soit (2) vous engager à vous priver pour
+vous-même du bénéfice de la licence de brevet pour ce travail particulier,
+soit (3) vous engager, d’une façon consistante avec les obligations de cette
+Licence, à étendre la licence de brevet aux Destinataires de ce travail.
+«&nbsp;Dépendant en connaissance&nbsp;» signifie que vous avez effectivement
+connaissance que, selon la licence de brevet, votre acheminement du Travail
+Couvert dans un pays, ou l’utilisation du Travail Couvert par votre
+Destinataire dans un pays, infreindrait un ou plusieurs brevets identifiables
+dans ce pays où vous avez des raisons de penser qu’ils sont valides.</p>
+ 
+<p>Si, conformément à ou en liaison avec une même transaction ou un même
+arrangement, vous acheminez, ou propagez en procurant un acheminement de,
+un Travail Couvert et accordez une licence de brevet à l’une des parties
+recevant le Travail Couvert pour lui permettre d’utiliser, propager, modifier
+ou acheminer une copie spécifique du Travail Couvert, alors votre accord est
+automatiquement étendu à tous les Destinataires du Travail Couvert et des
+travaux basés sur celui-ci.</p>
+
+<p>Une licence de brevet est «&nbsp;discriminatoire&nbsp;» si, dans le champ de sa
+couverture, elle n’inclut pas un ou plusieurs des droits qui sont spécifiquement
+accordés selon cette Licence, ou en prohibe l’exercice, ou est conditionnée
+par le non-exercice d’un ou plusieurs de ces droits. Vous ne pouvez pas
+acheminer un Travail Couvert si vous êtes partie à un arrangement selon lequel
+une partie tierce exerçant son activité dans la distribution de logiciels et à
+laquelle vous effectuez un paiement fondé sur l’étendue de votre activité
+d’acheminement du travail, et selon lequel la partie tierce accorde, à une
+quelconque partie qui recevrait depuis vous le Travail Couvert, une licence
+de brevet discriminatoire (a) en relation avec les copies du Travail Couvert
+acheminées par vous (ou les copies réalisées à partir de ces copies), ou (b)
+avant tout destinée et en relation avec des produits spécifiques ou
+compilations contenant le Travail Couvert, à moins que vous ayez conclu cet
+arrangement ou que la licence de brevet ait été accordée avant le 28 mars
+2007.</p>
+
+<p>Rien dans cette Licence ne devrait être interprété comme devant exclure ou
+limiter toute licence implicite ou d’autres moyens de défense à une infraction
+qui vous seraient autrement disponible selon la loi applicable relative aux
+brevets.</p>
+
+<h4><a name="section12"></a>Article 12. Non abandon de la liberté des autres.<a href="#section12" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Si des conditions vous sont imposées (que ce soit par décision judiciaire,
+par un accord ou autrement) qui contredisent les conditions de cette Licence,
+elles ne vous excusent pas des conditions de cette Licence. Si vous ne pouvez
+pas acheminer un Travail Couvert de façon à satisfaire simulténément vos
+obligations suivant cette Licence et toutes autres obligations pertinentes,
+alors en conséquence vous ne pouvez pas du tout l’acheminer. Par exemple, si
+vous avez un accord sur des termes qui vous obligent à collecter pour le
+réacheminement des royalties depuis ceux à qui vous acheminez le Programme,
+la seule façon qui puisse vous permettre de satisfaire à la fois à ces termes
+et ceux de cette Licence sera de vous abstenir entièrement d’acheminer le
+Programme.</p>
+
+<h4><a name="section13"></a>Article 13. Utilisation avec la Licence Générale Publique Affero GNU.<a href="#section13" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>Nonobstant toute autre clause de cette Licence, vous avez la permission de
+lier ou combiner tout Travail Couvert avec un travail placé sous la version 3
+de la Licence Générale Publique GNU Affero (<em lang="en">“GNU Affero General Public
+License”</em>) en un seul travail combiné, et d’acheminer le travail
+résultant. Les termes de cette Licence continueront à s’appliquer à la partie
+formant un Travail Couvert, mais les obligations spéciales de la Licence
+Générale Publique GNU Affero, article 13, concernant l’interaction à travers
+un réseau s’appliqueront à la combinaison en tant que telle.</p>
+
+<h4><a name="section14"></a>Article 14. Versions révisées de cette License.<a href="#section14" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p>La <em lang="en">Free Software Foundation</em> peut publier des versions révisées et/ou
+nouvelles de la Licence Publique Générale GNU (<em lang="en">“GNU General Public License”</em>)
+de temps en temps. De telles version nouvelles resteront similaires dans l’esprit
+avec la présente version, mais peuvent différer dans le détail afin de traiter
+de nouveaux problèmes ou préoccupations.</p>
+
+<p>Chaque version reçoit un numéro de version distinctif. Si le Programme
+indique qu’une version spécifique de la Licence Publique Générale GNU «&nbsp;ou
+toute version ultérieure&nbsp;» (<em lang="en">“or any later version”</em>) s’applique à celui-ci,
+vous avez le choix de suivre soit les termes et conditions de cette version
+numérotée, soit ceux de n’importe quelle version publiée ultérieurement par la
+<em lang="en">Free Software Foundation</em>. Si le Programme n’indique pas une version spécifique
+de la Licence Publique Générale GNU, vous pouvez choisir l’une quelconque des
+versions qui ont été publiées par la <em lang="en">Free Software Foundation</em>.</p>
+
+<p>Si le Programme spécifie qu’un intermédiaire peut décider quelles versions
+futures de la Licence Générale Publique GNU peut être utilisée, la déclaration
+publique d’acceptation d’une version par cet intermédiaire vous autorise à
+choisir cette version pour le Programme.</p>
+
+<p>Des versions ultérieures de la licence peuvent vous donner des permissions
+additionelles ou différentes. Cependant aucune obligation additionelle n’est
+imposée à l’un des auteurs ou titulaires de Droit d’Auteur du fait de votre
+choix de suivre une version ultérieure.</p>
+
+<h4><a name="section15"></a>Article 15. Déclaration d’absence de garantie.<a href="#section15" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p><big>I</big>L N’Y A AUCUNE GARANTIE POUR LE <big>P</big>ROGRAMME, DANS LES LIMITES PERMISES PAR LA
+LOI APPLICABLE. <big>À</big> MOINS QUE CELA NE SOIT ÉTABLI DIFFÉREMMENT PAR ÉCRIT, LES PROPRIÉTAIRES
+DE DROITS ET/OU LES AUTRES PARTIES FOURNISSENT LE <big>P</big>ROGRAMME «&nbsp;EN L’ÉTAT&nbsp;»
+SANS GARANTIE D’AUCUNE SORTE, QU’ELLE SOIT EXPRIMÉE OU IMPLICITE, CECI COMPRENANT,
+SANS SE LIMITER À CELLES-CI, LES GARANTIES IMPLICITES DE COMMERCIALISABILITÉ ET
+D’ADÉQUATION À UN OBJECTIF PARTICULIER. <big>V</big>OUS ASSUMEZ LE RISQUE ENTIER CONCERNANT
+LA QUALITÉ ET LES PERFORMANCES DU <big>P</big>ROGRAMME. <big>D</big>ANS L’ÉVENTUALITÉ OÙ LE <big>P</big>ROGRAMME
+S’AVÉRERAIT DÉFECTUEUX, VOUS ASSUMEZ LES COÛTS DE TOUS LES SERVICES, RÉPARATIONS OU
+CORRECTIONS NÉCESSAIRES.</p>
+
+<h4><a name="section16"></a>Article 16. Limitation de responsabilité.<a href="#section16" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<p><big>E</big>N AUCUNE AUTRE CIRCONSTANCE QUE CELLES REQUISES PAR LA LOI APPLICABLE OU
+ACCORDÉES PAR ÉCRIT, UN TITULAIRE DE DROITS SUR LE <big>P</big>ROGRAMME, OU TOUT AUTRE
+PARTIE QUI MODIFIE OU ACHEMINE LE <big>P</big>ROGRAMME COMME PERMIS CI-DESSUS, NE PEUT
+ÊTRE TENU POUR RESPONSABLE ENVERS VOUS POUR LES DOMMAGES, INCLUANT TOUT
+DOMMAGE GÉNÉRAL, SPÉCIAL, ACCIDENTEL OU INDUIT SURVENANT PAR SUITE DE
+L’UTILISATION OU DE L’INCAPACITÉ D’UTILISER LE <big>P</big>ROGRAMME (Y COMPRIS, SANS
+SE LIMITER À CELLES-CI, LA PERTE DE DONNÉES OU L’INEXACTITUDE DES DONNÉES
+RETOURNÉES OU LES PERTES SUBIES PAR VOUS OU DES PARTIES TIERCES OU
+L’INCAPACITÉ DU <big>P</big>ROGRAMME À FONCTIONNER AVEC TOUT AUTRE
+ PROGRAMME), MÊME SI
+UN TEL TITULAIRE OU TOUTE AUTRE PARTIE A ÉTÉ AVISÉ DE LA POSSIBILITÉ DE TELS
+DOMMAGES.</p>
+
+<h4><a name="section17"></a>Article 17. Interprétation des sections 15 et 16.<a href="#section17" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></a></h4>
+
+<p>Si la déclaration d’absence de garantie et la limitation de responsabilité
+fournies ci-dessus ne peuvent prendre effet localement selon leurs termes, les
+cours de justice qui les examinent doivent appliquer la législation locale qui
+approche au plus près possible une levée absolue de toute responsabilité
+civile liée au Programme, à moins qu’une garantie ou assumation de
+responsabilité accompagne une copie du Programme en échange d’un paiement.</p>
+
+
+<p style="text-transform:uppercase;">Fin des termes et Conditions</p>
+</div>
+
+<a name="copyrights_previous_versions"></a><h2>Précédentes versions<a href="#copyrights_previous_versions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les versions précédant cpg1.4.13 étaent publiées sous licence GNU GPL version 2. Lorsque la Free Software Foundation a publiée la version 3 de la licence, nous avons mis à jour la licence pour cpg1.4.13 et toutes le publications suivantes de cpg1.4.x et cpg1.5.x .<br />
+Par concéquent, toutes les versions de Coppermine depuis cette date (29-10-2006) sont publiées sous licence GNU GPL version 3.</p>
+
+<a name="copyright_additional"></a><h2>Termes additionnels (ajouts à la license)<a href="#copyright_additional" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La licence GNU GPL ne permet pas d'ajouter ou de restreinre les droits à l'exeption de termes additionnels qui <em>peuvent</em> être ajoutés à la section 7 de la licence GNU GPL v3.</p>
+<p>Coppermine <strong>est</strong> publié sous la licencee GNU GPL avec les termes additionnels, compatibles GPL:</p>
+
+
+<a name="copyright_additional_preservation"></a><h3>Préservation des droits d'auteur<a href="#copyright_additional_preservation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">En accord avec la licence GNU GPL v3, <a href="#section7">section 7</a> b)</p>
+<p>Dans les versions antérieures à cpg1.5.x, l'equipe de Coppermine (<acronym title="also known as">alias</acronym> Coppermine Dev Team) demandait la préservation du pied de page &quot;Powered by Coppermine&quot; d'une manière lisible et non modifiée sur toutes les pages générées par une galerie Coppermine.<br />Cette règle a changée avec la publication de cpg1.5.x. A partir de cpg1.5.x, il n'y a plus de références dans la licence demandant de laisser le pied de page intact pour respecter la Licence. La raison de ce changement de politique se trouve dans la nature de l'Internet et dans le fait que l'Equipe de Coppermine ne dispose pas des fonds, ni de l'envie de faire appliquer la préservation de cette mention devant une cour de justice. Cette règle de préservation du ped de page avait été demandée par l'auteur de la premiere version de Coppermine. Toutefois, nous vous <strong>demandons</strong> (l'utilisateur final) de réspecter le souhait du créateur originel de Coppermine et de laisser le pied de page intact. De plus, noue avons une politique stricte sur le forum d'aide de Coppermine qui est que les utilisateurs de galeries qui ont enlevé le pied de page n'obtiendrons pas d'aide, comme c'est à nous de choisir à qui nous souhaitons donner de l'aide. Nous sommes convaincus qu'il faut donner du crédit lorsque le crédit est dû. Nous vous demandons d'y réfléchir à deux fois avant de retirer le pied de page, car il est destinée à passer le mot à propos de Coppermine et de donner d'autres qui aiment votre galerie Coppermine, d'avoir la possibilité d'avoir la leur.</p>
+<p>L'équipe de développement de Coppermine est heureuse que la version 3 de la licence GNU GPL clarifie l'aspect légal au niveau des droits d'auteurs et les demandes de tiers de respecter <em>toute</em> la licence, y compris les termes additionnels couverts par cette section de la documentation. Celà signifie qu'il est <strong>permis</strong> de modifier ou d'enlever le "Powered by Coppermine" des pages générées par une galerie Coppermine, toutefois, vous n'avez pas le droit d'enlever les références de l'auteur du code source de Coppermine.</p>
+<p>C'est  <strong>acceptable</strong>  (et équitable) de modifier le "Powered by Coppermine" de manière à expliquer qui détient les droits d'auteurs du <em>contenu</em> affiché par une galerie Coppermine.</p>
+<div class="cpg_example">
+<a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, toutes les photos &copy; par <a href="http://example.com/">John Doe</a>.
+</div>
+<p>Pour plus de détails sur la manière de modifier ou d'enlever le pied de page "Powered by Coppermine", regardez la section <a href="theme_copyright.htm">Themes: Copyright et clause de non-responsabilité dans le pied de page</a>.</p>
+
+<a name="copyright_additional_marking"></a><h3>Marquage des versions modifiées<a href="#copyright_additional_marking" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">en accord avec la licence GNU GPL v3, <a href="#section7">section 7</a> c)</p>
+<p>L'équipe de développementd e Coppermine ajoute une mention supplémentaire à la licence, signifiant que les versions modifiées de Coppermine distribuées doivent être marquées de manière raisonnable. Les versions modifiées ne doivent pas être distribuées sous le même nom que les publications originales de Coppermine. Le nom du Pack, le code source et les sorties générées par la version modifiée, doivent permettre aux utilisateurs potentiels de comprendre que la version modifiée apporte des différences de fonctionnement par rapport à l'original.</p>
+
+<div class="cpg_example">Si vous créez une version de coppermine avec une focntionnalité permettant de moudre du café, nommez là comme suggeré ci dessous:
+<ul>
+  <li>Coppermine - édition café</li>
+  <li>Coppermine avec Support pour le café</li>
+  <li>Coppermine porté pour CoffeeMaker v1.8</li>
+</ul>
+</div>
+
+<p><strong>Explications:</strong><br />
+Si vous téléchargez Coppermine et le modifiez pour l'utiliser sur votre espace web, vous n'avez pasbesoin de le renommer - les mentions complémentaires ci dessus ne s'appliquent pas à vous. Elles ne s'appliquent quesi vous faites une version modifiée disponible pour les autres au téléchargement ou par d'autre moyens de distribution.<br />
+Nous pensons que celà aide aussi bien le projet Coppermine qye les auteurs des versions modifiées: les personnes utilisant une version modifiée trouveront ainsi facilement où et comment trouver de l'aide. L'auteur des modifications gardera ainsi le crédit qu'il mérite. L'équipe de développement de Coppermine peut être sure que les problèmes causés par des modifications  tierces auront peu d'impact sur la réputation de la version originale. Cela s'applique particulièrement aux versions appelée "portages", ou le code source de Coppermine est modifié pour fonctionner en étant inclu dans une application tierce comme les gestionnaires de contenu (CMS) ou autres applications.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/credits.htm 1.5.6.src/docs/fr/credits.htm
--- 1.4.26.src/docs/fr/credits.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/credits.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,666 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Credits - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Credits: Développeurs, Contributeurs et logiciels libres utilisés par Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/credits.htm $
+  $Revision: 7626 $
+
+  $Date: 2010-06-03 21:40:31 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+
+
+<a name="credits"></a><h1>Crédits<a href="#credits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="developers"></a><h2>Equipe de développement de Coppermine (Coppermine dev team)<a href="#developers" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Développeur</th>
+    <th valign="top" align="left">Nom d'utilisateur</th>
+    <th valign="top" align="left">Role/Position</th>
+    <th valign="top" align="left">Statut</th>
+  </tr>
+  <tr>
+    <td valign="top">Abbas Ali</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11737">abbas</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">André</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24278">eenemeenemuu</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top" class="<!-- tableb tableb_alternate -->">Tommy Atkinson</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941">Nibbler</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Amit Badkas</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=18262">Amit</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Donovan Bray</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=10059">donnoman</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Billy Bullock</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17566">Gizmo</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Andreas Ellsel</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=898">Andi</a></td>
+    <td valign="top">Testeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Fabricio Ferrero</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53458">Fabri</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Fran&ccedil;ois Keller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9980">Frantz</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Thomas Lange</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14796">Stramm</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Phill Luckhurst</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24313">Phill</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Aditya Mooley</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=5957">Aditya</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Borzoo Mossavari</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14716">Sami</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Joachim Müller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2">GauGau</a></td>
+    <td valign="top">Chef de Projet</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Davide Renda</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2152">Lontano</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Paul Van Rompay</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=23938">Paver</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Dr Tarique Sani</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=4">tarique</a></td>
+    <td valign="top">Développeur chef</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Timo Schewe</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42505">Timo</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Thu Tu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7792">TranzNDance</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Sander Weyens</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=40798">SaWey</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">Pascal Yap</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1545">PYAP</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actif</td>
+  </tr>
+  <tr>
+    <td valign="top">John Asendorf</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=30">jasendorf</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Christopher Brown-Floyd</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1874">omniscientdeveloper</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Frank Cleynen</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=43155">ArDelLa</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Grégory Demar</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=259">Greg</a></td>
+    <td valign="top">Original creator of Coppermine</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">DJ Axion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9">djaxion</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Scott Gahres</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=66">gtroll</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Maarten Hagoort</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=404">DJ Maze</a></td>
+    <td valign="top">Développeur (nuke team)</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Jay Hao-En Liu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=59">Oasis</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">David Holm</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14">wormie_dk</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Hyperion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=125">hyperion01</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Jack</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6">datajack</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Dave Kazebeer</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7">kegobeer</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">mitirapa</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=133">mitirapa</a></td>
+    <td valign="top">Porter (Cross Platform Devel.)</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Clive Leech</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=56">casper</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Moorey</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=13">moorey</a></td>
+    <td valign="top">Web Designer</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Dennis Nakano</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=19311">madeinhawaii</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Roberta</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24398">Blueiris</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Timothy</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6949">skybax</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Hein Traag</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2620">Hein</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Mark Zerr</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11">zarsky99</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">retiré</td>
+  </tr>
+  <tr>
+    <td valign="top">Eyal Zvi</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=94">EZ</a></td>
+    <td valign="top">Développeur</td>
+    <td valign="top">retiré</td>
+  </tr>
+</table>
+
+<a name="contributors"></a><h2>Contributeurs<a href="#contributors" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=101">DaMysterious</a></td>
+  <td valign="top">DaMysterious a crée une multitude de thèmes fantastiques pour Coppermine</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1399">Nanobot</a></td>
+  <td valign="top">Doug à réalisé le fichier bridge pour vBulletin v3</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://www.sanisoft.com/about" rel="external" class="external">Girish Nair</a></td>
+  <td valign="top">Girish a contribué au développement de la fonction "négatif"</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=378">Jason Kawaja</a></td>
+  <td valign="top">Jason à réalisé le <a href="http://coppermine-gallery.net/forum/index.php?topic=1985.0">hack pour la liste de membres</a></td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://www.worldwidegarage.com/" rel="external" class="external">Joe Ernst</a></td>
+  <td valign="top">Joe a contribué à la fonction &quot;Trier mes images&quot;</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2850" rel="external" class="external">Tweak</a></td>
+  <td valign="top">Tweak a crée la base du nouveau logo de Coppermine qui sera associé à cpg1.5.x</td>
+</tr>
+<tr>
+  <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17122" rel="external" class="external">jjhat1</a></td>
+  <td valign="top">Jjhat a ércit la première version de <a href="dev_plugin_hooks.htm">liste des entrées pour les plugins (plugin hooks)</a></td>
+</tr>
+<tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42923" rel="external" class="external">Nitin Gupta</a></td>
+         <td valign="top">Nitin a contribué au code pendant la session de Google Summer Of Code 2007</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53920" rel="external" class="external">Nuwan Sameera</a></td>
+         <td valign="top">Contribution Ajax pendant la session de Google Summer of Code 2008</td>
+    </tr>
+</table>
+
+<a name="translators"></a><h2>Tranducteurs<a href="#translators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>C'est la liste des traducteurs qui ont contribués à l'<acronym title="internationalization">i18n</acronym> de Coppermine</p>
+
+<div class="indent">
+
+    <a name="translators_language_file"></a><h3>Fichiers langues<a href="#translators_language_file" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Langue</th>
+          <th valign="top" align="left">Traducteur</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Anglais (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gb.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Anglais (GB)</td>
+          <td valign="top">Tommy Atkinson</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/sa.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Arabe</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=64270" rel="external" class="external">Nancy4</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/bg.png" width="16" height="11" /></td>
+          <td valign="top">Bulgare</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=50877" rel="external" class="external">dogo</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Chinois (Simplifie)</td>
+          <td valign="top"><a href="http://aw8.org/" rel="external" class="external">艺书图</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Czech</td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Néerlandais</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72714" rel="external" class="external">Albe-Espero</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Finlandais</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=56739" rel="external" class="external">papukaija</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Fran&ccedil;ais</td>
+          <td valign="top">Fran&ccedil;ois Keller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Allemand (informel / formel)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Grec</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=27384" rel="external" class="external">Nakis</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/lu.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Luxembourgeois</td>
+          <td valign="top"><a href="http://www.volleyball.lu/" rel="external" class="external">Francis Manderscheid</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/mx.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Mexicain (Espagnol)</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Polonais</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/ru.png" width="16" height="11" /></td>
+          <td valign="top">Russe</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=5943" rel="external" class="external">Makc666</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/si.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Slovène</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72579" rel="external" class="external">Boštjan</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/es.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Espagnol</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Turque</td>
+          <td valign="top"><a href="http://www.pragmamx.org/" rel="external" class="external">Sitki</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/ua.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Ukrainien</td>
+          <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
+      </tr>
+    </table>
+    
+    <a name="translators_documentation"></a><h3>Documentation<a href="#translators_documentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        <tr>
+          <th valign="top" align="left"></th>
+          <th valign="top" align="left">Langue</th>
+          <th valign="top" align="left">Traducteur</th>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Anglais (US)</td>
+          <td valign="top">Coppermine dev team</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Fran&ccedil;ais (traduction partielle)</td>
+          <td valign="top">Fran&ccedil;ois Keller - FBlue</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Allemand (traduction partielle)</td>
+          <td valign="top">Joachim Müller</td>
+        </tr>
+        <tr>
+          <td valign="top"><img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" /></td>
+          <td valign="top">Néerlandais (traduction partielle)</td>
+          <td valign="top">Albe-Espero</td>
+        </tr>
+    </table>
+
+</div>
+
+<a name="codebase"></a><h2>Coppermine utilise le code des logiciels libres suivants:<a href="#codebase" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Nom</th>
+    <th valign="top" align="left">Auteur</th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left">Utilisation dans Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpbb.com/" rel="external" class="external">phpBB</a></td>
+    <td valign="top">phpBBGroup</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">bbcode</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a></td>
+    <td valign="top">phpMyAdmin devel team</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/sql_parse.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.stoverud.com/PHPhotoalbum/" rel="external" class="external">phpPhotoAlbum</a></td>
+    <td valign="top"><a href="mailto:henning AT stoverud DOT com" rel="external" class="external">Henning St&oslash;verud</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Architecture de base</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/package/945.html" rel="external" class="external">TAR/GZIP/ZIP Archive Classes</a></td>
+    <td valign="top"><a href="mailto:darksnoopy AT shaw DOT ca" rel="external" class="external">Devin Doucette</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/zip.lib.php</td>
+  </tr>
+  <tr>
+    <td valign="top">Exifixer</td>
+    <td valign="top"><a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">Jake Olefsky</a> (discontinued development in 2005),<br /><a href="http://www.zenphoto.org/trac/wiki/ExifixerLibrary" rel="external" class="external">ZenPhoto</a> (continued development in 2007)</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Fonctions Exif</td>
+  </tr>
+  
+  <tr>
+    <td valign="top"><a href="http://www.cascade.org.uk/software/php/calendar/" rel="external" class="external">PHP Calendar Class</a> (v1.4)</td>
+    <td valign="top"><a href="mailto:davidw AT cascade DOT org DOT uk" rel="external" class="external">David Wilkinson</a></td>
+    <td valign="top">Libre pour tout le monde tant qye les informations de copyright restent intactes</td>
+    <td valign="top">calendar.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ejeliot.com/" rel="external" class="external">PhpCaptcha</a></td>
+    <td valign="top">Edward Eliot</td>
+    <td valign="top">Free BSD license</td>
+    <td valign="top">include/captcha.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.awstats.net/" rel="external" class="external">AWStats</a></td>
+    <td valign="top">Laurent Destailleur</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Icones de navigateurs et de systèmes d'exploitation utilisées</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
+    <td valign="top">Chris Shiflett, Ed Finkler</td>
+    <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
+    <td valign="top">Librairie de sécurisation des Superglobales</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ajaxload.info/" rel="external" class="external">ajaxload.info</a></td>
+    <td valign="top"><a href="http://www.kath.fr/" rel="external" class="external">Catherine Roman</a></td>
+    <td valign="top">Libre d'utilisation</td>
+    <td valign="top">Icones Ajax de chargement dans la pages de téléchargement</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://famfamfam.com/lab/icons/flags/" rel="external" class="external">FamFamFam flag icons</a></td>
+    <td valign="top">Mark James</td>
+    <td valign="top">Libre d'utilisation pour toute utilisation</td>
+    <td valign="top">Drapeaux utilisés pour la sélection de langue</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.everaldo.com/crystal/" rel="external" class="external">Everaldo: Crystal Clear</a></td>
+    <td valign="top">Everaldo Coelho</td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Icones de vignette générique pour les fichiers non image</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://jquery.com/" rel="external" class="external">jquery</a></td>
+    <td valign="top"><a href="http://ejohn.org/" rel="external" class="external">John Resig</a> / jQuery Team</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Librairie JavaScript/Ajax</td>
+  </tr>
+  <tr>
+    <td valign="top">XP Publishing Wizard</td>
+    <td valign="top"><a href="http://www.notsostupid.com/" rel="external" class="external">Sebastian Delmont</a></td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">XP Publisher</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.unwrongest.com/projects/elastic/" rel="external" class="external">jQuery Elastic Plugin</a></td>
+    <td valign="top"><a href="http://www.unwrongest.com/" rel="external" class="external">Jan Jarfalk</a></td>
+    <td valign="top">MIT License</td>
+    <td valign="top">Champs texte autoajustables</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/dimensions" rel="external" class="external">jQuery Dimensions Plugin</a></td>
+    <td valign="top"><a href="http://www.paulbakaus.com/" rel="external" class="external">Paul Bakaus</a> &amp; <a href="http://brandonaaron.net/" rel="external" class="external">Brandon Aaron</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Redimmensionneur de la fenêtre des images de taille originale</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/datepicker" rel="external" class="external">jQuery datePicker Plugin</a></td>
+    <td valign="top"><a href="http://www.kelvinluck.com/" rel="external" class="external">Kelvin Luck</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Calendrier d'expiration de banissement</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://docs.jquery.com/Plugins/Treeview" rel="external" class="external">jQuery Treeview Plugin</a></td>
+    <td valign="top"><a href="http://bassistance.de/" rel="external" class="external">Jörn Zaefferer</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Navigation JavaScript utilisée pour la documentation et la barre latéralle</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://phpmailer.sourceforge.net/" rel="external" class="external">PHPMailer</a></td>
+    <td valign="top"><a href="http://sourceforge.net/project/memberlist.php?group_id=26031" rel="external" class="external">PHPMailer Team</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">include/mailer.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/file/17412.html" rel="external" class="external">lib.xml.php</a></td>
+    <td valign="top"><a href="mailto: ivan DOT enderlin AT wanadoo DOT fr" rel="external" class="external">Ivan Enderlin</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Utilisé dans versionscript pour convertir les fichiers XML en un tableau</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://blog.jquery.com/2006/02/10/greybox-redux/" rel="external" class="external">jQuery Greybox Redux Plugin</a></td>
+    <td valign="top">Plugin by <a href="http://ejohn.org/" rel="external" class="external">John Resig</a>. Original code by <a href="http://amix.dk" rel="external" class="external">4mir Salihefendic</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Pops-up intégrés (fenêtres modales)</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.softwareunity.com/jquery/JQuerySpinBtn/" rel="external" class="external">jQuery Web SpinButton Plugin</a></td>
+    <td valign="top">George Adamson (<a href="http://www.softwareunity.com/" rel="external" class="external">Software Unity</a>)</td>
+    <td valign="top"></td>
+    <td valign="top">Boutons tournants sur la page de configuration</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://drupal.org/project/transliteration/" rel="external" class="external">Drupal transliteration project</a></td>
+    <td valign="top">Stefan M. Kudwien(<a href="http://drupal.org/user/48898" rel="external" class="external">smk-ka</a>), Daniel F. Kudwien (<a href="http://drupal.org/user/54136" rel="external" class="external">sun</a>)</td>
+    <td valign="top">GPL</td>
+    <td valign="top">Transliteration of utf-8 encoded characters in filenames into latin</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.addfullsize.com/" rel="external" class="external">jQuery Fullsize Plug-in</a></td>
+    <td valign="top"><a href="http://www.drewwilson.com/" rel="external" class="external">Drew Wilson</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">From thumbnail to fullsize (used in documentation only)</td>
+  </tr>
+</table>
+
+<a name="acknowledgements"></a><h2>Remerciements<a href="#acknowledgements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Nom</th>
+    <th valign="top" align="left">Auteur</th>
+    <th valign="top" align="left">Utilisation dans Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines (SMF)</a></td>
+    <td valign="top">SMF team</td>
+    <td valign="top">Thème Curve<br />
+	Le nouveau thème par défaut <em>curve</em> inclue dans cpg1.5.x a été créer à partir du thème Curve pour SMF 2.0. Une partie des resources graphiques ont été prises dans le thème SMF.</td>
+  </tr>
+</table>
+
+<div class="indent">
+    <a name="acknowledgements_thanks"></a><h3>Many Thanks<a href="#acknowledgements_thanks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The Coppermine dev team would like to thank the whole community for all their efforts over the years. Without your time and expertise we could never have come this far.</p>
+    <p>We would also like to thank <a href="http://www.bytemark.co.uk/" rel="external" class="external">Bytemark</a> for providing the project with their excellent hosting services completely free of charge. A busy website such as this requires a reliable server and we have not been let down.</p>
+    <p><a href="http://sourceforge.net/" rel="external" class="external">Sourceforge</a> are also high on the list of people we would love to buy a pint or two for. Without their repository many free, open source projects such as ours would struggle to survive.</p>
+</div>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 21:40:31 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7626 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_coding.htm 1.5.6.src/docs/fr/dev_coding.htm
--- 1.4.26.src/docs/fr/dev_coding.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_coding.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,437 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Guide de Codage et de programmation - Documentation dui Développeur - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_coding.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="dev_coding"></a><h1>Règles de travail pour le codage<a href="#dev_coding" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_coding_target_audience"></a><h2>Public ciblé<a href="#dev_coding_target_audience" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Cette partie de la documentation n'est pas à destination des utilisateurs de Coppermine, mais uniquement pour les développeurs. Il n'y a pas d'aide pour ces chapitres, ils sont livrés tels quels.</p>
+<p>Les utilisateurs finaux qui veulent modifier leur copie de Coppermine, sont encouragés à suivre ces règles eux aussi.</p>
+
+<a name="dev_coding_scope"></a><h2>Objet<a href="#dev_coding_scope" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme Coppermine est un tavail d'équipe, les membres de l'équipe qui contribuent doivent s'assurer que le code reste facile à lire, à comprendre et à maintenir. C'est pourquoi il y a ici un certain nombre de règles qu'il faut réspecter lorsque l'on travaille sur le code source de Coppermine. Bien que cette partie de la documentation aux membres de l'éaquipe de développement de Coppermine, les utilisateurs qui souhaitent contribuer avec leur code de quelque manière que ce soit sont priés de répecter ces règles autant que possible (si vous les comprenez totalement).</p>
+<p>Les règles de codage de cette page ne sont pas gravées dans le marbre - si vous (en tant que membre de l'équipe de développement) trouvez pendant le développement qu'une de ces règles doit être révisée ou changée, commencez un sujet sur le forum de discussion dédié au développement (dev board) pour en discuter.</p>
+<hr />
+
+<a name="dev_coding_indentation"></a><h2>Indentation<a href="#dev_coding_indentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Utilisez une indentation de 4 espaces sans tabulations. La plupart des éditeurs peuvent être configurés pour cela.</li>
+    <li>N'hésitez pas à laisser des lignes vides entre les "sections logiques" du code, mais n'en utilisez pas de trop, l'ensemble deviendrait trop espacé</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_encoding"></a><h2>Encodage<a href="#dev_coding_encoding" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+L'encodage standart dans Coppermine est UTF-8 sans <abbr title="Byte Order Mark">BOM</abbr>. Tous les fichiers non-binaires doivent être encodés en UTF-8 (Unicode).
+
+<hr />
+
+<a name="dev_coding_general"></a><h2>Règles générales<a href="#dev_coding_general" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Dans les requêtes ou dans le code, mettez toujours un espace avante et après un opérateur</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_php"></a><h2>Code PHP<a href="#dev_coding_php" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="dev_coding_formatting"></a><h3>Formatage<a href="#dev_coding_formatting" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<ul>
+    <li>Le signe égal doit être aligné avec les éléments environnants<br />
+    <div class="cpg_example">
+        Mauvais exemple:
+        <pre class="cpg_code code">$pic_title = 'My picture';
+$album = 'lastup';
+$update_time = true;</pre>
+        Bon exemple:
+        <pre class="cpg_code code">$pic_title   = 'My picture';
+$album       = 'lastup';
+$update_time = true;</pre>
+    </div>
+    </li>
+    <li>Les tableaux à valeurs multiples ne doivent pas être déclarés sur une seule ligne. Ils ne peuvent être déclarés sur une seule ligne que si ils ne contiennent qu'une seule valeu</li>
+    <li>Toujours mettre une virgule après la dernière valeur dans la déclaration d'un tableau (array)</li>
+    <li>Toujours aligner les doubles flêches d'un tableau sur une ligne, et il doit y avoir un espace simple après la flèche (avant la valeur)</li>
+    <li>Chaque ligne dans la déclaration 'un tableau doit se terminer par une virgule<br />
+    <div class="cpg_example">
+        Mauvais exemples:
+        <pre class="cpg_code code">
+$foo = array('one', 'two', 'three');
+
+$bar = array(
+'one' => 1, 'two' => 3,
+'three' => 3
+);
+
+$multi = array('first' => 'one', 'second' => array('2'), 'third' => array('foo' => 'bar', 'hello' => 'world'));
+        </pre>
+        Bons exemples:
+        <pre class="cpg_code code">
+$foo = array(
+        'one',
+        'two',
+        'three',
+       );
+
+$bar = array(
+        'one'   => 1,
+        'two'   => 2,
+        'three' => 3,
+       );
+       
+$multi = array(
+          'first'  => 'one',
+          'second' => array('2'), // Comme il n'y a qu'une valeur dans le tableau, il peut être déclaré dans la même ligne
+          'third'  => array(
+                       'foo'   => 'bar',
+                       'hello' => 'world',
+                      ),
+         );
+        </pre>
+    </div>
+    </li>
+    <li>Utilisez <tt class="code">echo</tt> à la place de <tt class="code">print</tt></li>
+    <li>Utilisez des guillemets simples au lieu des guillemets doubles
+    	<div class="cpg_example">
+    		Mauvais:
+    		<pre class="cpg_code code">$foo_array["bla"] = "whatever";</pre>
+    		Bon:
+    		<pre class="cpg_code code">$foo_array['bla'] = 'whatever';</pre>
+    	</div>
+    </li>
+    <li>N'utilisez pas d'espaces ni de majuscules dans les définitions associées aux tableaux
+    	<div class="cpg_example">
+    		Mauvais:
+    		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
+    		Bon:
+    		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
+    	</div>    
+    </li>
+</ul>
+
+<a name="dev_coding_control_structures"></a><h3>Structures de Controle<a href="#dev_coding_control_structures" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>cela inclue <tt class="code">if</tt>, <tt class="code">for</tt>, <tt class="code">while</tt>, <tt class="code">switch</tt>.</p>
+<ul>
+    <li>Les éléments de Controle doivent avoi un espace entre le mot clé de controle et l'ouverture de la parenthèse, pour les distinguer des appels de fonctions</li>
+    <li>Toujours utiliser les accolades, même dans les cas ou elles sont techniquement optionnelles - cela augmente la lisibilité et diminue le risque d'erreur lors de l'ajout de lignes</li>
+    <li>Toujours commencer une nouvelle ligne pour l'ouverture ou la fermeture des accolades<br />
+    <div class="cpg_example">Mauvais exemple:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Mauvais exemple:<pre class="cpg_code code">if ($foo = 'bar') 
+{ echo 'Hello world'; }</pre>Bon exemple:<pre class="cpg_code code">if ($foo = 'bar') { 
+    echo 'Hello world'; 
+}</pre>Bon exemple:<pre class="cpg_code code">if ($foo = 'bar')
+{ 
+    echo 'Hello world'; 
+}</pre></div></li>
+</ul>
+
+<a name="dev_coding_function_calls"></a><h3>Appel des Fonctions<a href="#dev_coding_function_calls" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Les fonctions doivent être appelées sans espaces entre le nom de la fonction, l'ouverture de la parenthèse, et le premier paramètre, des espaces entre les virgules et chaques paramètres, et sans espace entre le dernier paramètre, la parenthèse de fin et le point-virgule.</li>
+    <li>il doit y avoir un espace de chaque coté du signe égal utilisé pour assigner la valeur retournée par une fonction vers une variable. Dans le cas d'un bloc de tâches liées, plus d'espace doivent être insérés pour une plus grande lisibilité.</li>
+</ul>
+
+<a name="dev_coding_function_definitions"></a><h3>Définition des Fonctions<a href="#dev_coding_function_definitions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>La définition des Fonctions suit le modèle d'indentation 1TBC:<pre class="cpg_code code">&lt;?php
+    
+    
+function fooFunction($arg1, $arg2 = '')
+{
+    if (condition) {
+        statement;
+    }
+    return $val;
+}
+
+
+?&gt;</pre></li>
+    <li>Les arguments avec une valeur par défaut doivent être en fin de liste des paramètres</li>
+    <li>Il doit y avoir deux lignes vierges avant et après la déclaration de la fonctionT</li>
+    <li>N'utilisez pas de fonctions qui n'existent pas dans PHP4.3 ou précédent (et n'utilisez pas non plus de fonctions qui ont été enlevées par la suite!) à moins de les définir pour leurs versions.</li>
+</ul>
+
+<a name="dev_coding_php_tags"></a><h3>Balise de code PHP<a href="#dev_coding_php_tags" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Utilisez toujours <tt class="code">&lt;?php ?&gt;</tt> pour délimiter le code PHP, pas la version abrégée <tt class="code">&lt;? ?&gt;</tt>, parce que la version longue fonctionne avec tous les paramétrages de serveur, alors que la version abrégée ne fonctionne pas partout.</li>
+</ul>
+
+<a name="dev_coding_html_nesting"></a><h3>Imbrication de HTML en PHP<a href="#dev_coding_html_nesting" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsqu'il y a plus d'une ligne de HTML à afficher, la <a href="http://de2.php.net/manual/fr/language.types.string.php#language.types.string.syntax.heredoc"  rel="external" class="phpnet">syntaxe Heredoc</a> doit être utilisée au lieu de suspendre le processus PHP pour le rependre ensuite.</p>
+<div class="cpg_example">
+<p>Bon:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	print &lt;&lt;&lt; EOT
+	&lt;h1&gt;Hello {$bla}&lt;/h1&gt;
+EOT;
+}</pre>
+<p>Mauvais:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	?&gt;
+	&lt;h1&gt;Hello &lt;?php echo $bla; ?&gt;&lt;/h1&gt;
+&lt;?php
+}</pre>
+</div>
+<hr />
+
+<a name="dev_coding_linebreaks"></a><h3>Fin de ligne<a href="#dev_coding_linebreaks" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour afficher une fin de ligne dans la sortie HTML, utilisez <a href="http://www.php.net/manual/fr/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">la syntaxe heredoc</a> ou utilisez la variable <tt class="code">$LINEBREAK</tt> au lieu de coder des fin de lignes en dur dans le code.</p>
+<p>N'oubliez pas de rendre la variable <tt class="code">$LINEBREAK</tt> globale dans les fonctions.</p>
+<div class="cpg_example">
+<p>Bon:</p>
+<pre class="cpg_code code">echo '&lt;h1&gt;Hello world&lt;/h1&gt;' . $LINEBREAK;
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+<p>Mauvais:</p>
+<pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+</div> 
+
+<hr />
+
+<a name="dev_coding_naming_conventions"></a><h3>Convention de Nommage<a href="#dev_coding_naming_conventions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><strong>Les Fonctions</strong> elles doivent être nommées en minuscules et utiliser l'annotation avec soulignement ex: <tt class="code">function_name()</tt></li>
+    <li><strong>Les Variables</strong> Suivez la même convention (minuscule et utilisation du caractère de soulignement), par contre les variables globales doivent être en MAJUSCULES (ex: <tt class="code">$CONFIG</tt>)</li>
+    <li>Les Superglobales (e.x. $_GET ou $_POST) doivent être sécurisées en utilisant Inspekt - référez vous au chapitre &quot;<a href="dev_superglobals.htm#superglobals_sanitization">Sécurisation des Superglobales en utilisant Inspekt</a>&quot;</li>
+    <li><strong>Les Constantes</strong> doivent être définies en MAJUSCULES avec le caractère de soulignement comme séparateur de mots</li>
+    <li><strong>Les Noms de Fichiers</strong> doivent suivre la même convention d'utilisation du caractère de soulignement mais doivent être entièrement en miniscules</li>
+    <li>Comme toujours, les noms déscriptifs (pour les répertoires/fichiers/fonctions/variables/constantes) sont préférables au genre "$egYtesIopnfer". (sauf pour l'utilisation de compteurs, $i, etc.)</li>
+</ul>
+<div class="cpg_message_success">Pour les créateurs de plugins il y a une section plus détaillée <a href="dev_plugins.htm#plugin_writing_naming_conventions">sur les conventions de nommage</a> décrivants aussi les noms de packages.</div>
+
+<hr />
+
+<a name="dev_coding_database"></a><h2>Requêtes dans la base de donnée<a href="#dev_coding_database" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Toujours libérer les ressources MySQL. (ainsi que les autres!)</li>
+    <li>Dans les requêtes, toujours mettre en capitales les commandes : <tt class="code">SELECT</tt>, <tt class="code">INSERT</tt>, <tt class="code">REPLACE</tt>, <tt class="code">UPDATE</tt>, <tt class="code">DELETE</tt>, etc. doivent toutes être en capitales</li>
+    <li>Dans les requêtes , mettre toujours en capitales <tt class="code">WHERE</tt>, <tt class="code">AND</tt>, <tt class="code">OR</tt>, <tt class="code">LIMIT</tt>, <tt class="code">FROM</tt>, <tt class="code">JOIN</tt>, <tt class="code">AS</tt>, <tt class="code">ON</tt>, etc.</li>
+    <li>Ne pas utiliser de noms de champs qui sont aussi des mots clé de MySQL</li>
+    <li>N'utilisez pas de fonctions Mysql qui ne sont pas utilisables avec MySQL 3.23.4 et précédent</li>
+    <li>Optimisez toutes le requêtes pour MySQL 4, même si comme dit plus haut elles doivent fonctionner avec une version antérieure</li>
+    <li>Gardez tous les id uniques, et essayez de garder le même id et nom lorsque les deux sont spécifés</li>
+    <li>Utilisez <tt class="code">LIMIT</tt> pour les requêtes à chaque fois que c'est possible</li>
+    <li><tt class="code">LEFT JOIN</tt> est plus lent que le simple <tt class="code">JOIN</tt> (ou les virgules) donc vous devez les éviter si possible</li>
+    <li>Ce n'est pas <tt class="code">messages as m</tt>, mais <tt class="code">messages AS m</tt>, parce que <tt class="code">AS</tt> est un mot clé MYSQL</li>
+    <li>Lorsque vous faites un <tt class="code">JOIN</tt>, la(les) table(s) reliées sont en premier dans la clause <tt class="code">ON</tt></li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_documentation"></a><h2>Documentation<a href="#dev_coding_documentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Laissez la documentation correctement intégrée en haut des fichiers</li>
+    <li>Laissez la documentation/les commentaires en tête de fichier avec une limite de 80 caractères</li>
+    <li>Commencez chaque ligne avec une majuscule, et utilisez un grammaire correcte. (temps et le reste!)</li> 
+    <li>Il y a un sous-chapitre de la documentation du développeur qui traite de <a href="dev_documentation.htm">modifier la documentation</a> - Merci d'en tenir compte</li>
+    <li>Il y a des étapes particulières lors de <a href="dev_config.htm">l'ajout d'une option de configuration</a> - Merci de vous référer au chapitre correspondant de la documentation.</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_html_output"></a><h2>Sortie HTML<a href="#dev_coding_html_output" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Toujours refermer les input, img, hr, et autres éléments qui ne peuvent rien contenir. (<tt class="code">&lt;tagname <strong>/</strong>&gt;</tt>)</li>
+    <li>Coppermine est destiné à être conforme aux standards Web, Il faut donc toujours essayer de faire du code HTML et CSS valide. En particulier, les sorties vues par les visiteurs de la galerie (et par les robots des moteurs de recherche) doivent être totalement valides; les sorties uniquement vues par l'administrateur peuvent être moins strictes(Mais vous devez <em>essayer</em> de coder des sorties valides pour la partie administrateur malgré tout). Il y a une exeption à cette règle de validité aux standarts: si le code respectueux des standarts brise les fonctionnalités de base des navigateurs principaux comme l'actuelle implémentation des ojets embarqués qui ne sont pas respectueux des standards parceque IE5.x &quot; ne respecte pas&quot; les mode standart, il est acceptable de créer une sortie qui n'est pas valide au regard des standarts. Dans ce cas, assurez vous de rendre attentif les autres en les dirigeant vers la section (<a href="known_issues.htm">problèmes connus</a> de la documentation, mais au moins ajoutez quelques commentaires au code).</li>
+    <li>Assurez vous qu'il n'y a pas de carcatère <tt class="code">&amp;</tt>-(esperluettes)non échapés dans les sorties HTML. Les esperluettes doivent toujours être échapés comme ceci  <tt class="code">&amp;amp;</tt>.</li>
+    <li>Les caractères<tt class="code">&lt;</tt> et <tt class="code">&gt;</tt>-qui doivent s'afficher dans la sortie (qui ne composent pas de balises) doivent être codées ainsi <tt class="code">&amp;lt;</tt> et <tt class="code">&amp;gt;</tt></li>
+    <li>Laissez les attributs id uniques, et essayez de faire en sorte que id et name soeint les mêmes si les deux sont définis</li>
+</ul>
+
+<a name="dev_coding_html_output_images"></a><h3>Balises Images dans les sorties HTML<a href="#dev_coding_html_output_images" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Toujours mettre un attribut "alt" à tous les éléments images, même si le "alt" est vide</li>
+    <li>L'attribut "border" est obligatoire - si vous l'oubliez, les vieux navigateurs vont afficher un cadre par défaut</li>
+    <li>Si possible (par exemple si les dimensions d'une image sont connues) utilisez les attributs "width" et "height"</li>
+    <li>N'utilisez pas le titre comme contenu du "alt", ne l'utilisez que si le titre est necessaire (comme pour les icones)</li>
+    <li>Si vous avez besoin d'un gif aveugle; utilisez celui qui est toujours dans Coppermine (<tt class="code">./images/spacer.gif</tt>) au lieu d'en créer un pour votre thème personnalisé, plugin ou autres</li>
+</ul>
+
+<a name="dev_coding_html_output_links"></a><h3>Liens dans les sorties HTML<a href="#dev_coding_html_output_dev_coding_html_output_links" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>N'utilisez pas l'attribut "target", il est invalide. Utilisez <tt class="code">&lt;a href="http://example.com/" rel="external" class="external"&gt;</tt> à la place. L'utilisateur final peut alors facilement utiliser JavaScript pour ouvrir le lien dans une nouvelle fenêtre si il le souhaite.</li>
+</ul>
+
+<a name="dev_coding_html_output_form"></a><h3>Eléments de formulaires dans les sorties HTML<a href="#dev_coding_html_output_form" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>
+        Il est obligatoire d'utiliser des classes CSS particulières pour cetains éléments de formulaires:
+        <ul>
+            <li><tt class="code">&lt;input type="text" class="textinput" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="submit" class="button" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="radio" class="radio" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="checkbox" class="checkbox" /&gt;</tt></li>
+            <li><tt class="code">&lt;select class="listbox" /&gt;</tt></li>
+        </ul>
+    </li>
+</ul>
+
+<a name="dev_coding_html_output_deprecated"></a><h3>Balises dépréciées<a href="#dev_coding_html_output_deprecated" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Les balises HTML dépréciées comme <tt class="code">&lt;font&gt;</tt> ne doivent pas être introduites dans Coppermine sans qu'il n'y ait une raison valide et documentée de faire de la sorte.</p>
+
+<a name="dev_coding_html_prefered_tags"></a><h3>Balises préférées<a href="#dev_coding_html_prefered_tags" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Les balises populaires comme <tt class="code">&lt;b&gt;</tt> et <tt class="code">&lt;i&gt;</tt> sont considérées comme dépréciées. Du fait de leur poularité, les navigateurs les supporteront certainement encore pendant un certain temps. Néanmoins, il y a de meilleures alternatives. Pour <tt class="code">&lt;b&gt;</tt>, la balise de remplacement est <tt class="code">&lt;strong&gt;</tt>. Pour <tt class="code">&lt;i&gt;</tt>, la balise de remplacement est <tt class="code">&lt;em&gt;</tt>. Si possible, utilisez ces balises de remplacement aussi bien pour les sorties générées par Coppermine que pour la documentation.</p>
+
+<hr />
+
+<a name="dev_coding_credits"></a><h2>Crédits pour les règles de codage<a href="#dev_coding_credits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les règles principales de cette page ont été esquissées par Dr. Tarique Sani comme un sous-ensemble de lignes directrices de codage PEAR. Les sorties HTML et la section concernant la base de donnée sont basées sur un sujet crée par Unknown W. Brackets <a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines</a>.</p>
+
+<hr />
+
+<a name="dev_coding_usability"></a><h2>Facilité d'utilisation<a href="#dev_coding_usability" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Avoir de bonnes connaissances en programmation est important, mais il est tout aussi important de coder correctement en terme de facilité d'utilisation.
+
+<a name="dev_coding_usability_forms"></a><h3>Formulaires<a href="#dev_coding_usability_forms" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="dev_coding_usability_forms_less_clicks"></a><h4>Moins il y a de clics, mieux c'est<a href="#dev_coding_usability_forms_less_clicks" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Les listes déroulantes sont géniales si il y a beaucoup d'options de choix, mais elles sont moins bonnes si il n'y a que deux ou trois options: l'utilisateur doit cliquer sur la liste pour voir quelles options existent. 
+<div class="cpg_example">
+    Au lieu de venir avec un liste de sélection comme
+    <div class="border1">
+        <select name="some_name" size="1" class="listbox">
+          <option value="0" selected="selected">Aller à la première</option>
+          <option value="1">Restez ou vous êtes</option>
+          <option value="2">Aller à la dernière</option>
+        </select>
+    </div>
+    il est plus intuitif pour l'utilisateur d'afficher les différentes options possibles sous forme de boutons radio:
+    <div class="border1">
+        <input type="radio" name="option" id="option0" value="0" class="radio" checked="checked" /><label for="option0" class="clickable_option">Allez à la première</label>
+        <input type="radio" name="option" id="option1" value="1" class="radio" /><label for="option1" class="clickable_option">Restez ou vous êtes</label>
+        <input type="radio" name="option" id="option2" value="2" class="radio" /><label for="option2" class="clickable_option">Allez à la dernière</label>
+    </div>
+</div>
+<div class="cpg_example">
+    Si vous voulez juste un commutateur pour basculer d'une option à l'autre utilisez une boite à cocher comme
+    <div class="border1">
+        <input type="checkbox" name="display_graph" id="display_graph" value="1" class="checkbox" /><label for="display_graph" class="clickable_option">Afficher le graphique</label>
+    </div>
+    au lieu de
+    <div class="border1">
+       Afficher le graphique: 
+        <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Oui</label>
+        <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">Non</label>
+    </div>
+    ou même
+    <div class="border1">
+        <select name="bad_usage_of_select" size="1" class="listbox">
+          <option value="0" selected="selected">Afficher le graphique</option>
+          <option value="1">Ne pas afficher le graphique</option>
+        </select>
+    </div>
+</div>
+<a name="dev_coding_usability_forms_label"></a><h4>Une plus grande surface cible pour les clics<a href="#dev_coding_usability_forms_label" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Il peut être difficile de cliquer sur une simple case à cocher ou un bouton radio - c'est la raison pour laquelle la balise HTML <tt class="code">&lt;label&gt;</tt> a été inventée: si vous l'utilisez judicieusement, le texte correspondant à une option particulière représentée par un case à cocher ou un bouton radio peut être cliquable pour changer l'état de la case à cocher ou du bouton radio.
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Mauvais exemple
+        </th>
+        <th class="tableh1" width="50%">
+            Bon exemple
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Sortiet</legend>
+                <input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" />Aller au premier<br />
+                <input type="radio" name="option_nolabel" value="1" class="radio" />Restez ou vous êtes<br />
+                <input type="radio" name="option_nolabel" value="2" class="radio" />Aller au dernier
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" /&gt;Aller au premier&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="1" class="radio" /&gt;Restez ou vous êtes&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="2" class="radio" /&gt;Allez au dernier</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Sortie</legend>
+                <input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /><label for="option_label0" class="clickable_option">Aller au premier</label><br />
+                <input type="radio" name="option_label" id="option_label1" value="1" class="radio" /><label for="option_label1" class="clickable_option">Restez ou vous êtes</label><br />
+                <input type="radio" name="option_label" id="option_label2" value="2" class="radio" /><label for="option_label2" class="clickable_option">Allez au dernier</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /&gt;<br />
+&lt;label for="option_label0" class="clickable_option"&gt;Aller au premier&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label1" value="1" class="radio" /&gt;<br />
+&lt;label for="option_label1" class="clickable_option"&gt;Restez ou vous êtes&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label2" value="2" class="radio" /&gt;<br />
+&lt;label for="option_label2" class="clickable_option"&gt;Allez au dernier&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Sortie</legend>
+                <input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" />Display graph
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" /&gt;Display graph</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Sortie</legend>
+                <input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /><label for="display_graph_label" class="clickable_option">Afficher le graphique</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /&gt;&lt;label for="display_graph_label" class="clickable_option"&gt;Afficher le graphique&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="tablef" colspan="2" align="center">Cliquez sur les mots à côté des boutons radio pour voir la différence!</td>
+    </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_config.htm 1.5.6.src/docs/fr/dev_config.htm
--- 1.4.26.src/docs/fr/dev_config.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_config.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,258 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding config options - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_config.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_config_add"></a><h1>Adding config options<a href="#dev_config_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page is supposed to explain how to add (or edit) a config option.</p>
+<a name="dev_config_add_target_audience"></a><h2>Target audience<a href="#dev_config_add_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_config_history"></a><h2>History<a href="#dev_config_history" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versions prior to cpg1.5.x, the language file contained part of the logic how the config page looked and worked (section separation, help-icon links, input field type). This caused confusion for translators and kept the language fallback function from fully working as expected.</p>
+<p>Additionally, every new config option that displayed a link to another page or that was supposed to offer different text for radio buttons required devs to come up with a separate function that made the code of the config file become more and more bloated.</p>
+<p>In an effort to clean up the config screen and allow future enhancements, the config page (admin.php) has been re-coded.</p>
+
+<a name="dev_config_new_features"></a><h2>New features<a href="#dev_config_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The end user will see little changes on the new config screen - most changes happened &quot;under the hood&quot;. Most obvious change is the regex check that is performed when the form is being submit: invalid entries are being caught and subsequently won't be written to the database. The end user will see a visualization what config setting needs review.</p>
+
+<a name="dev_config_step_by_step"></a><h2>Step by Step<a href="#dev_config_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Apply the following steps when adding a config option during the development stage:</p>
+
+
+<a name="dev_config_step_basiq_sql"></a><h3>Basic.sql<a href="#dev_config_step_basiq_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Add the needed sql queries to sql/basic.sql for fresh installs. The config entries should exist in the same order they will be displayed on the config page. Find the line with the existing query that you want your entry to appear after and add it below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <tt class="code">INSERT INTO CPG_config VALUES ('enable_plugins', '1');</tt> and add your new line beneath it.
+</div>
+
+<a name="dev_config_step_update_sql"></a><h3>Update.sql<a href="#dev_config_step_update_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make sure your new config option is not only taken into account for fresh installs, but for updates as well, you will have to add your new query line that you already added to basic.sql to update.sql as well. The only difference is that you don't sort the entries in the same way they are supposed to appear on the config screen, but add them at the very bottom of update.sql</p>
+
+<a name="dev_config_step_array"></a><h3>Admin.inc.php<a href="#dev_config_step_array" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, the logic of the config entry has been moved from the language file to a separate, language-independent include file. Edit include/admin.inc.php and add a new line to the array definition there are suggested below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <pre class="code">    'enable_plugins' => array(
+      'type' => 'radio',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end',
+      'options' => array($lang_common['no'],
+                         $lang_common['yes'].'&nbsp;&nbsp;(<a href="pluginmgr.php">'.$lang_admin_php['manage_plugins'].'</a>)'
+                         )
+    ),</pre> and add your new array definition below it (into a new line).
+</div>
+<p>Currently, the following array fields exist:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">array key</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Possible content</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top">type</td>
+    <td valign="top">Determines the type of input field</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">textfield, checkbox, radio, hidden, password, select, select_multiple</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">default_value</td>
+    <td valign="top">Allow users to reset individual input fields to the default value (instead of resetting the entire config screen)</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid config table content (text, numerals)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">help_link</td>
+    <td valign="top">When the help icon display is enabled, the content of this field determines what the help pop-up will contain.<br /><div class="cpg_example">Example content: <tt class="code">f=foo.htm&amp;as=bla&amp;ae=bar</tt></div></td>
+    <td valign="top">mandatory</td>
+    <td valign="top">The f-parameter determines the file name (needs to reside within the docs folder), the as-parameter determines the starting anchor and the ae-parameter the ending anchor.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">width</td>
+    <td valign="top">Determines the width of text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any width entry that is CSS-valid, e.g. <tt class="code">70%</tt> (width in percent) or <tt class="code">20</tt> (width in pixels). Default (if no value is given) will be 100%.</td>
+    <td valign="top">Only applies for the types &quot;textfield&quot; and &quot;password&quot;. Possible interaction with the size key</td>
+  </tr>
+  <tr>
+    <td valign="top">size</td>
+    <td valign="top">Number of characters for the width of the text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Can contain any valid entry for the size parameter of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Possible interaction with the width-key.</td>
+  </tr>
+  <tr>
+    <td valign="top">maxlength</td>
+    <td valign="top">Maximum number of characters allowed to enter into textfield</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid entry for the maxlength attribute of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Regex-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit. If the regular expression returns false, the config field change will be rejected</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">maxlength-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex_not</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit (similar to the field &quot;regex&quot;) with the difference/exception that the config value the user has entered will be rejected if the regular expression entered into &quot;regex_not&quot; <strong>does</strong> match the field.<br />
+    Use it to make sure the end user changes the content of a field once registered to something that makes sense (instead of keeping the default value).</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">bridged</td>
+    <td valign="top">Determine entries that are disabled / not being taken into account when coppermine is bridged</td>
+    <td valign="top">optional</td>
+    <td valign="top">If the entry is set to &quot;hide&quot;, the field will be greyed out and disabled.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">options</td>
+    <td valign="top">Sub-array determines the &lt;option&gt;-entries for a select field or the possible choices for radio buttons</td>
+    <td valign="top">mandatory for 'type' => 'select' and 'radio'</td>
+    <td valign="top"><strong>For radio buttons:</strong><br />
+    Non-associative array, that contains the possible options, starting from the option that corresponds to 0 onwards.<br /><div class="cpg_example"><tt class="code">$lang_common['no'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_everyone'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_admin']</tt></div><hr />
+    <strong>For select-fields:</strong><br />
+    Either an associative array with the scheme ('option_value' => 'option_label') or a non-associative array ('foo', 'bar', 'whatever').<br />
+    <div class="cpg_example"><tt class="code">'options' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)</tt></div>
+    </td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">additional_description</td>
+    <td valign="top">Specifies additional text to be displayed after the actual config option name (in the left column of the table). This should allow shorter config options names and alternative ways of describing a config setting for those who are too lazy to click the help icon.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">end_description</td>
+    <td valign="top">Specifies additional text to be displayed after the input field. Should be used for short strings or links to other pages.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">preserve_when_resetting</td>
+    <td valign="top">If set to '1', the setting will remain as-is even if the entire config is reset to factory defaults. Currently only used for the legacy feature &quot;password encryption&quot;, as it is a one-way feature that can not be undone.</td>
+    <td valign="top">optional</td>
+    <td valign="top">1</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if</td>
+    <td valign="top">Was used to make sure that the one-way setting &quot;enable_encrypted_passwords&quot; would be only displayed if the config value is zero. As the storage of unencrypted passwords has been dropped for cpg1.5.x, there is currently no use for this setting.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if_not</td>
+    <td valign="top">Used to make sure that the one-way setting &quot;thumb_pfx&quot; will be only displayed if the config value differs from the given value, thus making sure that only upgraded galleries with different settings get displayed. If the value is default, it won't be displayed.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">linebreak</td>
+    <td valign="top">If set, the value of the entry will be added to the HTML output for all radio buttons after each option. Use it for option labels that need a lot of space to make the output better readable.</td>
+    <td valign="top">optional</td>
+    <td valign="top">&lt;br /&gt;</td>
+    <td valign="top">type = radio</td>
+  </tr>
+  <tr>
+    <td valign="top">warning</td>
+    <td valign="top">When set, a warning will be displayed that the config setting mustn't be changed when there are already pics in the database</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any reference to the language file (or even hard-coded text) will do - it will be displayed in the JavaScript alert box and onmouseover.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">min</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the minimum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">max</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the maximum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">step</td>
+    <td valign="top">If set, the step size of the spin buttons will differ (default is 1).</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield, min or max set</td>
+  </tr>
+</table>
+
+<a name="dev_config_step_language_file"></a><h3>Language file<a href="#dev_config_step_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the development stage, only lang/english.php needs to be kept up to date. Edit the needed language strings to the array $lang_admin_php in the language file.</p>
+<p>Remember to tag your newly-added string with the comment that shows your line is new.</p>
+
+<a name="dev_config_step_documentation"></a><h3>Documentation<a href="#dev_config_step_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The goal is to have a help icon available for all config settings. Subsequently, you should at least come up with a short section for the <a href="configuration.htm">config page</a> of the documentation that explains what the config setting you introduce does, what the default values are etc.<br />Remember to add the anchors for the help icon to work properly.</p>
+<p>This step is not mandatory in technical terms, but it will help both developers as well as end users to understand what your config option actually does. If your config options needs to be explained in more detail, consider creating a separate page within the documentation that covers details about the feature you added. Refer to the page <a href="dev_documentation.htm#dev_documentation_edit">Editing the documentation</a> for details.</p>
+
+<a name="dev_config_todo"></a><h2>To Do<a href="#dev_config_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional features for the config page that should be implemented in the near future</p>
+<ul>
+  <li>Change the data taken from include/admin.inc.php from an array definition to XML. Should be easy to implement once we have XML support</li>
+  <li>Add a config section for plugins: allow plugin authors to use the plugin page to control their plugin as well. End users will then have <strong>one</strong> config screen where they can configure their gallery, as a separation between a core config and a plugin config feels alien for most non-coders</li>
+  <li>Improve the regex checks</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_database.htm 1.5.6.src/docs/fr/dev_database.htm
--- 1.4.26.src/docs/fr/dev_database.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_database.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,1439 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Database schema - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Database schema: This part of documentation describes the database tables Coppermine uses and how they relate to each other. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_database.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="db_intro"></a><h1>Database schema<a href="#db_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following is a list of the tables created by Coppermine during installation plus a description of the fields used. The default table prefix of cpg15x_ is used here, but this is user configurable.</p>
+
+<a name="db_config_file"></a><h2>Configuration file<a href="#db_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Database details (mySQL hostname, database name, mySQL username, mySQL password, table prefix) are being stored in the file <tt class="code">include/config.inc.php</tt></p>
+<p>When migrating to another server or if the database details should change (e.g. if the mySQL password has been changed), reflect those changes by editing the file <tt class="code">include/config.inc.php</tt>, which does not come with the coppermine package, but is created during the install process of coppermine on the server.</p>
+
+<a name="db_reference within_code"></a><h2>Database reference within coppermine code<a href="#db_reference within_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To reflect the ability of coppermine to use a common table prefix for all tables created by coppermine, there is no direct reference to the tables in the Coppermine code. If you try to modify Coppermine's core code or if your try to come up with a plugin of your own, you need to understand how Coppermine refers to the table names internally. Here's a list that should explain how to refer to tables within the code: the code snippet has been taken from <tt class="code">include/init.inc.php</tt>:</p>
+<textarea class="samplecode" rows="20" cols="80">$CONFIG['TABLE_PICTURES']      = $CONFIG['TABLE_PREFIX'].'pictures';
+$CONFIG['TABLE_ALBUMS']        = $CONFIG['TABLE_PREFIX'].'albums';
+$CONFIG['TABLE_COMMENTS']      = $CONFIG['TABLE_PREFIX'].'comments';
+$CONFIG['TABLE_CATEGORIES']    = $CONFIG['TABLE_PREFIX'].'categories';
+$CONFIG['TABLE_CONFIG']        = $CONFIG['TABLE_PREFIX'].'config';
+$CONFIG['TABLE_USERGROUPS']    = $CONFIG['TABLE_PREFIX'].'usergroups';
+$CONFIG['TABLE_VOTES']         = $CONFIG['TABLE_PREFIX'].'votes';
+$CONFIG['TABLE_USERS']         = $CONFIG['TABLE_PREFIX'].'users';
+$CONFIG['TABLE_BANNED']        = $CONFIG['TABLE_PREFIX'].'banned';
+$CONFIG['TABLE_EXIF']          = $CONFIG['TABLE_PREFIX'].'exif';
+$CONFIG['TABLE_FILETYPES']     = $CONFIG['TABLE_PREFIX'].'filetypes';
+$CONFIG['TABLE_ECARDS']        = $CONFIG['TABLE_PREFIX'].'ecards';
+$CONFIG['TABLE_FAVPICS']       = $CONFIG['TABLE_PREFIX'].'favpics';
+$CONFIG['TABLE_BRIDGE']        = $CONFIG['TABLE_PREFIX'].'bridge';
+$CONFIG['TABLE_VOTE_STATS']    = $CONFIG['TABLE_PREFIX'].'vote_stats';
+$CONFIG['TABLE_HIT_STATS']     = $CONFIG['TABLE_PREFIX'].'hit_stats';
+$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
+$CONFIG['TABLE_CATMAP']        = $CONFIG['TABLE_PREFIX'].'categorymap';
+$CONFIG['TABLE_LANGUAGE']      = $CONFIG['TABLE_PREFIX'].'languages';
+$CONFIG['TABLE_DICT']          = $CONFIG['TABLE_PREFIX'].'dict';</textarea>
+<p class="cpg_example">If you want to refer to the albums table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<p>In the individual table information below, you will find the variable name for each table as an example.</p>
+
+<a name="db_albums"></a><h2>cpg15x_albums<a href="#db_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores information about albums. Albums contain files and are (optionally) contained within categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<br />
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-aid"></a><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. This is the identifier of the album used throughout Coppermine.</td>
+    <td valign="top">
+        <a href="#db_pictures-aid">cpg15x_pictures.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">The longer album description or caption.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>visibility</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">
+        <p>This corresponds to the 'album can be viewed by' option.</p>
+        <p>If the value is less than 10000 the number corresponds to the group that has permission to view the album.</p>
+        <p>If the value is over 10000 then the number corresponds to 10000 plus the user_id of the user that has permission to view this album (the 'me only' option).</p>
+        <p>The default value of 0 means there are no restrictions (with the exception of a possible album password); the album is publicly visible.</p></td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a><br />
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uploads</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether uploads are permitted to this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>comments</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether comments are permitted on files in this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether voting/rating of files is permitted in this album.<p><small>Note: Group based permissions also apply.</small></p>
+    <p><small>Note: do not confuse this field with the votes field in the pictures table, which is a count of the number of votes on that picture.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">This is the position of the album within its parent category. Albums are sorted by position ascending then by aid. The default position is 0. This causes new albums to appear at the end of listings unless moved manually.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>category</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The parent category of this album. A category of 0 indicates the album is in 'no category' and is displayed on the main page directly. If the value is more than 10000 then it means the album is a user album belonging to the user with id of <strong>category</strong> - 10000.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which picture is to be used as the thumbnail image for the album. If the value is 0 the last uploaded picture in that album is used. If the value is -1 a random picture from the album is selected. Otherwise, the value corresponds to the pid of the picture selected as thumbnail. If the album is empty a special icon is used to indicate this.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The album keyword. Used by the 'linked files' 'feature' to display files in multiple albums. Files that contain the album keyword as one of their picture keywords will be displayed in the album. <p><small>Note: Files cannot truely be in multiple albums as a consequence of the original database design.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">This is an MD5 hash of the album password. If this is blank then there is no album password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password_hint</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">An album hint which is displayed to users when they are asked to enter the album password.</td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>moderator_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Specifies a group which has moderator permissions for this album. If set to 0 (the default) then no such group is specified.</td>
+    <td valign="top">
+      <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Counts the number of times this album has been viewed. This counter can be disabled in config. <p><small>Note: This is not a sum of the individual file view counters.</small></p></td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+</table>
+
+<a name="db_banned"></a><h2>cpg15x_banned<a href="#db_banned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bans placed on users, user names, email addresses, and IP addresses.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BANNED']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ban_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a ban.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user that this ban applies to. Banned users are unable to use the gallery in any way.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">A username that this ban applies to. Registrations from a banned username are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An email address which this ban applies to. Registrations from a banned email address are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip_addr</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An IP address or wildcard IP (eg. 192.168.0.%) that this ban applies to. Visitors with a matching IP address will be unable to use the gallery in any way.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>expiry</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time that this ban is set to expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>brute_force</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">A counter used to track failed login attempts which may lead to an actual ban. Counts down from the config setting 'Number of failed login attempts until temporary ban' to 0.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_bridge"></a><h2>cpg15x_bridge<a href="#db_bridge" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bridge configuration settings. Used only by the bridge manager and only when bridging is enabled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BRIDGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categories"></a><h2>cpg15x_categories<a href="#db_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information about categories. Categories contain albums and can be infinitely nested.</p>
+<p>Coppermine uses both the adjacency list and nested set models to represent category heirarchy. For a description of these methods see <a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">dev.mysql.com</a>. The ajacency method should be used for simple lookups (eg. how many subcategories does category 3 have?) and the the nested set model should be used when generating a complete or partial hierarchy (eg. for a dropdown menu) since it scales much better.</p>
+<p>The category manager will regenerate the nested set representation from <strong>parent</strong> information if any category has <strong>lft</strong> set to 0. This is useful if you are importing categories from another system or have made changes manually.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATEGORIES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-cid"></a><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Short name of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">A longer description of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Position of the category. Categories are sorted by position ascending. The category manager assigns the position and all categories have a non-zero position.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>parent</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The immediate parent category of this category.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The picture to be used as thumbnail for the category. If 0 then no thumbnail is displayed.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lft</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rgt</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>depth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Represents the depth of the category in the heirarchy. A depth of 1 indicates a top level category.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categorymap"></a><h2>cpg15x_categorymap<a href="#db_categorymap" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information on which groups have access to create albums in which categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATMAP']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The category this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The group this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_comments"></a><h2>cpg15x_comments<a href="#db_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all comments made on files. This table can get quite large if you have lots of comments. It can safely be pruned to remove comments older than a certain date.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_COMMENTS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_comments-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this comment has been made against.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a comment.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_author</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">The name of the user that posted the comment. This is needed mainly for anonymous commenting, however usernames of registered users are recorded here also (and must be kept up to date if a username changes).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_body</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the comment that was entered.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_date</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date and time the comment was posted.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>msg_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A randomly generated unique id used to 'identify' anonymous users and allow them to edit/delete their own comments (but not those of other anonymous users). It also allows enforcement of flood protection rules against individual anonymous users. This field is empty for comments by registered users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user id of the comment poster, or 0 for anonymous comments.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approval</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been approved. If comment approval is not enabled, all comments are added with <strong>approval</strong> already set to YES. Comments with <strong>approval</strong> set to NO are not displayed to normal users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>spam</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been determined to be a spam comment by akismet (if enabled).</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_config"></a><h2>cpg15x_config<a href="#db_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains main configuration settings.</p>
+<p>Plugins can also add settings here. If so, they should prefix their settings with the short name of the plugin and clean up when uninstalled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CONFIG']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_dict"></a><h2>cpg15x_dict<a href="#db_dict" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of all keywords that have been applied to files. Using this is more efficient that loading the keywords from the pictures table every time it's needed. It can be regenerated using the keyword_create_dict.php script.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_DICT']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyId</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to manage the keyword dictionary.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=60 chars)</td>
+    <td valign="top">Unique field. The keyword itself.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_ecards"></a><h2>cpg15x_ecards<a href="#db_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If logging of sent ecards has been enabled, this table will contain that log. Can be used to see if the feature is being abused (or if it is being used at all).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ECARDS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>eid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used purely to manage the ecard log.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as sender name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as sender email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as recipient name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as recipient email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>link</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The link of the ecard. The link actually contains all details of the ecard as a base64 encoded serialized array. This is not ideal, but means ecards do not take up space in the database (unless logging is enabled) and as a consequence never expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>date</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the ecard was sent.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the ecard sender. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_exif"></a><h2>cpg15x_exif<a href="#db_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>EXIF data for pictures. This table is used as a cache to avoid having to read the EXIF data from the file every time it is viewed. Can safely be emptied - the data will be reloaded as needed.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_EXIF']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_exif-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The file that this EXIF data is from.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exifData</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The EXIF data.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_favpics"></a><h2>cpg15x_favpics<a href="#db_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores the user's favorite files list.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FAVPICS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The user whose favorites these are.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_favpics</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The favorites data - stored as a serialized array of pids.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_filetypes"></a><h2>cpg15x_filetypes<a href="#db_filetypes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List of filetypes known to Coppermine. This tells Coppermine how to handle uploaded files based on the filename extension. Any files uploaded that are not of a known type will be rejected.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FILETYPES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="160px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>extension</strong></td>
+    <td valign="top">Text (<=7 chars)</td>
+    <td valign="top">Primary key. The filename extension in question (lower case, without a leading dot)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mime</strong></td>
+    <td valign="top">Text (<=254 chars)</td>
+    <td valign="top">The mime type associated with this filename extension. For list of possible mime types see <a href="http://www.iana.org/assignments/media-types/index.html">iana.org</a> or /etc/mime.types on linux systems.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>content</strong></td>
+    <td valign="top">audio/document/image/movie</td>
+    <td valign="top">States how Coppermine should display the file. Images are displayed using normal &lt;img&gt; tags, audio and video files using &lt;object&gt; and &lt;embed&gt; tags and documents are simply linked to. Only filetypes that are defined as images get automatic thumbails and resized versions created.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>player</strong></td>
+    <td valign="top">DIVX/QT/RMP/SWF/WMP</td>
+    <td valign="top">States which media player should be used to play files of this type. Applies only to movie and audio files. The visitor must have an appropriate plugin to be able to view the media file.
+        <p><small>DIVX = DivX Player, QT = QuickTime, RMP = RealPlayer, SWF = Shockwave Flash Player, WMP = Windows Media Player</small></p>
+    </td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_hit_stats"></a><h2>cpg15x_hit_stats<a href="#db_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed hit stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_HIT_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this hit in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this hit was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the visitor. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>search_phrase</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">If the visitor arrived from a search engine, the search query they entered will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the hit.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the visitor arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the visitor used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the visitor used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_languages"></a><h2>cpg15x_languages<a href="#db_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the language file definitions.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_LANGUAGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lang_id</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Primary key.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>english_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>native_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>custom_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>abbr</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>available</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>enabled</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>complete</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_pictures"></a><h2>cpg15x_pictures<a href="#db_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all files that have been added to Coppermine. (Not just pictures).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_PICTURES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_pictures-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used throughout Coppermine to identify this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which album this picture belongs to.</td>
+    <td valign="top">
+        <a href="#db_albums-aid">cpg15x_albums.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filepath</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The path on the filesystem to the directory containing the file. This is relative to Coppermine's <i>albums</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filename</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the file on the filesystem. There should be no path components in this field.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The size of the file in bytes.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>total_filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The combined size of the file plus any resized or thumbnail versions of the file in bytes. This is used in quota calculations.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pwidth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The width of the picture in pixels. If the file is a movie this is the width it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pheight</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The height of the picture in pixels. If the file is a movie this is the height it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The number of times the file has been viewed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mtime</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the most recent view of this file. Used to create the <i>last viewed</i> meta album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ctime</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the file was added to Coppermine.<p><small>Note: Coppermine does not use this field when sorting files by date. (It uses the pid field instead).</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user who uploaded this file. 0 for anonymous users.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The name of the user who uploaded this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The value represents the current average rating of the file. This allows Coppermine to track the average rating without having to store all ratings ever made. Divide this number by 2000 to get a rating out of 5. See <i>ratepic.php</i> for how the value is calculated.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The total number of votes/ratings made on the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>caption</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The longer description of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keywords</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Used to tag the file with a given word or phrase. Used in searching, 'clickable keywords', and for the 'linked files' feature. The keyword separator is a configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approved</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the file has been approved by the administrator. Files that are not approved are not displayed to regular users. If approval is not enabled then the file gets a value of YES automatically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>galleryicon</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates that this file has been selected as the thumbnail for a user gallery.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user{1,2,3,4}</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom fields for image description.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>url_prefix</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
+    <td valign="top"></td>
+  </tr> 
+  <tr>
+    <td valign="top"><strong>pic_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>pic_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lasthit_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the last visitor to view the file. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>position</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The position of the file within the album. This is only taken into account if the default sort order is set to position ascending or descending in config. The positions are set using the 'sort my pictures' page.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_plugins"></a><h2>cpg15x_plugins<a href="#db_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List the currently installed plugins.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>plugin_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Simply used to manage plugins.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=64 chars)</td>
+    <td valign="top">The plugin name as defined by the plugin creator.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>path</strong></td>
+    <td valign="top">Text (<=128 chars)</td>
+    <td valign="top">The name of the plugin's folder within the <i>plugins</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priority</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Plugins are loaded and applied in a user specified order (by priority ascending). This can help reduce problems with plugins that don't play nice with other plugins.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_sessions"></a><h2>cpg15x_sessions<a href="#db_sessions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks sessions for logged in and anonymous users. This is not used if Coppermine is bridged. As such, all relevant code can be found in <i>bridge/coppermine.inc.php</i>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>session_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Primary key. Session identifier. This is generated the first time a visitor loads a page and is retained until it expires. The <strong>user_id</strong> associated with the session is updated if the user logs in and out.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user whose session this is. 0 for anonymous sessions.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the last action by the visitor. This is used to clean out expired sessions periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>remember</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Whether the user selected 'remember me' at login. This extends the session timeout from the normal 1 hour to 2 weeks.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_temp_messages"></a><h2>cpg15x_temp_messages<a href="#db_temp_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Used to store messages from one page to the other.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_TEMP_MESSAGES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message_id</strong></td>
+    <td valign="top">Text (<=80 chars)</td>
+    <td valign="top">Primary key. Uniquely identifies the messages.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user the message is aimed at.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the message. This is used to clean out expired messages periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the message.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_usergroups"></a><h2>cpg15x_usergroups<a href="#db_usergroups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the user groups. If bridged the table will contain imported groups from the forum. The data for the default groups are available in <i>sql/basic.sql</i></p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERGROUPS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_usergroups-group_id"></a><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_quota</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Maximum amount of disk space (in bytes) that users in this group are permitted to upload to their user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_rate_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to vote/rate files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_send_ecards</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to send ecards files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_post_comments</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to post comments.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_upload_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_create_albums</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pub_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priv_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>access_level</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates what level of access the group has. 0 = no access, 1 = thumbnails only, 2 = thumbnails and intermedaite files, 3 = All</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_users"></a><h2>cpg15x_users<a href="#db_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all registered users. If bridged this table is not used, however the original admin account and any accounts created while unbridged will remain.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_users-user_id"></a><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The primary group of the user.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_active</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Indicates whether the user has completed any necessary activation/approval steps after registration.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">Unique key. The name of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A hash of the user's password. The password cannot be determined from the hash, so the 'forgot password' feature generates a new password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_lastvisit</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the last login by this user. This is only updated when the user logs in. If the user has never logged in this will be 0000-00-00 00:00:00</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_regdate</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time the user registered their account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group_list</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Any additional groups the user is a member of are listed here, separated with commas.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The current email address of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile1</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Location'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile2</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Interests'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile3</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Website'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile4</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Occupation'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile5</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is unused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile6</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Biography'. This field is longer than the others.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_actkey</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Randomly generated key used in account activation.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_language</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The user's language preference. Only half implemented.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_votes"></a><h2>cpg15x_votes<a href="#db_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks user votes to prevent repeat ratings. The table is pruned automatically.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Composite primary key. The pid of the file the vote related to/</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Composite primary key. A randomly generated unique id used to 'identify' anonymous users. For registered users this is the hash of the user_id.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>vote_time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote. Used when cleaning the table of old votes.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_vote_stats"></a><h2>cpg15x_vote_stats<a href="#db_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed vote stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTE_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this vote in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this vote was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The rating given.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the voter. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the voter arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the voter used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the voter used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_documentation.htm 1.5.6.src/docs/fr/dev_documentation.htm
--- 1.4.26.src/docs/fr/dev_documentation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_documentation.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,266 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Editing the documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Editing the documentation: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_documentation.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_documentation_edit"></a><h1>Editing the documentation<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="dev_documentation_target_audience"></a><h2>Target audience<a href="#dev_documentation_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<a name="dev_documentation_edit"></a><h2>Edit existing documents<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To edit existing documents, simply use your favorite plan text editor - it is all plain HTML plus the JavaScript navigation</p>
+
+<a name="dev_documentation_add"></a><h2>Add new documents<a href="#dev_documentation_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To add new documents, follow the steps below:
+  <ul>
+    <li>just use an existing document as template to copy from. Save it within the docs folder giving it a unique, web-safe name that is meaningful.</li>
+    <li>Edit out the content of the new document after the header section, i.e. between
+    <pre class="smallcode">&lt;body&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocHeader();
+&lt;/script&gt;
+&lt;div id="toc"&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocToc();
+&lt;/script&gt;
+&lt;noscript&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/noscript&gt;
+&lt;/div&gt;</pre>
+    and
+    <pre class="smallcode">&lt;script type="text/javascript"&gt;
+  cpgDocFooter();
+  dateRevision(' $<b></b>LastChangedDate<b></b>$<b></b> ', ' $<b></b>Revision<b></b>$<b></b> ');
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</pre>
+    This is the section where your actual content should reside</li>
+    <li>Edit the <tt class="code">&lt;title&gt;</tt>-tag to reflect your document's content</li>
+    <li>Edit script.js to add your document to the JavaScript navigation:<br />
+    Find <tt class="code">cpgDocToc</tt> and edit the section below it. The syntax is obviously just plain HTML that get's written into the document using JavaScript's <tt class="code">document.write</tt> syntax.
+    Don't forget to escape single quotes properly!</li>
+    <li>Edit toc.htm and add a link to the plain HTML table of contents. This is necessary to allow search engine spiders to crawl the documentation, so please do not skip this step. The structure should be pretty self-explanatory (as suggested: plain HTML).</li>
+    <li>After taking care of creating the file and displaying it in the navigation, it's time to come up with your content. Make sure to use meaningful headlines (preserving the existing <tt class="code">&lt;h1&gt;</tt>, <tt class="code">&lt;h2&gt;</tt>, <tt class="code">&lt;h3&gt;</tt> ... structure). Preferably add anchors as well, making an icon (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" title="anchor-icon for easy linking">) appear next to each headline that allows easy linking (this should be particularly helpful on the support board - you can add references to particular documentation sections in no time). Take a look at the existing documents for an example</li>
+    <li>Edit the description meta tag of the new page - come up with a short summary what the page is about. The description meta tag is taken into account by search engine spiders, especially when searching the entire site - see <a href="http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net" rel="external" class="external">http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net</a></li>
+    <li>Finally, save your changes and add/commit your file(s) to the subversion repository.</li>
+  </ul>
+</p>
+
+<a name="dev_documentation_move"></a><h2>Moving content from one document to the other<a href="#dev_documentation_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When moving content from an existing document to the other (or into a new one), you have to make sure that the links that point to it get moved as well. To do so, search the entire documentation and the coppermine core code for the anchor name and change them to reflect your changes in the documentation.</p>
+
+<a name="dev_documentation_hidden_feature"></a><h2>Hidden features<a href="#dev_documentation_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To display the content of a particular page of the documentation without the page header, logo, table of contents, search form and footer, add the URL parameter <tt class="code">hide_nav=1</tt> to the URL. This is meant to allow displaying content within an iframe or similar. Currently, this feature is being used in the installer only.</p>
+
+<a name="dev_documentation_database_structure"></a><h2>Database structure<a href="#dev_documentation_database_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The documentation file <a href="dev_database.htm">dev_database.htm</a> contains documentation about Coppermine's database structure. It's important to keep that piece of the documentation in sync with the actual database changes, i.e. if a dev changes something at database level by editing <tt class="code">sql/basic.sql</tt>, <tt class="code">sql/schema.sql</tt> or <tt class="code">sql/update.sql</tt> that has an impact on the database schema, the documentation has to be updated as well, preferably with the same commit.</p>
+
+<a name="dev_documentation_header_block"></a><h2>Header &amp; footer blocks<a href="#dev_documentation_header_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Each "regular" file in the documentation needs to contain the header and footer blocks that will be replaced using JavaScript with additional chrome. If you're interessted how this is done, please review <tt class="code">./docs/en/script.js</tt>. The only important thing to keep in mind is that the section
+<pre>&lt;h1 id="docheader"&gt;Coppermine Photo Gallery v1.5.x: Documentation and Manual&lt;/h1&gt;
+&lt;div id="toc"&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/div&gt;</pre>
+needs to be preserved right after the <tt class="code">&lt;body&gt;</tt>-tag.<br />
+In a similar manner, the footer section
+<pre>&lt;div id="doc_footer"&gt;
+	&lt;div class="doc_info_wrapper"&gt;
+		&lt;span id="doc_last_changed"&gt;&#036;LastChangedDate: 2009-05-27 20:18:54 +0200 (Mi, 27 Mai 2009) &#036;&lt;/span&gt;
+		&lt;span id="doc_revision"&gt;&#036;Revision: 6003 &#036;&lt;/span&gt;
+	&lt;/div&gt;
+&lt;/div&gt;</pre>
+right in front of the closing <tt class="code">&lt;/body&gt;</tt>-tag mustn't be edited nor removed.
+
+
+<a name="dev_documentation_i18n"></a><h2>Documentation internationalization<a href="#dev_documentation_i18n" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To help translators come up with valid translations of the docs some extra JavaScript goodies have been added: if a file in a non-english branch of the docs (e.g. "de" -> German) get's added initially in English as a preparation for the translation, the translator or maintainer is encoraged to edit that file (e.g. <tt class="code">./docs/de/example.htm</tt>) and add <tt class="code">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</tt> into the body right after the div blocks that compose the header and menu. This block will be replaced using JavaScript/jquery with a more advanced text that explains the document's temporary stage and that translations are welcome. That text can be edited per language in <tt class="code">./docs/yourlanguage/script.js</tt> in the function definition for <tt class="code">cpgDocTranslationWarning</tt>. The maintainer of that language is welcome to add a link to a corresponding thread on the support board.</p>
+<p>To mark such documents in the localized, non-English menu, you can use the class <tt class="code">en</tt>, e.g. like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="en"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="en" style="text-decoration:none;" rel="nofollow"><img src="../../images/flags/us.png" width="16" height="10" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To enable translators to come up with the navigation structure in advance, you can use the CSS class <tt class="code">nolink</tt> to make a link go "blind", i.e. make it do nothing when clicked, as in this example:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="nolink"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
+		</ul>
+	</div>
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+</div>
+<p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="cancel"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="cancel" style="text-decoration:none;" rel="nofollow"><img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To make sure that temporary content doesn't ruin the google page rank or clutters the search result, you should instruct the robots not to index temporary pages - this is done by adding the corresponding meta tag to the file's HTM header:</p>
+<div class="cpg_example">
+	<pre>&lt;meta name="robots" content="noindex" /&gt;</pre>
+</div>
+<p>Subsequently, if a temporary document get's permanent, the meta tag should be removed.</p>
+
+<a name="dev_documentation_detail"></a><h2>Expandable/collapsible "detail"-blocks<a href="#dev_documentation_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As the documentation is using the jquery framwork and some little plugins for ease of use, it's possible to come up with expandable/collapsible blocks that the end user can click on to read details. This can help to maintain a clear document structure.</p>
+<p>The used technology falls back nicely if JavaScript is disabled: the block are expanded out of the box and get collapsed on page load by JavaScript - if JavaScript is disabled, the blocks stay expanded no matter what.</p>
+<p>To create such a block, you need to come up with two container elements that need to be one after the other (no tags between them):</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	Content that is collapsed on page load and will get expanded if the visitor clicks on the "details" container above.
+&lt;/div&gt;</pre>
+<p>You can have several of those blocks on a page. To obtain a control that can manipulate all of them, you can use</p>
+<pre>&lt;button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"&gt;
+&lt;img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" /&gt;Expand all details
+&lt;/button&gt;
+&lt;button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"&gt;
+&lt;img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" /&gt;Collapse all details
+&lt;/button&gt;</pre>
+<p>You need to pay attention to anchors that you might want to use within blocks that are collapsed on page load. Let's assume you have this content on a page named <tt class="code">example.htm</tt>:</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	<a name="foo"></a>Some content that can be accessed using an anchor.
+&lt;/div&gt;</pre>
+<p>Such a construct will not work if accessed using a link like this: <tt class="code">&lt;a href="example.htm#foo"&gt;</tt>. That's why a GET parameter named "expand_all" has been added that will expand all collapsed blocks on a page if set to 1. Subsequently, the example link would have to be <tt class="code">&lt;a href="example.htm?expand_all=1#foo"&gt;</tt></p>
+
+<a name="dev_documentation_help"></a><h2>Help<a href="#dev_documentation_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Obviously, the content of the docs folder within coppermine is the place where the documentation is being kept. But apart from that, the docs serve as core for the help system that resides in Coppermine itself (help for the actual application, embedded into the actual application). This being said, here's how the help system currently works: from any PHP-driven file within Coppermine, the help is being populated using the function <tt class="code">cpg_display_help</tt> that is being defined in <tt class="code">include/functions.inc.php</tt>. This function creates the needed output and determines wether the gallery admin has enabled help or not.</p>
+<div class="cpg_example">The minimum code to display help would be
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
+            urlencode('Hello world') . '&amp;t=' .
+            urlencode('This is the detailed text of the help window'), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+In case the amount of of characters might get bigger we should disguise the URL a little, using this code
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+should do the trick.<br />
+This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+{$lang_example['bla']} {$my_help}
+EOT;</pre>
+With this coding, the help text would come from the language file, so this option only applies for very short help section.
+</div>
+The second (and recommended) way to display help is by refering to the documentation - the function <tt class="code">cpg_display_help</tt> and the subsequent file <tt class="code">help.php</tt> are designed for exactly that purpose. All you have to do in your function call is refering to the file name of the documentation section that you want to refer to and the anchor tags that you refer to:
+<pre>$help = '&nbsp;' . cpg_display_help('f=your_file.htm&amp;as=foo_start&amp;ae=foo_end&amp;top=1', '600', '300');</pre>
+Would refer to the file <tt class="class">./docs/en/your_file.htm</tt> and inside that file to the section between
+<pre>&lt;a name="foo_start"&gt;&lt;/a&gt;</pre>
+and
+<pre>&lt;a name="foo_end"&gt;&lt;/a&gt;</pre>
+You don't have to take care of <abbr title="internationalization">i18n</abbr> in this case - if the end user's language preference is French and there is a file <tt class="class">./docs/fr/your_file.htm</tt>, the end user will see the content taken from that file. The english version of the docs is the default that the help function fallbacks to if there is no help available in the user's prefered language.
+
+<a name="dev_documentation_help_start_end"></a><h3>Start and end anchors needed<a href="#dev_documentation_help_start_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>From what has been said so far it should be obvious that every section of the documentation that could be used as help section from within the Coppermine interface needs to be wrapped into a start and end anchor tag. It's not advisable to rely on the order of sections on a documentation page to be preserved - chapters might be added or removed.</p>
+<h4>Examples</h4>
+<div class="cpg_example">
+Good example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;<br />
+&lt;h1&gt;Food&lt;/h1&gt;<br />
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;<br />
+&lt;a name="food_fruit"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Fruit&lt;/h2&gt;<br />
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;<br />
+&lt;a name="food_fruit_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_veggies"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Vegetables&lt;/h2&gt;<br />
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;<br />
+&lt;a name="food_veggies_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_end"&gt;&lt;/a&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_fruit_end&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<div class="cpg_example">
+Bad example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;
+&lt;h1&gt;Food&lt;/h1&gt;
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;
+&lt;a name="food_fruit"&gt;&lt;/a&gt;
+&lt;h2&gt;Fruit&lt;/h2&gt;
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;
+&lt;a name="food_veggies"&gt;&lt;/a&gt;
+&lt;h2&gt;Vegetables&lt;/h2&gt;
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_veggies&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<a name="dev_documentation_heading_anchors"></a><h2>Adding anchors to headings<a href="#dev_documentation_heading_anchors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In the documentation for cpg1.5.x, nearly every heading (from <tt class="code">&lt;h1&gt;</tt> to <tt class="code">&lt;h6&gt;</tt>) should contain a leading anchor tag and a trailing link to that section. This way, supporters can easily spot the anchor that they need to refer to - just click on the trailing link icon in a heading and then copy the URL from the address bar and paste it into the support posting.</p>
+<p>That's why it's advisable to add anchors to all sub-sections of the documentation that could serve as online help or that a supporter might want to refer to.</p>
+<div class="cpg_example">
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;
+&lt;h2&gt;
+    Heading text
+    &lt;a href="#anchor" title="Link to this section"&gt;
+        &lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;
+    &lt;/a&gt;
+&lt;/h2&gt;</pre>
+or (for space saving and easier search/replace actions) rolled into one line:
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;&lt;h2&gt;Heading text&lt;a href="#anchor" title="Link to this section"&gt;&lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;&lt;/a&gt;&lt;/h2&gt;</pre>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_files.htm 1.5.6.src/docs/fr/dev_files.htm
--- 1.4.26.src/docs/fr/dev_files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_files.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Ajout/renommage/effacement de fichiers - Documentation du développeur - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_files.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="dev_files"></a><h1>Ajout/renommage/effacement de fichiers<a href="#dev_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_files_target_audience"></a><h2>Cible visée<a href="#dev_files_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Cette partie de la documentation n'est pas destinée aux utilisateur finaux de Coppermine, mais uniquement aux développeurs. Il n'y a pas d'aide pour cette section, elle est disponible telle-quelle.</p>
+
+<a name="dev_files_scope"></a><h2>But<a href="#dev_files_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Ce document est destiné à expliquer ce qu'un développeur doit faire lors de l'ajout/de la modification/de l'effacement de fichiers vers/depuis le SVN pendant l'étape de développement.</p>
+
+<a name="dev_files_naming"></a><h2>Conventions de nommage<a href="#dev_files_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Référez vous o la section &quot;<a href="dev_coding.htm#dev_coding_naming_conventions">Conventions de nommage</a>&quot; lors de l'ajout de nouveaux fichiers ou lors du renommage de fichiers existants.</p>
+
+<a name="dev_files_adding"></a><h2>Ajouts de fichiers<a href="#dev_files_adding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si un développeur a besoin d'ajouter un nouveau fichier au noyau de Coppermine, voici la liste des choses à faire:</p>
+<ul>
+	<li>Créez le fichier localement sur votre ordinateur (dans une copie de travail récupérée sur le SVN), en respectant  <a href="dev_coding.htm#dev_coding_naming_conventions">les conventions de nommage</a></li>
+	<li>Si c'est un fichier non binaire (un fichier texte par exemple), ajoutez l'entête de fichier qui montrera que c'est une partie du pack Coppermine. Actuellement l'entête des fichiers PHP ressemble à ça:<pre class="code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  &#36;HeadURL&#36;
+  &#36;Revision&#36;
+**********************************************/</pre>Pour les autres types de fichiers (comme les fichiers sql par exemple) différents symboles de commentaires doivent être utilisés.</li>
+	<li>Ajoutez le fichier au SVN en utilisant la commande ajouter puis la commande commettre de votre client SVN favori</li>
+	<li>Dans votr eclient SVN, assurez vous que le fichier que vous avez ajouté à les propriétés du SVN nécessaires. Dans  RapidSVN (Linux-Client), faites un clic droit, propriétés et assurez vous que la paire nom/valeur "svn:keywords"/"Author Date Id Revision HeadURL" existe. Si ce n'est pas le casn créez une telle entrée (en utilisant le bouton "new" de la boite de dialogue propriétés). Cela permettra de s'assurer que le conteneur de variables SVN avec les signes $ sont complètés correctement. Regardez un fichier existant pour voir comment c'est fait.</li>
+	<li>Ajoutez une entrée pour votre nouveau fichier dans <tt class="code">includes/cpg15x.files.xml</tt>. Des détails peuvent être trouvés dans la section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Vérificateur de version : structure XML</a></li>
+	<li>Si possible ajoutez des instructions concernant votre fichier dans la documentation</li>
+</ul>
+<div class="indent">
+    <a name="dev_files_adding_language"></a><h3>Fichiers langues<a href="#dev_files_adding_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    L'ajout de fichiers langues (contribution d'utilisateurs) au pack est un processus qui doit être fait en plusieurs étapes. Ces étapes ne doivent pas nécessairement être faites par le même développeur, mais il est préférables qu'un seul développeur s'occupe d'un fichier langue propos par un contributeur pour s'assurer que tout fonctionne sans problèmes.
+    <div class="cpg_message_validation">
+        Cette section <strong>n'est pas</strong> destinée aux utilisateurs finaux qui veulent ajouter un fichier langue à Coppermine. Non, cette section est <strong>uniquement</strong> destinée aux membres de l'équipe de développement de Coppermine et à personne d'autre. Merci de ne pas poser de questions sur le forum d'aide concernant le contenu de cette page, parce qu'elle ne s'adresse simplement pas à vous.
+    </div>
+    <ul>
+        <li>A l'emplacement ou le fichier langue a été proposé par le contributeur (généralement dans un sujet du forul ou le contributeur a attché le fichier langue), répondez et précisez que vous, en tant que membre de l'équipe de développement êtes volontaires pour ajouter ce fichier. Ceci est destiné à s'assurer que le travail ne sera pas fait deux fois.</li>
+        <li>Téléchargez le fichier et décompresez le dans votre installation de test</li>
+        <li>Démarez votre installation de test et forcez l'utilisation du nouveau fichier langue en <a href="translation.htm#translation_step_by_step">ajoutant les paramètres correspondants à la barre d'adresse de votre navigateur</a>. La galerie de test devrait s'afficher dans la langue choisie. C'est suffisant pour un test basique pour vérifier que le fichier langue ne plante pas la galerie avec un message d'erreur ou un affichage bizarre.</li>
+        <li>Ouvrez le fichier langue avec un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> et vérifiez que l'entête est intact comme expliqué plus haut. Faites attention au numéro de version de Coppermine qui souvent ne correspond pas dans les fichiers langue proposés par les contributeurs.</li>
+        <li>Renseignez le tableau <tt class="code">$lang_translation_info</tt> si le traducteur ne l'a pas déjà fait. Si le traducteur n'a pas indiqué de site qu'il souhaite faitre apparaitre dans la section "crédits", mettez une référence à sa page de profil utilisateur du forum à la place.</li>
+        <li>Vérifiez si vous le pouvez que le fichier langue est en unicode (UTF-8 sans <abbr title="Byte Order Mark">BOM</abbr>).</li>
+        <li>Modifiez les <a href="credits.htm#translators">crédits traducteurs</a> de la documentation. Dans un monde idéal, vous devriez modifier <em>tous</em> les fichiers crédits pour <em>toutes</em> les langues de la documentation (<tt class="code">docs/language_name/credits.htm</tt> et ajoutez les références du traducteur, mais bien entendu, celà devriendra un travail important avec un nombre important de traductions de la documentation. C'est pourquoi, il est admis que vous ne modifiez que le fichier de langue Anglaise de la documentation (<tt class="code">docs/en/credits.htm</tt>) et laissiez les autres au personnes qui s'occupent de la maintenance  des documentations traduites.</a></li>
+        <li>Comme avec tous les autres fichiers, vous devez aussi modifier <tt class="code">includes/cpg15x.files.xml</tt> pour reflêter les nouveaux fichiers ajoutés.</li>
+        <li>Ensuite vous devrez vérifier le degrès de finition du fichier langue de cette contribution, par exemple si il s'agit d'une traduction complête ou partielle. C'est un très gros travail qui peut amener à des résultats imparfaits, donc dans le doute, mettez un signet <em>traduction partielle</em>, ce qui n'a pas d'impact au niveau technique, mais qui sert uniquement d'information aux utilisateurs.<br />
+        Les facteurs qui peuvent vous aider à déterminer si une traduction est complète ou partielle peuvent être:
+            <ul>
+                <li>Le conributeur peut avoir posté dan son sujet sur le forum si sa tradution est partielle ou complète.</li>
+                <li>Taille du fichier: la taille des fichiers pour une traduction complète peut changer de manière très importante (parceque les langues ont des symboles pour des mots ou que les syllabes utilisent moins de place que les langues composées de lettres qui représentent des sons (des phonèmes pour être exact). Mais avec un poids de 180 KB pou rle fichier Anglais, il est évident que le fichier Anglais-Britanique  (<tt class="code">lang/english_gb.php</tt>) ne peut pas être une traduction complète, mais uniquement une traduction partielle (ce qui n'est pas vraiment surprenant, puisqu'il ne contient que les chaines ou l'Anglais-Britanique est différent de l'Anglais-Américain)</li>
+                <li>Un lecture rapide du fichier langue depuis votre éditeur de texte devrait vous permettre de vous rendre compte si une grande partie du fichier original Anglais transparait en particulier avec les fichiers utilisant des caractères non latins.</li>
+            </ul>
+        </li>
+        <li>Vous devrez vous assurer que la table des traduction dans la structure des tables de la base de donnée de Coppermine sera mise à jour aussi bien pour les nouvelles installations que pour les mises à jour, c'est pourquoi vous devrez
+            <ul>
+                <li>ouvrir <tt class="code">sql/basic.sql</tt>, trouvez le lignes qui commencent par <tt class="code">INSERT INTO CPG_languages</tt> et vous assurer que la langue que vous êtes en train d'ajouter exite et que le niveau de finition du fichier langue correspond avec l'enregistrement de la base de donnée.
+                    <div class="cpg_example">Si vous êtes en train d'ajouter le fichier langue Klingon, cherchez dans <tt class="code">sql/basic.sql</tt> la chaine <tt class="code">klingon</tt>. Si elle est là, c'est à dire si une ligne du genre <br /><textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'NO', 'NO', 'NO');</textarea>existe, modifiez juste les champs qui déterminent si la traduction existe et si elle est complète (traduction complète) ou pas.</div>
+                    Si la ligne correspondant au nom anglais de la nouvelle langue n'existe pas, créez la (gardez en mémoire la structure alphabétique de la section <tt class="code">INSERT INTO CPG_languages</tt>.<br />
+                    Pour plus de détails, regardez la <a href="languages.htm#language_manager">documentation du gestionaire de langue</a>.
+                </li>
+                <li>ouvrez <tt class="code">sql/update.sql</tt> avec un éditeur de texte.
+                    <ul>
+                        <li>Si la ligne correspondant à la nouvelle langue n'existe pas dans<tt class="code">sql/basic.sql</tt>, vous devrez ajouter une ligne à <tt class="code">sql/update.sql</tt> qui ajoute un nouvel enregistrement.
+                        <div class="cpg_example">Pour le fichier langue Klingon mentionné plus hait, la ligne pour créer un nouvel enregistrement dans la base de donnée sera
+                        <textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'YES', 'NO', 'NO');</textarea>
+                        </div>
+                        </li>
+                        <li>Si il y a un enregistrement existant pour cette lague, vous n'aurez qu'a le baculer de non disponible à disponible, ajoutez une ligne qui fait la mise à jour
+                        <div class="cpg_example">L'exemple pour la langue Klingon dans ce cas serait
+                        <textarea class="samplecode" style="width:100%">UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='klingon';</textarea>
+                        </div>
+                        </li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>Assurez vous qu'il y a une image du drapeau  dans le répertoire  <tt class="code">images/flags/</tt> représentant la nouvelle langue. Si il n'y a pa de drapeau disponible, créez en une si vous en avez les capacités et ajoutez ce fichier. Alternativement, assignez une image vide comme drapeau en attendant.</li>
+        <li>Ajoutez le nouveau fichier langue dans le référenciel grâce à votre client SVN. Vous devrez avoir <a href="dev_subversion.htm#dev_subversion_write_access">les droits en écriture sur le référenciel subversion</a> pour pouvoir le faire.</li>
+        <li>Ajoutez une ligne dans le fichier CHANGELOG correspondant à l'ajout de ce nouveau fichier langue.</li>
+        <li>Testez aussi attentivement que possible le fichier langue sur votre galerie de test: navigez en tant que visiteur, enregistrés et administrateur dans la galerie, essayez de télécharger des fichier, jetez un oeil aux principales pages (index, page des vignettes, images interédiaires).</li>
+        <li>Faites vos changement sur le référenciel subversion en utilisant votre client SVN.</li>
+        <li>Finalement répondez au sujet ou le contributeur avait mis le ficheir à disposition, postez ce que vous avez fait, Cela aidera a ajouter des références au Web SVN, et postez le numéro de révion de votre ajout.</li>
+        <li>Si vous avez les privilèges administrateur sur le forum de Coppermine, changez l'appartenace de groupe du contributeur et assignez le au groupe "translator".</li>
+        <li>Si vous avez un accès au site de Coppermine, modifiez le fichier "crédits" pour ajouter le nouveau traducteur.</li>
+    </ul>
+</div>
+
+<a name="dev_files_renaming"></a><h2>Renomer des fichiers<a href="#dev_files_renaming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si un nom de ficheir ne peut pas être gérdé (par exemple à cause dun problème avec la convention de nomage), il doit être renomé au lieu d'efface l'ancien et d'en crée un nouveau. Le bénéfice du renomage ets de garder l'historique  des versions dans le référenciel SVN.</p>
+<p>Chauqe fois qu'un fichier a ét renomé sur le SVN vous devrez faire des modifications additionnelles:</p>
+<ul>
+	<li>Ajoutez une entrez pour le nouveau nom de fichier dans <tt class="code">includes/cpg15x.files.xml</tt>. Les détails peuvent être trouvés dans la section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Vérificateur de version : structure XML</a></li>
+	<li>Si un ancien nom de fichier a déjà été inclu dans une précédent publication publique, vous devrez vous assurez que l'utilisateur n'auras pas une version obsolète laissée avec l'ancien nom lors de la mise à jour. Pour cela, vous devrez ouvrir  <tt class="code">update.php</tt>, trouver la définition du tableau <tt class="code">$delete_file_array</tt> et y ajouter l'ancien nom de fichier.<br />
+	En plus, vous devrez ouvrir <tt class="code">includes/cpg15x.files.xml</tt> et assigner à l'ancien nom le status "remove".</li>
+	<li>Si l'ancien nom de fichier <em>n'a pas</em> été utilisé dans une précédente version publique, il suffit d'ouvrir <tt class="code">includes/cpg15x.files.xml</tt> et d'effacer l'enregistrement se référant à l'ancien nom de fichier.</li>
+	<li>Vous devrez chercher dans tous les fichiers (aussi bien les fichiers PHP que ceux HTML de la doc) la référence à l'ancien nom et la changer avec celle du nouveau nom.</li>
+</ul>
+
+<a name="dev_files_deleting"></a><h2>Effacer des fichiers<a href="#dev_files_deleting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Ce qui a été dit plus haut à propos du renomage de fichier s'applique aussi à l'effacement de fichiers: après avoir effacé le ficheir du SVN, assurez vous de modifier le fichier XML utilisé par le vérificateur de version et le tableau des fichiers prévus à l'effacement par le script de mise à jour.</p>
+<p>Rappelez vous qu'avant d'effacer un ficheir PHP du noyau de Coppermine, il faut impérativement en discuter avant avec les autres développeurs sur le forum dédié uniquement aux développeurs.</p>
+
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev.htm 1.5.6.src/docs/fr/dev.htm
--- 1.4.26.src/docs/fr/dev.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Documentation du développeur - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="dev"></a><h1>Documentation du développeur<a href="#dev" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_target_audience"></a><h2>Cible<a href="#dev_target_audience" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Cette partie de la documentation n'est pas destinée aux utilisateurs finaux, mais uniquement pour les développeurs. Il n'y a pas d'aide pour cette section, elle n'est là telle-qu'elle.</p>
+
+<a name="dev_toc"></a><h2>Contenu<a href="#dev_toc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La documentation pour les développeurs est loin d'être complête. Néanmoins voci les sections qui existent actuellement. Comme cette documentation est en constante évolution, regardez aussi la documentation en anglais qui est peut être plus complête:</p>
+<ul>
+  <li>
+  	<strong><a href="dev_coding.htm">Guide de codage</a></strong><br />
+  	A lire obligatoirement pour les membres de l'équipe de développement de Coppermine, sa lecture est recommandée pour les (potentiels) contributeurs
+  </li>
+  <li>
+  	<strong><a href="dev_files.htm">Ajout/renomage/effacement de fichiers</a></strong><br />
+  	Instructions pour les développeurs expliquant ce qui doit être fait lors de la création de nouveaux fichiers dans le noyaux de Coppermine
+  </li>
+  <li>
+  	<strong><a href="dev_superglobals.htm">Sécurisation des Superglobales en utilisant Inspekt</a></strong><br />
+  	Pour comprendre comment la sécurisation fonctionne et ce que vous devez faire pour que les Superglobales fonctionnent correctement
+  </li>
+  <li>
+  	<strong><a href="dev_javascript.htm">Javascript dans Coppermine</a></strong><br />
+  </li>
+  <li>
+  	<strong><a href="dev_plugins.htm">Ecrire des Plugins pour Coppermine</a></strong><br />
+  	Pour les auteurs de Plugins
+  </li>
+  <li>
+  	<strong><a href="dev_documentation.htm">Modifier la documentation</a></strong><br />
+  	Pour les développeurs et les traducteurs
+  </li>
+  <li>
+  	<strong><a href="dev_subversion.htm">Subversion</a></strong><br />
+  	Besoin de la version la plus récente du SVN ? Regardez ici.
+  </li>
+  <li>
+  	<strong><a href="dev_config.htm">Ajout d'options de configuration</a></strong><br />
+  	Les développeurs qui veulent ajouter des options de configuration doivent lire cette section.
+  </li>
+  <li>
+  	<strong><a href="dev_vars.htm">Variables & Constantes</a></strong><br />
+  	Un tour d'horizon des variables globales utilisées par Coppermine. Très utile si vous êtes un programmeur et que vous voulez comprendre comment Coppermine fonctionne pour pouvoir être en mesure d'utiliser les variables dans votre propre code (par exemple si vous êtes un auteur de plugin)
+  </li>
+  <li>
+  	<strong><a href="dev_versioncheck.htm">Vérification de version</a></strong><br />
+  </li>
+  <li>
+  	<strong><a href="dev_update.htm">Mise à jour</a></strong><br />
+  </li>
+  <li><strong><a href="dev_tools.htm">Outils recommandés par l'équipe de développement</a></strong><br />
+  Programmes recommandés par l'équipe de développement de Coppermine pour travailler avec Coppermine</li>
+  <li>
+  	<strong><a href="dev_database.htm">Structure de la base de donnée</a></strong><br />
+  	Les tables utilisées dans la base de donnée. Un tour d'horizon de ce qui est stocké et ou dans la base de donnée.
+  </li>
+  <li>
+      <strong><a href="dev_package.htm">Préparer le pack d'une nouvelle version</a></strong><br />
+      Etapes nécessaires à faire par la personne chargée de la maintenance du package de Coppermine lors de l apréparation à la publication d'une nouvelle version
+  </li>
+</ul>
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_javascript.htm 1.5.6.src/docs/fr/dev_javascript.htm
--- 1.4.26.src/docs/fr/dev_javascript.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_javascript.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,104 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Javascript in Coppermine - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Javascript: This part of documentation explains how the javascript is organized in coppermine gallery. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_javascript.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="javascript"></a><h1>Javascript in Coppermine<a href="#javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>A lot of pages in coppermine uses javascript for client side enhancements and validations. This guide will help developers to understand how javascript is organized in coppermine.</p>
+
+<a name="dev_javascript_target_audience"></a><h2>Target audience<a href="#dev_javascript_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_javascript_files_location"></a><h2>Javascript files location and organization<a href="#dev_javascript_files_location" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+<ul>
+	<li>JavaScript in cpg1.5.x is using the <a href="http://jquery.com/" rel="external" class="external">jQuery</a> library. For details, please refer to the corresponding credits section of the docs that explains the <a href="credits.htm#codebase">freeware code used in Coppermine</a></li>
+	<li>All javascript files reside in <tt class="code">your_coppermine_folder/js</tt> folder</li>
+	<li><tt class="code">your_coppermine_folder/js/scripts.js</tt> is the site wide javascript file containg code which is common to most of the pages</li>
+	<li>All page specific javascript code goes in <tt class="code">your_coppermine_folder/js/pagename.js</tt> (Where pagename.php is the page in question).</li>
+	<li>Starting from cpg1.5, javascript will be unobtrusive i.e. all javascript will reside in respective .js file and there will be no inline javascript code</li>
+</ul>
+</p>
+<a name="dev_javascript_files_location_todo"></a><h3>TODO<a href="#dev_javascript_files_location_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is still lot of javascript inline with html (from cpg1.4). This javascript needs to be separated into their own files</p>
+
+<a name="dev_javascript_include_files"></a><h2>How to include javascript files<a href="#dev_javascript_include_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Javascript files can be included from within php code by calling <tt class="code">js_include()</tt> function.
+<div class="cpg_example">
+<pre class="code">
+// This line of code will include displayimage.js file
+js_include('js/displayimage.js');
+</pre>
+</div>
+However there is a catch in using this function. This function should be called before the <tt class="code">pageheader()</tt> function is called. The actual inclusion of javascript files is done in <tt class="code">pageheader()</tt> function and that is the reason all js inclusion should be done before that.</p>
+
+<a name="dev_javascript_include_files_plugin"></a><h3>How to include JavaScript files in plugins<a href="#dev_javascript_include_files_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to add a JavaScript file for a plugin, the 'page_start' plugin action might be used.</p>
+<div class="cpg_example">
+Here's an example how to add an extra JavaScript file (located at <tt class="code">./plugins/your_plugin/your_javascript_file.js</tt>) to all pages using a plugin. In <tt class="code">./plugins/your_plugin/codebase.php</tt>:
+<pre>$thisplugin->add_action('page_start','custom_function_to_include_js');
+
+function custom_function_to_include_js() {
+	global $JS; // Don't forget to make that variable global when using from inside functions
+	$JS['includes'][] = 'plugins/your_plugin/your_javascript_file.js';
+}</pre>
+</div>
+<p>Technically, inline JavaScript is possible as well, but not recommended.</p>
+
+<a name="dev_javascript_php_vars"></a><h2>How to pass PHP variables to included javascript<a href="#dev_javascript_php_vars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you need to pass dynamic data from PHP code (e.g. a language string that resides in a PHP variable) to the JavaScript code that resides in an external file included with the method explained above, you can use the function <tt class="code">set_js_var()</tt> that get's defined in include/functions.inc.php.</p>
+<div class="cpg_example">If you need to pass the content of the variable <tt class="code">$foo</tt> to JS, use this code:
+<pre class="code">&lt;?php
+$foo = 'bar';
+set_js_var('php_foo', $foo);
+?&gt;</pre>
+</div>
+<p>Keep in <abbr title="internationalization">i18n</abbr> in mind, especially for the strings passed from language files: be particularly mindfull on properly escaping single quotes (apostrophes) that may reside in other languages than the one you're testing with.</p>
+
+<a name="dev_javascript_autostart"></a><h2>Autostart JavaScript<a href="#dev_javascript_autostart" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In &quot;traditional&quot; JavaScript, there are several methods to make JavaScript code execute when the page is being loaded, using the pageLoad event. This used to cause issues and incompatibilities. With cpg1.5.x using the jQuery library, it has become very straightforward to come up with JavaScript autostarts: every piece of JavaScript code that you want to see executed on page load should use the &quot;document ready&quot; construct: wrap all autostart code into</p>
+<pre>$(document).ready(function(){</pre>
+and
+<pre>});</pre>
+<p>The advantage of this method is that jquery will take care of triggering the autostart functions - there can be several of those &quot;document ready&quot; constructs, even in different <tt class="code">.js</tt> files.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_package.htm 1.5.6.src/docs/fr/dev_package.htm
--- 1.4.26.src/docs/fr/dev_package.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_package.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,224 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Packaging a new release - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_package.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="packaging"></a><h1>Packaging a new release<a href="#packaging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the coppermine package each time a new package release is being made.</p>
+<p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
+
+<div class="indent">
+    <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <a name="packaging_target_audience_end"></a>
+    
+    <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
+    
+    <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    These steps need to be taken to package a new release.
+    <ul>
+        <li>
+            <a name="packaging_steps_checkout"></a><h3>Check out<a href="#packaging_steps_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As with all subversion operations, you need to perform a checkout to make sure that your working copy of the subversion repository is up-to-date.
+        </li>
+        <li>
+            <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
+            <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
+            To accomplish this, you will need a tool that can batch-replace in files:
+            <ul>
+                <li>
+                    <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.73/Coppermine version: 1.5.74/g'</textarea>
+                    If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
+                </li>
+                <li>
+                    <a name="packaging_steps_loop_through_files_windows"></a><h4>Windows<a href="#packaging_steps_loop_through_files_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On Windows-driven computers you will need an editor that is capable to replace in multiple files or a tool that is dedicated to the replacement of text in files like the freeware apps <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> by Emurasoft or the app <a href="http://www.markus-bader.de/MB-SearchAndReplace/index.php" rel="external" class="external">MB-Search&amp;Replace</a> by Markus Bader. Both apps are available in English as well as in German and both don't require an installation (the executable runs out of the box, even from a USB stick or similar).
+                </li>
+            </ul>
+            After having looped through all files, check in your subversion client if you actually have changed all non-binary files inside the package - all files should be marked as "changed" in your subversion client. Those that are not marked as changed require manual editing - maybe the version number had been forgotten to be changed in the previous release or when the file was <a href="dev_files.htm">added to the subversion repository</a> in the first place.<br />
+    Don't commit your changes yet though; there are some more edits that need to be performed.
+        </li>
+        <li>
+            <a name="packaging_steps_bom"></a><h3>Remove Byte Order Marks<a href="#packaging_steps_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subseuqently the cookie.<br />
+            That's the reason why it's a good idea to scan the non-binary files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) once more for the existance of a BOM and get rid of it if present. On Windows-driven computers, the BOM usually manifests with "funny" charcters - usually <tt class="code">&iuml;&raquo;&iquest;</tt>, so you should loop through all text-only files for that string and get rid of that string by replacing it with "" (nothing), using exactly the same tool used for the version number replacement above.
+        </li>
+        <li>
+            <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+        </li>
+        <li>
+            <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Edit the <a href="upgrading.htm">upgrade section of the docs</a> and (if you can) the other corresponding sections of the localizations of the docs. Find the table inside the section &quot;<a href="upgrading.htm?expand_all=1#upgrade_why_reasons">Reasons for package releases</a>&quot; there and add a table row at the top with the needed information. Take a look at the other table rows that correspond to previous release to get an idea what should go into that section. Refer to the changelog file in the root folder to figure out about the changes that went into the release that you're about to package. Don't forget to refer to the announcement thread that you have created in the previous step to make sure you can inform users about last minute changes accordingly.
+        </li>
+        <li>
+            <a name="packaging_steps_changelog"></a><h3>Edit the changelog<a href="#packaging_steps_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Add at least one line to the changelog that explains the version number change that you're about to commit. Add a line as well that mentions the release date.
+        </li>
+        <li>
+            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            To edit the version number of the Coppermine release, you will need to edit several files:
+            <ul>
+                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
+                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_svn_commit"></a><h3>Commit your changes<a href="#packaging_steps_svn_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Of course you need to commit all your changes to the subversion repository, using your subversion client.
+        </li>
+        <li>
+            <a name="packaging_steps_versioncheck"></a><h3>Update the versioncheck data<a href="#packaging_steps_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            This is the most complicated step. It needs to be taken <em>after</em> having committed all other files to make sure that their revision numbers and hashes no longer are altered.<br />
+            Edit the file <tt class="code">include/cpg15x.files.xml</tt> inside your working copy of the subverion repository with a plain text file.
+            <ul>
+                <li>
+                    <a name="packaging_steps_versioncheck_complete"></a><h4>Completeness<a href="#packaging_steps_versioncheck_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    In this step you need to make sure that the  XML file is complete. Loop through the changelog to check if all files (language files etc.) that have been <a href="dev_files.htm">added to the subversion repository</a> since the previous release have been added to <tt class="code">include/cpg15x.files.xml</tt> file as well. If all developers have done as suggested, there should be nothing left to do for you in this aspect. Save your changes (if any).
+                </li>
+                <li>
+                    <a name="packaging_steps_versioncheck_update"></a><h4>Update revision numbers and hashes<a href="#packaging_steps_versioncheck_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Coppermine is storing the checksums for each file to allow the user to check that a file hasn't been tampered with. In this step, the checksums (hashes) are being calculated.
+                    <ul>
+                        <li>Run the versioncheck utility in your browser with the parameter <tt class="code">?output=create</tt> as suggested in <a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Versioncheck &rarr; Hidden features</a> while being logged in as admin (the URL in your browser's address bar looking like this: <tt class="code">http://yourtestbed.tld/your_coppermine_folder/versioncheck.php?output=create</tt>. The versioncheck tool will then loop through all files specified in <tt class="code">include/cpg15x.files.xml</tt> and re-calculate the hashes and outputs them again in XML.</li>
+                        <li>There should be a huge textarea field that contains everything you need - just select the entire field's content,</li>
+                        <li>copy to clipboard,</li>
+                        <li>go to your editor where you have <tt class="code">include/cpg15x.files.xml</tt> opened previously,</li>
+                        <li>highlight everything in the editor window and delete the content there.</li>
+                        <li>Paste the content of the clipboard into the empty editor window that corresponds to <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Then remove whitespace (if any) after the closing <tt class="code">&lt;/file_data&gt;</tt>-tag</li>
+                        <li>and finally save the changes in <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If tthis is the case, continue.</li>
+                        <li>Commit your changes applied to <tt class="code">include/cpg15x.files.xml</tt> to the subversion repository.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+        </li>
+        <li>
+            <a name="packaging_steps_svn_export"></a><h3>Export from subversion<a href="#packaging_steps_svn_export" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            By now it's time to create the actual package, so you may be tempted to just zip your local working copy of the subversion repository, but that would be a very bad idea, as both your individual config file as well as all your changes (e.g. test uploads etc.) would be residing in that copy. Additionally, a lot of garbage would reside in that copy, as subversion creates a lot of hidden files inside your local working copy.<br />
+            That's why you need to perform an export from the subversion repository into a new, empty folder on your client and use that from now on. This will make sure that only the files that are meant to go into the package will actually go into your package.<br />
+            How the export feature actually works depends on the subversion client you use. The list items below describe the process just for some example clients:
+            <ul>
+                <li>
+                    <a name="packaging_steps_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    The subversion client <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> is available for many platforms (Linux, Windows, Mac OS/X, Solaris, etc.) and in many languages (English, German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese). The Coppermine dev team recommends it as graphical client on Linux-driven systems.
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x (i.e. </li>
+                        <li>Click on the menu entry "Repository" - "Export..."</li>
+                        <li>In the export dialog, make sure that as revision the "Use latest" checkbox is ticked and that the "Recursive" checkbox is ticked as well.</li>
+                        <li>As Destination directory, you need to specify a folder name that <em>doesn't</em> already exist within a folder that <em>does</em> exist. This dialog is a little bit unusual, so here's a detailed example, assuming that you're on Linux and that your user name is <tt class="code">johndoe</tt>:
+                            <ul>
+                                <li>On the export dialog, click on the button with the three dots within the "Destination Directory" section that allows you to browse the folder structure</li>
+                                <li>In the sub-dialog that open, browse to the Desktop folder within your user's home folder, i.e. to <tt class="code">/home/johndoe/Desktop</tt> and hit the "OK" button. This will close the sub-dialog and populate the input field "Destination Directory" in the export dialog with the absolute path you just selected.</li>
+                                <li>Click into this input field to put your cursor into that field to the end (right after <tt class="code">/home/johndoe/Desktop</tt>) and type a slash, followed by the name of the sub-folder that you want to get created, e.g. <tt class="code">cpg15x</tt>. After you did that, the input field's content now should look similar to this: <tt class="code">/home/johndoe/Desktop/cpg15x</tt></li>
+                                <li>After having verified that everything looks as expected, click on the "OK" button of the export dialog.</li>
+                            </ul>
+                        </li>
+                    </ul>
+                </li>
+                <li>
+                    <a name="packaging_steps_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    tbc
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_create_zip"></a><h3>Create the archive<a href="#packaging_steps_create_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty streightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subseuqently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
+        </li>
+        <li>
+            <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            <ul>
+                <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
+                <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
+                <li>expand the folder labelled "Coppermine" and then click on the gear icon in front of the folder "Coppermine"</li>
+                <li>From the menu that will show, select "new folder" and then create a folder that corresponds to your release number, e.g. something like <tt class="code">cpg1.5.X (stable)</tt>, where X corresponds to the minor version number of the package you're about to release.</li>
+                <li>Click on the gear icon in front of the new folder you created</li>
+                <li>Choose "upload here" from the menu that pops up</li>
+                <li>Browse to your package on your client and select it for upload</li>
+                <li>After uploading has finished, move the package that used to be the most recent release before you just uploaded the new package into the folder <tt class="code">1.5.x (outdated)</tt>, using the gear icon in front of the previous release and selecting "cut" there. From the context menu of the target folder, select "paste" to complete the move. After moving the previous release, delete the orphaned folder it used to reside in</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_move_announcement"></a><h3>Publish announcement thread<a href="#packaging_steps_move_announcement" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Move the announcement thread from the dev-only board to the announcement board. You will need moderator capabilities on forum level.
+        </li>
+        <li>
+            <a name="packaging_steps_news"></a><h3>Create news items<a href="#packaging_steps_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            There are various news items that need to be created. They can all be filled with similar or even identical content, as they catter for different media or different ways to access the news.
+            <ul>
+                <li>
+                    <a name="packaging_steps_news_sf"></a><h4>News item on sf.net<a href="#packaging_steps_news_sf" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/news/?group_id=89658" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_forum"></a><h4>News item on forum<a href="#packaging_steps_news_forum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news item on the forum that contains a link to the announcement thread. You will need the corresponding priviledge on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_homepage"></a><h4>News item on home page<a href="#packaging_steps_news_homepage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                </li>            
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Make sure not to overwrite the custom anycontent.<br />
+            Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
+        </li>
+    </ul>
+</div>
+<a name="packaging_end"></a>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_plugin_api.htm 1.5.6.src/docs/fr/dev_plugin_api.htm
--- 1.4.26.src/docs/fr/dev_plugin_api.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_plugin_api.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,605 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Tutorial &amp; API - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugin_api.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_api"></a><h1>Plugin Writing: Tutorial, API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+    <a name="plugin_api_overview_who"></a><h2>Intended Audience<a href="#plugin_api_overview_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+    <div id="ulgreen" class="cpg_message_success">
+    <a name="plugin_api_overview_who_yes"></a><h3>People who <em>should</em> read this documentation:<a href="#plugin_api_overview_who_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul type="square">
+        <li>Anyone who wants to write plugins to customize Coppermine</li>
+        <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+        <li>Anyone who wants to add in features or modify a current plugin</li>
+        <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+    </ul>
+    </div>
+    <div id="ulred" class="cpg_message_validation">
+    <a name="plugin_api_overview_who_no"></a><h3>People who do <em>not</em> need to read this documentation:<a href="#plugin_api_overview_who_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+        <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+    </ul>
+    </div>
+    <p class="cpg_message_info">People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_skills"></a>
+    <h2>Required Skills &amp; Knowledge<a href="#plugin_api_overview_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This documentation assumes a few skills &amp; knowledge you need to have before creating or modifying plugins.</p>
+    <ul>
+        <li><strong>Some PHP knowledge</strong><br />
+        You don't need advanced skills, but you do need to know basic syntax and how to read (and search) the <a href="http://www.php.net/docs.php"  rel="external" class="phpnet">PHP Documentation</a>.  Classes (<abbr title="also known as">a.k.a.</abbr> objects) are used by the Plugin API, but you don't need to know <em>a priori</em> much about classes; this documentation will teach you enough about the plugin class to use it in writing plugins.  (If you don't know what a "class" is, that's OK too, although it's a bit strange that you haven't heard of classes in any of your programming experience.  Regardless, make sure you know PHP syntax well.)  If you are an advanced programmer in another language, take a look at some PHP quick-start guides and learn enough to get going.</li>
+        <li><strong>Good working knowledge of Coppermine</strong><br />
+        You don't need to know anything about the Coppermine code (yet), but you do need to be able to use Coppermine as an end-user.  You should know how to use plugins; this documentation assumes that you have read the <a href="plugins.htm">plugins section</a> of the main manual and know the user interface for installing &amp; configuring plugins.  Of course you need to have administrator access to a Coppermine gallery, but that should be obvious.</li>
+        <li><strong>Basic MySQL knowledge</strong><br />
+        You can get by with very simple plugins or modifying current plugins with not using MySQL commands, but otherwise, you need to know how to write basic UPDATE, SELECT, and DELETE queries.  The main reason is that a good plugin has configuration options for the user and to save, update, and delete these configuration parameters, you need to be able to write MySQL queries.  Read a simple tutorial online and keep a bookmark on the <a href="http://dev.mysql.com/doc/"  rel="external" class="external">MySQL documentation</a>.  You could merely copy the examples here, but we strongly recommend you learn the basic syntax well, for reasons of sanity when debugging.</li>
+    </ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_tools"></a>
+    <h2>Recommended Software &amp; Support Forums<a href="#plugin_api_overview_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>You can easily write plugin code with simply a text editor and administrator-access to a Coppermine gallery, but here are a few more tools that are useful in one way or another.</p>
+    <ul>
+        <li><strong>grep</strong> - <span class="small">[<a href="http://en.wikipedia.org/wiki/Grep"  rel="external" class="external">definition</a>]</span><br />
+        Very useful for finding code and following code from file to file in Coppermine.  For a *nix environment, this should be obvious and easy to find and use.  In Windows, <a href="http://www.wingrep.com/"  rel="external" class="external">Windows Grep</a> is a good shareware program; many others also exist.  Besides using the command-line 'grep' in Mac OS X, we have no other recommendations for Mac users.</li>
+        <li><strong>Coppermine Support</strong> - <span class="small">[<a href="http://coppermine-gallery.net/forum"  rel="external" class="external">home page</a>]</span><br />
+        Obvious place to look for support - look for "Plugins" support board for the appropriate Coppermine version</li>
+        <li><strong>Coppermine Plugins</strong> - <span class="small">[<a href="http://coppermine-gallery.net/plugins.php"  rel="external" class="external">home page</a>]</span><br />
+        Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
+		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
+        Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
+    </ul>    
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+    <a name="plugin_api_overview_doc"></a>
+    <h3>Structure of this Documentation<a href="#plugin_api_overview_doc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+	-->
+
+
+<a name="plugin_api_tutorial"></a>
+<h2>"Hello, world" Plugin Tutorial<a href="#plugin_api_tutorial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here we go.  We are going to write a simple plugin and learn how to implement a number of useful features.</p>
+
+<a name="plugin_api_tutorial_first"></a>
+<h3>My First Plugin<a href="#plugin_api_tutorial_first" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first thing you need to do is come up with a short name for your plugin.  This short name must be unique enough so that it is different from other plugins currently available and be specific enough that it describes what your plugin does, compared to any plugins that are yet to be written.  For example, do not name your plugin "thumbnail" because that's way too general.  You need to come up with the name now because you need to use this name to create a folder to hold your plugin's files.  Since this short name is to be used as your folder name (and later for a prefix for your plugin's functions), use a valid folder name: no spaces, start with a letter, and use only alphanumeric characters and underscores (to separate words).  So take a moment and come up with a short name for your plugin.  The full name of your plugin can be decided later.</p>
+<p>Each and every Coppermine plugin requires its own folder and a minimum of two files.  The folder must be located under the Coppermine plugins folder.  So if your Coppermine is located in a folder named "cpg" on your domain, and the short name you chose for your plugin is "yellow_banana", the plugin folder would be: <tt class="code">http://www.yourdomain.org/cpg/plugins/yellow_banana/</tt> - put all plugin files in this folder.  The two files every plugin requires are:</p>
+<ul>
+    <li><strong>codebase.php</strong> - holds the basic code to install, configure, uninstall, clean-up, and hook into the Coppermine system, along with any other custom functions you create; you may also use a separate file for functions that are not one of the basic plugin operations but this will be described later</li>
+    <li><strong>configuration.php</strong> - holds the name, description, author (your name), and version for your plugin; even though the name is 'configuration', the intent of this file is to hold only the very basic configuration information for your plugin - this information shows up on the plugin manager page so people can see quickly your plugin's basic information; all operational configuration forms and parameters should go in codebase.php</li>
+</ul>
+<p>The 'sample' plugin that ships with Coppermine shows most of the features that will be described in this tutorial, but please do not copy the 'sample' plugin for this tutorial.  Please start from scratch so you know precisely how a plugin is written and developed.  You can download all the tutorial plugins using the links in each section.  If you do so, each section's plugin will install in a different folder with a name related to the relevant section.  Make sure you are using the correct plugin for the section you are reading.  For the first tutorial plugin below, it is strongly recommended that you do things manually so you understand the basics.  For the subsequent sections, you can then use the downloaded plugins knowing that you can create a plugin from scratch successfully.  Keeping this in mind, <a href="tutorial/cpg1.5_plugin_hello_world_2-1.zip">click here</a> to download the plugin for this section.  Once again, it is recommended you only use these files if you have problems.  Create the folder and files from scratch so you understand how to do so.</p>
+<p>Let's get started!</p>
+<p><strong>Create a folder named "hello_world" in the Coppermine plugins folder as shown:</strong></p>
+<pre>http://www.yourdomain.org/cpg/plugins/hello_world/</pre>
+<p>Make sure you enable read and execute permissions on this folder (see the <a href="install_permissions.htm">permissions section</a> in the main manual).  You can create the folder and files on your personal computer and upload them using FTP to your web server, but keep in  mind that you cannot try out your plugin until it is on the web server.  For each step in this tutorial where you add new lines, edit the text file on your computer, save it, then upload the new version onto web server, making sure to overwrite the previous file on the web server.  (Some FTP programs "append" by default - which won't work with these text files, so make sure you are definitely overwriting the file with the new version.)</p>
+<p><strong>Create this file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">configuration.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+$name='Hello, World';
+$description='Plugin API Tutorial - 2.1 My First Plugin';
+
+$author='Tutorial';
+$version='2.1';
+?&gt;
+</pre>
+<p>The beginning part is a comment block of course.  We suggest you use such a block at the beginning of each of your plugin files.  The first text line tells people this is a Coppermine Plugin and lists the name of your plugin.  The next text line has a copyright message with your name (real name or username used on the Coppermine forum).  The next text block  gives the GPL message that Coppermine uses and is recommended for your code as well.  This comment block is not strictly required for your plugin to work.  That being said, it is important for organization and clarity, so please make sure to add it to each of your plugin files.</p>
+<p>The parameters used by the Plugin API are the 4 variables shown.  These variables are shown on the plugin manager page to describe your plugin.</p>
+<ul>
+    <li><tt class="code">$name</tt> gives the name of your plugin which will be shown on the plugin manager page.  You can use any string here; you are not limited to the short name rules you picked earlier.</li>
+    <li><tt class="code">$description</tt> gives a phrase or sentence or paragraph that describes your plugin.  This will be shown on the plugin manager page underneath the plugin's name.  You can use any text here; it's recommended to keep the description succinct so it's clear what your plugin does without using too many words.</li>
+    <li><tt class="code">$author</tt> gives the author or authors of your plugin (if you collaborated with others on the creation or modification of the plugin).  Use whatever credits you want to give here.  This is also shown on the plugin manager page.</li>
+    <li><tt class="code">$version</tt> gives the version number (or letter) of your plugin.  You can use whatever version numbering you want.  Most people use 1.0 for the first release of a plugin that works (sub-1.0 could be used for trial releases if you are not sure it will work in all cases).  Then you can use tenths or hundredths for follow-up minor revisions, e.g. 1.01, 1.02, etc. or 1.1, 1.2, etc.  Feel free to put the tag "beta" in the version variable if desired, however with the fact that most plugins are fairly simple, it's probably not necessary to do so.  If you find a bug in a version, fix it, and release another revision.  In any case, you can put whatever text you like to describe your plugin's current version.  </li>
+</ul>
+<p><strong>Now create your code file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">codebase.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','helloworld_header');
+
+// Sample function to modify gallery header html
+function helloworld_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+?&gt;
+</pre>
+<p>These 2 files are all you need to install and run your first plugin.  Before explaining the code for this plugin, go ahead and install this plugin.  The plugin manager will show "Hello, World" as one of the "Plugins Not Installed".  Click on the install button to install this plugin.  It will immediately show up on the "Installed Plugins" section since there is no configuration for it.  You should see bold red text declaring "Hello, world." near the top of the page.  For detailed instructions on how to use plugins as an end-user, read the <a href="plugins.htm">plugins section</a> of the main documentation.  If you haven't read this section completely, please do so now.</p>
+<p>So how does this plugin work?  The first block in <tt class="code">codebase.php</tt> is the same comment block we used in <tt class="code">configuration.php</tt>.  For the same reasons as noted above, it is recommended that you use this comment block in each and every one of your plugin files.</p>
+<p>Moving on, the first line of code is the following:</p>
+<pre class="cpg_code">if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+</pre>
+<p>The constant 'IN_COPPERMINE' is defined in each of the public scripts that users use directly, i.e. ones that show up in the URL of a webpage.  All secondary scripts check for this constant before doing anything else.  If it has not been set, then the script stops and exits with a "Not in Coppermine..." message.  With this technique, all secondary files are inaccessible to users and cannot be run directly.  Besides security, a larger reason is that these scripts are not meant to be run directly; they assume they are being called by another script - a script which ensures that all the standard Coppermine definitions and declarations have been made.  Your plugin script is such a secondary script and is not meant to be run directly, hence the check for 'IN_COPPERMINE' and the quick exit if it doesn't exist.  You can see this in action by typing the following URL into your web browser: <tt class="filename">http://www.yourdomain.org/cpg/plugins/hello_world/codebase.php</tt> (assuming Coppermine is located in the 'cpg' folder under your domain).</p>
+<p>The next line of code (after the comment describing it) tells Coppermine which hook your plugin wants to access:</p>
+<pre class="cpg_code">// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');</pre>
+<p>With this line of code, you are registering your plugin to use this plugin hook.  In this case, we're hooking onto the <tt class="code">gallery_header</tt> hook which is located in <tt class="filename">functions.inc.php</tt> in the load_template() function.  This function parses your theme's <tt class="filename">template.html</tt> file, replacing tags like {ADMIN_MENU} and {LANGUAGE_SELECT_LIST} with the corresponding Coppermine HTML to render these content blocks.  The two plugin hooks <tt class="code">gallery_header</tt> and <tt class="code">gallery_footer</tt> allow HTML to be placed before and after the {GALLERY} tag, respectively.  (See the <a href="#plugin_api_hooks_func_gh-gf">reference section</a> below on these hooks for more detailed information.)  On the main page, {GALLERY} is replaced with the "content of the main page" config setting, which usually includes the breadcrumb, category list, album list, and random/lastup blocks.  On a page like the plugin manager (where you first see "Hello, world." after installing the plugin), {GALLERY} is replaced with the main part of the page, in this case, the plugin manager tables listing the plugins.  The "Hello, World" plugin places the text "Hello, world." just above {GALLERY} in both places.  If you modify the line of code above to use <tt class="code">gallery_footer</tt> instead, you'll see "Hello, world." just below the main part of the page, as expected.</p>
+<p>Let's break apart this line of code to understand how you register your plugin to use a particular plugin hook.  For those programmers who have used classes before (in PHP or another language with similar constructs), you'll recognize the arrow operator <tt class="code">-></tt> as a class operator used to access class properties and methods.  In this case, the Coppermine Plugin API provides <tt class="code">$thisplugin</tt> as a pointer to the instance of your plugin's class.  So when your plugin's <tt class="filename">codebase.php</tt> is loaded by the plugin API, you can access the properties and methods of your plugin's class by using <tt class="code">$thisplugin</tt>.  For example, <tt class="code">$thisplugin->name</tt> refers to your plugin's name (whose value is defined in your plugin's <tt class="filename">configuration.php</tt>).  See the <a href="#plugin_api_plugin_class">section below</a> on plugin class properties &amp; methods for more detailed information.</p>
+<p>In this case, we are using the add_filter() function to add the filter hook we want to use to our plugin's list of registered plugin hooks.  The user-defined function we will use for each call of the hook is <tt class="code">hello_world_header</tt>, which is defined in the last section of code in our plugin, as shown:</p>
+<pre class="cpg_code">// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt;  (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}</pre>
+<p>Our function needs one parameter since it is attached to a filter hook (instead of an action hook), and here we name it <tt class="code">$html</tt>.  In this function, we add on the "Hello, world." text, which is tagged to be bold &amp; red for extra effect.  We need to ensure that the parameter is added-on to, <strong>not</strong> replaced, so that it plays well with other plugins who tag on to the same hook.  We place the parameter coming in on a separate line to ensure we don't forget to do this.  Finally, the function returns the modified parameter.  And that does it.</p>
+<p>So now you should know how a plugin, albeit a very basic plugin, works.  The other sections in this tutorial describe useful features to add to your plugin including installation, configuration, linking in Coppermine, <a href="#plugin_api_tutorial_lang">multi-language support</a>, and <a href="#plugin_api_tutorial_distrib">distributing your plugin</a> as a package. Read on and follow along.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installconfig"></a>
+<h3>Installation, Configuration, and Clean-Up<a href="#plugin_api_tutorial_installconfig" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The tutorial plugin so far merely outputs text via a particular hook.  During the installation of the plugin, nothing special is done besides registering the plugin with Coppermine.  The only configuration parameters are the identification ones in <tt class="filename">configuration.php</tt>.  It's fairly easy to imagine additional installation steps and configuration parameters that would be useful in a real-world plugin.  This section teaches you how to add such installation and configuration features to the tutorial plugin.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installsimple"></a>
+<h4>Installation with Simple Configuration<a href="#plugin_api_tutorial_installsimple" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>First, we're going to add a very simple installation step, so you can see how the plugin installation can be customized to do whatever you like to do when the plugin is installed.  If your plugin needs to create a custom table that it will use during operation, this section will describe where to add such a installation step.  This simple installation is simple in that it can only be used for "hands-off" installation, where the user is not involved in customizing the installation.  In this section, the user will merely confirm the installation and that's it.  The next sections will expand on this to provide more complicated installation steps.  This section is important because you need to know exactly how the Coppermine Plugin API calls your installation and configuration functions and that is best described with a very simple installation procedure.</p>
+
+<p><a href="tutorial/cpg1.5_plugin_hello_world_2-2-1.zip">Click here</a> to download the plugin for this section.</p>
+
+<p>Here's the new <tt class="filename">codebase.php</tt> with the new sections highlighted in bold.</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add install &amp; configure actions
+$thisplugin-&gt;add_action('plugin_install','hello_world_install');
+$thisplugin-&gt;add_action('plugin_configure','hello_world_configure');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');
+
+// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+
+// Install the plugin
+function hello_world_install() {
+    $superCage = Inspekt::makeSuperCage();
+    $submit_code = '';
+    if ($superCage-&gt;post-&gt;keyExists('submit')) {
+      $submit_code = $superCage-&gt;post-&gt;getEscaped('submit');
+    }
+    if (!$submit_code) {
+        return 1;  // configure function has not been called yet, so return error code '1'
+    } elseif ($submit_code == 'Yes') {
+        return true;  // configure function has been called, so install the plugin
+    } elseif ($submit_code == 'No')  {
+        header("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+        exit(0);
+    } elseif ($submit_code == 'Simulate critical error') {
+        return false;  // simulate a critical error by returning false
+    } else {
+        return 2;  // user is not sure whether to install yet, so return error code '2'
+    }
+}
+
+
+// Configure function: displays the configuration form
+function hello_world_configure($action_code) {
+    global $thisplugin;
+    $still = '';
+    if ($action_code == 2) {
+        echo 'Ok, I hope you\'ve had enough time to decide now.&lt;br /&gt;';
+        $still = 'still ';
+    }
+    if (($action_code === 1) || ($action_code == 2)) {
+        echo &lt;&lt;&lt; EOT
+
+            &lt;h3&gt;Do you want to install plugin &lt;b&gt;{$thisplugin-&gt;name}&lt;/b&gt;?&lt;/h3&gt;
+            &lt;form action="{$_SERVER['REQUEST_URI']}" method="post"&gt;
+
+            &lt;input type="submit" name="submit" value="Yes" /&gt;
+            &lt;input type="submit" name="submit" value="No" /&gt;
+            &lt;input type="submit" name="submit" value="I'm {$still}not sure" /&gt;
+            &lt;input type="submit" name="submit" value="Simulate critical error" /&gt;
+            &lt;/form&gt;
+
+EOT;
+    }
+}?&gt;</pre>
+
+<p>Install this new plugin and give it a whirl.  You can use the plugin package linked above, or you can edit the plugin code yourself if you want to get your hands dirty.  It's certainly recommended for you to play with and modify each tutorial plugin to see how things work, and typing in the new code each time may be a useful exercise.  If you have shell access to your web server, you could modify the plugin code directly, in fact you could modify the plugin code while the plugin is installed because the code is loaded on each page load and so the new code would be available immediately.  However, it is not recommended to do this with a "live" website since you may break things in modifying the plugin code directly.  You should set up a system for working on your plugin, ideally on a test installation, but it could also be done by including an administration check for each operational feature of your plugin so only you the admin would see the effect of the plugin in progress.  Or you could set your site offline (in the Coppermine configuration) during this maintenance/upgrade work.  The test installation is clearly the most versatile option, as long as you include enough test content there to simulate the real website and test out your plugin thoroughly.</p>
+
+<p>This new configuration is obviously very simple, but it shows the core structure of customizing the installation of a plugin.  We have added <tt class="code">plugin_install</tt> and <tt class="code">plugin_configure</tt> actions at the beginning.  Then we define the functions that will implement these actions.  The install action is executed when you click on the "install" button on the plugin manager page.  The configure action is executed afterwards, depending upon what return value your install action sends back.  The configure action is only executed at installation time and is meant as such to only include configuration that is done on installation.  For other configuration parameters of your plugin that you want accessible while the plugin is running, you need to set up a separate function and/or script (a <a href="#plugin_api_tutorial_config">later section</a> will give a "best practices" guide for doing this).  To be clear: there is <em>no</em> plugin hook for configuring your plugin while it's running.  You set up your own functions for this.</p>
+
+<p>The install action is meant to direct the execution of the configure action and a "best practices" usage would have the configure action do the same for the install action.  This may sound confusing, but it makes sense once you carefully step through the procedure.  You'll find it very useful in many plugin implementations.  The basic theory is this: the Plugin API asks your install function to install the plugin.  If your install function needs a configuration step, it returns back a code telling the API that it needs to be configured first.  Then your configure function is called.  Once things are all set, your configure function should tell your install function this.  Your install function then says "I'm ready" to the Plugin API, and the plugin is finally installed.</p>
+
+<p>As a step-by-step guide, let's look at the order of operations for the installation of a plugin.  <em>Note</em>: In the following, the Plugin Manager is the script <tt class="filename">pluginmgr.php</tt>, and the Plugin API is the script <tt class="filename">include/plugin_api.inc.php</tt>.  Both will be capitalized here to make it clear a script (and its set of functions) is being referred to.</p>
+
+<p><strong>Installation Order of Operations:</strong></p>
+<ul>
+    <div id="ulnum">
+    <li>The user clicks the "install" button on the Plugin Manager page.</li>
+    <li>The Plugin Manager executes the install function in the Plugin API.</li>
+    <li>The Plugin API executes the <tt class="code">plugin_install</tt> action hook function of your plugin.</li>
+    <li>Depending upon what value your plugin install function returns, the following is done:</li>
+    </div>
+    <div id="ulnone">
+    <ul>
+        <li><strong>True</strong>: the Plugin API installs the plugin and returns <em>true</em> to the Plugin Manager which then goes back to its normal business of displaying the plugin list, with your plugin now listed in the "installed plugins" list.</li>
+        <li><strong>False</strong>: the Plugin API does <strong>not</strong> install the plugin and tells Coppermine to die with an error message saying there was an error while installing the plugin.</li>
+        <li><strong>Integer</strong>: the Plugin API holds off on installing your plugin and returns the <em>integer</em> to the Plugin Manager, which then executes the <tt class="code">plugin_configure</tt> action hook function of your plugin, passing the install return value to it as a function parameter.  Ideally, your configure function should execute the install again to give your plugin's install function another chance to return <em>true</em> and get itself installed.  As you can see, the <em>integer</em> here is intended to be used as a program-flow code or an error code to direct the configuration and installation of the plugin.  Set up these codes as you see fit.</li>
+        <li><strong>Anything else</strong>: the Plugin API treats this the same as a return value of <em>false</em>.</li>
+    </ul>
+    </div>
+    <div id="ulnum">
+    <li>The Plugin Manager will keep trying to install your plugin using the configure function until the Plugin API tells it that the plugin has been installed.  At this point, it goes back to what it does best (or at least most), showing you the list of plugins.</li>
+    </div>
+</ul>
+
+<p>You can use the install and configure hooks as you see fit.  Keep in mind how and when each is called and place your installation steps in one or both of your hooked functions.  One practice that is commonly used is the following:</p>
+
+<div id="ulnone">
+<ul>
+    <li><strong>Configure</strong>: Output a form to allow the user to interact with the installation.</li>
+    <li><strong>Install</strong>: Process the configure form data; install the plugin or re-configure as necessary.</li>
+</ul>
+</div>
+
+<p>If your plugin does not require the user to configure any installation parameters, the configure form is often still used to tell the user that the plugin has been or will be installed, with a simple submit button which then returns the user to the plugin manager list.  If you put your installation steps in the install function, then the message should say that the plugin will be installed.  In this case, the install function needs to wait for the "Go" or "Continue" button on the configure form before executing the installation steps.  If you put your installation steps in the configure function, then the message should say that the plugin has been installed, with a "Ok" or "Plugin Manager" button to return to the plugin manager page.  Where you put your installation steps is up to you.  Choose either the configure or install function or spread them between both.</p>
+
+<p>Let's return to the current tutorial plugin.  It demonstrates a common practice employed in the install and configure actions.  It doesn't actually do anything else besides ask the user whether to install the plugin or not.  If we check the order of operations listed above, we see that the install action is called first.  Our install function first checks to see if the configure function has been called by checking for form POST data.  If it doesn't exist, this is the first call to the install function and so the configure function needs to be called.  We return the integer value <tt class="code">1</tt> as our error code.  (Note that we are calling it an error code because the API plugin installation as not been triggered yet.  It doesn't mean that the install has run into a fatal fault.  If you prefer, you can call it a program-flow code.)</p>
+
+<p>Our configure function will output a form to ask the user whether to install the plugin or not.  As a useful aside, we are going to use the plugin name (as defined by <tt class="code">$name</tt> in <tt class="filename">configuration.php</tt>), so we need to ask for the global variable <tt class="code">$thisplugin</tt>, which is a pointer to the plugin's object class.  The plugin name is the object property <tt class="code">$thisplugin->name</tt>.  For more information, refer to <a href="#plugin_api_plugin_class">this section</a> on plugin class properties and methods.</p>
+
+<p>Back to the configure form: we ask the user, "Do you want to install plugin Hello, World?".  The four submit buttons are "Yes", "No", "I'm not sure", and "Simulate critical error".  Each button will trigger a different return value in the install function.  The form itself uses POST to return its data and it should be returned to the plugin manager.  The best way to define the form action is as shown:</p>
+
+<pre class="cpg_code">&lt;form action="{$CPG_PHP_SELF}" method="post"&gt;</pre>
+
+<p>Now let's see what the buttons do.  "Yes" triggers a return value of <em>True</em> which will cause the plugin to be installed.  "No" means that the user wants to cancel the installation of the plugin.  There is no way through the Plugin API to do so, so you need to do it yourself in your plugin code.  Our plugin code shows a good way to cancel the plugin installation: send a header pointing to the Plugin Manager and exit, as shown:</p>
+<pre class="cpg_code">("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+exit(0);</pre>
+<p>The button "I'm not sure" triggers a return value of "2" in the install function, which triggers another display of the configure form.  For fun, we add a line regarding having enough time to decide and modify the button to "I'm still not sure".  This shows how you can use the integer return value from the install function to direct program flow in the configure function.  The return value is passed to the configure function; you can call the parameter whatever you like.  We called it here <tt class="code">$action_code</tt>.</p>
+
+<p>Finally, the button "Simulate critical error" shows you what happens when you return <em>False</em> from the install function.  Admittedly, this is not very useful to the poor administrator trying to install your plugin, so it should not be used unless you do not implement another way to inform the user of an installation problem.  There may be times when your plugin installation runs into a fatal error.  For example, your plugin may add a table for its data but during installation, the table cannot be created.  In this case, you should output an informative error message saying the table could not be created, then exit, returning to the plugin manager or using the <tt class="code">cpg_die</tt> function.  The user will appreciate your extra effort to tell him/her what went wrong with the plugin installation.</p>
+
+<p>Now you should understand how the installation process works and the basics of coding your plugin installation.  If you are uncertain about these basics, please re-read this section and play with the plugin.  Once you have this groundwork set, the next section shows how you can save configuration parameters during your installation.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<!--
+<a name="plugin_api_tutorial_install"></a>
+<h4>Installation with Configuration Parameters Saved<a href="#plugin_api_tutorial_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<!--
+<a name="plugin_api_tutorial_config"></a>
+<h4>Configuration during Operation<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_tutorial_cleanup"></a>
+<h4>Uninstallation &amp; Clean-Up<a href="#plugin_api_tutorial_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Use the plugin cleanup mechanism to perform a custom action when the plugin is being uninstalled.</p>
+<div class="cpg_example">
+Add something like
+<pre class="cpg_code">$thisplugin->add_action('plugin_cleanup','coffee_maker_plugin_cleanup_function');</pre>
+at the top of <tt class="code">./plugins/coffee_maker/codebase.php</tt>. The function could simply perform some queries that delete the database changes your plugin install might have caused. The actual uninstall action is being triggered like this:
+<pre class="cpg_code">$thisplugin->add_action('plugin_uninstall','coffee_maker_uninstall');</pre>
+Here's a more complex example function that will ask the user if the plugin settings should be kept or removed and performs the corresponding action.
+<pre class="cpg_code">// Ask if we want to drop the table
+function coffee_maker_cleanup_function($action) {
+    global $CONFIG, $lang_plugin_coffee_maker, $lang_common, $coffee_maker_icon_array;
+	// Initialize language and icons
+	require_once './plugins/coffee_maker/init.inc.php';
+	$coffee_maker_init_array = coffee_maker_initialize();
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
+    $superCage = Inspekt::makeSuperCage();
+    $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
+    if ($action===1) {
+    echo &lt;&lt;&lt; EOT
+    &lt;form action="{$cleanup}" method="post"&gt;
+EOT;
+    starttable('100%', '', 2);
+    echo &lt;&lt;&lt; EOT
+            &lt;tr&gt;
+                &lt;td class="tableb"&gt;
+                    {$lang_plugin_coffee_maker['config']}
+                &lt;/td&gt;
+                &lt;td class="tableb"&gt;
+                    &lt;input type="checkbox" class="checkbox" name="drop" id="drop_yes" value="1" /&gt;
+                    &lt;label for="drop_yes" class="clickable_option"&gt;{$lang_plugin_coffee_maker['remove_settings']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+			&lt;tr&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    {$lang_plugin_coffee_maker['cache']}
+                &lt;/td&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    &lt;input type="checkbox" name="cache" id="cache" class="checkbox" value="1" checked="checked" /&gt;
+					&lt;label for="cache" class="clickable_option"&gt;{$lang_plugin_coffee_maker['empty_cache']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td class="tablef"&gt;
+				&lt;/td&gt;
+				&lt;td class="tablef"&gt;
+                    &lt;button type="submit" class="button" name="submit" value="{$lang_common['go']}"&gt;{$coffee_maker_icon_array['ok']}{$lang_common['go']}&lt;/button&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+EOT;
+	endtable();
+    echo &lt;&lt;&lt; EOT
+    &lt;/form&gt;
+EOT;
+    }
+}
+
+function coffee_maker_uninstall() {
+	global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	if (!$superCage-&gt;post-&gt;keyExists('submit')) {
+		return 1;
+	}
+	if ($superCage-&gt;post-&gt;keyExists('cache') && $superCage-&gt;post-&gt;getInt('cache') == 1) {
+		coffee_maker_empty_cache();
+		cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");
+	}
+	// Drop the database records
+	if ($superCage-&gt;post-&gt;keyExists('drop') && $superCage-&gt;post-&gt;getInt('drop') == 1) {
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_radius'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_maxrotation'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bgcolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_borderwidth'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bordercolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_thumb_pfx'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timestamp'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timelimit'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_admin_only'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_filetype'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_rotation_method'");
+	}
+	return true;
+}</pre>
+</div>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_linking"></a>
+<h3>Linking to Custom Plugin Scripts<a href="#plugin_api_tutorial_linking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can refer to any php-driven file within your plugin folder using the <tt class="code">file</tt> URL parameter. The only pre-requisite is that the file you refer to needs to comply to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> for files within plugins.</p>
+<div class="cpg_example">Let's assume that you want to refer to a PHP-driven file named foobar.php that resides inside your custom plugin folder named &quot;<tt class="code">coffee_maker</tt>&quot;:
+<ul>
+	<li>File system: <tt class="code">./plugins/coffee_maker/foobar.php</tt></li>
+	<li>URL: <tt class="code">http://example.com/your_coppermine_folder/plugins/coffee_maker/foobar.php</tt></li>
+</ul>
+To refer to that file, refer to <tt class="code">index.php?file=coffee_maker/foobar</tt>, i.e. to <tt class="code">http://example.com/your_coppermine_folder/index.php?file=coffee_maker/foobar</tt> or (even shorter) to <tt class="code">http://example.com/your_coppermine_folder/?file=coffee_maker/foobar</tt>
+</div>
+<p>With this being said, it's obvious that you don't have to move files into the coppermine root folder - you can refer to files that reside in your plugin's sub-folder as if it resided in coppermine's root folder that way.</p>
+<p class="cpg_message_error">You (as a coppermine plugin author) <strong>mustn't</strong> create plugins that require end users to move files around before they can start using your plugin. It's simply not necessary to create plugins that way, as you can savely do as if files resides in coppermine's root folder by using the technique used in this section.</p>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_button"></a>
+<h3>Adding a Button to Coppermine<a href="#plugin_api_tutorial_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are two places where you might want to add a menu item to: to the admin menu (usually to offer a link to a plugin's config screen) or to the &quot;regular&quot; coppermine menu.</p>
+
+<a name="plugin_api_tutorial_button_admin_menu"></a><h4>Adding a Button to the admin menu<a href="#plugin_api_tutorial_button_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('admin_menu','coffee_maker_config_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_config_button($admin_menu){
+    global $lang_plugin_coffee_maker, $CONFIG, $coffee_maker_icon_array;
+    if ($CONFIG['plugin_coffee_maker_config_link'] == 1) {
+	    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="index.php?file=coffee_maker/index&amp;action=configure"';
+	    $new_button .= ' title="' . $lang_plugin_coffee_maker['config'] . '"&gt;';
+	    $new_button .= $coffee_maker_icon_array['config_menu'] . $lang_plugin_coffee_maker['config'] . '&lt;/a&gt;&lt;/div&gt;';
+	    $look_for = '&lt;!-- END export --&gt;'; // This is where you determine the place in the admin menu
+	    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+    }
+    return $admin_menu;
+}</pre>
+</div>
+
+<a name="plugin_api_tutorial_button_overall_menu"></a><h4>Adding a Button to the overall menu<a href="#plugin_api_tutorial_button_overall_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('sys_menu','coffee_maker_sys_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_sys_button($menu) {
+    global $lang_plugin_coffee_maker, $template_sys_menu_spacer, $CONFIG;
+    if ($CONFIG['plugin_coffee_maker_how'] == 4) {
+		coffee_maker_bar_language(); // Call the function that populates the language variable
+        $new_button = array();
+        $new_button[0][0] = $lang_plugin_coffee_maker['picinfo_heading'];
+        $new_button[0][1] = $lang_plugin_coffee_maker['menu'];
+        $new_button[0][2] = 'index.php?file=coffee_maker/index';
+        $new_button[0][3] = 'coffee_maker';
+        $new_button[0][4] = $template_sys_menu_spacer;
+        $new_button[0][5] = 'rel="nofollow"';
+        array_splice($menu, count($menu)-1, 0, $new_button);
+    }
+    return $menu;
+}</pre>
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_js"></a><h3>Adding JavaScript to plugins<a href="#plugin_api_tutorial_js" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>How to add JavaScript to plugins is being described in the section &quot;<a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a>&quot;.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_lang"></a>
+<h3>Multi-language Support<a href="#plugin_api_tutorial_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can make your plugins capable to be used in multiple languages. Therefore, your mustn't hard-code language strings into your plugin, but use variables instead. As you wouldn't want to introduce a load of individual language variables, you better use an array, preferably following the naming scheme <tt class="code">$lang_plugin_foldername</tt>. All that is left to do is adding a little switch into your plugin that determines the end user's language and make it use the language file if present.</p>
+<p class="cpg_example">Let's assume that the folder your plugin resides in is named <tt class="code">coffee_maker</tt> and the name is "Coffee Maker".</p>
+<p>It's advisable to move the definition of languages and other resources that you want to use globaly into a separate file. This way, you can call the function directly if needed (outside the scope of the plugin).</p>
+<div class="cpg_example">Therefore, at the very start of codebase.php, right after the starting PHP tag, insert
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre></div>
+<p>Of course you need to create the file you just refered to.</p>
+<div class="cpg_example">This is how the content of <tt class="code">initialize.inc.php</tt> should look like:
+<pre class="cpg_code">&lt;?php
+function coffee_maker_language() {
+	global $CONFIG, $lang_plugin_coffee_maker;
+	require "./plugins/coffee_maker/lang/english.php";
+	if ($CONFIG['lang'] != 'english' && file_exists("./plugins/coffee_maker/lang/{$CONFIG['lang']}.php")) {
+	    require "./plugins/coffee_maker/lang/{$CONFIG['lang']}.php";
+	}
+}
+?&gt;</pre></div>
+<p>As you can see from the code above, inside your plugin's folder, there should be another folder named <tt class="code">lang</tt> that contains the language files. It needs to contains <tt class="code">english.php</tt> at least.</p>
+<div class="cpg_example">Here's how the content of english.php could look like:
+<pre class="cpg_code">&lt;?php
+$lang_plugin_coffee_maker['plugin_name'] = 'Coffee Maker';
+$lang_plugin_coffee_maker['plugin_description'] = 'This plugin will turn your gallery into a full-featured coffee machine.';
+$lang_plugin_coffee_maker['coffee_bean'] = 'coffee bean';
+$lang_plugin_coffee_maker['brew'] = 'brew';
+?&gt;</pre></div>
+<p>Within <tt class="code">codebase.php</tt> or any other plugin file, you can then use the language strings instead of hard-coding them in. Don't forget to make them global inside functions (see <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">PHP: variable scope</a>).</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_config"></a>
+<h3>Adding a config section to your plugin<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>It's advisable to have a config screen available for your plugin - nearly all plugins sooner or later need one.</p>
+<a name="plugin_api_tutorial_config_preparation"></a>
+<h4>Preparations<a href="#plugin_api_tutorial_config_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>To accomplish that, create an empty file inside your plugin folder and name that <tt class="code">admin.php</tt> in analogy to the naming of coppermine's config screen. The config screen can then be accessed with the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/?file=coffee_maker/admin</tt>, so it's advisable to add a link to the plugin manager that points to your config screen. To accomplish that, add the link to the string <tt class="code">$extra_info</tt> in <tt class="code">configuration.php</tt>.</p>
+<div class="cpg_example code">$extra_info .= '&lt;a href="index.php?file=coffee_maker/admin" class="admin_menu"&gt;' . $lang_plugin_coffee_maker['plugin_configuration'] . '&lt;/a&gt;';</div>
+Now let's compose the config screen for your plugin; edit <tt class="code">admin.php</tt> with a plain text editor and add
+<pre class="cpg_code code">if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+at the very start to make sure that only the admin can access the plugin's configuration screen and nobody else.<br />
+If you're using <abbr title="Internationalization">i18n</abbr>, i.e. if you are using the <a href="#plugin_api_tutorial_lang">multi-lingual</a> feature, don't forget to add your call to the language file into your config screen by adding
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre>
+Now it's time to add the actual functionality to your config screen. Therefore, there are five steps that we actually need to perform:
+<ul>
+    <li>Define the defaults of each config setting and what the values can be (min/max etc.)</li>
+    <li>Sanitize the data sent using the form</li>
+    <li>Write the sanitized data to the database</li>
+    <li>Populate the form options</li>
+    <li>Output the actual form</li>
+</ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_distrib"></a>
+<h3>Distributing Your Plugin<a href="#plugin_api_tutorial_distrib" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have written a plugin that works for you, why not share it with the Coppermine community - others might find your plugin helpfull as well. If you decide to share your plugin, please do as suggested in these steps:</p>
+<ul>
+	<li>Read up the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> (if you haven't already done so) to make sure your plugin matches the standards</li>
+	<li>Create a readme file within your plugin's sub-folder and name it "readme.txt". In that file you should write down all needed details:
+	<ul>
+		<li>Author name (your name)</li>
+		<li>Plugin name</li>
+		<li>Plugin description (summarize what the plugin does)</li>
+		<li>Plugin license (if you plan to release your plugin under a particular license that differs from <a href="copyrights.htm#copyright_license">the license Coppermine is being released under</a> - the GNU GPL v3)</li>
+		<li>Installation instructions (if they differ from regular plugin installation instructions using the <a href="plugins.htm#plugin_manager">plugin manager</a>)</li>
+		<li>Version history / changelog (if applicable)</li>
+	</ul>
+	</li>
+	<li>Create a zip-archive of your plugin's folder (including the folder name itself). It is vital that your plugin doesn't just contain your plugin files only (<tt class="code">codebase.php</tt>, <tt class="code">configuration.php</tt> and <tt class="code">readme.txt</tt>), but the plugin's sub-folder as well (and the plugin files residing in that sub-folder of course), as your plugin will only work for others if it is being installed using the exact folder name you chose in the first place. If you're not sure, take a look at some plugins from the download section of the <a href="http://coppermine-gallery.net/">Coppermine site</a> as an example.</li>
+	<li>Name the zip-archive that contains your plugin according to <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a></li>
+	<li>Go to the official <a href="http://coppermine-gallery.net/">Coppermine site</a> and register an account if you haven't already done so.</li>
+	<li>Log in with your account, go to the <a href="http://forum.coppermine-gallery.net/index.php/board,97.0.html">plugin support board for cpg1.5.x</a> and start a new thread there (your thread will be moved later to the <a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">plugin contributions board for cpg1.5.x</a> by a moderator if applicable: you can't start new threads there directly to stop the board from getting cluttered with plugin requests started by newbies who are too lazy to read the board rules)</li>
+	<li>In your new thread, post a summary of your plugin (in fact everything that went into your readme) and all additional data if appicable (e.g. a link to a working demo where end users can see the plugin in action). Attach your plugin's zip archive to the thread. You might as well attach a screenshot that illustrates what the plugin does.</li>
+</ul>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_hooks"></a>
+<h2>Plugin Hooks<a href="#plugin_api_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For a detailed list of plugin hooks that you can use for your own plugins, please refer to the page <a href="dev_plugin_hooks.htm">plugin hooks</a>.  You'll find information there on how to find and use all the hooks available in Coppermine.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+<a name="plugin_api_plugin_class"></a>
+<h2>Plugin Class Properties &amp; Methods<a href="#plugin_api_plugin_class" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_globals"></a>
+<h2>Global Variables &amp; Constants<a href="#plugin_api_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a list of global <a href="dev_vars.htm#vars_constants">variables and constants</a> used througout coppermine that can be accessed as well from within plugins.</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_plugin_hooks.htm 1.5.6.src/docs/fr/dev_plugin_hooks.htm
--- 1.4.26.src/docs/fr/dev_plugin_hooks.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_plugin_hooks.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,1225 @@
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Hooks - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugin_hooks.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_hooks"></a><h1>Plugin Hooks<a href="#plugin_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is just a list of the different existing plugin hooks supported in version 1.5.x of Coppermine. The following list is designed to aid in the creation of plugins by listing the hooks based on their different uses and properties. This list does not explain how to use each hook but simply lists them so that they can be identified, further researched, and implemented.</p>
+
+<a name="plugin_hooks_target_audience"></a><h2>Target audience<a href="#plugin_hooks_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familar with coding. There is no support for this section, it comes as-is.</p>
+
+<a name="plugin_hooks_choosing"></a><h2>Choosing Plugin Hooks<a href="#plugin_hooks_choosing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In order for your plugin to do anything in Coppermine, you need to register your plugin with the Coppermine plugin API and in so doing, tell Coppermine which hooks you will use to add or modify features of Coppermine.  A plugin hook is a place in a Coppermine script where Coppermine pauses what it is doing and checks to see if any plugins need to be called before Coppermine can continue.  Some hooks are unique and only occur one place in the Coppermine core code.  Others occur in multiple places.  Once a hook is reached, Coppermine checks to see if a plugin has registered to use that hook.  If so, Coppermine calls the plugin, lets the plugin execute its code and return, then Coppermine will continue where it left off.  Some plugin hooks pass data along to the plugin; others do not.</p>
+<p>So, in designing your plugin, you need to determine which plugin hook or hooks to use.  If you plugin adds text or images to a certain page (like displayimage.php), then look for the plugin hooks on that page (using the table below or by searching the script).  Decide which hook occurs at the place you want in Coppermine's order of execution and which hook provides the information you need.  In many cases, it's more important to choose the place in the code, and if the hook doesn't provide the data you need, you can pull in that data from Coppermine global variables, configuration settings, or from the database tables themselves.  In some cases, you may need to add your own database tables to store information that Coppermine does not keep or that only your plugin needs.  There are examples of many of these cases in the core plugins and in the contributed plugins.</p>
+<p>Included as a Coppermine core plugin is the plugin 'visiblehookpoints'.  This plugin places markers on pages and is a useful tool for determining where plugin hooks are called with respect to the HTML displayed by Coppermine.  Read the documentation for this plugin for more information.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_finding"></a><h2>Finding Plugin Hooks<a href="#plugin_hooks_finding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are sections below that list the plugin hooks by script and alphabetically.  All plugin hooks should be listed in those 2 sections.  However, you can also search for hooks by searching for the text 'CPGPluginAPI' (in all scripts).  Action hook calls start with 'CPGPluginAPI::action' and filter hook calls start with 'CPGPluginAPI::filter'.  If you are looking for a particular page or place on a page to add text or images, you can look in the script and see where the closest plugin hook is located.  In some cases, you may find there is not a convenient hook available.  In that case, you can use the 'page_html' filter hook which is called just before the page is output to the web browser.  This is not ideal in some cases because the output HTML may change depending upon the theme or other plugin calls (before or after your plugin is called).  In some cases, it may be better to replace a Coppermine page entirely by using this call, either to deny access to a particular page (based upon permissions your plugin sets up) or using a new page your plugin provides.  Usually this is best for administration or configuration pages since pages your users see will use a particular theme and it can be tedious to write whole pages that are theme-compatible.  For user pages, you should try to use a specific plugin hook besides 'page_html'.</p>
+<p>See also the core plugin 'visiblehookpoints' for assistance in associating plugin hooks with Coppermine's output to the web browser.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_using"></a>
+<!--<h2>Using Plugin Hooks<a href="#plugin_hooks_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added here.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_hooks_filename"></a>
+<h2>Plugin Hooks by File Name<a href="#plugin_hooks_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this section you will find a list of plugin hooks, sorted by script filenames in which the hook is called.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</td>
+    <th valign="top" align="left">Hook name</td>
+    <th valign="top" align="left">Hook type</td>
+    <th valign="top" align="left">Explanation</td>
+    <th valign="top" align="left" width="30%">Code</td>
+  </tr>
+  <tr>
+    <td valign="top">banning.php</td>
+    <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$row['ip_detail'] = CPGPluginAPI::filter('ip_information', $row['ip_addr']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_print"></a><strong>captcha_contact_print</strong><a href="#plugin_hooks_captcha_contact_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_contact_print',$captcha_print);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_validate"></a><strong>captcha_contact_validate</strong><a href="#plugin_hooks_captcha_contact_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_contact_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_ecard.php</td>
+    <td valign="top"><a name="plugin_hooks_db_ecard_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_db_ecard_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$line['ip_detail'] = CPGPluginAPI::filter('ip_information', $line['sender_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_filename_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_filename_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_info"></a><strong>file_info</strong><a href="#plugin_hooks_filename_file_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters file information array</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$info = CPGPluginAPI::filter('file_info',$info);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_filename_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_editpics_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_editpics_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_anycontent"></a><strong>anycontent</strong><a href="#plugin_hooks_filename_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">anycontent (anycontent page + plugin accessible content)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+                               array('{USER_NAME}' => $user['user_name'],
+                                     '{USER_ID}' => $user['user_id'],
+                                     '{ALBUMS}' => $albums_txt,
+                                     '{PICTURES}' => $pictures_txt,
+                               )
+          );</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_block"></a><strong>plugin_block</strong><a href="#plugin_hooks_filename_plugin_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters main page blocks</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$matches = CPGPluginAPI::filter('plugin_block', $matches);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_main_page_layout"></a><strong>main_page_layout</strong><a href="#plugin_hooks_filename_main_page_layout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modifies page layout elements</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$elements = CPGPluginAPI::filter('main_page_layout', $elements);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_configure"></a><strong>plugin_configure</strong><a href="#plugin_hooks_filename_plugin_configure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when <a href="#plugin_hooks_filename_plugin_install">plugin_install</a> returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_cleanup"></a><strong>plugin_cleanup</strong><a href="#plugin_hooks_filename_plugin_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when plugin_uninstall returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">profile.php</td>
+    <td valign="top"><a name="plugin_hooks_profile_add_data"></a><strong>profile_add_data</strong><a href="#plugin_hooks_profile_add_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before creating the form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_print"></a><strong>captcha_register_print</strong><a href="#plugin_hooks_captcha_register_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_register_print',$captcha_print);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_validate"></a><strong>captcha_register_validate</strong><a href="#plugin_hooks_captcha_register_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $error when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$error = CPGPluginAPI::filter('captcha_register_validate', $error);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_create"></a><strong>register_form_create</strong><a href="#plugin_hooks_register_form_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add more fields to the registration form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$form_data = CPGPluginAPI::filter('register_form_create', $form_data);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_submit"></a><strong>register_form_submit</strong><a href="#plugin_hooks_register_form_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action corresponding to the submit registration form data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_form_submit', $user_array);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_user_activation"></a><strong>register_user_activation</strong><a href="#plugin_hooks_register_user_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action when the user account is activated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_user_activation', $act_key);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip_address_output = $row['msg_raw_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">search.php</td>
+    <td valign="top"><a name="plugin_hooks_search_form"></a><strong>search_form</strong><a href="#plugin_hooks_search_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add or remove content to/from the search form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('search_form', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">stat_details.php</td>
+    <td valign="top"><a name="plugin_hooks_stat_details_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_stat_details_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">print '      '. $row[$value] . CPGPluginAPI::filter('ip_information', $row[$value]) . $LINEBREAK;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">thumbnails.php</td>
+    <td valign="top"><a name="plugin_hooks_thumbnails_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_thumbnails_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_options"></a><strong>upload_options</strong><a href="#plugin_hooks_filename_upload_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">modify or add upload methods which can be selected from the configuration panel or upload form (if allowed) - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_form"></a><strong>upload_form</strong><a href="#plugin_hooks_filename_upload_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to display alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_process"></a><strong>upload_process</strong><a href="#plugin_hooks_filename_upload_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to processs alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_process',$upload_form);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_header"></a><strong>usermgr_header</strong><a href="#plugin_hooks_filename_usermgr_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_header','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_footer"></a><strong>usermgr_footer</strong><a href="#plugin_hooks_filename_usermgr_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_footer','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_header"></a><strong>gallery_header</strong><a href="#plugin_hooks_filename_gallery_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just above the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = CPGPluginAPI::filter('gallery_header', $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_footer"></a><strong>gallery_footer</strong><a href="#plugin_hooks_filename_gallery_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just below the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_footer = CPGPluginAPI::filter('gallery_footer', $template_footer);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_data"></a><strong>thumb_data</strong><a href="#plugin_hooks_filename_thumb_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('thumb_data',$pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_picture_url"></a><strong>picture_url</strong><a href="#plugin_hooks_filename_picture_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('picture_url', $pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_template_html"></a><strong>template_html</strong><a href="#plugin_hooks_filename_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the template html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template = CPGPluginAPI::filter('template_html',$template);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_meta"></a><strong>page_meta</strong><a href="#plugin_hooks_filename_page_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters header meta data for {META}</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = str_replace('{META}', '{META}'.CPGPluginAPI::filter('page_meta',''), $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption"></a><strong>thumb_caption</strong><a href="#plugin_hooks_filename_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before the more specific "thumb_caption_*" plugins</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_regular"></a><strong>thumb_caption_regular</strong><a href="#plugin_hooks_filename_thumb_caption_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_regular',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcom"></a><strong>thumb_caption_lastcom</strong><a href="#plugin_hooks_filename_thumb_caption_lastcom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcom',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcomby"></a><strong>thumb_caption_lastcomby</strong><a href="#plugin_hooks_filename_thumb_caption_lastcomby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcomby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastup"></a><strong>thumb_caption_lastup</strong><a href="#plugin_hooks_filename_thumb_caption_lastup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastup',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastupby"></a><strong>thumb_caption_lastupby</strong><a href="#plugin_hooks_filename_thumb_caption_lastupby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastupby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_topn"></a><strong>thumb_caption_topn</strong><a href="#plugin_hooks_filename_thumb_caption_topn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_topn',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_toprated"></a><strong>thumb_caption_toprated</strong><a href="#plugin_hooks_filename_thumb_caption_toprated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_toprated',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lasthits"></a><strong>thumb_caption_lasthits</strong><a href="#plugin_hooks_filename_thumb_caption_lasthits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lasthits',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_random"></a><strong>thumb_caption_random</strong><a href="#plugin_hooks_filename_thumb_caption_random" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_random',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_search"></a><strong>thumb_caption_search</strong><a href="#plugin_hooks_filename_thumb_caption_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_search',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastalb"></a><strong>thumb_caption_lastalb</strong><a href="#plugin_hooks_filename_thumb_caption_lastalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastalb',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_favpics"></a><strong>thumb_caption_favpics</strong><a href="#plugin_hooks_filename_thumb_caption_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
+  </tr>  
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_strip_html_title"></a><strong>thumb_strip_html_title</strong><a href="#plugin_hooks_thumb_strip_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row for filmstrip thumbs</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album"></a><strong>meta_album</strong><a href="#plugin_hooks_meta_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before meta albums are retrieved, giving the possibility to add or filter meta albums.<br />See below for more info.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$meta_album_params = CPGPluginAPI::filter('meta_album', $meta_album_passto);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album_get_pic_pos"></a><strong>meta_album_get_pic_pos</strong><a href="#plugin_hooks_meta_album_get_pic_pos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">determines the position of the a file within a meta album.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pos = CPGPluginAPI::filter('meta_album_get_pic_pos', $album);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_bbcode"></a><strong>bbcode</strong><a href="#plugin_hooks_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">with this hook, you can modify the comment that has been submitted and add your custom bbcodes. (Only available when a '[' has been found in the comment)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('bbcode', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/init.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_start"></a><strong>page_start</strong><a href="#plugin_hooks_filename_page_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">add/modify/delete init settings before they get to the page</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('page_start',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_to_email"></a><strong>cpg_mail_to_email</strong><a href="#plugin_hooks_filename_cpg_mail_to_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify recipients' addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$to = CPGPluginAPI::filter('cpg_mail_to_email', $to);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_sender_email"></a><strong>cpg_mail_sender_email</strong><a href="#plugin_hooks_filename_cpg_mail_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify sender's addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data"></a><strong>add_file_data</strong><a href="#plugin_hooks_filename_add_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">available in picmgmt.php, called right before a new image's data is written to the database</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data_success"></a><strong>add_file_data_success</strong><a href="#plugin_hooks_filename_add_file_data_success" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called right after a new file's data is written to the database. $CURRENT_PIC_DATA holds the pid of new file along with other data.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data_success',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_image_sharpen"></a><strong>image_sharpen</strong><a href="#plugin_hooks_filename_image_sharpen" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called while uploading pictures. Toggles $sharpen, to e.g. enable image sharpening for intermediate pictures if thumbnail sharpening is enabled in the first place.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sharpen = CPGPluginAPI::filter('image_sharpen', $new_size);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_html"></a><strong>page_html</strong><a href="#plugin_hooks_filename_page_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the final output html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">function&amp; cpg_filter_page_html( &amp;$html ) {
+    return CPGPluginAPI::filter('page_html',$html);
+}</textarea><br />from include/init.inc.php<br /><textarea class="samplecode" style="width:100%">// Start output buffering
+ob_start('cpg_filter_page_html');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_end"></a><strong>page_end</strong><a href="#plugin_hooks_filename_page_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the script has output the page to the browser.<br />Note: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function('cpg_action_page_end');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_install"></a><strong>plugin_install</strong><a href="#plugin_hooks_filename_plugin_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the plugin is installed returns true/false/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$installed = CPGPluginAPI::action('plugin_install',true,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_wakeup"></a><strong>plugin_wakeup</strong><a href="#plugin_hooks_filename_plugin_wakeup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when initialized </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">if (!($thisplugin->awake = CPGPluginAPI::action('plugin_wakeup',true)))</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_sleep"></a><strong>plugin_sleep</strong><a href="#plugin_hooks_filename_plugin_sleep" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when shutdown</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function(array('CPGPluginAPI','sleep'));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/smilies.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_smilies_display"></a><strong>smilies_display<br />smilies_process</strong><a href="#plugin_hooks_smilies_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $smilies_display &amp; $smilies_process, can be used to add/remove smilies.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);<br />
+$smilies_process = CPGPluginAPI::filter('smilies_process',$smilies_process);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_add_comment"></a><strong>theme_add_comment<br />theme_edit_comment</strong><a href="#plugin_hooks_theme_add_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment &amp; $template_image_comments, can be used to display extra data when comments are displayed (like bbcode buttons).</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);<br />
+$template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_data"></a><strong>file_data</strong><a href="#plugin_hooks_filename_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced_overlay"></a><strong>html_image_reduced_overlay</strong><a href="#plugin_hooks_filename_html_image_reduced_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image with transparant overlay is created. </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced"></a><strong>html_image_reduced</strong><a href="#plugin_hooks_filename_html_image_reduced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_overlay"></a><strong>html_image_overlay</strong><a href="#plugin_hooks_filename_html_image_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image with transparant overlay is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image"></a><strong>html_image</strong><a href="#plugin_hooks_filename_html_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_document"></a><strong>html_document</strong><a href="#plugin_hooks_filename_html_document" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a document is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_document',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_other_media"></a><strong>html_other_media</strong><a href="#plugin_hooks_filename_html_other_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display other media (video, flash, ...) is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_other_media',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_fullsize_html"></a><strong>fullsize_html</strong><a href="#plugin_hooks_filename_fullsize_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $fullsize_html when viewing fullsize pictures.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_javascript_includes"></a><strong>javascript_includes</strong><a href="#plugin_hooks_filename_javascript_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $JS['includes'] before the js files will be added to the html output.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_admin_menu"></a><strong>admin_menu</strong><a href="#plugin_hooks_filename_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $admin_menu which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$admin_menu = CPGPluginAPI::filter('admin_menu',$html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sys_menu"></a><strong>sys_menu</strong><a href="#plugin_hooks_filename_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sys_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sub_menu"></a><strong>sub_menu</strong><a href="#plugin_hooks_filename_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sub_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_print"></a><strong>captcha_comment_print</strong><a href="#plugin_hooks_captcha_comment_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment when CAPTCHA is enabled and allows you to override the standard CAPTCHA for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumbnail_params"></a><strong>theme_display_thumbnails_params</strong><a href="#plugin_hooks_filename_thumbnail_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_thumbnail_view which allows you to modify the thumbnail output or add things beneath the thumbails.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
+echo $footer;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_end"></a><strong>theme_thumbnails_wrapper_end</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Output content after the closing tag of the thumbnail table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+echo $wrapper_end;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_title"></a><strong>theme_thumbnails_title</strong><a href="#plugin_hooks_filename_theme_thumbnails_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $param array which allows you to modify the title row of the thumbnails table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_thumbnails_title', $param);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_thumbnails_album_types"></a><strong>theme_thumbnails_album_types</strong><a href="#plugin_hooks_theme_thumbnails_album_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $album_types array which allows you to add new 'album' types. Useful for custom meta albums that don't link to files, but to thumbnail pages.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_pageheader_params"></a><strong>theme_pageheader_params</strong><a href="#plugin_hooks_filename_theme_pageheader_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_vars for the pageheader function. Allows you to modify the entire pageheader output, e.g. page title, charset definition, meta tags.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_filename_theme_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip = $row['msg_hdr_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);</textarea></td>
+  </tr>
+</table>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_alphabetically"></a>
+<h2>Plugin Hooks Alphabetically<a href="#plugin_hooks_alphabetically" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%"  class="cpg_zebra">
+    <tr>
+        <td valign="top" align="center">
+            A
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data">add_file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_admin_menu">admin_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_after_delete_file">after_delete_file</a> (editpics.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_anycontent">anycontent</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            B
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_bbcode">bbcode</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_before_delete_file">before_delete_file</a> (editpics.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            C
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_validate">captcha_comment_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_validate">captcha_contact_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            F
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_data">file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_info">file_info</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_fullsize_html">fullsize_html</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            G
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_header">gallery_header</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            H
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_document">html_document</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image">html_image</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_overlay">html_image_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced">html_image_reduced</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced_overlay">html_image_reduced_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_other_media">html_other_media</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            I
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_image_sharpen">image_sharpen</a></li>
+				<li class="floatleft"><a href="#plugin_hooks_banning_ip_information">ip_information</a> (banning.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_db_ecard_ip_information">ip_information</a> (db_ecard.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_reviewcom_ip_information">ip_information</a> (reviewcom.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_stat_details_ip_information">ip_information</a> (stat_details.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_filename_theme_ip_information">ip_information</a> (include/themes.inc.php.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            J
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_javascript_includes">javascript_includes</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            M
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album">meta_album</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album_get_pic_pos">meta_album_get_pic_pos</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            P
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_end">page_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_html">page_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_meta">page_meta</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_start">page_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_picture_url">picture_url</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_block">plugin_block</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_cleanup">plugin_cleanup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_configure">plugin_configure</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_install">plugin_install</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_sleep">plugin_sleep</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_wakeup">plugin_wakeup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a> (displayimage.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_thumbnails_post_breadcrumb">post_breadcrumb</a> (thumbnails.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_profile_add_data">profile_add_data</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            R
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_create">register_form_create</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_submit">register_form_submit</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_user_activation">register_user_activation</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            S
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_search_form">search_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_display</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sub_menu">sub_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sys_menu">sys_menu</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            T
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_template_html">template_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_add_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_edit_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_data">thumb_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_html_title">thumb_html_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            U
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_process">upload_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_user_caption_params">user_caption_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a></li>
+            </ul>
+        </td>
+    </tr>
+</table>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_hooktype"></a>
+<h2>Plugin Hooks by Hook Type<a href="#plugin_hooks_hooktype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There currently are two different types of plugin hooks: <strong>actions</strong> and <strong>filters</strong>:</p>
+
+<a name="plugin_hooks_action"></a><h3>Action<a href="#plugin_hooks_action" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first type of hook is an action hook. Basically this allows for actions related to the plugin such as the following two hooks.</p>
+<pre class="cpg_code">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
+CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</pre>
+<p>These next two hooks are useful for running code that does not require anything to be exported.  These hooks have access to the global variables and functions inside of Coppermine.  These hooks will most likely be used to execute code that does not require an output.</p>
+<pre class="cpg_code">CPGPluginAPI::action('page_start',null);
+CPGPluginAPI::action('page_end',null);</pre>
+<p>These two hooks provide the ability to add a custom CAPTCHA validation. The third validation function is a filter, so don't forget to provide that one as well.</p>
+<pre class="cpg_code">CPGPluginAPI::action('captcha_comment_validate', null);
+CPGPluginAPI::action('captcha_contact_validate', null);</pre>
+
+
+
+<a name="plugin_hooks_filter"></a><h3>Filter<a href="#plugin_hooks_filter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This group of plugin hooks is designed to manipulate data that will be used.  Normally this involves adding or removing data from the variable submitted to the filter.  This data can also be simply read from the variable.</p>
+<p>This first group of filters are used in a variety of places and are each unique.</p>
+<pre class="cpg_code">$info = CPGPluginAPI::filter('file_info',$info);
+$params = CPGPluginAPI::filter('user_caption_params', array('{USER_NAME}' => $user['user_name'],
+$matches = CPGPluginAPI::filter('plugin_block', $matches);
+$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
+$template = CPGPluginAPI::filter('template_html',$template);
+$template_header = str_replace('{META}','{META}'.CPGPluginAPI::filter('page_meta',''),$template_header);</pre>
+<p>This group of filters is very specific for manipulating the data of the thumbnails. These are named according to what they modify and are extremely obvious.</p>
+<div class="cpg_code code">$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a>',$rowset);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_html_title">thumb_html_title</a>', $row);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', $row);<br />
+$pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$wrapper_start = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a>');<br />
+$footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
+$wrapper_end = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a>');<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
+<p>These two filters are used specifically to manipulate the data of a picture.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data">add_file_data</a>',$CURRENT_PIC_DATA);<br />
+$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_file_data">file_data</a>',$CURRENT_PIC_DATA);</div>
+<p>These six filters allow you to modify the output html to display media.</p>
+<div class="cpg_code code">$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced_overlay">html_picture_image_reduced_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced">html_picture_image_reduced</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_overlay">html_picture_image_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_image',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_document',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_other_media',$pic_html);</div>
+<p>If you want to do something (like converting the video to flv, taking a backup of file to remote server etc..) after a file is uploaded then this hook can be used.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a>',$CURRENT_PIC_DATA);</div>
+<p>The breadcrumb plugin:</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a>',null);</div>
+<p>This plugin is very powerful because it gives access to the entire body of HTML that will be then directly returned to the user.  This filter can be used to remove parts of code or modify links for example.</p>
+<div class="cpg_code code">return CPGPluginAPI::filter('<a href="#plugin_hooks_filename_page_html">page_html</a>',$html);</div>
+<p>These two filters relate to headers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a>','');<br />
+$template_header .= CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_header">gallery_header</a>','');</div>
+<p>These two filters relate to footers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a>','');<br />
+$template_footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a>','').substr($template, $gallery_pos);</div>
+<p>These two filters are meant for cleanup purposes. If there is any additional data related to a file and you want that data to be removed when a file is deleted then use these hooks.</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a>', $pic);<br />
+CPGPluginAPI::filter('<a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a>', $pic);</div>
+<p>This filter is a special one to add or modify meta albums</p>
+<div class="cpg_code code">$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);</div>
+It works like this:
+<pre class="cpg_code">&lt;?php
+$meta_album_passto = array (
+        'album' =&gt; $album,
+        'limit' =&gt; $limit,
+        'set_caption' =&gt; $set_caption,
+);
+
+$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);
+if ($meta_album_params['album_name']) {
+        $album_name = $meta_album_params['album_name'];
+        $count = $meta_album_params['count'];
+        $rowset = $meta_album_params['rowset'];
+        return $rowset;
+}</pre><br />
+A plugin needs three input variables to do its thing: <tt class="code">$album</tt>, <tt class="code">$limit</tt>, <tt class="code">$set_caption</tt> and it needs to modify three variables: <tt class="code">$album_name</tt>, <tt class="code">$count</tt>, and <tt class="code">$rowset</tt> (and remember that <tt class="code">$rowset</tt> is a multi-dimensional array itself)
+<hr />
+<p>These filters allow you to add buttons to the different menus.</p>
+<div class="cpg_code code">
+$admin_menu = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>',$html);<br />
+$sys_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sys_menu">sys_menu</a>',$sys_menu_buttons);<br />
+$sub_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sub_menu">sub_menu</a>',$sub_menu_buttons);</div>
+To add a button to the admin menu you can do the following:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>','add_admin_button');
+
+function add_admin_button($admin_menu){
+    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
+    $look_for = '&lt;!-- END export --&gt;';
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
+    
+    return $admin_menu;
+}</pre><br />
+For the sys &amp; sub menus you have to take another approach:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('sub_menu','add_sub_button');
+
+function add_sub_button($menu) {
+    $new_button = array();
+    $new_button[0][0] = 'MENU LINK';
+    $new_button[0][1] = 'menu link';
+    $new_button[0][2] = './menu_link.php';
+    $new_button[0][3] = 'class_name';
+    $new_button[0][4] = '::';
+    $new_button[0][5] = 'rel="nofollow"';
+
+    array_splice($menu, count($menu)-1, 0, $new_button);
+
+    return $menu;
+}</pre>
+
+<p>These four hooks can be used to add a custom CAPTCHA validation that overrides the one built into Coppermine.</p>
+<div class="cpg_code code">
+$template_add_your_comment = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a>', $template_add_your_comment);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_print">captcha_register_print</a>',$captcha_print);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a>',$captcha_print);<br />
+$error = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a>', $error);
+</div>
+
+<p>This hook can be used to modify the elements of the main page. Use it to allow differences in page layout (from home page) when visitor clicks on "Album list".</p>
+<div class="cpg_code code">
+$elements = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a>', $elements);
+</div>
+
+<p>Use this hook to add information <em>after</em> the output of an IP address (only for the admin).</p>
+<div class="cpg_code code">
+$row['ip_detail'] = CPGPluginAPI::filter('<a href="#plugin_hooks_banning_ip_information">ip_information</a>', $row['ip_addr']);
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hook_examples"></a>
+<h2>Plugin Hook Examples<a href="#plugin_hook_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="plugin_hook_example_upload_method"></a>
+<h3>Adding an upload method<a href="#plugin_hook_example_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add an upload method that administrators and users (if allowed) can use, use these 3 plugin hooks in concert:</p>
+<pre class="cpg_code">
+$thisplugin->add_filter('upload_options','myfunction_add_upload_option');
+$thisplugin->add_action('upload_form','myfunction_display_upload_form');
+$thisplugin->add_action('upload_process','myfunction_process_upload_form');
+</pre>
+<p>All 3 hooks are called from upload.php.  The first 'upload_options' allows you to add your upload method to the dropdown list displayed on the configuration panel and on the upload page (if allowed on the configuration panel).  Here are the relevant lines from upload.php:</p>
+<pre class="cpg_code">
+// Set up an array of choices for the upload method
+$upload_choices = array(
+    'swfupload'   => $lang_upload_php['upload_swf'],
+    'html_single' => $lang_upload_php['upload_single'],
+);
+// Filter upload choices to allow plugins to add upload methods
+$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);
+</pre>
+<p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
+<pre class="cpg_code">
+function myfunction_add_upload_option($upload_choices) 
+{
+    $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
+    return array_merge($upload_choices, $more_upload_choices);
+}
+</pre>
+<p>The next hook is 'upload_form' used to display the upload form for you upload method.  It is called whether or not your method is chosen, so you need to check this first, and return if your upload method is not chosen.  It is expected that you will display your upload form and then exit.  Here are the relevant lines that call this hook:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));
+</pre>
+<p>An array of 2 elements is passed with the hook call.  The first element is  $upload_form which is the choice of upload method.  The second element is a dropdown list of all the upload methods which you should display with your upload form to be consistent with the default upload forms.  In your upload form, you need to include two hidden inputs: 'method' and 'plugin_process'.  The input 'method' must match the key provided in the 'upload_options' hook function.  The input 'plugin_process' must have a value of '1' to signal upload.php that it must process your upload form.  The two required inputs are shown here:
+</p>
+<pre class="cpg_code">
+&lt;input type="hidden" name="method" value="alt_upload" /&gt;
+&lt;input type="hidden" name="plugin_process" value="1" /&gt;
+</pre>
+<p>Here is a complete example of a plugin function that displays an upload form:</p>
+<pre class="cpg_code">
+function myfunction_display_upload_form($upload_settings) 
+{
+    list($upload_form, $upload_select) = $upload_settings;
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here'.$upload_select, 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            &lt;form name="altuploadform" id="altuploadform" method="post" action="upload.php" enctype="multipart/form-data"&gt;
+                &lt;input type="hidden" name="method" value="alt_upload" /&gt;
+                &lt;input type="hidden" name="plugin_process" value="1" /&gt;
+                &lt;input type="submit" name="submit" value="submit" /&gt;
+            &lt;/form&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p>The last plugin hook is 'upload_process' and is used to process the upload form.  As with 'upload_form', it is called whether or not your upload form is used, so you need to check this first.  Here are the relevant lines from the hook call:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_process',$upload_form);
+</pre>
+<p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
+<pre class="cpg_code">
+function myfunction_process_upload_form($upload_form) 
+{
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here', 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            Alternate Upload Form Processed.
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<a name="plugin_hook_example_theme_display_thumbnails"></a>
+<h3>Add tags for thumbnails display<a href="#plugin_hook_example_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add tags that will be processed in $template_thumbnail_view in the function theme_display_thumbnails (in theme.php), use the filter hook 'theme_display_thumbnails_params':</p>
+<pre class="cpg_code">
+$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+</pre>
+<p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
+<pre class="cpg_code">
+function myfunction_add_params($params) 
+{
+    global $thumb;
+    $more_params = array(
+        '{PID}'         => $thumb['pid'],
+        '{TITLE}'       => $thumb['title'],
+        '{DESCRIPTION}' => $thumb['description'],
+        '{PWIDTH}'      => $thumb['pwidth'],
+        '{PHEIGHT}'     => $thumb['pheight'],
+        '{FILEPATH}'    => $thumb['filepath'],
+        '{FILENAME}'    => $thumb['filename'],
+        '{FILESIZE}'    => $thumb['filesize'],
+    );
+    return array_merge($params,$more_params);
+}
+</pre>
+<p>To manipulate the title row of the thumbnail table, use</p>
+<pre class="cpg_code">$param = CPGPluginAPI::filter('theme_thumbnails_title', $param);</pre>
+<p>This plugin hook has been added in cpg1.5.3 only - plugins that rely on the existence of this hook must set the <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">minimum requirements</a> accordingly.</p>
+<p>To add the new tags to $template_thumbnail_view in your plugin, you can override the theme template by using the 'page_start' hook.  Some users may have a theme that uses this template and in that case, your plugin documentation should list the new tags your plugin uses so the user can add these tags to their theme template.  You would also need to disable your plugin from overriding this template.  Ideally, this would be done on your plugin configuration panel.</p>
+
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_plugins.htm 1.5.6.src/docs/fr/dev_plugins.htm
--- 1.4.26.src/docs/fr/dev_plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_plugins.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,342 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Writing Plugins - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="writing plugins for Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_plugins.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_writing"></a><h1>Plugin Writing for Coppermine<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_writing"></a><h2>Quick Start Guide<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a plugin architecture that allows skilled users to come up with plugins that can be installed by the end user with just some clicks in the plugin manager section. Main benefit of plugins is that end users don't have to hack core code files. As a result, plugins don't need to be applied when upgrading between minor versions of coppermine (when replacing all core files due to maintenance releases).</p>
+<p>Many things that could be done using core hacks can be accomplished using plugins as well. The only disadvantage of plugins is the fact that the plugin author needs to become a bit more familiar with coppermine's plugin API.</p>
+<p>This short guide is supposed to help possible plugin authors to get familiar with the plugin system. You have to understand though that this section will not teach you how to edit PHP - this would be beyond the scope of this documentation. We asume that you're familar both with HTML as well as PHP to some extent. This section of the docs will definitely <strong>not</strong> teach you how to code in the first place, nor is it a beginner's tutorial for programming. If you have never written one line of PHP code you should get familiar with PHP first and apply some hacks before actually considering to come up with a plugin of your own.</p>
+<p>Plugins from Coppermine 1.4.x may not work in 1.5.  If the plugin uses superglobals like $_POST and $_GET, you need to rewrite those superglobal calls using the new code sanitization in 1.5.  See the section "<a href="#plugin_writing_globals">Use of Superglobals</a>".  Also, the plugin may include Coppermine files that Coppermine 1.5 now includes for you.  You can change "require" to "require_once" or remove the call if Coppermine will always include the file you want.  Finally, check the notices under the Debug box to see if any constants you define may already be defined by Coppermine and include checks in the plugin before defining such constants.</p>
+
+<a name="plugin_writing_target_audience"></a><h2>Intended Audience<a href="#plugin_writing_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+<div id="ulgreen" class="cpg_message_success">
+<a name="plugin_writing_target_audience_yes"></a><h4>People who <em>should</em> read this documentation:<a href="#plugin_writing_target_audience_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul type="square">
+    <li>Anyone who wants to write plugins to customize Coppermine</li>
+    <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+    <li>Anyone who wants to add in features or modify a current plugin</li>
+    <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+</ul>
+</div>
+<div id="ulred" class="cpg_message_validation">
+<a name="plugin_writing_target_audience_no"></a><h4>People who do <em>not</em> need to read this documentation:<a href="#plugin_writing_target_audience_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul>
+    <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+    <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+</ul>
+</div>
+<p>People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+
+<a name="plugin_writing_why_write"></a><h2>Why write plugins?<a href="#plugin_writing_why_write" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The biggest advantage of a plugin over a mod is the fact that plugins will remain when updating Coppermine, while mods (<abbr title="also known as">aka</abbr> &quot;modifications&quot; or &quot;hacks&quot;) need to be re-applied after updating.</p>
+<p>It's pretty easy to come up with a plugin of your own. This page and it's sub-pages is meant to explain how to come up with your first home-made plugin.</p>
+
+<a name="plugin_writing_preparation"></a><h2>Preparations<a href="#plugin_writing_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before starting to hack away, you should make some preparations and maybe sketch the layout of your plugin.</p>
+<ul>
+  <li>
+  <a name="plugin_writing_preparation_name"></a><h3>Choose a name<a href="#plugin_writing_preparation_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Your plugin needs a meaningfull, simple name. Make sure that a plugin doesn't already exist with the same name you've chosen. Then create a sub-folder within the plugin folder and name it as you see fit. Make sure to use web-safe names (only alphanumerals, all lower-case, no special chars except underscore.<br />
+  For clarification: there can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special chars in it. The only exception is the underscore (_)
+  <div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+  Coming up with a folder name sounds easy, and you may be tempted to just use the name <tt class="code">my_plugin</tt> or <tt class="code">foobar</tt> to be able to start coding right away. However, you have to keep in mind that while you progress writing your plugin, the folder name will appear hard-coded into your plugin (possibly many times), so it will be hard to change it later. That's why it's advisable to come up with a good folder name in the first place: it should be descriptive, consist of two or three words and mean something initially. A folder named &quot;<tt class="code">coppermine_candy</tt>&quot; wouldn't mean much - the word "coppermine" would make no point, as the plugin already resides within coppermine, and the word "candy" would no describe what your plugin does. Better, self-explanatory names for plugins would be "rename_users", "thumbnail_dropshadow" or "backup_files". If someone else already has created a plugin that will do something similar to your plugin, make sure to use a name that differs from the other plugin. The second part of your plugin's name could be your nickname or real name as well - something like "slideshow_nick" as a plugin short name would be OK. It's not a bright idea to try to "cheat" by naming your plugin "aaaaaaa" in an attempt to make it stand out in the plugin list (the plugin list is sorted alphabetically) - the staff on coppermine-gallery.net will rename such plugins. Also please don't use abbreviations that don't mean anything - names like "dffds" for "damn fast flash-driven slideshow" are not easy to memorize - instead you should use something like "slideshow_flash"; if a user looks at the list of plugins on his gallery using his FTP application (during upload), it should be obious what plugin each sub-folder corresponds to. <br />
+  For details on a good name for your folder, please read up the sections &quot;<a href="#plugin_writing_naming_conventions">Naming conventions</a>&quot; and &quot;<a href="dev_plugin_api.htm#plugin_api_">Distributing Your Plugin</a>&quot; as well.</li>
+  <li>
+  <a name="plugin_writing_preparation_translation"></a><h3>Consider translations<a href="#plugin_writing_preparation_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Coppermine is an international project, with users from all over the world. If you should decide to contribute your custom plugin later, it would be a good idea to design it properly in the first place: keep all strings that could need translation in a separate include file and only hard-code the corresponding vars into your code.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_config"></a><h3>Consider a config screen<a href="#plugin_writing_preparation_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin is only going to add one single feature to coppermine without anything to configure, then there's no need to provide a separate config screen for your plugin. However, if your plugin has options the end user could configure, it's a good idea to come up with a config screen for your plugin.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_db"></a><h3>Database changes<a href="#plugin_writing_preparation_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin needs to write to the database or even changes the structure of tables, it's almost mandatory to come up with a routine to write the needed database changes during install of the plugin. It's a good idea as well to come up with a method to undo the database changes if the user should later decide to disable/uninstall your plugin. If this is the case, you should preferably come up with a database setup screen as well (see &quot;<a href="#plugin_writing_database">Database access</a>&quot;).
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_support"></a><h3>Support issues<a href="#plugin_writing_preparation_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  For every non-trivial plugin that gets published on the coppermine home page, there will be an announcement thread on the board. It's a good idea to provide the URL of the announcement thread together with your plugin, preferably even a clickable link.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_versions"></a><h3>Plugin versions<a href="#plugin_writing_preparation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Although you may not plan to develop your plugin even further, others may do so. Therefore, it's a good idea to provide a version number with your plugin.
+  </li>
+</ul>
+
+<a name="plugin_writing_core_files"></a><h2>Core files<a href="#plugin_writing_core_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Every plugin contains at least two mandatory files: codebase.php and configuration.php:</p>
+<ul>
+  <li><strong>codebase.php</strong><br />
+  In this file, the various actions that a plugin can execute are being defined. Think of it as the plugin's core file, where the core logic of the plugin resides in.
+  </li>
+  <li><strong>configuration.php</strong><br />
+  When the plugin manager is run, it scans through all sub-folders of the plugins folder and looks for a file named <tt class="code">configuration.php</tt>. If such a file exists, the information provided within this file will be displayed as a record in the list of not-installed or installed plugins.<br />
+  &nbsp;<br />
+  You can use these vars inside configuration.php:
+  <ul>
+    <li><strong>$name</strong><br />
+    The full name of your plugin (not only the web-safe folder name chosen initially, but a name that indicates what the plugin does).<br />
+   <div class="cpg_example">$name = 'Coffee Maker';</div>
+    </li>
+    <li><strong>$description</strong><br />
+    A short description that explains what your plugin actually does.<br />
+    <div class="cpg_example">$description = 'Turns your Coppermine gallery into a coffee machine.';</div>
+    </li>
+    <li><strong>$author</strong><br />
+    Obviously, this is the place for your credits. You can use your real name or a nickname (or even both). You can even slightly promote your site by adding a link to it within the content of this variable.<br />
+    <div class="cpg_example">$author = 'John Smith (aka &quot;&lt;a href="http://yoursite.tld/" rel="external" class="external"&gt;NeoIsDead&lt;/a&gt;&quot;).';</div>
+    </li>
+    <li><strong>$version</strong><br />
+    The version of your plugin - usually starting with 1.0 (although you're welcome to come up with any other numbering scheme as long as the difference between versions will be obvious). A lot of coders try to indicate the stage their code is in using the first digit of the version number. That's why many start modestly counting from zero, with the zero versions indicating alpha or beta stage. While the coppermine dev team welcomes this for entire applications we don't consider this usefull for a plugin, which is not an application of it's own, but just "lives" within the application as an add-on. That's why the Coppermine dev team recommends starting to count from one for the first digit and zero for the second digit. Using a third digit is inappropriate for nearly all plugins.<br />
+    <div class="cpg_example">$version = '1.0';</div>
+    </li>
+    <li><strong>$plugin_cpg_version</strong><br />
+    Specify the minimum coppermine version number that your plugin will work with. It is advisable to only specify the major version (i.e. <tt class="code">'1.5'</tt>) if you're not using a plugin hook that has been added to the core at a later stage.<br />
+    If you already know that limit, you can speficy a maximum version as well (although that's an optional feature).
+    <div class="cpg_example">$plugin_cpg_version = array('min' => '1.5');</div>
+    The minimum version number you specify will be compared against the constant <tt class="code">COPPERMINE_VERSION</tt> on the <a href="plugins.htm#plugin_manager_install">plugin manager</a> page for the plugins that can be installed.
+    </li>
+    <li><strong>$extra_info</strong><br />
+    Is displayed with the title of a plugin that is <strong>not</strong> installed and can be used to present extra information. Use it for example to present an additional link to the plugin documentation if your plugin needs detailed explanation. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_example">$extra_info = &lt;&lt;&lt;EOT<br />
+    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;<br />
+    &lt;tr&gt;<br />
+        &lt;td class="admin_menu"&gt;<br />
+        &lt;a href="http://yoursite.tld/coffee_maker/docs/" title="Plugin Documentation" rel="external" class="external"&gt;Documentation&lt;/a&gt;<br />
+        &lt;/td&gt;<br />
+    &lt;/tr&gt;<br />
+    &lt;/table&gt;<br />
+EOT;</div>
+    </li>
+    <li><strong>$install_info</strong><br />
+    Is displayed with the title of a plugin that <strong>is</strong> installed and can be used to present extra information. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_example">$install_info = &lt;&lt;&lt;EOT<br />
+&lt;div class=&quot;admin_menu_wrapper&quot;&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;index.php?file=coffee_maker/admin&action=config&quot; title=&quot;Configuration&quot;&gt;Plugin configuration&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;http://coppermine-gallery.net/forum/index.php?foo=bar&quot; title=&quot;Plugin Support&quot;&gt;Support thread&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div style=&quot;clear:left;&quot;&gt;&lt;/div&gt;<br />
+&lt;/div&gt;<br />
+EOT;</div>
+    </li>
+  </ul>
+  </li>
+  <li><strong>readme.txt</strong><br />
+  It's a good idea (not mandatory though) to provide a plain-text file within your plugin's folder as well (readme.txt or similar) that contains copyright and support information and basic instructions what your plugin does and how the end user can install it.<br />
+  It's not a bad idea to include a changelog and license information in that readme file.</li>
+</ul>
+
+<a name="plugin_writing_naming_conventions"></a><h2>Naming conventions<a href="#plugin_writing_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Even if you plan to write a plugin just for your purposes you should pay attention to the naming conventions for plugins to make sure that your plugin will not stop working as expected at a later stage (e.g. after an update).</p>
+<p>The naming conventions exist for two purposes: they enable Coppermine's developers to come with restrictive rules for Coppermine's core code to prevent hacking. Unsanitized user input can have a huge impact in hacking scenarios, that's why there are rules for plugins as well. Additionally, naming conventions are supposed to make maintenance and support easier, and finally, end users will find their way around easier as well.</p>
+<ul>
+	<li>
+		<a name="plugin_writing_naming_conventions_folders"></a><h3>Folders<a href="#plugin_writing_naming_conventions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_)</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_files"></a><h3>Files<a href="#plugin_writing_naming_conventions_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_) and only one dot (.) to separate the actual file name from the extension</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/my_file.php</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_archives"></a><h3>Archives<a href="#plugin_writing_naming_conventions_archives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		You only need to worry about naming conventions for archives if you plan to release your plugin for the public. The zip-archives for plugin releases follow a naming convention - it's advisable to adopt to that convention to prevent confusion for end-users.
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_), hyphen (-) and dot (.)</li>
+			<li>All archives start with the official abbreviation "<tt class="code">cpg</tt>" to indicate that the archive is meant to be used with coppermine or is related to coppermine</li>
+			<li>The major version an archive is meant to be used with comes right after that - the minor version being replaced with an <tt class="code">x</tt>. Possible values for plugins can currently be <tt class="code">1.4.x</tt> and <tt class="code">1.5.x</tt>. The Coppermine version is being followed by an underscore</li>
+			<li>The word "plugin" to indicate that the archive contains a plugin (opposed to a theme or similar), followed by an underscore</li>
+			<li>The name of the actual plugin, preferably using the same name that has been used as folder name. The plugin name should usually consist of at least two words. Unlike the <a href="#plugin_writing_naming_conventions_folders">naming convention for folders</a>, the words in the archive name are being separated with hyphens (-) to make them distinguishable from the underscore that separates the components of the file name. In above example, where the folder name <tt class="code">coffee_maker</tt> was used, the corresponding part of the archive file name would be <tt class="code">coffee-maker</tt>.<br />
+			To separate the actual plugin name component in the file name from the rest, another underscore should be used</li>
+			<li>All plugins have versions. Even if you don't plan to create more versions after having released your initial plugin, others may want to do so. That's why you should always populate the version number inside <tt class="code">configuration.php</tt>. The same version should show through in the archive file name, with the letter "<tt class="code">v</tt>" prepended to indicate the word "version". Major and minor version numbers should be separated with dots. Coppermine itself currently features three digits for the version number. We advise plugin authors to use a two-digits version numbering scheme, where the first digit indicates the major version and the second digit indicates the minor version change (usually a maintenance release). <br />This two-digit version numbering scheme for plugins is not written in stone - plugin authors can use a three-digit notation as well if they desire.<br />
+			The Coppermine dev team suggests starting the numbering at version 1.0</li>
+			<li>The extension <tt class="code">zip</tt> can of course not be edited. We strongly suggest only to use zip and not some other archive format like <tt class="code">rar</tt> or <tt class="code">7z</tt> even if those other formats may have advantages. The archive-type <tt class="code">zip</tt> is most commonly used; everybody should have a tool to extract zip files.</li>
+		</ul>
+		<div class="cpg_example">
+			<strong>Example</strong>:<br />
+			<tt class="code">cpg1.5.x_plugin_coffee-maker_v1.0.zip</tt>
+		</div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_coding"></a><h3>Coding<a href="#plugin_writing_naming_conventions_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are naming conventions as well as far as the stuff within your files is concerned: you should take a look at the <a href="dev_coding.htm#dev_coding_naming_conventions">coding guidelines</a> for Coppermine as well to get an idea how to name your functions, variables and constants.</p>
+	</li>
+</ul>
+
+<a name="plugin_writing_globals"></a><h2>Use of Superglobals<a href="#plugin_writing_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
+You will also have to include the following line to make sure you can use these superglobals:
+<div class="quote">
+$superCage = Inspekt::makeSuperCage(); 
+</div><br />
+Double check this if you're getting a 500 error.
+
+<a name="plugin_writing_database"></a><h2>Database access<a href="#plugin_writing_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+A plugin can access the database in the same manner that core code is accessing the database. However, there are some things to keep in mind for plugin authors:
+
+<a name="plugin_writing_database_direct_queries"></a><h3>Direct queries<a href="#plugin_writing_database_direct_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't use the native PHP commands (like <a href="http://www.php.net/manual/en/function.mysql-query.php" rel="external" class="phpnet">mysql_query</a>) to perform queries against the coppermine database tables. Instead, use the function <tt class="code">cpg_db_query</tt> built into coppermine. You don't need to explicitely open the connection - it is already established for you when using the plugin API.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = mysql_query("SELECT * WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_access"></a><h3>Accessing database tables<a href="#plugin_writing_database_tables_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't hard-code table names into your custom queries, as your queries are bound to break if users have chosen another table prefix than the default one.<br />
+Instead, coppermine defines a variable <tt class="code">$CONFIG['TABLE_PREFIX']</tt> that contains the table prefix that you can (and should) use if you need to access a table within coppermine's database and using the prefix: use the prefix for custom tables for your plugin.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM cpg15x_plugin_example WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}plugin_example WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+If you want to access an existing table (like the coppermine table that contains all categories), use the variables outlined in <a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a>.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}categories WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM $CONFIG['TABLE_CATEGORIES'] WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_create"></a><h3>Creating database tables<a href="#plugin_writing_database_tables_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need to expand the database schema of coppermine to add a table for your plugin, you should follow the following rules:
+<ul>
+	<li>Create your table within the same database that coppermine resides in</li>
+	<li>Respect the naming scheme by prefixing your table name with the table prefix that the user has chosen during install (stored in <tt class="code">$CONFIG['TABLE_PREFIX']</tt>), followed by the word "plugin" with an underscore, followed by the short name of your plugin (the &quot;<a href="#plugin_writing_naming_conventions_folders">folder name of your plugin</a>&quot;)
+	<div class="cpg_example">If your plugin folder name was "coffee_maker", your plugin's table name would be <tt class="code">$CONFIG['TABLE_PREFIX']</tt> . '_plugin_coffee_maker'
+	</div>
+	</li>
+	<li>During your plugin's install function, make sure that your table creation progress doesn't break if a user hasn't removed your plugin previously - it's recommended to use <tt class="code">CREATE TABLE IF NOT EXISTS</tt> instead of just using <tt class="code">CREATE TABLE</tt></li>
+	<li>Don't consume more resources than you need - define the types and dimensions of your plugin fields wisely</li>
+</ul>
+This could be an example for a database table creation query inside your plugin's install function:
+<pre class="cpg_code code">$query = <<< EOT
+	CREATE TABLE IF NOT EXISTS `{$CONFIG['TABLE_PREFIX']}plugin_coffee_maker` (
+	  `cid` mediumint(10) NOT NULL default '0',
+	  `some_field` smallint(6) NOT NULL default '0'
+	) TYPE=MyISAM COMMENT='Your clever description of the table here';
+EOT;
+$result = cpg_db_query($query);	</pre>
+
+
+<a name="plugin_writing_database_tables_delete"></a><h3>Deleting database tables<a href="#plugin_writing_database_tables_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+It's important that your plugin removes all tables it created during install when the end user uninstalls it. In some rare cases it might make sense to keep the database tables if the user decides to install it later again (if the re-population of the database table records would be time-consuming or complicated). If that's the case for your plugin, you should add a form to the uninstall process of your plugin that asks the end user if the database table should be kept or not. Out of the box, the database tables that were created during install need to be deleted when the plugin is uninstalled.<br />
+It's safer to use <tt class="code">DROP TABLE IF EXISTS</tt> instead of just using <tt class="code">DROP TABLE</tt>.
+To get rid of the table created in the example above, run a query like
+<pre class="cpg_code code">cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");</pre>in the uninstall function of your plugin.
+
+<a name="plugin_writing_database_config"></a><h3>Storing your plugin's config values<a href="#plugin_writing_database_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need just a few database records to store your plugin's config settings, you don't have to create a separate table just for those few plugin config records - instead, you're encouraged to use the existing config table where coppermine stores it's core settings in as well. There are some great benefits in using the existing config table: the main benefit is that you don't have to run a query to get your setting's values - coppermine's core code will populate the <tt class="code">$CONFIG</tt>-array insteadd accordingly.<br />
+It's important though that it get's obvious what your config records are being used for and from which plugin they come from. That's why there is a strict naming schema for new records in coppermine's config that a plugin should adhere to: prefix the record with the word "plugin" followed by an underscore followed by your plugin's short name followed by an underscore followed by the actual config setting name.<br />
+To make sure that your script doesn't break if such a setting already exists (e.g. if the user re-installs your plugin that hasn't been uninstalled properly before) it's advisable to use <tt class="code">INSERT IGNORE</tt> instead of using an ordinary <tt class="code">INSERT</tt>.
+<div class="cpg_example">
+	If your plugin's short name is "coffee_maker" and you need to store a setting for the height of the coffee mug with the default value of 20, the corresponding setting record could be named <tt class="code">plugin_coffee_maker_mug_height</tt><br />
+	The query in the install section of your plugin could be something like
+	<pre clas="cpg_code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} ( `name` , `value` ) VALUES ('plugin_coffee_maker_mug_height', '20')");</pre>and the corresponding line inside the uninstall section would be<pre clas="cpg_code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_mug_height'");</pre>
+	The resulting element inside the <tt class="code">$CONFIG</tt> array would be <tt class="code">$CONFIG['plugin_coffee_maker_mug_height']</tt>
+</div>
+
+
+<a name="plugin_writing_types"></a><h2>Plugin Types<a href="#plugin_writing_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Plugins (or rather individual pages of a plugin) can roughly fall into two categories: they can reside on a page of their own (a good example would be the plugin config screen some plugins come with or a plugin that adds a contact form) or they can reside within each or some coppermine-driven pages, modifying the output or functionality of the pages they reside on (a good example would be plugins that add menu items).<br />
+It is comparatively easy to come up with plugins that fall into the first category (creating additional pages). The second option is the more advanced and powerfull option that plugins authors can use. For this purpose, there are &quot;anchors&quot; all over coppermine's core code that allow plugin interaction with the code, the so-called &quot;<a href="dev_plugin_hooks.htm">plugin hooks</a>&quot;.
+
+<a name="plugin_writing_includes"></a><h2>Using includes<a href="#plugin_writing_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Files the plugin is meant to include on the index page of the gallery can only contain one single dot that separates the actual filename from the php-extension, as suggested in &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a>&quot;</p>
+
+
+<a name="plugin_writing_sub_sections"></a><h2>Sub-sections<a href="#plugin_writing_sub_sections" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>These plugin documents are a work-in-progress, and a to-do list. The following sub-sections exist so far that are recommended to read:</p>
+<ul>
+  <li><a href="dev_plugin_api.htm">Tutorial, Plugin API</a><br />The tutorial is the next logical step to follow after having read the quick start guide</li>
+  <li><a href="dev_plugin_hooks.htm">Reference List of Plugin Hooks</a><br />
+  The reference list is meant as a source for experienced plugin writer who need to look up the names of hooks.</li>
+  <li>Global <a href="dev_vars.htm">Variables &amp; Constants</a> in Coppermine</li>
+</ul>
+
+<a name="plugin_writing_recommended"></a><h2>Recommended reading<a href="#plugin_writing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Although primarily written for dev team members it's recommended for plugin authors to review the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for coppermine.</p>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_subversion.htm 1.5.6.src/docs/fr/dev_subversion.htm
--- 1.4.26.src/docs/fr/dev_subversion.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_subversion.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,306 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Subversion - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
+<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
+<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
+<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
+<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
+<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
+<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
+<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
+  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
+  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
+</ul>
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<div class="cpg_message_success" id="toc_main">
+		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<ul class="treeview">
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">Contributions for cpg1.4.x</span>
+						<ul>
+							<li>
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.4.x</span>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">Contributions for cpg1.5.x</span>
+						<ul>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="small">Fork created for the GSoC2007 - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="small">Fork created for the GSoC2008 - ignore!</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="small">Graphical resources for use in a theme of your own</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.5.x</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="small">Themes for cpg1.5.x</span>
+							</li>
+						</ul>
+					</li>
+				</ul>
+			</li>
+			<li class="strikethrough">
+				<span class="floatleft">tags</span>
+				<span class="small">Currently unused - ignore!</span>
+			</li>
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">The cpg1.4.x- series code</span>
+					</li>
+					<li>
+						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">The cpg1.5.x-series code</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgNGDevel</span>
+						<span class="small">Development has been abandoned - ignore!</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgdbal</span>
+						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
+					</li>
+				</ul>
+			</li>
+		</ul>
+	</div>
+
+	<div class="indent">
+		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+
+		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
+	    Need more examples? Here are some examples from real world plugins:
+	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	        <tr>
+	            <th valign="top" align="left">Name</th>
+	            <th valign="top" align="left">Web SVN</th>
+	            <th valign="top" align="left">Tarball download</th>
+	            <th valign="top" align="left">Folder name</th>
+	        </tr>
+	        <tr>
+	            <td>BBcode-control</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">bbcode_control</td>
+	        </tr>
+	        <tr>
+	            <td>EnlargeIt!</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">enlargeit</td>
+	        </tr>
+	        <tr>
+	            <td>Show all videos in flash player</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">video2flash_ffmpeg</td>
+	        </tr>
+	    </table>
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	</div>
+</div>
+
+<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
+	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+
+	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+
+	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
+	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+</div>
+
+<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<div class="indent">
+    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
+</div>
+
+<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
+	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
+	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
+	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
+		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
+		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
+		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
+		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
+		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
+		<ul>
+			<li><strong>[A]</strong> = Added new feature</li>
+			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
+			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
+			<li><strong>[D]</strong> = Documentation improvements</li>
+			<li><strong>[M]</strong> = Maintenance works</li>
+			<li><strong>[O]</strong> = Optimization of code</li>
+			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
+		</ul>
+
+		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
+		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Add your name or nickname in curly braces
+
+		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
+		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
+	</div>
+	
+	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
+	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	
+</div>
+
+<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
+	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
+	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
+	  <li>Follow the steps of the installer</li>
+	  <li>Reboot your PC once the installer has been run successfully</li>
+	</ul>
+
+	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
+	  <li>Right-click on the newly created folder</li>
+	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
+	  <li>Click &quot;OK&quot;</li>
+	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	</ul>
+</div>
+
+<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
+<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
+<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
+<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpfull when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
+Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
+Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
+The idea behind the subversion file header is that it always get's updated automatically be the subversion software whenever a user with subversion write access committs a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_subversion.htm $</tt>, <tt class="code">$Revision: 7620 $</tt>,  <tt class="code">$Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_superglobals.htm 1.5.6.src/docs/fr/dev_superglobals.htm
--- 1.4.26.src/docs/fr/dev_superglobals.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_superglobals.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,278 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sanitization of Superglobals using Inspekt - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_superglobals.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="superglobals_sanitization"></a><h1>Sanitization of Superglobals using Inspekt<a href="#superglobals_sanitization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="superglobals_sanitization_target_audience"></a><h2>Target audience<a href="#superglobals_sanitization_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familiar with coding. There is no support for this section, it comes as-is.</p>
+<p>For coppermine dev team members, this piece of documentation is meant both as a reference as well as a programming guideline.</p>
+<p>For users, this section can be helpful if you want to modify your coppermine gallery and want to come up with additional functionality and use superglobals (like <tt class="code">$_GET</tt> and <tt class="code">$_POST</tt> variables) in those custom scripts.</p>
+
+<a name="superglobals_sanitization_whats_new"></a><h2>What's new?<a href="#superglobals_sanitization_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.0 the individual components of coppermine (the script files like displayimage.php) can no longer access <a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="externals" class="phpnet">superglobals</a> like <tt class="code">$_GET</tt> or <tt class="code">$_POST</tt> directly. Those superglobals are being put into a &quot;cage&quot; object instead when the Coppermine basic includes get started and all vars and function are being initialized. Once the &quot;cage&quot; has been populated, the superglobals get emptied and can therefore no longer be accessed. Subsequently, you can no longer use the superglobals as you might be used to. Confused? Read on.</p>
+
+<a name="superglobals_sanitization_reason"></a><h2>Reason<a href="#superglobals_sanitization_reason" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Everyone knows that you should filter your inputs - most of the good programmers do it, but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.</p>
+<p>Most of the vulnerabilities that have been discovered in cpg1.4.x where caused by user input not properly sanitized, which led to <acronym title="Cross Site Scripting">XSS</acronym> attacks becoming possible. In an effort to improve the security behind coppermine thoroughly the dev team has decided to sanitize all superglobals using the tool &quot;<a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a>&quot; (which is being released under the <a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a> and can therefore be included without issues into the coppermine core code license-wise).</p>
+<p>The idea to use Inspekt has been brought up by Coppermine lead developer Dr. Tarique Sani in his blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot;, where he discusses the reasons to use Inspekt in detail.</p>
+
+<a name="superglobals_sanitization_about_inspekt"></a><h2>What Inspekt does<a href="#superglobals_sanitization_about_inspekt" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt acts as a sort of 'firewall' API between user input and the rest of the application. It takes PHP superglobal arrays, encapsulates their data in an "cage" object, and destroys the original superglobal. Data can then be retrieved from the input data object using a variety of accessor methods that apply filtering, or the data can be checked against validation methods. Raw data can only be accessed via a <tt class="code">getRaw()</tt> method, forcing the developer to show clear intent. Read more about usage on the <a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspect Wiki: Basic Usage</a>.</p>
+
+<a name="superglobals_sanitization_inspekt_accessor_methods"></a><h3>Inspekt accessor methods<a href="#superglobals_sanitization_inspekt_accessor_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>One thing which is missing from the Inspekt Wiki page is the list of accessor methods. In brief they are:</p>
+<ul>
+  <li><tt class="code">getAlnum</tt> - Returns only the alphabetic characters and digits in value.</li>
+  <li><tt class="code">getAlpha</tt> - Returns only the alphabetic characters in value.</li>
+  <li><tt class="code">getDigits</tt> - Returns only the digits in value. This differs from getInt().</li>
+  <li><tt class="code">getDir</tt> - Returns dirname(value).</li>
+  <li><tt class="code">getInt</tt> - Returns (int) value.</li>
+  <li><tt class="code">getPath</tt> - Returns realpath(value).</li>
+  <li><tt class="code">getEscaped</tt> - Returns the requested value with mysql_real_escape taking into account the magic quotes gpc setting.<br />
+  Getting a properly escaped value serves the purpose of preventing to a degree the SQL injection possibilities - it is to be used in places where we were previously using addslashes. If sanitization is needed for user input it should be <em>before</em> escaping and not after it.</li>
+  <li><tt class="code">getMatched</tt> - Returns an array of matches against a regex for a given value. If a match fails false is returned.</li>
+  <li><tt class="code">getRaw</tt> - Returns the Raw value.</li>
+</ul>
+<p>Care should be taken to as far as possible not use the getRaw() method - if it is used then please comment profusely as to why it is safe to use getRaw in the given circumstances (e.g.: the same value was tested against a regex before fetching or the value is sanitized immediately after getting). If there case where getRaw() cannot be avoided but is still unsafe please comment on possible solutions. Once again - the final aim is to NOT use getRaw() at all.</p>
+
+<a name="superglobals_sanitization_howto"></a><h2>How to use Inspekt with Coppermine Photo Gallery<a href="#superglobals_sanitization_howto" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt provides tools for filtering scalar or array data in two ways:</p>
+<ul>
+  <li>Cage objects that encapsulate an array and provide accessor methods that force filtering and/or validation - Special helper methods allow you to set up cages on the input superglobals with one method call</li>
+  <li>Static filters and validators for arbitrary scalar or array data</li>
+</ul>
+<p>The guiding principle for Inspekt is to make it easier to create secure PHP applications. As such, ease of use is valued over flexibility, and verbosity is avoided when possible.</p>
+
+<a name="superglobals_sanitization_howto_using"></a><h3>Using Inspekt<a href="#superglobals_sanitization_howto_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<pre><span style="color: #000000"><span style="color: #FF8000">// Example: creating a cage for $_POST
+</span><span style="color: #007700">require_once </span><span style="color: #DD0000">"Inspekt.php"</span><span style="color: #007700">;
+
+</span><span style="color: #0000BB">$cage_POST </span><span style="color: #007700">= </span><span style="color: #0000BB">Inspekt</span><span style="color: #007700">::</span><span style="color: #0000BB">makePostCage</span><span style="color: #007700">();
+
+</span><span style="color: #0000BB">$userid </span><span style="color: #007700">= </span><span style="color: #0000BB">$cage_POST</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'userid'</span><span style="color: #007700">);
+
+if ( !isset(</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'userid'</span><span style="color: #007700">]) ) {
+    echo </span><span style="color: #DD0000">'Cannot access input via $_POST -- use the cage object'</span><span style="color: #007700">;
+}</span></span></pre>
+<p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
+
+<a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
+<pre><span style="color: #000000"><span style="color: #0000BB">set_include_path</span><span style="color: #007700">(</span><span style="color: #0000BB">get_include_path</span><span style="color: #007700">().</span><span style="color: #0000BB">PATH_SEPARATOR</span><span style="color: #007700">.</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">).</span><span style="color: #0000BB">PATH_SEPARATOR</span><span style="color: #007700">.</span><span style="color: #DD0000">'Inspekt'</span><span style="color: #007700">);
+echo </span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">);
+require_once </span><span style="color: #DD0000">"Inspekt.php"</span><span style="color: #007700">;
+
+</span><span style="color: #0000BB">$superCage </span><span style="color: #007700">= </span><span style="color: #0000BB">Inspekt</span><span style="color: #007700">::</span><span style="color: #0000BB">makeSuperCage</span><span style="color: #007700">();</span></span></pre>
+<p>Supercage is an aggregation of all the cages, i.e <acronym title="Environment, Get, Post, Cookie, Server">EGPCS</acronym> (the order of variable parsing). Once the supercage is created none of the EGPCS variables are available.</p>
+<p>To access a variable within a supercage we have to use the following format:</p>
+<pre><span style="color: #000000"><span style="color: #0000BB">$qs </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">server</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getDigits</span><span style="color: #007700">(</span><span style="color: #DD0000">'QUERY_STRING'</span><span style="color: #007700">);
+</span><span style="color: #0000BB">$album </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'album'</span><span style="color: #007700">);
+</span><span style="color: #0000BB">$title </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getAlpha</span><span style="color: #007700">(</span><span style="color: #DD0000">'title'</span><span style="color: #007700">);</span></span></pre>
+<p>To get an instance of <tt class="code">$superCage</tt> inside a function use <tt class="code">$superCage = Inspekt::makeSuperCage();</tt> again. Do not use the global directive. It may be noted here that <tt class="code">makeSuperCage()</tt> creates a singleton pattern object. So calling it multiple times does not have any overheads and you can be assured of getting the very same object every time.</p>
+<p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
+
+<a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
+
+<a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Before implementing Inspekt</th>
+    <th valign="top" align="left">After implementing Inspekt</th>
+  </tr>
+  <tr>
+    <td valign="top">albmgr.php</td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #0000BB">$CLEAN</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">] = isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">]) ? (int)(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">]) : </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span></span></pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #0000BB">$cat </span><span style="color: #007700">= </span><span style="color: #0000BB">$CLEAN</span><span style="color: #007700">[</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">];</span></span>
+
+
+
+
+</pre>
+    </td>
+    <td valign="top">
+      <pre> </pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">keyExists</span><span style="color: #007700">(</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$cat </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'cat'</span><span style="color: #007700">);
+} else {
+        </span><span style="color: #0000BB">$cat </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;
+}</span></span></pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">calendar.php</td>
+    <td valign="top">
+      <pre><span style="color: rgb(0, 119, 0);">if (</span><span style="color: rgb(0, 0, 187);">$_REQUEST</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'action'</span><span style="color: rgb(0, 119, 0);">] == </span><span style="color: rgb(221, 0, 0);">'browsebydate'</span><span style="color: rgb(0, 119, 0);">) {</span>
+
+
+
+
+
+
+      </pre>
+      [...]
+      <pre><span style="color: #0000BB">$month </span><span style="color: #007700">= (int) </span><span style="color: #0000BB">$_REQUEST</span><span style="color: #007700">[</span><span style="color: #DD0000">'month'</span><span style="color: #007700">];
+</span><span style="color: #0000BB">$year </span><span style="color: #007700"> = (int) </span><span style="color: #0000BB">$_REQUEST</span><span style="color: #007700">[</span><span style="color: #DD0000">'year'</span><span style="color: #007700">];</span>
+
+
+
+
+
+
+
+
+
+
+
+
+      </pre>
+    </td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$matches </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatched</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">, </span><span style="color: #DD0000">'/^[a-z]+$/'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$action </span><span style="color: #007700">= </span><span style="color: #0000BB">$matches</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];
+} elseif (</span><span style="color: #0000BB">$matches </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatched</span><span style="color: #007700">(</span><span style="color: #DD0000">'action'</span><span style="color: #007700">, </span><span style="color: #DD0000">'/^[a-z]+$/'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$action </span><span style="color: #007700">= </span><span style="color: #0000BB">$matches</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];
+} else {
+    </span><span style="color: #0000BB">$action </span><span style="color: #007700">= </span><span style="color: #DD0000">''</span><span style="color: #007700">;
+}
+if (</span><span style="color: #0000BB">$action </span><span style="color: #007700">== </span><span style="color: #DD0000">'browsebydate'</span><span style="color: #007700">) {</span></span></pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">)) {
+        </span><span style="color: #0000BB">$month </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">);
+} elseif (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$month </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">);
+} else {
+        </span><span style="color: #0000BB">$month </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;
+}
+
+if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$year </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">);
+} elseif (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">testInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">)) {
+    </span><span style="color: #0000BB">$year </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">post</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">);
+} else {
+    </span><span style="color: #0000BB">$year </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;
+}</span></span></pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">getlang.php</td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'get'</span><span style="color: #007700">])) {
+     </span><span style="color: #0000BB">$file_index </span><span style="color: #007700">= (int)</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'get'</span><span style="color: #007700">];</span></span></pre>
+     [...]
+     <pre><span style="color: #000000"><span style="color: #007700">&lt;</span><span style="color: #0000BB">img src</span><span style="color: #007700">=</span><span style="color: #DD0000">"images/folder.gif" </span><span style="color: #0000BB">alt</span><span style="color: #007700">=</span><span style="color: #DD0000">""</span><span style="color: #007700">&gt;&amp;</span><span style="color: #0000BB">nbsp</span><span style="color: #007700">;&lt;</span><span style="color: #0000BB">a href</span><span style="color: #007700">=</span><span style="color: #DD0000">"{$_SERVER['PHP_SELF']}?get=$index"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">$file</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;</span></span></pre>
+    </td>
+    <td valign="top">
+      <pre><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">keyExists</span><span style="color: #007700">(</span><span style="color: #DD0000">'get'</span><span style="color: #007700">)) {
+                </span><span style="color: #0000BB">$file_index </span><span style="color: #007700">= </span><span style="color: #0000BB">$superCage</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getInt</span><span style="color: #007700">(</span><span style="color: #DD0000">'get'</span><span style="color: #007700">) ;</span></span></pre>
+      [...]
+      <pre><span style="color: #000000"><span style="color: #007700">&lt;</span><span style="color: #0000BB">img src</span><span style="color: #007700">=</span><span style="color: #DD0000">"images/folder.gif" </span><span style="color: #0000BB">alt</span><span style="color: #007700">=</span><span style="color: #DD0000">""</span><span style="color: #007700">&gt;&amp;</span><span style="color: #0000BB">nbsp</span><span style="color: #007700">;&lt;</span><span style="color: #0000BB">a href</span><span style="color: #007700">=</span><span style="color: #DD0000">"{$CPG_PHP_SELF}?get=$index"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">$file</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;</span></span></pre>
+    </td>
+  </tr>
+</table>
+
+<a name="superglobals_sanitization_howto_regex"></a><h3>Regular Expressions<a href="#superglobals_sanitization_howto_regex" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The method <tt class="code">getMatched</tt> makes use of regular expressions that can be tricky for beginners. It would be beyond the scope of this documentation to explain how regular expressions work in detail - we just added some &quot;typical&quot; regular expressions that you can use in your own code:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Regex</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Example</th>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[0-9A-Za-z_]+$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9_\-]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) and the dash (<tt class="code">-</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>', '<tt class="code">foo-bar</tt>' will match (true).</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-z]*$/</tt></td>
+    <td valign="top">Only latin character in lowercase will match.</td>
+    <td valign="top">'<tt class="code">foobar</tt>' will match (true).<br />'<tt class="code">fooBar</tt>', '<tt class="code">foo5bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case will match (i.e. return TRUE). However, you could use the method <tt class="code">getAlnum</tt> just as well - it will make the code more readable and easier to understand for others.</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>', '<tt class="code">foobar_</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/</tt></td>
+    <td valign="top">IP addresses (v4) will match (return TRUE).</td>
+    <td valign="top">'<tt class="code">1.2.3.4</tt>', '<tt class="code">192.168.0.1</tt>' will match (true).<br />'<tt class="code">1.2.3</tt>', '<tt class="code">1.2.3.4.5</tt>', '<tt class="code">192.168.0.10/2</tt>', '<tt class="code">coppermine-gallery.net</tt>', '<tt class="code">192.168.0.300</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/</tt></td>
+    <td valign="top">Valid email addresses will match (i.e. return TRUE). However, this regex does not check if the domain exists nor if the <abbr title="Top Level Domain">TLD</abbr> is valid.</td>
+    <td valign="top">'<tt class="code">john.doe@example.com</tt>', '<tt class="code">john@example.com</tt>', '<tt class="code">john-doe@some.example.com</tt>' will match (true).<br />'<tt class="code">john.doe</tt>', '<tt class="code">john.doe@</tt>', '<tt class="code">@example.com</tt>', '<tt class="code">jürgen.doe@example.com</tt>', '<tt class="code">john=doe@example.com</tt>' will not match (false)</td>
+  </tr>
+</table>
+
+
+<a name="superglobals_sanitization_links"></a><h2>Links<a href="#superglobals_sanitization_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt project pages</a><br />
+           <ul>
+               <li><a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspekt Wiki: BasicUsage</a></li>
+               <li><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></li>
+               <li><a href="http://code.google.com/p/inspekt/downloads/list" rel="external" class="external">Download Inspekt</a></li>
+               <li><a href="http://framework.zend.com/" rel="external" class="external">Zend Framework</a></li>
+               <li><a href="http://inspekt.googlecode.com/svn/" rel="external" class="external">Inspekt svn</a></li>
+           </ul>
+    </li>
+    <li><a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="external" class="phpnet">PHP documentation: superglobals</a></li>
+    <li>Blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot; by Dr. Tarique Sani</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47952.0" rel="external" class="external">Coppermine board: Inspekt introduction progress</a> (access restricted to dev team members)</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47980.0" rel="external" class="external">Coppermine board:
+Getting started with Inspekt for CPG</a> (access restricted to dev team members)</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_tools.htm 1.5.6.src/docs/fr/dev_tools.htm
--- 1.4.26.src/docs/fr/dev_tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_tools.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,679 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Tools recommended by the devs - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_tools.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_tools"></a><h1>Tools recommended by the devs<a href="#dev_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_tools_target_audience"></a><h2>Target audience<a href="#dev_tools_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is meant for end users of Coppermine as well as for developers. There is no support for this section though, it comes as-is.</p>
+
+<a name="dev_tools_disclaimer"></a><h2>Disclaimer<a href="#dev_tools_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine dev team is not affiliated with any of the sites / projects mentioned below, nor do we provide support for those apps. We're just convinced that those tools are usefull when running a gallery script like Coppermine.</p>
+<p>Please do <em>not</em> ask support questions related to the apps mentioned below on the Coppermine support board. From our perspective, those apps come from a third party - support for them can be found elsewhere on the web.<br />
+The best place to get support for those apps are their homepages and the documentation that usually comes with those apps. You might find other usefull resources using Google.</p>
+<p>This page is meant as a service to end users and developers - please don't make us regret having put together this link list.</p>
+
+<a name="dev_tools_list"></a><h2>List of tools<a href="#dev_tools_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The tools fall into different categories, depending on what you want to accomplish:</p>
+<ul>
+	<li><a href="#dev_tools_database">Database manipulation</a></li>
+	<li><a href="#dev_tools_ftp_client">FTP-clients</a></li>
+	<li><a href="#dev_tools_web_development">Web development</a></li>
+    <li><a href="#dev_tools_editor">Plain text editors</a></li>
+    <li><a href="#dev_tools_picture_editors">Picture Editors</a></li>
+</ul>
+
+<a name="dev_tools_database"></a><h3>Database manipulation<a href="#dev_tools_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you manually want to edit the database behind Coppermine or need to <a href="export.htm#backup">backup</a> or restore your database, you will need these tools.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_phpmyadmin"></a><h4 style="padding:0px;margin:0px">phpMyAdmin<a href="#dev_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database management</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	50+ languages
+    </td>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">www.phpmyadmin.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source web application that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+	    <strong>Features:</strong> MySql database management tool that allows manipulating your database and running queries directly against your database.<br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Create database backups</li>
+	    	<li>Edit config options (even if your Coppermine site's config panel is not accessible)</li>
+	    	<li>Repair broken tables</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_mysqldumper"></a><h4 style="padding:0px;margin:0px">mySqlDumper<a href="#dev_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database backup/restore</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+		<span class="detail_head_collapsed">2 languages</span>
+    	<div class="detail_body">
+    		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+    	</div>    
+    </td>
+    <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+	    <strong>Features:</strong> A PHP-Script has a maximum of execution time; anything after above the limit (Usually sets to 30 seconds) will result in losing data.
+Such behavior renders large database backup impossible.
+Perhaps you already noticed how much of a problem it could be while using other tools.
+MySqlDumper uses a proprietary technique to avoid execution interruption.
+It only reads and saves a certain amount of commands and then calls itself via JavaScript and memorizes how far in the process it was and resumes its action from its last standby.<br />
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_ftp_client"></a><h3>FTP clients<a href="#dev_tools_ftp_client" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Upload/download files to/from your webserver using the File Transfer Protocol (FTP). Needed to <a href="install.htm#how">install</a> Coppermine in the first place, but as well for means of <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a>, <a href="theme_create.htm#theme_create">theme customization</a>, file backup, <a href="upgrading.htm#upgrade">updates</a>.<br />Having an FTP app is a (nearly) pre-requisite for being able to install and maintain Coppermine (or any web-driven app) in the first place, at least if you're being webhosted. Only in the rare cases of having other ways of transfering files to/from your webserver (e.g. if you're on an intranet) you could get away without an application that is capable of transfering files using FTP. On 99% of all shared webhosting, FTP is the only supported (and recommended) method to transfer files. Therefore, having a good FTP-client is a must.</p>
+<p>The Coppermine dev team is strongly advising <strong>not</strong> to use the FTP-clients built into <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, as those built-in clients have been designed to work with files created by that editor, but they have not been designed with pre-made scripts like Coppermine in mind.<br />Don't use so called "web-FTP" interfaces neither, as they are restricted by design to the limitations built into browsers.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_filezilla"></a><h4 style="padding:0px;margin:0px">FileZilla<a href="#dev_tools_filezilla" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">multi (18+ languages)</td>
+    <td valign="top"><a href="http://filezilla-project.org/" rel="external" class="external">filezilla-project.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: FileZilla is a free FTP client that is available as open-source app (free of charge).<br />
+	    <strong>Features:</strong>
+	    <ul>
+			<li>Ability to resume Uploads/Downloads (if the server supports it)</li>
+			<li>Custom Commands</li>
+			<li>Site Manager with folders</li>
+			<li>Keep Alive system</li>
+			<li>Timeout detection</li>
+			<li>Firewall support</li>
+			<li>SOCKS4/5 and HTTP1.1 Proxy support</li>
+			<li>SSL secured connections</li>
+			<li>SFTP support</li>
+			<li>Upload/Download Queue</li>
+			<li>Drag&Drop</li>
+			<li>Multi-language support</li>
+			<li>GSS authentication and encryption using Kerberos</li>
+    	</ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_smartftp"></a><h4 style="padding:0px;margin:0px">SmartFTP<a href="#dev_tools_smartftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">multi (20+ languages)</td>
+    <td valign="top"><a href="http://www.smartftp.com/" rel="external" class="external">www.smartftp.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: SmartFTP is a fully-featured FTP client for Windows.<br />
+	    <strong>Features:</strong> Available for Windows 98, ME, 2000, XP, 2003, XP x64, and 2003 x64.  Multiple connections, auto-reconnect and resume broken transfers, global and local transfer queues with scheduling, FXP, custom commands, CHMOD, backup tool, drag &amp; drop.<br />
+	    <strong>Benefits for the use with Coppermine</strong>: Transferring Coppermine to your server for initial installation, transferring photos to your /albums folder, settings permissions appropriately, applying mods, plugins, themes.<br />
+	    <strong>License</strong>: Free for Personal, Educational, or Non-Profit Use (no support). Small cost for Commercial Use or to include support
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_web_development"></a><h3>Web development<a href="#dev_tools_web_development" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The web development tools are usually integrated into the browser as a plugin, so they interact with the page you're viewing in your browser. They are particularly helpful to figure out CSS issues, as one of their features often is to let you see which section of the output is controlled by which stylesheet class. Another key aspect that makes them usefull with Coppermine is their ability to monitor cookies and forms, which helps in figuring out issues with logging in.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_developer"></a><h4 style="padding:0px;margin:0px">Web Developer<a href="#dev_tools_web_developer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">19 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/mk.png" border="0" width="16" height="11" alt="" title="Macedonian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+        </div>  
+
+    </td>
+    <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: "Web Developer Extension" is a plugin for the Mozilla/Firefox browser that adds a toolbar to your browser window. Using this toolbar, you can view cookie information, view and manipulate stylesheets, form data, images. It is particularly helpful for web designers (or after all everybody who runs and maintains a website of his own).<br />
+	    <strong>Features:</strong>
+	    <ul>
+			<li><em>Disable</em>: The disable features allows the disabling of various features including the cache, JavaScript and page colors.</li>
+			<li><em>Cookies</em>: The cookies features provide various cookie related tools including disabling, adding and viewing cookies.</li>
+			<li><em>CSS</em>: The CSS features provide various tools related to the CSS on the page including displaying the styles applied to the selected element and live editing of the CSS.</li>
+			<li><em>Forms</em>: The forms features provide the ability to manipulate the forms on the page including display the form details and populating form fields.</li>
+			<li><em>Images</em>: The images features provide various image related tools including finding broken images and outlining images.</li>
+			<li><em>Information</em>: The information features provide various informational tools including displaying element information and viewing the document size.</li>
+			<li><em>Miscellaneous</em>: The miscellaneous features provide various tools including displaying a ruler and live editing of the HTML.</li>
+			<li><em>Outline</em>: The outline features allow the outlining of various elements including block level and positioned elements.</li>
+			<li><em>Resize</em>: The resize features provide the ability to resize the window to pre-defined or custom sizes and to display the current window size.</li>
+			<li><em>Tools</em>: The tools features allow an unlimited number of configurable tools including validating the CSS and the HTML.</li>
+			<li><em>View Source</em>: source There view source features provide the ability to view the page source including viewing the generated source and viewing the source in an external application.</li>
+    </ul>
+	    <strong>Benefits for the use with Coppermine:</strong> Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_accessibility_toolbar"></a><h4 style="padding:0px;margin:0px">Web Accessibility Toolbar<a href="#dev_tools_web_accessibility_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/cc.png" border="0" width="16" height="16" alt="" title="Creative commons" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.visionaustralia.org.au/ais/toolbar/" rel="external" class="external">www.visionaustralia.org.au/ais/toolbar/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: The "Web Accessibility Toolbar" has been developed to aid manual examination of web pages for a variety of aspects of accessibility. It consists of a range of functions that:
+	    <ul>
+	    	<li>identify components of a web page</li>
+			<li>facilitate the use of 3rd party online applications</li>
+			<li>simulate user experiences</li>
+			<li>provide links to references and additional resources.</li>
+	    </ul>
+	    <strong>Benefits for the use with Coppermine</strong>: Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output<br />
+	    <strong>License</strong>: Creative Commons (Freeware)
+	    <strong>Requirements</strong>: Microsoft Internet Explorer
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_ie_developer_toolbar"></a><h4 style="padding:0px;margin:0px">IE Developer Toolbar<a href="#dev_tools_ie_developer_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">?</td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en" rel="external" class="external">microsoft.com [...]</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Microsoft has released a toolbar as well that has similar capabilities as the above mentioned toolbars. It can be used with IE6 or better (IE7 is supported as well) and can be used with Windows 2000 or better.<br />
+	    <strong>Features:</strong>
+	    <ul>
+			<li>Explore and modify the document object model (DOM) of a Web page.</li>
+			<li>Locate and select specific elements on a Web page through a variety of techniques.</li>
+			<li>Selectively disable Internet Explorer settings.</li>
+			<li>View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.</li>
+			<li>Outline tables, table cells, images, or selected tags.</li>
+			<li>Validate HTML, CSS, WAI, and RSS web feed links.</li>
+			<li>Display image dimensions, file sizes, path information, and alternate (ALT) text.</li>
+			<li>Immediately resize the browser window to a new resolution.</li>
+			<li>Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.</li>
+			<li>Display a fully featured design ruler to help accurately align and measure objects on your pages.</li>
+			<li>Find the style rules used to set specific style values on an element.</li>
+			<li>View the formatted and syntax colored source of HTML and CSS.</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_firebug"></a><h4 style="padding:0px;margin:0px">Firebug<a href="#dev_tools_firebug" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><acronym title="Mozilla Public License">MPL</td>
+    <td valign="top">
+    	<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://getfirebug.com/" rel="external" class="external">getfirebug.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Firebug integrates with Firefox as a browser plugin to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
+	    <strong>Alternative platforms</strong>: there's a Firebug Lite version that can be used with IE, Opera and Safari<br />
+	    <strong>License</strong>: Mozilla Public License (Freeware)
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_editor"></a><h3>Text editors<a href="#dev_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To modify the core code of coppermine or come up with a custom theme you will need a plain-text editor. You can't use <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, but you really need to use a plain-text editor. While the Editor that comes with your operating system (usually notepad.exe on Windows) is fine, you may want an editor with advanced features like syntax-highlighting, project management</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_crimson"></a><h4 style="padding:0px;margin:0px">Crimson Editor<a href="#dev_tools_editor_crimson" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.crimsoneditor.com/" rel="external" class="external">www.crimsoneditor.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong> Crimson Editor is a source code editor. This program is not only fast in loading time, but also small in size. While it can serve as a good replacement for Notepad, it also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java:
+        <ul>
+            <li>Syntax Highlighting for HTML, C/C++, Perl, Java, Matlab and LaTeX (can be extended for other programming languages based on custom syntax files)</li>
+            <li>Multi doc editing</li>
+            <li>Multi-level undo/redo</li>
+            <li>Project management</li>
+            <li>Directory tree view window</li>
+            <li>Find &amp; Replace</li>
+            <li>Natural word wrapping</li>
+            <li>built-in FTP client</li>
+        </ul>
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_bluefish"></a><h4 style="padding:0px;margin:0px">Bluefish<a href="#dev_tools_editor_bluefish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/openbsd2.png" border="0" width="16" height="16" alt="" title="OpenBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">17 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/lk.png" border="0" width="16" height="11" alt="" title="Tamil" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://bluefish.openoffice.nl/" rel="external" class="external">bluefish.openoffice.nl</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.<br />
+	    <strong>Features:</strong>
+        <ul>
+            <li>Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. Bluefish is uses 30%-45% of the memory compared to other web development editors.</li>
+            <li>Fast - Bluefish loads tens of files within seconds.</li>
+            <li>A What You See Is What You Need interface</li>
+            <li>Multiple document interface, easily opens 500+ documents (tested 3500 documents simultaneously)</li>
+            <li>Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project.</li>
+            <li>Support for remote files using gnome-vfs (depending on your gnome-vfs setup, you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more). The development version uses GIO/GVFS to open remote files.</li>
+            <li>Very powerful search and replace, allowing POSIX and Perl Compatible regular expressions and sub-pattern replacing</li>
+            <li>Open files recursively based on filename patterns and/or content</li>
+            <li>Unlimited undo/redo functionality</li>
+            <li>Customizable syntax highlighting based on Perl Compatible regular expressions, with subpattern support and default patterns for Python, HTML, PHP, C, Java, JavaScript, JSP, SQL, XML, Perl, CSS, ColdFusion, Pascal, R, Octave/MATLAB</li>
+            <li>Anti aliased text window</li>
+            <li>Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding.</li>
+            <li>Line numbers along the document, bookmarks in documents and an excellent search function</li>
+            <li>HTML toolbar and tearable menus</li>
+            <li>Compliance with the Gnome and KDE user interface guidelines where possible</li>
+            <li>Specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process</li>
+            <li>Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection.</li>
+            <li>Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script.</li>
+            <li>Function reference browser, including reference files for PHP, CSS, Python and HTML</li>
+            <li>Auto tag closing for HTML and XML documents</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_notepad_plus_plus"></a><h4 style="padding:0px;margin:0px">Notepad++<a href="#dev_tools_editor_notepad_plus_plus" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">43 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/al.png" border="0" width="16" height="11" alt="" title="Albanian" />
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/ar.png" border="0" width="16" height="11" alt="" title="Argentinian Spanish" />
+	        <img src="../../images/flags/basque.png" border="0" width="16" height="11" alt="" title="Basque" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/by.png" border="0" width="16" height="11" alt="" title="Byelorussian" />
+	        <img src="../../images/flags/catalonia.png" border="0" width="16" height="11" alt="" title="Catalan" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/extremaduran.png" border="0" width="16" height="11" alt="" title="Extremaduran" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/galician.png" border="0" width="16" height="11" alt="" title="Galician" />
+	        <img src="../../images/flags/ge.png" border="0" width="16" height="11" alt="" title="Georgian" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/id.png" border="0" width="16" height="11" alt="" title="Indonesian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/lv.png" border="0" width="16" height="11" alt="" title="Latvian" />
+	        <img src="../../images/flags/lt.png" border="0" width="16" height="11" alt="" title="Lithuanian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/rs.png" border="0" width="16" height="11" alt="" title="Serbian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/ua.png" border="0" width="16" height="11" alt="" title="Ukranian" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">notepad-plus.sourceforge.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong>
+        <ul>
+            <li>Syntax Highlighting and Syntax Folding</li>
+            <li>Supported languages : C, C++, Java, C#, XML, HTML, PHP, CSS, makefile, ASCII art (.nfo), doxygen, ini file, batch file, Javascript, ASP, VB/VBS, SQL, Objective-C, RC resource file, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell, InnoSetup, CMake	YAML</li>
+            <li>User Defined Syntax Highlighting</li>
+            <li>Auto-completion</li>
+            <li>Multi-Document</li>
+            <li>Multi-View: You have two views at same time. That means you can visualize (edit) 2 different documents at the same time. You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode).</li>
+            <li>Regular Expression Search/Replace supported</li>
+            <li>Full Drag ‘N' Drop support</li>
+            <li>Dynamic position of Views</li>
+            <li>File Status Auto-detection: if you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file)</li>
+            <li>Zoom in and zoom out</li>
+            <li>Multi-Language environment supported</li>
+            <li>Bookmark: user can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark. To reach the bookmark, type just F2 (Next bookmark) or Shift+F2 (Previous bookmark). To clear all bookmarks, click the Menu Search->Clear All bookmarks.</li>
+            <li>Brace and Indent guideline Highlighting</li>
+            <li>Macro recording and playback</li>
+        </ul>
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylehseets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_pspad"></a><h4 style="padding:0px;margin:0px">PsPad<a href="#dev_tools_editor_pspad" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">8 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://www.pspad.com/" rel="external" class="external">www.pspad.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: PSPad  is a freeware programmer's editor for Microsoft Windows operating systems, useful for people who:
+        <ul>
+            <li>work with various programming environments</li>
+            <li>like highlighted syntax in their source code</li>
+            <li>need a small tool with simple controls and the capabilities of a mighty code editor</li>
+            <li>are looking for a tool that handles plain text</li>
+            <li>want to save time - PSPad offers rich text formating functions</li>
+            <li>need tool what offer user extension capabilities</li>
+            <li>want to save money and still have the functionality of professional products because PSPad is free for commercial and government purposes too</li>
+        </ul>
+	    <strong>Features:</strong>
+        <ul>
+            <li>Project management</li>
+            <li>work with several documents at the same time</li>
+            <li>save desktop sessions to later reopen all session files</li>
+            <li>FTP client - edit files directly from the web</li>
+            <li>macro recorder to record, save and load macros</li>
+            <li>search and replace in files</li>
+            <li>text difference with color-coded differences highlighted</li>
+            <li>templates (HTML tags, scripts, code templates...)</li>
+            <li>installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl etc.</li>
+            <li>syntax highlighting according to file type</li>
+            <li>user-defined highlighters for exotic environments</li>
+            <li>auto correction</li>
+            <li>intelligent internal HTML preview using IE and Mozilla</li>
+            <li>full HEX editor</li>
+            <li>call different external programs for different environments</li>
+            <li>external compiler with output catcher, log window and log parser for an "IDE" effect in every environment</li>
+            <li>color syntax highlight printing and print preview</li>
+            <li>integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML</li>
+            <li>integrated free version of the top CSS editor TopStyle Lite</li>
+            <li>export with highlight to RTF, HTML, TeX format to file or clipboard</li>
+            <li>column block select, bookmarks, line numbers, ...</li>
+            <li>reformat and compress HTML code, tag character case change</li>
+            <li>line sorting with ability to sort on defined columns and drop duplicates</li>
+            <li>ASCII chart with HTML entities</li>
+            <li>Code explorer for Pascal, C/C++, INI, HTML, XML, PHP and more in development</li>
+            <li>spell checker</li>
+            <li>internal web browser with APACHE support</li>
+            <li>matching bracket highlighting</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_picture_editors"></a><h3>Picture Editors<a href="#dev_tools_picture_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before uploading images to your webserver, you might want to edit them on your client. There's a number of reasons why you should do that:</p>
+<ul>
+	<li>Resizing the images on the client will give you better results, is faster (as you save both processing time on the server as well as upload time) and avoids issues with server-sided restrictions on resouces consumption</li>
+	<li>Cropping and rotating is easier to perform on the client</li>
+	<li>Editing picture meta data (like EXIF or IPCT) is only possible on the client (because the image libraries on the server that coppermine can use don't come with the needed capabilities)</li>
+</ul>
+<p>On www forums you can often read the recommendation to use Adobe's Photoshop application to perform such tasks, but it's a bit overkill to use such a powerfull, expensive application for such basic purposes. There are many applications available free of charge that can accomplish the same thing.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_irfan"></a><h4 style="padding:0px;margin:0px">Irfan View<a href="#dev_tools_picture_editors_irfan" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image viewer with basic editing capabilities</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">25 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/ee.png" border="0" width="16" height="11" alt="" title="Estonian" />
+	        <img src="../../images/flags/esperanto.png" border="0" width="16" height="11" alt="" title="Esperanto" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/uz.png" border="0" width="16" height="11" alt="" title="Uzbek" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://irfanview.com/" rel="external" class="external">irfanview.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Free for personal and educational use. Small license fee for commercial use.<br />
+	    <strong>Features:</strong>
+        <ul>
+			<li>Many supported file formats</li>
+			<li>Multi language support</li>
+			<li>Thumbnail/preview option</li>
+			<li>Paint option - to draw lines, circles, arrows, straighten image etc.</li>
+			<li>Support for Adobe Photoshop Filters</li>
+			<li>Fast directory view (moving through directory)</li>
+			<li>Batch conversion (with image processing)</li>
+			<li>File search</li>
+			<li>Support for embedded color profiles in JPG/TIF</li>
+			<li>Change color depth</li>
+			<li>Cut/crop</li>
+			<li>IPTC editing</li>
+			<li>Effects (Sharpen, Blur, Adobe 8BF, Filter Factory, Filters Unlimited, etc.)</li>
+			<li>Lossless JPG rotation</li>
+			<li>Unicode support</li>
+			<li>Only one EXE-File, no DLLs, no Shareware messages like "I Agree" or "Evaluation expired"</li>
+			<li>No registry changes without user action/permission!</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<br clear="all" />
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_update.htm 1.5.6.src/docs/fr/dev_update.htm
--- 1.4.26.src/docs/fr/dev_update.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_update.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,52 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Updating - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_update.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_update"></a><h1>Updating<a href="#dev_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_update_target_audience"></a><h2>Target audience<a href="#dev_update_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_update_hidden_feature"></a><h2>Hidden feature<a href="#dev_update_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The updater (update.php) contains a hidden feature meant for development purposes: when adding the parameter <em>debug</em> to the URL in the address bar, the output will contain additional information - mostly the output generated by mySQL.</p>
+<p>If you don't know what to do with this piece of information, then just don't use that option. The output generated (and particularly the error messages) don't mean that there is actually something wrong with the gallery. Instead, the output is meant for developing purposes. Non-developers should only use the hidden feature if a supporter explicitely tells them so on the support board and asks for the output or a screen shot.</p>
+<p>Example usage: instead of going to <tt class="code">http://example.com/your_coppermine_folder/update.php</tt>, go to <tt class="code">http://example.com/your_coppermine_folder/update.php?debug</tt> to enable debug output on the updater screen.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_vars.htm 1.5.6.src/docs/fr/dev_vars.htm
--- 1.4.26.src/docs/fr/dev_vars.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_vars.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,590 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Variables &amp; Constants - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_vars.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="vars_constants_system"></a>
+<h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Global Variables are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to make them global when using from within functions or classes.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Variable name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+		    Type
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$superCage</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Construct used to contain the server vars <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CONFIG</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			All values of the coppermine <a href="configuration.htm">configuration</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PHP_SELF</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Slightly sanitized improvement to the super global query string.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$LINEBREAK</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			String containing a line break that will work both is *nix as well as Windows.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$BRIDGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt> / bridge file
+		</td>
+		<td>
+		</td>
+		<td>
+			Bridging variable - contains all bridge settings.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER_DATA</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$THEME_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			The folder name of the theme set in config.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$ICON_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FAVPICS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			The favorites of the current visitor.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$RESTRICTEDWHERE</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET_DATA</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_DEPTH</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_NAME</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PLUGINS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$JS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+</table>
+
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="vars_constants_constants"></a>
+<h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Constants are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Constant name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The version of coppermine
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The status of your coppermine version (alpha, beta or stable)
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">IN_COPPERMINE</tt>
+		</td>
+		<td>
+			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+		</td>
+		<td>
+			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+			<pre>if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">DEFAULT_LANGUAGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">UDB_INTEGRATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Name of the bridge file.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">GALLERY_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+			<pre>if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_IS_ADMIN</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			If populated, the user is an admin.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);</pre>
+			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ID</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The user ID of the logged in user - helpfull to send the user to his profile.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GROUP_SET</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			Contains the groups the user is a member of (as a coma-separated list).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_MENU_ICONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GAL_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+			Category ID that contains the user galleries. Always is set to 1.
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">FIRST_USER_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">TEMPLATE_FILE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">INFORMATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">CRITICAL_ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+</table>
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/dev_versioncheck.htm 1.5.6.src/docs/fr/dev_versioncheck.htm
--- 1.4.26.src/docs/fr/dev_versioncheck.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/dev_versioncheck.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,87 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Versioncheck - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/dev_versioncheck.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="dev_versioncheck"></a><h1>Versioncheck<a href="#dev_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dev-only issues related to versioncheck.</p>
+
+<a name="dev_versioncheck_hidden_features"></a><h2>Hidden features<a href="#dev_versioncheck_hidden_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versioncheck versions prior to cpg1.5.x it has been comparatively hard to update the version information when a new package was going to be released, as the packager had to go through all changes manually. In cpg1.5.x (revision 3977 and later), the packager can simply add the parameter <tt class="code">?output=create</tt> to the URL to force the script loop through the existing entries and update the version / revision / MD5 hashes. You only have to copy the output of the screen and paste it into include/cpg15x.files.xml</p>
+<p>Another &quot;hidden&quot; feature is the option to embedd the output into another coppermine-driven page to allow an initial check to be performed during first install.</p>
+<p>However, something that needs to be done manually: if folders/files get added to the svn or are renamed, the change needs to be reflected in the XML file as well.</p>
+
+<a name="dev_versioncheck_xml"></a><h2>XML structure<a href="#dev_versioncheck_xml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The XML file is being updated when using the <tt class="code">?output=create</tt> parameter, but each developer who is adding a new file to the SVN repository is responsible as well for coming up with a corresponding entry in the XML file. The XML structure should be self-explanatory. Here's a list of possible entries:</p>
+<ul>
+    <li>
+        <tt class="code">&lt;fullpath&gt; ... &lt;fullpath&gt;</tt><br />
+        The full relative path to the file in question, seen from the coppermine root folder. Folders should have a trailing slash. Possible placeholders: <tt class="code">**fullpath**</tt> will be replaced with the albums folder - for a default install, this would be <tt class="code">albums</tt>; <tt class="code">**userpics**</tt> will be replaced with the userpics folder set in config.
+    </li>
+    <li>
+        <tt class="code">&lt;version&gt; ... &lt;/version&gt;</tt><br />
+        The version number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;revision&gt; ... &lt;/revision&gt;</tt><br />
+        The SVN revision number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;status&gt; ... &lt;/status&gt;</tt><br />
+        Currently, there are three possible values: mandatory, optional, remove. If a file get's tagged as "remove", the user running versioncheck will be notified that the file needs to be removed for security reasons. This is meant to make sure that we don't have to carry so many outdated files from older versions with us.
+    </li>
+    <li>
+        <tt class="code">&lt;permission&gt; ... &lt;/permission&gt;</tt><br />
+        Possible values: read, write. Needs only to be set specifically for folders that <em>must</em> be writable.
+    </li>
+    <li>
+        <tt class="code">&lt;hash&gt; ... &lt;/hash&gt;</tt><br />
+        MD5-hash of the file meant to make sure that we notcie if files got corrupted or tampered with. Will not work on all platforms. Value is being created during the output=create stage.
+    </li>
+</ul>
+
+
+<a name="dev_versioncheck_todo"></a><h2>To do list<a href="#dev_versioncheck_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Add help icons and corresponding explanations.</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/errors.htm 1.5.6.src/docs/fr/errors.htm
--- 1.4.26.src/docs/fr/errors.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/errors.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,396 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Erreurs - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/errors.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="errors"></a><h1>Erreurs<a href="#errors" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Comme avec toutes les applications, vous pouvez rencontrer divers messages d'erreurs, si quelque chose ne va pas avec le script ou si vous (ou vos utilisateurs) avez fait une erreur de manipulation de l'application.</p>
+
+<a name="errors_types"></a><h2>types d'erreurs<a href="#errors_types" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Il existe trois types d'erreurs que vous pouvez rencontrer:
+			<ul>
+				<li><a href="#errors_soft">Erreurs légères</a></li>
+				<li><a href="#errors_hard">Erreurs graves</a></li>
+				<li><a href="#errors_unhandled">Erreurs non traitées</a></li>
+			</ul>
+	</p>
+
+	<a name="errors_soft"></a><h3>Erreurs légères<a href="#errors_soft" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Les erreurs légères se produisent généralement si vous (ou l'utilisateur final) faites une erreur de manipulation. Coppermine affichera un message d'erreur, mais vous pouvez continuer à naviguer dans la galerie. Les erreurs légères sont entièrement internationnalisées (c'est à dire qu'elles seront affichés dans la langue que l'utilisateur a choisi), cela implique que les programmeurs de Coppermine s'attendent (plus ou moins) à ce qu’une telle erreur puisse se produire dans certaines circonstances.</p>
+	<div class="cpg_example">
+		Si vous n'avez pas mis en place au moins un album où vos téléchargements puissent aller et que vous cliquez sur le lien de téléchargement, vous pourrez y voir le message d'erreur <tt class="code">L'Album sélectionné n'existe pas ou bien vous n'avez pas la permission de télécharger dans cet Album</tt>.
+	</div>
+	<p>Si vous obtenez une erreur légère et que vous ne savez pas quoi faire (peut-être parce que le message d'erreur ne signifie pas grand chose pour vous), lisez la section correspondante de cette documentation et recherchez sur le forum d'aide, car il est très probable que quelqu'un d'autre à déjà eu le même problème que vous.</p>
+	<p>Dans certaines sections de la documentation il y a des trucs de dépannage pour la question qui vous préoccupe, que vous devez lire en premier si vous obtenez un message d'erreur, par exemple lorsque vous avez des problèmes avec les <a href="upload_troubleshooting.htm#upload_trouble">téléchargements</a> ou avec une <a href="bridging.htm#integrating_support_start">passerelle (bridge)</a>.</p>
+
+	<a name="errors_hard"></a><h3>Erreurs graves<a href="#errors_hard" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Les erreurs graves sont des messages qui ne vont pas disparaître, généralement parce que quelque chose est corrompu et doit être réparé.C'est généralement le cas si quelque chose ne va pas avec la base de données. Par conséquent, vous pourriez voir le redoutable message &quot;<a href="#errors_fatal">Erreur fatale</a>&quot; qui ne veut généralement pas dire grand-chose pour les utilisateurs inexpérimentés.</p>
+	<p>Si vous obtenez une erreur grave, vous devez agir immédiatement et réparer <acronym title="Quand c’est possible">le plus vite possible</acronym> la cause de l'erreur.</p>
+	<p>Une erreur grave indique généralement que quelque chose ne se passe pas correctement et que les programmeurs de Coppermine ne pouvaient pas prévoir, c'est pourquoi seul un message d'erreur générique est affichée. Lisez la suite pour savoir ce que vous devez faire.</p>
+
+	<a name="errors_unhandled"></a><h3>Erreurs non traitées<a href="#errors_unhandled" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Les erreurs non traitées sont celles qui sont habituellement les plus difficiles à résoudre, car Coppermine "plante" en plein fonctionnement, sans message d'erreur significatif qui pourrait indiquer aux utilisateurs ce qui ne va pas. C'est généralement le cas si vous obtenez une page blanche ou tout simplement une erreur de d'affichage (thèmes etc...).</p>
+</div>
+
+<a name="errors_fatal"></a><h2>Erreurs fatales<a href="#errors_fatal" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le message &quot;Erreur fatale&quot; est un message d'erreur générique qui dit simplement qu'il y a quelque chose qui ne va pas. C’est habituellement une <a href="#errors_hard">erreur grave</a> - vous ne serez pas en mesure de continuer à utiliser Coppermine, sauf si vous corrigez la cause de l'erreur. Les raisons d'un tel message d'erreur générique sont multiples. Pour des raisons de sécurité (pour s'assurer qu’un possible attaquant malveillant du site ne puisse pas abuser des vulnérabilités potentielles), le &quot;véritable message d'erreur&quot; n'est pas affiché par défaut, mais seulement le message générique &quot;Erreur fatale&quot;. Pour vous en tant qu’administrateur de Coppermine il est impératif de savoir le véritable problème. Pour ce faire, vous devez <a href="configuration.htm#debug_mode">Activer le mode débogage </a> dans la <a href="configuration.htm#admin">configuration</a> de Coppermine, cela se traduira par l’affichage &quot;réel&quot; du message d'erreur complet.</p>
+<div class="indent">
+
+	<a name="errors_debug_mode_config"></a><h3>Activation du mode débogage dans configuration<a href="#errors_debug_mode_config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Afin d'activer le mode de débogage, aller dans la configuration de Coppermine et dans la section &quot;<a href="configuration.htm#admin_misc">Paramètres de maintenance</a>&quot;, &quot;<a href="configuration.htm#debug_mode">activer le mode débogage</a>&quot;. Laissez l'option &quot;<a href="configuration.htm#admin_misc_debug_notices">Afficher les avertissements dans le mode débogage</a>&quot; désactivée.</p>
+	<p>Dans certains cas, vous pourriez ne pas être en mesure d'accéder à la page de configuration suffisamment longtemps pour permettre d’activer le mode débogage, comme suggéré dans cette section, de sorte que vous devrez activer manuellement le mode débogage. Reportez-vous à la section suivante pour savoir comment faire.</p>
+
+	<a name="errors_debug_mode_manual"></a><h3>Activer manuellement le mode débogage<a href="#errors_debug_mode_manual" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Si vous avez besoin d’activer le mode de débogage, mais que vous ne pouvez plus accéder à l'écran de configuration (peut-être en raison de l'erreur fatale qui empêche l’affichage de la page de configuration ou peut-être parce que votre identifiant d’administrateur ne fonctionne pas comme prévu non plus), vous pouvez activer manuellement le mode de débogage.</p>
+	<p>Pour ce faire, vous aurez besoin d'un outil tiers comme <a href="http://phpmyadmin.net" rel="external" class="external">phpMyAdmin</a> pour manipuler directement votre base de données. De nombreux hébergeurs fournissent phpMyAdmin ou un outil similaire dans leur panneau de gestion d’hébergement. Vous pouvez y jeter un œil, ou demandez à votre hébergeur s’il peut  vous le fournir gratuitement. S'ils ne le font pas, vous devez installer cette application, car elle est utile non seulement pour le dépannage de Coppermine, mais également pour l’administration de toutes de base de données. Sachez cependant que cet outil est très puissant et manipule directement la base de données et peut donc supprimer ou endommager votre base de données s'il n'est pas utilisé correctement. De plus, phpMyAdmin peut être utilisé pour sauvegarder votre base de données. S'il vous plaît, référez-vous à la documentation de phpMyAdmin pour toutes les questions liées à l'installation, la configuration et l'utilisation de phpMyAdmin - le forum d'aide de Coppermine n'est certainement pas le bon endroit pour poser des questions sur la façon de configurer phpMyAdmin.</p>
+	<p>Ceci étant dit, supposons que vous ayez déjà phpMyAdmin ou que vous ayez réussi à l'installer correctement. Pour activer le mode de débogage manuellement, procédez comme suit:</p>
+	<ul>
+		<li>Allez depuis votre navigateur vers le dossier ou réside phpMyAdmin sur votre serveur (ex. <tt class="code">http://exemple.com/phpMyAdmin/</tt>)</li>
+		<li>Selon les mécanismes de sécurité que vous avez mis en place pendant la configuration initiale de phpMyAdmin, vous pouvez avoir à vous authentifiez pour pouvoir y accéder Cette authentification est très importante pour s'assurer qu'aucun accès non autorisé à phpMyAdmin n’à lieu, comme indiqué précédemment, un utilisateur malveillant pourrait ruiner l’ensemble de votre site s’il a obtenu un accès à un outil de manipulation de bases de données comme phpMyAdmin.</li>
+		<li>Si vous avez plusieurs bases de données disponibles, choisissez celle qui concerne Coppermine en haut de la colonne de gauche. Si vous avez une seule base de données, toutes les tables qui se trouvent dans votre base de données seront instantanément visible dans le cadre de gauche</li>
+		<li>Cliquez dans le cadre de gauche sur la table de la base de données qui contient la configuration de Coppermine. Le nom de la table est &quot;cpg15x_config&quot; ou similaire (en fonction du préfixe des tables que vous avez choisi lors de l'installation).</li>
+		<li>Dans le cadre principal de phpMyAdmin (le plus à droite), cliquez sur le bouton &quot;Afficher&quot; qui se trouve tout en haut.</li>
+		<li>Les entrées individuelles de la table doivent être affichées. Faites défiler vers le bas pour voir la ligne &quot;debug_mode&quot;. Comme phpMyAdmin n'affiche habituellement seulement qu'un nombre donné de lignes par page, vous pouvez continuer à la deuxième ou troisième page des résultats, en utilisant la barre de navigation en haut ou en bas de l'écran.</li>
+		<li>Une fois que vous avez trouvé la ligne intitulée &quot;debug_mode&quot;, ", cliquez dans cette ligne sur l'icône modifier (l'icône  crayon).</li>
+		<li>Sur l'écran d'édition, changez la valeur de &quot;0&quot; (qui signifie &quot;Ne pas afficher le mode de débogage&quot;) à &quot;1&quot; (qui signifie &quot;affichage pour tout le monde du mode de débogage&quot;) et puis enregistrez vos modifications en cliquant sur le bouton &quot;Exécuter&quot;.</li>
+		<li>Vous pouvez maintenant quitter phpMyAdmin et revenir à votre écran de Coppermine – Le mode de débogage doit être activé.</li>
+		<li>Avec le mode débogage autorisé, reproduisez le message d'erreur: cette fois, vous devriez non seulement obtenir le message générique &quot;Erreur fatale&quot; mais également une explication de ce qui à réellement mal tourné.</li>
+	</ul>
+	<p>Maintenant, vous pouvez utiliser le message d'erreur réelle qui indique quel est le problème à résoudre - corrigez l'erreur si vous le pouvez. Si vous ne pouvez pas réparer vous-même, rechercher l'appui du forum de Coppermine pour un conseil sur le message d'erreur (la partie générique, et non la partie spécifique qui s'applique uniquement à votre base de données / site). Il est très probable que quelqu'un d'autre ayant eu les  mêmes questions que vous ait l'expérience pour vous répondre - tenez compte des conseils donnés sur le fil qui décrit votre message d'erreur.</p>
+	<p>Une fois que vous avez terminé et si le message d'erreur à disparu, ne pas oublier de désactiver le mode de débogage avant de vous déconnecter. Si votre galerie est à nouveau pleinement opérationnelle (il faut, avoir corrigé l'erreur), vous pouvez aller dans la configuration de Coppermine et décocher &quot;Activer le mode de débogage&quot;. Si vous ne pouvez pas accéder à la configuration de Coppermine (peut-être parce que vous avez oublié les informations de votre compte administrateur), utilisez la méthode décrite ci-dessus pour activer le mode de débogage afin de l’arrêter manuellement (en utilisant phpMyAdmin): parcourez les tables de configuration de Coppermine à la recherche de   &quot;debug_mode&quot;, modifier cette entrée en la changeant &quot;<tt class="code">1</tt>&quot; à &quot;<tt class="code">0</tt>&quot;.</p>
+
+	<a name="errors_debug_mode_off"></a><h3>Désactiver le mode de débogage<a href="#errors_debug_mode_off" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>La sortie di mode de déboggage <strong>n'est pas</strong> un message d'erreur. L'affichage des élémnts de débogage sans avoir de message d'erreur ne signifie pas qu'il y a un problème: par défaut, le mode de débogage est désactivé. Si vous n'avez pas de problèmes particuliers avec votre galerie et qu'il n'y a pas d'erreur à corriger, désactivez le mode de débogage depuis la configuration ou manuellement, simplement de la même manière que vous l'aviez avtivé avant.</p>
+</div>
+
+<a name="errors_messages"></a><h2>Messages d'erreurs<a href="#errors_messages" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a quelques messages d'erreurs qui sont souvent rencontrées. Bien qu'ils soient plus ou moins explicites, certains utilisateurs ne sont semble t’ils, pas être en mesure de les comprendre parfaitement face à eux, alors voici une liste incomplète avec des corrections suggérées.</p>
+
+<div class="indent">
+
+	<a name="errors_messages_database"></a><h3>Messages d'erreur de base de données<a href="#errors_messages_database" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+		<tr>
+			<th align="left">Message d'erreur</th>
+			<th align="left">Cause possible</th>
+			<th align="left">Corrections suggérées</th>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="cant_read_write_to_file"></a><tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt><a href="#cant_read_write_to_file" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				MySQL ne peut pas créer de fichier temporaire pour l'ensemble des opérations dans le répertoire temporaire défini.
+			</td>
+			<td valign="top">
+				Changez la variable tmpdir pour qu'elle point evers un répertoire inscriptible.  Cela demande de changer la ligne tmpdir dans le fichier my.cnf, généralement dans la section [mysqld]  (tmpdir = /writable/dir, ou /writable/dir est un répertoire dans lequel vous pouvez écrire).<br />Demandez à votre hébergeur de faire ces modifications.
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="cantOpenMYI"></a><tt class="code">Can't open file: 'votrepréfixe_nomdelatable.MYI'</tt><a href="#cantOpenMYI" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Votre table de base de données est endommagé.
+			</td>
+			<td valign="top">
+				Cela ne vient pas de Coppermine, mais de mySQL. Cela peut n'affecter qu'une seule table utilisée par Coppermine dans votre base de donnée.<br />
+				Utilisez le gestionnaire de contrôle de configuration de votre site internet pour réparer la table, ou utiliser phpMyAdmin pour exécuter cette requête SQL: <tt class="code">Réparer la table votrepréfixe_nomdelatable</tt><br />
+				(Remplacez votrepréfixe_nomdelatable par le nom de votre table, par exemple cpg145_pictures)<br />
+				<strong>Si vous ne comprenez ce qu'il faut faire, demandez à votre hébergeur de faire les changements ci-dessus.</strong>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="mySQL_error28StorageEngine"></a><tt class="code">Got error 28 from storage engine</tt><a href="#mySQL_error28StorageEngine" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Pas d'espace restant sur le dispositif, à savoir le disque dur sur lequel votre base de données réside est plein.
+			</td>
+			<td valign="top">
+				Cela ne vient pas de Coppermine, mais de mySQL. Contactez votre hébergeur ou la personne qui est en charge du focntionnement du serveur ou se trouve votre base de donnée. Transmettez à cette personne le message d'erreur que vous avez - il/elle devrait savoir quoi faire. De manière générale, vous aurez à dégager de l'espace ou à nettoyer votre base de donnée. Merci de noter que vous ne pouvez pas faire celà vous même si vous êtes hébergés - seul le gestionnaire du serveur peut faire celà.
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="mySQL_crashedTable"></a><tt class="code">Table 'votrepréfixe_nomdelatable' is marked as crashed and should be repaired</tt><a href="#mySQL_crashedTable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Votre table de base de données est endommagé.
+			</td>
+			<td valign="top">
+				Cela ne vient pas de Coppermine, mais de mySQL. Cela peut n'affecter qu'une seule table utilisée par Coppermine dans votre base de donnée.<br />
+				Utilisez le gestionnaire de contrôle de configuration de votre site internet pour réparer la table, ou utilisez phpMyAdmin pour exécuter la requête SQL: <tt class="code">Réparer la table votrepréfixe_nomdelatable</tt><br />
+				(Remplacez votrepréfixe_nomdelatable par le nom de votre table, par exemple cpg145_pictures)<br />
+				<strong>Si vous ne comprenez ce qu'il faut faire, demandez à votre hébergeur de faire les changements ci-dessus.</strong> Si cela arrive fréquemment, il doit y avoir quelque chose d'anormal sur votre serveur - demandez à votre hébergeur de l'aide.
+			</td>
+		</tr>
+	</table>
+
+	<a name="common_php_errors"></a><h3>Erreurs commune de PHP<a href="#commonPHPerrors" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Il y a beaucoup de personnes (particulièrement les débutants en PHP) qui postent des questions du genre <tt class="code">J'ai l'erreur &quot;Parse error: parse error in XXX&quot;</tt> et qui ne savent pas quoi faire avec. C'est la raison pour laquelle nous avons traduit le liste des erreurs communes et la solution sur la manière de les corriger) depuis l'article original en allemand du site <a href="http://www.drweb.de/" rel="external" class="external">Dr. Web</a></p>
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+		<tr>
+			<th align="left">Message d'erreur</th>
+			<th align="left">Cause possible</th>
+			<th align="left">Corrections suggérées</th>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_parse"></a><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_parse" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Ce message d'erreur fait référence à une erreur dans la syntaxe PHP.
+			</td>
+			<td valign="top">
+				Vous avez certainement oublié de terminer la ligne avec <tt class="code">;</tt> ou vous avez trop de crochets ouverts ou fermés (<tt class="code">{</tt>).
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_unsupported_function"></a><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_unsupported_function" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Cette erreur signifie que la fonction de votre script n'est pas définie dans votre version de PHP et ses modules, ou vous utilisez une fonction définie par l'utilisateur qui n'est pas déclarée dans votre fonction.
+			</td>
+			<td valign="top">
+				Cela est généralement dû au fait que vous avez oublié d'inclure la définition de la fonction.
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_wrong_parameter"></a><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_wrong_parameter" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Vous avez passé trop (ou les mauvais) paramètres à la fonction.
+			</td>
+			<td valign="top">
+				Si il s'agit d'une fonction php incluse, vérifiez le <a href="http://www.php.net/manual/fr/funcref.php" rel="external" class="phpnet">manuel </a> pour vérifier. Si il s'agit d'une fonction définie par l'utilisateur, vérifiez votre code.
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_header"></a><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt><a href="#common_php_errors_header" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Vous avez déjà eu une sortie texte (par exemple une déclaration doctype ou <tt class="code">&lt;html&gt;</tt>) et appelez de nouveau la fonction header().
+			</td>
+			<td valign="top">
+				C'est généralement le cas en utilisant des truc relatifs aux cookies. Rappelez vou, vous ne pouvez pas utiliser header() deux fois!
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_overflow"></a><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt><a href="#common_php_errors_overflow" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				PHP est à court de mémoire.
+			</td>
+			<td valign="top">
+				Cela arrive généraleme,y si vous avez créer une boucle sans fin, particulièrement en utilisant les procédés d'inclusion.
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_no_such_file"></a><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt><a href="#common_php_errors_no_such_file" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Le fichier ou le répertoire demandé n'existe pas.
+			</td>
+			<td valign="top">
+				Vérifiez l'orthographe (c'est l'exactitude qui compte ici).
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_safe_mode"></a><tt class="code">SAFE MODE Restriction in effect. The script whose uid is XXX is not allowed to access...</tt><a href="#common_php_errors_safe_mode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Le Safemode est activé. Certaines fonctions du système de téléchargement ne peuvent pas être utilisées.
+			</td>
+			<td valign="top">
+				Généralement, votre hébergeur à activé le safe mode (souvent mal configuré). essayez de passer le <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly_safe_mode</a> sur on.
+			</td>
+		</tr>
+		<tr>
+			<td valign="top">
+				<a name="common_php_errors_bom"></a>De droles de caractères comme <tt class="code">&iuml;&raquo;&iquest;</tt> apparaissent sur certaines ou sur toutes les pages<a href="#common_php_errors_bom" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+			</td>
+			<td valign="top">
+				Une <a href="http://en.wikipedia.org/wiki/Byte_order_mark" rel="external" class="external">Marque d'ordre des octets (Byte Order Mark)</a> (BOM) s'est glissée dans un de vos fichier Coppermine
+			</td>
+			<td valign="top">
+				Cela arrive généralement si vous modifiez un fichier encodé en unicode (ce que sont les fichiers du noyau de Coppermine) avec un éditeur de texte qui n'est pas fait pour gérer les fichiers Unicodes. Le plus connu est  notepad.exe (qui est livré avec Microsoft Windows). Le BOM devrait apparaitre sur la page que vous avez modifé manuellement, mais il peut aussi s'afficher sur des pages que vous ignorez. Annulez votre modification si vous le pouvez et utilisez un éditeur qui peut gérer l'encodage utf-8 (pour une liste d'éditeurs, regardez la section <a href="dev_tools.htm#dev_tools_editor">Outils recommandés par les développeurs &rarr; Editeurs de texte</a>). Si vous ne vous rappelez plus quel fichier vous avez modifié, cherchez le BOM dans tous vos fichiers. L'application d'Emurasoft <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> est un bon outils pour faire ça sur une machine tournant sous Windows.
+			</td>
+		</tr>
+	</table>
+
+	<a name="errors_messages_upload"></a><h3>Messages d'erreurs liés aux téléchargements<a href="#errors_messages_upload" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Il y a un ensemble de sous-sections consacrées aux <a href="upload_troubleshooting.htm#upload_error_messages">messages d'erreurs liés aux téléchargements</a> dans la page <a href="upload_troubleshooting.htm#upload_trouble">dépannage des téléchargements</a>.</p>
+
+	<a name="errors_messages_webserver"></a><h3>Codes réponses des serveurs<a href="#errors_messages_webserver" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    La plupart des sites internets sont pilotés par des serveurs Apache, c'est pourquoi le terme &quot;Codes réponses des serveurs Apache&quot; est tout aussi correct. La plupart des surfeurs du Web sont familiers avec les fameux messages <em>404 not found</em> et <em>500 internal Erreur serveur</em>. Dans la majorité des cas, ces erreurs ne sont pas imputables directement à Coppermine. Ci dessous vous trouverez une liste des codes réponses renvoyés par les serveurs Apache ainsi que leur explication. Notez que un code réponse ne signifie pas en lui même que quelque chose se passe mal - la plupart des codes sont silencieux, c'est à dire que l'utilisateur final ne les verra pas, cela faisant partie des liens entre le serveur et le client. La liste ci-dessous est incomplête et ne montre que les messages d'erreur.
+    <p class="cpg_message_info">Notez que cette section de la documentation n'est pas supportée par le forum d'aide de Coppermine - si vous voulez plus de détails sur les codes réponses des serveurs, lisez l'excellentePlease understand that this section of the docs goes unsupported on the Coppermine support board - if you need more details on the webserver response codes, read up the excellent <a href="http://httpd.apache.org/docs/" rel="external" class="external">documentation apache</a> ou l'article sur <a href="http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP" rel="external" class="external">Wikipedia: Liste des codes HTTP</a>.</p>
+    <table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+        <tr>
+            <th class="valign_top">Code</th>
+            <th class="valign_top">Categorie</th>
+            <th class="valign_top">Explication</th>
+            <th class="valign_top">Correction proposée</th>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_400"></a><h4 class="nopadding">400 Bad Request<a href="#errors_messages_webserver_400" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Il y a une erreur de syntaxe dans la requête et elle est rejetée.</td>
+            <td class="valign_top">Celà ne devrait guère se produite, puisque le message d'erreur signifie qu'il y a quelque chose qui ne va pas dans communications entre le client (navigateur) et le serveur. Réesayez. Si ça ne chage rien, essayez d'utiliser un autre navigatueur.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_401"></a><h4 class="nopadding">401 Authorization Required<a href="#errors_messages_webserver_401" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">L'entête de la requête ne contient pas les codes d'autentification nécessaires, et l'accès est refusé pour le client. Ce message d'erreur est similaire à <em>403 Forbidden</em>, mais est plus particulièrement destiné aux cas ou l'identification est possible, mais n'a pas focntionnée ou n'a pas été faite.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_403"></a><h4 class="nopadding">403 Forbidden<a href="#errors_messages_webserver_403" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">La requête est correcte, mais le serveur refuse d'y réponde, par exemple, le client n'est pas autorisé à voir certains fichiers. Cette erreur est aussi renvoyée lorsque le serveur ne veut plus de visiteurs.</td>
+            <td class="valign_top">Cette erreur est souvent une indication que les <a href="install_permissions.htm">droits</a> au niveau du système de fichiers n'ont pas été correctement appliqués. Une autre raison possible peut être une restriction imposée par un fichier <tt class="code">.htaccess</tt>. Dans de rares cas, cette erreur est causée Dans de rares cas, cette erreur peut être provoquée par les questions de propriété (CHOWN), qui peut généralement être résolue par l'administrateur du serveur, par exemple l'hébergeur de votre compte d'hébergement mutualisé.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_404"></a><h4 class="nopadding">404 Not Found<a href="#errors_messages_webserver_404" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Le fichier demandé n'a pas pu être trouvé (mais peut à nouveau être disponible par la suite). Peut être parcequ'il a été effacé, ou qu'il n'a jamais existé auparavent. Souvent causé par une mauvaise orthographe de l'URL. N'oubliez pas que les majuscules ont une importance pour la majorité des systèmes d'exploitation des serveurs.</td>
+            <td class="valign_top">Vérifiez si le fichier recherché existe actuellement sur le serveur.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_405"></a><h4 class="nopadding">405 Method Not Allowed<a href="#errors_messages_webserver_405" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">La méthode que vous utilisez pour accéder au fichier n'est pas autorisée. Exemples: utilisation de GET dans un formulaire qui demande que les données soient envoyées par POST, ou utilisation de PUT avec une ressource en lecture seule.</td>
+            <td class="valign_top">Cette erreur ne devrait pas se produire avec un eversion stable de Coppermine, car tous les formulaires existants ont été testés minutieusement. Si elle se produit quand même et que vous pensez qu'elle vient du code source de Coppermine, merci de faire un rapport sur le forum d'aide de Coppermine.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_406"></a><h4 class="nopadding">406 Not Acceptable (encoding)<a href="#errors_messages_webserver_406" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">La ressource demandée est uniquement capable de générer un contenu non acceptable au regard de l'entête Accept envoyé par la requête, ex. Le fichier demandé existe mais ne peut pas être utilisé parceque le système client ne reconnait pas le format de fichier utilisé.</td>
+            <td class="valign_top">Cette erreur ne devrait pas se produire avec une version stable de Coppermine.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_408"></a><h4 class="nopadding">408 Request Timed Out<a href="#errors_messages_webserver_408" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Le serveur mets trop de temps pour la requête.[2] Conformément aux spécifications HTTP W3 HTTP;<em> Le client ne peut pas produire de requête dans le temps d'attente du serveur. Le client doit répêter la requête sans modifications un peu plus tard.</em>&quot; En d'autres mots, le serveur mais plus longtemps que ce qui lui est autorisé pour interprêter la requête.</td>
+            <td class="valign_top">C'est souvent causé par un gros traffic. Essayez encore plus tard. Si ça arrive fréquemment, réfléchissez à augmenter votre contrat d'hébergement ou à changer pour un meilleur hébergeur.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_409"></a><h4 class="nopadding">409 Conflict<a href="#errors_messages_webserver_409" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Indique que la requête n'a pu être éxecuté à cause d'un conflit dans la requête. Cela peut être un indicateur de trop de requêtes similaires pour un même fichier.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_410"></a><h4 class="nopadding">410 Gone<a href="#errors_messages_webserver_410" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Le fichier devrait être à cet endroit, mais ne l'est plus. Ce code réponse indique que la ressource demandée n'est plus disponible et <strong>ne le sera plus</strong> par la suite. Cela arrive lorsque la ressource a été effacée <strong>intentionnellement</strong>; Toutefois, il n'est pas obligatoire que ce code soit renvoyé - un code <em>404 Not Found</em> peut l'être à la place. Lors de la réception d'un code 410, le client ne doit pas vouloir accéder à la ressource par la suite. Les clients comme les moteurs de recherche doivent enlever la ressource de leurs index.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_411"></a><h4 class="nopadding">411 Length Required<a href="#errors_messages_webserver_411" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">La requête ne contient pas l'entête Content-Length.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_412"></a><h4 class="nopadding">412 Precondition Failed<a href="#errors_messages_webserver_412" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Un paramétrage précis est demandé pour pouvoir accéder à ce fichier, mais le client ne l'a pas configuré.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_413"></a><h4 class="nopadding">413 Request Entity Too Long<a href="#errors_messages_webserver_413" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Le fichier demandé est trop gros à gérer, c'est à dire que la requête est plus grande que ce que le serveur peut (ou veut) exécuter.</td>
+            <td class="valign_top">Si cela arrive avec une page Coppermine, vérifiez les réglages de votre serveur. Si vous n'êtes pas l'administrateur du serveur (si vous êtes hébergés) demandez de l'aide à votre hébergeur.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_414"></a><h4 class="nopadding">414 Request URI Too Long<a href="#errors_messages_webserver_414" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">L' <abbr title="Uniform Resource Identifier">URI</abbr> donnée est trop longue pour être interprètée par le serveur.</td>
+            <td class="valign_top"></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_415"></a><h4 class="nopadding">415 Unsupported Media Type<a href="#errors_messages_webserver_415" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Le type de fichier de la requête n'est pas pris en compte. Exemple: le client télécharge une image comme <tt class="code">image/svg+xml</tt>, mais le serveur demande l'usage d'un autre type de fichier.</td>
+            <td class="valign_top">Si cela arrive avec une page Coppermine, vérifiez les réglages de votre serveur. Si vous n'êtes pas l'administrateur du serveur (si vous êtes hébergés) demandez de l'aide à votre hébergeur.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_450"></a><h4 class="nopadding">450 Blocked by Windows Parental Controls<a href="#errors_messages_webserver_450" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur de requête client</td>
+            <td class="valign_top">Extension Microsoft. Cette erreur arrive lorsque le contrôle parental de Windows est activé et bloque l'accès à la page demandée.</td>
+            <td class="valign_top"><abbr title="not applicable">n/a</abbr></td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_500"></a><h4 class="nopadding">500 Internal Erreur serveur<a href="#errors_messages_webserver_500" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur serveur</td>
+            <td class="valign_top">Réponse pénible qui est généralement causée par un problème de code lorsqu'un script CGI est lancé, ou si le code dépasse une limitation imposée par la configuration du serveur.</td>
+            <td class="valign_top">Si vous le pouvez, vous devrez vérifier les enregistrements des erreurs du serveur (log's), pas ceux de Coppermine, pour plus de détails sur ce qui ne va pas. Généralement, si vous n'êtes hébergés (si vous n'êtes pas votre propre administrateur), vous n'avez pas accès à ces donnée, vous devriez plutôt voir ça avec votre hébergeur.<br />
+            Généralement ce message survient avec une page Coppermine si vous dépassez une limitation côté serveur, au niveau de la consomation de mémoire. Dans 90% des cas, cela arrive lorsque vous essayez de traiter une image qui est trop grande en terme de résolution.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_501"></a><h4 class="nopadding">501 Not Implemented<a href="#errors_messages_webserver_501" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur serveur</td>
+            <td class="valign_top">La requête ne peut pas être executée par le serveur.</td>
+            <td class="valign_top">Si cela arrive avec une page Coppermine, vérifier les enregistrements des erreus du serveur. si vous n'êtes hébergés (si vous n'êtes pas votre propre administrateur), vous n'avez pas accès à ces donnée, vous devriez plutôt voir ça avec votre hébergeur.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_503"></a><h4 class="nopadding">503 Service Unavailable<a href="#errors_messages_webserver_503" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur serveur</td>
+            <td class="valign_top">Le service ou le fichier de la requête n'est actuellement pas disponible (l'ensemble du serveur n'est pas accessible à cause d'une surchage ou d'une maintenance). Généralement ce n'est que temporaire.</td>
+            <td class="valign_top">Demandez de l'aide à votre hébergeur si le message d'erreur s'affiche en permanance.</td>
+        </tr>
+        <tr>
+            <td class="valign_top no_linebreak"><a name="errors_messages_webserver_509"></a><h4 class="nopadding">509 Bandwidth Limit Exceeded<a href="#errors_messages_webserver_509" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+            <td class="valign_top  no_linebreak">Erreur serveur</td>
+            <td class="valign_top">Ce code d'état, même si il est utilisé par beaucoup de serveurs n'est pas expliqué dans les commentaires concernant les limites d'extensions Apache.</td>
+            <td class="valign_top">Demandez à votre hébergeur pour avoir de l'aide!</td>
+        </tr>
+    </table> 
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/exif.htm 1.5.6.src/docs/fr/exif.htm
--- 1.4.26.src/docs/fr/exif.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/exif.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Métadonnées EXIF - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="L’exchangeable image file (Exif) est une spécification pour des formats de fichier image utilisé par les appareils photo numériques avec l'ajout de balises de métadonnées spécifiques. Les métadonnées sont écrites par l’appareil photo et peuvent être post-traitées à l'aide de certaines applications de bureau. Coppermine est capable d'afficher certaines données EXIF dans la section information fichier, comme la date et l'heure, réglages de l'appareil, l'emplacement des informations, des descriptions et des informations de copyright." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/exif.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="exif"></a><h1>Métadonnées EXIF<a href="#exif" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="exif_what"></a><h2>Qu'est-ce que sont les métadonnées EXIF<a href="#exif_what" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/exif_data_cpg1.4.x.jpg" width="400" height="202" border="0" alt="Métadonnées Exif d'un fichier à l'intérieur de la section information" align="right" style="padding-left:5px" />
+<p>L’&quot;exchangeable image file&quot; (Exif) est une spécification des formats de fichier image utilisé par les appareils photo numériques avec l'ajout de balises de métadonnées spécifiques. Les métadonnées sont écrites par l’appareil photo et peuvent être post-traitées à l'aide de certaines applications. Coppermine est capable d'afficher <em>certaines</em> données EXIF dans la section informations sur les fichiers, comme la date et l'heure, les réglages de l'appareil, l'emplacement des informations, des descriptions et des informations de copyright.</p>
+
+<a name="exif_makers"></a><h2>Différentes versions<a href="#exif_makers" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Notez que EXIF est loin d'être une norme: chaque constructeur d’appareil utilise sa  propre «version» d'EXIF - par conséquent, les métadonnées EXIF seront différentes d’un appareil à un autre appareil. Coppermine essaie de contourner cela en utilisant les différentes bibliothèques de marques d'appareils photos les plus courantes l'affichage des données EXIF qui sont les plus communes pour toutes les marques.</p>
+<p>Les métadonnées Exif des marques d’appareils photos suivantes sont actuellement prises en charges:</p>
+<ul>
+    <li>Canon</li>
+    <li>Fuji</li>
+    <li>Nikon</li>
+    <li>Olympus</li>
+    <li>Panasonic</li>
+    <li>Sanyo</li>
+</ul>
+<p>Les bibliothèques exif résident dans le dossier <tt class="code">http://votresite.com/votre_dossier_coppermine/include/makers/</tt>, mais généralement ces fichiers doivent être laissés tels quels sans nécessiter de modifications.</p>
+
+<a name="exif_how_it_works"></a><h2>Comment ça marche ?<a href="#exif_how_it_works" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il serait très fastidieux si à chaque demande l’application devait pour extraire les données EXIF intégrées dans l'image traiter à chaque fois l’image. C'est pourquoi Coppermine ne remplit séparément  une table de la base de données (exif) qu'une seule fois par image, pendant la phase de téléchargement de l'image, lorsque cette image est redimensionnée (en utilisant les données EXIF intégrées dans l'image). Ces données EXIF sont écrites dans la table qui fonctionne comme une sorte de cache. Chaque fois que l'image est consultée (quand elle est affichée dans Coppermine) les données EXIF stockées dans la base de données sont lues pour remplir les champs de métadonnées Exif. C'est beaucoup plus rapide et demande considérablement moins de ressources. Le traitement des données EXIF est seulement être réalisé si l'option de configuration correspondant &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Lire les informations EXIF dans les fichiers JPEG</a>&quot; est activée.</p>
+
+<a name="exif_image_libraries"></a><h2>Pas de support EXIF sur le serveur<a href="#exif_image_libraries" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il ya deux bibliothèques d'images que Coppermine peut utiliser: GD ou ImageMagick. Si les fichiers sont édités sur le serveur en utilisant l'une de ses bibliothèques d'images (par exemple si les images sont redimensionnés, recadrés ou qu’il y a une rotation), toutes les métadonnées (EXIF ou IPTC) sont <strong>perdues</strong> dans l'image résultante, en tant que bibliothèques d'image, toutes deux ne permettent tout simplement pas la préservation des données EXIF.En effet, si vous redimensionnez vos photos (ce qui comprend la création de vignettes et d'images de tailles intermédiaires), les données EXIF intégrées dans les originaux seront perdue pour eux - elles ne resteront pas à l'intérieur des images redimensionnées. Elles  resteront bien dans la table de base de données EXIF et seront affiché à l'intérieur de la section Informations sur les fichiers. Ce n'est pas la faute de Coppermine si les données EXIF de l’image sont perdues, mais la faute des librairies graphiques utilisées par Coppermine. Pour contourner ce problème, vous pouvez redimensionner vos images sur votre ordinateur (ce qui comprend les images intermédiaires et les vignettes avec les préfixes de configuration de Coppermine) avec une application spécifique qui est capable de préserver les informations EXIF (comme IrfanView et plusieurs autres applications). Puis télécharger les fichiers en utilisant votre application FTP préféré et, enfin, il suffit de faire un ajout par lot. Cela fera pour l'ensemble de vos images contenant vos données EXIF, comme si Coppermine (ou plutôt: les librairies graphiques utilisées par Coppermine) n'y avait pas touché.<br />
+Effectuez vos modifications sur votre oridnateur (avant de les télécharger) si vous voulez faire des modifications comme des redimensionnements et des rotations.</p>
+
+<a name="exif_limitations"></a><h2>Limites<a href="#exif_limitations" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme indiqué plus haut, la mise en œuvre des EXIF dans Coppermine est limitée. Coppermine n’est au départ pas conçu pour les photographes  professionnels, donc l'impact des capacités Exif manquantes devraient être négligeables pour la majorité des utilisateurs de Coppermine.</p>
+<p>Les métadonnées de Géolocalisation ne sont pas encore prises en charge par Coppermine.</p>
+
+
+<a name="exif_manager"></a><h2>Gestion EXIF<a href="#exif_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine est livré avec un gestionnaire EXIF qui laisse l’administrateur de Coppermine décider des  données EXIF qui doivent être affichés dans Coppermine. Note: si les données EXIF n’existent pas dans une image particulière, Coppermine ne sera évidemment pas en mesure de les afficher. Coppermine n'est <em>pas</em> un éditeur pour les métadonnées EXIF - il ne fait qu'afficher les métadonnées Exif existantes dans vos photos.<br />
+Pour accéder au gestionnaire des EXIF, allez dans le panneau de  configuration de Coppermine et cliquez dans la section <a href="configuration.htm#admin_picture_thumbnail">paramètres des fichiers</a>  à &quot;Administrer l'affichage des exifs&quot; à côté de la ligne &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Lire les informations EXIF dans les fichiers JPEG</a>&quot; ou choisissez l'entrée correspondante dans le <a href="admin_menu.htm#admin_menu">menu administrateur</a>.</p>
+<p>Cochez les cases dans le gestionnaire d’EXIF que vous souhaitez voir  apparaître dans la section de Coppermine information sur l’image (si le fichier image possède effectivement cet ensemble d'informations). Rappelez-vous cependant qu'il n'y a aucune garantie que les champs particuliers seront affichés complétés ou pas - comme expliqué ci-dessus, chaque constructeur d’appareil fournit un ensemble de champs EXIF prise en charge, qui diffèrent des autres fournisseurs.</p>
+
+<p>Les paramètres EXIF suivants sont actuellement pris en charge:</p>
+<ul>
+    <li>Longueur focale</li> 	
+    <li>Adapter</li></li> 	
+    <li>Mode de couleurs</li> 	
+    <li>Espace colorimétrique</li> 	
+    <li>Configuration des composants</li> 	
+    <li>Bits compressés par couche</li> 	
+    <li>Contraste</li> 	
+    <li>Rendu personnalisé</li> 	
+    <li>Date et heure de la prise de vue</li> 	
+    <li>Date et heure de la numérisation</li> 	
+    <li>Zoom numérique</li> 	
+    <li>Ratio zoom numérique</li> 	
+    <li>Dimension Y en pixels</li> 	
+    <li>Dimension X en pixels</li> 	
+    <li>Version d'interopérabilité</li> 	
+    <li>Exif Offset</li> 	
+    <li>Version Exif</li> 	
+    <li>Correction de l'exposition</li> 	
+    <li>Mode d'exposition</li> 	
+    <li>Programme d'exposition</li> 	
+    <li>Temps d'exposition</li> 	
+    <li>Ouverture</li> 	
+    <li>Source fichier</li> 	
+    <li>Flash</li> 	
+    <li>FlashPix Version</li> 	
+    <li>Configuration du Flash</li> 	
+    <li>Longueur Focale</li> 	
+    <li>Mode de mesure de distance</li> 	
+    <li>Controle des gains</li> 	
+    <li>IFD1 Offset</li> 	
+    <li>ISO Selection</li> 	
+    <li>Paramètre ISO</li> 	
+    <li>ISO - vitesse estimée</li> 	
+    <li>Ajustement de l'image</li> 	
+    <li>Description de l'image</li> 	
+    <li>Netteté de l'image</li> 	
+    <li>Source lumineuse</li> 	
+    <li>Marque</li> 	
+    <li>Distance Focale Manuelle</li> 	
+    <li>Ouverture maximale</li> 	
+    <li>Mode de mesure</li> 	
+    <li>Modèle</li> 	
+    <li>Réduction du bruit</li> 	
+    <li>Orientation</li> 	
+    <li>Qualité</li> 	
+    <li>Unité de résolution</li> 	
+    <li>Saturation</li> 	
+    <li>Type de capture de scene</li> 	
+    <li>Type de scene</li> 	
+    <li>Netteté</li> 	
+    <li>Logiciel</li> 	
+    <li>Balance des blancs</li> 	
+    <li>Eléments de configuration YCbCr</li> 	
+    <li>Résolution X</li> 	
+    <li>Résolution Y</li>
+</ul>
+
+
+<a name="exif_end"></a>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/export.htm 1.5.6.src/docs/fr/export.htm
--- 1.4.26.src/docs/fr/export.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/export.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,309 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sauvegarde - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/export.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="backup"></a><a name="backup_export"></a><h1>Sauvegarde<a href="#backup_export" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Cette page est destinée à expliquer la façon de sauvegarder une galerie Coppermine.</p>
+<p>Les sauvegardes peuvent être utilisées pour restaurer votre galerie en cas de problème (si le disque dur du serveur devient hors service, un piratage, ou erreur de manipulation) ou si vous souhaitez <a href="#moving">déplacer</a> votre galerie (déplacer votre serveurs, changer d’hébergeur, utiliser une autre application).</p>
+
+<p>Coppermine stocke le contenu à la fois au niveau du système de fichiers (A l’intérieure de votre espace web - c'est le disque dur de votre serveur web) ainsi que dans la de base de données. Voyez la base de données comme un tableau géant de tables qui sont liées les une avec les autres. Bien que la base de données soit (techniquement) stockée dans des fichiers, vous ne pouvez pas sauvegarder le fichier qui représente la base de données. Cela vient de la façon dont une base de données fonctionne. En outre, vous n'avez généralement pas accès au dossier qui représente la base de données (Ne commencez pas à le chercher pour essayer de le trouver - vous ne seriez quand même pas en mesure de l'utiliser). C'est pourquoi le processus de sauvegarde doit être double: vous devez sauvegarder vos fichiers et vous avez besoin de sauvegarder également votre base de données. Une sauvegarde de l'une d'elles sans l'autre se traduira par une sauvegarde incomplète qui sera difficilement utilisable.</p>
+
+<a name="backup_file"></a><h3>Sauvegarde des fichiers<a href="#backup_file" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La sauvegarde des fichiers est assez simple et vous devriez déjà être familier avec la technologie, en supposant que vous avez installé Coppermine de la manière recommandée par l'équipe de développement de Coppermine : utilisez votre <a href="dev_tools.htm#dev_tools_ftp_client">application FTP</a> favorite. Méfiez-vous des outils basiques intégrés dans un éditeur <abbr title="Vous voyez ce que vous obtenez">WYSIWYG</abbr>. Méfiez-vous des logiciels simulant les applications &quot;web-FTP&quot; vous avez besoin d’un véritable logiciel FTP. Si vous n'en avez pas déjà, procurez vous-en un avant de continuer.</p>
+
+<a name="backup_file_complete"></a><h4>Sauvegarde complète des fichiers<a href="#backup_file_complete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Le terme &quot;sauvegarde complète de fichiers&quot; signifie dans ce cas &quot;une sauvegarde de tous les fichiers de la galerie Coppermine&quot;. Il est conseillé de l’effectuer au moins une fois, ainsi, vous aurez une sauvegarde complète qui vous servira après un sinistre.</p>
+<p>Pour accomplir une telle sauvegarde, créez en premier, un dossier sur votre disque dur local. Bien sûr, vous devez vous assurer au préalable qu'il y ait assez de place sur le périphérique de stockage que vous utilisez (votre disque dur interne ou externe dans la plupart des cas) pour contenir toute la galerie, une fois que la sauvegarde sera effectuée. Si vous êtes à court d'espace disque sur votre ordinateur, vous pouvez graver le contenu de votre sauvegarde sur un CD ou un DVD une fois que votre sauvegarde est terminée, puis libérer le précieux espace du disque dur après que vous ayez tout copié sur CD/DVD.</p>
+
+<a name="backup_file_partial"></a><h4>Sauvegarde partielle des fichiers<a href="#backup_file_partial" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Si vous effectuez des sauvegardes fréquemment, vous n'avez pas à faire une sauvegarde complète des fichiers à chaque fois, comme le code du noyau de Coppermine (c'est à dire tous les fichiers qui font que Coppermine fonctionne sur le serveur) ne change pas d'une sauvegarde à l'autre. C'est pourquoi vous pouvez effectuer ensuite une sauvegarde partielle, c'est à dire uniquement le contenu du dossier albums de Coppermine qui correspond à <tt class="code">http://exemple.fr/votre_dossier_coppermine/albums</tt>. /. Si vous avez besoin d’effectuer une restauration plus tard, vous devrez restaurer votre première sauvegarde complète et puis restaurer votre sauvegarde partielle qui a été créé plus tard et qui sera plus précise et récents.</p>
+
+<a name="backup_file_incremental"></a><h4>Incrémenter un fichier de sauvegarde<a href="#backup_file_incremental" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Il existe d’astucieux outils disponibles auprès de tiers qui effectueront une sauvegarde incrémentielles par FTP, c'est à dire qu'ils ne sauvegardent que les fichiers qui sont nouveaux ou qui ont changé depuis la dernière fois que la sauvegarde a été effectuée. Cela permet de réduire de façon spectaculaire le temps nécessaire pour effectuer une sauvegarde, mais compliquera un peu plus une restauration après une catastrophe - vous ne devriez utiliser cette option si vous savez ce que vous faites.</p> 
+
+<a name="backup_database"></a><h3>Sauveagarde de la base de données<a href="#backup_database" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine crée lors de l'installation initiale plusieurs tables dans la base de données qui sont utilisées pour stocker de contenu:</p>
+<ul>
+	<li>La table pictures stocke le chemin d'accès au niveau du système de fichiers pour le contenu de votre galerie (autrement dit les images)</li>
+	<li>La table config stocke votre configuration</li>
+	<li>La table users stocke des données sur vos utilisateurs enregistrés (y compris le compte administrateur)</li>
+	<li>...</li>
+</ul>
+<p>Il existe de nombreuses autres tables qui stockent des aspects spécifiques du contenu de votre galerie - pour une liste complète de toutes les tables et la structure en leur sein, jetez un œil au <a href="dev_database.htm#db_intro">schéma de la base de données</a>. Toutes les tables d'une galerie Coppermine ont le même préfixe - celui que vous avez choisi lors de l'installation initiale. Pour effectuer une sauvegarde de la  base de données, assurez-vous de sauvegarder <strong>toutes</strong> les tables Coppermine, c'est à dire toutes celles qui ont le préfixe que vous avez choisi lors de l'installation. Si vous n'êtes pas sûr du préfixe, téléchargez le fichie include/config.inc.php avec votre logiciel FTP sur votre ordinateur, puis ouvrer le pour afficher ce qu’il contient à l'aide d'un éditeur de texte (le Bloc-notes est très bien): le préfixe doit être nommé dedans. Par défaut, le nom du préfixe est <tt class="code">cpg15x_</tt>.</p>
+
+<a name="backup_database_what"></a><h4>Sauvegarde de la base de données: qu’est-ce qui doit être sauvegardé ?<a href="#backup_database_what" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>La formulation peut varier, en fonction de l'outil que vous utilisez et de sa version pour effectuer la sauvegarde, vous vous avez besoin de savoir exactement quoi sauvegarder.</p>
+<p>Une sauvegarde complète contient à la fois la définition de la <em>structure</em> des tables de la base de données (à savoir les &quot;instructions&quot; nécessaires pour créer les tables vides si elles ont été perdues ou ont besoin d'être créé sur un autre serveur), ainsi que les données (à savoir, le contenu actuel des tables).</p>
+<p>Les tables qui composent Coppermine n’ont pas toutes la même importance:</p>
+<ul>
+    <li>La table <a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a> peut devenir très grande si vous avez activé la fonction &quot;<a href="configuration.htm#admin_logging_hitdetails">Enregistrer le détail des statistiques des Hits</a>&quot;. Par la suite, la sauvegarde peut devenir très grande si le contenu de cette table est pris en compte lors des sauvegardes fréquentes. Lorsque vous déplacez un Coppermine installer à partir d'un serveur sur un autre, cela pourrait être une bonne idée de sauter l’enregistrement du détail des statistiques des hits et donc de ne pas sauvegarde le contenu de cette table particulière.</li>
+    <li>La table <a href="dev_database.htm#db_sessions">cpg15x_sessions</a> trace les connectés et des utilisateurs anonymes par sessions. Elle se rempli automatiquement si elle est vide, vous n'avez donc pas nécessairement à la sauvegarder.</li>
+    <li>La table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> est utilisé pour stocker les messages d'une page à l'autre - le contenu est de très courte durée et sera purgé fréquemment, de sorte que la table n'a pas besoin d'être préservé lors de l'exécution des sauvegardes fréquente.</li>
+</ul>
+<p>Gardez à l'esprit que Coppermine vous fera savoir (à savoir, qu’il y aura un message d'erreur) si une table est <strong>manquante</strong>, vous devez donc créer les tables ci-dessus en premier lieu, mais elles peuvent être vides.</p>
+
+<a name="backup_database_tools"></a><h4>Outils de sauvegarde de base de données<a href="#backup_database_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Coppermine ne contient <strong>pas</strong> d'outil de sauvegarde de base de données - donc vous aurez besoin d'en trouver un vous-même et l'utiliser. Cependant, il y a une liste d'outils que l'équipe de développement recommande::</p>
+<ul>
+	<li>
+	    <a name="backup_database_tools_phpmyadmin"></a><h5>phpMyAdmin<a href="#backup_database_tools_phpmyadmin" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+	    <div class="cpg_message_info">Application web Open-source de gestion de base de données qui peut être téléchargé (gratuitement) et installée sur votre serveur internet (facile d’installation). Il est livré avec  plusieurs langues (dont le frnçais). Votre hébergeur peut même fournir cet outil.<br />
+	    [<a href="dev_tools.htm#dev_tools_phpmyadmin">Plus</a>]
+	    </div>
+	    <p>Merci noter que l'équipe de développement de Coppermine ne peut pas vous aider lors de l'utilisation de phpMyAdmin - alors voici juste un <em>bref résumé</em> qui n'est <strong>pas</strong> censé être un remplacement de la documentation de phpMyAdmin:</p>
+	    <ul>
+	        <li>Allez avec votre navigateur vers l'URL de votre copie de phpMyAdmin (en supposant que vous avez réussi à installer phpMyAdmin sur votre espace web ou que votre hébergeur vous fournit phpMyAdmin)</li>
+	        <li>Le cas échéant (c'est à dire si les paramètres de sécurité de phpMyAdmin sont configurés en conséquence), fournissez vos données de connexion phpMyAdmin si vous êtes invité à les saisir</li>
+	        <li>Le cas échéant (par exemple, si vous avez accès à <em>plusieurs</em> bases de données), sélectionnez la base de donnée ou se trouvent les tables de Coppermine (la base de données que vous avez sélectionné lors de l'installation de Coppermine) dans le cadre en haut à gauche de l'interface de phpMyAdmin</li>
+	        <li>Dans le cadre de droite tout en haut de phpMyAdmin, choisissez dans les boutons de navigation &quot;Exporter&quot;</li>
+	        <li>Sur l'écran &quot;Schéma et données de la base&quot;, sélectionnez les tables que vous voulez sauvegarder (par défaut, toutes les tables de la base de données sont sélectionnés) dans le cadre &quot;Exporter&quot;. Si vous n'êtes pas sûr, sauvegardez toutes les tables de Coppermine, c'est à dire toutes les tables qui ont le même préfixe que celui que vous avez spécifié lors de l'installation de Coppermine en premier lieu</li>
+			<li>Dans le cadre &quot;Exporter&quot; laissez le bouton &quot;SQL&quot; sélectionné, qui est déjà celui-ci par défaut</li>
+	        <li>Assurez-vous que la case à cocher &quot;structure&quot; est cochée</li>
+	        <li>Ne cochez <strong>pas</strong> la case &quot;Drop table&quot; - cela &quot;<em>supprime la table une fois la sauvegarde terminée</em>&quot;, ce qui est sans doute quelque chose que vous ne voudriez certainement pas voir ce produire, puisque Coppermine cesserait immédiatement de fonctionner et vous n’auriez plus qu’à effectuer une restauration.</li>
+	        <li>Assurez-vous que la case &quot;données&quot; est cochée</li>
+	        <li>Il est conseillé (mais pas obligatoire) de cocher la case &quot;Insertions complètes&quot;</li>
+	        <li>Il est conseillé (mais pas obligatoire) de cocher la case &quot;Insertions étendues&quot;</li>
+	        <li>Il est conseillé de cocher la case &quot;Transmettre&quot; cela vous permettra de télécharger un fichier au lieu de juste avoir une sortie écran de la sauvegarde que vous devriezcopier &amp; coller dans un fichier texte.</li>
+	        <li>Si vous avez des dépassements de temps (time-outs) lors de la création de la sauvegarde de la base de donnée, essayez d'activer la compression de fichier (vous ne pouvez bien enetendu utilier que la methode de compression disponible sur votre serveur)</li>
+	    </ul>
+	    <p class="cpg_message_warning">Si vous n'êtes pas sûr, lisez la documentation qui est livrée avec phpMyAdmin et les tutoriaux de sauvegarde sur internet avec l’aide de Google, le forum de support de Coppermine  n'est <strong>pas</strong> le bon endroit pour demander de l'aide sur l'utilisation de phpMyAdmin.</p>
+	</li>
+	<li>
+	    <a name="backup_database_tools_mysqldumper"></a><h5>mySqlDumper<a href="#backup_database_tools_mysqldumper" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+	    <div class="cpg_message_info">MySQLDumper est une application web qui peut être téléchargée et installée sur votre serveur internet. Elle est destinée à être utilisé pour créer des sauvegardes de votre base de donnée MySQL (et éventuellement restaurer ces sauvegardes). Particulièrement utile si vous n'avez pas d'accès shell à votre serveur et que la sauvegarde naturelle de mySQL ne focntionne pas à cause des dépassement de temps.<br />
+	    [<a href="dev_tools.htm#dev_tools_mysqldumper">Plus</a>]
+	    </div>
+	</li>
+	<li>
+	    <a name="backup_database_tools_shell_mysqldump"></a><h5>mysqldump<a href="#backup_database_tools_shell_mysqldump" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+	    L'outil mysqdump ne doit pas être confondu avec mySqlDumper ou vice versa: mysqldump est un script qui s'applique au ressources internes de mysql et qui ne peut être utilisé que si vous avez un accès shell (ce qui est rarement le cas pour la plupart des utilisateurs ayant un hébergeur).
+	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html" rel="external" class="external">Plus</a>]
+	</li>
+	<li>
+	    <a name="backup_database_tools_shell_mysqlhotcopy"></a><h5>mysqlhotcopy<a href="#backup_database_tools_shell_mysqlhotcopy" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+	    Le script Perl mysqlhotcopy est intégré aux ressources de mysql. C'est le moyen le plus rapide de faire une sauvegarde d'une base de donnée ou d'une table en particulier, mais il ne peut être lancé que sur la même mechine que celle ou se trouve physiquement la base de donnée.  mysqlhotcopy ne focntionne que pour la sauvegarde de tables MyISAM et ARCHIVE. Il ne tourne que sous UNOX et NetWare.
+	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">Plus</a>]
+	</li>
+</ul>
+
+<a name="backup_database_after"></a><h4>Après la sauvegarde de base de données<a href="#backup_database_after" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Après avoir effectué manuellement la sauvegarde de la base de données, il est important de s'assurer  que celle-ci fonctionne comme prévu. Par conséquence, vous devriez vraiment d’abord essayer d'ouvrir le fichier et voir s’il n’est pas corrompu. Idéalement, vous devriez effectuer une restauration sur une galerie test pour vous assurez que tout fonctionne comme prévu.</p>
+<p>Il y a de nombreux utilisateurs qui comptent sur leur sauvegarde, sans jamais l'avoir testée une fois: si vous n'avez jamais testé votre stratégie de sauvegarde, vous ne saurez jamais si elle vous permettra d'effectuer une restauration en cas de catastrophe. Sachant qu’il y a beaucoup de choses qui peuvent mal tourner, il est vraiment recommandé de tester votre sauvegarde.</p>
+
+<a name="moving"></a><h3>Déplacement de votre galerie<a href="#moving" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Votre galerie Coppermine peut être déplacée sur votre serveur ainsi que d'un espace web à l'autre. Voici comment accomplir ces tâches:</p>
+
+<a name="moving_folder"></a><h4>Déplacement au sein de votre serveur<a href="#moving_folder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Le déplacement de votre galerie sur votre serveur web (par exemple à partir d'un dossier particulier à la racine de votre site ou vice versa) est relativement facile. Coppermine se compose de deux volets:
+<ul>
+    <li>Fichiers</li>
+    <li>Documents de base de données</li>
+</ul>
+La bonne chose concernant le déplacement de vos fichiers / dossiers réside dans les faits Coppermine ne stocke pas le chemin absolu vers un fichier dans la base de données, mais seulement un chemin relatif: le chemin relatif du dossier albums. Par la suite, vous pouvez déplacer le dossier dans lequel votre galerie Coppermine réside sur votre serveur facilement et vous n'aurez en conséquence  pas à modifier vos documents de la base de données.<br />
+<p class="cpg_message_warning">Il suffit de garder à l'esprit que vous devez déplacer le dossier de Coppermine en entier, en gros vous devez déplacer tous les fichiers et dossiers et <strong>pas</strong> seulement certains d'entre eux. Le dossier et la structure des fichiers dans votre répertoire de Coppermine doivent rester intacts lors de leurs déplacements.</p>
+Fondamentalement, il existe deux options pour cela:
+<ul>
+	<li>
+		<h5>Il vous suffit de renommer le dossier dans lequel votre galerie réside</h5>
+		C'est la méthode la plus facile. Si votre galerie Coppermine réside actuellement dans <tt class="code">http://exemple.fr/votre_dossier_coppermine/</tt> et que vous trouvez que l’URL est difficile à mémoriser pour vos visiteurs, vous pouvez simplement renommer le dossier <tt class="code">votre_dossier_coppermine</tt> par autre chose qui est plus facile à mémoriser, par exemple <tt class="code">galerie</tt> ou <tt class="code">photos</tt>. Pour accomplir cela, il suffit d'utiliser votre </a href="dev_tools.htm#dev_tools_ftp_client">application <abbr title="File Transfer Protocol">FTP</abbr></a> favorite et renommez le dossier qui correspond à <tt class="code">http://exemple.fr/votre_dossier_coppermine/</tt> en conséquence. Tout ce qui reste alors à faire est de modifier la valeur dans la configuration de Coppermine à la section <a href="#moving_config_url">URL du répertoire de votre Galerie Coppermine</a>.
+	</li>
+	<li>
+		<h5>Vous déplacez le contenu du dossier de Coppermine vers</h5>
+		Sauf si vous avez un accès à l’interpréteur de commande de votre serveur internet, il s'agit d'un processus en trois étapes: d'abord vous copiez le contenu du répertoire de Coppermine dans un dossier temporaire sur votre ordinateur en utilisant votre application FTP. Ensuite, vous restaurez le contenu de ce dossier dans le répertoire cible sur votre serveur. Enfin, vous devez définir des <a href="install_permissions.htm#permissions_folders">permissions</a> pour la structure des nouveaux dossiers.
+		<div class="cpg_example">
+			Admettons que votre site internet se trouve à l'adresse <tt class="code">http://exemple.com/</tt> et que votre galerie Coppermine est placée dans <tt class="code">http://exemple.com/coppermine/</tt>. Considérons que le répertoire racine <tt class="code">http://exemple.com/</tt> correspond au chemin absolu <tt class="code">/home/htdocs/</tt> sur le serveur et que par conséquent la galerie correspond à l'adresse serveur <tt class="code">/home/htdocs/coppermine/</tt>. Admettons que vous vouliez la déplacer dans un répertoire nommé &quot;<tt class="code">photos</tt>&quot; qui se trouve dans un dossier nommé &quot;<tt class="code">multimedia</tt>&quot;. Pour cette cible, le chemin absolu sera <tt class="code">/home/htdocs/multimedia/photos/</tt> et l'URL cible sera  <tt class="code">http://exemple.com/multimedia/photos/</tt>.
+			<table border="0" cellspacing="0" cellpadding="0" class="maintable">
+				<tr>
+					<th class="tableh1">
+						Etape
+					</th>
+					<th class="tableh1">
+						Serveur Web
+					</th>
+					<th class="tableh1">
+						Sens
+					</th>
+					<th class="tableh1">
+						Ordinateur local
+					</th>
+					<th class="tableh1">
+						Explication
+					</th>
+				</tr>
+				<tr>
+					<td class="tableb">
+						1
+					</td>
+					<td class="tableb">
+						URL:<br /><tt class="code smallcode">http://exemple.com/coppermine/</tt><hr />
+						Absolute path:<br /><tt class="code smallcode">/home/htdocs/coppermine/</tt>
+					</td>
+					<td class="tableb" align="center">
+						&rarr;
+					</td>
+					<td class="tableb">
+						<tt class="code smallcode">c:\temp\coppermine\</tt>
+					</td>
+					<td class="tableb">
+						Utilisez votre client FTP pour copier le dossier de la galerie et tout ce qu'il contient dans un dossier temporaire sur le disque dur de votre ordinateur.
+					</td>
+				</tr>
+				<tr>
+					<td class="tableb tableb_alternate">
+						2
+					</td>
+					<td class="tableb tableb_alternate">
+						URL:<br /><tt class="code smallcode">http://exemple.com/multimedia/photos/</tt><hr />
+						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/</tt>
+					</td>
+					<td class="tableb tableb_alternate" align="center">
+						&larr;
+					</td>
+					<td class="tableb tableb_alternate">
+						<tt class="code smallcode">c:\temp\coppermine\</tt>
+					</td>
+					<td class="tableb tableb_alternate">
+						Utilisez votre client FTP pour copier tout le contenu du dossier local temporaire dans le nouveau dossier cible sur le serveur.
+					</td>
+				</tr>
+				<tr>
+					<td class="tableb">
+						3
+					</td>
+					<td class="tableb">
+						URL:<br /><tt class="code smallcode">http://exemple.com/multimedia/photos/albums/</tt><hr />
+						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/albums/</tt>
+					</td>
+					<td class="tableb" align="center">
+						<abbr title="not applicable">n/a</abbr>
+					</td>
+					<td class="tableb">
+						-
+					</td>
+					<td class="tableb">
+						Définissez des permissions (en utilisant votre logiciel FTP) sur le dossier albums qui doit être accessible en écriture.
+					</td>
+				</tr>
+			</table>
+			Enfin vous pouvez supprimer le dossier local temporaire où vous avez stocké vos fichiers de Coppermine, mais il est conseillé de garder ce dossier comme sauvegarde.
+		</div>
+		Peu importe le dossier source et le dossier cible, ce n'est pas du tout important, pas plus qu'importe la profondeur dans lequel le répertoire de Coppermine est imbriqué dans la structure des dossiers sur votre serveur. Les étapes nécessaires pour effectuer le transfert de Coppermine à partir d'un dossier vers la racine du site ou vice versa ne diffèrent pas du tout: la racine du site est en fait simplement représentée par un dossier au niveau du système de fichiers du serveur, et vous déplacez le contenu vers un dossier.
+	</li>
+</ul>
+
+<a name="moving_server"></a><h4>Déplacement d'un serveur à un autre<a href="#moving_server" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Ce scénario s'applique généralement lorsque vous passez d'un hébergeur à l'autre. En fait, vous créer une copie de vos fichiers (<a href="export.htm#backup_file_complete">sauvegarde complète des fichiers</a>) et une copie de votre base de données (<a href="export.htm#backup_database">sauvegarde complète de la base de données</a>) de l'ancien serveur et une restauration des copies sur le nouveau serveur.</p>
+<p>Vous êtes encouragés à créer et maintenir des sauvegardes fréquentes dans le cas où quelque chose se passe mal, donc vous devriez vraiment déjà avoir une sauvegarde. Toutefois, si vous n'en n’avez pas, vous devez en créer une <strong>maintenant</strong>. Vous devez garder à l'esprit qu'il pourrait y avoir une interruption de votre site lors du déplacement d'un hébergeur à l'autre. Idéalement, l’interruption sera négligeable, mais vous ne serez généralement pas en mesure d'accéder à la galerie sur l'ancien serveur n’y sur le nouveau sous la même URL en le même temps. Par conséquence, vous devez sauvegarder l'ancien serveur pendant que vous le pouvez encore, c'est à dire avant que votre contrat d’hébergement n’arrive à expiration et que vous ne puissiez plus accéder à l'ancien serveur pour créer la sauvegarde. Si vous n'avez pas de sauvegarde et que votre serveur n'est plus accessible, vous n’aurez pas de chance: personne ne sera en mesure de vous aider à récupérer votre galerie - il est absolument obligatoire d'avoir une sauvegarde de travail à la fois de vos fichiers ainsi que votre base de données.</p>
+<p>Reportez-vous aux sections correspondantes de cette page pour comprendre en détail comment créer des sauvegardes.</p>
+Voici un résumé des étapes nécessaires et quelques notes sur les choses difficiles:
+<ul>
+	<li>
+		<h5>Le mode de maintenance</h5>
+		Dites à vos visiteurs qu'il y aura des travaux de maintenance sur votre site et qu'il pourrait y avoir des interruptions. Si vous permettez aux visiteurs d’interagir, comme par le téléchargement de fichiers ou l'envoi de commentaires, il vaut mieux mettre la galerie en mode <a href="configuration.htm#admin_general_offline">hors connexion</a> ou assurez-vous autrement que le contenu de votre base de données ne changera pas après avoir créé la sauvegarde.
+	</li>
+	<li>
+		<h5>Sauvegarde de vos fichiers</h5>
+		Téléchargez par FTP votre dossier Coppermine au complet (y compris tous les dossiers et fichiers qu'il contient) de l'ancien serveur vers le disque dur de votre ordinateur, en préservant la structure des sous-dossiers.
+	</li>
+	<li>
+		<h5>Créez une sauvegarde de votre base de données</h5>
+		Utiliser un outil comme phpMyAdmin ou similaire pour une sauvegarde de votre <a href="#backup_database">base de données</a>, c'est à dire une copie (sauvegarde) de vos entrées MySQL de la base de données. Assurez-vous que vous ne créer pas seulement une sauvegarde de la structure des tables - vous avez besoin de sauvegarder le contenu réel (à savoir les documents de la base de données).
+	</li>
+	<li>
+		<h5>Vérifiez que votre sauvegarde fonctionne</h5>
+		Vérifiez si la sauvegarde MySQL contient toutes les données (ouvrir le fichier zippé de la sauvegarde et utiliser un éditeur de texte pour l'afficher). Idéalement, restaurez la galerie entière sur une galerie test au cas où vous ne pouvez pas accéder au nouveau serveur, il reste encore à vous assurez que votre sauvegarde faite est valide pour travailler.
+	</li>
+	<li>
+		<h5>Téléchargez via FTP vos dossiers Coppermine sur le nouveau serveur</h5>
+		Restaurer les fichiers sur le nouveau serveur si vous le pouvez, de plus en préservant la structure exacte des sous-dossiers qui existe dans la sauvegarde sur votre ordinateur.
+	</li>
+	<li>
+		<h5>Définissez les permissions</h5>
+		Coppermine à besoin des permissions d'écriture sur certains dossiers, vous devez donc définir les <a href="install_permissions.htm#permissions_folders">permissions</a> sur le nouveau serveur de la même manière que vous avez à fait lors de l'installation de la première installation de Coppermine sur l'ancien serveur. N'oubliez pas cette étape, elle est importante !
+	</li>
+	<li>
+		<h5>Restaurez la base de données</h5>
+		Restaurer les tables MySQL en exécutant les requêtes de la sauvegarde de fichiers que vous avez créé sur l'ancien serveur. Pour y parvenir, vous aurez besoin du même outil sur le nouveau serveur (le serveur cible) que vous avez utilisé sur l'ancien serveur pour créer la sauvegarde, si vous avez utilisé phpMyAdmin sur l'ancien serveur pour créer la sauvegarde, vous devez utiliser phpMyAdmin sur le nouveau serveur pour la restauration de la sauvegarde.
+	</li>
+	<li>
+		<h5>Modifier les paramètres de la base de données</h5>
+		Votre nouvel hébergeur doit vous avoir fourni les accès aux données MySQL (vous déjà eu à utiliser ces données pour restaurer la sauvegarde sur le nouveau serveur). Ces données MySQL diffèrent généralement des données MySQL de l’ancien serveur web, si vous devez modifier le fichier qui contient les données, de sorte que vous devrez modifier le fichier qui contient les données. Utilisez un éditeur de texte (le Bloc-notes est très bien) et modifier <tt class="code">include/config.inc.php</tt>: à l'intérieur de ce fichier, vous trouverez les anciennes données MySQL  que vous devrez remplacer par les données MySQL du nouveau serveur.
+	</li>
+	<li>
+		<h5>Désactivez le mode maintenance</h5>
+		Si vous avez initialement mis à votre galerie en mode hors connexion sur l'ancien serveur vous devez vous rappeler pour activer le mode hors connexion sur le nouveau serveur. Aller dans le panneau de configuration de Coppermine et modifier le paramètre correspondant.
+	</li>
+	<li>
+		<h5>Tout tester en profondeur</h5>
+		Testez toutes les facettes de votre galerie: essayez de vous connecter en tant que  qu’utilisateur régulier (non-administrateur), essayez d'utiliser le <a href="uploading_http.htm#upload_http">téléchargement http</a>, postez un commentaire, etc.
+	</li>
+</ul>
+
+
+
+<a name="moving_disadvantages"></a><h4>Inconvénients du renommage<a href="#moving_disadvantages" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_message_warning">
+	Il ya plusieurs inconvénients lors du changement d'URL de votre galerie:
+	<ul>
+		<li>Les signets / favoris de vos visiteurs ne seront plus applicables</li>
+		<li>L'index des moteurs de recherche pointe vers la vieille URL. Par la suite, vous perdrez le classement dans les index de recherche</li>
+	</ul>
+</div>
+Tim Berners-Lee (&quot;l'inventeur&quot; du <abbr title="world wide web">www</abbr>) a inventé le slogan &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change (les bonnes adresses URI ne changent pas)</a>&quot; qui s'applique toujours, ainsi vous feriez mieux de réfléchir à deux fois avant de renommer le répertoire de Coppermine une fois qu'il a été établi. Il est préférable de choisir un nom de dossier intelligent dès le départ (lors de la première installation de Coppermine). Quoi qu'il en soit, si vous <em>devez</em> change changer l'URI de votre galerie (ou en fait tout autre URL), vous devriez au moins mettre en place une redirection qui se charge du changement: sur les serveurs sous Apache (et à condition que votre serveur supporte cette fonctionnalité), vous pouvez mettre en place une redirection en utilisant un fichier <tt class="code">.htaccess file</tt> avec <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">directive de redirection</a>.
+
+
+<a name="moving_config_url"></a><h4>Changer l'URL de Coppermine dans la configuration<a href="#moving_config_url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_message_validation">
+	Chaque fois que l'URL de votre galerie change (c'est à dire après avoir déplacé votre galerie dans votre serveur Web ou après avoir renommé le dossier dans lequel elle résidait), vous devez tenir compte du changement de l'URL dans la configuration de Coppermine:
+</div>
+	<ul>
+		<li>Allez à la nouvelle URL avec la barre d'adresse de votre navigateur</li>
+		<li>Connectez-vous en tant qu'administrateur si vous n'êtes pas déjà connecté</li>
+		<li>Allez dans le <a href="configuration.htm">panneau de configuration</a> de Coppermine</li>
+		<li>Développer &quot;<a href="configuration.htm#admin_general">Paramètres généraux</a>&quot;</li>
+		<li>Entrez la nouvelle URL dans le champ &quot;<a href="configuration.htm#admin_general_coppermine-url">URL du répertoire de votre Galerie Coppermine</a>&quot;</li>
+		<li>Faites défiler vers le bas le panneau de configuration</li>
+		<li>Enregistrez vos modifications en soumettant le formulaire en utilisant le bouton correspondant au bas de la page</li>
+	</ul>
+<a name="export_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
+<html><body></body></html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/faq.htm 1.5.6.src/docs/fr/faq.htm
--- 1.4.26.src/docs/fr/faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/faq.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,315 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>FAQ (Question fréquemment posées) - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="FAQ (Question fréquemment posées)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/faq.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="faq"></a><h1>FAQ (Question fréquemment posées)<a href="#faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Avec des centaines d'utilisateurs, il n'est pas surprenant qu'autant de questions identiques soient posées sur  <a href="http://coppermine-gallery.net/forum/"> le forum d'aide de Coppermine Photo Gallery</a>. C'est pourquoi, pour vous aider à faciliter le développement de votre site web, nous avons inclus cette <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> basique avec les problèmes les plus communs. Merci de vous référer à cette FAQ en premier avant de poser des questions sur le forum. Le fait de ne pas le faire va, devrait, enfin..., risque que vous soyez quelque peu ignorés sur le forum et il en résulterait un <em>Karma</em>."</p>
+<p>Cette page de FAQ est la <em>seconde meilleure</em> resource pour comprendre Coppermine - il est impératif que vous lisiez d'abbord entièrement <a href="index.htm">la documentation</a> qui est inclue avec votre pack de Coppermine avant de poser des questions.</p>
+
+
+
+<a name="faq_toc"></a><h2>Table des Matières:<a href="#faq_toc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><h3><a href="#faq_setup">Réglages / Configuration</a></h3>
+		<ul>
+			<li><a class="content" href="configuration.htm#admin_album_list_content">Je ne veux pas afficher les blocs <strong>derniers téléchargements</strong> et/ou <strong>images aléatoires</strong> sur la page d'accueil. Comment je modifier ce qui est affiché sur la page d'accueil de Coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_createPublicAlbum">Comment puis-je créer un <strong>album</strong> où  <strong>chacun</strong> peut ajouter des images></li>
+			<li><a class="content" href="#BackupDatabase">Comment puis-je <strong>Sauvegarder</strong> ma base de donnée Coppermine?</a></li>
+			<li><a class="content" href="#noFullsizePopup">Les <strong>images de grande taille ne s'affichent pas dans une fenêtre pop-up</strong> lorsque l'on clique sur les images intermédiaires. Qu'est ce qui ne va pas?</a></li>
+			<li><a class="content" href="#preventHotlinks">Comment puis-je empecher d'autres sites de faire des liens directs vers mes images au lieu des pages de ma galerie?</a></li>
+			<li><a class="content" href="#onlyregisteredcomments">Comment laisser les visiteurs, pas uniquement les utilisateurs enregistrés <strong> poster des commentaires</strong> sur les images?</a></li>
+			<li><a class="content" href="#cantUploadBigPics">je <strong>ne peux pas télécharger de grosses images</strong>. Qu'est ce qui ne va pas?</a></li>
+			<li><a class="content" href="#cookie">Je ne peux pas <strong>m'identifier</strong> dans Coppermine. Qu'est ce qui ne va pas?</a></li>
+			<li><a class="content" href="#sortAlbum">Comment peut on changer <strong>l'ordre de tri des albums</strong>?</a></li>
+			<li><a class="content" href="#deleteIntermediates">Je n'utilise plus <strong>les images intermédiaires</strong> . Comment puis-je <strong>les effacer</strong> pour gagner de la place sur le serveur?</a></li>
+			<li><a class="content" href="albums.htm#album_howAlbumsFolderWork">Comment fonctionnent <strong>les albums et les répertoires</strong> dans Coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_howMoveAlbum">Comment peut-on <strong>déplacer des albums d'une catégorie à une autre</strong>?</a></li>
+			<li><a class="content" href="#moveGallery">Comment puis-je <strong>déplacer ma galerie</strong>?</a></li>
+			<li><a class="content" href="#oneFileMultipleAlbums">Comment puis-je <strong>monter la même image dans plusieurs albums</strong>?</a></li>
+		</ul>
+	</li>
+	<li><h3><a href="#hacks">Ajouts / Modifications / Hacks</a></h3>
+		<ul>
+			<li><a class="content" href="#jumpToPrivateAlbum">Comment envoyer un utilisateur <strong>directement dans son album privé</strong> une fois qu'il s'est identifié?</a></li>
+			<li><a class="content" href="#linksInCustomFields">Comment activer des liens cliquables <strong>dans les chanps utilisateurs personnalisés</strong>?</a></li>
+			<li><a class="content" href="#addFooterBeforePoweredBy">Comment puis-je <strong>ajouter</strong> quelque chose <strong>juste avant</strong> la ligne &quot;Powered by Coppermine&quot;?</a></li>
+			<li><a class="content" href="errors.htm#common_php_errors">Erreurs PHP communes (et comment s'en débarasser...)</a></li>
+			<li><a class="content" href="#renameTemplateHtml">Puis-je <strong>renommer template.html en template.php</strong> pour inclure <strong>du code PHP</strong> dans mon theme?</a></li>
+			<li><a class="content" href="#preventPictureStealing">Comment enpècher les ustilisateurs de sauvegarder (voler) mes images?</a></li>
+		</ul>
+	</li>
+	
+	<li><h3><a href="#support_board">Forum d'aide de Coppermine</a></h3>
+		<ul>
+			<li><a class="content" href="#phpNewbie">Je <strong>ne connait rien à</strong> PHP/mySQL...</a></li>
+			<li><a class="content" href="#lamesupport">J'ai posté une quelstion il y a quelque temps, mais <strong>personne n'y répond</strong>. Quel est le...?</a></li>
+			<li><a class="content" href="#howtoask">Comment dois-je formuler <strong>mes questions</strong>?</a></li>
+			<li><a class="content" href="#firstSteps">J'ai des problèmes. Qu'est ce que je dois faire en premier (<strong>avant de poster ma question</strong> sur le forum)?</a></li>
+			<li><a class="content" href="#nonEnglishPosting">Hey, en regardant votre profil, je peux voir que vous êtes Allemands/Français/ou autre. Puisje poster ma question dans cette <strong>langue</strong>?</a></li>
+			<li><a class="content" href="#emailSupport">Dosi-je vous envoyer un courriel/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> pour avoir votre <strong>aide</strong>?</a></li>
+			<li><a class="content" href="#aboutTeam"><strong>Qui </strong>êtes vous au fait?</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="faq_setup"></a><h2>Réglages / Configuration<a href="#faq_setup" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="BackupDatabase"></a>
+<h3>Comment puis-je <strong>Sauvegarder</strong> ma base de donnée Coppermine?<a href="#BackupDatabase" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Actuellement il n'y a pas de solution de sauvegarde intégrées à Coppermine. Pour sauvegarder la structure de vos répertoires/fichiers, vous devez utiliser la bonne vieille methode du FTP et un outil comme <a href="http://www.phpmyadmin.net/" class="external">phpMyAdmin</a> pour sauvegarder la base de donnée (Beaucoup d'hébergeurs qui proposent MySql proposent une version pré-installée de PhpMyAdmin - si c'est le cas, utilisez la!). PhpMyAdmin est facile à installer: téléchargez simplement la distribution, décompressez là sur votre disque dur, modifiez un fichier de configuration et téléchargez le tout sur votre serveur. (NOTE: certains hébergeurs proposent un service de sauvegarde. vous devriez véirifier si ce service est disponible pour vous en premier lieu.)<br /><br />
+Voici rapidement &quot;comment sauvegarder la base de donnée avec phpMyAdmin&quot;:
+<ul>
+<li>Téléchargez le logiciel si il n'est pas disponible pour vous, installez el (rappelez qu'il faut protéger son accès par un mot de passe).</li>
+<li>Depuis votre navigateur, allez à l'emplacement ou vous avez installé le logiciel.</li>
+<li>Sélectionnez la base de donnée que vous voulez sauvegarder dans la liste déroulante du cadre gauche.</li>
+<li>Sous l'onglet &quot;exporter&quot;dans &quot;Exporter (schema) de la base de donnée&quot; sélectionnez la/les table(s) que vous voulez sauvegarder (appuyez sur CTRL pour sélectionner plus qu'une table).</li>
+<li>Cochez &quot;Structure et données&quot;</li>
+<li>cochez &quot;Transmettre&quot;</li>
+<li>Sélectionnez &quot;zipped&quot;</li>
+<li><strong>Ne séléctionnez Pas</strong>  &quot;Ajouter 'drop table'&quot; - votre base de donnée serait effacée si vous le faisiez.</li>
+<li>cliquez &quot;Envoyer&quot;</li>
+<li>Sauvegardez le fichier sur votre disque dur (en fonction de la vitesse de votre connection, celà peut prendre un moment).</li>
+</ul></p><hr />
+<a name="noFullsizePopup"></a>
+<h3>L' <strong>Image de grande taille ne s'affiche pas dans une fenêtre Pop-up</strong> lorsque l'on clique sur l'image intermédiaire. Qu'est ce qui ne va pas?<a href="#noFullsizePopup" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous êtes sur que l'image originale est plus grande en dimensions que le paramètre choisi pour la taille des images intermédiaires, il y a de grandes chances pour que vous ayez modifié le fichier template.html de votre thème: assurez vous que la ligne <tt class="code">{JAVASCRIPT}</tt> dans /themes/yourtheme/template.html est bien présente pour que l'ouverture de la fenêtre pop-up fonctionne...<br />
+l'entête &lt;head&gt; de votre fichier template devrair resembler à ceci:<br />
+<pre>&lt;head&gt;
+&lt;title&gt;{TITLE}&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset={CHARSET}&quot; /&gt;
+{META}
+&lt;link rel=&quot;stylesheet&quot; href=&quot;themes/nom_de_votre_theme/style.css&quot; /&gt;
+{JAVASCRIPT}
+&lt;/head&gt;</pre>
+- Si vous n'êtes pas sur, comparez juste le fichier template.html de votre theme avec celui du theme par défaut livré avec Coppermine .</p><hr />
+<a name="preventHotlinks"></a>
+<h3>Comment puis-je empecher d'autres sites de faire des liens directs vers mes images au lieu des pages de ma galerie?<a href="#preventHotlinks" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si votre hébergeur permets l'utilisation de fichiers .htaccess files (vous devrez le lui demander), vous pouvez empêcher  &quot;les liens directs&quot; en créant un fichier .htaccess dans le répertoire albums.<br />
+Ouvrez votre éditeur de texte et ajoutez les lignes suivantes, puis sauvegardez le fichier en .htaccess :
+<pre>SetEnvIfNoCase Referer &quot;^http://www.votredomaine.com/&quot; locally_linked=1
+SetEnvIfNoCase Referer &quot;^http://votredomaine.com/&quot; locally_linked=1
+SetEnvIf Referer &quot;^$&quot; locally_linked=1
+&lt;FilesMatch &quot;\.(gif|png|jpe?g)$&quot;&gt;
+  Order Allow,Deny
+  Allow from env=locally_linked
+&lt;/FilesMatch&gt;</pre>
+Cela ne fonctionnera que sur les serveurs  linux/unix et apache servers ET uniquement si vous êtes autorisés à utiliser les fichiers .htaccess par votre hébergeur ou si vous utilisez votre propre serveur avec le &quot;mod_rewrite&quot; activé sur votre serveur. </p><hr />
+
+<a name="onlyregisteredcomments"></a>
+<h3>Comment autoriser tous les visiteurs, à ajouter des <strong>commentaires</strong> aux images?<a href="#onlyregisteredcomments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>identifiez vous comme administrateur</li>
+    <li>Activez les contrôles administrateurs</li>
+    <li>groupes</li>
+    <li>&quot;Anonymous&quot; - &quot;peut poster des commentaires&quot; - &quot;Oui&quot;</li>
+    <li>Appliquer les modifications</li>
+</ul>
+<p>Pour changer ce réglage pour chaque album, appliquez d'abbord le réglage ci dessus puis:</p>
+<ul>
+    <li>identifiez vous comme administrateur</li>
+    <li>Assurrez vous que les contrôles administrateurs sont actifs</li>
+    <li>Dans la vue des catégories, cliquez sur l'album de votre choix</li>
+    <li>Sélectionnez &quot;Propriétés&quot;</li>
+    <li>Réglez&quot;Droits pour cet album&quot; - &quot;Les visiteurs peuvent poster des commentaires&quot; - &quot;Oui&quot;</li>
+    <li>&quot;Mettre à jour l'album&quot;</li>
+</ul>
+<hr />
+
+<a name="cantUploadBigPics"></a>
+<h3>Je <strong>ne peut pas télécharger de grandes images ou fichiers</strong>. Qu'est ce qui ne va pas?<a href="#cantUploadBigPics" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La taille maximale pour les images et/ou les fichiers téléchargeables est limitée par différents paramètres - pour trouver pourquoi vous n'arrivez pas à télécharger de grandes imagesn vérifiez ce qui suit:
+<ul>
+<li>Assurez vous d'avoir assez de place libre sur votre serveur (rappelez vous que vous devez avoir de l'espace pour les images originales, intermédiaires et les vignettes!)</li>
+<li>Identifié comme administrateur, vérifiez vos réglages de &quot;Groupes&quot; : les groupes (même le groupe administrateurs!) ont un quota d'espace limité qui peut être défini ici</li>
+<li>Le "time-out" du navigateur:  Internet Explorer à une fonction de time-out: si vos téléchargements ne sont pas terminés après un certain laps de temps, le navigateur va stopper le téléchargement (Cela vaut en particulier pour les connexions à distance)</li>
+<li>Il y a des limites maximales paramétrées dans la configuration PHP de votre serveur ou du serveur Web de votre hébergeur. Si vous êtes chez un hébergeur il n'y a pas grand chose que vous puissiez faire sauf de lui demander si il peut vous aider. Si vous fonctionnez sur votre propre serveur, vérifiez le php.ini et cherchez <tt class="code">LimitRequestBody</tt> - cette valeur (en bytes) est la valeur maximale de téléchargement autorisée par php/html</li>
+</ul></p><hr />
+<a name="cookie"></a>
+<h3>Je n'arrive pas à <strong>m'identifier</strong> dans Coppermine. Que ce passe t'il?<a href="#cookie" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il s'agit la plupart du temps d'un problème de cookie:
+<ul>
+<li>Si vous utilisez Internet Explorer 6, vous devez accepter les cookies. Cliquez sur &quot;Outils&quot; - &quot;Options Internet&quot; - &quot;Vie Privée&quot; et ajoutez votre site dans la liste des sites dignes de confiance ou réglez le curseur à un niveau inférieur.</li>
+<li>Parfois IE ne gère pas les cookies correctement. Fermez votre navigateur, essayez d'effacer tous vos cookies manuellement et relancez votre navigateur</li>
+<li>Vérifiez que vousn'utilisez pas un logiciel qui interfère dans l'acceptation des cookies comme les pare-feu (ZoneAlarm, Tiny, Cookie Washer etc.) et désactivez les pour voir si les cookies sont alors acceptés.</li>
+<li>Essayez d'utiliser un autre navigateur (comme <a href="http://www.opera.com/" class="external">Opera</a>, qui est particulièrement léger à télécharger et peut être désinstaller facilement). C'est généralement une bonne idée d'avoir plusieurs navigateurs installés sur votre ordinateur pour vérifier que votre site s'affiche correctement pas uniquement avec votr enavigateur préféré</li>
+<li>Si vous utilisez les sous-domaines et la version en développementd e Coppermine ou certains mods sur un autre sous domaine (comme galerie.votresite.com et forum.votresite.com) cela peut aussi causer des problèmes: un sous domaine est un autre domaine (en fait foo.com et bar.com sont des sous domaines du  <acronym class="tool" title="top level domain">tld</acronym> &quot;.com&quot;, donc au niveau des cookies, ils sont aussi différents que forum.votresite.com et comics.votresite.com). Bien entendu vous pouvez &quot;modifier en certains sens &quot; dans les scripts, mais généralement les scripts de forums sont difficiles à modifier .</li>
+</ul></p><hr />
+
+<a name="sortAlbum"></a>
+<h3>Comment puis-je changer <strong>l'ordre de tri des albums</strong>?<a href="#sortAlbum" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Par défaut, les albums s'affichent dans l'ordre ou ils ont été crées. Si vous voulez changer cet ordre, faites ce qui suit:
+<ul>
+<li>Identifiez vous comme administrateur;</li>
+<li>sélectionnez &quot;Albums&quot; dans le menu administrateur;</li>
+<li>Choisissez la catégorie des albums que vous voulez trier dans la liste déroulante;</li>
+<li>Séléctionnez un album en cliquant dessus;</li>
+<li>Puis utilisez les flêches haut/bas pour changer de position. </li>
+<li>Cliquez sur &quot;appliquer les modifications&quot;.</li>
+<li>Validez le message &quot;êtes vous surs de vouloir faire ces modifocations ?&quot; en cliquant sur &quot;OK&quot;</li>
+</ul></p><hr />
+
+<a name="deleteIntermediates"></a>
+<h3>Je n'utilise plus <strong>les images intermédiaires</strong>. Comment puis-je <strong>les effacer</strong> pour gagner de la place?<a href="#deleteIntermediates" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pourquoi voulez vous faire ça ? Effacer les images intermédiaires désactiverait beaucoup des fonctions principales qui font de Coppermine ce qu'il est acctuellement. L'option d'envoi des Ecartes, l'ajout de commentaires aux images, la possibilité de noter les photos, l'affichage des données EXIF, juste pour en citer quelques unes. Si vou ssouhaitez vraiment gagner le la place, optez plutôt pour l'effacement des images originales en utilisant l'option "Utilitaires" du menu administrateur.  En faisant cela, vous permettrez à vos visiteurs de jouir de toutes les fonctions de Coppermine à l'xecption de la visualisation des images originales.  Vous gagnerz certainement plus de place en fin de compte.  Assurez vous juste de régler la taille de vos images intermédiaires dans la Configuration à une taille correcte pour vous.</p>
+<p>Si vous devez réellement effacer les images intermédiaires, cherchez les modifications et hacks sur le forum de Coppermine pour apprendre comment faire.</p><hr />
+
+
+<a name="moveGallery"></a>
+<h3>Comment puis-je <strong>déplacer ma galerie vers un autre hébergeur</strong>?<a href="#moveGallery" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>Sauvegardez vos fichiers: Téléchargez par FTP l'ensemble de votre dossier Coppermine sur votre disque dur</li>
+<li>Utilisez un outils comme phpMyAdmin pour faire un dump (sauvegarde) de votre base de donnée MySQL.</li>
+<li>Vérifiez que votre sauvegarde fonctionne: vérifiez que votre mySQL-dump contient bien toutes les données (ouvrez l'archive de la sauvegarde et utilisez un éditeur de texte pour le visualiser)</li>
+<li>Sur le nouveau serveur: Téléchargez par FTP votre dossier Coppermine sur le nouveau serveur</li>
+<li>CHMODez le répertoire  /albums à 755 ou 777 (en focntion de la configuration de votre serveur)</li>
+<li>restorez les tables mySQL en lancant les requêtes de votre fichier de sauvegarde créer à l'étape 2</li>
+<li>testez votre galerie Coppermie - ça devrait être bon</li>
+</ul>
+<br /><div class="totop">[<a href="#top" class="nodeco">Haut de page</a>]</div><hr />
+
+<a name="oneFileMultipleAlbums"></a>
+<h3>Comme puis-je <strong>montrer le même fichier dans plusieurs albums</strong>?<a href="#oneFileMultipleAlbums" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le <strong>Mot clé Album</strong> dans <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Propriétés de l'Album</a> est utilisé pour faire un lien des images d'un album vers un autre. En utilisantcette méthode, les fichiers/images peuvent être affichés dans plusieurs albums alors que le fichier n'existe que dans un seul album de votre serveur.  Vous téléchargez simplement un fichier dans un album comme vous le faites habituellement, puis assignez un ou plusieurs mots clés au fichier. La fonction Mot clé lit les espaces entre les mots comme des séparateurs et les utilise comme des mots séparés.  Si vous devez utiliser une phrase pour vos mots clés, utilisez le caractère de soulignement ou le caractère ASCII ctrl+Alt+0160 (NOTE: la derbière option ne fonctionne qu'avec les jeux de caractères latins.)  Chaque album ne peut avoir qu'UN (1) mot clé ou phrase clé.  Toutes les images qui se trouvent dans les différents albums et que vous voulez voir afficher dans cet album doivent avoir ce même mot clé ou phrase clé dans leurs champ mots clés respectifs.  Les images, à l'inverse des albums peut avoir plusiers mots clés ou phrases clés séparés par des espaces. Celà vous donne la possibilité d'afficher les images dans plusieurs albums.  Pour les visiteurs de ces albums, il leur semblera que les images/fichiers ont été téléchargés dans chaque album. </p>
+<p>Si vous utilisez les mots clés albums pour afficher les images/fichiers dans plus qu'un album, en activant l'option de configuration, Afficher le nombre d'images liées, vous afficherez des informations suplémentaires dans les statistiques albums. C'est le cas si un album ne contient pas uniquement  des fichiers &quot;normaux&quot; , mais des fichiers liés via l'option "mots clés d'albums", le nombre de fichiers liés sera affiché séparément comme ceci "3 fichiers, dernier ajout le 07 Oct 2004<em>, 3 fichiers liés, 6 fichiers au total</em>".</p>
+<br /><div class="totop">[<a href="#top" class="nodeco">Haut de page</a>]</div><hr />
+
+<a name="hacks"></a><h2>Ajouts / Modifications / Hacks<a href="#hacks" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="jumpToPrivateAlbum"></a>
+<h3>Comment puis-je diriger un utilisateur <strong>directement vers son album privé</strong> après qu'il se soit identifié<a href="#jumpToPrivateAlbum" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>ouvrez<br /><tt class="code">login.php</tt><br />et chechez<br />
+<tt class="code">pageheader($lang_login_php['login'],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
+<br />et ajoutez <strong>avant</strong><br />
+<tt class="code">$referer = 'index.php?cat='.(FIRST_USER_CAT+$USER_DATA['user_id']); </tt><br /></p><hr />
+<a name="linksInCustomFields"></a>
+<h3>Comment activer <strong>les lines cliquables dans les champs utilisateurs personnalisés</strong>?<a href="#linksInCustomFields" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ouvrez displayimage.php et changez<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = make_clickable($CURRENT_PIC_DATA['user'.$i]); </tt><br />
+en<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = bb_decode($CURRENT_PIC_DATA['user'.$i]); </tt><br />&nbsp;<br />
+Cela vous autorisera à utiliser les BBCodes dans les champs personnalisés: vous pourrez alors avoir quelque chose comme<br />
+<tt class="code">[url]http://www.unsite.com/foo/bar.php?quelque_chose=42[/url]</tt><br />
+ou<br />
+<tt class="code">[url=http://www.unsite.com/foo/bar.php?quelque_chose=42]lien vers un site![/url]</tt><br />dans votre champ utilisateur personnalisé (dont l'affichage doit, bien entendu, être activé dans la page de configuration.).<br /></p><hr />
+
+
+<a name="addFooterBeforePoweredBy"></a>
+<h3>Comment puis-je <strong>ajouter</strong> quelque chose <strong>juste avant</strong> la ligne &quot;Powered by Coppermine&quot;?<a href="#addFooterBeforePoweredBy" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ouvrez /themes/yourtheme/theme.php, cherchez <tt class="code">echo $template_footer</tt> et ajoutez ce que vous souhaitez afficher dans une ligne <strong>avant</strong>, comme par exemple <tt class="code">print '&lt;span class=&quot;footer&quot;&gt;&lt;a href=&quot;http://www.mon_lien.com/foo.htm&quot;&gt;Mon Lien&lt;/a&gt;&lt;/span&gt;';</tt></p><hr />
+
+<a name="renameTemplateHtml"></a>
+<h3>Puis-je renommer template.html en template.php pour inclure du code PHP dans mon thème?<a href="#renameTemplateHtml" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Non, ce n'est simplement pas la manière dont fonctionne Coppermine; pour les pages &quot;normales&quot; le nom de l'extension indique au serveur de quellemanière le fichier doit être interpreté par PHP. Les fichiers template du répertoire thèmes ne sont pas interpretés de cette manière - l'extension .html a juste été choisies pour permettre une modification plus facile. Vous ne pouvez pas avoir de code PHP dans le fichier template, quelle que soit son extention. Il n'y a rien à faire de plus!</p><hr />
+
+<a name="preventPictureStealing"></a>
+<h3>Comment enpècher les ustilisateurs de sauvegarder (voler) mes images?<a href="#preventPictureStealing" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous ne pouvez pas complêtement empêcher les utilisateur de prendre vos fichiers - C'est du à la manière dont focntionne le web: si une image est affichée par le navigateur, l'utilisateur en a de toute façon une copie sur son disque dur. Il y a malgré tout des methodes pour rendreplus difficile le vol d'images pour un débutant:
+<ul>
+    <li>Ajoutez un filigrane sur vos images avant de les télécharger</li>
+    <li>Utilisez la fonction intégrée <a href="configuration.htm#admin_watermarking">filigrane</a>. Notez que l'utilisation de la fonction de filigrane en ligne utilise beaucoup de ressources serveur.</li>
+    <li>Enpêchez Internet Explorer d'afficher la barre d'outils images lorsque l'utilisateur passe sur l'image avec la souris. Ouvrez themes/yourtheme/template.html, trouvez <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> et ajoutez juste après <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
+    <li>Utilisez un des nombreux scripts &quot;par de clic droit&quot; disponible. Rappelez vous que ces scripts ne sont pas très efficaces puisqu'ils ne vont écarter que les utilisateurs innexpérimentés du vol de vos images. L'équipe de développement nercommande pas l'utilisation de tels scripts.</li>
+</ul>
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">Haut de page</a>]</div><hr />
+
+
+
+<br />&nbsp;<br />
+<a name="support_board"></a><h2>Forum d'aide de Coppermine<a href="#support_board" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Il n'y a pas (ou peux hélas) de questions non fréqemment posées sur le <a href="http://forum.coppermine-gallery.net/">forum d'aide</a>. Avant de poster sur le forum d'aide (ou en fait sur n'importe quel forum), merci de lire cette section:
+<a name="phpNewbie"></a>
+<h3>Je <strong>ne connait rien à</strong> PHP/mySQL...<a href="#phpNewbie" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pas de problèmes, chacun a commencé un jour. <strong></strong>Simplement ne commencez pas tous vos post par &quot;Je suis débutant&quot;, &quot;Je ne connais rien à PHP&quot; etc.<br />Généralement on peut le déduire de vos questions. Il n'y a pas besoin de s'excuser. La plupart d'entre nous se rappellent de l'époque ou il était à votre place.</p><hr />
+<a name="lamesupport"></a>
+<h3>J'ai posté ma question il y à un moment, mais <strong>personne ne répond</strong>. Quel est le...?<a href="#lamesupport" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le forum d'aide <strong>n'est pas</strong> une hotline. Même si il y a beaucoup de visiteurs sur le site, seulement une petite partie apportent une aide - de manière bénévole et volontaire. Eh oui, nous ne recevons aucune rétribution pour nos contributions, et nous avons tous une vie, un travail, une famille entre autre. Parfois nous sommes absents. Donc, soyez patienst, lisez la documentation et cherchez sur le forum pendant que vous attendez.<br />Si vous ne recevez aucune réponse à votre question:
+<ul>
+<li>assurez vous de nous avoir laissé assez de temps pour réagir (en jours , pas en heures!)</li>
+<li>peut être qye personne ne connait de solution pour votre problème</li>
+<li>peut être que votr equestion a tét posée maintes et maintes fois</li>
+<li>peut être que votre post a été un peu abrupt ou impoli et que vous avez été ignoré pour cette raison</li>
+<li>peut être que la fonction que vous souhaitez demande beaucoup de programmation et qu'aucun de ceux qui sont capables de le faire n'a besoin de cette fonction</li>
+</ul></p><hr />
+<a name="howtoask"></a>
+<h3>Comment dois-je formuler ma <strong>question</strong>?<a href="#howtoask" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous avez une question, assurez vous de donner le plus d'informations possible:
+<ul>
+<li>un lien vers votre galerie avec un identifiant te un mot de passe de test, est souvent le seul moyen pour pouvoir apporter de l'aide - donnez les avec votre question, ou mieux, modifiez votre profil sur le forum d'aide et entrez y l'adresse de votre galerie!</li>
+<li>pour les questions relatives au serveur, assurez vous de donner les informations sur votre serveur (<acronym class="tool" title="operation system">OS</acronym>, serveur, version PHP, version mySQL, version de la librairie GD, safe mode sur on/off?). La plupart des informations se trouvent dan le <a href="#VersionGD">phpinfo()</a></li>
+<li>si il s'agit du problème du côté client (utilisateur) donnez nous des informations à son sujet <acronym class="tool" title="operation system">OS</acronym> et navigateur</li>
+<li>donnez nosu une copie d'écran, si nécessaire</li>
+<li>utilisez un object correct pour vos messages: indiquez dans l'objet du message quel est le sujet de votre question! La plupart des personnes apportant de l'aide n'aiment pas répondre à ques posts qui ont pour objet des phrase qui n'ont pas de sens comme &quot;J'ai une question&quot; ou &quot;Problème d'installation&quot; ou &quot;demande de fonction&quot; ou &quot;de l'aiiiiide sil vous plait&quot;</li>
+</ul></p><hr />
+<a name="firstSteps"></a>
+<h3>Je rencontre un problème. Que dois-je faire en premier (<strong>avant de poster </strong>sur le forum)?<a href="#firstSteps" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><ul>
+<li>lisez le fichier readme qui se trouve dans la distribution de Coppermine</li>
+<li>lisez la documentation</li>
+<li>lisez cette FAQ</li>
+<li><a href="http://coppermine-gallery.net/forum/index.php?action=search">Cherchez</a> sur le forum</li>
+<li>activez le mode de débugage (identifiez vous comme admin, config, debug mode)</li>
+<li>chosissez la bonne section du forum: si vous utilisez un partage de Coppermine pour  phpnuke, ne postez pas dans la section de la version autonome et vice versa</li>
+</ul></p><hr />
+<a name="nonEnglishPosting"></a>
+<h3>Hey, en regardant votre profil je peut voir que vous êtes Allemand/Français/ou autre. Est ce que je peux poster ma question dans cette <strong>langue</strong>?<a href="#nonEnglishPosting" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous postez sur le forum anglophone, merci de ne pas poster dans une autre langue - de cette manière, les autres pourront aussi bénéficier de votre question (et des réponses qui lui seront apportées). N'ayez pas peur d'écrire dans &quot;u n mauvais Anglais&quot; - personne ne se moquera de vous, et la plupart de nos visiteurs ne sont pas de langue maternelle anglaise!</p>
+<p>Nous avons <a href="http://coppermine-gallery.net/forum/index.php?board=37.0">des sections avec des langues spécifiques</a> pour le Chinois, le Français, l'Allemand, l'Italien, le Persan, et l'Espagnol.</p><hr />
+<a name="emailSupport"></a>
+<h3>Puis-je vous envoyer un courriel/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> pour avoir  <strong>de l'aide</strong>?<a href="#emailSupport" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Non, ne le faites pas postez votre question sur le  <a href="http://coppermine-gallery.net/forum/">forum de Coppermine</a> (publiquement) - si nous (la communauté) ne trouvons pas de solution <strong>et </strong> qu'une personne donnant de l'aide à le temps <strong>et</strong> le veut bien, il <em>vous</em> envera un courriel/pm/im <em>you</em>!<br />
+</p><hr />
+
+<a name="aboutTeam"></a>
+<h3><strong>Qui</strong> êtes vous en fait?<a href="#aboutTeam" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Nous sommes un groupe de personnes qui ont décidé de former une équipe pour continuer le développement de Coppermine - consultez la page <a href="http://coppermine-gallery.net/team/">team</a> pour plus de détails...</p><hr />
+
+
+<br />&nbsp;<br />
+
+<p>Cette FAQ est un travail en cours, n'hésitez pas à contribuer dans le <a href="http://coppermine-gallery.net/forum/">forum d'aide de Coppermine Photo Gallery</a> (ne contactez pas les membres de l'équipe de développement ou les personnes apportant de l'aide pour leur demander des corrections pour votre installation de Coppermine). Merci de rapporter tous le bugs, fautes de frappe etc...<br />consultez la version en ligne de cette documentation pour les mises à jour!<br />Amusez vous bien!</p>
+
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/files.htm 1.5.6.src/docs/fr/files.htm
--- 1.4.26.src/docs/fr/files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/files.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Fichiers - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Ici, vous pouvez modifier titre, description, mots clés et les champs personnalisés (s'ils sont utilisés) de vos fichiers vidéos." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/files.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="files"></a><h1>Fichiers<a href="#files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Avec Coppermine, les <a href="files.htm">fichiers</a> téléchargés sont placés dans des <a href="albums.htm">albums</a>. Les albums peuvent contenir des fichiers, mais pas de sous-albums. Les albums peuvent aller dans d'autres catégories. Les catégories peuvent contenir des sous-catégories et des albums, mais elles ne peuvent <strong>pas</strong> contenir de fichiers.</p>
+<p>Coppermine (dans la version 1.0) a été conçu en premier lieu pour afficher des images. Plus tard dans le processus de développement sont venu des fichiers multimédia (fichiers audio et vidéo ainsi que des documents), c'est pourquoi le terme &quot;images&quot; a été abandonné au profit de &quot;fichiers&quot;. Dans certains endroits (par exemple dans les noms des tables ou dans certains endroits de la documentation), le terme &quot;image&quot; peut apparaitre à la place de  &quot;fichiers&quot;.</p>
+<p>Vous pourriez être tenté de croire que Coppermine est en fait un éditeur de fichier, car il a la capacité de modifier (redimensionner) et créer des images. Toutefois, ce n'est le cas que dans une mesure limitée: Coppermine n'est pas un éditeur d'image et ne peut être utilisé comme remplacement d'une  telle application de bureautique. C'est plutôt une galerie web qui fonctionne bien pour afficher vos fichiers sur internet.</p>
+
+
+<a name="edit_pics"></a><h2>Editer les fichiers<a href="#edit_pics" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/edit_picture.png" border="0" alt="" />
+<p>Utilisez ce lien pour modifier le titre de votre fichier, la description, les mots clés et des champs personnalisés (s'ils sont utilisés).</p>
+<p>Utilisez le menu déroulant en face d’album dans la page afin de déplacer le fichier entre les albums.
+Utilisez des mots clefs pour lier des fichiers à d'autres albums (voir description dans la section albums ci-dessus).</p>
+
+
+
+<a name="edit_vids"></a><h2>Editer les videos<a href="#edit_vids" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/edit_video.png" border="0" alt="" /></p>
+<p>Ici, vous pouvez modifier le titre, la description, les mots-clés et les champs personnalisés (s'ils sont utilisés) de vos fichiers vidéo.</p>
+<p>Utilisez le menu déroulant en face d’album dans la page afin de déplacer la vidéo  entre les albums.</p>
+<p>Utilisez les champs de hauteur et de largeur pour définir la taille de la vidéo.</p>
+<p>La possibilité de mettre des vidéos existe depuis cpg1.3.0 (et plus) et est inclue par défaut dans le pack de la distribution.</p>
+
+
+<a name="cust_thmb"></a><h2>Vignettes personnalisées<a href="#cust_thmb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/cust_thmb.png" border="1" alt="" /></p>
+<a name="cust_thmb_order"></a><h3>Ordre des vignettes<a href="#cust_thmb_order" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Les vignettes sont définis par différents niveaux (il s'agit de: définie par l'utilisateur, de thème ou globalement) puis dans l'ordre de leur type (fichiers spécifiques, l'extension spécifique, spécifique aux médias).</p>
+<p>Les vignettes définies par l'utilisateur sont stockés dans le dossier où le fichier parent est situé. Les  vignettes thématiques définies sont stockés dans les thèmes à l’intérieur du dossier "images". Vignette global stock dans le dossier "images" de la racine de Coppermine.</p>
+<p class="cpg_message_info">Les vignettes peuvent être d'un des types de fichiers suivants: 'gif', 'png', ou 'jpg'.</p>
+
+<a name="cust_thmb_types"></a><h3>Types de vignettes<a href="#cust_thmb_types" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Une vignette spécifique à un fichier doit avoir le même nom que le fichier.</p>
+<p>Utilisation de la capture d'écran ci-dessus d'un fichier vidéo à titre d'exemple, l'image de ce fichier peut être &quot;thumb_</strong>Fleuron1</strong>.gif&quot;, &quot;thumb_<strong>Fleuron1</strong>.png&quot; ou &quot;thumb_<strong>Fleuron1</strong>.jpg&quot; et recherchées par CPG dans cet ordre.</p>
+<p><span class="important">L’extension des vignettes spécifiques sont nommées d'après l'extension du fichier.</span> (Exemples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
+<p><span class="important">Le nom de base pour les vignettes spécifiques aux médias est 'thumb_movie', 'thumb_document', et 'thumb_audio'.</span> Pour les fichiers de type images, c'est la vignette spécifique à chaque fichier qui est utilisée par défaut.</p>
+
+<a name="cust_thmb_upload"></a><h3>Transfert de vignette personnalisée<a href="#cust_thmb_upload" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il y a 2 façons de télécharger des vignettes personnalisées:</p>
+<ul>
+	<li><img src="images/cust_thmb_3.png" border="1" alt="" align="right" />Avoir une image déjà téléchargé puis télécharger une vidéo via la page de téléchargement. (Ou vice versa) La vidéo se partagera la vignette avec l'image.<br clear="all" /></li>
+	<li><img src="images/cust_thmb_final.png" border="1" alt="" title="Final result" align="right" />Télécharger par FTP la vidéo et (vignette ou l'image), puis <a href="uploading_batch-add.htm#batch_add_pics">ajoutez par lot</a>. Si vous avez téléchargé par FTP la vignette, elle sera affichée dans le lot, puis ajouter sur dans la page au lieu de la vignette par défaut de Coppermine. Si vous téléchargez une image, elle ressemblera à la capture d'écran ci-dessus. Toutefois, lorsque les fichiers sont ajoutés à la base de données, la vignette de l'image sera utilisée par la vidéo.<br clear="all" /></li>
+	</ul>
+<p>Note: Si la première méthode est utilisée et l'image supprimé plus tard, la vignette sera également supprimé et la vignette du type de fichier par défaut de Coppermine s’affichera à la place</p>
+<p>Si une vidéo déjà envoyée doit être transféré à nouveau, via FTP, la vignette d'accompagnement doit également être transférée, via FTP, dans le même dossier.</p>
+<p class="cpg_message_success">En suivant les instructions ci-dessus, une vignette personnalisée peut être appliquée à <em>tous</em> les fichiers, pas seulement aux vidéos.</p>
+
+<a name="cust_thmb_how"></a><h3>Comment ça marche ?<a href="#cust_thmb_how" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Comme indiqué plus haut, il existe différents types de vignettes. La plupart des utilisateurs ne se soucient pas de la vignette générique qui représente un type de fichier particulier (comme les films avec l'extension. <tt class="code">.mov</tt>) - ils ne veulent pas voir cette vignette générique du tout, mais juste un bel aperçu qui représente bien le contenu du fichier téléchargé. Pour comprendre comment cela fonctionne, il vous suffit de jeter un œil à la façon de fonctionner de Coppermine: les fichiers téléchargés sont placés dans des dossiers particuliers. Coppermine "regarde" dans le dossier où votre fichier est stocké pour voir s'il y a une vignette qui "s'adapte" au fichier, en respectant le schéma de nommage. S’il en trouve une, il l'utilisera. Si ce n'est pas le cas, il utilisera la vignette générique qui a été conçu pour représenter le type de média.</p>
+
+<a name="cust_thmb_how_naming"></a><h3>Schéma de nommage<a href="#cust_thmb_how_naming" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le schéma est assez simple: vous pouvez spécifier un <a href="configuration.htm#admin_picture_thumb_advanced_thumbs_prefix">préfixe pour les vignettes</a> dans la configuration de Coppermine. Ce préfixe est  <tt cass="code">thumbs_</tt>, par défaut et c'est très bien - ne modifiez pas ce paramètre à moins de ne savoir vraiment ce que vous faites. Pour l'instant, supposons que vous ne l'avez pas changé, c'est le préfixe par défaut <tt cass="code">thumbs_</tt>.</p>
+<p>Maintenant, supposons que vous essayez de créer une vignette personnalisée pour le fichier <tt class="code">mavideo.avi</tt> qui se trouve dans le dossier <tt class="code">/albums/userpics/10235/</tt>. Par la suite, Coppermine se penchera sur ce dossier et regardera s'il y a un fichier nommé <tt class="code">thumb_mavideo.jpg</tt>. Si ce fichier existe, il sera utilisé comme une vignette pour représenter la vidéo. S’il n'existe pas, Coppermine utilisera le générique.</p>
+<p>Par conséquent, le schéma est le préfixe de la vignette plus le nom du fichier de la vidéo (sans l'extension), ainsi que d'un point (pour séparer le nom réel du fichier de l'extension) plus l'extension <tt class="code">jpg</tt>.</p>
+<p><strong>Importance des Majuscules</strong>: de nombreux utilisateurs ne savent pas qu'il y a <em>une</em> différence sur un ordinateur fonctionnant sous Unix / Linux entre les lettres minuscules et majuscules, tout simplement parce que sous Windows, il n'y a pas de différence. Il faut garder à l'esprit cet aspect: car la plupart des serveurs web sont sous  Unix / Linux, d'ou l'importance des Majuscules ! C'est pourquoi <tt class="code">thumb_mavideo.jpg</tt> et <tt class="code">thumb_maVideo.JPG</tt> sont deux choses totalement différentes <em>qu'importe</em> la façon dont vous nommez votre vignette personnalisée. Si le fichier que vous essayez de représenter avec une vignette personnalisée est nommé <tt class="code">maVideo.avi</tt>, la vignette personnalisée doit être nommé <tt class="code">thumb_maVideo.jpg</tt> ! D'autres variantes avec une capitale différents (comme <tt class="code">thumb_maVideo.JPG</tt>, <tt class="code">thumb_mavideo.jpg</tt>, <tt class="code">Thumb_maVideo.jpg</tt>, <tt class="code">thumb_maVideo.Jpg</tt> ou similaire) ne fonctionneront <strong>pas</strong> comme prévu !</p>
+
+<a name="cust_thmb_why"></a><h3>Pourquoi Coppermine ne créer pas de vignette pour mes vidéos ?<a href="#cust_thmb_why" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toute cette affaire d’aperçu personnalisé peut paraître très compliquée aux débutants, et en fait vous avez raison: c'est un processus compliqué. Par conséquent, de nombreux utilisateurs se demandent pourquoi cela doit être si compliqué. Coppermine peut créer des vignettes pour les images, alors pourquoi ne pas créer des vignettes pour les vidéos ? La raison est assez simple: parce que les bibliothèques graphiques qu’utilise Coppermine (GD ou ImageMagick, voir &quot;<a href="requirements.htm#what">minimum requis</a>&quot;) pour créer des vignettes à partir d'images ne supportent pas les vidéos. Ce n'est pas que les développeurs Coppermine ont été réticents à proposer un code qui crée automatiquement les vignettes pour les vidéos - c'est juste qu'<em>ils ne peuvent pas</em> parce que la technologie qui est disponible sur votre serveur web ne le peut pas.</p>
+
+<a name="cust_thmb_step"></a><h3>Instructions étape par étape<a href="#cust_thmb_step" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Voici un tutoriel étape par étape pour vous permettre de continuer:</p>
+<ul>
+	<li><strong>Créer la vignette personnalisée sur votre ordinateur</strong><br />
+	1.	Prendre une capture d'écran du film à l'aide de votre application favorite  qui est capable d'accomplir cela, utiliser une image qui représente le contenu de votre vidéo ou par exemple un  gribouillage fait avec MS Paint: vous devez créer la vignette personnalisée d'abord sur votre ordinateur. Nous ne pouvons vraiment pas vous aider avec ça, car il y a tellement d’applications différentes  disponibles.
+	<br />Veillez à ce que votre vignette personnalisée obtenue ait les mêmes dimensions que les autres vignettes (selon les dimensions que vous avez définis à l’intérieur des Paramètres des vignettes dans la configuration de Coppermine).<br />
+	Une fois que vous en avez fini avec cela, vous devez avoir une vignette (en .jpg) sur votre ordinateur qui a les dimensions appropriées. Ne pas la télécharger pour l'instant - Faisons d'abbord les premiers contrôles.
+	</li>
+	<li><strong>Trouvez l'emplacement exact ainsi que le nom de la vidéo pour laquelle vous essayez de créer une vignette personnalisée</strong><br />
+	Maintenant, c'est peut être la partie la plus délicate pour les débutants: supposons que la vidéo ait déjà été transférée dans Coppermine. Si c'est vous qui avez téléchargé le film à l'aide du FTP en faisant un ajout par lot, vous devez connaitre le dossier exact et le nom du fichier, mais pour cet exemple nous supposons que l'un de vos utilisateurs a utilisé le téléchargement HTTP pour télécharger la vidéo, si vous n'avez aucune idée où le fichier est réellement allé.<br />
+	Pas de panique, démarez votre navigateur, allez sur votre galerie et commencez à la parcourir. Allez à la page qui inclue les vidéos, de manière à voir les vidéos jouées au travers de l'interface de Coppermine. Maintenant, faites un clic droit  n'importe ou dans la fenêtre du navigateur, et demandez à voir le code source. Ne faites pas de clic droit sur la vidéo, mais sur un espace vide à côté. La sortie HTML de la page que vous êtes en train de regarder devrait s'afficher. Maintenant cherchez dans cette sortie HTML le terme <tt class="code">class="imageborder"</tt> - cela devrait vous amener juste en face du bloc que nous cherchons, déroulez doucement la page vers le bas (4 ou 5 lignes). Nous cherchons un bloc de code qui ressemble à çà:
+	<pre class="cpg_code code">&lt;param name="src" value="albums/userpics/10235/mavideo.avi" /&gt;</pre>
+	La valeur donnée pour ce paramètre (<tt class="code">albums/userpics/10235/mavideo.avi</tt> dans cet exemple) est ce que nous recherchons. elle indique dans quel dossier le fichier est actuellement placé (<tt class="code">albums/userpics/10235/</tt> dans cet exemple) et le nom du fichier est (<tt class="code">mavideo.avi</tt> dans cet exemple). Mémorisez ces informations (ou laissez la fenêtre avec le code source ouverte, avec la section que nous venons de trouver surlignée) - nous aurons besoin de ces informations dans les deux étapes suivantes.</li>
+	<li><strong>Renommez votre vignette personnalisée sur votre ordinateur</strong><br />
+	Retour à votre ordinateur, vous devez avoir votre nom personnalisé correspondant à la <a href="files.htm#cust_thmb_how_naming">convention de nommage</a>. Pour l'exemple ci-dessus (et en supposant que vous n'avez pas changé le préfixe des vignettes dans la configuration), vous devez renommer la vignette personnalisée sur votre ordinateur en <tt class="code">thumb_mavideo.jpg</tt>. Gardez à l'esprit les questions de majuscules !</li>
+	<li><strong>Envoyer la vignette personnalisée</strong><br />
+	Enfin, la vignette personnalisée est prête à être transférée - nous avons juste à faire en sorte que cela parte dans le dossier où votre vidéo originale est placée. Dans l'exemple ci-dessus, le dossier relatif (vu du dossier racine de Coppermine) serait <tt class="code">albums/userpics/10235/</tt>.<br />
+	Démarrez votre application FTP préféré (comme Filezilla ou similaire), connectez vous à votre serveur web et téléchargez votre vignette personnalisé de votre ordinateur vers le dossier qui représente l'url <tt class="code">http://votresite.com/votre_dossier_coppermine/albums/userpics/10235/</tt></li>
+	<li><strong>Pour finir</strong><br />
+	Si tout fonctionne comme prévu, çà devrait être bon. Assurez-vous en, en commençant par ouvrir votre navigateur une fois de plus, allez à la page de votre galerie et naviguez à l'album qui contient la vidéo pour laquelle nous venons de créer une vignette personnalisée. Vous devriez maintenant voir la vignette  personnalisé au lieu de la vignette générique. Si ce n'est pas immédiatement le cas pour vous, assurez-vous qu’il ne s’agit pas d’une image en cache de votre page – Vous feriez mieux de forcer le rafraîchissement de votre navigateur ([Ctrl] + [F5]) quand vous regardez la page des vignettes.</li>
+	<li><strong>Les choses que vous ne devriez pas <em>pas</em> faire</strong><br />
+	Si dans le même dossier, une vignette personnalisée correspond à un fichier vidéo selon le schéma de nommage existant, elle sera utilisée. Par conséquent, vous ne devriez pas (et ne devez pas) utiliser le mécanisme de téléchargement HTTP intégré dans Coppermine pour télécharger la vignette personnalisée, vous n’êtes pas censé ajouté par lot la vignette personnalisée. Vous venez de l’envoyer par FTP et c'est tout ! Nous ne voulons pas qu’elle réside dans la base de données.</li>
+</ul>
+
+<a name="cust_thmb_faq"></a><h3>FAQ pour les Vignettes personnalisées <a href="#cust_thmb_faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>
+	<a name="cust_thmb_faq_multiple_videos"></a><h4>J'ai une vidéo de nom <tt class="code">movie.wmv</tt>, quand je télécharge pour une vignette <tt class="code">thumb_movie.jpg</tt> elle remplace les vignettes pour de multiples vidéos !<a href="#cust_thmb_faq_multiple_videos" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Heuu. <tt class="code">thumb_movie.jpg</tt> est une <em>vignette générique</em> à un type de média. Renommez la vidéo et la miniature avec autre chose que simplement <strong>&quot;movie&quot;</strong>.
+</li>
+<li>
+	<a name="cust_thmb_faq_user_folder"></a><h4>Je ne trouve pas mon dossier utilisateur !<a href="#cust_thmb_faq_user_folder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	A l'intérieur de Coppermine, accédez à l'album de l'utilisateur. Regarder dans votre navigateur URL et vous devriez voir le nom du dossier(voir capture d'écran pour un exemple).<br />
+	<img src="images/user_folder_link.png" border="0" alt="barre d'adresse" /><br />
+	Vos utilisateurs peuvent télécharger leurs propres vignettes en utilisant cette astuce: Créez un album. Modifier les autorisations pour que personne ne puisse le voir, sauf l'utilisateur spécifique. Puis télécharger les images en taille réelle dans ce dossier. Les fichiers hors de cet album seront en mesure d'utiliser les vignettes de ces images (voir ci-dessus pour la dénomination).
+</li>
+<li>
+	<a name="cust_thmb_faq_stop_users"></a><h4>Comment puis-je empêcher mes utilisateurs de créer leurs propres vignettes personnalisées ?<a href="#cust_thmb_faq_stop_users" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Cela n'est pas possible actuellement.
+</li>
+</ul>
+
+<a name="edit_pics_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/groups.htm 1.5.6.src/docs/fr/groups.htm
--- 1.4.26.src/docs/fr/groups.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/groups.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Groupes - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Le panneau de contrôle des groupes est l'endroit où vous définissez ce que les membres d'un groupe peuvent et ne peuvent pas faire. Avec Coppermine, vous ne donnez pas de privilèges à chaque utilisateur, mais à des groupes. Les utilisateurs peuvent être dans différents groupes, afin que vous puissiez déterminer les niveaux hiérarchiques." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/groups.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="groups"></a><h1>Groupes<a href="#groups" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Chaque visiteur de votre galerie est membre d'au moins un groupe. Avec Coppermine, vous ne donnez pas d’autorisations individuellement aux utilisateurs, mais par groupe d'appartenance. Il ya un certain nombre de groupes prédéfinis qui ne peuvent pas être supprimés, et un nombre infini de groupes personnalisables qui peuvent être définies par l'administrateur.</p>
+
+<a name="group_cp"></a><h2>Panneau de configuration des groupes<a href="#group_cp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/group_cp.png" width="600" height="211" border="0" alt="" align="right" /></p>
+<p>C’est l’endroit ou vous définissez ce que peuvent faire et ne pas faire les membres des <em>groupes</em>. Avec Coppermine, vous ne donnez pas de privilèges à chaque utilisateur, mais à des groupes. Les utilisateurs peuvent être dans différents groupes, afin que vous puissiez déterminer les niveaux hiérarchiques.</p>
+
+
+<a name="group_cp_names"></a><h3>Nom du groupe<a href="#group_cp_names" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il y a trois groupes dans Coppermine. Vous pouvez les renommer de même que vous pouvez renommer des groupes personnalisés, mais il est recommandé de les laisser comme ils sont par défaut. Cela rendra plus facile les mises à niveau et vous aidera à administrer et entretenir votre galerie. Les utilisateurs finaux ne voient généralement pas le nom du groupe auquel ils appartiennent, ainsi vous n'avez pas à fournir les noms des autres groupes</p>
+<p>Toutefois, si vous choisissez de renommer un groupe, il suffit de changer le nom et soumettre le formulaire en cliquant sur  &quot;Appliquez les changements&quot;.</p>
+<a name="group_cp_names_end"></a>
+
+<a name="group_cp_types"></a><h3>Types de groupes<a href="#group_cp_types" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il existe deux types de groupes dans Coppermine: ceux par défaut ( goupes principaux) et les groupes d'utilisateurs personnalisés ( groupe secondaire). Ceux par défaut de Coppermine (&quot;Administrateurs&quot;, &quot;Enregistrés&quot;, &quot;Anonymes / Invités&quot;) ne peuvent être supprimés.<br />
+Les utilisateurs peuvent être membres de plusieurs groupes - les privilèges hérités des groupes s'accumulent. Cela signifie que le réglage le moins restrictif concernant les autorisations est pris en compte.</p>
+<p class="cpg_example">L’utilisateur "Linus" est membre du groupe "Enregistrés" mais, également membre des groupes personnalisés "Caricaturistes" et "Photographes". Les membres du groupe "Enregistrés" sont autorisés à envoyer des cartes, mais ne sont pas autorisés à noté, n’y poster des commentaires. Ils ne sont pas autorisés non plus à avoir une galerie personnelle. Les membres du groupe "Caricaturistes" sont autorisés à commenter, envoyer des cartes et noté. Les membres du groupe "Photographes" ne sont pas autorisés à commenter, envoyer des cartes postales, ni noté, mais ils sont autorisés à avoir des galeries personnelles. Par la suite, l'utilisateur "Linus" aura le privilège d'envoyer des cartes (hérité de l'appartenance au groupe "Enregistrée"), il sera autorisé à poster des commentaires et faire des notations (hérité de l'appartenance au groupe "Caricaturistes"). En outre, "Linus" aura le privilège d'avoir une galerie personnelle (héritage du groupe "Photographes"). Le fait que les membres du groupe "Photographes" ne sont pas autorisés à notés, envoyer des cartes ou faires des commentaires aux photos ne sera pas pris en compte, Car adhérant aux deux autres groupes, qui accordent des privilèges que le groupe "Les photographes" n’a pas.</p>
+
+
+<a name="group_cp_administrators"></a><h4>Administrateurs<a href="#group_cp_administrators" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Par défaut (après l'installation initiale), il n'y a qu'un seul utilisateur qui réside dans le groupe Administrateurs: le compte administrateur créé lors de l'installation initiale. Vous pouvez ensuite ajouter d'autres utilisateurs au groupe Administrateurs (à l'aide du panneau de contrôle des utilisateurs), mais vous devez garder à l'esprit que tous les autres membres de ce groupe ont exactement les mêmes privilèges que l'administrateur initial: ils pourraient ruiner votre galerie entière en quelques clics de souris. Il est fortement recommandé d'attribuer ses privilèges d’administrateur seulement dans les personnes en qui vous avez pleinement confiance.</p>
+<a name="group_cp_administrators_end"></a>
+
+<a name="group_cp_registered"></a><h4>Enregistrés<a href="#group_cp_registered" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Par défaut, il n'y a pas d'utilisateur à l'intérieur du groupe «Enregistrés». Cette situation changera dès que vous permettrez l'enregistrement et que des membres s’enregistreront. Tous les nouveaux utilisateurs qui sont créées (soit en remplissant le formulaire d'inscription ou quand ils sont créés par un administrateur) résident dans le groupe "Enregistrés" (groupe principal).</p>
+<a name="group_cp_registered_end"></a>
+
+<a name="group_cp_anonymous"></a><h4>Anonymes / Invités<a href="#group_cp_anonymous" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Utilisez le groupe <strong>Anonymes / Invités</strong> pour définir ce que les utilisateurs non inscrits peuvent et ne peuvent pas faire. Quota et &quot;<em>galerie personnelle</em>&quot; sont dénués de sens pour les utilisateurs &quot;anonymes / invités&quot;. Vous ne pouvez pas (et ne devez pas essayer) d'affecter des utilisateurs existants aux groupes anonymes - être un utilisateur enregistré évite automatiquement d'être membre du groupe "Anonyme / invités".</p>
+<a name="group_cp_anonymous_end"></a>
+
+<a name="group_cp_custom"></a><h4>Groupes personnalisés<a href="#group_cp_custom" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Vous pouvez <a href="#group_cp_create">créer des groupes</a> comme bon vous semble. Assurez-vous d'arriver à un schéma de nommage qui ait un sens, en premier lieu. Il est conseillé de commencer avec un minimum de groupes personnalisés et de n’en ajouter d’autres, que si vous le devez, plus tard.</p>
+<a name="group_cp_custom_end"></a>
+
+<a name="group_cp_types_end"></a>
+
+<a name="group_cp_quota"></a><h3>Quotas<a href="#group_cp_quota" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le quota de disque ne s'applique que pour les groupes dont la &quot;<em>galerie personnelle</em>&quot; a été &quot;<strong>Autorisé</strong>&quot;. Les fichiers téléchargés par un utilisateur dans sa galerie personnelle ainsi que dans les galeries publiques sont inclus dans le quota. Le contingent s'applique à chaque membre du groupe. La fixation du contingent doit être à une valeur qui ait réellement un sens. Un quota de plusieurs téraoctets n'a aucun sens mais peut conduire à côté, à de drôles d'effets secondaires.</p>
+<a name="group_cp_quota_end"></a>
+
+<a name="group_cp_permissions"></a><h3>Droits (Note/Cartes électronique/Commentaires)<a href="#group_cp_permissions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Réglages des <em>autorisations</em> de ce que l'utilisateur est autorisé à faire dans la galerie (Notation / Envoi de cartes électronique / Poster des commentaires).</p>
+<p>Gardez à l'esprit que si un utilisateur est membre d'un groupe où  &quot;<em>Note &quot;</em>, &quot;<em>Commentaires&quot;</em> ou &quot;<em>Téléchargement dans les albums publics&quot;</em> est sur "Oui / Autorisé", il / elle aura le droit d'effectuer ces opérations uniquement dans les albums où ils sont autorisés. ( le téléchargement des fichiers ne sera possible que dans des albums où <em>&quot;Les visiteurs peuvent mettre des photos en ligne</em>&quot; a été mis à <em>Oui</em> en utilisant les propriétés de l'album.)</p>
+<a name="group_cp_permissions_end"></a>
+
+<a name="group_cp_public"></a><h3>Téléchargement dans les albums publics<a href="#group_cp_public" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pensez au &quot;Téléchargement dans les Albums Publics&quot; comme un interrupteur général qui détermine si les membres d’un groupe particulier sont autorisés à télécharger vers les albums public. Mettre ce paramètre à &quot;Oui&quot; ne voudra pas dire que les utilisateurs pourront télécharger vers tous les albums publics, mais seulement ceux, dont les <a href="albums.htm#album_prop">propriétés de l’album</a> l’autorise. 
+<a name="group_cp_public_end"></a>
+
+<a name="group_cp_personal"></a><h3>Galerie personnelle<a href="#group_cp_personal" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si &quot;<em>galerie personnelle</em>&quot; est définie comme étant <em>Autorisé</em>, les membres du groupe seront en mesure d'avoir leur propre galerie dans &quot;<em>Galerie de l'Utilisateur</em>&quot;, catégorie où ils seront en mesure de créer leurs propres albums.</p>
+Si &quot;<em>Approbation</em>&quot; est réglée sur <em>Non</em>, les fichiers téléchargés par les membres du groupe, dans les albums créés dans leur propre galerie, n'auront pas besoin d'être approuvé par l'administrateur. Si &quot;<em>Approbation</em>&quot; est réglé sur <em>Oui</em>, les utilisateurs dans le groupe particulier seront capables de télécharger, mais les fichiers ne seront visibles qu'après que l'administrateur (vous) les ayez approuvées.</p>
+<a name="group_cp_personal_end"></a>
+
+<a name="group_cp_access_level"></a><h3>Niveau d'accès<a href="#group_cp_access_level" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour chaque groupe, vous pouvez définir le niveau d'accès du groupe à:</p>
+<ul>
+  <li><strong>Aucuns</strong><br />
+Les utilisateurs ne peuvent pas du tout pas afficher les images, à l'exception de la vignette représentante un album ou une catégorie. Cette option est uniquement recommandée pour le groupe Invité / Anonyme. L’intérêt est d’inciter les personnes à ouvrir une session, pour afficher les miniatures et les autres fichiers. Pour d'autres groupes, cette option n'a généralement pas de sens puisque vos utilisateurs enregistrés, se demanderont, pourquoi s’identifié s’ils ne peuvent rien voir, l'option est fournie ici au cas où certains administrateurs la trouveraient utile. Si vous allez définir l'accès d'un groupe à 'aucuns', assurez-vous que le groupe Invité / Anonyme est également mis à 'aucuns'. Sinon, les utilisateurs non-identifiés auront plus d’accès que ceux ayant ouvert une session !
+  <li><strong>Vignette uniquement</strong><br />
+Les utilisateurs peuvent seulement afficher les vignettes. S'ils cliquent dessus, un message leur indiquera qu'ils ne sont pas autorisés à afficher les images dans une taille plus grande.</li>
+  <li><strong>Vignette et image intermédiaire</strong><br />
+  Les utilisateurs peuvent tout voir, mais pas les images en tailles réel</li>
+  <li><strong>Vignette, image intermédiaire, et image taille originale</strong><br />
+  Les utilisateurs peuvent accéder à toutes les tailles d'images.</li>
+</ul>
+<p>Le réglage ici pour le groupe Invité / Anonymes est le même que le paramètre " Autoriser l'accès aux Visiteurs non authentifiés" dans la page configuration de coppermine à l’intérieur de " Paramètres des Utilisateurs". Si vous mettez ici l’option à jour, il se mettra à jour également dans la page de configuration et inversement.</p>
+<a name="group_cp_access_level_end"></a>
+
+<a name="group_cp_assigned"></a><h3>Albums(s) assigné(s)<a href="#group_cp_assigned" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le lien " Albums(s) assigné(s) vous permettra d'<strong>afficher</strong> les noms des albums qui sont affectés exclusivement aux membres d'un groupe en particulier. Pour être tout à fait clair: cette fonctionnalité <strong>ne vous permet pas</strong> d'attribuer des albums à des groupes, il ne fait qu'<strong>afficher</strong> ces assignations. Pour attribuer un album pour à un groupe en particulier, utilisez les <a href="albums.htm#album_prop">propriétés de l'album</a> individuels.</p>
+<a name="group_cp_assigned_end"></a>
+
+
+<a name="group_cp_create"></a><h3>Créer un nouveau groupe<a href="#group_cp_create" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour créer un groupe d'utilisateurs personnalisés, cliquez sur &quot;Créer un nouveau groupe&quot; dans &quot;Groupes&quot;. En bas du "panneau de configuration des groupes" une ligne dans le tableau va apparaître au bas, du nom des autres groupes avec un nom vide. Il n'a pas encore été enregistré. Il vous faudra lui donner un nom. Modifiez les autres propriétés de votre nouveau groupe et enfin cliquer sur le bouton &quot;Appliquez les changements&quot;.<br />Il est recommandé de n'utiliser que des caractères alphanumériques "normaux" (web-safe) pour les noms de groupe.</p>
+<p class="cpg_message_info">Lorsque vous utilisez une <a href="bridging.htm#integrating">passerelle</a>, vous ne pouvez pas créer de nouveaux groupes via Coppermine en utilisant le panneau de configuration des groupes puisqu’il ne les contrôles plus. Par conséquent, vous devez créer de nouveaux groupes personnalisés à l'intérieur de l'application que vous avez comme passerelle.</p>
+<a name="group_cp_create_end"></a>
+
+<a name="group_cp_delete"></a><h3>Suppression des groupes personnalisés<a href="#group_cp_delete" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous ne pouvez pas supprimer les trois groupes prédéfinis (&quot;Administrateurs&quot;, &quot;Enregistré&quot;, &quot;Anonymes / Invités&quot;). Tous les autres groupes peuvent être supprimés en allant dans le panneau de configuration des groupes de Coppermine, en cochant la case en face du groupe que vous souhaitez supprimer et enfin cliquer sur "Supprimer le(s) Groupe(s) sélectionné(s)" au bas de l'écran. Cette action ne peut être annulée et ne supprimera pas les membres de ce groupe de Coppermine.<br />
+Lorsqu’une <a href="bridging.htm#integrating">passerelle</a> ou quelque chose de semblable s'applique avec une autre application pour la création de groupes, elle s'applique également à les supprimer.</p>
+<a name="group_cp_delete_end"></a>
+
+<a name="group_cp_sync"></a><h3>Déclenchement de synchronisation (passerelle avec une autre application uniquement)<a href="#group_cp_sync" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque Coppermine fonctionne avec une <a href="bridging.htm#integrating">passerelle</a>, vous créez et supprimer des groupes personnalisés de Coppermine à l'aide de la dite passerelle. Cependant, chaque fois que vous modifiez les groupes à l'intérieur du logiciel qui vous sert de passerelle, il faut aller dans le panneau de configuration des groupes de Coppermine pour déclencher une synchronisation entre Coppermine et l'application que vous avez comme passerelle. En d'autres termes: vous devez mettre au courant Coppermine des changements qui ont eu lieu dans l'autre application.</p>
+<a name="group_cp_sync_end"></a>
+
+<a name="group_cp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/admin-tools_convert-keyword-separator.png 1.5.6.src/docs/fr/images/admin-tools_convert-keyword-separator.png
--- 1.4.26.src/docs/fr/images/admin-tools_convert-keyword-separator.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/admin-tools_convert-keyword-separator.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,101 @@
+PNG
+
+   
IHDR        6q   	pHYs         IDATx	`
ǿmgj^$mE$J	EjEvZ;i	"HbWB$b$DO,<6ܙyk^^k¹73w=sϼ̙s+R & `L	0& xiHxi:eL	0& `L	0U `L	0& `/6_2& `L	0&#: `L	0& xGeq/`L	0& `/='Ap0:
+Oĝ۷ꫯ\pvn.(V$: `L	0& `L	vc>B~
߯YիaРA(W$ѭ[c9C}QJU6}PRj
^Syh<'<	<7 `L	0cM
 א	}KCJRJo\#Bqa} kpEܷR~ڵ!	VxܸSx{|ge£,)`L	0&
+62ODGGJoC?)j</jJ> 1EcSz%TW?L3>ף}sBToFqw<a	jaƈ:W}v@͵_5K!>pl룪jS@Oy72RBMExNcm*1& `L	fef޻+)
t<
y.\)S&cҤɸpkAH)q8b(<F|	E8qbawS/1.L^^Ye/.`{.M)y/Y3e@ևWh*}`r5%_K2m|\~h)1⊴cQsyNcL	0& `LT%`刉EcNcʕ,EyZ8Fͤ2+&|/:}]Q-,[.:d2
+UrN74K;eKE)ҧo>i^o଑1Iى! A-U }9	ks$Eخe\>BbȠB'hĮeuQu#erx?WL+<r?E7NnĐA߷P-?M;{sE$sϋ;&oq[)-{~I͉Ӎh.`ēi1E׻[O@o2f@.H<t}0Kocwk0-C0]kY5;yl&ΒO/H[rH;;>g-iM#& `L	0&`c?@ٲeagg'Ek&-#V
}W G䱷(LD\ӽ.J#x8mNA{p&"Oun,cvjol m gTWiq]ӇSop<{Od^$ڛjtyu_ew"ʎEt%D/#:anɘ->ES<Wǟ~4:
+
W@ܹXlrSd
+3wh;l-aXY;t
+~`0j(d_:,}ㇱдZ\۵7nOߖ
`=
ߊIwÆJо1Jfowys6}(FqZ!	j%s'BO`ǪOWҮ'k#v@/῍nPYР@)0btk^؅eXFva(E'Fa/<u/O/y7&	0& `L	~m.y}feeF2UVIE}||$(yE}%ot[4'ﵑ?BsϖcPZY;gnŹjt ~_$UĝQBU_œ'k4*<:`2"%+y-6"9+V8ᨛiRXGFwJKCלO\*F*gtY4ؽ<r]6=	?G.d^q3>"0d+>-J7w)	dS,ikRuCǮpڤ99urm2"*87g+Cϥ'I0w%͚jJ{?aX#~n9Ěn0c0`<gUqA_}grZYd@veáNM|2{ }ZS2Iq]:gX]|MWL	0& `LRBJ/ 
+_1|iuп!t4lPs0Td1BMv+m^&.jx6L1TxDhH-
xØN86pc;Wdŷz#P5Ir
+WϜh
sD.]g/jAucD,ޫ0WCf⺡5CM×<1pj'&~!{~uiВ
+e*5rMFfH*Tdx$E֟<sR'"P*PU]$ݓB !A;tڹ1|7kDIEEqlvGͨ02& `L	0&&)y8(I(UҞ#x+WFѢE)(^!>H+^;JJCхWh}{>TA\e~h&R\]%ֶ;`	yon!Tm>O(s/şyc2KV#X}`#s6h6hƍ
F;?if侰pt]}A{}:k޶-A,ʑ4V
cTOuP4$@IBƢ$sSgUMe-!7[7aMߺMjHĨiRK `L	0&xgU*6¡Gq\d	#P|g9A.\CR^QFlvŶNkGkDڍ[M/AZv#ȫDl9J_gmMUj%G3l
+rXT^,zndpL1WV$aZ#;*F[Z	npǨӿ;^:-9vMРaM#V*
,)-sq9%Րp.Tf`*@w'٤BLn315t.%Z6%AS
+[tsA§kq,8[N2q,n!JU]h-k7x2_bi<,ԗ\tQUH5{qDedZ*S[KJM7,ϖq7XwRD]\:L	0& `L@y$Xáڻ"b~<tow쀦MH9_"~/(򈼢qh?a[='h'[;86>ct'|(~E8)vF*]t,
+SP"M+9	S?+-<}KGA8ϨC̸(&\t%ĪCi1D:(_bvPޗK}ژ k	^x?]==W&f망&~^4ev(d覆fOYcՓz4$:,V8jr4^([[WMI0cs:ŗh+YWDCITF٪Vt(ccֈ+i^lBI\D}au'aě{	>G1%=?zD7fL	0& `v?}5^B^x$'"%KC͚A'TQ%J$O庵&EiJѡUg
Oy
++꽯A	T>eZfz2]m-h4jUCz5O
+	P"H<0m?Ii{֚\"M#꧱3ْiasbVMuhr<B5]	vzVlJ2Bo~8`L	0&@!$؆Y@5]ާ^"/]Q;AB2b(gG~v#沈k[bL	0& `L x"bVl =ۭ6#'/͛a}pkL	0& `L	$O,HcY `L	0& `L2Z5r `L	0& ` ytX6& `L	0&S 
+=X>J& `L	0& x#rL	0& `L	0H
8*,`L	0& `L)^}OlU.an6A8	0& `L	0&`K6]& `L	0& L	0& `L	045%3w	0_^X]QssnVD& 0!	>`L0hT$n5++d<r+<#P'0낎ēf]x2&Oc=BVC@5pVCBamyF]0_ns-`]  `@g'66vS١u@hgY(^.Tϳh3hT}.uB<K2d4_
Pe4.?6 5sf;a>Q>_'S<	ÙL<x'8!8p/Fn&٨2Nk`Kej7uQZ'=`L	<?#NϽao_U+j2(jl*=	c!"I?jnhbF_K*>tt嫂<dVǯ@穈Y @БE
|ߊ	1c鞤C~5B?<<ĴG@y6Ev?u]C8`ϊ@q9+ʍL
^U˕ohct=+i&OpZ8Tt¸y2	qIR9yd\$>TXz-BT˟EE7P@sO9R>ܖ>&U:lUifκW!J޽9۴jdĂXQTb%++>=]Η@	0J Q-t_k{NjMsluvvbO|CeW3~=\J5<]w `AP{JOHxHC"fb8;UIwŝE{UYHo$j0~Э|Q#yGa>iJNdw'y;R|턒[ssDac/m$~gMQu#Ћ'R4X֜{#gF!0m2rCIF2vݺH}]u-Y	[[UӨ.=FI[`0d/n:YZSƧmj9
-2J21~cd=P1B/R1iRv{w;dgRv,>xHzۺNB0
ڎ[YSoD7csvzb,=џtT߄) !M/q5l]wa;*
+2kltzrrȺw
+$ZX8ftߌn*iRrxV~3H?C2A>O)n~;9c1Se*Gڴd^bfo)6h<<uGO Z$ZhæQPCo~.3tB	0&P	/?[8NJCUcðpGǛ=&P\eY]!zwtY8"MJTm5Z`][,?RE0CQQ5&kt1IºYO+bw/VoQ$\O1hXp,X :Xӭt,#	i ūup]k{As";L7	\۩HPTKK1v.u|1F9#ڪ`umOshW
0aq=(!K?
c<Dt-B`Fc|վ\
7abe+ct0
#'[(<oتx_4~>j[q4ţΪ6#VXx˚D{rSd31,S=xt&W78EE;.q8}nh%סzW|0nY"nv9O9GAwGOu"0?n<7HzP[]	8g3Q|Ow(j7!t}>Zq
+ġq˺OV[Q#0ε`K+W]ԧ{613ȌteL	>#ZPJJb.cR؞]Bz7~֕Ŝ'LHRLNX]ؼ7llF `z6*ub<1F~3PB&g˱so8Bꌁ+CG!8PlNݧbS>UrƮN+wgJk͍F89ݡ>\<ep8./$xWfj$|=W,j<P<JѢ?ʩ"Cw[{$
+Ե?6ɣKT?-U@7$š="g;%}g8FwƉmot ^OC\<	=0)Ԧ8ܿ$Rk;#ןFƞpH'.OA7Cӡ3zuqE׮Iz;+y嬏Ь-m)	xLhq6d:*;R!u5.gJi+?a`cC}"Y,SʽD:Y3-[lls	t2q<\)		0}P}4T~p=n~>;Be	Vsg@&-Ɏ~pٴVQW~?wZmnN @qsK7DΣ\Bϸ ((/
+\&rtu	ȋ;.R:-9fraX\.C'b#nwT؅~ɣb%
W'Ŝ
+EIzbcsѳ<mU^طeCAshg?Hy4"v Z@*]e47敋7m!|^]1_cF`zrWy
Yۺ-l1O~x[ѾWm%snQBiy<UVD7b@q0@]tby0}@WLWڛd'*1VhKzJN>a%Fl<AaQPH/nlz˦eGU9݀;ǵ5PwLzO_ObE
[0돤bKed>ӾfAT$O!/T5Q6;u@燒jFXs&~=_㽁u>9fwk^삺ӧ{O/eˠGSʮ\S7E{7y,?N=ѯWl7i,3Z[    IDATD]
gnFxl
+=Z%d-Ԟ6x2{1T]-+'y2hC_#	ڻMD>`L	0<(AZt=93}w鹿1+x6YNKюy$
+pn Tr6k|q2x2R#F#"##Bޕz1,[	O>_&-h?6JN
+ne#aol(f
+ٺ3&q|ԥ[&.%bć,Zq(7
Q,2Gw_<4f4<)FG/韕s!QuҮn`48*:~/Ʀ>6'#",sC0eܤ>'9tVΣH\>-9=(f] o|>ܸ.FX%Cg.h/<C	;3a/ڡTz#{MR@neQFCxMZZɥF_ź|C5{fO}u\Ljvʈa<'wtTtl.=p߽hr-g9Ϸ0 '£R"eB~?#κ|žvPJr	hȐ}肋m,Mŀ5>h^x`[S}aHpgIy]П.J*)F;FS7u^ F(2&@>	C^1XVBIya?M*gsL,4ݨΆcrsƐmr&O,{/P
+	bΊe/׬5WUDcw̜LuB%7E͏s8턇O0p4$BH&w=4"pmLv/ϧu=V<V#;*
+ؽe%f{d!-Z"C\޼\4(:/eI,ryPO{o`<g~r;&:]hE^+Kl4q$kJ+fDPuӧwN+1]ކ<SEXxƸע%޳(_-tD0w)1bd<Au>=ȣ*UÒFX8J錯zƢsi4sE"W%sExX4j=aOƃRq['>-{|bXC*\Ⱦt+_~wH<j;#ilm1:U<K]뇴{8T!GѨCqdeα;&QuB&R~9j:uY-3rĜ|pF3t7P3=& ;BaFҳHDKu8c-`[OcF_aq4\|#>	ji09ʿc1;GmLkz~!@S2mrfɔPÙdyWG]\ћb
+ɵds$y;EEc1ZP1ܽ|>B #F:v\AAJS&vbqAPPPocF07yUMCP_QZuZDHt>Mݱ<8֮nD.Unjurw;7YtuefG+N%ww8,WDBzRH̟~ރd8/Zfg!k`|isWA<" B>ŔNx:[:Ɵڨxuun#3(9_xh,_0KǤὛH̚u_r@`4eWk-ٓFI7(Tm{AVJG5Fm|i*='F'ϓoJDQT1x _CbJ:yf4,̣B$p<^gZݶHiJe/1L	0&`@!X5Ԭ5n&GePӴHCJ,F/:e5I;;TylCZ
{4]Ux7Q CI3%i92.+w@m5ݪU.EY5lTPel0P.G՞N;y+]A<6pFv3d.!ߣYq-jrsQ&+6t^3rP
8qsZ5n}2味ychqȻ?`!bgCYe~Oesw@Z:z_ZҲ^h'zn`sLN
+7ό/,X(u;sGXzF0=+mX;s>ߌγX,g>9ɮI+>UVl7mHͮOo[7 Z呥}Ol;_]uI7`ڂ(.>\OVjdZ:<oW\\dwRwZ{{	0&vV0{/+SųqV -@)d 'C]Y)O-((r92A^%g RJݺ,4d:.7q8Xk	C>ϣ(ZS'lT(W>7IaV!!c{z)Qbd] &4GsHXdwRҀd8*kЧuo8L_J9ˡz)6)r7SɷB7-!x]PV$"pn][/ute
+6pk|N딼- M;ފ(^	Fˤ7W&&|4nI8}.
(^	MRMVp"xj,ziy&}CɒV*g7\keJuԢy83kPLߥ2e,xEއg	IjzH??PR[fR8tA]d
++Ig&wǟb'A3b@A3R6
'ujΦElQeS+=&@&?{|
+t6fZJ&	X& =KEx~){JhS}vYr#{/Z*.?4Z{pyM>9Mg.*7 x	XydL	Iw8r 9hX낁1&^LlʽbL ʼQ 났׬/=bL	g͉1`x.C"PZ"snVD& 0!	>`L	0& `L	
+_q2& `L	0&dDˍ=3↘ `L	0& (^hC,]{
+@dPZ
xs5/b^qz˘kHY/$u	0& `9(޹}؆kWZ͛F~l1 G&o>)!]=aRs(TOݴ(W'<ylIF"姀ZTNx-Ae\$Oc<3A]lMtWPk=͙Ի
0& `@nN
1k,en7n@:uPZU`*f_P`o8|FFz#P3'DR};G2@|"란b?#P{>$͓Z^k\[Hx"Q	=Iy:O4ޡ	ΫumUqfoƘJhmT4ܬ}4>`L	0&^hjH?lE
lmmFns jcgF mi{{~1daeU^;O)B'W[(o'Yi뺇"a<v7<%yaZLG)m)暭oyszt~΢+)먕|y_A"Oj4o?| `L	p
+!(E⯿>___̝;;&Oggg)o+
ѠI;|9fP+!<o[轅fH$aN_F¶!;s9Vblk?h;.^<nGl0Xwi'֡9'xSh.`懣I8
viF!1R:)?%S_QN29y$!/-]6=A[hYfn=.{`%`=#OSxXOO z:eh/~[QJcJEuV3wXd%G2&ƒŠoz.R_wLؠuXyqI .C3H=-.Źr
L0:J;AȻD9Q==юU=FazFSt5[stn%gOv	F2A91N:8c	#<~<8kliQNizn_}o<1 `L	0AP5kիWcРAM
&$$`٨Y&5GnKB^c~4:]8{yw.wa2ԟS6lx?{cw Fn:+_	h0/ dЯ/~VAAC<3|GbbHYڬLl
E=qj%p?:v_m[-:9v	p9>M'YF1j^9hq};~K
_mt.>nIƃĔM܅S}1@}Z|HxXOmTA~xl\V2dڅqyKkI8urEQSѨN$ķ5.R./X;vC?#,Ff-0(;G 'ts%$qtڋKQ΀M&ؗn	1S߷	Yvx/0bbO`R'`ϱTS#iA!ԧHuUfyٷ ա8Ls1<+E!4E`}<4BW "twmml]=f`%#qP;v!2큾FcQy`Lol|5`M7uyt[
#qv<6m,A3580& `@K]xq<|z;v`ڴiHII3g2<ț=Dbft袭RSLsgq]&]+0ɭn:#3ck VzM殁[d9UCrQ8zRp(Ab-4PP.sPWZCaȄ:2Py~I4glVC;Sbp$0[Cce>eT@h	nu%AI-ˬú+ObZ+yd[jaڮ8q`_#4~ڹ$mhOʉ%џ$9jBp+ڲ-Q}bɸw!7g	RV闾^g0Uj'põYږ^)C;%DJ:9gjƊ݋1|i-tlYtm*]WGqAOsZ]K>ϟ߾5Ӓpb"2qeJ沾N;*t7	i"r"-,M@u=-KcMXaMoJT-a<>1ps֡'wN\sVH-hd}Ҿ.GFkrW6$6J	0& (HsJw/+WJ:H,(Qb5KTPrDnƕlv8Ņjޖ@ѥ8J.//3HŤLG)Zܡx&[2Gp"9*!o6kzK1V#O[qNh
+..4u#\Zs,"2DƜH}EuVJث*6R5?M6~2DjR@Q^x	I,1$N+`2I$;PdԫVAjMD>Fգ^xCoڠqwO`a"C!y+@}'uM
iHO]1I0o	I]ɠr\'ږ-h+{KΪ-5N!OPU)J軺lBІ8m h@Ygޛ64)s#hOo`ҲQ[& `L`0/"ZJwb`ժUtRx{ӳBJ"^LH-{z܊?'#pdLyKJdA[^JZޓ/L%j.̓:^@h];uPNeS7(r4y {wKWq\$xⳖ.'boȧh41rb̈́($3-|MK~toya0Qml+{=tBPP]GVnԚ0k="O vӼ^U=o~?u:Ү\Ķ@w91:U17E$#0`ULj[^%|%XEFhdAMHM3+wRy(-jws[IVYhNhkM7MsG9gFjL\nђ `L	$$a#0Ċvvv兡CJau&E0sJ!Fm6Kb".gt3ZK!-աSЉ!edVj-BdWe܅S(>	ijK\е筪>LCO$!dJ> Z̅D2jlk4Wz
!.˫la_=] Ba8Nbbd#PWEjz:pHxw#%|sɯ
+wߕ"FEzU撟(ѫEnaç3fk*SGaKKO
zS"o&[q R*-Bo50fҽ̊)#5)
؉0kZ='ԫ@^/pGst)q -3SK!;_}SIɤc8'HDC2S|,_H#J¶ϧsZg'y'$bFL[0w_担^G8sh?όr9m|ww `L	0@ܿT Dʛw(Q(ULxy󠢩(«Lܹ{׬RaYqkj0Zn]
+}r.җ*(7?PD4[ؕ@ˆfN;Xwq]3&2r2uv8Jq0
CE5p5
+ꐲ7*ڠ'*W7PAY]>0՜TBOdv]j	T&5BtmhkiѕrǄ*j}<(Ir4~"xqxYaAGKNM9uE)x_u0Jӏr-p^y{6Ey8a)H!dbxu
+ p=^<
+sD/4*e/z8:ιЃ^B)[㕽̤:]C퇮4ynmjAG˵ ׹1"ͿLtt:̺6Z%0mQ6hri
3=MB!g},s;濍ل& `Lxyb.aGmW6bvLn5#hUgbcqq|HWy
Z5nBUv6֧!O6v*АK	E0muּto-y6{4Ү^eҡɞ*]M
,T    IDATd؎p0[~_WoP_H=E+ڔӮ[;RS[,:,pVY~Dfʐ*5hfV39AlO[;TZ%o11.vwk^3Ws3JE<ʔG;!<9z?F'q>X `L	0gBP{![HZ#%zyA&*rs >vГC$`L	0& xJCP0iii-kJ*4- #r(8wJ6jjwLL	0& `L(`'2& `L	0&
+(vЁa `L	0& `O O, `L	0& ({g,`\I=[G<?5Uy捳<sV|:`U NdL	0 /PsGLQ7"H59ru@GU\`L	v<5 @" B%3d	<Y\`L	<Bs6
RW^yUUǻeZS"3N
+jq2M41	>&\y<*TY
+pL	0&@
+!85p?_kFdd$v~hFw9UO6"`
+nrJh)-sb%TUS>{틥& `L	H
+PVC˖-QH䣋kժnߴ8f1k/R6/4<O2aZL*A"Pv8H:/T,v[8	0& `L (FAѢE)(#Xk/`Hl
Gs9/g&aN.Xz8ͨH4{ۺUŤ8j.n`oOX"UsqO|T-P`iZ[k3tL.6
 JwLso%RaάO%N,fn=ɜ>Xyۂ>g7o^pk$6JX.<|}g7.9V"x_
NxrjD};IsJ$C
+Op6	Qxv~^[m0ƶV䛼:ubmncXZu4:#;ۭf`$B|VbdEZ "IUұXKܳtdL	0&)Bi)(=1(A<dĄa+<ѽ[>
[!~6ѬF$Qo,O)oAJQ<rWQͺ'ld;%`S	%)Zzom;s̏ePt΃'BŸ"bruw#ҦzRv/"<?]7aЭRjԫy^8(ۅ #㍖
aGjֲpU߻?av$Q37a;[M`#FL	L9*ɐyG,H='bu&F*u⢰0zwah7;=cGTO_*A:9v	p9>M'IFg3C0bhs|"+e7qO	G@/.2Ve<%]5$:XN:k4NtN	^@>[D(+<:{!+`ܻNw,w_hǏgL	0&PXJCP-^8>|CZ#"i r٧h@I
z)^uA{@D&I~%c>myYi|&p9?RA׶{xxPL԰QC6nprtk۷޶^hZoKgX7D
kg6Ի,3F&PŻX`^Έu6L6-:cyJ1 ,#5t۱:>%Qf;|.Wkπ$* SHgJE9n56=:@X-_Qժ5ňo/|J32\,I\,^͊uMM3e(:-<0x'uc=S:-]VI!A4_-tC
+:UQ!qt5`Dzr^?hq%+bٻr
(SZǁ8Nڮ^h:[ ͕0qcr7+|FJ58]Ӧr^\{P02lٲ>">ρt)09ٶ3
+sqBqОI],UxВ~v"V&-g/et@s>!~s$!9\9u:Jc	=%[fhzE!G]\w.tL	0&(ԆX$F|9}^}U(Qt2br3E'! pro֮;rE.LWܤ무/Wm;|x[*\~Qݡ=)FʂVGޖ\z2O6*%eSž
+tTV!}u<WB[<^Z6F46Ɯ|pt:}2ne[TRKU3axzh/ -TХ|q+ٔEC&2OC_9Ȇ\Ў#гN=4S#ɵ8M9Gk2K⫂o9Z\eX9wO,;2Ti=ͷ͛)';g!8	C,D$$J'C`"*|)t-׫ռ!db%s\|Gd"6(&wTv*4ǆrM$DAX֘O6>}`ٲe&c B4JL7C[tf`$Ś-8s1QVnIsoW}ǦfQt8:wJd{ 4*
+۾iaY1ʤ"{C8bIwbK{bڳ7bzGdτ5]*-_OB
+A7YD& x_.	NL
+
+cO|tANB|ĴP1#z{DӴР=QOab4DЄ{2{:8S]5vhA/餢|j4~Cᴪ[rsI1Lr6)Q|ڪܨ5y"#3
+ƣJ68,Zic[ZjG\p$.ntjws[Ie+#KC7)}idAo~?u:Ү\Ķ@w9eT_0:xA{:
?&E8o{CM\)3}g!`LF(o}l?AR|V<@=Iވ<c)m(ʗ""d,<1̈́nA%1;eqY\vv5; TTK/|a͘M
w3`9: ԯJe o`$Thts@j~>???(Kb;H^+`d5RZFLԔN$\dV~X<bѴXXP4]|Z0$wt 
+wMBQK,ܰ_Pk\/7=:cY̨;sJƋ;䤋wѪb
+XnK
+XX& xB7a܉C$CXbV>"M<[#Đ3#N6atD%MSM܄{kq1=i р?u-~$cזC+j%ǜaow`E8Ngb0}Yض9e
+dv5٠^tX0Υ##=
GhU:#дsX&][9^J{*eWU5N\F3FS^9d7L[>8gpzZfS}|z"	H>Fu٦s
+'Ejz:pHx3[[kc$e{J pp*шib6tcRi~~dQr=z^)VZBSඒFEuhf65)'OPڧ88J$:V0-UUt^!AamB<Ljn҂LZйWTU,_Hs.	>BaʯUPő4YE:Y"d\cR6hM4Ճ2آ&fkheT@>莱pL	0&(|]w]<XT)gK;wLvS7I;1bLwt!7lZ}k)yiZ8`ݗ,CkP[Teޡg'OS<{+ yh˸lvݿC:|_
+o.=[@9u*GBhhϸ2k
Z\Z$#wzBI	-T&5Bt} ߃0*AjᅆSuYa)l2T6
!աd_36[_ŁYp,Bkɰ^^<sxĠN.fM$%ϔW4V|+Jg--ز_1a#Ja56U o6'-d>M1!?zu+R-/s~E782c0Ꜫy-{2ɂ%]_NSձ!3.owwG
+Σk|3UEVow&pQt/&fn r1AJ̵\?54wiMь2P-P\PqL2r|ϙ9gf99wy.~ϙhٷ-E)jnm`hBê*V<QL~6/f~Np5mkUmQS>o*RAYV& !t(ifCvh&=&YL<xo%X#^3q@&O0Ko%ͣ^EI>whȧy~hs<Z'G3R~%lFZF3b$: _]"2s.YQO	㈮+nu˒z%GOvx<ƯًɽBQtv<g
C7<~gKF[}h4G5ǃ0Kqf^_T8ާߌ/&QX#bH{OW= svS_§=Ǖ"}bRy}RܘCԌa4wJj+]ꕙfD꽡@!-4u70cHns[ZX'N~:.ǖEi<MlA$jK6bh84^p514y<^Gh߰oȋ4lq:|Tpw,leL	0JFQD9 $^u'UDbhA71EԔor[xM7~yɎ@3zjJtN8uZ		<CjzÉ=OZKO	<=N|rtI<%9j[jeU^Y80056
fTAVx0Г[ 1cZi(1DMـ^/_4(Lvk
g`8ŴRG3ap/^W4+͇)
YKF V 
+:4]2+ny&Sd[wS.OCqC(3B-7t8{IAD0D4Z=zk٢H7& `L4	TA@WZߪLnݺxdT
+Ol=rufʴFN?p	fjT4K⮳A\eE4 %Cy 1ȧަ+f|zqa~(T8"4s>M݂_@0-.-($gDzp+ Cq\W0=nKhҳsaK(<U͌QBKI.z6QzEdAAⶁfxtѳ-&qϔ
B L	0&P)(
+U`U.W(Y2#Co{-"ex;Op8()S;OK"0Zf?Z N\Q./9<V-cx' H~s6@eV^z@KX-/S-0& `A@mVrL	ZbރR\`߾}Χc@& -릀`L	0&P	#X1I  :ɿ)Y>s=& Tfsj `eE>#XV@8]&p7χV~5c(kޥ'l;	94`L	ܭr `	tGL	0&*3^ZeGRB(B[mrb9a`m6gvhڥ+L	0&P`e6	0;N)*
q L	0&@xF4̀~h|}lir崘@9'oy,ae|èp*p@
+<	0&PI	TXG/`ۿܫ(..VU=܃7/5j)͓)6 7Cb%Hڈ#\~(hݤF`L	0&@ PamBH`Ď_WUnŰ\r>3aCo9~X9.!;/Fx9i k<!]"kk[Y#7`ZS7D~	0& `LfЮ];{A*Uڷo?b>Yʦ8gV
ɖV#u[zQ拀UJECH۬sFe{=! `L	0&@dBժU%)os#ug>59񡧰 s>\+foUň
Y4(?5)Y9MUlxkֈD|xڥ#-p]qyl8YwCrxSwݚN7I˱E>]5o|,t<[X KG嵤AQ^0;lIz
"9ۀ!R݇an]ދvgWm++x^VD<#ۨQoWU.#Ǳ`D[K0kaX#I|,\OSHNS*jOnrw#=hyeҥviM+as1I+uQJ͑\n4bdL	0&lK>pĿΠpEXp|6#=댞##/n39+2>ۉ;l[,AEI̅g$.
+QIGlj$1k%Ġt\t[_4~~ы3&Re
_v:/}8\qOYt6äm1) m"~
+セb^EHa#KONX;=Hٓ04
0u⧰0S7OW|TP]#ڠJ+3`ʳr2^/*c/LBթ8y&I	l<gfKX<I]#!K|G'csI8|*^/E"1Mlg(RlmPؓaiTΕXӰqn'pfD5|=$ҥt']:spZgjs'+X?X>OמC&"zFZ􄵸f/)a    IDATiQsvn/ضk>`KOǇI0gpk[~9xO>A``˿8&ln84)NV߈>as =Qwj	϶B|pӣD/0U'1a>K[1xBl]o%;v$uo,Bo=ޣ昦-*bҰ\>	0&]>IM@F8;DẌ́eo RRx~"_dMzRB%iVĶOvƻ"|	&t	يaYjB6@Exc()$"
wg~BCAѤy8G{OD̾ CRTCϦb-"J'ź68eF"m$bg0r	*[g,|ybSGq䃧F%xrFWkr082a״5Vmr0%o<C@
m 'F/K&MI/c1/q-toNFGS?q3f3C+>-zu+k1 sи#FV!еOX")#=S"L]?Wם(Dm3,\V
#C?JOQduKE:'(VDэo"*l(|<4Z]G&PkhWMNFrM,5?"#Ș	&
)Xx3>=#kgbV(<&7hA22<ʴ\x&~oN]x9PG$>]O/,	3je˖z#IBҰ|Vmżf}p0;/5׶ko#&)<3R2/j?a4.n-Q8n2o~=,=qs_!y^q`9^z)gָ?
_ϠJr|DE5EoRXQ36N®#͚>PV]ߖ
BpL	0&P)X¹/_;RXA1cx+/LDB st},6`SO7gce)r	A{ѩ ):
[5f@ŔVDkV$~sG(h4uHW}Z&+,EPb5FEm_H
+$D9"iW^٤jGnMbfITY<D5T#E\11`@[Uȁ\(u6
_yYV"|@ҵ"5b9!ײK+/}1!cڡz/yAOS`Rn>LrN,k)Dց.E	iP?=
GGMh2=.4,aKGLC.(!kM˄)-X3ywij;3K]<#"A$ʒs+#((@/բDP=tKMȻJn(dz'ιLX8#,5=hv»<%Ьv|!}dwS,j廸H6=|Okg3y>fKsѭ%̦fQb}-}{9 k,`L	TΝX)n	:b`a-Mz-Uij$M?ivʲU3{i?Z.I;+@h@Εv`ȿ+0Gl	Y"4-ﾊ)ᵤj pQ/fNNҼ1ThU>NG;ifUG04b7zۈ34-1;oMEeGޕllI<q@/WŹ3]<]z-p?Hoy GAڍ_L$'M$s`^0i,d%B!9M/-2CuA}]^Bpr$gX`#,"AN茗ާ´.њ.eHWIc_!0Sb|<a#,Ovї*VG
+GW臁/^Ҷ{v	W~%=Ӹ Ơ,*ô
1c@{q@7SèOcOG˚ץАU#OO=[t{rgսʢ1&@%%`* ܉7J-[5(:+i
;h0A;~:mg%ǥu,rʎO̍Bg0z)z`Ć}"4P-ZBu={B=K0b"}S{XlԞ߉nC.噗ssFLzF]-\zMٛqԬܱ+U0y#FR8:%d9<5n~xEZԦի9cÑ0hvѬYFr ŋѼA`hesYÁ͉2z4yf7>7 /[ċrGX=]Rf!:kgdH7P3Q

+@P>n2~Ֆ6F:G7fc	9o!qtrbAPxܽ+r=E3*:CeȊ_RʽՐE?{GhBmյS!Gw&Zqf>Z==/X|&~|:17VU"\'qeǅ[ؾn>e_
+N":wz(eQ>Jj,.`L	TP, gh4J3?1(
,aaa!nc;䓭sNH\_Zix?\K/iո{.&}ƾҧGgg ud,u4-&|aB
H=LhzEC/82l.5qL@:AM9B{667@䬣\:VG$YUZ;bEȚEЦ{)gB:abh-D.vylU(3^ȢjūiiZw	0Kԩ }_k"0!V4	
ШqD
K
jH	('|Ҳ}	ki,5ǣpl[R*NVLx.v3vQ]ɿr0X;^IZ
+ffJOYrqZ݃^ r.栠 v,隼: ݦ[I7G<r4'Q,ȧ0UG7v$<;M7vR<#w.
+pL -(	wń5E\\7[)䓮Y6q48WKW]@֙kǋ8l&9^%qOBWc,;dֱEkdfL	0&J=0|t%?@b,ti	@MD-1;x0JD8k<Ćhr<9_8t~@cZO% rU=gG|d~AeQKVyIB6ʣ'mwS]l\0N\
+qdTqH[1qSF
]z%Gѳ~>߱fxa1q4=Z8KCϋoPDY
Q|3qJDo3qbᠼMKA^龛rS5-Wd&p/CÇE13>xw+/dns8P?.{lJӚb4-
=YGdZ=ӧM@"2EB`[^]KE2h'083l!=zs<-&*sVdXvAX& *#(f233u'n`bh/M<W0:։D=yփ%!ˌK7n>7(\t vS_PX (oy M1<M`70.;ġL(AA<;Jn
+ЋcM/Kq,~=mW?f&I:Qܩ1
+qȌ*A3'ڠ1
+Uh)vML}to%HLQ*ŻE3.zֲEE[6P^r0&M@w.eK>ZaÿoUnݺx~˫Ϳ%VNC@p^΁˄?ou]TtY j4ULuqpx9AAz1k
{#^]+ҙy__ryWz r]7	PK~ѕ5/sNVfsZy& `LD*#(J*ե\7?Zx,mN$}%X Ts n[*`>^<'K'2Mů 	Xk.Ӭ}m, `L	*#xWB0
+K  :YBO#'Pm+ *3\g\|&Pb1Ŕt[l(	0&FލZ21& `L	0&tT)_bL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0KL	0& `L	0 ;wVLL	0& `L	0K區F&sy);c)3u&jgЪL	0o	M4~5<_+#H0
r9'S8\|^4QN-+UR<)?q\6$%/Sv*om7-RӾCѳzg9Nᶳ.:yrW>#=ؓPkGg*,+E
+z,q9x[yqocE5.(2b=ѴY<D%(TGИ5E``կ:5awkW݆.}>Q 0b+.lA.mp,<A)9lB>USnz}%r`tn t}jk9a3_ņf 5QpOֹ'DΒ9OEsQӣ+6x&|~_I6[=KaSs7L>N\#+H`<!]"Bu~QoMJ=;kVvRr>AGwXV;%J/:TFk%gJVR	m?bw,8qASӊXDf
GVcP45-bXK<xTG*f	'pU<v1rƀC	jZVWy]XUq="o397UQTqdmHݤdo7VU[7#W1Z
w澇Esj;wX؅'b(LI$
+EOE00!RvnRDowO ev@hPD|ECj4}Z |:FQ{s7l[ٕxd7-Ag=DieW^p	e4R
e?bwݼ݂f|qm뉖8v왻~Iei<^\*#Pl<1^
+ojƴckqzêKĝp#q OS0]P^X?tE:VػjM!#_xHNf;3Ҷ){b-FDIk ra`)8-ݱ>=n%.Y
+yW}#{7X>FN>|2
uCONn]ދ?K8ǙbOu"20F|?^"CZޑuX3}^GNɒm哼~ϜTvyYqwֿ-kjo:YĽ/dZMHMx#S'(qh7khݖݽ/,پHlbwle.R٨|
+.=)j%w,00iE|w8_"ْwiӵ	)o>Jvdk[%۰SK"	Ъateplѯr^*+f77OAfنl!M t_z[m\+RNogmð!=OOeoևO!/	gOgҎ
t\7}v:+/d95o
+Ɇ!9˲r|߮ވsVUj=#
+a;Y6C'k>U=ӿ!AW'Vc+&+dֺSuFu}+
+
ǹ@mfݱufk7%`wuhN(o\2#\K&Օ7(1fz!)=El.G=:\hύHP؏GCj}2=XRHߛzg/M+_J[ikM4~GF~h+zva;5^;Ohٳ%7Z9+GisrP_|"66+7M[㍍qM=ը}qid8OwpT!2D(trYCN!ݞwRpl1	_H$pnB㐲ӌWWcw5P԰EO)űHV"1ڛ]Hߓ
H}^m?g7$_y$_kF"?v~6hanCv؅Vhoooz.ICcؔ]$	ISxKt!FNG1]hQ"_aO1<KĜ7zdp83ۆJ5fDp^N3UiyϫCO8-6d-]cYH5mp\hS+fx߇R119a4#T19߾iyIq~]KamZnQA=th}\$=a4療M9I=.L;R~;HE5{ =עg	pd{aڮN34럀B>D
+3QxA|E[)06|٥ɧxZ1l6y'm1;7e#{wMSK~f#RU6?D:}$CoT3u5K^dԟpz6"|;C3`ʳrڿE/ɯgũST-Aw:ͪ>H*ThP[71b#^YncMj*\yzNkf;aܲG,g4ļQ|	Ѓ.YsǆIu"ꪨ;c`L
+vl&ϴpVt+Zmr8	/ UyGCVqg_;໢`k7-t_/gvz-xGPr9:ʧ^M
'qÞ.lF4z>=GFb_fBm;EXxx&}yNT{Kгyjs  IDATY}XÛvQ(OmZ%<c,&|C\?EKzL`\pWki4Fر4,=!n
+k+mEm	t	~B˞Uթ,QtެWG71*fßSHntsvnCƋSIЁZRe6M+OWFrw}:0u!/AkE\* 3Yk#z+bFd]"6qd.^+@Ն 평xvGw׷t>y(e3"s=ѫ(]6=I~so!j O߈gD׺=2_Hֲ<[F]m(Bc$ g
И'.\D""<TZS*qԾ	LqyV jkM`
PG|/u"DD'5>و%{c`ch{"d
+DXJ݊*Fx{
ŎƳ=;5xS1qw誫!/Ժ]9dr(%J6#'Dd[liYKڿ=	XDkMyo
"N Hƌkcצp|sj6b;FJG#q-3NFPm4i3>?"sЪTȯl%-VK:[-KG,Zk zڭͫ؅oD~X8(hMm
\P?Pu4@	&OgDsJ!Eg67um<f&HOq
x3
[%ż*_Hgvߵ&h6KhIYxR4h1tNnaOtbL'՝xg$LwPQ /$.^i.@m}+aVσ;nEڵѭCKW.rsߨ}1k1x8"|ޤΟYS04D2B	=;2"mgi#mXcfI՝}|Z%c/ht]>F`Œ	/HbU)nb"6gZI"V|
:GP_)[3kۡ4,}n+z;OPx3,X\q3w8ҵyR#;ZoӁZѪ"!M_m}n=qӾ6Wڏ߮UTDK@o4}[fѲw(Tz(}a+/"8CY9 ]eq\AQVzIġ%5DޥSRY]I 	Z>;!j[0ZZ	2ǌ6lX8
Hj5CD3e%0!uٜ@O͞$ojqCg	?Zl$^D8^FJ3͌~ }"
#Q>|TFV-7AԻpha@?<&n)ԣ؞e	p	<!lC"<"~1v&W^*bMJ~wj.D >5hY.  Vxv$k\5iuC؃nـ}ܕ2wҍUOl.+X3ߚ@Ⱥ6ߴ+f<O@@Zg:|Zq4*G4AmM@[b]t/e|C6 1C4qJwEK'HԝdK֭f##mڪ(1q@XI2整93);Ӈ:a^^{jЫw8ALD_,A<ahofOGa߰pټ1//=IEs(6-n 5E{
Menu\RҢi W~XD%!b	Ac}{VWX5nTcW^1nmۓi;"5D=űʮk`ͶuWOܶ6mVKE^Orܳϖm^}C\)~J^QӇc;gDf
+S;ˡr`^<[sX!{$^CSy*N͐SCa$1듚lV_?\NaܓGw] e$2P	)u"?$t1}:jxK,:lL24c6V.W1_V8mnfȪB]F7YHP˻NC69͚8~E\*&i˗yPXmVaˁ!/`'LĐWNaNٮ6j!G~juwV6Bga0;t=*y_]~dT-tQXfɤ_fTQ|]Ɩ-zaif@ajGqVvJpS$QLF #-4uA6{k:r]t#aK<spnF̩<zmom_DܶN()>̓:$xGx"eJ'0ۏ虶h$v&xZIzJߎKBnZo}r̢LXvwh۴%Qs㦼,_:EmuۛtjoF:+sN`ثtׯ؅5}o{Z*RmT=KHкR7ZQ~ktS|aSLt5oEvN7Pzs	l8Sb[R+ 9`K9\7#70-@`Y[F,| `%~4u6oe8UA#n0(d\gLǿ96Y8#J/5gj/ǼXrT
E j43md-Ľ(mWg뒏.p.K"9S4ZY<b#?K<	e$!#m݄N֠<=|2|<*Sz4Az;_RzS3X`SsʟcP\qپY:>~5)N;FyPcX?MD"k*I߹~pҫ%sjd}$<ᎋsb#BԉU|.E͑؈n*GWk4g
 4P-ZB,ZoomkՃ#[nunKͶC+<|\J_ĩ=Hi闥Ru[yڌ:6bѾbF_<}hnISw
+l-f=pVm|^%^Ho-BТ6Yݻ7JQ{߉nC.݌99#(Z&o%;ݻ>QzYMW'΁KPUuU3q\9T](tìedT"yG]E~7w}1k2'.h:VI+b
#0bOzWc=oG14Әm^ťj\=}rbM|{Q<i)?:O:B?ϣ"]e1D{sW|Ʉ\z\Z&;ӯ:ҏKIzk7t i<Yq(]Կ8DrJ}^[ㅍ7]"o7gWP!O/&KiW^Ñ"Ivh*~k?s9Z	p(ZE?0r)Oz鲷t8BvDo,(6P&F(GL/>-F\l׏HeLڟo`<W<Qg2\*īӛ?Q"Ci\eneNM-phqQ~]_O'q
YJ$l׹1trqCOܖe)Waq{VFNv-~x1x~?{^3t;DztiHvj\
+p/x`DS=Xn	
+v-^lg"t>Bpas%!dѨM]}IK+yY:܍H.zy:QHOMlA-kd䮹zx1eY'iȱ~_سo4/tD@H(*a:uȥzGiMWY:q;V-|UuvC,̼-
Fw8pvSlxxGK^Q>m)o*z,mC+~>Y+Qnѳ]PB>.w7-$!)Y]8ټޘEwMSQϦYmQ=>ٳȡ^48k+wH~{rl6sD^ڀ7ZGqwqbSj:;76Jrqclzi9mN dVǕ\vpp~?׻KJg,%l3>u8&1;M5#q@$MaKh$)|F25=
+XJ Y/=Qf{[\2P'D5l239]<_xUZ6>dr&*\݅H1|Alt$+NCNj^]2}/z"Kv,"`djj^]3=!6WunR@zYQIդeZD}7a])z`-e:)!.P(ieDZ6WbJA4JX꿻rDESتc#3Aݘv~[e!ܵ[mduȋ>M{_nO7qpǥ`G6_1L;k1&ƦE<#04@)tj;]Vovi=ڻ
9̽rѓq.wQqR/zm76[O(Cqӱc
+*
+7DVn&ɎuH<a+'.5`L	08o
+BR2,@imԏ~LoVPim `%"pGQHggK( `L	0& (*[C9C	0& `L	0&P#X2& `L	0&n4 `L	0& `L)	0& `L	0&PJ,%`L	0& `L`GhdL	0& `L	vK	$' `L	0& (?ht    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/admin-tools_delete-older.png 1.5.6.src/docs/fr/images/admin-tools_delete-older.png
--- 1.4.26.src/docs/fr/images/admin-tools_delete-older.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/admin-tools_delete-older.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,68 @@
+PNG
+
+   
IHDR     W   ض
   	pHYs         IDATxL?ˬ]k[!몐H~B~ȏ())~TR[)$~u%]bWKv֎>2sf33{a{^99}?:󜠔?/ L	0& `L	0& `L&AM`L	0& `L	0& `( `L	0& `L	0&"`9vx `L	0& `L	0&xf|& `L	0& `L	L<u3is\L	0& `L	0& L	0& `L	0& x0f渘 `L	0& `L	0&7'`q*oۊ_.PB(Ьy
E|,	0& `L	0& `L$Q]DY|h>*V޽{tҒc8t0<H6? 6;
+Z'?=y;6d"n7se5? `L	0&rLƍHKKW_,P/"Dx޽;~!)+	p/[y.9G柷b|2+Ĩ8>M͑v
+ECH?& ݿO)kb<.}ֽx8l^:nVn3ǍV'x `L	0& 	j0*33۶nFٲeC|J223k׮QFҬ۶Ha\lzhIgUɘ٪2tgn5mY/4ng{tAnMG<=۵ƚcޝ?m۶
+.g*(3th`'aA[thhT><FfV翈+k_t&(޲Dv-q̞3G>eՇ);~nVso?CѦ<-~xg"icS9)<t&Q& `L	0&A W7\3Ѹ# nٳgxbiXW?}=j{ 	

u»<UYYas~6%nG}6occep0*R!y7
MF>EG\B*mG#_2tË$WU*>~=y'՞GbUC?K
	
CS4ϱ/VEBnAxSWT/,߂ƏUvQHㄾPƧ\,geP6+!neL	0& `L̨++Z{App0͆O?Łh#?>]Bp`Df"xF{d^?5>=b^Y
+wFS%DmЭeg:q5e/,F
?w8r^pץj90+ĥ?L3B߉:rOыpZy~xw3Efx]Лqrmv8cm쟊=ƶ bw:|}Cb#_=)_ᧁ,\;/gO,'Ot}k/O~7wTwvӴh)`ީ#(Vt3\p\/VEuqO|Fsqqw ~c]_9<9m3lqNⓕLHC>ᩓԹlouf/ؖǾ'Ol]Hfj3ذ|̵/R'?ߊk᥮Zl8]<wF9j,wgՆU/Jt4`v>+-[a^R>XfDe|>2pCEeȣ<ÿ||G;OY(frӽ27d-мYzhS& `L	0&n;~Jf:"Ep&mzk⺘
)	b^TK>߀srhvw)F`Ψ#?FNdaR >vٍ}Y;?m1[yJTut҆Ex0YGci/w0iiu|;ok
ZP9J<240b&Fkh߬SܰL c瑴#YӶP\IZg.S0c["t&z/9iVǓKp@v#?(;cۦ5x({?3Ddu߾;
+#z`+1
+<pjc=\v
e\؊Obq`a,ys~ՔÛ;)_)&67h˒6p?\+bx$]u|8~b:ڳ'EBАҤӣP9f5*oWnG*g V!I?f/![0;PwNJ:_Ƒ
1}Tz^ono4oxr)}nx#S"	~
g7 	ctL<x3D.knMṳeEIץ<AHl;|۾mzxx8}1>_4`eϽ}*Wm/?!ICіR
7Ho0`Ŕ^yp~&n	iЫ[1xOXn.^.+eYA@! `L	0& M	j5:-ˢuEx8p ,X ׯ4c*MEXA+vۊ2Kl8 ?4)x)4uKڠYPIL՗F܉8'F
eknãgq)<Ht檋2f
+5uxj]-q**IOa.
eZu7H$cUJG LT4ӗSDRk܅bšo͋9!cKZ.\2nE<;X՛=R%#QZe{v}kWPsO襇0>YifcFq˲\:oV1J{a7W¢DM[GwńXBK>/qvjڑso(
Ԇ](S*4'X@isLMjh:fȔ`)V+|5d%b&8Sg܂WĖjuY̔M?b@]{M[0Qo6>P|HLYg}Ԕv^5:yFRU EDCF2KJy}ſE8ZPx]{5S~}?'vUK}-|yDerm:$][֥PLm!sQs0=^Ĥ)s7
Z	_TԖr:MBA֔W
/BL	0& `L	ܮܺnV?OKI33gΔ~:
@]ĊKMEr&0#V_VGG8_ꚦ-i`hET/uA-mN;)˗_Łtf/A]M(u/3%!N};5x_kY!0~ztJK
gSkqI=<mSKFEZ:ҩ"ǽ,jw(9FӬ
$M_oE%iT@#w;5#<V4=NGUq@i/C'XIf%Ju}nvxgtU܋UyDǟZgM5._q1i~[iЂ2#VPYX3ޒ9`zMu=f<[Eu
+IgHi$S/(Yo&}O9b.nH|#]7~Rd
xۼ]F[ӬLuo>.}\/SõCRr{Q*e)OanyI3idoEy<)re& `L	0&
+8g!'z/?P\9HL7nH@xٳ#Z#g-돩$Yr
+	V9sD_# eB5^GT7?>s'ym){sn^Sp82OQ7dCbb`]fg".OFR6|z&?zT׏Vr70<xR%!k8M^_;.+Ոx+pF	m|4<1o;s'ݴ=>Nn5blZ}|r?5ÇƧ"#7)EƏ)JZyh?|Cb_W%=rZ,23~rAzUG*!/Jը/o
~惧灔 F)?Ns~DA `L	0& ( rgjETر=/
>(_3	غmV<=ĞQgcOV'n}N"909Uo@֪'-j*v>/
lh<@tQ] 6>gF״	sp ЫAïp>&l4s6k}֎2UPNe,t0%m״mEIjGsuVX#~69{xҦЯ>K3*&!+Pֻ -g=i&lýT.4M{bB6pl-=3~Yzy;BQZMTJk\'hޯn{'Χwaa
MY2@j՝yEiytMoSkuc=}?v'S~9O0c^n]C/$I~zwG#IS·dk5{x<ğe9&|C^/pz!wwy_m9(޾|%;o0(ܰݼ?K' `L	0&@	H	uo{ѬEly3؉{>XOwagfJaDX(B"-s]|X=eTg0)m]SR]s3D
e3svaMdO'=(пn.aH{{E9j®E`iwrCיahƂr4}u%BBw(w˴LotWwUWDBTѠ*C|r]22be?n/Lb@|m%}"֭
+xQTROFf>DqH4O{-;5tc|a#U~+="->5qth7-mzR	xoJ'Ŷ_<R%a~>!fLn/x,t϶RxjcQvDG &j9 fʌF6|nt$jV}j2T#(a,ر>Vs>sWydGy[ʴϔBҰi{\2c|ZޣKM4Ө"~q}C:;Vg5UC)2& `L	0&pJhtΜQq8}\,/J+R{QU1uЌ4XB#P푂m6TYuʠS.BuaKCCc\݁6C[\>n%,AB	O~|#0?tÛ&8.Ѿ5%hsw
*9q|G_+)AQz*dh|_tZ[qOI<рqd֯EZ,5|M$]io;s}V~`㴜M$4ÓkӒ˾%f{~g߾!Feυ	$\ <Tϻk~GEƒ `L	0& r=%tClp{&u
;+<XǝIG%&'(o3	VlXxWބ9
+}i߲2&AqZr L	0& `L	0&0<RcU7-PA(Нy_)ݹh̑#ΠoDC|R**>F5D `L	0& /F	0& `L	0& `Lz?p& `L	0& `L	0&(2& `L	0& `L	; )Wow
9& `L	0& `L	0; όc
aL	0& `L	0&@'Q?XC& `L	0& `L	1,K|1D|/
+P& `L	0& `L	0|%3/gL	0& `L	0& (-
>gL	0& `L	0& W<xY8`L	0& `L	0& Fii9`L	0& `L	0&@| `L	ܾvlvmh6
!mV	0& `(Q;Ҩw+҆{l+
f{qli#E@//;lط8ly!L+ÑC;`S%- %
+2HK<H:^,
+
47CvD;V" nZyEr.w0_S6tH^yVD2؜+SةR@ `QP<lIطsRf*3^A/-,'grq{}QlXjwDDD(S:7}4mGh|%g~'|2s.f4p~2G3~ziIxYYDinZa"Z|qfMDHWܶMH{{o@Й5I:3b^T[Y+rj:yb' &Q[9
s)oEc$/u:.@٘\LޘM9rQQYfkϗqhWbohh+Llr^yZnތ3_9|>1ܜGy
+.MxH5+Zk0
+
+O©@dQ9ԋEqߣ_R?|=
;l yͳ%ofws@t#E#zMbb@b߰h0*	oW m<pd5\
(T6"CD[I۾lHݿ?lE[ Oѥ(l:'l+z`ƽߗѨ]"L>ٸ	ݪ߿YWCZVH[	s-|0?|6	.D 4
CsD0GMVH:_	LZ6گ2Ϙ~,}WĴ'G[&
Z'EݔW3N&ԝJxIOhvL_)20s< 
+e1份pndfy(IWR#
흂7Veۼʗ`f3߻9y!JkQߏĜĐa`T0QXlR##QzC
+N{@H=4f|6o\VujL4K`u8oЗ/Зcщѯ*qiTJцtj;b-U>+ѿ}:c_BʛHmb'MFq
+VL[kjo>7cy]=MW;S%؏c|nt=#E^*lbq    IDAT`O?Sf9p,XO}m1
4wbO{=O`#uzu	Vzt5kllX 
+oi`>ƷW>J
[u^gP̍/үEGG2~;	/ϾXIv|ⲣ8eܢOٻDQI!xgIT,1*~S}<٪&BBgb`헓[+-Ei/QQ}2 b;uhlCq`YpG܎a
+]t2+u˜<!;6M2Sm'BGRZ9ͅ=qzRMŚi.D3Nz0oC?m1׭lMkF~jT4}-zQգ
orO.s,
f͆C~
+ l&acÄgO/*GN׏X*Kne&ꗇ.k[&(<$g^uZYuz+VATnX1Ua s8fmt26o{xGu/E)\u=yTk[J +Dy=(lM!#I(u7UT,%_	0 0__xݯMy)zܸ=8y.S)(Kmnm_u>CixXD?՝Fi8(L\2xzBAeone[`6۰V46TO:b 46>a{MǞ?k騍]>yUR6g^궙+9hNwK-)q9dضt0L#B<ϻnFeXH9׎h5g(C9Fu1'bk9їfܗ7OȊ[_RVۺ
ڌںej`'f04Ag0{MMqMh9=?EcjHXksv&vUnF7lWWR<s}
 4+
bZ6lx2RAvWFVMݿ70
+`ܟ-01q"͜1|<M[ݾMl',C&u;q^m
ߝ@S:>hƼwe2ETE_ƦNذy
FXWȼW8s9˧/x]8#qشF9.k1uZ?n6
nwxzwݶu-R`
5,U}F{m+f௅1Yp`Gyf̢tIjanBg^]Oc،@yi
h*;8&U;aJ'mg_MYAɎ1WrqA=/\llqQAx˝48Vz6d$qOci{g`&Y)hUm$؛<?i6|9z
^MS0tEKe4)=1J4%Y
+-ab9jQhJJ vxe,;1u])^>PcO:a`I98#ES9z-bRM3w>!Vlkp~bꠢZ߲q8y)Ra8J<󖊨oƍ9 f;-Z#;1XAq%ug='ƬU1IzO0dyQHAD]FuNtU)sKeyye
GA3a)ʺ@Gb;Vnѥ0`([9e(pTƽўe512sA. u/p&;QV.iyxVYu6b~n]*jcAyU/J[MWb_ѹ~>7o´~1$c>4MOȾ=bJؤkFz꯯ɆÈ(CcB<fnS{喛W=B/IP4
+m{\c3e(;Դ{Zky9ei&٭l4P6:/k4ZQ|-.h/mu:4Q󚏼U-*uiŬTg9t0>kkrgP#崯v=ۖ}Ef|ɻJSVys]1+\vmf390'0}>@v6|	aqAM2ݭMbUQl)YF:mKԅJ.MXLPop:'cR#QOBDI8H4/;"(L@o
I#SqH~"B)~
XcZv--Gt0vL}xX>TC;#&ԼFa+q@lDZVʯ,&sX&t*3l^x-_k(3uf6I4CFQs:vRN}\ET2_`3mJ'%`%|vi4uDDS5	]oOU^>FKG(3l4Jl?o̖)$BI3b0LS^d#tpݩݱ@>(UnT^z߆>Hl1))#Gvt;Mxb\ـęP]U'}Ygg2 ?BLyB/k0C>ډu˛طP~YʴxZLN;1
q1(rm^?J^Lz>	+B%bȧ@/8mc1>~"jђ(VBK$n- 9eɄsf(dz9v|Es]~6-vҶ7cc[X)O}@K'oMoUdۨfn4qJh}3O/>I.U`QiǺhQAheWhR-B$u?kSr#ʍH钥e'LHbh[Cڢ2c 2=}}]?/2*'Nk6])D
gWTT(겲ǰazF,&SYK)-e̘_
+<mX'Ҡ_1ԶF{H*S4` i-u.ɟ\v+/섏?äZ1nJnZhX$Ao'qgmhUV[P:G?_X\m&rLfw3fmsyF$Kgk33sެܢROd1G~V0ʳ INd+Zwl!mT^a?-{܅rE#pj:eD7>z¢#u.Őr=5ʰNuY[EϞl5[<(k
W^OԦaV{.ظlUaQ,EjP^RU=tTۇ[OPjI9K#>m?[mXq.2[
jV5j(c
frLkèaا#?ʟ~K{'ul'D]eֆ黓Dmi0֭iM?
+_W#P(tX}ҁ_jziԬY5=PMCmjݻ˱ԡQ==62_#Pk); tE4yts f\hDKkN,_cȗ:h@:|)b]_QB<kV1@1C%9ў83gd#+X4`h=b@Z⩣pEzwMفҝ@fi/}B4C+Ѡt˿+rE}2iHFRvzRFV1bH4T:*b4&
GN~YT:N*h*jS\EQe@ W;PRpK)+#ww5-־`1&~&B4*C*^"\*}Nk䫙$JoH/ڴ,>yCZEd<2=9Mte4+eT*LWGGIayC<i{k~GY)wWa;!f0?*+)lTGp=LÔgݷNz.Ǧ2'/ڙuqI3%ے{Mj7[);pTpIۃSy u,[/`-jҤ_D;s#,xS;z49&Շ*( FZQ~,g@Dj\n[./deU?\u'&1WYto:m|do\niT$gu9hځ&4)]^1(oeReoy\7oXB0Wnm)P}9x|={<i:z!?GJ<gM
+e)+zIͬ*4+kT)IR仾iw÷mKg|Ef|˻WgʻLy]$8L=Dc,O!0<o}a~24mHv967?fe[@?j~Y
+7ޚm}~fCJ|G6A7[E0V\܊dqӜUoӟ޶g >N8j4
Lm@ڸrĊYWh{ybWвM.N/y#g`-)g͔VC84+F臖z>e?BZiHI}01R[Id'M!%XjPw<519Oe㪴<g=1MW<FDX+6OM1x ְ9zc|OZ4bEs
+I9#f3E9-oM-U^#?~g5
ܕ]1sD㈒4WE&(嫒z't4W>$KG˄㳎#&Q:"D3iU@)/rXzq4îSm+i`󔉿Z&:ӬoCnWhGSA8H}~jq`gPS]<E<"0k{KuJKWͻw'#8gg-J[L?,b=*KsJ3O']>.jZS|OQ|u4|e'}N=?Fة=6{p7^0єMOIptxm^'JREz>1 JwMOꛓ؛!qDjö|bfgLfHLhڲF$NS(j܍iж]%̴.2[Uu</\A]MO4g(~ޖ|K򄚆m874PԖX&2-~?QJ
,yR^-Js!Z30ZT`m*:~GgZx
+i$Cl4܈TR+==00b0uKVY@3iI$sڨ%5E}<JhZ=ci`.%q0'D7N4c|6z:Bڨq7=pۗܥ0e276ޕeCU(X)ݠ"U8/HNMũK0hMSB~"<)j4B9<Uqё6n&v%<DŢkUWXCPVdHzͱa]ZTqld4`)SV4k#fo"4:ix%,hX1~;iz|r,mK=Y-D~k$ڛ=fFJFΣƗbwb{\Q2VW'jMDDZnJR`79K^~LFܘ'?Yn36ԭYtP:Hy" l)0sӣ/>8|/Л10'QZVmݧWaEJL,VF2wܔq(9	d*i,ъ6)T$;*J&XXF5e[ޢrrŬa)qы?o7y|b^IȌy^Խ"j3>ۂ4⇞4n}uY-Z.z0O(߼1U3K'B!6HD+_|<GKP[3Tj~,#O]sV~/{rZRؙ*j>*Սj[L<kгlJ(9bDjP]i5)}Ovb])mqK$\x殬-~GӋUD[ 
G%)g }F
+yH==˧~A4$ɩ_
1;g]׬hO(ڐ^&mf=]"N#c7~;O}٭^8k(AOM"H]cmu]?q?ь^~YRQ
ҋޤqӲ͓B ad<E~ԉ8ҴM>墧=k L'͹dgI1M=WQ=TEb[,?yst~oIv;ZXvzySi/xsWv>h=&y
+%#ȦXS}YyKyO`qhN!M/RqCDUJO,W0^,u7I^jqqALץ%1jNH[¨4|1mx|襘ӟҞ0Zfx6imj9(t@{dlE/W0_};-@32:whWm`Q
Hn/ݣjk&??-l(z?zkkLKlIDVZ4kN]4
+ǕSΣۣ5@G:0gz<,ƢPD+HR2tk>cԗ*6:ƬU0Lա_O&G#(}_Rܘr0y!Gw>TQ0I[y#t9eڏIVC/Cg R^=?#MkwJ4rx+ka&uv#jNUY?LIN8LYF1xAuQ);<ox9yI(e:j}Ό~Xq3QxeȷHyn|hIQ7ӥQmPaM6J	i<M_eYhE4MgSh_ݧop[e7f	)[%Tn[LHVz2N'$e<G]\'miBy͌y'%d쩟
-I}5[Jm7F]c(τ,ړR;ФJ?M-ҦԆf_}Oؐ"-UOVkAqv57:otVֱ3zlƴaTĬPj3*ɟmu3Tu3Xy͸?箆fmQ(w6t0SM穳Uk+7yUT!im)Ϻ;^Gnyw[o15SoXYyp@ZmO4;M|?*:SQVQLqx(M-:6\^lj	L=mptKvyDPDNHZaSA    IDAT
F"4rD7aÂ~ :l8kx+?ɶQZ	ݔE0ӛڈz(ËF>s#0WWVekJ7Aj7[X{ax؋St1Oq,twz6yW0lU8:҆r(3V"<W _fi!f"Gf\a`{OzJ":+:1+Bԓ!sU?r㪞OaEQZ1wKQG5ڙyN%mo]bU6|3 k/]ϫW<DSlr^nL<YQiFJImNuq9Z{h+}n4yj'r[S[R&QSyR g1-d/!
);Q@/i_Uܘ^$GBYnxt}zr$ՓM=n\xp~
FyS&oX=z=zy8^7khv:7q6'`N}]kJtϼƤ.2gUrc^("&IΒ{M@0n?Jz$|
?j#:rbvM(/'Lf75-CiEcܿfx{c\k$-p=l͵o$_&
~Dc`PAH;]_C!0g7鮶3b;,~(uQYOmAD1&ýʛ,
+5y>JɝY/7~­gE=*cPOXAlLm7ٖEcwh?,Z0-K?e3<Q_vogSUwƕRVu=_#dgҁ=>p9  烫k8K=@aZH!,z7)F^߼9er'Obi(R&֫b$ з%aׯ(E/jΙ $#-{O 
TsE]t|AzgmC*gkD7<冃0& `L	0& `L	'B)e3& `L	0& `L	0-; m$6_eCPN^[pǱ/nG~aL	0& `L	0q@O[P$.?hsֹ$U=l(8eH+!)(GwnAHz#!`_6IdD{d9蝿tбDM `L	0& įQZ%,q0J5.Ɩ<q$EtpKz8P;5jЮPtԧ^457rmcCHi{Le܌.D(Ou% ߠr
+f_f{,-@qWz90I(֬,ڴChV͗lt+?MesgV8<ڿNyr#7_gcK.ӬmW`҂S-WN`1rh& `L	|	P5ؗ"YI(<g۲a9~)Q8%ƽ]q/n2I.˘*lMȬnSp	B{v{^Ծ )8@w;k5?'ޏPa\'ir(d#%Mo`qr@2Y^C'8<jDέU'}|@JT]9v%'3L	0& c	(qLc8b~^xiFSQ(s7hÿVfBXiaU|8ͦR&;YVOB%{rBRIJ7X]<QXy>(yi֏cmeV=zCKLF(I [v%,
=ɖOv|9EY#i[=zE.:;Xe9ԴC
+yaRÂ[rOEy=FK|@*l3)S
"8y)ވf4[";Vhft
oLo'`!TNs>ksFLP*o?*w	+C64KGp#_%&K+VsAi ٢3>Z7=ESoO3yryJ5[#',Jc@BgLbCHeЍC.ݷ0C[<sݷ#˗PunBc]L4Q*yX$j|^Iy,/|L7Jxֆ2]&g&qPB[5Cr=eP1< )@ꙮ׾LTRnY*KXP=NZ,ʣ⏌ERAtT@/YO'О}-$L	0& `
+`T	ڴĵB'_R1h(2EVAvBqQf8(B\}qcp}(6vlЅc(4q,y
X+C
+G>Rރam\kxq-lUgaZ5.;FAj;.ka2n Z8aiϬۊ§r2NG"uP7NzfB1nNU&ivtJd(t9+q،u;qxe"'ĠAI3MCZ9"|e9
+
+f]ڏzb(2iQ㐾}Xi
+C;})UR~"	?E~ѰP7@-hv^dcfPz~gՊyˆd
olcͺB!Ӽ# \fE:{oJF uBMU3Qhd/܄4p
+V)/5E/?P{JF!ծ/MCnჰ]kCcط
1iVdZkXߍU1J~e20-J#2;~y漟5 hF70Rv?!qa0\-Qrt%5 $-ݼ	Ybl/fG
+m73r~AgkQ834z7:塡?%,Cs||/2[]iϮQ/\T^]7\*.7*VÍXJE|,XSߪi׮-fC2_Ym29`L	0&@pƎ"& 7 Khy0Bjm+=^4Pձ|_8ע$J~b=wwQCqm\X 5
J᳦@fJ3FKKhhkqPtt=( Kܮ2~"Ĳ5joOEz=%0l4BSŠaO
+4{ A #v)
<݈@vpTkI;qڜ)l-ؘM"Yi
#oQw@DQ4 SV!y&zRz\2ϽG!Ȏ=b}]n8Wm^qN>|@;J:IJNUnԡ۟{{HzQfC'd{9iB%_ 66<%3aLY4;ld6- hщy琽;@Ci
+K+DMI磝(	ľ%<aGf:p&TAA<p畱(@~;IRN[,Ko!y BrlL#Ѳ,	K'fe4wg.$HGv&  
+>V|^:dbEaRlX	u<Fb^&n韏6{Qב53_+(KAuRf\^yT(yʓT!
+7JTֿBeǧI7/%	'Q袈+T?>hڃ[>mTΠ47.LMYtZvFlW@}_ӭd	0& `LgfTaYN1mT>)%͐uimѯ!4Z
VavAaB,99YDCnp	
) kbfzdWVO
>iP#2١AHˆv>I'^:	2=Zz&^r^Zǧ}Щf(E[KyPOUԽ.
DhKq(V9RZ]fU4gd8AYB^xf yp=2_EzwҤxH6^@SȁBԹ4ӯSgYFSB4ìyLni@eApK)ipRkPh,p񡏚Uv pr&:W%KȷbC#}mqAgTaP</IOQߧ@i,_8ht|jȇʹ/[L1_?p35mEcyނU[1E@eYmB[ZjVE]˱?,II\Q]2M_
+,^Ob2fkd?[&^͙_&2& `LD9plj
d_n {4mْKm>m1EGر964ghCi/˿^c\mQCOp(A,{h~ojs_<Ua'kLB
CpC9U
~H0Oi"]RvLRJ
ƠhZװ9.?W= 95=;O~jځ5HfP(Ww0d{wEt#
iwG耾J}4s-u%|` ?(H+OPveQ?lfe-7h֝(>g|ķd@6
$Wb/TyZ=աMMJV(^鍤GgʢYo1*/ZM<R,L}i-onh+ cb~LJ2QfvPd<S/]dDnE1u|4Ð͛BGh{t4Oo"ո6cgmqgAcP޸}P]Ղjs8& `L	ܱ
+̨4ce?}H~ؤhi:_KKQ8۔<-+
+Kb
+ۢ>RW'to"
+rpʹZ"uRQjT[:{ 
X]0DGm~vXh琅~X&\l@K?@|[2*I,FI.{T!t%^V5{~1OBgE^̀ÆyXQVm/NN?Ӵ_@Ap1EhcqȮ${-Π=l(g4!⧎]piwRh!}sVFZk'm_|p2m5kn05P=1ͨxk$Me&u^U{ X}itr]y޶BHs
#o[+|L~Bemz?"FZE$w&aL3gFF֏ )2+=j'G4Mu7yV8:EcH姨2ǇM襍EQ&
o8,rY(Չ^O?pK挆e+-{,,+M̘-7DܾY-[/eL	0&N`N4p틇yG<k4Tdv`~i &Mmic;e(Ӆ6MM0d|y6+Vxm4.\F[(Dڨ1[toN\n#Ma<6npG
H{/Lf!%a}x4ޘNZٗi#_yJN٪.bE|74W+L*2<3C}^*0S
&.`hp~Ho+<C;+Ng6mJ
a˩URzb>bmd=<u:C6w/
+? ai8ZLDHA7
zIȠТZQ(G`kn$P頷٧[gm_kb,nnˍ*9 ڎQwQ/S6oTE.:*i$5
1"t
,"&JFėR3G92LWyvEUI;^ǋ\edIp:BK5؟zH˟1L1w>b\^\YL<hbZNԥZAiƭl+jn(&~zNtT/֡}z(-_E~aiz>t+<+*_ezi&Vˇ	DDѪXMŘ]Գ4(o1oYQO `L	0&7$tK|1DP ~]_uՎ:Z̒
+*J)4z5~~lz;6B#%I{ vbp$,ΐ?2
}T0OR:g򠩝~I"ɯ{..Ơ PG!|ޙ(f$\(KkY'@qR/yз14"P,p'3(:7s.˧QTd(	qT_c+|lLSQ
+iT~4ْٚs'<2#+L	0& ``Fw>eL	0& `L	0& hgfL	0& `L	0& `vC2CLG|
+',	0& `L	0&n9N&_J+X`)0& `L	0&@	2\#dL	0& `L	0&sH߻AAD7	*> %.]Bt\pch)z&
,hjArըE%lg(DderE#D'q~}f:.gOwXun `dX	0& `L	0& `L	p2& `L	0& `L	0W	Q:M9KPG^tsT3c,JA}K]:x6n߮ILB޹ `L	0& `L&/UkOĆB)(]^<;FbeTh}}A.]Q֌mc->^u#6Bάpk:nƪ7ͨѹ*w۹[Thmۣ}h12rmӢ
+m1A+F<tjVņ'
+{ `L	0& `M"6MOGr< ?D@;R m:~_ }|<("-Zz_mj<ѶmW;TQlPH=5G7cc0@fT\f[uq0m$>0s0$/oWpyHj(x| fv]{7O^k`L	0& `L	0JmVF Ag@//Bs߇	AXnusk_\  yIDAT7"ȴ*bZL0u%غh?Mb<ՙmMvglF܄qX}ܤO"OK#¸	1uZc6Vv1XDB_a[Q8cUjXcqk+s)9]~-ڌL"@Y&bhyU!z=[XjuuX-lWL@bݠ/.%䫾ͷq^`!<&xB\tR?nD!b.rC
ڝ߆m&>݇bH=HjFEؑ@2>>8ݽyiDwI߈0:!!!ҧ1YՕ 8SvhY)19![+:mjQbs|<& `L	0&E͒QصٞFIנ
Ĭhku3b)LYµӐ<Dò.AXy#O 's򖿏o꨽g(2;,C7א!>Qcm!I/Ö1>_C*v#?٧QXTV&X)69XD%{I_#Ұݘ)1O]ܿƛ"QJqdTa2J2ӗa#(y:־]A뢿w7M?Cܣ\E7힇K?5%>=0wgkvCپzל(\GNwF34)Jװxd Y[J4r#C8QuGt!i^Cǆ.Qv 26-AYX:SI_S}43?emQp-Hk\DnۇZ3L?j!3xIOCe#+a;Z|tG?&izuLĊhgҥsބ./& `L	0& h٦uAQ˸m
z1#iOj$N6DzKq6ZuWЖA8b_` Ni@[
}wHx=ǼIWc3Y߽7Qܯ`Ǒz u@nsI:zۢPU[JE+K? oa`I~uX?Q.,t8a|DF?/t>`%r
~^B t0RƖ`!" *Ih}/1zT|y*%'p13i- LYO?\!s'Pi*Sa+?-
QGmbyT#5=Jrұ!;Kk wU(ZC"$͌Ļ'wlqqV?jkKX1r8_ԈGڭpxsq3Qzkcl
+..{~|%lð}Λ4% `L	0& `M `ZքBTvcDtsekO s[BLJt\;Gy<'Qstw^JKJ  ']u)%:ӧz.oOZ?+DtGJڌ߶Yv"d$[߼EHԀYg~
+AUC񗍱B" K7#!*XM+sjz12Ő[l
+/e!f#Ol8yA?O}R4,9O@W;	C|CL_X}X]ik(G~;~Hlܞs6#Naå-3釄mLޘYm!u_-jjkb5!lf5<?ߍ6	0& `L	0&\" ҸG&$kdRJD/|ċ7;hPG[Bo__c%՘{#^[MU>IW__-pF	XEEzJkO{]
++f@0 ULFp*B5yCJIrBu^^L^SӰ]y2+1qkZ1O[n7>Q¿2gaM`>}Ii)loI[QZrŘT{#Rųk/Fu=}{T-׃I
_]1E.d]r)< P1$en; `L	0& `L)7;3J҅B\>T]4 C*W|uTC^zvCXn?T#u^.o!6Zjp&s-Z^Mk[^ߥC\o}ѷ
hnV+ɆL,_ke-L/ؘLuJԼM_~L{hBKryA%niob%-:KN\!mLG_দFWErxmthܪ1;>4BGj:1D^R6bֆS6VgzSֽoˑ2,8n8	zPtyT֢B6R"a:C5##~6<ZԔrؚ~|Bq4U8OYkRb'P_Y(AmL#+&6
ވD	MXVSi\PN<sCC
 `L	0& `N8z<]"qTcC'Ԓ`=IH^d?dPJT4ej*?bmL&;CiC/W^GԨy00a<m;pcFrPҤAo[xr~v{lҼ44yL-C=jXVOĆX25!iISaϮ)07Y$_.eŕaZr95JpKj4H:1<%7za$a!Ǣ03	C? ,wK1qy$L檗2kpV]17r2Aqȹ
+~<k{·#0FFю9\tmT(z%2v	՟aFhq"0Vl0skq%!_6<_N晈rNJ5y	0& `L	0&K!T`sJ3y?xTm=T^P0zhB	 ӊ)]/r}-zZjҪ((uX%[t<B#uz(Tr|ۊ΃bR%s/6u+<eǾ9y퉳^[::ދkw8,4V'^ZqiuήholQƩ?qhCCC>ZA,u"d_o_DTAާ{ۻgZʮ{_[)G)&z˱n~1th|yf+ive;ɭL	0& `L	0&`gܺOBGjE$_RFAz'7XͲ_OKs]I%K"-pSJ@9fm)lnZs+Hut4E,Z'^UZJC,6LRBħ.W2J$9+sIgPϪqB2FN9%\}q,.wC	0& `L	0&xQNC@#9GH\x:07qP
{9>ry̟G1& `L	0&c tm{p'ɇ6PC `L	0& `L
(7	x"aÅ	0& `L	0&/ '~)wd@ `L	0& `L	p+o& `L	0& `L	0 '1& `L	0& `L?aI{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/admin-tools_filename.png 1.5.6.src/docs/fr/images/admin-tools_filename.png
--- 1.4.26.src/docs/fr/images/admin-tools_filename.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/admin-tools_filename.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,167 @@
+PNG
+
+   
IHDR        /9S   	pHYs         IDATx]XTG~Q
+*{BE%آYbc5b={Į%+"FX?3mlEMgؽw̙ssϽkM"@@ !PH($ G@t@@ "`蕚/<IB_qxL%Y|@@ /C@3b罘
+B\@@  L!~6bP"N  6|ͿM!@@  &NۓS&	D@@  N3gϲLeIQ'
dhg$tM>Pz@@ h\z\
+Bh;yTٳgT'Ա_~#ݐ]Y6Ȣ,V
첑Ɇ
6Z8.*W&#!
+wvDjP0)¢aO.G}qJUF7tGs]h'쓿xbnO(+xRޮnVv- ;t>v8Zr=EGq~|б=>Eua~ۂo7ڻ[P	?ތQ0$K柘FNf [ԯ]Hc2?{ë-MZď`Ց5r NE1iC6qڇo,o2mb}krD7>31:L"v]28" 2.V|%y߄loEc0dM~q Ǟ?**I\aN:nOe}1a7
i+:i; Ny19\7lyL<ک˘j GE
<o\hSJ4)[dz\?Ӧ(ه5YH!:
Mɤ'tHhllRpt:4j9uY
+-0wQ#*3PY
+<oFxJxfy͒G2@elv(BeHY18A^=ݬTdp(+1Gd: S$
-{݅5(*L?vSv[
+4b/MC.Ìo/I}^ةXNy1IE>o|Vt*KL܅CpBϒY앎^WJ=NA>uJ{;;xzY
m¾q(Zo4@, *@3ghl]\֩Q3|eephkEdi_7jp&:^Bhf1T|vsG UbMSuƔ/
:a")P
C@&p.o.Ȉf{7ضѮ0ndK܇M?|3UfB"OnIp*ǇѦ;4
+Oqnl./ǠSQJ]H]ǌSpWRץXL^;Vΰ'Td`Ӕ@_?FEEp hv]BŒPpAh0.oұNc(D2}Z{z7sO}srvNt=vǧaU"ph_xtf
V
pK|~dlz=K~߬%0/]Q|W.OiZM0Y5d8@^ j·;!zL_yLɤS
Y`S~c:|3,m^mո6Y$
TO 3#($ce.W-=kf]n|l%AuTPkaZ(;m䔹͝+7aoZ]
dl[t0_'H3j31[6
;_}YiqnN7.,#Uflƛho^1jhD	=WO׋VZ9呔qDM- ~nxC'uJ=a	6{xhic=X7,eP2yeS0tЧȨy8NMضw?f~Sq+1:f6aݖ{68{	lauuXjx!>w3iz!dm,_	W(,"+Obw?U:g|}|,~^y"8?Lygxe3k5$im }>J^mO8a'n.űhlg\Ln{YН:rd:=wNYO#l
+.84GвQ OjW#qyn$[[ΤEij/x|¢}}㲮aveOL9VaxNd{vK>G]b#Xq~Z_loUosLwQ*[U{߷>
Wes@'8F0ySL~k]z3[+>k%M%[[62}@'s:f.[1`؏1btbWpl٧8Nۛ2ۖQr8/c^6q,	Y^`Xؔt`xLu<Ľ֘Shg,UcH<pȀ#fJ T2J$hw%TU8IڟmCsoEj9y%{:WBݚuQ9>jSc{}DܻL^~jF/i{cͯ_+i
Ѣ2iv3PіziZp*
+w5M(&Gǆw(:Ԕfvua6ٰb%)[aÈ&J՝3i 0c{39Ȗz-T7Ye	>?l_Gl"Ga4QIG,ü9'YX+>k P$KE=+W\QY7Tc"_ތY'o[Y&X)}ȱ: B%F}Zx׳%X??Eiv7wkÚՈ.74H<@iClmHVUfعNg^5U_ㇽ" =wL-tGPEKW\ewnrᷘ|.#V!O}Zibu3Z m|L6s/bĘ+	r5͝V=GK2n8 ʇzu[@e1aޏ`9k3RMmYl-95*#`'1lKP}ϼk>sFԎnB˓oRr1x-<rjȮ4~GB	xVaFZu{ڣ%|}CذEA6lͮ2Q7HdEKKg2gSZ4SgvYh~RlF3?4Q&Azeԃ<b\^*J;L%V*ITk63tҰ%˯Gq.Gxr1'~{8:$PԲ߃	+Ey=Q,Sŧ'W*ς^pShZr΁?VTUZ
+kPYVl(w2irDs٢5fIgң4x=wy6A]*/ؕx[(4u@]P,3+a˚Ed7]W(0uGTjƼlluz2LlYr `dd'fWMdJ]p48|
+/BKDfeDmdLSe-[@fBxv't*m~]{Z׎yx!r[Kf>Sk}L?R\]'6x_q)PiP(-C魺zr3TwJ	ֆyGʛyٽA55Hɇh4LNəA3;΋KFs]8:<G^0GW>ؿhW֧X1:Dr@uX+bSqq N7pi:v?OSӵ|@xeVZkUr9	z19yחQɼ9D#:SccG
#z[0CrZ{wiu<KiyE(
+.PaPL$zh٩*l6ExmXT>p1kf˪w/e{$lF!/9/ۜV֒0YܝtuΞO%ri*ag|u(iJ賖xQe/yMNaZ*0_'^~`Xi}R:Eۂ
+k=bE9or?ڱ4vf̭3y?f݆՛?NdOQHh(cUt7>BJZ2o
@>td4e=.q#<J&R͒ubwtdHH	Ȧ
Mx )ɉg{]^'KW~X|џ8|%n%@Ttt
+O5/4RxИYr+"% /XE2E,M9Ç¿Cwtҝ1vDIi8t?K_-SEW>oP`TeԬ3MUpߒ9'|qRo!^R@ R
Ê]*4޼R22G&M>I?d
ꄭ;*]gde0>v>l$#m2~a}..ϔ-zH% J,snIoKlC@[]miiɔMHT#=̘jΊ,+6#̗o1{}AěmP۔o*tb=\%
:pr{͑ϣR[\GNM1t1%Yg㯰ܰ>vQdd64Wo]
+񒿟Cm(_8_\"li@	t[4OG+xbn[Wx8|2'Jȟ!su
+e,ڙg6 3mf_Wbxb<~; pʪݨ1xQϾYi,5ʡ@lO喪?%fnm)1ҷ:^+݆bȩ<2teEg#Ш"9V55t1z϶Ɲ;70	{"{
4;s)
1/Kgق9?YH&hN_gٿ%סriD*Ų`I7` :IPUGM_f\¡|ጊWGCH0nr
tpf.?ዎK)ԼOhZR2[I
+;;:@?^.%wY"`XS[FÐ䥯ʬ#gO܉bH;١/ۓ?KpT;>ksެ6Rٹo} W&atͼ1;e-sD	Zt67:@5q\Ҏ%]vH^ ?']EYd"fYݲ~cx.DofP%;AkЎwd><NګEVz
+Ɂ2Krvց-ٲҳ
+pa=GJG	[X,*+W9[N'>M}bpʩnJ}7H	ΉN	
+:Vm43] 3H"S04zi!ܓH[^lo^Z&MfuŐ^:\^=7\zjcK-MkXɲUڼ SЪy/-kua~=h;7_{΅idWYϲNCA+RYDa"pwߗ;u?rUM斉fRo,'){־-~7 pYt'*Dg `!-)w;قgӬqbyZь4{,X ipr~Yt.8	r Pd+vz'sP?=n]$&=ƶ8Ԭ	߹6cɏ.lIɇ^RTONJ	Ϟ5#v8{$GGiip.t(.zU:RL@@  m'2[y9uz3zIóle@;iˎ@#*_hGp^
w/@@  m'̨_]Ѣ$@@  ^&N^Ue,x@#ݓ%@@  xhgq/ \  W@W[(M  W_Ң@@  bD'	@U! :W(G  (َwt)\r^gdwد	
+99(O@<G^t=<P|9Mx޽W^CQL}Gɲuc[JFt%@`/iZ{cذapuqg/RwupF+?oˡj=͑;/ &'U]kg^]D]7ZM"_'zH{hR6r|]ȗN\ȩ(-[_Ke45OͲ댌4hЀO4:Y(1uDbV3)~eԱXk.Js?͘Qڢuz帾Otpo=\IAR-;:"ҫ7?%bŗ!cbĵks<aJm)WI8'6.ݮemvDX'4xiθWG3"s0zY^<_

^/C!@tIO([VMOg|:gCZgyB
+ۆ;jcOE7V/܈w&A3jּVk'0ռ:bpJP8/B:}#M7+qvdZɪX7]P|Ңhj<?st|5!?8)X]-|;sI/ޙ+2NOЇUs%ӽzyJَ ~%5ϟN>9	*3J,	;;;4Ov>##vvpCx63A֎g8r (Y6QWَ_'_@'߂S#rO479ȉ~f{Ľ`MU,XwKEEԯ̵Rf(}	M2vMaSW"]}vKrIۘե7<D윀;єJiʷ!b)QG19@љYy̰j+J@em8an=V4h9fFΐpVًc9[5#/fh*?mzFfȏF6nŖ[žE!\N'؋OS!8N+&uGD]WwDq:,TU1D^ibk#Qm~UӴڧU&cri8d1Lӳ\0i+ƚBTZͻ
OmBa&4Sfc:F[.7#?}gvT["Mvak(`T?]
)kQjtrJ{-v_o,m3$|?|SSRQxq8::Nޜ_FI    IDATޞڂűF
+G??Z|y#(8Om"|CҼipi|n\:FF7E+OnuN>>b)hW4Iر|ZW(OkmLjG!]C[cn@t]B/ش;5 ch 38V1+FAÓаxY/4Yh_Sפbh0=ui	/	+,T/<^
+R}.>>v pOh1!hmqҟuI٨1ۇXكq۰B?K#`c"Iݱ"yKu\oICPǳk-wŀ:[(F~crGq6%MN9j;l#o$QĘJ?/
Z`W~J)\{ Fc{Zڎ@m4ləM
/fi{fmEj]GԤ8v2Oe!)z7ߓV<6cXY1LA[}NaؼhvL톝6 SGΒ:yh)}b5GXy\ةiL'zd|흅öOsfpt?|9ncdR|ff&Yg^@~6++kvѲ<!ݮ2>6!B7r1:
CEP(hE_j!f|4k@ˋ~hDeO7nRCN=4!LTUISc#-TbCNm|WJW|Uc <b#q]<IfI3&E:Mֿ/l<lW6NpdT.w0`Sf{N
Ho,5w+K!C1M~E#U:&u2U/y$a0|7y H\vt?vJKu]w6_23kߨ۬&mM){n-2Ѕ
r)Reˡ@19Ӫ>lXt`3 goi0hb3jJj#%2;ȯM*Nbk@j֌ov5{50m6,?'!a.gl,ju	фGyK}g0Eώø8M*[ȎVbNTȎ;v<G0_zY+Z7vD>Ϩ"0p)f[*2H'sإYW/YN+eGkV;ϚzTT~q]Ei_B	]ȗ3Gɱu*?ճNQ\XNů/)-EUhYQ͚W>wxwi+ctי*
+;x}}`U&j샵fj?2'6F՚9h.ގ>יRA2M|zHӶu;$S] G뾌d%2û0/6,ۘ/!eZ^j:KK1A>D8PKt
_!v
.#1tάd,>HFOHc[s?[DҴΖ$*B}kUnP'j5C-?v5)mVhYσ-jЀV6SʐKT-W?agO1F	u3Q,ѫsmY6:`VYx'շ^:tj]N
+ed%r?Fvzd5GʷTG,A6(>^;Z}I
+#rE
+stҼSglcl N<@aXf9ʙ~4O6}"J.FQG.饇]KJF+륫yS|_91i>9떇a;Or;J?n@5OMw%X"/u$J]1F+t&x{bc5amN H>>|QWhRM{i]til{#W)|BM(zk1$#j#Đ"<Iѥ C9D3g]R>
POZi1\rc%Vpʓ]QP[	覱6[Wʕnz":rk.Q0od'UVtQyR-E0[W͔I? f.,wO.Znk0#~L^RFM97y:x,3nݺS!1J+3YUien:H}ԵLXISl񈉊FUi68cjTiD'nסǓXa_)HFEQPN!LEsЋQw0۱}:f!6,OU1!;!dD2:Q.-|5\KUWJwW62=\f@zhb+:Qs!7C4׿$/,T>mHDl&͝-2|tp 5([݉]z"
+Mhw0S,YBM:DE$Ʌrʑ#AtHtnWZ*kO	>|jElm	<ٕǛGpRS0:o0q:˺w.&%[А=2u7zw2Β
,`G?qثX8>BRd;Ŷ0OeUA0=WlIB
+hܤ	;ӡgвEsԪ.twQyzFhYd~--\Q/.AR~/Vkd[JiEhLh)s	kIIzKnk]݌}{vHrfkOR荱33mYc0U0+E~k;'%MXpd7jSV1:/ECPo!zXvCÎ/N8E:˱J=gi3.;6^plTܛ~ѪMe:Rא\|<FOX}(
¸`RKl_Ǌ1xT#`lYmzSyCѻrR-e@BI_ 9ilbkC:D o-1:c>yXR.8?Lu)X[7[/CY	ӍL禲q;6<}|H5ْ*~8sxb^Iwb7F򅮝9v˘WO,~h%Q߯BYpȪ_TPlgs-g-t+\\&))ɈwfaDRm@S(\*VD{|
+pvVINDδ"@[zAtTAy,m#:Wz($R^WKO'.lid;]ct7iO
ӓJyJ3PM!xosx镖YjKS(gaxkl10C'rh+9R%S~
U| d5
+cE;Q\/59a<_9EeXN+;Xu=˂S:Cst#?`uĠޙϣ]LcV)tfHCXצZ3gro
+X.L:ͧƷ(_3ٕdj0XC:M=2Y%t5rqckX37Kd:-(%
+\#;r/IBL@ k'c,(?:w:~$AZ(K}Ax$<ID;<E)#o0\4Hԩd}E㟫L  K-'@@  xEW$(F  <  :<%H@@ oB@\oZ*uL:FB  JѫD@A@S
+E@@ `
w@@  xccJ@@  !N  oڃwѳgϐF:E>>_rrzY@@  h ֮B 777_<ݻ~r(St	kG _$&&bӆ4cưaJ?EAQnNhy@{ݧ\|ΠIsp<,bosD]W(:&572^
b؏Ϣ9Il{Gz, ^ |r8<<Je˖`lZƯ322РA>?rNOË£DQlkx]{4[+?ڷeGPJh?vɊ"wwD1Z>/1MX5~"2&cc&.9.][Ks?͘Q1˧[5~i-w~){`Dhm0S݅9?|ٓOzEaxVu;[/[e=Ο
,?ݮ!( wSx߅* ^'8co`Mo{U IF{;-g+:84sU,Ua~0 rF##*sf;G`z|/23T<4ؽ&	?/Es#Nwk¾ βS.)+~O0>xD0w"@@  #/3$T(Y$hƊ+pe:wVBFuvpCxO˖7t<V'i1g1K;섍!gľiflIuvwnbwCY("\;cgA}g;ٮի#ԥ71l5{Q0	ݺL?caɓ\MM#Y&<F\Γe9`x<R<Ʃ
pqtK7;kBi[]:a־<#i0esJU{E
wP,DÚtMq=汢F(0qXw不׎b7q/0fSV
p ٬FQ!Y:yqN7I<l>}71qhXuQ~]WR؊j}!Ex1{ɖ}D[n݆s*ŷ@@  xOMIE̜u(X ?\W@q,]]]@0y7u]	'PĘJv	?/J^lv9~7c1_USǜqF)4`!+-lHv<ř`Ħkw,3|]Q;=l~gQ4
&TĸH(vo삐"=
I}p;}aаRǶ$4ëvkww	m(3:w	-ݞc#?`f$X[dȄE2ISrW><O:z
+),X>-ZuګjwFJZOkh:LĴi[ՁI>ty-W|g|]Rn,';K@ؘcg0m9!
Îݰ3\Xt]B/؎; kѰhTNűcipbC@|D 9R,ZϤe\[[[ޡ4Wg6D1Z89K
ʬwVBJdvC
G8?\a`&DFMHvX	"~;a]R+꫘m>vMa2~	KZr
+uG1¿%<6%NSnFqc::LE.!f~z#;4JFX4D?`|WJbfDN+\H	?Ehc(sU7nR)vrw&r?ـgDiS>wN`hcDT#@k8xty)<o6{d?vV
+ݷ7,i41q.$J,Il [6d=fsf߱G
9/*?zLc3x6c䳲cX'(.5ީc=u1yn;,KKYo*k{-[oCM,[VyꦰuHBa䫷rbf2_#d9L5˒Ґ:0PD_fzG,dM_ߠORW٠!D07&YQ:@yаB&SZO9
+bcvh4G@EvvS~1
ԼYr9:`OҼ?'vdl\޾l
Rh۹Z!g!>"m^OazDHaWzN/.]|Y٣r
 ؉(rc.:N|AOᡦR߽L3/srO"ݴ2yw<lP<AK.7MEŚQy`yðB?/|2PJV|E40ܫ&_B񖰢U"Lyᥗ/:I:
+hy(4+Cr镑*2\z57|ٓWTQgpީ=yڗg֭8iYcV5HvRTaSxNᭀ
4nd#7
+xfggXD\܎cCZYM$3?M_^!es]
+L`Y1ɈLI9.Ur_x<y:(6yU-utP+7붖I:1&ʠ9a68c0
+Mh`t0,b}		17\2AP߆NqVx˜/4c!6*7."_7:XdNC+?l@KZ@Il^b4nG3h٢9jzgdo;|(<a,~`w]W@uXL]A  o-:c>g{sv,-+ێdFN1lGO6zb:Kc8q<Z0.0
+}utp	=zʤSНZeυ,PZC7k^x-7[{kKRIĉe::0vIҧNVnh8ӇB-s	kIR-e@tfBI_(7oR8l4Z Ro;nR^`$WWJN1Y]k}cet΂Ww'i~9ೡXAis/C|2"MIIF{4CTd$bJ7W gg֖6pQY&	jbgShUQyl8DaQQMdL_FNF$EI[GU5ɉxB<]\Uy)g&c:3KMF:
ñMz φ@@ `|e=99:dS'FсuB*z>^e|^QNyb&;'ڛUrxTnmSEhyÀBC _;yE,fAٟ 	(zΜwx祓@
+-Dt)&@>" {G@@  D'ϰB  v>9@@  VL/
+C@t/[Y  <Ik]~    IDAT@_&@n|nt@@  ! :@@  --RN  2D'/3W  Pӏ`%5h_}hY#08]iO
+
+hϢgaIF+wbRx׻uꇷp#I>蕌ۿ_Elj&P璯ul5vS*~&xhqme<k#O?S/iӽz?xjtK1>~ޔLI^hg%#a.VM!"xp4TOEidrEnL|eR8z>Zd⥡`VD+Q&;"|F@- v CRXe
+÷]{\K0*p$5+:jZ5oV~	vzaY;wo
+ÿy=oX`Uc
q~6~m4b~Ѽ6gh0!pܵ)z%c'4gbF{q==jDS
+'q`Ac hZ-"_c|⏭-D\k	WU!r:BeM
C<I~~4ZeKyP7Uwl:Pkϴ<O6̚hDM>泱Qa`{kDfI[~C1ԜvRJE7f*T륹{O16>`jeQhu8J%4
+wmF(Zy>g<aux{xWd	heQzHn T={,YM>l	陻+!yfiZv4I>-91>aL&cqpnCE29M+кgT?MNr;t[wjngtX\G}0~#<E_АXU<GF}|zt<g~B@M*4$GcX؝(طH칢82$쏩7bs:3qCq:RWXxS}s~Xz&1/|ۍiJZZF;p	n&Jo껴ѣ?Fw	l)YS]sh)BE-#IeT6$X|C7bףi:NDZ"a3Pl@e]{ke_uxޅxqCv%y}۽CHb*zr8e,wq!ʪ΍q6*@\Y&+z`e\x'h-(hz˸|""䲒q='Vf^:ߛ!ڽ|j&n\FA%C*ܖgФ!|2iy1RO6N}ydV`J/dQP$^4,Us~ ޮJ<bѨOe}f$ե D*jy8.ɯO$ߎ=>
+b__ـj]+R"&څoШl!tkK`%ǑkBcOLq1)<<Iʩm͸sik$>P+Zpc6Si#z&U%@^,MgJ3dvgrO$ M7Q=C=_/21d<וkV{v<+<GN1-wٿ-#:k4Y$Jv_3g3 [_yq,~D8{F~j U+E,%S3-zeG+3z)6}$VfaG.	_`z@*;᧕F؉dɾҚЋHߗ$d@3HeK|GxC:ioF>;tD;|	[0lur*r+M;&E7a`@ŦzˎGח_:~w*m!F+WC9ivAu$-;Ҧ {6orD(~d^vDz9d{Hu\[)fʵ$HᮏShYYlդZdJxJObIlGLc3H78[VB<Sʝa-y=GC$cwc$Э?>O_?K2$!6|;dT5=,ca+Ԓ)E]u<#>m;vu<l5\2Ļ/uUK$	b_pGiV6\It1+GۅH:?e
+ĊcOͩO
+8ByŎҰ?[fɊV "wYU\o
ՌX/q/a<0mߗ|+dP޻Dl9pwEVH/NG!uifjMUg@ ?#yK+|%F>6K*§\#-(2vf"<mOkELnGb{cIcdS-킒}ye}w])n^62/2i,}!hht8G87/V;DE'cg-.@`g/G\2
+d)Cs:zͨJ˿N^R\iZr[說{|Ɋ
tݽu (Soe
+<(Ϟy)mUn
D<J{
+QՖ=QRCIk-3%wZ}XZ7Om^WW+C$DD2D[?Zz$cW	իfc!-^J>?/KMѱ[I&ɨQ;46aO	sc#FvI|M1SbNoQnN5iգ	zt DFRDRҡ!W<'Z8EÎt\Oyd~zԡ7cr%tQIh
V&:ou,le'eްdN1vrZdhbLVXǓ?řUaD̎oa*id ^178ޑmC)DJ&a˺\|UiA=Gb&HMڬh)]5b3Dq|>x[Z)t%M4.T843g&!s53ytyZλg[pV!&?c>~J6Ur?xGiK-3=y*Pz4y)_=zM-܎{T`#VJ0 (%cc?(#67,XCOx):.K-&]
u$zo3-\u<^5g<L3J<>
+ y&qe
?֎>ԕ+KǴ0->$~k}Ρ3T;92Ng!.謊wyC@t&*)Э?*:
こ\Fym dN
+߾$KzIXr9&
Z#*ˬTؐѣqMÒ^>߂V?*w	X`450`̙?	K=m^vE+L9yk:M鄯y`?{8`0ͣSؼЅp.vG13Ћ|rtrV-VѤ|Ӏ^+хU<Q0o?yv~^zbTl#كw777LsMG(
yAsW~_W9\1Gs|~ʐeLi;]qW߽#q8.YyDwy!:ljT:"onVMz#J|״4R'`1?S^p"7kt:z3OXwy%zcֹ<)^sZ{keEY^;upȱ+,u<cջ/gj1*[OlJYna׻gD]^ݽ~v;P0ʝ<o5tDr(7QN_0"(V>\1tL!~{qh\"?c$<F_,o`ۚH9->, # 2!WKĲջÑ5yyN3|9qvEurLOufݧeuCzT{B	uӿ(ri-1]=ѴRaVl`aXN{cʻV'X3?941ｐK5W?-X?8LS='Y#4Lr.d&`uoM s8yWJa|C+Q[MOɃzUKI)T+']۰
+7֟-Nĸ$ސ.M%|kh1-GGG<rU^{	[ڷyɭNND2nG[GdnPPQ@5ɈGf/3jH'k5᜘,R8ozl-1aEg<},ʕ<NfeD毜%Ȼ/ZVN֖0MUoΡikv|a<fȗ
э^1kL_\Xڝ?'87Z{N4}D'"艼@+X_qfo#δG$%1@V؈\" :\%@Ļζ2٨m$YWBKYػ`rWpkC@{mЋ@@ rxc:/WgϞ!55'OУ&~C|\
+(%K滵ѴYs899:BD@@  xCy4,cbc岥(Wƹcݸveˉ>
+r@@  ?r}dO&>~+WÆ
+4
/Rw:kqF$xOb"=vM}\j-2P?S0xG9ʼ"6kyJgB
\]>Dkd_.dX[I/C1͗]ty0pzz:;%Ke˖`l>-M
5pQU?PQ1ńM1*_ȍ܌4t}m)ͷXS?)цbF`
+h2&1;w̝;3={yy91V;wO>4
5cX-󞣙[ufd^2LX|/l`&Jg|YJr2Ys$p;ZuFdLԡ8n(]?gȏ6Xũ0ǚ=ZH`hmh.ǆ:#w;IcOP6Sj<`Eqe~!~S6?
+~ecWK
+yp
k#\xi&~,ϟsٳoO?`\, FpFS|/*#X=2/{P?#S]7S5QCPJe{l8渭UQHM6;E<
+WOĻgE~QKՂfTY/b~^(>+Z{@~I`+6E!CYk1c[HqL}fʰ")`@pBee%k@3GMw#6n܈Ǐ#776m2TM(x\Fp&\I50WH!9j<
+:#0j(4.L%87aYx	d<Gw.xLZ(QTF3j>8OIgz$iL"D1OK5
_ǉ=iPzl~%PduPj<KR<3"myo_ZR~Fp%-<u͛<IxQPnS,/Cҿጙ}}b1&}	,I=)@`̨>P0Y2/ܥI i?Ɛ|\M=K&Ea̼~/kGĠlQoD:[/mg
J,KꑶO~=1Z"Sq!O,IeۡS,3	ؒ%rCs4bɠy.NĊӰ_qj@퉳^z7*(YsQ!iGcg&!oڽ%RZI2W]'cnLU1cC&{MEZGR?$1catsy&EǶv_ǋny\+C=ױ1,Hh 1RT05D*;ºgAhgl5C3םV2V;0lݛF^ؒO }oE> .fbщF@??¢20eGR6LCf.#gq ݼ3X7c(.!FK9۬GB\oAqY⑚Ҁ(7潇ޏTUm5&^W}?cNgɫpXH`ɽ6@"
nJ!!mZ >#
9b]#YүeL2,
zMzjsʴ`ȩѕЧcQ36:4kNt>6Kn%	1/-˯%ȠH	i!	*՗=k[!uq̏?`5i$`hAtGr>W	d8L;.}'<'s-Z<ONlJHǩ,,,Ex(][?2fh9¡3"NdsD%Dֱ|d힎3ȳ柁3xBy1 nq";c<.dHdlX]U,ZI=q>`|­NMܽ/NGځ\dha)NLFֽ0`|v i#1g-xXkVTסGB':|wEB	_73c#	cX\.8X2k?vُ,6ddEqa]٠YomNA\8\M~x,ATX}+eØׄbvk17L4X]KifC$m0kZܼK=,QуV=?iEi1J(Cߚ])w_43~/!w0l'ݐ_3lr<N݅4Ww=֛wx<oL6{zs	d|0/ܙ ?9*Zǭ8D9E=_(ѕcb)ЬYV%hTd8qsUiȾLtu@ncטolڞ]["{G[,[	MXz*gӑH['Cc?h?cXGD *4mmg8$ ;hP;0j tYd?[Ǹl3&#I4{b;jNNKHO8:-N,.49{u #HHh;(ShAb3_<ZQ!dp$z<j.CJM3qT>+8)P2c$&0k'<ܬ+{ΎKQFz-3x&{1S?#؏9&+*_(flh4^~gbhr;\<<UпMHRYqlS!cOp4m,~:yJ=:    IDATk6N*yr0O!tN!d7w 7<Es"FMCFNRUC_E_gյu=-v&[l-	(Cm:0K+Wěz1(rU)>]Kc([&&Re
m 9x2+爵O3SBvD~В,Kˣwj61i;taNYg@ӟ};x$Yx5GWzU<!"$W	Naz1c5"0kpGt&B;9S
+O#g(i;r7>5N+-PQ.5P0YY2h
	 xiAf֐B&tхW]e(֐B#a{KG4Y[T!H\fL ԯ_/˳:*~l N_T&HJs@{d,c{6|@!y7bRL	]/!U τJWɏձe͝؉]tKI~^f$bW=Gg㷺ҽ(r/X[W
+2)Z@'"RԹ..v!.`~͕Uc843qQHNYY[.ՎT%N*+fOu`MeAډtf|0I?-;GsԌmUxP݅B|4.!ce_.=y&ZP,4
!d!RwgH-\F_&2DM	8|@?n9tK|-FOR07N~S982x;sS<m[uZT@{(3MI\I7cWꞼS8h7Fq8;gPg<3WXxqY'ѱ}3\'OTrvNX h	,_B-o/n!5]	32pTR:H-_y{-
&tt:Qf,SWZ(Nʏ/ݍ:4%<G&	83gu¡ŧyjې	s6u$_$qafâO:yzmhۉsU@A1-ӲQ]9J:`OL.<yLHf D:63qQ
K7}.
+=&C#Ns6ΞH`\8M{Dto9۱A\4V6x.euf,
+x[DZw m:sK
+N;a	4
X6[rJo9ײ~",7d8t/KdmI@.Q_P%ZŶ40~4>-S#7-9x4*B3GڽAoVC:*Jɦ":HS:$mLk1AOۍ G}vU;PJul4xTщd|$m GSOLd:!ޣGwSqY:+aٜWHrAtfoD;~WHVr[#z]2LחΈ>0q:
黦s[Р6Ҍ
О*8Vap
+g"s];u
+1h-At5P'/b3,||	@l0&"F'
+f!2|0e«XGKVa]<2:?;s!{
4w2L.ܦ9EsfmKt|h7VhdsUw*E7}~
+iI(zh/j!-Ȉgs~:<6oO`#cMlܦ'D,1s\,ڑMHYZCJ.O{$cX& C[i9N;_h fhDazGIE{;`?0^	hOSܤnݖZJ?>c^X[MO 'c:S:#ʶ	/<V"BGm$ ܷ
y]{Q1CtPںDm`0bs;wZTV
+R7AG;\WkGsFF	FJoˇ2]M^Zma
+ov25)pi=>Om	C84hO\kL4V ռz:8p/'#EDɡ>B]PzJ(sўd+YǡLfe[:l x8)ى9&qM3&R^epjVV
+/9@#hQHMFCSAL^	f~LJ[h'i8}#_jGvp}fn2э=z]§;#PSg2SǾOoED
\6K7X42W;:l?vJ1^	xT9N$-b-7%@e?n֧ksIر%zv(-;:/ĈŘluvK{ty>|	ܟ˱F%7k/u;t1͡WmDGF~a<V60~Cg	sxk8LjO.EY$P[9h,wC[/%h/6>t9/:SD(&m=;JEp\4<F_s(Eo|H`+vҼrtwBWm4wWPrzTՙB<ۉPq7Σ=!Zz{9.xA~,Ózp:4w{m$<ØtánFl~/u+'o'J<x b?m)= 9'__6
+y/*TP1b{Fŀ*T1[߱ñtekI:xN!
eyUŀ*TrdR|a=ڴ
ƍGc[p(HMMSyxcT27FWb@ŀuu\vчo&|rL-n'㰸<lص=^d
a[jSbMy)R2:V=NYڊr#_E\Dufʂؕɺu*&ᚮ4/nb:EZȦzK\~mo요=_#):[R#C<٤ڢjGzF]qunˡ."5
+yym+25O?4)ϖځXŗZ>},7f<4}nnU+?z<xZT@H"2Hj|[z5CS_ik
&CڙkJvlV?(7KR
+fAEح	Iq8-ϰ@\}5Q4ɒÆ\lZyOuf04ms իov| Kd0`4KMcjEnx(
+;aLc2S\T{J(BM浮ā\-S{Ugn"=	`uV/jm*GKW|k8Q֒l4C ߎs$fkm]|Y@/."PwU{@ӛ7nXB̞;	\o={ǟ%҈٬3~RKڛ&	oc9ȼRT҇/&od`ZGē̂"2{d(ߋ#ަ(!J2r(#wVH.ތqߗiȬ D<mV9E1:hx]w:>N}CgtE7`]cd9qN8rS(Ll@D+SpL'S"'r] n~O־xbR5eZ(CkؚQHM*;!@?{5]ى-
+Nc}O=xsy4÷$ad#mvV!b9
+$ڪW8 dMڻgP 5#ܤ,UUUϾܹKGJX\FpZ8?i*u'e
+ux=XT=%Ӭ$YgE{0酙Xf1U85b(h,sE38A		/l`M:OŒIQ3O27M<1`LXOSay(a$p}F1c84!iq3ЍR o\ES8;=#nk87yM(Y+S"=i`bg&@kJu'b7Š_P[N05C&m|LzKo5xۛhO6=1tX$srЄ[rQ\y8Q̐vaBxa} UfU/z&lGF' ]˙M4~	v@	E渮ڒ֝;wj?=4oǿ%Ek$|nFTҋ\uhǦL`q"mv=^Hx8&]xvF](r[T}B7o-y{{svl˳Ǵ;_xpg<~7:l|1=2MǇKGcP<6N!	;GnHHLw"9a6;5N4[d!m|_!IY4<qAO4R6ݭDr|4cH_tldSt	bunŃo^=OFڢ%rK2KK?p[VӮ?T љʑk[yjwHUPHg%HfS=!Sӧ]E0<LGtpLMU|: 8(lYӚP[HP&#G1;&d57][DǄrElBjeX܀$/c mNzx+Fv[Rʕe9b]#YүesZ\>/)Gh \0+%[@2_G]S_
, -Sk5iK/BT2In(Υ0k'hؤ=HmQ_"_鄶ޮ-ux+tPi%4L3a.Zca=yⱸ]4m {Mx,AUlH%dg!@ũt %U).@;OZ:f$Bwf#
F|+[/ f`5dp!
+Y8ډ+l|	Vڅ 	f{+8GX4DgL㋍.
j芢yv'z*y7wycŸ4,jfzxΞ"uM(1}A\z7e6c2b%r±0>ۡ'ɦ eqwnҊO6%_9qFp,`60_X5Q0ܙ ?9g<6HԆx &B{<;"bǦA ny;)<o><f^W
tN'ZYE0sSIOHAG6wF,-֢ymy{ׄFd5Z͑.;EGL ?ՙm԰^z!.ٌA8~l |EU4ܙg7oE	E'	onBSQzu}r\AW
:R`$Y6MY\ci&v.}bDb8B!@A	&j`wƻyq1.v>ZS(PT:
3R>ݓC'upZ*,i~:
+vPq.
X6q:*/JUN
+f SSU4J.-uh@Sq 7{'Jgb'kd5mxک-,?Bۆ-${<a3bn-^;_ٳw h-OF_wuNEr]gmQ
+yʮ5%ee:>kgQF\3Aޙg3KЄN4ܑMb%[-Y3+F2%I1x%Zu(&H/52pAKX!N=a&D藃/𲸴&Ϯ8bh?k]Kf
{!-0!f!T '٢o(7EdƲ)R~Z湖i|<-3S=/d8{}D968)$uY \K<G 5K<ɶmHdS3_JBO
"Pk>9*,YQCAk@N>op
+kWe<V܂d:öԔ6߄Р?.ـ~Y0puKkO;|I
+me# B2rݺwwr<\a9<teikIFI8ѝS?sdunIk2'}x	ͽL[DwqbO<p8ymȜs`67i_ICh_ANCiC~:vW4-Qk96~Te78Ӆ:~(kaGV𭂨g;MܥH+,QER<";йZ~OB^;2'Jw{KʮP^WQVo+iK݂(Лx\X坋:˷t)G[,;Wu~qHGyxv&#C
ܠ2R9l>ds?]A#ܲRcLYe,I鷟щ~:
i!#Z;$mar@s?6{	XHЋ	<<1w -5cZ>ry!I?KKPvh݈t}kF.G7^})G-̷
%s9;[>mBk!
+Y-նK?F1aEX@x
+mX"_HʕHmcMWP]R}/Vw]o2I	ef~,aqYi#BQMd
:be#H(@9N[9ڒCYrڪc)R)+VO!reNOc:xEcĲIx9uTbs;_#_]SYDLN;W)csԍz7yFK֌v`ue7`IeI~֚H4$\Ny.,tbuJu	> !	^hۜ^R˼vyu T\qZ
+F;+=p::'>2T:QX@mIV{E~	a68T/WmVyu<C+Zߗ z)򯮚nTG%Hۂ@;Rp=%ȖjGs6m<d,mc^WjtZcDuN]EF/WT:=qL`;wZ&''7f퀐Юh.f3|941-hVrmjh";Nl#KJ#DdpD(dib|4xR(I>Jlv^*cLPzCk{2z~l?lDWW${v <
+Yve>+JVlA,'e[8LiFu2ӹN`әƇ&bE
A{7:^¶EO'B/$<X]+ٕn%a"ƻFE{gT1*MԞԞorڔՇѪ,'%[`)Xaqy+mH)Hw1=HؗHx](    IDATѫ< U#@<u%nLKAA~f\}ڏoL[g'OK3]滏Q NfҺ.Hnt-/n
+xŮI:NW΋ȷP m]Dk^J"NC6F#¹UfKp< eQۈːt`-CkDQxi8mWGI"i芦3^'>x/;m@{	ۚ-c<dQضafC&.IҴƓoqI#/jOvXSO#jJ5܀X=	xm
+C:l۠4ؑץ3]?)u&_:?ߗgOy%^jTctAjԪ jb.0` ^=ww=UHP8u';ȉe#J}9njv]{#UQUP}M>*TP1b97WCTP1b@ŀv[Ibw\7ph6v[Nn=GSaCՖ/L'5{*Tc@]xnX6qƑJEERSSqTޘ2LQUP1b@@a@] 쀝u|Fwo	ߦ\-Sc˴EEE{8,x(>vDϯ@YCL()}1ku/ot@t5<YGpbAc:;tl4?:ΤG_␍p5^.µ3EpQ{	EuQGZZ	(,ц)R su5i.E
FӃ
+yl+25O?471˖ȪXŗܹ>},7f<4=ٷZ+?d*Ér괋!|`C'.I"2Ij|[UVh/|n?tlߖt5IgFzvRzc{	G	3({8g@&s}5QV-YҘ&-6꥾.]ԙ$::RZ6V.[3Rq\j[3§V֘oҽܤ0/5kŞJDyk؆xĖ)cT 9ZZeĮz!<UK^u[c50__t7gcv$\$19]C^WMڻ|F+7U{@՛7nXBCC-6o߹MLkO?`\$u,m>#J
+0NjJl'Iy:2}x͈k:"~w
+J{d(ߋ#j?+tH[3FL\*J}V]GŃ7#|\yce!>/o{>|"<<VQNEsQg
C gT9ؚbB{]M,b?WBfRx.>CU-L7Fr֥C2-5lM(@DG;(U1Rs@KKaρ'$j0lPԎ6z|2.
+9b9
+$ڪWzI{w/*= lee%k@3Gx#)|}]x󆟟΀]s]7MX_z1{KY/ud fm-3㑖+֨;%H}C(Yt9>iB&Ѥt^,1$#x110&'Aa@:Ib 67qi.C>60 kf2!!3X=)8!מ`5'
+Ĕ#HO"l
~`$hmaS34=)r:~{c9x*Էr?ތ@{ŷ鉡"_/<#M/W[ʕٮh.K؅1yHTU1困aq>tuT&DG	v@	E渮ڒM %Z
+x
;]nFTҋhAkE=K$v!4xk"qAC^Wėn<.V_T!}op͛7漽V;deOc5:_Hpg<~7:l|5~'x[ånr8脥wzN{:[038(ݫHNMiig1S8VGYH[:>߅!>t!cݓhy)}qZn%pC{8ڐ9Tέxͫm%AU,UZůOdP'GSDg*Gfv>ƪQ]'
+^;tFpP:ԮbSyv&#U8B&bhOAHeP[HP1;&ٸ=uylE$n98nmG?Ąi޹1]=ep݉Yon+Hnd~--?N1d.#RAdjyn~A-yX%-uF4"W
xˤ/iESD(6OOhc(Υ0k'԰I{n	R
+m^w/SRj;|ux+tPiݽKI3a.Zca,wveRפim~{f	6{7Eꂭހp_8dTy: "]st$R#H|U44jfl-^
+t0z<֐+`o"ۜ݃l?-km|	V=N{Iń,thK\)ZަUX5tE<z*@{
+mcpuMMjF 7"uPcbjRSDyZ2,]Z8};Dx[on=MZƷzs~Si$BfU#8;S'猧ĄUhgOD4h" mCgN(3ZN
ˀo$'|Ȫ6w%ZE54yVsRdS{@F
k|Bؙ-yf[^ WpgQܼQ"VA`>BSQzu}r\AW
:R`$Y6MY\ci&v.}b~tGh;6(a<ٔϛ1tỲuRlWKt
+Xavf\U
+}'{{>a
+Kb_]d\l$2tuTR_LvЫ4
#:@i)) 4.-uh@Sq2%?{'#GZe0];ŔGhpP!ߖ`τA)zk[dze>!̊s!kDlc_{Wi%_3ը
+yʮ5m0t|΄zFg3f.	6gi#ֿ.K[6gwHBlC$`-:s~AOжk.Hr	+aӠ?̄hrp^ٕӓwOdW|	O^rkȧ{8U@I*8oi';ʍ,|"vӣcyE̍=8s<DB{w@W<{}D9689)'em"pe:*޷["{	&2Bҵ
l"Rw~
t+9*,Y(h\YbDSXĿ6r-x$;T57!4l6 n90wy݂&ˋAt+e#|WDeu9((8xs8x0NגqTKbu8EںdN`2mݍ.ǉ=;#m"s΁=g8}+&
}m/R
~;]<|(G'`af78Ӆ:.EbMR65h
+UlgiidjVER<Z\-zx'e!4l
+"c
+^EY6PnASK<t,$3;Q|;NR~Ųsl^tt
+RbVݠA
*#S/`aO6Ċ?-+5RH_Ƣ(>~YhWc8@jۀ
0l]\у32p8ּ5dEh;1-hAK3$pX]:3GF0u2	OesNKڕom=$!^xˀO[0kFRZƯ@m~"b;[F{gg|5#+W.HmcMWP]R}/Vw]o2I	ef~,aqYi#BQMd
:be#H(@9N[9ڒCYrڪc)R)+VO!reNOc:xEcĲIx9uTbs;_#_]SYDLN;W)csԍz7yFK֌v`ue7`IeI~֚H4$\Ny.,tbuJu	> !	^hۜ^R˼vyu T\qZ
+F;+=p::'>2T:QX@mIV{E~	a68T/Wm"UU;(RWMPmhW:)ȖjGs6m<d,mc^W⑵Tǈrc+GUkK\PS~E%s&טuxBB]@yq֖i3Ҳ!\e[:hrKٶq_R"u8"ctI4F1mu^>h|<(4#w6AA~t1V(wu`|ͶMtP{Eoq;ngEת-{# 8K/s:WӌdFi3M`
+/9=w#-%l[O=闿Ju7Q0]#L=s3YɊK&jOjOzxӶ52jU7Yp1OJ%['BXl\Cr#ݥ{'/˕Gѫ\{LdWL«{-+|PPg!WSg{R\K=|8
+@ILZeiٍEڍR¼ص?Iy
+5mlŮ$Ot9[xa4"ۻ[eޕ Fl^ ;enZ%CLlS:MICW4m>Y e8}Q[-%lJ<dQضaf/&.IҴƓoqI#/jOvXd>=N掼e@qqW[4Á6|m;Gٻ\{clWcGׂٓ9q^I"Z%5:z]лGw*XŀW]z~xr@OpF=trbو:i_[]vsEq`5T!_O-*Tptsܨ!*TP1bƀ}]>>;ͯ]Ӿ[idk须jF*TP1?uC3b)>ܰmZƍ#s-8
+<1e*Nm
+zFW1b@ŀÀ\.;Í	7|M}
+[ƖiqX\P}6캉_HQRbj
_kx04R,mE9]t"l3ri~?u6QI.Y!tKOW#k/\kgi"5_E؞~PKsb@`Wdj%~inb-WU/߹s}Yo;yiz2F1ojGW~T(7sioC_Nvi]tU/U3D.nK2۷E`XQ"Jz)=K۱?Zi<50)F'@&s}5QV-Y&-6꥾.]ԙ$::RZ6V.[3Rq\j[3§V֘oҽܤ0/5kŞJDyk؆xĖ)%c5_EQnO?Gm<BJݼqj!mzgB67\'"KeiDlPRqRKWڴd<Msԑy7ëmF\PPTݫx$G^t6oHGqik&݈iKE`ܪBrxfK4vL;%moc'OıӘ$(Z?>٪1h BV<u.lccW8'[XLU(p/@ɕ%Z_JLjۅ~(?^غ4Qcq<Q2h b<Vu[.Ϗ 5_3T!u*++@]?mI	NUUE;w»7x\FpZ8>i*'
+׃E)c_2zg$hO}50snlXٴFA,EGENk.>' -_$tz݋%0f_Tq uȿ$p}F 67qi.C>60 kf2!!3Xtv^{Fݾp`cW+S"=5⃁3hyODj<k;d2㩤Sn"xۛhO6=1tX$AK,9HlaCGrD1C+Z8BvaBxa} UfUt/z&lGF' ]k4}	9i'50 s0b"oB9da~S1k<.UۓCTqB-4oޜ[Zؓe?яic|I#KÝ9\G}
+Yщuo:>\:&NX{'?Y#1#)C3ݽٔVx;lu4>;cp]AC2=)fg2'G4ݭDr|4cH_tgW!	bunn^=nfh-ɬ'

+dZ*~}':8z
+ :S92ScAd\g4V"(?I
nPHgx*pߡ3{D2סvu3)ѭ25#D~b'O
+E@4(Ǆ¬B]1mjpWFVD"1a-dY-'7;7gl5;1mB9b]#YүeqǦx&d.#RAdjyn~A-1(9Rz;r՞䊨b.&ݻ:9L̲{gX\{wM6P@m
+{{f	6{7Eꂭހp_8dTy: "]st$֌YW>@;8[E#]j5J/h:^@_=kNCpOC,ٔ.[<4{&	Y
+e%=+EK=ظ
+2٠(gw.vmS˱b
+|l<DԌn>E:F7`X.ԤeY,[!p,OmavzⓁo^6 H.z&&Fpw3OO
!=	H޳'"vlqt  IDATڡ3cWMhuB#o)'94ԙo԰^z!.ٌْg 0!_Qq,
wU.rofl9v^h)C߆3WЕföN>myMvM,B.؄sD]:KXfm0Q<ٔϛ1.Eٰ3TDEe1kU0"vwÇ"lVZ\8gu6'"{Ҁe#B`d^i-InOMyLM7	wi]g0౮Y 
w*n@udv=YL:k
nJ<ے,VZ5]茷ړV}0c@"״(+;5B	z΄>_T&tڜlX~,ٲnDWae#
+)>1{KߓcKtQL=Aۮ +YfӠ?̄hrp^󬰜;{m+>@wɄA c/D%5=D  $[t·4
ÓFy\1<"ƞdy9@"O;+y=>H["ҜkÜm6AW2Gp׽slz_!چD6p)Izkxd	aÆZd{
pi
+=85:W\'lUYB3rݺwwr<\a9<teikIFI8%c1:΢sd}mIR//r32N^3yh{eϰqHrVLBڼ_xv"J[5ӱyhQ,O\ 0i?ox	%gq:?u\4RŚl2kѤ| <G,w)
+,
+H\:<poèH'/џ,Ma<f9JʮP^WQVo+
[z+sQgv:>zv.heټ/(ΗŬ (ATF*_-'`Þl+<$|7[VjI>KEQa2:ѯPp"-$p^kۀ
0l]h]	32p8ּ5dEh;1-O_vD?KKPvh݈m!x
egb|5#+1.xK=ٖLR18Tc6sl7:tCG<ɓ_ٳ8,.K#:P1fOnEo
+3KEKVm^&2tEJK,BhLS'Rh"LYl.	@p.898>ܦL atUTw,QTBރ`>0iOS\WZ
|+
+Z|~i-.D"Ѝk2#z VDp]ԹAVtHl<Pbrr7$1%)BgptY%<g#L
+HNDJAڻњ+?/O?ѱ׭H1罄mɒ&;twMg$`ʄWU=aW74x|N!!Ѓɯ"CKlɋՄ]$)b Z[5pyNJGF10hvEvdZT-xgބ`vsɴM^tr_#z4
t=͜Fq{H-GrLiih^*c"PzC+D
_md/dGoow.ϊR-Uɋv	 N*|Q(t񡉶`@Q%'Jw#-%ly|]A׉˿]&j_&bk$\]g.zF#"Yq	D@퉵Urډ:궷6 5htƴgm&|էY%zv-;s\;T8
+@ =6ֵwяk7J<b$'CEw[(жdaH?l͇шpnn{Wy.nZ%CLlS:MICW4m>Y e8}Q Á]0-mh1	ex4-Y
!%=aQ^]W?Pg#K/&_-ޓzӼF P/zVgO
+U1걼SO	BqIX64Nڗh׵7\P(bǀ*{P1b@ŀު*TP1pc@;P1b@ŀ'PĨ*TP1b~ǀ*w
+W1b@ŀN0
+y'QUP1b@UT˯b@ŀ*`@NzP1b@ŀ)_ŀ*T8* FV1b@ŀ;T!SP-*TpU;Ab@ŀ*wB~Z~*TP1w[ŀ*TPNA*TP1b	T!1*T1
+jUP1b@ŀB	bTo*TP1pc@7U*TP1b}xUrscúxx{{]b@ŀ*T!j]KKP]]-r۶m<)
&C)r~c:Cs/2Pa>x0q";w>hqqѽF*Pv#$-[˗;˗/SNhӦ,'W 1Zx!=p@
OW\	_MCnQVKbɼM(5*Stg.쏰B
+< |'_9#
@wy6nM%0
+y7n2P~{Ճ_gg4?C۸q#]plb4cǻ	A{1ci7i{s؃4QUگAN!6/闫7TaOB6+'u"##!\V}U1`@n"	Ν;\GGG㫯rJ\t	Chh(kڐuȐL댅;==;,H@X1*
++cf_5PXOk&a+^7&]6%hg`,܎1ӷ2Yf<Z9}(L^Pj<KRW.՟EQ<&`g~Pg=a/M=LǱf%Q˰9Efav.V\|5ᣌKݜiyb7ӈQi<%F0(D>lZI8Kcn6HY/D\,1F̈z,gh9t3='M|_pX^;1`"T3tj"~-Y:hO}5vCj+_F-D+lI[q޶ڽ,#fAؓѦ\ꇊB^9ҠrGBBƍO_PPXo3gO?dkaQ/!sM^Eo꣢obAQUV-aďT+Kzd#eM2ȚR=uO*AY4DbP"!Er)9s3#Qsxs}qwBI_ 45CeXW_T4ȉCT'ŕ;wE,5HDۼn2hj̙xn]JN\/0LN.
;a>g~30A<}JU*s݊#۟yPߤ1!($XG"JP-e<Z7ܔ ^G+
+aheU,$y1CMK̋p\Vc]j<1Beɔ{##_AE$p.5<dd5/?-B%H}Iǂ}	2:n-֭_bgy
jH._ÑKXHÁY"gTNVW Z)>k1-!1suH
>[;QS
+?%&Gw6~Hȱ߱)E6.@7p\*K_ĕ/%ot۷m&yvpqqAww7ΝH8p hmmmvYՃ.#:])%h{)CBךB&"B>v	K	2Kj_?7*AgБ4̄(x"߀'fqT֓x|E}_GLtӅ)2<*м#_K=b$/HgU(H	]&ddaǴqo82b桻X| P\
"SmH
v(ʍCd#%_q"Ck fZu;zd5>	l'c(f=#0;g)|Ɔ!v47k+Z+"dE|*;Ox"j<
+a۫Hzrx#?c$뱝C-^ٜ^;z7R/b3ƬI3tњA Cc󰠧'r-ͨo[}t2)ɭ5Bgu90r7Z+X-nmDQ7x6<G@)[bذaEee%bbb0sL~V?` 4ȌRlX;
+[6*ψ^K{IM~3xFB_:mC
x̤
 g$Q
+-lūB`/&7|u?%ds=ڋ)kczgWONE߸P ``0=:qiг7>tB2p:wpW&Ɂ7BffHi\w6XKi, B!G$	^ >$tXIɋtl0{ӻ~(	c<N!wѐc~+7
+?MԤa8ucrK,mZ=]G5AYJGAxIfeR)Q!`?DeJV%;v6?rHٳtoܳrg}sO^N:{;r2'de$#ߴRqפqcT!xyB>>1p%
osEv'UZʤ"!Hzj\^L˗iF
XD,-,BYoXD2]LyFGd42gۑ}`)2"}{;0tqOy@>,k!`GU\i¶8l9}Pԍ?ڡ҄ga U$xp[<!Fl,KѬ9ƶӖm@jƙCX<>['(A@A
SfJJ<**
++{o
+zVǔ'A!`
X4+s}*];vq7ڵti#R~|t|/֢-52B+C>o!xZ=YP?<e.GKET9	dXGqC{mF ݖ~a18$:::rU,}8Vb۸i"mD8.
UVX1+-܉VN"5CAfhjclxg^m˖UN`w$>@OSif|𺊊k'x׎+#-xW/ S>8Pnx|;L4Z8{812xi-9ڪ$ѝƫn|RV8QC~s>zu[t:?ʂZ<<wvv[&,YDMgq3d)Y\;!vf_Zi]bu,O갤waZ\㭻"<t&L=HaDymoRab&,T.
Gv5@粚x5}A5t^'gN[0*A(%YCZi[<É!EpINFL[5va
$G"UUSd8BB!|O}E)E/&18KrXvl-Y"3򽈝Ac-7zLkΕk5lVI4SYF* /s'W㹰 
#<1g\GaU& Z
tp>/%XMJ=o#$i?qz̻;t20Dum^
5SQ_o!T9eoƓOcb` ?{7&~ӝ=w'Fql^אg|UNdH6-qsPp{H1
+PAg T)KV>j`P'/M6uԑcpb6&3ld5ta}vA{g%TR3pn1a))e ^~O{#^	[n&EZS;iZcK4Z7	}u`<l! ~?lY׳~hJÇUbQ&Gt~bu\u<7*+)GFyhj`U	gfcFsڢo֨_`
+?syTd(&'5ea)˄PiW;h8vrw cuYRMim˖miJ"8#i P<yTwBZ{=OOO!B&CG3.AAc<5p
bӀ3'9|"ƏߤijyTxPPP,]en
+
+
+
+?kw50)WPPPP!(Bg!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/admin-tools.png 1.5.6.src/docs/fr/images/admin-tools.png
--- 1.4.26.src/docs/fr/images/admin-tools.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/admin-tools.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,284 @@
+PNG
+
+   
IHDR    P   ~   	pHYs         IDATxxTE4Ezӄ&ECA/E""ETDi/M$*6&ދ/]
+ C	%@M	ߙ%&@@3gf'3:ݑ         p@ 66 	 	 	 	 	 	 	 	 	FD.         	0#"
+ 	 	 	 	 	 	 	 	 	05@$@$@$@$@$@$@$@$@$#gK$8Uܼ4K 	 	 	 	 	 	 	 	 	<b\\\[J'˷6@8{!J'$@$@$@$@$@$@$@$@$@JJ|HH~3.8q,h%	 	 	 	 	 	 	 	 	XPAo/ǁ.	N}yF$@$@$@$@$@$@$@$@$Pq%[Ylzj		 	 	 	 	 	 	 	 	GVjksF-#Aq'v_[!ԯBJFd~ϒp^e*HHo кٳu 	 	 	 	 	 	@Pq¬*5u@.wi^cPܹSw.uij^'A\pLx"OIOhG<aE!ɷ"@j|GE.UIv箻J})n"KQQH,4U/'AӿIoZϞ82(fWVMNov۳68VHHHHHHo `Ye'rvܲmOCÑ~\*O'#c=i7
sStn7[d9ja?kOEǴ>aȠpA'c mQ+.Ê}ƶ K_ry1zĀm{.m{F✲8יUݎmm$ݦq3o9NXk52{Ɵ:jî}n潴c2s).7+3ps"l߶pcgM܍/ڴN}7z{87bXK6G{         3k7lO/򹢼G1	*9R}Jʀʖ ]J/I
+߁t$^R-3&ҤFdRcl
+EnxoQݭSF%[ޛ-<zjm1k]x5PʩxXI<ڝY,o
+KqctkE&$lw'^pV,l	8s+f<9]YkvŜ}|<׬)_C{ zÄɿ㫉jj~G	`:}
+uWK`|4`5.ݏg]ާf?M;jI=M4OW1/vS~M0SBES0tno/	 	 	 	 	 	'`HwGj?Ic1oev|_=QF'^i%N1h^IK4yUvMTxu<iP/ez<b13@1Aø^bw?̪<{3qm_acR}4=wX|y\;_1n0<[QNW廯1{CЯV~xsP<=ؔ;~:	K1 gЪ+({(^F0&}Q##uD9ucgRJ@I,) qk>&5ǛS>OW#zw~oPĿ
+<4ZmPmߏQwp&4oV;Oץc"صl.;z`3㬰u}}`~=e,g>Y]a^D[؟%X#+	'	:R<%WT@ձh7׭$+I8r&ޟ
X͇xWPJۗ?YO_a3?)CZS0ӱh]6Oz	rl5p4z>Xs:^O%jhs:rI蚰KtUR0F9/ԋxVN)UXTO;O>RӴzCc>~lșf2uqt:=YR޽L3"׎pk44v| 72Dߌ]Sj7E͢ůuF\aY֠-{v֑ 	 	 	 	 	 	<V[>	N=_g	*x;3E_Zw!L7*`RXP<yY"N@NnѰ+IKT!w$nÒ+2=:NK¯[WϤt8Gpi:k-!cg1}aeXU'GcxoqT|
+8A
+%Xeb,[vq2	' bA-Zsf?n;N^I2h)2t%0uRωCdʶìEٖ#[>Z3*rD<c앸6$	/G^s6~}N>Ō/'=3ɖ3|FlںdۢG(~&N[>wjm۝JmEu	jEǡ_﷐Z(֤sLL7q#tv|ogbB 9~l;LAL.l0C'փxnhK1שznZԉ ߀ecYXj[8tk3?+~NSSg61U.NU7ݯ;چ_&tw%Ryg%XC|ZLkO8hT_S͘8)rX;!l|4s>oDY};f(gu㾜[aǽ5k3zpx:]Ɗǒpt/Sr 	"^Pש{C뛱Mm]:A'A&oKƳNwOF-c
k^Qو
+,fY։y-rpp
p
p
p
p
p
p
p
p
7UFJ.
mwH;
+d!*iZ8254U@<QT7AQw~jB$?gcOٳլiQVfs{څS8w"t(g|3j1-)6') -Evi"Pwj?(W=g,zL-,_ռβ=bycX0i@1`V\}&Faj;^)`R\6e|$Ts}U5Q5]g&-F)۫1 4t=B`m{tǀx*س; -W'5*^ΐ|6Md6*
g>snµT=<l>ITxKl^G.8tn0ʖ7mCwu\ͧl48g// WNb{A4{{-,F|Q"'eР{,Wsj^o=`\wCū}Z֍~] 5_J~l,mg,'jMO5mKɪ(]t1]TQKcOIYڰеaXLsB㺳7\CQMzFa~)5v%p$G!~+z>&DߐkkSnY^~5a9:5Pveij^fd78;#8*Cђ%Dh`5$#GAD?f.ʐ 	 	 	 	 	 	;-T([vTEאQ(A2,,LΖNN2Q"SE|2
M*>	lf܎gAdkn Ӳ*PHqbTdVDLB$$C"AQwO<k7#)a<V^|"WJ-{E+GO*˷Qgu8,Ǉ?KMZ˯
+NP8R-إU@0rQO<'^-qq?.깊Xu5J>nilD٭Y%㥧jrQ	5.\NgrN
{Hs.WLЩ $!!$~{6h_8'e%cZSـ	?,pm]_օQ`Pmۭ}:.Y|>fxNTO/3JZ=S }LPT@kOum2&}<їPFTuB	DøWlڊ:9hU;OxZE4Ix8ؔ눽cer*,_|k+Lł7+WGk)L}6%w4LڠiV0}4,gHj+^{5vme!Z
+[^o<&     x!SH(eK]ȟ,О2uj,7%7SET8v2nV5c><FCtAñ3r(_\eSYj}*nb{s>7 /XX̪.Yc+X*_]	>ΆGT$Zи'D`p2
+K'-Ѫw!-`SXTKp2RߒFW&6XnZ<SŎ/J%2j|)$O$aS´RU	>>|o-q'RWXγom6WoCRm6'3뼄^j&H}=j񥬡PJdDx)b4)cEܖ犞I'[BUEP8'%p]hV}Zaye5
+\>h>)9irJOF`<bنvGedub9vK_-i6-^w5k"˽@]ZQjLL<~up/3W<Vv?tr$@ܕhl&F
;K)ݒ5ߠylsHYHHHHHH~V|(C뎼)o,^w/|{e?|*|?5Jzϸ@xl{!܉S'/DN)bRicԟ.jlդXP}'[D!]:\}.VdB:4{9DDߔN+#⟈XtŅ AhR"*Tz
+JkxjzCSq/^X16Gep	>o$#a
+DF/g/Aw__1gdmibbaW΅V5F+0hk5gڱ۳ $ր"HLDQÄS2pbyL(6dzv*钵ZcliVv_?A'Zm6sQ}*[nɛJI^4Ѫ,uS嗀ǢԜSo/?jhSWi+]U~(ꖎXڝw%[^Yu{eU4m[Ig~5)iXGO2閡vmsGP_7V%ci-ƖGg֜au,m{̶6j/QTڟ9ڻ&bfuk{ge~=FkjG\؎_ɽ78Xr1z.ndޚ5.3rtM6NrHT>b!     	8[`|7/Ce([0\B~٭\L<|Ō3;AMx+|C"2ҨRE- V>F]

+-aG'y@>^jG`Omf92W3mEUۧU˾jƒ[xyXʽMg!outTMۍ$hu.oSnSTO&6@<W^L[vs	""t::|<CO5	5D_5MlS#e2*yaAQk}%gCza֘-<-W
ѠT>B7AllviгD0uJYaxl)ڳADy;l\{<cPLUUhwJ7!^=$g&ܝ|&1UKj sMކsZz`Ҟcv;Ng:w6C FtXj^z5h{~'ؿZmȗZ/c{Ee`V>5ug6Xש0l%{5P{قcn ޔ{wr]).|\2NN_|-ij~Co$X47$gݵ72[l)y      ;RLE=Wᕋ{.(++7%"hZMԤ[HFK<܌)-Rewhq$=<
.ۏo"/<<ccU)-w͢^Gfa$N콝ޞG-[roHe!ܫ9:v$ʳ&<کِgKY;[v$||d;CC֯k(<P#鶺.d^-S!9rlrd|Vzqٻ݉]9t:;wn砣f2e[鞗mc`3q-RP+ߦlyJKCk5V      <YhH8xܪAzxzKKyD:RtɈ׹"l=='{"pn>~>a+gy=N$	$
ZR&V<N^%"luO~E{iVR<!     `Cڬ`bBTm]脫B`|ɘ:U!9)I},$"PX/AvFvҏڐ@nxV -R͚(r1D5d`WߏrYhF#ʐ 	 	 	 	 	 		d	$>ڧ3(WSR	'tƥpswGrr<x"%5K>!E>tP:oT$#܋r
ӓ>ճ4jW/b!     xT	XmmST Q3ӑqGwY%
|2HHHHHHHHH 7Y2zf}哷K8[a⾆cg         H*h|s*         @b>> _3H$@$@$@$@$@$@$@$@3윐HHHHHHHHH_A*#1jBi*I$@$@$@$@$@$@$@$@$`	(g5A>3 	 	 	 	 	 	 	 	 	
$ڀ*         k$Z	 	 	 	 	 	 	 	 	
$ڀ*         kV/[n$'%aOn>|ׯ]C|PhQT^V?    IDATVwo3	 	 	 	 	 	 	 	 	&tGi}k
+"^l2

E"Ef9r{OHLy59$@$	eݽΛ	HHHHHHDY#x<<z^cǎW&d-b&]u0b>1N!㢐1GL.O
~~MCS;|̺WW
Ce%{e~$@$@$@$@$@$ȳg$ bN,Y͚5:O-:tqjj*4he+إdNQX_D&dBMY[t<oUgpl[y[lx)&6|y>&}ה+:NQ$QME9G(ǖb׀uvs]ADќY&21_/|leR*0m`&jkOt7ņ&٫tg"	NDAmmz(<l}t1|tP|IHHHHHH_L o¥% tHIMcHL
+"lV}Z/V1W3Os8埇l:{?֭EM{nz:t#M%s 0z!X$`,`lYOz:(.ӖבȔٹQ^yq~Q%g!E=~ɮw"p}xV6}<isU)nKva*J=
+ 	 	 	 	 	 	<.p^^(^8\\\$xldsPQE+J,jٷ#~6iI)!D,3+Jw_
he,ɫJK-`H=7%m
+1y@N{(=d<5f&}%^5&װM[svXdY%?c۷b+t*"YJCWdnKE#}l8m̪	`7A2c;KI~YbXCEg/wG?S7N`­jlP.3fNàeT.'4{*6GVF6e!lߗY钀=?42tTkv=,x95d{d[3>U{*[ذdΰ{
/5l.Bog2/EضֵhӶ{ؾlg^!=GȺ67[͓7R43'`p,s86Lk".]Vl26McD I>>@1͸i;QN5R:wj
+Ywys1HHHHHH!gĤ$.\Z UuvvࢪS%ǲ 6&lBئh<3k-bƠ>hAӈXkihUk^7dZ-mr@4}1QQP;x j݅ߏEx ۬n] F+ѝ`-vH/x,2nFM5r&xNFpFMO^{7!6ِvG¿Y#u5+e.X	"-CӞcV^ix08:J&lhL/w$_p=]KlLV⻎Xm֌͛EktEX `_o>ρ%ks_5z!uQ+ϋ9emcxud2:#⹃Cpf 5f?
Q
o2Z-SHa}]tNQ֛BlŴXez+/B7bq]6i!(h6wם}yZ~
jԵݰ ;~څ>MkHw-X1nkgH~nظ9}n|Wl5,5<[w*puO6&șcHDl[W!0G} v|g<e|.w#;9j?iE$@$@$@$@$@$Hȳb99IPB-iC0̗/qtXꓵTī`t:h/}EgY,N,m5bP!z~Ah)U@RBĨTi菈sQ
$BW<T2NƣN]?5EBAC{ΝZ	xDY";f4jz+`xݸqT	
G`-46qk
+Vo!(]˶j =g
+{ϩ10Ҕm554%]ƢÉՃjbe8Wpߠzh AhVERK|%6ac03,(>Gsʜsb>42nᨩ-Ǿ\4.6_0kY&PQ~Bi}G`L
+9WìםC{
+r^#նzް_Fp7ożiU>=ZyqPAg}0zj!1?K3yԶK6]U2kp(_>XǠYJ.QWuTOۍQ1,!{5'Ps}dZ#      G@0=ቿg!ϟ_<TXHT@WFKI7;#L2ں㻗J@bx$R#qu\@@5{"/cV-JjADu
1,gq%`Y#^4e+vHT-|M
'!MH[@`ڙ\Hd$S1Ff:UVKly숗g0*xX7#̞UCVwuGBP|26x5J|e͑NKMjiAL|{*H_%^)F?luK2Y*.J>j6,QrJـ	ۂku5Ln#NwW5/D250E:C)\6ȸPs͆_5`W:8+[ f'6!+337ňBI8򁩧[fn12ٹ|>A
nadb	W[>\\ԽͲX:R|g~»~,1	 	 	 	 	 	AF񁏷._JYe @79\/TE\=drŴ k3RUTM>G7xv0KSvg*x{-llw1_P^*fZkoIgm\bP73CC0ty`@τ8^:UBh:8ː}u.z-civYDV!9/Zذu}R)sSr³lױ/f7Vf9eYo)VJpu=fhuklex+\õ2I#+,;^yvJ2N T^>,ɬŒn]Ũuq1E/ݻ,ׇ+λ/ۿF ᧻W=HHHHHHa^^^^&ǏGiCDTgeɓ;b&+%ׂdk<o>8C<c^O曷)xuF󡲝}ǵySX?'Y{!_`0,=tI^J3'I 4,''d|8qފ
+68]
qzw⏪ECAoRyA_Fצּ>/U" ϲ5)5[vC؀.D&SK4q9}626{UB=Q<S1V^ңBlMJQ85
+ȅځYǑ@9Ʊ2֯ގo6g8_
	~2sBG9ٖZ;\-]
v5\oш=YlxiFuEګ$Wzf	p]cF% 1f!۴!G;Gmr=<'HHHHHHMVX|94jvĞ?YPZ#GbХh2JV,̼ײA;6ap쌦+jcu9*`bΨ-[LAխo&Yh6Zg
}N2?XJ`)"JR=_cspMTg֠cj(/{yJ3)όה/ڼmӵt h<Cm Kd4gCGOBh'y夞b.z[J3e<4-GiE/'Ϳ;"6zKBۂM^	
+ζ2}-f~xs ;Hi2&yMb&lDҲ/]gȆ\זwlkɵ_E٬c_U~en;F?QzCb5MKT<AR}wVw܋nkR9	!ÍCw5 gǍ+}<{qG ZL6H~R92u$YPZڞptsԖǠ.IHHHHH-Nɤث6L@bb.^ Yp>:ozz{|
+̕-W^Zb.#Gbe~&% E77lXOwSo[zF9?߾\s- XrffYqS'yu֩woli:{>!A[,zxynLR7j<CHVh)/e~obO_զ/>2q_;ɠ~ZL=Nk{ACBH;tkSo{oSlL]e;{u Ymwn:ٞ^mWxgžLίq}{XN:NMה!5"#m?ݵ@$@$@$@$@$@$(QTee<
$aMBL
+PR$R&M37:-Ϗ|I8!jR:4([-bJ-Svp"c߂6'
ÍWuNE%THHHHHHHAxD*h: 	lKI@ŚQuY<{
+g7o&¥SW-ӏ Ih׭[!&RI       {$ 	 	 	 	 	 	 	 	 	d
$[Q         DÒ 	 	 	 	 	 	 	 	De+aHHHHHHHHH 0#1Xr$        xd	8[Z{5$@$@$@$@$@$@$@$@$@)l1u<&        !C}IHHHHHHHH1!@chI$@$@$@$@$@$@$@$@CǾ$@$@$@$@$@$@$@$@$zJ^؜$؍Çkȗ/-kQPcb>A$@$@$@$@$@$@$@$@$	8ݑb~ڬ/`9([BCCQHm8YGE}L4/	 	 	 	 	 	 	 	 	<6xd||</'пAktdEIGLAD&ܳnSسc;?%gDL>Wy'$=3qt~' )$*6 	 	 	 	 	 	 	%gHLIIA(Y5ku$[u钵T4h@VKɴ.KDbh:1jJ6ekƁ?>MWtWBxS^m3]%t<V		n'm/~"aքbs캚%p!Jo;1.]vL=1Y+]rw]
pRK9mcY:ʎU 	 	 	 	 	 	 	 	<o¥ѰZPNNNV9--@qwwn
VEaSquw rOCpWٍEB"aĢ[6X9̃Øqhe={9Lؼ..pό4<QdWE̘5/yU/>2X#<ꂂrfpZ#<'       @e$N
//O/^.xRdsPQE+JV,a3B6"ֲ|هMYrm("ЦFXh-M=Ùӻ1$:9ʪ=ɡxM^;{r:cןC2{]a3SRe#	7%?
+2ٴ}_>d[$l_`9d,1&(8q>`W2':(!K)fVO!`iY@<s5iPf-h -L:R_l]7٥;ɽ1xBtj̪	`7A`ap0e:6-QYM$gɐp>7;=~|;g!ggOX4ab0q.*:la0I=΢_A&3
/       Y 1)1	2U U(D1թzǲܐl0vL50*R@wCJaK$Ϩ`
+6o´asQMX38%Amvظn6Zn1X	5cƭ|^l3@BQ~"bkp\&:q9dZ-)xtjcO[V,dÕ؛k|Ǹp&m0d/`ъm.BS0	V~GO#bWگ9 bi%BZt"?
Q
oUO":Jg˽wuf_3/juGvX[	fPURD>?b9exud2:#⹃Cpf~4=$L"vMݰqs8jX.klBa;_[[k땻(`g
+gR;rImkQ2<hX7wZy 	 	 	 	 	 	 	C'`;tjm9M
+˗OG(YgRQg%TM&1:+-{T7돢{̄m?WM1.
-Cbo	i5_ӻ6.:Zp"Z,UێŸ@gh Ahumg!kj%mdu[zK.l_zMG
5c|fMUS'މEbAK|C2
+CJ9RQS%S1zMj41`R%7e*:l +
C	F>NK";SÌPSh^w=    IDATL?Fe[t0|RdT)ߊy}z·}uOF/\?$Y-
Ac:wVWRsr^>?Qڳ\[aL)Y_:%EyH$@$@$@$@$@$@$@B-Tϟ_$:Vog6Ո*իQ	$^cBNvsi_vq{T4D3jH`{/2̹h*#:bn%4Wl~+*3T6
+_Z-;b{uɪs-!K
*kADsaSYn.$㘥Dq>:,j`96d1:ES	ۂuI\aZU/e"%s\EKyd_9EWn%?1هʜų1
41Në6.2?fR\_mU)cNKQV8HHHHHHH>jɮ|p(Uܴ-*QG՛cb.R㵑0,P޲+UJULqEÜmv&ɨ{|DM,/W񥢕ؑP/.ըHVHŹEɢ6w	1q6ƬɖRM]J^;b|mRZc1TEO%têҸWF6q~beQ10K&c@L|	"Ǿ?>Byh0E}͑o
ɵZp#u9	 	 	 	 	 	 	 	3<{Fl^&ǏGiCDTgɓ;b&-:Uogd{2|6o7n[b%!mbWV:q+VVŻw	{L^2Tz]@ Dst3>?BZ(H^x?y[q719}+=@G%Aɛq8j$$`[Xu@霧̕DEnƵh&
+dzP+]"{\^l2٧qJ"Ϣ([p(7e⛱q3P[yƻ<(rVǩӱh4
+?zRo}۱wbd
>w4$IHHHHHHH"CXRʗCƍmN35}k?
rQlݶMFɪ>EY-03L~
9⩑&Ż96R7~"asڜKc<iX4Lj[I6mvk]:HFWV祛IxS F{^)GlgFz7#;
+	j˨%lͿ@ilqslR?0U{p-M
+6 gɳMC=Icx}X$<F`(5Wp{/KJM{X0C~g5!\0L2fCWEVVt)u.EBxk}agbڠ"       l9c?0Sc.~322.HV1۲WW y]re*b"w?ze
d}B<n=Q&g^L+%p{ND^[hsٍ3 zAsꕻv]AwR~LЉ^A֡_D-՞(~T,s6wV܍^?zr.zg/Ke0 uLwn,	 	 	 	 	 	 	 	E
/5D5Y	LJ.E]^PۙՖg@6~7^KռrdY=RТt*,	 	 	 	 	 	 	#CMT@Qu%2h"ǂNy4݌GKQ?S%C|,\O#IHHHHHHN?	 	 	 	 	 	 	 	 	<͏3TN$@$@$@$@$@$@$@$@:u>        V/[Ƀ8	 	 	 	 	 	 	 	 	#HSi	 	 	 	 	 	 	 	 	5gc[HHHHHHHHH1%<$@$@$@$@$@$@$@$@$p?~/	 	 	 	 	 	 	 	 	<&H|LM3IHHHHHHHH~0x?ؗHHHHHHHHV/[322=q!\v
CEQz-4
+jZ]^1HHHHHHHHH<;RL[U,7e˖Ahh()
5kȑ޳x4&%        f$?_?zノ;^aZa%f|tz$DL1Q|vv>ǉHHHHHHHHq#gHLIIA(Y5ku$[u钵T4h@VK~foR*VSUˠBh:bub8(Y "t֓$Fops=q8]vL=1d"%n=uޜtŉ.\-VɅdv;fEgo`
	 	 	 	 	 	 	 	@oߺKK6bu-@鐒"*DT8	E°%2
+=-0ne`ͺxӬ;2=L|3f
s 
-wmW*~sށ=܂a-䳋0ZA$@$@$@$@$@$@$@$8Ȼ@bmxyyxpqqNAEuW(TOr2{h(]KAg`_W1;`̠Ub0h,lX2A$Tلa
mE#,f2U[pm+0HΣJ6߀.1zn8⪚<s^T_To!P8zzi[nme+12/{fh+d<X`׾CZ!M`i`fkOU0vnX?ڷِ9a> &62"37;_	K'ʹmTDer4aE<E
Qqc1X,0d *yX1=B d
+(ȫoXa}\)y@$@$@$@$@$@$@$@<$&%&ppwwگ3GU(???>Y$
ߟ-|Ltqh&\Ia#]M#{)`&zbilo7aȍZY3iӧoc7}1QSE+z\T` ?N	EP`[]86'5]QwBHQ\Z'_zLFOG{V<wpڌl6Rhޥ6Ҩ71}Q;n_\/.HƝ'h7=cƄ1KXm/6"d:?rxX7֢u`cKv|ג!k6ed
+3*I/X>:w9G\&:ZgRn!cόDqIW\s)٠HHHHHHH-*D'Idm9--Ma|4ku^dUs/7*ۙM۳10jfj~R3'Vj{&XY{⵮0&lG^rFyGqsPC8C폈sjxn{¶kcjdkBkirC&-D=ǐIBJGD¿Qk	žx#\ t0w1tjQ.A-8q0*[yԔZipc~T	
G`kza@6ԩ+EwzE5l\4u4~2p f)J5+
+,U*{,F84zx+WOT}ǘb$.
+X l(ٮo0`QMȶ 4z6@5˾|EEPTf+yMn"       GU~,_qqڳϯeLDul
+$9T ϫWQV])K
$+Pw{
T/"f%ˉM3֚LŞlʡ1h5e,%nK7͒5xa.p\e)VgJyga.aCƕCmԎiJ
r,%]SMP6ծ/e"Qra3ب@@WT2ϧB&>wGdwn-H!iB`Cg2(\A4\ec:Fp+`~\@bZ,,Ch=
VjUWYS,$@$@$@$@$@$@$@$hw}|˗@RmaV*>+M11T	ٹ|%Ug<d[Eq1oPZw킜42W .H:GZkۃqSCWM'kqETYYYkK ,VGm,{\1Insdi$ouĦH\]}yW9+qp1*ab\@T4ZeR%~\0gp;	*O*Q'S\2d6?{^ӵ?Ie!Pu+ĭ.AIKJn)JQHq[vJNnU[| 4ATQ	bs]Ex֘swƘӓw1f2^ot0       p;
Zi 99E>%Ίډ'/.A+XRI)9",45躇7FFV&7-D84u*9Ӥn&WlКPь'Qf!@4OCe'Ju YBy\ht ݏl\HM@d}k9=ix~;Ir^zR09%TPm9?$2Ґ+J]*^|}^ϿڇLVs?ds8(C}oR\vHC5~5Z"BcI>Ȧ?N	H^[!Q]Fz&|\=i#|!MSmtp$@$@$@$@$@$@$@$"4nT4F{~A=ѾS#G+{
+2cI^_Ĭ"%
+SW% vf0,ax+XOlv`TDӬxD!2_6J6_3i5e:B=e^6\UU0@mK"s4ۗK㘾@s
+w,yIgz{B)|0("&I$Ϝ =YlExֿYi_i-J탥zcM3"܉Օ{ ^LĹFƾ^uhCfhyxr~}oy^5	}f_G8~q|kCMfHHHHHHHHG,9[*2g
ܺuyy8{D%CzZ]^4m y_ƍc"m9y_^QVzPlIޟ#`M^<Rd4[D\>ZY5AH#ڛ޲ֶ.ֺ{OH_r/;S}|HNydT<eyyKn5^>hc#lk0nʞSm(klϭ>;P憯Sw&T7.i	by@$@$@$@$@$@$@$@.US.@-a6y@\@O7|D S˙ՎjsI$_'bTᦶmED,MyqHB&'uʾ[{В\űpGڎԥ"uJn-^>hccX<1Tq6,ⳋ"8rw"xH$@$@$@$@$@$@$&ֈD{R
V,%:+W oN@ǎM"uSH9p[?"*8t6I$@$@$@$@$@$@$ (xǄ1N$@$@$@$@$@$@$@$@=Bvmɰ$@$@$@$@$@$@$@$@$@N	PHtHHHHHHHHH,6[NHHHHHHHHH	0"ў$@$@$@$@$@$@$@$@$@%?y)y          7[y@&        !ͷCuIHHHHHHHH!@!hvHHHHHHHHn ۡǺ$@$@$@$@$@$@$@$@$pl}u_G|>av2*W:uuvڭ;VM;hHHHHHHHHHoIfnwf%"?5_Q:uh泲e9x>ڐb<IHHHHHHHH#pvmVzdvv6Z)0vXd>5j!CЩSG*ka:`2f#';F !#I?6cS6>$>{x8gd<1&dBJfF 3@ 	 	 	 	 	 	 	@n{GbAAA~x硎|#|-
tYV۫''5zBfMdдA-`Ѿ]%-Ez{(Hy)śzSj*}
+i[JSt(8;ݘsX7/{A9ZdΜ.㹩b8&F|\/m8.G/^Ay$ǇK8HHHHHHH~'n]sg%&F(DDupA@:dL)9)	;F$/b册Wز5OXyMTD#YފQޫkTQ0n,+d!p78.y
_/2"s蜩n@-_tz7 K
vСof       A}Bb5>xG)Q󭢢:qU=QW6^QeIK;y)#Ѧj=60/`<a]֩MaΦd̈́1u+&LYmkõHBM~
4DCZģ2;%
 )Ica9{+^9kv0-WGZ\RaΠZz{q4lPdHiGUhLѣJj`7ս\į|گ)bТFۮ[,,}p@r 
3m)Yʂ c7^D?g6A[쬼2=v5sV38=.!f!oLG[e,"4b'1lԷr?&|j7hh;iq-}~cnιoIc` 6Y	=,dZ"toQ8g{obڑ)[Ƨ,N56敌Bk-jr$Zo*uύyu5qҘ    IDATJ~-	SFc¼qegB^?e[YgHHHHHHH\&$^ϻڵk[Vzxx@}Ω*Uǒ|uh3`Իy3"J2pj/6n.7%iC@KtGcv`h7ز6X1CךirBѦ4wQbMնUh9c[ ``4o]>11k$D}xY?''!zx$+%UreB>xef>wOeV\Ϙ6$$".tg]K0@0-101p=FݨPEteK菉zYkL_$eã~[
F:c`|H[x(S>cODھv8EZ~.j^ZlL77`}q僡"JGK1u=ޘb	{PV՗q-}~cmy#paobL\XO
<% =cu4por ޶]}_&`GN[Dfb>9kq+q/}_۩8&6<鋯gv𹕏Ĺkje^Q.`n.Cy7ܝz_G}^MrOZf"      %ѹ%U$",[.,,ԄC%V\YT7o>*6`QeUk2'1+1#xBe9%

S/ae*a.oڳma=Vğƫ>hV-E	]Uw,~+˒j2ZsߙsCiAcw<yE$2"OT+ޖfٗV-8˖m- ME$݉z̿DڵI9dK> 7. B;~e/$(-eI%Z[.7 |q&͙ѣ,
]
楬p^Y5"E]:md4"jELHX%CVbɄ2F±'NkQ?3
?"R5M"7Dr֟|%kLXVe.ǵC+8Ǌ԰K7Mkٵ7:+*c,K/e9s7g%A譹^]%.Ssa=j6:hB3	2>
[G{`xv͈nCM-
+S7 ~`<OÒ0kk^}V3/-WRɮo;+ƛFOYJ,_4"      PZ5\ޅXJ-PE"ڝ"$JJHKЦ]G~CyQe"AQm@ȢVnUC],B#Զǔ#=ʶ]*V Q,"j|9<lWƣ&	WԚ<
+HVQD̭ҖY-{A_?@vGAW#9/Xt(͂;<U. _.q0ͬ6=FDL<"$+mn`\{^G}5Q
+//wռ:-ѕ@ ۘ,z6~	V!q
+m\ǧYO
+q/л_|>ҿB4<ᣟF4r@z8l14i2\˛{U7o񰌦L5jtrSI3T&uKUJm%j
EHHHHHHHʮGbzQ
K[¬">jsFyT7ԄcI\YQ5E?6:
[|[>Cd(&OMqRUQbPg䠫i.4iB+\lU'%a7 "[$늸XcY24/=
 'Φ!bx!aEM;aPXE5hY|>hnˡE^6.°pdf$l3/7Gٌ)}km'<brOKnMEسu2uZVF`h
sR飾6GٚϹWyeq3OŮ""+s\Joe(2eO..bn2։$VH9u'd][.:}nxsRK˚5J̐ 	 	 	 	 	 	 	@rpR`0uH S4PcY⬪8q%;Y,M1-x]C0:JMM43kIENHE4s1['&TYH?Sgd7}ŉ~cJ\)
2#3;3eو"⥝2<a!mҷ99LWds8騡>ZB]WNp_5Z"*cI>Ȧ9L	H^N:h#qU>ɦ3k6Mv^Zt>DN:wfD͵l,*f,
+E6,vUR־	1KDt6lᏖ
+Zv"cuTRƵYf3GSVGCSy0OTV62>o
+t\R.W=_z|>͇VqL,*sN6WdänUdي	m^~A6-uWs1}S?Y 	 	 	 	 	 	 	T%UMkݽ	?h)#I=ZUVձ$/b˒Ykjd3;.ò1xzxoۖUv`TkYkRCxjyp/KBJcNvY)!-S[eh,L);PےH-8oΜ°KrٯޞPJHDnI73w7RO<`+1|G{/%O<dduʡLym5	}fFŏphea3N\ګgLba?&g *yܘ7ew:U?$'*愾EVWo}P,qٷSAᘡh@s%nD@48D_8G9o{[R/>cW,\4|=DYE[LN-tDc{Fʖ$֞C8b`Hi}fُoy/       
+$Kmy)ے[gHT1ڵkIӦ5j>>-RXC&#r"&x`lLkfbت<u$mw{VUeF='6
oxnb[
+f/9kK$~ҖHCi-;v[_iՒ7swQhMe
EDnI}S,)s|$:Kg.mWgӥ"MFKRll*bЅߎESkё.rb0in?Z̒ 	 	 	 	 	 	 	8!WWERidrj	P[_Pc,A7|D S˙ՎjsI0_'bTvIQ-[fR8$BmQqUTk/K?R}v.Z,jQ[1E,ZSNöC>MgJQV(t~!%<;LQj;GPv..jDGѓN+cyLU[mrZaub
+T/G4	 	 	 	 	 	 	@9	5"Ѿm+G
++7e۱cSGFQShX,ݗU?^ŔcBϺ*
+)o$@$@$@$@$@$@$(xǄ߭lHHHHHHHHH	ݶkm{F$@$@$@$@$@$@$@$@$@,
+1        w8,mwܢ'$@$@$@$@$@$@$@$@$@F$KA_HHHHHHHHH%aWlCIHHHHHHHHPlxvHHHHHHHHn 6=%         dM        o 	 	 	 	 	 	 	 	Baw֭[ȿ~qO˨\2ԭ֭ۡkxZ5;ڣ
         ;Oҿ%Y]x|D~FChh(ԩ-[pH^-<hC0!/׈*x]abWHHHHHHHywlfGfgg5y
+cǎoM_L&SF
2:uʨv8cn6rsa49~z2X XoþLgcgBF!d޷}$@$@$@$@$@$@$@&# q~}?<Pes~Fcq:wE+cIдYS<14mPA8i/vWyIKQ^-$ݕK^ŦC||8۱(_*[9=wcUY8=AK_ޯu>N%HHHHHHH n]sg%&F(DDupA@:$")9)	;F$Wز5OX={*h$yyIXu=npѻe}ΗkziN痡ۋ<kh²_|t^"      xpOH̽<<==E<4J4bUTT7n³'+5cIy';9X9e$4CmXxƵ'10l4;=ٔ0nń)+mmI	#կaXBxTBfGòԘ8%{7#go+Ǳq.\RHkT>$r*Z.t!fۖfHu^}z=J
+zQE
+	+-oڸH̲Q_+طf=N\)N6G#j^m-#*;Q0DN3_S?Yvj8Ƅy[%NOX狚AXܴӜ!5v}	Rj!9+S-}ݏ͋Fc~KyǻQ}ڍrؔyCxZO+{La.樌%fXT|9		 	 	 	 	 	 	 	ۄyQvmx{{kBbժU_9Qe|}}XO@-z7;AzFWzVq8a\_u7MEQy!XF ֥b1;hv|lYk4]F9z!ƀh3nJKrlY5-Ehlߺ}bc4{y)h<mVI>7JImi~^&]ӡ0t%&.3&/-	/lED\
_ܵBߎ#jx1xgx%0N*|D
Ziiɫ>ݸq?DzZєXo@ZpKn٥x+e]|vvjШlm?|b_@@Ç1asѷc=A׾*>zvmJ|qxÔ𶽰:6>?q{q܁y1pts	g%b8lv?$@$@$@$@$@$@$@$P
+g/r+Z˕*H&˖5P	+W>͛7ʫ
XTYUǚIJPYlI'ĬwCgrA}!g扨=cEikKƛm_AIșETݱhn^|VYѭ\=Gd߽N+6o
zCި'À+"ߵ	xZ4ξǰj1^mkh^."Ng%epԮUMZ4Ō%[R
݅w:ij#ԧVs?[#lƯI=!ǐikuNEO,Yzg%rTgp_,ZjtѠkV]uz$_tӄ]{4b8ѡfS7 ~`<5sxTۋ
+ۣf6Ox[o[c,K/ըRfy>yy2.~D6o2AV!       20Ke*Pj>J*Z䡊DTy;EHTF.M6: DʮY~EЩⓁ@u)]9ԳxbIN`%誝hfbױnaU5}LHU@Rl%g74fnjY%mjn|^`w4}5ȘZG\$=}zB-FNuBOfTp}Z@\2-k_%5.W$_XRs>]onM&y-x(okt|wwf `8l4i+оn>iMd5boI>;'^OEDmFMT[a%xN!<        'J(u}zQ
K[¬">jsFyT7ԄcI\YQ5E6a |ȬyjREŜ
+[HS	Kzx"^2Df2Q*mO7\ٽEِYb3꬘4G9
 'Φ!bxZ:/EDM4i8bnRSV]5p$+tn6;\F-PT. 㝈Kb45]ED|W;y˞Yϒu9OB?ƅaI1!td;%Y0O 	 	 	 	 	 	 	@1n{GAn	?@rr&*Q},KU'NľcI''eGzf.0vp|LK ^j0<R8zndde"Q6ֵ"$"pD깘-]XZ*j?J,q3D	. K(/0` c?2q9#Y65MPKq>w.n刽̑ardsu9LTtP-[X[q25S4l7KG3axBoc'o+wwã DC̡S&G1n(^ϿڧvيOTV,#|ޖy(;:IDf@3k6M!5L$@$@$@$@$@$@$@$Pv)@lܤ1v{9]XPQeUKj"fcx_)m<Ƅr)uöwXgMK
%RNԲϨ_3i5*Ɯ첖SjCZ|!MSԶ$P-?~A3};Z
+a;۲Tz{}0("&I:XAޚGxep 籠fhNO/yђ!I    IDATxrW_0_,[{:&A*jQ_)^_80摚ξE|} f(>o`y4<2wcesm-9Jv:Okl|B{]3$@$@$@$@$@$@$@$@%YroKK	nݺ\=sF!=-
׮]
+T^M6E߯Q1hɈ\P5ȷc2sD)G_KYcޑ+;xݞUu<#QMÛ޲؆ێ/9kK$~ҖHCi-1pG$ш҄/|`h̅;=qXO]T %<:x
y+,aN;4ol}_u(Pyb&7&TW܍_,A$@$@$@$@$@$@$p/=f:h	
D̕DQ$y{y em#$bs1CDڶ69[S8$ـCm[qUUk/K?R}v.Z5VN
+}*M"VX&"Z|tv^չb|ڲ¾6o]dD]2f/9'qPHHHHHHH\pkD}C
V,%:+W oN@ǎMH.QShX$MJQ,Klzօӝ\.Z$@$@$@$@$@$@$@$@ wLHNHHHHHHHHHH]> 	 	 	 	 	 	 	 	 	܇($އFIHHHHHHHHnpX|g{$@$@$@$@$@$@$@$@$@F$D/IHHHHHHHHw%azlCIHHHHHHHHPlxvHHHHHHHHn 6=%         dM        o 	 	 	 	 	 	 	 	Baw֭[ȿ~qO˨\2ԭ֭ۡkxZ5;ڣ
         ;Oҿ%Y]x|D~FChh(ԩ-[pH^-<hC% ;MdD2xt}7sQ oxoa04O$@$@$@$@$@w۵YjMDرc[&IԨQCAN2Yn3O"~?UÔaO~dd݅LyH<|yn7\lw{V{w[e&Ѵ{{KjNCbR֝'IZ{-3Wyg[KF2cSK
      gĂۃC_%FZƍܹW+cs,BzE?S7ix:NCMѻ ߜBC*8;["})AîzS%S;T&%Wv;}Y-#dcc^ػ{\,85Ey']LiosY!'S%>^i	uD6_H߽G};=e XZIHHHHHJ%ub׮^Ź3YM 4@J4'ԲupPuN޸ _
FD~a|
<a 2~ج1y,p~ɭxt[!Mw;[wtԫOs,-k>l^6\| wh]	Vu5P^
+.EEngBuPt4:
+</%+xOހw&      ߙ"^Gyhh|o(gUOԕWTYU>\Zv۶C̟"шoM\ٌbNT*UaSbamcNSǜ15YLD9ԦpY]	c/3euڛud^j&XE$d^5qJ)p4ˤ	")'"jhlKJQ~aݼ~[DiX2!"t"VztihdTTu
0Uw0lKգKKs[Y9LYSv7`נAp,wj\O}iD]F?e1G*Sa㮘0e4&۪QXUJFJ.VֵE+?f_Pk#oũ}ֱPfM3Yng&iF#J^cyrոfc'o[mw(-̶|$ճ:v0RǣL>it$?ߞ|n ^y,7ǀ
12T\Z:=ħ&۱/cvNgT*m@tkVR˘HHHHHHpx=:j׮E*!jժrNWQPuW-nm"k
፰l zUIuEjO7E܏={!{-1RWIAI&/Wf#I9qt(]fh_| \绢nU{oKțX{2Ro5)a*
s	gؾv8
$V*vo)}X(}-O.U	n~"'Ǩuw?cؒoV$S,0]јX4s;Z
 V-%7/5B+	;/cVV^5cogj|~[3U^R$Ec?w?=/W*vQ/1u=ޘ2VL@2bI@.8%j\cfc!KVbZZZYWw<N^.MG;Ľ~mOm.L]3v`˪nA( Fc֕3AKK%zvC@S²fk=kʮ]rlp.
gUsR<a@؛K|wZ巳[`Ԃ\M`(OVx}T(۳BD0Z^]Rv|C}g)^0(yͥjhu3Qe<Gɘ}	M:w_4"     ܶY`)˖eI`Xre7߼ySڀE5zuZV	'%k.GgY{vߓeĳR'!3R~9-♈jN3 Jm_1
d 8\c)eKVD|4Aw^b'?
+nHh˩5οRvV)h#Lh"UE]мhDdˀN=xVP|^">Oݚj7_@N'|a8+aUl&TWFl'x8jת&-bx;vYXFͶj#|fE&!gBeIhH52Rml{RׁY0,%H$0`j,)&%bq'嫨V0|~
C	+rhk*^}v3/-+)Ӱ%|,6K)k'>=3^z3b/{yKPxw#^
m]!o:!8y6߰+ƫr4uc
+sIy)+0T7s{hvߤ}c].:ƪ%yAnRdBX6ǚbֹxhV8KVJoJ,_-<8u<㣏mTOtʳaJvsȾ<;N}:Zֈ5k.g=ϫFi.EVb"     +iWFUŬ,Y|UTфD%(ڝ"$.M?[7Q1nJ7Uē$Q^}Z?>!cѲpY;$2(wI+e^Pi)h(TZ:~ADD)G;3R%^`yo%[:M싨t+L\oܩb}Sŭb',Ou*QINI4Y.R}8M(LF?DW-Sd52r5ʤڍ\RWLzssG<$*׵y℻O<^hB^ ["~R.?9z(v@'i-㌕]EYWYf]˕hUxXf:2y)zP^vcvK5ͮR=B`ϷԨG/ʶz0٥9Soĕ`nI."hO_t.j#UO-\)^W{!Uiج0G$@$@$@$@$@$p7	Tā5jFu_?+4h ///m	@TB(Q䜑q
5MJ@ʈRDı_DUNXYjк3F}L)1+&
;vӏ-:cm,:~+b>Cxw971]|~Ӿ#۲?c'-+dٔ8DZKlyOxDg'ي!9G;𔷻Y[0%%dd_./m\U0и<~sQ_S{-k]qJ	eձq+6nNYY2)kU=5=?%$d]rTL٪6!,*l&.^Fvz̷nirٲF˚m{UݓjIVY\Q߮]Ҿ&Mǉ}-n3zpr]au     n	?@rr&*Q},KU['Nľc;$'"%&Y>'w,!
'S3EJy\Oˎ;pVddrC8c4dg#=I6rA쥑+vJ	5%[r2qpBٰE&JĤl,q0_fhTjX♊s~r/Udu8ia)a(osnl^'qh
+uV];b[~x!1~jIV{>gw2.g&cy1+/Wc/
HϱB|/E6.WrE)k62yaTjU̵1 Pu2i8
rO䒕^]J)6O/7 p[0
gnҨ0_'`9m,7}i2EKiGg9fdl3ώolF'lz#X6Q"wCF @q2?+2|R>,vQs6[)>Wlds,dghౚ5w7&     -6IMkݽ	?h)#I=ZUVձOU%@1j myxv.g_|UܫE^7򾿹m@DVQdd)l3
+U	ј8A%쬵d31J5o|p~|\Ak-ތUeGo<*+1lG{/%Oj9elR5Ug0~m?CdS@|(E̻Fy{3;m]
0|}bTm}]g6!?:>C+9o/78V6y&B
+V[rVL˕V֕ELɡ>o{=DCbVnA#U8dv[]Pz}N$Ve&:Aj|	PʸP9_/7 A6<#u=)?*˖^EyVڀW&`g na>ή(6_l~~1D,	dEI33D6Qϑph/)Qyz2w\,lrSHHHHHH>Jߖf3/e[urqJ<4\&kG%U^M6E3Q1hji%De>5!/W]
ol<A6q@/H;c-UU\4P".Ѷ1Wlɟ>Eڰ(=W~)sj:kS6i}bfδega@I6Ϋ/-OKӢi킚wnP+_WUa}yxj0t[,N]uJ]O)k_"y5rK27sVn9ŔFxցO]-!
+i LXAYR:j8M}k)R~8eUmJgPow^IHHHHH^%WWE
+ْ[De.\Nxb,uAw"jGgH@v
j/{'JxwKG?H1.w%.3B7lIފu\IHHHHHH"pǅD
%(Z>}-H9p[?%FQ~{#:m"JҢ+j~'uYgnsWxHHHHHHGwMHg         @Q!m60	 	 	 	 	 	 	 	 	 ?زg$@$@$@$@$@$@$@$@$6*
 	 	 	 	 	 	 	 	 	0"5	 	 	 	 	 	 	 	 	f3/e2O$@$@$@$@$@$@$@$@$f+$@$@$@$@$@$@$@$@$p;v.	 	 	 	 	 	 	 	 	< ($> n 	 	 	 	 	 	 	 	x;XHHHHHHHHϷnB눏ۇ~:._FʕQn]n]uCժim 	 	 	 	 	 	 	 	 	y-ڬD3&4jBCCQN|VVlق#GoGRL/	 	 	 	 	 	 	 	 	cخJWk"%Ǝߚ0LڧF2d:uꨕQe4LLldhr8 !!d) &"h|]I?DvMXr5}Tm3O"~?rc~Dȱ۹oJ^sIYC$@$@$@$@$@# q~}?<Pes~Fcq:wE+IдYS<14mPA8y_=Ko纹A#7-DPh14oT_sV~ߊ<ƌ1v$2lڕKf븺ųzS9znݤrRvNg዁mѯAc1uW^+㴻[|doXtcO]~ޱbA2G|"m}cgSIq    IDAT9D%1<ee     (ۄkWܙtFl	Fv+Q y%$@*-,VuɘɁC);SsRvn]N1H8 ǖ	xTD#僧{L\n˾SAD/{oXbQH]vӫkT]M&/ٻ;_n^1;.je[俢^0@`.^[@E/;Ǌ׻Ft]=T/RvcQamIS6o羱ؼ//B$`mbu     	OH̽<<==E<4J4bUTT7n³'+5cIy';9X9e$4CmXxƵУ?hE՜lJLSbض6\$Tф`LCD0D\E<k!iT9NIq0rV\r%aZꯎx+N-*F"cBhM<*K}z]+mdTr=kBDA6m6n!햖jp˔=܁0h(ﮬ=_4[k"O-ٚI5RwD4j}H/v˒G>^btpL[yC|j;gq#۸~tM;!2ΧTt$s<!=asj.꓊&ظ?cwx24h4pd1}
+kY5?N"U1~)'
+afF-g+bxt6|Q;Y|LkaycNeLT횽Uk]WB lARw3}ն{`e8z>7:QlJ6?Qsv뤔	#l τ=Mg>+܃zF6{s.2>sTe}y4ыbw6=P)/֎6Rggzm<sWC$@$@$@$@$@	vքĪUjP%.sBձ$f(
GV*)vU_އm4]o:FVo݁7.EX7]јX4s;Z
 Voac@gi#͝AԆXvSm?uZ؁-f8 [WO|Lf//%ǣͪ99	À#Q\)-/+3$:.b4-q1yimlIHD\7xa+
+قnKS_o}<L3F-DYyrQم%d}vD6BITqD-#=&o]biZiL'^@l=qI7䪕}|~qM)5ue2ua^c&db^苯gvcz16<ݡ_9kq+q/}_۩8QOEڭrj}`M-101p=Fݨq-3z$mL{Sg>)gBp陈1((bO;w#I৬W=9oEߎq~tns\߾eum1WPk,Wk=>1qcϽ.՞-y#pp71FzfY96Ts<sMUK!/狯ʉ9ؗjwA?$}SK+ؖV=~ؕ5fHHHHHH~$$:JD$e˅pʕ+kJr͛G,cMv$f%fB,gVbֻ!3{e>,Qa.oڳma=VğƫƛmU]w/ڌ$L"qZX"2<Y:|VYѭ\=Gd߽N+6o
zCި'%J.8/wyHw'eBD6V-̀/1ZpL"	m-Oy]DҝH'K].hKYU;oU"ŬKXu._8:;i>>C߰W,@CL2oH,һN'#8hșgkD`5~nDXMAH!B3y؁J
Qh۲JF6B}Lͳ[ӭdnS~!5)5udb9ob1h{=szfP,ﺮyu׽>kx^ZL$"eWdb=V'm9a8S.tވ0jk2m9*}*YWfV̪\	JKsS0_T|U{"mh9\Xiغ`*u
+6;>K9SѦ_L+[8҅gi,<?۸zt	º+	N4Q0KtpX봢*!WDQ>hh|cDd}}	>7;0f]>ݫ-69##"OT<<3Tq[×\h)p!X1 ko~nu1%{"2_XPܧ9s{;6qך2w?$zYLB,fKS7|yR6^ʪmG]֮N$@$@$@$@$@;οcQ,ĺuj*Q]әBF	w:٥XDʩE'@Η	c #֣"8Ir~'= ھ&rI
+[MDtr^?UT5Y?ԇ鎖H
Ψ5xt1ۋmUї4pIU= 1x"؈0.">Lzf>`Tz>]PDFܮ_WT*__"HЀf5j\>&Grm(w,;K30{ȵ1՗|kK?{ y"I5;]_16L~CR{T$GF(sR 9|	~L*JRx,]z[LnI@Dii(FC߯\ר<#@rNL
+zO9YK]0Yde=ʹ茶2t_//A2lՔ]ϋmQ,UσKإϊkJ[n Mӥh\Zw./Tg
~s:+ZtlcZɐܜ8<+8z^T^8+ο߰64%     Ww`h'~@ӦMmaVJHT/u:ɹ
APmb>$LęfmcwHҶjB]vr!)xp)͎R8|D-ɡ".ezR>)=:VRir٢8ô.QXT;~
-l	(~d).BD*!˅U|ԙk{j]7m$gK[H6dJ9L񁈈caԽJv9Jgoi5l</kx<gFN8e7@fY]V	TͺTQuUTU>;*^Ɂ3`4}"őxΊ\U7笶~X1	^_]NZׅJeQ\zRs_h3_k7w=^ڠj游)6Uw}ɣ^z9
+#'cF'ܟE-bfKnU
'sv 7=IHHHHHZ'P41_~\M8T"zٷ8<Z]ƞwIɩBE۽zfL"T^z+
+ȒC?b'fc_i[K[#v.&u"O}-BW1lLz
n;[e}	70ta m{n5Wa+ؗr8Y9#9&UmX{4ctO6>+%1JځBXkoi'd;wȄRc6$AszA"Yʳ1.("Qڈoy/̇ܺªH;9k:Zl^%h$Y0So
+ԉvz1	xm>{\*¶3e;f6 ۚ]Uݣ1V]hFpJL4h&]A{
+E,:ehcm߱@-F7}ylaSOؙFYr+D͂*^y4܊l̀Qy>Y`De'a˃d`דC
zwh1zn6˺9wm"$zJU6Xpd@'nk'k 	 	 	 	 	\q\W좊@lѲuÖ۰3K<{?.vv>lZUW'a3"^mϒX=х?G-1$nYxX(;TTGe-5b)HE.$F-W۶駏Qr3tu<Bw|Qh>
+^x^Q}Z@Y0!cJ)VQx<
+cm%aƿz(ѧb~3|x"_j4l@䛙828
+=gYGGƜxm3dʩo5zێcGՐOdJ:3cb ĦxiKV<-W%h۷`Җ<VTeGW\'ϫ7_}@N 3 dksf[}C|iHz{e-:)\q=*֨~̚9-к3XS5`eNm[U-=7ٶmS{
]xxԵ/"ogİ(][LͯQqk>CIPeM1u{= I4ml͕m6T2>FMW__ )r`p/k>oN5ǪLؕR{ג.[橏;~W۬2
+1i;Zꏏ[彎{
߆e@
+bn0$     k
StJKM8vD%@A~>JJieVg5o-RBGRY"K| y~Y}:$MR=f:uM&?zڳ@м;zm4h]͐/џDr9ANL#'TR3<"+ZpzgVs.ͫzfse2_$_5a}:=^kRugwo6plA]y܀7?{}+דּSyW<_T
n}{<7z/CT_uG{^*Xd.wB>eoeXuךRKeqyg6'8&b0+ 	 	 	 	 	oF r&%q0hӶB4s~gXԖgIĠ04B<[yt96ՏK~sjO_vF
+2Uߩ[ZV(u!-7yKۜlV[{%bURսb|v"WdFaRx[<nv\]Wn|{yޠڟd^\~< y[Yu]U޳7ʴ6eXuZuǫƮ)yym(X?AD"bX@$@$@$@$@${!PAX<ڟXo|ז|ܹU?!;v*#2dE5}GH_ЦdU~d{@ä݁mȈ<2HHHHHmWMH1;         o܅DZHHHHHHHHHOB~	 	 	 	 	 	 	 	 	 	TMeksYHHHHHHHHHHYIHHHHHHHH\V5*asV'        	qV9&        *y        PHfc         LBUL$@$@$@$@$@$@$@$@$p=p9l6t%3vf7OON:hԸ1:t1pcZ^mG$@$@$@$@$@$@$@$@$@W
Hws6+ĉB,[>7
			hԨfk׮Ev><fI$@$@$@$@$@$@$@$@vj#%yIII
+b^
4@ѥKg0l<[ίrpVcW;-c
+Mj٨JBd=6۳0wry{:'Ɯ=؟_|vؤ2dc.]N5֐pq~nLǑ..2W6M'      @=#;IP<P?232󈌌Ԣwfl8iЛfW_deKCH<T<;l}{㓃#x9{ܫWO\$^#Jb75YWiMi.zԜcUa.j~kEMפ!_麳Esk&v:eR[~/C,j
}@ZEvGjʩuj
z7b§ઉ5IHHHHHH*g$;Gе뽚@h6nAs_m{p<.]p5TΟ-ÃPv-d 
+\DGZ'=>=7K>
hfv׼/֮?Q@e/K֦J84B~}#"olSsw5a^^|EΌA:MIO[f¦ZYk-|mF}E֍Z[׶G(yF$4B$@$@$@$@$@$@*ZH,1`-___B4K4bCTT_o=_4WT]F :awS.W;ԕhlάARhLMMԈ F~3pXo7} R;[s辶򾘺(Rv.h?z	
+l!YWԥ;{}
+Y9y6ƽi/kj[S+a6ǜ	1Q
+O^{3aղ8eqr鞈Mo1`VBbd&BtMlg_r˕0˱X폚Us:MG-2M}[_8"
+>_ors4ƾeC[8Msk`)CmcV"aüDǚ.h[;\x`;lܥ|}n].c˥K0ua[pmU㵎^VchΜԛRbT80mKgR/ɉ195{Tڔ֐̈́<T;l:V
nm=}o<~HiHĆ"G^c\j2~ۼ9"Y    IDATHHHHHH3&$\3BBBC%$֫WOUTzTBjO~7\V, uE7G`PK<?jz3kMnF"݉wVmG׻|T'lS
+Eah|%kS!c"Xs^/<1fm_BI隐r;7<:/aDq=z%;n0p9{3'ڄw8t^ڎ'b+-r7bOOv| e,ܥ`);Դ-lU6gm%3"z`4FN^R.Ȗݍ]	ܒckϣJIh9-8$cyf1!&?%Y@X 	$rnuU_Yغj(L+r4[R(>W܎"C*m'4f2ݱ*d$2!cbͰǛ&ŐLX%җ(1sV㢥w0Gc 虫6%7p܎SBחǬcvk1psIx`:U4nm]@|`)l 2L!9DD|kUkr̿i
5/Qks:?}ðտ֦!9j%$
+`,IDa#v\w
HHHHHHHIdtޫeْC%֩SG{/^^Zv=;]{v mkl4މOơ{d :FB$qDlQ0@EC'Lې|2v?#0x|-g1M(-q9gYSkP5Ņg!qZWX؇g1a=4o㳴؞3mYزPa5]gw;~Z	Ŷx-GU",%`btǜANm!EV3[Z[@vȷXjMwko>D^3$'sk2m-.J4I[8Nc˶#yJH,e@ˮ,ӻ$cB:7Yoˠ'ao+,^7
w5qhc[9ǴjxiM)tBfI[cm.'Ô"VxgTM!N+R=^uJf3_okȽ3tW2uas{%ݽx޶dHUXryi,3muZYJ:yI$@$@$@$@$@$@ZEE}<֭	JPTtf)!NB;;,?
+xw1)0.emf_jKPNq6ƶ.!+>	BգWYU=braQݠ+E-M)"Je/>H[r JTdd-LHDiP$>sDd W7)ZqLΨW%b DjZߵjlJ
tʾBPuMliM}j_{4s40aIqDGrtkRUd?ciqFΒ:=i9<ZjNUL[]eSҗ掵VYn\2ymNMwX[W;/

F|Hg#.umz_C}Tk;\s([,gZ4kD9W&      .	8$+]`h'~@ӦMmaVJHT/%2O =ۢ/@D$h*RVj͚v!m~$"H?bQRcRz>E詆'+J0,,Pd̢u9u(UN)	();J:9m:	,&VFUY[fW|i;3@D10F݂F;UUd)eQt?ٮU2%洊$=K!MZw{4dCmRͶ-cL%jig'Cn:#Kqm_,[>:>ͪ֐ȕ^xkkR^EVa&      @`@+j¡˾Yu!6xTĬ\9pcuq؆*v[3lQ>̜lZ#x1u(,{0d56W9vb쓃\0
ޗ{%2yb$G䀑5!7c	f-Q/JkcrhMl۝)cA*b_P"@Zac2kpK	Ӽ/af]0NȁrpKqEonV,{8vbΫk!G:"<i<'nx/&9gpI/MAg-L]]1٦l{sKX<˵B[Gh9i6m]'Ɗhl%YW^묪h|i@}eLNO5x]אʓs]{k=T{j5}
+N)w{      ~蕂+@lѲuÖ۰3K<{?.nv>lZUWѧzi=ٙ/6<7:3tWNy&'1&j&Iԕ$?OQW|6pkZ<;pi~LG`HDR+iړ'7֕H/o>؍>N3Sr-?95SNc@\FjƖtDec!0cz,&#T՟t*[hKᣰe'4[噍/FU
+
+x53cmX@gmgJ-*ѿ=;6t}B}k3۴#^L{R6gl|(.X 6MDA[iӀ'đQ>˚5s-*ǣV5sL$<0y6
+lmum5j-m>^;5/}1rHAG*ۇ䷰y]\m}?纮tlvU
+5DVHu2 	 	 	 	 	 	Kr}xStJKM8vD%@A~pN -[B<y0hQ,mV`<|5(q>w-Qjv9,QPLCJuʧnppWooVKV#©Ե֧p
+vQmj,LmU~oۼ|>]cMH`\ܔJYaQ)ޅveǩ%э+G3	%&"8t F=fz\U!kYhf,WVNu4GfnFa--yO$@$@$@$@$@$@W]fjUHTPB4d[墄IN2Y謶<3]sGuv˰v4.M>
Z9OyWb}s+fKd)Lm jFNF\!5-Ʀ?cMtuF:$@$@$@$@$@$@$pB}JPTy.ӄܯC`c30 
+乑rnka~/gu-o;%-Z#|:orOc;]!52צBmB"V&f 	 	 	 	 	 		jB@$@$@$@$@$@$@$@$@`Bbfʡ 	 	 	 	 	 	 	 	uOBu? 	 	 	 	 	 	 	 	 	\9V- 	 	 	 	 	 	 	 	 	\x=*D$@$@$@$@$@$@$@$@LGoxXk         ?(xHHHHHHHH 6_	=%        ?
+0IHHHHHHHHJPHzlK$@$@$@$@$@$@$@$@.Ƙ/]Ό曽iԩS7Fw":n__˫hHHHHHHHHHInf%"8QeKG!!!5aڵއgڌb<?IHHHHHHHH#pNmVzdqq1>\D"#))	AX,ګA߿?tQuuUt 5\{PXj]5V۶@Vq_fZ7RZP*5       ?Z{Fbyy92vlC&x-eefeE+خq6ᣡ7K[|eͱ
sag7Ui.zLe
+VOLZ4z}&lAyyRcK[Sv5a-^g\w|gEU*{1oW's%߿|
+sy\W߯BH%QIHHHHHHjLքĒsphD#vBٌrr(Q]_x	8)[U}:p#2236u>);biWk5_&Y庾h.֢m溍P
&dM܈Vgpr`TժR}*^ӭ*y_QAmNQ՞XUOeǰ e1DH?*̵rx4h诽`!	 	 	 	 	 	 	@M	Ԟh*[n"%!*//+nѧ3@6Ѧm8"7?# =KQ6Zzc뭥8k+닩qZdrF́Dl-ukƦy|>[mp|OHDj.
Ć<H6Kt0|t"\;{c={"6Z#yi>y9rIЁ<JĄ&8H8q|4G9*X`ǲ8x[xx}kGWE?_F|X#5¬~(Ѿ!xxL]ק`xy0|t
+6c;o埧h*t[_8x|h:oװP6
+s!m`V&L]v|_`j}-EzqC]d,AmNL:Dokݎݧ
+f8tGYrl'n>Y~~+E%|遲jkr?dޖǹ)jwz{ok       jMHg_ի}@K	j|IR
U0&wǪؗuoc=07CD>&Sxf쇌5V>X䨕&dw'Y_7cS(s؟c; ah;g>!fOpX&h.qqv|	
CqRU)`<ؼX?v'&a۬˞Q:)]+kfff!C|rW#ִp䂖u:}Gt$FN
`tXz>6}t>8z;7<:/aDq=5XlR˱<}3v qf,_U:<4lql]5G9iN>x>i4Ge,lVE[+});18(R|gJǴ?=e޳A8;۸՜v}|B,oջ5r}4#h>->sW%Gљ|2DS]_gbg{
+]/1Y֤e-$lx&l<εZ}7=
+3j8?f$      Ly.A
7$ۖ/\	J0SA
+/^Ե:EUmɯ0vxo>ˉ[GT*ۆTRH,e@ˮ,.Dr^Ӕplqf:W~e3E0m6<co@`;#ߋ(Op{cVbTLƔ7`Һ|<yosG3S㱮@
>R'OE1C2m| _;2Di
+fߏhA1ZmkvZ}tq^b+!g/.'QU|ӫQqm9錄o e+q9g.3nݚdmz?a!kwq5z_Ęol5jDDOC8Gʶ17:sSSI)x8BmᎾp;o]nJ(sk8#Rz{`4
mZ&bIdTHd.9_7բ["j859޾f\ltoGH[a|5"L2mvZ>.>n8t!{#6<Jx&l|*ε^w3T-$;x<|͙E$@$@$@$@$@$@$FDVZǢ"Yu"U$V3ۅDeL	w:ն\Eu]KLh9%=i戈&bIXx{ǱJZxYZД\蠯$TAq6ƶ."$+>	BfhI)IANgT媖J)t<(B\6-DgNkM,J5W^jaQpqKu_bҭV3Z0h+\64xkŵnwAGNNOEF!":{D7^{n^C8Ma@3u0aIh6ZSʭ,5#*I:6?Ul>>2#yx.nc1ڣ{&u*~|!"Tkk-ݧǤq%Eg[mʹWTdSBqzl*uMXJ$@$@$@$@$@$@$`SD`h'~@ӦMmaVJHT/u:ɹ
APmI=#cODņX2+U!__<tvow;%A
+3>1	~;Zjq(eqP%95$J'EdsOr ^2J|\QBX_Ɂ(gXn?>ӺDaS!M;(_e0ظٳQO6rs^KqRt8f]Fks6mT.Ҋ9_*^Ɂ3`4}eH<s':fjz*mq&+=Af>*5$o3xT<	C:D׃sX_ZDH^&5eMR
+jwk,%      S[:t@_!''W^-ΪaGFVWqOZ41'᳉1Uj9-t"Ќ-zL]ȶύ:`,؃C'h&toWbӍ
[3|9	+x4	5o3Uـd웏hzq0G5CP="ZUy↽1Ul9>[R3D44A۰h,8^f$V\W%;pV)d$R4K&
+d|Eځ,ύ@-lk;#dPX`K2xBONzL(5fcA8ن+.+w<    IDATWd؄9]hFpJZpOtG#cA6R9[&-YEjق-b봬ߝKaLᨸ?.k>xIIGD6kvja/my]_@CF|Z(c7蒼QS6ʺ~}kݔ5kxC$@$@$@$@$@$@$P{ P
+P-Z@tnزuvf~bwߥއ[\6jrڙGq,\Q&-MZ4N|6pki/6{uۧ+#I/iaq1ڧ_mU~2###ܓV+4v<>]y7,[(zvc{ԟ⧵O +#0$j+iPcoǣ0VlܓfefVP}r`|{wL<>d{_q:ٿ=Ge^ }ks#kb<D+ݱmN||3GGg,sQ1'^۞\ٳf[c ,<g[;p;G-uǦaΖ0AgKZ+Kk͎vFYxp>ko>zr.dksfo-۪e}	۷&mXo~l*ε獵u˙;7~ 	 	 	 	 	 	 	Ab49{kҥK(-5ѣx ()9UlZ!\׼EHEg^YP*QGZLfk2[GF,sb6	MX36R)ȃΊ>rK@psKwk1# }"]+TQ̅QP5մ;\),sjA]aYRf4+,sy,
ڶ.ZϜI90HiTOF]aL5`]O{ Ta_2NoW/bV~ԩGبs]Ն=HHHHHHHI kPQ
+
+Y& a.aOPۙՉj16q*M=QεҬ-EGD-d<~hku~HHHHHHHH2\u!/g^U@"ŸatA{`2/HIRr
+tέt	 	 	 	 	 	 	 	6~5!{%        
Bb\	 	 	 	 	 	 	 	 	IB9/HHHHHHHH).\S         k ##$@$@$@$@$@$@$@$@$pѻf<U5	 	 	 	 	 	 	 	 	 [N<M$@$@$@$@$@$@$@$@WB[ے 	 	 	 	 	 	 	 	 ?Ds$@$@$@$@$@$@$@$@$p%($^	=%        ?Vjc̗.]B?cg|^t4ԩFC;
7֯FA$@$@$@$@$@$@$@$@$p	${7WzjO(Ĳ%yېFi拊vZdgóϿ[omvebŌR3gGv $        ?(vj#%yIII
+b^
4@ѥKg0k8H}	ְemV"k!֦ʖfr߯xYs 	 	 	 	 	 	 	T$PkH,//GƎmh$< ϲŹL><"##hŝ۵:NLhMhr5|We]qN2B4x_i+׺/0K)ttZ^)(~ERK V|x}o&^ˮSh>qDySEv(ҞC\򯏏= 	 	 	 	 	 	 	\jMH,9wǏH4bM 4(?_.JH,Zѧ'A7"#3kSØ2
+#VVf߅Eu״C6zs\-;)q!$WbEi U7m溍ڠ]ەrYGbcen.+=Q <[}HHHHHHHW P{BC nxhh2ϟ zh,%F -tD|h0X,)Lعh<`[ď^-c;u>:VqD8N]`;]]!2J@ϧ"@3ڒݣvn=Xϔk>|	vјڿh([SoL,M5c~@_SY:a;-%[ϏC&mB
yi<:ka)8VV
؎^ql<ETѩ30|?ODl+zdn]/(Wz&Q
Ć<eOLDj.blz%b7l=Ծn¬{<n{VO~]0`\SsQy?_~+A^ 	 	 	 	 	 	 	@
Ԛs		&$֫WOz)qQ婗=ڏN1#kA~OL,÷Y=uR&Δ[F8^ƪe㐐Z%Δx/7vD7G]1YͅI%bDrUb9[:kFƿ7Yx4Xִp䂴Ǵ?=u>]1v~Mb^5|9w>5%j?Y1#`Da%ZaF3
+7?	>N
9KQ[/vЊ{IPcv.gN{7]&HQMӂmbk&,ڒ]Ka> wܡuS9o#bSs$،jz<VZ?}U7Oa4$ߴ:
+=^*G}2\ƇMppK0s׭[>x)ZIxw
+}yX66s3*
+yAhλHn|A~ssJ>?ڎ]_gbg{
+	 	 	 	 	 	 	 	Ԁ]AUoA&ٶ|M8Ta:u
RxE,jO~5vxo>ˉ[Gd>ů@M@ZbP0;N*4Dccy$[v	º+	Х{Fl\7hoÊ{ GNïy຅dؓ4퍂86i%JU[L0ߎҺc{Tig?iqPk7LO)EViֻÂo鬒#/ƌsV
w`JmCl4e,:Kplq6g)<
+M}#vSOX{CDiB3$'slQK6e3E,X1 8y4gcDۏClcVbTLW7?WYA6Ҋ}܅֚yV&K"lˮ,tIv!ƻG|q-=6!l,~b'9/s᭟ mvZyw       1ZH_? ?iB[#o㥢NAqI.wui*Hګ{#aQ7®3:,$?gꢦQbvd\JAmEhƩr@"U hXFkZUyӦ;"I0-:F&y!J8؊wa䱪=ӓi+;_0JDt$+@|AI{NcC8h0h)*;<?m'vUmg/+ŲA
+^Wc+qPZYӱ,!ON;bmFU\>;5IgaKH&PTT7>pw C@]oퟮ`$@$@$@$@$@$@$@$P9zX*6h8q4mTf/h/u:ɹ
APmI=#cO_?bЊ;L@ҟ6b-('cXg-\M]jrDH|/w-hVm%tJx'΀G⡞W{|IEguݬ_;}vzDG'I*jZlʹ7	D9Yߙŗ0[7vԑwy#B3JU^A9k'Zo=U=y!h[FNQi[%>m]bgB;ŋqw57S1\TϰgyX=7tHj*$@$@$@$@$@$@$@$`'Pk:F ˯	JDT/g##Sڸֈص8	Mm=Wa|-.FtLqx׽1Dm7ta>\?gAE}=ØS_-QJq&]5SPvz;;|Qػ=D6=.a+
+N<]uPN)dH?lŀ1ȝvP8OHAmvA-m1u(,6=?tO869/2Ԙb'WzJ?}"wge WH$4tn
+oEbfY[spژ)5H%kc4M16de%_$Zt"-2b3uiv%x4
)073#%υ~rW$դfmN߅_3&       
+bj/hݺamؙ%w}f(;{6or蓺G߱vQ<|$}OςhJe@:VڧhrlN+u&mGú;a
ALH
+r5e&qi
zNe,GaGk/"O|hO9qYn/ϐ\NJG4[wVSIͣ6MÜ-aicRbm{@2vTuo#1.fˏtz3GGgExdpZ
+t'Mۥ@8iP()q'>
+c«<,κ
ʯ"K?`!S.ϮA]8s9&F
@l_)iUc
+1u.{rcifo=$@$@$@$@$@$@$@$P]7ȶ_앍헗y%pQJ<|l6@V[@@AT,bZ| ZIfh>rN[ 'M{*لfUaϫ/ҙY<3xTki/HD
+IyZ"!
+epInJ`	+$2Bm_#0[~d><쉝T2ͥRFDjL<[`%9UEe91sI"5l       ?*z͙jUHTf.hB	r$$άNtV[H&uzoUvI3%       Bb()PmYVbM7ݤ	Oo]lBhv|*>d"       	zD?H$@$@$@$@$@$@$@$@$P#kvHHHHHHHHH'$@$@$@$@$@$@$@$@$pp|zIHHHHHHHHH~SHMs        }p9x5$        xUK$@$@$@$@$@$@$@$@$p}s^9*        Uk' 	 	 	 	 	 	 	 	IB9	 	 	 	 	 	 	 	 	*VjKPؙ|?>:uQNDtÍkym 	 	 	 	 	 	 	 	 	\}7"͕ڬD'
+lh6$$$QF"]/[QL3J̀_
i	p/[ 	 	 	 	 	 	 	TJઝڬb|lDGRRaXW
пtY4L7-(5D%:MBd=ҫ2b>mngkը{k4]^_؟_f:nxK$@$@$@$@$@$@$p	3ˑc4	< ulq.+3l.Ӯϟ?H-ZqgvZ=776iMnE_\SXy=Mx}~U*$ݻc3dw|+p}y6mg@lw\s5y	
+-O.Fvq7$@$@$@$@$@$@$@&$;G$&%|\+!JDTח.^Bxx8NhF=>/B̂O<|o7/xMw&ux5O{@n#6T?R7oQ["ںf.Wh}]w,ƙZQ/~>$      ^Ԟh*[n"%!*//+n'/Ĵ<[1$j2ETitE0/Qo^JwD*alF{6G_L׮_1<KQ6h7kh9k潄~fðPj9Vr30u^bCn+-J*b:N&ߖ;gÊq_caNcӼMDV[Je>YsA{xL]mɜᓗ#wD
yn1,;bd&þ<Uژb%ݺ[y;0I/v*3޶UYQԸ遈nkd~sfwi)MigP$@$@$@$@$@$@$@$PjMHg_ի}@K	jcO?F.b,ǧ>lC^3aі,J_
+cEiZ6	X*сL{c;۶go"I!$ۻt\OU!#/{`nQTs؟c<>kgd֒"DDմTjUjCբkiFcrmE&Z
+jQXB7}$3ysBGZ
OnOMi	/vKuX)Υj.xTkTq6[܇1XKBTn8<	?G^8(%>6+9_oFոZP3`54O!X(1Owϥ~/о`tZlbo^yqw\/|f敝XxAMCt7dDÚ2$L
+j
+݈}g:H)=<mߣHcڜ~b<V6.~[FhH๕	:lk%,ڏhc͏>
"q^o~D,  @IDAT F3M*VwOo?Zksڸ+	>,{(@
+P (@
+P-R;` ernn8TriԵ:EUu
+m+vSja, m^gX)
+:C#9,
+G7D[5&d	='{76stĎ'j , WZC[
+}ÁV>1*jUK'Z~N(Z?fzf0e9Ijc.ŏ_r>RU#Yk eElU 2Q#{fXCLZvzò'BH<uRVV
+</
lvIOޔ_[}pj*1u< ǣVBB~&qخG/x?i`F4,(ͨ4j?~ax;'wo=J{uf<k#A#۠j7mLi_1`4OP vALEounz (@
+P (@
+Pw `Nڻj%V3Hx6jV_
+WMR8f˹`By4=PU翈Aһ[4
x3%Px`TM{^Bڬ6@h\mxy[F2Pa}KD8kwYhNryz gNPk>h98Q<ꇴAnHU*YY~8J͵HZgQ^]+%(L){L/2OV4QC)lOI~-QźϤJ<+2CV|2תJ9T/;{yٟdm`'QAĂTt:xA
+P (@
+P nSh6򂗧Ο ___h[
+DHTusryxzxC1%52KuM{XnoλzٲzQz\
+褭=|4!Jl2?l|2%X?}$~J+
M%=pVo鈦gᷗ'!%nރFC1H6'ah3"Փ@g8di]@.
+癜SQKp-Xc^آʰv;EOֵ3*M#qIu]̞Y3xS58+whOTY¤ |gwWR6hKN\hSa^Uͭ^P (@
+P (@"<xavG$jCDT-Ϊ_=	)9V7ȊLX)q%%	/Awr<~\,W@t+,l\O`DGAbxGy<.Oj$&_Ƶ)^jY*ܖ8qqɧSofJx5$ 7Z>9>Uذ eyw׏Iv*N܌	r`בm&yWdEa,]͑Qk~)b
Sa͒]zTZr$xyKHs
+>;rvz_;lE[q3;
4!#sre|=UM8$-:9	)l,ۻ0MH0so2A(@
+P (@
+P5SwV C6mmص[<$4i5}AlݶYZUV1O؂{Dy)סZ~}4=3-$mWܙO'TnMStD1j
XiŻWblHO1[\jo]Lmuۍ@py==S}dYZ{T(UUW/T>
ϵ0HvxIPHsRϘB\I^)VǳemSyV
+"CfCOݢhyYvlkdyo$5	z1g0<GvFؠ.X)B:JN8=v<,+:'g`VN/Lf?6Vs=Ã0R+ mDSԧ5gѝb܎*אּ傫ʭvst((_Z=չ
+P (@
+P (prvʥqpYxz]kjF=;CƂ+\<\es+IpRaSגGolǐ,çHyiWw	.k*>	}&%wF*_UIr)~^jײdUS6d{Ն-6n4~w9w7j̰_F[7lV,f
/)@
+P (@
+PVQ+
+SUw!I%]%"E"RۙՉj3H?8OS^ (@
+P (@
+P$ZuGRBeY+TU:`pu/(@
+P (@
+P nUW$ X (@
+P (@
+P	XH,S|S(@
+P (@
+P (@` $(@
+P (@
+P [(@
+P (@
+P (@;;cU
+P (@
+P (@
+/$/4I
+P (@
+P (@;` X (@
+P (@
+P 7yR (@
+P (@
+Pfddh׮K\" (@
+P (@
+P bNNNtC-*ff1KSU t%<lQ7 (@
+P (@
+P!Pǯ:jU@Ŋ\ĩ w<?Β (@
+P (@
+P*>a?xy, (@
+P (@
+PTzJ3Xze
+P (@
+P (@
+P'|ڊ3Gff6P:BϫSx",R (@
+P (@
+T:Yն滛2p)Ԯ;"Q!'ݱܼ߶S6`?EIY7-a=/vk?rY?.q;/6 (@
+P (@
+PE Q#.aNfaL´a
9Kʣe4;h6I1hYUg9
̸P6#B2ZLzI'*I*XhJ6e[2O
+P (@
+P (@)`H, ֏غ脪r$C^s?jCytA-jFcpt7m`sbloD/[M`c^S*h
+k{S-'(@
+P (@
+P$hM||DdLc'``%JRWTNw$%~M1b}@1eH4
9  r*Brz<m&bobtM"3ۤ'ԯaR9"fM@l6wX67v1^hgrK|<8
+ߪu5.{icVI0Q8
+6?+O?
+:rI&cg`ƜGtHF6_nAPI	f 
/ݎYk/Fi0i<qk&$-^Lp[:
+K˴)hH2̣ (@
+P (@
+Pw,eL~>A>@% %W$
+8]̜?,=ax ??})U˾rcϿ%Kx)2oZ	/tܫ~}=ZI[WKSp$CU_$![S89zW`dco6o-|7N#q,^*mAGlĶ"x 漵!Bx{`k[<> yݺ.}saڶiׂq#vl ;Dǋyx={o [d2Q4ɓ/vUO%IͶe[*ɠX (@
+P (@
+PL<xd%[?!u5xO@DT?x߿YXu>*l:*
p҃i@e7cP<bp)Ӏց8/UB|QCr*:aM*#7oVJơ3-q˿3{dudsL7CM9׋K,rညAMȽڇf{kLFGԠkݘ:tNjȕg#!Bza8$7U$`X$V?9H3%x7  J (@
+P (@
+u8hZY,;^iTA-V;*y?rq!]B4@r\ɍv7K	g-Ok|{|çG4U.^0LM 'mFWK/I1ٛ}tH\hZabjٹFnֆzMI<ev91G5pVuoi[eZykb^Bv
2,&Zh^`yM
+P (@
+P (p
+XՋJ3 Vxz84suFǌً@~
O:K4KYu
+
}nrFH4U5c]-V\-',#oʥu
+eR
+n2%(J
QW{Z_a	܋+zaY2X\qښV,lzj^WhL%'7/MDc_7i (@
+P (@
+PE \M/p
+~/aؿcőյtjSG"J5Tp%#P4VP
nZ1w=ދiu~vUtA)H̨h7;VuՐgZt}x5̫)z	CE$l܁	MohUK>Nwf'_c;w]GAb{bbkjU3mQ+5Sf ϼ_=0ب|C&&7W}=VM7[Xڿb
+P (@
+P (@"`H,8)V1Kpnd,N
9^E~d}5	OObƾS_Ŋw@e$vR"gjj˲$Ko*OSW̓' {Lӗ'#8!:Sn6ڽ&馒81s$Dbj3
+\
g
L2oZ#|z$y^N6PN]TsMI+K+&OkS,=vU0|"~!V ZؾS(@
+P (@
+P Z?$|yzq$)?:R,
+E,K]':yHHȆ;\3GFj774LȒ<W6y]܋k}<U]ybl (@
+P (@
+PO/Ц\,	 (@
+P (@
+PoBZ̽6[
+P (@
+P (@
+P
+$9N
+P (@
+P (@
+U P (@
+P (@
+PE : (@
+P (@
+Pa+Vy (@
+P (@
+P (	XHE
+P (@
+P (@
+PvwP* (@
+P (@
+P l	0hK(@
+P (@
+P (@-8xC
+P (@
+P (@
+` і
+Q (@
+P (@
+PrHUPX    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/admin-tools_reload-dimensions.png 1.5.6.src/docs/fr/images/admin-tools_reload-dimensions.png
--- 1.4.26.src/docs/fr/images/admin-tools_reload-dimensions.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/admin-tools_reload-dimensions.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,72 @@
+PNG
+
+   
IHDR     \   K   	pHYs         IDATx]	|LA(y=k!4b4MjNkO[ZJ DM^{Ζ s̹g{~Y7w G#p 7+<#p88 G#p!W!9 G#Qq(8 G#XE,XGp8 G# G#pdƂ,<<#p8n,pp8 G@"F?zcqGqܽsWזe˕H'p8 G 
+zm\ڵkaȐ!pppݻqE&7JIs68 G#PTkIRawicƌ}%{hZbŊC۶oiXڗ(*g/f@[T^q:U\x?a|9Y
n/ڴ|Wda%iUtj%E|h3x(Μƭ*s^_Xx	FmG<~FXСp, ;VFj37"Y|IܫHV_ncZ	9]$gB;>h@xIrD[*P<Y^Wɣ'zD^}1-R-DnMzyuU8|Du-Ë˅,YO oHadꉨȘr^;X{ Y7oЪ`h4 8x:M
+?4kJڮ`yJUw8vo^Ձ1)zJTD{Mܛ]\ƶ-Gg?;ɠ-)(w
C"zaIgqOo,Gŕ
*0^ۮ%5@_ƛQQZG6飋(mQJ	Y(q<΃BQolmmi5A5kܹst<֭[
+7mHY<c4l;@~'	j[_}
ć5

+rQ7+};N@/ip?5
_2,ũ1~|o*bF
mR&K)}o]/ܓ}fI-F`nBgS6^M\ۃAqEz%<v3)U܊÷[?3hב\ې|V °{p .Xm=trzn>F.F0T|>2<I5p3јe5|%|ٺ:n*_;M!R=u쵒N0N}KiybqS}9'<v_Q"kX!p#n^n8
+zc8Y/js&0sG0@XjX
*{WwcaôW)"#(2=|UN0|M1_C7?Kcooܕ~M
+Jc>{mq!t>N3)F7(pDG8$oRޥ99fbXʴJp
+ۆUômpX7<ͻ5S??pl_rbP?'?#T4NFkC{bq\6 #0>ت]Z^V&_A0y#Z{CGpEl4]5WgG|܃7-y⦸u :
+L!&
+BsGوUcmY>BGthqMh^<O?CrR@[+Ũ1a/~Ly*0D?
LvN9hPQ(v,|N6F%=ûT1{A O
D5(|9wI6s"gTg<v
m_=xYcћȋN
+|H؏	aVkc^tz?g}_b PSY٬X8}ޮ&<!I՘
+ԵUݠ,792w0eX18Hrdbx)lll`ȑX~_0"ޠ#K24])ӛӕ2}h$՗hQxč9NλQ9yF#]E:m+aϼ\Mk| %!9:vky*wFmCFX|?N*C]9^}xRkZZ	ünv"صPWk)-8w,Cp"pJLQ#6Ow!Wy4ುq^Lk. x50#z5`[=3M-IFk`б-c`wOɨݩ[A8<x* 4|-U	<6)ж[^pi%HhW~":Q:`#)\ ̈8wwYD[]kaQCLovkg c}v&Nyae}ca= Zz8w-O;Fp,SDKquӅ0>dkl,5cFXz3
+P@@XA@f%r7y$;V
+BӦMtRW4AoҢɯ[h qQ'#п>My0'hndwng7w<ks͢-:U0+Lk܍x4*,CWph(D}Izİy,!l@$_cWr,PnJQB؁hZ=ID'ºGp R,?u-
+<%D'5q§a\:Q@$#>vQٌ0Hof_\MXabpqcC(6ZVd2P3}iXClR2FWUTBYvL\%Y0@@_V0:xآU
nb-$Ȳ1.4}EXm)Xaʋ`
+pص'WFV`OY
''')SFn`+	'n
+J`y;_dz4C0lI3G`){[\=UZF$}V&2텨+Hֳ4pdRj(6YFffc=e@((?s",d&a06M-(vN2a#e1˭^Md(Ls
E1/.+⥜7xt!>.8am,rP(ob72z2uLz g
ېv9E%Z5)̪NJi̿>L;7PHO6ƱEMVhUa[Pؘu!q!]ldh( G@g(
+6o'qJ`0Cgs))8w\H'L:pbYf
0O{dВ
+7.Fc6hhB+3*s&e2ReSZ0?0{P4x9
+;/v}=>ӟvԠ3J߄NcW## o%CCp	dwn]tO~fJ1hV@#g8-ƃ,EcVaQ5f_Wi	4+XuEiJ7e߸A+:
+3^*>@d3Hd;Fg@m.Z@j<:m'MÐni`_>5= ZTcg#fQdavlbဣ"13JbHnv.fRz5hX+c?$ϛLr&7.`\EMNy?НV6Neޖ
+ᣘ'baM7$xF+b <VoXPntqwG/qx<٣;Zn%$aon<_h,
K;uB^pfYpYMH/HڽǇ87]H /NeAժ>T7:,D;{259i6U;"U1c_})XڷG;|TunƎ%Rq{| }h\Ŀm?x
tΟaCO6t4X+x&pqsCf1n"n\vILe63׳.ûĶdIvu´~m9gd`۬;ȫ&.te70[Ac[ o=vQ+:(UG m0ϼ6ս*	<Zb35h }̌gѷR%w_s(u'~JKC69@ZAq@xQLl
+5Ye/ֻX q8(=?|F͛{ VBEԭWޱu|y3YVieK0v!P^a*0/
+
+6vǌXĴF;!X|xH"Z>,&Ѧ})P^,Xхr*Y^h_CV/%Ӳ5TO>+Yhg,	54/l$1Jmj.hwE2t<Z9Jd?yiGL&OKtFHK4,}qdcB,1M/Kr3`Ecμ
1Wpj<G்s>l:Ç11gW
+zB8ȶ'^G"4b3Rv>́]_G8/Iw<p7/s^N G#P q$jdI^W#A7t
wڢzQ1D篈 Yq2s8%j,^sn9 G#(
+kp8 G#z#׻8 G#xA/(^ G#p8#|eu53G#p^"Xx`8 G#:" sC r<W*o?lrr8 G#$|e$8 G#'DJ"q8 G$BIiq8 GO 7Ep8@I"Dp8n,Jժq|:/$Ugtb
+"W4=tG/Cʸ(3|N,E:EVR(_ְzU|,Uq!^U GƂ+a(w0QgU̦]v8hҾgVZREI݉Z{ѯWҊ8+6[BLgőXe#qʎS/U`tqRࣘࡾ=crͨNV8<G5C
+c#D:Qҽ>c],6kۊį;l<ǮNDLDSE2~W [*Oh[<S}cb=6/,\%+XpRԚQLyu2eѬ̛Sp^3	7Fk&hٮmGWyGުqiatBŕ	>^*?gl"dq.RW3aűYv͸r à黄dơuᏀqE"H)1!pySt%Y2ϋH-kqeR=LޭWab熃xԤBpDG,Ӕ`}N2˱:ME18>~th:LŠ]HM=>U#qA%d:3CXP205l<]c,cNu$K:ƛȇTɝ*05drOX3JU^6^WфQ]C$$+7O߄!rf)tQd.VytuqG
,"DSP=~cwעϲ~Y</{2mkӌ`JUz*rH7G"+</5GúG<XtM:8w
+DXLvWcY/M~0kCbhOO6D!lO$O]C-h4XʉNqqFGmU3pjM~)Up-	g,UҠǹ8p[i?.}zU<lZFM_ oA
B
10E(<MF*W{moO|w	PG'FY12m#spbK"O}<NS
+[hkBCFacYΞXpb/&aϪċV!V1oDcO%
+Ǹ%zO8vw
ɒY>OlW,)mÈZILrK<2R9! |$EhDZ~8N^C$;
Jźsb`"6y`/9Љ4K7E\0	I̮7b҇Ug{)[Bګ\װfx3y*V҇֫/驴pb8"4ze
+G*c;ñpp4җ o1p3|BH,g"3#jxְGwLǥ4=~T$d/Bca9^rו]'5dxwE""mSb	>*hi-F֝B`w64BQ*jԮzS6ж5&6Lh<=\)x,?7FhTBtL!>P=m$_ر݊6bO<o-x#<b/C=51kr\JP@vEjy`Sw/tr7IYcA.,Bݷ#w`=I |VSd4~uG,$9a6|kHnD\}(#OVm;A<a
_yyƔp0գo}l> u{BP74^5)`%}L<6QCq0r\\TV2$-995 4oz=Ku
}kac9_b֏!#qJ%|eZo&b)w)$b7jjcl)AKFMEѵe#}dG*c>f`␣Bv^_@М~Mk8	%Y9DY`)];1gɟyb'ٹ	}u7\X2FviϖSiF]$g
2hI&lTm9=f8X!|̌{w!Le+*72>ѹ{~=	5'amKt'IG\}@ - KⅭ$G1C]2Dg3 B0%)=$>%d2%>Za!\Ȁq*'@Ba
PYT8cV&œCH/Y	+`Dgu*I;+K􋖠3rQ|P R0Pne-~Xc8˽ʫp@]/}~qhpN5PGs+1|F)[<թX.fG1XEZ45qԣe@3;=]),)]2cɯi1FsC=1q8ǐYF&=eb2=0EPw:SdUQrqjёVq[;Kה    IDATLz^Z""/@,=e8s2qJ,y`F:i.h17sIх|ȰF1Qogm
Ր0(<>}V/9YYQ|o۫4:$
$,=SX"8 `\	4R5h:oJ fpTb:T*2GS9e(+0o9c6B1xR,r<
+>Ov!*r@	J<*
lzD8d	:Br]2 \,j5qAj	}u
+'\OLh49Y1iVlhR@존4樠LC<wqu{cA=5˰r"Ӂf۱d4dAÁVJJV7ƒ%X	Mm08*D}0ɢo!8t%.d);1tD7郗phVI:uaI&Փ'IGz
+@#s~9jt4RUa {.}noݲP8htDcT -S`US!Y>
+ԵZ^7tL^^?l#P0F^"OU1*αZt`Zu)]Έ{Þŏ 
H}-uݮ9Bmmlb	\b,uشenp&y=g!v~ن%Wb -ha(2c ahg#1/k0*錤Ѿh>S
+g}d8t4Yr(sk\voqBQ?v mMgd؛ƔY=3lKhr~ۂ>3p*fy>m^,N
Wo^K6s쌋p~Bs olPE~0E%қ
CE!
zLOE}!S<3RN9I	ȱMtu$1;h2hU"BHHVI-rF쯣C$O+vѠ
A4>%OϜHd(-H4znNO6Bb
c87)} GۡeӪUPkiVP@,AUZ
+=
ѳWJCi"s#hEBK1KAgT4\ؑFZ%lx/fċQKEe{ؕtAZ5rijBؑfur/([Y_/E&Z-vzDec@tXǡ3)1NaiմʥAY8B
av`(J}Y/`O(@*N[(P^!aZ	2OE<#PBiN}u頜i(l2]/*5 N:w3\V GY³xR22rs!Py{4UL ^KC@+WPEԲ<q8!Xx
+xUUʭS/,^GuA|u"Z4mJ~^^+G#` 9"#p8`p8 Gn,#92ױrpJpcն*.[yIL*59q:1;_@ʃpppĨȫVdKjp/Jܟc.Gρ 7txe?.	;bYxmLagx~ͨH}~BEc0<D
+o\gĢw&%+"RLsf!&9^*f&ơp,?nAH:B}C{dzi*inwxe+J*hBKś)V,wk 7$q":KD>y*=?ǎcTBYGU{_P4e/s0
ŗ\)I ;,F񙝙6avUN}1EQTM!v(5* Odd

D}8)^ε'q)N\e]"8\{
+9
+W *LIHФBpDeK,]ϻm5Qn3KP}vBE$9U{;hhRw".r ѥCisav:eW$קm?z/PWݧD']ٰ)yY.$g^67]#AttA!ì\<ytv썀~Xd4kWKlF]sCSX103.G1l∓bPvte3"}xCdt4PV##bЀtuN#;wn\"D!~$݉2Kć1NE{	X,Oo۝gK:X^F0Goj]?MϠK):Vh>7ODuX8a=:M6С7Gem#PƂQ@CYl;Sc4
+֘1dK¹۠鋺sO bCnCh/cw"rD-7iZ3<чXe=|[,BQ>CDx :wKGKW iST3"!Z&X+vFba=1p),EӠEEuҴ|hz| ޡs nbGbצbb:
+`bv<.GjbIAp#O,@9Axo/nvu:8--#-#CtiiNx8 lvw
0qvp3T:dO_ ty>.N<z{Ntor5ߝc@gO5]v4|ho
+3``L
+vrƥc] u&	1flEcAҝ!>GZ6t n`Ljb%]v.=QMyP`H$Obcfne~8&2x&iku`_z},yK3ժ(5!!ش:8nW9p{Ds	Á7p^}l> u{BP74: 7ԍfҀwѷ"ɞQ+@6d5S;F8/$d/BcU@NMt=PAK0/]|6<jO4h9aPn>XFQ͚k `F,|U郕k=pk8\i7DW7jЅY^SΗt=
$MFǻ1R0Q. ]ܪ1M]B#OΆө7U+WC1@YӯZn𦠦^䢳4D! uYt/%{(S׸$:t	zt=U=!z
4pG5h\4e3ӝ->z
\Z[س)qԶ@+_۰r n3|ZK8*h6H$1]8Hst_~mtUb[&|.P%cXY@UQ2xG#PJ0*K	G

#[|ǣL:3ӯbD.muK}1=t]oWT
+EnrVV(=qhu3Xsg3?yIY'
+WWx|G\?J~,.&F+p\F^)p:5;Ӏ	x&UstD~uF)Bdl`!cȩ=gnC !uWjI(OY="+U%phy`}J1cRrAhOl
+p1ͯ,\rFCZT.\cBNVh4];52&fWZ7RO)P09
+Q;5es%#c>{8RrXq=j斱X T2J,F7^64qvF4豂.S6-'Uw:^9LYud=
+pNґ] ؘ֗cqS38~@]X-jN7CCWb; 3wr.T'LO0S 
+3nb|zm,mQ68pW%I_C5$J8oC>hkdѧF rQ>eB
+G6SZ&p;n5>ř]M
,UG G#,X!x-.NV0WtЋ^̣<i0:t
ǓHUhPL})r&גFVCZoԅV֣p\ʡ<JÔ!ϙ&dOzv%^CWB~Ks'J1l*"(t|?'uu[{1m)¢1 quFçKPq(U*f]CtQV:Թ1WpBfꎣ|5Ir%Y&@AimA	Hjqr6SO9JWҏE.['jZu@)3rpmY(W5.O\>ӑKzt:Cc#2^<CRvL:̳7EcQ׻ÉtktXv6&Z@Bv.yKB-7srpzOT*Ho@GEL8KЖ,09vPxK?-c0)0hU"BE3AIƱI?8N@ԑ&-Ҳog#1/:3=nB,>HmH&l ?`S!0@ll"!⾘&/Ts0=`QKެ P'a;@]\
j(ϻԈl-}9gT|JcAHeS6P=~nKLoN g`	nYݾ8;-A:]!j!w6ދ!CJBf8:`LKOS<Yk`]x`DY{{Z_7^-y̐}(<<N&K'qaZS<ƬA'D" 7f	?۔7G#PWT?CU9t,ϐ4`ҭ!j}
+eV{aWfjiy6e+?0>F	c9m<bj54Ր8
+(0hm`G(#`=1M$=i2ip!޴zhr!ʚQSݚxq	Sj;:j'3B⇸nӑyyyʕEԬRnWTL2g2_-;
+{|K6 D:n2,lpp,)Nh{GG*YYM3}`1`	 k,
B0C<JwqvT2B'|ر*@j
csyBҘE3âDP;G W _H{vntAo:9}
lL;޵6p8n,zSpe_	?wGvix,G#xpcU}}8Xk7#\xmYxm3p8 7^RsυgK\"pcUp"the
+N~g=*"ZʶZ'B~yH:;.[~KVӉ)Q}N7*}.iı`TcZ茠/%FFboʎiCtu+>**EY؇%X2"2ctCQLlCoLgX\w3<"BKS'3ˢDnCcn)	ՙJ6N"5ió{+\w6B#2.\.@[/nAPΨn,a`Lq.+,HWRV,qYD!!bxU_SO˶52%mzy=%FtWWq])o6F=St},b[uw׋Fh4-;_Xσw^*u`cW^BpcAĚ1r&/Q&n 6e$-iqeRckRN?<v渰Tq`)$Z>y~t,b"KXt4-Ft?à?t	Ӣ)"*hh?"kHdCާaeO}xPQZsX>:mż-ekRwbĝF_G鍣}7x6`f\9HAw	;QѪ.c:zS(fA̑S/;?%{glpKhw1g7@H"|hRw4\ԉB5黈4\_GHk2Z0|dHE,03.ʡ=:]ٰ)
+XATf 	xֶ & :}BIJmM׮|JQX[,[b[#HsD3/$\['2RwB@:ebuS+mTu3Eoj/;hDoY]զI[g|ML">z٨Yz-og[φ)֩_2ڼ 6ih?X
Ax_`¨ƂNW%>нu:8w@-HHAХI8MQǹ8p*KfN:A$B=I?gbdlcX{o$7~Af5`;ϧvD؋0I':g²]A 
+닙^o򩽏c'OV(F:uFD $\D5u\Gؿ!`X{|$ɻ#ez<DsиtD˺PLfդ~sǞcEFwA
~S!T
+Ғc5aZO8>51lg(CFai=і@Ƞ5.VAaGtkgsVeZa-VY
SsAAz+WmUD}tG5WqKM:@:.@X=0bƐj|{,	oA9G"<@omr@OO}<heSMz
MmCm-G>#wAFrmjϿ&¨9 $J*rzb_)  ۝?g+B(V@EZhb'6\XjAmL5rDzz&mi~ b!p$]~maH+A,NxVb~mtL}h{/b,چ\-?BJwT`X.WXm/.ypЧFȾ+[u<I~*Zzc+Fڨ7ehFW4pG5h\!pRRjTaζmtG9i,hw>VNDYCI6hv71B7cng9,!31ofemΞ%28քO4B8ɗL8*himFlfuȖ)1ʨHEVA3H#m>#+dλj61tmr[frqP"s	UhEcBX88KFND;B3~J,MݽE40Imp;W[/sXT?ieK):KHF<:	3q  IDATnYø.뭩nEYޣwqǰ8ElߡZ7Y:9t[aj/=!A@N4Vۖ9/v1k2]})	oC:t#%6Z2j>п>
A$:;jSkmMZý+]V Җl[)ZғVs3՟Kh,Li/vZ|q25j,E#ВlXoF>Ou#z	rbzjF,|U郕k=pk8aնs_t95FѤ`[ל7JAޒ!YmUK6j<
+?RozB)<7_YX3$Kʌ}4a!UA
=1eu[d+`4u*m;aYV-v^_@PMѸNBCQ#%C@~H=/oW2
+ٮh"}:&PPrVTAyc1΍>ĺpG,eH`=A9k8Ax<Cꃆ$*IE˓/b7jjcl)2ˁ.LcZ2OSèY"|&t-rOlU	99LVTsظ3ȸ0)22	\;Y1X)tm/9}VeL靭C!VۖޣCmtcw8VvA(Y,"#{(҂"Ii
+Ը>'\)/#rzb_1-yE
4RNJ"Ih}CxaE*#?MЫ2%^tRR*ϊēwnI/0+V,X
+Ɋ)
+6ǒ5JkG-y	q.K{՜niI;c:ʛ>?yÿjH_q,=ř4>(K5L\ pw
V.n3{;~YQȀqvJ9̿
Sǖ_+Ii,W}A.(D-N-:
{c Hvbda%Ų)uL2"g5}/WƯVDk֑D9"ȧ#%|%
+(KqpP{ث~LאgX,]Bb +Jp#[r6r꓈
+V Rۥkciq5?t[vDۏ>.@am[~84)S,F,'eܻ-[8Qt?tζ_e[7:Ct0tE.VxN4B<rY_d>XvרDѷ#Gc}X	xʂ3^ 1|*Y^tx8*r.ӡ:EW;-ZM\ФB,q :Lk4kAV
NϠ[sp@8OE]8tE O
+s 8M r/ާQ&1zXzvCWB;1'ERuYz+Y94(q"b!;WHl^fe*/cgh]TW<vաXdTj(h4F#|2 MgTөT8!t[M$܎d+UԄ'no,4f EqhNbRx~D\ʬR.j
+ؙ[C^Õqpe,YgФ+hte,ЗpWZyKG>`\肵X5qǠLKCjs d60nkt~Sn-TA~i{0+Za81!Ti+V[g,:\<,8hW`got;=F,:=VUo#O"U"Kωf}-C':9+_Vx-d4i1LN>Pǉts/
+NDaR}d w@UCIQON~/lgk/3"/?fT!	S>οI&|~VR%凸74r?/.7*q~bJ35IXChyӕG&4;mĳaA7r:N嘔sld}])B
0җa|~"f':N-ɇodM;&k
]IEreKvMyL_t%TG9z0N'1=oCrxHJ]kߦ<IjħAUvTLXx+1?иOȖʔjےod>ӻ?L&:X},u<tFEr|kzb_PF~\'d䉼XiɇW8ZorӺfI[VU*kqF8XϢm^oٔկǗ|,0:lQj%&}ZY`f[Ry;]6E
pc!kpkǺY-83;c]|VK3{n[̣O	]6
+{gѨUTSN{ػ wykR Z`R!Z5r=]eG/z2XP(LBVӊֆ0gUbi\ADRKufu:5nڧRӯ&HYkY}φ2lQK{)[0P^FaucqƗe`-lm(B7-M`tdbX!,XW˹Moop|LsA/7~&۽<EYPW+tژƿ_okP3mςmRY(R]YpaFi]Cck[!
(c	yGs4dd[Bp2I,uL7{4ꏤ(U7̪%75WrmѢ}kpf^ģϓTGV=B8M GO  _@B@.D`p1hFcCbѲPa G#࿆C= G#XBPa G#!Op8 G`p8 Gn,8 G#0C&^G#p8k?~Am*A    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/admin-tools_resize.png 1.5.6.src/docs/fr/images/admin-tools_resize.png
--- 1.4.26.src/docs/fr/images/admin-tools_resize.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/admin-tools_resize.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,198 @@
+PNG
+
+   
IHDR        V   	pHYs         IDATx\(Tk4vc{Xbը!56b,%nboH," p3W
+*|8nwg33vO)`L	0& `o-omɸ`L	0& `L	H `L	0&rKHHv?QxcfL	0& `L
#`FD{oX1\& `L	0&,0q{ `L	0&F`eL	0& `L"!}uƢ `L	0& `L$`2ҟT΢<}bv=Ӑv%{h4u3&+ к釙uϡ?2-˂L	0&`/duHKKCFGJ*P/O#R).%Uk'H>}Ŗf9	\&E"ٯ&9.BSlBșwH)˓;Ar5gv搄`Ļem~Kfr_"o_RiROY<c%=ghgL	0g$`2GgC87ڷmO?CF߄0o#VلJ6a
}#9S˶#74Ķۑ(lN{+Bd^&O?.i&wDxAl@l=>򛦵.,~уM	ǼQp:ζxFYR7<}&Lm>36۪{v>O
BHnHE{?C+r]=k&ڛY. 2nb+irfYQ&moݿ
V[n#f~c|ˆ=f1a
aZ)-vyħ~q'
4%iдF1u)vz-Tēn	gBi1І5۴?j4<`Ov@!stNGx9&GĪ*NJliZbp@PRyCvFw\w<n:Ւ
NP5tz,	7aj^DYgWoذUɬJ3m;Z@}T.2dJjp.̚;3ƶ*!D2Lյ7;K~s11+E>O49OklXkC^ξ28ʾگ7`L	<?a~6֥Pb%铪"|EC]Z?jk	HO9MKVkħBG8tH\䥸d
$su(\[@Ȯ{(P,\HNvLဴq*H;yK c
ǿӾhGa%4@Y^]
EroXk
+|sMpc2
Eҭ0mX|XJ8=˦,+Y>݅dlSדp·"[p^CNa;ZaZj4\
sw_܆o?-AD5GJ6L[Ԯon߹8,(?	m\)iϖd?h7#tFQg:/w#¶i?퓏|m]Aѓpd:&(~?GZV;/a7Y:<~&u5A?m($¤գ]v>Ш(drtC1jk)+"6lILҷmX?vM.ٚl=T특!Z\%:}lSlhH۾nK'Af^-zWsO
.
E"y\#XP7dBDt8aQhSgHw}[Ug+"dCL[eFйmڐK*?+穕3-0mm.!+2L\ ]^
+.u loZ&ʐڵ4߀RZBce9JnڠO--,99k `	(~$)SRx؁Qkn ;.QƖ(ua\F٩P^{iuk_toHK$M.$+W{jNG<Cy8Lh:e)~X?|
lP
+{Rpi<`|4h_v[aj鸙h}Lo7`ͦ-xhlvZ7k9
~X^N!s@([_ 4ox:)C!Ú
r$Ak)x9ygUѿ5]%BݓXτ>lyߌ_`qr/݇%wQZ8SL n+7c`izطM;1rvގʔ${Sc,XUaߡѵvG8puǴDd{{yxN aMXøIvĒEF3#b^
+mwʶ
	}wr덕bw_Rr[/;
]4\#r1yN	:O>Y~^ҟ=LӾ[	C|} \I5^ffٶiRr][;Om<ۀ$X1b6<>k/p5ⵌˇREaWS}8i6ڏMx;]y"`z!A`^5fa6
Xj&#Be9sm=9 wrH
+Wڡd3$*M9 [*Wl*PJ$Ŀێe@c%aR5*@ZA)WqoGνpRrz]ZIĴnX63 _IHI98\ӝnp{]gdX6zBCFXkȔ@r30teMM`2ޥ;Wͦ,L-UU0`+Wc9'FV.
Ҿz64V FL@/+OWJ[C}`Y lSE^H~w!ALDTjڨ{MyGvBYaRɍ-t,ORhq[v8<!?ݐ*ޓڂrHy]h4׽6>*KrIq6=tRZ;V׎m{M:42[+|KC޾
+\Ҩ!WCx!UjY俤"Km?6
pyvk8lEwĹ1ۗye{=aW*N̵RVdF	yVʑkes-6~{Rna|	e-*|S5,5,ϒ"o@ӵ6x9"hs `L2_]tY<-9ΡR #bIO94og'&?vbh^l&JHH<OY!%)*%_iJD5tV4~-oV{p#R4<I~ %"BMQ~J`S\ѕ#?e"ܨd2jҖ/!\kᡇ
+/5mq6-+H=Q@fKI\2>9$%Og@Qp)c+E-;CLrqUWͻ#:-tX@Q'R٣,97MOTKXRN򈼬SxQHvԵL#g8FxExyO|tmK(FYii6Gj
+R6yz[Si=yӖx:>Df((η޹$
X_4SCH6*m6i!$bTO^Ŵ2se1o\OBDCoEZE3M6	:SygZ@JŔev&6r
+u6)sE⦠|-N?p5<~,GZ9R]睰r07o,ocƑ `D_rˑi?V9
+B68{(Ԓdh
+PvKb_!}Jۦү	aˎ(wcj|ƴR4+,p84~2R<2>NxPZzaa-$;EtrM0)4pPvT[fS*DwIB^͊7cA$%_I8;0:'8:[.wzșԕ!I؍Xb
+KK졼lԽ{*觟^q(С#Ph#JJRȕO!EL&h%s@;2Es]-J[k	RGbCC>m5ڗ6u6	Y2gL[?	\re#T_˫Zp98JCHǍ_׫CI<R[mt%ҹ+V0՝mJFl,b.q0iJe4B*gZ&;yTOZNڏXtu֓0.m#d& x1YI~TbrUڠ*v_!?7a:mzHlyզ;ǣ؇x&DLbO8rDy
+G5n"<O!?WҜM:<6rNq:
ĲHƓcqSwĜ
8-<)+ʛFfݺoO_w oXA6 q^$sF6hW=;e+B]Q}k*s{ѝW}2CadQWH^7VjZ3'FDؽ	;l}UP7n;Dт;hRVS/\>Cte49QQmTVd.#q9&6a~d_G[oմnD\?K5P[c&}Kbt`9)nKj45Mwb5HM->AYW쳜sHG!tImAWgn-]&Rƺ͵MENzZc<28*5GaF_k22hCmԿWl5\gڏm۟~SI>EQ&}#Fm86mYۀW?"nۏ@+"')W4OizEwu9ۣ;
+_u_)]?p)(%!?jr-#~\Kn9d m
ж?3nݱKU
:s7KVENPp|?OM..
})BeL?tWMJrt|UJ
+SL$%hN9|p#tiFi[KwhCtDL<%,ۧFoSH(M(8.$Y+Xt6*C+Je(@"zݻTǼS0_Q+Ы&k'm62ܺERvF\Pe9,1m	q-"Ք_ǆS{VHV(|E.:Ro/MّL߼K:@
+q)Y]vX_#
> ]>ƷLOmܠ&x)5!\6;m֪.6fhtgQ~Z;6 Փ	Wa9y[*oZBooK`Unjo:w[c][cYFפtEY `L	=9~V~y!l]4j"y|G@4hqjI8H.1	O@3Ug'\
#Ԥxm'g'iѪ!IuQ:"Ԝȝ[xRGtLok*Oo"Iz]IO}<9cqɨG!ʗؼ`g1q#S^8aE}<yzڂNS)Xl
˶!qTNYZ}:!?Z=WL2eruem:O-yƙ,Y1K2qΤ+׼xZ35J~,~q|Mscho& xuLoTKFwm-\rȪC."IX#.15ƗΠUt3+&p}Z?nIڌzshZE	:80&CqLlkȑ⦂|iQw`$-Bmj3g$&$9Gٳl(n*IFO1+ɑL%R3֬ظ'GʕQ}v~׷l`LH7:.<$\zĜΜ<P8THLLK.$%'{ةOX)`L	0& !`$nfOξVئ")9iO$'y%|챂2& `L	0=&{Ge^{p`L	0& `L0qk `L	0&@v0uɚu3& `L	0WBdN+3eL	0& `L [	?X9`L	0& `/@% `L	0&$Nˤy1& `L	0W@W dL	0& `/ ;/6 `L	0&^YxnbBN8˗/࿘M{7@.gg).+cL	0& `L	X'`}zp'V@bEѫW/(P@ ::;v+Wѻ@^7רHWE}'G `YH@Q#	|-B	0&Ȳ=O>Ell,6[M#2dAJ<y5jTdH--2u+E<n_8ΰ
T6٣Eb/^߽kw߲Gjcq<Cn(
q++cL	0׉@9III8q<<
+iӦ	4'1Q&QNNNFڵ 'Od024<jC,8Hx{!J-fݬv|5K`YmcPL ˔T7 *W7\{xM͇EAD7W#aPsvsQ_Ffh/jۖݍ;Kdy>AVtI
+jw9eGmG;@	0&^Y=y{wiKr5
n޺	cܸy&k+"4&!^b/W%767^wͤ.`_ӯEyl-vkY HCTz_݀`gMz~`{ѱkVej^Obun>iƚCq8a:VbY^VQ!K񼳔efUΨoȧZ݋ll{j'Al.gL	0WK ~u\]]P`A888?#.]Dz/cŊHNNiQ4!||y&9BCbƣj\>Fy>tb _s{+}l>Q&:m NQC|ѧc}L|C>y#Ҩn3W6
+fyƦK풕SNݯ1Pv>L_gBhެt']N[c763qgDL&|Dٮ|5K=2g`i
Cr{	4J#*奱    IDAT,dΚۿb<񩛍``3`4]Sn<S:j.޵DϾIACm=}zj4N;Vg,v[OVE~.MSzOD٨tHY]J]<C_wzbJ?~V7Alh˦~3(yyq$b0[WB5'VS	tMȭs
;]Y+wq!I	dZ$5-T^S{tww3ښoz|	ޥzgZk̇3&B ˜ϟ*Jr3gNin9"N|DhH̨@,:5)'%>*]Phԙ𨌮t5Zߐ1֩:>hCʢG<z|Tm~a4MڨTߵ0b#N\0yP|O]C2P"cPj1?
+:/,AP=`/]<.ߠue m".ڋ{Owbqx_feX楥SjuBPͯpEa'wL jaD+`NAĉ@IOpxǥP2sVo9wTT ~9#?U_M@XKw|pFXWUu-5 2+TOWd.5ѤT'Μ=MGUى^ʣ~*6vz5ڌvTuWIɴwb&<׻Fsc`IO^qTÊyQ׊濭pzzUbHub~z8z F㰪5ݩ
+z0X6
*9`Q>:♯sźbcu>BSKB*Zqa;|wPk}6;oGɝiS 6._w6: )Ӈeg{htEٷwiv[͝Gzr閙fHt`L	.3#^r+WJe۷#AWȊ4CC)|:c4&cԑ\L4AX97,(M~DYFi:B7Jy7G
+cL;DlqUtmp%g%9DKBu[eA(Xyt;NrxӋڣDh3 {r/)1ˏHo[荩(SNNdeWdD4^w'#Kp{!Z\bV7I@WA/WfCmXYEъo L5}H
+TRŞ(4ORP#/~;j4Li}ФUTеާZ]GO}E?
dYJwZ-u
+B}37g/hFT}PI4e*!O\Be.>[ɿY"!^`I#Ŭm,l3ҟJ}uMTz,zc'H?f/1jqky!]~~$:d*%vʫ@wQ,.T%ix\ GXkx+p/2] `,s]/=S,#bD*Z8P($яi^BU-
+A,;Պ0 ՃS'*k ;,FѶVB^
+=N*qaW.3o!r^V3b6_'&X)IG^-4X+ۿCٺbۨhW:
oYTFke_'z/[|q
cRzk!GZq4oyԪD$HwP~EIr=#AGq~-K*u.թtun.]J5ƤV0<P苵yY.-9_.=*mf3zvFe+vD)}ӳG% |BddܰU7\쑿!/GD"U6IygM^3C&Eg9`Ro::T4Q&Te2!z@(B	}Hkt,^H%vm<mQD7F;֝띵al)o3&%){Q3r#9vG$M#ќ#:> k^4*>4T7yc!:'Ű5`,.~/%-N7pYvS'")OwwHG8_^>ݾpNE?6C+b{ɱTaKvE
^fJ#нB'QͨC׫~#O7CGPhPVŔ25:c	[6썗F72b)U>B?u4ƶ9>5a'܉ȯdW[djG̙-4=QY9Iaa>9tGuu68=SVx|4G;f7}L輳*OdfE2(9`4j
`(r,[J\skעkJ[)> 6&OoaC;+׻_=5Â
 `/@^*?pF_|94_7oSHc)+>.kit;3i4>LIOBcq1̭{q'"6N[.=c
x Bөkd9
ޥE~}Ǟ@qe:c
+W<;[.ӂh	hN1ĸ$qaD
Ɇ&_eVQ6ʦ5^+GP)TTR4]wW@bAXDصTG"aw9F#&;%8<1x@PqX͟B}֪Plsr9/W4EBG>vqeҢkjBAUo'4)-vq<0:o_/R8=S| ҹCiLV
0%NexYz1c\W#<5}o^/5/q
+.SJ&עՈpKhZRhi%g\wwVԶlL	0&	$}~QA<|'OF&QjIx!+E3> m7Ŝ/B<ZUKURhU'Z_Bј9+ԋ
+SbWS:DV+OmWVaՅI(o'Eb$Flmz<EVQDl*co@5]dp/\L{gԝvI?iͤH˼TyP7P}b0+.a,?7:7+Dӷq**'`TNKHS&5:28I^1tkW
HzP3S25K?stBMĞ `W3_DvlYܤ`[Z=JVɬ\Nf]+Jƌ^ҹWӤѦ||#U?,}""*4;Xt׋=}IZ_eL[/0\z2Y.!+>[|
+!}yE9ZK@ԎtVfQrs+jZ>5(sdL	0WH<UEC/Fؽ{4gΝ%Jg{Xpqq @vЪc1FAxΩrJ/fd\U3C(ZǒC`O'YkAC'μnV04G]hI4ac
$#N%?X^ZdkR4E9-hH/׌v<G6R[kǖ-Xۙuc^!Qu҃X碋a.)kEۡɗ<VkIElb􄗓Vv2GJ冼9h][┙zqeNPKF@#&EgsXxZsq^Sk+RXOE
9]kgfᨥsD[>e!CfL	0WD K~QeXi\"Jwi?oŊF%_Ŵf, /CVbtR@<A4׍ ]EV/ӹ<
)`Uf*#{b7 `L	<,w|D2W(BsPy[Ekn#q,RQf
~-MtKھ-cL	0&l6F|	0& `L	0D ˞l `L	0& xF?#0gL	0& `o=ol/`L	0& `	HmF, `L	0&h3& `L	0LDNy]T-[R `L	0& g/_ `L	0&^9v_yL	0& `L {	ӟ|Y;`L	0& xU0& `L	0%Nծ@~=gg%hj*mvº `L	0&bJ_8bPjOLKTg+"<ɟŭH6q#<5EB7|(R(F^/+3Ozô8]c*;
+u_T{H_VkzYSePL,;jVmi]F9S( `L V9A{0ʧ&
+Vȍz>}t˪;-m8jW/J3lG
1o87Ͱm1ŧ#emV=`Hfx͎gFأ#X;=_6e=#LGM6Ù>mw	7ԁs\}A7{\\"4DSj#xqX`L	0&2<?̞AQʃoºiMǲ=BU[W#8³k&S!	*Lg+>ھ%#_R&)aǰf.xWV
DkhP.MáTxR (6h"YR=sJq%=fɖ&v/S+1xR%H܅a͟ToFЛ<^_o6ďI`L	0&xKFcXĪ3*#&4k.#ЍB[S׿$۶s_i{TX,vkop@r"T̂&΅t-L52ͣ'g߈Hn~K4.D7PJ}nd@	y6i?cql?m}ZN#xYrE"%D%J_%9v:y;nJ.רk_͝-o㝲%'^3HH~Pe8vފh#h\kbʣk.:}z^83?MA[-v3~nÖw8)RgGq9+gh*+pF)8RM%tJWL12OsÁy8zYFdɬѡ@{g|<#=é?qmdݱc2i.%-eDT`L	0&z{Jؔ7KVPT5.h2isT*z,x+D˯>§T&ij"PAPocאX.W:hA)@԰'
+v9U2Rs(xksa
nvL
+U#tvχ^)jNDϥiE>dqIDϋl;-pr|5sU|L:>HF̅պtl{%j
^i~AeHXÈqXg(0 vAtZ@ems>)˿Uxfxs{mq,:~c+2bٙtjePte5wĝ"FwT_j6
qb\؄XmLocL[HpFo/1MgЪ Cݪ{:oF4j#ӷy	0& x%ގ~I\t5(=un-wimہ|d)=8CtCl
~S{`QY,NQ+q(vS!˨Es'tj
+?-}cMS?u!\5Gqm&cӞ}غ}>ޣ-֩>ZK#-%H^w8/:#.JZgn+NNռX-~
+DѡeCi.A2=f+"ԏ$Y^cqFYOh7uǽY'. Fp[E}:
[e]={Н'CcXs'nͿOr#h)LDӪSmHwV,:U߳|IO"mM4L%s[n%E `L	ގ_irut\Kd:Ǆ%؅.**$1F'ߦ.ZYK,2a9rq!оX0'xBrJ(Q;jpQsaGmι4>n
Mڌlclmޣݽ!f;S0\-^X>T
+õ҇@(2v&sST9CPihggh\~s8!ҖGJL٨?hfNOӂAEV<}YdeSSs<WOw@=Gnѝ+*q+QL	0&Lw͏tldeX+S0p%邃豄q]ɝۡ:}Q'bɺ'iKd*=yhsF܍Ml¥}7xxJ,@3{nMfӅ}_8h:O:
+[x%ռ
F36ΨF<᭓&(׃!88[_PR1A}(5csp
+Zצ&c}SC%OC75ͪ#Õ*ELKJ2=xw}CgP,
+4T6p)z**թZwi:ɱD#`
+, `L	0WDpQ.!܅N=Qbj>4;TlS7gyQ(Q&DzJ(no>=;7N7ޕENLnFD	igݽelz]c D6
]a}i,d[|0_[qe%\g"`_ME0%YvOyfok!}l	>R[%/۽
+>T`jO0%XtGGftEse5ic͟R{?S4%(?C%3mdP[:[ļESЧqCO>ݝx6fΆs7^Q
E|Eٽ	ȋf%uyG
c0a`_!L	0&^7osOZڳ1MIpo߯6^4;af2uXg*	n|?]ݩxNhtCNs mrI%\e8-<&s5Qێ(ˣ }:aQhnE?O=b$ZL!p9lJyvބNLy"L&c|:cPzd
D8H,@\sǈױfW0yD_w9;9˪2YAJE)ߑa!=	oo|
]v̐_f7yJpnx:&'4-LmLOܞفhc|    IDATqI
 #s;E@)kdJyxN-dL	0&zx;ޓx#cr*Mzx!^W׌:Y3=g ͫW#iՈ~Unw8e淕<\3(hiJ#JE2fnKK2:57h.6X*czx[=T94e\4/T,ξ@e7jRR FhZCm$䇇i|I(t+g஦)[DQ|5,hcRFOmNka~jd3=0& `[gX|	49N}^+{aoYRQ,P4|T;NOLX
=0:rB"L	0&$NiktSaʹ
+%ƍq?VƇuhͫ
+:w1t'á@9(	_goI)Y<݉xUE| `L	0L`?ӨX	0& `L	ޚo&~	0& `L	d?~fnZZp\<QQȑ#-XTCF,e?n΁	0& `L	|oGDcy2-zرc^ACH92& `L	oO"#^#<+V!C
Zzɓ^$#dEsA+KdˇbC.JxԴ,N90& `L	1Z?))	GBiӦbObMڵk({8z$cRs0lߒD) էLĞg:hxyfO-)8bcލb[p\ؠOoM΅˱io<vzY%y粷za.Dw `L	0&xk'ny
'%'Ѷp ~+""DC`_kNh.ybrjNF}^=Y	6/;V;8v2X֊C[a?0G}\bT&m/ xg
4\dI `L	0&N\\-E#@F L*wt$+GPdJzCphT5ǗO[
knmA7-P+
+5!㋝1g;c_l]>5pFE7cE׭S0jzW/vEQNք~ͧ&&t>æ1!kvCcbz'.;Enh1AF#l%[Mmz?]	7)Q9N/ݯ/~]*VzV,jX*/ѭsK-1'jNu	+ʅJE;-
# `L	0&JN|B<J%9ҷ=GtD7774`#(n
+CZv<U*#-ivcϛ|gG=Ҩ6!{VEFq.D&oCOJWA5l=rccBǺh{Cր?I.ubqPЫ_ 9*x޻ ?mk-b6*ǵ_ qOAVEK1=QQJWޓڡ<A4N܇2nBU,6݁3p2R0l/
+WA$R-MUZTڛS.a8G޷!f&>&.]=q{' `L	0&	Nhan
+yT88[8#
+YTuPZy)Ds}x89ؚkauDwh*}Iyz>S7FLT!i˖$,;jBQi"Zhs')-]OIǰaBԩg/ _@ek֤PasԱVky7*wCap:ýpqSu}ZC5榾cְ**VimjZխOGz}ʣI
6BiZQ8̓Xԯrkd=o~1bK7?<y竰ZL	0& x]W삘9s攜~mT#NttD`+awqS@8"օA->~AcҧB3lꁓΩ%m*g}FQG"X%=';8Q}7Q
+)ya~hFkM^|kѬBþpI
+Lc5	T<:rJ&)%WbXiS$."X+%4B>1]\إ{3{~iagiim`@")MU9]Y3& `L%л/)x$g|H.\NNN41/~y}>i0PC/W^EŧBw 	)ӎDbd͌-(c{a5meFODb|[
+6t]Q}K7%(ptRvm~!DF˻Ka9f|yZዯk~[QG]ͥ?*9=+6a&fH?Jc
#7'b:
+nХguD1flH[L	0& x	=s_|yG[nԙ?$YFWQd>ZOcznhXT4-ejy.Dz=8~=(it#::6|5{ʍ6l1m"hF>][Vԗ0l	KD>)oY}ym	ǽ0}$"Y h8=0/nk^&o(DJqe]7£O$+/OiADishyOpaL	0&%֎%JaF8z8N9ƴ]WH"BFȊ4Z̱]f>c~D֒3wAP;EƞzI;),*Xy>XSg2nEv5=4@-fX
jyߺ.C
+c1o'TI8SW5m{"J^(dZUO?ziT2]>LrøY"V7|ûdzB0XoAw@b/-߂mfei1zٸb\NyaXA;Xr!sLqfL	0&#`G\L^C8^~!
+/jKZZj5ݻKs!ss΃RKќJ(^\ܻGMKD!^W3ݵjz[C:hـIP}nzĤ&ZѓNoPYTdoXR^ҥ%pnxdQC:}jVt̴m^O\{i	\*szxj+Zܨ-dX, `L	0l%V;2w_M#,/=379bJx'>7E;bH)Z5v_rL	0& xz_)#ℓ|~hp-ZcdGwx֮߀c `L	0WI9o& `L	0&*	xsL	0& `L	d?~X+\<%-}`ATRfpL	0& `L 	{P{ի
+( 1Ǝ;pu:Ee?[gHO/dA `L	0!Nvc=?³b2nyqZ#ժJ2BV1CKGպ'yָؐүGϚ˫qYc-_V
Dl(eUhcq%ľ<YeyOqwWgL	0& Z?))	GBiӦbObMڵk({8z$c&4a0䐔("}tY
o?OI~=CA}7Ķ{;[f؈LylȶÚ[hظ.%jٖۜݳ)~hq@nfg3 `L	0ZǸ7$g^CII-$_lbŊ49<#AKĢaXqAyΆtOy|I鰓WZIT
9d<ϡ5Kፆ1К1߲Yŕ|{
+p{qY`L	0&`[˸sHA888QD}@''HcZGދǣ}R(@2%=s84NL?ҧ
+5{[	<_켥Qз5=1g򩉀4e?h!+n혂Qc׾:]}3(`W}p&n>51'⫌5!1sM\2-|;ͅy;y8(36˺40G	=:nng|2F;
#3,S7.6~?ztStӒBn}Σsr8v\WKᑽ-T^S{(W_7RvcgM**Qm
+d1lҩ/& `LN|B<yW8⭻^(q"^ȸA1{ NGqVղ۪jq|Ncĝc>;UmB4;1>Ɖ5JN6 ptY#?&?&t)/0t1l
sLLwd'F7؄^aU˧dP^0|,UP1·!T=g޸w,جӯՕF`X;fw
Ry(kflc,1gkࢪֽ@>49~ %&*	;)Ǜq$=ad/45_c9j5SnF)`
+ bN7PGt>k3{~Z?k=yYk?s/)1XVh+.MAU8z<in?T$|-G1} @]ٍ5C`~o+)*	ҬP	6& pEOϺL@˹!@.֘_7KL2CKolyzsO1
+v~asnUn9qcH%7 ]82 )Nh>s^L@@  @=}mm̭F>3z!c~wc~e~%8y#Z#&Of!'|2qvSh2XP(
6Uk{8}L$/<3CqKpYpv֧qy_E}it
+}2b z;[I/Ad'#ھ/>?aDpwY<9LZ&`1cWK0vs!ƽm+_HނYq}8+>Ŷ
hFA4e6h7ehx_E`c > 8"_ըZ;Kй;MJa	M):C^em*6W5Cea:0g'a
!4Nmu316@ݒSEڜ*ѽc5e```šJLwlSpAd|U  G}#ޏܹ|?G(?Szd	ʌs`i?V##:Wq/>^j3bgD1]/GD=ӵKta<n.9|	ǜ-6\A!g!M>ƝklFZ^=·MkQD2J0Yɩ|z캡`2:Q3c@ׁfd]lј38cv#_0Y),א`v0wM|E3=>t ozv}1RFRb;xܦvVG9wBӍ4eaZ+iseWW^D՟8']-Ί'А`Gr6ngj 3f^v?ţMX>Z	7O
Z_-ۊ̏XG4
+Ť
Cfey;㜡c'2A'%(-7,	X6uAg{|b2
fCYA/Da8ҨS,R܎8gc'	#KJZF#
+L*^WA[Q/F#pf2f+OɂnvE(걚tNp3fd-̈́{cn/Sh͑Y;]g,Ӯ5iq'_ヮݺa^>g?y+ҟw~1;<Ѯ	&Ή*oǑQ=^C븷sam7>9"]l3WxꠣYihVĺ4J+*N-/}&&}I-5s@ƅvk°J+F*wr_
+f<EX|t16Ưn1"	X6vW!{	+H	űuomR2zu`tlN4}2:ʍ=
X8od7+h1migT<g'QKXr#*ajea甼D`8\^[ERhҫѨdP#	F+}L:UVLhT%ݪX  !&4lknۇ(v9r~ӚeiNOi/c
s)Í>*{<38O==
,
]{F-cѡVRD1_uZ<0uIN߹;[97H"FI%/45*|Y9DJRgl*ƐҚU5}hs@SŽ-9ƹb1Bg;֝P<n̔=b,G86er }:щX*TZBIOb)1khC[&'_oEykGq垈lg*ˈ/.sv5&km:&7gH͵qnɔU  6A\W	l*9G<qܸqzhQ,l(u]ж-a <}14kF:hж+yh'ULZ2B&jž>l Y<_Q(/2pn_PhZF3n3e0R@__xYsmOƯjE#+K_*K<`)OlIFh}邗sGnds2=6~˭uă͓mqݺ|
+j@@  hF?+yL5ZCF:[Na~U_OқN',@@  4x5y?ylM6 ?<
W XH8@@  ۅ@]	@@  F@@  @h{f^vή8t0vh=(x{{;[?PE*@@  @^3g*|hHHHǿ7oƑExm|2Zj-{I3/ ;H:}T  
+ڣpΝFo    IDAT/h?ݸ8<գ;ڜ^z0tn!BXڅ[H'ep~t8$~ydz;
@@ аhFkװoѢEs<`lիU~:zE8=2*>|zs~vh˷Fd1pp;ttߤe,~6}l~̾-=z,#}nHPȨpgEC8a Ti~Ex;q%F+
~g@@  	E*;n|kׯ~
tgNWv!ҷnoέeJ_3Mȃ՘3A֎|<yϳzb
)Q~	;ja'wthdA}<s 9qKN~z=>ޑaOH]q~\9讋.Fc\^4dh_{#w,XU#l4Lx7Ee3(svO(Vkm^0^ځ_M
ڽxw)gG8,0Зnɋbly'bKq9_GJ?iEÈ#v:lzU:$zb:zNN#Lr>b,H4c;f>VYuexz?n;qI||䆚Sȯ=cyAӱ[d&yJ~&Q̘JI4{Y.S79J3ga]ط9IǻK8oifBedcת\5,񩦟ǆxy2C&7Yͺ5c^09Crfe,-U̠q1lh8S6%w,E]D]
͚5'}y\rgq|}}8%Hif)4v|#1?GKkGܖ#> ~.viu+;z%@+ISXkg:_EB7kf&!3>vS#20:S20Uu_X61S}(宅ƛ!6+)*	Dy	6& ңK^DB?d*Fޞ,<	O),*N3bwZ^v˛ӷAn
OcqyWs#Ɵ_zD|3i9RQxb9uޑBlS#'YgB¼H繄f 3Q2^K'
< iD6{=fZr1~@Wq
oo6D%~Sbc~:+~~
?`gٻyk!sU
+AchaeaTWOIY2s!S9ά^P˕rL@@  4؅k7h3oMM
7qC{ͽ,.;%XCK"2F1*15!вM
+C}
+cNx7GUXӦʖ^OJy欙n$,i_|0eB,NPgSZ{Ί{G"z$"isɈ23`˘	%xcm/8@Qh֤9:a|zfyE[ЦUGfja%Ȁo8Ӓ!#qfE2jpx%H]?SFSC[z'O7pj'Sa-FpFx:]']!oF_1N+PeU5X:e(t~R8<@I]§qeOّ|Hֻa\`éSk33P?TM$*sTaOONߪX禎v,Ku]bA]C?Ν;?|{yyc#诮>wyN:S`ũD{CD4.ؾ/[A`Juz"2=ૅ( #|7
^_ULyĢyۈlg&:gq:e2Bit32<hT>tN#:>}v?%;qҾ#oiMe`6w'%a[`bd8ҺLSp<KOHCEtxbNw7tXbVD6=#rYKYwt̖0<vf.a%$%_`)^nuǵ.(@@  ;4ؑ~v$g&MqgF?gGsNxԷ	X{lD|4ƪkI5}bn4_y
+gK#Ŷ}buY~Ek9OE90$W6׊V+ٟu*H6FEr> b*tUQq,bvX?:.RȜZL)~+#S8%<9(Vb
&@ 8Te(Iϐ0l˜uLNpEd1m=VSQsR-\եcH}0E*Y'-:ޘGt*8]uuc@@  VH]u|?#7~2liOػo?X;"`a-KkWt"cW}p[ha;csQudtuīoGbiAO 3P4|Efb~7Bm_)U,¨ihuVĺJ#8zp mN"JvuzCXs t篱cLi,ޡ[ˠ#:0͵|Cf->s~S	%Zҁ2|1;;ArN\Ծ:t_,~r@XwCRj53*:	mYVkEǵtu6kh\
+-Uz!Gԝ	WK\םaGmB2lv2[dvvF}"hh7ґ#Gw:-`qX\1kb%^R_kmi$|uBa2SGơX9r <Zদsو
+50>qmĦTFN_E?ME̴!nO0uINh\B-B 
i91=1#nkG{GBTIp|a;[kL( 7Zl{sR_>mhd
,-{%f!833@1gkuȖ_Ʀvqa $IzY:H^-m5,૮c~O
F,ɗ{"\)yL}@{ad	jq3VyX*)5Xu';2Ufy7uʧwO,/7n܀^GE)E2\Рϣz<!]жm 4) H7<)QphپǣebElhq|s3g#a4a <I6SfNo4rDΰ=z>͇}->B4n^MH+A7O=㏱j:VCdWUTYՅs5iuuU^Q;XoB
+T  vhF?X^3/!~g΃ɖ}ز{%aL"
^`фU,ǿ*;wG@@  
藋1#_qNKgۗqoh	aA{?C-E5]R&@@ px``@  @@ ppu]bSd+@@  띇rcyY9v<TFayڃNw=6B@@  
+f9S>FV@BBؼy3-kѪUka+Cx@@  
vy۴pΝ÷/i?ݸ8<գ;4B.psDpjm>Xx伳Ψ|n eY.LnB>}l_ntwDw6ꅥ=1T:|o*z硒Bwy8e-ý区2j+c+߽F p4XڵkݷhѢ9}Y{UuՋF];q,ҹýq%<NEtSq37ʿIǇT?qCߴ<גݣK6Dtߍa¦3[Yf8B#o{|Wq{;5)aly'\ ;R6C)"qֺ=1I:<ENC犐[%FEE/+F4ϦzEG&qnUed8JtBs\~lT@5/]Se'y537~Ν;
+4JrvvI\J|Fzb
)ƨѨVp<s 9qOJߎ3xs
+3=W#+Jp%*7%f!iwdcwUyJ<V_vE{֘z6A[%[#|<V]UW')1y+,ڔ{cj+=Köť14>E#-NF; 7r?ҸeX0<VA4M~Qj2^ځ_M/Fmޓ}&I,-97 ;-367~?7r
+SZ<iSg$FmBi.3Ob6-Fs{&Y:)_-[y?c
#?OrZx33m0/>*(p3Mnl>+n(݄$8+s)mO, I;̸o_dPm
+[,<$MLDM1'm^D3>}%b}LڣC7r
+Zb8o@
/G^qX<c55;gyR`FxZ+܁waěpѦ{uyEeGʸ*P/g(c7 ?	s_ݑcת\7ZGC>&úc-3ꊰl&]x3>qynX)ere+?nֵ؉+PnOlo9+#vd
+ǣf5}S[Fa{*IL/;1>6⋴7;([J
VZ1T
:d)Wkz\ V7k:.{)d*3F먽C$YAGz/9T﵊J#{4=~{{	EYEغnYl
+=>HŔ`D@@]
͚5'}y쫻rgq|}}Ҹq?iZ$e̅8*sL
)5γXY#C\d͍o
+6rN*7oE9{jl[U-(mJpd6KAOS|9dhyOFֺ6e; 櫹q@$t[K* WL<np"&bP#0f	hB]%K^DB?d*Fޞ,<	O
\o,.f5Iǯ1`4CpD`l\64RED:jr)mqr0L/C#vyg-f 3\J3>-'+8*mn
@XL<f0$rfR,P,'>b24٦7r[x`zfL)FϠ%<g5C`~U0 }4ՁxSDݪ-jMbJDeey){`C]5\7VRJuiuNהV=kOaș?Zr:#2M&#hFr65J6+iQxal<@<~y}60x3-~?+QrI߬	{>1
+?K1C&v"]zb	re]1%&
+۱ƿ. :"Ptt:Qⱷ27V[N53SDFgE1tNo~EȠQ<Q	7ClXKX&.
互=w"b虹IRAz/'mœYڴz?l^.aqx.4s~2J	*KC͒-㢱nA`gqIq,ia_lsb&!<{d'
ژ[SSÍ|fܳ:ُ=^]r&¤P6.ONߪd#5Z#\ﱔܞ脲$
+3 YiJe/J17|4wۮШŊCKg'q∹Xsz_Ȝ"_oO /K}mo@pD,y{t){{iBޑ)J^  fM#CfmW!/FéSRIs:<5[K5
tThpmfiwG/,Z	68?bMObh7C6mn*Ђڎ̟W;NpܭQ-ȖV4?pthK	 =[2Y3߸Ga:0g'u-kwp8?QX`~Y:W笙n ,E^WcOAssI>%ύtU4ǬQ=%}(jn[BCW?ףU)/L|:%r#3кLDe%:,-ABm5X:e(sGw	\
+64-ѹ?Ljst)h>EBKe!fl+tE=:lGOgX8:rH9	o`}S8MSu77NJwN3Ӽ>APZާhzQ)|y!tS7- yfY(6㻢yn~5({mMnH<K	#^UϖO
F0qʭ}Rb#!	#8w<_~6g23XkĖ'MO._Sr<z(ƻ#Z\c-6
}Kt@7P"`ګ9؛5Q%i(̚;O]'Fד+;	 Ӣg
+j\eѭcf~~hF+藸x;3>)3͊79O -< $f4BU>AY^NפT^
sј38c,xdkv62g`im]-u*:@	جZJ"m۽W^^%wei /Ԫbcme^J0|H6c]ɫ[S;fE7gw٪maxj%P&TS*~
+c-cHӕXEm'Xd@-F஖QNg2f]rC7c\.ShciY?xloGD`|w9=+
+PP5m?mL8װ:iJ=4
+O먣:RK)s杨a%ư:HR`3t!3%hI7z ?*fϥ{usm3D@AnH2#9O    IDAT7igme<l46}~,m4^17S,Q,7"#;Qw3].?HbWC:X#cq4윓ORݿv2EPʣ0j-sڪ
+]iT$Gi;
2\XA?ini/ߍ-C+viL-*i҆xM_mE)WɖuPVyWZ54^[vpJ3N]]$2pcșI8T6RytuI>Jעv7؁VNDfNXo[Κ:ʋ듲phom%BDGK9;d3`͉tǪKW,ؒ!J2qy$[  ĸ#GMg)k[j0L*렋GOvd@[F@j	 =!e:]wSXqJZ)ѻ
+Yl$=VOy-m&u(NQdVYlq笒C
U`vy8~Gn3e>Lҟw~QݞQ$iZGu^,zF)FJ)\Ӣ=ߊKY
TaOiFѦľ*TnCh`#J8K#p+}L:UV>:c?'Ch]i|VCuemPV:9+bj2-oVKs5-9O :v?Xt]xb26ΖC}GNA {Wi:/mݾ_fi4z(Wغ7DX^h1SvNѴCsps(yzG-S8Kebv*Y'uhȎ]N5>mW`8"N,/M`(VDN_o6a(L!SсYUeXZ+<׼9%SW봂M;^S;o`/Z-܄Jڲ<v:Bܙ99\7+頀)~=[[,;+^-eTt(6jmެlhgT<XOqoY6oE5g2g`]ѡt8A*`=F9Gwmxބf1,mؽeltCvaihjoVĺSJ+kg@⚖s{|{"fMzp_c]I.
"ޘ@'L?MhT!{ɻ.EO`PK|ECKu4r0so/&ud'+*^hfXw ֽHF!ڽ!ݸGŷ}봼aqYe 6.DLC?GFܹYm|3=nm4%b>XI׎iC0J7Zo6Ŝoڈ=yddܜM#w.'E	4dk9qctbEi(HeDyn.)=زd
+q^nh1=1Ŕ68q!=d*iPF1Ihgx?iYlZCs7/}DqC/q&d;0gUj4qЅ#wPy6H%"|u"z2\rP}Fl	pI9A_[rUq垈l7W
+e׳e#Շɳ?ka*|<jʼy"/qMhĬ5]-"DS?:coըe)t{OI"MK2['3Q<MCuzHZbGiE{X#ɦ1Dkj,EC`X@8sqgIk
j칒7g''.,^f[ct$Gz{RJ:aVn?0uINsswJwa~ukU8k&Q=H:|ךI&D&&3*Aqn5MGZA\loy-G2EeĖqʰ^SJ*}G-4G  !_͠kƏxfyq4B_QqE2\z<ǃhmjmFg 
+l4&4CG0FHn~x,uSLTS>M|7i$n&`2
DJ+05tN's)sӸ-8)Р@
+g0i Ac㏱0faN[FVDWA#]z#_W	U.:^\zỷ^~lK(_wm/mBs\uV>Oʧ8d\}uҩi9WGunt~r+?;?]xvM1R]/:MOFmaWPK ÇM
!K*S:24ۧӀ)Vg\eDgAW0|mYYoX;OzG8B3pMgFӒXpZFXZ;ikjc^x<Be[vZS)X~䂩3o/&h4hv_Og_FM3A}fKz>lϝu#N<Y8hFCWįǿuYxjutN`y%!7$F\x;R+0MS84nGw^FT;]ϋQ4+H©"@!NPu/lG-\w JE@r1_0f?9Ν9ޅpY7t8wgypsǎ(_o^ah)۪:-^N{tQ@')fUnk..ñjwt
nR"۟@;<dH`&} 餢*жK"QcӵZ2RnAG~U.Nk܂	=c @@  6ma@@  @@Ovͼ,];q`is;yڃNMD1	&@@  GA/a3Xcn$$$ϏU]]͛7"6>ZLO'ܓ
+@@  FiWwV/;_oc_:bqqqxGwei3p8R\4??GFbڬ5 փ++\|
@^ۋUK.RY!`O?$eYB[as{ڣ'=C%|Ϻ{6.9yl.kk_v
;-Z4ǳ>vϖ\j^ׯW^4,c+;h3v
+{S	J(x~q8XM:>^fE;<πm"cg8KE\uEՅ%c4Ϧ(3qdm?_ :*?օ^=NeLꙓ%RVK+֟l)[)[Ɇ^,/sߑ[$vAɮ?QQq&̝p'wԭצ*SUj֔f >xQ~"T p? `K/TIpc@󗔖 5ML&JJJ(܀@ΝqtXkG:Ͽj|<я>Wn:ܮ)tuLD'kN-u1mA^Z_Ц/:FW+=%=A֎|<Y\wdcJ-6,|'73qm@gFRw	;N-ۊ9
+!U*	2<ObF+ƫG>:/LR6/v<Zeao3L:*DA%-ݭR>wb0zG:Gem1w)Sk_qy{{H~)
+
+
+PXX+V7r?8UpLOyh#m^XӨxAXx<g9n|O|yJ8lQfNǌ"b_ecGR6Hry,? z',\P|7OmM/c4Gl(݄ʜoaƺV6 9N#~>F?8'bu^|b|4%y&٦Aӱ[My\9|K{#<f\<;TfCn ДxG|j~%
;/KƎ}ZӨ<v@4sf܅}ӑ4y1c͘N\rSr5w/0Oʀ^%=RG#Čuܕ~WRR6|_(+/$-yvr`ڽ2#|
5vc_yFj"o_>晪L|8zkbDd\>bs9\_3d=P|,	[	ǀ8PAVFM]7uFN94sڨ/6PIxgXݲԱ4E&L暎萵
s}	R1+ۣǮ]7G]NNkw;mϱ3V㉉HIjm8-ѕ+0Äc,ԔqZ)
*8msN#ώQuQ&ue`ͲVFic`ӻ
+|ìL%
ѓX"!owoW~CfI_eF??7{s0cq|}}8%Hif)4v|#1?GKnGܖ#> ~.Y}
+ts?C\ЕǫaU
+woũK%IvbW(aKc2
ۙ};
Dfkx?\/b623֜Cį!FύqC/SPu8EkS1ix(<Ue_e`JL4u! x
s?bͼ$d{1У'N˝HK̡4+CN~fĢK|dϝJ"Kdz
+k6|A?OD֞Bhr~.^'u͆K	?b餁Dy߱;-
+/LCTs/oO;~:T=Yyv2YL9BF%7|a-T8.eCr/{[Zff${Q3hgC]^m@Xx*\d߾ڊ+$=\o,6鬚.j[{8I|LY"Sd$t[K+ W/90Eac:G{Fޑbdo#l%G@lފ-Ò3^ƶU\o3LO`rCm;O,A岮T̴́ypۂM30J6tؗ6 3`R
St<d	
+qhԦ\sQ;ڞ߯(9;{YSx|d杓FV̟4-eB6rlA%.b6hP@~w=WA!ng{bȞX_ڽ:wlb4i
oIJ~ZD}}
+I.:gT	s쑝k7hcn
5nd<2~رXr%/D`^qle8{Hk,CV!4nmڠݔUv2K#;ߤW-Y +hdB
+
+V@Xb0N%9G1$w^N#>M?wʖ>SۧJhc-;⏽iz$"C8}qCdfl+Ȗ}Mxa<ѱX<gV$sy/Aꪍ>e,r|Os $
+&C3(&h	e'r5:WeYCF!nY:BRgB٢gQ~<
+͚4GP ڞ/3`uU-	d@	}qA.+n,7|)ʍ0ŇTBAX=>)n9pM֟3gTtbvBU5U,PE_tThpmgqɮ,u
gN^<Xz2鞾g?Qq{*nI{ڠCP2a1K,N&SI9>HbJgi#13,}=Fjw3OIZ΂1A%BT^ss.^5)|}Ǝx5\p1\,rܧi}̊ß(6㻢yЪ1(_X9;.`G	ZE
+ߓS*IT9?*N QcF(O%Ŕaۦ/nH<KwCx6iu\.]_<Ѿw,Oݩ +<>Ν;OKx~f?Xh?1ǌs`iq~h9ʋ(.>w r74ODcQ"-65ObŎ4Z<hܒ&2kR^Ұ+1+ tV<u/-q^duɺdbimcKXjCr>R-Υb'=#{VF)gmn::=BwW'* 7gZ9.te?Qg032¾bddd35dZ,v"W/
SSwI
+pg<Kv3v*zflΑ.HHO~3⼞S r&=SF{qΉQG#f֌c!!*$Cq-89Jm:u]I~[90<n
ȸŸ\TOs
+a$Z:UMeژ?#fk%`O"ٯC[3t;fR2g푞E@G9re<!H&wNmD#(m,
+%@ZRR,EZj$|-eChisԗ6OQ-S@a `:h"IR#97ig_Fќ:D>G}lA
+FGch*^WA[Q/F#pf42͌X,/T<Rç0D,)%r?K7mj4<D#H>EFd]j)FY,*vYb0<[W:c9XaHS'DIMnB|9M_WAnu^жaܿ+T+mc9q/
+2hthrnd 8)Td<KdmAgHy|b2
Mudy+31#=Kl(0jP 3w.ǘgNmY>3KdYd|kI+T]\M:D.Bm}r%TP8bƞyle~ʖ9,|t	CbD'mΟmۈlc:h>N1C;Ν0픃6bDr4}εEl=C8fOヮݺa^>g?3WZ4֎"Z]\Åt0ha4µǤXepZͬ3Vغ7f*ZwFD(43*3i?Z:cx[M3$kA;|ZMCRh
s1˳L#]Z4Me'P+Pr
+ghS7eWL}jPYFM&$\
+U̳E Ѣ)󍼶Z
ӝ8*0	4Bl]PeNxe8BP^
3\KXX?&6GcQ0MmWMhZ!x\0    IDAT5RZR8r`ʗ-l?ptF-qԡ*BNTs,/M`(ճYl1QBٖԙ>[VNQ1r	hӀis^h+h9m1ܚ=EPl2mw*|!݂(9`
MjдWFt&e4aީ2 z
+3ɸ"hp&.]{,\::64ǯ؃
+7998\%\ )Ș{=[[tubԹK9R`<Fs<lE5k֞C]l#O9Cө}P;m:)엫2mKԱު9[%WG)%cG6j;vkj}{Hz<}p'RAw?J:z'`I?1a)S
Xcg#ٿ?vލ}En<#Gw:Mٲ8,.Kce/ZD/6bzat;MnΦi	ㆡL9C{X#Q<rLb<]RB0y m0l4,J|]R?X^łQ_:7DX4&[Ll;VE<kav#0嘔iCD㟦"f0"-)}L1aښnVkrY@ZvG.a8k&QZPGhz
d(NB^GG}rNZKC=	reB:t1=1EąX<3m,MN0tGss֝Zqݔ\A0sĲ||'"͕FD6vrz9>\_fO_x*
+SJH=`HKְ,hɝX8@? C7:1ڲ#d
+ReޔW
KЎ!>\]MRrwKL)ɘr}Ujo"9pvs3j=]|0'dfS;6\aQH}ϲcZiZ	:~Oc抎bg[=m~-N*ZyX%'fz,l[MuD2Axf.2ퟲ{q::!9n-ɛ7ϧ6
~HrMˢ.-`1NmN];8Ȧ(Vjil*1Fpr2"|#sM[wv`);2*_ZJ/&awO,/7n܀^GE)Z{e'p4(]жm 4
pMVZ+fEF9@ᔯH#;K1e}U^>tQӈ#Mו޸:SO3e5<;1r\zT_0BWkܱLHhɴ
4J~[2¾Iz$o6-K/e_O#xpw1YNC$ǅF7Py0XLeVcQɈ>Sdf	jc~n ܍{CV_&8*Ts.=uvT@L?ϙ~Z߱.N[yJzyձΖfZY]3m_X|_V; {)إ:#LgwBZ;Z%cFER8mj}Eaz,kKwT_vq3o?w4hv_Og_M[3Atˎ-a|ٲ{	>Դ;oBߐlc;.2~Nw	vbg^^k9ץ㽓H?썬!8=.wXg8v}=it=Ù}F7OGKFۗe?4x_.f?ƌ|'W@B@oki-oh	aAv8{Wtsۚ@;<p;6} ǎy\oOĬC?={+߅_܃;2sws-88c;%@@  hx<D	@@  J6%.f^vή8t0vh=(x{{cˬ@@  @^3g*|hHHH7oƑExm|2Zj-"SE^B;TO鹻,@@ p4=lӮ^);w믿ƾtwT<'PC@WVeԢg46km&>Xxک9$"@.#`k׮awߢExg2W
EƫuՋF];qc /:tj\7p{Y;Je(_ԕ](f
+.et~Vwz,cevTlMgQѱpFfInKpo#?Bj[(FdHD?@\Nse?H>
+m[(#ޤ:0f9]olhr5{[0!	@5/]Se'y537~Ν;
+4r39r<qO.r(,{el?}S"sI,*b38e#VxxRS9uEG:{4;M~u-2΅DO4SU|7mJ| N8)W-C(QY<ʏt^[sN¢_IuR3g&4o3hN0KMD'0A,l402ѡ4#R:3GQA)T|RP)o#7-sի	{g?^gyi4qqb'Iϟ3AA8 G#Pg1
ꓧ$CD^ v/'|||,|;tÓA
][A?O9=_[Sc-[-SA,=f*܁Q*ҽק6
â#RNW6cLhɦ+gJぉ]R,2T	٩Q{Fa댄I=#>:
+s3&όEvi{V"G`xP>d@]ؿ)
c0_=
+8TƦcJM%?>
)~/Ɗl[*zۃ0ڷmAk&shVW%i8-Bk鈔+rT,]NH +
+h֔fvl@qbK^c6OoKte60yY$i-.'Q}"ǧLϙ,&Rǧ1(yd-K7mDl"Q32fVMQ,4g& zo ׅLȺ!Y"&+n
6@$q/` $!]H G#C?	M6}y쫻!q,Ov<΂ׄhT%S[a#>[A?}(%Q+*^6س{37+є,8o	сn/SX5'9^ѬE&\Yaę |3l#⓭y?v7Ǥ!S42َaif9/Xѩo<ɣ)F G<ز!p1f#F<G7B5^?%`@!Esroê_
+kjh~XX&ku+ʀusIr^+[dԊ,y[,@H?[Y\99J	4۔ӆ ,*c6"s8dLϋElx0IC!LL֘!cn6Mo_bÐ'}BIF
+ @LѦm%yI0q🵩HO;/r\'s;%nٙ,"<2&CXH&>+5
_>CYld	wK~AolF}!XF|p1*:lx:d:!ޙɡ0".C|Q9#G?na 1 G#@ξ}m1֭[όw?Ggls/KΫ
XDv@VomMф>xS,儦uSa%!4/dӂ~=K>	wcI!cڊL|OvN/9g<g3BrWMFW+P%B
+^8/zete;ѽhڸ9uh
+\?x><(`jR5Agr~pnYF4}mD8y;0~R/9CYZ7m-3;O.O	kSZbŸvK|pQ0"%+;z`<-.)44:0j~27 FM۪N> rSOfc
+꛺ >a*s4
Mh
+(]8\WqFBu'mBįzDʇ2
+&G62@	Yd)(zPn$^yX8I)j2>[I}ΙvlW-Pxʟ)tw~p8YOC
WO?ׯ_ճ3?3++/IxXH$W©'ʠadxsV=)qgd)kNCrC.+YQ|lH|vc̸bF>.ڡSC_M$ R2
!GWG,"pM}jv]Ix2F9+"c@ hGK,vV8^
țʆhi;-0^zwmoÿ\߅BjkbΫANѩ_~. a>
{,;oʖq䬚G_ki&̒Y`=1ct.[aLzl@}fb螿,"Z<2}]f;	}>#wS~(Ys=3l
+OK.
+BЮτpK֗w*p8V,&5nWr6j/'g|jN67|E<,Oi`óMҀeB`DZMp9}Gُ};%ZUB\X+uBQ>D<i,eބlfFZΆ`&pD.FX;%pR
Vi\K&zz%OonwboURj vy9	*zO9Y-בa71LXo+?_ϓ7̑cjK_$mKY;$LctMBnެ`kOD	'Z}6)?ؼm;ZZދ
+넌74qUН'UqNuxG#8"Pg=
D׮& 'O|fy[QIkAl3hF}!N _Cd|"}{6*
+eN1-%9@y^x88mtXZDs`Ċ1hᗼ{ܮ"*Md5pN@/3Yֵ	%.@;/&Qg Ƽ},/a`Q!87C`&|t ;Smrݣ4.`66Î%m<.^r˨KH2rkj =ImD6m,h8n4rt$z
Iqb[
+s}菎)C6XNƽ-˥C YxKD
+J(;ISW[6[2ƉеE=LK^zl,jiZRYXzN~*=:w°$v0;Pr'đ;ks''@I=Á3p8Psb9K[6m"Oڽy/v8v8׿giXZy hÖAk,FNGi,q	6A2zws1e0:9X΂h$EC1Q.M
+vyԣu̶0U/լ0$Σ
턻6t{Ù9q&b c潁1|C@G^ǆK)(恖 L􏝏5:(頍)_C.:ma
W$͋ ZZ%Aq)mͪ<ыͪ)^
+bӃhYn%e7lhfIhZ
^2W͂`EK6G;xPt.G`H%W'
I"2J>,/Wd	u)7d]G2e1,yb0¶-/P w!FKP:%Ms%?r^|
C,ƣ~#N8dڵ)x7v(:!ݘGzC p8@5<@\i~I^oFϟCqq-:
FG?Znmde3 #yMf:l٣!yt\ĔDt|tޮ׉0g*<7&<l#yu2}lژ9Zؘ)Qk6`4	|锌ItC[npMi{U#m^V'ǶuXk|zp\A(:n#BFxڸl["EC^ev*=6gma>e&l<JmiO.ꟴAGlD՛j`GzK~+ϝ
:^_LmEreiR0Pp8uؖXB=Zߐ	ه-A
̅mfNAqrXJFB-[w
+]Tṅ#|$=.?u v% Y9 G@DrC3_gqȗ4AOK/_'X֡^ݼShd<Df MteP^|e'u`tn|2?pԎ~s?`ip8ߌ_Sp8 G#}\[~ G#p8 7%y G#p8{ 7Ҽ G#p8 7%y G#p8{ 7Ҽ G#p8(Rny-B8 G#p8u:;_ۆp8 G#puHnp8 G#5uU9O G#p8WO9 G#p8unV<q8 G#pp_?p8 G#E_[p8 G#P P'ޣr8. p{Rޤ[)p8F@Epj3O<hm&Zڏ:[m#p8u0#p8 G7 7"p8 G#p0OF&"r8wD}޵J^G~Dl2i\.%'6 {5ęQ^z@,I&k@YDx;jDm'29ⶋQh6]Պ^7rΧCIE]fRdݤ?G.܀7(խRaAub6hA!Z1JIGʡh)W& oc.,:cXo]}Dbk*0[Yfx
?O\+vg&l'xӷ;ET;|kg@NkBӆHމ]k1eؿn:9A NJB    IDAT7#d}nU%<un:%^xxM7Þ S_38pݒT`i6hX7dB#L[U
+V` |Q6Tpn>Rݎ6o(Wme;Ұh[ݮڡ|~pEQ#jL%?uM֓>\3RqJ7WcV@}]
+ oǾnRKS]&nfp?:O3PSPg~z^̙lk-1vMpvC4<<=LǑx\x¹*E\pWk˿Vy
<+rz29 h{>u`"|s.]:cbyg_CoEPw,ƴ"fE{Օ)i<?4/nCm}+WRX1(gV?C".FkpOju=؅<>A&T&|YuP	}rTQyY(,Ok\v1or
2016BP""Jgج@­M301u5V/xν&bwI"}̽`[9`bOz""jTt}yFEaԍ#`0{Ev<YA"-={cn\-QF|6؎Ḳ`*(]nkXFB@Nn|Oè[]&>
ʶxQH;>erVnř{a	o=D0l`v5<{3Gp7Wb(+3%fƉMڊ{
<=+!J6"~|̰1wSJ{VoaI$-߅??fo:P>LIhZʍ@>/Q6pZvMǣN	#޽;zA]֤sk.!{^.V(ݎ$OH^?',SW_TXlX$SeRЫg8,:geћJվ,r*6=[ ҬuNc(d)fJ2!k&K]9S}#b"~S>7½?A5Ȟ{ȚJ7K	Wm[^&ٚHcS5͙SYjpUҦp~N~QF?tUR֥l:h,eAo)jN5oa̭6aIDֆ5jthl{b)༏<pE(Ї>"]"1C0D1޻j;F">~KLun76$$qHti(mi>pvfY4l#$"VLӓ%9?
+q3}%=RPg~9<e,~GX3r9F|;?~PK|V͉Gkٙ1WAq<;sI鐇(9ldo\c}bY#COtm~*NG&gN#s#N>
 Zr#Jf>^DޡjWG#nٌ	9^3h| DUؒ1-xa<A>=ن1 n(
yN=癧ˌݩ}<pgNw8tK*c7CbFō8x^"0p@o୩!20;NN+3jn>!ho/ 2|2L%2m5
+v\|22V$`g:AX+,+#9OcGzsLi3_?%`@!E
+K&;#;Fc-~8gN,zvf㙷շmXS`<Y91oLBRR2V}q WZ^@.<jPw+ <1{̤v,FƑ8{6ĳRG;|<"Yʼ52vt?7'ܭCWc[U'q?bȣ~M7d%ū_yph o`f&?7/ĒoUZ4I3}}AgD@ˬ1<AxIOÄ@x@W-ZևVoDB̼qƦ	4mWgXUl]&Vޚy?-N4b6$A+rp$Ͷ~"IV߲#<5=ۺc;l?{+Lni.mJ_c-b|?#1*cZrU0G!x~"#6=.NnBoySOlxrO62qVO=f	;sȁ1[3C\mjlغRɞCzR@G#124f6cGIۋ䛳ٕx>5-q,Jf\\nCgSq4<i b`!ïGb'a.}`\4 +2=_B'J7Ez9[0?вVF5-KMC#)e;iA,%NKxRS<tQN:.DԚ{wJt	CnBy+[ݠk+px1^z z`x6hz2wdt:TxN!	
hőFDѮC;V mӲW0x </>s!(.S"BC31jۋ@ p9&eQ t·U+Drcπm%C"u:,-wÀIЗG3$7~B3K܍D85ܘdH<~%oFK3:g%316k6}Q$mQfl	r0Aw!ڳ/&
03Kq_o@cuQ)V0V'FsVn,҃ K4ѿBh2*C2b9@B6&MP'!%+܈ȜǦ]
+"U<D"C.Ɏab"寽RâTt@f2+i
+_Tt)q^&&gv=}IVٌ7HEߠ>,>_ ;/a$43>__:0~R/9UO`2
+	_/TƑ.b*u\VEd=e2s<*r|Dn 1Ǆ&Q|?!Wtx\,)ͦJeGEU=x(D8Զyϴ~%K5k4b%zL"莞=0,B{qKFF<5[=`@s'wSzXhj`c줯ܝ!{po?]kSKLkhժ
<	(u3v@ERI$)OȰ$рe$;oc 
+ib_,@hUE&IJ"l-y'ZtONǌ+F:l!oxҩ:HA.~
,9Г!xLA>K"ecEZO&	>/
Z!o*-ĥCDC$ZKAIC&ct.[aLzi@M$4_# %PoYAc-mѠSYKKyڸ_($;տSH?0=Y񈷴`SE=kY6]C!&Sܐ4A$AS1YJjC]+ʧhG~<ˎJ74Hid01Y{Xny=<~Hxz6s	N]$O6PA<@.êhӬ!M-3SZrѲ-o`Y'\2++zƮDnX|ȧLzř(T]~'ʫV7+YZ3hW8,) 0
+HWfT_G^qȚ1(8u	]mYjqҮ{b	^C*sF1w0Y ZGSMXJF߲&iY_D%hތ;Йƶ۰&}̈́+{?oXDi
+*sG"GaQYQvrxWG/vۧa"W?hI/-mE9ry^w,R6{D }d;!`Y(0j+'i&U#
+Gmnᙑ<y}lo8@Ep
+Z$mD16xhG,<j\7l_1&t:kf)Cx8"s#NpoQ*Z&
+;6iiSƊp7`=,k*Ä7%<91	}#8
Qds&Nw-*
sVHPikEAsOyV{4ڧ_]1:ơ9m1~Er^nU'Q[Ǒ-;yN_3g $ZXG3}]CWmɋ=*o	TǫGȋZt.Үt8HC4{]d?R0 =]@4+SvAf1ΞfڦȣT꥝8'e˱͢rM&<J\y:ub\ҷ}uzóq",o յa\8C\8(2u`yˣsKMMbwawI&JlP
+1	U#f쯈P?|	ȓ.Ah
+$
	}!N)`@j9kSGQI{oŬ	}Dá Bh>
TѦay6T-td8^"lU
+}ŵ] 8sQn'-Dѵ	։%.@;/&р!@XMOG!V$e)yye.%n臎zCе@8ѐ9W೤	4j))PYwOmTNWCiNB_lw>ZvGGf6Q{	aV_T[aAPqxNR|>sy\	:Ov!Yz9Afrph{]Q֟2++b=2Y0Gr?u!UIHlWT=7a4G`-Aoy=`kHaO
/DcGеڔlm`xq{F-j-Dpë(+-Eɮe@Է%/r=}WdBM^2Z:k *{;PN )h#;zZwvվ<76a7Y=&
+ӒV͂҃^qZRvaLSċeK+
i<qC[6jX_m_7,Ǥ)0f[ueʜX[p&Sr&^mI5dAoˮճ=0a,e}ZTF}
ZGc+߶nժC]8(Wg&)¸r0c0O|mqZ}6eWBoƷ}H1ZuWRd|J|kfEEk&ggUv`Yu?3\#o^XrM*j
+1ɡX<BW k?i_\QȪ\*W.:#*̷^bML*tw2mhd=TE--Ꮥ݁TfDU+芠t~U<J|yemʕ̪1W#d*ƆWH&l_#>Y9NN	%n<hxoYOW:v]ނR6Elab1m呪$1^Z	yq6N(vh{ڮ]W
+VU<cg-Ҟ|'⫲t(~`<Zj${PW#u򊼪JxE-%L:.1^]f[B9g_cY>ebK:)˩ꀛUխ>L0\ݠq6KF[e^O".!zhOUU:3 FQf[爫qvQ{4<ǈ%MEU͘POʂFߒXe;pT%m-ԭ%K5{ye)T8Cu86&9"bc}ݾ^MMXTA^-c_ϛZ9ypAUUXr$ۑqUPtPVaϓ`S:q6ḩ̌x|
,ǟW[ۓFynb$o	[wLz-k`)>Wo{xR;f
f*[evFTҫWtaO`NȰ-A@7/u2DNG4*ّ$Fiώ\yoEE$Ӡ&]8-Ow$^:Z)fř?6`Zգ?A;,m
+|Up&gн֎wƘl×5Z#jzF_.ݸu	IMtNEt|["D
Y_J$j@˕IV:-7w$yr,(Wn=jʬ5PMx5sSU\Mutz݂~I3,9򬨖N]]/h0eQ%E:ly^cﭱ*g4=Te5=gڷj=,9T-Ei\q6QgԨ	IMG˛l2NN{lNrxFc_kVZ=dNې&z\l~3F&!Od"zKл6MG4'׫odIx$-9ZmG5cQVxh
+
++gm5Y.=tA_:Qvw]< Gv#PǙڍJ}VF¤-qȯ=ˍxcķGЫ֢~~N-3n&;jlj>Ko<>z
+IWp+n8SR3Tc=no	^ G מvr8 GN;Er8 G#pn/#
M G#pj%u=-8 G#p8o)x]; ^?E87p8 G#MGb4\{.4UYDx;o6`iev~
8ZPH|p:#G8>} %;3OVxC-kAIw&Қ}~ïBݧd~;(ӿZF˗|R̚M昷Hg'6[{EC:Nr\Sҧ,lGm+YjR|8Ŭ~c>B?ʷct[F
+#2|Rv~n-ԛJ7'oc<#kR;",!>u7۲݉t[g=oF1Y 軃uSp'mr>+*q;ʑ۫x+&GAՆ GasE!
+B3v/Z4a372b(qL\y>噽  tIDAT3f3';>oSuQ8Jf*Y-%2 '(mlSXaD@qy~̖_hՠmrC牃sv4x_:7ks'~#P޴i}hٲ}f } 
nWo0F]u'
<<ݯ2\yf5`@9M0EԵGs;rX1rTN"w8;pw^
@
erj$~bL+
+esQvͮl7Wߧ-}(zJcEg<(j=۟uw&^a GTmz#цK{ώDVt,67چ`bwqP&B"Fb_Wa¤6K^m\珇1cfcx@#ܸuhvWcݿ"!8HLBcWB%ZagB"d!so|>9iDM*˳A<#][5X_g7Oc98u:7ͨo<"M&Ghe˖J'JK~:Gt
zp_VcX3Gz"X~0M| G#rT
+.
+KHh+'"`0,?y`6iRkޒD$eP:
+eų'0_pXt;e}`wTct:R!(D%&:]by-]DR̍H"ό+rQ?-L*@Vu&pT'Z3R
+ږf6~vwU
#6:lATo,gnK@ň%Zej|:ʬba(ME
+ߵ(
$+wLlt,*:R5ۘ*4a,=#ɏeͥX<dzKC̉:@}$ũ9VvdEM3UY4{[7m	G
+cMa=ssu)lX$2mhrH6TYR*.}<-D2D(zSQ1Iwa4
+-ڝj]zR?*>]!oYdWׁܩ2	Fl1Ƴp&},lf>W5zgʷ,'= V9l$xK<1V,C	Xk7Ayd`7tDCn=љ:xxuKzxEs`H΋êѳ?E8
NbX∸g3:۔i6D:;9Z%x`z8&
	G"P'~f׫W`믿{`S"  @H[]D:!;G5y8Sv##'ox1XAv)_- cs(r,FÁx%aBt 7P{3]Zw7/Ēo4"7GԊ,.F8;}(&)c8|d`1Ǌq$~#"gŏ1x'(
+ېyH%#Dq#nٌ	l|1WV$`&'Ҵ)ș
+#bz©][AĬ2!Ti	M1¢r1fc.2CX4g0s~Jɴ۝J9Ǒ5y{K됑Y4Sn i9-qSf7&y	WyYBF?d#G~O̗O!c8n<<Yd>1V4}8yNH~g"W/ rԝj	JٵʀhF,/vq*oR!;1Mo_bÐbo<ICXHr75,h1tsEڒ|V
+W7h>`6mPi3rboTbJI5t:L?!<4S&h(zґzl~
+K&C$M6.	$mQw2^nim˝QMa.L[X_3/!cؗSI<	"1Nw"~<9XozbF-QToY.!L6c'Qg]K޽K׬ZG_nGm`O2˦1یgdm~8?Wѽ{w98t.]m'L_KZ[I}SicؒyxNXb=h1^nN/cIy"0cbN/ًWQupFJa<C0J^}ƑtO/a
	k
+&q=c=Jm
+gӗx2o	i'%V6U}Qo4kbm?1jy:9Eߠ>,wM&oc0#JT?!Wtx\,
+LdM}	t׫:~'tǬ+0XVomMф>xpndx32O]"ZbŸv. 8!c:ys#ǠH|(
NSިilD[<7-)óQ KRcUX2i W玞=!Aťg:}q='DΈp9r'b٤`S3P|S:GrWMFWG	XN]}11mde@p#l&#_:7Ja6`<-.)44 p9f&&M5Y^B TlB]0ZA[{oRBrH YhL5!&LZD{4tQQF)f" \QVgrQE'5Ё5#WRfEFUP09`G89
n}ðxǛ(JT*A5ҵ#G,2_/@SfgkrCR.Vd3`@K%Kl)4ث:dZwM<sxϘ1Ν6Ν;U7:mԟv$_#)E30/"05>/
eFVF
F\4."c@$f(Z8
+y?;
Ț#ҨnNL}]H9ӳvuǻNUY L^ĨJ<rP ̔0ӭ6^YJZwny4E:D~@v6 еc1+'t#pBsד%艃o
+OKhA@sg'(E[ZbX02`!h_tN^9Cmk
+)%琎BLlбixC2ĤTȪfc?a\Y	}GZ[k4Jv~V}@+4PvK)hZLjPH|ѼÜWbYgP;
rXJu`mc_αO+_m,G\k)zn":J|x$91^gѦ1L|сK_ce'6
+\4׹?"f%M^Vc1gQ$|w6E낊mM$a>م%>"ZYsK'Ht,Qv<XKؿ0og7iybrPRDS@@@Mk=w̐gxￏݻw#==]k۷EzH(&
:1Q05D#3Ph-(l
>LtnʞdCIJ[aDOzHEXʠTB<)kAB4<ǉ'g7O}ÈTȖňiՔ'%l%ŦǞ
+qx؄lRY/65R83ULvt:IHHN-I6+VF9@NKytOOfcBW.KydkV<,%	6+e)-0W0Kq:m2㹗%rcZ_>$&#E*E,pZG\:Gꪏj!iבYFqX͇4WSMmj+E]8sS1r\)ix/7	Q6&쥍1+UQ8KEIdzPNxԤ1dVQ#ͯ]#'][zmX[lD-iȯxEF#iKrXBa35!GQ1VӠbR\rb5X(Ǹ$/W๩Pjʶ鴄@B}.3	?EK@@wu
G.!6-ZҥKDޘ3g~ꈔlRCi{M!%9@wWaLڼj  Μwh).$57nӃf6Qn0B_OIK0#WT)(n;P^Al2%m!$rK{t[-l"m&>(ijߌmåk)F!8g"\Tųf:zHiA*N2ij:#B,Mgk\U5;@][Hش_Z?^_4hM'CUP*CV$Meht52䈖mQZ=W|ۊ.e-Vq=S0TӨՃ烴17G$3uPĽ^}D&PXW ;6RIE~9d;d[5N;ZBͦ_XdyZnp0c?$@@AzdZ
e-c_իsSv=n[QV~%`,XJudtbB)Yǹ§3tZ%EaL^pMq#7(Nc$ӘNǚi@Wȝzƫ!(ͷމ<z3mqIPϷ}^Hq^i@	๧]-ӷk5B0pr\EQD.;(Igoc!I<?#]W
ݍc	t𑲒t>"o}r@|+Ev<g$BEz
+_L?r=f3Kx{СC~UVw'l9W-CڬJjKl69+pq1K0ӼؤU1ME酬Zߗe7=ĐNyn2"
k2c1tq)* cHgټ i^ВU: z]!Iiyi2FFH<6.ϫ](hf$9k,% -@fr%툱B| nÓ7޸z53ҮES/129aiξϡӑwFV/5V`kTۯ2̊;
,	|*K>,zm,0VJC	ѵ(Qya=(2AD]ϖѿ!gxL޽p&fN!yo`
H"[	[c0-]+&Ȁ'Ź)Pt_݇"d	%q#?tm
~jǦBC\wH.gQ1ў%xbP)3j:JG-Azhm »T:rħKmBy,^߀/NNEKކ2+h=zɝ
0n$^Ho7o\oMYc{ֵ](ݖMX\Zkư╯ f~;w#/i_+UY7^,]7=~2W*ӡ[O~"ٌ!>y,+!kgܐ-H$>檳J.97ǩ$Iy7zKˏ?g<???<ׯ_W,׌//DnhWĦMk
e
+Z>yA^O&7fh97mU e{&«y0bzlr=,wu屯92ʴHuZ
~r=0a:H3"&G3'S#/;Ò5QY|(2eP_쾑ڛm=dWT\!щRl3y	1`/T}gǾ72C4ɰ-AGH՜mu6g)mζ&Wյ3yS/d=&n«­tb$	Qހэ$,Szx+^W5		j:%e}.N&5Zҟ:98Ӂ_Co 0Y%E:ęgHWC1M.W=Ĭsvқ&z\l~S?rEl:iWu$FϞY0Oc7<Yk]HchFGzs])9:H+xr	4'׏<SE=["=9n\g_FԞWr8"Pѭhv!JsLc8:ip;vh5[46=xK& (^q2~36vO=2Z{l	uB0at'Pдc[ԥrʹv 7--uCo?Twi~rkug3G`icw/4~;ix$G#p8 G#Pg0~ G#p8mw!p8 G#ܧp>mNG#p8 G]p]Hr8 G#p8)Op8 G#pw G#p8} 7ӆdq8 G#p܅ 7݅$/#p8 G#p"a8Y G#p8w!~w!p8 G#ܧp>mNG#p8 G]p]Hr8 G#p8)Op8 G#pw G#p8} 7ӆdq8 G#p܅ 7݅$/#p8 G#p"a8Y G#p8w!~w!p8 G#ܧFx    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/albmgr.gif 1.5.6.src/docs/fr/images/albmgr.gif
--- 1.4.26.src/docs/fr/images/albmgr.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/albmgr.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,33 @@
+GIF89a  sr+h3f|o8؉pN^do$SjƸ[SGasmwۂ~zQipsr}x7d;<<x
tyxJ`p!     ,     (5&o!{"n<)|,اD޺靯 
+H*\ȰÇri@b3jȱǏ 'b)$I(S\ɲ˗0cʜI͛8sɳϟ@WJAѣH&XTS*P>*ժWehŚW`KٳhӪ]˶۷pʝK]Et߿LÈ&^̸ǐ#KL˘3k̹
+aQNװc˞MK#&}(tgx4ȉ#98Kwzsԟ_Ǿ}zpݽgxŗ?_z˟OϿ (h&`hA(wW!aM(}|($h(,bƛoYH8Xc6zT<z(DiH&L6PF)TViX.	c(Bc#=^IhI@BY&p)tixEn:_Ԇ7ᛅ@zn2h!_P5&)@@
+*kFg*;ꪬ꫰*무j뭸뮼+~h|驉I)y*.	|**%l,Æ+k覫[l=2,!kQc! ՜T"ApuLoa%\L7jgn^,0,4l8<]/QZ#雴LSdnd&[NG
a<&pEROƐ1n^_vَjsKb>|߀._4;^㿃BVzvo6]/@%UJB^htf:_W7"7/$N]i@޻0Ô?mT[~
w6r"js8Kak}M>wͻ  ^euV\
sӞWj"KBk{# :fZhD;
+n"u8̡wZMLF8 'w*}(RT"vΉқ 2O
+藾(+b#B).W*Ѱ=H:1\?L9q~Qר-q}OlF,<ڄ1*`
"SXIFG[V@桍*WVryLm&tv'S
V1(,*K+nz%*h9ēonL'Ĉ6<I<q6;'=Q~ ա=uӜ,ܙЅD> j4j-s 
HAZQY7(eMJWҖ0LgjXɩNwӞ@
PJԢJxa 0ZFP*Upծr[X!հIHWњUխkk@Wgͫ^ַa_KMb:d'KZͬf7z]%8vv+_Q[V֞6]mUKmnu
pKMaEakt[+XZwҽ.]z׶
xKMz|Kw̭AS;.|N;o~aTJך
pm	k GL(NW0gL8k@αL"HN&ypL*[Xβ.{`L2hN6PL:xγ>πs1BЈNF;k4!MJ[Ҙδ79KӠGMRpi";iTհgMk5µεw^zӷMbrfЎMVOζMj[Bn)<涷nrvMobη-{;gj߭假aoZM&7neS'sqR7㖞8.F9W쏳OX--w4Ϲ?5(\⟢gE9+p Ak>[}.oP {h?ڿN i:Nr{ܙskֺ#{i~}T_vSw敎w)\|xÛ>υ?k~M̷>󝏂;ysUӻO>=>U]OS@ϧN^kCOz\t }n}=
+CPyfϱ׻!o`n{G{HVzG{
+|Wwf~XgutTwx◁x§s_P7q'X}xew|jj2x_:<؂Rx>XuADhk4hVL@MxOR8MXVxXx0^nGHBr|S`hgІnkr8tXvxxz{؇qd&iS؈8Xxp(?XhoaȉH8IHXkXٰ-pf8hf؋8 x8ǘ؍|֌ޘhR x
똎Ў  Hi8hf㈎A KPIh(6&`( f ¸A6	fxe8	)K	
+&@ɒBDyKw`IyD9=9c:w`g yQPP&g	A9Ȗxy0po렒lpX[ٕ59WbtV搖АY`miy}9{ə	P y	hyY29iɘcf
	iL9T򸔑Ii
Y@XUIxّYgਜ਼©o)ꉜYٜ\ۉh(0 89tzY9e#*Kz&z&R(ʠS)-:z/lZ^@jeav倚JLM`ϹJ8Xe H`bzL	c(;Jx[Z[֝fZvzxz!ڣmrqXFgVJlwƇl؇z*8:?J):=:ZzګꪒڪZzȚʺڬ:
+H8Zzؚj\& :
+庮ڮf:Zzگ +8+Z
+۰{K{f "Sֱ$(*k'˲02;/˅8:<۳>@B;D[FK:+ZN˩PR;T[V{XzbfjGb;d[f{z
+= lp\*ڹ`h{xzP*oe^u륈۸8a;[Vj;[{	~+}k۶s]x
Z#K;ZʻۼV@S@ƶ;
+	[pi{؛e;[~ɾ{e++{x.ֻ:oZ|+L@ Uf[*|zQV$\ŋ(,<|.1<̭&9H͋{A<[QUDzJ|X<9*Tq}#,EAjY|hL
pj7Ђa,eE@ji|x9zjy0mr7<vǊ Fmp-04\3;Ȟ`fYZQжmbLɟy<j@ks,`ʼ|NmLȷ˽I\7ČƼȬ̼2|˭5Y<<J1ͅ)RTr !1 1>\ݼ	P 0  $p}|܋ 

$=}$0M} %'`+U	-/@3]79];=-=?N]
C6m8+ӌO 0(Iɫ0Cܹ\`]KXZv}n]b=0׈YwTmjњl؂ؽ@-zMϩo؎ٚ 4-م -~i}@a}|ԉ٨-Qmҟڭ=`)۳}׵-6ڭM֙`ְml
í_}e-Mmۿ׸ЭN}}@ޖ͵
0Ν} ߆M߯-
-{=m,M~N,
'ɬ%/\M~ֆލٶ>@BD.}}]t:QNٍʗmW
-RybdޅMi^npw<l^u`灭<囼v-GN˭=ŭ~>= o=^^nߘO	z礮ĦnIN=ãn1NH>'үŮ꫎>nΎn^>4׮*ٮ^.L~)>;m~*_}.W"^~n(_.[~.n1r37COyntL$PK?gHA_YX6__a/\~jdofqUWi<]v?x+lz?_όp	LG_ne>j@_}RW=
_PoOo#-/Ol]]Oro$8 
+
&~P"()!	 B8$	E𔯱EVZm)\Ȱa"O<ZGѡŋ!͓U CI2@i$$-aƗ0cJh/Ċ8encG%
+JҬl钧ӧirB.'ԫXS	Ԩׯ`Cr)¬hӎUpZػxEV)6g
+t	+LԽ#K.W_3k&g0M7ӨSAIF˖1KVͻ^6ēӽ瓃_KUkoǼ9J-fA>^R:p#{(Ha߁&߀FP5hLez L_Lቅe8Նއ"(0$
+⍊(0㏸P㐅""
+Y;y$):I%RNlVb)|Z~b)Zc	]j^fq.Ʀxggrw)i{ٟ蠌Uh!
+l6jXNznV饠iqJp*kIYFީJ+cr坫4
+l\j섰RSÖb[lVk>5۴	-뷢y.TՖ3ɺf߶n<Üb+싿p/lù 0\O|?,hUqCg\_q
+,$.N0߼\Kج3L9
@[+t7H'mO;tիD-52_֭v=o`"lr6ڠRw~a&MvVo-)~hsuܳ43y7_R嚯y$9bmz%N밋)-H?+;K?[}"o?c~!"
//Y_?P@C  U' *h`~;/!	T@!0S:ǄCjhCp|:{țz/"ScD!pJ\"ZO24
99)~VaD7-C\^[u0&Zc&:#bGoz#^?-FU2nLR*6Rtp#)Iwd';IE$*1JR哶eZʠ	lL*M!˯Ѳ$ b@L\*%%%z_@24@MD]P)Y5g>$0INqF1M^fT$ t0T
+O:IwS}ޤ?\v6'@>Ϡ^BڏpS&N/Xt|F9)A0>E:lwc&5.4@(Gͨ2Sʴ@FU%ibS: #A#a*X,`.Kc*Զ:F\QW#=HlUWF vh1ӡ>4
+5Mطx,1({:,y0NP.lk">oUmlvۜfѷτ+V
+Bj\C<Vg/la8;v߽Yx  f/}uA{[xif 0.RU.K!(->.@
.҃مSr,8C\	72u#U Hn,]6h򎧼
+9'@mRLcXλI\S2h.s׬f6pL:xγLU9KtEЂBЈNF;ѐ'MJĖδ7'pJ^q;pR;7@OMVYP5WMZ}w^]MbN
,Ў\6(vmZ
n6wM
uꆷBQkS6jrr37.lT.٬mM [6{<~u Oo37A]MT f7;n6HOҗ;P}NXϺ{o`;؁^uhO^v׶.^)pܥ;:]0t[pO/o;מ_<6'ݾyG9(][y/nWP}K76Cv-naαa?OX=s~qZ_OtR':Vk?uwqw_6zSu'tWljwGlWUGthFW *{m  ,¶{.8vDJUz'{(W7ǃg~*xᇄ=H'1؂_'(3XVXwtdTCT8y>7vRhG\Gvx鷄sFxzj腚#5}ǆhXvdqf8oo8vXx~HLHsxq(}28WVgv~|È\Bǃ$v'wd؊~ĈxXc >HlI(ǧ3hXH`H|w}w7TmgwvEh78(xlzXkGȎȏp(}i/nDr~_ps:w9ь,l|n]Cs{׀mO2rO	y*5yhnbgOx<y8'CKٔEU0Q>wZ)U9YɔN)+pMX/SٕfEwVVArjɖ7 `Ix	~ٔIwɗYu^W0O 	9yi2陠YfhQeə$y7Hٛ`	Yʹwɜ	)i75׹'Dũ9yV≞8ٞ9Yyƹ	 :Z"!dDCsiyX
:Zzڡ ":ɟ'P*/_-*Ңi2(4:(jQ8٣@'Bz#ٟcG&IJKYNcRV%Xz+L:\ڥL=IfxiS<6tZvzxz|ڧ~:njzol
+NZ:-rZ:Zzzpj=2ҩ'*"SOD0ZzګcjY&y$ʺڬڨdiؚںJzz:Z<ڪ
+溮ڮzI֪:Z/گ¯[B
+۰°f[HB7۱rBFñ"[*,۲.02;$;6{8:<۳iLb%C[F{HJL۴NPR;T[V{XZ\۵^`b;d[fw yl۶npr;t[v{xzk^6FkW{+[{۸;[{۹;}[ۺ;[{{<`;[{țʻ˻O˼;[{؛{Λcл[{+A۾;[{ۖ >|s#y<<;< "<$\&|(*:y[~k0\ÛkG:>@B<D\F|HJD,N6<Ź+èKTŒ ]_b<d\f|hjlnff+vVR||WPUȆ|ȈȊȌȎȐɋ,P\}|ɲвǘɱǗEʤ\~vʨʪʬʣlʯ˲ʔɞ|ˤ˾\Y3dlĜʼ	ſlǺLlO	  )q,|6<|ϐ{bdPv[y@ %Yq Q`]M'ϖ
/`\@G)]Tҷ3
%Ӣ6
+(=;==+
K:lHQ0?mC"}Ո\
$}&Dc
+F-fN@}j֫ٔsn4z]urg]mMcX@U]ؔ!
JׂmX`im؜p
ΉMeت٬-ڮ͞٨
ؔۍ+پ܏kq~{o@oӣ;=<]9
םy@\]@ݦ]]ӣ
[-ܸޕOݨUޡmݤ43`.e}nN\N}M~]sj։^-O)#.
+kG0V|㗼qO}%֡8wPM]N%Tk-冕3cS~E]b
Z]nU~NL><qvYX=yy
>n腎芾N=u=ߐв]~YݏNcJ\vȪsNѱnB[[AjWNȮ̾鸞|=n#
j>~~.9혌ٮ ? o/t
D_ "?$_/͝)(02/43:<l>,?D_B+oGJLo@RT_SQZo\[<_?dY_hjϸg_npr?t_vxz|~?_-͔_?_?_<3Mִ
+ ?_ȟʿ?_؟ڿ?2?_
\Z!5g&<,ǝɠo 
+T  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/albmgr.png 1.5.6.src/docs/fr/images/albmgr.png
--- 1.4.26.src/docs/fr/images/albmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/albmgr.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,129 @@
+PNG
+
+   
IHDR    
   Vh   	pHYs         IDATx	@TU
+ܷµ4shj&[f./IKbfnh&.N⧨(2=w*so{{ߝ;#,$@$@$@$@$Iˤq8	 	 	 	 	h(@A    T 	 	 	 	P3@$@$@$@$(@37#   W߿{7
+ݨ%    Hw U^/a>  	 	 	 	5M޾Wv\s    '	KW?= 	 	 	 	
-io	 	 	 	 	d-hЌ~I 	znTҐHHH 	hT-g1d#ș?͚=!̅[Nc)Tx1o:(>
+ù@Ŋ%UnCK:娆m~/y$  d g[BTs<TǷAB՛Ļ]V<V?}X^cS&ۺWMt`> sX
+|v&VhjaƆQ%~rf69vw78Ǜd3%28ͤϼ$@$@$@2=w,9GG>yGbqOďxn?fbIȅy$G"nJLpf:axA#KAUqc]:ft*P61\{U@s󗏘TS9_]+eeVr˜-qaDO]tsk݉>oG   #ɯ9T\$gZۻ?_Ft]}-Qrõ6-#-+1q.J{S`>q!F[h3>xs 1a9ivCѻu~,4C`HԸx|2/]āT"v|13^;^.$҇aX5iP
QcmF;d.XM
{0o^qKGar %^J5^/!*;c ylݰEڍAep|$qP\"N9ӰFͿ|E<P-c(.=4YvMLŴYв,$zRM	6[c~n_3(}ti\A\R/Qat4|Qk[^*_1gM4a)"t"~R%trk*&[t񙜑HHH2@e@|  ?DTD?_s?w<s9}c6O%vbnA7wpBaU.ыaP!w^_rX?CtX lXϗQ;0o=JtpBX.z`Sk<t-FUˉu7x((7y;>Ò*G<w.E>g'~S`N"ԡ+|_pQoxM1<
/ņ-אƋ1y;`lɘs,צ<
+÷{b0۩p5>A-oeЇشj+7]fiNu)3I_}2# ^8(~p=
o}Gwkgu/\g]t
+ށ3>@hUv&,QL7}>1AhbXG$@$@C kwca	۸'K״Ew%矓nxjgo"\]
kG-R=ުፏơb>;<DIGt+G1t]	^o:Z9'"Ȫy@GUi7z~G/A2Z-ޏ{;|#M5 }cRO
+GaM_,F}pY\
+xAsv>j+:OAt4d `J{pbJx&/GmX/y3?&NK~O^X*hY`.'~j{Ob偵{BFOY"ѨNA֡"{xwl?([ V+,Kv	z	m>m-N3VG{S~S*ɉO՗4%l'  #aѱ{ODDxu".MMp1Lm{!dHx"TGJJS;PQط@3.BJv-^r\xX}F3`i1ixtk^M2qZo
+ƐZ;%KRHHd""쾜.b\ՖFsԢcJ;yr/<:'fv#g2o|v;zAkF=#gZYNeuS9Fa̶7|;-ʿ!yh(m}cۖh+tB>d]ڽ&J@=\5ŏ.
=YuʉWDt;hW>ֲhJ%u[-<'  hfY`yr
NEINJǺVg'8.-GiT KRhUXDhVP_U j6̾U?i
+C甸u,k}Ti#5z)gA;-?CT횈jm4չjSu8Ƒ">bEHa';Fqe8_1hț_	Uos@"RO";Ʋ7gRm|;Xhoj6UE>b:; M\jChW".'ʯMAۊGkrkW<\ۣrϜUI3   "	te8sHfroFXo
*{ݵT<nÛbN9?Bԍ8(fSMDoGf|
{JX4i.^*V_.).n|N|7Ξ/*ŕ"9fGٗ=;|	
+sLc]=\^v*F72_[k-"o͙W=+o!_##~W-cxN}x4e&Vx]_`x|]j:6P &E*B%lz4.˿l8>n1?6ႈ;X6\Y[CVlT_zµ#ĜP`[B<_m81y+ڵ:hlc'RTw*   %aK+'Jv&#`Аx!
+,(g.TZ||S;!z,Aܰh6vcȻ:v^%s- VYVO;mfYZJ|*y.Cer>W]<e۠woq74d*/{Qv
Ƃ	=*TzKQ)7b_)LbD-wCq|e(7x8pBwDۊCބu\vve+Fw7ZѬz8ސ1WMewH6
+f&Zmޜ}U?[CǵZJTٳ 	 	 	{`Uص
9ѮK_T{$PF|O5CB>Vݿ'<\raz{(>+Mġ|Cȕ71"UŽs;X7E7 J2CM]A#\t9=~9Juny}1HHH h2$Jf\ͭύ꯾!)	 	 	 	@'	GC2$҂.yPH`htnAlzHHHHY$`?蒾nߍz%,!    g@=lIHHHR"	PqR2f;	 	 	 	 	<-f@  	 	 	 	Y旽$@$@$@$@$8)ěXK$@$@$@$@O@ˀ^HHHH!CJ
+HHHH2 hƱg    DhKԳH 7nJM$vE
+L{'  lJ48r?Fe>Q,K/; 	@v%K&#
D߳q 	d%>2n z& ,J3&ss3<xŁݺ \/P_ΉŖc!},u?Y<ܿ?ӤL5* 	9j;mPTI\$ʖ*bE{>+5T-'>~<cqOzri/GǷ?_waoyaab8m).Y2l}Z5ހMJ$@$@$/H[r( l@<ZX*k'̀B0{Gxl\J;:?Ʌ>n^ꇾXp"/΀>b`rJ1߀KE8K1dapSYJIۿLw|U<3YF16 g@27Oǉq|~Ҽ_~	oR(+%2 plx6/TJh/[|1]ݽ]L|32cFmnU=p |L18,-SSD??
Ooch5VL`k2 ;Ιx={/~RqBda<+Yc/ZH0L2*L%C>'Y]csRYצ鋐~oH&S85i^g#	*ݣ#8ŚVJ0K,GX\mäyLh2LTU xzK[7o1	;w9_PM0Gb!ybq8~*,!lUk7 ^[xܷ0e5}lՋSxn]p*1/oᾸG_Zը[G$>+|_ 	 		h3	):uGuP6{Zt{p)oŁ]2n_yУ$-zi*)ؿ$Ԩn
z  !k{+->J5v"Gͪ!Z`%;[ڻUǊv%᭧u㼩8rc<,EƺȲ1hW>ytʙc[/lF˻M%|pzC/3Trm	O`iʸuU=Խj!ZV`|c7Q4Ax{Pnn'q@/=>-<{T8Zz"\Ww|럧\E2*>)yƫghUnm?M*#t}qq|t~"K
+b$\Y4_+ckS~)S}FuM@+h<+_w~{-ƀS9Bឳji/r.ј L[u|VbbY҄+""gUԬA
+>-{@+-;?d}xN$_'hm1CGr?~o/O4^=?RFfMmpW;zKp"_ſ#|fqCs3%foUCm5DqA{K7\f;}9݆F	XӸ|z<p݊1\ܔob4R2jħjG"GzNF&B02ˡeNlħvxx˳"YM"Su8qc?6ըQ+Ʊ`|AO|UT%<
+j`^,opG9D:"ʐ2=9c6®`?I?aݏ~F=(~}OEӻ-Ь[lX˙8ۧ>y sdt
75w+fE$E2jв*cm
+RZ%S'm5ܻaQ5/t+ Hmr ƺmܥƢ_nF7l?T`yr~S]GٛqGO$Z
oc)	{}.~n2)^=}w!oc_6O1g=cq|/9WwYo[>kk~...T=	 	<$@a_}0{opQ-*?^wqI/k*Y;IZ=ZQ5]ZDꐧDqMؕP>N%PNE_a|Ii^~) txQ	_L)JByQԳ)umNqHFxE`$ۨj oQYqƥ_՚Ѱ<@֦3)AWJL[s4{9T9U
Z ]|#>
+VxhP^-g1Q6hV{&>*bq_nm1#bmMXo[{4=DIw4!"ju]-Gź]>|F۽Wػ8i%hoo@+3*.PW@u
++'xHط\	
+3pK9_7ŭob̏ǥքË	QXw4mQ`.EcͬC0ny!i{8<PqQkP+W}fv/@)GPES!_kaկG/ˣ_3qJ~^j6êY]EFc{f\0y:XBuGq%VDz{ƃV,$@$H~,˿лUcSPʀAbZJf1Ia2Fԙ{qY;}œ/R_ B#РY\\	CEsSL^"@y]8iY͛òoFZA~G+QY	!K/yl%kZWΓ}ʣ6&ej^{{{:`9NOl#;uN\o9,\,+k\Lgq	g96+?|e黙%NJIrӺY* Z)ZD{3L(KdKvלJY=魻6b&n
+kFqiq*G8vNeAJ?Ga6=Vm#:kkM/wf4ѹK?Ū_1.){>Vx6\	3^l'tFjgJcΰ~CT1C+ੵǏf@hYSmwTS[%i_4eNh%uz81lb洉_6oSN#YɅ,^Bt̼Zk]`n+_ꟅgѹqQ_N޴ԿNu9` MOIH?B M4	X3?mzP.+=T⥫"C;R>#OMaxf|RMEُy9y`(L46B>׮!ѷ.7\e?e|{ 0L5!=<4Qlug9$i&LaA@=MMB%Q|*4t}dq[UA&?UFXn[    IDATRs0E)7b}n@W걭̮x4-Sg-(Vnuˏb(Ҹu
>㦠nS]βWBo+~֝UL3xmRe$ܶGRWg`0\V7NceWW[IIe|bkbƬ;z7}GDչ.ɵyx`MX]Km>m
+6xc*Yd(h.~dPIGͷED:-]='-6JȈ171I,J[Jo8?sFwj%iX9g5'Be]Ub%@(PK˴:YXbļVNd,<GT籸&/T@)Eu_Sȕ-*g]tdH$@4x"bDdʃ(HG/Aڃ-|TYz0wbQrt*	!B)y{Lom"|d/lMDփmԋ@FM{O/yeu
k#=aZ,ܕ0$IHUq*ZUylċ	keZ[m5oepOEѦ3[TxSp(I}&%#lE1aW7^1S
o/_,GnvX0`^/X9Opo(|2
+W2C&TLrQgT/:"4u}Q^Pm#%/?lPqV,޴.VgX:tւ+
+[+/YJUΗƌ
+f%jieNċe=={pd{k?Yi	=5T⟻(DmVB!F*u)ًIjMY;\W0Aym^qꋕIKʢS](>30 	d7iz
+>nrOl8]Bt 6Ҙ*lI^KN$%r;[OI 2%=w#y\
+ILF)#-瘟gafilM)GdjO)eYd2OǤI@>/1|&`rg_Rn5+9,O2hNy#~lc$nE{|\p4"},|DL{
+>p;z?CwM[g'ߖ̉r"ħ:O/ޮ}8x|VaGs1,Sf;Qǽ5(#{?eL=.K()PgF7
+dE,{;/z];b9W!fEg̫`_(ޑ
+bG7$oo=f`uhZ;d	轍P+㚹5E8M+ѰhlK]fll?y9Y'Ok2;<6E#X5=0mU8zߍxex<
+<H#/3zM@njm+pJK^ێ`R4`/JG:V0ϲ5-}e[YNuc^'RmmQ$D[O'ħN6䂂*YI	t=!x^t*T.Vzi]VTPJ3xã:$O6uxoCQ
w1:GTi(jK+Շ-?z.
Qsߦ]&XjTjDz'c_U9ѫ˻zW,\5l?ycrSyZj〬6X=yi	72RqZԕ-_P˔*IHҟe@?z|	"ܕ0ܻ{Wv/EQr%KTf-@e@)
+7'~lDVbb3O[1[^NiEHFvHuDEXy.ܔmN(e{cNVDU|1q<^DpF$&ܹyG%nDzq'*9 \llRqh* фH,lN,$]U^dσ]UTF_8qi܍jצc".!˓cN"Dkc_2IOe*5)@0/`1	 	@z MOEY@Gqe%7o ۋ֨jg̼!{ALU$@$@(@5Q'K	Dt%vB<xE$@谍 @z߂OOE$	0˒(maP$@$@ل@|6$   Ⱥ(@ad$@$@$@$$OΌ"   Ȓ=w 	 	 	 	@&|&@$@$@$@$@(@YHHHH PfdA$@$@$@$O4HHHH2 h&@$@$@$@$@(@YHHHH PfdA$@$@$@$O4HHHH2@.9^,$@$@$@$@ُ@<g$@$@$@$lV41XVҔ8   g@^^K=QP=/͊s!  x	d+(V5=UYWjAz'Ww`oq5_IUO=9:	 	 	 	,/@ӲĞ'sNvnC"Eh(ۏ{BO?ƓL}HHHH 	di$I@J5PJUָmǱ0+N`<z#j\uiS	?[,Bˠ퍝x a@w:XwVaåDmtjW|FsƳ?8dNv@?],Z	6ͭeo-$@$@$@$ Khۤ6EY̬
+wN*/1aMUgl[
ӭX;0>W^D}>Ĩ)Z{mF~Ah^4<^ުeBMQX;?7hcQ&7O~צQcox~=Nuq~]?;[ñ#nljG   H}
+lN޴	F}pl܏K[C'Lًoy>=qX~ko5AeuW0n	tX8 bP7wV(b_Js#6%u+ɔViZl:@H$^v'Uᜯ *×԰ 	 	 	@fȲT=g5|WZP%Pls,x}EktS q4F{UK욠rZګJժ"*¤'aFqWq[$YKTأ1粇sfHkԫN;xT2f;	 	 	 	d<,+@ԭEhjQ$z;[dWY14hv ҷWl==WD1kNV5H"社f^@w/"SМ;Ck?.֔-6%Oԛ/^51`gnJ3t^az7>"   'eSML?-GGY
+ \<{AG`'P4ݪH{4-".;rqC8ȋ{"j8"ធ%amA`i ,w&ʞMG. 22܊QdGg
y`'$C:Z9lMSN|
+^*"}ӻ֞xN$@$@$@I@Ϸeߢw3,̨[}0xK6BΩRcxS4奕`!PaoVp_2_!@hZE3Wo
mrWN5紙U:
+Hb+Nzyx,|5< 	 	 	@fGh0}gH3:p
4z:\A_@`09:gQNprg2D`}ΰN:Q/ō3(j&E|%-$@$@$@$aQB3jSvQo-C+A^|ERb2qN"2{g<4յXŭy4yrS   H*OYYO|
8[+B¶"01QG   g@mIHHHC ?A͙ 	 	 	 	( 	 	 	 	d*ğyBOB$@$@$@$@Ȑ=1:=5$@$@$@$@MKMIHHHlP	 	 	 	@FȖXP/    G 	Pki}3b   x6	d+Lټ5	 	 	 	dJ߸Kk=zLi#b_x,S%-pG   PJf(]~6Dkڞ@
ߣ961X&xs}fhQgR@b@R02",xjթIoHڄ-$@$@$@ق@iYbOܝW`x)T;rIEput0cX=5
+.ƝTРC C8ŞmN$-@$@$@$=di$I<zt4~ܴ~qk7nb~Zsjk//eLU#RJo<'+c1qDC7EaqcXτ-2ro7 ?Uyjk2 ;B$b7BZON]٤6K"k:0j&|>k3֥]Kb8 FE)|~`Ɩ0]ُ-'n7C6^O.Y%kmP=LU0m@O70iq\H<!  H,+@:~Khds+v#h*}NTp6|Rk[ݏczo0N@qD=
+՘[͵w7rXp!`|\Z?0
}HMtR1SXxMѼKOϸ0l Z8lݠ-F#xj~.w}Qt5v݃u
+GبfT[y \h9+{wΓcPk6	܃)gUQUMp>5Ezoº3q1Y.asb@܄ZxYW{ 	 	 	d [ouť/mSvFrS> 7:@uA{>;piGs%(Y&@}n7V!wg(SҠ0%9_-Qe-ݝш_J{1{]8xƄ>MyK{4k #On2۴
+/!M:^8{x@p QRո8=>g#v;}}`_95*y,`1+
F\>rR
Feц< 	 	 	d$C&	w=idʀF%TS/E^j**;P87ҵr5Bl>^ԲR(W" 3uB)Z"8
=r!w1))r,_4oVt1_ǽpGh^^~DeGZQ00؉X'
}1Ѹ]ej@5]AZvrjǉO&$B*}0Ԩ{hu
+jhitpk
͂׭>etg$@$@$@@ 
+P5Wkڹ'zT"ssfor6"J(I!4A%O/gzXa=dɯ>^->\zgD~5g&e[^ȺZ;y(GI!ap@SZ񁒅U1ehZA5)-@PT*m>Iջ@]+(\"V5֧fTsm?s7* Lz
K;ZRyN$@$@$P}ii(O"$D~3:w=.ϦTlq2p=FK]s..T[ыK()YK)4PK*W߅\?횼H8 _p2苐YO\51+DP+*ysg4!Ksb⚃.q
+;ayj_~4?_;[^ꌾ>mkmyШWΓȦǂ
+gy^!KӰ]2J=.m=.X 9hbZ
+C
+[k^ 	 	 	?drX?XvCv+=VL-P<ȩ)9-bHK5۹vujh|a5<$h)nd8$^8z\1S~kT=n],_[g8SC:d,h2wQumZݼp* EH{	oiS2ㅟQ}`ѫzOU| ~.;:b
+0{LlڪheӺ	٣:iޫQSatPY8Zex}&4/NYHHH2?RFuON_ǌ|h4Dd<$m&{vv}:Jv箠W%QfلHyIư_%3kRcضw
FqNF;%I"5ʯ^f~z.cוUp7U:..HSys    PfU7?kn3n`vG}OM/HHHC UuJ?FܿR%;	 	 	@ M~Jl%   SYc#   H;
+д3c     `XS8ו֗<'    84;OHHHHH .' K    %@|HHHH l)@]sBXHHHHl'@yCψIHHH$hb3gVr$@$@$@$=d+iz%^]&Uq8{0Lu:HHH%h3ȴJV5=UYW;gOOm?:Ь+8z6m!QO7 { 	 	 	@#hZb$5璝8oؼWxSq/;KDyTp9PZڅ`!   ,-@DP>IjRWѨic`ɏ8k4f-wK`vk;`19z
+[Tidn$I}Ħ?g+"-n@!vz\ؕ4\؁k[$su|[jN;   H/YVZIMY~z)(G^q4W@~'Q`p8O+`Riڂ×s	ɦQM9zL5`8{5{'{>boa풑,؉ES$;/`\8^$vn{Cĩo$@$@$@$T&]r, ܲK1q	\ņ{#q<hצf@jW:{̚Dp7Q3Hvxsv/A[G91
eޜMP4\6.q8??OKU.(R*U͕	p
    IDAT 	 	 	;l4>_Gu_.]Es-ϸ({58o"as֬?EPpUyOOqqmդEݡN޵7}]r1k)X15i\2Ɉ)Gkc̀x$  tq%GNŀJHZ/4>-6.3*N6ݮYe "gF}n쓶֚L
ݩ	\4$re|3Kt=-[k*!B$@$@$@L f@uifV؄G g~YG0N	GXlr՛7q7t/Zkl^.YIsٹ":3A7
0Hc/TMID$;q:^AbQdlQ2*$@$@$@$Sj?vQ-iݖ	K:]0ѧTG;[trljT5_hyGkSwe5_W~ڝS1JnS>7-~Ēߠm%5{;	 	 	 	d*܍~<Qr3#r&~ށ}pvch]>ZWU'LpvjOٱ!̉B.)>mh4d4O1S^ 	 	 	xr%=mf
ff<$?{j]	qk]
+K>4IzoCM    t"2Lhzd
8)^%V}&u$@$@$@$dK3\    +Y)xXyJ$@$@$@$ @	 	 	 	d'Rىc%   D4~YL̡HHHH,Ϗ	 	 	 	@ THHHH [
+bECXHHHHl'@yCψIHHH$hb3gVr$@$@$@$=d+~K/	>
iє#h;¢G^~HHHH M M29x7ɏJ%Qx~߯?NiSSIj!N4[IYHHH2@iYbOmOa[gx;Cp"8;6/k>8
+(1i*uw@)tth ׸Թ	 	 	 	,-@DP>I>;ᢑPDQ,Z71.*bM`ŮF얶[
e<^#M2ծ&9]?,Ok2 ;B+f^70cw	DōIR@9p6#ta
	 	 	 	@BRtS3.Wnҡ)q("`Ri'0s?A߱Wxwו`3!l6\Oq>ݒ'T~J.}5bZ*营xc-ރУ *#S~f0Vjrg1rXp!`|\Ovɍ-sjoFe2~NH$@$@$@Ȑxٷɹ_<,E7E~$B.d1_4-*gKѲn@z
B:NrfOG >x~K0TJt/V!wg2Xjkfw~8C#'%n(0T,63   xBYV',jiB6u+ZKoHQSDQUxWj""h>*ero\ĪJpG@ˋS"Q"0ܲʥQ">W= 3uBn_
+zz^'7,[h?FM2*D   xBYVX/XMmLYr/|"]PzM_ci=>^2Ջ86m9we@UzG!v({݄3"(BU'왃2MP
JXw8@Wq%$ >aknXڱR\ 	 	 	@Z	d=D"(bO%xT .]-e[5J Z`?箋`
i-;rˆx~`}_n_Dʲ\- oh	{ܶ@A\ĭSX1MJ;/{T@_Ի%٘<i)'3?N+D:CE*(,);njIҎHHHY'r{I0q݃ݭeZ| #,{#
+j
լ|(Z|쉷__շev*o>dzuƫd=5#l]jot#pC˅VX姢DZʸ5,
+ykxEݓ/Vvƻm}&4/kHHH?RFwb?}}~32w4m0ʪ=r8˻u1I1N.lۢYI[\
+!w<0)ޯ+;9#q{97!ZƐC6k&5^˗D*   P U'*>U ,$@$@$@$@OE M8;ki}Ў$@$@$@$@Y@"Y3P(<iHHHl^x-	 	 	 	@B	HHHH C	d_WghtN$@$@$@$}	dS#'   h\hO$@$@$@$`C/HHHH2@.9^,$@$@$@$@ُ@<g$@$@$@$lV41Xݳy+9k    4@Z	1CWǑ30h=8{0L:'k_F	 	 	 	<	l%@dǈ?Ns(Z%
+嗽1La c:4k
+N+j8Mc}HT
+,~{i~27-mKKGڒ 	 	 	@	dy%ئfѬ4^ ܟ["$%W|4d]t*( rJCޛ=HHHH  }A$}RCCGmAG0k,\f]'㺈jMl[{B_$3ֹOc۷v\kC_?q\0ƾ'i{MAܝ[`X]/ẳ4ėtL&֖_"pk~'$@$@$@$,+@:~铲Khۤs8v\:u7aR1ՀO2yަt#ڂ#q
~Ei,;zan?%ԬUyN[}][cK`~x~y@j_21~]?;[ñ#nl͔xA$@$@$@Ȑ܀ٶQ=Usq̝Lڽm_QrXcʼ9A#|7ىe"lSyLUY7}6*&4.<ۋUc^<5FطFKY⇿dg1R7s`\?_'"ϕiDSUᜯ *eZd|#   ȲT=g5|WJk}P`@3ML-Lc\qH)+ǎ^L'OR*KsƫbY% bX-XZPĵVntjK.&
+0魑%/v$@$@$@$,+@U"4y5'q
OyTx؋o6k]mM7&
s#wȧh-+}u:9p;d8l
ƗRLC`&/ź)Щ{-2gd!z   Ȳ{@uiih_6^K+jMD_>YB%J8*,3A77BÏk$бrKI(F]*6@C,ƫ}՛scz4U D܊ICa5N}|tj`᪛(RTD,7MҘHHH$@ݐhnl.<m䧗UňzεѸsk8{P?de<0'HGsױ"5=QVKnWiG{"쵽uȏ<y5٦JoW.9pI/OT K95< 	 	 	@rr7:彊9ɬ6}g22p,%HNprvz,gЖsԗxi		..J}|IdKP&=ewIHH"5	Ehgْ 	 	 	@z{@NZpZ'5	 	 	 	@$-WO)<應Q 	 	 	@jdhj&E    K4FF$@$@$@Iz'E$@$@$@$2)g= 	 	 	 	 J$@$@$@$@OE3	 	 	 	@Z	{Օ?0( `(5ӌ&f$d7uk6yM17MQcK-@ "*f{Ν˽S>L@zAl `L	0&v'=	0& `'v%Z8ݞEɹfL	0&@ *0VֳKAN}k2& `L	<vm7&D,2=8f<?9]U0%\<ב*`L	0& I&mgd[k[!ogfٵ~C}h`F!T;7i=2& `L6&ЦЦMckkh@`[A?']̸c9NTN߀.*lIi̿nܿ_}{<w8}b;h.|qJtXc׫uձ`L	0&66+0!5torB_и'j8~oUq:ʀ|c|٪$lEtsa޿]'y/l4z]1~d1Fu`c+gOv}سm=do@E!aL	0&@"fQs<#c㇅+cջ:E$mgZ&?|%cυ|<HN&"!aL	0&@"fP06tors#
+ҀZ3}'?N6*s!9ԅd,DLdO<sBI.P!n@Ő `L	0&mPi>nPsAwS٥?ŋ簐Au& Zb
+W$d^[Ұ؊DU<¦{Qx=8^5& `L	mVj"1nM7欠kO")c7~}.b;^ڌaUJ Is8X/hT`	4 [@{H*u킞a>.4φ	0& `@Mu^;KNt]q؄bz|/Zn0)mCb	{wz䊩o'Bq}Ma}]q8<kt6M|1OL	0& h?*itlxd5ښOSq֩
+h%\\]!^-#ԩQ"2%<\O	0& `@@QK!=p" `L	0&Pז	0& `LmhhзM6Y,(& `L	Di@m;bL	0& hX mE	cL	0&IU2~k"\1& `L	4@oN/`L	0&Mo1& `L`	'	0& `6v)z:Al `L	0&v'=	0& `'v%Z8ݞEɹfL	0&@ ЮUa2&}֩2qnt74>>Lʑ1& `v%\*|aкVC>ŘQHi:Wl:#G+]KvAݼp7`L	0&n	y1Cq۔^܂{cێ]cd:Spؔ@o'k *#Ҫhv&V|"Fx `L	06BMM(ֲ!<*cnp@s>S%}e!>59ם>s}SH[L}'Ժ1٨ukݟ]
+?~*K>GP4yOEFLCfgkkϮ{	9V>7ƐvgL641;pݘΟLcZ`}rHA졫so$_ه\Sxchɿ `L	06M
+悤6?LD,ݛܴY
ٴ[6X	g,T3xP_?/F]Bh!sؕ]Z,]ul$ʋG1tPGA hήixv,`fv9Sgp.znN<$9}EX"UV{5^rS'5[~]WcF?a-r-0؟ x(Lp|QlSNƖxࡵ$L+RlxO<:&U(}ك}6Vv؂	0& hZh^,iߴ=yw
)qBVن/1ƙI牙xiD8@B,6!mCAhIOr58Q.գtKվ'kICDQeq?7߂oOĠQv2Nu§KIƮog#[uT=O/N=|n\:p2H7U	B&qo\g~.@#eK& `L}K+MZM"aohҁWST*:t͛$1}`$jGWFʪO §s1/Ozmpg6V6&bpG@$G"ވ##%NbH,|2MC<=MNjXX<!olp@IcH"ɢ
+RIYl̰!GNl$mm'4KȌx?g\m?	0& hڬ *ؙVmg*ɺ}C4*ɊV'Y
+ܸS)cd_<:
kʑ$܉Awd㩘©
+BKI*܆J<A,$VY|N_3P)i>qPVcR:3cuB<C\Yoo `L	0K5!k@[,t{=p2sPo`}&r*$\AMxgH(4ͩo'G焀Kkˑ=1>4r(((@5<2g$&^ȶɻvxf6TKguTR*e4'7څJ%?ӵ+Ɛϻ/ԨoMIM龞DJ7Eg& `L,|zojhh-nc1l.z{ݍ	4F;U@53naH^8}_4Y|di     IDATZci\qP9/##ƿ^rwH@]zgӗ4:$Ily	*TnҙOe_,_1hKaGM7c?0(=}0e{_ݏ}Ki_/1#>py<	0& h*v`Ls?-z51*PSz~1^>pRцL:Z[i  *֕ZpDJc}tmQS<Z%U
+k\v `L	XJ h,ж)|Bl؎](0^op9& `L	R>[k!pP>[_xtecИ `L	0۝@ӀgL	0&@{'Ww~& `L	0X Ƀ `L	0&Z@="~
`L	0& Mf6L	0& `H[. `L	0&P 
`L	0&@+`rL	0& `	 Z	0& `L	"@[. `L	0&P
+50& `L	0! ZXn9T& `L	0&`A--`L	0&@`urL	0& `S?;EZc\o
+14j5nvλMG-ɮhM$p3[.Ɩ WkssolOqx5.f[OU3lvgr;JabgC&}M--(2}U[˵z\
onY:\pLB|M>bdmJ|PQQ!V7&ncٖɶ1UOVu߮8'놋 #~tݕ]?UtA3.;C0J4p+^&^X"?e(x%*5JUhJ5(C]b8JȮui9j&H7N|q5T"wC\epsQ+t@~;#3zCy3	R͌¦zE	rBUe@^	p?o+eŰ-沝\|;Ee^Qd7iXx[)"+Dm1nT˼L=74('BG%F%ؙ$0;ɡC+E!0M{ǡsv53\!34dU\_ܵ7"oPiG`
+kg%JTV{; ṽb[E+ku-d[rp=w7(P*Qp01f7@}%^TVV{u\kPVa4,%2
+wHt#p1pd0_3`T@FEG\Gu~}
+Ky<bQ;t	3(/ӢR]NBS%:'8x8@.uGQ\Z)A]
+gORP`!R oNJ/_O<ت¯r;:⣄/桼%j4Nv(.*ÏX/)].KNE9ȺMwXZFb=*=| !5e
9-@j)	":2t+4BANΎZ77-Frkj6O"wo/e4ʕJ1ZG45!?XEW'ɮ/ZXK5}:oyR(>^qص*.A[Z:[{US݅;qve{ce/DeXt.LGT8:: #hXA
+Ϫ6$st{oa&*Zl-W2pU^ѥ7^J^+g`iyiv9e!zd9Gq8t2)i8
+ΥfBE:gb׾ش% 'aڸ *2-z7Q>TUK_~
+UEZx=`:v|bý2w0<1)1et5ѐ#,4Q]۠3fA_џg^jt~=F__+E_NT
Zn]|k9BQnu?i^yA,:TC|;A|U6$;Jr[@f	M(
"~Ԧ=%7D{MT㪑mv("=@W#l*ev*tȱCYE_R6>
+nI1o,+}YPW[fܛURg%1Q=~CP8heN
lK;9!ʿ?8{
<d0B0udxLϙs>~<4W6)NsO48,믿sGO#]I
+:HU^/}UV^"
+ͣu*ݏGg?<g藿^#=r
!ڗ^"rg]rs/vf`dWSRGB+Ht
)YvRU7KEbŘQCЪrٌLnfBw),W!\e>}kN;:?7ń¬7ePODv!7Έ鍾A8x8^X<i& 2Bu
+A|
-=~Q	BhK,3H:~p[ۏlʷrZ{asY˙>\Ƶs(r퍇g~릮4f"gtOnI4%\'=TF6hI %!;<\69iX(t2keX<zQ3">|cWJ07zUc,<ᩥxet]U҅ur{L=T:rR'҇1uN²R
+`n5jա߼F
ח̫:O\n窤bP>A|"P\rn:W]"B|pRsRz./MۆDE\b{y4Nv9ᠤpw'Tˑz}wD՚D㊼\=հÅ<=:Lj21|LIJZUr
+
+7^p)9Wm$)p{>$Үg"4a;<%:r>~ƴJC.݇~Wr1ج{!Gz{pN@]
+O[KiNm%**R'j/4x,|)L5 70;I$;b$L]n*p#㨆{Pt`!E=
+2Pҭ'BMx0X8+*`|5fӑwVnHaG_#{HwwO3'$JwM5z
N %F73.,z#Z~CPS}鱗lQFO.?zPu#Vd5:sљl\O xHt<U/דlPfP
~ߑ4 cwApmSmL|zt*x5=t<uo;/j2yl!A
+)zM
+(F*ߞTu%wڣfy֓6Ȗ90'TN`	Ȣ;z@I}CG:YJn"/@[2a`%9طeRsf!:H_?rknȈdCySp&EW$y
']Ơl<ɕr&Mٓt07(w@%	vNWQ=8g>ƍbH#PxGhn>dn#H

+1m6[x;'`~R}t"X<4/a/1PL놂"A|STS7nΘ3X+28bb[A?
+:8Ш|1b#~ҝ]a[.X~II!)w57ha4*Ã0W+G{rgfh|Ǡ{5W?*]Gt1C7O̎E{cFcP+ʩߑu8tN>[rnYKZcZ+n5p_kZX4OIX@xBi	Wۧ;;$
i
+oub7OIUyTh3U\yzkcN".N2iAEQI*Gٸpr0V{uw
+Ƭ;1
+4_%}4.s6hZw"DX7ozG6`ƜE4#˵8*To=;b*3Ņ'(w=Pr:K9(ϥgrNΐ].ۡROB`>ɬxJAV˿'FM%=%Qx4b=¸q.΁;K^.i105:hunĐ!jO ^yy.uˁK5qi NR9ubY@=:z),C!Nf"|(P<CtLI=i4U܇$u Hᙞ>'Ρ߭z
+8+|V̒C@Ç}bb1jQpp>%HpҠ@Y]E)
ZLvN]=Ϡ5M>3YW+nʩ8<zYO91RNyqHzW\icUo]hݲ~ZE2v_;6BYH*WcQv!1!# V+:cF5F8=ʞ;5Rj'
+Hv![qIZC^M0VӡAcT骑o9F:tg]LN_5}D !ԡ)eg=8/=Rgݴ45f7HG?DID<q \L8(	U*8,U&RԖNe郼pQ0/#Q?	=&=bUt!F1јtlڙ^}SyX83Ο8b`Lnt^qMDV^<^{*!!]<(=IЌʆr%<T\@IcPkvCliecRw>҂}L1
+=?qQ.ǜ1-ھ1VNm
h'\FDX2	A--N@#ǁB[t
+99S/PRF"ttw@O
ۥ-W$s/u&VHAVL(x..r;u	%Mj0]Y^צ4P*1ӵ^2яܦr'<\pX(uh?B]/,LƮ_4W.bNXD{Io+q/gѢ$K҂!Jz)J=})QϦIc a(}Paʣ,h/"+&ec1>}"bIʴHoWŊXD}
d<WnAi8fBz0Op#d:Q|h8 7DY}XvvO797}7T!M!0zbj([jAN8&]y$7N)P6	U
+.TGJCrh2&[bLq֐~ 9>HS(ok
+So=??P%XZH鐄gK1$o];hŬxzSAH"Gဍ~91tZʫjlцr4a5 GBtDYPDv*LlA#%=p_;_QĒF*Ճ)#P+D}bXTKt*[1
+LFt+SxOFccT钢kԟ՛׽s
Ma8P]TFAfX/FcFF~!
0uӖv6`ij k\+ǱhD86jdLj䡐Qy*#jc]#%M02*tww;nA2>?sqǱ6)re_Jbl/YV*7rY=\hWSht́wzu|~YTm*p~Y.4Y(*M!Al֤aA>t<R3XuђCK؎3iO2gm.fϭKri}mД.R5$ 	͟0;A/tA3ٛP㏘sRa(aWb(*;NɥJEHWOi1.عo"B d"7;juyZN+>݆#\LZ0)jC
*j;م(?rlSZ<xvL˗.C}:῝0-WKH=gQ\ >
b(ΎvBUӐ|)AUI¼2
+lTHm[
+ q_.Ptta2ĞFu|g2q	^
+j'd+`|n:n2\>t'Rϓ&дPW(!nGGt96׏\̌h,'װrcLN(&c5<_F
NAMANҰL5^Tw?AHAt\}O;P	I.[3>p)KCrIQOB;Ŷ`[<J+m-+4mȷI]Gu|ThdF}$_̍&@^&N#̡LLB>TVվQՏ㊘UY^
:Dۮ^a	+i%Mg)U2\FěGZKkH UX	s0b|(zEց͒PQWݬ6fq^ >ui,,ehToNS=m@M*So +gɝ#UQ
vߴ}l2FNITW~ [TIs|K/Aq3MJzPIKzPs)kvWBE紨sH_Wmqd4+='
CBFņHX6tr[bj状oDL[kSeJ]#zw:#r_-#KM.|wzf*x{x9bGq7u7C}YkK
+
i_3suAS͍HNhbP*u^Mt;#=>M	KDDB䣯yi蠒J[-LZ<!4
hn]("&Knk$
+>E|Vi/JEc'悒[6b!W	5["C|lj[g="e\t;iר3]t)w8=%D
+B^JV	-o
&E[Qz6ۤ1P`e,i{ߍB%zI hȾÈ
$?Q 9|.V´#-
+#4G%s )ؙt;
f6!WCMk:#PFY[}n^Yg}RP*G޵T6#ѧ6.ŨPO`jkfAJ*֊'&N1މ%ϑ<r}=!Mp[1kTcch=(7~HS]MHEHcFݤt|[?W
;.!GG&
oٛ.~Ġ(ȼV
+7WB#XU
+y5,4!4W
#-m6k_pXDoK#:Y0!*TAo ]20YedKB
[Th
Cjj KC1ȁ]}`/5~m%|  wIDATXCo *~KJ|ޕv("W"{d(U:]zQ
+ג	8,uǑZC8%bd	wGg.TQ۰4}hV<(Yå'V~'ܛqk%ʜq:#iwH[9S]I4y͋:`F!8~%:ۋa[Ak
2+52"eB2l]բ_!?yKN$G^?
+E	^4!ˀ}mk鵧a~p"}BPRBSK+!IE$hO֖6K~MN6Qd)pň*O_GI)}\B6m,xDJ\țIߧp AԞ"{ir_W+P^>ZUlAċ#%wg~VRL/]6^Xr4)j4e+VGJzx6$\FzH,\
˧]7!fLh*`/`α"}؈U;~)<"OUZlqjhK,+e%lW.#POy4-4<Xщj&]?~Fx ?pl>iCs'[ƙbդg`˞L,|{!9P]jH^*ޤ9E~	4x,YGԜaFRxZz| UX݀R5iB
+t<I)\clJuNJ{):I(5p,ǩ/
+jri҈wyX(2O`Qpjݴ4ftPdbcB)Y{|Ђ@sfe 4bn5=nRPrGwiHHKG=MǙuaÙ0WL~z}Ohq7OYSDg5}\5"Cp!4J>лh
CWBWnɚVL%Mq}7Gqs1U8.MŊOX*U]!!vwxLM #
+5&&W6ג¬6V,zH#C"jˣ"`G/r{3zvuC$Ė%娡)ቛ|L'y>}Nɠ2ӦzyE]~	4Aa.#Mb!5nK^Qå꜡Tk KډBkiwWTY`уr;-Ժ+~qfp!͋B%[ׄiN跻(p§3D0?c+4ܱe3uM5=HZb&(BSCu(QӢ!3hNhKʶߕ\~ʟbH7X/zäMIUψ9uZ7Kh8{Єx43=;iR)Kc-<K7MRj
+WZOKc⩫^YᎍBs362Sȶ	ۃ>M[/"K޶LJY#<[YKUW9P,˲oTO<tSR"I;HRVm:L/D@j]KH)Me
+뮛
F1[Lu\)=糡^Úh@mŇd%3]Q?SmXe'Ef}v$𧑞k5+SMSϖZ8啥H*x
@=.贅Sgӌ($@.bj.YԀkHĎ\Zy.F+TY *w<h}5H:H|H$~3-?AvL	.mTAG*h;%u,v$|-<0#	žX-pf+9jU?Y<AqJ_v$bxϹ+u\<! fLW=iR己r :w$dұٓ|Jܝ&"sh~G^N
+Nbķ3ޘثx'ICC$PӜ4}88<15M[PWcmߓ48Ch}
Ck1§YU/	HKPuj5z(-4tw̧}58B§ȇ|̡-XG}w dw>֞Z|XsSZ:,]5/]i.ayUt9bQ5bׅ5CbjT9i
+hueh}uv6fKJEw;#2ɿԠ)^hYދh~mmאA.w zEK(C#]u	)^M^H:k5 8 
+(*Bð&EfÕ::_iQT`׻ѵ\!	i_[!ّJ)X*ZO(Ͱë$ծ凣E^b)ZJr(03!
Luv:ʓLV_揅Pt냰
+;ys''̼zdS]M7
Jnʟ᳕7uqqPŁ,S't$d^%*=:ҾNw߳Wd Z@A#iD6핀"ďr(i|ؠi4G+)ЗںAʸv=箢$>:nC.y譓	Z%MD2ccGZ#AW@hO	L%zlݳ;<:
2jJ{TЯ(J_v͍R8`ptwlF*ioMss#¯XƭyMʰKb=4
Z,a
+4tovnLfj\*hh${8S򦾸[˼[BO4%[GD+͞ŽA0^k
+?`o'!
⡫U/]S-NA]hTq6}kI+w9g_lehW[_9
+˒v !eĄ4/)Cܝܫ/
G#t44/n
+h_HcѸFzZ@Cȭ׋VtJ'X-tHjf]sʲQCUdK=M|w+Ph *bŊb&;B+YIJuQ'D@Eu˸rTMod%/n[^Qג(Ϲ Űo=`ꋿ?{ue_醹]k⾥Xul=껵.dQ_&79ו~0BUBc/4(04$c-u]d6Hd}(oYg׎zMdΟ@aIS~lnʵ)uwt+r4aPM;PϦqSZ$Hݸ;gv[@^oak!jvr̾&dҖrݾ\qh.7,FFSY	ܕΡaXL#Էcj05nv{-ͮM"p3[2Ɣ }TƖkssReh
hI'L	0& `La7rvéaL	0& `<@o"2& `LmV85L	0& `2i&[VycL	0& 1xpX `L	0&X  `L	0&pC	 zCqsdL	0& `,r`L	0& X 92& `L	0ކ `L	0&
%#cL	0& ` `L	0&
%
͑1& `L	0®    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/album_menu.gif 1.5.6.src/docs/fr/images/album_menu.gif
--- 1.4.26.src/docs/fr/images/album_menu.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/album_menu.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,10 @@
+GIF89ans                                                                                                     3  f       3  33 3f 3 3 3 f  f3 ff f f f   3 f      3 f ̙     3 f   3  3 33 f3 3 3 33 33333f3333333f 3f33ff3f3f3f3 333f3333 333f3̙333 333f333f  f 3f ff f f f3 f33f3ff3f3f3ff ff3ffffffffff f3ffffff f3fff̙fff f3fffff   3 f  ̙ 3 333f33̙3f f3ffff̙f 3f̙ 3f̙̙ 3f̙   3 f   3 333f333f f3fffff̙ ̙3̙f̙̙̙ 3f̙ 3f   3 f   3 333f333f f3fffff 3f 3f̙ 3f,    ns @ oH*\ȰÇ#JHŋ3jo῎?n$C#S,	2!Ja$hr&-)y'G	J>pPJABAtӕV|:jRYi캔fâRbڶh
+5ܣx߿LÈ+^̸ǐ#?J˘3k̹ϠCMӨS^ͺ5hʢQ,ljq}n۷pȓ+_μz%KNسk8:?LUxO7G"ŋ)Ͽ?)L_}V{uQ df|߅Q!1R߃$hN(Q0J*TK*~,B
+#N4GyLi`_GSA:dT5%Qn$_Z	&H^Y&ZJfDؘS?I*蠆ha~RH_'vHᤄVj(_}M9騤bjꩨJꪬ*u$무j뭸\od\O*Wne,]mVblU-B~U-ܖbskﾯq_oYV\p[F,G[k Wwizg+&_>	'OYW闃׳D=f[Y\4Fߌ%8?'iˇ5:ʴ`){Tv(W.(ܨ(
+L`".xt6T!}|%=&Yf>hg՛,DzC9za"m7dnh
+^㧨T.{O37oG/WoywDi/yEmNS=B>NWe?[َt%^W/\;WڷamKa!Z5]ӲuA
+pX4W^@ȿbk(?p&$!_Ck.1߻V(HLbO>&:P(ZXbr.ƙ(a`vC0'aӢFpq3^T818kH4lIB2!#"DZϑ%z$*H
+j# @6S9(![Ϧ&%R\+cT2vlT<h
|w! yB-G&5[&4]iRb՜&fs&5s_-z$&& p%7OTYr=U}y'G=<IЂzd\)Nn'E(
+7nHE!F8?-r,J^/Y71/%tM%HW.xJPQ"iOZ&6z40=v.RYz5jjXN\4vhL	L=(טb2?ܽ-ë`VȘ:Z:V*z[xO
+FeoҾJ¼'SJ6ִilgKܳ-yt:&{JpML\pm}roXa=`b^v%~J[`H@n7!1KW=}Ih巆=^2.ɵ\wb |qx`+% I"ABdJLa~+%;oY1,~+c1)
= 3as7)[ٹWβl6.{`lDߚ̅B\Cp L:9sg볠m?'33c8Dq s4'=iCcf4hIC~liNgZс>ΣØG@'ԣ5!-MXָn
s^Kl׾u[6[>l5۶܄l[^ߩgm*l3
@ցuK7fJM=Zdt]T44lSVbfPj8ehr8YְҤx,]ZMo{^E+TsU5i8j͈r2õ6}8YOT6t#MIc{3shYm;93So/\5)L6~)+ZOzr	tEdG\?=1xOދ9ˎM}.EBi~ /#>4:Ԥr3ϻ'9чmGFÞY0
+5nߏ7iFeV{Tؿ{r0LLZW0/'Z]I=O#SzuݥsKVb%K@GJGU(4U
~&YmeyAuz #pT0#Xr~
s?ws8uhs)v4v~w*?5{-b{:#u'E~AFH[ID=5!"WEzw5SUXzu< 2^Xׅfxomx(rpHuix8X%R(=qmZ#7n{_8|uyQ.SO>wnLxPZGfঁ'xyhg831Ê;}2	5p腵xm؋ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/album_menu.png 1.5.6.src/docs/fr/images/album_menu.png
--- 1.4.26.src/docs/fr/images/album_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/album_menu.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,60 @@
+PNG
+
+   
IHDR     r   .?"   	pHYs         IDATx]	@UE~˾+䒙UigeeVVZYZ~Z.iRi%.";rϜsE@rF93<3gyߙy&--ƅEH$43Ԥ,D@" ..H$$3T,D@" v}YvD@"A@2HEbH$nڗeH$$3T,D@" TOu=Ĝ8iz^CVRH$T(~=	A%]OcٖºOWH$Df PyQq_ܻ7t[5ëIoD@" HT(CF4;OR[[.^3q`$"n|k$<$	['sYY3C{ۑ-^iOb;iܶk?'fW[WW%.Xϐ,D@" nX/y8PbKp0s>rsa L Ǿ!j(v~1Wkp|=1ã0iK^`_X58;lfի/]x(f[QLz)籈77A#H$Kfxٝs[ٝMnK}~	
+n'TFFFw& 
+FFc}wU۱odUyya_gE!zߖ'N=w`ۈzyH$JHfhpF}{7tO	j<XBsC}3þHwS*C0!'GXrI^$DvC6.~P(\ԝ!M{`;F?v촞@׺aT|W$\sgcˑFL+C^Kcb`3\}ۛԹ6cHy#H$3ϠXQ!W3NP/S8ƾW1[3/j7ٟṾa\޿"c:j:{[~#ԧħ _oE" Hn?W3
+lh^0`q(D:'\M<&=ƽ^{S>>ET7dfK8xu/ɢ{y_67sOlN" HnWl$I,ddqNnД.uCvz:4N^t0:[" H)T	GUOD@" F*dfAT#ڒD@" / %QD@" T̪ H$df\2yD@" :UCIA" Hj}-&'-	$DYC,H$F@2FXҗH$G@2X& H$5df5/H$5df5L@" HjjaI_" HjjbD@" 44D@" 8Zͯ&	edb]8w1inRW10$uG	H˅J/e=T	>*ӶLؤY8g8Xp Q];4]6 mA
Lb}mX } +fUd ѿ+jf6BEg ''(
Ťbv6FW\!_؈?[[W UD<k[eY-ibѨB/PG9m%KXHQt&v((*"
hl+̃XN.'j#UI?y:w\l@z*.hk)pmި<=Kw
ۯ``6lgFeJmц.=%	dfRfI/Km*f&$=<ftUģiN\~NUĳj"}pc{x(2!~|1	\ݝlsnHB3RMӓEuQlgw]9;; Oz׽<GG-Ut0';֜OEAF.2R]1tB^a˶}-3kޞ̢R=U+Qso4XC' `m+UL[錘};qdK)Q!ϦSS S@!}V¯[K3^B{{0a(!qVԞ7nTSߋ+L$9; \McZK{c`ST]uk{[ 9ip"gN^h'5j
+\9hG&?_FGPu.*/+Φ_ESd& VW)LbZZ4GC>"BMW;_K~I<_"&a,ܞt7`.>'N{
+At(2y(L-j&'AàMIѴܖ$~%ثBT0#ĉc/PyzgAAS&uCb*|J*uj/0
+L{Rz0KgaT	S:lcI̓gpVf'ϳ.zuj/hsg\w ;yM)]~#=8&g>X+o@^Qn7_oEENNJĉuߎ%]R}DpPxGOΖ;(eەїNczل)kqRgߙ1׶UL̑+RTNU1e`"leJMf:$TTl:ua\PRwpA61Be2i9y&G>Ϣ~7F*q{G̙pFd'5>(&w@vZnuÙc!z+^L8/L:cFLLvy83k^ͻc+#ôxcj41#vNoHlG0f\܍S#
+ĒOAxytc~NQȒǈTǿ]<R$}fJ\{F	eB::3ܼP܌knZWhAa
+(?st!9qrjBwf{]1".OJsŃÇ"2xa5q@^a@,v@nT|㷔~u+g-@ZOiֲYAB195\95t4۱b4̍V?_x
<7f
l]f
+R
+ѷOw-fn8;
|lwk0iS&D,:.y+Oa? _}T:~C~!קemܩ/owcTˣ>mي~3'KʂvX;]2G[h_MUC1i}9	'MňVG 
- 龾xve8Kç}_/0@J|JZێbfbYSP
+G7Kq31W&5E/Û*EWxpZ
U@(bhXmjm!Ӫy	
B'ʎ0?_|l
++JIFҧs1f	)5?̀!fnU?t9?&:Sv~./=#QWL~I;a<S{g0FsAIQW|]?#-x_I:KFgPbsckH*݃FdfGfW=""|v;{3<-=kYOKGQ~Q\,E7qPhtǮٕݘ毪\|+|oT^>3z~|2Dװ3$b:ŗëb~.f{adBf6S.L/ƣCw{IS3#FՋ[a p`1 #ӿSFzƬ>?}#7w	<//~wvnһ[`f `v_f%%M'Y>ۗ	$IZm ^5Ƴ:1[k_~[nD0jJ}zBתeL#T~j	=mHO>A`(ӮDS=a.V}а#%~]VULI
+G,P%&Ї1W|UFʏQH toC	.NNe.8b)\!p9 6YcFM&v;AFюLo.}n0 g9{bL\O}ok³RI//^-:|d빤7%A!
+]=ض%6%ێAg'v2w@ED|<N4:ww*@M>2jx.~}ڸd98RKə66esm19~EN©"m=#tw⇸с+2֦Eձ;O4ȃ=_iefKA+Y8F9\aS`<8y(Rvdreu}HMjӻq]
+>۠%32_pDI.O4m"vXٶ9FDNvx1Wv۱5^yk-kP{<=.XK>t_oδm=˻Dfoۄ3'.RHyδ}1u0y\_䲜:G4'Pi)h##DWw(*_vUQ,2Vwar_W7FrcPK6M"$GrQLR!bQr!	_ #/ Y8bf"-S\Ow+w7\t9%t
+;<1O)O:ޙ3톾QK!R%ɏȢ!xyƣp1+?Hu386sg_/sNh޺N:TlҏɟJ;;$Eoި)x~"dGJHN}hEϏ^{5c.6c!n5]ŜY`|0y:./pTry
2Lqa>fB__w|}*t4>.o!m1	"=cFJ99@]i'O~}-UgH|QGNAhhwN"REݎѺk5,֯q;0k*3s")Af9F˶[}WQյBkr#7ڙ%4Nb7mJ(+~}7јܗ̡
N8pj@=t-Wt` WYA>PrM)eSVgo<u 腨r!l\*y`uc	&^J2et#ª7j'x`h\eڠ!C*={{G1pP93[%!i;knŠ3h_	=]]_|S?s'fLA/,^|J+#,9É]1̦˼1?wQJ+~Ww'	uz}j"7U	RU낕eT58ڸ&GyۯӞxr
+ ώ>ll4FZs8$LMᚴ7K*))o|G@2*e\푈2ơKtFL}Xǹԅ{5xSn.܃Ӫim./z?l!#KGBO!#ZN"v?6={F-}42C5F#>_2R?`8	ʠ+E kޒ2mu)L.{)Ehm
+ew'Ox^Փ*~y :2>i\:9Ep1;@ࡴaח2eDbU'	K|J\W7FWy:Ah[n9'1r.>3oooqtU967L{^qMF-y_&GDM'T'^Gf!uY*`tg*ߋd${aXUed*;*32՟Ej
+ی?A>D{ѬDCdcn]ϫept'"eD+^=7?z2^pm?W==
+.ʹ4JOZ͎#/5Z0W;(}[ =FQ:(5Ƀ2Wblxaz}xj@:l]nt:OadVȔ픶9MU'^߇xt	犡S>9R89P-LAX=+{(MؔTԺ[Ï>=F΅Xھ
 acr8M@[̘ xߐyz2mU6^2{>K{C\K]%5n&we*qLL23MT	+LX%.\z涜hiBFFqӉNnGWpoffIv|7FAc}<<ʻrݲV<l"s='>@}6e@G&s?qO.m]L	BNz} ܡ~r(	'F(wT'$zG)`E;I<<cνʣ6Ó<AQk41;9[..ft\ RkegH'q^M!dhL~c&+a
+qZer0K(U2//@gjD}+P̇_Tn{2ĭ_p}v:FƜP68CU`Sݹ2aR}PDaGQʛ8\NF;QV<|
ӾF/k(ޥg|B,4:f'c\]ʶ
ӕf­]x
C}لŜ3^MqT0ĝx:xy`|CNkVI N
(}D|ɯ<Zej<1[6q}f.v8JH9{%D-WqG g:24Za>l^
+|SӦ^Gʒ6gXJ?<A97/]{p',Q4Ty:cЧ8 5H4|!F 5D%ވz=rӑg.?罙SJbӦ__aZ6ĝ;ؾDbbd	4pK
AhR4Z^-q)Hrړr7RwF%GlaZ}H wՒHm\ir3k'm}rlb߀uQmK%3!7.D}@.wWzGv-EcUwYÎ́P~T>/
+lEFn>-qH*(ᗒIx\
jZ@lpotzZp,LzTJU\rX$6oI%TdpҮTC^`
Á`d"˩U*vfKGږ	G|)"J3SX^FfD!-1PƵcҸqSv"bUrsِW	צXXgSvO%3pM\+왊κ13¿NWUzXï&x"n
QW/݌rܪi87"<ş}_/@puJcg{9ʧ2q_vkfV31MN5+/oo̵-sXlZQ2BA,)wB*=(sԙrAaTR9%;.3?+v.^ ni]H 8sL~6L%n63a1΂\y    IDAT}єv_kݖ78"i3R9Xruq'.g{+VY9uğP!Hg	ږkmsaJ.ggMq!BTAr^00*䔆
^BZ*Ks{QZ^?1k5¨bd8|b]X|ȰҩioYg-񄵙k,r#X2U/#34&t˩7#ږ9,j	F&:
+2]7:pl=Es"mt<%\D&vq251v;q䰾]`L13i3 ߵ246=E29WF{*\U{Ydd*ejFsY#,1]
oýc%#U,BRH`yY6p%"\IH%8o/8@i`/##~n/6
+[IXEJ,ֶtMgqU\ު5pXE#Ļ+D5Ξpj6aSUBia̠Jvn|Hojpk?=7#yqޫ&E!mmRLxGȸ 8sB>?nk0bW<R%D zzH$ Ucfd&jQD%HaұH0(QYYhբpiFu~6pzˋ]=Ϲ4@YH$
2ϸ``j';7и;kȼx~Y^6M ݓ[	S)x=ȘD@-03ڸ%Li(Y5㎞ݛK&(ᢎ«pulIZlHKxpG&6DX`$D@"pvOQiwj["У AY;&qYvEoǹ1\b}A ),C_$D@"P(NԢ#W*jZu,;<Kʞǜ3ĉ",^p>7oŰs.gdpkY2BeH$[
(	cXAp
aW\QyW&225\ՎBR*˥eK de[q!D@" vnpL@/,//2ZTޛYE<:
|A;xhv<R=q%A[+OWgpH]j?4$VAJ'H$.)1;rɴQYN8v2|Vd?8u"%'%"g8yjH$/kC<vI鈎><kHS}e ˶ 7'x#4w#G+dn7-E^" T#pJ٧,,9êr(4y(ri0%ZRAn
ߠT7z+HIIk\8&51#-^bךDgR]n<-VO{]گ#ްӞi'c{!||1	aZX0{!NsUN_@J9#v=x+[uǼ#65	6Kvx`̀WmN.X$+ ,ཹXX3|dnM*̪*
aÉx0]a#4_Ү^T7OW2#)9xZLXsYX6)uW]OxΊԴ;s\";}WqYlXn}Yg*>z~<CS*@$[_?Du3Z݉i >r#u0>"B9shf誖=&ĳ~\&&ۭbfg24j2뢕tkŖxtwwmװulw;&<f&+-v[X"V=wƾxjc0~ж;fF6ŲXkG<%kf,V'͸(+o@x.?i#'cûyk7mt1u9|yr	1^	6gR؊۟zjh+m^l+	碱OG@
#qU8GO7_ 0!zZ?އIЏbx_qj;Yq)WxupsT蒏a;ᡑ<F;AȝEJ,Ư'rѺJn?څkgq֡#d 5od{zb`xqБƮIqkE4fltw~97DqеlE^?_	ű'	7`,l=6a~~8MJ7y84"6,
+<bY<6;	ZĬYwaǒ<+lFx0rGK4:v*jW860dgքK9	wFN0Ӽ[hٱ?
G
+_?cWLm&lC12\Ig9k
t,1,:MOG-_
v4s$;c/{}z6JƲਏϕ}X&˫cFu4\ȩ$j*s-L[
+Crf~,/LCk' bbƾ{B$3dTՉي`:?,:-vLZ68:"q$ !*rrB'iSc1!;5W/!f_H	\Y|u
+WmS{J0qL#02<DG;b#vF
BC
+wwH]=1Xy*~A&u～^<2#=G"W'-EClvL)1#<ac H$F
	}|aQxlR?ďBեbδxDqL{=4
+&l&>;B=xhbtJ-3 iy#_R3}:yw㥧5~*CQtl!Z=):L~AT3J)hXjcʔRNKqѯ8&F%jJUS#7@h/~~_{
@Cû 3b"b}t!5=aЭl-W#$AD(li*-A
.cS`H,f1fLDoMGwe,#?_UAH#1xt;vAfհ4c鋸Դ+RaZl<E,h5JUO/*u(P5-_qF5 Q nFyBYUJ(WӳQqG;"Ii"[x4B{;#99'OĞ={pQ=҂9Nac唆6oԫqvj*Lv
_qؾ3əH8+b.uBnmvK<8oNab
+cMV@ߐ;-GG;<c/Ri.V>޺C߉s <Q'/ĲG~T>nGWVekS^x[v^Hz0˔Fyct,i2t:WiKSW4kòD=w eO@IAg4ӲN	R/
EszگCސYHi#cFQ v}@AB
+Nr<هfTc/MY}@By7/>рc-ŸJKO=ף1wJۜ
N3e<&tllݛjNO+ٽ@5yǝw[)"Ag'
+ΐ{kφ
LQI&+}z>Yh;S` ,ctf&$9Y+.R
+s4GQqO$\ӢN&dt.7lLhVss>KC<8$M,2ȳޡ*=.GXIX2/~6'	5]iwWt]%dߥczb.AT>OEl"%p'M<n=T1:Q0vbB4	xn!\3<
uCX -Ν8gS8X.Z8	Z$_d['>:QzHyWϥ_qO]镾(m}x{q27x4JRx">..Zb8͔1@C_k^EJ:jmgL\'*,w6
[ȇ1o.c#^NTO᧙][xFXsz~S%&o*̊ս]LՋ
+$VJޓՌsd[q>up7\JhACqQ6BouP2|Я;F;`8e#;wĎ7!Nx:2VTAua^}[d|2P?-	biJ8
U5`Ub,QVR!.#\
+M8ׅqB^1v N)L/t
؉zw'`iy9S߰,\S!8E}ΘjP}_D7r5°H[M
+ 'ǆ)ͽT*8+Tؼ⤁߻68>7,l/y..cG'ѵؓ\Zbf UweZ˰?dhiTzL(BFz2faRj
+4#|b_gmz-nPe|P__QOnQUoюZ7(1b{?\ī"9?hÐ^mnȪ `=ܔLQ2S>2/9\C:	@|.ơCGwDvEB{zb
+.QS8QXy;gж>GlZ_6.k:՝~x@>W;07g8?l|OV2>߬v4Ym~MBC!b7DR'xm18QBd\wOMMhhSh	[md(T{pm?J'g(˴a

aJhG0 uJ~ q:A
%n:{QO'a0qBuOLc	'M]g1VA=C䖅g&ǃ1$R,ѠQcŧaKVBA*(^Þ{ys=373C2AKmG|+mzAl57ǌ@26(ӣ	HҊ8gVBnʪI0o$>Ya>ԛ5/1b6V?JqO"`V!GX dͿc)	uFw,r(a!ԫ8ŖHba-QhژއMru"
+(y}"rZ{Wu8{\7G^`LMZ:rˉyC:qa8#Kq^:NG	PG2mJ<㹩_O1Ƙ5ef,<XuFEa{-cŜTDAD51M6>M]AIM
2K;aԺd3m(pe1J?O\4_?yt+1L}͗\3+4
yk!`_3.4lV,dP1lϣZŜjT+jqUZl g\՘C'pEDvO_ִYb߻Uեr"ZYo)s$12
;AqX;<,32#A0>el
% 0fh{\=(%XJlZW+1[ow|5Ws~6&a`jT',ӓon}**LJ`y	$x[r=tEEGBr\|
hѲ%r̆jqR>W:"##
M?'N+ts}"/7ϹFLêiJM}5!iO^#&QMK2"P Oj"㤹
+:9f;2bJga@|.0R?s7&$>&`iI%#nP%=@#PcL0+Ȅ8N܆
+kܨ!{?df.nBHFV"hx[&W4W	Tg1xȫD@" ܆3S](e	\,i[8W'.>pt<x3.c|%ჴEt-ԋbQ3
+KPR$hзFKHՔ!
+Hy۱v9|MeL2p]b+RL_^Wipf+`'D,5T3ptvhظ1Uc2uGG^Hsf\ϟ6Oqm`vde7[K
'?Vs7
FS
5~55[Čmsq9%e&f᱗&auꃑ}K5y(A>H$T]296Ŷ{;
\\\ѢE8""qTr~>;hNF> dffҰ0M q_U!\;3Ą|2H叛/,c^S`W^@xXґ#.61
<^%0a&J)Ośx\1|W[Rķ
whA1_a|XЙ>{>&JK	cþRD30Y<⤲`u=N`>^Ez1߲WwF<~=W}zC"Cd#K_A.W	c˟f_bUi<(?D23"aف,EDTu=fB(6H}`!-ݻp7ׯ?Ρ89Ɂǻs"KjG;2>evCb8&,f9,MƏƿSK]ԥ̌+˒c\O3\8bx5*hHu"}p<!uBxrO1eI
+|=6I;c4`	ףCxlܨLZ/YA{;ppwѼ1_*qHbY\U͂Z"N}5kl<(ɫD@" @%
+x%s1ޓ\*ފ-Zl11%ؼ|9N<GIHk346}n;Yuw[޼WeN Si^If~2H@3 ~C^<
xć0D쭍ȶwbnŇV8烱aPTgF3`zq;z5#6u>SLՏ{a!2`Ys$}uB;ycM-R-Xe؈_8_bcihp1_U$F{zBfDMں#:Gof--A($@8R]`XO,f*##).i G7 9Vd]>r
ĕ2R{߸t1!!!
+iZF*L>Ռ!z4Oĳ^}Wm4V|$9A-d`czC4ǨZP

+:F  IDAT&dyA<>z#1:X6>lHMdEq鱘}_$:=)
(^AũPcBBm2<OcTk@To!,
+C-YʃὼJ$KXڊ؞<E1[=c"xbL0:!E}ؤIc墏vmy\hss
+ntFK"ZΟ?*"	NQ9tT9@͛U?}-_->[,d!~&u&JRbwXE%[H5[c)GU#ɠ1ӇG̉hbK
+	S^Jۈ2x2vА0;lsk!w镲ثz%l_dїʱU/p^'Xԟx6%-/-CCIHLH$]umܖ߁]D&"}ِk		8qCf#9ۗ{|(	jG.س+Ѕ9>h$G5'i*z+;FͮH6m¡"o5}EڋqW	ua_N)NwF`\x&uD (5=Ã!Qr0Q}QÙWзOI7áHzqDWzU_r72/1WK<|gDځiW1穵dxγ,mR|^^fZ(%cPZ3$+DV1Y'8E?vNQa!26m
+8E$XX_ȋ'Tsr\oCRiZ
</̂k3ƶUT0΀mIjS
+ۄ&C1KR6qEtWlDi4R4Kc5%Wey(.$uXD̸q8 Ӫ}E{Kz<P-
+A&Z3ِ̬$D3tkdfLX" V- %aD@" TUD@" ..2uD@" $3%	D@" ]$3]eD@"P
HfV
 JD@"PHfV%D̬@$$DvMĵ[2uD@" :R2:D@" 2r%DHfVu%D@" e$3
+K$@̬J
+D@"PHfV H$# Y1$D̬+@&/H$UG@2c()H$@-# Y-WL^" HdfUPRH$ZF@2Z D@" T̪ H$df\2yD@" :UCIA" HjjdD@"Pu$3:D@" 2M!]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/anchor.gif 1.5.6.src/docs/fr/images/anchor.gif
--- 1.4.26.src/docs/fr/images/anchor.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/anchor.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a 	   9hQx      !	   ,     	 @; 	HP
+$@Q/.Qb 	)ȑK.<	2	A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/bridge_01_start.gif 1.5.6.src/docs/fr/images/bridge_01_start.gif
--- 1.4.26.src/docs/fr/images/bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/bridge_01_start.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89aH       ]rC,    H @ H*\ȰÇ#JHŋ3j CIɓ(S\Q@˄bʜ9@L7fOY@G = PF``Ӂ;w.:*ϠZgN9${5Ҙֆڕ-۳h̛+ZJЅ{^ezE<uYB&˕ϠCkLSCR^ͺװc˞M۸sͻ5ȓ+_μУ6.uh@w k}<xś^<wwϣmuVG]&[v6F(xIHfa*!r~($hYfڊ,0X
+iPH}X`A:uPS>URT5VR@Xs]i8F%1m9eUq%_
+ Z<#]=N8)אhD{ƦVf~5Be )cLcFr4(a
Ѩg^ki`
NQgaaE]MR撩YJPav:X&Ek9Tj4*iRWZ*n6PYN ԭ],i*+
+"xo l'l@o6 a1~w}u"Cp>0,l8@mBmHK^|q^edX*EaZTmAbt)6H%OťLwDf7-4OQU58`᝙q#D@9eR8Ruy__߈NM-z}1mwb\qꖃ^ކq?!3DwGBnC:nW&vEWL겥/,MUMUo'=Q<?/yc\9=k`
+Zez GH(atqgHL6Rjhe9t6B'ƔxDaO$XDD(2*D]c^#d"O6E ɹ"KpQ>%X2dfOx!<̏z#E( $'IJZ̤&7Nztdp)R!%*WEnЇ,gIZ=.w^bǤ 2fKΌ4eLB5H+K &ܾW6m]in!YNU	3z8+bMsl4c$$d!YCE$6eI"HF/Ot(N ,䟌Q25'vr\Iga%1W@]#mfS^)==)a
+VQꗟ(դArJ*)R
E}򈹩a3tc_:=mz@j]'&Oc&)驪TJDk}Ǔ鏰
+.QmvL:x`RMʐuSa?I Q-W}qWZ5sj]KUuXdZHs3XnkJӃt-LZ(7sm.,G5\K6Laj>N'-]oKQZT.k$1VPu|uWӺD=TD+5'6'PEBR.+NPң SZR8385
+xi-m8J1>l]7SLK6Yv4MExf4πC,BͪlMD3ѐ#MJ7lҖδiM{4%RԨNWVհ[=j؈ֹ0wPָyMl*5>6mG5>hR,Q'[ٲa6Hd">ʰk5cFncNY߃>"܉|7-phv}-t3<}ȀWM}m߲ڠx	 7M"W.xGN`ϼ8ssK@σNtVHO: ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/bridge_02_app.gif 1.5.6.src/docs/fr/images/bridge_02_app.gif
--- 1.4.26.src/docs/fr/images/bridge_02_app.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/bridge_02_app.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,97 @@
+GIF89a  
+rp/0g.Zor%0s3xokzl*4UCVhm5:٢u6V pw:_׬թ=m
+p΂!     ,     D'B1ĹƺB(6C HP}\0Ay>(Qaŉ)jlpÎ ?HGnHreH'Kt)$̛/gKhϟ@
+JѣΥ%ϧ8Ι*'˨UJjVMsv:R\Ӓz-Xj]v׻xao\n\ÇFX1S#K|ձtOn̹ϠC.&e͙fϩcnm״sͻ.-qi
T9H̝[6Pji~tØ-9yӫ_%%хߞ]=߼j(2 8i>_[)hWuE>s .y"ԡX g(zyDQuYWVR-kV`H u	8GF S;ry8_9 }y5F@цBwr`_%l".Vt)Ӎuc=fbg_rԒ;>ɐfs%@YJi`f.!:Kv
+)RIjpos(=(9b$Į$g-z
:ۧ.k:*!Hada׊X_
+#}Dzk"D*i޲dTP i$!o'x0m!/S=x"\DL)f\20|{r{268<@*K1K {l;Is`:t;cF+k;POk	e+J;r\uL=uZo%ŀ'4&>,߯!*s.Rw"gy:ҏƬz7sMR:O++ƩmяnϼB1Z?R4ݰ'CHYv<ƃ~1~ہ?Gѿ0oKI?u~Y갶<8; l4֢<k\r`VU0
HHaW[G@1Ʉ?TZYG
a!碁<D<Pj
(-IEJ;
j0Fbmk fAIpGجl8P!߱>] Z?T vcXbHJZ-3T^/BƎ?~bc#8B1TH vʰ҃c""
+'A^`bqd*l#sP
ht`1yL̘zfQ4fVP p>Rk$^$~oZ\
9i<HI"88lB54~L"j-#܌	IyH/WKr~5Ee:s=(L=*l@ہR9JũFKEvë%TPäsl!=J5eRc|hV5iիZ$fjeRꪹx̭ZkX$ֱznū\ŤW}ՇR~ȺUU5
+גk++귡[W
+auzJmbMi"mf%xͭnw
pK܅_/Nbve肅pQ"T]=-5s^,5#"Kơw8TRV׻zw7$m.М)WƯf\;'LaUZ+§*jʆX>ֈI;1EjY.'0pl*=^g/;E`CJ~ԐLeQI&-Kìe)er6p3	f2wg@ƲMB9$P8A h(ҍƴ7iJOBFQk ãiTOaխNaZsq=]׼uUKAشu ҐMa^6#]is[>v5W+ܿ7~=gF-Wom!۞Blv8M|?ϸ7{ GN_[	]	`"/v.ǹ>:/w~so{5҉~B un֏NpS=X:Р7|?GpN'Av?==NtO~uGw<'y^!OWֻyQ_H}7/q{}?~^|=oiw>_Kܧ}SGeO~"=Y'z_WuQl(u7 h~~{xxgǁ
 XX&(*jWV|#ht5hj:Xl|703(Ȃ	'؄NHKTxXhZ\8{bSx F$h}g~W|f8Cǆ嗆]t'weGsȇmx}"8؈UV 7|ȃڷ|H{i]H`xj8؋8}H+wu0p0u|D({(Hwohj'ըHrthxߖXv0f~hYxv x oƘhm#Ψ'0wx(i	 8FyjHiV
H
+``(jȍ&[ȏ&Ħp1Ў֎"z<~CGyhYV9pH9p?Pl@xfiejipl9fHkviyp4I P?h*Qj@@yG(ii.י{1pFI<{yyP0 hx9I_p]p b)kp t	ɑurrm9nI5ik1Yipji!ЗoكFH c 9* 踔9HW:"@PL0蘒@n`ʏ*kʠ9'T70pJ㈠>@ ơ'
+9@FPq giiiyّjIi.)FRU:qْe}m	l6Ʌȏ<z,rjЎ?ny  nhxk*oi<:	wx<%ڨШ)Jjʀj@ɣPB*Dqhpbzsɥif
+Xlaz yqRjZmizo׺~jJi
R9n{z
+4J:|
+LI
+۪{'P0r0gEhhZiWɺWêJ:)0鲇95Zpٺ2k< ȣZZpИZJn:kӚ7;;kOo٭9Z;d+
xꃷ p	im*ّܩT*m9gڷ)طk*)%`LJh֟>:klUz)nڭ;*kwJ ;;믈[,xfDi*{ZEh
+ |轾ۈx:z10ѻskm ){i+y(;SИCzZٌl00O`ٔ[;&|	(T.¾MZ k
y0! L>,# ld<@*g
+lL\[=ax|,Zlb̰LxȄcj^BpNt\_,ovf[zǀCAElȁ},Ȋƃ,a|yƎ|ɘksș+*llɣ|ȝ|Aɜʨhɤ
+ʴLƌ+iX˼LɰLą\d@có<jK̂͢HҼUԜͦa9\Zl,rix| =\m\܀~͈՘Л({jT|7pйGu2tlҥ|]:zLN~KXx˒w;{+$Vi
+X\wK\X0;]<[ٕ'nxɖg	j4H˅ZuP(
jϭih6ص$,،͙٣ґ~.mf=ڪ9%PZ`q$[ڞvkDmׯ|m	z4׵&fZ8z--
+ZڙU<jz:::٢15ϣƻvXq5zMU:Iud,ƥjm
+ k/
+iYz+-T+*ٳ,=ʭH0j
Zy;Թƚn}>{Tnyr½<r9
+:K[KZ-݋
+h%jS])hd@8.n1эڽk)|&ˬy緍a*,)<[}^<h.(,	ƠV #$KĽSFf=Axl˷
+*IEM{.ˬR.mG楆P;F{k_":Ӣ=eWL,ڴ.}x׬υۥӋs
֫]׿9n
S}yxӥh

ج;h/7,oq FL!|rJL5-??h
+7uHLNO?WZok
V[b?BOAhLllp(vx/r.>~pN?/1oO֌|_ootQ0υͺp,~z+gնv$-p&m.x<:K?g͐Ps.CNq}G
 *Qo
)]TQ*G"=%#49w?-#r		 !Ђ!Ҡ̈́߷汖:%111.+ɣ8XW ktD#zxŞJ{I]omP@M eHP I0V$ ȡ幗0cʜI͘vr
Xs qEpmePA
4	nbFׯj蒀YQc̪MBDWFz.KdoR{^c$BA![ .`ƧKCM4XAP'΃vU;ZlyWEjLwG:[	tssJyu
+Ӯ!1g OyL䣐wnE]3G]d6E (`>(pYToBXoie7\,Wt"%bemg|P7#I%^cX?4^w%~hH&	jP]4dq)U兞PR*i&Yܰ&kS9R
Y7\#|γ,Llv*%yfR:r楘f)(L S"C%x 2S-eL5&p$5Iʂu\mm$ɡ)!{|5'm	$AgfMUYة))dH K}avQRZlU
+[ATzX!*)6W$c
+cY_Cl
l/
+,=e2q
+q,G;wLr#dxFQ;vOPԵ\r҆)HeTwit.xn2	 	g=ވ'wt׭sͷbPrۭ9Cy磗n:Nꬷ:#n{Y;N#貃{'|+/0n|C_}ӎg?|L>i/?s۟zwt!	o3 а8JCWHAɥ^7 h<;:HBG\
%+/mo8\XЁ7$EsHD#pW!ks<BLB]6-L#X,4 HǯTr,qHUW,D@f0YO0@5"DH7 ւz7Iˊ&9P(tS
Ax$"iFʕV&9E@?:'ሌl8sz'cFO34=XL1|	݌V9d
+CbP#(1Gr?>rg1	()iG#7OTMH*ѶO|`\	1ɮpi:@pdm`s*	fR՗d%0kdS-gyȈE</K<Bv\Yg -%
+@I24ahCTX|0^[XA(&l)aɜ4JaӝA@%"gÍʜO3f-klql`WMܡrHh񶚡fU!d9E*}4+90쮌ِK0XGE:#'GM<dV;bb KngA'=VJ"9!ا<K(X9[J\R`);-;bICSA.͌Q1Ԣva	Qv=fR}ZuG1WUlhk	`Eۏ{5+
+]ie0yꂛv/5(.SY#4k Řb\B{$jZ4'x2N,kdS|,`|sMFL},}O'1'pqA^ L6FβQC[JX}>D	
+1?<9
+
ѐtX95WҘ4	)fM{4GM
+zNUwBrհZ-Zۺt~wZg0Mdf;CvW&g[ڄ%+
+X"
@G{#*}Znj$lkGj<	d~Eu}Zr1Jq3\զx3X{c|4éMYUVM>t&fF)0H5N,f	ٙ*#w_
{åTXwct
CZ,>^k-(&V2)r:݅)[$0LIg{0oŭyM!Zf]L[4b3@bu˂|6¤}?x8#?ݭH#ւ4u>7 GwB/FiIHR^ȗV/)꜡|xݚ"m}Zep6ITM^}RF+Y#܈۱/+^yXϡ4avz`{]dzz()|.w"u~@*)[F%j/!06nG+_>&c@(v4OVo!
"{iqb=b}e]6ǁxl/FDY|"X fnfsF? cUYxLZ~E9,2#UsX$^hW<_g`8Gs]=dfwF
+n1VHf؇SrV/fycq}Dpڶ oWsJg3h((灏JY8f(GcgFixL{XhUuTInЈx&Z6v6?ǌبh߈k֍Zmj&$DiHA؏x[HhxΈYjɑiEo5Q4G㴒	<B
InzGY|ovyHdOY#yec8	LGt
+IsppwrZ/oǕn%DJoInd~h=ͤG֔h>PyR3xMM e+*Xŕ0WV&`ץNsBGkYPTOyfr]Ն@LPB	w9kHřWYx.J_T&uR(0+w[VS-9aKwWr!xb`9]xQ5UxZxW7*d*@YvڧY̡g)}&ZZ#W$qZg
xt|zԔ3BhW(9:~^GǚWo!>5V	3yYaZ,~tqi. r:9~0~&Yy(xoZ&WA!3s0v Q'ă؅Wi5[F]X`UbEgS	~$/z3ؗP4g`*mᐂ a%'&'*r`͑`3b8aBXCWĩaSO9aj1bxvc3cșfeiE6	lRب[PFvna֎e6;f8YmI8y96ߢgȚih
+fF*gJڭ)f%hHz
+z[xt*ZD
+ ŭdH{3%_
+
+8=m{ .Z`5++Y
 kN*P	n*`Do(|0q+]G>Ebr1F第i+Q_[	iJ&f0r*7˝Y1)K˄2B䶩"4L5䪗'Gd*])N-p3Q+Y+y$6OeBm7z	tA[Y!t1z-:3R[)&w
+S7Q@au|xfħڸԦҦV+]bvI	ژ:s Y
+&BxVNH
+5UO RCBTwdtaB"Yp0pU ْ廈bB>k(7۳ū>	yu'M:}jsOl,:z2]WةM\l(<뿠zXRU*s;\[Uy,ŵ;
+nk\vEJ	Z"LHU0$Z&؁vYVI{
+Mw̨Bb;
+8!\Z.\u|J<ū
+>Jd{}mɒXfJ'6x#L~H<obYġkƼww9U7by7ڷ0c[-X+\K,\ܚ^E)3Xr,Ģ➡,y7Y	VvK%;BsCe}xHZ2 Ў/U_v{dhzD鐖 =O2e3F;Hy`C2I9x|ѯk+ۓ!dgS6=-9(8P;F-DI=	;/}T]Vԇ h}ai݈3tb
	]n	omI*ׄti8qD}I)؊Mד=؀- ،օؕMFٙ٣=,z]ڎ͖H=۬-mtڦکmۏ-մ۱V=vq
ĝ2ӽY
׵׭
+͎DG둚do-;M[n;sl=}_SԖD:{4t2y3άܷSӌg2I~}P^TV6	<><:ޜ#F[
+Ff< -׋?dƶ'^ÊM|{2ڹ߹Hy-cY7ɚBvN`>MNJ:Nrˆn	u!ɼGϛvɘ^웺"R;"BWlTKT7X~w
+ZQJ·\l*:/ylGnYt/T)z^s!à@19\.~
G>\ǥ ,0ƣ8lþ
}q-$`SV:
+~Qn
+U~rPϵLbF?`Wkqw[ql>%^.lbٮ:0R~d̠ӼY'9!'b^usFHxj)ެPj3ņXSdaNRHS1π5P?tbbf1VzcS/Gܤ/ۺCe]Η
әcᮝ{_8ٻxĪ'Ɗം-,[֫ػ?į)}şʿ󇭯;~
?_؏ol_|/
+=R
 !m-&iΜ	֒_ӍGVnb):C$l.%V)Å"zTEgFQnPA<&۝˗0c'<@bj T""mE=<'\IX'](9c/W	H(9qC̷pDӈ;oSbJztTf(0#'XK9RhdEM%bA+VwyE+6Rj%F]N&wFjW/ag71tݿ{νvC?ovSebH;|Gp9HPdfVhPQV|x}1X_rL~<0qX[µJst!M{Qx)ԙAءGtIvd	zYche*=p[f؟&"&^m`^nei [ q<㤔V%
t@#iщgVx=RH
+$TڝPX8Ql)X+	"'`|-}
+GԖଅĺcߟjӨ9TE؃~*h춋
+jܴ&7>XWJBkDR	&<e+Q,҆኏VAl~B,p}r^Pȶu[Z+.3dn+@g%S	[	hK'5z
+{QWgu{jy-vfcOClI~Ʈ$Xl
lVʉcȷU1	^!kwط~*iWКq,pTrQpg5{vؠɮ:0ľٓib:cǼ< }twc&.)}IT<K>paFX74n1ϑׂwrNT5+t'8W8Xh *
+(pGe
+w(C(Y",3!hëD-">GAs Dְ!:16kX̢GQD# G茰-~ivnU{8:F1D{c>> G?Ҏp=hb#IJтd$59INzRN~VR
Wڒsd*(;g00L&/ds͌/U)j*˴6sKMOD
*.SKqsS6
l:<z+dr٤&@	Dp,	ڃԧD2Z='Ў@ĥY3rHhύl)Le:S3éIkӞ@
)T:M1QFiHTBENJժZX&'p2I	avr!VPkcYtNY\JW>S8	.*RюJ1_Yl/ube[
۲,6GȿDMB@uӅvMjWn.z˨*!V
+j^bv٥
+!+w:jMh9WDosC
tLb	KvS0-wY qS0'jL_:.uW+`f`hou@HQHe)ᑪC,<	s>hc]pa8j(38[{xN`_~ZتM-
+R'}KaҒM&KY#,Qa`i{oa`mX[Ƅ=KH3
+kBйETB<XS-I]MQ|TWp0QÊӟV.2g#lz)րCIKoLVZj-`QΞ
+ťkٟ\seOζ
PUHsJ{_1F+t#N.G 55vu<;#ZNP֬k-+l",
+pk(wqflݢa3TGNKF31:v</gXmE
ʖ>m_
KUٔ8,67Myޣn]%HxKO݄IpV4UEp mВv9s G.PfG։ڷta~+P-YؓF	}^BCc//ԁGdՀ.Fk9߃4^pN)4@̉%L*\/?1(ItFYg'Kۚ-7&{tݱ>8lQF	OsQo{v}O~8:ZpD|Q.H{	8X<UL8iaDh8n~!8pW|$ł.0
+D^1X6x839؃@'FxHENP%VxX@M^h|]d(r\X	aXl(mXhgrxr?8vcwEJwWnȇ8~HXUhs=U
٠jZXwhy=L1w*hxNXQf%|UPP\\0eRfc
+ӂȇ6ǉ]/oPnX#f8qPBa8hq4_u{\B6eL6Hb -19zwWՎ{#!GgYvS!֌֎lC(G#
t~%x':hU'=Wedx `dFfgU7mP&iOvfTqgYP{"G itW!`{eujtWY1pr2N9RyVtvua6,$ p ZW rkuX6rA'nQi5	gEvOyS72 'VY7!wa y8qmb9!6(	h	k9r
$;,LFj+0[iCWygGH6Hv3uli`ipƛcF)"dvǖmbؙH'9
u7&0CiEvwxc"Փz
Q=RGmvvnpPl'x &b@Vy8 )}HU~/U|
+:W[&KI@DZYT
+n@VNDg0ZAԇy}+!w*BjɝE:3ՀDMPQȁd4^RP$ZJU8hi
+[a]n:rզtRإ`YtigaJzj
+/hZ*m:BOzY|G*Hڪ<CjUJN:XYʪګjZǺHH6)̪Z	xe2_y(YĔW䣼JtOz͚ [y	*J`.{H'`=lhP]ʈz阰k50RʋکX_٨K>s&)6Xau9?:Y#z0a2;a8 h3)Y_f_FS@5xyQ(3re?`1fI4`Y"!.ɣ]'y?A+h+y5g**ʚ]k4k΃k"(vqBv>1mh <e+j`a,:=mvpi궷0NP oԇlx&6	Ɖv][(wPKa+v2˨@rLS%dty#I	I tWi3,_;yj34<f8[6ڼ>ؖHۉA:6lyy#yDy8jJ<sZ eSgzi[)Zk#'zLG%p
+n,z(zOqzO8>1
+5_UH'yjB HE饚\a+*:
+L
+pkhUDkrSeEksz\
+ɺ~2(
+KAǆƉȊtȐ|ɖzjɗɘ<
+ʦzʪlȗķ2r `vXǚHI%[4Pb"P|/ƹ`<QlPO̤0̱|
+qˁ<2rInvNBoв #.}5\H7i6a&164[=pCQ#4\k9W UB]2"nV9'))f,m`ц!8)s6Gvʯ۾G*Q)gtpF	(@Kqu3=
[qfѝ(sSn;L<v˗Sy-dՂkf˸V3MXi.Ki
wI8xu[vh*;7]7x͞WI2kua^]k9_3[FܽF"n<{
Zgy>>bJ2vp]|*={)§gh7J(2i˼}-ZEwKgT= ߯,T9B"?zXڤ,<(mmFWڧ-.ٮZ+3h|J갴n'Fƚ<l7^I~嫔K
+^VcHC8.Wh~kmj;ڮfn.z94^e2^芾S萮^R䖾A7!X>J*D%@R-괾>X\\0V2
-)AeXARtjŞC%~/'£	~t=iXN٥UJ	6Ss.
+>:L
+^ٗ``:dlw}A
+
+σu
0 Ͽ\0ޮDwu~Kkx=w:lܻU:Ow/:~%\7xiV6[1?	D?ϧfxgVP;Ɲ	W&~p B;фO&o/}ǴHFj.'i
?wTI5~+zT;u_5&|Yo {?nt? 䢢G7X<_F|MxZ#VriosH흷#nُKC/woj;E$.Cwso5/
$	  !&!ũɨʳлį VRi#'kEk'#%۾	 5l?B
"JH#~TiWg	+6q"G!qFVdFb#,IpaF]<uʐ	r4F6lh̬%ʶG~0iGٳh\۷pٚvLnܶtJW߾{maSq+a6?PX"ˑ3k̹ϠCMӥ^.N&ZEX۸Ѧb#GB\IÓ+_μУKNN箭็>|ӫw*V3XN< (z7`nמ{̷߃F(g`@opd`({dG0(#~Y'V}}B;/I$Ս;ya]
H,8PF	e	nFZdT&`dRieMN.CJ5TU㔜CFvҕP1!U(HJm梌7!N)餔.^e*1F5n2dLh)qL2fbֺbY鮼yk?jL=$)jI=5	mzv:;Z=b;]r%B$KRlMRˣGj,݂+wA&p~~)a954F%{gm(upvlSć[,L,k.,5ͳá8s;#LD+gHI7sEG-upG;Xg5"PO5n-d
O_0fXܼnxMptc.n'7-'ipΕg}7Ww.褗cꬷ.n{{ws/'{65G/Wogw/o觯/ocS  HK:'H̠7z GH(<`0gH8
+W@H";<&:P"
C)VX̢.z`8+hL6$ch:x̣(lPC\>N^"8BC@Iqőd&)I-$IQf2)KV18@Z%r^Rߜ'J82, )f|Ơ
+X3ؼf6nz*p g~bPIJS&+QU̧>=x4
@JЂ*5(A#PN{ꐅe-۹ϊZh
Y !G	i*Ғ(C=tu~/<>8 (5R@
j8o`\byjϥip@S94uV ]j Z}1DԺV l\KH)UK"ZiS	dr6@*A{0H6 TQe Y:JY"\D[Zֵ5ymh
+/(@Ԃ̤o=ס^\&7zn=ŊFkJ-$³vTOMe@yL	;6g1Z^'RfApd`
*`	w6C`NnnLX
+@0/W+ i]Xqu]7@v߀d5 Q
+:U6~1XP a|xYŬp-fƒoGbsm<c/LgBЅ˧A/UeB9yF4i٨L1'78V?@8[N1`LS83pߔKiK;vǎ>tkIz+3-hZ&Fvf9ڸ򬝽1P[5,mwOیm,=:/;!cGzҽ~t',i91zFt͘z|~im6dϜr9gc!\J0ާ@KYFD'pAHp3<svz5~m
+G<laغ;ɞyLgl֫p:_8nrcw詛Bkj2NY
+L{
+G5nwwcǼfK]n<=Oߎ:𷦮}!\d]S3&GY9|6@V=[~_|
&EO<w͋\ާϻ'uVM 7o<dywX~0k8X}|L	4~$X&~=y%.OuN4X6x8:} 0(DDCFXD+xJL؂MfM8TXsA@hZ\BPȂ]b8ԃHhjxBXkp(YXvxxz|؇~h8Xxx_hInR(X8؉z ms^<؊8Xx؋(v XxȘʸ،8X!xؘڸ؍8XxX  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/bridge_02_app.png 1.5.6.src/docs/fr/images/bridge_02_app.png
--- 1.4.26.src/docs/fr/images/bridge_02_app.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/bridge_02_app.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,618 @@
+PNG
+
+   
IHDR        l   	pHYs         IDATx\(M@
{55wc-&+֨ѠĂ`hl`
+*("  q݁7|no3yfngv
R & `L	0& `L	0&_W)& `L	0& `L	0&$5!!AWaM@JJ/L	0& `L	0& `L	|`KU~I`333- 2~_~=a	 `L	0& `L	0& Kb(_P | '2& `L	0& `L	0πY0  ,"`L	0& `L	0& `6%
+ArKPd_s0& `L	0& `L	0&P-o%%=foߦ#O:HR$4O*B#Qd98!%' &g{\r5	0.4$&&8xjmXc8/gdL	0& `aA2 #$ U "
+czq|HLJy~k£5jTGrHJȏ\3-OPrUXr}DERTUt;_rƼriMI|PlD05{ֶG1>$G)_*obL56 y7WRTR~24E?*>I(OZ?jk^yr ~2W9mT\^ix	V6(_LW.Bg:}o&p;s=9#`L	0& TO\Ο<sg<p:<n8v0.@Pcxz/mMVEˣ|*Yd	7F&Nʩ:al62W1Pxlۄ9/&O)BX5/q"v.H?u`ZGՕ*(5xUlOmO<c'ܰXP>)Or1%Ootn͋S?RrDhfxc,ڄ`5KӜ''L)zwnZPck#!bwL#~ȉ]J&gXH\HGuhu风->c"3Hƀ2OI_oeOUZC'zsIs^O=^8i9F>տ} S͵Y_XXXXXXX>
ۏW/"8(o":b_|A΃;o0@BEpx|٠[!sDs[|	kQcyu{7ìԮ/)6
8MیB9	&P
`H
Pmx%f0)W~UaMc/?"Ar\G1QLҲ=%އÒ :W=%kLj |(^)eKx0{bT e(C?BlԺ`c!F;46y
P=V['V}O<zވ_TIj4züSЬ'LqSs6&%ªMQތ2{~24Bq*blDլe]cJo8/$C7R bS/X@nXf
+W={AuAz.P=
JnL}q
0<UF@gU+=Rߙ `L	0&L3yrez
+Euwwlt1kbkK+(Z<=Km=㊋۩b8x)آYѻ.ӂ9.nF|7U	^-yglw(Wkd|b19쁅߷Ɲsy-1y4tnTZx^ݸsXG鈟OGs3\sswTܵF1c%W`4{I_62d2 /S!p9 *BX/-kŎRm=lt№~tq#m!zfy;0m
H\ܹKdn_uXm[{8.sº5qOKp2[԰Ǝˤ'͞1DdbTѐ]$f/i4FisK8/\4n38Hf`(cߣCl8*#?نgiȓ/<P-;MVE7p'"=ft2j!BoTe3IoKmrm8]B/+6W%Q4n&%9Xns1uR/$ˣ6y%]n?
+v 	^;Xr+̢'Ֆ%-*֓9{5t uGF9y ~=[nP˲+`ڟйGf]9gGp5[Xhs_*sZxp_+Bhbc̓3MUнLm0eyS#VsU~)ӒIf}߁t[<
ºL09*ji۵J5Dp#3fBb#ĺc>/KhI7YLGkcBIäS:մd9enZץ4Ɗ5~x~&YnKt4
=gVdDʰXAZl*W\{Būm-iIصvr3n\.^<JӵFj[/FWwa C
+4n<l3ҳ_tV`_"?z+_3ZQd1qk0C)MG`RC9%gQʭ}ZjYcr^MG֖8f9ÉW^j%;B?K/mY}hhK8& `L	0&)27?y"T+W`pݻ\]:$f(R*ARahbν]ͰYRphn:BGAz֯[ϐB}yo:
+`CFj88)	8Є48qdk;\7MpA(TCǯ)V1`]
&eͤPm.g!7#%Ybq!LZc{Kuƽs~3t2蟒'_+gjR M^_ѣT.!Ii8sx5~>mŜpph##9ð)lm/]ét2aAysg|Nr%̾7z+Նm	3hX/l۱
cP{Is <!{]Nƿjb>gL0sĔ+𒶹yz:b~:]{BPXLėH:IN}w'IiB:}7\^{&5.}맍آhX*z#50eP/ddIyd0##ʭX3ԗ;!2]#pݷu|1|EvyY^g&}bt8	2dhlfR .EZthG})34VPkΥ'2bh\u9}sY̍Ad]Ga ?_ǉf >G|aQ
+~}<ÓiIQr8Jۺ4/;u	{*^:bͪ ͩɞb9d']7ZG,A&-YjEZ_<1E[ZǍ@Ztʢ}]+cGgstBؤ~ЀLQ=qU\r,3脆Vi[2N
[{/iC 9}kPx3z3S67Кs LJGa?psunɰ]$=S<'t^K;п^"
Uףj?9O󉘷v8D{T;yk x<KCCQ[f8\qQߎAXR4lkz.iA,UTҼ"DfTg̂uuuuuuuqnk(^@fhlXw#,Vos(\&C]<,TfѴWu$]tGp*0pKB(mmEKlAXDTyռu\\7]@ ,laF#)RJ
ZR*РVؤ4Bڲ׃n:h$"?(PL2,
Xy0r'/*}7{G WN#\Y	isz)fj+{7B+}XT>&X|'R)8~Aw
"\GAhQ:0OOJEǡY-yоΨy+t5Bjk0N~oH<EPx4K}9U#ZQF@M"<U˞O@0]=)lg\qQ._eFo56Ejմ7$:JeJf
+%F!p!<@U%>o[PEa躓һ&d1Hy]۞bit%{՗91Q&1޸plEM6xUoP)O7mO"O&Aas%Oo2qΐW zI+1Z6nOʜ7CYL)un^8MqJ/K`'Y!Tb9' 
\=s47F
+MVT,{~v%<0]~pEO"&K >V'@ʀ"6nGVALRebR%	7nMض=z=q;|AufN$#5ޞbRvtIϑ>f-S5=E,ŴKc7Är>?IWRe/jShHtGX2E~bm,
}I&-eT5uN\ZȚeA%m=E<q򊓐@k{JLXt
+ڍuCM?>uh3kC<uym%fm\6bl|Sw")9q+|mYSjWw7+VӣCasƢɻc	۶+sđ]| L9	Bїږn j.i˒,sVj(ˋ>ȪZGL	0& `L&Q%JHMI¹SQQCnJh恹E~y-Z*	ݜL]d;!P#gƤe#qlf?÷jѨU3t&F\\%ӝ@F @1tfVn
+F
+B
+;a%=rhbb]A8Jٚ~=#" .Ҩ>K
+Gh˚P0Hqdľ$U[1Rr},ޘHđ('	"=k?BPv<8>c[غq"UK)iHJ!R(BF(>O\IG
ѥ_MO%yTܤ%S~"\B
+/DNr"Ұ Ⱦ%D{r?hu(K|!c?}.ͤru
ڵjdZm,2nwFr-m)Dυ<;ɩhr|F+"C&,sԲ@!oS҄l_XmɈ?W+e01<Iӧ>ԗ(!l({oDm$G*Zל+?9k.WDL"5pq)rT:KVT9ҞaSױ
+nQNP9MRy>coN^K+RH)F"X+JFXCJ}MkGIK>h0SG%Hkգ.z~x٬B|``Fz#L>"ե
2g+ztn@HSg)'ʨ*9HFX1ֹ}k$b2
BL!֏"WZ_uzP~ [:7^Dn`L]Oh_hMyPvyIO͉ANC{&gYds~#&SD7Wc&9|~RKZ)F*A򆗍$	#>d'ȯ*}ӌc& `L	0& č>B0?~!ШQ*[GA07hy{݁BNũ#r6\{2,Q<="B3-\fm;rݓ~5󭭲_X^	~[F`5pt }UZP?Q|g=nt69e͔_#NBE܀^+g@@UFl'4&	BR9"W
+)wNQFr4U!ۏ>V\mKepsћqzx#pK
+я<ヌh$wmeVm<B(=K?D咽E*/MU*-˻*]2)=V@
w*0yRWU<,X$L'ۋz<s,%LOp̖O~AgLJv+oReġN1͐dhpUInd~F۾(	zp:gz
t9sy'?Sf'^'_&uv;=Pw(F&B)HU1IF)R4JAL1?'zm1Ǣ{&jqa%4R>M$hl7?KyJm{@yE7?[?
+4^%]U_\9:'$gHQ<} ʆD~{л]#d5h
rK	/p6ŷ鋋«^9~-\ufCqW~0j'Yq~2IJ0TOFt0	v"NihH1Wi2uҫ[ٖH#wIA"NC4FA4
+juVJz8ҶWī `L	0&B@lCWOųg|>33$&$"/" #aem7yu}Q#c~Flx|oc='$VEöjbnM(pCP*ĦRRA\-rNχd+/2Y'YBGD!,(Ɩ֔/G >n\ꑹI)¯QQ IKl68tQxO@V҅$KFau[Ro2'O+.4aQb?] l:䬄.?Uu^q&eesGtyI^ش|	PDod*œA	~%x7<a,>"s{HLN)1yA5O.nX刱_RV4:2yOqpXl&PG,Kja^Fॸ1JDKE>RՉYu']?=a/mrWo3.X!lZșA⅞AI!IGY8/6y!9&"4_o
Dm\%dru`C88M/Pj<94O9-Ш(`+&~߂qy^?c%ݫ)'4!AAJѢز!EP9M7,$RW\+L}qG`OӬwcR<02-/IbBu2LCFz))'Ӛ0|ԷxZc9Ʊ
+S1Vٍ-J73f5
hMo ^x'jD
+Rʨ ̴pi{k9+}k$՝ߚrK-DqQt'    IDAT/SLc\X|hB@s%vjo[UW,[Z/i(Nb.9oԗR )1\\h[2CއÁ֝!іn;Wٻ<о +}2ˬcR5RY^OOdʝ?gd̂uuuuuuuqk(^Ԟ)C.{x_CڮdbL.kτ0zE9|69|V
{A`1O"A-E!>7(Slzfe)ݍJ+odP_?PH|v&tCnQ+~T
Nc쌄҅|"O}x(>2lO8}C{95BcկbTg)]nO5r>xQv@?N?
Ƣ~$<B]u))uGBX1k< 0yJ-zj!+`3x6\,ծyR~ѶIFN׌,؝XC-&aw1kT{ȒT[PݒzDQWTԠ5Ke%RI'X0{FBX-Kjm[lT߰rGxJu؈WPe}U4srBŘc7$[@c-SQV|%WZV<AdRzxtAG#wcM0}(2Be
+Z<`B4,dA~Wy}6FB7h7}+6۔7C
QLל{"
+O|4u9hswظ0XFyD,n<+Do7H/g_2Tsar_J@5u;<2{1?'bȊQ/5ݳSҀ+H
C!mΤ[Ћ=7~K3?
Uy=mYS)4`?l\DL 5ǋrz+nX5JfԿXֳFƽoЪ*>&/GD\.CZ?Y5,tk<`T{kSfzOu9j;szal'_53})FsK7vZ0btιJj]XiMK/w|[$	IwխYZ4ùkY|fc`L	0& 	>Eу(@^~U*WFu(oc(<{5HMMP!9)<`hf	ci$ҶZ5A~3jҐ@KK1n-R	zhKq4Ug33͆2J;J#9J*@iԞny+-k?D>wlL1Px1c:mMГ1bA.Y+&_5^% IWymMjmj|׼,);CiY&
+}5j:zWUQw;3һ,ߑsKӮ׸N~cOCH?kg5|9EʺL.iꈢ~h3Dxt͉ڢ=	Xp_EZ{4fQ~sV,)N,]V4#?lԬ)Bs,=g\|3'NR"lz#!)G~_kdAۜO}C"2j	{gcwCvjs1W5z!zY~H\	0& `L	|fZ4E
+~6իݻן)"O^rk#knn.+0H|M|SXZ^ZRQ0xyM)-w'`HrJT`6k?DNջNۍÅ/y򑗜x_vLXwCЃ"wSFkU}̛fC%XRk\Mn6K	}-t79
ݽjQ<GT(D5}99;Prxt	z*dWK=(U܀aGK٭Rbi](e.t3qa많JFKk9[>`P&4-hҫg4YF[r>[4њe"Qڝ#͍)erQ& `L	0&9< /T<{/bxʣtQjaQ(Zd(e!Q1H5,46Ukyw>
+آtS\*
G0&hEԬZVev5']`XE#Ӆ~i} (sf̝.\`VKZ j:1& `L	0OA2 ^J6=iɉP$=͐>&tCqzj^7Z@~Tr& `L	0& `L	0&@zU[k>
+#_|F0Ǟ-2 `L	0& `L	0&% h*G6 ,0& `L	0& `L	0&ol 7XsL	0& `L	0& `L_'  =_dL	0& `L	0& `L Hɭʸ& `L	0& `L	0&>-`tӒaL	0& `+sS9'4 ,
+`L	0&c<&OssF& `L	0& `L	0&>;l 소fL	0& `L	0& `9'L	0& `L	0& `L#nX`& `L	0& `L	0&sl 9+ `L	0& `L	0&>;l qz;CTXRfD& `L	0& `L	0,r 8;zÔ0m,[Pi"OAqc,ZulwMyo[88菵EC]{
+P󖹓-t)1Ưp"(_J[X=֚# `L	0&)Pz3䣋w
gj':$j:%v`}"?FDh|{sIA@hrI{xwH `Y	P^
+%zY3g	[niIERlU' f~-lTʯi8zW0Sq
+;
yPm1|"b'a׽qdtYt^h-hMM	Ʃ[1\w}opMD `L	0҂bňw2)ǐ-?d>ڹ$p#3uaY4*AqԯR osSי{	8b=<߿3EI
+/]@%wB;8eL	06 }Qؾe3WameTCzu<"(;¢Hy*,VM
Okwc~Jo8&/8M;{fK}sN.x)c:me\j#Jy8q=:?V臕۶bn'ٳd<9P6*E~qeUK/<t#uA42^];SWb##7vR)ސ#e[vCZZDC*N2v?esKN7IF]GʽQG7H5Mc|FS,쾅։hP,
+)R}	1ˏ)s$_lu%S	0& `,_CXӹ"qc\߇=_y%ޅkgmp<Ֆsǯ!Tp|]X{psxt'LQM]" Agj&wi2n?+v1_{.5|sJﲷy$+!}!
Ԇ.l'/Gz4j&Cy-O{_fRjх-/ʥ</FP*okp޲;pÏL*`(J}!>l*7<-qnAbP_KmɵhEs$Cc!_G- '/I<p殤$
پސ%X|]EB7h)3QtKx`7*)ɮE/T}w& o``=sŊE6m >'$$ 1Q"Q:NNNFƍQt);{Fʓ,R#aǼ18e.:U2bcƓ6b0Uc6<!kV?~/>8up( cI(5s޽Wb1Nqҕ;~$s]W,[e"򣉑lãiW%佧vT?l\,*9$C3*4kno-arJ`ZYm[ԁa*9Љ#pnb(;b մHIAq7y8B۸8rl־A ۶Ě8|OFgjEuH[۔_hu,
>՟}pm4}Y''0& `L W	!8o/13Ȕ{0o6`jOW-@͘,VR(;ๆ#(տ%OŞkX([JNE
+(za,B6-PA!_܇SWy5pV顗k</J a-ߎ :G#GfP $S??//c!TV4]
JKtaW$Sܮ>o $<&5M܎_i8t
y8y<Dr?jBĵR~]܇wY360lüS/v%oO11v* ^KVC*1qs0խ.0Τ};<ڼ$PrҍVa#z
݀ƅQ8$.dF߬zL	0&_'^LbGFaOPLR=boJJ2QzuxzzA15%d<4Jմ_5_p Gz6ڎ+|U*(A*XEKEepn''ɅFdG`!Lg/ARqJj+,8?QG0,OهOpNvc]K=팫ڔc3pU*$
+cC9h	_ j"6è.[dhk,=Y-Mgp`I	m1Ng̟|*&ȻE[Jl_}P\hZFqMP<9j=WC}|Nhv ký=!5M `L	0\!R`h;:)]ǜ: 5ѣ[ӺEa\:tkV7G]ءX8:o}EJ057ו+R03#URzOGUjC|Y<jGu%`7ww2Aǆq&<odKt53B	p8X1E>Rax3(lqνL! ':!lVFzLP*j%L
+SQ̢9V/snthסJޅ{I_3S=KEZ,hW"
1#TkFb`\Xjቃ<3PNN4L25D*@,{y5o]> Sĝ@}aI0 "`^
+An!z4Ya"4Ĕ_`y$6!KcY`uDMZh'{Q5>L䆖Hm=SB$Ch `L?N= cccaf< Ȉgd LLLTH"R^Q}0ٙ'"RY^!A4[KMX8ճ,_G'][/7˒
Q#"οW.gXN!S(̅RRDd؅#0{at}21%pmW~{<q'`-<C{fgDajzKFjUPͶ?@"OBVK4Ia
+g8r-]gurܧ|օˢi8y6^'
+FOfj?
+5ToςGƿ6t?\F`]+[]G22r<`L	0&>6$q([+UfCoQu)r<w5 \}ibbm\іhRH76?U$J](
o"%IO&f%We+TY4zC	Eшފ*e=h*?OTQX0>o/y:oZvλ0h,Z~)-TExc2[sp,
^jh[i誸Q]M(%2E+LH%ИJQ(CBR3g4v"PY]Ь `LN
	(T'ƒ!PxU^exRop@G96`˶߱(spc-
`o
+ÇX3b"2gm_ֈsOYU'PYUj6ouºsѽ44#Ơے׬vXMFΉ2<~]Yd>|x"*.=qqbL%[urdl=N힠-"o8ntt&^3__W~)蜭7_NL#aӌ	0& `
AAgs$KUgKt+8^rܽaծdXBj*O<^DMX-8Gj˜&P8{{C~|'+#'b+H>	"KF5L+	hشWWS$k?.W!k?nҷ9n/޵лLx][=}_m ڔGG%HN=)P@f$%J&YEm6E
+u*V^2hV8Z77ƾ1lbߺ<ZB!C'E4xX$|7LJ7⼞FJqCt&AuE
	0&BlMzнO#4_% ѹǛWWT?D[~ucm}Af)D.wSGGѨ["j_ӾM3MMsлf>\ڴh=2ᇤg+dmڞʸЎh@s1-h[۬m]?js?4Móq$#KYrB.?,͝Py=t(g'au?tiZ<ƝC0
*=sWE=Qb}	ܗNGz7J75%{ؒ|[Ǥ6~:۵pdZ3
p,`L	0&>LTWF6P{;:؇o,F:pm*qGh,;tCOHkm+r'BZ88}ڡTKcOƱ{Q~4.$fN栜͏?*ߣ?E6ͱXGYE|*O7utr#lWFZarq."k4+%83wM+67GqgKR&$螅70bl U+f0&y.Eg=g9}M3ў،0    IDATE;}&YtI;SxY4=}+7f@LBFVMz\4y_z`KOΎI,]#ŕƲm_Ļ&&ꅲZ~cL	0& 0'򾍎ϼ	}#hUk)Sy敞2 :t7MvFxF+q])!%W;·2isT@%x`!NW0_]{ӕn|W8Z;}rKn\nJ^p;gѬe.ⰽI8=#CKZ!a~S
0M!1̪Gy@9nǘ<Fb)HF)m'퇉.5[(?ѹ0(P(Xha%=p#V%ZtmsL^r=$۸̲^\6 be7ځK?Z}q
i80& `L27Ň3g4mC5-R-4Cc6nԣߌ
M%^=pz}6a
+4dZ
+IQi'K%=NWOJ s	u$Rtobn^:"~d.41PkPǐAV
+wkbU9osKU]_qF]*Pcss|G/6 `L?M@|0<,'NGIz
+pہ7o[|:08*RzSEհ(?߇#w!ɨ8:[4ݔcr!<28IuҖp,'[Cr	0& `F 䠇pLu@3B%T!5'f|N%kw&֌2jwSbL	0	\1 |<yGF֭ЬYSzЇz0<׮]	wt
+Wy OqL	0& `L M[L	0& `.\1 
+xｻwpjLiݪԩ-{8}_6oj#jen	0& `L	?6 ?3. `L	|r (8< OFAf[l`W&ʕ+OS-|X
+& `L	0&=6 fψs0& `&\3 	O@q8%c`mgA^	 ,& `L	0&I`'5,`L	0&yggG-ʬ°gBOFJA$U_+`L	0& `L	0& `LCP%T$	0& `L	0& `L		ߋ0& `L	0& `L	0&н~ʹ^& `L	0& `L	0&-;pL	0& `L$4ǅbL	0&' cxp8`L	0& `L	0& l	:	0& `L	0& `L	dO
3L	0& `L	0& `L%vXp& `L	0& `L	0&=6 fψs0& `L	0& `L	0ϖܐ>==			8,ny@xXɃŊVzh٪5̤h/稀6ֹ]5 `L	0& `L	0&grP^
+%zY3g	[nieKIyDm#`m+=3e;.S|n|x~)Z>ɍ& `L	00E7<C>:xk;S;1Y%}B=/N7,aL	0<6 }Qؾe3WameTCzu<"(?>yۡ6F݀#bTӖ2'%`L	0& PH#ԟUG1dcG<ڹ.	n+\(UwwDW7q-,E_>'!R	eL	0,6 &%%(V(ڴiYlNLT@HѸqc.]
+Ξ%M~c0)ոұ44#OA-hmSCbœ3]qA]fZw|	`	pA;W<U {x6Bcvn.s7i2}$OĘٻFX2M/2t?V/cеS?z%"~cL	0& `7Nª5.<Zęӏs<_y%ޅkgmp<xla8wB5O?#nu-cʅ0	ǕR|j|&=n<OGܿ~B~@{)_H˧p,֯a~-iG[n(Cdь~q܆U[4<_m.,&ƚrE?FmH
+]-;SAA8|Gm
O Ppc|E|C_8{dj_t
va	oDH/	qxR9Ř3GtKӅhMgN>vj| `L}|0&:~QdS(HJNca L0tT^/_<(/ +wTǮQX9WaF2s:+|pd){K9RS"4w(y8(9=iop<;N4[ {ĭq!L/
}jD u{@CS
+[,F[۩xy+?{]:8?q>[QscP``1"RSb0M]a9)wsl"`T-}u!5w`ZYm[ԁaQS~gL	0& FA!#SDy
!)a4xmv՞0ZN1/_DR(;Wp}~D1UIs}9<)ܝ/ˇN<KO;\ĭqpfo+r}<cU
*ߓ
tʖK򟖠7L	ލ'!2	]}4I/e 86(7vs
+GmХY}~dSڪZ mB8r	Wqy2$fɾf3Ln#.2flT^◥ȹ7bE#t6c)k7Ǝ]Ck6
c`T['\a$έ?IAvxy-fIc4piFpI]vA)xt'Dsg `L l{#b022"yV_qϿ46B"Ex8&'㚢s/lkTt:ʂ{LG`{Kې3en!=v&B(6 &EiK~yZ#cm\{2G`!LJg/A:Re6M?zXEKEepn'8ve6+r]?FwnDeE8yn&&FG"
+Aw]
jJ1?f,!W& `L	0@jJ[+"vshަ
+vDnU$9LqTC%YQ0ucb+Լ\W"&03#URE 4i"OzhăI+\!ѷ
כ^DS`/"p5m8}}+'(V/nS>HE1X=yr5D#s  Ky/pn<
+A3ۜM.ubک$9>	886KiK03t~t^mdj-cW72¾8S+!dQ`@ >B3>8>x%}N/c<aDADEBh:6"Ehf%^y$vM1,0ź?&Oh'{w4Uý$Lnh)3%D_Z
[5P!`L	 OGB`jj* wC8((Ŀcmm
Q&Bu ,ӝo*D(mk+klJSȿft	XU7oy<+N8
+iNXjSVj嘙jJ-_+%L-!Pq( U=9rw}FfL~ִ?Uacy:)DrܗE:"[%CU2&Cvu;Q~loVsT&Y\ts%nѺec4F{c<1'˵k"Dn9+ca oqN%%e1\(@
+P Nl6Dri,l(MAK57mm-ڬ/FuVV2a6!ƻ>"}n5 vĶ
!_
)Wlغqrk6!n"Up1Us޼9dVxF}Hy<+0ɋk٭4ށr_m#(ǺE`QŏFDЏxstwh(ٷh0,~!)Y:OUnS#Gisfwm?ŵ2iw@nUl7]s#Z
̓d 10=?j* (@ |ꩧp_Q~`)'eP~AdZA-l[i2aղ(|r;1kƧ5oEY ӯgkB:i˷q،_*todd &&:a	?YBFx24w'G41_^XbD cRt0m
+P (@@@Db=ysư*406ĳ52CxH$TZBoXw>rɿ#P>MLA
+xC9{AM~ŭgC |X)?늖=)t4'V4bץˇt:i
+O15ezɧ"hZx>N.'wƢf-hf9ػl2[YFJu}|O{Wavz:pUdQlq W%j*CSÔoGmLA<r&E9%s6
OL8uժy
+lXU|x7{AAEKrQ J(#HK<ON?9O)rE SS <FZ<[E./!pzt 
+I /	G\R=P%cӂ"L<SNA~k+9!FMv7W֣9߅ MVv.Ϗ>m5l؊j,^jwCEkQM9X|YD(@
+Pv5b[%"Wߠ
xk/zAE/M73;f
+|erӐ17?&>0s2.gmh4V㾪ۊ
n+G9``gnC7s[J:ޢ{{Agxau*voeOA:a &z?-;4"$ƥi\	yeruE^8WL3f|3C<NFńp}?*(I>#'Jͦr&L7؊=NFkC~C&z;⍺ʮZ0L$C΃GÆ3Q?/kZ sbW0ů?ޞ1k} y1(&dmع:c57(@
+PTO YReRSR{.oСy:'#_r-<;^OK&Xrn>.^yh0ZG;jgh4-ؐcƻQl%^DZ]W)ntPnjsuO$s#e,azԗ4
|4;1ܳs/Y8Ŵe2%(>L=~z\d:xLésPbZR?_ख़upF ښo!QTY©g]hUW)@
+P gԖl'*U,f~l+XX%lQawc}<w*c,l
+7_/^
*JuLRubSf1hś%ʅhu);Lya4hqy (Pǔ9 (_w^<cd+z=]v/7O@&<vpsk<vZMzx92Oj*^ԕqWRZQ^RVP٩~D˳,S (@
+P#P~<Zmd#eh5oyVb^:ҡg}<D
+h. &ȑ\(@
+P( ɷ=sDEzg[UgΜ}pO<#[hݦ-5(@
+P (	< _w. (@-r	 JCDGEx4<	4Gk4l
+Z~KgK
+P (D0 D_>6 (?-Pn@hz֟F#:1W.vvpA?'_g  (@
+Px >)@
+P(]=[@]\OgF
+P (@
+P (@
+PT 4`I (@
+P (@
+Px|ߣl(@
+P (@
+P S}<Y0(@
+P (@
+P (H)Yv<Җr
+P (@
+<|	cza,
+P JN.	(@
+P (@
+P (
+0 ^; (@
+P (@
+P%
+0 X"P (@
+P (@
+P` ɽvl9(@
+P (@
+P J` D"& (@
+P (@
+P+ {r
+P (@
+P (@
+(PnC`m=&`>yLy\H+aahRzu&6qkgGKp:E$/xaei~e钛aʂͳtsfP (@
+P (@
+P k׮sx%ӧMC`` VZ)'C.s44D\
s08f<MCsacصi)
Zqㅖ"XݻBܙϼ (@
+P	h#3C?؜8Ke7IX7;Z[7{u6gu
+P_/P t^Zbܸqpqv^W>NNN:t(ڷRȴ2O=}LŚ)JqH"4ڸMy:Ng(rq<2ܻxycd`	tRrcسvipaMhT|q4,, (@
+Pxr`ա
n;+ϛ0Q`\7Ykn@mkxn`keQ~m3%F\i_SC
+^5)@
+PePN}{Qf
r[SO?Cs@`N.o+(>Dctjo,
Bv!⅗|v[IԛX%zMp(    IDATZSކ;p]l'߅	/y#,<*&6֦}<ϡB7ĨQmD?qӇȠBq'(@
+PH@e8Fk\{WPU==r1__[NA¹#q~g=EѲOg4Nfd;(zN
+h^tF.O;
+\Co㔊˕H
+GlVIY?j-*m;r2Сh)8S
q+xRi#qz-ielD
E+p釾2wULO{caÇuFUɓy7G&UAޞpNQ'pݱ*%^@^Q1"l6u1P;iM9D89#LOϣpea}L]]kڰSx,ژ7(@
+PQ	yL$_jӉu-ZݻϽVZڕːyJZnݶA7!FMEW=x0Ec7c쏸*8ߌJT/źP{??q@IMXd6syl.bStӺ
+S (@
+<*$oƖx4sY(2{D`WQl*Ċ`L]
pU
+]2|qj`l^}5MFX!CAB/JGw/?Dn6VQj9*wLu5ݛ
s\:i'P6Y/v_m[	JX_Ʈ"J4gx0S$W`EqvJwF몗0u·y'٫j_ބ3B%ѥ^Bmpoj	q7OnIFF_Ji1ҫp[Xx_?w@Ӧ6XpŴ=F!m	~8%*/pMEYu\ (@
+<"=RWW# kFPS}3rssaSիWW<5DeSy៾= ;\c-K}K)^ј=],	[ף,)G0Qo|-|P&+r_Mf,/9l6IS`)ۧqgN
+P (@W@}Fc&p#7*{XS5
7bU&z5x8xM5v_
+2`Ϸ12i"h!4lY8wLg\ыQ\*4ab׫XsiY6wSܽyYMP[YSj׋Q|ݱx`1ZQixF]L:)3a#տaéۘvKo6FӤEJ^qzLBo<fh.j8{-g0dӎoreW.{+"bpMŀDS<30h<y]A㔶\C^z\1lGLRlAT7ErZ&F绦_<s ( BժU)2 wG G嶜A-N))3z
O QZ?W,nxF? :bf4JJŦ]
whZѴ (@
+Pg"w4K)Gvb$dP@_Bk9ִȊ=51MUlY_4nW-[wzX
Lfп2,s\=غ1uƎ
X1\ųE`c"ŲTor'ǫA!t?Wُ6&7*"^#;(fؚ#r(PoBؿ}C5"}%c~Yb8+<ʵr
kmק
FȽ*>V[
R 22O~ꩧp_rrr_ŊaȀ\A/ie^\ިLUQ+ ;a-h]Ґp<.ŝǹ#/)LΘyKH@_IۦT	T2{a[oc3b썗?x=/ (@
+PGqs\>ڴ$&+o5tz0B![#_CxH$"ޖP}#ʱn%wjç)HX{4ѸGjᇰ ^Ikv7vS<-{#|S8LBx_`p)~gjE!ߖ_O! >*m-{{vĳutwo}Yl7F@رK~Hq>bõ(6C.uS;sIzsVc\|,6Uf.ק:61P ~S X[`[ʳH? 'ʏ\d 055
2OqYSg)"ocd(
+#=c~8/WA]qS<ߚר6aDc)c'ia47(@
+PFۭ`x83-m[s}/ |"S&xT&|LTp팀/Tk(hFì-Sqn
1LU0ow-%oѽx3<DR>
u9xmㆽ^OC-x vvJTSTPIso:4n!XQW=A/,FMC×&e7s4/Qf[]3Ӛ)'+c5c&ējW-|@Ś=F`e5xl;	Wkp6 (@
+<rD,*"G޽u[;tho,G ܺu'OדǢ^z&bw킝eP (@
+o8;ء,}f^.bZiJU,fB0 n8O^Зʳ
+JW1<Rx
+@'^
}{"+SLvp~V'.>Ӷ^S&rpMo6L (@
+<bُ)`#ڴmU~2'?g/'\I+Ϣq'
+RB
+P (*Xؖ>*ڋG*FgOD;P;Ӂ[{1[jtG|?H0(,pňJ?21E XD6oO5\ӂ:')@
+PV# ?V߳gN𡃨(\Ϟlٙ3gw>ֽZiG S,HsGOCլ=ܪ[d (@
+P(f (@
+Pe2 e߿F˗uEP@cGG'4nѰ+j22lMgn
+P (@
+u u֬ (@( lY1괆
+ڊ7;+_R>#Q (@
+P8 1
+P gُztnٚ*{2WJ% (KM (@
+P (@
+P( bL (@
+P (@
+P([) (@
+P (@
+P@QK@: (@
+P (@
+P-L2> (@
+PG/y8, (@/ 1Y(@
+P (@
+P  S (@
+P (@
+P0 Y(@
+P (@
+P  S (@
+P (@
+P0 Y(@
+P (@
+P  gDd<􏌌S (@
+P (@
+P( hc6ΞIbX0e<&<r.`$\ԕ̟xUmaAJ{ir^!6S (@
+<$mr$vFxH[ͺy깍#!QgI7;GրPqV6o{C`b (x
+K P]/EL6
XjLMfQ<XP&bױH		|1Hm[=[u:0r;=aPL= (@
+Pܤ3Xu(hc7❕cFte0؛^ì575zt+X^݁Xz;X (@
+<e HO+ު%ƍgz䄡C};/%L+<vqs[<BӵGĥ`ewGŭO?at_|ڸ1-#
+Xw(ĉh\c(ǝ
#mB\~|8B8QrϠ:t|qo U <J
+P (
+졾wn%8rYm}{#1Ebr&N-Q{:=S', [e:}
+
+Gu3oNT8(zN
hקϻ~%OJp(ʺhۑ'ph]ՈDTg#:0~S#zr,Z><G^Cb	l}. TՐ'lHk/P_hT
+2/G#h2
˻(/[oa
+&Gv_أXW8Gտ*,#Si3-[ (@'D@謄ۋ5kW^ٸ{W~=t	}J}XRho&+62l&oi.°o 8dVwc{p1WGTOH9cX|7%w}zFE/;;S3q6$ei1yCY{kL&iF1:{ga'DO9ga*N*,Q (@
+]T6Hߌ-6hx
&!QT{ŖB.Nph WW`/9te!{Quo4Nҩ:T[K	('
+߽%b߷R˱Uc44mj hJ5g*!,9pϢK˘0b	bEr]YExF& JD:_aWEHTwP44hI;qu|ne 3<{@˛0tFR͓0u|rїR7?߉Z&_Mأ]5p (ȈZۙH(|(=V+WᩧRʕS~sr~}j
+' 7W<UQ1&L[_!bloxvNgld
zWo_eO9ɶ1ք̃~8='l6ƗC5{d)y"ua_ŪG1o>8BVjj,f._
+s']-%?P (@
+٨g4} FU{5ǚ1h`sjb{7E?վ//S3V]sQA&Sl6F45@Pu~-d!>+8*F9!>jXjw\@Z
}'	5лUesX<c0Ď1&2	kbrZ7x@km
+Bbnc*u{tPӥbʮ#Mr[QyBqL( ֓YK6v8!sv}#.T3}u甍o0Sm
+A}l\ (@
+<!SK;w޾X666bԟ*TP>r ¦
WyjE/`Ywa= |hn>Gvqap}e:n:.&'=7ci*-e#F"9!eQ)׸wt>" 0g6(@
+PG@']ZG.6msd9䢏@mm-ib`68,س"#iܮ>[wzX
Lfп-;{\=غ1uƎ
X1\=&|/3Um|<yٸ?T+b*7CiӶiM(Ԧ1 ܦxBXeXysoX0? l<8WB`N&Wn+u^~
+Pc,P)YYZ2O +V(@1?</3 "`] VZC{?br$V)/
݄bLsbʆ!XLYPzMo\ (@
+P;mZӕgWeE7o7Gh3tsbXu7j~oĺCYMi& aGmPӣ~x%MxYWM@'weN</08Qna7ӳlX
+k4vEXót	
עveS
O>-dr5K};ᨌڢ'v쒒G{9R88J@rZ
+N܇8{C 2n$胦?1)@
+P@r}1/''G	@#~ȴ%Xx\ofS4ЈKNx=/TJW?F!5)
+AeZFaӱ+2)8w`O; =9LL
+P o@
+JLֶvKEn@A&6jxA"4gTb[&|L{K+_C
/ɊF`d=evvkF>@j"x(축c-%oѽ=PyxJL)t2boкCO8979z}bm3DV(A5ūJqJCC4b&6[$8;Ah-3q+r?O\sD4۴BNBIgyrdizw޺
oPE)ī1M (@
+<OidfPt/^ĮP~}TTI	ir
++? 	ѸIsWE_^c*i(Z1d]#N1</C%? [pdUIX~cL^gc)xI{uA7c]ld0uh
+x@w7E>aV{W
O
+P (@Ne3[N(Z1-4WLvV^
+E3Nl*
+I:.)"	7x9RyhM$Ǎͺ-F:١4>YY::[SeeYHNp(\PVM'8=F_وd1K]?3R ǔ9 ݻwxpӁ(? [nqz||^B5<hĈ;-*ܕz#\ԢU΋^+F#jEH(:Y(@
+P@	_ 6e#eh5oL
+I-8ӋQ:WAB*,i N b(3VF*b2jɟHPIt<N
+P% (_w^<dx+z=]v/7O@&<vpsk^[*C
+P (@~ 60(@
+P(@ eO8| *g=׳'<=*m:s,ۇ{ݺ@3    IDAT6mhC
+P (@RRuQ (P 
>4
._N@tY_AAݣ56tZO#(@
+P (P  (@
+P@ 9`NLxŨ?F}?(@
+P (0 \6 (@R	~LBldr*J@PJ7}JJf (@
+P (@
+P J-Pn@S3I (@
+P (@
+P^{׀- (@
+P (@
+PCxJ<V: (@
+P (@
+P 283GVN
+P (@T/yL/E
+P@)%21(@
+P (@
+P \ kǖS (@
+P (@
+PD K$b
+P (@
+P (@
+< >׎- (@
+P (@
+P@ H (@
+P (@
+Pxr G߿lOGjJ
+~iԨYm<sW>}F<" O(ƗAh׫vQ?&#@]ve<;6wrT.jƖ)@
+P (@
+P(@ k׮sx%ӧMC`` VZ)'Cs(idڲ,ڄum34*D+@էHb,㥪4EyaDzzh%h/]O
+={ⵥ.Z;^pW:W+/[f^hڨ6j?ĉ}k~<Z\!Ue5k-G:%6	(@
+Pxɑq㡷(b866DC
+7;RT6
+?X2(@
+Pa
+9  #=W{7n\]Ĉ+qrrСCѾFyJ8u:n=v:hsnwY2aynXRr^;;6+zncEpJlxĜك)1]9F,NE:_@(|,ڽ4R4/a <v9gy\ (@
+P#t8!mFyUh;{syڋaԶ]nEw A[PT?heJWиL13(@
+P
+9 o/j֬^zAn˩wjUݻN:Uu?ls<Vh#H0I2/1tŒn-<;m;Ę牦)xv
Mڝ-"`iġ8]JZ56589O6Azi>7@`O7CM?K_T@	?Z]7HG6/ G[NTΖ,eH=1Pl"' 6i,6rŚ>{ڌQ0oG|Pe!|vԿ1p_w nF948" {m1]9,Z܈X_=v\1X$쵱:v3NwܚTWƻbMSxJ" (@
+P!M߻ұoy$F歡8q!!Gnbك8yA5Y&
}
+
+Gu7"oNT8(zN
hקϻ~%OJp(/zb}l)mGavɏV#mPSE{旐>h(`gi&Y~H_beokÏnstAdf^Chp0܉V!B-r (d	9 x;3	Z-ttb] u?~?>ZjkW.C)nѧb܉p
+ق)U1B\U2[0Vwc{1T|^1v
+ph/[/èn桃Тi5<S~54bƺ4jVUhh]{."$i4N>/.^ֽ3ں:0aq5=Bp"A$A \-ÔzF8fJ9iX8Ud[GqLv39/Y?A)<ܯ7~L=<R_%ymKjcs[<zw|<x&2"땩(Fp9
+?/z7q֝Ymipb6ZGv0]..ιE{sxj :ƦdnύPûP=k{fJo
+P ~*$oƖx4sY(PKlWQl*Ċ`L]
p5pr`K0.[

ً{IOwkÝ0Su7^YBHXE?VhI^܋ǉܹm0f<rlU0"*4~n⫥k{0
M`(*Мh /\d\+!}L1_^
V؟)v\|{[;cϼ ɼEa۽Θ-ʓAMpnKë#"b5TK
c4,.`NnP ,2Ν;A?-*T|T_̿\TAՕ2|9H˽b$ـXl0>K=yH9.3<3-H/ny5pLlDF}a^Y\2aQۘEwq ~^n7܈.յ@ҵĀH#&d<8~c!ܔވE5ح1f0Tc'g2@)36ƚyp}Db|:+A*vh4Ya1=COwcwmsӨVm>ws]Olu>2XvUҍQXSm0Ͽr:#|X{A`F5cVkzͿTwǳ=bW-O	-\O.Mܦ (@
+Pqgnј/?ͬޫ9TlA+-󪁊}CSXtĦOT[u	ך;/DLYRԴBEiCg|t;3W\*5Uz k. -n~͓jݪNJMuw,1bG|Zl_IBf#N<_9CT=b`8S*mڣطrw|M-|=cv_	8ωrv
e3
++
+(@
+P	xmBժUagg +V|]?AAO~d<-x)*}RM0[\EE2JʫK 6#hnl۹G4IX92
+>ݭ<뭤mEy 1߱0zh5` Zlިcoy4D0;ogVi>ZKS0j؛MDA")qVWgT|@1wrvȷVb{rU1xXؒ#=)_C`rU
4ud\w?p6\KEM	A^. (@
+dSU7>\~ۓ󴐄Ts?/5ѹ1{Vb3Ku,[wpX>#mjLҊ?=u;zlCd/"nJUɷ,}}\ShZbz1r
+77Em
+
BǺE Բvj54ޘTkl5
+P(P SO=b_NN3L?-#_"<%.VS1~]y\hYKț9l.po-fy6\IV}'"zf V#tUwC;X8`.dG(/D`n1GX+&^ رNy(%i
+"*(0?0o-usLZw7n\)O]1 %iʲ*Fir^Za˷Aژ"󴱴@zJ>~dޡ?e0ju*z3)'7:4-B1ќ0T
1
Gm+ (@
+
qDbb|:-Won>zUY:C"ܧ!h%ބP}#Zf5$@M{41=bhܣ
jzt@C/nEx%MxYWM@'we.1x{:̽oma$Xxߞ7񬹜BK>c[ZbISŒ4/
+qJQ;cQVaK%U׶U2R D2 vKy֟k
+UT	N#G `jjdN>p &!)|3y01#,Ef/)$'å8}JaL::*SK:^Xŵ#ӂ1~ TSi, )#CKV/(tНAe Șc4o!͊eEtSX2v*{]d8C+~sw4!Wq
+YgȨԔ$3DӦoi2\z{ @R]գǇ#(⊘j.:K`uu-lx'1x]R>IC-@H0QmF<]x)7,C+lRpMW﫸&AhM}16)0rɈہUb
+{]q˛(@
+P{Ko4'l[%"7ߠIX{5< z
Y* L"'ipMO^zx2|"WmEPLm+G΀sn涔tE@!ͩĔbQJ7/C`O/1D_E6Fw4ҏKQJr񲜢KUn
1Kw>߃{5a*:BKx~}_s56"r޴Kca~S T#j%+WISS}(?@/oNL'ʐyJ\TXoQس#%nD`ȲؘGYWE|x*i 3b<<7Ϭ{76g)G1
f9ꋑudaV<ED쓝(5GאL]|Dh=ӐM6Ǧmf\hmak5:O&6+%LsE(L\sLPz};ѡmxIVeрcyf%Xyk`L=
+;IUMkE*
k'R\~&֍1C?-X29;W(@
+P{
+8xrS?϶)oc8QOZ1-N(cv"En3NtTVZm=iBcz|CŬn`W=g|)J8^;єmƴy~ǆEeu`؊U;Sܱ|1=0-
+KoKDz1%Z'<L_~(ɵ;o/f#K8;"Nxogv?Ly愭Ss (
+<%tdKȗ~ŝي^D׮]ċ>|e P	?!?p ܚ+,}0pd\kh4zբKY>`>^+ kSCmQ1H,Fޚ1R
PE]DahDJLGL})5PoRm/ːۥk$Vh0U@]wR6YJ/|Mis
E'yཆ*i:΄ (@
+<&v(KFj4xYȖ- eOEڳT !FM<c*l"zx
+?X2(@
+P/2 eO8| *g=׳'<=*'qYݷ3um ,LO]	޺Ș!G,y\MԚ	ۖާ˳ (@
+P
+< ` (@
+P(@ eWF]訳/;::qph
]h>5~b
+:-z;6~4wǼy (@
+< >ׇ (@
+Phr *H@?
xGLՉirtA?'_@o Vr(@
+P  VP (d?J&{2WJ% ($>A
+P (@
+P (@
+EF0g7(@
+P (@
+P @{c(@
+P (@
+P (@2(o.C~f (@
+P (@
+P ce
+pfq;4
+P (@
+<2ѳb
+P ( 1\FDf (@
+P (@
+P, |u6
+P (@
+P (@
+Q22;(@
+P (@
+P g öQ (@
+P (@
+P )@
+P (@
+P (8<q@}F<NDC8>qmC@F]5HM@?Z
+3v5, (@
+P (@
+<6 "ic6ΞIbX0e<&Ӕu&CnQPAWw$^16em})khRPt;GԫUZqjqalzjiڨ'RJj~|.5b
+õQ41>wyKx+#+={-6ګ!*\-*)@
+P (@
+PC( ]v_Ο+	>mj*L<t)sY®4#p l	/6J:^j˖MC`pSǲSH[I1-83{08fCK?ǈiXG zFc]6c
o.RE[=kD.l@I&u]w`ɲ- PJ
+P69;#n<t؜8Ku+@-RT܂rIQи\e! (@\?Xr[ĸq^|0tPo祤ie▸ͳ0o?1<R:K#>]{ܹ()³<жcOphJLi>$I߲/Ipnq(cWaxVlFe6|^ޟo]8n}-~tӠ9m&hv##}oF][iptE }eP4ǘEk}y+QbHY;Mkc}LbiK7ŷ?.h:\Lo$cM+H>p>ĀC%`l!V[*zipH?c ގ9L{P<48|~Gpx
+P (M:U
+6v#Yy޼?y*mN_㊍ƦbfGg-(*}Q2+h\☙ ( t۷5k@^ qZ]e޽{ԩ6Z)i;g}Z,ϝC    IDAT+Ǯ-R%,U%,°o X[;ߍ@Py*`OlY}L2%R]1Ws N+fKCf^b[۵Gqyl4'D\Js뗍Fn/Cm]pjkvwM8 k t] .ߖaJ=| #jh
+	I3u~Q4*|2
+1/
NV+r=Ƴkq 'DЮE{sxj pբn7Fz`
83>t _|[	ZTV3"땩(Fp9
+?/z7q2ܯ7~L=<R/(.[aw+UGw1~2zg(ecxtA0pZ66;1DxMߡT= (@
+<*{[hI0\}t{ǰyk; M>[lt8{0"O hY F#O]Huv
+7uO'S*pw&pUEAwp-ͥ"~+,jϮ35-`D.]Ph)ኈ(Aу	gzsy?^;3nIqJ+7eɛ=
+8:~Eks8|8ߖ4wGfN!"U< )arGs߉}(L~n.ݶ9WHeer);g`9QqaLO!*<Slɲ F%	 	 	 /eg#54a`0x(y% ?{7Ʃǡ](-75<I^B̧".YRn
+n}$["ۊ̑".¢H"a	*le᱁H{ؒP(ǠgHXY۾*\Qx=uCULwٝb_*VF.ZyKhZ 
	3uP8RM,cvO? (X 4ï@GV^3YC, _{q$cmtz
}X/\1_{ԪCǅؔ(<-~|}>D׺,5޶V[YE>Z;ig
;>G;=Gu@q쌎:!CzB" SD$]gdBg7"   D@q:?pZBՙ.\bp7-
yxǣ6cpw<5^*V.ƣXW}Bg8S~qFIGmk0YD;zl#>W{&bp_ep_h5c|l&w"8^cxPOtל؇f˪r|̧XMy>0ia؟}S_g[/5FSd\f}{}im%M  (](WD V~)SFjϿ\WUm*}aɬ٧HX]Yy^@hs\%NRTd[?䅫0*eajx
xfsN_Iq& SV3cJ(0cg'τJI"RP=Pڨ.inm^FDD!xfNyrVn~ϫCծb]l,":<cE@gs*2{wF0ō[6,EWga/eLwOеLƅ279XW޻ȕu.*x+#;E=/y]6혋.A+ e:!I~_qrxP)37HHH# ۜ6 R=|s9ѡK,vmg{7nؽye>j&+3r1m`4ˠ*co0<_Xl
+X'
\($}
+
Mhswe|;$TUY(2s\{HJ+ƴfxvQ}Au/	ixL~|Uneq8nC"~n*W:<roj5!5w&e+"Ǵ۔0po;V
O&"2p( SX2yU cۀ̐ 	 	@)$`n+9T5P'o~@Q*S6Pm&exFZ(Y*eg9u:3w.Ծ{C1깅X. C2|o=tV<I!	:$oV8`Jw`$+nVQ:``{KY='A	[0{L֬^am _tWKzeu=l:v?4[F^:/ֽo|6{$lVҧ51zKY^)Z)㭪n$T4QXk&]Ip/i'+%	 	 	M&f.W{{h\W{ԫLmjL=6ԔZM\FV
+-]AlEzs:#pz>^%{YhΞfiT4/1P' ~J˟$zW:W7_Pj39U\nsų.,OkTrwZ~5#%*elo	 	 	F7D~Dj(O]@Q([զ*5lق}'p^|9DNMDZYC᭝u+= ~K9I{ph'uJ8sV_:d)ꈑxgɳь<D4iC8Ҳ^h\UP/za BT:4HV&.ybOuLC&tc-嫉o̍F
+$Q%23زx	03`J7"~"_^{Շ32p9g	yJT4Z|v9 E&32:Sƚ.OHigC,ie>$iY"Oh]˧Y]k MYЕy)"=|">OA<"R#/? 	 	 	cd~8E;}Jڼ:g+F&{itFE&[#9	wQ}؊oْB U$,&kc8UZ'n+6Z笾*hqKVGQgĭkv	
OIy[݊۲sx*^߅[#Q[?+&g:ح|Uy{cI;6bϺèR /)E71v0cHHJ#犚(^*O	~JTyJJ <>$`;Y"`(ӄ5M:!ƞ\PMpB*3իdQ5 DįW[KDYom= oeW]*uhY5};b>t%{K4,e*TмUxen<
+o1v}6	%>T
+3MhAD{@?:PO۳CxvZ*|O,{uޕ`X6ҤHl<ekgƊH:T챨gгt?Po%oCF>h4A߁#:bƋ'g6V
Oڳÿ́   {}[FUkEr*/T6Eĩ2W#?0N[,,L%<o$&ۗX	JJ
xx]zk|qV߰#a/;:Ϩ,do/MJ|{=~=^ÌV[Yjk-zf0{C?5:OͨrwԨt9Kcvy2ɬTWڱ(snfl/	 	 	VH{vW]6Gu9eGlˁU GrNICP K|탛@/a7i[hŭ07@	Ow~-b,wE߷>KP>ގ˴v1qUŤ=1(c;YK&DOoKEK3tpgcmgЋ*^<==E/ 	 	 	^(Μ~0Ȳ`w^Ylȕ[
B:j]GFS*7>CkhND,<&/7y0*xd'&ac+&xyy&Ʒ؎f$@$@$pPbKˣifxxx}v_% ZE@ 9Wl_z
զd؂$Z2?bqT1*Cº޾FuI:Oo]yzm%HxGw'/Lߚ$@$@$@.2"9{:7h&[锓steD+=;5t01C,^1G9n^'7_@H6[)ѹW<7_̸ + 	 	@"P@N=mxlؿ 6nڄkGc:If(/`Q fQOe?.mztHHHH"PrHHH<ƍTWSx )RD4Q|ԭWMPvmI:HHHHJ
+IO   JL T[K4enrpyY"B IHHHHn @nx
+HHHvy`a&+hVOYC$@$@$@$@$@$@$@$@$p' hubIHHHHHHHH'g@HHHHHHHHHcc         8;|`_	'     K"  pJ@c)& 	 	 	 	 	 	 	 	@%@>;zN$@$@$@$@$@$@$@$@N	P t$@$@$@$@$@$@$@$@$Pz	P ,ώ 	 	 	 	 	 	 	 	S "	 	 	 	 	 	 	 	 	^N 4e`wB
+L]	}z>D$@$@$@$@$@$@$@!Pb7Z1CjeN7R@VA[VYx{:|#l	Kook7B;yJQӅGyTZ
ujǳ'd%	 	 	 	0'`][5mcqXgKcNo˒kh:
I0jV~fIHH/"P"N:&MxHb1"l-x	*7&kg7BxlY1gQk0DFO맀֗O+8zh\lYD$@$@$@$@n~,ؚy
+c[o'bnuF,'\3gf+2Ƴ3w?roՃ+~ew3bu$@$@$( #E,?ad>*T@~H暍UmJɫFc s^`D8#f\3G}d@6@V1ŕL\8>ߦLy1sw8ei,-~1^F}OҺ0$/ŀ-H{^JM'6&v_ޚtCqjVO
s!y%&qh?bp<TMj5={Ii<&   %rv6~4MtNZG!r9۲AIԞb7a7f/5IȱfqHwesMB`,߁!]ᖞrS摼أ08OOîWq~L/3fo>oE}nӿsHtA+HJ؆\wb#
+S'/ĺk5_я9{D_ms
+pNTC<S
+p4A,}@HHHt( hJ̦R2tu}\jpU_v
mڴA͚59ffS&Sa,0T|#W#pi:'FTYKT/A]-<#*> lQXl6?0d"Zz=rVo݃hQ{F&Q?dՠOZF@%;p#X:R-Ze,= {hV{g=!|$ڶάT16\Fq)M׃x}nKޘqYst=B>Y>ZZWB-    ?B@q:?pZڻAjY\JW&ih N{?50cpw<5^*>G$plK`LD_='K\lk\-s|bD.5SGur$TS"&]5'TP<gf#M=1b+SZ]l녙HJԴp,ya۬!W?}<cHHJb<rL֚g0:w}	k{7F|n6E,v	`ވZ.\A\xj3Bj[{aHJףk5))m-?K;K2S!x%z_etxl7
lIgE|C
+5 ⃡@Y۾*DG]2Br>b)G(oRʨWśǲ+|9gUúX9u}uF=g|=6PjZk,K   0]An0myw[E\NEt ]
4+ tP/ebZ2rT<z,
# MAe,_z	[3
+mBCeS+\FxvH_7.tY_Z;`Qd`9ۃ9Z]WiTiC
+^</JUy9/Ǩr#..át{X|sSy:sxV	оc7)[o?m48sÓa*:?E^zfƶ!  RH/_Fre%
+\\\$ Wmbv:\\]٪6E%r\;RT.~;oUoMU'j$T`Ua֮ۀ4NĐ7h8cq& SVqL	f$pAP4ME6N^"FuK!dj!uGY Yo6Qʕ9Q+voT8nxf2l]KbTF̒ 	 	 	 	QF5g3Tse8wr'xH=ڕbwJ\VR5*]A|	_tk+5j/̙
+kGbS<]=`͊hT4_<w
W N ʗ?I$m//[sn٩6W<ˡtAXF5BY-/桉y2G$@$@@+9Tѧ@WWWMTQc-S*  ^<ҠI-ZVts'mkxÿY' m>xfP$}ED'7[xd'^D    IDAT
k9&oVRey:^qD]iUDZv0LZՃUdu[	 	 	 	Kd>8=}?ye#NU3;&[tFE&[#h%'.6vo[CAճ/&kc8UZ'n+6˫h笾*hqKVGQgĭkv	
Oy=칷:Ve~d?sxO劉٧N<v+_UX$dzD$uuQjAꥪ$)71HHJ)bTK}oȡׯ_?%GjW([V@RY	5pa# JmLTX+symDw" ~%WpfJӖ;/hj~h#w$G3๧ah˧v4yC4#=
+ƵF6
Ѡq$o.vk9Şmaxt03^2t1
AxC7u2C-c$*BXA$@$@$@$KMe4LUkEr:a<6Eĩ2W7~`+:m@mF^naJBhBM})5 [@4Ԡgѵ@oZ拳{!@t^-QY32߰_
+J|{=Sx
3Zo9gdeosT?'6QczvT_/0:OH[{ioV>Z_  (y1ܶ)ǎa}ZtyqԪUe˖Մ2ehZ@u8ӧ=Q^B<
_k赓W'kF!淩Di20H+N/dZE!;˛ߌ <qul9f׼&^6]ڍFbq=>iw[3&iX2eP;YYr+LXv}-Ypڷ׀@	ciZ
+`^V"  ;pGqvv0Ȳ`wYҫ%Ylu
Ba:2&5oi}Ͱڮ::Y<KMD;/pboF+{wJx:^^W6(&ZHHJ5) x>#6Gu9eGlˁUhG|NICP K|탛@7Ũ-̟bWGqYVY"Mq=W%2SKNhHHHH&Pr`ayaF#Ѽ!/p.Vk^PM4I`Mم
q'E(><{:/;Wq;7{&  ?@ꐏ#ty3ڷo'}-U"ۉ
Qٻ7y
+eɸY̧ iGơ-	 	 	 	߇ >,y$@$@$@. N=mxlq&\=M6CmaAGek˺UYVEvJ    -
+G'  ROD@EƍSx )RD4o[|.v:S; 
 	 	 	 	mP <j(	 	 	sJL TdT$O/рe?9,UE?uBF"     a   ?D@cu*aMN3S"_AX[?
IHHHHHHHHJ@	Vo(YIHHHHHHHHz.         ;E>ٻ;9%        k	hKsvpt    ;	+   <Ks	 	 	 	 	 	 	 	 	Z K$@$@$@$@$@$@$@$@$ @hA$@$@$@$@$@$@$@$@ R8	 	 	 	 	 	 	 	 	8'@9#Z 	 	 	 	 	 	 	 	@%\߸qW\1e.ߏUi`t8ʕ+xHHHHHHHHH9 TߩS'٤	8}"P,X !#F@}N([g`x{}z5	)zg͜ʰؗa#-M`8"
L)'37!H3k>yܲ>n'HHHH	.lwǜcqXgKcNKYDmH!+룱QU* vC$@$p( #E,?ad>*T@~H暍UmNJ;=$GNLl( #kg<֯~NM6Ʈ_%f=Vǐ'z,
+9UoHĻ"lf}].<[@tLC}ڰHHHHNMۏ[3opx117v:#}.l`t,ݏV߮$MGhxF%} 	 	- Flڈ*U*K.Pj)իWkЦMԬYc6i6EC$:7@vab;Dǽ2l)lAnL%ɫFhL?K_0V'e8? v{ߓ3 / 
/ ZuNL$WW!ϐt5wػK#rEduu=Ԍ\0WBN,9Zj- xn(̑ 	 	 	 	"]9x^;]Wcpl?.s[\ĦGp:i'Vm $jψq؛ab$X3e`8['<s/k+Xgt
+$D82I}zBvLcR_/mػ#3gH4eEev9c@{}[Ox^A(L<d`ך/mǦZTLwh)yQfߍpLB@]ܵɁϡGyM$@$@@KHM9 M30^3J^	F(Oo@ƍqq6NvùtEӕ=o`صHb:2㛏 ڽǬFHp]0!1jYE l?{0vҋ&nQXl6?0d"ZZ
nQ-qfGeD	uVn
+<ElyUb-߰1n$ۅ,ǉ͆    ?Vau.
+n*W2=/MGq2tec:
qVÑQNb)Q,m|3)?C͸S#$6~5,{8zl#>Oֹ43Fٹ Z~]0k;&8-"/GI4mᓈf)S. N#46[Vc>r<nJMT?ϛ5vb8o0<v+!>tbҬP~4Oϼ   {@c._,{*pqqπ2ehWWj:$o2c#\bȩ@y/Zq[5aZkM&Ml(d5}-f>p&^!h'CG,]	N.?BKJ' 	Ĥ~G_O>	m,{sb~KIW	*}(Cǐpt[hD$@$@$@$PLWP L|_"ỈP˩]`k<ۻ6{p}$ԒSxi\U9~peSPƶ25˗^B6wF!Shlj@[|8/~<Յv"kVk,>l:'{˜ۃ9Z]WiTi@սx_&YiyvaH?썸,rSbK|ZHy:ET<*¡;X_<W0n8rd	vo}[	ZP\оZ_  X|s%*U& :W} >JTMI'<<}09t=_gMTVZignpQ3JYƖ;7elu7bR`L&/\A֍djx
xfky=ٳC}sxXD
vBɽnL)KzIhk%$@$@$@$@ZaVrڜ__@3׫vs	;/fnnv[r'Zt#xlis:#pz>,oE*^=b͊Ө>h0I_+bplTI43]\ݐ~A^=s2p6X;l_$7%VnUv>:JYDdNOPrsHRJIHH P%wnwuQVQMIN?bނ)ԯ3|V
m 5qeM,
t~P[Xɉ߬D$^iiT=3f×@-z-o&n2جl[U>g%	 	 	 	L@ն5>}Q;|NŒ8yּ&,p^zuq	H$I˿V&jP#gʠIؼ4u;6Eۊxde
+xuG89g<'kOasX2#g CT?Sf?;kneG	8Gs*܈]?vubϻ5Ow}|$As/	Ol=|Ǔv9(|Wj:C$@$@?(123/h{H?%)!PUZ>*)L6Dgi+ozqutkfd"TUO06]|"mB
p{ 8*{իWpfJ)n&'ߓɝۼ\xҴYix Zh7\ǳh
RΜL9<moph^zX<R15vTHHHHnM4ScUkEr:a<6Eĩ2W(lʸN[,,Pd+QקjPm_{`DVA3Ϣk3s_oZ拳{!@:Ϩ,șdo/M\fR5u2ٵVrW=EJ]Y~jt9crzLn+.}kTExm,O>!|<1=(BF}:uVޝ5'1trL$@$@$pOD߳swvuEڰa=)-[>b[ > .`Ϟ_pLQeC),}9Eot߳~ڂ;3xpN6|#k&[/Cc%?@+}uo'}gIa/bOZ dy}XN`gL?aDcQw_کN>A;T$CWvh.}4u:?V,˦vHHHH8/wgl1Yn]+K
:?uZTNVBUYf"}C]R1ZUGpw:a>p1=OxA.rrp(0?.!0
+|_XyޤmvN.<
+/W"Ҡ!4^
+cQq'V$@$@$P*yL@uGrcd
<۷>ٖ*PĆ(~~
 CI<=bDUzYoKØmIHHHJN ,;'D"IX!{YBY.7ш&5oYd+̃*0䣣g˕o?3m_xR ^y?'C$@$@w@JSؿ۶U{sg6`ظiu&M|6&G     `ck   (@7nhQhǏ") R(hи|
+[.v:N.) 	 	 	 	FD	 	 	(1P
hO/рeIQ&'S!O ֚HHHH GAGHHH 5).&+hG[?? 	 	 	 	 	 	 	 	 	@	V?(YIHHHHHHHHz.         ;E>ٻ;9%        k	hKsvpt    ;	+   <Ks	 	 	 	 	 	 	 	 	Z K$@$@$@$@$@$@$@$@$ @hA$@$@$@$@$@$@$@$@ R8	 	 	 	 	 	 	 	 	8'@9#Z 	 	 	 	 	 	 	 	@%@{t&YtFHHHHHHHHJ oܸ!?1cA1|:aVͭY$Ħoi6Ŷ>2l:eX6=޲tF؎EҔqr?s4=nW5VCiOĞ4ن$@$@$@$@$@$@$@$@$P wI|6iNH#G"44,@Ȉg_!pfsk"bDG~&ѻi0S4]7J];~, #t`-2۵3K<Ĭ[ZӋz
+igΗP
+F(m4!   ()?[ROα83%l1Ք%YDmHmVn3((* K{# [ ߑu"͟ƍ0x`x{yd2i
+*_~xEsF٪6EKl&]/kY0$/+ÖE1C
+tf,yh;c1g noa{Ru&Ӷxh~~h֪3sdC֬!y%z})+JqPs;"Y۬0U
k\dƬ$   +ǂ7b8V~ۉxj>	rb0zYxيJOxsGn~+oWצ|z4\K# >HHe F#b6mD*ѥK+WUZڵkhӦ
j֬14P[Υkn.:GDy(fصHb^k<o>h^X!zevPĨe^DiI/25GDGE`Ghi5FYieD	u"5@áݭeؽy-PրV$@$@$@$@w]9x^;]Wcpl?./q6餝X&
+Bsطe\o=#aon^{[    IDATkcS6CuUs5Vس|:t[zvMGc>=!_g&a1)͇/jyۗ}nӿE$"J2ñp S=>-U< ~GN^u	mX2Wk
+cS-}*q4<(Fac8^!cp .fڂ#߼&  OlC@@&%@#7roq8u8TLdb#j%F6o =硯j.:kLPa^ãDȤi@e|Ej>p&,t-߬Ef{ Le?*2܇	:&K[ٷp?[E   k\p:nV0zxNsit$K𞫺.޴xx4|'CsU1~n8۵*܈/tBՏJƣXW}Bg8S~qFIGmk0yicAxŦ=;#Y1>6`OvL-p2[DL#6O_"irg-'gS"&]AGhl**|Ov$+6]SA8<o)1pTzK05UIB5b7b<=HH?|_/_Fre%
+\\\D3L2G-U{jSYO"!?xCףuD5mem@-R]7
+.*,kMC]M쫘SWa5.K񫆷?܀gֽWؓޚ=;?KPLn+5v!(]clD
+)L$@$@$@$@
+jtoK[=|s9ѡK,vmg{7nŽye>j*UƴY\.G|}{`ݲ)(̴K/!xa}kwF!Shlj@[|8/(ϣoP]jW-fvqs2'>s#)26hӚF
+{LHónjJ]$O({#..át8@)U)W:&~ƺ㋥/x#fC{/ G`ַŚہHk/e
KU%  {ɷ}/9WrPR%kNG	AUl$YX[G%fۗ V{uq]	\.;"D TɨhYNrXH!{U=/B/Qkn='A	[0{[^		 	 	 	@)$`TOr+BDkREٔ=<zz^$2Yt,ܬJڂ͕;ad%D;k_tkfT9ox8=V3g"us!֬8X">J˟D3ޕ
d:/WicSP\7%VnUv>:JEȜ4ʡO{-6̓ 	 	=@K>?u"GlU[Ivm:mT"Χ%"qu<9e"|cD*BV{ Oڋ%nt*Zzn&"i{+yHeϩRik}H?oO&17*'M{;*HHHHJ;8}6i$#N?IfK֫c0LWF*bQ}؊(OGT*Ayivl*-oW-a<h4쏸q@-rx:	vAOSX:Vg CT?Sfv@;xQK?O`t9<*SAFq{ݼ,xyԽ{ 	{xHxw`H?+YG҈Wֱ  X߇y@fm??%SG%% ?	զ$o&E+9wPx&<IW˛?5Hjб?ݶ2wz,  ,8y|C"_= FĚ%=I91q7dIP%p0K$@$@$@w7l&)oݪ5_"xv9^0"nTt+KFH\6xe\-~fB>PÔЄoRk$z-x@J
xx]#z⬾aG^RA՛9,
x@ɼ=x=kx
3Z):ZjlU*g{J(ueѱ/~dE,Ln+.}kTExm,O>!iUGr!>Evh[(/kNb64U_$@$@$pOD߳s1iTDۆ
Q]Nnr`@Q\p{g4|d?$}VLAE0 	 	 	 	#̙ ˂ݭKze	!W'9X4`B
+Z
+GsT3o}v>ܝ$aCDLsh|ascG_IxG/<O6;'^+iYL䱨8xlR&  yLE-z/͚#kiK| hUɿbгwo6M;>ۓ 	 	 	 	'PF>qOfd+ruZY|ݩ&g񢬏9/*%QĿ?tr@Av;(p^EFE0+71aYz<@/K^ 	 	s"ԩöp4XMpM|CG4iE } 9!    RG" Kݭa   RN@c- *7n܀^HJ<c)"
+74._֫&]<==K9;O$@$@$@$7"@oy$@$@$p(1Pqh"
z79	~jٯ: _oHHH( 
2oHHQjS= l&+hS֏Ֆ$@$@$@$@$@$@$@$@$@ R쳒/	 	 	 	 	 	 	 	 	]$@$@$@$@$@$@$@$@$@wvȝ 	 	 	 	 	 	 	 	 	%9;ZW8:	 	 	 	 	ܝx\	 	 	sj%9тHHHHHHHHJ-
+q        pNsF         RK`}ttHHHHHHHH -HHHHHHHHH@A,
)z$I.{w_@V^oG" 3@^<%@<|@HHHHHHHQ%& ޸qC|"~Zc>!0b;tX2%)[JW|||Qf5o~X\0]bzu#Ax'[oc4$-|jp+r*;	SZ$4mbSMطlpU<wl0#쭲RٙR0|vV;Ui;Fd;ԙىwj}RR 	 	 	 	 	 	 	=ED@%:uM'Rȑ

ł2bE8
X~]$o'wg4f
bjk?hYBҥ4eb X?c3t.x@zPν@GgPɨq<!8 С	o.j_8f,ki1`zR\;1w=vlہ-^TIDL&<6yjWD+aoh0a	 	 	 		z;u><\GtNEXkH}bOYybO;
+~F.crK+A$@$p( #E,?ad>*T@~H暍Um
+O&\t_xU]!xxl|t0F✚R0~pբ+vD8	,kT
+1`l^2]6e]}Gmv-oNo׿بMxL)xN	M$3Ā}5	KwjJaA |8'
+_B={H4+mi5m0'ebH"/mwU4X
ހ_
+{9TOڣ<jcq-
	C^BOO4n*:K,,7$9a89Zjm?1n:fΓV>!;;d6rQd^i[AIh}4F_$@$@$@$%L1
m
NW2lrzL:~sіah=~=_Qwad&^Q<V=00~sOĩMu'nYa.c옋p.S}G  {@@шMQJetʕ+z ᪖vڴi#Bk`s&ͦpz:x6`	כUwwt53.(mʔ}xpt4/^FOϯ	xW$#&1H
"%Vkm%_kZj*^JUE	R.IHH"d$&Dy"os]3ysϓ;ss>`KRdl_7Cb^lOrY	}d`kq%OGө~EfUT~8Ca\4UHВBv6\y6vAeK
][`ڽs,!xr\ۿڀ*gbf˂y/0.b
wƛCɻv%-=[8u-ǹÈ:"baVFiM8}⓴2+%^{pOb	O h1*߀VHF*1 `}V<<«A<M
$܄A߉#a5|8	0& `PAEn#$FE2p|*vJw8%н: 
NMnlܠǡ}$X=TY9O cgV2AKfTڠy7}1jGܘ!"x%+5'[XEއ59P֪C)9[XƩ"/;XH\)Wc),owȌXOx@gm^OtU+ociG5MIzki]HB&WIUѬEk*.Иgk'<qgJb}peH|&fbl)LȠ9EMݱ+,~m43ocL	0&$_ԧ}D݄$)3+B ̄DQ#4h qoA)<(0i@vUTĚ ;d'=m[Hx>hf .FDpш6ziK"$F+C~>@*j۴$#{Pޫ"p74Sf|q=$@
+J@l77LG&^xHCNg'z7〘$<fK* /K۪xg!+	dӳT2ܛtČaG٬Cx'4ӱ>wk\hn03mjcзS7>S8Z=V֬	/SҬ<b<&Du+߰W8~m|cjW!r`L	0&$`S
+GkFiwD*lՔdǊ^
+$<)cY"BYmƵ)dK
+/H'UЪ4t{]	M"QR~D>i(z
+zlmog,!L
c1h:?MQ<՚i_J{¨W${=4{圅~#o!Z1P6-Fau%ZcuxFp8u%OJ#Y­-\EyOA$1M )00 X&A&
+Ms4L;d@%" y)ẃE}͟ϻ3~	$4jRT
+=ܐ&C2xDF>n>lhlϴkgG_ǖ[<Zƶ n$<wvla4i1K?(n 90&?eSHKK}Y ֣L2G,{δ,Te*Sքat
+p=\=oB5wǂlT9Z*bH<`;iFR΢@%7VQamM!]ǓDNhi3H
JtF3$]l]oN
+1l\KT|Hgިmq3>}d4'7jE#OƘp@cTWW}+'G˰It~H4rF1[ݹit:893
P{$,"+eƐ(&xиFPP徘/)9e	0& `89h+X6b QgNߖg>aע*66IR p;ӻj@(˩#,*ؼ&`FGpa:1pCKGs֣ۮEfVA,yj2+q/wu*\fS4vGZ6)kc꠿h?]K{bL2`Rw~MYP_Zt.v	MygCZD#7lˆzݦvl<<oqZV64Sr RɁ8~&͋z*0"١SUj*h,jKE}$uٛeacWe%oD_stU\k@͈{8
+%&Pl|LԊ"˜(GޠLpy$uImaDODU{6C곎j-u<HMU8Ao/S.2&?3JgRJP* P(Pti#@Hyj5D$4{TҪ)t⤢%PodG<KH䋧YA4Y%%FocwPigIb:DڗN(?%dZ$askW2H4'ث{Hmܺ>e^<čS*դ*vv>u=p"FKiPBAVloO'*}<dq3ɘ\R 7X`kӀK	|+Kp	0& `/RR6C	hFb4Oj	ײ^a
);+tUc)=5	Jz/-5v~Q&aC*|P9b:;QsJu'c$$-I-1s5t͕"b]8AlR+lK#&t'%\de,7v,    IDATCmb&%VR-zTAF,%gMݢzY[e15Q%ٔu=^t=Y?&_CI ,=:եcwpRix;o2|ƺYcL	0&L
+E3=}kRDlZ-ܛ>Bq(>`W)4.v
+]EioFӞsnzQl0ZYAaQ$4#d험LU?ofU|0Z0_{͞N.#FYOy@z
DXI|2Nҕ-![+݋yw(:GSB<hÈ)tNGL|4&Ml8Ϝޖ>`8TC^{4]`uDĶ<,
+':p%и_|9Aa0z53yK1ĻF'ӜGzP}PGj{Tc2ގ{xy8d8.wOGKG`{M
+	;٘ `L	0&`"(
)Gc%QOZQBb`]قGH	,- 5:
5	iOr>	xStD
+똄Rh+פng5\}$K$,id{;<;ZQqX7l-4+By6Y4?@Zl5/\UC7M5̢I?%$}!+2t/mNb/j|"O$Z.^mѺ
	\8m@ >D*+'Q(NkVVHU0|­Z~YR O]yxXK$<FEK.>&zŷL	0&,X=Q}9$'H{	O?!	!PąX+>"PI(ShPE1wʻ #ch?y5|ce78^꽍tByzQS(2H{1	0kWV'J "*!:SJ_[To'y7Ծ-o$Q0RԶ
Z;sia2G',u^3ޅ@csBhLr幺
LQ#]6?:Oƀan%켸 
d2-L1HE#E_kV9~ᵜ#"X?4}o9&.B}k6_fv!<
+kX7_ `L	0&8USl!*9'.zÂ	֌ذ5~/Uu+qC&~ؔUQ]wR%j sW^Z۳uW7D%H;VL՛Ӓ[
+4L[wStɘ-W	!*LiLŔBWIA#D.XۊƗN{IԍU0bh43rP#<)_H@n˧SStǞ7?{Qlp5m56m]:+hyy6rߠG'C:~ؖ
+.^M_cj\(>63(DԵ0WڍDN$[ϵ`L	0@)r溜OՁF 7o̼Xx	P|A )))8s,bƣ{׹
tB<YLb"Vu$)~2cT,2{OE{ȊL
:hR
PUPҶ:q1m*s:N0Rbu6mucp3a5~{lLn:)DvZί;Od|1,>>]M\	0& `OF|9%fK{f?%Fo=CٻbV
FuЂ^3ѻ"ZeNƨ]9s,>/=mi/rUb#dk
+_WBcQt5:{O}"@-Y/
i=
+.t\<ݙUO4*JsʧAr`L	0&PaX
+UL7ƉSar$	O|L{*"#'LAAFZ3D5l:8\>DI^~# R?JH+h_C+e10[ϖ">׆1hO4E;@Qx%BT.'n$a/6z>. `L	0@<$fIb_)ؕӁV'zP2N>MKkp{QzZrUdpXd`B,cO a,K)H,JԹ?t}ҒhaˠUǧX80&@PxS}/]cGCh
:u&MK-_x	Fخ}4l$ `}~m®-Z?3WXy
+56hԲi赴TS%	0& (99/`L	0&	;@1GђUn݊AD%D݌"Q4>GOYӍfTg< `L	0& OJ1& `/ L{0L;:	؁D?W<`L	0& x
+, >4. `L	Sb(ggg'|*VA1JnN0& `L	0& `L	0 MX3+`L	0& `L	0& x?`L	0& `L	0& `)!3& `L	0& `L	0&& -.
+	0& `L	<|ʵ2& `ϟcx	-0& `L	0& `L	0FfL	0& `L	0& `ϟ ϟ1 `L	0& `L	0&^ _zn	0& `L	0& `L	<, >`L	0& `L	0& xa^jРABN)!2buB
+ne:?Bá̓Lxo:$<?*w
+@}P9	0& `L	0& `/ =z$	>~b̯0ahL?̝& 牂6;W
+P`}m/Ӻ'3.cX'oJړ1Gl_`-Wꑛݥ~}(b(֨
&hR\>8TxoUDedYz><3Davk94DS>fi6If->Rdb~8P\oZ"C& `L	<5}B*|O>|OZPw]yFȶDpGg6<>mI<]ޗT ?M\sڿTdPZf `LFD@!sqvNua͚54q"tSI-)^wj][Q
"p#6ΝqX U0S0n-jRv6^[Ċw{Ih(2]A
+TZv(5StXߧubΆ9.]r{Mg-$mmL!>hoH]`*E`PY	5s[Vܥ|qJ\$Ew<	NaL	0&@w`aPfg+q9H|wiLD4+թ~}Vf¡`c$
f1gуg㋒/bӾ||!
fF] `L3Цbϫ٠>ƌuy5qttĀ쵦RW)<r
+hݿз;Q˳->6>{M*fHmpOl(,4 ׮gYYYG0{l|\0QG¨OWww)!?N5D|^e$减~Ƥq z<`T:GJ
pywL*H?֚ԛ)iwWnǇmg]Њd</gӷI&iSbG?/{&6-*=^ڢ:7ualhX08	4x"ԛrD^vhФ)h)<kH-bE/<߷P0ěx?A">CZwǪ`Tt5r|9W#90& `Lx2I^p!1T&ر+'#cl:@,48}6F]%i`miR1.f>Y-eH
yAi<ȍi.jr]+YR蓉n-"˚(kU1!g]{78YewK^BRpX"߲j,MsVVQho+^Ipm̴
&t=Jε4.bR![
+9*UH}MWlz-һ <LC޲/Vf.C3]01cKAdB%-l]`$5'4k&R;ǘ `L	HLO#ÇPJet>##?YYYhժ-}GKy
+oPpt}#oCUR4<~G]5Zb<O7#w;;>`KRdl_7Cb^l0XƮLΓpJ0ڟS?ƌV*^Gt]6f_j$>egO;SE7=Fl
<5Lvmi:`ϱ0o)qVojǞ틑Bce.15io%k9j$w0nF1c"#^C's*n6.؄!>I+RXaIXDA{~++PI"
m]M~dę)3MI^u8}KO,ջᓁ4wDR9;q$g)1& `L	E`ۍҨ>CcKmeJA턁G'",KDYZ<"z|-M@p,"o?+)h?	.reNOוP
>DIKRG1)Q߿MDvDZ5c1h:?MQ<Ln:}*M_ю{h:V_j9g[	[ϋǄC٨[>-h菥T:<)̾"fupcSr=wd?)0BohnԻ8GôC6>Q"b]rH['Z<Zi;S8@B&Z8Nc
ɾYp
o{h)bLrx>؞i_-1xmA:HxǗi]J9c~6UW& `X{d	GLMZJ~
+J*%U fggQ#4h aa!(I1o/]Շxa<4i-2 (Hqatv5Con<${i۶beuyUTH	?
ǀU+ЄĨnFX菨%>(z` _NT7ZBmTR`gI|)7®7pD'z
T&pt4xxn΢1NߌϓLD~%fz-GUA-<;]j'0TP?sN'8Y=v:{LsM1q=Y`iSB'b~(x:G@.~۾ǃೳPӚ.zLc%'Y>S[O|}oXz҅[w7>1kj[& `L	<,KDmwEhooCA*v-o#l:
׺Kv`YC:,F̩yM&AG|7Eؐnj-e\mho@~рYUP)|^yLJae
+٠E
lڡ:/Oג2_S@j|;bD!T8ٖ;7uy$4*}i]
+$nߝI@
U28z[63hܬU.
͔&=TFr`2B5}"XWIp@4RSٸ@c	V[z-ReD&Y6vePV}F5K7\ťԌdiN:4
+гÑE";`_Y埌]IH,٩GRt2aUX:Z> 5DQPL `p{X6664'ￇf1Pgeeδ,Te
+
+g/LX&<"k5,GBBAfg6N^igS͜5ODLn퍾ua$	f9O66(ujJ#1m4Nʳ->tN5Ц|#s}L0hql"	jGa}wo5BoTWWhYK>%ϚDkFե!&:J"5<_I̙GҾ|@Fࣞ.0<Ҧ<qR}eqRs=a+fE-/.`,2_N`L	0&&^Z$![G1XE*Ip-˼݉RYlhUvX,{7Uiq+Nع
+SE?WTuX5٦A)A.VoKµ1s-._ 9
+rP=-5Mg4tmi$ܲdvNp'IuId[W-320u'ӼcJyM,1D${H:].ɽ˕\w Io4>}-|f
W׳QR;ڒmn
+aQ˾!`*W& `V
+EP\4=#*U< hK.* ǔ&҅ןZ(SxCDn]J,h*f1?e%yYɬJ)"UYAD8~"/D<cemn9ǵ{&M`ٷc D5jMa0h`6IvUiv2OcchLB\TA6RZ-
[
ukV-Q*Hi/Rjgx4	QpZ
+K&N
|+oe!5[;*hxSKuLхĿhIXbL_w9	0& `Ps3e8-z#Dߕ-5{trpl:<rWiI0N{)ߦJZz1zݑؤVICj4XI|^qˢ٘K&S
+~	規KŪ_%gPէlĥ)XyVkNS7m(h~ˡ7ؽ&}E wr3zY43f{1Ӵd7?qAc7;dR6!M)|BEPW^VdLbؐ0i莽
#\H}feяt\L}jeI<t!ɮK6()m%w( `L	<F@M{	O}L "iyc}ouQV|.\I7ҊZ7Ll-lXW#âHhG/1f7>|i|)\    IDATVEy?L&fySˈhl-!Ћ.7n ĲH:t.ڭżŻhdNaȩ!RbA{OcĆc8Mm9 i4n/8S{δ`눈myX\]NtJqsX?`j(`6cwOx9<Z.on0$6!uD.gZ5ѻ`Nå#&iǙ `L	0&P8cM</%&bj	G`Xs9(VFD⼎ ta
+	FaS
+NBm1e)gy='6\9xb2=oЉ%2$퐖]Ӓ[
+4L[K8mi'rs_![RQ3M")J>ա]i+zb*6Sm]G
+v(n_(.R#9ZnlK{.:;xSkdҪc6hu[8\N5s`vYÕ\UeG?Oz}nKާ3B?SK_Q*Z730wt ŕȩu+M~Sۺ4Ǚ `L	䝇{!99fL2'@HQ 5d2U-l]4s
B;2Wʗ>VvH?6R-9J7ډEc+}WN "*!:K_l%LgJ&jZFRԶ
Z;sia2G',u^3ޅfk
+MS:yidዱ)W{ w0j-oU8Γi0k7ǒkv^\`LL_<{mj[͆], oMZHX?4}o9&.B}k6_fva!=ZUQ& `L	XP5"FדoH-s
+!
ހdA2JyٰTPF(!z5ף>1p[.>3yIh8\xCמb.<wjU-e1#big^vυN1Vh_z<\hxOtG{ 0?9އzan[+I@,ڂJM^rzLOMDjA+}PO8.2Rh<qz|4.c@3<GL/=CA]О~rOqmwhz!aPoG*K+Wس0FޠV#-7`L	0	".~{IJF 7o̼Xx	P|83g"n<w'`^#H@jd"OT#wb$T?Y*fi{OE&~$diR
PUP6 UVʓyzh[hy0EB'Atjy6Y4oȀDI;7<vT71& `Ld	/ĳƀpI4/T^sEt0Q $GhW"[{Ԥt,\4XZ0`Q(;tTnnhUL	0&L8#2كΝ:m6tЇy E'N@Au M+I<R"Fg<l-9T	Įm :}1o%m6`L	0& "L	0& x%" 
+O{;B+omЩcG4i";_x	Fخ}4lf	YY(]Zpgj"OZ6KfZ*A97f	0* `L	0}, c!`L	0U%" 
+8=%:ܺKE#_uWCԬIx2ҥn
+ `L	0&Aȣ`L	0&O$PbgOGހi$fn)I$O\	R	bL	0& `/ _aL	0&cJl$BŊ ("M'dL	0& `L	0& `L$ h}&|eL	0& `L	0& `/ o	0& `L	0& `L	<7hV;W `L	0& `L	0&% -.B{3& `L	0 `L	0&P,ab1q& `L	0& `L	0&%qϙ `L	0& `L	0&@X ,g`L	0& `L	0& `_, }	0& `L	0& `L	Kbq& `L	0& `L	0&% \222|$gO&)	KF*UШk	RZIuhj{t8%Zԅi+|r:J'y_
+g0eL	0& `L	0& (@!sqvNua͚54q"tSRYáV>a|_Rnҩ	)l-3g 0JoΨ;DʚKXEQݺ,ꂪn=HQڵjͩ,?0& `L	p~vi'w2{6gde?5;qHL)O=Czv9_M
0& (3Цbϫ٠>ƌuy5qttĀ쵦RWy ?y'CuQ'B	Ю8ҵlxn<dT0{A}轾k=ߍ)]551) 
V"F;IcL	0& `/Xs49_gWw⃟ӯnUOeb[q\fflJΜ"1(CsM3qjU 
+	嘁~O˱vay
xΟ% `L `ff&B*ѹsg{C=R<++Z+8tXSлT\Q0T\5DϺh=ƌ ,3[Q
C>iN)ićmwaqbFE 0^Ŷu'D`5SN
+ڤ)毙=j.OAt{--U0d1 2& `L	uPeéCXd+"8|D$/8}
+Åt/<2q)Ν?-+b՞zlHHŒaսFDLh̎Ptv8'%升܀Oԭ|r	)Ru5$\é;TVbpGĜ%;yrp#.%b
Hòʸ'med=5O&uH>\b1v W(RX_vkd>j~|8prw2pJuZ1K?#/~+'Zt/տG\zkS&41& `/g ܿ=^̬L0BG9РAݾQQ.˱""n]!jHvd䐡m o؎P-Uio
}
ًMEANxs(y]ΡVpZWaRaC?'-0~)Zj¾?a<Ǟ틑n2f7U_Ր+0jxۀ=v'||D`2<; ɲafN`L	0&'e:q1aP,N6:ҝLNފɋP^
Į[!PDYdLJpFN乁'ѿ3[Xw;&`#x|5=x>IspEk",MI<h{v@rAhX)}$r.ف ^fl,	Z:7suh;o{z|헀ڵm|"%>48WbǕTY9>?n=quRL5wff܆
+.`Ll	Ԩtso=bb识@eo7L	0&^,'9ze
+lhNeʔ>b/''66pvv2py{0t8ƃ:H#Ae+ ߏh3GDz-GUA΋$-&{Nymdۘu,	u7&$[b!R#fdɻ}lƁDOiYh`L	0&BW¼*~[{оs]lmԕzlZͺ+ξ2/t۽>k6弰BOʛ`'<POZc%Sqd&.B[e
wwf"6@r
#\M2%--\l+qr7rjh]R\&TN3$`n!nَe01la'Ub@U{,/u	\OG*dK	?o倮mZpx
TbٶhH^nY;s">lbGa8z!tG7j8l&/5q+`L	t0=#*UR@[[[PL&}((GQe
+"1s{?xnl,rZc{!mS ܴ׫zf@(o<Q|x`?C,ͻ)=b!4$8>sM'F<	s	0& `L%!)\HU#ٔF13+>fyLd,9ٙ8Bf+"bxgt%]kߞ8V7~{wpZbXU꣣Dc,l(7/xh'z줭iwAߏ^,Qc|Z${k
+h q=?IOr8>^j^[ǲ|;J(/X#],+VFvK q	WnW5`L	03J#Ζ?gU#yE"KgXOXt9?VbN k4EE9F&C{"Z崺0@,>|U
yEͫpqyVF˞#iRB^MMO `L	0& ZKs'U:%b
+MVdnJ:d5'Σ|'&`ƃq~;B[Y5CWM"V4PG{FN'Mo^qϫa(wĉ]'VYGs붞7U+N+,=<	rB-&c4vG!EMRWZ6&nmڡgvh|РȜu;a#4C/ʖukN_79wUy7x ty[(`L	03!99EO,5	e˖4}7 5d2E%~:+&c~7Nr^x$FE!2"akyrK3C-_&¢C6YoBkzB38D.ԅ5{t"Q_#OŨp96ߥiVR]&0ueZQr|tzNo^(Эn
p*`L	0&%`vH茝K}x&`ܤ	gy-	Ss>DS1v,DC|HzوxEh' ߀!JUۘCZXLWG<:yRz߀)
+ZRܝjiה&)R`oW$!S+_mxߛr'de}	
ǏA$<vno$|.
+pRfrU:W>oTOq?#Rm>aoOxB#XuNCU1o!t\c+qS_/gJi#Veᛯ0{2JƊ#r(~)2& x)	}r럺s$8jt
+pˁP|A )))8s,bƣ{tiIoaMlU]cc'4<\^;m&lSgb|84Px鎉Y<{y#b_0Lwye7@ B5;@ie"K^SplR@393t"blCTpH
Olj=
"Oa J,=K{
+Isef{0& `L	<?),6g9Ӳ`%MK sts4F®1{ačph|n-Sf_P̐C{{Ai$ٕ+dw@;33)c/zWaZ,Ǿr{W~tp=X, ?gL	0&;@qGd5cd:wꈶmAeB yN8ѫOxxԕ|ci`P8'YP&#Z
+
+<
+v@Yz
+FQ!5ЦRkg
+ `L	0&@	5-@yS)
+˕|5.P`H¹L4lZ"iarz7pE[M_}M
+S `L	<o%" 
+O{;[SǎhҤ/Ȣ=۵,>ArL	0& `LY	<Y{ `L	0&P0 EՏ=n݊AD%D݌"QPӫ!jtJBϼ`#T& `L	0& rL	0&_B@[^:L#10`TD?yB=X*_L	0& `L!.'L	0&# 옒NjU{_!UXQnqn& `L	0& `L	0&@	g"W& `L	0& `L	0&	f|/p `L	0& `L	0&s#P}nsL	0& `L	0& `L	P/'8`L	0& xI	! /n1& `v/.g`L	0& `L	0& `_, }	0& `L	0& `L	Kbq& `L	0& `L	0&%qϙ `L	0& `L	0&@X ,g`L	0& `L	0& `_, ȻCB7Hm\	`L	0& `L	0& ()%& >z:~b̯0ahL?̝%g"O!zb<Y#j M/U.1]=rt󉼦ϐOBRB]ȂhUG5Q+NOjܜ `L	0& `L	0&Z%" 
+a/..Ο;c0u[k֬JBl)O"sG{lQgCk1vL]Ċw1Hv_:J˔3?0Zޟ#Z#>U
Iq+9s~7&mV@fCv    IDATNbL	0& ''>';O;p?A#LC0$[~/X!qo
+1&ߕ3Цbϫ٠>ƌuy5qttĀ쵦RW)*xﮄIXӿ0hft7^g!YGyc8o07Pm׻Ǔdhf4gðqUc^xF݉@	Ǽ	'
+G"p/	9*r`L	0& ȉ5G\u'>2Q|u<
+Z.݊6v70cSTv椗;W]DN^	Y>_[M'ب./ `Ex_L>*U*slJ.RrI̑VZ!Ŀ#AѳWo(Eש@VV}A[b0WI]6ѯ*,	^* ?-f-0(y#T
*RvVG `L	0&	PeéC7|!mAۚ98|\= vGUBn-r
+\>~i[>('xpMUL{96q4=#'M]b,m\aHk,2h_7GxQ[eM{$ղ
UG)~IQU0ѳIUJĥ!xذ^SM@~@QԼF
2za!G*qxMjC;L
nl
+u"%
+2ցMljw%_=KW˞׊52Pz5/S⼮<
˗11$"	۽V@ؾhj{POws<ph,-a_Ul4Gycɧm4^%2& k<u^^^둙Iq=LdeeIG9РAݾQs
[%St([juBuX~K(y

ӿGdl; 5., B($fjYKfmZf)׌2%r0QQ\pC$D/p̹(`
+$w9g̙\)uRAw,[qxz vnZ6.ϣ (@
+P)Ң7lLfN	A趩*{fbOeR+B1uaڶDj
+LQt^s%&DDyTo8;5
0=Ts7;wJDQ~0;kͤHzZ-KB1UE
Mul'O+DzT0Z~Ύ8W`{% d4}}9
V%3,z'EP(Хa9
bɌYX?~~w
+gR0}1{ŢrupmeAK &{MҶc'Qw:c
fbާ!ĨĎ=г9L	Ȼςĵ"ҥ ޟg-z5>vA%۾=; (
+!UoܸKb#LMMEOGNkJYy(_a8D0Mo१ѵT!+S?%JU:+N;F,6%|TR%uG8؊_,Ŝ5`)Ġ{)@
+P j.a⦰+c6J,:9?SB=MD'A+B;\B01#F;p&˸tFw,EN#.`u4;nP40SO`diL늘s4 >pgb@WM֠@1`4hy^m~ƙ=w־X69oX{	#'1|H_i-RfbĤ}CHǥ!`f+% (65ޓO`͔ˢ0H99`h;zv C=&lDoѶNbBy}!<?G(&0ls +b溶SE(@
+P/@M7V T'zpL~ ϩ8e1e
+\P']b[k\ X>WÆA9WUwǣĊf.~B[nJ[L_7d&:{;@ (@
+P.'nX02OS'HܼxM^q
bh_tb0~ۆMƲ9>ؼ>[k9e|X'"lN40_
*ۓct]=aZb`6A+F9үdy1wX	qv*3iC~x%~Pp5Å,LUS``(-/(+3C	J.NTPcmJ9/+3TO
+P_$P `zpK+((P~2g?C@PAdYyNEԚ@[^4/ߊQ~efc_CW{oY/,LӉ8{ |
+%?׹=6p1G,ܜK6F1xidQd1#i,~U(@
+P xSZ5塶-)Wa<+1ہ`x[U;oa_Q>v/Vw+Asp Gh{5 _+X1z£'7Fk扵Cc#dr<#rmô;?kr=/oް&
+By8 ǦeD!zY96h@q,%d	9;bdL"\s AV©(H}<4<N
+PvQ*kɩ2'Gm9XN?2 `ff9%]!_!(\#g/C[)jRqWC1}
XgZ!s~1<쾄)>e;KA~iZv6p (@
+PN1w{74t=^3[.@bobYfl)_Zt[g]<ccSqOeJ.kܦ^ƀ
+CĈ.ƶ-o1^bDʶ3:s:1U7`8*cp1Ekm򞏁UeGe1yJlNP_}S
+92/E1mW_^_kMWwOs;S㳢msKn]d+߬19f.KW1E!'6v&n7;e,0nS Q1qKer۶mE3]Q~2 (@^c~AKMzu"V?l]r*@;A
+P ( l,P{bBhW1WIb
+P%5f\<@gqK2ʹ|J\=3E`sjȧʺs_0VYF'mki5b%,;).b䣕P|itlL2Q `ktGbo	JOC=Ν>;VsL?!ueG(@
+P@5
+UTb_T0kiL
6C߱mfQ¸Yѹxȡ!|AE?-'YXUQOѢF蓅U{z
 (`*=Po=yW3_>}Qщ'k|оCG؈ |0*(@
+P w# (@
+P:}Ln݂Zƹs);dԯac n..6
+αn
+P (@
+T U%z(@
+P, (nXO-F<~]As&`~B8y=
+P (@
+0 XYAO
+P1U<~3 _F̐
?.(@
+P (@
+P U 4 2g'(@
+P (@
+P @P (@
+P (@
+P	(/)/)@
+P (@
+P (@-L_QS (@
+Pzqe (@
+Tw(@
+P (@
+P ( |`0(@
+P (@
+P _7(@
+P (@
+P ( |`0(@
+P (@
+P _7(@
+P (@
+P ( NFvF6Ժ?Y(ltO(@
+P (@
+P@e, x-jly3f S&Mۓ's>T<Y)cqkJ=C٥?mj^ml;]}O-;NpmR<3)@
+P j6=1hl*u8nUs]d(@
+Po.P%@ػp!~<iS0}4cʕ|ms@GJX7?%Rрƺya1tK"ΜMDȗNfDHɼ?#*- (@
+PZK'r_j6_?4NX57ZOCqxmn\}CSwZX (P* ?}j<y`ĉNS~4h#GKNJYVSQr9ƌ^Ld`D[|ʭ4/@|=?i<w⑆OQ]v eֵ|!+'{K4o'A+a4`gac(fw
`' (@
+P@PY:
+DBquчkGWmbQ8{!_~azH/Lq,J8 qr\Xz;wOƑsYq8$=	הm?)w#<0QaQ H̞5GtKq]=\,BWHRObvceX
C5=(.Fd8{JU (@
+J ]ptt@!sssqZMe;??ݺuCس{Rb@;q떘~1
+I:wKƪ8{\9#r+YX<cB#vbK>;]2Nv#'s+82Rqqihk}{=
7Vܠ (@
+P*SEoYLfN	A蕩g*v=32)0Vm["5x(!eK8Wb`BD$G(sk`D7{0ov䈼rawT}Ix'8bW'^?:٬OV`<Uس O{"a瘮2 0-̘I~gE)gm:dң?w?8ۈ3v(+cO8f"xK?c+j4p (Pw{tzNRDQ%jRP^=Z9巠 
+o]v9
+y>WÜOx%}t4ִ'Kx[tꈹp}|~%_^>h%se&qώ6K~ǋ.HЬ%&!d`3fQw^t,K6U)FQCܣ (@
+P\8{̭ݖ`\4o6XmCQzif]񔗜+FY:`aDt,͇qjo֯1jށݟ@[Yƥ3c)5pplq(f21
*7w	>,)v]7W!AS0]#myq~z&FO
+{ͱp48&(|a:W.zb|^ʃ1~YԢ̾x75GQn@^Z\8s>@/M]Cf T
?}Kĳk*lR;R_l-
9 (@
+%J q,-055bMc0PJYy]S?
Ҙ	MAD݊럸*;*4v-ֺ3#v 1
;R@<-↮Qfb`ܣ (@
+PyU*{X\'vL8s{XM^qeLع"#wa݁öaӧl6&Z-Wr@Dm؉f&aXa7]nUt]|Qz֐QSY7aO6N"8Yn;Z=0zt<;oos+4RY&sKXH~b%ԟ)@
+PuM@M7VF  <.GASq7c`Nƻŀ"&~~*Si(7pAL-R*to"tA7,
+GCIyJ4?; iJ1lo:-/UG6I%(@
+P@%Ү)JLJR/˻WCXP,<DGv>@v>ޣhyQ<!f~.س6n~Ma<xwo~`d
+>
t"84(8y!Po˩h-(-Ǐ!I4hPᴜ,> Ǧ}7OK0PD'+L	Ex}Z^ؠA9*jE{.`ۦLsI
+Pc ʩK=
+
+
+~d@bY0=<SkvTol
zY09_~x[KkKǱhTWմ<K
E`{L223.!f8zc:
ZhjO/{O8!9>Kh:~"Xþϋxj]3_L F>ѦTܡ (@
+P`d̝<Np\Ԩ`&T}^-
+3v_GplsT<dXsmܦ)刿"Fu7nm} %ĔbQKN⡶Hk!Z'W!`|0&|2WaSRC}`_41S>~Y]E]wQRGIS	^݃3y&3m2Zo\4g+xiqO
MF]ߵE2,
g (P7wuf-Z@@Br4D	íU2K݂&!pc"fli,stH켰]t?Eb>u]SǋQ{DDpc<>C<NQ&0 ٩ĈA7=gŁ 66g @Y8+6c7(@
+P j*s\ܯBhŴ`1WIb
+P%5fb-t  IDAT\<@gʼhjVJ\=3E`sjȧx8xYhW-GS+[RӺ\??lq}^A߅FL6E4:TMad VѤ_@muؿ7-my[ܥ (@
+yS `fFmۊf-]v1NDlQoz*/I4V6t]-꣉2TueDTj1:	꠲#cGF
1RvƎ (@
+PvT] "/n4t kNma}C{楂l]fs}Lτ-d
+[~zXͲ2 (@,P%@ӧ"a߷{xчq2ч-bw6wp5c?F^HQ*)@
+P @ {D
+P@ ɷ<+Xo>ĉܵb^~hߡ#lll¿BZ(@
+P  @
+P@m [SjϝKA|I$'%f66
znjWX[[㡇fl7(@
+PP.S @ 	(Sр7D00OL\	FŨ?F໽X9P (@
+P	0 X6 (@{1'Q
+x5lH	ys
+P (@
+P (@
+P2U 44>?)@
+P (@
+P (߃
+P (@
+P (@
+T@=vV;+ (@
+P (@
+P 28Gam	/N
+P (@
+P (@
+T|	 W))+ (@
+P (@
+P@` f}l
(@
+P (@
+P T*de (@
+P (@
+PY ֬ (@
+P (@
+P@
+0 X (@
+P (@
+P5K}5 (@
+P (@
+PR Q (@
+P (@
+Pf	0 X (@
+P (@
+PU* `r2
+P (@
+P (@
+,Uj[C
+P (@
+P (@q{Mm^\joa>=;{w)G
+x"(@
+P (@
+P je8{RMof{	&Pn~yVtx (@
+P (@
+PNȑ9'~ُI ޏϡ (@
+P (@
+P5ro]HX} (@
+P (@
+P\B7vha	_LCZn
@#V4ľ
+JUoV5 KP (@
+P (@
+%[/̟3θB[CUo}rAx -Ľn7}~Gg1v}f >x
+(@
+P (@
+P@pIR0yE&__5Mבf68n75? [mI
+@"mý`on{wEaٶ-,n`p;¼9pFHmhÇ.aqxcLUk ޫS (@
+P (@
+jh_vpE>E%(A7/E߿.xB{4 wB-]`A覔0}ѡo{\/'@*%Zz='C7mA:NeKbjAsGØ_
 +o(@
+P (@
+P jCk/	M;b/bwd|%0]>tE<ٷ|
+uz(x˛ؼ.	iv#2IvC!7y*37ab`C'4ENGޕ8|32Ux#7Ak!+|
+P (@
+P (@Z&n-"c0퇧!_eRrx^F,LCHԣت5ÄS
+vmF%FuR-x}S]s.NHK0wk[dFB\# BuP (@
+P (@
+gxwXh]hׁP5v-!snOaհFж"s;7P*~n}s[[:B{j2ZB'oPZSeܦ (@
+P (@
+P@-'1ǓEǡO<z
+__u(ʻ)&q>mR1,6}
+&z!
+^.(Px@L
.#kgS*GS?W7:9?)GSE	+V@
+P (@
+P (@xcƢ2+BCkW4-U
+@8~/
EMi:gF"篳t^4	V%&ө,L
+P (@
+P (@!P7+Z2iDPdH۹4O~ 5C
+P (@
+P (PkTkZQC V<
+P (@
+P (@Z/=Sl$x?j< (@
+P (@
+P	l8=9vFN#7' d ~l(@
+P (@
+P *) \IDN
+P (@
+P (@,M.<    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/category_cp.gif 1.5.6.src/docs/fr/images/category_cp.gif
--- 1.4.26.src/docs/fr/images/category_cp.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/category_cp.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,84 @@
+GIF89a  ㌚)rp+3f{/f0oGqmH[j/[Odl'Rl5StG!lr2S,usSht8DSv p9C;65\w7{z	v	nԚz1|2TmB[(E`i۽"S!     ,     GX%$34QeƃќI݄ 
+H]*\X@mpРċ2jqcǏA9ɓ(S\ɲ˗0cʜI͛8sɓdϟ@J~0ȴSOJJիXjʵׯ`ÊKٳhӪ]謤KWݻx˷߿<C]N̸㏆Uh`؂˘3kϚp카ӛIk 4k'NZNz۸sͻNȓ+_μteCϮMek~;٣N^跏W_}ȕ&wOϿ (I1g 	¦aaV| !י"nCٷ4h8<@)>>H-fxl5$%$iPR$Lߋ`eXY#X.饌,tBf|矀yeb⹹#*JveKf jzQzAڄQ!!ҩր""謴j뭸뮼;hpF_zVQM({G6dE$&,ZhQ(릝Ҙ~G7BQ۪
+o,l@3kcFF[o6ѪSox#;G[n5njzV*ȺibΜa>KsF:o@/+7PG-TW}V7HҔ,ta[mbmufsIee/Kw=\=ۦɛxhOZ{f֦g.gzm>vts.ɭtM%NѹC<zk|3pyˏ|-X|`}ߐ3 Q_
kKm?!1>9 hjuK'H
+ZjuX!%i M}c@-k{0|ԕjnŒdbCv"@{E@7w3	5M.3+S,f2q$lVB0p
FEkuPC^I`6>qq]2#:D
Yq<T#)Ow9,h3Uei*%dAaHHRPDW(3|!umܠ0IbL2f._L
2
+-E3HznޠܠLЅt!)IpJ&HM)rYҡSW	ob
lfhKZF'UX̨F7юz 9i;|6I(6xwLBP>|
+SJs<QA={L*$%ϦӊMJ)ɉ\hSz FP*|INvZֶ
+> N0V,Z2tW)IÇy0a016<Mlhի{ݤfiF؏BթKa%ZngR<૶Z/[wXqkp~&jK J!;;V팮tZB6Lz"kfLiͯ~O]U{+p|Lz
+^k`IͰ7,00Sm|aoa.1	$n1C@ƏCHC&rwyq-D9,d%[Xr
+Yr`9:ybf6p[R5sIg<ψ|r6"ЈNF;ѐV4s#MJEI$N'  uY QtSUզ[MkVֲ5]=^MbNf;AykjW{־mlo{nG7ni;뎷-ȡ7-}[ Np7oU7'~~C\8+j{sCNr(OW0gNۼ7/90A\k<u8ЇN[CE<iOyҧN[XϺַt\QŁ@hOpNϿuOOw	o.y |X{ػ^қOWֻ>㯏}{.k><;yLkzozOO;B~yg^ȽC+L?@_|OϿ?yu08'I}7o~wP~鷁w}	 7$xX('jKA&hm.74X6x8j+=؃`I,!+(V4@``8X Wm"mׂnjpr8tXvq`u`|+`e{zJ~&&X4x	
+\
+PXa(vmilxXxЁnl`~ h&@WJP`iPb'P[P7
+xҘ	kȂps[Ȏ1x (/見o 9y#ic|ȇو^'h@p[ "8(%i'YXВ8:~:)c@PwsȏlX[FȏgPCyX 9`8j${Ǖ+0~ЃN9Z3i8sɅT6uy)v	߸=~?AyWPmXMGV,)Ly8)ZYyg&9rhsJX!myqp	~Yٛ9Y9}x~Г;tBx[Yjٝ)mJyIy虞w=
Y!p*ّ~I
+:V0(IJYkٙ)	y橞(*jk8עtȈ3jןi@ɛꛆI
+c Jj&/8Ǚ#j\45`(XOY+zh떇{؃J~Ǧ+Z~('G:9CV(KjjzFФ~P{{ G9]ک^zK㩩fڪ蹃?BHdmjJȄNȊx裖(4꒜Jz)yz :Xw E#ʣcǭ'fAX"G#ʫtc Hj؊|HztoG,PQ:r7ذszj~jx`~: @Imթ&{(۲%{24[6,:{	0pB;D[VwHJL۴qww@kR;T[FwXZ\۵^`b;dVjǶpr;t[v{xnn۷~ˮ[j|{[+v׸[K۹;;{2`3贮{sڭ;{![{gۼʐ9K
=˳ ܋7xHh0|
+ "f`47{6 1Iz۽ʃHWcڧ[.;
@ `~̧A0m0,I(!<ܭBoڈ	
+M
+O#|ŕJQ놩ڭ`«b||h) my:<|zxm잷yA@ ꠐ,Ԧ6Њ
+Q<P\ވ&ʂcע]		OJ8W^h&3g%`}˸	[<˖6f1ٙ_Ťɩ)sGx	<stpyk^ 0#Mx<̬ -ڗʱ
+&	кϗ̳̟IyY[cz<wILgiʱ֗ f?I 3Ш:3`1";ن) }W:֦j^
+#֫sp<}8%u@VGau̇,@)V]A<9pSٓm	M~	Վ]\
+LѰJf֪ ]"bxJlf}y3&~	J̘
Jٖ
Sm֍@I¤p͊ݔ&/e d}ۜ+}۶IPi ^HŘ=Km<j}:R'J©NMjԂ*=
+zZř}
-d:|H,ȃyihYӽ`ƄǓ6 4jAс
EvY9%>%m1K*1M_՜7
+\Kl*|Cvo4ڌzЌ܋ѓpj~0IIГ.;yyWԺ(.*5wH|6gA8'}^4j>}Gʾ~~jͰB}̨lΟ^^[ھ~> ?]k?d' h^
+&/*,.0q0)l84<_o$:Bo7?F5J/K%pER?N_V2T1OO\/Zdoe_h97g=?zr?t_wn}~	|/
+_y!7'up`?ȼ>'`2y"@9/vrv퀢v_pa﬏&ZְZa|=Aj\.꽋<ƿ\Xnk>^l
+%!++c!^Op ;u&S%-+E;/d3Z$8;3;%ʾ%żVV%	WݑG5 
+H*!B~XEtXhBQ@iL|dbEl+yaҵ²/dzJt'ТHMʴ)ϧJu&6ժ`VrqS'+ ΦZQi3;HnJW߿Lp`3¬hӟ?tix2kyAĖ+I% 0&Th"Ɯ^j3+B>7Q|J7pu
+_Eg之7ui֭NغͲ`3e;N_=;޺:̿ HCDÁ<h	h<fKY6B,j4 U@%@X`vb,"x8vt4<7#}v!b%PkeW7xcV=v_|=Ys~X:(di``13LPȂ	!D}Dffp!D"z7㌋ʈ≳(NZU%d6񙀓a'}`% 
+;y殼kix`BIH1HG(x	cll)Ѹqi+6^UYÝ7		@i(urk}pYWlqeYEUѱ$aDqD1b!O)ɝDMDo:ZϕnKi"-buվ,/lj^^
=],d%ƚ"LfvxP]K4+d@pVpݺR;M3ϑ>;4"{4m/MX$W{VGUvrsc+Rd,p:$ڻ@{y3]Knġi#{cT9H
nno?B"]i#J粁cD?%|T%8AO
܎R
}BH#Z&)ǂ`x
oFDz"h!k{D,"6%s(ZQ(B*V<.Ih1p 6pH0ẉA4DˡIB2Dd$p $'IJZ̤&7Nz$ yR,U*V͕+A$ZҖĥ.s)J=}!*IbJ2f:&Teh̦6nz8IrL:vB<Izst>~ 
@9Ђ(}vD'JъZͨF7юz 
HGJҒ(MJWҖ0L@Ӛ8ͩNwӞ@
Jz>T3MRԦ:PTJժ"XͪVUV
XJֲ`EZךֶ_e[J׺xͫ^W
`JXƵMb:,b'KنVͬf7z
hzњMjWz--lgKͭn*
p[Mr΍tK6,tzEvKx7`u/|+7o}KA[.U@$阀]~	Cv0_[_> m+X|_T'k+63w@9Ʊ)Ld6K[o!L2y)a*w9H* Xe1㛦99},UNP=x6@9͆&4A'HuH% 8t){:[lz\f3O;^zհi\Z3гV\s󚢹,az5Ji]j1Siki}ڂ>a
+[ !HrMvC]aUez7ޜj6G{J_n[W_TǗᑵz MvA[<C@ՠNG\6ͮ~o70l{.Vq.28kfst
ЉA>yMG5nkOMs=XGzϵ.쪗0W}L0<]^w|7֌+l9 a^bw7֝HN׵s4+hg58ϽŇ_M`}Gy<Åk_>ˍ0|_/;}~#_uZ~x/|3}G'}W}~gxH6{X'FǧU!Lcr_'SM,#'n"P1~hto{qP'	`~wlw}D8sV{|xn:؃C·P~~p,g>X{ׅXVF|Xȅ'9H?[rTJpm7_oU{|$.s8~h5gxsv7B{iXkC耥trwM'w(tEp6xxh|7t48w{h7vG8,XwWt:gzekghШntxngu:}ggpڨU
Odrf7giƎFgxhW~؈t8(pmiexY(Aȏ؉I	c`	2ȆJt؏~(vA+)hxy! eƍ%IZŔ&e({G肜nǌS$99dw=IЇ<y֏`8O3V(׍hp8}Hّ@ytǗv]醽gh~=)}wbY'	f:EWbKi3ZbpPfisVǕiZ6wyw~׈aG{Ehyxvv)	vn7kYn؈䗋)hRs*7pjWx9dHu)vyKWzWtؚx}'Uf` i6790VjkfhX&ۦ|XqhR)Zp0
+i'z-oGfQ4fg4QDg[5&o
F
GQƤ;Sc=ʒETjS50"ڥYڤgc*lmXar:tZvz|Vxڧ::z*ڨj^:\Z&9u%5sq
+&Y&zP:ZzjNP
+2PzȚʺڬ:Zzؚںڭ:Zz蚮:ڮ:Zzگ ;[{
+۰k|T{۱ ";$[&'*,۲.02;4[6{8:<۳>@B;D[F{HJL۴NPR;T[V{XZ\۵^`b;d[f{hjl۶npr;t[K{xz|۷~;[{۸;[{۹k+[{˲;[{ۻ/
0ZKǛʻۼ;%ڻ۽;[{蛾껾۾;[{ۿ֋K|l
+<\| "<>`B*,./12 3\78C<@*0A,4| ElILNPR<T\V|XZ\^`b<d\f|hil
KlBpqt|Dz<{lr\jȂ<Ȅ\Ȇ|ȈȊȌl)||Ǖlǐɚb0ʘ\ʦ|ʨʪʬʮʰ˲<˴|Ǐ,ʵM˜˔<˝\̤,<<ͷËP|əYߌL|lT~ L =]}
+=
+}9 -ϕѿο,l%--] M/:<>@B=D- x]J=<|l6J [<%"C@(le٬+m}q\
h
ymVXs#=؄]؆}؈؊،؎ؐْ=J|,|Ce 
ɌGkٝZMέ]ڷi۸} [sFm(p࠽o} 7M}؝ڽޭAz\b]Φ=-)S3
Kڕ,ՂL]
4,:z˽|]0
M}S]E*,.0-kי+1>Nb}1<\F] JִBo}^-<= .e`2lnp0N;QFJ.^.CT,,jCjnĭ~uom
ܙ٪.Gg(Ӭ>^~븞Naq痝C.؁>,dѨ.}L'Un*=n껌ꇞ>^.8%`x֤>b~ٵ%N-Dnv~7|lN$/ӎ4_68/nENM'ۅOMo0nNojW?sڠ^A /կ	N :r?t_9o)0GLp^]/6})m/x|8.}|0܀_͓/?ϱO,]/ȟʿ?CiO	\؟ڿޏ&;LkDP*M W	d
Q4IIOkΣ$¿GHlp)gC"JHŋ3jȱǏ CIɓ(SsOcBDx0!8,!O*$@ѣH*]ʴӧPJЫXjb|ŀhYfӢUkLpJ@ƌx]˷߿LJXǐ#KL
xNϟݞm4fӧQ^MYİc˞M_׌Yͻ=40&:ȍ'YΡKN؋ͽ. 2H5˟O]8qǣ'?~5߀8v` ނ1]V`ggvu'@"s ~0J0**5ڸ`:c`?8@^#ƨL6	I	 口X+
+Hb[
N)f|AN)ewXʖ|@\0aF9ncB閊c%dh&3NWt8X^
+'aAz詨ʓ,"z,i5ZJz%
++
+ 6fsF .JzZmqk;jzfJfgm1aZAc'謹/fh	ZrR"W
+	:pƈqv3n"<i4W#SkҺ|n*쩅3I@sphk+>44#pS#d$5}dvhv9ʳ\m70t_*N|ӲN|[0
ݐWj{j[^*ˬao-FzC5XԴ+}
/z_aȇʿ\rlly:=sS{N{Unuo;Yğͼߟn˙{xzy^@~u{S"x8
+*,bb
+euq`(Ȭ5pk,7l[39r΅!B O
+<@:G	DpS&p["zI~*0c"
+FEQ="Jg|@j#"=QOl 9^^F14P 	FJZ"8d$7!>rw(GIRPQ"(WIO̞,gZ"Ǖ̥.w^0Hbs,0fЌ4IjZhtf0nz8)r<'/ɩv3|89ħ>)''JPN@B :UhJQ(Fшz 
HGJҒ(MJҖ0LgJӚ8ͩNwӞԥOGHMj?qK~jTJUZXͪVUz`
ka|Խu`<R׺ԻAXk%o׺xkwPVKPMֶsM^:R<A_fФqZoUX:a݃XҴt5jݸֺlgK[lX=2sf5kTU:~TY+WLa
+ϭtK+bw+nvsg1K5=.vЭ81|K7/˨JW$_E(FЃ#G,,z`.ePR
+ an(NWuIpcSX6>nUbϼ-f ˆ$P2(qˇ52.6#hj	?)xdOYJ+l`Xǟ0	ܾ:lj2 8צCoӠKlVv{VK+pV9vG\4K5)-:Y׊}]R2
+Κjjѯu.,mfsե].gEpQC(=:W"U]z;qManG߶|x/sMuݥ,!=q牤-N򒛜;?vq9r2JgN{jj<gε9ѕHOҗ;Pԧ>SUCϺַ(s`.hOfxϻh=|}	wOx3~4<r
+%7vGOz_TVG)]li؋ധ%/'+܏禼'=|qkIIuoH*᫯gk<r`"X߲5^aT<TokM`6h>rFh]v`F.
(AVӦo~`(p~ml"g>26e&eg|hc/Xf2(h1:mGckf;;eY o~2r#^"Ȅ8'(fljjփc&fW^ǂ7H7G}F4HH6&&.rpUCap23pӁpR8`9gaX8 gelv|bf"W5~; voR Io:;if3Fd;n6g{pF(Hxup1m7c8laFc>8\hxm~Skg
+wa7ic<p(Xrz ~e?؅<hCk65v5֎苢҈H<gn.@&fBnVn斍.xVHhAc9
ٶ."F|`&C0Xh}āEgxiFrNF zg|<9{"OdmE8E&	I2in~C)GyK'ZNٖAv8tCi*q=w9 &q)j	y^IT)D7}F@)陟=9	VIy隯i}YXwțGƹ{éٜy>ǜiٝ٧I9GInyy֞E)gYMtQ9D	:91z]jg*YdӠڕ*(n$Z&)ա-: 
+6jI2:S7ڣm:j7<D
+'@\3EqH4JʤRjN?SQV1X`gq]JazFYh|l,n
+v r:Rwy§}z
+"
+jʨ⨏**U:bBJNڣJLbjJª
+0"j.ʫ⫿*BJǊjJa٪݊
+4Z⊮멮	zJiZɯZp k;Uk۪pz
+)[k˱+r"$[')-;/ s3T
+jց9+MACKKbGI1´MKO/"SUkY[˵_ka+eE=7*|p+Egzz|۷~;[{۸{w;WvGKx{PKw{[vu+^MMxtK+OB7j㇈ۼx㶔EUVnQFTڋ%Hh[}8~4Y(a0hp,p 3i[H)Hl4AX6Ȏ	ۋe	Ly%i8Ńh܀5y(
+*-01yJHӉ-c>ćh\XB/1LNRR<T\V|XZ\f.e[1vYE[;2\vxl z|~y2L_e!& h|+ol2(twɂɀ]Nd@9f.ǿ%f.0c-9^+Uɼ˾Y<$yx",NvMD˜Yм)\LK\_\,:tξлN,QlԬ\,,*hM
+$]K

}R0
;ѺT"$]ҼlUh J&(ͳ<қMMӫd+l;\ԨϣK?
ԟ oR=՟LԝμіԬT=d]RLE 9C-juE@<w
pmԔv[F~mIM
֑$e{+\lLf-E   LL  (A j٨]8=ӅI؉؋mוM۷
(Pu]՗ٙ
p٘Ep},+ܡ !ܭ\N-ۼݶ֎z<u=}ښvۛ
T& ==M٭z$ =ս
Suf
-m]ܙީ-znN
j$M*ng-ܺ-(@x+PR0nB -%A!~81}*m۽T>-/;C
<wښ]l}ڣ EiO΋R^t=}	Q
fX.{RB.<b-ڌR߶sM
+WT^yQm^8M~sᐮKJ%^Ct)Mz
NSM衎~쏭,t~B.LEf~}<~ߎ~슞.%^N뵾J؞L6~}E~LsV덽z	
o~{..#No8>}݂$/Оl*_Nmq6L8:~=M-5-AN1/?TU:W~\맞P/^<_-n/n>TUyR]Ǧ܉.
ѽܠOQJrw#F>
]̽N`/h-_Nܩ?_7ŷo??՛?㡿hP-o}~|?
+R(L<(
+ d 
+ږܞ(ڎ(ڤ(󜍏R'霨b#L13jȱǏ )Pd[8qy[N%!r >+oBҷӦAQ;Ra)C*
IⰥPJJU'Q}Os0Dy&JӷO7vхWZk޿Lؖݻu{qXv3(ĦٯjϲmTP4K*r¨y񵘺װc3+ۆl|43uP;ѕIF* ~νUiyݻ]{"sg,n:xehθgbIރdQ5"g#~-yxр$)*yYFHE<ŗgqr#6<xX/NL6da/6Xc eFN	9$=9jVEVXh匡$>?iN?~_qE8"袌6
+sHeڟvpYQz蒥ꪳ@J)٥|ӟ)*Eͩ
+ko%T}~5W>ZBDln䲨Jг%@Rzbxhrh|. ߹V*(ɵ
+|Zƨ)lMi-tpW̱.g4Oq!,18;<ʊI5sL78ctrmV#I!4,Km@5)T={*+(Ar({|%6e-"%^m#Nגh;t?_} r_:gN6!&.%?fђqٚw.|:BS;]h㓔.z֚U+Ҟ@7O-Rs>ٗWR}cs,E6ϼ
}+nOg
R9KZS;_}X6a4}þ"#Yp| 	A<r%=_N@]DR_ڰf&tVr> 
+jjPBbG
!eؗd (mAz]ط:͉PLQ#-sQ,4t:cgF52Uld Glt̝& ;*#vx36)H(ކ$!P(]Q?d+PT)s)F?AhC.I2l0KCp0_yDfZ#)ٌˑ3RXxodQZL<Z*zJёͧP.o ed@js'CG
+"4$o3/>))IwZbD*!K9Bf&JT*)OWw@SZlYCղYuPZcҮz!^ݪQ'U0hͫ1Ox@On:^*UsMK(v,[+5/+KZ\ֱ{M[QZI*lrjֶu:jpw+hɍtKquvikz
nz^װ/T;]hGwZƀ /XLah7;v npp%P`N(Ɗ!ݸ0qD۸Tf9ަǰ,"3d6-
$[X^qeDy`V1XL2'hq\eǄqQ 3Z}A2q(ݟ7zą]Qg<;:i4J25Y7r%E+z!Rp=_gj%wmYzj_>0PԽua;[Mj[Vla?vǍnN7Hnv~Mx7~ߝ9/S/6īIw0ϸ7~w 5S(OW0g~|$20@ЇNHOҗ9XϺַ#t}a:!sxVOH@2#7<v/|ρ[񏟀$?%Kx<z@~O}Kpys{| uҋ=؍pK> zp؛U=+y?<ԉ_|OPqs.mOa>_?p'p}	~}	G~8}⧀
h~X̗ǀX7wV{7Svg%v|G/(4 X 4
+<}w=|R>285sA8[0'y X%L\)_4؀9h.HCxv8dx}y`mzwuHBX(be{wjxMM~2`\7Ȋ\VW\x~x~芻X~'؉(|(VHL'}x(W(ĘzHHzxXHbXx蘎X5^z(| lxHH 9Jwޘฏ7XuHtk@v
+}4ّ/w&q@bX3w.	r+I3-4F3Y82s  >ٓ?B9DYFyHJLٔNPR9T	uWXZ\ٕ^`b9dIlbhYjlٖnpr9tYvyxg|ٗ~y9Yy٘9{YٙyYIٚٗyٛY9Iy	ȹٜYYypىٝw⩝I֙9ٞi9i>zpYoɞn9A0 u jJڡʡ":$Z&z(*$*yƩ049@:<ڣ@B:DZ?jHJzLڤNE:.Z5Za9VXy'^	bcZfgJwhn
+8tvj<yz#pʦ:ڦjr{MUsl7:t/ *֩*@z :)RZ 
+:ڧK<8u*L꫿ꩪ2ЪJ*ڬj5@
+ZHʭ	Y׺
+O.䚩5ʚ6 :Z:5:^`ಋZ:Zگʦ&
+;Hk{> l;Ү:*(Z밧";Z;d$&#;1J j@[J/[D87O˳`+*UڲD
+>6Gak۴j;r{=P{mK4[yW+{[H^]1
+-c
+Iං˹Ck\h{+kh0^[k { s긌ڸk{Kб[ۼAܻ+٫[{빽rś[y	p+˿Oྤ+C $
+R;{ڿꩿE{'+)53̴k-\9(23+	G\-6RHV,UZ\$\`b<d\`<fjlnSj<v_
+
t[lȊȌȣȐɒ<ɔ,lɇ\0ǚuc{0ʤ\ʦ|ʨʪʬʮʰ˲<˰ɝl|	<\|̢l˺잹98\,ypڼ<	u|kιiS:< =]}
+]} $]&}(*,.02=4]6}8:<>#B=D]F}HJLN4!=T]V}XZ\R`b=d]f}hjlnpr=t]v_z|~׀؂=؄]؆}؈؊،؎ؐْ=ٔ]ٖ}ٜ٘ٚل}ڢ=ڤ]ڦ}ڨڪڬڮ&g  ]۸ۺۼ۾=]}ȝʽ=]}؝==]}=]}-
 >^~
+>^~ .}  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/catmgr.png 1.5.6.src/docs/fr/images/catmgr.png
--- 1.4.26.src/docs/fr/images/catmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/catmgr.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,469 @@
+PNG
+
+   
IHDR       3O   	pHYs         IDATx`V{	Ie	T:@CVUkZZ_D*"
+(KB@$o93yWBI
g<s=Ϲ8Б 	 	 	 	 	 	 	 	 	\\2$@$@$@$@$@$@$@$@$@*YHHHHHHHHH
+"@T*	 	 	 	 	 	 	 	 	P!:@$@$@$@$@$@$@$@$@W_ۼh8r2%c         FLaHEDD&ippEb/]B>z$@$@$@$@$@$@$@$@$@M@v	HJBB\A)2i1&        +u<u^^^	 	 	 	 	 	 	 	 	@&t~	[Xr`g
+XTb	 	 	 	 	 	 	 	 	@'P]gdf!ؐٔob^Hk%ySNn$]]Yr?( >}^F8o_z$       r(S
**1bH?O%PBVA@=Z?w<y?
+c}E1AP{`?yIHHHHHHHLv
+A58NH˃.0`Cn|+CV..Á?ƛ/_q[ rAta6w3ZV3,ڿXEw"A^ţF|wW*/A/	 	 	 	 	 	 	 	@$`ҿ{]1PP\*,N)<xvHGph7xk 5iPx1l-˭l
/;D(B`"5]- E)J@ul{nq)ϜIHHHHHHH&;%0{qzi0ҫ݈29q߸&8,:
!^0وpvp}Bjx6>_k>1};ǧIOwތx={;qhvh/Oo'ەx0o0k[d 8oF˛ZmX_	6OO=ZxW\s> 	 	 	 	 	 	 	 	4~v
+0;w!ֿ6\}4޳
c~~;Ak[|\APP0*2xdd+5F9
"|{/Dc0dX/pMs2;ߝxbno܍{ތŲQ6<*&~MmS{_݊o&*)3(z|w}W,Ģ}E_􇿟JWb~`Lekipo^]}@ʷ=UaG
+.?$/        DAΠCB*ΝA||ƥe,зm7kFc%ca0 ..NS
+z{!=(C+}È1 afܞt-| U^!HM`~;F)t#yGd?:G
+Lz0Bu89_}Y{p|+OF'eM~˚4e()GdlCG/ϟ
+%Hq>Zn[	RJDFC-}Vӑ 	 	 	 	 	 	 	 	4
ԋXxyuxj+B%R
+.
+JuDuv<~Qa aeZ(%lj,^Y5/widqrNʪ*G'A\#+YN"|Ebk7}iH(1q0U!MxyU|\Xgur-otE@?-~-J8
+N-
 	 	 	 	 	 	 	 	8"`vqs҃kJA@ͷRUڵr\,kaŚSJBM(Dk[xM:O{0[YrYuQ|3Ps"n-ʏR(K.b6a{k˔Vy%8*<#~;qyUB>=۹(v ­hkڱľ7!\U$ZzhM!՟yINOZґ 	 	 	 	 	 	 	 	v
+AoMcw-oW#??_Xl	dyȈ=ŋ
+(C %wQ?ߊH1y2,ۖbB:HcY8!`+/ B$Ymq3g܆Ep7`M܏Ğ'Ѯ7w|MJҗ/iojuk@نSBMq¿~;§4}:N5)Y1QΝmzK$@$@$@$@$@$@$@$@4m{:KㆆFDUCGHC,p8cBa0z#hLߌBEtƴ'A@Hyĺ/GDC8^v&wɥ(	z;[Y Py >?,x=}n?d9^q/&k@Km	u͠W#qgdoE;Xi7w)t$@$@$@$@$@$@$@$@$kZݼם:?{Cq1q#k7nE\Qb' TشjW_Y
vy
+ ʒ(Ѿsc\Y2_N+n}MP",\]
+_RS# 	 	 	 	 	 	 	 	>0r>D-Zu(~E__L!ءETwqj74տ"CuI,B >@пh>"{ 	 	 	 	 	 	 	 	@5
+VyS_YXm;u(bP]>&'+_y`][uk
/LLHHHHHHHH@5چaٳ98rDV({ܹ@AY-Ae-sm6hI$JTrIHHHHHHHH	Y[ϙI8'[b=_X",L_ʫ>eXo!h$@$@$@$@$@$@$@$@$)p77?z	 	 	 	 	 	 	 	 	41v
+& 	 	 	 	 	 	 	 	@S#`l]K$@$@$@$@$@$@$@$@͑|OAG$@$@$@$@$@$@$@$@$p,(6\YfIHHHHHHHH"hɰ$@$@$@$@$@$@$@$@$@͞ ;A        BʂG$@$@$@$@$@$@$@$@$	P!싘$        +*,xD$@$@$@$@$@$@$@$@͞ ;A        BʂG$@$@$@$@$@$@$@$@$	P!싘$        +*,xD$@$@$@$@$@$@$@$@͞ ;A        BʂG$@$@$@$@$@$@$@$@$	P!싘$        +*,xD$@$@$@$@$@$@$@$@͞ ;A        BʂG$@$@$@$@$@$@$@$@$	P!싘$        +_!HHHH$PUUY
+۶nFnN2.={ň]kN|72d^HHHH..3,(6K'`4HP`h i=>N"Pd$	DyRţR?஻BLLUnn.KڽHHHl6J+5u#C$@$@$@́@DH%xɰ^h,-QdY{7c_vCQq\u''E!ȯ{$Y1;lG?M;؎u+iOf.ԧXʾ#N{Ԧ,(`
\8/5cغa=rS=]yywҽ~ 2"FQǔ)SЯo͏k.zt,??mY#s
FWC$@$@$@$P%Ru*4L'D!2t 
+MydHcFƁ}b<O}+3j3!0A#0tzuYJ̐=>g|G֦GT.L #_\M7!
#F
T:6 N)yְOM?ދqyW5K2H9"-ʢh3J_ޒW'ޞj>./t|֩/-4ÚP?l}a
V{w(++êG\\K=\-.-5`(Վ1h lի~ + "#Id3q𰳺!otOj+ϧI^n
#    $pI[u'L#Yݙǐ~h3o?v+##pg807+HՊ'_
R뗊۲p^{8h_c]Ep11᧕X3DcF\Qv8)uQ`ܳh^1ٚ,[]C.͑A7휑D޶,B;_+VbrǰZ9<>~srw|TxKkLx?mP)*:T|AdFjj3*29V
+2(e:BqQ0ڗbcsk~<VQa4dlqt{G>vs<uaZǰ%[e    !
+AeEcK0-xHEL.ss8%&
+hfe31leľ/_D]5~:>ِ)X')Ca4EgH[YebSV|'K!%֌z^_ay\i_>߽_|S\ӱx`͙q#>0ٛ9@ŧYo̶x{RK_] W`8|P`S0q|r%
IWD@dkC1Exn92:|dubSz|8~
+Pqd-uFI-լ<zZ:SrL|0PuU
iaݷC&iOXeO:ͣK[|_<\󾥎Ocԝp]!K9ƽl玝
޻":W+~g(yy:~@g#ZƤ`MC\N1 >`Θڴ{IOgJIcMJ)i}fhH30WEk?X	-xO.p(,x?yLڜgIiishtQuܖ^h-+/kk=v\Ս~>qI?1nړY_カXg=)R60f pUǤ~{Lz=S	LĺΪ}eqf!Ab!???Q:Taeڱ://be0ΜzNzaf̔ELUxFwc
f]/AݴYju(.oߎ;v߯U$1ᕅx}YTUZɐ$@$@$@$@	4BpӬSkH(K**pCXl1Ec܌I!mlߵ%S=oAbXn]_F}i&=V?D5Aymj8mp5bĔ55b 27q=lb<:|@D}ׯāq5X<<i^;?N,`aRo]c뛷Wcl^lq\Gj<)r`AC8d<mp]34i4xߢK_rώ]/[R^DgaA&u:5Rf_LH;;dZj,ίx!(<^ԭ2nfyn4K[:)=%xQ],òEoo7dMh(;`H^I!z]QaK?#epτO
؞Z_G\20P,h1#]Qi\>xA}WeIo%3[⑛RҬi?`[4D/CZjtTa,=YuɨnH_m2*r	dhӤ,7xV36/(QduU_`,KpY]OXVPz.Iɖ
++ub![Z-6\몽K%P~yݨ}Hڿ['֚=޾o~W}t}65?oUi'J\W}l瓞]r_Mo'S{Nwok%ؘnV-nlx)%hѢ5+S~"##8sY1Yy=/wM{kRmvWUAGI7W̓紭i9	 	 	 	 	zʢ<.vyh7ح0Jz,-кm[Ȣ=nam9~|"B~;owLΙ!ːģL<G>H9BEvˎ/B"MW\]y+9ULxqLݯ)!)v#cͯp-y[9L:bYrMthd$
+FHgnQj:ʢ">;#늏(%""G߉{HtW5G>sx=ӊlL?-,:d´{K!I~}&fD9rx<>vىhthDbxV<!eD~;?xOyjK?.}1==r"]E_<ͧ^Fg$x52GB3/ĩN0͗X0~&S.~l=f\qތ!3ʚWevfќه
t^eWq<{8ҔK?^1.HؔG2dBi26=
+jį?脹1bݿNLfBMvJ 3uJ*EWZpDy(eL<ui"@'MaP.+]ќe<a+r"}1gʆo3{R`r֗|Ha)    IDATt
Ƴb`|z:An^SP}+cZǢq8(ОRVoi<?~/]g$%=\oh\3D>P>Ç	7%UuuCdWl,R!Y T?M!&J1uRSjW;u.,@ګ4p3gbܹZDӧOהۜɷὩ0ᖏ{]ɹemM=?HHHH@[BW*iN-DƴQ/5qT
u%Rh1{0.h"2Ѵ|ߘb#)&L[M*[eS}'QkUe`ﵵe D9TRL3)6!8['MP9v{7\nt57B,
+ibӟb׳[:[2-|,~b :`_c,/!Hӳqp*R`:U<iw2:X%
+CA[|GV5X k8	=%۠E2(t-VUU]JmxKyiWqGδ10\:0lHY̜p-֭u%?|Wl4ٝl ԭP|LCϑM[" EP?=bՐÆtrtdvR9wE24iVck\.shHAS%{nԾw6)^ѿ뙰KڥjFm;F=ݿړ7}
\pՅ
+WKՃbE\.ߵ9`m]ߐ={NV3[!  򧔅J!{*SYB/9Gkuou(]vkoP*N0_?Tg		 	 	 	0Ϛ.6[$=ra?0j;L,Geȟ3R3-^+!	/ůr}4
??7ݏ3^Bv	Kۦߏ"[bӪl<<eSrL)k&$"m~,.mh4۹|gZٗ\s6RnR}kYxj0|rGsگ۲@&KYCrɌ];ġhP\k\U]sˈ j,݀{as]Qp46<;ҁxXY8\(57uQcၻ<pJ!:wzǷEcEx?QQu!LY#</V8<@Ծyo .IVc.|\OMT9gVZq8bN⦾Hi}@U(G%k#CWmNmPX=B}B>7ߴ%Ѫ뢏S]֍W}b#COw
+sٺɻ&n\,M]ӭ-(J)z|~,')`ewA՟XD<|I*3g~~6'[ɧ	>|l
R=\I@
wT.oD,?'ܠz]IIHHH@[&NWOLc5s+KRF1	mf%uHɗ%NZ} fsAH쒂.-rt8|EȱRD^j .oe	ӝSbA5xK<)A]a\&X	#zd.-fqI"<՚m*M9\]OdSȌ1,]jocCkNܖEdF6W5H2|bD%ض-Y hoh7ޜe㗥+`L). 蛇W[|`{lru
53kqڇ\s/bk<T̊M
L#d.:1W}>-KޥfglǇTzrj>}Y9Fi[OUjΤ\tVffs6f5U Xp`ȓϟolꛊlBZvܗ	_&ݧ101Ez+URԑ/;2Ͳn"S'ʷdύ9Ȓ~`ٖVU1gl7%H~Եll2*ܶL٨c.
}<Z0sďf<?<gWvve㤫^nuFw)StO\ru܃]=;nWݵ9($ZYlRx>iSAjrWWKogyVFUa\t+dG]N.`hXzM`P)՟y鰒;-oܤUa9kpv*ޞ܌ܢ"yFm˓zC}/3FJڵWgi]wMY|1f+םwSj+$@$@$@$@
EjP)HWa}oii72;.!W>RݍE(nTѤ
{O粍m(>H7;4E]CRYVbmN]9ԭHBqρdwXp,>8}2 K߀Kַl1>=,xJ0}IS)_X%eOr돔[V΁#HӏbyI:")7`ehE)K{U˛<jDܔWo,s@5[ƭ>@3}N>sj#DH6ИٟzpUūܙk*6?:O3^_MuVne%r m!;C6G?-rl9t]?#WlɮTbMÓ_M^:rXӉ*<hiQ}ɩru\fh2xt̔0GқpάTr
Oǲ[Pwó]ܚ4.-&K~mxOa׶g._Su .au#9J Af (j5*9Ĵv=盦;m]F>mFwQ^/nڨ{gi"mdq՞.q$}M[il`D{3s_jE)wsI8Rtf햽q('UՂ]忡Z#FkaF޽{iIڵʏ8w{;̋x
+!<=J_%/Y:쓤nY۽9|;xŎOĘkm~HHHHJ'%Ka.!̇
+1ł
ԦR2<#B"hRNXIhP8n07f8cQ>TQ5rQ3?fiFmuAdPr*9Цpɥk
5a>73)N>T+
+]%o͔o_"F-^w<dS1C1A6M>Wu^gucX,0=)KMPK
+u]jU_9GPٱg*Q;ޅ妍zėě+-0Z$vᚣXNxJt&UFlT#8<u洠nh&>HE9?X:uF?`UΜrueI{rSw$/sUL_Yddo`A8%*U!A_
gZ)N?,@KM頪J[=z{FAʅ#C2RR{]$m,=rIe{(Zxj|{ Apz!   + -4YE[^D(e^~_q
+xY3'S_J6oL>U˝xs`#y]vC,k1&c+HvX_IƘ՞$݉i@-d.uZ1S⑯g`s?ѹtuɟ[E(e9{a2Q-U]nNeȼ 	 	 	]CNC|?VDF5Y,¾
ֳ/X]1cLǴQOGnfCLfjO*ݭ8Zt=c.:?glչquu.f 3HWH@@sկr<77h(
+H$@$@$@
F
+CˈIHHHHHHHHUzƗ	JD$@$@$@$@$@$@$@$@$P{T֞C 	 	 	 	 	 	 	 	@%@`-:
+N$@$@$@$@$@$@$@$@'@`1	 	 	 	 	 	 	 	 	4YT6٢$@$@$@$@$@$@$@$@$P{T֞C 	 	 	 	 	 	 	 	@%@`-:
+N$@$@$@$@$@$@$@$@'@`1	 	 	 	 	 	 	 	 	4YT6٢$@$@$@$@$@$@$@$@$P{T֞C 	 	 	 	 	 	 	 	@%@`-:
+N$@$@$@$@$@$@$@$@'@`1	 	 	 	 	 	 	 	 	4YT6٢$@$@$@$@$@$@$@$@$P{T֞C 	 	 	 	 	 	 	 	@%uA\ 	 	 	 	 	 	 	 	 	Ԋb)IHHHHHHHH@K.d؂$@$@$@$@$@$@$@$@$	P!˘9$        *-(x@$@$@$@$@$@$@$@$@͟ ͿC        TrՃ^_B$@$@$@$@$@	<=9!<7]LT]Bۛƅu0$@$@$@$@$@83 A}S(J0kHHHHHHHH%Z6bP$@$@$@$@$pΕS)	4%웚RiQB˫i?	 	 	\:g|<K$@$\	pn\K"M}S.?J@Ԕ˻$@W
+_5SZ#*Otey!ځ:B;i/1 iŇIp2>a8[	P=عv-(N\OtztBxcywgBn#߿<cH$@͑ ͤTcqǸ~JOǒqvyl;|<J8-ݡ $o O
7;t	CYeهsYCq#%عK,J3xO^wn˿}E[&>M(0	@c"0zmFWCp/^\t|hS{֒hw | >?|u6?(%xwkxΨ<+f[b"/3;GK$@ FZ0UO<9/ *?>YOtqqF>p92<ŵ&cX@ zR>]d7=(v<%sOtnlo˘h$cfslv	^"T3{Y]6H.B˫>.$- h_kQ>~"0a&}00ވ±Y885xU2x.ƙplObGDN12!30x|*!`[ SSaI/=": (<uۏۄ	{m䞯DWp0n6)KNǟoi֘|XtmCM+qNGJDׄ0H8w4W2K(-Jpt	CY]ggѿ+!MeD$
+DI~PAs߹$7"T
+昹&/(kDaYl?Z驇2ЬTǶ?|QH
+%`7l`
fe`!-+Uޘ6'"e2yFj5n)$>H{`@؟R3M;/CBH deGVn΢T.@-Bb翲ҭ
$|iil9d}Ge8(c.='<%&%!1FT2;%Zih}nX~b`Q]*Ua~}lEI/śjJ䤽|OJDtN{N"~Hn<TDAH/L'v>8}H-[g V<"2	M2^yn^~@
+>;yrM,:I׶M"]}`/C{mYv(8vbf v\Eqߔ~{:N[C87^3d2z&gx?R1Uō[:HEױ;EℲ=<K7>8t0%uħKzI/2OsWȾ}21n\,szuH[˗bɁb\,yriX)@aZ=Qӿ7;4ŧݍj'fe`v|		H`/Dt0=\Ǚûh<6F4m/r:TH^}Uq֯>籣׻kD
+W}F	m\H\ bT[?!MM*>O>Z@^`~?,9[K%vNn^k]a?M@crcR@,_S?]R}h"RN6iJu,@tu],o:߉rsԫqϨxū s%N9TST>X7~e3-[AZVKl<  +@Z3T]Dp\?Y1WPV6H.(BI2 ?o9.)BbSJCijRܷ|`Ds5v{N#Z0Ƌ՛/..AdB:]~}12<(3.hѾnv:j@uUGIMwIذ]lJp6t|~'#Fh
+3ǘM<B6d"=/PỴ'9BlQz:#H*7ڤ@>`B2ڇucqWRB
+bjY.%W*9k[+k~/@$EaG
+B>S % + &^>^eTTz|S9AgTʸ2q]:Zcش(xy^~2p߯D5,TiNcslП>q&]X)v.DI_ețA?I>zKҲ@t֔u8!KGĬ?&^_R֍YZ*0:rq\Q^[ty{#
+r2PNap1 !(|.ͮ|J|*Mڣ5O@T!e`̑N'aP,ORέld[֡)[:Ʈ)cH<$ _M-Bp.|V	oc$4bɲٮ1-[_KcWT!yHR_X*[e~VşבQMNAr8Mo׽vtm"r=a7%EMw&Cg    IDAT
߲#ۻW6[	@8v
+eGx<>-s0U&NJV:bdX	j dDOvGpkޝ#O]>:zbT8d&Ğ0.c-/x<tTBxIX 	@$~yZ
?͊&?1MR-
+|[a`h$es`/^?6aC	*e)am8ЯRdL,!r~ãUxjbĴGL8ȦuX&㴤GX&1(a{U8W[tm:Ih}0f&)=8h=CYڀ;JM'zVY%|tKb.}Ȝw6ޗ1s.F'?w39&tV6~ms[xx٠7 #N+C y޻)ӎR;cL
H	oƵ'o¼,O9N12'
+mdr\?zt	WO2[-?0@3; wԻȯXN7_qA@Kl6+xU1yAp~~-]_C6]Bl*A}AEIX\(Evo*y˯"JJ+dJLהr_A_k!s/|b/
-%%Ƕ`y{AGVT[<&	l.b!|ܿXSEIgeSs_A!dUx>Cp}$Ĭj+Tz椵1WQ]an%@q4:}Eoǜ/{VȇU͞\J6]@˸_mqTMפ	4<&)#Jޮ\E 6ki{n2f?mg'j;qa\E$j`kb"Y/@K{wٖ#۲^AHQJB'&:[U{*o|synA'<,?(SJ/:殄:!,;cĉiZ*eJޢ,=+odlz)8X."%"[+CǑnE]ѹe B۶E1ؔyy]6iIcp7Ǥ()[¡
+]Xy>Z~dnz[dY2QHD_K ~{гI"=>~1UgAqտ!.j;_ BM%C^8q?ߖѳG'Y-ˑ}Brh!o 	\8hU@e$㌞G竰WiUEF Cbhx-YaXrcz`Yf}?#Ro|}G` eId#h)EQS">g-52MikR`<yp1DK6*/{vbR$t$V-68K1k{dΚ뻂ߥ/
+YK즕빈6iik\٧==[xG!=hQ]oq9i(LZUee 4U+_e(;7rGlˊ]ɺIH
+#p|N=d'1GeJFiwcÿu
+fMEk{_DI?hv^2T
+C֢0-A;{-qFFfE63Z=2KYΙe qt$lap[GnŪ'?R⩌AȁS0(E.sA;! Ir?ɷM]Q?	EquR[}`: O%cgO8)bgMH7VjPѡg$Z^dpX^il8T&Ɂ>(P׽]2?CtW'*`zɗM'$thyH
OffB|Z`1P@eژ}G7	jiʙ8p(mt4,q5I_V)I&`Vl@-GfC0%ё!CiȔ]da}(cv	\lp&Ng^tQT,Ih*}SPB_<vooop)DEgsGmҮ
e{+>,$Q@?\}Dt/)dKι.3ռTsvi	"H}N%ՒaIy-QB㎖x@$@W2{m#mU)V~ډ'r]jw0&E`8Pyi|t?|͜r|X>Z,Hq}!
S7رnC֞򥜏^ްwqFjl%-9[|>(G܄$tNݫ,Ś`+P6x0t%eؽ$>G(2uj+;߶!q,-|b*F6`҄>Hn!K
+qD%:	sevt!xldpMl,_g~z{(%?UWVkΙPS+>Nw,) f@5W?	 	\8h5vmnU-JC>~ZYDFyf=@A~)"tc<maIw	(ʗ5R_,;cǁ\t=C^
+Q`6I @^F˖05i2НlJVvg8Ue8N(yq]/+9o2gUeUְb{P*qO"ڤ
.]{[L犢h0莭b}{p1K67n}@]۸X#7G(+Q`-}vƜmYRę:C+=Io$@$p%ADn#Wa(EA}"G^܁$Έ ysSb_?.84A--`m,\題hXF--Y`|a~UQ`%>5{.,;#GaTRO[cb&ikAIT #E  Z~pnQKhܻz@aAhwyG:s~̾el	/r<@04ʸ&&'2f1xhv}qMBwī>ߨDaPιytv+S9YٖU]E$W ۈC .ļoU!-P3w͌DPe(4*=(y2hNq\Qy.TkX"\CՖYFq
)cg2HH?'j7習ǾlAA-~T(cY׌K|x(OٌK7e|<68=4ZS֍`v ެMWKY9ئ4pmaͣӘܸrfsTyHHꑀ+ބСemʊR9p 돔[GcHHɝ: #qIe,&)+ob64?uVM 2G$@$@@ylCz|]LH. rH坚,ukW7M^AչFV/B!35     pE*G$oj~eY	\BfeG$@$@$@$@$@Wos)sL́ P̃3ueYN$@$@$@$@$@$@$@$@$и2L3U6HHHHHHHH 
 	 	 	 	 	 	 	 	@"@`*JC$@$@$@$@$@$@$@$@
JΛ4THHHHHH.3G>8MB/c.+q
+P^^@\SrV]@\p>52ɓ 	cT1^%     3XO:BB\0OlB|<#o0FIF2TR\PZ@V	
w?aaנJp"ħܥl5ʣ@M5vP!K 	 	 	 	 	@#%fv|ժ*/'},<H©.iJQQZ
+\Kvox|AB`~d|*F]yx*С؀(?u£4jC]bxȯBK=BFO$@$@$@$@$@$@_dw%U%S:V֪eO).J^~]nw(DgD%9Z:<
+ ~Hlᇣ*QS	VˢaF˂,$N"|4=)Or3ʀVkv,npbmpePup7nDdWV
+DxN$@$@$@$@$@$_=9vAIt>=Tq\݊/6!6^bawV}q*,;]חATZ}+3q{RȀ\|/P4.(V00eNKQy2uw/&4cwIޒ+*_d1)bOiuȣ< ֭[zP!xqHHHHHHY'ϸwgJl+LA(w9b-VYD{>A%Uba'
+|\Fowv瞞68xG#\%"`(.+G`AO2 [.B`BhqOE5J{vWDW
+Q>:9{WXw,t<W%%%ǧQ!xH3     hFJJ\Ư
Ыw74TT	{zkK%V/D99_nY1MwTo>w.*qaԐ *HS\!ଂOdnCvVJM%;yr7ߋ=h	)szi('=1ID=@PX r>TLWi۱uf*BU?ETv^jn{{E     h49FotR:Z/ִV-k#" Z4QT ԈJQ\>_b#+*Q!+dsiP*#BvfcÆ
 %!pݐhvӷ=jl8A
80
@c6<H(4W_!<ȫs>`8Zش7
4lǬ D߇;t%*}sk"Ն/K1F`}U~`Zc-lB<_$    29k+r2P6AЩ|o\>QJټZHȮ&<%ں]C]>@J<~E=ƼX;G8{>qp ϱp#٤F^¿Hek>%9kO>^^~G(Žz,w3]'7:@{oUO|q~ '].szv~ئ)wa.j`S\%4-XO+k--oPijԲ+yZ`X)B	 ."20癅{z<s<Cgo.JQi57Z/%<{MwTZ[ZNOƦm?x91& `L	0&8{&A+pM8_EKج#W%1Iq$e5{
+;ִ!&!0ث5:ZvX(\뿹LcL>a.qp񜉄jT0*W|Ol;0l쑞x{_jc'iJC:4hZn4% > MܼͣvH+ +~P>#8j -ǳ1a|[jr۲~Y:%3eTLE.yN,<B98h:v}?EQ/cի/c&˯Bj#r~61ϟK/jEv\e
ƌ!!4κ+4Fϔp.[.14E V͝%{ξq#LA6 a[c myru(x& `L	0&ZoElBF39ik^[SFDl̋LY){&췂
M}(#Ĕg9gƒi
+&!p<:迫;."¬"
+NC:^B܊y. Mu;ӖoJjQ7=3u)tSt5زxj,[5Pcz0@>ElrbW4i0s^06i>1m9
+H A}ģf/	U<ޝ4Nbo8xxDh9:+IYZZYS1uq!Q>|Z&o_Z>>X:]~CCKq{-%bNdJu;wѱKߋ$1/zyO]8+8r߾7|F>~3;cE#zwE_{v$f]acx4L}-pv3?#<,=ȆiY}xJzt
]tr=6h7W7'āWAHk~lY6Oɷɹ5d˚_kޏ?x
+cg/@]qBgL	0& `L	4=W\oGNXAnePd\@+̦7#*(:),n[k,A3i]D.DkQh%ˮg\N<߉wqV)FIWwmVMtC'uKnTjǴ4좑)iR%M:_8Qte }-	bkbKD\O_|ƐxKwݬMel 
~#qf
+B^|=#
+'ןU9
+AMm!!b,E%vL9sʹH닆.}#$&7SNlGĄ|$R덭z2Cb10xx#"qdfw(V1l)

_W8|&|E?{[^Cu&MB```"q-E2<jbc^:s\w=PZvBwE*F2Q˾Y8LڑJ&%u^[Vz{ǯMcvkX#`kcƷU"3nwEHtyӖE\[c
XCb|UtqBhbH㌶r'w,_yoe	0& `L	0&pxɮhvQv*G(*(6 %	qx<!=URy ^W(ROEh^s{<<+Ƒ񞐷o#6:	W2!w%5*HMi}-\C1XvjZE
+?=ߍxϧ޾?1    IDATB(,Bj˝_viI8YshCZx
KG_^OoB|uhp +cيĴZ;,iMJ"B_tYm{bJ_($s~0
+>kЈֵ@/2X_e䇑(VEHKzo֬Y86ݭUۓxwGެˤuJ\'Sw$򝡈x_W/bj?^xlYj3zԠiA1FxR.럊[YL/V)ao|$ 'lxaӆ2WR0la_?R7pxr<ܤ| `L	0& @D$sCaVؤdndK{Rc篢i4
PO on?Zסu!5*ݻ	
+:LٌȐVh7l"?Cj'#Ea `QN5fn&Ǫ,tr3B,"0򒿠x%i=COm5!EjW󞅠O`ZzwVÔꪥ9P%M/IN$JI{dElu42d$<ldK!Crm{6
uU.o/"u	qWхDr]qG#4Jj]Y?*a|n5cGYܸqkKAp,;zx|I&^GM'*+'W-C~$:Ք^%LO;#°:9mGGNTg.@Hu:ﯮ~Ggqp"&|T-2& `L	0&1":Fk[DAo$#
+KK坁
'.oإvyc]^mԜ_'oSěHIM9Rd"9(>8Nsտ&:J.A"Z]ɦE'ri0MV:
+.E4.1(YN2 *<QZt)u־`0U,̗%~|]Zfl(57چVė?!_0;?jM{$!i1e9I[-sK=(wxrKX)G'JJkQɺ0	-{`n(ٔi'ƏV+/s[CDH^/0{<<6)FZW?
˹VV;&;8jh'L	0& `L	0zJ׳zKZ70Amk$6̱Ƽ`_4ݼޏ
+z?
})jBPxRFħg!->f̦;SbqF,EC^R$b+;V#+Q?#*5
lӳVǂ-HBzj,/EDV>tcqd'EyRP#n_
+.8]JEd@o=\umK)N%8I4A3^AI&IQ`d)KeMŖ}6E7vQd܊EJTK%{rJiA]u)Ŵ`z͍pb7ʾ۳t\5oM'g!bB|۴Y~;_jPk2Xd*6O
+oM
t)ڝʝ[Bf0{.Owoaװ1)mf}tt|uZf;VK;xgѺ<mZ]ޏ# |F~'[Yʉ	0& `L	0&и:uo}ZOu\q2d
^;w{_|	4-x6xzNV)'B(^
+	m	͞?EVJN}BF_"z1v2k-=Ebwq	4laM&m|B	l$p07)J00M)P#iJi3cD	9#
Gs
+ohJ6_^>~xfkpm*J1IvN$#4΅&h=G*F.EerU~|Eȧq<{Ftf'PidNZJ4R:=r9RKrECwJ	&S& `L	0&]$v&
%%ww277{sкt5MaΝQoMw?Ux҆4JgiprhTZN:tN݀جKfCS14Pf)mhʇJVʦ)OvB3)k6Jjuel=d
+Jlj)؍oǗ-'vȝAYǫ~ڛT.H.-F?\9ءЬh %\SF~-E_I;GGZw$#!:KRw.;	=^ۂ	:1P\4X!iۖŉ	0& `L	0&ڶqg}4}&aCC@a l?D!aIsIb)''#:O_HY'WxY].ON_$6eiK~U1118噊}kMWƞ&4*#-CU3;2& `L	0&Q]C#p%kC훡sǶ3Pt{ჰnqL}SݏſI"M;T鈍,qZs0}@k*D'._j X[ `L	0& `L	0&P3kfw.	k( w~rw& `L	0& `L	A{
AwcL	0& `L	0& `&F"&f `L	0& `L	0&@#`ArL	0& `L	0& `L hjwaL	0& `L	0& `HF]3& `L	0& `L	0S#	0& `L	0& `L	4"YC.W5)cL	0& `L	Hllx[@0{!,_ji})g!#B0& `L	0& `L	0 c `L	0& `L	0&@C4xpC6L	0& `L	0{AYhl<}J`ѶK%-ۗ Ob efP%gUZ.xFߧL	<X|0 `L	0&0Ysp04ɗ#+[Ywif(rx5~}INm䨀k3NUW^}WT~h*,F>{wFrf!$
+ VCaa'm!ݦ6""?Ck@SQވU }نSL\vcȫ^QMƔm0S!`VJIo<7
+yG& `L	0&
.8whc`Sv]6h%S#Y)6~*W4z{@K!35}wdtƍuNn
-[BܥPRC|[m`/n9g^]/1zk8?@E
R'4oվJy]MG]6)gOiK<aLu܉73(C߆KFZMEm@FJL	0& `L	k"nmlΘMvH]ui!?PbE[pWTW\k^}w92XfC.-5ؘ~|QCbZx{S*)ڎRY6
+	EF՘>ZN\,;EH^bbPt4c&
KIf	h~hoS?1Pt~ܺ~	'ndm! ~>x߁We&cW.m;USEcQIE00`zNtR\E@-"N8Gv
hY&Hxqm& `L	0&?FPKJ\a6FMlg0yQHaOCR}cO[x#Nxb3b4d*mNݮ/z
+C`u0eG lyv>cp8/ôxcs4,ѕ2(_ąbiJ39i@.I/R巔0ttGU1Ƚ0xq >a>t{R |}`-ng4110fNa9¥6LϴQp%&`!QΫp3 `L	0& hӌ&nhqm_X<\HBu	_+D.2qei(4
[OPzF]y8zNW$EeKy}ˏÈR@b'J)5hnn,6)%ag pg(X] 6:5qpݪ+U0wjhEbh"o"/:8U:NhwvEWATl,?C1s2:A	TraG"k&1y΃EBu^3¬wCcQ!nPox\Mī)fu537>aϯ&,V8	0& `L	0#_PhE,%Y.*!y@WOWDGa:J;ը+V2֞Ho1}%͑Ƌ֨sDx
+IIPXh׾2R2Ѣ(]_Aڣv%E8~^b4MLf.M"4K)5;0>.[jꫮv%`jFb
+Gr%RNP)b	-E3ҼgxdC6 ^(!j
+벧~v_!/%ऺf:xt'QPܓ:O1P՘~Kcla r!yoΟE
+VcUWڼ]mgpB΢U)ْ׉*h'"q}W٤\M>+YKn]} `L	0&l'r-Ipis8HZvHiUPb6^Nnfq.Sѹ[
FdaIuғ1í,a!@s3KԊVw
+nGk&M{"^ћj\+Р9jdiPu)Rڇ66(vhS}
ǏEãO)
N) NⰟd:5'g46p%%oB&$BCP^Sc`R*-Qo(J(Uw,>m{.M6e%"Uygs/aH+D{.	 :kBb|U"G>#_VrAs~￵GSLW\8	)7ސ[ᄸl??Tz`L	0& x 	絁#OSkAZ%$ڈ(4hڪ%}kzj<	/x#VE?YYMIԤMR.gK{GsyL+ocF.M9d$M.YZz6N-}Yd _I%v!,XJт䃈v%{k&ceCN1 ;*uW+)[!{2r3b`g$1bq%mj+w/9pc#UBkS0yME;jpn$SkY])8}),I=ff^XPB*/Dj5("6aQO
{yX'/9ـ%}f왇o.JQi
7i|Afo_ƕsz/l0LN(oPR"t7kTpVt:Qa[ؾq5Fvu91& `L	0{H ^mߚp΃MA,-$!ЊDf2H5ub	6R`zQv BAkGZuDءr*
:vFcwC)x/D6~-c"dz_S&	bƑ췗QV˚B5Ǡ5hidJ
+r%ffBW-B_r
+U]
`h8jb$sof+Ob|!,:t\<g"!j$'ALd6VbHO/uq!4-7bd Gr&n^CX;o$Wk 	lôVjբ#ǳ1a|[5g[6>CGd=ߓߗ	hADYN6PYLuX1mcQ>.#V5>"M
+Q5PP)T?`
Y_AWNgu}RӶ~]Æm
Ik3St1Ty;<Y/lNc7DQŚ'Pc"1/PUH~I9v!O5
>NMUnͦ@,՛Q2鎩߳tc~)@_Q8W42"RNHH]]ӳC㜘 `L	0&@#R&n?c[Ei@M55J(KEQw.NhhK׿pE䘷l\Bd)QFPXoό^Ś\Q{Y	r:Gܴ|(r+1h+gЭ5QL[=QFDl̅,eɜvR_@d
+64Dr#$t)%?hNswmkHʀD^t̹
kik	{Pfp"(,t;
Dx9p+B:cd^4չPL[+ehJDDTq@=3u)tb&[OP^&¾Uu=	SZ+/zeOv3os>惎pnӖ
+ i*G<za֪}`1U<ޝ4AQ5v
+Z =cx?RgLեt--qꬩ8٨J
bX>-/ƂPT,JDQQ.X!눅8ki[1'2{ZqΝptt"5 Xѱ5޸b8,
	{|i"ĨхARXfFd z>>988'梸:=HgT9vCF:&v],jvm;WX6u vJ!"ao}Y7o914J(م=A[)ď@c^Q8V1b&S~
+ӯCap.PDnѴ AOŜ%_AovQ=0u4B>K7moHOHounogc5ϤO*u0bևXh<!IwG& `L	0&pW	^sf(FPf;A`G;ZA#@KkVssHE(<ń>H5]zx)%$
+1Ph"lOBmnzzֹ8"37ȸVj&{;R;ŭ3tkc
?Â-٥hy-
+d	S/o^k%SĔm~?(zѹІ2հVQؚ銴d*D:3>ů    IDAThe2)+ [!דlú%7f}e*WZ&f⚾/@Xd(m2 5c1}EK%G0j".
+j
+_|ƐxKN26MGݑy3! QMWHϋb8 ģ3e[bȮ#pa/fl%Ƽ2Sjr\r.KyI͔>9n.A'1!*6zc+3UbFaXFD&&f/QZ1S<cS5#'9+.j?$"qM.~LHդIX!S\{P쁹oJbܲ$wT.52P1
ǡN5%M+ehk߀37GY8^EYU_a ,_֬5
1A$4T~M!⯛Yv)
+suvLY-kiqX5^\Ѷ(14W6ɸFL퐌-gqzN|V@"|k6!
T֏?}6``l_:vsq8j&{j{.=ؾHj;_.ByۑHx̭؇J9|+eFQHY~9/`L	0& h,43yP+Z*h=!YPDhRJˤ^'Q>Lˮkٮ?ٮfȃ"G	{Uܢ-BSWi곳m0
F9ՓI{ɮRl4\/E	WNw8,(*Cg_8<l\\[bô[^(J#Y&FRҟ_;7嵧W:	P>=j!c
+
#Pv7Jmp2&{D`%ߋ̘/ѵyyrGwkP4֒xOȻGQ
+5?%5"-\C1wS)'
+`Ia1}0a/SUiEn Ϸ7!&JZ_ITpxad]@rMBmC+Ub}苑|3]la=ekAѶ1ڟD/,[a{0ͧqZI兣uзKL[mT<//*TH`D1w;e \xROe䇑(/$`sw1Q(x/@almOQ_,:Z!(L=tb#_ѩccW#[Mh2FƄ1!.sqUߦ6L	#;RSoBR)E]{=m:HK-6ȼ3I,gWMc}]"xjpk){O}1ćˮc-e~5({sxC	t5Zk[AV>H`hhV[C^Q@I,tA9 `L	0&@rM}
+uM	Hu%TbZrEAzm:Mi};錬c$<67^ssi^3F[X30+9/a^k9)̴
+'"
+i TiE2@=`1W)*5VzLՓ"+k( dVׁ^{\Qb~][`DjfH94ϋ7Lq4MZ]ס)5Hu<8JbBS6#2d2!-|=
G1s ϐHt7='#XSıf&iܟˤF})*/K"#ɘ4^{I/2K3bȨ|O`Zۏ"
3ZWM-5́2$F{:}ޢ4'#!V"n
+L:JNZ)Je+ǐ\޳M{>DR=&c+i&"]E(Ya@ryS]7 HK
+:+	V8Q+Yp{M=G{zoͭ!3zmrmnϻH,mi͵'һR:NsҵWe)[FirQwZzHǰgWW?G]Jzsi/S)*hTP-j?q?|eMY4?ar`mmz6{ <DY1JHKҧ>.s"[w%ikyL	0& `L++^>ESF*`	UW
+k}1%K^GBafjݗfQ:*NAOєG%Ei_"r[9K:x,5mBtH>C%,坁Mߕ8yf|/rwNlBaϡqbK+HHúEd.h/zi%]%Nbߒ#(%u
+7DkP[أ4Kr:;][WN"Yy@kQ]DMNT(>*at]$.		TE)(-қd>d	ʓXX9QQ[1{&w\̂[``˒zY4%(:vk峍>b0cf_Xà4=UGG]N$dne:_G"Hу(m֍o»K&܂C1VԩʵY鋅61^Tmab~(	:ٍNWµ]5aIkt?KoIk;|
98dϢ+[녍#|!{6coWՊJgKh{&x~@)"PJyߪ%cxMQ$px,[AV `L	0&Qlm_\]|sXزhWU'tHG:ag&^iW*3G4*zOڄ
Iuѐ>ͽY$މ6%9KC^5:Y7ۏMKB0}[WO^N#X&Ǯ	U)760֎k,𤳄OzlHJl:ӗb`t)E"NIq<xllwf~&Q%.0r8t
۾=asEue}:ő%>-q[bݎpXZTJEdX}XڒCӑOJBR7WhAZðcxLf"ڲ~SaOV?`"WMhG)q>b:Rh!xoi	AZB]N?V+7?&ą"	5q6Hnϭ|k
+M2HK]iw3q+NEmv+mhZnH?]fD]wVwK|ۓ
+]G+E
+zb1Y:k\X=?o#Pe,:KJ}yi
>Y6^ܞ[#p{uDvX-xP,ʕm_MJǈM'tXtI\+'rI"ZnN3ÿswIQϋ4vaG0V_.GLEL	0& `L>:u=HN0ÿ_^;GuE}J&k\k]ՏxW\}i
+?<4{j7M~ܡ6ovVL}!Aӂn'l%!6?K=-ٳ3gH*9a!u~"0dKpr0{z Eţ8@$ͽ1=xC`(?̧*ZׅHan+#)2pS"30aa %!}+ǋRl9}GҔ%f(ǈVr1rp4@JAO[鼲v!2oͬޗy/}f
ǂ|Eٚ\Wu4˦4dUHt5V+?*d7&/%?&<@}6HªahVA^ι[PQ>hQ.V
G OqP#O/EM
F[2}
n#ʍ%աz{bmr2yYz;4JM;g34z, `L	0&pYsm()1|gS{s@됋~ܳ[A|/qߝ<G732^wvz(ɩNB:CR`'E߿~T;iw6?%)u}
+G
Y !mCcfT,T''
+Bv$GCmFA(#%JI;+t~+}=`7
+_r'bPފʣp]ok\ZX"mҒ_.?\0piѢʺRcC
d0wPp˨hGz%!U#~+TzȨf$684CI _9~~J,*:@QMFk`Q"6vŧA.J6%`L	0& NعtsW
+;b`};d?K|/h$6jH(Ȉ
+	b闕{NNF~^O_HY$q-WxY].ON_$6N2~U1118噊}kR/wkӌlbd_l[SkEMf8\8{~b}'nh_>Vufig)XcG4:
+L	0& `Lw!Fbjsٍ~t]W;wlQ>S(	0ѴE?e,9[QDЃZGxBU+xw5&!x	kkϸM!Ȃ`}eL	0& `LhvW
Kw	]]x_G}fA.>0PWaaa
$讱+L	0& `L	0& 0@L|5߅K;I3UY4;v1& `L	0& `&OL6oEo-; `L	0& `L	0&X? >`L	0& `L	0&ߋ 2& `L	0& `L		 7 }& `L	0& `L	0RJzo|dL	0& `L	0& `L!Ln#
(	0& `L	0& `L	<X|1{ `L	0& `L	0&X4& `L	0& `L	0&`A!`L	0& `L	0& 0	0& `L	0& o	]H|Yjx(![wT ;T[^]Zc@mR]zG:ݶa8	$e$o `L	0& `Lx;Ak8?@EtDF}j_Ic`G6]O9{]TX2ꊫ݉ݩV3@M:vhWSQe#7 `L	0& `L?Z _ɧY@n_{<]͒߁We&cW.m;USׅ[hڹUʍJj2<ThQssFo5*f݉ݢ'O.;Zno'N˽+kV&L	0& `L	0&#
%%5Z{;'a3ED t}9f}ȓ(
+ >ǌ>C3os"4$1}vjv^.Ѭ(Ϙfm \oM@&ŀ#Mv1L	0& `L	0&GrZCs(fNFT6q>j~xl-2v
m2n!?ypD_u=/z~Pԫ7F4ˏ:ukfxsxj"^=|OY6v:|551P΂ѷ+2& `L	0& 0=u59}[m~N`
aIp¾:OÆc*=ׇ˅xeH8)$LZWyd;&`xʰ6	0& `L	0&$0yxJfS
+;=8'10oWsprƸiH#mWR2&dbL)D>E^U1JBT/@%%#"<P^-gLOTL;8Vzm>{|nP??cɢXL՜ `L	0& `L	oN1 ;_oKpn}0x|?;$W+h;p=7^fffZ$M"{}LI-P	
+%s4hvwՔJG'Tհ&1=A|OXUk⌂KX3|iy8& `L	0& `wȔ8BăЫ^)TaLv:iWkt	p5P7	Ƭ
bWMڧ,IŭɽPUfY	/Www%ZP_6(w}aa1iWmiz'}+0!yze|uX<I8fq Fg#lrL22jf.r'v"
+q
8]1u"N8?oxuam`yl岈Q/ck4m
	0& `L	0&@#ko\CjVXu/w:f܆ݵ4ٵ;ꎋ0+Z:z{V,&U
+"DD8J2 db,]!o_Z>>XOZ:U$WtYe|iP(%ǜ=z["(LN:>>iBG!Q:7
+|`KCA㼴}y`qXOsu~%[/f^E~-/{/Gk1j2a!ӓ4QX5Ugx{QΝ;X%M9 X{a׎7ŏgws
^9o
6
+[6Ԯ\	ޜ_!I}q=1رǮf 1`
(|ѯ}{=¾}QE/i4oӞ
+3\.Ϙ `L	0& `L	46by9ӯ!6N㉗m~?(zѹ+2հV);$c2O1MÇw_pas
+п7b	aۑH%!dN+CBpS枘wG"c<	Jî=ÖBhmUC\0!@ݑH<WPi :įy
+0[bu5l،C5gEy-))Xv!^#טWg2|o%5קӼvðSȧH|	`M+X#W/c8e[bsd._3tc]~)ϭB9Gp$x2;{ _n
-mj݇w&6AMf՚&M
+uĵ7dWLGsggwƂ@JB*!h?"!:cgx+#.\ﷴ'fg_"SђJ.:}Jg5PD	,&z[(G0Z7?šT
+{<:
+#=;`L	0& `L	0%`UT/=t^1֑kOՔ[X    IDATU-;`Lm8tMZfa}z<tpUL/}{<۫;𢄣3F<F 3W؅"->1+C/(&}{!T+X2?(*
+>ʓb|_q`OJ4Qaŕ]'Qho۶iW%'_Č?YN!EBE4V8T*){1c0oа}\Yj}ܱ}%û#{:>z~IhOʮ/uZȝ+#B>?nZK%qZg
?w9^rR߬Y$qP][{]fDH׶'^^æi?q5^>0`7HҔC
ǟ	8yE#~$;a+N("(ojO/<}(p.G>>"E:Fbg70`sbL	0& `L	0&q I8BN.YW	89dgZS8(rоRNfb 8m3BhʁFk3V.3AVfYG?lvQ=HxH9E}U.j㺄٦Vi%r
+V<ӷ.
+DKKRz2-Xvj5=zW%-Jiщk]yoƞ|r5֕B/طsðep2&huT_d:y]ٵJcH&?Ov:]E'|\l+U˕>R~&+Rz
Ԕ{et]ؘSڵESxE3(OHmGJvne+镎~?_fiE~		/prHW{*;vĝAذ_VJ,;@?'& `L	0& `MC`E,.EX=ya
X.ڪ-sy1K L<B6nêtz$ #Q]~~ E܉{&1W*
4$~ٖ)(2KX'ّf2ɏ4dCOD}!
)ѧƵ,.%,~9*,	oOFFP=zQL|RzE#?&O(<2=APuKFMiGqN[BӐ<˹VVCу^@>DP~_<j }:)潱7`1m*"/" Óc^*oòDQ'6i1ey.IڶVԕ	0& `L	0&lmSwGkg7M[X\׎p:$0럌=עvݻ#h*@2ьJlظhKCVz/'u:u~t"6Q"-)K.@Du%_ZDzʴ(N߫R	IHOOCh;v׍VA
hɴZMCk*o<J0=TħjjpC-o*;D<dnfU#h`$]DVV:s,°a~.>Nv}	N"
ۗ-Q>PFqL+agu (>KZ&GcO>Â?s֭Ŭ_߬:= 饭&?ażj˥ ]Zfl6"YM%c0i>PM-,]/Ś4??[!P'L	0& `L	0&IC[OlT=
ƞқT;LZ7ѠhPV5\-sxg;O_V)y(܌I&SnߕxF
Xq\mA碫q_(ZI%FZ[/$;jEB8v	BVA0]k%6G@A\.ME;se$V(9IK[g#^kA;pMDr%O?̧G4ZR
~,;P>zJTPJvVRuieKhFzn畏އGZ2[Fm	;'ȞޛE@.ӫr5̦DIvv4\(\W&Я*7/aggOchRѼ{*ue `L	0& `Ld]mCI=C^q'v^
+OwbC"ҲHgpBQfRIkY@QE:"T$:;IRezY#'z,bhiTjw' Q((ȭwhybi@XyEVZJKzSLJ;Ă<0RSQVDPX]X`Y3A̤$!IFj%.1?Ef;:ڽ08:(ܮF#mkmn(VߢXK$#8+K;JJKXV\8d$6-,Z\dH+nKes-$3iK49xW.2U&7(@
+P (@
+PV
+4la;)&v4.<({ŵ!HYJRq-(T.+sKLd$_692Ora3@%Uze<UdxUOUj(@
+P (@
+PzwVǈh?>@r&O$nѴ!wUziV,]1ߊG!rmF8gbR*j4n^}fm]ڽ{7,aR5/(@
+P (@
+PUHW!;`(V+%+H
+P (@
+P@(A&
+X*PQ!Ȁ{(@
+P (@
+P (PI*Rݦ (@
+P (@
+P `@
+4 (@
+P (@
+P@e`@9 (@
+P (@
+PV0 hP (@
+P (@
+P
+0 XYM
+P (@
+P (@+l(IOX[(@
+P (@
+Q~8*}Qqғʺ?*k+gonrZ8C5 (@
+P (@
+P@%`@8v (@
+P (@
+P0 hP (@
+PJJgv (P^VC:z)@
+P (@
+Hv?FD䙋HJN1Uvq$?%zeLepwsF&߿+]]Le)ѺD\07bK37nawM.Wqu'M,cʒqGIוuK>Sv
+ܔd?(*0nS (@
+PG7calںΦ&:F{m=rbQY\qХcU=CCs<`k6Uz/8Jx9.(nڒÒ+Û#aLYz~n7=oQ^Bۋ[QcʒqeKb$;JˉehQGSǢ*VX\rjG
+P (@
+VeWjqW fw-Y73жS;G
+V?aq=2*Ec8lv]Ia,

ٶ6p
5of6Y^qX(%ԕ1~R?뛯/L
l<z$6gkٰY<}(1e8k_A6V!'bfkb`;K ++˪޽n*[B`I (@
+Pm_}rr,w,9i )l2-yQ`~(&tJʰW=Ow:kMӅʔf*&P1z*9ysޏ/s<{Vx 2^Izp<,*n߬lL7x޼Sm{ڢ((r>gސ5P (@
+P@ynDvb*Y9B|lG;guTU.8
\Bw#n_"5dqX @qǔkm8O}MݿGq5KnwhSVV
+ͅhx		݀G
;>ؔJ_kQ\GZBlܤ!xqLs,Xvk[(`B --ZӫnU0PiAk)@
+P (@
+&aQsWjk	@i螵l,uhKc\FY.iK9qlA\\:kqq'$:	(D3-d5=>_0:de&5>?;y8[W-	*?JrJ=k歀3xqpJ5M/LK~rCZ\db*f (@
+P *?5`s3Gnmrrx]əhۊ}߯8w7Bz6p9QCױ?>-DȴQvXl	7;	kkf˧ʑ %{*ߋ_at(A0F*Aqד5kAxhn(g-RRR)&aM_@vYaSRAħNvX;x[}fn.vk}
+P (@
+P
+ iri-$-AA@yO0+Sy٥`y
Xy(Am8wn5j7ՠ<$Lb&[
+ߴM˕_Ǖ/N{޶!*GR-l~Rge㏳hصm6*wQWqNFH :}ŚmK3phtI
ijq𱱓\>@&~\xI"x7_
S͖z]*V(XQS#/gώ Rd?;oE]H9pp(?
B>LVyO=6d;(@
+P (@	$g{h Ak76j ]u9ڢWA[yڡf MxhV$͛2L-ܛI|@#F+3<ZuzKw	za>ѴOs3`C˰J9=?xbdj"
+&۳["xcXDbzcx;QLZͥIW.ˍnv|FX>=7/=V8պc~{T6kHl$bFS䞳3ɶ`|\࿿Ǖ
+P@G:(}F]Ҟ݅Fp/Cل n'^:<1?O';)X*F`#/ݟjVmIsޘnd4fϛ/LڐLxckp8pJ\}t󗶞g
u+(@
+P (pl\pUܰO=Ѧi$2JfyWCm>}
~'.juoSM7{1WvͶe&\l&o>D6.e6כ݇$5C^m~5/]@|R"HWWkyz.!Efׁp}y6(@p38|pL_ǳ`QuG.uqb8eFXa؅:hn|ۢ
+T$a)yی$&hHaaPztdO{~&OØX6M=<Ѱ5[t	vt.ك>t+P^,MƢsϏ( "d&j{ R2U0ocع35Qohk"tG>k"z'w tC,7lbvMl[;ka05:LiM6ͭЗvr/|m7)<MƭcجwS>T0ִHh6:|/VjℤC`Ϋh;)wn1W$*6MƌqX>N5cgĘ5h(|^xӆö^@ɱ㍇1lblC9B[k>ƹT_(@
+P (@$P+,<FྛѨǎ͠quBvVGff6Rohq)9-jWGΥxtlvMM傾ҵHpπUϰٌ7kK3GJ0Py!7<~-AdUx3+*{l<v%\@9W-ΰ~te%6t5;NW02mM;XqCK4;$b
+Ѥ}r	]K~[\&k׫`ȡD3sev[5S5  _\pvt;JpZAs`uH|)נQU._>	@xD*Q	!Q?KpYƠ:7#V}&	¤uF8aZhixy4tg `zcO=ӷJ4FbsX=Fݗ6`ÞD5ALj[Fؾ-OJ9p/:C}'P,>$_J1`!.O#F5kmU>+oG* {KW`=x͔=oӛ0B?݊?9d
bS"%8%~X_$ {q`1e[{A|%C%M[~o/eu01EuL3cu/&#tF~#»67
+P (@
+P$n&O7],SjeF|3To޴T[uƾ-de-5eBpsxW)pѤ5;D]t0{X-k(XJvdlSJfd#J.=[e]cJ k5$
!S}m	3pn
{b"b8}mpw܈;eC(Bl6X.AeCa5f
[y=y	͕h$ &,%3ã'ZcQL^n>2?"~]e?ɥJV
~Z*VcTHKlC~;Ю.ZBc8yUZq׳{ÿ?!D6f\GRmIp<9/Œȯ1W~+)vK?Ĭ_//{eпdxC={
j-+H \I	m[exR׏%?/%qPvΚ;-%w`1Vf="/P{1@`8^_]WnA9!Ae:|ik
U?YضILZS8*,[o]+%PPSsW6qmc8`: <!_jj~] ߺQ&_)@
+P (@"jpٵ	j=M@̬Q/˖IYPr?A^(OTu
5snh/JR~VVt^]#2#N`ᖚ6/L/Y&1yJ袉|}696xo]=teM#N
!w5غ..瀭WӾCW	 uvFk>
mq>*zM|~<ꤩ ?    IDATQ<	#pW6av1y5>+]d{?YJLMYHTa2+*W2Pw(ǈ$a˥10><ϙtYmowS﷨-m(Nʻ:]FϦ0	t4)SU+j6CLP^TE34|سР};_;5Ml%
͈۠݉g	:tvÍgs;+N> ul:Bff@Мږ\~c;c#M0{
+G!"(gYȼonʧ8 8O58{(w;pC8N:>>~_]3\ (@
+P nO#򋦭Ds!5e+2jT]ک9rvWew=_	h_ $&߉+oy'
+
+9V:n/^fnoTr6y(QǥX\VM9$?݂"5)	-؎u5►Yw"BKJɃ; `<7Sf%	(GdY|eHꜿ
	4,;:.4LtX%1Z]<zPw	: }°dU.81eny!=}<RqSZvtw0I5zd%qML/`|=/qF[tytܒc[S]oΝq}~kZn\{VҽgHt	Q^}^=zuI]ɩYn!"$waAl	LH|:y_?Ыr{yMҠnP.yeJ.P (@
+Pe.Pˡ&u<+jc݊mȴΪkLt4Aig|L2}uj^_-OroBkRq㰦ҔvieVcgӻX0:G88zkL|?a<Kcq+%jmKH1g[ÑNpIoM
wee
+֍1{D]Vc3}^X1.wH=wGbVP{]?olAY3m:x#`7b;fZ;'GQ3;$ɨ/0^jBW]{.iX&{=[/'rU_6RXG9 sƪ|kAdVB/( 8y&oRcn>?Y=o>Tf}0Mu$3	d[+>O,Qf{Wl|X9Pbغ7w [j_2?|-lMx;C&JroPO1P	F6(+&_7
+P (@
+P4ĿqEIT.G),;C\0cE?	$]oĺ+GIPyGY:F$wu׆O([2Y{Ldde%^Us1QJ.ޣf%	K:bwWgxCE<ewL&-9l]jmaس6ܻP_%(_Bs/GxM`I`VU{j	 j{I8RjM°n-s[6SH;P#	=g5t]1+cChD%CIǭkjܔdʵbi-27@#74M	UhȽ!!;rrԼIMF<խOS?7렇o+إ'&k% 8%gE,QShoo3hpM
+(7_5ޔ.Q (@
+P
+8Բ[$]EnDNN06S×Z82G-
+K/ʨr$FwAi/'&» \[6	IZ8Eh5HJIRpw.*F
uOέ߰=HIJҶQ$(OMww;ihIrv3jG+eRGV_V"Ow֏;uh|CիF~++Hݕ4x7Y<%+WT	:u,*[airukXѭn5߲J
*/0Pk$AS|ۇcX*jW$BWb (@
+P n=b9)0Kڕ2OSs.=kT<t3Z_-UЩ.]5HYSq३
u+lLMt[,K7e21V};p~{kMWW%w5U
n9cp<1
vt&yJT8v,_,;֭wõD͏[)@
+P (PJ20ne6ԏ8oV<uEӆ/O
+qaP`8QP%3jo$#2C2	5{W4,EVa)3wލ7y+fV`Y (@
+P=*8W/*ξPzRYGÌ`:*Jo"##
+*AΏ(G
+A
+P (@
+P@=W)Ng#5W~-fK (@
+P (@
+>&+@
+'v (@
+P (@
+P('	R (@
+P (@
+P"
+0 X
+D
+P (@
+P (@r`@`Y-(@
+P (@
+P *MI]1, (@
+P (@
+P"#\
+.P (@
+P (@
+P0 X1GH
+P (@
+P (@\s)@
+P (@
+P (@/`!(@
+P (@
+P r=T$w-(@
+P (@
+P (@*)`k<*>eX (@
+P (@
+P|p؏(@
+P (@
+P J,{(@
+P (@
+P (Py= (@
+P (@
+P@,1P (@
+P (@
+P
+{HIagfv-'ZJJRR (@
+P (@
+Pչ5􀫫Z"uslnJ2Y+SgP (@
+P (@
+P@9x5mf=PS!xZ:N>X,gVO
+P (@
+P (@*)\h:s666Y (@
+P (@
+P PbsmUqij(@
+P (@
+P (@	&6gurLOCvpQrĊgg!wس5j,s?lcq^f (@
+P (@
+P(9kAr;;ec:E41?tm[õ7b^erd_ı4mQ	fJyZ(^6&-^b+K18fA5mjt3q+(@
+P (@
+PwAX@iߢ>X@khm
+eźɏb@E~Mة큡rd_~'sÚEf-oF`p1	53[`gyX8Y}is4Z&,1f ^Vesgޕ}G޾/A'~"g1Qhf&g<$7Zo^J?C&[?n!5S (@
+P (PrAy@IB~ZJ0PG>ĤV0|z3=`"-뀈msN^>ݴx=jIne?}eժ
vsYU)cUvO	<
'zTt:M
F+w56t=4)}V?
+fJw\(@CPY6l|j;(@
+P (@
+PI`FmU}X vN-k$Po_IX,JWcNj>bƳmXqkܨ0܈Xĺ\C,ēc,[niL j$7+_G;;r:<`{
I%W+h"x, njI4X"B=/?jv_bq@@0Vue&[).ZZt3~ ?JTMM̾wx͸_C/#"h)#&O_l|m
܆<ZW">]Nm/ᇴ.x5?|+<y{7WOO~i31~giaˏՈHLs,{)Dƨۯ>h_سz~#8%}O]J[^xYBX<7@AS=k(;xpӏRgr2;G6(9bY]m06(@
+P (@
+PV~g:Q]%ވx42eܻ	q,Z=Z:^/w=6}[B4_#ENv,"Z$_OMC+Zɉ{Acph?3NoÓ-0]. /1+7U	&Oh-lGѭ1v
ng`0v}8Ӈ\;M3p)cWʸfS2}W\7~:l|>Zi˰'!<%_>Âql<Wύ]vI|ߵ֫?&5ǹ}lOFzsg
FoJ8eA+@uE]ehg4y\mx[1^=
+ߨ.O,؈]qU;~BM~!Naj{O\$݇W}00xiŲ0$u5~|I;@Sf]ԲaS\
+s=(@
+P (@
+Pw@
+*Ywg [^Ϗv;C	hdÖ!ॗJn&:n>;.?^N>\v6K馾=K7.=.K֌'?=&Ԫ»:1'h	z{	:{27Wxd4m@`F{>h
lm2{c0|%&<ȜhĜISPc+ZȼBu(wn-!f@Kfm^ZYz [x BQ5κ`3QnJ.F
/G*cW>jĹРlB(pT::ٛ׵PqoLǏܕk^Wť^G7-@BqTYr(#9f`|"|jlެ:Tcs'yQ&xxp|lؚpH|6ޅ&~YGh6*4Ǎ (@
+P (@;FBNfv	'r nVPB-,~B\W`dod,,%(0Ld7N
x5~ҥKGcu	RSD :"C&bfշ?m
+/ImE]% ];6k/٦
եR 4w/)|־Y`1GgcGf4`+8I'{#1MoEzE&u}3)6<pdN(nIj&!f~ㆲN%hpθfRmSu^Qoe>RWduRҩ~*<m7`^ZS2^e
+P (@
+P <vIؤZC<khFN-y`d0HhW`?ć@V2+#SE%y4[^k/Kil`w`|?
v.K%?95?ye]`\Zy+lsT}5R-^FjՏ*aȦvV>BiܼO?ǮVfEWH0pGgpzNX6Z9*jryurF6,`}|]a@4=>ldvd{\Jk~GDￔ e1KKJujliK}񱩖S7Kt{-v (@
+P (@
+Xf%UM>6<AV9W{+R÷ۮAꄱ5@mM66n-?ѣ=}KiG)ɵ>GlTdZ/<=.նspcҽh0SwC6w]3;r\&~.[Va@
N
+=tU{C_¸)OUBN:V1s25zA¡8%Y vmoW,pZ.uP%'=9-Đljb_4	:͕闧lr[8^?/z]h<OXDad~D)m{/:y\Əs2>96#%mwXd<xCy`<n<ܥfln\ (@
+P (@
+P	X,efeI`ݺz4Wԝ&mcX7ȶݞD?
C?Z<	/JQ2_bOKk1eyPaL{}Sr|C%'컡"(3tcY,}f!fOt-ݍ9~.Jo"`Dl<F~=,_jnhD~zO
lW 3sxno֏2
ok[n28+)F_	2{oLt^znѽЏ|L:
~yՆKb<BCdv_n_3y S珃HRK'Oڠ5P-x;GH ZŔu~ KCmh1랃04tܻ (@
+P (@
+(67%(}?\zSvueWGZ^ZjP|tD
ȶEZ5hr~FZ\K[ԫ{I<5~쬄ϊHٲ^x6b$7gN4'S\\riŰݥJ/îX?<sJd؈՜mV\ C6RnpP|3Ӕ,)-gV<>%%-k8VI-}:^8!hat\ԄcBeXr (@
+P (@
+Px$y!XGfwTf/O`$$Ւ)ŀL#nӰ4Tbn!S{ܗT몉&W1defV¥N3ModzTsLm	    IDAT͢9Af%G:,KU%X,K4ˬ (@
+P (@
+V<xTA^9ph-=K[v\:IWo
ҷ (@
+P (@
+PUZCxAf (@
+P (@
+P V=M-8 hU&6ٹ (@
+P (@
+P V)OLe (@
+P (@
+P *՗WQ (@
+P (@
+P/9w0N
+P (@
+P (@#`ٗ	(@
+P (@
+P `@X"f (@
+P (@
+P@"U# (@
+P$gΕ$;R"MY(@
+P J/`
Y(@
+PnuǍ6/e>C[w
7Oj
+P (P.d\XY)(@
+P@qJ00**lN
+P (P!XƠ (@
+iii@ (@
+@! 5Um2
+P (p\&%2HP (@
+-j%xTv;_2P (P:OxӜ?}#Vw)H)s$ $\KW}Zf (@
+P
+ܢn^N@pss@X0#1{EO03=|ue'b\jU3U}`; (Pʟ~=)GɁkMޗXv:M<auބ5%Y 𱱓\>@&~\x2I"x7_
t⼩X8/cq%ۧyD
+P (PnI@ǃO.D8x4ۏՁX5+ڗ~ＷWMD/#z;{
oU34_[)@
+P	h;&>ٶLK8峲2d76ElL$HAp7fm7,Vl.M(GDv;N]#| ,ڗW!̽\HČ%ܧ%o%(@
+P n@~YaX4xxn{(N2mrd֠ƓacVlFGc`h|NEѬk =pN'B>00'1Y;߮9qsꇵȵ?y>~+voyÂ-q:-s\ػuu{Ԝґñ0~\s",-ind{h̎8|+#la~l\(@
+Pۦqc)Scc˴fJAkq*ʌ>>.Dyz-.~vX2=2wo)HLАG`,EȞ6L1kcl?ʹG7n%8Y~vg4"XE3Q( "d&j{ 'Aa5nۚ1bpp.ٕXt=\\</
K
in3شi
+})(@
+P n@5^N?gei}?y.D
Ho~OLP˽6y*f-{=mJCh8~7YtzQg"wauH)8ߘA]z.KV_ߌAze'}H#
p}xdD
+&5;,`h{1ݝEYjRYv v7̵mhk79[7׶-KnXp(L
+P(V@
+13$w!QfN׻L4:1qXfK^c>U/ as0b{ż~g%G-샠9{:|B܎cdu]kШxt*/BnyG/p!_\YCQ}'LV-:
//LOCx)\>~{rV\&e_Z0`uaeI5ԬZǱ}Z"d.r˃k^tr.sd(Нdܰr#F`͚5YYD
+P (p{rO˭v5ժ4`b H |j6
sk8K@G)9=mj˯-3C@?/Nه8N |xs=azIP{s6Kpc/+Z,߿I[#c S~Kx:uh9"m_&~zG]~vu/˾{- K$HHnEo2gť[)*mMt/m'?^JP~s( ]G2(&
+PJk1HcKbW}(w`ˆP[6$}7pA={%x@9/DV6j>2?"/cJOvALɬOKe^j]iiR_%kWk,9TDѽ蠞ҷ1k?@:2$y18^_-ޛ2H=~NRʱS̊)UNV-1:/L2gFҗ
=ٷ:eJ4nCoʔ)jp97(@
+P n@~{$@3û=zc]P;=QͭtN,25882W%8Vb|9UtHN߀CeI.%W^]'j-ʇe6)kiWܰiFW/g^껒ܘL훢~JŵUSZn3	/-*7=^P L8WJj6CL-?LUG+e[6ਲ਼3^mhQ!hK	anw^ܪ/MtUzAئj] '[]+$K	)L0wr\+??463݂ss}$ɹL9+˺
Cbbi[GN='#qOޏcsS"$2:,;H+u5h\ĹL	-fJ%Co#?P (@
+ri&
ioh~|۞`H~n2KNIʻz*K^qʓ;%YHTPu$sg(|>96yxA)C];.b%lZ̘%o4Jfи.S J.*Vn͚͙`9Of)))ԟ8-71-%Nz!h}~`Z6%2v]Gdj
	sXAt?©MJ@>e)K\삳90%<}'w.qN;FGwɌ'DM_</,o%w^)	`ZOK-3g%
+P (Pw'l֗ˌ0wï8s!W.@E.LMHƅb3SV:ԕa߾r+r/'\yGL!0x;spu./nʌ/"Yy@c 
͍7a;PƱ+gWOmy
+yٳgprzLL-Gc.TQ,o۸2(@
+P|Ys8zGpHfN
+)s`ҭG6Ѧ䭣9,L}q$s,O;Kty}_`(OJBBAIjQ?6a{x]' |">_ڞ؟bvs0'-0Qg8Ga$i?nV̜Nb[ fb<d2P7Fƪ$ɹL|:} ypɽl܅% (@
+Pݕxz[=`Pp }jV=	pK	J>R"$?I-za gmefZk*kQ^z^|=>9
+?eN7cέBw~h&qC%
+{7P
W?_5 O>7׋%KCJ)W=IxonCfƬfeSm)s(Q3fA0Q.P M@	)?
+&{(ЎF
4fD	s\jAh6GY"pKd1pDD0]f%Ɇ`F^Xn%o9Khhnfl% ܫ%-GJI֭enC~¡q]Gr$zEw.{V#[ j/Ƭ؎
z[+
u (@
+Pj	ܔdҵ&=5l,wX69U.}dkSq%I#{aJMFmj2R2	2Zb䏳i)캲m
W*yAJ4<|F'C~2nw fp{{]?-f3|mC(Ǐ (@c3xU/kS &HII{v{֣ik.W$8ùyҶra Tpdrk_3`oԎ6%	)8>2IpW_,WLoA'.W$)wgE󉒍gn(iXV\8d$6ida)f (@
+PFp2wg>k걢
+<PhX^~z|5hV_aƭޛTK@#(eJyh6
Jݽ%>>H1cΟYɒM,5,<WS n3<</Ph,Hj=Eg2!hl
+&[G).e66/lQ]s;_w (@
+Pv%N8'$
i.hۤ dyة->78),fY7(@
+P\bcp}CBa
+9ݻw#**B (@
+PzAPv$oi	mwMmY
+P *<0/V0XvK
+P-p!xG[s (@*!Ce-{( (@
+P!Ȁ`~~ (@
+P (@
+P@0Vr(@
+P (@
+P (@",(@
+P (@
+P (Pz# (@
+P (@
+P@I
 (@
+P (@
+PzV}Q (@
+P (@
+PH
+P (@
+P (@
+T=۪7$ (@?s<#nڤ9n (@
+P0 x{*(@
+PRx/pppnoo5jիW
/wwX?(@
+P 	|@
+P (@
+P (@-`޿(@
+P (@
+P 	0 (@
+P (@
+P (P (@
+P4 z_<P7 (@
+P@y0 X¬ (PRnaؙkp0}KAcܹ1l70:oBJV(@
+P (pK%l (P27FXDƹ3"22]gh<egse[-k (@
+P-`@0
+P@HZwDsj2S	tO,¹G^n9|1v`,iaḨLSgͭBD'b1!>Z|:XaXN`I>IغtJnmƇd (@
+P@e`@25 (Pd͝M{O{vƺspe\Fw711\8R°5.mI|!Wwa⺈<|c۹PDȂ	jnrp
u_S,A(!&lzᣫϯ3lNG)=fB
+P (@J'+]*.c)@
+PO̖7''|X?yՔ?!lJdu^=15Xnr6|qEx,bMu48+VzQ-[{aQ].:{=;(h:6Xƨ&Mz)9CI+`9o~H9"E2?"/cJO5]@uRW!_)@
+P (PI8C(v (Pd_[_wNJb.xv*f؁y#QfhQ:
Z|PyFs50ZGY̗+MGOɥS@}6K3+]_"L`|0͚5B#_Z*\ݔ鋺dJJ7|Pj` (@
+P@ʹnAHM	|hRSS96դ|m6A"nk(rC
+nHN5s
+n CpcO`m<#Eb˴hܦa29^> 6'5n
+J]{yI	8ypƖ!wkR7*ayOA6GS@4\]r (@
+P@3d$KIw^A48w'<`']!0
+m<yV.ZXugh
+~Fݺz
+,(r۷Ff2sJ3B!&cj'l6)TmW]Jw$%{k((rٻQFV,Y{fa
b4xu}{|\}gkS}xMSǁ_?NYŚ]	N@II$7y1'xnE,
+w]ݚ?FooSll'~ghk5UJԙKO;[ a_~Ϻz{z)]X6;Y[h.:4)o/nӵz=`dۧ8{ɾRsUR[BvѦ_As
+d
@ @ b,p;Rgw|WZ˩Bbiu0^KdK-sEZ1 qYym+՚QѴ÷K>hNC~q<z0Ovlz7~/tu3Ĩ#kW/7[+OKnjI>=+wRڵW'MZ;7-.EzarxT-W-v|8]='\RvB}yiU`{-{U~:lff,ք13QPBלq~P%J^(Y|	SӲǻ75Ԭo>qJ*_*5-Vmׯ[ǉ`sNQXQ=ʗUi{Hg.ΘÊ8^M*oP٫wUUVc
ZxHAn1|D]v'ā\nR~ycA @ @(-jVjytH|:ߢY#(]o    IDAT*OOVNQ]:GSnn	w:nǖA]
i[)#sP.(w,߯+ijlÖ"tfV+m*a<>mLb.VƟ"H=$:vdSzרWJx5F]+<7'vO]o?tkiY4W+_I[PKJ=jɸ?<ezھ8S[%Flw9]s]K5biǻ8?&9@gĠ8;iLv$3cC=>GJH9rmu?j%9StCyM/2ʅly},Xh
+)c5Eut;}vr:@fVTti)SSɒ%kOb>묳T/ȑ#ں+S5kT˵?_@ @ 8e?xяHwZ0+Tr.NAdi]2wƽ>}{v	oG9#u:WI"07rFS:-R[g1^F匞eY榅}x-(	z/ָ5Ot%E}PZN4(/-uc7)r[j_Hc_ޝ츳7{y3>фNz)50qϾ7'Y]]|cqZh~w`J+_Q
+I~C+U6E9#8ҥrVnuV%#sh#u~zsefqKM-*?ҹ"<7id7d*Υǐo^`ู4.yZ۔+YZuK<@s|yEߑϱɯKZeO'9+p,=-v^]aPE9t@zxyrFOҧ={hʋ34.pw6]wF7x筆/{h]+	^{-{ftn]Ͱ{d-w{ջg7[oEh}D[gQ:UTb5ju^ԝûYnjmP{=f uǇa~h~?(m?,{\̮<9
Q.cr>=S7@V*aWs7dA``Xc;PG'ݖUx`?3    _"zv+])qs`M.xը';IO﨎T5mUM[9MMo3hW+49~kwp
+ɷ_˗-PA:4ZU-{QS߂,#ksG*]J[>藢INPãoZ Bc|u_nZكJ[%oԯO׿`r5ӾY1sVJ׊ôEnK;u{]GԵ1ɦk^.xRVwmޙwzy_UoĦYݲxF
ZA.i/R=oo<Pvuںc.lpcFo-!ao5NZuV|z֣}\h[qapWz]
+
n.e ?z^PsU]R]Ls)VZb5HzR>Pݟ-+9szxݡ%KiOKzgMj-sԪ_ǅ+zJFzs
+;k[Zaڸ%`NSaZ}D=ձl4|H̝fCoqCLY~V|RvW'wqvnA|~6iCtBjԳEW5l?4-:,CxJݪ
+y$J
5WMn=ujV)ճfvUǝkϖ4ert~;q/ht`9I=3_eҢ/Th<D @ @w8ʄPRn!SgxVߕsVl7@w/lQ!uLS͞ߣ[ƠVh
OPB+:[yISmTb74^w}eYYӿ|6vk
~3Veh|
+bm.(>{>VLT:CA*vQ{S߬GU3kw7|లPB+R)l$JQu&wԝoѠeݲ-ܮ)֪ɢ5K_[\XG[`<ZW!kGRۮ~>*[͚p]ܖ߼ZկkzOݩ`&4n6{ҧ{>;u~9KYzF:ը~fl.TG=Gq*9F.R# cwG۴'Oe4J͂A^Xc^[n.S+Ow|_^^ι~!Eh6Veؙc?D_\U9|1S֤7h]UEwS̕]5):5,m\m{Tɺ
QYh_ԽY5utg/f&׊XVNWפ>kSʞZsڶJ;Ruw$?l'FWX]uM+zv?g]+Ss[jߏ&Wx}:_E:N4<9@00(g@
tX@ @ @AVrqGύ߻iΟIݳΞHlq69WY>[- ϛ?8UUر׫]T=|ۍjذֻY3IVJų-P߉ITخD<_W
+	6Ű;bf9E\G|`ioktQۜ]ݵHm@9ڮ~rU74;Fw*M]Nu5M=Nڼ;R-jjL]%:]԰^6ɂ)zEg~/P-LdksqB9lmsa}\6碓xVKˤɲZKCeӌOkܘ7qeƂ/9r}:pV$"cmsIsE|0o4t..tUNp gsp_a-ӕX|j7YwwCNR9cU%9KZB׊/⌨;(EEɟ[l	lDop;&|qv?~T@a׫]*{\+Q~?
+?;nLBrÅfb#     @
+_p'PީzjjM;X{ٓ{!e;ٖgbfˆ99\K\XTo^|kījٟ=e,6"K:߿5F?'+3sh^S9??D|fL)2ɉ"	n`$66 ]HޖFݮ9DHI7h琲viTM<PT6-++	/w5UG앑-1w'^Ïs6YJavv8(5㣗R0E<G}emF;O~jm^#iU1|]v̝[uۥhP	sуKY(|{5q(%~I|ѫ};+k%ծ!rf3^@[Hz~UD|=4ސӆ}|},zU˺<â5q~~?vE|H{Ng`n!     @r<UGRoiKf2cb}+W?[%7KK6buD4QpfnЫq,%Qzjfdjo=@dDw5zWhttmӹ&Jg,@OwR*u|q;й9_kJLپCYZtZ%[}f,HUdd[/{s4*ktύr/DlUUQɜlaG{p'6
	{He\rū;~Zg[0j=cg,qa
+(xKە}^KCE
+-%p0A}nmj}[5ݾwUVz9Mjǣzα6rącJ*<a?k='WZ5'~%oUv{nY['JkKmnՖlenHmΨD!G: [b-ZYGlsٞ)Fm=잙|߱f|Ec1RL
+Wx0IiH]`;_Xoi`bE=[GL
+VZݮK;<q\vOSZfPyKAM+7',;DvO``~KqһϞuGF_h    @ዢIR<}nQsЦk݄:׼{ս]};$k繁3.9T#nhkRt<i)ra9-ʪy}Iwz=2=V{W5b)8Eʪe=3WȽgRD.ҸG{MOO]ۥ{%֖D]s(=Я]	7oQ,,=]g{wd.۞v:7wO+TPGUkk۔<J:_NK
+L;unl=s`6ǉV##zlq
inܯ}z;v(璿_fn^xRB=RNKwX.';wcUޝi3'{^Q~osL)eŸuBGP郺3kt`z6_<)MtblYJZn@[z3]#~c9{>+voOG+.^͞J=Ї>mﶣQQ!FT}RuXH&WFT:mF^^}l#|Vm34-z~o9U-?&UsҜ#NeH%#71wni|?9i~XW2JK=I59U?^rq
+@ @ Wį'op>6zyD\|
+
+pd'[vr؈;_s_C>AW}>?F
)&.OԺz{ݬI뵺Ծ<uwYza>T'w=B;ۊz8|vlg8kGJRC絳b,hIKvX<q92"mdW:+rΥvl[kbssJ沶ײгϙUTfgvH?;:-k+9r53pePuhW)ݭGpsٸ
+^4w7ZM{|{Qp7EΌjܠnVu1[}bPsPV깫o.ӯ;*uUlc]]<O1~cqiii*]ʔ)~ũdɒYg%J_~]Yo<!    ple?)[OFVT?YTjM<Sr̗0_bk4iiT)r!,}vǙ͂f[WZRouIN[jޟS4Ǻ7px7I<w;y4;#O躋>7Moq>C*u;{վm۰S66.O!6B @ 8&`CjTjv[%=ӑK<~l9TQ]B[`z\ Pk+3wV|I0uRtUsv[v&X0й7_s0#j{݇XY07w}En6޻i[0}i];HoZ&[w+Gț:&+     ?J:MF<j	q:9c\Θ@+j-꧙{Ѱ{Pz{lʬsJ]WٍIHM+cSYYݒRY-fظ]7&nܧF?zc%$j5kW!-'WR.j2|`UN~@ @ pv    Ha@?ٽ1K)'XzcܟAGA=0V5Uy5QώQBknZ*[B%.Ulg@GFÁ%b`>@ @ @@9	@ @JWvnѱT*9quuפI4u'cZ;tڵrwk떋lq~W;m]LjV_:ßH1S>    9@ @bvgwiOeѶUk3/AoußmYڹ
3\jt{^kϾ}ڹ^ύm Yw)迾8l.瞣؄XzړSvvaA @ @ @CF @ S'pٰy4qMj8>NcըhuQm/xЧEvV0A*]޻ܽjeŜuwtS1
⯺)Nq̽ӻYR47/     P¦d7'   PΌjܠn~:p|v?	}^e;rwSmwbJ'(!r힂r==CGbxqy#T'=KL2g\\J,XuY*Q~9rD[wefj'    @@2qxh#+   	X8U?"r
+ܘ8'x^RXG @ @Lgjn@ @ @ @ 3R4@ @ @ @L`@ Xi	Ɲs4{~^bA @ @PbT@ @ @ @ SJr@ @ @ @ (aP%@ @ @ @ J`QR.        P`1        @Q	,*YE @ @ @ @
+,B@ @ @ @ (**r@ @ :vfΆ*@ @ N5PM	;#  pf
+4nPl8F @ @wXi	׀)'LH        >O         &,xP@ @ @ @ ,p}HOLqϓ/VnP>-w"x;ޭ+ji&<|E @ @ @ #PAju/Ϭg4wef,ք13Qq-^VoCqޭo}&[#ziL%&SUB/7Ћ5    IDATd~p.x-͟ϻA{Q}gcyFLx )        @joKSJ]2EZaߗX^_Oq5ijoҴ"
({{VaOo&TN҈h]Z*U[ѝoo9J]~SCe;[wBSƓNJ        {	m@0&QP&MuqZy~Ⱦ7˷oޘXeoքۆZ
Jcubjc^56zp@;e7s+yhgG4eiBѐeRPn=3:4Q@PЊW&hPz]x)MS|njU_*VT[huŖ=Ry;rzwjq7ŻVIX;h`^~Y?_[^A}pe	sT1ܼ|G @ @ @ E~tmF^@?TS{<4pFMf;r@sT+ɛt.UF?Pvu6n.livi?v;Ԓ[c-N׍:yo֯R&m^x.jPں5wg%!IK"uKmp]joZoᑑʋQrn~<umq<x7klem^E{whq9_??>Nꥯ)G1
+mڭ4ܑJz?hRj?o        [hn:w\m.UZ\ֻ.WQf݇-m3E:q3I7@9˓uebRۮ~>*F&:Bw[2w_NmZ-z
t5)o3U[_,iua:8b2WIUcn֣UrA6ntsckeZAm;eRSq3єDYb'j{Xi-nM+Qk'k+UWye]N!TifsT0n]24>7@ @ @ @ +PhTWax,3]s6ؙ>$U=;s2W澺 lmK{;(E鼒sF/Kj]ޤ={
+M>YgD	t"|dimn0ЩOmvHt?-6MfZme+Uv҃f        P,
+yvFY*oէ6r2i⅗ZK}gD;;X3gdahZ=Erk9>k4Lz9-i(<3ŹTlLa#NS;D*
+Ėu7Xg-w`Ojdٟ=e)Y@ @ @ @ N7Sw8}VڮەU%^W%MhDٖw^zpΗYqղ9z)3k͞>T%_O_]V֎55bR@Q.1\M3]o>8VC92T-֫-zsfRƖ44j=⫫f,Hu۰%WA|&jc)iчoiʀvaA`{vqPfy\iFJ=Pr|z8NwYL}:wƽ:<+        T gYW0V0 gZ\zt#MCg3Tf̔k-yV
XY+fR~5k%LSpnz*]vNis|r>upYok=̤)K>/g[I߮yGklJ<{*4PHyQz_w5|ئ5O\OFbZ~Pn?z>T;mJmRjOףJn=NJo&-{%u$\@ @ @ @Ֆ`^r
뱰TLyZx%ϓl_Hvlx~pl>X;<z^ӆomuOԵz{u8K=6JѫҪ̗ӰcX9OV@ 3G`gn5nPi0-E @ @	۴M5kT;-9(qgAcZ,I^{'B!Yy
\H&0Vxlyr8̂]xyn3OYN@.A^^E8y~e:+gQ&Q%       @
+ˀ`(<QFw
Rɪ
բIBA(4@ @ @ @FiXً@ @ @ @ p#  1	8-aA @ @ SX>T        OO"B @ @ @ @   X        @1  XL;j!        PB2@ @ @ @ (iP-@ @ @ @ B`QR&        T`1        @QE   +3cw6!    pԬQjI@|xW\1<K[3,W1%# ԍ6@ @ MNn0<sm:)#}oFU⏫->O|uP
0^G^K8Av̽[M9_P'=oN0ןs%J&(xZdD @ @ @ (p
+!ѫJ	_]{֛;"4:LYGҫגNX̿xLs'RT^-,E^xn}S5ѦXҪ\j٫yu6MkSx*ݠ,wvzOvߔ(yP;XA @ @ @ DH}g.Q+d<Nwvn&tꂂ%~A1tݏz}6;4f7-ZR
Nd1Y6&/{Lse=ǾoS-oe5+yۮ;kY:g_4E{l
+MNNI^;}Qw@ @ @ @ NI@R/օIjYx_;`ɣeόE8lv#l0I_Fe|CmT3u~zseݮ)=O?k[}4s68y_lDS-WN5nm3@hBv=vMyqw6][,eiBzѐeRPB\By
+ZvL2K^0P|=Z0fuB*jf;˛؜utFZ|`"s+]!Ioh(=IvoA{{eiBtǼkk=-7z|@N]'M;s0'       @	-ڝd˾>-N׍:yo֯R&m^rxF
ZAV+Ej-}G53԰]_yZyngXq9ѹ^WU6Q__}IsUzȿuo<ESr'+Ӗߥ?yD]['ߡo4;a{MIK;6c%5r@y靹S̑z
n|5^Q|l#('Sgp|eJjPں5wg%!IK2sk4nڭ*v߿#GTaZD=ձly"xyҝgц5veNnz^Z4~zwoiɘut^2Z~wNVWt7r]\Lmڭ4ܑJz?hRc	$@xhdE @ @ @ Bw}`̻^=A=&C?I}isإ-WIu.4\0TSg&|D[]S;»FTT=?yV>2N7Nqr
vTˤ8w'LlK\(u ]l3I/|{-{,
o/R2Rfư7i%k	jNG@4[
+uxu1Z[+}VQ~Q*a5Y=lwgitm۳OjHkj7]4:d	v蓯%ͺ阮ǧK-n_պv֎RuuLх۞]n#ܾ/{NJٜڭ54cU7w7m؂       @!n^#չRn+)9قH_SnQwG;"sRr?	7ƚdQ*g9esaw+WUm,㎽:?;LYMM1ޱcrCe*ԲSTKf
++.l,..]lsaZwWoe7sϡ^o04~禉3WLWkB}nq7zFy~a}}/kWns'D]b%TՂ]lnTzv.t9;P?xt#r       +PXH$*2>|Zc-NXzZ΄·fjxF%ݠCڥS5@R@"]nw7pp
4bs9XLƗ[kFmK[`oWWcUR+K}gtf:QYZ.||f|juvݮӒ+"xx7$aG{>[W~5vFRۆ+,o#NS;Dg]eY0G]bjd_?{ƙ͍@ @ @ @SQR6[jǖ
Z#`]tDD&Y R{_]ڱf#mR-
+PU%Ub|Y1TQ~AΚ:C^\}LM-ySS6#S{3!#ۨGԼ⫫ŕf,HU!ddtR.ns4*ktύ:h/THJy=c-=};JPB:u,]cN6gZ u|pɗ5^7}RZ6R/;dj㊷40^UgۺU[mGgo[_D>/?q?Qތ
0Fc.PiZ[2FXܳ@'6Zzޡd;U
+[}sZ;6fdt$;)!(¤ن       @0"ltqktsJ@ -^7=.كu{PM7&ƨ
\#[MuT#ny3יp|
.7O4aZ`X`t\E]s(=Я>lB\ wZ|k[Zr.߯}cџ9=Jg9JuԬIp*%\:VƵ}QݚŦ-ےMrWK4rh_olƬnTAUGRe}uңE2Y6'#kIۇGiQqʪyziwi3ϮԶ[+DޯN8)Np2n٣/Vz>lyZd{'u֝,       ,PW[
7}<6&x9->c~1qJ3
lmڡt`U"y<>;^2mw#%ζXS}xVs^NX!KXW}6Bnb~Q?i3.Y}fU.1wzz-&.^ay=K'Z:ۃX'{֋U!/pc9sԷV@ 
+ؙ[-hi     P6mSՎ(eľ=]PQX}@`sy}7U針IN`7UX9NpbfaYiwB2Et)dm+n 
1PHqz9F-[/Vc86ثT=t6t@zkbAwt<bȎ       D@(kdAͩmNT"i.ۿ^;^?dՆjѤNs>ɉ        plgl@0NS5;6#r@bjf/@ @ @ @ S+pJ2|j@ @ @ @ @  H2#        Si        F!@ @ @ @ (  J@ @ @ @ $@@0        D (T        @$dHG @ @ @ @ 
+Fa$@ @ @ @ "	$C:        Q(@@0
+;&!        I`$@ @ @ @ BQة4	@ @ @ @ H#ɐ        @
+NI        D  It@ @ @ @ P`v*MB @ @ @ @  H2#        Si        F!@ @ @ @ (  J@ @ @ @ $@@0        D (T        @$dHG @ @ @ @ 
+Fa$@ @ @ @ "	$C:        Q(@@0
+;&!        I`$@ @ @ @ BQة4	@ @ @ @ H#ɐ        @
+NI        D  It@ @ @ @ P`v*MB @ @ @ @  H2#        Si        F!@ @ @ @ (  J@ @ @ @ $@@0        D (T        @$dHG @ @ @ @ 
+Fa$@ @ @ @ "	$C:        Q(@@0
+;&!        I`$@ @ @ @ BQة4	@ @ @ @ H#ɐ        @
+NI        D  It@ @ @ @ P`v*MB @ @ lI  IDAT@ @  H2#        Si        F!@ @ @ @ (  J@ @ @ @ $@@0        D (T        @$dHG @ @ @ @ 
+Fa$@ @ @ @ "	$C:        Q(@@0
+;&!        I`$@ @ @ @ BQة4	@ @ @ @ H#ɐ        @
+NI        D  It@ @ @ @ P`v*MB @ @ @ @  H2#        Si        F!@ @ @ @ (  J@ @ @ @ $@@0        D (T        @$dHG @ @ @ @ 
+Fa$@ @ @ @ "	$C:        Q(@@0
+;&!        I`$@ @ @ @ BQة4	@ @ @ @ H#ɐ        @
+NI        D  It@ @ @ @ P &
+D@ @mVGx@ @ (*,|O*         %eąZ+        D cZ        @H`@ @ @ @ _`1-D @ @ @ @ $@@0D
+        /@@0"          `@ @ @ @   }L@ @ @ @ 	Q        @>        (XA @ @ @ @ FB@ @ @ @ BC         i!        !+   @1Xx>ZZAmMt\)]٪^^   @
+Ֆ`WD @ Nю]FWQO   1-˔+   {
+8#	=B9s@ (NSoP@ `g,~9"8s*F   p
+<c#  PN䞁?RignjTXmήjeK%Uz>WFuz9sTו!  !@@gZ  @
+
xBjk5uYJuuYS|IWMyxιuKzu@ma*%kD6*ǞЦMI}|9t^gH1.Qm6W|(0F<4\ܰǝxNUJ   >   WLg#ߪE:J+naCm(TYÆuR,qSG{@z~-'DsJ+RWx:\[P/p
ԬO?悪]kː.hKj9<:Xxڦqt8|&\:-TFO#w<'ԀmTxv"/   PLbI=   Pgԡ}*S\۝``ZW̠'/hu/V1U*yg^jsc+a"/:(n+.Huzq:m;*UR}nT}#&YeJ%hPÞ/7ԫm8XEjIK.ծZ5躋U!VvKUU[ڨZAj^տ9YiuGk݁DIͫMi
:h֣]5^յUfG.S.iMӋ*_?$
+QԦ9zwrjNdOSj-jom5R^TnMԠ>WsUKԻۤڼɫͪiGlG|V==VlOYJ8SwKc}?ukm򻷎՛UT<V.*4UUT_+}}neX]^tKz}-4W*Q{/jۨFhٖ7WT\UݖQͼ!   LŬC  x'eVW٨1i9UC+c?V|lY6=wۿLI
M- o܃'tV;MB\Nʖ#В#PZ=]ֹjԪiꐫԇ~Q;{%>RZ.&}Ѹi	%`uV}*ԻJXPy5<ǿO-uեNX5iRQ-TSʁl{᭚l*FY}ZӮ3JZV-tCߛͬίr>X#f	Mx?l#lvJM;
J5UY.|\ju'KK<e`0߻SMjTSEӪu[S&_z2G[}ٷsu!ר'CRKsn^Slo6j
+3f:h|^"9:@ (,B@ 8
Gߙ9KuԤ~ib	9Gu,N.]YnӇQRWWuh*U7Ӗּ
TtI==;նmu8SCF-4T1'dK.ygzsy@!.'W˖hEMt[E ^U~wnIV7Yg?:U/Sf
W?[ghS]v
~F̇[5uEk٨slvYz/|K*y׏tbAw_ӥ׹m:[RUvR-7ʷ:vLn3b7(.5s7uXtݑr*ԭX#GuUY@ @ "``R0  ?PԳX?z7>{J;vmVå6_06EY-o@g_bK/s>XRbZ*PsoOur:Z`(Ij'\v]ds󜑎99ke
+$ٷ,Ȼ9,FƜYTwls9Ey*3| nfbgRړ>w84ҟX\vYAԠڽf>쟦и}kZ;ӏNk+?sAaʞ<
+:   ProgA @ 3YE蕗Us$/;~WRfm5*rS>Kjj#.
+lΣMTǫ;mJqIUlCbulb2S2b)qS5(%':w^X2=:w괼R$VRMU;ڣ6-*neE,/UsK[8љul'4+31J,($X!	!aV(aLM#-l3Mދ-יs]^<?v=9|s|<Q>FMT!ĽW5M5J'Sbȱ]Zy8jF
ԁ~HLNP귬\񶑪;EӆьR3K>f
fU<x
+K̐E%#GCz|+hI 0gijVKg*-o;7MzzY@ @$=-   %3u:IC	+Ӥ63tM*xC]^kF}5h=Z|AUNì^kwvDU.7k59\-ʹWWiӮSsܱ퐦'jyb;]q?Vh=rg
hzPUvjm)A[ĆG	]j{U_Qx}'MvX-էۋUi*vF5ɖ{eւѢ9ezo6̛TY>[UݱƙgWTec\]-C^Ԍ7}&	v9XNUhyZ?ޓM:P@ @ 
+tk7%[K4ӿGD @ ;.uK+5XW^rY߭fM7fT۵"B95ue7aDZHL%@V3H/B6+=z~f>bp]p9E%f)_3=4}9kn]is}d[f+8MFىKZMNSv13k@;?c+Ԅa57)wZjl\fh]
+lQc()7q~qITd\ge@ @ ] P`aF&%D @ 
+L3KۿX/k>ˌ!uI#@,-1ɐsTWz}1{5sxp@iD2Ъ`i<ߎo'rWi2:5qVVdjGl6:qI?=֒ggS,5ؚ}@kO$,bZ   `   l`5|
MS{|y!> #==  /!n  t-^yښx}K^5Se?Td7m
+   %[1K!@ O{,"핀@ x~Q]L@ =;N5%Ji٦    ^`
A/   6lکm;t0TxY&l$^"6@ %\C"       Pdʰ         _{Z        C>t        _{Z        C>t        _{Z        C>t        _{Z        C>t        _l?}G    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/config_language.gif 1.5.6.src/docs/fr/images/config_language.gif
--- 1.4.26.src/docs/fr/images/config_language.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/config_language.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,47 @@
+GIF89a   3g}Ma   AP[HOn} ޢӜ㇓	呠	 	  	 zp
+  
 	 ++!     ,      
+
+^At;LF@$.)Ra>j:{p 
+H*\Ȱj;	"D;iȱi>f伋!M\ɲ˗0cʜI͛8sɳgψQ8gQjFT$P2JիXjʵׯ`ÊDcD*[˶퀷pE:Wmݻx4޿LÈ+^̸ǐ#K١~fYgA=ӨS^ͺװc˞M@9mޔ
;!y8ixeLμУKN'lww>\yG)?͆yh;˿NϿnvYcC:U_1|R`IVhfv ($h(ba6׀W΄WZߕz=
4C|K~?i%)ޒ	"[Nyy7*e+ihlqw!){ M'L9OMɧ[Yx(hxҎ}N
DRGN c\O
+jRDꪬ*vL4pƭBC㍋Y룍dD"ɖk\+8
6+<\p*kr[4%p64Ʀ齤bim;{/Rg/%P#je{9Lv |nŃ{qod
Q٨2,s8+;-PG-d$C8 .#=p\O</w-i7ugݲ4j7^ڂV0qϝLIԀ.Wm58V\sym'mf+O	)O,2C7{yמSz및ku&Ůad*\㍖7GWQAЃ/oo!!<ݳ/o?. D HL:G
+Z̠7N oOXoH!
+W&gH8̡w@A"HL&:PHEaXa*.r`H2hL6pH:x̣> +L"F:򑐌$'IJZ̤&7Nz(GIRL*y,'%Z&̥.w^fї0IbL2f:Ќ&IjZ̦6nz8	r蔦:edIK[̧>~ m@JЂMBІ:D'N0X4h/zޡHGJҒ(MJWҖ0LgJӚ8ͩNw:@
PJԢHMRѦ:5OUaTE@XjJ	Q+j`
XJֲ^MZV\͞1Q,Umͫ^׾b9x `KMb:d'K&~,.j'xլhGK7jWֺlgKͭnw[	@
)8Bḡ,:ЍtKZͮvz
/wQK6NMz|KolW
+ .qZ&WN;v
+KaZΰ7laD 	@ F(=;U@0gLc3L8αw@L"Ho+\ 79FOL*[Xβ` 8MU%p~ó]>π=a&CF;ѐtL2ă44P;wy6gj|cMհgMk/@RόCzd1aZZs=3jMu9mn{ab̋>n. w?4݀)D!6[,~Řk5(P˸em\mkϸ7iɶҵda;
+|U8,syMm!{nɠm\jTpøbtVXϺQqs7JE;gva'[5/pSw-8iW= /<t|NvʙFڽmo]s[)޸w&:+Og2/k7㢏v7G=zzсޗJOxzl|IO X}4Wiهicݷos~b~Fxf~gqM{xGwW }!^,(}w^z}2  ~kfy{7q&Wq' Jy"un&gG9R؂Vz"F1}Kcg
+w}U7xwցRA׆]pqdOkWxط3{ƃe(d@hh臆xWhx^؈8Xx2Y(b"%fUdXqxk؊XņXQX!Y勿8X8[uTHhw5Xxؘ_Ѹ0T؍8Hx踎؎/8Xx؏)\ Y
+}vj8im Y9nH&)'iHj-HȒ09ᖒ2Y:4ɓ=B3#p#\| bzEg\EyE'g`(mN	xx@v';yZgx7Ih	RcIcf~l6H)0KZ`{Y~HQXmi4>h ImI:YiǙ6TE`WYȘk$HI,`	EqZiƕ~)䇚9/9~Fuyw؜kk֗vxe4Up	i&+_){Hq
7uK7	Fhyw99y~ڝ7:Dt	.zjxJITXGo(ꡅW
+GqN'碔S{'w*'4x/N	hD91((Pd`CJ:Vokj~z78֟ȁ1vZ~FXV'
+{gAjs3tDZH'~Z=){ʤz:I{xo
+!7GרJR'n(( U'0\6z&Չeyw 8*l(-*~ZZg6ZQ}
+ড়JܪjǬjʨ⊭:窮ʁ
+Zjʧǖliڪi7JYp\s ډ`;VZ&j{wm9~
~~ZAˮ%K|ժڰ24:4kt~J#**{ʲ1)G
+>JZZ
ؤе_=
+~J-`j(KfiJm)RnjzGߪoٜfڭ.}e=k@+B?[=uܚ[pZcjy;T+3;۹gRylt#2Y*y饼iʨ+KVjB{[:{.x
+[`ڬE[޺Z䪽ܫ痺kp+ہA{?[ۻq	 ': 껺i`kG+Wz|
+JʠFJ !ڮ32
+$KW \pn(&js	HL0#|5̿l9M۸$ZYTj9|Z8fC\
+igrzjxf6+`[-,>~ٛe<yXǨ}pf9iɠ,[:S)GL<
+|I1xH;lɚɼLiɡ,K̿	\֜ڼؼ3<䌑\Zig|`|ϐglɃ=] mܕl8]}Ƙtldt$]&}(*[8IǪҼl|+]6}#:>͉!62 2}x+vLNr_l3lM|[9gMBFc||ԏ7\[fUO=eh7YFWkeI9QҒz`KRiZ_-ZPv2FRuUvK
UhqFmRMC-K9?v؄-̈-|#XۚN(_? ٺ}om'+ۻmRnV}{]mѶ9h\8*w̤[zIŇ[Z<:ɭ-k=vc2?++pu&r]yqʧk*'ߕ
'Vsql =NvKڢր}ˢ1H(ݤ{!'=yef}6^'j|w
;B7~p]9>roN ЇsĊ`ٷ:uv:b~:˴ g~-m|-Mneyun0yA.炮O8yن#W @bP^zGV]	(tݒK%˕*N){U;Ī.v~1z^~FkrNvFƞp}^;n'ovn;ykN2iAf<q;
+֮/|||ۼ쉶y@ǾPz~Emm.^/(΍nZc(W\K\\«[":ƻ[f;׹q4-^N쇎 ?߅5=2֗q~Uzh
+w{]j$+j㞡PL*JMޭ&)'%yf!o-g*(?D>]۾
gtFZKOMY
B0=jkI	O ثhcjէ?ьTqT@
IɅ4mҟ?WϏ?ѤcڿyX_cW[2QS.L- !
+
+KwG$@ܙӲ8U^)\ȰÇ#JXnT3ʌǏCIɓ.\ɲˊ	-1@Uɳϟ@
+J4%͢Hą3fңOaBJիAj#0U7ٳhӪ]˶۷p^]JpSxwjWɊ
LÈ+Iݾ~!KL3k̹Ϡk9:ӨS^װc^ظciXͻ&FQ8vo_μsj.?AӸ]#.xƍǸt?`+VGI}-e|X
QN}40 H `4|b5x|WL^W!]"vJ	L	T@=?2d(FIsx%6	Y\
+&(Ѣ= hʌh΂Hh9N
+c
$MhO\p*DjͅA	(
_RC{|B	msƔm9d	jf>hc7
+il~֚ۓ_Qg&@:z3
+++xF@0='Ż¦6x[@k[` )#1ǹr^olܐE&<f(|(x1LKqX{쳹huKX;CKh(LOhzlw!+pɸw#;}|Cb )54~'Oƞc:n\i֪>&17+v{; $$s۷r}84kM1_=s@*G7პ5~gΓ]58(íν?&Pf2$lC  Ʌ*}WVP {(Pt!y
+̒AmVS:$S5.mxt,m>\
G@A!ǳ"s+l84 3%g $Ơ\ 40@>X(.t;\9:%׹yS
+aYwGjYWs'FPFI@n{.Y"	X#ώJwje0bʯ*2a|`-ws"#L`ͯ_H1Ѳ	:$6}P(H ޒ,QՊelf)OeB̧>wBsӞZ@:ЂFBτ:tmCPNTͨFiGXmHGڝ(M)
+boLҚ4MBӝUz*ԢaE@T:PmHSJժZUŘUծ2XNtCA)7MF*e,SWG[*2DD2Ƅk˾
+֯c
ƅڳM}LPMjd{ɒ$'f7ˌɱa(\e6J'8E-__XbpS0 HK\~s='lqKۿ2׷K#	+:.THA9w%3b\YKMoxXM
[Xhҝ.|s&OrRa[_ҋzņwI DNRt\Bژ;VBdJ1iJ\;DYY!Ixǆt.F^_F	Gۢϵ5%+X`f$:ѭQf/K1UW*6*]wD!~3yt|A9$bF\:ׂp͇hOl6o9Oٺ,,H5ǁi]̃?`cpxޖe/Ñ<^klQ!m0~a<۳ccCJ㞊	%)|w YFIlgۈC1!A:n Z^Xרt˱s9JP&unsڒ	W'NX^ʹ=`нuW:߿[kCD(5
qj8ڦ6#(7{nA4ZM֛>wBC}/*
+@ݺ#$hـvý޲a=鐂:D%f^ GT+=ğ/nw{usSP /6:OrN0cڍ'7%&B6ꭾhA":Fhǔ-O;YC'+;wyWL1Ig\TiNt].ry0T@OoRD~:Db$_ZÃb<}VNg,o.'|Bs
M\\hJ7'
+W{/P=dz(.Wr2GyG|bw>g82rLăOMC{T8{ngg1[q{-xt~T]D}O7yX4h1/n|Cut\w|%p05s%A}wrsl\Djb5TaVI1CF,4Ciz$;h]XTV	X0#w1#gy%@dN*GCZ[^GȸKØuX]FAn4,`и܈˨e/^XXt明(%(88SXAxEgwď 撏Yy
+SHYx"V!	i"sUoNU"~hH{J^vNH;kFhh<h=Y	XZAcJ$a5qd&7] w:#6لexh^yxK9q(\Xؑ[uuH)&]C9]&>'VZ#pS	W<`XM)YydR%xaVa-]ywacG&2c-o3Br9iƂ
9((c/cs_ӛ7.Ii'ԁFv.#..fed	d@X
j29{.S|8?Pw2W_fJ'tmycDy(d|7mDW<iXW@8[zU
+3RA3k-r4-Cn0VSkZjv`@`mjhmAwue)շm6I|}8w=}֧JzcģT
+Jym8pkg)5AZi
+Io>8:gmWgz9&L(u%M+_-/918I Cr(?Jt7bHA(=^znO`6^QHtǩhZI8Zq|||K
+Yk	I4u_6}uUmyק*:QʠڠxGzx(PMyZ|hw.{R&-kR|j3j+x+|tƯj{Vrzrz||ïݷ83D`k'a(~z~~GxqTq6`+Jxtwɝycnd6df$Dg#',C.ZQ(jz09C)W4Z]
+fB
{"D98]_<:*ʢ_7jX*V+a8&~/eVi+zJP繹;({ۺ۔|~躕{P}KaɷoV[ۼ;[{؛ڻ۽;[{蛾{ ;;[{[K0\|
+<\| "<$\&\Ƿ,.02<4\6|8:<>@B<D\F|HJLN0L*;#YV|XZ\^`b<d\f|hyjlnpr<f<Ūۿtz|~ǀȂ<Ȅ\Ȇ**jaP <ɔ\ɖ|ɘɚɜɞɠʢ<ʤ\ʦ|ʨʪʬʮʰ˲<˴\˲| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/cust_thmb_3.png 1.5.6.src/docs/fr/images/cust_thmb_3.png
--- 1.4.26.src/docs/fr/images/cust_thmb_3.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/cust_thmb_3.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,36 @@
+PNG
+
+   
IHDR     }      	pHYs         IDATxyf_&;I,"TmiqhV۫.Z(E]jmҢW^XZ$%ld̜9sfL2Ȝ9f_ΜǙ?R6)35۲%^@ @ @ <?       зwߞ#      00f]Ci{/G @ 3}y9      |;F @ @ ( @ @ @`	w#     X]`pN      0;@ @ @ 
+,@.08C @ @ xs       |!     <ιc@ @ @ @ @ @  {}1     @t      O=s@ @ @s:@ @ @ '@x9w      P`w9      |;F @ @ ( @ @ @`	w#     XK.
+|@ @ @ m',-z[vBP!O˹@ @ @ ئyuuu=իV(Jm^o7<kDKT.A @ @ [~twR ࡇ_ɓ'kqvZ鎿w}uc5Ye]5Ktn=^;P>9T㖬D @ @ ȷ@^w<Wm:UTT$署Ԥ?x뭷'̮s''-H_Sva[ȕWZOI_M/Vl     [ /;֦bEQ/d777Oz\R^xO>ѫE[f.;u؇v>ln~}zSNӿ6UAEm7	'/хIW\|6?N`gz8 W-/vZSS=M'-EV"6^;Wk^O&O_tSO5ȉ{iJ|WwkԂ8o;_)wZU3vAK F,@ @ @ 6/H&Q={N;4O_]V?O5qD}sL&۷f"kROkbvXH[#rOX+^gK+^%J5}oNV^5R-j|+w4Gx?nT5!OOѧk/Ƨf#]@hq>:I\./{Ճo٧i/ki:(-?WL)+u\o{Uգk&vgB @ @ D`E[Y$32Je#[<Z%(f]}^whL٫sw^y/++Skk=PuQr}/R-[dꫯEn~5H}ػf4뮻w
+V>i[{49i=63^[ȽlEɺof*RxZlyk;u?|S啷u%sunj/kA;bdVи{蠏҃ȪnrǱ7dYk_LBXΗ#:~}ңz     Y3ewxf] w/WvA=]+
+x;?GkW^5-۽<StAy7ryy:\zht)E|Œenn&mfŪ*t`ﴣ%'|FE֦|&n 꾵n2Jֺ}XΡLwj̡7Xǹ77-o     @`o#gt
uTcIEWMCx09p}*{>/1ct7_
{]D"*]5[1#'ZI_uJv;eoPG{/*Yi#L~j,f/{w4c?o<u-^Pv?T	 NC+;,]s{fS@ @ @ 펿~z+&4rpo p
+yMwrek[u[/%%%^>tgx!|Ov:[廇VniG-w>W5nx`[eN6<XޠUﾢ+yY5wz.WTc$UuGO	w5hMUg&O舓.Խv-ٮ+][W[~OпLg_#=l޻9@ @ @ n\˗{{ｧwy'S"U]5eޞڪݧxںzQΫ>ީTJ^{***ڻw8kex>x/˦GK?`>`on~h#hEWzgL)ɹO }{uvӌ#NsydW.
+vT;Q6eWu&=jQ~ݻ'dׂnl_{9CwLosS>`a{t      \wSymv=^z˘Dڼ~Tv]E>YHvyӚui1tcWok֬ݽ4lj/֋/K~<oSeaH(f\KMDUآA*NlOJUoN;hzuۮ.ռl	zL9(.?2ݬL   cLSzXzy/o>߮ O-דOee%VurV\Qw:ފxt.nQ\Y_<Z~==TG{|WG:E2K h.lϺOCtIw5kR̽t!]^W<E޷p~[Er]3@ @ @`32)[/]^v5e7Ƙ;;\D@OcǩfjoPM]k0b(UWWoj5.PC/8Mz鎓knSyu||E?hꚚ.j8%nX     	y<h`ԉDkNݞWZ
A@fAo4	V@ ~7rg}'XWӫ¹`ۮy}ј_}UxcN:ɶOY`O6;2Wןs^*߹d@ @ @ '| W*ޮuv$D{ҥKmp)5A۳R{V:@ @ @ L}S]U/w\׼|Zv
bݠv7{W,F|\     	6|᚝,~{3]|ʔ)rjy(~ַ#_	@ @ z;Z"¶F2O-[ Bpk-!^EM~@ @ @6|'z<<{nTx<vO֊">v9N·"@ @ @ HwΓ*.	YU;`s16
*ՃzuJUZRUWZ]gXnnSX      U|ŔНܗHyJJKTQ^4ftR}{Y4P2ӨcUv3;	߽&@ @ @[^U-t{d̫r[RЪWi:}|vq^~yqG!Ayqr`
@ @ @g7VOV^h$nkT0SYiZ[OT__qiɒw-t7(k4aXo ބ=_<_S/$u	@ @ @`{U[AxxlbcцjaC,li6l!i=瀧^+     @!za;S]z%	]5+k4zOa4zhM0N.ԓO>vA1]s      lCE|<ň#ta_ў{Z y{-]U]fM&4Dw>5;{	@ @ @ O
ѶVUUy}vmm^cjn`}+4hpVC{nW!|@ @ @ m
+E%_-1
Za[[n=r`Cº-\NB(6C @ @ lkk7|ݺy5M/.	?ͳԛa߲@ @ @ z |*@ @ @ !@·"@ @ @ @w8B @ @ @ |(r@ @ @ zla=@ @ @ @5n%^r     {Ǿ      l {@ @ @ {Ǿ      l@>[=       kpXDْ|6scBE*--h]_, |*D @ @ Q iUuUاi6!g&nJgz徻ί@0ں*=vBwE9     fUW+L?Ul#wlBx2WB*

Mỏ9<     @X*ĝ˲G.-{9S;펪 nKw\sbN      U# .);eeLbw<ۼ~==^杬@?4      
-\ź딻]|ͺ	0޳3/u96     29S]
˲[V[?sM_X,%|+GE @ @ AyGNtl w.˾.dtVp7υ߅<      HEp0wo>Dk\o{/h|      .l
+tOt*t<eEܠjR(^lm.r\Ξ+޾oC#     lZ [vk<w>r-zf$.ykA>ytU=gVj'̄qDV@ @ @]k |
+Z~}Q{NJMDEHI[·/uQ=RNL/ӉG]Bn{A'|      NM]CkbҚ-ӓ1LejɄgFTfXƚߵ^O]9r̄mQ'|g@ @ @ 
+*mZZSz\_Aḅ67lwB~=ayBy3vꝫ4luT<nD=2F      rUט~9LnجRn3E"knSB>V/WK(6hvNG @ @ (@nv'YBk>.U2lt,5%
+JWVlYEMgn{5lo4;ߖ@ @  Sz14X
+kU
+U
+oiJ5rl[%kmw;Yfz@/JY+z=\7<VR2o9-     0\NmfT|X)#ibReCFѮOc[%
+j'	9&jK_ӳ'-.чezwP};t{w9     @'Z*ۡO-nǩbSE$3}Tr]v(٣Rm6Z4}/כR
?`6%t
+_tK	#tA۠˷i OS]mZr:2~q:5dšO-Zڦ]~~\     $5'wM?_z/huUfEر#J6vuh;>5;דZRe
+2mA-M&y
+mӴݦo@`{9=o}ZtE_w_ܠ1}W/ӫ @ @ @ +
+u?ٞR8TsL8t*Et聣-xǽ`~WbUIxjOM
-\ڲj6ZqMI쭡·k!x<ukk"k"`7F~͙3G/b!qIzNݥRv/T2Tezf=HA7hC.ӂڼRss2@ @ @ ?^|}OTB){kF7WM3w.VYFcGJ;\+bjiNc*nݠq5{Κwgo5kw+aC62}֦b݅oWNݻmm&CܹbR
׾ۯC_ƙL={ӵza/On'k}I1yOAڋR`[ZpٝzlۥZ3uc
+xᯥ9g=k]zqU֮k9W<mY?V_ݢmZS-/і~I[dћnϟ\vÏoj[UywueNNw^@:6wYfo     @w[
+wrq/yd2U/@-Ez~qXk+GV]o%FMKTUڠD}5C°|YQ^)/ۅꐕc6{m-v܇|g÷۶?MEgטevveѐ|{e{/d#t-{I_\q%`r|eެ2SQKߒZgtBԢRܩg6kuM'dZ-]?T$L?fN34bm>|'b[/U3ygj3~5\gw{^[=Lkj~pΟv]λ_4̑tٟߞ7';exVw@ @ @{7ZwrX$^.  IDATRe
ۻ+zĜacRkEm*a}xu_	gѲivgaEj6x+e	鱝]۬ӸpwM^·2z*߮Dm{<f4mN;Zhqg2n!{L;qx߉ U^FF6垳3k=x_|fӎ?S}<-xbN?;Y:m˝λz5oďݳ]G>G}_y?Zc{/sҹOaxAua    ^U+nF<&偲`:0&64YL]}ڡCΝ5Z_=
+qkjEr]mP|WbM$rknUmqo7К{ݛ·$:,N?}c[ը_O56f%(C:ӾWnd|FooN4}]9^.Nͽe)8lھTU~3Svޔ̜J)'>a_vn;     Ѓ@:P[x=l5/_SncYn=;i["kcCHQ{L)-Q/c525[/-Gߦ?f⵽`?zh;{kdEqU{1]v]n+;P߮鹫U-v7y*uw	mbkl]esWv$ݷT-NlbB:s,7sW2},w-ov=^lN`J*v殺tOQk?>;    K%Z6dbI]NO[.OUn\5#}iHnQJ)5_3ZE>cIkoُL	sڍt^RRR-Ͼ:[{soęV-Hg\[YuzklksVハOo/j|k=Z^_)ʷUVE!lQ9\[kTcgo[Z5iTt乺o6g'Hw@k[y_e55S1K,xp<k"=    뚖G;AbJɸdE@HO}M2նM۵[]d>ϽQ^qo1TҸoQ~^v?
+4u7{y577ʫrJwUÛTW_u6֮HIӴ9XLǟw774sywM#'kiݥcLS}mHW.re15v<ar7=|aӴ=6;t5AZv}72M-?5Lœtz:j"	@ @ l.2mV}_%AM~gVVr}7ևu>Eقt_Kȯ
	~0OjV	`>)/ڬw=cu.䳐ܞg=pD쳷v91H1do/Z_Ӽ|uyuߺ{ gwinMk[TR=X&O*El~.	7jzVӬ|~
@ @$@Va#iK	]0Vv3RkVaҊbQ
/N59k]kJQ[c%mܾzDOkڠ?	e+}ƍ9K߾miD*\>cާ'|m]zBϺjӗh|.|[v,}?>{\#B#    @HY;i;iM]:o﷓_!5+Ov"}b۷jvҞc^;pC{G5)6mlSv>7.Yoל|5~x^ϻ.O@FR 	@ @ @`
+jy⯍fر3>ך۴J1<ᚐgܻ472ge4sݔ]6b-mhɚu+寮owy.2{rd@ @ @ A
+0~O>]\K*RxFKnεpǱqUly=3<NعGﾹ<      =
+^/]vn5I5W(6{,k~=_A*^W醸ZܲS6wƭ
+:@ @ @ -횟\JvGhY[NfnqXU
+FNZe;Ҷ\tchnA j(Um
+3}\.ħxω9     @w)WrLG-42&5hb[nªP_s{S16hV[4nDhb[Ro
ђ1]ZҡS\QS
+|'C @ @ n|N
SYyѐցcΚa@m~+j(+6ZɖOƔҽOQc瀻g{yj?s#     lJ m6n+gsgpy_%%Y[e!϶n.¶q[c)UY₷k^]xsΈ     xm|4XM&;.6'T]Smd÷nm"M=x{O0}:#     lJ
)gŮ/{wBsCkJ%qsȧP 3H;@zLQt1k$lYfLO ?	@      \=5ϻޅ舥-Y/D޽or֣>a%uۛ7:Ηg}Fˁ@ @ @ (Ҩjޮo>nH-j6	b-TEL7w,/t[(w]޽.wgYYs&@ @ @ ߆*,ab~ܮwvY߷y/=~ۮ9څlݼRum2n˳m9     @W,L
+vI_vz3.f=<?7۾>#Zg]^Zq}ݷ@ @ @`mmZ}PuzmSO!9K97=}gkGyw_r\@ @ @ nFdk6}"x&w9
     @^e8w:PQ@ @ @	W!     lo~@ @ @  }%\     &@޾Q@ @ @	W!     loMMq?      'N^?]V_aV##   @^7f^99Nf+@ @ @ 
+-@.8C @ @ p@ @ @ ;X,&'
÷5      ZI-Y
X)AUTVj1|dߛ{Ǿ      BVK.WEEB
+BJ%{KnքٵP+	%t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/cust_thmb_final.png 1.5.6.src/docs/fr/images/cust_thmb_final.png
--- 1.4.26.src/docs/fr/images/cust_thmb_final.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/cust_thmb_final.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,615 @@
+PNG
+
+   
IHDR       7   	pHYs         IDATx@妢ȟ?I")b	
[kcČa,fmؚϟ>C3%)_PrՕ[]^v{Kav}9>qy<뜷r` `L	0& `L	0&K@+;j!2& `L	0& `L	0&Z
+/HYL	0& `L	0& `L	 "	0 `L	0& `L	0&^,(5`L	0& `L	0& `&h{3& `L	0& `L	0 /JMr9 `L	0& `L	0&	/}>*B9cfs fn{I{ѮCbi>sn
OOG(F1ǑoWڣM(2ݳ `L	0& `L	0&(%СC;xG7ހ߾ӧzCϞ=ѭ[7 TaC5lR﯊]p>MCeK9]}|爐) #:gsBbЉ̍e<U9HP/lplM7ȾLqP%Hl\9*AJsܿ1?N
+z7SqsN	0& `L	%޿+V@_:u.]HqܡCk۷GӦMju%G+M
+ـCq'ܱ}#J N!4QBI~+lJɿܫV2ɦ	BmV5V Ii\()1dX3Ԝȫd8nLQCĪݻ68#|<>A#hgô2HI._)w10zU43
+WI?WG>XsOG,<v68Qkq&٩0ZrEnR<JJc[m%ҰN4$%&$CRhuRV
+'vYze{"SK۳i `L	0&AE9v܉	& 55oƝ;w={7ı	AP򲀐u_0DSĬ޺An/.<sa^ TKCĜA\('JD.Hlꄟ0xOZu"DDѠBЅqg̵i.58,<X;$ӂ?!P6Z6M&ވsD4ǰ(KYc6@Ȫ8-\fm;G)E,ZPx'!rl"}%ݝf*l9OF##"`oc1v/Mi-up5Fv~aqѥ=ChEbA6ROI=0+!H_@|V~obb"wU/rC(u{mU#EձRN\2U&Yy t7RF8/׳:Qb*_y ʑ2]RNw}-ݵw0wк'֜R5Y'e?Y}jz~e\ڵ_ٍm `L	0&B"6-['|ʕ+#++K Rɓ'%qBfU<lB,7_wYuYKLeÚgшzQ{`lb.x=Q3"⯔5Csz`X5D"d "aR8MNvЋl}ۑSX"[Cyѓ1~n":07~=煞X.z<{"0{#,vl޴
+XAV):as`ĜOF̮cB&,LߜpZEv4m#v%Cxr0CkQtB+
6?#rVy/2DJ
+BfwؗXX@U%Ţ3AB:a+&
Bp_B9Ot*|8 6DOI|BuZg<%S?Dgp;wHo)uzG}ƻI`B8"
]ۡ|ooнuBV."
Jc;4(,RH9[sl-)߅"\IWGtjξ^A%Dt&ݡRܧ
[49Z_%J,#~>69FD&
#˼9[^4<S'2:ɀ
VRm@,WVCͪ5a2!t\HT/hjDɆn*vΧ'+:Si)ͮt#P'ͥ~!.0w]5i492a47ƃ)ǔNP/D`rh*A	j:Al46kc@IPS}?]G}A^eAS@xAyRHN?gS>(D`mPltmCD4˽5PLP\IXLHN
	JCs:i=da5މKAmVBT^5Hu@Cⱐ@B;zV=_IdGqfV\|%=$Ѕ-X_-H\@tͅc
Mu}M`L	0& xY~H\VZ<i%
+T*]+*0O1XՇyX;
+kK=shlы3=$+ӶS/a;hGr0oh1ŋ>m!kډ{Csnߍ'aRrQ~?(H^/;A=U!C$:6ޞ;~CG
+̻-Ptɡa4>d1H2ꜜ#;Vs|⏿S("9b\k5&N
+ޮiQi:%vbF\>Eu1&JQs7G#Rp
+ñȦ1xIaP8ؿz6&E[axFh;1_è[
+,ud45͈^%^d6یD*ğ8$	
Dϴ1p%ID|V7 CEcb|ػak`?.]E%rJ,{ӝ'a}Įގhrr~A#i'{˯͕RYU,EѨ?|c<~L]\ VY$~#g!jTȿJ7bd8tA9Cԗ6."q&5
c O"q6t,%v; D'Psۻp#[ߪ6bTXM˸TZKVc2i2`ܐ-h5i!i^֊bCG>S>
+x\#xKK&_~>i$
ao	W!B4mt?~v;MfD`;55jw8MI~-kʏ+'|w^
HxXRlq9d!1B-{sAtS
Xk-vW40d2='ii1}AꑘqJJ2{?,i
g̸H)ĐDBo~D}j_Ep]tMՉ&m9}`vgNTb͛RoZR,\ͺ|h>lNPU]u4c#[I}pU;>#6鶜\	GSB4?m#\[c +]l-<]و>D0oI򳠴~hAL{1L
+>4ΡyL	0& `Ly#P
	RJ[-,,_矰 Gw떩[Рت^K(&Mh0hE1 2fv[j::Hf|"Z;2*!&8O5ECwZүF{|1/%"%{2B*$CI>v{o!>N>d~R:u-(Y=#B.0yǗExt8T!hkk*ѫ;iƸDuf2RwvoJ#qlS$nAn=2X!;p|O1Rm"tJHǆ>0vk"jR5>D^^ԏ(l닚$ȭ'%}@b2D _oPD5@.p&'G:)T	Xؒ4ޒ13vÏWRڣISXa7鲶X[
+.``Al-mܓk]I70v@eR+4	Ba[-('o_
+fSmĂd{9&3=$0yPmD/iȨhe#`YY%-pv;5g=_|ivuj[mrfµ$Gwmޛ_g74X_e^"8V*ZLkv&'(k@})
MCr'.)Sk6pFMp9PmUBQ?6h^
M("Ol&
]K_+75}{&ݹAWЀ=i#	 9S4I9̥s4#;<K}H7mi@aiGPs!n
+_nH!>D[E20"z=,#p]A0_Y@O=8ǐzM?ė=/>D+3m&DVcq.X[u_H=j'ԏߞ)	LՉJF=F^+!iĵA38U?(`e֭@:֙n?'N4}¹ImJ#z&~nxS"R_Wr8nʾn~QhQlp\& `L	0&B(]u0R̚$	k?ah+	O8ag(V07KEZ
^>x@n 5&
HEQ1 USίH- D8Ѹx[.
+Ub$<.OFJjUkP1@9-@tJ:ڒ(i[M59lB."
+mm
+3qvT(<8XfؚN>>-Ę`[Z(,6xA@❍mOcBDI4iST6i*v<I^D/UI9pm1
+;!	ivtOmF=P!GiYYU)v)E%
E};S~2FTԧ}fo#*Z:º Vui rܾC+a/H%aцvh;-L	VW_	Qlըfq	SA
rGGRm$EVk?I
+˓h'Nu3ח|,x5ꏶ-M5޿Aqv
;-v'x򩍧\K!qCVuriEjdYN
Əpl
+n\?a8Q#;K}nMN;'Ĵ8(IΗa¥zH a{]#ԡ*ZpÑ2!g-=1_I֋U:1WzG־z.Ae'91黄Sb=tdIʫS'"J>y-#Ց82-z̻+!ZV*ЏѿeRb `L	0&^
+:J~d\5iOF%5V[mL]^M#ʴKp"%
	?᫉BBƏ㐑
S4*,vNMV(UHKܠ8"$&\ѤYϬBpNI2=
6ҾeL UD{.魝H#=6(4n &bͯ	.>@jTH8fn[.aB(M8B6A=hMk.݊O'~Y@`zY_Ca`Y}cZX4}v-Hm6\=Q;#tl8)imhL}	^^KNJowgS85M*sblaXs2(l×iiuw }`Ɨ[3Bn .U4`,nnб,@C,v$8BK(UFqʄw$aat{<+6­M'_Ie4 ~tb{1o'Jcm$ݱ#-9TZ"aI,g7c:SWMXK.JzV;w־ ҉IZ.R~4W%2nߤ}ըѹRbdbj\+-7t_@#::IWm"5AKQ}!#8J@*U4p;*:W+IRS^ԔKy 3Y_i{(4CCYWR~E.HJd*iv@vXJ:_/=C|w~#L.$%IϐCQ1uIHsHkjqבM=}23ðb ]JƟ
5]7h.or!uR7@:JǾ_KlY|"eBvhX:@#g]uFTi΅*L=D^yfن۲[B)gD9ۢo<t/%B풶jW#wvtw@yԾ+mފeڤ⁇I0& `L	0ӔXPdgF{ĹşVb@cNjG0Ǯ3Y~p"
@y#[t(PXՋx"BZZKL:;O>$+-mt+>X0p<&
"3KKY|-z/[ɾ3",EE<r} n"U Fڵú`j t!qQ%dI Tx(h\KVWAda>Ը.RcId&D\L$W}7Z;$hrq(4=̗=#KlE:ND*[7Gv'HPvOX6tAE{^Shy_j,"ϫ#BG!s/´IyG䗢\:WQ/$1%M6X/qX4V(ٝ0&nOe8	DglF+E6vh	+,eHBwBc!%_Ne
+p)d''g*lvti<Ύ@W황6g"1.>='HU/}NKIӺzaQgcu-9ř/IQD]MCβ%`M{$pE3<
+yi]gܺl\G|֢XM{~PS6>bd[SFy![XANNT}έGH4b-OcW7Y8tr,A]mҐv-rS}j!7iгT~{giBПe!:y4y8jD)MSXCG~B*wI)]?׵G
+Q2]'NFC{IJ_o42ђ{f˪hU`0zJ>Z{6U'W7ÃR?s c<I%׺ڳ6M1uw(:
W3[֋ փ{9{`|VquXylQDoq؆?:i2ՇYc9w#FHB0L `L	0&B>}GPeX    IDAT V\X+P#G(>!½7}tB8as2j@EY,=.Yeܺj04
+[<-=b:ot,zђ.+&XVǑBp&%21xKAapi	_Aьi(QE4Ol^Owx[/g1GqPQՓiٴ(UEX	Y	Vv6⣆,4$f[!Y((^f,|IEfcNN/EECBwA'}\$EV$ةdEʆm'
=l}ˈC
D5LYxхcJ4 ڻduX{,:\-ӧ~5B0[QůF$-YxtwSg=bZ]EK}M Vڳ@=ߥ 8A6KA<Ѳ=V';伊RSc={K@m/xЛuqEGǱA1׆&h̩>%d `L	0&Jje+Y<t`?ڴx)FsOV_=5"k̛7s]}8XM"Bܥ|X,B&=/VyuVyZ/rU`5y8
,%uT_o
+YPKsTY=q|&1i(n<iԯKjDN&m#"]1˪ʦ	K`L	0& xKɹH軧'P̈dV(Ёdh^飠%
+zH$ڿ1[PTo<&/{ċD.^KD4C1B%SqJ[ˑ</N}}
+-)vnX}qYKD@JGLZ
P
}aZ+YPX׀#$=f_2& `L	<%GXUņB΅Ȏ	0& `L	0& `L	0˼a6
=c8| `L	0& `L	0&%`towgL	0& `L	0& `LI`I `L	0& `L	0&S&"S =`L	0& `L	0& xX|҄9}& `L	0& `L	0&	+o `L	0& `L	0&44aN	0& `L	0& `L	<e,>
+3& `L	0& `L	0'ME'MgL	0& `L	0&sL`8w].	0& `L	0&^!;:dy¥kM?k}:<kDw
+N_zJ9Qw/n)dL	0& `L	0&;up}'[X+sj!5ZҶXq1tTY;tZy.k^Bk~.4]E*ڡ]^B
+O?@Zf>}rI33FkYMXyrT幐aL	0& `L	0&8	d޼ԔdhmU%oF#
1୷QFB18St^#7Q{d&]
+p~8ܝ	:u~:ÔwӦM~TG׋=<L'2GNJhj_ J{;Xii(5]kD}X%Qe|S  n;c4
+C_'wQB	%,BA%K\J&ΧFUaU@'W2`L	0& `L	<$|0*T0zս{MK}wF@RR3+w(Opru4yg:C?cxU@͘`T87^iSw۶mXp!4i
Vɰ0C,{~׃GW0GZAOxxdeݦ~7wTTx$v3|(g^.GNǲ^71+1s hKE:{CPNV~/GS{]$EXն.}[a4aP,f|y8?_Ҥ(Cu5,;K"vlFQZ%M7yF+8;X"`EL	0& `L	0&h4߸a
EŊi)1L_X}8pa5Bu_?ks	̧íf
fҗr.ĭʛO>D˱{n9dS	$Oca<>	
+ 0C+ʛє3QfMmTp}$%]kT!0i
(p,=}t)Uwi _梩/i$ ďZ,z<36
zbǞ08uCD-s^d4SX	N@XWֆ$H(<zz>~-KS",9]~_%:D޽8l+ê5Mwnm)+.b47XS/c:& `L	0& x,j5,-I"OdD@1B[]x`d<hs',w?	J
}U֭#IbJ#[͛7W\~
+۷hlh_CL>JUdʢBHGgNDFo^OQg9$zzZyɟ	?e8V)`oAYmEu{qG}J;4X<`΋.._@`^lgUAhky
Cx`
+Rxڿf<6	KX[ԭ>t]j] #/ei"PҤHW~HPFv>n`nevzw} Ks8ąhT6+YJ)WFc& `L	0& `/X*+C':P5otWVExUH`5鳗M 1i|+ݦM>8z(nܸP4jO([*L$Tʹ_ktZ@sUQO%i8!%޲+^z ʂ} 2rf*zK%}1D|>i\j?99+,l%_MS
+YCuΪa'tE0\P'NEڲwSURW"Z[D|=}e*P25+#5HȣoFGaN.ŲxD*wvL	0& `L	0&*ݻwqHqE?"LX:_LQ~C%G؆R}@d]y_uid8+sJ{Tު+V}KԯEvo!nYnBvЊ^|ܢ9-ĿGn
+ĜWaނ*?qP\h&飾5ͤѺ򯈟G'9ȡOiNu%v
T<
'
+._9؃q=CNgq))jFC>b)X8:Ә+ҞƬ E|G7 ^"R[[-m\%kK֖rj%$kgAHB.uRT?Z5Ik@Vb~
+0~T!+*oK{H@^j\ `L	0& `L.G,
+,
8$b]rIeiȥ-
+cfa(d\5?NGOo\Rؐ!Cн{RٜiϵG:-y#)V=,iUʹ
+S*Sԣٽu˒"JQd_h\=͆$bU\\岇;'tPjЄ;q5.uO
+aUoև=Ńeq)
a
:Лm	ץ\ϖowa.KZ[D|=lUnnnI諰XMªFeT%Wjbklk\q#8|x|)`L	0& `L	<BO|/pSscX^O[7Jk?7LkvqNttayׯe˖I_PRynBp+$^gYsћk"zתS-pE2aB,.l&d3NfG"f^[u(䝇i8n [\`kO}ԗb?|E,:M>2qSw
+Q-.u߰v ś'^#~7EUP(`#&4NZ*5A?oڍ;ȥ=Bk*`bm\0L]%Qz5օwtY(/[_ `L	0& `TKb@mo7GX:xE")zuPhisZwڼ3ˊhq萴G`=ڌ?7gQAQ\`ȑѣK,s7Қ&F|nF
DPO]}R]B̓9yʓ*C 9!P	QĔE\CWB8Y7ZyqcAthB<^6p6В^?ĤLE?`t>ֻFнV6xP8-%nˁR/0|%	"aRWtC_צuav,,EW1s}(73B*ujUƵPuΤe$&6e\"& `L	0& xn)UT01.`;;;BOV'T=EHCԧNk+WBϼ䟮C͛y03w~uě`Ygaaaܘ*oCk:^ŧ[eo?,NG6}[iYka!,h|QM~"{u &4z􍿎q0Ws^)hj=jY:ϠRl+
^"
+W¿ťB1&	v2yCdmi`G	ZK-Y[.-3Y[~i>֖R:i^~-qB=a@ͪfR'#9>H}e`!_& `L	0& xX[[8bU˖%rK'OJq| }}3CjXK-{xWU":?i~
_2.S K*oFF_e]AV᪴p9u>xVU>g]JEsR#:W87mxVdxWh+$B`SY(h
*.~Co{;¨߀'/S<yKS!ս֖1(S".^Ĭ֘*Zz4āΣ9@[E_"+8EG%3& `L	0&#l	vG	|X㘍5Z4sF&{UEB"r}ѭ]+D~[1ׯjV,'彸
++[KT
5ͪX_O0OZڵҞu.fKYXx~[]H?KkIh|9.ɪUzh_81>;{^4iz` 8
"S|bqYRc{l<,I7aJIv9'9u9Z iFL}ҮL	0& `L	0&46-MKKýޮ)dgjI
N:h|
+~{r׃˫hno0ZgSt|v$k:g^Am$ǽo*nFFNPTEDڷ0pP2'QyznvRc8ylg	+ѨlmmK[ŲK]S$"S
-廨-Q'ogPl}ҤEAZMZxz,9Wd5-QJ5˸AucRtq)=ժ㉺$[X,2 `L	0& `L	մħŝ91؆+rýb{{# ׯ.<4x*E.htPۻ
't˔Tt't,/4vcamӤ2cfO<Z!+^ -6k") `L	0& `L	<3,Ap{43ǧG|R-#t( uV:@"	0& `L	0& `/1G|EϪeKQ\H& `L	0& `L	<.bxqcE	s& `L	0& `L	0&^,,XɥaL	0& `L	0& `X	{0& `L	0& `L	0 /V}ri `L	0& `L	0&@1f|ك	0& `L	0& `L	0_BqA xzky `L	0& x~=r9L	0& `L	0& `L, `L	0& `L	0&NE9L	0& `L	0& `L, `L	0& `L	0&N@b$77'%܃xհ9;ۣUXޤ:& `L	0& `L	0#~܉ŋѣs玑\2ڼ
+ƍ^~],y籣P*9K}X[VD@:."et~;5)w]QDq[h`f_eq\FCruE]V/#.c!oz,9& `L	0&^??r%SR|9zmoǞyз;5j7-p1>\y[_7E`G߅r_	;kgQPd ~Q&ǢwSŠinrDGl>/T}~3|A@9@Yd/5P>3;%ODދ#Ţ祃U!!6)*qTJ%2ҕP?E0& `L	 433K@rI'^+hФ9N~r47G渥zw6kkv8_D&m\[ЕǮv=B<u.הjcܽ_]pM, ɂS8E*=ly-(璀*'	ZQ:60EI*N_ӫF'Q괃
&*|T,	fwgʪ_W6p`DXaYuw|lS
NR3I@h~
+pQ_sbJNJuwyH%gaB;P<b]5 `L	0&	%V$	=me&$HI鰲PT-V|M\r'DNuH
!`]6p    IDAT$'&NЭÚDħBP8L3@?1΢DX%lU{qh[8FYAJH~ؗ9:@,l+"A5$VBBOa@τdb8wKgn.	vuV͡A{?MZsw!d6BqE>{ksu"DDT?󜏈_o~J6(RNVF+O^=0s
*bIb$tR%ca煀:"ko3\q|56
$87
+##AD퉖?!tU#|OXBvCN!-|QLpvP~ZۯaNFy?_%
ھaIMǙk.V~pdvݚ(M)wD|1xpKzBat*
}aa7DWޫ;lm߂[bb]%@& `L	0-_nKH,>9UqY\Ⱥu^$cغ#ٷRq%5ɗ/!Y$Q&/I47bшGLވa#7CeU
8z2|: H.}2.kI}ܱ,ibD?9
+ިEnR_'1`f.m0~9#)HDĊ8I'Hi8Vl޴
+ Aԧ
+?Ǳ=A 8+WcZ%6كd/PŜ&_SgR>u8.GCMNvΐE;q6ێJOߪ_oOTVnXdPy;!NkBAكq#TܭhZs2~dd$"P8aZ?E*2X!dE^X;.Wnʽ5z?PP/_DzDI^K
+;4ŧVU\6͵:q+\#drj*ڂtYه+8&ɷ[ zV_zǁ8byT*r0g04wh.S09u.⯛찆P(ɓ*	'`E^0TG>,t3
+_ڇm'oLғ':c'|:kBH4!#MK9_-?hRj2 9|J=#My<Ѥâ61H*\
+6v`^ojat0'RDL`'NvQ\9
KL	0& `K@X@?/(X
۔3	HqV%3㿑7`FWrp4˃^Tɤ<T""
.Gvu"ѷ'SUD
B+1(wŊcԶMN׾^Z8*dRWNUc-B#MSxJy/8Վ>pw'%SSX|g5yڐ3N=Dp74,va'ⷫm7": _٩3@*juDSqCRi}%(\{#S}JV86aZ«Hݔ](v\opCh,n.۝.
ݽ)]yFIN65 P[8RQ/L=>cl4߻-E%?}7;z# OYכn}M	ph0u	@%x,T G
ROFmt$
weF|}|5:b[rY	SUOv"`]_-9?H5x6*c1yut_uoQ~Eoե㈧ޱxʮRF@&=|?ڡEMod-B-/Axӥ*[%yZVȎ/Fm>	8oz#~{} o@e
+<}-Z_?g6U$@OKħ}0>V
+S'FhPڈAaR!Q'Ď[󯒚;Ij'bFD[ꆬX&r>DY*lR{
;#Th+)Hʱ	EX(?c.Y.6	piªe	LNV#,OvMD]ݑG}.gA)	0& `L(!ce%Pݍ[wq#9wn܂Uh5Y=`eY{mVHb}ͅE}\ϬQb$˂
,,)UHm~ƔEh_ե@$9$:u
l=dCʁ>	k)p!Gf.C
+}kYhE>:V9GF,׎4P'AJԤC*UmM%qK?JEGC}ihp	i),S~֗~qtwV*sS-K83@A1'k1`A\948  6M)ԵI:gݰQ*2㍯cX,$s(bVF15RaK"HܘϪQ>DhMKWk
ކaI	Q@J/cGLAm7;>8Ÿ@"mQJn{~Tc,#0#>ر/k4,*qh'IE=[ν;_L&HW|
+~`8}*ނeCNOQ;CQyK,|Na')d-r~<-|Gz6wߌ5BM́=(e`|.7'nZ"N%\زEMP|,6RN$?rsƑam/uFP_`)
+LNH|	]	6J0x,iX8O$꜖m%ψ_ga@Ȯ^Qd|8ZN!`L	0&@9	h^
+EmR037~d\:4Tr-`ͽwT<fӠ:3H_3` `H_[e&Hor1f;
҆IuW
+(e*1\yD"Acy߈ƚP@RX
+ANjc>āmG~9HKd8h8f:郬Lj Dr'%oJ#h\&N;6 /bH(Ie.!~\YsaǩwM]<&JwPD4#D7k2fLF'##Yi1S4pw&FVڨ?Etl-,I9jiC؏h3cz8KWkq\D
+N
mVPDwe"Z迄T&Qo­8B_pIC7	BfSkӺX!]\#
pSN 3EHԢ<=RW>K;BTqPM)@JV;QiH$A"##wؤpպ\DM'9zƧ=0,<DK][!)abDAu1ܠ6{o!^7yDȦɉ9W+ąDMoy~+j	MJhѲ.VI?
+p<t"Wuw؀&Nv=r#1& `L	0&	zڵlQɮ!p4rhTed'
,+ghph{oųiud!Ad$_vU	91&5iOb#l{~dVw)<+D#XWN18{.
ji4pA6S<-=2>j`,ެ;@ƍ:nƚ?FjSy8(Bkh%҅
+ɢf6~Ӡ
+!R"QJbg)-[:OgrbWGN!.Q٩ؾW8m$=sO? jueZX($W\aM/E޴ %㫷+	ŜI1p?J6c-n
+khR05CΪ^wX\`|rK?xVkV^%2VV}0n<m@=&Oc=3Iݟ.)_tPH
+)m0{
+N`=&rtf#~L/h`Z79,[!\\TSDk(]ɘ*2rI0ҒSH	ԛ_C2Q{jŝ2B[j<=ZaZ}(	>ҥH^Ê~SuQ,xx(gibJq0M>fL	0& (%Qb)JT"c
+ZzYYYL/$u|`m$ԈWs>P* 4}PA
+f#,/?$j8[SyP:
+.iGn/ޓߛq*ƂV$vebtF΋g,~
+KRh0s
+i|#{Bq+ZE'ϔ~ob<2| ]l0^|>f{OGw$cF
+Fê*f͆_Km:t!V)`-U4Kpe@]~*rPIA <-͎m[04 ;4m8(C|Gj	yLi9 M
+g#
*M\MNCjiO/^MێyCɚ)?H{=zu0z״1rō;%^0]#pu<tOꇡܰ}RޝEY 0e.iJכ[^k.44+SY-52,4w%wTTT= "
+|99yH|9:%OZB.<:nE]]ز	;֮E[A*j&u{4.8>"_*x~ڜx34*C;tCMGKفiׯHB!D_攓aQ	f"[%_DɈ<
+1hI싾m\+_&,{a֘9$ZmOFls52<u竣/(az)"V
}N2DhmtV_]aQSoƑ+!<|Q5}3>	TKr!wǃϾ$RӸc-
:&Er|U?(@
+P (PWJRHN
+:i2*Is+'kS4m\Zatx/\<%B7w{s.4rVؾ)BC,4gk|&O͟GKі#2mFc{PI=kȾuKrk<t9Mxg*Hvw	m[]>5hՂ-qQ悲m!]2&FH3TL,s6}`)K?(	Җ.k2 #%0Hc_~q?`]ZNeSɜi}$+i<pb9]fk((MzʰFȢ
+ZoaxY;G;Y
+IM)ǭ]:Oe}فN|ƫ _I(bJ0c3Ь7, jUէ>G8(Gv`Bm6Oe=^2	sv[!t-dvڷ-Yfbr3\zg&ξ*_47sMfb[WVK`Ydx$H5i%
G[R@m",*Nl_:I+_ؾ?&B.N҆9
-0]V16+U3!1m8,%#_P/˼c{sliOԻ{UUF}gk<p!> ]z(l_~N};d	T.|f<ca.vigqlx
(@
+P({N@'TV]1I2v"#J Q~hS-3Ж)t9)ǸD7.Ց8˟?N׼&|$+tπ/ƫ`ɼVbBRP({|LpKu[ɭSЍ@z/
+nu~h/$kCab6܊ geCaί%9qXlsɵ/SO^/ +"-g4O5qBk<5gM/'$V9YkǨdJs_ޯbՐ}VW/,g.˱ҽ^r (@
+?+C^wU0
+}GHJL^~	!2...2oTT	4f*.AmJԍlwgXA@uhUsW/ʼy_MKk.#S:a|.H]ƍ:d~"j6CVoX9؝{weZ[	JӶ| (@
+P@Q
+޽M0x2Te,X@2S$Јf͚}Y~mA?۳l۴iS `a#lJYCk
kq"!0j⌫2ثSՌ:eC߀&G(@
+C(F#1job2s((@
+P(Pч'%%[lт~{EӦMq%<xj[hl϶w3k\ b	W3TprӯQ'`sn2/ 7
+P@#0.˪eF{
+P (@r Pуzw=\(`LHzmK.eP
+ꍶl϶7?k|SA@E̿VQxw (@
+P (@
+PNAxZFumuM?|s&'@ej,X[}gwb h (@
+P (@
+P `E~]gL@14
+Sj*dDmX9gEӵOGY+G30 (@
+P (@
+P(@E̔>g'g es<qUk7| #3)HKKCfe`pwwc``YA@"
7
+P%!'%:(@
+P (@
+P
+F8;;^- % 닚5k"!!n@fFVU˰LGUVcYADSa$(pkk (@
+P (pg
+7"gyooo@oߎ U6X3 eXReV
	VÊe+)@
+P (@
+P@YA@5,sEE]t:{:RJHJCjI a:@TÃ+ `E|y (@
+P (@
+YЂIII _6i3g fU-8aP
V*xqc"g
+#V(@
+ܼ@P`5P (pGT `jJ:RPF

Vx:u
+qmo^ܴGDT`JJ|Gs"XVK
+@h[ (pPl;|1 X;^C
+P@PsŋZdJ/4:Y55h _rr6X/[w[re,Y(PXe>UQ(w* 믿#ݽ(@
+P+Pއ*hg0UzZIeu߳gC    IDATw[Z Q"!*XQs :y''״"a"˼G
+1[ Pu[3X@v(5Ma7 F
+P ʋ
+rTPP
NN6+WFfd@,bWph~4jÏ?:_p//TE&Dao?B=g`=gV:\^(P@["h6!A=eN
+ۍ (@
+P@1"* m-Ad:7OTR׮Jp/hٲ%:u@DD~gmիkL@uG0..e[tKoL2!=9)iKՔ0!X9°l<^#vZ[|nq8jK
+P|	زl@2qsZ
]cC1v9vm (@
+P%Yy= To2!29L#zUl۶
>c8je5X%\l35B[ZG8Ĩ8d\BڵD S}5ھ1b n8Vp6.fy ܣ (PGWCUq$M4h:ah
+&yw{B&ru!8Zom}.% 0 =
+P (@
+P*V7u~UpPX޵HLLDJdpRPVABW׎ڊ.5G
+"+VOʹK0>Wobxl\p.?1TM0%`J}֌݈yJ8|VSB9l9i:Y=b)SVkby1شf6X>n1:J=1on1jP-`+L.+Yy'-ŻCCoa]ܱZC_A {xExރlL6(@
+P (Pl+'`Pe]rEyZnݺhӦ
;xm_ ^,TAHJJIbT*8)~+{O7:i)B\68k]WiHXƧ!.֨N4ɃFxv /
	π՛ك1gh|z\Bw$޶g⳯MK.X&6]ÚaJn
`Zq_cX3`09_Qt
+ԳNu+޳0]n͎Xx~v;&EdUl%믜?~`lE%f5ߙʡ]ѵu5<q2WU4a#+h>ӳ=0l6.d
+P|7[n:΍ (@)PXzWU9g=l8\t	QQQ*vڅ u@@ =-RZ5׮]ӂj_2	Ӈ;S
+"Q{cq%\:{dKo@;;F
yO<O{?`#FaX/A
Q&E쾎3Bo;Z%?
*LUAp֟vkC&ΐb!t~
<݆Nd9?G}rqbEHh]N;@LԽgDEnx{X;׍94>X	WCaױƗ8xp&hu%MiϳC	Itى.;Ǣ`4I|N֮ca_OUl;rGS9[ ʱc=?87
+P (PTNm*+P
U*#ѿ0hcp1RHE5ST+'&=ksu}fKZ#GAeяWs".R
.N:0}UvL|DU$!0qx?tR7J+]D'TkV d|W(P6k`c~1An;1k%jv&z[Ϣ] qb"g-jMy[+~?h.cU❙1th][>znĉyooV6W@ίaprA(WM`*߿/- h{]qEx (@-`˒+
+?5X
UA@58$$=zBđpeYFpvɐlڸ}.p׫ED$ԗ7wWͲz^2-Y!/EV(,>v	bRe2tI$VfKKLBj%UH2&ᾰ~0)xs`K&sdʙS̔شo:qp] O6!
+{fJP<9QBd
+PDʿܫ x{j R_+2FbjPLd~om`N&$#wyEv=FުU#44]J<V_^hgfMG_KhP2f)>|_hՑlZ|@l7M
+P&PX*PmaV\檗)褭pusltϚ甑us)3*`?#gEU/*S0g>TY*!."̪I&
+g>يg:sx~xyw0I2?|`6R/Djqy
+t^Dì˹C
+ܙ0w0	gǈZnWЯ>:
{['/
$ePakqG: $xA:y}^ݗ:
+l*b ~DC[1{Z * S { KQ=@LMMLg\\帓vNe	@T9-p(?8g,,[Vv헽o⛯?tk<,i.k  d+W#xv] PQS1֌~
+nj?b`)X8qF2
+zJc/m98y(p
+S(tY^Z2bŦx[x7_h/ <v*~okPS፰Ce1X?<T5}.{aF~?tm\Ow?o>'#LD'C[z'`aH1;4Cn``TQ (@
+PVkPjX:"AgwYfdgJOR+Z\D.yͯd,?Җ
+c/H \%s4`wxpo=1GJz_58W{NFl2+C޵^)7?؝Y/ڻN(Pj`Ş3;({naP &q+Oj/7tS-hP!ڊ7<£DY!+#h]͒('pdu	uZxkP:mw+>Q (@
+P]" L@Tڂ!N2ǟmx%XQl	e]''⭏[^>oNEBq2N":hQtJR[*bQ
+P\	xQ'  폩2 F^@,q;Ye,y};a!sB:[&;!	1O hMI/(tkW@9Pr-)n߻Z  ֺAi (@
+PN(Oo;nI?TOe+H\.|:ԨڵҥKp.iѳ+t,RU]jeN@[]Pi```#׼s4yeF
+P$T/w 0 `I{3uygOlBKI5BN??AEGm(@
+P (Pq*B&-Oԗ*Omf.1Wʨך
+A5mt:*V `
S&`(@
+%_P̛ (@
+P=^-aΫQ[u(TA,C2ou`l ~UAn^)P+CoJ
+ %(@
+PRU Pm0^yVk?$M:w-Ω2* 2զVV:n"MaWwA@(<D
+-GO 
+Vjn?n (@
+P ?Ĳx8dJт#G/!>!+)B VÉe`D+q
+PLp26 (@
+P@	
+T 	A TÆ]]]wssVL3QXZbq `	#dU (@
+P (@
+P^@
]6^TT$.:K5g[@EwΔaê/ \
+P (@
+P (Pb9J2T⛑)CPf--+PTL` .-i*vs.f},.H}R~<(@
+P (@[*}ၿDbb6Z8)ɔc0͞P-b[3v<+h#;NQeK@ lg-(@
+P (p{@Q4LvLMMzTVM{UҥK~:<=$SS+2e-h(լ miR (@
+P (@
+I|3d^j-~wiK4i&TR/^W:LIT)t5`+dL
+P (@
+P (p
+@V~ȢTd}pɐ]yv.RgnHKMGf 쎿>[F@@
ԩS))8s收ԇ;uAdd#xx!*#0=#EbfYQE̀6`ZZ$T+
;ݶKfWQ7-p6M
+(@
+P (@
+5Z7e*˛3\]$'?5T6W7ү_eY
	I0%0Dc"N@15A vq0`;: >g\ʕ
pF0%J0EkShTj1X^Yʈ@he&(@
+P (@8xMWbZtEg萩s.LK%MU:-[И1I]a豿a)f	 6EbIÇ??gdHPtVH3 6.sQjaEDn-kAw^(c%};=ar1% (@
+P (@
+PJ!t8;lF	9܀29S7{%:		5H5;##]$s V !v}:'ALKC'6&$x)Nz>hYHu܂.qhֆ	@`y܊Tg,Suۜ9sxS (@
+P (@
+ $PÂA$PƓjfD,{$&&KOa- UIʤ"MwRT2\NK ќ$!CrT{s":	SRgwֆ zK˶'%~r mK1IվzVS۳
2_Q (@
+P (@
+Yl$r'A?- bt@a*:c\Iޙ%֔5*#&6Z	#qtxW
+'xI2`Zj2$ Z.us?XTsT v1Ck>e:߁nE^ĖKٌyÈG#Xͧ! (@
+P (@
+PePl$f0SV(e9`
+LSRRep*܀@Y#]V=y͂k+7BvةKJ4j+%.^$Ԅ a_6R$0fUm!j`e
\O?#Pe*,l@ږ	/X:7#IVkqۃ^1n&
AdVHވJش!45%aUon (@
+P (@
+P^l%Nܳl	@P2%d+gMYU@%+^mTR;æ7[>:vtw>W>Y$%_IX^
XbU	*nnnZl<~tȇzx:_4ord]<8{	fөp|7wŲ'ke9Ow9`#(WwXxH	2F2?ZA
+P (@
+P ʃ@?YgBXRNf(Yx./Lū,qb$珸T\YI`uEbDS*jeBY$F5,^C
+BVlCu$mC$=+*ټysL@A=}&3r-GvМ|+?CO)1pXMY<^ٯЬxL_owk_vcdHܣ2
+Q (@
+P (@r P-NHel@"lӺ6mK.K` JHJ1\~2d(.__ȳZU-I`ڂ#j7-ᮗlBΟ?/	KHVV#Րdm?5X=TFz2:WvTݻBwnWжk+{ߏ/ȱuik>֍z/£k YbHǱH,il@
?(@
+P (@
+P(e;h[x#5	F_fMWFTT&_F$y$,jj1Y..%)%K${P]T7 M4ц*G TS٩T	m*<n
+*-gHldA zmuv<:>pA0PӳطF
+P (@
+P (
FkÀ-[U7rp	eJ9^:qZʧ0a?0I2_,ezj:eXVVkל"s&$ƢyFx{7lhVgTj~ݒe B*I1WUnsSmB+.(@
+P (@
+P(_e;Hb
i	П%	lq	pCAAICú%zO}^Cf%O- e_*%L{U*Ha2L)#}dQ{ m![(T?p`Ze-whPXZ6yTw)
+_x
`|`&ǆ֣鸇 (@
+P (@
+PeS@iG,}|KGfzT8.%%M$'A/6OS>2][($-5US@ЇY)))1h&DSGL=?^Z/}6lwx䂀p؂:
5W_3Lz(諿Ea섨2[3e9md7,}l/L
+P (@
+P ʶ߮2BJYK33d2e>$'S% <dM͐Ƞ/òDjYN }d.@Uڣ.^BZ֠P=TO
6Lڢ!wzPrgEY jD>p| 6pp    IDATkm=˒1-o3ݙ*8.ך$wI (@
+P (@
+PeQ֭bY
+r9dTv,Yz:CpYyZԊ% lT:l@'iEΧK_@rβ_
VaM;y+gxA@KT=s6	U(@
+P (@
+P@YxfI̺m7-=K`IṖM*dhC|UPY{*kO/M%:"Cy.ڳ:
U}Ϊz?[^U]Z=%*Eg+^8-
+P (@
+P (@ޣM]g\l,TY\ރsQ3P DE_~bݿ(@
+P (@
+P@Sxػg_j ,n Pݤ?jq2"7
+P7+GaP:7
+P (@
+PDѓ
+mQ~ <[$>kEE}a@PF
+P (@
+P`v
+P ۷_)
+P (@
+P J@@̍ (@
+P (@
+P(7F
+P (@
+P (@%5XMȍ@III(
+P (@
+P@	dg5͚(@(խ{ (@
+P n (n*OÁq
+P (@
+P (@
+۠ (@
+P (@
+P@~' (@
+P (@
+P('YsmPeHl2[v (PrAJ2D
+P 
+!P `KN@efd"-Ռxff&2䑩@u
+ѝM0 Aq)_Go!֘\,H;M i;K(@
+P
+<z)@
+P#b!ՉHe+Wd0+`Ҷq8UZ~ `fBߐ,4R (@
+P (@
+'P Pk,դ"))t{TB:-3g{<xz5ɓ{ Ct	 СF"=9|2Tb:k%}/b˥dcptQsrkUYQYq (@
+P (@
+P
+TU;4K@6Dؾ`E`-gWTVKs=߆}
%oh6owCBTGG%h-MBR *ׅ8P (@
+P (@
+Tp^xǎ}mj[u^h{za;cߚ)$h-nĶn{_yvN˼ڦ2^	5tV=?ک_`L{=GQ
OρXy|5X*=LKnHl9b¦GWٛ6ҳ
:sQ||3Xd܎Y=-K[Xy-t>.qmZJ|ix (@
+P (@
+P7T~CC[EHZl{۷ٜ!Ce8NOOG,&tYvSzNCfl}$apH8:n33bm\1¸u<;FH.]I15ѭs+x'?4kG7D2ar:#)'?:s\W2ƳͺaaE?KC`,km{Lc6a9a
	fPb,G
+P (@
+P (nj80p	x/MHLk1pb$6
+sn©]q){8UC1R	_K\5xT'ٲ05̺i?޲Bj<gIm~
h0M;9#ܵrx2kyR?~+Cُ|r	gіv? OS (@
+P (@
++pSA$4krggxxy2Xe!@]2mԂ5c!,H=>4rޙ7Hq@{nK$/%+?%$Bzͯ&:2޷5`Zbp d dҡe>:ֶhj0,BS (@
+P (@
+P@.
+qp3;V%l>%&	~ovn$A!3խQ7s8W8ڶF7y5o#jn.sQp\dYfh{\4Fck6HVp{>3(@
+P (@
+P@aG
+sqjVIy6w{Ձb%`:ނajl#<1x:a*#v|:GD같߮)4p&p=n:.Y'Zc<]sխ"~ǁUP:*&Y6{H0UBMk
*ۨ"|hC_br`ƻ%+RzEcy
+P (@
+P (@M\ju`'gY$Cfs-dJ
KFvkޣx~<:׀Gߍs=Kd0(۫
&ٮ G~OBm0zn58	$rf`l'ËìC2[6<Z=xp<r &CgTXut遺S0p&kyڶkRgd8:y)xWF
+P (@
+P (@2eS'0A`2Y˔|?^:,gJ@PU.ϫ|G~}q1FA7kuz&sFzu%x;?tfi/WrdIsU}I <OK@mڠ3o (PGO"(VQ.aY
+P(EJI@}֊,@	xՁvoGgu8cހUI|Tް4(@
+P (@
+P JDqU"PNhϲoyʨea[P,t} (@
+P (@
+P@trkNQ5gm8U9~j6;R (@
+P (@
+PH֬U/Rc,L
+P (@
+P (@
+%e (@
+P (@
+P@)	0XJl (@
+P (@
+PKA%v)@
+P (@
+P (PJ4 (@
+P (@
+P`vɳ]
+P (@
+P (@
+ f(@
+P (@
+P (p]l (@
+P (@
+P$ `)A
+P (@
+P (@
+.o<ۥ (@
+P (@
+P@)	0XJl (@
+P (@
+PKA%v)@
+P (@
+P (PJ4 (@
+P (@
+P`vɳ]
+P (@
+P (@
+ f(@
+P (@
+P (p]l (@
+P (@
+P$ `)A
+P (@
+P (@
+.jRP$(@
+P (@
+PXA[)@kg(@
+P (@
+P(1.1JVD
+P (@
+P (@;SA;}a(@
+P (@
+P (Pb%+ (@
+P (@
+P)5'!{E
+9>)so;L
+P (@
+P\ +h*ۣ JC@ 4(@
+P (P@Q.[{K
+P (@
+P (@"0Xd2^@
+P (@
+P (@%5lu ʃ6x (@
+P $XHY%!P Eo!!>^4s|fjwMy1pss3^".^ځx%oA
+Ц
ɝ6(@
+P (@
+Xѓ7.E `A0|PJ.
1a*W;e z4o$`6(k
zMQݹϗf[k
+P (@
+P (@[.P  y"##C{$,iiY' wu4wV8/x4󘢎a᳀WMvvcϿ"QQ;4q@,V
mq2,TGıl$:nF ~EZ+|flk.˳ (@
+P (@
+E^
q1q0z@<1??<`А>ڱaĘz
g!==>a$4OaV{"7ci?zƿ0Kw$Zo~sstI4von  ӷ: Xm9)ǌyj>O_-$8[Q*Fg݋5J+|֛%-(@
+P (@
+P@pQ)333碳o0='L3$b$L04$[Pk6-`o~1K;u%*qsX}{u4|'Ts<)@o+"\n4˕qVyh_-yލ
Cg'nltT44{w!ףѭ)R[yhC o7Vmg?
E(@
+P (@
+P	M!#=C뵓qav?mO;h"AC\~- 5`lВa4Oƺ#%kPez`̛elcx9Dq#6c6m0/'+jezcϑrw9s Ԭ<B8bZ)rE/˿끾Ձ-'1XjfV_}ckӄMsf?Ri531_71gwϿ-hl}FL0o@{o1&Z<	EO
&{w'7F_9GĐk{s e_3Xfi͜{*731f2,}|Y3En,3_Cwq,IRL|xf>">8޴Q|>VC^٘sy`TQroّfVݟ`=Mڿ.y}f_տlkC
+P (@
+P@(rpɢ73xxjy?O=$Pq-YпǌΒIt<sC6`Sݿ1[%Bmfly|͈!j }Y1?9J+q2{|/áv`lz8Άl+!ЬpɵG8&v6⿿EN[6NI?đpt5wMlaX>O깮1.O{ߝ}N[JМv
k?'?VKVǳc64BEg{+|q~}&k4ΜpK&@{`gTsKT[.z,M{#MhskyAn)t&lzx,ڮoZ*0p:zvl|'彛`
FvLѲvM$޶gø׶bɅ$dXC1Y2~E!sT&J׎bko6m^ɕWc@<h0m
.B|v/
Ť^X_bG8/lT=+g}l*t^'G !=ke?/;EPظ` ~SqCaEhжr޽SM\bywjuM}
+TfPƠ8q>	n7&΃		࠭>S (@
+P (Pf<6l	F:«v%3"Q|1r	@D%O_
ÜwaS\bS0M-gԸ5\iV^a:n]~r>>:>4mc}`\̧݉nj5qgr &[Jϰ^̓QQ̇KKv.F+Y$Q|ۄs!85B3^@XeU}4˷S{&RqɖG:/Vcɶ1$.4Q!	$Ji8oD WiϬť7zY-K[C:Sb{8UC1Z}y~X?=s[s?x{-:|:?&f):~1M|~x$ä[h\6V;I[|3c5".[;uBgIm3~
5Ch>ooc4g8:R8>fŜXxXea%v{s~mxo߇n2>@)"q-{g܇>޽9
+C:Xsޅe*77@Exc
$K߃; ~$޳O|厹Q (@
+P (P	j=g8'I61MDdKKd\>T추43|FK@,zl	يUv'!0K<2iCۣRV!m0k.R$uj85FPlY姭~E:7	x<L7lA-l*VR޶김>Ԗ
+wP(ba_ݴ+S=Q3Ǽǃ3>CoE!QUKd	e?՚ud۠v`xs>z-,EHj RJĒm"՟A,rܯdpnl@-%;0j<'tU-^Dbɳ?0h`fQTYmgGTĥeS,f\V2[EfѬ	gUg
+P (@
+P ʠ@o|f[,6Vnӑ
f+p$;#Pe1G56iag;!]PB꣝@TPɺ.b/\G>=w\&TkIQrխQ`ˌ+wnnp6`v5xIh9DVb<C=-^pɈ>c^1xm'|:\WWl2}`6ǲŇ1}9L]wǫ;.먃.UH;zb.j4k{yvy4[?O'wɜ#d^f[]>l(	@vÇosX.Ak|<NaY}3vwULh˃<	ܟx@<y (@
+P (@#;*wÞJRrR
+339՛Lq7&>    IDATb	))24ivK
t!aj(dM"Yxeя}X89`HTMQU.؀{Oj)D] !-**U/
6IB.聥?F1/ì,+?1Hd޴ueX޿eA؜%2Ժ[2fcWDflt%f7(l%Yuڻ<$UqXNWa=GeħPǊpܻ&4
+Tѝ;;>S0,/:-n8bsuㅎz
+ȑOQ H)EîFW	LGKdd|^I$:pmFZX	`GΎ1hWLj[lC8$z<2Oo;LxX89D ]퇌;vLLNo$>n3|Ե(PDgjaYDol}⣭+| (@
+P (@
+P>Ξ9F
?'+tLTAL4lZ
_?DځZfsЄR%0dn|
ɐIu]o=fZ3ޔ ݤ1IN;jFPkY96yhթkga$Ӭ'$]2w#`'dgBuzi־㰘]#~u ֲowYN}Ж%A!iկ#/PjC0|YA=eooIݚݗF3U\U-uVRY9rsa(p^N8	RM+p˧`bu:\WZ9CBcˆgQU툵[a@+1
	SäF5f$?</f>ۊj:B͔Q?M>iMw<c~4r
̹Vg!"n#a)g!Ǣ~_->V (@
+P (@
+ALTMcC*+
+U^'૵kPCB_g_(d&xovvd4JZz%c2a63zV4d*`(0lѬA+ Ɣ廉t{kG)2F,FQ8s4t~\f,Ɏ>A\bW_C>{H(
[|r$n޷VV}U}eYlF89/u1	JfϠoQZރ:6l_SϚHfZ')'Omñi"({󨏗пOF^@h9++
+P (@
+PXѓ
+aQ~*$RP"'jpWGLHVJUxGm
+>bbA
+Au-|r^x^Y%ȕrG]aG{N8H3,ԳƝ
+
+^i+-Nl/̻I?qؖF|E0d8īqIc_[.j]pDh`Ϊ}lU5P+j
+Yt]CqX{^}G"9|bh+]#
+ ,-(@
+P (@
+P,PLR_h{
+C>ܩV@6A?m_;w/VKSpB~kuK+4vmpq˜]6{"Qqk4.bE&9 (@
+P(,xouw}@`y:(@
+P (pl[ȫ;(@
+P (@
+P (@;XA;a(@
+P (@
+P (Pś$ZvP9%	)p<D
+G
+ύ (@
+P (@[+p/ZGڻCP'	|
ʾ97]uU*-
+ A@
+P (@
+P@)y8pu	YKej[@HL|e	m[EŇ-qOފ)cғ/}{_mkl (@
+P (@
+PEz5|ߣP;a!nDN<>+^r^|Zr5:1orH):xF_sMwS*jȍ (@
+P (@
+PN( X	U]C2ZnMxYk8GX	|sGgS?|	_	ndj]U\`v/ǗGMrjt9Cr<U>}#=?	= ?3>j fu݁?Ėx>As$tqf:̜3.Zu}I/dUH؃U; Cmx	1`+_՘P'Ħ4_iD)_|=e;=Qz36\?Q:EXQR}21sf33f.oLa
ihR!S߹V.}9s}2Ǭ?;
龯@&ol싦Hl?z٦O;q,VI0k'[/m{|'e3& `L	0& `L	<4R[J̇dTj+LKe3,-e&{I Ƣeӱahz	SX
+mbOzk8$
+#"6?.YU*Rr>	cr,ZDa5A7`'3&оw\<ZהڠjIB6X4X)>Y3OTUrsU9g޸_ <P/e.Pqi8v[uw	}r̜=cqv>eb-z=̑#$3|Amj:V/Ϳ#ߡ>^oDI]=оջ>IQfZ`L	0& `L	0&#"3{sI6Ml,xR}\DcQͶ9bR8MSPgl$x|KdI\U~3>Wjs(9+9*mbvjK[F}dLgkylݤ??MjcJ
]A75I-P큦2T&硉U硲Z1My;ּE~Yrlol&Ma90j֨Pu]U6؛
+Ip)~&TL	0& `L	0& `P9ʦ^v/JKt~?v܅q24Sxb</2TSMmehVM^*kUɵR:U>`M	mj8CIoR Eߤ)]2՜?t)ڈq$>V<u?2CLi.DsTƄQ[&Sm%2۪>|.\L1lginLM `L	0& `L	0&Hvɯj;Ⓥ6:cӮHIDܕPZ+dTOpdUrz
+&OWnHrp΅nEƕ/9%ȿ^$i*Z$eR6YtӁ)߂c<uEGTIԓ8\0欘h[ 
۷ nZpvRddeȕO `L	0& `L	0&@i)	ɒ8{
+~L9%a̅d)WC5JPvq Kk=3oH?l5`CopddEœXdX(Jh7a}
+& oQ7r
+_^/Gyi9|")4PQ$
gpMl&K,QL[&PkN~'o7r`kPPo$(Xf	0& `L	0& `LЙ0ky^,ž7N*ϰk^Ux2l^iΎ%9e16LSD8;}gIt
+XVB!_>]e^$K:ǵs|O'P= 3%65unh*F5
+߀AЮi꯫	R
+/>~܅wN".:9QQ
+LA.{)Ltk	ڢt\A|$i)K+t>6vQД"(;B?cڸO)=v3?	0& `L	0& `L0{@N!k=FGrkN[XiVӔGkeW
+*SW)ҜW"`XI)iP**/ly]!+
UAW[7<Q*eZVP[
+P"쳼UN9"-+e_+,=ɳp`L	0& `L8z	V	Ϧɋ,l	5kNbPh~Vv	g0dT_+16IXҁ4`@	i5d$iwxJB-!<2>L	0& `L	0& `e!DKS|X:L	0& `L	0& `L4M)jS!& `L	0& `L	0&(~L	0& `L	0& `L	`P2& `L	0& `L	0vwq&& `L	0& `L	0&81)y0& `L	0& `L	0&pnu*7	0& `L	0& `L	&"`a"| `L	0& `L	0&^0,`aL	0& `L	0& `	X3& `L	0& `L	0 /Xrs `L	0& `L	0&@a=;=wJe0/_|}P>C~~ɥ4͋+⩄+#~"<<t[&&t\8<oţ͈=8ASgҔq `L	0& `L	0&@TN|C*Us_q
+*`}Y:	%Gc0C%#Vu<}l
+OGgp$ؔxwpUĒ,4xhHܾNs(Z,|\1U$Le[t8ʊ"u5Eه	<jYKyBĹ˨x6xg/gFL	0& `L	<n,Dcڵӧ^}UkN6mڠUVhݺ54h 	"B(tƼHQi^O⸢}r٬ / ֝4Aص'
MR,íJ%ͳr=0Gwj֨,%FEl`0	Jqn&|y憤je$JREWGbx@_l(7	A1c1>a1%#*ǈ)"K]7F#3zł]R犫
WJhV>{0"SP\(tՏkU(Qvp/[zO,h$>Q'"66'*骎6'&KxZYEbƖ_{O\.`L	0& xI8I&!!!Ͻ{peBkBP!3&8Q"
<E@N޻ 3mF¾p2*S?+x~[' ̕"*#j10<
*"1cioD&^MG~(WzQ=ż%Sh[WPa_D4HX9vFޱ 6%hHJb=vr~;>	,&)c7ӔMZL~gay]7	p;rnO$-k6]`ddvkݺC[a31b*c*	b+u!V®Ш!o?>ʱĞa}Ԧ\0d}
+p(_8:/ӽ>1o%w";TODV^01m[cO]ͲHC)p핥HN `L	0&@Qyxxx`ԩݻw%PX#,,LI4yscZC$YLqPl[3|CXI^e|9AwfM1jcl;x 	|u,%[ nL0&NM)Z
ʻ# 
+2RdY-t[8H:&OxM"ޘێ`W BOP4b/3~J˹
Ld2˽MFpXđaZ<˼5PuiDuZk.Qؼ3EQ_Zbſvd݃;N E 0i;M[׉',؂<V.\
=>{$kGo'д,3vY-xlQ!קӇZK-__ITvᔺ`SQ+<Uz$PqwƴGV."?9+}eHԳJ8[÷0o6#1		*	XLhު=Z5o]}{U ]/k?HmI+W/'aebP)1CO!H%ұ#˼e{عP#6Xˀ{Smp7vUڮ~(/i<lSxc"Oe!Q:ߪ>gW"5
 `4*ƙ?]WDE TQRe"6Áģ?aŗK3a3a	B#t/QF~{B4F
\_`'wOc=z6(	J(cŵU#lkA3^U&Nt-&	q)"*ߑP{Y:W!}Ң
]:1V՘"}1!Xv.mO`Jqo>CbEӽ&ݫ41zks8GQF.Gj&R_M1V_H}q@BS& `L	0&"(WH~ ֭Cnn4Ғl#++\2d2y%(7'[~
o㻠DW+J`lG{|$mv?êa*f~jF鼋j5o)_YP{RU//a]nз'aRr>@^-:!4ڵ5-#G _=<QP-uu.41=L"N<)(U3i
ke6b$8r>A*Ÿ͈9ߟw_k@x{_.F2a*d)C°kiM&Y)*);q1<;n*.9B6-l)zQTʾY|?&ݩ{PS'{p5>%xcJF΍R
sf"!1|o?!1l    IDATODnVH:ӽbVC»)˭tf7¶$̾ D[K'QM|x4{kV9MKmw"^>ǡzӾ *
+"2DsI]"'aFKm[IŪeࢻUqK_FHA4HVwm9[c&k$j_ GI*[y/#:{6x9x&ˀɣwI3$X]2Q*Pd_GW>U(T×#h`
./$T,6=F,!gu/
B}p{0G햊ØeF =dvhޱ#D_O8۩D@YmL-|zw{ڰƲ[ g2@R[WЗu׻s71p=UsǮXg-^<!^4Ic#0g%)aM%^R !S!~5r	͜ s쀙\Uu}eopmiBn<0FWԥ1doDQg}
+uqrn7C`N
oZ lN2%%cǮSkEK~fb(M\QN}
!A!+qfd.=3-Pu'"OcT}߆/Ah,chA>&릫ġL	0& `Ly'`@b1$oJ]-,,_柰 ˃fG`ᗖQ
+Mt^~ISŉ,WV0GӞP;4Rfw{,6	aЉ9'#]eI9j
+#9u=|RBQߢQO
+HXB뙸cBDx@&h߳GzZ$Ut2z*W04o*2	>׳f˾&.xU!;?s^NgFè =6΀3k9Nz8
Wa~=#HC-%8_QO9F4p]T}XS`cvmV	%\'c:tYBVsN2sΣJfƷc:H"w#,\	s7<::ښ*PU|n<.\e.mŰ%T#}2^-)?o= LWmcĂd{%>Ag>pxn a!Fǈ2/|Nkh7	Ms6ŚV_?WEU+K5P?>Ha}'$vɓfC'sC8'd<ȸ-NYBѿcEƙ*Cշt-Dw1{Ѕt9.p\@-!̙w۹^q\lIkRR
Pϑ		zJWsmszmv7Bwkn@*6zW;^nƮeQP(;tgYGT{]ʜ8p>fjX>:Kԩ,.!cA^EspaK7W@^~0lН.#4kF8c}w4K"fu!Pk&m! D$U@X>bo11YMXBuepܔ3QDؠ1T=- w'][sa4{!pqAY,Ƅ<_CcrRJkzYgTk(hAz7'슿͖z	0& `L	<a{nPT"''GpO_,__:(MSj5VbvK9Rk
v,=0SU/z(_u{bgQ8I\-jYHşq,_ץVTx쿪-U*6cU"q*kr!DjzQDT8;O#Tvi^9,6K=0yv|A}i+}?.{_IbL1pp.KسGBdwV]>?D[qD[sKK7P^c8C

9CMwdӞ)qYAgI9j08k,.})ωԬ,+vIL!S6g=N4.!e9ks.I#U*h>-S}#JVC%\́lčXܸ{g1c%
+و+.UՍTzIK+iW+?
6ըj%
)pL1~E;[шGɊ0 Α'I@*p#/1Nj2BK䤒ŋM*_7ݓ^d@.5	d~.{$X-T\r9E)e9!:Dzd\Ɗ3qZ("7x/!d:;viNe@DpӵHWU E2M~pK4T=<;VFgeϪ
	[0.5׊˪To]}CuWWf!w.#ղ^bNY'6+xW$*c~3
=hYxҚ3|9;^,57`-	0& `L	Tn#-.?m݈^`¹53\ zBA+sDD s0ɕ,
+᧠p$c$+މG`:d$tسB';z	HNęKhݲ
+gaZcl];D2=S!N]DU(Y>fY.a¢vLFRO[ǈCЖ,֚(TS66 ͤBH_:sx5?	X;Yvu(6I;o?PgdWFSZqp a
EA0zwBu_B7kbHoegU"È&"t$R(l j}m2,@lDULYg%7ItI5Kh)G\UgKTQkQ5ݶGa1Vjx)~A3Nj
+nm `!ZOKdEY+T#Ɏih0毤
r),Zk!$ B3呿`h$L:,$dW?v;h?AM1$>͙t$FynR}tMu:m&usFpUZ>nNE꺠ȠkWA/2FsI4ʺ~uPK)rgIˍMN""%I_
+K%N.vF#OAD)OabP3,
+IL30Ύ^qEdةTvt9u-Y=F.J$>$5;9;
.M\?B}!hj"|W\xjڎhBFR%}#dY̬b@O8YWaYTh(r$ӻ.uD5Ju""b'͋6bMwFuQmюw*+㒖jX][-Lb?e
+VuCπ[j_& `L	0&%S:Jȕ/_^35⼜şVb@CNeqj'o*j?۶|CzC*?߅a{p-,kjE<(-V~~,IVZen=o
+f&3
+^cit]\ʨXF%+1pR9H)4YXb4ևdhB6cTǣi[ޒDГ4^~cI[*||gj\=CHưFZ?jrWڔ=Uұ$U
+4&6]r4k@*pv ,F)0iܙu3P=VU"1,Cmw$y:izB3	AvSEJ Y{Lo歐Gw騝j,0\W'L;lE{<vҸjٚ68s:W%FţVX.Jª#0aR36YAV]՗6Q\W'YʊHyB9l^QbzXdؽ_#IhOȇJ47_@}fl8ݘM4ׄ q[kiWC;jE.K=>X?RMɎ
+?4s%7ߊ$`M{|i,&I\fuui[w4BT|r iWrǙ.pyߠ:a0`|mMe5%%+huXɣ~k)H<`=MO<WW/uחINI}vZߗx½ԟU՚N;ϝOR=[K/aȼ1d㼍mЅW]>Gu}a`G/jBf:Oa
RR1#Je/dOL®W߷v<z|`r/ƬجU[X7IՀuh< \Lgu֮2=tt:}"쇟ŠO7^hX}UxǛf~ .^57kLh[jx4	ʋ1^uI0O̀ދu00& `L	03@:1)D; +MA(Aa#apÆM<hoiY&laSɘu[
+YlaUD!$bS[S@Ў,PEQf/XԩDR$Y-QmKY4L.+ֱhy</،{BklbݑNxӧ(WՓ9	Tߌ,EXiE])ZZY(i)ac+#C,PiZd}/M
+AcMB(n fj-BENU]JXѸ-PIIGTD!Y"笉PthBD[D}
+^cJ"Awj2*Àzji>w	Wǒ$˨7_U$YK}d	
2u}ee)M!4  6rucC;
+*IV:{TKK$;Ǥ&qnR\\hJ.麊2'Xe{Lm"P}<&b꣤s=\9	0& `L	pۢ"ߡW3MA|GVjO|Z5"kԔdʳв/HneS
+a+Bd0sQ[	kNW`;ksxг{/PY;g%mCsZ: `L	0& `L	<
e?P%IjBi~L5MY
+
+k+=rO u
dC{.âj=:,xX5fAb#;,
P؊UؘEEpgX<1qi*RI\6`L	0& `L	0LL"~LbKLX:3i~%a	(cL	0& `L	0& `L"`үWX/z0	0& `L	0& `L	<B\$`L	0& `L	0& `O O6 `L	0& `L	0&u.	0& `L	0& `L	<A,>A\`L	0& `L	0& xX|ԹL& `L	0& `L	0&	asQL	0& `L	0& `Li`iP2 `L	0& `L	0&$"E1& `L	0& `Ly#0~Ye*js}`>eL	0& `L	07`

+0c4qs}֪#.Z69ѼĤ2& `L	0& x	_ 
fS/(fCj
Z<^iU$Y;:Âq=ᶶjy+$4B29ZKU_H7Dbz3ry8W#Cu[<Iu8& `L	0& HMMpfԶ*EPf-G~?UV ٿpcl],f?}"mڼZ Γ:)I{l"xw{EխkEJqȯ%	%4j	Q[~b+z$ F?=|Yi'B=ͻ/ɋPkXedf_鈌OGˆn:lKc3& `L	0&%phx4mC
V&??Ǐ}18cc^ETxkT[UCo [T=rBwGxܹsQJiJjhذ6'uP\{wڅׇs8XZ}2*GbXˌ< ?MЧ\r%w_6ϋYsqQQds#8m@zkCSkUy2>뇈v('
[cX@aReFu˷ A1=X+Z(MOQ\>mR
+z8Q;Oad;_E2aDL	0& `L	0&(J$U@0O|,WZn'O3
+ԪW"G7{;-[^\iIqԩSYG1XJ֕`NӚ'et~<I3Oaf(/V3ϓ,1KϚ5_)v;W>YznM[wO\e(p̨
ժR;.F8kEzU>wO4x	EB{`F-FVА|^-f<P	)x󋋨\Im쑛 Q7t^
+fS>@"5]JqXa]B
h2& `L	0&"PҒ,@fLߗZб}[Yֽ8tx8 
&!Peb+9@*qF|lȹؗcǎRK.ō7GI&8qzYW!
+$gVɆ,@V@ݻ ̌Cy$QRgad0Y(ޘX(u,/Ԫ(rXܡwym=~(MLY1^O0=DF^Ff&maL%}ں2YbJEjm;o(龅ݏٵj`ΐe:-|cϋÌgq|
$e( C\w2OֻUm,Q3sq'5<d<e9EeZbܝ~-sUߝ	0& `L	0&'-E^^WpăFq
k] /D,$RQRT,c}ꊳ'OKOK^QFܹss`HV"CyJ ͺARi@hS
+AӠ+QId4b驩s:YXNMm?AM>qu|`5\@aHά)o(WSUFhٲd>9    IDAT9kҘPGg2v| Sx:׼
#[D	asTFeJ
+u_-{+|DBr.ʡ Z_>,s! `L	0& `L	<U");;rY$	v,D\c_åqC41X۰_)
+zkkEsiiӦI֒%K$C.SpAvogC Oĵir4=Ħk~GQ}lSt1 >X7>j~Exn.MT=7#)hhX7:4	7@\ϐ첳QZW-=&G5Sg
+Pk}bNkmensF7X6/!;q^T֖-)A	?xviXlȪ2D?as<]JLkA+ӚXfL	0& `L	0G@@bbC1777ZYv'5Tt#G	˥O:}($,oEݎ=zo6:w,10WR&I43qlC?Bw9voB33|Xz*Ia3$
+?!d|<X$]EGL!Y8f:cXҋicqhO-P=kN׏d5Z
+IDqm#nNCL	k 
+y3ECp_ЗrD!kKх6̩
.3f-҄	<xr,THYͶ"Z4mt<ڨle	+Ɵ뽌
m}I`bX6C `L	0& `L	<rBXP_qB!fÔ%&atQZCʠ:}T[IW=\m.^&
->sCqS}q+2*=k珩?@Ǟ~7tjݗ/cX*Yc(ؚ999E,4m?VBϏJ"``UdB,%i83IIbHΐjC*{֜$tw] ԈWht-&&H+rќJ;݀& Bkc'}D$b3CΠ2	!4z~]5cWT֖%kKggaNX=	vի"=%ZC~IvuCmVٴmnj/I3K.3Cù̙qB& `L	0& `e! 2L$#a$D@C),3t,=ܩd(WsYV@S5S+np9
+&%MS~~~=z4uڵkK"2mowۭFh얂QCcO|>+:6+eE-;HHrFIXj,=(P`k7hG
qN452lNhSy^*[zل)S`J)dEz+2MŭDԪj
;{AJ(.A
+!YX0abl1fZD@1%aߧv6& J
+c֖J[$zJ4KUf
+]{F-5{jXK<Zx"%)iYC"32p2tY
+NSM1x
+eeL8`L	0& `L	<J)$̉5 T"	B(x䔂VXypط7h@1X9 YխKkZUBĕp䟤̅}J.LAOQ%}P{+h-a6[Ǭz~
jࣝp\$_on-Et7ldGL(x4-EGD_1G7KJAvs,*Bvw(n:U`K3Fo+	!
v#!h
+O?=TT,h8!3$jEe?c0d
+\LלĻ=f	xF-5,O==el{3ܰ!	!Qi1Yv+@Q38dE1& `L	0&LVsVd-+%((668p.]Q=ia{hO"uRZ/`m8ɫbSS M79YoQb38
+|ַ[wk%a90G*Y*lXKOV<32k8_:+H;5<Ł&GaspfVwl6bA`՟},Ӕ`jHԈ"nI"`iakKk6xogSHh]zzlm)8<xpe;fm&u|:
++aFd؎^;}B/D
+$>ca	rz& `L	0& x(b#`m8ayUX|S?:.ר3ۙv?,C,Άz[޾	'y*\FՄ%ʏY|TLNKd3JU!|<6ue;ܺDk9Қv9c<sp6׭S<'M'ѿbT=eoxL@^\dC>
+4\-kD-;>QuX[%VýѰѦ|-E5v<<bo^=t_/"mlR&"2& `L	0&S! Ċ&Mɩ6n'ޒ3TK5aC\#x˹6?!B܉?a/\*NE{c~&c!-;
SEo\JY)GY>6^J9i288+)ű=
+EPfɅ)'W=Fki*v^X_0脵؀E}Θ%Xpݧ&C4mgaǳy,L~5h:-#7rpωR:tHXT4׌@Ć `L	0& `L	0&˳/H٦'?׏JyvoG^hc6@ls2vCM"j(V"ţc)%[v<zS{ /
+*С-X,>3& `L	0& `E@'%,<5qÏp1@ '٩qΝۈLb1 XSsdmi*\MPfĞǅDH֖vl|l~BN?ugPP` `L	0& `L	01!*hd9-*CNVL&3j-h(=%3>pL	0& `L	0& xnbJc	+L	0& `L	0& `L	XX|[ `L	0& `L	0&``L	0& `L	0& `/_0& `L	0& `L	0"hE|ك	0& `L	0& `L	0vwĤQ&8O.	0& `L	0 ??=?}T5"ן	0& `L	0& `L	CEb q0`L	0& `L	0& x	h?
3&U5agg430 `L	0& `L`䬘 (=FJ9Jvje"L	0& `L	0&X|H	0& `L	0& `O@X\$sJyޓ.{̭,Ph2\ZŰ\
+y}<T4C];4|+V(s8!`L	0& `L	0&@AW@.FZbo}oiJ<w<NMꡩ;*ZVD@"Wp& =eG4OgÐgZo̿$4=<QM]lKиyXKdL	0& `L	0&<fNfSC]ߘcSRXY"
:z!1ݯ+\\\bqqZH~l'Z#֣fsz^}%X'+ѕ%?jK]}=G⒜N<m\'L(DRR^siiT! '%EGQyV:2"EI&DA'/qQ$Fdo8y:!e!Y$dHo&J	0& x)
+V%=ee"t8&WF =@h^M!-ΐ_95{nq|wfxֱB0Ӷx41_Kí;iؼiϵ1󨻺VX Գ=GBE;
ymXb7̬?B3&JBTjUL6CK`V
+jԨjͰ$6y;Z	%=K̢"T*#Y>Pl$="<*^
bÏ^¸uANX~H
#ߩVUfQ/D!YJ#+c/tZǌv4]EJvv(Zv!K]<Zc`?;/㖝5Yex3]ɒc¾pm&4\j|Hy(ܢ9(I9`L	0&k ѳ(+(>}θpo$#:&	2,~UAӂI)'ȳUu4Sɵ6Գz.o7#`P8H1b_´a}7`5"i" Xgcm<3{W}ho$0'±o8uy"x5G/C<
E@*=HM}	é>$
'6+i9zVZ](iqxuU1o)	0ox;uvVWc([]"u(E8>s
+;}H~BiɁh<*vXE"=C\w6KCyq8n"P\8!
ZYxۛA=nD߹sxK:aHNŉ.}
+~^/oPen\dk@ji|[n܉E9_TTG8`[
Mנ͛`@K-w!yVx,$/A[)p£p1Sϼ
-0\ƹt(n)2tT}
uSTWA.]ԔzaixǴEYҽ~PeB%BzqvkHGHug7=v p5F1T*2M{BcǘX{<ёg!닏`L	0& X]`Y7)xMTCߗ{=qq7qr(;G4HGXD^*O喧z O9/2> Yo:I޿`jARZQ`򔾨pLqPl[3|CJ0˼5Pui?"wo3Ʀ}s1<S(DĪlY3{D%kz`EjOD?XEPKJ>>|GCqF$~6rW`d=j (",OåؿeN^&NM)oʻ# ):pjO//&:󄕅Vz&$[yt선;׃
1;rbGʪRLos";&=o
+8b3>mKmRk2ĺ.so}fEQTUGHǘ5=ʪ0?r":/F.h0l-4wQquv8q>MQ:U*&5kZ6¤ˁ߷"yTkc3ZXHfE"߾d}	G[XrM}	
n-\i{Mg]
D9!p8hŲQza1|	B
Í c>L;%QEoxQUMX3e*Po^r'~ HۉeҖH(NbEs=>a9_C!m#_Kh=TDcTV߄qxY8V%zJ#Vfȳ.g~ _l`0xQi.hWzy#an#/ۢ1BHo
<bx)Gɴd8`L	0&`%ﲎRWI""p3!	C8x	/8I #!0>׮\Abr"Q.=~tA]0i>'=<q
+kԆ>=]{Oc;|$:ϰ'0gokf[5 у_OKz^5	횷ňq/ܔoOA[ U){F̭Spkt@6
`^^UOF87u{˿ROe%qyަ-zO8q-)FumQ	^>~H؈a=0\0@ggHeԙ[9*~{DGN;D&hzxRz7ھl8uEiL_/4hԴ<ԡfbM{7H'1~Ƹ>YZCH:בTij3|Ou6ڇQ跣0yuegtuU
5ECH)+/>'|}
A/$HdLs師[7r621}yƃ0%D>	$})IwVƓ~+M#aj4Uf[gW1,Zm]^v]>z۫&(s?E?giUw3]U71y4x5׽2@f.|s]u}1:~iJ+Dl, 5FƶHXKa0Qyjb4u<alk;l<	񞊈8;fz~rJ/T[Յzq(sjCK#Zѿ2'w&pQ; 	*VE-MM4S˫z[pZVz2򶨙u5S+	憻";0yX~sλs8y_E[Z퓑؈6hYK>r(-9pMi-IHHjP;,iferՑx2ĝgg2h:FW&֮?/#'+ιHH>=Ғz.Ӳ8<<냕́ev6]ˀ}Eԛ/tC[-c,qv[DՆ%d[aJ;Dpsuzεx,'C-8W]ly;
+w|kL\4O0:eov*ߑ,,n47rWGIʷy<X*\xCE4vȯM ?b':_nܝi`O u08U3%;ל	Ew䗈ٰ8rK/\	D̰a2Zy[wĖE}g(u    IDATm8WzfѤ&}۽0zZ;Un|rn{qti`1\=7>!;$b$""MBόxu0,>;J҃y<Dތ53FPx=E./G~fGڰuyѴ
+SE>:Gl\u~L8/Nrg#\KݯE[cH_L1q\2\E8_˥]zKeNUjCCX4x#	▍醗"+>}sZH
+lGL#zj>	ǧy<D^~+]Ȝ#;A3Kkx>z9+zYO>,cgG|Zik_^MZ'/,%PՆif^qJM$@$@$@$@$p*88: v?'<^yٮȬ s^֡ǟ(FJ;WOWr]9q	UUjWnQD]8gQM\~H;[$wNoPyhm	N j'\5=|{Zʳc@oY;
a'pWp*R(5Mi<J4o/}&֝Imj줯pN\(`ih!Aԋ?%\Bk++k7:Kf?b`Bd"3eeBڇ|#D{Z8uEz!-6a23hٿ2*6XM.Mh9|],3D 7BDȕ1Ol "/4뱾1<B/h3R7yZu䕅J
+fP:lYN^Ik1nDy+dL?%$"J:#/`":6/%$IY/
hh}0#Cq]'YN%{@sCOD7亖~[{?'#Z喖eߣ^-'DYD6Z+PE^YjY\a^Wb=	 	 	 	X8:Vرspww!U=<ݴW
+ίAeT}`'}mz~42dT: +A,;#-42ȃ#S'mmRwx`qIXFO>6XivX0e1{mH;#!ꛋ>Ĕ4rĹ֑\8da5kkY>7 dFP]0D\.:X8Q0y(ȳz]@2;`5hV	J2ރExɺRy4
+Ņ_X,V6Z_<qɀd9z#6*r?EJ]fUmG3Nghr0( DZD<?dw՜l60
?ܻ݃ʸYj7tku	mڡA -ǢKr`:8wǜ&2\&b]oIj#>j](q͵d^e:},!E*Oa!(hNF)vMOޅܳf)yӱ9)K
6M,LJq|R
+KA~w%Bg$N^[NJB)/taRPHw5ԊNOojU
+mPwm/]3;@I5Qԗ|'
+S$@$@$@$@.\@Æpyd@JtrsU.&PaU:lF?hw
{X܌V-,T?BpyP}$K%k=\^vƂvr<D0 ǭĠ_ɮ59PFdPB
[3eQP
+kRWS
+YjiKQVxBăv`k(aw`Tl#LR{mFPt[4	g;,(,ch_HxyhڄG`I>ZWkL
+؏yFO4;9oKwĈcבr#x\Ue
1ߊ[Z(MЦ}lF8l&$$$%%rlCO޳Ia?ޛ>0m&&/)v{ݭ#d
+Yt`|,^)I|gRxI&K{{}#pbJL["/]`^ч3`LIGdʥY5契> ݻs8պ0K<KFh|qyz bJ F|YK-[b÷re89ZT	+:o!=88F,^{9%/E%LWtnTU2ͦd_RŪ/̧{)^wQ90Iy^U4x?e<HId~}>X_,,+گæct^b'VyY6\~o7{b"oqGmi+}y%>mo%RV':x@l:|X|)IP؈cg"fs"tW<qGo/aF>K>5/u"t8KHHHj,7`9!==SElqW<Nuׯ#e\ iSv\ۡ@*`.U<w!2=8ۚ`1pQ>Ś~: 
Ч0bYhsʕ.V)@ggV(pÕA(n2p2zjɘ,"e)ybq{Q[
LYey$g)<j7JI7	{Oxe&zLY
+-$>1᭚]ܑAB"dzsn<ӳGYӻ=Yhwk`Jڱz;Q"q11k}J#J
ZIoM%2ؿ>H^uS:Z\ظ!}'Z=ޟ!	+mǶ3kGښ/sG1WH%Bޡ4#?3
hkjTl]!rˍ4Rn+NߌnXncՄzu++l2X1o-FOaKz1Z<^X=;h8zX-FY˥Ĭ\iUA[cGpKa#E-ro1Y2vZ1K&Yv,񡖦&؋gx=e)b6<L31a1e̷:)+^)˷ڌxv>i/-Z^~gE
+*/݃q\*ڨX5)	B=5N$NƜE-Ar5~	kĒ2'nHHH
<?ZzR?dM:"3#F;{i..899ȑy[:b֏+lW{Mx$~|:
+1wM
+hw҄?o<|exMduB[z5@2	lըszp+}iT	ՙ@E~J	 -I,D
+v%]R ]G}Re1<)I,$~X
++Bctv/JJph_ɚ/h*ZWӑl+W}2䅓g^tǿ{^,N`O`]Db!שj2.WXI!:Qm^ZkΔ./'
Fiီ8/sh,N$@$@$p
	TIsk~<o!2%]:BC[SNAןtOݭUJ,ߩΡ-1|,rb@(075?4OmPШ]"S ,ڑEFqHI'pKx~84 X>TqUAŧ*
J÷nՀD g]fJ#Vg|Xn<*:`*R1 UbhY:HVФ#WoJ^'eeAx,6IHHjZ{~-[4o޽hժoZ9[Zc=fo+%*$Z_6 7G=/_՟#ˊ,gE_6uD&tk|Z|HHj06?kVDnغ,rys&`Z	 	 	 	T@mF$'LylV
+CvR]ӷ:z|VZTXAK}$<iyjr>]j6AHHHF4mgYUTF 	 	 	 	T@mS,0:6"\CGP/kuX}֞7E@{7_x|]IHF@W+'    "YMCjz4k3qę3i
+x /?u9ٲ$V~e	XKIH(J[j}D$@$@$@$@$p]VK.>GG_I#<|ᅸة=|_l梠@ *qy]Fr(כ'       Y=zTKA___#--
999 h0|yy״U1ZV 	 	 	 	 	 	 	%fK@5ϟJJWIIIpvvƎ;аa}Z :EUټ<M<lb_<	\\lHHHHH"r5" ʯqHpYYYǔlV'& *l"`\Brm?L$p	(+Ց 	 	 	 	 	H5"ZCH_HHHľV7\W da)6X1 	 	 	 	 	 	 	@u#PE<def#((H|5w`%رcHNI@x4}ESڶ+_.r%(        kB@g*~b(_x84TU,"!j.@UN@Kz9n!kH8 2LEHHHWv*FQ;V',߉'p;
KiѲ&)O-
+ Tut'qv"UIVͮE3lH	JsNP,D$@$@$@U9;tO
:+˄ ԩSbgA<_hF0 7oF2&yyd^7i
XKϪti/$@%a  4% n߾HHHFPbXME< jj>jM6!--
܂cccvڡ_~8p ~&z{5QTԯ_ڳELKʒc9 F^S⓮Z[H*]yb>  U.1*OY7L>};~ڍnnzum6:$۷:ݦ-[
k6Ү*+&)4F&0'"$d&.0I*D^ !lBZ%SHHHHH*A@a5=1[*qPBRR2~EFF5+A///M$TJ$tvVVu9]54Sr
T.)"O~{~YxD$P	(?{˿Uz$ݽILni,Ά$@$@$@$@$@%İ?@5'拏1UBBBp뭷ПGW&*qP-.Y:I ՙ_E=>}58xDF
+2MF^v.RSp>N}=IoWfljw;>r],LwP8[}0vNX{$@WG tt]侅VwG~pGmxc:<iY?YСS'lK-@W´c>~
+
+G$@$@$@$@$@"՞n	UΔsΡuX;/h8gϝFx6hҴ4Q{ 11Q~zIT-^
+jkͶY)b,qtw¡m<V ~p֌~+X,a	ltPr
u%ts7MG<k,0شuk.`>n1zH=	oO+C='Ppi(w^;zbvwzfcݞ| /sLDMqPuKλ߂lA*HHHHH.""
+T.j,СS0spC M0ܽ{&կ_9Bݴ			08;JbhK5\#*,*}Oo<[xx<zn.#'d$\E7Ei=%m.fVagG`#p:`q"lV6,9kL;Ϝ˟Xa3OiCx6D~+cM@$p	[ԳYʈU^:pyl{yg
.~\8xbźϜl@stP{zKc$ o݆YMօONC zD.Qۭ*fx}]>|0ǈY؝P؆ C>QT<	 	 	@$P]Yw{l<)P-ѦM8m*p2#45`FdˆQ-"|de`V6k{+O_b^}o	C}|?z#%V0Z?. )!ɩHINǅIN.*&1
+,q2_NCNqτ7<
+}u
+]QX{[RWk=	qR3{1OF3QXv}Xnw	ٗ½S +^
+X0v1gbp^nicpk_ *jN,W6c.sR&6DG]kOZ'Đib<; uߪ=?Fϩm1G{t:
+/Ij|/.2TuHHHj'(L]>)+@z]]]-ɼ~e@m_XiY
+:8J]?W/Y_<CĽd9Ϝis!upz[go߄m1
vލG&uF{}R ƅթd2]Y;"Pζ6<@2J3Hz
+nQV`3{	d(SK,^Gؿ1n^(<Y-\D1C`ٔm3Q-H0Ea(<l	:h=Cő7kV`p{uk^Cn/cԿQG歚HvHMԏk7HHj/%`QcT[eїԾ<8,yUP4O<SᐧxKŋK`*4tYH9S
.pr0 /'[fh%T׺0/*`гU*[ٓݾ)hA0igF	9"e#W¡
+cuYH$pu>Y    IDATUS/{F/mPM%kѧԭł]ip<!ƀ>F]{`͜-\m>I5}޽CUPNdDY_{~e?/D3[ H@mmd1 	 	 	XtPRP	|j@2spaUSJ9*tO
k;`/^ǟq8$~<Č2_nF&r2-?.陈cm ch`~'#suoDΘh
G7)b9n/.L@ɴrV
ۖl[I 	TaB`yY\0,9^kY.ڀDcn}t@Y[]0I/AS,j@3ymL[j^hB.AɈ~mc%%@ҝT۱vT+-Hj/
+s$@$@$`O6YjP	j_[0y|MTL0DT>/upԬx~YO¥wxj
+"M?=TH#tf;Pq5*I[kssH}M\CYLCܷh2[ax_ʤq-+(>|L#:+˝״;CX!
+zW9x~w$1[;_\0^ч0f5]7_t ^- i4zw << |tZƜb'=-amQO
N`T$@$@$@$@$@@Mƨ@e܀UPzڱʣ*M*rG
+Ԣl/1xrp|
+n2^䤧ѵw/OIBP%{bėIaYc<[)?ZȐF`􅇝[\p?"Ƅ>u}E@|VGh$h;*~]$c 	AX87.R34d5ĸQ̎O*=[
{
6܀ѝkx\T?muaAcbMW_ 7I,
+CJQ0ybB^pQ$? kif97	 	 	 	 	@'ĬtO*!P	z*:#	]S<tGwX|WES +A1Oeu"Nh{o˲˹" _?_v]Y 
+MJ kJ@PoT?.^o;N\l;F0\0"W`ؼeA?/y;خ"o#o$!l?
+05)Ad?#,FGRZ,U]     MYYY0bJS5`XT[e(kUyf7PM\' 6"+ADA˶拨@}鏣Ţ/}IO,PYrbtė9HH8%VaP/x^ed+R/@Kzeg\BF 	 	 	 	 	N5]T
+
+P5^91.."\5+A(APYVVAVVa-NKe_sr>$@$p	U] cg}$@$ܹ۷o'   (@MK-AUFhխ𗖚f
+D,TmXu(_E@{ 	U @*@e$@Ղ jqI  je OOOP
;;;kwqqeVwPXKVοz5Nzg$@W@W.VD$@כo
w
O$@$@$@UlР:w_bSf~ybgY]X18xqVѵOX/ivHR/$@$@$@$@$@$PsըAs0WGa0 8*PTLY{AVϓj-	JTG9dFƜJHHHHHHHj>%:,m?*pfb!J0-"|B%"`\K$@$@$@$@$@$@$@U@md2!11Qsrr>ڹR~qqqp\R]˧8pZ,	JAW	VK$P~R8K$@$@$@$@$p-	PVh$w1?ȼ\9&˔Qg|	;hր5./OXEd,$@$PiJ XHHHHHE`6@耓f]W\p1"'bO熘8~ԇݺtũS_3mJ)I|dgjavv6®Z?222x,k8&       igGg9-2muJ~u|d%_f`'ɟ-n
h-[܀qI߿OqDdԩ3gΈ``0&:<V-0RSEzf9.       I@a@}
+
+̲/"	:"rUyb--Vpu1"99;<8aͭ7',`+ddd?oy"Ü l$KF'mZ8D1UֈTW"`idO$p	D$@$@$@$@$@$PʼuYQ'B
 _qeںe_G#r̎Pĕ[DBI\O"!2ŕ7ED7GIOBz\
+<<o\HLDšI@,e9?U,Ezf/%[5%#0IHHHHH :x1ToP?-X[D4k<qYb,!sx@woɓ\(4{ATddZyODElq (Lp:@Qs9	~[eJ鹘B$@$@$@$@$@$@$@$P%()c+<eƔ#b]z(gtuĻ,#0S4qʆ&9;`"|||₀zR7nq&9p-ظi+=nUJ\+{V%J,'W, 	 	 	 	 	 	 	 	l&U
"Y,[%|2gZ#G܀-sk^,'aޓ"uSyh.y/3ÄA9ΞEC,.I2_>[ll\W[ DYMTnX|KyE@% Θ>CNLn鵖+h        "Xۉ槬,>Ny/W]5ke/oDk O:boq#	i
+M,
+a_RRҐ>LaѲ✛ʫD@Q94~+Ϲy*,jD ܸqEQN*T[Zƙށ:bh_66	aI'1bh4ToKi$@$@$@$@$@$@$@$P
	ToPa3:Yu|+<'b)9eHLJ/ )iS,+b #-G!(>ԁG{b ; =5MvL+[
աgj[eUw]ҕpwVgƘa3DiuNًރ&_ahD8\XnΞKqT       @zT$`nk@%&jqq0)sy#3ۄzA~>!9DGGԩ*7iE\bMӧOjH'r>>"P}t՜Jj}K@eR{k@{KSZ|˾}dajwvv^~B
Xd-߇#"	bF<<ECYg%/Gｆޡr0 	 	 	 	 	 	 	@
!PE@ˢ&Jjv&paȗĿڪ9|E@<SVz/:fQČ,#5%9""b!Vfb=4oQsU Xkby[q%$_"9VڂsAᣰ?"NY #Υa>m]E͍YN3K ˗1'hy]e
$@$@$@$@$@$@$@$PTwP0_yknjz2?1JĹ;mSؑXɟ'nN2*% Aut/F51/1N2G`ZF2B[>=Ѯ]MTS٩JT\՛6*%6mt%rjo	8mڴ;PrOrGC Z8V'^AsM3qpzM1ݒg$vh
h!o       NzTNo-bZ)RSd5|qCZyHx[G!VxkflD@ݺHMM4*:>bAS7
WT 5,՟tw`u*%O{C=
fe,homf$eH|b)}@Z#]^!^       %ZUPk5'[}|" /JՄ:ODi:WSsjTuJRBZ,j"03&|SYT"ʫX:VSqՙoi}ש^jA_¥W*AYy{]~u8+{[ 	 	 	 	 	 	 	@
!`pn+jfh3]W9+@Y&ykB`3՟
+ʃ7_A5_œ4',BfU uwqG8+~l4A5(PL&mѐ.k2JK3_cx:q%dzȂN%'Kh:&Wː 	 	 	 	 	 	 	@#pS`T%z$iA,B'¢)<妫"C٥)N	w*>dI\EŪМ'FejkFC	M5K:\\43T^54eye3Jnr΍!]L7{L/n(%x-c*]=Ia)[       ڌ[dѕD{s-gDXY\|z'|}T%eU`F;.\V)CCUʧb[ Fm_st/UL"1o']o8?&arƍVHx1?
?tdTxN 	 	 	 	 	 	 	@u$ШwHuv>[
+ecv`.yo/Yg5P)P֪Ӷ
+H٧BB_cyJ$@$@$@$@$@$@$@Ք@|b*Nn:?	Ü&TcXY VV Tl*'K9.       t9=[ $        FβJʌ3*Ae         *,>kCF$P	D<Z 	 	 	 	 	 	@U Pa*t} k@8
+      8'`?A	 	 	 	 	 	 	 	 	\.KIHHHHHHHHV{$@Յ 'L$@$@$@$@$@$@MKH-c8I"% ~rj     C5TVZ&vHHHHHHHH*O"`ٱ$	 	 	 	 	 	 	 	 	Tib'IHHHHHHHHlsV
+$ OL\A"  jN ߿'  nh6!zQ}:]ˡ~_O*w^f$F U%HH*GjHHHJ"Pi=-99N(p 
+昑SPP|#??/r%cŐ&c&T	9pprbF       u*='Z4-݀ӪEm6E۰4AV!iݻvA]gC0˩S,5`o!}xkOr	2ggbh
Qc}k5 	 	 	 	 	 	 	 	DTfnjsr<srfݼѳGW\.0bz<'WaܠٯS݊߄/CUsyͱ`zx5,G=ib<tvmk(~Y[B~|ղ(	 	 	 	 	 	 	 	@-!PiK@ـtQt}>}=wߍG,"l4[kܼ-}׾:\1;^Ĥ[G`H24˼BKqcyaܞUpʰH|'0bHؾ_$oƶϤl#_7i-)/&l8v޴`.i4bHNĜuci+22̰~z1ô*_h@$@$@$@$@$@$@$@$P%gwߟvĶ?ؤ,9u
럘|,ٌ!/dao
Ev^l:['ґ7}[쒎OvR2>I]#?[W}SiZr/d;T,Vav[8
#z(L~a:B$t~Xl6_,l#mQjs|/V˟o: U(X^bG$@$@$@$@$@$@$@$TXVnԮ,R Q,a
+Q u]t K_;A#\Bz=5
+sلvǉ_ }G/ !-`?I&|9n2GX_mp`&,%<:i0ۖ=wNBonю;Ç``grؖ]zcQKψvն^*9%A\£Oh^r
+Õq7Z%( ^IHHHHHHHJ%pY" du}~Ĝ]$[E@Wԃjo^P`|BZ#47hD>B#usZፗDtl^TTs&9}Jb$=k
F&oC`|-"MmO
$L܅ħv[ĿQWl_M+
HHHHHHHH.AĎL.҄#<D#|-t	h.4Q^LD/nEBcU|RΟɘ7h<fr3z;N8--Zqj >@C* twy4[mX%>`RErDK0HHHHHHHHJVY芨_i	6eoC    IDAT0xQpSG㸛R1ezDL_*kf>w<ox]!N,"	gqkK!2@:q_cE](⅘۱o/|0
]ߎ^mnB}k
FЧ٭_6G܆k0rYFĘHHHHHHHH@'pY"XՁ| 6'Ǭ/
+.1ĚwލA][Z]y=1p^Oc}G<
+0O)z_jbv4k{e/^]ԒYu9e#Ž.oWZ=&Nc5yJl<:cyw Z_I5EmX8:JZΠ3 	 	 	 	 	 	 	 	@idMKUl+RS3,>vG'M/@m"`|
*0)VvMHI9Fx&d]v0[ktWN)l6#[*i%֫.JJQVF՞@P/{?OLDx+qg   ZD Q[^3עas$@$@%S	E&R~XՁݣR2<EP+)MuZVI(}
j:#&[9*d4%DEէVK$@$@$@$@$@$@$@$@W@JW9T+ϥV\BFoѸ*t}         +F"`vv3ЦMͧ:er!Cա#	 	 	 	 	 	 	 	 	\@E?,UXxUKr0 	 	 	 	 	 	 	 	 	\}f$@$@$@$@$@$@$@$@$@ `1@f%        ^(Vޒ 	 	 	 	 	 	 	 	@	P02         E"`:_-	 	 	 	 	 	 	 	 	T E
+#c        ^(Vޒ 	 	 	 	 	 	 	 	@	P02         E"`:_-	 	 	 	 	 	 	 	 	T E
+#c        ^(Vޒ 	 	 	 	 	 	 	 	@	P02         E"`:_-	 	 	 	 	 	 	 	 	T E
+#c        ^(Vޒ 	 	 	 	 	 	 	 	@	P02         EPޒ 	4Qִ!q<$@$@$@$@$@$@$PPr"C ߿#%      H>&        kA"ൠ6HHHHHHHHH:xi        ls^	@- I-8"	 	 	 	 	 	@"`UY I@	Ts^ 	 	 	 	 	T-4Z磦5s|$@$@$@$@$@$@$@$@ EZ	 	 	 	 	 	 	 	 	@M'`sHĪ)HHHHH2@'	P	cH!VͮaklHHHHH/Goz%Pap!--
yn0답_~{~&L|
+)pqq#^ye&ΞE

0{vn6!zQT$l}c~        &P9 ؠQCx{#  aGy`ڌW&M̹;䤤կ r5e;~vE#ɧwN9_:dR͛.)ڪplc+L 9vǖc%t%HHHHHHH@ 4z􉿰~V8: ?g 9f8:9"WAg_4luٸxbbFc1g{,~ $_
+f1c4Tx$TȾ0hC,w-%%txD<fUƲp,}=OvŖg9h/'jp-*kU:-7h5%	O>Dg=XaU׎Sށٛq[.錽ôc+R_eT       D.g&bۖ]x] +]AHǟ~gNB~^*lKP{߫avZtܶE NI,\pE@'g4Eۼd8@<~9=q[P	zyi~2]O
+ײkRGs,X^.JkI"Vsj
tA(qq#g~o?yhEHHHHHHH 
+ʧ9,E	|/>h'g,Y
WnǼistt@~R
+5}"g^~0ˆC~#]&H>`q5&Kpc8<c.]0(͡1n*LRorOn]/?O/qPY>z K(|Zz)1͞_D+Z> Czޖ:Lxz1t/4aӛmŊQY33>چ_/Ƅ1CVz[5Bǽ%2b1op{1X9qV-DySk*~$oL3n8FO[MZ
ZF#kǌ5qL6y6~|=\#?/LwJ{~`nehN¶Ϥl)oĊ:H|s^<|;do0bOb
E>*x[%bOGbl+K0bmh	M1v0<b,vBL!      >*,fLh޲
+Q^h3sw=^h9h&L܃p!邍LLc$
+[yc9b*f[2?Lk^K[b熏0
0QZ}/#OL~08p^| ,ҍim'#jn+Wb7]E3!/dao
@p,oL~CplF0MXz[JS3'bgGb0|Qƽ+GbĒg7".p+u\'c펽ؾ+t8{OSz}[|+tx<-کלZ
+[byLV4ϜՒG0uDFZ"_,ٱ'REmXr6S˦3"Yc0Y2v*dʀw(֮[~cmoA;h<ݾ6Mr|
jDNUTZVgKx7nz">ccWiDXZŘRF-`aةtC̇x{hzKUҹ}M|9[4MKTWU63E1o`<.DGap`T7xXAnIHHHHHH
+/]^3Fwmcf
+WGqSXhzr<<<d;7ŐY1MĖzot ,^ܰ+W&Xn&Z'-wK\?
j$lE@PC4ĲqQEbEGX_mO0,}5(-/} -p? !(6oᎎ]]8L-Ki_m/C5/'Gѩ-f:CۡɈ;| 1ǎU_3䈨Zܖ#JWį  D_wїꙵe%O7̚%z,Bʄh~Dԏ!%"ŦY4T'$7Ҽli;k1&`K#::"@8Nߌ'ܢt|o%ïy;V+6<mvKxw{u}J#^Xf,ΫfXs/NVڹ+HΖ]zch>D;CwqMܹV7B`sܽ.vs+o?]:|&_8~
;C{%?^г-$@$@$@$@$@$@$@՘@-sk(Wpo쌭ԵѢRhX-B97.EE\3|A"軂ĐݞVEHv4(ϛQX!`gY[Ke3%m뚉%`U,GڷO[=ptYJʶ+cUS5e2XV[Үv5}#U۱QKu7)^pyKoˈ}
ϡkXC4WQ{dkfS;Z\]AV8fZ4o}=:V̲K Y+vT)*Y+V(*7X܀DN"֥avV5,esaVETxO"琥\T% Y~8msDT4C-s'ULRh
ٖ_iF E``wQK"9Ʋo       jISkBc0m׼4r%*ͲX.CԫWO+S4*vv6W$YuD	*")N$(h?->qqg%\#<ztѪbڴYd=^DXJd. WMR%{VUo (2dRzL򨕷LS3+Q#M36v435LLͣi	
 e~k,6lko}o-}z
QEOHK\xUg{Y$/ڲԛrƅV}ү<$S1]gcR3\~
SXl9؇BfB9z喆Qj[Ͽ=n_JBC?n/74
+MKO)d0
+ʋb\ԽiבR셕Ɨ|y\nRKղkfoz*]byfg{t֣r (@
+P (@[H홀z-sq/&2=
{?Šd_|2
<@ҩ$\3;{h(wRK!6Y8z»8)8E 3X.Hѣgq9,2.š|E"=r>)C?Y^DRJ[}̱ %M/oaVߎ7َ-umef<Nʌe场9KJ6waq93Wϑ=[@5ƓH>!7_Xr\X/O~wYhJP:jY"-3YSNH-9qĉ𜜻izZk <(n#3pD u1BzzA~)!ߗcX2mVAY$F>Op>d}/#>&VcV+L5@Y>2!RD!-KBS#t_2_;Z~nl+.&
+
dwriy؉<>!"zZy (@
+P (@_ӕtr+edߴ~lnuZJBSU2Y@\T-q:jTa𢯑2G30`^ڸ#-} S{3PVMXW[_v}]!Z	Gݵ廪e w"|zmiluUOϘ6}<2AH1#PCcJPsUNZhs1.O4
+:h*PgTAf8CG⧘=>Q8B`tJ T  SfWލ_E0jd91j#LWzndswѶضaT)cڳZ4~*sI"_NM<57+y3wNܗ7uyx%ͥKLy|,[r8rcL~&NJf2a]g`RR/g>*_HRPH1(@
+P (@
+P5[uTO);~&͑W/<kz&Pp|os4y-ݧo]1l|)\~nTf|c.q8@*;)/Sn&OT;JJّ3i;'9yQ\ח1i{GCil&%cKK\\s5 ?SFD<wQ>f'|q+ !c |J</y3&\8K;K"
GLT>s\b<-.6kqX-SSOZ<5=RĆ1R=X\|l)@
+P (@
+܎G֦?ݎP5+_uKѤy
+e;cdlJ
!v#k5{)C<rQ
Ŭf/8ԝ\W,@>=B"KoRh	)}#}k% PHfOqEsOmQXk*^7dwc$"I{ʈ*$qT5cuQzM{ٮVFcn~֙^fqD {
+P (@
+P j@'/̙RE
+
+-GkVa׬+][f
+zEmr&/n>v'2ހ3w@lHؖqqu5k%[D7BW]IFًmَ֛jaNڡhaU[:2^Chzc;=
+P (@
+P nˁoBNܙ)@
+P (@J	p9pxQԿ[ (@
+P (@
+P9,֜ςP (@
+P (@
+PZܾ'`dV@MF
+P (@
+P@
+Ԩ" ۣzG@\#` (@
+P (@],_ts͋ddnkZoyqx*5-1C
+P (@
+P (Pem3tgUN(F
@hgy"?
|7q5|w+o1kɓNir>ԯ?ǊnV (@
+P (@
+Pn
M.v"Dשd׎0 7W'/t|QRwu0k3}ː~6AH<I
+P (@
+P jEC
})_~ah{2l84{z4~?ҵ!7kMLWzl:S 6۰xW+x\o@]a8sC  	IDAT[N⩉C&
+\q[ϘcY
$|OZ[@*>zǤ"v/a}Pل7^A_Ƹ\09!^N(Hكi끸L?u-h9(v":B.<DA*N]VND/TJ]1Wa~Ίj+{,^L98kDn1;ѱ@{*O1)Iz
+|okcde (@
+P (@
+PUp{&Gd3nW}܍m0{ tM;oSܱ%R 4`	X<kp<M""(/œ߮Y"Ɉ鈗ᖫhoCz XicF-8S$ۿc`}j98) w!1!ղde'ڇub0{7oNߠMWÉZF%FI}!W;UvŔ#-W۵Td7ĉXÈRp_^R}%<J>'JMƘҪ'ϟ"X*Lg3:^{4`M)@
+P (@
+P nm\U]FbVZV/c\)$|"(."`Ң6=NI4FFy/@[^`\svɘUZ~20wA(RT؇Kf9>4끿ko\WG/'7<v
M5i3KƒWb۲=,-Kb Zzɪt
0/ncːN?K%%os9 Cp0DFZc{ak<LT|>\iW
+P (@
+P (@j(Ul_ۮzB"N{cm-|xkId?)rjv޸ZjmX}ԝN_e,FHr
+. (QYܩmI]eʋkN	%ɾK]jIF_蘢ScQ34-ECWcS@]Cs1fg\}F݆=d\!}:f=
+P (@
+P (@*
+TvE2Q4vFH;sƂ/Zc=
/RwYeͶXU.'zN)}"9kZeE{ّe_֖	RZk̳-K[6ey, hE=]ﶀz%<fXl}".fmru֧s`S (@
+P (@
+TE{ʅZqO(%m|-?"3BдYcԕu}=8Zfҝø7>YR$uR thhrMbι1Nd;5ELp\rTYh Bα8+X2
x<wNK)ظ3D%<t9&6nA=TR(g,v-ު"fLƜipB!7@˖r<eQj~b.e!=5Jw(@
+P (@
+P n@'Yz66/M_ͳSweF]x!n2ėoG, ୹1f:S5yb|Wy5j3fϟ'`ޙ2@CI_Co9ִuujs_kr Yr54CܛO HhÛCe$aYC>zƮ5mRpl)M {"X;fV`,q޸StC6}?*{1?}X56l4t̜4OѺ(@
+P (@
+PMu]6k/Y۹ VFy*[19UJOd
+cȪRAW`T/q@FcnQv\k".=7*cc{zcqyɂY,>=
um[,-O_7O4x
L (@
+P@ySyB<w6AFE-+R/}?YߪwA.[/ANZ0k,ֆ.=7* Ky9΃K=
+7OK
+P (@
+P (PIWd5鲆]GLjRJ̅ (@
+P (@
+P
+X.A@Ds(@
+P (@
+P n	|KIR (@
+P (@
+P-M
+P (@
+P (@Ttt|(@
+P (@
+P ~{f (@
+P (@
+P&`zKb    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/cust_thmb.gif 1.5.6.src/docs/fr/images/cust_thmb.gif
--- 1.4.26.src/docs/fr/images/cust_thmb.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/cust_thmb.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,25 @@
+GIF89a]       %e                     ,    ]@ H*\ȰÇ#JHŋ3jȱǏ CTHI R$r%J/Kd	Sf˓-i'͗.sڜ2gК?ԙhSOyJJիXjʵׯ`ÊKٳhH˖QmʝKݻx˗HL+^̸"CA0gVyeΛS
+l0ħ)C  =۸gl߹Q3AGw>~Y@FN=s֝g==aЯ;wU_ IOn~rd`8
+6.`zF*4~v8oyVNc}]vY]w	F#B8c 혣>c=@ږRn!TeVfIp[JeSG+ޒfhpft|矀*#41"F*餔Vj"ޕ{4:(}jꩨ
+i@IJ `lh :  N	vR~ŖlJ*(@J09lh`߮Z&6w-([]goJ~j'+
+k*nmV$<%IzGfl8p<\b3G@PkJ&,k0,9-dp4lNs#wۭ%T+1фsf]7~¥EDWKӷ7
+roKlސw8+*iIеi=5I妛nXs,u-^,%}K밅q=꬟g~fl{+OЬo8ʯn n֟nK'?Nwa͒H^frks+sV[4<mm}$ݰQWBvkXԶ:p%ZK)/]rO3 (
+[H*er\I6k6(1KbN?yb	6:#Ԭw<NVs83Bq""F:r|$UIZ2$4IU'CI)SMRF	ϼXg<9%!h^lY%'J^\X0[f:Tx."gpILY&{o⌖9YN3n'nizʒձ羮͌FmӟHcЄ	>:щ:
mzFAC)R~!
GAzϒ*-hI+:ӚӦ'NwS@
PJԢbTDN*\zH5&;R4>aVJֲh
*ֶpD$9,ZƌT'L
(&C	K]_o,EVP5r;/rH\4帨;-s Em aL4VUenw4){j,oUJXԳ3:(H|4؈ERs"NIRCq
+8!
+%(/zkéj3I{&ʖ^Ғ4׾-'){ʼ_٨m򾏍7,aSEʫźU3jqyO	O1dWc9oZp)ڮp\&,q气Þ
jpvγdֲֺZF7Ygm
I#<3kG&/Q{0Zeۢ3cqc1܌;VX<k8@}ԡ#TFLb7[:eO1Wm,A-^ÎbQunLuAe0VՈkOg׾‭SFws" ͭՏ8b4?j_@k޿6>uQGf7}9g1p\_m|[vLv7G+O@xdIN/N0!7Fu鑌yw+r$k8+^c $V5g89o6|5J7統'XCףv7`CEt9񐏼'Oy/>".<<3yq<%7,=KYVI	[&+RޟvUmko?g%[|N2Џfp
iR~ #}'tm<Iwz(7̓h~tw(UijSSQSw	7}XvV؁ "8$X&D`NcU/h1>q6x8YeU_\\ՂTV>X+HZ%OEPOR8TH<؃:тL7фLXK_H^5>QUU؆nfup8tXvx<"uW(|IH uE$|X20u]dEUWS=W()h/xgggt&Wud2Z5WtE,aQ]2YeyҋX(GY(GHYZZȌ!_ur*X5R(g#ug'$gghXZ؏Xw(hx'
u IRH[_mV1_&ٔ2q7]*ْ0\5$%XᑪC"^bYc,;a+"#ۘOߨ/$E,P\5i07!$e%9c%<Ջ_Fy'qQ9]/Iו$3#u[:aY!(%I]֘9YsHǷiu:"W|y~5aԍih/[')ah_Y(BD$'bc>dcלpbgY593?),c.i51$N)}yTU#iBtaD7sAQ1fx0Fxxw؛eAcrw%R+}6w<y3mo6Hq Oя/ /-/P99DE5\[Yjk<%fUs2U1M;(SiffDgC4ڥD,)39G3֘tFMjPcb.BwZW\3uT2cwWRjljieD+irqSi7ñ2'vC*7S2SFI<EIרj|ܦsVDW6ZMcpSvr]CZw
+ʣV17{Z-kt@#<S,>j8z*Zd9vS-a"+,>[0`t	ъun	2<b#.B&r*h!B<Nt@蚮:@׭9Y?ӯ?v9C:Du[JqZ!BCFh75m?<er9{|c1]C?T#?<gwtlD?G2ùx0>{s0+xvv'xfvrAzxRTuVf]7/;AjrG@4, <rk[Ym; ˮ;CDC{CX:j1$rFfzDn?"cɶ7z9׫CtCscWv?d;oTe!1bkAJD6PkXMӧpCvGC"DQDzDcGo뤅붅7C7ۮ6v1F8{r[+Ld$7{۽IDWf!+=˼ S-侀F6G랧mb0V.	W?$G;i!a\L))80볟՞+l-J* 2"4\-át:|m=z?&<āE,lĒ4HyKL`M\&JR,!UHT|ڨŇ\܋9|T6bd<L\iɈuGƸƚZZQ%
+Ռ tx,{zrpHȑlǓ\ɖ|ɘpb| |~Zraʆʣ6,R"˙t.8GR5&K')*~'	4%\%SG whQ,ͩLSl\HJ'<O8Q|ȇȎ]Vr8}lQ*8UTA]1{]}(ҟi"͂M/-3
*}8X2/ȅF1FXn9N`@S,!T}dUM@b=ER-h`\5oD͆A؅d}xy|[؂=؄]؆}؈#~،MVؐْ(rvлhsŘIM$8	2ښ$[y.|b냈5ǏƿHh(IydmW<I(MD|bxuPgfxtLYՔu[Ւ\IzW-uYm͍ެۅ5TZN]ZHΒ
(*x
ȽtԱR{uvr
[\.UK&^ߘݱ>~xogYH..V`a)ѽ¸LWY-TЂѤplxV
磶ys.|Y~舞vr.Ńa[BN\	]!)>\~d-(>	/hCqNMـg2TIR	ue]v^]k]R^hy_MS
+mu@1\R$^9>^E^N̞^%YqNGNN
|>콎]N$\~)>%%Nm\CȲNQ/<Τ!O]4>^ e;Q&(Jyɕ7O
+HU>~oO߈Qm_ruotBqړ=Za'緧st*ۊ_X]{?L</Zy_W7͟ơ*e6S}BjӤb'o4B)eaʞOgBY$
|P܃6q17<V5x۫g.};OnNlca
+$X A 8C%NXE5nG!E$q "8@1c4   1o '  2ϞxicQNZUYnիU_Ŏ%[Yiծe6*_Ps 4-j ( Ks*T½9[\Ji[ȑ%Oe̙5oY[@LǄ 0ѿ0pp`J.IY[o(sѥO'RⅠ@xeɛnG/8}mJuup(п_C-@Tpsp*jʺNҍB<B75ҏ*.Kh6Q_q
+?q@TrI&tȅ"kB0^Kù#1D,뻪EFqNpN;0=4ʅlrPB5$HOʓ; I+=-<J<qSNR/kmT5OTsUdVWeqO,@;tW^{!Qܦjͮ&eK;NMO;);۵ֲrmWtUA`bE%ċ^
Z~E
5mK1#p5t]vxvx pv,V~C<`˻Ua[cy!	:P.A
EOG-J]r[ZgjEw灺thwmli`
+zo}!F wZ]ۮ(mO몔r{sΙQc猳M<z|((
Ϻ!s#Ӽs{vCw4l-tF~I[(Rs>s}~)
+\ڳ.6[KguZ۔~쫲{x}b
71JQ`&=~
+/;2%zavXv?0" $ G6/,}Êf(ؚռ(/`AQ*%ڨ\Nj<E&5KnM1a!$lDۼ+j8gbch1qz*A/r*`c!GFYH4MҘE0YV'I񎹡T &ŗP
+!
yJ!{kg6mizLvlQz^wä"$(MJdfMf 
+D.|1PU:M)a/geJ5oDY@32M<`NV+:#.%Ι .hNt&ecgC=f.-4t&])>y"oKiQRzPT*thKNE3;ФD`1/=F8I#rNr.e`*8xՙTPD:RLʐ/,%ԤoMek
+>IOeHvc+/D1gMkZV:	+C^)8JS'e@JTLST3= ;lbM{S]	di'MjQKkfިg&"b%.tR{AɠZQP^#PPcԭE*ѓm%/IZᑱs*dvKIWr
mwj-o?BW}bPm,k|,rsC>xRutCXQ#M`Yuiں;p/L;IOWW%>q+4	i+kaaL^hw=&/b!F&3D"f'gpmU,fYIzcǵn(03{e&G9Q׋?efK'b7[CD胍УN$F56Yvk/Z[*Y3%6!I]MBD>xZ38^ս4}3mkuu:D6lg[vmp[&w}nbwU	A	A
RC	jw\wj;4>c޹foB\o1ኽCp'/ PL5B^ȧ)}\Usv[_XT1/r\-RF:э>Z]Iҝ~?]z}ug}+Xzub';~]ڳvǝr;~"=v{wW$.xw?ߑ+u_>z9_v>Ktҟ_zY?u׿~|i/3ysɉ_|_g~|G_7OAZ%m_$o:g?GʯU?T7~E7?Xy8?#;T
+D@ԏT{@t;
4@$+<Tj>7AiAAA B!B",B#<B$[ZB;' JB04
+(XoA+,-.40BYò(CS[- .7|C4/ɸç˨8>@Dl`D
<4
+B,9;6YDM1lDDP7PDC11tNDOA<JP4>$ETdEOVXlZl]\Udc\FPDfeE\EKLT|FmR$EnGJ,c[5dEpDuvttDGyFz|EF=,GStFqyyGǕ:ltǀl~\GȆ|H~ATHoGE
+~Ȭ\Ĉm$FSũGHo$I`H ɌLɑlI9aFq|E{C	bȅ,F?ɕLȚtH94ssD.tD4I|ɠ#LFJj\c9G0@Ɛ+JQ;ǱST}llKFd˛ʢG,٘ģjBȵKLT)ƴBȌLɜLʬL˼ʤ>LLLMM,M$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/cust_thmb.png 1.5.6.src/docs/fr/images/cust_thmb.png
--- 1.4.26.src/docs/fr/images/cust_thmb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/cust_thmb.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,218 @@
+PNG
+
+   
IHDR          iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATx@G߃+`WT+ػ{7k4Xb/FcI~5{"`PqW7gfvfF!( `L	0& `L	0& x4L&> `L	0& `L	0&'I@.jIV+ `L	0& `L	0&>g&շ1& `L	0& `L	0&>Y,~McL	0& `L	0& `X4{L	0& `L	0& `L%b'۴\1& `L	0& `L	0&`J@S `L	0& `L	0&>Yj©ݾ=TCTN.-!ohF& 䗐 U
+J5kKmV4^lEy+ݛũCD ߪ2p[Se~& `L	0& `L	0&RVг{w8;;C~||<u#m.|T$<?;"wv	|d[[KG-ş!1j8;inͬn-mˢ?Osi5?OP&ŊPnwsNֆI؟̞{0& "Qf׼>E¡p+]-U/	һܖKt܇nLL	0& `L	;5LXFV*
+sAժUQD	JbXb(\0)\rIkZhK8$Xfζ򸽙U3$zK_Xd4Ʒ!Pcp`n~Xi3w5wt~<bjfl0g9͘jT0(2f~tUE;^Ͻ4)ѣmgډ[a[&齓>b-ϷG4,4>v)G]\Vkl]dWPy|Ѵ-S0WEӭ!Nƾ^_IN{
+E
Bd҃\Rjf=㚖jIl}ܼq%ZjK0[%t[pe)3& `L	0&j%!m߾ÇӧO+I싉p}ܾ}O-	\wt];裘|ưjiMC5}B\A0\/v_9uE@C*f.{@mثи
+í,_|[>\I0/|сw1IeT.cݲxe
+?]+I <DuktҨ).]?㣘ԶCRW+]8f$ 
Y}BbX4P]t×O	K{6)VW)~`8&qZXb7ߊگFoQ.U`p"d,ͳ@||a/Nz;/!Ja*Ć: Jh޸	j7mޞX,GA|}Z!0>φQRq-? ߇RN)DLq*oFWXk8>"ɥ(<IR]QDi;SE_g o"%iFo&ׂD#ǯQjD3-дM5U+}ڢj*h2~Yj7@>=ߖ+zrL	0& `L	X!ZbC#^Ek@B/_"((V⢀;a,Xq6A8aԂұx!
+KFbCom9ECj51N)ݶ#[\?K+Q5|j'uZ3f۠+0#8yRM{
ÈUv;g]kafh
}5ř?㚰.r	l-ajt+CzҊw18oP@X. 3
wϦ8:FDTUMl\AJ qzHLhܑs:j$jW=oY)+ǚ_bN<V`5Lu
V/#1o *UmBjԍ4kk^
+?oq$X%ez.N5#o]ԮQ%[/؉pQZdY׳O{ ~]S#*Mv)[.T@e|QddVy
_B$Gyk-gzGV/"ZFc%G}8,o	Qz?ͨ<Z4麣p"tKB!7F5$ѹ2j7F~9 q(Y\ͷp!R=Kvy|&'K󿡧`?}>"\ŨO}K
+Sa:Rۦƚf΢2ے
0}o77OdsNK e 3ڶtDKl\zbpN"N_0[Ң]~1!P0uZ\~d|~۵<KUX:~{A+%
+$]@ޥ4rV']?&ſ(92sUV9gGbq,7s_]уkirA>k탞վ
ܚ&ĩ_3<hNo-]!Ҿ"r 4Qe*S5	Ae%Ym,6Yq=.=s6DQy+=_qNL&*Sݦk#$ҵГUkOJ4j(l9/q:miX*ϭ
뾸) `L	0&'C@,7ZHDPbog/-$"GDDHۮȐ!hI}傊W1sT,	lݠY}0T,Z
,*IM;fBѯ[y;n5c(y33K{S?E1UMWj4JZg1
]ɗ;j6D>hұ55C$uiS3Ѩr9n7#A18T3f 򌺼UJcpW[B,-`n/ogcL{_wGjPs ړR8;zƻcv_%Ee\9{	w(;w/p2"ɭi%Цk\ݺ?΀E3Z2v=JjU+1m2SMCOm0__M!>|)3&LnO\~of|F)s(~4jPXV_kc2Fg	3;lu',K/NÚH+[8Y8mp`~5%PޏKZX2sGsWe|ѤQ5A_r}S|y)v|%\;]yߢ	,U:	7k]QIGdXWڄ,{L{5n%*=kPCt
+nrF/
?a0ouZ(	TF+lpgL!q}΄3}+kKoJ">-!X|gDXX7ƿU_xw4|eÿ^oQnF>oX' YS0*T)RIS|wO jb<ә=K	?3Ж;mnpc-E\
{=Gpi,bզ98a	)ˢ-{֣51l<'%yhfGl(<4ŝtA/LBtC>%prOsq[bҁD;oO3uWqz1A#C̓(H}JlM`'GbɏQR(J}oK&ʪBSrԏ
S|%c|8Aaq#1eY7wQ3Ѧ>b<E.֨W>u:~}VVF&`L	0& 	"C,bccC+˥o1WX3f+jo1Ϡ9'SL_{Fmd䥖9|LZa5d~C{r8Z8G.btOH:]3jLK%5c\26VR"'wN:528R""
DFSB@C[ =FQ%m@b^3YA%Knfο"lp+j稍VIwČcZl%-Z}Ʊ=3P7QqraΡ0)B
ơݺu2R_P\vBf-dRM"cV

+po#Fܢz+dm+3!lWhG̣#C Hqo!IvtO0]vگxX~g4)lQ0Bttۄ
cJq7j(-+Ja[EP#S@8~9 _տZMx̈Z*qx*]&Rff>7,I̫yi%Oݎ[?1\t*Jj\\
+?c{͞'bFRɅ5܉/4Z+qغk3;<@;7Y?3FDȂ6`Ƚ!nnq>Ő#g$p0:×|f&Mk]lVhóB1/Me_H|"ܴ'ݒ{Fۮht/w_udm}1`Zeίh6)L|stxyP՝.vYP^Q
:A-*5}⓻q԰A-9s08$hPzqh:vnDAcQ,fJz$UP8p.#9#rqWoܟ)Yj}NE}-|[)k(PʟvYU*f>-QxVJdƵDJy>xd}.G\k\CYoU<^m;v]O]8`L	0& $@$fFK,P8!
+!P	P?ϠIV?
u&Ff;Y
+[HQ}Pu4WRA1'\*Ȗpd2壐iq1f̥TK
]^}6wP3iEEmj:-^At֎XSң(AӰEN5lZQeV̏Mjv%1quna/7W`%_B~HL_5 /6C"k2>n	BqA>Ҿ<Ĺ3Ap+Q<{72gH,{J1A
+G093iŧsfK#+DKh%L#%k
+SGQVuG3 ]AۏFij|4lS^HF{C:RGT1GT1Z.F:男.sF;x֮.|w{?xFѐ\]DM)3$&a>?aI5ilo
&YA=U/kht$>\ޏ7`QC}b)I>Jk/4͟
+:J5j̝_e>M|/ʨ-gY6G-x+1O"JY<)n_|`<{zWMXM{74?
+"8Y&$JK~կY92/T\hjkM2Kպ(YAdt\YsHxu	;'B\GJrKvKj[*7uD%
GlAVʓroVF˙_d1& `L	0ϑt>+.&I<JT'd7&"Z迕WlrSzx1xK<IΎ>e$4
ڠ%D=`k1Mo"dbG:dM'Fù#}X1f2t3<fU-)E} 3`eDѣDH""FVa9͓%>ar|_k8٬Fڕ[G8 ee=fP=Cč9
+zտls1:\u
(O߉_,%˲i~9
+CZcȶj
+6E
/QS:¼f߼*9nyP4n
G"E#޾#hz}W TF62N*f$8-
+nD"*!"HX"S=đ#PZT&G͢4K#VGuUKsE0a'k Nӊ_I^Hzm`3)i)sCɪ
+\yT
61
WE\l#5
+`ԥ%|5S/kO<ĵbqq߹K0@c.::Om [I<J/8	i?LbA@R77vnai>ўP`:sZL"aQt:ˢNgn-ݛ:&߻LaaԖ f+|1d8$*Ks<g\
+9E
+~KS&I0w(0Ea :H~*5uD_18MJ,%w?^Mאы5F{\e\0UvhâN\]tIPo_iZ %n᷿;WSF-BdMlA^A-x{XA٤nEBe(@VG݀h7Ϣۄ?Md0U.jgMU"M;=X|	,VR:#^P?~n~[]Gi/eA\Z5^i>u_4\kmSf5
`L	0& `4ju!e&,ښaO?`<VOE~nwb@HшGւmQd6^11z>9
bGrd7Wxh?[x!T՛z I,@jjJ2PtMFعm
+:4
+KHp|IPv/gK*v9@Q- ɆW
G0a&~\=Knd=.H4
!w9ԁphKb4Z鍬gߛT@˗o"g\&gz+ItXEEL@xoDϨ]nυHУhb&$$_24[L0	$bsTY
+2T7adMa̸	}A/]uץ+qhD%LGy;cͅyZQ+\Y?m/b4G^$...iψMjEul^`kVX
OoL?Z:B
+{
}
y#
+
}ԙoG?˞!ўE@A밼h[l?㵤6_/l;K{a/3jy-׆gUF+Rhp~6׌
+Jޕf!p9	MU X+
+u_JF(]
+g-awe`|C|
svi"A~Q{sè,d(wڄ,+]KwЧQ!!;˺_aq`	i%5I#vwwTU(1Cʆڋ`G48?t^C    IDATһ=x2Զ7A%`]'/OǇ ka:7tmb(敓v]D1?<Z\CHrؓdة0.ud☮}p0|g{7bKإ?[j?6FUOmQ~1ggQse,Jbp\;FSu[T%m1t~:דe,hm˾d׍!{P%t5	7=I}BEt"oI}/4tVoo6^H`L	0& 	h&<JXe؋eKKC!b;P/C({|up*'
a252,UF)KNGUBN:9u"EX! %uª/U$ӣL-BY1(nzT㑻;®
1dOI%IxYo M&V]y"!+(;OODڛaF-!:{JRӉb-Y0WV}ѡj2Ykc">!"W,
w~]'%X$JSl}Z.<瘰#THMV;3vF"MUNj{I;&*3P|1&%3q̴Xv~Dޔ 1dڋDR3?G'S9IMH)]Ht}t^,I}
+,]MsJmU15*Tb&OyD5J<J>8{&'L	0& `Ls ᚨYnTZIJ܀4/*AHր/Y
+YѴXx왴H>Ɵmekʣ4R@h<V,YVzytVzzoazbEz.~	zYNOLvN)o~@]O͇6[N	0& `L	0&B MbWQHPR "!V
֨ifWn+Aے
ݕ#Ch'L W!R0,~yXpGRkhTgțԪU7!Ʀ,@+վ7iLkգH'|2r>R:4HKbGL	0& `L	@@K"ay$
+'DAvL	0&@XL`L	0& `L$x">cxñ `L	0& `L	0& xW^kwU(·	0& `L	0& `L	0Hjh$9& `L	0& `L	0&>o<Lc	0&Dߠ:7Թ"&uaL	0& `L-`1- `L	:
+GG8oEbr\.O!$xx!!SpbL	0& `L	$!b`  `LC#hR% *O>8UlN=\,P+uPy	0& `L	0ϛ ws `L#! 9L\硐/#i XZw&S&73& `L	0&D>F*3&G@Fs#`.M3D(eƌ";& `L	0&>_,~m5gL	0mll`+#|vqŵ]^P `L	0&r^\~$>!,~BUaL	0OQpTW2'
M1BTd `LS&pc**í?YЊlG~F5<*Bϣ\K& `gO`-^ -bԎ.6JWuG!#\\\`O`L	0O3 Oa1֮^#X49=T4?y8Z4i;;;<xh-i*g&-t<Шshk`ϧﰦj*Q*l/
+r@ױ7)2Dބ" `L 	DEmo\=y`1u/i`G#UGxd@{z b!"V`L	0LӧXz%[VXz"kl&%>A>
*G#S&qcZ*1cFn&qNjk.i;'+VVmc捩đ^6rZGo2Yvb(+!?w$n*@9
c'ΰG VƖ9vț.vQfPC^o&l/g `Lc"@IT*hh:wr8_<׬*W~<)PayA#'
+sT%6iL@Bh{2&BQG\ܛq*oٹs'~[
+CF6ĸu&=E=Ar΄U[ozSwTiTq**Ql%Ϭ(oH]mTիWcڵȝ;7mXͧ4"-yJ&A 
lNcCa6PĪidԈޔʘwPdQϻC&{JcVPg|,DDE_u;A%7#nA6!lFC>m?>0*&On[H(6,e6ɹ20T$=b1`UhdhZd}/\3:Ꮓy1,byM1ŠĜR `L@O62N:HqA7>{;,BPjM
MS8ꁸq3*9^4y.T_ 3K
ȯ9hT
+UϔOSGZX, HC|ōrO^ q4,%d$
-ǲcL	0&P*)2QK:-n[[[
+CLRHx6l\]P.(D=wɄ~1*?	ţӤrkgQY3e߻H"-\v2[<g;?
+0C{GID@2:%
+]f{˞)"{Kb'")9PrgiC\X !kn,3"'=kcW
+閝|mQYEX҇wBX~ <" &(clqےedXb[N%2-YQ,=t_%;	~	6prAԐuъꊻ7`Oc\g-vY`L	K0n*yMsrpc)
n%[1ݾp:{3"=Ӈ[t,yގ\Ly ?'OOAHNm咅96N͒NH;נ
l*VAPX)?T:VbL	0&.bbbh^[q4jLv%b	j)nҌŽ_1졀|w.F@ſ>*TqHVX='{<{޽7..=zWХK4nX*w}PʖÁ6]wDtwzFD= Yʄ H+ߣJ⧨5W_*>]9ڻ)~'$FlX(S]kQln4ʩEyQ9p=o,AˁAOrӖ`Pe~AJ,}҅sxAL͗ErsuGi[2dHE|X}6bpRuT.%s{$
JoR&źA1hտ獕Aô?˴gׇ-īHrë́g1x@FL8<k!mpV8šBa};Y#XxWbo&D@Sz^_TVVEt#e:98LFCb!![}&=.Eg[%~H ?gOH-sZ^$j
+Dp.'йU+ɆfL	0&`@YrXx
+iX+Ɂ&@Zr$Xڹp:oA}*[ϟHa5eV_p
}|+.[,cǎxHˑ#G#QPmݝa+0e˫8<"r}FGksf M']^L+]jUaKSB=
+!^D2qq䓂`z)7ʖDMvƸg"܁/GlQz5:*ɛ7oA}ۋ蘳f 	M4-xl>˴Kp+xI'惰8?GxJC{(D~Mh`#=Ĉ9qdY- eL	$TM<4x)T%9aq8 ޅ^JuyplG|wS+~ TAQhYݰ	CْߦdmG7E*Y+E͖T~*]*_P efS,^E9{|ObF$/	URHk%5̎gZfUjBQ!ذ{vUH$m
64iR,Î~޿p3I2H	$B%@1J	O&#(Q^<S_􀛷d
(LcX4
& 9n^7,OJZg/`E%q-$9,w\p?۪U+lٲDiѐI&Ku@" )T-ŚcU{:*Ԥa42p}8g;zTZ/~Uū$RQk)Bd`t*Hb
+q1xZרKBo,@VO4<E>S*G&iq~DeOJKf;6F![-3q;{7\
+L:LXG!(	FYe;cnt)+̃?
Z4gPpCLk>{393;%l`GL
+2a@JW7!Pa#éӔCn&1aL%h
N~ZdU6PW
+O$@lcF]p|I+޼Jba]O=as&r%" ὰ	s,Kn$T
Mܰaؤ~2JomIt1D\6Iz_~W8ɰ<?8
+5DZD~ ׯD̴H%n MvV5G	'I}58bGiC2:MHTA~oȏGȉPg&Kq\j[LҼ:O~v\d'~ğxg"՟MB{2g
+gBX1@cZ `;&~ߤ8;H/O
+FB<V#i;O4_b /`5B&MRozW=7Ϣ#,	c
+gԪ,O"%d'"	=)^W٢B@A7x=A[?wJV&E`N͓ARnWmQ$Jetet/aF_Mm 4E\sN(\EwV4C+-b땇"Q<XO6aRYŀvs*H+9c6N\{ŰR:-yA	dH3gD4V#ٴ6'=FȖ/fF]qUKb`pT 	$ds_-	rTҰ$-YIŕD/uK!'K] ؘhD+4mgd[kGV7-b:P~$*ueMZyļh&~]ek搯 ~[
+@+٦֬Ĵ7W$`^C(|̞ΜRcPsd[
+k(@d	qk ׉`i[!
öM5oZ7Mx#pqd2MCyXVVT LjЕ#"%!P/"t<3& K-1Յ*>ѪIżBH.e(O]FѠ8-+=!YfO>puu
krWAC'H.;.Qj9qY
+Ůw=.WcS_y
Wvj7QGBZKBnFl<e\* U1)"Is6'LԬ%(i zׇ%r[L +2cLց$b|q:aסJAX9XBH(
+N9>isΜL  gN<DwkR*uCԗ/-_24Gxs!@Ewv](?lz/qCxȋ""OH
H7i3&5j>8	AC`'uM8UizkTIb&b~3IQ5tc f+.Bȳ$M֜PTeUOѴ

?
Y)'Aj5%1P~LK.ّx'V]V<&)0YA~zaHnbVlFlӀސp񝿄Lđ!E6AUAj-Y/Mo7!dyANJͼBӊComESr"䊇Z D!.ovL	0&>Vpa1m.!\CX>`s)옧;_\2dd_MI%|q8p0Ey.i}b!vBQ`AqV.,@0TP`F+ \sCq(OF[{>%p9T,~5\"
ԡA\UD>t¡;S*OE 4X>QAqzF49}>o;ԅ2%$
+%8DܤN5+>q[$+@wYjIoR#ύBy/ʺEuSYF2*j}lZs1P¿?#AyMGb`F<~ !.I\؂H8ѐx>EH7iF	0&H8f voC\ɰBCM+ƪMfKf&ǨBP1FD
+#GG5ٶHsM\WήeiZ&{G'ӊ:6"rz#8{IVѳ?yAwzl_!Od:!*iN<_ҿTC[ZL ;lm=G+:^<Og+ aĚyo9A~P@ :⟹ŃuiM\ `L]QQ4\.
+0iBD@dM/%!P,-Qo{{!#4r8%H6 lwkgb777IT_OԨzyb8hs3,ď!"r1軮N%?_Gmo/P;?4q	xx}I̢e) _:pņ:!	Y9t,d&y&#-n!`u@/}~iTtЈ OqSrOX
+@J$/	䮋w,) ;N1DFڣ	Z_jGi|yqyu57y~j
ɑ-!D?!u6|>V,[ `i$
U۴$[m"tNC7	?dtS0a4gyN/򹱷--TU?m    IDATߛ:1YUVCF7OX"p2h1bP6iqMs"&va/תdte\ҲB])d46y7d])ެ*1W,yZMӴ&3& xăKW
+^x%/f:}8Ԟ=5b/dwHQJoe#!!>߃hOR,PlЬGP1\,?Wgl޼QmNLZ8K̙3"5	Γ"Ύ/&/$*ϞemQ{u=/5q0ҲL<L?	Ά?
;9mCPxal [VMQ)ILM\8/Q[ ~6:@\yw(N݇l})ʘ+]Ǐ^F[A_$K, H	(A8^N+6&W^^`'vaEz[3R{ωW5ޛ,"
bC#"n|ǞҰd6$9,MC!vPa$Prb"	b@%Jk +li=T:;q(iiHe^ƌ
&;& `L -:ukgVÈ;v,NhpsAlX GQp}/Ѹp~,ۡBAK>6/zKi?Ð1
vFBnMa8>Ɍm7-YkqʖO쯿%BHwφdIpqɶ\O)fj!tCD11
h@u
݊:G'{
{nsN-!<7ڔς_Uy
+T )vkH?lϢ7Cb'xXQt1[}LXԓo&@:P
j|O*<{icPl=mި&)f=ݶ5EJЫoZD/ "p$wAhL%}}<
+MI
h{kKC	@N,9p8qBX^
+@q<sD
+Lțaֶ4 NK5DD& `L  ,+T
+"$8*Odd	hU&<9tM(nC
+~X&G=ohjQ1(-;nyOI9۴W@ve4n{G[M/h.8*B؃gP]("h	lEF¤M{QfUb]8E,P+u2ľ6EKM\zm>BtrzXY~֗Bpp+
+:x =d˔(-B:4Bo<X{*!7M1ߴ
7McL	|4B
4+p(6r1&sfa"HBMQ1wo/׍򥡳 9Eo/@%l<ʅАuQl˛v@Iy
=K@GAͣhs6V/e:X D=`e4{AMld;YΝ&H՜{nLۅZXXAiC{՛-"-C `L	0E@dYfR&>bO_A. ={{[+prJE"p,		cTCP̅}eoRDGqi{pUшn[
ڽIo!>xPZ;w\$&2VMBJqK-g֬/]=r"l/ڟ7ϣ46CGhAN/b`zt `F:ӴmW,;~6h
ajz|kUBfOč	id?)_M|5ߤ9
+c Mh6R=ty^>PEףՄEdA9;mXC,zK>E;j倓3Acah6NɑqtU.LM|<YlPE}dL	0& x/"~8}7LAo5Ν2T0o9KpV϶J¥SZ:)}֗i)1"Pz+@a-(t28RirZL	0&`	}JC\ip6lشh[G/0eoUM8Yxo>z@Kre@[⤸Z,С
M mC~]]azhX-N,ʎ	0& `L	| 111ajrgC=S,J lRQMp`L	0& `L	0& t$Mיt5aL	0& `L	0& `L 	 ]& `L	0& `L	0&`1SmY`L	0& `L	0& HB$@x	0& `L	0& `L	|D>q `L	0& `L	0& H$ Q1> xCb"!<>	0& `L	0ϊ ??}V^+˫	W9`L	0& `L	0& xxǞsfL	0& `L	0& `4Lș1&{B>-֓XDL	0& `L	0&rL	LR)Gcog)"L	0& `L	0&XLG`L	0& `L	0&6oxrݧKv^,'*틦KE$*px z"etABQ7\\ҥ`L	0& `L	0& }:&ՁOptgSq/-ŃPiǏGn߂[.PSqbcq3C@lUD)%ũCD ߪEO|8ۚ¨T̭YΟ@ݸ
+L	0& `L	0&>5"P_'OOz\339xn_-C*l!F	ox*Qm3,TO: jonkTits1M8$܎Lvߖ͇&mڣWǖX{h_1a-C~(Cuscظz]*j_кygc˘""!4""Q|<zb7.5e"BC|X(:}DF!,22Y_PD"Q8"#~ۃ-w;ؽO{auT#E1ۃ `L	14XXh ؽ=Wy:GnXpFx-#gH|4(ԯ@b`$p._ (`krf
+-TdqyϐJ?j= J,n$baR5퉿
+#;Yt
+gYJ҅cTTD^, G"(#!SlȚ)7DadF\E[MG΁#O)32{dʚ\& ~'ʕ.vs^^]D/dPKƭ3P^xE{9Q|<"0ZK)T?xEq"/2th*C/=ҔiP5zhփ1[]ztE׶`x)7<dQгyj!S(ܺ[8'Dg[2GaL	0&>ab@148N/蹊#Viw>|y"Ӛk!WN>/5TIeqq;L>+=|
^
+ *Vnv*\]sKt_axm,@o?)Ұ&QSwmǷ/ǐExWWǢȦh9\E/'qү3.'c4~4|h;G7Eź|yҪ0b遪4?ϩ%*KנQ,KF0҃WtZVbѤvc3M0T*o۩[0g@]sn1&`q	o挭L{yY[o(
+/܄n18dGWa݉`#e3 2UI}Iv"P>LKNN:rx.4'^X2+Y
+τ@	q?ք"Io-u6( ǿPrn,sQˆ?̙$x(=pT㒾/mן0X
O$z-ŲSAhiˢn2xqi$uq>/Y)t^ۥW"}JȮqt=ֿ.9UC~߷E,]vD	e2p%Z\CwQ'az
+Xz3m>D聀aH4#pbYuKZ#+|l(x :9=k"}7UtOqan˪hEiݕ#]j 	Ě
G%IN	0& `B:GZ-F?{ߪ?S+AtD_pʐUHFbpz,Zb3ŹHPNL= evd`;܁EjRA7>zMtU@^@8nKv;Axذv!=Vttml~ M{
C9-;mر!"y 6U~mIڤ{іQVAPAQTP *("(-D_DGн6Iv(AΫ]8/!i{{6!Bs!֔X1s 1a 7k4s=1}eόN_ =ľޔa7zũ
3#-*wl{o܁'6E&|MI/a7&eQܲxwNlE@6}?NB&Lۺ/LOlR0cÞ(϶{HLN3$^Y@K=	{?<h߶x
+];TCgѿL|??̇ksSq	1Ƌ;1DeB70rF,c=х=<?w}#Og'.	Ƶv\UZNFc>aXj/	=O?0K]Yp=Xus2,s3*`?$!1t4AE	bdۚt&^[<o$ۮ35NC;
NL~7cZ:@ZZź01zH
+zvGִle C
+lb5Xy%anx{O=p|r~{c7%g;?Cu̢#LF^JӞOa;г77oӹȹ#}jM~-!9˳*kr-gFf=m.ܸkl<5M,oM~fġ(#fa#Fzݎp{]ha8f߻^ǣ]suld6/Y*nix1*2w߰c_xs\2}G-As؅CPyhFZ#e<I! "pE<p@x#
+p		41[/^WB]WhwSW|ZN`"0I}6N mV!R7`J6;q,=]f&C;`#y|txaٟ$A̒svp^8r"
+ZNQZ`?u݁]pYU)ZOX}zT2~ϙ.c;CSkV`(`c7Ml4ÿx
+a܍sG1 vjVuѬ4Q%8G١_G+Ϟhy]r6.%n
yj8:g"*Úf&-{f<_w%5
WL!`A!I)b۶}kFawZ zA-z&ߊ9mE`Nr!ly4o?T<z7&/Ƿ'OjoD%]KW!-poJMsbm׿G7+
'WB׋})y]G<ɛnLd<[v':cS<zB<xEjwF,9=ZI"oxx}U$ї^BǇ`}v6/E3*k- Ib6#h,VT2^wދWQcU[JE>Pee$7Ճz/2c.L>nļ/}{ߕSƹok'&mzc=Eؠ:>61fw[>$ݯf?C݊6A(,.x5|Md&7qSZd6OE{+8oƨ|7+F6UN3nA"nG?Z+y̵xzӸߎt6OuB@! @qXV5b.ZD5dYr\ryyҹ:+\Y9| <ZOHݞ4QèC|6^J}nWb%Xٰ_ORIpU+b	n _8)deZQ~e1G`$Kf&<6ć9	cu\%OЧө oQ{H[n{07ĐW9B ߿KJ$JaM&/:ӡ`T!yѱ1e;1q*3K΀[yc_V:M/.:I|6?LQF;[>CЕb{'y܁r^7(ƛϯWpkS65@5RM'@KJ8Ago6ۈpwߘP|%
1ļ,R`+}}Mm}WCQ*)bxjG8>7v̫ۭ%?ܤe1o:^4^[G;~7>&NgqxI݅Y߉o^-^F/npވv?g509sm_]"?LX=kpxwdO?߀+y-&lzo:6_҃_L{
<6yTƅL7otpޝr:vxxWo
+`
+:u9wv<՛X}7v%ᓯѲs^Z/'RZǠulc̆혢l.9,teUg9H}~0g=h<B_WFx:J	uyLiy*Hg={{gmH]bi/5@Dș?FEۊndqOq؂<(B@! Q<cM+if0AEA0Aq%pR?Ӛu4q dFu|.Wk9+ST神k!y"#:uwؖJeaY!%$+,/d&)-[%֌hRIݫQ	=1s@0    IDATW^يb(/;O"*E˸=~	C5n	Nǖ[AΩBFU7onOg@qt2Μ9+fbc~rF9v*[pPƭ-81	a CW*W4?Aݥb9hJGR,Z@c)>X$<kSԿM:dH&ͱ,,B{oĈOcAhXvOC*NQ5?ܤd$gJq:4H*b`fQةw/:LGたR爜JbyԹ@W	N?HspH8otWfwa4jP#/Ce4Bk:kFٓ8Lz+H;_tPrh1-jw>p3B35t3߈robG7bk$Sr@eZkѵ
P5}StIw$JBFVF֪:&X~P&
+ίƔ¿
~O7t<aKţd})ܸ{jeΓ"B@M!yA6PQ*	<e$7*2VOu,8תJ\9qde_$`7'ڐIJiqQB*ЯK򭏪UbQ~`9x[ď3&xXlW CLUgWMѽδw>}-#jj5ǷZp_G`#oOغS Zp.z#cȜЁBZ+xo@<:MƢ{zWbX
f;¿_Q@Ŝ`9Wc-`L:eWيճZzvG9{9ӿޓh[E+"Wʿ_lѐRyyΙa$!_&+Fhah#ǺiO[z'K\8
+OpAo+i 	dmU{^2iٷi՜~E$o-X?Ob3n[fK}R$,=k㾙_y@3MYnV'!	y2Ơ?&>m[mY>.v9sbl 3TUuE[3;
+qho̚sx% \˿vlGAOlmec:-1	_{{V'sg!J4zwjdw7XBT'! B@wy.o2]	@p͟yEyro7 y *l*S$ʛTDHUZʻ
+ ׵f`R;jCW~TVOuW%66TRBN(x3SQvVr5΃?wP89>46}K+s}ӋDZfP~D:ƨq<| ܂EnFB=MmB?1^#O.݌!pg*ݴ7>:yW+:,P<V@FX0Oao>^GI{HlKPWPS~&U)ڔn+NAR`=@谤XAa-kDƯfTk'	#::GX.H#Qti{CRvg:'Gg<H2%b/a)yfY{)#.%8r;fq[bDs0ؤD蓢qx\rG
0䅕NJM1[JV0/}ψ0ì£w`(t~pX.DM&.190n8l?;tAL'
+^P7ٞ85O|B"1!}= s_m|!ioX,	dd9zKtG߉Q,8o9}'A348Z?`1"^OxZ{X~Qgq縁f f),<7Ϣ56A|:OΠd^K_ǝ& %	4B_wCXÈÑ_C{ϋx܄MynzM1Ȉ?Ph21/}gM-҃;wfvz)7Vn{['-s ͷQ9γK.! B5WW+pm*,VԐ®95»+P-h{pE
VC9d"uP=8Z{.8\]^{|Wf1Ved1?ېpj-ZD~fӤIl oZf*VE^0yQx^&/øX	*",!ۦ,+"оMHNҳ1%>BGZXEM4VPXxg0ߝ3FB2]V>p䊽4Y%AEK]S$&Sh߂=UH7fӔo!1j[ƣnRrQc9h~Ze9平}4zN'BP7bP/2kF;#o=BsGy,=VMykw^N}/2MymA:4{GwGyA7pbXeM@Mx]X~y-%_s;UvߴlOžg`˴mu3Nws?wƪˑ8Y6nOu<.fnY5ŕ\΅}N;~$	&OA{s=eGso&%\17QyڿN$mX%2(ȍnǇ/tdL~9^3=U	ek/zx{rNMxkdBZXhTGJ2_2/7F/P22{]3>zmgWN{1G-m	! B]	:׃`rT[Nh/ߴa}TT|˺BXT,y>VŴ®Zk	fZ/O[~TCȘ_TK
+@s8zv#|>,,|n{FcZJ9W>:lCj, Y_8}Ԅi_Dkcqe$?ȦFb>ݓ,ή'"
2|K#)<I~/5ĞuIVxGbϼ~e']cfݷ"*|eU^cP\TR7^\t%9qTFPxh5.]d\^=L7|hIc2ܨ;atu?]|s"ct15u寧OAW<.=gJN}᫹U,TB@!p
	jfY v[uoAsľ2WN{9AE[Wø;>K9d{ȴ@VIѴWE"xHp<t=r		i0Vo@F!sLUyz3@q$61ɢl.ˤ\uنgo*GupAB+^\B)JW\ؠ؆5W[|8%V{%'EbjR?! B(,X*]CQs<Y+Cj!6ت eI*
+J2=ZZdooW^l7B(G|r".$ŠFE3εDe| Zft! vM?r"uZwD/0efB@! nKÊsTڐVEOmk_&1
nݠ2׭]āHZ<zF*2^ZNZB@! &_ oE9-B@!pEUagyr|Z/WԊ̔k)2xс2v6k+SKn"nw_! B@\{,^i,E)B/;\;'*ls
^iAwrYb;NHlB PJf0('%B@! !
+tAgYכ xu^}}/n҃B@! B@! @		hMCb#:~V8RXjBڪ^|@UC0YyE띨zLrR.zg=52_ϩ
֞Stj-B@! B@! \	lu)
++)^×ء0@b+J! @III(I! B@! (K0φAsN;;T=y2Ti
+YTK_$χlBsbr[! s,u"B@! B@wp`U(oQ""-A6ry8Gp 0Gw+&n#B@! B@r$JruM!î+O8,MȰ
ɂ^ {rQ,%WW B@! B@&JsugsAG{ҕ x^"UB]n0+ޫt((GO*Qd! C^Z׏bB@!vX+̓y*u*KȰ(JOkg>h%]?۳w ϗ9Lrus(-B@1\&~T,S[i$B@-Wj[nTA(IR4 X?PN[	vWClB@!~HB@	iӦ+J
! B@h^fᯰZוG{V\%/Qa5Oζp3r.",n@nfKV
w3
_1I" %8dB@ܠRSSK<sKJ*
+!  ykwd[XԊx}%2\ae<PYPt%hs
v30~0Na?߶!(_Z!Psfk1!)$c&
+! B@+=&Jru^.<6- U=-UBsW30)6D	ȩӝƤNĿ;"l9׎/;36 8	SCv/P UP=.j߷AΝnZ|	3V¤ݓp>:/B@! (g(Fb\G:)`lGda<3糐L+;8ك,oO{Vu/4fu|Ѥ*AVn<o\Ap*k"b ^?"32âl)5)Ypy&w$]d^1Iulr^ͽ*{B@+NwoCqհ)Zh;2oGY7g"\dGϠ|&ηݎuv-mIB`]:/BDB@! B@k%Z68])8~"q2tS(9m: yC||=PnNѳmZ{CuCUtϥ j4e}W|"l琕Lk
+uX
+p||<JĐX@-3lxagʉ`Ve¸^|k\#XhE#[!cGx%ǿOkOG7F<5jNә~
@Jg$U'PuK\ԣI<Q``|3﨟?:T[ hmv[0@\sȎB@! A _YAMw/~LO%4dei# ؈*V½o?؍zHeCfIHBb=Ⲱd,6wtCѸUu<;Tb On̔7 %Ǌ,O03݌5'qExyT[9"غ?`Ȋ{0M}[xXr,[g:ZL[AumMq6}?N߯Cw/Gzb6:c'Q5s<6q>+c[){B@54H$/
n:=eN7AWx}f`{?9'b;W=yYF6hJ׼'3вs
+Ɯfr=3Dqs>~R~|>k0z>-q\X[-J$M>ĉy+xF3fȑ#ɉB@! 5'	!wbױؾ%iIVxpWn j6Fx ث#׈OIo$VfNr鄨Gޅfآ(gT+}p]⹇*G<;J1{[ '(f.
+ܫeP
EV֋0!->
)ƧqFB"2XOVr"gb1~moB@L|Jbmy92i3wس-έ`XG<80T9ɋOj7P$L\d
+g"@
+}E/r=^H<
̝:ף.^Ř[O;Zz~L4%=8f"fbՏ?	1
OA>܄cؖh.-X\#<N!V^h::̫wêcҮX :bmCP1!a]HJQ,~v<z\oEղ/*iAۯN! &P@5;pLL-\FrP$U'H>J'/D?V8(@^7y#YgCs)5Gv$`ݪc:(8j/op']"rMUTAW.z-ӥif$% &^8zREĴ,_q:gmYYLJBB)ͤLXk
+v=bkЮƫǈWi7;d=M[_4cc=5j$WJB?F 8=c<~úcp`;p\7gJkO?ۆcH'gwx {ߞ^g=նޝ􌣳?0g^ng4:U!1;1oHN??{KQRU4iAIv
5P!	hAoȷLZ! @`lR6^~?)͆uжoexwO#D	St L"y.1$ R?_//ax*>**id1DcY<.*j.ծf%b.!yxP&#	S7,+9t~KܪK<S:ͺ١0!~fs^}4brCrZ)\B
+`>/_ii/}DVET$p(*#4)P`؜tP|3{+طP[tG}5:K޻|y<HPKFdN0[tku<+O%>hUF*yËS$
H@
@,B@\%WX-)x8w4a^cX|W.b7e %
+3TsrzvXH0:K~kTY
VF/h|9P    IDATlޖ/DbA=\AA0S+xp4&aʆI2VW8sZY״YS	L3?iYQ'GE]xrϝ\yG3E˗~vFy00ڼ9B	hڗ_8tΒt}-Px1 Ë3ϨI|SOKT,%&i@BFqx[D?&&1y0iGpx<ޱL#OB@ܸDq_{B@MUoYJ(ˎ=dX$1z;xY$Wir9 	qҰ*Y=ڇWqsOV"rAtRԯBmnBϫ''7I$q0R%#2'agʳ4B EC1O0g*Gۀ=6'0tAك0|6	.GރnԤ9lξ7]9! ʛ@I=u3!#f/ss݋bXA71Ni_LψH̹}
e"+7c}nzCftx=f,IƻKQ1%.~`*z1M{3x1EoEI*"GB@! B@+BJ	1|jؒ
+Hu
+lIÓbuE@6s
Quc/;b1VC2YiAX#?iCEW#vxgXv5x慗Ч=94B _Ƴٜ;,F >&zvaR@$ L#I7Go.#}#.]0Z`߀Ζ@@ۗsOglNJ'd^ZR-h߹YܳKϑ7O xK0c}1(%/B\j<ro
+!c݆ý;s9+7ί"Mihm"8d#B@! z*E0\
ƞ±iSwL	[}q3E1}&*wu|m	l%%X꭛PC8$mJR)b5?"u*
+֭#AZ*l

+~5QaMU\BkC%TFA_kBSjv<
K웷oSL\/O$aPv̊=O)='0!6nT
+w9B@! B@\Qeـ	6KN@!8.&V3֓t<aϼc83w;s
+<Pe;]KioΠyqg+ZfZ,ʾNTB	
+Ն
.lH4	/<@! B@!pV<~v]/z`EOXհgjzve%jt:lJ /x<}ɸs18jUR9h2
+%2T*hfg`BlR* B5y	!pm	/شiӵ5BFB@! nִ+ bð7㞾U
?IB ע/DA:
+T;v<z9B`*M>ߩ
+nq	yB@;E,w2n@@@7x! 7 ppa|^K}#(pf2B $e<9~UTǛS[x}yIuwzޘ釿9g*[Mܓobl<B@\w&ʠB@ABD$ZB@! @\y:ς/ԩsF$ϻ2RtP穃#hz
:
vm@%,I#aϔA)ga'ODJQ'nᵛ_KQ !{=,6L`8̨닉+:,اj+b+2r^'PN-QB@! B@\/
+g8R8[l;g{"[Uc:$ǒG E櫪mV>C
+@%IH?SHSY$:xz'kA04JC8]F8@e_#A`,,%4gq0ENEеK0W3jP+vN\n"	B@! B@! p RTQK#m:8;iv|*UG	cԦpخuzL*bm=
+s"竰C$}YNc=<=Z5[yjȬ,;/ *qբVJHD%;.5
+A^kE?ץilġ$U)xpQ1@!B@! B@!lYz۪
+=^!VǎJZi@kWgd좓ذsY0Pcڴ	-]P'*m&ٖ͛p$\ZGkm:cs5^\RT8uEOvuC[nL^
+giI<
@C)[B
+ϓ+ QB@! B@m"u8#P4~$FT?!7Z'^
+w3ʃ5O"	^6\T5m:USP63
+z܁T
Fd
++G)<UÎ*0 /,ӑgab
+NAN9nD~U	_pu@UTƧ*E!pXϓ˄(ͅB@! !#~*5X:1ѵ_E鐍w_yA>i#qia|U8`|mL{.uBcK8x"ps|S0^NQ๛hEaȅ
+TgJGq
+y$
+F8LM¨+@⢦Q55g7wcX"B@! B@!PNTAEJyE3c{zJ8tҹ/W2󺂝+Yqrl]q*VbZ$jS. *'1\s}sA^煦ȪK$yyM:L; JvX;;vj#\,PC%0u.0gQ6cgrGkǳ+)1Э_1N! B@! W@6d־g#.֊q\3~6= q_/&v-x2$gfGUT@籍+8QOT^lQ<:ގC$=[ө9hLσ-6$z@\`ƺYU$\"RPٓhff9B@	=q>EB@! B zuj8wO [H\T˃M$ِ_Z:et7jc+axp6%nҀBo_PU0|KDr	𘜌IT*!#H\*AAFx)ID'-E]JH'ǆuWIرh:rAD".& 75)xXџ}Ԍ,s1Н_M	o?>CB@! B E]#0ǃNc릓8/
"YIvxPU&!1\ķZߠZ""
+U	swH.~)uH$@^s{zp|tDB ۯi5'~T{JlԫBk$vugAp)S;kB@! B@! OPCsCs{Jq[(K͂p7W\{ee'
pKu,4:GVvڦw,sZ7!l)p,'<\Cda.DNRuG,`qIM:Ka|I;Cg#7ؔPuX:}dd/OyLmB@! B@! ')Wv:Cryj'
FxW@)Jj+	uĭsքރN~h`==z:jhpf}|^C3qMP=uJb%;/xI!6Q1l@g1xd5KE	~I/DL@CP>XJ%8o<-Re	n#
B@! B@! +	pKe'o9_q0XHyOev@KZ6Fي/ `-XEL|g9 #_ B|g$͢X/4jwVe))!	;?>h+Ww0XLV(:hBtb6Wȕ\
+
K%4ofY$b(|J/6cƌJﺔ-Vыj ߒZ&v9^uO<J&sѵB@! B@! `AE<#aCsբ 	yzW
+yWxC,9$g\NE?.6'g,q
+i/
+_-5=qSq141Ic/K>`EMG?"Q/-	>݇'\BH@$	Dx"N@`eoDe`٬<b 7u%Xj1ЃVW߿\_45f4+i+>8

FFe+́F˿}Xtݯ\B@! B@! (%O@r_e>gN)dH/%#(H@q-V7:FcP{C#{)0{iޏ7At`\"!4"b[B&nJtdק{l_39:̈!
+gMN1*5;Ч_fRlիx {j=g͚嘦!-vSuVtmoC^q_|Ă!o(v4KZuK1|/=R_ C%C\<u-"ཏ`Pk"B@! B@! o:d@9ELRNG[c(0,^C#as΄ѽx$.Zx?#ol/PHȧ_GP=F49
+e'ZB$WO&ΔqVӓC[v)WSWcE4`4L,DW,QI"rk%T+ʲz@2p˷<Ƀ0S@7r@	ƣwb̵xzӸߎ>F%c7zny#m
\KzagX|Gt!C)B@! B@! y	8#ɡpP\-fUk&fqH@6ꚧV̿%'%#-͊>mK>,54=GCß嚋p[U4MB e
VD`2gd8)e3ꁆ		S	O
_oOtj"-&)/S1ff
+u&9@`aAJ,u%`~b [r꺁zZ9sb"J]=5f&C!FѻC4s&|q3Bqmٓg<_w%KאR-UB@! B@!p 8x>c<5Ǥ`JFXuod}6
Iۆ,T}|@#e+eb`G'8/r*RW,D&3x@>oI5!W<Y\bmjOjD"^fR|jf#JkTpjy_"$;B~,)cή|y-7ߟU:"A*iI  5"QS|}+GStP5K==PB@! B@! n:ZJkq!QHrl EGa:xz"+
+R=G}za[^ϛ3H!%0]saѠt$itݗ'PNJEv,HlBx蛌ݫX4g/c#DLo6/<#Պ R,uS3V^0g`2!~z%VT@6@^eRRce[})D>yɑB@! B@! @T6>SG9V2RH=I$AMQ7i١ܙTľ J֡+9*sDv٘lX,9LO4d?
9@N!Z&YUC$D]$%4am쥃<ci^N8#3,r:{(ߍg\h$:Wm[Vm`J`9Wc-`L:eW# ׅB@! B@!p	k:5:e c޲Hxل͉%PO:QLZ|8۱~Oh$ %Gރ=Q/ix9+$iG)Yh=3H$15]#}HbvR&YbJbyhN)
+-Qn5=n@V:YbDE#|}ށɽ&0p9H_]ǊINk.B@! B@! 	p6^kv^Gխ%3HCղ/r6|
+
+'f:1H$i%"IfYN`7 ٴhf3-K{.a ؀<=T
+
՛PFNI6rwʚ$B-J;<IܴӺsYgSJ$njJbt^*,<I	yVe[j1PG}IҬ3CO;,KV<Nҋdĳ+12d/|}9<y*mCiB
MmMT5AJݼaVr,B@! B@ E*끬,v#7E3$::
+-N}>^g^bCdC.D%3
`.HBv\3.Gh#6R*Q;$R`B dƴdI LxDуaCWOG
MB `IZQi'P:g5{2Uj1'Z\R$9QK.	! B@! B'
+XNb=5S%%!<H\P_eR}t+	]i ܙG΢Z::b %p"'`jBgG{HFԧ|
+%!S~;W6ѓاC/IԟEFYtdSD)7չ^z1x>WRU! B@! BDJQYB904؛3Zc@@H8ӗ@<(;:pQx(ک2*>&N^ÎaߦhLB^F5pdT2{O\"=!~:@d,z(4<e!<ЛTD˱D~<+Ҕ
/+),z    IDAT YxbBg*
+\h1A! B@! Bp]ʴzV"a~wD/|I<sōwLț߈GH'Ώ_cx)T>!sł38~2Buݧ>	#z$̱i }iCPtw4xz10jj[ZaNbo'9F̔EaԊCݪ!9wؖJ4zya̘1eJB@! B@! ps>(6tS7hzJJ"	LRqw"W1P}|!lCcC#*㙻**Z*z׭9x}qvc#,L%(zR<i+*~޹!Պ HO;jk[*1)_Scep! [>ߚF! B@!p'^"kxj%\&/?7Rx˫y1ٸ/ΜHòLWN({rQÔyW?[7a˾4\l4G`ېrYt
+^qQ+wd( )5;:Ygv4xQ]R,2VMU S-VZГ©Y_tR*1'#	!pWcX*B@! / -9$uB_;ِiC@'.R1W.)ϛĎc#i
+x|ރĺ(lzvs '=<zSv`Z>ΤՊxsG`4
+g
 oB:4NوitEʞ aRYe1U]?P\` B@! B@!P.h|W$P<;)kohQqԑV\.qS dPBטM5kYv$ِelٗ-#SaZC!l9kS{*|AxzJ8R9LC(lV͓Yzt~,T@"Jh>Ƚz5B@! B@! (W,
+*ڢ
+x+BBt>>b|P_TFށ2hs2+я/v3@\<S@`d!6?e	#CE%6!AG|<bCH<cZ7P`6)A~kQC}>K대|\g/+B@! 
K@`SD4ˎ3eoCz^Y	1 =BbKbM,4m?__EMP<:YSm$z8@
+˵ c!pJM5
;V)j]{8&aCFԮHkrre3u5qbw,ptG&! ,zB@! B@\;H
+9@n={`̨T'wٖp8nrR6.`#	#K	hTxAB mW#@Y*@15q*Yo3	粠$$y[hߥhBi|d
+6Vα#&[|,1B! B@! Bjphbʱc_ղ2h}7ReRJQ<	 o,
+DBXp`//"ui,OyGfLGB :e&e;1KhzB'5uxCzw`n yhe+B@! B@!p%	)X G6e`6a&+2؎7`uL&+;nܹ%zٽg"v0҅l<8;I"a걅,̢@9L>^On}^Џpq8q̂JPIΆ
+َ&3lrҜMX)ꆌ#3䫯O"^[2B@! B@! ܎ gU[}wp[O)JԉtD$(Co9!JȰ)َ8CP
+YYVcotZ?PjdqJre&<f.XA 4VG`NRB[<CIO<mETvO'Ct|M527'Nx!  B@! ܂ '
qxܱ:CS<. w*]mU;ڵ4`v+2,H}P.Rvw،~hv%׭fςn1bح^hI	B(׋	$aFAYFkRv_24r*mǊ3oH'[CBETRX;~Fێ^hs3;8=+J0'!;KC1bB28
E.rTCxĸוBoL{B@\UwKB@! JC@u\S3	u?-5/HـXqH*E<eeaLl9LC|O"1
;!B:N3af36 W"Q/̆
+zT#̔Rj6S8p;5?i)%CADP'*-(8*\WQQA	d@H='i4IT}>oÎM
Y-:͢Pf$%;pZAS6m]d}F་°u+		*Myz8#bs||H<|iVг2lmResćTk4mޠħXNnu0q-IT-J*:XKp( 	 	 	 	 	 	 	8	J9#jũf~ny\},TӁ+.ǫp`֏|Rixz Tҩla/j_8g:<b>DM<P"%7Rծ8lP$%>*Zd  c:}JLMuڦbrUIWnV"1POעImǰk%9ݞm/<C<kౕy[\tnNӲ_WSEy?-B)6,%iZꏞKb.d^A/f|x{t,~3h-Ks9$       TP)k_
a)EGĂoW:V	EV>])EstGs "<5R#5i6d +S&/HpxdR#HOsؐ-@H@^W$;
R
+LJ9}"~-o/j@m}* >o럭{%xLYY6YV4dȲ^\K.쬣@?}*Xt,z0o=]@1- Yy 'scQa
bkqA.PEA}       (&igTuoTxk)ہX0;@l5	w_a!ULd?7O<B(OI 	
Ch0W Jڪ2$q̒0e;Jcˮc"2Tƹ|`g:JA"y0PRC[ZX.z`iTJ_R6+@ݍW޽1pÐ!rDT-#	-۶C>CX;k1~'D^q`{@So=WACjuݘw|yMkWaIߊGz]ף[+0}X9sħ̻
O;? ;a\M;wn1[X0Svڔ{9u6/-nkr<qfpSF(8HHHHHHH8ݼ.^o)l+ -ՂRд~ $ȇE&Ұwځ'rquc=AC.bn#B`I7OO8-B9x^D}rSMYԾDV-VDf@mŊbj,,-ڲ[l_xD<Pp&U1loބ6~6?G/2f}3r<6
+~]>)HF)h~?Ncޚ\[ICƂSpi'/>S"#Ko
+ðvx-ho1Q롧0suv/Vh1 ̭3~<{׉{3zoyg=?k*Lq8HHHHHHH g~@
mUԽtҊyߵbnbB?fÉ]hT_ /, 	5_!g\4) )\"Dqh)EcAS]SURS'p;0o]:thLc"<,\<s`0aԩ&[3C-cXفTGSf)~r\
4nS'0{DxAFq0&}4-s;=3	.Ǣ;/k-MSp嗣GpY[39g3w`<m!q&7csfe;"e>qSt75@_dxHHHHHHHJBY}5
q}_
(R<I斅ؓVDc~.O⾡o	D<)9	JB
)A1q~nnZT7[^"J+J,j3
+GK:yrՄ;AJ8uuqnˋ$<'Nǂnw[IƄ&Y7Rifr")22bc7Ss.yNmJyN.+M́oZנ
+F]vqTr !nU4dxχ$@$@$@$@$@$@$@'bˋlo1+5ˁ*~9g,h<(kK޼ViG9)=ݎCM&EUTXT̼j/lb`JR2Zj QF#%9}K7w,^q1m&@|pCxҊքfX8	Gvb$$wƵocnc=/&{J['yGח#2MPqMji<e)nx)ގX/hNgE$@$@$@$@$@$@$t>UU<x$Z2Âu0s8KG4m-Ȓ~%)*ŔK1eT 8@dO˫
+$]*0|z*ھ=2F*Æah:v)l%iK	</}	!a
+<4&9];#ŰeֆU	W7 o)~[/Ǽm]0#_P11ƻ[I`帶F+)W]	uKfCmYLǤ"Ym)0KqO2 b7	 	 	 	 	 	 	@	fѼ>meM#D5;51WJ._ܟD4n}@$% (8͝-ѣ*N8T%͑)/Y 4<݈eqBx_XzZMسKL׃b]i񭀛7mps\1J%P8g`L/:(W{Yaq]7	}[O2g%+EUp@߻n+F܂@{Ïsz'L?T`o7Cs{|bT1-sRǳ 	 	 	 	 	 	 	@z&T}2~'5 MBQv(3"'3/h=f4WL[rqUr(b(FQ@jbgEܴbE~ ZM8@è #rrTUmⶂ8aq{b<mVtP>FiO~phA^/DiHL!\8{>a۽,- jl6Oko#C Ml	>+: WRvF	5QYl2>{zgl1fy 	 	 	 	 	 	 	Y #d#&4">aȶN%_ɦ`lِp^0"8DG2S+ɳMǵJp[//R-b9GQ K":
DTYbQRMnCET/>2HfS1>CB]Vm&"$       r@@5+}9>Yy|Ygs@-[	+бv&?<XqN0DՅLm-wIu+Is0u
%D VBFfQ"^?OKBESI FހjED4̗7.d[~Z@y&|ua-i0xiF$@$@$@$@$@$@$@p^=|7A&!VRVؽi 7ޖKF:8I^lAf&iaC4{ Y'8Ă'8Ɏf;?)5Ώd[݅D_a!(1A 13'[E1jg~̌NLBvˍ9h^_N%&K@ɪ7hM.F4HHHHHHHJ7%h\wQUČP_Ilk,P@[N :4ĐK0_n=7
j`Xb4x/KO@""`B%DNiGr9(4l| Wuی;ㄈpjp,t䗛;f&(rNm"bJlai0Ni+hΚ.M}˖J*:I$@$@$@$@$@$@$@$PhE`8(]x99k.3K=;-B[P
MUMŜpDU?&{YH7[TlEODpӢ&4 D3jE(ޅ9)dF-;D;.=U*7c 	]i"ENbz>M	@>h
%'hN_G:ukb4HHHHHHHHDS[n %iFx\vVุE ++U*b|PܿkokcpD!YWl UPv̴9$ D|"Ya@vq6\T4.j,^Y8r W׻UuaVR8:F*gRSozzmةmZlOO,$%ܯDb`y1v 	 	 	 	 	 	 	 	#!*26ϖɪ}P$VK6Ҳ2a0Y^L͗4dHlwh[ڋ	vN~p2쐪Zא"Eqs5CbYR#QGQQ#(jG&FQkCqC$T9'/_^=dAU%;JXE] 5|

E:>#B    IDATL8*E5Կ|˧H1tI$@$@$@$@$@$@$@"0<K5
f]cOt) &ށZTCD
3Nʹ 28aFHrmvJy:XRSHDxplʒyKPKXnGd/ "()Y!⥧b=eZ^e^
+xA­ÐfZX8rOC5Cu`LħW TMѳYF@榘*W}F1=C$@$@$@$@$@$@$@e@@޼5#,MrVin:GD8ȫBI">P%WDز5֩JeDUhpi:I>S)F_ko|.aP?Rul+P(eſQUf)Y۳`0
+[Q fJ#UM%W˚8#       r@ ȇ০+b^	-FL5Uv ,4і seB"U};[=z~ק⠾":,EFbdvH-"j1.T(ÇBHHHHHHHHL0
+_Q
+#]t^
U KrAFa
uS,QH`x߹7)ʹ>)|k}ObL0瓩RXN
JA yJQ݇뿗'
$       S7oF@Ozh*
+j_"a2NuG['p&{K7W}Os51RdvgD"A/旷O       (9"w6&uT!Sxw}eTZp\B
+uqC^KB`xjS^jXhZ~o.b`9|(4HHHHHHH4pB' J?P%Ƙ 7bEP89֗k\݅@]OhZXibV7e]Mf#       p	q.l:ʦ%xne
+i!bPq<YrfYx.&n*]
MU*Ȯ9ܽ{3IHHHHHHHHJSA0X=P/|(K٤HS:Cй:&H>Lsjl<<﻾wFƧM)PR4G='i"清7lp}zZX׼X	 	 	 	 	 	 	 	"riyFTN%詶E6}WT.n.)y(
A0-ˁ⩘*¤{P!*RV'42HHHHHHHH_F@6~K13K~wc
+=⤺z:!b`i'vy`tjV:v_Z9J MHdRzҳEc\GTT}R#P{ҙxs       (wTSNahUT"*_Nݓ湝\}ץw1~)'0
+DJe^{ګ$J>
):߂ 7Q͗!Kt!{d8OD@9˴jRd%Y$@](=ɡ}a+r8h	 	 	 	 	 	 	 	
C|E7gȇ.yZUzuϴx$J>>TQ%`hQԓ08alrKP)ov$;E@B@
EPh14WWAЯb
+)(?IHHHHHHH_D 2<uY9""DD0to7W_a>ʞ=)^y9,̒5$WnISqPJam*c5ǡjTpP@~{2OÞ5WE
#9Z3u|`xG	Q.yM7[,Z (=O^ 	1l-	 	 	 	 	 	@5i930A	7WA':O>r%/i?)S=]aŧޣeeQe,m4kq|hu訟TS@SC¨:gے@ux~     8	+"re[\K]ia***cK*EK"FHr~r%虆*4fKx ^*hAQe
]..\]\hL}'|4+wټx6so       8%T8\rI<23.RBf [ySZ&۩XۻPAmOEA)k8߉.'O$xYΜM:Ջ5 vYS2<]k85W7=
+47rNPFQ,O 	 	 	 	 	 	 	"\ƄJmxƉ%_^ܳK޽l|M.[ ;UO<f^\_xǠfw*j(6cŮ-\fZDNU ԑ1ikٕ彘~1yn2G
IHHHHHHHb$\8!ݔpaHJ
+[^oɟC8K˛{-4W;#YK~jjwK{᧦^\z_;pq͟:җ Xؼo~-$@?1$@$@$@$@$@"*fE[!9TS=
V-Tt	!7}{v牳PAP&+ޡ釶l)*ל7%1E	Fy'}"jA|IHTOIHHHHʛ#
+l1ad'1t)"jATAP42w'Oһ(I[+ H>oFHK}4{;T83כnc|oêI܅HHHHHHHH9+6L<.5)+wwMio<O'OW-2s(i.@_)w%7?1g+ 	 	 	 	 	 	 	@"`JE4D8TJA0T
+ C3H5E4}@3矧0qN=5	ۯ,X@,(s v[o 	 	 	 	 	?@uX	gX"*!fȵ+dXQ
+v-x5_EAsyߪh~{ZD7A{|Q,G`[5G#     5e?7<vVAA
*K{+8yHNJ[G#,<PωoO#B$' $$Ax{q1T^
,0{دliH.1*g^g$\HHHHHHHTKDjj2(Z1chpB
1آC%XnDTB*s7{zQr5?ve=1sx:1ߘ46"Z]1I?iqa϶r(K|q/*4뎖_b9'Q˚u,*-N	$;б_j޺$nlg͆uHHHHHHPLV)*JZh(Q<J|r6QÃWi^N0B<ã{!,xCZLp"%ږiGxڲlY&zo q8W:kౕt6X61w_/|r`	:)#+~<wwv?[u;KKOѿ?\zO^Z-8Ǵ|{DOL
+/5GۅۙTaOxfHr/ۧ%iZꏞ\ob߁ǽ_MC}Ue®=qer?`x
^4BR){IHHHHH
+#Piud
)\"UyX+~|KwAK	
XjL|{ks۬`FX7oTϿ]u0U"Yvcޢa44A(ҐE]_,ZLEr9>(B
+{oexф=GD'[~zW/{DYۊrEГX,^=M-X/C
+i#ƯX_vǨWFha˳HHHHHHh?#V?zCX_xf^哫}rϿlxʙH]i'0Ȝʌ+5j<?s<7c0@*D-Kg%]~
+ţв/4XFJq0[0?b"u/BX7bIrW^~9ڜ:ǷmϮ~=/0mZAc\4OiW~ R0՟졞SLMz-FsFݯǍõ.m,y\[3
wϽ',^\{unV{;_{n>{wی{]a{zKV<r<2yF:9^:u췙j&ŴM:'+Fc3j><ȍg|"fĖF7s,~\[o{{˼0hT<?9w!lڽ:KҲfVΜ-GM׹0˜dixa,WSo>~^>cgF˳<\7W3߽es=#觓ݎxv@lӿD7?w/HHHHHHʚ@MШoSnj
ܯl	hh>k}7W[<RRX2scSuR`j\˪ta
Xv'!KB/VQVmc^FutZ)&.\܅eUEK1pF5=;?B:o$F+wX4u]h@{0;kDxnfM\V>OA~mlq~}w^]1lxs&tӯ釋G::b1Zˋ] {=܍U ۡ{YǱgz-x]l߽wwFfGqGl8BZMDzػ|
+nu$ځ'maq^<؜XO}h<x]W=qaKa4?=,ڊgnz WVmO_,)?~ѷ}XCFaٝ<XhA܇!o;DRM_i#0C1j0I&N
+=%ܛ=~;VϘyޯ&ǭCˤ {h= Oħ3{0tHd,?	O/>WtO_]1w0
+,|}Ж/wq^0aV<4Wž/Mxg>?}63SOt%ݗ_BHy
L­WaV8l;7wU~^HD/|$:vxHHHHHH5/
;?4FeK@sjhzK⭹"2}cs`Cqg˧
"48}w߉0lY̖nmѓ[Am+J譳YcB1E;p;t{>0%}E 4~UJ%T -<Kv)t{<<Hغm7s8nތHu4E`束bձg\^}ZqH+V\ 0/U`Q6ZҿA{ ۿ},Rң=}To*b`\dؼ)a}(EɔAsp`u({]9~r\
4nS~kgh1x>}PiB#Elq㳨}`~زyI'HWnHZq`
XࣗWaӟ*zC˱cn1rT-d'3ǡC6-Ǆ<J9z9>y\~+~.m+^<<[c0һp]9O˫5%}E ^niڧf:j*k4,"&axH[
+|x].5vDDOHHHHHH\PQrq Q&l6E576K`Bk#^~3Rd8)
+ƄW2d XLs#>\{	[
+<yMek3td9z]}LW !-p_4W2_:
l̈́o wL݆s[Iq	
+/6uy]gʫ2u7瘚,	`DL~_cwjfjaWO&[j&!y)ƥV)KEC0wh"mvnv?b}jPԞEe\B?xIQ7ASfE;0fgnHpROQYyS<קijW	bòWoqh5R|NL]ȵ]CV83Y(.[7An/6Zf?/IHHHHHH<1m|:DQ!Nɐ_p@-8fΞ+!5=IFeh^7*!D=KYF4
+"}2V\r+ņSpwA=H?S9ܹT4s!':jctkyw5^Z!Œ^6 v.\۴B΅6#&q$Į!p_Vil'n셇q=ܳVci@8`<D^Z"މF~Q;=ZKȲxj۾GE\ܨ994U˫oGq1mj-|EŹ~Tvb03X_B{f{L^m.	 	 	 	 	 	 	ߎ@@q,g۰M>a1F
cto)<o9X60$ ?D}pY/cqG_	h8")0bNBҁo#/	F
wݽ
~z=Uwn3iSW+x_+ L'$$Ϟ=/(hO?ڎx&/u@!-NԑpЯv©H7KrI޽%b|]RxpSmشx{N7`IČ=xOpA֭
1,.*Ou_VXlz5v>?[t9blwxv$$ƆEO%(r"~jbcYpH4|> oԘ1K@6,j9&ii#5n[
+)Wu[!PH:ZDLݼ;XGl,${__l(JsD5~S{
닖`ף0A-"33ʁ5j7  wIDATxa^ bIڌv-^ 	 	 	 	 	 	 		wa8\fVRS2~4T1J^$QBh5JR2D)&"r*ZbKOU`pe歖wb[diؤ7 &hgOWFUs{q:p]=gb؈.x9tF:JC?#q<fۿ
uk6fr[>rN9o-7N`Ζio6vF?{r7N3p眍V?1KpGFW݋/0>]i\a+4Ű!]P݁vAґ@ǵ6<"=)^2bx@};z}r^7LsǍAʍ:F0$B]w羭7P,Y(ʥ#7>1\o O1zb<GY&QaH	Wk]7q#
	[[hEQbGq] f-dpyv ;Ѣyp-oaB-
+'8}E7W-rg<Lg+oHHHHHHH3CZBgh&RS2R8D<dD/<n99vqhס.pM:IR]`NZp"PZZ"li6XcU`N
[elGB-1^Y3xI-ŞE7QFo{%ݿ7<l6>!ޒƢ2.q1ya-Dҵj/1x Oni-..Or_(jc|qc>0
nq- 1&K}Bbc\18zmߠ;\Wﺶz1{`
<3Y,fgmT*7^-7\E/6:\mcfEYcHHHHHHA`/[Ѱ~],yF@kʑzWPbCh}׷t#֬*T*[e@sK[{k<{eq^{߬?lC\_n|wd;DQE{e@u,j&[or^:GE?KIM*ыlŻ6Vv-#nq$0Vcu==wj.#Zq+G~ozc|q@>bY[.\b=]dz
+6      G(xN*8v(6oڈjjJLTR=3	{
6ĉR#@+v;BBBPdNX:}YCxp
+k8
+1)wb\h?EV^[+M˿XA7%DfH5T".d݉hvX33Zwf/	 	 	 	 	 	 	&P03l'(;Ä 	 	 	 	 	 ÄJgp	\HHHHHHHHH,xs[        (k%KbWVr? $ug#      (;Fe$#;=w"8k֯{$@$@$@$@$@$@$o%P.-Vs0el'úM8il7{|v˙]4HHHHHHHHt	KLu`N{x}dRXKX2vac/aSFd2^t8NXe4#cxg)Km8\MLh_YmHHHHHHHHJ@fסÁbJ>sf߀JZ1	 S?4W<
+]WSj5xѸIwǒ)~ǰHHHHHHHH|(^@kj֫p9C jfh& QN[bߏ6Wn>};. _0hWGw㩡,{O}
+,ٔO<Ͳrt<N|Nxṡh/픎oFw3
t{\<8y
Y,R+G
+1dTSwT98k⑩ʆH߶#ƛGO8

a#>ʪ
+f;&8-&M!FKCȞЯ]14|}:/аhT);,ƺq ,͆5|lR؇7HHHHHHHHʜ@<MH-X{al3|'
eq0Otk_z[SFawbc/ce>xsxӜixb1aX矋_<s/ꑩ[w힕PK)~[?o;xq0SD^1Cg0Ob5)3&?>`7W
fͧ
;18+'܄/|ȅ麰e`71/9^|{uS>WTwC9;`_]. ;
ě3ϻ`}ANViĵuMT^
M        &P<@_geu,}1mzhvgd`oYp[VFæ{]1ɿ.ϨA[:PB\]s9*Ƙ+zO4;KF\چC]\uslmopzy+b՜հY5[5`{o-1.gZ?k/7eZka[x:G͹FhYǵKa{Ֆ"|Tv$v=K O6q=$Q~x~6zc/ K3;g
}>m{^ 	 	 	 	 	 	 	 	9"joTK/`X/0>^%}[|eڛnX,x㡉x!-Aq*އ56w^wQ"Ճ.΄[͇kvm+
+[ߑ7fNwB<*~6CC=cg΅]y	t΂">uGTk<x]m>0#GQ	N˲)Zi/IHHHHHHHJ@e!]L-Msv.
+
+'k&$`$y`ef67%fA7qYā3}hv a}K#FE»Լ0aYW<oE#.^Xg/績rװ?iXs2:?=}D"gVq	 	 	 	 	 	 	 	@/gsgJ<;/DL
hetH+*5հF0Z0
u=GT\+y>ۋ'OaǏqC7й_5.LdGgIûC{WDbʣv.@	>ۆcGJ.AI&XQ`ht%4~%
+uf4T6k~uVԽY_ŗ{3Qf:2KM[kc#Xo$@$@$@$@$@$@$@$@g[Ụlƭ78|j^z=DdV+1׏hq)^WG"NkcxEr77n\'up'˘SqNכX6.k\4v7nv<ޖ)n>.x+uښ/}34U`5M}K{T)?6<$טzs8jcX3g1[zVp
|A5ԓ0/+cX`F+M#$:,
+~m8\倽ը?~]+^=s	 	 	 	 	 	 	 	@8%$vQxRsajΎp!:ڳ5&-mVDEE(ߒ-<ʋ-loxq;֌m$W[OʺVG(Bm9)RyYNҙlq
|ӑ|KcO/f߀@lt8Oh"	 	 	 	 	 	FT!byO,ֵJ<\fQRчUox]?3IE$BwlQ_J:*Y
+.b_ne|R%ًmgmHHHHHHHHTxWJe"? uYiHHHHHHHHU(qWjx.*X#        H <EHHHHHHHHHJ gIHHHHHHHH\0	Kh	 	 	 	 	 	 	 	 	@?=
+H6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/ecard_log.gif 1.5.6.src/docs/fr/images/ecard_log.gif
--- 1.4.26.src/docs/fr/images/ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/ecard_log.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,132 @@
+GIF89a   q0f3e|P`kqm䷸
+suq!Tiljjuq]Fe{ 	%sttuVt+Si!o9]udsl6K[
+zzp{	nz,.2u쟢
usl{qοֽ꭯۲8Qϲ训xxyz!     ,      <U66<<<6II``ĲΏ׊҇IHף٢ܪB7>Cǒǰ+Jt-&p@ CzIɓ'?<HU|S˘&8qG:@S˖H*]ʴӧPJJeQ%IAg$*s+.9}MsǶXʝKwGY,߿rd؍lL(eǐ#KLe_̙sΠCMӨS^5ϮMÞ<;۸stfͼ"@@q	-0( A) KN{X@$G"D,X "!K;(Go<zK  
+yљu&6F(V
+ `B)'AxCAt| 0/dbt rXBK,q`E'A|I4 0dTViׁpua)dNw pCPt($Pp'5ܛ̉!R@ЂwG{A{筈$( P*ꨤ2h   a| Hb'Pc?cDZ`JJy&ʖ	rwy$0wsbIa+xYQP $У#kx/`Y> xD@xEcEA}Y+h<$l(,ЃM0q ދ C24)2w x[1xa>LGgcIf=
+hx'n+@km6؂	\ܺwË(Cv:'pßB,C9Ǳ;ly⬷밫ᬳ<c3ГA!L;.ԠKMVGDq2=
bw?/t[ M賞9L~p Yd)@2T`@
+/yP:1	 &0`S	CJz"rO|  l85X@"#L~%QFZ @	# JP;\g\: / ,Lx
+fڱL1Nt;Ar#с2A''( `)HA5 w#hy.# R n@ Nq8Al	r^R` ~pH0~Z0$PIPPQXAxYBUԁ	 " T+aR0P'0L0ak؄@*	#hIP{WZ@`($DN ۉ$.+#x*p(_I
+Q. , O
+*J@  BR%9P!P^jL`y>51Pe,197X FGYP0pwF.܀(~@7Z!hS,Q*N{̍Y W$7D*-U @ZBJ>fM TdBJV9-b& W`837X-PPD̂(ZPнT! 9@DBx |e8\XiKAU!h%4Fj; `'Kݧ*~ՙlqhFf }Sg+jަ>Zs6{~t=yiW	~==/ q&\/+*z1(/&;PL*[UXtf?&XƎH(@6f1Ҳ	cm6PJu 	&,aIp # -la5*ː'
gc5,hHN{yN'resl  0T-bHi$D%S	|e`bdۑN1Ft!Ҝ "C7Ɂn{ې2 y5@C?@AM!卹e ;! c+Mxm
㠔r$$ Jp[O40Mc5
+TZ<f-j?毆6zӉ4MZh5-W@ - %jzYYtA& 8#I$&{CvLBin ǃ74Dsx3
+DޱN`+1Cׅi @]3yhqxݛ^/s@sRd 	1 ۔tF/#_jFx!!t>~@sIL3!dbMxI?%(; rx1>@%@'^ aPGwyH$yz[7&rrry^T5t=q0|7fx&\Fg?`/&fx(HtsCRȠ pRqw1SHS!`Y$`B5"Hx$<MX)#
+6&" a$2#Ia&Dr*@]:<Kp;""b!e`mM`?9 "#ؖp?Ec^6w%ް1ǀz0bpwʑo`E Rc#"4.LR(R*BjrsY#f3E:h#Bh's0"@}"rYe#25aKS:@cw7(ŁzB.wWCF&:Rpe5c8h3vWDI*rWk§\*hx{X~@x7(x<+frHF؄L3K؄.KR!P@rKұ]\¸ad#=@g(j85ц<LRqݡmQfFBn5#e[/*XcLS(EfRPYpDP~	Ħ&/xS3\9+ъ2! [.x8)(70!ԓˈ>F28"x48jx0(L5Rp&rz#.~/$0f  =`tSd@?DeS- s!RpM6>]c6(ԂU!&N	W"ev2ЋP0pv1L?:Y$ "3ׄ%VC9R?=@ƹ>16p0^f#C==s0#6&D2$,$P0d!T]A"$!$2t!   *+pM#״+^(*s񆒟$ `_!P?BaY TZ#T"
+(t==WJ1K 71x-&dyL#|z*(8E#{R"ȗ#ԣ(y `Ӛe(W!bpp&I3P4$Tt{4W)1DL R+a4C!*( @^!MhBx[9b#hUDÃF`$I(yL9"0P0"9ky.Z؂ 9	#*)9j$G" K PUR!;nq"@:j5]?+ $xP;r#MBj2p!,"(3~X pM'NC!H$[#a³?GÄ0"Siʮ
+-D' 1fP:SfM-i,|Dy
+j֧¨pQ؎&G.C&RCPBl2~ItMMRZ3_o&Pʓ\iRM2z\81]."+Q#hZ9$mB!7""H"׸)ѹ]ںKF{ Q>׵$0HHٍ2s i(N+$k?$j^@5-TM)rpN\<M0K׎LB/2M70 +>SA"w\&ļ(i:h*n7;dr&aҴG\ү;b??S(4L5&4Fc⁅/;2g6F+iS[H?y'(5%QFC ;-BKpnP4"T# ^fOжOI*"4Ãkt5
+9P+AFFC#""{ayX}0rRLcfS"G]Lb'FlcC".:LV[8"c&eaMT%MqT-dܫ!d
+'6/܅<z*"Hn#m$Y3-rM#SHR(Fi7׬bS{\C\"C)G #: L"ܡSLX+؜21RCy7lZÏ*a(PA	`b`ѐb 	pҥAѽ& *ҷ0
  $[$:6] w=ӧJ}t-2#a#E)76"Hb577/2|$"g՘5HiH$xS"QWx\Q,!5qm3u$!A;w}X؆
pQ8q40X5q3u\PK1]ڦ}ڨ])>1DM@-id! 0 #0];quٴa25w"1ف1}!S}  [\q$T]-g՛34,>fik9Ud][&A :@EGKʯsCMX6P(4>C_gǇԬ-`>KjyH7 C:`(0ݨԎ*[uK|mE#'BqڑK2`}"/$&{X$2w Odh/ sɯs?d=PĴ}<8.TQZ)3^E4jvRNZ]^EC|R(Щ\K^DD/+:K}^ J"CPZ囋@#.I?mEC(rMS"9y>~"1 0W	t0(Kt	DwFPt%7߆p[Ðj%)tt"J*1#$5d&~xj$#M/@cBAC^2dSZ[Lʱ\"BE&#(PL+lĞW>NaK)CA]ފM)8Ff${!G(Gî{n?2C(-pVu]( nMsK3lSB"GW/BX97>37Xvܢnr@U1dO3  +(p">sVJS:_$kɄMhBi
++5hI06)#ulD&b"Zd#PgmFYf#4me#CD9+P |Ց&9б ^FvRYRR==RMR/( (\\$M ( 'CLLZ(K(C  O- YMY-- R#OR$RC C@^-O2FM+##9OML299DF=~Yzxa 2,j\9 	@?kAD)
1P$傩zxY	ÐF^@
+(yeeA"/,!BDK\4 -=)M
+rڂBfAF18A7:`8C$7e	-h!  	LLxpH JDFx+D-VݸgӈFL
+9:ha ,Yl$Xb2#@@`	)
	ei5u!Ku!hb+?:|$ͧ@\D0@Z|YIY\GOjdD!RK ,##! ń SL	~C2iRՄYM/ݐ(Ì3/-<1
+2 @\uxkWQIJP؂k4PAX.yFk hQhUژt0Bj(+Ф	8YO>%Q(hAOB%͈B4YCVFA,dxЁhi\ABMTW`@/4`TH ؟D<X+t\hIIS6?YW ԄP]_;		q!19]qG
28֕ ) @Fp.qA9t܃ȵ* BD`
+lsdNd03D7R@)_$cO!҈2v_0)w
+FW
6 R:{
+-7۬
+@hpv0|} 
l\dt`JP ӫ4M ܾ9dDCpD   =${6Zr5N@)1fKGn+@5:Gr9$4 Y*@[to0QzrRȐc=s:0@[ `;*Ӂ >iBDxqC~	Npk30FXҼ	6>́y(ב<&$`@6P08B;nI	eg<3w-p!EA<2\U5(|`+LxxA`#0 (a\?->n7͸ÈvzW&N
+u @q7+=M@T ҖI\o<t ?[Bs
IOV #,! H8F9n m<,b'	%@= UMRӁ)'(#0F+7OvӑI	$ ϒ"4y\$@!Pk lz6+!-
gJ)V*0%<!D{P`s0^煯*h,PA(FfܠoR7RY	It " pA,)
s,J S*D<)B
+ZBl\@2:4iNjƾU@J
+ 	D
+<PhV*J>*lgKv9N8H͓Nj)G(I{$#P=D *"VමDCn9`ѸY:Z')F5xAhE))t l0 &1x!n+!*Ҙ<	K8X VN`l-zbP,uB8b)l K!V;0SyH7 h_Zl:R,t)
+uE]QQT,MZT,Xd9ۆј5)PԢ
+r,<.[z*1+(?	qaڀαtdO4G>|PYp}I LZT-,M'NvO,PѷPkfs*e[]`WU/@$-ZP0 @!l9ڇR>G@gB
+σ%`Q(D7FlYVxA6IGJ2`[7K9s	4s>VcV5
RE]@ZD{*	 e=P|f4CͲ)8~&aR!Nt$QK`;OP8@#@Ux/N$`to5lZ킀d=P.h`%g$.FV`y@;|ȑEvxN@db2	׊v2XA hS٭ě+Y:nHf@4ʀE 2{{ktW|a@"ZdiFQW PaKxu >kslw#]EJ/@Gn$'M&+OX C`ZZPvaAEBXfy;`]#J~gy mv@wʧw$%gaׂO 1b'73TAX	I)&R  !DF %6H0JM`mP  E/EC{-{X&qT|||uED_^9797]
 j]vKͷ$ MT6Ё$M+ARMD_ah|(@EBPUaPa+<j$h-lF0`F0:Ȍ EhtIʹKI\kBd48"CCplE d;K3cK'VV
"=nWYwslp	Q>ѢOTnMtY<H1tI\5&pbq3:Ԡ+P>z  +7 ,.X4`#͡9Z2;k_A
YR2M 	EuAV_14!obv4:    6iZ`[947!ЂTyu0!EP
o=Q$S16A`	``#A
EUڠp%pBPqx(XD\" q)j0oeK6i@R7u)!N My 8:)b qQٓPDF j '/>b8 Sg	 Ql6o"q%rMWQKL@
N2'`q~y4Th;`zLF
+yGF2ZO@6]䋫	C0=:iŠi (moJJ2sMlE)d6pH%k"	`X	@< 6M')<ʩ` M(Cv)a*VDxI7P1.Ey2FE\4@ba:)zEU=&<=#D'9F

+E&J&	;$K_O
+Q:TY
+$Bh
+@h*v +?C{+dR6L۴[DdA %sz1R0% 0+x Sf"	4`0jB{ +8M۴2@9R zð:d0.n!
	UMW{!^>ɧ[.L@)bW%))$L{{koIOD$X)~ f"= ]4H[TpdD6\7D2Q?C qXHqdd	C0 Y@)203KBdKjB f0d9P7[:+^!
0D&&*I
+  0<<R $0O_,^{,Zj$ &<k 
`1 (L#@2-8	W 00)# `C2AB>O@--xz قd@s(L.^aZ RA)^N~4ƣqdWg,ˎ;+:p' %MƎ$ *MDp\Q@ɤ-FIha=^)5 #YNΌZ0lB! H"
+)]La4;.;*|?|tt"41!u*		#r*t~!0J )brD1*!8 hI
s᛭	Ni#Q{1!N1weeű-@@%o\ ZL ći"vAԇ!` O 	#$9 H3
+hGKKm{5 ӷ	Y+ZD<B	:A " #B}-B 1$0lhx
QMAa%bRbb)]# ;#{B*:5)kA%ʝ	-RT]@!4MХ
0"0.;^=b\ 
i`PAsA'Cp)@a;1Q+DA!:0qnD! 0#B#
cCwSg՞܀d$Eªq	$vy//pRy[@-rLZ9N>


0^GQ+n$.'4~AbƷ\7-/A	Q^aܧT@̍ }@O(ԍGp
ݸA@B!cDW-pֵ$-kб͓Iھ@,^Μߌ[@]܂NaHNf4킜n
+/țqHl3޷ē	<%': "~8&/N._F0 _<	PI)oO2l1\ނ^k1[jln[o?t_v?hw|/[l}/}_ovOooHr_ooOb _m? w?qlI _` ] _ȟo J g0 ] 0 _  
 ?ׯ ӏدPO
`A

Agg
w___AAg_NjgagAjUN؃؇ˎwAǩP1RΙa&kXCGE[AEA!lJ]V+>Ʋ%P
T
65` K^ݹcI6IًѥӧP
*w j	,XʄtR$
][1 0aH[
v┲NG>5@5!U~٤(	RgJ0i:3xP>Q.ʯ+X+ʮBCͦchd5
4֌|:$YPMj@{Hᝍ:ϔք_3j
-,o"X/$^H$I(l13)MSOJHPUTb)%C
!@!EXI$1\|O\͏@)?Vv!D
+&`R+N+`2P^I@puӆ-S) Bd')fDȒg #^*Bv"=^T2 1W]l#Z
S?^
jqXzge->ps@M\#%$IE.M%_c2mRwv]t,gʱf[lq dd%m( qqoAPX7U80`wAL$LYWJw&]\QN&%}SgoҪ|MI4
+JCyȥyRߧ@skZFS˨O	Y=a&e)FX@W-4w
`%6m~ljn&Vaxak3F
;"*<4ֱnIk˖6شDDXԖ$oVW//IY=ʒ9g`LHmmh!w!D^o4<ǜqjV3B1rcɅL 'tR  R2F[F9DVX5 ABȃKbI̐-y83v9'!@yʡ΀ (AXFh)ɁH2	g?Q@lߘ6>zP6 QnyYHB2!Ѐn!HX! "\<EjX``DڸPUHAjV ޡ: 2u,R~)e' 7"P#i4
+En&))LN[J  >8	BeC[ψOdHTKSH/͠Re3[,8C
+4
.`BQ@BPEFm!St!!x:N=y4!?uTPÇH
9 eJo,g1-XZQFCT@1e\J׺	]\]+L`X\=
" UbŶ-+B܊VƵcjz
EdITY
+׿gXiEՂvc joP*Rp## 23!&j㺢Ժj]iƺjUQYe]ƮHgU+ڈ֬mM/k6ֺ=+xֈײm/$[ֶwzOP',HI lQTݢYu(0# V@VJޥl[:uH1ވek~E`0C\ ]iEw*$;fd-= 4\?@`8YE,@LٲkYtmg_f&@\N!x`տZO-o/x'"jֶ.ZZcҐDPz獯v^~^Y6eaVzkcwF p  ;:p@
Tn`)!g?bwրUa04PNx{&Pn-aEMQT56e+
kSp4`torP<!p Yۼ[dص5cBBe`Aמ3䌎pb\
+d 
%zY1a4ސ}"KKtiXtݐQ=oO12(Qv9)!ͻUVDk2ʷ-=Y஻e) ]YN+-]<o]zlm+ˌlZHR@ A5ADdavT&Ɍh ǨV-^	z_fcƗzdd`.@jWry`x` ,c`o{e_YAWfbwX˅xir-0 <h;fvUfr|XEe`&qSzƇf"0 =kDv1vXkhQPnttl,pvwhdmwzpuVGtyxo z#^Ԇ{pu]Ȇ|VvqWfk{f>qzVj sfjn5hjpՂ&ese{aj/x[ }0W ط}q0o3@ Gmw~PU R~5 cUWVTpBpj 8[%{uVZFfig&|)gPwtw'5e;iyurvDZ5^:6fC珟KvX\i>r,udvf`s6i3vAtdsPX&gg&0dv v`Wr/)eL5釆uun wYGvwVjȆ&r7s9MPVi@l(mb]%Z6_Wւ7yfs,X'{+Bwy](`UyeZeUAkxV&XlVF	?fp IB p W}*;f~I2~
b(bz.~Ep\Vp>0Hp! q5&qr%[H 53&c.efхEUri0W< p0WДzE}p	{{6 (br HgJeT3:kYsСo3\d0$J
+"eoud&x 
+8::ʃLx0N'tfBuY	xhQiQr.
+oqi o`yA' ɘetڕ Vje
+J|ƙV޹ "&Fx~
+$]Vsn)Zp^@*vyvwȍř~#	Vu0p !V``E 	-ci(xV|!٠&m opXPrquIOyz8"V*ق'șIk
+Z2(eRv~\7١!J)Qr,Wd0hJpfg l`p;[{_HyluvgXPXXٓ'IiK	,۲LPioip㚧yjezZyw@FL+blP`ƠٗGƙ՘Xxz=f^ aP}ɲ|EPWiz~2VE'*` gZ-(9qierEu.h׊onJHHmtY^f봖;Wuuxؓ˕i\e .YۼKX Yx`<|>j+Zcu`fBP
+˲WQxf` (`ڧ)`{ 8økYw̊lصmřihq
+_gqՂE	v`fY2|A9o@ A16ao3aVK` 3QI<p
0 ,)WEb׊&o sYN۔Wƥn.'.o;_9`LW%e`+;MV~#v+/vlG^˺<:`ȁҫQEE)hQ*T;x&[Q`	}nEV*{
+̊{A[wZ]`&m[uj{	&|_i*^vOK0v8BVeZIM6 j`Inac7FzglW55
+I9&y0<Zpu݉nxQKm[Ѧ%eɯs e};i;.)XdV0d$]Typχvwx`T
+Mi	u0}:zbʚlfqen-]
$^$͸Yؼ(̱Ʈ}jfTjD,,Kx,Wo@ܪ`,`UH`E 
}e]&`:o)[k`:k.Ԓ\E޹]ݖx^[9]=W&r)r)96(IsdX|Hv%KrgdlwXuEF~uWա\p͖-x0m jזlsܧV^>_yE7{gs]_s%AK`%&ȶA[sV]vYTgqgNQ+;(\,W=,~iø}p^d3tŏY,^*ulKk|u _>^鸘h{2K]e<ιbiE)LXxwkEVY"['|iVʲ>pҠH@r
+E >.龆kcccy`m_szvJ]?w]~Vf(eƳ[Peծcu?n!pYY%cYBvλMcu}^qrX:&->QVQyU6yf^eޗZHm_d>Xdrz`Mi{:HXQLF 5t!yb'rU[<f<?ٖevtpueqikJ|ŧW]l2Xڏ']%m_FDGklPǐn'a|u`Glhv_K]}hf V]06)(ka+ͩշN	" JB.AU/WjWeUI)d(ZɕYWw
 _@ŗ6OZn$-ו\+v.M0mnp'd
+vhO,VXlzofddfozcli0,"0i&nrzsdo.i,HH,,H"Ÿ"ԕ̽٨HHɷ·Ȳ"UX遆. < C-6 2.P3g4h$*[&
I"D5\9P=ct"H^Bf*#<u("ǅDX,35Ŵ-rŢOxVg4	6c@e x0aGc\1lظP<	0Dh6+D3X W8¥ZieJ4I[bM/&Ncig7v+p۵^l,$OuoMkuYAF:Yp;w0`7U/r&I/Y=`<G H!̓\F H"]rj4! L01 w X1Q BOp%bE<=L7AFR;f]Lb)J(an ęD&Y;BKw%i9]9#w)&qV7K,g3]os)>vӓvuMMLxOBQTʩtq B]0R؋BIEiđtɭ^95;(Ffr&& t&&jz]	/^tMZo+HIJ-g8H0"DZ(lG	}%Z>*1[i)n4\(:\>o%p7pKmVlFSh@h -6hlۻBtAVO%߀.Kj(
,ڊ#t+x%
+U8$+᠇>8
畷+뤸.8MjAt	.`TBz^	(b?x9-Ri(^vw!Dsӣ$/寻~wZ"GAv1~[(|
kP+$m`0Pe(CdV'tg(0 aІ, 
C HL#FH30fBH.z`tH2ꐇ><b p\HG,w"G)ʐrBrE,#2YH6⑒d&GZፚ(GIJM~
BHvr pL)2f-wIL/>`>T
9LŌ4_Jל6[Hp z:S~ 쌧<H_r`@.F5%89i,hC'JQX.Ԗ-!zьH=: 
+p@#Mi4)ps0􀓺taN)YST7oӢJ5j&*Ԏ*5(gHJUbr` jUŇ0L/4"T	oVh-C$H/Wr6&^]CIkzRդpիc!*ʪ5uu%;?օŨI
)eE.:u'm
+Xd-dT"ҍlz դ,Fq`K665.r6vm_kS"%mq11Tlo]J1 IR:vU+QKv1̺ѿHa
+ ГU %34pj%<Cf4ā\C\b
p\kX*/+bYۑxl_Vn8-.l ѵl1K]9]8PcҼ+he-d'8qcBVu#Kצ(LFP2cK]޴2F,sxmkcVlb_Pw^p'=Զ60ZhZ4;e^yެ|(JqB1h:HBw?LG}McZAlB_
0m9ոڡ@mi9˩pmOS;}jKN\3hk-8?u(XƗ̽"`ͽo@0j1 I9q7VƵrj+6B,hqLr745́> *Hӎv6k #{-W7WlTj4Lfm>vm@"ލUϳ<v~;ey8 Ѷ
3zs6=KF秊.9;2 ^57(mpXn<9<u!ǙD(zRf	Z9M+Shz\l,rF~v?&q}zB&jXfo~tHa@ E@p:PQ@ E&Cp7SòkDXXEta2{WP^EBGG{UNbpveNm3PW`
+P`o"{hwBzU"M?FgH'Rqsgi8Ipr(GUxren%o`4r`lxT]&p\4Z`yt`KG]HH}vva(G U7Q(TR~4rL'\X{rTm8Pu4rQmpX#_eֈBR8rdn(MwHјG5I爃tzl rG ? *P: Q@ NDw. k+T&"-{Wn	UZ	uz
&t@41`KS>H}v%Hg103>Uq&p O W04mxv"Gwp5|AaFGfF)?L&PR$Y$)J8s(F|HC8IahflLGIaz/BX+`=~uU"'hpƊ;ndnw9}&z4?xp4	|Bts4E&p<YɈRXa腀Mi h49nIHbwbtp
+5 qPHyw]w_V{ww'N`"A `{~'ABH74Vu?5 U@ǄWLYLْ
+oC@PdV[v$ab!pdjyx 	y")UVڡZٕ]ybEGqMrpND(T*K)CF}dr5Y7|R(;DcV\a7cE@
+s+Ht^X_䣒X(EE
+PYt0DMg*< =|n˘ct u$Tn<bX  )XI $X E&VE 8 G`"52xRwyJ+wmFZ9)*M9(13 s #I٬	}@fb?zus$AhAs2xzz芮YiZcSF`pjggHbCTtN>:8Hj3YH:~zvt4Ixٰ9k	HbaܚBȘj^ċrFD5wH:sIn<t
+*~fn$9tt.8j1M.pv`ck]dS&B ) !06M񀠵z #ISy>p[+Ua)rIQPW: ZJ?>hi=$tV	]נWr`ʡZ[ꊫꮭBkxYCgJLB(#Dz;Te~Y+ʙHk+ƫ*bJGWaQ&KD(ۓD[{F[]E$Xu8wRFIkezIG|E))vk`KVS1E8 H km;K:7NiOګŔGruQ0yZn8<M	KyQ*Pm:R$=:{BD8!QQںTYy+jn6;;bg'tZ_8mDJkZ8Fl*86	ȌgߺrE(1+'IX55$W`EF[_f{%;FgƯ܅I8,efֻJfl]S%Tkp`vd08[#U<uusIY,ɒ;[HŌE:cQJQ,Jx`ZP4{49CKsx@<ul{m;~W0+3ȀI|O-*>zN9aV*b/]8zE+MWt ̘YH[AHd]jhrX֣8;v	_=U'H=lbjoNZJpPya.wVV _<0{s`$Nm:	|
+CmzM]B\I+
+N;PR(~zv8Eܴw=Sӑ@,V9!Jb\TZjkٳNg~ׯ>;JU} 5Ӌ*,FGx9EJٿ1{wjAaDhuJkLenF;,8|.^zG [dltT&T yuP"̟SFa_CU6 h_mFmKx
+P'X5Tlȸ̪OGbz@b{`Yӗ~9~}:y0}|{Yv[XEdg)gIĄgmYsmIf&@_I:|qĊ	hSէv%ՋQ
+C(;$!u.w<؏x`
+|E=Hs5rg
+YG]C7T8rF\%@dP\Us\a"w$S)IYaf@.+ͣ2.1su~'ЯFH~NZ>(}P
+>,5;hvJ:Hfs ;	VXN%9ݓpD3j\Bs)q^|'UcL_vxz_9WTiieVg$tKr\VX&_pp\jJh\tY4]BrM^ĩ&&lk{`~Ϩy:o0zb]\ݎ@p^bFyFzޖF07^bG}7ĴK
+{o]ĭG{ڕc}qehQsslJr111V88r&ȘȠŊő8ѢȐݠr&ٽ
+,`BðÇ
G3ȱ0a2C9v\˗32H읠j.J'SѪ豩yq3G+4ҴsJ*̘F'ڒjctrFXc33^Ee$[_JX(٦aлW[hLYv29r.ef"|Xiz!<Hω6h_}fSPG
p;	Heq`lrCލlҫWaGA¶O#v@pd8͡SZ%7ETUWpՕW`Yh=Zg1rQS@(>J,b|k/h# d|
Sy護^{{4_H76}tt~U0WeY:%KzI`Wf\5"G7
='~bvg}矇UV#"=#3
+<( 4³\sd)""sIC[gfc~R
+iN
+	g:ߨvB]Nh]H,r4#J91*m{~_w\ffR}P'<Fƴk/LN$/%쏼|PFr(l/뱰^FVlqJ|Ǝb!`p?*IkzG.\Tق';M)21_L7pGl)[ܔX7}uGoF2s-dm6WL_ń\]t_<m|]ww7ww/NG.pq8q-V.]]v_~.kn8BX;Xy꨿߭s޺ܭ`@'Ϻ3>,<9/P9O=>ԣ~8މOwtwn= ``L 	n4@nzދWXӠp(La8XaP}}Kǂx*̡W@
+.r"q`PUH	,̢YB4=
@60kX
oӳGOs#Bd"5xGza"sJnV,H1*2M$JhI2rO,e%QL,'< AH$FR{ۄx3h@;l	!`03Ѐ q x#+sT_:YG~TaiKYΝ)s`;Yѝ$hl=
ed<jP@O1OyJ#(ysPLN(Ss(Wj0 !0 .'L 4&2x54`[IM
4 !pB|3
'JRGsC Y4LiRN5ܫaRWJxWZn)
+m\b1:ŒRִCdYV4pQǺxyO԰FE*ӛJ֠^9˺Եkgx6tʵ'p.p!. SB$2TyLmӫjDߎY_U
j0Aϲl]WNQ)em<O= hQPz0'b{;5tEZ}nW=)wQr]x(ia˱ y<PR6װ'E0*Fw)ܫ9c)4(E,lӧW.||Gy}$hd~yVrDɹ]xrae2@_
8 !zSw
+	lfɀS`&+7UyfQJay&Է|)Z 
5<á:4o[e.Edu\tVv5-\F𬡫Y )[x:0>vv
mrͲ^/k8[nJ]d'[0H>ٻ5/Ke<k n;^L0|خLhڍ[gn ȋ p:A
8w'7؆}Lp簆J	\Xvm3pM
+YzkX
CO`PCX2xB@Xٱj;_;sKӉN]zvM.rZ:ԳxCtm9.W]a`c$ * 
+FOz6-K6: &P!5M8yfY7E:ifJPmC[F¾kX6୼c
r]`L|x.='& k0vjyg|W4sXw*Dj9\|dO[7fUd
vSUx6%b[fE@W~apLp P> E@ 8gUUUAj{TT@h9{6` 0U*i!Fj84J6k eC#Vlik=cl8'}0
sdy0s;S&Y@ gjczj(K6dmiP[vG mv&@l0$n3glh'l, d@\Pt`i=gXc`nWaFCƉ6qWcp}٧}o(QngCvsG fSX&WXtBW$E DReEh>bo<eS Tmu DNzYpHfwPTOr@ ?05qАPD8h G? 8P@[PcpT0m$4 '^th8'E!ez2xsoX0T0tvn'APxxuPG1kXV%=^|~=#o`Hy&PLHdPecp'k{$}l0opu`mIs8c0osq}vIK${eiKYgm)^yjwl0iRp>9%O9dB/Z/Ixt(E	+8OnٛԒ/)T\}K)!`5Аq '@ >+zKz?T yG^ GMIu aikKStRƁ[!UfW3Do`FM P$)pܘuEj=F偧S̷iP=t:oA6
+o:9J<ڠbkuz6Ї gI9MvvJ?H~8j:;ɌD.G`Jx,VoIoõ֚)R]XOzs'zVxXt>UɎu%oM
@ ,|@: |f@ GvC7s)8ّWh͉VEZV9W{z'ayzX9y`ȶCf=pw.
VڔmpmvxQ s*z~>Z4٨:\"fC"0o@嚘BrZ?z>Z>ql"`tyS vѲ0a;`@7O4Xi@8^>변u&aAsl . 4YʈyYCS{*BW+yĩ\蒤֎Xh	\$|%)(WĈ{c]I=p 
+`&cA is<NLԑ˖)@UHpV9`	H*nv;B*wXk9뒓j ];EA;ڠ2ʗKJLxuh
+VIj.)YXjũj_Fפ6knYrq:ZJHWws"z2|p
+2 px}cZHd j:,D}z }@ڷmI]u 񳨺>˧:W˛0\|~ꔎZf|kt8E fE 
+0 }RJ A{3`j < rOs׬:\yT{[G=W׮a4}I\" Һ4`Kt굌9VF,\GBz;l)<ʌt8w!K.12AN7VgO"fPۦk:BL#}oXK<fZzR`۩8A\ۙ>WĮHɷ}]t֛jQz;]TYoS[l<5K IflhMhqE`gUU`i%ixcQ
+[Y+;E_iT
+jwOzf@Ez;ЌjY*<zXܺnϬ|"Ibĉ&kxx
>y}}GyrI0;,00[͉ۥZjV}l}fGWTMjJE}r
+ ]dkf{8,Ij|>&*P)JpPx1X]6
oʬy|`Y 6g@ )`9{8 !P03@5}h7ߢGNizY,+ץ{k@G+e\*|yP
+t *8TJ*HĶdʎ[[y`#3{}y9?^Qd}}uP+A.۲\RJ9:bjxf@}	*lKi6Ժ[&ΩA̭
++F/.RR@=-z
+[&fnʆ|(gۭmF.c@%̈́wxKp\g @`]<6 i888 
+Z[YYݕk$]䘳5d؇?>)~ EPzlxxO7P/X|bY`wŵ"(\jQn,j<G,k׀k@ȫ~InhuDRc0M
d;^jNYo~`FRlIWgDnɁs	%gay|V}~eT6VK%Vl_z>WB0Mit7	L
{ޑ_ f2<ӷnN!J]0oy~bzY1ٖAxL,B??s҆|'\L͒]Q>]ksG+X+Ѹk}VzlAY6k 5Ovt/EPa0e5a/ Rϟ]itFV1 %DOt# ?Bgg

A
__AA,zouyvWySy;ufzcl&8""B,_̞؈,"&ffoozt..czu;ppvWdlƢ`6jA	BIC3
+!E*0iLh4a40B
+a toovőM
+k+<kK=.҈`eӧP95`@J)8:$MhPKٳhӢ@IL(`H5P	[eT,M#G'UJ9jQ<s2&2Ȕ3G4/9Z)Iclc/{VjjQN1.hLe`I'$&	6H<5dMEl0bΘLba&*1M`ńTU|Npwn@K-ށj2U]AV[]֕{agflmCAv@)4HFU
@Ht `!eW%c1iH&G: xX})EaqdixՐvmx	c&Yfwv^I%RI|iHנ袑(c"gBTj)gJtJ'`ڨjwXMÕ4@q#N:欴֪#m} "hb)`gH"9!<Ȉ_ȩ*}ܗzKg8d<Yd!x &J:c	-Pni
kH{ꯄ_ s=@z=+d$H8bH|&@Hi$n<#Jf-DmBܣt
HG-T!g" ƪ#\?2!"Tgr3,FAh-t?C1BwhJ㽈ք~
 P <U) P!#1@";s)RU+,5^C{gt$a.|fo߭!{+7Ӂ;^1f#]PN4@yU)W 7#Yn[cPOkUUV(0yK`*IM2ş7}lO̠ZEVMGPhQJv!@P9*!@o _C?
'pڟ fD1P`OͬtCK #%h
lSr֨Q,n\
A< ZWFH>u),[7
 ,X  R A H @ %F	Pb- 	fIZ̥.wKβf t@.IfJ!Y@)M^Z̦5!Ie2"IIr.yItBقzd:	E~0		#X
+KڌDiˇӢD7юz
+P ʒl'I X/@@S~8ͩNwӞ##dNN:(7 Ot#@(IRd%
+H H#X#`	((WsI (xf4eOx%
+@ O&X L?PdЃfZͬf7z},KAKҚMgW &H  IMIR	|
pӟ@[.0EZ@=@d$671GPBŤjPixY |[io  (8f(
NT; [WZ@sL
+[X$1	-GL(N1(`v}- davVpV@)rT EBj[	 R%x
+ =/8;!X%A'A|1a@x 0]oر HB;ѐ'p栫 az,<Y |FKԨvo8 @]kTW~A@>IYK~RqY^@foЎMj[vK4ζMr;4 -Itč9Ns@Jp~ Nps7;KdJ:;
:)4aθ7nEd!@k[CAϗf)	@  (=JP"[F'0@ЇN@X/{isPԧs`m
Yrw0T	L(zNpNAF4 % 7WoǏl$WqZ»%:  6(m3J՗*$T!	I@gOϽw*I6綪~6X`;Џ>@:x~d?˓Z@%&
+JOO뫠LC`}fPPeh V p^7J HxW 7yTy$yy(8QK7Hw8h Uq~W]xz6,g:9L~7q(ihG}\DPc }`b8dXfx7Y@UgxA>#|AxF`|h#C%  WUU^M <8 OHa6%\D[` H9~x~,2:7~,PW7"|{7 nY|6x|X؊8:x~@#1{_1H z~WziևX = h@ { ׏H{8H IGY ( y{y, H9蘐,Y!.I{ IPa4@!
+
`\/ESFpe9 yH@m$Uɦgh}I^a]YeES%ao}R   D 0Ry$M}qM8Jm2x]bP `,]{H;#`)(0"58H9 ]I a {Ψ"){ {"yؙܘ73:%xW3G}8z%W~x ,pي&		i~":){%Yȟi(ٟ臚x帐~]0X83x9HX :iL4!!@yUDi3Eu&ouMfRfz_o _FU_(]gR~I2`+HxUHyI|ȗ藆aSYg\xGI$eV Е^(>*A@ ɡC)Y3݂V1b`]p6J5G@  _p<" B8[HL7
+GP,g> ppE:j 
+:@_B 3aa *9'`%:z35C&&aHc񨞏FdXx0xiWʜJgY;Y<;x9:##<%K:	Z(+%9秡"{ڏxp(#:28R6[J0" z<\ǕWg$bM _+H6pe4XK^,^+ j7{IzJ/ +cLz]ieD{I}j6 CVZŨ 8:0'] תji#J z_rMg@ k-"j^z*
+)
+rݫrrC6,+,@OJ5Jhڞ8vS3<䈢i鸒hy(:x%(Ȱ4K*<8؊$i{ *.y0̹hsh2j K۴;I@GW $ b_"VggPERwI{Wl^u6SgUyP;mʖ9\7MILH{bm5OƸ^ZUf٦mMUk@R5OYR4Xl$ˢiC *j  8j ˾˶L 0˶l̿",ʚzP2׼,[@4%c<	Ϫa
+ ,>ӌ l̸L .˺"̾N˼ ˲,˶͡I$]Vv0: GS`
+0<S#p" ))0(b
+;/,k0Sp{R*j 00)pq"J0k@P*,%:0Pc^, ,>"NvN@#H!,A00CGP0Pt<yGp2 `ŵq;90pl線86vPs]N {fR<wet @ʵvqQId^z
+|JrEqjUD S[^*DD`ʎʞȣ9 " ˺Ŝ}"N
+,A=a aL޼_£_8|J Np9
}096"p CР2 
ii
A>,
Jք@>D*-pv"S3#iC#C*y>`1pA("rM ʁ=cҝ,|2 Ԧ瀞#@>k vmגn>vNFp>!P?܊,&L;| `PW[[\\P '`//bmqqYgЄF jqydI5\ ^n9x\ 6 +8\[-ݏjy*MHnI$9 g-VM0yNtI3]c
+_ @BV0 p`ɫ91<: 0<
+`2銂J
rά|sNR`#|35 ?>6-rB>6>K,7/gD?/j[X]q}xш)BC3cB"n7MB35؀]|n3ҩ9Tw9t=N)-bzy̦ҽ^~~as~p,! N |~5/#FCU}ֈRǞM+4p! |qD	Iɭ`' :( Z(79F2C7LYLM 9':6CZ'~R-- (2M2//=Y ЊRYY$R(+#RL=F 9Y2-^F HQ$ 8Q"' @D!_|HKE_*J$ H?RQ.مf.`!"ȑ;@"[|9sfX"Ŝ+Zz% R+:D1$fr	ɐ!I`È+^̘Zqd3gg)ARDdJCTtF)B:tfJ5#83j7tТ;3a	߼L,
+>95?"Zt#:Nsɭ!` fuq,Q3$

I
  E9Y  0:hE!2qA$L%d#'= 6D9Adx ;Bi@D&
+Fc20ؚ]6|9Lit0^68P	2(`~@AHRaAz< GLD*fwWpT,)U*BdT5!l
+~)IBq9f !DNHT暪ZTih~Ju +
uz-P`Q؜bB3%0qfYj"_l[1`{L!Oǂ"7Ֆt
40EU!B	 5W<E.C7m-\HjucYzL!NLA	ӂ%lŌ|M>I	F@L9MXR@+r/tp 4/@ው9$_/L)H'"@ ?&6pz8tډ#XA<Qc;v`/}R8 V O@ 0QdK0r?&p_ V0pBZ
+J xa9,NPO>![
+dI*Qa}{_G@RU1`.*H
PЂq G*	aiF3jl'cWSo.3Ӥ=jC|1=B@58c'U
C#AALX &d\ڦd,M4'4$Íi&F]򓡤B`)߄X`#dhCnP"l`L1iPP  `r8.@NrKh
&`W\ 7[atY@)DuM& &Knȁ&&@a]0`E
O(SX	Oӝ 0O*Hg9N)3PTAT")ej,2ՀL.;  6_OOLXV!>P<@,4d(t>łP'A%ԦGY\o*BՃU1A SԦT=!qLF kd'[
,Rx5.7SƖOOÙیk"@*#6>!m2#wA xyX<|FB*D #g4ʃpT6<M}^27?-C[,+S0@X@
+@'zЃ^=<u >ь0p@1QL̈s@gģL`%(#x<<.2SPt.]'6J<xrB^QqьZ(h6`'8:*bHًR3UJ NÀdKFkfL)!Y]@r +	łrSv(@)Yм<.pD	j8yڅ0@VЀP\f6ו"pV,":"@¨|[wdXbP˓4`M)HNS@wxDiS4*8#1&whp0+ns{i_#ð3"BgCYm#'>E#*a$<!cC-2( X	('HA+0 \xpt =t\Ёpd.GSjz6wrA \>xq Y soNͨD J0K)I"{܌l`+h,
l-oV
+h@zу
AѐɳcP=a|r`&>qDf d=Py|w	> ߽Uz;cH\`u!
e`aMDxaRPcsWE l0?&C,o^BS`innG&Ӗfl/4UngVDtVD;SCDo<A45maXmie$(16E,fpgrJ@D!_E[u'e0u`z NbRPPY`ZD@YcM!0d~<M` >:Lp`Lp7c#wd Y_u
wd ww` @c+}Bax>`f@d`XoPXs8HX،dPmpfȌx3s083ʘ8>@Qhh8؎((xͨˈsҘso@ȑdhsH&I3p^*r E2&0@gD!<i*%"+A["!d 02āH`*2P1\[_1s 2<9<K[bY[b;lj%!1ՖV[X@GMIZƕ:[j@qY0ARidO` PT`b2@zxe#`%''kx;A*p7<ir(	8Ӱw`,ؘeHS_C^O͐	*#P P蹞	@`YyYI쉟i4 NwS/p 			J4(^p'PQ(5Y@p{Xy1jyi|70%~{0~l0@AGE:|wTh S$J0p~RZyGQ~$:T|7@y\d<1wyǦMjEʧ4y@Zyz5[t
 p;i@~9pO`+թx$$#&E[0+NpKj80SP SdE')	ÚR0%<ϪwNQ_F+#)P뺋P*[_:L*YeP8&PSM'=9X+rx$p @͠L%0JR* 
gw-`$&
+4+
(0%p'IxȍؘI(:؍JkٳXmSˍ%)iȴxX˴Jس[+=˵I%)hDˌ?HL;gko۴v;l_`UJ{b#
+ w/0M+0(ZMYp`Ͱ0ԩMx*`5
%'9)Y X;[֋P';[{蛾껾*
9Qb+Y P<\ $0<\|<):%(,.0'@8P(1|8:<>@B<D\F:	5|LNPR<T\V|7 'lV([c`b<dczShjlnpr<t\v|+z|~ǀȂ<Ȅ'PD(5ȌȎȐs<ɔ\ɖ|ɘɚɜɞɠʞs<â|ʨʪʬʮʰ˘ C=˺˼˾<\|Ȝʼ<\|lVe<e`
<<\  =]'W=l
  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/edit_album.gif 1.5.6.src/docs/fr/images/edit_album.gif
--- 1.4.26.src/docs/fr/images/edit_album.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/edit_album.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,145 @@
+GIF89a '  rc---ǏNOOnnohݵNs}"Ol7j]}BBWfq4:C0Z\`yзߩ4L!t`uccbCDC?S!"&8781꼼zyxꂾ`+[[Zř쀁<<<###(8ӡ!     ,     ' bh5@A9

9*'	n
+HA*LȰJHqŋ3jȱǏ CIɓ(S\R4͛8sɳϟ@
+JѣH*]ʴӧPJJիX&p@ٳhӪ]˶۷pʝKݻx˷߿LÈ͠#bHL˘3#̹͟CMӨS^ͺװc˞M۸s#Ȼ3+Lbȓ01ZУKNسkνËOq46:sO0a ÙCȆz8p%6F(VXz pz`d#NTXvEVًyv"_<C!h@)DiH!{2 dtY$PVTP\4XYmÉU%c_yiMJVTʅ!<AOP>&)蠄j衈&Z_?Mϔc}TXa*D@?4XCsif|i6A*Ddj?TQcVYcFWٝ(|٣Vkf5d&$ phPk&5+BndhC
+Gdځ	9Zv
]E	{gXqv ,2aa4l@./\*eN8:} LL½3/eGpFXǆH~Ɓ`-e᪈AhXZiMAqO9YN=wMb#D YXȷ`44@TBsVO5
+Blm騧f_r2eiO=D71oĒ4"-PP7!	8xo7@EL1t.QG#ﾃ(ʸ[i.}vP˗be)Ub` 	o 0/Ki@LM ߞ8%,TȔ岄j@&g(B
+е0-?
mh~Yz&ʇ᷀"2BęD\[gH*Z`a"^!aXHFi*c6эgKqE:x̣> IBL"F:򑐌$'IJZcNz(GIRL*WV򕰌,gIZ̥.w^$eEZS!@2f:Ќ4j`f6nz8MrL:v<z@nX
+S  
>@:s]DQ.T}DQjhA=:Ԣ iH3Җ]JgjҚ8ͩNwJS~ =
PJԢHMRԦ:PTJUS`ծ>X9VӬĨLIRZ
+qz`xM&J׾
`KMb~Z౐d'KZleЫ6Sl
mKЏ*MjO֪M]OڶͭnwgKM.o[؟ЍtKZ=,>z
xKssQz"Krr\$
2@_iB%%\
'L
+[ΰ7{ C4cPp
^EW$؇&fL8vD@KX8ǎH@WlrR\&;PLe)7@GLe>_o & f4gs,g:Ϲvç%ZMBYkʰyS K>#TznR\N{ӠG+gHV+Vs@#A9Гε߬e>/ϦL]{g[d.mjW
+Bf4R9Mn{wMf =IrETza5c[F 0S~s}n:L G3&k?: @텯 gxNKΙQw<p6c#G'n샣2ܠmU@ЇNtHw!spu_-Wl1"j}ތ@\XHx{ștW|t.;Xe߁zr#쇟{ݎT~ΗB$e|77@xs>N</x$y#"|w~GO{#DHtX`|  8O S /_~*L`կQ9= M}`s} ,7X`|  rvPGP%:=V8uxJG9WwuOeO}gPb  )fOq#H9lpj Xv
+ g{-SQ,w Pvv`-:0(8' 6 
+@qr &϶^n|t IrFm|؇~Tw N@|h׃MO'& pnP~Bi| }U#}L@guV~o]g
+|0HXXvGHxC 4yWzxvw :0p tpGhvЋXЃgw(D Pi0l tP?C Wb/%GX
+@ fF R XXxx%h>PzlBOO @ P8v0~gvXx/m7 qWzI xplXzW*u|>X6y~)0 ח%v'?P| R0pfGOpjGL0z+oYW4)T^ǏCh؎HЂ8wRЈ0cbOwpPh
tl/@Pvlnp }@/8 !Gv6oِG)% y)Pdh"ed cHi9' Ȁwy2	Q)G)G8yؙAg'Qtv vpDt)(H
+T#7e~\aag8qܕ"yWx'H9)V
n9(pj luYC	ȌH g M'wIO'9=f_)kNl׆t Cp X*0P #Pɀ j٘`Vq׃ * @թڹlڦSMHhƅGZCYypn	QqSio@ɕ=cqtgOtIlrf
+I| r Wwp(E'h*4#	Qp|~ Bp  -Ϸ
+xI')tV=wF `ghnوju7Hz	3Bu?JT[TxϦ hky/	zqBx>>i*uZjI7mL
+{.VV
+&3+0vg8knrXMgV1[J{xV&k)HhiM&ֵ_˴R-۳"W.<[lԙjzr;t[|Ƈ}~WQi0'8^jn`TFyJSfVQiQ๝++zeKW ˹k@min$VOs;T[ʻ|sฑ[{^	c*2۵ۻkaۻ6K{Mlދ웿;q˼<8鼢
+YbpN]:[fq^|L^ l hl&|%+TK.{h5z3|jPKkJXUY%>@B<D\F]6X'0GNPÝ`Q|X|'=Մ0`{c\f|hjlh&;+AVv|xz||X ǀȂ<Mǃ|ȈtQ^ƎȐ\<ɔu]rɚɜɞ\ɢʤY|ʨʥUʮʰ˲<˴\˶|˸˺,';̄,\|Ȝ<<ܿ<ͶL؜ڼ<\|el@\ <-
+}TL} "=$]&}}Vʑ.02=4]6}Ӭ:0/@B=ԎUªa7³WDIO=T]հ)L˶wPi]mhjֽg芹:d LwW:Х ,x0l
Մ=؆}kO`r)˅	T HSſ\<וؠڢ=Պ-ָ {B)x XPMs`+ TꉆoY& ^ \^xM]k~̭Ii۫}Z%Y$~6=}]Xu]}j'?qP%	7P
+| ` ]a݃H ES*ʙ3]I%n'R*,.T]׶9)YOPu -^0(
؈ Y;.l -fpv==>x>)~ $
+-fhj^1-knXN	 8@CbAzxygXb͜nVN޺j%J{c >{m>q@dؘ{@(t)~". _vgH}^f X@
+P.}楞ھKv@'t z
y};OJt'PYx
잂mnMWT}Wň~ޅRP`bUb\Xb'/  b):<߇
+D_FU?GNPR?T_VP8[^`6d_fhjlnpr?t_vxOQ|~?_̨2m%?_[?_?_O+?_؟ڿo?_/&?/_ QJA'J+`k;; 
+H*\ȰÇ#JHq2¥w<vIɒS\ɲ˗0cʜǇtsG`'A`@ dȓPJϠKA#ׯ`ÊK,>zt:}jT(N+Khō)f3k̹ϴTˑ-]yׄA
X f?/즄.97 tn
+d3m'7س1p _`Y)V6Yv Stf
+R!Ra.  lD C0aeR('ǉr8tuulhxbh#vGS
+D8e]>] Z]cmX<ߔTVi啳Si0_`y$yKu	-h" !!d|e5aG7jhcp6
:^
+)(wz5]=]^wX*ꨤwSZ x= { |ji+!>`GRRBG^ǹZޜF+-Ip"9" $vH)cԊū~q{֩ʥ!.EnHʂRkgpr˯w"vl0`N+ q+߶R׭RRxʥjI
+&l bPRH<F<F"kn[JXgwO1 Ά sIsQ>!t׍lrq H
+0FP$a8fc(AW`]G`
}em@w{&gU^Q Ʋ1cpݛk7it6gInVww^R.uѴYxo7op
M-A,%ÀM
lS
+Z̠7z GH(L
+WhA(o~gxp/
w@HDHL&:PHE${.J^qv,ycL61keTH:x̣0xF=` IBL" F6ґ9J|&7Nz(GiIRf򔧣$*Wy?޸,gIZ̥.w^a0',j*f:Ќ4Ij6s`fn (85RrL:v'; >ͩ@oW7}j $B*8 sAD9@QD4F9rO[V/-+uPpqD8gJܝ.MW&2@)E1
+Ӣ]WQ4,P)@!I"MܠЌ548
v<4Bպ T0fj汍lbH3a;KW_1`4hP3kWtr]wShC
+u؋Q39fP=XT'h E@43U`nDRxRˇD{@mb(sb7B8.Ge4 k|)+/~{I):F0a^ r0xcAҖ`vʘ

(z"d`\9\]$7Pie1A(KJwz5F	S~ƢE1O1~c_)Gz&,`ER|(ȶ,\Tfkz]
p3`csp^%{Em'Ӣ)IM UE!._C3&fF51
+uh5[$-YcM; @`gaif2>,ס˫"(pq鞘G$B@}9L  fEs;dO[*]ËWȨvzЫޥɴ<߷u7k_?^1 ѪȒ(D =>x!R:2̶,אkU8U>˂GZVN-mOtr
 LJLQ7?\Xx ׺X.\; wFku#[.%u^recAsaX!^#  wp擯śbFִKu)9q!>q%˙6%iߝ& G=T?`z^O|<ЭVοGI>"澰/~c jH`OϿ:tqF~ [}X
+؀8Xh67%7$X&x((*8,؂"d 284HL%G5:6<@BXFx"B[bMH؄N{AIY>W'qZ@YY2@]vw^+Nlnpr8tXvxxz|؇~J20rx%mׁf-+5~G`Nvh}X@7g~!=&ޓ%C=>*ӣbb=O$ p<mB ƉwxИ6Qy ]6K!n'ި
+s1$?u\: 8b, &ŕr(!HU$hZ4z
+2+(ЎRN?9ɋ6v,MA 6v,3ZvZ,p 7wVQ]S XqhsB49Gr1fNZo],54_U5u=Ig>YV}Ө"Z2UqhR>OR;"hci-"Vchr$kF'̢ni{ c)%$( 4F)Wy>#\ָ<6q7I({5FrjʁnzbE&g?1" 6gr)iOI(<u&F5''53,33a	m2rY7V5F05sF'Yfn|rce5闂ۨ/Vț깞}&ql)&!nbs8 )Vkr3WuIu )(66 y!nCivTF*F0$JRɞ(VD1&"-V(hZ("e5٣(k4IXDv6Ձ .y2S㣱aK`v#姢`w<K3({=qbs=pZ:)~CHO^OJzJ
+zٴѩzLzZZZZJIz:Z~ʫDZJ{ƺj*GzIժGڭۊG:	jG䚮iJGȮFZ(FXXʯ?
+i4>kb[<˰^ʘ*[2ձ".44(2&)m8زj6[%%Kt<9ԳB{?3HEkNK˴T+Q+SZW`+]XfcKsliӶrk2˄p۴swMz}k([ZE!k#S+KZRhY븜#L6K;׺{?˸[Rqk&;K-țKzۼԋ֛؛s7hY+B囵˶[۾g*eKfkW\[˿JBL
+8\|<@<޻$|ºk(¡,0<d+XH8:<>@6D|F|HJLNPC\ǠBXZ\^`a{GQN,EP UP(rWXjV]l	VgQo YWI*q_`{\Z8|R%cd&3U8)`(a3bN×"
+@c&b	3,eUݒ88ʅY̶qnPn Y|u9nN\)A\l]-H#3c-d)>`0Х9ب\]],	ƈ/Ŗv8џb.0Ly
ڼ3k3p0ןiK.FZaz1x:K񐔨7VK̔BАIe'sJCHƕs"G"fFԁ 7Dm'e)'rcҜ(_pN4ͧjHӍ f4B'4)fȔUu->cR=6bebL^`=b7}V>-d,q=M]mgnb,F%Yɇ-]gҟcnjňWvv:X\k Ёz`w&iYc9Ǳͳ}U=ͫI@	<Ti|#`Ůp @[;K
+~S~n >H(N(u,)m.3EAUW13#l)BGZ'{nJҲsќ!}qc.-|B0ZEgcM!PF&z1"QggZC_f2|"%8JdܢO*?u[ta$\ln/l Z1w
#|m	)=#;"(Zcpy*~5Wq,dex%[SK} 4S'vUmҺ>I+N/;(2m\!wqw8#ywnHXu]^c?cfғ_g-Z(b /mIcaȱ1o6Uwgbǒ>"w]"|P!,vџGy, \Ie/{nR|Y(B=QZ(ruXaǘ~,'9](qJZ?@7{Eq'bRՃÎN~ۇ=8H~xh!_W0>LJIF7%J"|]pȰ$SȸȴqoȾPo_%ZڨM>Xk-ϿڟOȿ&L,	fٿO11Fx zvk> Q; Cv jt,,R'*ѓ,Q줄u
+8X2e*\ȰÇ#J׹x8jwO8ڷ&Tė0<`Y301sɳϟ*^w#GT!ɕjiꁈQy[ݪsA\ÊKY_BDڱm!n2ZIUj:/yEx3È+Ɩvhߏƍ*,r#ӨSnSԹ]:dZ& Pg)jUM\	KoX^г&Qv[oo׻*s+o
8iӫ_h:Fصw#Pr_Vf^rh|sm}+䌇`b CnY|ڶ]!d~Qh(Yި<BD$L`koO%IH.(V1'Xf%Qd%Xבä,O?Q	t֙ȏIbFkf#]QpU(P铜6xN9-"
+=c1j%^h8& 5FUɨ:dꩽ+lj~~t	 X44y,:,An9>ؑHEIF*-
v
+mUT&Uhzfmb)9ΫO',>6
+Fr}&鄒9\6M<]d:2g׳HZ0[rL7
t 1~hLC#t4Kڏ辥|iykrqkM/M6JָG[i!]*9.;xNlFס>_1qXSw :3dä3"zu)b5tl}r)
o]Uy7GXn*fއ/S?>SmKw
+LtCo.Xs"_>zpjSݐUZ+䷏%@O~P)UX../*>xa],A&穡uF%'EnvзY/
+ cQ3*bU#$k$=򢆫]\K(x&)֐V㎰x<MrE~
+Mo9["xGn HqsiYQnI.
+ehE6ׂ8qZu`$!:QΒX_!*	).߉X-Xb}Ph3LJ{x!)/hJbz3:L&ĒOz%I23TS6oڳ8gG
+ͮ>*"z/	L4ZZh;@qqX!8ٿ$p=Dy.
0іS
PR!?Ʀ&Hn%U<WO0=
SLԕvʿfQ%!j25`feg'I1#/UyxL[sLq(7eM+*\2ivT  u"]OJԔ"C,ͫfs\ӬVs`8x}e(4]l3ڞ%aw[5*d.譍;^]wW:%}f8Zqc%
+L2PakWٮMO@kunoaBA -q]/}&p_2"jM&CLʻ_X:5
f| @̉74		8xWΎ@Yz#Ox;;2C:٧tdk c\BB%ljXyk^bYxH>3DƲEleM
֦qٴ\<;b=[Yb7ðdVdo\&9SV>WM=v+˦ g+Ar9f!j;U+wp"iz-SUINx>Xr1:%ׅ|6R1Mon¢.-MwzТ +O//I֖cAooY; UԚV,hbi:[xNQ:;fvX5d&T}ԕMG`<LuŨ7XD6R6yluS۟HRFZfl1IHxEnua7p;M$jJ{~c{W=	,aO#?ycxx^1yWzַ歅}_z<;wWyOWCOΏ>/곚>z/oOWѯC7/7 sXs8j\
Ѐl8XxXztFzX`
|#X&ȁ'*,؂.!Ufw:<؃>18T6W8@L؄<0T8+ Cj4xꕄJau pw)@85wQ2Іn؆PPYEȅ兓 zHMK
+da }&soXqs8u[vxTx"|xXȄO?P(''@UI ZX. ]'ulp   yD r`	R yl X	@8y 0yv`	
+y!mDVHՊQ_81H ѣz4A h|I0AP؆L'YXV  Ȁc uR@	X	ٌ	
+ 8	cC);T()#و'W))
+9!} \/D )rz'KI|@_\ɕHlДN(RFXu		?	liז(
+	И KU(Rف&I_ǌ`h35I;x OKgy؛ 9}pX~yFw}׎IBНp7
+r07))pY}I	bh䕲7wRhF
+>(Z yezO!S{jڡ *f
+8$s,ڢ.02:4
+5z8! *<@6ә?zHJLڤNPRSZVz/XZ\ڥ^`b:dZJ7"kڦnpr:tZ`vz|ڧ~:ZzڨB\ ^`کp:Zzڪ:Zzګ:*zƊʺ̊2* /:ZzؚںڭZZz蚮꺮ڮ:Z
+گ ;[{
+۰;[{˱z+!+#[&{(*,۲.0{ۯn
+ 2
 1;b` )A۴NPL; +Vk3  "bb+ @erFIgKjcf+JڦJmiz۶]J
+j@h۶kgw;[{:t"O % l`lf; EsiMg$\@O?9U[.?ytZkX 8jG\)q.g蛾껾۾[[X \}нG>{xe*2[ x`xx^0jyayz  ҵ
+K	hlPeԽū.gi/}@;
+е\:xaD\F|H,+Df KKO
|KQTOjೖ!<u\0R 
&Z.w @Èh\0=q,ګ9J|ɘɚɜ\	Q\>:;zpy) ȩ3Ⱦ S6<)~e]9l gT̖\#
+	TѵKlfʺAc[3 Ͻo|͓plwp0""}Bț+;r0(dr ٬ -\0,
+˺,V
+ =/xHb!ӳGkXӛ,z\s^jpoQ=UX
gL_"}hjL|; )
OpʕPk.r	O + !ldĖ*[r]is}@urzـ	t 8[Ok=۴]۶-芷s{d;=ܗÌk͸½M-ݷ}؝ڍ;C
=]}=DM}>^~
+>^~ ">$^&~'x,.02>4^6~8:<.*N@B.?AxHJLNPpExXZ\^`^B VW djlnp^q>iP%px~9
+7|_jh>^rWF}R3
y釞难JP+:
2i8,j9!p6隽5wcda,gqޑo&1y(f0)	
+pBBl0o2 z(dكWaȩ}orr4HcKΞN~n%vNi/&Xվkf'rۗw)a92)wv@p/Xn-2Ӛ޵,i2=q X eth^{ } YMRϋx I-y~ŨKCyyYdGϋrWے@`]c{ 	; we/_8h̞'0HZ5	$T0<Yx% ) ٍ/+?|)D=|{Q/JYXuyO8B6/~Կڏ (D$;'8母)^lX ;RQO
+R0}  :0ctj
+vcuO>jՇz^ԡ>¡;jXlztʄƀOc&;$':c"JH2arH4ɓ(S\ɲ%KԝРU$zBSg54CTLAJ0b{r("'7	"p@,Q+EgM
+Rc
{&@D,8-͆-
+>Ld]|Y^2Љc*jyV5TKJ9
+@aQOb
+8{XWN]"3d$-O;`ʤi3Ob*;DU\iMqR_zW!~luWa)Y֑g7'BH؈rNT=a_ ;(@!ލ83C<3PH.A6SRu!?*7[w3ToId3:%rB\	QupNw]v !Ğ|矀jzT, %]iA
pŦ6D1 ?2wTtp1i$&*0JP"U4BεY/.Yj	;NZu
+Ii4@Aڏd
+]TDncMqXV\B2 TqLќ)7'
+R  caaq52]+)Tk1cŊ 	qYd1Q0P|@,A\X6[> NU> 4'X#ؕh%="PxFhh l1]cZJ_lC?3oX[{-4mAb!t|3ApUB}e
+:3\0)
+m%#A4 =LKZ,|%}cPkSk/N.K icAFß #6p`_GiI\@
+a
	BY 
+cfHÆ!?Zl>Jg"qux'6,Qy
+0*us C.ȡH2gmRL6HGYQ GWxt iBL"F:$'IJZuI.ޑ=c'GI.r!*SV򕰌,gIZ̥.wKW:v?y(a2f:Ќ4IjҚܤM(xS
cR(PL5v<IzڳO :y#b 
/JЂMBІ:DIΈs(>5юz$>?JҒ(MJWR2!}Li8ͩNwӞ@
PJԛCL2|JtZ̪ZXͪVծz`
XuPE[QBRgJ׺ڵ"^akV9#8YM+_c˒l]*ͬJnyTGYɱzx (CR <!Pz<
pKvt/1c6Ő!KUu}-P:qcKҫ
+p
qCڗƝY	(D?x1xQ0A@07"|	&[8[7Ɖwa-(.(g/Š^!  5@k~{TJ"!!
+&66ea
IUA@0 (E*Jx@>5a-B@A@@p w(ʗ!#zF~hbc*ܬ!CvX@U"qdALbT6)/SEQCd:G#ۥFB@9=,̇EZ8 t|W$뮾YYZ#)08v )JQeNg#2=5wԚBocL1n1\SpuTrSm&,,Ç>t$6
5,t Y]._~bQ
+W䰤{S%|6L?eWUY˭9X&5}Q{jh~F'|FfNmLP"/UEf/K' b#?+5n['^r}B?
+U<J[CyV8xK4PyOKJ8GN,8{(u~З~EG&>oϿ |OW;ȳEՀ	tiCkVׁ "8$X&x|F.0[4X6Q3x:<N9؃@BG?8F<HJL؄NPR8TXV@GLE<`b8dXfxhjlȅcphNB~x8\7$|X
+62冂dd$Wx@!I|΁ٷ0J!Շ5{f@~|tYo>_l 9}pA}
+
+$E^c^Ƈ^T"U#x}pu]G@s]s@sheGpc8&{(dG6,A|C 8&zfmx_a2!D!G7D#03
+p4a|a#)Y#*Dpr@ːk0Cnȑy3c PZtBF4tN&%
+r_!1)	x1
+R"46 @j321g_S0lPi"֐xyr%BS|xP26W+	 ^X7b4FEi󳎮5٢ 
+pqR^<C[, aQSB5pqy	q86`@qqN
47+{oy !&Fp@ԙD	3c4!dq ``\)U9\$SYGPB6	g
+Y	j*y%95*9I J+}!	!`Y .,EEy;bREؓڹ)sQv,7qQƝwcP`2L6Đ,)*{Z!H )TQgaobs)68z!W>"UJ@CJGA@ jXryЋ
+Pp2rz@ u0hВ!ڛt*yIZ"	*J:'+<Y*(; jВ"zT@m6
 -Ik$ZBZh_ur"RvCY2@-
a)#+pQ	R>b RuzʲƠr)[btQ U&UQ|֑jj=*DwxN\jF~茀eV](
X^Kh~Zیة@e^#ݥ](
UKעeK˴O{ꐯQ0S[C(~;iӴx{HôxX{<۹㇞;[{kۺ;{ۻ;[G-hʻۼ-;[{+ػ۽;@{ۼ+~ +8 g٘ /4KX
P,kG3f z;qyT@;
XH(fT9'y.:x:rmy{:y ВK|
+A_eCuPMu6KRl {`&Q8	/\Ƽ{>c=G"3n~ӆk<<`!sItp5jI:I)cR
l<St=|y\-3Sq,C3ŉ5G	*Q 4Bݤ	H8Xh@^Lf˷ƚ`ac3Sp3V}$6&|2bUC2vc-@6%X 9zAB4p
+xP6{C^3
V
+u132Z"ry##4O#
+
[ߕ7<SD\':
5Wl
p!@_[?PYM'`>'"<Ժ+̯t]Ҋt`  D2=4	7(*3(&R7Ü^rP%T7P6,g[$smik
**)]ף+[-,퓪h$-gw
5[ʴ ?\R3M2D9Dۯ+oyo\C [".5R=kA{aW
 	!
+
Ax*(
+"Poq
+-$"o߽kqꡡsCGRA5!!Qz@Pn& Yr%]ws#ҁ
+ h̨-7-c
+gڈګ9ACupܺⴋY\`7-!N+I,%4)0[{1ZTXb!Ńa1*Q.ޤPYw$L:u$)JMN%Fν4ġm(O#
9p^ih@'?
p(RM;ZFCqA%Ubg*  QI
=]9<7@UPpi#2Ңq("
֖U_ꃠ紶Hnпc
+ME.`U]E$oN9-n
+3SMv>K#/O@2=^BNa֎8+dIB2ɦ,T]0+lܡS iܒe0}L4j)ʘ9=nBaPY
+=COC!Tacc,_rp?kI;
+K)We^NO	0v|jk׹3uj¿-)Tm2;~arrksv?%=?um?
`9"%vöy hs;:`pôc5C?G|]?_o'* `Ǩʶݷώ 
+H>f),Ȱ!" WbD3j|uP_+$Tq#E桁2,8 ş$
+u1a$:+Eг#ғ5k Ŧ&)(RKND@ j*ϐ>J+2TN0`A
>-LX[vaW-F!JHk! r0@svDϒ;&-b1m;^[N\yڑ%mŴ;tf`')Y16tj-qCOT˟ןÀM{O ThWs|؁~0D1``D9| |av\\R8 }Hk@Q @kǇZAoǟY|`~})B~u"zH DR,D;hcFA2l,(l?졂uEj%ՉܥUlе]j,)
؟
+T4Wb7A,nazABfh2@VsTnlUR!BcUr%Ў	»~[`cu`ol$u+!rKǷ &0F\욅  +1.FRP#
+F?BQ@MUVc):N<m ڒzX'32%-э/yVFr]UYexUeBMV? T+'l^ev7CBV5~G7F]QfMm&(. 
7d61EŹMTL~w  |>A}$oSS>@S+}TPkEPz*P|g-
+IU1Z&^ dNX8啷G8ԙw}T[v9k:rT1h	ۂ;:(6sCGYh?A <M 	pED9.-b!x{1j:B~9̠v^eM(-R"#jD4mq11X0f!ּa Bw_J!GqsCR:=ff]Bi2$\s2QRn:*^xF+rgGX"`+DXEmoBi M+CۭP*#iNVR:| JuX'򮑙"Oa*iD3 ͚v'*V:0PhŋN*Ov`A5Q<^RDB0*ACrD>($9<h?J77a@E3R BsSh
(w,ؤnhRN/	]ƔH}&int@Mj6iXhX	`
+0/^Ɩj+Q6+5Q<L eGY@o#iGET PKME/RMUDigĺF5COCӲ	KeіQYb "Ya%:]ɴb[qU6u(TtK6C
By
+
+kM=g 
t GB%fm| KԴ66wINj8ʬ3 ڐsa|2^lHrA7O88vqbtlc887`mxjZ `,&pX 0_ GĒC1[ǀz$;p_c|5g"-f8Kg4y#eMB$ІNl ѐ'}AҘδ74K磐x洨GMjI?ԨN|U:yYۺϷ5@j^ⱉ^&va
+ l5),8*ڨ4BQdFp"	L";G[5(enA6OIoޱO縵l{lJ&|UB1x!|L{<-8<L팮Ovw^2YmvnvԆDe
_fmqgnpOHJ]47Edj yz胍 i܊pڛ,ܧeU=nMrЮv^}zu,8HOQ<Bm:A&9~j:7}'$J@9dGoUvJ
+X0=L/Syi,蕍ZGQNxϔ:T:Cՙ dud_ù_::d%Wڦ|{߉Ч@~y
+jB, a'G}op`W4LzP,'/yXwmB&"DJW|mQ@I7r{S2>+{67E+c:kI2T8"W+t-$"HT azMcD:K vzNxcT0B=-fpzJzzA::y&G9i-#!E gyy>ǁC=#?LiImc$Swt1$Â%J2CH"4M(g-"Bf$qjdc$ET0q?X"\"΢Hx6)`n3/r6X#F>#ٓWgS'Fb*(e.wR#ܤ WtV$7Vl ge7Cq}"Gu!IE"XA1)B+hWϤ9X"!N uSF3K d&D3*B '=(EH)Q e~khVVGb<5xk(0R0A2\4	vP-BOղz&,UAS00/O.HQG=1&H.ƔV+|p2$3Y
767U	ɗYHa#-
+3,zZx4p__x=e	5Os"zS%աO=avs\&&A),wR"n@_R2"8U+ D,' ݴrtX%e?Ig~Y'	LB} #K'B:O$% ɜQqwY6!5)yhsm'8Y	+wN-wKqɚ؆hq.b`8(qc+F#q&+"hc
'd+XL` ' 'zpD:12Y0@H&I \St3H]`oPmA i8/w?VmA{sP 5l"0v{74vNlb)
+>F6|s~Z6bڨ:ZzکZHydqڪ:Zzګ:ZzȚʪкZzؚںڭ:Zz蚮꺮ڮ:Zzڬz ;[{
+۰;[{۱ ";"z$*,۲.02;4[6{k8<۳>@B;D[?FJL۴NPKR[V{XZ\T]b;d[f{Gy> `npr;stwz|۷6kxkoï2 5K!:yj+~۹;12"ݧ,;۰X C7	e{#:>Q*۶{/p̫;Ek(ss1RZК4*`K髾K4$;-b˾37kSM뻾  Z)4*{|;ܯk
l{!02T0&°.0b˯$;4\,kG"z#B'ر?˯x-WKCYYJ0XCm"C<AJ7,KRkD<
L"c[WIZ3%g+3X:t2η?k)lb.)cu#?lk[ 
Pd9L,2 L<Ȓ׼6ʮ ki+|>-(I//7z@.BR{|H*=^:~!4aS\'tЬŹ0b"rrv`,/^ "\#,2,.+GtͤL6̹T`,D V[`j [0
lQpe`em	 (
+а<4]+˽\^{r|Y /LH+pj,jݫc|"9`kͅ<I*b`E A+= 7:":` Ώ-dr<IᲶJ=y
{J|@Ϊ&<'}C@ -ҕ=y/9-ҙ,6ڬ=8:]|>ǙNC]׾{aQ؈:ANm=LcՃe8Z6նx>V7@Dl,Qbv"  rP=}ۄv3D|yٓ--= >LP,yTBZ{­ʯ{:r-[Ksyc=@\8ipԺ|,&;<^d-Cs|_"cNX'&4	RImyv]sF*L]ߝM[@'M"n =r
@>|kz>5c{BgIK%4oJz{ e#ýæ!e|Ӣ׹kռ M~L{.!Q'7
+*|}}VZ;OY!pe|7p[ `ڦMٝ]~{p~ =L	`ƃ~nO]FL2]5Z;4& Y{r'+%[a)-Z
+#Ze,VJ\g+}1\$Oӥ' >k@09pm>uruJP/[q>콲DKƄ2~莹ZO2]ho{r (=Qz߷Sa߲O_}
+?{m=_?_?/ȟʿ?_oڿ?__/?_') \Ƚ> 
+H*\ȰÇ#JHuYǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@GbNXУH*]ʴӧPJJjҡ4ʵׯ`ÊKٯX;˶۷pʝK7nZu׃߿
+Lݵ+ˡqǏ#KL˘3kYFŠC=ӨW A#֮c˞M۸s޽{)SNiȑ УKN~oMν{NËځ
+;fOgO߯?{(H
h@z"4߃^a|!a v\z("q:{z C	ԡs@ 9rDαb7&rዏ+i'a#VVf9\mte O< B j<Ǌv xL%L IYdS1F s/i4Br:I:Ś	ܡa眄"Zh>X6NI\
+r`q&cH@lpÎC,p via
+ l*p@
+*{C*m{hnۭ4V«꾅* *vхc x-@<,
++۞t)h<#,-fnk{:(6L3 &BʰE,s/Hs5p }@4<ċ@Biޜ3c+' +JG,\v鑽_l`-MM4
+1u8-qk
+)-rmdٳ؞G1=㭄T
KMR	>8v@q5 W[سNgHl7R|^}kSwzˎ=َI鮅P<1mׂ.PШ}0]Xh%ar胞6ǇZ NjKm߰%!LBH TS 	}0N(؁ᒫG@Fb"
+H4ED%qЀpHţX	
+T<uMLHF+cBf'"TAr= IB,92 AFX̤&7It([)AC$WIfDa,ؒe-s]e09LbL/-HYґΌfjZԔ6mzN7IrS/<:v|:yJ=x 
@J~2rIBІ:D'JQ
+]̨F7юz 
HGJҒ(MJWҖ0LgJӚ8ͩNwӞ4lЁHMRԦ:PTJժZXͪVծz`
XJֲhMZ:4)
\J׺xͫ^׾
`KMb:d'KZvf7z
hGKҚMjWֺlgKͭnw
pI ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/edit_picture.gif 1.5.6.src/docs/fr/images/edit_picture.gif
--- 1.4.26.src/docs/fr/images/edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/edit_picture.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,101 @@
+GIF89a =  ޣ,,,opp)rNNN l'/nHGtfvuq<n]Pk{OjsG! gq동027=Z4UY_ltfS뫩_TO	Uܻľu'x*]"%
΂[BBCh
+ksbbcZ9#"#{|{[[[;:9!     ,     = <91T4ռlN-3 
+8 DlÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cR 	mdɳϟ,:(QG&UtiӧPJJիXjʵׯ`ÊK٪4 pAWݺwꕻo_,p+^̸ǐ#KL˘3k̹ϠCGR SukĪc˞M۸sͻ7\mr{	\&9ϋ۵<nhǞ"oËOӫ_Ͼ˟O~|"76}U>eC:0SsQ 1} ($h(,8A~k#N4Fxؐ>HPUȓNua.+D-f\v`)/
+V~`r1\0@'d !"<ΉؠOErhMrNep'g[ةBNv<)1t W~8欴j뭸ke^f#ıp :NځtB!8]	`-5x±߂	{)]Kp#[n:񭪭c'7Mg-l,C_4 ׾`
++fmƵnб]$F {5! e*TWmX3m CB\sʲ^//j*m[|NsVAD眧Q7`p֐G.Wys5#B>Cm.y2k\81a\g3\놠\p< )1 ?^f1  !w}, cŀ-B:lZ)_`9 
+GeɣөW(oۙ4!O!o7ygzwCAtg|!EHp5\ubi8@׆8B	d NFPHtIueZ5-`6#:qA\Rpx^t	GH1h<a
+}ƺb+$8x̣F7QccǨ	L"yΝOFMS2JZ̤&7Nz()IQL*WYJV򕰌ePRӐF&/¥.w^0Ib$#' H{&69MhJ
+l5lb8INkFsf9N#<Iz@A>yO~ 
@iuMBЁ:ECA
ЈZ(F7юzd4 1!HJQjҕԥ0Kg*Ԧ7NsS@
PJԢHMjMSPS
+ZXͪVծzM]Xղh
kZֶUj%\*[o^׾կp
`J=b:vݫaZͬf7YX4}lgGKҾMjW;6TJRmwַͫ0Mr᳍%^H@ZͮvzWM+P@.-Z7鍯|KN/p`B$
pne
+XC(0l	,4TAp?XQpcGPV ">^P(NW 
+V,]Lx YE@re	ymhbXC\9Ob`"+vRC ?5Xa`pfYǆC	HM$K NF;ѐn4	-:Ҙg5D``y|MԨNu @fݢ5_MPiVךO <; O5 DapC  
u`K&֐֠e8v8<
+4 >,cUFj! g?nj	w-X	-4_ۄWay #k ` 
` 
+Jok^G	7EnQ4 w_;ًVN3</0}ꮯ&8[5xoC\ׯ	,>3pIe>|
+w`d0]>f>> \50@+ȼ|=!?=b;:8o=Zo+
+j=y>Zi_*
0sb^VpyW^d_gC/u *pXRxQe~Wv8L  v=; IO"HMQS@` &hvjaZw oHfhcw# $w#S LJf&gvZ@NYNou%%X`u~7hx5xJhf7rw u20sz~lor87sVP q {xUppeu`sn2A0sW{wXmpVfy+XXsB' myF`å~f`q%V@tg ~ՖeŇU~w|k0n@Hgwl8tzn
)otu7R j%?RSRU z noW υOr0 5<f`AeM /H_z@!~V8paha1eU/ rP͇Bt=OF'X^9e ؒ8tp 7F+ t  mxj@j22r'ȏPVF	 .IM'hkjzdwldjxWd"-ht(mhrJta&zxL)jQ9XWx|x(-ǎ%_@/'x6zqǈm47 ~fTSyXYmipvn6y9}PvCx gRał`Wt֙Pow{{@P'~)H|G^H "y CHZdbW3	:Gt:
+c'Dc%m0pwC0}y/L# CgR=ꇸF:!km7LwX9m!|o懝ogڔpM
+gg>]y xJfŇmBI JpJqG8Fx)FF 7IznQjsk0pׇ8svnHlWz֍n)mFkМ
+OՌɉ+`Y(k`3ݶ{>%٣)i i zT oj~wR? srz$YVKPxʍ{d*فz=uقW`43'pz 79mSࣄxR
YUp
i<שdڨ[*-A7k&+y  dʴ{*k<SrÔs-86]`w4x-ۂ!&_.8FӶj9taVA◖Jq[`f֩1׫kIf UCJ'k *:
+PvͪꮳXB2s`|	VJXʺ:抮;rM*H2))WݔU눀;yٔ<r[1YиB80ub{۴tb1ֿʋgXe*S"*HUN4+gE p5;_Q[Getgr:o^(yl82:7*KNFw LGfJr DX	H&SZû˝z]fz[)4>|	{BjVTx˾O[2ǛHg|wRxqzVX?7K`y
+ٻEikP#'4ǟA}K@6(Br˔wvΉ6HGΌ[y65wm60*~ ,;wIn|벍5h
+>Ijsfjb= CČrz)W'n$;!@9T
u(ekP `xAFg*MШxf@iƆ},k
+|×f`׋)8Eyn
Vhe؋/\~~քsVZu=Vj
trot={ffP:i7f}sٟm-{vQق޼X'X-PphaHitxU`a]Ir7b0WUS0riܻ=,gRݽ-=Wcqν}[Krm
aWMVTiKzLq	~|M],x=SaWUy{QI}R^M&}tz/Xx0rw.+%XmaNEa x}F~6tP>TޒKN-T0O^^U>JRQ>VҊEwj~V~orhAMw^\5~[a}q^:g_1.j	JLo}s~盞5阮v}Whs~/^.N>$NوZ^x6^nO5NcU;>n~ڎO ?g:>^~N׾C,U>N~솵c?N¾
+%0uB^?_11^_u@$_&_ 0G\U48j>@B?D_FCVHNE}V
+A\PXZOj21o(._?d߆Xʞjlnpe/sOvd+_|~zo?_j{_?__?ȿΟhb_`_?_ wpW VA`&Fյ 
+HSȰÇ#&*_=3.ȱǏ CIɓ(5\ɲJ0cƄ",
.9Ϟ?
+J]ѣHl̤PFJիXFiQWkOK6lٳh#ru3۷`ʝKܵ9ⴗf }
+Lٸ+^ a0aˌ	MӨS^ͺįc˞M۸sͻ߾Nx.80P 0
+29nJ/)A0ӫ_ϾˇϖϿ?#߀h`z- 6G ng8tڲe8 x"'#bM@1Ԃ4? DH&L6PF)3x1ɐ#r`)>#EEIpf
+٦r矀b-\q<T!+xg,w(Z(F~W @IuJ,tZs8`ctA0+B +l`>k&6FV6Rqfv{%f\`}ÖK覫8/+ks2UQ}Jb7&v@ t,*];l0`Aʇ믣E14<!"<@-0BψKCL3PGmTW-.9xVM,GS7ZdmFB9-
|{tmm7]p؁	7TL#q(^r8Bnꪷ󆝣v;;<B+1Ro;~G}No=N1ɷYs,_N76^
+[I/zCס*N@~+52C R~<<N9$PzX29%A8+9.{v41øgW{4(b$ְ;n2`⫂p](~5B8HF%BDlT2q툈_8 l9kI!7pN̑ 1hlhGk9@а 0=t xlN&
CRV8#~ ɻ=f6-2YXUv0i&k%&yI.eYCH3SCAWbP Dq0Ș+$B܁q`DXy d N!b
DjK4 u Qa̅fȠ -@0=#SRkԴuhTQ$ Q#ѧd,4~L Ĝ!
+9SJ`h
VF gh[Th-zUBS:ċiʬբZC+*iC
+! @`NbÙyRdlI5+3ue7p2SWGPQ>[ T	BY]1(,Afnhj{[թRK,tHl k9(PJ(SJ=UB~dȃ:d:, P^';
+4Wp^(?HlTEdb2tTz#:,!\nK'H;$Na  RiL%L!axhb
+u'-8gwmc:/F0YԹUڇW=9\#,eq[_/"E<5 ٹe[z4i-<1GV_i̇vʔ
uWf:GB6̃Jr	'qn*Jo	>Ev1{YjwV=jQ99cbE1gW` jfrYwE+Z;.3yJRΊ
n8{3abO0(JN/>#"|jCb%E]Ac0^B\J>4I1i6mdrw 7er.SzdK'"h!,R߳\Õ.	d*8@H:J]\y8ޝ2(oH<:萏Bvg h)x*Nq@vj*yoC~eJ֚:\~wjZs RԵнNc]p(n-~\g&Ye>Z?^XCA{Oy2\'t6ysUHn+'7w2sX9')g{H|LwUA7q}T:Cf$&%B׀~ b{*p+ b3swW:0A(h?=t"r\R~@ ZE"HUdε3ys~UD*VW<TdbפPs7 VB2shY bDUq%0BBFn,yA|B 8_hvWMgP+WX2'f\fspYT1@p)@GFɧ+C
+K}$}KLV(s(7}%~SrUVk twW+ Fh0T>~b{4'rHL7o7gx:(Cu5[0q@XWiO>!r+D.t]rƶ[rPW7@uҨ1#H3EFz.Rvm0!n/v2X0u$i[S3hA&\.
Pr&c^(䓉rdx+Cr_ڦYS9uMV2fe1tT|YYbFgdkUg0FI+L)E<HSWWK>(vM
+qPk$hSPsD(ufU0  ]4ӣ)<yZmD[Q̘G1m0Gpw7 }2T Vo@5R)/םf7x:1YEysTb)h0 ٙnMPE9h3qy"z3I	Ռ )r&`]:q;MfDy0 FJ@GY@[ @y4N:3
+ŀ"n{ Odi(:0š&	 bN@v5&Eu.:JQ?8B$:?@]
+=G
4]f Jo*p	 u:Aj
+SkzH* 5MyOlQ%b' i8J: L&Ģ{`C'BХ ʧ8Rڧzxʪ2X%#29PFHeթ19;ÉFJ5{cEz0YFNBjJQY?op`NC=j="ʡz[m<qS-^Ӫr`0b*q"b0+N)F-#:ǔ=+,K`]r!{\A(>,@Ӳǒ0KVaG4{GgNH/b.²" 35ˡ kڲ*R]+kahzJ UU+AcKWkbg`CM"vC?xb@dI{6T+?R\KcD;qk2L~aE۶/;"P="39+20aK+!1 AkvZ
&WfbXū`^ƻۼ;GE<wbZkvh7;IYJʡWFTJQ(~۵yk /טb%^	}ш*HW M t6*aru9c22Rup68y+"5O*(04#|%@&D\(FJLN$wB@8O\^Dܾm" V#Znplm'pV?b~ǀp:~C0b0ϱBTe{1[0,0 E_C#s10WP_9y8O0*5  9Nz_p\-p˸m0@<\|ȜL7V:˿˺\|؜{O\˾<ͽL6pmNpθ,\|l {y(9$1
+EeS:^
3CP`E8U962+"9Ұ0 t(],.02=4]0
+#6<>@	F}H.Mp4JPR-'NT5B8Tɺ恀il7`+k
+3 +,ȄA8e8	m#f0"-Ax³b}؈؊،]؎ؐ؉Mْ}٘ٚmٜٛ!&

ڦ}ڥڪDG=گڱ-۴]ele<:`Ȩ|Lfɘ,ў%0xMiz ׯh+e9Mv)()RJp,&1*<92tvm'anE|C>^
Q^#">$^&^!~*,.)2>4^6[7<>1B>D^FJL>APR>}XZ\^`b>d^f~hjlnpr>txx.z|~>^~舞芾DlkF6N~阞难>^~ꨞꪾ>^~븞딎>^~Ȟʾ>^~؞ھ>{"ЦN>^~^k3@uW>솔'?_oK)V	O$	? 3.02?4_6K2i+K*GKB # vvFb7_VXZ0 ]eQ1Gmg99X&eѱriphgUUPVB\_7$/S8"Д'BY%Re|s0f򵢑%pÀU|2_
+`ate"E9R"' ~g"cV!H#BC֕!־?_`=fMY{hula80U7<wn2C2kz~fow<70&C}daM/{k2u|dodi%/UkuJAr0%(B폧a*\ȰÇ#JHb-k
>fʐ7ƠA$WV6Vl55i\MuȱHիXjʵWT)&:zsd 3%6\[2ئݠd{,m^ IGRJ9˘3k̹3n6J2 
+c˞M۷A#ۈNC|R^УKN,4{pN>˧Wx˟OϿ (h&مD aVZv b b$h(,0(4h8<6f(DZcH&L6PF)TViGb\v`)diI8Vp)tix|
9N硈&ڥY*裐F*nzяl E03g4pGLũX&䪮̓ʊgr0WFޘJ)&V	(j@ N׃0)0PI JRm;2k`[ԅ`Ʊ YˁnSe3EFtY
p6w^S^Ɍ2Ǭ2,/q,¹8bq/&*0^ȱ*aG{rnCFq*}KrPCޔ{0ܪ)QI0@+	^אIG.S	r.@*J2m GD(qGJk6)ݨ4/:2@ҩ RS?~q B'B,ðjGDO0{D*f$BxO
L|L;KV|XO(=gB$ )H7y[Ku!E,xûx@]5>`aw@BV4|n}	}@+}
[xžpk!@up]/^71QkiZ
+}xF3kSU
(@a}2</Oc8LnKp}{<*BvcB@	&w	7rB,ǃ^
̦6%DѣAY p|&
+pDb;̞fΓQ+X,_&aw2+M,C1w:2_0S^	<CJևidF{n⁗Z$xe%X3Bl*DPk3,$:AݓLD8OFPax?3q։SsQKYAnhM뜺Iz^5+[jQRCKn@y"$ Ji
UpC8ʞS	GGْ:%@L%FoLA6U&OIA1%kkU`Bs@@MgʽzU(%k+27T(]fg?*UhKfL"I|W1ŊnnZD$캫dhU`+W5xzgrS7"cqgwPJ]9Z~fUo
 0THڰ 	Ez]5kpˊ@9cP0~wH^&-R(kx՗wng
K	sכ(q!pSi!xpٽ` ٍĊh>'^L82W(^y{(5L)a:JbeBG#hYf
@
+ |z%hrpQ\J(tOL{eEʭY}]&%qhj ۵aڙ3R
+^2f5xjӄ ځpPU^d;w*omV̾5a!B8 ~V
7fIWEz8x߅SJH		+7+eHª9-q^ݛؿM^k<ђ则]At{/cmѡͭokڿ|#cC>wtϻ~br<
'=háӵ#O[}<1{COz͗OFֻX/ R}qh/s_Go;`>Ѽ@[
+¾{$#OPO
-ݫ?I#OϿ XxW(%g#Ҁ=8Xx؁ep"8XX4*1Ђ.,284X6x8XC #GDXcR|(xTN)R8TXVxS؃α?HpF`*H [ͷMd*nT+PY>[8;
|azs]*pGyh*u c)XkBZVhloXPPH)qq
hbl3exx~n7FGG6<qDzeϣ?<00Pd Ofk/hL$TKkA!cIx6ʘӘUΔ>tq)L#X'7Y(0 >HN4ЅB{87zcN@)ctYÕ-6oT<nqv.f	-Ab(`I+h
1%Y ;VVk&8WPͶ
v2@el+6_!_&87zDu03Vp7,6h3FGNLoOsa6eF7eӔ6NKt?A5;k\F U
5TU.B<x
>(=Y4G|3_UWN`~%b8 %d)AIC10dCNgK ~倾 pW8)i&^T#_}טk|EIPjzF|eYKU	|3'%aوs iD6.HJՆ\єyɟi_20;" Y>IJy'P O:oEܱC5i.i8MTK2?704-}sDɄ'	U3P`CS:_YHqh2(\w!Bs=e=zASY	dj0PAkhvZdu`Z8;-KXhI3*n;4#\?5@4u-8ȅAxb~xvGX9hJ4^
+ZH~w
+*wj3-Zhj:JhZzJuɚ~3:Zzwhǯ'[˃v;[+eڰiT ";$[&{({</˱d04[6{8:<۳>;uҲ.[F92cL۴NPR T[V;XS
*
+`Jf hjl۶Zpm	]n~GzDd[~s붂+p˵G`o۸;[{۹;[K@ۺ˲+'zۻ˻$}țʻ;KgI;[{؛ڻZ+ļ⫳BV*jC˽;[a㛿cмԶA$5׾{
+|;[6ۿ勱 \rW@^ &|$\&|(l$+K0lț^{$TxiAAy#D\F|H+l-N1R4l"x .YND*> 7I<d\f<KV-<ln?["դ%f4}`5a|~ǀ
p,ÈlXv!%+|.szw*ȘɚɻKW{ȉr !YL@Xejɜ˲<˴,lUʺP,ʾ|L{tSp[e;x[¹Lڼ\Ecp ܼ˽,jʌ݁sh4Ls<·,2ל̓n{K pW{pG*PMLWмĻLϼ&}(լ!2 -i1
lK,*<

Q}s;GSԹ\D[{dfI.m3 6*;?A
Cc}G`LN=$}xz|~׀؂=ؒ$-mV}Z[*dj;e	 9pQ;֚suRڪڬڮ#ՏMג=PcPTp]ܡ]	Ӟ=s[WΧҭ(}Ջ}L؏՘M*Gp
`ɽܢÌ9O-U7V;۴
Ҷ =K1=]<+.\=>ԝ\mߌ}ݶ]LK̽Ԃp !vM2>qB8MM
& ?:ݶ΍)Л'QH=T^V~;܉q9NmLD.cA-'W{UPtNv~xz|~~~j[n=M;].Nk^&r<0ROP$&B,2gϪ>^~븞+tٲX۷UkӋζkܝًnŽ=֖g{;v<e6.*-X,U>P,ō}~ǎpk"u!X r?N<r-Bb>kH	1~(8ﾞoV] RvKb=-\tjJuUsVRoWNiJ@#r(&fh/,_07Lph[
=)u; L@f2iC@fHI\DES8e51$|Ri_kO`6mîvֺ{Ů(>l!EA嵔<[(a	VS ^1nO)kkU}j}<{ݹ9n䳯S,hFntQ wz| <0wAQ0SJ |}7OB1n19%Vf*?	**	cE&ީ8˷D0:@I_i\.Sw8u(S$Lr8$)5jrp	,P
+e*Wbّ%ԩƵׯKٳhӪ]˶e:7nwQHG=u z
?LrF E#)dgCzȍh Lu5 ;B(<C %qF
O[;l+eУ}KسkX\`t޺|=|`Z\}~OeBfԋ1'#2!pxɃȕqt݇ v5]w$h(7x0ʣW=Փ>ıd׎}
9{d<2`'yY#8Pi[a9 Y)diTlp"9]Pc]|<H9TEKnG\>@hVYiff秠*&Ήnƨ<2޵*	cF ;JDG*OF0kj,6{jzJf֘eڙz
[*|x:6%N/,rk'W*{1H.d*f{%;(|i
+0Ű8ṢI&d?$ȍl%&LkPG-573;RsX?sDԟ
+CIoGJptmUru|g]_^jX@vD/i#Hs:ݔWn9y*Xwx|n~dmvimG.+_n/xÜ'zg.ǈzz<K XJ.~&MOgV{
 C沮l/?ohqno8Xԅ+Zӳ&H
+ew4_9
+| Q2T׼>o$g2	Z89(I|2 ~t4!"aF.$k`dH*̆9̢mmۓ91O;c4YKHGuӠUJ@
+	h<?G8	n"')9LCP=Z<!F62U$)INeIzu2b )XyG|e\I)βдe.IMmҗ_v!*3\ ³mt.N2Yg֩50zydG0MRLh)φ::\qv}ڊhpJfd,BALY*`bCWѳ{`&G~M~z3# ͏@D9rPNHuZKDt2KMtSxuteR>ʜhQԄhM+5Ө򱏆jEʹrV?)Ve=ZKXe5|]*KGJQb8è_E+YM=[WT;cbơ-Vg HʤEgA[v%)Q,Çi5p%i_ܞt.Kܨa	GrUtf
+^1,u7k]JbW'w}I<=^αҳo~<׿0*_UT07I?cK:0J5oI|N,FUb0<"ưԱf7P`<#Xv_d>9`ޔMd2yhNXѷTxγ>ώjsg}yΈ\F;ьD[7?@e2xK:jWOOuOMk̸>3!-Z	)8fqugIز+-:n{Fr٢YV
s6z}?[MvwG_a5
h3x7zw@|4$g+^in~o{|Kw}YA(ygPxVNtX&Gz%>YO;vӼa/oj[Dv<CzO|nzׅ?|OyQen
+ȼ7{GO҇
+aRێ%ʻSs@^w~3WoxSO8(-3wc#͗V?
sOY}M䏿3~2LJW*2h
+8ŀ
xwk!:ׁq!8rb&/A,h(Ӳ-XT#88}6؃ ;)0zFxHJL؄NPR8TXVxXZ\؅^E8e"bP;hjl؆npr8tXvxxz|؇~8Xcog؈8Xx0؉8XxA؊8XxG؋|8Xƈʸ،؀8Fڸ%8XmHhꈉ}8Xxx%|8>8 	8'(yQ%'߰%km !I$b[P	TZW!kpphq gH
o` 8%i1r
`(&e
+@  1i	b%pŰLЖ.71
@rt@rw0i
kpi NyHn~@rfuPq@ {`! 
+X~𖣀YuӁ}ŀ 	/%pApْYzC0  :q@Pt~ٖ ~i
+r sLy9@`Yy0@lԨ@Y	I{ y{ z V 'i>!i0Z	ǉvIQ0;p{` 2QfW F9z ` @w !AYi U 	Չ
+hj0z9НPjwSТGztj jgz!nP|!@Ɖvy!fƀ t	.z09`iB@ !yJ%5_ɓY
+JВ1 YPz*0ђ9	:Y
+8ْ&*
+uZ	0 `r|0Q'&zY$4Ъ 99  `Zrpj
+	M0,JAyFڥA4۬Ơ:M;:qJIjM˫ IK*"{ziŀi j`ٺ-YO9몀juQP
+:jN{<yj~k
+_R|yzzS0	}z { KKϛiy`k"sQ0zk [f  {P r@A f;.
+ {ۺ˵
+Fjt	'Y۹Zs+z˵z!ٹ⛽o`{Z5( \jV@qp
+8uy
+:Bܥzع8@
+pU\ vYMltyć˧0pǋȠk
+NÁ#L%( <!=\7hl1g!۱$yʠً8H˶|˸˺˼˾U <\|Ȝʼ<,\|L3ؼ<&+	0\ι;ܑ,<\,a 
-Xmvl	
=B7h(Õ|@q%L!UdLJUY)(
Բm3!2R1]V#B=L/܉
+ZkvJ GӎМrP\22mEb
l3@&^\z*+`*;A
E}Ԝ2=;I
+X2XHe#0ٔ׻Acf o4(@٢=@ױ3 J؊ÎZز㘣=oR<g -zR
+/[ڏZopRM7s 
"`P`M%
%W]3H2в~
+/@
R}(@~<"db
%"M0n7ܒ}pvc
+!`	Y<\2GWGe$Kmi2=JῑںMIx)=^5Y8ihް*	+.
+1Nw&ݯ`.z@/ @M~oY
+Q!i*Kp)oJN#>n8!Ez7=JZ7[%+4kaRy
k0;Dꊾ^;.81K.,L ;+2^JC	n,*B>$)	5,A2I>߁^ ~<몞.۰~pg[X{Qkܼ2-߁J*jr	
+ _)/_У,[
+ (0 .	Cin
+ YN n.YΚ/s[	z|lR~VR*7Io总 T2tpB5NH
+pu 멅@Ő	j
+.Y^K05!Pd/x_ڢU/,r[mrǨEa31 0j0z{_@V6o	ʓTc@AٙG k| Pnk}nf< #}`^8(/noA|kuQwtJn0r|SwJujWjAцъ<~{Aþj}}ٝ 
+eE!
+"A8 $ɏ?w7j>cꀘ
I!a&rN VV 5\ @tό,XViAJw(ZAWo] z5ɶ~j^N0؄eTA\kG/IrC}+"[ .	 
҆ez-'@.D+0
-*JZ8:,ɫfBPCJYq71\LF-n&'@v\d%R6K*Ϋk7;;\JYL7% O%$	5IFF3 VQ-0Rw8ҁ 	MB0F-9kFe[yOW[Uэ|ԗoS7ZbW5W]_wgLBΔ]+@P4Wsb;iFgh܇eW4(ktlHV(ob}8?q|Sy\klWˡz1#
+^u
+zmH~W	ޭvNGnEL6t
+6kH~YVLA'a6mܺCg,Vi+{:BGu(ZO_	Lq)ĄtiPcŉȳNq\Up`@7+ 17I*!txWGCŮĂq~.Ջ]ƞXt(VrSJ9(˴Cy#5|DO~%+-2'=C^ wwz@#	kQ 7z@m6Ҧ78wXǇ#r!n6 FF36J3T?{\{M#b|oq \r@-{Ò2 H'9 2@P/ߔ܀ 	Kp	X~F5>!Ą	S	S
+?FB84]@0t
-ц#"~xm!msQBn*"z+#!vDTs"H63xh3a@!x%\ō
+HGB	6FN$Pq~"Y;4ܣR.Ȍe
8DS6rN,g,2A!.=)[09>x 570K}r
Cd4\6il&\6MDr*`Lt ;	!zcd2πtS?ςMB}=?Ii4ͨF7юzh(גQR I_JX/=4 e	34P`#LwӞF_)[D	$#oP:>	ƣ0ZC}G_G
+9AgqөS/M[DUcDDbB &C͎x#ybMA[p*~Iadٹo]&f^Kb7nQ| hGY4>ITD<h !0E^)?, WK D@sm}0ϥȑ{0Iu!\Ddjvr Sua%B+[fY(<
v]W/]دop0_z 	"nTye	R튼Ȟ*J^7AaDYp;ZDtHU+EJUOAKq-ҍDl(t57e(dd,_f"P֡kR1W4#ozf[CFP@f'Ykrm:;Wq9UP`e:"9
8 J	CJAƥK
8>%Ut'cH 6UL$Lu;֑]a,$jX.*7BCC259	aI?f1fV$("0{XDXX8-!J@3(x+f;Z f+XRw~\qah*.yC
Ⱦn%}˫vs)
+:j޼v XF	=
+p>6{/{Ov(8핊do#}d)Щԑ2)fg)]g<9ߕ Oӳc. zOOLxt*8g	Ώ{XWίa-j*z>H7*nFAXl>FV\.=lH7&#VX0Ѷ"o̥MMi	]AasS9.ݘ2@>XTʠbj1`qW)/)qfkU9a*xF>>pW'j$BiDUqb>vᡃx mawUc2@(
Fd<[cr%TQuZvo~GDf D0I2%"iT [P@ x"bx}H<cXXhgÇmH)|5#H|G*pqPo03v`_Ȉ@B0X%d&H>w[S1mY	kO8(&Z>b]K1Ƀ̨XZH(֍9wUZh4Q[Q9.uHD؏$9Y?	Gِ9Yyّ "9$Y&y(*y ).0294Y6y8:<ٓ@B9DYFyHJLٔNPR9QTY\ٕ^`b9dYfyh) ilٖnpr9tYvyxz|ٗ~`W	jYy٘9Yyٙ9Yyɘ&0ٚ9Yyr ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/edit_picture.png 1.5.6.src/docs/fr/images/edit_picture.png
--- 1.4.26.src/docs/fr/images/edit_picture.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/edit_picture.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,430 @@
+PNG
+
+   
IHDR    :   @_U   	pHYs         IDATx	@ǿ.%
+xa'iUiZfLYZvxyh䅷 }yewfޙ;}f.9cL	0& `L	0& `L `T `L	0& `L	0&DAnL	0& `L	0& `L)"ST\T& `L	0& `L	0& & `L	0& `L	0&5;;[:LK@HȆBL	0& `L	0& `L	<r9\Y..NRN9_eX1}-Vw `L	0& `L	0& x<	xխZ
,rpMG?U̹fL	0& `L	0& `:Bsvr4-܈,tqx	0& `L	0& `L	0ǘjUwז03;W{w `L	0& `L	0& x	ޕ,br	ەRW	0& `L	0& `L|Obc
+2pb5U' J<`p,}2㢐|i<)ngJ\ؾps@& `L	0& `L	0'` y`9_!>w`S'_o+!X@^]qǍGXqcg ?g_߉>CSj>8M×b&%MlC1>Ca^18)D?3*{\L	0& `L	0& `%!`  -P#?w>R"6ʞIiuH;dbx 
wN<hD3lS܆B[X'
x~
+1P#}cMʿiR-`L	0& `L	0&@IneeK!wϸoch9ڕ
KZRSb>f/
<f>ƽA;f|3s͞mp =UR ^Yr:T>#pHᆆ\to·f_qLB47?X`&'Yc/|UXae2xt1UUf]`Zds."lmX17ˉoM+SN9+ӥTf἞1гM-108wQ!2Mo~w!7b<{5шϪ|5̅sL	0& `L	0& ` X[$C-,ك?0Vø][Fp컮gGL/x)/1?fk\Y$v~k.pMlݵ߁/Bm;Op]+#n#(Hg[c^s\޽SĂ_Y|0_Ơu@d-%R|zk"1_pɋǮE_B@V*2^EW}2<33,57^
t?G7`x(l|17Ѡ-n
S'A
GЪ2pǱ>74p`ōxkEۡCboBUнYDͰacae1& `L	0& `L		<pAP\G!^toNx9KY	Z2	E︟qypK9	baҠ.u=h*1Q&)t@'sVP_-ZzK_:zdKh)ܢ2yN@G
+3geWCى[ܪELs%Kt>puuG
`bzWFavĆyګUXy'nX4I.Ju䢪|lv_/aԢ!Ab
13,<ed։wrG9Xƍ{Esc_& `L	0& `L	<,\r]~A!Z
XlF+ND:H>XyҜB^\7OAG
+6JZrH}7$ؑUa0|qE>JZ1͇NyR
+_E4?@}B$EBQ [@.3#M %꺦 Bb,Ԗ@¾z F#{J<fuX7|
+>
gL	0& `L	0&'`(&+\'[eY}6IQ_˂b=	aj:_zvrWЉtğ XNGKtl-
{ƴ|䉓䤼U>%N]տ'+GOI+Y =UuM_S+m(|
$Ua45
\_]6Ncɤ|ySp'*4>m+IV0<^c`L	0& `L	0&"` ZZ%3Ӊ%C>gIz%<-k!99zNcRFk3}88ŞYh풉'i:]5Bt=q@Khʢҟı#}&tU-mF0\,Yzq6:6z^>pI9XkMY圱ʣ:'jG+kIpqő5q|Z.=c8}k{0{QCJ<3GJ|
kO,'o5e!si9& `L	0& `L	0G@,dGyWU4mձoaတi;F?HUږÞ!n11<_l^&[WN
AM5VUJhYqV
+[9m,	>TWo#<TXaѼjmғjL|?#3סS}ʷ4/*"L&U-ǯwAe*-LٕoEqXz.Lc!*^`4R!³cL	0& `L	0& Xwip9nm3:	e$N6'J{Tle {imiS0o*=?lʞg+а4
R%,-fDkF7I1w ;X"b.z]& `L	0& `L	0ǈ@65|wspq,9qpw;*î-]lː@3_$zep6%?zz_H7-a_&(KٲƱ `L	0& `L	0&9`!\n9C",_Pe4,U80`L	0& `L	0&#G Xދ<r}2d[M+?]e2& `L	0& `L	%PD4\4lL> `L	0& `L	0&cG@!Ï]r `L	0& `L	0&@i2\	0& `L	0& `L	0Ǐ`ǯc& `L	0& `L	0&=ϫhQ`L	0& `L	0& x	 1	0& `L	0& `L	h	`L	0&P*exwD.NF-+GzzXe]*kzVhV(rqno3_	%(?O(b.SLL	0&h*nxx8\Լe}8s	NveI>eo
õ<ܮBJmBWEUvBQ\&`@A| `L	!O#lX.,hB;
+脅%\gx4V7ac-OZhWN8;Z(,
+
+k)ڪd2+ɲQFǠw"6>iǶJ{}evN.R2LS;
\J\D'"(?l.h,Vt
 `L(K[m#B ;;9b`E81LXXw-
+HI!}j$@\%ΐHt]?j:)Y(IػK/<!@Jp=tX]G{[x5@N^$@(RIjAP2X H F>AfR&Jcb`fhݨpu$*"tiK+8ǂ 
+%PO/  \N)#$A#7~ēH	LEȁ55F5G!M$~=5njQMq}URot-kijȢ?-Hy`U_"0zT͙|WF~p_2ĖRE-m<ˉtE%#\%C,bAJem`I9X֣<0u(4=s|qmu6o.9QzwGOW^_
+gᅞ-i]ubG7Wẗ8[ɥ(Ymǫ6} =+[Bvȧ? (2l䰵FXp[<YsnU\Z"X:R?]D3A"ۛ,!MS58N^y4p	l&o ##^Ha8Q&gG89U,9Cy|+lWMO{!]IW1(\=VI'"bբn+ޮ2M.'4C'TOb=]z~LV~s4d׷g)@Ob .3E{p)[Iزz.5Ut?ޏNb4'~,L<ws&*Q6]3
NisJ3OEՅn*JN_>h
+o5ōbk1
+(p7O\zU.)$a0V:
/Xj
j98oY{D]&<bz'm	SwrAb`v~^L_U$9k|
9eEس"J/VjbjNLlގut&ԕ /21)R2jP*e98y
+i!j-j*ƾ4dXU_CneE"@SC/ VkaX]Ϳqkp8W`(7nks˚X7ǰh*͋8'7O-)֯KZII4jrhsiK[^IX3k)O{un('	5c^8suyA{rKP0s>klNocůw&M䝿YtE?Y~z
+YdJ 7by^f;Ѷr~B*SA(YEX*)GC_J':ughH״sr]&YK= rRX\#rQ|2>][ӻvqIu[^b9=@`͘B`-5
e~s/BsU$lس<媺 MEy<_o7gjg_uŞH>5>nT\@]mQ|Y9)HEAv>d\X=jF* mQ
+G4i
+̓B0[X
+)gS
/`c]y<sK^pMEaަDJ!@?DD&e냎$
+W? ˯~<tER]}>lܩO'B)j
+VzBP9>I
p.k	oSM5=<QUtjEAix岓ɬZ%baeBSh:YVSSB, |&h}Mr@} DJUϔr(<4qM.MnCleg(;ڠQf߳[BJK @m#ūw3|WACYRL	'˓&tVWG-w.ZÙ$59>GnN}?٨<o7#!P	'K |0.!Es8t=tǐwB'_ui?
+C}{
+FUu_qA&"6,!Il>hH%]y[,DRCeۘ04P(CqM[)9s1mvoa8c<rKX/kz	_|: d4wxm.fi72|mͳKZ{[~3yH=ΡJi{-CIINt*"O{:|2:v-lowѶ-rc`
+
<tڐ_
+ƎO9]3[cWb?sr]Qz}F$e,dTI+6(#?ԞWEOLnuz4B۞avNc	O &R:~_}q{JzXϓb%E,.jO~t;'bؽaMw~XI\soh7M{?bt8+_t$o.aҒ::zb?		@vY,J8dd"?%ۻde\4Ϡ\\OH{0QnrikD_x{ V[i1W;$q7пZlk	dqwJ ŧxzGf?CVt)CH :>e_9>xśL
+Ï_>YY3O߄1ed0\pt?4\zٲ%ӱܺ/fce`/I#Ԇkt<<QsKQ)L+
+No ꉽf T%;ܽӺ"oHÂ~%˷`zuoq.0<+E؜&qc:~
Y7NcMXzT_XokxP²oSɦȨNTw~?ՅlhkG+
39WCb`
+xvXyk}+IVGY
+]zd7p˝Y_huN$=e3e2q!Ai#ǹ[(Gv8QA5yz( HټGH-"
#%[pY},9*j-{)\.a̭]'NsiEɶ~RbؓפKqh ֶhSXagz]ͺ>4ݝjPm)V!gizSV Z<SM-]Ti!)4oȨzX-@R)|Okiz"0Nf5BKkK}2/<^3;W=a6<SJwl\ES[!8cΆa}~^/6HX己/"
Z7Eجwo|j[
+z*S
+ҵUWqR-k-
+Df7}ϛO`e'`r
+O;ۆ<BʚAQM=)Вﱃk!{c=;ZX/ S    IDATt~\2$^IB	0GGc|KKC9G!M-b!?Aߒ~fͫC>łI/x~~!0]KcAh[}ȂU#gX?
+!C#}vZQ]c$c)-ǎouc(\Z{nuzks'g;^b7OkQK)X;FRXr9՝?ƾ-rp Ӻ3`L!	ߣ7A$*{Xf8wl-V}Uָx vNGk#6TF&mröpgUr9Ɔ#;ZLܓu˱`^{z0/Vg!>sJ;#ތyaٖTߝ?qЭx]-_ax!ϤKDѽuFFjC1Jg9,>MѷeLV'l~0z	Aj`h"߸hCΚ5k0zbI-Y,_B[!2rcV{WK8Յ-dc|ho
K	Q78yK04#CG7m)7yx}vrK*qd x =3K]t!u,ȇLI4s
M#:a=0~eDQM{MNv)M0gBW> ށBCtMLÇʥcP+ Z֐3|1-m {ʍpt|I˒՛.i:x'YEE`@p1R*b#<
+5qATa<RYWKayWk܊kFs7ojx[Z4Qp`WjyPxr:){BEA$])Mv1ɽ$U!&>/ QQ	B7z;qj	.>}vzCAmOu΃0$$u;q G5k=/Z9O z}#> *yTA
+镆'µd<BO:D}u@zNS5pXx9<swD?a>:$ ўM:Nqط,!0w]M^~#*2_IJ	sA@FGp[m5'O~R}VC.Y(5=^;qԀ5K0VQm\Ui_$ۻaוh1j $NXeR]c0$΅a\t}ǍBʤE;'3vZU 9_H0,`)򰽧1u
Q\|zp}ߐ ԧg k((<TыR|W]m0W~[f^(W>fL x80N]΅$K,㷘CVUƊ;W/%g7a[?BHP+4C|$RH<JNO#6Hȡב;xZ.V
Mdx .y+Hn҈Ѕ$cw%Xmiu"q<[FH{k;6¹K$]$y]wMj^_6S01k{$Ma7^ZfWulq\IG"j"D!AMs@#RQ#$3ǖAd,?YbJ/1ㅆПOuB*4ˤ?Nc3Jy$~^-Tt4oNDEfF2m1	̒AC
*1wOpy(zs;>W_ꁆ8I
u>N3mz{z5cd/=s{՜W
#Z̻i^fXovj>_dͳE8x4D=x(b܉v:(ݛ{7}zz ]Rͼleh*Rd𞿀z/!AV
+N?".}^@pSz*ӈ~`e7Uws(i+44^%Q.K$
+)EOfQF^"~tcSԏk{TኂRz3,
{U¬-ѻ>(he>J%t~Y@{S8[K*4óv6LGu[{yكGbRD;Gخ3Hp.]T",\|{Gq$u"<>jJ;DyLCߜ;CfҰDmFƅM?\X1 7MÌHC($MW-^شD7ߥȢpQ)\͑Xj($~_EI@,B_ #-HPjzx7 TparMLw`	lUR۰:z	_KC@E=RlҊþ)B^;Wo֐5dt
+ܿ 6F, 鞼wfZ~@C
fG#`"LSP`ox`]y$ul}ne̢P>`Zh4{UKŘnpex2sDB3ābv+LeahXt7(u\dSS~Su
br||\T_2[c_^Z4-"T'ܹhU}HtzFt4Na")&mhރm}J5L8/ukүRx݇~frjHB`ph.Zz}yPCufk|ښ<jiDh{J̍0$wYt{>\a>5-`e#`W-[	<	Z$y{
7~JũV
j{uk:thGX	1Fy'i
+?Bzza*T֕*k2:7+橼՟ұ kqDuǇW3| R⢣@oj
|Y]#bYy
+
+('|MhK+='iq3%e,j*e
l
 Cъ'w/IN/1Vzu5B>5,r<~0׬KqIt]װM(M̞L,8qQ۱ѹ͗9v	^g_&KG1f|6G·TI8lڐ7E`
+DZztiO/| G(j&ptoqчS$OuoÉ~.nĒxW`#_|}WW"c:OC#Ocɰ%NT@}Q@e7://"# N4	j TKCiI)2oF
Jdeߎm;YXxs/rS=.r*_4"wKO:1]tz*ab^>KGtKSEX#p ICB),O$u'G/Y̚DQ
+ pdMNt~6k D%r;6,u{
+a+Y;sgWU~B\K
PIX6)?mUs	+/Q$c%m--<3<Q^Hꉜ^h+i*LYŹaRwOGT
+aP>H ԣ麖jǢm'MRoV+9d1)YK)=f1="BGf
+)ðM}+BA-̥K}DwRNAR2JxrW~M7eK1˭`-$ِhsw1uȢE,-){"DVp;%a$6PeW3G
+KR?{# 
K@*5Vj3ΜFt7O3(rlz݅͋l$Qߣqyҝ~-֤~SV4Ym}^@ Y`wB`G?Kޕ)7qV{ʥVnX5g(]EK`E_E(SYThU%˟L	+}\@0DP_2fNwkTaƅ*QX)m_zKCچclۈPI"'Oc\Pui؎2_HC];ɱ:6pO0:DҤetKè'.^bzUv̀/$?鄒I'<ʹs Κ9T\aL0d#WUGUۡ>y=j⨷4dIU4d49I+g%9wE[Lb_H?\_EXө\fj{e) K&՜W#<-H?
+b/ma솕Ha!`o_*0PqXx&Y1_{)ZVx.Xiϗnةĵx*P޹AuMbv#_yN֍淇ivxȗ{0ȇD=_VL}>!A2;(ٖ9Aod$',jISB%(wɴz&OVYIkTtd<xcFqKu1?饧J[:~VQ/p-hR[Dw-:[W4oX:=G\u@pbC0EnlU
+-uȓ6WtmIOISJEm_/4nJ htQR
+HRt4^%= mU2iZ<x.0d)LWdOA
J&ZK;vV9w_g9IFLᴒ/Y	r ~'GsM
6.4Nw f$ՔHs\M$[
+iXv_bǞAC$͖R_}!YMuwoiMĕ
+$Ղ&Pݼ/^$i$
=FA#89!9l$]K;!ެF:xOQSOj'Sqx#k;cz q
蕤ĳYU49-W^+h6/3UE\?k
RXNOa>ѺW4yQa8i$W=ۢ*Ћ+*^(]%:n7^nO5^ᫍ %'m
+К@]u>czz/oP}IP|y_/Xz-^
+"?^oC$b*2/hq8);[5wMलL)܃<?1p_s݋Z,qGw-1_3&sV	㇆HSif",&yt`rr=Tߴ^89.֯ܮO TO+I_]ǑQh1|9 ^ (Z`9>	ᯢL7Su QDwjaX&qChx=]#	Ћ^Dc:1?a-JDtJ/ckxmݳGZs<^D}Xv<|2TdJ{⁈x#FObca-KڂwAKt$(1[XWAK+)I"L~};v#[7/xJCn&ҜZ$:2.
+^}-4G,A^f}&+Z|oڼlj6jpzzC>q Z '1 8ُrvg1OoBAwb繋A$s49I,#n;Q_^TyR,=ZRt[;Ƥ@ nS'joSҋvc˗hh^*.Gs6xe5?/Z)퐲zPŜTȻ,4(G#"KH4Tw4f'*)@#x?2wB2u=T	Ҳu>bdu<Vnb3Z{C~Է]9eڴU'\]~=DTHEaRJ;G+r[jo游rhbNjM۠mXjYQ>1Sb	sѯbJKZ*{-QŸBjkXJ֙sRD`Y	=%/7!}^Kq bJk-Dc-iu//#iCZCG>#d8k#Qh%usן~
@D>C}MoTýf`ru.r"Fjцq*@yp|F)Ӭ11S
[B4:XFڡy%;zba& K15s<f&q_4DAA$Qbs{ś~k#7oX@ڪ%Ґ:>VAW1\[r7?z_9G+.MvV\r4r6jVs~xAc*2*?აQ*qfN6|{,8+~OS<[
++>kc8~(͋#_
],iy'닜M<۔#NCZ{[2o(|HNӻ<% ˡ.L<q$Q=l66өvxtNN
zXJD'9[;UlϚ[[bj?uHC뿧6K_Dfڎ
+eOuFW/R>C-#lS8#U)߻uuJ䟹</~#> [8s&V5g0h7msF
>9\KχZ78Pjuԑ?RbM+Ғ" HJ
+5a4x[G'Or*U9P}/'@,/KݤiOY<J:	Q]cic4|=w=џn<xH;nwVcj|0( ~*vJ92װa;5t=KB^CsfsJd(TyR*3:9wP6Vmj	Qx*&4Nrsԋh8	NōԙBTզo:QRJ<vRݼ+j{ZL@F_js(گQS{%ȋBiݕ=k0Oc{0OU+n9yϣK~1K:*Y;@Dfߕ+5hH1$$P1
j`B@pQϽiEF!"uDehj#ZwZd<	siR ]l:}q->@,aUMS\ѭC
(`okKs Z&؊KzϢ8kH<iz';?9# bK'1N;]i6a	b-ʋBmWmT}FJb
+`4d~$MXk '7D)A[RG]bfYsm}j;. w/c'z7t^h%r1\s3飵UW#t"Z`҄ (cvQ|#y^g5-`O~/w*@scLq!DZj&=38¡$˙{bܪV{7cRs}UB䑛Lҧ4(-iKª    IDATJk9z0qqՋ"E*N<\T@RVqfamXL$V[-pStMQ6
"}C\WwQad!rE;DqԇD\M\
/;2מu*⦰q{/MI;+!O:}1/f[Ohy{aQ+Wvx,[p{"C+"+tlwi.,$)hVkv%])K,h5K[d{hޫ7&LOtz	`跧P2JZt*f@Td; d5j"A)?\\aGoro<5i14\1gy2^yWl\-Q,rQ7ojzkV!R9yQ^]'gg=/Bu>lYU4e*:	$Uj
+$jPtK~݆GN˃[WbE5]۠`bp
9n4D<exs`y}gU h_?i0T/ȼ
W,<DHC^~}fwE	3e
͵W4=l}
bb$+ٻ!}蝈0㙀F/[к36MÃj& Sf 6&x舘$RUq[M-v՟P~k|?k
cyk:_+4kaAt_-.d*ѾB
+Pʞ*B11y֧{e}&AjWGM42&Pdì|\鋁4.^[!=:6$\V?q3lLH<dtMMf)ӱK ,rvS@FNj'>cHpqݚof>w]	60a+a޻(7b5H*Wf4	8\fX|<Tr2Wr-(4ߓ=~ Â&ͷd"Ed!+3[½n88D\,QES݄ )lYI %9NM,J?]+vQO89-U]i6<V!X
+YRD$4΄5YPfV&B<8ovODHV*WXٲZA,F
6GA-ic.9@c'rS*?3Z5AФ:1PzRz
H@mhRz9
ݣa#m;bXh%i.UZ5REv
+Q
+ZNDH껨KKp7+:\7m)g7A}~T?NX_J]%7ϚnX!=0Q^?
+KGqSe`Ec7WHWeV$$>+dLI#`ēVJ.x8?m\Ҳռn _O	.}pl#.)
b%BiZEL=82[Şjj=W789!!1?Z&MV*DՋ
iMvn2Ev*1$mNpjUܐAb`@SZ%v?[MDҢ7B:X*,mwC崽wagYuX]Ht=HH(@3c>G	APV$:tK&76y-腊FS$O_)So2rK=nc
buO
+TGe'C8b `L	0(>dio1\,<<aaaNad)܈%	$גBl4R5g&&oFvͪVz!j?qH+),T"hBڠص$zPjY",Goߡ9<Oij4i:;&PAϗeN@0厗dL	0&Pv)8p@QNS`L	0& `O61&@@{<8L	0& `LayM `LXT+$ `L	0&}(t}% `L	0& `L	0& x< x	0& `L	0& `L	EE%EN	0& `L	0& `L	0G	SٌrƘ `L	0& `L	0& ?cȱ `L	0& `L	0&cIǲ8L	0& `L	0& `L x8`L	0& `L	0& x,	 XVg	0& `L	0& `L	bL	0& `L&DVf&rOt!pL	0&`A)x.6`L	0& `	lq A*bq"LGy2(SqSHz̄ѸW#`:)8z7~]e<`L	<,2vfL	0& `L	0@yD`$Ywö)p?,1{`uWc/^ńw*Z_S/F'''cۖMGU[XXzZBϞApF@	l KXj;n*im-Xe)#ʔ͖mڗ)>GfL#PC]	0& `L	0jN9ǳ(.-SN*kG:7ݼN^%O䡆ĮGy(cf7mqchi
+
+? t_xmp0ǏEܴi^5d>=,
+pc8ڵ{ :(kyv4x׮ x'J@L	0& `L	#}իTgOUGH80蕎q44>JyդQ	_l8ݨL\1U~%`YqM1uRʵlj6C>{i3`	0W{?te&/\U>?[#h1oU:±	5l)S&a2MA(J$%F6m`mm
L9YiڶmKք|]Al;(Q0u:>)];h}GxӁQ-k߸p!Ja픵|:-[Ko6cm{g9maxgE<9NLZ34esG [>baL	0& `LP^Ō6pejA݊(
+DA2Ipzlzn]
4 U1կ#	a;1]H|Tꁗ$#6}Y1h 0;'F`f̧5%h8B'/$_9
+*:c?oS5QX5s>z|BG`/]s[4E:΄k?#tz:-!?!r//7666Pa!O߉aBP
+'^h5<E$+Hg|+#ȍG; ;r\;qps'PZ^M&!GCet\H2+Ks2XjgD-('@z\2& `L	0&Prpҩ_js4s$G!-ٞ?RNQK
+AX1-9g  Nַ͗0iUnwc
+HB vjS$h	IC38nG>@pZ`̵8I ]'?vaY41D:UsK'ĠjҾ*V}FX
+[=[@Cx5B,E (uϜsAa+GtȇEf*m9mH5fvvv͸Ey(Q^QGg;$D?{XHk:DNz:$ZXБRac|H0EV_Ug|Y|_Ϙ
+G.n*@zݷ;YVek:|W)_9`L	0& `Lpl'Y׭/. E,!:~)hx/%ᯆ==6V]?A0gԫԄk{+UWM/O!uNn18h
+yFr!	#Nϯ*gyӎo!s[=$@u9푓#Yցyyyah;c"H@ї"B%OLoo;_QQJζ
sp绾H}a	ZtW*ab	{wj~$
+kTvL1,xxmג$1pkv?VWlr+NΤؐ_#m@T\֍Fp~*Ń_Jf& `L	0&#F@_#YHHӡcнɪ
+惘tyO`wuުc \=Vه/z>!>L.wB"4_|.~w=D4%XLDYZ!BV:AB_}5=7c0QZ+5+l[uqɊ5۩Ъ)82?D32*["w(]6VXy^SxbPWLNXVuň@o^wT<H(InK/Rf^Q:K^W';8;`v~U5J=o}_gL	0& `L	<2Oa?cժA6P2ʋk;KCLobh<nvA!ιx=c}wj԰U"JlC
~hzd"|spq+p2Sșk1&5M5^xo-FucQ_ ~A߁FRM=Q뀟"D"
+,81\X	AP#hBPɒ0)!QMyhr4U+60%X4,zlvĎ"QxOoxǢ-,2+ضeoJui,3B^znnn b{mzCwl`i/>Qv%! '	@}ܰ*ۙ$5?T헥=PIY8"]e?{ѵYd)*^D4vO[5M41c%kL%jb^Q7PA#
+*(mEX;s;w܋33pn:GHSe#=!ʔLx^*Af$>/tcL	0& `L# sD`XϺWصh?bku'}=_FM$iݤŝQTm!9ZoU[Aۯ{f⣸1mjj!'f3d_d$b/v4
FZCu-DKM2LexڰNA0/[^5]Jtt$JUîRs[dX	/!ͪ(G1B|vq9h^ۮ^E/T]]F@-5F\Pٹ
}>hʷ&1Q3ؒԩ.\CJ5/~Wn^B5)nhQ$zmuy6sħQ	*OF#+YAIHKφ2䶅pZ
+nef9; `L	0& x	XWXcJ),wu4dv
+29u5Apc,hX^cRJ	CaX+^*[jɹ&V$'2p&R=#e5~œ(ۻڨ3#1l$(_KLJ9::Jd	4$$&G!WVPRVyH.hMZǏKSrQ𨀊g.H.>VA䧿C#=?xրG"{DጢxGUn$>S=xℐ
Kث+E\oq}6l#GMkimwuM}nX}ސƃH̠xOx#T%k18y-EzLX_{$?jN"KW+",I,\	@7|0& `L	0&^2r>>'g#/>IR xh8wvĸ+ڢNDrXlRR0_=s>>%AKNm߱>IvJ
+J܊;4St*U*Eq%2:&HYp){c"e7(Zo[UF@_nB$v>8n4=}g*4\w&
+A1-\L2jT0.VRT@T)xdex>A0B>Ek42k
+)ÃJ+簛J,a6@lE3Յ;0RP$Q Sf?L	0& `L	0{)i+Nb߱}y]o	;&m撮hFAR2.a=ދC4d;P@јDgI%.EL.=ZiК~b}H!8
+œ3vB,	";4dƀcr440`~DW1
+7pߨ_ZUwl{Ҧ"h'bfӎ?v'ߦG+ԪD:2!+av.-F`8dw*z՝p?`,eL	0& `L	0! zyBr+	C
+;*' ]˷pd1Ԫ_-ȒI}2} ۪0N޻/ғ-A@
]r9a4"Lu5322Y
+6:{aE`f${G/|]~*,ľ
*!6BX;PNFH6< foG	bdBhj0ܥKţ>%pQID[;׏KIkbxBq o\ `L	0& `L	!+VL:&CWwM"93WItb_i~*^C+#9#5]1ՒہgM(Bf (a!(AaAhiLv:s8mJR'jN'sPù>F[ؘ78y~*El2A4\Oߘ,6C~ƳOq|j#1>	d45tI{4RTf
+jJ-wV^+ϷcA0 & `L	0&6P7x|	<=&+KCǟh[kצBSB	1P'iBl1v-bᘭpZhM!}qҷޟ<!	'_KIʰgY~Et
#wH pqW
*.adE,JX	0& `L	0$v.gqh<b
֞G:GoQᲘ ?!T)Rʤ5
A)-W\Ԅ)SpY 5"68ca+/C+@h(tlP
+U', @ ?YWJĚ}x{`hap6It׋"PXPT& `L	0&9e    IDAT86
B選z4+.cKbv5G9W෹kPxQ8bTi
vтu_K?|S4M|h'nQ#
+@bR2J%(Y
+	4$$&G{jJ 6*V.Qĉ,A
+R[,ݼcv߸E6)SPRBPǁ `L	0& (@v.做&ց>x[T)<`Ѷ	Rl;a֨
+RS3ߟ3YHN@@&ù`OV>>%AKYyJ'ҶUsrqL8lGV4rK0V>>)mgw<ʿ|KOߓíDqw0Mؤ&W56G¦Xq<	ӕ<l!<8`L	0& `f4@./*`X\}ոL<U_NJCp?M4?^35^>wff~>Iɤ:LG8Z,	,ĆH	{2P>>iyhy_3y},URvŻ)>+BEmǸbѩI
+-5pw㫞PȊYx8b́uihW
+֭څw-WIU$f+ydϊеo\	RvikOz@:UQXk&VŨoHF(ibHG|7s3
-ax&Թ+l{ܗg^;;;tIe!ӥd("?m;u7IP{~w<y_l3uӄ0h,>BX|6^	0& `L	0Nm܏z.gYg̏$Lub|A,h\DoQucj%6S\9\ͧozX9N_Ӽ}֩5z_5+m҂ʯ~CSwo_M]quwp<~~}{
J:m
+AcP7I]sw̐(vFvUN_.=Q]\?84D'`?aH?#GChAM?xn}zok4T1v/rM'h
+"&]deк ,z
&
2/vcQ;9{?ShRpPú7z &m=<ҰrRi
+A*>3k2! {yBr+hqnpr/6 %ڶqkVAl>+V"A#T:D{
+Jz9>O*_P:k@a5|OJÂq<`L	0& `yP]5re«%dB8@u4{BT˖CB
+I֑UB *4 `f`^í õX44@,؀4%(Yi4_0i"rzal^-]a:~#FHEr?Vk06mu?wdQiE~b='lL(U.w1 ?xnΡrZkB*Q7C ?xHot*lTʷ	_uk, njvO5мa3xd5CF5
5 9ob¾"JbŤy2u˱C!}ʤ·$9/t	y{8?ϒ2& `L	0&țm8Bpj$Ӯ3o_OZ}0#[	Nb.]8K'1gh/\fEdʧTTo*ӌi"TfgAz>y4Z!Fv近M[zO| ;5ԩΆ!M<5
+PW~y!J*cEb+G#
jtWCJ&N4κ8Qk;7tA__<).qW x=BA[4X|J	0& `L	0	@%/WIIefنXw0jm2+s
iC5 ~G6tyWb	eGo'<^Ͷ6_x5$oĪ6ɍӴV}]>^boI8'
+}LB#	֨фi)(ZۈzgT>=L	0&f(fw{ `L	0&N@^mmt;iohJ0aOvwԍP ev*Bng=HPPRb(^	|G+$$0uU->H{_Bë1[!-ͫwF\Bߦht\h!TM;1tYFF02К}3igB<n^܃g줰]	
+M;F()eA;J˾B3
+Kl'&oD	+ٸܾi%ac
 `/1vr& `L	0&pF5pACkّhI;.ڏh ;?'#wjި?]ASAG׾r]$&m%_d*l)^'#豘97̥N9-E/eB_pvC5zC)6Up"]
+/7IS-O&ydb_t/(dmt2꽉eJ"J<(d+
+#D J?_tLJz~݃6!HZQQO& xsX="N\W1]3& `L	0&ZD<[Rhѻ
+29e	HW*VӚr3<S(IK^_rsr-S\J
[ijT-m"}LQNr)IգV*.,E"3b)LQIQԴtEr%GFa6_	0&^M]ůDǂ3& `L	0& `L	07 k `L	0& `L	0&,`AcL	0& `L	0& `o(bL	0& `L	0& ` h
+1& `L	0& `L	07ɦ"oh[L	0& `L	0& `L	h	lnNӳcL	0& `L	0& `L"d/Q	0& `L	0& `L	X|1	0& `L	0& `L		 G& `L	0& `L	0&`AͿC& `L	0& `L	0&'{ `L	0& `L	0&Od#uFa
+aeBt V_999ґ
5yڪ^h:UlFm6D9KQ8[ڕ_h_2& `L	0& `L	0sY
+k4p ޽{ѣGwt;uBо}{k6mڠy0Ć!vpay>\΍Byq}Ѫ;M zoJ};;<&gީdoEYHF^
-Gr+GM^>2,_97(+|W̛s^ʘspw[Sa7k1KFR	0& `L	[|!VX$5iM6oԨ4h
ZjxDzY+}6q98kEc/aVB2Pfೀسjȟ~?<ZN$G(rR^q<(NЙW`cRIUNJRAksCpۿrK"CR)ZFmxw_oF7!vUD`趚F%8A`v
+үlZabCQ;u,	y?Ƨ1ZaV=dOl
+{Fk:Qs'K_*"#0\xe|4"#o(@4ϟzRn@ԍDq&n7L{ϘK5z.|Jb\ט|ю!辽8Hx*m
+R~HQӵarsͮSk}{p]Jo5Ni-z"zjQFϫįM4ML	0& `L < (޽{7F۷o#%%z*Ξ=9!\V*0qr4;4?MU1G1-V^"NuXPmsEա&噞(经i`&*7m$n`^@l¥Ī=(cEvSp%*~[jEAPwI"
+7!PێA}QS'_)D׷wzIjdL:[JBT
+!Ģ7[ru)eEō"m
McHW&E>\?-1;`Q]ev\,OBxjv~ܹ)&ӐH{>9Qo.I"`Il:KGbj`}캡4˄cu
+

a=pv4tNՋy 2+H8CH6J:Y~NxeGx_>)-Cy4.1K	Ó{,xREoB>(PsmI[: [Ofvw~+'xG%&)h
+tHuC bU(I3{oBj)\:
;c1 טMNuUimТCGy"5h]'񁮡ypSŊޢI2՝'<~GF(Xi^0"UiN'jz1nWMDuyس<?^s8!v<7B `L	0&Zx>APUooo|簷Gjj$
++@B/JBa^T2 G9!	>0hU b8/g=L;XxkfCl BlȤ%T>_vA~Tv&w[BqLIHN V%7SpZzᒽ{I/ÛXO$-Ǖ	)	KpM$){lX_pFSa %hܷ,N `xC"9j\+v-2C8~^ie:ѕ^B,wٺDS^qj!Gѳ)؈CZIEocE[U|:T2i$?
´%=7´A.wS	U8<E|{Nq4Njgߞ$6j
]'a62󨳘SI?=5"nF3XݞQVFN?7Fvm
Z8Lo!h^|czT)gW/x|eFrήhNC#+NVizȾKNW1QX]=шC ]0bK[!5wPiߏǷ5:<sY3QS*,X!sqL;~<0j\"1b-Ӹ,	5\*9|ϘG|OlA,_[?=X BmABI?VR?ǰ/?֌F_vcnǸZ_g0GiBLgH{p
+WVEG(!rxhlXSzH\$K3ёh.U̯W#^dͭP&c_iET3:bڑd[8se0b<L]$q11<MEzsR=Qm~t;o^4(֕0t'}W;tql 5\ByL?`-!千.=v!nY-#zn GЕӪJ1kƏ/>YҊog!kKPDkmaPOX)|wP3/=&Y?{ `L	0&^-%Ҏ!R/%M	5J%PH8;;2~cAQHj0KVOHO(#tt5iPloC;A/y+¯/|ҝ
+b59k&ۍOstiNI
G^hMhb~uM?D1ʫ!XCq!k&ǋ!8܉r̺C?4cg- ˦QM7:ϳ1`1j^1MĈv)P!~{}(HV`Y\o,	?s"~	Οù3H#"8g-px|*%ЭI*kC\6S62s04[<Ռ8h腕^.dx,_§q6M5 8-}'cvZWm~Cp)*!,.-)tSZ}3{`v1<C/F#$bAZ8|R#Ng$\ǹץr#"igpẑpM1ʰ?54OTl5I,L⊩ &>V?9P|זKwM%O1{&|z)'~"8jBO4fIxMӉ	|aS#k#e1PP3P<*Ҕuk8Y;DP\HΆu]0LĊ%c!0SôaXqK}<yFI6ɡ%[m~X-n
N+ro{}'ҸߢE7iL+UЋĜ aK!cұ#Ǝ3K}㱸][J?H\$T[Sf-ͽw}=ThȚ$3VnɈ#*TgI?p> ?q$]Y6I'&U<8\nK{-'ltq$V+%
v]
+dd齏yǮ揾2feYuX	UJaVR.~ߏDeƼG=߄g8b{~BO<cvJ@=r;ǶtĄ>N?>cw "|"BیAY|tz܁
+&عxǓ2:M렌^plI44S?HÕ};F564{Xfs4\n1CI\<rÙ `L	0&C+EJHb@a%4Z),991N 3w $yi*;Th!Fm2ǐMsw:O[rG~dgUڗ>C
+MOK#ԙ$;m;rueQwGD*~R4 ҋ]3vGxx!􂧗;h)]H$dd1gR&3&0vT;ʉ cօch2?F%55JY>Ɖ2H݄PWZLȞ{	?#,]xlh?#܀dġ;0 8z    IDAT׼LX3q?-Ut/2P8[gښ4hJvuxHk	)blO%PRM8
~.Oopi]|tԶpkQWpX3남5t8 +*&@O4$SPqO[Hҁ(H{eK^Eּ(륌ĺCZKJu$k:I9?ub!5U6
+2U@n&'ؿj+l+FQ>[{1M@~:;?B,+PS\W
tڻMLzBYB銘֢qdl)r?h,reD"8vMF¼Jk	]15{.djxBcR2W~Zء-ϼ/5r{XG!ƈTL 
+Tm
+`BL;
RNx:Vk*~z'l޹l-)"GQBQ<o 	'/-i`qXfud!iPd**C)K?l6ӫ*܄*u40G
+ebBrʻ+B~9RcR^֣j~Қv7HqA#(S<N[i*ytdՄ.xzQlwj.M
+rb6p@E9[Q?"֯8"$*-GF!@MJDJ?j*k!ݿ1>& `L	0&	>u\HV2PV#33S	EpX,\>\}3cӂA/8nDI?!z+N[tGJd	!^Kh+JyFXd"`m! >,ԣX%K41T`{I`C20kV2b$=F%)cҖdOk&*W7O=YN<,Y]jX>`Nq@zVESB	?(eSB6ݾ]דU`rS@CxwC]P1n >nBcaЧSEM]'.7pzx6(iCGqU1([9HM
+Iz&܋хA/^"Dsۓk^qT
ܯ.O?kXK	Z5|+jn1e\	Fn
юn2GÀM$ihή23n]M&
+ɊJZ"2[Hj2#ݓp+O#/	YDaVõfTrKJr2WE
Փ5F9o]AF8!:^Ɵ&e۰ityXqXWcp,\0JcNdz
+;0fO^ɝD4)NUbڬi,jasmo=WESW
v^jM^Kc֙6E6]I*W+?6aJ[#9$:
1NESINo=ha5\UL|;yђѧ7Zq<^M?
-$?m	
+@'^Z
ů$N۲
ΕiEGY;c#/uYxVr}_Jt,現00& `L	0WF{'Wi
+sڐ^~~łiKbNCUdֽe}W^
+k@LF
ƐI#:ZZ-!6N?7D?v[Z(FObސ/pZ.lP9WmJBAY1Px,Hq23кKV>6Ր0
aMa-:9Ny4KD-J=NDM3V[b!`HbqCXUOqҦ
Z)}ɣĶh(gJIVn
+$$"<ѹB1٬ES9c	Z[aVVJ-1ANbS\LkUnR^U<d_L$+5|r,hC3#r(/b`
+&b䱔?uKuY޽KSDXf*r*xA՞&cduRW\;u\RmXsn?w 
"4N]^c/4PBd'dK^Q=KH4V}眤}<F8KPցܶu'"G,H}bh\pCslB4ZKsBG`BJX[O[`M5RܓƈƤRI[,=dI`4|WT4GӆHp(ElWlEc-6fJ)K!qFA(')䓜JJȟ0~rhT}~ŢJHrSޘ$PLZD!QJZovizAH@buӃDc%)b?dXH+fdQ~(_N)X[	Ic49z/XOʠbV *ئg,	i1iE05Ts=k
+4RT{Xp[E5i-=CAXm̪zn1Ln\Bc!42t>@e!c(Xu
+|){CSb$[b7	w["PُXIc_/ōGǶB~AF@I;qwQNMl/?E/ !2wPAth2JJm|2qWjLt B#=Qe-QƩ"G]ػ+uOIEs<`L	0& xE{<[h}KVVX/P2zP3hɉrZU2cPgMG T)!pZ?Kccnam[F/Ҵ0]aOge{wί`1
Ig(Dh]Ϻ'k4ց@	(cu9h,j\}rlfj3u_#DtevSXwvl0mK_oBΓw0Kĵ	Y4=5-^_{ZlTSdԾDZ/D-]KIh%iSܼ)^zZ
47v'W}Fn&cHȒ\gTX@q{c?ێѪ-΋" }s[NWZIX
sU_E0Gє갯Q+Q[k0)ܭ}HLY9.8(mPrjQR	@QkZ7}U^izh'oMG_6%{raT1r~4Y.Z+^!'J%u@iי6>KfmǼ^x-I][C\'>bL\nG/n"v^Be<~ekB,MFmnb<j\1)vPw6ai* Ma"MK4`Mr<fTk4I5I'ߧm>ۯLEZB%NitPTmTOV,]yka	A/ϻDtƭ
@Е=*3 ^cfھ AC	3-M:K_XzL:ReN:'xt
V(=ki9Qe7X^e+ƍucK(u譍KbΑxiy^qdyr|oLյo2NY4nOkSzaŉzyaLGxbN6Fԣ_ Z?q-#Ȣ$
,%4x\;|
hOf

3:ӮFvJ])nO?iK7|^Hc̂GWXykcAzjMx̞i><mCC}f=BA `L	0&^IV4e)_u}V\n",
E (Aq8q5!6?de, $%-Y3IKVo	dݦvzP&ZؙVsARҦ_E14hCTKQz-4./'Fʼh]KWѧ`^4qYnG8H̆<Ltt;ݺeM-8^;5ʊt9g4,Đ5^<T6vp!NMVQ
++w$@݇u4KXu\ډ iǏhc	BZbXRZMy}	<a.uo2f]}y}5~*S')Ɩg/k,;a͕+71r?IVzrWzӾ0G2YjdFGw+_zI.fJѴC1:
+DdnkϟqL	0& `L&dox~.Aè[bC:G#5`VBC	&d%ez:L2>ٓvָNaQ_lxC;q~F~kYzMdLPDb	s 6%q%)~G `L	0&^3<HrҔ$
+CCϊ`M#Y*Lփ谦iִklhHB̆ufdlq귎ӌ5ndPs
0{ijww
+?ʙ `L	0&^i{q,	ǆ$4}X8!cL	0& `L	0& `L0-.,M2ReL	0& `L	0& `L(bZ `L	0& `L	0& x *\n`L	0& `L	0& xAX|A& `L	0& `L	0&*`AU
+& `L	0& `L	0& @s5L	0& `L	0& `LU p
L	0& `L	0& `L`Aj `L	0& `L	0&@W*p `L	0& `L	0&
+")^rӞ B2& `L	0& xr<*W(kꘀ{ "%]7`L	0& `L	0ג@u(>qwD_ϡE3_~Rʫ4n[BC5.܇-ÇMG&Rs`ep{I[Hcer>0& `L	0& xe
#Y[rr}/Q$N]߀sHF!̝˝(Q2BϜFwGƍ%ؤ]GYO6gbZpHDn%Jb>$a˭^^?iUXbyI=r6Em$\5Qr(Y3VOWL=L	0& `L	0&2	l۲5=0b0.\bSrrrl MҜ:y7	n߭#Jk&[78Vspm(d|9'w֭XhVrʚCncaOOK<qP'CӗcX!dBU6 wuήJq
ِuF)o]baXAAH;ƾ"B,<^޽ZMeWBEСq9TtGór[l:#xJmTr+N÷@p!L	0& `L	0&j߿C"EhtW/*
ȑ#Qhk(ȱ/jpŷ=)"kCꝸZjxXQIMKK.{ؿIu'C~-	aB)XǣGFQp!dq;/z9)6SSO/-ZTY"[dxHϗ˧Pf2cY	N&jMO_#$jX(Ǹ6>i	k?!}UkY$je
]7/x:O=;[4rAV#\ +bl#"eJq&<W<`W =ñL	0& `L	0&T*JcX (,>|(5nVQU NqgD$ip)'Aډ	q ElpQԎKDJ
+{N߬,IS*ٳ'Ο?w_~	///:tbʋ!J
1TgI)К@gm²\T8%|`ĕpqqAzJ®ĵ	|:oMsԘ+:T
s!]NAO<b/!1ۣ桚0j$
;V}p{˵PE &s%m&]^_wPT~8r
bJ[u:ZT)꥜ͣ,,|,Ž:[Wdl)'D'p?-9$sEBVPeѺHKφ2䶅p!Bw3QA, |w<U1	0& `L	0&/blZO¢lM
+/:AP5wwFbe,X){7l0B8KGD&żs]Eeuŀg9sǬYPDOǌPKyvdQI~VEHMȄeXfߪH<N}H񩭝nBY
+}vjji(im7b\gyCdy "A
+C}KGsեR xEgO7
+t0&\UA=9\?v!nĺ^w~ׂn(>W0\,#n)q""EzLXo{$?")[	Yt[3Päe6~/xcL	0& `L	0&	)HOO2M	a5g~8ae<Ը:!$r#"" 10bރ
QaWEs{ҥbSh:q$1a޼y[QG"T	dm Ǣ*xn%B@B
+DB(ɡ^&5$qHCu]LͷhzVMT=:蒣Jte	/:'+(DJN6AZ	BThu~-֒;Ez!6 EץDץ*w.8$DWMiJYjƳƴC!~6vod	;f)vvEDk5f (3#%!Gt=MX,\`L	0& `L	䗀Ȅ!km3C]N#0tyNeӪzi!}8g:`s^qgϞŋcʕ		A߾}ѢEA^u/emQ$M6~j!FV6Pլ\ٷ?Pc-Ek8衰{$Ź8#2s_H:CC!noR(P\uh:0͉';x4(g4yR}+JF;t{<q ZUP«X?P
5+&l?¤sݷtb
]E7u:fueAP\1-|ޅM[U!iŝRrL{[ؓeoJRީ&T    IDATx8\ɂF+aL	0& `L	0&^!gaM#D0q!^xnE&Y$S0򒐈R3Uy<^3oٲel23gΔ8<>5i{Ӵ?@
+
+'koNp6c5zI]V(:Z`N	\@:{aE`f${G/J̓6rO!JËD|.Oƅv}<YAj+?!qSȊ8(	jgHs?" !6BX;~!?zHk~F$\,C]GIkE94	Z"\\ǞWC:U_k1(2M
&tIRxԧKRd D؊UiMn(1f}{{(s{ `L	0& `L' ^2L3XD\CEBBjʰ52DN\`,ImT^7nRsѣ֭[ak;!%Y9u^׎;.kbիQuj.Bs5T#ZPDEHk첫]:N|՜O栆s!?|4[ƩҟMIHSM1XNKuSRg#	OYыMUTlbY.ܧ
+ۥwH\7Ltu^ܿ:fㅥ,A!?ZoGњՑELRTɠfUPsUM-{_1)lᵺ&sKL	0& `L	0&G Y/:!CX0dagXx
+$1&Ehw!k/lr!OJE,g,@ݟߡ}k}7xܭOD|=|p0xO(3ଲèɿ0\<@b;/RdU',5m:iDZc_w
+1^$}>B}>'.M1;0sDC53>!Q#3;iqCx66^ځMWK$|/Ѵgqz_]MiEW]Ntg]E-|U!Cws!~⡹.^%кyum^=]	E\JBBtTD~;ց-l!h~E	0& `L	0&^8;;;\&8#K.^v{ߐ"D#m:"tc7MZũ蘔(<^,1fþQŹoHn-oU
߃[K|eB
+EpWx`?eH/ֶMkC
+aв}~i%)sڊG)v?v~CFV{LweB~h+.['>sG}Z:TGU-p!Vi^uuph'S:8nb,
+Ζ,t«g֞2}Ft
 t֯ը]mZLӊ^UWpֱ}Eu0v]x{Ǒ&_[!h^	P^[P]r `L	0& `Lu! ,úeܦ߰oH/=?0IcCNDS%]WA?Ki_XދC4d;PTybhL~{Mlxz^Ìb"b&ռR.#C%&,H;
+Vi5yY
C	Ć_j^O0Ojrdr?σ?Ap^4+~x)|E6:Py>Cw+.v6	ח=^jq:_GGGzY./f6*.2a*p7Xެ)-)SPRBPǁ `L	0& `L%/޵Q޽<bcc0bk
+tR7778 ho9jdeRIVd5y^{ӂ'Ek<wPg1lQxj˩D'fl!ݓ6)]ޒʼ@!tG{Xu:n	- ;[QbA\Fks	QH;h@tu>t0nV2Ju[Y+hP5/_c~Y҄EQƅ6q4XŮU&~,%U6G¦Xq<CWs[ͦ0SWd `L	0& `L%_V)Zݶ?WϊbTi	`T$da	" "(asъh@UD+"UTh
+V~(Rb-@ eE !	$3|{IHBћss'
"%&_rJo=[6o6N8hS,7\u%<W"^xg#a~X{>kA,;7EnE˛⏖'m.SqFw|w{+X
a%
ئu,е=W,679هԱhn۶hYziN2h@XUkE[`z
+*
+*
+*
+? 0,{b ßd389v͘3.ⶩ/{"]
+ޥh:րՠ+4*
+*
+*
+*
+^U_?C_:3U@PTU@PTU@PTU@P~LĲRC*PW,MWTU@PTU@PTU@PTU@PTF'ͭҁ*
+*
+*
+*
+W@`5TU@PTU@PTU@PTU@PTF'ͭҁ*
+*
+*
+*
+WE37-*
+*
+*
+*
+ɠ@1/GN1UUg2M*
+*
+B}~Y܆_ ]2(*
+*
+*
+*
+*+P@&UU@PTU@PTU@PTU@PTG*
+*
+*
+*
+
+nNQPTU@PTU@PTU@PTU@p(TIlĆ/} g >>MjyU@PTU@PTU@PTU@PTrpT[G-f
+$&&.=ÆnV{:0JU~v7>l/N?1n qؾc/۲]۟tS8/gOӬޘN;n4B&HہM߆в]s9'P/Y?ڡ*
+*
+*
+
+T\	
+(1n/=..
f!XB!1-"\lgKimF_9uNAAAjtz$1$
+]ERc}\yRZ] BKW!WZxnĺp<
+B7܅!\!V`=1qR+\ }@;C^0B ٗ\>Bp3Fa|%HV6NB*T*D{?6cX\zY*< /Fq5yѬF<?2/"O,=Xܰ/i	BSnx7
ïmb9ڟ	7,ݏQjUퟲ蔷/Bʧ귰5'|~J[SCdg/Wq0+$@FZBxMͱ~/D:;"%;#q$WEDFJ@_${S(S>nZ_PTU@PTU
+TI,/t.GXKTw Hb1J$NDVeb(B,aQN:k"4܊&+`I|^Kp	*Jz"XZ31QcFB<B՞3sI~:j`	,tX(qɞDvbyaXB|		 xi`MnMms$w⋎!!+m)
t~X/[6ǖ-a 	|mƺ|H$ mtNY5j^nY
+Wcj<_6`Ue鍰'G9x,О@n6$5M:حuD2j	5c=Icf?NF
˾_6 ?~>,2ُߌvwV7!_cx:98ع??~#"Gj{r70Xagud!f^nc=NmW@텨T,SQ_0mߝo-ey:my7j`Pd~Nt{p>ngCY+5g`}p{Ē]SpaJU4QFk7]v?݋G^>#:
+0|	6]
+D*
+*S@	_a&¬ 
+rGkA	B2`@&0(x`4+4bFE%p+DiW&LuM&&dAR9qR$ܩb,看JfB8A`!I@ӊ=:si	rɣ !āL$h$"BFIĒN47L.էCw\% ,<uAb?]k@'Gøu<R!>.ovE-^ºVy
S?7lO
ng<u6y#{}ϠY1^ὯAm\?5
CbrNMLmbNV_|
OEÌl?00tw܆&'m6&D<}>)`h?W5Aia[
d.ħG1mФ4,z!]8;=m~9^Z3`lJ&f]#[g`/8/ l=vboGWгxǓH@?f堐`&ۏq*Cp{sxF܏I2лq
4i-ytp˾$tK-|H
'Mn;M1ХEdmY߁1-kw^j#w8otL^>y;}:܂GnƔ螊}@Z:#|i[ޘ}g♥ːc7MbӬZ!ow"etptgۣD:I1毽]c{
|z	y0w3-mŠdsVс\R:_'Wjxg&Jª*
+*
+U@Y< !{waZ	*U(T@f)*AQb.QRN@
Z\gC+9ɗt	#+BocA/zIJ'Oϝbiέ])m(VƚsX[@0| EW+@'QcW,W+D˞
+	|&\dp($7ؿDJ1}bυ<k<14ht6jyhǭ#3PPG-bwNM+OG2
+fbgFRi5
k}'>ěGP.vA0zh+<G^⥃z`qͳ}1*yRPp߹].8r&<j&3?JOܑ`OJsd05?y%jWhya9#{>^7opimqk`tB铊|_FܽBXPC>h\:B#`0CjqЮre/q[h
HAsc1&x6ʓ#4}5r8v|{E׎!SmށLdXl>lN	Юk}vWBjm7ƊNc"<c˅Ńi 29h|*iWCWZyM!zۡ~t#&ew?#Ld|{x*.>dpۛ1us
;h 5I_OqMO_ML>W.v%g%H\ޘ=h"{==s$Z:?+p9ՃKm&m4 Ƽ"V9/WIdxC_v)vN/8ŗ:~zgsxؚ=]LB}w%K_6ElJE^ -~`pp~3t}泷U@WTPK"Hɗ@wj$"!lygcUڱ/~^tB\IԴ̿/ߍH0J1Gd(\X?`V+jB[fcBYi*
+*
+āH (QRYH֭YE1B)trSfZq8l~ $bZ!x@Q i+E8Y<6tq6H|^v>^u4sΝة#qtJZ(E,8t}.<8V_w.8j-EK '_@A|b,9L7{ɒ8$kOz{H^ImxǨ;ՕeüD\hsv"S>2C9Wc8;đ
d⇈o-nd)Y  j\r2f$%e$&uX={pѕ홲W]w5ZpٛcM6dq;_rt{gGx5鄽/c|_Y}|<m(ضwlQN{ѕN7\JKNؾIGK+:xb)-
+jW?#{g~0@\T<:˶뗰>k;!5bCMN"72rL|Gu؃_-6ݖtVTUK/osFZ
bg!}ÀM
+~Ƒڱog4?N6h1,9ކ>c=ާ\rҷv0P.mTDjIK8~@Fw腄&sk$uz_:.-hͯF%Ƽ|}gXN4uuK+9g~Q:)˦S1mYv|o#R'fc]_?۳q, GFW᪶MZ?D)k0/%@*fӝqUJ\|oueRJF+ZxCk֕8n=&rh>XņE`wUk
+OChz|}VceF~>Uk&<.̸4?]ޏ3^@k ?;n[$Wꔟt%f*
+*
+J0jpX߬^0F Z 	.K@"1cOPbV9C1& Tf,@UMOv$e(}Yq>' "'%]U_tb2_sY*lWr@Ge]Ywd-ĥ!ރ|.'t´(䖁    IDATR+Cg"Z8$Mѻ^_!B1q"wѕyܴ$sx>;%%_ڞ*+~H{vըo44zXU|I5c9BҒjprPGPTB@cf#ť1a۳jDzᬈōm#<ig:6K26҇dc{	f_1C:%ri֩`2д+J
$kQ$|<6u ҂pPIoɇ|-afIQUDiy-"PVm3p޷M$?o*i	UVɡ 
`5]i(^)MoF|D;@V|j\tg*vV|YN9M6h,x
+.qǜoZ,|3s)`)ƥ}"[̹/Kq
:!s׿9Sw_WY:awx}5YyQߣ)+\nt,a|Cδ*O[2V6a$N;mGF:f̒F_1R6>	c>:0c?<°~/@r^%³mlݦ& *E9^Lfކ8s_$1gsg`E	;fQsu}v=0dXsz6>:\)=|c{_f
}a%=>$^ɀs:våA`ѠaeЩ<PTU@PTU@PJW@sp9`*0}Z\+,D'<ȎuScJg-UJf8YʲLa UK+<
+Hlc[ĂЂyvLG}%c+21JR (\;p%<fRaOؾxL0PGe%Zq$HpWh@1.pI<^.-qaCZ;n-wh.1!Е"CˇIu`n{u~|P[.N,c
+kEB]YCN}:F&p48P@]gӄ8\5{VdS(Di/!0ZAhfd|`vc/Rj'}2a0|1~߉Ϗ4Vژ"|4!
+byG.R'\ȍ3n×{=58Gjo:R)"?yyڥ4c^ݴx:\
<`-Ml
+ЁMṯwߴ΅g|eY2xc44&2F=nΰ+x_lXSfɫE;6P&T7jR|mi7Q"
+b؟@N;w%Lb]$8]C7Dt2gg'<1} o_ղ`fZ̏ya1?~NXAFsylXqb*o<taD(#;6EF=:/J^;Z7y\K)uE#\VPPxpW\	o㾩JX;RiuTjB>NQ}M~eEAL|;9˛;Sxn~,@DLcU@PTU@PTqk/AS_xG,#*1 BZaS88Ws4isBNZ@PYr%R/R]IAX ZzX~bI@X6Z&$
+e NQ$X0PΤm2--<(XI^RZxxvơH A.Χ&!/` '+0Kȇ <{]j
q+=ђ #hxHY̒\9tB"ydždqs^˽n<^q[NFH\M%y@"+m/r}Apک#)=
4ͷ4o	_9)z*rӂx/aKM?Vk	e[>Zr飍&dL?}G=3\GÊp{7ćl~ylD-y
B6MXyic,@)㊍Тio,4j8ߘ`<ZK 2Ant	]
+o^hu\XZ_+
+#"Ck4$7omޗDܒ x FT1d*7zy}P\Qlylu$_R#CHB߽U0^W:5}cEӔ$ħ---Р`top
+=~5BR/8μv$][+vΆ0ņk	1;ᱦֽ*B6D8=^v,G!t~%<ȟ^tȗ^M:Ͳ,qvB/:c]6;iC>FnE	Us_b2z7پ?}6WYuZu2'ȅI*
+*
+@=!(E(aq\!(ɬֱ9,DL@"tk_! 	%X((6Ym'mROlng0'MK0MĦSZscg!YWO!iחJ P,x!E4e_oD~q&y>hH ,.&"QcS;>	慐燇 OB./ǣ]7֟܁y]T	dyNsCjE!+6V:h^4j3H=kqs:(IMLG*<("-<	Npnz&?|^_a&tY#ʈ0ʺ'2,vC㺵Њ^i{?8_^imL!NVVu/1MTLj=y?3˥~J
Ѫ[Pŏ~3`dtf
+jfLh	3^Q-VBQ&Nn$Zsz
+Ŗ/;&3vGтx,~VRX*g񾽺n!>}oni8Ib+bH۠>#>N4'sX16KgpI_g=_cMز>rpϑ=3wُohmB?==ؕ>6nB;7 =	GW6H['[rL5vHA)-g̦D6~Z=meWVMٍoJf>I97A6|F$mƷϟ3z1/8d~1^S?./x,ޖ@N!JGOLGи*f4db:ʘ;T$cyIo>n$26~Gw>oN\4\Es|18&:.K<xHh.&kTJ8羔6_~zw7)G{yO˿4,y^^:ue7 ]{pn.dY<4IPTU@PT__!юgs/'=s>g&^	jXT$L&בX5Uđs'rE5 I``ujm,:d`WtGJ:cEǿ=)eQWÜGG[O]I")&bȦhX!GbhΘO蠛c<Z	t''FGf>@@*{F$G!|uλL,~g(] {pǽ㭿A.I)j {t{/EbB;L	ZfJ1x\v !xTY|x
 ui5B#`_c>B$ο*OTU.;#~G֣AWtWDi$5y,q_3W
+F>1clSۛ1|Rg`-d'-÷]@#%x{3_\|nzvFZK`Esw`;粝1uOnN&t|_Kۿc卙^ũig['Z
Ug6f_ˣD7@M>Ǣi˽oWcn~zt02]&;Zk:Tew2`b7Sqi!|F`ex>6vZ~qf⏰eOCq}&|doA0Vs\zw7SLFl_cobAu˸6
`c`py:`!q𬞎>edx]iKeˮkӨ+FCd6
+߇^BKLG,a˂XsJIiI*
+*pr+P'N7%'woǚ/.q
Ӄ8$YL%%Gig,M,xMe,/t1mȷǰ-˪O-'5q鰜;b'*ƹ]Bt7^tl}~iRN9H֤}ic_բ./Sq(&dg^&eulO&x^;1G ٲHVDv.aP,c[5\H(Cڈ	s7 iC[Qb,H^\{-h$p0#NiCf+*A s^N3[~R<.V~BDNFN;TZi+fВWSJ)P*Ъ;1#A)#5_x+	m(M*3푉U|܉zݓi3腟ԋ<E(:dg 7
+EYU:dEߪ+2!yiClIһƢyX87yYR/u5}!%{⣆q,e
+*
+I@U pR 3vj_qbT0/*LSƎQ;$2a,`]J`\c&<m0! 9kp"K
H(hHHBZ9@PzݴXzIHOu\8ʂ^%,Dn6 Wh^#	2PJ˥±/AbA,jz1@{
+F@AKC!ZJ;^ xFӖHy*`&`jȿe	-a-\bs=a_<-F,?uӒаv)
++#/l2nK\ Ei⢶MsX
+xZLCݔ23盲L9tS"/]i'kB|~uT LJVlRyV|e~Jr	
Uܗ2L[TƊdt%;kU@PTU@P~
+XKKC8 79N/%i&rsXYFXN<	[mml?iߔR6eVe.ۃIX#	]*!ؙ\ZOHkl S,2JZz
%&c^aߏ/Oű^:jY#%hh	rOFZl'QDڵ5Zc%hi4.9rQC[|Te (]]4$'bAl?PրnhX7;GJ/Aq!
*
+R+vۺǦ 0Q
+*
+*sRd$	-c3.#l"' 51\^b1Ă%M,K!8.QK	eh!<64iZ+K+#E_K/r;Ӱ'f|umȇ@dD~pu>1]0@6\^L.Y6MP61yl<0d90FCY춭\xnIn"!`K!0I̪F~SϬGƦ݇9,8T5,Dz| b^28*
+*V&TU@PTU@(Pc@D4U#$ZD$pp9K8k5d%b,"He,X 9=L	03{[ܓ39êc՗H񜐋#6X(Yf/BifVoEc20عXrYC)|VJ=qC,}p1cgP1蟋 "'<Lwsy5X0W1HfdhSnEKh&Z!2t
o-6IQhUU@PTU@PTU@PTU@PT
+)@=bñnVac'O(Q/<*/Ic~Ԓ:/	v;aIrX@@6ӦOMUvYMعvbIf,02ӳbĦX)v{F7i#8G7kAIX!z5C>˻y#\hmhH깍&-cxMg*1/E+CE{ 6Sk?&1:^19^|B`UU@PTU@PTU@PTU@P* 'ƍ AxW\٧._p"254(%@BTҕ܊ir-V?07S'IAAQ	&&y,/A|lE3'=I]6tI1<da^=IڵLo&XEk	Պ*ഐ	xPOc6dy|XTEhk\;L|h'%.XO	@Ǒq~VO\q/<biYX.=#ՠ]y9>\|EdBg5j
+UU@PTU@PTU@PTU@%}FB.Wo,4&pc5=	lX:%%'ir>fX<~cՙlgڊuҖd[e,HD؁s8% pRrJ^D/4LJ:e2~jX^Hgs!F>Alzip{'G07$:X}!
ғAz'20? ޚ,гq"JC黑K'&tcL$H+ːf(nb-k
*
+Dm*
+*
+*PbIsF%0XɉZSX,PNj#Kqja$,.fY9c2M}f,ubE"C0Iti[R1#/,fZ84A$К @8x}$v&
"m?@<|}]xCքŀ1tFX<r4PV*
+Q
+(ATPTU@PTU@PT21YdD.̵vA~O2EX9!րrDun,؎'
;}Ja9%r8y#'$',9>?9/1
)iGȅ.QM:N=|	$>
FM?yto&bģ.&ׇ'X+E1l+ `0GO@ٛ˺Kq݌elf[Z]PTU@PTU@PTU@PTU'P qa-b0jLzb&E|.#RbuC6γX1c={kҳ[N"    IDATԴzNl*i0sPI*D&02sF^&简^jDѴGR$ԭ]$y>0HHH&@M=:RO1=/aBHN.VWA
+*
+*
+*
+@3[ K1f9dGdx,sPRIpuUbHyIP7i߹)Ӿu,
Ó0;eqn"%$.Z8#߄x=B8/|!j*0UނDzbp  σ&M=Q8.+v{\aEv%a:	sI}ґ1Ҹ-Ts Z]PT*}mB*P8tMTTU@PTU,׀-F9Eg RE24Wd!sڶjVXMD,%v!6RVX@5;J)e*[%UGK,r5LY4KBItjFxFjS	rp!ɗB ."3#s)B<7A	=ey0=1T{j`u*UUg@sYC
+?/й*>Cr=UN*
+FX6̳c9BAcQv%^,g.d'š!RBenƲE'&3h@LJ",yNJt\XMH\N:8| 5uwE<^gW#Grw`.ram
+w\	s	ٯ+nwg a!	謤A`5ꪀ*)7gdxh˪*
+P@`+w}J*
+*
+? F22
+
+fE%,>~ܛNvtY9\B cpEϭF8FGC?2,A }ι[79ɵUKΊgNs]RIwb#/mȞ\Ү2ns"\Cԁ~c=F0?pŘtRZ
䮃B^.CkD._!2ᦇ#YF˂">{yvDZ6xLp
+WTEJrPGYU~5
+Tx5*
+*p2)P ˹"Q ;LJΪT%\~ʗlAV2uY*UT̙OY-9
+%`/hdCKn
+bh+suHQWjғp(";7w`^ ABEuyc
P G+ $
qXn%gin~^YӫpfmB(c'h۶	ɫU@%+
y*tdT ?0̓5*
+*
+'BRfu+ɝ,?ZМ]愄N@X	'eԐ=,9϶l͔IBQWд	<@Q
+KCX9I%q:v\4 qʈ5`OPdffݦ@AqW8P8}	ɇ00QpјyyyԌT(

Ge0lRp0@
+ydddH aKO@bdB1uN;<,O+{ѥut+U@* ր%SF(}VAC_VΫwi=Q#HlM-
+*
+*
+V,
+sâXY^z2CˬsX)ouтNh'
dl'e8Է_ɹKW"\';EP(SGʻYVo-@ˋq)Hrp00>,Ѕܣ'03˅󍥠`UmXe#0eb-x4'ӳpp&.<RpBe#஧_ՏWdtit83zL=fٛ`rI^x~\GҼ5q$TU@gjXo0eK_^z
\7TeDb̈Y3+{ZU?%lnao[LUQOLY37㳟[ISTU@PTU@PT**@1Y9~Nta˂?h2a!~c"Qo9#RɓXB$VSO}/xUu9N9,"*K@n78ąjRZpq	ҏM/LSD\[@h%pXqp)Kq%$!1&5ho	srdX|CYVKO>Օp58T#KuoS{`qdMܱf?1Y>8MVnk7jmFa+?mo:/`m?؎5xGj}舧*?Pee
e-3ACFM^zFOMC?DFZ޼wa帥yRxOBؿu+B1olذ߼xj8.i\֝ 0YHO7`Qǔ_h
+*
+*p"l]`΁g_tW,Ckh+0_UViOtV:~ε-
|'v,,e?DsQ#&$Ó_#1;ROa<jk`t\q<\|de,zف=' AlX "w/$w%f 	-̥Y?J@Pq1qÓpIyӦW=o!q$CXl¬瀑}~et[+V.qkbBvC9X=|YT7Rgm 
+W@9,\7Gp˰p0,x'ܬkWO@_x*TXړ`ݫOa)ʎw'
/62]D`kߦ˭xm5b`p+f}.]n­Y^1]0Gd[gaڈ.V_mnŇ;GM1gҰpe(㼕c4*<}lހ.mnk8Rۣ,t[qQ:+u^ixweUi4b>e߀ӦaQs+c^CX\l92L!ɲ]v}soƶc?EUsڵBV^Cj0fFc+ǽn0(%mHZy-^ȼU5zvk11X8
v1q_=78I~NhnS9:Qx7|!TU@PTU@80@2	Ѱ@<pFB+ $eG/J&GN!;X__}4:1(8UeN]<8f#<@h0(Ksd.+H+D3?
3pEwsO&Gyermʹ,(gbHAZJ0pHϳ`묦5%@0®\vy-ƑzgFviJ6)h:bt8z@>n	Lykmtsyt#`=GL3g|==ڋoXvmw([bwEF2%TUU y$:dyLiqsNwc;G:͸0{dD7o16|>oꉻl4YfKѢl꜅}Es1ʎxp\];⩳gbxv74,xh5op):O `OKVs):SCBpD=46oݎ>OhTx:zfgŧx.^MCnCqLZߡ.] 3K!x-}
+vkel"R tI(g^L,"vp,-~v:-ߢ.k?>3Z_u^WJPGՋش/3[bS=C51n[ƽRڂ)CDk85g|7@BWO~c\o!V,52-=)Uof*'גAPTU@PTYj+FA;%r@\t9'Y,Dx.LL`IwQ4J.{m-V8!RC-~Xey;R9qѻ/ ^O,	fl@ /Ĳ%̍
+:
+	gy"p(qϿE@d#GKq^qPC 'G#o1&ח@ZPn]BCAs+l9Lef`߁,F/7z0uehwrr#8y XP9X7-¶.CRG?Nj𔰴UחQHI80R*
+8tċV#Ǣpŵ9_z<SkN߿_n-Lxo2]oZz ><4sq3Neӳżw/p]%Ϭ«.6/O:=38(@pi2<45waUBߖ?ĺ?AgZOtZZ`*|{<i{Nzy($QeG=̥\f6n$mckcN1u"QSg3@˩Yּg`݀_uM{>zvꄰb=8ExKsi+$S)_~9>.qG~9ڈiv/yg/B=ri~빼3qKSZv݄e[J~zDJzhzY'*!C8\ZXUU@PTU@* @
\ce&dY N]9dU5	RE3IZ	4oR۷ 3n|0RX)bk	ZB3%:dLK<Z9AJ9R5-bd_>/2&L>dc@3DX01]C;	=/#35p |D$N0c^=96>T/ˡI_b'KyA+rH}YRDyc		E#1+r	DG*U|tb ҿ;Lc͇M6E璺&.yfj*LyBʤg=>_Av,Th!dxٜTK(ul\`BE*
+@ăcYXlzxθ䡥W%x&@:7M!hwn6.qt<껇x]cLfoWb8[`	a΀#mB!!۩vC`G׷<_Q?!o] /=L%[%2f=s9jN+:HB:}ȢߏuZH豝Bf1Y22.gY M)[&nԺHBX))u9B&㖶.>ܶ0q9M/Ե{Y-^7/QuW8:r
+a"hGosp,8x&B }A1"
+8Љ+RG˨*
+*sVxaj!Z80IE"I/'er,m<e+Ec
#%%
+_ʰ]Do>X<Q+*+iY54K2ظ8yI擘DK<$&fdĺ|Fc^f5ˋы/˓$O"<?XOYZ,	ư-/;%yWmJU3Ticg:-eA~0s:˯#"ݶa3уpF$&˞=.=nFN6Ŀ6_cc-
+ZR@;z{Kߥen F*
+<aIxxzf^ 
+emqÎzK#VY]KwYZemBC"m>#f|NXʤ2+پC%t>^y]T2!uh^?Ex?',WcLU^iV~Էd8f3cŵʋ|~'ȼw+{x,S=W_2G+Eޙx#tbEb=ꌏ_|0e{Q޼o\/aBcC/|TƮK1K;;9WǕH*
+/@#|tѤߙNF;V N0m G;Y,3t+?F"P$پOakEM&MRFɹȵrN-$օobGxxGH}bhq(V| A =dIk	۲R4`IRϩvC+%H/T7TYdGs^2#]5~ƿGeQ0Peyg[ayDϥ\K9KD+bҝsl9w_lcϥ"{c5EP~\**S62Z烫
U;]+cХ8s&QݮĴpeb0vp]J8c 
nFfx76,^u={NF*.U]$аtXr?~B<^5kv{S[$}sxY;h	b6"X<5qʕ}j+ԯ̩[8?ryMV	W6ûVWc;eԥ4t9Wq˃ٸ%\eۙ`.?oB⭉0e)0{6d%_+LOZrI/GBy
r/ʛWI6Jhl	o^5}~|u߭0۟Z/F7#-*
+*
+[l'J8pI眛<bt%Vp	20ILF$],6+ 4:`ͤgp
,g@~&\eÆ2S&s,G̊y\E!"HqƙOI,OO$_q8'qV~b'_\4甕NbrjLUdxoo&`xUS`$1\p2W}X`}OARa)K,vBpڑȐw)t,SAƪ%랇?JxVZ;
*KRlLBOD}ȥdwtq?z;5O9aLxxv9bFk]ūf%W]ԏ1cTRtUKFBQ
8kmJ?1JIcl]k\Poyq+00mhǦgʮ]3kc@09o*{'R߆q𤵥Z랝|1^z>=8ևL(s^^e<    IDAT-َp%MM;(=${K巌[~+NǢA,{\HfR@pV,7__iyjpIVVh0a$\yeks%x뺳B*
+*
+0%ĮP$$3OʚĮ+rՖiy\v:/#AX0u&cM+%6EkqbYFb]\K:ZQ2:0 BZl
E!$02Xs'"{k&ÎubM.zв4'PP %D{ur#3eZôtڀۂ09Z9/%&{;cZɸhLB+;.
+'5}It,Ck:XNd#7P(f(,OJ*"',N竅ZQ^.M!a}t[g!@R8YKY}toRr9W{l;=waC;hU搸g_Z:<SRԜāIp!}E
wQ8{aR&NH۠8"
+η{Qy}ʅ'>v:3x˼a'D_B#׊VKFgD^TSTU@PTUR
+TIXO9={ƺu+(S>!e&'CbY
++ IJL=;IXVLBA9XYX'M]؄]~Ʊ3ɔ< T㞕`/J AZ$
+83KǂXcxòf鮓08$G"a7L,7BHUX!ߘdX 5rN&~>/#7}eβ\X	y.{jHa2P	^Ҡ>k
+))Y*-g	z+\HyUU@JB``[//VcRx|x,[MKC'4jtWVXh,#@+J-k\R`Z
(bJux2a.QXzx/*`d?I'HܫX*8E%ZE#,+=R@OTU@PTU@PT9pMp%C8 (0**M`b?Sw[)D.,V{R	RV,  ј^q)56-B8eʙY'
00Xu8qiK{.!xk.љߥ[t6E[{0˪=XS#L݂A FbPDf0\&!FƠ\In8/26X=xNk]=]ݾ8Zw~ORaipm?͗szU\V%gaukʉ>LLpW
+ewܯ|+pgۿ;Q
+ǝqf
+n4|obHm_֟bΏ%o|馛			  h>d>>(Hf~UP|V9j0- >#uG\ыJxbP:\*ɵ;	ha F7ދtJ:\$%$]ӹ+L*[XG5%jQVhN_,jZxV}n~ϛ	a%p	OYc͓Ju8<'[Hs~.>wtox[mߨLLL`bI$Q`
+/TSjIƪ6IhX]E)ʎ.dK*z`"{Ƞ)N=ç5&/f{l`uSQ{NfaMR-<uN1׵T$Cd:HtڭK%2LŕSjpxEvY3<NZM2FDKZSkFB'''hѢDWp\AX璃ڴ>b5UрnsaZ1`ksQS󡝾7%,Kϛ	<!~Oyx&`O,KVBkz3000x(I)I6m-u/kmCIJ2Rwcwu?8w|Fh*囄fN[;TcT2L\%fbԪhgG	$PΖטŊ+qnĪU0P=,,R*F^2PQZ;0K:BOmYM9Q}!R2
Z}ğ~d!8wv~L	B?AOLLLLL! &ɴrNQ'Hj}Q۾
+
B	HP'^cH)0#<֡M)Fv``0#r[1;Hvjc|4ť(=p=+0X(crlrL6o"5umkuE!(MsLKU9,gBT'`h/nA00000008z	B+~XD=jqXOJ;w(̣3eDO${:vF()	\eU
+.V>ǟx#CHewQMadA'=G7b1Ѩp
+f
+bqK*H?-.NKs2OX*12Ksnmϩw;Q:qB1RZ9e!8x~LLLLLLLTKvʂd+ꋬ[x,9D qzBD`XhA:XlN_$TC[D`?[آ%,)&f%5f_;B~ <y(Nwblr;,G#9tXp3;bBnؼc:R{#NaA&,l#7>i5	љIEV]:\_0M5(R>9Oc_~Lf	ߓY>000000'X.iĚDӾs]y^>ޫ*|^H)X0~c)GQz1A򢊓[+?+\M}q1Q,rȱ(GKiIצ!FCC#XaђըOBpqO-޳kOYpvډCؾe70\(.S^XO%%*6
++zPt-\dՈBPTeXEe8m?!8YϷ??o&`'C000000G&D	P\>l}aXb!Z2ז$U\0o$V|*c_
+K#{ƌz$b4
+)=TJ:F0=Ue,PH$`t	[6@EXx>,Y^]~mma21=n
+}j|EՂMO
+# UaX<d<mr%ΓTٙwT:^fx9sxޏ								<	tHF3D:fg\2xa|@H\C~jY`xN!<9`qDc0f4aΓqUdRZBrEKfQ.e+1Ŵ;`Ӗ-(`!y),>231IBbtG-Sz
+vD{_[8uJ1߲*RXjڅBVӕq(L]·O:AJd#?(1*4b'}/)>;Bp								<XÖzn(|4~,u29#%+RORe
+oR{I2Ny==Zim'BگRTJkU@6Xs-z.܏橆=kh>9Z/d }ȓHr=*%RC"vR.4Q@\FjlB\-m~ #b ߧYo"՜D9ǝLpXl|X#gMlnTཷ姣J25Ë3=Ц\lS(XA/hJ֑͔
=2ԫ,nRgү!RƊT4`rD7Y9dFf,uYΗ7y?l&`&`&`&`&`G"5Wih:lHPIQ`dtqyJ4'!%_!P):^2MOi|mEM)-90=5]}WCiZj-CGwNZiJ)}f:l|Aܵaʅ!LNlb0Ɗ;bF+5lڵ"05]CQcNTδ1cue^eKV:x SWZfL&WVpJ/4ΓSn
UedF1ڜGBя}
&`&X8<						<n2-TkuOMBOUeB{
+4S<}:ך|	RHuxqzpBQ2`cdb$b#Tr>TEb0nW{ϢzK5vĚ"ӊl2iQ$$jK2_0m[qړO wc{Q[wlgX<5C$E`kz(G']|1N|)OL127aщP\4HȊÜflvH-%SC*q=F6m2:S<T| ]>S v:m%KLFhyl<?j&`&`&`&`&`&`&`'HERM9-~Sף~//QzIim)=Mvx<{xGKJFJ9NRFp>{OgѽX2L=Ȳ'\O2Jpz<FL#[ڀ.*!!G7PLXbp{6܏%؝"Ŵ]BfhLM4Q,^qǭ[;N07t";wྜྷO3h2zg*5jFG؊RQ)OFfu?5H#S-㳹$?*el.}10000000 Plk8'D#d}{{GB;u 
PTD ?ѦttGKJɱ%FT!j<p~Sޱw	GN_ǈ<M'໴
+\oxl)SXCet*8u*lSq曰u(JuVoF:fr"Т!]iiv"JĦHX.;0dcJ4Pc(>kH?W-y!Dir߹ў	TXEI)P)ԃ#mogv{s00000000	(㻳rzBe("q'I'<{]PpoxAE*7"ᾔRe`G+TQ;:G]Os9;`cNA~Bp}0/\,.UkؼqHdta>R:B =A\R2Zxӟ\K1`(ҢƩ4(~)gڨghԷ)3fAydC-ث>,D 2}XO)Գ,̒ea#	"B*6b1mNBPJ~K_
+gGP}\EP.-oyK4pѲM3sw3>bճoauo6U<̗MLLLLLLL&4BtcZ+z)5]?YhBZE/(B]GN&gȋJ5u`+*P9rH)C>G_lD!T#h]>ți T$e^]5(y5L;6|߱޻m?܂ kyԔ6uȲKk55`DaAVMٮzB#)SrBn.Jy$=ܳU/Y1i΃Qli2C<$r~JD_:	ʯ%IIw[o8kzMs;Q/zfh73y^|Z!P*ZKbb&|C_|܀)0000000@$"vwcY$MbOtލ}-TU[J<@
+9aCK<G	FG~N9.сqd"s{119%ˎcO8gnx~l۸v`+n(\2ph+ΕdIdYdӌP܅ᅁGaEbF
&2Bqrd)A9٘ڃvõy⎊HcakFk80y]/>BED869q1ZԄCGj[KEx??c<|FtBgu7܀n,=-^qy~/_sXt5.5{/_OU{bL\ƻֿu\ћ								%DmMiJ%☥iM>w"͢>v]T}U}(GY6=F<K(P}}EHI*UX
ug|ܴa1sEJa@3ZYr(׊\o1?#"!%uh`:"|7MdRT;X"ǵR(H$2k2JW݌~N3NLe7T.c`RppLL1neJIV+ރLl4bȈ4Sgj siEEv%ҼhJ\U]6A~){;>WClaJ
+vAWz5>O):k>t9?k8ew^Ss9S˘v|
HCo&`&`&`&`&`&`&`&p`Rl:\$"1u}!Z^Q[{Flڣ qK]S?TWa){xu=
+L:6nœ\lW*Y8W*64Z5\9mV,[ݢ85z6 |$j~	ز~?ifFf)J3^%W9Δd4ȖY}\`ґ!J>3ЫVk]a}(XV"a{ky~89A
~u=$BP2!''0\hAxy|~?3le,&.-ۯIAKi]_Ae`z7֝{	<LG	e&`&`&`&`&`&`&pTL?
+ӱ[I{E) qrZOZOPgTzɽhB4mD%+?"uixFcsq8Ci&S(T5pic=b1*Nރvͩf,Xnz*qV#S1RcUE?Yر{6ݍ6c<Y!7YxbYuiĪ&e1
+႕yUC6Y8w
s{|^OĚ%)#9KJ}>b!5eX'h6~
V̞1Va/\<wd=<({jpo&`&`&`&`&`&`&`&! QdgKHE͕;Ef    IDAT<$d
+-Ռt-z*O"c=	t1ϰ=OQrp"J1ӹ$vFa\\6YǒE8g4El޲ cF0]Tb+_m2ȲeXt
+N<l5<iH	pH[PX;,RͰ=eaVg
+u5W,vuF
jb9\P
+	h@!(*ql&Lğ>W}h&`&`&`&`&`&`&`G?-Xt`AIIˋ]="OGQ8d ;N,i(8$5.E OB`&-~*~T\,Tծ1B~VV5FcgtBk
iXxk2BHnt(Y#CyJ
+Es#X1	Q.#)[	dd
+s&]dZq7T 0`x)*,њID*RB׉8}bwզkJIf㐡sݓvboyw7`j9{?Wx=.:d{W~1_00000008:(˺T.J$]Xg7fx("ʊ%HǽWҋ%uhԧFa_Pc';$&LEi"l^sp͵ X:KU;`1,]YΗnR`QJr|3Jۨb|ұ1JS%VQB1iF]	ٞ9YF	S*b'SY2{yBf -k$*Pr\VQqx\TԠ>ڔ6
+%f^2X@پ_x
lՊ\mjKǇ[߄5>LLLLLLL^5USyj^}M(T{< b{A#S]MbO㳱<Zh_8:FODf6ݓTcR,e%,eY?
,ʥq=[N<m
+{1
3k08 , 2ӋwOnAkrtO<2M2Z0bff
+L7nX/199D.(eVMeQ<**2E )S21YG;1͂ 	F>V'n6IX$5fI
+H	AeU{/HӜ9B0G̯Um]ʥjx_QԴ_os~;1W:Qmls00000008	Hq)<$V2qlheܚ.?GZ~_lԁ^*@V~6U:wܢz2yι[$3ʓRLbFs}p!lضIg;045J\ctfb8vV
+wM3ɣZع~lh1xJy֪bgw.:\u0E:Z$ӂh2$erR&d4p)t~4'S3I!kOQTH$$Ewӷ6-`|Pe#P*28							I \"ix2jJɔ	:PQhkQZU GA(IHGDIRð:ާ@S0ibGXu7h=}l6H
+HK;E&Ab&L1R/Ŕ]9\fZĵغcD:`҂ʿc1܉m;b_Հaxr8
+84H=cE>YF{rˋ<($*,@T/RLKjh?NJdff`3GvQ|93pL{Q7LsaB3=D$Qv)%k3|RH$ZͰ8+1"s=AÛ								H N^w8O)T9w%ñOuų8]՝/$O)$0)Y	tG'f^O:gq
+vx}2lN7VYlr7nMsB>N#!8"ZEp#xIY-[3p
+,2=*$Ӕ!"M1uB5TQyIWB'V1ی
+L9h
+	^H&#)|S"Ĳ^kr묤\Ai"+Ssi.Zϱ<yMLLLLLLLK okL?hH?9Sy$x2	B
>p $йzptsK\L3QbYɅ!&ň?C97>9qMl'Ik;m.VS<\S
+)Op%8gr<1X^|1
+iLM`2٧x&I)z;Bd_☔yLEh&xdL+8,7uO8
+t9R1	IVYDk
+RqÑ2<'!$!oz֛								" O$d"I'cF/bԚ]trNaSJL.f8!5Q8וX~8(d{5gI5cSMs2B JMe=cSgtk]T0p8\o+PHG N41H?/+
Y`+p'@gf4)s//a?* OR//&x)RQdba6TzSSԚ%>Bu_Drβڊ]dEn¤ l*rP)<sʏ		~&`&`&`&`&`&`H 7:DzvAJIRIQR)*TIRGIJ5Wd[K$BLc
Zǈ6kZ<tà4754Iqp{=')B@#2\I`@֦$d\bxp
+w$av)X5 ܶ{YwWǨ=뽕r;TN=i	N;y	[l1UwdTbu+7=7ئX$QFv$(X]w)(Z6)d\2xZ]HC|Zxl5j!0/!Tu+i]9"%CD"qj$=;00>5W						<	H; BP 6GAqK]=p߻a8zV87B]Ea~AS`Js	S,*[^4(ĊQgn4{,020"eYH%;Il>;X`QF
+A(;
+,,q%8匼63-!$Ӭ̊&ؓ8$Qi)D	TC׋
+ifavV0wsɮҎ"\<b`5ӋSXPr![ _ϛ								D޾SP`.u^T7jG"E2X*0RQ$aXOM$2aqCl'<G|LBP)8h:5
LMVB 
+mkZ.f`EbV杬S1*Ggp*V02Ò%\/Up܅B~)m[|쀅BjKEK&8Nb~`l2BLXDZ)KOtI}+1mF#iVA؛aR˗-źc4G)Ls&۷?_·%շr|_							A@*D)
)DX`"^;ڋ#$~a^$c+mqdB0c3+ud 6oތݻwchdEF	"Ru)(>\	Hef+.z},A`q ,1YxQF<g	JG2Y~ompM
  Zt)V>NpΔbECa""'%e`'|N:ulFcJ2m6F5Q,R:(=gRZ[5'h.	 OEa&`&`&`&`&`'DdMT-MIPEyQ+
V蓈/Do1?ļG4V՝4\P)T",-	u"%uձ[L=ib
JK𖇇k.LO`ppK2nsM?u@jmw;x+L U* 5\SQ-,g~N>e16P8n'\®[`!&5=Kq-@˵L9YUxQ	{&(3]PȠh _.*UoC1_\57"Q܃ëB`.}'mxQMIRvu%>+
+KAƒ5Yb~Bp2)LL`$<!q00000
+?`
+9F q%} ~$H@Hi]{ t-DR*oV`hZ}?XKe`P(&abl,/](BU(>,J"v3"#c`R
+&Y:-j9?dz8nu&Ѯc;)	[G$`JPZbi,Be߽4
+Hm@ˋ"h}IOZF " %rk1=COՐ*pHwfơ;k&Qq϶OG~LLLLLLLL&<)xӹ#Q?
+<QHIT+ioII~M:yBugV FzLþ]kƵT|k	JtI)Ni`ڑ鳌"f\kOUKN`JU|/,Ӄ;*`H
+2=7n"bll쫄9?C\:aqJ[Fw#9EεHO3"Ai@I6̵rR{F )gE!XaF7ΝEJbȢ##OV%Vr\aX,Kϛ							U(4>Ls$:UrORDzVy^McҬM1[Ke2ZâEKBܶm[xի(([PqXxl	|ÃyMR VZ\:\Ddj3e]-DAkVc+8L <UI6b|.Xvj=Nl1jksQ6R(H2ImkKF[E@^򸗣cE^~4SFi6fZ'3F	sZ/83<bbrTdJP	´wJfw
?sFMLLLLLLLB5c+ǩ!4yN"PрԁAnǣ\m?2kVJeĘ>zNUyW[,gcGquUC)A-Y";,j̰ngS],[u:\spuFnIʵn9J^Ĵ
XSO\#w!Q<^#+zMrsI0* vQU]$
V,N Ib&(LITݹG()5!b'DfH53T29J*S^͵
+۔(X?B6ºsL܋			a֬^y50x"cB`Y79=QA'av>ms}ĘRdXhES\/z
eפF6zJZR,J9v)ߚ-Vۥ[p k):*gq^ՇvlիVa^U	}E7PpSTa޻Ux`l1NWBщ,wB\QÌbLv'H2}nwT%yLet@}YsrSlj`?TYft*C>[S$oSLZIrpn7pa,!H2͗8&>oh\xNT?sC8N?ܣ300'6=ALL' |AW.~QI)I8eXi:W?nZGPv!Wob?5g_aE1:{ySsMb+&s<StS<Pc0u85W^b
;&Sbr6p8O]SO^DQ8k-3h0#wilt<&LNFP``@5Sckr]@͵zE)ilp_C'nZ΂%1t:4a);Lf4$l|jnK3SyLĘ*XU˫5
LbM%ҨM BYp	'Eߍ*oĢur<%kQ7Al)q							%mb&Qڥ^/ -"D}')]]}^B}H,ӆRmݎm۶ae\oykw)Tis&c[.t`Vt1pi\13윜NV&K
azz]d(&}Ӎf:oUU:SyKa.Z((sLJ5cƬfO=$Qu ?3{{֧eUd^6HO2:d78wUxls
d7"#PhDQJ=n3yۼt=JBO\yx/>D Nz5ez|,+g_6̑9Q{>񮫰WiUz5<|ߵDI,}&`&`&`&`&`&`&`G	I7}("%hɦZ
+esjOu+8nAIrnlGsvaA ~JM \S$ҙ"6oݎ	V+fL	b&<P0
VPԱ.s35"]o*[܎] \2=&9*ot*h,ӑSs.?Sk☙&Auȯ40
+Ӫ'{ĂEqϽUt),RqN;#(pFrBZ"{ү3qxxk2"PSn
,?w{mLaunEo[RVa0[3_?w-n!smn^yxͺ!Lވ]d_|/O8wC߅Z|1pg
+zpK)k~^<XJ?							QD F_Hx(ԓVأ!}$^Z^פ$޴OEHԧzzX+c
+ZmM6=ZzJOr>	J".X
+fX@}
+Eh
Jx2]8t,g>U}WpхRUCtȈR,Ӟ|$    IDATƧkMofUGGڒsLf9>zD'j\P\3PXLӚ/I}X}x.>fɒIXo1/'㜵%( CU%Huω`/溈YLEiA/qIVA8M&+{g㬳
+s9p^x!s(;n=~ޅxw͛pӻyaƏǞ|]HE%4ۻ"(+.{ft\u:y|%{\p՟Q|mWo 
Kѫp_¯L\;zuٟS}D/Xc_+?v߿u=kFâ
000000#@
ICE:Y[<ׇ+\.HQ$՞~"H	5	-QL>0khm<4b^	fM݋8\B-HGFN_;ڌ)Q1
+CL^Ha%貿 %^Un9
Fqiӂfk%(R)FeXu<x4n4WATx=õӉ%+"'s(sT
\]&||DBPȵpMӼ(L8H\׉&T*|&
+1YU*LU4TQKRv7oƛn>h}y{[^Fw=7˶mEou7
87woW/µ߽|Z?+L
+>o}7޹6IO
_}2J|S)qk׼r|wYq'ӯf+ݸKѮ=cL߁םz>>pqws=cG?x/ˮy?Ʈ3w>8m؂s;0000008HI
+jͺh/1^S4`n``Gګf#xēd9a||>҂Q?l#YCJyS4oAb:wUģY`xeG%kx#
+nQإ:+/颽	yĨAFu0Ug^Vn&0:6{&|۝{nގi`M1-T@Tr\[ʓUP<k(#vavKId8.甦,q5
LA溃ac[(QJ[l(@ѦsxA1P"0eK=UYqBUp%C_<y+E~a
+0͗QXldpnؑ}^]qkbGVPǿ]z9pɿÿsa }ںkRD;*q7>ﴚSXg7pY4>%=Wgysg!xgTمRo587\y)߃Ӡ?}[B./Yk +#|@m&`&`&`&`&`&`?%HX)VɯRt3jbI( Ig}Z)>Z'PUThCƟfƚTxqӌ^LQv1&R߯D$]֊˹f #qq,P(ސ)3%i9
+5XNMRR"&&$OQ**1s*fXUSS[V`4\I?*~&v;w;P/YX+ɣ65*Q생)Wj
D)V7R#u	TEU.1+S5?mBPo{m5&h'c`xpo;gXwsy9/Ah~%e4s9ZYp/qC^`
+vӗw	#6}`Kp4xEoߌo}~;b'{Q							Th6&j(!4RQ&b	ԓS4UU"Ԣ}HGTlA{.ޓu xMw,ؓ)2,5Q"Tk
+Id"4<vǮi=NaaG!8	V)$);smڲC(QoESf^EpT ~!M2I$;h2.+4c)8B \k\X	u5&EԼ5IAEj@~a:Mȇ{LV;m|yN=u~He
+4^e}SsRw|u?s{1>ω]7/?i8ͻ~@~̖Gof5B1?m+N&p־'[8Y6G/6000000P>D\O{Y蒖Q*bi((kڡ
+00S8c߿%qR5b&2<VRZ+Q{4hY|rq jipÃa
]{Y|Qzk\k]
+&k)՗U+J
V#((5V@QٌhT0DTFHqG`zZ0AWmT8?W<جH¹FK/&p ("RG#q:LWfIF-&/g3,PH*-`d
EJH}$uu-|_!̷zۏ<Yک,o6<Pd?78ϮoSZZeze8yk`?97ŋK/A7߆u
+N>m=BS_||[g-Ŷ|ixۯ?t^dqom/\؎O%{7\-Tp>
`ɓ0]Ċ~{k:z&oxTo?pC>w!#&`&`&`&`&`&`&pTPTr(7UuRT啢5#d}CB!_P}1(&^ZQz<M<Th#w))hLN$ ct\3P{".Z
+lݾ
+(cS87\W@]eHg2碵4vZ/I!ϳ #2\SX鸪%#4bt`Lc^+QC9mJA.wNk:AҊQY;-Q8(H%[ r=Lb-(["$Gv6[jB2|^f3to%;^j|ǯwr?ݷ͝_z(sLMc5.<ocuf%πCaN#J '*)Ӑr\aQg1~o/y	N}ӗftc EuY><Ǿ)<wm^a}CgĨ>'`ޛ							O3
d)j2Ur"JrG2!]W8$h(Gb$*`$lJdDSA3Jp@)U2M[lTXEZRaBamz=&yp6< f֛-LeZ-bq2/_&A^˂%,(D*zYuU|\/z6)3K(sZrt]Vf9FⰕc`:)Q&bB"c$r	T, KZd%O.UD8O~4YaaaM**"*M-KWԤȜ25%v(-J$w4m_lvc[&h	]&s~& k>__:kۮLӲ[
+cx*6zfrG.k<]BغJ8u%گ<wF88KQE`ǣd8˘		#fGj&`&`??8v+>5M;e:ket4"d
$B,I9M"M{O2CT"hAu,GUY9wǎGR+bx+dz"2|
+:
+?!Nr/O(rBR(٣춛t\0D*7hB<dzF±fqTl1*Pys)έVKat[X")%.k22$/fI,ng01YՊvn|V"P0,9<,b*t呵axdMxხDگJBC7Nť02//v+9athqk00000008( eB$n!VnC!|OMe}	6c&åȾ	@>@4>~KK$$)<3'!&OjuCVnIʸNd'~|jyB!Let`T7Iaj"(׏仫"Ry
+6	uV\LMoWWcP2(=PM["LGfq`mH
++!RfLiF*ݪq/MW8&}ˊ
+Tʳer\/1ÈJr!z}&WQg4eUT2w~ !#U~s=Y>Ośq={GP&`&`&`&`&`&`&`&ph$$oivv),zn(Av	
+.=*V)?J;vaPD<Цğct3u
+i15q&nJEzL$k:YaM\OR#})ZLOΕnAզIŮL!Vt|I!
+_*'Bu`ΗmY=a	ǽc7TeW!DkN5'g_%>[(H:v2죐.!ˊfj}C:qٯ仑_nql S\6<kxp:F5\|qۼ`/0]b4B?/ҋNFmmGD=G0000000ZJUm7aSNs%XduF)IXRPڍk$[8ౢD`N:A17SA>
+asR? }u
+NGLP0O,V6(K!?&%"5WIP&{c,!ZǐM
+r>v)4~
JU
F5)5>(.)R~P!L9UL%bmXDR+59L9Nq]pN3"U<DטfUt$+\4Qd|!˱%(#Me6V5TSLNRZ=pT>$z{iw1<rLLLLLLLLCT*Qh`)XYV/T#ŪG!(GIZ8n-^'1-^YZuЦ(4WE⏤^`+ҁJ(٩ytB]y]}jm*(<U_fdu/GaHȗ؆
|GϘ<ozK61ֺ6:)Vff
+z5UfdpMB08y'&]Q@YbRP*u8,:|+?ˢ*Xv-Ǡp3b1ǌ_r)^~LLLLLLLL`N1maL`fJL2=WTX!AhXB0{ؔr{ٻ`gMJBI4Fש߸o>"[g["Lxڴd҅,W!Ўإl{QG Ta$#Dڐ(4FWR9FJ`v4G0=:~\'HEm)b13kQkĸ# U8MXW\DB08Y!XEceFXmK|v*Bx0@)n=fXh6yfc.^lϚ								:^z(2_Z/
+"+2uJÔJEJ#ϔ6C^c3
+HFs9P-Mۯ?>JIx)V$\B+]QojIK)NwMǎկĝp}q)? ZoOm홪vzNR(1͘1̛s\md$Wek-+*7]GzsrMA7z²Tnھw!PrdjSgU%FMIFI2C)(6uFXD,CϚ							cL c;TdUƫ19=SZ[$tM"j=:}Gfan{oa,!+AIww}j4Hۮ]$Y8lT]ѻ~"uCDzM,1lOZ4}Y9Ⱦ$1%T%Q:ҰY·50000000ǁ%O/|~;A=4aEWjaLLLLLLLLp:rp}.Șgi&`&`&`&`&`&`&`&`&pH,									MB<{000000008$ˍMLLLLLLLL&`!xd									C&`&`&`&`&`&`&`&`&pd<?LLLLLLLL!rc000000008	Xߟgo&`&`&`&`&`&`&`&`DBp									,ϳ700000000C">nl&`?uOWwi&`&`&`&`&`&`&p0k&`5W>fcy 0000000)+000000000"?E__LLLLLLLL,7`&`&`&`&`&`&`&`&`?E[Cp)zu	O=Iu&`&`&`&`&`&`&0w	j}=I0's000000G&`GfS?Sh&`&`&`&`&`&`&`&`OXOد300000000O`߽{40O`?					QH`G[G7yQLSN8ίf&`&`&`&`&`3x	I~)7~|v##Oo}#7!&'J%o#lۺVG5uTX%_cN_ԡc9֡mMLLLLLLL+9!(x̱kP.aҥXr^K~,'`sZd:[oJQu_7~:xx'&67zt}=ËFjهχ됯?ca&0mãa%u;000000x\	)e,v'\n7ԌFIF-8f9~G    IDATbͱbddA+ĥOoO//7^rgS}uo6U6C9W
?s 
^XW/wwmdqg[n\=F,q
ýr0ǧ-e7G@{>񮫰W>C{>5n[.gwx97q%;\							O/~6$__2^Z0>9l޸	NC{oTtI^O)W2poG<m>wF!b
|mMAlKpgܻ'=\G*>o	?ctY^\w=NxMS.|)h&4C~sqq+LoQ<&&`&`&`&`&`&`&`O`sJ'
|7F܄|ë'	lakNQ߇s^v[[o}%.粿bF[|lsq3/ƿSAeueg۟+>u<\˞{.:Ɯ*#o]ء_cƫ_q>~Ɉ1س=ci{C6;+?Yǵx0Y×7̾=׼
W|.{xg潇+D^]|`
eʏ|x[8
ݟ]ƶ?ux}롙\n
s͛q5{L=~3oe
+}Qg^7[o:|e?01hls	=QxQcAM$E<rVF
+!%ՈY9a4N[}a^=tƒ8ClEEegeXm0ĺ4qYKO[?!/طY][>=T]"18¯fKeo#).3V7jd       @l4
+nV|v6N;|q_Pg *UpXPpy+@ǈ1o}v{c10Y%Z3<_&D$lz#0zQCԤaiܴe͓8wAxi{hI`jQL`Gl}jp`6x?֪yuhu[xt;mm":蹔f;1c1Ch'E`c-"Q)5ã9/ދՃc!bQ̗a.2Gtj\ُbjS"v؄d'96ǔ	F;]ƬC؉ȻiNyRrBF@omsl_K6A0V;u3D,Mט+L
"`L(?Gi:M߂s1#h6lAS{E ˹>Zy	ų6m;b1`J4=IϓE|{cU1'ah*ro4[,V>嚙bS
F8|,	 W]]b=;l'x%      )exx{<-x9v	*XEghd
+<;tDRq;viOn {3
+ExIa+"դ55
cTZ\zShV#ûz@]4?+:IE"\s1oh7&!+,z'@s\?xp@6Č9vᡶ1vwSHDZopsι9	EutF7 W,OѦ~yE2zRُ#)U9|҄5
+g즧6\:_ Z:7W>ߣ+MݱCoZ6E{1H=S"^E5y$*Tjj}]I+_ĳu;2)Fsjh~y{i4S
1h^YS<_
+>|aScƽ?M	G7ܮ<Gܯe%,%Odܾ|ww7qs*rS@?Xf|=S~g=5-Sb`:jiY0?"HHHHHHHo@Lyf]1oqڕU<IG*"
Q%/]X0ã@g_"@Ե&ٺpd袢v[-r	yFϝxu@,(j%-%^[Iؓ("1EM1V	Gw a]'^PaD!J
+Ƴ\	;Q5PEzF6Xq n<asyӄvX$>u2ESq;]=˛aϡ7Y"-uXB#mLP8
+t3($
8v.'vI,gho4~h&B[Ӝ
KOM&˫O#Ka>l1Zb"$7׷u$Gun[BN>Q$CN69WsTO3.o $GO5ƭ *_$y%      	䅗&jke-#Aȿ+w
+a H?D5
+LyK*Rx
+
]Q֕㮁s>`*RSOaDxEDG׮{
+kߦlGOƉ[SQbRȁ<@Ԟ6ݫ/r9nj'~y>YmTlEX5y)f]yMHO;
˭bcw8Wަdvp7 ^|解ߎ쵫Yk;9ڭT7v.Vw=-{DF#2K0ft:Ew×vگP~u[M*5Z~3v+vS7"c7!=C}?P5+HHHHHHHn>e7ȯ{./`v/t6_'>܁6ֈyCDdgf\9Sl8tEuW4}ir`Hjf{
+ZMO?ŹH=FNdrmV_ګ0}qKN_@)
^[WDG>k>8w#^0{:}uD\MQi")N},v.B;_R}rz10{cZYB3%wCv9,˄rǒ81^1 w4	}J*Ю]HIKñe42]1ᖆ}chh񩊖rlWb??!mJið%*!1N"(SR{IѽEd}-%ۯakyW6 Eۈ<zMoV}jc(8KJ__k9~rgƍ:79H|3V|%fFiuK|RA)r˦_E>H^IHHHHHHn>CXIUEk=HyUɱϩsQCr9ͽ"{]F][.r̤/؃#n%Rv_LF?41;\.M-}nLL<XRklZz>-cV&]%W	Z>3'&a!u%2I*6G-O"|].%DY5UG ǋɁJ 6(VOWrGRcDNκml_TR9dH1w(btt륪)4Dݯ,u;&
+3"1t`16ʣfŧ-O+#esꭳѻCNJi0.\,朷&DXԛ?:«x-a;~B`vt SY
+)dLUbx^h9ANVUq^N`#;b[hԥ~+r*!kHHHHHHH!pRw32s[׭lAà`?-ȗ?ĢAkׯEJ]/$Qf9|
+u1$\c9w?X
+V`i>>.#̦tr0s7YZnR>?c/O;Mŕ2%E8izXY/Jde:Ks]~>E$=A) <G7?' "2a1%_Yakw0C`2uu_	u}6|jݞ2G٭^Q7aq潇u\)
3˻voǣȴ8#Z_oOOBD$@$@$@$@$@c?:zuji+,?piׁ֌R&b٨R
+/ZΣƌ	F'We}UyS
2b^ÝE;=iguFa,ҥ+H8nw2͕!)ÞZ%WSt.5F	~ũ9@C%+8:<(tp+՜-&9qHN(Q®gU/nXqwP
k.KNÒǚc%\ 	 	 	 	 	 	 	EPD\{Sf N<_6\
VsѴYs̙/{p/?zA?	@eI괏*<aVIJ1nCum+[km'lⷆw?BZBͫ0!݂3FڶL|"      ʔ2|T$@7!҄3e&|tHHHHH0eqp	ا+
#        		P	_]&        (eHH.B$@$@$@$@$@$@$p}p97!YHRK$@$@$@$@$@$@$FJ>p%ߛ9 3ৄdd/CIHHHHHHHoNL`u^mI,P>L}4+R)u,fsz{l+g"I);+M޾>y\<$@$@$@$@$@$@$@$@WILwP'|vDCFJW>F,Z)xxZ|QCJ۽n^^2w]SU9`QF       mAn]J* o_,ƒhr91Sԧ52`>U,Âz4Y`tT$7-ȘXt=C{<};;!3ѵʚCZk/Bpňl+'OFG"9Pg'9~^yZr
FVeTC|WS^s+^Ld#Hy'Ʀ<?{?i#V 䥱ZO(gR'L$snŋΣ˝YhsxjOEEk.ꏤQ$
6B2k-Y#O8ݛȳ
+MBsIHHHHHHH2E{͙m/_bGO_k1oG؅DM2s2^8:bh,|A|3Ӥ-O"%reiV^;Q+0;woch2՜"VN[Ԗ$ߵ}Y㾯w㍗d^'1id&,ggLo8[| <iҚ䡵1b8qٖϜ}1yo﷘!_z
+#ƶeKlqY
+fbH,ObאX8+
+Ǵȯ=ehPS<ֿ'"5Y*,kHHHHHHHH1[Pܵ0|EDN1xf-乓cHD$G*lPQdڌ]:O*Mh$Q"kxan~fwD  u~D^@pwl%B7@pw5e`ˋm0fت_<
+{䢓y=W
=6Шb<.:)-|8~.d0_r3"muFMmbGWq场%       	>W=|+ؙtWym@!koy4ߜDup:&=-(	LBXIKƩ?ʿ}aJ.T0KPCU"@5:%MVI
*VH_K"+
Ҟ\=Ȱ`幼#Y0j-AE51_1V"*es!iWJxNcn^IHHHHHHH);v}܋7zwk; H	onh-T#X6Ӌ&礲O$i^0m8yV$Q܌;I-
+vӴtD,fLYa(eڦ)Gmԝ	|6NOŬV
-"F>Y8{7eW:&:fs:X	 	 	 	 	 	 	 	5"P=%sPu24rDrUªcEaG;"T"b8tik,{#oݪ|Idd\B4s-Z@o'^hݽ626~U2$Pb엯*
O%adMwZnpҁD80VM8 .x0\8%l5B+YKzt(Ixi}*A&եYAT}36~qxea>> 	 	 	 	 	 	 	 	ilag"z6Ԃٲ<rMNuwC@
+rlXm3:]6f
+Ç6U>c&-®C7ixbVMrIDO@5?Uqm_-Fc 2̘
	+bom_Ĭ׊X_8)֦^m	boG7F۲~#9aܾ+g->]
	 	 	 	 	 	 	 	_B?3gd=".bxw+mޅڌ>Ws%dݥm%y<fO/'裝+x df!v݋k%k/F!Ƿj2ml-3|	uf+,P-,+	z{oOqHHHHHJITJ`^f[3Jd4chJ-(v$"ͷFSz뼫1.SW2qEHv{	um%k/FRUsl(hN  IDATpS?i%FvU"Cp-,l5$@$@$@$@$@$@$@$@WC
+W
205oo	 	 	 	 	 	 	 	 	 o;Тc؝HHHHHHHHne;eF~ 	 	 	 	 	 	 	 	 	 Rbg        	82|s/ޓ 	 	 	 	 	 	 	 	 	Ga3ig;	 	 	 	 	 	 	 	 	MFc[QHHHHHHHH(1WH$@$@$@$@$@$@$@$@V(xC$@$@$@$@$@$@$@$@YRoU    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/edit_video.gif 1.5.6.src/docs/fr/images/edit_video.gif
--- 1.4.26.src/docs/fr/images/edit_video.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/edit_video.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,30 @@
+GIF89a5      0Zv                     ,    5 @ 	  @*\ȰÇ#JHŋ3jȱǏ C)$C  TK+ai0͙8_$ɳϟ@
+JQ]ʴӧPJJjʵׯ`ÊKٳb~۷pʝ+ lݿLpW+^lǐ#v5/ o1</W @{miΨz+:k(3hgU֠v䯔+_1ka{ؙk`8zӟM_эcׯ{`g! r-`7@ZVIX2֡}a& ,8a{d(46X|!U]~E_o@ި{YJtaVf1֒{9yefړXeP \e uheWޭՙZ)vD\re y8e#id&C	|Fhŉdtnꩦ*jjXM~e*무j뭸&Wɝ믵*tAJwt6F+m\n+x4b@ -J@n ]~{Ld *ɾYjߵt]V6\"0/AY1L[0pZW` `(0rzN0|ռaX[1rm >A5m轚*nVUp]h)2z-lhK,oR0Btmsw(n~8 	"
+YڐG.ˊlUj57&NƓ=J-7^n^9
+VϏz9. (n_9["Ҏwgޜpqy~<{4^xwY/s:=\x'79mJ/~C3AOU__qFPMra dn`;&5I6H RǬxl_)Ѳ\H*>DjH]%:\=5 C~t (pṾŶ5mcJ]0rua(ouPhA$	=%5K4%*U1ǕZgIKhr*KnT
+L2i;Q{{i/5ALI\VKdp-,T+8 oLidjYOēg?'LBuS	(`yjІHQzf8ܦJWҖ$	M2S8ͩNwӢ$!Jdz%2jKPTJՉҥ(ŪVL^utu_f6d5K֤C{Zgg{,^4j:*\'
+HUYG
+V]Ԭ#}"ֱa,\{d*&j<ZgtΪдXD$tG^kشQl%9[2i=ΠsEv-*,h1CȍUۺ#F^ŶCnUuXJYoܛwIӥ[[Zɐn|"w>8PbivS\SPeTHa MϽo,dGAڦ(NW+eJc5$q2DeAajFaHNNMLDWGGopȃIAe>kbOq	10]f|ؗk6g.c:vW^zw8 ]?S'e(As
+&V
+V)_"F h~;Z2on|f#ҰF
+K0>
jm%]DKqS5X8ЖNiLA81-تk1qn6pvooڹkXw+"H3/zL#gjGΫۈ<XY%F_&]!g#;~; ^xW~Mޡ!U=OsCFpQ!3.M(4aYts0
ݑc؈"N|!W~?Ivpcf*;5qg>ӑֲ툟?㚐W?7_tKf0e)3G_z8N]x~U8Ss,#ZW{Ƹ$=O|2wOKn+]U:%Z55dZAX$, OWJC[Q_glV5wR
+uO}(O5&hM\M|PQ'70d"8$X&xS'1,QTD59/MTK8:PTDTNTQT2T@FȃL؄ND
+PXVxXX\؅|'zjb8t+V/cju(G;MrXhAV+kZ5hv,VuOjՇuez`W_#Ktj2hn5_xY*6ZyEY#S{W|_#h(h4ZՆAoe/\&[ɅvWrhv|Z`)$	p2{~'*%2\Bȸ"E"z(Hz/hWΕr8Zhf,R_H6ǏʨaY_]4la]!xc֏[Q&^)^h+%+[r`RITc8xJ$G%L*6Y%Rge_>)_%A&bH(nrE\
+ƒ4`["?ڂ'5`ґЕc5&l'!Wi`6`JR9!(6abVx"Bӗ~9Y>!1a^ؘIbohi+7oFxYiVy$uw=T7<1Gy{љ1c<AS1e9sADIsh6HC.Sj܉ 룝.<I_f"wUi>]y0WDegcl".b8Uj{yÞٞoj4rxDgw1C/g4|6,Y;1ty̳y7 4CkOwp~E{ǍOq2%2;2bѹHksgx'9oS(Zi}lx˹jǈAJYzhah?ArGFdfaZIF3!:^ǜU/@:G(Z4E:|7tʤ7HD1y/Bk&+^-J|
+gi}Ehm&8p7jpzq7Xo38u|sumt2Dw=x*
+-DZ:q^nr(u$*|jMymcoɱf
+O1?:- dBJbJBjDm`ljiJ#>4rvJ1!M*ʮg*B3F@0!AcFyQRyz
+t*z?so qobg	zZw4s/jyHq/Ht#DBTr|׳>z^}Vu30HkCv='rAuةZ>$"˳$l*qSwCXCywHaHj0CF!w`{*sKLg**Ku{+IHo-sfOw@=r|X븰tzGzsvuַuo[FwG^ڸpkںzC)o6F+hGJtTwcls70[+0f"<ԼnB@x֋n؛|ڻI1Ic4*j
+yy"yG7Zp16WmG|to:DbgcHXR"L*hơ*jR(23
rª8{Z>ҥE3z57\Z*Y}W&ACR/|f2QYQ9\`la<dD獰}K 'gi}jOXpZ}'zZxq7}{%'X}lRȕ|O#RQLʨʍɍʧO\\ZLQ5ʾ|ʵLY{cPr!%'}Ӝpa͊Ϳ<̶1YaU=кG}+RhT8]}Y?x ZChDx3C-02}].,h%3>}/=B=D}5-T2FD8S]9]R=3}MXZS$^`Vd]f]SpZ/'<knm8o-)\aqZ	U׬sMU"hpieG֖N\z(Y~h{FҊC]<ْx+b{[٠VM,;L3hؒm!IىKw+jr}5ܫںXXYM
iڭ]+}ٮW۞~f۷}ģx)ݵ2EKWϊܖ--	Ƈ=;7\}ǉ/)|emgM-ѝ&^
J^[RWm)N#~a1\س3N/=uJ-'x[qZȍ\" 'Ŏ~Ď)!hI\-NX~Zi/%R= -'(X(;zU
+7w'gnצVBZ[\nzNMe!EpؐIZ~Nꡏr}`1"
+ѰQ5~]nI=.Z1LֻMoQ+y"Cٷ2
FIɎ u
5辄&u:_A$h_J^=V%A%v3mR&NލY_@;)%?y%JԲ%L&oa&F0<!rf1(29֗Åڹ$N_󅕇oODHt&y'R~ }1#z(OVY&z^S$=ɓe_U/aEH}bjiG/>@zZY2r^j/P&xԔa!}2`2 	֔XϔȐtk"[Ou`'~rR?u*Օ׹a*a[?zo-,րMǵЦH/4,&8߅/+7z"X=\X)њ	i䚉	@@pA \@ %&XE5nXED$YI)UdK1eΤYM.~D ' :4@ A t)QB:@jңWP`A:$ծeۖm؄!Υ[]yi.DKJ0V M	Hp@$\)`6T*Wc%]ikرeφ#E4	K5\4iD
+  77~@2R	{N
+hoִŏ'_|K۪qܝyρ?S|ͣ_㤶&V@TOAtA#<m^3ೊ2ɞC;h4	c#gFsԑso692(;*'Bd^<J,rK.<o=| ?RE3
+J0rMr uSO@̔ΑL:nNP9+Eմ>7SP$$G(T*J[uUWө1-Jh]wK`vKURѯQ55HUr>X9/4RV<mh,\- 
+0 E7>]xu[|ل*I)0!=v:Njܳ2+" a!V|57sǍ]yK6dKGzejځ݊js1,%>Kc3V-uA_Qj/	:=|K(!o6C-l5*|b_4פ{銛No:rƑdW<kY>UWN[gNMswm95^[c=6MN^xqMI$Zj5SG6C#gzj\#5l&˷mt49΢\J1Qzz{g 	dot˫Wv0G̡j+IwQt`	{_dҤimjc@!,YOgbP߹}X`]Ne{$Ø(*u\ԭNPza$,J3ҙ%#USME<rы{7BфNE<1y@ㄎ*nڠꑏT%ˉn<#.$'bfeʆFHZF"ViJ/IjD'SVɉ2:HX"'P.TU5p8LΈ|Yrze7u!f-B1bйmG4ƄNtqP5ͬ\s$fMLVũX2L#QM0}"?-
4A5jYjhCxZ2TύrtSiO#2e"EF(lH"Sߔ
+)U⒜TP<iW#R|t&Ee=9LT9{uJU@qի{
X!5eT908JU^H+JW?镯͋_	,pHi%I'6J#!+6(l,nYOiPG
+aFe<At2?~,n_WJVv, Z2w40Du5}DH&&~&uW/%wޫv0zdrZBr-#\U;̬n{y6p<^;9xELD!Ṱz[
+M=wjSd67
+j۳b6?JɄc#XWPs Să5HLyjkEr`6OSʢ-TRsQ'Z䵮!7YPa
+WPO+3I円>h,!8'--%5CugcRY:5/8lvua}Y'}	mS!򤰇b;kfK{7^I7bHv:F|a-EE-k5hecnZNwo׮s{qL˺1v9uqתmpv#*ZzAm8ԷEØg|#	P27z6#_Hq$z׽u]c'{~v]`w`($S}xiyScFݺxz~|7z
x`	6W<jx{mys߮|_tć$|=pƤ韶:^W=Yx'z;b0IϽ򥴅@,e|Q'|ɢK_koa/m\g߽c>??#vY;l@|@@	s:ܼ@
<4@@,Ab4A\Aܪ|AAAADAAǓ)>Ԙ#µA9$,%&,(!t'\Ad
+hBCB
3L.䙁 3!LCA!CXCB1C |CWrC"C8C"D$|A2|7<<0DXFċDMPHES,7S,LV>D+DLdTlETPUYGE\^Ea>SDFdD#\]tQDW"	ZE)ţEWXCDE$Fmt[,gQFDBqG,G^AGt=:\bG{kglGwGbGtȁ.+1HHLAƽb$FcĽ\?l8$ÍtHHFF$ō|~\I<Iɯǒ<F4ɝe|HDIƎ CpCʓJJJʒJD,K<KUCK\J|K,<K<  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/edit_video.png 1.5.6.src/docs/fr/images/edit_video.png
--- 1.4.26.src/docs/fr/images/edit_video.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/edit_video.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,352 @@
+PNG
+
+   
IHDR        ;  iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATx@9U:
+(T숽[O=w=OEӳ
+PA& -,  6r3I&<͗D r;& `L	0& `L	0&2V:KE/{2& `L	0& `L	0&	0 `L	0& `L	0&tf_& `L	0& `L	0&2#=uCeL	0& `L	0& `L 43YJ{2& `L	0& `L	0M]\:& `L	0& `L	0& :'`L	0& `L	0& X˥cL	0& `L	0& `:	0{2& `L	0& `L	0M@+qjy1ļGlL,5kVAOOfγdI~>|@XơnƩ{7^dCq1v
aX6G+ʠF#_ `L	0& `L	0&MUeYdקLLLP(&w{c?UCSL=	L>rHnOG>Ft)ay΀Uo'y`Re{V^8d <@~	ZEGұL~ڠ_e lUOIRgtZ7o~2L]BQn4O!p9wkj \z{[O{_u-#	0& `L	0/O Sed
KʕeʔAɒ%QT)(P@EȄW~!2/vlP<}ւ>7H,&	ޡv9
+)RJ!E6e4ÚTLwxz9)~lj=0VgxJa:/Hgй:L8e.;p!1o?zlm
+֮5%Ȱ׾۩'A1cG>IMI鞟taQK]NK\\~g
ڷQHW4n$ˏ#nTQ+f||%urdUܿ2&/X4[N䯞cp| >zwuxKsFRcZO.^Gn\#Rb}cӯW;eǄnn?lJ1b'=zd)abL	0& `@A1MXÇc̘1x
$/""B?~v<hع/QFzZXv]<}ƯՔ/MF!{j'>2{_TLQoM"~GM]YLήI_e.v0]-Pyq;6+Ulu,U]!wKb]*#Rɤ1opr3%O1S)U<Sx#9MC0d1q%I#kʡ=.M4+G!>|ꭜRI=+_7zkO݅<:|9x@-ѠUkT-cm$%taF$rx`ǐ<pG'CS`ƕq}\1#jv%2]卓>'uQ:L¸:V G~8rcuгV/x]?>Q:~hY^wޮ_2kuƙױxsi59}
+]Jת){|G  \R"aA_TiMAj66qmAE[ptuLh=Bvl,(&)x 1>gL	0& `@A;F###+h{HY^̅ݗ@
+jXlv;+a`)@wY7`"Zu1il?ںPUR2rz|5Y~SaXPņ@ \ua	E¸ZMh ݢU;r=SgOхp8X},
+{C+X
+Ցa~T6l݇wwRȋS
a2TS1gݞ⿽pqLsU	rw	]Lm(
qmg|9\)mrJUF/6&6k^I1,>&.zazyP:cG1kpl:e5mf43:S?aД1)~؉pdqo`WTvN;k_MkѠ)ob*Y(\;&S^#toV-WߖҨOit4
(213~|,oN ,*vКtIn4k$j:Bf$@;AhnO
+e2Oe*ZM#RiSj#:o2J?FUq7q;35h`Ŕ'b[)M`nn<ʥӓPj3ʺ4xY5a70I$T힄*˽*8mֈϏM4aޚJv۫*8b=W;4YhiQ},,Fꌃ>d%ur=fMgIoR^;ǅ'4+-S_.zRd;<EH:wM}I>ϖ)Z\*[~\I@Q:!N>S:.a_ [sІ6Dymg\Ն@K;Pjץ{#]Vok586+C2='}]ÅWI?݁?4_]"O.zEšG OM guKJקH'`h@6D+(]b$Ũ
Zpj_Y'pަO_%E3c @5s$~sIW_}﹀v~2aO& `L	0&		YbpΝ	Ҕ@@ڄDL		̐-[6Ǜ%Z02'l6b?/o*)ZfUpxhT/]MǢ]הAqdaԪ{WsL4LxL40Y]ua_5Һa1)F#TjT	~,Pe
GмrBY!}C42CCC1+%#f,S!hS~ƤauaD,\RDb%Ֆ-0<MqD2b>dɱ{t*Ƅ]<z=pyORB:k0|6]ms@8*5+	#PY
+5eM.w7p+Č9]I|{/p%:=;#6f$*EPrj|s05ܯDM,i׸hZ>yk<aqIU̾ZgnX.<&۠_(ٵ8aѐJV8	aw\g-Kk3&uF6C
'ǂQZSS_ɵX([ >/KVHSj#2K̬E|p"׉Ui+rF7\Uk3aXn2^KFgXD`E;
+]Ɖ$Ǎ u{5A[qjE'箙)B+'M1<#9gx-X6`
i[ZϾ:	~MzzM%QfeT(G2ƥ0?d5 41e
+i%Jr]!1&Nk-.M$wKqm:<ës[NB;_k./m{nII[K΃/	\w"#ʁD}Cׁp79MEл}$w7U~8rbNO~Wя}y㊘9.yYDm͐N"`k^SqĻ$FIVh?#
$)<FiO Z(ep'ҿӱC2} c1kT*VJ7 F	܉,(F
{0;??)"_c7foU^;ػK&oz$gL	0& `@7!
+b,YNzү",,ZٳDND'u	u9b+bhw	z"'8)t=h%&fd3q.V(_4"To*OM+VTꚒ_״uRAJ;X8Fuh]$5TZW*BP°HKxzM?.4-=b(R(jV'&L:*v8&=\Ly i,f|!kik"ƯjіFiX;҉(Eћթk[h>^%NEgQC$e.<i6W	A x@Mh^Ȟ[j{l"#jܶv{?r h5PVPEѭ]=40"26agj;lY|k\=l|
+6[,O'zP$=bf%rT<
+Cm@u)!/Ze,?8og{.1<vFMtN	l[_:H&oׂЫt3!LWU,62\jg?ba̼<$s+iM]gg>ص/]yTaM\qP9o^+J9Vg?U4Txl<u
_氣ei!(	bʐ[Ah)MH
վ%%BP湫aFn@Ϭl+F@p+צXe^o,=H	|ˠgYzī%45ϦiɎ>%6ʔ{> q>ϣ萞fJ;Ż罒]
+4dN%ԧ~깐hSEG1xDmK12"J>4&r(l\\$iI5\#qM(u^(! E8MKw{.:	WBhѱ+Oہzjڑu!$61\7֣'פvrQ0o!1pp
lƟ>Eʅ$ڸD'>5*[SymGlĳtOMD[pmlROϠ^y`oG0Lv ?a)[u.=?2& `L	0&Ǖ ;Y]
$1PL!S`(
+((>B,TKƠvՇGÙ
Ю5Α
+WRj:gXRzLb<y,4W&YDƿh.IՁ`MW"´q=g勷>"R`T&a2}4SYA&C"?)CU
+*Wy;:D?5w00W6bxPPsB]Dcuq kWE%ZpZ[si/k$h`%{߱a\|"^
oV-rf{#1C
+^FPo(F֩pK&%tFtdq4UT(2p($#*+ꀎ_	 2uԷAeQkϩdHvM:Rė<Dn#(L3}SRUθpsl`ox׶o}$т,]9M/$([|ZuJ?~8A!Đl?pY/>D@FSKUk6x?'	QƮShd)c>>_JuRR/4u?:f5a9>2HNf~/gY<.5舘( GG F7#GSCx=ضe>\*Y5%VW_ VL/FNcH٥V9fP|H>,%QP~jŐ/;
Qpp,/YڳU''qJ7vB+DnP<z%v.wїt]{Q0z5JߓDlKDu8!+eQ>7YE
Ug
+0CXpgL>uXD~bPޡFXU`׶~ &ƍOieĦvo'$8RSy343к `L	0&@ ˷PH3suY,W㘳}h1 YuuH%:)F"4-y<\<CINAҚ}{+ʠ4}U%D9.`dgxiWɳq Χ4#KN?p0iƠW>8W^rM+VD8&[Lz	
.	^En	۩-uRxJ>Lۈ_o+\tdmӯuYu38o@ʂ46y &q!1n1YXCش=XQcm͔Ss-we5V
z8߇֣ƕС,B-sۻк]j粢5iuWռІ3#:nvefxb rdߓtlk.yFY`r_"T
U
+'ؗp_xJDŔfEPrہ%mJaQj*Nq%AKRj#ew_֥"O6wy Y[Xj#7.0c7^ӴX96e0	BP,wi]y..XzH}Ś{peKڄƨ =ף='``ۻ7x :ؾ7PBGGwTu7b"h0]-mD@9]G2P^c͂Qg1
X %"J"(/Qov^(H咭/ʏ<څ*Mq@)MPCA^&| yvqRFw~@?.߲伞lCN]A:>Fy]dV0-4Rei!Ko"ut`s`wV#뷹㴬Ȓ"k:Gyߗ!<LRMH{Sy@^}nPQ/\z
ݞEn^EWKh?/ބ#D.ښŊZLSYYxDmh_C*1k:PvO؇/,83^Lo=GJy6@XէD<~?"ycN*hWdOyܕ;k>lپVI"	U1u{A66vzhnL	0& `L!W{kJb*.,	YfI0QCW*-g4Q4^rTC
+洩T"RO؃y-Kg_#	O}!v$a
+E.k.Wʗ""@uoh[AqT+L!މ衹z0#C81	DrYl53²!\Z^YSs4m&'fжImM?#}(v$4+Q(ڰ@Es1iCXN$YISlS
+1!"#EQZ;%7&    IDATww(@=jjzH'>8+mHmCl$BFѰ`s`W-N/M;֒DEv=an-Q%L"	56@^S4eIW^b`뎨dWkAUUgtX']V(
+۟q9M+cV^+-ͼ!nqq{{lSw1,8Mzit+DGAt/Rg^4Z.Q~/mÓm#&
G)"H(6bWK\a2]wZUP\5:ѥf8BYK=PC=Pr+yX伖`M|{4G~c_[T(/믨G
+p,ZS{0 <%_lhKQb-S'f
+?㣢5:7]L)J޹@~@洋8F){1%$]Ǟa/ўSbPVbu:uz*RvBmh;Gه)/R/9-*%ѴBt;Qˣ$=z2M1]UA7ƯN=RG@Ny5:96ivOB54Y\v ml_6QQ+;frOiϺDl85cv[8my lCy2ƥ;aX=u%
DIGOKmv@Ibc>̭35UvFnC'ULoAK~xe9MW$|H
YmPn2>^j6*H}4NS"A<?.[&Xڙ6"m)M{PzFci(.J? `L	0&~2+1ɕVI+3'aZi\DL'k
A!QP|ådo 5/ipZ'DܴS^.LET`q:[$},
+Y$"'.]ȊD!4#mxGu	d	Eݞ-xT¨b(QDi^۸E#U2q'@ (}zէ	ۋ#ΜM̵ dio=ʫ:
+Ўurg~%8)$ :mqgf}	+HoF6Mj?-0l(Mm7JFi$|Ƅ5LF
(\gD4Xu.Gue	Í0!aDSs]eք2(~id&%qtԗXJ:djI؄R>W'JBgꉷ4#}R?@uZ`J aT `3YՉïdG$Oxs `L	0&OLfapt!	11 uc?5J%kA!,h/mPҴEo0de5i*H6R/{T{ªo+򈝉s?ײTܿ,.󯓉oQ ^[	vdl9}&AW!0Pe=+Z9?L	0& `L	|K_l$
+Ê8՘z0K&JV4WٲѢu21xGhh
v:~Jc\*[[3iۯ&`e>Suv.mW<Ua16EO`' !
dv0Ϙ `L	0& 	d0
B˰$ꚺG pB d `L	0& `L	0&'0Ii~_x|G& `L	0& `L	0&B KZ"s\& `L	0& `L	0&23G=r) `L	0& `L	0&@0&\	0& `L	0& `L	d,fzR0& `L	0& `L	04`a0M82`L	0& `L	0& Xȥ`L	0& `L	0& `i"`pqd& `L	0& `L	0&909K `L	0& `L	0Bꓸ"賤͉~],~]|w& `L	0& @OWBȑ#ɦ}</K6[yP/\["p7JcU '$JΥeL	0& `L	0LEkhZ$p4A$c3p8)j֪$[z2ڶl}}}xo&-~|C@۩S>s5q
+KϛD!XGeKO,Lt^ӗ= `L	0& `L	|Ao`Ƕ?/T+I.P5zy$?Y<3MXWQqՃ~87MKǎÇЭ{$j߾Sx۷'5~88e.Dh[B-=;/dPVU$q})-/Is=I |k'5-K"F 2:.Gf05҇<"ށ|90kQy8Ƿc3& `L	0& 0n߆v0~tѣN}~5Ɂb[
+ܥx*¡AD	#b|jnZF{{MZ_cݶmoߎP:f3!2dJ&
+( 	,5#cw\!|	ϰ0u`~uߑs3T\ٲe)#*$	Yq7LWb8Z
+d1Fly<uH441x	{^.lT9okHV̌1~|N*8Fb.˒{BAR#4!~"CA!3DS04r,1>뉣^Т*(SX-S41rt& `L	0& `A &&~Wo(HIa֬YQ~=;wN;%KUU=/BoipM7
ߗXyCBB0m4)Kk~_cG̞Il3ԓ@MEb`E{tA (#KOɨq:Sx{wn#oS	\pqdW{	$s}~BRf31H̽P_r}I,GagBȹ;%Q0θM@,o+(tCQuG8	BF:= 	a%xx3VN83Ze~L0aO^Eѯב&5"|,[ G@fr<pdL
u??"8CaL	0& `L	0#CCtqYr xю'M|sg+P>gs'<=	yFIY-vd
%}y.oTTaM-ZH2e
+пT!3Eil(6L͑jd!rZ,e0dOc^NeQY%kPaרtYd
+w2$',mll3e_NR)ڊڙʃ#2R졐(}h_)
+!8(8º-ɲT+)ḪNىO3Xm+K1ݚP2/L<3Ze~LRax",4r瀯@A#d͒!(EP
#Pdm;I%|3& `L	0&A@'6؈~hhi+&(xAD\]!T{
+㭟Ua̱#GRWܻr5j.]۷o%7nD|0B!%Wޜ&*0ԇiX.JjE`F1FIy|'zY%$&	4Y%l)$h?X".Wamb;7bBl}K}tb"I>O:KMqE#WC1-n7?2S!2UZO@r\Fkw`-	/Wv
S@xM=B$SY.3dh`L	0& `L	0011Axx8r9BCB_qݻwGM{[#YNZ{Tz
):(
+.oQNI#
Gf͚%kMy҆47p 4T6BNVDǖ>c]qB̚%+>đ#Y|Ha M,(NARȤυl_?},Z}${߅7n{b_+С.lv*
,R֎PWF4oi,3mI2ZlRVhc+,3.wஷ.kA_9xb\UVk$L3ˊU&܄Ur0@i	*S~~kN-Kш, Kؿ9M]?+
`Dh-hE=Ӄ	r̆l #s$D_ `L	0& `L LMMMG#BNXhu?1E.o);BXj'^?xHG_iwٲe077q-4o-[hyUJ%ﯙ/U,NNPN[R$is4(ѴbCtt<SWmOVVP; a{ұ?H+TzX%
+^R$_}\MlAz\ccI'Dٔ,3µ?i:XSP/1h58p[:WJ'TVSe"Ye*QZeⴰ_O-g 30F-%[hÑ9LaiI;#	..J`pp()*9Q0w"E`zuL	0& `L	0&ag@|&&'ZBTK͝Frx*P"	;)K@gyĤ[X1,^XʐP(|!ä0?"*ƴe!G\xz21@D6$(ڑB[cG۳JqD\m's
pKE8Hir0+[iGcx%&&֝H;vK?ek
k?F22SXv\, 8#~qOOόV:1Sq|Bx"~oޑkGɹA@pp8{DQݡ4͇2k3T*2& `L	0&W# ^
!,qċviRK!,4>]qvʂV69}
d4;y }D㪕)ɯWl4r14i?S}%r*%Q[#VczPDU9zLm篼j8^bjg@$)YnɲvJ
+N,vVu-jhrxv-3#h:T05$>BCkV"sO碗z:٣gbwrh] ΡSP6Q;K{cv~Ֆ
+ZP!̧`,Ė"Tl(lX	nH˔2oL}GVZYWj'ĺ2Z΋}'q]u	d(:4mx!m2업C	1& `L	0&@z	C*)u95/Չ/!!!|+&	ǻ@Xn(bճ)F([HlQx@b;<$Fd
֮FvRMGĔb!(\ydhZ	jQۇl,=oȒ_8!YZKxYTnD\mI]FbEDڤ!].Wq҅vDI5I
؂E7kbh-|;/qĈ;+am<"2S/Xp!+fbLɲKց]~C'N\*S{ʶ-YevO)-ʜ.Yeo*S]~Z2mJ6^Qr!ON^XX@B\>L9e]:&q~,d/bL	0& `L	0/J5ժT,u#߼)7)ý%y
++A!n&f&0wDj],vwr<!!'=}e(Ry(L'WW[`A Yf}1a7//طorᑈԄUhAt:b9]$D\mh""a6IQ01Nv6]#>憿&Bn脪ԠhdI9"^!![B{UwWa^pGXf&+@iu*Sp%'擜wve5[vKE7BEfx;8(ЀXT9M& `L	0& H51uss3N7T={%S- WMQ*~7C+Z3MԱ4aQ8K`׺E#ES@iASobT_Nl3Ӓ}򥴆dBH=5_xR[r7u+Ls๗NkFZAeqxOk7&6]y%Э/zJfi.w75 DҤL~S,3S*R
+I2SA$'?@{K'SuW?#|KAd4YjA2& `L	0& A4%/bt*Gk%Yj饝у_Z96f=&hykdDyK΅rx(F)d/|qŅHyX=
+iYrީRb%>Ԫ8/AQv.N1)' y!wf˟TУKBuF	QT	XuYJX]>kw_^VAYe@Q`\BoPkW4@F
bk~|Nb3B痗*hfQn/5iL5JY`L	0& `L	0&qP($xĉut,9	ZBLkj4!תzGSOhl!-j_":_Wltq+Zzڴٖ^b]	*S׍Ufu~&+B_Wo/#䊱(FTO
+k=`rٟ	0& `L	0& 	ϝR''ȣٰ15ߏ|򩖙]f\ pBT[?;& `L	0& `L	0>23AB|$g1L `L	0& `L	0I@Lc;&YR0& `L	0& `L	0&0K `L	0& `L	0&RETaHL	0& `L	0& `L s`a0s'	0& `L	0& `L	vQ*&GbL	0& `L	0& `L J$40&-й?zL	0& `L	|?=r<XcL	0& `L	0& ` xL	0& `L	0& `L@Tb] {>J    IDAT3i)l^Ah8	0& `L	0&>3?3`N	0	ԨX6y;>ZfQD	0& `L	0&>?TN	0& `L	0& `wa|VW&`jj
+1d/Թk擅h\쉇o.&YPD^Tw,SS0' `L	0& `L	0葿0i*lG/{pp093ڕ+X|e>(h5!(kxsK/^<߸\d8& ]_!l1yS	zt%Q"_
R<tob `L	0& `L;' ,(xXYY}짆@9é74k @FY{W}{n[jujJƛ7x$][?,rr=V榚όs	ud\Zvaw}1?31c~2iT2M<V=<>y3:鉛r|9'WK2YpzW!\i-N"B.
qBuĉqp
+
WAܶ#}p-"SqIxƦPA.oW:ټr `L	0&I@L,
+w|'KS3^xKa]2. AдФ	y-WW^©5yn3\Z;F̡	K{?#(p̨kM"<ZfL$򒥧p9E{M^#<9rFa*ӯR'r|eW IteCP wT~Dyk$Duaɏ|Ͱ_j8i`FıΏZM\P*	f\{zr\qg淖v{Fi2@&ΑUacSamٶ#~G![G8^FIr{RrOw5)Rʷ,1֎?OȨ|r:L	0&@& Ӈl-+QO0<'$^}	__?<}(Q(05x.78w):$INִhb6:.SJo7!3}
Vl& t϶)Ft@Z#J1uW&Dn`c8<]kĨmn/үL wڨ'T=b>x0l3A1opr3#eZ隢Jk
+tی.Ngӯ9ڼ*-;-hIR+|ɵ1fFЍLMJQJD(vƑToK+S]7D-痣ڢ|GVw~7x?oĆkqF@?lg?V lwc|i+?QBy?p)/5/`BUi]ϏD`5?3gR*׻Q
+w ~>=Vwoc#UmxgMtYpzQd̩Pegu	:iS{ 9𥿭Q;Zaמs6*|/>^Uسuܿ!ӌ* `L	|?F#S_S18#7Q:.7;/}]38 s7y]س
x/(Γ7/E7qhI?W2 6Giv}hz?Q} HU;
+ʮ}Gl+2Gy?anJEi+wǞYe+ԫd'nNCENb
+~hƵu4V^80k~/\SfcT&!8w ) ȵXv6.ZPǙCs1d[8~'+E$Rډ,>FTS>naNx~UcqP1Az	/Ȳݮ94zGp!uEv=&s#~0	ʓq"/՛3?I/q.{)ML3z2ʮ:w[46聏Y$S$.	؍P0,rUuoNM愰nOj8X;Z߯c`꒑k
r?8Dcnl؅,!M-kQMKȼFT{Ϣ8dX#[)ןu?i
+
GOA`r^bMU>h4遉uJ)
$H '!8(Xʅ`fY㖍}Ӫ/34?t]?/+ ڝcRXAױWu S-Ҁ>%S+<Hw#junIֵ+NA'_SɉS
X.DXJ˞4=	t
І^}[>.2 `L	0&2@{h/9|śW7^x"3s7~/3<@J98p($u[֠kѲ{4o qKXT".[{o/\]mUGG:1wU2YϽ3ѬN3ggGBqzP@JzfѬFI+BvdWb089B:w/y*- ܨ	7u"Ksb+''.Z	44X>?@/g/´ѮL0zfEP2=M3Ao9DvN sлQ~G¾Q[\jPB|'̐55.јZm\phb}v&thdvaZLݕƶיPD%4,i	fQ۴'j~k&Ā-F_Jwc+S,]>1'\4e[Vʮ
+EA=@e.""]LuÌ/xq-`նj@j}]rjLo`d -w9u4V$eEu|vohV$
&|>e&%v]N{#X1NU]RDBtv%V,>u1.jtXSTjSJeN;Ώ2 `L	0&@	y[7o#	B4H{%?X݆=->!&*
+zqds'^i0@}6Ev}xzеGcYU%ɤ[ٌ)	vM~xEWċe&>ŚE:U)g*P^T(|IYx[>o`/('+%H
+:9%ڑEI"uOx8f9,'ؽCޢ!)A~LcgtRQ|7A 9(avT
+?pݶ؋gaPǺ>~I
!ZZ{=μX4=8`2';}7?]kf"iɛ|l#Ph4{炅J<̲KSL_q< ;#Xi<ᕢ'(ёxf7G
}oj#}Ǯ@%{H_Al	SFPP^
Pi
P+ET-Q2@[,
US`u^wI2-Bm]FQw޿R
ՖW]xۚS4d|=54+oJrgpyǵr[@)XztUүY3g
+46P~cɨ8pzátz;l@#q"o34E(٨V9NZ-v	0& `L	|9iV[dYdxp /@VCKe(2UD#"%1YDBYHk iVա0.A@Jv$aI>O<2E&'Njx(E9le7PI_'MJ9>=0d0r,jb/Rble<
⠖0"q$A	Bg4oxɑp$\PSg;E͙7Qu#*9-L&50LD}O_@$M..x&4dA]K(Gkdb!$7.0	cϕʉe_5IQC	YiM!QCSjSQ^A(Lv龔<,PhA4xG{P.<mfQ4jʵu4)}Es/xҺt1yUFh]+Kw"cxMegQxGͦL)kuTW^3@}BLi@+-匿1& `L	0/I `޼Fo6o{?R_2D!lN 6ߒ0YIwQ]i[dD Bp	RFnmݺnV;vҖ@$7P"g]93̼w
+E[-pMP`*}J\dx]&n0xG˓6b͚B$a3c!Pq#U{{}:RHl8E0*a~k?ݏ5xFF~t7s^SU/܎OQRMDӟ|n]T{a6)?yo fW⡫/M^g/^SQWd?cHwE.0%Ks\[3O^rL\I
+i_&kD,<_"g@h5yM}ɳ|{	v߅A<
>
+ain4'$I܌?RwqXzjJ}gnK&BOIІ
|ȗPܶ9z0{,G'0m.LôC.lAϵc%ې{woװOqaq^7ka	կEs
ҾQr.n]*V0\>γIwrU" H$D"f/_~v>*Gue9jmsPFq0B	O͸Р8FF[ sr;Sۤ!22Ҩ9Cx>	=W>ܳ["bR{V /5iU"/Tj>PARUotʛ4Ϡ*kVib\ODQafƝE0	#h\7k'`.!DPH'0_tRNSYo'
akpXBAA8+^dߊ9^fw=BHTj4"d+`;R@1ԃ6p
+U5ϱNo_)t{=.GFf+^Ƥ&ҐacS{
\n`<l\кm>{NTrx(|˜[_g`j]ȮxiSH+2)E\_Cn}ܽp?[צ\ۄpٰ@Zt9h%c#DFW].^|߆Sxcdk+k{b{sykr6PگAbet1[
>ȖVj1|~y7ZW|]`ۂDz{΃n߯?)ƽu⼃h~!lp]\9{VlbMu:)H;&(<ߗ^~IA+z!:f?? ]0:32p~j/8b@x̳D@" H$䝋^Mnز%EU3cg!vQ$T^ ^j\'l7\KQnɀ)T*%0i
+)99;d CWt~G

+f*kŭѡ__\43t@u떅݃HJ&\&" ȸ*cGG"*,^*kxH1y߶ټЙx,=x8v}}xV_xk(*llEU=Fc~(},*lIOq4"e>0WsƫSzi!u,~ỼO0!C|۞\eѪ
g:鎟0&./yꏱ/=/[y.onbkB:deŨspk1o}&5#mg!O=>
9 LFo6{+F`b;vUo_1w}+hD$G5
W~$;7=?ӵm00пx75C^Kqm)c	FȹG%bh7T3sQMl8j{|z+:u)zY#\|C虷f^{6> #	~>YW8q?P*\9{}g?A$od
f<25-anW}dm"K$D@"pr"p$OG[xLU,p뙯~	r72ܦ4-JMA)bK0bS="c:05TiFZ-	P@Cd-*Xgh5RMsijѱ:t~CG#5-˷xzc9π11(Yf|'[,D]y!gCzx+e-m, %⩛`HA;7ŏEeeYH:~+4TRS^WkJB3#	Cbbsp%f
+Cl"
>`a
+Tx"~v{޷Qtw^O{XA ?ScCz [nV
+JN{׃\/9:@Ёhy6\H$DFH3=R(|\lkW.$Py}bRP(R?*HEDY֮EkwCGEeEfCGЇh
+A=bjXMQDCݍ 	ȞEj1AI*$
8 T>
+O1	yr4cJ YUޅȸV%+r*JG!{qa2&lw#aNTUCߦt
+~GvpR줇BH1>zNw]Y" H$c?>R(|བྷꥌX
S!FPfClh:S"M::v9*JQ	P剻P"s%Sp577<IHeKP,IiVV6uv'$ =(+*mݎ**2XMGQɗ]K+G81xԱ#j[	qHƓmU	KjJUc[cPCn'"OOz"/YN?Tn7Tn:2NmO	mĦOsN?%'u0|=FD@" H$qF?PCFXcc    IDATQV=tקEM7R
>圠`Bcgf1>:Ar{M$*
+'Dm:'΃QgMI>AOы]x?2>㐿.:^7xl51(ӷSzKĲmePdGɑ59}' ?reSus%*{4٠ZUSI"n"k"g
A(_ȷ FN@|^#)^jbY>ie'D@" HA8*CLl<cblu.iaFACګ?p
Grzd᭦_R"V%]CÐP	mZ7;K܂N%TTl Z|j~>?M8WA	1V(EQS1}	Odɀ,dHNGo9Fk5%٪%)/IMʫ",|͵5h~5CDB1P9JըZlst9r8r
+(}I0K01|*)\J$D@" H}_ѱ1HNM'I={""1;HkIg.NQSS'Rʿ7R
+
+b<(ض;Pt.]
+sUkP#֬Ig@bs2"l+^VQw3zN1L}55T)rlDCjPt3>'RqMINGSǜyH0L3'#5;:0yMUέӘԗ?U`<p͸lK*I< H$D@" Pt--EӹTly
+
Z:jXɬ4N6d:'Y_02@AmEBr*I?҂"(j\+/x7#'pM8dhpxکӰ6oXP9Ϡ":"4827ɨFiA
t}92by#b| AM",$l}G e
+$Q酀"X;y`hoTl>R5;+O>Be]\rV%HW
+>.J$D@" HNK|LSD^%Q4ڰס&^'5-]!;wN|`yN`p27o
3Cg(/4Ȁ\Aa6xPU$^#8
+9RL$腎$e.A[*tzI:ojh@^<;"Z@&
nlDqE*-O"3<U" I]ĮtG̃;cR$1xL`HNo{9µt%DϽ$
L=|'&l@V8h|?)s0`<D@" H$D@"`oE!9X27ceؾ$53^,:ʊku0wb|*%
q4LHIFCܻ{ZkQf'~~agQ	L&#n/n<"LD
+( 4Ea]u o$	@x
+L3g@q.ICZ
dqnGRRmq7Sy/o@  yH"Ί*|n8¦&bJǽ4->#H$'5B&^._QggrNǜ]`ZD:F"g
+'bЯEQLE^@?*≞o(E3<QnqD@" H$iG#آcK`eoӉmcʥ(k_O55ޓLz28%:UZUcE34DFZޮ=z@YNlq9F)GcHy]N/jïàQCp]]P

LUs_hsr̙Ak1^KNÔfZ$&QQq$VvŅA\Ro1plWd-8H
+P|jj3l.O SqYƴ8cyݓXv ےHN}䥉o,)0U76
,_^>-Q*(
o92*eg]>||Yْ/*FTHeH$D@" jB-զEWAC8i#(A&!t9(/BA~B_QVICaU9s1ߖ5Kࠑ`dfBc md{0"?Waho|b\~Z{&m *_1 
+IDÎ/4102c$ԓ8Daf$:$E`pvZhPǏ?/%yI]2ӡG:CQhQPAauC?ҒqHMOƭ;`++e^(_xNcHe遀vjX>|eF&y"ޫBFݛtR)DԦP0k?c[Y	/syF[/ C&<]A2\D@" H$D4I"TPESJuA^Q"ȲϿ۷lg3f=Uh33O|BZ
[y9bcؾ~VΟz[-xHi(D[%QV'5WQ'.b{PMK.*T
+:S54	0D#QW9u5c&1~$ Ut6hyFHuCSEdzW`]($Đ@`B
+I̒<}xb	Ce/FofFmZcmr:Sh6*
yZI̲sçC|~	="
+k7/6kV{&5Q)BvDh)B=%5R$n߿#&rex]y0*s.wp[jD@" H$I#!?ҡϠ η-BeH#\ɮbFr)GIP_W۾
׮Ʀu'ԅ$}P8k,Cm~utՠvQ"AVeڤ)aL\T@rJCSsb"?-s(Rgs(u$ޢ##k]p׋pim9L$P`eֿ:e;P ZNbSד,h=HbE=	<F.y/j19#R6'b-:*f#Z=wk!9ѳCG5c혾lB-RPUQ8{|LDz%$[eهDC@e~g|LOƶ	l	ÁCo}}|
+GE	".	%+u{^crF?~>1#w]Ⱥ}a.H i%*?zz^HT~CKWVʡIECV;D@" HNH`eKO`4!g/pwPD҉Q- 11S"(b;XұC&
+n$4]N]P]&&4xjœ(N0*B-
+hhb'isSQ5&&&+h4@i)	I)!eQg`h/אD4(#d? IHIiTq;sV0@xB%tmw˷QZ$;.a<Nqs	j"[3ә3e
H<4u23	e޴a;&jTL`""2T1qiX·nv$1q+P,#-AJ	L8l
DrbTjuȳ]wEHو?J2xP}ȕ4'o6
;j#5:3AC7M>WDm	{̂YK5LhyQԹ|"801єYq4s$D@" 8P' T|d|̟a3PcCOMeRPo$U['
+!D8NEU_`/?ȋQUU5ضiE&$|H4jhOb`f{7wiBY;֯C-E$ЌLc^TWs* 0`S);ģ:&FpOK+W}:J[LEϼjEkwm
+סN[ʢD˭$sn $&IF&ᑿ]ӎϿ\JFEôm4dazHad|ur tLkIRE-C"p
+ ޺ނf[] ?g4,b"h~k~~A]RAݱB
+!(=ONO)h)
DYXF\vǧpkҖgovˆ#oRfic?˗{o'_mJn?Bm@HN")8{l\xu'ѨP%D@" 8bPDH1F*E.,2D?ShA;	zq{h 	5F,KD~Z)}|7ܪD"$9o1P<Gm=jjj#7E6$~Uӓ<43:22i"cH#F&dСKh3PTt>8kkQd$d BŠ*U&-E530ἚVUܢ#s0ґy
+KQEr'Qɶc=*$lHPasn!6n@Ch3GD^I"QZR	+ĪJ':MU܋o$4j" Yv!8PWV@'Ciaݨ	0g\
+f"
+1өIg}&)vQ	w&ŶX`{&욚Gni	<H+>Ry)JTD:!sx$.]ſ5̭ \~t0V3vhT;Q?cA
+"H$D 0kۡ~
p]rxFnTQ)'J@TfQv\-UgV
+A=Cq%0BӹWCš#%	.xt n&
E(ūSK^xn ŨEt`X."ĵ6H9u27HZy0 S rsQPKќJ16駚V#﨧1sh'%3|IP":{J
+adX s$COa}	H6GzgGsv">b)j2٬1cWi
+Jl
ĕ`k#urlQc#"D@">^zO7*"Q|$@6,~TttO]`2(
nQrQP!MI4O	rO+MW;
aN%q;svө؞FĲϑ O'$Mr3t1[3+!mlhj$E
+$GX$Ax~%D@" HBDH3sqFWABY1W,jFHQy|fZm$͸W#݊
+WJio6@Rь)SA%!MI'55;. 8"D
+,ǩw܋93'Q[]Pu*WOV%Lp>pW3 ;Q~T\5r:FI.HD1RQhc$5¤DOgGP0j/"10Q(F@F$vj|钁î
+꽵^\7 ct2dlTc1YP8Bk@p5!JukzCgi(9Pl[c(R" 8>ђp1L{>TuHsD$}Ď m#B? ~Kl$X"`HK4<TqX&ۍ9W1otfn<5_u?ObϷ<76A	O7\~5sL&)(\qQRdyCĶgl<5>6%;su6
io&C{PN#H$D@"p#(&!HMuVm֠G><Lq5صk;/?Ǝ4bNB*Fـ:rGKM.]8*Y-=tI 
+Uuٞ'F>|=PS1'60E;ѳ`\:ub۲9p!`a@^L3
H<HA>]Q^+n
966rZ$Mt.y$UN
+D`uUВ4>DXev/%ȶt"r)4/1rUcKQ%H.:BO'z*$հ{PI[s.a"bPl'JYe7oE;ꜨuB5vtbJZuk=
RH#	ڒ%㄀zgezݹ<V&!(țKp'ab)Ow4t*Y^wJՔs.d,ߣFsMc}5rFwALVTy`;|]$I0&arP8<!&5E/qa(QYG^#AH%e{ Ƴe3mEa||*D@" H$)@R79*|wvǣ8jݣ/9_z)YƶQBz
֯
+u<XlFi-J 
+.t2pԫeN]ձ3b0 g]SЪJv)A%YtrP+]kQGu]PqC潃,J*uvD$`,T@Oc4=>b~|FC RdF&|s>,V!ÚhB31?kSp>j0hAVD ,E}1wK<SbIJӏ mC$]=2M?bb`O^|\؄wQT@.ɬ|q3}=JI&SaGa>>{fsʎ/SWJ9>xst&˲kjV6ϖ3*p]oh[gm'a{|E"pZ bBV÷/*kG
}<Pk)Ik%-Tj`P!gu$TR~:θku9><zkjo{[ͼ^胆G-C`.lDdϊV3QN0s^'$ 
+EJɣ0cOvyHY<+)KձӨ@NmQGD@" H$J/xy셍F"/		m1Nt%'tjU8oR<ϣ!eIy9>x
:WK0V}	QF 9E7.5#p(
+Gɠ_Q'
+Eɾ5'J$݁E8H=9)L#/q(F( Y褑Gr0ԘjtrPu IB=NRLMF	MJ?$6ŨE<!!b8
+IN0"caV6$iÖBO3lXv6J̛rwS =qQe"\^K#&Šn}Y2:օD[y]vf,.-AZ|S<	[D    IDATUx=/'cR {6|^\"O^|z=^kx翊ֽJqkF=VjGGQsug7f$f_Ń׌?ߛq}WsKqG_ҼHN#T²90|PO``3CM8l8\`Kx~X {;݈Ϟ?tnG/~5f>>pWgxH)c8rC=sza1lR܊l4>7tSϻcK?)μ#|H[-7CzϽ,FWG|. 4֦#Aϡ )Cyڡ6=ţ!v"Yo9"*.iJEG"p![ogDO=N~C" H$AK5J$<>:G8k43r=6ڌyua>
+1(5qggh\Uɻ%~!rQvyqV%/V@N:%^
+03_ehCżUsӊZFET~!T
+[QT@ŝ!Ҍx/$T*H~,Dgt	JM1"٦uˀHj4#*8
ZP	DCTI~?oHi	
K1E¥)Z\~>QeF
+s^$LZKN&td6&uR{Xwq^x>M5_y^C1뿩x
Pf
+`<o͛|otO*s6<"8lXGoAٴ]FRm	AyUӰf'FSRzӦcQ.&ƭR5a={^sFp9xa
+Qtl?O!m:y;X<=yS+	kwėrgW1}JL6o݀2
+$V13H
+̕\vnz~R!}M'xTDPf,T	bCLV y̯"J?{4*D3i 	¦@0ה	ȁH$DC@ɪ)K[*1ՕJ+3'(BLNC~~	4':;	(:
+Sq/(:2wecO^z>}Tz6[Mt^t>4iࣣ<Z˶,4Xد":MEu1ڱ/*ttV|u 	> ^5d=VoFJ*`@T)&$d&-g=+]Pa#"6l0>gr[rTEБ\gsZX/>&mhet%Jr1Y(uP8tg\ "y\*s[W}I;rT`ރښ*SnZY>~X'N
+4FWuԠ8<G70%X%>9ٴ޷}HHS#>Hir9BørQA+RHNTKa|4ouf'l=6R"raoM	f'֌Aq?0?)#UwhgcoBo{l)Y85lUbX)4*
|s goVik@
u_B9J10U u8/]?jS4_aB?܌	bsyn`h[$[/4g|爥xC!hq2wHH7]y
+A߁BK"QVdVSrP';).H$A Ѝ4=Ch3S"&Hb[O0_:KN'GenUWydeQu\z<FTڱ57I/xF*D.}I\~$h2o׎&^.ʹز}36Aie	ix_	>S	XEPȜ$,f\v*$+$_
H.jH|ڝn^Dp)~1!G"2R(|<&2F*Dd·vT;
+G?sY#HbHtiqȈ2
rhB|6sb9
٦}/"I0~ÖHKPk~O(GERC@nn)"CLF	):2u$Aۧlܣ*qt׊~_c6!ڸ讆
J9@ps%Ce8-?AзIwI#QPaG0sA"poߑ?*#mYk?|JCpf)WF6-*~TӎUlRC@rN"0x*cSc1
+u3`EϽwވ>( +䟽͍JBy= QT$}gor`.7RZ
+v?^T}z6Bhw"HN`xyKC" H$6<$yvdZ!2Pu^S
+5u̩Gee6Dg1#AH	E(NF"<.SN5}u rNc(߽!d2gFą<?+}ez8ҁlˋHM0b֍3v#6nC~a96
!4iB~Jg(c@9W{]aЏZ*!̹褁P-)(mPxVI^dDܹlNA2Y0 <"&N?$;6-Y܉3I'd&!娈MCSfv)C~Gg-{vw<>x||?sXywyWwٹ ?-?9D$޴E0?(53_¤7n@nKNSEd!LMoRJ[C0Qm2l6+6Bqu$yMmgo@yk6c:CE/	a
37po^6l]*I>!\uXsML5)4LMht"n9DV-ز[<0ӐXpgRG90a{ofa5wr!y$-<#"WmG/AT
}G@cكD@" HNz7}DI:	a:t(Dl67-Z0\Tm yq(,-oî
+5d!m
+
+i!nz
5/92-y@q]$4	2XE tS<,X#>۹F\4ɻe],9("ȗ ܹ-EQMV݈չj୳NaOLZ5U:tLaJ
+cn28>1+5$3}P
+c_B6)ja^ӳzµ7^ΝzP`X
+ݷ?Db	ˇ&:Ϋkv#1fh VC\vw|"	xSVl~§`"gO]	ۦ(Ll:]WӅ8˟ɸd(&W.F?pyD"p2"ޑ<@iudGchH#جl.'N?9fzg㟟-uPU^+\?qqL/V~e*^7*3Hl(é2tߘݛg7m״)M%âݳ)%,y:\8oxS_?Őلtk,rs_x{4*A֭zX/A!T;J[Q:Q|%	}{$D@" HN$H~	RN	h T
+$PY?ՄviPA3!2:
+S,LOEqq}wЋæm6dEa
~ID٬5cN:Cby\KOƭL!9!rlJ@w*ؑ@::kվ
ڧ#v4#)2CWacvcІavѪK?tؙ:J8gU =:Lbxm;18AQA01]=Sso	bAWm+bVjey:ܞ9
cCm1G_ D4\]H
+m6ۈj;&|-bZcr8=vXxu/
(VHb*m[:~#&	|SO>1F{1C4C
+V6ώkYi3uTL޿Ed}ܢvb*
%>
+
+Lίô!Dy74`m>wxֆnԒkUu5?n֌fMIٖyCF
&-j0yҔPivɶLûoŠp#{nl\@L{l1.Sp:$7,5+-6>f_7

gKX;BGzށG$vI@9÷wjؒ#A9lT"B
+Bfc;j̝
+w#K~T^͸P%%KHYW" H$DuN!pVB]No݀EAi!*v00/ŀ:2_`vh11)X1rlx1엙"mǧ"wEt-Alt1wa
CY/@Fd3lYORE:K[湏1#:/*uܡ=oޅ-HJK5:塼D.:%(P[4ՀeҺz*&'f&0X4Smz)6o&+v8]2d4F5}řnlېCT,1*XIxşه
+_~=t%~w@%7;1X2CLkѳS"M"IDC2>r'pqJ H;K#&cz%s"iw]W*aC4N{H=]Dg[INGTΙEswO1<h~xzAs
+y)ؔ@	XsoR0|-rrG"Gmq n,.?0	ֽÚ㾯VnJkJgrR0o"/YBgPg~BWRgٷ݆rq?bwBoA"Bo |7 }D48wtCR:ڳ'Bվ	oѐ5%D@" HNe)(ypP(!TT!-koB?d&C4$i1Uo|>$%E u/2URC@rA^2}/uv/(%fwQ_CK"$%HHdAb,
/j2eu8]0#-j]C-=E1mTI݌t:l	U$^kHoW1kzTבtBNP{EЫPs5~y#\9߹
3oUuT~[t,܆db (<4ϥ1ďVч@%	˨$3Ջ4x'01Yx&R娉7::2	#eHZU0N{]s(r,QшP<L4?\`I-QRK$ YiUљ)ߋhlVAn-ϻC(i
+b\w&I%ݳdCvyc˗*/_-^ƊrE" H$D@"?B@r[wAxkF>G
EB@xKI)*>*پqdaтu^dXC2<\~>5]^XFlBAdH.!d42km	269ס+6@Z|c͆ĴNbNB3T 83zsdyHU$riOQC5ۤ}*b"[$}4|r4w-C=h9{B|Ɵ_^3&wBrJ/xv'}PIu:6c'C]J&14.tNj|)[51(\gKDO߇ffhF%)at&!hl#HhJ`3I@kjT&!	5Y,$-]D/d$Y+&F%A;tnDB`֬Y={	5&9D@" HNPb1԰pKDV􋵐|cX-9zL	¶8{hjA:WUb,먐b Li#~m	~}=^r"0#"|ٍ|`Na e=?4EB̠}s7mB
+hn:HNYe5z./7@0ǡ)$:"/Q,U$
̥PRRH4@u*R	
+3ݍMHKC.I}cX}qkhR|5}5[[}
+.9g}5ª
9ţeFQ,p=^Od
T
+έy^}:V;<VH$G^Db
OƚQV&a.#(H6|2ryh!ks<BA(ٓQd@çw'x'*d<r\he!<BduD@" H@+ȅti#)ؖ_m3'a٪
0֑k$/ƈ&1UO%bsd?*l5j0_5//15$W"F/o!PpJbqe5RPTѮ}2	Vp]غsf9(%VXEPIN
s$]
+N	{
ł~,>iiXQP5q$?nT-!N5]pXt'.W_t	~ŏ#ЫՎ :vdC:=P2MlH[r܄D/A-M!h	fI ȲD@$l,o*~J`Ɯ3Qw Ep(aÂʨS,⏙,c@A^c~"0/XzSbyW!iݸX*<~ðPؙX\("8\bS2pnuYO" H$@sx
+/+nz1ŋԤX	O$J
+Э}/>;F?k7ERE³oMGbj*=w 5AtݰJL`WUU8=(-1Df4%5LA2pB9'JqLSM͂0`3U37;cW2t蘎=lK_~و^GMzf԰du[&FP]&ZDzV̼N9Yp۷}!961}H~Gӑ+yqɹg[8#
+Ō9;p!HV`.s25֬@l$3zaV΅xw    IDAT>i"Q9IQcI̲A@e$566kpg!(M7DT
xy
nt-%G p^8KW	3fCء6--1f8qױ3$CxpQD@" H$?@SᕨPS_ۼeE#@|5
3;!
]r*H45QtV\pذz{pxjK*]M4|b VmءgJhHP;|p! SPu`i1!HOHcnroHNצ$S@9Mpn5g).ZLq#,:"4@w))jACt%Ȯ9Wmx;p1߽T^T*TW+
+s_M[Pkg1Ɩ
+'ԇ/tC陀^b
<^*$ya!%ZA=0sTVQVf~D<uT2[#\GI ȲE@]YW@͚Mk6g0lXfI%l٤DC@\P͊Q	 ݌Izfc[.p k"$]8 ^9|{EODeH$D@" 7JQGr+66_NuŰX"dA>Q	wZlؼJ-EY_1xL8~Z'u[[U=Cy[1OjaMTMuAGNȲhSzgbT2~P -[P(u*DERk(wfW.٣`md=+t"aIGd^5m3r^zPpgP(uՒ> dp N
b{A>×wAccDv-WO* }4Dl.z>(2;W[HP҉Fwg-.\ ]"hڲ5*S$^bT|m!Q/D@"p"@A7l7*F
 C*AɋPpK}4JHNqB 	<FIq3
+B]v(JKǶazd,_@п]0AxνA`ؿ,D@" H$c@U5Uk.%	fE0vUZH	=sH
l@ZpSi3bܫCdw"6mP_jL!U[D$
+LqeѶC<otJGqd9fGPݪKI3ք3]aaNTcXʾ
+㘛btD|ߐ6<vqXZu:ǮPͱT㵸I*4T0%丨~LCt'x.*>Y+.<0)	^L8?ϯ<U3aR_F{&tO
+Vp̑GlȢs9ov- q-MEɛ$'-]FxgTL?|
h*AS$LaB0l<WI-  EKqAfBaT⊉7
6ӪH}?(jw1o'@5hǌxB? D@" H$S׫
:RIrHosDgw3q`Иy̎%蔒0VgN6
".x/Oy*iUBV]}^ю&  *Ă-h451(**JGTz:{^7!h4H~7oٷ*ԡc>fŕ;>mIوʵĥ"=%A߾g?uƖ;УփW{X6ɍEsxa.H_g<4ʒFZ'I\Gr#-hiCb@4:M yJ=3hhrkdj=Էg ׄϽcEtYy0[lEW/:Rb_,KHF#2ʄJ1|4'gň6%[^h$PQ^^N&vIR9)0)k\awj
+B@_R[/ðuVÞѧ jUxic>{)OۯF 5BgM`2o)aDӀaX߳;QF]"Kg15
+B@!P(~U+D͗	TB}=&Qkh/Vex0Ȝj<
+.@EH62amOj0ay^Fr	NMdnL:~v
$r;=vq_)>}9$}k8>R2s˹ѷ`K?]/w s:+*daԠ17*ao@tס
ì>a"`rA MnZy-]s=-Y H޹v/^<|jOL;7ѹg&~sx|AkĀ6h!FfXAJ=Uy*YB0IY1^Ǒ}(~\{`kRV_x
JNGtj:QRslvM)R~!lv{H8wɓ":X}5qXkLBPUP7
+B@!P(GZe[G6\3o ϑqqvԳI̍EG>S&OõDkiö˱hx[u>Ѫ
xFd4zز
+>12s~63I8fVV߁XMfYd\S1Cb6V]
+]7@=N
+v`%7ӱ}g(3
O`:5E<V3,0G8A3-n-KKMl-n"iF8xZ0?)Ptb֡/XD'.:
x;jqo.O?4ke\5Pf!J =/w§0 & 2	;mQN
+
+H #E?<`2aYq5P/  o	Uķ_@wUJEm׼-fBBB@!𿃀GoUJrɘ%s߹v(Ehux$Q j(
+B@!P(~,<#V 	/q((.c~k>Zjh#~?~VÒU{97\Au7ޞ=IY㵠1z=~E{o-"H:h~m;hZO{$@19M6hݺdYG++a+K^0M7ŠO=OїſyeTRO!-N$a֡G$n5WÏsӑPai0I zPr#59^,۰Cz
=SOɓ{qmr82$SI67 t`4ԹkPYWk#鱰P
+Ny(.h*ߘ(*<|>8>{1|3rԻ;b07e7vkm9ko*|y{=)#?tO߷g1yg@CWעV
+㉛
+B@!P(|tRr**g޳3g}>\w{7W̲cz )9{!u;нO2RP_يT;"d$<rI&Й }X:&gNS;-B`=?j9Tz\53nhl)e_(`Ehuo^GCo"3~7,D&f<#{R-Ȋ8
<戀&"1Hv"1	7٩NjA4'S蠚Âv=f!KNb^.Gߡcmk!N{3xf!6.
;
+b Ǧ`5K@xΨCӆ	TNu<"j
+|{ 
+@3@ׄɈވJe&e_+K/Ա(hu;AFC2CT
+ﻵs'ATPH6HH<cv h7[i&8ljC
+B@!P(DO80|oE1DtK^=G3o5[ښ-pY~Qϝt茙<n3CW>ك/Gn$Uxt1sa$vF"e@v+>9!JZdЫn`=f+W|{nvC{i]Nn干gV_n1Ogd$`"l2ބN.`4 !*QlM!#2hWa83
5ȽIlW`jtBFrZHĸSaOp%W#)=5i,O$DKfpoQE&z>G(jddˊqꂰ9T/uB\_>7xm4 ~ǉ	@mZ!A@!v;Z>\ %J):@@"ľB:*]"Gxxe>P
B@!P(
+XvH)(	wDNN'<8RFxXE{j-?Ol7p8cܐ1Xf3f}ZTh{
bHIԓc)I0q]2SHP
+QsbQdI_l,3Ho4J*លgr[
+⒫jfzHqe"aݸ{%i&1щL2:U(.wA*yBޞj~=Peo^}7q;KFJRv	QQUĈ [8]:<U33#u=A%t	I˱	vBlj 22"лW
+)!&~=sEeٖ(s'ޣn뾣zzBX"`,*aF6f}y2Pv wü`._@f6a2-nG<bZ[=6q6/>?	c,دm{4@Ac>σoshcB@!P(
+B@!PN$<L뀓OO~1#&ys،AZ3LZfE
8`7z˒u[Q}Il>\r=lL٩#i7b@
+RD(6ŏN%T(kQ*Br(LHI"-Ɍ:>{<AWlO>Zq31UHbIg;|d.$--l
aoy
:0Ќ&m=rӰg-'&!7axu} OgONE$3MV*opwGCt{6OBB&q(/Q5YTX :Ԕuڜ}tA!x	D7VW{`Fb7u;7Seh;ջZ`SFS2XBCF@Wq !AaĠy|_~8qFZ.s&~8]zMϷ';
+B࿉ }ukܼύܞ,imf}y|M.1lۗ_
+ 0{&B+i'CG@?lv8|<ms:fMh110Nx˓>}$m1O{P(
+B fZPf-](98sJ{jIy>ifd茄pß..Wo1Uc]X^C9Zbx0m8jI`P
+ h0#
+ˌD3TE.HK&cekqE8H/&>hh-somoiI+ǯObؘ0uhWQӪGM
+:<D`ĺU;&-䜂(mmN&FFڠc!9AZ|yeM,DYx	:uʫJ_{K<#hiiAϮ}YJ	GR$b)pNXΓv`]_Rc!	l7ΌH-%lC
ŭi&T&A3gԽ$
+U˵HPjǣk3&b]s=IW wq%?Hj(~$+KI	t;"wcr	<?@n/~AI#cs][ͼzO܏PaO[O?x]th%+=àaZ}o1~B@!_AGZQ?u
+?x'l60gB>N?isӾ9;"f_G4W֯/g'-%a!蒒B@!u$;g(ȃWU
+B@!P(~PvK^e}-oIVf6zyl-Ʃo܇ޞ{o&OhG
H.eHǰ&8PVb9xjE0ʭ8k\"UәLԔ!71ax1gᝏG}cGe_\^)gGmQ*Z<4j6m,C,
+\G"}1tK3e"fSta$'V<˴3/a5I;|FЌ
+~쯄-:U׈	G.6ǧ ؀f;AJbfɠҀ%>CgVT!sڱ]30y8f	J"@G$aL&-rGEHLr7wa[wùhciXSϿS:WF	\21lEe~ۘw/j=#;V1f_:l:W736>rÁRvn[o0ҳuW|oH8}vyF7'1xJUbB@!pL}X7%G.ɒ["1'5%kWCONi-O'1ELw_4aix-f/|)S΃ReHR
B@!P( 4ZArZl-ذy#v 95;@IxͿ =GeaWlܜ:vEJ
K{߂½LCS>RfDWoI.*ݺkS<
l*NŤHwY|=ɀ4Q
+1r\x(9<v̌#bʹ1i8\܄Q#`}82~V!-dT3Xnzģ{D_liF<MYJ됍0\[Ř!0O|mlK,xo޿mϠɏwF73::ułޢjd;;B;suoL0D짝xОQ/w5	X#e?g_˜9sPJâ(Ճrp?ܶS4Zc
:>Yx<7kv)\,\{<ƭ%_1.BoJyFD<6@k 7U_@[[C+v#xE:~NlShw`Bٝ uGf/%^床#}{{>EP(I    IDAT962'CGw'^.#:*C>~o;q
~@<D
+$#p5Xc#|H2{>xvB@!P(?7OGQO5UU2KDIQ>+pƸ)k.9M<z,Z6ޏN3#.*Հ(ޅ撄!-ގM<w/l
.h<ؽs,HAsTUh C:s`u<7[S
ܙ y}!69}L$82;cӰu8F4Tpe:g'e%,9_Gh6[ux-.]XG$ƅM=/)
+sCPX@+Xy)qiF`JfB-nԕע[՜>GVQhv%uTj*i8%XV5k PRX:ee_"$A9-GM|LW`70C+0:5bLFfNˆq哋¸xy&\>B$(*P# J>kP֡C7grϔr?EzФG8qB,1sÇ߮*
+cnHn-[Wp!K֯C%Ma~޽u~p5evxͶ
s'bI%3P	$B@!P(?lN#b[sF:VŞ=EQQ1ɵJpÆ8ѧgG^Mf+>ލԌ8aŲϚ5ՠC},܂^'dc_i#ҒcݨL9dd>_UL[oBHR*$g;gq9
+?AV8y|N!.)ν-f[Q{\6 f\\y>|
+6~)8ה@C{HO")Î?3
(:A Tף{$H^ԈDJkn{Z܇iTM|C$%ga$C6lϬሉDk^(T"S&V|I!nCog>]nwF%'*~Ǒ uD٠o6%lI>^+qP=C7'Y&k.+XZz;eoMhd\*Z]:#g0ꤘo/=&g`VyXGZ]#d()D05U{v uhY(%
ƽ;744>UU
+6? BVA{ sz!ymG/	>Aa^gT&O=ߊSƶÞ(
+B@!# 24xݘt;j DoUU-tpWK\$ -)`n}2^}z8.,s
Z
+ȷS&tÊEr'(g2юkJcvِ⢍,ᬤj8Q\n<Fgъ~U9b:tO[''kG\GܙA,Oy0*,-h
X0bEZ)lEIY5x>Cuqb9Җ$.uTQ\hlqa%,=GaFFDGX$	ITQnݶes2lx?	45dlD̈́f0ϕ<BGZ_tEtOA|{/%_D9x,dj,8-/ȣ:D٨@
+,r}mG+1BLϒ}HӱÉT,C>80(WwÝZ6a8ͺٔ{-C'ߨlݠV?
+)h!
=4ЇyoC'^!2t}xp.h6k?[[:\uTB@!P(
+_̧;4H~hW^"*~Y6x̀DT߁ٮ[@m
zz[l{|u9ĠOh\z$-UVd-E5\YxCbl#2
^㶎x"bUXt	XMUM5h0kL4ޘy?Ny9l,Yob/<@X:rDDF#'!
;ky\~Z}63D`]s$H	<lM %9˖/7~:6mZlB=:va#HDJF/Yu,94OxTV`hmi"IHef"J7, 22p"Z<n/-ލjZ$`gzcAa^LHizKs0/d[yن
q V=gyXŸmq	TaXRh93#rX$[F9V3.y)QR*>W Heo(a:Eл\iy1Oۋy(V̀Ƃ2>[+
+*bj<
+o\v.p]WːPz_--]B"tX֬cʋ
kۉ.5Ң#}}uG!P(
+/ԄD69Hg#:3!7} F8C+RcIǄN3>헤+b@ÌvbHFB k`DWE
!M6QD63V\YVeMs
+G3rTø;QYSn]ODDUm1[GBN~Xx,lI6(uN@\Iu9Yxk80nJڊk;Q]Ĺ$W>d$֡^]j
5
+TDfvoy҅9䳏Ri{@hAss%,F+|<n*^+
+OIoB*Ea#lFim慝-Tu2׉8jb8
>bDB(jwDc|xE(koϜQWq07/[6 d{vӕ$ߜp^Ͼ2gw=\
3_k4B{A[φNτ疻ً,"|/Ev-w=W;T(K;!絑qa]%iKKN
+3Bx?+Y_zY
u'+ExF>HCxeFץdsۡ+"5
+B@!P .B,IJ]Q\5-E:ճ9dMk%E8[aJz%!6b
/+y}ZluP|_כ@E,IHݠi}j=V2
{o܆DEDcg1~08Hˊ%hCQ^Vw`5qh./bةwlłYv͜z-GYI=bV`$Fmj%vb~]$;؈=q%oTOHJO/%"n`Kl=
fas0,[
+ UulFxE
+;Ռz
1P,F'|(?H֍D@\pq9 ׽n^)n0݃8I|PǙ7M?\y?x#9w: 0X(5F`e́ 73[S-|vytp}$=_
 |1kPG	xe&t3'+lbi	%uO!Pw0N<
+ڡ?"{aׇ`0w?_wCɓ`GL^]xƩA{ާ%$t_Ǵa܆ Ae7!8UԵB@!P(
+_6d$LrUʂT֐s!US/bc1+Zqx;>~vp>y˛1aDDrQhokgFWSRc^xD20@ya0_c?9z$&'rm+`5wGg5{pp>2nfv؃*dĚ
'"bl2E;.G[X܄B݄&΋#iid\Cz)۹r1nIHfa*ZZh=6:ؗ[sUxײy-x7Xt2
+o	CqsйW<nv:XJi]h62;P
+k=>m!I$
+;(s	Ue]A	@ԇ~<u
~>o)p~?W;_L|ЄW<K纸Nm#	įK"룝$:vcARl,Cv:}կO._-0I|@-Q(X>;j<:rhІb:b.0Oc~Mw0SUTUWB|c\t _'NNpm.dhE~
}X~#V3EvTC!P(
+/MMJl +sɏS2ҝpMwNLtKCJz~!\amzU$(M:*X?-R٘IDY2O/䅎E':x$?o^,Zv).Ą4,bJkQ5׈⒭6xvCjj2zvr`dX<5R(b})}FDgbsF7W9Zyi7D9#,H
+:cHM#N{aT#FE2H|aCNK"ч+gΉa MǃO`J$[s_N.&r$C)BPBQ֑oIa@Rd ʐb1M/v#߱g?<|j! 曎"3 dy 8lTC!P u$B2!+ɩG,;QQ|ğS7}	m1
+B@!P(~mDѱ,Jh67fd˰ͭuㅗ_FC:$}w_ɧ݄>z1܅ĸܻ:u&hDP:/	?#}X,$祅`2EbX>vS,N2,|4l۾{=-ؽ f*/>'FOl 56܃ZQq-k
ťneaأbfP-w%,ۊcp>ػ
^*PjB#ϱw.df@`1N}{18C`3r
qHbЇ}aK	,C!NB򌙊Jv
綼Est\d!6Q_|P*W^t%-q7/(YWc'}MP
B@!P(
+B@!P uhb%njBMF^rhv7Kf*pF͜?1jTdu
+RC	P]K
+5QәtqFX}*d
lUY9Xv=jfjű#cO&#돁ΆbߏCOٟ1}M(kK"x/Ͻ%%Ճ݀FBs
+Fp,Aa"̜0*t't%[Iqz̈d䘎
+¤̮(9gZ2>}=21àBՄWn'g_ʇ".M$,bfS3uq$GěQ;8	A֢!>^An+f.Z9#ڂcШP$7t 5
+B@!P(
+B@!? MfzNFzĘHliI/X#X5FG$
+pť{b_Q	MX"#$
+IQf"uF<H`ӳKOQG!tUab>?ʊ%'m67e":F#6"Xf䀟1B:f$F#Pl&! F|]'@җA0DҒFeR z}{⣹eٓDa8qIa#IR0D8:3&ބ;8O^nk"C,[0K0'd#V^*
>=O&;ĥ r5XlWzL^w3bsP(
+B@!P(
+B@!i8\1({0khu3υDض"ιi)qBO1Y鐊3}_!zw5յ[ONNM;-7+;wov{	dE!kDGnf]S*gFbƏbϑ#.EňFť?|b6.in@Mpfh|}Tӱ[cb6tzI}QQم~!'6LR@*I_Hǁ0{0puعg'	ݻłG*&.{H1g"o6۔YHBROe&0|XGx}̐$&}ߧ9,
@
+6lmL
T$_fTv律ڦB@!+E`զ#WP(
+B@!P(=䠴dWCb t 3}~ԗV"KWh3z+'!!sʐtddx_4AfG;ֻzՔqUj/b؋
+d7
+&eᡗhe/W"^<xc#3m	-v*	a(o:_	Xv	Ɲv5$x^P h;>':/L듲 uTŠjA% CǸCmn&f"JȒ%5Fo8kؘÆň$9~EXU\)n#OwKO}"/
^lTR=Is43*8ڄ"6Ό	'vc.#uVy-$%=$[hm A#9mT
Z$1?<VR(~t+G@B@!P(
+B@!TȖDWF8؟-AEEV|ZH4VRPae+5)bPdD
gVY,I~$UmCSnFk3!ح	-f#5=	Ú9bOrV46@5zWe%8t<]r+b.Y{ CLD\BSrcJ#D>D2;b|60&ȊOMHzVD9"Y)	9:/ɾ&b<s8x02=<v(+èpvD&@|*d:İYCBJ݈3Dpn'vea۲HrlLj+e?Ք(~x-	)
+B@!P(
+B@!P|o˛r
!D5o@"ϖ"೅D[c"w&TyY9_^}f}D5M"cqN8]_L7
+ݻ)VЄ,1Bh±fO-o>惕. fZm-2* kz[9(XIɝٵޣrzcyT6lQT7IKmD_#e#bDf
z$#(-< ڊJ [
F=KCZ00ttꔋ-[!!,[
+y    IDAT;1g[ݏO۫`$Q9~k 1[(
y[f
M0-<nYJ s#H`r47&"l0TA1.=UĠP(
+B@!P(
+B牀JIPK2j6\y\lB,u]"mvlٲj9x""+;"̺3A;?-Y쭥uxw'5#v?+IHfaL\";N:A<
KHBܭ ߸sϏ8maGRLZh!#9u58q4̘VoTG%i_S&!t\cʏ`DjHlntl$'B`J!)K)"%cf1hdXHNBdl%~#V}[}/Es2ǡy5*{=Ehc@ߎxX~s9~e&	T1LRT
z<lKù{,!b0.Xn\mK!u"O~:jB@!P(
+B!ЮH.r_H?
+HI#o[fM- sgrH"G+fOikxyXt֭Z6^IHHAxiG%xWqvk HfSBl`ቕ4\h0r&t̦b/Q1	$Hއ5#5%{H:vDZR/|GwM%Jӳ18-HT1@U@́zm~薎]R;+PS홄
~N'.DuB47cSQEcf4Xe99θ_~/x
+jQژ^Hh."e
UHU
Zq[{߱n{UatHI)u|0mnj.KXC`-iP(?!ɏEQ=_!P(
+B@!5 cEBEBxUX}8{&Ђ>}"!9V
xnM&K8jSXUY)ǝ2	r}*o.Z{yEZ&aa%gn@5	8YFҍ<JiWf9HleUU0բ[W.BbYL ).w3ؗAL,GbfFa=vRUn3<7PSK.VՎ^d8Чk+%
ŜX9;"HN@:f'`:QME_f/cy3@F?k\~ Y'&2n1 /g^+Wq!!h6[aɈb@\D
+zHk1c9Wis@^c9rj[
+B@!P(
+B@!P(?-HBPk}F8ZZHPm
hې$Ӓ1q"@Q?|Ё [{+*石רzV$bcqɕW+,DVda[Ơ
fHCsfL$.)ik4fKZeuش0ǘ%#,t=Y_;-Vfjփ&-܏Ehr (𠢬I$~ 9QT%K=
+>Ic;F|=HH`䋑NCnFIj4$$2-yܖ('[jK׫swqGbUNKI!_ItS)!#7&IyԀj*L+un#f<`M)
+B@!P(
+B@!8^a)E!{.[GKP2\OpϞۻ7^kkK׆fj%'E%&t|BXq_nnuZaN.
+FRj0cE().+QZR*6#WNP	'ʺY)V"˂Gفj䗔!fLEA?3"mLD4k$-V3RSݱNx(Aa^z'xx'm$Ty:Z[E)GSad{mA$$`=Q-Xo+;UҰ1ON7ي]l%J3 !ۉŲiC,S%Ud/(
+OM@[<ֈ)
+B@!P(
+B@!8N1OT5n<rA=[m6F4Ց0cW'Q}}{Ӭ-a,ȬȈH*H2SB-Yq]񎐃G)(tÇ찍
xgv>NA#	ƒ+[ct4P]'3s~aolAy]=Zϵ!AifQ'9bHIY&p`=hb;1B-0$=)(!a'E&mDJWȉZLbY#**FQHK[D`[0eyL%87!f4Z<F6xinn"ЊfۋpMY
+dr,"%j[
+B`ZY!P(t:B@!@@H0ZI55p wdu̜VDao5T3/@BJ5rarubӯVHUKL$bгGؑ̿X:vWG#.mETV~ TVvMfN.QegwR!Lk<B؈WUPD"hY
bIt.%DHJ#IrLB6\d}HDjJ6q<a*DEX
vH+349SnK
+e7$"	MOnST:ݲሐAZYZQ	`zvZc2:q1LLӱ?bB#QNyY~#,
++CN][!P(GM;yI
+B@!:;b`䅙\Ƣ&MŊ*0$ڢ476=Mr=#ɥ綤"?/pU&n*𣊍UeE2N;>KO֔L(^ְ+M|NTxYA!59Tk)z=Hk^|n#ՑZx^!\t33	(ǭ3dY	M$CR:cГ$$&\G`Xa
>2=GRO⚎0YF
+g"غFC*u$5ѦI38/3ՄF bZHvX̚[^St؏8-VME{фW8[IY:i[(~tx|Lz37ލ)B
+}+u(r{åVT(
+B@!P(
+/!DI&
+<)XhhY;F!܄(kBNh>//:cbLAI
+o^-cҬH)L$TIBeq^Aڍ!l3Rg0*:$y	0>:!rA_Sk3#Y٨-,¼
7:&մH[-OGۯlBO믟v\glzuMF3ۊ3p ZhhB*mK@t|9:}!?.8d4c\I0zig|M+HOE(hR6$7ʬ7I&Zm^MQiEIT3I##H-jW&^3	7G^oPJ#?5bNMÝznk%"v٣$;]l#z5-F30<xRwnH؋gn';.[=IW¨(&㇐Q
+B@!P(
+B@!PHAlb5-|vFiJ=+	8!KOS
+[!dm
+65_LL4^,//GD$FJC=b՘7nafQ&uIIDjbyGD5I^<Qqb6Zb1$-e~m7Qiȍq9ˎme&)*x:M!lt]>@FC9fڢI-: Eل]V I;0~a	Q?Br?uTr1>_/,U	Cmv
+VA܇Vh;^n$fLJFHF
+AifZ
TOjmq g!ӥKa[JKKk٣q֔I >|}P3ĭ'A#y7`R#8{#GקoakbEz̖33f)N
+A(&n(
+B@!P(
+B@!A$rHl	#dJ~<4JN]  !$K0	)3l722B[6m,d	
+D!	=$0Q_[K;2B0}ITϑyQ
s?jѾKBOC	GG.@Ԁ"^''N&˾E(䧫<Ɂ$PPÄk1yɜ$P{>p[njp͜EN6S"fZ7rp|FLʱTq#*$Lh/QͻFn5%VlXEt	ߘA/ׇ	1D8p`US
+a0qCjOy}x_Q"^+FQ q&;p5Uy^?7	l{㷸gfl'̼" [QH9
c.BFsr;.;o)o?
:ǡa]x<vߚ0	 R+
+B@!P(
+BW@jP#QEV$$hCE}FSXvP+˄(e^BC!dD8i
ڔ~^jաsuR`IݦcY7\UY6nl$]-T$'A&FI'@m>$@Ub335D]3ՈB6Rm'<4sSX(r-~8lf?~H|k"zU:Sz(цz@%>N$xC)s6up|TTĴEG(ݤfDiA桄X0ZD8`K42,X:HꊽZ:
V*qmĲE,X@)}XB)O4^1ځ=bvUn_p_wEώK`hL<t:oBRp<f|IyxObЯy%8Wp\6~ --m+`%/ϻ'
KGd́jSƒg ޝOWGӧ3Ӯv #Gh	.܋\j\,>>}~">g^)ܳV,J^r&޴lW=M'qbsۉQ=S)
+B@!P(
+B)\lTbC<h
vA>}م#.1hDX횕XډŢ+`IE>ZIWrk IR!䖨	ՆFBVFF:`nnZ:ٗhiӶbm:{Bi&IAiEQRSj<ă{RĝlGO<: Dqi!)mȳ(}fHo@Rby>ge".!O:V#"I;dĦET|!{YS-EtB|;^u^/Q2OPHX!϶g;811[\
+9Q.:JwqJ*QqЅIQHJ:3cn<~߽gύIw}zֳ[V6b=Qg'Z9$aPڵ7(Iqעe$c6"?luL|2
+!'-=0]NOQ#X4iSWw	<{ǥf;rS`6z{LQ}9q F.±M'f`nxIsSpbKqϝcG~)B&⥡LLyc!F/c&;7_t'=1C+^(X<N"      
+T9qnyy'C2*蕠xV"n͕$/5Ӻh8nE*抈g?$3dVFpTQ,$cT!P/0gJ֝w,C#4mKKK^F'h棞&|"nJObqW1J-Y_?>]A8DԌ=DTQ֙-Y}z$eI^"%z+s(bES)G @\}r`cE;J8RSYƯקrV!WVg3ق(XUTXE%ɖb9_P򘲸X;ČAz*us)qVwƜcRߠky@+xt`Ϻr4Nj,B	lO$Gsn16GCKl58ҥ~6R/I*
+=cǯrf-S}1HJl
+DD      Kd5Mu*Mmy*s]VE6DTQ\2"6&{PTt(ɎQ9hR=YuG$K=I2B
+Y
Q!*.
+E@-d5ɚ;Fn5ZM};8yd߷_2)x2,73=d樚+/b^FUTHn(BA죱/KL}9:9S')jT"hʍIgM}*L.,kV{6'ۋu}%XvTPo$قY(]=YnojW(/;QP9R>Qj[:U8*)L
0ioE;O<[3m%3XiU6C"e(v־.QG4`O;콯AqWdH.'a*Ue"zmN?܌Ӳaͧx
Gʌz"71c02 	 	 	 	 	 	 	8T*Z5XUQjF#"XVa# HZ1MtA)"P({`Dlbg!̓Ѣ,VmzsGбUK&bdf;* j]|GP/nU{{f$Ȧd#{fCS9< _Ԫml4f6fEVNj9kƢrXAώӛ]ӱFs!5pO>k1I^"ᚋBI3(Ik:h|[9O%%J֠diVPQ&nDFu^%UI*m*QoeLsv6P]Vm뷫rĚaܜ8i\'%W7`thC<xًOE	dlڈoU`>t]AظDx-|9f]?8Vtj$}pf}`V؛^

\YToQL#D꧳ps${%Fs      P.O)D&O2K@ق*l
"YМ'OnUйD"i֟
+yDD#~#_Ġb\ńJ>-[۵ƚXI.;W/=Ѣ¢*Щp:޽#}\.UNס-"rgu"O9mYyKfu    IDAT
+x[ֱz!
+*Xj݊uT-jug3((է;^5+E#h *Jԛ՟
+,!	u+.G<V
+r}Nc[ztW>A+pS6ɵk6I]+b^Wn}o4L`NZ=/4O~Ƴ5xxl=Y?u7X~ 5Ez|aBџx^~n\ث/Lrw}&yۓ{>w/։\`UYHHHHHHHH@,47Eq2QIL>hv`T$BmzGlgN#je%"pfHBn?(X*[u
+vd{BD:#<扸%֊`z&[Oenc"|g1[aOBv4bUΈĢbZlVIMX4sl@WludCݴnCyjLRƨ	OAE
+1rrAIl%6 "'HVx49[P=tEނ=itݩZ\oP˗-
+jzCzՃ$uOUu>]H!$RtJc'zg#AxWc %%[)S.$H_Do{E/!1ZX#Ö@'7oAV۵00  (5(I$@$'#PdTItfi4M#i6uќL"ͩH^T(Z4t|*cy9u;-"aQ8.8#inWVQfsLDUJ'vbѠ4(g9[Qmt^ۣf;Y~և>-w#JB
+iByu16hfbEԺD TQǊH -EH吔+Z[#M\919 #/LBKV27`G"dDO&PSb*Y4&       PITC.ޤ2<J ;fx}݊k
+E`L<
M-:JEl@M1TM"e9}Uӭ¹ֈk3B6فd(WURMS>fk]2VV X|z[Eog>˕8-MM&w(kVFV`XY$302,3"N2tC>GD_Q_\;a<[X8 	 	 	 	 	 	 	 	D"_]9N,9'P4
+W!ͩڦTvn dSQL}`#_wItx(ۏjQ:T*ޤBNBG{l׵MyEXeuj"SC̜֬X4\E-f^F=5.+jk-|ђ¨nVN곂
+"
+lyzޔTm΄gq)i2\CTjHHHHHHHʗ
+Prn
+U綅)*Ti	kV
mwwt,\`#niV_,*ștw
+^N-jlGVl
+<C:Gs^"}&QAgZ9$xC
+faEOݬDiEDۮFiOuS{-Ԋn}`|"
+l#3ZDDA(.Tĵ7%,-4f?oR5 7^Zղ\} 	 	 	 	 	 	 	 	4Δg0<(mzhU9t}X1qb:sJ026 UrQINssįzzs[TV2
+vJe/Lf
+*i݈}Fs
+0Do1in{∀4a9قv]kfZScS83]σ7ELI$@$@$@$@$@$@$@$p0TsAPʊwf.*bHf[?]00:B%&X
U]Ϩa\rm0FsɈ+(V3{VLu
++yÈrT]m.{\=m"|2&%\.-wHHHHHHHHpFTUJ
+PχWVLT*#,
U4Zꁞ	oH~(%+X:b9#Yn+vb9o2VpEE2
ŧl
+0:@H
vzQKxkR*r&       (wVwb7 l<G
+dѹpjUQ͊'^[@k|ˇpJ+n&38/SpN5+٬W̭K[hEj4l
L(>li(F
̇ C 	 	 	 	 	 	 	 		BpZe9irz=vI`͚ۧE(֞A'jMZi`-| Z8U"WTQPރãx1
+        $`P!Њ`u+xڦbQՂ^C/;UAk;
+~oLfo!QE4^+ 
uH붨"rM=0ryVrIHHHHHHHHJJcb#I`t*:bcӦ6~ )_!UZx8eSkG."g@옹-v3m\O֜SԫΡcqqWw@)'rIHHHHHHHH deU3QTj6SP#455p0IqSq0\@4_tu,!h*
+*(JoE7Բ|(/oF$@$@$@$@$@$@$@F@EP	(()n&-7W-I
+*rYAKԗд]g8ˊ|£%i{>gm1:1?/"̳jo6Va1;QuPoS 	 	 	 	 	 	 	 	*H8%J*YnQL@GҌ7檀bd:c#Ou V*Q83ϕ$K.pE^3who-CەXΡaJQٖHYz2c/	 	 	 	 	 	 	 	IxOyAʄkRM>#Y]aQ
 (i,V73s)ð ؖOq됼<l./Z/#ʆl֭cl]`ٱg       (w!f"bb*OnqF(462լf++&+hIݼz51W..)8T|I#qmT'o6^O(z76!1I֤k`c/8~1[*QC>;y'OtijVOND$@$@$@$@$@$@$@$@K@*+St٬0Q6+٧s*.19nmǶn&n}1up8 bM.T2(SQzؼB7Gg$3oL$@$@$@$@$@$@$@$@8+SLA)8# ((v9P!0dlT+TgVSZwmw4m
+=3
/rһR
+XaxԬ?G0%	 	 	 	 	 	 	 	+\Ya+ܱAۣmk6b{#
vCb/KF"i.(aQ%reo^eU%-{ p@n^˒.} 	 	 	 	 	 	 	H@T+ȥ!z%6Rq0<chCDYӱ*ZQʳx:؈mk,I=OR{ba$78`sK/:peG- 	 	 	 	 	 	 	@VAZ1P.fF+LҾ0A6fG4B;[U<#];unml֓fiqE-}T@)&kiurqĤ4ݎ;>
+AɮUU
+eI"o2a?	 	 	 	 	 	!0SVr*'.::DS(iF3iΧZo8MZzA:;(ӊMпȌs4-/}>/HM	ɤDƖe?K$@hܨA$     (%҉eŭhQOTPn:,,]"=kV7T*^e4U5Y+,*0sDnT6Etr)坡X.$$@$@$@$@$@$@$@$@z{qf^1uC䂣:i~=xC+*.|Ƣ|G$LoƨH+FmVȳ.δ{z*thYuR,+K$@$@$@$@$@$@$@	Fb
IŸ襊Ue$_
Jy^WҦCPq9+[,W0+9)tJ0QJ\LHHHHHHH*i`SF=Sp>=88 ~Hq΋F+ԅ!y_9w1{;ꚇoѺ`ĄJO$@i_IHHHHDT8ʁz,/VH]cPu@챇#;U-^DB׵4.;c'5(g@ܝ^q
+ #ɑ-s}$@$@$@$@$@AJoZUCX	
+jֳI18+VF5&{aeAee
+ 	 	 	 	 	 	 	 	9X/6X@8/iς,B%(V*u٧&J%Ny>t@ࡻ        Í+}
l;Eq<&48[O
+eMI
+$qA$@$@$@$@$@G*ƍXA5+ضkgBF^1N,zU	=ǨO;WeP,{ƜH[5+]$@$@$@$@$@$pdXŷGւՄ	~4#ީhRRb#ebAKq"-5CxYlj$UM=?ݻv#..pۭ7a;Qv-<Ҍ&!)1e򜫬B$@$@$@$@$@$@$&n ($S,AIb
+xA,k|k8x:J/QQ^HLcA
QJ"Fx?Θ5jIѰQ#dYgwCNNR|6r/ֽ.6kƌm_`Kϰn{||aZ)]j.ϹJ+f9xK
lF5      ?@Jw?<^UJ18D2y/x扗[1yyyӼ6QEj>(Fupŗǣzn{1ﱸ{Yw,y1:%:ops0wkwm1'S4#-8csϸ[(pH#R?Ð޽qqߙ"2~u~Za`-/&uiǊJsq~o*ƭkyߍ1ȳYs/71߄/g#O\xRGWJ\lZ
g,Ů)._ǇfI)*|R 	 	 	 	 	 	E@7_
P)@ohlqg,}y9M)_۱g=,6	9V=9h_K14iڣ"
+j>|1os;Mb
)(&*.hoۋÛ`<q"
+$Z&OWyKoyg_
+(Ϲ
+0Ij^|	,t0LJ4WE5ŝcqEYq[1ga#C7Z@ 	 	 	 	 	 	)d9ڍC`׮]<}R[t%͏
+Gf,ÿYN[O,ǔo9g	FEL\^4˺a:CoÃn,R37*KYh2bTb#?t9\<.
߽k;ɵo'9/bwMǋ{?K'
aC-8O}qYfIn{,D+8FgϺ7Kg|4.0>~M ;9ӱ⡗SWobt4k+x.zqA2ŝ睃;'PO.ՍJ]21]vCa|g#jg-Cpκ-EO.zո2crmLbTGtzcӓf׻mgaڍgtexX'W.<v)z|!$5
A'm+woߠpH_Qܥ?0zHx,lOfz7rA      %~\t=3ۊ2nZs7PZ)-xLߏǯGݨ3pvβ=NEl'[x睷uq@Acaxlxccbc#ʰƸqAG<s-{5M&b#ѳX85\h[ُF5~`X1%R6,>l7u+ՓЪ8t}6u=_ b:+d?ƀǓ˿B~zn0ƈyaMX#M7\zzCǘ1V0׎ 'XXJ<.k>7tDfSskύCۆ	زtۤzI݀EcaQ;u\;w|o6ށN
+Tw>Īqʷx`8X7l9_8\>W8o\Z֓p7e\P_U~WAٖki	2o&\n=uoٵgFLkqpU2a1wz3c6\4ߋ~17?bܩxAiX0=/-%4
fu[?\(Yxh7n$7tݛ#;91Ѯ.,wfn>CH)Gx\5Ꚍ5sGኳc~O`K|C޷{оCu:	 	 	 	 	 	@#Xx1zMq*@8Q3uf
+(X׃Q9<w#ǽzk^Z:錿a7rn:cO唌>?DcCԣd{[|1mpEA&xи9Cty20)=/6~z5vѲ=8Bz=g.-|0]&\5?	n遙׽G'b~ޣu`KlU8тFї˹
Ysb$
+w=
r,Xpm;ñn"  CIDAT&
[D}'by^:f]bR]NOQ#X4iSW.+XwoZmYs>.[z㓯ﻳ̸T	9wq,,,IW2j!֍!s^y|_#X¡ȥX8bjjd/$fBxt&|1DK9|)^o0ϱI2IO^O
<#0plu<#HtX.u%:1xgƘm1SRHfq:L1km[w x=]t|[ha| 	 	 	 	 	 	T *mX(W%Jܬg	jEgb7×?NǘE
}8aRB5c+}r@	YD`+.ƍA~{E%47gi\aܟ	oHXZUeg![6'2PƜtJ3GLŸ}ʟ+Ɯ-Ni-ǵS㸖rl= مVU=P2$Wa16㲢'X^!IUZ~]|i9.$k*hj<4ZԻ.>nbfg-ڢ!ĚIKxBeA+*J$N.5_)E8IEASbV7}?Y'Vg܉}OQYߩgz~੝el蓒8
+mRH5仓*;sT<qv뿛Uw{MѪCVS9 	xtݶU       ?50赌15O99rӰ'Kzd&7";;fΞ+ۈM-/N@=DL'MF~d2e*"hbpr)ضm,o\M`k
 M&ZN)K[s3~M8{i	=-E3
+p|Μߘ=?,X! uPH;~oӺG2S-"'+^W-4k9xoTfDwdG?UG0/VW'sFwpG)G5K
k>kPXgܘ+Oנ娾6.ś_J,m)3rЋ-"V       ?-F5>G<9qo][Y_EpڕqQϐ.J\TlP:maE1=].r2"uogFD?b*~ݼ~~߆w6#fhӦW
Uq}$&vn7'߿dK j4cQC}2&GDUslcs{rNb?ac`RfeW_m1o=y#VdK>O[a,JPY_۷1}޽k?,%翌;~O݌6̇gظD-|y^>#F ݊NQyGbo`Wz:~K9^! z\E:I./?EKMuwGWNom zK)Sorjx|b̾2&.6y\m/mw	O[._ _:,Io4B$@$@$@$@$@$@$p(<)"deaL7}cung"el՝H؛"H[*a_=UnR_MvM;M-ÊWk9Syۭק
_=""
0`H'?s~C+y mw5ٖ[Vrh!cZ)i猖ՑblNH+MnnZhT13pYMLWb6k-U\W?UĀ;n;|_
+1%nb;K<o)rIdC8.@T4Sb8P"|BvK,b."ݳFo݅c~^~n\ث/L2r1"L!Yx~U,[5cxd~B\F9Aaǂp uS\	}=Ek10sIV,Pxywsxqw%>hc-ZD掸υ_Q 	 	 	 	 	 	 	R4ݩ]kfrX}rGrd:}ϯ'ޢܷ\Ѥy#m
+GRR1p]멒u_IO%2&		 l$%m7&АM
+Ku1kpa]xǅak@wa1F+{`PUl&z֖],cHs ˮMVt>;ͽwsOn-99(}y}1Cr~GEZ3
?ǴAJJp.]oY8&cu']}g/f=fbs$Kc7ۖbW=1=ٸyڷjV!     #/EF
ZJ򿟎sE*WOUUgFbۨZAk#$L$PH"|
deD=76 n5&ŨfDٹEEķڵ7q.`rM\y)zCr%8ppV%]0w!X}J_13?
z=%
G|lm%b:Cή+n$s0[P  	 	 	 	 	 	E5jb_U{ 5kǢG'b3~Bb8Ԫ6ZEY	:|#	%Fn7KLl:oEϻuTm[r|'abXyع{BΝQ/E);e?]V舖K$@$@$@$@$@$@$PNJ4$@R%IV?̰IHHHH 4:<m%.ć 	 	 	 	 	 	 	 	 	&(&_         $ppޕgH&i,$@$@$@$@$@$@$@O3ӐO@b|t$@Nq>''$      p6[},CcރOV}=پ0-'m>h#	 	 	 	 	 	 	 	@(0YWBd9x}<TǇ6-w܄w?2?ixA8uڒ-^ŭwOWi>>F.pG|_ZNr        $PbarKPGqmۤRس`Zx+$Ė`HMq%
K>FTrHl˚V.tMxBmI$@$@$@$@$@$@$@$px(1UPa$zP1¾] Z`G篃ބ~×;O}8T{
N_`=3ʦ,雏Cn[#V2>{'oaWѯY.M{_uݼ+'VgڣW
hj.9	=qv|Y7"eUZeS7ɒQ}'S+!c"y"O>Uċf"?p&SU5Z(O;8-ƏGqg)\79_53G2#0~h;<경zoqqbJHm"Y#E=t݆["&a._K<Ϛ/<l        8cЉ4Z{;M;
0̙u=4>HICudsdaecYxr?=9pﲝ@v6Oũhq܄EsxԵ8eeHrmEOy[Ѹ	8:Bn4]ս/fp9]Mg%95~|U#&3 goøObOwl^8L]Îts_ퟜ
+i+ٙV|lI	sN߳lwsb7cҫaZXXKx(|-vό4GlMɑhn~hOθSo9;>߄-<5lC.ưzsF$@$@$@$@$@$@$@$@eEEu ٝG;[S+wnۄ͙MkI
Mڗ9b64.~csmqo7Gee˳qRh'dtxޘ1H9Of̅+՜ini[5aOC_:)9#1{΍2b" .vS"bx$T2@'~,Y=opق;2.ovWBҼBx|IgN*}d6sl>2hn~
+W蜞Y%       ({&F*VX$_pv<zt12="7Rm`MJxRXJL<J7KT?<>TI,!rr$P*WU(>2gtn@rKQ@r-s$8Tf'@<t;tx-ۙNaxH h&[Kad"?Jy0%۽ӳ|RszܱJ$@$@$@$@$@$@$@$PF)^*xp]-r^Yq܆M>{;
O4+gVƉᚘd9ţe[{;:_zǧ*`OnEbyw0'\KJ,~UԋT
+p⃜#cߊX5+YF+/kaY{&]MRjs-HHHHHHHH@-V?zF-y}O-7T$-(V9Nja7زKxii\%w=`Ϟ߱ӥ'*ث2#_6~%ęaڏ|Iw-Dn8Aeptԧzk<u\9{PW
+4I/-f$5{H{Z[W[|i_A-Phur
M_>el܁C~[~ 	 	 	 	 	 	 	 	O[f|\0jsLdEd-{'MD9*8/Rapuq͕5wؐ*8^aL~LsGy>9[Si>v<-d-OXu{ƚ=}D_xr̛:K佊v`O׌~=+,!/!Ψסּ>C/W@uӧ	2f>b!zvP̶*	\YQ[?r_F<["gv[
:9nY!       (G>owg즖L=7&ժSt9Hۓx$&YgvHˎA*E|+[ߐP%B,H?}+F6AjjNXߘb+GT4=TyT<PB":3!WCHKEt!1g0' P=1{'IHHHHH(OEbiZRHNզ`5"R*tqKTՊoϲJͣy"?]XADT+o`ByLEczKAoRĘtmb+9C	 	 	 	 	 	 	 	@nGFoq%$@$@$@$@$@$@$@$@YKWk|
+N/=MIHHHHHHHHp%uƸHHHHHHHHHʎ cK$@$@$@$@$@$@$@$@$pJ|FHHHHHHHHHJ@mws:$        c	W;9b JIHHHHHHHH&@a~:        H`D,l$        # #HHHHHHHHH "X.%E    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/exif_data_cpg1.4.x.jpg 1.5.6.src/docs/fr/images/exif_data_cpg1.4.x.jpg
--- 1.4.26.src/docs/fr/images/exif_data_cpg1.4.x.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/exif_data_cpg1.4.x.jpg	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,62 @@
+ JFIF  ` `   C 
+
+
+
+

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
+
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
+>( gE
+* H`bu)'Y.
+)| d)`aU/bpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
+˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
+0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
+e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
+ T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
+$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
+e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
+.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
+2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
+tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
+Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
+*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
+ *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
+uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
+!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
+@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
+qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
+Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
+ ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
+rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
+ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
+mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
+(
+(
+(
+C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
+9
+rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
+(
+(
+o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
+PX.xԭ N[	' g
+\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
+57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
+( Z(
+(
+(
+(
+(
+(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
+0= sl$TQ)9>w/f T
+(
+(
+(
+䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
+Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/exif_data_cpg1.jpg 1.5.6.src/docs/fr/images/exif_data_cpg1.jpg
--- 1.4.26.src/docs/fr/images/exif_data_cpg1.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/exif_data_cpg1.jpg	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,62 @@
+ JFIF  ` `   C 
+
+
+
+

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
+
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
+>( gE
+* H`bu)'Y.
+)| d)`aU/bpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
+˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
+0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
+e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
+ T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
+$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
+e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
+.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
+2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
+tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
+Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
+*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
+ *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
+uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
+!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
+@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
+qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
+Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
+ ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
+rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
+ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
+mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
+(
+(
+(
+C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
+9
+rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
+(
+(
+o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
+PX.xԭ N[	' g
+\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
+57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
+( Z(
+(
+(
+(
+(
+(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
+0= sl$TQ)9>w/f T
+(
+(
+(
+䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
+Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/group_cp.png 1.5.6.src/docs/fr/images/group_cp.png
--- 1.4.26.src/docs/fr/images/group_cp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/group_cp.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,430 @@
+PNG
+
+   
IHDR    I   A\   	pHYs         IDATx	`EL2 P@@&.*""*"xઋ
+*^*(7"(4\d2${3=+JQ]ǯ^UzUm#qB@! B@! B@k3B@! B@! B@! B@! B@! L@
F'
+! B@! B@! 
+F)B@! B@! B@4Ɋ
+uf^B@! B@! m@BB2Ғ\dd\%''̝+Ҭ`ܵ wB@! B@! Bm89K*c"+f\	! B@! B@X?0㮽aX`	B@! B@! B
`=aNBDQB@! B@! BDOhDNY0}DC!O`'_q䳯Cܕ[B@! B@! hXOΙ*yytsn?EUu%NM(c 싐ܷ}I
*5D$%#G/;"%!TQBM{!:ƈSiI}(B@! B@HTH͒n݈߿?*/}|L[Z&M'k??;]}
N}:p+CqߡRVV`g^ŇQM啕o/Dyy)7^Ͼ󯛆1.V"TLuES~B@! B@!Leз(fj
ڋ-()@ͦosʝn{HNL{iߗ⬛ëA2Pg3N?Ko Ap!Np):("6x%W/

A5wHtOLh@ڞ<_8W;Ks˧ᇐ>x$7(ױ+u"t6W]×_! B@! B@:Sc\3YeYi)ۡJs1ft&߶9@̻2lE|-5x5frqğᮋxfvB_B@Kwω݃?MI*~~#;:/?|T|88}p
S^)aZ|zԉx']0YSP8;0ea΁[N6Ȣ*|=UNu53$֐>%pjv,yn\7}>X?N\WS	;oX?`;04KXnmR.}uvM7Ó/FY|⪙ˋȼwH޸KS㴮UXL<RYgb#X|K,6)_\{>£oS$震E'!])'Ɠ8O<w"B/󠊭]XJs_r$B@! B@&``l.^P
OEc͟aivEAuG9.JR{8/
+ʂ؉_s5)G5X땁xgJ!=#Ko}W&@Xx'G>n
+(_)NxJqݝisp$|*v/x{ѥ?}+
cyҝ001Xd<p,~
+$OM	΋U)/+PS>=pޯ`s;ڇO2ӧquᙏDmkaΥ0cðm;@9,ĳ68;NG`hg;=ST0e))'bHZݳ}sxV̚8:^'˱.uע+j4z9f<3i^Aܛ/^1;O!P̜Uߣo"?G,6S86W]	L! B@! B V	_ߌ/+~pfv@chGt햅C`݊>==u:-fg%;B2NDIq_2,psf:ă֗aCw6Gd%ragzZc'WR%Wۋzp'|[),8m/܉oZW^Ca=p
+l_A榓NO;K&Te/Ng
AucTl]gݫYm>dUǮ1CBKM.~Rŏq^o${6
+ri1O}OR_2I܂;"9]sIs5Od,Jͫ`Bz	7.pt'V_kx$CD]v8&M-R.` xB@! B@! 4S0n+ڎ1zɞ7N@ݐṟT
-Xd؏7E9][maAUGHʭDV.H6g>ҳyڗkAzRCy)&?z=<J7HvsQ㢰G|kQY:OdtZYYPAǉd=+2;
N_EoC}(@U
wlS_ʈqEtDqbNNdXZIW
x;Ck;4	PJ-jL2(7WJ2p'`7*0XHȊ_WzGB撚򢢤4>V螖.NXh)݉3=ewE
+8]{'Ưx\7hrl^]j]O! B@! Bh":3n;yc)X%, }PPCڇhTn6[Ndg4~65v"rN>(7,]qoUI;v|,`81/|%᳋C?cq߃qio[+/IFˎ-qʧR1*uu֕ e[z+G'c~Vg@~Y)we%{7>AEck>8鲻їoFqrV- 'so^ӏ!gh0=OsDoO#e"+GJM&ZB:gΥ<9@DZyxtLgC8O\|ܱ
+s'ߏ
+'P=! B@! B@a
+8]D_QgP@Qa/;**JO'HY:+JQ^Rds{f~&nu?	
PB] x?st@ف5x^x/qлS7Ч=tyqHgضu?:*cXG.~S1icd?pVOֽ=!KͤB4]vn<V!ze?}Nzs&Kz!N)<x4v
|{"gX=	}5G=?3|p	W픑Δsm4-zwϺWa!2c:t,.Ge*j<yǌ\s:#khf NHIEȡ1|-h_{'ݧ2
+oϦ(hG{[YGf)wM˪C<{ݏ~HI/>
Y0<r]! B@! mkT/v@Y	=iH{RF|Ui֥`KaWZ{qK8Q,x?ڗ}|$rZwRf{>DExQ^' =
˞^7ћǧÔ 3'L{pMmHaZɘqtLwt/NZȪJL-KNk<G5i2謼09U=hHvzXVCa9n6}OVJA_${3C7`>g⤳Ѓ~S8!Q@ASOSg)3qz^]ip}`ݿMxIw@Sǩ&;rsozjr΋^^=S.NHɗwIqݘ~JW
+|7z?B@! B@! NRG.6^jލ;m2TT'MP娆ĉ[qCRܤ%!ݭI5dH{&މtЖ\
Y@V#99.sj`5yEa"N:0aT4x␬0Joˠ6*UT!>$z*%-
z&pHYEa
􌟣Kˑ
?UOiĥ'Pᶚ5=6%kWNB@! B@! L	>uc3+ף}wڂ=7%N6 diGl#CzFIkEJ*}r8}]aKJRSoxrY|ڙߊjx#g0nA"nc):ڙ䥮䡜?:`^`	v<*B@! B@!!scgg?XӾVhWt 筸VҵfLC$?1F׼H=UK$G! B@! G#%YYYV৭?u		Kt됄{wjָ%p! B@! B@! "'pʐ!=#&?4?1btfqB@! B@! B@*
+8Yܪ^$V! B@! B@)
+FHW! B@! B@.
+ft"B@! B@! B yA#B@! B@! 0`<XPd:f53AJ[)IcԩA<! ZC-5)MRB@D@en(B@! B@! B@" 
+PtB@! B@! !	1$)B@! B@! @(`EG	! B@! B@!(C⑛B@! B@! B@" 
+PtB@! B@! !	XCmÇc`LCX,tLgbdggB9	tjqEW<
+$ )i,4gtբּyKd! i<j2#yՒ'`>(`"ʎPt{͢`h{nxS555X|9~W:S?r)XhKIۍ*wm'D6ё4s ,\#ŒQ2F(k5n8_פgKFD)GQ	n0RgnTWPmP:$DX{PUU;	<뗉扰~	HB2KI|Un4)l+anz믫Ց40魩=hh?1,Y`o/[2FEpk*GW}c}\[R
q5s#)-
6(,,Su%5MJC
+0lصH*[*?cƸ8>_}V<$ '':GD$#(9Tǂd(Y%=D_'KEWpXzD|>$1OLr<i]]
U(-wQMmNubJM(-	FRN8dd#|"3~YbEi\,VW``.XX#3#	VNG9kcMPoBm߯LDH8IS}Y^\[cqHeYc78`I!=-A
JHX.#p|4ԑ%Q3ݸQe*+agXkO_ǞMVկ_
+G*K|#2nF5"GVnyY²j窡ktu<q&Q{[EmHs+ԄdS<ܑz
0nV9lji4+Fmm41P,DK	dQ[	=2)Z_4ОTrĪMD{!G&"+uŢQH66ly>	Pn=,˲YPY^*87Y$Xa<*
+<RNB^p4ߥI./+CiAEp~t>a۞Cm
+O	Th%E%
+o;s-+DWq$'tC<oA?~X>`Kp>=\>
M9Hܯ`t4I?175}wȒ7-lV]2j`c60XSs͒nނQQiE',(.C,NInrE<55H4+L¿ H׭T+
+~WU6-Dd'1d
+
-S
+	R3RƢ%,$պQVZ	%#OVZU^
+ͩ 3͎D
+1Aպp	'+4 s,PY3;P:H1I;;+)lH	4!JX~uPRZ*xOU-1%FwU;%iRr!hEԁT.%˸ؑBY_]hzS.=4XHMKArxSh@yT<#9т2*κ8RLAQ!DqYRH[Th;Z*,<k<ɐE))*lIH'k`kKe"lYrkE-KPɊOD?>U2%"(!ٔF
+R6[F6Gi	 Eʏ!-ݱ%Q;UZk\(*,h٪6;e1. Tj<fѯZåg*˞l9HJ6&w
oQGn#6nz6,qqk=/i6ā
+Zqݎy5yOT-HN*ՕZJ} iM6ڄzmmYr7
+oBF&WR;:w){KIq͡r{BB
+D+%ii,8
ێr"D/.#үZeS;V*&Ly,^VU^jkqHNMB
+>/yJ*MoGT]DQֆ!DSApǛoPeP΢:$$қ2=xZwR1K+;^>RMmFYZ.zVEsewU]E"(1UngL(ZP~J%ucPȢƳj7`Y,k49+d(*~~	^]Zf*ԈJ<    IDAT%ߛT
+7.ק]mBqJG穷7j
Q^zk%>I"N'&Mz%-I)/%IT^
o[tVܱ2%숥UkxZB!d*,iJzeg"=LPEu͜Zy0V;\TNo
~X	qXit|Ǔ%]<b=iEm黦pg!k$RP^(T~Ԕ!l}y\='H%HJ;+	dr4,MDSsSrU<%!{Mr(R30DPFJ=%0;T0ya")7ҒhH8Ki$L?V޳_ fK2o*[E
*ô_6)XJOpyOr)EJYdvc9.lՑB)lȲ~ϣ\8,$mTN;&)?3yy+;*k\h]SK{ꀫ畬k$V`I#N㨜e {%`MγMS.Q,^x)j!`)iҒtyq<0&YrrL7~ޠ5fM+{28kR
+M.hEl|Nyxr΃z\gSixǝ&iIinTdې0lh1*BI|)1nau,6X=1ގsy&|iGǵդd1͎NOU
OuHr_]seC λ#
測sŤWMe+T)=*0c=H&	qmY{ŕQrGGdY}v+
L>i(KCɂHˁr'k(abcXhY4CYMz'U
B
4hIc:g$Skl2`v	ԏ'ç:|fk^viǸ?	
+aN6n8L<	9ɰprA
!m;=Oީ6[oi")'Z86#eVYI3]'5"pL}Rڒs;aekFْZҞ$J$SpьvAqxPU43Rt؁$pi	PX,lM|Uӌ}tmDkD=Ny#h)P\((Ԕz8lUAgt%2MD-twȢ&Ji2
Lh_NծmL#˳C)m5v84hK$02JL
f$"(u{Rb |O\h--|].x\zRۻ:	i*/eMY*,)LPQ"K
+ŃRPI9RaR64:MS![Z|U:"k3.)]KV&HsOS=#EW_dGKշHiYB5p{c~&\K)zZڀl<SQTH1[NV$
dO=
+:RN1YQl綅:0ڴ{y<qQ*6M!k"t.&'z-;*j*bj!
Z'غIaL--;)zmdi!K
=/SBWm0
Hѭ`RX9Wkǽr5MZdWYD&y~?XAvz4jo|zx|a[7uWҾa.ղvXRq`U(nP(yJ{q?1b1Wrτ
+'l8!"[<"ך#|di<﷞,C[NLk_SȓEѵICwѸfh<IЏ'a7+Vϒ.7mwӞ\vK#PC
+AS_SsUIj첕c
/-RxeEȃg~rߓk\<ZjUS	'd\4v^CR{yjAk':@J+
y3ȃ;V.
+F^&,U+ri_%?-[%oEQt:
+uZԐ %3_ސ,zcO]W~*tW+u&qEVE-ɩ,%24 ˊL)nq!O}zMShkCbC>
+~
+,YxDTk~]u<[đ5VG+ZMA~AU} ͨrX6Z
+EZ%rQLyV6ϝ^2Z6젫/geV%1vjc؂/gϯ^F)_-4	MP%quD+vK
+GKrU[;̷a_8DQVKm+۱~&cT7l9FۈhKm0{=x=4bіJgJw)w_8m)9Gϙ揹EHwN;ok}i&|Rʧ"墓s*QsȳL
+C]|R=dW҇Ah+9]Nګ
2w#?ʾ<go-7h1>Sy&ѻ$aC8'KIw)@˂rfr0YcyAbX[R"zZ!V}JD-a[C0F	Yj%=骠&\*)Id|M8re&io}Y׏g1.WNC6?<	Yo٪k˯ޔ(Xi_ JArZP)ac[`d%b
ZW&ezhy)2]e:m)z #:8K?H} B彦/	s?T,,}&kV8%+ʑt8ӭAfdXIW^=8g:Lu,, HhFd%Jmď^hiCJZc5LsGV>%}h^Nu$=DEiR0-˶r$h)=l=Jh8M{,Hi X?'0=I~Zڗd1x^lRbY;޾=Vއ@s+iF?f׮wV5/aSyw274)U@{jZjKJC9QO+)T[-~7o$xN[{aYoM;y`:"?>[$%d/
BeL!Ŗ牴\4c#'`u4'fZj$â"%M}5OU4iOOP?N{[Qy	Ĺf&yޟGH+Ad(7˾a:A55oApNYV*;*O.}}Hz.,We/`؏_w
墧/I0" /"m+A}PY$8Vʭ,6	PAn>I"ȣBr|
kz?޼사u墓>WLZW6
+L?Wg!R݊d\N>l	x0y,>I[
+[b8tHU(2j_G0,׫hVΦ-
]TyejZƍѿ䚴tT<-? 2VWj$٨?xDܹ*u~\<x֠ǌp4
ZFJ˻3)mZ6iꎗvH厊~%ΤY>%Ng@+]ԈPQ'ƑU{X'3/aj	$
化$
,d#CzF{{f#Ud}́CuoL#ZZYC%j{ʹr7*f(XWʩ	Tr?l
+-_
/^m}uIu{!wmpL$I7B!([)9N|9p[[⤍Kiz^Y)^xNir seK/	M5\!3QŶ$)okO=@&R@)grUi-$[EHA$K5׉އckAk1thCz[ MMIx'HOBaD×lg&Yw$X"ȧׯQчrl!%%2ZF^x/Vq$7J{i?ћO\	IQ/lqVfW䓉ɧPr6!|٘e_
"`5q9<iʓOUd.X)h4	v2On}EmG&EU&Ô]
+Ewwc599Է37zd\L4k{&{ٴWwc'7yt7N<Xn=%'cРb`\G/1ҊiIJ2К{gPEmΛӷ"S_Tkh-O@ rֻԺ*Qjђxu:gji*A7xYm*PQRZ"GffeqTE)KUǰҌr4/3a[JǬ7uא!Xuh\ĳekdRQ^c(}xqm'"ӯrB̫]-Z&y׾Uo-}ٷM{r91yށ[]EĊ+-O<?RNy3?y-&%dOH1%1zbO)HҒ;ch!!^Ƈt9dWCI~iL[Up6<=mzEީ863=$mO%B]VG6 A[sea) /%WJɨ\UᄛaRj녥{CqUujsUc_~o$eS"BoP&(4Qg' "J_05Aj÷ao_X#ϗɐGdо7v	|y-Y:I.ʑrWn}}}
+9mz{  RE8~_h|
+-h1hr蹢(X*|2ܯ5$SrV,v	Ԣ	ßʺޠ	6ZE+
xr,  h9X٭uP^M#x`#*}ɞ;/^Y
+ME2.7>Q6
!m<坚'Ʒ&ǁ,TAUŁ">6mڈwthK.yy'fzcn&N@["	.Zp6Meo9GPޗcW(<"ʖX_xá0[IPy?,Cr5mv]!䍃IT3ǭ0((Em$a^:f9;+]d`nZNE+zUyHb\R<e><ĖWlئ9uhJ å;TisSbkrHLmmBgC0w{h3`Sl[R0ON'OovggM<>s⁩/ꭺS^L$70Ćn
+kS8Y@B}q7,]	ZjB%4Ӎ/a"m@d4S?yk60(
pBꭊ7'##9>rXrS(?Q9`@t?W
+4 +:vBFF6~l<|ậjsIqSN6e(ARgL9_0Iރ=+ׅ@$T"?u:4RDxmM9*Qq4O¥|dǍhw80E=
DNC6M0_JGOOٶLَG_+4ϧ_7+26*.)
?e?7U8XwNPe_@;j4~!K<-@dtP?ka@pCݣҠVۦۧP/V5&W0rXɘ5UB% /*uP/lEeAr/ @T(eyKjhA9ɓ(B@! 8Exd$Eu4EZQ)ӤmJh
c(.1WB@! B>PB@! B@! BAD lB@! B@! L@RB@! B@! h0K?-
+! B@! B@!pT0KI3d %V$1N@T I-F@a&)! " 27%ҡ=! B@! B@! BcH<rS! B@! B@PLHz5۽wkL9
+u96
+U! B@! B
+Fb&
?lIrB@! B@!p8jG+
+!Ж֢˿k]š}4#8ZK;,$>X/>I9Beyi;]x	m\`Zיb/vقhZ"Mo;o	wvۋ_x]:k999
+Faa!-Z
7ᦛ's.-dE[Zbr:-pc\zB	Ey(.haqX7hxSٶ#Z~_!
\=TU/ܹ=ъHYRZ9٦yp72ӒXE~eev#;-1=?$>i/F\X̌FкsXpnI|C`{).*E߾}0~x$V
ZѻwoKq'%b4{b9m
|uJC-[=j~Da~R66*8 N	#Okybrk%	Z<t`)}wcWD/Fwǲ]
-zm/B@4p㞖ki#w j,{+ө//qL?~x/޶pN\|3dyŘ&ڧC|Fkl't뜋Wrc'^˹m.N|.j3>CqgyteNg:v\>|8Y//>_O;m[_p#H+犋KR3vd8zG:NSmx\ʦ}xsl@b? OӰvn'u)ʅYgQ
+I56}n,[_s8ZK[@Z:0xms$^@/ t/t`{1e)ԌIL
Xy㋹aPppGMIbB@-Gx4o&ެk>'O/-2S_߬YOǋAQv3H``*n3X-T\S֎;:nl_3(gظh	OGleSo<3FiXHaRTr1V.yovsV6rX7ؽ{#{c!P|ko"1(d6 %r߁b^_w /64.,

+wl·wg/$9j*%%صc;N[IIxwaԻuVDmM-}{v1:ǎ%*5}aĐA9>$t7/dUTz*3txK@	|LQhPT`É6bta;7u[QlS9hM5D
+N5mT-nGmDu6Nsp,%    IDAT"%h+Sf,}єͯɚNl*o?]=!p4&YNN}Jc~R{18G>_
+C{j
x	&ߴݥe,3yrPp_	di1Dh>)B@6CV0߉=3p]q)Chj|u8ַ=>	ٿz[gt~޺H=.j[^xݪxOXMC[W睁1_U6:H$Pp=7?P|`+ΣgiT()$Xw<w?(#A~>,Y[>6_M!U>_)˧m{k*:7?vWh܄飦L. K'>}`(z
Ŭ''`	x)	[Ȃjщ^z	k׮źu0gRU#Ennx{]w,.G%
*kB~xUy:#wՆM|yY*++PNkȴq
T|
+<'ܤH~Z|oP{,8ƽ&>}| ~upzv~kYy?ns۸M~W6w
7\>7:2[t`ޅ]1u(2srѳXrR/@zusӱ+]xsJi$)9]qSɏ |s 2+-Wf߄55ESnBi3o{;1QvVSʓ	BU.7ݼ
+xZ=Aob|<Byy	=6eۛ#&N!sϤh}yߍs1,oAȼ8OZtL޴<6<ciVi&wC{}>LSAɯB	
+Fx<\;wț7ܹwv_~5|@I5ݠv7p嘛0З_qW橯v@
hgg07f}Lz`/{HH.!\̽u^0
+˯ru̿|E/b֬[woqD|,/X	eYiYhu-\mYG4L7)ަ=!R/NrkKɟG #7;/y^umzkk
+WpBuH,-gy|=}X7Ø'cUq%/X}_
3.ZEAo((GvhLR0C.8k?	~Fwέ0WൿZydy^fP
+`?;-0VUPi^']}+F:#H)EhWO_9جJe`P`t<}R`{f_OcG5_8gѶ'݊U;Sq:g'V־r>GVWAyM1vK9rre>o fy6K_4UQOݱ=`\A؂wBNf.{c$);ZfkBU!uC_=g0-+1qu0c_]Gr#j܌Lj=Pr6<$K[NP|pYe06\f䡴ѼWwM۠3;DPR@g0-QX):6ͦsm2T(=W!XG0pv{,٧X9Y!3jpn`H96Igtd2gr }ŗgz";ɂ#J-hx6;7޻=	}ι׌>K]<TOl(5~܉\4~ݟ)Uso<n@b7-{Vb)N졭vֶ=_;5LD{KMK?RKz&Ċ;VxSn0A)v_^
+~\cX@\nM+qdF{OￌL`ڌ
+E>tK7h{I%d"50]J
%}6a^R},^o.[r:c<s)+*oa?\^Tf׫yxxߨ>+]&୫p77i.2`;l$f鋶re?-OIYaFW\ABu03>l~+\MD <y4dS;ٝ;_: j0<to6yJfǑLkl9
6<6poh4@ LzjiKI
KN8qDٮ!B@"p*X]xaogS}C4xeKW1Jh؃
+{w7p̥ShYv}5WN}.O h2GB֍}B))v݀
K>͉B.&Rso["n>;>kiq2.~
+o(¾}u ?4!9l
+C;}̙3Oc,H
+C+z֔dWuNsh+@ߙY؊2biKXCYR@Q#emX쿀k܁>ot#|J-MW幧%[$U~J}hǽ>][Vc3Q8H	_,/,.aah+f%l,}Q['Œy޻XuH.CvR^sN:K(z#ZWYum)&~oq&?CM-y!>ݹRe_aL0L޴<6<kmhww_pZ'7tg1DM@voB@4%SsMi3ܽ9fzl@\wL&+$L8js}~v>n=B<Wٷ{;NdI낋G?	5{/
NNW]]z>"l'gsIGِN=铟I gčx;^ę4%lU+L;:'K1 }yW LovJUv/><$cd##+䣦F)RRRy|`gf]q-T{wrrqWt376m䳃&$-I<GpX[Gx#
MXE|7kˑa@7,.bĸ+d⿱܃ųAKiŐIw`aᜋG ߇Qi탱>5{TS(/v\
mlh2H>k9}RnnWT듆dM+%	N <n^I[)zߙ=X#/L_g'yvoo|>v^{{j0agam%Tblk9qhyӜdak
+Ty4PN0Sw20<H(I9B@4;She8bnzڸ\y=Y7.,ܺlN|`E:<K{Ai
+VNM~*SOcf?2\9C8.Cei%>x(E
W/zě6[4cNªDeB>\J~nPɧqm w}.WuZ*Eko<Kx вʁ݁>y
&
GjqYr	V7?j:fcܰt5@jZz"^[y2=iFv۶k嗟ѝh<8`9;ߓ-5;Clcش;>kd7NUyoE ޜs՛F`٠ySp)"{dak}w1>wx,AxY8oZ;0eD"KOÃKf=*I<GPN[5\4geM34.= UN@"N-˼K2祐e98vHz}c9F>A_jLBǾ#O0W0e*=0}Ԭ})4ڳ,Up-9ac5ihW?n,R˱fc>}.KYHæse{>e)B@$ЂMmsföӔCz;i~מfWߠia7Q<O`(g@*а7'e$u

,)92{4ပ, rSfڀڭY1~ASeݺu3_~/ΤANTQlذ-[MR\.nh5&ňz/Oyu%Ԗjߝi7k<*c^>69$ŷ/|M}O=<cPo~%՗(Òd9w=}^йMׯ>3.WМYո!F>ԓ:Cx}>p|WYOT⦧hU
+[5\4zlfW<w@2?+#	-	cusIҵDM%!Z~1D*}er=(.B HV)!6G!鶦<L?	h	"Sf/Qx3i8Zlc
8y(mxﺱ*Vxa%fi	^}:nH9nϓ=FM@)VT-BBVpu1Kl;"Mΐ6u9Ϸ)-o^Dr`]ؼi#vl՗*Oiiq|xquSaF30hrZ=&?pך*m0{篑N5*Qf9M>CjK	I91L@aӽ7!*m!i6yk;|҅:iNڗlI[Iԛ|1" B9Q0#ZQ0$l r\p:U;Yd`xtKXN[4,d@
~c\zB<lZ,ob9mѼ*mG4įB Z`$bl(mƶ~%wP{0rcHiMS
N"h"w4ky<"M,-e󈄙B@4@81&ӑzGZRKY:R%Leٛ崙WX/yK-A M,%M`#! "'pT(#!>CsK	! B@! B@?9B@x˿k]\w耼ACg"99Y]krZ#"#)GB@v,ob9mG#A]B8*>^Z,hRw|L$ipgw߾xѥknbѢEذqny:wҢJXN[GTĂrNV! 8ǲE̶%B@h
 衪x)VtfJPIi:d7SυEH?ihwc8\nؒR`;YqQ\
+*VZ/g8br0qi{x"8YǏGJr
+jjart޽QRR.ŉÞ"_54N9>|9'>~<SQ;E8XDjJR%=E^$Ah΢;㑜t<M,!EeV%B@ nӈIs$t;(.AjLvľ7\:QD:",~;:;!1蘙EW	Tsl;[ù؀nm6>Cqgyte%+d+ձzX|2~hN؊mE~qQOHs0=Z\ߑoii+.v"6o<zeכЧ(^iAS-
+$($i0Z_sB\$Ъ/6dS	_h
҆;jrsYvR?ڇpmS}|/]JꄀhnG]3nJ9'	W=&3wM'^.眺P)Xf"35	Bѧ=.7Yݾ=g{mzy;;0e6EjԻs{{WEѩEX9	*r`mބm;)V%Ѕ8?؋R
+cMvZ]$;
+8ܭ؛_l(W#tg)p,DaL F!Nݼ
d='z<RٱЫ5s`'~VޓʷۍBRK5mTy_Oy'V^&ˠ8fqFY׭v`׎0`R豕VR}]:.lݺ;Q[S~aߞgαc	JB߼A1dv-	t7UtVƲr9OU\vI\w(ivwrn-s;J,wwPZXߴ"i^FmmzB5Rky<Im;ۉ6b6*TS{ހUn@y\A9AɍY ,}ԩͯQffzgkr FaXGmm>~p6[Tj;OG-݇M{`?=hUut~L&{X;27ѵѷBJYoÍ﫱jۛs΋~m1P90=a&cZ=<lI`	k`hgՐD3B8:<` V;K%OC߫"x?U6]	HHW
+qcPl4]LR^xirC^;1
+I*#_NOA[mӰO?<!`G'ApMVy1luSozq`ޅd:941j:a:ak>0=b֓0\<GqbFZau'ga	uP8Kjr2s?BLLcFwD
+$t$VγIɺ	b0y-s<5;35#սi=?(mK~3ow~ue
%%e)g5')ON_GgRBԲbȰvXVVFoI"HHHP_z%]֭Ü9sHW*ב1uBRJZ)omUϫ"gE~qՆM7,m^E(+CC6pWQ	_LJGk4wO)j{ds9lU^%ch2#0o'XG%hk-'
OOekv->U\\;i݀On}2dcÃI<{vL|R~:7<1OsiC	FFY%A@MJH
+Ov_h	?%Htd˩qaXGmm_Cԙ~ۛ.zUPPQP $\L3
z3rLsI3W?-?K64^5,3rN|]    IDATq\H*sν简|s<w̙gfX:j"[M'Vhp]֋NpҢKԗHGDB;[Mmu!ko,W{XwxYB*,U'ƒHPYvR='m	llHnQIzR^mJ,}sЈNa|wߔ5;nNH˖7pgtq.{`ܸKs+t:| G [Y2+1?JJu24"un<!KBfM&~/|		~ʰ0艶!k6CVx9|g@&[j
+n߀1V/ފK<'~5鉡X_npi,nPYF[xm(Fo0hOUl_dS}^ZE|0lhz,KҪ1ܳb̊
Ɗ豤 R'adޔ
+bf$B)䢥P]h0De%b4aŕ-<5>M,=D U_&e9iŪDd흁UȣNq+| KZ&,_ j>2{y<EĊј-rHO<EG1wWdw<	ZA$?vɥe1RK"rJt(|GO(l%S2y؞Uk|6R& h`?/OA5@YӱTp׮_C:uj9\F.lw_0`qg81 Kފ2Yy4&6)2Y_!}l?߀!X|REX*hO7Fj4cL/G1Q]&b6e7df2'F=t#IVc&Du$mĽ'#P⯑4 FdKuao_37C\]mqqh^Fkt2Y~3B<Ϧz8}?p+nyryE,,H;٭eynQlʉxrV/S9"&.'aImu;`ygĆ zq;>E
+F2-!{ɢQ4-\IZ;Jb]i<ޙMS2g/=,;,m!q~[Yy
+>xZIr30$}#i`E 
7"
p;з<\vA\fJ}@eP9#K9I=NGtÉ>/wj H>!V&0ĉ@@ P	)bvޖHy	myoD}x=qҡ 1OODq~MG#ըECx!/īo@v7kۛÇ~:z
[?2M	Nzuؿ71&}D2g,JU['qԕ8M{~=ɏeP3	x8ѽ{gɥXs2_I$ـb'']Z<s2"|Dg~\I,
+1tEgTZdyYX)dT 5q`;zH;7w(gN2ć%˷-Rf?_xͼ=b)K8>]g)o7z

ЕO7d|C*j7zdٌ?*Nϒ~#ex=mV
D7JX?'_<Nlm#<LU"Y	^Έ##0PiСT",߭nI6|.R"yi	.}"FSI-{Τ!(̚)a!+GߴMjKqȺÇ#44GFi(.$T|)Kڐq13)W[6sl̞njB3fW+׍(<ϰ}>ktz bwiDDn+"n1u*hj5؀	@
+i% Յ6!tdDVB
o-ܡmFprǆY"u-񥰊ӗyP$^ΚIE#ˣ=L1i7j,/SѸ*P$@* =,ͳiNvꝭF;#j,	Ŀ
+A~N9%`J>4-֗hʇGjӝ8\+R,ڛ'^ֶ綊-K
+d*KYqOM~-k3zBٕ&={} 
TD@3SFzM z~6A!~"sը\/w9y2|$$P+ND5Dπ>6+Ko%ztvW@~1D",[t\nYCfNn54ћ݉~lZ;ǨN"]zCViZkSpb>GdbΘ-=lK%DH\	#}v3u9]:i/F2f2)2zK2x!S8_CP <>n!-6
+4:ٞ~FJRnef1D#XެWlܦI}i=6 j<<d4Q4
nc75_G]3yKkJHq7R?9!Ve3Y:Zk$LK;@k<i܇#G1("VuZ:cJ
+EECi
Ed%GgZO
+ɳ"1pzvE$ Йyz
p]uu*}wF@0]ܽx;_\R}|=CfY:͛7Gll,؎`˻wVhWSN-</^p6zUU;rtc$(ӳ4)ri4ͽ/џe
+د'zSs`"ⴹ[@d^n#KWryIDz^j#ӀRT5CgK,k`Ltzg~JfPF{ּszlI/z%UzGYb=孳&@9չ=LqQJţ؇͓	[.rxHG]쭉1DLM@)CUdkh`~g/`UfȠ
++_Ѝm\iTƽ6
w7eyO=,;m!jme$uyHʌE[򀹩zұ}c6ȜT_؀_̎obnKc%c q?&a0cl݄,Ӕa=c.iwgL{7&F^@Ϭا>Z)'{Q=i6h]Yj{)@/Èf
75uЊx7$?w:[RaRfYt>Qw⌜SG]xw2w;{<<qd8As[3*}i=>YܥR-M+z94>"|	yirR$bu܉x.6!"POSTz
=AS5٭(DMogs={%bšАex	[φrjZi:\fԚ=w3h
ld?,<GQ9؛ASP4^
.(ZQlwOK#*=os$s l=R&M%
́LgCƚbKJ6s}E{)S$>(~>me4hȒRcq؝F`լY<klN$zpww?vΦF3	Gqk5#_C٥9ӳfJNH(?Nتq1bdspQQjNbi;vr$XCSƆt\-_npFyd^2܉D"뱲G(%'yl}x\<leGwuAC//i='ڪn:>zjaV${΅n̣6!sEpf-EyLq1qh9	cĄ*Ri	Uq*:khtcJεMToZ|C6Cn,GDt1n=di'6ջRimong{X^zp
+C}?	F4,LjM"ߝ,6ۇۈ2T; 7vWMĻ4:jq0i]%¤e}!\>)+'cۙ"*#`s2bi'{`/l}OLt޵y]C_S2%pKG~IrJ-L15dU|+G֌#pi&ǯK+#aܪ"R4:%/thDc+FFSzqJ?"+֣5 M4?A(vaoz)+dJEc+'"GKyMevv{J:Ac5cS^-~<r(iW;]P/tY 53vTݴo0><~,iq owU]ZJƀִM@Ђ]zk/W'=C(cu5ApRڑw_֓l\@7ta@?zaJ9X%wfͮ+mgb@&'ЅH8uoJ854!=k8	6x6ʡM@1ϞըÉ8ydS؏H02;8ò86wC=:'&&b<h7LVs)"H8@ٰο"O},njYܫp"9BzY:ڣxwڮ%DX%ә|i`~| 8gFI$"3w7MF/-#x	6wgu՟>ypGC0zq"ҎRh=!cЈ66!rzL@9܄ڀ%$O+ 	gYcySɏޏZ2]0+?@@InܖZu5Ic}ų#rN?ڐڶP}vi*{{CSi7&9K˶HjZ-o{#xΫ򖕤#g a\w<IK,w[KJ2Mĺ~р>`3xX} Cc [ODƟh&KAhKonS)W*
++J7y#W=bddD4~]&KxĢIp{0>E|Fԡ˫ciu=i厽_GSbiw0;}!=B:|RsP#?	N,;EL=g%tgԜX*>텩/E/(AJM4>ăA5yK%C+o=A֖DtM
:f!imbϓU+^ϐE{X8pM]B#P3k#FqWt)O͗.oأдdeֆ!`մ\y6xFuAx6hpdd5	d
5zv[1X	DZ2@k%$+>C5OK)uzO֒af)P4utYI~ti"yGSMֹ:X[}--I"kxB +O
YeYL6@uF~̦vKVzŢ "yЕ䁎;;w°,ycω(4yOX"}uPo"hz/jhd*s&JP+nDՖ-\o3y,YS!y<s]ctgmMCjnCRլn960,ycS~s~p_:YF6Z7=Tu
+Kec1A44B4+hxh-mJӳªj_;38-Kide
+\y뭵?DOk܌]"&DEB嘘Xx	*%%'p,ll!kjfpww;̤
b<ӋU[i{%v+;JZ/~Fes,o{nm(YIjyGfob~tnf~@ǡ{~k1XNzty<ߎߖ-s>x8/
E<e`/ŕEOŔ#Qy~V::7K!
o4\Toɟwߔ_wo2GV\S9d3U.J3J	X̊s@D>Z/֪_F_>ժEY4FHhXĥXsdE%9CV"ĤOt8R&>5J
6w!w3I#'LCǡG*1%a)K:XKRȤ=kt5|ykQ<'b[MH,z51{7F7ZdNjJ`62f.71P.^
+QM;Nؔ][ݔE``<yPƋ	xa,}B_)D99v,5Rv~۟)o\ºa݇v^%덕R]JT.IZgiַ*&BHӑ|igPXl5j"@B|#fhHBΚ>─F2K)*(ݜ&(fC:TL9%xL1O);FEՋQgrR6$@!P6OOt(3޽܎tsZ;A`i`PO$gmOwlRRxZ4x(7P:vTZh4~-
	R%_i{~dRBKJVd8X/`g!&xX]i]"/FQ㗗_,
+ȰKI!Jܣ@H!I&yFa(aaJꌯJ]v@Aա FiZ(Ys2+19"4i۳.'1mVdV%%NAe	yKRFbc@7n܀37rndWS6m æNiWu+LbmX޾2GYa+{U"*Td{jl.o&~{w 
B*zdB_TۋfIw6ZqIF=G0J`Ю<skny;uﷹm9uɛsNS"5TE$d~XWnSPbG	ӹg>.W^E|  [A8̺,Pu!YŝC4an{ͳPL p \g6jT{ZzgLݝia:@%Zk&VŅ

+igsxTf*<
+^Tvي#2.Meퟨ
+6]،{ w}9
+ʈ=J0J(yޕĢRt>!,0x@@  @@  @	
+Q"bE-<~uޅ#F^n.f.uChXkA+U*6咥UfJ^@@  ! 4&#pX~?@E5OC[2_~?߆x#ı9z|}(Xu+Y♲C\	.0;    IDAT=w˾"ԧ(uuFkJwuՠ*Y
+Uyn
+
#ܫC*Mٸ~bWJxA~>9ZhCzuAAAr [`X8wd7ʬM(ǭ>S-*hTq	e	ٻO#*EF@_PЂU:sw!,@D%E}@FPߥˇbТRǢ@|r<a+bڹEnT""~~
oߞb<mN;]P2gdA_O_Ƿ,t@@  T]ۧ1b4P?:5\嗾U4#'+NTg|=/i+⒲ypؿJO~D@dL;@_SD|_>7+=ΥoIQzi?шd
+ædԨG1QF}6N$Źl9dv<LPސDe0r'2"2 '86e^4g:ԔdezZ:1-j\vf rLh֓ye'ᤸ+Wv!!!848M$)o`7pi7F˖-q,6a-BбuZzϬM*ԡZ{(`ħsX_o|K`QZ8@@ PO?|["c6gWc8I7.Cˬt)_%ԟDe꽕V'kʇTIX5MLؔ>-.?g p%S	/;}'Ri)|2w=<譬E˧Ơ%K]m1!F2R0 ۳!=i)j.g%d#oǆH7hyE^Gbͪx/q66Dxt<q=vF;2&;
Lh2_uEI~!c!>s<aP"v].JlI@!ش1֤`ea  xwo6ƅy?
+iw`Z4`HIa7oDLL\\]ò8li"(nBT~AD
+ӔyxC'
+Di%u%VhoOǦ)cݘ.ƠEnT\n.?'l@3?<C[SY@ T3@@  %"P>M'!!{$zđ1m'f"۟E8oƴԳP?jk5`.ph՗: O|u|"GI6O55PIk njeM\mNρK?sT"뚼ğ^G#LIWPۿL{O56$׀3(b]OwH1cSpBʡtK։u5R.uOJN9?napqC 6FKq돖"ڗrztS*Wof͚RLc#lw:ܠ@eO^*8@v  ,oB@ `H4REK~[6/E>X9f%Oĭj_˳y'D.Fm%+G>iF+9!4۹d!֎xLCq8]OxŅo9/N\KVq
~gG"x~W¡&;yYE;Bb<5>"%/'r=WwbW!'m'מ+"(RdCxDпkׯN:F"#w}܏0`qg8XD.2fQXx &픅9
+Y6K]|PgyQ🢯#ݘt`֮xLH~ۘ5+n.ud6
G]Xt6Ybzy5Bё-C&@@  J@4>07X)͔-s#F!hO]꿴km$~4_ߣЬaL>]Ȁ%7{`HNt꿍[ӣS:&/~&EU'~@F4C靭4lG*,CeGhL/H공,S4kZQ^C o$p14U:cw!1438LȒbjR=`q
~NÔv-#.ПD x<4ۦ|\`?Zb^
,X5"CIJ{:ooK!?QcΧO'їGtT8x;P2Mu'qxD=&iСT`iN>	oIQ?
ADe֍<uGHsI
!0D_sGHn-xT&}$bE2L杕<?cI|8/_f}i&oϢ6t:\<.BR\_nY5[boĺ7i'#odcdG##4eq{yvDRfms?.REKe0QmA&kўnL?PdG#9b_ ~Gro3DpG퀌V@@  "P>
æq?ՓhȮ-\I={} >a,$P
.8G7f4qzACDlb/C .sY8GF oR<ɨ8_>KG+a~8Cy`ۧʁ<`/y:Q_ƩtraSf/IC2N5b8b4f|KeO|E1pS"_ݎ39d0JW,RNAlpt05ce=+M"HQrlaT`8,$@C@ QdA˗uΌє
+cS
Ͷg4iAs!Kd#=^~ԹVdh:+LAgu(Qc%
u^yMaޟ|deQۈ1uRo]i"}|=CfH͛#66}?ws`˻wV0TZy.T RqTӱ֍YQ.L'H7E^u#	ԉ|DF:kw,5,as@FK7@@  C^}./2;ӱ+0n3H
+! #ZȊi%,=2S$[bpWIXTǳ{^
+B	)jπ.5d;/W֑!$,t>Bw:'w&"
Mu>xTP,ᢴUэwGTJ$N|^%Cw:2\?LJW^@u7啮pGXɑLŇ3a.$970'E@&\hC0~z$KZh?}Af
58d 6l#C#Qq7{ڠGRp]-Fi=Reą}SⓑGf27(|p@=?;%_ӻё%f= bšP@k-kw2KɚT4`
]MZgm\3d]9ǈ<v:l.'Xy6nFkq
+߳{6P'hILə[*K8W7x6MNH(%yV+n5hpq&@)ҧхbr[aϲNԇ
Plנb `UrB!V9gq(&N eT}4U;Fƴ9t6M{9GRLDsU_Qbݛ\2T`K #~l;?#QzdE _O{GP:ƶD0CW++/6mj8]T1C PXD\@@vv{JkxyҺAc5! kК0A`p&'9e(Nu.P)BԾ-LBxrP#wf#ЄtZǦF'S{>xh?Os(li^3o"[㦾o0><~
ۇFW
=o>$+t5j qp"N<7OaxOYi;8ò86wC=:'hajbXDNu߈2-+N$k˫r8ME U' 3 횊N8
+@@ P~*OEHOULDB$#n4wR86GlzfYt0e:5`{L/+3}^$mdIllv)}W#c_}P6#b!63aV;:7։3?
:`S`o:~ÆgH+cluhL$,JdDyyUu*S	,i_"(@r!@kü9
+!F#zZ|S}o4ϼǖe*9^:ӆZ'?~?/ǘɫ+?c9$^5LkJ,HI	BS_:CA`"_	Kc!sZ
+4{bYA&Yb#ouO=F@(Ţ "yЕ;v;v
ZaaYƸQ<-:ix?EDN^GɈ2Vܚ"'׍Do_~)ǒu]5Aw"rဌS\@@  p@Ei|(xMfqw
~YCL5X/Rfy y; %D.x̷x|~m5f c^2+4u{q l05r쒛yi3K,fλtWi$x)Yy٦fa)׵-OB_"eό	~F(|sid,',)
~ߧ'_OfBG/O³%RNm6hbERΰJ8Y#}#g-5[{WZյ
+zV*Є2wXLDq|:R#l
+i5j"@ꔵB|fhHqDКIUS8#HYkढts ^uh54Rog옉݉hrsUuiZePGٴ~vn<ݴ^8gU¢> +yhh9",!qMe  /i!:-\Z㩳o#Ōs R&$aAt)
+B4ݹ[@7W\F2~Sd`/vQ6@T6י3t=@%D":R0[B%17n@_XBPtf[hE
`;*neB<SeAKfD{x7ݙwOOogv_T޻UFH{N.cTS@6י3t=@%D:R0kB%'cD#ؑ9EgVPqލzw穢0k2=
+IVz?s;,,M;|m&d;(:sb,:@@  $(]%QBʬB  noҒ4'cta2,@@ P'Ӱ#WAU6o}thV-m@@  @@  ۋ=C0߲IPSWO3
+w
+6v]Ne\D;ߩE:@@  ] ߽G~9\֫аֈ|+U,ۂ=A02EF.^nM!#p3suseبd @@  TM_~?߆<ixf?#G f1;@xlZ4\4u
+VGúQMulkPv<t(ϙqO  @@  PXp[+Z0WfMDGGMpU69W4ڜPR<@B ٚsJ(Zֳypm6%ĩ)P׀m|2*Moļ?N7[)$1<Ft#cgSvKc@@  NkԫWݺufS07о}{^lݻv0
+F\FC
+Fs_X'5zΔ;bGNnOc~`}".)K)Ut4 /;U&+Ŧ</ive>WV豔V7&aJ#ЅMevg1X14TwKH;V<D⶞w:C"Ьg
+nB׺V},{wYqk`Ϟv[.IUb՚w!gKЂ6BL7I/Veݼ>VP~*5ĩ@@  @@ p#pEHH'
NƔ)o`7pi7F˖-q,RWW+X/ٜ_5BYܭC1hQI!u:_fvO12$̕^m?%|d[cSBrc71aS_®s&O4u,d
	GchҴVt69I<#\NK[Δ2\؉YgY"g	(eGgflEi7QL2*htUpvp.';r
+v.Gum_9
_!7s-#?]wi81v@Y|շX1SbNp/F,2FQ	,<@@  
+Bڼŝ,Ņ
X`RRRx>of111pqu7_kX`\?$dD/\2LDbx(G H=Pjk5fiS'gqh՗z^Z2/Dߦё(rc"
+H3%CM
Y86.vOy5x1ꑧאNH=z4
+jAKQ!d=
L=BD]O-^^ ᦋtKk2_L^	m!:b#Ai7]аI8$cOe5PԐi2^BiOU`=Rq_)!iuV|eВei.ZOxP1RsR-}xggCE8.^E.z{b¤%PȚ1q<;KqꆦN IF[Ll§MԬ
??o-<T=ֆMuo{eΟ=0=5p낖pDϙliY7Y<6uIU_Z?s?qX2~TY[9iC :S`"tUqAS7ӦuC7U`Xkjwx
+zNXZ1sj/\~	>?Pn/|[`[|[?Rvugy7\§=ůٿm?mP|8h    IDATt8?*H:G]r?,p0iBVj66/Z_:<ǑF Wi(Ð37Co߫&!"\jHN_IMꐜx$,|	$vx&˷%\y\l[?^$z$^
,o5<Z)	2  @@  kׯN:j`h4MʯY8&	sCO0:!e?aٗ0(um=Bp,(ݕqm5XާH^OcwhY9ɈM1aM
+&7އ'g	%5sLq}3o_ĝFgY>4<"ZtHY/E"Ftci}ӏѴC܏ixa^xߎ>%7[h?AD$L1`;:	8yDNR'ʓwޏ/cfr$c62J`!ӣ4y}q'ǎwzYԒ]lrN4s:Sb
++q4t;O7MQ$hװ|_^VBQ>خˊ	nCyN"F᥀HP1 $Ziywkuo_tETRZ<1z/Σz+dagԕAmt^_=3dƶBmiLq
+`{b<䡷KcR}pR8׽<[<
+?u='H+>Z(B
5o0,6n:ZxtH?pժg5Nxhn5PI5j_gnBZز)]hW9mb]qԯHRt6CoXKȄA>R#)HzV?gJ|:[za,,y:?vr#r ϭ.Z6ПvȁoZW1x!y"]sS7jծpwZh銄-	%]z!xEy#\`w]ȩ F'=o2Kv>LJ˥qH֩:DWe^dN$@@  GߴTd"#P>b'u#eqݧ
æq?!{f`$" Fv.Bʍ}~K_6f#S&xPp.n\Z1e9q+V%"kF>yL{>=4Aehĕdq=a|Jk kp<ҧ!8L}̘dHS}nX:j|b8 g"lN@!xy
+
+Mt,;bgfr%+HauҤC2NBk+8b4f|K&b";`9(>xk8|.Y9Ъåy5kD..<
֠ 9}ԵSK$IVcyM'Gc$4)yF&~/Se;vp. n@,VjAWtFɇxBv_3E w"nv͡s<l+	dJ2!ȷOiHYE gQ=av?i,6ue1Rzy_9f%u)&3qN'~vlR:1*\mW+x">8p%apvxP+`!2;+5X15:v52lJ5wZs?#>?Co~-]iФ.t>(x\MOn_ù3i)]cOhcOXC2j]ZV
5dJ
T_]Jz!.ic.?=UӼ
+>G|-ɊPzn4	d ԉg?oc^hܐZltW`?Gq\A#J,:Wc_('MU8_<9\ًEHkj&,%bI@@  ժ?6ra`lNP|#.Q;./%S$ve颭d4 =xtlt>53O-iax¤dV:@V{G$>MI~ҙ,$ͽ%Dn??~Yޔ\!#NDć6%MC5p;մ4}6̭#sDRM#+8G&"
Mu:Q"'gbc>Fxt[%YUr!I(xA0Y4FYܕW__Bh,/
xf|9S^ܬ#x?%!#L ^?)I-@RSE6:ùum2Gwv`H+)wލi~H#KzTS1l2	mde;AOu˪$PuO3SgXA=|CO)t7zO#%O9-uFʃZέ;o(Z32zb5u*qԂ&=l	.PٗcJx̃5e
+F#x
f
kե_Tk<Mߏq/݃YCIY&evxuP2QtiJK(vIz~CP?C)Rq4Mّ̒,gZS+#T-_%4|IAktz	g ԦxW=vxGw#aJ|y<pd֨UsaXzDH@@  ݄@MZgmZ{.
hƘ.ͬG֊GQ,ӅbrPW4c4sm
P,oJʾj;Jg8t0M5HVZt~cJprMM3P9qU!JlP02c3}Ņ{lPϕ`j{3|sw+:sJhQehH`!T]i[Y.z1ֱ3pkU
-uo2AȫT4N黗5bJEvJK6FAΰN[i` y8(VK?AViJ<ދ#':Zc2xLd{̕Akฬ쫢\&<rUXWE)j
+eS;)rb^6eOI&">E;_+fv Q*ç _Erk~Nd*$*DQ`bk7&?!wdhrDωKn&r4SLp	֝Q9H۳CԹzi=C,8йP[wAqYwvBHߋ'~+ 5NZƼioKw	8_CsY ޼	b(X&*@@  -m8x8'O"#_i-߱AűtZDq$7m,o+Z+HZH/n4'-+:O^@wcyht:"i.aZiX"Ri
+
+`ߓq6$./{?6>1JzUL:s#156$B-[]Jm,:t?0E\b2~5C'f
+61ːIhӗcq؝m	dm"%6tt:i)
[
+)6Q!wAz8zuhɸp+R\
+2cB9*Rs8]؈=sʕs<s6	oke mnyɪi`$=c8	^Hr=)SYu`YheDlhTQSH-UжJ'_JL9H[{̜~G6J4CA&{]#Y`1-cGh-:CHo_m/a@p5dYrVl)>=`6Fo<9p ^5%oL11OL-CL/ruoպ\:fS/a1x塵J<Qj椛7"$gкҹ,1Ok46u_E5S(MH;]Ppd@@  fG={0{Gس'W\´{gcێ<X;(f!3йْlCAߏ0K۷źӆ9k욭ܦ{QaA׸Gqxy"j1z!JDx·708kShØm[ŋ݉ǓM_/
+SEV3Kak1mxӱW >9v<5kWÀm1numByݒ=c&],rPs~tާuCV׀hwm[KWhT6^^>54#iwAh]7ю"ĩul;gXq|Z,]3ԕhFcmqoEb|F_?+S7]h1=D-Yz}tDǱߣ^>%-u>qS0g;"Q  li&W4UcPv\֗Rg̾`+Z*J˩U]<F>D
DzgaY5	dv^A/ZupsJ!=,\L`cfBloN\|̤{xQ"mkWsvgFX=}.~
cH>^8
,N䳳0O`vvŀqл?M+,<.nONG=o0,PaZ fܓvȹ߇t=K.Fqץ&Q+dI;n7=^434%,rz F?_܃HՄoUS}#v.HX)ƹskߋ-[]Y~e_$lgG  ?HV:Ctڥ8Φ,*ըQNи?YLVeHaz}<t2؍Aȳ*6P#Y%ꍒ#?@3sv[3?<Uϩ';Jz6mTAV}F=m";ԘO:"eBD1)܊y'
znrTe񦈴 ):rHz*֮be̎mƴ
+B,v<M$9@P!}(lGg^"jee@A.=
TFM-+koO)Σ8MͼuR.J ެu	@.ʕ=sdv
+.IdNψ$HVc·fSڔ;]?UonD=oAKv]oxDZmEI޸n#UtMt vDҾѼF*j[}-' My#Fڧ1UhXXxʋyr6hG7DՇ
g%yUDGCdD Pg@"xOeꬲ֢DrӴc܈4Ad6aSobMS1NHtDpbw/ӷ0*̣x[G\sprTUVMQּ.
+9r;=|SȲSrnwIgm3wOOaO;iq^Z|:Cz[{rZyw|14ه1|va
+ѰK0ʇc%,_bB{b(NO%8_#1m5?uժiܓU>|TՑY	(♺pJh+q"Puʏ%EgW2y23=
+Φ;P/*YpS^EY1B6-
ݻ6י'ᔖqIP.GVk:C܋꿴CX8T
+`pWc6$nWKۆ>?{U5AAE32^^bd53SjYy̿EeIW4
+RT
+$((ZgȲ.2g9g9sgf~vrL	_ںrIw粱moŞ
+E+(S@@  phMMÆP.LCEa׀hAx0uy2~v
+QqE^G*&n@+S
`EG.t8L9M!K  >߽
R7
Qy2g岊@@  @@  @LD@@  @@  ͉!7gQE@@  @@  G#`ut2GpyT}<7*  p0r0B@@ Poau
VqQgn ͵i{k@@  @@  ]hqQ  @@  @@  !kJKB ǧET@@  @@  G! FVDLq12b	u@@  @@  4pn(@@ p3!_a_^>|G-_??wC>hڬ?rnBgD녫gDR	Wno\Yq7u@@ p!
+3d06DZx0Zy06!57]n%a3Xo1cחQRR͛7###OnkTѕuim)@K/Q^/\]Z/j ox:9+7[M#̈́GM@M`mQKky厽J˗qok2h/ԙs(//_WAsϦ׫{=|
ZSWѝ֯N%I\
%Ԥ3LѠK&8p8;@GIEz'oҤIqx;w|.]=@F!vQ\Y)YM)9l]&h().CcfUܩ4bdu|$2TzjP\W|p=y9qƕuFz,fC.
+@޴.eAǎ1vX֦5
O)]o[H8dj3(Że	'_Bh@|pzyPNAHʐ$Sڜu:Fi{w#  ;J_V{_rQQQܻq_ZZgC?*_~FSR~#f9awgh30N_<s7c쪬jƶ9!8\PMۂٱBBlEY	JlUZ\[tZ52=;QחJ[_HoԸ=T1Fe.e\VF6s1u
+d,Amk;܈`U{WR~چT"@@  	h#Hݜ9[a-՞֤xvpgae,H\To
+{GHNJDJwGh*[ƚlYnߏS`d:OţgmGH04&v6h!]yՐSwWn<9B^R\UJ!ui#4?(n~Qs.^D|g1#Z'O`:    IDAT֬1c&N8AP*(,i`l t+
+Q9 qoT4`23StRj+O]?mǍ/q+veDS	q#ORAga{a]/џc%P#_#(7440y%ey#JS WEl1&-i@&,<]?8jIUE5Ay>Æc#hjY;UnBkӰMwgR,s8u1Tp$ ͚e{~X?zmڒK.27k;\_5vjn0dRcݐRL0CENiɆIEBm=O
>iDtۋxP'oȓ,Fz;/[YLƿɝ&h7
ٺb<7n򨜃o8spP"n1-E*2)XA8);15k.S)f3ܯ^BpD$61Axf}<kEizu/QNt~W4K^X]Qs(ԗ[onnn䵨ҥKob/'wnMG,!p(]@ßo̯y4pǣaBtLSQ0/ 'Ս~7tBGD*3*RP:Qc5vaY}1?E
+OI:
++<1`I]Ot	DS0m`B*X6@so+G*XB3i=aIc-ʱCpOHK@)YӘC)>ݷ_MꭢIs.;}|+ga5V	DS-ddʜ< nU+Cj i}IqJ~
oRvέϦ\r)Scpt'[G֢OZh=.AHS+wjyxѱvjn1.'ԕQG#uCÙu;p;l(u@%ZbEac^ט^D5nܕ#A' 6n>z')5kpO`W}7qʺl\8f$%aEb4y"nr<,u#/Woh	&ac˸.DY?Hݴa㋃3u:r9i,'^UkG)nKo>"#ٜ7UoiԈc܋`iك3Bun2~<9!eH9nK՚nLGBtc:^M4Yk@ i!HEr-ُgӻ{9Y`Pͱ{
$*c86
+i=]1Wfai2z!yJV@Xde!vDt=MHx:D2#YGј
|r kZp^NnDU*_M%ysVMK#KE$H'B`@F`0Z6Pn"ȣ'{	4]=|:X?~<F|ڵ(C虜ݲ=o!f=$OF/!yZ;wYZkowxM{UwW͉vuƵ
h`a>JA
+d-cҞ
dlsh
+v6nɰHB
+:#?茫B"ؐMXќ^Le[$v2^0*2Z/W=*.;SER:ɟN$TWBv=
+]CkWeeXЦAsxNY#@!;F֍?aldFNqY9RƆ_~FM>XFΑV5ݘ~2ȶL/[֔.4ffi[;z<;G
+6|#Lj}644iԳQgY
+r5aʧ^^&|!x,^@xhOc?Mq\$bh933묢IosoBrZӯԕ<%Hn"+kg&Hd	)*^gn
Ւ<q(p C6u]=tjb"KAxpf״=wl`]iXCc7l;\Jo^݀ ڙ:Qg1dF6m dQNAlD[ѪU(;F|Paq0,:nWuiq>M߆[DfGǜ54c.&[/?6d&ވu@H1G?+
+>Ď@cX:zMa>Vױ)C#$(G!7;O W2/v@3Z13d^


ŋo}ww#?F
+O6僕SJGM?$mCk1/ʦM$l&K⛧%2Ȟc!ɲۖ໏`>sga!HUw&MSGHz$횐i\>~OW*~t{/ʷGLE 	rt3{;&YY@V/Yg-e1Wz[A=/%ۣh>ӋҰif#H.⿺s|)Κ6ʊc@@ISnRE1Q6e4II{(u܋ov!$+=]&vZ{PëݫhW-D'\z(vj|#F\u@&
SkA$6nG8)chǦZtĚhR"6x~ïܿpC|t_QJ(9A8}<6j4͇YBE[z{'y6a"99t;;а$XlN6!|d3{<NhE+<
+Lǆ_O1yTc8EyhgΜ%k$#>3ٵ3h,Cm	o]gOenFy;h
+༶Pe`Xi+i8Vѳ1K@D1=7غ9
+lT;R<G[F8h{!$JPcǲ$G{`{	3F3Cm/?iyDGm:X[LqaIm[5AB}R '@#Pe{HT;bj3wp2E~aӜ:;gÆR_bW½Xձ
+hm!^oM]k;Z=Iƺv2Ό`hTF#g`(#
+hX3*{'.\}o..^90?u7잆Vx^|I}'9mTdD[ĪQ؜:Ǘ!H%.^2?$[5oQDJvB 
9ll](=C/0XkQnk#A#~."7kYY*>Ns0<,8i<.K#2
NHb6w_nj"Ӈzm}rmkߖ|jp}BđÉ
{ᩔ"蹉oҥfȀi&"2} (:>><h1	xGx)v[CBL.'+sia&m z
KFB,gj[/βV?3|-S
<:]'Ab&UU!CY7ݩ>0[fӈM,DY}vLމ%R{V|ǡ/j{Hx0YVC M_q$Ϗ
*Zlsʿڶ7uV7K ;Rwv\[<h7f$}C$ְ7$;ǊiAblߺ:-HJNXSp֩}f
+xGBp-B|w"M?09*<W&,eYVXGGdU/N*!ћh271zk8AO}j-^4ߛ\ivZ
y -=&_@P3b(v fܡcRwc_ݻ]*&ⰸ,1bfޘX%/S
+S?ރ1PMr}M]x!NKi}rnsHķQD|8GheD}8)z/\N&C
h'l-@PI/c|Φo:qk<QEJ=?T~0dѷWʨ
+	bznMݰ|/3CCΘK9TIbtf}].[e~#oF~	A]"i0B&Hg\NqJ P_=EܾLv3Ptz*7bwb-Z5N-ؕCOD F{IO(6pmoڵ2c]{;	騶xTEňv7/)*=)3c0jhf0fzH[d}!h8;@)4",s*>_fyQ]=ϕ""v+P1dmh݆jR
+&7k9oh:}y1C~^.]ȋۼyt
+R;t!^ܳZ"+s'G%Gp]",?˶͖|~^%Qg7u\uf#E]YQ|:SJ$c+WC@#jo=tnvѪG:ǣ
+[c'.j˨ьltXd"@@  .Nhq^  zq׉ bO[;C;ydaȆ`igW֭&XꚠUu\W_C@֕W֭&wQuf&؉@TE0Ij*g$@!C6|Zs121bQЕuu[#s9
+u+7[]{r@hcC>[Xl_ԥyve?W+Ptrz5z")hr{ʺ݈!<A0,7qs)`]
+@@  @@  F.DM<~/m/>?[[nûwL4m/溢nU !zpur@%pƕu7Oq#Py
+7
bbyJݮ&vz$t2GgbOо} ƌ___7oFFF&7Ω$+fbG♪pzUgO PWqȺr{ʺ8Lx?_  꿤UJ-ϻұꃞY]ꢹ|,n?J.<nt޺-+Fay^CfPrK".k0Am{@`p5
0iQR\^\ʰrytQ⩧牿fqx;w|.])4nsGRAsVn!L#m9qkZ<2iՌ7Wn#
=(+A4p\[+v=z묜͆\.u ksZ|tj5]82s](Ο?V.]C(IW5/FP0DψmM9V7CuXC1P2T݃O:;\OYQt%; YmEEF@? v
|Y2߿r
+w㾴=<NeiZgC	׭єkMK\yf4f`R'#:LutV`)s,wC<Ʈ2Dd/Cw2~B,#	JlUZ\[tZ~0},9Tc!A `zX2CVv'kPÍVW{c{@Gy~T~}uµ	ND,9ܾ.LFqA;bLS$?nd&s	ڴ!'z8j?uA7tK8TIܩ	hԴڴiM!!!Ω
-ZF--a|+G
+ÓpɐY;d>Dui<,sPU{^fYE(:w~EH]:QhQZ\\UrC

htiI(.*牠/-1Y8t0sLeM	B
+w(:{yw=ZNE*H,XdyfH|}>%2,0@@O2dfDA^nDʙ]OGEGń	qRIՖ@ym*]xipNhD	̚53fĉ'_JE41
mwE!6:
+; J5XÇǬOtRj+OhF.⃃rj|F]!хT2MtֱNM23k:u	#DSGu+eƊgIWQw%MBTM_
2dUN;Y>}9EUcm z^6C:㎵z:TEXӯ&VfCUApañ4DlUy-fQw6oSݙc^PwgR,urpNc0㭳xfQaL,նaRY[]*gn] }QPT[vY'-ŜnK9tGIF Ph./).XC&rO!ubl_29#\_v\
hP6C1Äp\Nu+f"қvt:Vşޏ'`aH=/TZTg?N*l,ŀ,HD-c?rؓN#$qU}b|H$LofFS5m6>HM]}h74KsW<#Qc}y: /\9G,|yD?^wE)Eq]G2&Eda[G+2!brRKm ;͍FNP"SH})MxRO	<"·
+４z0M zi6LݖP!Rn0@"5* QcӨݕ![KAǧ|B	$yFhmة`^H	m_<q뭷͍Xt)~7Z0>"­h1"S8'/x:(*GX#wBLwvI`^ LOBQ>ݍDymJs'x̀ʄӋqF[ۅ]0gAZK?:^쇘 ,N+:?~=;?ݼyت@sz=h^G%Jex^D&ǒrx'?|NVy$tO@ZZ+y0^`ekyuDXhM[E\bWaĄP nl]۝l(k$#Scpt'07j_Ûhcp}vNnDU*V^W<m}#0x&նa|רfpU{I$pMVt{࿃*~9-L ƭ    IDAT:*wW<.rZq	ubRdm!׫nk`ݘ/sPKtdرmaej@ SVb
y|aFXXOyHȒܯo/$zSG̛0`L;M@:ş3i$>sɛM[=G>~/6btʰcn#kc8ϓ:ѠGCg}Ke;ގg^3r-F<8ɑط%Cq/0!>64N/KҪz;zL|,pѢDBf'cʣbgYdb\xd|މm{A1w(1]̟ATO՚کfL椏Ď!LX7uEe\1PyOe^P	Xs
H#R~@^G.#6BD_jrwC/QJF %{(,6GHp##} %<ڤHϧM*䑎+6]W1~xEHHɑ<3Og^xBϖDGim8z*ON4neRϝǪ/pk)nrxs'GgmSBgc7܃\)mΗf_e<2|})s
+=A=Or!YsyXLa/y\lܸ1_ȅ"}KF;^K#mGb̡h?2d(>x$6&vAH*yVZQXs\nd֚nLGBtcR*YyANL͚Tֆ)̆~'⦽6tϬ:37x%.E#8_~<ȡԸ*}1LTҖ?7Glx:g ˞HÂd"(?oh:zں{P@n̢_F^Sl#lRR=|ub|73/#<XZp^I`E=|X>S5+0mX5-
,g!?QĄ59"`=ͳlǶ0vJd~Əǈӻs+<o|'5m{	ԙʮ>M&2źRT<эZ#Yփ&퍳5iY;^S3~Cv=0'R}ԱF!X.}Gn:פTd:TQ$%B=jv۶7{VIԏ+q;פ'Ж66
+VQg# @dkPb*_¯!xr).CDzlz|
ڃp_ċy@9x4<1q<ۣ
ͻ#mYJsMoߏ1EHݵ/Q=a|
+kwk{/> ~C^*ҵ]C_`IӲuc6_fc:{{y2֑C;qρDy|s,xj]C⎠f9iyIпZ'%FpOdO/OzL܂-gV`T "EfHo-i`8IC݌te'84Mу0j&R,$IS//ho%bJΥ}8
@"6<BKdkZx2 yU|<[Q@j<ٙ<^=kz21d*צaHH(5|6D9d]o^Yg\_ޏTԫhFb||˞0lX^ ̡;K-k4իcdx S?ald,:f4r($/䳀_p$33uS4Z	'ˌi=k1dBm^tE8&l-/fy xďazR7}h68<W	M=gҐeѨE6w$'ʳih5a؆o~d$>(CW>C(\TX]>:?soW
8ZE
v;pG[YgR#u
3CeԵ~dy3묑$52Zӯԕ<%8.DqĄ,Ql{aUm^v,clE1^Cgv?1k;+ɩ=3=)y1[_]y>cgIG_ՆBwANmh cxq\6jb}GLe[cC_cy8J6,AfHMF6MrM;|Փtzn_vdز=jiqJ  9
`,!.a`:Eӷv#%#E
zR<O{]nxzjxWby!s_xtSb$1<gcM&/n݌ѱw", I
+g7Se6Z;%&	+G"2&*߲E}JҎH|eEGzI"\v +|O<) cEꡤx3`xJ^+2/bX[J֢|ˬHSM_%0dxDyٯ7r*naU/9^j?$-	Es3^}=\[^KkZ:1t1n/B.#;0Wo]D?'ދy(fky$<\ı	=Cȣp"NB|vE%)c'5-Jr914,XW'U
*\bv`}Yc"=VB3Z1
Wa2Fbx;'-A)S>N"L+,Ƽ(6m
+ctUPOTY	s[93'MAѮ''zsqz:d=8IO|D0깳0M@U%u0Ez<^Ot%JZU5V|1ת9zt0̷F^Lo)ZU^}gY5+Ɂ5j\o+m= fgzѝ}vQp 1!	j&megKml!Y^&y~qɩ=tw35eIUe4A·moI[-~e+&]D8/Brv$wu4ܡ\z˚١O&A^e'rQO!u[iȫwROo;λ?6ۚ*dvk6%V@V4 h}Ǭ|Ij:cF5x|z@N.C®}8Os`͜a'
+n
+䓴=#J##r{2#V`ƩyFU+¢B6-}ےQlA
+6}Zp؟4<?ߟPc.']Exۉ3?_c媟1C݅{ C^vMCWcڰt4e|(qmAv`y	 $<N0j
x
FctםǮ?P}bMeԚ'
+hbfQO^wͻIuPWr)ߟgH4F؆.	5QCH5z$O݌\Ȇ ߼
a@7A&s!viΜl_=ȞAM)ih@qPU'݁<=if"6'Eso9sqӓxca
+ϠWKFBzls9=[5~rcddF_[݌Ǆ4Ax6E_[).:١[Je?(i.(n{ZVv_KC"ym?Zŧ8P3N^
+YD"2UB)['|bF
+:ӹâ4̠O r'̔6 yݣgRj
1}bkσ|.,ӱd[4
+/t&Ƭ`$A)	I/p}jy[ܩRYΖ	ÆR?l½XDDc\O{NMW"/Ylke{X[݌p=d'ل3D-`V`CjƛI'7a/g =ejnd_:|1[5Hveس-by 
+@0*.I ǟ2M6$~;FH4tvv-\_iZ8Feb,¶"a~f	0~IVޏ<PY_).АDb/vc'e:08`"Q.76␨:LZE=47&GP1J=ki{8$@Df3}A,&rq?1#!XbvFnPgnC^!Ԇuxt;ȼ#~Nˏ|f5-CiQ0s|w?!b.4zx1z9!b$ע0FDMs(vc4uI+9HJi݈Z:14MDф<]:>0^¨hru3{q=JXkMG"ROftX/ĻOlELg}zOBrcK#a0o-fYx*% "tg'+siZm z
Kƪ>Dچw@?#+K\js0<,8i<.K#2
NHabRH#
S5xͩB1Nř;,mmu3w}~
+ k<lfyeRIm=\
{IXK-7T""!Icz3ay,락:<=Ǆq?(<9L9SBȀi9é
x賣I 	}:tth탷Cc2b+pulylq~I/ُ	z;Vqgm[\
=|9<5olZcjNyUmpm{Samuġ>-ugǎ1!{M;__C,X59ܡbC"V<d\&6L,'_#)H×E,v;)U{SƤVs^XV'j!`M^)RA0QstDҌymDB;J,^Xxy%z]Szb*'NFǃ]Ob;}=}ҜnxŶ4Z^cߑ[ht,+yu?Z8M؇ق"3ՆA`Oڅ9yu5t]4+	Ld Kޏ(]0)v<NnNAs{+\8V|y".5>HʋK{aN{.]ƙR{}gig~p{)P$|oRYwL}_ϵt2aQm(~J{cu~Ve3@?nq47Ecw@|?haԃOy6i@MEV&Tp}41bŲxS-dwDfo8a3E?Ǥ?MPۨ;#2"KNkјt2ߠ'EN&<ѷWhHfĜmz
}Az-餦oJy#/OyzʲXɋ\/fܡcRwc_ݻG]CK+78,.Kc9Ӣ)a{0;Ɵ%҉woOɦztY!MuH$FŴ2t:G7y>#w>[UVSD'Xj60͛iQQ/uwz!"!lgU;Ƽޱ(ЪpMArDMu2y(sPD
+{<.i\/kz3}]5}ԌZj[/?1qX9K<G$Q	ÞmbE\C2[mp[h%SqM܌[wG͠ڼ^i g*y={ekXR/~VNUi[;urJRe!X\,UCXrG/྾0b<cgX6xC?:_hQ*}ybuN!:g3[9XKxaȫ1AzNq;^::gi:߿#ƫM}(|m.X`cb=N#&i((9$c4//\+˔,Oܱ7j 7SEǵMkc]qxcFuƢqzRM?QݵF#W;9xxG,eެiVK{qz'^\HJC+ދg#F~w#H%Rk&aF2D!fӪk^ԇdvs]NjI6|$3y#F@<U7Rr1cs	+X<f)_9aŌfmhU_@+G?X1F~!p?]oeU都uzRE LD0YzM:ze#t)b<<\tk޼:A:Аi/h-/-29k#h,DH`t]VL٫G'ފ(zΚ+YOR8^Ee:J?۷W"AlW#Cm	Dރzn.CGfգwS t1NEF_PG#!iSӲC_˝33lLkNKi='5hss>ز7Y=ݐp	+i@@B	B!e!]Qav?#OƯ><}=؋AkP+t4b^JsGǧ~\y5:댍wf\l
#c:Ԕ{8e^b5hhmFmI^:(c+	dTO1#TW+-'{	Y+ifY[EM<{F݃?lh[ 
vvpejC)^Wl6Z/zpu\n
+mly2PMWno\YrGYg!uBʞzBUޚ`s#pz!\{Z젡czydtg];~o?)e
,<jOmmQL0W1mohۺnZ;ϔ5Tj녫W; $jhkYuRr{ʺU[GٺCrDy4+wFV"Nv׋%7)͵jfOL}Alqy8O@^*ht[}hYWQH!\72x0+V@녫W@@ Ppƕun`h~Q0gFl!O  p
`mtSrW"J`R>)@@  @@  "Р	F(Dlc`_/KۋÇOZP[nûwL4m/\+f8@@ `aF\s-\    IDATEX]xD<!f\B#f9S+>A3f|}}咒l޼xrv[;_u♪.R"@@ p# Û|sDl	 ks[]mY1sPX\)iI4%(Y6=]/$e+S&MoF_-0rHygei\Y7g_!́inX_J!{]s|̅E@[&p>by7:Wt$zF m+lʩo
*iRU#G@ǀҗ/k^W\ATTnܗǩ\2-Fq
W{d#tӪP^6SܤYAŁ@@  .@mm]du(+AI
/ &JP9K\vE_ʬcGf1Gߞn=.ZN~bA" yE:`GV]_R+DTIA|Udf}!Z+U4<> :5Jpҩ@~DiHf
+-^ڒ9x |2%\P6T;s(Z W^L;BH?Ӓ~d:hԓG5'ᤴuŋ(8Oދ8j8}fČ3q	:RD
fiL&?c]QB{;3ئZkU\h`ħ}rtB;⃃VNAHʐM@@  @mmO r۪d/A:^qh	Y1,t]Ud/Cw2V],RU&Q֗87cv vSu)[3^C  { 	x7Ut灰ƎY)KхA6;	jS葈Nz)ѯnC3Zg͈lLNӟ欯@w	5zU6MKƶS7d⹀4<1%{~\:ׅ~ړؑzWH\Is=z8]](_2Ð]=9n'$+S"iƅKKĭ
+777Zbҥ8vz*^z%5q-4~mHJp(_t<'E̠xD
+	㍖^ҫ@K$5_xzHd-Hd$ߚn7Fl.k׮֍j!{xlTС~ny'\D[; ~02Z@K5r ; LfL*@@  T@mmO^q't{&b tOfLL;4oV
+xx1lo
MIhi:O^EnGGf;ᵬ+pk<
i rNO;uJlȔ%x>{I
+(C?д+]D][os
ZR'.]&(ڢ^WI9'q	ѦUSH0g||),"&[SFu:sWжjP%<o }9٣(+SM[rhrSy4t͛Ǹ!lnkm`eZNP{
:~Y&P]T\"cEsݎqː{nRϝǪ/pk)Ͻ0"q'
+:![3эӑ>W3qzrXl<_O3oI^D"Fm^ r_ȃrZ	,e)yYn$ΆG(.Aث{x+wr2P	X3!dkJ|LHC`==FiWڇ]8KuY*k!:^dK|||	&Mp c?ǛRFڜ=DҙηO?w[2IIȃss]s|,ۚnU(TԬHL-3
+T6iMALdYu_6ybA~kRLR]@@  C6/$P
vK}O#"k&1g+~;l0+C]R~P[?Өv
+-v/M^ĢU}%u-NkRE"a$;zZ?w{Wb~OYVd'}rF։ғt}f0n
㞝V2T)}S2$1FƔ#+%P-̉ew0o$% 
n:?~TH;J?A*yX܏;͍FN).e>GA
+A4&Re,w}w[3巨M zgwvi95ْ>c0Շ󵸧L:D@u-(Zqxm)5|6:Ou%ڇ߶W{Xw~ !{"{GGF#5y&5mZ! 2 w2tqSxg'LQF06zzy/Js/}(lteUWSw?~<"""o	xdd[eiP	iEG_p$3ȲQӽ=R*SBSV)ofJ(}-d9h	&acPJ'M.30kG0 H&{㋃Ah6;@@  @mo$
e$|/#Mzm-51Cd藇LGoD(k]X"4*NI^t 4
+iel9hd1fA7w,p: 
+CIX3n>K~Tl4LCC(ڳEXL~` ~38>CzvU'r݃}Xv
+YG<a6=I4-	_AbbF;6VdȓV2Mh_OOb۱$	OϺDHn
+ !½zo%%i\<+T
+W=C9VFjj&{5g%OPzhQAC7Nwi4h&QM<i~H[CrPÕQqCh눴sWxd 2|#pgϋT45ks4\gȆ3.44/Ðdc?zTxҐkD>iШ +vxG͢k1T"]nĊ:NTP(UOsg"G ih]OBrP#XC^0e@@  pM.qdao<pyA͛gm&ܡWPꄗm/ޱWdFp'GwQmAle}R?!sI\3i޹n=dbx@:9LI"@wn7zt 頽E.OmobFyD)D<}O.6uo-Doa|Biҁ|̶#@] 0eo]Ky)i7	WfIJzGq禯FYmc{g>߆/_tlmaOdP
+8<xwg^44>U7X{HuӐT݁2(@UP⿯a6e
w	 wH_rFĳ7#wt{>;&j,#y
+N6cľyZnێގ uȩRtP1xa64_ŪXA(;K!9r`ï׫\,9{z\#~x.%sԛ,y-ZEso9sm۶;
+݈<Gta4j	Fށ!dn	XD'}D??j/]:
]Ymmu3df?&laƍqP:{d4"	@@  4^']Z|
cƎ}Z(qTV</P&FZ@b`)4徉Ƌj@Rhs-QjMػdbr>R#v:<rBD#*Lׄ<G$<'c<`bS:G*mluXo87Mteae;kH{O+'D@v B@|f5-Ci4/G|w慎/ĻOlELg?&s^wbo+g9[Kl.DAh^?C/'&'0덙2C" {}$Ԥ_nk	4hL~'B0&sZƌ;땾q/5?,'~<L'7-ei ^QMLM2rS14L>0)j!q[[w%1HđC\E:hjQRǟSTKRZj]uբE4u%A	h6M,yodwM6Ifؼyg73ߙQ'V6i\^qX*ޮy7L'.'if|Ƶ v#p8#`1
+Eavid3bqxgm`ܥ晄	4A~5hgLCvF$?4	OLoFӸ/[&G6'T@Q	ࠠKIȃqSÏJ#0Ү| :uTڢ"19Mq_FXF̥qk68Uv$a&vtKZa&0!oǏǖiw;[{<3|Nn5*u*xc%ê?]G?M%#0/ho	+l_
ղ`QFgHFktLEc1hCiC{[{NN@'C{2-%ь-OL8}(dx)7"`/i'qmZW	tܞHq)A:ݴB!m;OSLcgct!GSӻڵk+Ht%	Mss?/5Θ$rgtCovh
+7ya y̤{
ܪedzp+<)lTD<kw+0LrE|&U.#iBzhp8 GHL1a8@~u>KsVvjٳ0\<SLՎN;.ROvB	  _"=i3Uy*@
+w>hWM&u"RQ)FJ g"&QE}C5F2F]|P_1	YB琅ؾ`>F
xHS0"~LبǵlM,*$cv/t-;Ss0SMTןbzu؞=tiHᆰ<P$#P&TevO
+Ɯ&+dv.Nrp\
+ Ǐ#՛7ncE788Ԃg&Gư4uE3PJ5e vt
+uƏdI%=cpemX0qO@@U+YMQgeLC+2<'0>=1Q	r/sWO«\hgAlm
zС2 TX2_0%dˈs14=O]LŚވ~߾]]dyDVXzS?t >}*ITNctctI:<o՗	G5d8h#`b e"A@עSS&k %-amY6cm_ G2#\3o1ɾ^}w˟5[9KQ+ynO{%_?	c$q+G#`,5dxS5p28dwXvma/F&sW,p8@C<4vSp-
dўWxk?	4N;ҶNΆq@#	r'pGi$6g͟q8 G#"PcZK[IBذm=9#PƨD"nACR\D\6CXčGg!G#p8 G#p8@ Peƃ!"U8ۖ<ʧ@Çɩ٧)
+O#p8 G#`^r<?'qݻ'?65k=Pep*A02EF.>Q #3L>&jҭʸ+d|:ESp8 G#T8xV2~<<ჹs,#=={ŊKhН@y!P%F,i.rrU1ӱCZ@l<(f}rKma	nj닢{݌Bn܁#p8 G#ӣe24}1zhXYZAӪUFKKK&j# E ;~vnbT
+e{.:π.b)kڡ#vp)")Q`L/tD
+q`ޢX:%4.c1c@«6*cV#].2R_ܝ#p8 G#0Orssz(\ѧOT:V)9=//;w	=&QF)![QxoBLtj#2sAgf&jxh2hݻ7_J.V0|*\3ýH1O8*q寘(ϨUfVȖѪua863>
7W>^Rej3n<
@
#{3C.fpm:` |-[U_,|8!wUch#%-gIլZC3?p8 G#p*Y#F"i/	ġB@l\,2ٳ 66x1|||BKYXlpMj&xp7G5ڎIxks&:=v{Y4oQD"Z	I$/~в#(Ƃؔ\r1rս@@=,Q:Q|,_hSob}gGsD&KD%$R))TTe!KZrWsoÄ7P\U0?!ӵ0_%}(0J-ȢTka&l.K@=,t8o/C+O@FdQ]A?|C{Rg;L	ȽyKl
?s,ޘƪΈEȌdT9 G#p8ʁ@<v_֭CTTty`IЁ//R_E.)ap4U4DB E:%꠶l읅%ٴc
''d'6>-(RNftH)'-쑓  4Jufagl`cyОE܂djNM@w'Q`6CVeӥUr	*|5Yp@t=ګ61tvҲ.z7	횽g t-`-OUM+Cal4(X}hM} HӞ6
+G%)+QVFFcI	2s}mZ)9V['a%'\
+*O',Ma;RQSo܁E]wx{
+)D#
+Nȷ`O^P(
+KW8%_$    IDATbTPݰ^=g=ywwgQ	tDFm:uo]e%͟.5`#3؈ee{YmBuIR_t|5'WEW0G/
+Lyc O+8}U
+C<E=?,X-]Gٲ
/Pp,|`/nЎx@m#=-C70Z4ͽCE tiz<D=ׅt5bW{a߈_=khU(B"ty_+0R0jHՀы"/igF[7{?oۍtߪgMΤdف ĕ+
Kh&t'2~eg7fҳ.xulj'B):]ړ"Bh+|UұaD/\9"ò7.E9xkD3%)+N&$#p8 G#PIx uօ@0ZXXF\^VVV=D$ 1]P%#_OZ1ڣd_^ƒ_GA	6hZmfpP}1jU_AQ%y+_8
+}Kv[+{F"LGoNm;7P[ FrlmJy!WojcVb>ug gH N3ݢ8lxc
=Rwg q:}pv=~ϏǰqL-ˢ}1'`wWW/v1CW$Z.c@p2 gY/<c5Ke|.Zw넗^Ȝ#8"MHU')83'P(QSA8&dǠK~8Ob19T?k8{?bθ )kL5v|?&@D/%rl	;e%r+${Z̟XТuh|ܴc"`NruKb}u2P
-if4iUbϵʜߏ"j[u@[ÂW#V#R?pf :?ۚ5aW@x	jm:5-[+ۨ%<װ@XcEl|{R}"2ش7;El;&AaF"Ñ|+mgt"FYl;\g{7#pj O6=tzi}eZHd)Ƽ1D.Z!"Rx=	xZ'|z(I[T;{u'xa&=AlN!xkp.hROer,_FuA2Ef8h4t< G#p8 G"jyD˟"#8a	'
+#;?	>x(?a459~=C藀̿ˎ LGVj:z;7kb_=
+!{ߋX~|	[k,=oBOXQNFMNҰ}[8wҺA}7M'~@Y282IYX7p
"g8z,bZb(C1RzaD_"Y#hjY,HVp2.6ІҞe>	qO/ nޓ 4:#KyU\,"מMېX2ޏHpVcyP['c%j$Y!ptC
+[ pVӺgVkX+.3:(F۹-3\^T7'
+~FX^TMc~%rqQ=aς>3/Ce%xY?Z̵1æp\?B<i/
+?,TjYS2b9'Ȯ^j[Ҽ?iYVcARP"zN	'(h,ģi/6=v.6MN5U$5';KŰͼ1pW3~^p&WԪ
\kH&'I4`ނ+Z;b Ujyz,ܽWGzrGkϹCH0Mpjq4E%@qI8Xl 7:@fdN1~7oX&wl.(A_,U)drGK#"P=K6A&MiOsGC6N.B?p8 G#T^jִ]Zra`lEP+V ;aѣG!;iihݦC>@ܻ&M~8<CrIiB8	~4G~(n"${iKUXZJ[mVTg|DoLI B|\؟GyVغcX㏖΢v.ڃ3}Te?y6v",D<7^][kRa 6gH%7Ȍ7T>|*O{
+d6JDD:~\B懭5%x&#	aN}1EҼxn<n?JM^^S'Ȧ+U ͅpa϶GvE=]u&bBI}g+كH
wuPeǬ&AByv=b3g-.,fSWFxr~t0*KB?=ʧ^;?=\uFwgd][XЂa3|@'4bu=sqp7)83,6
P[~ ALL^+"i-\D
+?%NkC$NָŅҥ%ŷfAF~%~ޛq(7C\=6f˙
⩍#TG%-;5s;pzD˞e>ŎfgKFbn]=WG|Z$7KWZ$VhX+G#p8 G!P}9֭h@+ƬHMGvtr-8;g03id%@tG%K.L*v2p"InP
\f*Ud&Zz|jS&ŵ1x?I71H_LeX|#[>t*њe(#x*bK&ƊV
 
Fa>rZQi>d;WG%S豶e%ǆ*ȷ<͗t%@tЋR_
+,D>u-1$6h6Vkliß(_V/,j3_^l
+"WɔѭV!P]Ry6T	vI]QX
+]J*Ds 6ZM'CMɃE
+Y*q+߷o3vL
kmNdħG~-=,-{~-BѰ]VXC .5.ZK=/'rơM=k5f/݈=	4+j'cܴŘr'vBYƼ}ڈF5F~_Ս:?]7u{h}K2iClKKn$Yi7_CIwx+"	T|p>9 G#p8ʀ=Z#\dիkbÉГ_&AOqAx[;X
+xHK6#6;3̎.}^%ͻq&jP4=.r1D 
+dʈ cߓ"Ȗ@X짱şq$]r[qC=@j"v#=9Mh_FXF̥0PۑLѡ/i@ki0ؐ8}%N'+`dee-3"^m?1]xIa5vD,F܏r{R=7KfyQWIxa՟.?NB?
+&^$Ρ%
+9;$HG:
DKVM=S>9G̅ ,=4UĨʜW!xبz<fʖ@R$a7VЮ4PQ빪x1
+?=¹.x=Ia
| V
+A(}ZiS?՞KDS2
ohVtrU(R]St^ڧ:boaoM܌CurY޼'!ԽiD	H/{IMaFc]]U܍eJxSu균ʛݫBf_;Zl.34J_FSh\"8i*ͭ+QR72%,ȵX+G#p8 G 4{6F=rK\O 33S_|C?/S8Sti$*fYg ?]2yWB[מPn^&
\ФE{LnASF®ymk6L|:0C;+I5@}_05GZj͗cƆd

nXq$yYjbn;]pctiF
eRdbaǐd 1mQva.hi"EF#]?>M#&>9FP~uK1(?q¾,j5vbSrc(](g۽~ 6-1Nݷ94}c`l|0iٛX4n+li.T7OXCE<AiPY	
+|]Sc.OWl$ϩAeBuݖt%U}_r쒈ȗnڷtojө3ooװ
+UX)9@G3.aڗX $YB21ptڣQ:;%ǡg"
+GW|@5Z,Θ,cWL.8k@2偝W⏻wlF:eXRn'	drGc]H[axK%?-+CN`ܪhxS7eF"~j};B:	6ply3ŖW z]܉%{Wov@]zE'ny轒tӡ8Ù~yq4~Z"]D= 3=70_| {?nTotܳ
ySQ~.GmJ<-xSǏ#;[7nc%jq88Ԃg&Gưh5+4òIxF!/zj	Iq*I+Qm5;d&Kr9-յe*O:&>	]C@a&:YegDZ}r#Y!5}3}TN-Fc-Q*ҍ5i)qt %v
+GIr*'sք-:*GmtѨ:)2}8+<$aTj
a.g}Ͻ>
+\r<Ea]x.IsqL1q)n_qҔa}!S%Ƶ?Ny<#MMG':X"59MEi#hHځy+a'Fڈ$L$ٽ;1suM:-$
73	$ԡ'OAءsM A~KeоLNDNIkeIl2<䍴+Bkb$VhX?ETc}c<&փ
9a4nHU0xF8&@)ȣp*?X2a:kQNW65FDFe t&jxX	]LHti.¢)}qo~o,(""ϣw~CV.AIp5e<w{ob#mFk)t̕2U`K:5Am݌0l i9g_ĲL
+QU_|7,Rb|d[Aeup[X:؍gK6^,]5	푛w23]0c]Ҟ_P/oO*#S
*>< ۔ipp8V2j90ueDǰTXbQ[&LL,3ђ:I5*ieӾIKΕ׸0
;F8NeIknV\CJ0Fr*._E}HB30i/$p߇\zt!/ep!lE3ԲL\9L$_X=*Nh7nqr}敞\ԁwp8 G#pLP4AT:NlXǓdÖsEiU-wd*@UUBQ]g&/"#2qX濍GgTr3!}s*MU29pJ KuaSp5d XٗϪʯ G#p8 G#p8@zy$p8 G#p8 G#p*':HWά\q8 G#p8 G#p8F@lC'kZhg grCq#~l@Im$0@eDT+wxs5diCg G#p8 G#p8A8h#p8 G#p8 G#0 '
ßq8 G#p8 G#p8й፤[Pj.14n/G#p8 G#p8#ʿU3Aƣ17.]^Hk^Q3<aW;;Lٲ]p8Ǐ?va"=-
իWG߶=z>5k[vsi0zai6 G#`94ʝ4Pir8
jD0%3sb`c"T7`4jD fϘk{w
:j!ٟ [.oŴV\"C\Hnrr~;4rocY🞞{HL2ʕd4gAelS
+
+Ioz )s!PCL8Cscβ[MQg+s8c`}!S2=>Tt2{+WY\2
w3XKgd+^ǽ'OWb@<i<&\]cca6}?#^99S܌h?PJ
|n+sYF~X-[aܸqiO-VVVhٲ%23e86mժTt0C,[ImlR!<nQS2PE&?~mz6s({T){0wʭxBTPl
D|$;m넹hP~soY"TYuT
u#E}ߛ,rg8iv._mpSyrJ )qqKMk@y7yp\/cC+ BNe<]6am^\࢈ۂnm;-rssq4oԯ_} gltN
+E`CΝI{!
NXD"EV>N}M!#dK ~KXԎ<] 0:]ⶎ:(`,@Ԭ ,yY9^*2Ґn=^Z
+9Y5M.(V+7qL^눍Qt*=Z5G1,;}_|    IDAT׭ȩ)ܩ6E(JԗɥoR9@B
+
+,z^Xc~*ֱ.a{uDc)K
Ah.D߸{/F_}Z *Hs1z,[}"jՁIQ)w~<mUR[֖,Sq\8⒴$DOB}Pi?#q&hݴ1qDҶCBX"	Νٳm,+c 
0R#?]۷{mYr4Ū4v]
+(`ħaJN|kxʖ=8 jH"T.!N
+j?ǆɗq 6='"L"GBT8.FB&צKAiqhvz !.*l
+pPL
(O%$.iSQi
<=^p6Ls-S2	OH$ݾEʍ'OAtY\	iV?zg/
'CE],؇aʗ\dbo{O?4nL_ȈےN^̬.(+!CFf#*K0|>s'زr%~{Od喆jtv9+naw
U!(q=t7.\՛vry&q6@pRl|r$X_$Hٹ7o"C:_ಫ+4mT^...h=~<򼼐D$NFa+M=bőm/ `ܮpo)OD'o7L\OϊH,|-D;4#;bWѮ>;/[M@VVbKaiiIZ
+[ለO?DDCXZY
+ea4FHAbn(3w
+~}/Eb嵺dLVKH|FJ"Ң#-!5y/s!+=;s7|˯:fMw~Eԯ(X>{`ڲAy.hy"toOq8/prlWprvW~Z
+Nߢ6ȹnOX.FB9kJ]/JUgf#%1mJjH ?[ $^@@@<5[{Y`1mŋ+KN86Eг}K8jRpxt"Ä~	==:颫1=Yw1}P-+;<*uY3hWD#MƧ@Usv/blWGů GWw^ڭ0 >>H+Xڹ!Xwäq}q'evxg?}XK4Κ,y0>hݚAe]U%Ǐ#mw m^	lA"jhf9
+NpT1e4};anΜ<
~$sHٍ]3z"(VYN#S߆EV.lq|#vh"QiȦS֭K{g#sFA."sc?ǉ66HlhFé`l0V
+?bb$:b꒍
Ƣ*M䑛MxkJgGn(Ϥ~x=)ya'D<Kֺ5$Z(18O	dk[fakIy~.8 ִm8ԣhhAqi}{Bi
+(j'i-\-ɱr@tuW%1ma}^_f凅T$	yjg'=;DO";ZzDG@ԙPy}5V0
Lnl}MA_);aAo/RzC$>b!~?w,0sVlcޓ2*;@'Y8618ɍ&;ilmB(\Kĥ1>@v-G#(S(:N	8YWw>|8G/9æICAqO̹.D5B^8ܿ)~Xloz` 5Z\Uӷ`zeZU=rNUo]<}tRtVv6rhfߧӣc/G }ܤgWhїK8{3+^XCN!H6Mu:Sz*ٖݖNAЇt㤾TZA/$g#&L 7aDxd,JR+=%j
+si<%hQcypͿ^/]I	EfgrMwNi{+.Gwh+DD ľHΖm>ϵK|"+c7?`|jo!,HxOi8,7<lE"NG^E7jNnK:S"uociEi묥uXk܅d%1mE爁 b0YaIN 6Ȕ}V 	8Ca>H)IDjĥH@(_=i,h>ùX%S?!C4&'מ0oyO?4nl_(A}KJ@Kib֪»AF[
+'X, tRHٮ_9@9!PӳR}Ԇ߻Kа~3{aa̧{$#}FuQI]yVohl,^,xw5%_7j5`ٷ9G_A`3TE/&D1i!޽s9DQsHE:inT'-0:jX*p#TI61_Ļa/Z0AHB%.~j ļ
mzZJn^% Nw?a?CY>LZj+Vx#Rdcz=iv݃.#thΰ_%Ñ]1YkD| _OJEi+7y	ٗ5暆ozyp#OR,\>[F@)$Hڋi)JMw
+48>d%TOZ]&p{ޏ`+1li3%Ӭ}IĖ֋قdFϘ6%ħT"~q UUɠFz[	Q8wKTܒ)<?tA۝df/"F*92qtxP!N~t0mhRCcFL4jS~`&@;؆[+nҌW;UUçXNH|GFbސ1|:F# GTQ
F-ol:C(:YfhKppEoox9( ɢ.8W04p(vC%n@gco$:PJ&.,);!W"C%.ioڂ걱-( _@Nhߺlv"/]}.enV-K?F>VVu؅Ӿe FՎñfҩ߱>;5w5H:)*C+	쟆mf,Qš!#kJjсDHڂĈ[nSm0jSqT-٧vc'$r\u>~K+6^-vDOL%=ķ&\fx,vIOY!8'?i9۩mLYƾ$\IvGƖD6FD:29&8v&PӾe#5'ًc
+#^ޛI
+j6HcraiEYY'Ū 	ČWA"	DѐvJJn8"C^H>/%"H S>ٲ𫴿0NR$5M HwYoIcO6J\cʯ;,uSUJh+L<~7#&بMm1*v3&ca^I!I[9@y Pe	F֓pUX'IՄ߳`cF{Cj^E5z^ 4"h0ׂFc'0<%Ië+m$180|𲬆kj	XK`d[D,+TC+RAeۧ:|9\!2&PٴOcm-E]/"q`O!n67m.-Zb?phD[8ӲgaB}ˁlRF/pur/^Ζ,ԦmGm߳sETU#3qqWq_FmlZç~w
+DI}>3gjY?u<`F}э4j>H qh,vӷ9]l&r/Ɉ/fp\Zbn1#Gp,.?0sd 
a_GLG%/F6)m(:0(|ptyhOMROƫIX
GB!PTM7y˖iAyGKWAV/+7s9dKa,S;xiЦ)ѡfnQ|g"n!rS,V/(;/-%&m{#^IgcGQIwİV Ɏn=G=%ɭ G,(WmYfdq7=LxhiZ>6",ց]i!aiV2dў/O01KR[ ysS<!ҡ~D*Ȁ]Z2~Ȗ,Aue:V~pOZ]ew@㭃e۾M{IٹBnTWi7u}=fSWi 0gA3Ij
+m@M/گ&6n1Lcӳ	z>8SO۶m#$qe<"ə旅r'wD&jgn8=66 |?>%<T)lVQ$vFijat
+UKķ9jE,I:g<@P(jLWfDמ(EtJZL̌^}/hz7Jmb#ҐTYM;o?`״*ǴӔ^Ϊtf1_`]-Ix\.0BM(uTKNT(ğ2_4&YLZA}Љub:jJ{@QqLw*dgDPu
+Mx]L-m?ui˪(}5#u)J7EmG=0㣞/	:@j}̭hQs- G\FeR(t%IŕF-jVdx
++Ѹ?oflի+bӲ%ju놼A;0*>}Ӟ<tO6 u"Mu%.DfvgL73ѹ8F"uF""/#B,дYSxFƞA LQQPlR/!i]M_JD0%xT	@T,,T>9+-%$}'sC+S7eJ6hUwxQX1eGD[|H|,F0#6N0d8hB `dj},1ϪfMԨ&.gB˥trt5K}W>|oEdRP#*'M,^VXFli; -.ocβoSƠU_s._sC֜s͘R0U,xpEvĐ/#PAXNڈ4QcHHT'fx,~ +h1pK #F"֮SG؋EտRD_,[2
+s._9Bsi"ip*U`dZnTMVl?i@Uz6xD#8N]S5Ṯ0:~hY6sīd*#P0Ɯe{u4Pir8*D9sY;ߦZ
+Rr8 oSZ2\. Gay#+-ΖA#2UFip-XqiǏEHa.ׇtt/ԤEb\j6gٌ	mJ̽^|,G#t0Ɯe{x49ʆ `l%SN6tLygj&''C#;v,ӱw^\ISݽQ,۔oӏ,(xh:͹1gٌ-Sʄq GXkLAtml,P4oM'],wc0;pr%+iWRt3
<%m`QigE	>Щ
+i݋RO]L
L
+daq+;;H~oV7nj`avK˖-)á i6O9V)q˨=,|.wծClM&sd#*2 S@M[ߘl%%*|+G#()IYpL2w{Sk=d_F%ۂnmܨP</c<~Aq+c_
)QZ&S%xv&@knn.O>`ltN#ds{^^:wLڋ
qhpl
+":.)◹<->
+\L!9,?Mn["(pw 	a*#W%C+*0z}ƛh{4.^R2 HS})r?I`n
+Si%s+GTPmu(mdJDL*Y/REQxT8E/9diދ(%#(?rB])8qS8؁֣o\ZFJXyS"æxoC/OȠN2pjr=`
n".*q7zr*3tz)Iڟ4NO#q\8RnOy7I)2XP艠,hB*igajG'Қbh
+*Nm"43IU:i<0+]Úɑ@q^L2.T"H|}v!텨?,))8ctiHCtY
+om~f&OPaZydgc.=o #5m_mѵ}[xƐ%+c}Xu9CƮKX"0Νٳ 66e#]ꜚcvk`&%tD"$2+Y+SG\RδdHs7%V8$`{:jMֲ|Y?Җ>*,ީ+ɗq 6Fuꣽ8{m8i֝	^PQ:EϘ61PyeYMo4]ޣzBJθccC?Io؃Vu@H-:ir)g㑋Qmޓd.-/]eeq;_@V8aEk/8yXf+w}bĽܱ*<G"PeFeZ8ή.-F)&} c-cww/+y
+8+4cXeLf:^Z=o7*H3შ.mԢRrszv1LQ1oS\5E_
|ONG%-to	wwpQC:4;^M0kBJ!ڑơ@'~    IDAT+v]xAƋIK5-iLbʮ0lm<+ukG%m-b8ff)}Jgn,,(<ÚQy,/DFbQS8Ɂ=grG}"C9yBynBC6`+(uͰ(oE'ݜ=ur|TGtYYYtx-i0և<''GC621/!,,"ea4b@$ڍDXAbn(3w
+ބ?
	EcbHLvD'mݺuGDD~'òT
|<mUEkKmJG䵔#N$6Omr\7D2?pVC#7Sצw
]
K2poKu+Z`%TCD:
+8xs{ӻPGݟ]!g<LJ^F"W]D}a$flj[zZR׋RY$AugL+m8ܦ.|WZq!	b1Q@l~0sEy1B-ξNO =۷?i;>bBtŋpoCr}iX-K8;x+zvnIWc{TpcB!t1xFBRB'Դ0Mab?)&EITԄ^	'ż+KCB%d49/Q
Ê9@6]"z1+<1>p;G#`<U`TbVX5~9:
,ޯb}Xr/ }!l] ~
.tZmXX7lb[`*p-ؐP6p*xn;ɦLPyMAi5Cz9Lz*j\YӖSlB
+tf9^dFV|Q[3Rm;!ϱbӠx_|_Ml?a՝c`8GsmF&z6#dv0ǉ1ŅXyUau9<))Zje
+nlmIy~.8 |(|Xu#(2Ħia!ہk 89Gcwh_ZT4?*[ wҒȅf*(4dnݺF"#-,,37c~¨"6k1?Rsj1[7ĮEԏDRiH>^f6?lK5j̰ӬWfP6Un"q̌+A#Lܮ7I7q5!QK$]W">;"xe~M;'z@S<,`ORA:4I3٭x£Ұyq| nv诣y~4G`
+a+;=&-`AS4{7ZFp)ٶkOKbIڃK[/JWg$!zkLzH^_f凅$$|8LEL蒝qaQ}^~w^=
+&Flw_4Ӱ4Ø1?y}5VCԇNVK𱶢dت/-qj+ntC,^tQxuփW41G1kЖ{hCnJX/T&L<ܰ$A5Jc@*E<P2Ds]xF&%#RSy{8٠]uJl;fTDJp8@JIc-e#az	>=FQODyHXKF`^QaYwjT$dڄN-yaJ"4JA1I1YRbNQ*1Vi"+B^Wsa+wFna)Ռ
sP+Oe7u,JE֤?dO*
ߥK:2"X-GaݗX6i1url|)KC
+ftY32#K_봳{G"dcx-\Pf*ƛ]C?DE"bcӋ4CU.cҐJbII3G;F-OXE֍F[;U6xd'׺aoD\[Ed.$|ևtȸŧtJVćR{JTe4(qz݄a.8tF~Ո{L<|P dPdW6 f?%-3c~YIA]@`=ծHSMK5|uAZm	~&N4(&>GL3
k_NF!EC}|=y53`u$Kf&JurAt
+-K""b_G~h"ӛ6	.vȞ45H?rހEQv-lLs(wr
 +|ɯK1^jIDS+FզXly>R`*8wP#P0bY?VmPzw|ESŦ
+,O8]1}O'L%?{gOkLbBBBBBKРAV
~)UR˗*__Ko)tTR%-(-)%%!9Ν-3x5s<}ν<眖R~mѳ?gX7eyOyXwxYR~+;ܙ*u~2X֞hЮ{nW*ٷ~,_Ӱӡ<|wNv Fy
T%ѨbWdwC
JC!_O[&!eFQYIobL,
+ɣ
+Y8|{by)̪5Hʾf䧿us%}34tk*jD>>@
+3škg)FГ qg
+ݴS}"Ҙagwү2	v&bb@V*3`F\.}	:<:n܇/\rǴCMv휎`ދy#k}M4Dخxb5,'Gw$Z-㫖I).)' SiWPZ!ؐ1',^jVKRəʷJpM+9Yg%6O5"+*&-4=>yA<kq!QK 
Ư>QQ_5)AaܩēE<I	%95%OZuZNkZ) 4$5'M+ԫ3zQKVf'4* yI9!id;]bŋuh
+%'a	F`ͽ(2ĠZnƖ܈ü[8%[f0sL|BF{)=D=KRfP
_r8m<7=!JܷnK9.w|=q,xwB:sfP"˔U-+Cͽ600Ġ&%Y%-
+O)(N.{
g[KVfZscƝr~(o(ovlW{JFG<aኇ"sbB@e d̳SrmzJQ5|pƛ硇x	pUAZggySdye}YHf#pmIO$ yanѼy-Vt<
+'Wy_hmCDƸ
Xw;
+lۀ9erQ绵ƴwnAߐG=[J"65+%eL|c>Y"go:hDi9H`w03TE#VcrBGưOwQ<laiH41q ?acY.xZcVߛJcMܴ/=-.=ꕕ]HhjF`H=GBw
qk-CCjBbҼ]Ea	_(P
+ţEW"26gxPKC,7J]\$7)rGP9i֍g"~0oTd;7%wC7zJ|qy4dYX5S$".4jh=-_Qn:Do'rDZ=җ,Gb񯧠"@6.uŬiBKsPrq4Alϸ]CD<MShl:Mx,rlя$M~/a1'LN[:9/
[tȆ4Vűɓq2b16eӜ9ǰpޗp2(J(Y,k`Պ$%u3$FO\3:YRs03l5jo-;7nH
+իK
+Fd,={5||!(ηaScaH,
աtn
+nਡ얲-lEbI,!#0碇5RGIrG)~28$od
WCOᴴi5ݥ-v>b3QIXK;
+ܔ
+tmY↎@_5t4Rs#EwZR*!f_,@KVY!`ys)wٽ1FȌ
/YYńy:*2ҞyZL訃̾EsJfWO"-Ȧ;_Ϧi":Q5yIsVI)V>+)וnݴVOmo7BpQAhjabԶ`Cf!vج[:(	gT˽W+nӲYZ绒z5b$)h"|xL2a]m :<6;㓋>I/ԬᣪJU@Lݭ5[cCiؘt 
+/Ji|I0P^R)Gq7#;#>0J6_wy91vٰ8?Z6i~EDg/C3?R J87C9QR/qq=a0ѰЉP';7)^cpWZT9
+
+GU^h䇇'̡!i1hTI2ɵZ٤	 .x肟e(4bP?tphI)qB6rFTmCs4	Csp]r4DW')nE!က
+;$tүXIJЄaĀǄz3`IhoqlR7}?M	ŋh1(l>EDʜ5!NM:`5=cd
+>L^rhR~d*-FÞpQc-]I\¥_v0S7텷#-a&R0Hy&{Zj.-wd);%?R6g-lq}1|MǤ]?$G&Tֱm_p$"
eJ/$m@^1$/+EoX,ҼXwKrwTGCc;!O44 C/)9clN wx&g
mG iLπJie]ı B^BʧSwGd!*=3c*&,&P	<t>{>Zj?:{|iA6z57cDDC
DvE958EQ,>onVdԈGu4-)<e~KKEɒb=T'%:V߬ݮ16yaRkڟh$zba;T8n3ÊdLiNU"k7?:ItmhiV+a*@\KV,3Wpd-%V?UpjaXJD.M 3[)
+h"|Trlj1ji!js}*?L醾/ER
Hq^6@MޖQѮD+F۵'`D"z
+	7(x"!
6ưR[on[.in3ȺPO
+@5YjG`Z$)oR יhGEV^jR~}CPáe$+FCRZ(=U8ɺrM>x|gUI~xTzKyI2)ٲ<nP"3l}xBf+s
,m~ڍjtd
+HoSEXRܿ_-[1",CCBBץ؁]w+GE'=xl݊4#0&QhX4:n<=f.L{҉ocYgPIuKJ|󲖡F	<:mIy<uU3Zi2C'Y:0(#6@DVv1ph6<3gt+SB+nIUײމh?z#:m>*WTǧ>ޢZ-0&LH QeTڙcӲ˖Dt
+\y峎qpUeB2C"AQle_1a3b@iß{,bjwF5=ԭKa*-6ޫc|jp3'RgM[DapFRKZ.xĶwx	DJ˧u<-:>|w<Q~,xFBg[tCui 1;<JR^y8IeK Kma`+!*F)08SR;]:7KB|_']yoi|5:ߕj$9|Ϭ'  axcFVڌA%+}K)+	CV1XUn>]kVWi9i~QXAx6~_G"YC#H<&zcAOE+	0{
+<;?ޓ*pO>z=DdŲz;/ڝҔ /BC<owueH
+A?0;&@Zb_KK x7 h?o܇~;1{
QnX
+?K{mפ2%0iبsN9VY,WB?񯇠FZtkZ->Y
+Z=$]W=Ii Vf%V_ǋ!-Pw<,Sw2NV>ڔdjf}ߤԩLBƉۻ!"%6PƏ8ţ̒VC
+)s]rUً_:oa_t=.1,zepUuVr|ɓz	%}|	T4|iEԱ=ޅ7y*2D`cPKBIގtLI!i)ЗJݰu$NMNcx;߳#Q3`)yiDL"+;qi&d)G~*5u8fLBq~1?c[rQtɚ{+OBĝ?>iwW&I(qxs`o4#u  [*,h>j$ꅸr4rhb(<{ËJ;9HrA_,ߓ>?/Eսth]Ǭ>#1h+Glu3A5/0Zžh#:|1<qƵDwq%T.wO^;Y`pޔ+_,4ChZ7
;m4 F"aF΃,Ūt], #Ns,Zo!*,Iy/ubm18d}Sŭ_dEzvL	P{3OA8<Uϛ[<tl    IDAT˯o;>!K=>$KQ.
+-C筚X8a-|Q_{GBY'VZ7@'{->YUfI(2wYRGiiܵrh0ZVrԻW FC)Fj|Kv+zltza9,r6HmLҲ*b^,Ge|k^B9[NYRx;S
+fǂQCNNb5
WVmFwTo˕XyO*Nˮȥ+r9Rzi{ʜ+z$8&&<~:Ϫ,>+"cW[Cr/(,3~軖ͦ!L	8A@<sÂь{Jy ǒ5S3
m?DoU豱D*4NoBhWV94a1i|$g/fc$eQ2GW	870;, (@ҥ&Ye+UxpTzQe3&p	TME%xkywY]wsL2n5C3hugv\-Pق75zY*=X,`L	0& `L	0&@"p*	E~j##/-`xڵkHھ
ۋܜi:uUTZA+s;kY͂cL	0&*/nT޲cə 89+%XEnp%Wv\3?Dc7+~9_<77VC:|o",_S
+	2&p^*_]QgR K@e" +kLن.?4'V
+/ks,
+x$y.g"<)w7ZݰXhhE+W)G:j9\MUȲLo8`L"aE.٪֦ňU|V붳j%avg#w|	0*@@_F@PZ@&
u"s߼T'db^h>:DWWTTm[n:x衇 PB)ׯ}dX۷m̺p8/s9qNk*5eL	0&	Mm]Ƌ^Gjr|p>+LTfR={JQN)-vAU|㝻 +bL=zFy)_v-הƎ'c7{ii?^܌TYdvڴ:^\D8r '
>3(8c)pBC#qINY9JhZ!٧g5LňRHI~#r$䙮)N{k\̌ZzcrQ}ohYOA1wڌuEVQ&
+̓|s:3f+kmv&_ñcJM%		GbA@ >;L	0& p=[mҿ /V9Oؗ
Ãbץ/D>d)_ҥũ=~zsV&k~#UZh-|ce[adgB
g("p%%g-lۑ2';fsf5Z<9-DTLgDR؜5hgL07;  uX3#E
wk>qX4p.'"_맢uD艴k1v56K
+!z ~.|{EO\Oq[2n9v3ȯȟ3R#֦b̲4L~L  ;1*ʇ+(([<ɂ.ܤժU<b7&
y~Eڪ72.G[҂Vߦ7Ƅ`NB8)s	*БWaude5[͙3iiP\\'ڗMx!7GG=cGT\niOKJYh hP;-k `L	0R	jӔHő>c+"CT쇡m&Q;6j|Ejo&9u|}=}g 
#c.:3/vPjDDr'NtS*of5Cpu*dW"tğ08yn"L^)4NJ`M㗱R+Mi~<<ʲJ.VHK26h΅K((GAV9^ΤG5zSc'QFasH#oeں*_(oge(ONN;Pq$$¸!GG<}nAQ<d ڣNUH˹W#&جP%qF&k"p{)T}JyjSU2%g [0+9B0
墥X,,@v~`Ɉ%6ydQH"^= b&r!yүro͒d i{PD$aoެ
+)/K!<) g^)A?e+ıG]1e&r8狸!7kc)"
+i?b+{2YI)yj)SzXtv	Kq>c\\~P^OyIܦ׮vPO(ݥJ)y"tǶ/~CV.>Mh~_,,nmOaP|vHYnl&{I^{؊2iے0&uYXP$.\joA2otERh%_t;?V	0& `Nզm,g[YGim(~X6K״+Cv_M6<%wx1:8#,a[t>>M~;-ݘoŔ)
+DR;vXf;  4?MԹj#N@=Z-	m0&dcR{.l-z`wT>Zi2.: G;4ehn.154t42h
7G 聩8ȒCK2-?o[q2 H ?@iYќ0P#Js? m83=Zj^!XZ5;nM!\*ļny>Gey:ATB>oHתL8.Xx+rLPUw IB|(C
+1'IʧK@-HCz%EeLR|j?!]NDFd!BR=`IPK('~%9OIւADv@@Y<=2L+R?}<8Ix
B/<ۨhpn&::a$+ȪJPOym*V.^;`t\S~B(EX4]ag
+yv@=RmsQ{MMehd)VSڒmhժ<dCٔxPϞ"} ;ݟ_֓"F%hiQF+Ay `L	0g	jӔ%lMu~2i|?F
*<:-G^}N}4!Ԯ6(	穳;d"]cӦ Zw¿JM cP	+\Ξ.D>MR^0: freakH,Mj^<
+yC-y7"!2R`!K83Đ>sph96/QH"}my>pP"pt6flXX/?Q^fv}VE9Dbdv}ÎpV0%*o=ēv[/_֝3PlfRlRFbuh
+j=:ZP"zc2ΟFfq1"T1CeX}:0
+yRI yت['8=YY>|~)6F\@>GarU/^Zց+0Q(ss/BQkD~p1Ŝ2HX֬Y3̜9|ľўlJ|E{x4P#zph"et_NmK?OQF	0& `(o{Kfg
+雤$O۷ƶ.w bSIR-&IⴝLj6D:(:2<}'4U68x kO_WC9"~/um9;FI=PA	te'vqmi-IaY*9K\4jsxHq(
)
+Z<ۧ#
֐ĉg{[ا@Avc^ȸV|P<!\2ǆp\Kɱ1E@S#}P-?iiq
=:uV ],Ģ;ճ><*rbFvxM Y
+ۋv@ZC?FAgdhFiI%i1?">;-_ѻ_#KsMſjl\i^AGoDLSф0wՠXj¹s\BaWzuI(b_(<gϞC
_0mؔ,;P#)hJLU-l;7Mg	qPRϳzX,_Hm `L	0&K4Vv/صKAhS7Kz0uPC1mu}f"ZsȒ80Ƭ&eՆс>cNܝ3h*&RsyW:6$&4rsPAL$
/B1`J
+NV[1Ρ"k8Wlk)eU9beEE-[D4|	 +C2J@K|z{JsҼ4Mf\I4'L8&ԛA+/jeNH4|go\|H09'yehfZ]4r3x5C:ch4}dbAc=t<<ټTi4vW?Ûd(	y`ZFV݇={ȑ.b)s
+/H~EũۑI0ibj1b37=|-8)vZ&mvJ"~tRY[^_bWA6X$2z))TgvpHa[& `L\ӦQ#n{H
O-)H	9z<y1AKѱ ݰ֝ތ9A>mav:ͻp D,N˱M"tٝ^/h!C_jfcwB5gq}_jJ@ą8C+؞aǒ
+3
M'V%l5htO$DdDqf/5,Z<ص
|	i(9*&*ߟ"`ԓBOMoʭ~ii%4zNY[\'DL#FTo/&x0Qi<\+3EJBA84PyRAM	!?)(_ɉHc௦,71d9"x
{ie؃"
+ŐPu;v`JQQI<x[nuQ~EǨ
P4,B_73&J=Hy;
+qP*[c`Ne#E"
7:stUc9E49mSbH=K'(c& `L	8"6ߧu<-<:>|L*0^n"3-8SHC:Q"!r#ã:G"/~ChR~;E\j+@R纭RDʟ`L2e7{s^2ݽȢљLy*m?uahB
+Fr"aڦ'a	5}ơ)e/	_Elvm$9]\,2I2CJ
+K
+Qw)1Jn'H/J3%c8W8`۴4LAr~b)Ve,wJ{Gg p?#|UOWըrV(h,L uJSIũSHK=((伽k Q5Zaiah(-֤T5SVX(kJ6;˧
4P&a_{8`U ?fV\ޖ6
^Oj3ގtL^aQȺ\*+3tBEG	
k-*cm`"ڒqZc]Mm<ȥ	}6>1)nLABWnf$?dt ]VOZj
l&+[Kn	|	8E@<s9V0:ט@$Td~:(U
g΃,@D4,Z, #NnWe+B2&P	*n̛hhSf"b}GFOߌݱLUr݋q)|8h]3Kw (+uX_cR0k,7PT~ݖK\b+"םPzLj	0HUTv\]gomFXiQPX7O_s^K~tҳ*Om? _aL\GkL	0
+B@QUq,ĨȲYL	0& p@ֶihX/MI#~ӐavL	T>'|` `L	0& `L	0& *CG2%w:w 7'jnhbۢe0WG1& `L	0&P	^]۰ɁX<Nݺhq]K:WQp `7MQ0޸RK즉q
+E@̓RT\ڊNJ>	0& `L	0K@(`#8>Ə???I\Z
+;:|YXq%cL+HE\vM3qXs" ([QƢ1& `L	0&J# 9hSz^ըQ			hۦGU+-n~w4+Ϝ[&`MP0arQWt:||'	~rlEY;r>O8s_cL	0& `Lr(**¶[Pn<Cbta:]uoߞc%zⱮ^|U6X~Z̝;|NHqfRĞ<۴rS6!1%[ĩ:QCnv*[MVJ͜ynb(}ůKN|7>'ץT{P09ϝ-jbM6O/%+/Wc;H\}{D#1QxҿJ 9KcCī)t6(k{N(~ώ	0& `L	0I8HIqp,&Lx
ǿcǎy7Zhӧ (.>Z儴L@XǾlꪃEo^1:]BtJewt0e!o R,3|<hKۚM)yY#_ǘuh{z3R:	gYNMu4ڃhܤTd6><	<m(}3.uҝ݊Z{Q"N^}8x3_ХV'1k@W଒	x!+N8nAdlm->4p mQcC{C.o&wus1ظ="<n`㬅8bWn2gvcZ6vScm.nɹ4, `L	0& ;-dXnnnd(9?Y    IDAT9s&('N7ZX_+_kH`To$gEwrIS͏Qa*C+ _@ڨVA
hiQ/Oad8|̾s3Ry 4PCQp>!7Wy0),u*@ɰiX=<hZjU$Sҏg]YmvNuBZ" NPPxש`r:I?@_2  9|$("%_e%}S:Z/=k.CI6rvU#!ax$Tj@_Y:W!.ZL^`Hs2-4rQ$}ʆL=VKG&վ𡺣ˡ|g[`Rtg]9ΝA=o7}`aϤiT(d͘89'
+=8LuCU;ME	#ٳObը`S?s稾֩7x묨߶JT%3ͺgr$
6GQJŽZ.W9\>Zഝ?yHћؖ:G:+,a=ڥ\k4cKx(*Fm(jSomqubЏ()yf.VwurcHL-I^UŔ1;*HkDe\l%K'{y)~m]EŢQ\7W6 `L	0& :^ڵkCVK
+FwwwTVMZE"}=@?"vĬH`zH@"ẻEh3]>~
ЮKh<C`!}Ţ
ƭ)
+!>qFm淢|4f}0Х'MfB5-O5Y6~q)Yk;o(_CC^~AM"HhsX -)Ge?^]t@NIw5h&ۄK5tБt6o@SqƧBkP`L[!~UdA"A+f n?&Fy@4	klI{yN*?ۯת:IFL齣GTRY4v:ay>Gey:>Ið t1*̔DmZ݋My	TkKEaiGyH
+OR=_Ch<풍+7@AQhݼ^Np_'BS=k^h2nY˖yaoHJX}K@&IlԥC
+\>{e.Svߤtm36u$bCqjn]:>yG
<F1n@U''?pRD޸c$uޞJS'uǹ_x腗+P""]{Q#6z6:Ҷԕ'$Nw.oM/m	mQ׫»%elX﫤sRDf1<?dkAu#(CMѕl>6g!9K	mp94Tߛ1=n8rO_xKYv¨ghOĝ|dVcwkMԻgLt01"pWcSttMFbRB#_&N9Xt
+{bL	0& `U=@z*JR$<͓;p@I(__or>6yF'Ai|?ۺJanF)-~x9B"٨
vPlOhw˙K{F{߇M:-pD욾u_Fs졿=!YiӾO
+Q?IA|rWak}7n@:k°7S|a/7^5߆osGsp|iD|1քis(
<F2cr),
+}ȧh!h?ܿp~Sevܼߑ}=QSoH'}$L܃yxF_݋qj!NΟ!:a,uZ$\^֣d;AJ҆sy.,,V7֡UYDe_t ά	YH31jxדEedVKB>)CL٩xqv_$e}$2>vʪT4ӆ̑v꞉YX?g} g>#nFq%
.)WAEl[[z,YdޥwcX֨B$
^GS`Nb8=^K
+A='%!ܽQ;8!Xn?RƣuGL<l\cyx!m2!vգ#EE0a`24Iಗ|WJ;ղSbw?bЄ˧ޤ\,Z6nzA5a<5Qtr)["
+AZ%nQ7-ܑ1ыnd,E)\TaݹpF#cB/8
MbzyR.X}d$lʬGfu|N\dM`L	0& `LU/^XEX.
+Kf͚a̙}I(!/ ,{M}dkҚ+V<2y-VwY>*H<BBZlyhI^2teޘ|QXCm"_||P/$qrQD
SXc?M5,MO5(HB|֒rQRrfw*t:T\1 -
udăS"Y<ϡ%
+J$`sxȰg$JpCd1'4%F\p"#*V/)ž $ȃ1o+8ȡxC$ΦI7<P\2"8D%ȪU.Ս ^$jh`9:*]9g9ՋoȔD(aibn'l
.Q!*?F]U]bsPɃ|))+;O%[ٻ(zS|vx);l܌gn#cv$$S#ڠCLu,3 eg1*ن!a5&ќIy^ash\H ?EM]
_I{'g`G|񪴓KvF]}`
1ۅ8J/̓P[.f TGpJZ.u3b˖m]mK5sVÉɊP6}8
+])c8HI8iBH7k1gzw4_؇Sp5\Nݏ]B?J3^
!FՈQ9=Æ,8\PN wũ,U8W0>3Gji\,_gL	0& `U@
o-{.ȠC(PhaY+P>Ϟ=>a,^xCr`$/*VV V):'8y#P=YYUjC))הi)̜f>M5}J3c$k
+
;3LT tFNخyԅyɬѿ*Jʣulj,x:5N)d!:V4NR!]T,"2D^IV"ғV׫ j=ZJXY'[q`_"]zۭd)Uژgzi PSgL2͊~YEL<mDe_w+BfM5*QWc`eFv6e$c
+mD=b yqd>krWt5t='oLtpI='5މX2jߔwb'1Ez,d
+3_ѱoQc'1g[y˘35M8wPp7Lz5֌	#+#6dXLyqwutgĉkpW0,vg;0ѹ	0& `L	0@@C#Zw݇#GJ
+E\?iFQ?=_ҩ7=$'2nZ^G4B-oiH7bJh|5}/v$z
+*S/`ryX7tJKJ@t'<K݅ 6_0aACwV3i/gÿV`0`g_/-hGB-[`PzjС b4R_hHa3q!b&Z%`"g0%:uf`i4>I#l:|6| ۋv@b=zi5ҵ'nB:KX:אWx2dc~³;f
DVJuK圄4\;wx`0

+]&Y^jGzH|~/[ɯ%Fq7P=)SYdvVsBR(q|bݰTIwg})4AtR՗3㪽F6 /ı#{1ѪKס
+nd\gӑ֖^ az!̧1S;W
+$lI_Gc73LkQug<HFGjxƴS1WéoXy
=;bȩ4{|пO$7EL{tߋhWh_5gw	ZEJ^|xqHL+]T!/bkS1r|C2NidhrYM`TM1`L	0& `UX		E\.ؾc ;v$o_-[$?¯c|Zc8:55Y>Ta
+i֠-2' 	]Q$Z(i`6}>ÛQ"0AxU{#cv"ЄwKꋠǾAX1am*6R[:ڍAIxM
6K*N1(J~axiQ
BSз+ͽiĒU6 ټ]uZ!+֏LUִ"䳒&Ԓ~URXek6OKikhZD㍐Vpi^݉Bw/G^(:V7
:Q~BǁtҼ"n#V|Z(]OIK2a瀳9Fѝh>H-^)ܕ1Ax0Bil+3,!F@=K2lR
=h{Diw%C1pL7KG|٬Kr_md^;[_g/WCfXGvjYkufu5s`KFMZ ,)&=̕sVvh<_/܊π'ᛍ#dML#HNĒdQ8niU^`Vc|3g&~8!G~/#\h|H^rѤY=Z+rZ,\^zql]\51݇M݆םBd.x:&EƐĸ^o۱tkk߇F?ۀ3q6WVi\Fb,H}pBk'090~<Y2%6vvDOmTAi(WWS>=4Nc9vaqw{g,b.lٴ1#?,,
+c:;~\ǅe@% T%($	0B3'B7Z-NDZ!d@AIJokȖh0DOX6ތӓe>>ZH${;j/(zيB&Γb::":~Fؓg&׵bب44S@E.G u
+CژI7+d\JVƓ7S^\7y@=Y9
HS)dYaʹ[Jzqdj#-
+40}gC:؆$NIT|,+sny/nY1XlYY|<\ccGqlO+S}v9Q9ϙ4g#纚(;|'5«M-%BR
+mPkGЕ!-G(:ZlL^e=F,=apua*nfaW(MXo37MUZ zH
E1c9HV.
+cЃ"\4:[P6-_nc
+er'珒(36W11qilR
I]/4R/59ET)쏘$("q1sOӼն:f.fAyF:&ôrvP{#Nb8='{ڻ\|ET.O0& `L	0&pЛ=7mzPE
;΃Fޤâ05J@w|>BEZd	7)3>輕~C(,\:MyK"m
au+H^EI(Ε]x%ū,)Dm*b&++?K{dOP(YM|\$kHuXړ1WFϧ-ꣳee-󔅴:j*['^9:
[Y~(Ϲ9?:)2Ϝ/3+>v_FYfq,KʋǘLsAԢ=)\2S$o>2*l%W?|܋%wVN]a~^4ΛLE|dDךfmzl$|\37ԙrق-_&<ʋy905<xA,
2=Ug	 SeF yXE
+guVYE'ʯřpCˤ( aͦ-(Dd% ,(q|˦تB\GP0:JNEEGTC_0wؕY7|>T{1xfe@.P~| *L4s?˩hZ=۠(3 ab_aѵqt|exye0:W7.)p Sqb_L	T}<e\ru(	0L@<sbP8e>})GPΝ%F1ˎݦk_~K9FbiGK&P2l6s|+ugވEhV|oݍZ
xˈG u/cOgjr1:YW.ڠ `L	0& `L	0&pG	
+aaɸ%w:3%*x[xaP m{(2P2{2 Ap%q1&\G`T Kƪ>|V+o `L	0& `L	0& pH`L	0& `L	0& `Lj9Djfs `L	0& `L	0&	"}5\-m7 `L	0& `L	0&B9ytYh_& `L	0& `L	0&,0& `L	0& `L	0&P`,- `L	0& `L	0&V0Z& `L	0& `L	0&Be~ `L	0& `L	0&  
+F| `L	0& `L	0&@Y,/`L	0& `L	0& `Xh `L	0& `L	0& (V0eL	0& `L	0& `L `L	0JK`ͦ]ؾ 
+uE6,x#@L8]w
L(`L	0 p?]>UkVW2Y@L	0&P%	L|	NʮyLU
1}  cIDAT].]##UʙgL	0&@Α!Ҏ5& `bb%(J.c9Sw*{K V
+qEVS[9& `L +-y`L	0JG@.7E[׬Q9?!k]5<3w `L	0`K0r$L	0&̹:~\8JC<uV&&z]Q:XatUqy!T5IsL	0&Z._ŋXd9
;J7SO?Zkߵ9L	0&$E8wl,&~/XUZ6tßOz<v`!]Ld>s/OFlߖ .9Gu{q^-
+vnp:
ײ܊p:$Ri|2 +7˳\,х5kkF?j_CJ}{Jg}˅ `L	0;B
++W Es:ժU7n ))	~\' `L	0[G@V..>Ƽ=_ <uCҖoLx4mG):D%csQcLDPbgHcD^XgAYX~.:ox8/c`t]e'jpǱU-坕0v	@1"=jױr
+)9/ cz`\75JڊtX/w
國WAmjz4CfoꆊK	0& (Kz9/􇻻;DP̝j{Ѿ}{ܹ3& `3Htg@6L$$!0@"A:qz:r<qG2>n@f@EBbu~w'nHykN_Uiʋu&4V!>U%.xy+1t6?s{!-%14cQTðd`_f')#~fND_}ۇR)O6;š06nCi;#2chBM]!ֿ} aӑwk%1spPTA_]ڄ/ka/o@U V`H&LX6Er#a?4 ٽo:˷%MV_7j]-@J?mº}0ĦyCG]q8=ɨ!1	h'qQP}T֢]ﮯ7?
v=bͩbӄ->Bv͋\"u#xm 6qU_bʐHت˱ltVd(K-:`;L>&mV\סIvF_DD⍚CD񗝢xDb
+&Cba|-Dx9[?,
K`vh jd"gwcMnk,n=/m&a)ZqM6K#*l:ZbĻO("~Dvam83[kWq:7&cۻ
b'b^rDF$1o1^1~ߖ@( n:6ܓ$$e5KN'e.qo@Y&7c~X<rCoƺccq4M!#"Qq
+k&	w/t$@$@$@]L?vqٌ x[DD%6zzYl'`q   0֣$v,_ɖ6_H}aC=z²%#_R6i(! n$i3#uCp S~A7$1}3OF4PMMQUBa|V2SCq._%ZE\:xe݅6|
xwґ%cp !2g,Z;]e5SVi7 RڌiKbA$?8xtF_ldiY-D%a~q",Q}n*وq9kJMO'}mwMut7ΖɰV#_5
+GN\e7qmhf,quJ{G;Q= <4Oa"$(A1+$*e
$8sy^*`P11y\;s⣑0W;wMk_y柆tI|Wksr:"KU_׀
q{,ċS<\$K&޲!|Pe֊dA8o
qt![H	i]'P~.ǠiL=e~lcpn⢺'M@@2I:5AFZf
Aq
7L[i2go&çvtǯ𳨖NHHH"FO[W`T2 	 	 	xG|urJeiHm#SK*`wk0-r0xPTFcʤHȒFU<%QCvURBe]gh0|z<
+?~	4uH^(ekD鸶HĭY|xAJ" !8JDIKi%&zѥa)3%E7
ՍOD&![V3m}[]<#7I1`9{,Qx}dĉe^{1x鵌5JD,UA
+x
ixeQ4zB0-O6D/c&(
vV~F0}7I(^Y.6ݏZ݌ailNq: T~'=R]%Lr7`Po1Z(9QX`i2Ð"A/~G%bB Ѧ$KR1LޯFly;5H|mu%X6ҥTEM#bi,mѪ>IXK%꣨ĕy8n<=LqR

I[n܎Ӑ<8zqMۚք˼tf@<sIˉI'˳=\#R"f"L8Q4z-}!3:Џ9y~~n#GF]HHH#UQ`0AbDZE+
 	 	OW[>urbHH2w'^GM;q*(kplC9(`bGb,aLԋ-GRr` Rh[4Ғ-S_tɅ^ԋp [9m+~>xb`XITrXra+9-8|9՘!R3`+ߏp9-%"D}R?>C]8cRS)\S-Z;d$)MgrR=A%͚x1
mvU LfWu,Ϟn彏K4UJM&P	_TH"&$	=6&2Y7snߞ9DI6sK[yV8KgkmJܖ~&Vm0;$nbYH嵲ס\I#Yi=K/*	-^l!vsȒgWEnك3g#UYT^hil[9N7a@t<Nƫk0gsMa:TT]qW[-	?&*!$І/wء$@$@$@_osP:EK1 	 	 	xyl޿?Ayeq(?
+^+ƔkbqQ:c瞧pzq797JēJQ%=JŗpcnM)Iڒ1ƁbEu:醾NqJ/¡
+%<Kп*UknJ{FdIuF꿼~/ʭz\gp+GFK\k2L֪OQ0kQm%KQ?{WQ<R.ʎPD	3S$rRFx6U+G;?L_?Sk#/56*@tA9jp6Z9e6ZP ).XܞaV,NH8ȸx,ƽ\	|"D-rQG!%^*Axjo	{R]"Qt= Æ!-n7nX/%X{˶v|q99I?{kl'<t6.s;PZg	DWgq@/" -ķ%2`=m벐Up^~o5 	 	 	\m(P-}V{1*QڛQTZ&H&   9WBx'RWr]	M<8.mIai4&MOsVݨ݀m-?PJ5J[6tB,	-ޯQo4r~os?ڙ_gDVo)Yv}q$D>Ay|m7V^~K@)Rv K7uJӈ	gH_F15/>eX6n}+{SdFؕRҧG~15a:*]me]b׵ڷj|sQiؐL3؈p{S
m RV/8>}v,W=-a;-3B:Sgj[_p˛{unmWZ!٬F
+~TM'j!QH,[\jT)Ғ#3>w\C|i[*ޞ
i"ۻr7^Z}ހY>٧`"B_ptT,6`[jO[
+m'|#  Z|Dsbu/Χjߝ'GZ2fQR__\LqZ~^QD$@$@~Y=˩XK#1<#	A>A?BZRj"Ǫo{X..ڈJK**{0
,*k\5"TEYQ){(^YRmjGeɋ=kλ䵷nk_FB 1ց>ȩұW>xo8
6vn#F"Tλ]b7w9f&lEIBG"vG0<~>."dpWcg߽tO/WUɳ[ȳYu7Vɝ{wk;<4uuwa=Kh|u\VV;JxO-_  wƪQWW-Zэ~E5֢J1 	 	 	t^c!gt-v؉MK]
+N7.QIZDiQ'U0q}%ObrUm2Wvq^&2DRl2#)%R	:m]w}UIflF'o:960X'+ddo@نG~豫"v$1tw;ҏKQ~yV]Wꉓ|W{-ۙq8j/.6ls'N$@$@$CZƯsoqWy$@$@$@"`[W#}`dԺj覦|7EfɒֻkM>e}dk>"26^@w{b	nwGM  hC:eμyx
gmg\$@$@$@$sYyA"<kL&Ԅl3lD/z"m?q%  WFuKrp%%!:_[%  7IRyۮ{,uy3uweq4߅oz9Aڬ㛉<zj$@$@$@*0*Jd^HHH̚:'
+q]u|͛#'gDǙ7[*ӟ*+HHIH{cS/GIH~_rƅ~rSmqѵW]WWO_C$@$@?;EOIs$@$@$@$@$@$@$@$@$.'0r3.N$@$@$@$@$@$@$@$@$]P`.O$        . @$	 	 	 	 	 	 	 	 	t˓8IHHHHHHHHP`4I$@$@$@$@$@$@$@$@݅ 9N         *M 	 	 	 	 	 	 	 	@w!@<iHHHHHHHH .J$@$@$@$@$@$@$@$@$]4I.8IHHHHHHHHKIk$@$@$@$@$@$@$@$@$ЭP`V%        ]F$@$@$@$@$@$@$@$@݊_䲨    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/keywordmgr.png 1.5.6.src/docs/fr/images/keywordmgr.png
--- 1.4.26.src/docs/fr/images/keywordmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/keywordmgr.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,314 @@
+PNG
+
+   
IHDR  Z  (   A׀}   	pHYs         IDATxXTG?wbC5QǨJ,1VD(K޻,v"ݽwʙ)gFȀ
`L	0& `L	y&1& `L	0&D-~ `L	0& `yL< `L	0& `h; `L	0& c&%$$Hαqyظ
+nL	0& `L	0AEK		a<( `L	0& .D=|
+eL	0& `L	0VHh8`Ĝ `L	0& `L NU `L	0& `L@I˗uA$&&z061Ejj*,q	>k011AFGE]RRY8w8`L	0& `L *Zb`^drmm45n	Q[;2i$<} ./tb,HҩEa-{?H77`^E,
bߔdz~b5',GJnFB ֎QνFN6& `L	0&0䱢Y>)Cz[abFѿz&NJ-d|H7
+%Z[:q*R6v%M{|y+ſZ.=zfI[Rb^Oqϳ`>]t+QZ$B~P/f*d%٣d=a'	܊Bf1\Jt+gޠUyoy#_{#M+1qNӞ_1& `L	0wAE+gLM K+w1ew&PsiRذ</_fF+ddi/>~->IEcFỬO-E̔R5	KUÅ/NPp~)Y$%e0gF8n5ZHW}o)u`z3X/aI8ݢ#!ԄH$)Y_D0& `L	0AEs&38Vu
+
+^J+(^*$M+Rڣ	#'搒UoZC@\P	tR#$׿$?ڏpN(FBawh`C/ơO"zec?)Ya۴ZcPĿwJşŶSw)D9|1t,~YC3c%%
+2 37ǞQ`-|pHRp= EZ`"|䄳K'*\9Wbr:~^a_qJgU3*@	w)YebnP.$?ϑx`JJ䙶!5&[Eހ'BxKE\¸|5- bL	0& `V^̨y$X	W\?wSz^<q%P@-4*\.o$w9qzGˑH`R$FcΒ?U0k.qgnTZV5Vf^j_&Y:
rVBnGhЯKpx#lذ#)?Bƅ}JM0H?	
Qz*4u؄
Q= &er:cGtbQԫ<mtE3wZX)b )Y#Mpğ8|3-QAokLQVH&Fieu聛]fb:S}of֠{Qa4.aG(>{Q/`L	0& xWQE7\y36+*F(R_H
+ogJ'oj(I!̤l}ͥ!_ml_q~r1+%Ps)<F)2nEJ)?O	E~GGRDrjrW
+!DwC"P7ZWLD	)>ƷK0U\EB3<"aQNl*>?>F=*QCT)dx'lN..pfh,E
+m,x2{PK g1CuXL\k}C`&5D:exَ	0& `L	ިP*Nj Fɰ.nG3J8Bobc洌|;+H1lͤkT!60I
}	%<	'S
]U#ڷ-~Aq/S}T
+Gm3%Ba^W8Y+U
+٨Cye%gBL9t2	=[TɴtPxJ|;80;R:i0"'7.(aN	5l
+@ltdk!][~m{i?RHj}Z7÷ĆoĝtuGtM̉{0eJu:!C| `L	0&z-&MνDA#LUX,T(yjB~g*ih)ԁ'||HKĵS)Jl]+%ю	zy6PVjrl	eu_DHdHQ$Z7
+"#p:L:nFe	y&[wl
+lג-EʃSy:~ ^uAIչ7
+iZ~mO8G_L]I
Mik}h7=ZR>i9eL9FJwl
+SLD1uw-#q7AlrHWL	0& `L `P*`EQ^^z$MhvRf<R"a]q%,])Gth E.qc:l 
+85M1xA7L^kq*$T.-=]ƶ}5бȐ,uK/)J!Dҕ/rNCSOwTpqC92o*]M-]}uvR!E
+g_:?xw{0i;-v\IGNY`ǉXIP\6D7BÅ#B$6ޖȘ?4;	zOǗSg(N[a(Yz
+mNj2X1s8"VHh!'lrd/ `L	0&;B^WyI%Hy*\dRtiW43H`D"F)(bĩOTj9Q]|߰4F{`qk),H8\hEjyɠT។_Vũ22%)N0"M6eFFbÕX{mc$xQɮ&欘#EOQgך$Ŭ
-ԊΣ+f]~Ҹ8POEl`iBlaچko۟	VSb(2H	0& `L	#^їŞ3W.C1W7$Sqi6B^џ8uؒ*#ݝ;TR8y mШiI%%0fnE{T=&@B1%kΩRlKN"9&zҝ&!WI{O0ak>_-42E͎lDL$:Y qV!/EnL	0& `L
0hx3O0sX?ôlߜ8rp/J^+ov8 `L	0& ѥ
+#2"aP)))wMa?[PFJ21(`b*˺6,,,Qԥ2& `L	0&K˷+1& `L	0&bL	0& `L	0AEK}  `L	0& +*: `L	0& x	V
+dM?!`L	0& `L	<㵥 & `L	0&HVlDYfL `omsNއp /K0eL	0& `L	|XP<	0& `L	0|#VeL	0& `L	|XP<	0& `L	0|#VeL	0& `L	|XP<	0& `L	0|#VeL	0& `L	|XP<	0& `L	0|#VeL	0& `L	|XP<	0& `L	0|#VeL	0& `L	|XP<	0& `L	0|#`oPm\z0Q$F ܼO̬P;ebQL		5?B	+tٽ1\&\
l,T]
+6J
X?*TB6o&R	0&`@hɯc%)O_V*{K9ah޴1	IR͵ߣlzhhߦ1_OdL	d7he⊪T'P]-&'	bnֵQ܊xa[o/DFj7]yCyaGzR_ao(N	0&`@hVYeF݁mq\Ҷһ9[U*Q+9B{x}b
8t~r#eL&'y"sS2oh]Ojٚ	@[LIqb=V.ULrzse֍"YeJ[0&y3E)'FcVXtwgRj_Ċhk9kO+g$oر{'[땁_d(q%_G<{}c	ۅh<ܝ^jQ)x1ҧoH4&RJF~sW1l^0^>۴ҤL	MPX"bd]e#Q'D#uth_yXmt?n
Av|Ǣ]]6}K+Ny^N!cJ'
_LCl.S
+\i_+WY"M\gkcڊc6WC6y8}]Rp^UfXk7qUubY5.[0&^'>6^S#󢴗ëp=l5uN46c`u ]mض1NRzUArr'*_{6_wO(qA)OnKVw?GU͐hX0kfq5]H򜇐C࠱&򋀽[n,G:RRFqӎLG4ƎNyo3#3˫eƸѨzWBs}BTZp&p[So6ꄨf"$
|NXؼrR m3
.]Qg=!OyF;N1!9Vv 2'=9y
%To@mQwcki(AL	7<R&#AeUdu=	]=!*%j ܰk3# ֪
@nZi3h<*}OE"f)ctgdУ[l^Jz-)׉ρScER	0شh!gX<64zcFGnآ*vO]o4Ɩ[عg¨N'\I W˔%o ,Z5eR(Yd{B˦cɝg [Tn;	wS{m.\W5Ӳo4m8zh1J!D*$U5EQ泵n.FHJЧWsl7]#\vNJwвrK%uH	ZnTЄ@qOUw;ѭN-̗FYLmF\]Z KAlu@v)\5>ot♪h
J(Ot
+\* ){MN*Oe9wr*BS\6߄L7Ǎk^f[1+]0twn-8d5V4*]b`kri(Ho xxFH6-/Np`|R^,h(ݭǿӈdC5NeUqr]uJ2
Es\táhaqz?uLl.0&p(''vrg/I7U«yB{ΠVPSF!HS-J@4su2|	8J4p?qedx-OG@}")^ M{'A84)$+76io~mdJo\	0"gz+)Azͱ;}0sfKʄSuiθ^`2Qx}%<Q[qM[khW4cxJOTKףy^X4c8ܪ0ڠvdL"͋7Ӌ߮ݳLK[Uyڸz{iFEzc5UlGISwJk<UvsUЪ6Ѹ\<)F~@J)mp_|mNǳPJEh$iC["xBtQIJ+H /yhIBҫ^ϭ\0kO&͕6}E#Y%1_YK՚mmᶦW?_t)qjWbp[:;f4G=Cy3Ԏ x	dJ:AmW71k7nۨ1PCc֌D[Kڌ S2fC!u/tU
ސ *N!S{ZLgm1yMIʲu7LUʹŉp7`H;rmKGx~.F]m ˬ6LfL
țSsPYL$4dY+;PNIK2`rYdll2ě捯 xrtYKAKe0Fr"Z~)y@X&:eO.ANG
fU~fI.CLPA4SP8ю_nq.Ȳ=`yI?U2#,	0wtsK˟cgL%GK_@3& `L	0&@N	Sb	0& `L	0&V L	0& `L	0`E+?`L	0& `L he `L	0& `9%VN& `L	0&@X;3& `L	0&rJcL	0& `L	0, vfL	0& `L	 +Z9% `L	0& `Y`E+@ `L	0& )Wdr3& `L	0&~&x!gvcL	{ks&b'e/'`L 'x`Nh_& `L	0&@6
H	0& `L	0&heL	0& `L	d +Zـ^ `L	0& `9!VNh_& `L@"K#<,q/^@P0&TW$C!X:h[)bp1 _ \	D+dx6d5`"p?7lʹj^;$^
ǧf?N$FN۸NlV/^bXo矝Xz
-
d9ub3ue|GD=.0_{"	. ^.2D}Jkx9JG*)	D[=.\ı3JlZ^4dؽk'L°!1{0f0    IDATϘ*	7'/M7G",K.<d7؞sHvHޜJOx]If4oZic7L _*w@qceJj2tQ{fH5:NgZ;*(Z.Y^__f1>`cY`Lm!HѽMý1zp36lBHpv4
<	=
u:ѧeaמk/xB1~2ĉ0@h]s.=0}_X:#=JAJMi/)(?p[G]_PSN"9HG[!?m&g3`j_߂w6.ƞI<,@{>͕PBӬT	a9bdѤpM䕲u|:OLp{{gZcKEOS{vٹ)%sY[oFdn6F0͎NΟÍ4ReթP\8sT&?-/`Sa9l-ye^!fOFk
+`b
+g1SW fdS {cVoٴW/_!E}EyL捛s<*m
1شb"Mh뀳DZkxL`]FQa6ulY`c\>hSmI0!buVt/PJi9W$'SJ}v1lPlf \=["aϚ{#,i#бYg	(-#<E"O	oopce\"wN3n;;;t#QP!:{F&˴c O%Kv}/hΟyxwPBعv2+v
Ǣ0erhq1Lqo=ʏ{蕡?0@-Ojͻ
 ~TB(߸nN؄4jj"ydP̓5],س*5ٗnpTzҩ[qsYi׺-1wtk8=ُ;¿MqZx!5&;Ee!d(粄F>ن	yb6+y<\.`V %Ll"6f3	طpYS[`ɖ:Rٹtr'1qtFY9J~]i?vi&B9^mQ[~A0o\Sypʲ}57:R 鏇vs}(S/%A--W(YbDT&>,8&M3thJj#ľW`ᚫMڪtxvas\o#W&)aW7UJe0kEeHY,bhA\oBqfƾJ

QR1rZ@60r@y5G	$hҳ|Y]pl1!l|
cUK?Xi!=G$W?Qh]
+PT	z(h|W
2Ўrfr]
jbޏQÙgRzC	ѺRuGLjm_G/mwo1+-T{T5?_>4mw%#&b)L^n2=ß@O=\+}Wb2(I?!L9"3{&\4u<ojhY0^KMo_6Gٹ5kqD9D:99uA8FHɭٻk֯ҮN(9ˆ8N
|%kbZD!Xi0GmCo6FMqC?6Ƭ㏩f
+Lx&	.BCzƺx~`#"MA0	}ڳ(D.E-xq9Q'Ő{X{hզ|Z<%Ks#?%2@JZ||CJVŁi4GLjRO"	޺z'?L?%.4H
+]%f P
+tBtt!L鶆 (Y &vpW*]}Nzb-Cm*N/JJV2&MP}JӔ+TVL\ywTtDuQ^w-`zUK
菇Is]H}᫟2u-Jt5\SqfI4	:CZ!T 8и	}0MqXSU)Cs~-Â3R&zL2;N%`Q9\dG3r[}	1m7y5,u_AݡvchlcތGO0/ϛwlJ;kzܭ2F#ytHMŝشlx\|WMu8e^}U0<r+"Cb֣)YUEFd(p0.mI7qAբXq͌fXN߿K7\>ѕy|EqN]p26~[!OcRU^&n[UX_飨]TP<-ܥxtjZzas}f6kQvYPK&-1t%ˑDBJPԗT>FrhvWUP:x"'kqkX:D7&N
'lA&(3g>WF
+_Z|.dacbO`HmBkMiD0(CbL@I ~ :la
+dܔD}س'	܎EW/xcqrG4\=h2z[tc8iU7_#=jp|ι}Qguj8wN[A؊	a$
+
+ +cRiKhВ1t8Jrt_gQ̘T2QuivI;$ֳ9ĄܤN\%HkRIa5pf-1𨌎C&`u)jdY3SWBb2n\J$aY_z|Di(}#|	l*!..!RT(HCBԥ
+E`[*tT]!H	etvq.ь-9[=ˢFf4%lnY8^D!T5/SSo}HRӒb>YB6p*Br;c:_v)@_Py~(Zxaɐz]ڐPΊ:
+ͯ^Y4Ѱf]uk_g`"'=P)nN:8@I-Wo:l#,хj6shҼ.׫ C*/]f\.
Fx<771"k`^%D&+gɍ%h9K%*b^b+557I+!91/P1\àueh8[b
+8<,ep&OueI\].nJۇbz8f7_kOT&Ųq[+V(}6,C8vaL&.\F
15%	qq2<!(ޒЈKa+`E^WNsUrw	uuOŽ画,(GfʶSYa+jTD-!4>5Ƃ*{n52Dj0#`ii'AxJٔh`WFxL9mɣQfۨT4/OF?8:}C[ij2X#vWR7qj-csF,Qj%v
+D
+"e'e4]<fyq锤T]!NtT3e#z#cdĪBg=_y!ɝ;Ĺ6ܵ8ǣIߙ,e9)awӥG+?T>o`_c4pu+V}{FZQwt	u.ݞ1ڧALx唁~Yvht-z@"(G?b^()U_ .,?p{)M#C*2FUI)4E2V.
e<Ix8I!¼&޼Kn|B<aaa!)Z& ~PG(]^qppSٍn*^oB8q)Ypd\-McFQHWVyc3Y3,:#
	b<֞
>ӾDim "Il4QGi'g\S{7l
+5R<\ltUe+Q]6eUg&,ᑵΚxcHFv³&Dݧ_}NBRԄ۲%h	h߳mKatGK
+O{%1ij:ȶt
h博xH2*hǩ:'h?
+ܪb`´)WێoU|YWHJ\i2.eӷ7a2ܩ'DC<e%
duBl2FnpK""k57	54JVeZC]^|K"y@{\;s2<";'CZp5Q;,Th!턬?)|,Gߙn
rIˋI:ʶPCeNzoKšbSl
+,,333G(V^!>
+99CA{IJxAVRj-ɉE,6{G~&{ㆺ\?S7"6^4#[VChnQ1Y"s ^וX.&&	܇x)RG.Z\) {Nt@nН>]큁n$eJ4n3EQ?ok*4oeF'8ܿa* ~'#?_1sQ4hXsƍxyjL;ص<&
f/VhSZi{]mH>7u#;_)j<,Ğ0R~
+}H[ZI
+@u	Z3;07Oe4*ЬwtRU>ƳqK}
|">J&n/]UZ֏GK
'c];%0|ϞkrF)LG|qYEKNoc8{݄D]1H^zz6*'Wۊt\qԖVP{P+zvcsȓqlH=ꔠeBw9pzY
ٖsFK
{2>[|sa8Ɩ4#M^
2K%322~#sdk+k<{\ڋ%Fb%.AlP|VT305&Vp2+L+q*59V(;7$*o.ZzHjcW#Q^\gȵ.|5`GQohm=l%}{3la%L	!^4qPC1>韪%躻<BFI]aoEmc.)PK矡W&|-Ƿ"VZFը7Ŭh[X1DuMcR)k:e=,e-777L=ŶiU-_~ўg+QjXg.vR@,U^e1ӚQN+;V8ug/>s*knRw\idXNڨ//Sb+t%ʧxQ3ģm)ߚh^<?ZP}oFV6i5̖N?wQ1dH.#?qRQiĹ!~kpv#,RTZRjcLzQi|O,H;t*+cg,-;̭p	?UhQ}=h&fm&R@3L&3JDul3d6"
+Z7֐SV>ub;30//ذ$A|eFx*.E,ŢTuzV7s.(.3I4(oγ@o-[sԨH:t^SkժYF(fKŁϟ?ǥK1ZiVṿsp7	9+o5В>pN,M/LfbqiL^U	-h6uKJG$iT(bWHG5aD=[bBb-QV̬rmyZ_Orh3zl|L,amNܘx9I e/;:kK`ԩpt*+rW̭*;ҩe/QEat2a'Jq)>{MQZ2KS\vTKݨL)3zs23g`oO C,ʺS)[9l*W."fs3#f>snv8.@zEyYdK[vos6v5mсVV([ٳAmWke7_|$1l	0w@N:{)11߼#K,C{=˵lɺ};=}D4g6*6L	(	YRViSӄω x	䛢%)q൫Wp	gŦhڤ	W&z9dՠa#TZ
bANi9L	'U7g8DE@"NhT l.^hTk<$;kYۢ`ɝ Pi.7ض5
h7,ov#eL	0@)Z"wLBkD^Ae8*(UʍH'JG 7=K4H(_SY<,xa-q57F8d6L	hMu6㫯sׯ`n%mYL	0@*Z"bDKŒV)]I\Ps:yЖ+eLK tF'5_';VO6ٵ_;[2@n^v_d7cL	]R
+#b/`.}d9L0.{+`L 2[9Yc*KD	0& `L	0@$
& `L	0&[C&& `L	0&;Dw(ϜT&BO-|( 1s&  :G `L	0&Mr `L	0& @( `L	0& x	ܣ~gs `L	䖀'ĉ,`b݊pL	F|)	|PY%K¶qcN9/o݆[:ْ	0x"GƝ;wackWte
+>oKι@ IO5{#-1═ǎ󈊌DPUMF]^!(#KD_~y%0&~*GtJ
+
+fJeGp,U/]D2`9# fZcƎ*022W_w[i	-O@[[>aYx/
+m0	%P&EnG]`yokbCH"	ޑB
7X"\,ea L gb/sк];FdY30cǌ/_#F@3I~߼0ǷC0Ǻ7,R~^6pP}-8o>C`,	.?"
+.Sn:u6kܝ6gNGm:|P;ߐ[p#b9% -6}hRHz>yfM
<	=Mщ>-<Yk(`Yw+I
+p 4'f,@=Ԫ{zq#߲O<,@EtO_nb6|'bP')(,\-ܟn    IDAThLgFP.dhgd5Ĩ6yF<S9mc)ZW+UĠA` B!}z]G5$?¯:fӨؤ=~yH|Ȱ8@[rGkC_;nicL-%Fύm (;Q5)iej5Gɀ$QWB[?e[௟,FO7?,hTڙk&lVx-)]V hYԎ2,:lm
1شb"Mh뀳'!<(aFsuօ7/+с2hߨ<,g\7Hˎ4ss{yMBv04AQSo$>	u{bh=`fJrۘoIII8z0Yfh+RR%N:&%#hݶ,,,4srw4mCR=@kbY
+
B䷰ǝ퓱8Ĉy;IF7y'tD
++~1'rn<q&s;N,c5аB:?JKY"6L֦L
+{yK~wꊆρ^Х<ʑxu
+sɃ#wԤ	shH\1'T}SX&B1=B_ !NԠ<?jO!z928/*-(V֢:H
+ï?	D,QǞb(+lu
PBzĈ1Q{wD\61nwhTfj
Q{43k(60
;40vas i#WnZ*m¬g.)nzKmQOaC **
+E]JIbAIURU1p(X0HݯM
+KAD&/܉'3E$b@)kO1p#L(q7m!\{A0o\SypE,?FǊd`<4lGzUJ]9TPaX.ߵqtjoQ_ _K&=`̗IU88mTr*_.{)G$ýg54u:^>]S=Oș<Tӯjh.߃T
+cS}EFť{V`e*S|od)+	(ecR+7V<kyTZgUx4Q.?G){-H6]0e@j&M«H(|s1jQa{ 6
+mNz؍FxA0bzߙ9+2Zbb?m"V]YV*_B&mFKf݇dr$%'ѵry뗩/QR%=|05+ǣ
l\VqQfb79Y VM!v{tF6Zom"5^;QNm9J.
+mJJV{yo\TnÎb;C2+ܛ~RScUDE&Vku|p
߂!|sY`Sإ$,'B=0=y'ǝH$%v\,zI,Ω8;6Sݐ:g'{Hɲ=Q
C,CD︅B0ۅXSfxcwMo;΃VEZܷM9z)Cs~-Â3y܏!d;+~F UDJ1'PpaA(TkLX4J7612ҩBƶ (Y &vp7n-:b*N/JJV2&MP}Z_RSp,!/㎊..()w-`zUK? 1Puţɇ_<I,qפ^IMy+TǸ	}ݦ8Yʿ!*!K"nptGíiw)]:w^-QA>@c?R
+Hg1X-zRдY	xSe&8FFgw)MyhU$?8,%JEOV151whKJc(T1_R1j鈨ݛiE)t4	JŧOE(,!_u4W
+%sF mƏ¤V`Ɋ(?ipы0ѴmߜWQ2cG\XҌ3LiPDE,>bX
+Sivrr0␌A(WaB2VN"DLz/ǱnrRY0%<$dL#\褳#ASG:.]To&4ZY="hV1%O=){puomx$g>9Ӝpqr@b%Q}Q
P	p7Ԕ$@ܿ\(fs1/sIUCv1=(|-)Z$<A
+9[iq4:).DuPoێsw_Eky?B
+ʳ,6kKpfQ6E;KIL(Y_7b
;Ӹ=ۀ1h-/&,--$O7lJ,ʈ,ofiߖ<
+祲[[ITS2Ez6GԐpǎh@[S(~_7H9Met@miã2:f;@ٶù5غ46ؿ{!#QfTtY;watt]XVW)Di&C!=^}LKř
ѣ-h_k6V
+Z莈pAT938M)4h^X20PZ9NVCU~T:,޷i?&w7h-1űpt}WieE/1wc<=4`13\&Җ*}^&nhnꕕޙAzu9>pyxTmx?0v"%TR;G1rGGGi)P'PG(]^,tpp#,Er>|-Hڗ:"Q4TT@
Mv44t6
r4WQSL'%REdxA
J)#LlUE8O[]?&az$6
G(ԥR(ub
jZ\5*;
iMvq]\r9FԇƂRhyr?56UឮOOrB``Œ)cca]Px2bhzIhX*
+˱-KPIjY*1h:gER(Е50`(1ʉ}7$1*4
+D3qb2E<˶tINNʴQC_/n4/$E@cVμ~>RMur&!oZ:]4coc·{xAtRI7PU.{Nc
+4,Xk=G|-"7FZt`3R7ȃڤ&=ͺL%jstxG6K;h%](ck)K2	PoM#effQq-huv"!.aGd_vgN'T
N`֫&c
+:cH>2Յ[j1R;QY+GbصAP@AԤ/{J>ZL+ݕBm/hrJbDn=b}o_9Ӯ
+TmG&VlT3ca,.4KFkh00#
/'ҕr vV5:EѠam7&`aYq
+akkiIBk׭KaiIۣ%%UgIpQ$5eRy3gh2i$PE'#qKM<E/)A藦%}I&,W"VEg&rI?jY0κ|?Z.,ڄ,2nRzqYN֝.[q'{=uZ,IS HSQ,!m8\nz6<
+WҁN"2qMDdfER9L*h6Pe^+j![ dJ"si/tG(aBъz&ʙ6
q8K%KYd8#!JtCkׂ݈TXDʨP,Ħz}
Liؔmq
ߠHD>cB5RA
+
"%~92z}.eY:lW&t/x(uT}NTՆa]=GȢ: a	<n&֝'Pjޙt}YeXR[Rk-JjV-V!ZJZ55R	Hbb3Ʉ9wLbf	Ѥd={qtBk:tznE<ظp.T̫:m"VnrihcоdF'Ьu4#1t6&@!p5o_N"fqWAe1CI5\{6Lx{{c
+9fGnS|4}46m}ѣ{1$h%MOA/z/һ/sG1ǗO~k\TI/n= TGל&+`Tu|XsRxq$)܉UmSLs,]o`ԟp6Z'phrl*N+.]CUI4SSm_.0hڥ<u박W<aػ88܈Av.Is>6XB`E,/3f	z9eftd64_òVNCb+i<6{6`AxA~&[5#s̖C8#M}7?Wy޾8]fݽeJĪNuP!~8~PŵDǶ,7?`)I'lz=q1IUum)g$]"tZ"*#aۚ:G\sHJ>.ާ56G3OҊxe(Hqt
+DĆ	bڛBmԠOj(fgڧOK{23P>)ʠ?%aĘIC<ĮX24;^]3{hk0
[l%[:5k	Dmn<\	Akh֑WkzX6C;5>M&{UwlOȾ~KmŨQ =ǿgrZiƐ-YXK^ѯW9PIꌯ3Q=ו-Ys	cuq簪4!o.:̉Hz%
o)סXڀ4~k=niv`Sh:Z@hmnxr&]@؊K׏kjdOGNΞ9.9g4,cy=-oB=݋9ljL25/hk它0l終+O%lj/fKdBzYmdG'ꧩ6ЧձkOs:o}xBUшӪ՜,	NPܐ՜:d	mNq[t5fo%c=xf'qXd7|ìYp0WuJ7nL=̲g/I#(ƍ<Ui!ׯah֏d
+?gХkWTZ-ǻd۴y͋B+a
+Nv]*j:L!ܜMF)Q'74$x,G8h
k&Pif9omN˶nF踱`9*^*owGܹ&ɥdM{jp,Iw/J<T` s:uw,Wֆ"LX9o+Y}J1["T-r9<eWL4KXuy:ujc@>(IOESvT-ԩ)Hב:J+H"ݵQzKu[變/s,cjer'$f
+Jjg
+kXdm;)wP֛%"Y`/+IRC -|ğ*O&1d-iT
+crz4r<s$`*ij"2Xh$qzw]	ZB^|	'CNhzJ|
+9tղUkԮS<N	0Ieo>H{QFup뒔q26idЦGΨ|C0	0K.\nbЭ;4hB1նpМ[" (
+LeG(\
ț$|d]SɇNMj8͈
`&.:oul3T>z6xiM9YڇYM!nf!=]w	?zKrL	0
+$1%b)hu	]*2dHۙThKaɉR	0!jQv =`ԝ-N u/	bU.y
 `E@Z:@B}tfL%PЃW,	'u<veL	䗀E{?BL	0& `L	%)(=-+`L	0& `EY"Q$`L	0& `L0:ߴ)de0&P	>"8	\@!$p `L	0& (X*Ϗs `L	0&@!$V!|(%& `L	0&63& `L	0&P	U
+g	0&@a'"6&RRV{9L	6[쩃/Yp"L	0 p{zxu8ic4?O#k4Ȩ;[2&`99>oOItz=TX
B(i{GGAJ"Box_s2/8u
+/ށsʰŽPˋ.sǗx*WD$s]0}&bDEz8/ #QjuNȣ6<>{yu$fXJ]X:)QH,S텕(FT+ZbKP`=1czLN	?/D
C߫թ8^PE6{aLr;4za4ccNJx/Yi:iuYP`~C{/|^%?֣>5s:Ə	ń-/Bus/OM	+FWNGu;	81{%$)Lw';jd1,-}ޤag+1	 oU88i%FU5R#11`\<as
s#pޚcaHȲѭp}2&dujklTTL|lގq㠐'5K󢄭nD~uR_M[,G> 0N?qɀg5$LuZXJ1kNq?,.+w_[ǟ:`oW諷m}UPD<}Sa`    IDATuV'P7V)
+OŖStJ8Ap$
$Di8ۉ
+x:rci@/Itkoɯ}w/s,F)gv(_o,M+8SlYYJ
+6[\7$]
+{,ظw.zϷª,^Cv=.` i-(ezlA^6ar2֬Z5_~2u]\\ЫW/H~F%KXb_W,uޣ㢶i4O}ϛҦh\ǭѿ\bA:3Lܹ͘1zQ|`9Y1

Ctz֝/oy"h,ڷh"L	J -NB>_|LǒhGCݎ>}:[ʚ/Y
+իM#&6+Opp
+j%`(N*1U8thd1d؇׺64'L.W#GB?bSj]]"
+zC07N
+
~QQR )eJ@MBD	O"õD<%{f2JiC*˷5E|d#كH/Ǩ
+'@eəOTvh]zob֗2!Mޚa]JbφÈtmBz,؋K
+cAFMthn't?ȕSyL	:LG{;U*K{TF0ԼȚ5|]|ڸI=9*dg0giVڦ߸h@㍖I؄R:qJqx:\`)aЯS!%NM"2jWu8Q^eUOsyU<ѩAB
דJ}1/ujܲeD7	xA؄ֵ2"WcOxtA4㳹_ͻNakg!0kMenq)cCMT!awrz`X=a%n5 kLo³f-K,ۗdd8n:MfT%C0%7>w
ӻ w_LBo.X%sfYʾ1&ֻenc^Dn
+lEKRpGv Jc:==M6EpO~m˹AYQhQ62U;aw[[Py
&҃1 trvԅ8Sܜc6I>?z[68ƶV`IRPqi&ˢ}zp̼OUy	_+{M}h_2&`7)9?n\
AHX0ix2e*҆EHX>ۀGݾڤ%V.><w!&OY9G0Ǳx1?$!+-#4|QWñ[ڸ2J,<tҠXt$۟ǄOGQ$&/xxVr 	XtIBXB*Q
iNkޘz!K_Dkx4ҾspY
"z#~-KQ$ dfҙ5u|Pݳ8Rvo^CO,;s6\;GҪۗKbnl,}9.$lXRrɠũBS]sCNe;chKtmHh~;͕`imLT RQ	4'ј<oOĬ>kR|j/ؗi߶OlHפV'+VfƂam$!K?7̌\7wo*&Mѝ58#Q1pNĂqbΖ
+WGxE^|gI1vapе=~! ?LyVbѩlInƥ0Ó<2q=T'ꔑckJ
;
*Tq3Ϳ;^^z|2%ܬs1ASw»~P 3Q?Puc)fbx^)u\˖"rS`+Zb6+*&	RM$JTʿ~J4$<|5jܹ0{{1{c{dol^Cx.E$ؠ/jxst&M]buO짠UGٸH\A+u
+H	QGC~ƲY58}I}E
+=y_$>o)]+.EZ:>#E
+.;CiO ȝ@p4k mP6-g=)xÆC fU2@
SK:@7z*;3C4hfFoť5?_cfbl)zbߤҌv=Cv4S۵#q2rS00_2Ftt#Izkp%TjY+kR!sv8Mgg͊B^ˁHJ9
r7P;=jSuT,nIKGhWM
>l)۾5MAfFd:Tg=B+ok4iToJرHAU+<*ykyg`
++rIet]~iPzc_%&~nV#ؕ!HnPގn &$"xvI
߆@R\?Z-W!uʈ8FقECQ_z^xsZMy'	V>N8o	uU	ne<QB,o4vͱ8vjJ!k~੷pn3sRp&
*	ZNْ3W(.YWV6{֤n٬O`^ݝVB9DRm>=S[ز_R*g;aKZq~ĻaI*DÛ#A<6G_K
YgT/ꦩ2?ZcvP/.GPV<$@!hX|Ĭ233aCnnn_Ɲ[bS"Q,+$z_];)DCں>fAi1{tDZ<Į/:åEj[WFm1FP
+UtZJ1&p9"3ǁZ=PI/OZn[2U	0Μ 603CGG>oG/KkVZa]sygteZvnPK6|:"R+5 Hj́NdܴBpoi\K
+]Rφ	Jŋǃ{O
ikO9goӾ-e2Jn
%#iUBQƍX)3Pb+)iJPWRLV2Rc{CFn~$PTVv
H@j)vO'QZ6ҡ2ژ[SHE	?5~G$6CqJY
+pUjZk\;K(VX77zveH!]Nq4>Lq
+yEfƃKnh˟`q@&>IN2.vpk7
Z3A{/-:qIVNc_{Z?;16w3[xfC^yQ02ԍJXn\Ls%%#Zz>Pѹȁe<5-JXjk4%>B!t{Օ!K}G>7)ĉwI
+{9|65$g=J'(G&-VNVSwȝڄɪQe4_pWj<jՇp5 0M!2b$|InL$|Wt/-k$5;Ö)t0	YXm:H:P2ԁ`lOlVP+p0m@OMHXZMض"~ѿ8zmo haZ	ڣ%W!QeRF*+]π@kXȯ䈍{(%?}:QY$4d#~r_W?qJFZ4UiR4(mѻ<F˔5l8e{}ZIiC"\ތOE*-$P2)+
<|
+VgLC|}\}ZѮ	tcs֥Ȯg7,Wˮr)WN\
6Df+&̾o&g䈉[E\J<+ۜ!-]hZMtlmm!X{!Cג0iPŐE*CP8KBV$1x[ٗw4܍piRsԊڏ#P*1ks*MQ:Fsn=l CP*LڏC5Biz0ƣ;ټ3!].7" O΅?i64`|0'N&{8j96jgeq@޾MzJU2Lqԋ(cޤɘ YsaW
+<~ {äDiB5ow@פm-V_"oIT2;J[`( *${~)Xs"TR;7*YupCO$F`u`c6|eЯOljVpXD$_CeBLթ~0b透Tv|Z"vn}!ں?o
+4\)50vƪ %fbQtgwuCio15"Urw9޹X^',=09m!|G/һ9c6	sѴR^vox+b>7C䗋AiN%"xh6Y-w6wtpDbbābfKVBҩ
+AFZ$BɫvmiRfȯezÆƾ6&N`#TIϷ,잟c6-W*
bdgcٵ]m;{spi`y$S	v	$
+S5
+F1G$Q4ZQdcވY(57UR
=E~M歙9ш_	FC{ ޲3:Z݇~ck|cI)em
+^6oooL=ŶxI+w}3eH=wZ ) Tkɂê
lxVn3'"6`>ՅGK#
1?b`ʵYVЉKAkqtCRI%[k1!h
ޠ
TG鮵~e%g@:dm`ݤd(	XdҌot	KY=,x#&|0$3=Zbkg6VI*EI%;Gx!c8d$jSࠝxb'2gGɃcM,'f~Fes=ǿL*|\yV{UwlMJ̮2> Kѭ5Zuk7Nf9[~`kV=DnXߊR䡎ex+F*|&@y2xPNlԨ^PZT/8t	iV^?c}G{	FIjkPrJRV)!0)F5
x	if9mPHLGR]!
-iiϖh.omO$lJLLŠY$/S
:gI6ȩt`	l^,K^^Rngx3Q"QwĞ;G냨KO;R؜JFM꾩'Ҳ'pTp3MEX
+uJt{aID9VP[&3іe"2LJ4r̽]ԵR.=G)}&O%y.O,ʁHe%hF)xY\9ɯJmEul1G-1u5ݽEts̟>x]vEժդZy!ַ{_jn4
+&:K{Bu3BǍQ~YxB4&qC
ռH'YaL@Cg	HتS6fS-2&2 %NrN+A[??ԫWWu>r鴇e֨].ځ%2x;`	X:ػ)\xgZ,.Inq&Nz7ISl -ݺC-8fX/y'L;`L 	%,pW(հ+If󛳳|*fڨPNn'N3bI ?N[y7
LZ8@Ŭp6.)Ql 0$g>뮝;}УWoJ[| (*
+TČ؋խG$tH]P;:yЙ+'ZeJ1W@~{(;mp~{ugK&o+7qxK^ñ?&@Q'Pta'+G燿 xu	`%%g	p3χ] `%`Fj,Uƨ`L	0& `E)TLL	0& `L	̪9ę `L	0& `EYAK~<@!!D
+ɃlrrK"/	4' `L	0&CWYsI `L	0& xIXzI9& `L	0&^,h:ϚK `L	0&K"K0& /x	RSSG))PqY (pԆrU/#Wh3]zva/qeyQkךt/iȅ@J{vĲ{~z\=nݺKܝ4?3zYuQ *ć_ŕ܁<b5IIeMҢ82KeO+qN_/kr/;y(t27]{h
+uČB{0
cF
Ǹ#왒p~^6
+V})ʿWSq;E$5l/Fڷ܉KEb@ؕ˨=dd`ػS.˨{eNvbj-1_cs_+FA%9Ǐ3	V1~hLl,&L-lAԭH_K.'1Zgxnc00`$˪#&YwpbJ=xGBi>=c݉lή#o+8Du&L
Ov3NA,CVbʳR#11`\<aM98osWa0Fn뛗aJ.\c{y**h	*&j6boGsj?bqPȓI%yQ_7ltXac	hĜ^zx_Mۣ
[62Jy%{aL ;sg}
+'ՐnvtUYspꏓfw1X;kv-l5(eg{l&Pzۖ_з`<}j*SӧO13`*nj!Oڊ3[aزz*N3˪#1
+Иtk_k
+p,b@ihRFݩv(_gGo'w*m|EXBhࢿ Rc8s1s ^+cq֮'-?9q?(%܇Xj%j֨#FU*p=n
ԗ"~bqtT7ܣi43I6-@DckfK
[+oFO7gL)#1^u]7:Sϥ2ߧq)Ah薅z4BL    IDAT	zY[ki_MbQ:
+||2'OG6ۢQPQ{Oj[4i\Yy]ۆ+Ru//
+0P&Vg:6F±s'4pH?[G`Mt}N"|;|k
S1BJ?}#}!! V$³L	Iگ+byBSk'0IC𒽀S3l+T)761Ց4rm+a:8~~Is0bQ>ƇZ=cgfߺh*l шWT,*^M-dy5k|&\ٹکج:
umuU9VEQ4'keؽ# b)j*GMz~Cc)	4cy:gx"E~t QQƞur
g5Oy(S[xh:yK>@]ݾ@O/*	V7ESjLYjVfpskX1)+w_5YWAߍ54ȓeg0J4AMqAV'[Bq1pjD#2E;meOS?NsҰXCV{lMuu=R?j~-JGڵOKKJ(t4m˗ñG$?6_淽mFX
J:Ies+)(YƮx_0o,=8l~:yi=pLN{}A*{&5NmcbѾS8utELBGg=l:;Vq2N4Z0bsl)5goك+q`H|u\&HbEW7 Ά f$,4<2iCn$,m}#n_
M"V.><w!&Oa6U&ZoOĬ7kC{Nߧ֯y,P}jƇK!G7qzҾspYJ
dKZS7 I3_bZ`%U%	,g)b_"2%.UuSy7#Jn1]G2ҙ#~-KQT23p	J>YaNpס'u9tEc,ߎ@MȆ%%/4=
+M1l;v99v)= y&]Ccґo>pC+qrI푖(|$38*Vi5{bҔݹ<_3 gOqX2҄Av5$$|JUڽڠ*4FpFsy|9-XrH%jM}6oWc6Fw7݋Ѻ:[6EUcn̾8iW_1vaMn]a8Rƕuȱaq0RÎcC
+U}GE;^^z|2%ܬp!DǮGLiSw»Ok@gOC֍tuhz`n~mlVTMHRkiKrFF:d>A5p6׉0+f27káTu<zp"P Ezbf%ؠ/jxst&M]buO0"
+/f
{5m=LYR0`7wMVh jxH.Md9m+,wElմ~Z>xLU&{37~{MKjO)8i؀ ^B?@ҭ?64So)ߗ+0Cc\@Z8m{ Ro3v7Q_UM9{עhHJ3*_{~]*zSr߱HATߠ0<(]4H$\ceeUv֯ʚTÜΣ$2ZGl8DQs/}kyD[Jؿ6@e)[*9P}R}}kP̌trUsc,Vq(M0Q(;ʭ_C EKj3@>صd7xH!][vvPC~ FM	D/ߕͤ*B~]GX	-AxB*\̲/@Vf3Ǘ2<܂ECQ_77&?
+-1d6[`W#4WɛbWI'D
+=uud9#:ð|TMɪ1zw떦ݞԳ6:x _%>
+ٸXcb^\m!DRm>>g/r71r@Ö$xKnۤ(=gmq6I=CPis4ռͩ9
+E.b6ٟ=ziE66648PJ
hŬ233aCznnn_Ɲ[bS"Q,+$z_Z:		X`A4 cF`vsOGMBueM$t9m't$sj]kuq>u-ԬUmA&3.M+P#Hpxi{
+U 쯋}nT4ؒ54L*ڹA-5w.^#I!|+jk<Aq[ .rݵӬ{I<i..3,(s
+P{P^ߐl@(^8܋}z=lhMt_{Z/Zq=7goӾ-e2J|fmt޴u䑴c+ vkJ|Ҍ̉ꈻ7[Ȩ޹S/@Eը\]WDn*tPc](qjY	?5;Y+?9:*Mkd
%#2hse%"6Y,hla	-b&Ŀ1|IswNЬY*59ʊD}1&?=w.v2֤+#F'1϶g5 \Er,r]KWN [fzÞV<;ŏ#@5~m@-efXl3EPw+$\ޡ1}B-xV_f}|/"=~	u)iJZb55!hĽXruuDT!do҇%8q.	Yy F"GUT}zO$!tH֚0j
+"Hzqd&+6ٯՄ6|f}#x	z<[F/ߍΪ.4m~Hc( tg2yV6_ݺB3H_A3פ2{_o}B"Nzk&	>{Ga{d ܄5TQm[/R{VՖMT١#TPb=nЗa$B`{,!bj8yȑN~~┌nh:~DI(p܄;qe3ҠU05+Bnra{7(nAlM״{VR4ԾҶoѻ<ƐTP.
ZѮ0&z?r_oTb1R`nɵsBaذ0mIkbb"{sf9Y.k9S7G%mw""/-ݦ:rYYĽG!6Њ0y5xHBA,	Y_ȒuCϲTt&
P@wO >ZNBw ~:qa8e;UՄm9#06~[9mh4ViVX-tÄ8&۬.yfCP*Lj?bT԰5Bi/ƣ;ټ3!e@e}*!s)oU-ddĆČ4pwd^"},(bi?Y|U|7iy.{ڿpԥ
$FЦmS&l
+Gl&M:LVػg7&%Jy˅|&p?&m _"o12cHP,P[Iu$^ a8?:DfڅKjקA{Sm{Pqlf\VM:P0'bE:@b9<ĈMLIjphrl51ba&)?o:$9N,"S/!58mll609Ëf
+W+i)<6N.r7$@Vʑ.Pz7cw,
}&"6P#~[i'%^>?\K4%";KwF^L~qtBmP|փaj<f[bq21+dg{IX';ߊsٷ1Tl=
gfyfg,`4uoZKɏEa<X:=S%be{͈JҥIŵ	_؆@_HӚ;.	0"S	v4qTѽ}\XINULSa>ިE6eFL7$ߡ} Fku;61c]_I(UƸxhһ޷̮Maõ6k"գ^2oooL=ŶxI+w}3eH=sZ ,؋	cBkaҩ͜ԯWۀV\>Ұ[iДk=nt8֡#N#t
+H$u1G:i6iU}iKwI
+gOB}4+ j_NP?o=Fܔ%3Lz51;-ߺ4<[)\Y{!0*h=l&2{:muI{Pdk39##ZhL!#QP޷9A=U-?gik@XK퉙mŨQYfoiSe>?D2v^n1(N<[m?("xzT~`kV=Dt(l	E_,F*|&@yR̗yPNlԨ^PZT/8t	iV^?c}GӓxIF0(SMmLǱʈQҏ3iɄ dxipcc[&PX	if9mP\4jh4ڠ!iiϖ.omO$lL
iU
+.9!Dro3pJ"IʳiR8k{G9*Qw;ëf̜Rni(irD3st\^Rߨ95F@u*DZF@d/EQN95tONF:7Y)e|3i:`l5+.|ѳɌ*t[ʣTY9=﷪wd]rZ]vF??ysp1_5=WڊY9+a˶+0AKr]~
{wF~hѢ9xol%9'B]Qj<:ط{_jn&:K{Bu3BǍQ~YxB4&qC
ռH'TaL@Cg	HتS6feS-2&2 %NrN_A[??ԫWWu>r鴇e֨].ځ%2x;`	X:ػ)4uxgZ,.Inq&Q-ɝ1&!`i+71hmY`7	?&@!%P`(8]ArQtDDތ$K>|ڨP✤)'`L ?N[~)T><&uq}Yl]TSl 0$g>뮝;}УWoY[ (
+T3Zb/VХ"uAaAghK+Y^YޯCB:Qwd:ֽr_WO5cL	u.h 	KvB}t~	0W@A^]\r&` =|ؕ	0&_DD8eL	0& `L((,.J8L	0& `L	0ILbL	0& `L	*̪Z㡯
+0.'`L	0& `L 7:!vgL	0& `L	XH-w& `L	0&@nXʍ3& `L	0&,$;`L	0& `L 7,hFݙ `L	0& ``AB`	0& `L	0&r#L	0& `L	0	e!0 `L	0& ȍ Zbw& `L	0&-ޙ `L	0 93	VVVp
+#L(
+L10f
+ Z`L	0&PԩS5kքm?A ==W^OCP0L	0&8OOO޾_X	(J$%%ޞpE<VLaOǻo5/}9dA% `L	666j]a?Hɓ'13&܊3vE;r71qD".Q|9v& `@b
+m8cEKdUog*-,,he+& `L	0& <AHymf_;' `L	0WRK_v?b˫	ym!/ZǂVq & `L	0I@'dwhֺǯ{&y
+
tm];J%}[]*=ߴ(Ң<,_M}ݲeo%4qfg-5]()E;\gHo|y_p6Uu0^'fL	0&@!6b
+eC>8~x=ڔ 0;irQv.jh\G
YhJk]DcZzWoº
+':13
+H%4f[S^&wE9L$&+TB!7#Ӹl~gCI6>.>8p>l"ԫg̹͂֫L	0& (tҭ>r&v|wU8t6>Q
+oxm/	Y!kcyпo}?Bu)mv '|}|~-YCq/l	A׮-@__?.S]{7:1IyE$]vAʮP\ӈv r!,VUt52պfgyW	~[aݷ!h~sJš9_0~KTV^QڮU`)4fp.``*0ԥtV&xtD`-M{qŶ>:B~_DlgQKfVL	0& `/Tĕ?HpZQZs6'd{p[R&[5'!^ICR2aV25T% 4%^d\j8뵚noGPZÁ\wQD_jA(|zqtY<n
5CF
r(WƴRVln9w#tr$
+"?:y$T¹Ql>	2k[&l	Y{*~{,S`*sa
+tr_(ikXX/W+^I `L	0&^U1~3LpHP    IDATO"S5+<*%!3'q;3kYUDq$T36P9O=
7O߄;8\Z&$wo:`zC8aU}=IpE^d
+ԙ+uEE9^wcy:i%QڔhTKؑ
+r@67+TaheEhᙉSc7X풗<B#9U]i*	2&]ѽ'w
()l:^sѽn
+>t.2`L	0&
+KP*"F(c>e
⸽YrY<u
+ʓr5c`_yĆ^ık!-kG#ĕp+F:<@L5lAdơtgCXӲZ/hm*6]QMgTҒBP2Dkb=.ĠReYXSTR#Cqu9$oxś#WW
3& `L_$Фm9v7܏pL;#)VOl.:
bY+YlC
X_{r-ZzڹhUBLt^۰p2Da<w3Qe+}QH3H""
+ƊBBtrOÉ>>0ȓ(tz`R	Z5k#M`WR}vq&NFѠ>=ѡ|-LfUO
+Xڼh-F+`vf9!*C| `L	0&^8qt.ɮi5VGUI+(D;xNȑ1{k)L	Kw:*pdUAZ|zjC={;Z4:LY9ڶvj錉 1NwM]{siVx	xm4i
+OY0<A]&kBlozn"{}.JMyk;a	h:{O(ybk-SNkWE:V/&cɒ&ZtNG_(̳y*	0& t,4i{{{@JgϞE݆A&c#'-4ãQm궫Ŋ#Qg!xM+u(*ZR+J ~7P@oB߬=<%e$R󆧒;§
</i$S<Ƚ
gEIP14esܽڗj?.=`L	0&
+
"䧵pwNFͪ89$Z<J+7yDC^MM(1оR}[C#3{W58/ݴ c&,
O1)S
+p$#<-`AX	0& `L`	r?ļAЎ+&N&W,hcL	0& xnXu[8 Rc& -,y_
+WL	0& `L _kL7Oyg[2^@2& (YXɓM[&{rݷ#f4nEt"LbOg& ZY,	0&+C ==C6(VX[w1Exǘ8<c.Fh,<B]Pd3ݟe6L	0& `L	0"ʯυ3& `L	0&%w'pQU .K7Wqˬ\R\+_}Ms#MS+^JiQ3L|5%JsisAEEhY?3#̝{9|3sp(@
+P (@`u]|LL
+P (@
+P &B
+P (@
+Ph]S (@
+P(*@	P (@
+P.Z (@
+P 
+0*j- (@
+P Ku11(@
+P (@Rt3P (@
+P@iأUZ9 (@
+P (Bn (@
+P (PZZc:
+P (@
+P.hf
+P (@
+P`UZ9 (@
+P (Bn (@
+P (PZZc:
+P (@
+P.hf
+P (@
+P`UZ9 (@
+P (Bn (@
+P (PZZc:
+P (@
+P.hf
+P (@
+P`UZ9 (@
+P (Bn (@
+P (PZZc:
+P (@
+P.hf
+P (@
+P`UZ9 (@
+P (Bn (@
+P (PZZc:
+P (@
+P.4.
e!w(@
+P (@
+n-E')
+NK@
+P (@
+PntWqE#(@
+P (@
+
.t (@
+P (@b6;#H
+P (@
+P&=ZڣE,
+P (@
+P(@K6XPU-E ^^`~>^mS'3  4l[[ (@
+P&Zl
Ø߸CZ~d˷ ވGEm/R#xlybt{7)l[ΨL7&\|K߮>c[oS7~5[_>mK
S5uS0϶Zm:üu[M (@
+Pk֍Q'JGYἽjuĢ zXt7$@	4X<,{Wb`fpuGJe:FHy	ϋ8Дex{_kY)z0,z(eW/iHX· (@
+P@Zw\dRV.MAVἍYggPFzx}k8*DvCcg&cqO]bL0lWNѰf?B#[:%6NmyR%A^KVLSAv!ͻ|k?+lKG{ V,Kr?1Lgx<xOaI۷NFBD0>~ʹCydgWHPO^q}Q-u+/-I\˱xMvOCx˰D
(@
+P (`'6кV/]>\5VɅȻ-˳Ct#AքWbR

Ny;~ض
/G)TVCٍx1tZLGas/|ە[ql>xnj 聫g>.~^Ƙ	8"{Sl cl`M<}#?<vHPl}[)b`\%YNt{X`D<24^j "jj4Ҵy歪8kU3fiSǰ lkW N%l_'.
ĝXs (@
+P_h)JU8Py@<*UTJC=Z;Ett\ h>?K;-6J-; ;%á z<n8Og}kuRǜ!X'G#O\g}>>>Z=-4WOW'uWDS}	|<Nv;6:NӞG#.{ޝ&OR\|SzŠJ@ԮR#^[H
+P (@
+-SH$в
+|O[#zJܰ;Q˨(ȓ[@rX@PBwؽ}PW+WsCz ?yQ@K#TnuYWe^]PrN
^<͗\eIGp曓y8sCVʨY	CqV^Bed轭Q9G.B0|"9=%X\(@
+P (@-= PG'+=|BKGא_/ŎcwcH#Oe
+5)E&vi}͒V
Oz4!J~%K
aQ jQUl>5s@=M)?bO|~.#E
+?đhSީ,*\<L*ڃMmBkAV%ǽ7n9=
+P (@
+P@K:}	/韑T2*ynS56h91wkj!U4ʨdd[h\-Z	L뽃ۇ2nډGGN4u$ظ>Po!o[$U"Y2lP7aH܊GFE_ ΙeDZSCgucͱռaFgh*o7=%V2Q&6@.'^@^0dC&Vb=YLu[gMC~ϧ,
CiDʅ (@
+Pp-6*|lG쓄Me/*i<ez:
7fGЧ#|0vrX;\.g`zu@>SlkQ GkfXKRF+QNdz_YWĔ#k'V A9qUBQ҄lm\g4CU-0TY#{XRJպhP1S1m=oM
+P (@
+Pǟ؇=ʜR A
+2)
+r-˶ Y\T(0d"K\(_%˚Z+J2ɇtU)\\/-<]4!7(>Z('0;F< >sS (@
+P
+
֜5 (@
+P (p⡃7̖ (@
+P@FUx2Tr (@
+P@FřhX (@
+P@phY)/g(@
+P (@
+9aҲ@ (@
+P n=Z:}-P (@
+P@le=X
+P (@
+P0**P (@
+PeKVj (@
+P(A#
+ (@
+P@`Uڃ (@
+P ʁ rЈ(@
+P (Ph`i(@
+P (@r @4"@
+P (@
+-Ze=X
+P (@
+PhA\V!i*L^sEa0Sǖ\rR3^cY'
+P (@
+IrhdBNO֗y2`iO3TO
;s (@
+P nZۯGҖW*(@
+P (puV6~0g
+P (@
+P@`̅.]#4]mW-/ifc'po m6aRsgq\*~U@[% u#$8||':yY{|']J"?xJbiX!5L{tiHj˯:\JD@)"F#TJS.>NBjLPfMoP5k,*mQFp#/"¾)TJA6M\,\F	jDhF!e5Ycl)峘{|漤ـpb"| (@
+P(⪌:}]b4Ř-	<9p9N{*Xiz$h٧?w/N_EvY7Di"ƺO`HHnrXiܾ'M@7D\6w.u0nHZo'٨{{O4.][k>EVcQh]EbnJ[*
g^.`\xeٓho܀
aE뽇^MrTqcݮ>!]Vط},no䏗A90{Mao\ (@
+܂-ȴlUwd){b\eն\>YL9C#VaxhbiWƹcRvXVϲ\طl K9Aq|^rV۫c[8csxtzԍAqL|aR:$/=E+9>IwBArӘG[(+G,YNm*(@
+P@Yl)eЬr.Y{V}fo(7X.D1aa2T1%	{wD'=䩈{f5s֚zzҥWyV{ْvbݑa3&c]Zb *zg|$(=]quJ=x2t\Kj̞+@9J>>e8bZ@)@;Alzg3v:rbQthRWN~9ېR(iT=$H=SL?f:B:{}K0SAsz?)FvlFPTaz^x8`7!퇠\%t$S_꣼GUPY&"6vz?#LeeJ<Ytrli݃]Zs
+(@
+P@Y-cܼQ;QU<90FI#|MUoMгg"+!ij^o?qߏ2c6
|#:ˀ9 e62ozgB,-C$.B	ҨF jYnV
^$gӻ\r%j<pmb.axY#?FRJ[ߪ;;!q*E|ypDְR@^#0L4~=~/z	1jb?[S"{4Q(o5P%uݶW&FưJں6\0Vnk# D?=c'Jပ䖶F
+P (PfbD}eNVֳ!,q
PT92/{Jg*mDM|h珩#,K*o	n~<lX]5`gy?`B-Ȳ$4mw/L|aYz,)W5_q{* MK8حma,{e2ҸCg ˲FʖU9KG`ߞ]|l\ZwWYQy<de?u{"6(R (@
+5ueY+_UCNNh-AISg>i$TI8$]]MGQveUiODQ˼1R,hT}ww~WrikL}+%%z#BѨI4[4Ol;E[!ikVS%I尖ol܋E@oJ
mVGx]ipg:0Iٙ4~0\(@
+P ʐͽdئpSsWwK33|7ሕax׽͆ay  5IDATe@wܰ}mDo.˹^
:xPefK@eִc
+Z,7p<ɲ*,#,:^GAgYCu1q.:;ͳD:;6c*V
.,ХF91IτoMTuٮdIJ7k9WqwI
+P nc{&/o[8sQFgz2򳳐eשQ|n10h:&|5~^9غm|}n>TŲcDX|~ŭdJ#9(=]yQ:tnX]GaćMb/Hc(uIǤ$..#	9W9}AVtAm k7]"ЮJfgv?_r\%ǀř(@
+P-+pc.s0wRR>gI'X$.vX5zNι;<_Hވ*Y
)tŽF6& m
ʳh3q95
I'e6(UUݞ-^j{٠TFMjb?rAt%V..S.S
[b,'0MNÊ-ύ-DS%3w!y,0ll̜i!Uld	<<*$~
+. c͖Y 'xQ_wKfN>7;8уGaZhϥO"\K9cj
^d&(qT?}f#H^aBӐƝ姢{f8_(@
+P@AahIظv!6_L
&$ꈈcNHdOXMKr/O=ton#n)P.~]Ң*Z
_$[(ޫ5m6L-^'~~rȯk"<%<1.bݛ1[+KJ>~qd ^w˩]>i{4Q)d%s1#3`pxex-/Yw
ćoEL	HoB7;9o_%4Wu24]>3EŪQH$_lME<z=Agȴ`³^BHzq+(@
+P(7&В@C~'bOdYN^,MaTצA㣠wGi:b\ʹ\&D7|k;}?mzQMص" 䞴'A^-liVEZؾ,VlkIg޴ciSr)ӝE
ݗ'/
+UVEse؝é˖ukʑ혳Y[zw[|Ю]~"I"q%_
"YvKw5q=dVYN
t~x#ۋG#u?V}K Scd{m@pG*5F'^#ia+[׼E6[	r]m\(@
+P'`'m]+9ƢE
+X7bn[u%(P4SPt~We=W["kʍZ9=m2>2A^"'l=6 ^aAӹ#=ȹ*Cb9l6^`n{	4|j
+zMxw9t+?1t^kic؎,61CrK_.]<5 GEa`VhT/P9O|7l޳IAn^85Ȟ^掎1=FL9$K[͡tEq%+]cExf mT9?㽸R>Kjiby5O+7r{p<ڲ(QRWS
+]*ڒ{S	d#?O,];rZQC
+P n7gP%6Ⱥ,5?w?U[3K.Xe5&Epq]+[z;ߴ&Cg$R./Za;?ޮO )erxrQHmpupJǦAU.<P9[.[/dAx0~:^Bjcj[:/t~tӎc,5P{/Zrmto'.ң9W]b}{ά/t}2q6wa͊av?p/f}L¨eS회ųa]y,ɽQ-JZ;)CCw9(}dp%w
+Ez_	괵ec"5A{^6.f&N{A3ǺzLE
+P n	kp=kKiDnaD	CGd;x2vIl (f&<pX;5E5/ԖzU:ٕI	LOvD In	orXd\[?{A1ѻ-NvFK6\행&4O;iK
WĴmE
+yzJQ.m0c?9JwHPm|P̶\W/9mOALo{vW+^K%v/f},{G5vQy	L?S;L5u\Hϙ;TOvp(&QrY-R0irt2=fQzl3?pb9f|ۏ.֭\ (@
+P_OY\USw=H-:^d}zUT V"	]m(m:Wr+==يQFPb>Wf|W2$JYNR?wWxfyJ0-j}rN#GehYSVJ^]eqʁ,mv~:LT!bV%TpUUehic>FN|+x{j{I?(( (@
+Pna (@
+P11/
+P (@
+P [Y|
+P (@
+P	0*{mQ (@
+P [Y|
+P (@
+P	0*{mQ (@
+P [Y|
+P (@
+P	0*{mQ (@
+Phuc)@
+P (@
+-[yR
+P (@
+P<0*ϭ˺Q (@
+P ' (@
+P ʳ][B+e.	Q (@
+PZNR>|C (@
+P@qZGQ (@
+P=9&^d    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/modifyalb_reset.gif 1.5.6.src/docs/fr/images/modifyalb_reset.gif
--- 1.4.26.src/docs/fr/images/modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/modifyalb_reset.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,24 @@
+GIF89a   qrrq2f}%Ri
+-i$&oAanTp7K\
+kwty85rv8b!pxux-2@fl{~9B
pr=)q!     ,      92d)N↉CHP`*\ȰÇ#JHŋ3jȱǏ C|\y 9,_ʌ&M7mTN-?}9hЖF
+UzӧPJJիXjʵׯ`ÊK(2&Rmҙo㺝Kݻx˷߿;Ϧͱv)~YaÐ#KL˘3k̹ϠCMӨS^MZpE#M,1mŵofݸMȓ+_μ)p<2f蹿|t˟OϿ (h&`~~hwMx%6!uއEhz؛,0(4hȃ411u&{($1%ؕXf\vx5xRu$1խa{P7)&2'Áy)蠄j衈z)Zd^g]AnE&DO!hbTyDu
{:d\<:i*&⮼+lr
+cL$FZ4({&s&#znrwn*[fJ+k｠{棶	WL:pܾ0{\kkP	d,Qn.^ZTjbVQy8,0,3|~p+Z&śR^4;1vE;@M<\w`-5;WJM-εM2NkrYC9Krj'№}PRlw	cΓk7_w'
ݕEx.n{T+#&9J1W?ڊ=Ny;w࿘;g>
yIS2⭿2)Y{.C86L@O&
+Z`wQ|ԠGH	P{0gHC!a
w ȀH4D&6n8b(*щg".bы`0F.PDc7$p+@G1
ḍ>J$ IB"Fґ\d$ JZ̤&7Nz%!Ј|1_D)E6ҌT#+W)6@hG40ILJ`L2f:ӏܑ^IK[؜cgv3pGpRᬦ:vtcIzC<K~ 
@JЂBA18ԛlhDO֠ͨF7юs8Gђ(MJۙЕfE])S8%iN=Ӟ@-hKJTsҴEMRq:ysPT:TNժAԫz`
X*֪b5hͦֶ- OA:VԮD]jŽ=ѹblHىX:&5Y!;P7hf*HckhKW.ᣊSIKveagյm5q6i
+["6ncav%a6W\.e]JԽ.lK^wfpE]
+7ⵯy{^旸-va\.nw7ax~Օ/(ހ^A~+uU{Eecϵ"tudB }&9ѕt1cB@1jL`Oŵrɻd<yr"p:?|MPXO>$1#@ӖlS[)/99)hKt<tYijtnE}cشb`Ew
`9ZtޱbjBGYѩ>TZMvbXz]jl^KؾileKKbRϖVuόeAvmߍfpm\o;$j{l%Ac^ym[Ͷ/
 [:s[HKaܯ{{7qGG<a8Ep7kTCSij;+o.i_=78v^=8糗x׷J9M<ܱ*}teCQo4RW;n7'/ûrl'v?2qOe>B;;yQ?*"5K\vʍy-Ōl'HЋ^dG\zN^/
3_}u5=|5prra[AfT
+(eaȀa%tw7b g%NpUv؀Xyǂ0XP76txERЃnV8S p1XD2n:MPN9%JxL8Nx\c)`ZHF(dx68-!nc_ȆL8]zXRj(>m8{hqXw腈hO}Xt([XyXxxSVXx$؊R8Xw4Y؋H8؈XȘʨǸhkXָHxh؍荛6o?Ah|X&%{fh׉s8~uh]zerlg8wH(p) ǶsFPȂi/*wbj$9S8}e'hx{5"	UfTtH0hyX10	i&y(Jiffnf8u4y9&F|VYT;Z^Y}&_wciHfi|Or~sgmye3Veg6}[WkI}MIofNnvNa^p)j٧>YlTYhHuFa
v[x&mx\gp)wG$fWiBygmkjWqyE	%vǩkGVJbugv9r=Yb`u7{nY_Fg_覒ـGG9\UnNɜcBᙎb^ers	ryt'7Viꏘ9x|ա䖟9ѷ\$iv~JѹIeJz&*- |2Й2h	p7x>JoI)d瞀(xi֚vIKuU
+cv.M*s:U<ZTdK)vV)Y[z󗤤G{Zu!jwȥyPZ.vij~{-W{8Aҕɒ)eUb1|d.z[m:~5|gpi\x~Úg7~m1::EdiF)efʭ'T6}:3W7ɫU)_Wy9: 꺮Zw8~6Y=Ez:J;P7iP+g*˱+	)E%*8{9K4,DKj,ELk=۴PR[VT{Z\`˳GkJJf{ohloj۶p>{r$Q"u9~wc (] zPxKKQ[pY6?t;]#۲k= K[t۷K8Kx5ۺKKBۼ{+P>Xk	r
+:@0p=PN+0ċQRr竼_VkǏGzKQ	X8aI[RpYɓ蔫S[K䋿۴&lDU;pQ)4{^pGyQj[qJSh6֛Q Z+Nz@+R8LG2|E˻Ǜp=L̉Rlj>u*RZ?5rhIrDf&_[ 2ð3k|,PH${`&2Lɟb`lwܗE{<d얥iٹldA(fόrL.Lpoɶpyg)gi\E0,ϩ̷ˢ<^&ƭ,, 
t
>+Eˊ:fJ'zЗһy\av,꟟azɺL~d*#S\YYgmWU?SLbûT
+\R}]h}Yf]j`|F:OɞIpJrHmRzwz
6ϝi߼ەh(jҀ\yէU&LVۼXa={WիլP}л<pֲɴÌM🩹-;ʤ9ijP}Dɨ|
r:jx@U]IG-ӹo$EibKJ@ߥ] a
5Iăm*dXׯu9mwޛJ٤t
+YZ.WRͩ-N=pdc5>m~tF>
ev֞y	Niyޓ-ـz:OӺvT"<շ	9~N=YM5LIY}KkkFunG5nˏ~Kk|M͔Jսriϙ݆~y\̦Zm^zyjx{
inGi
CmlŞ'   'PQɾ۹.{Pfne[\^D:,u_J?"KUcDu#|e[og4
+sM,&*R(.?4_68:<>I(?D_FHJLNPR?E/r|XZ\^`b?d_fhjlnpr?xz|~?_?_VO?_\/D` &?_?_ȟʿ??%?_?_%< R㹺溼QH*\ȰÇ#JHŋ3jȱǏ CIҠJ K\ɲ˗0cʜI͛8'ܕ.ϟ@
+JѣHA2ӧPJJՖKʯW"\CVٳӢ]˶Z\ʝKZ֦uۿ~+6!6ŹElbǄJL=-k|oϠCMӨS^ͺLCF6j8q{ȓ+_μУKNͽ;Oق˫Ò*]@Ͽ ( a
݂>@āE(p7)A|h ($h(,)Ch^㎒Uh!ehgH&LPF)TVI%-`p%Dְw@i&=>feB馕p:tiXjibƶ栄fz&F54JE'كwVj餟!jt:Ū	c		T:&,]3kn**oîɨ쳵p)lXm^jK*܆+zK.:_
+(}ЫJ/%;"/iA#L@MPךpoJL
+3lq?q0L![ #@2ě]56ڼ{,D7E{mF$DGu^ptB=Ms\cmaWWwb7ApSJrF4xn+xګ?Gsd=-z0}=t@N)sNk4'pnﶻ|݄*r'x;_job.>3=8<O~wo?n? 0V йn |<yTLP=
fU >SC	f|-lG ;`B7nڵZ(AF<Ѐ Rubci(E1yRD"n&&|U
~q㨇-oax!~1\LbHA	~d<DN<$#54IBvhShXI'd ɽQ
+"cǄ(K
+C3yё|%w]pp%CMސ 4A)4oM!SOPf6YM"sLCyS<#\yOdh/z>`
+sDf6]
F6>tcǞъ3](D%ё`t^T';ۉ(fF0H=
+|>q
+,@9"ᨲRBR[pХeLu*T*ըVժX*Uծj[J֭*իH݀;ki*\wvծKE]W6ծ=l	Wkm^=ۚƹ:vr}*ʦ$@b	AgY d,jAZ	hUв`(Fª.J
+MrGp\/-ds\Z{@/^rwۥ=M<~^B|Kͯ~ ob?Mp{:
'L
+[ΰ7an孃n(NW0VcLoG'Wsc@Ld$J,w9$;P.rLe)GXy,{`le2_Ne&7Yp~sγ4H3BЈN	A3ъ'mJCˎ7iX.cRԖt8@VհgMZָεw^MbNf;Ў6- cdpmnsMrNvMzη~ wAEO;'N[ϸ7{ GN(OW0g.@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/plugin_manager.png 1.5.6.src/docs/fr/images/plugin_manager.png
--- 1.4.26.src/docs/fr/images/plugin_manager.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/plugin_manager.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,1002 @@
+PNG
+
+   
IHDR       B^   	pHYs         IDATx`SoGKK̖MlA@e/e+qpOA"d((Z6-߹7I4I["}75z=^d
+P (@
+P (@
+P)?"ŧr
+P (@
+P (@
+P%pտ 2)(@
+P (@
+P (P|'eJ
+P (@
+P (@
+P
+p|NHMMCHMDnnnL (@
+P (@
+P<BPF$BJ]ʺ
>$;]ʰ
+P (@
+P (@
+P3aT~(ԉlnrs|<CGN ^|4C (@
+P (@
+P@P
+!,z>&=///].,YI
+P (@
+P (@
+PA@Wr[6n{>g˦TJ
+P (@
+P (@
++eNc~IN:W ?6C/\ .]P)ZFV)9.beB
+P (@
+P (@ߥZՐXrN!qy2[Њ-$ jڿQJuC@?	,:,aԞxr͝sSwgCUݲ(syYIoD&u\KQq!gGOkk(vz& (@
+P (@
+P(de|Aj~
+u=Ѽ10x#?Q[G,'{^wމ6)ա% /a9Yx~(tg54P̊wz՘<-ZK}ډ}G?
+0ZI'Ӓ (@
+P (@
+PSYGFGg'ImL|B\Ab*(F	R()-j@9WI{q}s{Fq.<
OT[YzeŲ<Jq~yk^RbRT!j*h	8umET>N
+P (@
+P (
>:{Hdiy!8+F!;Ǩ%h-æ
.} =!M&\˕׏Ʀa'O$llNY+HGHjLx/4-Nǃj9GV%zce]GbܽoM}0q]
+.u6234X+|%bwg+#'@pq9׀m,?u7 ԣ2Gn:
L}>[;5Ԛ4:
+raYxf^f}
+]q;Dƈ
+8پ<Kq#ZeSb	<Kf4<F
+P (@
+P (Pˢڅt$܃Lc.AS4cvmg>3!c푗u q-&NyȜx 8˦ݍoEbŔĚݏ =O}[w1}Sxs嫨$KiW=Ym1kNO＊!pذ6d`ScV{x&jN%@smCHv^00$
>^ow}𲖹H/
=}s4vez,Y(@
+P (@
+P%pհԓ'p*oTG*h3lD&RL$ShRωWJQ,`!C:5"`oGGGCyc$Nʐ^?>d͗O_tzݯ@]%T8:"Q됸su+Fx4FcnA?uQaUx/2<s
+6|5uQNYg14tytGZeCe
+K1Y^+ׯ,](@
+P (@
+P.y^"I遘
A%h~ܣ
+LyT-Ds2A%cKX-;_j*?"zb@/y$K8$?7b;iɉk"2XԒYY?8(AHzEdAҫsIRiU]]vV/k1L~`6$.WG-=9-폨V+Eu u:9>&]ܼ?ϔUie[gSfxu)3\vgmϰv)@
+P (@
+P ʷ9dGo=ewF)7y
+*HѤG/=-$ hdmI'-0@Nϱ@dy#5u,E]{Ɋ%i׶,*O	p+
{M \"mff~u3`mῤݐ'vȢCkS_k<CSMG#]>*Q =+qK9벭<\N7/E|,f>n!
+P (@
+P (@r 6&#D	jli]UGQ_԰@_{`	iuw'ub6蓇SV9<x7@gF@u0؊+Sq7kCU)*O!h7`W޹|2Nbwk`X1
+u{L8\M"Dtm^u76wpAJ*xd yG㹗DG!Le'/5%z7 ~]l=1ǈPg[74ֺ[<YW^LKQ=-ɂ(@
+P (@
+P  Gk86W&9$(ÉUKEwmE+T|̕¾yrmO0|\{	ة
Fˑ?~׌yIS4	ЩYJ|D0ɻrF{HI$%]@/Uc}1|r[<knlK_G~]#bz'F0Ә5i0>:=8$ Y8uӺsAu<BU1Bz
ݿ\(@
+P (@
+P <gxIoÂmu.=*Ĉ#zQhi-AWFvl5EFM ?Ցa<<,8tl#ȿ8'8ˤ`A$:gײwCi&nLouL;<Byeo(g*z
+ (@
+P (@
+PW@vbmܕ+W"'F|,g]a&yl-fMK|N0K&N}x>:M@ 7	Jve)Gz2$9 h#Ջ(>89Xޟ_N]f (@
+P (@
+P(ࣥ'btGzyrX)(HtfX|:50îݗpgW>1{B\\cn'GJy|+~ŕ(@
+P (@
+P fg+"=X
+LϹ[j<x>t}YШg<_Ol
+E֭<u@e4h^3y1
+P (@
+P (@
+CȨI4E<1Of.czeU0%,,=[? (@
+P (@
+P <#6lfQQ3|
+P (@
+P (@
+P2p|t6N2oG
+P (@
+P (@
+\&	2L(@
+P (@
+P .oo'Dv_-b(@
+P (@
+P (@Vm1te[qV (@
+P (@
+P8jwb	r|,a^LN
+P (@
+P (@
+\J-l
+P (@
+P (@
+P|,c`fO
+P (@
+P (@Uî+vS (@
+P (@
+P^^rcB$fɘv5b2"#^
m (@
+P (@
+P\eam_tRm8Vψ,[CS1lݲ	Ƕ"r6!#%*>o>DjVw(f*q!.)߬˦ (@
+P (@
+P2H1#cTRΖRLGճO㗄RfŌ8Guō8qү/Ɓ I_Xۮ;tg?c΂0&,~{'Gտlwx=axbgk}{=}Lw셵]Fc1uѸ^uDר!onS76׻Gb":kCO%>愌ohVO_G2 #Vvƥi^k㱟mZϓ(@
+P (@
+P#_|̜ex)p0YPK:"ֺQ<Lz^:Ngʖ%fZ|1g4kej7.#Vdv9V_"SKup>]cXGXx^ֱ_>GfbPlL'#ym~ܾzf?	jWw{|^xN2NwNF=b"T~	xg_KsYGsp&Xϓ}E
+P (@
+P<|oEFE7`sҧ1/0a极cC\pk18dKؚU3`xbP3}4kG$tr|!̽2Ū8=hܿqۥgaCMIg0hЪ	bc[ۀxT<^s&mxg|Wt<Ue~F	qKs=~O&td<5Ǹ	&N }j1coL-P.`1| LY$4bիk"6]aPp-m0c𱘿7,~u;ꚂG}s8縉+&ܿ_^'DjQZ4wNşLdIǆѸ͸gCiǰt=Ә1WL4/Շ~-~mH3[>mNzͭ0̚v!r_&,iյ]?us2~x35qX遫yOiuXʜ1f2)rtR!ʔkO<(ږ
+3˽Â򬥻3jbNǌovmqq[`"ktky#z'Kp0D>'W
+q}/UA6ܶϦkq
+p (@
+P (PF2LϕI-R݃OM~n"a!FFm}<F%|q+֯m`axV;݃{'D6U$`<n`Mj85}&ع{;2[%ȒgJ7L@C`lk=l\_TϺK1xly{TԴӛt7zɷ~;^xy}#mFL֌#z<	 M)d9}r(>/~H<|HVèqS0aHK+QSoo_EZ_ܴرb!S[ǖ68&*YV):S]ܭ'Wd'7u_Jޒ&lx7n},_ێ[
MPCn|͸խ~.n7cf!1݊eđ
{Z4xey{|` PҼ3X}A9wHR-<{F庮T_zzSa_gTRu̇'pVgЃ{?ȤMO7$=O7bٓ[Z7>r/
+ڽ<[GuWqR)[]!̯DVm[\64xI3D\]5nGŃOE6N?OEǺm.?v8tu6(@
+P (@
+PG<UZ!	?tc/͞[qh?7^;Qb$4GoK5u1oD sM	Ɉ۵S_S[-FZ3w}UdI#c?9a8~ۛFA9>=G3%saRmVkeI9̗ڼ#D+s=F>vpMSEZT4L E :Yy&,_}m<OqG	+yHڿqJVVh[arj;[h/UQʢ(+Sggt@Nwζg1]hQBzn	`B_ >f{~P5ŸuOD$W9cAvV'_F쌧_^oGӛAZ$K߅؅ǗtXCx}V-Jlj>G1\Sc\I泩Pbܿ}lh}w	@%q#ק:ENƖl?mrٱu_;>$F]0aTrr_tf'6uҪsg3䰛k]6>l6F\ (@
+P (@
+@{{TJD) ݧC.i4w+ό
+Ȓ+Bs(p@Ϊ栊ńsjr`;%P+y27ImTwxR,Np˔t +%UVY[F߁8K]4E>A
=UC&C1oAMzoSqGud]U)05=db*Q{m}m LV+TzOxzuv8*dDU1 ?"ࣴY|s/z)ۡ3T[ޫZ&`A..o/ߍ~+u*ySǚeOFU΂%.c<V9:5ZL7M{RrމKnB<]Xͽ,wCZ[loYp۟c@5֏/򴺦Ab>Orm[^Hmwt{ݷCo-_)@
+P (@
+Pe+&q\1Q
Z .;NCjQ[Y'`q}ئ5euֳI mZ$% i@?9h)vXpIr7bbæܵI2a9JOF>5[8=!1p]c?8v9sr
K_%y+g~
+`2i=lWi ~;{BKPw{xKI1IxLpҫkM~E!qHJ:+{M7n0ǲj(ڻAs޳wwj~_gN!QȰ|i^l1vE6h-Pi7/4cw4z##jQ	d=^* h]L{zD
+Qº6Y3)%٬hϦ5vw۔U
+P (@
+P%1    IDAT%̄3-D-`p\+ezTGئ"%,Rݤw#Ie D:xSd1IIv9\.%7ˤ5!)%godb8NoixYaqqǚE2G4F
+z	%K5	13mC܂I
+$KШQCm3Ns.u9
+[q,!	p7m'Ozck=4T&ݵ.ˍt5Kf
(i$S=+.JɁ~('.q!1l<-H뛰}fd-N`ӥg1#«CuLe|Q=mތcHLxx=zTh6t-L<>[gv㫙\F=e'Fy\/Z6_Wg*dB|guÂ	gT{>ݽڝkaL<!&i$Fdŷk$	[s]R[mrw9 h'z>?tޞ[LnOV⑔n҂'{
mtt{3L.4C	,u;(@
+P (@
+Pl
+u⹘2C.;Q2iDso4癇JH_l[wTswT.`{Z,o6bFELeEʋOiA	պ?eK{ʳK!˺ek>Y-yK
+RQ]ߧuW3[#><V3Zt_[ď/})2zc_mnݚJКh~lxO
+x{܆;̒wbcȐ[Y,M)=U`mP}TɒʯВb]#
+%S;ZUdh]⩛fڊ0Okatxdtm@{-uPLyk-\uT=8֓~`^ٶ# ^2Y& gH}#4<x(%8|NTY|͟kUPϦ^CշZy2k{XMBgӲX.n>`+GѸE}hl6cO}oZM u;q|B.sy TkD@b.lz|u<F9~Nu}/9yu>qԂ(@
+P (@
+Pe-uAW$.nAW9_zL%2,1&_~-0bJǙP)) as9!.IxJ,cfST&dkmkOO	0|!<]2$R>!%uU1#n 
qCg[$ޔ"niEk*(ptqQo-G>VW=Mvqf$3맧ch<Ŀ;vlSXTS?}'#4'a/j!L&qY-H>;F)/OrInu=`6'Z"}趻lߋE^c7p)@
+P (@
+PlXr%|+)J*ntvJʖ%|wSLpdGU
+8*l:. 	UhPmq=4K,a ]2|-̱8wq?ErX4d~^!zK
w~ݲw}ToK|QO)m*8-F_
Nv8>28~w+S-Z9$/=!EyA\>*|I/i[mWEgX׸αjܦ (@
+P (@
+xZ0?
+;tZ!=PkLFܮ8\C$b^\L)rhӦ.zRj{9ƞUcn (@
+P (iWYm]|:(@
+P (@
+P K|lWa)@
+P (@
+P (@		s%ː)@
+P (@
+P (@O۫P=PA
+P (@
+P (@
+\n+l(@
+PW@Xp ʺl
(@
+Pjw_{R,n, (@
+P (@
+P(^]s]
+P (@
+P (@
+\>^ (@
+P (@
+P@

+P (@
+P (@
+^v_V (@
+P (@
+PW {>^AdL	e.+B
+PNtyB
+P ^ <$؅g;-RpʡpѲ^֗H\
oFm*S (P@~~>233n/f$>
oooTZ-ZFsv,h?}tiCʴvjbi7Zj݇)/!mr{1<6N|)@
+Pp!rv8Zx_ ,=(ٮ=P7_[D^_.+2
+T=lܴcmĀ6_|4{xio:wxt6(@
+P* wQ38~$S~sG}ɓ&!=)-JkK1a[ؼ?QŗOŌh!ۤ.X7]vr-x.iـuuW(@
+P7oփeSc] ؄%sOSɐ#Y;_jߌD㐋?.u7{V;kf.tt"|<үǂW^} b (@RH9wMbܸqd~*TCMk4*:G_ұo7ALpr]}&-Ģ)/_;°*^;SEn¯n2/];Uղg ^xy>)lk??22[1zg1\(@
+P
+:ސj.oc@ݘiz
:M/w~}$V#_F?cXn:_]S*OexiGWq9@j]i'aH܉7K
̦:DT.|ޫR6%$\׵CߑxlKin3ⳝm&b}!T03os=nw3US7_rJ
+P@eϨZ
+z_gea4fi999h߾=jb/k4Z`7oo+I|1e&cVRץH v[ZteKT)1K1~>"`s,Yf?LۄBFφb4Ӕ{NU1i=6q (@
+X%<)P&>
+!zF4@ zm¯Ϝ;6aӆhpK,|FnJ'~Y\oa){>TKEvw;J{_Gw"Zu׆`i.lZv?>1H0Q-2+E:<9n8f}e,w<¶òW`i-{/޹-o>
XXi:ͫ>ď#u27
+P \
+OME¡h֬T4ػo/M{S>{~#ѤI;rm1TA\Sp_O:7&능ZhҏY;sPVfx!0~.66W&|'v@t5M9X3ErP"aKsCzd=NJ&\(@
+P𨀥#eef%([KKF~Hcxg'K
+Ct˯Uv>ط <U\{cOGOz>/SV:wdrThQp"^bncXT}XOkKq/܍;MHmvCz<7Ao |.r5ɸpO࣭Gd%υ (@
+D2*v4?Į][ӧg@ddV&te{0ږkP]:UeK>>>P?jHzd^^vVWb{t)
+2ySLԾ{ߎnY!-OB
+P'x"ǂdPUy7s^GW_6kk|,luQ-_/Nhi.g-Z>Zj%j~k
+K%`عwN7,mUw&^34gc{OFI-bk0vr_3MFAڙ| (@
+PT࣯wZLjQ3i*Mxx89R'ݟRZpK?$hTKR>z&Y;UՏ
+>KPc/n}?bZ
+	ri絸iP (pA"<|N ^)5s[/S*aCP.!g]<[Q>q N0<=)v?UhKpq>UG0H-E|9vz ?\Lsm{;&qUsjy/גhoIܦ (@
+PD^\̗*8zh̙3GgȑZPRSШj]_1h+mnzx 0;GĨ9jƼbgן2ɠ9K欝:z=,\#Z0ID1A|n(<UIuddyp(@
+P`Gϛ2ǋXQ^A|}];Dw	F1? YsdKhH(cvEJ='~"ܠ<A>2ٓ'll^x鹠DFUmZC$_Wŉ-cс6xrTz?>>Z4G,o& C"G~v<kŦCQ#_>Ҵ>xNhs (@
+PA8sCO7nYfi-A9
+>&':ǲ11heLB&LE
д^>L3$I2jC!oڮ2{qNK/O뱨v-CU5qJq,$=!AlXk%Š=nP (P*|,OH?dzQs|
+
+Pk_oEL2a4	L`s'G)
ES|Yw,Ƕ͘i]
Tιp
6`lݶZavy4@{u2i3'/%k5a9?BބoT	,T뾸w`CaEznX I2s-| (@
+P*T@X85j_@Y#XǏ@P.7܃w#=%]{LͶUǈp+a
Ex&&`iz'RﴫY}s<zRϰ3nsz@3|.P (p)R/QEes/\atuS6xj:'>U()0|9P!7n4! $ G 1Ns'(@
+P
+@i	f?,YݺCdR jI?rO?p bbiy<]֕ (Lm}P'+WB͘BYkB51H9DuIU8]Q޿[>ўqU>S (P>J]L;oÆOfֵ+Zjl߾?Yy&dNѼEKZEjigy'(@
+P@i۸ʗ)`(cxT#K.iޱ))DPqG
+(@
+P<=??8|8v$ ZCfQvmb	y.߽WK;/+Q wKaY
>^Wm (@
+P<]TvL^i̖j@Cô/WK;ZI
+Px2Tǒ?^f(@
+P.j`M6+jip
+P (P^
+UB$A
+P 
+WŕPүG
+P ʣwy4L
+P (@
+P (@
+\n{>zzR (Pݥ<_=֝ (@G~q.-*r\Q (@
+P (@
+PG|#3 (@
+P (@
+P vLm
+P (@
+P (@
+Pd{>:p (@
+P (@
+P ad& (@
+P (@
+P ];p (@
+P (@
+P( g.1O (@
+P (@
+P .Vî/VQ (@
+P (@
+Pn8-R (@
+P (@
+PlQb
+P (@
+P (@
+P#vFfB
+P (@
+P (@
+8
+0(m
+P (@
+P (@
+P#>zP (@
+P (@
+P>:p (@
+P (@
+P g#3 (@
+P (@
+P-UX؄{(@
+P (@
+P (@0DfA
+P (@
+P (@
+`	P (@
+P (@
+P3=,(@
+P (@
+P (px9yCϼw (@
+P (@
+Pxq`犻%j.6Qٗ"
+P (@
+P (pWgynW'	[M
+P (@
+P (@
+T˫)n
+P (@
+P (pE0sE\˾n^N}XA
+P (@
+P (@")c	^6y=b-	Fv@h^.T}'/XlMm-M'f{s6JWyܤ"݈7V*ENֻimwX蘠[Et=TT^e!N17 T+|:Q< (@
+P (@r-POi[Yۧ
DOŌ$q,~#d0sDl5eg:
+rv^~KsrJ,ࣷ?B
!2&7`A>AlJ;MXŊ3rD0<aFXDa(yصdit#k"FHTVuk-GЦU@_25(@
+P (@
+PSZ`3]|P1_>_l_LLpLۣY`\Km˫!BxD.~v	֝Emqs	2MaasIsʏ    IDAT+UBTEd;T43 Qa0eP*`4kUط +UAMY?C`R(gD*c{eQz꓇cqH[-NDWݔr*q5x	q$ ^H;ahۤ*iس(ZOz6_Zcr0b$JQ)0f2}Q/6a?Z=PP#o)Ldg0Oȡg{\C_(@
+P (@
+P@}L`ւ1fK1
뗮ְ
hp	IvՕ8Wb*#ؙd;ELz5+"9V<ە\'8nF5QU7Y'qŉCrTGKQn[)kc)eӉYȔ۶M;AU@XAhI㥭u#z2 f<>B}=
Nݷdz?	"9|<rzWj#'*[>[n덺z7X[GC0KԱ8g|kڰYѾ˵h($I|
^6)j.'058VJhIҧW&V-L;jWIU0cA2F	$%q,ÂmGu9y;Ԫ7o;!M=֟,(k (@
+P (@
+P@	ȣB4y_fhe:WGQ46S:tںVb7$nd'4j؝HuipLx͊f6qj{f矬ž"Pvuqܰn-̃%6X&ޖiо_FhTNG,XHRo7/_u
4 'Z9P/7yr{z1'y5Z5GtP?3SǜsزmJO6u<; 1Z1[~^}MUh 79uQu3oH},]Y'Lޏ>~5P@<;%$aRzW^ۺI8:{Ϣ~6o<ţf6h\рjgQhSN3QemD+ƺm086{긮ǦUG
+(@
+P (@
+PPŎ\,0G6ؐM)+TT'REػCe h}=}c"?IƲOEO.$)p&m*24oZQxCp:R΂Vn3)=r3U5֧܊hI| ͕@Omf8	K4a]@7WscŎL	6(U~DԪc@Np\*=Bϟ,K}h;qrAh$}~kcM8y6YmĚ8<=mj=&Pj*E@П*@oc?
+
*qiA<$ (r (@
+P (@2(x%
6Ӧ1K'ߘz$<I+71St
+ęٲy%񟭅5ԶMb0GfWcv8u28rc4<e~mUYrX;〚Ȕs'1SI%?kOixD=,F5|ηh>߼y>ߙtSQEvVFfd2TZEiԸ>h-[mnn"KTL#wڈM/8LzgOtMo:%Ow_yjGpt2)X̛Zm͂gFVʏ%Y\ (@
+P (@
+P e^E; wCyD6oQ'xT?1	1'؍"6b(d!AWD&9V9<X<Y?y/u6_AiJ;AWgm;&g{e^][.Qvm݇
+ZkŲ`cP]TYӷ}oX2C7Y栝^l:ey L"em2Mb]J1T8VP_ow٧E-mQVAƹS{10eƈ⏐ZP;z3噴z5mUWkgVnd7"[w0mު磾ȱs8#1(}[D4(G&K=Ʌ (@
+P (@
+Xc6<&˨#=׿`FaX:zYgp(5!<@J(C&!96&\]Ky6`QKg1K48B4
Ь7IP%%.dU_Dq⸲~Yx,@PŎ5y|Oe?Z`ThEEF؝h|/-a9,^7\[CLeGgme6aVEEդ9Vs*#xOиw^%_S?76wVG"
+<,۷C>NޓوNpG	FEhu	J9z!mJ(@
+P (@
+Ph4&v%~TAOc69ƭ['>`Gb#SZ <u\Df[DzI@LE_
+k5x<h#4JFD6	C{Z;Cǵ螏蓵bvuڀb?R"scM??q8EӲFVܴ:kpt<5#n9m~h^큥z
%Tf` hTBecm[=s-mx9?VnD~аR0bLƺygO2bZU}[&GlC =%rU>ǭAUgejf[߁ow!wzX0&| (@
+P (@
+P(vܧR	qsƈ)cfvܤL?UYտn&&bg
hyԾm/
+k=Δl mP/_zL`\(e7PZxQ鯤,'?:aa2?;FKYϺq.Qgce/oFEaa~2:S ==݋yHMWOY˰&mzHImr@$ee#dm=r (@
+P (@T`q)>*a˜q4.f=Jɒ؍VvqM))Td&:`
+._{=eʕXk
+epBgzhGZ~9,
+a1yw8eoYwEἰlcmA~6ΩgX˼ pn5ffB&E
9?IE
+P (@
+PU,P(~Q"hQjc$"Q
+*VGHA*ZBy*rNV 6Mല_;w,76B2/+=}qXB[5`	 (@
+P (@
+P7>gpB39|qGr]0IA]H#?e9z;&(@
+P (@
+P@nǾrI}˩^|T]P (@
+P (@
+\iřJk3s>ڏc (@
+P (@
+Pe!ezuUng.{(@
+P (@
+P (@
+ٮ7mmS|LT.twP (@
+P (@
+[ 0Sn/G*K
>^
+
+P (@
+P (@
+Px{w͇:P (@
+P (@
+P`,(@
+P (@
+P ʿG]?_- (@
+P (@
+P\I#yX,dk95{y-Xw
+P (@
+P (@M)4r큯5_xx$<Wտ]4O (@
+P (@
+P@L琗~Yx>^^3go\ o){B7&+2<#G|,D
+P (@
+P (6;sƳpTU
~1¤zD&si3 WW]BU0qHxnǂM
+P (@
+P (@A %<Ο?Q#,X~c)H<viLݸ~T>ήG%XI[֥1:qhV|rҜղоzw4
(͎":elujޫ?7s7⍕ʴMelA駱aA
NOV(pju و3%ˬĩKvCеW,sUc'Cmië6HAE\|!|w0îEX^.o,x<~q[owm1
+P (@
+P # /tc&*D!??'{ OBtm0 8$8E4<ج@*' ߀GkUGQ'[DɪJd8I勛
Aj8f/~X\!L`@
+҆jEfAapK,;lϹ[Tq[ku=Vuo*>q-%ކ7FOmA|j_P;فK\c!6&ZPv][3 1pDxc_i+7)@
+P (@
+PӑaD-p	WH >  !t|+4ԊОi[r6:#G/bdc|xmn2A
gPZI3HWAaWhj6ǃM Ьy-DiI+,j1_ӰgQUj!FjTlf* DGIH.4憡m0wHZ/蕌rަQ7gh$Ozju rLW\"i#ǜqH;ЭmkW\cwɱUBӺ*w#{sz{bu?oڎ {?,u+JNQuЬZҒ&F\]g	kTڑ8qS`DZTBD3ZXn&$=Cg{柿qKlkl:R'徶jQ{^N_a<boK<2)Q7NRyQ5+",#@?`y---_(@
+P (@
+Prsr6o/?{كBlB{V(MiݚZUZmuUZ.j;!AƛM{=n^9>s}9PU#z/Kqx8z6.z>^d(]{ȱ1ӮKh(`{pp^h]	ePxIt	boK
+4]9!Q|O,j)uOY^
+WPR2ImQ&%k`uPH>-
imesԞ/Y;tGKÍbҡ1g}Z&!U<~i;LT8I׺I)Jzibaҹ傐W)}]z 5,[g3QG@#yzG;%^#05.W[Iǌhm| M'-NJb[6ͨCr1%BZpΉGԾ3:Q#:!"ˡF7TT'G
+cUڌkX!Z][۾RCWA 	u2DfBU
+hU6Ź%];Mm1(?~Rvލ$6nfZ1
߅=E2:Cu!tRݱ܋@EIx1`L	0& `L	0@Uj%EƭTv}.n.ȸ"Wku-ZfKVB|L$n^ec]P*-&]̹}(m^#:]^a45Gģin<]D6U/Gg.X@nȕh"o_F954b㕀DT"ŵ;bPdkA
+Xs9eKze߾oK+wEch&\mSGFe*^xWNF|
+h\sv4
)8z"<zx@Dw3祯%{P{TlWؿ/ʌST6l&Hלq9+A*0u,
+Wu)#CO*T;wֽg/XGPqx+qhdNCOr;nںu Kyu8G!֫I;8-P4DjUP|5ܦL#ejwCB3(Ȗ۱hUȰs)
Bp;qVy:yNnrCZ-\N|Q->Z[QT,Cʔ
+1緽:)| `L	0& `L	ؕ`L#M&o5F(\>8M:J$E'*Y&nEhgPƜl
4fX ysi輺tEeY^72~:J./@rj6S,|׹Hytkh
+lMin ~yь)</
+(\q.(^<xRIȎ?Äa˲d&ZF6*[F^/GTڪ=.%\
+F0@9CGvڌɖ^uEdd4e
+-*vR8~XuR:֭:uAreP|N.\4fY[*
j@B9/7,űJQv*W\mѩ oD*?"5t'iSu6B}twp%VIXpG1oG.!3.\<ˆ+'<ѵW̅] \A<8rR.$5& `L	0& `L>1+LJ̊S8xW+
%D各iReA9f)V#s2+xԦ,wB	]vI](pW6~QbFUӀ$'=e/%ᅲ2UoN8
+QE^;w)tSI^e((\^mp"FW5ԡp9t)ω|QXb!VoĞDKotQ\<I759$chi޼6tO#2sHw).e(\Ⱦ]u{t~ڿyJ
+psvtPQ6qA%ժ_w2]~KG%NF)ڧ*Բ_
+:s\;kF2snaN\!/L2>G5˄Q,>dL	0& `L	0&CNv22)@ʶnu$~#EJ76
^gq#5ճpޗo9=>J<!Rt֔R'ƌאSM-*byl)ԫ\WONʗuѨ1Noֻ]$M},rF<j
!b/&B@)r/!JځOxޒ䙦4"`A[QϦ~ a.    IDAT8
asW	2F!Pih¡ m=/'GIviZ{mU܌'%Ni|S;okY@%VKT
P%ӷj
+KiÖt-X'Ӳ:^L{w)4d۹kc]Q<WMӯd@ԙ8{9~UѨ*o"(Cӱ:U$(R6RUOotwO^E«DA(DJnMEފ(L2źiiH)!}C*߂2\*>sOC֊2& `L	0& `@JR"v 8.mLw(IDV}bk{NbpNLwlXsZϷܤ<hM+
1nFCKnqYZ/#dc.<84'ߢ
^BF!EXpO
+J5ѰYrhGDvI%#t΅ZtrSY[:a|if00,}"7C
4}h*Kg")8v~!J ޣXTXɧFQ2d; ւ˃BtUdW/Lze1QqAQѴ8Պ0>ɬlkꯋuDh hjr`1H$h=JI"n?W:Djl
ۭ\ܣ#*ޭ%K׺,$ATZP1mEGoG$S][\+}B&=;ãw	0& `L	0& ?A¶syv\$XQ/-"d*
gВθ旅[E{v@&#hXVѐ]ypFd{tfd4lv5KŖ&=ر7e[Wkajp#9>d|qHg˾{On(pb5|PMt#4VKÝȽ(٥ QeZNFvHrrp""	uK2=i?)vp-WCGWDÊb#r׌tF8m+^+1OM8ࠋM2+yeŝB{xg]dm7E8Cq+Ǳa}Q\i8'nG⏝x52\= Qę}Տi'ˮA8mVcϹ$tY~'^J^(Q"-[[wKil9)fѓ8Oz98ťpr}wnkV4:@ouGUl/q$U6rBXdj[ڎ>Ұ{.^`L	0& `L	0&`_k?]ûcײoQ=ԈrBƓ!!k
+Ld7T>}y
+ܣ`Kt1/=?rd^^nd.Af:&/Vm꣆G>MEpF1/g"TpȀf-5)QAl.6ԔLSI>W|;)EMP'VThr-i5A^N.}IZ$nbv/2TER䫾2SYPэM}q,e6S2TBέH^iE?EҒmk90& `L	0&"0vyʋ6Fͫ'O9R\<r'؉K)EO%q/fPHn|	5^^y Dgؼy36iG)9<qii:ӎB&d'§	lSS9gh]Z3al?Nʢ+t
A DWJ4l4Tjx#vCT%:%$_cf2xj-kFi
+q2֎-C
+FzOfL	0& `L	0&ERp{\YPIKe֮QSG.,a<ŴPv&4Q>3Rp9HSz_>:z)L|腙<+gcOF:tgL	0& `L	0&|طzuz7W6R.Gd>|`w{'w*6)dc1Hǿe>JYIΞ	0& `L	0& `& `L	0& `L	0&;yڵS>dL	0& `L	0& `Lk>r[bL	0& `L	0& `7Z"rm`L	0& `L	0& `/\U7	0& `L	0& `L	<:l||t9'& `L	0& `L	0&\˴	0& `L	0& `L	0Z.Ȟ`L	0& `L	0& ` G{PdL	0& `L	0& `L	X`>#5R?Nt'/ݖӨP=>bd<|r/'/>)Td Y\Mϱz]9$F7oب<iBC@2GbL	0& `L	<
+( 	o䃍&?m\CI>JQc$m?
o"
+8쾤dSa'w~*)Z- ERGvm BIMeqꃎQHj6kH;!/.1#7#]~=c_wz4}<.H)-ic-F妬ȓՉYtqv{zCsLo/*Q(!l?if嘗uf<_qbv/ǜZ֓5|	0& `L	0c1>n]8bW30I`;ۅ:
=
+~?mճjTO\ĹDɩ0}S.I\lϵS<[pXNQN<^t1i8vt'}+j:-lZDF5A#ݱiaTJR\6N2Fv*tOn7~9K^3&wǟ't`t1脢Y&yHj%:aFF૏Ht*kK
zʏl `L	0&C3˿e6 IKm{bjAR7N4q (/O熘)eE#<&<-ѐVy\ĚH%2rLW!;S)_ xyL$IatYLŽ=QR0<{%-E܉ٍէWto7?9ɨh7r",O=aY6{J}'lꁆk0gWX3\$Qtǲcs\C4ەʼ?A:c.z7Wئщ=s-GƳte}0&{W,\~O=;/m&=7dϼ~7⚍Nlp35BT_܊є.?
ç0ФbILTSvmk
þcH U{N'z>):_ Yw(e)a.߶F[\M,zqy oQ&r/QY5ԬQ
uIt5n77&ץx9C}ԂI/	hbo
+}ߘBߩNޛIi,n4#qz2L	0& `L	<;Q}sF:N$'bGO+aWV
%AC5:?oo6*	_fjQ籼?66"M3V&a!!C~ԤEwC2(ڷD	ɹJaWє'&P_S[vLZg' !G&:EJ:#x[}aDXt7q57#plsM;`t˿2zKa:o=MXhlJhR}wKEҾ?1~ML>1~
1zKsbqAJ
+Qش'h;Tʒ1JS;DfؾquoD+GXt>Bk X(9vqkq9gp%M[4@FBMǯ%L}/\զqȭF_|1-p__pXt?F`1=0}8Nv9w2pҍԕ+!WHC짯@_69z.#uy	,\/niS	5PB+2f0z/*.XHr^mL}F
mAiC^V
+D3czaA?Ɔ5Qfcغy6KC46m/>{sD3Q|8yd͹'0}}:ӏztEpZKUENZxO7R7#F[OJBdRO`L	0& `OG]˰Y3oʺ= ]yU9jb>8GBѲЅ>A 1M5o=^
.LaJ{Ks2kg'?("dH
aj!49N@۵LwG-&@*Vɟ"J?!%jp)~`5'x..&񍤫5?
+E,@WO?	qbG䩴Qq*
^|>Al*0fZIFVضp^H(WW4)gq16\ʷNQ~Ǩ$XDk=l0T4ɎG]̱U5"'G>xfef~(aBk/ef$%o4UCY(0l<oLz#7D!-bYصp;P-5,
+5@8x!"꘻x8Y<ثټ|y}д%V*~Ax!~TQl˖,ǰ:¢_/d$a3P6y>M*Ma$ٲl<,ZUj:oFDED_KK)/E;%d+:ĿGčt.Y-j{a]v7"J!kJ#|ד `L	0&3B!KfJy|?w]qD	5m5/w hpKEAݘ"#Ciw02n
+BZP&G-|	<udI*w-]\ad?T5 tS'Sbddq׌@AbIrJFe.2&~A]44tE_[Sy\I#:!4wd#[aСc1PLҴF$MNQ?<,9P[p	^%ެxe6}PĦIdӖt *U=H\1=}k(ݟQ{?XV}w-$א V[
)Je(m+#DNL@3?s2ױb=R?^dir(7vr&iҤ<r=rr$HlJmsy	DCQRc#<z5fL	0& `L	$`xy8o='}V>nCycgb	o(TOs5zoEɠNG&AuI1b-Ly&ZV+Phc]4^lb:S@_w,ZOh8+xT%/C$G8j!/CH%>eZd<9/Z9=	'ј3R9̪%v7F,p+?QAvD]</BǘJ
ߝ&f'UdE_h]EU2ۖ}:T>Kj\GmJ;b7;gW[JY2itϺNVrtx7ǤTȰ!pf:]QZCa4Bl-۾#c{LRU.NSwda֥O& `L	0&1_q?ȳL&~$累1OrNinK7p<6վiy9~]	7byE|f/tmj9$n*~zI	gx4;7icο>wܔLnv15S X}I*Cѭ/C^ھם6nYMiSbR	"E)DO@KS	xPڥ#{'LwӾZ+*$\9NZ2lYZɰy#Ąi}Q:NŇ/NǱ`b^69ȄdbE/BIhTV6敇E]`԰JOΜEԵT܌Q<>{THL=i_S֫䎖/v/ZJ*n^Y฼>f&T'~6 s~k75+n$ >VSnG&pk5ª	
~4*]Æ|l'~pv>ywZo]m4f2<ѺC:)ׁlGW\ET\xSm'ò5Q
qm\|)	OQ;=Ss|z°,$)ՓeN|	0& `L	0灀M塗V++kl~:FRkk/A^`nP;Vc,Ƞ.<Vѵim6
+:I[ag0g#yMo"姦%y%`m?~sňASo_aàuک_2TTqLh96
/BЭ@tMrfmi7d`8	ƚ0MoԤC
+/NdK3YW\Qj< ёQ{N7[*ad IVAdRCp}bWᣍȃr_SʻBWϙجKMHlСdĒ>v0hӒ^u:դ/_ |c~[@qYGꎵFbc9]~*MY6C]pBw|E	x7*W[]e^-뎜$aAfx]]NFO[9eCf]fcz,W$QJOcjU몭;_3c:{#wˇls'mJ`L	0& `L9#P[eNI\Al]~x5j$Nkxj{3ӨUPӆ0ݨ
&s+<uki/hzƱy($'x~~C}
n?DZ5m̤ǡnKZ^
y݆[xZ֒sKN`8d+|֪:ZVW4-z|A !cyiQBJM{{@}yt&+锷WaӼҸKP&jEUfo%
|YКoЏUv
+yfޑڤ?h5Sk\mz;5~/KVӃdSeYHOρ62& `L	<
|0p    IDAT<\1}@ρ
3l޼[|2j	&8C.%{t@oh ɵyeۨ3
+7'GNxŦVw:k샑"qi/́	0& `L	<:l||tԜ~ŵ|>Jʞ>I7C
+(_*M{?BaӞRlxԢ}.yx7AL\yڿ}=
+u'má(`sL	0& `L	<t&XC0&&FKsdJ<]NΟ	0& `L	 {>Գax>Zv]E%cL	0& GeL	0& `L	06>H'`L	0& `L	0& `v%`533xw$
+cL	0& `L	0&}ps'y!eL	0& `L	0& `Ly&L	0& `L	0& `L!`Cˢ `L	0& `L	0&Lssٙ `L	0& `L	0&C$`
g~,	0& `Li$Q#$tt?p>:3-Q$Bs\ `O6||뇵c@\~ؾ¯@CZ#gsR
+QG N%R?Y!%$N$P*O6yZ6jqG7MzDzS&ШZv]S7{K.^EJxϰOf_x6՞d_Y|6`+K3Q]{٧??GU·	0&#6>"7*,R2n_#U%9j`$SsO1ӽ6N؃]'x,1ݰ'TcAV2aR/,GZkxx9>Xs>Sm-v}ktXe]pz8
+#<+lb9m'+Pcsh<",.@8ue+UDuX~|_Ž#. f\^mG
+ګ~M Ί<7b
++e/XHOa E}c%S^&gQ[*):̇Ʀ|{eG#1'ݥsMG19	`L	<%N و]{a494k_^P=໵ѣg$fb!KnXv/yxo̽B0,i
+&nĐ]V
ĭ}Y߯EyN(JR~B]Z ueP8YTU*SUG#
+q?G13#V=3±Fhݛڮ:܈-/Wy԰2/.gRЎ+g5s#mѼusҴ' 6fZ0e\zE~6=PݘCiQJG]_F<watyB
+b;& x6	<rc=RUQEF//*e;r_IcI`x*=bD+YbQ~}q2%jԺxur7Yn(~Vc'C 3sȹl
3:n?<d/EaZ)>|:f.L46['p|H/X23VڌZ~tm
˶!c7*=Qw?ɓD~%܆7:]@ DVV_XomY9C?6|t?`LK?ͨϿr|6ƪ
c1qZ;˟PY> ƧEc%?EE#`V
Psuv"O֏~$էXc-A,F9RC>\J׺y-nҐk>x?eZ/5yܠD\7MIH{rE#6\=
+r:iDG:⚖ޣ"{.OeMiFo C_5EP!)N\3A%<gnm`JnvzG~ߍźK3j噟^\ރC&hǠb.}ROJdU-sVw4A÷^_#a~Z"tߗGN<,!Tk@^ʤmy6sq*s-ph8VǬg	Wuh,:އ*i]Vj>Lqz?YN/G'kY6ᮏ+4MEml};%f㨽Jk1vWme[z66YާbgJ3ɸ
XoOr
+qWj\8g4Nt+z6eBk6K/V`kU6,]c6V:- `L ȍ2V7:Q;siNxub&"Ϗc[h4Izy=6u]1
+9mkP?a-]V!
ywm;UX?ĥeJg,NEq7ۗ/ĕ;:wn18y4.Ǩ"л7+;&뗀&2-߆[9tጩ+CW=zڥ7b(1h
Y4ie$0AQЦc/# 0|H5M;N5V;GIdŧpgGu
+K [1kyM&݈˩#Kݘ!隣I?GEFu~CeǙ$M/y8Pƪ1cNl'9?V+./,C;h/F l>"ƧʕsGmPf9A,`Lќb#/hlwբZ#.v ,qL7HN6b_yi0(X'1SN;!5V{a. l:j%EdSj؋Z_31+Z.ojG)#Љr_\IVdtJAXҡ<S5^̯a&emiFI/
ȰK/}}/437v5,q,&nkz,m9%eRFƣ>z8|l'z|."+dV|nQL~VCnŒi
+JN
vLTmǰH7O-3ȲK}kc02\=cRKte>?ڒgsl1 1_rR~C5PNhg$|Ҡt>4Q(6Hc1lX{" l2'[}.3KmU/G'3_p52OjxUЃ<^wDu)n+Qg
+cԯpma<&(ԥ9_6ۓ|_E_{e?lشCnWEZ6ƶ~!J֗ұثo-0}wQ*T~<UPL	0py"B>_+E--9xbuŊBՊp_U#~۷B!P|
+cWct+$~jd!`VvD㟗`v8|a,z4m!7CB9)M
+\SgXw
+o~%ś
+F֢'vħCcJl.&<^$&ޔ{[ASxm;4i-мJ@e'mƎ)],ܴ$2ɦмQ(hG*E~r+D5Ouڔ2%_Y\jh8RV݆Ar2+^EQ2\(Hr
GإQE!VBz,1hq'ƠZ~]~\o+| m5>!VvDG#Y_H+2TRxUbLTCLH̕b1Q@사ÓC'n_ult[gQkcڗN*o6,zJ+=)Un\,ضڥh%q_Ll%GD/qp3xV#~.%$å\d5>A1t	lr8=OקOn[73WSHy.Z_n*e欝ؼ5vUm+zj50?)oaub4Fb,qM%]+bOPW8nKT,ucay,agMfSSSl-FGZðq(:)X5vm%Ђkh/Иg>DQ*ORa(VR?f\fER_ȇN𠨧9}Wߴƫ(&F̅K	U(MJ~JWacH9Δ&)2du"P_huLPKQ>)$KO+yZ"ꧡRoRx&
+*qEPlJ}Y<VsWVuLDJOv>{$ϼ}ac8q,&N@QE/=+FG +ڎŦt7_}*Iqݳt
T<zא^lSL|ޥL7
Pxh"bD`Tҽ5C:K?ċLPc_Dn@&¨[wF^
+Fm>S<fY3SɥYoܦtD^͗^$p[Ue0}ySF"r~QPӾ餋a<xTjI!1xQ%:++<|m_=.Ơ.Dbl3YЉې ᠈ߚ@/xOI?`&S#`4fAc7zڔ^ionM8pʇ]N_nc׾a`cYJ$*N>@6$5
+wv+_`sp	&c򁹨K>Jߡ
Q$$r(Y]M?Bgu=K\|
Ttbdp,Jp+Tۢ}SF՝Eᤇ	?jD~ƺI07Fkc3Fn} euRgsl!Bȶ]Κ]{c[h7X5S7$PkvRf@J_4J¨9XC2D
+F(I(g9^-JnmxbS&XWF=Uk,TW-䙷e˲&)u4&Z>Q؞('RYZvv,KNiz}?2lSYGdoL	04۸03
+ҴI1I(
iӋ+
ìWFuі*%)Ce#Cu %c.k4&$h=`.H^oX&M^w̮W&$ifK
+bxo,{rOaXP{yƽPzw
&4DuFIQVBVzKPk2$gO6xVNoC&T.+Bu܍xPxx[H9*H9wOz4
LG^ôʜKѽI2+4 ԅczm@i_ryQyPbaT^:HlޓE2DM
w#ö+G[ 1eNbg2䩰u<GmF\>mk~:{tY{R]5gHOR7?k9ɳb.F.Y[v[VT6ꙟLYM)t`b
LEbb<N,C{ǆLJe)#;'
ݛqG3[`C{6GԳ&[,$ص0Zk)
+R0/46nYKB^u<6ټOQVu;gmLKۓ!Zeig32)?qc6qKm?2Q,RBk /1&!uY\h*ӈO-m/<e#^ c	>)&Ɉ9	)7mHiyj@| >^hJ]wZdR?<l]Ҙ[i=a8qQz5i2hC/D2xF%ŉ
[k])j5hcgq}>`O ݋ɣx80D_뭱^4?+!{hgfoƝ60t1-ϢOߖ܎DeNCy[V
g"*1~ȈĢC43ODBY>$-?L_>mx	IW5 b*Rv(Wy1ю߭E\
+1G0kkgBQcwQ{Ih6Q
+lķs6!&.[~i{e<A2}?ix2M֫r3:[#"~J:HXiUԱ\-g#:L-R;ad/T0oni߳t$Azȍe*O82|=fWGjasdpZxQI4e~7>zQj*>䏟H#G:D3	1`0t؂~D0?9:	;Mˑ}@9oDCzщ'1{tC!ArߴaNbM4t>}bMXL |xu.Vnĉ4Gᱼg82͆Ʃ]kVb,%~Cy}h?U^;4kǂOԫI#BbL4MQ,SOrn)#?2d>+JcR]dW=Ȳ/7/:Oe?i?NIneaګƻ])GbL	0GsazpFkhsoW+-:Ou*wVH=^[.M*Coq:LīkѴ<R*^L=u^:CqwNFplX>PmGgzx9e'ֵMє!Q}8Oe}EޏeZ*]~ޡ	Wpņۭ)ClCQFGc&iKaѐ^8 Cw8ɻ9E6p#ڴ(m[S^?ՑxZ9!SPLu
?FMR~ۙ|ۼY.]zMiA14%OГH3f8,$MG-ְϢM~K!$i,ѴooڨNw&!`Fhڠ&i
0Lɨ
;5*Hu#6n6C>cz~ڗclvXw,Ki!R'YE>#
EVzT
E"5.6;eA-g,
2Zoi.QۥضG5]Ji[OS!6?:._~'`ɔtDdnըGGZD$b&2B~D`tB!fJSeYcIP0G鈈maqG.} e?gSl-,U(HդFfdkc9X VOz.fzs-RAR#-wcԜ{    IDAT4WWsd$%}!?:Qi3Kf-}^Gwk<GF}lq}~sKh̲G /RDbdZ~6Srű[-,M6S겶<F*'ӱOHpre"YB"זrNb3̵2m[ΆO]{gt'|%FpGӟ90&A=
+u|fF$
q|>	-.<]iO4w1
+B:
+a.k*d..tͪ\y՛tCY	v"k#mwĘB]ߋ6,P7_;yoJaDC㋊6xަ}%bnuJ!:G<[4洫[3Oi9K1H1&8%WCޓuK)$Ggt
MOj}QyG+	6IV?mo5m:ZQfns2[tU40\kb7]6cE1];[5~dr,kC~s=+8Иe^Ӥyiْ'EI=1PuW# ڝƕw<-ہNʜ2Ka6ptߖ)
imÊ:l!ϠblgH<v[`K/MZާ=c6&(B/	I%/Z}Yd{E<SQ_Q,_dLn$6${y"v"SN@{͛7^`OBۇtE!k+!b `O3~-Q8}c祴MFt}LНvm[=^G7y*g% `>Wͅ}n	|Q<=i	ʽhL	0&`+ymDp.>йƩhJɷ:Ԫ(M} 8q	xVǏkP5^Y) `Lc˒ `L|E3& `L	0& `L)#OY=FucXFΚ	0& `L	0& `L	0g 1& `L	0& `L	0I.k>եqfL	0& `L	0& `L`G˛scL	0& `L	0& `
x>>7L"p:;qʾ_.N(W
+/3& `L	0& I=mL%={vd߹{=剀hYDm`L	0& `L	0{`㣽H&OD #C+d5QuғM@DmCL	0& `L	0&A2SD@L.uV^kGv+_
+^t.xszD(DmCL	0& `L	0&A|E"bGT%Qv
+D֭V]|^ɩiT,68dҴ(S4wWSM/=-[F)G$bx Y;i
P
fR2!1	
+1`L	0& `L	0;xG郑K5om!Xk|~eRo#TdfQ`ܺ};v ǂpttiH<kzk]_eEmÃL
}}",_z*_ف>3d|Ѫz9^rK틙=bէc}xA`L	0& `L	0^J	Cjx!68+8\t8g@qno耤7I򂳳3ARx­ٴ>L;D2^;o=Th֪	h~d|3/$㵰2sBQ*=*2qԜlh옷ގ<>ãfQL	0& `L	0&$uި9ͳN7Xw0k|[Nxu:~.|p{o
5?^狽[Echω8+ŮS?ƤP_U"U{?sJa@ܽ{4]rL$ 5%^(SB@@ Pv "ܫCW2لsk#<VU*
$q4e_Rb᫯7KEB
+TZ΄᳹a;wM[3Wz={a`pxY*u3`M~1=bS_4]p;M_gno
+ڴ	
+FtH
+a+d'tqdV%ql?YĴؒgB_g
+(@qg	idtɔո*.Cǌm
z0,YM n	e"ApX%	b,a	}L7& `L	0& x |+	%sEb
H⵷`gLL֌!Xh(^
NKd:
JBs'
~fͻC+x@CKm
;}FP=$Mf46Da_5>`W=w]lTVZزm;ޛP:I"-M^Р'2S%")AS}hwR<1x 2<:`ꕘ\+	mnN]YZ:#0QdQQפ8)W.`羣8u%E|JtB2/02<"E
+D8/MkPjG!o,"/jxFp5셱dxL:}7G-^}%B(-P5qדXFIN)ݧ$
嫔FұXv BC"U:IiKQY;WgЗx;s~$x«գ(.)2QՉw.zϋ `L	0& `L	؃=d*(8
+P!AU}N_ 
+ŅdClB_l@֪J8t@K8۲VjPYc[_Y]E)'֭[H@6- zܺ0|KE^?5
4;pvqA~}}V|HlmA?{WXm		BKQڗ6Z[,R4Q?Ci?nZBKĒX$H,		/|;{Ki%ofr{;gΝۮ"pj#y	ʼ[9L{E@.~qoCxY/dIGaOގe;EŞ+-k.>/ Fxfq}&$L꽌ӾJaS}v$g:XW${淕Xǖ;߫mY,{bBLpa@j^NJL*B
+^*5AOԖŘX:M1M_RS`T'Deÿ%(ZO9 G#p8 GoCҼu\|yy?-_(	&N
+p-CTCt(tX:hh7| G2޾e$OZvv!<Y(]4^=^eQF#k7 ܙ۩ʓVܵ<܄Mk29ܙh|I?d˄Yvh9u7//vGYVTmUƜ.6},x~]	R0|el4-m"ݞ:%>LPC^EF(~p8 G#p8=#<j"O*`xdᓖߪ23Wrز(ӱ[1ha̪	G# !P蓙EnOf3PRE徛#`eYG_E
DKuך($T*(GK2౔[wD;-H/<*(2	~B&mM669!=w/ܮ$zQCvԤZ9sm-˫)t%şEvYK%s[gS_r8 G#p8 G@"<jP)B8f(MC:o6aAl슷5Ć1Vybĳy\u_ST.:̂yLb%lKCBTm	֢cҒ8Jx7S,6lN}z':5tܿ?j֪-\ouJ2{:8[rU7V'nE6x6?pFg4}z]%",90ouXAqcہKhڡ%y"jYТn"KWOۣ#%ڑ7ʖ鵡vlq*_}z4E%X{|:w֞{ӈv?{%o~Ǆ~7#A}Q tGuF`G`\kb(ݳW8 G#p8 G#X능V ֧+/ŖZdH&a@|>Zc^?`+Ce檣|2l!:,@=l][/8<<ȣ-fr|nU<EJDjUEF:*=4?kX
+ج<^6`ědlQ'8w|8G8o7Y\,b=Ϥ?iD;Vs!BQ~[2%fVfсvNK>
fU$)lO6jLcZA]d=%zV:ӬӦ7B{	ã]h-XlSg]]1c!P{QF>JWv4o4SE
+1ojDD6-i\#KB	6	ޚT%`.<p8 G#p8 G> !TSP(x@k=n750ҷ2E:q>vasf2m<T2]rU0>='蟇>)
+T`j	<['߾
+m(
+D12HޗYA%_aXRX<IR\9y@gS
+Wyqzwnj0KyyW139cG_W\gAߍ+y G#p8 G1E'Ec
+c66oތZ#nhDxAYL<#E/bϿӣ]s m<cWM3:%S$y+SOF;^vzyS\iƘ6˩qf#Kq)̛XeU0"AO=)Уr'(='7?;PM^kqήﶻlxd2qpz<p8 G#p8@x쌏En!/X!Шa-dfGRq<S<_СDyq-n}z
+^>/gUt]cB
+^8zqՍߎt WڬiwIܹ[Qli)"lug|p-6 8 G#p8 G#p?x]ߏFs }X&~u g^no
+|<Jxe=;U}+p8 G#ˮ e\8 32qCp8 G#p8?'p 8 G#p8 G#p8 7>>X9Q G#p8 Gd4`- ``CV2KCv}@G#Cy}[<r9GcjLT;9i{meعm+v2\_؟ФLL;.5SDlQy`_K$on1KLO:[] 
+/tM#[oL@loO߇C9d sgѸpE5?:I&=&9i~3peŌFg*b{(豤g9kG''C64MWʼjۿ&CzƼS!ڭԟu}Rd9vV3Opj^?G#`ʡ%᭓Z b:燂٬mQbS_3#)SQ]F;.ܭѸ-̇	;l<	_Q@㷢 }5=BW޹ײH~ier{Ul^ՠr&
bNj~i'V
 ֪P
+Ǥ6}hKcxVծo3"F;lUK=LZѰn1c
;5qal+uA9w*BmK*]FCKac[)}! ÷DpM=*i+tQGJQx l<s
	@@vGN8rqdPx"Z՜M%Fcv笱)JY^+,fۊ4'1dhCͼpK&OƐTu?=-kNB҆_1~AYE63pІ0py" G#p<0hq<`ᄍYQ(PD?\Wsľ~+.F-V͙i_	&/kfiq[@A)l)OLt/y@3<Qs^dŚCY9-9S⫭[R]9Bo3KMQ?qMVjfj^WhE%NUo1辛A}w@hQEeBx׫,DL!	8]9oю: ._2袎*ֹ]
׺Z+2hNSo4իRxg]""{RqJwoF$ⶠHc0/Cfn^Lgg1$c>F}Cl|;T<#xGW8O+@zMPϷ"M(,boփd~3_^Rc<݂rKѓHk,є:4?Xʈ`e`,fѸsszQsxw<ձCAV]79_1}ZO!
c:6GXʽ+͠Q%̸3`ҧQ]$ ⫍)/_mawj>U.3tTbWL2矵^ĎqiylD<a㳿n:wm1Kru4b<k*@`eh=qilˏ.:қ&Š+F!2%>~w6 WbDt8V/ފKӹI$gEvcMԓMn]nbZa.ȅ60\[e0z2%fzT:gb#*tF+ [`Wz{L0´%	G5\31c+ر8'k܊Yu$K_Q9#"cւ`Ntʫb!xtK"h(<y`IEcdY
Fleiemjױ6E;ylIavs$b?!pt<9al1u54xgtlu&_@^_ݺ`$Ǯ:/\ء=Go0|ABƜ3-)&{5:0*>%'!bk)t
gcBچa+^E    IDATF_1)GEUjltTv<n:;
]UtԮM¯Y'D@aHtCy3}|iB[<c15Qo'=c]P[SxѪ+zNs?܍Q,Q>*
+CU婭3=t^>#<L{KT	*=-ԅ3]ԡ+HzzcFbWا8,:pQ
+ޞNiqb/ ^=GBז_pبE>Ђ"ںi;tI;75y
+
+ܼ`s1Qh۾ѤFiM#BMD;V>f&섞a1Ǣ~GGZQT"~'*g:Q[-ƺ}h:X	dK@}#LtgX{b"a|S|Ͷ0Nfcoep f&8e,? +lgh=+@4^7sB$"nZΈ2.B9ΐz[uLTFS=!m!v
+E:Vo_ABA@P˧S>V"(㧅oK_KL7Oc-Bd)AH#
X;G-fR<c
+a=E2uIn*mR=02*d4!8݀w!yȝ5&R.dP쌐`޺$#%g
+ZX9,FZJvGxc$Ll#nUZ<&a~ul[g1A&>nGZM&up&L!C4 n~QLg잍:8V,-,# `-ίӶc"CԨ4G׍1[VǱtb(=G:-=8$.&p8vMX޹
/E"3q("*`n@%O\6kM*yBwFJg
+En4^=Z3꼘ٿ8K4X ]@(f{vjxej;&%Kʑ*>?rhڄ֘jPv$*!$!K31ibm̰Vԕ:~zT}L[Wʫ_k6h	E0*ˍW!FJҙr<іX]#?*+UnZ|0>U
n>@sվY4+'̤tuVu<M(9k !@
++'22jv%d3q'B
؛PGk#*rw'j
+&
+$3~ÐOws9?r8Nf,_b G"AkT7A%pz|+g/ #b1)P/qU[:1S%T O.jq$]zJ9!Mѡ	M?S(=P8k@`,̞N%[sN[o!~Ҧ0+4- ~BSϣ؛0G!!_G)&j!dCTs
_&G^{h
R|6(cu5ah`L
+0Of`B&\;O'x AOұh""?̹%\k:[zah]$+;JF:o$c>hnӇe#] Uh+0è>o\_*Tľ6<-$^.,{7o01!Yގ::OGÇydآrZmhPʹX5ȉLճRkf!Mt6l_^BjaJ$kt[(gdQ6#ӭcf~ɒhZ&L7Q?*r9xkKr?)ƤnQ>1E):ԮJU^XYLvT'Dr[{mA:KG* T(W	¤MI~gS	!=0k8kwy}
+5HKB	Ï2P9 i,/um춾" E	zǢJn&g@*߁Ϯ)XZn x 1ͬtG6;JuTxJ(tpUoU]qBsvDm
^tcÐvqؿDb31}CZ1itIéWt8LA~rekQeO
=/ks1Q]9l՗2'GsLg0(Lٝ^!7*dF+&c;=8=5&+׫/6Ōe%$U8U}lD|@qhvZ\Ow2>?Xm2ia{&ԺkI'|mK~L;@Ff5SŞ~"Cүxk.oVԗdHJJDsWhYgo?k4}c\8
+EGsIne`6#FiY~6G1-G G!=Լ"# QH^ ق,[0w5hСhu@/=G-=*ln+/z~x <Ooޥ5sI9`KTBd~[2MM^#"#aU>խ`99@=om
x:6u~M,7PEҨ^93?&0xʫRQi#L1V+lyDаL28J)';'B%hMbz(}jq""˯Sd}@ܫ;_V&wWKrn1tXp1)=Rnxƛ%vz!ͮJW!XJ^5|r`0`,G鬭zU@]giaC?/C˒mԁߙ~&d ŜDa2cW,w6#ˏL|Tȍbj"aG-P/gh	q#2{-yT>t6B 0ܫZ]&gǮ@2"lq_*FsY2(9MOu-	ɸtsДe'_əgmWQ;w6&j5nlNpͯE[5R١7Ct,M
+9i3UDãĚ}>[/-JRCQѹ'Jt@Ņ}FCB˩*Z2%65_Wdĥ>rogblNs\}䐀Ȓ~hxO{ɊTN
+d G T<.x%CEi@,ZaVjG]y]k8C'bZ	vft7Z!g",%`~j
+d2q"*Z,BKWrrp]=r|2|78wd>:|DF(όbd'<Wiܚڕ4U곧!XObG,$|62	wO ksHef<M.0⠟QQ@A&KL.q|WNK$[Zm0G'2eWw)/7Y
.ѩDF<9XdVNHG
+[u{&k"qfg9~V\DqtC!_B?0B!G[$hfW݇=nAV9CEgicئGy8s4r@}*(DC!{b/<Pp>gr%3ge,
XH^[1AzYUq'0P)!:ΓnBWxp»Psj1jBkKorBjP-ΚKab0LV;y8X$Q̔Ys^w׌g__lZAxgc&_mr
+L0&5%`V0iXl׼R{eSd V Wc2 	tl'	1RA"&2 au
+{VxLG_Мt˾4.>r@:OIliL<p8QG!!pKm&V#飱2)FcO%/ Ab-(5ېI	a9d0ȥLN~=hS73Ox菛7KA-ޟ\\ޗw5iQ0sg Sh
,}06vT둕qL@ĻF+ۀs!Go@n>:Uwm(ab/aH~8%AFB|Sޝ>F8&hhQGHH!7<]t&EܶuK'!:eU,V'*!ɋ+m&_~N*m8@o0 c
	%#Mz=}.ȵ;.p'T	&,TUeN gsXJMl1M]A0&c0~OWj;I8՘BE63D_HwfϪ15)m~+	}*a4mn7&U
&DsR9Ec%m:KVҦYKh`"DC4|z99Sb`/(^4Xg}$Wu5tOQ$3H7Ц( dng5AdfxyHQ`y!w6Nxw#?h
=Tˤpe5x!lqi1fd =OO<فv'dw
9-׌MٶTyV1$J 1lsJK+%QUhLV\}Sdм:͏;]󐕸n Pցryͣ}F}*ƛYX9wg6_[2D<:EGrn8zGJxk&Ǧ((ө1-rn8 G `kpRأ#j&a|T#{wx/4C~C0(!r4OM0-G!a
mKTW=Qձ>m~ʻm_G;b$$'ʫ_Pj8vqG08!vx{Vy%\	/EUd$uS
yEIaʺ4F[D?5q",kEB~yw;ɣ'#0|{j$Δˊr
tj],RCmCF-Ѫ\$ē1%pp廒~ꨈc}ѐ񝖈=7esK	;2`NE:OϳoTdlLMt@ŭ0[-SVń6ڢѷU9i3>IN©@@ib^LV:Ơb6p	#!N|:2"mX_4(G `,15a?,2O7U&vSuc'9X4Ǿ7ZuiƳmGj,u,PW[`tsd4#ǵdg!xv{|߲regy@="`"f+}b)c/J KX'iQ:vLOx^%=>XY"=i
Z	{["s}M^
[:	Wz17f)|[
BKO`u?*Ej;ykQl[xSƄNCٵεƤ~2d|*
˔P7ct1C70f؏!~FCiA9NE}hgat6Y&wISmo+"	ů}ƞH
7lj7=Ό~dˌ:7#vkw
+rOaBAAQٔ\Yڳ}cٔ([|6y6>
+<9Dx$]G#"ğ/(,«j5"<#x0*ri޴9M4U,1@SBzCS>a0P,}ޖ'W*f|L6uLH'yBg œGoů5@!du(ܨ}pWó\Ey
+{T5ԭ-y|Hoqv[f%3OwF֓Gy$^FG}Ym(
+9odJOoOh /4#JGce6Wn2t(?9`rO㑍o1鬟m+F$G&W7. dc;}E0Z~0ΤBKD}԰vi,/Wr(Y~^랢`i$|v$o$zW]vNnsA4br6§a_D&ڼ
+h,wD]q{iF?n
+;;Ukjqf$\'>09;&!)bU6>ƾh++ZmqupMsv4!YfeuB4LsgrJk;* 4G0?Oqh5ԁvF88,8R{s-<Q&u'	pa2&rIzq4S&kDYk(Zҥ9wI6ҞvIgLgؼy3^hΎ$7>A#8G2U{צuayQt1VMW,(:L:	I^#y41>3
+xCO@I&}_7+&͖¦oYH>=]ڌ6lM>+hD<֜7qU4fјEio?26+!s͵C_uez׎FyJמ|s8H:	hQ
zȢfQJClZ>|w4njQG
+}RhAc^d%Zh9e29O{x=<DMM܏3@Q"~(sQoyY(4~WmcA͐rP6EWǢLr)7>C;7#p8 G#p8F4>e||чsp8 G#p8 G#<pkg G#p8 G#<d؆]l?8@QǢr8Ƌz
+-jT+[Ԃ<}Auw).-).	9i=\m!SM?@TK՘W*rTxo(7jSء`B
!&=%%C_t퐜+ʼJֿOh>F;/~X%@|'v\Noہi.#M@uuY-jI#}Cykm]|2 =Cj>3ҶMxsPD"w+||*⽵Y<\r6q.`Eq#Ѻ?qo	PPÆ",Z=Ph+ɅC4Hvo-s־[O"{k8ۯwѸgVhYSy{"<Mz=rXwi,zrmYXىr82Ee.;vGQ	T}8axqJpÑ#_8f|xM<1_9[1Q؜)s+
+x<~t3W=t͸ƬJW`4j}"pψb"i?Z}M<j ֦ͮUQl2ŠNuC[oVqܑƥJ8UeInbLl[r.0/qC{?	#jHƔ'!>!*4ʺVQH!<B%a    IDAT#p&'"`u@dTwusԄF;:ӏG~{tuLu/D~ס v)To
+pP|bI3O"~/	ӹfUG{:J̼O2Vҥլ*[S]S.ʍ5B#?Ev',cѳÑR耀;&<G	+nfcn7{z!nk7C(O$v |r<sT?_	&Za
.SoGBp]ܽ(>%+KrV14؍AW_mG:es ;>q*Kv3<U	3st|PWn3fװjld<" f(rֺQxG  TN##`*zKr0iebx.CY2)6aRll:¶9> ~]Lلހv\:FbTۓ"C𾺅Q30mi1چOަx
۾B+-CKxM~'sfŉv6lqnq`ٴi]Ŧrc'عM:sT~%R;ΈeǱp<w܎kӈ1	ylެ/bc/:Sh}
{~LIùߩ-o/þY%.H@<n&GeQהS<[w@
)-k\ӇyZ`ȗҌ:*
+q13Ų'b
[!ӥ_Y$w7/].cކ޽ұdϮ	;g0ek0`g
+MǬ_L,ҙ7})M;Y8v0ㅫzL8B-;._,nƓǐPI,ketĞ^VeGPѡ;/Uym;in<ga/Y \$bݶCqq2̴Z. ao{0e<{D1ޗ[vëcQͧ|!͚@FIoɋ]ee/Ăwbt/'3=EEdz]D+f`sH/ʎEd>S1&bUE!7+a!qVAaʚZ0}$~,M##kۮ`L̵ m<\uǺ;`3jI[JfnL}{$ׂ:kh`[c0k[Mfb, LY"H7t05TW~hP:6CjrqX211qKۗSA&aQyaԆ.#މn]ۓ~1'ESQڦJvT6S^2jө1T	 -7}srSzr$ޭ#.͵7
+JXMzOlCy~p$;lZjϴơ-<dIJ7I؊?"G{NWT&݂+	"nv驈,m,IȖj-pqn!7׵$=bWL2R5FEʺt %2,L"ػ>
+ݺ`~uCUaA;Ӂ!ѿ͇VL}k"'	?k^c|B$u őu}P	tO4CJXGm$ָv,3?n|t5o(G@Bi|2p>V`tH^d bl>b<UgƒT`hzo܂ttMx޿@uNxgPڴ
+_Y!&v"#YL8v=#;	ƺ87R0cPDMPMG	BD}6Qq
>e޹C
[hF^_ǚ"#bH|:M._CP+L_C`w f2U]-%֜~:7)~DT,Ewn[0hkB%aIz艣/@a*_o *2o7V!DuL&TnO7 >ްݵ y@xV	A8t2ebR ̽?NBQNpɾ	wV8ʧ!q(alLt2bCR=+i!X0,!~ܸ}n$Sf~fTþ[39<$áU?o=<ʟ8iϾ-LFh1
+R2~B:=tf.#/\I,.o_!>
+([X|Wo\!n
+.aq	`(M6&$9eZʽ;{z{*V3"
:x2a[-SNb?H՗P#P,]M߭(C1mdyPx{ M~+#-Y
Ρ+h22~=aYJF<ss7Oh9cr%2[qɯ+SO.b(oۑa&UɳS:l\CԥgU@Q4Y0I|+`ydUM22V>Gh6%ϡ6-D#QyH#;7ԫxcP{!n{,Gch;#1ɇ01ȑjAޣ;c/0
]p,;cs
2%þh6a!e!v\KmNh3!cSBch^ɓti,]EhgZ,ǑcMC`._6`fH<c
+)fÄmᭃ+Ј\
_kS6Z1BW:ǻ\,~ujC8P	
+xmŃfN`S)EKRÓdbV
AmSaƾb L
[柽2[dlGIMjNh"Y'v Vutſm^kul[gшP7v)VuЅ8Ԑg5l+UeQt^/з,0i1b*+t:30w}-_/?=0BA+\[8jjs?=cXF/GS|G:o}Et8uEJ%ƮʎUu$d3ԒQ% ˮVAS]uK4Z"G!]g^)ŕuuQ9o=![/lD#T'QW[oYtc̵?韃%o)G@~/hƞৗ{pQB#\(F[_sZJiC_bYȡ-Ӫ-Z6`oaSoMz(#o؊h[?N^C	1S+ED;BeeL4CufD&ra[BR
>lPK*_<SgQ(Q`ӷ!"p1CD
CVai}7Zug-+F(c"7542u0I=seu6In3
Ni$'#1lq
+²io^ڠ/zw3XiKw?*;)L-YuK2R׳*j0
'>f*UC)NzELIπ*aKu 3pzXqiQK/d+SZ7*UzF`%>7t%ܓבF((P&>#=^?D̪wZiV=.
'cKOcRQއEVWs;'a1e~}5fT-A
-ip-]|<%7(Yz,%Z642^1 //~$q) 3jcB{JK/>^o%YS q2z	(nƄK8~yYC:
+>0bț&]z!KXW6Iw$rs7ZM*ۖ|I/HяMdT\Q#_$9	ms:ڮ-~xY$h٠$[6B=YyJxFί++yǱjk&G0aʶ֯F%U$7IaQiz,1a7o)#뻣C81~5m29o0yΫ*Wcg4:Gx. 8b
+FnL7SuҠx5|	9e<,ww;1xL+йGGa:=A#}0"	qþLUm[tk Da<5ed%[~P^}Ҭ/-3#;.NX 6M;:|ϯ&w%N!σ-QiDr`į_sHx*dp"V {$C{ `R@eK3L귈xGu/D:|QQ¿[t4Q9N9^|)*dv/84QpӖ%𝖀oǈ͢[/~O@WPĮmtCw ]8Bkq@堅\~bTmm ru4<uyi!ldy	!kq?-7H;BjbxFc06N[LLPn^)~ұ!2Z0trѤ%F'}1C]&9[|Q_c)vZ;	?[Uj=o-G@ΑdkZ=QB)$OC%`Q\\0[yP>pDA21p
+ӿaHX"=]=M3"
tay
+E0P!n)LP*|HaS|;^*4yu	rZPGNѠEp0ߑ0sݙ( _}22:O4+oՁrEB?Yҽ+YJ;B]ETB~!gTS
+=e~
+YQpk.֭Q+EnLQ-׭<榑
BCDl3F҇Cȣ6!UQ|K\Wi)H7t// <!c90vq&LEֿk6J~9m/zQz Ǎ<Ib#J^üDf\ĸsfݟ
+<V1Ye*㤽7Ygܲh(hS3OJ)}=7]JΤ82ZlLx)?q Ͻ!=qb>ȃU2[b=
+C)JJ
+nObӧDettgwM9)OӟTBbC	&̪FgeErG}-
ǡϊAyuu18۾H/k=m#Qnb2`Ј(Pފm"]`X4_N@mZ蹹G5;G㏙?
anmiSO A/y?DD3y:C҅bYYH]̠S51rɐOe' 	HK%}NE@b>[(a_~/zZi."9Rʡt(k˱"ѽőСR5V,;ҘvDSe89%Ƌ@1UOВ6}~%,׶d,Q/vog\bPGV!1j[,[	BgX!௅8ǣ$,:^l)-ݛF/H1P4䓩%DIؒ9&Ǒ^T᫩VKGlrKo-o G#
kORh 1>]#g!ﺦ'!+ݰѪ=\Ɂ=-JK [I	$T`e3<,d(QۧAC]"#%yTX%ctd-\Т%_bLd˷PvU:-+*T%,\@s*4eNnZ; B2Ҝ; !O 2<v&!řXlS"*VmبXEz< rւ no͐dxd0eVŝ ?вtC!_B?0|nݒ$KUKPɿBM8[l}$\y dzW>5L8C
+9أklX]8C}B^XW̹uE+X:,.S汮P ݘkZYJl)鈮//'=eߴ<T&m{?xV._bTNat
+cšiS]*O!flNWavwJW1Wy1ǡ:]u{&k"qwIhț2Ys;)	*c=[Ӏ?Hv7 %2)P,E̵2Nsv,uA|?9§/Qݮv3:nF9gr@9Odk.R
߿$S'A>
+a~rG'lo]RE@xy:AشBu:Ι,=oϖyE`3tb4UbUe7a?ш˧)gٱK%!2q"*!U	Q8#A]$S# {Z?FXWEd7ܑEIl2
Q-߶aj
ɘx	_|
+n47+d>b(sYLd
+}vs)%=aZQ=/ 	5AϤb5\>A,CJI|^
+
y`f;sRw4Ь@C+սp\2hCVS%-Tϣ*cӉY	gHo)gqrD/
+2
A!5ZyXXO^Gj6&L	_箢hyEPm9u/၂hOא5^xbx䶜97PB(钝((ӉuJtU32._S1mort
J@n^6v)l8#<HYГЦ(K@
f!cFѴ(W6A)b%iwef9~}
Yztѯ>}?td6Mo҆)XrO$#Xy&}6%:O]u1R2^N `J6}"f>1dSH[vI'pƅV7tՙ:6˹F&e?GӅk;k
?j>>h5"LYH^7B".WP%WyI$mCm
nU+O_6忂=
줍Y|h#:b7p:pg«7FFx׋hO[rC%꛷B,COe<DІ7nP&ҧ	2%)6)8d<]>Bi<SIT(]ig?ʗ<=-G܁CB˹XGc]zY)r6 C4tRiGhZfHL]Lo!<TgLMXeC4ǥ    IDATЮ		zl\D02°7+bm$)!	^:f}ǩiw(͡Mr6
+ 킮&SO[C9HMz
+R҆&鏽`[:敚Q!;!SdjɳOֵ]
g~G:ѦG%Ѳ'i<6&{CXu]6C4Sz0GS_jE'Fڝ[H,\1Sѣ!J+OqڼLIQ󫷋^Hj3*
	\+=рֽMio@۶vj0ВO;AZ<jҢa n*q/S]H!ߨy)cՓ_.mzŦjKrNn-5EʡcpcYFjOR[;K\rE#S5~ݎPo]4>,lҀ,BWS?e2#hS#~id|$o0->lɉ|	n)u~pxO5-&6}cxt{MhyQ8og(lKK|170`Ĉ]
+گNN",E`+duv)Ue`L҆E.a[WZVR:
e&#dt`ݷ
+nǭrw$.bi|PIgDAWZf%{,sˠ)U&B8g(ٓWDD3)!շ>ER#(\nuOJO!ۓBuB1!<ќ'M֕4cK$dQaB&OGB,'qF'.	nFtD{ζ^g[/tCYqjD6^Uu7aI}O¡Iix/-e?PS
O#󴩊EOZ<Z:9}ѓv6秺}
Ŷs$ÝL^li<y2.̥?1{WD%zi9UgL*?C.pыlK/[)bNYnh_ͱr2)G1̜6ܗP]TL\ x{ν@׏syrys_nO9*ζ?ϴ.On=)m(~rfCya\o:&^lmkq躝ID0~HK32F]Mt)5z]^B祤#79<c]C_},%RxsT~Hw"<D'ighZR:zb)-'>7#%#$Ⴄ9>&lE4 eil˖_EzwTIbq!,E).U V
+ub+ΩNH^#-WV!ea0N5csI^f%҆a	kސ^)&/rM>X׺}Spǿzǎ3<E6b+*}бLqHO+"m	ԛRKΌE&kcXOt)j@2#g/	6"h%f0eWxKøx;V+i{1xzҦM]Iaw.C?R[܎mp̽!ݤqoc4GkjBzRn"$~0^;n}{ynsf4~c1>7)չ=	cL.%Pk+
J +AҺd	mMװF_԰dDGh5qDrhCQFXDSõB)b׎.caW+O4Jy	nF_s"'dEګԇ;քרW)Zqsusrneڊd)3ZOԓz;dUAmB:k0)̚³3m40ăzIV43)!JGYGIُGtօyQR)>H(_Ak>_-/s2kw-^xh3r/,r<.ҚS7$YtZ[R޴&68\ɭ?rʺ7z1dfӪjp)r*ꍢojފh7 r6/.8$X=C:[QP_l쪍u1E:_;@K=:m@@X{OSoPw5o94dCNa$
/\u.]R_64<&ʣ55ZAmdBQ~WUQ"R^j29bBӗ	Fy>r"\m7"I%l4ڦu}m|׹X}ǙhG<؎*sb\6$_v=ah.}ݜӣ7#F\kh]>e%@E
6CnNY*
N1ك	0 Yɑr+8LYCC
+7JnD~Q\^Q0oT.cμrhk̜ڑjI֊.RZ="7-.w(ڋun]I
+JH!KTX* 93wG뭒P+kP!̝^
+O샐pwYۅk|Zc4nlPde"YSF̓ie)[Zw1<^	^z:TY(i:ȁ"}YvBS(~KR><!vvxC2.×dqZNK
+?}@R]DbhǡPy*Mű(u1(J@
+FW[(#՜4gGQK^9&b?0DLm͜w(P@+9|_0bY>ڕj\7W}G:6ETdr(KU­
*ƕs¥\QZ@Z=U%%\j\sQg>ܛՑ?(Y8(Ef1ɕ˩=͸EsL&Pck2	0HXp{hvUO<r
+(Մ*Vd_pY@Q$-Wn
+lz8MkLv
tnC,6Щ+a##(6=x	9G&P	~YȢug2Veb
+uy,gU=Y%5;xlx@Wb#++q'`ј `L	0& `L	0&p;vPZy)*UK `L	0& `L	0&@&J<,`9-*ώ	0& |̛T>X"& `L|eL܇
+ꑱ+brDڡxRT%Xg7-f00ɝ+=o*yduRq8vTMiؽLJؕ
+Sm˕LiygA<ֵ2Nmx9ŌTȦ:Ul;-UEWuvT!&\	onM"eG=TSo7Tx$4VLi[Gy([G%uU}U[y*u`dE|E	0Kx$$e.D/NGw0
v_;~4Z>X^^'<DR^[( 
X%K!u=f`ꉝgQN|>Pc] Bfn<ߞMf=Z.q~j)t_ApvBWy䲦U۩ey|=uH؍qfTvP+f!wL+ȃ<,;vr]OE<{*C<*穟.s=_)MF>Fl |,x^lUb77ۓ&Ҝ
Mb`4*=	:O2Ucވw^_l//cA}o\
[xܼ2*JUXl&p& 6jqķ3X'Qo=ma7#q4]լ[)APO V{ o~5Ft/wO,ƟاVŀ<}U!y'; h).zgG~~etQEW䲤e۩y|x?(ʽ˨ͻ=ec0}]ZT97cvx6D5ſ6n&ARN!6H`20!u5nR}]Ԥ;g3FsSy
B"z.ؖ6^眅>`㲇GxlƂu6Usm@$*h,2%LY$owG`eƼ}`d';I&k#D%OG̍9M'L6mrw}l֧˶=a'2	HV[nmXt&lǯw#YYyc˿X8a!9@`*doǞx/w1Kc~>`A׏)(k\!Nxu2RRz	pitcդæծT_"0l~~<r_C,B!+17۬kbHswQy&9D[+.e0;Xe$M$/&fN4=$[?V)C|<T_mzL}'<L?$N24(=+^/%GH>;Oocܣￒ,˨r!6NcW-m
+k~^2RFmib/R;hSñ2="\)7db^Wh;纭2$#P
+nŷhfЪ]7<'A9&$1r4O.}ζ?y47I1c~YqL+cgfjDiڗu.4?6s|H:ϓfL>ߖ(<p%rWMNRC޿Wy[CQN.=MybD&\ǁM:(27t2q;9I5"rDRaN>"<?<йv ,#nZt.#i4~:!#q:Ƒd:7zy\$يQXWێEPHcr.ڈy.3ZܧSh7= a^OiHxrY;9*wF:屠ڇݵ<f[W2GI=G1Yc6ev1qmw1{ +V:2[XWѧg;ĤH
+g0<i	Oݎ}waJ_`lzěmPz0G$>}!Z_mǉcX6e4'?KHZ4	Cls2L
+'!<>t?T

}7k>6$ppFlM.²pH2zG)k]+JKQ	X;>?+ezT^U)Hq:ɓ8XZYc	8`bRb{:M,ݻ-M&5(w7X|>`4&%5^E]wClWk*|0Gç^c٨H&64sK4sP)B"~ha˰}g2^)f2X][VTU{f|tHx(;/ce{y>	NaM=<Bjl@!\J/cgdQ6DPn	S3휬Hd¸9XOmrc)#%F^{ stM2)@VQ KȺ?3bYCd
+^'샹M#PZA-юF$'r3xRoB)?Wm
6~n?=4F}̆~OLBEpvD"C͢Xuyz+"
+$gzgAlߞNihb|%QcU\9xYm7nu/?~ј>H4(4l1$^v͡fK9HƬɫ]̫9
Hn=}A.1o,ezdo~Ӆpտ6bV+CSmcv_}k'=Rp&18\^\Z}:?v/jEx'E%Xƀ@*dť2WnӳycQYx/A3WƻTBV4ƛowO<;*EJJϪں7lTḇU~sVsk6UǂZVmG@qsǻW?<{GI6w%
+"s76NNك	C<C$L^!`fbJB, -in9X7o8qNh8qh&zBNI:4Adt4k4_bаr<p>VI73Ŷ#hQ]Xֽ&J-R\Ix@>^3K7Jr;3L,2-ܦK4o yw0hWxdRGh0i
WpP:N\A}!G7a1ٴx:vqئIkġȿ"[5^%*WNV͚'T5:c	Z/et?'v#HxdVU۱SO܌CH?y9qVGԖAG)&xh~m7$VIxh.
+AD'G`.=J߼VsT">4g;1u2w:6jDЧb{S-Ghtqx$=l9VvFѧ9cmѳ?y:R[#uv9?øo.G;^'N+NFd$QN~o$ڊ4Oאt~ꏽSdvl=kv߃34[	QY.TI<\7¼mLajkM$|uu,cԮj^]$c8pwMx`JLMṁ۱vi<~J{ϛe
+<-
pR1/5#e3^117	ʓ)PlXG,?'
36x?k&bև¨ۀ:jxP)y`fI<ˍAóq`RWqO}4ѰL!2z4+puhEiM/tX2y8ר֡+2N9zEvS/ts*zIEdBqXr4tBHǱ|V3Js,|䝑<xW4˾o׉Z8[۹(4K{JQ;ZQ"N)[WlD5lև_θlGϽjW;B;B3󙨪3=7c\9a|Zk,jY|Cxŧвesl;,<50{s|z?0
+&&<>$}e eR(a
Y&>-eYJ@tuӝ͚j0X-PF/$ޮġ>w.y$1	Դ9Z7mw:Hr/@HxKR	I&E"=ǈXz'k[]G/5al)gb%>DKB9*}xU8@JQ^]    IDATT&/2ܔ֜ʧvѶVNgFA
${ޱ6q%3R|*eIcm%	hoc$tnp$|mt*mTqA:e<۴okЖH]ZV'0&<(gjy~Ppj;_q.s".uڟ>AY{4f	CkZ^ĳvQĢINe`JxbrB~I}_΋%1;c}@ĴIT>,uWܶs.cYeLg?GP.O9(򲝶MTM666e5uPo6<U@majE9"h?d>]-m^qi7۱峈`4xe_Qr1Q9\騜NQnҳ* U\_9XI~gևEN<("GTjJWeSg,gn}Ghӭ5tlm̫1}Dn{/U `}n.\F_>${Ag>3>88t!Fn9'kG7KvcorLay7nr%GZoodm~N.ş9B)2ck2dKx 
0SRPt,P2rb;k3pl2doGRZX|d%KZH*.>a7{gXLV3Ydd؂%RȬ,m.+L싦+B8ҢP*Rz~ zيh^j+o|Ԏ!O`:d7`4_?ndY-\KXYXV$*q;vd|eok|z^m܌?&k5LPy'o_%Y-iLXۚgQ!NS}XgeZ_~\됍U]\hixNm"L<rz`W]]i3tdQSu_nʰ̙~3;<ax2׸7,ttSdqWjWzQlyBv˗#vź>P.nBbyYwKp(5owr|V
x~h5(3M|Jt.qS-Hc[Ҏ8=URGUln;I;wuw,rt|d"|[4Nք8Gʖ\
a}#FBy@o摔';0aǙqmQ@rzn~>.fцLz
g~AFn>uUΎ &WD>-f-j@_'N #/>QHu=\Ӆ,7W/s#;_T7r
+vϜ,*/O4Wc}uP2w 7}^<1,^aOu(8z,xe⻷b@mTѧP,iYɡCĀӐONNw?"n/񓽯9o5[>#[xx NFw!;3ת1b95my2i]ѼU"(,BGm>N8fdÕjma)$m;RHw'Tp~24}{	|3
dFQC=>Ptiyp'ҩ7PWdŐ]ۑN82)Ll@44x:s̻]g`0awhl&[LsL4|y9~-Y{7Z]KiΝڝ6![ц(	4 F
+x3g	9_h~C/1♁bè m ݇c&ϼ8ʘ8EVZ5Gg@ԙ@v.2v}+#L&;5uPob-8!ǻpS)Lxs#݋F`õL-t;,ԹZ2u<q3z2pT7q+RMn{&0$X{395Xn`+:z	cvq(.no_u*Nϟ6L|hnMgNL_sL&s\wƸD|=zs=K@	
+/.Ô^Lnc[fߡX7ZeD&-mfڢKhiN&R`Ǵ E}SMQEJ͉p/҆3y)Kn(Vy
us
PBWac%_Ǜ+]|HL\./Y	cIf
+7{?zOƴ?}Xx
؁ґHchoM
+.aZOZPӧe9ޚ:}důP )H8UߴHLtAS^s9%n]&>7zQHjOaG'>q k6IG98jP7m0` c>e2,~lrkP?VtD@.v|OhI!vx[gBg-K\^OwY".$Wt#dlm[!hܻ?b&yŪ^F`/OJrhN#t:Zbtj߫?Ƕ޶Va.E;}fe3/'aA:txLVDu"o$oσnY^ZԌcFeBoI̢yT()Q#AV&kMg^iM&Is
+m#u3`7X0Bsg;!-wT#ʸO pː9V`[</}[i5oHb6w3mzߑtQrh1N#EvtpIW(EաsO&Rٴv^ŋNsm*qUh=y	سr9Qrzыh*}*yO1`{Fד]29VϠ
Ԟ鴍'PLC6jl`/zWU9UvV\ <hy/شzXerrv[&pIN SOF|*h_bCtXmuB
Q2Pv:yxrfrT.DX	;>z!dUl3ԅJEཐ{/,T!6|-{
+4o9ʣ|kR=Bh!wqd%;20d~m`])7^%MSo,K$N9K&"1!0vǅ(z[8jsK[ry\
+P	qg\{˞J
[󮭕[ǌyGOFXCwQג<s!%c1#=Q>a?+>@gs6}).M#qVSf҉s'ER]Kumh\
Qsj[>5@*)x~^E>ԻG<lWJEKaj' ߇%υX+31$=7|+ZᎣS|⫍}X1<8:$߰W?_:wϭnw)w-o\C&+MT۰a:t%+`LtgtѸ3
k,^D kt5A|4W(7+H,lXF;|qzP2I%GzDvMSܮ|;!&c=`+[Az+8-dZ]W;Y!V>Iڕ,V>Vva g	qxvGhh=+L֮<|(iZʢ3T+j]	3WN	=$KKnW
+>aL pب鸷joWe+* `L	0& `L	0&pXx|wJ(oUqq `L	0& `L	0& lXXZaL	0& `L	0& `w	؜.A`LV	doñRD7Bv['gL	0& `L	0&<#qXL	!_CкK~?L^@Nu
m4ǿ,f	 `L	0& `L^%{LB	{j]|u'wnBZG]?~+Y<#1& `L	0& {	m[P$`O!DXaڿ"6do;
+?LK+y_󷇘cezLy k?|a@-Xq)}VnJcˡcT4IS0-)M6d|ѯɢq<rnBN$,׋)]Bq!$?3sMJC&{fl!8$NXIPx| `L	0& `L	xHhL!@ʾI:aꅞX#y|	-`nH>UxTu㥣Xhl&bx$)#8b̩hc^VG1,XS֣Ʌ%HJD!"ƩB\*F|A0vEۘ0 CؾvN5|EJm]6BJ7cXe,:OLBEpvD"Cc,51IBVJ& `L	0& `LcǨ8";nb$`i訥:6KЧIHf51j~i()LS;K ZϚ[u mѳ?zƊB+CxNfls!Rf`"f}yC, !~b:GLgMr3q(pj)աC蘈{)o,0ǿ[Cdv]Efv^ISț`L	0& `L	0&-|gU=@\":BSm48
ڒsKd[lY!H~B]"bJ֋Rr I'VXm [-mQ<cPi,m)v=-1a)t)S=E[hКd&)1<@ɔ$X`L	0& `L	0&|
+GfU@t$b2rb3$OW<Puu
+@Kx)}6mqVaY0mLɊ؂-LF$u5;KQl15O|nv8MQKN!*_2& `L	0& `_2@HLy52g9L{#D_9|ٻEkOuPI*t-3n0,cLuaD_~#r;i)<big>hddNfp`<5&0b޽\04;z6yU|<lbO1]_J,گw~L	0& `L	0&V>: K&p膕?AϢulYڈe#}rĄuzLI#!qF|kO0J_?<yh!EV42RCjh2<
([KZrѦ21X<&1 =Hm(ǢIX$[Vt:lqv8V|OD<@T62)`L	0& `L	0&b\3(?`U 1BFhM\dg50jt㻑op~08ȿDZZ0P|Qb hГu"Mk[7t!&l	0& `L	0&p}FvS=*mذtsʲb4Nٲ`:)B"*v2'IH	X1K(+..aIuU7-&)2& `L	0& ``壇8`'k=
+7'b~>J#ۥ3i_dL	0& `L	0&*V>V`Q]K@V䝩:rŘ `L	0& `L	0'`L	0& `L	0& `L""(rL	0& `L	0& `L	8``L	0& `L	0& `L""(rL	0& `L	0& `L	8``L	0& `L	0& `L""(rL	0& `L	0& `L	88x\)`L	0& `L	0&B>wKKVzcn	0& `L	0& `L	TY|Mǂ3& `L	0& `L	0M}X:& `L	0& `L	0&Pe	6 `L	0& `L	0&*7V>Va `L	0& `L	0&@%*t,8`L	0& `L	0& XXۇcL	0& `L	0& `U +lӱL	0& `L	0& `Lr`cn	0& `L	0& `L	TY|Mǂ3& `L	0& `L	0M}X:& `L	0& `L	0&Pe	6 `L	0& `L	0&*7V>Va `L	0& `L	0&@%*t,8`L	0& `L	0& XXۇcL	0& `L	0& `U +lӱL	0& `L	0& `Lr`cn	0& `L	0& `L	TY|Mǂ3& `L	0& `L	0M}X:& `L	0& `L	0&Pe	6 `L	0& `L	0&*7V>Va `L	0& `L	0&@%*t,8`L	0& `L	0& 4j߻R0& `L	0& `L	0*Ho
W">p'Z56e0& `L	0& `LN`ϝ&~o{ݹL	0& `L	0& `L`ێ`L	0&oO,?%`L	&߼q7nQMܼye{Ǉj|_=ދ]@3[>޳MG+|';* `L	0& `LcBسGw\┦k0^/bakVHھ,&{nvR#Jn~A[#~~"
+{mǪսT-E1& `L3{(`L	9kRaBh(ң0C!ڶk0ǄKH;{ųGB[]|\׭%xpǻL	0& `L	0Y")p%wjKK,<au]zիsJ*VՃBUW5O=lZ5К޿yBpw=U壏"trVq7rD& `L	0&@y&}    IDATWaWL%w.I({4LCzCZSW;%u}v=s%w';P+/㺡u#=.vf@@U[ [%jNC_L|7Kyǿ5	0& `L	0&-ZRl5C%kGV:$էzk߁bױpkKYhGB+,HBfr߿+ާz"/\ԭ;# ŧбV5\=sd{q	1\}B7]?O؉^sGUU>zfk ^y!Pf]gP_S;0ouV|z*9Q|~?Mt8H:\Tntu[Eo<l[kl 
{
+mh$,T]P0+Ť}ɜ `L	0& `_T2hѼdXVV&B,;]1>3Y2UADwDjDpYLZ
+ly6CM{zЧ궊Be׊@ y:i(B{ϚRߊ|5԰AuݿF8KD0*`Hǒ_Gt[3:ccMP?OѦU:PdCGۉF- KN_ӣ̷:t 4l/M^jy
+vWKKqq+.1˪_vÓm>ypi5qVsyǶ"Y(m<K|dL	0& `L	xCX%ЪCKԪUBX\\,e!{8]|Fj8n68ַُD<'x`lRn[Tbn`0HVhժ%NG&4div;#8]3iJ( @D,)ΣyRZ?/5@,9d2>kcs1vZ-z&9pI;B,{vEGӥE{h'nBiP$vGlwECj@:Kȣ
+5.aEتB|sGsPDfcdd8y 6PȺher,
6(աQ;Ӡ-B|"&Rԉs`?&ҙ@t˹8t֌*ȯBG$RwJ(
+>UgA¥{OMo>z(j+8v
"kh
ZR>OEdjѤeєU4YÏ,2KQp֬Niϋzŀ&8v 
ZE2bcT9&R>>v ˶0[|sGX@icC1(|	a_ohߣz4ίTFw.{K`w	Dv\:LXYڇ|e@1XvG;#@	-Ҽ6lR4+E:V	͕\ `L	0&AZMQX	>RM#6w!݈eTe]p8j@Aqy\;ٓKP}9}5b
+ܯOiS
+aL<??S?ǟ_MDmz7/qm|M)cxfN.Zѵs9_\BkkE'Ĉ
N`|YI"ׇ/ܣ4"LѠ) лQQ9VmO}
0)vҷ0N_s$#jcwB&{,ǖ}C^Q(4A6VgV>e"H'.evyO`bh,\ʪ$ >O9
x<\H@$_5	=jSRүY,r
+N%d s
+G}R
+_K&]Ku<d16&ӟڏ/T;Y.x~h>*<RyAx>hE
+R{{7
ǋ0c4)GX%ɽpR!jf_jjp.)!+Es8EǮ#eY \ArfIPdQoʇεh^d
Dm=c?H/FIh]ԋ}0wud_:|*&pl+ɼ_+1P4WrɭTvffSHԪE@Y
R,Rǋ`Np]Նoi!24[vg6QBRTC|ʮ#Rl<-bmnRxq4xIYXH6=rhmH_FfhV/uǉo"U{'~udOhL	0& `L	T].CDX(v.x#3
ZoO,f)[FM6qR
+'#yF[\6ON|d0RtR>)@S~OWcH8u^6'?8}9ĝ{6ĹÇSqz1()uc9%;<1Dנ6II!9R1$G3)ԑ1M2N}\XA
+cMzG
+ze˼s[a[DWLbU{Zغ7z]djZb,CiϟZ-:V056YXvP=`h0i8JFe0}wh㏴6=dYƋ@p̤+7gDsiEulNt'P&iVqH)8.Y$cz5@1+WD{C=ܼ퐭:BO2@#UvZcѣ~ b}
i|᭼'W 5-VXS<.EV4Zy??]Fj/8YD}h	h4Gƪs5*"*C@^=f@NBX]q&0"[5ROd~0Z>NepG2R/%232)Kq)2A:s9H9/:<~|q60
+4F 7Z8(](mU$.9#M]Ν}KX,ҤFjz#SW4"uNOAIҖD>RF|\'
@`
+3[k|8E|ٱNrKOy`"z XE\fQ >ZKlMuJhھMÔ7)
+/8NӼ\fU~~nQ.*TW#-~I-Lv`3vA&ŢGyI
QEHB[4eN"KoCТm~
If_?Cz:R;P6$2bo& `L	0&/Ԯd`"8J`&QV`/`ömFF/k;cx9gȵ{@+|Hⵎ_M!l`8/IuAAc|cm	_u|?h!f$PX%krpDTn&
ƈs7i7p-Ik5^{u)~q*9?y|l˘?~ȶLi"oƜqq⧍ZϏ	̜D0n'.]ehCVqyIoB8x՛wןå#nS<8 kWT()uZAXG('SHdlH2wh^8~&|v2-OwV3Z	\"E\uR2 V⬼]^kr+W&e!}t6B)nʛ|~72)R~(!yO]idrC!]-BBR>F?6"Z<K2{|vmZFt0FqKVgjoL|J.!w)Kއg$kfٗD=?4)if锴e0MzoYqcw7T.)&b@<I\#^
54<*DqKZ >P\W4qэBkB5Mb
+|
+sE5ج8CP^Ct=:d.Z$}GrW/IsXsy_}Eޯȣ_fjI.ʯS:4uZ|i+Mȕ^
T$<4(c[FءAjGoVn)[\/<<j
kߏjlJAFd8}MQ+\Z,!'P\Y;&z9`L	0& `L%СPP:QIe'zǏǌFmFh/F7kժ>sm.Z*yF-)"خTSL<Դ?0$B
+iM/kl.pT&3-R#	':(,!o
+	  R@;|Of/%~HeO;7D:8#AXAnPgoƄ M'QyaJKunPЄ-8wC0cyjh3(wHZa^8|2jRLiSg &lE].>.{rEWRAE'V=v&ߚzmrs.SdX|3"K4e4LJߠzI$4QVgziu>Nz)D3`bG_W)b\tZKLхUTs
jBt8U壧pe<߰:9NM"LHBALl&JPXQbUȧ")<4n(ԭE"MsVg֜khcjJ@(FvoZ}*~-M]_z
_Ei#E
xJ{WC򁡈iZPmO;YڎKJҔKOJ!}yuMrW|SQȲr%a^~7P3*
+Z!ш,)/%_^T & `L	0&Kee7qvjnҤ1t:	#^IJt$EP웈c%?9CDqP8M忄5KVꦬC]+e!i:|蝔MK21)(#T3{J_F
+
YvM3R(-^nrreEvtJGq-+n'Kؤ'<E}^*Ϝk -;hO?^Aƙ	-DQ1iI5bHӣ R*)ʪ."d1aSQulR8+D瞤
%6!+Ւ2,S%"߿+L.AkhԌk,ĚcaH)ݭo'29qSP/nS4j 옅},G`IoJn.DvDt&-dc^
'4
1OQ|bJז T"0] Q$"	3t="?etm0PtbYڃ45(P.
nK5jK6r|Ȍ|
?0Zid
+6Q:RQ0_iD(
dLQ(
+ZӈN%ݔAt}"<zmZ%E0-59TN߸6_G.$|#^G4i':R
+vAn(YoBh4D.[ᅇVhJE.mI(oPUlhHk郫^_jӺuЮe	|4D_]&nfaǉ/\_wxڗg& `L	0&nEoB8+')鄒E,N(ސ|hCj$9S7aZ ܸ~۾u߁WѡmY]I6xa,0O㱴W:'Bd653<a
+ifYlq'rZ	ퟘM[x&?bK4Zb o.@'z"]BhVBk*l.hi0*ܸ֟"L_<ib|Ii&Zonl).tj[(1ؖVl4i?-x?i=m,|){#hҫjH
^F);$`:EH$]PAW}9OEWu	%
6(M	K$2#A_֔?Ф̵1ZR_%/yN:Rfi/P#v0͈2"56_OOiCЈ$Y&b`vT$LUVh!.$#WO,Ɛęsz?Q3a2F)Rg1)-	oޔ?-[CG/a0ԌRiO!۳it}GJD{h0DIy2Mפ/aWcA6PHRZ}NA>!:M_%K9P @8
+w)|j˧_7)d(;h~tOinf;\lO+/<T1^&Z1I׊oFvtM=Zmp+Rxhآ$zm CtTCA7뉣H3gWaE`L	0& `Lv+'u@@/>#Si6)ȒPYa0u&&2rLLLLxίȊ1,PJ# q|`x8)gr~!s/Ώ&s{NB7$ Z̞1*k?ɯ,8.	Rzjl)ip>F)V΂kY(P@ϭ#a_z7
!#l6(͚|oړ?)%,:K:q'}꿈1Oɷ;7>p=MO|/[-͛-)?S/{Ϻeע+0yb\5^Fk3ѳKBL֌9GםcyXFrfv{"Yw{tA~&هa_(+7hvҋcA=%>'@<B#FK㤫2pB/DSWjӦ1hШʊpͷ:z,@K2(uƊvv*;{Phɒ\Wl@KQxi[Iܥ|hQhWmpUZ\z놦F<]:X])X}7s/jIї9csXdj}GAAJҬJ3RyL>?ԪGK%?"sȱw&pUTɾ,
+((kf[feVY7}z,S}-T\PPP@@@e93w{L9|wYs>& `.w%cL	ԁ@~7~CJb8Z`<-"AI@3VYB

&%Pަy9%y"%Ё;}'-hjT()#'m|B|+шRV.If]dSlJ˘Jv|4a$kz=84gbbήz
o;Ϟz\S&o+.պ*ОUE@4SA+/T9[tGUDgI*    IDATi&rx'MdXV^VIs҆0ذ#G:?&AIYa,)?i臽EO{ntZ%jO&bym*|]m߮h&A֥<bYK\mhCQ,;MG?j(4gT' "YM
+V&qy	0& `L	0&poBYcZ6YĠi-Z;+WhGwoWYZs|v4vI	qHH%QW0"em]eQr"J PڴǆQ˳ZQxT*yyV\*ke1U6ڥ^3:E j,*fjՃ~Pc9aD )6+!Gh ڌ|S^f
YAZ)|)Z7,URuT>4 `L	0& `L `A\\ݡ(#aem4k}BXdaQw͚y!99U>+{a{=?%9HȠ\kDvOV|g	99u `L	0& `L@h[ѻRUm#55
{-K-fuQq1֧^ k_^yz~|bUvwB*ݧ.uUp^yKT+>O
+_B3eL	0&}Do>̍v *iـ`X̅xy=D#$
pGժw1P-
+{R"G8(iX/ 4'~N&-	$IJU!wjtVz7	L9YgN]˕cL	0&L@z1&K@#Yɹ1ZYa7$'Xq4j0B-+&yx-hq'w
Dc.ͬlX9ɠ vu`Ԇkq`^=3\.& `L	#r'l9tS䤘 `"&q͙bZDQbZVEv{w4S#ZÖ;Pu{ڶ-Gu#598`L	0& `L	4 K+k'Q7@$s_Պ$`L	0& `L	0&Guދ5A|xœebL	0& `L	0&awJ׆@[j0& `L	0& `L	0&ؽ{7trZ<J`L	0& `L	0& 	8ۀuiEU
ʜ`L	0& `L	0& `oxҹL	0& `L	0& `Lnv(  `L	0& `L	0&@yYT7QsNpY
+OεI^Uɋ0& `L	0& `L	4 OjU%9(/gOGFehTf,T(Q#?GnkFvՋK?  `L	0& `L	0@S.9PakPfVE\\6V0JXDANV0k݃J׬Ac__8c4p-'N4z~93fL	0& `L	0& `G
+WIn>S,Ӿ;NѤY&hĞCZ5X@ęB|9$|I-+34tkӧN=~zzL	0& `L	0& `AT(Te\Fe`nQ;{{kG+n
NğǑ0k6BjO?vpK4(GQ3Au^F4f`L	0& `L	0& *ֱTYR^]:Fjd0	ܢul&;]iĆ>?zEAQ:>HD9ѫ㢫7dJ">zG :9e(ׯ%.Gb5q:gwqJPPmZ<QR^a9&H=k@<P^r~<w@0R#-{P_j@ye|adO
JSAƕ[Ud,;8ZU@n,VfH8]P^vr2Naޚ0䘄&mXW}[{-tChJpƴCW||Ym:,5 `L	0& `L!e$,*p1YBeq
+%
qT	F0sR~#mZz̬Tz'ߢ\qo24~߆`w7}tt/? HtB7 +>Yv՞N]`Eߛ:~ip0Eʜaek#	wUҴr#EQêEO:׎at݁ڲK/D32v
Zzw2|O逡CdٚlTKl~nhZʃEҝnhLFSs.JUnmI1-py %6qn]yw߽5^~*rR`2	k2> `L	0& `FP*qKU|v]k[khE	$YcOEl%5)"ǵ+H.ic	|QVFs',;HtK%@g'l֋بQ-%/-khe㗝=$4u	J:pI\W!čF܇dH)sF,)dkiY  >P<Z݈U]t4Vl#+K!	G*Smli%HHO&0"	-_fQRI EWhH)qI	o@ ߙʯtdV΂Re8o/vqc#ؠup34%yq5S_eNYp)ÈjmPdg\aТ9n^fr\q>C_=GN~p(A+(r6DQgpUF;{H!Jo=Q`ak+d%RǠ.-^J1
LcKT
+$TsuMqnޕ8E<ܕ6Bia"fqW"Bkccնj\ѹ
m )ҵDE	Yy*ΜNSpG89"YӃиv=tt>pZ*Se6vz6m<tQQgR۰H `L	0& `0[*(hGaE9#(K轒!yӳrLX:qY8g[jDe%(((Dew%>VT?Ӓ:vMy@anh\[33{tZѧ&V'zcUI/ xa㎵w`Y(De	^l453!{{0yhIJ<bw9XzkK!6Z7CLG1CO[YzaBΤfcwd^DuyP2䜂1cBWr%=1"a	`k"?>2{yfZȑy`
+JmK4yFdDcɺ:` VZ}aQp*z:{Pko=.xxKc&yҩ,0i)[Ymm8(Kk/)չQMKĢ_RZtD$*AAюO׾0ۍ	n2|5KV6ȹ^aFfcױߐH==Amƛk]oGĕ^ZԦCzS,Xw	>bW5R|p=+TK\J#鷧]}X:'7DIx,CVv\Eۨzʩ9mjo& `L	0& x	cI1bW,ij|-zN G[+Ѫw/YY]t9x iWI-ѹMZNlՋ(NfX_I<S0RXs2%kSI+,;<B֏Vx#wGu=6-Ѳu3O![HR5Ek։)N~FA3gnv~Nh՘LxZ15V4ѦQ".u?*2\ڵ@du^8,<Թko+WCs۪fAe$QY(jR::yn #!LRm[cE?%Dj-%O_c>fG:ʳ=F
+ETK1菎vb7]p7Yx?N\V+B7	Dƻ{Ia#KJYwUW}}'7GNXFIVo>sϮX:m\?seh۠S ƨǴ7o>ѩ/jxWi+Uu2(ܔ"MoX5E(i+s.-sq)(oF|9})Y!M=`^a KxJ+*,D!<`{"G43Ou5+*FT1	0& `L	0&le%(**Aix1iT5u%m@.'ӯIh{\nZ3"__lxNߥ
+xyRrL/ȡ^GK*AbF4Hf5ekE~
xh{4Qh}O|SmpE+'L//7JjhjLh%""6)\mYY?LsroQqXw0eö5@v;u63Z`$ƙ9<p:-UbibB|
+.нUwٱO"\Xi
+"iw8Zyr1D9 LJ{~܇(q\;O{tOԲeSsT2uKER<iio%ڹ)~P9eoT\Q;K8$ˤnS[*s3pGnl>W'FA+{Kt;]y7i؁$ɮ6A&"Sil+X2mffcFek6FjGX%֗#c!
+{M<Wء:qs3rc%:vK⻃ܦ!/
+ӯBB-]wɧJmU͵jcoC,3qvE]<ΰuGK3(	~ϟ@иKu5n'^4dL	0& `L	0@^frͯn[B[4^
G^R"<hvHwϳ7Áu	w׸\h	鈧	EEMl2dk( KH"iFi
ɞ-8&d^"=HF	q!tѯkQr4줸ۧP84+IQ%)
+<HX/Z<@sJB^-~]4kHZ\ab)FFMs!ޔ8wHVsjaKsUYz 㮞ae*{hI%i.d%WL:
] Arr|=KU2k
+׈aQQRڭ6K=hYN/Nh2&%3dGU:yrE.Mޮrrtv_D9qi6-m4Ҙ7Faz,Ռc,:ZUn+:v}`x,e Nz(s&<9Fã33JRnbGs
P33*H@tfG<nAPq"P^{I5zvO} `L	0& `LA 0y濱Xt^ΰsrFb#sdZ!e*8ui<0y[
BBT3O8э]o1il2.$6Vv#/bf(cB#Y'VtTV(Q4vj!	1X5]nB7kbi
+ZB-+OGUCPOi6JRO6ͥu[Yx,q2>ߑ,%9I|/UujcI
~$Z]S3~$<
+WLIDG_T|2=.PMGH~,ItsZna^
d(;:_=;Ri&Jyjϫ9<<a*E;bc{\7g,&!ڒj
+N< e_×Ru~ҖIKc kS2~CA7ҌoթOh Krq&VAmtxmEWݹnG$1vcrZ
+UXْY2~xnpPfaZ\5LϾ#GɻYPE?9?{
?ޢVy24BC:&Q5"yњ-@Rt	0& `L	0&>lqؘ W9
+Sh~kpBhdW
+Ъ-=횷mpHePHC(GN'hj'po.U
+Cb{z5x:zV5V+,azr4Ulh!irux(FP[k/>:gI3Phk` yqDbn{#(Rm
zaSFԔ[.UMh.F/_JӦ1 J>ZqWGJV.97(&30	9mqźKH,B"5Oun	\!`wTǖP$2{|!:
+uEy]19J߮R!q&,jc6`VKRAt^5gCZb`U~QUxS.KpZaX,
+tnC++>YuU^:Ι	J@2SmP8>}ËDǡK=İ&HJ@34Y,
OM[9&-h^t,<>bO`H@0̝6FN-f	YmraC14
br!#GK:W#'##
+\8J@(-u9$9oհڃ `L	0& `K;Y_Tbמ8u>ih茶?`4
+|,Idc|iޖcs]2x9m}=SdOX <
+֋h|aᇘSrelViC
/E!<PeX9;{=|Bl@
+
+ؒf̯tl4jC( A]Pi#s7hHsSɲ^V4|V.+PYhG"_/@!`n_ZeH녞p7)Wr+ЎO!ڑgXN
+ȋaۦ1+\IxOhAP2MxM)'0fXW44$cC9I^TDw$L1B}(}[ʲrUvmWY"QSn6%kUFm^O
}MԥWƘ"T    IDATkd?qb9l=`G3sό(5
9'M|a~:|*sӨnRyGB]!~	A9M~ΘQmVi+sq"&<^>HPv@0Ds=I Wd~t)䘗LurڠMiN}m
+KWPҬGdzY@'Td6eئ%mTJC5J˄Hl2LU`L	0& `L	0HONF4l3sappt:$]i[ohd`BlNՖQ}#ߺd`4NW3AˍFș*yB̉Wj`!L-?$3HXλLQ=@bRdZiy	:*#uiKRɸDtHʕ3XŖTfUDvǀ6(L:nx>xyYװmʚ?*Դ`Ok/EA,Nʝ A4ϣH2<XǽlrZd|b/
U[!ntިM؜+]OFګr5
P[㌦ĞL	0& `L	0&p	LտV:⡵}j xFRaݾm>ݻi*I֋c|}}xBA#-4XIJ
+DKu,T|qd[MrҔYTLS5a(-yBNY/!vA<Qg\zᴙbOS@{]	x*sArL:iځe'Lm詷L9.-}zAMn֪TO1!ΫI/n>R9.M6YgL	0& `L	0&[]־dkY/fxK_ڬ9!qROҐuo^W׏{7S$.pprU!RFR:MYZ?unSWu^4=i~%ISGZaL	0& `L	0&@q-% `L	0& `L	0&P#q{Fa׵@φ]X@`L	0& `L	0& `"P/îMsWp & `L	0& `L	0&H">ÕbL	0& `L	0& `L/[8&`L	0& `L	0& `L@"#7& `L	0& `L	0& 
eL	0& `L	0& `LGnL	0& `L	0& `L	4+' `L	0& `L	0&@v `;
+
+6kTf!-:thC[t"~hroJEs,D`nqXCitp*lZ޼2gӕk]Stn+.kZ_]	yJa	mymTQTfmӡ
+Un
+]-Uߒ@nYBZDz*|;v37e{J3& ]ch&q$6JE`6"qP&	btq'qP[Ǜ}os	jV:V[1f(
uoL7]7WJ-0p;r\*KNӥ;V^}-118SDW·ع"vhS%b1r8
ul*0RpIb]:=<Q#`'ujR_)/^Ӡ\Fݡ2^VsrDgj.4Dղ;;,z+N?s{x*jpt*#e~}Ay^xҁ|OݪU)ۋacgc(ыP[Φ7~z` `LoC/$R0}q ?/[+ŷ2&P@i:0=;6EO>;|rX"^%փzc	
[Ht?j-)ӿغ!գtdPc58%1m#A>/wUt~w8rjKloLChVvw6(5l"ԗy<FSBi6oKg%~j%V'ׯ_XKa;n$-ʟV~Jm/FJ_-_wBSIl7fh^}onط²;1eSq2Tr=z!T۩\ ;"tkvWxǜK?Kե+ʲ{jޝ.`L	0$𗈏yx~%.M3v#K[C%~2IeFLzc#ޅS!4y/Ƥ`qj-&iNXh]\uDy;VñXWa&-`xjL/"PC/ڣUp
oű53ѓ)V>ǰXPD,.o{o~kZ	mUl8,nㇿ\%D暝12 eVBa:^YDY!YKW>ۯ6,{5EeڥO՘ccx~b|݋	q8&MxvqqBs
+ jTPWd	tp|G.d鲟y/Y1|8~!O8">|3o_Xz&OwDO^G8#+,&-ڥJ^6+ɕ(đ֖Ygj
+GEHX}Ѓ(㰠X7ya=hj^#Ƒ2'^)Yf"fEp1dS߾[+w`R)L܁d#s.XK:L?s9Wa9,IƧ_Xz/D]eGђdga
+Wo.)K=%	ҽCV5KƎQTOh~ߊL7Lܢ?&p5|1{7W~.QTNYf/tuVƍ|r=NXɥvϢQK/Y=SAXgTzc.DtL&QUa#pZQ8s,hQ]^#a)] RuN]r?(7?#
+}xe4,Epd7#W&IZ)Hv~hHto^xgQeWJ\Mݳ>FLVY!@wT$g`oF蘉~1z8\1~1/SfR/`ޗV+*m{̩^.,E'}k^tOUSOr0ꍤ20G}xy`<R,=WNY웺7Vڰ7)$4WNQ(҅-_ώXG^
+?g}]8"|[S?=f~L3D?g2u?=o>W$[ΟcMd.ڂ[O[96`L	0'pGe]Gj 54g6Й6gaYP`%"/\!]@
+sX;ei8.*G#w"X~(++g=>Bc!pe^`x6i@m_pA'B1x,o{͑]9Y/˾5ｌ6C뮍S^$?uk'̚&5"9X]~;=AW<u/pS&
+;aM	WCCƴuaH /jTU
+,"p`t$7oХJ!8:c^Wwt4 :+!ڳa2fK>'d&wS9ۂYN-.TW'ԕo٢}PۂyѦ'@ot8Yģx꥟ju`E;5^GZn=?z^aߨd^!mj,%hG#!A50>t]Y.@L+EخA"!z~6h5rxmpxY~5D{;vԜ/1*4S>x&i؈#oы+>7 s!kpn$rUw#ƱY
]>i"f~͞~
+ƴGt|4(Lp3cەbkM(ϳ7>p>k-ǚ)Q{uGơrxK~}&GwkT4~냍Ph O[+)Q+LK=ܛTxmMV叼sGs/3HiKI.v5:n(Nę4X9#[TZP]*:8G`	%OHèhF,FpX?YzȹA
++R[D2	s\%^陈7eH[gODpLBSK6FHe_k51$P}DyXO;-}i,$Cg/o'ѹN7Z|sXā_v]$hQQZ+/WQf'LD9oaC)!MjgD?,|8Eݟv#%!'g27JꧻoETj;K+8q5R
+drMޗD4niaKs+9K0#]oN[>	<~ XA՟IDI~?ųv39;LId*}Wʇ⅗Xݚ7vZЯvS_v+eď{4inC"9O7.Dr}<:Z2sy}]YueݐVA{ea==KKwf9CWTP GtOfϙ=o18<	Dލo0& ;4Y'6a7&b#b[?IruW 5݃L_:MQL􂜶
;m-lDPYY߅@[M4j^\j]_bsGĵ37Cv?QHנ:{g_
+^@Lāۈ,=P<kIj"-zƯq?2$li'f+#I˕P
+/z[@QZ!R6y3T?Q]_
'`/_=D^ʳX񏸋,JlU_VA"|ׁs/VLAD$aϯ(`r&b/ !=־$wMY瀎ӸW˵XN'gH )3
|x^FH;;N`+=JNH>&Cd"xsTg1f8ٵän]6W{# c
mB퀇>B4crۤs)~+06ڻӤ!zUo\b$<ߌBB!Rŕ8',zYt& +dR8
e!+
+a(~(NgXOR<:8e+$G$YBwͧBzl)cq1+MehP|'ţo1>3%GO}$!]Whm.g@,_ثnHkA3Nqg8u:}{k)"~<AD8^^Jc/ bҷT:ӻS'ۂD}>G(!^5$$M#彰v0I<Vwfk'/|؏VDg>>XDb~6hR0|BhvS]QJv~5<;j,Sp#YK칚-°6jfBsIiB4oPwinQJ厤]žQZn&2u~sݴ$!Q-%_5o(gb5N]KSA&R=(	2VQzD-#RJ;Kq>R5a$iGJThWs7atZy!?߷[n7tm}	 3}G.@1~8>H~-=kħZ&?kXVN|Yu
*%`yAso5±#!p»3ak6sH:cG+\>g#M醛'3I}COa룉0vg\ԓ9/q_m%oąID
?.XџW 9Zr `Ln0*qj{X0o֒6hY^q*NRB0t5=ѭK0:mx	tpSoQ8E,<1	k'!# GY`z\4Yv熒K-3(x$(9*}	aLr*eJ3	EuҼR>;G{MER/O-݀Sq76T[/-?rc*޼@ePGȪ2Ds:ՕZyK>~!L*s+H/ƾ#gq8[<徏S]]i. Qm$:9r5j$)3]44b)يCNfk/z6	.W'KZW~dMDQԘ8u[MOpv7I-}tׂJ7~MֈthGgns`$&(
);YC),lKO${4W$O݇l[{ViT(.3BbHNd]Nhu-V&ϗ/GT$,S
+٦6]URZÐ 7ϫ.Vq
NL=Fٻ8[}|;j]ԥctQl|!.0yyO{_=C?	/~Ī臂h)H)1;1(r1
MQ9l"fv,&bdXT{M:tK&b
Yh_NRA9!t4Gs1U/Q/0Q}I
+^OڴzH{dVz׾ލKӋk
*A_"8%rP,Su}xoU4uoݽU@mEl%TV=1QH<DZ\T=\Za!@eV׉sFLӻr/Waa6}]Z[^UK>L	0&ꗀUɚH-Ow#
a#n!f⵹K,"I~7ēx)Rxs{>t!&Oz -,
+zQx	^<1^-]ԝ?N$k_LP2&\5)[~H& 5|k_O/El8Sm~7RAnazAa,~9EζǞUp'jReh6^}[[p/Xc]D/4D(C!~3OKM)\s$ebSLA41jJv    IDAT˧$	iN~![Hh>TEҰNztHZyZXv_4IUֶԏvuk&>I+8de u%
CØsTedQPYt5Dc]Ȓm2\u*9D^d#B;dpbJ59ZxFrhUiŷҤ_5
+xhvo0$Lby 5)QL֖<_/"|A4{`IӂETmt\U;SڀkFcG2tq)RF!u՟ΏKv򙹉r۴HA9@:D֡@4U;(+tyYt/sDkup,Mׁv~0ڢS>"&-e>}ddYOx5<>FZ8,/3ɱX:e,|(þT_f%GTfS522U\!eFTwWfC:@"i#4ҳ>VĆ{{䅟#_*E@/~N:
qz>9N;H}MhB[h:"f5}&xu&TNqlt,GֲuHՕ1& hf
4/^_M3&a<?3e>|Xe!C;w5'e.`r(=zB	3Ii!\d48YK-Áde`Ej99㟅X?&AxXe'kzq9IhF1h;,[-|P*J:Mj}sL5E}%YX*J;.W[kꗟ$r)-J3yVZ3A`
+>o\j-h!aJ14aX `;a=>ѩ|j#Q^ޣN5	{
pG7{+j\zIE-=bTkM&]dKҰp~d
+]{?{k./}Bvb
+-DkSg/wiE/|
+gq!-iq_ɢ:y;p>9mkVӬսD!lt YGf4L'/߁O7_!);Rۋ@~^F4ekTkЉ+qBd+qǰ|x?,xۋaƺb
+eGFP_]rf
kt(SU',z21{0k\!MbVGWH5˩HuqA/cgcŲGkL
Ff;>u
+:`6`hX[~á8pM=G_"0fګ]_`
+
^#8aadI"xdha?Νysg5RMl\G8Ğ;oxJ2g>թJG♰U&i7iQJx =	҄=m-DrB`p[hJM-/RK涢߉3gy5e#sm8܊ $쬿K\MxԢ6=Ə&MeN:5qhYm.jzZX2 apJU2GgPtt	{(u tGZ
+)C7W]R_wҲskx%tnc݌٘6^:dAǃRYd.qX@`aƪXه	0&9Zυ-t7Hl#?hYw#p47O=Z
+52^5oL|XtLϧE^y;HspiЃhM`|>o	|u*:57xXezL`mqau҃|YDrG.ڂs vH: [[(ymEiwkRm_ɲ,_ĵR=nk:,Yٴ,ZLBFc*[ڥ[G_q}$/NF:^}1IEsPa6F:AYwR$썟OPGKp4+LaIt$gWVLm\1(NJrܚ"!{;pW|k/R@
E"aR(9.-D|.MARۄkXGn[Z{g93sE?BgsÜi;ͻ)Ҵ^Q~^ ĢFGy8bW}qcJޡco&`[O)>\q퇍K9O]r$tkjZxZVzw-9<.S ]z[}bvJZg)'[c;3Q\_%hgE	XSt.,5;z ao&zYUt<q1cq9lRp	Ìp*tY^!VRbSrSgH{c۟[5-jD+hA

#8c5YĦCO@"+Yln-)㭴:|4 A
+>vXrAUӳrӥ+D.`:ЉFC>?"ԇBmIZ3zX_P_B/FMud~Ra+K6xsxK<_Y'k}ՇijMWq?95k
Qx_0^E*Gӷ1< q4yNB)%a`[Mf!Ο'~wεI{cSu:ZT/rV=baxc|){:Νy+03rf~U'Fe9
++VvL	0&
+n3qvj&-;Kd`kY("QB%1+*JeA\`A@\Wt-H׏uu
*$;:]\P5ޔsiU!Zmť|["22,<4Y*f37AC*E_9֐OzmqP*,,A'Z͹ۀ]V(Hr!Zva֎mIaoBZ^Jׇ9ɇsɪYh-t4HrԦ[]2JȂQZ]vcm(
+,^LDPQ|Bd숚QR~4
+a,P/pc";ڧC7J5
w"[*׌|Lj
+"sJ4Uzw_La7OS[[D{;\Jʩ4OAσn~
+t_}ޠ\DtNܤ=8#o0X7E&=Os)p%diNqUYS%S:5ɕ]'uiIXa＃1+Thpt9-Ze~PH34i*鹇DWM9L	0=vUo:Јzs3{hvލ.CgU
InJCfu!I(`@몚k)jXaXX to<i)&+[[4$6c~pӛr;SJ\Թ+0gl{)6Ok0ܨ&z8Ԁ]qړhh2m^-2j+`ܔ]i5")#gךE@92IHeD
+ZPu/~"]^A{W
m5
wRUzWy*7YxS:^K]5פ
_F;jM֥d$j:/@)Ey	`xr(RǺٻW<m¹AR,AWCu£HV&PoEW5o^S~g!G^\j_L	0&!= `P&Tt>zFGi^<x!47c\䡘DfAmКd'Ȼ,
+M|%YENfht-_̠ vhPGlVyc/!yۮ1`YsF	LUZ8±uWtoRZ.li\aO&m`ۀ7z,Y|74>`L	0& `L	0&`9
]%>ծ `L	0& `L	0&C{\pI `L	0& `L	0&Etre_G@s)spaDŚc,*ѧ"T&dGEsnDlJw55a؏# ^ULŪu\%OZ͖VkzKK:GL	0& `L	0)'w&Pë4DkkD,+GU2J1ԫ:Fn}`'1y}r)S^}q:^J5l* xpsXBjEU}J߈cԘp>Wp~D/_
+hV^t{a4
v ç#Iz2wB'kjOzgg2\,}Wԋ/nl_vʱ~x
z)~_ivL	0& `L	0 c笙_F@7࿛cՄR121u/ѩXǯ[HQswbX,IdUas6vE,o/VB[1n'co1l$ԡWgoG7Kyl_0T[}?{g		("AkUh**mj)EQ-VbIHHJBBD}ơɼ	۹>2os9=u+@7;߅siŖ{fw'aޘ"EZu^ok|T?]>~m5=gcK_oN}Ұtn?yuhӯ0zWʅ;lyrg^JDn o2& `L	0& G>f3p	<	Z
ͣgEE]КԳDbⳎrZ44R~"|Gk6 ?tiV\#V|	t,д=֜5xi76*-CoMbKe9kT"(s}"4Q΢H<EF]0LήǰQ󰅢'wj$k#1I|(X1,+hs?D
#="
+q؄e?FюCzy?Dn=Qb$ 3QfoR
M}sc
wBL7aͪkiV&wmPxD:"-rFW@
WcB"b'#0iV|2T1ǀBb-,TqD?@RJQͫ|^-*%9mK0:NaЋǯڣǈ~$(Q>GQQqPXTVf~x(\`<a]CD|E,/'b[̑b߿e٩wE-I}HʀI` YCWc3zIHIM|@eza^7E(M& `L	0&@`cdAL!zhyVلMH:&
jC HS^jVUd̾/ۢהBat !H;tuT/-8
+Պ֥9%|jE;p1,j2TZ.5b`Ь$&m&alScl#1cki"߄9᭱7\T0Zf|B°q"&*mEV_!ɚOfůih	d9KGzTT~7͚P}z+@b48V<<@48Xz{IS.v
֯̜~	^=p@Ӷ&yӕnJfi5G"1_->ɳ
+IKKYe˵pYxUKrPSrϦMg_.pCк`o/,mz/냑὾ُMJ<bmj/~[1:4;^	Qr1R*?67p.?ۮh6:.V"
b|X;8B.Woȑ($9#ftE;ƪQ?6X^tNy*Eߞ1m^ʍ
+adx;⎥aER0& `L	0&	gL	<Rˡ@r#9`i8o3+ި&|De`NUObx~as֘9W).{3Ģer	G^F-Kv6GAxIlfp@jGr:0_k/EyUpJ%>˷q8qи[W%y&1(Y맬ĩhpc~76. U|b^6W+1oyUM?ՅX~2*G4F9zS"?kt57ʆL|;ɁwewQ+{*JNѴ-F~,$O%Nt-}NU
+!wQD<oz|IxT3/3{x@P<VwјyJÀW :w(ZsFNSńcZ= zAxp(E~&@K&nwjK*~fUgGS%7> oQ{7}0b)Cn{+{Qb	BWDy~iR~3GMJLWgЪ䨤='774X4F?(X7`L	0& ` r<,	<Rӌ{DQ׋.;S^(g9k`HuZt
+*~=NKՈ4iYLCf
LQ}NҎ79&P"=8OroT,%Y)LhHoo2}bfur%4nҸ𿩭e3Pvhm,Zȴ\dlL!i΢T%7%2Ź[?]WiM0{*'UgeV?IOH}>n[4d%v[!L7y#H!ǝsuuo]O]c4y}8&n:9,ӊP'삳.T5852VvcU'Yg x7
p_#G)CK|U,!*9ð⃔3%3+Ph751rƹQ 0cyB9)ww-y
H艥Ek	0& `L	0&uu,YxW)^?(V+Q9F7ʛ,ŅoÃ
+G~eHREŎol#K[-ǝtjI>xјh̨»G'jJ(Cm=k.NcԹlF.!.N#obb^eWY'<VIx%!qtH}E	3H>pH?+eR4ŏM11"6A~IܼP@QvC
+(V;`F,bO+)?ERңcR<~өMB+Iֻ@|v)⳥t&6{9FPUޡ5''DѷЪl(7
& `L	0&	`    IDATs󠢸`O#y˯T:=^C+]H2C/>v'Ъ
+0a8sVcP@?!lK']9&hi7E({SX:m
)#HE:/19&㢢hu<9}HDhcɥpB\|4v)pFW6BBz%aɘ@@J2:Sۄsp<>)x|'X|VBs)D?$/Jo |BH".Qǂ1^T {
+;v*UzSd/.#聯X'_$K,rV[os,(DE4-hh|;&=1)*Ʀ%?ˑ:pT>@zÖcĔC8hPZ]h^t/VW#1?b<*_8I,;Kʡwڸ<niTp`3PK8`D$LBrOs.5C47ޣ(ʘwu1I:)#|	0& `L	0& lL	<?N`ry6 tvv^au2x%6M!k6jM]4*9ޜ!^OZBU-鏫7FO7hD.@N@e0$E/'z9?
DAt4mMW-N%9QrB+7a-|&N:#@Zt"82@1C(10:䶋b@Od^$5o;Y$Y}
+;X)X$guJRac|6t7L[6{iJ/1E&7ш{R507W|16b|盭u>oo@&織`᪱^
+ma:`UӝVs('$-vNxERi	]iZ6^8u̼)E~ъLYgF`L	0& `L sHVێ' x2	Ѓ	wk5&STNp$\P{QezUjt}^Y#M2TJ<vFd6*KR(蠐,'WzvS
+',aY)({FAzPUTr~])݈S
+ђ}j@'1~ZEI%|0w{bZfpj@ovgFrzdL	0& xɛ}h+<Mg]' @V͛7çxu;1kNJ59t
+PMxگǭpaE{JPetbt)-]J/NA&Z'w#Kd(3p<~FGu~l*s4rkɏkEacˇt<zrCӞ9?1& `L	0&@`cpZ x,j7%k	kC^o:k+diL	0& `L	0' ;Ўa xr	8yEW\XOLm91& `L	0&{~0 & `L	0& `L	0&hpeL	0& `L	0& `L'%ˮ}sO0& `L	0& `L	0 G>>GMeL	0& `L	0& `IIbL	0& `L	0& `v>>GMeL	0& `L	0& `IIbL	0& `L	0& `v>>GMeL	0& `L	0& `IIbL"}2![wK0>hˍ8zXVqg|8M#2+ ڳ!;x:-KƝM=<cn#4<&d͹4z `L	0&@6;K<touV<_<!07Kr`&OԆC"TV8^"
+Y]8}T<9jsl3Dɫ
n1AV9"7.XˮʳVgނ)4ƢgZB:&XV͒6'.aFhmg#ށ]q7z=fЌ5?ذu!sUɽ![N[tzL<[/=G,%Pdq)Y;pGf9\gdL	0& *|^1@+zD;^o	A@|p_Ĺ;/u@n9[Li"` x巈Z geYۅdC\@b$:lslr?4aeιŘt&IOƨ;:\ByG8{ U]UzhwrF:YDUQSiیMR}XZ<ذumTumo6h&JMtVgx?P D"&O-I]`?L}{6r `L	0&$vc*}.[*zWE&m0ffY9c9" cl7|")\Oqe>P_mѵUӇ].Xw*;~\37dk'ba+Yn>(5њ|[pդ!:SZ+ќ.STwX L
UtSJº=3bU4hs~McxW<Ϧ/8#Ms5a]?QUPi'":w0VGH̒<L4u MN
2s=4%
{aX4<kQ7:6\ZSA8J6Hm"~ίF]VXecs dh8*s}E6(]!WMzztmvȚ2s@_)iW/N`Jhمxt*3H6m
}
[HX	*.CD:ӯzLBFeU '0E8~I.ũ(_p?*-G#/ŢG`W	U5YUFqa@Z.=vUʦgO~a9H׻!ӢGjIVDq+ij
k25CG|P32^Àp4(OR^P,)maTNKUJN^SWm
{%i8`LFƥs2ȥdlNsV?T,	w%V9]".z2:*;ȶ?=	0& `L +	dQV^v>(
):ӫ5U}jHgv/
+#I:W`T2tWzƞ};1q2~Mpxt7	{uB\&`L8zPD:\3Mq6U[LJaNC/x'
+W)GR^T[<vV1ހOGc/pQrrD"8t&n[#?LQpqv27ޅ/h^*+Kؿ٧	>I1=' 	Iw:FȖhTY~\x :Bv>ݧyRrE v+TAણ!b9=on܃#`L`>v0%`%^ˀdj7|v" gLFlWTPxIuvhՆ6uucQ#Ues[jO]Fl.ɒu#J;]Xv8|,Ft.Z@a= k"Z"6!]I[K{.[/ɢmDȇd,}G/C,Q;L	E)kb҉ddK:8D;gv$uvDr 4lQƍ*:*-G?پC>u\U}v5fY.>Ӎuw|)G*mq4Ӹ39vK?Фt4b@]Om6o
iNv̹|[clJ_fyv烍N
+~=9 l\1
+QrS
+)(%%ߣj`WߕY?Z*clLypJ.	(cZ&ǥsDe\ٷ6b`xQ灔Pѓi?lPd۟6.`L	0&@PY"a=12w6j,^ۗ"QƶP(W&n:@XՏ~IsxJt6͔Qvxc7wo{N~]i#ơo/|~'Vf~!N`XZ*Hi2yWF_ⳡ5 M&RVKp(pqBl<wS՞|&iL/ Xp8X`$WUXn>[K:7f"4yɃuW:7=tN|Au!#hNe~{&fkQ
+wB(^4ʾ#:Hm4pRi(
k`1~ 2mЧ%0Ӹ-P٠;pb<7ۍnJtm8?lYŘ~GٖUr߈Q-'Jhր~m
JgOj\-N7Q"GC
Q	o	[玺դvhѶ)m85|TLwe/ꯊ*=7n1!rXeʴ#;D~RI0u5QHxN+ΖR;O?n*lkFͦle|=߿oC%gMCo1ոnwTQD-l8	qd44 68N?cҹǑ<;-]A
rJ\,Þ<{A2:&VNcəl!гKA;MjtyVE`ȇE*s;N&aSNmD<Hbdb\c.Wj{jc'L
+ <rQ_ck'hYz2Jglmh^<PěL	0& `YD1E>EoNPlVj*Z2}|W~BݲyhXMwt#WVI-n{䓏+et@	z-}~~K;7NA_iɡE5.Z;
+)`ucYO_嚨Uf}S"R=ϝg'xyUW *m&4ygAӞp~d*(;1,NP6-&NnT!ݴ^9&=*'-$G$Jh%j9P8mIkJ*s!vMFl(?
vC[H^s,y	9R6'%[a
W髨rVnM+,嬷уlTHngl&p(D9>D(vK(rft"U4J=fq(]m3zRj;9)$=F@|bѯ;qR[|JQDZRL76䬪d*'v>XU&8j+]{cqoqdS'#vi\ܞ\۾ yJӐLApdN[}ǡ>BjRQ<[R29.bU㊬ڞU.}I$~MP"v3i?T%J_<PN'`L	0&@sY*aFo q{;+-'=;bxõKxj'f뾂:4:^r՗P{\U7:7HyRnYj]D=bgu~r#r+`sw@6|lmtUL_D%K@_wwl(bͱ$	?d$UH{/Tlٗ1K`z](ǈw00b/F`-GDKv`9zEo4cî
7s>%봓٤'~EGߤ%J%۳2RZJ%G`lz	cN"!P2PVm[A(:g[^U*
9]^׺N.SO r+@4Ko;}}UqY7;7w,b;8e%|pfrTmr
UJ]5YVYxTIw)?$1t.\%ݼ4CkbRx*YMLY^v&h%D"X̌$[O=vMa/7w^02C#.c.;퀒? `L	0&@G>/GI?z`joj&ggW`ҫ )61l8zh"ݘB_DK:*U
+qoX
1w	z56LY蘣9w~Iѱt#@/x?HOCν$/f%gD%JzVG,H4}`)v1gux{ &sL 	<kÑ1nӍ!%?{OMxOF`0\CȷSn}˘n=aP l^sE5%"׌yP7*qogiqJJ'O1Ծ]?~ KWD׶!h
+^l.!1Xt.6h&]w䄡b//u;tdBtNⴒL+"f_M(cr"8)L97aM"W|ҏ<O^3>]FNNVꟾ%@,#4FUwwp	5h
f]_vdojE-)@gz34/`\u,ɽꐘ"A%
G댍d#EO]KҘ>ңBH?*NҘҼ[~ٕkA.VFousB4q^r|6''ҳܽ5kjs[:0}谝kB?u^q%
+;QC~4o{tYh33L	0& `%<a%)0Os1nۗjR;CUosYѢ$'"e6uRU9r3o}:[f'm):r	i)w/ 
QX)1O >pSϖD>HX[223X~!!]ݪ	<t[gZ,W^k{5,=c|А^Ġkަ͛ƴȭt(Eo]=5G%}7lMmqB?:7X܀g]MA6A
#`oƈ#9M^sJRm'z,8|cTi.[Zm!B,6GLW[aӍ$%nTz=mFw}@TPMv?.mN^wqz\bQj7i\c|E?*[ݓwSd7^Vohs9z1 w&eyOߒG	_?HjZ    IDATMOojbBRUնԹfiK[rN.4%yiMt.<S'DzmRiJHm
+q4tG/TվB54ٛfscV8و]Q5ȧ@dZ$ަn=Jk?0	'􄷈q%s6}@b	w ^6Kq4>GT
+bq@3zh	g8CZ@ٖ~ރ1o/##ճ5jeX-& `L	0$?JZRZ1~7:"Vf4PJQ6.:Lπte0!lp5$SԅLc4$@9rN7ny
+Nvs8
gcO
+ZښHi4͉h)r"9x5SCK:Lo֤+Ҏ/(ׅjɡmW/MD7a'?5Ko'GɪZ
+{QNJaoxrU
=\˧Mc-h+"0
ȃtu"J'ap\tڤ "vzl8tM6pT|4m{eQ9-Ҳdz)_2-hK
eGVfNXj#i{ҵr^
+戍θ?t퀪>dL	0&ps<쟔v1iNͷt'wOՓT QȦa'NJOHM,S
9&1C˅u'T-\uP7{"CyU?nh%MD)	Al]m>}9)\O=fzOYDfg:fQV뉼f8SΦ:mX
Gɺ6|vF4OWBYWǿ,|UDV'SA0vBGLĚCX-& `L	0GLWƓ&@p-)&=bӳڳOv^?loxznE].2U>
+;(d>D(`L	0&Cx]?d۸8`L	0& `L	0&Pv-]?geL	0& `L	0& `-v>>]
gL	0& `L	0& `@<VG3& `L	0& `L '#z|	$O`JL	0& `L	0& `LY g
L	0& `L	0& `L	$'SX%& `L	0& `L	0&,`Ћ& `L	0& `L	0&`)`L	0& `L	0& x<Gc"C"&,p6>"I"*qJ<㑉R)18|()Yb	$EQEQNCƬJh3̦"{_)$=G۷h<3Ř"HݞaMeL	0& `O$lu>/BgreѲ}t$?VQaR+b)[sh
$5o,<PեksҢ76EIR6p&#1NQrJ94VgTV)H> TG0(.A>-t84٦fj^s8cl:MZ{h3.MyS/Bl0& `L	0@:*tƑe%B;
^8P&cMKyf&t|r,\S?8K: }H;.hcY4J挤n/Y)?ndM-&XnPrKCv`oAao۽L^گQ\(M)C~Ŏ͚HMOEJ7Q?Sd̞5o"Z{u=U~\6";U2߄+¥k`x"M `L	0& &G8Xt(U4ܜdem1-i=LQGx<`)Iz=:N9
+3gXjD<TLZ6ðنH;ǗM	&2lRуhKE'л3j5R7맕8sCEW-aήǰQz`Ҋc0֬@wIQyEQn@#T.-N0^ڍ
'J~m&T}D< L;6".piV\3CRUvs<JmTj
(U.h߇/N?/|ƻcV{jAN	RlNo-)!F1WIș
+UؽdYޣfxUD
#F{8WC$DKaLS&r=Ν݅IUA;Ӧ%.E)6PP=UJl8l*Ñb-aZykY O4PZ;vy*Ğm0zpc
kͱq ]b͗ӵ8a^0[&~ 31l2
֛J,=4h<~AӒY_,\54Ѻj
ػ,Cb͵pq;xg>̟g7cL	0& `"u>J 9L7t,i,2\`mj]Ck	E*թl"8Q>1 lfUŘN>XpLOu?7<Hnυݵn|ξ7ajPtNzv t>,]c`;-8N6;xTKMl[ѷ'T@ϓ1?0/Aܔ<mԆ{rEXBђs&v[c/6]f}'ջw_6t
+DKmhVU"4 J"0l1o]Zo/ʑR6[T
F
+9JwRA0޹Cp2dZcHMlLXsiTɻ])0|U=3cV{4؟zٰ	q{w1BNiVQډ]Bsx%y;:ޕZ>e+t3hn#;T$l%O\ҡYhu,^	TЦh&xǩGvGy/v XUg~$n-pN:e=^M0a8<F~Sk#4d^]mO
+8@Cؼz,vY#Qy))KQ:Z:>M*0њmz08g#`F荍ƕԏ+:$ǫjMceR,RW[9qq:sf`RJۉ4F`\H;uP.l~W.[\뛪9Mд-zӵ߶ch>e^!z7sq}]o>߈mN}}.8	0& `L	<GLwV,H1a\2D+_i>-F5W:Uf
+!_ƀ5p"C)|[Eqn@~ Li
}~1ww'~<E#xhZCU0?_I̞|<m_Y,\?#ұ8f85)+qj2J.Yo{DPfy%#·Լ*8wXsb*A+̋tm&隌KöWQK{.唼O R"C3wcĹzi1e.{wh^1+،0uJ}oȔb99I!"WX*G%DM;Srlj;Ni~I^wck
l0p5>zTGk&iM
LGZށɽjHO"%llЫQ{A
+(258CTj>27RZ"[|=|h!{3Nm&t*Sxgsa"ݜmƉFZL?ZۈƆθso+fn1^Y49[Ѿ1kXs`^ŐRʬw#94@o`SEyBz}gm1Mfo|TKʞKi/O7"q@4y/xΉRԐe&SgAEǐ4=ZAcL	0& `$80?#PvR$=SP
 ti?EVr9k@{J|9K!TS#(-ZMP?w^drWZ72FFpg]L,
e5.6rcҼ:ʖ˽i9Ds)ˆ7H%zUXgӵ9F#RJ%v
T!Y<|#`;_Q1R=^RgnooܚV7VTuUiħi+睜HI|qr%3`:"\9/>N\EvȈZMfЏ~(
.oXU)REiE;(Ż8wlV	ސ Ef@Tc:,tw,Pi?y_.Բ
+{mPP+!C+UiPF˘MLP\)ϥ4OuԪ]_<w
WEMɯTm՛DIAʑBV+yL7TՕ![hFRn6`L	0&N1|u;g\@UF7ʛD\8"ޖ<dń.Ȋ{SG"bJT]Gk$=%hlPd%779qgvљRym!zqC'-kɈ.vA=h5;ΘГa	4 "!íX
+_uOHyh)Y仡cjB$[D{EUG2-9;,X.jzJR|4."PLE]+YFKxꎱ́NsLu``:pJIKsJlmSD9,}_yVd46ƕEn{)d!+nE]+}kNڈpW?4lˡ/ΰB%C~1䁄=+j{#g1Ptpn:vz*9	0& `L	<7c/.~o=u(Rh%^Ib
~wed'cy<E	D#'@$LUeS~N#&*etkϡU$#%(f
KK{N}4FWE`|*g%;Ӆt_E".(NVpFΔz۶9F*}EJ6"/b,QyҹaMc043-ИMLrW*>~1E;qi[|.]	-?-#hH+!9rd캗nOzpwȣho0i4	~h )SI@ h*.1	1>bdJ/YJq/
+^|[rISGZcToYT|UByMW͝-<-?6ǕEeK^YHE
i-FzQQxL<]Ⰿ^6~^+um)~}Yw뱅^L׻tI㊹u]BM#&>Q/ѡhۏ\+|	0& `L H0LH9U#Rlhp$iFY|e\
,8;xYN}s5-4))X,Q[Ko%!bZN|O%?SIq↷	Å޾hY3<|?B iXqiΚ|/VƩQg\B%a+gʿ93B0ҟ(م18g?}塐7}h6<Z2;h\nw1$dy)~*ϺOW)r8ff5lBM>^qm`E87.v
+h'$a0m4Ji}1`u .5JpTXio\B0ޚC}F]1Eg^eTH7YO1q:7EV!zm) l=SG8sg#J ~Ν|1tܫtJb%g}SLnO}I-+Ks]jQjԟJ.x%Z6JHF
q%3Woov+je܊m3yKY-ͣь^VWtNSHSP>CӶxzj-J򧘃[`Ġ^J̘;m4NH?2Q_J/[:ZՈ%aO_& `L	0&%%NYs۱|Vv((Zpw#3)$N$ͮlRG$@B<Ze$'QZBFݲJ\wmsF*/g4$#BmGZ:qmzcRJ(Ec:sG*%i~z@Hb~H)q/*Fh,u>薁Gf^)ښ	 њ)ql;LDkVX}ΑmkOB4UWtk^=uFR:Jz[HWuC϶haԥ4N
Q/tDhjxYMd"ѯ+Rĵ]=uSL	0& xy:#ps~ч>ʴyfM'>'9/,z9v7jg74bpxp*ǒɰΥWm3bd-ٲ_N8ct#w(1FL<*=(a~.dw~'bqŲDCfqᓫ~N479Cqi~iwH#l#ey:-<JS^=uFFLO-kkzY:GtC϶hSrp˵Pwfex5yk^$'yS<"drbL	0& `]? 'R3K6O}lVR\2jW/kW~x1h^v@}(
+Jsfn1{V䫔UZdN,	0& `L	<O dL	0& `L	0&L]?ɽd]ˮmOcֆ	0& `L	0& `L	0GH.fL	0& `L	0& `3,y棣!3hn;`L	0& `L	0& xp^& `L	0& `L	0&MM& `L	0& `L	0&`^& `L	0& `L	0&MtկΦ6q5L	0& `L	0& ``Otu>]K̒JX`L	0& `L	0&CXOׂ    IDATǡّxuvP: `L	0& `L	0&sHas `L	0& `L	0&@v]v
+pL	0& `L	0& `L +	OK0<\ӽr\
+JΎ3-w. `L	0& `L	0&	JE߿q	9Ґ#-p߰sb-%)ݠgD,q>ɫ`L	0& `L	0&SE p4q~NMXw>zz/7E@16]ߎ[R'3
+<?U}ڔec/`L	0& `L	0&Mۑ<\7q=<JV
BZ(bQ$N{#hD]v,Qo\^wjVs>DTz#֞c `L	0& `L	0&4l=(1
FF"1WG!=us+E;M!3ܳѬC y@JZTm/&ģDaԬc{X3ω	0& `L	0& `L	d7T]C2Pܧ:\" ss
+&3q(S rfO<aY;#k0=rܿCaohicfXjܝ%nw$]Xs,^گ֢-:U)gn{THa_-jw:Xa͐}VбNn^3UVһ}J;HcxJz):=`*0
+ȕt/CtWur=Sh;jCy{O|=kMtchbk}πxGx `L	0& `L'v7)8g/rt?p?	pF.pXb&E3}Lvs+MDx(uTZF.;q"rSgZ8l(J*?JEv;5j>Y5.wOy=^ȷ?MGGpA79\AsҾUQR~P<tmL\\ជpW+-rrF.RYW.P^Nxc߉uˇ|G^+<lCL|"]ދ-c5=%0xhK+
[Bp<nW#iYSsS96
+5@]nJΨX)뿮(	0& `L	0& B9݇!ـqMZv}.y\pH+un#=r*ϰHk
x]$AйG^*SľE}&(hnx.>!65hSP3F\#,Dg1GUy_ƛ&y~\Z"K{.^^nx܇9*W/Pl(IVRN/R:b0X$KUxe=r߳`+'!+/J, gM\K,VEڵҀQU>MBvs下=ⲛ2K31)Tb"/BuJ-X}K6Q&ݺv5DyNzGȡgi$+ʽg)4	^* m˕/·	yn.0o#:2Ѧv#~yiQl>$\bPq.KR⩿ㅒE;7Dj(܊#IeKˉxD$\U4!?	oS?ڄ楶%sǸ 9g2̇hj=/`QxFAB$ `L	0& `L	<<zc*E?/|F2&$RUN8sg^WD\OhZU_lvuF7w]HNDML,3k,%GG#	ruYA9޿Xi?:rHwë]p]ZDNf-ƎiX3gwn/CɔKm)oOr `η/[P<Lo£֎,crHzkR("d5,>j"WLlkÆ(yV
j p&
+1ӭ;
+Z'&W06V
+՘:J/{>;тJ@WIH)w1oUsmEy#|F8jDk?ӘJ˛.U@rҫ!9dY,fN*ڕZAR~2󱰗
+o,܏9KVCmlw1R^3oPXj7KbQQ8ѡqJ܉CYN7pHH(_& `L	0& `L cz);uM)Wӈ4:\M<5Dƍ~'R~݋niu+qT$0|y8̤,q>t$-&g#ou*c%ş[SBֽw&1]
+E;VkB*HU*VZ_ԫhѪ޾KkKKS]ZK5	$	C{gݙ؟Ifrs{3Ϲ,"ܡ
+#Ͷ1LTE
+uDB!U
+EjVxS阜xfcF!+\	M*$irӕB_#4n	#:)~ۗۢ'm吓YzeX"*5
*aS	 /4[8{!זP9Rs.bhJޏ
+E"\Y$zmBX`2r9WQ82ih@6<.T<׸jE՚ϡ@=y\K[/e VF!]ۿҥdx}4v$PO oWP}yIߦzy[Y
+@-c.?&%_Gk9ICTF8?/<pp"k}`DvrE
+A6dK=*H `L	0& `L	䉀-ܼysFE]#穿qe5@Kg2/T8lGEWT(ъ_Q'vΝ9M+t[CgQc^?d+_z>w!Ajh
+)۰5,e0>yĕDu?yV9ٷ*\Bg%P0J?Ww|8I.1yf}z
+^:c)c;}&*)IH-x*{0r"VC~"Ӈ^jY٩e%\xuiy_Yi[rk*)'EsE),J^
+UɫҢTN
+)Ul"݄?˯F`W,F6%%IϊuaUt2Tk-y.ذw=PRd-HO˹\褢rGB65@UP4K6r=c.z\rY&>|Ev&6l%iʗ`L	0& `L	0&^:_>/NsZWDW"9
jLyJޫX`H+"o齓qBU1Q-/WcZ:Zc,kvSع7bxfM.],ڧybFX[KT@
+SQ<egx%SlOYKYѼM"崶yl
q-yˬ赛K\%$>>GJLeR[@9R|s(5P[id,RyTK\Nv帅t?sl*ed|eR4*kHҎ!4W(Dur\9y
+KHmL?xWX왊|/IRp2-yS|]	-^C߬GuB%eNL	0& `L	0&@xiݸ_%KCaZ8.Y֥k3K!!ԡ}nxSčA	2֤%NXU2򵫨v&NBۙtf]¥!N+WihRx524(a((/ܗN6'5d V4qƝ;אqii)+|-M3`ֺT/+ۥsg,:ZOvJZs.-L#+Or.ߔN|V.gv;V-z˲%.^̕[~@e6&jPؗ#tΘy[&/Jg-H&ʢX9x;)^%Xʆz$|.	CѯhNr9J\w-#|ˣo)4_ /eʑܸK\'oۄDFT8駲*l,|d|,pm"~Owh[h]埕;xhd|,R|ju)^fKXb+¯PƁ	0& `L	0& 4h`oҊwGcM,_B)*Sy=Q_FZz%<s&dx){wrQ]	LB²;GH>͆27t;NWDF[y=(?<\lz#a!PFm)yj) (7K:rQLJ}B%(MUxPV%cہq)u^Z%P@
+}@IWe0vWES4nbLv%\iZ
-lBr$d_IyK^ǭrѴ<Ny%ӆWBae'ˢKQ]6(gs-"t,ȸXa_A^hMR:_rPUtC%$b5z@ŝ[>=y2GBwgyyō/C3d|*ľt#nL>W-8Pʘ3i`VO_۬y	0& `L	0& 'A#۷na(gAzs(^j]P#z>.&UްgoܐZWbMR"5MOB8Eǳq*m9W'}ϖV8/GW}PmoaIA9IץS)"":FPdxs,l9IYߦƺ#ѱ.nl_MGiοՀ$ep(,Hdx̽B(FF;Bg;^\J_עtQnӇ+e.M
:`ZtGdTA4~\YΙ7)̏R9۴Cg]uж)z9÷E|VD-P4wU!MXnARePYӵS`͊8ET!W]ǉwPɛS{pN<PX#-/0/n4Eihʔ8O -P$iFS8q*ӏ
+YNtRR0u#3b^|P2M;L	0& `L	0&="PڿL9>Om`T*.L'+?>(Q,O?
+D+2>[$)Q#>Sicc`x|o
+RI|Ϣ6<+6 }(YLZ5׮z)Sj
+wmB"dsۃuSs^*\_mA(VroqS^,jzd&F+׺
T*gcPXE!2X1!g.Q:4H߽
? `L	0& `L нcK
+Z:}<ȑT	+Uk
+Z	uU8bvަ{/Cnރg:o;g_PI퐃F\nzx/x'u;[$_N>Iz<x˹蝳'pPJWD©Hi4%T0;n8%Qq]bʷg:EZVѢ(֬j5擞&hz7\Ls>ָs;WMؼ `L	0& `L	0G+US2~z^+XA#b|>Eo#vO4/e{b}ąsh9 ̷#b6}Z;9H;vn7LpPi{$i|	0& `L	0& `@˥e\eW4qu>/Gw#Sֹd|*Y\#9Cjd\x%q8{
{^y)ӭ'IIR^۩L	0& `L	0& `wA %~BN `L	0& `L	0&cE =Vt0L	0& `L	0& `L	@y	 `L	0& `L	0&cK _[1& `L	0& `L	0&7<_:o8`L	0& `L	0& `n
 > `L	0& `L	0&@1o8`L	0& `L	0& `n
 > `L	0& `L	0&@1o8`L	0& `L	0& `n
 >oFq`xߥ3pCjo,	0& `L	0&EcV(SU1?|>[P50`R@TR*|:h_}^]Ioc/&,6jk90& `L	0&}!@7Dv`eLS9^$L	8M?tZg-N |WǑ8sCmj^_Ma@+wN9ςE& `L	0& `Lx ?耟KzV*
+7`I l>>]Kkeߣx棲Ě֔!<.{`	tSɷ۱g|U|!+tx}>_Gyr`0Mx?0[dhmRejRvWHÉuplX9r~z-B^=0Zny1MߌfGf^?Gߠ3a.L^.-C8ڔocNO(]4ִũM=9Cc	"MyFK}QQј}s닟AYz(uQfaHDރjrgگpc:S򫱳[L	0& `L	0&7>K`hdڼl?a6qf&8oums	=kP;RGNBp>umCBa|:ޚքx
q6|l	ɽ~_o?jE<#N/_ISJb
[O(yTǡL2D1bx_z|oۥwom7bFAXӨބoDŚݔֈo~c#a47GKmF6Z    IDAT:~/EP	V()^n-Э5ڽBޚɑdɻsN_ѳ2<[bF30`)J4&c\p8|;Ŗm1cyhWCbT} $#"'MY[:0>}xxc*k?~iR:2(cNShL	0& `L	0&OIPХ7>iO)^Yw ]LP(e(-׬wФ0<gf"l[v㽰5&K!-qܾ=RiznHEYx|JVvמC  Xnj:G
+I8zFŔUQXޒ_J)3V%qa,W"y\S;A%Go2\nFڴp~)SQdqQUeIMDr:kv,ږٰMBE=VեM_aĮED~ԟԮ
+pV,#c6H?Tj>CgV
nLz}JI?^E-~tK!-t0$f"T$HU-II? `L	0& `L	+G|TW'
+$vlͣIqrX3>ŮѴ+<%Ј+bnt4yO^$%NZlaS(emFpLNL1 +RiٗtlУ_jԧȤOT͖"m!&iuvX"{B\Z6.:@HKGU|ـ+ձCsם2SDj.Q76a)?Џ/`J !!ܑ]Q6qp&u{(]1eUAQ~)6`L	0& `L	0yΛ/ReŜU4MYhER,zh5ɺ\с% ǰ8DJ޼!IWf_zK&d+Q 
I:oeSvf6Sl_bS,
tvd|K|N:֑Pik|t*7带Hnvd?7O>._i=L}9DxltJ<򄜳h&-hrNɇDNK{f5=0םH13-`'_9(O䉝R o3& `L	0& pC྾GիޡӃg+P:ZK'-gGc4<MІl%K6<cDh/egi!:.I²ϧcdߓp|~9yz0貄q?|ʅǏ8s>G*vҢ.kTGU&	Ñl=n?v.HxԮbg*.eo'a
Gהx޽8?;оO+VEHj
*4j"3W7ItѢ;]qtp@zO;eڜV^fl\%&{'2J>bƮV,zB%iw$g(/Ttd =F,ExfN`fL	0& `L	0&kCz^yhdbpWQ085^*F$yeKCGⳁoє͉W56G3AӧkczHѹ᭤~&IW7:	<vZ0olm7ʂ3VM܅>-Юr[;GJ#<@^&+S9v4SBNF˧%ܺ}a%mVIS#rΎYRӨ|m&/JKD,-tQ6>	cjcIv
hxiX}_ݲ]iŵp1ZԒ,`̫1FȈ!/QW4AyWFؗub m]۔_C)lN`L	0& `L	0|"\:E".w0Ei5ى%iWh(Mt>ZNuGH֨ض'
+vdr,IIsT NnzJKmh
+ўfhpک}{rz|Nms5gs߾ys+"wW&XR㌘ `L	0& xd	</E/~Z.<~;m̻]2P4)BFLL	8#@Aםh;bK4һT&B,❭!M:@EѥHZ_RӠJ	]dyJ1& `L	0& `{JpL	<:*5j0wigt `L	0& `L	0' edHǿ24p%PM:Ǚ `L	0& `L	0'}]	ceL	0& `L	0& `O46>>ї `L	0& `L	0&|v]^,	0& `L	0& `L@M!g {>>P9`L	0& `L	0& x|	\2& `L	0& `L	0&@	̙ `L	0& `L	0&K1& `L	0& `L	0J?gE^*5	0&\B& `L Wr	<%v54]J=%ԥ$<::*wJt`K11dǾvN>CJ+
+AN~eG0jjp}kuﮠ_Hߋ_#>q=0K}N&Fc.J)etXٌ:$ŉh@Tbr x8	g/?{vhN:LpaLwNDLT?8K*þ|~8k0`_T:brzmsF%?ԥ?xѱqGWzcE@쉰 h،-D3kSH62pVe~y2KBW>j@T*WrK%e,CWyr/_ꖹrSf^C]^*͖Cn}I&?N/ZN?ym=?4	EZGѦS^}kyǪ7Қ+ݣryfdH{B9Oԃx,yW(U82}8{#f**uu.Ӷ?:9Պz@VΜ9֨9c%.NAhIMj~8	EPwBPǯC§|GZVBgc}r1k\V1>J|-RW}rܯÞ_|]3o]
X;&-o&$`T,~^Y౺1_^V9'WFqZ MDɧz`ŧ *ҎtР#خ-͍{Wᶞ/Q<+M{E	*35{ׂZ4JQa;.J\Ph$&(䩌s̏^#3Jo]*x50#cHcfC闇sb_T4*[t3C
+w%ѡ+&+p,4yDcAlڗ</zD;hklУy-O1x3.t2dfot)ﮘh!ƙGdŏ=|"廯3{	37c:?S{F@qQ]<?$K>jjk}61˄4qMɳgu>uBD# jo:/7Q{=QBx
hjMA2wghTv9_,ԿTl,gmܾ0vpoKSQ㛽-V\ghaxz5~>pepB1zWDеQفYlۈ5,_Q?./³=eY<yѴ=lBl"0:W˒FMĸE۰{\!y5н"~]75r/S]qq4g^<>@}i{bArJ ^NmK&ˌ_tNil2$$/](vroj#.W/?BFU@jx6T|@Dަz:1tI^]>Rw!~NcV	6nȤ.QЍ3&Ad
W5;9U7I=M|~'zP<tRVxpLc9,AΚ7Eu{8#_s|W]D	G9 7m;h>z;gQCMxm{6"rS\rSMhYse$su绪'"2Xtt3϶\v=Ƙ`CEP*wjuy~2
+;ynz< X$r\s,cMWW-}~/Ȓ<{Lۀ'$Օ,ϦG=3hW4m9B0jU(]ӮJr!qgj~Ӭn1RuVoǧ-c'QC trOrPۘt		<Ql;pa$?oS>
^}ɣhw^Q1@D%FVc_QMo*=3]š
+0cw,BȝزrN_1D}6 ƵYb"h܁dR}|h,9iXWY p"
+JyaChˋGaA3p'0{ApQz`
+WeC@Vj!+Ы_!*_=|1{{0KbMA/E;àfZ]U9Jػk7Sc=0NkC yU L?[ & zlm4
+1)∜JME6nW8o|~x'ձq\7R_EPNx5ϡ}~IaAhXʍC9ѐ{~ש81mM{v}=eY(wOW[T7Cxc249GG
g|Ti0o!(E*K{E: /otǼa)1vBwƑ&RLD8{fmF^~iE}(4Gv
+ªGo"~z]psi+杽	T@;gCT/}8V7 zcuD-;/TG'vLjnղɎa06$%#޹%F#凩
ۊ>߭yczBZĶRԞ]k
+ll\my)$d[6u;=nlXeA9[j50:˥һ7ǖv|Qq:úՃFh*TG9juQAK~z稟22dYLjٙ,NʐWO٩r]Q:f?uTF{1k<psp"['W>YBsuZKơ85!ȡAsu;'R*U#b.0.q"=$ol3jF9 svQ:<?YI]4~,A<q#-U{āՠ)۝IwPsVm5F{{47t#vB}'u~wWU]^G;i8ٿuiVrY}ieVNo|T>۝8{dRݮ6)uǳ~]uV߀5`H4NPBU9fw() yE|,,2^ۏH2RPNQx)TQ7œ
+؟s~yt
+U'(
+o1D6 ۘ1edu
oⷯ!hJ,X:l*̪?HGkYЭO	0XD!'vz NWo6{kbbRI
'nkQgl'Ay(HQ	{23~n&NY-D:=Kh>b2 I *)<GX]Y:oo_~vZ1
+1XJmiEf(jTn30ve*1qx$Թ+Hi{C0zvn@]6)X^	"jMWV-_ћ ~J80T7mNG@ӧu~%U굦GdtzHHvj:19C[$T#2_{.B&f#Vb2ܞ4ŢX2Vx4W:1968ԸLXz4N (z@*[5wm `pq/_߹/ms6`}^][H~+P[n5%h>hRzؔѹ
+hw44٥CTPHy=
+ߢ!{~:jƲvvGLLp2߫52'}0'a!CnD[i7չRΤ6,]u?^\:mHDYu
+̣w{%O۱zt<Am<KbEYL\DAٮyu:ƣdFǱRro*/$R5#C<XCcDKc0Mv fR_=+h˲а|-6|5R3ۼErLY!|J5tݦmz8esiگ|b6f0d{؟QuL1KǡHk7gTxV_8gtų~F,RFlf
+$hu]Ua43žHU>kJ4Em|TIOt/RnF>`U1Tk~PnAFRGgI$!Rұ#Rip}ʨUh|b-bw+V!qC,ٟ;p(+,!QQIԨI@>`t_1˱;b.齕sҘ
+mMáQQJmIʺͬ[9[Ov}?@Kcw4&`C;{Aǔx	<3>E?j`(:W+`д= QFm'|VFqe*J)4zt[BbEAoxYrYR	hҶG,=KG4xS03N!S@*QD|4=@<5y7ɧ%9CQw ic8Di):O+kMӦ	H?'}w@5Q[X@̌
+hf~=9$ld!Ch5MRA)Ak5库
+|BrV:b9oɥ)-_kp|魭I^˚(/d%]BB\]oWes>S    IDATd3g-DӶ03?BgdI.ky 2x	뙛zO쇥%Y)(Hxru/~)ڜ
+ҪTNC&&A[zl:,}i"͒~Y0CISi
4K"Uԭ]L%e(6QVX*k&R>0Y4kCx~7<eY;EqB1bVDǠ;Dd%#md%ReO*SKq%ڵҺQbehP7#
+<^BSkٻWt~Q+pնiV_jePnˌ\3cTW]]~!_+"S[E/bjcWʾ@\3
+(U[.Zo"iJ>||A@ .S?  %:e=i_FHǎ3,re_F˶@Tn/pB3}[Yk?pQIl>'
+1emqw4N)C0rp3t7cJBx	8O{flp0;:]'db_`>tN0qQ/##[Eui$b^ASI7_[2>ߔ^sFrgrjz%{#`SMJy=m<,ΧhD+ضKn:*Ku>:O#d$79ilMq;{e(PDC70f=o6gx#KWmS^8/rSrMS?UNSg͉^QphONa+s>0t1⥡tʪv84ɦCF&qc;˔YS_3yHf4/7\pǷa5
gqѐng^
+sT늩_]GU*pGC:$AqRt2c,M2ҫPD(>m-"}"&Rw=Fݎds5! ?#+hMz]_cx#oKitwOKh!	RAn	8mA_ATV1^+|XLT7Kl또dʼo:^ g̡z5qkZ䧼ʡk^z\\ڄ\`U6
+Jb;>?X^厧YˢO¹1	S<`xILQ܌aRBY#BKꨥWu&Z>f27y񃁓@^gVw9PBMr=Q8ymPsQU[(	7.'jcq'cUKm_yU9f]Vo$F~PoUįog4PKSYw=SL{> .$Bjro8e
+ZM;!V|	im|
+t:Rn8z0/bѲY'L-t[ۤ؅@~}>XDv-x1"l#QyЋ{ÂiXd39#:UMȻbf~
:1&;A8Wב2" V[^7>Jېl
+(WGTꢨS#a;I?Oǒ''Avڙ^ѴFP2 <#=WoIEx\$edL&ƹm5j8yY:N|HA'J?»yC[)~,ߚ4<Aĥ~JS(>cSw=XvW$zxy
+BR$BMPGĴr<Mk!rf,V^Ǒ0g=;x)=FEvTM	NNA2UBY҉\WR߻+jKY	-BDl8O9EJ4wM[( >jGǢEʴz]1z-
vRBSN}.dҸ!;#-Ŵ|8Ϻ_ȏnèV8Sv(H?obJ6uZ*B
tDmdN_:- 5KP)n_4^qwLږ7|iS-3ZA[:fm0"A6Nˢభv\KuͽIoN*C"`3R} /#q(Lѯjecl&@kYTM>jykUǔZr{ERɠ~L:vl!2٨WsqFJb,\){ΎɲyKڡ0zϘE}ΥsMmtVmξcuJs3q(SonGc{muFiѪWsyHR"/scOڠHN*U۳Kz7HgbvXDVq1uu\ho7|}l:qݶa-tZ `<Y_Z[:psW7MO^NI	RL	a^0{:܍VhM2ZU"W RƯii>(OW;6ә3}Lƺ7jzȨDں)oტRo4;Lmjz	DۑIHMïD~Ѷs&Ȯ"B%
V(GO& ݊upK[ވ#\d8T'2RФƅ̠aD'٥Fnc猲)|XA}Ƽx&6]/?7Ʋ0~$4E?iuO)\z0AMzJ2lPڍ:(%JK;َRH s_Vk}߯Zl$tRR)%J?Eu뭩ЈvAR;i'yףJܗhH̉c*dRoe)Z]ᓱ/#,kmEd27p
g\\K<
	iʨKebK"S8koRzA{U+Sr׈mr.OM̚
+s,T@јECݙT?$U)};L	EԄx+Lqѷa}HaV|b|!b
C跱4iZG︕e봽D)g77tށ{$Uꏽy=d?iu":[i:RB5'Ϧ/>Cǟݻ fAԿ.`.'t}T%-{_
j2Gww2,d*15һf
BOegӱX#!o`g"I^>_Ut]od*h~µ|J?#1-vӆKl}}DvPgRftG8RjP?}M)[(ۻ-܍aA3.fY^{,(5;E0XGY۱:z#,rkPIGbZ̾X.J%?m8+\(xRzMc cq'cU28So7Bhe#d-il'ewvn^D>hҢH>69b|qVwWtL) \8O^DB]?:zU|kVk~}h_ԟhe`Fq% |]ԅz2)Ѡt9rNWI'1r]&0whK.S5sS{񢾋vb𱴑Mcb4eG)ά:9kNzd_[e]FD|^ė́irE?e xוtdEN+myQ{KC=!w-W^e)nKyHA ʽ44K*`uW9Z8a*:
+_e(]{Oͅ(*	-Dݡ0KW􇏨=yb};BmFۅraHuYkr
CMؑ޸吥8,F"v$VpӴ45!o!՘e9
+;y+:)tnd*;c<jLVX6_OW;sXe~O<Kە܌aѵ4<,fy7qYG)J^󣔖1WCn:-We9utFI71ZK( /Snz]]a:VE{WunLi˹I4<x <D/~"j㣃مz+g]4ebM@m_>֛~1ݻ'lH\z&@NEhZ)=ob(_jHJ4GWɳ''ajTW472&%Q~v*xҽb8xą+Y|	0qdO$7uNE%w> x	h*uCV
u Zһ}u7Plm4Wh^`-H{<)HQ `L	0&`r `L	0& `L	0' {>>q<_OYCN `L	0& `L	0& P!ӮU)&E@8Ղ]OǫҢ8y]`XNOp`L	0& `L&a `DF^$eʨ9>CGr^d*y
+FmCL쮼Pd}Z3+^(M%g{&8r%
+# tyB5|9?8Zn9"N>v!9˳ͩG<Pi΃ `L	0& xysnL!$`&h2!SpGcOB6<4[AhpDv#wg<ƨW?+ofbX"1ȃA]q0.OmШR:YF}wȽdi$6}NwØ-G12a
+c>Czu穂uasj& `L	0&6>>'xhCU̇EgHH}
+"}LMFݪn2a0ls0Yr1k\K~^
+^>Nw_Ni*vFxԺ%fe9)V堇zaF3sicq'0Za`9m=i	)+90& `L	0&h`uX[&/{1[#̿i+T2IN4-KLxka63$ƀs5t-e2Sf"Li[tO4$C0M=&Lke״5)eXiWS>}6:573~zulщ:v_Bnh!uA"nkٿT4a1Yd `\T@cӻ|eb~1OuycXF]Tg^t۸ꑤQumL\ܛ_)ﺟl	}+"vŏ/9j"-چkb@8Pw)¾o&bFתu3 fZW;!
caf\44fM䨽M;.ԟL(1fa@4WnTo-)v[R{&K{9M1؞dǒtT'7 Mo*V#9y6rH1e55;}Cy:GL	0& `L	<h_?֞	xOgbֵp)Cё\3Iʽ
t]qq(NMİdp`̽ţ}+6)1o`vΐ{~ɣxilړajeVƫر}=2oʆ?cX:a b4޺#CVW(XO\mq8zzݛp>ڰS
_&'ˣB18r<SV}8ƛ'ҮY9bY2T@;g͞?cKSтƈ7jq<V{1q5ϡ^#1.(rJ-F&وOLO~R>)а0oX8§!(UK8C,:~ٕuݣYL8!-cNU4ǨUrH_׾Krk ̭T_8e|=qy)VtMЯAzFt	B0n_j/1[Wa9x~#:u[c0o,Ft\(Q\=,CS"gsSejMA	h\?xcb6/E
S0hlNޠ)㑍hL	0& `L!"Ǉb*L~0@u&#^0}heS5^~jIrK:zlNH4[!#%e=m2b%QB0:XF46I2M31l&YcwЬQ;:Df'^9xEi|AcQ'
I;0)_ҲDybb(_E*%{23(}D惖/%F!6ET72jh襎f#XYJ 9>X2-9E㗛V(vjا
LO='!~m[?	g*c1/BwgdmՠXj#&g
uzɖ|E,%n5CQcVn_\ۋ5bݖbވ."{K؈X?1JO:(+:yFoܲаQG~DLY8!|Ρ{q{Ri;b`hF}lJqگ#6cf"16~k`P6q `L	0&G)1&pod&Ƒa7i gGaGEd"!P62"JaVäN^˚XYo0
)_+r8F#.L[@?ғAdL*[yw&LA~
+JH=lUC6#)%\AhilwASL2L_{?={bF@2з
+b-)z)䊲hA5򤯠ewOotTO"CEf?x,>{
$qT^s[\>I eB/ל@nCPd|ֆ5}{1ZZ`b%+l:N#}h]3%	Drț
veL	0& `O`D Fɋ"jrЦ>8ns:4rL
܎EBwa+s>0t1;2qUiJFigx":*O[;f%dȺHs
iYqb)t2c,M2~ QRzaUt(L:>ikfQb9nٞ\0'
+S,a)&yJ{|f\QT&Y
+ eps͕v/_NebIdl[,qO+1Z~?@9t&<6{>z#3& `L	0 O~.	+-ͳ(6dfc҂3l<9
+.6Eatq񜄤b -Ne,5PE*S"Sdg&໏'crɌRpiL	-dֵ}z}-B>i
w03G[S[( #+hmYi.#F!@s    IDAT3v79Yuۍ<}kS7bG,_Ym>DcbL=YMJwRN6	gL;uOSA\FE޹ys-/,k;n<ܴhѻ;'C\R`Ǌgeb,t,T\Ʊ㙤_
+~tGê-Nz$П@9(ˤEp[Pv..gL	0& `L#i1&p|tDh7K8zgI*R402	KEN4uzP'iq|MhH'i3MIGtiO`P'
+MWH'VeNDMqF480ּ=*rJ)J,%ܝP)^iV߷Qw&ȂV3%Q⭰*^Ǣ*Jhś_%B_xzz)C)_T=Ouji5UBZ#ae:ig&ʙ+>]Zocs\4uU^W;#ER]QE<PnSyS&XԏDd4I{Җܜkt7W`ط;5ռe":4q!3h!%NٷSGKS^[ @W_j
+*s%dZ1睹{N#0/#u<UQ׻">& `L	0&nOM<s%*T(Wq&^ZD3yGQOPZ]i)JPyChjw0a/|?߁}yS/jx[<)鮒@ו`CcȮۅuS;THQ{_[.TWurvk|
jGR	kEQTB{#.)hKUh!T5n6-UP^ZNTQwqpPn
+D6{{fg|dϬYYg=k͚53Ɏ׷cXU~-2L#;:H˯8Hnf
L	0& `F{45>9!  l8-[ yH|tAL	0&p7[xaüѻ~vzwCÈE,~:8 ?fE`$1& `L	G}6|Ƒݚ|)KGL	0&4m.[/S#6=PqzOUq,`L	0& (~<XLY"`L	xD  /(&GzTG60Y]& `L	0& a(& `L	0& `L	0&x΂ `L	0& `L	0& (Fص/3-FY`L	0& `L	0& `9^xW `L	0& `L	0&T< `L	0& `L	0&s<xW `L	0& `L	0&T< `L	0& `L	0&s<xW@0l)a,	0&@XP@wGEǉ `L	01hő}3q/2y'~ȽwrHz OEi?AfR i ٣\0vR
{"b<gjx4UfYp$Cw,!Xݿi䗗A(YG]ء[rө?OI3g_ϺS݆=KܩUe\CzuGvj؝uY7R4jޞhq `L	0{GN>.Flf]WXkQE8cw]`DR>,dźg>Qmq\\\?]:`) _޳Vv.ev#ܦI)SRTsnrNs$[Iv֍>|Z ۭ$]ծ^XąAV"6v{lBǉK05DQK}:
^=mўh{[4g/F=f؟iV;ƕ;w@ǍN]kwE=ddn(Ronf\N^&`TrIC5냹8}&(.{~v#}ɯ8UoB~=ۍPī?0L}%cU{pΌ-m: 2y[_]jޥ21E `L	:_~NZpREI|{峎bfJ}l:}/\q/1
+O-iWkcL=n&A9|ifl}miRfwJB `*K[)%ƩB{]v}^H^8 /
SJޏsFxq^OAuRjE׾lTPawksx;Q
p^y4`@M
18k؏M뗢~4h#Cf+}7!eKۏocϜzmzaytl1GSRcBY6O>_lvCbQ܅X1֯6Pw6j>ePp1r&RӖ1
m7o+ޛL))p|& `:S =
1V:'7LW`XlL'0a/}nSpƙ3bZ7
+.Xh_x)t7oXaݺ`چle]
"dSΌzPm{cY0:?cHQ`VkUra	dlgWς
sM,Ĺnv_9e$.ō0IDUog(U=p$(k4cN:7*0~pOF+VXl.*!
]φ
+-}|Jo}n&U+VDhxDdi={iZjWWNş!mόԶ&@Wю8,j1d9m`XLo̖V{c˶m;+Pٰ-z&9;:mlhZبq1\VQaW 0ǯz
ֶ^%fuw؜قŘhIz*mPV~8&KcpCXy[*
C7{#|4	!iշ˫i՚AGԧ"Cp|l>yC{%Ӿ? OEP]9*4)Tf5<Ӱ>VUTVZχEX.7ciqAGܪؿ9c=jO׬+_華T]M)Kv|=^۾G+e8=@=};rHx q_"F0*TFHh,=7ڮCXgMO.bikfG cGmؓ`oؔ.7i]|
	%j4ܬV"`ڡ@%S):~9tۧ,[E~qS	VC7ڢ[rS
WBO!\2v9)c:s]}ۦk{_O}jـ=}/cjL;$huvp؞޺kWƘEgk `L	*7!
Pn/n^:哇bKX0pj=S{J5uA%Θll1mQajdW:+!/BR$!/6%;Dp<U%lƔ$c	>y|z`+caI*
+i C_sW҂`'X={"kr/ԛ[*-KMF\,Ւ_L良w^mN[ѕc^Ȕ9	K]x'EVE\~e	zv-yF^Y5,.u9x΄Ў}}zAqйqeX
+`yv\EQ%z׳!`UXXN"VʾrKh"dYcl!VpGqh9.AsbjWdɮgǷC>
e_z0[rircBCj	o-,t}~<v$%cǔ!8=9֦-8gا2
+sv߯IbnхC>xn huhh4?%ix.J<ۢs	0\b:sd*-K䓦nfmiGvGI"»u)aF|Gۅ/pF;O{j"+	V,ޝFco9:q:4>g`k"TY"O'4		mE4$m:`fܓ%\
ؘ{V_@z%
K*K|Q!%V$Y~#[YwDjyǶ`.jQIJf&l\Wч5Յ7f(eo~KѤ`D<~(}
+{V-sz߭G_~p)| T]SL0j.CV'빞9V4!H*t7UЮ/Qcڢ #]E>+u\ jo{v+|XD׏dn>Ӈx1mmUL쏩[Qߗ˻!qM!C"xZܰcJ{R&A'gD4YK*TѤ݂OC+1m
+Xk֯c9~ŵ;gL	0&@ܷ.'ACaM$
&M8kE-(<"^Di[ id֘/Đ
vրSl_-nA<ۢl_ӅOp@ :CV1>E+H:-E׍jLܘI?c.bYOB.##ZĊI8f8E&X?yR.䣙4ܫZ
5e i^φuAѶuAz.Z.e&麌ŊK̀mi[UG4h
+R/]ӆ"!/V!H?#Ќ<mFvc234	B@фVdLBmdW-ÔUX^w~Wg(!DrѶ6EFPPR6l
~e8dhiʫJ7
+ťF[Tںl:
FhbTqk3L$^k)Ey{.lo])Q[iZy4$cJqaZcrhLȖo]8IC{}ZQF>
;¤祤qSc((
"y}t\>-2,t
jАvH:1O4UB:5њ=Rz%׶;3?i.4i-?
+X|(Ekڹi*7ZW<ynC:w&FZ3
.;EܲJ4Vd
lW!}4g㵖OL>K$;{F32a>&s鉉F[ј[Kdn[-\XkƎmMc{;|Ie䑋#W"jW䋖QmnovmSrHRG֧8NI[ϗR9CGQFj1E3?,&0TZ.2 ?xѻ
>#MF!L_P ߐMKm=F}o4RjNۅ۴|<¤>:\w`<2b4~ױc_oﳥEtRJzv(0& `
t	3y-q6]gUC߇!O<ix|y<#_WĹ0n[:EF
+ÙʀP_]Cz\/G(۸"k".kø^\\K~uxf\> GN_w)FZ#vSUMG~ʆd!&Ѫ>ވMa##&W@A$GHxkHmN+
+ќUJ\LM&	mo&+ҫT%(A.=>2.Ijom++#?4Hql 
+Q=sSyɛQ.m.EOXD侒Ta\+8cnUIl&:Rۅ/i`sŮL$P$_3~mhEfhDxYUI))R?wXi=DDL&RS5QvUZ+nktR$śg*r?cu֥5-
+fMNs*?Y8vvxK>NIz(Y>Uэ'Kɨ%I
+蹜nY`Ӏ%K
+ g\ۮhYvu)@%]4uuq[$!ʦ^2_A;tMo5]?ʸ}:kwlU߼gl}#wNٌ]:f#W\cR<[2
+΋1mm{۱"P+:(zV	]& `LIE/v|gedZ1-mlVnY%48{jH*ĂU6aZ(Qԗ2Hk
'z$ᴪisi~zg]L#.]MZ)<7^Y;Fzӱ{1+[^|&Gmp
+fz	zBK9g蠕-#.َR]UAjQ-xV5xUKhq4ĵ'3*[jmzmace
T)B,B>Dӹ-Nv"v(bJ/"u\/@x?5 qs8݇bRp|.cYHOS]or+,V_tu:_.xkoQmiv`:&ψ1Ҧ'vԤ	1R_@#l#<0t^ojG~O39UDw <Gn4gЕVd5b:>zmGö+Dػ-7
=ߩ/9MR̅J[Qj^b4~ՒF#V'vMԯ^ۧVu]@&DY'ojm>7 |M[#l
>1|M8+|wU:W=D.`L	0&D1;{HUrΝ.vΝ<nNv43I/YF625G} v(Nek:LGi7roȲ_Ȋ(t҃.^GQ@>PEv^*_|&⇪uBP(WF5cM}zۃ8TF(2aKCv4xs"hdfMH[z]\}TwLU݇iec8}g72ɖs=!juϠw41m#X^n.2'`"}LE=efGCNqsC!0qQڣH{ԱK?3Gt 
i`3:;cNErJڔ*K6{}궅hLIV|Td9V_$Ů-4d$s0鑳c"R|$MmՅ3.P[;rUC.}Amُd'bqc`.J>^o/ew&oc?pNH}ic%Φw1$b    IDATI{6'@-,@jf6YO61S\r<-uu->+;wzgjv
+FN;# t%Y_r2Sp\7$q2+O/R#4*O>/oM茤Dz`(l;l*h4:M]i>PܓQrUFmWؗ4Iđ,*/}Cғ>nӸjvűՍ޶C5#~ܥ6sj$unƌ9둙OށꬮQ㪏޷
+_}[wY9S묖[󉦏VXd#*G˯8|.HY!}dmaL7& `L(c-H4iKѠ
M6ЖDV釠X0X9S=;$)s/=XIByTh:FϦ߇HBD|etNc_Rt?$D2Z3&Ґax!MyRBr2diRgU*ʩگM!x7V֩oO/;q.Ʋѳ]l%O"8-3fqxP/43"rZ{_"݆d[=:߂*ܕdcx
+@/=1?
+w丕xY\dV[z)nhZ=v^IFm{Q
+L51o LwpŮtڒM	_}WJ/aJw&Mhnm1ΏA1h:G*A'!]6+&kw%
k&aaV~6sVH2q4Lrj)mP#m)ZR6E˩D.* >/	

ǫ̈́[@aNsJX4Oѝå"0tCM=NibX;v,l>dc{!2^Dq+ߴFtuomFrUDh56DZ3xu-Ih[C{yz/ kʑa|AeI*	ՙ^oRR$q _!oJHTɛYC{l?'GKuN64v]5HGGĸT 
+: Ʀ!
+Kb͚s
+s۱Z_7/$ʰ6_wc *KR}֐_K<FQBiо8JZc!ԧE#)Zxg,:lލ
8$A}W?Ϙ?[mnu韅&ag	0& (
+Ҧ0bީ{N(17+ZהmF) ?h.*D&?>`?mW
 _Ny(2cq:9f/Iwt~éE;2i2@#}IsOk="?J ]H
+h/H|YQEؾEtDG?p#3EVU  VҶQ
ZvmGpn2ֈ}Gۅ/Jɞne''9`'(b*f!g=ko'ǻ\gYS˿J=g;եhc8hONng«8=r<Y@ؘxǨ/>'`mޏ,K:6Rަ.P~ׂhls>
+}e5*cLO${VF#7Y?w6`K)䛩oVCOg6INUDm)+>dL	<+ᾞy e6Pۖ-[<E;R`L^(8<+EV"*הVI+tYDMKcV1Y<'.ڜF w7h_!/zˡm8~g)H  P>s0	0& O>Vݚ|ԼRcř |ҁ݂Rk- >UICz\vr{B➨ϙ>$,w^;Z"w^]؄,	<v!v
V1B]1& `^p'	0& `L	0& `n	Gwkc=I. `L	0& `L	0& ` O>)`L&` ă]
+%|,U5cL	0#ֿGxcL	k<xkg<̂"N,Hw EH{_%@u{!9WmPz5[{B7	s	$>G-mR'Px0vkUnW-L=,=Dٳ?س/yXΞ	'{],_YC8[4uXdnL܋|"]⽮r+acy%@o镐b\S&G*ŨR4,HElT;^'1Kl:UJ%3i#ǔjޙrOcT[wZs^4>y5ҴR5$6jZRZׇ`Rp SѶ<X>[F_0Y۩S^@MD#b0q3sZ<j6loDGѸ
jszrb;zlz:mÒ%Nsڢ' f]WXkǚ"{ۿ:I\x{>iQӱpB6%uzCޡvnxVp|#L!%_~NZp*;ydITc_劜Vɯ,.X<X
+siJD,;#qyzKe`xa3.N6ckMe鷕^vD-Ɯ홀l^hb~!_XO:}͙S^:	e9(зz]gdr|vǩ2FOp/G؃Y랓БXwwvtվ6mÒ%Rl~+BYG13>6261ml
ŝ!NC3*^bazD>YzMǐw#x^x|ԢaLa&`
+@pQXvu˳AjP`+|joed,6f)+ګW: Ǟcl++?XB`bL+\+L\f	LG㛽ݶ7֤6ǰ`)6ٳ7(ZuU7ZG2ﰯ*WI_ôsHo^Zup[WT2Kn
+S*Srg9gtyI,SImwsjt̎KcT[yjYq2m7&vwqxX[+r2,khbzR;#q1F$%
iшUӾ?`Ǫ1*{GmFmc0{[M0rv6SXaMnv_A.O~?
0[L۠8yA5e2;s#.Z+uO3CUqQdPՐXNUmVץךj#-DƀX1aa{֓ntX9d;M?ނB9j!{LAQڬ_KL.eb5[cm(JlbmŚY!Z-*:?c xL靑^.`V]FjmV9r0oM89BdR%S}V O*RD
+ȴם투t}[ִ;="OOu|Rl-_a'ֈ3fEuѯ]Yɿf>vJNy3l>Jhl_`્"ҍڶQrWOR׿|Q[u.;Y̽*cba#ԭE?k[?*rCamb+ء\n&6EAAݦ$wjAOݾ$&m^q g=o?%תT{QHVv郊пYsQ!ڹx.\`{q#؏Z_/lh\ݵo-kJ1xD#R\L&H<(zO>y8O~/amB<Kڏc8
/Cq	 vRhk:?&c>88=I{+NEJ~.jܲ$hXJN艙tK}_EcEFvI|]r nYbl
shs<WݟH_FQCܢ]8r+z1m"Y\dfLp
+mOݐ8ḲGOp{2&,E^7u/6%;Dp<U%lƔ}	
i\
+9r~k}- "+
+lZaw4!ſ^#hW0
r]dš[=zNH}	K]x'.{Ƅ
+"pöA03Q"2b&+auM'mT6c)8s~Z_~
бggllV!rDt%;c^ȤvIgo^=Fvūb+T*ei)8,` {ن7{I\Dݯ$A+-[^>a3Bţc-߈CB:~taW#~	]j!W݄ﯣj"KFS.L񟆗IJgǠJ{뜃^ᢽ!cI>ƠIܸm֩?LisUjÛ&A'chtKOU6;*hy?.tCFن%C0`:3UQW6,z2*.%j5i ?#{W}sBW6SĂI`zK&ޝSkH~H>#X:8Гi;m1nlYŨl`iᷬ7j[
+seYfofL;VZPZvܕ*G9gn،,cN9fy?AW;cƄMƎI1%Ηm6dX/n}ʨj`4dcNa1J6 ?;ukF1~:ӂ0>6i(ױC21S
+Lc#R2~O|}I Tmޡ!āl
ESCXk%?7cHv5e5`oi^?-sU\،޸/kZ5waţUz.-`AnHLqB#SWc>EC!=]~?$܊pbժJPF,GɚmH;!^řkˏxSWaSx=ytcH=}&ڪHOv9ʹ<#?P[L5c%Z>BQV/Q5rz,yӂQq&HC`\PE'^arYg|5N~tg1~N
+)۷mIV#ŝwaRC@f#X
+NυouzҦJZcrhLT$-ٰ.RԐ:>9ZDA\֥}#.Q%Ge⣈`)f\>-*J>;c|[(:O^yH-eGlV2Z
5ѵTQ+>%
+R! [K(M7f/f-l#.B+d6|>8B/W`.)m$:J!C.Re>EU]Z;ٛsumƔk05U<>zٻ%-vLDm
hץ;IuЖ`V\8
+RkaNv+M+6B'lri|đfT)6_ hUnh"T·lԺꢭ|rzR3h灍{b8&bަChG>"gZ&M5s案bkP!P{}t}_3nDArP&I?ZIyHQ>¬+ ^wU]lGv}[/kp51eOIK>ƨm)U;$ϘUnRJzٵԧWpɩnW!zeV
"jܵm6dx30㤭oE+
+n(+|@~	Yc2HC6&?5倅tj 3Na+Т"Cs6$TsqmFZy(.-+Et9q./>cv4@gKl8l;}qL3jc>ef9.Q(}t19$>FtgL1ٌy4|f!*WWĕhRB4켼I<[=ZTZ!q/3^ˇD1|gx&zI_L?Ҥ8|c9:iB병0n[nAAqq<}OӨbt>VoY%B'KpGZq$2X`r>pS^*u%rm²ʒ
+&񣟬}Ј>PұOlS+$	:{1=+OEJukSWC-9qdDmD2BT(u{rܼ.rޜcynv5C7E҅c5:G!vI'ԙx(Axv6"D6%lnГWs>J'mФyQW*}TueHSՠ$rMɚ϶?TvPHr`yj	ѯΞq6johKFEtVJGmǴH.)hsg}P(j
D	;o΃c~O-bcfFQ{e00gġoi`L7̿I6 ׶9z)ȖЄH
Uu*F~eVRsc.ٲ$fBPEFZ-yhIn}X3phm^m3{*.R[kr=eڶq1-z4y
l̄:!glkM֯F{L!ۛ^~&f/f!U-Ĩ;YD:>tE6#uڎwSڼ>Bh`ęϻA~k{)Ş1x@__U118!e)6.+@Hy9؏#Mz=HC3G|hw$T]z,ROqdet=fлk=xVܧ!;ZJuԌ3Y+ 3q	M<tXJ)	a:j~A~YIHS#ֶ0N޵4![b֝8H^4AiL>YĘޅ5m"|6.?$}Wͨ(S{]9Uzٺ>Y>ÿv}JYlJ+UO%9bEhm4`si~zgɍ-C~b-)3W\ϹK1|*<l;.4QI3dKَn>T\u$
E{H1*ȝJ
+F-+gEuλRmNIE]n&;Gt8fTyu{$o~ݷڑhR3/}SJU_Z4E/>3	UE$-P.FeD>cu]^N1d~܃[RَGNJwTazzhMκkضD<"7I-掕Ssر۵Cr Sӊ_0Rh竵|qv߆bLa;#;HǨj$
d5E?    IDATh[úʹoғ$u'7h{n*+/BDߞo8>(Mk'QW)Wc(îA
+%},ܰͻCp7Jl޲6CZeꛏ:c0ZK"=#fN'6.e:u[c'1R1GcB!L	s祋s'lg"y9.'x#/70>XG换S4#(BIiKJ>^~7_ґ,zgFCNrsg$N=.Y<$ŉ,Mǚh%k61qqȢdЇb#	*͘1g=2sq A2}]d Ig[3&;Ndv.=NyneH.%Y|3ϼ@Kr$\~ĥ\<N_HfN҇ZLrP)p;I2IfD<<mHF*}hC|'⇪uBPW,}*W%E! ;";zG
+2=NFe6*=LχhpW_JHʐ.G뱕>ӿz(Ha.W &5N#G62PN#"5 ჈'#FǢ"R|pPgܵnox
+ȮoNDM^̤F貹߷ru
+Y-ܳrʨuM
+:[XO623JNiz΃bh,=1FMHv}U_W=hIH]03"KFmM[DrUP'>D/6<)'g۱vmٍH0W?-)ǸmMdIݩ7OXzv3 #:v	gR>f0i-Ҭ!.Wȡ۶mȪ7c"DQꬒѱ,KUVŻg6#>C+wmD7BmCwG]w1bFl܆*b[MwށElԟ/ݵy}nӓޱ6CZOP_1cD|,ysL$`y8ǥbL@AR4hC
%[*U(/Mt@/=l9_B?iF * ^=h
+h4i9KFѹqIZLr7[cd\VhU|#gӇ`Bs!Q(1mBA|HkhkppG4}
2ZC}:kIب4D95	=6'	cRHɜc%V$fެrHeQ"Uo(+[Nп/DHIGںGӊ.q֥k0c{USߞfJV`lx/D#ǭ|S8mAےx$:&;ijFUë.:Do[ʛ_
WۈtQ{<U){dkz:3Q1Kf`M[5rZo×'z\iGSƦ!\tZ.}ސ˭}1}EϘ?[mR&۳vگxi9}gHze0uVLD5ĻlZIXgm=<
*"rx>L؅
/RJoڬ5#dwlտc~Eu#il4}K;F(-^טv.t5YyǂF)=~'BO`nһ%YOu]gStGpϋ!}_č(M;u5<Zۓfݴ?I[3áhjr8öE}d}H-S2>NJ:5_+~C[GW-
+rR,#Kv_~&_Ai2A+WcD<nĊ䷻Xb}:m{ELU^^?d9(XFuۿRFyk6c.>H=t!;:0C*Ok٫:c0Oǈκpc)?+0G@?i+uEUz9	0&`'`E j<f6-,I/S|2/=Nꏒ"M9Fj\JDy:	
yhh^1cJJsBws*%[k+cǈGB?zkIeURY5cB҃JTUH^a }H+m8"NG̝e٥#__a<rdaXl
C].&#Yg7һTVhEWoNtP?
ػlLWgo0hojש~}c8e` )l$3Pfjտ ["(˴sp	v^}]40}JcjP؉׶څCyj-bFR/'>vsʕxhCތ)u׿ɨt9+S4N8Skl9^}5}` HqYzi鸏
+o<חw1cDl=Y۰_+Zv^W
+Os۲eG$Hn]ߏJNL
#C蝜Mts: $x6oH2s2Cf| `L	T}teQU'%ſ[>\"&T{`m˃Z֛	Ty6 ?J5zH~cT-0o6y.Խ
	0&}IZ*q`>fL |tAL	0& `L	0& x	Ǉ~=)Z_68`L	0& `L	0& `^Gq& `L	0& `L	0&<!P8L	0& `L	0& `L	xM'F	 JrH.0R)NYH`ȴsL	0& `L	0&F'a}CNz]g
+N6ckHg1w"\G#h|	0& `L	0&}G'*a%pd{?5fU6GVAf܋ihաXyX'+1-H0Rx9DvŷTR1;v8a.epQR@O	{|ƑcfoD5it=(zC!4cޘM7sZ<iYKڋ5CtؘYly	0& `L	0&  O>zB0@:5eN/V
+e9ÿD&
gNa1c2 ù0B䀉z-2]ɘQDyق0>oǥ[4h ٵ+ߓл$i[xwB,U2aϬN1+~88 ܰY6n`˲:C
+$ru7UЮ(:f;L	0& `L	0&'LD8L	<<pLļM.y]m }G`d|%l87_JXUưxY	-,Db \عl4wZT_R[F2#"V mH!ka'}ghX(D
txf؊ hMMrx:qRxI٤	0& `L	0&  |Gc`I#E4aƳ?Bx6svuC7D'춱J+km~5cJ(0{1(3Dȓʼ%-Y
+X,@2rѰ!6~BH㸩^țLiWLy
z-0& `L	0& `aHL"P;i%Oc[pjSO6hyKViPC^ƀldK;#f`Nc,TLBdL[i-,]]`o?8LUV>hW5Kik`L	0& `L	0&OW>3L%Cc#G#5jUgiJ:gw#lFUû6B}f	ȶjԭDxʕAIJ/
ݱƮ;^Axb1b2K>.Ro/#'3&Fh㨡x0y8W{&9c`F62)|`z;C#=
+RVHYvX\=1& `L	0& `n	G8x	Ь<z/P|;Ҿr1%V$F7V.w1;RBV=43lOh[~3!'WAtPY2OT;'0&Gu	(0n;x#00*&;x7J0FfKsݣ|JZ
iHrr_& `L	0& `('mzɲ.jM/>3&+ӗqk$xT ?	A.p,Z=ia򃟟]'K~.
+>=T5#Tp]%=CW`L	0& `L	< +}ʺCj
+(m˖-k"ңKrTM&+ji|ċ=GΛ	tT
+eЊ,%X=	 `L	0& `L	8w>:#& `L	0& `L	0& O>H `L	0& `L	0&#|tGL	0& `L	0& `L	|,&,	0& `L	0& `L	0G<ȃ `L	0& `L	0& (&<XL Y`L	0& `L	0& `xё1& `L	0& `L	0&PLx@& `L	0& `L	0&	+9`L	0& `L	0&CA}ja8W`
+2& `L	0& `L	xG <-cw2 `L	0& `L	0&A<V:	0& `L	0& `L	
]
8& `L	0& `L	0&Pnݼ
+KEܸ|&߲0dx$O'gOdɟ.$/ `L	0& `L	0&p	Lx~\[gPxWΣD(q$J<Vʇ@Ma*JzH+㧷{b0& `L	0& `L"pA^?-Vo0_:?D`)>"VD7._-|SbݻR޳˗\(Ӧf~7oF~@5|PkfL	0& `L	0& ;Pf^S&T}9u+Cqh:3~ϭkؑ]!xa<UK͛yVw4||5W>>5z3& `L	0& `L	T)?܄k([>qܒ%O |%MP~bc)@'ӏqzb)PY\|<aCٯ_6r(
+G[9yPe=3`L	0& `L	0& 7Q`F;̴D)y&(}C^?Ѵ,Ԩ^^z7&A[_*o>|ˣnאO&(eѺ-7&L@)D(GoP/$NwWd䣷|ݚB ?jSܺq
gRb4\+|CA%pˌNʍstf\W \NI-mq86};	J"~:$_3^.82eL	0& `L	0&(7nbw/J>O0#&o[%Ù8!|kԬJ	\i~؀py8ϟ9ٸtZ*陟|V.Mav'm}w@WTiK&|/.9>51o/ H-
+i-+}ePʕ%5O;M<H?z4w<wr/m6/7Ǝe?x #?4X"X|M\w`L	0& `L	0u|3kcq_ܲГk41y('uZxOUB oE0l׮`(7o&
+Ҫeq;_,%Jx2aF
+^W&o\:Uk<]-0_+4<u
%oıSRT`e<_"\GS88+|q1PsFD6㭋/+lԱ+^kROCXYOE3T5cBQ5KĹ<mp,,k	DOQDo2FQT"b8A
+5+H/,~Qf|Pr <3d@P	Qu+2;o;Wꢒ:~%}}L?JyjE9:#oҒӅ
PR(^x;hkQ	_ܼt	箨u*TSeJ"%d)ePx{6rĶVkB[SDێ,`L	0& `L	0&ZP@{~CLIK\xKG=srH_)㏠~8q);3/<Md&n^ի"-O_HOL
v=VSŵ`JgU*J+<]_Q{7>:CPCz'T[FcYPq[j?l߂5GдCgt'O7?_"$|sflZ}XP-y&TYļu4)W	5RwnCWc^`pzJDݲ`Cɪ2ua@X">v#ssuB煩*[9#n<
ZvO҉4Oˌ(_8K-嗷U˷5Q@KX2УKh灲ǫg<:>OY^ {-؍k=YhԗXc!vBT],"M@.Ȓ|g.ņ?v<w\33R
WI
tF'+ib.Y[G?z.[k4#oi(-ShZN6&r^-c4,/j~f* `L	0& `L	d y<$#Q|=Q*C֐ǉX ѪTnGX?tF
"n9f,8dчJZ&ھ]=9z%Gq3*':b14{DG2&Z-ť; ǍQF5WD.
pa3o^2h](o^H] 2<C[H(].E`_<ó{kV. [Sۆr$?q;?:l"_<*iX
룗S.9ԗ
G'eGZl~۱csQ(nFYIݲ_&`^P!o*] TDxF%<x
+>:c\T(Gmp>%G    IDATAv2ǅ|hX귫8RK6<뫗a]Ջg]qOxQzkwgU%c*u#GKWgc(q|9@G%D$ry؏_
+ħk"G4EKGdxy?dr8{ߌn[@kÎ-P:4Fx\~X? `L	0& `L	0lH}H3@6*Gd,(śDPdEC`uBci#	ALMHQ7匯]-tԴޅdHC 9d 
+~|JQkЃgz(hC^"/nw)4
+Ey=[NhTֲwd¥h.PmCBu	^ y:Vp ^	t	!#]d?qƴ"E<z\H$([Mđ]kBՑQ֡,FrHRxN.eȴ o
Qʔ/ii>D)bGd,Z4TLHDHZxhq/Z
+%?݋Eq.5|[N}[Wy*Vdj}%?m'!] jt@UEiBpثa8OC'ZbufgƂٳ7%AcQ_@? `L	0& `L	0y|IPAS
+F\GćX\@d9xr6K_KS#X==MhBMOQ91	+!at	o,.DPC7Xf0-
+*rH% G!rېBQhաA)(UƚvMAiT
+!VtASZ1%:z}Qݹ6s$D;ԨjCR!4?*Hj[Fv.Dk*biptn_An#jh]MZHƿ淐gUBz@RuF@ZW]Qi2>泱M&?c<yF2т"+T=:UE+^ʏ5$E{cqvQtQBťjyQ,`6}봭4NťQYI]oxn-x -Je+c?Ka$ccLW_Bt? `L	0& `L	0:y9Bv*5EPB?ȇg)hjvGCb1tȷ9.VqLIJJT%֫OA3V(	/([r\aF
+]߁ѭ6¥KC+KJF5grC2YN6Rd,rÞ޸K{WuJ|Q\v$c !,Ce+#5Bp	%x!)WJbSir<wPv%r)ԩ!b?ka
ZO[^eP8j9|34ch7nLțΘm(*U$,IE(0dUs]/rig2f^ cf!-ii!^D߂~X
Ȼ46*^ThE+`PEhzy𻟌0j*t-̇7G]?"C>T@)[4s<QiȚW@<G(..&Ee.=]+fKDiRzO6=ʹRJȡ+ `L	0& `L	0Pлv> KT>Sqj(#h}xh͜~ʩ.w1jsI5JGځBT
+TUTq?=G0]Bv/H\%K޼ƨ,{#?B24ڔuQUv%<S^[)?{1hئJѱKv8¯$H6X,7|HNLEi*O`(eIΪ-ۢoe2-"]56KGbZEܔJ2I'%cAӶ-zum+zIjmrèRT)xDe3K*?f<ꅐߺF*iV(b-nNӦi;j.s1M~;)ѾlE/傑F=QYڵM}b(9vnQ[
Y0S
/Lyyc~B59&Oi}9(<cŵdt$PDRtB ѿe~^aӦsظU8QSAΩ6)h?
R3'O& `L	0& `L mlѦs_OR6\Q(lkZ
+}^jK]rK22^X4GZ#*YZ)J!Jj!kA(J94Hjkdx8C$^7%6 ӎּOS iC]59g2#
+=}w5itoˈʃXaT
+j|t~tm,1<>ţgLipJtk
+BY$v`4%㩝NU0IFP94WH쿌>]LA2IhWW8e%ֲ%!q>*~Tv)9Ga""}Tl׊>
+O^`^&*.tO*!Žx=h#J]ѻ
+|LknTQZ@lr
^5Ue⥾񂦢5H&kS}$v*O[љQdLKܯ蘾MJZ#qjJ`	0& `L	0& xY
+r@c(?G.{:/[t
+{6P()"!
+*t4~tQEiw4QUy2P0%Y|%(iw։2;SD|ǨPo޸mQ viW
+saЖt[2wlgg!dи4d(Hk& PrD*mn,AҐLderx0 +HY8-&)<*7%UmKj321L:i/JTZ-NߋzohY5 `L	0& `L	#~>[Y+]O
+DY+>w,ݍG,hsW}QW>zg*x>7YTs-&Br#dw\A\7O/^Gvь2,f˥*GP:nUtjP2LXt=V➱=T)x&'m[-
+dAFگ `L	0& `L	0&	|fL96fըWb|45]eDE<U5jLa]RJt邸sh/=Bp4MNA
+n$ͿRִf,N]|y 	0& `L	0& `o+1>K.Vq
ȳC@(Ee?-.
+GNFJ4Vx-eMaFr `L	0& `L	0&"՗.I	0& `L	0& `L	18aL	0& `L	0& `Lx%m꾵pL	0& `L	0& `L	M처7K `L	0& `L	0&yl||o!7	0& `L	0& `L	Ml|̛bL	0& `L	0& `<6> `L	0& `L	0&&6>R1& `L	0& `L	0w [
`/C@D*zp
īWvGnu b#>ɼF9#Ep?sV2:.ny9͋鏨4I<']b `L	0&rF-½ga*gbr :;-ĉ<l(As8)x{T{)/ʕʡrR-0w_goF)+\VTAS1?*%I=w:zbb>t$;kn7bHeD<GݥT5jK宀<u=T_qc 2H*31`WÿE=M	߅.F3OzE&M?J4V9ͨ]R{֜M+[iƕ$MqI*ھ-)!2 CIxi_8m6^hL	0& `y[1>&ǲilص9I Da2z1Z܇pEl[)~;ډ09+mĳ-aV-T؜]8;90kJt/!2L?4֖P诤?o&[>m6--0Q%ts)@o"#3D?ޏz6yȐXI,LR,z!cYO`i8[DקƑGɘ܌JSeݪli<9ͨKRZ-X+! ?#eoF >C
0}0TdgtBs	Xxm3& `L	Iox}8ض3p:4*O=7H
+!S<+BGB,g!=Kkmh3
+Gd>U(y\{H)\<_RBQhk5[ ~Dg1O+-Z%m%Cd
2
%άrZ'duKq!YTX<b26G?e	$a7UӮHmM-(.76.&W
Pq5}t*y(~5Ng/,	wa"كkO8n|Opl߯ry:9bPao۠K7r!6$:oݏew2Lr?%Mƣx.aYklUo\%:RCX͘+yuCw:apdǐhL!~#
#z`TEt6|PcM?$뽤[Ё?
(jy,џ6`|$T(>qh#93lj^;1KU^Bm8
:@="Ȅ1kB÷CM/zRí3.K@0Rn<^zكP;>gB{uhb=Mhv 6
+	ACRZ>O܀!!8^hov\|dPgC
+5&w 4ZyxT޶ǥѠ-,ˠiX[|\*8-pǹ/e7`L	0& )7o|$/+	/I޹8uOFO~wmLK_ci)?(o`=y>:/Āͨijn<7?08i>h;뉇t;yj|kp>WSZiZ_L K)@C:gJ C5g֍4OG|13|nchve2De^8㉶٘?(K:
+Bbf:ݴdv5&}c.|`&ނ~~DEE4z{{zKfjm7OS^JgӠq2mb+ndlA伇ǁS`'yvd4-%Xt0MƯN)u?/Uq_<XUKJwݺH;@g£);!;ɛ6|[(H_]}P'._;֋ѥT&z˦NFk<ՍdCmn~}+4?VuЮ+T΍QbofI(U\=
`Ybi+uS3 MUc}{?Iԧw>_ѝr)ߜZ)I\x\
*;Ust_@4	)3xR8rz08'֮
--FQYal	cw 9lXs;Wf?>'4aWB6ɉ aRዙ~FdhYKpq
^ӒqRC1C2|Hp[ՖuXV-
}95.6""ZUe0m +%jMeQx.A|J8)=PLKQ_e4%1nz9r?Nh~B[3& `L	0[jnJ6'8ĞRB=0P0|"-۴%:wx3RXϛ@20ZtpnѬGt^FmCN^EOh&=2#oh2(tBeNv\-omjhשRY0UV/%ubSL߇psO۰V?\7I
~L*+G`6Zcl̗!%
+}2;I
f=i/@[)OCUK}gB$>TU_PJ0vHA/RZv$C/ӚTN\?ؼ:˻՗#$_KI;{JցE|<&w?mp.*kĞqȨVX0
sbiM֍a $چ&EU8<X-Pcp:{TRP{BF3L?o,lMc%ZFxk}-3'd4'MC=xHLj9uPSC55uqf4_ّWELH}3R[׿bNJE0]L)|3AMjbN;/GTae|uSD[/=O2UV*#dvŤβpzFmnpo<	݈(+q$fҡSfzIIڊPw@eu,I}im?=3GbЦvE4-P܈.zJTwlĘiPSPD6M4\IhK/9NhxL	0& `L w_7wE˥©?ܥgd& Ic֜Pgb-6/zj5JA9((*l3]3Q_fTa@ F3
 %Igҵ@uKvtoਆ(eÿl4!7ne,l%94Tb&BDۗ5",;]BvXc̅BV	+'L(D'72٘04uX0P
+WR!R:*\$]Ettk|ұXGP[)u10!C
D+GiT +>,Ш
+P |הּX:vfM±A?t
+_>-P"ߘ+#-&YAVY`|_'sk+!}4V'Qפ|"
+s~3'C09ur    IDATzMc)ڈ82>5c<0˕z2*hSE-^mAE'?׵Y}HcD&R;T4҈72WRvOABLr莥҇`_@G-D%T"B=RZ1mT>Q|#3f(QI!</g }4Y!W3]yqB[XmnfL	0& `#_u,W% zMwGˢɘ4GnLCb5 _i"d*,B/PH:&&`U<8M4U^yu\RlH93ҽtmW(hPbFbe#d@7ivɢ+s.
YÁ".JZvp	aQ@sN;':+b]B0s	%+y|eAWc)׽&J:9fFleG,ta2PEcgI΄ldLBĘz6F?%Ttx أ1gZ%1pE4
3fz>H97Ufnau7JhLϛSR2"ёemP`=)_j*y"Lߡ2'2ržh1#W
/qb
+wtKV0AcB}Zy[Iʶ^d2*t%v>3YsZGI(j&JhAſXkGyIRNNtYXr1GWR-)mʎ0oiL	0& `Le|2s72:n7_利gw8wn[p1,70c5K5UmV4D (Rփ&Ӵy<Cl?:Wb|ҫbvi"UPbXڀfYx&.(	csқS|C3\*mVmG
+|Gxҵ0ϹIH<l
38A1qxx~Cz|O'|}CI?CɘPLY6h:7La
l
g."acuy?[4(+r,O|bʉRdV0fcO
g9⟆cƽ֌YAq遭dD"Ceѽ
+gZ 	d?%Ɍ	0}&ŚhӞ
Wi0lvi@c&?	Ft?*UNfK4-蜩PBf fȍ4S}m̎Jo
+3eߤmW!y{bSR߽3-h3q+!
N}y>ꗵuZd'V#SoV!6OH䧈2bJ(ϣpKc`wG$yvkTu|2ۗ1}؁94?千/?=':RGI:3z)ch}҅@<غ;Ѥ')]}RRpzB!e[(
+	G
+!]{Fq@:ԱmNG8ev?WӼBUkC#MATk\	d"]_%	m;̍4 `L	0&^,*T֝ҺWeyJ85"J݄nt?}9_Ck.;gm28	K]'cZ:@
+VISט
G-0v_L\;a"*Sm'bDz=hJƯy=n6[cC`ZzFq{dY4XIz:~՛r1HL
qǵ	()B9t]+g6DSMJNw;W[,L$"hFiÙS0J4f.%y	&Ji<wM~8t-/0 ΘD-Xd%ViKjJd婠F,F3=AƍeEٚ^COg`ۜXT.^Ũdq*댁sZڶ"PZJ$h1ScMF͵;Q<2g |X)vyƨNАOR4&J&0/7|BRpCceì}Sl<
- >E0(RNQm$o^qaPs'A'(`Lkv297mצ"sWTnM	omQ"m!#ZQfFHzYN1aE4&v=JL7"dtX,؜Aawl"0td.D'uڠsp'P9qa%oǂ6z`m*XNiJ)W~H'JC}(%y	\!d̯Q3-\s2[]N֚UqԦd8-Ul6Á	0& `L	-CTblFQrZ.<GλUJd++i7
_i*v 0$@SIHqajeIml4/YIlfjzr=
+HeQDR>gWoŸHU"yy5$$mӐDz؂r4ԉϑFʌUpeYl0>Sb;7+q?
"Ž4HC3c>&c/n)z	>nX#\(hgAk{1=ByV팎piSr>B%&Ӵ樀k
=1}ڋiĝ4<}T339nm٘' UiBENILm\]pO`eG7Ťn0YG0& `83'D{?sٵ(/DxèX>Mcz	0&kGAÁ84\d;RUg`o;{+y$HSP\QΗ+i5:-uN]H<}Iw=0 |>Oe `L	0&l|	w7e|4ttw3&^{K{.7@oz{/o;ר]Ouj<c͋h,U
jUOwQ{<MwK `L	0&<||̹F& `L	0& `L	Z)7{yQL	0& `L	0& `L	%GX"`L	0& `L	0& `/K]ޗ3& `L	0& `L	0&`w^L	0& `L	0& `L"wvL	0& `L	0& `L!w^L	0& `L	0& `L"wvL	0& `L	0& `L!w^L	0& `L	0& `L"wvL='Í~ۙyjD]2՜Ĕ|mor?]ܺ
ɫ%USBW)F^,`L	0& `9$J> mL.xTKhF2,,k\p>oCTJ_w
W^V+%7}
HJѺm3-w[I\C[v"TJ|ltr"Ƹã71<Į%sںMZ]I#r\vtvG98ɠ餗XJ}Tz*Qb?Kx.	0& `L	0<G
QM޸t2yeѥz.96UQoV
IO^G/1w@*XJjT
+]}[(h
˗#ޚ/2s7m(rju[}wmɷBO$oKƦsb`7;7%C0Ie0{~;X0PUB793cAI|XAuK{_\O*.	0& `L	0ESȸQjmTu`øs*N	[uXJiCۄ
zBIJCqÿǕ'%l"{U6L!ɓ*Kf5u}8}&wF.ـ;gwRk#a熘mMGX#*,tzsvB,K7nM|	hZ};́}y4R=I}k:]Ym0$oUQˆrΞ֗4L!}+3>z&ަ!&x1rsxz	їIw
+p%>^ lKں7ZaGp>MNI0<'%<#zb]qXcw)̪<*Q?}5 
ς2_~uAmxu]kL&++_qfڶ$2~{WW#38	 l&OtI`/g ̜liNfvhw!T,YkhVcmVDC]>,Dwz/bQxhs0cI߻#;wĂwuj"<wEj(ZUm+#h\m)gŚ`,rڪt4&<xk]
:Q
ޛ~J<<%]}~zNX1\?~,yPi@ `L	0& =7n|E5x{;OƒSLSKڢ$x\ 4u^8qˋ.Bè=wyELjįgh:7oǯJ}:NK±q?!UG{;kG>L.\k-ELeR<h:9[S:=+M?_[rZ8M(1w.MS0%O
+ːT'0E@Wn%~a_g$y$sj*~6^g|io!BuGHoalZRvY3@Mpܡ	튉9[$C9UZ=!Ѕds_؆[pۮNtSWu"cߞ<` On\81}ĉw߼#p=UNni	{K&~ߥ,Nn݌(o>X؄͇NCjTX˲l(մ5
֑d3U|;)MK7chV
+ soqɋ8Xy}ѱx$_F=?9zo>#)< 3A=#ꬔ4;+,D*Hc:)6dTS`N*\:BjG@QhY"C"I^saZ?(N߃A_HK? dזw
+'|zz6C>kcإ14^jsVt	z
께Rv:L{tgP `L	0&;C [[<EtuFﵫQmy!c^]ápqTZ	s</*>
kthN|A/Pߒ4P.%OG,4Λn{W\/[uBS	oev4QQ[DWiqf'	&/mx|DkZljtCCJL h9BFv;=R}P3:U3*J]0gCp3XUh
Zu}`7=efTl2JGV`^q	5Ciq9rYu
XCm;ѹH&"͍& 
+v>I2B,W3(H	`ƃw(#pvqrl
І&Sx/Uu/Ѭ
Z;OѦD!t=ok7ūcAh^&|̔]S?Ý`>zT9Khd1m&4+&xI?|bQ?*y0?s]&DPDPõt]!y\eSoKx`faE7q?3q0ws)ápw 4EA}<.FHC/яT._ւGgO6ƉZ']2fdXC? fۘJ?UM?+r'JH9L
+	`1ߚ/{X>[ǰU'c8
"0G<90& `L	0&	ލ޶V5XѭGϥF
jK2
+t
-CUX%M_Dq<zW#A6ehE¥i9 4FȱHc#|%-Pk7`9ĸu궒_E(HQ6Xؐ  YwĚ*႕^:Z;i"2*V1x\#I ExDzEч8V&U5imDf_oMAi}]zoј1uV%5E4iUtP
atzrvD	ၘ xRre6V;aI.<
+(HKI]<ExMlu?9=f~t&9ФIثAL}ض![wךZ\,{X`_+/X~ɢ9,
r27ŝR1]IUKkjҙ
+:0xGB^33Tp݄~u$f=ژɒl"G}i
ʓnuآ dT[%~}Ww*?к0s`L	0& `L]!{5x6{ŏI'12^48LFܓp.#1Q}1Ӧ;ӿx=1YrG-JC.]	pu_ c,]j$E>eo fѳ:AY	: %O&,/ĹcBýlF	IHs2<8ib0Ђm5/ǛbUӘq4Zh}&ls%[}Wc;c38L딣09J'AAYKYD?k5Mn$NA,ّdUe_Y5푚"hI} ;P4߇)0$M(DmqWZs.#D$w6eʗ%<8EQtN?pJh3ߎIFe\w62LS"gQ):TXH?Ć5Y
J3f30GFKoGs 80& `L	0&MnU7x7.s!Z.@2N_}CPCAǑ{{ӆ.d-j5 ء7hۈSObjeBhD߸ҋ"4/|6eў6A4<#ted*?|Iќň[w0W=.G杽+n(3&Z(c8`M)'}?m}9m:Q/trt)Ă/2v>CtIt0٠=G\hQ!4<60[PViF!sA%阦rRSNw#4[m9V&1s0p?Edd~b#'fG.u Z}Nl*m$(>h_qЮ 1M_N}Z1=[m~clZ/, A	x|+
<vHX'}?tIZ΃    IDAT2CRݩtnUGܹpO VeDk2۠MN՟{"]sG{BBϣ}Yu<6:îswC:x	Y>{ꇐQ!ySgI? N38gmxB؈W?		ͳ]Uڤf/?@_5eL	0& `+qɉdÚ(KaX}_1AYp,ur>frdޥ!ĸ]:VB9_=M7y%I^^=-`+1xѥiܭ5SQc<L@Q)M1t<s;w9DDآgӜ_׶8Uʀ˼%U6QN̟L@~X%6,?O?mR74T7[x0m'c
}%GW?q]2/Eh	/:[D}1~ڵ!3rOoL-JuMSlh'lHmhՍ~ m`n7zMbb4t&
+ׅ[O>3,[Y:)j0mMi39^Lo8N{iE֥iSևDPէ64.
+wůn1j)ԮNVR8IP}oW496A/=צIM}Eh&'AȰ6w
	k:y<_
2X}
3}g<\:u*{kCzXTQbRJu3Ѧ5gmJd˾g.၌JcM)7<gŽi<0+mg `L	0& >)1Uu5yd)9ec%R"o-BA^)qPTy)卟:bSJP&V)"Yg\!3z.Pd2"p2&>
+[~&u4cj%bnjY.`Y!=2JoM`i#l5U(l55MKQ)w՗kB$Y+u
+ijExiP%&"-l#	MN"I5
+FJKUkĹnE˙hEF:tIm%y+-&xY(詉g9PFaV0J2ERF)gii8ƞ9+S3& `L	h	Y+}! F3i7Su`E:)  mvU>vNH>se	\>cot&u4cYldSXsIFݙAn69ޤvE
0l5dz7t,vƇ8)Θ0cQTwˆTѲ-hHÄ9&H7mB$1_\1M&tȆ_E#OfcN?RiNm&qTi4U_gp) `L	0&HԻؔ\9xr9[ zM̑b22llL2spb?& `L	0&']s
L	0& `L	0& i{oj:cC	0& `L	0& `L	0 O~?+	0I@JabY7;L`
r);X	v{n `L	fsS@Fb'8E6eP"%D.l5v
2\vưAoQUw0d1w26ǅFȳ,ӽ\
6!z2Ԉh}q!dϭU]y^'*n˸v& ` _
G.	SaR(YCIhgG %4D/lW+Pm[cwW~UQ,9%dvu8~7!FmȢdq7S5?tݪ
Nxv)KR=l`w'690h*d1^r[!l&*o1MzS]6Ը^öh<JQϬwWAhr^UUvoo״gQ*jͶKkF$t=н~I2k1"G	_2rb& `!6>7PƸzh|Bt.|nCÃp:s6UQoV5ZBxb\@_VFbr8WS(;ۗ/CL,j'Z3kd&jڥ@]Eڸ={}vvw~ʻsƿ"
+9UZ(2]\c?kKcE^P oZ*.jEK;fXx\Hh
Ș,*ҽ.,z_~/S_x-;y9& `fl|7}np.W
+EKGf=_sLk?p);ر(k<*qi6aBJCqÿǕH,j<v?nɴ+0/٤aצFNumQ3~ڃ34Ż
;7Čnk߾FyOui覻&űq'toQ>}[4J4eQmt2IuCOG=mPe4\pi԰S{1ki9U;GE2u}sfl<{WcdX.a͡*pFNX}{~)T^3.m03{~r+țNU`%ًNOo,ݸ3:qH>&i%MY%vMa ݽVEM]6G=(
<xwNÌǤ,xQ#o/y辶	Yq3%({TkǷO/ˡԞصktc3|JƓ\UˣhRCFPɀk\>;s?F[_gi*xQ}'0_o=}P$c6C}0shmMCLb4o_lC:A5y.ЎMZb)Qt%e~O<O6C&K&d8Q?7ztǯuZt 
G)`7,Ekfʛe|ݚL
Pg4+
E
+Cm@7M6|(F^qYCF*=Tֈ0<r`L	0&gGL_Ar}f]GhK6Z@!\!TqlFOH5C-ۏd3QSKڢ$x\$ 4u:WV¸Esxa\CAäzǢAq#8(x%xj\N~&">lC=nEM>SAvTAE֨DVV	=R}GGj7e򢙲Ȩ8Vj<n{`	tEZG
+>p[7MWnc\TvLƏ䕦(cNM1qNS$iUth"6QTj,vnAۀ?}O)bE= $!4{~O;ҽp\:3%:2Rn<'G^ؿs9|A(Yr#ӬFý2y'S?ؿ₵Ne7'ǞfdqSch֢T.MPZNmY-J>TLn5
ԁBb=~}V[Ձ!w;0)T$.sca.se䈨WmSۑ9A@#e)둎I7`s߾߫8z;"z	k
8>lFd9͏	/ޛM@lWL?P0VHJ	+w{B'i^8]F3c GNg*OVt#O}S~Kd*=#''QyՂf∨(otv~I}?9z:)88wK46y8æ|
+
ߗ~G?DyEN|Wnh]<MbS-ucDq|!㍙q%pF9z<12;8
`L	ά2	%6u-BƸ4ZzOقD,G
+3C}w׮F"@2*SadDBH/]ápqTZ	s</KŨw7t&dQT9BkKy[[fթyGzyުhC@
b2fbh	@Tǿl. kfiV?52O+2g悙澁" 2`sߛ7<@Ufrs?;s}[ mXGrQy'T
ȩm}?\|Qٿ&ԝzY6츢+%#2 cFGG1d4y^DALԠ#Vܩ8l~9U7nǑKO#S9itຉ9!M~\{cx=kԨ6z	DY3in~Nxf3MIIф)x+U3nrg]QM7? ~.^,jݹXCObtKA&}TD4"RP;J_h f'
%e}zti1DΙa8L͇%숽!XrȻz._|+Θʣp<'Ѳl~LO-Uƍ,"OtȦqUg?*H׬@
1
1gy!Y CKZf,
hrq	:g4@'&?9gbbqC%U*;k#wR~æ1J'";׽R]1
+j:t}lMs}HBEͽ܏1$R׼җ:\q]@:vƎdQnY۲Y̩,zPs2yn0to
L_V6\ȫrvO<Z`Ps@%-]S?&=a	1ǣIחn2IAeihonqCTuȼ(v
% `L@ی#}mשW.!b0lH~s|5huBI/8$λÕz\.E-CEQ[[4顓B%hHڢBvC(c4%s rR:7<(K[oa5HC;$,B狨I~:=ɓd8!V&ӆYͣct_oEBmE8S%wr
++T hW7ɭ"5VWTm*@LQCˇ(J8>x)DFD6UꯡnyjSQ
+gLj}V#GÃQ8q6Qz))R Zw0UJlRXxS(t*{c4y42+
+<թ`k*K*:<ǂʶ扩?\ҁ-ѝV0K^kLqt$cokhX1M>e0 l\ZPya\6#Pҏ4]IW)-Uu0$9 ozTIOA_>BeKu5_M|H^y}I!	Uw_2a>fF-sR	)?V6|fOLk53DIAKv.Or
+CFMLx`чOnǉc1&[GŹLJ@i֮~5Xb|*^QxА r+l<D lf##5φc~xm,k!<+qɡvb)dCnB\M,l*Mۓ Wk#=$?<:ZsA;\Au1P92FCre$oa&o#}1pk4msM]Jl|R7|^ZQBM9M2
+lXٳ*:R:'y+-_uS)C>9ZQgT+vm>k]1z^8L봍_ԏ͌[ގ;&7R6@1UJ$^Է?9վ57:z7]̾%m9tZ
+IW`%\NdGs!zɚIUˡ'
+U(s|M;1`,ۃDj!j,¯A+/p]MW&U`n\,wTKFbA, tYKke)RThʕL~^5D..l~R,ɲe|f1|z5̒77
+
+,BQ4,uamBzBI-?}O=	'fL	0CV`E-GJm42mo(`7GK㋝(d$xa(.H222r+f-2zŷtg_
B &iY68%!Y^Ҭ Wh3Il,bR3h
+nx<*Kq|k)Era3
GH:$eimI4+Wx1M.!smGh(_Bեs0W`ޘM(d6mX~@Zr~x}dQ	C΁؁ߨߤ&t*7&g7~!W򴝺RDm)ƾ!};yZYj{^0c<MXfg
}x
>^:&ȳuS-᪩6`O#d<J2v/ɢurS2z"e%]l2VT4|%9hw$nIErRvmD#̊F6O)51z*qz~$K#9}^eGx@iN\t28t1c,r
+l
+ڈ8}ē~:n>ޠ1c4KOm[&\AU&UjZjݒ\3d*@vwx
:Ws<4P2Mqa#v:!"~tݛ>g)N%%#ȏMmYۭ`f<LK`PL}\\ȭOJ/
$fODCFq0OJz7'U:Y|ikS `L_G0GCz<k!HXE㕫J\
<Z=ؘ;W5K~mL}4}hƣҹs`Xv#v-)J1QBNش+Y4@>bzMwG
Fc:< f%+ڿ83^LLBS)"[p9[4&s 2o8'f㙞PTQӷGݮG_]J_Ǧa&f7dL2"1lasܯMF
+)Eߐ8hc߶Xu|=k(bhթM4]vERiYEڂo'ߵAmm0dAqLL'BFc|Xe jማJ{\L}PPeo.iLhJ
b#Hu\eRjfa'{)G("LŉJlwv1z!<Vǌ)UrjBOc]i_<"    IDATۭ1I<]W&`+ِa}aV(\GIT&)"eEi*:+|9!bݴh:̕\ӆ"к=,|\|Sly#Wo^zY薷Cؠn
+ֹIj:Nc
+D8XZ[y
!O¿xqK-clY!1doTz!u5+fr8Q֢u찈ρ	0&Uf)>@i'A^Bp߂֖ICD2dp A
+踇
+n;Hn(4mА,NA噋b{u~ڎkXdއEKDՑzoѴx3RÅw{uVJՒי޵M)筿#xI@hw\k\E? sr((t2YS!Y4V}2=vYa##Ɨ:kDb|P=YZVD=]}DgdqK)^UdMcv4[tb<kX^x
+*zt#y˖elSXQ)>a_e$FНtR|:ʴGZ9;km-*yZCpHc!ۡN,W:gmZIuDJ}7*^sL	0Al)mu}8Ѳ]',h0&B@/5~8.Yɹ2:^gդ)>TۓEgL	h÷,_'
 `l|ɎdL	0&`C@.%6T>=aʇ=KVTxj
+s `4Mqħ"+դ-jUeL	0&`XB& `L	0& `L	+|,V2|t.tXh& `L	0& `L	0&xl||dL	0& `L	0& ` KgL	0& `L	0& `L'X@& `L	0& `L	0&P:	tK `L	0& `L	0&xl||dL	0& `L	0& `m`L	0& `L	0&@`Oɱ7j|LI73& `L	0& `L$Ply(Е}$O.	\`L	0& `L	0& `㿰ѹL	0& `L	0& `L$N.	& `L	0& `L	0&Piq'7
[VΚp.l
++N΅ɫX/X0eq& `L	0& `L	0H`cvwr3pvroD /*tѭ}'6h-'WBtb|tvIj0& `L	0& `LTp~
+!;G;wqxJͪ([< =ϻ뻐2nȫ<+/U-m²հ `L	0& `L	0&`$a.x+'_ኀ&1[rΝégu*W.-6v?e~o\^uXLCH~{>֖c `L	0& `L	0&<F
+>pqn9q.y;:!spvsD8Ie[\==
ۉhޢR_,G1g`L	0& `L	0& (iw\Y:Tk.]< 4psɅPn/|
+j׬ i;zgDB(FLY=Nw4ut^C-֝b1>eGj0osTHr
+%Mѫ.&ꂲٱb"ߤ <հ,rE\2HD 5O5)gqR
+ۈ
1g\1\Urn	ZxNU~E/
+n{L}*91{`y섁wKc.0:`L	0& `L	0&J@^npA8A7twt
+]NnpO_BhTw [u'{	x?O"WW}T޽ѬΚ2RN8zW@Æp%s`sk^9To
+skO(//Ks w(A,xzO[Tr>(rܩC%w<!m2zU)Ivc6(O/y
+[j
+)Gc2Qq}juߜ(&_Dw\:dSsojWX2~u0x+RQ`L	0& `L	0&J9:oѴ;ptGfF^n>Cy=^סz\r*ʆ}jFq1GdѸRE蒓ь[~1?μxb?gGJ.b1>:9ΰ	%S0D-'CHWZ	:F=uB;HzxՀ
+B\;ZWGL?-Ҥ:*;mLdRD>nQm7Rq:h5H;r}QOMTp2S.ĥ,! s/ƒYzvEd Z5"(S9QժCk\NRAʴ.[T?ٓLjh]d伎*~@
$Gq[(299yF LERU[N&vO"?cb׹\I(iQZA5(,S"lTeBT!ڨF`=qKN$ĥl].m$eI*Sͨ<9۲L'OMQm3=OX\W3E?ŇȜWQ^ӈ+Vʮ"z
c>w:;zθ*1E-& `L	0& `LDh~	}8AA499=>V@t캔DS%}3Ivn}]Ff۶RX*9#vr}$3/ca]08XQGIއ~=1Դp)][|4m(P^tрޚ.aݗۑcӱ<2?{|vòoIvs.WGtD%"K6EJCzEW
+\-2tdԥᏨxQMCGl8;Egzf5Z5ݐ)
+.r٧)OD:be?Fiey)҄^1yNgx$UB0eXs
k~ޫ@Ow}EWE7mB|}s~"\oգv,eN6У-N܎
Tn@Mm<KxB
+$ڌ̭1xcBE'sWl[PY2<!Tgvs9?TEcpn,=&H4Ł	0& `L	0& cN6pc4yθsK<:7Y.]"GO$n~8|&݌B8|A{AfVAy|T07T.x~}W	HTrEQ4faBX倲UMQ^~3un%uWGx<mFPau\'92:ҟKV2~uH4:Q֥:4F2s|iiJ}bp|y!٥j/so\޳:4oS.Fl
+ΆG+ݫ,jf.
+HqFR0x2ҶX#ҙ޾D%w`x`x̾I@u);ð$%B?R[Ӗ~)'Jb$KӖIMuuWGJ^hݲ6uEdxùWlZeK4!M<!A'뽯Ğ8
Ad(&NNAnZSjp)wІмgg
+Cs6k{.'%Uvhөobpj6k ϓ&P2<"+{>XN޷e[wh%C Z>#
 `L	0& `L	4}nnAn0kd;d(
Mʝ J6NGV~ʾ?W.]$W9SWG۴ņ3|HhS.llXڵC-{y~AU"pyUPޘO7g2<=QiH:7Oh{"n"dJ~yRy[MΏ<Pwpb*2n"lEt"#sHm
+]Ż	p*8n+GSd=-<,WhBmAؾS+`hz4]Io/R uIuwETۤ<\8*)_?拫hZw!
~u-xF ߬^ژp(Mז^9}QmhP[O7KhJFJ-'2o -VKG
kT!%
WU2qjr,R*
KqNF6-,qLQ2d>
ޕI`sa<Dhc[X`L	0& `L	0&Pn =yN;w+!%ʗGF`mL_u7
+%JU[k[d.Y;џXiyV.wP%=emr`tS9I'G胐\|r=N@^¸Ho/2ɠA7ɥ:%ɯ]d|̷ȏzUykS2o)pbJ̿qnb.^Hl2gd)yx(y+Tu/EyZHVbS$ln,
he_A>_GCec?쌠*%o5ilM<54$àE GR'^rW/_YF@!1E7|K> DdNtggi[@Q;]ʣk.a
ժ{9ֻ4}
+.Mp&VrGޝ-J*IT9XȬ_JZ!py$f㲮1{Q$o΁	0& `L	0& (iϿ:[WBpˠe|E/wrAZEOzHcyzkY	)v2M)1q/=50ڐJod~&gƅFq<<h*X1.֦5B.D;lLuJGacsFpsyqvY|Y69̍g&4C+%78/qH' ކ_oaC4CHd{
+(lX;baS)зIVwԪctW{NJFtִo@S+%Y<)eR´!YHȸlXY7Kk{o45k^;1?}1fd6PaTSn#3J|nQ0uOle9Cd@NTlXNɨ,	rx/K/nf"Ko:um҉싱צxƾbY:jeq;37bPPm<BC`[>̟L	0& `L	0&'G mzcɃa8Kz	Mx)hԱ1ܜp!3uəhȠT=G%˃kВQ*,Y-[ɽ<(y=?o qm9ved7>RLG
+.i
.1'Oznlb<{1
+#]k+{.6e*Z'cb"Yg!*%]F*K眉h2AV?+Hye\qZ/npq%930(bGtz5qA @F4\!g=27dR^˜|a|TY({r*ŃˇsP3	T&g~%xKu9ܺ\=kвk[t]SD(@/$uec"wJ@<+J]F<oD:d[@52:-IZRUF8PJb
+rZ1\;~<+E-Cvy\<$$wyMY,kcI֣s5W=5ۓLm򳔀 `L	0& `L	0 华rsrc:I=Ā+(_n4A=/$A͛e#.geISkQU|}Qn-BTY~x>s=y2n~^Ub1>}A=3cvoo_>nFc~^&4+O]@ x1mF<iZkPӞ.20ri*K>E.85{udx=
Sc֕ pr>T!~ ^Bͤ/E9b,z9Y
q,.9ص?5sZ4CTZϗiRq<ޯKp;895PG<Q"m'ltRD\*ˉھUE`Eo4';
/ '!_ȧ_
иxf
or[kO^Qe=R"͌l(y{iY<h* 1(O݋h.4;W苷izmB	2pP	RDR:=,w3yrCa;E#$ױ]
r)e7`L	0& `L	0& (C/yHƋ^~}QQR}8\jϕЅKWHb:nW1j
+H^9o$G(*7v>RR3=f>ۃSO;#7?2=gQuǧ~kLb,[{nT&rTj2xi4$,-n{DʠOۼ=0貑qa7м[wt˧w%ǰ;MJ	hjdMmE2[T'}:NDzi۲l l%>u=cJ(`L	0& `L	0&Pa:E:_*CJ\֨1ЛpgҬg,ߡ³4+yM3l߾-uɲX<y陙]>rM7T;)Tfo.)@|>Yp\FhZ坛kFFeiШ)mamCӑٺ2Dچ"-)|z}hZ`}h;Ft'q9K.<M}@4d	dܩD:-D[b.׽ `L	0& `L	0@#2&29RޙkSQ=䓏aڝ9_z
+$U\HiȡyJ~trs_жz%Yp'Zy
+p$_9vmTWSҴ颥]hh컢/&`L	0& `L	0&_/XQvN2K1	0& `L	0& `+a    IDAT'{-TExu0=ԑJٴۧ)\9& `L	0& `L	0&(i{(S	0& `L	0& `L	0"P,ǻ`L	0& `L	0& `L	0-D& `L	0& `L	0&Fl||[ `L	0& `L	0& l|| E`L	0& `L	0& `#6>>ubL	0& `L	0& ` 6>> "0& `L	0& `L	0 V:1B#KENW$	d/B,& `L	0& `F2>`VqK+B]I9ؕ"PL2=*~_xwi'v8+^bWw~5:KW?\㗴^EYQxO/l:w˱(v\%;DUW8Z}w[V*a& `L	0&?b|̊{vgL ?}2&`C7#tl=Ӈۃq.&z)9޻aǓ]|}ǟựzhײV\PJvw+*ݷ/o9_^wckAN
+x#znc[o)0`L	0& `L	N/cyvfARw~=^Ya6˙KkY)eʱxQH2vD SZCx-e/_exuH*W2^W*xScЮT	6@3Os8P<^<葦;+^[1_Yclp,\Ӻ^mgFqְ0<[(bJqNǋ3uCY;KS36_Xu>q6G\MӔ<錃IX%woƍx|0lHY03kg`>l/G ˴oE=xWD1g2RGu11奤L!Ԫh	oGgc-*вUk4!MjAMѡ)mӱk ͑>^fb4x|J1P?Kx	0& `L	0&7>bŧ=g^byǥ۰7ژKq=c0nlmUYQߢE	hb7"Ξ	8N¦|[8Rsj@<hHgy`|7/&Pȹ(tA6 Cfb8R>#קMK?
g
ѝc
:cg¶a[?qB`<AJǾogcuiDNFw¤GC*3I0sh7<w|??)d&n⋲ם"UKIί&A.mWJ##.Xtʳ8,3_nxn{<{S$(v
چ+.O_wG)S'Mi<\ᖳpZW`prٴo8^n.;ao6tOF6<+/
eL	0& `L	0A~dgٽޗ,<P<tC!h@.M
:?v=hK-'}UM6Ɲ8^IXI|jCMSxnK<]c:[L!&Yp&.K-C
V:g&uE]ұ8a<F7l<#>9;Wc+,؀ߞ1^Xq	8FmH2\@¼>&
+E}RH꽅?1?P!D2SX3+9[5-^TE	U$sV\Xl5釖%[OfH??/˰߽=R^|{jcJ.
;}olGDK
kJ]Li
+LCtJ˃&uA.ָ-tI^jꃷ&!*,3^!L5gga׌v;j> `L	0& 
+]\%g
yBQx'*a/֌::YzNB=na=uqpVxUSy[<46qL 'rвWYbУ7;Y{+*Y%ȾlvN)yb/IQ8k0jH
,/t'܌K 㷔6fiIO<UYdhq@K? ê⪪.8G ~C:ur؋y/
#]haĥKe+_S6&}1jzUhj(Ť-W҉?MkZ<>r_nץwj+P `L	0& `H@yn+,UJ;끧\. 9}8\!GJ9-k<H1ijS0(7eq
ûMT>5+W74MPK>#
9Nq)l4)i +Mעщ~4w1hŞaHl^Ĳ:],VMSퟏs#Ѡ;nXt8UH2ŷaۈ#EjtLw/bVɨ,:r"ьh6KoF7IǠY[ِ^E,~1 `L	0& `L^	蚏{~ oW0?//y{楩~f=jԷ^C	it:3^N#)d+v^%!#hzIdd Yp>g#"GϳHO9g(y)C"AgARJ5~z3<;ѸكK)i4>ⱏ^RA "iL|e)Τir
+Mq8I^4cHOKfc&
'i(Çq)-
	Ƅ{.pZZuI5\dXu
+\O/[|]vը"rm0e೩g	f:z(/Cԥ4$-(2 ]
+uQL"ǩ_]JH0LOu.\@lZRċr ݯ\gG `L	0& `L p/N*E_֡i6!?Q=^xJ)S+(Y_	=&NE)vW/ɯj\_|DӍ`ɘ6>s@
+IG7:F?U'4Z`hAO#Nx4-?XZ@P6g|>Y{Q'O^E/rZ5U>{wda9hqh&Qږƴ\/MG,18SӨG1m
Ut"jeotHx˳q(WXɉ\%xaZwз5V_;=g04xk]>QHrlMIQRyQO@.ysWtx_PNp*RL@זqK貞,
2Oʀ? `L	0& `LD8MQI)>O=MWyV Nz!ôCoDY4TOI>`ȢFr<#cE2H*A+eEh)-9㐣ikvC,Qf4ZW.vYTtzLm]*r]ׅżo8.rZ6KVh> `L	0&J~>C+oߎLN;JB*Vrl(F)4d=d$C Ǝx1EȣIg=d<Rf-8$I{?Rm..uw<]<qQ.V](ŊcWӏHY	%GfL	0& `L	llx@\>`6Oc#0()4_GنbyzJ.,`L	0& `L	<71W	/W:hQ4nI>~	},fL	0& `L	0&BDv"bL	0& `L	0& `L!#ǇA:L	0& `L	0& `LA!P,Ӯ=A$ `L	0& `L	0ۺC5 {>bQ `L	0& `L	0&@i"Z,+`L	0& `L	0& (EXEeL	0& `L	0& ` KSkL	0& `L	0& `L`c)j,	0& xuZhuK('VX<& `LPrFL4:~Zii8wgԑ(_-bF3:P꒣s 6^GO&>6	GDC렉N~;:ԨZ1+l>w/z1%pTamx~nT|	,{Gw#͸L8M	<"E	 (q%l|1՘£KE{IG
+ O8qF{rTDJ@&PT:]74e@@Sn_kxͯTXEmqS;͒bڽ#L=ljbdPyZ|)c>rrmמOd-XD]̏XXs
*4Q\2t)zsyC|+wY.'DU>J8NEV7[WfEͼ0
.A
,ٷW&/8hb+et*j3..zn*_OũVETsKyr`= 5RJ^F~έѥiԯ9]rHM ر-[XfzGHc:[L489jBÙDĞ?_ҩu;e\d'befAeLw.ݦwεj9{D@G%鸦PDkngbhݎ*˱d{
*4Q\rtӯRc	[V,Rr<VräGS˪l99;l5^͙9B$n֋^tj!x|NC-~CնHUqTRL"lY"$}fǮĻ7Ut"~υ<Pz)1%n|̹i
C:}'M`U
+Ş/TLwK(ӹ1sq4UL$c^OG]oyb@!tv7Lc6y_7{EB~{ik'0/y}sfIU9{SY_`1p~%Q)Jހa}fRkz.J@nƐ/`sPÏ~UkϽ2D6"*c0AqaWzic;l|P9ၹ:]45&OC
+a!1XUwe/BAcBÆ#9wty;HS :Hyۨ|)g]%=YFV7FXiWk'$_c|sSH33>>d4<>$.{cPb%r=xT0Ug|OĶjPf-1P364}Dh}oQj͍1
'_
96=1eژƒkUΑkjf lѫvh;V$UUpiXqИ"-e|~*(`jӱI3\
^3"Dõ^ӛtVQ/R#R[?\E@Wbqp#>_~-!/ucfwӦS٬u0c"Yg1^͑tmaLr{9rٜ\C}cijn	=>x!jJ_mCׇQ5NB8o620Tl2ቱgJX\w*ҽ?k`.m;XwDJ-lOD?ٹ_g
+.W|:9:YrX!Dvǂ_?cY.#c=tݔqvB㽐x^ =/	Z]⹴7(3_1svt/M%[NP%Xߋo[hPӸN31݋}!rMkadp<r+o$߃5C$u!'b/7>(-/PuNƼ=bڋ{uSochFbV:]&|\	a#qx_\ـ	ɯѸH`z8׻j}IMڲoGϮ]$qpph܄`pHBRFx!}vVME`bXX1OG/RY$=lIeoI0c\f
+fۻ -HetW#<>A*x!R6
&¢p`&4}ǅUGcJXWq
+O_QN7|t#NӁ8=1sH\Σ:z-4{xL3+{XGOm<ߤI0cИPl٠HY~-=]<&,)7=
+t&Ѭ~&~,ڶ<;wD-s0~I}^:֑XCFF6"Z;)qLbq~ڜդ#`|ITջ\䭢Ȩ>t>='}6g8lދ/xy[)srt\OSn0[x^69;= k0b:_ͭvo:<<1aNL詝>6% qS+Ee{p^/y6 ]gI`QYcvcawI?4
%c1x~j2v<hVA^Ipߎ l`O]>j?54P>N>!WWT&:5>vap,RuDp'|
fO.Pʶdzڽ1#{6#ɼK/uǫE~E+v,A-"
Nu;
>㣅>TgjS_8"qot
=|$f?U9;2!S_km
N7\TډTo"7kbZ|/'vFn)!
7ƂN8uFx;d~hYtdN0N`ަǂgY"M5C'ŠPSG0*a=>Pvb֠soIO'N^Ch'ʮV.5ѲV8Ohמצ#(5k}49=Z8{<e7pl4'{c;9r0p_a~@v@O32,1mhf器#F)zmR,RY89-f+$h    IDAT+?VY/+gZlcGw>CHT,_uŬmGHf~CRVc+_A𴞴^~5Bӝ'5ͽ9ꍶ+ca`3Ow
+E?:ڨktո6]'fj/crA3q\,߲/m<q}xbRs
mwGTq_Ԅp)*0O6c;bG_)mCM8_mNqftu:aLI
+@9EehPw~A>Ҝ>WnrHOSݐFmʱOU9C8
]-X~<	6R~dۅqhE]0wtiEhx	&C"ܱKǙr|)Z;-ػtЕX YG6tCISu^"<O^,O4F\ױX5M*6\ȫZ&Ecڠk	kCcacH${LMvr1iB!0T=WnV(@+q
+XadS=C[;WSJ: t$kE/kgUdO9ncN[o`qId	uGW^Ε3Z\`v$mpNRS0Wp?#u4C>xL5a֡&[[x^@٪mZ>%D,JkSUICQM[_d,rP^{5̹Mٲjտ55BBԷ~ImavH>oLCrD^Es2jgx/7	v*>]
JױXC~tNMz]Qf8VT@WMEwH[}\-뺅5ðal;%+Ekb(z:6+wRoY<6g,	
+˟
+=}<g~c9v&h|*li[*+tEWm#21}~7r7l>raY"
&?9gbbqC-1SyNk 
oc>/`Gֺ]嚕s=5Ș	0kH'IqֵghH:/@9fzH?MZ]cu7ӓ$źq/8$`fFv5E~h2j1>OnZK@+$ݣL9&XÝU_Z,>M<apm$Nװ'%)+э!@>R"gTM"+%TJr%'\zݲA7T)̆ص_4'^8>x)DFD6iס~:=ɋm8(YiCڒǊؿi)qH-XUL1hϵڣhASh-8
Vto;%KXn,$κ2WT-Dq-cIG>l:,5fZ$Qm6kH!P˨?+#[oImkf]2_<-VlQ11xt>rB[TNY48k>jJnVsD"qBъ	NuBN)	qrq@F!o
+`xL\SSI8P*fwcҺf,jнB[lY^KvqA΢phcEKqoS@XXe㘩1RcXT	+@a41ƥ
f`or,Tf^ҷGQtS$q37۱(Y;s].ܺz?j:W(ٿ_*Z$G[\'z8&j,}ung,GCHj}YK:Sfy36m~O?/un('5[>
~2J'ƩRJuɺI3o:a7CԸ+Jlu>DĴe'KZu&t	vLi-/X[#)e'-	֥#ߵ"ІcdV1TCu2C*K~3pM&0P4Y	ɲؤߗb:E]zw$]ɘd%!bD\<❶Г$
ژn0ܸ"8Ftoܿi{z:+1FO7/X#d%FUcuw@X
+#O_9˧}Fdw8
\KQ-rF>5z1ɗq<sARbQբꦶqmTT,O[-ZklWͭՋ-V/qmi]J !Q&2<syIB\E=>y=:uM[2)Mv(k݇rwzLOkj!o|MZPhEN"	W)M_}ݩ3$fS$")QD5|TvU6k}FHkN$rmTߍE^ɰ}DNQ36F MJ:Թi_o>EVrOEzj']&!0|N57$ĨzNmZ؈C${H
4'I5h1(xnVX!#Jt?0
|>Bn;~}?\;FwAɨ1EȖ#5uiD_5Sw_!ūuON-ջ_
+]	e+X˰ Oc=X(4퍙K4vѴW;RZ}RT1F<Z0|q^pv8_NCgоttap_._BO'D[shCjjr\C]#x#wG:q,Q<3֡]y|Xݳ+'"xZsZӷnyȨNdyȸh>nxu
UDfnܺVzvR
+/XlOuzgԊܱ
+v?/H;JШI`
+FLv劣Di)m0q^he+#-5;mͦM1F$е-|,Gח+Sa#gzݍLpYeHckaw:M/E`|~#{[xՒO
+|LT3=(E-bmY.i0-
ѳmf"6gH?$[ǅmțx0{E>6SyЛ
+P5NSWDGJlۖAc36z7w#yI'MsŨQn9d!~3ԓfZ`atr0K*LD6d/Hݫ=iݼWgtiN!ΕIi"Cl^H{\[v,xELXurR^+~$Stݲo
}w-6pCg2u9uTz N߮ yy7ӚM
:s s6J0~+=\vFY@g}9536z0<
+.٣IkFt{U)sri'YoOf1fJjzzoM_lsc}T-Cjk|y]&'w*Ku/Ɔ_hn=:;qYT2ջPx*嫊~gka|c,VՎ_ilTe`g"=(a;t#I
=1=CE>(݃vW&IGO4Cl"_u\a͓
:+1}*dfC0~sW`wB XJz]UI2$/ޑbvӼ Dr|2T,)Uu5E(ZlF5RmE"9"hҦX\Cei_Q4z/t_aM=V~>I9f}h~Qy5>ͧ!M:p~su7Oӛ/mmVYbizV_-{:&w}^>g7PE·9j%^kH-x48*FM*}u-]2(unʙ룎y"vhɱʹKt\4F-nORVS.Qxlh?$I}G,bYHz%BdΓ~ekJ_&Pڍ]&۠xX&|{HVЮg)ӻ'Rz{\-Řz2(̈́e}hf's	R&K;̤#Ftl*	#^FΣSyRĞd?KAЎ1hOFb7"Ͻ͵ۣٛmFGK<$hu j5jZJdKQ	нe4W\ޡa[>(j(CI,9Nհ}7^~v
+O{ÕZzꪨIM	Tc<J{i»jZӯ|=+ŠO4޲h	爅hڪZR}E"FOlנ#	4s:gܾ6dVl&QyEAR>M!H{YN+,-MY:de2YguŊ5OӸCЋV<"Ҫ:W6ǯNʇ%d5>U	GcFb5
+I.xscު7>)'&`ËaTS|T2V14ڈIF]dv5B:!y܀6.j>b*Bߍ)h$m[ʵkɯhڙ/a݃N|h,-O"m7'pyܭ7Omp? |]}>Wa̓K^}	JsR56wǂ?yrHչ5x_No`RcUP+iA	h&XJ]o*c5J;q]$<7=i--ND>wE)~=}!??JNC07øiO:[(W</ePqܞF+\wTI,Cc0{÷;;=cO
#<oл.CvjnPЫ1%J0Ҹ"rbw8L.>e9Eb *Lr:SDr	4@:?iNSQL	F;X
+Էu t4Zy1梱kXaB,IGjA«Ɵح[,ʧR#UvR9Z4 &Qoŏ'|dNia*_T"+l
G?`߈Й67z^6w95ikoNVhI1't6Q[Z55
b7mT6S!t3觪lϰG0VD>tf!X5kƊEn?Cќm3ZBh}VtZ<*^Rteҿhۡ>F^EﷺKZ	GO{VŜE!z:*ƂK^wя3Vc {rϣV^c1S<cR?4|V.*7zgYqH,E9iϸ cZ/w>t7^3zI=U _'cCr#{I&]C ܀D(wV~"[%!1a>97/8S&U]R#
+¾IsL7^GT~/L7Jz?=-_d?}=\|OӲk\F<h7%*7{HQ}W;Zzv*]{C%mn
+}ñנR"Kݠ5Q:ʧ埢3b
x
*68+j@cK?
+΄];8'j4hs%EAS-z2{Ҋ#O-ɤkA&X;ITJ?|s:cKU9^Q@w'?9Rg嵭śrsWꠧ^!<cieoWSV#o
"O|>[ݺ08G?9D3$Ew~%-]}e荧"-$u2<d,2@`Kۍ}1y{MH	
F1b `!05bHV|:Zwfһ([1Z[7%A,K|:_ϽP5LL$wPW͊WSЮz{39v	9noM`@,BM"Y `7z `L	0& `L	0M]_m7k̓k `L	0& `L	0&D]_O0&D@z	xOoLgnL	!3;h'L	0& `ׄ {>^\8ui7-8mˎ,iMϱ-ؙWˑ_{}jDFFᅥE.;vnZԍq)?/iO=r-ٗhV|cąl{lh+4-0<^+*>L	0& Fk1֗	cuh-bϿoqĵYzm,To#0_j+8ޣh-h/^^gjL\dٕOc_B߅t>1n9)R6h1	h8˻h*	=7kִ^C//
+}Y[7ƈh^'|~B)JKmQ#`L	0&nLl|1ۍf'`*)wZ9GTxSWK[-_A%a)HMl LPUǩ6>OՌۻ#yVƆƵ:%>^va+X9	^2ok*tܭǧ8mP\_Ux-nzB `L	0&J K;Jϣ#y	"Sq\sdƸ-s-0ݍyW|<HFlrMJވu(⭖Ǳ 5CюCsrJm"Qއ#9M\tf`j$k#2];%bEzȮufZN&[T,)8 <\س|;맛9H_Oy !/<p+ۍ=/PJ.Z忝3pD܇ϾDv_D|/Lf_yIؤ'лOvÕ;'(OOƠَ<֝edK˖N}\xn݈͸	p7'>Nj<V/:s8zX9}ڇf`gj=5KdO}?햾d<[gc`1q>d~;j3W!S%`}-}xʿHTjH"/^,wia`PG`]np1W(r񞈩ӕƥ2Le@mDu{-,g/	߆<SVWZoTGP͠7y0tZy݉)G}V
ik9qImz]3P?`L	0&AG;LnJt}$@    IDATKއ{SvKo*\xywjep8uHUڱc.w]M?v|!,n1qf5$cDxOYycϘ,6$$:҄́M8KZ
Nc78|WqEES%[gb~
+v݄)Ik2~xKfD6lW?G>௫6ao[11۟d&[7zܦ
p׉ϱdIɀ:Us=4u+a;'L؁mIͥʟ=ffA-D&IR'ѓ\OCB~qIOD2nOӯеe
+a%/Ǫ	ؠڹ\0{,ٲt<XR}19U5іxW7fZ/)Kht_k{XC<3EYF^^)pR/
̠(3<S~E6rHv+i[6%`8w`}uw,|m R]L:l9&-q¼d_0odl$RM]в$t1 
A(txSR,S{ _I4Bj}id@{l2h\&襪b8o9n|q&_o؊IЙ(SP.97W[&7ǒ/Ô[)nfPY	5&%qj(LX/}K:7sJιdۀ	E7!yRoθϸyz<12Lp	0& `HpOŨ bL	8w7w#ٸP;I'pT3ʊjEC)yCt?Ü;KK4]\.8%hԩpo՟`2=nuk%5=N$,<[Eմ]W`3)9ƭBuY񉱒Alªŭ7'<Ž-Ǧlرc6R:#PH*o4>t#M"kT@nՔ%jbB_?K.jI1ٕGP 9m~iod]<n*4iiٸE/+xKG+6=Zl,yèuwb@`l=uԯ-,GMG+]vJvBi/H|dOpۑUϑv܁n.kRWgͲFe	d$;{QI_Mŧc[JYMm~E&>vhǾvyxb9	w<HEid+ݹEFwŜ!8h]e_?Ȏ)bнb<?XϘ
+6oH#XNY2J.tj7D2ȪOĊsXgehٿ).Ǽ]!,zY+sL_ +,9d/G/)s#m6{
4qPOG4Fh>>PgĆG& `L	0 P[PdLjHj4Đ\I#oD196$DD<YZ@# E'bO-w
&C9ڄܱo3tjy]"NL|C^ާUE*ӖHYJ%)umX#T¶)w vXa+mybzg ->R=\gpMnMѸ(k~CZZIɠݍ)	v7F.y|?-6;	x5E2x+Kś>4/RAxFYi?7ze:E ZWT<N<cB#Hv$ThZfٱlȀ.4k'ق"?
$_Q(N^Ztc4(4u(t<Vd/a!MLyCʤmwǷ`qDajl:r^04YjVifr.'Ʊ"b.	sƃR1%N8Ӄqilrİc ( `L	0 }^
+pL	 zQhc
oIw`;6AAN[/!>;j7ᨋa*-+K/Tx-;vB[`T2o<>>p?({%	E9sK0P吽+Xaȁp:^>#)ԍ,NWӞG~Sdt'.A!nɴJR?U%n(2ȑu1lkoQ9Ѧ"ta$E>w;'GZIk5ֲ$|;{5q*uN?7 7#s((^QGkO+2xg(YaޘD#7	ůB#+ػRuƓ>r>@ӯ8Aa-d
+dx=+,Gd:O6#mߠ
|'`8S)51}jsjsȐ1dT	0& `W@*3&p}4=݊+nv;2w8؎iY}'bOu>čx	~Mhn\L[sLp-N'i^Ot&{Is3ۆtڰfp&ѤђLIMSf0viM+pTbʑݿ`OvܡO?ء/ӭYp:s2k"V_l X6MH}ʣNhtEV>%gIS9#;S;ꚄQm7>}Ezh (dGR+m[q̀1,`c-}-	NDڈ|sWlOc!ᣐl:6hCFyol΁=ǆK&+c7NlcjrkT ɍ,
ѳyB,@imwF(E8Ic4;>Է<kk0=K3b'I^|F0:+O?!;'y{~1y\Is>Z+uL6e;}f[F{<Ӑ̍Ra˒sk3wB1]ɓ~<iLddT(e q@0u@-{3Uv{3& `L	\;ZkW*@	0A5
z'
+ѷCSNm_]
+jMFX%	kcs֣3q[5!Ȗ(Bd{}iS߼"4x26J3Ǌנ$P,]8(5q#?Ic#MBfoUUTi55]oJKdxf^267BOhn3{u:۴-ueC%(ͽ~&K;ѱ)F	^ՌF,DVr1)$$Q(<6r4^oR'mE&<҆!^(-Řz1+0aYșE3?r};aMNtB鋲Z#>VhAm>KIAJeq5wt#_inqN<aK9ɗTF@Nvqn!.|s竃@AIZ
+i6Y8\>ygD}77܉Stgl?+r齲bXI.Y7Лlx</釉X54daPq/˻N76ɂvmoZk/#ytw$QڹW7^~z 4ߟHW^8
+Pw`L	0&!P
+K(|P2s&.yY,ut:rȳ
+&ޝ@{rAiBO=,P*y(z\5
+$$pdTmYR5zK^VJOd69seDw,L9>mƥD]gLuԑe,FAc$"
+;*X(X(v]-PNꣂ\(xZv	EpP-H>(,Sz}VƼ!}k@}?38
+KVLEw^wҼ~6.Ʒ7`߈ms̈́"]`L	0[@9{+\6
c(OްD(wV~"g&nz¸h1O12d?P5J(c 2*P&E~94Pûad
+DKdA9N3up`F0'ĆAj:-
"~V_8h%-^<G@+w6(Kr^Jn? :W}-PN}_iSttF}.;0
i,XGWVYdʹz]tu3zjGKߒgne:>q/rUO0& `L	PnKB/.	0&p$wokv+`A#6Z.DXթϬW"pE!`E;ilhyoE)2& `L	6>w.	0[%:GUr	nyj5 `L	0&n\S& `L	0& `L	0&pM	 `L	0& `L	0&CX]ҭk `L	0& `L	0& {>r`L	0& `L	0& `L`UB `L	0& `L	0& (e׌	0@򚟱a.8n<#hӢ;bU `L	0& `L	\x}k)YCG_2o6e8y/f&׋	0& `L	0&@BaLL% <X'
+ `L	0& `L	0cOffq<L@u'N4t_p^r;+.?m#! Zs:R `L	0& `L%pM{ 
T1#tO?	+9_峇~|:.lz<w'I= C=U|Ksi٫AǯH:Ƿ¾`GW6xkCooK}e[j@q':.JH%'*NYڒ\g* `L	0& `L	\SXSؾ3Rۈ~XWnL2`;!'B(8o?_.qwi[DHF*}kU$LZ6h,+ *S6nF˷g`'MݰhTGM"~ٗaq&8zt"ܱ?Hw@	.͍Nq ,4	0& `L	0& !pM0YPDJԹ.**X9	cxEotiJQtCBI8@q#e7,ZD<$:}
\Ina|lAe<~;/ŐWҀṾϨwaK/２?W#*Ӫ_cJU͐}\ػHP<C阒	IcJƊq'%0ҚڀOH(?`Ic=FjcQT\6e.}rgHvCjԗf>3?p8wyyS)ZQBObQMK&E%|/I:5P+
+ʹ
+pMފA ,
+[o `L	0& `LV pmы8+>/z<.&Xb|s-<Vn{޲
_7csp_<;>O{
RQBg*3{OMez*wo-o=wk`nH;#QΟK"psak
0e6'copuicw`X'l&KhNn޲#|)|'GcZ|4FJ";ȍ?#Fq<˞)?`z|uτ&>{ NWa,ZS8z}HU
+5Vth28On+.9y/+\;js{fF%\<[F|%.Cơ<Gy'uX:fTbE;(/R.;qD)PCv֙wyQ}Xᣧp<R?p2MNL	0& `L	0& 0d X%Eb&L!|!?1i}~943өz1']^4oY/|IEu V>Ty^xkkZ,8t$OތhI?@C<Ҫ-_h65)4~x5}ti.w`pw5MˆH`|=q	pdm
+KjY
%"_pa㼑@nR6nc)k6h>{s3IeThYۇq۰MGj,\rR=Gg~=~RqΟd4*FW|)iEV$._ƹQ,9
+ꦰֈD<qJ.W:+n}gqĖ?"ʢUǕdd]|	S.UȾKP;FԸ_^ KHm+r.	k%x.9rqx>V+jUgp~R)E8Ż$-'CamJr`L	0& `L	0[@	x>#;i2Zp^80Y[ȋIW-d~k	x'\܆G!W{)ʐyLb߉1EGuࠜHeXR.PW%n/1,J1d Ƨap\sQK,~ޜҁyRl&^r}|:a[Q>b!ay
+Bjw="LFFjvPʭut,*Ĥl%T 9ƠxhԨZVBnq9-/ȨLL,>!,uxWJp 9v؎c6yFTBdE[HWJY}d5WAݚUPbTQcHD["Qv5TTyhn	0& `L	0& (靏njŴ9ܥ[>7"/bɨ'DKR
&#dLIe|=Yݒ|,
1<$ֱjJ'}~X+{gjSΩH0"±Ar1+0N_݋^un8}J6;|mW$eW,(S;+|xe9R<JY2@0%%-$%,.GRePz5T$j}m-s
+e*Smޕ$$I;/K$& `L	0& `L@]xHld>qW| *weKpIq3>'[;v#}1Ĳ^w|Bc8rU>mR  YIDATOŋMS`WvgDy;#ir]fn
(AUوԂI$^fءX4Aw␿[ *ҐO@+|rqS-l-JHL>J|f"y-W*<IFGap3Ex	57-/ˢNúht.q|M,,JA]V*ɶ(iVڂzw	D(xIU)h%\-GUF@§ `L	0& `L	|ڮjd1)%gbV!ɋևY<w"ɷV`DۚwTrǪeLb\F۾q|[鳜LǆWй?gUr
+\,:6SeരZW3iOG;y-W	//E=l"}?(߿ƌ$Bne֊Gě}eb壢Br^TE^OR/ Q`?CE%vuiٿLyq5+z^K2ea!c'ae.:`SZi*_靉S
+R9{N_N
+*x3R!-+Ӏv20IQR1`6˘t6թZ".~GO_L8u<ٶ˰DІ8$2dH( `L	0& `L'P
+=
+r<gziJ,(OfU4\hdW(ۉ|+c%s=xfTqyNGi٫eBEʧ#ڝ#?7.ҡL[`40r:p_Wt>qg*FA-'\;Q9pԦMr:6
+Ct:wG7	kD#ƈ2u3®.tDi\G
8sǎNqWYObڽ: FER\qdtIJE2pB+pv KAk5J
+-\Nd|?5-i=~V
>fL	0& `L	\jFYq]}Kj7RgpX?7ѯ*@(^:Ng`e/.4cL5Wh(zyb(SFQ)$Kz)`:B;XQh	۫vv].Es:'\6ߡ,3 䜎	0& `L	0&PbXb诛1suCaL	i)
_.#4}P
+eL!N)Ad)MD)Z~
+ppWs2<̂-& `L	0& `LC DK'1&pc
+2Б7vES2QN]bPީSn5 r`L	0& `L	0&<aGL!R'glغpKo:RQb;WP,lxdL	0& `L	0[ o2/X3/$	0& `L	0& (falP%8& `L	0& `L	0&njl|+ `L	0& `L	0&J K= `L	0& `L	0&njl|+ `L	0& `L	0&J K= `L	0& `L	0&njl|+ `L	0& `L	0&JɨQV|	0& `L	0& `L%vn0?Rf
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/review_comments.png 1.5.6.src/docs/fr/images/review_comments.png
--- 1.4.26.src/docs/fr/images/review_comments.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/review_comments.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,362 @@
+PNG
+
+   
IHDR  X        iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATx\Wv&Ϫ,A;t $fw=z*v#6Bb~X؈Aڐb%FfRwK3n
- AxW{Tݛ*P	r|޵s{+dXZ. ~?>'?sjΓj@	_Ǫ6\O 1Vl 19
+Z6-Yg>5^6o^䗹J߾yX諾uf11-^iчv=|!
o3>yr|a3K|d>qrsgnҋ}tHHwK3w(_W/f^@QA֒!T=ץNgC*WkY8iL'*OE}a.WtnB Q:a5m52֯LԓK˳`]d*MZ)rK싁/#޾{Vy}Łp"jP Xs.7z߆	vt	7t-甫o]yuD{'}.ʳe)GՖl֡cV:LN3μnkK&)-<6]zW9iL۔Hyla.+"rtzWenKʫkwzmi__f,צ}Z>%Y"$L)>7^-B'_hpļ	?
:Jx*﹝/(enw<quęmLؘ?NԴh<D*mhǴ>\^}нCÛ'H$R*Qe)2YEبtf
+<I$S|܈ǃ
+
1~Ӡ$Ӊ/PX
y{Gs*-)
+S&3
+jp\#q)ƕi 3 ̠"S/Ȋy.~C}He,ki#H Saj%DI%$zl]Jzz!HMtBcS}sC%Xa&ISmMsWn4^N֡B`l}{Hk{MigKK$^oI:L^'HwCS.
Ib']J aΔk`BPB
+\Lrje뵏K3Cjo6xXh4AmPSvI&{	ogIg`:2]v,ڄ7$jdlkFK=ږ:\_th<u	,
/r8bD/L"
W

J %*߄c$53#%$.^']L#*f藕q&Рh	zRwT}m,LUiě㏢E=qP*0R.G5~N_2.SD1p{ѸWOg]-eƍdehhA88b<-RHRPXyy_[]D,0)ic
+
+C(cK΅X<a$J	Q>/-6ªU@pNJd{T%hXl&()b
O- }PW64W|\1C3f-t$pb i]eI.\j
+
+
+PVA}MIPemD&!<~8Vwz^sG32f츘!yC@d)<$a2"D1"M!?	M\P <*!$t)X,H /_=S^'H9{YaL+71 Z8U%*pdL3K"ПOZzPiWՙeI1l^^ұ2}'M-,9i%Lh1An2(iGmOhggǋ".[fc,}&w_"~i`ҹ2M-q~h/e"
+>@!K2zdYDBNJZF$OpI0k՛i**pGiAiHբMl[RWoƱV쇽֐Z^6> yj%[5󌏓;g ^n[qQ4yXs#Xe DN$fɏ
+	_tIx
+D?QyIsx3w=GI%H1#6<'aA!MCEMx>`r#޹?J )_LxMRħR>2΂tR[>cffq
LF9FI*-l)T@}UU&Bd١]-x SV4'.+J>^{}==\.|v;~\mq<m,bpp+t][n TRd)TG>½̧ĳ%|QVдr+h"CDq+/+Ooy/.}In"atVN_%mAYI"Dy(0T!B"#0OD3shl߂ןjƹETeĉ"` @Ai&I"}
+{w¥>3S'㨩,X뱇h&{1D+!dnng;ri΢	{Kq t'uss8<x](s>ACy9jkQH|(o,dV~♋ڦX"m&`u>,X
+)%W+8ZXU=#\xq.I?,#Kh,#͹1GuŬHrQ^Iƨ+EB<"]ۏbLLF̦"dL<\`P"h`)-))Dq&ѺutT'WQ^Y"oJIsN*+)(eQ[T"lI44ee2݁"4W182h3	{P,wr6b$Ճ"<HlGН|u5d&ISV',yMĎOkh5U%Db(n@eaSRVT4ؒM8%]	dՄˮarg_7p
1
+^+`x񅅀F*ϯ>݆hx2ba\/yPUyG[G3JWUU碆%T8 Ӷe~_ 7XHIUډ_vcx&39W}5H8PPT^D֔1OCqX 駦8щY
+ZTv5זbfzM'_DM?kfH>1??R򹊢"Us:ne)ٮa
+UW8+zH+!ßzK[4ź
o*	-f^1Ҥݤi	]t?"TT̂d*|9}9/%GI3jk%Cq4mێxCLQڝ*§8d"޽O{\bH	Z9ع{[*MAuj8aRlBN̒pp'o~	JJٳҊ.;{۸x)?Cqi)AڃDÖl)2ǁucm(A/"|1_)Ռс>ܘN=\IS6g'0KoSxH`"
+7UVO/Fc^<
Y>׉މ0W	A
+aDfqV,,&>~e. ql(7.20ÒS'f\$?t xf0>CLP_QUÇ8Zꋰȕ]}uJB4s5($aK}1jl!]d#qn-6~| /ٍ21̇ͶyZSa3dhhiGum-jˊ0AH)Lѹ)%VM}mf	A2!	7E`K]Jg9ӣHdK
+^T7"adzZ<[Zb|YN~rC7^9z %~T6ڏdlt^gBRդ
+C>ߕUeHD1pa{k-0McF
[D<5q>}yNj*JJ(;Q֣`< 55y3hnc]RX,+䓦Qg{ւ 5=	M-ʊbLLc.Áu]1B
+NJJN*uG?
+Xv8œ6'].ص!w׺'HN><5%*܌R
+eKQG0T]U[թغuE[D<S#}G7q=RG<PB4B[K
yQ^SF8 ?8P>|V[e.9fijhD9T	'($e8v* \ZRdbLSlQ$؎WʪIc4YߖRԖafg{-ƇhTWo@?	#xGwXr1-IZI

G"f''almjܽTs|C_JW	3Fq1>tRuVo5^FyIڏ2>smo^8LQ5no9#OC17:IJe*nD1KFvJud%PY.xlRIY<*2\4ɩEnnS$PW@6w~qt#_{f'ͣV׿]jZ&E9%j89yq"@'{!q^_)(uO.\u&0MIWshH!!sF]BM`VuQV-q\$*իᵗ+ǅp+Ymk^
Γ뱃$i+e.,5)rG^2*VaZ:1}gomŶJ,'mtdHuUUH:
+InW4aХ)!mP`v>֎=ho(eq
+T
_*F멎Z]83E=ilyq/-L<(JqJiqho
fbf'٠6QT"wbbL<f:.n&g&%+%l@ȗ ڏrGmo"ʆz.nqyI+]ڃ9je\=A+pvcB<+)j
+
+
֚^DT/5xZ4j(R8 #ts+|3Dho"J@Ty=zЌirap!bV
+U-\r|'#tw,ŁŘd895}(*+FЕDkI܉Ef<8n{˹2?
+Oqv֗aBiCK;j	{k0|YuS)uz,#:P0l^}Pڝ ;RyҠM@h%*Z
+pƧ[c2
+ٍmF1Mskmږ64p>BU0JmS)OEwU"\S*d/Nw׏,AWP/jlEhFBA7R3biO ե\
LPLkn Hݣȟ΂-ɝ2.ܙ JB=*P˅FMfkk5es84溊*15;-#]yڵcXMۑܾ p7jrr;7Mm8A&[%8Mgԭ?kwV3ڲ/s,H2YL`q|ُ@=_b Ǹ9	#8ƕ[|
42jLZ©j܊[5+߬j?TŠ"nt}d"JL6Ca+U[y֔+xrWzݏ*JŜƹ¶4p0귴`zhrSheU0}XeJ]28p^xz)x95vˏqQQ5gnE"ӏs" sוmߍq{}\rcS8NN:n$8:L@*'[c~ewPH%m-2Q].rNNdB3&U,)ӽ5fFg݃5Up74*n$Bܪ",\NE2PbMa~
+JT[qg	sK]FSdVI2BnMRsS\vH8F3;5nm1(4􏛭L"%j֛!ekyZ1=W	"XLrnaAcYքcۆ}GiҠq FfF)T!bp)ɭI_*3A4r(ԨmQF&9GwuOBCkaz.ƺG/$vrm;a GLq\)J1\DuOrkt~ 8Ӗq-ځY)7q-[BC;,]K6я~xp
+aWϻܖI\{4Kyr}!-%nI01]<Ѥ&&_ .GcԎwj)&<(H4cҬL/Px#p4<ɶڭaw~6M)jd>[WοzD,2nlymڠr8[\DN[,]򡥲81:D.)YJTsN5sѩY8DV}e	6 * "?EM4q~2G,v^?՟#^VTycƦSV"38=-ZmۆE-5ܡ㢗ТG9J[~#n]s_=Ff
HY[$&½UYv%Wvuڏ&sj1)^=@؍2
+AԂ-VaG5zFD'+5z&Rf?uf܍ܦaώfNsT鍠Ɗ/_AR9B{
+,.^
+F:B[~JgE1[#̤I@H᦭V2I.dKh(qw,-d	tt!I/1Fj??P~.dp[l]14ں4΢LrplqԸ<nE87;=ݎ^y~1(F#KbR
Vq!WE\\)s&IEAadH*!rjd{:0!P!lFdr
+#d#"[G	>dPf,Җ%me(*(IBa%5dn
+6E-m+ˆQci}ҭJjnld\/{l&kb.L[Klt2Ֆee0ZƅWx%CK6_2]M'V}Z*D&.EĮadWRL
+0aŕgDJO' E@(4Z\<R%mES.,Lh[5fQl9G?M?e1LmTfQ>P`-)VMx/rMŇ ST26L#7Jj;i .L!*B͖`:UUZ4iғGYEhwZ@UUq{<JE{rd[X@7e[y[q|5AMP FA{)ttbA4HmgHlH~̲:hRL&PGHˆZV #?iw"=dl"?x9<N;m\vaU	PHEKk*̥9x4o髭:m{r'bK\,G8-}} \/bi)}    IDAT5 k٢a(IsIf'0;&o I"h* 3
+QP1, |Y,4f2@+Car2{4\.JɐQ); `{|idb
+1LTn5Ռ.6ծo~-_Sʉ)*cDst9uF	D*SS*`~-'DTPCtB*PQ:|EI4
+""S&s}r} A'~Yہ!
+&o,1f9)+d⽴#:ecݘd,q^YbR1cDIęFc1V:q&B9tMDa7ٓpJI&e ʩSjt<dOߑ?PKbLrmW	[i3ʖb.2U*YvRM'41"gcud:O0Nn+ڤIKUYm) 	9j#;Ʉ$H%+3B@tSuOq)IRG*'IOO\;Ҋřc`[ZrRUs}Q:g*ݓ3_r+5s*0#݉.q<7I"_1IKQҵw""
+NK8q8W4r=n,94'ZrN-J[="2Nx+<htxL'|s:s-+7D4/
o]?Ƴ8gk.澴@qq^%;9NEI5M\SczK%`EIJRJX*bRgf$80ҫ' &aUf$flWj$ao.S$;mr=R%ː)299 <NCDU&qifN4I:QΥWGcqWvHm4
+Ȑsc )%1ZRP4B QWjBLU)WΈ|E1"-,4NNֈFCq.݉	DD1yoᤲ0;bT߉!%JCNTN9|k+)/ؕPUmS9`aH[֝ʲ	Wpo{~~ݫgxG>H<3?M\AGAx\K8uD<N'WrS7GP3Ujo'$Wi_ѓ/VRo_GAepW.DSF|Wb*<whflmkVNTk̤eRYip6$sxڡKdb,m׮z4w8ulCvws8vJthPoeUSSYڱ|V&؞yў:Tic=߿u{t\'s*Q̍-:Hm>49^(I].>	 \?MV#P9srPuI{gkryN2=w&ӎ, [Sr\izgٖI#WE'uYtJV)w+u%6[ُk;*xoKIS{act9,6<־23,Zl++wƺr])in/ϜNMIi߭wԱ:_FecR"\py);~mN~{/'̓EN^e9#<uFΩy;癃z<ӽ.Nw=0S[{wޭG{%L1N:;gl+Rl
&KB']hwL;/yTi32%gwr{? /vxʻrvJ8Hye`*;~Mec#!.ؼ/Δǹ:oS>K<FVV\me*ݥ+]~^/Wr݌g r8!t/=w~U>eƮn2݆~|fLp
+%ZYҼygr,-3ˌBk湱g5=,ةo:n{JcϲV»->`=RɎc;/|>Miju6ssᣫX+MaHqK\O!,ܗm9OLJlO{,pѰ&ICmn0vJDKreYIS
>>	fxZ@-
+5/V:th65we)!8VztHl=VQ^y zGGfj锓|;m[ێ{-BیS)^[~{#i{St/AANs<؊adͪO\i|&ޭk:yu9>wy<Y>xQ=wQywz>sr{=I^c?w ub<ɇ<ӎ{{λ`SS\yA_;n:^ʟ)OϜwFt轓ov\,bwsCa=XkaLwkN/+[#q&/SJ$c&(C;J'`fsW[ֻzԶ}M[
+oS٭W&i'{/Zo('cmvejl˨Z4|f͏ڢd/z2R(Mt)NHjkn^{rq8c~|'ѿY-K[{-#<jM]k&1Ii5}'kV^2h;`,!W'mVp俗oQ_{K=quk<$?`ނCj!y>6|st̢X<LGqŁȹ;F1\$zz>NeҠOAJ3"j^
ոcyҫo^X]k-.	{s7\4o̆^-.Ѱ哛ߔfxV8ܙo:?1)dGEtNV^B<uiȎ&6ML~t XBW
+80
Ugw)PV]y
!/Z8wת#WbHz+qMki=?dnYpR"23qU$6k}ɘΤ!ǝ~Hcи*Ь[I
c	jy9B0^k
+[y.NRi9^Q5
4悥<}HH#?!e<&4r~+ܝSЛ`f'JuN}[P_<i,uV'hO]A^m2aN0Uoʂ2uh%&+ӱ)+#mjLNºIXIݩ낥گEFC=}89	4@b8D̄o'	/$-&G֮Ϣ`]FNn\g 1A4($_3S3Ȃ%SL9w
+Yl	+sUTh1B ˖D-4$ W"vE$#޻!%|ډ6ub_<Uf8-W
F=_f8_GzArR	]C9}8*_Yx%8'w	,HyY|&|X}I0aQQ e+8d7Y9$S.hr(,п'IWD/A7h9Zԉ
obFêA+ 5Xq^3
)e|t)5o/%1Zl
+GV;QIzsG
˳0}![vZWP y7j.ƂXfI"0Pp6Q9Y3N4;Cz1wvr{ZIK[X	j6j`b|'^O)K`<[8V!ҔI[)	#h0kI
+WRZI
e^զR&Q0`XcO&BpǸQzY.rG3ܩitϢִkFoګ3l_/PbԟYCXVҩ0ƭ0υwA"OY##QFBa#ݝ9W7p-V9P^DJ;IkcB3#Yȃ`*.M>Ҩ4VN3('tī),H\Bq)WZ)-E1o􋿹Q	9$~~eq`WP\Q6y<\u⢑'6uEy	_%saҜ2N\!;k
+֬`Q(a)AH%"
+
+g=MY,`Gn<x"x-|-,6س&9!f/MD.eDJ)\E*+
+=׿
445!BO	
+Ǒ4MTnvs
+3J]ǛG[[wc5HUz)2HunL9hPޗvigLܸ	ma^?vx#xs8RzOtri4>QyH(_eVڸy))/w3y׶ٔc4ʳp3ĵ^gBd[J@K[ˏ1vx]r{G2JS
X~vSj2o髌{ekUȰ5iL[~٠
ư,(O{;k?9#͓9<+P^cu?wkL!J1L-&Hht	%yWƩ=+DƿoP+O.:mpC0ɫ)"}ߗ`hWGYSϒN9<7ׇLX3VbfAf*D3CV[uXod
+#?雸C#a<8n[B	Z9!ѵ)hJU
+M͍8ʀi{&=7Pa09r&D<D3`iIW|d>m7͐4`	.Em!Wĉ(1wk;51g0rEpΫpwuHᓊ)|ۨb(yzޫnGW+IEv4	s?azfcӴe%pl]¾|8Ԏ%DHG1<Eh
+ڳxɖxWocWΙ1M|vQ-)3ܓeUhnN$hG&`3a%a VZ9ɨMY^+HH&)k,}:s6YwqO6HF%@L-NB+f<29&6IZiO3Kmca_};PNā{.Ą*Q,4FyMB%<lye_16 }k[l;Oknjx!Kma(8T(VaDGGPMoh#:NKu0Z)
+58qk5cIB&_So})4?jK621WTO0\Әa>W~~=+q'L3d
=3HQad7|[	3oū8>8}
u2ySp ;AXBk~[O3;cS{Vk|HY0"N{QEXv޹4 7C)TVo.]Ł}2Vזci\|wfD疇s0q^~[^$#v=$^xiQ}۷12i[ϸtJTrpc\Y9F'ߎ!C@ejtlۂڼ5>d%CTqw
144Ps]d_;܁o};X|7-g<8s
+^'WQZ939^`Y]
+dߎ6ҸRtbV.t.8:=R]eLéysrۯI\chmmŕ7yʐFg
+p?8捇m۰?f"QK026zKLtebr;1ICfkͥy)`+'/IڤQ+d^j{np1NCetrMe)h=πa<MXҬ^/ȉL=(<&M#ݻ|E0M$޹9MSRmYn{!ư3iBTƸra{s̠IcPCaNS^؃\#`m`m3i)QxHRye Lv*ɻ͂Y=#H𽌽AIƶSR3w	
+MBWj0-O1 u
n\q$#kE p^៶nmezg,#f`0id.L6rjxd܊i'mI"I58NP`KS`Pq+vcc3?q=p2E#C8eKekǶAyy͘K/+j3Ж+P 1%4\dھRpWV	6MZO$See'p`_`,.%5v7)^<t%35έށ*p[BPY:aAQhh|	Ub?*/.,~~=(a0++M$?2Nc`jK67gܺҼmAI[\m3!K>xVᢙo,/<!ܕck{G2ضn'1t2@2KTۀ%ZJRW?"3=28(])5gsHqWR(Mu,c?FNIPф"	YĶ0)icȭ d	=Dc$EJYB@9d[z<G	ON{ӭoZȀK)j7Qqڎ]-$\u:P{Df<q2 &k00<aj.LQj+e7ThB{\ISTsK5єh&vfW4Di,ݙ;䕰k+m:|klf#22{dCCp	?$-X_撢{j\bcyWNۜ~
+g%|VK{.\馝amds,(8KT]/&5b	
A,CO.Vt<al|TOs[Q>\f'8v&KOy(DeP+[6r{0.◄-㝿Pzu=2d0Y
+4S<1:FYՕQm\x^iۡvZ߿exQ-b
+Q2+acR=/M7[>΍.<i5t9.F %%ȝ&i=Li0?b;1҄o,m$ܽj|t'/m|"3[(K}|i"/zhqQL6K1sE+`hfIt^a upTXiQS[*ï>O^cYU9FeL-c%^qJs[g6NGlT	FOmo2
:ŕ&/cj6;1<|
+J%aktjrWlT ^8(ͰDz^bdu\    IDATE;B4Vpv"rv`~ cjoi+d̦	j9e$i6ACyXs	$pgr"<H/%L4v)]QMʫn*xɻ8=ץƠNN[/4~~KI{+
+|6@*b1/>exPs%<֩c+㱩>'ni{\Z^ݜT@%
+zt"^WNDWj{1$餘YX2U{ۗ_9ښbx ǅb2Q0x2'Um :5i8H3E
+`-:V^3r'Q4|@[E>B\ȋt.:QnN(_F{AMaxJ0o^ύ0|3[X|Ez%o$P;N]-ݫ/匇LlN-D&c9OS(A|P&Q9`LAL57OejQ8w_=HᏉeoJ\^5XBmi5٣R}45Y6lNZ_J	P3`%ᛣL=Ku2\DM#KQ2Zmc1yVׄ$Ǩa0ۢˁǠ읲>K}1
ԩAIC#.1yy.yX^lb78ͪ ,\_;pլ*|Rm"ɉ5}|~tjGe
N{1_G <q3AZ }}.Ƒ{OJQ{]AnW'ы&|Oks<p۟x"W
w8
Cp6V6vyK-PZA{->N/Mh܌x+0o~o1/W4EBᮥ;KF8NA,*ߩCmԽ#k^?zҫHMASEʘy~3BbAvNT=8׼\xM1;61NKx%( iЙ q/0A`:8Kϑoo$jVbǵR]Em^WW=Yԫ>+`Ս ޫ^Q`eI^^V׻΂O}!<#3!V\OK;Fj>78|潽OVhY~,
|<V?5wm~v^ba94/
:rrdly)O	/;>Ǭru8wά}l9}
+ECᾏoAr(H<%MB>O87WZXXcGx_
%<vzOy]W>.p1olrtl;Vxr ~>Q6۳{ۍ_&ERA*NV6gjˑf˼'p$SLٸ
+lK:jkXԡZ۽H<180VkrټqbVحcXv%Vۘ/ivJQ=Ye釴Ut"l	>#+~+M=,\t6f{Y/5kg|/g!F[o'7oGm
+X'F
+x$]מU)|AF{[k4i0--fhSys(
+!'Zigy[-}0b˅G*3	"ea #5ܱ5ZpZ|v.=7cF+qR雗с˦
>6U3
0I]*3^nҪ,Skf-63k|ofnNor}lT-)s̥m7뾘kw͟K26a9]sco7s#"edmt\LŲh4NeTjcmTc(S^Q?Ah>H.1IM+L<rHR5F YݮyKc²Ch75v6JGrSxCmLӯBW{hrTEjmxˢ&ڮ6]Ze嶁1=ie>ߍv&-Ob֘<mWf#CofZZ7e0g}	bZucNs#/Ɂ0JQoK@kN~& pS6cCx^N,^ l޵04B35zlNg[$|6c)rTEskq_ԟ_Lr@?rү\
+ P}Jr\:^t)o&y{ԥWL=NN[W
+VM|NNbfv<;BUoM
jxAe=\|%80|)
+oa,cm
bO2|$_-/>G|+eY}/f&GQEHvuK
+Godbb0>jik7r#"Cgb/匑3FݯL[<I8H&AB[)7UN.3µi-SǾ^M>Sk))>rv{I]@aw{N'{zE oWi.>dH,RB̫:9\ rRGщKڅ(^6OnE?Lt;?4CFFmܷOY`
_agO;Ѥ\eXcrTJ8ꥡV6	cg9	K
#!oH~"\ʓ#24'#U'ac,3}{@poNjx1KQ.	V5˾
+- ,~MHqmRZ0r;S#o^c?[yN\m֫Ϙ=,T$-]aC?z:Ke-7֡sS3<u/4}oE<pw\/釅A{3UZ)XUI߁qK]f/Hs9uh5xҬͷR;n?aXpc9/Lًt8jW$.^wbljM[Ysojrss&6|hq񝼶\h0/Nƛ޽}}}bD͎	ЩEŜRc Q>D G$9=^};1~]iN9ݵ+yyy7 ]t;{05E}ЗS*7	OBXjޝ\0'e&TL#AA*jht*>1Ԁ+<6Lh/>xY .5$Oʑ޸t
+;IhtFX#tZ;5~nϢ
+=W>@S2?N}+ϖҪ:Ri&{~q֩[2	\9w8w5.A,0cPYӀRPVh>+S#L8GDa&X
+~W/}ˢ(åOҵzf9LW~Pe=|Y<s	\TSc_4Wbq?-س#o\>QzVob5ԳL涁+I5,c<jY,×t^t~:vIG	]N'0y6>8Ɛ)SB~hփl%DiwS!DӢyo	V'!֎Ϝ6{	Ο-ǑvyS%jdޓ4H;)\ּ$AI#!J>݌T)W_Nm,L+Ɏ-rYxtt. ɁP4ĴQՉlvJsO_7	~%b..f0:OTޣq:Z241&w7\s?Wkq#2ޅ[H'hQ7آ>-~q~&(M%T_L~Cq$]a>شrlEX$96?＋F=ZjroXJ^ɲ|$SJ>4
2qZMZ^|ho  _Q|ֳܕ_ZQ侾u47R5ct@vSSS('yeՌ%u
+_z[<Qz`݌&?'v@V|1׃PݥKZ=$9Xׯ#F
Ath2=3Nt]L\U|9/ odFpZSJg|*PSD	;&+spfk+Z_4'?%"<ݍ+=
xMlц[2̉9Y@Gu:W_Fd
+cv.El t.Zh Cp,1;vWW+/0ֶj>qW\Hωԧo56jӇ{}dȁn9goik['w?aSiB/([w}!Q6Loܸ;s2y׈wp?N~.*K}i lz}i$b\8}y	A敓t{t)oCzcѕ5T\
+g	ώ}q??þ7=vg9]ز{'ZIц9_m}83MhL!aUׯ\(iÑ#[es'?~CfE GA"2 |Jǎ!lc	$2ɸq*
+)k]d<ȝ;z}fPfS1n
"Xf&
iDm"T@9S#-[yrh,-{ŉ2Eu5@avPrA
+~I'$pخdp* tmYRV0.sN'Q_t1Y,b-也a~WQ]",K{mw,)7`uqk
	eAoOf`^8Ĕp'յFZɢ
c/^{I&]i:w!:5xKEF(2R?3
+Q!f!G+p8bNǟۿN2cr
mp;#G_&$&SMhڿ7
+*lܛu@ol
+D3cmQk85=@
+`։x]F0A&*&'F!g#+4]<9jb*q=g7nyC\"#l2מ~O*#+4L^][cgi
+tua߇Uܜ}Jӱ@[8kx 7#ť;\ɾKt9AEs>kB1o&媙'}6J8mزm΍ ǽd1JO~=_9uꞮ8ʛv35x)jţYq-X/bj|_C;P$utx7?+81jK+_ÍQ:*61{٣@0'KY_/#|u-`I#n7ڤoZ|W1??UwܗuPM\udy	ڷs\
3Dه,aCXK~ۭڇYznnvwMLO+#ޯK3\rFK=H±E_lGY̻˱1]#V[\_ESϣԽ`
\|-38&Dkcgpy¾Z\<ssKExC9sؽw/Q׷OsA8wQX2^^~Ɛ.(˸>4ϼQÀ88hp7F"xsW:Qް/=WY o߹AF
bwI95Kzh?7=fp?Dyj i?tkrrly
jL<IiH>
sGKM({Cc.<2'V:I$ճbIඋ@̜A*WRZ=cKfzV|doa{	xe>LX=6&M\-1&|`g3<P@9bl/5PU-ߍJdvZ1۷e\ݦY'0x˅=ŀn]pn#|cIv'_!ʨѸv=
+*CpK$:'9hW?(bPثgNJ
+JKp-,ۜ?=uc	ZQs[Z0-ýCϜ>PKs4rMId6AU9\vl1d/ܾ!!i=(n@G[;mPC !"3?>Ƅkٺ;a,c"-\'P%C}맾Q$Nz
+Ì}YZa/Q:͐87hO=u0C`ݘF[}
L*ƝV?.a#*Hsr@nw
o~nKЛ#\
Nrh)\v}J@nsR#YWqڐg&Fn>
+ȱa.^DAt_x(̓!=
ꋇs=Vpڇ!n{c~Hf'5zi͗NO}cafyh[ovT?yvld İB"Q68tW9ҖOa[~c\WkXL\D;wp:noE;s8m[sޅg.EjV{)GKKIfCE(:
+Q7Jc}f}($rɼt74?Ié_3Fe,J.^HVA-E.˝"MIMby?5ZT+))6஻{)]%76N/TVF η?hW6zpѱiH(6E\@c]тRF%g<vF"gUWik(h~
+
+rbT\FI5c5R#03M9dP?ctd1??Jߠ+ʿ8CR.5<`E'2'(>NRmF2܋؍C~;<=1L'w|LJrC=PI;#{S%w06/>@n91ۨ8hۃIyO(w2ԇo3V9a7R{!
a<6B8eb
+}X1r$#$qzۻY"մ68yU
+>h}ZSh4hҲ9ԖzqF57 9OC=Ze+qrG U/b;n\9ƽq0`hWd!%4'~S.3<no9|B;ӹvS|q{S!W0[u^rMħqyDg=#KHLD{_(r]U]v9
EQåPZ-:KGgW?vI?{_̑pCmo@{Mf"/@(u_ܸqv{0փlNmP
+%ȉcPd    IDATX"yKPJ.'-ib[w)[Jmc<q}
7_z4v(-pF[/{*$-{Lo]x}o)TfY.?Fd;vaPʜݖVC<3ȃi⣹O㣇&*1:كsBtx3
+h> wS(!~%/hoAu;gpߤkw-(xFȍQo1xbB,.˅IM5yefZC=`DbpNxi9c(GfJ@&}`Z]63xd[.f& 栓	h9hgQXXdSR
+LeёwmMjoTKU{B8p{RJnuf\,]u֠ߟNph#44I;&%-Uml[	"jL|/"Vi\^a<gDϿc oW~ߦLJ<<2/0$LO1=tOƇB~)dDoD\@{Aqp &֊$1]h$>1h^5@H[͙h^bYCV׼#f&
jdb7K,5Q12%{|$jKe}5cVQXr/FYYKHF2)U3"	ב0TT瀭At&,bhp(*hY#/-%ㅤTr`7N~ɬl?:i֠♪ꣳ#
gq[=7==W,85y87=JQEg\@ċKG@J\ࣣvqg(D!'F9Kl!]EceXQYCSk3f4rq=avg%Dx0<ȉu&.^kB>}|V \FY][W0K3ԦS"4x!pztQ6A3q?I~Ɨktةn\60_xds!W?Ҳ0ނ1.y)cVU;8IG[<>#qnD3w"'<t$ {iQ0p(f1y8ׯ449>vR:<֥g|Y+??4҄7M+E^$ JDxD,(#3(*	X&T%#:;:y<D>k *((䊢DF
+h&k	XGtv~33
+M!:F*|g#	VΚ,:M{/mf |JhHAƘV阐7xÁ1q,ЁeH߹jlSQQhfzi,`N4K PgUԟ)j&m	R[m-T	TcënFYjh.Mɇ4JBS},DOqKdI&C*:ʤ'6F(fZ(I@#^f*([KMV|P>66)+>?)Did;ثޖָTr\:FGg)Ȓz9y`$1m%jk$&5Tl#6f|w1jQŴN%(kҡ<7
+("eҸ,|MIֽM;eeTRMnCa}-Lʋi&/4b952nC钐mLC=XbML]!~`ԭH`a괸vgtG_A+֨%;Yd׿_.ryݾj}	X1Zey;-oc71'U}{I[R	
H>DXD.ҧj<4G'Do:A9[-47dfvtt 6V/N,v	zflڍ=瞧j?Ͽ$~MT- h	o֣1u(QEg{Z*]*RmALXaMF@{e:JMԲ|]{BYX)egV?I*ʬkiHԋLrL+iA&tx%S2X&00JC>ݛf0ld%V;3n j3Nm[\$藂4yl'HX aUa6-gM@
++-Ƥ%^gMw%x[)C&BOb%
Xyj_BBiC%m>(M{T^\d_v\)v;4NXiZyi/0iό#|`+8T#9}0VY,J16GEo(Q$j7LO"g
+h`''A}|:I[L  -#:jt
6,\1
O2ts5)FzvI:1*:ّ[696~BAR\oKs~X  "%NWhF."I`s½h!=g&r
+CٴGR>euab? U3+0W˾MN&nʼxT&ϫ̈́I`H"9\YlKoHkoWtX+."~*2'!&Jcex,%(.)ƴ`[	JϚhH[c&t&dyRtRyM9)2BR2
[>D`54mA!9Q|OɃ8]|6.x=)kl@\HZg:tETM4	sfb6%,Hkkk;.ss]?+?Ej^5C>=X--HFՕ0UNBGWK3(iØȡ偒u;8<\>H{eq99Ĵ'X>L>LQʣ=ħd^*Jg{qYyvLw%3:fl\Я×EuY-M-0hXV-52,J~As(/64N 559z,ˊlapC0@w׿u3*W}^)|pLF~<#:!KZ
N6I$0^S?()mˍK.zpi76smFZj+2כ#mTP's
+a	-o|
܏eR %mb'6c;!=|I\hb	KqEv兝eYsVduq.
WΞo@E9B<VYE%߼F_W%x{ݤad{?oN{-^*kK؍AAAAAA`HJl5iq;6giq]]ajAYyۨ)-7Pm!``]]._4z:s
+jȡd!00TQUXR-"beA5<$#_;O/x})A2o$#UU5 _}2_Ew~mFsVh%gDmָŬbKeth)LˁkZJZbub988888<XP+0\gp:\#Cpzz%f+?u~xE0$NڼNoS*kW}J'ygB&#\ٰ8[auq)DkaL2int?p`  X\'ab63_dL˖/JTVRve	;O5Hdde%Gv=F}8SQ
x{ЭHW:݇m?`7
>>8 `綦,ĕ ̠0#=
)b6P'AAAAAAA` @=btSRfwq
h<<;6fi6['B@VeJ8 )<<u܀UbeV Cqy9jp] @om.`#`=uqpppppxd7XT}^iT8
+).!)fQO,mٴ)j"$|      D@;	恹Y[.;ϔ8Tc8lnjL!0r͊J6|lIpn)FSBeu_ӽf&gx^rXK{^={vjh؁lJ_8{ڈpW|׹Wݶ
`S*~C=hm?[y;*S/4[iq
+s@(Av
+OI	puaV0abvDnW탋D&SW\܂*jcCo(XqI~(~$;"ܞkCi/|*;[w6ԶL6w+D_b]h+єU=ꑦ3GS.'#`ןA H|KM.oJ/ݫy2fDsYyB6-P{"k0NT)R&u1䨝Hӧu4þÚqZKn|.NϒwFliޒsm&zW-T6Φhs9ol@}RةE=GI-lL_QmSGàE	h.w*|ٙj)?1cKZ
+$^nJ>I#lv.bֈl*o屃,O3u?WyhvxE,Ş=b0{;@r&vmkWCzHp/-dx߯uol=v]Gv\jTL^WaV[דh1Qa'k>jXoծ
+w.ppovd;1ەI.Ǝn'=XMO~X&Q_|p~Wi=eN
'΋Gj-Z\WƉW늱j 2QR4W.)DA-ӟ>6k7{ӱ^WuQ
+WQI*ЊHFFũoJIH,o[_=۲!EjQVp=mʩ+7J,[BjƜB45'{kб +YTwE6i2餌f1U90ksoPҏ&_v뽼K@	Enh n
+ =LDag;%lpoeW9(uOZ	^vٱ_>.|}9>Cݦvb+W{Zq" X׸vj}86祭.7y춶hH}>1ICrT/Lw,S_M)E(g|R8LlbLg]"yLt䂨,|C0ނp&cMe]7+Kmfm+GQr]p_W,EĦ)rs6iC撊KLA6ҳKxmX-s%cdՕWCY~7(ڜF7Oa(ò쾴@ѓ.:?oQaaӮJGae10]
+:МR_SGx	'(AZ}P4=iTfR3W!OuIUMT>lup5DLWX2yծԮ|2z=Ju|LuYYٮXWSf_E+i_8zh>ۗ$[&KФUOjZߩ߉_/i֕3c0%e~QDSjIфMzT"G&Ǻ+zdXדXxȀ1g=i/1فE_L``#`)E@N1(E*3Qۗ4IŰ	kwk0:Vr>Ec	 `%\sH󢰰 ϝFUMjv"2ٙn67bLzy-|cb=|NnǵjfGu%bf04<n/,Bn,qnfR=ir 4;bks(-&Ye/c"[,a${Y46Ýʲ"#<Sge%
Y~Ǝrqo UekܘB{W
+kXLt7a<jx14Zt,ByI'QnN\v>ڛ"G
%R-Mct;'?E
pozY*d.B#ӟf5ǅQֱu`pk"Qs?$;:
+QiFN+yX08ۻ(,G)I8P\hY9HA6k.**JF%-PҦ''%C,rHy9Qb8g݊*XL<6AqY'
>èw{l$?SSՌIOpW\Hwcjf%bI3Srsrߋ n0	gl!˃u%<K 9pii K*iFUJ
+(Ƨ(&4CQ{(K)i< 4s4	Nsᷖ+}3Ad9";ҋ3]Iy!s# ;qօ hq=	hb$ڛoGK\ ZcKpN>&I))4܍4>҉="i}{O߄ oe|zLEy	.Uo4CMN)9%4P_I5HTLdggH:Կ<Jsāɔg.^Bye5ҽ8y]9wC(()%/^Pw3&g2Oe֜ejj#]Fke\	Oӓct~YRܴ
dHx#SqnΞčITsc7-%ŁGw?Ưud2&jytJHSٳhllC B&p߅,o7Ǉ?w{CIqbsxwp-"#u?95c&GmMR"Sr>:):+FQA.fV-LPSS
'"}pKˋ?4sye!%qn7Azv!z\§'Na}5MAċN|޻r"b^臯cj>Ee,R@wGY͈Eb?=މ(
+)}ߡy؅pq5NQ}or;s,O޿ڋCvp]tt#+uy)xMbwM)/ŉOOEOMP6`n߼MJN=q쪫TZ݊KbH.w#w?$Fh> n4!CwG+F''1<89dA'_:+j9Dhki c^E077qz7+
+1ׅn{14:4>N"Ԅw`e
+Qnmz5 zۚ;4ƼFplnmEifN    IDATُ?=
{07ڋ~s#즻%t9ףC`5Z\OnYi/O_^SGzhGG{'~yߡ]D!|x/#ov~)
+DHջhY];]
+>nc=b|l{vsXi+F$HfҖ~)2Zpc#i)/~~C/)dmH)&d԰0ieIq-6'9M\կ	OqC΢wd>/A@KǢH 0
+]rp(h
+]Q2ɧ"Xd&_LvͶ^/ ce=1z'P7lDf=Tv?7~E˯(
?%|,:[~{hq
wqxg)Z9p]L.0˃Mx s8zp'E 	tGj9y0^?@CmՏDVQTd"XaoK1BA~r91JŝIեxҎ@{NCHvF\f{=\ ҇]ki(*GLx9t|ADGonG'"qdU*/;wV?;͇c!4
GH3衠Wg?_Ai$Cbfb>%
+&
30yO7y|w
+.|s C(FCCinĹxkቍ7j2r
+p~
om [@iY>-
+a\}46cj!U%hye
Bp17&gKF *+{qp3
\Ŷqܷ]9O.>
3IoۉGbt34&dK6.4C#KeqQN)ll֤A!`Ih!m~ST5k
+{T}~Y2Ith&Գ.^3ȤȥozF:9b̎΅~>2} vtwts34`,6h:9:b%riFƉ45>+߃,g0_nP_#vboA:#F~Xg??%LSgh
+g"<J#Z@	azzLBPЇ	#o(Ds,8vY$`fzyb}:Ji&q,&ĈY̑eZ146#F_@Yy1@;:S\X"3.{?1GF#+EUU1>yI_ƹOO-6aeO+ۃ`fza	4.G[PԖVDW_z~1>~zʉ1Niȧ;6.VʇfΖ_UdȤyiܘŌFixɇEOsҔ2\?sE4`Ieߤ20w>x`9vmxLsR
+Pɟn/!:81Gaijrb,DxfϝCўݨ@=u.Mܤ^D҂( (eje}>B,71ۇJ_+⃓-HoW	6DT>N2R3?Ff CB89Zn5wW"o0Iůđgf2N`Սh
K+㟼:K;u =T6z	 /M(**JXQSdjԱM~,dSOOOZ8ͭ_EKdwC=g2u4NAgñ8Ӝ3gM-8"y>xT֭XmK1ɓ
++{p+4r@7I7-?lDUi)Z/U)z'/! ?@E-n7@
+V_
+RM]C7
+˿+>AVY%2'O&ï{f Cٱ?y1!\;{?Cvq{9EJ:9KPP)p&R]oRN81ʽ{g"&C/%(n<mHBO!7`yi\Mx_@m=߆~76g5?!x8!wr n_<yG[};;]:嵅ڑ\[w10ȡ֡ho_IR#~}(@O:=R}Fpc8u-
+!39Yɡc$gOO+Ο:!N^,ɥP3!Di.`@
+x<Iz:/A^3G_Ahj
+U@d7M!+5QG ǚ1J`E_{#rPGil,,53C%}䊋E"~sE4e08AjQSƕOs}8hL.io|j^zZJmgY"n^iz%&$&nW=,%q+,])%%}PO7<Dbmp)mݿ)\!	$plt3Y3/*klgQh5Ie4o脞JL
+aTWrUQ]N][BzmBL8FNq@FAuLwCTg_]';v z\+M{9\5DZ:e۩i1Cd6ZB޻bt|
#Qw(@'`wb*Da^:ЧBu.[~>6f[¿?GAifZFZUsh߈'PJ4ôg!{PsWQSO	sU2҄XZj9{
+½0(AFtvaj3 Є
+Ӂc~r lf¢|7}JBHY}Z'DZĠȮK!'2^
+#nq>y_52ЅI
+;iG3M%	PnScԚLi=~{qt!n"LcaihbmQ;Ռ$͆O8M=
+(V<) 3W0z&Psi4iZم1cBֳl``s/x)lho!-̈ҌE
+E0ҳrO?)xl:ӝ}q!z݇Lommp}f`tx OfA`zi{4N`
+Jhu(GiF#ߗ#ors1qL
S[ۨM3<^|F_\d18ᢨ*ٯ{FBy$E%t,ܟ`CKKFc,=ϻ}]
aV]ISi.GǨ(!4;IC?i%h{E5Fvt,1CiԪ2Y60ݧZׇ/D9xY8
+?xBY+HVZ]O&~srv']xaj$a2+A^7([۵:WR6sӹ]tzH7+#4D~R.sķvW!-B~l"}FǢ	9O;fyќe}_
	eI 3()4C8gC>AGVمhs;Mh~,1fa\Ou.k d9謫Ĝ{ͣGq5J^2RmHR&Sxᩎ2I9N<LT9^UښBs=?UNroR[Xa7ɄUil-)1̱JvHySf[A0yUyJ|$L[xJ_B7YVm*)S8j1p?]D@-x!fWLKhC+Gc=
(_/^!fkӖZ髱*ys\BU~7JṽRTR֖wrqL+e"hoD4WBUt~>lexqbY
+(`]~q_KʥmF!Wgp8~;r'OM+rK0:Kjz=b%T-N8J3C hɍa:8ӓ̅æ81gzsvaGlKB]^7ε.Ș$p`1e 1"Nb*
+
+PwH\b^)Tgxҹ+H(ڙ *gj@&kk\埯i&oUDketf:i~9K2S4.M:&<!rpV#,6-73SIbs,CXJ28-yR'#!S3wrR0%\(c0%Z)}K*cxg|543L~{gZmK42Y~?*{?2D0~k3T/V~
uVPaEJmj|
+'XE~d۞ink!_|b?⫭0,}(ۖBRNV=O[k̲ԇ&P&Ф%ϢIej@cm%d[YS4  ڰ%G/6y/3ӿ~a~*nnOEYv+pVK{u$Tٗ\~_1L9MgSn:sOɮ]9LGy~X9
o.4Kr!`Qbvr8۾%*NԤŐ} Uĥƺ֌A¤}-k@8$p@51{~ej2#5j쫗y9,O5I1Yoɓ,i,	Yr[%[ugZBRZ{;L$5򞾢jDs/lĘm"br-/цvkэUb2cZ$a-p-KMk.7cvn9qEň1#m(W;K3q\ls,Sc\QM=ʤd38%d:MHtLƿ~
+YF#ft{ci5at?"˿919=g\3U܈q:Bb(1Rv|LAw rw?QI܏[Rɼ'ەiQu</
+~X7ONOD/"9hawa_*a6@ ݊\.ic>`Y*HA+-Ŝ:+?NV̥MUAqm5Uq~n+_2c=8u3PLge_<1\mv)fUu    X1=米(@#]T:ud	X+*9;1ΏUffqúrP}֯|hFZ 2yk_>WOp<;1fJ)&Wy      %$EtB<Yø|>W<,\0F*Q`49}MGwDgꉉ	}䐚[gمSG3bfٷZtفJn%pzWc8D@V>cߤh
mg9aAk-4XK{Ձ4`7c}h{s
+݃TG?1}&<we:x2fy=(Nx.Zts?0½ΆP-mW]+_˵GZlK՗V!/<~g~)CE{ůb
+TIS(WZ8\      6\0x&+{5b.3rqup	_A
+Ѷ즓}jK{lᵗ9SQ(
+#97$x<= XNQ.`\,р*{	V](u!&TAAAAA`{#yZyCdb.;,CmGxawqH2Wl'Ԓ,,%߯xK.rpppppغcjBJMX*\ ϥtgVq'xܒFؖFp988888lqR}Z!dɚݮ4سgyqA[p2gRp@oMXЉ      t!`WxH7ql~Sbڽߪ -3zL,)C\46Zm郵Q0x[m䢦o232xuxf`bB7u2ZpsJtvǞ
:(\mrctpppppxJUfǀH
+FFu{YzzGxz˗GFFFy^Ccɏ0a\os:2{,$[ z +F(AA^67lf?L>jb~:ZW3N(*5gole\\6;E\{]Q,۝-!-x۬XOW+nTwa
+T~Snm״yT|ƾ8xZtc.U:)-3-
+Xl7ڿ6:Po3RLm&V iaF	4*IKFz@Zd4w2yNiQ[Y|\n7*d&kGzf9&̄]+Ek}
e%c׽mTP77*,Jeq qɂoz>6IϾ|Q.ͦyA`(sfUoɜ,+Cy[%Rht~>jyK!]n	^JnVRXn{I\5tpI|Tf\v}HDd~vlz,&mS~o-'ͭ\tl5Sf_n]ޯn|t/&ajye7ag?'o+߯|V]+'?'߯$He	2Zi_x+˗Mj,~acqxܗוvb?F..!ǩ9bqUZ1OtŒr]3};r4D(Uj#[Ү* 彍l}KzҼP86eWչ_UJ4'/я5'ggZWުX#cdu~dCMObئG;|SX=|66OOD_*˺:zZ74auaӥ:&6YǮlg&eobv\FuYEݘ*Y+a6_rVoS;ߧW5O6F6fڪ"VIVXRqw%e^LSqu-c=+r;vwk#pZ\O,ړК!OGqS2}x#%\䪴S)8/yLK-c["o
FЉءbVA)BrsH$4ZaFh.L;kФAp    IDATcJ0#TfLժʊ:ڱvZ]
+;Fv׬qP,RP	Ejtb6P Q1җ=8YGa|C	&]TpWɆew.a^V7M
+c_r5IaErT;&EWæɇ$e~ޠr=KgT0Kʢvvq?(>34*|mpgѓbՑoxRTg!K
ޢ|ypjhPoL[0ahpex"#Xn0MۮΌg
+qeզ
+<j0yկXtYL|ߴ		;#6ZXL`j8qoLɱxUʖ:O[iq!U5#/وF($E.OfT(/Ǽ0>X <VGYJ<υBqer!KaL&I]ȥԬ;~2WM9Yj2*Ѡ$mŵ5Ĕ{z1:<h/Cf`z4V2HL0`eʐHvX8YmdFcp2.?-
fY+8(E9w	)>-6Dl&63p tt57wvC?ZcLzPx"ȣ U&V#d	#!Veδ l\BszӈQ_FO,JIBS>G}BCˁ3Ee>J#FO bqbJ$ub\Y^i>?.bcYfePPs:c-IQؙi+'a&)*͗Fy73P~HpK}sy҈%M"NB`Y,RyTeOX99vaXf0+eSy"q|^SQ~yZ/ok%=q|H6O}kٻ&n8zDmIMF&oWXJ'Vc+a*U]DqԆgo3f1?[iq}u6fg|}0ҕEJcNע3iLh}6wEqq6
*\?OOlSRwh@n~A$h.ea`_tgՎ###hoͽ159"33`ZE2	)Xhjok~m؍֖&ܽBJ<nCSSfxȠ0C'mJK9l;K.ilǼX(.9>2g.YJZUb]m	,f,agq/o!˟mJZGZ
<#цF=v@֥8i̧D*Fpݷ=bbc1ܹr??1fSґpG&d!/E[@_gmNFPTT|(DOɩ3y0i.\GoV[/ryhi0oǍNшhLm,S,9LQ@Ig~\oB󻒲Rxsǟ,kn'?]}򬰢|4ێO>xwD+z-LrX`{Ehlw>9f()-P@k}7PZVѮ&<qc(,)d2SO1v8wu8ٸyyp9A A:~cGIa O~S]l
+M>ԄDh5Hif[|WĹR$nElŗgp)̹(.'MF&Ie\r5AO(?M,^G34@N>RWEsg&9LLEI$$XI-ƕq϶$/;܀91dg_y>rPGqn
+SGI!OO!{ŒUqOydu$?<gpt#vi 2Eߒm1\WcP3^MwPUY}{PZR_^~>4ˬ|%!̊8ӑVڕ(/+$:AYWW>dr036ŏ,eqn`~ݭ1<="~	F\V+%lGaf¹~ݳF
+ݘĩwʹ8u{;k,@`IeMWPODEӱ
G|JOv`*5ڊrOa:ܹ(JSc> ΢&f۵sM+۹wncӠPõ[ CӓajdsQ1F
+7;sg^iFun2\#5== -qzlf@AЃOO(څ0`ǎj)|"#c칫(ٱu<"n4Ha,z	`6'hh͙4J3@M7``.*8u؃& %9<O3m38S@uT!>ۍfGI ӵ[z
+
+Spفlw!=x?9nZTڍnsh춊e٠F*Ju!5:?xzW9nu'OFԓrXmz'ܠהېI!iR .(*/'\B<\݆a=}!(z{q,snt<n^g]GN L,[flBZPY;07:wy4;y.Z7[P7cȉ17ԉI;Fy r@jo-jͣ'uR@r<24֡ix(CR,	O87~%2 cS̬{4I~8,"ܾ}?gc@ݹr
E/{ˇ?7ٙv:L:bQNT/=
+U)[͘㬶N+Z{1:5ĜB=dT#QsSCΠspY&=	KVmgÞ=3,=vY.L8,`vv
qx|9fqs(M}17<iL)qjr"&I#K(5q44^
+mKǆ'o3Geu1U?ϲV@AA3ܸN-~as/<7:|/b͍%JHCN~)`Dg<xկ8,)1;2g356ii8)4RzNCݎ:suqp&Ee @!^WIs鼈@75V{EESH?!bpGCԎ8Ħf-_uk@D_LJA)B~ta˨NCW%MEQS7o!&
ف~B
+>5,
{|<h_WQֻ]mnv?0r\%-O
+y; 9~7f&pܥ;M	#[cGEa&ԪoQh#oɳ"uUNn_	mܼ[Mq\H]Ɔ:3xO;z {֗9#6,I,'pDp
 R&'&H	'J8;O%`iՀFiF4bxIl}}t:bp w"Lx(O I	svzʘ,'g̷i
+bV	/v	i0B4[9Y FUY!"=enޱHlEQD93>:oR!2|@!IG?g?uj&J}Q_dڭ.qsfMmd҃o5crS8G榮/K-AG#FOh<''>FJ ^ܠv 8׮ƥ7Myf27h8/?AQY%Fi؊`o9ػ{7*('OVR`S@~d>z{֣,օ"
+4_G?WBGufDEM)ӓkx&Θh7](

nv̢|Eq-5;5wiF,&+B#SlQC[{2iNon3X>ڂf!&Kgh
+}λ/.
fY(IQn9n4%>Ah7:p[ C8<ܲ]8Qs2|;
+Qȧ,<}[D$X
+M4
[-"?8ԜӜ_QG?Lq;% 麑]X|QzHW"x
++KM	-Ujz:ԁiڵ>KV)*l}F>}*}9˗Z[2ZWXYoߺEt8w<c gJhqw5H
+^?-dYAџ.dJi]d,iH򢦶yY>iˡEaܨ ~C6/'%5,Ï.a}xL"X+<da*8\J;Z߁
DU\@{R35J5lԜr9@n疢$Ǐ6<J-^Q0NaEdYY4&ؿ]]=d;Hq³/{}8׎yW6;v^jV雏Mr	|}<r
+P8#^?t
IA
oP]:"5z@b E	VTSW[M>ҋ6E!sV#瑱T[LcJ"11bt7+^fPsSH+Bn0EDNi5ZP
{`nba+0v?ye(hA7:c/aGUh!Sڽ<:?TWhv4沊VYc2LNc<+b07Ao
+;VPKٌLwY8#2w]"-&fUpl;}/ujMǰ0?܄4D7=5-P Vp*+A&v<jn	=`R]j1 ~Ia)̶5}i^Mwg"\RNiИ
b(cGSP?CaYcT3-ws&:fgZjC3qdBgIkjH]88lzӰU.;0=6aPZD1؇	dИ/ŌUmq"K:}'Yϙfar\J#gy\9Re85YXeL
+C9ie4nY
ݼ_{,~\Gkgkx8\rJnGz:fF3æcі&ZQՀ҄X̜X@wќhhLkVp$d(E1<Xzj{4YbF1@rM̇p	GD<K`'RE_*Gi6.kU:VZ(a_ch̜RZ"Wy:LGg%rkK.852=
?3gPHOJ`WN+̶Oy>f&ֽ'CښTRR0qpPdoWmU.4n,W
+DEe0ugԂ$lzYICli]kmټږma&]e7̈́D/V˪5WD
+N9D`-Z\3?(xm*yB[{*YqrOQw}sIZ"8-+
+wڎr(IA/at1tMsxHs'߯$7` *.qH &CV7YvuRū2Og<Z'w[P_r+b@eeYzfb"(>lp/|>+m:k=p $lcd^jSS{U66njDʷ/ڙdVyx]DjڊY
Z,!B1~;^[yԂXr%&Z=4iXB9Sxӡ4iС|`.z'ZLC++d[Z#jWk
Zg'haI+{5O&d.V@%DYo
++H8oryABDXtŪљp6O͗O4,Ag3WX`{HXuclK8Xu,Zդ'B0ѵ(C	Gl9գ.xw0R2|'n5нA<-aVZiRi\</6ZC%Rڤrя&SbEL@F$MW*Ƹ"\8"iv\%ap
_kXJRlĖ:ՆsSa5B@BebzN>H>fHP1wbfj3j?z;>X@@iߕ85؅itVS]\qJ(ǃyۄeZ@nHz/ó0%-~+s!SܗW3Sj3e<mamV$0iPPXJխ={0Y-R\HPxޓϊ4xX^3dVx/@xIdTGђg[慅7kMpJZaM»rU|ߒn+}_LS2ѭXUPp$mU,eV%SmX'QPiM@zM`E&EBYUV%^R93(P@A+ʅA.KKFbpj
+yns%lJt#ʠO$r2Ύ߇rao6Zb:j*p`v0Ο=m6O
hZ&~|*<f,>gp"33<֋cF2$,2fԳ@s7+`6t(^b?XQ2'ޯ|ZJk6Ie5/09.49MN:FƄMJ5^*2^"zZ8
+WҫE\D){ϕȴӲ+{8>WU@UP#sMvttkz4ҌҌ,K>^]kg}vcɒѤHD3	&9g
+
+U $둨/x}w}-r}{OY_JDPbJm@&)yۉ:2pX.;OqAV`}F]`}򴢕
+!B&iJZN".#Dg_GvW^5F37,5ˤߋMu} ;
bdB~FA*8wk`}/RoRؐX'˴! '	SU3M:U~^ݴњɁә@.#dps4dt򞫡[_ZkW$E}$'kwQ0lJojr>ٽ
aSY);莎`,&}(FF҃p]LmuC-ٿÃl5 5<
+~xJ唂@
+)  ->
+'grZpAO'ANkoRX>ږOm e
S7z>
<Ĵif/ `I,X˨X2i&dѹ4iǒ0m,j]qאWg>VtL9˿EAc%m7
+
T0O啂@
+) 儀d-F>*kÄ2:n6B]
+?
j<5o	DE`U]9 7R;ԥx_zKjjmw𨗝ȣGbf    IDAThs)rzR}* @
+) v'SͤbjNp;pk6O#i)&1n3ttҫԉ1 _K0(Cy.Cerk"@Р{ҷrԍGPT\D|0/z}+*;)ʠX'RHA 086,/TjhGQ SƱqӕ}Pd-biơkAbr[2ybdUVV-r'/NL3L)1hK=z#`ʿ);RHA G
);C[쾾!DT^^e{00ɓjB9;Jm6G
ON KNfܾa{a~A%vW-`&\KI,;rY$&?ާB
+) @
+)<0l EyLXf)
+xy^_Nĭfuh
+)P%Y_,K`KU|
+qRHA R(uйN`anp+t#\5jzuN"SduiBsW~~Nyp`	IS!RHA ;''-(:x0N
$U!#M^dj_LAJ@
+) @
+7JŠ9)բ,b
'E6*@7$cw˱=dn @
+) 
+mn ْ(y8(If=<74I+}zАbrt) @
+) XA@OXn:XxdT;gd0XFN&Ц"-ؗJ]
+) gkqJM|z?4tw, )/ubwrQRThǹQAXES*3m<g @
+_&yĽxP.>x"KFCT<uT#漏ɍDYY)2@{	W*ra˿]kųro*i=:_0z%7Qy}o Sp< 6\SB 
+s[~.WA$WNz瘓y[4(DW:n.sü1ʚraD֔~>l<
O"<GW7Q>Z>	^VbΑxzҚnN}miWN+3ǫ%6
.{ϏB2	M[`ӌuf@.9ǵg\fy.qʫ9%W"gIH@KZܖK~(x)1&8M+SD4WHKsA'Ufsxh{+I_p12JHC(9` '?VY>mauYNe35IƲ]Z6뉻Z>H8"27$?궴KMSWvB+Ԯܩj\#-r ,׬w		U<F:x=sRϒj9MgBK+c=?/dRI(MO"5'hhoM|qze5hw~[v:>jAZ}<v{WKo6z0WĪjo糺IF%,ǂݽxjے3"]wQvBy.}r
xcD
+v]iQs6Sy7Kև{3'also*Һ];'G`p_-X;Hn/dDSHrX&aK]yY}yqr\~OY[xi('\˴	~zX|UDgVv%ARPM.G\abxIZqqi%Fr/©LLy-AecKxYo6ծ[ޮ",NI""1`L3(φ(Qۅ,l1FpP@;>7N[0c3O"KVIc|) k2
fbv}
F,dD4	x$l^< J;g7}ec_UcilO~blx:рb,}-Ypj1$.yy;OﭴV>VU>%ݛ,cm)}Qيͺ$bYQS	qoGHzg%ZY$jI|#ׅI8&Ag	,x	8qqIGqT還P=/LK$K"|]&S;G4
32X-j!33t%UvrC2NBtRf*qi5ٕ'5xųAt6ӳe}srsc% U1\T)͚$
+TrT90WHWknGXVwP&-B/<I}j3XqFL҅BD%^\{ߎY]mX$7U'nq؁h4jڨ,:T<a,H*X%	@P'N<gN1&?3k'Km!wAk賂|
܄c_=Z)=ݢ1HXj]&p$މXZrvd\~ ,l喙Z:,V1~pWHݥ2M<[qLt}%z`'g5'.Y}|mP?ng	F&˔8C9
+:_n^l&-C휝%gFBPzCة߉;ؗsf "&;kgBXPYg>ޙt!ï{:Wi\zd`1jCCu]7;vY4qiVΩp/*PQzzz0(0
,J};^(OBQa!|#q齍g,{:]anSQǧWP w&iU/M.R J Z )823ϷQ^&v?[۬j.;@vpYTT`mf @`(/	ヤ__`F?X̋$6}4x2&G22ITd\dpbqfbw.S?ҿFI~)'>_܂]0")qz3)gIh9:9M(20GpUzsQ_Wm4uf3va`̈́
qx739w/CMe	mYVt􍢦~d464 a:9X_4:+A糋㴯.:{GQZ]޽I4(-+CN0d[D햭J3qҝbӆMO<l\mC~Y
*K1:]B((`:4kw[[ZBhbla6*pnEZVj1U izyNdڛ?zTz}6mقt#G@}"cSQ@0c_?a-&2E 3{׍0(Wy&\dZ&brb|Ze-44fmHw,>{XX7)r1u%0jzx58l#È +Mj28Z,6sW;݅ :4B?.hILR?WZ	.2.kfcPƇol],n4B:HsR6CY~7Q]Wӫ9lk蕉ʏouʶ^&gޏ+>>ߎ0e8鍽ZOVfyن:;e">,\K4
.%@EΟ;ɱQl߾,._jdE{oܥw"A4BN CY&G
+AYVbn\9z.AF7Jُ8.>+mATWԊٿgYL3姏N
+qyKWn(*tp GxLS'z{Py=vr-=P^^ yijEoNvET_G$̥d[|5]Ց!Z὏1gjX0~4(E<
hmku2jic'0:ڷcЍ6}=ܹyѡvoÍ*89݉[qV6SAAN&Nӱw[N:1^Wg7
+QKfL~w-x]hFwg|O	Kч n݀
Wp}>M3vunBnzgΝBK[\\WÍ!b#V}z,}9xwd	/pcopVa4a&'I|ƹPf܈NHOg
Nwp)M#j/֦F&ICn.`Đ4sq>?s9L8G0^2NG{3|ᘙՋ18<Ҡ^xxPP@=-v]]=s~B4Ԏ1ħ'Ey]!qm0੉>|c:.Nqk<
+x;#K?gіߋ_"Qr z:.*[jscpL"=2o48ҧF@;
+w񦇑+dZ}F{Q.(SW
+.\Zֆ0kb^\׳Åk-(y2=>+:qD+'	1ઽb<~H:č7$K)-+Ta,8v4_|7~7xERW^9*	=\"HjJ\9}-ܴَ1\oC1: '-1~7	H.1Sa+QWD?'h2:볂p6RNIF$na߶*tikE?f<+WM647~p^é뫯ăvWBӜ F+=^^I	Y_}?71>=l7o5ٗ;NwGNs:zW&w_^=5yh#åUb͛༃`'ҋwG^Cp.
+rHwq83{n|o'^KhEפGwpڋd7@Jc(݉h"#V?=J.vކ^ՈL^!c/pe;GPYkDfT7G?OBGdTG#$R8)EUu[P=#/t~r
+6!NϝmPsQr9
+#noAdDp1xfoz#.@\
@nP}/002f*'q|+^xdpmx.\Վ#.^a2ϣdx"dQF͘Źrv@^a.'ts!/7jf|kl{1AP[")Hf{PY!8DFm ǮuƜ EmA"hBă
]p4M:z;rr [.vl?IA{'	91NGayŦJ֠	{=>JQi,+c0XRdO[H?{*-t
Rd@wR9}iBcH룍3mP{ԏk.U^
+^#@eU&n1~}nlFzx7>U>p2/+1XWedI@]hD[=-۶SUƉ/es(+Em6 W/k388z}(, 'L~ 7E5'Wc0=dtvl##)	OQ	+WT\u$a5:<)2> F:Mdfr|	Os`q&^pyrbc1L:af)Q'0;ǂpxdl[G
+p:߼6?*30:2BE1	'J qd
+[ol%cCemKU'
\&TPMQOQNXaFIk(M**;'fW,|t?>edhWEp@ƍwoV`$K/wo^O^{}l-2#q"{2ѻWk!7%	P3 Ϗ=Oȶ
+yۅ,J{đ_Nr>ヿ|#ڷPξĨPYlO!&\	{-|ϑZd"
ұ{S5\DI9<{5oMovCɔT|sC?qY:n]zy$
+ίmG-RJ1J?[D~CMьfxY֣gh1N{?_1:	!
+b2אpqN_TlJȤapCvarJi~E(gQIRE^qpR]=D~.)xfm8W}
++:W巰.] f"ulW1+z#^>JJJLDvbg
+Y,ܐ4U>W_[vpo>dN?wi1J!e	e|KMg:rhWZSݣGQ	E?6ܦL)Tr0z7n0?CCY	xWb7m)xHF
+N;70W_,ĵ3ǑSY0m{z Wny^|gsp<PxU81ZZ}w /#4ݛq7]On̩OP%X'~x'εGQ{\;tĨ#G4	
'sTM4NcOBO	D
+<J\kG~COƝN.
+ʱ}^ܵɨn\ |r	_(Ǉｉ܊]gqk9N2KU%8\Sl&U8 sM	_[[BUed"AMA:q,չ4ҷήڿ1ݒ2DOcؼ)JsdE:ǺGL&"A7Xԅ*`av'2w>'9`-v:&q9%\Ef0{]nځYF9rqŏ3[:w+Ŷ1|=J(n/zT%aÎ[PɷS;+Y^II&@i1ɯjȆh #SbJݜPLWPV4%+.m`>UtnLqD0҂@
bAܼۉGpb6%TcSitSR	 
+{=.u(P%#\)q$uGf;D`w	.N=\{,n>ssh\C#d\8&40cd2"ap{G<,1;˭ʴ[GX4    IDATPuA{1oΟ〛B%UzJ.#q6ܨ)lɏ+bE̤oxgqdǁ!lݾw"qY4uPL]^w*.6nnpBkX:#<H*nCL("Ch-VyhW"uWHH29ibA!I`~jmA?}?8<mf~4_CG`-c,B\icgnȽ0v f3SK$9ӐO*i\=:D?vi҃²j.V2i3ЊPIH7CO"momCF%y&+@c!tQYSKIAg+/I{D8'iˌv1?&5tA(
'q
+>N!(P
ɩb=Ո݄CKݏ8'FBJJN:nS81{ӷ2sae$j5Gj(5dk7I4n'b'&&؟飚0Ŝ)LQ;PBITFU5̃Ꮑ#MD]@ '1z)GMU"h'Q-
n#/Ntvt ml)Qp,`3fvcM*̴+F/w~ЗPOIC{PH]x>5x覊\dP~>e),Α"!c[i@,mI	W=7j!O+ptg"Yr5hAn|Q@)_o1.D>0^nSŕ!mݽi; ? {PRVlplf!$pMt0z+5r&59#/ҏjJ0xej|%atGډyUXb*Li/Z),ѹlT^z1LQ{QQ1Ź{zO~Vb VbdD#7
py=t-ܤUDe,3]cڼ
+;2iEFr!;$M-)|Q>2}=aY1޲x̊hxima[FSWI{
Ӹ3!,	Vcg!Q A8\mms/a*3>6qV 9sŮ|ҙPDߣr{G5/` slyH*8B+B8N-Zy8>N	diSZ'Wr
B09b(ܩ#!<@LEivOa9Utn]Q9}'n0JJ4Ԁ˝v+ɻv#|hJ(!acTFcI4T4Uc'T]O8z0V3Q\`kpcH$߻:&o,7&f
CZnLrš]b{ʧĂ<1=yl1/
1]$3&[V?CwY/qYaX	cL'b।_GH'ĴxVw)8{2WT
gdѮ-.Bh%
}D]71Ǿ䂋6qr4Iɨ6jsRŷGØ,a, *bىiyx i%0V9 +,#"An|7F0HbMb!o
+1\+`_IZCVKkU
+Tt OJU_
\F Jk:xG>س,*|{aE<fE*tG=4۾RT_ZCR\Eňc[]y4"˖<qQ v?f3;l+`ǨjIx&kAV<Ͼ`#p$4yTO	';wQ]P4Q
+mE3r_PX|WE0[iReh?XZ2T`v
+K#l=.fѐ/*CLL8`p	E8KjP=LP̈́j[jZ*R4y2¦oVzDYjmiy+B;j=b5X?+rGeW{
)L^spr"8M-Xanr*y,.:(2JwOb.cZk.č,1|V՘+;rW
:ĭgO2NOҊjE#ۓ׽.WNݽ'DE$j#9,ZeܭJId{܂c
a%_$lR(AQvq[~7_Yۙ<Wˑ@d>b
?v+JcLvy/PX,6@JfaM˧W젴v^6`i3bu?6OTg_
KEjh2/T3?oէtШ--XWpc@h'$iK~1{՞˺MM|D;+$zM=VvqDߒeM>l(Wop
Bm}맔RDJ[Cܨ֨Ngn!  sfw6V	_{_'3Trlxej8ΞHU??o}"kRC
1ƃN1*3.1d>$I~!NՐ0
+DtÊ4y?iRMrŸE^Hf>M%Y=lϢV>U6[}RCl&gUr<߷Ie!/0_mɇ%"oԇ6*{ޥ>k&X&e"o\<zzȿ?)%3_V4uUt`.bb
+	`.Fi %V4ߠ)AvRI#򇨅Y3Y"W#c4`6OI$MetZџJ6p~{ȥ-f';8NK_
+߅O_(+}o7 !VRqdJ@
+) e ŌS܌
HynVnZI?3ت8cK0b#$%	}9ZO{IŌiۚ 5nJ `2h@3Xɻɭ·L
5aGW@vg.dlnYoSSHA RRA`^bH:
i?w.sCAdj+JdMhTD钵TТg~:FڶgAF !,IdC1-yvޠϥ1;XQǓS]}	
+n֡
+܎\k~*Z
+) @
+)<84GSsl鴙@ Fw}~j"$)$2Os8%X.rOڨcdO].Ȼ3<"Fo%Fja-#]j~֒⬴P q$==aƮلýmFxnjDQE-B7OK.4/,CtT6~Xm'Zi/v*<ǩw]4*!`h=~<TEmfe"DNl,yc[Rv^&-ɘZ\
+1YǴֆ&]1>0X!(+$,loogZ^{c%_[rXZ@4139)_1Tڗɾwu`kvjGFɰ_>4i7*H*Z`Q0-%qK=?T^

gAϦv\LX/.ʟtLqHlx lɔi֧pKe#hUU >aQ僊Q"#BLmOĮKTѹ|ykeE%wIADLNM8NaY\{,=X֓bc;ѧIe`#|X+6^;~'GuՈCQد~0Ŧ]T(X:6p߭Ty<<A	#`ܿl0l]mѳw/3#A~%P{Ll<O|`
ɥTBed#b7o,-_zRW'JUɯ!WLغ%a,X?&m>K=s	g`/mb#ËPSv/ΎkMoz;;vX)g}MuI	K
vRgIgV}s2Y(fWv=ϾOǾ-ώ8^Y_UyJǶ|ꔄg'C{~N!@E%bd/O(Ӊ6k	cӥYVLՉIYW%S3
+NkN(^Jżr.|#seՕ2-)$\t\TQ;_Wlެ0M,&C-Vi
+q	~R>
+K{I"-dd.G>`Jxov[ta|&R"B/K?/(R{b.~&`f`B&=1^ -_m\lO,cYuX}1볅V.qNo7I}Gi~##Gs5!6B>:
+FJJJ.ܫ"`#3\"r<z"C`=}~T_m&tt(U5~%Iuqe	!E{#MKIObzOv4:'x
+ 9
+[50?keXYuQ<UlL0\j KqU+>&ڕs|>HcZ٩Mlk!ze#2puU([.]
ISo
+6m%N;GO6&ࢶhPmX j+D1c0iMLjݮrU?&R84fTvάiJjɞBX/yEnPfeL/koT6m߬J+V*YQ9g2uKO;+/y+	S&¼Y~gpSK`]p#o<CTLgj`a԰\tFM|<G&X(cO͋Nvn2c$hUV8ChY%*[Æ`i8ȓEWtIЛau>=-DNSoiP=̡´4F8Uf%څֳUM2$fz)?B t#+hiscJUVFdrߛik޿\RU<&H%qs	4v¬s/j`uP^%#bB#zoF&'2n)A&nfZ^&<0F:x~~~T^e!uZ9RTe`DE^kw&#Fw*?D'ߜG[21Bi&,L>GS@cx3>bLp轋mzd}xdW5""$ oԯ:ΒE^D8yHѲD?E4Oux%ه@*i
n-?Jjx-)T0ڮrmXN%m^&WƳ	k+eXV=n&ABc?k`I71~Md(.x#\P܍~0,}OIX6,J*
=ȥM1AU%j^[dFD8@IY(A2DQU)ЍT3jYY`{Bf;<+,tNhӸ~
+tDQQn߼JTԐ1MznoD<Ɍ:+/NPc.5z֤&*츜C{!81J@KQ'*!<MrCAyXWKq\'(Xsk$:E	f.뷐/@UY%#tik41ڇC(<G.8fg|f٨,3'%2!Ar0PW_txU<2wn"#PH2
+itu"S+w Z\GCmM%mㄩ&rN\DlsnA@5(MGyE%2=:wfܦ]c݄LںZ0#9&jAA|3DLt蠣l?@NqGұhx
+csMH*DUE)8<68+4=3hI	LzdBpg2ݿTTy$f| y~ƙ3.A/ӌ&n`$5j~bʢ3hRpP\BDߘNN>4Jf)IuV#3`A//C4`WlaOՏ:DslFXnҲ8M{9˶5I%2TglI\0[,f9&rla@V&.if<##OU n/p$pjB п}*EC1KIM_M~
}@NÜ} #afN;݅xz5;'sGo'3m많 *\UZeͮa1Òڢ9Y< <Avsn"Y]%n>WhiB_ƵW\xpwDNldW^%sXII.\Ag 
+K+M$ah|gb|
6Mv5Ê}L-d#VV`MVU{xXLN1;z1.ͮ1m79\O|;{dw
+}V61-ΞkWҁܒ2"2>ￃV(6#
p9w#ß"ã8ᇸԌi>{q:1s
+_>s/{0"ar?&<
+>zhNDӱ^eia;e&Mpr@Mb׮QټՀVv`._P[vD߇vcXZ&b^||4btn.bRo{:q5lB4;Ǣ3pLb\:..]Oo?KkKFy?xmuy$ydho/cz4^)l,ή)Ѽ|}\_N>±~ڱ$%//\c::g3HóN2r)`]ܔef;|HEK]iԈHK|1!:2(ŞÍWv7 {Ip3ȄJs{icdH#NydZ1mJCɩ8䧹sTv_
+1}.
+㔰OD(0CF0LHYsp?#1ob]ӗI$m .c+V4*2g3Sa\'o7`.#JiA{;j~3#Sl?P\?A++'S@Ut|#eqqIX<E0B%ϴb=
+#4܊`3[
/>3-:6ЊP+vAD#:@3!biSQ
SKciiPEb^&AkI    IDAT4*p-sw̉8._	\\RܕNQy+`f)Y7oބwkWa,8 7FWݫgq{6dR'm#gћ7sV-L\;NǶ4 ?gء.tIi+b%fi7^8uxb	9JN<u8obK]
&׿q ?^NEqg_-ػoBW-(۱n{Icͽx]4wc:v!:r^yoBOB+v.Uz9\ih̄(<=QHcN4yETv5?}O-T Ϟs#7tx|xe)s'aj7kFhӄ|od\QVZHcK/Ϝ*Dr4?2}[it׊.TbWlCw#1mD魆&LO&Sa7ms-$@&G-s+{_;3aWVs0EE;uزΛ)mm~2+Zɼ6E<#VLSCx	gA\83u5dEx}BEdjgf<*N3=O~ymjEIU=`/xd۟Mukox,
9n.?s%	u"*7zHSgT'>~ϾTQ2Z(:yܝN8>dS8#%iϩWV!цK6fncxpo+&N14.ܴN456` Eyɸw|_6pm0
\%0;4]"f|M|$sQ2)}b1AXQj
+UZ>Fq/th;pyDW>{2*]MzhA!Bνzq`SLcV4@n 4pL?jk&&1/WJؼi~D~~7tpz~<} aɟ{pfLubppyDJ@CD$&B@0Q7iU^vS#hFeM|,O.r($P^:NZ%$ji7 f`xg@VvPc
,-=k VQzg#\9SE"ɧQ$7z/|je8MTE@&WZ8<TSGrcZUQDW+p~e;d6nĈ;Zgpi=XZ\ Hm3EiԉWpo'%>tt[;(E&j-BѶG;o8FaxKPS[+gOOeQ2QJL4MɁTV3N֧##/k8s
+kOn[5ZW>1a**(Dmu7$䙔^=HCv.ͣb[uϪvT$5?9Z1|^J)M}7+8\řW/lFNS;յ^<n(c:;_eyvl&s|㷨mQN.`4]k@gw?v;&+8q\q كg/rSo~%~'NyxBGÛ|B[1QGMIq`81ʙ[[JG[a	TR)E	;8z/<{nĎ{134@;QJoU2#6'E57irЄJ+QL,ni2\hyx3	C,&6+E
Z9ci"o[@?y
AW$+!y&#J#"	,yY~\<c4+2F-2FH*Rq+=Bjŋ27#-'rQUl7gD9y:Fg]tw LeFB:&e\Q̬9AzaDx\W,hxͶvx饗h#F1j'|+pVsq$m7nx(z84@V. c "NfWIiL'2TF(⡔;
QY\"N"Յx8v̓T;M)C$on⤘FF:*9N7ݴR]9xᥝ8;ȮA?PVUpB8ףO' øԋqG}~8LTg?sdƓ;KGRUg"~b!q97`#C"|V)BX%x?Ϯ[p5t5b`p%u80L[#ش)M
+W}0Ԡq%~wRT7~ÿ@Vq'Ėm %xq$^nQ՜A)1ȯ=5hsqDpY4Oك깃c?ĳ5FЌ{PJ֌p~0GK~68mpP%Q&87&x*/7epP^K5*N>dyx3xk{qy6Cq;s624&,N0K3lh!~);3m۹8#/{rMMTz0^iy)!"B.~'>Ш*w7(ժQ2Y>G	,vFf/r*bKux~ɤ!>"80a{'g)Lqq_pylҎB1CdlGuEfKͪn;A)Lad'&vks'E-~SZ3N9@t=
+&hCS'/j64vV,(YV!D؛mYjH+8%YwR';5d ]ămaX#͇}Y:랉`Q"Jlg']YgN^KKW~2]4Fe+`%fqklz.<.(rmm)5qGp"Zp+oiDYP+ȧ<EDy.c}'`b=!k!&QhS
egל?
+(޶m+*h{B{~zĝ%G(G%SgCtm aSO7ٖ2ؕJ٦\l\I#wI
+KPQQ@!vً,2<l)ݴu)O#2dgLWA;<h3գi&rR^wDCUHaXrѵ;9(+$R@hixAb4XKZ(#$M`*SWlsO=al.sf?WTٳڙɁA ;dE }7Wiaxj
+ᆃj2EL(t	͵yO%9lߵ4TgbyyC¼#COfzU\R&w9;llٺ
e%TB6/id7zWא߷{'͢ڛ
+^Xq.(!j%cP\_{]p6P\;a}9G*
+pI.Qռ4KǮ6ǥ}w02''xd1wQ=SH,oE0ߵ}R=c1mܔnB՗
+3Cpz'i3q)V֢"s9}(=Rj̜
+Ĝ^~/J\\;\;7h4+BigA *iQmIQgvSte"@iiۭhpܗP
+J5e${z|ƍ9'7LF0.wjpJ+&	iQʫj(ae$C:~Jq]C3v>3{[1;Y߿D!<X#g1.PkiR&&&1I99BxMQ_MO
ތcPқt?YQGQA3T˨a)$]KVr`lyohƉ.$L`TxP"emRH<*ޞn\1V0jW7?hPR,`(ե;Sy˨Rgp;",,y"2Mp^0*Eo"z`ͧdSm
+{&}92=GD9 ,(Ttg6C$pse02x̺	MC^Jg;G.\UTK97qm0;/kv(YiJ%S|1DrwCz;	*om?X/|SΉe,c[Ux"⯶+Kmf%(ҪQ.Wi9-,YW:gTyE!Q>S #oU-ت|~`C8^n
+/DUI6q?T?SG8KUWEO܀i!bsQJ30jR4\<ǍSxkO#S 4/Y\`?]pp=F^2:%lO#nyoI;>###'<W~l7%~ 6B_x -afʵFI5(+şx4!4%Ã~<2}p-?Ŕ8`N\GɨW=5hoE{+Ova94pRH	C#,;bpYt3"<$|FX~&F@Zi47|8FړEK\%sacyV^\X>]Pp(c&$m]M>pj>hӅ/<'FuQ mh2@'?퇶"x/jkxEEV
+:N=ܗJMDKt%v&ENUVcT4Jt##5CiSEA̭؁LtT!H*zc&HT j:~w7_	{}w,2oDp'lroMPD%,@gJVکς݊X౾&mvZ;_}Kێy^54ngp@ĪSOֆ6<2H$[~&6,UrߘM86L]{Mo>//\+|rͷ
-f&511NR.  @}-7Kp~Jl$ٰ4b"!U|0Ef+2re~`GZ9M_(څŉ)CXxkǤ|- Y:xZXA%-`sA	6Z0(oA,2
n1{ŀUyf<u &^1Eĭ@i8|i7u%\\)	6.iN@Ӓl)4;$V;Gs(L@n5K 9Y³/CۑU~'ywk,	c~Tȫ֕ECW]GYe
EB-ϪMB>x7Q:Ѱ:jƲhzކ0>4Am*d+ADO|̠iߌe*f'm~1ذ1`'%qsXqUr9z~
Ydj`yoࠆx|G^L\3q9]W3ߒ>&"HE`brq_V\[^yYAԩMm!Ƅ,,YqڱA),w?~0?;
g~
jM*S2F7ŝ?)M;GBJn=!Yȏ|eJ&z)1V%tg<srH$
+RB69ڳP7`ItyYPNh%
+_6cl̩910JrЦ2`^IAӠzOuZÔ<#_&%#Azh5@|;r󍕷tɉ(Zlf_C~t\JLZΜ@n1fxW#O)7g"%rQ묵xɸ|obpʃ	T$ˢt{INW޴fgz,gPHӒJtV;pXݭp8[pB'F9C3˯*+;sa_x/ROmXֶ,*VYLO_KNl>%\/!IkYģ>-6M[Źb&c<Om82331Ƌ6K3nòI-z`G֕Oc$8yIf*+)>D
+?	NE(mr!3UbhO>(q%Ά3 6%8Tbz!Ԓ\`554zsw'''O~_]1L\x퍣s;yʮ܆_yzrH<hBӞ,%0H`'NU6f;eHgҐF#1n}rߒy8.Ĳ''YnIY6HI(H]{]d,ۻ7H{72Xl6>-*Yt_Eez32X40.,"o^En$<k#5\G\ҡi"`P+cw*c<fo=am&\kΤ6
+-c5G:*DY@"H_9p <Ct!
3<X۵qOɕԀO w)S'o|2l^঍(J+:-<Fk<-L36[6qkHE1G~dU'?8D*.ȯ=M8qB.q@.Wd<kho%!-uj@I܎*U?)ҭF]d<OLBQ\aLoLLD͢Ȫ"d%<K61Re		+#n;wwgПP=w>Aբ)ǃ|zɥnt
h/fvx	.fmBd8p @`3B@*<Vo碔hGM?k1: SV<!BuhG+T ~GyT&it^ц,wX,1c	K-)vॣH񃵗G+|2( Ÿ!p7ȔQZAg("snrwh7v8ܕ8p !N;snFhs,lU:Dq)!\}I3yFmp(bȤ?t[3`4i;{۵kiٚWM]%w:BH8p !@1	'w7Ղ:7PG0*+&c#S	<|㦣\BFEn0<CrC˖6H3Ojg?v`.JXZg,IV82yzg8d̽
/&F ]'؟h8t @M3[51x标\FSnuy.
8zC锛ysq3\h<p&XȦ1a$	:uP
+&՗	6g\J5i$2TJ2x	! h:ց<fħmdRkUY]44zSm' 
+7    IDATi@:]caOI yϢ<l}ų'wm=<][Ǡ8IFS,rԯ6
+BAd+Q=%%6Qsia?7'"q <8;XtP-ew5CeDq>|KPZ*ߢ7kwTٰ-KG}=qek2Lp9%SZQ&焵 ;s	}d9,pO3Vڕs|_ihR;	;f+xEOH
( Ξ#(ҁHER"|-*BǼ?f%&HzU؉y$6CTn)ƃyLUz٣jQY1:[VV(j\#uFH0WXm$fu`vvE;XAgA! 6[943' eHCumB[;X_/,ELWb^i#JAiQ)K5+")b<%XYWpg@:Ur::1\Y
Wx՞ыaL6sx:mbju!~|-k"#,l<}Lxfzu]a\˰VN&)޳²:=(v!vxIM	Ũ"0[_b\GS
+l\jB ԓǕޯФxB\spq5h,8ZhH2sݪO/
QH3K?Ko$ZPFNbdL1L2FnV|VzqM̞~6j
sWdLX0oL]Ts=e7	3'o
+G6SI00z&pu`mkHoBGzPJxl빈	m7NCK16VY*vq`]x/г0npYZBrkU}o2a.LH<L_$T7Jd4äݱPJnkhq4c0REKDe|iLUjfvyc4v$V[y୽w|b<pNmǆIR3.1$I?0dk%\Lt:d<'˾&ctʼ/穂~ٴaŸ5,²blªt͂
+?骁b?'FMcmfp26G_bekb2<z+,{Q՟:Q*q8"Hc9pYxW-ދ\G3MZi^̂m`2ʈWH'F*$'g'LѲqB_cHl'+sH/
+o#G/bO
kHgD}Tҙ-q_;V)Ua~̥`8b8*i<@yyϪ⪜D>.
+>"?q06*ҩކ!#&.,1n6δ21XlOLSҋ3Ou`)o,Rp #A_ 'c6mM	>Un6_Ѵboxi<?!t'X4@Tmd.sbHm|t]Of[DGL%\w&׭Ear<I
\3tL5[(e\V+g	M=Hgu^fF<4	Mn	?Vm,E\ӷDwg+蘫>33ċI(jRA*Ȃ51dq@qq\fr0,nm"(4Ν9|s;\ad< V2>hC\-h
+!\Sl!Q	iȾwXLMo \UTW {W_hL$xLL~{8qŕo=zqjHM$߾wv)6p@[vvqʋDC}6hZH#ݶnT4nCMin]i nnGhq1\m̢*4U-i@w+:аu;_֍˘K¶<K>_%Æj	wqº 兙hm`m(P[cGD׋`hE(.3}ý;w۷5#25[-m(nD]e	F0؋B̎6T֡idNOcf猕a>87[)e_ZL,ip ]~"H
+ l$}w?ƭl[1_Tw{WӇ1J@AۡT֣0?L^ ::nvz鸱j"NM7YshL<mn.d`0fOL\8[$fAւi ޓg̕pq&<LZOcxpV9Nq!m?GE($X 1N
i+?YndW.kAR][c/r+4͵KJ/OqqCFI-k8Yh~JY-ԥ;I޹cS넟5IVZ5is٫Q;_WN2pmFb"/_:ƱWne<zx%0}-]zU)X+^EiE3Ӹ}~f 8Exvm6N}`b5(tnԏ3>
\|,kXjg${prZC^y
J
+/1:{9dm݁<.?/|TWW`~f?'nqNaBS88]d痢S}/~t
CKkg'y BAcTJ$.*Q*iZn]Bfaƻn>سX_;>h{LDF:ￇ;5\Aj"OPs=ҧh.^9qCU/:CW6$?\|xem?Gv(EΎ#aO{r_bdr>vu&N]AQ<ocd癕W8gGGjƕSsI'ouMFqmjn^(g(B	#''H<LUD>_<~7zBAwo^A$=lM֥˗19GEb҄Gz'TZh}ĩ_psyz[k[[~]ې{\2bw֊X+w2f1tEE?
(H+/[tOa\ri<o:)J2H4$`0XR)䊻bYM^} ~D{ﵣc4
_wq̯ӟq"-0IjsEZP4~ħImRXZ7?wB^K'Om`MKħ37_FD,ū$l:%n:d0Q$G"dRC;w0)ns8S#v72w10:N=mxk߀&Z{qǺ0É_?a[܋|4Ҿx
+k_FKhoǑhDF^=~Ϳ	f<xıxFF0/[,=	D._~~/QZ]
fP-I;9!)Ň8ypqy	]8px?k+ώajh~D{DLf'0:7pWU߾+%Ua̢vB	>瑐aﾝI&<a~U^CUi&~x5ǕA<YQHtqX\HKٸc^=:>J\\h#pE}&-8sy|Gw8s&iYvv`|`?k0?<?ZZb
+E06ԋӣ0299+3gO'Z?rH۠sfqV'̽|KƝd5O,EѲS%<+w3]\7ۇ9͢^0I1bZ}
+W*~:-f1:3NY'rC SӊA}>~m_V,6Ojva+%){vBۍA)814<SKjm)[
+bucTQe[y*ɢ8t`J
+kw+c]a_=/ąQv
ޮV׌Jb
SB7K/^<8GhCY9	{8Ybtr.HgxW=Ts20A)8ܘab:@vEPBqaL.=Hd.F1:6أ:KB"uƖor5,Kό!dxPT]??>v`'`d>sT
Q?;ٙd1to3KIC6(afW_t%"?Td9bL?dS1ȤISS3,'[w0~TWso
+ohfPXg39'SYtuP]7|kzxBd߾M-G#5sJIH:^}q?Uկ};jfnal%51#<?
4?pQ
+`MjMfbN%Ԉ|'*KEoO_}Ň[ 7-f@Y5*2\2.UQ *+ZK٥QTԀ^uECauQ^˩UЧ ٵÑ7NbYUYArz`&㊓+I\NRd3R,ʸG޽{C{صg38y4'0S
Smy*EzSU]]O	u!2vOuIuwJ+P475M 2}\"j_\ܻK[
+jd1ۯ!>υ)O>^('ǉZ{ߗi
Zz\̍Sf⥃;v"\pt̹<Ja\IDee9.~r<
+7m\i9}ݸuO|/˭¾rNkh{E^l<90*Kn̕CSʬSz>?\i;#[׸!B	P^}RM"Sv2.\
^8z(5Ui_S]E;6YŨ^:MUkFY#vԗœ3<݃)a[9i?Me^ފFR/z{Qxxw.!+D+TiOa)]($+jM:~7{(5oV,֎NL̈́дu'*Iz{ĔuKm0C`2Xtag?g+jv{:/efF	Vbjle0֢(?ý8)O:YZxq
+N44b{G/3=B1TrPtrp> 9/qZslf6Uɏ!z ۣ(d<>*,#lm,>gR5;Mř/1_3iVYju w&)'Ki"fvn	ʋi8A/fmƅsg1qTc=TTG@*7
vPMxvX%7;2:dIn\>O;aW5 U wvoۅ<btTVVF[3*76%vhSUR"Td@{ãS"9#4$./0F'CRFo
<~O!3_Mt'Z~KTKd#m!L;n"rU?O(u
+ /N,xs͘ȍ zXP=TM]@`jfh؅2)-UO[Bfs1`{?YWL16Igv:2Ѐ9L>I%wٔB
!HRdx袃k9Y2-dI2* DL\ef*۟n/B"@ǃ[{8.*7/dxMS2}=ӢB,*F~,+/7v
+rїgCClJC9ddgR,HSjI0
cݨ'>P$6l츢^4x! ʊLa@}DRbتe.2pG>=/jnѰII$w|MQWWIJ(gȧ>2Ųa	Rjм?H)vz.7qe`?%VD-. ̀>NqUՀx+Q>!.OWGBhuƏ䐛\RD4%*fF[HV
+&UfEm&~*E!RF)kn[Me+DB+QTCw,IŸ]kuimw5a{esN~B*&im\1-Ŧ+^C4ܳoigTE2^Mӽ>]dU8Edq8=2IwHǬ5@saSV('M.r(dx%Vnj2<3^JVeg~RPU(7>J	C;㊘K&gPUNU>Mw10!N1zaިbu/Ti*{P+Ɩx:	۩ZRT%Q*j*I?	;p3٪- 	Ck`}X$?RFyb1."iYk+#aʴW a-al9|Rb AwIxq}4.w5 Ү,r\6y$xD8 &˒]9czbǋvtaa|CrUϝc^TTbXcT5S0KC!|Z'.f|]IUac-hA}	ޢ`,p,M5TIRNL"H2IXV"L S%<Wc^
ĈVX6X>4҃qIƊF%<	7͊L:ZZM~;#AI~NWio@)ҭV^h,b&1Ǭ`E+{ᩤ
cCciL]*Gkk1bpn
+tOpY+Np&^3|L`d	{|bm<1&3#XKi/l;Mv_vH	,aCTeIo25̠Xn[r窋KПǬ:+$?1X	U.G`ƹ69U!&+7~ܘ>U=%`t .^V?Aq#2S\DHCݴ\?u	h*4kҋ[fpdGbƊwts39o7`YKTCd*6H;HڴVjJzs#7gO}mŨ.gNl4[(
+A,!L
+n\U>NXl&J
+ȋDVH2Y͒9ȤNۊۊ    IDATŭoT~MP.hHEtҌfBʸHX2
#MF/R9fی [AMV3YOO:4++OV6Xɭv/6
+Kbf0VQR<\ᰂf9")2!m˧7H-~%,)%1)# GZLߊ:Xf2'e2Tt^Y:iM]$ӟe \ôtdG\8_ū֌jL,TA10LMS8D]Lvp+v
gpy&x;~B[
+밭cՔC!^djƬfrW@H	ĤQӴ\ePj?6eXiz>FmNcH>;;f˚Z%'%x_QI+*|y&|~۔l71=&v}ZĴν8:.zHGVZZlwhcKn4V`w5_>3?(|CJ.zQR8LP$z`#@_0SEIB2mPITZ\D;ks͏'[(@'F~ӷGzǟ"f/wP]Bڹ<̺&|&>'7ՁC3䮨=قKt\F\^i-D!p80zυ?x{
+G^=U6T@նpaxmdAbLKB&;,#,Hxy<IY//@Ní]t10r22Exp8p @GKn+5w9@*6*##N2aeEضxhnI#@/8xxUP:N5F-i 	L:E{G1 6ON6YɒWƕg	8::{ C硴%
ct,S8p @+,wʖOiTG;wvp!?ӿu1	C \e鲹
+n~Gǀ}]Tîh=y	eO31J)S(rZLi;-Sɜ[1ۻ7fp8p x @!b!:Ī2,Y8
GGaQ%
+ㄘn/y)%[ߢɀӇ
3V](20XR^ڒ҃|m$wv2
K_L%Wiidx7Ȳ
s'8p 0  JL@@A hꟿCwQ ABMzϒͤ]gh"sEr@5a4|'Y,]n"IO=Y2͑RH8G6l8p @ڔ)2gT <?mJrΧjJx2`2C o&MH	$YWnS
+asiW<
!q-J|xfCN\8p @MkTeB'x|8
AoBmtbM#E/UnY94dJܺAY5/+K<~P<	l!lsy!yB˩|.DF(_FMx_,D1ȓGxhWRcGe
q(w.V<چ,RGL+Xko~f`IpcoF|mgQ<avd:ag: L}c=VgIz6v
+YZ%us `{>XWήA6U;<HE""~j[V&Ȭ܇>AyD'hsV<dD5TMB{wf
Gt\20_f _l}R=V=~qdx^32蠞
(L|TՂU/FϔZ"盁`gANg>+ϒv\7EABOv8@6HOAl&%⾡d3 עqN*$"٘uy1wZ4t̀W𽵌;-dwS)U:/1Öb^Ve&W&Lɭ:L,*2pU&[|$3UAty$|&
Ai
Yc4!$ hA!d( <:_GQy'g
+6.7:O8Bakj[/;_@s\mTLv23&~|,S[\qz `u`hn=}d:Sg3;gGpy(MS<B<ãs
+>|x=,@s>ys]7Py!9uaGT7! P\־r}]ҳCpԅ]Yl<l祝TOZuUi$?;NKJ"̜%mj|IYRpAYK;>;{P}Ly:b6`xӎv"|0p.Mʔ4#{dij9rº!`w>|ND4D&DjL7;e4hS,{_FQʗ(=wM)c<O/1d,!ΰjR***MxdFODj`_m1H
+{#.NOZ*IJpKjҙYFƜBĐ64KDcaŠ4|NΔt)-[~)U)K]333
sj3V-sBHTgA}OiP5iGUkpިtSŜϸHYei7a-$]y8$Wg2p{nn*nV=$&4Yee+M&ʽ]'ՋE1XuJ
cͮ~R4v+\=M|] ,O0TI!6^䔘>)eEr,A@cqcbr?z8.]mqx!k	E5hKgDB|MFXXov\{ų4tp]ʛ}Y"
TG-.>^%TwUv^؍/:2>c+Zy"
+awl*nH^yI9iLq{9PMNef;MD{!6Ƽ텋M嘼YAk6D\gl(_˷>Z+dD5ߞ5080Ph۲PPXĶjwkߧމ|nz^ژ$63ҋ	'¼1O4`WE}0`-Cgg砠Dg?Ot3oOt ?/ADFLnW6177:e0&pUz;?Sѳ]OGSD<Tl]9V56]ކ'}S'y@$ϘP_7|<U/
(.^EnӯbKۆp{"~fCvz,o՗D\S'8XO[?Gngy4KA%p,-9͒L8pEqftO Ӌybf.BŬ2#]py>.\0pd^2fa7x ,sι)zj.Ҽf?I<r{<
+q
#0s.j(635X+{L,ë/\S;%"	tBp^[AOrfQ5EB${D4T ndG>M@(B$^0ׅT(PhogGD'\uyY̙Ɨ+W&g! Ĭ
+!>i v'H8f{UMl" ΟC4DeEmA^Q	g`g&3Qpqbf s,fM~Ą2XsPȠj<MC1R3S㈹aepf>o`)&UP=5K#)Uz6*knN̏5Dq͊gfLCV6qöV%C!ܒ
+!+g>nOyX8f6ϟ;t«sd`qaA.7$d>DWgb`n|'2F}VvLcW_4nZq-47cdr
+-?tEę,f}$!l)><(.̍Yhԏ>,W49+Ɓ#<Ҥ$xSФgVZf\ݕK)o	RA@+155
?<.9>fMϣ 9}h}p`O5ӓtCs[OL<wk"3aSVUEZf"zV8Kwբx4~I~6q@{nv#@$FAnY ,E)k<("I%c'ڐ#K1SM)1+;m c7OV(r2UZ\,+1|=~i,!Dvoh ᣛ2׮_ZhrWL3^v\+LErPUL1NLz" 9福 (La|*ʆ(DrcGt 0FQ][lT#.^-_GO5\zu(q{s7<;Ye\=p%U(LírPD聶DK[HsMӞ/P^Qnļǎ446r2Dhҭ *XClJZ'A,=a~;
+I'_/~:d jom&50GRZIIM=&B40
7]CW=dyYb]ElbHhrH]9s^jAVW.>PE@L0dhH(HCG6b#DO
+7ن7x+TW鳔.8@0<KظM'Wqx=?ڂvDC?@F3_YYCL7Odjт`b|gN{p5?/^koi& 6f'~B}eT<BCdنҦ`a>@`0?sƅ{Qy:fORD6	?Qzfv;
+FGW4\|PB9/Suxo{q՘@89W ygr5ey(//;8S8	=IBSQtNc>9W4!×><.$SUUV4oߊ6мqj܃P:q}71vfݸ ϒ^{m̻yhysӾ"܆z#rϣeu /;9?EhseXR$d,gEk_HR|Uޥ+@nFAEP\chFKͮƗ+QߓI ;.Qc|qg@'pM5ƦO΢a.d%cRΎv,PSWUL?Np̑h5H{MD뷐T ъ[Zah53<4@sd;:̤UKsa|? E#''?T,o@W|sx+)[>0>І8_|^dP~q}o-߂=%'QZ߈4!|mRK.ۖRZP4<ɉ1#R޽k2N"$x'C<_YD3v
Lgx_|{טea%Q{pM+[oQAl߾
OƟ&eQW_OރjP }\yB{qeq04}/E>܍v0m`Ǒd¢/ GѸr#hBZh-m}hھ¹kxc#KA[##$T9moo7p`hL4M;Wq'8}w?S>06ͮI<GPù!Y<֫qNzMl6`;sN3g;l(ϜGG ZېW^!&,Iq!#>?2^%?8S9{t_Piع	YQvu2BcqaL&mG4h
gbkU>@NU¤]C#8y ñ>G"~&\RBU^{)yO9hcczdpo5\HPhnQ!2P./|Ffز{?(DQVR|Cp9;3_=<.]3(v(EU.n3z4VRRF	3O`KMs,ihOQ(Y)sJ x'N
EV2nr[_}>-x8<np^ώbdhނFYa6B3#\ϣWՕQ҇9N
2vN](J^c=hEy>ݯ1]u{	q|{{gK]ݯwN A3O+ŘYRXXh/\z''FX-q[AtBLwvaNxwqcDNwn
v6Ff89EuxP7:6	dDw81#2چKwz(JCG[v4=gL{&M²Ԑ"&_mε_:>9Iowv/^B4Jjoz;zF[ȢMx{}J}j21Kɰ_+{__a˖-4ub}]T]Α
QmÅa~i?%x+'~"S9:ډXF
_|/ўYpbR56ճFXPVO"3WAႏ5??- R7KwpxԨ֛ïϜG%<wεtP\˗@ EF86q;ڡ5l?HFmɈdv/i,x«?OC,+B'>3	/@mu-]D7+*.洸38X\|OEK×.\GPֈ`,mB(,)傛%Nb&݃ͥo@N-"8y.^׀a.RE~V2aFAsUĲpp7&"52EϏ]DL)Y\vm']E)
+,hVA=JTUG;O[Sl悮Fڙ[ wF)ZqxaV&!~&7ECmH|1<̅lq.ՊTccl
+yׄMl
M5$OvīͲxW⃟[ÕySܝ
y %gd`LM  IDATȢ;1dq*-ZƹPrS:,Q2J\9ԑ'3aKi#xvfm˘NNQ#JqQ
+w:l$U?RE= xK#V4s/--EWg'WUI,>Ap)ۂ5j	04m# #vǾsRQgUv,dUcoc.`0zA?fGvΟ0ԆwPVQ22C!&.yB̡TR۶$ޞA02"n=CAQ)
+z"%E!Ҳ2
uQ^SJ;g\Qz_Ƞ=Dv'B=Z%-`\;w_"U03M,D6F㽸чJxL7Rt
+HcŢ}v~b9p8w{b~7
+H8s#8{+t|K/D'x]7/Eqv:m*@GƧ
_DA[d^Q΢Ǳ^ee_HP|U_&$E2S!qRIETJ(!+0\2ض"҅JVӸNF}S?>_#]]櫩#Iƿc# `LO6
+#\نt??aJi#Zt'9uJtzUmۊ޹6b4r<WqBJ3(	=BFtoQU$´Oj?Tetd 8v4^/8=ξQRtkCY)QHu/]l+oGW12Z#S&= (%^4Vt8fyw7aBF$@3.l>.;Q"՘#o_-
1gZbx(-+lJV >JQ$!TE`i#;?9xatj͓6_mwQR\llVHeܜh\$FYD(Q^E9Vz=fj'uJ	$果ecaWK6`E:PL  H(3+lh];DHp*ܙӘ@	dF*p!3yjP'PWOmmd1P;b 7<vX$ե!$*jPCo=hí;/䣌`*[J·/rϡa.4Vg3C<34ػ}T/?`$0h"Q >JQv3zi46I&5;@QK1`+Փ=̐rVԓ"KOu1Ν=:Mug+kユOd0Jqc=?g?Bo㕷hj<sKGᵣ0w.D~~ܹ|JtMH&Y-U20O5@ro\2#H/MIzso6\9SȾFL|UCT=7`6߹/C3w>1Քh׼+uUu_D+s]K˩dĽ ދ!JFoY*6e<,B@tAO
Q>X0_	
+y1Cz2G+ˌKI;fALSe̙MZ>FP
+Oh\d -TF9drdq/M#CV*|b͙iX!8M&	>~/d]"TFyj'l.էR-r4i*Q1cj9.0Y2,Si 0eމ]$S?ysk7#Eq3X!괛;$eUI%%4.gf+dK$gƱIk>"t\ȘWWZm!)D3z8i`Lc-g+n$'mx1=.c1{|ϼhdA\Y'YZ"ayTm5
6DEIUdW#՚gR	vRaϬ;oMz.
JYek3iI
+xGd$8q$]2rBuc`3Y@KԔ,%XuwQ'<RZekNvXq6cخvۉoV]^:UT_\S2T'clx{Y*GT_{>diov՛bl5\N%%:s!مVՂal$Œ{*ft4)#&ɠQ-j%Ǳ@KiWDisk7U/8C۳m; ~κvke.ӻ4[s)Ǿ0֎݄59&>Ǝh6H;Ѽ\	9op|8Ҝ!<4ϢMx]zh1
*̉LS=a#YnT8	+Oihhu%-;Xs5|`j8P"``e\Ab6&KW1h>z<Dt
QCӌ*r3Qߞz2-XJd(D]-bKQA"g!);t՟[BE.dSy
+V\1{yZ+ʵ~b~1 KncYiȤ	"ƙ.{OmGFֆGD<nǳVVoɓx#Bfwbz˅DŐ	_zKJINrT'bbH5]E+	iW/=jU{#AW1
+blurTSvvNr&lGmPU>4Nt"BrF[iYk1GkGE	k@@}3XG݇~5,ǚ?qi)9vQUX74h^/Ō㯖ҘLcbśIoy*b$V9[Nta5^EX55(v*X<	b8$huMW돔VN_!f8Kx(1MRMs/gMTb.I`̀\vٓ} \=GX&W3ד⯷=v2.&
\o]\UrT-Ò\U/cxw3|ROKXv&ݛx03YۧBeh]*:I8$bY0D徱b]DSy"bᡒE>%6T	_+f}+}V!brHLxoS=G}~Y_Ov|g2}KЗ@N	FĴ%0ە\dr}-1^-%f/$Z|N{yyۧ	cȒ٥N߬-99'XcL>LL9z{K`,
fHdJC,E_~h|k#,e0cI~}H>l:اYofE\]g뺙kf0V,Ld6>2maOllLRp녑ڢyz?2j5i$7"gfLa1J^3&Gv<>znj1^~C-:M' ``I`KbxǯTn`i2CuB0)i)EXqѳ
EuM8WUOtq?F_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/searchnew_1.gif 1.5.6.src/docs/fr/images/searchnew_1.gif
--- 1.4.26.src/docs/fr/images/searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/searchnew_1.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,26 @@
+GIF89a\   !2n   q
r3e|p1r*iڟo0.2AB`rlPc:7m#ps
+vs8cu xy󲯺!Cy%!-1v9b	h	 {o x{z(!     ,    \  ;<3
!!):8 
+H*\Ȱ!!2^qc h(2$I%S<˗-cbISM%+k3Ο>JѣH*]ʴӧPJJ՞(FLWǙ0kϛ^ͦ%۷pʝKڬ:NLQl߿~ղ
aFnǐ#KL˘3k̹gxRTL,ŦV3ӎ[M۸sޝ94.6uYΜ]cNسkνË/޷!N/~x'no?>?r<EP0,t5F(Vy\4:0}1cY]xTŢM#&&`<7ȁk<@!zgQTB`%zܒU3HW
+Av`ې!xa:֬׎k!}Z)zsן#칦{c͝!	<
+g&KyqUp8ɥꪬ%ɦ:<	ߦg$%i^芫q:}@0hnbtzk3xYYJZ`"+{V)SVsl'!"|LiJ
+ MRMꧯ․Ac+4lw[+P'O/9,HBOAF\,@֖m>kTfɹ4Jl[p-,XM@;}FыdR҃
+թᄥ 9Ng5س=yajj4	ºYbKgw6mZZ#=[~C&i~"jvEqw:0bͬ;~|
'^r<61+k)JSz  
Og+̠3>o=;{pD@06Bb\jFaTخa\i?d	pj~mP:xRlV%-{̢H2_;Q5ь"H:ڱ<hTxq IB򐏡bH]}'FZ̤&AGlC
 @JH*;V|,cIWevYҗԥ0s
+LX2Tf0IM$X̦3CeҔ8IrL:v<Iz|D~#MmӖD@IЁŌB9̀ԟt7%ЊZͨF7юz<Cц(-JW:Җ0LgJӚ8ͩNwӞr!O!PL4MAYS:R:ԪZXͪVծ48QԕTEZթblM+Yַxͫ^׾
`KMbVhdZW>b7z
hGK6v]+eW[ZjlgKv(dަpKn1ZX-rKZ^QnAxK'w|K_تA s"<nKNuK#k7pt{f0tP;` . P p\e
8α9+Vvxp]AneZݱL*K
+ @ai AS܄,9fnTf+p/e>	\$\1x2/]ˍhySh@
+x	}3K%a |~ *4vB~]Fհ>윟 iI~¥sـdg. 'B-j9Zj[uoe9
mzZ&fói;34~[vˇOZXx#Ρc8(2xż X_Cw}bg9O%
+n|(AOk(wyk z^r?}vQo,;w
7C /փ>wx)ğv=W\:xkLp<ܦ7[WߥNx~ |gO8}C@<@
.3xd^ڠov}wnT<Od=MNz{G={ >81_ɷ~?~lW j0WG nb6r0]x'j#wj'6u7'Tzs7$(_' Ha/,x.~wrէ_%@H^Fnv LnFJpgcAR([CwM]2Hfh+YWNjVvdv^8huZ_I\pq`txi4xxW}jZ'NsrxoRbxh88 PȈHlhֆԖxK؊nX(o芴XevE0fh(s bӗa]،hh`f+狽θ%vb#̘xQ\a燴aFHIVوXg|0(gG؃gw5-ɦ8E؏9{fk0Ȁz|nXa)ji{ɒ.	o$2YYbm6q<Gl)YlTKx0yhL9s8fTSv)Pihr|7|<H~gr KٔlmOm6 \y3(}w vv	yb[{lIٖo6m ;gp>FK̥wwlięgfu7mgMxٚrf#E
+)
I#9~NM畧)f~YgΉ]C(Gp7N雜it7 P}wY9t74)eU8iy}yƁI|&guby  ylוubJAG9yw9zPzvgz3%쀗$r2" Wu&&DZ_
+
+sWWvO]E:8s̉7Kw9o\TZuX2.9bhtYV$(@ C٤y2ئCZj]	ه	va؜z쩢:	8d
+}ڒڪȪ|Jxꪺj:l`(akوȚ]fb({QZԚtPZcBFdk0ɐZ:_e_6d)6㦘9֫Fg^ixYLnTfZ救	kҺF%6jk\oIi֓ P ;IT  ɱf}:,KJ.QiQ')e{wa;՘:Cns2wУ$l~P[u{ާv~EwZiOjJGf7Gy;p.[r$p8u+yzճv%y:٠w6*t;x&WS秐;u
+~q(}XPkWV+o8KkZW٢	`nūJaʦuٕcY1&)ʼW{ս]+ޛ{e;[s˕7[`;;|\hZ<\j;
Kњ;g̼*+ dFKv(&'*|ʎx+7\hg~!@ʾAmii{#688M	@0h%|{L*;2;MxrOguLƣT9`rxq"zRku6WM')Ǉ\h;v[M,ɺ9'H`ܹ?FE,{v)] udtñĳg'u<LRk0[Cw;~	x4&[,
朾lR\M[jaIfجE6L@l}wfE:[^fh<
+?y ň
+!}9Eby
++ok5
@/+pbٜŶW:P݊R
:Wc͇՝5iO$P9p
 ֩D<0BtPxrgJ~t|}lv5w		ʁ_rkupL̝؍}igq:̰H0Aj'p#۪ڲD' \Yapm >zKf׺cz6 r!ڣǍܴ>H<gǘBP/&zdmɗ}lpKͫB[}5P̷<	
(mۡ!Xڪכ%x{?^Ȣ\W◦eu'Gi	}a8Ix]-i2StIFrI-L+MhWkX~Z	dc~l
joo;pHrNi^kJ~^nc*|今n{.U W瞎cxeꢎ괮굾nXGbnÞVVOX.n>n^>^X	>.ʎN^ήԵ>^~^Ns_.\>_~m( .g-->+$>bp`O(_3sBoE6/<?0oȮD1DV*
+4bZOfTUxW!/V-_)OEeU_ xo_dn'_'n?Oޜo-vAsQt?ﰯgo_V40ȿznw5?wOT?hدӯ/ʿA  
+4pNNp
+±ƿ$̳

Hq$ƜŜӑro,8^CwԝZxkd7]EOr"4ȕ^CH_k8LrmZ[oƕCMAЪ&]j9Ή'SBŘrb˳3RdD+!Ȼ	wRJTٮ%^Lc&a_ʴկMh<ukZDCsNR{rY:"0!n࿈9Ղ[gU͂#ݬquĿׁ
z@a[6XT_,pwFjt$!ΣpLkH{mD>_~=< גaeyԗF"rV5D..b3Q#5~b3hq/硎Aa5d'QS}I)[j\ebYMܘf馄j&enq	&v )h7hJZYY袒R:i]fvi|]}jUcrJtꪥʎrJk^*鮳
+jzl>+R[,-;hZZnm~[j/[+^{l'7<[o(F: ,$	9
+!_k,4l͑rpm[.)LeWGPG-:\A%veF݉ SmhMgY&gXYfb/^y-[\߀~0mG$W%ٳXLB5x1w^-Ch]]xpcؒط.{(z<uhC<:lJ	?'/xS^Ґ?8Z]ڰ+|oipjy/,?ڦ`{@/o܇@Fp
̠?o (\	Si+|gHÆŰ8̡u@U #"T&:ч=|h(~SAYsE2`.H04#+F9b
+u#3.B17vAIYl\#cI
+bm죳ǸMNWy,Kr)QLh=ϔ|2e^%KMj|&G<1Lc*(JWQS0EKa`Ħ'gFd3ըLDOTIIHt@;3'YGz6õĩvf23'>yhLcs8}
7+[<pM@y$9.urܞY8t8JχH͙A9.hJRs[Z1 	Tw3RYU$9Gi#&MC:m+ѨYTG**GBh)-^e֊n1iiHmltN߳צ:U&L$ԶN\쌓lbufhs6A,k`u=לme1d:O*dZZSkV-~ƴIhi{pG;-$uNLT!siA/:	`HOU| c5tfNvGkfy؍專_&1	]-dreLgI%M@L"HN7Lc%;MCc(QL*cYL2hN36~3%L瑱x3>YP|MBЈNF;ѐ'MJ[>r7N{ӠGMRԨNWVհgMZָε o ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/searchnew_2.gif 1.5.6.src/docs/fr/images/searchnew_2.gif
--- 1.4.26.src/docs/fr/images/searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/searchnew_2.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,65 @@
+GIF89a~  l\1bxf\Rs˰1p
pԷ/J2%s-gt1ͭ2/)-'krLMF:ќorq.p3IN
+#１ktI4Mg纱ǘ7C
+kRjqpvRfE2Vv#oeJsUj'R
$Ϋj s rֽƀk[{?,x1F{z;X㜣{g!nϤ {
{ {!     ,    ~ 
FJź 
+냀*DC#BHQŊ3jȱE ?Iɓ(S\ɲ˗0cʜI!F?ϟ@
+JtgѣH*]ʴӧPJJիXjʵׯ`y
+(gh]$-[nU0ݻx˷ۿ~LÈ+^̸ǐ#KXFf)̹ϠCMӨ=[&(sװc˞M۸s]mɵͿ
+7ȓ+_-o,o;uس_ν￟.yLkOg.5y'T?']}[=WOp`]!ֵa($Vvt%ArE' ō0x^q<0#;dB\px$^;=$i䤔%f}!X):N#b"E	hJFפbg监]|^&*\^tԸǍr6 X1)N0c@b0:'1Ahepi\ ǌjN ըF7M1+"֮0kE0qZZZp*-zU@ 
p뫃WJ\k,0r[lJ
+T)klB;ȓ#@b0!(.(hm1 B;&GlDh}-v"Ƭ
 u)1>bt\[{\wm`JXWl
<D06L]Z6La	ȸRM"M\wB鰨.LQJDvWft7]p봸Fγ[USP5jm?ش=k~0D
+-z;ӀynnpHd,-/|U0!>\ tkysY:oNCHt!T![,@.TyX[%qH8>2NRg=;XZg2Di
&Cl#`x0ZX&?!@ocf1"͈CE,e]K]!Ag("YȡK`^>&Q2rQn=52F22.6Y7&!=#(DQfA4%CJK:(٘#fBV;q[0Y@*ot
vZܙm~c,,$[6tAlrNQִmI}ę#k:jHJܱd (AŎڬH̆:44T2wfe$|fI_7N'!h]v\)@:yC4X7sjGQG72rz>l֨qЧ *LC
*=Z2`
+d"b8Y15!F%R,O祕b6"tD.譙k+2v(wWΎ[ڗ<9:և8MBy)bMj#CVA*PA$D(C̃FґA8.0^^}@_t	Y(W)
m%o[$K'Lc.8D\Hw/oH}	ӟ΄';|	0S2;Q=%7x N4cW"pW#([gLH5XQZͱ|WDN&GfLe'+;eֆ3rL2<>, l6l3,/xs>πMBЈNF3ѐ'MJ[Ҏδ7N{Ӡ64 LԦVթFg)Zָεw^Mb;Nf3~mjWζn{
r	辶vMzη~ 
uO;'N6v{ ȋ0(5V0gN8Ϲa +OЇN38zҕ#,HԧNQQX^u{TB.[hO7<R(@Nw#s;~</,Y mn'O[{?6	 lC% Wz{򗏽g58
+}}"~] v!]ɷwy8/@Ӂ3"`zgp){ԟѿo'o8~|W%v@}`@}
+r}ۇ~}$~W~V~@N74X n{@l8lEl؃G8P9|L8|Go'J5X} 7dxoxDj覂+gt&68tX:x8_58E{tx|{ȇ8H|kxXDȈx G䅞`c؊dXh(	涆@t}ppƆp׋(I<|H8H|и(S`VK׍茖sXHȍ
Hpʖ\tw5x_8#[whsǏ8;`(H؏9Id/}=kltA"I'8Ȏ=g{Ϩhfؒ2ɉ+{荔>B4'7
+ِSɐMyVYh]H[yx\iH4pC}gI~	mw+yYl7zyyIIrzh(~XȎ49J9z@)ȓD~YH}{ə=XIMPYHYXٕ`I9]g8lٖYzi kHvq){)1Y)Y6Y=x90YYmX8i7,Yt8Iؘ~ɀȔJЕ\\ُ蕢y) *YYGho9qi~iM@ʖYl	̹sW艞҉,	Yٓ(HEi}	ɞI		=))Y	?E
+BC:JJ	d}l(lf:ljbzvsHT؈ɃHjyX&xfʓg	Ȧ=لIɘ9LQJzY:E:j9iVu0c槱o8yǣIRP٨[)PjꊺIfȆp|Z*|WȘXtHJțцw`z֭亯گ
+<Ѫ
liٮ#;#JE@/k֪oK";$+y {`g}|:z#%;4[w<>۳@x_ױfq iJLp vf`ڴZ\o;`b;dks/	oi۵l۶nGg϶p[v{u&v|x[mF۸;[{۹g;[{ۺ;{;[{iۻ;[{k ۼ+;{؛ڻ˥۽;[曾껾۾;[ۿ<ܾ \
+{̺<|[  <$\	,&*,02\6|K8<;jhB<Dl:\HJܸGNPMT\E<VZlX^&`<db\h
+|jn̿lr<t|x,v|ֻ~Ȃ<Ȇ|ȼ[ȈȌȐɥȒ\ɖ|ɚɏɜɠiʤ\u9ʦʡʪʚʮˑ˲\ˈL˶ˁ\'Z\w~뇭,lȑ:pӬg̑~=~mv<< ͠μ߬MpqfL\roX| L
+ -,@mgmg}~}  Pg&
l'p0&4f22;=7}qv8Ը? ԤEÇ?-? h<fn g5-l17B]l
P
c^=Ig0wmMgu[= w}=nd@z:aLlp ՗ЊkZ+ ^L{svt-֚|؄#M}\fU]Z"}ۡ-
-Ρy-2i}Ւܛj滐b3ڍkҡۆڠݑI-}+=2I=ŽR` ٌm~==<7߼B-|- MJM50-=iߨͭMڛgfU	%r .^۽}B]NL  DnEkzPRS2pXZZ.[ zIiъ;=^pY߭;~6xggq\t0<>^| Z@њmB>J]2@S7wp>~ꨎK^pFNm(hnVQj~l}hs'Պf-.ft~M<g?޸miN,Ӟ׮וHP>R*kPE>$s뉖};}~.==muM\1;]}o ,2Mt9?sm<C\G]~p O>^>70.FNJ%p]NՌ߮E-oSyM:1%^xn5.MmNծjao.M^:G9On>4_pG P˻Nuiڽ*_wYAN۰O*7^Oā^`9G<Cɟ(X~2Pk`n0 xVA(>.G G6n9z#zG		zJakk	l 5 "

 }nPcȼ_TMۧRJp?' 
+H*\p Ex4C`-S4hHI?B<CF 7*jZ
YLո/@|35l*eWiӢH[+4ʁ՞vKٳhӪ+aD!/.a
+.*xaH,	2R$0IFOִ)Z_#5.hڻ-9S^ͺװ	i+1_E n0"c
+u:ӗܖJU.]96^L*Uћ4xa˟O$|/[	%tBt8`2v%hlǝw ($S$YXu
+PїQ`s)2I:щ@pG2RơPF)TVi%Y8rb1 BXG!h Ɨ"$o^d^7r埀*蠄G}q'!yshޖGX)"'id)xH,Ād(-~vX謴j뭸B\+2hrz)24G>dz MD2ZGa>+e>%1trD9J*驧=z#T@*+7^pi9(סppH	cbN@VEx<3ڰaurFgrD %
pCIr	$
+/-a\?lC
7ƋaxKx0HbH8\fyٱWneo	sVPJuB!ވ] pf^WNwaE0jB:Lx.>gIt8Nu70/	q/op5Dr]Bb\JwKȶnp8wọ_A$9 PFh$.#t d5.%#wbgHqqb}p
4mXk`
+8:
+@@c BE)IqkJ ~ 
A('_Mth׿0ni^ק.QCx @*A ?xhGT|`!,/(BHB^fzp
0dC>`hCxxr0%HóZ
+Uu6W<͒R;"r;|'Ir3{IbsqA.v@Ә	T#4H},&ys
l d{ûÖp߈N*=  @SVaBWQiԡq<-ƃ#7h cu(cT8U @SŖ:($H\m꼎O'	B[*1 %.eRP\{D(pJZ
+4])HEtZW2oto\'KY12v kjɛ%{g)IŶB[lg1kԥd@mKx1U6-MmIjj+t# crU%۷qm%VF% q'ʢ=4r|[En҈N- ZBni ݀
+E }'LYq:n λ<MwDj?[1%jENj+g|
+BU:,|}іj[;Dv;*R\354cu
0n6BrYvp}UW d*k"V,6S{[/ѐ.v綨SUyJY_D0,渍7b*VZ-#L
_Ʉkw%j(~5oss^f)&*KPE=!PLJ|87Jv[5OB]Esqr-3djNlWzPKihq[~&+(4,iD5tOʡk
%.n7˗s'-	mq|HwwZ0b
+Q=
wi$T[Er/ӳG&^V'hFõGsnO+
״j{v"f||;9O;i<'OKn{>A/ w~OzSOcO{wϾsGO
+ȗ.ПO}NGrnO@OOͿ 31X0.؀h+H(X'8%؁ X"$"#X(X',+
0xz|ׂ4/Hx5;q큃1Xoax@ǃ=BNXFH~'TUh Q؅i1{  @ bXH4^1{gVZ(j8\AwPF'  qVwtaz wPQPp(M (0h
TxX Y(V hH C(@Xh ؊xЋ0ȋHR؆QЈu0(T F 8ᨋ8X'x CX8hc(`1[HIȌ͘PlxBKhhI
xh?NQ!∏`<pP1!?Wx:it=
5)CyxHIiFy@4CpCAMP@ۀ=)]I$9X[ Z@ay
+y[qC`3K}M8놘
#@9	hȏuX-9i_@y (!I	XR2o[B-B
+əM3
+ 
+B -(-==Q@$(4
c6h|Y9鏮y98I
]y8hɏ'S f8vi)@dur.:Q))@ٹ> (TCU)<%I8ޓ
+ڟTtAYy	L*[X03)*
+ /91$0I?J9*B+ @ZgMN
+"yVѕo\ZXJe㈙gJ!qZj[qtj+K`I  raxa( `ڬ X
+#ڨi:(9ZB<1bZI:xr	p*Y&Iدʯ=Ȋx*sګP5RB(:ˬ4(`jYi@3*ʨy%`cH 4KX ykh9?.hJ
?Ek=S[[(H#٣`[JG^B `ᩝjQ*r++ 3@W|N80-f`(v`ӷDp#;#+4EѧZ8۰V۹Yqyp;ӈFD&fk`]O_VP˝ٙ
+iB ~xK +STOؓ^K?j- -;{';a 0˂f>Z`b`~.L$6*4jm;,KR}G̄JL˺{< \&|(*,.02<4\;E
+JD;jFdc//
+3[jre<@ +8@<$La,^\\lhjlnpǹöK0NDbEQtpY)61+eP,PnfrƗg,1ƞɠɢ<ʤ\ʦ|ʨƋDF(5%G*ʺj44PgP40Xũɟ\|؜ڬu;(jՄu;Gp&sh)@{`k 4PmpHk[ ML}
+pL;yǯ,mt=bD&  ČH4``ϾTm16}8:7SD~Jzl}`-  a\4,^=_b=d
+AM * iDn q>|}lł/CZֈ
d\Ӊ؎ئH2FbM/`ԙoDtl@e`|տڄ=G۲=۴]۴FAV  ܇p]:>e@LڦMڿկ-Nڽ33{kD` +`}ќD!},/]7}k| =``K üH>m*
K޼m
n1[HH$z>@	VJDS/)&M1 e@#G/v%d^f~|/l",m(Bm!pmi߰h^~赭Z
]q^iM˝4k,E M&j~ꨞꪠ+[=>N~FdLS,4@tlGNܲnN-@!oЬȢmԤn=)>D@.NRU2ڞTC,J'v:k/N*23њmv,.Xߚ?i{?e#$:
+MC =(_6b_/N,zʋ6(ˣw-0OĉL>0#*P
Pr?+\9Z4OˍLE`~E0mDęM:11zlDmzt?%~<@QpmALVa*$ )s0P
+>O:0&K,n4qԷNv-T*)SQOȔˏbgFX 6!ԵΣ,QsNi_:/ 11/(1#*>*8k%1N$+$V(+>sisVN(s+Dc	n_"

 ii$$``V$-Q>*.Tma9PD
+E3jȱǏ Cq;>XID-!$)_
+1J)TR
+"h%HEPJJիXzGkGÂe'T(A@EejX*L*̤AQHV$RiS]Ok]̸ǐ#K:s8A E
+%iА,BѨ30X#62
+㙓"o
+;QOS
+,8r>X1˟O?kuc0)PuX
+ikkVLi&z驗nէv`g+p&4PYua
+:^=)fPy5!DiH6`(2ft`N xVAE	dV8X^lpbUǣ48t B	[B НNHfH礔VjidQxRW7FqY*
+XLRrB Sjy魸dG_
+yߘdg iWPa*	?3.v;m^*T;%v塪䙟,1ny <
+l'ԪG,1Tg;g5; ,r"l,ʶ,4ws5ν@ݘBm!L7NG-@MXOmu\w]^-6`m%lOvp-rmt߭q߀wN'8p/C_ȞWnyd_e砏y褗覧3Nێ/m7G7W6g5w5އ444귟37 _
2+U D9d H(( $$׿
+ GAV!9&!(KBeЂ/5؇0V6 ?(n,DЇ"0B?tzB*"հDhDa0U<(XuBd,##6&q0oF7G[8wU7~	?	q`G!j~Ja#FIAd18&h AFV*XJ_#&?@`TT?>QQ%iFrF0]XKJ& Fڒ$,IUjs <^,(]ʒ_5Ou3TC'q	C*bLfNc<8rFX8e7	LS}%ՙ
R MNQC#zO|N2}Dр
iM5FDEPdTn'"j<Tn$*5O͐n:K&z0:,bJVv h-Z@WҴkJH.eiz?%t7JF^ғ#-.!1ʆԲFFF:Px'C*pTW+`	qm[ځշS\J׵Do[ Z_
,;
^&Vu?ۄbu';I2,i`Z(Z\Jm
 n%oq{%,u- rV
+7е?פ]PWk)Y$FQK;)LuP#d{v@)B/N/O[_ud]+Z۷{*WKro[NALƒ4hUQue^YwiBc%dǎݕ-G6yjnˀWW
+TBx5pÌV8y061ݴb5]Km&  lfTJ"4k!2n.;릡&U++۱ZXg]`%ַ{	`Kr{Mj"jq[hӘ-\h7qv㯭"Eax!rS
WvpA	θ\+և[NG 1<p3sp>NtJ萘zi\/
OrVǺܙ!`}xV.houvU=$;~#Xo`ʯ7j[`~ś~I}U^Vz+\f1`ռBGnKs/xA-iG\ў$>z46@/@v@oezX^{
 gqjqfhe~S5Vg \mwxׁP~H(z^	X~
+eWPV'gGW`$# B8 z  ~\ue9hx<X`ȂDgFXzjV\[38lS89VۀWw%0y^im7h-]p֠8wXy`lu\&i6H؆8
X|ėx p\, uk Մ{U\u扁(yFx~v'5eluha{vXx'!)('q86WWj [ڨh|9o]E`k }5ViFGuؐG0{m~x~ʇV.(JiUy_X (mz^fX)eViwwzZHW9Ia@D@kV`V0DHz?'ݷo0Vlu7ePZYť?^>$>Y6G`HVx{[yZVLxo	Ilv/:益c)0pfy\`H'w
+w	!v!h!mf a5ni٘IInњ	l[aӶrg`Vi)|Y^(Yw}KIftYeI)	Iqd\Ķ@:ipj@n. izv6{i j~aGiVxVs	:w%8}YVl9}+*w&ȒB"H Z{{)wo)َpw*iy{|@֑"RsT
+(7^XŹإgve`uo#?Ț|YG{Tgwgi@
+%'oʀCrjvM~vZZn{nڪCȥ`7vIq%ڀozxyywtzp%oʫګF:IzrKJ *EZGکŇɪ)Jٷ~|
+`(j܊{J_y{
+
ٰ8{۱V ˃";)  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/simple_file_upload.png 1.5.6.src/docs/fr/images/simple_file_upload.png
--- 1.4.26.src/docs/fr/images/simple_file_upload.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/simple_file_upload.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,176 @@
+PNG
+
+   
IHDR  r  T   jS  iCCPICC Profile  xZy8U߻_{sL<<dgI9H@TdPD`(dJ4շ>{{]]ggYy bE^!0  4,*XJ='2\Q8(5wG ALvplTxstz!P%#m <1޿0 #O
+@0o콃ewpO 2?,)7(!6Z~> Ct|}#}B 녆R~w"C. '"6A6o{) M }L   t|\	F+AD= 0۟  {<zԈ ;@Hy40f|@  $Tpy(g9pԃ&p. !0Y GC	bx !HT!-2l!Bh(	Jr|T	]B&Yh	Z0L`.XU``8cp!\	_[NgexFQQdJDP$T$uՆFMޢh4Z6Bۣt:]A_CE?AϠߣ0F18b0QtLӌƌ`^a>aQX& V	ku`b%m vCq"85KÝ]
^x<'^wM 3Jʜʓ**jjHOFmMGDO}SH0'	Kn$H$jaLb%&qKCQ	ɢiyJJKգKG[@@GHЩ9EDC7Ok;7Я0P32121T2aaI&"!%Imgj.	Ō'<R1-0Ř͙C󘛘ǘ?phxԲg%*`b}FǦv;#*;{:{&7>G0G
iN,=gg5g?'.N.}\iU=s_`ydy\yyy&xQRμih,y9LSk[g/" $`'* B(.$X(@pCHP^(MYhN$'!\-<"Q9-P䋨c2Vym3[JHJ)^_Q2GSr]JL]@GꇴttAFW&V^f^SV6[K\Yt&[W|JM)+n**+WQPvPSW$lʩ֩.	y=WgUWWԠ0x`WڮffO--d)wt!{]c,>=	}}gi>?+Q[F:FF}ƴvgMLLL6L5LSMњ9͙7o &yd@FoVzVGƬy<-;lw-ڶvN.ɮǞW#|GIǇNLNNW~:[8;/vstrøgOέm}S{Uܳݟ{Hz${y{Fy>b
+&yy}<}}|0~~
h tk@l[`SUG``}M
+S
+(+ÿw59%u$u~tEVKX؁8	pgBg"Oĩ]I%I9p+39)y*E3<eF6~&}+3#?dgfqgf-f[d7$19Rhѹc&O>kےǝ|
+|T9Yyp*i-#Ψ)&'-q*W*WzX_ܡي
++{*ԫ9s>7y|{tZC.L\4^'SWuR֥)_]q_] Pvjխ646w^SvE:z
F֠֗mm7o޻uFl{mwwR|Zzwۿ{ǽ.=x^}}>{Xq׀A!O
?sw{ti"tbYoS&QYSS/_ONܘ՚ȜܫWk	EBިd4칼6J;w%߷~00jSݺ
͟~RUk7oomqϩXo,7cyyyyyyyyp_ 
+ @  wwPHQh$AbP4
}	Z }ř	N+nXiňmÆ7ǝOFYJtY\U"ISfu+ҕU$]5vq=פ?e63657M1;e~ՔD[y;8b[Nϝr7=ϣγk/O_-,!38x_xHB4JfxȤX8x{IRR{5U8/rqܬ|gN
/Y:]:+RaUSUZuU
VKM4P]ni}-7ZorRjՙqt7=?Åw}5=.HtxpșѰ1qg֟7LOqN
H9=k\+y0xpo/K#Yw4:އ0jК'ҧ͹_iܺcm[h{?7H '(TZ=z?^jpXASML~hȲ&QǞ7|oU@HZ(QH;qz	9I;pc2Wd{f()+XEiҬjֽ׭ǠݰqIiYyEK6`OrpwqvQpUݣfCSK[ćחŏ
84h_WȍкrJnx~h\؆{W%gtHu:r83 <6=9"Mާ|P@iB"31%Kkʮw}T1^jù5Եb,.+uyAjpcaӃ-nv"H,u{{zs9<d:IpȾQ1/#O&E=wԟy9M=mfev\]^X|۽GՈu_2}o/;BL5u͍>T۲$9nJy]'$HЮ2t3`fcc=E>)+8"4#$Q8K%Vgdd5ȗ)d+F++Hҩ~P{^WS[]vNn!l8oиi%k]mN^Ёq9Uuk#A^9~>>e~.3uAB}/Bn	Xi<4fo,9v.:'A(a1&)ȁ7u)Re1H{ޑQ|OBlsr6vqJ<<$KܩGG<+-Y*(>KUU]V]vnUpzQMǯUt\nn+6LS5M}=^>zR1<=36^3ΓS.3C/^'GF'}|go3;]O9 g []RCw  {5 G0R4H
[o N+́-R}PtԒa^XU}x	ERDQWPO(}݉^c\1'0H=WĩZO!)?~DF"xZD
+qF&+7 &]==?}8	OJ!m0R߲l&QqXqsbm˽Sk̻AO+)h$D-4"\&B5,>!q[FRAܼ'EH̪£*l
+*viikjf94xnjTdldhfjkejikc{=!űS57<kF}`_E}AlC)NDEE/Ś&&HZNvMM;ԑ1-3s<|EraUQ.54za~ncW2&B'ݦg^E/].\z?q`zf_
+1 {@9taQhf!7P<(STDme>B 6W: t88U*<1B=D'餕@OWNM_ @'51*2102;0bdEɰpYeȹu[{w7H;o)(0)X#-l(.*'V-&#i**m!C͗kWĦ⦚vNW&^/]=P8<rF:ifIc%jmh;˶֮#Kk랥6Y>y~A!1a|%QOcbm?N$&Y8 )Py5YT9G冝לt:MW8x$L,{jՓs7k._Zyyc#sbضSܾ95L#!aQq	zSӶs*Kꭼ|ac5rm~fg/_{b~?VSh `‴3(t
q<L-hQZH
+4hCt
++Fv3lv'K=cTJTTԁ#=B3Q?hJhɴ;пe8L'atgTɬVm2vk,G'a#d&,r&
+P]L5ETEUŔ$4%4eɣbO4ip2LкC7dnXgnoFokbuFzw}#S=27k@NGpm|5Jkђ1q,9	[I){J;~ tRڑG玫}w(wJtK꙾
+ʎjsk\RѫMZjjk%^!M{7)쏚'0tYڤT˗sO߼Yr]N|RVe0kO>mpmLll_wV?7k JB!MАh;1,jł\o|̑'rŃCt 0;D%üZFFB6Qz;
Q6ȓLD'"
Sep -"oEE ;1vG|B?:~a?L
+2ݱń G1YbV hNܥ?BzbH,"8AAPLGOI~@Xc52bϜA^Ez?;Z%%٭?kBJȯ
+MZ
,h VDuh
O
yd?kܙ??|v?vпo+ A+7V O"o`?{;ܢv@EEX~d0iI,]A   	pHYs         IDATx	@eYd/EHJ40575S|#aV^
+eh@(R"xr,.73ٙp<yf֨a   @    @ hU,@    @  8p@    @   @l   @     s    @    
+ @8d   @    @@&YC@    @   #P4-aڑ4Ng7B    @    |VXPٰ   @    'GD<[9S@    @ @# Ƞ(   @   =   @  (󦧑! Ф}4	a@    @Y
+PLgft4-Q@.?[Out~`JBcI@    @ cBll˯LiGj-:olۇ
++XTɬ&&ŹmĖ&F"֭"/\M2nWvn͊%	2`fhGw6FP  @    'EPW)Ps*RjnbԺo"
+Kp͌*U^'qu[tC}埝 dZ{9Y3+[z6=mdg3H<}xqܠ*z5%tTk-y
+]u{Hº5  @    
+($r3+[!7 |`.ieYv4KKKu5ry?8dK#WOkuJYȊ_1f겎)?b
+X9!f,r<L.FsfFͽs=
w(-/y'u:3V9Lqk1%Ko,w @   в
+2Y~vͺ[{(H<I:+
+e3~]>H'Mn,3;i6MXNJl
sWG!@9!@+0yM[?B++n*۴S02STq{LL6X,#wRuuQiXVnV
+Fӡ\LnVZI$jrrYnI'2f*{Sb  @  PfdI\t5g!$%hzT]dфV~	;wZʳwIӈzn3[?Wemim	݆;paaԦd=8xef`rib}*k9fmVTV*L䕬*
+<Ywf=Y+pע;(W{nk.ܡŲQ'8nP6~׽ؘIˤWenIݮy+i7}5ظ߽_ލ)rM.ƪç>~]IXݚ#򭍞֯_{s֝g3.E|!{YfE_|՝vU?ŊRnvo#f&%eu^fg(7>bסD+ӏWu|5>ź~ϴ3mܽBn3ʲ#ᑓ3SNmcZT75YQ6V! @  em11=XLe"fe|/t-['ko^&-Ov+N
+FbebC)th^~1Y
ʷyfL/bsԠF5pB@gu}ځڑ,
+}Q+#E%+;>+\.E+U1yYemѐ;sPOKyݔ%
+ScF|N{n4}嵡0TV)67щ#+SU)Oӊu&Ҳ܂2)3i)AiE[sӶ.Oӣ٢ɣ<(dڪ-|[B1ڭmhmngm96vm-r{27u~\Um)Ҫ_?}[ks[_dnhmD]\t@?jL?ãY:<[dׁ)blC:Swuocоph.xju@    &-8I3=8.R?H,$	%
+0!x w!ɶsMvOߟҐI&ڂܠjN~`b4Kϟ}ze푦S9z3!<]NUU>ُ~>>>%VIB*$;WiP˲^' $ 5fm)O0?\0_W&?jWiB߹#˓m<ƢVqM_?Nns<OԉM%{n[텶Ա5$@1V^/mCޯ*U4	_ZqBB[Em풝:}iߙPG,zI+?}x=}uDM!N	=,=N/>r]'oZC<eR#5"xܳ6 E-3B(i%\bs~:r BG	׊VjoY3ͰB騏,gt&ALe	mos'l8,<Sҕk[.c/̼[.Zip_RTK㞅R
+@   WMLZfڹȁ7/KPXhv1w<?5tCfoEַۤq1fG
RX>o_ȘCڙcVjbp8c;wfk5k].ݽ+NHCuL̸CRi"BUBEGGMziϴ?`b;RD9\rܡޗ4XMVYJrJwyV\vǘ=(˦j]yWzX˪tܫ⩉cΥ%ǌ,]PJ5p+?|I%{KI+.ҊbiTW_}5$$D]$WhBSj10&z I§/RddoߺLV)*_K16b!h/Hg(%,wn~9nB1E
+4ZY>"k
+ɏ5*&)?]GpwnGpo+?K/gξqR=PmTV2Հ_E*+U$ߺzH'UbT٘OvS|ЗQ|
+yQ}O=FYeTw
++   @ M^@u*jڳgQI\͖Oy~k7.:f$̉C~ݹwfuwm`17Us/sclOOG9J})lL
Wx彨\Yl,	K%Qry%ƺ9ڵsԳFS:ig+R°`VGhƘ	Ri24ɟ7J`iZh*Z~yPVƞ4{ߌw/xMOeUzxYnzrB3iwY#޿q7K0)sLǣK>}ԑkʸ&rǱO1+}̇1f}F]Xm,!P޸׉VPQ+A*=LA&σWT(j++onV>MK;/	3k|4ß`gY	֫^]&z&ab
+i羣ccGU^t
TZk":w.+
+YmLu|K)_2lRUר)s3>ٕ{z֐ne	\[Z46/E4YY2! @  xL^oI"Q#gov]氞f,*rF^3VMe`~V]޴];_,9
+sc.;E~-#㺹9+kjWjAK"V֥S3T_PXyBge;BOm=n\zE/Z~g\DʖB* l@riܼ}ߣŭV2YAbG(c~nm5ɍ]<:SZȣ1'?RGZg(<ė"u Tظ׉uO:vH)o+nުl*kĨH.*~Ϛۃv3uªg{CnU7POe^w?Ǹe>pݾ:fEiD_vCwڂF~Uc;3jY7~qTr%o?ssĘgMm:Ｘ:FMʟ-=UM+  @ @S;1nNvJ'3zaߔDyVj4cTcSoWßȥnE"qJ~DŝlOM[c3 j֗7n$D6z#I}"e
o`lI}crFYV[9wnӠJ(̠oɉ	eeY6L_*a;'UA4>
+WHvV>h$VE|D&iإ9Of.M.1aµZj4eWZEFߨ
+uΗre2=XAZlc,/*WЬ#u9|nIa)ei׮(@WeGCi$ŻؼV!}	Q*%4M 2-qI-4`H͂2(KH)h3UEZ6K[wĊb>΢G;4AYuFv!pX9ֶ}v&FH@{+MirH-JE8D_BUx   @ hm'D0+}1N=>ASr͊?'o}V,OC)P"%$08^97NuXuϒ}-((	_oV?c2K&H]ݟI4@o{LoM~PDJNd_~lج<VgKϢe%?[6ԅiwv.&V4"GET.VݸM+&9^=cUcGChV\cbKJ*&!O,n%P(Z224J$Gc&UK/(_Lgr6Z<a@q2Q^gVyiVKQ[~s0_9>y:b<ؙ9vxN,vhVk׭m=-Y.CczUg;=Q#Yußۚ"
+F'lNPΆQ&^! @ +`ұm_w
+ބqSgn`/&&4FU^ԧgPe{$N?NV,sVV'mBm]NI4rV.=:!3\-qÊGsq[BqqԽPբ~U:Cn\zGd#Vgmߓ
+zrf}p skV'+ܜ$LjxnnzqߍhV[3^qp乼?I8U\}'}0,ܑ4SZVUu_TV$I%!NyiwII17Jpͼ+EFFdX-.XK6=y~puJ
+T@    &"n=)v(r&2d=iǄsu3(DV'	W!22@7{@BfegW&JyNi#)K=hFcP?5=`UlezCwDb;J^{:nBr@!P!H]DZ<.k	jj`ٰay)^HBĠi:|hFDTVhkiN3D"XVQqJNrfNRMϟms=TU-O1iFy>fVb
+iIb
L;@    <.{j+}#cE4,k>L\U4;U5Xl%9+q"
+|\Z<ٵs;EVuO+4E>yR"_XK:T~߸Ӳtv~F~inYJ^ĥz޽}=cp-m8si   @ @gPu@>}:66mh+pLz+?ＹHQEAouJSm$   @  ZU_/ϖ7@S)PV*DfUNna/b~@    @Yгؒӳux$[Ggzn{~S>|n @    4qa7yh?xb   @     
+8  @    @ hMA
,	  @    @ xt
+Wob   @    @ ;TXMX   @    @>+Gi! @    @ @XA   @    G ah!-  @    @ l؅UJ+Xlaj?B    @ "Є
+EgKI{m-)qS{wwz\۲;YYԆ/ܒmusx\]ݻS %x|Gx*nf\+cѥMTJz8RYX[|WJdqr*   @ h<z!սk/
JfO2ϙ:).Пv->C'ݣ|u`݆ңCkŇ_ZFյ;Wb
+lESn}{,ܘ5?^=~ȲOwZIztkoϩvq
ޝPߤ51BW{-Ll@    <^mVÅ#ifb_.b={
_lَKҺ,!םoE&6]M ,\Ȝ[<tI[sΐzUJ4fxw݃R
+fr!*lvj*-۷26⥹OZoң/\ _1pŸزWJǇn0.s';S^:B^6Ğ=w   @ hM{>]V#jd;?&q'_%wasW,g|pTԩOpBTtq	\!wљ_6WM?򊧰1YV⅁?ض/yj	sϹ'ob.w..?]ˤ׿3'Å_T|AE3'$<왴|Mٵ5ۏM>{7Sxߤ߾9ß;ջpq^7/!W^!5郣>b
+>{2w|3_}cv1oS"C>,0f8+"ñ{2}ߒpei.*}o{EgvpC~I})Uӿmog쏍¶TtX	_/ΈW.\8/ROnX姝kr;C&
+    IDATRr$"[l3MK-dB}/o. ULR#S;(nTgl MCS %WAo:5b
+Tأ|eo)wE]]=,ٵmWLI;pӗ\WT[:#B+   @ hk^<,әWnhzrEwhRz'<ʭkhw0ɯݕ!~=w-zeWO&v_{N=msҸ%CYU=O$m=p^u)]v (_*3oe8u\3ƿ<	Rp[g3(ڻce-{v1>3f1&t-Rյq>
+ޯ>wgǽ>^Z+~XRgP
+sO<py7o[d	%dDFO7ݍ0zZs?=(z}_;X;y
Uw=_c%?׻M`G.9]CITѡJ;ld)nk }y::j&pY:{U-]#ٝo̠*}mtKkc6Y 	Sn:H âS.r$/qkf^{E} 7Y>iѝiu {I۽еX-{HV(j ͜glj$j63PajͤېW{'
++͢U륗DN
+HvҥO\OA
+=AUYg(*^#w|x   @ @l==+=͝:kаQ/	u=KL+jVnW+1}2=xq_=3B);>qKiNW5s6g[+t1T\N;411Xd̼7_=~laTseԒ|oSv}=MTfz
zWWWuJ}ʺG6N31'ojI"pUJ~+#bt.)-sbwv|3?!lǿUxzAv{=B'vt+1a׈Q?TgVaIiKei77w~]7g|=0qYmԌ^^K.au,D]fR)Yj(+qxk_!f
+[<_Ϟ0f(/bR#Svr-?C^7/O[8XPb=gM"SnDXBfRڧ4ԡ*XIwj\xcZx>4QIaėq<~K>{G  @   Xb
nFYNp%s㼉KQ17k8Ҵ]/w(JiPϘ`n}A~;4W/e9|}vUoWlLwM"=f}~980SQ{A]\̙nlήl}iZѐ{k7޹89[{G3KNT,T'-zޢ	BfQN':Ġ,I{4=_pv-	#6ߑ/&BT?O*.=6c
6#9Qdxyc
{ޑkkO!kAUF|ẃjGt,EzPOYTpKէSC̝6
V~U|Gs!FB*94?'tcwiojO&(2f(ьxJznP)c0=9պffܛrУ{y;[JUˏB
+@    4@g+T(PVV2݅k5gNB[s/'q/#Z;s6Xj=ѼMglJDp>rpgOF_P%^ABn݉E۹|&-Otz.5uBegT0իb
+AJ~R:ښnWȫ:`uaMσȮ$Gr;r/TT
++Z_
+/䅤Q=rpɋ޴q3FemQ8C"'J޹)$!
Rժ֫pK*iƀV8}yjԥY!9b
+D-R9T=Cz7Ğ$I1kuL;BEi,p׈+c
+f,V+Vasvl	
kz>Yv?"!C߰om,:u.d#S~
+N5@    @0F׳_NtRݣkfξ6ۯ/.MdUkt>-clӂl\5۹fkV¾yi'sLa+]fp^hm݀KPQjɇ?P}[&}|룠׎Ѫ<U=6Ĩ_+N&TOi2$羄ئ&DwfѶW}\"'s̃ʑ`D*<aĀn:OL=!ҹ2ͻ&t]9,l=qo_?s>SHu;&.cRP_IƁ{{)b{fO.q
+ʹº}ﺜBsfy1?]3PyEۗj.6AaYp-mn
;P5׶է4;k;ۏ|3o~v
+_oCUh6J>	bw|a?uZu`yV}ѐF2֘]'஦Vsr&ܷRQ*_kRe8iwoC?"f  @   X;[Aď洚l,'~b]K)qzTS!s֘NƎBvdش&"mѪbNoOXH?0U]5w`=?+tQ!D͸q3-^D/TGq=ۋZ=]
ۯt ֹEs] uuƎ3
^yTUU9WMn;PHޚh8vm-wJY{A+"~h5/b~#?dm,b
+􉆝|6/glU?zЍS924&vkx^LOw
+2mqӢVkEsBs]TQ7"?58N=etty]Ж6,8@\wm/?4Ǯx޳)l9zbN͠r !3_-ygӎ
]բ'#|kH<˟w@[QiE"|6>GN   @  N*>;r]x4BVZL3o*[:hR  Wy
+qYY8k.^TL	t
+Ɋe%
+TgWu:Ur7xBjGVZ$Y[#ZS*wnR|fjiH*eeRT5T+1M]yRJ+Xl^jمg>ȣLalnߟ|)}\^{FN$Ok=KxFEqq)=Alٚ[>&hE$M H(CǩH֤/CS)+ocoC8\umFˊKtt-tN31o:Pu*  @    tl)`Wt2F:B{]|ܢP8AU}͌tAyUejla_[bmI5'E)P=n&
+3n`O`_jo\տDz&XGcc
+r8յKcsqZkAB+sߘ;g}ֽh>e~DԳD$   @  ^Q
+6;,3slEacwYr3~lz<[z乛2SnDx<
E   @  F+[wa6c^LksCZwcn2   @   Po>   @    @ -U azd/@    @ #н	D   @    ݰB)}#@ %`aa_=6   @ 
?fMzY   @     `#   @    @@Mza#  @q	KjVF/B   xVx ,ֳ!ӶL   4;@ hfSmfFs! @  f+	  @ U~`;  @`B8  4D"*Hc6Po   +Xa_REWRR5e  2J⮖p
+
+^f|\%WKFZfkM   @
+^;e|U5?~RzИ1.v  (r}|
+/9?yР]%>'׫4e{3wn0f4_?Kܒ87#O58¿@   V(M?)r9;2S#2y&փ{Yp6t $Ԃӕ
ikooCMT}h5cÅԱ%e[Y3U-v  @ @
	+o?/8]f#n>ȥ\02Z[\Y;yL]ϗ9xG'3}29
>5@  t8qh_
+ŪT&:FQv*[I}&s}GO2D娊~d?O>}ߓm1fN1PM\5]b3G(HYWj3k;%&Lv*򏅆U5hB[b4ׄ	!!B}]䪫\XvmЖ(e@   tVO#c3e3`?7vޱ5G?Brԑ[¾\-z7{u˽vcSK_nx@ Al/3h0֐1baK+&21+(< /ˋS&EGGqg2{3..&e􍌋Y7;zoHFܪ"k똤iqfeG3&I	q8c;wfƫc\=vYvNZփ.ʥ nn{GKx5j,~7'̤ŇB|I%{Q{o,Ry~݋ٱa*\D9s:̍X:oO)-!!!hb   )POw=oCs;?ž5i{knz6>
3fLN-:=./~},ð@ {6+/;^\V=;5Kc?M2Ş+,b/k&וYd쓸}A\b~k7.{0f$IFKuskܩgwLUs/XtclԂ>0$i2!2kۘpmm<m)f_ߤYvyx&M"M^Qo&vt)fOtc_y/j1)A{%ߒr<WKyP`BzD_==q B  .-@V$gғi,-wwJF
3vE"e^T2Sa*E   &=u1|4߼
+Jf?/!&RE]**g4wHZnrF7R(kJmb3Τ-nv.;~}EqHMnż7ؕsgAOL0r6MN1¥/@UUx4М֚ŪߠrjPLܶ7frko{"x(	  ФyD~7?.|+-whJnod=۱#NDgݼx@ Ea;=i72?8&V]g;jOmƒD<B7Eb$	XYT-5o/:^}zoRҚ}]̒bBKT-n"-3	ɸHSxXA   42cw7?ٟ[&ϚE'4.٘y(?3l
]Yߙ&$П4_#=vO8|R@ hRG&>
+Af|[}o"zd܂!]	DaM)wsSѰ^I&H]ݟ}p{FYVC
+sRBUQ
+캿B]Oɹ[p77vgD9ܬqH^C|ݜ,zLj/?6m]$7qyMꨅ*Ym|@   P=KKvLMpNjwiKٸtKTV;Z9.]?tE1p5̈Zg<E"LW/  в$ǿ&tՏ	K4b8W>h˛㶄nT#&21ubbBasl\s].Y㜇$n8mZa۲L~k]gSZĻ	WkXWN,[/3nbyc:S1{c9ckr+n|RO6NIL7<jjʸYoXnjR   4Tk
+ym	WZȆ̧J66|A(_!&cb   Ez%R4/ދB*+4I
+*DVvV]A*&VvgIJk
+@Mj"31BkmPKCBUM˹(G=a`_pf@  STήz+2=Q]z  `ɬn{J\d&լp
+fin	),Q_cZTcgVºT   @@[Qk;@  Zӧccc[r7@  
+f@  \cC  l  ӳz::sl  
+ {@CaB#! @ xbp{q@    @ 
+ @    @ xbto|b-q@ x,XQ)  @ hVhF@    @ xVx:@    @ h@    @  Dģ>C    @ R:    IDAT E@R(
+   4jP HA5d
+fH$6f  
+ZC    /@1a^C+]-++˻/[Ȃ\@]H/Uջ]FRJ.بQ+Eޮk׮mڴ177W7+ d䣏C h6_~Yi+
+'RT߿{s(н{)S8::jռoǝ;wΜ9o>
+.߿m۶ͽSG
 &Bܐ   @@ ]ZZZҽi4;vtrr=tЁFA[Yh&G̈́  
+JB    'P.߾};::eԨQS`(ctË/xǏJvZFФ%#x+<u	@  Z@iiiBB;MRh
+h>iLO>|8=iG݂   G~[avRRvლ   @ ^nͽq=z@,@+l7S/fnʤaـԪn2SZUu@ٹsgz͛7iK?x   
+7P3Nkr#imIzLOusr7V0ta   4_I1O-YQQs/2ƞ}.##)v{;^{q#F7(:hJTO?EoG
-  
+0M6㛈AqKXNd/-1cSw,\7DW  @ @5} 	i]^^.J)P!+m׫3f2vLVtw/MYQz1M<mJ?mj۟11ȊyJ::OE\CAT|V}zBVRZ#.,}&
+-F7  	;Pq?;}~v􎔫_Q2<?a|`ȡ<L5x1`*mtlۓ^@kKZ0k <'#<8pk!`   @ heeew}8܅}2zS(w1GBE=gDn'.Өgu=>mM8)]y=;z[ZsWwgdEgROqIr][ZG)MEE'LWIE%5Ø )7#A x~dck{vYrPasHm{M[=4.C]&O16;m-淣od];`)+>g"nϾm|pcG2ǴaMVo3CM)2   @i
GGG
+.и%}niʈ1#˩M:y$u%[=.3IKZvfR~^wq;_,]G^7=ؕDӖޫ{꧿6dfɳ[QD7Jci3Sjkѫ~_nuw2vZEmۖ:NW{H	@;o{6Jb{^̔i_r1z:eqDtڞZq-;cqZW1㖒.reЬl_)*$쭝7?C%a   @ h4F
+t
"\L-0s}]l#zfl$ J;y+nZmٝ5P]-#
+V֌Ey?p)r%lmJե	
P"yt.XY^(= E-uYٱ@wX"}zT%gkpGo`ҚeUU{Dbk.>=ީA    % 
+
+EaM#maN+"">&ʏl̋~'%z94ρ1I*cY82PZEcwȲcrߊz)˥)P.E1h՘+MoLei€RCYgI6Huݤ.zuY/ ,.[E?GF6BLt{T1nS>	q\PpϦV
+  @ @sa6-`Sa=EF#hWEq1c6ZU^Rbم}{<[
Ͼ?s7gpvmf;uG\QTW)Mpzø|BJZZRh;hvJHF_7#vB h\5vЇNXP')T/ض~!
+n_5I+   @ E4IB/+-/ꥋפ7};}E/~6~ӟ%:wE{wuq;xbOx{D6m\O]>"ۤuSӫ<C`jҮ؆9
03bܼr+׎] #~χH$e~s9Rh'  PݍPR6t+sն7o|m{ǯFJN+n	K<ٳTHqkB    4Wg>:88v֍MCoۺHZi3h
++;K%bnE'OD-_6J`"KKmN[`VTT		Z3p_:)!<uϟСua#7$P}9A)SԯS.K:eC"@ h~矵h%~Lzڵ''ÇGB}
+.!7߿OhFFttׇSOQ7D! ES餬lRRZ,mmkٍ]   @ M_mڴٳgbb"]f+4׽",HR̋/>se@xaA    If(Y}Qڵk'YS}y
+q}Y
+Mh  G+£E  _xA_E@QЕ|kkk/$%%ңHokSLҥKNuM߿?ˠζ[<) 
+ Z@R
+@ j)~@<L۶m\w^Sġ7#kvvvԵ],<. cB hCyWh~6q
'M.ӐѱwEEEt[EhiP&hyh͆  
+   @
+Pd [`%@ P	4h^   @     c@G   @    !B8  @    @1 Q%  @    @e 2#z@    @ x+<tT	@    @ hɖq@ -V7t   4ji&
+`  4	]D;@   	$giQB    @   `P a4@    @ @+   @    haEaRBR`kz:22&!Z-	Iٵ$Y,@    @   W>avz!qi	TZdpچz[w4siRlL6dĉ~#F՞9{G?PT=x@    @ |G%[7}lrkWsrU_]i3O&6b^&Zrnoo}۞1TB{j&4mb/TuAwC    @   _>D>s,c};mVs""f|.<mi%4w!g0V(Lx?k1[9__ˬ4#x၁:عp)c1:><Cl$fi'	w?܉_/4#pi",ViR&LM6-p:[@    @ !PD!к:*Po͕b&v=}̀Ex8MƮJ3bIe̪~KO&_J>:~<$uk?>~oxWJMeYsq3ꢏ9a
+1#8y4gևG.Q@5c~ɛ{
+UFm5m\>MvB	S(${6=d>,4:  @    @x{:ތ&X>cNvlwӁ4iYnYXӽ	o~xֻׂ\|S}.Ŷ7רa/W\X[A>TP#{ܦ6|N4j6vYq~*9z+g-@    @ ,P=o3&1okЧAm#/ma\&H?MRf*cw(Եnܗt"e]W>FR*iBolaf2/'s>yNN)T[b
   @   1o$oTIf۟(w1vOA(sa*zب(T-4\"
+i(9P  @    @ 
zF~U]O3;Z''Xvdȷ'df'
+Yrȿ&_	ٷ.W=~ c?u-VB!Kc;iO0*C딱lNg];>pkv>~([)ukgS6A    @  Z@<ToU5]=-ۏ>?Gh"&K{}d?aײp;hc>m>sO~m5;1㭱V&c;5!cmyLsXu~!.;-BgA|\X   @    <FUUU9AFX%%L$,%%
+I5)ĖZ1U(eml[{jQZjF!-,Ĕ,[  @Wo@   pY}	)`WӄuG2f+"K[WS[i7WJzKN&'   @    'Cd   @    p+<   @    @&  @ >}
   @ Z @ TK   @ x\	qɣ^@    @ @@XBt    @   Vx\   @   Vh   @    <.<   @    4{!D  @    @ K a%z! @    @ ^@{@ @z+E   @ M]c{ZB-8M}]M,((=B hn=6v   @	$g)j(
+mmθ)Oʤ(+=Px)TUԞȨ"a/  @    <@}P3Ƴeԯ/oi: T>~ZdpkʊK7S/iӤu͖2m؉FŋkHޜҜ#(h7jW[C    @  @}
+Lv'F~GU.J.%2Ba1K
pdKlXm)3˒e_[X63?keC\daSD,QAQ/r>EE<9?xy9DvZT̂wP^iOn؛laKl~v^ge~zv(Ț'_oԹn'{/
+rywc@ @ @ .@
+MECBC[sS6dL^)Ye^0?|oXh.JlZ`(N3WKF1'喕y9ʪƊEfĥVˠ?>"D艉qQʍ}*gYB/*Vk[dgN*of@֪(67KJ |մ|~\
+˺25VTE/?_0'oǑFy9
+~<\3~ŹQkUN2>@ @ @ @N+c_&aPg-wn/pjLFQP*F;[n]PeP=>(pӺ}Ӡ(͈6|hPqI8VgL>?S,fwCd$?>c-sL/Om~۶!'4ARR)(]x8'5}svP1>o6Ns,4|A%P[~6B6ӟk8/lbBt"3\~ye3b711;?$"g}mH1@ @ @	I{47SbŊ͍.{_2J+&BWQ|ӷT-1=@P_WRF07y<1ja"Wl9;&vTBV7~x?7~lrᚼџ<U3MALOMQvay|8/4+:E.AZWiPB
bpGj,1bLuڷk^^]2O^NAE"u;wON	C@ @ @  w:ν_obß~T6j\wy>sŘ؜JXfӽܵ{u<~^Jp\mYgp<e&BrCq=H
n^7	a~ A	#D}ޚtZZ)աؿ6.a!C(	}JD
+a#:@8D @ @ ڪj멥"3z`20魍c
C~Y'xi^,MKZ,wwlbL)h׼ZI)o7:j-9^)De@f>࠱<#[vvNuseH)82w}-|\42vUY`.     E;(/+).ʞ(T"'"9zsa(hsѿ
7˄C/scE+dKҲ^`ǖVTlΝ!vJ|l@ӭfW5UZt!zt1;hY" 3mN,dnqEuEIW6z&[~RUS](2uCzlhKw|ex*:	S=Q;0vvj,y      p1ڬ8S޾bejal8*D?-O3@ B    IDATAUψ0GMY^xX֦}ɑѹ[A>!Աo.j|!'e|m
+)o,*wQEJl,N/TckcG.DɬK&ZGX"5l[H|z!3b"dI줉MS_95)<S4=V|kkкczrvdZp9[l5grclm,c*BEN]{Z!sb@ @ @  Щ突sǝwHPgNѠ_k02}5]KWX5 evu,ABНm55Vo7r[4 iNYѩb3M~СS,@ A`oumWL   p
+l۱k@|b@݂9by{W=p~@9ԹL<|XqyfE#8m;-<h2T{#lKkF+!!      pYƪ~sJ\Va0      \wZABGٙ      W@0i        Eb       <3i@ @ @ !@Z@ @ @ @#H+xeg      C;      G
+VΤ@ @ @ p iw(@ @ @  I#      
+P$      )@Z#/;F @ @ @ܡH@ @ @ <RG^v&      ;H+C      x iL@ @ @ wVp"1@ @ @ H
+yٙ4       Eb       <3i@ @ @ !@Z@ @ @ @#H+xeg      C;      G
+VΤ@ @ @ p iw(@ @ @  I#      
+P$      )@Z#/;F @ @ @ܡH@ @ @ <RG^v&      ;H+C      x iL@ @ @ wVp"1@ @ @ H
+yٙ4       Eb       <3i@ @ @ !@Z@ @ @ @#H+xeg      C;      G
+VΤ@ @ @ p iw(@ @ @  I#      
+P$      )@Z#/;F @ @ @ܡH@ @ @ <RG^v&      ;H+C      x iL@ @ @ wVp"1@ @ @ H
+yٙ4       Eb       <3i@ @ @ !@Z@ @ @ @#H+xeg      C;      G
+VΤ@ @ @ p iw(@ @ @  I#      
+P$      )@Z#/;F @ @ @ܡH@ @ @ <RG^v&      ;H+C      x iL@ @ @ wVp"1@ @ @ H
+yٙ4       Eb       <3i@ @ @ !@Z@ @ @ @#H+xeg      C;      G
+VΤ@ @ @ p iw(@ @ @  I#      
+P$      )@Z#/;F @ @ @ܡH@ @ @ <RG^v&      ;H+C      x#gͤ@ $m;v]Ie   '	V\@ +P`@`+p@ +<@ @ @ p i@ @ @ O )Wy"      v
+n'%       "@ZS4D @ @ @NJ@@ @ @ <E\i      4nH@@ (֍    QOӄip8  pYxYA    'mǮO >`0*֣x?""       f+ +..?ī6__T\V6/PWQysY]շ
+z5}'<BдC۽̦_3tG*#     ={L.6X픊QjIzb}֒Î4~nL#cǤ~ltT={CO{!` z_/3&k˷]}z9UeH33lcq11noP;:8ȱG      %Ѵ[U%nvfF[v;CӜ!DW_o?"ՓuՌSo?xfi
+BtQnJ*!;Kd\%Aqz!>Oao]7[:$w%w{B1~uSU4@ @ @ Ni"vD}ʢzy|fXsA6Ϗ_f-.H]`,ϟZ*&&7lsmi(N3HT)Yby<T!^~*.*.jc?yКkpٵ(+-8rуfeo9WO^ffT
+5>9u\զScŢf%.7F8:r|ʶiQiYk嫓geΝoעe&E撞Q-=RͫvxBR'Lr:f7GK^]Vc"qQV,rrz&.*6*Gv;(`nmvp'&E%:\Ezūc@Lcf7"GhZ4Gf:5'%.Iڎ=@ @ @ 
+t8tXyaE+s?:N=́[,)e|DVI_Cm\cO?11\E&ͻ@V}V=>(pӺ}.S4:[ܢ_Ԙ>a#d=t}v"}tkSw
ܶ.ꋔ9k
R#/#e^yd\麸G[lҏ1dN:2X>/e|u}D
鼧R17"߲u*v8*Jm^Nj?D^FČ2[ڡ
+lݒ?OJ|z]dPϩ$c77Gr:9f|=N.?%:/iڻv&0u5)ge3_,O/Om~۶!q2'ړ3RR)(]x8'5]&D~hlH?"?	ڐ:CIAj!a3gHlXPXOA߸W]4)NLNy[[&@ @ @ 8W3<2l
,HIqs\Ͱ{C.̘<TqeSWoK;g#ÚGT_4`(T0_^3:0%tbHGE4Z7#s'
 GN+7r蟏
+u)KiA>6deN\^A\g&e$}I6\5sl:!	[gǇ;۲]?yEo}&9۟(eYF8?$8y]lgsy¼W7J:vfJuyi]<>]rl}mf+)`V6n3tn0sֽFe07y\1ja"WlyǋsGʆ/ixyC+SªV4gBĎj?Y_h".˦UL䤊Iwƃ0WTď+giR44aZ`17@ @ @:ZAvجt
T}R$hՄ
QpncK{MϞQk_]OO/Kxݭޯ
+?8$<|ȐVT
+.fuD
+ 5`
kyw7#^5&Z/Zݵr=~VϾ"cц
eTd~~T#|検9g7\Ux['-_ Y=2|64Pӈ)0O:B?zjKiQF(ǏAQ7Me4[?e+oSvETi2mab95:ksSuы
PV6.2UEvRKǶb5x1E      p;˦ƱTҁ*ow}~#?hU2si{wslU-7岚rb^G/DMNzkbif<ĺ'>mݥ9L](`Ԉ ӯkLs
+<3JVq]fL6

+1l#ͯWe	S{as6	jR-*ӷZر,TLG-Cx_ךcpe?cd`áJ%lzVZ.ΕǧOO>Q*`m5"DiQ1<.5cN3MEJaa      $p.LH߾Soy/(3srD}ʛbyY:ꚪm=hG~k6EX:z抚KҲ-d9YeUl|MbZv95\WҼm!vۉb^̌uuu%kre}/ٰhCIqɒDXm2kWyM]uyQ)"Z~ＹdVUF7.S"_[wT\QSS]._pL쏻j(ȟZ4?5B)e5e4MR x2cjj*6NK;%_袧OsƚʀwY/m#[֯*mlg#3Q䤤M㗶SٶuAB?zΒW/J;T*l皚kKm]a'     
+8ԟM#yt?2]f|Tl٦7OĦY&Kg$3w51wK-B֦}ɑܢsjkݻ3-O3u ?(5UmqC82㊤`vyO$DGɷG:Zo%l
1O,:</E֜81LN\E]m+]P=an_b,yqDg&Db̽^h`
+
91%%>RꞶm!O99DlK'/?6-?6>&|Z=os
L9QF`3Z2jiC'GN\#N	b)R*}Nڙyu5¬LoM#@ @ @@sS++kS :7h:Z䁢9ְI-4:cRC12agU+7V#tW9d7&Q8ji9hP۶/z?kt3*u5uS94՘h]ҵXw08D9:8Y;WP^#c(gq /%Q+mWXezZpi:]SIIVѩ˷7(l p%쭮
<J)cD @ Bm;v
k-h/&m_9Îh{O+ vl}mk7?CskUą3sHT]wqCQʗ}4 nt'+h:Vܲ(ʧd^1o?!78X4cYMN&i\]
+nҦoI\DuONX3N(*R5-]'     y	86W˱؝[֕zg=נ_Am>ڠ	ucl
~]wv;*{|CozֿFD     2}#N['5#/f.F#p1(a!.OuP^Q/sh{#     8*e       A?b?it$T@ @ @ j.C"^i}ㆱ?^Dr{JnFC[E !?   )бWÎ;nIA3oXsX+MR= cVu8,JG}!hvG'xgu[MuaE{̌E %`FW״
   pt!ݍ+Z)*͈ 7zu~aL.OW\C.twЮ:~C\نyO^@ @ @ t, 4]w"N76,zrʃiIz܁z;Ce]ڣeI1ӲMCPt{0\Am7{ӱ%UqI;<enk~qR:`emV]óq8̺4?6
]Ms5s;ٗiBi.|#d˹غ'&jMK+P	:Bil{Wh6.f>S9ҐDK:N7MrV%>Zgهm      @
+jG-S-r\>@@ßBi;ۡ=9/2 2Дkws]="ݷڼ9eޡ7iOge-z|MMuȰyބU͙ٴ8`P!LI
h')|E4~I
-%M[\EmSN}%piYQrVػ)?jNa5sr`P;'9%
Iүݺ";Ě5}?$';{^Ouv$c'!      p^Ѐug,[ŐvXޓ+Z{u
	rߩˏ	û6EHreX:9*w;ċιA)!V|8wGQN  IDATFC9LKiFeC=gxN;q.U,>
u=4jSaQav\Eߺjzw
+G)gLCtcƽb@uO#G4<E'^}gaMQHH7m7lk!      ps#W.x!~Y4	{~r]L֡C~8kf^ 81 ޻snml
+:~F):Nw퍖"Mih:}ie~2W.⫶1XV;AyL]aq"Xk+{|CSgSy_7jse.e_"      !sH+tRw|ܥӰG8Y}j^94vL}/vW_ 7q嚅No?\ll4RPԬDޖm&eyNdFw
P[=eIt1M͡su1xR$iC{ہ<z`tiV-9lmջwtar@ @ @ ZVPNT5˛Fc-f=vSwsV|XXQu
>Ѣ)e76m.؟.Ec8?`M_դg:D{qd6dǗǫj+{hZ_䟢Ԩ;fa}́܅5z\űmB~]UmSqȕ9\l2\ԶVeR:^BԿv!KWhlu      ;cР[
Ձ}f_w\|ݥo){Sob^9,T:S84~o<ÑIlBs6ZI]4vt0ctYrkrֱ_z<Od5byB'j.jǵԅX'NߚNٯ&0t>.'K96]#|u-:9pk=S?gژDZWna9@ @ @ @Btji<_ʹՇblhT]):[I9zJK1N!n܁qt64 fEſ]Ů/^3
+!ձu݉w['ί]-.Vs~A @ @ @Q h/&:YZTzZ.]Λ9DcM 9QZGշ)tn:?U\Ů̞J8ٝik"3/vU9o>      h{WF/by1fF      -1i%vOX!      H:"      \m+|@ @ @ h.5!      p	Vڮ(A @ @ @	8qouE뛎@ @ @ @8YB@ @ @ 8 i3Q@ @ @ \
+VpB!      Y       .H+d@ @ @ ,@ZF@ @ @ @ \P       g pf#j       K
+.Y(D @ @ @ 3h\   pCwia{;܆   pUv  aκ.K@7jOc@  iQ@ s࿷F@ xp# '	(O.sE @ +[oO@ N7?ߣۏ^Sc   V@ .'Sscj__Re˖ۊ?/[4:ol{ͥBؕ~8Tk-4{/V-~d곹V
6Ui˪碚>;   pH+\:{zF @N@)d9y_>'dL÷'-=ztejdxGߦSdfU[Dؗ*~Ly);MYwCzZcSؗ6qQ΀@ @,C&   pu-#MNTjX}{lG-k(^~FwoeժM~s۾)_4vӤe/:}￑S?{&%盏W?L>IwQS|vظ&5Ol/]{/BzŌ语)7{'<|z͞گn΃יAoD*_(+]5x9TӦT"swuM7vW[h;,iAsIaqIIw
x}4vh1w'  \,V+\,iA @$Pk}4th^1<Ĺ~7ڨŵk̔FlMl˚z;ߘ-cѦ[^88$)){G.\->jŘ{)ݩT0x}=~𻤡LxO{ëyG'&qXW64w
9gw*ʗ}G~Iq`Sc<S5Lj}WWX
qhX|*5ůC&$Ey3j4^po؊	#^ngfuAA @ "`EN@ p+H=va7uyޙ׾OiݻFM\]gx4ߙT۔?ۥc_Pxd~/GB^@;3jJ1M4ݼn+k_7?0zse'BKǄ^D(1a$[Wk~D[I=&O=sEl.#za?S٪$Fy~rk(S3En3?@ %  "`}OCϛ|?5|#)|=4'6VhXڏ?_&SB?G·a/%o_+ZԳm{"=FF&+ )/QQLwհ2~\V
]W<uW6.(xᕐ@͗co1בhd}ɗ&Z"{=&eh)x~Lg+
+tjeQNMTs6`S|   %!KN  ' 5yM?*cWݴN:^WTCOPԭ{7seO_. nϒO{Nݲf)$϶)+^۲ 4Ƶ1.RVk6DF,^6}#+FS/}oQǗcEwM>))Ӧ%Qn:;ѹrrإmztQF4n}|+?Tr9FVZ1X~0  X@
@ .[z!Iy_i%]1'?m)&XV+h'Z}@]Ц\s4dY!r7{W] p˄	\):6ilwh
IE+F(BCe[OAzMbf3 EDvB oGļSS|*W2Ϛf4k%[Ơ-   p:૛S++[]k>@ "0t{5/Nr
+uKyŜiHNjzwvb05Z\aี)W{S=kWRT<A$
RQvի\.\ȹTNIڽm8F @ ;h/~sǈ9@ @-N`R\ZpPwtk/-yS-Spn5jFAQIm5Zv f棨_Vk1KAN>p*mgFbM8F @ &@Z@ 
+5=7) Ӧ=*}|ڬX@ @\ft  o]m<dҥecmov5@ @C.x`  W@*B @ O @"nE.@ @ /@Z# 	yk3F @  יY" \:ᥳg@ /xt       W i2-@ @ @ . ioL      \˴@ @ @ .1=       p
+VJ/,B @ @ @V      U*@Z*L@ @ @ /@Z      Wi^{;p       pH+_       @[N---mK)A @ @ @ (HD@ @ @ p-S+]W@ @ @ 苉Niyr8"       R
+U@ @ @ <Y[+;      %@Zh      'V@ @ @ 8/
+Gc@ @ @ <YgeqRJ~VJwjDS'ǔ+b2sqHy8      Z:w^G7cic'Ҭҩs[\Mf.n5niЀnMջ[Gy{"urho՟mfOqܘON}Px.W-ձֽ~ʜBK7H7Y8=g@ @ @ %ЩSn
IG=	cv[rdoyёc=^Oo>i=vޛa:s-
?c5:~<qIKZ~s*a|wȜ]_s
+BLԙ[ja^2`쌹7&zB @ @ ?ކD|Ñ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/user_folder_link.png 1.5.6.src/docs/fr/images/user_folder_link.png
--- 1.4.26.src/docs/fr/images/user_folder_link.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/user_folder_link.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,200 @@
+PNG
+
+   
IHDR     ;   ,a  iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATxfW]{6}&:	@HIhHuUD,eUTZ]]. ( M`B(B联IdL?$ u{=N?ٗԂjzzi(J`(J`(~%0bso}0J`(J`(J`(H`l+jvvv(J`(J`(JYc{\pgrr|+jڵ533VZUzj\&&&jdd$GnwWfH~Wv
svv&
#3F0(J`(J`(Yo}{Hl۶ںjҥlٲ(lݺ6mT7oO??ZhQ9Hx+W_^K/˖֒2 ssmٺg./^ѹfe073n|4C	%0PC	%0P{%[mK#3>[ko.:8`	t~oxÞP9jkpGqϡZ{WV-\ɸ;jl|VXGüf5~D{ܱu<p̕yƝwYc̛n֬YSo5:c?9H:Ղ|4C	%0PC	%0z>S;8k+kmǟtpA=z;3^xTM#R6z?WcGX擵/>N:d?"\PڿzǬݯl1*Ğ҆
ꖛo)-Y$۟\	0Luʲ@V1
0o:Cm)+#mXF8g}瞔n`:h0k}Kֽ]hJ`(J`(%._k'҅'~@{享/͆5ru;
+l姷nշ}2b~1]]ͺg\-8c_GCQJuAxV |755s	1Y m b
tmg0П{\ȊC:{DS:kVBls eޮ0'!f5PC	%0PC	 J`5KL(_au='ҡϛf+(fC\Ͳzƫj>֑+1v}k09`b)wv})F;@x{*37^+j8;S֝i1ʃ@ς8r (<uLw#aJ`(JF	yɗ:^>xa};sdn#ofgG>dOٺXzơ|{p+'~hU~kxٵ`|#'<u矒{w^n>_6,1)+0zG:W<ZƪN3;}LXI̻.ԇݟ"egOxE/=_>)X/_"~}7T}/>[?wwdu3?\[xV8ëC'ZU/WֳO5:{wG
ϬW/#o5Uo_7wj`M\Py.JCxݗ|	Sxccck}azmǂi=	5߲u;J`(J`(P]WsOz9]oO{a黿VGjXwo	[>㿻|/ΚZ1J5WVloo{뾻3H˜OTZG\_{gMwPIW qpa|QwUo}uܳ_Y/=u=4фanηqIkg~uuۋY{w}7\_<g[N\6_J+g֫ͿV4#qE::ZvNmIxcjzoa\]zovygղ]螏;>Vo?Vx֯8^w?c4GLo.׷cyl71[vcw?R_`8 0 ynkr`$XWȮs/LLaHcW=aXwW},:7LC	%0PC	%0ty}ՇWw,osI~.#]|#֯,ɭ7>qcթ?S?knrL,2þ#SⵚSwW!cуu0ZG8EWְ}p
Mn'
+N~z=@zoNyO~\D;c2sq
wQgPG3RS+"~h
Z+wb<-uEܨZ?:zbGMNt5pzKϨ;j'~/2O<=/mg譵'
.ܝ·^Goԃ[f'=F߷:S;_]gάi>a1{j=
+ zy)-X zx4íR;|	 C:OkaYΏ{ËJ`(JBSu7>Z|Ǡw.MuG]wDu^-TĤI%|-[A@ǀ=k ܜA~gy7;ujp_\l`Hmb2{&O}k>Xl_~哊*|#IZиϭ7_>gYzOmwE
+9΅9L>lBƛN>?yA=o._ׁy`|+2?M,MN`0Z;6
a@"2}GM2m s1;߯k.L:]_mu7Q08>ةʠŲy,[lsBĞo̞q(J`(A`uuu?QO9hQmXG}w_F]xUޖYC̰`kogrEnb)d斜xll;ux?j,L֦[fƈnNA;g^WxTau}o7^Oykvft6!eۅ+a#|;lkzSu}oi=qrn?tzn4[f)-CF\_ߙ:V-k*8U xz׫~ua/iMVg )2WN6zL
+~֍Yaj}Uγ}ꅯc.ɁXӼ%>`u>yôΞorAf{oAjOJ`(J`(D	yuܩZ:묳S_G]S]uw:|TmlMQW^y{MRjd#_oTko_SW޶QesՍ7Pw?gX,jaٷ?e}*k[߾El_7M`-=W-Q{
ֆG\fA'9Ol%h^w^Mģ
%\S_5uǃ;jgb1~~F=`/W-U_uY]_y,FfkIOBߨ7W?]x[+įGwvjwם{/ں[iVo#_?~'qO[kŗmQҞ[}e<@)-_<|"7_ດNH:(Ot te}W.,cY	8}Mo?gMuB},:Si5PC	%0PC	H`]Z]Om-;zGoy3o^s't!uй^;ۡ.$dC^t~;?Zo3^Z|W״xmvvGpkg?9o{޿fG	u0.#Enxկ<ZRjev2g+EYq~
uޑjr3z|hܟ噅;5Py7c|_{SUQP#O7X]/3S~7_zK]<bG<uԇ|q󡿭7b׈Aݮs{UozǛWoG_#@#n%mWt_?a=	?_t
+̕ ׯ֨>wER@߁IM>QL
Li㖮GS>@`k(J`(X-kYMowHȂ%s[MZ46|ܭKՂ;_x[jKktmK)~,Y^ycĻ[N+;*XmHMyt= #AD(<tE-^hkq+Ep|6nǝ:2QK-[v4Z,-͕4-#@?ZWן~=ײkj]SlMx0v18^!r~5;&ےںŕq~{XVRUed09?*UW{[
=0W8( ~5;Lۼ]aZժU7̞NW)LCB#>J`(J`(%0{H,ǭFuحVLG)2axaw3h>wJ*7֛yc3έCV쨫>ͺkoZ5sIi<7!2^ng=c]c{o?OzT`Տ	Gnoo9qPa o9ip?fO8PC	%0PC	%0?Fjm7uNZr1uY'y?
+jcG8n=a>9c_q(J`(J`(8E
+[oyPP񘿃H@-@=
+G?PC	%0PC	%0xFe!K?ʭaPC	%0PC	%0PC	%I`%q_Ʃ7O/h?>V#9Oi?G>+Q֏(?!&#gN!4<>3rߕ
+~fF}cWˆr>ZuMsP͎<L36z_k/KRk~F8LٚM<#	R6=:	\"p 3<?۱& cbd1]SypFM3aFxifvSq
+
$Ayr~75x #,"qw(<k/>?%{"k6?V3O#	?2Ǐ@܌|f!#A-@/a0PS<v0
+,'F󳔖DV!?[ ٨js> X29QyPnYav537Mas.dMO {b)oS&!ƆQA<_q7C7s8>QhS;c`	\YIFϹe=.xMC!o@N
F7Ry=̱oXL "SQ8j>46\l͠WA|+6 W@7;{7h.ޡ{cpM{,l]k՟\mCV[Gic}?j[\i8sF37	 
Љ- [63bPōi36OdM;'D0Kh>eѦ"y#alQgBN܊hVISؗ~c{j5KrbD Oz!(ږYN(2IFBӶuc{#+$ا?B$M*ȕt#&﭅mxvhf"'gZ:@8H
+e#ؐ1>MiG5efHhYy(юIBSBO/o"h Wly8:mzmSG^7Z`afKLAg^;OMAq@j69;1} D.õqr<M+8Cۘ]:KQ;1h#ef݈B_"ɚ.iەUlNGWX|?8@cTalƎU9
 ܐu'cR(} TIM\76)2	bBH[豎-ZN)mMQϘb4MN4αD@G_WCNRWo#vM3Y>Ksɗꤥx(~
+=Q/OC&}fhcڡ97_gv*oug;a/k	IO'q@knod{g	83fQhCY^j=`<FzdH7nOQw4u[9b?x.N)OJA!8v;FZf
+L'L61}2>hR/zq\.-[6v݂l!5M^`9t 

i%xņ)p.Ӽ2	8d#J3)2"!W2➧ȫ)u@h\l,ܓ_4 PIlqPNc(Os)XȇtץH@KVf <Wg3h0P19PWCC	h,+͡4F!T
+3ny ~S_GH1Z&5fkYVI[V̀t*% 88g
("3t.t7S1a Gas8A(XK!iOFrpaP2v$\K$c`jjkgrzv`ДVkpi5+X~xN|`i3Y:M}[,5W'>јQ4>SG9`?bv#
+GcN6M)xq0"V͖bGƿmf`F.D=6yLv@Jk?#I4q,~NHפ/SLħ~K=)Io8Bi74Jj@hؿLÐp(X!-e=2Lsj9`ӏ. UTOxyUJ p?};:e 3"YK@[od^zIV>:Я£MsbiN$Հ-sISyu aoA4)LO
+//]I''el˰Ӆ    IDAT)K4?P;M`7xuk]
g8)m	ۄix7(`QdgL;^$&p1N(m3Ꝍ:&]zl|9x˄Av8Uli5
+6f)#}[&Wd4$ښzOYuE^>G9r`֧ƩqFzpL:KY꛴VZ}r6ޤ-K}ZܼF
g6nyjӂqqe0~+К2-/iGܣW/AmU=j2ڗ6~h|[	
+-3G^SV}o[G|y9 [l4p
+lM8}#
+EN@i6-(}[BWؓh	V̦#hL#k',Vm.L1rGέ/\OBnWl9%mTLj-[ mQ4ۀWʯ6-jQ[OL
 o:(kdF&g!gG@hSRˑX5Rf!|f rie
Sz|/:I9HcScWv*b*|Mv@[sh8YE	~68V`hpC(bЌxiؕ]Qg؜Qpsʮ/h7
+ѐ'vd814)л;YvI: ;hs5 I=n'Y;/7>&Hʫ┸cʐQ:=' {
+ \̐zNp5I:\gE=i؆dGdw4zof&?M`L&3\(h$FY*23oY_eGMcH#Kׄ_I2:ЭmLöT5lS͑@b>An9mY1렎%RG]A OxکzO.WOYQxGgWs4nm/^k:)(c`/Vn(Gќȴ+_W6`LhzsMμ)qyl{J<L0OP/1PYjHDJ 	(#ʒF%`y?xwqܮX}Yp@ߜp|H}}>ʿ*Ox4[Lvy
2C{\RE.d	XA*@ΑwP~ajChЎsft!kcS~ٷziOm9ڭ|CT}I?t$x2rvѶi%ۄǬ> kp7<-Z#*G2#c:-^飮4Ѓz)VpMCGyh6L;/jNc8rڊCyڬmB;$0^-bWfGDQ臝%
+6(뤖UVl޴
,\JpW7b:XpmdFGYqjkmJLR`[W~Je< #k2:9hƀ䪴	uwNёy?ҲE
9%)jD
M	]	r@oK[c7DX
Щ$}^w>O	VB? Xx׶!YZٝ܊_	,g=($)`7p4ï-eQɑХOx%\v /0-e~^Gą3IԺ(]aNjYW	A̜pƅ\2mΠ8Qi1k4659+dWSt#Ifw8bD'dBdw$H6Bڜ]Á>?@ 14@92}iG<@CPuTG ݴe-}᠖-?}x-6(fA`Fl36ʭЗwIKnBQ<gp$pGe6[
+y:yp@M>G1lwvl342 􀡂BmG*F;>-AE4@1EBWmT:
+j~е = Kc(Fԑf+')5ށ9K ]}~htANP7(㒲k,##oH
45yv65Ou]}y_Pџz;](F(eڐ EFjsf^mrꊈiRTf؅ڍZ%MlJ&:\0Q0
+ff<r~SיiHǌ%R]vPJ^gm)W1B3Ћr.{AԆp HP^>Pf?g8%D؎B^Qްiu(ER^ =J.8ѭi"<?ҟ { |SjkI J(tf,_: #;!ϥNO{:6+
=;P,?e*Rr#})
+>pE,ʷ4zNہlRڰ1Z6ʝ>Kp[6H~jZ
+_D#39mroG?+n۴
h	Ā㤙A~D)[zD#')۹#ϮR'HqRx
+f퀶%GF\mgLJAq%eh}h^6ԉ +i:"Yl/ز'(V'FVɕ:}it`IS(_EY1h0_guD?
4%
JFyҭ5>iSơשF+ljs͗0:%
xB
8qb

-VkSKr&ͽjJA
XG7rq">@wۣ@jQ3\~[T
+N_+M<9I=M}iv椅T3e-o;,ei'	%Ar%v{9fYGrbB Hg-Gc6>8
uS
ǺEvxT|Fn#F`EŴM>ɎΎSIUC,C!҃k't..ґrIwÈ
 wWcx9,rb9!nE%ŋcldHvXeb c tjƺ/koN<v먣Χ{/@svcnZ}KW+}\|Ģak975en;mF&oXGp˔Nf
lm&<c5
#w3W<lQr&VL	Hٸjbc`-J3)jR\l9 @:94_# a!u(+`5pҝTHtAA-D#
ʳT|#ijqZdF;N:{e{REQ	ͣljLiWV!Z|N2&=m +gF|& a"l-h`<qbl԰K)#^J	B&J]0wNrqt
LYR
]Q_`J*mBS_.5KjRƲ *2ǹCB[
+Fftqd9~
IbƩ"3J&?gũ4H+|eYgBbq*؆K]*_s9bTY0OsVʤF3$D9gsȴN[AL'btزz}Yz϶ImvM_brp OVs
yҖ~u5rL-
p5
+ځq3vD<ߑl}YY"Cm*PtLҐ	e]ޕiuohLbԘ+e# M{C(cYA*P	Տc-0厾i{[Vd%ѧ;Cd:vΡ? ]\%!W&Zk#j[ԋy@Bvp.F#L(OVgy,@9l'vd=>rSr˕imk)KNjhČmy6"vhj9pt(M=E}KJz7ߔzj&;@+=YAn][rc`Z@s_q{}{q:mGBJPgaI:M3LEo'}Wx;.WM4z~RAwi5
+Z[#*۴蔳mb(F+N/t;c
ԈZ&9:#r++^#:pk)OԮ9/lc8ۅ03O^\0KY5ߓgitKr œ+$tk ²H$m"bF!M-3ПL+mȁi![q3
-ˢ.ryBNgqW}I=bnIB~5saaMȳ=(Sf嫮mx
w#=;C2xA`tQsM=9O}yM4Id#/ "zU[vH}Kӟh<:ȳQ$84 NɌQuy9BRXQNDi7jrD6ǀwMn#x=kd6G(\d⃿ŉ|561J~<g.ÊIڒ1?,[_tv6lCqdG1)	0yu8es;)QֿTW|e^+tmg6j
+GiM8ixj p JF5?7ͭ|Ƀ7|
pM6fy#``,9X椥ŀݺVgpvOT|KڹA$6'h^P]>L<k6ub8Y.7G؜v1	:zZ{-ɟּ7'VTWp4BCl 1L5 u}ۓۘX5t/[(MQ8c
ch.oҎ Q0eUmm/̢ԓݓ2iSh0\.oa.?WZRp KZ;*ħoh[^EDɬ2 `A7ںm	G_Y@ыmr]%# Nez^ZFge;1xk>~8ߏv虲_gh*t|W(T]<*
F^ppKǤv#3YwY|٤e稞-dDX o0@t C$	Ө`Ԩ3>3[iLn[e9(7 Bdcn-χ4}7HI/UԝI;/ײpPpȺ`3e+bNBd-c)p6e'lK҆04lխ}ifAI1/nqs
+'k9Nlpgc8h̡^;"20/?1Ð}+/hIkfѲڕSvJ,~^{4@9In'=EJ8pմav![ 0l;y	>%_[6/LySs}[762r\.#s2(%Ll6@nKxi2}(=y1};$蚆pwDر?9o	ם7y4A߄g/9=ٗw9g,)o:J{\{QNwiұj.}ے5n ᓾE̎KN>W?Zf&2c#n*8<r	źO}~/Z=vvVl9BeKߥc:`ryљvg5wfyOXFG6%Mǁ
4#0
+i nРGOtK=dM<8f,U4ei]hƈ,c0~Tpg
<$PR_!vlXv䕣;tuKat:]S&+p
*2@t90i5,yÑH-8SfS(bj{C}"ٱѐWJiYy˳+"vLbй&"|f hvRfCb%9sY d,@
+4ρh Ybh,zuXW>8
IdIQ/HHRG38LG#rt" et6=9*=%%h
+1\Gg%~.g7c/)t8PV؁uQ&sl]7ڜ@l8|KO]#&ΐYLۇ>-4F`Z)OL8D- dy@>RwF>Dg!dJ{$TwV:]b-mہ~ɸ`S=shB݆+sn>zqf>&ygՁ[
~G</4(皨+zռ1͗KT'Jr'۹v`u˷PچB?A,P)ۦz+W4  `ݎW[z2L
+@|˺Lo
\Y!!lqB۹' vwQ
+2O7ڸ*@]5;8-OIW} *Q´d OYr:7^xQO_u7'`)```oPTBL LրO_^s(-﷭U0V{˪)[:f4Xҕ5˴=+"*mSqcOY[ΉP)]Yu~
lt{jkʈoHX	\{V.&c
++Sb#3ĩ]g=[5e]N4&Ij'Lnn~&W"FXfv_Uh/8ט&"ڕ4X?*JJ~͌|WvEiv##lTJ&;>7R57^]%}~vm6Ľs谎꒢9N)'d8tꣀH:CmbQ޽}lCɄYWhj<NoJ#[g<4<M9E⠣OynXxm>Mybcs&mdc þuO{N+8)Ɗ'ꡜ晙x(5!]ضam]E/zYGE2MM2jٝYy&
+lD+ϫzX}~>h#BQ3k/Kq_*s84/~0,K۰,.ҕ6튘EQX:{*:Hg 8i9
+qp̑3&n9c"hB4ւ1%FdTO%,Lzk٢VS/FtX:Bth	
\ꁤP~Y"0
x, fYeձH
:FR]`ӟeY$vO'кX]s<+݊DqN7>83|--ℭ+A;ƵiΔ8v,nGC \Ŧ%YfuիtjIӌZGE>D PbP2\^6Af0f13]i	+IYGudf~ii5_W43N΍\Hr¼[W5R4V ܂}p8þY%U*.TYuyL6v`פnGwm0iφZWCVN/HZhMYZ{Yx4K0y[	K*/    IDATm*t\ε>e=iiZK ;'AqNi4&ڂvH+I&v}|m+y֧PV8jo>RL4M
d*Fp8IJwXkWO>&PڎE

|rK8zMKM*Xmx{}^7Y"O207j[DV&w/cP_(_amUcc 8S-iծI9z9Wo=H)H+ }RG3e,L?=oCL.y3iHd{2):|%U֞<dėPko@gEb}f;ۍ%M4
BmbA_їI?!V5(}Wʀ2{Jjꂯà]֕
<x T	6b{r5׏o2	#gdA7
+Oj	eI808TsCre}wLbnq53[ۆ[fiwemu9Fi!:xN;TI>K]PrpQR&q{KBmAW8 >=G`;6__T!H27B~!
}e^З_uk;r1>}}*.\;+kH}R@lXxoL[Z:V}<]N6u]28Vg"!/n%뛜p6#os&g5F1HPl^7?O}1+]є;ցrA7/\$r/u%)fUT{sܽ	P	V<"x' mi<R[7KG3Y;6EfIqONM"
WMd!rN֒wV8Z:*S
Sk{lr@`&ѳm!dv^}CmzvhZ[7#6mNI$TUqkkthɾ<ȴV<XF;-e ol;[mUT}3͙BE֯xM>;l C?b5(T,W[-CmvߣY <bp`;Bk#(	jrj[sмlݶ"Դ`BB7!h_xY-]=A,,Ms܁+" *Uכ@_疬)dsw{[Ze6my0ε'4K'CãtR~GdwkŪC`1p͒|.e.,SNj}>'S֍߹dPL!ڮCr#8R3V]QW?R,9JD[fMbCj|XǞF3mZW#p*HG&8ScgdVl/I9Ɍ<0֧}AP>I{ns%=|b9tlmJP(,
yޑFl`cɱ JN AZw)<n"77JQnaJMt <
+[ޅ!_xFnѣe[^߭PzRUx|#`:|yB
+^C-Jkgַx++pLr9oY'#Oi
6W^v}jz7
Uc=DM
+D^Sr~rrӒ,7b'3CO,,HC}bKOHmʹt_h|!^gVSѥ>)#o0L<߼hK*xp()'/ı#M'HʋK>!־\|aN~Aw/y+muccWe#E/5%uQy	qY馗lK
+|nN>Y/^ձđ5%P*м,ct(/!Ҭ\ۭWK_|M݌e3Zݭ+Bsu}ۗ\]~uF?̧o~1*p%
+P$vgM|5f
+Td4UwuM5uϮ3_pN޵˚aEJ3
+nƸ[fڍuԥKꠃOVέظ3Hg!.;tgZ=u[_os]=񌳠%+k>nN]&uq-u嗬/@:	xC@7,D3IvVnsu? h
l.nxė%(R=0I@.~RD8ug40%)>D^00f'{o7܃=Yg׾S7}<mBs|-G+ew]ݷ˾VXrP]ѶEkRF	P8 u\Βqύu]7rSmܺO~p 	J:e뉅j!U-:>O:8&l߼e2u"o_TG>Uv}v׍u&py/]%юnfv_ 5[7n݆zk߼>:ԩ6kiCy1ҭʋIH kb2ڛԽk=~xnmg:p0zq[dVGIۀ&y@Ox'+)3\qu嚫jĂZZdI-YTS $֫cV
+щ; Sr
+.^'̹X9đ{nsaE2P9/+;[(֕F>^KWJ{ fr73Μ+9.{-Nw?y+OX'lb;Bn묩R2p8S2:89M}qG
+NmpEF>h̀<eM g|Q/nȵzkOBLى4uy1}(u\7@Rk6=1$\`۳^
ZVAwp@5|!q+KO-5d"z!ZmQ]S0WDEQ'
I1fKCR.GaK[LJsgl+wdz +CEB;zݝ}RgmδliEhJ˭M@7U>J͂Ew4xTN0K
ϖI~;zOﺥ!m9B_
ԆH+*6jQ0Bvr}Ɯ.׉34)Kk7i!}>+%~w#'/ԦێS+U/aGv,hwȖH
+lkc)`'(kgp^Ш-"K
+i1V=ߙU%{[a6vu~-_Ό"#0s{C
B{}y@ y[kq#RP{/Y\yODvEodg[FS
+2)f		h>_}iw߳M[e`oXxC¤ײW '鐅̯7_kzݫ<`iU
+TS˕9vOSeY{ίl56C%Ko/+s̫ui [UO֊u?ZF.&%`
+ed	77{Ì4	42s϶z'vq:C8WS[A7	uX.cqTPf䶺k9}/
H?%.4 i29|rISfCg랻wݵq:'0ϛܜEylM}9?Vܦw
ԆM *;0ۜ}k=Ns窈
LL2Z|o&ήEm[OPMY&WIw@gRTX)ڶc[}גeKgO@	a*i2f(A5R=8ht0wym=%`WL	댌|*OYCaMmKj9t~<He@A$zsR켝y?92i?"*ӴL[m?YVy6աQVW-dWj+{0zS
-2Sr0Gs%L) &V'bgl(hfA5CW$R{	:Ypיtb n(TW߳]qPZkҟJ\tuE(y+4ԕRo779'\YydrF7P#(U.Fl3Z>z SIM#e2a x;cA@ɜVѪdN-mM+K{w<%!M]4&4ܝkT=^/IޔG[0>cgXs+<_{ 'L`I6$I+LWҟccxm׸#+S;-tÿVo	š9,k>rHIȑ&E 6pjֺ$ߝkW)dӣR|]3Z|ZtӾӮE:jO}aƁ3R{zRǢt>7w(C~k+zoۮJ;;q
+,P x?֧Qdeđ
ۚ{L{V`YITJo|so3*w	 amf쐤JW}KWg>:ׂe<>-$Sْ(X\bP0ƶmΪ[lޛdgsy|1^p[	~AqάQ>*%2Kg&?1|};Y8L m8#m5_=:ˬis0&Bm))
Q䞛0Ѳz?\z*
ä;30ZhWۧ7e{s[
+M	_iWNI--[&#eSʻiTt2A;/	\iMKd< mZ}W99Y2kVjGɳ)#yZYD ҎpEO}YJ-NC F;G~𮊙\ͳ;j5߬u`` vbŊ:kPS\wmb?nݺz͚Z~}o[~l[UO<5
n!+i]	2yMmۺ|yn=霳)2>#AKyjlĎ-WGо_/zk%+y㳀}l ->b:ӿL4ۻ7޶'M+|:z=ڱҶôp*9Om1ͳ#bomۖg/d8H俲2Й^]m~#[p%޴IV1shVs;mˤiV$ӗ:">+mj+ֆ=xV)M1ߌ
 BזK77oFTHXiڤ]N
+ Gn8hK{7$P-L$i
+(oy<mĵoZRnY	ۄ"gnKj{q@d \id,v[hɏ6 |@5	^*UQUpDKvp-X/[43ړϻA}Uoύ~YI6|,Gy}>Fm	6_>Jy
+#TSHѮi;'	Du()C<K/[+ lZzEx8"~b/y7;_^/ǾLJb0*5YX=\Zi&Y'ܴ$CgG7~ .h}d
9yЕmɷtk<Jy
[<0"_!bܳ<6}i\9t$n`s͠2C:z
aZ;%$M& !qpD,v_sL=8ES6XKp$|0[nxQ(Ϝȩ	%sUا!	:lLB0'j-ٹTK/O|u/H_ tPPJjK^᳏gWH"1XRwjLS"'a?z,@Pzg>Zd|};6α3fIokz#n+򗾤~N|L4|LIH	ߖf-m?'et|KMO>ߒKh }ẫ?]/{K3̪RDH!(O=%YrWၿ67 v"8<i'0[=ZnN9Y) Ю4sZat7Kȗkn^Qg)ȼQmY>qmZy$hK:l
+%#0E,5|3VY]vGב;xQf3EWte}pmmںDM8Gs̱l:6oR%[iOJOܷ?z\hqʆSh<~	ȯui|к
9XAa80лʯ_:̓pHvBm$U-:Iy0[i%ڶ='9ZO}z Lxólc?c"L\wy=g3q.	=OH
aO;@PZ;˾IzXLٮD= _
+?~>hVVԲK2 
v x$;PigPOLkM3_Vç@ZN`XkQ`JGc"m

+H&*	KnH<mm@3\юǔ9',BUc#E[vRmL`\Mm.Rhkk6k6k	22*h:l_5[({AdpٓZePm<XlףhF/kJ(uNQI6m[Z^l}}RJpvHפ8/y'u(fK\ sD+'d`ʳN=ɢbPeT|v:\=k33z!BqoT)<5ރ2#8/L+IN;٦xSl+Vxa{ޡ;l3eNp-dPi)o?+nZ_ĶNَ Gd%IxM y5!Hra3k{6!=ľrTدy #7i`czjswUuO=-COJQG+?V:QF(gKom]׷qQ//H] G;fs|F6-h (#˖,u-|.ud3[BO=퐺.w0YXbU}뜝|Yƀ#F=rR޻)Xg?ljozl.ѷ~[\P7t}mظ?HZlY8>'xs:B<!y;W?[n[o[StRf,dÒ6@Yεu'Yk!jy; hX>p:a0{ɏ<@4:Sa]):	GPwqY~(
[\n1P/O9EW{:8yh]vL?{
׾5fǲ!c}6g<᰺wur2
+    IDATAd JcGw{Xu2Akz
p/Jd.|Xs2?·:_ϑG~"vοwXJ'Rwz+WsSv `9(9y&=<pwef1w?|FsW׿+_~>k~uWֳLZ(@Z>71Gxy38}]7a Am(s81pլ*X'~<2JO'%&tO>vs_O;nn:尓N "/!(<﬩:zjZKhɎ
+HoS<v9
+]v$T;\zWL<,i?]iE驌sL8Adi<x'TϹ	pMM =bA<ع7L4EFعrJfW'þ#AC;f.Sw/y&;a	=Ly
V;^Xra<yN8WOG\Mb࡝pA.
J=fR1xKuN"H)QM"~ϴmm@Y~I=bqRQ-zV^zٴr@kXn`@.C)&s^#u'(]eܙt]#dP&9OSy*%r<%
+_N쭭r_z|s )ӮϗQ@y`+~s$
F[Imv62k)gfq^i:0ɂ%L:zlvخ31KͦvmJr_}`^GS!KڻyBW"nZaY*۲ٓU	$^vr'3PdRHrQ@Ln
;ҍ\W?O@Phq^(XcI~'WqJF	׿uq'>Fyouq$oKRk]sm5^qmAv0QDy\y~gΜ9s̙3lvn3 _?셉M-./hߕm
+3}tݙ;kӚٺ2$T&-xpM'+D|&LYQ+WЊ/?cΚ?o.
l6bӴ0L1r0JlyAuqj;PT%wMk:+xigv8R;ӏek֬13aHQ©7&}V}e{	ЇQcRMH]-$hD*"9=κ3]fTc%(
C%w^ڵM?6V˗-#]3~{K/F%e8 TWOc>fM; SLw'`c2n;rRςϬircҒ̒3NĳU:SK0Y&3܄]4\cOmh*G_ƊPjm^ *ԽՄqV`xpl.gþC%6m[ԹghśA}:2aRnteju#&7i3O,50LcZΉ`[tXִyx0|XҒu7"SĦP;ecpLKfg%UNufxL]tLMh-V00En̶i:r	غh۱ !ׇK;~]#8e)i5(o[IIX!khk3 zEW^)%K0i
0xԃHxr&3ye [%pMgPpمcD~~#fmYUpYf^7>{6&cf
$IPZpMyPh(8m*TCz3	g)Ax`g;q"7L~`V.z2
+c(Hl@"u˖L}XޔoYAGU3f3"qIܗmUD	-8& P6'5|.d]qe	_#h\J4c*z~MX}%0;PܔO
/4RYt" ~rN'3pKzpӌt@'r`oӼdq)Φ5Mu԰nfs3&a- 
l{&}Q_nY<@~<LXdiI#ݲ#q%E-޷GCNѥvMe.pϋu'DHwl$;S~S|[&Ho۬-ְܿ!xDR[7m>zjPז FY˷kn]kԐ15j9OEbϬ[0iB-HR8!/ٺ3+Gxh'VIf i$y%uJIXxE#78e2
x8a94%FKIlYP~1B9hXeOKu{5tpA4`J"3XqN׭bԃ&17nADˀ U՜ԢU(Km{J'؄D
*dۋB~w ؾq#Mva3)^ipf/aa3X۵ՒKӤ5ۯhL̴bJzM$\ƫWV.QhdV݉9dSj3ɖM1GϠ]}n0lyz1G֯B;vpz$7(BN>u2GaOTz0KM=lX7Ϙ9 J-A7,:+Qe]rj=lE8͊tݷo26mY8OhyVMѺ5ٸߖ0/WdN
5_з7EoV1cfL/8SD1C.Վrڟ:=3̓/\V;KXCvJjҎVL,a
+VO0A*UU4zU'RF7񵉕'xBC!}Z}t"l{6^Xm9-
+|ݺ-yz=wo'qL>|8E\;S5L`D<qV7nn]il^\2@s㤆T֯w_-_H]u<؄mh N<mYJgR3 Hbl}Ƶ`6	NϷӠ>y<=a
IgfyYC(	Z[ThOj{65 q7R<"$½7$/\N|O@RNr9a>56A,l7ׄ͹l?ޓ(R9˲i	s{ASKQgc~f	~	SoAcnc[+{:E
+3tFz^YwȗuV~Jy(qJ"53!=m\̷2ht_zD;d?5NS!g	h5͡K<wXJb.8)U!1or
e
ۮs2MqI`qzpJ)̇Վ`a^mO5v~˺`ڻekhY/F^zPk8rB1%{Fu-zyf2mں5rr˗Ӡo]K<N8]ۭ;IPQB=L>?*A	:(n/N6O&egAcc^DM&~.Sq`>8G7B<vAϼ8g)wIpt$kn˯}UZEo<|n~kgGֿ<I
,ֿq_x3o
vۙu-/E|]y
oDӖW&}Vv՝^5l(:&x ڨHRa+J[a3bKj@B!#
+Qe>Vf	|hZ6DnLz*5U0zq}28gWQ
,4IM˱Yx/9nSN]Ul`r!.B܇;m?b[{.jܤi$#EN$Kбf/N81;!(=PVP>UTS[7.~{ߩL&*BS̯(K/Zul/R3/q>z:WzsO<P`/IKh!V=V.Pcujއ28;9Q$4;Jٳfm+`&LWn-ƎzCDyev6uu{HsctQV3`A3iߌ
+E7[Ǳ|*$
+qoߪGK{1id:H\C=,{ܽs;}:+UH jr2a
42TlA:Qzmv *"Ϩ$0po*0[8Ghp)v֠eN	VIY@k뢄g5l6bEfڅ_/믿Qj?J?Y/m-W<siJS$;ȧ(
+i5k휕=_J{$e vfr@pO"BFԉJ'w2nՒq`~OkE}$;vJ`S~M]0[jҰ*:t:&0
+˰]SV;A.jѢ/4|Ԁ'󪚇?nˮ|붮h<x /qD62N,XiJvToShک6V@yиcDŔ6cs~}լʭG8I[.xL!b)\:o ;{ȧ|x}t=<nceK=rnn5{rz@ALR^MgO#G-YWPĢ~>C~xz")ap?s"~Q6A\Ij-/E]śf@߀\LnrxF+MJsi}Zhx1!a&bC} kЂKܘp#^ ^hS@.N7C1ZYSF"RT;Dpp9ۓN?>?O_z` ~nUP,bgmy䄧cpXF!l++-}$ 3`Xev~4x*kF.\ l9\cnv5e8GnugV-|oט\.s֥%~|sq4 4Y|z3)\ӂ|FsN&RKv_HXՄP7f.i]
+Ϡ3WR-Hz:JxF^Vbg0I审>C4Uݼ5uU?RI/leW(2{>[mMvXH\sV)GnwXS% ˜u?ު-M/҇W
A-'_q-.KIU/yFuM/huӬ/kS+7cuuZj458	T..M^2ߩl]
+EzpPiu+Xync"98 D	ip(~D6H؃: 2WL p34#5Z
y?mOw+8GݧEGAh0.˖%"D![v
:/ fV,ۙFriWBpϜROwұf!C0F3&,{V'S^i1O!MAXwMT??ɗ=)߆
mFӕb/tפ'bTU?#a[*i.V՝\.1IM&	)5o5i\_6f[<:.+F,tFHĐ6K c+ߦjjbQ:.u
'6Màab"eLߘa
s
L#6}IKhAf(k[mjTNN	O+4c42ժtXhWJ3<3w XIӸQ=+]u$@qЎjаޮz3 db}Q-_Ézf`E9M}fyԘ[դI3
;`mOJ\g:M2Q@H(o;-vpdgΫpcC|1.{L1ष	w'PW^׳ZP]rI9
1!w0r}ZP޶S|+VYpzN9lBw6yIPԣ123)@V^7n+c!0.\ oEjvn_.mZqBCХAk+g:+M>6:q!eVL}$tIsQ{r2HTkFר^ml6`מmIW\8r)-JiQlg91^#
+kncn_{PO|Z].9Z
}Aǟο2ͿP^8UtB_}|^6_u͕頎%t)v,!s u5:jl|(a=tjRJ/puNa>p#jthǂ.WktRgn׻ދS2M}f}\C^߬]smꞫխޭ?\342VNǞJSŴZ?G!G<Yzh]rdPr*kg`٩@j;/|iCu@]ʴ<M-KWo7uN{Ơ||GWN&ޱ![448<vIgƎQc͑zm^pnS`|/q].1n^|	pNݧ
+|>I=ubG@fǟԛ3_E玸PjCZk$=}9b=홖"i4
+L G>}TkÚCV>P]7*͢S&~=e͢}uWΠXD%S}t?GТx\+0Ggg.	-@|X[צmw=!Cגz5>ړ4~Cjw4t~"wMT:R14 mY8Io^ݚrw9:lyu92f>Mwwhh)Gq8ĕWkuz߿s>GTgcZ轱sG#Mӣ?UhĥG++խѡGё;m5i"WV"]cɹl/=n
+cEEo]zulz#Ljru:"LR(W%G4ԢT  b;{4H븋׌K)ztrM{p5%Aeۃ4طuzvͬ8E O+uPVir밣WB=ӂc)E/-t<~Jq$>$|@# 
+Ji6]~Y糋x2%2_E:RBQ|m]ma    IDATJij	yPq}ݘu;Lg@y63)u%GbF }ѶN!P©6ӧj)<mH&%⣏9Ig6aFsCt>@OaZJyW4 	
Xɰ[iP(qRԈR+)0|ȿ/fF>k.~'~gÑƴ
YIkrw_pFߊ\]^IB:]N=p2wn (M>;}7w6J?&5ZܩKwSW@+q5혔eՊaNPba
+X1x|	J[\bDuȎE2cꋯ3+d/D[~睗0ڠ؞ifxFna~t
(vN,1Kͯv YͺqﾁiQ]UW\ LT0>3WOPuV7{cTume5:lj+<
>/=by[i>*CyEăx<S/Yd?N?45SOO`A\Eg8ri'D<wlsufS@ڹ\m.'D+e1\lfcrp"3-M6iÆ_:LJW%H(HAp##6R<x-{cV,$o9'c;V5LVm
+˶KÛWY;[PX=
+H`e'$CV8FPfm4"B<랥v۸R^L#Gl-w=O>@guP}W>@۪ӹCu9c=8%MgTy~Bm_5r= STZw+Գ,n9ڬ^_tջk7`жꓕTlJgmWSOJKK5:)oƿ1C=8^k_ɞZ69ЯsW4if}az>?]Q/7V銥7oܠ&h]u
whs7atfԙz!ǝkz'5>1GxޔgA|g 'g.j4#Q#ka guO[#T|#􂧀g4SGz~sf4Y~G94:[t3/cԣBy3ȿrƇktnuɾo;},.=ު/ǟ{юj꧗ԗ
魍W;hd)2W$9\=Jw_W֯^.[nn)kFC/:"s̟Ur0u[_Ogh5jd]y*Mabb+U=wdxպKFDTTױ矯飞WGnu
+['{~%U5d
+IX Sw9uJ.TEBr-bxE6|z<~y7FoYm|Hroћݞש3Йҿ;>;y~$b&h\oߢO̾Ԅ;UݎHcݤ	AKI;.#ݢFꜾX |/}x *2ܦ/4\#JmJhE%&,ZF=zez{1+:$ouM-I;V̕;$T	רzgĝC@"aiCwBW`WLBN|_]vE+;cڤs?J\m{gWyOբ(u*`I`dǧFL/G>dtΦtԤ	Nw;/g#Nz&;vL^[|cʽXwߍ	!+v~XdeFWq*
+E't-ܟr=A&D: OcT7ϳ h&GxYd@F@@ȤjkT''{.m2V}*TasϞ7e0b"G7}@H+6{jB)E0dȭC:BygzyKR#?X\vʠD4+`^
<f:TLk:E|+P:ߔs2[
+EѰ)C!c3+\t/%2{fZ%F֔;kYɡ&`Aj*ca~aQQwp#MJnhu
cd1m	W.|Ti7ZAMe;hD&NӞB 8x(SfTAt:H ,ӦA*\BxUtboZx%8UwYƇ9/ҞfE\<#^1&T5 s1 Ph߾:"ndӉ<0TZ mg:DO/8D<Pka,-R<9gB
l6j.sp
Ho.@oSG&t>-FZ`q$e1M/'BT&'x&x($pqhafoȦ ^Taj
Y5ڴE3#[;G9>tԈb%9yӰ+P;Oy\;4tHUn͟wV̞]ԳC#Uo=DA>^znknsY?]o<UuY*y#m6Vg^}	ie	\:U'ipa|azqk}TνҽdDD	ӵҡZ=+K6vRmvLGL_Ye?u^ҫTLYSVFӖ>
uὝyD[ߩ_<ޖ3uGq*Ql>+[ީ
ث|y&Z{kꀿ_.?;mOQc[nÌp>|I]I>UW=\˯NZ1Wyfs
XyCq4<tؕOAJ;G]p~Dt|׺XPoLP&˜ձn+Lɷ=3|W.`/*ufEHЕ߼Nҩ֯?/<Vh݊6sb:ڪy}^hȓU{7B_,b020pVCOT+^K0lۚYoWZD{UC>lYUVX1Ywj1dȏлݮKuhnggߩ)"s-glVl!L쌪FPқ# d^]>JvQu>|nQ?<4:SDSS7*֭sn?vnu/Wй(G6&ZgFk \?_<SZUEqx>
[9{vI_g>wl}2)Q	o_ɼ%c/ѐnJj	j%;ԮMwfjPլ.SݵgvAe&KLɖ%=s\ʹg;]qxޖ-aAۨ62
+*13Tu5|xF%@vj<xX1w9}A,eJoU"gl+IsO^f,ӹ4H3D&;MP:X2z)Χ 3̌B׀*U{wl+nlsBQMX"u YqڈA|: wyyU$*9iM#RgZ4o*e"Ffv`\Jm
<eT'gW['+AVV]3W+<>VŉŬ0|&'o%UlZÜ 7!;0*ۆ:Q(kWNlglVZR9ZgčMkFďBQpy3\j'km4{Tu3C<̌\^rg+>
(00ن
di)P>%Zժ2L
Fg
uT󺒀%&p: +Vs	]u1Jd4syL8۷`])^؛W>ĭŅvmgpw7omMn:Ƞe/HhLh󰝬rN­GYB@WXqs/u0W.WhY1[=$OyM%/gc/E%iSӢ8bpD}W\oV]E9؆'ztdZIa@[IC*yfZ*wry3)d~w#deAP,tՊT߱D拦5<lThW:
+XϪM/\n@ŇQKV*@Q.xqFޡ}BZE.Jҽep[ L}+S΀Y-_ks{I.;Ƞ3ߑAX1 	,L@"
UEaZ
+Gst歵7Xn:s,o;#ZBBWj05> ysf.>DޯkU_C5:olgnn``|^0Z;VfU_HG;t~gԗ7j񾘺TY	:x0ڰ_&@YZ9)`2*ˁl0i9Q.9"(?]CUcU/4h_n_W;(:+G^锽U{HsDCLjYY1!b׫LDTTؘ^׼й_UN`8%^D`RIbB!ЁުiK7\!3|'g}BVz.ףw<&֐-Ǵ:+q75nwrS?ݣyNk#[ؙCdxct	zr_ԱNɝt[hN$\ AyERE:G<6iRSԆ<yGnK;ԂH)7;ґޭ́IWH6.Ŋa8]r8>=5%C||N57hڪCW\Lclխ&1KS/tN%2u12:|SOm3i~Dn{s${kpv/aofܦ19~Fn]lUgD
=]Y+nGhŜ0:SJwЏBTHyMF΅@^c*CoV̃;f#;d&
+(eKr;8$iR5ैCw$v$ڌs
+_DN*#ܓ	$fMQg3IxObƦS.]{3)Mb4Ǆapag̥֝yȻ+P3`O# aYQVm3[nc6:]R%]
+6e6Ljlhg$vq_[XFy|Tig̔\Qλu,o78&%=g:RbCkΔŐQĬ?oqhR^a>b
+STкOG4~	ߔd~㥄X0&toݺ=sêLfϚ?GO(w۵si4 p\~;et%@C߸XA_j䃢l4A<c
tȀS+WG2(XJ\A 
Gj3YvmE,4fa
5d~؍R4  yG?g'ŋh|2G3i1X%Y@yv/C݈֯	<	mQ⽂AzlUk
+MlJU=@ #!;ٯȱԛuGc~~OdIQ7@	?s-٣3xhlr)[u J
0?,;R'j,~WJt)ռ\ ׁB~u~
~{pldCj"̓3IN'6:Kdp Lc:aiz4'i
ӧ[+,ӡDjyׅIfw|b	fM9luW
+I#*y7Z?\i'V0Bsă* Dd7ń3Lf룕=n2ԏ~'^5u1yNvɱ"bbRSKsN>ݛhϲֲN%2=XU|T>\zXznd3zV>ɠhn|hN#p3N)lT<yE,Y1Pࡵk'3bs\2Ae:į.Շ'j5p`?ɊMB-udWլ_Y{ubs|snP]Ը%B+2*k
ۄL$ O`2;~A!?zCFwFNꤣoyOG;\!8iHfoX\A7=w=i߬s)2Sa jＮsg}7>;>GϞQɂLz @(߁ o?$Jd&׬Sɾя~1_p:>`Kx-4q+:y#y3J}'T\>R52m2dep|if4nt
d<D*yUd^=۳[o)+,	EIU']J$7uZ. qOiZR9!oIf[S7F=HJbFYٙY?ӧu%K\%8gqpТw&Z"=%8*wR7hMϠdOZ Ӷʝ;d.Y~qA3n*v~Y8)	=#;e}\	Rɇ;-.8-{uU@ʭ(nu6.y[,{m[TlO[l;H92̋1W%(}ߝܳ0]v]8}ð;L17kE;pktŜ@;-ySJ9J/YdҠZf/cTQǿ,MCZwK234ٿ̻776qO˗_	+'β%xft6t'N|<gdb6ivUc8GMh ,`pjZG	<<?h[5&Gi!ћ<[K0=ot.j+
+t1pe/tQ/Ɵ2Vdb5mΒ|
~>ZD)6-\6_ǦuIo3XN+IIF՛zo hb8<q1?G7ޣZr'g>Ǭ<
+ |
+"l]^@_IYN۸Wbۖ\08w{ϭؗM[[	Oa968vMIq~*S/KGӀeAY/esgytZLU=CEjF<(j"ʸ	|
+)ܙ[[;uI'ro
rI1Zj-qib    IDAT?_紦Ob15p&V͚ş!`{
+h]([x	cЁ?obo1<X=Yy,VxA}*cbU~6h
i|qtRjl:rJhm|yw(G޼rӲ$W?׆06Oj=IѸxQB <{p56od&Tyr#㺮R1=Ymd|X%[hS<cn+8=+g7#WKJ7Oޡ]XI}lR7ح9QK:lL.=+ݹ_iN|2@R=OL5uw_U
+4]6o8u
+IgVנ(Y^:2Wl,l
k$ۯK}53߫$zrWG9U8cߵ`)awcjKݯ2NOZ'<D>:R/6A<pF}]$Ց#ӿd&Z L8)ѫDv%v3fgeO<JKf2P3\埫W~]W)cxH3\Zb_&zoiΆڶv{l{h)k|jn6k|W'budOwKѱifQEwu\='P5>+Ӿ8A}'	
ز;Myay 	 U{}1s-&}هMkN1Nm!l;6AnWAfrYф<m*Qp9,R
+Ea'ӈggC"*8@V9. sH@:P/Hu
[էp|.~qrb=O{
+g'Vmh֊-nndn-ϣ4z7a-]
x	}DYkmZ5=*d%HS`K@ڵS_辭ɋ~N3
+*qw?faŚ>x [^/4_~B
+G^I݁	{('U;{>~-}8x>7bpT%nEmܼ^k3rVlب-EК}{{V{ZI.YFTK{L:
+}G:h* fD|JV{_uh&XCПZ!
dK۹3}{?$YÃ?.a?+_3΋1)Fۤx)&VN| iv(uߢQB1!siʕ;h TRE`|0& 4k@"fbQ$a.:VZHI84;%bvsx䙍?
ea9oءDh(YeOl[)o(aiIaVx|3vh
+R¡.0Ú3}8uK:ZyJlN=mۇ&0bi2'l=ZpKw(+`4lF!LS~gygKgFM4bnAGS`L
ZwDJY{{-yz`LQ !A̓rmϊ)+.*jj"w/M?|=hHo.|N g-lǊM+RVp=;#[$Me*B[p}8p$eu\o?7JbjZYQsR|Ҷm'~7b0&VjfNbu.=_BFJ(<8lC)aF,\!Qiin\f(ߘvaXYb9N+^րiS/.;9`B2j"_'rR6GHw0JЊAP
"^-4Թ[O!rp.xM	x%؉R;3=|:UvdO^//{4CV"]=Ŷip 
+4iMz-fR[T+c lw$NWJ3OYRk6,KvWqJ9f[
+7$ɦcxM\}
+,Luv-=
ͷ#Π̳m>A{==R#9LbuNe,IoP	H=t6^=񠆷vlJX߿XC>%EN#ԭnFaI_>
԰US֏@.<e P9	dGWhܦA
<ƽ'[N6TЀvhOٸz~9LsT_tۙ
N\)R4bwH
?c%v/3cjOuۗ0O9);tk=:c|Bo/ZξA9ǁ'Sݯy|y]_~D2p飚핺oUyσ?"5f늿,p
+Nf0sF%XBRu{_F^7<.ނ*dojw>izMQu;e\jӃNN
D
'hM'2lp=s'2w'ԟ{e*77=|ۥzl+8+deM,+!wO]"c7;%#E03]GC{˫MD#+?%p[K34 cǳʪ1sע懩[#en-Vw(>twdie%|WN畚u_i7kk8CO\VKQ>v+uuՏj߆@,u~c-XMS/]/?/
x?
}Bc11쵉t_ь8-jU-piO毎}.˵uEGڮޥ:A=n{oT1IG*u'鞗RϚ[Aa
+Šsɇ[]u>uƞQL]u"UyS_ uȃ._O~5<sNy8Gg|yu#Ա;4
7bU4=]=rX2ΆcR'n,78oa)=/ÃNX38~]
x;gsד۩gZ{fftl>Z'sdO )^Dp3eJ8ۡo8=i'v):Կ`e/Y$$̭82g~	AƂl
+)fߦ2ИC!)6sWF+EX|:Bfȝ4B.J yoGelXۢzF>1OjC
+ujk֌ɚG2Z+b}ОQi+?wY(hԙ^j JG@!ީcӵ`)G^lǇاSm:(dXYcS:` bEuf@-dP&ݔg0 N623_vlK>q8y">-=xЎ:0O6O*mzed=ٔUzծO<ץs&3z`g/uq)y.Zf63钋raCO`{fƼkM>*<Ʊ4ce^z}<=`dMJs?OWeـl彛׷{Wy~
1wf}o,/mH|C7:MMf)Ars~7+v9U	8,aCȩ=8
+VJ<{4j
+'IaÜge6J]T+*3d
+a@o@hD$"*#uJRf*Ѭ52u=c$%_,k6@1H>~^:t5H"PG!ja֊=:0x8ݻu#wjpK&N[Il\6#5boM"
1K
+1O1bCgŏaiN~u`w:pir jhW;cP3Uks<A'Qзx=:wt X)f}iyO2&Ej'^!<-avAK<3tv|ߵcXt.<L<Te_[
hPptt=[HE%UrI^NV{z}|6_dEed(\QU8UHwgŦC^˧9>n
+ŏ%ʷtZ.8_2Q>RtߝgsUĦ#2I$VkB63-0CDGn~L&$XDOmaJcb
<(kgpwlku{U+UW.(4ā9`z$eda
޾Yْ.a&<YS;!MΜBl(x3V뻏^O#Z1?Mu'v~
FeAne?e
NpI؊^Up2݀"c%o<-X=MPUy+axe/%c1]eDM'Z1Z"=ɫUWj	x83P̲)}|)̾rd*·L=fڶjv8 ]dL1{DsKgX0CeUxb9[%u[ٛosw҉̈	y&,KE:QЊCPƨT<t?rJyK'X7-ǜF7?9țw;g>227>yR5tI<WZt.ҭ`E@IK<;܅r8[v(ZV$`4bV"~
+6sZlK	܈gpeޑܹYC (&޲eYZJ;
*܃G6gK\];c=_?%ԺKG5 ܕrBN=:iɘQs7hD9zF0T^2{#$D]2-YVVViVjpxǃdgthUS~ŊIS$eBwXM,f;oߞݶ :w\rQjȪW7<b;U+0٨$z jBF9M͙ۈ@fNB_.h<>
+YKy<e:k 
+'4\+Dn'-<0:]vZfeq<(J&14lҎ#?eEnڴi{ bZO>` R%	C\e>r^)W>D'b%
#6ߥ+!}:驢6BY%S5nO"7k\j.Ɣ&Ey6:!6yOw.m)>g統Gzd`$fi>H6JB|F^+_d擣i=Zjڼ٘.c_SFfTIyt@wZtO%j7lGrȎ$:#i%%RqAQ($Płlf^=9?PGԒnd*AJ	_nOI8(7qRRx:>3GfZ8].qʔ$?!|PxJO+U
{@t.쨪d9i#?@*i/)qNtAG"G6bԶphB7;qLx:,2ΐqW{;..E!m &RjD
gU85HE\kmЀŝI28zrǃ`lY{c(lb!^KVpZu\X te?\=o(lДo`!>d9\Tt;qWׅHGe
j)ۭk/R^PV4gZX}{p5l=Vc?ir$1n/us-pgd\|WN64epL	gzl\ǚi
+wW5y+/&]p˄/iXwȻ\4 &ƆʃkeQ*oKܚߕ6o6~qS#/~Ks9O3)։aT?X|;g*1%|3 ^#=M 
^wٚB~ƦT=pDɾN|sSi򶛏wZSƗuqG1	3{[GVbEjD:E+Ǝ7^LlJ6<f
+Y/Hgp
+Cf{tNZBrIt*6N;Ň3"o(8YJGȗ@=/^ިlox3V]7o[02RwzVV:	TD߀uw%Wx0`pJB~5{&_'2Z-+.z$n3aK8ۯߊ;C:cfMk	0=e͎䲘!G:
R
!Qv#8hfpI/4DiPt4Kf"4
~"}˘Tv6J2}sۅ'~?#)*~l,k?zh{/^\[2R"RQyt>~2^"3<'ӰA
}ڹ{pѨ}y_OΚ6IW mm`2GjeݰpҒS_Щ0XLyOkRO_%`+Uyf.af>eZ^<G1荧0(&!9ϧ?<Ӭ><QŇ|8u]!?OU7L
+~'փD/t9Pdal<M|Hg)Ntb>1Hp9K9zeUէ̞˲qlFb,(ӷ'2)D͚7ǃp]+n#Kab9lIWw
,2'S(+AvX:})ҹxoie87-ZŅ՘W$p\e
ԡY:Z6oltvqTGo<nO+1[3ҦslƧ'L!K0Нeb)A@%uOV9 :Z͂Z\bNc[46"S0d駼ޣd6z}svݥYI݉/gY<Sڬ/Q#ߐȁ-_mԴuY_`F?e2[zF b4e:h	s{
ڒvz4a|zq:$4q}/4:%$KUz՞'YzJ\q(&;tN8eex'p"N4h2,pNb,B.D#Au9hfs,4W~n 
++Qy"&,2h"(_Z-Z[mfLSyÈYǐ؅bm< H^:_9tHq?P݇j%Kt^~n3v~Do2(.n?r@擷Tn>u33`ܦ7$h4_N`2ο.ݦ}@&F*G~`S)V:HL
+|8~o/GH
ZpwJ1X!39C!viV({헟^<K8fN0j>,ҘҦ|	4F@ J`̕f    IDAT[q
jLR]]4dn*H;K, 6%L~'T>[0	#!Y
A :;πLmF*ӏQI9|Q\{< =^2Ylqsp<S1%28mYl@Po3 fp;tDٕƸ*GP?L|
E<h qME_si}eav1r
?O<jȠYuBF1{9Sޝ|sU;Id-$PD"XdXgv`ņM@DAp &q=CwyνoUN߹<s{6HÓNG3nLw}Wnyf!VP6X/Yrz;nNjlG;8j{?qt^H>kkO
<;QP.V;
+O& u:uZŗ |lV^sJ!=V8@smً̧xxt 쀂_{|kmoظ)9%: #8
+᳟o/|k=hٌ]7 5y!}Cy9:+l5hV|ީ7̗ab"}#J׾vQ)/9?Ç>*feKU8G5Wyː1?XN(Ƨm1N۽[,
9V-/r4Ja@/OR@cc&'\V;}[{opt2l4 
.j8HgSw}sQ˻XPf(ϔ}M5H{Xwj˖\`GzTZY6&#ޙX6HlWv@%ب!|Ak	g~72 ᎄqM0_Hw	$ m%@U)]`=;\o;:QF8-_St
F1RӓN;{N	US6yk/8M?(ZKM;w»^,$X|^.gz'qe0Ek"f"UunaJbIl/ ߵJ#Tka=]5X?gסMa.qd@T۷ۿħ/SwC:}gPL)Y'/.q_ك6
`u~3e7p]pۯߠ0^}ß~+?}+z=xCQ6rbд	O3! }̴L]"yW*?_u˽
+N=S< 7 pS K+=lvWxmVnf'|3zkoH5O豕`fhm08|^G~<A awqfdywRا^/b{f9Otb4(C`c`qeFV_n&s/&KmI3JY#ZAJN~kf3	W+><x+wxWWZT/٪f 9<
+d?"t^..sߡ	/Pm	ߧD`OK(<}+>V]_zկvɶ|׿*mQ_E
F@"3]N|c9k~O^L>Y9GÒyHI|23\}\Ou]MpseHkyWN\\'f?}x>܏VK[}x͖
;g ,K8Gd^=jk~dpH~۝sh6:0ٟlC{y7ɟ#L65w_Ҽ8PqL~?0otBwT@
+Mԯfc<x6 ~p	[[ŷ`ÊmDCdHh:kVxoO;n%<:8s}
+/[21
+\e+!gD+ß-77P8 an߽;TEk]%\=ǣg2=gztD?],^Xi4c$@ntd 8;մ.z( `*_Swa1UQQIM!Tl:n[㩒h,=OH:>,?Vc(p:
iwk.w$8d5@,04R_FUUsdϟE"]Vh F27(M2h->.\ +߽V+-<^ڟ=SEp&|ՏISu%ڑr~YIi%Z7*Ɯc:Mbn$ǻ&M>#U"
,*_޿LGF[Z:

Jy#;>/P˻fPA@rӿ'~w7x3?6`0Kfu:;mn۾½g?uDE`"C\Dc*A,fN껯W_y_v̋RyH.T{ij2C<bsO': Nb8 Sv4LVo U heɊty4}~ϋ8׿3_ī:3^oH	fv(<wX|>֠Vf]|MO|'
+wc<{x+|3O0d(A+{,?tG.\RaA{Q*?;^@oۗfߟ}Z*[Go6谆#B&ۂTҴG,XqW_V(`٣1whpmPp|^Tlt1[3$}
k&x+ݎ Gb507V?䘾Nf9ٻ`k`{%ni<]}|g8p_ q݋kozx=V۲@w&k sin2y?s}(}K
yx\rC7>
ƯċʽQLFcvzJw/\t lֻ|vw*b?{Ig6ΝFlͲ-	D).:b_~Ko|\vbz<^,l~/S:C.{uP#߃
lttWvAOu?ܷ§nJ62(܎=T{pq~w/iM`Ͻ}x\#<
+%t.T>]i]jmyS`VQVœʯ
+P˿Q}:~xPVh,j?I)B*.
ArݚUȔOV|V4ApV0W
.&XSLOa~
+&tkn`PWhSG Q×| ĶI|4/ug9؊^Ub}Ϗ
ޔ3`F&me˺T)7g]n~LT[4\}W]70AVھP%X`+VޛZ<zg{*=t?=m6Ximʂk`8]+m\zTs8Y+5]_;42vGz_fO^|7fД5_._pнŞ1%vÝj/?5%rgG={O^8??~>O~`$'SRXr^}}7~Su><re+8LPag)Y6{iԖL7,Cސno~V 86GmK{-0GhP7#5 MPb7#
i=vlGl8N[{uf*&\s
+E,sݞ V.MKNf8m
+ݎʅ}f~/VcgmCIǝp`LoR8	8igWP`(Nz||XO >]6`ap<-2_NkΥ~~{>gVp\(ZXQjqy$w|=efvWj<rUpwN4`yܽItfJj6-u2Jlλ>mslבx'>P=h=tzVti+.4ɀóe4b:+鴳xlVw<=o']a^*qnlxi3L\}e%ؤY{^
+wRNVi0:
+\|lڝc{f^
8+Qa3
+Bf;^jР`naqQNMNVώgZVN<
O
:/xoP/{K<u݈(k
43}RjX+̖xŖ{mM<O?tۢOn:YSrb0? 6V|`[q
+FcTQKsk
+YZg2ބVggbPϯ_$TOދG{XVur /!lI4+hãmtmz_ss4b*YvE쀏mpV>L0}-=a}|ҰtKP@jMǿidzՁQ([-A2 /ik J4aHr*_!m^vӣȎM]t|GŽ؎Y:k;q{{qՑw=ug3֊[nv{?M~sc(_HwGg<ڞ!|,ZZrէLʰ	vT|l5꒙;4[F/7=4iKUZGΏ);F9)bt.MJ+K@KSF#pI#3@V9clSs+ W;Hѻ9oNHbwW;f-"J`Щ~2y9(;q<\2
+
+v2_8+M	#~ϚAdĽɸʗpbl?iAӮ~_~4j۪pf!Xgkt5@&$v]LE@O3MOưxO|{ϖLb| sʐ_i"tp_|+~7uo`VPg"1T)01'@آmL/xxN6zw+<jtѲzfp}c0`:pg/|GZjq[Psw5v?M/ձ-,@`g4QldIPï'>l	めv39~gL{\)ŎWz
+#xU05rDީiƢ|@60GovekuDon;WTIuAON;lMG1ʍiKSUv/pJ~yb
?rdlhF=/Nc~Dm[mt&Βכpťu9fЮu*q{%ty3Ig5ocz.{]8}NkQa-鎁LMdo,?n,q
+:D7mp1@>@^PܶzՑ=O+OW?#WQk"Pxcft톽փ̽_Cܘ[9Ǐ{[i&>[3?Bo6>y:Nr>3(L<c 6Dir<Nx^6/`t-j=gxۛE
+x1Si:2<ڲ8"9,9D>oJgo`54 pʾs#鐷>J.knm. SSKk?ui`faT`/:3Z1%/M^'<at
+.
+V7+U팏lv@9j/>/w3w>ڜj+/gk.m4!F[>4\m;jBeLMSC٥,åFc_6@>j6WGHAi^@#)=ܠmy3'(n	ƦoN}a-N}uwP-cszj3`&%gX@4B	RIkZ1ӡQh71qf5Nfsr31qzw<:fx]<n⣁WZjAw{23zhp?|=x~^)]2Md`%4Y%m+Y, RQ oD7&hM~̪tjy{ȑIk	54斠l@G|)?Gn\
+vU_X>W=e;;q6	/7#XhL>m<pgP?"W%|&Bi|/G/WxcjE@5
:NN =bc2gun<MgϽ7mi}o/&d1T4Szw|*ƕņwo$äKDr2r07e[$j{_:do~G@#O'9}_l_yk~?ً~^f%h6pScũ5N;C*o!/~H	a>sX/	89~YGm rņ:Mv gQ)gefXÙ-g֪1c npN	VI|]Cazx
[jp3)x=9f >ǆF>p87iVxM7C=,}"@{;t.Ɉq>{߾|5fD镇(tlmOҾh~L|>NO/Hq'Eg=de
+ӣǽ ͽFk.;F&mWq#F,$#?~pd@o33+ހbl0q:Ɯz-sua?2˓wޅл<=i4_W;oAA#>7^Gr~\(Nuu^7lm͋8+z^u`yt
+xkSCg:^iD-ww'5+khT'C@29U^B|a\/~}O^d'd)im~\&A<]m5++kv_@fdrPwJ&׏7Ё8L6{`ZޛX6Y՝|#PyTwқބh͐ŻGQ85!E +mE`0|͔;z{DV
*6M {1&p)_wP%^u
som6qQAm&<p~v :  IDATXɱ&FeW1{*9@=Ơ
+q}MC5|){g?{y؊l+[2dՑfk	8Qb?
m~b|Z($	</Ղ|{,sw=nb.ǃ}gZ@
+m~gʌR[Md|[E:bg[)wyx̷q[ 6*dK~?/INpN+tZmf ]}e[C|Uʬə>c(<ϟ>ӎ:unf4tL	V@ھ;؃l g&]
+'d|QzHxK#,ķ[_(
+rF&AwPtP$|~jC`W]pkt̾='&o?rA>=8hj[A@i307YUw4Bnv?)bdK+|CK[j#iX໓(S7:|=va
N1z&kr&J萕l>3U@|kza ޞƶ|7D:Rڪo*P_/?92*_+H\IE~+AbD$0˚4O_:zKgs]-~_:ؾml[wzkM*tx9+?j%OaF,Ys=(9;:Bi}(0M* t{[KRq%@	,av ?e3Q*NLȈH)KQv>RL@(;_z;N1X?p=
+\S
+'(?vTnNzLG#-39t%2;Z("#+{
¥cf`o
+$4Q*p)~l&hAd>m<DNV
+,ݕU_ӈFËf00X8³fGr
+&M%%tE]0N֌`7eԑ9^:їY-YTw|]Ǌ2r=J+ԉ,]P'l:l6ݘC6eKe(>.Xü$-$gVWE `cQ
}@'^kVLSJhc
+0]`ܭ 'Q:c 8ogډh¨:MmXEDϧx?~`(:}Nĳ6tN?H.hH6/G@C9
+x H^iۑ*:TN0	NNBdN
>sl.@"[*T~CþҧYpy!o׆>@BӞZ]AAhŒX~!4x-3eʐ1II`kC?@mTpꀭp1`>,2ah78hRQ}4txA#B.Շ+ʳalyAV䦍~ox j_L$^%ktbpƴa>dd%iu(kZ`j=~xN],z;#YLvT VF)QF&Z"V:4W-YE{]YRi||Yfeɳto
*Z>|v{Wy-֯x╡,U	
8Tu5Z[SBz[6ե.sȲLxT~N{I|lF~|t|-&>d
jTPp~IT+V׮v8VJݬ]r0f]Z_G=K@U;$ԭߕ6׀9V8rKDg+q6*2Z)*jtx7F(n__Zţx32WqkEɝ'ilN$5M{] '\뻗sgziW^/A0zvg_xz?/w\ϾOCd{
ݶV*ٙQKt,ㆴє@b0"хňz_2CGYp(Rg }hvg)mY@[BC.uY+f1ǒ`4Q;АW=T!Ϛi
imL*8<!`K]{)]q
+vkOG8DWdogf,s@@c9؎> ϋPfO`rO8\Л3|G|*<v_X45o	For]7IN*Z~yM3pzs
+NfSRHϮ<C<2CIŶ5AհR: ͯ	j=Yqj2<9  r%pV<D3&sS}[oNgccb[>,bۺ8qWc3=ww:h],݇k>mkt}ǵeKQ[,̊bt>YUp7ё9LC㸠dV"~GpCzj,h8C+o=DZd|hȤuo
6r~A=x3wYk{^ΙŭC*ҡ}n,LPB'`7xՙ7hY8oq&?;aD%:a}+A;]f#p
(
O|BuH!*\l2chхmVfIt36nl1,kA>\q ʌFG'%*k_X)Cڐtm}.h+fWJ{&h. ӾRV)gu+ &3is$Շmvti2*
+<]=E׎Vwiy6M4"9dBd`6GV.|xlXVzOȱ=&| )xQxc7Ƀg?l 1Ta<=;jè&51
+Suxόu.7>V&DI)jgf3150=2xyaVPgtIֶinf`@٢	<(p,+z[j'X˯It%%)8y.v/Tx̮|WrLlGʹ,anSz]X o8Q|}a)SѦ-}4tF%S}Σp֤0:0^C['˄+(i9S_-AZ]~-YdLXqr(C">*NþAbtC-FH+<ek7˾:<n2dc޽!}ɣ˶TγoO^"-ʳ9r:3G:I'bA8rf>e3z\(.à3.V`
+w>AUD)NRX<Li*J,Z+}Ii1(E0}5/+lQU`ricXƅeOR[	Zᠰ/)p:}tp+˙ݹ/q 8Ewo8ϣhU=*;'|,$W@Õlj@0<fgp* SO
C.tLGWeU:%Qz.cEy3C R(տnfdk',Oez8!RpR>dF:uEwIQ<Yzƹm-pú<ٜa$3SLM65w_~\,!}kF.;ӑYfghfhH_Fi}%|`dӄ
nצQ6ZZIjͲ}RC!ǒ̾|)?$OX܂3[Òwܶ&2H#-t-YalKgșbt)}+SZnFS&T/  3ص@WG9~	5ϖdOgB:i1Y\AZGzP-*_>Zo΀Xܞ2Vc]oI,F;Ϙ?:~*Ojvˮ]e!vdG'jLuyEy_D:'LpN@ЈU8n<	g`-\f&ғL;wx}\
"
)࿃+䢭~04?=k>`}Enll; .)A,vf+7lINdk3~-8)E[8u7xeGOȹy~WL2`VSv8Ese(KeɭcSNڝzlyǸ=T̨FsV3~F`VˡSq~p x<#`lyJ/,?L_M\32XpդI:*M^E}k0_ƚu4f]_C6 O;ژ̡}t,AM0Ec$%;v00L)]6| Il1VjD7FUn)p̩3qx%"
R)KGBq1DC ;qЉS"	r҇A♈;ON/`YLVUumO:HZeV/ {SAyvu:ࣃq{X?<Ԇ`Wsy~爴;0jesY``ٿǽLaD$Ih?DfJ߅
+xTEm*JcxAxweaff+;FcrIH1jo8>N,)}}Fd*lhɌ9ַi0YO,n/X,xCG1O91g)65\:G';,9bz K(&)۝Vx
obcd)=i?}p"K=Y`fvf1p46Q8l`OT*/z	ohrZ\D=:[/6t,̢Hkioħ@y~Gkv'"cy9LiX@aW98Q0;^qN
d<
+yl2#w͊elFLqhwLr
+Ⴂt<oq
+j8u +Y_xfk8%y uUǪk}vDbp<^h3_8 @n:pKƟ)@/h4j?@)[5O
+mg :·M,&<bݜgP$')>Tx<zodvkf/k8[>
+@0Ʈ_MMeԶv)vR<S Zfk"
t49̧#7؟)ZZkSKhr!|&>H38:t>n9ކLv	:;laN>g&5}VG{S{s^JoWݏ+ouH!ynu|Wn=L
+`<1ЏZ -6d|ϢC1chS<M&lLT,<o]6EX G7'$nE.3=).O 	a"zD&gŋϭ#&f
]x1	#>p{a&S6T&|2})[+`K)vz8uY\^1vXg#L:]*$p;ĸlggpۡAzusQ|&#^{k	'--;FY1dO@_wшEF"kx;0L,B@@^DOl|^FO2BP3!WΖ 6NY6QICコ0G[Bbb>4vx6zU)gbSh
+N0hns~[.%}AQ0(WQÏɅ:CrQ3VZQ~kSI
+1<TI'T}7Ł\pscd|1J2=o-	=Y[ηIKT
+KLJ~T߾-8&|PFJOJP?/SU2ڤcVs̘3]~ߌ(^k%,-KKӏ?(pjFqYSƙ4 )_3֚opݝ Y`fqS/^>hFN{	}xOT*@9Dv.
+G2Wt\.(quTpwm?R&/=PtS9vlP+h3DN2֖6+~mcqio@j.@)X\m![WKֺ]nDqOR#s@ZӖukǲ
XAM#`i)j%\
[cҽojTE$<}ZfUݠ:lafd7f;0![S _.A6֫ΊC+Șn MҡڨgKSVlp|L |kglaVeHW6.:n~E@qK;~FLz↓ﭭxbk	kV̶3Xepٸ @F)8<Q߂7g=ҫ=+1tg;3p}v;+/t1Z.=';-I®zND;i
+V4W_wD'Ƒ$pe}u;wz?'(#nb+M~|Bx<!;}#=qJ#?rY.ǾiNZevT_'=;YXO,<&ّLF<k=6YUX6>7ƌs`7;~9ONgkZ29Ty<w`H6Mqѳω~qOź
+'kʞ: 4%Q*[Pʀa[=^ 5{[FQ{;Jeqׯ0H7!<0܏opO\!|ˣ=uB    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/usermgr_edit.png 1.5.6.src/docs/fr/images/usermgr_edit.png
--- 1.4.26.src/docs/fr/images/usermgr_edit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/usermgr_edit.png	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,182 @@
+PNG
+
+   
IHDR    [   Z]   	pHYs         IDATx	@Tǿ "
+n(Knf7\r+4553LgiYj`!jʢ"0 s 3ｻ{
s;7&AAA `L	0"	WgL	0&   `L	0&Pd(22n `L	2333& `L	0"`ODq& `L@`O `L	0"PdODrrQ|uZSu΍ `L	0# 37*;9N!udeeeM<xPD#GDM	 `L	/QBYӈ('"NBF}p@fm `L]666FZd#"=F;,	0&@	sx%FFDRJ*LLM bL	0&JÍjIԄ]2{aL	0&`<b/_PEDDd˃0D>JM
+Q-:˿,atG+3<
+DeeT`"$޽{p6"tU `L `TODQ="	u❳QK=CwR~
]~!O#0.شnn{$~k;gbj?$	_<
+)j[v8_}k~aHݿ{ŗ}jeH{+%ݢy㔺%
+>cъ[Oӄհ6/[3cL	0W@Qy9i
+ၘf}ta/BurP":@j
+NۖjMr2 z}#8|5B}K꣈EVfoa.tCkBJP9O,1Rm..*XWVhZ6ʓUxF
kL `.gUу*MNkwĩu1jXgFx`Fqb%elY!]1/n
WH?b;OtV@B10x|L5n&KP%J+JQI2.3f"|k:>[~pOܶO>M$&n>	!&Hs ~	T_E@RqޯJiiFUB92Nk4z1
+C?|qzl,ؠTo&[ӊxװǅXw(D5`ZXfPcH@(E^	5
+GjoL	0&u/H"{"TIg<Фhpq0ʇ
yL<"9Ma#4lgS#}fM`kn)1FC)CPF[wGʶ(SFs_Zs3Mc0k]],X5lȘF= 3=Gw,gxl$Bփ 'U[҉iI/J½d莮vݹH!W'?^'	NFD,]v)Q8z9nD{i2;p-'`g_f~7Aǚm̀X4oK~P$.sإ1Sd
w `LyxFDWQFDUi0D>)1ܹ#}w*.+M[zӲŦu!WZjcӄ-&uK39Mථ
В\A"1GUcBnqLٛ 	DOj&j~;oH6Xک4U4m~VC*HYWCcƨ
<khP̄H:y;C$b4
5hpmִ܉IFwT[ɳs{Շ"3= _uezc05-j,ט;1&"\cdh  Z*Ȅmw0ocNȼ)&m~9rwAe9RCSam:-]k4Py:Q%=b$f)*fմf!D)1Z<"CUwE͐)#bpTt|6Had%SXH	#SF?_14jήK^CVh:b1ꏘQǿz3L"BJV5{)eAp,P̆#wo:
+y ,A6VT_mY:{E*w~cL	0EFœ&(MM3`jV}VEeu3T~}ֱ&-C^CG=w|}P&xa) [&64IfVM¸Օe `Ԛagp~P+j3HH5%
+j^ZtI	Ҏmsҕt/U39	z&u`N2 c' q>Y}ϱZM_63%I--7-	0&JQnZVsNcUJrӾ/Rձ=)d?sKqV݊zz@,~YJF]q#"ő.fAt2X88	U)8@"K25"9'Z.b~	cb1L҅>\{eT(W#/KWi,6ԏ
+̛U:ը2&{+[{ڹ۷Tn')ԞZs
5pLGٿz	VėqhGъsh5IUwĸsqbL	0W@+ihhHWi4;-Y[PMc,^;?>5-;MC^~C?MauQE!&^%Wk?xjc5
+DUmg{d5GpԏBB&vNSX5+Ԥ#j۰RHY!>;O#rU[n6db|[to]wJ`IJ;9XMKmwi<NxcHl;~L~x=$>Yy	0&sӳ`AEHv1TMOAB<;Xv]CMz"bS`aWtU
+MOGRm`,
AܙS$%!E!欗HM`H3\ri#KxWHJ $:Muc[.ϧҊ `L"ЮOs"`L	0&2hۤԖU1 E3& `/"D3^	`L	0W1x?-<>& `DF6b҇2& `/	LJ/&`L	0&('".QϪ0@)99	`yUJ`Acd9L	0&^3lDf' `LX؈0I `L5#FkvyL	0&EȁOqf5G퀅"w:
+&?<]q;& `L'B}md!u0uyfn#Pe2 Hd)p*e,bcPƅL	0&@	(v#"=dMHuj8
-6e,*gqcŤVprrFJpBs_j߿IWažP8	"NGq.6~Q^
nDϯ33015G:0UBfc3ksȐVW䤪a}{`3~pǖo"$9gZHY%La+/-
+%8 wBiҼ.p?L	b݈HEjid' #~`b	SK3Y`JD꣋9*Oa/lԯ쌲UPU_,W&`BC9|f
7MW8-J_˵_iug[1xVhU(t]iFM
+lvEOz94&P`Ko8
+ѿBLF ej`%7"diPFEr?SLӇ0PAƃx`.7G:rpmtZN J?+\&Gä6l|4}!z6+R	9~	gND't^N_cݾ8ۃ$5d`@YO06 )V^	]pW/lhV?_>o٢+!̉	0&PXKeBt <bH2Hd+&FE<|U4OG-aҀOcrk/nz9 J n}K/
+OP+4R@d퐆Z^hת{2g'3vW7y|t"c"@u
Vjo)|:`
{V}
+a4[p.u/o|
+\"@Ӟmp*xvuY`L /zSf^ϞgQ
+N,Dň&"Lhdgҗ\-29tVM>1й].Foxo0~ꗦ&fUp){af(P#
TmX_*,>HN*m;21g' >=~&u8FpѬ1w-eR11&@}GBU(	.0ڌt'?M9VE*WأrM
+kPڜB+Ks0?};FVh,L;"g}M6e/ga̉	@A@ݞpڮ3SzFL	0 38z -unt=Z%92}m]wzWebݾz߶|ݨ2NEXQTv=B	*XD]?}\֏EQ }|)SAШlcCWL]Zx>-i
+-+	֫»L	0$P"F4 7N7&S'aO֕9fyn7tBC*pVF]g1˙8ܩlw:O^-Y5g7ꆘ
+kA
m
+Wt-ݨrN=?Scd! +ص؃zZT,`!/e&JI&+/nN8*6lގn`)jJy^A9Z%dIwl(21P8rG)O j-E!kw"OyJy	#6`+z4m\/mwh+cٍati
+V#4AN.Q~F\Mx6	0*c3"y֖hQW^]}Cl߸Xa9L(!)c]x&
+=k8/#
;fL#`L#"`* ;xgtRN@@Yǂ$ϛBaPAxs
q`L	Qѩ4\*8"-
fV3-ArL	0&	\`%N8~"cû&D,	0& (%Q"Ns$P䘈+wK1%x}O	0&GW `L	"/gV	`L	0&(8iNL	pr}r&^,X3E0& xp.`L	0c(r:f9Lu&py<v&rF#eLp<k(\E xF7QBKԈHW!{?[WPqW41
VykǹL	0&KDc"}D㖾0	H}a*Fd9E+sfUb.U `LxJ̈DL.FDgՈ9uZJ>#Rbp.W'Ġ5pn*l{uFG`";wF!RwAH1RN-k꟰
+Бy"G?WH4/gcL	0&J̈HW#*<W!9A
n
PiD;N9B4r튥Dր9IGuKQHV5TJՌ/F|y#>+Vއ5?lF+;w@-E3诨>`L	0a&3MT!95Ӭ귪S3$4N]
+OO~y w?Kp!Z;°l`,۰kʇ!7a.ytzQGâm4uw¤2A)9
 }B'nxc {6~z#Q~ۆk
=1鏃@lge;4,Y)y3ki󑌭<#=1jv<kџ
+G{Ԗt.91v2ohuSH&&&:tBEoa̙3kB:`L`%fD5*5ju&*Xғac^w̝さ1u鵈;-@pQ,YS"fFu<ҩgϰPm{w>0q;My%uxv7	3]zohݼZɜ=1e7遑~<aɷ d:;3'0
`H5:Y'.q?n	Dcf0	~7{K%=_t$W'?j6L{;~uF6ac^qYz;VzԩS8~DCC@"Ep=UcbLE!P@o#!
+ZdN)r`9Z@,px\`7>{$eG߻=΅kMOh%a]7T8eor< hRTzW8g,cMmڑ)j}pOm6-hJUs?g#=Y-P*JQ5xK[յ8GPj<	du$o-1r$>k[(
IVҺU2uGuʪ;! +5>.5\FVHzo1ġaצUNxWab8":&ϛ2t|CT{VO 0Dv{q5F:.\3<"rʛ`i<;Z:g7L:nB՟(eug{A!Ѕ,/laH]Hs-0̱wNVaڏ"3nWFl_ Хݾ|а'z[h[Z$6D2v$k*g=>2*4w6T$?>#ޞå%U&x.y-BB1+ߓ*Q=r>|1nQOcL@"PwP!JDEúbVt-,35z3Z/ڈIDL^ܦrz9O޵@^ ]lRRDy4a!<GI )JR^^}dW.`7<He#nϯcF1֯	70EYI@x]o_7a^
ïGCUKzǚ]r	ϒd5 /'$gZC>Fsi]\PcFU3!jytxmi"`LJ~$v|;cѶyY;G냝Ku/(zz>*U^oY^ZB
ߏ!:&Ƿ,+mgSA !1WLfo<EѠ-Lƨ掚Y"XUp/WYSz    IDATY	gSZc=Z[DK0we@m4k=N~>25	0
+wknZ"*z. *YBn]?7
++s
+̬?uceǸ,	0׏@Urx9ې̑L#q'XT"ΡuK* L+4*9<Ġnh"v`h$l9Ąo h!Yhi3hBκq̩c{cToݝn=B>n@n6E;I٭DtՏ?|[Xk#p 4p;r.>:K
+hD
?،Yѳ.@ЦϷ'i^:~y.H,u%-^ҧCcƴ wyv;~)⏷QhYL	0g"`BWO)?X/\JFe%32\I0k 4Af=;}w#b
+J	{{
gBJɻ$[-C){E9[O.9HDzȖ Eӓ*tgƘS=EAwy2:\n
+I}YnV=
+!~+1v[q>0vwLTua?Dak/Gu@E[5v/7!p_d."`#UJ:MnL֡oC2" +COTr,g˳b|*#BC1IM\Lܵ!&BӫHriy%92՟FGJٻdX8_ZvE+^ZWuR|r]!d9Uި:]W@wnCitTsy\Fo 0bD\?fi`KѩAFyd)N	ɨ03MJG4<X2<D!m7		tyl)VF@J@r9l9 x%	'BPLl#|^W#Ú.a7ԸxE6,	KTt\,!`%?>xq	_]ˊn5Q[8p,,L`mr$
+ W[UJfKZծ1Y `L	0ו@L&ŉ	0& xu0k `/36"^ǺtZ`ř `Dc `L	<6"
+7bL	0&F `L	0A1qΜ M
+3&UJa,,	0&kFp `L	@31a3[w^ؙ x\*W4zlD)d#O5bL	@q=ܮ؍L܋۷¥G`H	Lf.HKKCP޹_x,\	0& x^݈HQBoBP@.K0"KЈA[Ұ~^,U#"Ag^>2& `:X3@:
ZB۶mѲeKi]vvv
+b?F[%~
+8Vb~Me|*a}YOWaos/zytWS/Dy<& x	q+<Q|yXAx!aaa!m}ᑨWp-8-	໭0GYeWs=^vlrrKv~R~=3Obك>m/ԅkε `L	Ոx!cQT)A!0;p!i9F22b N\|~mznU	﮻uσVJ0x`WUUvW3?{Т-f#F<G	ȩ^U3ZLɥ^;pv|P9_DSG#(I2 ftO@(^:>`L	0g%PFD|B<T*xH`J'BAױcp9\"..,&NMu`P^0_~$0DR]NX=|{'&KUh!N3a&l gu7/,	AMҡXQI]Ps.=%yUt)&!|
ޓ8	ޣar_RCuYx.Ŵ go\i	odD<^:x `LY	dt*)(HLJD&Ȑ'N@dgHވxe<RMbbT8n[(<fUS6xw/,_翿Ǩ0ѪnVյuqp|4(]ѽhIC}=vB2 <	fNŢIS{epaai+i~7C
+RH%Z.\
+MEnҦ=Uw20^hE'­H6wB9U=@hX9Q~69E`Li'BV#)9	23,-,9s ::)5Ĳ02#%M
{0J0;CMuu)_FߢJ.QlNRapQhBH1z+xR:{l>Ձ؋{VXH=B/0ﭫզK&+h+FbNZV
+ԜjY/Mo}P`2f3nFGrp'j9+,K[4m^X `/|fA"99IIIRP//_.=+"<<>} =Bp033JayU0Ojt
Tl\=PS;g #B	
+̑X1?ԍ^>%FaRJ8/aGU#58c\]jR?HE-Lܒ1ut{7Fh25yX1ݻX
+;y~TG1q^?-ƑЫ7#zEsǤc`ml.`LY'B	JRK*
+,W\e[T..b0^{|GA+0Fϔ
+2KB^*?l8qlWR`%9()qTjtM'XW83|C{KIӅ>r ·kQ}_^mqএ0xBZU
+A$dvɣz=^xB0\C<Mr`/!bD̴Lxׯd@[b}BM:%-e, {BDkyطѯC7T^K}0Yگܾo/y(Bz9_ՈnX?2(66@ɹЅ :褍̺SqqTlevK)(S[񖗴A0͖=q'ݱ]z
hEVDI@^VS X7sttpuؕ単?+$Ӵy!GJ1&20ER4BS\v~Y#g%̟3
CZms#ͷ@fnɟLOdj=*A\S@nHE^5drzjf"T2jà3!_d(b(w!#:%ύtPARB"EzqQ	5Rm]+o?<g.ʞMQG x	 2Vg:5x5jgѤI8uå;5 n^#22
+Ln,29sDKӤl/&貆9B'#1C^INƏὩښF+^9	PFm};z;F>;O&l>dL	<b5"UNqI8rvg'gVNSof6223詖otz.."l`L	0&(V#~H3Hk[ <%VSLLabiA&/:3֏	0&  jDXг!*U+AICvH#ᝨ\
+,581& `/>b5"D-i̚3'2& `E"PFD4L5# 91&^flDgui	nzi3&@';1& `L	 ՘ `L	0ʜ	0& x]	9&"A:Rq3"h`/:]e"r `L	f؈xN8	0&a,,	0&kFp `L	@+czVҡzxiq`n
n*Ñixddd 9)	ҥx!LMMQ~BnhӶy8_sĺ3'(-O}7ip$\AlwHMR3`HIJ)1a5aYWR'F?8	HMUԈTq.0vFuPʈ(cܝ!&;w"ۺR2eJÉΝ;q?-0.^e<7O;XMHuj88Tn{2$Bƾ?m!m8*˕ eA[ù:HU"auTgWI_gjw*A㚨x)9n=U=sօp$\e²⪺j`?57sv^ff&bcco?V&MKuD]&V*G?yuW<cHse&N/c 7f 3#fU'͑n+!9mdH+ob0Y0!%
Ґ@G)izhBɷr/xWŲJ/}B#CfG
\qŊзB=]ʣTܭ}2L6~?77قsq<z?Fh;yRRRwo@'ѲFr
+*UJ޻͛K^~G:V\ƲqmPzeԮY
UJcBoD}7sYǩY p.7!z
+:ﲱd9L	@HM8d?ڏ b"3aji3KLɐH+Z2VBuFM`k?P"q0v/RS?Ʊ߶Izb!Fs6|^_-h*ɧ?!,fk"< @!ʇ-yMNUaXw0&=E
+sn8{ࣾhu)?[~!yhǠB	2ޗƶ%0H:V:Kzul ~K[ދ.g {6~blz\xGOGF_0~PJGĭpBԕJkׯaƌ6m:]F*@:uEMVR_:|;aQh8rs+Nڰ(9y3%5EJa(4,G6,	0(v#"CeZ(#=54@15d<rs,kP
+<xc0i4tC|Qz.L)8	d0Y?43w>ɼPbqy4|C"$_b:46~9<5NHO~=D֗:'OCt&'-!?M>^mHNܩ VI+܅QquNKǤe}(18aF8".m`Y5f?hO`ƾ#<15m#?yRY<~PJP&@AannN~'\x,/aڵ4d)6kŽ2lpo;>_>q@,[	#Wb_Bj&|k]e#lgrrr$]8HZtǂðqB\g)L,C#l:̥Rat
Bc!&(3ԏ-`i	u!d@J<@	aGɚ%'8	hޓcvp׎8&$SZȪK;fzeTU`]Gmynl|*mbͫ?Iސnv 4 ACߵXԢTD:Y;|r c6#lA7ȵY97*>?P,y
CiGTu:inWM4w[2h<]>
+IWRۛwhvMZmw44=}aPy[E
+*$SD{]y[mkrɈd033˺ұcooF¯%qhRVٖj0NF߷qTxaDhyc)ṃq=pDT47{^%%K7ƩSu	0&?5
+qWz7ڣg~W2ү~z}.l9Cf`aX7?:e!PS	H:A	fd,dFaY)3dV!vC0Xs^m	MҸ?ξU4̥j;jWq+6X9rĩ5pF78x2$?d߰?5M)hٯ6rGC%p	b(Kѽ||mAmqu*tյ҅Z- 01#n߼p%ڻ}&:=P#O2xC*RռޞTWW=lQa@aԨQ^FhI y|NQ5@/ڏ[λgQgNc\16q0V1qgE52A'4y̳<t*^9oo|vKTT,;Xemc[1^u	0N93y$sx<g
BL]`BWW04{uj!̅1­ka>o=3*@LV;24/@t]c'.0c0}>^	+~D2O~HgtASv'$o
+` ?,{g<5iuoA
+J4Lp~R0\_MRB1UA\"r>y \69bĕLk׮e˖IW^"	#ރW;AU?! ' w&`i&q.Q8"ס(L2|VqiuG
%vxͤ2УYǢe_'QpbLH!j2	nt=Z
+mYn'O-KB]Ft&ާy (qXZhtƄs̬H>ZW0D+տߗQU8Tީ:ԫFe%BxnDHL,adZNh2OT7/had 6.uZ0還-¦Áxb?>)
+qGk
+g{;Є4uMFH$)+Yً^ubGkYriJWdnD*~)yA:t"W.|MnᴳDܕ&RKKKJz}q.&;UhI2TFޮ-8-S%Jvm\]84F%m=8ňF̣Zo,ۺe.u"&NbnF]L	DD@z|M&S'awlG+WG87:zGNר]z
2tuݢ@EOԮ^
@1횒\y6X֫6j-b tφ䯧x
+ljѴXc] O?Sh{㡳Ѥshi!zWQkL7eh)@MˁQ׳5ܖ.K>50    IDAT2TwZKK2ǹƸ *x蝷tC:4}S[[wԮ_ӭlKlYCѴfe4lKPy"[HnhlRq%SɎB@z8q$	K3 P\vNHuE]CLD2C֡g'u[(ʠ15aDDKq\NA+0YǙ[Rǒn~i=C`Tl=A18ZmѲJ2>fLJ払[prW7'p6oǅWP;6Yth/Mp9}
)=29]!.+K[BUjQ{j%ƪaCn9-3*RPe
+"#S~bi|)j,߼ɨKM)?j$ҘUOhyy1
-^Bw<ot쀆
H#O!Z[AC91!٘UX>w*iO]2q2M:0e=7-$kqfk-uABG=
KbG	,3܉w=**7C53&Ƨ, Mіx	%fDG
<
+}Iڵ0R'&xV#B_<:1Q۷n7" aaHHڡjjTqqE֝=ɠVGv_)(/0<ckOK7'r&*0QbeJ+D$O	;4xxLLe]pu	'
+$!/XAb#$^j2*w(ܠ35'$	J̈p.oOA
frSyLq *Pti)6Bt u/v.|Nx[&P"J,RO&8F㑱Bzx%2H	$+ힺ/W-.|	%N1:#`ϟ1c"JѱL	0&a,,	0&kF.`L	0&"ߝ'ĉ	0l,F@|W+rH& `6"^eL	0&`,E^0V,	nEyJݥrWb<&,؈xzܖ	<557}ViiO[˱A؍s!٭HV%⍪0NDߑA
M(&B@~~~E%փ	<Wqq|Ա?.v]g0ǡak7ʳ3P"~rZ}Ԉ8(I"&2^8~gX ~"g91׍@RR
+'&	!,<1QNS5Lbu \EL-dk
+UrFU(koz^]6B-EVV:4@"T7A/	I%$?^)Su=]qNW_s^a)Wi䭦|W<+Js `/b7"̓SeR[9ll"6i66q
{7Ɩ9!m;Cn^t5M;hZZYj($.[Yzr9pA,%Ow[v"Wd5 ƭ+q0^91&2(v#K}Tu@\!/:C&EٚMjU
+6hD_|p+N}QeW_,W>1<K:G} v]ն^[1xVҀ8kB$o 
+Z99}#<Qg7gDSfb|t
?3?Fm1P5~c	k,Ȫep+eq)mPdϬN#`p*cp__׸iǰFUpB;.O˗zۦa涫׷_⿝0{WyMT~[IG,Xs#Vb7TTc5Y/3&cgxn*gfL	@tmq*z޺	ZO4DYCIIy' wgkL8\L	=NEN_*x .ٌPR[uRJwl(G_M݃3|	2`-;FM'v
C,h5ڨC1a8`zPqƱ;$x _=1NۛW;1%xX݇IÆGgP'c(Bvۄ[⻰8)`7es! gݿp.4lg|_\tR.@0˻pg[P;I`0}}ۡE^ZZ
+
G)l_9ag}ZIE<>7|Rsu?givL	@_­TuQ]&UM:K?Ck܉q7@omRk/yVO^|o+^cPY<gD
+7b0ȯݠ:5틍|IukJi>}ڣex^"O
+x{oDwã]Oj'khנ.tH5_^ŀM$˪#_}Z/qZ`OK2^j놖^]в#6G21Svot9TosئW9TZn޺K/IPݰ?ۂiǡH<t'*̮ވ>+&Nݟ0D[nZ7a~
k)1ף B!}q(o_ڲC`Ȑ"e2{[X?sHף#;q;Ѹ{t5>ToƐqy0Aޒ$sӘ٧1PMsߺu+
^"`y(6#bߍXtKlHDԺ'(P%;~PMa8zKte.YZ!|(eR9/E}eIқyUt\7(߶;d$0B&A^^Ϳ
g@apqRR#eG66j[4%EBl@m?PkO@WVγ7ߟY5ZJ%`_
+Zu^d͹(dnb)Z5s#=*H溏R?|w+kPp4~Çlޞq+m,VyLjS6Ai|7jza87N-#GKO@V(ϴ4gZ>!^+4 [`Q|:S'l$gw}k֬ɡ8 ț*g,n7SqL
+.Dj`86CT᧐S&jۥ =3x$=@إ@׾w#
|?.凴!_̗v{,ϡ@ԛe楤YոlCFn<{ʺt2zJ%O>}ǎ5Wx
dThgޑ(L+O
+4xU͚hc/dȚg{Ɉ}p}h|ެ1:Ss0FDh,xJyW 72r\&Fk~OFyOa>գ^A^NC QD`vKrs7GPO]yҟ䌄C9:LoT{oto'cԱ{CmɆC1[YOKЧw&pQU  ..KiYZY?2+K-Դ\*MS4s]QH@d|?38 Ç{sgf>{SU`2d&(,n<6܎]D+r6"C8?-
pQ
+?8V	'5*WE! 
GGX3L'b`%"7WuC$VW
:3p F}>L*^PG+?,Ƣ&b%(.ňs!^xe3:!l	ŉ%7ņ&X`E_,QrJMH#+V:unEvL۵`L\z=bnԶo=L^]Y?oq{+)FҨQDH:ӧq2&Q'^Y3:&E?Qؽ}:ڤ|Uac4,&72fV
EXʄLCr[
kXfD9YoOmWE)aCf8L7pLBZU<4TBMq򡭢|M~%Cn,	
+76m	5O*;cp<Xܫ&"h"V<׬csַ7LNFcuԼ^βu3kn6&
+=m:Sz#7;Zi>bCM3̗|'rG/A	 [^;C1eQ#;-mڒγux#ڪXS}{U7g}s%=x0+ZڦcaA>*ȕ1=,kOe`']jХccҥc6GE<HK\6%k}F:V=ӴQc)^guYc?3GOTe/пy˛2L7]%!Sz\=Q<1p&Ll7 5o!] d:e
+E
R:6i4woTj<96dMp{V&&t^şXsuE?Sx B,No?5sZ +,[ݭ[')	1TViF?Wݤxtu7z@g2A{~MmFiSH5[k$^[N7Ut'S̅=oo1Y!w9q){~?2?;C?({6U~E1۶oypʄWmuW(c)mxJ_ܧ^*ؓRwz[OV:`zxD#Ә`|-Dy+ ls\g^gY;ml<tY'h7t+G{,Pwnϵ| Wv1PU
+9:.]kaNލ[%OB7oty|(t~24\CN. H%D&)o4uj@C]<KEY˧o69n&x3`Q_=t(nŲْB'Ge1z_x@wVE2p:m"Z4ں(M ߞE>)|MǪ>+eOvB0Ԝ2x:Vt"}0/0uU-=0V:S+."6v8>\t~Em 'pO<
+CB^V_¥T 
+#5+NMs)/!9TnX6čܩ'"]oNx%Sq)33?Dծp0e%ӕfbDd`GDW;ox'z"
 gy# PmPE<N61oN``?RhfwоP03$J-;N{jt-YN$w	؜jN$	y?ęvHn$7rۢorG{o
+=	 EDٱ$	oTP{5ʭBlMDf@	tMD+bA 3b؈\ȓk"rO! @вc$ܵ;V+,	 	 	Cpe  pWP
  ȇ("ᠳ$@$@$
+H$@$@$	PDAgIHH("\A6HHH ȇ. 	 	+PD"m 	 	@>$@]&  WpE   |H"":L$@$@ @
+A$@$@ ED>tvHH\AFhH w;#Bd4RoK 	8%UʖDF\i^& =9$2~݊%?mʹ4?.KC$@	W|M}\G"u,iM@y v?78)Z1eH g|M}58B9"0
+Z|R13	@	RoE)Dg:lWOv1#E8Pk ?=VΘ{$c5FO{broOE⅑z.'&*
+84?79LϜP򳐠>	jeO?kvQqZ,;`MLpԸ	}nGѐx[1,;9s³Nc/=m
r\t%Sunpw:;Bg(w~W3Dk;:,Pnz{s"0kMS}naxJWFP}Wx\o`iS}LPE<%$"RӐ*M245ӕ>\[xf!9n$sRNP\I!2ɑ
+8xuq
+,F#A
tnչ<w%ᠶmJy(ED06~#pg"a]k.&c&zݶݫ&CJ-Q{xPQ 7qdjqNWjHOOWQ&CKa͇ZFxpAIO#pMi]cFuDR:-25)
+k,²:.~%>crW8K7LP?oKD۰H=w'zUd	<G3>YRQWЊpavIslW[D>s0^ݣDL5
+	Dl\s$h};a2qE=}]K#ڣjquN	
EreLv!?4j\jzc>Z}뛲d.gn^&hHqŠQ;z=F}sX3҇Ŧ=; <3\=]
+pSbϲ>] ]JQL>Ω1'0cr״T;۷gysϣϾMXʎ?^~(^Xa}W@uL~Ač3X2~=|]ҟvA(]HsJ g2x\=RǈKЕ. -WƗ{H+0wvz@Aq/P8_ }<T}5ǵX&l;D6ڄ"U0Pػf۫*p!q&j6BVf0CI9^M%O
,R2%E{jP\
T4Əkobxw858_HƤVwW1k:(1]e׿\S~Umҥ	
',b}piy"RGr#dFX!M>w#JeN>SeJ"#'ӸG$/qQKA|za"ѴSuoə9SIi=gQxiMqFH 	X3V΅}&S1@d;-7C    IDATs˖JDr%u\;m_Q˝TU%Fy80wlЪ\A$ދ?%_{QAvO:}{U%x<uѷf<: YcQ0Z;EEs_,5TS.ZH0{He`YwB|`Xy.
+'Wˡj	 Rt
GAgD+l"v3鴵M""!C\8&ϠPtoSNOن2]}+V;O*d|>ʯ1w&FjP3v9{pL"1Bp2r8^կ$GAE}P'=&MCu*"X+a}N³ĩ{xCtI-\޷Sn4UkS!8rJTlc\[q<;\ToR5QB׳^)T6
U?}cڄb 55"%2S󵣜)!*N[/GeeAljˇ#P_e#bw=m*V!ay|\5&Je18uj*2؞.$10**Ca*""gt v8q(bLeidM1 8Ng
+	&,7 H8rR<-X(Oj>rFuc^i
	[z7lL,@eѬm6h۱,A(+WAz)K3[U
G5rfW`JliXC.~b`"_<1n
+j:U6T1
%$bʜ׫1(Z4j׬}~nZddM/&1yPlT)vc){di|{2u	U?OLŲYm4V+55W=PD8f
+J၀eиI-J+"B	tamaXOisw"c
Avm	$X	S\?%#'U\gG
s~l=PED Eξ^3PU+4<rLX.S8u싗kǡLFRH.dAxL1D`keCu9hƺ-heZXYjFѫwCփHi
+пg|wa;4κ3X/yڇBT;YC{Fk8xINk='.DML8>+j֒gc2q921_йh%?l9芠v7G^+Im"(T9z8Ǐs?Sv;"D8&D
SHPx@
+3kJ+etl|4Fvl.S͵1żfk2~Z-9KSd6xyzPؿ£a$*UǵMo)^oɻ^3{D|:uƽ	;>!v"!z[f=Ԑ3{3VBP(%|Fl&-ëWK_mGڡx;T~T26Un E	µ#^W"EX%)E{-\OPq+?Xcj6u~tV$VjL4_`+0fx87MKɤ9ER,5w'eX!*$GĔiGdͦԍ
r<{N>3L9o}g_=xK=7#A}c|`t`h	ϧDSDJl9J>7w,\"tPlLf6Z,Y(
ѱ	l7D7
+":2k?ʔ-
Y}떜P?T"oL]^'M? =q9s-q`L$]>Օ:,|ns'wym7r4CfAW(W^xuSvo="I;$ꉂ^矫`Hٳ\KCmõDO_ii[iWcLe*r'ffW#¢"7Ed]H%\1QP,>]Ҏe3nAvYt3㴌v;ꓗ[-<Am]]2g~.	PDP9{D@+r?܎NGݯaآ"0
,$SKGk÷[bjfL$K9ΰTIȥ@$zj
R%<r93("\y|J 7""bIE`$@$@$@y@=yl:	 	 		xaetLU.lM@&P2( ~!dI _PU
+pI!  |F""
8K$@$@"WUL;$	\
2 	=$Pz@k=-~:bQZ
x-HH ':2 	 pR=/G"AD6m@;wzZ+Q   Cu>?_/k̯ŋ!mk<~W._MHly*mJdcr$9	OCI=xY3ٍIƩ=lzl`8tuW$;R{vH  <O஋Ą\*zj%5MTrgΜԀ+"LWr9T-_
+J;_1èd|]">}rgcxSȦ8l :1ۢ#0$VKT?1K>6OZK%1`Q1s搼[=&!rixdb/{'QVI" ӧ~-[( rWވjHՄE#Oe;tp{C?@Uu܁3ŗoqם|g3c-~{jh{{E$çxr<T&/ <z-g5
+)&J<g3Yɧ[ZU*j`qx?mC
_SRn^ԗ#1{#6◍p= K/`ǎ㸞:#u^{ݯ{]_v81	܇8}$|}
+1
+V]%$T0&
ZJ8~)>w~k-
jŋXhk<Ήb!ٲ:c~uf>w~>R/S0`2ә=7#OFG>X}J+&[x{|Y/nχۉ޳.U_cU3	m
a	9k^(f|x=!ST*R%|ǀ纠!?[Y񩖦ߊ?߬G03Che	kƤn4y:'%0sX2m: N5筮+&/8vw|0)瞜޹LjTZCxXrvＭ`ٸ
mr4kM~uCO-ZEgzlo&1qw̽/kC]II	V*DEi7R!7
$m2a$9ODŊQP iC(ve<EPzi|5_m؋ zbo|o7"絈NI/{+%|g3&кXP
+m[Ճ<.6q|9+}Z!pJ]M4s\ثfnv|	M܅߯
00;nn;:ݔQ*UuĠGcxx&at=Q%)p\R
z];aT;ݑ*E)%0WCl6n}ƓWa,/*"BO3~h|!Ę=BUDmWn:=`u߁DF/W`&6
tmd,?eCD_n1;ЭHU|Ҵk?GS9nUH~eh2}GP)UFBb"
+}r2']K;jl,p]K^+W*qN6
%;G0s6R	uC.;=
i91ˏa٤X
ܔ!qX<hu)^<] ލ§"V%}-7p }xc~Z~a!85~WRڷluT,.mFUMC\#FfE9+%*td
+P:(Y:4^zHtxQh^txJie\^}6a7m
+]? <.Z53b̋8w_Q/}!#1LWAq2]wlX<iu?_zPS?$D\1.
f0s8MP~ǻ!:䫇0)M'pȎ$~btW1>>
C~Cg0A(C2i1f/mBY4wb9'uMXrH&"(`2]h ʗ/'Wcpj^ռ'7EX$xԍ0	\j!M0Zb0zkedHV70gQ,
d#urA"0BQgcMv!-k}gvՕ9NɱkSVۆd`߷r[~ڇRiT)O	0V6h0YC#E[.+5D`ϠA4yj#I<f攥9*Ta˒%ExA}f6oLĞUbLm|},kC#e1قǮO@L4&R~﫦#WC@Ok}qojU
+
+XLh#q
zBKxf6qEuY9[//?q~u1yQ_|Rݯ^._ű-O3L(xq-;}:()u[QÓIے&Aհ{!P|y<@\"([J,).QZ	(8aLEu9{hnXʐ9
+Zv6$S]eB[$'kRjkPqř]jme)èZ\x1/ },/)bkų"_y5prftڒss7i<8gΛgV*h%_ڶz<k8M(>ܓ
çWIo(]~ɾU	3{~MmEpnbm7 %Frx`ֱ	);D&@ʣL8n~]?42}jHKI!
0q|ځ/oEkό*IXҧi:0e+	km54x} /5U$7l$D^<Z.=ʆkcx-E\9lK>ˉ(9O<%n/~Cr1
ǳ%wĬx(5;":{QZj\ӡs21g;ոȣXT쵙0եD%EFexoL6墦c7;O<cp	"yY	ǱKWxFNw;tX7VF Cဢq'OE#1~|mbc,s}UZ%8+eCr4B)xFDJvy[q~iH.іX|W"fO	45"F@ifD0UR٨3+Хn냃!Y@Xl-f]cݒ=;:gڄOwAQ\\z\2dڳWdb#\Qo|#q1q V
+H5E
+Bi[~(>UF,6F|5th:}hGj)
+-DtD1[Zғ=8J۔O9gQIfDqϔ6d؛X3rYe= }/ö&=Ⱥw`
+p{|WSO=mtHnBژ ږ4¥c%u
+_XXT'25qtDo4hzbQUi9Mj=Bpx6K}W`ζxeo-agolCY0csh<]vk`u3:̑a*\/\g|)L|P<gj&hO>p.<h(ړa2Fbc(3
+f6}N<p7M4׫#|p\Ȁ"(,:hxɌWKu%`80U28-SVǻ'1H 
+Ȋj9g?D؜r;)v`<ڡ_D\`ELg!Tq('"bGmܱ2AVKzxKmY!Y7"8)Ȑrg;b7QoFGZ=7&^
CQPڟ+ǹs!vu6`B{YW6E6m
+@v\ql	Y=IFtFO#ts
#3A±i=Q$n>~!˒;#؆0YRzi<!3iӾ\2%k2r)S[gSysvE>KW0@l7GQŮTB[Q6-~a⭺}\V6Ai8~V\O{9NC2 sCԧJTK?#bD@>"ay rUk۷D%ed-#Խ!
+{EID1DH~
	+;26DwW30(+w'v2MI{2	鹴kkC6DK}Bو:{!|t}#s<RG\~y'9,5Q>vBB ۡZ}xһ3:<Y}BdUK4hM54oEYt{g,^%M1f,/
+Oc6⭉Q0h~d%MlVaDpW|+spݳVq%cw$Q01 	]DOOăɔ2m. !
+mqe!j!e!o/Ε
+yʥ)k{K$p	ܩ'"M{e@='G'UVqq#1PWW2q=^)y(_f,-ձ	yQ~CmB;6} nRݡ	˥je:4 I)O>VvrAAjQk.XWn.+wOȃe@@yh~ל/X KMgx{g>·MY@$w&W杆$@wL]yM   w&p<i܁d  L""/۞g	X.ʳ`IH@p:   \6"  }"HHHHLV7Rf L~d} w#~\8*C$@$@ ED>pvHH\E vH ?p)YN$p	T(WQD)
@d~xJ1	 	ݺ3r>,A$@$@$ ("1   7z{'s9-tnLL_{ZL-t>+-    ڽΉDkjoУ5[$@$@$@IQ O    IDATy: @z٣v-f$̀uSz2zbzpr	^sX&zG,x
'-7؊)t
,>+'ObYĪ#1	 	 	oH5

Fp؟^I_#mesfZo^Dj͟yp?P#_/Ҥ3xou~.$ie7^Mc#طi1@Crq?;cݦU;<7h)Z*_HHH#G/4`'oWaBϖڨO6~>_QwKQy)<>r,N3Zӑzo\a۠6hݢi
MpgnuQ{$XFL?ƴV{pQ\wQ6_HHHQOz9fV7 
G1ԕTWի U%qixRnʻAy"Z#i T^fC*K^Mv@$@$@<B216 +q)6]ceKJɳ81|6 =.}CĀWak[<<d% un$@$@$G	'«(pn=O^G˗dbX"lDAXGJᘵ018kL>bqDb{CXG'4cplZAa
rFNf@}6t4k 
_AF 	 	@!`=v9CŃ`|ȿ&`٤Xh[õ:u-
+G7Х{ca.6joZgVbkwj{y0xt:*4#|li9?A>vLhSi󳧡<8ٴ)?_IHH>"P	9Obu@NݭF}R ̒h`Ng>(^xxB\@Rj
o]V{Nb$8qAܭӮFv\|v%Fol; wt,
+ioMl/@$@$@ۯޓ 	 	p߱aHHH	PDq$@$@$("wl2  pky~a[eH	ZH2<zl{%`*v
' !~HHHrE""WXHHH w$2   Pr&":&H( ~?a	[PU
+pI!  |F""
8K$@$@"WUL;$	\gI%sy.GJ$=|x81	[7tƝ
- 	 	@$@/&  ;'""<*?s//=q6fzЂ!w|0~"9,$@$@$G	m[wm_׶Yɧp\ČsOqٳF  [xP\	rUW-5ô`ڂyxKclKҩe`xxz^d
[1zLOwlg]'%q~/a{CM<Lx~<%
7*D$@$@y{n4טC1Pb*p
+}[}Bл}#8{Fl1<V
+o>{ףQh:I׏1]퓽n
+An9Ϳw3xuz1ܶVQO]k	C v^q@$@$@woo!:֘8
LME-<47CѪY-`·G":

秄7EYsJHoPZ%VCyaр}jB$@$@y@\y&RM{)7=5͒pTޏpnZsn(+6	Vq~o -<uohy[>;
O 9aT$JۈEGy+jjE+  ȳDqSr$1Zu0Qօ2m#]Gb%\<iOǻz6ww^k>	 	 	9&BN.EiK/`VYM\"by>F]uÇcsHLHHgi~=냅ЕBA(SLbs<h}üe	 	 	56SPi`۠(	M	/τm'uxC+W~/7LdחɔHǁ9M$'[b9wS0C%x{`]jioo8z7$@$@$	GBNs>k@ވ:x(xa
$Q/<˸/$Re|$P2( ~pysjȋԳ3,RU
+8{i[B<t0a~%2o(qHH^`$@$@$PDf_IHH("\HHH ?O; 	 		ܧ+]HH.PHH /ˣǶYKlp ǀHHH W("rHHHr|J"#   E k"ճH2pH*WNg$ 	 	@>#@%  Wt*.\Ͼ 	*+Z)"\I {(qb. ;'pnn;Z   |I ߈plBdvHHV \JyA%Hpu>߹@,=n)[h!ײ[?מVQf"  [r!#d4$6͹hV;uPLnɜ=i))sqHH%c˯hpzh[sˬ".$1 80B?qN<QGY?fJo6k`E70\)i?~N.cKD^xCTiguHHOn-"QÁ_4[q`w='0R,-6;O]߾įQ+{`ݦUUtzLզJvI8=[סHu~.$t}%tƐo^}:M5HHK-"ۿ,%FIAXzHXٶ:'6`>AgL_xx1WTܼ"bc3|7~,LaTKr1a.m,#6zj LA}0ܮ#N 	 	T`݈M*Pn;`u%!ڠe \ܷGmgDpp
W{_6AuiZ=MVV\%/FhR)eq.}妵HM6,i--  ؜kiJŸ:scJWPS5$ۿ>G%G]WD ϗF@Ypt3vbQlJk	SgF#  {"ЧhC;ˢIe^+qDf!zvh+4x~&^AKǸ9dTB&X|O,JF:5eAvG(nSV1_HHH>%Dܪca@6c6*`eh.*#|$<X)][X2T+%i1r3(((W[bq?ř~W,<`$(j<:
+ej}i$@$@$p_(,1by'
.3Ӎ=#t&e>ĀM)gmzQ>NkYn}z q?7p/p*Wàv<4`v2[R$s:3>	 	 	t }    E6	 	 	#4!   E6	 	 	#{DՐPHH /ˣǶYKlp ǀHHH W("rHHHr|J"#   E k"cHHAF 	[W  g("ـ$@$@$*9pUŴCո}H_ PX1Jr4H#Ggs 	9us;Ng	 	 	KyGD
HLH@ސ/&  w#DD6}5JBPr)>[ݍ%`%M¦V|p:Jdk.[D$@$@wBEO:[1bz>y	wO5wQ:~>
gRwʟ5[$@$@$p?pkaO}xśO<b:o~
7l7[Y3p(֨EYº{a8L,CspӺS&'O]L6"S!w*æbG<ۻMƿ;ŭXzĘ=Jts> ޱ/cn
  MED2:նRQ~#~S떡wA@ظy=^nǢ푸_`L":vM^EXKѻɧTٍ7Q0ܰעmw"HQ~~}QF%`L6-I2膏cFim^0>_4Tջpplҏ-[Ŏf/$@$@$OB%O;RIl!x3V533xe!#F.g/k^F#O,w>}\1#7vX;rgU>8,BrmzG4[+|K{W}H>"~< uUrŉb1L!ǼLyw
+fߋ0lHH܁[{"vScfWQ)oOT陔eeݪaV5G6J3 (U?ƆČ!$FsKsZ-@lZ7˦^MDE 	 	 	^Ef]713·"9"	>	`MQ5bl[m	WuxCu'L4o4H*1eP|	etѿ^1pvZԅ^;6N*HHH!"£l,~6~ލ8q1X() ]U<.ۿc{	}>,+xT/!S(( V㢏bɻplkEFK}0AxzC<gtlOm;#eʤi2h+F Zq:SXmA=7
2zKlڢ6yb2e.	 	 	sYOyU聶owܠȒV,9	 <=s.onMk;Q^
+)#wp8?Ye]uoBf0C}_!]&A=jQڦGØ<7|(v'T|
+ʛos,^7
û[*^ʿ
+#CKjZ 	 	E?rRyt:'8vJ=ୃ.}QATܒot)l0KpƟGV{W0	_dю=$H|@ =RRwޗ 
+@v\|vF^]6oB9yxÿ}`-"nv|4WF"8& HG1E1:vJYF_E$@$@I=|[UX
+w"@$@$@y EX
3HHHJΰ6[$@$@$@F"F!  <BydZ-@$@y ED^==\jg; 	t?$@$@$@"@+l,D$@$@$;V	 	 	 	(9^l 9 ;}0"p+U"I;$@$@$PDgwIHHU("\EvHHH |Ƈ%B¥w. 	#ʕqx\cA3!5ܙ& l[wtF6 'ٌ	g{YsRyIHH psǢ}| yфY-$mxn8=ڷZ	[!  p錛Ws7`X}$ԉt6kܩ5O͂Ľ<	 	 	{"k@MQzk0PCba?~``Ք鞋A
sFgW1qT5^1o60%t~'Vź)=m4yϦ[;rO^̔@l8k{NK/?mPU%5ڶ؁oǢs8KIHH]	*
+DY
`ҙ-`{xH'H
ױ9$^/&`۴Q{_F?1yq,~nDXFvloK}U>j͟yp?P#Ɔ(Jcq,2VaT#d*.iyGxf~4OWCcP'k>Mf;0ԡAݖuAυ/$@$@yOgf<`c= }jP6k}0*co#Sp`t3|40p1>Qw}ET0S,ƶ)eS#"!9s(şԣ} fjOڌ/G6Yiz௓T{׎cpo)['a4&#[/my_HHH p{z2g%ֶ'¸_uEEoH&2a^V>Y͢$6!^^	۬H؇W˶|e(kiz36﨨sR$+C]ʾO Axf sνX?ЏDu	|!  tyЕf#ܾv6$[i@]%G/
+#(	1w>HG6\c/a**i&2䆷IVN !NB_iz4pI$@$@$G\lԚ\:#=^,gMSv˕:rA3b<iCe|Pf{W{p1BK]}G:FX,i>R1v(Hoȴx3̹<qS1A4!=4.'H39z:"QFƓ 	 	p{!j|ѷ
HgXfmA%& СϬ]8ӻ1Tdz<v~`T	<us?ƚ?)B<87qeqdʚڝ)VFBAKqѫCKi~GDD:	 	 	
&&[ԽͫOK(}P<@,h@C.4ϭ=إeYnaɛnDBL<<|3$cź덒ЈHS#|ekxFJ\K}zvo{Fm%M@[`=5vE7D`8%MKJ\8* s
8V[xd@	
+@$@$Ka.bcTisY    IDAT`~
+]T]6F:DpKId$	 	 	/#"deD
PEcPʥ-h)KK,F$@$@c忇5 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$ E3:L#  pH"!& 	 	 	8#@HHHp	$@$@$@PD84   ("a	 	 	30HHH!h@$@$@$w&1]
BEDkT_SK_iQkUbiV-i5P&XBc	K0dY2d3=̽gsC# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%@#) 	 	 	"@# 	 	 	8%4$@wÿQN$@w ;MI 5=/HHp:óڒ 	 	6UAEHHHЈ$@$@$6ShCEHHH<@VKMQQ   Q3Ng 	 	@q&@#8>N$@$@ @#HH3ŹYv  (Ǥ$@$@$P	Ј(εϲ 	 	@!A#C+r,ݟZCq=7)XTl=a-&IHHwЈX-qVc:8;/ߟӝӟHHH$pGWH|\<ct
+5bg3K<6Mr4x0i8
+b`l:d0к첞xn0Vs9*BO   |FDe\41)#ģ6"a6L-/tl<:4|Z!'ãqb4FX6{bv'aWNHHH(	Q#B)CF[-UU|0	|
VmI%v0
UۄY*ohUGsG|n*uHH&ǁЗ6D>ZX	 	 	@QF&Oz|jqDCU32Ѷ_f* |˶ҌjEh
Y4@(Bx+"CfQSGmSQK$@$@$PtWAnxal[t	mgkbԘWD^)9|di[.61r-oS1e7^jzǶ
Fl1yJ$@$@$Pxwa$ª!,렱m
+7It[ddMuaLˈ;pB
+6#LgUY¹4\<}KߕŘ2ph(a4.zudUl5HHH2SroԦ&G`D%ţbEh5@;4'F;Cz{@۰b?#qpD/Ot;;@g;/	 	 	@Oqx.UE4\e||f֘MFdd6/e$0/ό_R	 	 	x*}zFDBHHHr%PF[kHHHЈڢ$@$@$FhDQeP  $4"<+	 	 	|/t#ݩ
+	 	 	_Hd^ur꼦`<   w!PL}ARԃHH< 0K$@$@BF   #@#* 	 	.5A=HHHЈ
+$@$@$.hDKMP  04"<¨.	 	 	RԃHH< 0K$@$@BF   #@#* 	 	.5A=HHHЈ
+$@$@$.hDKMP  04"<¨.	 	 	RԃHH< 0K$@$@BF   #pnٳgzXP]  LesԭukupsMJڠ$@$@$A{Wܪxׯ_G`:H|ٮWViV9HHH,ʗ
+8yDBٻ"DA$@$@$@9x#"V-TPҵ		r   'FN+QSIQ"	 	 	@&±47n@ҥxL$@$@$@k"`8Ҁpc  <~:t   ghD8#C   hD@   ghD8#C   hD@   ghD8#C   hD1
iiF.Y10_HJGP-M#ؽNI܉aw8!'֭)8h0:%`6`wj~V¦OKއ_3e*{1}6"Ғ6֥~ꋇ}JmeMƌї65|A>_%3UR),{"bkLm#^Bck,7luh*ݞ@o1OxL/enju{-LKmpQgHj&lhU|S?kۄ'?Duӱ/޾)2slH-k ,hR$q-={yޔt ÚwÒs{(ǎA^?;NA_7Š[ŧ5eIJ+W:jtE+bլ8^JK'K{5buu2ҌH8u^%QC$yȿ8ۨI^n=gE1Jfni^(@iYoGz
y5Skw9J?\)uJ9gy=
K(iqItO[6ǠAZhX6Z7Ѥ\x'lXs TC%hm||	đ9t7ɘ,38c~lӔGmDVXd1ɛ0Gpfg,=6{*]3`!u1V1͈{OG|9Ee ZMى)V>g8փ1!fzwHJʦn/6-Qg>ـVIˇz&7+!E\v@eHX޶!:1MXFwM0h0rњD"'&RMVYh#TZJ3~3^m;,m!3ӗb<:X;[1=eO`r[EIkzj9doM^@xέI&:?oOma[FrdfG[CChߛ9y
+aafE+kyz`6cZja3qyun`3>q3EEo
+N_yg麍-, ;v߀3R5r<^d:"׸܃F5,ך鬽XQGR!ݱš=+Nyw9ih+ׅv!y9=^q:x#e\HM\P_QJ>&":n/2}ڙUqeyUG-θ+Du0͞`v(S^u$s|6,ك1_`Vۈߟd졜Iu6r8ofҢ1>=5?CfNzN羀a*!zO"Fٯ<:dfDp̮-5ϷcT@,اJ-s߬Cᆕe+#!Qp&}ZIqF	0j O`ɪqɬCP}7E&pl5H?thm(P?c^z%VCGԘ|0=zZ@*#[UI3ƩL{V"78ݟqORݖc;{1[`襹<}ۭ1/V~u[O焟1XI=!CWsre=1vj$Tɯ0縥霟k7!u)5Zt,zbmF/gNAG V5sr+:a}5#Q-
+y|L.\(Qy>rF!<N+tT7Ďݴ#"1GS7 WMZԟ[˵@yM\Ga\ bTˡ=/:wٷQ^?_	QYLU@ncdH̫Ct	]κna_r/>ٺcEO°c`[/%/<6x	0/bk Y!&|=M`ZLV;8lX-Kq?xD5]STG݀aX.5S16L>~ /LGM<^F쎨똧(ãS_<X2`-KcrD!3dF]a>ijBtv]B&vĿQŐߒIYzW6oMWmv.m&0\}rlY{aV\6L[$ʂ	U>W85jYtOI1T-MNnGQ_9jjr#yX,Qn`g|iN6BE58#6[ٓy/iR7+!x=>P>Aì_B
˚y3~i_ZpğJ\ښM"Rfj0Dk	ճL_CCnk6#[QLQ
?q[z̺/w$NZI`%DsM{q mx8Kk̒h.Ai+^&7.$HIY:P<@m"b__="F!7$~!Fco }ٽ="
-e4ֺ٘̕YX}!gCZ8-^{zqjBe)F,N_r3>w΀$`5/&wV458c<YL{0CXsIC4(ύкBK 5ayTʁڽM9&KÿRYƔG"$zy[kJ:uQ:gyؖY{
+b_ǠeM_T)ǩbEne7ѽФSg`V}Ql6ӹ~i2u*$>FH<1[޲̸$\]ШA &70T)m}`|6hX-u\6:u	yT!ؽ8~QrN0zb\5dҢ<f`Oio5=dқ30B_P
T;q}fsdq`L$H~6*N.mm&7א'm/jaM	hooX=7%bڳk'.媍E]Q~[t±!ɩj[ֶ(.!vu}Y4hūct(4pIjNy9wEg˨ϰU5~*
+'#8_<|:KW`>!-[Ƈ?ε0fL_xG.20?sYm1Nb!CeRdԸrh7u\|Du[Zi}`8}o:tHlrP0H[
3B	|S8y03:[-C1qky}u2J"tA֬3&3ɩ^8kv3QʢwvC⣠	8sQQgCi#:f7z*
N&˩8etI~mPYK+늟1Qs=.m.Wy}kπO޶k±M~}>*%+\Jf	`/0:cǈFx$zҖbf-Ec73Z݌kfgk{mDF@Mqdd/xzYoq
+w!k/WCP5֪u;pg_Ħ[Qz\+tSˢ;qܐ*k*Na}tmu*/etBR6E%-^:'ɔSdgH_[bM?,SYQ,sYT:*BP 	x<j    IDAT_YOukd~Zۀ`ғM([A
KN+ĬO!M9bƞ22Rtt8v!v%"E/7v|81;|\tKůᥑk"<l],RGI)f<D"˝0H.T
+{ [%7^ RNxr2RRmY*Qcb{n{{tK8vIi2ܺ
UZvpk$ASͥP^ UoId"_g.yk9#Mߤ՘,]<w/blllz2\_CMުumZپlR3sm#;r8}յ)
Cr<f6	+e\"X~\+쎚1oA0L[( :,N/UA#$˷#3rtrwwƍYbdA˲{Z'7.ܳAWty.?èi$dpt>mv{f|]^&pj&b־i^AFc, 
+$9
dzUrU5j$G/c;`825&Xz(%@[ks{tQ֘fa3R] l+刀<>3G==v}Zzv(\k3{"B[A=1@Y]YX:FxrXL

^SSƈ1/2ǭR4lqjo(cau݃:d'Li.h{cOZV}r;lH
&hA'V{}^U<J(:%+b,
[Va,yQUmóm{?M:q+?mM	t(m0̽M4"˯#EH,)AnF*SVȯPpzAډ\yn]
߶XVK/4FsEO1}mx='MX'qgWP,cEZm,VkjVo9uZv3eQޙ^(נ=;/zᆓ{y??f=EW  #ٵucT'U3?r=^]~dU\	FIP}Y}	3]nY|,o|86J=d~K|>KY7EP`4KR6Wi^uRae"a$LWكrU})$ܜY:eN}@:Ȼj#ifa.F)PڼQI-v#)@oc\H~幭eO5c&KKomcvHt.`;quY/yuQ=ȵctl}dawNv)_ox__yH5R/K-\n NyY۱{Kj"ngG*_&۽iDz6_BXF{9٥$Hc}:mwb՘}V4"	@Z^B[W LDYZتtnMF[W#  %PF[LjF$@$@$hDsP7  pc4"n#bHPw/Ғ{_r.;GDS.9
T/W&
+d-R'܃cJ0 hDd'n<(V+ه3ka覣8)}#`QN}EO,ϔ_PDrpdKyIacٲ+9_p*6%aSap,C$y5-KeeoOmVaYu D4"ך|MQ}G\iOYaG-Ҩ);oHX9-쨢.(o.L:>wWʷ|`_p)+oGzGQ~cZڀ"U7*;&~.@LB$@5bmD`gAXJ}3oצ#<bvS&jlM#U
Tۺʦd3~׵~)5g|ֿY>jJZ&жVFgͪm<ΐs{DY}?>68'6~z|L,2!L);1ŦpXky0ac?ѻ31jT!zk2"_7{[ˡmV|z Pn
F2IyOu9BbL$[cEF06.s毴s|V9T>XVuԑr&ԉX̗cM8oE11Ŧ_P̙>l
2	Hܓ@5"LG0j0"Ϸ÷?& :bQy
ƷQpIl{ߺώ@p|2|_i#?F1^6酖# ft\?CW󭋲Y!_ϧ<Q7$DKo
qػ_>$[QU鉸==-UD@9Zv]Vb6&הq kED|1FuĂ}i!qZv٣iv5I3|a.i⍉dY?5}#ѭ9W
+elStbxy7ŧ#~>XY>-oޖD|'c.DzU?,C#{M$5b9+~$}_!rE4s	,Y=.){QX'Fhm-fmn"n]ءXw}%[xJ$@y M`ld<Zq4oPN'#M+ǿ?S-[:b8["~?{5,66`9]>9qmq3#, s5wqbh7C`j4hQtm1AЗ~իE*>99}zV
fQ6z7V		r1Hc%bg@!`>C~C~O	C0	r`ڋiڑ뎜^w4Q6t}+=^y(
-raԻ"d/w$NZIee/=FͰ~Cpc/{q-\o*Q7`c|\[Oe7,^xl`^_&F `
+#²w#1[mz6:dC¯yh*eO_=_h$h=U?$@$fHĩ_dĠΨe
+Poo P_3̓Oi?tS-'*դʳJW;a)[kcrX=<#S!:4=l	⟈A3:
Ф<giS;7%*qcspIFv^z֝Q 4h5MmǞrE؆a8v|S"=+O4T_
`jy3%!G%CegVI0D̿ zeSuO(0cX=38lIq¸/jk5CamK6#Zթca_ pOg{jwҸ5p gͲs[.2F|7ZzoE~[Kٍ3ySpr8"A,z*0LSGqZv?zUM֭0: , {uң-L9Gf`'@UOٶPFco2HƑy+ТH3쓑C'[_rV]GsXwCwYv|>*mVe_E?LjFf9	 	b;Jzf!93s9WıcHJMuY0pf2tt6d\H5`·y ש.{
l@^e^`o<(BaoSѧ>݆4Y" {Jz͵2'nC*R
ꙗk0| X#etCfDC|VlX4v1qK=R8|Ād|v$6eB:
+~DF.XKN+^B_Fw,Ĩ+eYF<St_|}4ma^5$dZii
RZ#EBt$@$V;nWƷ-nD	ޱ]ݻD&5bnq:<9j	[EUb<Cg-j<{ڒʣdyyTF:i/=u"V!Z$Fl!=rO6bdU8#Qi5[[^31.O;htu,0ȍbヾ+b,l[橽iDĈQ/ܲ@Y\Uoo7Se*AVtL1i+*WekvašiؒxS/ 25LV2눸Ec/KFJQʔba,=TځFNK|uf<" G[K(_&T{u*0q
+>kjo /QlnFms9,Yv|
(UAd`=̂(~iLҡےhJpV2A,%:sdV&S^k2DlLCԥTFUzUDz 	@	\4"ϿRMCtһQd)HHr&PF;93+:*w%7fB$@$@EK#E˓HHH	HD};íkʑ 	 	DIHH	ЈpZN$@$@$hDx@%QE  pG4"ܱV	 	 	x PITHHܑ wD$@$@@FTU$  w$@#k: 	 	DIHH	ЈpZN$@$@$hDx@%QE  pG4"ܱV	 	 	x PITHHܑ@wBP'   O+Y^no'  pLNgJ
+"  EFDoHH "CIA$@$@$PЈ(^Ғ 	 	@Qd()HHūYZ  (24"% 	 	@"@#x7KK$@$@EFFD   (^ⅇ%u-n/MDJxH3t~*ăKAI}{~}*3񓆻s+jW{ޕ		~jܳ
{zU#((?	)¸Iδw@aF$1hDxLUQѿ@a@ﻉ+`ʢzŪ5ЪoGB ,~Nvz=(ѲM}TF~PL
+E+Y9y۠6}^TKJA-*KӪJl\>ZĻbǬ-]?-Lue!	)nZ1T˳	|!_=0b@\U&
{#Ft@=Ьzi\]Zh6I
+)8iAkY9CHpm(zhӰ2PQ57C{۫YЭ%b`
+r~tIb^X?Gd Nogu^'`1 c~0:y)ª@_/#XXA~\4¼@PK^~%aJv]"^Fyqg܂JZ~0tiJ^7~#VOCi
nlڊ}&[9T́\2̢M-no,5h%v>.l~
+8M39F5B;='|%	?lExW(jWz*bnӕЫC~=0ХW'<Vp.UbTVOH#X
+to
ܼ>JgJC HDa1m%pRmWDRo|~Sls=ED/~t	s-' $$N@B	t'Fnpuț0kOs<
IWB%hYÞ N&Tx<Ftlj~(+2sr]_s
+B	X*=HLk^Ɛql1\+Ν0zT[ݔ=ǽ뛱uC<c(WOp8uGkQ	4
i~ÞG(: ""I9ņoխ(U2kLB+0X}s$e
d=rX+4ĐQ]q,Q"/m귖++^Ahܮ=qSVC.~ujgΰDu 5M_yb4o]@aMғca)r8ѥV}57|HʹLaenHڏ?@J#ztjYQYD_>9DfXT$>Hrq8(uDg-y/	@HDѱb@ >#ҫIϿ^ŕJ{pIq+~i'cPP:C5$/߱*Az{a*F!lbY,!~WN%TW<)W֌wBSlp!MO8F̜(PǛ?^2оxUz
[ZAps=q)Uvt22!-a6p*MݒJ"#	@	Ј72&(~=V&\/aī/	ml"q\w%3J+xkx>HNzWv9Xy^
+r	i2Rд}Жq
GN<GbL]
4RaQ1b?e&/qx!ÒCI[ige:%s,!vIwrU?JZeKoU?i_/Š1A!?1N̨$koθ*|O``nyk)%YQÞ$@w@+eB$phYD/"֧Ѽl0%*qF\.Kd%3燵fvUY[;˃Xf9qtilIi0RWܾRM !Zص8d}C*6YױxLs#H=xoz7eH;%3u*deʙjG^0~^/m/[ce'p	\6s6Ǒo>%C<͜?oބcW򷦾_H~{9cᡞq[܇ի~? ;1 rSWJ4˛~5
1a]|ȚN\rUߒxdY<2M?)W;Q}<s>%Q|	-ȖW~|4}<&bA(?{͑bdXȢ&~B*{V+e?wa^p·:e#$܂b<hT=Myg5lACFaFblgr4ngs_ bLB`R)hgYr		 	/DoP3 ;?^CUR3shOIHphDSJWrcm:ß0⩺#(NgSΘ[9䥔"wsݺԇ܈ |nTTt~*5kbԨPT#(Y8~L]Lmq{s(&8<j
+C@Ѐ*E@(_QB$@$@$)҈y.   IIDATt:$  7#@#* 	 	)5E=IHHЈp
+:$@$@$),
+
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/usermgr.gif 1.5.6.src/docs/fr/images/usermgr.gif
--- 1.4.26.src/docs/fr/images/usermgr.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/usermgr.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,86 @@
+GIF89a  .g3e|qlu\r%Rk2n
+rljquqF^o1kHeqts%tu7VRfu#ni3IYukp
+z
+mr
+z
uqzyxxtSpqku8P{{ e{N[h(5G!     ,     :7&C5kPŵӲ"
+ 
+H*\ȰÇ#JHŋ9x7DD CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
+zRE)]ӧPJJիXj!x~4blh][j;WݷtݛٿLpz
#^̸ǐ#KLYq˘МϜCMӨS^ͺ|J6iXбߵ7߾N\w'G<ˣKNihǁO<t(҇GϾ뫨wO}Ͽ 8aGڧ6F(Vhfa|#%Xx"X',袉-(%Hc8<c&|h!iI6PF)TVܐWbi\v%`)diTGZo)tiw|矀*ujZfDi6裐F*&@f馜v駠*ꨤjꩨꪬJ<W衈&2뮼
+qcI ;c&6F+V6جR+lP.J'(lsRPk̿ S$LRp@HPІGmHbl{ɱ/k2 e\2)23ܮΌ D }]DF!+$2a;80ɒ! %mY/s`Vl!"ODMc`£ЖGɈ` ^mv_ A!5Gu5j:wa3_.zϼ0GC+"jL3zľVGV-Է.!CgistSWB5:l17iٸ͓_{@S[|Yy.(ҿE +1E#c[gץ&vJ&9[
+p,`@<AK5ޠG(q
+P[`	q !Tha	Et
+k0e8w/0jD`cF 48^+WjBb9o-  
+,w|r~vHNȚ	 BK+4DX yC!X7x2x۹2e9;ݪa^Y1Lb2a(lP JnxP&T[)IP>cDh'\0\?ܗaD/V APg;F8Ҍ[H@ppGlE
/ߜ-eB(UDE vNHFҖ}|u J KC=Js<eYMG\)?q6eNBKYժ̀8\)hJԬ5m"5ԤW( CiًQ	~Fmq"&4,gIiӣ2d ;oʨ. ̉JtNQ k${^Rhx@Y\:
זk#2	*`۷2Q>=Ԉr$iD;Z $#\ĀBS80wXvoa	&{#īY]Y&l r-'I l,c[KZsc'G-r}kh Yh'En
+_CѠqղmǅi	#'R֍Q׸?P	2<-kw]	y@u7ɮεU.YN4}.z@fϫKwTZp#V.d5o}M]>pl ϖ7Ӗ]fg{-v_l׻ZPV6fe6#~0pa=X~k\K]Vok	/muoz˓riYl	@0zFiR{.go(W[TmZe!^c?T.EW޾!s,x^ҡ:-^f^O_~6͈^gؿ66׽^ahڅ=[O!!wosܫ{qh"iv765jo2 <rn.;p3*nx_hEpp"yZƋ#
K!k30cB=;S}ex/z.#7u~#_M1cz;TO7n>Ϳ&kmoؿf6ܯvmuV'+n&nuw&\AC /Yr.GiagSy$g]'Iztif=G8qsaj}O%J0bA<Zc6aY#r%h@h?"("A6=#Q =W-_}Yc!P3a؅53ӆc{tnX37Ku9hxTtum-E5]1 7BGlvGwrWwvT(ȈXvЀw((+0O@D.feH %j/HydwX(o4 ['1o7t?R<hJ=xY g* hy ׇSDj=Fr0hXh~Ä0\_8SeU<jfS}>(XcF2|V9e|΅s;Xbf7KwvXH i`Im&	$4}7~wn6x^o0DDg;QӋ3BfPspہ5G pF evx)iTq8G`Q6  @8.s|Dv9>+tc&-#In_Xb*a*	`
+v+`8a	b#b'b&	V@4sM8G$x8ƗiDyy opBDD3 8L7t:c@YŇQ9RVOfd XiƛT[Yx4GcaFNzZYsi
+G~I&{_<MR.Ț"6҃sLZP4wE{Wnn"X?sgIv9Jx zᨡ*ڗ%$:7*V3AI6z5JO7j8ڣ>9
+B:Dz	Hj41*+::UHԢX
QzJ.Gy&[*aJLj<2J;E
+q:tZvzAzp_Al:]7gzdibc\
+:rک:Z`
+x8/ʢYڨ*rzɡj*^
+
+ƃ:S~S]y):Z֪*~ڤ9I+Z:Jz劮f*
+jʊjʮ*JZ+

+˯ ;	x
+Kh+(+(ʲ023[k8<۳4r;:[F{H&LM0T[V{XLZ۵\`DQf{hjl۶npr;4qP
+t@+7K *[!ۯ' z+"+ˬ"[Ҹ۹ù5۲}˷%{"E[D{z[$[m(Ë[K[ VˋkW+R;A&N=&KGPMH
+:.K $L$RC2n[ܿu<#c)L'n}+|U#ïIF9/D\Ě<\#\eFkH̄ -'+HsIo [xJ@lla\Lsj<68l-ŁqǷ!qU~:ſ5 ܿTxSŎQ`컆{<il\iLs,K&B{ëjIYVgʛ^V̺콪<ɫQ< uuvTYIVTfWR8ӺjC}/m*<?Kɉ{vABwfē~dLE8xthaLRiHʌ,9!BHb`J]G~H|ت.û)JU~ʱttI,`3$V*\U1c_)&ň(
+ Kͦv̼DphAVWuC=gA]\
+i}|jDw}yS^/ 
Y_ִ8eK\J˷j,H]Ÿrc/(SW#RC%w 9ْ=WƊBh}
+@sN}E[ş7fԮuY]tr3m I$8=4<} CkTCgWt
?P}Y}.6>}̭Uԁ{%dYs-zy j]tP<y䐪SJpq-jqDJ>Wы@$h8cStm[dt1.T&nk3ӊP[}N]Vݺ'1ܠ
+:O޺CSԀ@w^RKK!bBuKs=,U<~.'Q/G]yFݐ* c]'Ux
+ b K`h s&~|}U+8wQZ5-}+wu}wؽHg!`TySE6{7q&)w7[5Us%ϝ>#=;&芒$˗ޓYp]yNΎަf>faF^|@Н$~	777~\WnJo	m }$~ݎO'l
P]0~[-3nff}6E  |[cL8S=Ԟ~O_^USˮ:UmJ9Y/#?VDhQETH6CC5N 
ceM oZ` I4pO?[/(P^*
|.x%X	6j$GQH3_gXUMvלtړ3_2;h\vx~_|S,9cnh[v33-%*`qh<i?5@grH3IyƑz/
="))\S&&>.||
i::?IYB^M D__5>77
+
+A(
+6ȹN
,&,=/ڥڵU!ٳQ=E^Ҥ3 *hId!E{J|HBlĢbE'$p!6Y.7q<Re#iҐ3gG'nBa˘@R^>IKSWOBiFJE1&!fL`q&T<h¤J٭@s.L"p%
jӶ̾dJ٥/yb0qKN
V=rS;܉jSE]}7:A0[\͗":K	s+2=me׭'ˎKzth.'Bjӣx>,kA}zCWW1_b
4dLIq
eARăהEEG`7(Ja&߈#*⇰`X,YСKQfYfpR#-Lƅ!pe%Bݤl\Z9GSc
	&Jo4C&6̄] -iLmmtD}'A@
-⍐V"N¥c{.y}tjaʨ
2ch*'a:I)e%v茷jriJJėZl@q*T$T]5'>ҤhEԳJ즴Imy/wzFu@f"(h*kT(/8jB+sp]Dۊ*b[k**"r,Ѹ8;q+z1֘|rMMע56 0fGn˭Y"5?,/(_reK<nʝXQ|Q<ݎk>g%(40n2sW*)s݄Єn.CZk9ڦWk縒nQnV{YM7	7~:m~=]{{2	{N M	w/(R,88ipC@w6L#s!E&@e`A	&(zL!<s(2b$ؼf54U:)r,}#l`h)Dw2	}OT<\az4Ic^&eK{mWݐ!(.en g`$
+4(i!!#B"PR|C6@-.YO 5m
+QV9$!ezqj*1Zuaw: ,"
mzZTI(pA/J?8Gx7B:snzÚ37ZfAMN|\NhU#;&MzK0]i7@ڡ,7H5b9
+s盅(^qTl`~:a6.aIkXVN +B)gN] iCX`w2O`BJSf6A:@B&#RF45=Z(+b8t&0g4@5Ux]ľ-sp}]S*ѱ	vcFӝ2ã$aZG,L5!d\
+xvF3M1H>	$))~V*gY&IS	R`vk[6Rq
+"y
Bܵ}MNKz
oi\MycZD}R-(}t>U~*+ӳ}
z]~D`.2SKh/!G̶$B[4V)Zaтu]E@<_~:6/dNV00~&cuW
Qq%BJITՐ*	:.MVh#SB$>/Y(
77i$9Y s+_1嘹3si|iCKs
K!`,V6
~_Mk"n,iQڕ3Ź[`/tcHGY)|F?Un~c{r8ŅvA[Q
K+i:FOm[N'پ8Fy0^`w@UvZ=@B:6p	4}
+fWgF7
W'Yfْ7hÌ*hm=zâ
)GǹK,g1`3;#/CoJ{h;M׺L<fO{(.Xklv\
+/	pr&^pT~.
|MWZ8:ͅA vaѓO4m,4ݿM-8j۞h
+T4edxRWB1d9;v}d^SsZb>3om$w"lk5z]KGZ۟Nwm zLNnF2ZWF R=Gm D_Ԥ]ǁBx0k(؂MM|%w	grԁ{7&kIԀ ME=X2$W!(2d6H{wFlS\]0؅W{}qPvVzl}ph{UG["D8({{X2.ȈVXJar9t07㇔|؈Yȃd(-Àd"p5(lV#"5x-Yԋ8Xx ʸ،h$XxXٸ؍qP5`@H8Ȏ؎8(Hy0XyӨ
+(H5yIi9)$&yM)Y縒4Y6y8:<=@B9Dِ3yHYJ%ɔc>M	RISUIY2ɕHB2?SӑWihN,)jpZٕrYtyvyxiXze)Yؗ|9	 ٖYxwٙX4iYyQ9l隨9	IɚȘb闶ywYI3	̉9ٛ))dܙY5VE[ɑyYgٟ੏90Zz$О9
+:xڡ":$Z:9P0` 0<Y2J#`f03ZF
+HzJLڤxGLPZ$@z0Ji	z5< ,Ѕx{` Yڝ< INuJwFIڧz
+ŘdpvR2:7:101, )s
Dzکz)A @0T ꛦ
+h@٪F*|ZL:)PK j#ʨ2,`A5kzjJW	Κ*ʸJzjʮSYګ:[xy-S9Ҙ˥ɤʡp'1p (F JJ{ڮ:Bz+C4˩,[ʮ7[9.ڳ-+JMk
+,kMkژ"z8Ȱ9<zM)ٶmڤK1P$K z$)Fی\C+
+LyO赋2۴{Z<ˡ봚(9(XĶ;}0FR$|ۥnٻ<H;KKKěƛωO{(Ż+U{ۼ]+{rE;prH!]1'뫏+3HKk{zLQ[z
|l;K;!:٬
+h[틕j۾G0ۥ90՚1( ̽Jٻ}<ЫF|˫{N⺼S\W<A9l'<[*|/1Z}` p,Gܯû[Ŋ:ş:\ea\\"LKfʤk,Iۺ{4+i˿mL:9+<۳층z*Ќ͌_Ԭ,ܲizI9=j"<d:Σ<%,T
[v,.J Һ@gJ }m%(-E*}01=E'KĜTТbV;%mF}JԲ[L-9R=T]V}V]O\^mN)ϟYflblknr=t]r
vz|z5-؄]؆=؇]؎ؐ}֑Mٕ}٘ٓmٙٞ٠҄}}ƩIڬ2Mگ
۱2ۺ}ּɳϪ==pдm7|x=}؝,mhܜd
+Q] |d="@طMj6-=x*
pnZmUQZMnm>әdj9ۿң-
+Q-),
* {
+ M	(	V^٬ۜZ嘻޻΋IKV9N.4,u9]=ʶ(k@ɷji:T\g
n?ԊΓQL=s񻶴-+[&ӉA˻X꘼`~n범{f蛌Ԭ~ɢkԗh^i
K
+)+3ޗs^ ^ryE1ñ 2@ȈěȍBk vZb\odƐۛ^>lY>5y^K*Y3n:G)N,Ɠ>~k^RHWc>ޫgWVGt_1m
6d뾴_@EEOy1(<boľ0^)KmV_^o឵Zk*w>}>ΏB/ @/:No>lx@,Z,'O3>_+qhN  -
+9Pg5J*GG{*#O`<ϭԒr,1*&',FO2ЌCfڧ?wA	Zc8#	/bǏ IC(OZ>.lHCTrƊٚTzAѢbH95fle˚e]Q9`vA<'D9i:B{\}YiƼ\(ޛ\$xMǐ
+/&8cbEOƼaʏ
+_M3˦'u׎[5bC9={gzZ.ݭqxB8ŕ;ƭ`GD=,Xz[:\\3+y;7~/0w1_9&uB xqG \e|"h(xl!*#D9018HƎjX~hDj3&L6M`PV
+\v^yVihfRpI}fx)Þ|w*蠄Ho:	裐#餔w
+:f馜v"'ɨl2ꪬ*(ƙhj뭸묹뮼
+k&,ĎF+\5,fZ +z-覫kxmܢA\:/o7R{%&©/d+7Nl;w(:˲J`oL5T
+0ʷp6s<U51Qо0ЧTE5,T'}G=eUt%͠צ,NǼUښ^&$gt-gw2:->_=lM/G8c2Bv.19,)U``3ɍ.nps*z9̠NvBGk=bzF/nWH~6>1*ؗoGګ}+}F7DxP2Q}[.0ǡp'1P8T@σ
+S"ȽoN{WVA	Тm`@a^^5]/4X6o 2f g2`b5fܘ&бCS3g};181Uk~(ft@`*;bC%Ehf5#%|)0
$TFGgL?їTe!	Aؽn<yфRed
!dA(GYJq3iABSLz
+"6`/ړ=pOKbǚh%/XƂӡŇ
+D40ĉZ$TN3@7_xM#Z"@:5*dDs0%v.!,f_6KS\<%
+;&>CQ*L|"JV(I9+@zUԪIGXKB0+@iLW	r/ %3B4X9eQQޥ]eG.˒Ƶ[
:ՄBLC3rѲ:իJGS)VvO-lIDTJjjn}ML9i*CI)AA9ϒ-ZW
`٤ֶ<(M,`*%ԩ[X>4ѧ_Zư"rJn
++;
+\־锖Jǭ"ܬMqK>$8YE,2AM~VВV,WTv-p+ǣ=$`"sG>	.7\NJ+0?@ϼ
+;Џb#2U*fZ$7DMɟUa:!SHTLRmjB5ihw`Em
{F=]5baNuFF5awז mek
+TK>g"P/;8`V`mDf!@vrI5mB$Ms^doO%
Z{g:B<{MDsӠnw>\
+@ηs";\$ĵU?07x*[yr@N{wqBw?ЛHlC{?CNv[hֹVfp!6I<xi.1/e2epS7ƣO&J5حłenZ;ok
Ogxt"44*W|Cx4my^^S%ǻ񟁴8̌{Oѷ}4+6E<\\)N.#`IATf3'B7o] X?x'75oHpXifs*,؂.0&8)(8:<؃4&:D Xp JL؄NPhTVXOZ\؅^`b8dXXxhjl؆npr8tXvxxz|؇~Xr }0=f؈8Xx؉qY8FHX8Xx؋W(XxȘFi$P( 72XxИڸ؍8X̨ ؎8XE8؏ 9xh9YyI6ؑ"9$ɑ&y(*,ْ.%/i"!)8:9<ٓ>@9DYB)5	7FNR9TVyXZ\r8Ȕ0	fyUjlynpr9tYvywY|)@H 9Yy٘9Mٖ'ٙ9YY^}{Ir9iyٛ9YyI ٜd9Yy2b]YY!SSi	Yٞ9YyʹhN9t(7Z09u!闀9驞Yzjٟ} :)z(jLhp
9/j P:@	ʣ=?BYYe"JL:P#
	ڢ
+C#2z 4
+@:	ac:fzhZСFzJڤp?ZRx@,ڌ.	3Z7eZie@H& rکjbm@U31F|ɨ9z
+:
+J뉫;
+*DJ"`'@oFrQ$FUdGDȪ r>
+^
+:P*誮뚮cګ:yʥzʩ ٖSyb5JP+ {&Uq _+l[
+QӪj
+ϱ8Xʫ@
+**7;/kJiCXHz gR{N{2VkO@TQW [*5'[*7ۮ1˳;ڲJvx|kBNԯԪˍw1_q[a d OǸ ;O@ 9egK@j(mo:urtq۷[D;\{2ɴ@q
+6Q̫Q˹Sֻы {񘺰h8rʶ_ꭽs;˳ >E\`1G^ScZGԽ_\{ۑA뾹+t3ˣ{(l*Ý[X@Zo.m>-B\F?|JLl\!ԥپ:ŵK'\8;½ŷ+h\; <:Mv|C szLGpU꧴8Rǥۭ:ƻȐZnƤ(ǘ# K 2uܬʇ#+d+?˲<Y˴|˸˺˻|7	|Ll<Bܝ<ŪlQ,<\|ηYrz>tt0Ll|ͮ¶\}
+пxS7]}
m@P "=$]&
Lm.01=4]k|1ժ<>ŬD]F}p*dLNԮ	T]V}(8X^`\f}hZenpc
mv}xk
u~׀m[]؁؊PlUؐْ=ٔ]ٖ}ٜ٘ٚٞ٠ڢ=ڤ]ڦ}ڨڪڬڮ-4׌=۴]Lmۺۼ]{M=}ȭ͹=}֝m=pllm]]=<"iɾHőp)߫c^HDwкNyOzAp*)23oY 
BnʲdJE@@3~GFc ,^H\I檰Zd㊗bE_}b`p*6|~b|skc bl Oru^J*l>yk.)%̣	gkk] V[꫚о,l^nߎEA6^tpxY*Ҿt,+^ޞn>>r~`[q}0V{.ߪN¬ݮ~Rޞd`n5Yaxv.xD/}+_
+o>+0لF˸8o(BG~Y O`<f\R^q^\^X>Fp;oZu˞ )f["|XϥOo6 O8!14r`.FOKP|̈t
+os _ů-
Nj
+Ω޼		HOÇIH,jȱǏ0	ɓ(SIv0cʜI͛8sɳϟ@
+JѣHbRӧPJJիXjɴ֯`ÊKٳhevu5۷pʝKnеl˷߿LÈ+^̸ǐ#KLx^̹ϠCMӏ3k^ͺTÞM톲ͻwܺ}N)ȓ+_μU倒0гkνwuՋ@q /˟OϿ (h&6Ft^z](v ($h(8&8 
+(4h8樒<@)DiH&L6PF)TVcX\v`)dihlp)tix|f Jch
&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/usermgr.png 1.5.6.src/docs/fr/images/usermgr.png
--- 1.4.26.src/docs/fr/images/usermgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/usermgr.png	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,243 @@
+PNG
+
+   
IHDR  X   |     iCCPICC Profile  xTkA6n"Zkx"IYhE6bkEd3In6&*Ezd/JZE(ޫ(b-nL~7}ov 
r4
Ril|Bj 	A4%UN$As{z[V{wwҶ@G*q
+Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>!?F?aĆ=5`5_M'Tq.
VJp8dasZHOLn}&wVQygE0
HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K`m)m$``/]?[xFQT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoEx   	pHYs         IDATxwpuws t3=y!9#ޥޒKr\eTvk[jU^ik%R4!gIt9{~<{:M=s=*n -lA`[؂#@ x0m"|޺nA`[؂ -<Z\\[]YђP+-ۭT[؂ -lA?3!Z^^B(F;561ifEmeu	6=
qzm@}|or}/[︽WJ,#JmP߫;*b[؂/6іGy|bZ;UAtq=O>YYY[G ߣ&YA(
+9934a^|;̂cT u7"K_ı9Pis-;+R˙ZOP/ϋX_eI6;5"M82= _^+.eSWŗ.a=wP~,
û, Z19iu[؂4@3842`-'f)C22I&
+J6ҿDX&30R.|NgVZb"deAz6'Z5K^07˼GOS=>DQ !0	@0?~>8Oq	^rAXN,#T*X#+jӳs65,ߊ_0"ȷRR67dyJ¸3_Xܨ%eGˉ-,T0`Q}A<`RܽZ(Ĝl2V{kU74+E=+6>hg\,?O@AjVAN[[؂ !ҥ`	|-5ϯ *9ZHWJ9]_8EJiD`SEQ,ʌ!L4a,3|!Q:_PުbH2뚮ͣSSVlrKUOLh
W^
+n`a|oP2QY(_`Cu=}>x+[%S]X^)u0??dm$]gAzɱٹ]k	`d[NRBH!V=}LX;@rlyvaڶYkMuwYDlZ,;#ur*)/E62:ixlB$C 2YH*ˍ,TZ,93ccVXXh-`K0_^I$e2H YRLOqlD7Ұ4 $UDN'怼ԭ47a+W3i0mxrђlGL9@~ -lAB PôJfY]M, g_\Xa+㋩UvlB&؆Bbyf3-BЇy9ۡ
`qqf*-.I:/%EE?#QHEb Z?qVi|
+X/ dPzoI*}V-K^OdQ69лỹ^v!#F1Qʃ{dnԶjhb1,Cuս
,i7%@3)P2yxt9j!`vw2D*ub1g/XP$_jC
+DE \nZ?ZI;{bެږVK\Ğ}=,M_gvad+?<a ms}
ݷvUeYn7|fW2?ۆ'pyV^U\Z5h-\VFjx-%m`|Gf	[ZFʞsvHĬDsqU:8AlE6?oVp|>sÆG/w?a)-'=+ K~![؂ ! "
+^=tu4K9`&f,'rlbzJJ!3-dsTdcV^bM)9n96<Ɔ:[OXĂpͦF',W4-96n	8@
@h.ݝd*c
+sV,@sPɁDa򑘭iK4YQtz$Ժ`afɬ BL[P
+A;2Inּݪˋր4#/Bk/7N-:8,Li[ʵ"<@alv%Ly
Ԗmhhjx  #͌rNMav橝wI)}]:	%2\qNؕ+W(FfX՗ҹzo(AU` fAd[x960UdϽTܲ	۫h{yn{VWc_a9v[V޸S۷uXIl~y+iu_͹A+rV`š_]㏮yĳKlneޖn`]pv[Ir̎o*0X.tYyE

' cS]WmEy6 (@6cown(n%յV0koVI)gVWYEV[߷"lA`[؂C@@K)qt¶mo]ev9\ɷgw5EmgGM1n	;<n-03mfey{ƶ54ضДlqLZScCťkef:TɳÇlqnn١s0s9VR
+SPTldb-VCL	J^<f3Y[ۋOﵢ,qϪ[[(kѺV_=3<63ԳhgO_բbx:wxw[߭k+omQ=j<Uĭ9[Xi+-ɶ	^ec-ώr;uuIE@/5c&l}Va'`bcvZ9!蘟ۿDҞ;n]7:-
+Xnmn+oؼ_8xe'^k*/ǗZiu\h;Zm|n۳=k1IAi+\


[7psCC#j-]-PIe	_Ia,qQ
+_5`\T79pեֺ
+l
+(-ĭ
+@ĳlVVVfGXUY'ȡ6cM
U6ɩũdҺF\*{zkS2q ҧMYElY%T[bSU2bVNVтr;,&=0SfSV][mQVg?iUMmزSI8h e8M*מReS+DVWkM^B|-lA`iKRmDXlk)A'7kʬ5r G+ť([<U6,,ɵ7bZQ=))b'd̲Яj]aGĬ:!Fl!t -,χ%-+Z4*mhx+ZŝJMMX7v6k2SqRͤmvWYdenwՖĠyP
+M-9/ɟN<g7-"9xv5kjf;>կis.]=eCPus1;vi+XPh]}/"#{-4iM;p`]txͺ<k߂:jOxߒkMɾ^Zb!>v{0fN
,no}vxݼySv eG0ku:7j?6Ӹc>
+ߒ6cy T|1eb~ٳg_*{>;
+qR2aPrlJE5z^Ϝ[n]קlvg~ƺgYWW|È'>T"9oS	DۈH&|.
+,~2beI51	YCy]8Հ@UmOY]]Tg[k1fRK+~K69>ډtfY,.ݶ F-jTDOKNQKP_ HyHb0˾͘	[-lA`[x\RɋtG`yM0EXiY/29Uly{%`0Rl#zW/z%Vl#Sʋ -Zrk]c[A2sӚkJm?ۇ$4CP~z]^	0&zaˋs6:bۛ*-VRAUHRRZjsHoƭFH;84xB+@2#t,g+3Zcɂ:q[Y,LNg#\rW:,59Tm53>>hMH{lltU.є͑&gFV:րx2#oΚFev-A?S~LrILgԺ.'ZM[dH2,GBkވ[ZҺF+.+|)إC>#e?Cx<I`Q6̖\Nf0X賯M綀ǀA
+GB\Di&t,U8}߇yy5{;8FaO_v	1p嶭6o`yLa??<{ӊKap`X
+-5=f\J{hJpë#v.6:3LM$W`j0; d2PfDkvUV 3N¦xh%t0.=55ٞrd~x7_C,,̖@@Vr\)޹T` -lAB@4J )E%!bZl!ꠔiGҋѮN/ΆnI*/TB.A7`tU4yKRpae*7CwY[]4*l!j<ŕte\}eoj06#6>=ǎM#2/CQYҔWrp5ja~Ia_
+6=9e\eJб
cv;HӢ|ܢ
+v`VA\Bl==}VP^öh"Q\XĆF&3]/AEeN#]XJԆfD,d(\@k9Th<[5.:%,fGM-W@Go=5gþ 
`O۟WiK`,0Y!.Xc;cqyƃTt^.ܢ$CM1Ցwo ѕ?=/7NH%37uA_N҂gKIN:h^6b$r.pE,JӋQNSU
+[؂ @)8=e9	p'g^O/Դx09%h5At@	ҹE'SIbD$
+R>[}J4G4(Ⱦg'}XjU/7GA`{=u:R"&6UpOҺUWY󔫸2" j	TmGz~
HBiW+Nf>bn+%z?-t)UP(1:[ίq1XQgj_Bڋ5,)H),!<ri(/"nI՜|Zޑ`KĢpvjP^np42/ PȢ? !ɾpv?rո̠@&  N?߻NnAtgX6x=fPtTytv*AVHK06t>$-lA`OCyڟUOwOޣ O?a*U<[/2}{EuU!)K^yY+_T}8 t0ZTNeXv[H2z\<lI "z2Ua[TpGD:܇V9WؐF{y}!o	+ؐ&_f[p&z KU)0]DuK3@TlvykW"{!$IH ר( ÿ鑸#R9r] $@?HcXL67EEdKK=fqřm޹gj|^}7-MV} ~1Qq:OwI7O8N-BbkfYFZS|¼QD-]@P<+5Q9D|܉4&"tAdd־tFaLF'3oun+tXOiV=] S9^Z0*17M|O:3X˭.sj3Ga*P~KB'ɡPu:uɗ)8k=p~|<%RIdձӯOopG;i&7ڤmD1va	lit~Gi%Etr9%,O`?w}߭bo$BU(q44U:;yݣ>enx*+^q64?|f9glcj ?Lv>X;[~W3tށC^gpUdmZ@z?U'V"ΌpVW?i
++0n!Hyw^~8s򾿙U	A!}8ݭr[}2߅3ӄxwfFߜ=y_e̥XxspIeffnq¸6&3|&^@z
+VN6>m.,F3^,hNcA&	%̸	2bBy4#өiקٜǣ<o(+]	?-&
+V"n_@u|7\H#-H|9v]BCi(H+P(+m7Mc-"
^]WYw'9N*<3gA>|W5GGrd6kh?w$Aް4BdtofQTg'D>W`c+]	NĄ`OkHZ*ꉅl=Xژtήm
v`67?6(
+:$Wz~u#)x\!H|pTڨ+_U<B[uEi]uA`57Kx]gts<7Nc{cy7?;'Y,=},	n#wު!T~ P'S,0@ytly+_aS2!
+t#)lta_c ,Sg;_M+O?kyxH.`<gtY{E!iЯ޿xR\56ox7gs]233Rf΁AAA<Jf(\\ >U0D>N>㯿dvmT`Ndkis"zMK"4I	@40kP?VEL'z Tȳ )v̓7<::YNZtح|3ֈ␕-Ni^5uLQSa mpՓ -j_t0O8<{@t6ڸi7WUZ`y(䦘.#"*?M>yOMX
+\WLBiP/Cu9Qt5RF    IDATk/TNN!'-Q?=">Lpm
+'_ڐ\44i[Pºzx1y̌EUx̘iYMg9,
+8"cӸfN\r3 &Y沑#<{CԄ
+'PE|>e`Xq<ZOᎏ;ՙLz:n- 9\MMmU7jO.l"ebO8ї	1yC 92C!o1O9a'('d1n|AUiLxsWS}2%zqC q	e  ܑbkIG&0V!s*gSp|F\󔞙Hr@s,|3XxqKRO.v|.OU!slQWG9!xs{lv{yi?qv&)"l_	 ! -7Z1}x
~:') e~YAX\iB)vK
+LzLσk8fI48(,Z!:<w!wYh6?C bEcAK>gY~3\KG.PؕO&^X!RǰW.+TD9R(]/MP.&e j}CV+<rqqQLR&w( ,;%RW=tqi%fqM=_.&lf)by80.ToyHC): f##0gIgN~r-D6qB9	(p9.dDӤ&r!6,DTYt)}ӄ By.brQH
\I.*Uet*s.[Y!FhiqNꈰI$<rR&31d?15ڪdMD6_$[k=1M?./7"r|k$^[rX+U:pS	,2`QE~UVQm$"{5)9J@+
feQ̑֊жf1=0nIf
3[ f&J	hܞO_mo-Ĭ
'MgWnQ;Wc|j|g9~DT1@U]kR8^Ј?Z(;}f`F5˵	\[UgnS0jڧNr.,S+&CE1ƚwg^"nM
V|;8
+S
+&w#+gXxt^q_9v|4<=)`LV57hJ2桸wdy=\oov3~}'m[_$++Msn
:#.]604j㳋g_	Ô@!_πW}jχ*We9
t=WWWڳ8v.O̢M} }#S,oi{fp;ep!XHx!B7iku^1!ӿjZ<>T4'm #(}g`j/:[u/$z>e'^IUqc;1T:]Jq'YNslaIL#;Z=kcx;gQmyrb~6vG#޿%ZiLBH06a1avrҭ{]Z;iL3M}0DEoԁ*oZ\#eY-m5c<$5
xmm裌g0$ tY\XX`yG]l22?z$X98m&g&IV{BTr:jpΫc+޾j"SoVPk٘ƘZ1n
ԡZms*|ax8W#%7x7uͫ;l	:#'UFtN<b?'\FlƮJNVпib<  1ID!jYa)\)(Q_􋖦4dG2&%
+4E\1W}<ěX\_~>dEko֒U鍟|CV{7_n.
+aj{%-nqK\4MΔ۹
63TPvICpRyp͜X#UMhL<-1jxjƱsn(bҩ"NZ\
+<h(G	0yWK[1)L|mWu܆=71IwQqIԥy&<}deFgĊ{Xwu[]!fS1Lێ=x{GQeC
+եu܉vְմ_{nyϾ:e۫ps1pA
+4aKIfin|7׉T)ZQ Fq\ߴþq70Qb4Wog{ښA1T.,8ř&0TXoЗֻ#Oٞ+o_.P1I
+!tb :_]m̃AHvAmh#m4o?iwk[Y1}DZZ `)1?C;+<Q̳ 7JK c¥UU0O<+*nfSG/w|vj_ݞɶ6LȪ
+p.v'Lr0D;5W'fq;#RAt1yoAriUt~I[Z	$7}-0KMUNs撶f-
+fDBW?\yKp֘GL>m/in?]f]J1枳[7p/˧?4.k,enƽE}ףݕUl@N"SU}(m{[~[i/6;?~%'i3xEkfQJHb^:]S1ࣞsP{q!f:]愜8-1bm/cpkubh"|ѾzM,D,ߺ{ɾcO޲kǬHL7+ۼub;-0n8̰loF_#xJR-fNZİhsC9W B?
5q?f*\Rn_"UmN[0pCq9ϽLۥ8.t-9,vk/	O )֮:^Ѡ1F0qZhig `nv._knT4M6IbgLV#+NCI{Cl~դp0/>e0L EtyǨmP\ʬO@%PI<*C
kI;uUle8mtecb4=nW{8:jFv䙃6KN.Z++zNmeаͯIۿ?\{ O!aDŰb&(q1a f)
+u~?!|H0Q
;Zc5c3Q;};'ՈhmD)^tNyg#!N*\a֮k66#ۭK.fs8jۧ`騻2 G,ѱmL8}eE5$BW5^wȲ?^җOY݁$za{GmpUx/b8
+5aCMEv1;rI&:ti/HE%'{g&ơ%P}5k,nV6ؑmLHxYň5VbG
+qhEY]8	2o'㫭 "c |m^Qf|4G?#YI=E(F쭟o-3O﷬&;[!ԛq%	UYWn#]v1;
+$O?ueztƪq15:`?x=Ww.n-MV9_]mN^]0r+sƛ-$k_y集i$qu_~?`'N|h
I3%-_ƺC#H8)SKR{w?mx(khW]
׳Ev`GIl 7m{6$?
+]^.iᮛvcbўf^]ޅK^0o,a7Ff1si`QZF
+ l]mYUY͛wI
+V0.h7C]Ǎ@ҮxJқ|UYll~>/sWpRl?nmvR,wk:j
+vV^JlKCNGow4+Iڤ>ԟ|Jnm|U56Rҫ8D`
+_}]ĝLh9u\Qm{#ti9p"k~N_mMx.ǟE{V{}H]Z;jX]%1K
+;y;p=JLv~A5wve;r+w>JE
+~9n\l)x&r{ln|N}m;ww )/"=m7qO,1{#vlou,3GPn;4po݀au'nG.mi<b{Zzkⴣ݂1?kE+E?7wRƳYR}|sK<#2
!: х=$lTqc4K>DAuGJ EXǡ8˭UE珴ڕK7O!*uN9WlcP49cov5Sߵ.:u
pXTBZzV8l@EVZVaې0$4ӱعGы3Hr-Mbxr8'g/2f$g-үYv!(c"[nF<[:_^6Ą  qV67`'sñF6%ASL!"8:>+7NAfqЃ^$+y`AP2i*_ߣgIUEiݸw4)xOZ24o$bpDc6̲;YX#b.)|M^|}}[ߴ>8i7˪ǝ/"$&H>ӣ?5vʾ5~LړlS/̤ю}wEHcq$[kMy64|qȚ⛁0VT s暳A\5!hY6ʽշoov	\>ڡ;neuYYe_ v᤾9Lt*~3,m1jkR&]6̐Fsoσ ?QItEM&{z--VR*?cցk)tU/h\a
i\iŷVKZN˳8+|5:JQܐJB6Nn& |ǎ6JDֻق^{_Ab\ I ovԷ$1} \
+|XP;Ni<O$b8aum~v.6ۋfY={ ~96j[H*gwtDX9Lfν{Aնfע3ȼ7`mH6p)]N#EEEVo؅lRwU;둆JmM-d378;b6"hЖ`WTbLe钰m]s*X`Gc'sSvegZcF:Z+t]V
+GfΈ`_EKlZ*->$H1pg>OAj1^ٺn-ejUgƗRԎz's6%<5l^跧"M۹rKw%⊧nc/Cl!mc!*]xY+1ڽy5JXdΧ&.\em@뫊mbnS+0}mhl
^
Fpm۷}誝A)϶[?}dZaAV{,٫ԫ^i7 sng[Rp~{u}IWjA|J0\
+cQ-tHaY<'W8@@!`@!Y3 tbErO$!+cpz$UJQRVV'e/|JC4Bf-c%RD:v=&|kҀoDX
+GG2C!2@oyd= ҇IRb&tvw-$ +*T3"!X75Vڱ}E@˝`sj-5;ĻH "Aѡ>7mUU	E2hlG`bls41Pa%z'is%{lTrqmaisaQUp"_lgcqjl5-IHRH7JW	pJLw4lM(~y&]fK
)U`ٚ*VXd!e@NLP߹l⯰ZTra
+\0:V[M~qgٟE#F@ ZeRVce%oqǑi2Mn ~4q01$-,`~")BE'IT0.%-Ad*a|Jkj]q$;lazYiJ\Yt$+lEEwkWS]'
+DIqY}<p9%3b峅gy,7$:M)?~DYKkO-d	5IQ[XIy$58KF ӏ{cv	lhI@OS:V2&(m	bzrxJ.fmuVt+h7u
+ܟ3YOZ%A@'n
NDAO-9X;|m{I햑7!ɔ<IFF0]D*2r2=&k&
+Ayf_*v3O_]E\wUTz`p.,#Ѯe6=A`*kتHy{4\I|B̈Kא.9[EЅaky
- 9iR;_AO]k:VFw(pNtN[1+ NxsA3t?*Z,N06ݥ"#XgQP]B}A2m5@4w|;bA:tz+ЯWHWo-r)@fi1pjC:{a3X%[vqښ<SWzɸk\Jt=

5(ғaf9f; H<s	0eN[Ē:!##38x7tɓ"tPC
FۖrPTX>žEIWios	YKX5}DR2O!\uJ|[":]K9Xf`RO"~]F\)E4M$,	49茎 :Ǧضc01h?ٯu:p'#3M	-RQg ۍA؋'8LɳWEMH݆gQy!8]6ݮaΝ;w$R*\~?k{5DAFt-{\bqJM)
+$40
+`I_
+rDZdJ
+b`騠AI$)2£7    IDATSp_45+`"~+8l]HqOO$lCQW[/)
+w).[{"jmIۻxYE(B)t2j{L[[#8H1lYۓvphItdzóvUg+ExgrŒq?R
ĸ8@BXxXb!!'(h)sMw6qoH46$qY$]g]蔝ti:6Xe~FQF*^.&7|{&59aC
:a*mGv'"HSi>LHMNR"u>$^FbQvɕ1Ǚ37vFK\BpdlwIxsk)+ ɀ.IUR,TpK/[QҕD?zp9'P>{i.7 ȅs ' i%,Z@
+eJpސDZbH.0ݔ鳗a"ѧb/}XU	qfh0y>ps |ce&b&6<[igtb&`ք##+FtW6s+z6Ҥ̟^B\ >tH@IaYsک6+^880wא#qTWws6xXA0: 0VEW{1gy>![d4ν"0j0f'$_ئ/vuIhKa~K_vu)~X!b}m?A7hg.j>Jdly!h1-Qݮa\4wN@z,?79"gKul0O)zR:V]YlΣ\mՖKWr?Lc
+`M
+ԯ7<95۷z\	7sV+F;o
:-EtQ%/AO[w?Z8sH0ۊ0uہr;jH
+حMo(-Bŀԡn&%)zs)Pz{v&(<eCMZBQ'hDr$3S6'&KA( r	#9|]gS%^O׃VpU\FV'j&}|F'eJ֞<'+]~gCSU5trC+ o#+(Nc+ W9^hJ493:
+# T,Vv|յ%N-B(0
+E:jSRb?4mVl4TVىޡ1ZR1?
+PRV_viW}MGms<w8/?%Gΰ(OI_% i|[crS>GOx(,G!>(g2ANcO7x'ڢj$uֻ ?sэk)í9,IJȪd!qr!ozyPq%Z[ԼJ t{Q_|܋Nޟ`["pW.ڐ.)pP8ЖƆ\
+jW8nįgAcMnZLeߓPYE"TGmTG`406W2\b<I/G~3UHs`楩LD+MzxI<`ơ`4QWܑ͎[ڒ9!EwR?	(|&*k_|~E9꒺ $\3>9lߙY||	rTVX7jAIƱgXe֢uY|)7Cu5	/'4w:NA0^)Mx
Cc[7[&O*Eώ_2&W,F:/$i0ֽ&S_u}-V7HAR H(R>"g=xp4 TNz{T5jzբV!TK1YclQ){S7J?3(N)x׿~z>Y+/xq,J4ږ$&-!@|FI'z.#	Mm	.QGtZ6	6br(:_T
+nTHSBb֓3XT30,wyNV[MteT%"}Sbʐ
*	q8-oSG<&?Dŋ@|dy๎\3HH7MF/89++{Y}B
ߠɾˑJ`hV⠎
S{GwHP$!sxQ}Ud'	#p65<OsJpãޯ!;{^|9%'Я<hP9\}U0nx9+GuͅZz&X(xi
+48s4z't*EoCJW`
!(+hcAK5G`˫A.%ő4)A((װ?}+}IhUً #h [|H]3{:J!Ƕ,<Fg -ڶ~
+̱)/+ӭLGcцp*ޗʕNX8&ކmPLZ|2TA&ta9g1SIgUiwDotKk7=3XjP1tXm+?Y_4UfvAp}!"5tT&RC	!8A0M.4w靂7yg oX7`1JJ7K
7MVK:ҞۥMw`Iݽ(QX̸Q~Z(Km'"|UԂM0@'|
߂x1C0	rl~<Qmu;*1&dof[_6=x+dF8i_LiHD,lEZ @"lz3? !|񿎟i("!\=7yd|ƩJPbU.;2q.;V9lݞoaܻ]3`{,[2.br],IԱ0
+p!/螔oafYkSf=]3|$NzT=|	jq;CD܋!_mKPn.oc^A\T쌺z^Ჾg{c~#SPAwzRPG6-}S8;
sfA*Џ
+	nXb.
XYkhU8<6簬~MyzVM~Vk'.yMSV}s>p*bQn"y2Y&Yaj̇ JJt>ȢW{p!ΌmЋ̏{1BZPhB:.
+kp~:yۘ\H= D^/-҆c?uܖv>y7͛Lw<S|ƍl
ʒ<V\vy"=cӐHIٽַ$iY]2qJ->o[%P{tI2Ӆyf{{CcuPAW00/.
('gY	y<zIqМOvUؚSpK,m
+b>%b^:93/O۽Roge$@&ӌ8ֻ>}@~wƔr`ygUL!]9NIz@qc{r z^wz8wtܯ=nƏw/6^2=O'X?ȬK#RV= "ڟ5U2T愴3Zq4ӨvIʐm}?#D+9L3x
ٜP]pb'Be*Qp=$A
+Cr'â~
|C[t@Y8HAj}6>RmSIa4&mjߘsLPdeX
*^WS]w0g h㪽
1ys_iʥṱGx,˒)7h}n0h8/Gω~i[8C8!F<|!4^RuԠځR< B./lԟ"3ʖ2dlMb5
+R}s`(?[.`2~{\JKr3m,{>A?wLϴnwKz:p^'62«|W.S| s
`ǅ񈥓o':3%lմ竇+u07NIIP;tn0mNxjKX`~KQ!2+ ${q45IW`PFCbFR&li#C+r3d"qP1^O3Zziv!8!I(Zʉ
+Bӵ(?0f#xԊVoNsT-GG1[H{,9ݡ-"QYGV:27?g?8=%=F+Ruq/Vi:e.^?YߵU`B->/T:+Q)\bȃ
'dt8XN3"-x}
5|+l:1nU9O&m,l\)HO{({1A!'  OaDbG-FbdWηTycy
b"	UX<iK6:FBezo)~1mPS&<vlG1GýO%ѤF"N(d?@-ѼHcmɘXrxze=u  ~r,Zlff.K0=3=Խ2eprv0("sxO,ߠѾ0abWO?y0+a3cO10@;;znYW}SMq>3Ocuׂvfa=?`xk3 M:hy4	nA.W/
+ؠ}z#Bf'L7 ibWn_4:rV$bB&4FBWN\!:Z-bD+/ɱ譿3vq
+XÊB/W0So|r`ʾ>/CVi$}`?09"+hoV@$A[+}{Obb&/`ՃMNqP%RyN]Z;b8ad׷m"t>$"JP,K+0v"#c)˳'o-OLO J0W$1^#~lKAv~L1n
+L:|hpT91g`
忙	β/VPb
v	-j0cc8Uw;S%ق)l$`ܓ(hW2Cvډ!A;mxRM6uNݲ3b 2	`WmH
@}!Bf,EUaehlOYT~x*EXsc-%i~"O\lulc.JaTBS6IEg;~`5lw[{O?wXkv`%.ۛ'>0'asc\5-@ue慄6=cg?~8bGqCX_M~O3q7l:ɸe۵[Dk/]qG|k+c^`J3c˯bt4aQp6cյUhV༽oX-&1X0e08#ւ[&PF{+.V>!+ѧm?g^mHmXdb{nدݴ&ω({KF͎\M;(M͇8"4Tk1??xfCp>f%him;cq6-ˑFʶy<3 n$߯`x-o`8vDv-RX5~t籹V^^
+6f "X}],ɫ8އ}(\{ÆsrtZ!`Į]8޷lsJ7׎NO4@sgVe֕wYԅn
6T)_?֗?
+f3RطwzIuf1Џ[
+cfQ‵_
q\0ە:0{{(c+v_GׇVꗬJa4I|%&rw+ݽ]m貁I5<F+ꚱ̾j>m5M-?YM"dFyoA(U_igj`z_*됆Ba3ic2>Z^be)	{룏lq nfK/>/-߬TE7_]rj~;X0=6s5Lr/ hDjF٩?#%@R+EuKF82:bet"glr/bDe`{7%1cCg(sd(Izfh,/ɢ{^ńxOt"xUMݟ\;vî^<g5ێ\b]7m;.1RSGm/XE];(~`f
	I7a%pYY/G>~XǫdO=DT1egϜ?:~o+i|D!u<t$lykeﲵ+ײ]Vp -z(ҵMrn7V}62nOKb6VSh"RH9ɷbg>:gI\8؆$gEHo
+KU+wt؋⮈&yrGqcvSlzut[*phYNbc/ER6&ǬПoY+X\_6|UtŪp?10ڲd'{WQ),'qX<7?A.)M~uz+g8HBM{X_)z]Xى!E#A`VР,r2"lS3荏wo&w,c}pV*)x䐝wm0վpg,N_Pr{Za__`RTy۸є=|͒XǋŶ"LxO':^sv:yG߸hcq^(s?VzRF^ܴeRdݎ[62%NP3npeJɮ㻤XN8Fژ4qav?DwC&:4i#!Z;_sP5.X a~
,i bK*>SLFEXrvwl#"knncoS3/X#>Ncke.La.	I6e;+_xXeԇG?QgK"?".NJs7o;qw]oҩStO֞ +:m+:|N<˙rӶ&>=Cot	|ݲwmbøo^]oңQul_:u[۩mnɪm;q+'5bD˵85ڍ:;L}klwS;/h-+̚\<eyV+k'&˞?qdY;t~QxuT?hm
-eСZٗgԣt!n]S9_9Smr    IDAT`{@_ް?RS?{gv	~@
+($0n-eɒi^=;=]w=slkxό eNM6  @"\( }_A*G½^<ILtzcIFzK/#`WgfkD|c
$E z^
ܚ+)Ŗt]z=ס*
+Exp%:>ԟ{//It-Pzd*M2mVga5.hԓ%1],.VK
V/	$.^-B(?\SL3RV,N&=b\\z&h
ŊrOpLmaNB8q}<0r>!݀/4'%#%a$1fܕ 5g&l@O U*7ΉLʽBNE:N>/)*}&oAnu;p5ߋZNűWɥxl;s*_cQYLP'{Q@B&_G^ݦ#v6$O6#ǾDcVV̦<ak%˱UqO=*6S_
jZjp'-Ni	@+4pipqb9/2T{4dCŵ
~[~m
+6;4?CI\<3u[;y"TYJڗOeZꉔ¼\S17 {sMt]=yEmx˛s ^J,IeLL)f
+Fƺ-l=66nߍs11<@>-x7TJW`Le}y\|ρrNEG.]>: -L}￣d:?OW鏱.;@~BymHavqlP
@c\P%qٝ-T✆bѿ^@Џ#mee1+0|t$kܣt3Vi$@yx`21AN
Y4
]\"*LΜxUعq5I+JLJr9KIVmwEwrRu3)k1źLWI6;̱iKQD+ 0WI𒹢jip-iI;X:40<9;_ׯ2 ;acΚNb~t_%'T2 y=Lة[kLK6IBgG'%62L:s)DЀ<_Y, ,b8)
?E5H>8?FK/lR_}0#xp1V/x㕗¯m9z.ĸekcin|mOy=/N1iXWi5/|x-H$ZǢb??LCP9z[N;XLsŕAcTPq
+RtM}?9%&S7@"VFw/\oo,3ãNef9\?H\m9NdmGSZtLo\(PP(r2نi/iSσ
4yOz3il
+~3}G'^X/'I+J$.#LGYfYtT<::f2s.k}"Nk ;tA&%~,wQi:ir<wց/}Ȣ29Q@fS\2"$:wC4JйyۧPr:A;Âm̜"Az$H(.b]8hRNF{]<[\R.´mhK͍pp'|T@M,n5PĒ82 o2R\"Et]C3YF](=)8R\'e2+$WClEW?WW.U)QiszԥU2X\<`Vр'SaDb=;@8B/IFLM!'WԊ0bMKIR#$972*͔«:!ys%XtDRx	$:11y&dp(@^656ߎ]_P`Nj[՘`<z烓H-b
65'qTNO^Y7s.C8CeosQ[n@<:eϴ	d&K0_)79#uL5=Kki8ݲeJ`|aN͕	P\kOHR(Q{m691II%:0K' nѽe$Tb,)i=d2d>T2Gʒb'fdH4)J%93
$4x`Vx	yZ:ӞTVt=]wh`ڈapڏ҅Iű^*ٟL+I'5fy2` _P;]։k]Nl"Ƙ-dK9/-se6iKji+u08Ɖ)&$:a]=K4罈H?;AAߕNIķoW_mj֝r;w<8QTiOIvS0 qIK9A8;;2?QZ`uP}qⳟjp ǟ^NYi7+NyfB5n1k'FI	\#sP	LS0s0U/FR
v/ƊB+MT9Xb.ÁniWE̕=2Ȅ2w1'5_K(2>k gmnʌ{zMX*ziy&8%TKD`|S*IT.6OkHZk
@ɞwx!8@^/PT&>6⛓!G+f2@{]oiV
+y\~1Tym\Cpp)UIp,Lbl{RCZJSj͡< %΂",'ISȷ!4$qX k"h,bmx
iR2X#<Y4b,2t%&P#IdJQ	ATqB~} ~NW3<Tr1sAr,PD	R{}%1<ˈRu"oV[Ლ	1O9Z/lOjKj~H?`{3
F2XQ !yA#G1+%ƌ`Km*qHw$v4,c`hԬwvJ>ؕD::ӱ"9}6V@4wb,i%(φEcŢs܏Ɉئw/+/"
ޘ2G]/]#twҶ>p^u2m05Xd7C ù(JA	k$JrDy=bT{D/DgFgx|d p`)>ԞR8`gg{uuޯNB֎|)Y@uUx0:XRti'N(h,8	Tm~8)D	KtēMq*lY'; 㤻
+cCwKd	p2D0X:
+sc5xw~,XQqt/7|s*X'֢oh1+>;ߥ<XP*		$7;|fF!mA4'Vo l
+wNA	տ?+S'$s_t4-VJ;+wz0D1m9Wj;k䧆°Ki"7D`Kԍq%BҥiRLIS4Q->dmz
	kM
T㬭~ۃ`BjhF}0#姶 LKDN"\ښT=XԓM8P})rr.ʌx""4:Qfp-<XtG|~0ߋy4m񡎡y
+ET])R(p9&
IjoхG Oy#t_LtGVŝ3y &P&_"y<sEsbѤV<7m%0;x,<৫LG
+"kn]l}Yਃ`5DohDc!7yCNR!!ɓY.?N?3ktA[[<n $H,MD
rSCob:Ә"}DITMgWqj{
+u$-	S1!&D
+vKI-LӴŀl+dޓK[UQ9?^`'.RxAb%^aR|XC%]HFJQ^ې\wpyɧc[	Cxh"d9:y(D mK[`Q2ݙ%<, #`
+@r)jkD>6'Yi,cRxN/ZXĜ'z*N+\2sAWhZ`Mt.t`*vA<mU
+ӣQvc In@bzL@oh_al'ԡU=.'%+iΝߏG#HQMGEOez'&Ml=^w&)YW}SZSSVYķ߰ Ovz`UYZgdBtl'h
rM
i)
<RFOpk7mLbJJȆNgftkEȐA*z'cKokR)ںgɁ6n4`Ѓ%$	RţѻlnNX	.88莰eM:CCWʜD%]@7Ge}#uzGMmQ[d mz׈еRl\QG> 4~2. /tqn%/@SEʲRØZ_icL
[aN5ΌiXS'Xҡ	:=JGwg+
ܺE0aI!-:S8]ҽMn5\7N{ߴEEQbYi1Ibg8}#bt?qc5;q\++7{nLpa
+%foDk1
+$JB%5p4<$)b>\z,b@:EQ~@4\G-:Tں'm:>l1N`.\8
7ե\iXE`Y*7`ʹ9ܺtw魣6Ӥ[|U΃ZF5nYGc.Z3
Bf
,nӬ\VMh %+CIӑI}׳ 2 X#fk,2ؿ 2D[=`E##EHضm+W\Ysp;*YҀkڒ8>*Ǟ"1J*t8H{\dj|8eSP^h&Hyݨ;E'B#n44Еh}
ƇMF qraM|uwl70@[-֩L*RUȸs;(N1PFG
+H*)#80o%/0rыt}C)քIڄ&IHGeI.8$v̅N}M'd;()̞Fzq^nz(@q~&ûņ}ϣvD BPXX0Dy+i\thSR=Vγ?\R O}q-yIpzuo0h\lmP(N>h/BD}
d³Yǹa᧞TcJcIyNE8фiOG}pb^0B#46n|!#yW/FAY5^"oS"l&n3PLQ:^V]6k% Md_@uY-wkUq5սLtӦ{c.<}`3]cOnj|F(ƽ]G0w>Ptm>Jo&ӦPX2@a&dQy}J%I-_k4Ҍ0%L/_d§aWuy_)BhA+2X Ū45YfVVctYq&,/[o	ō+QP%o7D
s++j'5L.ںjΘ/\T3I#֫x({_c=Fb%`Vog/CõKȢ˝4\ tLt̃g:qp;#Sbt$S͖Qq/8y1^J8-doGDm๚r
+gZfIɶBggQk6o9gd#D6<8
ٓq"kǞ'~6rA_tueNt&FʟE{
"dvzn&-bFw;L GPL F;Gp,s`LUԠ^~45gaGUH_'羈oѐo7ʋ7b(VxG0z15'}𷯾}jJBnsݛjܹ
|*<&
+Etuv tz}x椡NiJaƺZsĬrQ V"-EOno]4+)]J_|NlCgLKJIdkuO#rhRR~a\΅FB{RxE8!ߕ1kxnɕ6Y9zjO~q/B\`=N&CmAz6AU *kIZFɜD[rqnU={akzJQeh. PT:=n{	S/rK+o|iاY$ɝNH9H[ēd<hz
+n_}[3AE(^vr(b'8B7l舲;N~ov{nTeSd
0.!򗴎OD5nOСnCɵ@j%}ܤm-ya^Ӛ<;PSC*8vep?:Ȉ_;47a7]̤Æ\o|s%PlIؗZ5UiNyЅ=3pׯ##A`f2ƚI"cHuVΑz"Wg~}MbWeN}pRH|jI^hq{P=@c wE5)Мnݻ7x*Sqn\?}[p}[0:lNoDjJaamUma1 lߣ-A+B6&vfb=pnN}rOJr$}J .("/3^qʡ!֦tmp"S,?7Ho	L:-|G쉩@B	'NI+Y`(E{ aI
+mt7tZ]]F:|`9541,Tb
+6m݌˔$>J	n
!:܅xlf8G:oAIwC~e
UOqß
oz %ap	ُ|4ASG4^H{]JvOO5̃\SOsu	/'o`G-,t    IDAT1LLRЕtNFlzRd
+Z.DZBNzeQO"ljEٯRƍ.!绒2ܧڥ!䯯$ǔfq_UNu(I(f?qbxB3-ʙwq֐԰>#J겭IʙREZa
E_;%%u(Fï좤mϲrLz:<)^*9aSx/c٘/7	?p>QL8vlC)ݰ	iv 
+}Qȳb]-HGs,DJl FWUtZFYy%J'3?qKĔ=2δ xLL
+A;oLz2@ n"HrOu).ԫ>ҧv
A>/TdIIW]`]V`+6Js]\0S+i37*|]".(%(εe|G=q;܁YOW]M[&]9N
+UF
+Av;^ArU!IRD$siő'͊F-XrA)6b5\?9`MҍQčb9)-)dr鋰vKĘL*_C;rB)dJaIҹO=hrɥea[G)Nz(9 n)n_%^2?Sx?W~ԑY_I	 0]\э'Uw	m#CF|2h2Y!w	o̠uS/=P篾sP\c "AR5.'a o0
7{
F.u$%/b.->V@݆Rp	s
E{=C_D=0"$IZ'[a2N:riǣ̯0sSac"WO܊O	=(ZnKEBNvSIEImn܇㏶=N#=+СsYU%BH/m}l}S1ګV"$sPOqކ~+鋐nr/gD1;~Ȅ9YӇ/B/}FqꨕWo@&%=QhJ2~jP:i~f0Ig{nRG9\Ũl"Y7[srթc|*|ns1oK]Lkp8C=s
͵]+K*L*̭1W2?b4OHIuwj^E*źMQV#dYex	" ct_'X7DŁS	QQQXr1~̎Ju]!Kf/sel74a|/D)$#jf)0km]z :2Nh,I'_[TCdtiS_T2p{,9&]YߐP9؀عyEHf+IEqO@J}͛(=pۦ܅v2Eැh,㗚 69/Bkl!%<(ώS*dhN
@h9b?F	Esm:͡:}+'#$>[#dzӦm&f`VGd>CK(Z,gmk.U24*3d,,Uf;i:uSA&p˝NzՅ;TØ`^m1/n_Mt2SL_~:Eл0im#%i曘J/Rn+Q)~Cw1|~-n##F:0˚a;qaEq1qʕj#W}KÜ4KAt2C_	R!	}jX	4UrÙ}79_;nε<]MNI s?݋
+W;qN&m*va9Ǆa,O~8VyFPgip	@ȫ0W19{:O9-kdPpV)NF7>owA8KddV tj I(0`L49@WGMf4 )͡_<H)nhPqvȲ$or,;%M5!JGyѢ~ВA!w
+N1H>/b͌'#'~d{όU!K ep
+BWa	"%pAYXM\J~g۲lΑs(} r/a'm2fAg3d1P9I^ߛHa<E5=xɬGb)Ҹ%{WqS96&iR0qU
q\昶SBm,u n]2NM>AR4'D0[?2Xy<խE8̕¼5{v6\
+lBsh\i>іZ̋i/Dlf$,Jqa;	Fð[kM.(m3NhA;2{a윩Skx[ ,p8D|g;y8ctV̪um8mGo<mwDG<YO"d#Q8X-DԈZ6vTj2;$d$68{9%(#V
+rE(	2gZ׫~|F3}G|/B!ܧC@t#b6U<HӲ8׹f*LB"sL)Fr54tKV	oAxc	A|M|"L§0@JpCnX QiiMx%ԅ;((\*~yNVSe~V1-f"mi,h{(%Sg{^YX'CG=]h`K,ƁL|a`
+c{5t.D`4A,ؙ26ؕU rvoQ1d/dp,K%E1t	.Z1Z] 0V:Wdtc6x\yBX,4;L)XA q;nadRö{S
+AE&
+@"I`Ŋ"e%wU$
+hLGr+J*(P,C|m3Jkc3q>cq,X,qb4iI`LIhY7N_𥶭D/@']-Jʰ"QOKGl|<	Oo%l22Q[JPI7M\+i:8EȊ`&ʹK!Ds;Љnp!Pܙ`r3I&*?m:
+/ 4ðC[jI^s8>CE-f l
+N~UsG8J|%	
<f{0P#ڃ2D//i|<kl7FIly|lX-Y /eے&'Y*5
+f1uoNѿ"Ci&0qF@'Vz-XqN9O4P3R[Sݻվ1/ چ	ޫWi
˨XO0EhǼaYՐulQ[ixr#E~o^QmV+Cc떊:䗑ɒ[q4m=eatA{=/1󲃂'K
f<h`@e$?ð"j/FLLނE
022&!:o
w}ݟ5tSe@]MԊ#$>zة9Q
QYC}0$0O 
+60{.SGNbaX+0]ȫ%. ͊`6ii&v
wU۫|Μ65ߜw|mchӨ
=kW	/I=1vRyczWZޔt!iL1$dz@.a
bfXaB
+:
)=F?mvkiG2_!F.\,}LKLhVs1̗
+z0S:OO]+
L}H7:?c_h5XFcՑѿ:4J?N&J͏lY*[s W6Ԏ,[	Y%.\27W~ f&ˑeTZgr")nukpPNZȼ4=ux5VSHrðhQCm݃n'ΞWE'w%]wo3LcGQVD
+>ͫOw9w[T<Ȯa9Ao--\yeTAh⥦f~a,CX#5 knnZ'|=CecR㨪֌(eA46B޺Rd=߱Ӆ L&i.zn:=IIy#X9y0BnYӜ${*Lᐾa2nㄙJu2B@ו*w'HO"  'G)sX[٩/t.^ءGiќ#do|nFFh7[*B}JNfu߀t M%k5,	jU$e<ʶȈF$VֽE.ȯ	n=x^6]kQ]9qb=Ӭ^쯫DGgp}~{(;ɶ&ep2KN׭ޅ[L1ZSpgc=M\؎##a4*>8u
+an=M;Ŗ,áGe|xBj*˾%IdM=5s'O<̳p
ӗVTA͉8`mq{5ey<vd֓X3QiEI4ƣ{w#a| |K
FK9hg>R8wjsQNy{fp	Z_G'R]D:P9wbē|޹u.Jԡƌ#ٌ~6H\C;dʇ0RFʫ/Va`o&~bTА(\sB&y/ƃ6Ȩ2:Meb^9>^qLpǵpQ[fW\ EzBVkV-G{/k`ցXAr~ zdnB\r
vqZt榁4:yW2gq";8x
X+^M%h?OHD2nua{m
F'glkez%YC* :Y%ɉ\;wo7La޽tԌ7|WvSq[Y^u+.^ēn3zx\WOZ
ıMqӶY
cͿm%gD~.~D~>1d}Ob6lKbc񑭪	N6ׁ=[玢];m[aė$|mz8+ps4{iio#-]C޸njS;2?mcsTѰ⣻jpф4TN5Jw.ʺ;;vw^±xhoܬO'Z?>3lF>\EO"Iϵ]|MeF#gP?q[g?--ɦz/:j'6Ԋᧃ>Jzyan3yݸۗG!3>򍨢E+'vWӶMs[#f7]4e y)8s,?M8ru16,UB.Z<w:.5ZcAs@0]nYdJ{4Ԁ^:zx}_n&#=6Z~
$p6͹\4 s'}4BXr<MU7k|󵿝A`$tU+f+jy28i(^hC
~DX+d$R&Fdɘ8'8۸q~̸\t}%[cn q&%tf$TB} e55_t˓:51'?].*=)nQ$p.=u2-C4?f'fvp?WW L2'!ݳo𻯓:߃SDtDYmM%Imon`I8ܨ#$DoM4rkLzJ=H!C,c܆muwHg]57'}^LJ˥HOi.vۯܙXWkP]BdN7_ť>XiwHFa.jcsmIJvSWcN{H=/Ն'4tyK?4':~8BF
.*RIcW/<,'ګBs1 ćphؙQREQJϓ>D?ф
4 ʉIlFF\n8}fa	a%K	C8~/D2^
lH?_ve
+:6\(N^޻ڎ"1
A3h)Kwjjj7e(yD]8o:;PTxLC(|tB?an-4n1B=}i];}f[[ګn[`
<_|nsR[>*J!t́5֣v'PMRҝ3~dhht3qxq.@/0MT5^~yO!BUďJmvу7./|+IGEu<y^+Ǿ8"Q۶>
+ieKidr[im0%w3pPۋ@};/r+i0v4]weL8s(ɣK2y}?!r㯛:*zDv%:"-s<7poO#HeP:xtpJws^>ɴb<?8뷻x CNE5TbjX՘^'<R)ٸoi{{;i2۶nEzt9R
+uʋ
+5
t#5J8(}w9
+۶ erF[<lu=)=3oz}C6/G>?9YIhuXPٓx;r*0svd4/𞐌[j]<evzGVd'&=Fo=1[Y{v!Eصk4UO?Uh{{wa:CffE3͝4JǤA̦&UFNQڗSݷU2IvW)څn͡7~._*6TWֺs"##~
3_9ۏe۩E\Wࢻ%?46]
)h<'r?"鵂Gvqd=DeG)+}Μ%*4:rZj^\ZZ~]Cm)ih
+~'ĥ>肉Qzq;iHBJ44JeT/XYۑotGiiʼUkGxS=a%z"ʆabbUl%O-Ş9cO8wHkpVʫj鵽vt4طRΛU4X۹QeF̉EӍS,R-={8??@ruve(-o[;kd+MN4ɸ
+H0zn4qZݐXA[3RR*ǩO}>)f    IDAT7sRKH|epr@$عC_ZAXSԬ4l~	x8WKsiD\T!WVnA-]_;np%#YJ"GubjleݞG[b	~ϛ]VFqlZO/+qӶC ڇTOJv>~r*w_yM܎zs ~Q2J..:/\FK(N#Go?K8-_JzQTT c%ީdDV x_Z/|Kijڍ',NP
+kWV·21p+ۯJ\
ܽOa#!̪tՌtcĹ7Lh۱s (A{ۼmG3,bI_%]繽s_udEN+wgPY.MENp]G8졤̤๽tm-ST(Zf4uM≧qnk,[YZSjS3xutH
[(98%jʫ׹.!YI(أq-XX+8J]@KI;! se4}Afk#斩CbQ*dQ8]3!tмEOi~mթ#z
+n)os$?&!ec)jKlptKH%@
+r:РRB	1)3Csb[WQr56	&N)ؼIVU
+CCÔ@dw3al_~}{jKPHb1b gp9s?9ݷlŊKs],+?46Q_4i	>;wQm)kGBoe چ$'m*}fbzV;2Ӗl+?I^@KOe]JjRmx*[Ҩ:@ItMʍ$>2U=j"40 ֕R06'q}{YƗ#a#~nDS1'nZ1o':[:FObHnR`o%TdtZlş5ú6RYMJUgrzTR{;rP13whh֗ܜdZս{t<LVړ.՞DxKA;
$Qz<ZSkHz՜RV_TX,մ7ϿW(.Buv RLcw~^ٯŘJE,Y)Si3-}U3jjխ51'}=7_S$&5ZIU/ѥl CMRXL5hoݱdbNB	ΑrTtv5<`' ,w.c{8yʀSl\T!o	'3
*b<vL0K\ya
+KgBC)WNTSkM
+L-X߼R
+Rf&%[iK5tOj@V
+bۂI㬯N[ѠƤbP2M,2tAUIZ4@<ŀI;y	sYeb {O,`f	xb$ϫv,J̡ʳ82rJ,#D IAŘdೱEmmbY# =eB	UڃV}8t@p0;@ZfQgsuP:4~6&O.z.}jQz`vP^n'`H`'oՃPvNSx*7-:S)|M{P,l7Mo)Trr7-aát'Ө 4&PLcڑCQJ\l~ B8DTD>E]HIhzlS<m=/KG3ǦcdpE!*gԐAZ6F-Si;kvgŻ`1synU,M4bRGYD:IpBJ$
MyG{.#M\r4<,jr1XPL>\`tSsö{G}v5,fի1qbN`:+-+ІSlx"USdq=mU'ˡM8|mޏWxsdNOK<zU[c#0,58ι[1Y; ȱx?S4wHS1X:3̓21ec@W]͢;vWyEfΞ0X3s]",ȈƧ07\1UΡa5,yI$Ύ|.wOE4KE-@P B?(K-lV˞6Dkډ\CN<|
+	P	:>4Η=&IP^|oo܋6<\;;b7yvF>'[$+(fCˏ}o@
++'
?DR8k
c|p+KA*3QcJc
+oz*#Fg	sc`23,!Yb'V˅k$jBIHCfRH.0~4=̲B$z'NzgL`I1"VjC%e-BIV 
+	'bP!љ$1>6`uJi?ŲVU:$\!׈"V&P앦'	ץ6N)gM̢kHZv;?VW!NpՓtUzV'=ՂhXB2QMEI<0s])(9TR&Ot-q.,je纏Vnz LgŎ#7l>+N"}'h7Z)`ȧρ($[C<)@q
+)@(`KNuL3q 3Y>k?R)<F}Usou_F@^ ÏIfWбz$)>hJːI|t_i@q
+ĜvnrQ<\_cހ, >-gYuԏ($|x'8ozu Kd̲eQQ1MgM+FdlZ5g?
	79r9/}qg%zI뮶V?wV98q
+)(@M+M]F84b (ZODxXY
+Ȁ@?dkP2$ݧT)65ͼg!BR<<Ɨi=Fݕvc`(&W0L===hvNȂ1鼃7wa޽HK}Vq3ME -	ӭ=	e0=!:̠](,-+gr#TxΫ^۰.H6B?J>2q
+)C )ygNa:ڽk;R86-fC~sM
+Z橪fJr\_:\A+_@aDQ4\o'Eq~l۱Y!Dǃ]r	yVtu&oF|2~[k+va˖MwEtd´d89@rdeaf}z$&t2Zꯙm>Y.Zv'`f"{b8޺4a<LzlG?]oE_GGL2pLw]n߸۵Yn?.]<wnA:ȭ㰾נ$Sc֍j+i6YQㆩڲeqb]åk8d'v.|>.ݼ1j&M$YqF<)ӽMxc(An|d1+xQ_zQIN#W/~~Z׍xsQ\ՃT
+":ڀ\tWArf]u[*.QVM]It9`&j<b584$J$z#!QGXser3y1rBrՍl^z4|8
+rq8Bi^9	Wj*U>`zE'mGg_/+CG9E7^ڏkE'zp(+; _|pxo0]A&k8q
+)){,6Gҍ3Z1xg	}4cȕαvwz~[`| αc+qU:Hf\T7%Zmwqxn34+!V9}'Z5$&Sz5zwZBCmddf!|X/a<OO^yo!2`N*;+)pɖGO?o/6!I^{dڛ?FRjz'gO5}db=sûpg*p7'6nqr-c{Qfᱽy݀=cx>xkp|,il?J2z7MZhTA/ذaK[]q
+)@4)`(I%~$
 ~4hnZZá6dWoޢ<6LѤ'=/6J~x>T夣f#<'}u\s7qu{1]Aw~tuw'FUμ
+< |4܋8w|<+:z#>:NLx&Պ\(-_gRݍ7obz=UfvLjpMR:\a{]nAJF?80Bݪ\r)PYln<8y"0JlYعgO1چte$LMFdEx(*E9M]DA~2͙SX*2.teH&o{!
+n~@7ۃ:zlz[[k
U@8q
+<
+ȹnkڱEeo">:uMm8agu4K_TUn7ЈzUظ[VZsupZDr5WT&\(nd?9ZT[oܼnx2)wj&^05ҍךm#PUĩ	tЧ^\݃|x"*6nC]m4ꃮXJ
+L"H+~ p5(r\W
eN#LL|U/i<v$"(20%KjDU_ trpyz@02rxO	aD])T|#ď'5呞iD	.]ZZZ٩^ĩ7p
ZMTHbxel)e7(eܬ|,-O)?A#٠z"+|uKĤ.n
c`dU;g	<UՏڃPu0:؋A
+j
+
+Fo02sr耙<NhN*8
+<i(ϡVG)}9-j@i
1A$]$sdAqgtoAbJK
iRoCrpňyɧ?8L
+Y=KGk,#c4'C@8veA('Tb<e3f6i\dMLGh[Lzg2P&>7k_
+Gŭ[T+V<˱12Õxg[Z0Np|,[n+I@]UKds(cvs
+#$BdctIhnԼ׆!aLk(DIaXkV`ZկڨR=O1)Η`9CÜy~
2Xk+.qщ	r&AA4yigî67`	jh19 )NZrvsq
+6
+G\,g
+_	ߵ(R}%bfׁy&`f Qx)؏HNa6TrW/<`'^d[{+?O"I>bCUݎ7_Wޘ7q
+)@)0{
+/љCto	OaI)v?߇#}}x>}2`)&Y®NOpzP~We's<)9Wu %x~ujwq
+)p).CE` 5|ćjJ78 nBW!82;YϜ[gUt͎֒hYS)嫟`-:xQ@j^mg@QTQ0G(Y;qm%EZCI8|*N9)`tǃ,K̏NlWGs&_K5!7-+g51S NO6~Bs46's*)K53
?"K!ƪ|8:	s<4[XӴzv9E<įq
+)@q
+)@˧`i0IZqR<8dS|ӏIOX;v0X14:aDfF8q
+)@q
+)R)t$Sh4Ûl1V0C!~HA7q
+)@q
+)r(@*
+jc2iS N8S NO
+B<T
+2X;8S N8S NQ@<l6*`xe@q
+)@q
+)I :@q
+)@q
+)T
+D*/5x#ѹ_Q @am5PYqS N!ZTrZu&qjʓҡl"s\+x0@A
+*$^P|eQ7/:g,/*u<JQ `Tl4Ls=r&t$<߉\rޅ_
+?;?'i{.?%FRRz^099Ip ti]C
+.\ꇁˢ@x7{ba[1bqflQbrM$dM?CFӴoWp0\cU ۜ8s}sΎc~1W fفlP
+2sUZu&PJdZs0w!9ك!;CS`pt?߇%5&
+sj,=[cle/`W!N)n7FGpUܹξ)duۻ$5z?=-J4ά`| ;IDXcA@{g.;_NqgVdgΦzSSY~YXhHIpum.>nQyN؜̌e@d_(<9eIwSSSk|/3ѱ#@De/} љ8T꿶>'&q`V/}YWgׇ۷oo<7FrS)sI)J)\1~q\KHIQױ;;Yj2e B^>a7S?mܒ`n;#o0Z0dRg$N^z
+##(bZz|J"\. LwϏDfH$gY1eb\
,#Z&!O ӂ_y_³\@&IpZ_Q.fQ#**+x!Q `Ŏ1Y]ӾQ\<()Eǋ:덍(. p$E_LD"gtx;!	.y?>1%tq4pKu+>8:-;+mrseQ?)n9A*!
Z5
+&d-    IDAT̈́LL5e =|RFƽ#ؾe=>!tPϕ :[ήqqFez%bO* ;T$zac&w$)HMMb!Sï~}7fNs3^}nQ5b*Iލn5zSx34n$եLbd|
+I'CC	(JC:m
``k2!u`*э<S,LڅK#1vd8tpL۲/l*ƹsq{Џo`;|xtqB0gzC8}.z	cnF2=>xvsƆ1$
+>CiQ3Jf)cwQr}b?J11CrW\Y;u뫊k4wĄ&q-`$2#)Kvm[-n߼;m8[u9~<'QWwbh*|؄t]<xǱ 0OƆR6^E$ʫj]1b4ECxəؽk[^Ƶ67~+{q"<UHfG)W>DkRP\qTg=7\8n4wj}af8Ȏr(v62naz"@qbU1p)fXa=&99r6 AF^vo*µ+/+CV|xEk&d/NÇv!=N@fI'l)\Nox-꺋?jW0j6C^^.oTq2P kUaS`^
+O3J]Yl\yp%RDmf[Ȗ8ӦE -PC_>y*"[۠mi	`$v[YeɦVHK\^Z8d99w=sw?xpd
ͣZ#ٱ;87pJ--xv|Shڊ6** npG0va/~`3l <Cn"`+`[[oى$"MA|Մ$􏟀-WOM-k+ W
!bͮ"ƓmD	Aېŕ{:K)
+`͉l(lb[3ga7+؀'C#[22%/e 6_GkeO? jL&񡍃h4c$1q\(QNwM*wp?ה'.3x`~Oة:zm8w"dW6#8PL;D%^ݷXL LϠ]~ v1?3	$8\H;J4JܠTO?nYƺmoNX_~i8~KxhMf$PpimÎ=⋘G#瓌k2zVSmQᢁ	7#Ѹэ&" ښQ6U@Ѭ_{۶#63p[?z"N\vL?xi߅h94,+Ǧ܉tβ+0yM/.M#p  *Zb?sy
+plioY*L@/7=o}[l\{;Z<iU|1H7m^Il:/apv`xh{
+tu8\x^/=-#8o;U\ j_ ԃ-珏bmp[k݊4ڨm_ǆAT
+:TmX.9PAcYO_ 5ŁHko
+W>|*{S،֎)Z*2~#ThMk%1q
+FX@GwЊ}@i&Zړ;l^?	Ѓ{p.[2OļQ2wx]Gn)\pDfUm7y
+~WgGG뾝- 05vGƮ F?<t݃]qB,ǾG6N&Z,ʲz8:-}/Tsaɥ(ITz0eP`B4Gp훷`%̩3hBw!lضu.9bdD,gSK%G(؈N_i]fո	D"[D#F(/.-;rt'Wpۑrxx+;9vt+p7w ]|14K».d[1.ÌiUqfoW/
ThAF`c  NUYA
+gH+NbQ}kH/x8?eucnvEGhc%45Xze$".reJ~K._(9O`Wcl mMؗ];J8| C-VD8="ݒ#Pif"'isJy=9ҤrO`
+ݓ;q\<
78yCtf<xljf*2,,PiرcWYPN `&*r:N:<
ثT^i,Mi@;UT[7
Vhc|V+<./7ЍƱED	
5^Gă*ӹ'Pu7ш5"I%f0GdT
u!:!^;>C |x*WAJ-b0n
+ܜ0YwS'l~_FjK>,T4~^gEe816>w^|%/3>:{;cn&*q&Zmp"ȶOFȥnFBQO0sKOf
k|J[?1 <.]S1C7,GTdʵA4
+~5(*rʻ'Q7ǐts<A3Z-}vK%^F_Od|*ʌc2S tE@M%%ؿ{n؇6܊x´砭yCcʱuvca@?/B@{99ASװLj{oS$wm$q!Ƙr
+B6K5t&>i2k,DQ߀]ŦMhCr_B.v~*>>4cbTfSDk[3Bt͵QV%^g.X]94HLFV(W<eE
Q)dUkrIy, ؜(gϘ}hhLT.IObg0J}[X
Y@D:@(D*{9
+9RӨ]r1i q6$\9Z"]'q1+$a#͙.vssF72ϙ3/uCI!4<ƍ/ĥ)_"e+ݧF?aގ33A=
+sKOYS?#f.ωEr!1 {4!X2D=E\o?}
+PpbJKe̖6㩺;I<0"kucG_+KIkD61
+x*pNidDfɤbalk,SNXKY=N/sVޛ࠯adbGųrFQi;lP`=ZCӾK.F\:@O[کh-lD{8'ͰǪª(<GwTm{s3ˌL$jzJ|mF}%o7IPky|
+cB
+"leաv;qD'3bÕ$<J\b2՗J^rX|Xlf38F~v@_{XY@4_*ehZDMb 	nMx"[6O:Ͳj$b$AG,Ksb<_ȶJ[
&+)E!øp$_6oaNiTeIg-vqdi(/#=/K*OqO? SPg?EX4Oh~ãtzfHI#~).D2Yc|J7ZO㽆coK市28e YXx`>[NlRmV\bH͐%Nh&L`3IYb~м˲u*cN`%mA$6)Eڧ
+',̶.5{"evGI63S^5QRvS8-Wq/L xnjY-:XBrjn{`-d?r	gabTR}\gLʮzd2ίe_s5,(J(kՐVa1bFZ9y1OƱQaܴڌ2o}bh$!F%'ϿSqlBYJ%H4ON̸r4LRZw̛|
+408_?2מ,+ϣ4JI䩬&QZDgs
+eP~bر[dzߺ~NWyEM
c07V2$˹M^2-zͬk+[aO0b[nM7>\7y;&Xw
+ϩ$|:H	2*L&"%	b$j13-_:t[4cdPQVgQ߽mHnPbhL,oE\x  HH2nOF$S232)ox2/$nR.5!6ѯ@^eQ"v\knI_Y'q>mo}ٷ;9to!p32BVh0b%TUd;\YH\hW}C^{2oX;0?q-믛>7_]2n>o:^,Oshu}$Awe93Kw}fϡ+h4M~k
_h4B|FDh4F@#pN>Cl.J#h4犀PiԚP˴u=3stF@#|E(bͤB jVP|59n<ޭ/v֗~9I?ەii˻5iyپOz/yth4F` @~UV"Xeճ0[]duFf6%1K1-vn"o(f75_E[K*;[IȞqvYH4/3¤-Vo몾H_o(<of^~\
mYnmbe_5F@#h#pˣFn튄)
u#/}pq]Vn^XON~{!qS$noN=d$a<keZΟ	גcIJBc!'rHkK0gY#',Kq}TI|ve	f$[ȾPVK'ѰOT/y昫픶ׄ}%=X1%
+}dQĺ%4F@##`۹\,o?iS঵9&!J[%sjO7>M'<Ht*b+i].4q7$`B`Y\67eM٘Sl/UIH BF蘜M-eL
Tq6uJ-͝e`n'p
+I\+G=jħV-qsn$\<$38ȦBlR,qK"7]!6TkE8N?F@#l^hS!0"Xx<.E\DJں
ދ7587#osd6,8@Ds)VeF)y`!+RizQPC
+(2"dDBʒSq'qj<xmD3$HpY@&K\n;*x ކ^y'{lt9$g+XHx
+3NBGE<DFsS_F3x
+&xA3Q(g:i4F@#*+-̧SKV

64X7X܉^l4O	!M018BSs14xS$3Xv%,Fx@.xɁ#inևkcX"!J-ZQyGC)֞~|.؊xB=#xt 1\Qb9]Bk+<vocǉl!M=8w+ۈk$~禒ؿ{^k	Pg/#>WC\Z=Uvb{z4=GՏ/ejm>yjťF@#h4CV+)=lf2A`!
+|:x-m8}nI$P(`9?*TATBn;\gilA&!	hbCdCG{ZgR,ՇÏ!BraPCz1G=MHmmWFsex"mx$3.Qi{p
+=طkԝn\\ƶ-X1߃+QFx(|.7jTBmC7;"F"xiD!C؄NŌiXB_]!M;Cj:i4F@#aQD*+9|z?dC2[}a{	㙬n:8Qd:u9\vTU7pB6F#C6+18٨r<ju+:[,=<_/TppFZyRDXDgnA	X2߅jD^]m*]zvlcJaY"y}TvȌBc5vctw,V
+pPz}:Ji8D2|vD%fgvĬQo.4F@#HHlA.A>`&`) -*Yd`2㔂Ai9?Ǐ|j.b;\2c'/@{ X*UGfQ
+$tsx|Aӝ8@SZ	][27yB${0x,9ǓXf}M>D/\%s"Xť$.nPO(4$qV^odz1Wsq
+4Js}؉W"^c#ҊGP-ԂN?p$BGxaٹeA8,,*J@>cÔrӯF@#b#8
"I?˜Vf<
GeE2R1P[∂T*TrR'3]Td--񀑫$fxE7"|#a2Ӱw$@B"݃{zQ\^̣ĬG+o57$T499͈vQȆgɺTwaqnz]ϒ紐y>w6ҵ9^;hւφx ZYI3	jt}޺ /]:W4F@#Xx`zz8EbT~dIB%nCSxpB~DstɚO2-bDyTTXenC=r1S[<6deXR[c7]nK(uI$yDN3iM%lDYAzf9^Q󐐭0*ea^	^kMt
&SUyr{")ldH$N4=jƢK97x   IDATJ?F@#h# b9ch}^u!	;IȚR"m"C0Is4*2rbEW޹\B̵&eB@<tIy/H㔨h$fM92O;.#or[I{U9/5__TrݸsW>ENEuLv˙TGcO<n>4F@#xzL?_ n3p    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/util_re-size.gif 1.5.6.src/docs/fr/images/util_re-size.gif
--- 1.4.26.src/docs/fr/images/util_re-size.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/util_re-size.gif	2010-06-05 00:36:54.000000000 -0500
@@ -0,0 +1,150 @@
+GIF89a   1f| .hq
r
+tm
+uqqko	k@bvkr]r	ss
t<Bt
+t&nu:d!i
+opmx
z	uqypzvvӒoy
jvo{Yxzw;P`!     ,      <77~I`*\ȰÇ#JHŋ3jȱǏ CIɓ(S"b!A7$l@
+,Xӈ?&XⅧ.\ a
+JiӫMAhׯ`KٳhӪj Fl^
+ӸmݛVgڭ[{/ÈY4)$aŘ3k̹Ϡ7  0	h*p`r3	>
+%jRNNZx
M3[p}^6Xo띧G߾c5_Wνӫ?V$THA$
+L,{MQY<N:p (0TR:EVU[RBvX!(HbT&b(Ԇ+H'<@JaSuBQTFTL6PF)TH6@|0B_Npk
+V^@xTPH"U"/"0Z|!F:֑v駠V
+yŕ
+K\ \1AM,QILK<P`kR<aWT\ԬQHBv
+
*ہ
 FVdZ@YPCK(@XW	Ղ-Mk e)]VY{U`H˭#k Xb1˃邼*m1<@-Dm VWOqQDT`0A
Lp@h|D
+Z?Wd=o+sQWL5T)Kk7X  jԐ[GKpahl6}x7\W..BXm/S}}/Nn[rs`瀆Kl\,akhw/Jk5phA߀.$Q9R@ a_8 j1)@"en31 µ@D+>TZW@zDpA}@%*N^Dyʾr .q-HDa 321bX>v}1,eʌ@7lgخ~$Z{\Tp	SH }t[,c ʐgKp 		#)"	µu_brgzcZt'1!Kd
+uBrHa	.H%*+&~.Q4^Ꜳ*.0I\beJfnˁ"amM3b^9kiJhQO_\ؖ
+(0~ -OO#:PP2J,Xh+.ϒb. %DpV.pRNtM*p 
+,)1BmcР,9&PRqq[SVxJl+$ 5ӫ
+X&d"wV1CR!Q N(kvvnnziE(x.`%ЀL	\z
hGKҚMgʴ>	0@2m1lFưj	KK@- NXHbCgS$ T*LpԤ2T U>.T;|/H $ )s˭(tZjc^'kpݻJ-w+uԋ̙5<8A@H0U@L䕲6>0@r?'0 \<p|4@fk?ɘib]Koy߸u(㙴FSH]<W
3KK&nl9"uK?IK}Չv+7Bklh4J1
+cm(,X5,f°, tuMj[hd$/9M.ж)ˀ
V2oy}15vԄMB:=7+'~gX7ނ]b[q InLmLcӀ=᨝k`]$0<	(lŏF`:La;K.Vh99h_M[Xٶ'pie@1heAdH 8{4q(pp  xx6 K{(٘A`l6/~{A+T@ݙU+D?@1 
$A=@d^ `k
+FCݣdV.| tR9XDq,D`.y G Dxw}1շ
+RwzGɇoMЀ [Rl0X)Y~X'w0[3f}GA`S9AD@\@u-pJL؄NPR8TXVxXZ\脣lvu  v<A5@vvk7 @p;AXrwQGp}.a?w @qGEWqr3eybfwyQE Đhgww`SqpQwzx =xĐ%s 70@4PxX|܇1fw.0PPxG
w%εLR @ዘ
>^gw1zw%7xŐh=U{c75[Sy7pYlnQ.hyчMP
1yð {Lp
o#[6jȎ8P% T}9H؅DYFyHJLɄ_uC1Os`%`c,WҀ϶u,-*@LpX+[PLp6)pWSLg)94̧y_0^B@WxYBuWN.++Au7.=5 y	yH ApH
wMBlyw-&)@!fwX@_{.qŸ @ @ww rVvM0 .YܗWB5Y9IX9HYxGG{WiXLCYYڇy (hHf"w15Q=u'C<ڣ>@B:DZFzHJLڤNAuvIT 5 Z	f -М׏i
+cSw\ mR*y5{w * ~oLи s3y5 ~ =5AwXw@B2uGP^Rw9@I7Ƿ
+"%A.3
+
+ y_,p,(tM5@}*~	)(Lp|{gIgy5Mp6 Ζʀ
+P7gMAsCI{Ѓy%5Px x )к })֩Ati+0l:Qx Dpg+!
+*@YIp%wf;ac г*Pz8:<۳>>*`%l(:+\PHc @7zuJ9f=l95u=Y]h!vQ@7p?0qb
+XgKcP8xޑ%4''pYd}@lf`usG Wpj
+7,w5 1zL@}#TSX2w1n
+lbzJ iQ^0955@ 	WÉ%@NFƴK >ܷxڊF@AY@{uDQ
+LqyRfTĦ  MG/EhlG0GJ 4hT\i9`+TwJ-E.02YBD"bp.@o~@ -fi6%D'vl6ZeWb3f WP\ }+iy6}5+ǭ?7@(qbq`[w
+${ Ź*f<Aj&IR0S'* ScPx
+<nqlch`Pw 9f`0\l\Py;<%) { ϩ/o[@{8 q8s24!F_"Ux%rCxYw짨J@=ꠧYh0)3k XZL.a' ?r)L 12 
ZR*p$:&4̽bw`_BO
+pcX?){wxGz8j D `[) C{ʭӦE{4yWh8aF~
+yX0][44,WGwsc_ӓ%{9%J(GGJC {:NUu⢧lF`䙥@q+7DBK@X 4x pJKWM\w*zwf5bQ@q=_q1x:jfDD1`'h2Ӌ5Fqj0 4 6{ztMQܐW9x Pi1P'
{& +- ;@3B.7z8GPvwfGAɈd?UH 4M IQ`&H
SO,GRIKESRoi+?{XxP@G`
G LҀb05Q~C̰x^<#4nغWPLsnZM 64b Gz5ԇ>0M,zBgGOGc}}1 Yx8xx~ʲxD@ 42pKU-?i:{8@XwG
Tߍ $7^	<Q/t$X5ZQKQ<ݙY+UM  _WzA`.ZFq[I?3>ocDf^'7A9gQ 1SBQIIaJa(5!}H}g	 o 
_8nr+8&Г%}-<#G.Pc-b><@QcIQ <+.JQ@Hd8e(fb6.MA¦ nA>A㕲K+ʎ>15QF013''}8tؔ?_a`>a>>K(/5 UA@Y> p?0'Eq
+CG{^=;91 11AAM??MM^^..)
+@@G
+1.
+.D''1II.Չ
+ϸϵʜ1^^'.Fj{³8MqHi2bDSg8%Zt)jUK NFRT'~8r$++xϟ@
+JѣH*]ʴӧPJ@BVFbnPA*TDʕEpMũb5lAT,jVTഖѠ?&*dŴWӢQ
+@"
f[5flQOJ(ة^.a [
+L<M *?ȃ۽?0
׸$Dʗ?EDCڿ X'@%JZ4NPTC̷H5GXVfw!.(PCTb%THnx9\p-QpPC
K<@D\L6PF)TViXf\vQzUY
P`!G'=5ZdmLPw%D{1!S``4\@԰
+vbXiR
h `B I[DTA5jkci.$a(ˈj9xE5TZ\bgFơW%4HB}YF'$rB<胵4!D Qfh%E|qr'X\1)WK\E)\X-hDRN0,4lNyVYy @[=mt424tCtC'5Okmt@]FvYGCLtNS6TwX/=5SsC@7mV`zwwm_7GCl1v2`VT@ÍVSU` WHW-@ðo];MtO<淓EN~wiCq9iw5{R`bd^>26o  H0@$&-h!o
+f0<䁂
h|0C@l P~<a,ZpgpB
+Vp
+S
+
+A'"2A:X	XTN/@TDCE1 qPЀ5ġj A@"
Ҩ
2!)F&`}!LA'%C
zh`	Z}YʑfЅ. it 1:A	ԥ/S-hE2DTbOL'upD`vrB%
+
l(
vӊoh@7(]@IBnBY
2"#):QS g<b!Owp^@EB0LgJӚ8ͩNwӞ@
P
+S>Xag\ 萇, 6	,r"<1,fY(F sB7|{A 9o.+Gr(8F@@d!.QsPl2Xv!UH3DA]ЊTDE`DBv91RpV*@
+"A
'4;<|g<{N*r@0`
+db2V`yIBp5\;A(Z
+VEB!H*dkZm;+bBce~!8c;HvC 503<_̡ 8̱w@L"HN&;y(`(7С3xB!Xbvb53HA@t[Qa_Ȃp@]`w
U,cqX$DvY^[r"0Ҟ\];:AXml4EoQ
daV4.rOABt9wBغƮx71j+6j8>pzƀ#j:_$W~_`]y(/
+l.Smks8H(b펠8|W8@c U`HGN(OWc8`Z@;t̹w@NN}FKynZ"=PԧN[XϺַ{`dL1j~
O~t2EO<37 87'ϼ7{ѮxnnqgO۞O|ULI)Oz˴{Ɵ>/O[ޣx?ޡrE LK>?Qn8X7Ap nP P 	 Ttc7UX P PUp$%r	 'xcЂ" t 8! !$  6؃s	0r	P-@0U 'XKU0-8  VxU(fHr/؅@$I88H $N(W(DȂW؂&HD!(U Z,h؂8XXxsx4~ 00X P s0x!WHxU  @rGX B ; aX ! #؆t(( bh-P ( Uq@88s\8H((X؆OTD8֨PhTxI(\5n-8xApH'mH'hX qHH,S؃?!0N- _	Sؓ  Ө8P0HPP-mX$ DIɎ6f N؂_X XfPZnhIS)6Fq) H8+ُ}4ن'-D(9U@Vh&)@Eق-rN J)7֕4xP05Oȁ'n!׆/*xc95F'  g)ŗxI 	-X؋PęnCiC:G
+~4!ɝȟJʩݘiyUIș(Y$Y _08ɟ($Xc$pwP$鐪9_稘y[y66؍%x0X@*7ƠH8W) IdZfw:p g0IӘpy,Z:ɢ9x* !j_94=ʡChٍII)SɊʊ9٤ ɝBZP@@!WZS:x:ĪuivZHs࣡uY4:yJ`b5iJ0!ڍicũO(IH(I4Iy WzMJ=
+Bxc	 ]*fS8Y빍6X&{(siptzXN(hȠ4jz!7K_b4kv݈b:vG5j)(+<S+@靬*Rʟ$H87=+#
+C)Ġ8*hk`(Y)K+x!  	(I8A%ȫIꍊɫ;_+ ٪Z"
+,:vkB8X[JٻkX۩%=K[KǊk @:_JYɮYrSɥ Iz$JaXY9C80k Ijh3@YʞؼV8ۡ[ 2
`ڍYbpUْ2
+Jrj*y%٩J
+,I_-Zʈ8%92ZQxi4 -8Æ|kОJ J v8ٳD*u CZܥ-$@ÙFjL*i  YIX腸zH66eHH_+Jh Z~i* [Jix!p9h]*T   Í7HBc
+== ]	HuXwȓ!Iȱ8r  ܛ i :lDXcG)
+ͯ.9؋08&ݦ 3vJ ?ͧicxɒv
+k4H|9`wph0bLoJ\ $Ѓ>͊ݦaHh=i<Y=Ȋ:?mhƨ@0-(p܋:l00( ?;݃LJx8Y jK7i]8mH8,ݶwT q0 -GpH*A}Hj}
+L38Fz݃	b89h5F0hۃĘ0Cu
x{ 6 r +C888v9x~/yKh)`8TX>}|7J!jO
mo ALDh|!+0=aX3>8zmC/ە!?n'am*!wF-WN gpi!gE g X g 
y8-#h"]^LHdx9?NykWbP&P~P&Piҽ8	ɓivay"8-8wt(А'ۆMG0-!:6X!cm1l蘄g?x8&F9A8&覅
+7돇C~,,~`T#m:\ݻ>F
!xޞ0t=ZLs.nG?蛅^##^ؒm?0\쐗mX_XFd_m'_,$08$@`Z@85F9#OG+M
yt#= Y.r0 Ů@hv8ȯ8!ِx~̈PB{`GsއCT,6ciu@>n%݈.!xuHxHP?8xiFM;{td6 ֞wݯ8
	! 		EE{ 


##((Ӫajj&n$6$22=V&UU	P		sPs	UsA  
+9s@XR
HPO!v
+pP}ID@cnL
R@
	XV4ŨAi!@ᜠ*ޣ.Bviʵׯ`ÊKW˚=mZk zM	VlǁiJ8 @@J!9滺ϝEwHE2J&r⃢Eh OZT).iN,tWXLo&tHسkνe:&5l
mOqdᯟyA
`<H1(Qa(S(,E @sh DSY=Q;Rdp E%!x<@)䐳V[\]6|PG		LG\f['!MMxKTP-<!7H<<A%idOE5aiSr2F5Q02RD"?j%;}qR;,Af*ꨤj*Fyq|A_<:aE!+s8fqH~-IAD!?=*   @*BpmGcOqPR~ U="GF>UD;.dC*lVyo^
tPT5@تi|q_ Q$OHŖ,G&*HT!& 5_&D<M~Ҧa҅4mzv <*D/`-d0
ji uF_p@%!sX?xnaA #BGRL=@<CMXSHjMSjP $t<D<zM?Dbor6ì.	
+_~`@T`j}nԆRz%Wod;2$>݈EU	(iYB."&ǘ$$ ǶU)I=HX| >0%C	L8Cl@hY<
UdAk`kX gM!601H5RD`{)l,|x1$$@(4;F>>*a$$A	vC7tOZPЉacIC$}b!4D('0EqLHG  L: %&9]E
+n<;2 i T&pQb"TMRYbX Ir[dڜ%P!g7ApX!*"G @||!衯Ex)&L$*	
[;2!6
BX^dQs	x	!J>DPJԢBS dTP3 @
+N ХcR@*4fbSHiB!
jkzin.
+`$(c2dBc_)(tb(q  bP4*1f7?"LK`y
xFS8CBP3!W=,DQ$تV-t!DW)X S@Fs\m!6$I\KV
x]YBNR98R
$p@6g@0> CM30" PG8 sGWF4mH&K_aI!<<U[$wŇ62!P0
<f, FXLFOjN X@vB0A5Ɛ#0=xHOL23t ȐnxD gD|$$.2(0vzK l1\&ʔ.Ƙ`h`GMjY=(C6zA`cO\q_Ntºư!
+	Z$ KR߶1G8`
+1h`YvMn2c<3y7@
++C`@
+iCpe]:!]noX hc'>K>CmDMe+&м<r:5Xaby|xu C|JJ.GL!\d0'}\Ljl~N_T~F*
+v]`%0!,L[>ynF$ z8e7<[ C;2B+	BM'&O{;f$q _pp(E~)e.:-AZ/N?12~1 '`
+)-Z? tA@&{>F2 L1E$Aա |-?5Yy8pnG<
+`,%<1#($'0!?'|!rD)q23~F51"9!?QF4(,%!/%)aAx@C!/r; &e|}8%"-з8o}B@.#(3~GdGr8zppOp QG#uFd# 
(Vg( (JsA{.;,A:!ĉɱ!.;MA
+hsRE9n8iB/AAP!"28	$0~wQ('!1t'r=0P+a+f",W!2ňw(&!R3^!?&A¢e!N3hG	
Ɂ5#RL2!82B GeH.b?)<.q4s!w$
+TB	n - CT0P%V,)8!?	7e;"vrτш!3cАQQ$p1(iiD'|w"as",h(1QJ_RF!Kw1.se)a! S2LqX@~T 9#ti0Cz E=փ=" 	ojY'"1]9C@J(\)#BEC;@4&;+"B&1)ީ84)<.Dn,fEH6b`ELS1;JƸD&'L):n
u c3IuF!<)S12?	1	/+(--JEC^/*b3- b8"R4/D9&-Fc.Js'<	<0}#/A&dx*IY9W`SUtסjP J  H@OK0{RQQ*!^cTL0Z!A0Ĥ#GtcT@2//9V0AJ
+@8VY
+R)J	aKzʧ*v1gn(0S -0Uc f<"3CaS4[\K ?0P%z/q@S(z7!yQp[P0;Tc	@3#	%=0aK5zJg0( $%BUT<;Ndc\I#g e
+qjfls;Cu]? YwP
S%B
Ÿ!{]\-}RW`=`aw|-udtഛ9y[{NP
0%3okVG#[ /aukZ
+<+ $0]1
+AAԫ[;}zk_jjiqͶ-Q	L3XF	m1[տm\;cAH",pnm'Tpa"Fl`0+ekl
+JP	1h(
+*>l<7| ofo1
 x=l
+Iu-Oɱc߱UrK79ĵx-VT4?!zBO + }yS2[7߃7`=^U71[)iYG>Ԛ
+9=WGZ̺%z2[%*.ye_ +f&+c2X\934LJ
+	X
+;Xš KBh1l\z# wal@t\~{+}tsUPO$Tf[zs yíH 2V2zq3U#3e4
+rNCق	t!D!l./%=}L,/kgII3- J`PXQ'`
+	UKU W!ZFB6M	8={cjM*gJ~O+P+xx+yD_0QU&%n,"3}p3!XM̓SK{K|4uM9gaG'C);IǓl#{J"2Y 2 !}6;<7H$pG_#B!~ {.
$mmmP3v-r%{]`>!@:ViMStDHwŤr(Jxp;-M|8pkw%w=$S'(ICϰ?|'J#/x3[25I7Ě>l02._4Edeict>Sۗ"G8n4}Az`0 OP%z|7T$cA׌'ЋJD.Pq&.{$
+;D&B+3U]M80ؕ.|/"X/K1:cͦ]M;2%ʿ2222}~v v,bFp.<!Hfc2Hj tC<1VN~ Rw5JS<ߧ~./.ɓW| e- l30QQ3bX'nHZ}@4>tRlZ.\J/!>wlb\1v#)'N*znNH7kZ}-e9O50Pd'9A&J}l,?\%[!LTJ>Zǚ@VC@wT:0\AaVRE SiB?'DS3,gԨ1Y2xyS9eC]h^Elb<{R9_jnuu=,p1O]}%N3rDh,(>NͥUI>3g8!a($){(R()h/GLRU!A!1_$59Q,S8s_			-	U-P>-PU		U 


##((ײv>poT&%~%&T
Jv!--
+(ԗH @@
}JDbP A Q!! q^6$5JEz
+Ӥ<g>*I^G@   ״ Ǆ4Of>$	E[,|l]y
+@ڬ߿LE6ڵlۺCܶ7havYIޗ!M5SԸR.@KFˎaBIV86Tl\x/+J?F euL {Q7=' N@jawQNД!-Z6g\ͱGq9mo" ]N]wS@HGHP8UQ^*ך#=Gv@)D.4X64yB3EY Ey_ԇ$"r傏!F<܈0 LI!#$DZY^:zBn`P(A\BiP}ph_hCJ  Z( 'VѦ!`L}$zU!]GZI4٫ &>Z+Kˑ9ddNNSANd	 yrځ	)"KfHs:P[tY{Bar !%2ІǦlnJ(H7OfR:>?8"f̩*¼|}
"m٨BvءVAybXbU0,ƨUiQ&|Sh'
)	YOv	m4(y"&ݸq"YC,btt]j!B߈#FGF	#'C5K>D>$ߎgύgKnv{
+co?=ܯr#xDou
+9 9|II: (hKLڰ| >裬<-$a,"		w6PQWJ;# AM*j&1KG8jdO:L#O"TRN$!aV8b缰V8a/Q7V7n&LÐ"s7p08Nz| Y-uamxeF"'ZOBKs 0dgS! 4j>m&ؤMesCcTR4pVbH4 F 3*EgFpGr<ґ#M1BQDHp-r C9Q;DyQ@Ε_&4f(WҖG\)$%J@: , Z{9htiR	`x^#I~5D$xd蟒+ѐ*ǓA%Px#8+G:M'A q^*uE+N1Mh!ɿVx4(oW/2rJCUEaǒmb*H}Qhb P ȄW
+UpU<䥢TRi8)$R
+gKSN\,QneG#pC&-d8@'eBEZTE A5,]b"Ԣ&>gH0F"YMWbfT_nhr}Q"\PBsJ43k$*XPf[vY7P0*A| kC,;	 '	؃p>r	*U"T8`
V,-;'cN4P&F}	/vDQЮ,!1q<<N
+&FqGMRZ/ Mq+	$HQXAJ>!y@ RxBĄ":k E(5У>N\cS@NCD}<7mX$HٖP*֝ݲ"Z' {K|/MLo^aQsf-ݞٚ=\:(UDr+O\pd=lX$"jRMXZqBJM@cpT|LaS1B_
UHD@etEߘ߿9= |GNw)ܶ2J<~ZOZ3kg +.GlޥǘjF& 5+s
+" njEǍtQM)
+3OG|L%i@">bi9k팽y4Iek'cY:wayo@=aJ[I.
C l>d+q떂E[MuBU`6{Sbe9{\6	 [ۢyMb5]>>7'!KuW]PIWO6X6}@Hm}}}6~@Bwc
+8|`-BQB
+ 23	P:8;&'Tqlr1	v zl	>`ksM!Q_yB{T(	%pv_S"
+ݖ
+rldc "!{H" ak	gP `=}C؊PVwB'!lw0dpUc1V_6o, Wv 6uf>`nx6>q{S@(Ru nrƌg\,S]THsЁUQ" x0+wh4q xOv)i՗?}C(2[DWUU1WQXU5	Bkt8anGe46d12n>{]X!4m)v7}@I&hX!X}	/!c2>r܄ LЖV=~+!pkB-3=r37s%$Z#M"RYuGtz"2uVf611"2!R QL(Z18<.3#D-<hL5]`+S:U"
gd((us 9 #R?	@`e-s!2Rt)(AdA~q)	k)q 1f;2<~I2qlr!#z)j "a,$nPN5L63	{b!GZ (*5((cCN:!~F(CL(S#-DNqg bpB` 2cFF:"!:Y*QЄ^
+fJi:ihW23"SC2"&SI(aQ1&!	<)Do>94vKzC6E<2j(\(:{gKC".!8>C(7yS\Krq#
+h|p7ri`j?0	"yA@rq +ѭY1JAQ[ p
;&;G"L =1;*~b>5^
+^+1	
+1q2ZY5TB>"3
+cDh6E,ILa! '̤Mp
(Tr8`]V{X=9o@Gqq)d+Y*aq {ԟ6@ppҫ":lJMߠ)ʅ;&A+Dt}*kM
+"i<Dۛ3A$I"32K<Ist2_qBM$G!}-$ 'GJ0`d6Y[,Y `Aa]B#q /	E㛠z{@  :<tEF+ˇV$R b>uW$a}opo`Gg F4;ҭ%^䡧"=B)0"dtRdMttgq*>yrՃpId2$35u(2`VȰp ^K^kґ"#2tC	1eg|c#P0	_U7<W7ECXi8hE!Q(gf2a#~'>ɡ2^GGuZuXbL5ƴh>>j!TB_4sE(b	DZ&p\pbb,PڒJqfeFnBq|}|Ͻ@l[!&+4gtd6Ag"dj2<4<#dg7!A7
+f	d1V\C]V]qS	%Ba6AJ<k,	p,hI<{d'"L"X iD?S3шpԭ }rq(-'DD
+%ocd!7R*QEe_-,Hvȕ\B_K\7]euMԅ0C]ZcXT+` 	x1ޜ7	\
+RyqHD @SYF*1pE ݂
+B{+,Lc5`E	_@($n u
+]etK,U0Ս1&}Yfmcbݹ?^~\tB%[ ,ENA#ry UBD31HeK	[AgkL׬uxP{F(@B6e]	ZҸQ]EUx*̅B e-(Ua`62^t#{x&x&)k:F7"rV&{R)!|E0"l  {7l1)KIf4GX_[6oAqs7Llhm~xki(6p~`t#ׅ1_1.	p0C}fRPW8I'4R稵|&̎ff>謒NOI'\ w>_~gV
+&5.m  ^6r}<ɮ:$GG)~1u0qVxAS8#= ?pnAUy"Ts!_	DR>D]	ⵏQ p1[9_Pu$agKP&|UUɧM0TH:;e4ܭfґ%T-k,g5{x6wgfRsXzfF(e
+	kET1$G/'_aMEv(v̷'!|AyI{sxUІ@7x-[5 ſ[`*?ЂPtRV
+eD'yDdjO,)o;fQ
+;4MquGf!	$-!	!		_	s_s		PPU-_!s	P-	Ï  ssUUߏP$Ƹ__	sXE@B?pe"h\&^cAS((F!% N0cʜI͛8sɳϟ@
+
+A (
 A#P0aN6	غ5­ϪW-% ٭e*RPCm6*"z(,A1%-{˫qe{d
$(}[`8!*@)2a$U35,g(Z`P	$L[@7Y-}eAm.(Oݐ+FU@,[Liin֌UhYw%ۄ# WqqU?V&yIgJНEWB-3"r|Z$4
+b%4h8xQH)5 SNA%Ukl#DL'v%t$ |:*(9T&| h@$%U]$(0$3 &ui3]'tD-E$9/ɌCKaB<$hP	SP}_YJ;Pt `!/e!yW`?Ii"PQmqx`xhT :&(&O|& !! 8Z,C@U+=zx	:&F⛓#E 'G
+;'Ov5l4J+9Cf 0	b,5RM=
qRjHRƼtSDIL
+ZN{b]7$
+}[TKN2p}d	)5mYRE.QrLu2IƎӊAA|<ʽ ɞDwH5y6A&b q8BB_su)WtRyX3DRG$`[8"m+
+{xt6+c8u_=کC{B)yt$HVsؒ̀3BdV~nh3^	Vjz    H@G@TV
+!RàrΕ D0:yK*'-D\   x=A@Hg_rJp\"KaB fLaPA5|p L^e	GDz"49P D&w0N6i"#-ȃ1|FtʙƂ,!2H#-VpAֈBH8q&V\B1	ݑv(H:rqbVVdi`>/08QBpr9/(EBejDi5!0|9>Xc頜R©=4!]Ff*J$l
+^&39dN
gʁD^*
+]\tXcX15Y|6$=!mF-sʞ[Ar=6Lgr/]Hс4
1QHI|& 7		XxMf	
hiH"HIHrF1Q'AOQ"{
+O*DWi26**<Ϋp$jFX<aeݐ=#}RNoV¼HũJ(tɷ+Yfa2`0]%fA(6A	4}W}J%nfRF)t@  mJFTfE\ݔ=IFjEf
+Ybrĵ!n:be*t춃^r`iVR,FNVBĺ iQ;14@r+⒙_	AC *
+Hmrۍ85>|HAzeܚoeFxkjL"iVOȈ酥;RڬeIs.0AF|`pi76`OY)4ۙͻa MDlN<BGuK{StZcu	eb5x!6̛-xp6TBWIB#SeVu
+bҶbXҼ8{Pf잦5'kLz{GGY_kS"#Y\\(r
+k/>ʢn,D!#hR
+K@+{H/מ-R>!X؝_g.	I(9!]2噞M'_y&kR yBxZ]>+2n?~.qHHIIri@:yO^$$(jM1bg?zөjF4ѱ*wf/>#E8<G{	j#WRTf*qwsΨ
+69'RVGb]>8
+)nXlÀ,܌v~fS/
}_L'D#*psBqVc$p
i1BSg
"<}Ep}`?* S%H
+0r2M|R1w`i.|w2W
+d$`~K(HD/mW)yA	ew)7Z,b=ygS{hh8{XDw
+Ot x8E 7q`GZ)Ӂt**d>&@Or 5oW6IWu^'Nyv (UAygrQؔ T03E}XX{0gpg0{oE.S87x$8A^ U+aȇxqh2O7KD6y(U
7	+ݓ^Qb58ch_6gTю(S1r~vXXP+qqYexE@{@B XM_u29?Ɔ
+J9S#Jcy!E0! @<8@^ie/Jt+H Uwmmek(S{T]A?Gb5C&jI^URMٔV}G&++qEq#Yր(V7`f)q+TV_G	Yqp|HY5Uo"o0V.;g'43C/Q:pG;U[+dzIp@fUГTYm@UM`@CC(!SK
+GYdFogٞ9<1Iٟ *#oz
+78:Z*{@Gv "ڞj{#z(*Tɢ02:4J.Z5:<ʠ7ڡ=B:DJ?
+EJLJGMR:T*OZXZ p\`<bZfz"Jhlڦnr:$4kJ>@d03 Zzڨ:Zzک:Z:n`03=m 3|v zګ:Zƚj Y(z Nqؚںڭ:Zz蚮꺮ڮ:Zz~4c=` l
+۰;[{۱ ";$[&{(**k#406 7p7۳>@B;D[F{HJL۴NPR;T[V{XZ\۵^\~ >"p h{  hmpr;t[v{xz|۷~;[{۸J<`>۹;[{ۺ;[{ۻ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/images/versioncheck_options.gif 1.5.6.src/docs/fr/images/versioncheck_options.gif
--- 1.4.26.src/docs/fr/images/versioncheck_options.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/images/versioncheck_options.gif	2010-06-05 00:36:55.000000000 -0500
@@ -0,0 +1,79 @@
+GIF89a0    8Xи```HH`X8  hH@@иpxxp@8@xHx@  (h`pȨ@p8ؘx`ph` `8hhPXh`аиhx pxP`X`ppp `Xh( PPXp`XаpXа؈XȈxpx8Hh𨨰hXXPh@Xx hpxؘȀhpx Xh`xppx xذp p(@XHHXxXXXxp`pXHxPhPXpȸxxx Px88@ph`h@ȰHXxhXh`pXȸ``hph`Xؘhhp0Hhh@P`ppЀ(0ȰP@HhhhH8xP`xȀp`Hh@pPHȰPxph`XxppАxȰ@xxȸ`Px```XXXȰؠ(H@@PppȸxphpxxXHX؈xxX`h!    ,    0   QGɌ'*\ȰÇ#JHŋ3jȱǏ CIɍ3%P84ȜI͛8sɳM
+@JѣH*]ʴӧPJJ5'>ưD$+֋gɪ]˶Xn}nݴs˷߿LÈ+IbvD^RItX٬ӧI^3װ]f!y5b$zNȓ+_μУKNBlGBTPl(p^!/c5ggߓz&̀{`-!   L g($h(,0(4h8 	@&ם	mFdcRD3/&ġ,T?P F0ZEԘPh@iZpLixvJI1Ft kj@ Tp& \6ݥf馜v駠ڎ\#e 2R1uԱXL"A ӏ#<҄*3AWd..hK@38f0.p&:D᭵Z4CCMl0AC Mg, il''f$wfQB#"]!	pDBSMЄ# +F8lɎ	,BZl + PK.q#+P3.7 χ7,tmr?\*v\)i<D4NE4Qaq4$̢kc2KqࢊTq P,8(m 53+I?ڼ?<8,xL8r K
+LC5^0""zL qwqߨbF:BP^LI$n.ySd8	SBOHP
kD&Bcg(A<nX y  
+W:zd(:8" p0L uG?9K @ݩP0!Ah@8"3Q.z`H2G>Rb@PyH:񎰩0 Ȉ` IBL"F:򑐌$'IJZ̤&7NJ1ZɎ fV򕰌,gIZ̥.w^0IbLf+UYoA!jV@5nz8IrL:v<Iz7]`j ^pN<(BІ:D'JъZͨF7юz 
HGJҒ(AzI +(Kð-8ͩNwӞ@
PJԢHMRԦ:PTJժU[8K_*PQlUCJUAVhMZֶpZ V\WA```KM` <Pd'KZͬf7z
hGKҚMmhAx}^/WA
-Zַm@׷_X{0ǍtKZͮvz
xKMz;ܺy^j[mna
K" |H 8'L
+[ΰ7{ GL(NM܂mWc۶QD 
+'DFh'ཱྀFc
wx3Ż].{`Lf1辰lK	(a&!bA bANH`E	[X@\2[Ҙδ7N{gN3_A̷Ƹu4	BLhE1#xhCECE9nA
+E/".8"\  ЎMj70kknD	6 <p*PB=``	E[\*Pi"0PDz;\kOel×<
&sX0UHA
 cX=
+c=Ab~
+8Ϲw@ЇNHOҗ;P׹e<[nͻUE'<-F7F \VhOvj;\ۦ/(׀QϻOO= Tv퐏'Oyjw#ۼyzGOzbG8}WֻgOϽw~/]utWEA׋]NFO[Ͼ6\ͧy_wQPa]OU?ƃy !@w
+؀8XxRЁ1VP#xz,u	~yw%w;ȃW	Z5a >xHJ,xW7|xGP	ߐWpPgpЁw5uD(DH[FRp
+g0
|l
'}xz(zQ`5
wlڀ	pp<0,%
wЈ!87$Hz5Pz!(
WPRxgՃHw	-{{~cpjx^偊A`(@ 6Plݠ|90G<;0	G }`N
0{0
xg Pg
WpLXxyl`@[U oP`XP
+UXP
+GN`Q0"y`O @
+@
%o`a
+0		p0Np	@G	p+EFZ\ɀ1Fw}yXG p k@
] @
+X  0ː
0Ty>;y{1p p yЍ
+
 @]Yy\y`dQ
g0Lp 0'jPP@
+cp

`
{Y xH`
+ f0= *
m`<T	
+(@°
+°Ј$7~0	ff
(P
+0  *
' 	@'@ڐd<j
@ 
+! gR0b:dQpS`
f>@Y \	C Y0
X@j	*07WP#m.	 ɰ=`J H
+zj   	"4V	0O	ƀ0@.@b w%X:Zp`5_ 
+) k0H_
+
+^ 0`	Jp!    z9q P:(	ڰ8@
z5PK0	` HPy5ch0P`@ppj p*`4p 
+ 
+ˀ`	Yk	C04`1p	
+P4<x ۸[J~Uxw`p_@
4
+f p	_0	p z' ap
)
4p4  1! _@;ԋ1uP0Xw R Jp7 @`F@<
+~p_`6~x	` 6P0p
+  
+p p @؀0  pWo1Jp
  [Dۭ;TXPy8 xzeЁF8;xwzaM܀Xf|}%	`
+@O[P9PăTy!x	שƪ 9_Fx	 
+ǑLyBXB|WLgH,Uyz艤WĲ<,XPݐxpʷ當lҧ
+07z˴Z7\|ԧ
+5`%<L{L|I\WϪle =]}
+=]MWZ\[9@Vl`&}(MϘ,.02=ZkcRKVXe%d5zzPpԷؗԣԢ8;]V7Ԛˈ\,zʗF|C͏cf}@Q
5p	
+	0T}\Mw M%FY+MVPVmBϢQ0e<VV!=3-vMڢ}ڨڪkm
}:MVipPkP 	Ј|w\hwEVsz3𧓗%9N`GmVH[0	Ս =ԧGVS\`I[}W{	0
l' 03
  ː0 >0h|U-W 
+p\~({jֈֱ=-pP;`
+ `k<`m`p~@ @
+lȠ7Xw
[m
+^X0	#P¤P4`
+oPO @
+0
@ _~
	0~`5p`٪>A

Nd`
+#ᒠ `|>0P p)|>Ԍ	K&	
+nF7 _
+~
+``
+PoD.
v v@	*0	 C@
+@jm* 1 11P!@p Po`
Ud _@ 4P	@````璙؀`	v 	 D
JoY
+_pCp!
g`	n'ƞ~(	@\ўzf.h-ס0
+pzp ((0 d@<m^-j` z@䜐 @k	.!
+ 	w@Gm	Ȱ`ê`j Hrp b rPx@;5@ #ڠɅ"^QD-^ĘQcD<vɩFjԸpJ-]SL5mfhQ]xN?r a@~W/U<FA*,Y$>:EfyL5jxtfO[C}Ry aHI";TD	\r)3I<
p07R`e{kGL{SP0pI=Ya ƇȌ,:
N'ʛm>Hn%Ot_~(J(B'rj=USeU dhaZ
'8iX=Z룦HGgjnGX~dn<T1<*
?j0A'Jp
'#JQ)GY#UŐJ(I>%aŏr0xA 
<$cRM7SO7'\)=bJIe	>pJ졕WnUW\m%ُuYU}9`YUYbsmV҉NPey%m7_})TT
45A|J&IXoHj5V=X\6gU)aׂh܎/bO8ٌ6bAftu?~$?f&_GATz#juep-H[cل؎1Nya&)wdWjKڂSVo!"ۏش:\F[.Xt<p'py&
+p<r'r/<bDU*SGD&ti8o=u_KUtA<www>x'xGEx駧z>{76m^y"y	v兽}߇?׏&h.}nFW'?ЀD M<Ry#D%pg{60^(R	{D"
+#2Ch@nφ7auCЇ?bCఈCDbD&6щOb@9P|KGU\!_<0Ah0Cc4HGvlF.0Q!X
> !`5ig<E769JR"zrDN'q@npBHG+8GHF zF6AUm%*Q^A
+2&q zT!h2G!rX
rq id X 0E~ӟ.à8F/jPC6ԡhD#:.0p	h1`P+a<b6e81 y@!76,PGL@BkB x0aYl!q [CȀ>W(Qլ듈!I-I:WծQ(=w$"$Whq6H!xȆd	fRP
VqTȢ:Łt,&Zц%$
+z!ȨG  i̐>krD(!V׺=k^0U
+@X
+?pl"Ȑ` FfJl 	xa1@7pND 
+  5"0m
C<ñb&,'qe<D_MXbb1x06ăUlr;9C;B
q=HB#W
Fp,ܠpp!X1=@k"rwq-zulZ!4} )D/|5OސE9c&m8<wimAU/zԧw>_AANМf_g]QDE_!r^@+EcȆvy|{KԠ䙜=nr{]MzJ w҆w}xMXrU[/x[>pw}7W!z^Owyȱ=vNA\vP'k6Br7ǹgcAA',PANvRu+,OreK#	µ8LWzS	ESbCC='z_IΌeQ
wI/9|% pB:Pusj7U!pXuaPG쁈6Gi \!ٓ#"P{0.A sE	ܕb~mZ-ĉ X6WQ#^E՚<TQ>%`HJP=IP;H j1NH<!P".xZ??hJ#XXx`Q26`q *PYhx$C 3X z3ЃxxÈY9x@q TB;{Tq
++U N ,? %y[@L0`0?   +c J`50_u qPq r~6pIF860hUxr`0iP[` |k<h" `Y2D2Xr H %CЃ3ȀtYB0^q.:g|lT&8>آp!J50No Y(Qm .gU_,nhUhP ٢-+ P PH0HHxT"Px00Vhtzȅ-5ah@؁xs`kd5NhXmȅ[ S 68cЃ[3s@dm!pXq6ʯƔ>{B2Upnze/Py.$/HA?Y`4 .Є,@@!Rl"(iP B`V,?!x7(h(, &#Thԃ/;7R0R @(ih?(+00,P5?/t8c=fKh:0ONFUi1_`66IH0!CS K2%%GVQ??P##Ep˽aPEX++aX^+PPL_WPV (?Pqk_XQ U\`,(=ʻ H'^X:JUq3$*dF^YrXi+oUH4S6:'85{`+	 # <0>5B='FГzR+Tˊڻ4Y98^ax9ϕq)W]UsS|R?PM՛Rcp2 8!jeVl4鳞 (ympD7Pl_U)	iWuטVq{|WKR}؁%؂59+Wʢxu؇}8i-7 Y֕xVhۈ0?ІAY+ֈUY+B#pyCb5aF
"YEC.PYy	yy]mTڠ]KYնJ"R( =X %{7"ZvC#vc%j35%:ZJ'
+K(ڻuD;3ٳ}T'dXlēZD?6E҆=\^뉪aۣpȝ\8e78xavd0H[#2bQ8#?0C{}%H45#?Xdg?(ʭZ4Υ5a_ا@xqv5vx_s'm3__b/R-_kYaA0vH
 IH6NG+#X@	# x,92aAN6H!kIHa?L8iaThVS`EP%h
P`a^@vafaW?ϴ`!{ VxSp9ف*f)'X
+oX5R:	#t.vx2Pa[!2E*#ڒ=$V:ԱʠWG\E`dv?/85/LxrdmI$dd 6C+"qv L\e%;~(>>Wac<@3 DV0y{pI	Dh53 `0EPPh NeyQh Q j,8hW@ *v&& _ȀBHjPEF o X =pO|`/)p  tz)ipٚN585=@|fj<Єh :f"Jiq?8H".7^V7vU#<!d(ƭI70N#$*acDq8p) 	 #a`= *Aηa{a`=0І!4(X) ^MX=?K&?I(گnl5c _zBRe`ȂN0#fhHT*(&8O[e3h>S9@eB(N Ϻb"0k@$P3І
+[XXHXTclAq= 9pNxXShp/ 09tXlkX\h&@ޅ0>$gvZ  =>\pP;18 2 EWhKM{
,P!3X51;	X.oȅ S I2_h ȃV28H8X0P02h>dx%V'ЇAMDX co8vS@g0~`(4rl0Xi5(%`0	8N)xX+s
oŢUʁpLpy@&PXSB!Ȃ ,X>pk@/XRBSNp$f+H60tpg2	 5hx3p肏bU6Ȃ/? )"h5HSp^ U B@!H*HB >&E&dhKP}0~pAȅ38e6jc@9@|X`D {h V*@pv<[@ m ;hmHf0WGMx d+p0Ղ
x2CPm8wL rHgk2UPV0Eu}  h, 9Ll?\Gw@\rYP]P0 ]F CȱK\HCֻ{veck
0q#Ȑ"G,iG :1	"/ݼPZ&LS2'-l&Ȇaj҅K ]]׬0Xd[<j{P[N6!NNeZ] _ I}TXڒIaSP34M:FH4(sܫ"Ov6[r	jH*EO#
;$yF̗ORn:)/At5\Qw&g`z$H
!R4`x!8ܳF a'q b+LA>oA3*5``D  $3"
 _쐕LA$	R#

>QD,T	P
4$A"BC|*Sd=L"ӏ&Qz(!RK/4SM=SOұ G\әal atT	6G4GOjiN]0Ī(ak.%K6[,P^]J"p-qzn%.Jw!7ri5!LA+5@-5J:x1bsB.K`p#0PJa72(H/l!ֲ` ANr3&R! 8XF/?G,2\017AORL@ Ws?\,0pRI`;=&!G	D
a?8"-N:=JMS꒲ƾ=l.]%ZFjfvKF蟿^b[%έTrvw鮒5<#mKGnHhiN植&j2A;k1iao9\)v5*uO]LerS}Jy:=X%%0_	ASj
+FMjrO^Pp<[W(v(5TW
#FGtwժ4}XguHDG5,:u
+x+$f<#Ө51
+=w7`s+٨=~||W(?0gMC#$#)I32r.Kxr$(A(q%*SԹ{|eUIIN&%d8]򲗾%0)a<&2)J:ʖ/̤ tiRּ&6mrS%ID8':өu|'<)yҳ'>}'@*Ё́  @G7XтR(F3эr(HC*ґ&=)JSҕ.})LcQ&t8uG	>)P*ԡF=*Rԥ2N}*T*թRV*Vխr5=mA7jL:l)ZӪֵuNh+\*׹ҵ+C
+C~+`+XV
=,b2},baR,TV{=+fC+ъvX)Rղ}-lc+[Ղ,(is^Uxg3W%,XP0]R՝s2wtl"
+_=.z[\r6%p+#h! r/,` 7ޯ&@ aމҷ,{m
+~0JQB *r(:ĊB<\asjmdlJ7b_\0[C,);5Ý}&|AK-sů+Ց}:`Nb9PpL
x*HV-QU8@qn܁$&I<]^,4>5LH
P Q
+
6`X =|6h@G3<~a c
XE8T@"l <N	:eTĢ.wbvª~Tb*_
	A2B
p/mHa1a X|0x\=D.$!@1G7
UZ9u~U@
+pA`p@8V!Pl h@_A>D/7EDw!(G.z qa@* :uK?<iU
HB
M
_5Z`޳ H 0#`8V
HbmA ( 
+{v0}݈?ea,EUP_)8:
+.
XМp)iN稟~UM퓎fmVy_
`V+JB1 `؃F +5˯`:VB:pn[m^
+VOm
T
`~Ƞ
   ~@ 	
+aR{!.i

FN!V^!fV'`~Q!a=
+EuC!!ơ!dQ!PaN[a~] Oa!24A=:5b#."KNY
"'v'~"((")o\fb %+|uBEӕaRa@/"00#11#2&2.#36B3>#4F4N#5V5^#6f6n#1Bd*>S7#99#::c
-#<ƣ<#=֣=&S^ ! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/index.htm 1.5.6.src/docs/fr/index.htm
--- 1.4.26.src/docs/fr/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/index.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,290 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery est un script de galerie photo facile à utiliser supportant d'autres fichiers multimédia.  La galerie peut être privée, uniquement accessible aux membres enregistrés, et/ou ouvert à tous les visiteurs de votre site. Les utilisateurs, si vous l'avez autorisé, peuvent télécharger des images depuis leur navigateur internet (Les vignettes et les images intermédiaires sont crées à la volée), noter les images, ajouter des commentaires et même envoyer des e-cartes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/index.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="about"></a><h1>A Propos de Coppermine<a href="#about" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<p><img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:20px" /><img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="" />Coppermine Photo Gallery est un script de galerie photo facile à utiliser supportant d'autres fichiers multimédia.  La galerie peut être privée, uniquement accessible aux membres enregistrés, et/ou ouvert à tous les visiteurs de votre site. Les utilisateurs, si vous l'avez autorisé, peuvent télécharger des images depuis leur navigateur internet (Les vignettes et les images intermédiaires sont crées à la volée), noter les images, ajouter des commentaires et même envoyer des e-cartes. L'administrateur du site détermine quelles fonctions citées précédemment seront accessibles par les utilisateurs enregistrée ou non enregistrés. L'administrateur peut aussi gérer la galerie et ajouter par lot un grand nombre d'images téléchargées sur le serveur par <abbr title="File Transfer Protocol">FTP</abbr>.</p>
+<p><img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="left" style="padding-right:20px" /><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />Les fichiers Image sont stockés dans des albums et les albums peuvent être regroupés dans des catégories, qui elles même, peuvent elles aussi être groupées dans des catégories mêres. Le script supporte de multiples utilisateurs et offre à l'administrateur du site des outils pour gérer les permissions de chaque groupe d'utilisateur concernant la possibilité d'avoir ou pas d'albums personnels, d'envoyer des e-cartes ou d'ajouter des commentaires. Les utilisateurs peuvent aussi télécharger dans les albums publics si l'administrateur l'autorise. L'autorisation de créer des albums, de télécharger et d'effacer des fichiers est déterminée par l'administrateur du site.</p>
+<p><img src="../images/license/gpl.png" border="0" alt="" width="127" height="51" title="GNU GPL" align="left" style="padding-right:20px" /><img src="../images/license/osi.png" border="0" alt="" width="100" height="137" title="OSI approved" align="right" style="padding-left:20px" />Coppermine comporte un système optionel de sélection de theme par l'utilisateur avec de nombreux themes préinstallés. Le script supporte aussi de multiples langues et contient sa propre librairie de langues. Ces fichiers langues permettent à vos visiteurs d'y acceder avec leur langue préférée. Coppermine utilise PHP, une base de donnée MySQL, et soit la librairie graphique GD (version 1.x ou 2.x) ou ImageMagick pour générer  et conserver les informations des fichiers pour les vignettes, les images intermédiaires et les images originales. Coppermine génère le code html necessaire à l'affichage dynamique des différentes catégories, sous-catégories, albums, images intermédiaires ou originales. Cela réduit de manière drastique le nombre de fichiers et la place que votre galerie utiliserait avec un codage HTML standart. Le script d'installation (install.php) rends le démarrage facile et rapide.<br />
+Coppermine Utilise la librairie JavaScript/Ajax jquery pour une personnalisation et une utilisation plus facile pour les utilisateurs.</p>
+<p>Coppermine est un logiciel Open Source libre et gratuit qui peut être utilisé aussi bien pour des sites personnels que commerciaux. Il est publié sous  <a href="copyrights.htm#copyright_license">license</a> GNU GPL version 3, qui a été approuvée par la <abbr title="Open Source Initiative">OSI</abbr>.
+</p><a name="about_end"></a>
+
+<a name="about_documentation"></a><h2>A Propos de cette documentation<a href="#about_documentation" title="Len vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Utilisez le menu en haut à gauche de l'écran pour naviguer dans la documentation de Coppermine. Le menu est disponible dans l'ensemble de la documentation. Le menu utilise le JavaScript. Si vous avez désactivé JavaScript ou si vous ne pouvez pas l'utiliser pour quelque raison que ce soit, Utilisez le lien en haut qui vous mènera à la table des matières depuis laquelle vous pourez allez dans le chapitre de la documentation que vous souhaitez.</p>
+<p>L'équipe de développement de Coppermine recommande fortement d'aciver JavaScript et d'utiliser un navigateur moderne (avec CSS et JavaScript suivant le standart <abbr title="Document Object Modell">DOM</abbr>) pour lire cette documentation plus facilement.</p>
+
+<a name="about_documentation_conventions"></a><h3>Convention de la Documentation<a href="#about_documentation_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="about_documentation_conventions_boxes"></a><h4>Boites de textes<a href="#about_documentation_conventions_boxes" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Voici les puces et bandeaux de cette documentation qui ont une signification spécialeThere are text boxes in this documentation that have special meanings:</p>
+<p class="cpg_example">Les <strong>Exemples</strong> qui sont destinés à illustrer les instructions données sont affichées comme ceci!</p>
+<p class="cpg_message_info">Les <strong>Informations</strong> complémentaires qui ne doivent pas être négligées sont affichées comme ceci.</p>
+<p class="cpg_message_success">Les <strong>Conseils</strong> qui, généralement, conduisent à une meilleure compréhension des mécanismes de fonctionnement de Coppermine ou qui vous aideront à appliquer avec succès les fonctionnalités sont mis en évidence comme ça.</p>
+<p class="cpg_message_warning">Les <strong>Alertes</strong> sur les choses qui peuvent facilement aller mal si une erreur est faite sont affichées de cette façon. Il est conseillé de porter une attention particulière au texte de ces bandeaux.</p>
+<p class="cpg_message_validation">Les Choses qui peuvent mal se passer en fonction de l'interaction de l'utilisateur ou des saisies de l'utilisateur sont affichés comme ça.</p>
+<p class="cpg_message_error">Les <strong>Erreurs</strong> actuelles ou les problèmes pouvant avoir un grand impact sont affichés comme ceci. C'est la sorte de bandeau la plus importante - Son contenu est à lire très attentivement.</p>
+<p class="cpg_code">Les longue section <strong>d'exemples de code</strong> (celà peut être du PHP, HTML, CSS ou du JavaScript) sont affichées en utilisant l'icone de machine à écrire au début.</p>
+
+<a name="about_documentation_conventions_links"></a><h4>Liens<a href="#about_documentation_conventions_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Tous les liens &quot;normaux&quot; (qui n'ont pas d'icones spéciales affichées juste après) sont des liens internes, ex. ils font référence à des sections de cette documentation et par concéquent vous permettent de naviguer à travers celle-ci. Les exeptions à cette règle sont les liens suivants:</p>
+<ul>
+    <li>
+        <a name="about_documentation_conventions_links_expandable"></a><h5>Sections déroulables/repliables<a href="#about_documentation_conventions_links_expandable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Il y a cetraines sections qui peuvent être déroulées ou repliées (si le Javascript est autorisé par votre navigateur) pour une lecture plus facile. Généralement les sections déroulables contiennent des détails à propos du paragraphe précédent. Les sections déroulables sont signalées avec une betite boite contenant un plus (<img src="../../images/tree/plus.gif" border="0" width="9" height="9" alt="" />) juste après lorsqu'elle peut être déroulée, et avec une boite contenant un moins (<img src="../../images/tree/minus.gif" border="0" width="9" height="9" alt="" />) si elle est déroulée. Si JavaScript est désactivé dans votre navigateur, le fait de cliquer sur l'icone n'aura aucune action.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_external"></a><h5>Lien externes<a href="#about_documentation_conventions_links_external" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Les liens externes qui pointent vers une page hors de cette documentation sont suivis par une petite icone représentant une fenêtre avec une flêche à l'intérieur: <img src="../images/link.gif" border="0" width="7" height="8" alt="" />.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_php"></a><h5>documentation PHP <a href="#about_documentation_conventions_links_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Comme Coppermine est une application écrite en php, il y a un certain nombre de références dans sa documentation à des termes techniques du language de programmation PHP. Les liens sont repérés par une petite icone PHP (<img src="../images/php.png" border="0" width="16" height="10" alt="" />) qui pointent vers la documentation officielle de PHP sur le site php.net qui contient des informations complémentaires ou des définitions du mot utilisé dans la documentation de Coppermine.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_anchor"></a><h5>Ancres<a href="#about_documentation_conventions_links_anchor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Dans chaque page de la documentation de Coppermine, vous trouverez des icones d'ancres (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" />) à côté de beaucoup de têtes de chapitres. Ils sont cliquables et pointent exactement vers le paragraphe correspondant. Leur fonction est essentiellement pour une aide plus facile: si un supporter veut pointer vers une section particulière de la documentation dans son post, il/elle peut facilement faire un clic droit, "copier l'URL du lien" dans la documentation de Coppermine et coller ce lien dans son post. Pour vous, utilisateurs finaux, ces ancres peuvent être utilse si vous voullez mettre en marque page certaines sections particulières de la documentation.
+    </li>
+</ul>
+
+<a name="features"></a><h2>Fonctions<a href="#features" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine propose beaucoup de fonctions. Ci-dessous vous en trouverez une liste <em>incomplête</em> . Les nouvelles fonctions de cpg1.5.x (par rapport à cpg1.4.x) sont signalées.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+<ul>
+	<li>
+		<strong>Installeur</strong><br />
+		<ul>
+			<li><a href="install.htm#how">installation</a> facile (Grace à un installeur)</li>
+			<li>amélioré, de type assistant d'installation (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Enregistrement &amp; Identification</strong><br />
+		<ul>
+			<li><a href="configuration.htm#admin_user_registration_disclaimer">termes et conditions d'utilisation</a> (cpg1.5.x)</li>
+			<li>fonction paramétrable dans la configuration pour <a href="configuration.htm#admin_global_registration_pw">un mot de passe global</a> pour l'enregistrement (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_registration_captcha_start">Confirmation visuelle (captcha) pour l'enregistrement</a> (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_registration_verify">vérification de l'adresse courriel</a> (lien d'activation)</li>
+			<li>Fonction de réenvoi du lien d'activation (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_activation">Approbation de l'enregistrement</a> par l'administrateur</li>
+			<li><a href="configuration.htm#admin_registration_notify">Notification des enregistrements</a> pour l'administrateur</li>
+			<li><a href="configuration.htm#admin_personal_album_on_registration">creation optionnelle d'albums personnels lors de l'enregistrement</a> (cpg1.5.x)</li>
+			<li>Fonction:<a href="configuration.htm#admin_user_allow_account_delete"> l'utilisateur peut effacer son propre compte</a> (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_user_login_method_start">Possibilité de s'identifier par le nom d'utilisateur <em>ou</em> par l'adresse courriel</a> (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Gestion des Utilisateurs</strong><br />
+		<ul>
+			<li><a href="users.htm#user_cp">Gestion des utilisateurs</a> (galeries privées, groupes)<br />
+			les visiteurs peuvent s'enregistrer eux même (si l'administrateur autorise les enregistrements). Alternativement, l'administrateur peut créer des comptes utilisateurs.</li>
+			<li>La gestion des Utilisateurs est basée sur les groupes</li>
+			<li>Les permissions sont gérées/assignées par groupe</li>
+			<li><a href="bridging.htm#integrating">intégration (bridge)</a>: integration de la gestion des utilisateurs avec plusieurs applications de forums (comme phpBB, YaBB SE, SMF, Invisionboard, vbulletin)</li>
+			<li>Intégration des forums paramétrable avec un assitant d'intéhration (<a href="bridging.htm#bridge_manager_start">gestionnaire d'intégration</a>)</li>
+			<li><a href="users.htm#user_cp_group">Adhésion des utilisateurs en plusieurs groupes</a></li>
+			<li>plus de champs <a href="configuration.htm#admin_custom">paramétrables par l'administrateur pour le profil utilisateur</a> </li>
+			<!--<li>Modérateur optionnel pour les albums (cpg1.5.x)</li>-->
+		</ul>
+	</li>
+	<li>
+		<strong>Gestion des catégories et des albums</strong><br />
+		<ul>
+			<li>classement des images dans des <a href="categories.htm">categories</a>, des sous-catégories (optionnelles) et <a href="albums.htm">des albums</a></li>
+			<li>Les utilisateurs peuvent créer des albums dans les catégories ou l'administrateur l'a autorisé (cpg1.5.x)</li>
+			<li>Nouveau système de hiérarchie des catégories (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong><a href="uploading.htm#uploading">Téléchargement</a></strong><br />
+		<ul>
+			<li>Les utilisateurs peuvent <a href="uploading_http.htm#upload_http">télécharger les images/fichiers avec une interface web</a> (et l'administrateur peut les télécharger par FTP et <a href="uploading_batch-add.htm#batch_add_pics">les ajouter en masse</a> dans la base de donnée)</li>
+			<li><a href="start.htm#getting_resizing">création de vignettes et d'images intermédiaires</a></li>
+			<li>Légende, titre, description et <a href="configuration.htm#admin_custom_image">champs définis par l'utilisateur</a> pour chaque image (utilisables pour la recherche)</li>
+			<li><a href="configuration.htm#admin_approval_notify">Notification d'aprobation de téléchargement</a> pour l'administrateur</li>
+			<li>rotation des images</li>
+			<li>téléchargement d'images multiples</li>
+			<li>option pour choisir <a href="configuration.htm#admin_picture_thumbnail_max-dimension">la hauteur ou la largeur maximale pour les vignettes</a> permettant de créer un meilleur aspect des lognes et des colonnes</li>
+			<li><a href="start.htm#getting_resizing">Redimenssionnement des images au téléchagement</a></li>
+			<li><a href="configuration.htm#admin_general_display_thumbs_batch_add">prévisualisation des vignettes pendant le processus d'ajout par lotp</a> (optionnel)(cpg1.5.x)</li>
+			<li>Type de fichiers autorisés affichés sur l'écran de téléchargement (cpg1.5.x)</li>
+			<li>barre de progression animée sur l'écran de téléchargement pour indiquer la progression du processus de téléchargement (cpg1.5.x)</li>
+			<li>Les caractère non-latins dans les noms de fichiers sont remplacés par leur translitération si possible ou par un caractère de soulignement si il n'existe pas de transliteration pour une utilisation web sécurisée au regard des connaissances des utilisateurs (cpg1.5.x)</li>		
+			</ul>
+	</li>
+	<li>
+		<strong>Affichage des images</strong><br />
+		<ul>
+			<li>Meta albums:<br />
+			L'adimistrateur peut définir quel album complémentaire virtuel peut être utilisé pour proposer une "vue" alternative ou methode pour naviguer dans la galerie:
+			<ul>
+				<li>Derniers commentaires</li>
+				<li>Derniers ajouts</li>
+				<li>Images alléatoires</li>
+				<li>meta-album de Navigation par date (cpg1.5.x)</li>
+				<li>Les plus visualisées</li>
+				<li>Les mieux notées</li>
+				<li>favoris</li>
+			</ul>
+			</li>
+			<li>Diaporama</li>
+			<li>option pour afficher un négatif cliquable avec les vignettes sous l'affichage des images</li>
+			<li>option de filigrane (cpg1.5.x)</li>
+			<li>recadrage et amélioration de la netteté des vignettes (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Actions des Utilisateurs</strong><br />
+		<ul>
+			<li><a href="comments.htm#comments">Commentaires des utilisateurs</a></li>
+			<li>Option d'<a href="configuration.htm#admin_comment_approval">approbation des commentaires</a> (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_comment_captcha_start">confirmation visuelle (captcha) pour les commentaires</a> (cpg1.5.x)</li>
+			<li><a href="comments.htm#comments_options_spam_akismet">utilisation d'Akismet pour le filtrage des commentaires</a> (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_comment_promote_registration_start">Obligation d'enregistrement pour la section des commentaires</a> (cpg1.5.x)</li>
+			<li>fonction d'e-carte</li>
+			<li><a href="configuration.htm#admin_image_ecard_flash_start">Support de Flash pour les e-cartes</a> (cpg1.5.x)</li>
+			<li>Option de sélection de langue dans les themes</li>
+			<li><a href="albums.htm#album_prop">protection des albums par mots de passe</a></li>
+			<li>Vote/Evaluation</li>
+			<li><a href="configuration.htm#admin_thumbnail_display_rating">Affichage des votes sur la page des vignettes</a> (optionnel)(cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_image_old_style_rating_start">Niveau de vote personnalisable et piloté par Ajax</a> (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_contact_start">formulaire de contact</a> avec captcha (optionnel)(cpg1.5.x)</li>
+			<li>L'utilisateur peut <a href="configuration.htm#admin_user_enable_report">rapporter un contenu innaproprié ou déplacé</a> à l'administrateur</li>
+			<li>favoris: les visiteurs peuvent placer des images dans leurs favoris pour leurs prochaines visites</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Statistiques</strong><br />
+		<ul>
+			<li>Affichage public du nombre d'images de vues et derniers téléchargements</li>
+			<li>Statistiques sur les navigateurs et les sytsèmes d'exploitations pour les administrateurs (cpg1.5.x)</li>
+			<li>Statistiques globales (cpg1.5.x)</li>
+			<li>compteur de hits pour les albums (cpg1.5.x)</li>
+			<li>Les statistiques publiques peuvent être désactivées (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Recherche</strong><br />
+		<ul>
+			<li>Recherche avancée (opérateurs booléens)</li>
+			<li>expressions régulières dans la recherche (cpg1.5.x)</li>
+			<li>Mots clé cliquables</li>
+			<li>Fonction de nuage de mots clés (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Administration</strong><br />
+		<ul>
+			<li><a href="admin-tools.htm#admin_tools">Outils d'administration</a></li>
+			<li>Autentification basique pour le script de mise à jour (cpg1.5.x)</li>
+			<li>Retour à la configuration par défaut pour chaque option de configuration (individuellement) (cpg1.5.x)</li>
+			<li>Les fichiers téléchargés peuventêtre désaprouvés temporairement par l'administrateur pour les cacher (cpg1.5.x)</li>
+			<li>Option de bannissement direct sur l'écran d'aprobation des commentaires (cpg1.5.x)</li>
+			<li>Ecran de Gestion des utilisateurs avec des critères complémentaires, montrant l'interaction des utilisateurs(cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong><a href="plugins.htm#plugin">Plugins</a></strong><br />
+		<ul>
+			<li>plugin-API pour permettre la création d'améliorations par le biais de contributions des utilisateurs</li>
+			<li>Plusieurs plugins disponibles</li>
+			<li><a href="plugins.htm#plugin_manager">Gestionnaire de plugins</a></li>
+		</ul>
+	</li>
+	<li>
+		<strong>Documentation</strong><br />
+		<ul>
+			<li>Fonction d'aide en ligne pour le page d'administration</li>
+			<li><a href="configuration.htm#admin_theme_bbcode">icones d'aide bbcode</a> pour les commentaires (cpg1.5.x)</li>
+			<li>Documentation complête accessible aux administrateurs</li>
+			<li>Documentation multi-langue</li>
+			<li>Documentation séparée en sections pour une meilleure lisibilité (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Divers</strong><br />
+		<ul>
+			<li>Informations sur le images stockées dans la base de donnée</li>
+			<li>Support multimédia complet</li>
+			<li>multi-langue</li>
+			<li>Anglais comme langue  <a href="configuration.htm#admin_language_fallback">par défaut</a> pour les entrées non traduites dans un fichier langue</li>
+			<li>Personnalisation de toutes les fonctions par une interface web (section administration)</li>
+			<li>Support EXIF/IPTC</li>
+			<li>Parametres d'URL se référant au chemin absolu plutôt qu'au chemin relatif pour une meilleure accessibilité aux moteurs de recherche (cpg1.5.x)</li>
+			<li>API pour Coppermine pouvant être utilisée avec des applications comme Koppermine et autres (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_general_coppermine_news">Nouvelle section pour les administrateurs</a> pour les alerter des mises à jour (cpg1.5.x)</li>
+			<li>Utilisation d'Inspekt pour <a href="dev_superglobals.htm">assainissement des superglobales</a>, un outil pour créer des applications PHP plus sures (cpg1.5.x)</li>
+			<li>Contrôle granulaire pour <a href="configuration.htm#admin_allow_unlogged_access">l'accès des visiteurs</a>: pas d'accès, uniquement les vignettes, vignettes + images intermédiaires, vignettes + intermédiaires + images originales (cpg1.5.x)</li>
+			<li>Prévention des robots de moteurs de recherche pour l'indexation des Méta Albums (cpg1.5.x)</li>
+		</ul>
+	</li>
+	<li>
+		<strong>Apparence visuelle</strong><br />
+		<ul>
+			<li><a href="theme.htm">Système de templates/themes</a></li>
+			<li><a href="configuration.htm#admin_album_list_content">Séparation du bloc de navigation afin de pouvoir le placer indépendament des catégories dans le theme</a></li>
+			<li>option pour <a href="configuration.htm#admin_album_first-level_thumbs">montrer le premier niveau d'album</a> d'une catégorie au lieu de juste les statistiques de cette catégorie</li>
+			<li>option pour activer ou désactiver <a href="configuration.htm#admin_picture_thumb_advanced_private_icon_show">l'affichage de l'icone "Privé" pour les utilisateurs non identifiés ou n'ayant pas les bons provilèges</a></li>
+			<li>option pour envoyer directement les visiteurs<a href="configuration.htm#admin_thumbnail_to_fullsize"> des vignettes aux images originales</a>  (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_image_movie_download_link_visible">lien optionnel de téléchargement des animations</a> (cpg1.5.x)</li>
+			<li>Couluers alternées pour les lignes des tables (cpg1.5.x)</li>
+			<li>Nuage de tags (mots clés) optionnel (cpg1.5.x)</li>
+			<li><a href="configuration.htm#admin_sidebar">barre latérale</a> pour une navigation plus facile (cpg1.5.x)</li>
+			<li>Négatif de film piloté par ajax (cpg1.5.x)</li>
+		</ul>
+	</li>
+</ul>
+</div>
+
+<a name="about_next"></a><h2>Et maintenant?<a href="#about_next" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a un certain nombre de pages de la documentation que les débutants devraient lire pour commencer:</p>
+<ul>
+	<li><a href="quickstart.htm#about">Guide de démarrage rapide</a></li>
+	<li><a href="requirements.htm">Minimum requis</a></li>
+	<li><a href="testing.htm">Test (alpha/beta versions!)</a></li>
+	<li><a href="languages.htm">Langues</a></li>
+	<li><a href="credits.htm">Credits</a></li>
+	<li><a href="copyrights.htm">License &amp; Copyright</a></li>
+	<li><a href="known_issues.htm">Problèmes connus</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/install_faq.htm 1.5.6.src/docs/fr/install_faq.htm
--- 1.4.26.src/docs/fr/install_faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/install_faq.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,171 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Installation: Questions Fréquemment Posées (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation - Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install_faq.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="faq"></a><h1>Installation - Questions Fréquemment Posées (FAQ)<a href="#faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Lire cette FAQ est une bonne idée pour essayer de résoudre des problèmes particuliers. Malgré tout, celà ne rend pas le reste de la documentation obsolète - Si vous ne trouvez pas de réponse ici, assurez vous d'avoir lu <strong>l'entière</strong> documentation. Cherchez attentivement sur le forum d'aide avant de commencer une nouvelle demande d'aide sur le forum.</p>
+
+<a name="faq_toc"></a><h2>Table des matières:<a href="#faq_toc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul class="nomargin">
+    <li><a class="content" href="#MinimumRequirements">Quels sont les <strong>minimum requis</strong> pour pouvoir installer et utiliser Coppermine 1.5.x ?</a></li>
+    <li><a class="content" href="#whatIsImageMagick">Qu'est ce qu' <strong>ImageMagick</strong> et comment puis-je me le procurer?</a></li>
+    <li><a class="content" href="#WhatIsGD">Qu'est ce que <strong>GD</strong> et comment puis-je me le procurer?</a></li>
+    <li><a class="content" href="#VersionPHP">Comment savoir <strong>quelle version de PHP</strong> j'ai?</a></li>
+    <li><a class="content" href="#VersionGD">Comment savoir <strong>quelle version de GD</strong> j'ai?</a></li>
+    <li><a class="content" href="#GD1vsGD2">Quelle est la différence entre <strong>GD1 et GD2</strong>?</a></li>
+    <li><a class="content" href="#enableGD">Comment <strong>activer GD</strong> sur mon serveur Windows?</a></li>
+    <li><a class="content" href="#enableIMonWindows">Comment <strong>activer ImageMagick</strong> sur mon serveur Windows?</a></li>
+    <li><a class="content" href="#InstallSteps">Quelles sont les <strong>étapes </strong> pour faire fonctionner Coppermine?</a></li>
+    <li><a class="content" href="#installIMwhenHosted">Comment pui-je <strong>installer ImageMagick ou GD</strong>?</a></li>
+    <li><a class="content" href="#imagecreatefromjpeg">Lors de l'installation j'ai <strong>l'erreur</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. Qu'est ce que cela signifie?</a></li>
+    <li><a class="content" href="#mkdirPermissionDenied">Lors de l'installation j'ai <strong>l'erreur</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. Qu'est ce que cela signifie?</a></li>
+</ul>
+
+
+
+<a name="MinimumRequirements"></a>
+<h2>Quels sont les <strong>minimum requis</strong> pour l'utilisation  de Coppermine 1.5.x ?<a href="#MinimumRequirements" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+    <ul>
+        <li>N'importe quel serveur web, Apache recommandé (il a été rapporté que Coppermine fonctionne avec  <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
+        <li>PHP 4.3.0 ou supérieur, PHP 5 est supporté</li>
+        <li>La librairies graphique<a href="#WhatIsGD">GD</a> ou Image Magick</li>
+        <li>mySQL 3.23.23 ou supérieur (4.1 recommandé). Ne confondez pas la version de l'api client (qui est affichée dans le phpinfo) avec la version de MySQL version!</li>
+    </ul><br /></p><hr />
+<a name="WhatIsGD"></a>
+<h2>Qu'est ce que <strong>GD</strong> et comment me le procurer?<a href="#WhatIsGD" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD est une librairie graphique qui permets à PHP de faire de la manipulation d'images. Si vous tournez sur votre propre serveur vous pouvez la télécharger à l'adresse <a href="http://www.boutell.com/gd/" class="external">www.boutell.com/gd/</a>. Vous devrez recompiler PHP sur les systèmes (L)Unix, en fonction de votre configuration Apache. Les versions les plus récentes de PHP intègrent GD dans leur package. Dans la plupart des systèmes Windows, vous pouvez l'activer dans le fichier php.ini. Si vous avez souscrit à un hébergement web, vérifiez auprès de votre hébergeur si  GD/GD2 est disponibles pour votre site. Si ce n'est pas le cas, demandez à votre hébergeur si vous pouvez l'avoir ou cherchez un autre hébergeur. GD/GD2 est la fonction standard chez la plupart des hébergeurs.<br /></p><hr />
+
+<a name="whatIsImageMagick"></a>
+<h2>Qu'est ce qu'ImageMagick et comment se le procurer?<a href="#whatIsImageMagick" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick est une autre librairie graphique comme GD/GD2 pour la manipulation d'images. Si vous tournez sur votre propre serveur, vus pouvez la télécharger à cette adresse <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. Il y a des sources executables disponibles pour Unix, Linux, Mac et Windows, tout comme des packages binares pour plusieurs systèmes d'exploitation de serveurs. Vous ne pouvez pas installer ImageMagick si vous avez souscrit à un hébergement web.
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">haut de page</a>]</div><hr />
+
+<a name="VersionPHP"></a>
+<h2>Comment savoir <strong>quelle version de PHP</strong> j'ai?<a href="#VersionPHP" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si vous n'avez pas déjà installé Coppermine, créez un fichier vide nommé "info.php". ajoutez le code suivant dans ce fichier: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Sauvegardez le fichier et téléchargez le sur votre serveur, puis lacez le depuis votre navigateur (exemple. http://www.votresite.com/info.php). La toute première ligne devrait être &quot;PHP Version X.Y.Z&quot;<br />Merci de noter: laisser le fichier info.php sur votre serveur peut présenter un risque en matière de sécurité; il vous faudra soit l'effacer soit le placer dansun dossier protégé par mot de passe!<br />&nbsp;<br />Si vous avez déjà installé Coppermine, vous trouverez un fichier phpinfo (phpinfo.php) dans le répertoire de Coppermine. Identifiez vous comme administrateur dans votre galerie Coppermine et pointez simplement (entrez l'URL) avec votre navigateur sur http://votresite.com/votre_repertoire_coppermine/phpinfo.php ou cliquez sur le lien phpinfo dans le <a href="admin_menu.htm">menu administrateur</a>de Coppermine.</p><hr />
+<a name="VersionGD"></a>
+<h2>Comment savoir <strong>quelle version de GD</strong> j'ai?<a href="#VersionGD" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si vous n'avez pas encore installé Coppermine, créez un fichier vide nommé "info.php", placez-y le code suivant: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Sauvegardez le fichier et téléchargez le sur votre serveur, puis lacez le depuis votre navigateur (exemple. http://www.votredomaine.com/info.php). Cherchez un tableau comme celui-ci:<br />
+<div align="center" style="font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold;">gd</div>
+<table border="0" cellpadding="3" cellspacing="1" width="600" bgcolor="#000000" align="center">
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Version</strong></td><td align="left">1.6.2 or higher</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Linkage</strong></td><td align="left">with TTF library</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>JPG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>PNG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>WBMP Support</strong></td><td align="left">enabled</td></tr>
+</table>
+<br /><br />Merci de noter: laisser le fichier info.php sur votre serveur peut présenter un risque en matière de sécurité; il vous faudra soit l'effacer soit le placer dansun dossier protégé par mot de passe!<br />&nbsp;<br />Si vous avez déjà installé Coppermine, vous trouverez un fichier phpinfo (phpinfo.php) dans le répertoire de Coppermine. Identifiez vous comme administrateur dans votre galerie Coppermine et pointez simplement (entrez l'URL) avec votre navigateur sur http://votresite.com/votre_repertoire_coppermine/phpinfo.php ou cliquez sur le lien phpinfo dans le <a href="admin_menu.htm">menu administrateur</a>de Coppermine. Puis cherchez sur la page la section concernant GD.</p>
+<hr />
+
+<a name="GD1vsGD2"></a>
+<h2>Quelle est la différence entre <strong>GD1 et GD2</strong>?<a href="#GD1vsGD2" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>GD2 est une version plus récente que GD1 et, de ce fait, qui créear des images de meilleure qualité (images intermédiaires et vignettes). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Voici un exemple pris sur <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: a propos du redimmensionnement</a><br />(Taille de l'image originale: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>La mise à jour de la librairie graphique GD après l'installation de Coppermine n'affectera pas les images crées précédemment. Elle n'aura d'effets que sur celles crées après la mise à jour. <strong>Sauf si vous faite tourner votre propre serveur, vous ne pourrez pas mettre à jour ou installer la librairie graphique GD  - seul votre hébergeur le peut!</strong></p>
+<p>La différence essentielle entre  GD 1 et GD 2 réside dans la profondeur des couleurs: GD1 ne supporte qu'ine profondeur limité de couleurs de 256 couleurs par image. Il en résulte une qualité d'image très limité.</p>
+<p class="cpg_message_info">Actuellement, la librairie graphique GD1 est totallement dépassée et ne devrait se trouver que sur les très vielles installations. Si vous êtes hébergés, vous devriez avoir GD2. Si votre hébergeur ne vous offre que GD1, il est peut être temps de chercher un autre, et meilleur, hébergeur.</p>
+<hr />
+
+<a name="enableGD"></a>
+<h3>Comment <strong>activer GD</strong> sur mon serveur Windows?<a href="#enableGD" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>GD 1.x 2.x font normalement partie intégrante de toute distribution standart de PHP sous Windows<br />
+Pour vérifier si vous l'avez, allez dans le répertoire ou vous avez installé PHP, allez dans le sous-répertoire &quot;extensions&quot; et regardez si vous avez un fichier nommé "php_gd2.dll".<br />
+Occasionnellent, vous devrez modifier votre fichier php.ini (normalement situé dans le répertoire windows) et enlevez le &quot;;&quot; se trouvant au début de la ligne:<br />
+<tt class="code">extension=php_gd2.dll</tt> (à la fin du fichier). Cela forcera PHP à charger l'extension GD2.<br />
+A chaque fois que vous modifiez le fichiez php.ini, n'oubliez pas que vous devez redémarer votre serveur pour que les modifications soient prises en compte.<br />
+ImageMagick est beaucoup plus compliqué à utiliser sous  Windows<br />
+Greg<br /></p>
+<p>Note complémentaire: L'équipe de développement de Coppermine ne recommande pas <a href="requirements.htm#what_minimum_self-hosting">l'autohébergement</a>. Nous ne sommes pas en train de vous encourager à faire tourner votre propre serveur si vous n'avez pas les connaissances pour. Nous laissons ce paragraphe dans la FAQ uniquement pour servir de référence. Comprenez que nous ne pouvons pas vous conseiller sur les problèmes liés à la configuration des serveurs.</p><hr />
+<a name="enableIMonWindows"></a>
+<h3>Comment <strong>activer ImageMagick</strong> sur mon serveur Windows?<a href="#enableIMonWindows" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>ImageMagick est beaucoup plus compliqué à configurer sur Windows. Il y a beaucoups de choses à prendre en compte. Le foum d'aide de Coppermine <strong>n'est pas</strong> le bon endroit pour demander de l'aide pour l'installer, puisque le forum concerne Coppermine et non &quot;Comment configurer un serveur&quot; (la plupart des personnes sur le forum de Coppermine ne font pas tourner leur propre serveur, mais ont un hébergement web chez un hébergeur). A la place, essayez de trouver un forum d'aide sur Internet qui traite de ce sujet particulier.</p>
+<p>Le chemin d'accès vers ImageMagick ne doit pas contenir d'espaces ou de caractère spéciaux. Vous devez vous assurer que l'utilisateur utilisé par le serveur a les droit necessaires pour lancer les executables d'ImageMagick.</p>
+<hr />
+
+
+<a name="InstallSteps"></a>
+<h2>Quelles sont <strong>les étapes</strong> pour faire fonctionner Coppermine?<a href="#InstallSteps" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme expliqué dans <a href="install.htm#how">la section Installation</a>:
+<ol>
+<li>Téléchargez Coppermine</li>
+<li>Décompressez l'archive sur votre disque dur</li>
+<li>Téléchargez le contenu du dossier Coppermine sur votre serveur (vous pouvez placer les fichiers à la racine du site ou dans un répertoire avec le nom que vous choisirez).</li>
+<li>CHMOD (<u>CH</u>angez le <u>MOD</u>e de configuration des permissions) les dossiers "include" et "albums" de votre dossier Coppermine nouvellement téléchargé ainsi que tous leurs sous-dossiers pour leur donner l'accès en lecture/écriture. Si votre hébergeur ne vous permets pas de le faire, vous devrez certainement chercher sur le net pour télécharger et installer une application FTP pour vous facilité la tâche.<br />
+Pour plus de détails, lisez <a href="install_permissions.htm#permissions">la section concernant les permissions</a>.</li>
+<li> Créez une base de donnée à l'aide des outils de management de votre site si vous n'en avez pas encore. Vous n'aurez pas à ajouter de tables à la base de donnée nouvellement crée. Coppermine les créera pour vous. Si vous avez déjà une base de donnée sur votre site, vous pourrez l'utiliser telle quelle. </li>
+<li>Si vous faites une installation sur un serveur Yahoo, <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">lisez ceci auparavant</a>.</li>
+<li>Allez avec votre navigateur à l'adresse http://www.votresite.com/votre_repertoire_coppermine/install.php et suivez les instructions de l'asistant d'installation (basiquement les tables MySQL vont être créer et la table de configuration sera remplie avec les valeurs par défaut)</li>
+<li>Après une installation réussie, vous pouvez effacer le fichier install.php de votre site web, mais ce n'est pas necessaire, puisque Coppermine vérifie que l'installeur n'est pas lancé une deuxième fois.</li>
+<li>Allez depuis votre navigateur à l'adresse http://www.votresite.com/votre_repertoire_coppermine/ , et identifiez vous cimme administrateur en utilisant l'IDentifiant et le Motd e Passe que vous avez défini lirs de l'installation. Identifié en tant qu'administrateur, cliquez sur le bouton CONFIG du menu administrateur pour commencer à personnaliser votre Galerie Pgoto Coppermine comme suggéré dans la section &quot;<a href="start.htm">Pour commencer</a>&quot; de la documentation.</li>
+<li>Testez votre nouvelle installation, créez quelques <a href="categories.htm">categories</a>, sous-categories, et <a href="albums.htm">albums</a>. Téléchagez quelques images (pas trop pour le moment), et vérifiez que tout fonctionne correctement. </li>
+<li>Allez avec votre navigateur à l'adresse http://www.votresite.com/votre_repertoire_coppermine/docs/ et LISEZ la documentation. La documentation inclue à CPG1.5.x a été mise à jour depuis les versions précédentes pour vous aider à résoudre les problèmes et répondre qux questions que vous pourriez avoir au début. La lecture de la documentation prends quelques minutes. Résoudre des problèmes par la suite peut prendre des jours voire des semaines.</li>
+<li>Si vous avez installé Coppermine dans un sous-répertoire de votre site, faites un lien vers votre page d'accueil.</li>
+</ol><br /></p>
+<hr />
+
+<a name="installIMwhenHosted"></a>
+<h2>Comment <strong>installer ImageMagick ou GD</strong>?<a href="#installIMwhenHosted" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous ne pouvez <a href="#enableIMonWindows">installer ImageMagic ou GD que si vous faites tourner otre propre serveur</a> ou si vous avez au moins un accès shell à votre serveur. Si votre site est hébergé chez un hébergeur vous pouvez uniquement contacter votre hébergeur et lui demander de l'installer pour vous. Si il refuse, choisissez un autre hébergeur ou utilisez GD à la place.<br /></p>
+<hr />
+
+
+<a name="imagecreatefromjpeg"></a>
+<h3>Lors de l'Installation j'ai <strong>l'erreur</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. Qu'est ce que ca signifie ?<a href="#imagecreatefromjpeg" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cette erreur signifie que la version PHP installée sur votre serveur ne supporte pas la librairie graphique GD1/GD2 .<br />
+Si vous savez qu'ImageMagick est installé sur votre serveur, vous pouvez essayer de l'utiliser à la place. Sinon, vous devrez trouver un autre hébergeur, ou convaincre le votre d'intaller GD1/GD2 (La librairie graphique GD ets maintenant un composant standart de PHP et devrait normalement être installé et disponible). Coppermine ne feut pas fonctionner sans GD ou ImageMagik</p><hr />
+
+<a name="mkdirPermissionDenied"></a>
+<h3>Lors de l'Installation j'ai <strong>l'erreur</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. Qu'est ce que ca signifie ?<a href="#mkdirPermissionDenied" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le script doit avoir les droits pour créer et effacer des fichiers.
+<ul>
+<li>Su les serveurs Unix/linux:<br />Faites un CHMOD à 755 (rwxr-xr-x) pour le répertoire Coppermine (et tous ses sous-répertoires. Pour plus de détails sur le CHMOD: regardez dans  <a href="http://www.google.com/search?q=chmod+tutorial" class="external">cet excellent tutoriel</a></li>
+<li>Sur Windows/IIS:<br />Vérifiez que l'utilisateur utilisé par le serveur pour lancer les scripts PHP (habituellement appelé IUSR) a les droit ssuffisant pour lire, executer, modifier, effacer dans le répertoire de Coppermine. Pour savoir comment, demandez votre hébergeur ou lisez la documentation de votr eserveur si vous faites tourner votre propre serveur.
+</li>
+<li>Sur Windows/Apache:<br />Vérifiez le compte utilisé par Apache et configuirez les <em>droits</em> dans le sytsème de fichiers.
+</li>
+</ul>
+Pour plus de détails, lisez la <a href="install_permissions.htm#permissions">section sur les droits et permissions</a>.</p>
+<hr />
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/install.htm 1.5.6.src/docs/fr/install.htm
--- 1.4.26.src/docs/fr/install.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/install.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,87 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Installation - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation and Setup - How to install the script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="installation"></a><h1>Installation et Configuration<a href="#installation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<div class="indent"><!-- start sub-section of "installation and setup" (level 1 x)-->
+
+<a name="how"></a><h2>Comment Installer le script<a href="#how" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li><strong>Décompressez l'archive en préservant la structure des répertoires.</strong><br />Vous pouvez (et vous devirez) renommer le répertoire de Coppermine, mais pas les fichiers ou les dossiers qu'il contient.</li>
+  <li><strong>Téléchargez tous les fichiers sur votre serveur Web</strong> (En vous assurant d'utiliser le bon mode FTP)</li>
+  <li><strong><a href="install_permissions.htm#permissions">Parametrez les permissions</a> pour les répertoires "<em>albums</em>" et "<em>include</em>" dans le répertoire ou se trouvent vos fichiers Coppermine</strong><br />
+  Habituellement, vous devrez utiliser la commande CHMOD, et régler les permission sur 755 (ou 777, en fonction de la configuration de votre serveur).<br />
+  <div class="cpg_message_warning">Chez certains hébergeurs gratuits(Free par exemple) la commande CHMOD n'est pas active. Vous pourez néanmoins installer Coppermine sans problèmes dans la plupart des cas</div>
+  <div class="cpg_message_info">Cette étape est très importante et ne doit pas être négligée!</div></li>
+  <li><strong>Assurez vous d'avoir les informations correctes à propos de votr ebase de donnée</strong><br />
+- Vous devez <em>connaitre</em> le nom de la base de donnée ainsi que les détails du compte utilisateur MySQL avec lequel Coppermine se connectera à la base de donnée. La Base de Donée et l'utilisateur doivent déjà exister, et l'utilisateur doit avoir accès à cette base de donnée. Coppermine ne créera pas la base de donnée pour vous, mais il créera les tables dans la base de donnée pendant l'installation, vous n'aurez pas besoin d'ajouter vous même de tables.</li>
+  <li><strong>Lancez le script d'installation sur votre serveur</strong><br />
+  Entrez l'URL suivante dans la barre d'adresse de votre navigateur:&nbsp;&nbsp; http://votre_serveur/votre_repertoire_Coppermine/install.php&nbsp;&nbsp; (<em>votre_serveur</em> = votre site web, <em>votre_repertoire_Coppermine</em> = le répertoire dans lequel vous avez téléchargé les fichiers Coppermine.)   Suivez les instructions de <a href="install_screen.htm">l'écran d'installation</a> et entrez les informations necessaires demandées.</li>
+  <li><strong>Confirmez que vous avez entré toutes les informations correctes à propos de la base de donnée utilisée pour votre installation de Coppermine.</strong><br />
+   Si il n'y a pas de base de donnée existante pour votre site Web, vous devrez en crée une, ou votr ehébergeur devra en créer une pour vous. Votre hébergeur est le mieux placé pour vour fournir les instructions pour que vous puissiez faire ceci.  Pour l'installation, vous devrez connaître le chemin d'accès au serveur de la base de donnée qui sera utilisée par Coppermine et les détails du compte utilisateur MySQL avec lequel Coppermine se connectera à la base de donnée. Vous devrez avoir le chemin d'accès au serveur de la base de donnée (habituellement 'localhost'), votre nom d'utilisateur MySQL, le mot de passe MySQL, et le nom de la base de donnée MySQL avant d'installer Coppermine. L'utilisateur qui installe Coppermine doit avoir les droits d'accès à cette base de donnée.<br />
+Si vous utilisez une base de donnée nouvellement crée, vous n'avez pas besoin d'ajouter manuellement des tables. Coppermine créera les tables necessaires pendant le processus d'installation.</li>
+</ul>
+
+<a name="what"></a><h2>Ce que fait l'Installeur<a href="#what" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Après avoir fait quelques vérifications de base, l'installeur créer les tables necessaires dans la base de donnée et les remplis avec les valeurs par défaut. Il crée le fichier include/config.inc.php dans le répertoire Coppermine sur votre serveur et qui contient les détails concernant votre base de donnée que vous avez entrés lors de l'installation. Si vous deviez changer vos données de connection MySQL plus tard (par exemple si vous changez le mot de passe de votre compte utilisateur MySQL ou si vous migrez vers un autre serveur), vous devrez modifier le fichier include/config.inc.php manuellement pour prendre en compte ces changements. le fichier include/config.inc.php empêche aussi que le script d'installation soit lancé une deuxième fois: si l'installeur est lancé, une vérification de l'existance de ce fichier est faite - si oui, l'installeur est arrêté et l'utilisateur est redirigé vers la page d'index.</p>
+
+<a name="install_related"></a><h2>Information Complémentaires<a href="#install_related" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a d'autres éléments et informations relatifs à l'installation:</p>
+<ul>
+    <li><strong><a href="auto-installers.htm">Auto-Installeurs</a> (comme Fantastico)</strong><br />
+    Cmprenez ce qui ne va pas avec eux, et pourquoi vous ne devriez pas les utiliser ainsi que ce que vous devrez faire si vous avez utilisé un auto-installeur</li>
+    <li><strong><a href="install_faq.htm">FAQ d'Installation</a></strong><br />
+    Questions fréquemment posée relatives à l'installation de Coppermine. Lisez là d'abbord avant de poser des questions!</li>
+    <li><strong><a href="uninstall.htm">Désinstallation</a></strong><br />
+    Même si nous sommes persuadés que Coppermine convient à tout le monde, vous pourriez vouloir le désinstaller (pour quelque raison qu ece soit) - Vous aurez ici les instructions pour ce faire.</li>
+    <li><strong><a href="start.htm">Premiers pas</a> (premières étapes après l'installation)</strong><br />
+    Bien, vous avez installé Coppermine avec succès? Et maintenant - voici une autre courte page qui vous permettra de configurer Coppermine et d'y placer du contenu en en temps record.
+</ul>
+<a name="install_related_end"></a>
+
+<a name="install_server_config"></a><h2>Configuration du serveur<a href="#install_server_config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lors de l'installation de Coppermine, vous pouriez être confrontés à des problèmes qui ne sont pas directement liés à Coppermine, mais à la configuration de votr eserveur. Par conséquent, cette section de la documentation ne peut que donner un aperçu sur la question de la configuration des serveurs. Nous ne pouvons que formuler des recommandations, mais il est au-delà de la portée du support de Coppermine de conseiller comment configurer un serveur web. Cela étant dit: si vous avez des questions liées à la configuration du serveur, demandez de l'aide à votre hébergeur plutôt que de poser vos questions sur le forum de Coppermine.</p>
+<a name="install_server_config_register_globals"></a><h3>register_globals<a href="#install_server_config_register_globals" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans les anciennes versions de PHP, le paramétrage par défaut pour <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> était "on", ce qui a amené beaucoup de programmeurs PHP à produire des codes non sécurisés (simplement parce qu'ils n'avaient pas concience des dangers de en terme de sécurité de leur manière de coder). En conséquence, il y avait beaucoup de scripts qui s'appuient sur la variable serveur  "register_globals" sur "on". Toutefois, comme de nombreuses attaques ont été menées avec des scripts malveillants qui comptent sur register_globals activé, il est conseillé de désactivez cette fonctionnalité dans la configuration des paramètres PHP de votre serveur Web. Dans les versions récentes de PHP, le réglage par défaut est "off". Toutefois, votre hébergeur peut avoir laissé register_globals sur "on" pour vous permettre d'exécuter des scripts obsolètes qui s'appuient sur register_globals. <br />
+Pour que les choses soient absolument claires: Coppermine n'a <strong>pas</strong> besoin de register_globals=on, mais il peut fonctionner avec les deux paramétrages de register_gloabls "on" ou "off". Il y a juste un impact concernant la sécurité avec la variable paramétrée sur "on" dont nous voulons vous prévenir. Si votre serveur Web a register_globals = on, l'installeur vous préviendra simplement de ce fait , mais il continuera.</p>
+<a name="install_server_config_register_globals_end"></a>
+<a name="install_server_config_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/install_permissions.htm 1.5.6.src/docs/fr/install_permissions.htm
--- 1.4.26.src/docs/fr/install_permissions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/install_permissions.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,185 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Permissions - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Tout script PHP qui est supposé tourner sur un serveur web necessite les autorisations en lecture et en éxécution sur le serveur. En concéquence, Coppermine à besoin de ces autorisations" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install_permissions.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="permissions"></a><h2>Configuration des permissions<a href="#permissions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tout script PHP qui est supposé tourner sur un serveur web nécessite les autorisations en <em>lecture</em> et <em>execution</em> sur le serveur. En concéquence, tous les fichiers Coppermine ont besoin de ces autorisations.<br />
+En plus, Coppermine a besoin <em>d'accès en écriture</em> pour un certain nombre de fichiers et de répertoires sur le serveur afin de pouvoir faire ce qui suit:</p>
+<ul>
+<li>Lors de l'installation, Coppermine doit créer et écrite dans le fichier "config.inc.php" du répertoire "include" afin de stocker les informations de connexion et d'accès à la base de donnée MySQL pour utiliser Coppermine et pour empêcher l'instaleur d'être lancé une deuxième fois après une installation réussie.</li>
+<li>A l'utilisation du processus http de téléchargement, Coppermine doit enregistrer les fichiers qui ont été téléchargés dans  les sous-répertoires que vous ou vos utilisateurs ont crées dans le répertoire <em>albums</em> de Coppermine</li>
+<li>En dehors de la méthode de téléchagement, Coppermine va crée un fichier pour la vignette et un pour l'image intermédiaire (si vous avez configuré Coppermine pour celà) et les stocke aussi dans un sous-dossier dans le répertoire "albums"</li>
+<li>Si vous avez activé les <a href="configuration.htm#admin_logging">logs</a> à un niveau, le script aura besoin d'un accès en écriture pour le répertoire "logs"</li>
+<li>Le répertoire "plugin" doit être paramétré lui aussi avec des droits d'accès en écriture si vous voulez pouvoir utiliser la possibilité de téléchargement de fichiers zip dans le <a href="plugins.htm#plugin_manager_upload">plugin manager</a></li>
+</ul>
+<p>Par défaut, les fichiers et les répertoires ne sont pas inscriptibles sur un serveur web, vous serez donc pêut être obligé de changer les permissions avant l'installation, pour les raisons évoquées plus haut. C'est vraiment important que vous vérfiez/Changiez (CHMOD) les permissions - ou vous risquez d'avoir des problèmes plus ou moins rapidement.</p>
+<p class="cpg_message_warning">Certains hébergeurs gratuits (comme Free par exemple) ne permettent pas de modifier le CHMOD des répertoires et des fichiers, vous pourrez néanmoins faire fonctionner correctement Coppermine sur la plupart de ceux-ci.</p>
+<p>Pour pouvoir configurer correctement les permissions, vous devez comprendre coment elles fonctionnent: il y a les permissions <em><strong>r</strong>ead</em>(lecture), <em><strong>w</strong>rite</em>(écriture) et <em>e<strong>x</strong>ecute</em>(éxecution) (avec comme abréviations <strong>rwx</strong>) pour chaque répertoire ou fichier. Les autorisations d'un dossier parent peuvent être appliquées à un répertoire "enfant" ou aux fichiers qu'ils contient, mais il est possible de modifier vos paramètres afin que des autorisations non souhaitées ne s'appliquent aux répertoires enfants ou aux fichiers contenus.</p>
+<p>Toutefois, il y a des différences entre les différents sytèmes d'exploitationutilisés par les erveurs web. Il en résulte plusieurs methodes d'approche pour ce sujet. Comme Coppermine est conçu pour fonctionner sur beaucoups de configurations différentes, nous avons inclu quelques instructions de base. Ceux qui ont de bonnes connaissances de ces paramétrages pourront trouver ces instructions un peux générales et manquant de détails.<br />Note: ce n'est pas votre ordinateur local qui gère les permissions, mais plutôt le système d'exploitation utilisé par votre serveur web. Si vous n'êtes pas sur du système d'exploitation utilisé par votre serveur, essayez d'abbord les instructions CHMOD - la plupart des erveurs tournent sous une versions d'Unix/Linux.</p>
+<p class="cpg_message_validation">Si vous n'arrivez pas à configurer correctement les permissions, demandez de l'aide à votre hébergeur.</p>
+
+
+
+<a name="chmod"></a><h3>Apache sur Unix/Linux (CHMOD)<a href="#chmod" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Bases</strong><br />
+Il y a différentes versions d'Unix/Linux - toutes partagent une approche similaire. En référence à cette architecture, le mot "Lunix" est utilisé pour tous les dérivés d'Unix et de Linux. L'autorisation "Read" s'applique aux fichiers qui ne sont pas executés, mais uniquement hébergés, par exemple les fichiers texte ou html. L'autorisation "Write" est nécessaire pour créer dynamiquement des fichiers, pour les modifier ou les effacer. L'autorisation "Execute" est nécessaire pour lancer les fichiers éxecutables, par exemple les fichiers script comme PHP. Pour faire tourner correctement des pages web pilotées par PHP, les autorisations basiques nécessaires pour celà sont "read" et "execute" (abrégé en r-x).<br />
+Les paramétrages possibles sont:
+  <ul>
+  <li><tt class="code">r--</tt> ... lecture uniquement</li>
+  <li><tt class="code">r-x</tt> ... Lecture et éxecution</li>
+  <li><tt class="code">rwx</tt> ... lecture, écriture et éxecution</li>
+  </ul>
+Innutile de dire que d'autres combinaisons sont techniquement possible (comme -wx, --x ou -w-), mais elles n'ont que très peu de sens dans la configuration d'un serveur web, et ne seront pas traitées dans cette documentation.
+</li>
+<li><strong>Groupes dans <abbr title="Unix or Linux derivates">Lunix</abbr></strong><br />
+<abbr title="Unix or Linux derivates">Lunix</abbr> utilise un jeu de permissions pour 3 groupes, chacune peut être appliquée indépendemment. Ce sont les groupes: <em>owner</em>(propriétaire), <em>group</em>(groupe) et <em>world</em>(monde). En utilisant ce jeux, vous déciderez si un utilisateur propriétaire d'un fichier, a l'autorisation de le modifier, ou de l'effacer(autorisation en écriture) pendant que les autres ne pourront que lire/voir et éventuellement éxecuter le fichier. Sur votre serveur, la configuration de ces autorisations pour les 3 groupes possibles sont écrites en une seule ligne (dans l'odre "owner", "group", "world"). <br />
+<div class="cpg_example">
+  <ul>
+  <li><tt class="code">rwxrwxrwx</tt> ... lecture, écriture et éxecution (rwx) pour tous les 3 groupes</li>
+  <li><tt class="code">rwxr-xr-x</tt> ... Autorisations rwx permissions pour le propriétaire, autorisation r-x pour tous les autres</li>
+  <li><tt class="code">r-xr-xr-x</tt> ... lecture et éxecution uniquement, pour tous les groupes</li>
+  </ul>
+</div>
+</li>
+<li><strong>"Diablotins" des serveurs Web (Webservers deamons)</strong><br />
+Même si vous(l'utilisateur qui est propriétaire des fichiers sur votre serveur qui à le contrôle de ces autorisations) êtes capable d'accèder à un fichier (par exemple en utilisant votre client <abbr title="File Transfer Protocol">FTP</abbr> <abbr title="application = program = software"></abbr>), Le script Coppermine peut ne pas être en mesure de faire de même. C'est souvent du à une option de paramétrage particulière des serveurs: des services (sur <abbr title="Unix or Linux derivates">Lunix</abbr> souvent appelés "daemons (diablotins)") peuvent fonctionner de manière différente dans un contexte ou avec un utilisateur spécifique que pour l'utilisateur qui est autoriser à accéder aux fichiers. Sur la plupart de ces serveurs, le service du serveur web (apache) utilise l'utilisateur "nobody"(personne). De cette manière, le serveur peut être protégé contre les attaques des hackeurs. C'est pourquoi, le paramétrage des permissions sur un serveur avec cette configuration particulière ne fonctionne pas uniquement pour le propriétaire , vous devez paramétrer les permissions pour les deux autres groupes: "group" et "world" (du moins pour le groupe dans lequel se trouve "le diablotin").
+</li>
+<li><strong>Arithmétique Binaire</strong><br />
+Comme vous pouvez le voir, les autorisations peuvent être soit "on" ou "off" - c'est l'équivalent aux deux états différents qu'un bit de donnée peut avoir en arithmétique binaire (et aussi dans l'ensemble du monde informatique).
+Comme nous avons 3 sortes de permissions différentes (read, write, execute), nous aurons besoin de 3 bits pour assigner un jeu de permissions. Le bit le plus élevé est le bit "<em><strong>r</strong>ead</em>"  - la décimale "4" est utilisée pour le représenter. Le bit intermédiaire  "<em><strong>w</strong>rite</em>" est assigné à la décimale "2", le bit le plus bas "<em>e<strong>x</strong>ecute</em>" est représenté par la décimale "1".
+C'est un peu difficile à comprendre au début en particulier si vous n'avez jamais utilisé l'arithmétique bianaire avant. Si vous voulez en apprendre d'avantage, cherchez sur Google. C'est plus facile à comprendre en regardant des exemples:
+<div class="cpg_example">
+	<div class="floatleft">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	<tr><td>permission</td><td>valeur du bit</td><td>param.?</td><td>valeur</td></tr>
+	<tr><td>read</td><td>4</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true"/></td><td>4</td></tr>
+	<tr><td>write</td><td>2</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td>2</td></tr>
+	<tr><td>execute</td><td>1</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td>1</td></tr>
+	<tr><td colspan="3" class="tablef">somme (resultant de la valeur des byte)</td><td class="tablef">7</td></tr>
+	</table>
+	</div>
+	<div class="floatleft">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	<tr><td>permission</td><td>valeur du bit</td><td>param.?</td><td>valeur</td></tr>
+	<tr><td>read</td><td>4</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td>4</td></tr>
+	<tr><td>write</td><td>2</td><td><input type="checkbox" onclick="javascript:this.checked=false" /></td><td>-</td></tr>
+	<tr><td>execute</td><td>1</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td>1</td></tr>
+	<tr><td colspan="3" class="tablef">somme (resultant de la valeur des byte)</td><td class="tablef">5</td></tr>
+	</table>
+	</div>
+	<div class="floatleft">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	<tr><td>permission</td><td>valeur du bit</td><td>param.?</td><td>value</td></tr>
+	<tr><td>read</td><td>4</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td>4</td></tr>
+	<tr><td>write</td><td>2</td><td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td>2</td></tr>
+	<tr><td>execute</td><td>1</td><td><input type="checkbox" onclick="javascript:this.checked=false" /></td><td>-</td></tr>
+	<tr><td colspan="3" class="tablef">somme (resultant de la valeur des byte)</td><td class="tablef">6</td></tr>
+	</table>
+	</div>
+	<div style="clear:left"></div>
+</div>
+</li>
+<li><strong>Quoi de bon là dedans?</strong><br />
+Au lieu de vous rappeler et d'écrire <tt class="code">rwxrwxrwx</tt> pour chaque fichier ou dossier dans votre configuration, vous pouvez écrire  <tt class="code">777</tt> à la place. La même chose s'applique à <tt class="code">rwxr-xr-x</tt>, vous pouvez écrire <tt class="code">755</tt>, à la place.
+</li>
+<li><strong>Application FTP</strong><br />
+Le paramétrage des permissions en utilisant votre application FTP sera possible pour la majorité des utilisateurs hébergés sur un serveur web distant. En fonction de l'application FTP que vous utilisez, l'interface utilisateur sera quelque peu différente: certaines applications vous permettront d'entrer la commande CHMOD en saisissant les nombres (777 or 755), d'autres vous proposeront des boites d'options à cocher vous permettant de déterminer les autorisations séparément pour chaque groupe. Les applications les plus évoluées vous proposeront les deux mécanismes. Comme cette documentation ne peut pas couvrir individuellement toutes les applications FTP disponibles, la methode exacte sera peut être un peu différente de celle que vous avez.<br />
+Votre application FTP affiche probablement deux fenêtres, une montrant vos fichiers locaux, l'autre affichant les fichiers sur votre serveur. Dans la fenêtre montrant les fichiers du serveur, allez dans le répertoire contenant les fichiers Coppermine. Sélectionnez le répertoire "albums" se trouvant dans le répertoirede Coppermine. Depuis le menu contextuel(clic droit!), choisissez "propriétés" (l'item de menu peut ausi s'appeler "chmod" ou autrement). La boite de dialogue des permissions s'affiche dans une fenêtre pop up. Choisissez les permissions appropriées comme suggéré plus haut (777 ou 755, en focntion de la configuration de votre serveur). Si vous avez une case à cocher qui autorise l'application des permissions pour tous les sous-dossiers et fichiers, cochez là. Si vous ne l'avez pas, ce n'est pas grave. Puis cliquez sur "OK" dans la boite de dialoque pour appliquer les permissions. Rappelez vous que votre application FTP n'a pas la possibilité de savoir quelles sont les permissions  <strong>qui sont actuellement</strong> appliquées, donc il ne faut pas toujours croire les informations affichées dans la boite de dialogue: même si les permissions apparaissent comme correctes, ce n'est pas obligatoirement le cas, et vous devrez les ré-appliquer sans savoir pourquoi.<br />
+Après avoir appliqué les permissions au répertoire "albums", faites la même chose avec le répertoire "include" se trouvant dans le répertoire de Coppermine.<br />
+Pour une liste de toutes le application FTP recommandées, regardez dans <a href="dev.htm#dev">La Documentation des Développeurs</a> &rarr; <a href="dev_tools.htm#dev_tools">Outils recommandés par les développeurs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">Clients FTP</a>.
+</li>
+<li><strong>Panneau de contrôle de l'hébergement</strong><br />
+Certains hébergeurs ne vous donnent pas la possibilité d'accéder à votre site via votre client FTP, ou ne permettent pas à celui ci d'éxecuter les commandes CHMOD. Si c'est le cas, vous avez probablement une interface de gestion de votre hébergement (cpanel par exemple) pour appliquer les permissions aux fichiers et aux répertoires. En fait, ce n'est pas un problème, la méthode d'application des permissions n'est pas différente de celle décrit plus hait dans la section "Applications FTP": Allez dans le répertoire "albums" et appliquez les permissions nécessaires pour permettre l'accès en écriture à tous les fichiers et répertoires contenus dans le répertoire "albums". Faites de même pour le répertoire "include".
+<p class="cpg_message_warning">Certains hébergeurs gratuits (comme Free par exemple) ne permettent pas de modifier le CHMOD des répertoires et des fichiers, vous pourrez néanmoins faire fonctionner correctement Coppermine sur la plupart de ceux-ci.</p>
+</li>
+<li><strong>Accès Shell</strong><br />
+Si vous avez un accès shell à votre serveur vous pouvez appliquer la commande <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a> native à vos fichiers et répertoires. Allez dans le répertoire contenant les fichiers Coppermine avec votre accès shell, puis appliquez les permissions au répertoires "albums" et "includes" ainsi qu'à l'ensemble de leurs contenu. Comme expliqué plus haut, l'utilisateur utilisé par le "diablotin" apache a besoin d'accès en écriture, vous devrez donc utiliser un CHMOD de 777 ou 755, en fonction de la configuration du serveur.
+</li>
+<li>
+<a name="chmod_chown"></a><h4>Ownership (CHOWN)<a href="#chmod_chown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+In rare cases you might run into permission issues that can't be solved by setting permissions using the CHMOD command - instead, you need to change the ownership of folder/files using the CHOWN command that only applies on Posix-compliant operating systems. Issues related to ownership usually happen if the user the FTP upload runs under differs from the user the webserver runs under. The tricky thing is that there is no control built into your FTP application to review or change ownership. Therefore, if the server isn't yours to administer and you don't have shell access, you're stuck and will have to ask your webhost for support.
+</li>
+</ul>
+<a name="chmod_end"></a>
+
+
+
+<a name="apache_windows"></a><h3>Apache sur Windows<a href="#apache_windows" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous devez comprendre qu'il n'y a pas de commandes comme CHMOD sur les systèmes d'exploitations Windows - this command is disponible uniquement sur Unix/Linux, même si votre application FTP affiche des options CHMOD. Si vous essayez d'appliquer des commandes CHMOD sur Windows, la commande sera simplement ignorée et rien ne sera fait. Malgré tout il y a aussi des permissions sur Windows.</p>
+<p>Les services de serveurs web apache utilisent un utilisateur particulier - si vous avez un accès total au serveur, vérifiez dans le contrôle des service lequel est utilisé. Si vous ne pouvez pas, demandez votre hébergeur.</p>
+<p>Pour un focntionnement temporaire, paramétrez les permissions au niveau répertoires et les fichiers comme expliqué dans la section <a href="#iis">IIS sur Windows</a>, mais pas pour le IUSR (qui n'existe que sur IIS), mais pour "everyone". Comme autoriser "everyone" à avoir la permission de lecture, d'écriture et d'éxecutionto peut présenter un risque de sécuité, ce n'est pas recommandé du tout.</p>
+<a name="apache_windows_end"></a>
+
+
+
+<a name="iis"></a><h3>IIS sur Windows<a href="#iis" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pre-requis: vous aurez besoin d'un accès administrateur total sur votre serveur pour pouvoir éxecuter ce processus. Si vous ne faites pas tourner vous même votre serveur, votr ehébergeur à probablement configuré une interface web pour vous permettre de modifier les permissions. Si vous n'êtes pas sur, contactez votre hébergeur.</p>
+<p>Les dialogues peuvent être différents en fonction de la versions de Windows utilisée:</p>
+<ul>
+<li>Lancez l'explorateur Windows sur votre serveur et allez vers le répertoire contenant vos fichiers Coppermine</li>
+<li>Faites un clic-droit sur le répertoire dont vous voulez changer les permissions</li>
+<li>Choisissez "Propriétés"</li>
+<li>Dans la boite de dialogue propriétés, cliquez sur l'onglet "Sécurité"</li>
+<li>Sélectionnez l'utilisateur "Compte Internet Invité (Hebergeur\IUSR_hebergeur). Si il n'existe pas encore, utilisez l'option "Ajouter..." et ajoutez cet utilisateur particulier</li>
+<li>Cochez la case "Autoriser"- pour l'accès en "Ecriture"-</li>
+<li>Cliquez sur le bouton "Avancé"</li>
+<li>Juste pour vérifier que les permissions sont appliquée à tous les répertoires et fichiers contenus dans le répertoire que vous être en train de modifier, cochez la case "Réapplique les permissions à tous les objets "enfants" et activez l'application des permissions à tous les objets hérités"</li>
+<li>cliquez sur "OK"</li>
+<li>Répondre "OUI" dans la boite de dialogue de confirmation qui vous demande si toutes les permissions doivent être remplacées"</li>
+<li>En fonction du nombre d'ojets "enfants" et de la vitesse de votre système d'éxploitation, attendez que l'ensemble des permission aient été changées et que la fenêtre d'état de Windows disparaisse.</li>
+<li>Cliquez sur "OK" pour fermer la boite de dialogue des permissions</li>
+</ul>
+<p>Vous devez comprendre qu'il n'y a pas de chose comme CHMOD sur les systèmes d'éxploitation Windows - cette commande n'est disponible que sur Unix/Linux, même si votre application FTP affiche des options CHMOD. Si vous essayez d'applique une commande CHMOD sur Windows, la commande sera simplement ignorée et rien ne sera changé. Par contre, il y a aussi un système de permissions sur Windows.</p>
+<a name="iis_end"></a>
+
+<a name="support"></a><h3>Demander de l'aide à propose de problèmes liés aux permissions<a href="#support" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La plupart des utilisateurs arrivent avec une habitude de Windows (ou n'ont aucune idée de comment fonctionne les permissions)  et demanden fréquemment sur le forum d'aide de Coppermine &quot;<em>Pourquoi est ce que c'est si compliqué ? Pourquoi ne faites vous pas un script qui gérera ces problèmes compliqués de permissions pour moi ?</em>&quot;. La réponse est terriblement simple: parce que nous ne pouvons pas.<br />
+Coppermine a été conçu pour fonctionner avec un maximum de plateformes et de systèmes d'exploitations. Les permissions nécéssaires à paramétrer sont liées à la manière dont le système d'exploitation de votre serveur web fonctionne - Elles ne sont pas liées directement à Coppermine. Un script ne peut pas assigner des permissions par lui-même si il n'a pas les privilèges pour le faire.  Pensez à ça comme à la structure d'une armée: un soldat qui a un bas rang dans la hiérarchie ne peut pas se promouvoir lui même comme général; seuls les officiers qui ont un grade supérieur au sien peuvent le promouvoir à un rang supérieur. Ils ne voudront pas non plus en faire un général tout de suite, mais juste lui donner le rang lui permettant de faire correctement son travail (par exemple ils feront d'un soldat première classe un caporal).<br />
+Comme la configuration des serveurs web sont très différentes, nous ne pouvons pas vous donner d'instruction simples comme&quot;faites un CHMOD à 755 et ce sera bon&quot;. Même si ça peut êtr ele cas sur la pupart des hébergements mutualisés, ce n'est peut être pas le cas pour vous. Sur certaines configurations serveur, ça ne suffira pas. Sur d'autres, celà posera un risque de sécurité. De plus, sur certaines machines, on ne pourra pas appliquer cette commande parce qu'elle n'éxiste simplement pas.</p>
+<p>Les Supporters du forum sont réticents à répondre maintes et maintes fois aux mêmes questions sur les permissions, surtout que ce n'est pas relatif à Coppermine au départ. Si vous posez une question relative aux permissions sur le forum d'aide de Coppermine qui montre clairement que vous n'avez pas lu cette documentation (en particulier la parties relative aux permissions), vous risques d'avoir une réponse lapidaire voire pas de réponse du tout. Merci d'y penser à deux fois, relisez attentivement la section sur les permissiosn de cette documentation. Il y a peu de choses que les autres pouront faire pour vous dans ce domaine. Si vous n'y arrivez vraiement pas, demandez plutôt de l'aide à votre hébergeur.</p>
+<a name="support_end"></a>
+
+<a href="permissions_end"></a>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/install_screen.htm 1.5.6.src/docs/fr/install_screen.htm
--- 1.4.26.src/docs/fr/install_screen.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/install_screen.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install screen - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The install screen" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/install_screen.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="install_screen_start"></a><h1>L'écran d'installation<a href="#install_screen_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+La version cpg1.5.x change beaucoup des versions précédentes et la methode d'installation est particulièrement concernée: toutes les versions de Coppermine ont un installeur, mais dans cpg1.5.x, le processus d'installation à été entièrement refait: l'installeur maintenant par défaut a été pourvu d'une interface semblable à un assistant, ou vous pouvez faire une étape à la fois.  Vous serez accompagnés pendant l'ensemble du processus d'installation en utilisant l'assistant, ce qui est une grande avancée pour les utilisateurs débutants. Néanmoins, si vous êtes un expert de Coppermine et que vous savez ce que vous faites avec cette application, vous pouvez toujours utiliser l'ancien écrant d'installation: nous l'avons inclu dans le pack sous le nom de "classic installer". Merci de noter qu'il n'y aura pas d'aide pour cette methode: si vous avez des problèmes lors de l'installation et que vous voulez de l'aide, utilisez le nouvel installeur. Les questions relatives à l'ancien installeur resteront sans réponses sur le forum de Coppermine. Bien entendu, l'ancien installeur ne comprends pas toutes les fonctions du nouvel installeur: il ne vrée pas la base de donnée pour vous etc...<br />
+Ceci dit, voic vos options:
+<ul>
+    <li><a href="#install_screen_classic">l'écran d'installation classique</a></li>
+    <li>Le (nouvel)<a href="#install_screen_wizard"> assistant d'installation</a> (recommandé)</li>
+</ul> 
+
+<a name="install_screen_classic"></a><h2>L'écran d'installation classique<a href="#install_screen_classic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellpadding="5" cellspacing="0">
+ <tr>
+  <td style="border-top:1px solid #0E72A4;border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your admin account (Votre compte Administrateur)</strong>
+  </td>
+  <td></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"> <span class="small">Cette section demande les informations pour la création de votre compte administrateur. N'entrez que des caratères alphanumériques. Entrez les données avec soin !</span>
+  </td>
+  <td><span class="small">Entrez ici un nom d'administrateur et un mot de passe. Assurez vous de bien les mémoriser, ou notez les dans un endroit sur; vous ne pourrez plus administrer votre galerie si vous perdez ces données. </span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" width="20%"><strong>Username (Nom d'Utilisateur)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" width="20%">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_username" value="" />
+  </td>
+  <td valign="top" width="60%"><span class="small">Ce sera le nom d'utilisateur pour l'administration quotidienne de Coppermine - choisissez en un que vous pourrez mémoriser et entrer facilement. Cette saisie est sensible à la casse, soyez donc particulièrement attentif lors de la création du nom d'utilisateur. Les images que vous téléchargerez plus tard sous ce compte administrateur afficheront ce nom dans le champ "Téléchargé par". Les commentaires que vous ferez afficheront aussi ce nom visble par les autres.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Password (Mot de Passe)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_password" value="" />
+  </td>
+  <td><span class="small">Ce sera votre mot de passe administrateur pourvotre installation de Coppermine. N'utilisez pas de mots de passes évidents et trop souvent utilisés - si un hacker trouve votre mot de passe, il/elle pourra hacker l'ensemble de votre site! Utilisez une combinaison de majuscules et de miniscules avec des chiffres comme "<tt class="code">j3e4N5n6yG</tt>". Rappelez vous, les mots de passe tout comme votre nom d'utilisateur administrateur sont sesibles à la casse. Soyez prudents lors de la cration du mot de passe. Copiez le et palcez le dans un endroit sur autant que possible loint de votre ordinateur<span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Email address (Adresse Courriel)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_email" value="" />
+  </td>
+  <td><span class="small">Cette adress courriel sera utilisée pour envoyer des courriels depuis le serveur web (exemples:le courriel d'enregistrement, les notifications et les e-cartes). Assurez vous que ce soit une adress courriel valide.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your MySQL configuration (votre configuration MySQL)</strong>
+  </td>
+  <td rowspan="2"><span class="small">MySQL est le type de service de base de donnée disponible sur la plupart des serveurs web. Si vous ne l'avez pas, vous ne pouvez pas l'installer vous-même. Si vous avez un hébegement web, vous êtes probablement malchanceux. Il est obligatoir d'avoir une base de donnée MySQL pour utiliser Coppermine ou beaucoup d'autres scipts PHP. Vous ne pouvez pas truquer les informations MySQL pendant l'installation, vous devez <strong>les connaitre</strong> avant, et entrer les informations comme demandé. Si vous n'êtes pas sur des informations requises, demandez votre hébergeur.</span><hr /></td>
+ </tr>
+ <tr>
+<td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><span class="small">Cette partie requière les informations pour se connecter à votre base de donnée MySQL. Si vous ne savez pas comment la remplir, vérifiez avec l'aide de votre hébergeur.</span>
+    </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Host (Hôte MySQL)</strong><br /><span class="small">(localhost est souvent OK)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="dbserver" value="localhost" />
+  </td>
+  <td><span class="small"></span></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Database Name (Nom de la base de donnée MySQL)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbname" value="" />
+  </td>
+  <td><span class="small">Coppermine ne va <strong>pas</strong> créer cette base de donnée pour vous - elle doit exister avant 'essayer d'installer Coppermine. (Si vous n'en de base de donnée pré établie, vous devrez en créer une, à condition d'avoir le droit de le faire pour votre site).</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Username (Nom d'Utilisateur MySQL)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbuser" value="" />
+  </td>
+  <td><span class="small">Le nom d'utilisateur MySQL ne doit <strong>pas</strong> être votre nom d'administrateur Coppermine, ni être nécessairement le même que votre nom d'utilisateur FTP (quoique cela <em>peut</em> être le cas pour certains utilisateurs, mais uniquement par simple coïncidence ou de manière délibérée, pour simplifier l'administration du site).<br />
+  L'utilisateur MySQL doit avoir les permissions pour les fonctions CREATE TABLE, INSERT, ALTER, REPLACE, UPDATE, DELETE, SELECT.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Password (Mot de passe MySQL)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbpass" value="" />
+  </td>
+  <td><span class="small">Le Mot de Passe qui va avec le nom d'utilisateur MySQL.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL table prefix (préfixe des tables MySQL)</strong><br /><span class="small">(La valeur par défaut est bonne; si vous deviez en changer, n'utilisez pas de point!)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="table_prefix" value="cpg140_" />
+  </td>
+  <td><span class="small">Les tables de Coppermine peuvent coéxister avec les tables d'une autre application dans la base de donnée. Toutes kes tables Coppermine utiliseront un préfixe différent, spécifié ici. Vous pouvez même avoir plusieurs installations de Coppermine utilisant une seule base de donnée - seuls les préfixes de tables doivent être différents pour chaque installation. Sauf si vous savez ce que vous faites, ne changez pas la valeur par défaut.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>ImageMagick</strong>
+  </td>
+  <td rowspan="3" valign="top"><span class="small">Vous ne pouvez pas truquer un chemin d'accès à ImageMagick, vous devez <em>le connaitre</em>. Si vous n'êtes pas sur, laissez ce champs vide - Coppermine essayera d'utiliser GD par défaut. Vous poyrez modifier le chemin d'accès plus tard dans <a href="#admin_picture_thumb_advanced">la page de configuration</a>. Vous ne pourrez installer ImageMagick ou GD que si vous pouvez adminsitrer entièrement votre serveur - si vous êtes hébergés par un hébergeur web, vous ne pourrez certainement pas. L'utilisateur qui souhaite utiliser ImageMagick, devra avoir des droits d'accès en lecture/écriture/et éxécution sur le répertoire ou se trouve l'éxecutable "convert" d'ImageMagik.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2" valign="top"><span class="small">Coppermine peut utiliser le programme "convert" <a href="http://www.imagemagick.org/" rel="external" class="external">d'ImageMagick</a> pour créer les vignettes. La qualité des images produites par ImageMagick est supérieure à GD1 mais équivalente à.<br /><br />
+  Si ImageMagick est installé sur votre système, et que vous voulez l'utiliser, vous devrez entrer le chemin complet vers le programme "convert" ici. Sur Windows le chemin ressemble à 'c:/ImageMagick/' (utilisez / pas \ dans le chemin d'accès) et ne doit pas contenir d'espaces, sur Unix ce sera quelque chose comme '/usr/bin/X11/'.</span>
+  </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" valign="top"><strong>ImageMagick path (Chemin pour ImageMagik)</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="impath" value="" />
+  </td>
+ </tr>
+ <tr>
+  <td colspan="2" align="center" style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;border-bottom:1px solid #0E72A4;"><br />
+   <input type="submit" value="Let's Go !" /><br /><br />
+  </td>
+  <td><span class="small">Après avoir entré toutes les données demandées, cliquez sur ce bouton pour soumettre le formulaire</span><td>
+ </tr>
+</table>
+
+<hr />
+<a name="install_screen_classic_end"></a>
+
+<a name="install_screen_wizard"></a><h2>L'assistant d'installation<a href="#install_screen_wizard" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Depuis cpg1.5.x Coppermine utilise un assistant d'installation qui vous guide à travers la totalité du processus d'installation. Ci-dessous vous trouverez les étapes de l'assistant d'installation, avec un chapitre par étape.
+
+<div class="cpg_message_info">N'utilisez <strong>pas</strong> les boutons précédent/suivant de votre navigateur si vous voullez revenir en arrière ou aller en avant dans l'installeur. A la place: n'utilisez que les boutons de controles inclus dans l'installeur. Vous aurez des résultats imprévisibles si vous n'écoutez pas ce conseil. Pour revenir en arrière d'une étape, utilisez les liens en haut à droite de l'installeur ou toutes les étapes que vous avez déjà franchies sont surlignées et cliquables.</div>
+
+<a name="install_screen_wizard_license"></a><h3>License agrément &amp; sélection de la langue<a href="#install_screen_wizard_license" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Sur la page d'accueil de l'assistant vous verrez la <a href="copyrights.htm">license</a> sous laquelle est publié Coppermine. Si vous n'acceptez pas cette licence, vous n'êtes pas autorisés à continuer l'assistant d'installation. Vous pourrez relire la licence par la suite (après avoir terminé l'installation) en allant dans cette documentation et en allant à la section "Documentation de Copperine" &rarr; "License &amp; Copyright".<br />
+Sous la licence, vous trouverez un sélecteur qui vous permets de choisir votre langue préférée pour l'installation. Généralement votr elanque est détectée automatiquement, vous ne devirez pas avoir à faire quoi que ce soit ici -  cliquez juste sur le bouton  "Allons-y" tout en bas de la page d'accueil pour continuer l'assistant.
+
+<a name="install_screen_wizard_checkversion"></a><h3>Vérification des fichiers d'installation<a href="#install_screen_wizard_checkversion" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+A la seconde étape de l'installation, un evérification est faite pour voir si le pack que vous voullez installer est le plus récent. Ceci est fait afin de vous assurer que vous êtes bien en train d'installer la dernière version de Coppermine, dans laquelle tous les bugs connus sont corrigés. Généralement, si vous venez juste de télécharger les fichiers depuis le site officiel de Coppermine sur sourceforge.net, tout va bien. Si l'installeur vous indique que vous n'avez pas la dernière version, vous devriez télécherger celle-ci avant de continuer.<br />
+Cliquez sur "étape suivante" si tous vos fichiers sont à jour ou si vous ne souhaitez pas avoir la dernière version.
+
+<a name="install_screen_wizard_permission"></a><h3>Vérification des droits des répertoires<a href="#install_screen_wizard_permission" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Coppermine doit avoir les droits en écriture dans certains sou-répertoires comme expliqué dans <a href="install_permissions.htm">Paramètres des droits</a>. L'installeur ne peut pas définir ces droits pour vous, vous devez doc le faire vous même auparavant. Si vous l'avez fait correctement, tous les répertoires vérifiés par l'asistant d'installation devraient être marqués "OK". Si ce n'est pas le cas pour vous ( si l'installeur vous signale des manques pour un ou plusieurs répertoires), laissez l'écran du navigateur comme il est et allez paramétrer les droits correctement. Une fois fait, revenez à l'cran d'installation et rafraichissez la page pour voir si le problème des droits est résolu.<br />
+<div class="cpg_message_info">Vous ne pourrez pas terminer l'installation correctement si les droits ne sont pas définis correctement: l'installeur doit pouvoir écrire les données de configuration ue vous allez entrer dans un fichier. Si l'installeur n'y arrive pas à causse de mauvais droits, vous ne pourrez pas terminer l'installation.</div>
+
+<a name="install_screen_wizard_imagelib_select"></a><h3>Sélection de la librairie graphique<a href="#install_screen_wizard_imagelib_select" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Coppermine à besoin d'une librairie graphique présente sur le serveur (voir <a href="requirements.htm#what_minimum_image_library">minimum requis &rarr; librairie graphique</a>). Actuellmement GD et ImageMagick sont supportés. A cette étape de l'assistant d'installation, plusieurs vérifications sont faites pour définir quelle librairie graphique est disponible sur votre serveur. Généralement, vous pouvez aller à l'étape suivant si il n'y a qu'une librairie graphique trouvée. Si l'installeur indique qu'il ne trouve pas de librairire graphique, vous devrez manuellement la définir. Vous ne pouvez pas passer cette étape, Coppermine n'installera pas de librairie graphique pour vous - c'est une partie des minimum requis. Si vous n'avez pas une des librairie graphique supportée par Coppermine, vous ne pourrez pas utiliser le script.
+
+<a name="install_screen_wizard_imagelib_test"></a><h3>Test de la librairie graphique<a href="#install_screen_wizard_imagelib_test" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+A cette étape, la librairie graphique que vous avez sélectionné précédemment va être testée: l'installeur va essayer de réaliser cetaines opérations comme le redimensionnement ou la réation d'image que le script de Coppermine utilisera après l'avoir configuré. Généralement le test se passe bien et vous verrez les images générées dans la colonne de gauche. Si c'est bien le cas pour vous, vous pouvez co,tinuer sans craintes. Si ce n'est pas le cas, vous devrez revenir en arrière d'une étape et choisir une autre librairie graphique. Une autre raison possible de ce difonctionnement peut aussi être un <a href="install_permissions.htm">droit</a> manquant.
+
+<a name="install_screen_wizard_mysql_auth"></a><h3>Autentification de l'utilisateur MySQL<a href="#install_screen_wizard_mysql_auth" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Pendant cette étape, vous devrez entrer vos données de connection MySQL. Vous ne pouvez pas falsifier les informations MySQL pendant l'installation, vous devez les <strong>connaitre</strong> avant et entrer les informations comme demandé. Si vous n'êtes pas sur de la valeur des informations nécéssaires, demandez votre hébergeur. L'équipe de développement de Coppermine ne sera pas en mesure de vous dire ce que vous devrez entrer à cet endroit - vous devrez demander à vore hébergeur pour celà.<br />
+Vous devez définir
+<ul>
+    <li>Le <strong>nom d'hôte</strong>MySQL<br />
+    <tt class="code">localhost</tt> est généralement bon pour la plupart des configurationsis usually OK on most setups</li>
+    <li>Le <strong>nom d'utilisateur</strong> MySQL</li>
+    <li>Le <strong>mot de passe</strong></li>
+</ul>
+Juste sous les champs de saisie, vous trouverez un bouton pour tester la connection - si vous cliquez sur ce bouton, un test est effectué pour vérifier que les valeurs que vous avez entré sont correctes. Si c'est le cas, vous pouvez passer à  l'étape suivante. Sinon, vous devrez revoir les paramètres d'autentification MySQL.
+
+<a name="install_screen_wizard_mysql_select"></a><h3>Sélection de la base de donnée MySQL<a href="#install_screen_wizard_mysql_select" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Ici, vous devrez choisir la base de donnée que vous souhaitez utiliser pour Coppermine.<br />
+Si votre compte MySQL a les privilèges nécéssaires, vous pouvez créer une nouvelle base de donnée depuis l'installeur, ou utiliser une base de donnée existante. Si vous n'aimez aucune de ces deux solutions, vous devrez crée d'abord une base de donnée en dehors de l'installeur de Coppermine, puis revenir ici et sélectionner la nouvelle base de donnée dans la liste déroulante.<br />
+Vous pouvez aussi changer le préfixe des tables (n'utilisez pas de points), mais il est recommandé de laisser le paramètre par défaut.<br />Pour installer plus d'une galerie Coppermine dans une même base de donnée, utilisez des préfixes de tables différents.<br />
+Après avoir sélectionné vos préférences, cliquez sur le bouton "remplir la base de donnée".
+
+<a name="install_screen_wizard_mysql_structure"></a><h3>Création de la structure de la base de donnée<a href="#install_screen_wizard_mysql_structure" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+L'écran de structure de la base de donnée n'est là que pour votr einformation - vous ne pourez agir sur rien ici. L'écra ontr ela progression des opérations réalisées pour créer les tables de la base de donnée de votr egalerie. Si tout se passe bien, vous verrez une série de lignes avec des messages du type <tt class="code">Création de a table 'XXX' Status:... OK</tt>. Si vous n'avezpas le status "oK" à chaque ligne, quelque chose ne s'est pas bien passé et il faudra vérifier. C'est généralement le cas si le compte utilisateur MySQL que vous avez défini à l'étape &quot;<a href="#install_screen_wizard_mysql_auth">Autentification de l'utilisateur MySQL</a>&quot; n'a pas les privilèges nécessaires à la création de tables. Une autre raison d'erreur peut provenir d'un manque de place dans la base de donnée. Dans les deux cas, vous devrez contacter votre hébergeur pour avoir de l'aide.<br />
+Si tout c'est bien passé, vou spouvez passer à la prochaine étape de l'installeur en cliquant sur le bouton en bas de cet écran.
+ 
+<a name="install_screen_wizard_admin_user"></a><h3>Création de l'administrateur de Coppermine<a href="#install_screen_wizard_admin_user" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Pendant cette étape, vous devrez créer un compte utilisateur avec les droits d'administration pour vous. Il est très important d'entrer les données très attentivement. Quelques trucs qu'il faut se rappeler:
+<ul>
+    <li>N'utlisez que des caractères alphanumériques. Pas d'espaces ni de caractères spéciaux!</li>
+    <li>Utilisez une adresse couriel existante - au cas ou vous oublieriez votre mot de passe, vous pourrez demander à ce qu'un nouveau mot de passe soit envoyé à cette adresse.</li>
+    <li>Mémorisez votr enom d'utlisateur et votr emot de passe - vous feriez bien de le mettre à un endroit sur (l'équipe de développement de Coppermine recommande d'utiliser une application tièrce comme <a href="http://keepass.info/" rel="external" class="external">KeePass</a> pour gérer vos mots de passe et les stocker en sécurité).</li>
+    <li>Il est recommandé de ne pas utiliser de noms d'utilisateurs génériques comme &quot;admin&quot; ou &quot;administrateur&quot;, parce qu'ils peuvent être facilement devinés et permettront des attaques automatique de forces brutes plus facilement. Le nom de l'administrateur apparait à plusieurs endroits de l'interface utilisateur de Coppermine pour toutes les actions que vous ferez en tant qu'administrateur (comme le téléchargement, les commentaires etc...).</li>
+    <li>Choisissez votre mot de passe attentivement - il ne doit pas être trop court, et n edoit pas être commun. L'équipe de développement de Coppermine recommande d'utiliser un ephrase qui veut dire quelque chose pour vous et d'utiliser la première lettre de chaque mot pour votre mot de passe. Idéallement le mot de passe doit contenir des majuscules et des minuscules ainsi que des nombres. Par exemple regardez cette phrase &quot;<tt class="code">Chaque fois que les 5 chiens de mon voisin me voient Je dois courir</tt>&quot; - elle donnera comme mot de passe &quot;<tt class="code">Cfql5c2mvmvJdc</tt>&quot;</li>
+</ul>
+Après avoir rempli le champ comme demandé, cliquez le bouton en bas de page.
+
+<a name="install_screen_wizard_completed"></a><h3>Installation terminée<a href="#install_screen_wizard_completed" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Une fois que vous verrez l'écra final, vous aurrez réussi - félcitation. Cliquez sur le bouton en bas de page ou sur n'importe quel lien qui vous amènera à la page d'accueil de votr egalerie ou à la page d'identification ou vous pourrez vous identifier en tant qu'administrateur pour configurer votre galerie.<br />
+Nous vous recommandons de continuer par la lecture la section de la documentation <a href="start.htm">Pour commencer</a> maintenant. 
+
+<a name="install_screen_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/keywords.htm 1.5.6.src/docs/fr/keywords.htm
--- 1.4.26.src/docs/fr/keywords.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/keywords.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Mot-clé - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/keywords.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="keywords"></a><h1>Mots-clés<a href="#keywords" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine utilise des &quot;mots-clés&quot; pour des éléments de votre galerie, ce qui permet à la fois aux administrateurs ainsi qu'aux utilisateurs finaux d'attribuer un ou plusieurs mots-clés pour chaque fichier dans une galerie. Ceci est utile pour le marquage des fichiers afin qu'ils puissent être recherchés plus facilement.</p>
+
+<a name="keywords_assign"></a><h2>Attribuer des mots-clés<a href="#keywords_assign" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les mots-clés peuvent être assignés à des fichiers pendant la phase de téléchargement ou par la suite suite dans la galerie elle-même. Les mots-clés peuvent être sélectionnés à partir d'une liste de mots clés ou en les entrant dans des champs.</p>
+
+<a name="keywords_assign_separator"></a><h3>Séparateur de mots-clés ou délimiteur de mots-clés<a href="#keywords_assign_separator" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Différents mots-clés sont séparés par un délimiteur défini dans le panneau de configuration de la galerie. Le choix de ce délimiteur est une nouvelle fonctionnalité de Coppermine 1,5; précédemment, les mots-clés ne pouvaient être séparés que par des espaces. Vous pouvez choisir comme séparateur de mots clés un point-virgule, une virgule ou un espace. Le point-virgule est la valeur par défaut pour les nouvelles installations de Coppermine 1.5; l'espace est retenu pour les mises à jour depuis Coppermine 1.4 et antérieures. Pour les mises à jour, vous pouvez convertir votre séparateur de mots clés pour un point-virgule ou une virgule en allant sur la page <a href="admin-tools.htm#admin_tools_options_keyword_convert">Paramètres généraux de la configuration de Coppermine</a>.</p>
+
+<a name="keywords_assign_edit"></a><h3>Modification / Ajout de mots-clés<a href="#keywords_assign_edit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Cliquez sur &quot;Modifier les fichiers&quot; à côté de la vignette qui représente cet album. Vous pouvez également modifier les informations pour un seul fichier en cliquant sur le bouton situé sous l'image intermédiaire. Modifiez les mots-clés en les entrants dans le champ correspondant.</p>
+
+<a name="keywords_manager"></a><h3>Gestionnaire de mots-clés<a href="#keywords_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/keywordmgr.png" width="459" height="226" border="0" alt="" title="Keyword manager" align="right" />Lorsque votre galerie se développera, il y aura une augmentation du nombre de fichiers qu'elle contient et par la suite un grand nombre de mots-clés à gérer. Pour vous aider à gérer vos mots-clés, vous avez à votre disposition un gestionnaire de mots-clés - il suffit de cliquer sur le lien correspondant dans le <a href="admin_menu.htm">menu administrateur</a>.</p>
+<p>Notez que le gestionnaire de mots-clés n'apparaîtra que dans le menu administrateur si vous avez activé &quot;<a href="configuration.htm#admin_general_keywords_start">Activer les mots cliquables lors d'une recherche</a>&quot; dans la configuration de Coppermine. Si vous avez désactivé la fonctionnalité dans la configuration, vous pouvez toujours accéder au gestionnaire de mots-clés en utilisant le lien sur la page de configuration ou en tapant <tt class="code">keywordmgr.php</tt> dans la barre d'adresse de votre navigateur (par exemple en allant à <tt class="code">http://votredomaine.fr/votre_dossier_coppermine/keywordmgr.php</tt>).</p>
+<p>Les points sur le gestionnaire de mots-clés sont explicites: en cochant dans la colonne la plus à gauche marqué &quot;Modifier&quot; à côté d'un mot-clé, vous pouvez modifier le mot clé qui peut être attribué à plusieurs fichiers. Modifiez le mot-clé en utilisant le champ de saisie au bas de l'écran. Après soumettez le changement en cliquant sur le bouton &quot;Changer le mot clé&quot;. Cela changera le mot clé sélectionné pour tous les fichiers.</p>
+<p>Cette fonctionnalité est particulièrement utile si vous avez des mots-clés assignés à vos fichiers qui sont légèrement diffèrent: par exemple, il pourrait y avoir à la fois les mots &quot;pomme&quot; et &quot;pommes&quot; comme mots clé dans votre galerie, ce qui n'est pas la même chose et donc peut entraîner des problèmes. Utilisez l'option ci-dessus pour changer un mot dans l'ensemble du site, par exemple pour changer toutes les assignations de &quot;pommes&quot; à &quot;pomme&quot; ou vice versa.</p>
+<p>La fonction &quot;Effacer un mot-clé&quot; fonctionne très simplement – Il suffit juste de &quot;cliquer sur le mot-clé que vous souhaitez supprimer&quot; dans la colonne &quot;Effacer&quot; et de cliquer sur &quot;OK&quot; dans la boite d’alerte qui s’ouvrira (pour éviter les suppressions accidentelles), cela supprimera le mot-clé pour tous les fichiers auquel il est rattaché, mais <strong>pas</strong> les fichiers eux-mêmes !</p>
+<p>Pour savoir à quels fichiers est assigné un mot clé donné, il suffit de cliquer sur &quot;Chercher "XYZ" dans une nouvelle fenêtre&quot;.<br />
+Si <a href="configuration.htm#admin_general_keywords_start">Activer les mots cliquables lors d'une recherche</a> est activée, la liste des mots-clés sera affichée au bas de l'écran de gestion des mots-clés comme elle sera affichée en bas de la page de recherche.</p>
+
+
+<a name="keywords_album"></a><h2>Les mots-clés d'album<a href="#keywords_album" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine contient une fonctionnalité puissante qui vous permet d'avoir des fichiers qui ne doivent être téléchargés qu’une fois pour aparaître dans un autre (ou plusieurs autres) albums sous forme de fichiers liés. Ceci peut être réalisé en utilisant la fonction mot-clé d’album.</p>
+<p>Voici comment faire: allez dans l'album qui contient les photos qui sont censés se trouver aussi dans un autre album, cliquez sur &quot;Modifier les fichiers&quot; à côté de la vignette qui représente cet album. <a href="files.htm#edit_pics">Sur l'écran de modification</a> définissez un mot-clé unique qu’ils auront tous en commun et que personne ne choisirait comme mot-clé simple. Souvenez vous du séparateur de mot-clé de votre galerie (situé sur le panneau de configuration). Un bon mot-clé serait par exemple : &quot;<tt class="code">Fête en Transylvanie 2007 avec Brad et Janet</tt>&quot;. (Si votre séparation de mots-clés de galerie est un espace et que vous vouliez garder un espace - et que vous ne voulez pas le convertir par un meilleur séparateur comme le point virgule – utilisez &quot;<tt class="code">FêteenTransylvanie2007avecBradetJanet</tt>&quot;.) En utilisant un mot-clé long et spécifique, vous pouvez être assurés que seuls les fichiers à qui vous attribuez à ce mot-clé spécifique apparaitront dans l'album. Vous pouvez utiliser mot clé plus simple si vou sosuhaitez donner plus de variété à votre album. Attribuez ce mot-clé (sans les guillemets) pour tous les fichiers qui sont censés être affichés dans cet autre  album. Puis validez les modifications. Dernière étape: passer à l'album qui est censé contenir les copies (fichiers liés). Accédez à la page des <a href="albums.htm#album_prop">propriétés de cet album</a> (utiliser le  bouton &quot;propriétés&quot; bouton à côté de la vignette qui représente l'album) et entrez le mot-clé que vous avez choisi (&quot;<tt class="code">Fête en Transylvanie 2007 Avec Brad et Janet</tt>&quot; comme l'exemple ci-dessus ou sans les espaces si nécessaire) dans le champ &quot;Mot clef de l'Album&quot; (encore une fois sans les guillemets) et validez le formulaire. Observez les résultats - pas mal, npn? Un inconvénient cependant: un album qui contient <em>uniquement</em> des fichiers liés d'un autre album (en utilisant la fonctionnalité de mots-clés d’album) et aucun fichier réel &quot;non liés&quot; ne peut pas être représenté avec une vignette d’album. Donc, nous vous suggérons de transférer au moins un &quot;vrai&quot; fichier dans l'album qui est censé contenir les fichiers liés et attribuer la vignette de ce fichier à l'album.</p>
+<p>Si vous utilisez un espace comme séparateur de mots-clés, rappelez-vous que les espaces entre les mots sépareront ses mots, en mots-clés séparés. Si vous devez utiliser des expressions pour vos mots-clés, reliez les par un trait de soulignement ou en utilisant le caractère ASCII en utilisant les touches  ctrl+Alt+0160 (Remarque: cette dernière option ne fonctionne qu'avec les jeux de caractères latins.)</p>
+<p>La meilleure option est d'utiliser un point-virgule comme séparateur de mots-clés dans votre galerie (dans le panneau de configuration). De cette façon, vous pouvez utiliser un espace ou une virgule dans vos mots clés. Par exemple, pour une photo du mont Rushmore un ensemble de mots pourrait être "Washington, George;montagne;Dakota du Sud" et vous auriez 3 mots-clés: (1) "Washington, George", (2) "montagne", (3) "Dakota du Sud".</p>
+<p>Chaque album ne peut avoir qu'<strong>UN</strong> (1) mot clé ou phrase. Touts les fichiers résidants dans les  différents albums que vous souhaitez afficher dans un album doivent avoir le même mot-clé ou la même phrase comme mot clé dans leurs champs mots-clés respectifs. Les fichiers, contrairement aux  albums peuvent avoir plusieurs mots-clés ou expressions mots-clés séparés par le séparateur / délimiteurd e mots-clés . Cela vous donne la possibilité d'afficher des fichiers dans de nombreux albums. Pour le visiteur de ces albums, cela apparaîtra comme si le fichier / l’image avait été transféré à chaque album.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/known_issues.htm 1.5.6.src/docs/fr/known_issues.htm
--- 1.4.26.src/docs/fr/known_issues.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/known_issues.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,70 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Problèmes connus - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Problèmes connus" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/known_issues.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="known_issues"></a><h1>Problèmes connus<a href="#known_issues" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Les légères bizarreries et petits problèmes suivants sont connus et on peut espérer qu'ils seront corrigés dans les prochaines versions.</p>
+<ul>
+	<li>Les <a href="http://coppermine-gallery.net/forum/index.php?topic=1866.0">flêches utilisées pour la navigation</a>  d'une image à une autre s'affichent dans le mauvais ordre pour les langues au format rtl (lecture de droite à gauche)</li>
+	<li>La liste des mots clé renvoie un résultat incorrect pour les caractère asiatiques</li>
+	<li>Bug lié au navigateur: IE n'affiche pas correctement les largeurs de valeur 100%</li>
+	<li>La nouvelle interface de téléchargement par lots ne fonctionne pas avec toutes les configurations de serveurs. Les utilisateurs qui ont des problèmes avec cette fonction doivent utiliser l'interface classique à la place de la nouvelle.</li>
+	<li>Requête manquante dans la sortie de débuggage: La valeur de $CONFIG['debug_mode'] n'est pas fixée avant la première requête pour la table de configuration</li>
+	<li>Les onglets de page dans le Gestionnaire des utilisateurs ne se comportent pas de la même manière que les autres onglets</li>
+	<li>Le redimmentionnement des gif/png avec un fond transparent ne préservent pas les infos alpha</li>
+	<li>Carractères incorrects dans les courriels envoyés depuis Coppermine</li>
+	<li>Lat taille des vignettes supérieure à 120px cause un débordement du champs de texte au desus du cadre</li>
+	<li>Pas de vignettes d'albums pour les albums qui ne contiennent que des images liées par mots clés</li>
+	<li>Le recadrage et la rotation ne fonctionnent pas avec GD1</li>
+	<li>La rotation cause des distortions d'images pour les grands fichiers</li>
+	<li>la constrction<tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> pour les fichiers multimédia n'est pas valide mais est necessaire pour une compatibilité ascendante</li>
+	<li>Les informations EXIF et IPTC sont perdues avec la rotation</li>
+	<li>Discrepancy between Coppermine internally using utf-8 and IPTC currently one supporting iso-8859-1. Subsequently, non latin characters like accented chars or Umlauts get distorted</li>
+	<li>Le groupe d'utilisateur "Banned" ne fonctionne pas comme souhaité</li>
+	<li>Les albums sont crées en utilisant  XP publisher même en cas d'erreur de téléchargement</li>
+	<li>Pas de vignette de catégorie pour les galeries utilisateurs ni pour les catégories qui ne contiennet pas d'albums avec des images mais uniquement des sous-catégories</li>
+	<li>Film strip may change its height when navigating if thumb dimension is set to 'width'</li>
+	<li>Flash uploader (swfupload) won't work if the gallery is located in a <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">password protected directory</a></li>
+	<li>Some rounded corner effects of the curve theme won't work across-browsers, but are browser-specific. They will not work in IE mainly. The browsers that can't display rounded corners will display "normal" corners.</li>
+	<li>Album moderator feature not clearly documented and therefore disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,64408.0.html">thread</a>)</li>
+	<li>Category thumbnails appear larger than expected if thumb aspect is set to "exact" for the thumbnail setting &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; (<a href="http://forum.coppermine-gallery.net/index.php/topic,56147.0.html">thread</a>)</li>
+</ul>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/languages.htm 1.5.6.src/docs/fr/languages.htm
--- 1.4.26.src/docs/fr/languages.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/languages.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,219 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Langues - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine possède un fichier langue séparé ce qui rends la traduction du script beaucoup plus facile." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/languages.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manual</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="translating"></a><h1>Langues<a href="#translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine possède un fichier langue séparé ce qui rends la traduction du script beaucoup plus facile. Les fichiers langues sont stockés dans le répertoire <tt class="code">lang</tt>. Les fichiers sont encodés en Unicode (utf-8).</p>
+<p>Si vous réglez &quot;<a href="configuration.htm#admin_language_charset">l'encodage des caractères</a>&quot; en &quot;Unicode (utf-8)&quot; alors, le script détectera automatiquement la langue préférée de vos visiteurs en fonction du langage qui est configuré par défaut dans leur navigateur. Si la langue correspondante est disponible dans votre répertoire de langue, elle sera utilisée. Sinon, le fichier de <a href="configuration.htm#admin_language_language">langue par défaut</a> sera utilisé.</p>
+<p>Lorsque le script détecte automatique la langue préférée, il stocke le résultat dans un cookie sur l'ordinateur du visiteur. Pour réinitialiser ce cookie (et donc forcer le script à faire une nouvelle auto-détection), l'utilisateur doit appeler cette fonction d'auto-détection avec quelque chose comme: <tt class="code">http://votresite.fr/coppermine_dir/index.php?lang=xxx</tt></p>
+<p>L’utilisation de l'UTF-8 (Unicode) est <strong>fortement</strong> recommandé- en faite, il est presque obligatoire. Nous (les membres de l’équipe de développement de Coppermine) pouvons difficilement voir une raison valable pour changer les paramètres d'encodage lors d'une nouvelle installation - La fonction qui vous permet de changer l'encodage dans la page de configuration existe essentiellement pour des raisons historiques et pour la compatibilité descendante (pour les utilisateurs qui ont commencé avec Coppermine il y a longtemps et qui ont besoin de maintenir le contenu de leur base de données en non unicode).</p>
+<p>C'est pourquoi la documentation que nous mettons à disposition explique uniquement comment gérer les langues en utilisant l'encodage UTF-8 par défaut. Si vous décidiez d'utiliser un autre encodage, vous feriez quelque chose qui n'aurait pas vraiment de sens et qui par conséquence n'obtiendriez pas d'aide n’y de conseils.</p>
+<p class="cpg_message_error">En résumé: <strong>ne changez pas</strong> l'encodage UTF-8 dans Coppermine vers autre chose sans vraiment, vraiment savoir ce que vous faites et comprenez que cette décision impliquera que vous n'obtiendrez aucune aide pour les problèmes concernant l'utilisation et la gestion des langues.</p>
+<p>Si vous avez traduit Coppermine dans une langue qui n'est pas encore disponible ou êtes prêts à commencer une traduction, s'il vous plaît lisez le <a href="translation.htm">guide du traducteur</a> et suivez les instructions et explications. Traduire complètement Coppermine dans une autre langue est assez simple - Vous n'avez pas besoin d'être un programmeur qualifié (en fait, vous n'avez pas besoin d'être un programmeur du tout).</p>
+
+<div class="indent">
+
+	<a name="how"></a><h2>Comment fonctionne le système de langues dans Coppermine<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+	<p>Voici comment Coppermine détermine la langue de l'utilisateur: Lors de l'accès, Coppermine vérifie si l'utilisateur à expressément défini une préférence pour la langue (cette préférence est stockée dans un cookie du côté client). Si une langue est définie, Coppermine est affiché dans cette langue (bien entendu à condition qu’un fichier de langue pour cette langue soit disponible).</p>
+
+	<p>Si aucune préférence linguistique n’a été définie, Coppermine détecte la langue que l'utilisateur à défini dans le paramétrage de son navigateur web (si l'encodage est paramétré sur UTF-8 et l'option &quot;<a href="configuration.htm#admin_language_autodetect">détection automatique de la langue</a>&quot; est activée dans la <a href="configuration.htm">configuration de Coppermine</a>). Si la langue du navigateur est (par exemple) en anglais, la galerie s'affiche en anglais. Si la langue du navigateur est paramétrée sur hindi (par exemple), du fait qu'il n'y a pas de fichier langue disponible pour cette langue en particulier dans Coppermine, alors le script utilisera la <a href="configuration.htm#admin_language_language">langue par défaut</a> que vous aurez défini dans la configuration de Coppermine.</p>
+
+	<p>Comme vous pouvez le voir, la détermination du paramètre de la langue d’affichage suit un processus en trois étapes:</p>
+	<ul>
+	<li>Préférence et choix de l'utilisateur (cookie)</li>
+	<li>Paramétrage du navigateur</li>
+	<li>Paramétrage de la configuration de Coppermine</li>
+	</ul>
+	<p>Ce processus en trois étapes est très pratique: en fait, vous définissez une langue par défaut dans la configuration de Coppermine (généralement la langue parlée par la majorité de vos visiteurs) et c'est tout: si un visiteur parlant une autre langue arrive sur votre galerie, les vérifications opérées par Coppermine feront que la galerie sera affichée dans son langage. Généralement, vous n'avez pas à fournir de <a href="theme_template.htm#theme_template_language_select_flags">sélecteur de langue</a> sur votre page (mais il y a une option dans la configuration de Coppermine pour l'afficher si vous le préférez). Le sélecteur de langue ne fait qu'ajouter un paramètre à l'adresse URL, qui génèrera un cookie du côté client. Vous (en tant qu'administrateur de Coppermine) pouvez faire la même chose en ajoutant manuellement le paramètre à l'URL dans la barre d'adresse de votre navigateur. Observez comment l'URL change dans votre galerie Coppermine si vous avez activé le sélecteur de langue dans la configuration pour vous faire une idée de la manière dont cela fonctionne.</p>
+	<div class="cpg_example">
+	<p>Si votre navigateur est paramétré sur français et que vous avez spécifié espagnol comme langue par défaut (remplacement), votre galerie s'affichera pour vous en Français. Pour la voir en anglais, ajoutez le paramètre <tt class="code">lang=english</tt> à l'URL de votre galerie dans la barre d'adresse de votre navigateur, de sorte que cela ressemble à ça: <tt class="code">http://votresite.fr/votre_dossier_coppermine/?lang=english</tt>. En faisant ainsi, vous spécifiez une préférence de langue qui sera stockée dans un cookie qui prendra la main sur la détection de votre langue préférée paramétrée dans votre navigateur. Pour revenir au paramétrage précédent, videz simplement le cookie qui stocke vos préférences en entrant <tt class="code">http://votresite.fr/votre_dossier_coppermine/?lang=xxx</tt>, langue inexistant (vous pouvez aussi utiliser littéralement &quot;xxx&quot;).</p>
+	</div>
+
+	<p>Si &quot;<a href="configuration.htm#admin_language_autodetect">auto-détection de la langue</a>&quot; a été désactivée dans la configuration de Coppermine, le script n'essayera pas de vérifier la langue du navigateur. Il affichera la galerie dans la langue définie par l'administrateur comme langue par défaut. La seule chose qui va l'emporter sur la langue par défaut est une sélection explicite par l'utilisateur final, c'est-à-dire si l'administrateur du site choisi d'afficher un sélecteur de langue (en utilisant une liste déroulante ou une liste de drapeau) et que le visiteur a délibérément choisi une langue de cette liste.</p>
+	
+	<div class="indent">
+
+		<a name="how_remove_language"></a><h3>Se débarrasser d'une langue particulière<a href="#how_remove_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>Il y a beaucoup de langues disponibles livrées avec Coppermine, et le nombre de fichiers langue augmente, du fait de contributions constantes venant de la communauté Coppermine. Le résultat est que Coppermine est livré avec une très grande quantité de fichiers langue que vous pouvez utiliser. La plupart des utilisateurs n'auront pas conscience de cela, la majorité de leurs visiteurs ne venant que de leur pays. De ce fait, il est possible que vous n'ayez pas besoin d'autant de langues additionnelles. Si c'est le cas pour vous, vous pouvez utiliser sans crainte votre logiciel FTP et effacer les fichiers langues inutiles du répertoire &quot;lang&quot; (<tt class="code">http://votresite.fr/votre_dossier_coppermine/lang/</tt>). Mais dans tous les cas, il est indispensable de laisser le fichier langue Anglaise (english.php).</p>
+
+		<a name="how_language_fallback"></a><h3>Langue de remplacement<a href="#how_language_fallback" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>De cpg1.3.x à cpg1.4.x il y avait une option de configuration nommée &quot;<a href="configuration.htm#admin_language_fallback">Remplacer par l'anglais si la traduction de la phrase n'est pas trouvée ?</a>&quot;.</p>
+		<p>Cette option à été enlevée pour cpg1.5.x et remplacée par un mécanisme de remplacement de langue plus évolué ne nécessitant plus d'être configuré.</p>
+
+		<a name="how_scope"></a><h3>Champ d'application de l'internationalisation<a href="#how_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>Les fichiers de langue livrés avec Coppermine ne peuvent contenir que des chaînes prédéfinies qui composent les contrôles de votre galerie (par exemple les menus). Le passage à une autre langue n'aura aucun impact sur le contenu personnalisé qui se trouve dans la base de données (ex. Le nom des catégories que vous avez défini ou les informations sur les images). Coppermine n'est donc pas complètement multilingue: il n'y a actuellement pas d'options pour avoir le contenu de Coppermine dans plus d'une langue.</p>
+	</div>
+
+	<a name="language_manager"></a><h2>Le gestionnaire de langue<a href="#language_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+	<p>A partir de cpg1.5.x Coppermine est livré avec un gestionnaire de la langue que vous pouvez utiliser pour affiner vos préférences linguistiques. Ce qu’un gestionnaire de langue est essentiellement c’est l'ajout d'une interface de tous les fichiers de langue qui se trouvent dans le dossier <tt class="code">lang</tt>. Pour accéder au gestionnaire de la langue, allez à la page de configuration de Coppermine, développez la section &quot;<a href="configuration.htm#admin_language">Paramètres de la Langue &amp; Jeu de caractères</a>&quot; et cliquez sur le lien nommé &quot;Gérer les langues&quot;. Alternativement, vous pouvez entrer manuellement l'URL <tt class="code">http://votresite.fr/votre_dossier_coppermine/langmgr.php</tt> dans la barre d'adresse de votre navigateur.</p>
+
+		<div class="indent">
+
+	<a name="language_manager_controls"></a><h3>Contrôles<a href="#language_manager_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Utilisez les boutons &quot;Montrer les détails&quot; / &quot;Cacher les détails&quot; en haut et le bas de la page pour basculer l'affichage du gestionnaire de la langue entre une vision condensée (où seules les données importantes sont affiché) et une vue avancée (là où des informations supplémentaires peuvent être trouvées).<br />
+	Utilisez le bouton OK au bas de l'écran pour enregistrer les modifications.
+
+		<a name="language_manager_columns"></a><h3>Colonnes<a href="#language_manager_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Le gestionnaire de langue affiche un tableau avec plusieurs colonnes. Ces colonnes ont la signification suivante:
+		<ul>
+			<li>
+				<a name="language_manager_columns_default"></a><h4>Défaut<a href="#language_manager_columns_default" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				Spécifiez la langue par défaut de votre galerie, l’enregistrement est identique à celui que vous pouvez choisir dans le panneau de configuration en utilisant l'option &quot;<a href="configuration.htm#admin_language_language">Langue par défaut</a>&quot;.<br />
+				Vous ne pouvez choisir les langues qui sont <a href="#language_manager_columns_enabled">activés</a> en premier lieu. Ceux qui ne sont pas activés seront grisés.<br />
+				La langue par défaut sera celle qui est utilisé si la langue préférée du visiteur ne pouvait pas être détecté ou si la langue préférée du visiteur n'existe pas en tant que tel dans le fichier de langue de Coppermine.
+				<a name="language_manager_columns_default_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_name"></a><h4>Nom de la langue<a href="#language_manager_columns_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				La colonne &quot;Nom de la langue&quot; se compose de trois sous-colonnes. Chacune de ces colonnes contient un champ de texte où vous pouvez changer la valeur par défaut.
+				<ul>
+					<li>
+						<a name="language_manager_columns_name_english"></a><h5>Anglais<a href="#language_manager_columns_name_english" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						Le nom de la langue en anglais. Il est recommandé de ne pas modifier l’enregistrement.
+					</li>
+					<li>
+						<a name="language_manager_columns_name_native"></a><h5>Original<a href="#language_manager_columns_name_native" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						Le nom de la langue dans la langue maternelle, c'est à dire le mot &quot;français&quot; qui signifie &quot;français&quot; en français
+					</li>
+					<li>
+						<a name="language_manager_columns_name_custom"></a><h5>Personnalisé<a href="#language_manager_columns_name_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						Si votre langue ou la langue de la majorité de vos visiteurs sont d'une autre langue que l'anglais et que vous avez un sélecteur de langue en place, vous pouvez spécifier les noms des langues dans votre langue.
+						<fieldset class="cpg_example">
+							<legend>Exemple</legend>
+							Ceci est un exemple possible si votre galerie est pour un public allemand, avec les noms des langues en allemand qui sont entré dans le champ personnalisé:
+							<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+								<tr>
+									<td class="tableh1">Anglais</td>
+									<td class="tableh1">Original</td>
+									<td class="tableh1"><strong>Personnalisé</strong></td>
+								</tr>
+								<tr>
+									<td>Bulgarian</td>
+									<td>Български</td>
+									<td><strong>Bulgarisch</strong></td>
+								</tr>
+								<tr>
+									<td>Czech</td>
+									<td>Česky</td>
+									<td><strong>Tschechisch</strong></td>
+								</tr>
+								<tr>
+									<td>English (US)</td>
+									<td>English (US)</td>
+									<td><strong>Englisch</strong></td>
+								</tr>
+								<tr>
+									<td>Finnish</td>
+									<td>Suomea</td>
+									<td><strong>Finnisch</strong></td>
+								</tr>
+								<tr>
+									<td>French</td>
+									<td>Français</td>
+									<td><strong>Französisch</strong></td>
+								</tr>
+								<tr>
+									<td>German (informal)</td>
+									<td>Deutsch (Du)</td>
+									<td><strong>Deutsch</strong></td>
+								</tr>
+								<tr>
+									<td>Greek</td>
+									<td>Ελληνικά</td>
+									<td><strong>Griechisch</strong></td>
+								</tr>
+								<tr>
+									<td>Polish</td>
+									<td>Polski</td>
+									<td><strong>Polnisch</strong></td>
+								</tr>
+								<tr>
+									<td>Russian</td>
+									<td>Русский</td>
+									<td><strong>Russisch</strong></td>
+								</tr>
+							</table>
+						</fieldset>
+						Si un texte est entré dans la colonne &quot;Personnalisé&quot;, il sera prédominant  sur les colonnes pré-remplis.
+						<a name="language_manager_columns_name_end"></a>
+					</li>
+				</ul>
+			</li>
+			<li>
+				<a name="language_manager_columns_flag"></a><h4>Drapeau<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				La colonne drapeau contient une liste déroulante où vous pouvez spécifier un autre drapeau que vous souhaiteriez utiliser pour représenter votre langue. L'icône de drapeau que vous choisissez sera applicable uniquement si vous activez un <a href="theme_template.htm#theme_template_language_select_flags">sélecteur de langue</a> dans votre thème personnalisé (ce qui n'est pas recommandée et est désactivé par défaut). Habituellement, le drapeau peut être laissé, s’il y a une corrélation claire entre votre pays et votre langue. 
+				<div class="cpg_example">Prenez l'Allemand comme un exemple: le drapeau de l'Allemagne correspond à l'Allemand par défaut, mais bien sûr, l'Allemand est parlé dans d'autres pays également, par exemple, en Autriche et en Suisse. Donc, si vous êtes en provenance d'Autriche et avez un sélecteur de langue sur votre page, vous pouvez changer le drapeau représentant l’Allemand de l'Allemagne part l'Autriche.</div>
+				<a name="language_manager_columns_flag_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_file"></a><h4>Fichier langue<a href="#language_manager_columns_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				Il existe deux sous-colonnes dans la colonne fichier langue:
+				<ul>
+					<li>
+						<a name="language_manager_columns_file_available"></a><h5>Disponible<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						Comme la plupart des autres paramètres de Coppermine, les préférences de langue sont stockées dans la base de données ainsi. 
+						<ul>
+							<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">S'il y a seulement un enregistrement dans la base de données pour une langue particulière, mais que le fichier de langue correspondant n'est pas là, il y aura un icône stop dans cette colonne.</li>
+							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">S’il y a la fois un enregistrement dans la base de données ainsi que d'un fichier de langue, l’icône OK sera affiché.</li>
+							<li style="list-style-image:url(../../images/icons/add.png);list-style-position:inside">S'il existe un fichier de langue, mais que jusqu'ici il n'y a pas eu d’enregistrement dans la base de données de ce fichier, un icône plus sera affiché. Soumettez le formulaire pour créer un enregistrement dans la base de données</li>
+						</ul>
+						Vous ne pouvez <a href="#language_manager_columns_enabled">activer</a> une langue que si le fichier langue correspondant existe.
+					</li>
+					<li>
+						<a name="language_manager_columns_file_complete"></a><h5>Complet<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+						La colonne &quot;Complet&quot; est le résultat d'une vérification détaillée de chaque fichier: 
+						<ul>
+							<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">Si le fichier de langue a été conçu pour votre version de Coppermine, un icône OK sera affichée dans cette colonne.</li>
+							<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Autrement, si votre fichier de langue a été conçu pour une version précédente de Coppermine, l'icône annuler s'affiche à la place. Cela ne signifie pas nécessairement que vous ne pouvez pas utiliser un fichier particulier - traductions manquantes (le cas échéant) fonctionnera en anglais à la place.</li>
+						</ul>
+					</li>
+				</ul>
+				<a name="language_manager_columns_file_end"></a>
+			</li>
+			<li>
+				<a name="language_manager_columns_enabled"></a><h4>Activé<a href="#language_manager_columns_enabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				C'est la colonne la plus importante de la totalité de l'écran: ici, vous déterminer si une langue particulière sera prise en compte, si la langue peut être utilisée par les visiteurs. Ceci est indépendant de l'existence d'un sélecteur de langue: si une langue donnée n'est pas activé, c'est comme si le fichier de langue n'existait pas en premier lieu.
+				<a name="language_manager_columns_enabled_end"></a>
+			</li>
+		</ul>
+	</div>
+	<a name="language_manager_end"></a>
+</div>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/performance.htm 1.5.6.src/docs/fr/performance.htm
--- 1.4.26.src/docs/fr/performance.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/performance.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,248 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Performance - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Voici quelques conseils pour obtenir les meilleures performances de votre galerie Coppermine. Cela  couvre les modifications que vous pouvez faire à la fois dans la configuration de Coppermine et la configuration de votre serveur (si vous avez accès à celle-cii bien sûr)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/performance.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="perf_tips"></a><h1>Conseils sur les performances<a href="#perf_tips" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Voici quelques conseils pour obtenir les meilleures performances de votre galerie Coppermine. Cela  couvre les modifications que vous pouvez faire à la fois dans la configuration de Coppermine et la configuration de votre serveur (si vous avez accès à celle-ci bien sûr).</p>
+
+<a name="perf_config"></a><h2>Paramètres de configuration<a href="#perf_config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bon nombre des options de configuration ont des implications sur les performances. Certaines fonctions peuvent provoquer des problèmes de surcharge lorsqu'elles sont utilisées sur de grandes galeries ou des galeries qui sont structurés d'une manière inhabituelle.
+Le conseil général est de désactiver toute fonctionnalité dont vous n'avez pas l'utilité actuellement, et de ne garder qu'un nombre d'options raisonnables.</p>
+
+
+<a name="perf_config_general"></a><h3>Géneral<a href="#perf_config_general" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Eléments augmentant généralement la charge du serveur</p>
+<ul>
+    <li>
+    	<a name="perf_config_general_number_of"></a><h4>Nombre de &lt;quelque chose&gt;<a href="#perf_config_general_number_of" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Maintenir le nombre de quoi que ce soit réglé à des valeurs raisonnables, les valeurs par défaut sont généralement parfaites pour la plupart des galeries.
+    	<div class="cpg_example">Beaucoup d'utilisateurs qui ont des problèmes avec les téléchargements pensent en  premier lieu que c'est une bonne idée de définir la taille maximale des fichiers à un nombre ridiculement grand, par exemple plusieurs terra-octets. C'est évidemment un non-sens total et se traduit généralement par tout le contraire de ce qu'ils voulaient.</div>
+    </li>
+    <li>
+    	<a name="perf_config_general_plugins"></a><h4><a href="configuration.htm#admin_general_enable-plugins">Activation des plugins</a><a href="#perf_config_general_plugins" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Si vous ne voulez pas utiliser de <a href="plugins.htm#plugin">plugins</a>, vous pouvez entièrement désactiver le système de plugin. N’ajoutez pas tous les plugins connus à votre galerie - il suffit d'ajouter ceux dont vous avez besoin. N’ajoutez pas non plus des plugins aveuglément - certains d'entre eux accomplissent des choses  similaires et interagissent donc souvent de manière indésirable. Vous pouvez désactiver les plugins individuellement dans la page de gestionnaire des plugins pour résoudre les problèmes de vitesse et de charge du serveur. Un plugin désactivé ne fait rien, sauf être mentionné dans la page de Gestionnaire de plugins.
+    </li>
+    <li>
+    	<a name="perf_config_general_language"></a><h4>Langue non anglaise<a href="#perf_config_general_language" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	L’affichage de votre galerie dans une <a href="languages.htm">langue</a> autre que l'anglais (Etats-Unis) peut avoir un petit impact au niveau des performances.
+    </li>
+    <li>
+    	<a name="perf_config_general_content_of_the_mainpage"></a><h4><a href="configuration.htm#admin_album_list_content">Le contenu de la page principale</a><a href="#perf_config_general_content_of_the_mainpage" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Paramétrez la de manière simple de sorte que votre page d'index se charge rapidement. Evitez d'utiliser le bloc <em>random</em> (photos aléatoires) sur le grandes galeries. Le bloc "lastalb" (derniers albums mis à jour) peut devenir très lent sur les grosses galeries, en particulier si vous avez paramétré la vignette dalbum sur "aléatoire" ou "dernier téléchagement" pour la plupart des albums.
+    </li>
+    <li>
+    	<a name="perf_config_general_linked_files"></a><h4><a href="configuration.htm#admin_album_linked_files_start">Afficher le nombre de fichiers liés</a><a href="#perf_config_general_linked_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Cela nécessite une requête supplémentaire à la base de données par album qui s'affiche sur la page d'index - désactivez cette fonction si elle ne vous est pas nécessaire.
+    </li>
+    <li>
+    <a name="perf_config_general_album_keywords"></a><h4><a href="configuration.htm#admin_allow_user_album_keyword">Autoriser les Utilisateurs à assigner des mots clés aux Albums</a><a href="#perf_config_general_album_keywords" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    La fonctionnalité des <em>fichiers liés</em> ne convient pas aux très grandes galeries.
+    </li>
+    <li>
+    	<a name="perf_config_general_comments_below_thumb"></a><h4><a href="configuration.htm#admin_thumbnail_display_comments">Affichage du nombre de commentaires sous la vignette</a><a href="#perf_config_general_comments_below_thumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Cela nécessite une requête supplémentaire à la base de données par fichier affiché en regardant les albums - désactiver si non nécessaire.
+    </li>
+    <li>
+    	<a name=""></a><h4><a href="configuration.htm#admin_thumbnail_default_sortorder">Ordre de tri par défaut pour les fichiers</a><a href="#perf_config" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Évitez le trie par nom de fichier ou par titre, le tri par date ou par la position est plus rapide.
+    </li>
+    <li>
+    	<a name="perf_config_general_film_strip"></a><h4><a href="configuration.htm#admin_image_comment_filmstrip_toggle">Démarrage automatique des vidéos</a><a href="#perf_config_general_film_strip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> - Le démarrage des vidéos nécessite une requête supplémentaire à la base de données pour s’afficher - désactivez si vous n’en n’avez pas l’utilité.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_private"></a><h4><a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Les albums peuvent être privés</a><a href="#perf_config_general_album_private" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Désactiver cette fonction offre la possibilité de sauter la vérification privé/visible, aidant à améliorer les performances.
+    </li>
+    <li>
+    	<a name="perf_config_general_purge_bans"></a><h4><a href="configuration.htm#admin_user_purge_expired_bans">Purge automatiquement les bannissements expirés </a><a href="#perf_config_general_purge_bans" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	L'activation de cette option permet de maintenir la table des bannissements plus petite et donc plus rapide.
+    </li>
+    <li>
+    	<a name="perf_config_general_index_stats"></a><h4><a href="configuration.htm#admin_logging_display_stats_on_index">Afficher les statistiques sur la page d'index </a><a href="#perf_config_general_index_stats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	La désactivation de cette option permettra d'éviter les requêtes coûteuses en ressources pour l’affichage des statistiques sur la page d'index.
+    </li>
+    <li>
+    	<a name="perf_config_general_vote_stats"></a><h4><a href="configuration.htm#admin_logging_votedetails">Enregistrer le détails des statistiques des Votes </a><a href="#perf_config_general_vote_stats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	La désactivation de cette option aidera à garder une petite base de données.
+    </li>
+    <li>
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Enregistrer le détail des statistiques des Hits</a><a href="#perf_config_general_hit_stats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    La désactivation de cette option aidera à garder une petite base de données. Si vous activez cette fonction, votre base de données va augmenter considérablement si votre galerie est visitée par de nombreuses personnes. Plutôt que de permettre les statistiques des Hits vous devriez envisager de mettre en œuvre un outil de statistique complet, comme <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> qui peut être facilement intégrés dans votre galerie Coppermine.
+    </li>
+    <li>
+    	<a name="perf_config_general_count_file_views"></a><h4><a href="configuration.htm#admin_count_file_hits">Compter la visualisation des Fichiers</a> / <a href="configuration.htm#admin_count_album_hits">Compter la visualisation des albums</a><a href="#perf_config_general_count_file_views" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	La désactivation signifiera, moins d’écritures dans les tables des photos et albums, ce qui aide le cache concernant les requêtes MySQL à être plus efficace.
+    </li>
+    <li>
+    	<a name="perf_config_general_debug_mode"></a><h4><a href="configuration.htm#debug_mode">Activer le Mode Débogage</a><a href="#perf_config_general_debug_mode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Le mode de débogage, augmente les temps de chargement suite aux informations complémentaires, qu’il doit afficher. Sauf si vous êtes effectivement en train de débogger votre galerie, gardez cette option désactivée.
+    </li>
+    <li>
+    	<a name="perf_config_general_news"></a><h4><a href="configuration.htm#admin_general_coppermine_news">Affichez les News de coppermine-gallery.net</a><a href="#perf_config_general_news" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Cela provoque un léger retard d’affichage le temps que les nouvelles soient récupérées. Elles ne s'affichent que pour l'administrateur, afin que les visiteurs de votre site ne remarquent pas de différences. Il est recommandé de garder l’option activé, mais si vous êtes un fou de vitesse, désactivez là.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_properties"></a><h4><a href="albums.htm#album_prop">Propriétés de l'Album</a>: vignette de l'Album<a href="#perf_config_general_album_properties" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Choisir &quot;Dernier téléchargement&quot; ou &quot;Image aléatoire&quot; pour une vignette d’album, ajoute des requêtes supplémentaires pour chaque album affiché sur une page. Choisissez une image spécifique pour éviter ces requêtes.
+    </li>
+</ul>
+
+<a name="perf_config_spikes"></a><h3>Dopage<a href="#perf_config_spikes" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Les choses qui peuvent causer des pointes de charge sur des pages spécifiques. Si vous êtes sur un serveur partagé, vous devez éviter de créer des pointes de charge.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_config_spikes_zip_download"></a><h4>Permettre le téléchargement ZIP des favorits<a href="#perf_config_spikes_zip_download" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Créer des fichiers zip sur le serveur exige beaucoup de ressources.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_clickable_keywords"></a><h4>Activer les mots cliquables lors d'une recherche<a href="#perf_config_spikes_clickable_keywords" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Le chargement de la liste des mots clé cliquables peut prendre du temps si vous en avez beaucoup.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_process"></a><h4>Simultanéité des processus dans l'interface d'ajout par lot<a href="#perf_config_spikes_batch_add_process" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Laissez une petite valeur; 1 est la meilleure valeur pour une faible charge au moment de l'ajout par lot.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_thumb"></a><h4>Afficher les vignettes de prévisualisation dans l'interface d'ajout par lot<a href="#perf_config_spikes_batch_add_thumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Créer les vignettes de prévisualisation peut être consommateur intensif de ressources.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_comments_per_page"></a><h4>Commentaires par page<a href="#perf_config_spikes_comments_per_page" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Si vous avez beaucoup de commentaires Assurez-vous que ce réglage est raisonnable. Avec 1000 commentaires affichés sur une page le chargement se fera lentement.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_method_resize"></a><h4>Méthode pour le redimensionnement des images<a href="#perf_config_spikes_method_resize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Si vous utilisez GD vous pouvez être bloqué par des limites des ressources de PHP. Si vous utilisez ImageMagick vous pouvez échapper à certaines restrictions de ressources car il fonctionne en dehors de PHP.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_exif_read"></a><h4>Lire les données EXIF des fichiers JPEG<a href="#perf_config_spikes_exif_read" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Si cette option est activée l'image prend plus de temps pour être charger la première fois car elle doit accéder et lire les métadonnées EXIF.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_watermarking"></a><h4>Filigrane<a href="#perf_config_spikes_watermarking" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Filigraner vos images sur le serveur va utiliser beaucoup de ressources. Si possible, ajoutez un filigrane à vos images avant de les télécharger
+    </li>
+    <li>
+    	<a name="perf_config_spikes_smtp"></a><h4>SMTP<a href="#perf_config_spikes_smtp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Décharger votre serveur de l’envoi de votre courriel via un autre serveur ou avec l'aide de votre fournisseur d’accès internet. L'efficacité dépend du nombre de courriels liés à la fonction que vous utilisez.
+    </li>
+</ul>
+
+<a name="perf_server"></a><h2>Paramètres du serveur<a href="#perf_server" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il existe certains paramètres qui ne sont pas directement liés à Coppermine, mais à votre serveur internet. Si vous êtes chez un hébergeur, il est généralement impossible de les modifier. La  modification de la configuration de votre serveur n’est pas prise en charge sur le forum d'aide de Coppermine. Toutefois, il est recommandé de se pencher sur ces paramètres ainsi - peut-être que votre hébergeur peut changer des choses pour vous.</p>
+
+<a name="perf_server_php"></a><h3>Paramètres PHP<a href="#perf_server_php" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous avez le contrôle de votre serveur, vous pouvez améliorer les performances de Coppermine en ajustant la configuration de PHP.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_php_latest"></a><h4>Utilisez la dernière version<a href="#perf_server_php_latest" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Utiliser la dernière version stable pour avoir de meilleures performances - PHP 5.2 est beaucoup plus rapide que la version précédente.
+    </li>
+    <li>
+    	<a name="perf_server_php_accelerator"></a><h4>Utilisation d'un accélérateur de PHP<a href="#perf_server_php_accelerator" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Ceux-ci peuvent réduire les temps de chargement de la page de 40% ou plus. Note: Coppermine n’utilise pas toutes les données en cache, mais elles ont la capacité de bénéficier de la mise en cache de bytecode. Voir une liste sur <a href="http://fr.wikipedia.org/wiki/PHP:_Hypertext_Preprocessor#Acc.C3.A9l.C3.A9ration" rel="external" class="external">Wikipedia</a>.
+    </li>
+</ul>
+
+<a name="perf_server_mysql"></a><h3>Paramètres MySQL<a href="#perf_server_mysql" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous avez le contrôle de votre serveur, vous pouvez améliorer les performances de Coppermine en ajustant la configuration de MySQL.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_mysql_latest"></a><h4>Utilisez la dernière version<a href="#perf_server_mysql_latest" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Utilisez la dernière version stable pour avoir des performances optimales.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_query_cache"></a><h4>Activer le cache des requêtes<a href="#perf_server_mysql_query_cache" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Cela permet à la fois réduire la charge du serveur et le temps de chargement des pages.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_tune"></a><h4>Réglage de la configuration<a href="#perf_server_mysql_tune" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	Utiliser un outil comme <a href="http://blog.mysqltuner.com" rel="external" class="external">MySQLTuner</a> ou <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> pour ajuster MySQL pour à vos habitudes de consommation.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_optimize"></a><h4>OPTIMISER les tables de votre base de données<a href="#perf_server_mysql_optimize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	L’exécution d'une OPTIMISATION DES TABLES de votre base de données en utilisant phpMyAdmin peut contribuer à améliorer la performance, surtout après une mise à jour majeure du contenu de votre galerie. Vous n'avez pas à être l'administrateur du serveur pour effectuer cette requête - il suffira de disposer de l'autorisation d'exécuter la requête (ce qui est le cas pour la plupart des utilisateurs, avec un hébergement mutualisé).
+    </li>
+</ul>
+
+<a name="perf_tools"></a><h2>Outils tiers <a href="#perf_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il ya un certain nombre d'outils tiers qui peuvent vous aider à améliorer les performances de votre galerie. S'il vous plaît, notez que le Groupe de Coppermine n'est lié à aucun de ces outils et nous n'apportons pas de support concernant ces outils.</p>
+
+<a name="perf_yslow"></a><h3>YSlow<a href="#perf_yslow" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>YSlow analyse les pages web et vous explique pourquoi elles sont lentes en se basant sur <a href="http://developer.yahoo.com/performance/index.html#rules" rel="external" class="external">des règles de haute performance de sites internet</a>. YSlow est un <a href="https://addons.mozilla.org/en-US/firefox/addon/5369" rel="external" class="external">plugin de Firefox</a> intégré au populaire outil de développement web <a href="http://www.getfirebug.com/" rel="external" class="external">Firebug</a>.</p>
+<p>En ajoutant un fichier <em>.htaccess</em> contenant le code suivant dans le répertoire de votre  galerie Coppermine, vous pouvez appliquer certaines de ces suggestions. Si vous n'utilisez pas Apache sur votre serveur web, vous aurez besoin de trouver les paramètres de configuration correspondant au serveur internet que vous avez. Si votre site ne fonctionne plus après avoir effectué ces changements, vous pouvez simplement renommer ou supprimer le fichier <i>.htaccess</i>.</p>
+
+
+<ul>
+    <li>
+        <a name="perf_yslow_header"></a><h4>3. Ajouter un en-tête expire le<a href="#perf_yslow_header" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_expires.c&gt;
+    ExpiresActive on
+    ExpiresDefault &quot;access plus 2 weeks&quot;
+    ExpiresByType text/html &quot;access plus 1 seconds&quot;
+&lt;/IfModule&gt;</pre>
+    </li>
+    <li>
+        <a name="perf_yslow_gzip"></a><h4>4. Composants Gzip<a href="#perf_yslow_gzip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_deflate.c&gt;
+	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
+&lt;/IfModule&gt;</pre>
+Coppermine ne fonctionne pas très bien pour la, compression les fichiers avant de les envoyer au navigateur, car il ne s'est pas faite dans cet esprit: il saute dans et hors de la sortie du tampon assez souvent, c'est pourquoi il ne fonctionnera probablement pas très bien avec la compression des fichiers avant de les envoyer au navigateur.
+    </li>    
+    <li>
+        <a name="perf_yslow_etag"></a><h4>13. Configurer les ETags<a href="#perf_yslow_etag" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+FileETag none</pre>
+    </li>      
+ </ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/php-content.htm 1.5.6.src/docs/fr/php-content.htm
--- 1.4.26.src/docs/fr/php-content.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/php-content.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,104 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Contenu PHP - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine est piloté par PHP ce qui veut dire que les pages sont crées dynamiquement sur le serveur lorsque nécessaire et envoyées vers le client. N'ayez pas peur: vous n'avez pas besoin de connaitre PHP pour utiliser Coppermine - c'est l'avantage des scripts pré-fabriqués. Néanmoins, certains voudront personnaliser leur installation Coppermine pour faire des choses qui ne seront possibles qu'en ajoutant ou en modifiant le code PHP." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/php-content.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="php-content"></a><h1>Contenu dynamique (Piloté par PHP)<a href="#php-content" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine est piloté par PHP ce qui veut dire que les pages sont crées dynamiquement sur le serveur lorsque nécessaire et envoyées vers le client. N'ayez pas peur: vous n'avez pas besoin de connaitre PHP pour utiliser Coppermine - c'est l'avantage des scripts pré-fabriqués. Néanmoins, certains voudront personnaliser leur installation Coppermine pour faire des choses qui ne seront possibles qu'en ajoutant ou en modifiant le code PHP. Si vous commencez juste avec Coppermine, vous n'avez pas besoin de lire cette section- seuls des fonctions avancées y sont expliquées:</p>
+
+<a name="php-content_anycontent"></a><h2>utiliser anycontent.php<a href="#php-content_anycontent" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour afficher du contenu personnalisé dans le bloc <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>, vous pouvez utiliser le fichier "anycontent.php" qui se trouve dans le répertoire racine de Coppermine. Modifiez-le (en utilisant un éditeur de texte) et téléchargez le sur votre serveur web. Par défaut, le bloc "anycontent" est désactivé. Pour l'activer (et définir l'endroit ou il doit être affiché sur la page principale), utilisez le réglage &quot;<a href="configuration.htm#changing">contenu de la page principale</a>&quot; dans la configuration de Coppermine.<br />
+L'affichage de ce que vous aurez dans le fichier anycontent.php ne se fera que sur la page index (c.a.d la liste des catégories et des albums). C'est pourquoi cela n'a pas de sens d'utiliser anycontent.php pour afficher le logo d'un site qui devrait apparaitre sur <em>toutes</em> les pages de votre galerie. A la place, vous pouvez par exemple afficher un mesage de bienvenue aux nouveaux utilisateurs, qui explique ce que vous pourrez trouver sur votre galerie.</p>
+<p>Vous pouvez par exemple utiliser anycontent pour afficher un message de bienvenue. Toutefois, vous ne voudrez pas que le message de bienvenue s'affiche pour toutes les pages index de toutes les catégories; Généralement vous ne voullez ce type de message que sur la page d'acueil de votre galerie ce qui equivaut à la catégories de base (ou à aucune catégories), et vous ne voudrez l'afficher que pour les visiteurs non identifiés.<br />
+Ceci dit, voici un exemple pour le contenu du fichier anycontent.php:
+<pre>&lt;?php
+  // La constante USER_ID est remplie par Coppermine.
+  // Elle n'est pas définie si le visiteur n'est pas identifié.
+  // Elle est définie à l'ID de l'utilisateur enregistré identifié.
+  if (!USER_ID) {
+    // Entre les accolades, le code qui ne sera exécuté que si la condition ci-dessus est remplie
+	// , c.a.d si nous avons un visiteur (quelqu'un qui n'est pas identifié):
+	// Vérifions que nous sommes à la catégorie racine (c.a.d. si il n'y a pas de catégorie spécifique définie)
+	if ($superCage->get->keyExists('cat') == FALSE) {
+		echo 'Bonjour Visiteur. Pourquoi ne pas vous <a href="register.php">enregistrer</a> (c'est gratuit!) pour voir plus d'images?';
+	} 
+  }
+?&gt;</pre>
+
+<a name="php-content_header_footer"></a><h2>Haut de page et pied de page personnalisés<a href="#php-content_header_footer" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<h4>Objectif</h4>
+<p>La fonction haut de page et le pied de page personnalisé de Coppermine est prévue pour inclure des éléments HTML statiques ou dynamiques dans toutes vos pages Coppermine. Un des usages pourrait être l'inclusion d'un menu dynamique général pour la navigation générale de votre site dans Coppermine. Vous pouvez définir l'emplacement ou le contenu sera inséré en éditant themes/votre_theme/template.html et en modifiant l'emplacement des conteneurs {CUSTOM_HEADER} et {CUSTOM_FOOTER}. Dans la plupart des cas, la position par défaut dans le fichier HTML template (juste après la balise <tt class="code">&lt;body&gt;</tt> et juste avant la balise <tt class="code">&lt;/body&gt;</tt>) est satisfaisante; ne les déplacez que si vous avez bien compris le concept de base.</p>
+<h4>Concept</h4>
+<p>Voici comment fonctionne l'inclusion du haut/pied de page personnalisé: si vous avez spécifiéun chemin fonctionnele et valide pour inclure votre fichier dans la configuration de Coppermine (&quot;<a href="configuration.htm#admin_theme_custom_header_path_start">Chemin pour l'inclusion d'un haut de page personnalisé</a>&quot; et &quot;<a href="configuration.htm#admin_theme_custom_footer_path_start">Chemin pour l'inclusion d'un pied de page personnalisé</a>&quot;), le code qui se trouve dans le fichier inclu est inséré à l'emplacement du conteneur (le contenu généré remplacant le conteneur dons la sortie) lorsque le thème est interpreté (c.a.d. à chaque fois qu'une page Coppermine est affichée).</p>
+<h4>Contenu possible</h4>
+<p>Le fichier inclu peut contenir du HTML, PHP (ou un mélange des deux), mais vous devez comprendre que vous ne pouvez pas inclure toute sortes de code PHP: en fait, les mêmes limitations s'appliquent pour tous les includes PHP - après que les headrers des fichiers sont envoyés, vous ne pouvez pas inclure de code PHP qui essaye de "bidouiller" avec le "header" du fichier (comme avec les cookies). Soyez attentif avec l'ouverture de connections à la base de donnée: lorsqu'une nouvelle connection est ouverten la première est perdue.</p>
+<p>Cela peut sembler tu chinois pour les non-codeurs, donc regardons quelques exemples:</p>
+
+<div class="cpg_example">Le contenu de votre fichier haut de page persionnalisé pourrait être:<br />
+<pre class="code">
+&lt;div style=&quot;background-color:blue&quot;&gt;
+  &lt;a href=&quot;/&quot;&gt;Site home page&lt;/a&gt; -
+  &lt;a href=&quot;/contact_form.htm&quot;&gt;Contactez nous&lt;/a&gt; -
+  &lt;a href=&quot;http://google.com&quot;&gt;Cherchez sur le web&lt;/a&gt;
+&lt;/div&gt;
+</pre>
+</div>
+En concéquence, cette navigation générale apparaitra en haut de chaque page Coppermine. Jusqu'ici tout va bien direz vous, mais quel en est le bénéfice? et bien, il n'y a pas de très gros avantages ici, car vous auriez pu placer ce code dans le fichier template.html avec le même résultat. Toutefois, vous pourriez utiliser ce fichier include personnalisé depusi une autre page non-coppermine de votre site (utilisant la commande PHP <a href="http://www.php.net/manual/en/function.include.php" class="external" rel="phpnet">include</a>) pour offrir une barre de navigation unique à l'ensemble de votre site. Si les éléments de cette barre de navigation devaient changer, vous n'auriez qu'a modifier ce fichier unique.</p>
+<h4>Contenu dynamique</h4>
+<p>Pas trop mal, mais il ya quand même d'autres choses que vous pouvez faire: vous pouvez ajouter du contenu dynamique c.a.d du contenu basé sur certaines conditions à remplir (ou pas).<br />
+Souvent, vous souhaitez afficher différents contenus en fonction du status du visiteur (utilisateur enregistrés vs. visiteur), mettez donc un simple switch:
+<pre class="code">&lt;?php
+// La constante USER_ID est remplie par Coppermine.
+  // Elle n'est pas définie si le visiteur n'est pas identifié.
+  // Elle est définie à l'ID de l'utilisateur enregistré identifié.
+  if (!USER_ID) {
+    // voici ce que le visiteur va voir:
+    echo 'Bonjour Visiteur. Porquoi ne pas vous enregistrer (c'est gratuit!) pour voir plus d'images?';
+  }
+?&gt;</pre></p>
+
+<a name="php-content_theme"></a><h2>Contenu dynamique basé sur le thème (theme.php)<a href="#php-content_theme" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La méthode la plus recommandée pour ajouter du contenu dynamique est de créer/modifier un thème personnalisé. Vous pouvez ajouter du code PHP à theme.php, maius pas à template.html! pour les détails, référez vous à la <a href="theme.htm">section theme </a> de la documentation.</p>
+<p class="cpg_message_info">Note: les gens demandent souvent comment ajouter du code PHP dans template.html - la réponse est toujours la même: vous ne pouvez pas! quelque soit l'exetention ou le nom de fichier utilisé: renommer template.html en template.php ne fera rien d'utile, même si vous changez le code PHP correspondant dans le code principal. Coppermine ne focntionne simplement pas de cette manière: vous ne pouvez pas ajouter de code PHP directement dans template.html. vous devez créer un conteneur personnalisé et le remplir avec le code que vous aurez ajouté dans theme.php. Ceci est accessible aux personnes ayant des connaissance PHP intermédiaires - si vous n'avez pas ces connaissances, utilisez une des autres méthodes décrites dans cette page.</p>
+
+<a name="php-content_core"></a><h2>Modifier les fichiers du noyau<a href="#php-content_core" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les fichiers du noyau (les fichiers PHP qui font partie du pack Coppermine) peuvent aussi être modifiés pour parvenir a ajouter des fonctions personnalisées. Néanmoins, l'équipe de développement recommende fortement de n'utiliser cette option que si vous êtes absolument certains de ce que vous faites: bien que vous n'ayez pas programmé de mettre à jour Coppermine dans un futur proche, une mise à jour peut devenir obligatoire. La raison en est très simle: chaque élément significatif d'un programme peut contenir des bugs. C'est certainement aussi le cas pour Coppermine. Même si nous essayons de mettre à disposition une application parfaite, il y a certainement des bugs qui vont être corigés par la suite, dans des mises à jour de maintenance. C'est pourquoi il est impératif de garder votre installation Coppermine à jour. La	 mise à jour votre installation Coppermine vous demandera de remplacer tous les fichiers du noyau avec les nouveaux contenus dans la mise à jour. Par concéquent, vos modifications personnalisées des fichiers du noyau seront perdues, et vous devrez ré-appliquer votre hack.<br />
+Ceci dit, vous devrez y penser à deux fois avant de modifier les fichiers du noyau: la plupart des modifications peuvent être accomplies en utilisant les méthodes recommandées pour créer ou modifier un thème plutôt que de modifier les fichiers du noyau. Si vous devez passer par une modification des fichiers du noyau, asurez vous de bien les commenter et de les noter quelque part. Après une mise à jour, vous pourrez utiliser un visualisateur de déifférences pour réappliquer vos modifications personnalisées plus facilement.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/plugins.htm 1.5.6.src/docs/fr/plugins.htm
--- 1.4.26.src/docs/fr/plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/plugins.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,231 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugins - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="A partir de cpg1.4.0, Coppermine est livré avec une API pour les plugins ce qui permet aux auteurs de modifier les caractéristiques de Coppermine sans modifier le code de base, rendant plus facile la mise à jour ; ainsi les modifications n'ont pas à être refaite à chaque fois que vous mettez à jour votre version de Coppermine." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/plugins.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="plugin_start"></a>
+<a name="plugin"></a><h1>Plugins<a href="#plugin" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_definition"></a><h2>Qu'est-ce qu'un plugin ?<a href="#plugin_definition" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A partir de cpg1.4.0, Coppermine est livré avec une <acronym title="Application Programming Interface">API</acronym> pour les plugins ce qui permet aux auteurs de modifier les caractéristiques de Coppermine sans modifier le code de base, rendant plus facile la mise à jour ; ainsi les modifications n'ont pas à être refaite à chaque fois que vous mettez à jour votre version de Coppermine.</p>
+<a name="plugin_definition_end"></a>
+<a name="plugin_api"></a><h2>L'API des plugins<a href="#plugin_api" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>L'API des plugins est constituée de plusieurs &quot;points d'insertion (hoocks)&quot; dans le code de base de Coppermine qui permet aux auteurs de plugin d'interagir avec les fonctions primordial de Coppermine, ou d'ajouter des fonctionnalités. Il y a des limites à ce qui peut être fait en utilisant un plugin, puisque le nombre de points d'insertion est limité. En conséquence, tous les changements de comportements de Coppermine qui pourraientt être accomplis par la modification du code de base ne sont pas possibles à réaliser en utilisant l'API de plugin. Toutefois, pour la réalisation des ces modifications de comportements de Coppermine, l'aide d'un plugin est plus élégante et le plus souvent beaucoup plus facile à installer et à exécuter (au moins pour l'utilisateur final) que la modification brut du code de base. L’installation et la configuration d'un plugin ne demande pas à l’administrateur de Coppermine de modifier le code source - il vous suffit de télécharger le plugin, l'installer, le configurer et vous avez terminé. Si le plugin a été codé comme suggéré et est suffisamment évolué, il devrait proposer un écran de configuration qui ne nécessite pas de modification du code source.</p>
+<a name="plugin_api_end"></a>
+
+<a name="plugin_obtain"></a><h2>Où trouver des plugins ?<a href="#plugin_obtain" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme indiqué plus haut, l'API des plugins fournit aux développeurs une interface pour faire naitre des améliorations aux fonctionnalités de Coppermine qu'ils peuvent distribuer sur les canaux qu'ils préfèrent. Tous les plugins dont l'équipe de développement de Coppermine est tenue au courant (et qui sont libre en vertu d'une licence appropriée) sont disponibles sur le <a href="http://coppermine-gallery.net/plugins.php?cpg_version=5" rel="external" class="external">site officiel de Coppermine</a>.</p>
+<p>En outre, de nombreux plugins dont les développeurs de Coppermine sont tenus au courant  ou qu'ils ont créé eux-mêmes sont stockées sur le référentiel Subversion (SVN) (&rarr; <a href="dev_subversion.htm#dev_subversion_definition">Qu'est-ce que Subversion ?</a>). Avec Subversion, les développeurs peuvent travailler sur le code des plugins en équipe, où chaque membre de l'équipe peut contribuer. En fait, Subversion est destiné à s'assurer qu'aucune des modifications et des améliorations apportées ne se perdent accidentellement. Donc, si vous voulez la version la plus aboutie, la plus récente d'un plugin, vous êtes invités à <a href="dev_subversion.htm#dev_subversion_checking_out">consulter</a> le référentiel Subversion. Il faut cependant comprendre que l'utilisation de Subversion, ne sera pas pris en charge sur le forum d'aide de Coppermine, donc il ne faut pas poser des questions ici au sujet de SVN. Si vous décidez d'utiliser la version SVN d'un plugin, assurez-vous d'avoir lu la section <a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Vérification des plugins</a>.</p>
+<a name="plugin_obtain_end">
+
+<a name="plugin_bundled"></a><h2>Plugins livrés avec Coppermine<a href="#plugin_bundled" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine est livré avec des plugins qui sont destinés à illustrer ce à quoi les plugins peuvent être utilisés. Ces plugins sont désactivés par défaut, de sorte que vous (en tant qu'administrateur) devez les activer délibérément (en utilisant le gestionnaire de plugin) si vous voulez les utiliser.</p>
+<p>Les plugins qui sont livrés avec le package Coppermine ne sont pas couverts par le même niveau de support que les composants de base que sont livrés avec. Il n'y a aucune garantie que ces plugins en particulier resteront dans le pack des versions futures.</p>
+<p>Vous pouvez trouver plus conseil sur les plugins dans le forum d'aide de Coppermine &quot;<a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">cpg1.5 plugin contributions</a>&quot; à la fois par les développeurs de Coppermine et les contributions des utilisateurs.</p>
+<ul>
+	<li>
+		<a name="plugin_bundled_link_target"></a><h3>Cible du lien (link_target)<a href="#plugin_bundled_link_target" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Modifie la manière dont les liens externes sont ouverts: lorsque ce plugin est activé, tous les liens qui contiennent l'attribut rel="external" seront ouverts dans une nouvelle fenêtre (au lien de la même). Cela à le même effet que l'utilisation de l'attribut target="_blank", mais il ne rendra pas votre sortie HTML invalide.<br />
+		Ce plugin à surtout un impact sur le lien "Powered by Coppermine" au bas de la galerie. Il est fortement recommandé de <strong>ne plus</strong> utiliser l'attribut déprécié "target", comme expliqué dans l'article <a href="http://www.sitepoint.com/article/standards-compliant-world/" rel="external" class="external">Nouvelle fenêtre dans un monde conforme aux standarts (New-Window Links in a Standards-Compliant World)</a> par Kevin Yank.<br />
+		L'équipe de développement de Coppermine ne recommande <strong>pas</strong> l'utilisation de ce plugin: ouvrir un lien dans une nouvelle fenêtre signifie imposer un fonctionnement à vos visiteurs. Ils sont pratiquement tous en mesure d'ouvrir un lien dans un nouvel onglet ou dans une nouvelle fenêtre: vous devriez les laisser libre de leur décision si ils veulent quitter votre page.<br />
+		Nous suggérons de réfléchir à deux fois avant d'activer ce petit plugin: vous risuqez de perdre des visiteurs si vous les forcez à ouvrir un lien dans une nouvelle fenêtre, et vous risquez de perturber les débutants.<br />
+		Ce plugin a été ajouté a cpg1.5.x pour arrêter les demandes des utilisateurs qui continuent à vouloir ouvrir les liens externes dans une nouvelle fenêtre. L'équipe de développement n'est pas favorable à l'ouverture des liens externes dans une nouvelle fenêtre, mais nous sommes au courant que certains la souhaitent malheureusement. Utilisez ce plugin en connaissance de cause si vous le voulez vraiment.
+		<a name="plugin_bundled_link_target_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_onlinestats"></a><h3>Qui est en ligne ? (onlinestats)<a href="#plugin_bundled_onlinestats" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Affiche un bloc sur chaque page de la galerie qui montre les utilisateurs et les invités effectivement en ligne. Le résultat ressemble à peu près à ceci:
+		<div class="cpg_example">
+			<table border="0 cellspacing="0" cellpadding="0" width="100%" class="maintable">
+				<tr>
+					<td class="tableh1">Qui est en ligne ?</td>
+				</tr>
+				<tr>
+					<td class="tableb">Il y a <strong>42</strong> utilisateurs enregistrés. Le dernier membre inscrit est <a href="#">foobar</a>. Au total il y a <strong>12</strong> visiteurs en ligne: <strong>3</strong> utilisateurs enregistrés et <strong>9</strong> invités. La plupart des utilisateurs en ligne: <strong>2</strong> le 27/08/08 à 19:44. Les utilisateurs enregistrés qui ont été en ligne pendant les 10 dernières minutes: <a href="#">Bill</a>, <a href="#">Linus</a>, <a href="#">Steve</a>.</td>
+				</tr>
+			</table>
+		</div>
+		La sortie est un élément de page similaire à la liste de catégories ou des albums, vous pouvez donc déplacer ce bloc en utilisant l'option de configuration <a href="configuration.htm#admin_album_list_content">Contenu de la page principale</a>. Une fois le plugin installé, le bloc "qui est en ligne" n'est pas tout de suite visible: vous devez d'abbord l'activer en ajoutant la chaine <tt class="code">onlinestats</tt> (séparé par un slash) dans le paramètre mentionné plus hseparated with a slash) to the above mentioned setting "The content of the main page", so if that config option contained before <tt class="code">catlist/alblist/random,2/lastup,2</tt> vous devirez avoir maintenant <tt class="code">catlist/alblist/random,2/lastup,2/onlinestats</tt> pour afficher le bloc de ce plugin sur la page index de la galerie.
+		<a name="plugin_bundled_onlinestats_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_opensearch"></a><h3>OpenSearch (opensearch)<a href="#plugin_bundled_opensearch" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Une adaptation de OpenSearch pour Coppermine. Si il est activé, les visiteurs peuvent ajouter votre Galerie à leur barre de recherche du navigateur.<br />
+		Le plugin ajoute  la balise META correspondant à l'en-tête de vos pages Coppermine et la création du fichier XML nécessaire qui décrit votre galerie, en ce fondant sur ce que vous avez spécifié pour &quot;<a href="configuration.htm#admin_general_name">Nom de la galerie</a>&quot; et &quot;<a href="configuration.htm#admin_general_description">Déscription de la galerie</a>&quot; dans la configuration de Coppermine.
+		<a name="plugin_bundled_opensearch_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_sample"></a><h3>Sample Plugin (sample)<a href="#plugin_bundled_sample" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Ceci est un exemple de plugin. Il ne fait rien de particulièrement utile - il n'est là que pour montrer ce que les plugins peuvent faire et comment les coder. Lorsqu'il est activé, il affichera un exemple de texte en rouge. Rappelez-vous que ce texte sera affiché à tous les visiteurs de votre galerie, quel que soit le niveau de privilège du visiteur, donc si vous avez activé ce plugin par curiosité, n'oubliez pas de le désactiver une fois que vous avez vu ce qu'il fait.
+		<a name="plugin_bundled_sample_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_usergal_alphatabs"></a><h3>User Gallery Alphabetic Tabbing (usergal_alphatabs)<a href="#plugin_bundled_usergal_alphatabs" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Ce qu'il fait: ce plugin affiche des onglets de A à Z en haut de la galeries des utilisateurs (user gallery) sur lesquels les visiteurs peuvent cliquer pour aller directement à une page qui affiche toutes les galeries des utilisateurs dont le nom commence par cette lettre. Plugin seulement recommandé pour être utilisé si vous avez un nombre très important de galeries d'utilisateur.
+		<a name="plugin_bundled_usergal_alphatabs_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_visiblehookpoints"></a><h3>Visible HookPoints (visiblehookpoints)<a href="#plugin_bundled_visiblehookpoints" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Outil pour les développeurs de plugins afin de localiser les points d'entrée des plugins (plugin hooks) et les tables d'informations. N'activez pas ce plugin si vous ne voulez pas commencer <a href="dev_plugins.htm">à développer votre propre plugin</a>.<br />
+		Dans certains cas, la sortie d'un point d'insertion n'est pas la même que celle de son affichage par le biais de la commande "echo". Un bon exemple est le "pied de page de la galerie (gallery_footer)"; il est executé très tôt et son ordret d'affichage est avant la déclaration du doctype, alors que le point d'insertion de la sortie actuelle est juste avant le texte "powered by" en bas du document.
+		<ul>
+			<li>Le premier marqueur est placé dans le code HTML au point d'insertion "echo".</li>
+			<li>Si le point d'insertion est un tableau alors le marqueur est associé à  "_ARRAY"</li>
+			<li>Si le point d'insertion n'est pas un tableau, il a  "_HTML" aassocié, et le marqueur est ajouté à la variable filtrée sans autre association</li>
+			<li>Dans tous les cas une var_dump de la variable filtrée est affiché dans la sortie HTML comme un commentaire HTML juste après chaque point d'affichage</li>
+		</ul>
+		Il y a maintenant un affichage des statistiques montrant combient de fois chaque point d'insertion a été appelé. Il y a aussi une chronologie du moment où chaque point d'insertion a été exécuté par rapport au démarrage du script.
+		<a name="plugin_bundled_visiblehookpoints_end"></a>
+	</li>
+    <li>
+    	<a name="plugin_bundled_sef_url"></a><h3>SEF_URLS plugin<a href="#plugin_bundled_sef_url" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    Ce plugin active "Les URLs optimisé pour les moteurs de recherche " - Il est expérimental et doit âtre utilisé avec précausions.
+    <div class="cpg_message_error">Le plugin SEF_URLs a été enlevé du pack pour cpg1.5.x à cause des problèmes connus qui fait que le plugin n'est pas prêt à êtr eutilisé en production. Il peut être obtenu depuis la page officielle de Coppermine - regardez le sujet d'annonce &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=42568.0">SEF_URLs plugin for cpg1.5.x</a>&quot;. Merci de noter que ce plugin n'offre pas de support d'aide, donc, ne posez pas de questions le concernant.</div>
+    <a name="plugin_bundled_sef_url"></a>
+    </li>
+</ul>
+<a name="plugin_bundled_end">
+
+<a name="plugin_manager"></a><h2>Le gestionnaire de plugin<a href="#plugin_manager" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<img src="images/plugin_manager.png" border="0" alt="Coppermine Plugin Manager" align="center" style="padding-right:5px"/></ br>
+	<p>Le gestionnaire de plugin est le lieu central d'où vous téléchargez, installez, configurez et supprimez des plugins. Il peut être accessible de deux manières:</p>
+	<ul>
+		<li>
+			<a name="plugin_manager_cpg_navigation"></a><h3>Utilisation du menu de Coppermine<a href="#plugin_manager_cpg_navigation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Connectez-vous en tant qu'administrateur, accédez au panneau de configuration de Coppermine, développez la section &quot;paramètres généraux&quot;, puis cliquer sur &quot;administrer les plugins&quot; à côté de "Activer les plugins" (assurez-vous que vous avez coché &quot;Activer les plugins&quot;) si vous prévoyez utiliser des plugins.
+		</li>
+		<li>
+			<a name="plugin_manager_direct_access"></a><h3>Accéder directement au gestionnaire de plugin<a href="#plugin_manager_direct_access" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Assurez-vous que vous êtes connecté en tant qu'administrateur, puis entrez directement l'URL du gestionnaire de plugin dans la barre d'adresse de votre navigateur, par exemple, <tt class="code">http://votresite.fr/votre_dossier_coppermine/pluginmgr.php</tt>
+		</li>
+	</ul>
+	<p>Le gestionnaire de plugin organise les plugins que vous avez dans votre répertoire de Coppermine. Il est important de comprendre la différence entre le téléchargement et l’installation de plugins. Lorsque vous copiez un plugin dans le dossier plugins de Coppermine (en utilisant le bouton Télécharger dans le gestionnaire de plugin ou via FTP), vous avez simplement transféré les fichiers du plugin. Le plugin n'est pas encore installé. Lorsque vous installez un plugin, Coppermine démarre une routine d'installation pour configurer le plugin et activez le plugin de sorte qu'il sera exécuté lorsque des personnes utilisent votre galerie. Pour montrer clairement quels sont les plugins qui sont en cours d'exécution et ceux qui ne le sont pas, le gestionnaire de plugin est séparé en trois sections (voir capture d'écran ci-dessous):</p>
+	<ul>
+		<li>Un cadre global qui active / désactive l'utilisation des plugins (partie supérieure, peut être changé dans la <a href="configuration.htm#admin_general_enable-plugins">page de configuration</a>)</li>
+		<li>les plugins qui sont installés et en cours d'exécutions (section du milieu)</li>
+		<li>Les plugins qui existent dans le dossier plugins du disque dur de votre serveur, mais qui n'ont pas été installés et ne sont donc pas en cours d'exécution dans votre galerie Coppermine (section inférieure)</li>
+	</ul>
+	<p>Par défaut, Coppermine est livré avec quelques exemples de code ou de plugins (aucun d'entre eux ne sont activés par défaut), des plugins supplémentaires peuvent être trouvées dans la section correspondante du forum de Coppermine.</p>
+
+
+	<a name="plugin_manager_upload"></a><h3>Téléchargement d'un plugin<a href="#plugin_manager_upload" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		Sauf si vous avez votre propre code de plugin, ils sont généralement déjà packagés, compressé dans un fichier zip. Il y a deux  manières de télécharger un plugin:
+		<ul>
+			<li>
+				<a name="plugin_manager_upload_interface"></a><h4>Méthode 1: Utilisation de l'interface de téléchargement dans le gestionnaire de plugin de Coppermine<a href="#plugin_manager_upload_interface" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Télécharger le plugin dont vous avez besoin sur internet (habituellement le <a href="http://coppermine-gallery.net/" rel="external" class="external">site de Coppermine</a>) sur votre disque dur local</li>
+					<li>Cliquez sur le bouton &quot;Parcourir&quot; dans le gestionnaire de plugin</li>
+					<li>Accédez au fichier ZIP du plugin que vous venez de téléchargé sur le disque dur de votre PC local</li>
+					<li>Cliquez sur &quot;Télécharger&quot;</li>
+				</ul>
+				Il s'agit de la solution la plus élégante et la plus facile - il suffit d'utiliser le contrôle de téléchargement sur la page du gestionnaire de plugin et le fichier archive que vous avez téléchargé s’extraira de l'archive et ce stockera sur le serveur dans le dossier approprié. Il y a deux pré-requis:
+				<ul>
+					<li>PHP qui est en cours d'exécution sur votre serveur web à besoin de supporter zip - tous les serveurs Web n’ont pas activé le support zip.</li>
+					<li>Le script a besoin des autorisations d'écritures dans le dossier plugins.</li>
+				</ul>
+				Si vous omettez ces deux pré-requis, cette méthode simple (interface de téléchargement) ne fonctionnera pas (vous obtiendrez des messages d'erreurs lorsque vous essayerez, ou le plugin ne va simplement pas fonctionner sans même un message d'erreur). Si tel est le cas pour vous, il est recommandé de ne pas mettre le fatras dans la configuration du serveur (sauf si vous êtes un expert et que vous administriez le serveur), mais juste d'utiliser la seconde méthode de téléchargement du cas de figure ci-dessous.
+			</li>
+			<li>
+				<a name="plugin_manager_upload_ftp"></a><h4>Méthode 2: Téléchargement des fichiers du plugin dézippé en utilisant votre logiciel FTP<a href="#plugin_manager_upload_ftp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Télécharger le plugin dont vous avez besoin à partir d'internet vers votre disque dur local (même démarche que ci-dessus)</li>
+					<li>Décompressez le fichier zip dans un dossier sur votre disque dur (en préservant la structure du dossier du plugin)</li>
+					<li>Utilisez votre <a href="dev_tools.htm#dev_tools_ftp_client">logiciel FTP</a> pour télécharger les fichiers du plugin décompressés dans le dossier plugins de votre installation de Coppermine sur votre serveur, en conservant la structure de l'archive zip. <div class="cpg_example">Par exemple: si le plugin contenu dans le dossier &quot;foobar&quot;, contient les fichiers réels du plugin, vous téléchargez tout le dossier &quot;foobar&quot; et tout son contenu dans le dossier plugins. La structure du dossier résultant sur votre serveur devrait être quelque chose comme <tt class="code">/votre_dossier_coppermine/plugins/foobar/</tt></div></li>
+				</ul>
+			</li>
+		</ul>
+		<p>Après avoir téléchargé les fichiers (vous pouvez avoir besoin de rafraîchir la page du gestionnaire de plugin), le plugin vous venez de transférer s’affiche dans la liste &quot;Plugins non-installés&quot;. Si c'est le cas, vous pouvez continuer l'étape suivante et <a href="#plugin_manager_install">installer</a> le plugin.</p>
+	</div>
+	<a name="plugin_manager_upload_end"></a>
+
+	<a name="plugin_manager_install"></a><h3>Installation d'un plugin<a href="#plugin_manager_install" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>L'installation d'un plugin est assez simple - il suffit de cliquer l'icône <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="d'installation" />à côté du plugin. L'installation permettra au plugin de s’exécuter lorsque Coppermine sera en cours d'exécution (selon l'objet du plugin). Quelques plugins sont livrés avec une page de configuration qui sera exécutée juste après l'installation - si tel est le cas, le configurer en conséquence.</p>
+		<p>Un contrôle de routine tente de déterminer si un plugin a été conçu pour votre version de Coppermine.</p>
+		<ul>
+			<li>Si la vérification réussit, l'icône cochéé d'installation du plugin s'affiche: <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="" />.<br />
+			Le plugin a été conçu pour votre version de Coppermine et devrait donc fonctionner comme prévu. Vous pouvez installer ce plugin en cliquant sur l'icône.</li>
+			<li>Si la vérification échoue, c'est à dire si la routine de vérification détermine qu'un plugin n'était certainement <em>pas</em> pas destiné à votre version de Coppermine, l'icône annuler (<img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" />) s'affichera à côté du plugin. Vous ne pouvez pas cliquer sur cette icône, et par la suite vous ne pourrez pas installer le plugin.</li>
+			<li>
+				Si le code du plugin n'a pas été conçu avec la routine de vérification à l'esprit (ce qui sera le cas pour tous les plugins conçus / disponible avant le 24/01/2010), il ne sera pas possible pour le script de déterminer si le plugin a été conçu pour une version particulière. L'icône dans gestionnaire de plugin sans être coché (<img src="../../images/icons/plugin_mgr.png" width="16" height="16" border="0" alt="" />) sera affichée à côté de ces plugins. Vous pouvez cliquer sur de telles icônes pour démarrer l'installation, mais on vous avertira en premier lieu sur les dangers concernant l'installation de plugins qui n'ont pas été conçus pour votre version de Coppermine).<br />
+				<span class="detail_head_collapsed">Détails</span>
+				<div class="detail_body border1">
+					<a name="plugin_manager_install_versioncheck"></a><h4>Echec de la détermination de la version<a href="#plugin_manager_install_versioncheck" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+					<p>Peu de temps avant la sortie de cpg1.5.x comme &quot;release candidate&quot; (en cpg1.5.3) une fonctionnalité a été ajoutée au gestionnaire de plugin qui tente de déterminer pour chaque plugin s’il a été conçu pour être utilisé avec votre version de Coppermine. Cette fonctionnalité a été ajoutée comme une précaution supplémentaire: l'installation d'un plugin qui <em>n'a pas</em> été conçu pour votre version de Coppermine <em>peut</em> corrompre votre galerie entière. Un paramètre correspondant a été ajouté au cahier des charges pour un plugin: les concepteurs de plugin sont invités à préciser dans leur code pour quelle version de Coppermine leur plugin est supposé travailler.</p>
+					<ul>
+						<li>Si vous êtes un <strong>concepteur de plugin</strong>, lisez les détails dans <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">Ecrire un plugin pour Coppermine &rarr; Fichiers de base &rarr; configuration.php &rarr; $plugin_cpg_version</a>.</p>
+						<li>Si vous êtes juste un <strong>utilisateur</strong> et non un auteur de plugin, vous n'avez pas besoin de lire tous ces détails - vous devez juste être conscient des mécanismes utilisés: il n'y a aucune garantie que l'auteur du plugin ait ajouté la version de Coppermine comme paramètres de base des exigences au code du plugin. Si ce morceau de données n'a pas été ajouté cela ne signifie pas que le plugin est mal écrit ou quelque chose comme ça: lorsque vous tentez d'installer un tel plugin, vous obtenez un message qui dit <quote class="code">Impossible de déterminer les exigences pour la version ce plugin. C’est généralement un indicateur que le plugin n'a pas été conçu pour votre version de Coppermine et pourrait donc planter votre galerie. Continuez malgré tout (non recommandé) ?</quote>. S'il vous plaît veuillez comprendre que ce message ne signifie <strong>pas</strong> que le plugin lui-même est en faute. Il signifie que vous en tant qu'administrateur de la galerie devez faire en sorte de vérifier que le plugin que vous êtes sur le point d'installer a été effectivement conçu pour la version de Coppermine que vous utilisez. Pour ce faire, consultez le fichier "readme" qui pourrait être contenu dans le packge du plugin et regardez l'annonce du plugin.</li>
+					</ul>
+					<p>S'il vous plaît ne posez <strong>pas</strong> de questions sur le forum d'aide de Coppermine du genre &quot;<em>je suis mis en garde comme quoi la version du plugin ne peut être déterminée. Dois je continuer à l’installer ou pas ?</em>&quot;: Vous devriez être en mesure de voir par vous-même si les versions correspondent. Si c en'est pas le cas ou si vous ne pouvez pas déterminer la version, installez le plugin à vos propres risques. Le message, dit exactement que la version ne peut être déterminée, c'est tout. Il ne dit pas &quot;<em>de ne pas utiliser le plugin</em>&quot;. Il dit seulement &quot;<em>Hé, je ne suis pas sûr si le plugin, que vous êtes sur le point d'installer correspond à cette version de Coppermine</em>&quot;. Le message signifie simplement que vous (en tant qu’être humain) devez vérifier ce que la machine ne peut pas. Ainsi, vous vérifiez: quelle version du plugin essayez-vous d'installer ? Si le plugin a été conçu pour votre version de Coppermine, tout va très bien et vous pouvez aller de l'avant en installant le plugin, même si l'avertissement apparaît.</p>
+					<p>Normalement, le nombre de plugins qui ne contiennent pas l’exigence du paramètre de version de Coppermine devrait diminuer à l'avenir.</p>
+				</div>
+			</li>
+		</ul>
+	</div>
+	<a name="plugin_manager_install_end"></a>
+
+	<a name="plugin_manager_configuration"></a><h3>Configuration de plugin<a href="#plugin_manager_configuration" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Certains plugins peuvent être configurés pendant l'installation, d'autres peuvent avoir une page de configuration séparée qui peut être consultée à tout moment. Cela dépend de la façon dont l'auteur à écrit le plugin, nous ne pouvons pas donner de recommandations au sein de cette documentation. Certains plugins peuvent même avoir besoin d'être configuré avant d'être transféré en faite (en particulier avec les plugins en version alpha ou bêta - ceux-ci peuvent être publiés sans une page de configuration et vous obliger à modifier le code du plugin pour le configurer). En cas de doute, jetez un œil dans les archives plugin décompressé sur votre disque dur - en général, les plugins qui vous demandent de modifier ou de configurer quoi que ce soit sont livrés avec un fichier README qui vous explique comment faire.</p>
+	</div>
+	<a name="plugin_manager_configuration_end"></a>
+
+	<a name="plugin_manager_uninstall"></a><h3>Désinstallation d'un plugin<a href="#plugin_manager_uninstall" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>L’exécution d'un plugin peut-être consommateur de ressources ou ne pas fonctionner comme prévu, de sorte que vous pourriez vouloir désinstaller un plugin à un certain moment (peut-être parce que vous l'avez juste essayé et qu’il ne fonctionne pas comme prévu pour vous). Il est recommandé de ne pas seulement supprimer le sous-dossier du plugin en utilisant votre logiciel FTP (parce que le plugin peut avoir appliqué des changements dans la base de données qui doivent être effacés). Au lieu de cela, vous devez aller dans le gestionnaire de plugin, et cliquez sur l'icône <img src="../../images/icons/plugin_uninstall.png" width="16" height="16" border="0" alt="" title="uninstall" />. Le plugin devrait alors se désinstaller et retourner dans la liste des &quot;Plugins non-installés&quot;. Il n’est pas dangereux de laisser la source d'un plugin inutile sur le serveur, donc il ne devrait pas être nécessaire de supprimer les droits d’un plugin après la désinstallation, mais vous pouvez aussi bien le supprimer, surtout si vous êtes à court d'espace web et que le plugin demande beaucoup d'espace.</p>
+		<p>Pour supprimer définitivement un plugin inactif du dossier plugin de votre serveur, cliquez sur l'icône <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" title="delete" /> à côté du plugin qui est dans la liste &quot;Plugins non-installés&quot;. Si le script ne parvient pas à supprimer un plugin de cette manière (par manque de permissions pour le faire sur le fichier  / niveau de dossier), vous pouvez utiliser votre logiciel FTP pour supprimer le sous le sous-dossier d’un plugin en particulier à l'intérieur du dossier &quot;plugins&quot; de Coppermine (suppression manuelle). Comme pour toutes les opérations de suppression, vous devriez faire une <a href="export.htm#backup">sauvegarde</a> locale avant de supprimer si vous n'êtes pas absolument sûr de ce que vous faites.</p>
+	</div>
+	<a name="plugin_manager_uninstall_end"></a>
+
+</div>
+<a name="plugin_manager_end"></a>
+
+<a name="plugin_writing"></a><h2>L'écriture des plugins<a href="#plugin_writing" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a peu de documentation disponible par les auteurs de plugins, de sorte que la meilleure méthode pour apprendre comment fonctionnent un plugin c’est en regardant le code source. Examinez le code des plugins qui sont fournis avec Coppermine, ou jetez un œil à certains qui sont disponibles en téléchargement depuis la page du forum des <a href="http://coppermine-gallery.net/forum/index.php?board=66.0" rel="external" class="external">contributions de plugin</a> sur le site de Coppermine.</p>
+<p>Si vous avez créerun plugin, nous vous demandons de le partager avec la communauté de Coppermine en l'affichant sur le forum approprié (ce n'est bien sûr pas obligatoire, mais nous vous serions reconnaissants de voir votre contribution). Nous serions heureux de contribuer à la documentation de l'<a href="dev_plugin_api.htm">API du plugin</a> et à <a href="dev_plugin_hooks.htm">référencer la liste des points d'insertion</a> du plugin, ainsi que d'autres documents connexes.</p>
+<p>Bien qu'il ne soit pas obligatoire (techniquement parlant) d'ajouter des instructions à un plugin, il est recommandé d'inclure un fichier readme avec votre plugin qui explique ce qu'il fait et comment l'utiliser.</p>
+<p>Nous demandons également aux auteurs de plugins ainsi de garder à l'esprit <acronym title="i18n = Internationalisation">i18n</acronym> tout le monde ne sera pas à l’aise en utilisant la langue que vous avez utilisée. Par conséquent, c'est toujours une bonne idée de garder à l'esprit les traductions possibles lorsque vous concevez votre plugin.</p>
+<p>S'il vous plaît référez vous à la section <a href="dev_plugins.htm">rédaction de plugin</a> pour plus de détails.</p>
+<a name="plugin_writing_end"></a>
+<a name="plugin_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/quickstart.htm 1.5.6.src/docs/fr/quickstart.htm
--- 1.4.26.src/docs/fr/quickstart.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/quickstart.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,99 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Quick-Start Guide - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Gide de démarage rapide" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/quickstart.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<h1>CPG - Coppermine Photo Gallery Guide de démarage rapide</h1>
+<p>Toutes nos félicitations pour avoir téléchargé la version la pus récente, la plus puissante et la plus riche en fonction de Coppermine.  Vous avez vraiement fait le bon choix en sélectionnant Coppermine comme votre script de galerie photo et maintenant, vous vous demandez certainement comment commencer et vous voullez installer <acronym title="Coppermine Photo Gallery">CPG</acronym> le plus rapidement possible, Non ?  Avant tout, prenez encore une bonne décision et prenez le temps de <strong>r</strong>egarder <strong>t</strong>out ce '<strong>f</strong>ascinant' <strong>m</strong>anuels (RTFM) qui est libré avec Coppermine.</p>
+
+<p>Regardes dans le dossier ou vous venez d'extraire les fichiers de Coppermine.  A l'intérieurn vous trouverez un réperdoire appelé 'docs'. Toute la documentation pour l'<a href="install.htm">installation</a>, <acronym title="Questions Fréquemment Posées">FAQ</acronym>s, <a href="administration.htm">l'administration</a>, le dépannage, la modification des <a href="theme.htm">themes</a>, et plus encore s'y trouve.  Familiarisez vous avec le contenu des différentes documentations pour conformetr votre expérience avec <acronym titel="Coppermine Photo Gallery">CPG</acronym> et créer la galerie de vos rèves, en peut de temps, et avec le moins de déboires et de frustrations possibles.  Lisez là et en u  rien de temps, vos amis et connaissances seront emmerveillés et jaloux de votre incroyable galerie photo.</p>
+
+<p>Même si vous êtes en train d'installer cette version comme une mise à jour depuis une ancienne version de Coppermine, vous aurez aussi besoin de lire la documentation pour les instructions et pour comprendre les changements majeurs entre CPG 1.5.x et toutes le versions précédentes. Vous devrez savoir ce qui peut ou ne peut pas être porté depuis une installation précédente vers cette nouvelle version.  Il est important de comprendre qu'<strong>un changement de version</strong> est considérablement différente d'une <strong>mise à jour</strong>. Par exemple, dans la version 1.3.5 (une mise à jour depuis to 1.3.4) le fichier theme.php du thème classic contenait 1487 lignes. dans 1.4.x, un changement de version, il n'y en avait plus que 24. Non, il <strong>n'y a pas</strong> d'erreurs. Mais ou est donc passé ce code ? Lisez la documentation. Votre theme personnalisé des versions précédentes devra sans aucun doute subir des changementspour le rendre compatible avec la nouvelle version. Mais comment allez vous faire tout celà?  <a href="index.htm">RTFM!</a></p>
+
+<p>Ok, okay, vous ne voullez pas lire la documentation. Ou du moins, "pas tout de suite". Vous voulez juste commencer. Fourrer votre nez partout et voir ce qui se passe. Bien, vous aurez été prévenu! La suite de ce guide vous aidera dans la base d'une nouvelle installation autonome de Coppermine (pas une mise à jour). (Si vous essayez de faire une mise à jour depuis une ancienne version de Coppermine, vous savez ce qu'il faut faire - RTFM, particulièrement <a href="upgrading.htm">la section concernant la mise à jour de la documentation</a>.) Prêts?</p>
+<br />
+
+<h2>Allons y!</h2>
+
+<p><strong>Question:</strong>  Mon serveur supporte t'il Coppermine?<br />
+<strong>Réponse:</strong>  Lisez <a href="requirements.htm">la section sur le minimum requis</a>.</p>
+
+<p><strong>Question:</strong>  Ou dois-je mettre tous ces fichiers?<br />
+<strong>Réponse:</strong>  Vous pouvez les mettre dans le répertoire racine (non recommandé) ou les placer dans un répertoire Coppermine de votre site web. Si vous n'êtes pas sur de savoir exactement dans quel répertoire le faire, demandez à votre hébergeur dans quel répertoire vous devez télécharger vos fichiers html et autres fichiers de script. Nous vous recommandons de télécharger le répertoire cpgXXXX (et tous les fichiers qu'il contient) directement sur votre serveur dans le répertoire recommandé par votre hébergeur, et de le renommer comme vous le souhaitez après le téléchargement complet. Comparez le contenu du pack de Copermine avec les fichiers téléchargés. Assurez vous que tous le fichiers ont été téléchargés correctement. </p>
+
+<p><strong>Question:</strong>  Ok, j'ai téléchargé tout sur www.monsite.com/cpgXXX.  Et maintenant?<br />
+<strong>Réponse:</strong>  Vous devez changer les permissions d'un certain nombre de répertoires avant de faire quoi que ce soit d'autre.  Utilisez votre client FTP ou le Panneau de controle de votre site pour changer les droits pour les répertoires: "include", "albums", "albums/userpics", et "albums/edit" à 777.  Vous devrez aussi créer un nouveau sous-répertoire dans le répertoire albums dans lequel vous placerez vos images/fichiers par FTP (nommez le "uploads" ou de la manière que vous souhaitez - simplement n'y mettez pas d'espaces ou d'autres caractères spéciaux.) et paramétrez aussi les permissions à '777'.  Sur certains serveurs, cela ne fonctionnera pas vace un chmod à '777'. Dans ce cas, utilisez '755'. (Perdu? vous ne savez pas ce qu'est le CHMOD? Vous avez été prévenus, devons nous vous dire autre chose?) </p>
+
+<p><strong>Question:</strong>  J'ai changé les permission.  La suite?<br />
+<strong>Réponse:</strong>  Vous devez créer une base de donéne Mysql.  Utilisez le panneau de controle de votre site ou un outil comme PhpMyAdmin et créez la base de donnée.  Notez le nom de la base de donnée, le nom d'utilisateur et le mot de passe - vous en aurez besoin lors de l'installation de Coppermine Coppermine.  Si vous avez déjà une base de donnée utilisée par un forum ou une autre application, celà fonctionnera aussi.  Vous pourez aussi utiliser cette base de donnée pour Coppermine.  Si vous avez un forum et que vous planifiez de le connecter à Coppermine, vous devrez de toute manière partager la base de donnée.</p>
+
+<p><strong>Question:</strong>  Mes fichiers sont en place, les droits sint corrects et j'ai les informations concernant ma base de donnée MySQL. Quelle est la prochaine étape? <br />
+<strong>Réponse:</strong>  Lisez la... (Oops, pardon.)&nbsp; Maintenant vous devez lancer l'installation de Coppermine.  Ouvrez votre navigateur web et entrez http://www.votresite.com/votre_repertoire_coppermine/install.php et entrez les informations demandées. Si vus n'avez jamais utilisé ImageMagik avant, laissez cette ligne vide pendant le processus d'installation. Vous pourrez toujours ajouter ces informations par la suite, une fois l'installation terminée et lorsque votre galerie Coppermine fonctionnera correctement. </p>
+
+<p><strong>Question:</strong>  J'ai une page blanche! Soudain j'aiplein de messages d'erreur! mon serveur est crashé! qu'est ce que je fais?<br />
+<strong>Réponse:</strong>  Lisez la documentation!  Si vous ne l'avez pas fait, vou sn'irez nulle part, c'est donc le bon moment. Nous pouvons attendre. Il y a de fortes chances pour que vous y trouviez les réponses dont vous avez besoin. Tout ce que nous pouvons dire à ce niveau, est que si votre serveur est crashén ce n'est probablement pas de la faute de l'installation ni de la notre. C'est juste une coincidence. Attendez qu'il refonctionne et réessayez l'installation. Si malgré tout vous ne trouviez pas la réponse à votre problème dans la documentation, allez sur
+<a href="http://coppermine-gallery.net/">coppermine-gallery.net</a> et parcourez le forum d'aide.  Passezun peu de temps à chercher des sujets relatifs à votre problème. Des centaines d'utilisateurs l'ont fait avant vous et une solution à votre problème d'installation a surement déjà été postée. (CONSEIL: Cherchez en utilisant le mesage d'erreur exact que vous avez à l'écran.)</p>
+
+<p><strong>Question:</strong>  Ha! Ha! Je l'ai eu!  C'est installé et ça marche!  et maintenant?<br />
+<strong>Réponse:</strong>  1) Effacez ce sourire de votre visage. 2) Lisez la documentation, encore -- une deuxième fois. 3) Vous devrez regarder la configuration de Coppermine pour être sur que la galerie est parametrée comme vous le souhaitez.  Identifiez vous comme administrateur si vous n'êtes pas encore identifié. Cliquez sur le bouton Configuration. Il y a plusieurs choses auquelles vous devez faire attention:<br /><br />
+<ul><li><strong>Paramètres Généraux:</strong> Vous devrez entrer le nom de votre site, et votre adresse courriel ainsi que votre zone horaire GMT.</li>
+<li><strong>Paramétrage des Langues, Themes &amp; Jeux de Caractères:</strong>  Choisissez votre langue par défaut.</li>
+<li><strong>Paramétrages des Fichiers et Vignettes:</strong>  Définissez la taille maximale pour le téléchargement des fichiers que vous autorisez (en Kilobytes). Le paramétrage par défaut est 1024kb.  Assurez vous que cette taille maximale est plus petite ou égale à celle autorisée par votre hébergeur. Tant que vous y êtes, vous devriez aussi définir la "Largeur ou hauteur maximale pour le téléchargement des images/vidéos (pixels) téléchargés" - Celà empèchera vos visiteurs à télécharger des images plus grandes que ce que vous souhaitez.  Si vous souhaitez que Coppermine redimmensionne automatiquement les images plus grandes que ce que vous avez défini dans la configuration, paramétrez "Redimenssionne automatiquement les images plus garndes que la largeur ou hauteur maximale" sur soit "Oui: Tout le Monde" ou "Oui: Utilisateur uniquement".  "Tout le monde" signifie tout le monde, y compris lorsque l'administrateur (vous) téléchargez les images par lot, et "Utilisateurs" ne s'applique qu'aux membres de votre galerie lorsqu'ils téléchargent des images.</li>
+<li><strong>Paramètre avancés pour les fichiers et les vignettes:</strong>  Assurez vous que vous avez sélectionné le bon programme de manipulation d'images.  Si vous utilisez GD, Vus devriez sélectionner GD2 si il est disponible sur votre serveur.  Si vous souhaitez utiliser ImageMagik, vous devrez entrer le chemin vers le programme(assurez vous que le chemin se termine par un slash de fin "/").  Voulez vous permettre aux membre de créer des albums privés? Si oui, assurez vous d'avoir paramétré "Les utilisateurs peuvent avoir des albums privés" sur "Oui".</li>
+<li><strong>Paramétrage des utilisateurs:</strong>  Si vous souhaitez laisser les visiteurs s'enregistrer et télécharger des images, assurez vous que "Permettre les nouvelles inscriptions" est paramétré à "Oui".</li>
+<li>Vous devrez aussi jetter un oeil aux paramétrages des groupes.  Coppermine a trois groupes par défaut: administrateurs, Utilisateurs Enregistrés, Utilisateurs Annonymes.
+Vous trouverez ici les controles pour les permissions d'envoi des E-Cartes, le téléchargement de fichiers etc. C'est aussi là que vous pourrez paramétrer l'espace disque maximum alloué pour chaque groupe (quota disque).  Il est paramétré à 1024 Kb par défaut.</li></ul></p>
+
+<p><strong>Question:</strong>  Je pense que tout est paramétré correctement.  Je peux télécharger les images maintenant?<br />
+<strong>Réponse:</strong>  Non.  Vous devez d'abbord créer un album pour les y placer.  Dans la même ligne que le lien pour la Configuration vous verrez un bouton ou un lien "Albums".  Cliquez dessus et vous serz ammené à un écran qui vou spermettra de créer un album.  Cliquez sur "Nouvel Album", puis renommé le comme vous le souhaitez. Cliquez sur "Appliquer les changements" et voilà, vous avez un album maintenant.</p>
+
+<p><strong>Question:</strong>  J'ai créer un album, alors je peux maintenant télécharger mes images?<br />
+<strong>Réponse:</strong>  Oui.  En tant qu'administrateur, vous devriez utilier un client FTP pour télécharger vos images sur votre serveur, puis faites un ajout par lot pour les enregistre dan svotre base de donnée Coppermine. Au début e ce guide, je vous demandais de créer un sous-répertoire dans le répertoire "Albums" justement dans cet objectif. Admettons que vous l'ayez nommé "uploads".  Placez vos images par FTP dans votre répertoire albums/uploads.  Une fois terminé, cliquez sir le bouton FTP.  Selectionnez "uploads" comme répertoire.  Vous avez maintenant devant vous une liste de tous les fichiers que vous venez de télécharger.  Par défaut, Coppermine sélectionne toutes le images.  Selectionnez l'album dans lequel vous voulez placer les images puis cliquez sur "envoyer".  Vous avez maintenant une galerie en ligne avec vos images visibles! Incroyable, Non ?</p>
+
+<p><strong>Question:</strong>  Maintenant, je peux ajouter un titre à une image?<br />
+<strong>Réponse:</strong>  Oui vous pouvez.  Sur l'écran principal de Coppermine, en étant identifié comme administrateur, vous verrez une liste d'options à côté de l'album. Si vous cliquez sur "éditer les fichiers", vous pourrez ajouter toutes sortes d'informations pour chaque image.</p>
+
+<p><strong>Question:</strong>  Je peux effacer l'image originale maintenant Non? Après tout, elles sont dans la base de donnée, c'est çà ?<br />
+<strong>Réponse:</strong>  Faux!  Coppermine ne place actuellement pas les images dans la base de donnée. Il utilise la base de donnée uniquement pour se rappeler ou les images sont stockées sur le serveur, quel album et quel catégorie lui sont attachés ainsi que les informations relatives à l'image.  Si vous effacez les images originales, vous aurez une série d'erreurs.  Si vous voulez effacer les images originales, cherchez dans la documentation a quoi servent les outils Administrateurs et ce pourquoi ils sont fait. Vous ne devirez jamais effacer quoi que ce soit en utilisant les outils de votre hébergeur ou votr eclient FTP si cela peut être fait directement par Coppermine. En le faisant, vous aurez des erreurs sur votre serveur et dans votre base de donnée MySQL.</p>
+
+<p>Vous avez maintenat réussi à faire tourner corectement Coppermine sur votre site!  Prenez maintenant quelques minutes pour lire la documentation afin de savoir comment administrer votre galerie. Coppermine est très puissant et permets de faire plus de choses que vous ne pouvez l'imaginer.<br /><br />Testez tout d'abbord avec juste quelques images, catégories et albums. Parmétrez la galerie exactement comme vous le souhaitez avant d'ajouter une masse d'images. Avant tout passez un bon moment! Oh Oui, n'oubliez pas, <a href="index.htm">RTFM</a>! </p><br /><br />
+
+<p>L'équipe de développement de Coppermine<br />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/requirements.htm 1.5.6.src/docs/fr/requirements.htm
--- 1.4.26.src/docs/fr/requirements.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/requirements.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,129 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Minimum Requis - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Il y a certains minimum requis nécessaires pour l'installation de Coppermine: PHP, mySQL, GD/ImageMagick" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/requirements.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="what"></a><h1>Qu'est ce qui est requis<a href="#what" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="what_minimum"></a><h2>Minimum requis<a href="#what_minimum" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a certains <strong>minimum requis</strong> qui doivent être mis en place avant de pouvoir installer Coppermine:</p>
+<ul>
+  <li>
+	  <a name="what_minimum_webserver"></a><h3>Un serveur Web<a href="#what_minimum_webserver" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/apache.gif" border="0" alt="" width="180" height="50" title="Apache" align="right" style="padding-left:10px" />
+	  Coppermine peut fonctionner avec tous serveurs web - Il y a des retours d'installations réalisées avec succès avec <a href="http://httpd.apache.org/" rel="external" class="external">Apache</a> (1.x supporté, 2.x recommandé), <a href="http://www.microsoft.com/iis/" rel="external" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" rel="external" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" rel="external" class="external">Abyss</a>, <a href="http://www.janaserver.de/" rel="external" class="external">JanaServer</a>. L'équipe de développement de Coppermine recommande Apache 2.x.
+	</li>
+	<li>
+	  <a name="what_minimum_php"></a><h3>Le support de PHP<a href="#what_minimum_webserver" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:10px" />
+	  Le serveur Web doit comprendre le support de PHP (version 4.3.0 ou ultérieure), compilé avec le support de la librairie graphique GD ou les droits d'utilisation de la fonction exec() pour l'utilitaire &quot;convert&quot; d'ImageMagik capable de créer des vignettes et de redimmensionner les images. Le support de Mysql doit être aussi compilé avec PHP.<br />
+	  Coppermine a été testé aussi bien avec PHP4 qu'avec PHP5. L'équipe de développementd e Coppermine encourage fortement l'utilisation de PHP5 (particulièrement depuis que le support d'aide de PHP4 a maintenant été arrêté). 
+	  <div class="cpg_message_warning">
+	  	Il n'y a pas de support d'aide sur le forum de Coppermine pour les questions relatives au paramétrage des serveurs web et particulièrement pour ce qui est des questions sur php.ini ou sur la manière de paramètrer un serveur web vous même. Si vous avez des questions concernant le paramétrage d'un serveur web, demandez de l'aide à votre hébergeur.<br />
+	  	L'équipe de développement de Coppermine ne recommande ni n'apporte d'aide pour l'auto-hébergement!
+	  	<br />
+	  	 Nous ne pouvons pas vous dire ou se trouve votre fichier php.ini (vous pouvez chercher vous même en regardant la sortie du <a href="admin_menu.htm#phpinfo">phpinfo</a>) ni comment vous êtes autorisé à le modifier ou à l'écraser.<br />
+	  	 Les raisons de ces règles strictes ont été discutées en détail, et si vous voulez savoir pourquoi elles existent, faites une recherche avec Google pour trouver ces sujets sur le forum. Fondamentalement, il est au-delà de la portée du support d'aide de  Coppermine d'expliquer la configuration d'un serveur web.
+	  </div>
+	  <div class="cpg_message_info">
+	  	<p>Les points suivant doivent être paramétrés correctement dans votre fichier php.ini. Nottez que le fichier php.ini est un fichier de configuration du serveur web et non une partie de Coppermine.</p>
+	  	<ul>
+	  		<li>la directive file_uploads doit être On</li>
+	  		<li>upload_tmp_dir doit être paramétré avec un répertoire voalide</li>
+	  		<li>max_input_time fixé à une valeur d'au moins 30</li>
+	  		<li>post_max_size et upload_max_filesize fixés pour correspondre au plus grand fichier que vous souhaitez autoriser au téléchargement</li>
+	  		<li>memory_limit fixé à au moins 8M<br />
+	  		Vous aurez des problèmes de téléchargement si ceci est fixé à un trop petit nombre. </li>
+	  		<li>max_execution_time fixé à au moins 15</li>
+	  		<li>register_globals paramétré à Off</li>
+	  	</ul>
+	  	Des détails peuvent être trouvés dans <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">la section des restrictions côté serveur de la documentation</a>.
+	  </div>
+  </li>
+  <li>
+	  <a name="what_minimum_mysql"></a><h3>Une base de donnée MySQL<a href="#what_minimum_mysql" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="" />
+	  Vous avez besoin de MySQL version 3.23.23 ou plus récent. MySQL 4.1 est recommendé, MySQL 5 est supporté. L'utilisateur MySQL doit avoir les permissions pour créer (CREATE), modifier (ALTER), remplacer (REPLACE), délectionner (SELECT), mettre à jour (UPDATE), effacer (DELETE), insérer (INSERT) des données dans la base de donnée. La plupart des utilisateurs ont ces permissions avec les serveurs web. Si ce n'est pas le cas, vous ne pourez pas Coppermine ni aucun script. Si vous n'êtes pas sur d'avoir ces permissions, vérifiez avec votre hébergeur. La plupart des hébergeurs pourront certainement vous dire si Coppermine peut fonctionner sur leurs serveurs.<br />
+	  Une base de donnée doit être crée afin que Coppermine puisse l'utiliser - le script d'installation ne <strong>crée pas</strong> de base de donnée pour vous, mais va créer automatiquement les tables et la structure des donnée dans votre base de donnée pendant l'installation. Dans la plupart des cas avec un hébergeur, vous aurez déjà une base de donnée créer par votre hébergeur. Sinon, il vous faudra la créer. Si vous devez créer une base de donnée, regardez avec votr ehébergeur quelle est la bonne methode pour le faire. Notez le nom de votre base de donnée, votre Nom d'utilisateur et le mots de passe. Il vous faudra les trois pour installer correctement Coppermine.<br />
+	  Synthèse des Exigences de base de données:
+	  <ul>
+	  	<li>MySQL 3.23.23 ou plus récent</li>
+	  	<li>privilèges pour utiliser les commandes suivantes:
+	  		<ul>
+	  			<li>CREATE</li>
+	  			<li>ALTER</li>
+	  			<li>REPLACE</li>
+	  			<li>SELECT</li>
+	  			<li>UPDATE</li>
+	  			<li>DELETE</li>
+	  			<li>INSERT</li>
+	  		</ul>
+	  	</li>
+	  	<li>Un minimum de 500 kilobytes d'espace stockage dans la base de donnée, bien que plus soit hautement recommandé</li>
+	  </ul>
+  </li>
+  <li>
+	  <a name="what_minimum_image_library"></a><h3>Une librairie graphique:<a href="#what_minimum_image_library" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
+	  <img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="left" style="padding-right:20px" />
+	  Coppermine repose sur la présence d'une librairie graphique pour créer des copies redimensionnées des images que vous téléchargez. Actuellement, Coppermine peut utiliser soit GD version 1.x ou 2.x (PHP doit être compilé avec) ou ImageMagick.<br />
+	  (regardez <a href="install_faq.htm#whatIsImageMagick">Qu'est ce q'ImageMagik</a> et <a href="install_faq.htm#WhatIsGD">Qu'est ce que GD</a>)
+  </li>
+</ul>
+<p>C'est certainement une bonne idée de contacter en premier votre hébergeur pour savoir si ils sont au courrant de problèmes avec l'installation de Coppermine sur leurs serveurs.</p>
+<br clear="all" />
+<p class="cpg_message_info">Donc Coppermine peut fonctionner sur  <em>tous</em> les seveurs web qui ont les minimums requis mentionnés plus haut, L'équipe de développement de Coppermine ne peut pas vous aider pour configurer votre serveur. Comme indiqué, il y a un minimum requis à vérifier et à mettre en place avant d'installer Coppermine. Notez que l'équipe de Coppermine <strong>ne recommande pas </strong>l'hébergement personnel sauf si vous avez une bonne expérience dans l'administration de serveurs web et que vous savez comment faire.</p>
+
+<a name="personal"></a><h2>Requis personnels<a href="#personal" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine est destiné aux webmasters qui ont au moins un savoir faire de base en HTML et une certaine expérience dans la mise en place de scripts. L'équipe de dévelopement de Coppermine sait que certains utilisateur qui ont peu ou pas d'expérience dans ce domaine utilisent les <a href="auto-installers.htm">auto-installeurs</a> pour configurer leur galerie, ce qui est très bien. Nous vous demandons simplement de lire attentivement cette documentation avant de poser des questions sur le forum d'aide de Coppermine, la plupart des réponses aux questions de débutants s'y trouvent. Vous pouvez utiliser Coppermine sans problèmes avec <a href="theme.htm#theme_builtin">les themes qui se trouvent dans le pack</a>. Néanmoins, si vous voulez modifierun theme existant ou <a href="theme_create.htm#theme_create">crére votr epropre theme</a> (qui correspond à l'aspect du freste de votre site), vous devrez avoir des connaissance de base voir avancées en <acronym title="Hyper Text Markup Language">HTML</acronym> et <acronym title="Cascading Style Sheets">CSS</acronym> . Vous n'avez pas obligatoirement besoin de connaissances en programation PHP pour utiliser ou administrer uen galerie Coppermine.</p>
+
+<a name="requirements_faq"></a><h2>FAQ des Requis<a href="#requirements_faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Certaines questions relatives au minimum requis sont abordées dans les pages de <a href="install_faq.htm">la FAQ d'installation</a> :</p>
+<ul class="nomargin">
+    <li><a class="content" href="install_faq.htm#whatIsImageMagick">Qu'est ce que <strong>ImageMagick</strong> comment je peux me le procurer?</a></li>
+    <li><a class="content" href="install_faq.htm#WhatIsGD">Qu'est ce que  <strong>GD</strong> et comment se le procurer?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionPHP">Comment savoir quelle <strong>version de PHP</strong> j'utilise?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionGD">Comment savoir quelle <strong>version de GD</strong> j'utilise?</a></li>
+    <li><a class="content" href="install_faq.htm#GD1vsGD2">Quelle est la différence entre <strong>GD1 et GD2</strong>?</a></li>
+    <li><a class="content" href="install_faq.htm#enableGD">Comment <strong>activer GD</strong> sur mon serveur Windows?</a></li>
+    <li><a class="content" href="install_faq.htm#enableIMonWindows">Comment <strong>activer ImageMagick</strong> sur mon serveur Windows?</a></li>
+    <li><a class="content" href="install_faq.htm#installIMwhenHosted">Comment <strong>installer ImageMagick ou GD</strong>?</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/script.js 1.5.6.src/docs/fr/script.js
--- 1.4.26.src/docs/fr/script.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/script.js	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,1610 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/script.js $
+  $Revision: 7627 $
+**********************************************/
+
+var linebreak = '\n';
+
+$(function() {
+    $("#toc_overall").treeview({
+        collapsed: true,
+        animated: "medium",
+        control:"#sidetreecontrol"
+    });
+    $(".cpg_zebra tr:even").addClass("tableb");
+	$(".cpg_zebra tr:odd").addClass("tableb_alternate");
+});
+
+function cpgDocToc() {
+  if (getUrlParameters('hide_nav') == 1) {
+  	$('#toc').replaceWith('');
+	return;
+  }
+var doc_toc = '';
+doc_toc += '<div id="toc_collapsed">\n';
+doc_toc += '<h6><a href="toc.htm">Table des matières</a></h6>\n';
+doc_toc += 'Passez votre souris ici pour dérouler\n';
+doc_toc += '<div align="center"><img src="../../images/icons/downdown.png" border="0" width="10" height="10" alt="" /></div>\n';
+doc_toc += '</div>\n';
+doc_toc += '<div id="toc_expanded" style="display:none;">\n';
+doc_toc += '<h6>Table des matières (<a href="../index.htm">Sélection de la langue de la documentation</a>)</h6>\n';
+doc_toc += '<ul id="tree">\n';
+doc_toc += '  <li><a href="index.htm">Documentation de Coppermine</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="index.htm#about">A Propos de Coppermine</a></li>\n';
+doc_toc += '      <li><a href="index.htm#about_documentation">A propos de cette documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="index.htm#about_documentation_conventions">Conventions de la documentation</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="index.htm#features">Fonctions</a></li>\n';
+doc_toc += '      <li><a href="quickstart.htm#about">Guide de démarrage rapide</a></li>\n';
+doc_toc += '      <li><a href="toc.htm">Table des matières</a></li>\n';
+doc_toc += '      <li><a href="requirements.htm">Minimum requis</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum">Minimum requis côté serveur</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_webserver">Serveur Web</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_php">Support PHP</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_mysql">Base de données MySQL</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_image_library">Librairie graphique</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum_self-hosting">Auto hébergement &amp; paramétrage du serveur web</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#personal">Requis personnels</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#requirements_faq">FAQ du minimum requis</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="testing.htm">Test</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="testing.htm#testing_support">Pas d\'aide pour les versions alpha et beta</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_areas">Parties à regarder de manière particulièrement précise</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_feature_list">Liste des fonctions</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_report">Format des rapports</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_availability">Disponibilité</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="languages.htm">Langues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="languages.htm#how">Comment les langues fonctionnent dans Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#how_remove_language">Se débarrasser d\'une langue particulière</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_language_fallback">Langue de remplacement</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_scope">Champ d\'application de l\'internationalisation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="languages.htm#language_manager">Le gestionnaire de langue</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_controls">Contrôles</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_columns">Colonnes</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_default">Défaut</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_name">Nom de la langue</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_english">Anglais</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_native">Original</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_custom">Personnalisé</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_flag">Drapeau</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Fichier langue</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_available">Disponible</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_complete">Complet</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Activé</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="translation.htm">Guide de traduction</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="translation.htm#translation_translators_wanted">Demande de traducteurs !</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_why_translate">Pourquoi traduire ?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_which_languages">Traduction demandées pour quels langues ?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_who">Qui peut traduire ?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_char_encoding">Encodage des caractères</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_editors">Editeurs &amp; Outils</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_full_translation">Traductions complètes uniquement</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_step_by_step">Pas à pas</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_special_issues">Problèmes particuliers</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_versions">Version de la langue</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_work_in_progress">Travail en cours</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_initial_translation">Traduction initiale pour la publication</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_older_language_files">Utilisation d\'anciens fichiers langue</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_documentation">Traduction de la documentation</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="translation.htm#translation_documentation_steps">Etapes pour la traduction de la documentation dans votre langue</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_not_exist">Assurez vous que la traduction n\'existe pas déjà</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_structure">Créez la structure</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_copy_core">Copiez le noyeau du ficheir langue</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_start_translating">Commencez la traduction</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_attention">Choses ou il faut faire attention</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_toc">Attention à la table des matières</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_zip">Compressez (Zip) votre traduction</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_links">Lectures complémentaires</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="credits.htm">Credits</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="credits.htm#developers">L\'équipe de Coppermine</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#contributors">Contributeurs</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#translators">Traducteurs</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#translators_language_file">Fichiers langue</a></li>\n';
+doc_toc += '              <li><a href="credits.htm#translators_documentation">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="credits.htm#codebase">Codes libres utilisés</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#acknowledgements">Remerciements</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="copyrights.htm">Licence &amp; Copyright</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_copyright">Copyrights</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_license">Licence</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyrights_previous_versions">Versions précédentes</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_additional">Termes additionnels (ajouts à la licence)</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_preservation">Preservation des droits d\'auteur</a></li>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_marking">Marquages des versions modifiées</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_freedom">Freedom</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="known_issues.htm">Problèmes connus</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="install.htm">Installation et configuration</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="install.htm#how">Comment installer le script</a></li>\n';
+doc_toc += '      <li><a href="install.htm#what">Ce que fait l\'installeur</a></li>\n';
+doc_toc += '      <li><a href="install.htm#install_related">Informations Complémentaires</a></li>\n';
+doc_toc += '      <li><a href="install.htm#install_server_config">Configuration du serveur</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install.htm#install_server_config_register_globals">register_globals</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_permissions.htm">Configurer les permissions</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_webserver">Permissions on different webserver types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="install_permissions.htm#chmod">Apache sur Unix/Linux (CHMOD)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_basics">Base</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_groups">Groupes dans Lunix</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_daemon">Services sur les serveurs Web</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Arithmétique binaire</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_benefit">Ce qu\'il y a de bien avec ça?</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_ftp">Application FTP</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_website_control_panel">Panneau de controles des sites</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_shell_access">Accès Shell</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_chown">Problèmes de Propriétés (CHOWN)</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#apache_windows">Apache sur Windows</a></li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#iis">IIS sur Windows</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#support">Demander de l\'aide sur les problèmes liés aux permissions</a></li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_folders">Droits au niveau du sytème de fichiers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_screen.htm#install_screen_start">L\'écran d\'installation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_classic">L\'installeur classique</a></li>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_wizard">L\'assistant d\'installation</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="auto-installers.htm">Les auto-installateurs</a></li>\n';
+doc_toc += '      <li><a href="install_faq.htm">FAQ d\'installation</a></li>\n';
+doc_toc += '      <li><a href="uninstall.htm">Désinstallation</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="upgrading.htm">Mise à jour</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_why">Pourquoi mettre à jour ?</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_reasons">Raison de publication de mises à jour par package</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_changelog">Changelog</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_any">Raison de publication de mises à jour par package</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_particular">Etapes supplémentaires pour une mise à jour depuis une version particulière</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_10">Mise à jour depuis les versions cpg1.0,1.1,1.2.x ou 1.3.x</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_14">Mise à jour depuis cpg1.4.x vers cpg1.5.x</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_plugins">Plugins</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_custom_theme">Thèmes personnalisés</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_language_files">Fichiers langues</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_password_encryption">Cryptage des mots de passe</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_faq">Affichage de la FAQ</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_outdated_files">Fichiers obsolètes</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#upgrade_14_safe_mode">Safe mode</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_15">Mise à jour d\'une ancienne versions de cpg1.5.x vers la version la plus récente de cpg1.5.x</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#updater">Le script de mise à jour</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_what_it_does">Ce qu\'il fait</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_purpose">Objectif</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_authorization">Vérification des autorisation</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_when">Quand faut\'il lancer le script de mise à jour ?</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#versioncheck">L\'outil de vérification de version</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_description_start">Ce qu\'il fait</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_first_run">Première utilisation</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_options_start">Options</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_display_output">Affichage de la sortie</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_only_show_potential_errors">Ne monrer que les erreurs potentielles</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_hide_images">Cacher les images</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_no_modification_check">Ne pas vérifier les fichiers modifiés</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_options_no_connect_online_repository">Ne pas se connecter au référentiel en ligne</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_comparison_start">Comparaison de version</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_path">Chemin</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_missing">Manquant</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_permissions">Droits</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_version">Version</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_revision">Revision</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_modified">Modifié</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_comment">Commentaire</a></li>\n';
+doc_toc += '                  <li><a href="upgrading.htm#versioncheck_comparison_repository_link">Lien du référentiel</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_problems">Choses qui peuvent mal se passer en utilisant le vérificateur de version</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_expect">Fausses attentes</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_faq">FAQ de mise à Jour</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#downgrading">Retour de cpg1.5.x vers une version antérieurs</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="start.htm">Démarage</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="start.htm#getting_concepts">Concepts de Base</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_initial_configuration">Configuration initiale</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_structure">Structure des Catégories/Albums/Fichiers</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_resizing">Images redimensionnées</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_thumbnails">Vignettes</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_intermediate">Images intermédiaires</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_original">Originales</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_recommended">Réglages recommandés pour le redimensionnement</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nofullsize">pas d\'images grande taille dans une fenêtre pop up</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nointermediate">Autoriser les images de grande taille en préservant le maximum d\'espace</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_regular">Réglages &quot;Standards&quot; avec utilisation modérée de l\'espace</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="start.htm#getting_admin_account">Votre compte administrateur</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_check_uploads">Vérification des téléchargements</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_consider_bridging">Penser à l\'intégration</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_interaction">Qu\'est ce que vos visiteurs sont autorisés à faire ?</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_design">Changez l\'aspect de votre galerie Coppermine</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_typical">Réglages particuliers</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_monolithic">Téléchargeur unique sans interaction d\'utilisateur (galerie monolithique)</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_single_uploader_community">Téléchargeur unique avec interaction des utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_multiple_uploader_closed">Multiple uploaders without new registrations (closed group)</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="faq.htm">FAQ (Questions fréquemment posées)</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="faq.htm#faq_setup">Réglages / Configuration</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#hacks">Ajouts / Modifications / Hacks</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#support_board">Forum d\'aide de Coppermine</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="theme.htm">Thèmes</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="theme.htm#theme_builtin">Thèmes livrés avec Coppermine</a></li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_upgrading">Mise à jour de votre thème personnalisé</a>\n';
+doc_toc += '      <ul>\n';
+doc_toc += '        <li><a href="theme_upgrade_14x-15x.htm">Convertir un thème cpg1.4.x pour cpg1.5.x</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#style">Modifier style.css</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#template">Modifier template.html</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#theme">Modifier theme.php</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#validation">Méthode de validation</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '        </li>\n';
+doc_toc += '      </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_files">Contenu d\'un thème</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html">Modifier  template.html</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token">Conteneurs (tokens) du thème</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_important">Important</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token_list">Liste des conteneurs (tokens) dans template.html</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css">Modifier style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools">Outils</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Web Developer Toolbar usage</a></li>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list">Liste des classes dans style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall">Feuilles de style additionnelles</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_create_theme_php">Modifier theme.php</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_types">Type d\'éléments</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm">Le thème sample - un thème pour copier/coller</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_method">Méthode</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_scope">Point de vue</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_list">Liste des  items dans theme.php</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples">Exemple de thèmes</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="theme_examples.htm#theme_examples_content">Contenu additionnel</a>\n';
+doc_toc += '                        <ul>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Contenu additionnel sur la page des vignettes</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Nouvelle colonne entre les colonnes de vignettes</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Nouvelle celulle de table sur chaque page de vignette</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_displayimage">Contenu additionnel sur la page des images intermédiaires</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directement à côté des images intermédiaires</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directement à côté du négatif de film</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_fullsize">Contenu aditionnel de la fenêtre pop-up des images originales</a></li>\n';
+doc_toc += '                        </ul>\n';
+doc_toc += '                      </li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_summary">Conclusions</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_engine">Comment fonctionne le moteur de thèmes</a></li>\n';
+doc_toc += '      <li><a href="theme_user-contributions.htm#theme_user-contributions">Thèmes: Contributions d\'utilisateurs</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Visualisation de thèmes provenant de la contribution d\'utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Téléchargement de thèmes provenant de la contribution d\'utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Installation de thèmes provenant de la contribution d\'utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Copyrights de thèmes provenant de la contribution d\'utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Demande d\'aide pour les thèmes provenant de la contribution d\'utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Contribuer avec votre propre thème</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_create.htm#theme_create">Créez votre thème personnalisé</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_rename">Commencez par renommer votre thème</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_tipps">Trucs &amp; astuces</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_wysiwyg">Utilisation d\'éditeurs WYSIWYG</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_colors">Changer les couleurs</a></li>\n';
+doc_toc += '          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Créer un thème pour Coppermine qui reprend l\'aspect général de votre site</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro" class="en">Introduction</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites" class="en">Pre-requisites</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools" class="en">Tools</a></li>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills" class="en">Skills</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples" class="en">Example</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar" class="en">Pick a similar theme first</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start" class="en">Start editing your theme</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace" class="en">Replace the content from the sample with placeholder tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style" class="en">Adapting the style</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1" class="en">Initial test</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_important">Important</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_examples.htm#theme_examples" class="en">Theme examples</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_summary" class="en">Summary</a></li>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_content" class="en">Additional content</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_thumbnail" class="en">Additional content on the thumbnail page</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row" class="en">Extra row between thumbnail rows</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell" class="en">Extra table cell on each thumbnail page</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_displayimage" class="en">Additional content on the intermediate-image pages (displayimage.php)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image" class="en">Directly next to the intermediate image</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip" class="en">Directly next to the film strip</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_fullsize" class="en">Additional content on the full-size pop-up</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_copyright.htm">Copyright-clause de non responsabilité dans le pied de page</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_fair_use">Utilisation acceptable</a>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_unfair_use">Utilisation inacceptable</a>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="php-content.htm">Contenu Dynamique (piloté par PHP)</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_anycontent">Utiliser anycontent.php</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_header_footer">Haut de page et pied de page personnalisés</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_theme">Contenu dynamique basé sur le thème (theme.php)</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_core">Modifier les fichiers du noyau</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_graphics.htm">Ressources graphiques dans les thèmes</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Icones de menu</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Images de la barre de navigation</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_rating">Images de notation</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_film_strip">Images du Négatif de film</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_progress">Progress image (loader)</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="administration.htm">Administration</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="admin_menu.htm">Eléments du menu Administrateur</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_user_mode">Activer/Désactiver les contôles administrateurs</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#upload_approval">Fichiers à valider</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#config">Configuration</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#categories">Catégories</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#albums">Albums</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#sort_my_pictures">Tri des images</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#groups">Groupes</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#users">Utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ban">Bannir des utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#my_profile">Mon profil</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#review_comments">Voir les commentaires</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ecard_log">Afficher les e-cartes</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#batch_add">Ajout d\'images par lot (FTP)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_tools">Outils administrateur (redimensionnements des images)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#keyword_manager">Gestionnaire de mots-clés</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#plugin_manager">Gestionnaire de plugins</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#bridge_manager">Gestionnaire d\'intégration</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#view_log">Voir les logs</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#stats">Statistiques générales</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#versioncheck">Vérificateur de version</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#update_database">Mise à jour de la base de données</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#export">Export</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#phpinfo">phpinfo</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#show_news">Montrer les news</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#documentation">Documentation</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_mode_regular_users">Mode administrateur pour les utilisateurs normaux</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#user_menu_items">Eléments de menu administrateur pour les utilisateurs normaux</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="banning.htm#banning">Bannissement</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="banning.htm#banning_whats_new">Quoi de neuf ?</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_scope">Point de vue</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#bannig_how_it_works">Comment fonctionne le bannissement</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_by_ip_address_no_good">Pourquoi le bannissement par adresse IP n\'est pas recommandé</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_page">Contrôles de la Page</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_bridged">Pas de bannissement s\'il y a une passerelle</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_todo">A faire</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="configuration.htm">Configuration</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_general">Paramètres généraux</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_language">Paramètres de langue &amp; de jeu de caractères</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_theme">Paramètres des thèmes</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_album_list">Affichage de la liste des albums</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumbnail_view">Affichage des vignettes</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_image_comment">Affichage des images</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_comment_start">Paramètres des commentaires</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_contact_start">Paramètres du formulaire de Contacts</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumb_start">Paramètres des vignettes</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_picture_thumbnail">Paramètres des Fichiers</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_watermarking">Filigrane d\'image</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_registration">Enregistrement</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_user">Paramètres des utilisateurs</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom">Champs personnalisés pour le profil utilisateur</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom_image">Champs personnalisés pour la description d\'images</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_cookie">Paramètres du Cookie</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_email">Paramètres des courriels</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_logging">Logging &amp; statistiques</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_misc">Paramètres de maintenance</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_reset_entire_config">Restaure les paramètres par défaut</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="groups.htm">Groupes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp">Le panneau d\'administration des groupes</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_names">Noms des groupes</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_types">Type de groupes</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_quota">Quotas</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_permissions">Droits (Note/Cartes électronique/Commentaires)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_public">Téléchargement dans les albums publics</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_personal">Galerie personnelle</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_upload_method">Méthode de téléchargement</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_assigned">Albums assignés</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_create">Création de groupes personnalisés</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_delete">Suppression de groupes personnalisés</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_sync">Déclenchement de synchronisation (passerelle avec une autre application uniquement)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_more_than_one_group">Membre dans plus d\'un groupe</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="users.htm">Utilisateurs</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="users.htm#user_cp">Le panneau de contrôle des utilisateurs</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_page">Page de gestion</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_search">rechercher un/des utilisateur(s)</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_new">Créer de nouveaux utilisateurs</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_edit">Modifier les utilisateurs</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_group">Appartenance à un groupe</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="users.htm#lost_password">Mot de passe perdu</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account">Mot de passe du compte utilisateur Coppermine</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine en mode autonome</a></li>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine avec une passerelle</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account">Mot de passe du compte MySQL</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="categories.htm">Catégories</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="categories.htm#cat_cp">Le panneau de gestion des catégories</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="categories.htm#cat_cp_page_controls">Panneau de contrôle</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_sort">Partie haute &quot;Tri aplphabétique des catégories&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_categories">Section centrale &quot;Gestion des catégories&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_create">Section basse &quot;Mettre à jour / Créer des catégories&quot;</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="categories.htm#cat_user_galleries">Catégorie spéciale &quot;Galerie des utilisateurs (User galleries)&quot;</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="albums.htm">Albums</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="albums.htm#albmgr">Le gestionnaire d\'albums</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_create">Créer des albums</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_rename">Renommer des albums</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_order">Changer l\'ordre des albums</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_delete">Effacer des albums</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#modif_alb_pics">Modifier les albums/fichiers</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_prop">Propriétés des albums</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#album_prop_reset_start">Restauration des propriétés des albums</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#album_admin_user">Administrateur vs. utilisateur</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_faq">FAQ des albums</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="files.htm">Fichiers</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="files.htm#edit_pics">Editer les fichiers</a></li>\n';
+doc_toc += '          <li><a href="files.htm#edit_vids">Editer les vidéos</a></li>\n';
+doc_toc += '          <li><a href="files.htm#cust_thmb">Vignettes personnalisées</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_order">Ordre des vignettes</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_types">Types de vignettes</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_upload">Télécharger des vignettes personnalisées</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how">Comment ça marche</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how_naming">Schéma de nommage</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_why">Pourquoi Coppermine ne peut pas créer des vignettes pour les vidéos ?</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_step">Instructions pas à pas</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_faq">FAQ pour les vignettes personnalisées</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="keywords.htm">Mots-clés</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_assign">Attribuer les mots-clés</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_separator">Séparateur ou délimiteur de mots-clés</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_edit">Modifier/ajouter des mots-clés</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_manager">Gestionnaire de mots-clés</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_album">Mots-clés d\'albums</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bbcode.htm">BBCODE</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_purpose">But</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_available">Balises BBCode disponibles</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_dangers">Dangers</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_control">Plus de contrôles</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="exif.htm">Métadonnées EXIF</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="exif.htm#exif_what">Que sont les métadonnées EXIF</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_makers">Différentes versions</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_how_it_works">Comment ça marche</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_image_libraries">Pas de suppot des Exifs sur le serveur</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_limitations">Limites</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_manager">Gestionnaire d\'EXIF</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="plugins.htm">Plugins</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_definition">Qu\est ce qu\'un plugin?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_api">L\'API plugin</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_obtain">Ou truver des plugins?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_bundled">Plugins fournis avec Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_onlinestats">Who is online? (onlinestats)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_manager">Le gestionnaire de plugins</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_upload">Télécharger un plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_install">Installer un plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_configuration">Configurer un Plugin</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_uninstall"> Désinstaller un plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_writing">Ecrire des plugins</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="performance.htm#perf_tips">Performance</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="performance.htm#perf_config">Paramètres de configuration</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_general">Géneral</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes">Dopage</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_server">Paramètres serveur</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes">Paramètres PHP</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_server_mysql">Paramètres MySQL</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_tools">Outils externes</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_yslow">YSlow</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="admin-tools.htm#admin_tools">Utilitaires d\'administration</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_options">Outils disponibles</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_rebuild">Mettre à jour les Vignettes et/ou les photos redimensionnées</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Nom du fichier &rarr; Titre de l\'image</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Supprimer le titre des photos</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original">Supprimer les photos dans leur taille d\'origine</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_intermediate">Supprimer les images intermédiaires</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Effacer les fichiers plus anciens qu\'un nombre de jours déterminé</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Supprimer les commentaires orphelins (fonctionne pour tous les albums)</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Effacer la copie de l\'image originale (Mod filigrane)</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Recharger les informations de poids et de taille</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reset_views">Réinitialisation du compteur de vues</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir le séparteur de mots-clés</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_usage">Utilisation</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="errors.htm#errors">Erreurs</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="errors.htm#errors_types">Types d\'erreurs</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_soft">Erreurs légères</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_hard">Erreurs graves</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_unhandled">Erreurs non traitées</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_fatal">Erreur Fatale</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_config">Activer le mode de débogage dans la configuration</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_manual">Activer manuellement le mode de débogage</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_off">Désactiver le mode de débogage</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_messages">Messages d\'erreurs communs</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_database">Messages d\'erreur relatifs à la base de données</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#commonPHPerrors">Erreurs PHP communes</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_upload">Messages d\'erreur relatifs aux téléchargements</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_webserver">Webserver response codes</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="export.htm#backup_move">Sauvegarde &amp; Déplacement</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="export.htm#backup">Sauvegarder votre galerie</a>\n';
+doc_toc += '        	<ul>\n';
+doc_toc += '          	  <li><a href="export.htm#backup_file">Sauvegarde des fichiers</a>\n';
+doc_toc += '          	    <ul>\n';
+doc_toc += '              	  <li><a href="export.htm#backup_file_complete">Sauvegarde complète des fichiers</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_partial">Sauvegarde partielle des fichiers</a></li>\n';
+doc_toc += '          	      <li><a href="export.htm#backup_file_incremental">Sauvegarde incrémentielle</a></li>\n';
+doc_toc += '      	        </ul>\n';
+doc_toc += '     	      </li>\n';
+doc_toc += '       	      <li><a href="export.htm#backup_database">Sauvegarde de la base de données</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '        	      <li><a href="export.htm#backup_database_what">Ce qui doit être sauvegardé</a></li>\n';
+doc_toc += '      	          <li><a href="export.htm#backup_database_tools">Outils de sauvegarde de la base de données</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_after">Après la sauvegarde de la base de données</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="export.htm#moving">Déplacer votre galerie</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#moving_folder">Déplacer la galerie sur votre serveur</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_server">Déplacement d\'un serveur vers un autre</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_disadvantages">Désagréments liés au renommage</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_config_url">Changer l\'URL de Coppermine dans la configuration</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="watermarking.htm#watermark">Filigrane d\'images</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_alternatives">Alternatives</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Désactiver le menu contextuel</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_registered_only">N\'afficher votre précieux contenu qu\'aux visiteurs légitimes</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_overlay">Afficher un recouvrement</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_client_sided">Filigrane côté client</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="uploading.htm">Téléchargement</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="uploading_batch-add.htm#batch_add_pics">Téléchargement des images par FTP / Ajout les images par lot</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_what">Ce que fait le téléchargement par lot</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_how">Comment fonctionne le téléchargement par lot</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Erreurs communes</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">L\'ajout par lot ne fonctionne pas comme prévu</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Les Fichiers semblent corrompus</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">Ne les renommez pas</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">N\'effacez pas</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_sort">Tri</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Importance des majuscules</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Les ordinateurs voient les nombres différemment</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_http.htm#upload_http">Téléchargement par HTTP</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_http.htm#upload_http_interface">Interface de téléchargement</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_flash">Interface de téléchargement de fichiers multiples géré par flash</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Utilisation</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_html">Interface de téléchargement de fichier unique par HTML</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Utilisation</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_xp-publisher.htm#xp">Assistant Windows XP Web Publisher</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requis</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Configuration</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Téléchargement d\'images</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Structure des fichiers</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Effacement / Désinstallation</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upload_troubleshooting.htm#upload_trouble">Dépannage du téléchargement</a>\n';
+doc_toc += '         <ul>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Droits</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Activer les paramètres de dépannage</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_support">Demander de l\'aide pour des problèmes de téléchargement</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Guide pas à pas de demande d\'aide</a>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_example">Exemple de support d\'aide</a>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_error_messages">Messages d\'erreur</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Impossible to move x to y</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">failed to open dir: No such file or directory</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#httpPostVars">Undefined variable: HTTP_POST_VARS</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Sorry there is no album where you are allowed to upload files</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Allowed memory size of X bytes exhausted</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() has been disabled</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">Not a GD extension</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#imagemagick127">Error executing ImageMagick - Return value 127</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_gd_support">PHP running on your server does not support the GD image library</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_file_uploaded">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#destination_not_writable">Destination directory x is not writable by the script</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Restrictions côté serveur</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">Le fichier de configuration de PHP php.ini</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Les choses à vérifier</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Mécanismes/méthodes de téléchargement</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Utilisation de la mémoire pendant le redimensionnement</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '         </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="comments.htm">Commentaires</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="comments.htm#comments_allow">Permettre les commentaires</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options">Commentaires options</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options_spam">Questions spam</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_captcha">Captcha</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_approval">Approbation</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_resume">Résumé</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_review">Vérifier les commentaires</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_individual">Commentaires individuels</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="bridging.htm">Intégration/Passerelle</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_purpose">Ce que fait l\'intégration</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_start">Fichiers d\'intégration disponibles</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_prerequisites_start">Pré-requis</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_cookie_start">Authentification par cookie</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_standalone_start">Version autonome d\'abord</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_users_start">Les utilisateurs, groupes et fichiers téléchargés par les utilisateurs sont perdus lors de l\'intégration</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_backup_start">Sauvegarde</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_start">Etapes de l\'intégration</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_start">Utiliser le gestionnaire d\'intégration</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_app_start">Choisir l\'application à intégrer</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_path_start">Chemin(s) utilisés par votre application intégrée</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_full_forum_url">URL de l\'application intégrée</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Chemin absolu de l\'application intégrée</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Chemin relatif vers le fichier de configuration de votre application intégrée</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Préfixe du cookie</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_specific_start">Paramètres spécifiques de l\'application intégrée</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_specific_groups">Utiliser les groupes personnalisés de l\'application intégrée ?</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_enable_start">Activer/Désactiver l\'intégration</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#bridge_manager_recover_start">Restauration après l\'échec de l\'intégration</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_sync_start">Synchronisation des groupes de l\'application intégrée avec ceux de Coppermine</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_support_start">Aide sur l\'intégration</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_config_options_start">Certaines options de configuration sont désactivées</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_files_start">Fichiers d\'intégration</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_file_creating_start">Créer un fichier d\'intégration personnalisé</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_philosophy_start">Philosophie de l\'intégration</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_individual_bridge_issues_start">Problèmes d\'intégrations particulières</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_subdomain">Problèmes de sous-domaines</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_file_system">Système de fichiers</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_www">Sous-domaine www</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="dev.htm">Documentation des développeurs</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="dev_files.htm">Ajout/renommage/effacement de fichiers</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_target_audience">Cible visée</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_scope">But</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_naming">Conventions de nommage</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_adding">Ajouts de fichiers</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_renaming">Rennomage de fichiers</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_deleting">Effacement de fichiers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_coding.htm">Guide et règles de codage</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_target_audience">Public ciblé</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_scope">But</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding_encoding">Encodage</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_general">Règles générales</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_php">Code PHP</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_formatting">Formatage</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_control_structures">Structures de contrôle</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_calls">Appel des fonctions</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_definitions">Définition des fonctions</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_php_tags">Balise de code PHP</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_nesting">HTML imbriqué dans PHP</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_linebreaks">Fin de ligne</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_naming_conventions">Conventions de nommage</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_database">Requêtes de base de donnée</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_html_output">Sortie HTML</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_images">Balise Image dans les sorties HTML</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Liens dans les sorties HTML</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Balises dépréciées</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Balises populaires</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_credits">Credits pour les règles de codage</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_usability">Facilités d\'utilisation</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_usability_forms">Formulaires</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_config.htm">Config options</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_history">History</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_database.htm">Database schema</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_documentation.htm">Editing the documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class &quot;code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag &quot;pre&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class &quot;cpg_code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class &quot;smallcode&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag &quot;textarea&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_javascript.htm">Javascript in Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_package.htm#packaging">Packaging a new release</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps">Steps</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#">Replace version number in all files</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_tag">Create a tag in subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_create_tag_rapidsvn">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_create_tag_tortoisesvn">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin\'s config values</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>\n';
+doc_toc += '          <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>  \n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>\n';
+//doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_using">Using Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: \'anycontent\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: \'user_caption_params\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: \'plugin_block\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: \'file_info\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: \'gallery_header\' and \'gallery_footer\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: \'thumb_data\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: \'template_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: \'page_meta\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: \'thumb_caption\' and all derivatives</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: \'file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: \'usermgr_header\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: \'usermgr_footer\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: \'plugin_configure\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: \'plugin_cleanup\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: \'page_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: \'page_end\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: \'plugin_install\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: \'plugin_uninstall\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: \'plugin_wakeup\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: \'plugin_sleep\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: \'page_start\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: \'add_file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>\n';
+doc_toc += '                </ul></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What\'s new?</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_subversion.htm">Subversion</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_tools.htm">Tools recommended by the devs</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_update.htm">Updating</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_target_audience">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_hidden_feature">Hidden feature</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_versioncheck.htm">Versioncheck</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '</ul>\n';
+doc_toc += '</div>\n';
+$('#toc').replaceWith('<div id="toc">' + doc_toc + '</div>');
+}
+
+
+
+function cpgDocHeader() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	$('#docheader').text('Coppermine Photo Gallery v1.5.6: Documentation and Manual');
+	$('#docheader').after('<br clear="all" />\n<a name="top"></a>');
+	$('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left" />\n');
+}
+
+function cpgDocSearch() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	var doc_search = '';
+	doc_search += '  <div id="doc_search" style="display:none;">\n';
+	doc_search += '    <form action="http://www.google.com/cse" id="cse-search-box">\n';
+	doc_search += '      <input type="hidden" name="cx" value="009353514429642786404:keefjtiy3lo" />\n';
+	doc_search += '      <input type="text" name="q" size="25" />\n';
+	doc_search += '      <input type="submit" name="sa" value="search docs" style="font-size:9px;" />\n';
+	doc_search += '    </form>\n';
+	doc_search += '    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>\n';
+	doc_search += '  </div>\n';
+	$('#toc').append(doc_search);
+}
+
+function cpgDocFooter() {
+  var overall_doc_footer = '';
+  overall_doc_footer += '</div>';
+  overall_doc_footer += '<div class="backtotop">';
+  overall_doc_footer += '<a href="#top">Back to Top</a>';
+  overall_doc_footer += '</div>';
+  $('#doc_footer').append(overall_doc_footer);
+}
+
+
+
+function dateRevision() {
+  // strip the unneeded data from last_changed and revision fields
+  var lastChangeDate = $('#doc_last_changed').text();
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('LastChangedDate: ', '');
+  var lastChangeDate = lastChangeDate.replace(/Date: /g, '');
+  $('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);
+
+  var revisionNumber = $('#doc_revision').text();
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace(/Revision: /g, '');
+  $('#doc_revision').text(', SVN revision ' + revisionNumber);
+}
+
+function getUrlParameters(name)
+{
+  // Taken from http://www.netlobo.com/url_query_string_javascript.html
+  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
+  var regexS = "[\\?&]"+name+"=([^&#]*)";
+  var regex = new RegExp(regexS);
+  var results = regex.exec(window.location.href);
+  if(results == null) {
+    return '';
+  } else {
+    return results[1];
+  }
+}
+
+function cpgDocTranslationWarning() {
+  $('#doc_en_only').replaceWith('<div class="cpg_message_validation"><h1>Pas encore de Traduction</h1><p>Cette page n\'a pas été traduite pour l\'instant et apparait donc en Anglais.</p><p>Recherche de Traducteurs: jetez un oeil à cette page - ça ne semble pas trop compliqué, non ? Si vous êtes persuhadés que vous pouvez traduite cette page, merci de visiter le site officiel de Coppermine; nous sommes en attente de votre contribution.</div>');
+  $('#doc_en_partial').replaceWith('<div class="cpg_message_warning"><h1>Traduction partielle</h1><p>Cette page n\'est pas encore traduite complètement et s\'affiche partiellement dans votre langue et partiellement en Anglais.</p><p>Recherche de Traducteurs: jetez un oeil à cette page - ça ne semble pas trop compliqué, non ? Si vous êtes persuhadés que vous pouvez traduite cette page, merci de visiter le site officiel de Coppermine; nous sommes en attente de votre contribution.</div>');
+}
+
+$(document).ready(function()
+{
+	var $_GET = {};
+	document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
+		function decode(s) {
+			return decodeURIComponent(s).replace(/\+/g, " ");
+		}
+		$_GET[decode(arguments[1])] = decode(arguments[2]);
+	});
+	//hide all elements with class detail_body
+	$(".detail_body").hide();
+	if ($_GET["expand_all"] == 1) { // Show all details and get rid of the details toggle if the GET parameter expand_all is set
+		$('.detail_body').show();
+		//$('.detail_head_collapsed').replaceWith('');
+	}
+	//toggle the component with class detail_body
+	$(".detail_head_collapsed").click(function()
+	{
+		$(this).toggleClass("detail_head_expanded").next(".detail_body").slideToggle(600);
+	});
+	$(".detail_expand_all").click(function()
+	{
+		$(".detail_body").slideDown(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").hide();
+		$(".detail_collapse_all").show();
+
+	});
+	$(".detail_collapse_all").click(function()
+	{
+		$(".detail_body").slideUp(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").show();
+		$(".detail_collapse_all").hide();
+
+	});
+	$(".detail_toggle_all").click(function()
+	{
+		$(".detail_body").slideToggle(600);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+	});
+	cpgDocHeader();
+	cpgDocTranslationWarning();
+	cpgDocToc();
+	$("#tree").treeview({
+        collapsed: true,
+        unique: true,
+        animated: "slow",
+        persist: "location"
+    });
+	cpgDocSearch();
+	cpgDocFooter();
+	dateRevision();
+    $("a.nolink").click(function(){
+      return false;
+    });
+    // Fade the toc in if it is needed
+	$("#toc").bind("mouseenter",function(){
+		$("#toc_collapsed").hide();
+		$("#toc_expanded").fadeIn('slow');
+		$("#doc_search").show();
+	});
+	// Fade the toc out if it isn't used
+	$("#toc").bind("mouseleave",function(){
+		$("#toc_expanded").fadeOut('slow');
+		$("#toc_collapsed").show();
+		$("#doc_search").hide();
+	});
+	
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/start.htm 1.5.6.src/docs/fr/start.htm
--- 1.4.26.src/docs/fr/start.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/start.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,277 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Getting Started - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Démarage" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/start.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table Matières</a>
+</div>
+<div id="doc_en_partial">Traduction partielle</div>
+
+<a name="getting"></a><h1>Démarage<a href="#getting" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Voici la liste des problèmes souvent rencontrés par les débutants, lisez les donc un par un:</p>
+<ul>
+	<li>Utilisez &quot;<strong><a href="albums.htm#albmgr">Le Gestionnaire d'Albums</a></strong>&quot; (Lien &quot;Albums&quot; dans le <a href="admin_menu.htm">menu administrateur</a>) pour créer et classer vos albums. Vous aurez besoin <strong>d'au moins un album</strong> ou vos fichiers pouront être placés.</li>
+	<li>Utilisez le groupe <strong>anonymous/guest</strong> pour définir ce que les utilisateurs non enregistrés (<abbr title="also known as">alias</abbr> <em>guests/visiteurs</em>) peuvent ou ne peuvent pas faire (dans le <a href="groups.htm#group_cp">gestionnaire des groupes</a>).</li>
+	<li>Utilisez les <strong><a href="albums.htm#modif_alb_pics">propriétése</a></strong> d'un album pour modifier ses descriptions et autorisations.	L'écran de gestion des propriétés de l'album est accessible en cliquant sur le bouton "Porpriétés"- à côté de la vignette représentant un album.</li>
+	<li>Pour que les utilisateurs puissent télécharger des fichiers dan un album, <strong>deux</strong> conditions doivent être vérifées:
+		<ul>
+		  <li>L'utilisateur doitfaire partie <a href="groups.htm#group_cp">d'un groupe</a> qui peut télécharger des fichiers.</li>
+		  <li>Il doit y avoir au moins un album ou les fichiers peuvent être téléchargés. C'est le cas si
+		  	<ul>
+		  		<li>Il y a au moins un album dans une catégorie publique (ce peut être à la racine de la galerie) où &quot;<strong>Les Visiteurs peuvent télécharger des fichiers</strong>&quot; a été paramétré sur &quot;<strong>OUI</strong>&quot;,<br /> <strong>OU</strong></li>
+		  		<li>L'utilisateur a créer un album dans la catégorie 'user galleries', s'il est autorisé à le faire.</li>
+		  	</ul>
+		  </li>
+		</ul>
+	</li>
+	<li>La même chose s'applique au <strong>vote pour les images</strong> et a <strong>l'envoi de commentaires</strong>: Le groupe auquel appartienst l'utilisateur doit avoir les droits pour voter / poster des commentaires <strong>et</strong> il doit y avoir au moins un album ou les autorisations correspondantes ont été mises à OUI. Les autorisations des albums peuvent être paramétrées en utilisant l'écran de propriétés des albums.</li>
+	<li>Si vous avez installé sans problèmes la galerie mais que vous avez des problèmes pour la faire fonctionner correctement vous pouvez activer &quot;<strong><a href="configuration.htm#debug_mode">le mode de déboguage</a></strong>&quot; dans la <strong>Page de Configuration</strong>. Dans ce mode, le script affichera la plupart des messages d'erreur ou d'alertes produits par PHP en plus de certaines informations de déboguage. Cela peut vous fournir des informations très utiles pour comprendre ce qui ne fonctionne pas.</li>
+	<li>Dans la documentation, le mot "visiteur" est utilisé pour <em>toute</em> personne qui accède à une page (identifié ou non). "Visiteur" n'est pas équivalent à "Invité/Guest". Les Invités comme les utilisateurs enregistrés sont des Visiteurs.</li>
+</ul>
+
+
+
+<a name="getting_concepts"></a><h2>Concepts de Base<a href="#getting_concepts" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bien entendu vous êtes excités par Coppermine et voulez démarer tout de suite. Néanmoins il y a quelques considérations de base que vous devez prendre en compte d'abbord, parce que certains paramétrages ne peuvent pas être changés facilement par la suite, une fois que votre galerie est remplie de contenu (fichiers et images).</p>
+<p>Cette section est faite comme un guide une fois que vous avez terminé <a href="install.htm#installation">l'installation</a> de Coppermine. Consultez la attentivement afin de vous éviter des problèmes qui pouraient survenir par la suite.</p>
+<ul>
+        <li><strong><a href="#getting_initial_configuration">Configuration Initiale</a></strong><br />
+        Paramétrages que vous devez modifier immédiatement après avoir terminé l'installation</li>
+        <li><strong><a href="#getting_structure">Structure des Categories/Album/Fichiers</a></strong><br />
+        Pour comprendre comment Coppermine organise la navigation et le stockage des fichiers individuels</li>
+        <li><strong><a href="#getting_resizing">Redimensionnement des Images</a></strong><br />
+        Une version redimmensionnées des images originales que vous avez téléchargés est crée en fonction du paramétrage dans la configuration</li>
+        <li><strong><a href="#getting_admin_account">Votre compte administrateur</a></strong><br />
+        Assurez vous d'avoir entré correctement tous les détails administrateur</li>
+        <li><strong><a href="#getting_check_uploads">Vérifiez les téléchargements</a></strong><br />
+        Assurez vous que le téléchargement fonctionne correctement avant de laisser les visiteurs accéder à votre galerie</li>
+        <li><strong><a href="#getting_consider_bridging">Considérez le problème d'intégration</a></strong><br />
+        L'intégration(Bridging) peut être difficile si vous avez déjà des utilisateurs enregistrés</li>
+        <li><strong><a href="#getting_interaction">Qu'est ce que vos visiteurs nt le droit de faire?</a></strong><br />
+        Quel niveau d'interaction allez vous laisser aux visiteurs?</li>
+        <li><strong><a href="#getting_design">Changez l'aspect de votre galerie Coppermine</a></strong><br />
+        Faites en sorte que votre galerie s'intègre parfaitement au reste de votre site</li>
+        <li><strong><a href="#getting_typical">Réglages particuliers</a></strong><br />
+        Le niveau d'interaction des visiteurs que vous souhaitez autoriser</li>
+</ul>
+
+
+
+<a name="getting_initial_configuration"></a><h2>Configuration Initiale<a href="#getting_initial_configuration" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a certains paramètres de la configuration de Coppermine que vous devrez modifier tout de suite après l'installation.</p>
+<p>Identifiez vous avec l'identifiant et le mot de passe administrateur que vous avez défini lors de l'installation, cliquez sur le lien &quot;Montrer les controles administrateurs&quot; si il est visible, allez à la page de <strong>Configuration</strong> et commencez à configurer votre galerie. Notez que même si vous êtes membre du groupe administrateur, vous devrez activer la fonction &quot;Montrer les controles administrateurs&quot;. Dans les versions précédentes, ce lien était nommé &quot;mode administrateur&quot;, mais il a été renommé parceque certains pensaient que le fait de passer du mode administrateur au mode utilisateur leur montrait ce que les visiteurs pouvaient voir (ce qui n'est pas le cas).</p>
+<ul>
+  <li><a href="configuration.htm#admin_general_email">Courriel de l'administrateur de la Galerie</a></li>
+  <li><a href="configuration.htm#admin_general_coppermine-url">URL du dossier de la Galerie Coppermine</a></li>
+</ul>
+<p>Il y a certains paramètres de la configuration qui ne peuvent pasêtre changés plus tard (si il y a déjà des fichiers dans la base de donnée) - assurez vous de les configurer correctement dès le départ (ceux marqués par une astérisque &quot;*&quot;) .</p>
+<p>Certains paramétrages ont de sérieux impacts sur les <a href="performance.htm">performance</a> et doivent être regardés attentivement, en particulier si vous êtes hébergés sur un hébergeur mutualisé ou gratuit.</p>
+
+<a name="getting_structure"></a><h2>Structure des catégories, albums et fichiers<a href="#getting_structure" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine Photo Gallery fonctionne de la manière suivante:</p>
+<ul>
+  <li>Les fichiers sont placés dans des albums</li>
+  <li>Les albuls sont organisés en catégories</li>
+  <li>Les catégories peuvent être imbriquées (en sous-catégories)</li>
+</ul>
+
+<p>Si vous n'avez pas l'intention d'avoirbeaucoup d'albums, vous ne souhaiterez peut être pas utiliser les catégories. Si c'est le cas, ne créez simplement pas de catégories et tous vos albums apparaions sur la page principale de votre galerie.</p>
+<p>Il y a toutefois une catégorie spéciale nommée &quot;<strong>User galleries/Galerie Utilisateurs</strong>&quot;. Cette catégorie ne peut pas être effacée. Si un utilisateur appartient à un groupe qui &quot;peut avoir une galerie personnelle&quot; et que ce paramètre est défini à OUI, il aura le droit de crée ses propres albumset sa galerie sera unesous-catégorie &quot;User galleries&quot;. Ce lien n'est toutefois pas visible pour les visiteurs de votre sitesi vous n'autorisez pas vos utilisateurs à télécharger des images et à avoir leurs propres albums. </p>
+<p>L'administrateur peut crée des albums dans n'importe quelle catégorie. Un utilisateur non-administrateur ne peut crée des albums que dans &quot;User galleries/son_nom_d_utilisateur&quot;.</p>
+<p>Vous pouvez toutefois renommer &quot;User Galleries&quot;. Pour renommer la catégorie &quot;<strong>User galleries</strong>&quot; et sa description, allez simplement dans votre <a href="#cat_cp">gestionnaire de catégories</a> et changez le nom  (par exemple en traduisant les mots &quot;User galleries&quot; dans votre langue).</p>
+
+<a name="getting_resizing"></a><h2>Images redimensionnées<a href="#getting_resizing" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Un des avantages proncipaux de Coppermine est le fait que le script crée les vignettes et les images intermédiaires pour les images originales téléchargées. Celà se fait une fois (au téléchargement), néanmoins le processus de création de images redimenssionnées peut être relancé en utilisant <a href="admin-tools.htm#admin_tools">l'outil d'administration</a>. Les copies redimensionnée de vos images originales sont stockées dans le même répertoire que vos originaux - elles diffèrent uniquement au niveau des préfixes.</p>
+<p>Les images redimensionnées suivantes sont générées lorsque vous téléchargez une image:</p>
+<ul>
+	<li>
+	<a name="getting_resizing_thumbnails"></a><h3>Vignettes<a href="#getting_resizing_thumbnails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Les vignettes sont crées en fonction des otpions définies dans les "<a href="configuration.htm#admin_thumb_start">paramètres des vignettes</a>" dans la configuration, si le fichier téléchargé est plus grand en terme de dimensions que les dimensions définies dans le paramétrage des vignettes. Les vignettes sont essentiellement utilisées sur la page de vignettes des albums, mais aussi à d'autres endroits (par exemple dans la page de profil ou comme vignette des albums ou des catégories). La création de vignettes augmente grandement la vitesse de chargement de votre galerie - si Coppermine ne générait pas de vignettes et affichait à la place les images originales (en utilisant les atributs HTML pour les afficher en plus petit), la page des vignettes serait terriblement longue à charger.<br />
+	Pour les dimensions de vos vignettes, vous devez trouver le bon compromis: des vignettes avec de petites dimensions génèrent de petits fichiers et donc la page se charge très rapidement. L'inconvénient de petites dimensions sont manifestes: si vous entrez des valeurs trop petites, vos visiteurs ne se rendront pas compte de ce qu'il y a sur la photo et ne cliqueront pas sur la vignette pour voir l'image originale. Il n'y a pas de paramètres idéaux pour la taille des vignettes, celà dépends beaucoup du sujets de votre galerie, Toutefois nous vous conseillons d'utiliser en règle générale entre 50 et 250 pixels .<br />
+	Si vous téléchargez un fichier plus petit en terme de dimensions que la largeur/hauteur paramétrée pour les vignettes dans la configuration de Coppermine, la création de la vignette sera ignorée et l'image originale sera utilisée comme vignette. </li>
+	<li>
+	<a name="getting_resizing_intermediate"></a><h3>Images intermédiaires<a href="#getting_resizing_intermediate" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	L'image intermédiaire est crée si vous n'avez pas désactivé l'option "<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Crére une image intermédiaire</a>" ou si l'image téléchargée est plus petite ou égale en terme de dimensions au valeurs pour largeur/hauteur que vous avez défini pour <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur Max d'une image intermédiaire</a>. es images intermédiares sont essentiellement utilisées pour l'affichage de la page des images intermédiaires (displayimage.php) que l'utilisateur voit une fois qu'il a cliqué sur la vignette. La page des images intermédiares peut contenir toutes sortes d'informations complémentaires sur l'image (comme le nom du téléchargeur, le titre, la description, des mots clés etc...) et a un controle de navigation permettant aux visiteurs d'aller directement à l'image suivante/précédente d'un album sans être obligé de retourner à la page des vignettes. En plus, la page des images intermédiares comprends des sections pour une interaction avec les utilisateurs (comme le vote ou les commentaires, si vous les avez autorisés dans la configuration).<br />
+	Le plus gros avantage d'avoir des images intermédiaire réside dans le fait que celle ci est prévue pour s'addapter à l'écran du visiteur, quelque soit sa résolution. Il en résulte une navigation transparente pour vos visiteurs. Il est préférable d'utiliser des valeurs "sures" pour <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur Max pour les images intermédiaires</a> pour être sur qu'elle tienne à l'écrant(y compris avec les contrôles supplémentaires de la page). Comme l'espace necessaire à ces contrôles dépend du <a href="theme.htm#theme">theme</a> utilisé et que vous ne pouvez par être sur de la résolution d'écran de vos visiteurs, il est préférables d'utiliser des dimensions pour les images intermédiares se situant entre 400 et 800 pixels.<br />
+	La création des images intermédiaires accélère aussi le chargement des pages, particulièrement pour les utilisateurs avec une connection lente, mais elles prennent bien entendu de la place sur le serveur d'hébergement. Ne désactivez la génération d'images intermédiaires <em>que si</em> vous n'avez pas beaucoup d'espace sur votre serveur. Les images intermédiares sont stockées dans le même répertoire que les images originales et ont le préfixe "normal_".
+	<div class="cpg_example">
+		Admettons que vous ayez paramétré les dimensions maximales pour les images intermédiares à 400 pixels. Vous (ou un de vos utilisateurs à qui vous avez autorisé le téléchargement) téléchargez une image nommée "monimage.jpg" qui a 800 pixels de large et 600 pixels de haut. Une image intermédiare sera crée lors u processus de téléchargement, et sera nommée "normal_monimage.jpg" avec une résolution de 400 x 300. Une autre image est alors téléchargée avec pour nom "foobar.jpg" qui a 1024 par 768 pixels: là aussi, une image intermédiaire sera crée avec pour nom "normal_foobar.jpg" et qui sera aussi de dimensions 400 par 300 pixels. Une troisème image est téléchargée nommée "grosseimage.jpg" avec pour dimensions 1280 par 800 pixels. L'image intermédiaire crée ("normal_grosseimage.jpg") aura 400 par 250 pixels. Vous noterez que les dimensions de la troisième image intermédiaire est différente des deux autres. La raison est que la création des images intermédiaires respecte le ration des images originales. Néanmoins, vos visiteurs, lorsqu'ils parcoureront l'album qui contient les trois images, verra toujours une image inclue dans la page et qui aura 400 pixels de large, de manière à ce que la page soit toujours visible sans barre de défilement horizontale qui forcerait le visiteur à faire défiler les pages sans arrêt.
+	</div>
+	</li>
+	<li>
+	<a name="getting_resizing_original"></a><h3>Images Originales<a href="#getting_resizing_original" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Les images originales sont affichées dans une fenêtre pop-up lorsque l'utilisateur clique sur l'image intermédiaire si l'image originale est plus grande en terme de dimensions que l'image intermédiaire.
+	  <div class="cpg_example">
+	Si vous avez paramétré les dimensions maximales pour les images intermédiaire à  400 pixels et que vous autorisez le téléchargement de plus grandes images. Deux fichiers sont téléchargés: le fichier "premiere_image.jpg" qui a 800 par 600 pixels, le ficher "seconde_image.jpg" qui a 400 par 300 pixels. Si un visiteur regarde l'image intermédiaire affichée pour "premier_image.jpg", il/elle pourra cliquer sur l'image intermédiaire et l'image originale s'afichera dans une fenêtre pop-up. Si il/elle regarde l'image intermédiaire affichée pour "seconde_image.jpg", le fait de cliquer sur cette image intermédiaire n'aura aucun effet, puisque visulaiser l'image originale dans une fenêtre pop-up n'a pas vraiment de sens: l'image intermédiaire affiche déjà l'image dans la résolution la plus grande disponible.
+	</div>
+	Vous <em>pouvez</em> demander à Coppermine de ne jamais redimenssionner les images originales qui sont téléchargées et de cette manière (en théorie toutefois) de préserver l'image originale sans modifications, il y a toutefois de gros inconvénients: avec les appareils photos modernes capables de faire des images plus grandesen terme de dimensions que les capacités des écrans de vos visiteurs, l'image originale affichée dans une fenêtre pop-up ne s'adaptera jamais à la taille de l'écran de vos visiteurs, les forçant à utiliser les barres de défilement sans arret. En plus, l=d'énormes images utiliseront beaucoup d'espace web et se chargeront très lentement pour les visiteurs ayant des connections avec peu de bande passante.<br />
+	C'est pourquoi Coppermine contient une option pour redimensionner les images originales au moment du téléchargement à une réolution maximale - il est fortement recommandé d'utiliser cette option aussi bien pour les téléchargements de l'administrateur que pour ceux des visiteurs réguliers. Cette option se trouve dans la configuration de Coppermine et s'appelle <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Redimensionner automatiquement les images qui dépassent la hauteur et/ou la largeur maximale </a>. Il est recommandé d'utiliser des valeurs comprises entre 800 et 1200 pixels. dans cette documentation,  nous nous référons à ces images comme étant "originales" bien qu'elles aient été initialement redimensionnées par Coppermine pendant le téléchargement. Techniquement parlant, ce ne sont plus des images originales, mais des copies redimensionnées, mais comme cette option a été ajoutée après la publication de la première version de Coppermine, la documentation se réfère à ces fichiers comme "originaux". Les images originales sont stockées sans préfixe, utilisant le nom de fichier donnée par le téléchargeur. Le nom de fichier est uniquement modifié si il contient certains caractères interdits ou spéciaux, spécifiés dans les options de configuration de Coppermine <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">Caractères interdits pour les noms de fichiers</a>.<br />
+	<!--Avec le filigrannage devenant une fonction native de cpg1.5.x, il y a encore un autre type de fichier qui peut être créer: si vous choisissez l'ctiver le filigranne côté serveur, l'image sans filigrane peut être gardée comme une copie de sauvegarde - si vous activez l'option correspondante.-->
+	</li>
+</ul>
+<p>Coppermine utilise des librairies graphiques (soit GD ou ImageMagick) qui doivent exister sur votre serveur et capable de créer des images redimensionnées (regardez les "<a href="requirements.htm#what">minimum requis</a>"). Ces librairies ne sont pas en mesure de redimensionner les vidéons ni de préserver les méta données comme les données EXIF ou IPTC. C'est la raison pour laquelle les vignettes et les images intermédiaires ne peuvent être crées que pour le type de fichiers images supportés par  la librairie que vous utilisez.</p>
+<p>Il peut y avoir des problèmes lors du redimensionnement de grandes images, parce que le redimensionnement utilise beaucoup de ressources serveur. Référez vous à la section "<a href="upload_troubleshooting.htm#upload_trouble">Résolution de problèmes de téléchargement</a>" de la documentation si vous avez des problèmes avec de gros fichiers (ou pour faire fonctionner le téléchargement au départ).</p>
+
+<a name="getting_resizing_recommended"></a><h3>Paramètres recommandés pour le redimensionnement<a href="#getting_resizing_recommended" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_info">Vous devez comprendre que le fait de changer le paramétrage de redimensionnement n'aura un impatc que sur les images téléchrgées après la modification. Les images déjà présentes au moment des changements que vous ferez dans cette partie de la configuration ne seont pas automatiquement redimensionnées suivant les nouveaux paramètres - vous devrez avoir recours au procesus de redimensionnement en utilisant l'option correspondante  &quot;<a href="admin-tools.htm#admin_tools_options_rebuild">mise à jour des vignettes et/ou des images redimenionnées</a>&quot; des <a href="admin-tools.htm#admin_tools">outils administrateur</a> et passer dans tous les albums pour utiliser ces nouveaux paramètres.</div>
+
+<a name="getting_resizing_recommended_nofullsize"></a><h4>Pas d'images de grande taille dans une fenêtre pop-up<a href="#getting_resizing_recommended_nofullsize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Si vous ne projetez pas du tout d'utiliser l'affichage des images de grande taille dans une fenêtre pop-up, par exemple si les images doivent toujours être affichées à l'intérieur de votre galerie Coppermine, vous pouvez paramétrer coppermine de cette manière afin d'économiser de l'espace sur le serveur.</p>
+<p>Vous devez comprendre que vous devrez satisfaire vos avec une plus petite résolution. Si vous pensez que vos visiteurs ont une résolution de 1024 x 768 pixels ou mieux, vous devriez paraméter la taille des images embarquées à 800, parceque vous aurez besoin d'espace complémentaire pour l'affichage  des espaces et des autres controles de la page.</p>
+<p class="cpg_example">Admettons par exemple que la taille maximale que vos visiteurs sont en mesure de voir soit800 pixels.</p>
+<p>Allez dans la configuration de Coppermine et <strong>paramétrez</strong>:</p>
+<ul>
+	<li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Créer des images intermédiaires</a>&quot; sur "non"<br />
+	De cette manière, les images originales seront utilisées dans la page displayimage (affichage après le clic sur la vignette)</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur Maximale des images/vidéos</a>&quot; à "800"<br />
+	Cela prendra en compte la résolution que vous voulez avoir pour les images affichées dans la page displayimage</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Largeur ou hauteur maximale pour les images/vidéos téléchargées</a>&quot; à "800"<br />
+	Il en résultera un message d'erreur si l'utilisateur essaye de télécharger des images avec une plus grande résolution si vous paramétrez l'option suivante "Redimensionner automatiquement les images qui sont plus grandes que la largeur ou hauteur maximale" sur "Non". Toutefois si vous réglez, "Redimensionner automatiquement les images qui sont plus grandes que la largeur ou hauteur maximale" sur "Oui", tous les fichiers téléchargés seront redimensionnés en fonction de ce que vous aurez défini dans "Largeur ou haiteur maximale pour les images/vidéons téléchargées (pixels)"</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Redimensionner automatiquement les images qui sont plus grandes que la largeur ou hauteur maximale</a>&quot; à "Oui: Tout le monde"<br />
+	Comme expliqué plus haut, vous devez définir ce paramètre à "Oui" pour être sur que les visiteurs n'aient pas de message d'erreur si ils téléchargent des fichiers plus grands que ce qu'ils devraient être. Coppermine redimensionnera  les fichiers sur le serveur si nécessaire</li>
+</ul>
+<p>Les paramètres ci-dessus sont les plus importants si vous décidez de désactiver la fonction d'affichage des images de grande taille dans une fenêtre pop-up, puisqu'ils économisent le maximum de place sur le serveur et rendent impossible pour les visiteurs de voir les images dans un plus grande résolution.</p>
+
+<a name="getting_resizing_recommended_nointermediate"></a><h4>Autoriser les images originales dans une fenêtre pop-up en gagant un maximum de place<a href="#getting_resizing_recommended_nointermediate" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Créer des images intermédiares </a>&quot; sur "Non" dans la configuration ne créera pas une galerie ou vous n'aurez pas d'images intermédiaires inclues dans l'affichage; à la place, les images originales seront affichées et redimensionnées grace à un mechanisme HTML. Cette option est recommandée si la majorité de vos images doivent être vues en grande taille: de cette manière, le navigateur mettra les images en cache et les fenêtres pop-up d'affichae des images de grande taille s'afficheront très rapidement.</p>
+<p>Le fait de ne pas vrée d'images intermédiares aura bien entendu un impact dur l'espace web éconnomisé: ne pas créer d'images  écocomisera bien entendu un peu d'espace. Toutefois, si vous avez un problème de place sur votre serveur, vous feriez mieux de limiter la &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">largeur ou haiteur maximale des images/vidéos téléchargées</a>&quot; et d'activer le redimensionnement d'images à ces dimensions (option &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Redimensionner automatiquement les images qui sont plus grandes que la largeur ou hauteur maximale</a>&quot;) - les appareils photos numériques actuels font des images énormes, avec des résolutions telles qu'elles utilisent beaucoup de place de stockage. Le redimensionnement de ces images à des résolutions qui ont un sens au niveau du web est tou à fait adapté pour toutes les sortes de galeries.</p>
+<div class="cpg_example">
+Exemple de configuration:
+<ul>
+	<li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Créer des images intermédiares</a>&quot; &rarr; "Non"</li>
+    <li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur maximale pour les images/vidéos intermédiaires</a>&quot; &rarr; "600"</li>
+    <li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Largeur ou hauteur maximale pour les images/vidéos téléchargées</a>&quot; &rarr; "1280"</li>
+    <li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Redimensionner automatiquement les images qui sont plus grandes que la largeur ou hauteur maximale</a>&quot; &rarr; "Oui: Tout le monde"</li>
+</ul>
+</div>
+
+<a name="getting_resizing_recommended_regular"></a><h4>Paramètrage &quot;standard&quot; avec utilisation modérée d'espace par les fichiers<a href="#getting_resizing_recommended_regular" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Si vous avez assez de place sur votre serveur et de bande passante et que vos visiteurs ont une bande passante décente, il est recommandé d'autoriser la création d'images intermédiaires et d'autoriser l'affichage des images de garnde taille dans des fenêtres pop-up pour les visiteurs qui voudront les voir en détail.</p>
+<div class="cpg_example">
+Exemple de configuration:
+<ul>
+	<li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Créer des images intermédiares</a>&quot; &rarr; "Oui"</li>
+    <li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Largeur ou hauteur maximale pour les images/vidéos intermédiaires</a>&quot; &rarr; "800"</li>
+    <li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Largeur ou hauteur maximale pour les images/vidéos téléchargées</a>&quot; &rarr; "1600"</li>
+    <li>Paramètre de configuration &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Redimensionner automatiquement les images qui sont plus grandes que la largeur ou hauteur maximale</a>&quot; &rarr; "Oui: Tout le monde"</li>
+</ul>
+</div>
+
+<a name="getting_admin_account"></a><h2>Votre compte administrateur<a href="#getting_admin_account" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il est impératif de configurer correctement votre compte administrateur et de mémoriser les éléments de ce compte. Coppermine vous propose une option pour recréer un mot de passe si vous l'avez oublié, mais pour celà, il faut que vous ayez défini une adresse courriel pour chaque compte. Lorsque les utilisateurs s'enregistrent, ils doivent entrer une adresse courriel, il n'y a donc pas de problèmes pour eux. Toutefois, le compte administrateur que vous avez créer pendant l'installationde la galerie n'a pas encore d'adresse courriel. Vous devez allez à la page de votre profil en étant identifié comme administrateur et entrer une adresse courriel valide pour l'administrateur - de cette manière, vous pourrez demander la création d'un nouveau mot de passe si vous deviez oublier le votre par la suite.</p>
+<p>Pour être absolument clair: il y a deux endroits dans Coppermine ou vous devez entrer une adresse courriel:</p>
+<ul>
+    <li>Le premier endroit est l'option de configuration &quot;<a href="configuration.htm#admin_general_email">Adresse courriel de l'Administrateur </a>&quot;. Coppermine utilisera cette adresse comme adresse "de" lors de l'envoi de courriels (par exemple pendant l'enregistrement). Il est impératif de renseigner cette adresse courriel correctement. Si vous avez votre propre domaine, il peut être interressant d'avoir une adresse courriel en lien avec ce nom de domaine.</br>
+    <div class="cpg_example">Si votre nom de domaine est &quot;exemple.com&quot;, vous devriez créer une adresse courriel nommée galerie@example.com et utiliser cette adresse dans la configuration de Coppermine. Coppermine ne <strong>crée pas</strong> cette adresse pour vous!</div></li>
+    <li>La seconde place est le profil de votre compte administrateur: vous devrez aussi définir une adresse courriel pour ce compte. Ce peut être n'importe quelle sorte d'adresse courriel - à confition que ce soit une adresse que vous suivez.</li>
+</ul>
+<p>Ce n'est pas un problème si ces deux adresses courriel sont les mêmes: elles peuvent être identiques ou différentes. assurez vous simplement d'avoir défini les deux.</p>
+
+
+
+<a name="getting_check_uploads"></a><h2>Vérification des téléchargements<a href="#getting_check_uploads" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Avant de promouvoir votre galerie Coppermine auprès du public, vous devrez vous assurer que le téléchargement fonctionne correctement, car ce sont les problèmes les plus courrants rencontrés par les utilisateurs, qui peuvent être causés par de multiples facteurs qu'il faut prendre en compte. Regardez la <a href="upload_troubleshooting.htm">section de résoulution des problèmes de téléchargement</a> si vous rencontrez des problèmes.</p>
+
+
+
+<a name="getting_consider_bridging"></a><h2>Penser à l'intégration (bridge)<a href="#getting_consider_bridging" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine a été conçu comme une application autonome. Toutefois, beaucoup de personnes souhaitent l'intégrer à une autre application, donc, depuis la version  cpg1.1.x, Coppermine propose un mechanisme qui permet aux utilisateurs d'intégrer Coppermine avec d'autres applications pour la gestion des utilisateurs. Le proncipal avantage est de ne demander qu'une seule identification à vos visiteurs pour l'ensemble du site (par exemple aussi bien pour votre galerie que pour votre forum), de ce fait ils n'ont pas à s'enregistrer deux fois ni à se rappeler deux différents identifiants.</p>
+<p>Le bridge <strong>n'intègre pas</strong> visuellement Coppermine dans votre site (vous devrez <a href="theme.htm#creating">créer un thème personnalisé</a> pour faire cela).</p>
+<p>Vous pouvez activer (ou désactiver) l'intégration à tout moment, mais vous devriez y réfléchir au moment de l'installation de Coppermine, parce qu'il y a certains problèmes à prendre en compte: si vous avez déjà des utilisateurs dans votre base de donnée Coppermine lorsque vous activez le bridge, la corrélation entre ces utilisateurs initiaux de Coppermine et les "nouveaux" utilisateurs de l'application avec laquelle vous bridger Coppermine sera perdue. La concéquence sera qu'il n'y aura plus de corrélation avec les actions que vos "anciens" utilisateurs avaient faites (téléchargement d'images, commentaires etc...) et les "nouveaux" utilisateurs de l'application avec laquelle vous intégrez Coppermine.</p>
+<p>Pour éviter ces problèmes futurs, vous devez vous poser la question au moment de l'installation de Coppermine: voulez vous autoriser l'interraction des utilisateurs? avez vous l'intention de proposer un forum par la suite (ou toute autre application utilisant une gestion des utilisateurs)? Si votre réponse est "oui" ou "peut être", il est préférable d'activer le bridge avant de publier votre site et de laisser les visiteurs s'enregistrer.</p>
+<p>Voyez les détails dans <a href="bridging.htm#integrating">la section concernant l'intégration</a> de la documentation.</p>
+
+
+
+<a name="getting_interaction"></a><h2>Qu'est ce que vos visiteurs sont autorisés à faire?<a href="#getting_interaction" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine peut être utilisé pour beaucoup de choses: certains l'utilisent pour afficher leurs fichiers personnels et les rendre visibles à tous sur Internet, d'autres ne veulent uniquement qu'un nombre limité d'utilisateurs soient en mesure d'accéder à leur site uniquement pour une visualisation et sans interaction du tout. Une grande part de Webmasters veulent créer des sites communautaires, ou les utilisateurs peuvent participer en téléchargeant des fichiers, en commentant les fichiers des autres et en votant pour eux.</p>
+<p>Vous pouvez utiliser Coppermine pour toutes ces utilisations (ou pour un mélange de celles ci), mais vous devrez être concient des possibilités et limitations d'abord:</p>
+<p>Les utilisateurs &quot;héritent&quot; leurs autorisations du groupe auquel ils appartiennent. C'est pourquoi plusieurs paramétres de Coppermine sont définis par groupes. De cette manière, vous pouvez avoir plusieurs niveaux de permissions. Définissez les permissions par groupe en utilisant <a href="groups.htm#group_cp">le gestionnaire de groupe</a></p>
+
+
+
+<a name="getting_design"></a><h2>Changez l'aspect de votre galerie Coppermine<a href="#getting_design" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous pouvez modifier certains aspects de conception et de mise en page (par exemple <a href="configuration.htm#admin_album_list_content">affichage de vignettes au hasard sur la page d'index</a>) dans la section correspondante de <a href="configuration.htm">la configuration</a>. Coppermine possède un  <a href="theme.htm#theme_engine">moteur de thème</a> vous permettant de personnaliser l'aspect de votre galerie. Vous pouvez choisir un des thèmes inclus dans Coppermine ou vous pouvez télécharger <a href="theme_user-contributions.htm#theme_user-contributions">des thèmes provenant de contributions d'utilisateurs</a> depuis la page de téléchargement du site de Coppermine. A partir d'un thème disponible, vous pouvez <a href="theme_create.htm#theme_create">personnaliser votre propre thème</a> pour faire en sorte que votre site ait un look unique et que la galerie ait le même aspect que le reste de votre site.</p>
+
+<a name="getting_typical"></a><h2>Réglages particuliers<a href="#getting_typical" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a beaucoup d'options de configuration à l'intérieur de Coppermine - utilisez les à bon escient. Comme beaucoup d'utilisateurs demandes des réglages <em>particuliers</em> (bien qu'il n'y ait pas de telle chose comme <em>le</em> réglage particulier qui corresponde à tout le monde), en voici juste quelques un:</p>
+
+<a name="getting_typical_monolithic"></a><h3>Téléchargeur unique <em>sans</em> interaction d'utilisateur (galerie monolithique)<a href="#getting_typical_monolithic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><em>Seul un téléchargeur (vous l'administrateur) et peu pou pas d'interaction de l'utilisateur</em><br />
+Si vous êtes le seul à télécharger des images et que vous ne voulez pas ou peu d'interaction de la part des utilisateurs, désactivez tout ce que vous ne souhaitez pas permettre à vos visiteurs de faire. C'est généralement le cas si vosu êtes un artiste ou photographe: il n'y a pas de communauté crée avec la galerie - vous voulez juste montrer au public le contenu de votre site.</p>
+<ul>
+    <li>Désactivez l'enregistrement de nouveaux utilisateurs dans la configuration de Coppermine (<span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Enregistrement &rarr; Autoriser les nouvelles inscriptions</span>). Cela va désactiver le lien "s'enregistrer" du menu. Les utilisateurs qui se rendraient manuellement sur la page d'enregistrement auront un message leur expliquant qu'ils ne peuvent pas faire cette opération</li>
+    <li>Désactivez la création de nouveaux albums pour les utilisateurs (<span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; ligne &quot;Registered&quot; &rarr; Galerie personnelle &rarr; Autorisé = non</span>) au cas ou vous n'aviez pas désactivé les enregistrements dès le début et qu'il reste des utilisateurs enregistrés.</li>
+    <li>N'autorisez pas les visiteurs à télécharger en allant dans le panneau de gestion des groupes et en paramétrant &quot;Téléchargement dans les Albums Publics&quot; à "non autorisé": <span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Téléchargement dans les Albums Publics &rarr; Autorisé = non</span>. Si des visiteurs (ou un autre groupe d'utilisateur) n'est pas autorisé à avoir une galerie personnelle ni à télécharger dans les albums publics, le lien &quot;Télécharger une image&quot; du menu ne sera pas affiché.
+    <li>Si vou sne voulez pas que vos visiteurs interagissent en <strong>notant</strong>, changez le réglage de note à non dans le paneau de gestion des groupes pour le groupe  guests/anonymous: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Droits &rarr; Note = non</span>. Si la notation est désactivée, le visiteur ne verra pas les étoiles de notation qui lui permetrait de noter l'image.</li>
+    <li>Si vous ne voulez pas quevos visiteurs postent des commentaires, mettez "non" pour les commentaires pour les visiteurs: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Droits &rarr; Commentaires = non</span>.</li>
+    <li>Si vous ne voulez pas que vos visiteurs <strong>envoient des Ecartes</strong>, désactivez l'autorisation d'envoyer des Ecartes dans le panneau de gestion des groupes comme ci-après: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Droits&rarr; Ecartes = non</span></li>
+    <ul>
+
+<a name="getting_typical_single_uploader_community"></a><h3>Téléchargeur unique <em>avec</em> Interaction des utilisateurs<a href="#getting_typical_single_uploader_community" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous devez être l'unique téléchargeur, mais que vous voulez créer une communauté autour devotre site avec des visiteurs enregistrésn qui postent des commentaires etc..., désactivez uniquement le téléchargement pour vos utilisateurs, mais activez toutes les autres fonctions que vous souhaitez autoriser:</p>
+<ul>
+    <li>
+        Désactiver tous les téléchargements pour les visiteurs aussi bien que pour les utilisateurs enregistrés: 
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Galerie personnelle &rarr; Autorisé = non</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Registered&quot; &rarr; Galerie personnelle &rarr; Autorisé = non</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Téléchargement dans les albums publics &rarr; Autorisé = non</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Registered&quot; &rarr; Téléchargement dans les albums publics &rarr; Autorisé = non</span></li>
+        </ul>
+    </li>
+    <li>
+        Pour éviter les spams dans les commentaires, vous devriez ne pas autoriser les commentaires pour les visiteurs, mais les uatoriser pour les utilisateurs enregistrés:
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Droits &rarr; Commentaires = non</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Registered&quot; &rarr; Droits &rarr; Commentaires = oui</span></li>
+            <li>Pour lutter contr eles spams dans les commentaires vous devriez activer l'approbation des commentaires et/ou Captcha pour les commentaires.<br />
+            Pour activer l'approbation des commentaires, allez dans la configuration de Coppermine et changez les réglages suivants: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres des Commentaires &rarr; Les Commentaires nécéssitent l'approbation de l'Administrateur </span>.<br />
+            En plus (ou à la place), vous devriez activer <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captcha</acronym> (une sorte d'image qui affiche des lettres alléatoires que le visiteur doit lire et entrer dans un champ afin de prouver qu'il est bien un humain et pas un fichu robot) pour les commentaires: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Paramètres de commentaires &rarr; Afficher Captcha (Confirmation visuelle) pour l'ajout de commentaires</span></li>
+        </ul>
+    </li>
+  <li>
+        Autoriser les visiteurs à noter votre contenu: vous activez la notation par niveau de groupe. Pour cela , allez dans le panneau de gestion des groupes et autorisez la notation pour tous les groupes possibles:
+          <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Guests&quot; &rarr; Droits &rarr; Note = oui</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groupes &rarr; Ligne &quot;Registered&quot; &rarr; Droits &rarr; Note = oui</span></li>
+        </ul>
+      Comprenez que ce n'est pas tout: pensez à ces réglages par groupes comme un commutateur général. Vous pouvez ajuster ces réglages individuellement pour chaque album: vous pouvez autoriser la notation pour un album et l'interdire pour un autre. Allez dans les <a href="albums.htm#album_prop">Propriétés des albums</a> de chaque album pour autoriser/interdire la notation pour cet album en particulier.    </li>
+</ul>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/testing.htm 1.5.6.src/docs/fr/testing.htm
--- 1.4.26.src/docs/fr/testing.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/testing.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,180 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Testing - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Merci de prendre le temps pour tester Coppermine Photo Gallery. Soyez rude avec le programme afin que nous puissions traquer et éliminer les bugs du pack public de la version 1.5. Notez que le script est encore en version béta ce qui signifie qu'il peut être utilisé pour faire des tests et pas sur un site en production, de même, il n'y a pas d'aide pour cpg1.5.x actuellement." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/testing.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="testVersion"></a><h1>Version Beta (Test)<a href="#testVersion" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Cher Testeur,</p>
+<p>Merci de prendre le temps pour tester Coppermine Photo Gallery. Soyez rude avec le programme afin que nous puissions traquer et éliminer les bugs du pack public de la version 1.5. </p>
+<p>Notez que le script est encore en version béta ce qui signifie qu'il peut être utilisé pour faire des tests et pas sur un site en production, de même, il n'y a pas d'aide pour cpg1.5.x actuellement.</p>
+
+<p>Pendant vos test de cpg1.5.1, soyez sur de noter tous les comportements bizarres que vous rencontrez.  Cela inclue les erreurs typographiques, les instructions manquantes, ou toutes autres erreurs.  Si vous rencontrez une erreur grave, merci de basculer le mode de debuggage sur &quot;on&quot; dans la page de configuration et copiez le texte de la fenêtre de déboggage de Coppermine dans votre post si un développeur ou quelqu'un qui apporte de l'aide vous le demande explicitement. Celà aidera grandement l'équipe de développement pour l'élimination des problèmes.</p>
+
+<a name="testing_support"></a><h2>Pais d'aide pour les versions alpha et beta<a href="#testing_support" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La communauté de Copeprmine est disposée à apporter de l'aide sur le forum officiel de Coppermine pour les versions qui ont officiellement été publiées. Cependant, il n'y a pas d'aide pour les versions  alpha ou beta, c'est à dire encore en développement. Seules les versions stables ont un support d'aide.</p>
+<p>Si vous avez besoin d'aide, vous devrez utiliser la dernière version stable disponible.</p>
+<p class="cpg_message_warning">Bien entendu, vous êtes les bienvenus pour poster vos rapports de test pour une version encore en développement. Toutefois, il y a parfois une mince ligne entre un rapport de test valide et une demande d'aide: si vous postez quelque chose en rapport avec une version en développement et qu'il apparait clairement que vous avez négligé de lire la documentation et que vous n'avez pas cherché sur le forum d'abbord, vous riquez d'avoir une réponse rude, voir pas de réponse du tout.</p>
+<a name="testing_support_end"></a>
+
+<a name="testing_areas"></a><h2>Parties à regarder de manière particulièrement précise<a href="#testing_areas" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Merci de tester toutes les facettes de CPG, depuis l'installation à toutes les fonctions disponibles (et ce dans le maximum de thèmes et de langues possibles).</li>
+	<li>Si vous avez la possibilité de tester GD et ImageMagik, merci de les tester tous les deux.</li>
+	<li>Les nouvelles fonctionnalités de cette version de Coppermine (par rapport à la version précédente) doivent être testées particulièrement méticuleusement.</li>
+</ul>
+<p>Merci de rapporter le résultat de vos tests dans la <a href="http://forum.coppermine-gallery.net/index.php/board,85.0.html">section de test du forum</a>, mais avant d'ouvrir un nouveau sujet, assurez vous que le bug potentiel que vous vous apprêtez à rapporter ne l'a pas déjà été auparavant.</p>
+<a name="testing_areas_end"></a>
+
+<a name="testing_feature_list"></a><h2>Liste des fonctions<a href="#testing_feature_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="testing_feature_list"></a>
+<p>Voici une liste <em>incomplète</em> des fonctions (prise depuis le fichier <a href="upgrading.htm#upgrade_why_changelog">changelog</a>) qui sont nouvelles ou qui ont été totalement modifiées dans cpg1.5.x et qui doivent être vérifiez de très près. Vous n'avez pas à les tester toutes (même si plus vous en testez mieux c'est). Il y a une autre liste de nouvelles <a href="index.htm?expand_all=1#features">fonctions</a> dans cpg1.5.x que vous pouvez aussi parcourir.</p>
+<strong class="detail_head_collapsed">Principales nouvelles fonctions</strong>
+<div class="detail_body">
+    <ul>
+        <li>Ajout du support pour les balises  <video> et <audio> de HTML5{Nibbler}</li>
+        <li>Ajout d'une option de configuration pour compter les visites de l'administrateur {eenemeenemuu}</li>
+        <li>Ajout de la possibilité poue les non administrateurs d'utiliser editpics.php (sujet 59414) {Aditya}</li>
+        <li>Ajout d'une option de configuration qui permets à l'administarteur d'évaluer ses propres fichiers {eenemeenemuu}</li>
+        <li>Ajout de navigateurs pour les statistiques {GauGau}</li>
+        <li>Ajout d'un timestamp pour la balise  form_token générée pour une plus grande sécurité, maintenant, nous avons aussi la possibilité de paramétrer la durée de vie de la balise. {SaWey}</li>
+        <li>Ajout de albmgr.js pour piloter les fonctionnalités des gerstionnaires d'albums et d'images - sujet 57113 {Sameera}</li>
+        <li>Implémentation d'un outil administrateur pour convertir le séparateur de mots clé {Paver}</li>
+        <li>Ajout d'ungestionaite d'images et d'albums pilotés par AJAX {Sameera}</li>
+        <li>Ajout d'onglets précédent et suivant, ainsi que d'une liste déroulante d'onglets ( avec option de configuration) {Paver}</li>
+        <li>Ajout d'un négatif de fil piloté par AJAX {Sameera}</li>
+        <li>Recodage du formulaire de téléchargement pour l'affichage d'un formulaire de téléchargement basé sur flash ou sur un formulaire de téléchagement de fichier unique - enlèvement de toutes les autres options {Paver}</li>
+        <li>Ajout de niveaux d'accès basés sur les groupes (vignettes, mages intermédiaires, originales) {Paver}</li>
+        <li>Ajout d'une nouvelle page de téléchargement utilisant swfupload (http://swfupload.org) {Abbas}</li>
+        <li>Ajout de la pagination pour les commentaires {Nibbler}</li>
+        <li>Ajout de l'option Akismet pour le filtrage des commentaires {GauGau}</li>
+        <li>Re-codage de la page de bannissement des utilisateurs avec pagination, tri et modifications multiples. Autorisation du bannissement par courriel. Ajout de bannisement par nom d'utilisateur pour les comptes innexistants. {GauGau}</li>
+        <li>Redimmenssionnement de la fenêtre pop-up des images grande taille pour s'adapter à la taille de l'écran {GauGau}</li>
+        <li>Ajout du support de DivX (sujet ID 32380) {GauGau}</li>
+        <li>Effacement de fichiers anciens par la mise à jour {GauGau}</li>
+        <li>Script de mise à jour peut désormais être lancé en utilisant l'autentification par cookie; mechanismes de remplacement existants aussi {GauGau}</li>
+        <li>Nouvelle file d'execution pour les téléchargements multiples basé sur javascript {Nibbler}</li>
+        <li>Nouveau système de hiérarchie pour les catégories {Nibbler}</li>
+        <li>Ajout de la fonction de configuration "réinitialisation" {GauGau}</li>
+        <li>Ajout de la fonction d'export (gsoc2007 - drhammond) {Nibbler}</li>
+        <li>Ajout de la fonction "permettre aux utilisateurs d'assigner des mots clé d'albums" {GauGau}</li>
+        <li>Les Votes sont désormais personnalisables en  votes max- et min + activation d'ajax {SaWey}</li>
+        <li>Ajout de la methode d'identification pour la configuration, possibilité de la régler pour le nom d'utilisateur, l'adresse courriel ou les deux. {SaWey}</li>
+        <li>Ajout de la fonction ajax de négatif de film {Abbas}</li>
+        <li>Ajout d'un nouvel installeur, renommage de l'ancien tant que le nouveau n'est pas stable {SaWey}</li>
+        <li>Ajout de deux nouveau niveau d'accès pour les visiteurs: pas d'accès, vignettes uniquement, vignettes + images intermédiaires, vignettes + intermédiaires + grande taille {GauGau}</li>
+        <li>Ajout de la possibilité pour lesutilisateurs de créer des albums dans les catégories autorisées par l'administrateur{SaWey}</li>
+        <li>Ajout de la focntion "effacer les fichiers agés de plus de XXX jours" {Frantz}</li>
+        <li>Ajout d'un formulaire de contact optionnel avec l'option Captcha {GauGau}</li>
+        <li>Ajout de l'option d'administration pour afficher une page de redirection ou pour aller directement à la page cible avec message de succès/erreur en haut de page {GauGau}</li>
+        <li>Ajout de la possibilité d'insersion depuis une liste pour le champ de mots clés lors de la modification de fichiers {GauGau}</li>
+        <li>AJout d'un Méta Album navigation par dates {GauGau}</li>
+        <li>Augmentation de la capacité du gestionnaire de catégories pour gérer un plus grand nombre de catgories. {Nibbler}</li>
+    </ul>
+</div>
+
+<a name="testing_report"></a><h2>Le rapport doit inclure<a href="#testing_report" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>L'<abbr title="Operating System">OS</abbr>du serveur</li>
+	<li>Le logiciel du serveur (Apache, IIS etc.)</li>
+	<li>Le test de GD1, GD2 ou ImageMagick Test</li>
+	<li>La version PHP</li>
+	<li>L'intégration/le bridge avec un forum (si c'est le cas)</li>
+	<li>Les thèmes entièrement testés (entièrement testés, signifie l'utilisation du maximum de fonctions possibles)</li>
+	<li>Erreurs Majeures</li>
+	<li>L'<abbr title="Operating System">OS</abbr> et le(s) navigateur(s) du client</li>
+	<li>Nouvelle installatio ou mise à jour (si mise à jour, depuis quelle version de Cpg)</li>
+	<li>Source: avez vous installé en utilisant un pack (si oui: lequel), une archive SVN , a <a href="dev_subversion.htm#dev_subversion_checking_out">une mise à jour depuis le SVN </a> (si oui: quelle révision)</li>
+	<li>La langue du navigateur / le language de coppermine testé</li>
+</ul>
+
+<p>Si vous le pouvez et que votre installation de test est accessible, donnez un lien vers votr egalerie de test. Si vous ne pouvez pas, il est généralement utilse d'attacher une copie d'écran à votre rapport.</p>
+
+<p>Le résultat de vos test ne servira pas uniquement à résoudre les problèmes, mais aussi à vérifier la compatibilité de Coppermine avec un maximum de navigateurs et de systèmes d'exploitation. C'est la raison pour laquelle ces informations sont très importantes <strong>même si vous ne trouvez rien qui n'aille pas</strong> - nous aimerions aussi entendre les echos de vos réussites.</p>
+<a name="testing_report_end"></a>
+
+<p>Merci pour votre participation et le temps passé pour rendre Coppermine la première galerie photo open-source!</p>
+
+<a name="testing_report_one_issue_per_thread"></a><h3>Un seul problème par sujet!<a href="#testing_report_one_issue_per_thread" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_warning">
+Nous avons une plolitique <strong>stricte</strong> &quot;une question par sujet&quot; sur l'ensemble du forum de Coppermine qui s'applique encore plus à la section de test: pour permettre à l'équipe de développement de traque scrupuleusement chaque bug potentien, il est absolument obligatoire que vous ne postiez <strong>q'un</strong> problème (bug potentiel) par sujet. Si vous trouvez plusieurs bugs potentiels, il est tout à fait indiqué d'ouvrir plusieurs sujets.
+</div>
+
+<a name="testing_report_examples"></a><h3>Exemple de rapport de test<a href="#testing_report_examples" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour vous donner une idée de ce à quoi devrait ressembler votre rapport de test voici un exemple (Assurez vous d'avoir complété les données en rouge avec votre contenu):</p>
+<div class="cpg_example">
+    <div class="quote">
+    Lors du test de cpg1.5.<span class="important">1</span> sur ma galerie de test sur <span class="important">http://exemple.com/mon_dossier_coppermine/</span> en utilisant la version du SVN du <span class="important">2009-07-13</span> (revision <span class="important">1234</span>) J'ai noté que lorsque  <span class="important">je m'identifie en tant qu'administrateur et que je clique sur l'option &quot;exporter&quot; du menu administrateur, j'ai le message d'erreur &quot;foo bar blah&quot;</span>.<br />
+    Le serveur de ma galerie test tourne sous <span class="important">Ubuntu Linux 9.04</span> et <span class="important">Apache 2.2.10</span> avec <span class="important">GD2</span> comme librairie graphique et PHP <span class="important">5.3.0</span>. Je  <span class="important">n'utilise pas de bridge</span> et je n'ai testé qu'avec le thème <span class="important">classic</span> . J'ai fais <span class="important">une nouvelle installation</span>. J'ai le message d'erreur ci-dessus quel que soit le navigateur utilisé (J'ai testé avec <span class="important">IE7</span> et <span class="important">FF3.5</span> sur Windows XP Home SP3 Français). La langue par défaut de mon navigateur est réglée à <span class="important">Français</span>.
+    </div>
+</div>
+<p>Voici un autre exemple du même rapport de test:</p>
+<div class="cpg_example">
+    <div class="quote">
+    Version de Coppermine: <span class="important">cpg1.5.1</span><br />
+    URL de la Galerie Test: <span class="important">http://example.com/mon_dossier_Coppermine/</span><br />
+    OS Serveur: <span class="important">Ubuntu Linux 9.04</span><br />
+    Serveur Web: <span class="important">Apache 2.2.10</span><br />
+    Version PHP: <span class="important">5.3.0</span><br />
+    Librairie graphique utilisée: <span class="important">GD2</span><br />
+    Bridge: <span class="important">aucun</span><br />
+    Thèmes testé: <span class="important">classic</span><br />
+    OS Client: <span class="important">Windows XP Home SP3 Français</span><br />
+    Navigateur Client: <span class="important">IE7</span> et <span class="important">FF3.5</span><br />
+    Type d'Installation: <span class="important">nouvelle installation</span><br />
+    Source: Version SVN du <span class="important">2009-07-13</span> (révision <span class="important">1234</span>)<br />
+    Langue Navigateur: <span class="important">Français</span><br />
+    Langue Coppermine: <span class="important">Français</span><br />
+    Ce qui ce passe (bug potentiel): <span class="important">J'ai ce message d'erreur &quot;foo bar blah&quot;</span><br />
+    Comment reproduire le problème (ce que j'ai fait lorsque le problème s'est présenté): <span class="important">Je suis identifié en tant qu'administrateur et lorsque je clique sur l'option  &quot;export&quot; du menu administrateur</span>
+    </div>
+</div>
+<p>Les exemple ci-dessus sont là pour vous montrer ce à quoi peut ressembler votre rapport - vous devrez donner plus d'informations en fonction du type de problème que vous rapportez:</p>
+<ul>
+    <li>Si vous rapportez un problème d'orthographe ou de typographie, vous n'avez pas besoin de donner tous ces détails, puisque le système d'exploitation n'a aucun impact la dessus, et donc, un rapport valide traiatant d'un problème d'orthographe pourra ressembler à ceci <div class="quote">en utilisant la version SVN  rev 1234 de <tt class="code">lang/french.php</tt> la ligne <tt class="code">$foo = 'bojour le monde';</tt> devrait être <tt class="code">$foo = 'Bonjour le monde';</tt></div> ou <div class="quote">Lorsque je clique sur le lien pour m'identifier, le mot "<tt class="code">bojour</tt>" sur l'écran d'identification devrait être "<tt class="code">bonjour</tt>". J'utilise le pack cpg1.5.2</div></li>
+    <li>Si vous faites un rapport sur un problème visuel, donnez plus de détails sur votre navigateur, la résolution de votre écran etc...</li>
+    <li>Pour les rapports de problèmes de téléchargement, assurez vous d'avoir fait exactement ce qui est suggéré dans la section &quot;<a href="upload_troubleshooting.htm#upload_support">Demande d'aide pour un problème de téléchargement</a>&quot;. Les rapports de bugs qui montrent que vous n'avez pas suivi les recommandations seront invalides et ignorés.</li>
+</ul>
+
+
+<!--<a name="testing_availability"></a><h2>Disponibilité<a href="#testing_availability" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_error">Attention: cpg1.5.x n'a pas été publié pour le moment - seule une <a href="dev_subversion.htm#dev_subversion_checking_out">vérification du svn</a> est actuellement possible (dossier cpg1.5.x).</p>
+<p>Lors du test d'une version (par exemple une version SVN non plubliée), assurez vous que votre version est à jour.</p>-->
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_copyright.htm 1.5.6.src/docs/fr/theme_copyright.htm
--- 1.4.26.src/docs/fr/theme_copyright.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_copyright.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,77 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Copyright-clause de non responsabilité dans le pied de page - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright-clause de non responsabilité dans le pied de page. Dans les précédentes versions de Coppermine, le 'Powered by Coppermine' était utilisé de manière non transparente pour rendre plus difficile aux non programmeurs l'effacement de cette balise. La raison était un avenant à la licence qui n'autorisait pas l'utilisateur à changer cette ligne. L'équipe de développement de Coppermine à revu ces règles pour cpg1.5.x et a décidé que l'utilisateur EST autorisé à effacer ou à modifier cette ligne de manière légale." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_copyright.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+
+<a name="theme_copyright"></a><h1>Copyright-clause de non responsabilité dans le pied de page<a href="#theme_copyright" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dans les précédentes versions de Coppermine, le 'Powered by Coppermine' était utilisé de manière non transparente pour rendre plus difficile aux non programmeurs l'effacement de cette balise. La raison était un avenant à la licence qui n'autorisait pas l'utilisateur à changer cette ligne. L'équipe de développement de Coppermine à revu ces règles pour cpg1.5.x et a décidé que l'utilisateur <strong>EST</strong> autorisé à effacer ou à modifier cette ligne de manière légale. - Pour plus de détails merci de lire la section <a href="copyrights.htm">Copyright &amp; clause de non responsabilité</a> de la documentation.</p>
+<p class="cpg_message_info"><strong>Toutefois</strong>: Nous avons des règles sur le forum d'aide à ce sujet: l'aide n'est apportée que pour les galeries qui montrent de manière claire le "Powered by Coppermine".</p>
+<p>Avant d'enlever les crédits, merci de prendre ceci en considération: Coppermine est un logiciel libre, l'équipe de développement <strong>vous demande</strong> de laisser le pied de page intact. Nous sommes convaincus que vous donnerez du crédit à ce qui le mérite. De plus, le pied de page est supposé se déployer à travers le monde, avec le "Powered by Coppermine" donnant aux autres la possibilité d'avoir leur propre galerie. Réfléchissez y à deux fois avant de décider de l'effacer.</p>
+<p>Cela dit, voici comment vous pouvez le modifier: pour changer la place ou la balise est affichée, ouvrez <tt class="code">themes/votretheme/template.html</tt> et déplacez le conteneur <tt class="code">{CREDITS}</tt>. Si vous l'enlevez du fichier themes/votretheme/template.html, c'est la balise originale par défaut qui est affichée. Comm elle est générée par la fonction de pied de page de Coppermine, elle doit apparaitre après le conteneur <tt class="code">{GALLERY}</tt>. Pour changer le contenu de la balise, ouvrez <tt class="code">themes/votretheme/theme.php</tt> et modifiez la fonction <tt class="code">theme_credits</tt> à votre convenance. Si cette fonction n'existe pas dans votre thème personnalisé, copiez la depuis le thème sample vers votre thème personnalisé. Pour entièrement enlever le pied de page "Powered by Coppermine", modifiez cette fonction pour qu'elle ne renvoie rien.</p>
+
+<a name="theme_copyright_fair_use"></a><h2>Utilisation acceptable<a href="#theme_copyright_fair_use" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Plutôt que d'enlever totalement les références au site web de Coppermine, nous vous encourageons à modifier la fonction dans votre thème personnalisé, et d'y ajouter les informations que vous souhaitez y voir. Voici quelques exemples de sorties que l'équipe de développement de Coppermine considère comme acceptable:</p>
+<div class="cpg_example">
+<ul>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, tout le contenu par John Doe</div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, photos &copy; 2004 - 2008 par <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, adapté pour <a href="http://example.com/">SuperDuperPortal</a> par John Doe.</li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, theme créer par <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://example.com/">SuperDuper-Gallery</a> &copy; 2008 par John Doe, <a href="http://coppermine-gallery.net/">Powered by Coppermine</a></div></li>
+</ul>
+</div>
+<p>Evidemment, un mélange entre tous ces exemples dera aussi correct.</p>
+<a name="theme_copyright_end"></a>
+
+<a name="theme_copyright_unfair_use"></a><h2>Utilisation innacceptable<a href="#theme_copyright_unfair_use" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Cela peut paraitre incroyable à une majorité, comme les règles expliquées plus haut sont relativement raisonnables et faciles à comprendre et à réspecter. Toutefois par le passé, il y a eu des tierces personnes qui on essayé d'utiliser Coppermine pour en faire leur propre marque: en particulier un site Allemand qui a essayer de construre un ecommunauté offrant le pack de Coppermine en téléchargement avec uniquement de tout petits changements par rapport au pack original: la référence au "Powered by Coppermine" en pied de page ne pointait plus vers le site officiel de Coppermine (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), mais vers le site des initiateurs de cette communauté. Nous laisserons le soin à la comunauté du web de déterminer si c'est légitime ou pas.</p>
+<p>Cette setcion de la documentation n'est pas destinée aux utilisateurs finaux, mais à ceux qui veulent redistribuer, modifier re-packager ou s'approprier Coppermine et faire profiter les autres de leurs modifications.</p>
+<p>Avec ceci en mémoire, voici une clarification de ce que l'équipe de développement considère comme utilisation <strong>innacceptable</strong>:</p> 
+<ul>
+	<li>Essayer de s'approprier la référence "Powered by Coppermine" en la faisant pointer vers un autre site que l'original.</li>
+	<li>Essayer d'induire en erreyr les utilisateurs sur la propriété intellectuelle du code de Coppermine.<br />
+	<span class="small">Le fait de passer quelques heures pour faire de petites modifications du code ne vous autorise pas à changer la référence  pour une distribution.</span></li>
+</ul>
+<p>Nottez la différence entre utilisation <em>acceptable</em> et <em>innacceptable</em>: les utilisateurs (c.a.d. les propriétaires de galeries particulières sur une page web) sont autorisés à changer la ligne contenant les crédits pour informer leurs visiteurs du copyrights, des droits de propriété etc. Re-distribuer Coppermine (adapter) est aussi autorisé et même encouragé, mais la modification des références doit être justifiée par rapport a la masse de travail réalisée pour l'adaptation, et la modification ne doit pas induire en erreur concvernant le créateur des modifications et le code d'origine.</p>
+<p>Pour ceux qui prévoient de re-distribuer une version modifiée de Coppermine: merci de lire la section concernant <a href="copyrights.htm#copyright_additional_preservation">préservation des droits d'auteurs</a> dans le code: même si il est autorisé d'enlever le "Powered by Coppermine" de l'affichage de la galerie Coppermine, il est obligatoire de préserver les crédits inclus dans le code, même si vous re-distribuez Coppermine avec une version modifiée. Toutefois il est important d'informer les autres  que votre "version" de Coppermine est différente de l'originale, lisez donc aussi <a href="copyrights.htm#copyright_additional_marking">Marquage des versions modifiées</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_create.htm 1.5.6.src/docs/fr/theme_create.htm
--- 1.4.26.src/docs/fr/theme_create.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_create.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating your custom theme - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine inclue un moteur de thème très puissant qui vous permets de créer votre propre thème, donnant à votre galerie un aspect unique correspondant à l'ensemble de votre site. Pour être sur que votre thème personnalisé ne soit pas remplacé lors des mises à jour, vous devrez commencer avec un nom de thème personnalisé." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_create.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+
+
+<a name="theme_create"></a><h1>Créer votre thèmes personnalisé<a href="#theme_create" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_create_rename"></a><h2>Commencez par renommer votre thème<a href="#theme_create_rename" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour crée un nouveau thème, la meilleure solution est d'en utiliser un existant comme base en en faisant une copie. Pour faire cela, faites une copie du répertoire du thème que vous voulez utiliser comme base et renommez le nouveau dossier. Puis modifiez les fichiers &quot;<strong>template.html</strong>&quot;, &quot;style.css&quot; et &quot;<strong>theme.php</strong>&quot; et remplacez toutes les occurences de &quot;<strong>themes/ancien_repertoire_du_theme</strong>&quot; par &quot;<strong>themes/nouveau_repertoire_du_theme</strong>&quot; afin de faire pointer tous les liens vers la bonne place.<br />
+Evitez d'utiliser des espaces et des caractères spéciaux dans le nom de votre thème personnalisé - n'utilisez que des caratères alphanumériques et des caractères de soulignements (_).</p>
+<p>Gardez en mémoire que même si ces fichiers sont situés dans le répertoire &quot;<strong>themes/repertoire_de_votre_theme</strong>&quot; , ils doivent être codés comme si ils étaient à la racine de votre installation Coppermine. Par exemple, pour afficher une imagen vous devez utiliser <tt class="code">&lt;img src=&quot;<strong>themes</strong>/repertoire_du_theme/images/image.gif&quot; alt=&quot;&quot;/&gt;</tt> et pas uniquement <tt class="code">&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</tt> Le même principe s'applique pour le fichier &quot;<strong>theme.php</strong>&quot; .</p>
+<div class="cpg_example">
+<ul>
+  <li><strong>Créez une copie</strong><br />
+  Allez dans le répertoire de votre gelerie Coppermine sur votre serveur et naviguez vers le répertoire des thèmes (<tt class="code">votre_repertoire_coppermine/themes/</tt>), faites un clic droit sur le nom du répertoire du thème que vous voulez utiliser comme base de votre thème personnalisé (dans cet exemple,nous utiliserons le thème classic, nous utiliserons donc <tt class="code">votre_repertoire_coppermine/themes/classic/</tt>), sélectionnez &quot;copier&quot; du menu contextuel. Puis collez le contenu du presse papier dans le répertoire theme; un répertoire (nommé &quot;Copie de classic&quot; ou similaire) sera créer.</li>
+  <li><strong>Renommez le répertoire</strong><br />
+  Faites un clic droit sur le répertoire nouvellement crée (<tt class="code">votre_repertoire_coppermine/themes/Copie de classic/</tt>) et sélectionnez &quot; renommer&quot; dans le menu contextuel. Choisissez un nom de thème unique - dans cet exemple nous utiliserons &quot;mon_theme&quot; (le résultat sera le renommage du répertoire en <tt class="code">votre_repertoire_coppermine/themes/mon_theme/</tt>).<br />
+  Gardez en mémoire que nous téléchargerons le thème sur votre serveur web plus tard - Vous devais vous assurer d'utiliser les capitales correctement: sur un client piloté par Windows, les capitales n'ont pas d'effet, il n'y a donc pas de différence entre &quot;<tt class="code">mon_theme</tt>&quot; et &quot;<tt class="code">Mon_theme</tt>&quot;. La plupart des serveurs sont pilotés par Linux, ou les capitales <em>ont</em> une importance ( <em>il y a </em>une différence entre &quot;<tt class="code">mon_theme</tt>&quot; et &quot;<tt class="code">Mon_theme</tt>&quot;). Par sécurité, nous vous recommandons de n'utiliser que des minuscules pour être sur de ne pas avoir de problèmes par la suite.</li>
+  <li><strong>Modifiez les fichiers pour refléter le nom du thème</strong><br />
+  Utilisez un éditeur de texte (pour cet exempel nous utiliserons notepad.exe), ouvrez <tt class="code">votre_repertoire_coppermine/themes/mon_theme/template.html</tt>. Trouvez &quot;<tt class="code">themes/classic</tt>&quot; et remplacez par &quot;<tt class="code">themes/mon_theme</tt>&quot; (Il est possible de trouver la référence au nom de fichier plusieurs fois, assurez vous donc que <em>toutes</em> les occurrences de &quot;<tt class="code">themes/classic</tt>&quot; ont été remplacées par &quot;<tt class="code">themes/mon_theme</tt>&quot;). Sauvegardez vos changements. Puis faites la même chose avec les fichiers <tt class="code">theme.php</tt> et <tt class="code">style.css</tt>.
+  </li>
+</ul>
+</div>
+<p>Il est fortement recommandé de renommer votre thème personnalisé comme expliqué plus haut, même si vous ne voulez faire que de petites modifications au thème par défaut livré avec Coppermine. La raison en est très simple: lors des mises à jour plus tard, vous n'aurez pas de problèmes (par exemple de remplacement accidentel de votre thème personnalisé avec une mise à jour du thème par défaut).</p>
+
+<a name="theme_create_tipps"></a><h2>Trucs &amp; astuces<a href="#theme_create_tipps" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si vous n'êtes pas sur de la manière de créer votre propre thème, vous devriez jetter un oeil à la section de téléchargement du site de Coppermine: il y a beaucoup de <a href="theme_user-contributions.htm#theme_user-contributions">thèmes proposés en contribution par des utilisateurs</a> disponibles au téléchargement et qui peuvent être visualiséssur la <a href="http://coppermine-gallery.net/demo/">page de démonstration de Coppermine</a>.</p>
+<p>Pendant le processus de création ou de test d'un nouveau thème, vous ne voudrez peut être pas que celui ci soit disponible pour les visiteurs de votre site, mais vous (en tant qu'administrateur de votre galerie Coppermine) voudrez être en mesure de visualiser votre thème. Pour cela, ajoutez simplement <tt class="code">theme=nom_de_votre_theme</tt> à l'URL dans votre navigateur.</p>
+<br />
+<div class="cpg_example">
+<ul>
+<li><tt class="code">http://votresite.com/coppermine/index.php?theme=nom_de_votre_theme</tt> affichera la page index de votre galerie utilisant votre thème</li>
+<li><tt class="code">http://votresite.com/coppermine/thumbnails.php?album=1&amp;theme=nom_de_votre_theme</tt> affichera la vue des vignettes de l'album 1 , utilisant  votre thème</li>
+<li><tt class="code">http://votresite.com/coppermine/?theme=xxx</tt> reviendra à l'affichage du thème que vous avez défini comme <a href="configuration.htm#admin_theme_theme">thème par default</a> dans la configuration de Coppermine</li>
+</ul>
+</div>
+
+<a name="theme_create_wysiwyg"></a><h2>Utilisation d'éditeurs WYSIWYG<a href="#theme_create_wysiwyg" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il est fortement recommandé de <strong>ne pas</strong> utiliser d'éditeur <acronym title="What You See Is What You Get">WYSIWYG</acronym> pour modifier les fichiers de Coppermine. L'équipe de développement de Coppermine est concient que cela peut sembler plus facile pour les débutant d'utiliser ce genre d'éditeurs graphiques. Toutefois ils ont de gros inconvénients:</p>
+<ul>
+  <li>Certains éditeurs (en particulier MS Frontpage) sont connus pour &quot;améliorer&quot; la présentation du code de sotrte à rendre le code PHP inclus invalide. En concéquence, si vous utilisez un éditeur WYSIWYG pour modifier le fichier theme.php, le fichier peut être corrompu (c.a.d. inutilisable)</li>
+  <li>Les éditeurs graphiques ont tendance à créer du code HTML propriétaire, déprécié et invalide. Vous aurez plus de controle si vous utilisez un simple éditeur de texte à la place.</li>
+  <li>Vous n'apprendrez rien. Tot ou tard, vous voudre faire quelque chose que votre précieux éditeur WYSIWYG sera incapable de faire. Et alors ? Vous avez toujours utilisé cet éditeur pourfaire votre travail - et vous ne comprenez rien au langage HTML. En utilisant un éditeur de texte, la courbe d'apprentissage sera raide, mais beaucoup plus interressante.</li>
+</ul>
+<p class="cpg_message_info">Si vous ne savez par quel éditeur utiliser, jetez un oeil à la liste des éditeurs sur la page <a href="dev_tools.htm">outils recommandés par les développeurs</a>.</p>
+
+<a name="theme_create_template_html"></a><h2>Modifier template.html<a href="#theme_create_template_html" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le fichier <a href="theme_template.htm">template.html</a> est le fichier central de chaque thème: il ne peut contenir que du code HTML/CSS/JavaScript (pas de PHP!) plus un certain nombre d'appels à des conteneurs qui seront remplacés par un contenu lorsque le thème est interpreté (c.a.d lorsque la sortie HTML des pages de la galerie est générée). Template.html détermine l'aspect général des pages de votre galerie. Utilisez le pour adapter l'aspect de a galerie à celui de votre site.</p>
+
+<a name="theme_create_template_favicon"></a><h3>Favicon<a href="#theme_create_template_favicon" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine est fournis avec un fichier <a href="http://en.wikipedia.org/wiki/Favicon" rel="external" class="external">favicon</a> qui se trouve dans le répertoire racine de la galerie. Il y à une référence vers ce fichier dans tous les thèmes qui sont forunis avec Coppermine. Vous pouvez évidemment utiliser un fichier favicon de votre cru et changer la référence dans votre fichier thème personnalisé. Pour ce faire, ouvrez  themes/votre_theme/template.html, trouvez <tt class="code">&lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot; /&gt;</tt> et modifiez à votre convenance.</p>
+<p>Comme alternative, vous pouvez aussi remplacer le fichier favicon du thème que vous utilisez par votre fichier favicon personnalisé.</p>
+
+
+
+<a name="theme_create_colors"></a><h2>Changer les couleurs &amp; le design<a href="#theme_create_colors" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour modifier les couleurs, les polices, la taille des polices etc... utilisées par le script, vous devrez modifier la feuille de style &quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; dès que possible. Par exemple, si vous voulez augmenter ou diminuer la taille des polices d'écritures, modifiez simplement la ligne avec : <tt class="code">table { font-size: 12px; }</tt>. La plupart des tailles des polices utilisées par le script sont définies comme un pourcentage de cette taille.</p>
+
+
+<a name="theme_create_advanced"></a><h2>Etapes avancées<a href="#theme_create_advanced" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a des étapes plus avancées que vous pouvez suivre - elles sont décrites dans les sections 
+<ul>
+	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Créer un thème pour Coppermine qui reprend l'aspect de l'ensemble de votre site</a></li>
+	<li><a href="theme_theme_php.htm#theme_php">Modifier theme.php</a></li>
+</ul>
+
+<a name="theme_create_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_create_matching_page_tutorial.htm 1.5.6.src/docs/fr/theme_create_matching_page_tutorial.htm
--- 1.4.26.src/docs/fr/theme_create_matching_page_tutorial.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_create_matching_page_tutorial.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,1619 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Créer un thème pour Coppermine qui reprend l'aspect général de votre site - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine inclue un moteur de thème très puissant qui vous permets de créer votre propre thème, donnant à votre galerie un aspect unique correspondant à l'ensemble de votre site. Pour être sur que votre thème personnalisé ne soit pas remplacé lors des mises à jour, vous devrez commencer avec un nom de thème personnalisé." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_create_matching_page_tutorial.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+
+
+<a name="theme_matching"></a><h1>Créer un thème pour Coppermine qui reprend l'aspect général de votre site<a href="#theme_matching" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_matching_intro"></a><h2>Introduction<a href="#theme_matching_intro" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine peut faire beaucoup de choses extraordinaires. L'une de ces choses qui peut être faite facilement avec Coppermine est de l'appeler via une commande include de PHP, sans que ce soit une option. Que pouvez vous faire alors? Certains décident de placer Coppermine dans un cadre (frame) ou dans une iframe à l'intérieur de leur site, ce qui fonctionne comme souhaité, mais qui n'est pas une bonne idée: tous les inconvénients des cadres ou des iframes s'appliquent à cette solution bien évidemment. Donc, quelle est la méthode à préférer pour que votre galerie s'intègre totalement à votre site: vous devrez crére un thème qui s'adapte complètement à l'aspect général de vos pages.</p>
+<p>Cette section est faite pour vous explique comment faire cela.</p>
+
+<a name="theme_matching_pre-requisites"></a><h2>Pré-requis<a href="#theme_matching_pre-requisites" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour être en mesure d'utiliser ce tutoriel, vous devrez remplir un certain nombre de conditions:</p>
+<a name="theme_matching_pre-requisites_tools"></a><h3>Outils<a href="#theme_matching_pre-requisites_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><h4>Navigateur</h4>
+    A priori vous en avez un - vous ne pouriez par lire cette documentations sinon. L'équipe de développement recommande l'utilisation de <a href="http://www.mozilla.com/" rel="external" class="external">Firefox</a> associé à <a href="dev_tools.htm#dev_tools_web_developer">la barre d'outils web developer</a></li>
+    <li><h4>Editeur</h4>
+    Vous aurez besoin d'un éditeur de texte. Si vous utilisez Windows, vous pouvez utiliser  notepad.exe, mais nous recommandons de meilleurs outils comme <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>. Les éditeurs <acronym title="What You See Is What You Get">WYSIWYG</acronym> comme Frontpage ou Dreamweaver n'entrent pas dans la catégorie des "éditeurs de texte" et ne doivent pas être utilsiés pour modifier les fichiers Coppermine, parcequ'ils ont tendance à modifier le code alors qu'ils ne le devraient pas.<br />
+    Dés recommandations plus détaillées peuvent être trouvées dans la pageDetailed recommendations for editors can be found on the page <a href="dev.htm#dev">Documentation du développeur</a> &rarr; <a href="dev_tools.htm#dev_tools">Outils recommandés par les développeurs</a> &rarr; <a href="dev_tools.htm#dev_tools_editor">Editeurs de texte</a></li>
+    <li><h4>Application FTP</h4>
+    Bien entendu vous devrez être en mesure de télécharger votre thème personnalsié sur votre serveur, donc vous devrez avoir votre propre client FTP (vous en avez probablement déjà un si vous avez une page web).<br />
+    Pour une liste des clients FTP recommandés, voyez <a href="dev.htm#dev">la Documentation du développeur</a> &rarr; <a href="dev_tools.htm#dev_tools">Outils recommandés par les développeurs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">Clients FTP</a></li>
+</ul>
+<a name="theme_matching_pre-requisites_skills"></a><h3>Connaissances<a href="#theme_matching_pre-requisites_skills" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Des connaissances basiques en HTML et CSS sont tout ce dont vous aurez besoin. Vous n'avez pas besoin de connaitre/de comprendre le code PHP qui se trouvera dans votre thème personnalisé</li>
+    <li>être prêt à passer du temps: un programmeur expérimenté pourra créer un thème personnalisé basé sur un thème existant en quelques minutes. Une adaptation précise prendra plus de temps.</li>
+</ul>
+<a name="theme_matching_examples"></a><h2>Exemple<a href="#theme_matching_examples" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Dans ce tutoriel nous utiliserons le thème "<a href="http://www.alistapart.com/articles/holygrail" rel="external" class="external">In Search of the Holy Grail</a>" créer par Matthew Levine comme exemple.</p>
+<p>Comme il s'agit d'un thème extrèmement léger utilisé pour la démonstration (et non remplis de contenu particulier), il a été ajouté à cette documentation, visualisez le <a href="tutorial/matching_theme/index.htm">ici</a> (il vaut mieux l'ouvrir dans un nouvel onglet ou dans une nouvelle fenêtre, puisque nous en aurons besoin pendant ce tutoriel).</p>
+<a name="theme_matching_pick_similar"></a><h2>Prenez d'abbord un thème similaire<a href="#theme_matching_pick_similar" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La première étape est de choisir un thème qui correspond le mieux au désign de votre site. Pour cela, vous pouvez choisir un thème qui est fourni avec le pack de Coppermine ou prendre <a href="theme_user-contributions.htm#theme_user-contributions">un thème proposé en contribution par un utilisateur</a>.</p>
+<p>Dans ce tutoriel, nous utiliserons le thème <strong>classic</strong> comme exemple de base de départ.</p>
+<p>Comme expliqué dans la section "<a href="theme_create.htm#theme_create_rename">Renommer votre thème d'abbord</a>", vous ne devez pas commencer à modifier directement le thème clasic, mais créer une copie de ce thème. Cette étape est essentielle pour être sécurisé dans lors des futures mises à jour. Pour ce tutoriel, nous supposons que vous avez fait comme suggéré et renommé votre copie du thème classic en "mon_theme".</p>
+<p>Suivez les autres étapes de la même manière: lancez votre éditeur de texte, ouvrez themes/mon_theme/template.html et faites un <tt class="code">trouver/remplacer</tt> pour la chaine &quot;<tt class="code">classic</tt>&quot; (sans les guillemets) et remplacez la par la chaine &quot;<tt class="code">mon_theme</tt>&quot; (toujours sans les guillemets). Sauvegardez vos changements dans un fichier temporaire nommé "<tt class="code">template_copy.html</tt>" dans le nouveau répertoire, mais ne fermez pas l'éditeur de texte - nous en aurons encore besoin.</p>
+
+<a name="theme_matching_start"></a><h2>Commencez à modifier votre thème<a href="#" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Ce que nous allons faire maintenant est d'utiliser la sortie crée par votre site en général pour créer un fichier template personalisé. Pour cela, affichez votre site dans votre navigateur comme exemple - bien sur vous ferez cela avec votre vrai site plutôt qu'avec l'exemple.</p>
+<p>En regardant la page d'index de votre site dans votre navigateur, faites un "clic droit" n'impotrte ou dans un endroit vide de la sortie et choisissez "voir la source" du menu contextuel qui s'affiche. Une fenêtre devrait apparaitre qui affiche le code HTML complet de la page: sélectionnez le (l'ensemble du contenu de la fenêtre du code source) et copiez le dans le presse papier. Puis allez dans votre éditeur de texte (par exemple lancez notepad) et collez el contenu du prese papier dans une fenêtre vide. Maintenant sauvegardez cela dans le répertoire de votre nouveau thème personnalisé (dans notre tutoriel, le nom du dossier est <tt class="code">themes/mon_theme/</tt>). Comme nom de fichier, choisissez <tt class="code">template.html</tt>. L'éditeur de texte devrait vous avertir que ce fichier existe déjà, ce qui est normal puisque nous avons créer une copie de ce fichier, vous pouvez donc sans risque le remplacer.  Maintenant nous avons la sortie HTML de votre site général dans un fichier template.</p>
+<p>Dans notre petit exemple, le contenu devrait ressembler à ceci:</p>
+<textarea cols="80" rows="20" class="quote" style="width:100%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea><p>, Mais évidemment, cela sera différent pour vous, puisque la sortie HTML de votre page est différente.</p>
+
+<a name="theme_matching_placeholder_replace"></a><h2>Remplacer le contenu de l'exemple avec les appels aux conteneurs (Tokens)<a href="#theme_matching_placeholder_replace" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Ce que nous allons faire maintenant, est de se débarraser du contenu inutile qui se trouve dans template.html:</p>
+<p>Dans l'exemple de notre tutoriel, c'est particulièrement simple, mais dans la réalité ce peut devenir plus que délicat pour arriver à réaliser votre propre thème personnalisé, en particulier si vous êtes débutant en HTML et que votre sortie est plus complexe, mais ne vous alarmez pas: suivez ce tutoriel étape par étape, en effacant attentivement élément par élément, et en prévisualisant pour voir si tout fonctionne comme prévu.</p>
+<p>Nous allons remplacer le contenu par des appels aux conteneurs: ça nécéssite une première explication - si vous n'avez pas l'habitude du concept des <a href="theme_template.htm#theme_template_token">conteneurs de thèmes</a> lisez d'abbord cette section.</p>
+<ul> 
+    <li>Le conteneur <strong>{GALLERY}</strong><br />
+        Dans notre petit exemple, nous devons enlever le texte de la colonne de gauche qui commence avec les mots <tt class="code">This is the main content.</tt> et se termine par &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, nous effaçons donc</p>
+        <textarea cols="80" rows="3" class="quote" style="width:100%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
+        du fichier template.html. A la place, nous voulons par la suite que le contenu principal généré par Coppermine soit affiché, nous devons donc colle l'appel au conteneur principal <tt class="code">{GALLERY}</tt> de <tt class="code">themes/mon_theme/template_copy.html</tt> à cette place.<br />
+        Actuellement le contenu du fichier <tt class="code">themes/mon_theme/template.html</tt> doit ressembler à ceci:</p>
+        <textarea cols="80" rows="20" class="quote" style="width:100%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+        C'est correct et exactement ce que nous voulions.
+    </li>
+    <li>Les conteneurs de menu<br />
+        Retournons maintenant dans la fenêtre du navigateur et jetons un oeil à l'aspect de la sortie: dans notre exemple, nous voulons par la suite que les menus/la navigation de Coppermine se trouvent dans la colonne de droite de l'exemple existant - la colonne qui contient le texte <tt class="code">This is the right sidebar. In this column, the coppermine menu is supposed to reside.</tt>, trouvons la section correspondante dans le code souce: retour vers la fenêtre de l'éditeur qui contient <tt class="code">themes/mon_theme/template.html</tt>. Là, enlevons la section
+        <textarea cols="80" rows="2" class="quote" style="width:100%">&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;</textarea>
+        A la place de cette section, nous devons ajouter l'appel des conteneurs qui seront remplacés plus tard (lorsque Coppermine sera lancé) par les menus. Comme Coppermine possède plusieurs menus qui peuvent être placés indépendament, il y a plusieurs conteneurs que nous devons copier: allez dans la fenêtre de l'éditeur contenant <tt class="code">themes/mon_theme/template_copy.html</tt> et copions-y <tt class="code">{SYS_MENU}</tt>, <tt class="code">{SUB_MENU}</tt>, et <tt class="code">{ADMIN_MENU}</tt> pour les coller dans <tt class="code">themes/mon_theme/template.html</tt>, juste à l'emplacement d'origine du texte que nous venons d'effacer. Nous verrons plus tard l'aspect de ces menus.<br />
+        Maintenant, le contenu de la fenêtre de l'éditeur de texte pour <tt class="code">themes/mon_theme/template.html</tt> devrait ressembler à ça:
+        <textarea cols="80" rows="20" class="quote" style="width:100%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+    </li>
+</ul>
+<p>Le travail le plus dur est fait, allons maintenant aux choses plus faciles: certains conteneurs sont obligatoires, d'autres optionnels. Jetons un oeil aux autres conteneurs obligatoires et ajouttons les au bon endroit:</p>
+<ul>
+    </li>
+    <li>Le conteneur <strong>{LANG_DIR}</strong><br />
+        dans <tt class="code">themes/mon_theme/template.html</tt>, trouvez la balise d'ouverture <tt class="code">&lt;html&gt;</tt> - dans notre exemple elle ressemble à ça:
+        <pre class="quote">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</pre>
+        Remplacez là par
+        <pre class="quote">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;</pre>
+    </li>
+    <li>Le conteneur <strong>{CHARSET}</strong><br />
+        Quel que soit la définition qur vous utilisez dans votre site pour le jeu de caractères, il est obligatoire de remplacer cette définition du jeu de caractères par le conteneur de Coppermine - trouvez
+        <pre class="quote">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
+        et remplacez par
+        <pre class="quote">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</pre>
+        Si une telle ligne qui défini le jeu de caractères n'existe pas pour votre page générale, ajoutez cette ligne directement après la balise <tt class="code">&lt;head&gt;</tt>.
+    </li>
+    <li>Le conteneur <strong>{TITLE}</strong> <br />
+        Trouvez la balise d'ouverture/fermeture <tt class="code">&lt;title&gt;</tt>- et remplacez le contenu entre les balises d'ouverture et de fermeture par le conteneur {TITLE}. dans notr eexemple, remplacez 
+        <pre class="quote">&lt;title&gt;Example page&lt;/title&gt;</pre>
+        par
+        <pre class="quote">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
+    </li>
+    <li>Le conteneur <strong>{META}</strong><br />
+        Coppermine utilise/complète certaines méta-balises, vous devrez donc enlever les méta-balises existantes dans le fichier  template.html et les remplacer par le conteneur correspondant. Dans notre exemple, il n'y a pas de méta-balises, il n'y a donc rien à remplacer. Si c'est aussi le cas pour vous, ajoutez le conteneur
+        <pre class="quote">{META}</pre>
+        dans une nouvelle ligne directement apès la balise de fermeture title (c.a.d après <tt class="code">&lt;/title&gt;</tt>).<br />
+        Si vous avez déjà des méta-balises dans le design général de votre site, remplacez les toutes par le conteneur {META} de Coppermine.
+    </li>
+    <li>Le conteneur <strong>{JAVASCRIPT}</strong><br />
+        Ce conteneur est souvent oublié par les débutants qui veulent créer leur propre thème - c'est une erreur commune, parceque les débutants pensent que JavaScript n'est pas important. Néanmoins, ce conteneur est remplacé, lorsque la galerie fonctionne par des scripts vitaux pour Coppermine. Ceci dit, le conteneur {JAVASCRIPT} ne remplace rien, mais est à placer directement avant la balise de fermeture <tt class="code">&lt;/head&gt;</tt>. Ajoutez le conteneur dans une nouvelle ligne avant
+        <pre class="quote">&lt;/head&gt;</pre>
+    </li>
+    <li>Le conteneur <strong>{MESSAGE_BLOCK}</strong><br />
+        Le bloc de message ne sera généré que si un message important doit être affiché à l'utilisateur final. Il est directement relié à ce qui se passe et doit se trouver directement avant le conteneur {GALLERY}, vous devez donc l'ajouter dans une nouvelle ligne juste avant la ligne contenant le conteneur {GALLERY}.
+    </li>
+</ul>
+<p>Avec tous les conteneurs obligatoires en place, voici à quoi doit ressembler notre exemple:</p>
+<textarea cols="80" rows="20" class="quote" style="width:100%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<a name="theme_matching_style"></a><h2>Adapter le style<a href="#theme_matching_style" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A présent, nous avons terminé avec les appels de conteneurs obligatoires - maintenant, regardons la feuille de style (CSS). Dans notre petut exemple, il est très facile d'intégrer le CSS qui se trouve dans le design général du site dans la feuille de style de Coppermine, puisqu'il n'y a que peu de définitions, et que pour une facilité d'utilisations, elles se trouvent dans le fichier de template (styles inclus). Alors que c'est une bonne idée pour une petite démonstration pour rendre le code lisible, il est généralement recomendé de placer les styles dans une feuille de style externe. C'est pourquoi Coppermine le fait. Dans chaque thème il y a un fichier nommé &quot;<tt class="code">style.css</tt>&quot; contenant toutes les CSS. C'est le cas pour le thème que nous utilisons comme base pour notre thème personnalisé. Pour celà, ouvrez une autre fenêtre dans votre éditeur de texte  et ouvrez le fichier themes/mon_theme/style.css. Laissez cette fenêtre ouverte - nous en aurons besoin pendant une bout de temps.</p>
+<p>D'abbord, nous devons "prévenir" notre fichier HTML qu'il existe une feuille de style externe qui doit être prise en compte. Pour cela, regardez la fenêtre de l'éditeur contenant <tt class="code">themes/mon_theme/template_copy.html</tt>: cherchez <tt class="code">&gt;link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" /&gt;</tt>. Copiez cette ligne dans <tt class="code">themes/mon_theme/template_copy.html</tt>, juste après l'appel au conteneur <tt class="code">{META}</tt> . Comme vous pouvez le voir, elle ne contient pas juste une référence à <tt class="code">style.css</tt>, mais à <tt class="code">themes/my_theme/style.css</tt>.</p>
+<p class="cpg_message_info">La raison de ce chemin "étrange" est que vous devez avoir en tête que le thème sera par la suite interprété lors de l'execution de Coppermine - cela se passera depuis le répertoire racine de votre galerie Coppermine. C'est la raison pour laquelle le chemin vers toutes les ressources soit être vu depuis le répertoire racine de votre installation Coppermine. Vous noterez par la suite que ce n'est pas uniquement le cas pour la feuille de style, mais aussi pour d'autres ressources similaires (comme les images inclues dans votre thème).</p>
+<p>Nous avons maintenant demandé à notre thème personnalisé de prendre en compte la feuille de style - ce qui reste à faire maintenant est de déplacer les CSS inclus dans le fichier template.html dans notre feuille de style externe. Dans notr eexemple, c'est particulièrement facile, mais dans la réalité, ce peut être plus compliqué, parceque l'aspect de votre site tout comm la feuille de style de Coppermine font appel à des définitions CSS se rapportant à des balises HTML particulières. De plus, des classes additionelles et des objets peuvent avoir, par coincidence le même nom. Ce n'est pas le but de ce tutoriel d'expliquer tous les détails des CSS, il n'y aura donc ici qu'une explication de base: ce que nous voulons faire, c'est juste couper les CSS depuis le fichier template.html et les copier dans style.css - nous devons "juste" nous assurer qu'il n'y a pas de double définitions. La seule double définition se trouvant dans notre exemple est celle de la balise HTML "body" - nous la regarderons donc séparemment, donc commencons par notter quelques indications sur elle:</p>
+<pre class="quote">		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}</pre>
+et
+<pre class="quote">		body {
+			background: #FFF;
+		}</pre>
+doit être coupé et traité séparément. Le reste n'existe pas deux fois, donc nous pouvons sans crainte le couper du fichier <tt class="code">themes/mon_theme/template.html</tt> et le copier dans <tt class="code">themes/mon_theme/style.css</tt>. Dans notre cas, le code correspondant est:</p>
+<textarea cols="80" rows="20" class="quote" style="width:100%">		/*** The Essential Code ***/
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}</textarea>
+<p>Placez le à la tout efin du fichier <tt class="code">themes/mon_theme/style.css</tt>. Si vous voulez le rendre plus agréable, réduisez l'indentation du code que vous venez de coller pour correspondre à celle du reste de votre code.</p>
+<p>Ensuite, regardons la section qui pose problème: dans style.css nous avons cette définition pour la balise "body":</p>
+<textarea cols="80" rows="19" class="quote" style="width:100%">body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background : #CCCCCC;
+    color : Black;
+    margin: 0px;
+}</textarea>
+<p>bien, fusionnons les deux définitions en une dans style.css, en remplacant la définition originelle:</p>
+<textarea cols="80" rows="10" class="quote" style="width:100%">body {
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background: #FFF;
+	color : Black;
+	margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}</textarea>
+<p>Enfin, nettoyons un peu:</p>
+<pre class="quote">	&lt;style type="text/css"&gt;
+	&lt;/style&gt;</pre>
+<p>dans <tt class="code">themes/mon_theme/template.html</tt> ne fait rien de particulier, nous pouvons donc l'effacer ainsi que le commentaire dans la ligne juste en dessous.</p>
+<p>Nous pouvons aussi nous débarasser des informations de SVN de Coppermine dans style.css. Effaçons donc</p>
+<pre class="quote">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $Source$
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/</pre>
+<p>de ce fichier.</p>
+<p>Comme résultat, voici ce à quoi doivent ressembler nos deux fichiers:</p>
+<p><tt class="code">themes/mon_theme/template.html</tt>:</p>
+<textarea cols="80" rows="19" class="quote" style="width:100%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+    <link rel="stylesheet" href="themes/mon_theme/style.css" type="text/css" />
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<p><tt class="code">themes/mon_theme/style.css</tt></p>
+<textarea cols="80" rows="19" class="quote" style="width:100%">/* Colors used in this style sheet:
+   Hex 000000 = RBG   0,   0,   0 = black
+   Hex 5F5F5F = RBG  95,  95,  95 = light black
+   Hex BDBEBD = RBG 189, 190, 189 = dark grey
+   Hex D1D7DC = RBG 209, 215, 220 = medium grey
+   Hex CCCCCC = RBG 204, 204, 204 = medium grey
+   Hex E4E4E4 = RGB 228, 228, 228 = medium grey
+   Hex EFEFEF = RBG 239, 239, 239 = dark white
+   Hex FFFFFF = RBG 255, 255, 255 = white
+   Hex 005D8C = RBG   0,  93, 140 = dark blue
+   Hex 0033CC = RBG   0,  91, 104 = medium blue
+   Hex 0E72A4 = RBG  14, 114, 164 = light blue
+   Hex 840084 = RBG 132,   0, 132 = purple
+*/
+
+body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background: #FFF;
+    color : Black;
+    margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}
+
+table {
+    font-size: 12px;
+}
+
+h1{
+    font-weight: bold;
+    font-size: 22px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color : #000000;
+    margin: 2px;
+}
+
+h2 {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+}
+
+h3 {
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
+}
+
+p {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+ul {
+    margin-left: 5px;
+    padding: 0px;
+}
+
+li {
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+    list-style-type: disc;
+}
+
+form {
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.inline {
+    /*display:inline;*/
+}
+
+.textinput {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
+}
+
+.listbox {
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+}
+
+.comment_button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    padding-left: 3px;
+    padding-right: 3px;
+}
+
+.radio {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+.checkbox {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+a:link {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:focus {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+a:active {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+.maintable {
+    border: 1px solid #0E72A4;
+    background-color: #EFEFEF;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.tableh1 {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+    font-weight:bold;
+}
+
+.tableh1_compact {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    font-weight:bold;
+}
+
+.tableh2 {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableh2_compact {
+    background: #D1D7DC ;
+    color : #000000;
+    font-weight:bold;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tableb {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #E4E4E4;
+}
+
+
+.tableb_compact {
+    background: #EFEFEF ;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tablef {
+    background: #D1D7DC;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.catrow_noalb {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.catrow {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.album_stat {
+    font-size: 85%;
+    margin: 5px 0px;
+}
+
+.thumb_filename {
+    font-size: 80%;
+    display: block;
+}
+
+.thumb_title {
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
+}
+
+.thumb_caption {
+    font-size: 80%;
+    padding: 1px;
+    display : block;
+}
+
+.thumb_caption a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.thumb_num_comments {
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
+}
+
+.user_thumb_infobox {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.user_thumb_infobox th {
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox td {
+    font-size: 80%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.user_thumb_infobox a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.sortorder_cell {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+}
+
+.sortorder_options {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
+}
+
+.navmenu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background : #0E72A4 ;
+    border-style: none;
+}
+
+.navmenu img {
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
+}
+
+.navmenu a {
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.navmenu a:hover {
+    background : #EFEFEF ;
+    text-decoration: none;
+    color:         #000000;
+}
+
+.admin_menu {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-color:#FFFFFF;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    background-repeat:repeat-x;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    padding-top:2px;
+    padding-bottom:2px;
+    padding-left:1px;
+    padding-right:1px;
+    text-align: center;
+}
+
+.admin_menu a {
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
+}
+
+.admin_menu a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    white-space:nowrap;
+    display: block;
+    position: relative;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
+    white-space:normal;
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+	vertical-align:middle;
+	margin-right:1px;
+}
+
+.comment_date{
+    color : #5F5F5F;
+    font-size : 90%;
+    vertical-align : middle;
+}
+
+.image {
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#840084;
+    margin:2px;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#0033CC;
+    margin:2px;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+	border: 2px solid blue;
+}
+
+.imageborder {
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
+}
+
+.display_media {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 3px;
+    padding-bottom: 3px;
+    padding-left: 3px;
+}
+
+.thumbnails {
+    background: #EFEFEF ;
+    padding: 5px;
+}
+
+.footer {
+    font-size : 9px;
+}
+
+.footer a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.footer a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.statlink {
+    color: #FFFFFF;
+}
+
+.statlink a {
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.statlink a:hover {
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
+}
+
+.alblink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.alblink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.catlink {
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
+}
+
+.catlink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.catlink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.topmenu {
+    line-height : 130%;
+    font-size: 100%;
+}
+
+.topmenu a {
+    color : #0033CC;
+    text-decoration : none;
+}
+
+.topmenu a:hover  {
+    color : #0033CC;
+    text-decoration : underline;
+}
+
+.img_caption_table {
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
+}
+
+.img_caption_table th {
+    background: #D1D7DC ;
+    font-size: 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+}
+
+.img_caption_table td {
+    background: #EFEFEF ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
+}
+
+.debug_text {
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
+}
+
+.clickable_option {
+    cursor : default;
+}
+
+.listbox_lang {
+    color: #000000;
+    background-color: #D1D7DC;
+    border: 1px solid #0E72A4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+
+}
+
+.pic_title {
+    color: #000000;
+    font-size: 120%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000000;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.cpg_user_message {
+    font-size:1.4em;
+    font-weight:bold;
+    color:red;
+}
+
+#vanity a {
+    display:block;
+    width:57px;
+    height:20px;
+    margin: 3px 20px;
+}
+
+#vanity img {
+	border:0
+}
+#v_php {
+	float:left;
+	background-image:url(../../images/powered-php.gif);
+}
+#v_php:hover {
+	background-image:url(../../images/h_powered-php.gif);
+}
+#v_mysql {
+	float:left;
+	background-image:url(../../images/powered-mysql.gif);
+}
+#v_mysql:hover  {
+	background-image:url(../../images/h_powered-mysql.gif);
+}
+#v_xhtml {
+	float:right;background-image:url(../../images/valid-xhtml10.gif);
+}
+#v_xhtml:hover {
+	background-image:url(../../images/h_valid-xhtml10.gif);
+}
+#v_css {
+	float:right;
+	background-image:url(../../images/valid-css.gif);
+}
+#v_css:hover {
+	background-image:url(../../images/h_valid-css.gif);
+}
+
+#cpg_main_block {
+    border: 1px solid #666666;
+    background-color:#FFFFFF;
+    margin:20px;
+    padding:20px;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+	background-color:#000000;
+}
+
+.dtree {
+    color: #666;
+    white-space: nowrap;
+}
+.dtree img {
+    border: 0px;
+    vertical-align: middle;
+}
+.dtree a {
+    color: #333;
+    text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+    white-space: nowrap;
+    padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+    color: #333;
+    text-decoration: underline;
+}
+.dtree a.nodeSel {
+    background-color: #0871A5;
+    color: #FFFFFF;
+}
+.dtree .clip {
+    overflow: hidden;
+}
+
+/* jQuery Bookmark styles */
+.bookmark_list {
+	display: block;
+	list-style-type: none;
+	margin: 0px;
+	padding: 0px;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list {
+		font-size: 100%;
+	}
+}
+html:first-child .bookmark_list {  /* Opera */
+	/*font-size: 80%;*/
+}
+.bookmark_list li {
+	float: left;
+	width: 23%;
+	margin: 0% 0.5%;
+	padding: 2px;
+	background-color: #eee;
+	border: 1px outset;
+	list-style-type: none;
+}
+.bookmark_compact {
+	background-color: #eee;
+	border: 1px outset;
+}
+.bookmark_compact li {
+	width: 16px;
+	height: 16px;
+	margin: 0%;
+	background-color: transparent;
+	border: none;
+}
+.bookmark_list a {
+	width: 100%;
+}
+.bookmark_list span {
+	display: inline-block;
+	width: 16px;
+	height: 16px;
+}
+.bookmark_list img {
+	border: none;
+	vertical-align: bottom;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list img {
+		margin-bottom: 3px;
+		vertical-align: middle;
+	}
+}
+html:first-child .bookmark_list img { /* Opera */
+	margin-bottom: 3px;
+	vertical-align: middle;
+}
+
+#bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
+	float: left; 
+	border: 1px solid #0E72A4; 
+	padding: 0px 3px; 
+    font-size: 80%; 
+    cursor: pointer;
+    background-color: #D1D7DC;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px; 
+} 
+#popupClose { 
+	display: none; 
+	vertical-align: top; 
+} 
+#popupBookmark { 
+	display: none; 
+	position: absolute; 
+	z-index: 100; 
+} 
+#popupBookmark ul { 
+	float: left; 
+	width: 180px; 
+    border: 1px solid #aaa; 
+    background-color: #fff; 
+}
+
+/*** The Essential Code ***/
+
+#header, #footer {
+	margin-left: -200px;    /* LC fullwidth */
+	margin-right: -190px;   /* RC fullwidth + CC padding */
+}
+
+.column {
+	position: relative;
+	float: left;
+}
+
+#center {
+	padding: 0 20px;
+	width: 100%;
+}
+
+#left {
+	width: 180px;           /* LC width */
+	padding: 0 10px;        /* LC padding */
+	right: 240px;           /* LC fullwidth + CC padding */
+	margin-left: -100%;
+}
+
+#right {
+	width: 130px;           /* RC width */
+	padding: 0 10px;        /* RC padding */
+	margin-right: -100%;
+}
+
+#footer {
+	clear: both;
+}
+
+/*** IE Fix ***/
+* html #left {
+	left: 150px;            /* RC fullwidth */
+}
+
+/*** Just for Looks ***/
+
+#header, #footer {
+	font-size: large;
+	text-align: center;
+	padding: 0.3em 0;
+	background: #999;
+}
+
+#left {
+	background: #66F;
+}
+
+#center {
+	background: #DDD;
+}
+
+#right {
+	background: #F66;
+}
+
+.column {
+	padding-top: 1em;
+	text-align: justify;
+}</textarea>
+
+<a name="theme_matching_test1"></a><h2>Test initial<a href="#theme_matching_test1" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="tutorial/matching_theme/screenshot_missing_menu.png" border="1" width="400" height="204" alt="" align="right" />Maintenant, il est temps de faire le premier test, et de regarder le résultat de ce que nous avons fait jusqu'a présent, regardons donc notre galerie avec notr enouveau thème personnalisé. Pour cela , téléchargez vos changements sur votr eserveur (en utilisant un client FTP) si vous ne le faites pas sur votre serveur de test local. Mais attendez: ne plongez pas dans la configuration de coppermine maintenant: ne faites qu'une prévisualisation pour vous, sans avertir vos utilisateurs que vous vaez fait un nouveau thème qui sera rendu public prochainement, lancez votre galerie avec les paramètres d'URL qui spécifient le thème à utiliser - comme expliqué dans <a href="theme_create.htm#theme_create_tipps">Trucs &amp; astuces</a>, lancez votre navigateur et allez à l'URL <tt class="code">http://votresite.com/coppermine/index.php?theme=mon_theme</tt>.</p>
+<p>Le résultat devrait être similiare à ce que vous voyez à droite (surtout si vous avez suivi ce tutoriel à la lettre en utilisant le design simple en premier).</p>
+
+<p><abbr title="à suivre">à suivre</abbr>...</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_examples.htm 1.5.6.src/docs/fr/theme_examples.htm
--- 1.4.26.src/docs/fr/theme_examples.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_examples.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,256 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Exemples de Thèmes - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Cette page contient une liste des exemples de modifications fréquemment demandées sur le forum d'aide de Coppermine. Les mots ainsi que les éléments suplémentaires peuvent différer de ceux que l'utilisateur veut ajouter. La plupart des utilisateurs cherchent les informations sur comment ajouter de la publicité (comme Google adsense) à un endroit particulier." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_examples.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+<a name="theme_examples"></a><h1>Exemples de thèmes<a href="#theme_examples" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Cette page contient une liste des exemples de modifications fréquemment demandées sur le forum d'aide de Coppermine. Les mots ainsi que les éléments suplémentaires peuvent différer de ceux que l'utilisateur veut ajouter. La plupart des utilisateurs cherchent les informations sur comment ajouter de la publicité (comme Google adsense) à un endroit particulier.</p>
+<p>Nous pensons que vous avez lu et compris ce qui concerne les bases des thèmes dans Coppermine: donc, vous devez savoir ceci</p>
+<ul>
+	<li>Le contenu static qui est censé être affiché sur toutes le pages Coppermine doit se trouver dans <a href="theme_template.htm">template.html</a></li>
+	<li>Les changements de style peuventêtre réalisés dans style.css</li>
+	<li>Les sections de theme.php qui ont besoin d'une modifications peuvent être trouvés dans <a href="theme_theme_php.htm#theme_sample">le thème sample</a></li>
+</ul>
+<p class="cpg_message_success">Cette page ne va expliquer uniquement quelle section de theme.php doivent être modifiés pour accomplir des fonctions particulières. Vous devrez d'abbord apprendre <strong>comment</strong> copier ces sections.</p>
+
+<a name="theme_examples_summary"></a><h2>Sommaire<a href="#theme_examples_summary" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="#theme_examples_content">Contenu additionnel</a>
+		<ul>
+			<li><a href="#theme_examples_content_thumbnail">Contenu additionnel dans la page des vignettes</a>
+				<ul>
+					<li><a href="#theme_examples_content_thumbnail_extra_row">Nouvelle ligne entr eles lignes de vignettes</a></li>
+					<li><a href="#theme_examples_content_thumbnail_cell">Nouvelle cellule de table sur chaque page de vignettes</a></li>
+				</ul>
+			</li>
+			<li><a href="#theme_examples_content_displayimage">Contenu additionnel sur la page des images intermédiaires</a>
+			<ul>
+				<li><a href="#theme_examples_content_displayimage_image">Directement après les images intermédiaires</a></li>
+				<li><a href="#theme_examples_content_displayimage_filmstrip">Directement à côté du négatif de film</a></li>
+			</ul>
+			</li>
+			<li><a href="#theme_examples_content_fullsize">Contenu additionel sur la fenêtre pop-up des images originales</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_examples_content"></a><h2>Contenu additionnel<a href="#theme_examples_content" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Cette section explique comment ajouter du contenu additionnel à différentes places dans les affichages de Coppermines. La plupart des utilisateurs veulent afficher des publicités comme contenu additionnel, comme Google adsense ou Adbrite (comme c'est visible sur Yahoo ou Ebay).</p>
+<p>Comme exemple, nous allons ajouter une petite phrase comme "votre contenu personnalisé" ou similaire. Vous pouvez bien entendu le remplacer par tout code HTML/JavaScript que vous souhaitez. Ce document ne va pas expliquer comment ajouter le code spécifique HTML pour ces programmes de publicité, ni expliquer comment ils fonctionnent. Il y a de meilleures places sur le web pour trouver ces informations.</p>
+
+<a name="theme_examples_content_thumbnail"></a><h3>Contenu additionnel sur la page des vignettes<a href="#theme_examples_content_thumbnail" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Modifications qui auront un impact sur l'affichage de la page des vignettes.</p> 
+
+<a name="theme_examples_content_thumbnail_extra_row"></a><h4>Nouvelle ligne entre les lignes de vignettes<a href="#theme_examples_content_thumbnail_extra_row" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p class="cpg_message_info">Cette modification va modifier le séparateur entre les lignes de la table qui compose la page des vignettes: une ligne va être ajoutée, dans laquelle vous pourrez ajouter du contenu textuel ou une banière de puplicité.</p>
+Ouvrez themes/votretheme/theme.php en utilisant un éditeur de texte, trouvez <tt class="code">$template_thumbnail_view</tt> et modifiez comme indiqué ci-dessous. Si <tt class="code">$template_thumbnail_view</tt> n'existe pas dans votre thème personnalisé, copiez cette setcion depuis le thème sample d'abbord.<br />
+Dans la définition de variable pour <tt class="code">$template_thumbnail_view</tt>, trouvez
+<pre>&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+et remplacez par
+<pre>&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td colspan="{$CONFIG['thumbcols']}"&gt;
+                votre contenu personnalisé
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+
+<a name="theme_examples_content_thumbnail_cell"></a><h4>Nouvelle cellule de table sur chaque page de vignettes<a href="#theme_examples_content_thumbnail_cell" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>C'est un Mod plus avancé qui requière plus de modifications. Ce qu'il fait est plus subtil: il n'ajoute pas une ligne ou une colonne entière à la page des vignettes, mais remplace un des vignettes sur chaque page de vignettes par un ecellule avec votre contenu personnalisé (votre publicité).</p>
+Ouvrez themes/yourtheme/theme.php avec un éditeur de texte et trouvez <tt class="code">$template_thumbnail_view</tt> puis modifiez comme expliqué ci-dessous. Si <tt class="code">$template_thumbnail_view</tt> n'existe pas dans votre thème, il vous faudra copier la section d'abbord depuis le thème sample.<br />
+Dans la définition de variable pour <tt class="code">$template_thumbnail_view</tt>, trouvez
+<pre>&lt;!-- END spacer --&gt;</pre>
+et ajoutez juste après (dans une nouvelle ligne)
+<pre>&lt;!-- BEGIN advert --&gt;
+        &lt;td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center"&gt;
+                &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
+                        &lt;tr&gt;
+                                &lt;td align="center"&gt;
+									votre contenu personnalisé
+                                &lt;/td&gt;
+                        &lt;/tr&gt;
+                &lt;/table&gt;
+        &lt;/td&gt;
+&lt;!-- END advert --&gt;</pre>
+Ensuite vous devrez modifier la définition de la fonction pour la fonction nommée <tt class="code">theme_display_thumbnails</tt>. In themes/yourtheme/theme.php, find <tt class="code">function theme_display_thumbnails</tt> comme indiqué ci-dessous. Si cette section particulière n'existe pas dans votre thème, copiez la définition de fonction depuis le thème sample. Pour ce faire, copiez tout ce qui se trouve à partir de (et incluant)
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+j'usqu'à (inclu)
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+dans une nouvelle ligne avant <tt class="code">?&gt;</tt> de themes/votretheme/theme.php<br />
+Dans cette définition de focntion, trouvez
+<pre>    static $spacer = '';</pre>
+et ajoutez dans une nouvelle ligne après
+<pre>    static $advert = '';</pre><br />
+Puis trouvez
+<pre>        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
+et ajoutez dans une nouvelle ligne juste après
+<pre>        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
+Ensuite trouvez
+<pre>    $thumbcols = $CONFIG['thumbcols'];</pre>
+et ajoutez dans une nouvelle ligne juste après
+<pre>    $thumbrows = $CONFIG['thumbrows'];</pre><br />
+Maintenant trouvez
+<pre>    foreach($thumb_list as $thumb) {</pre>
+et ajoutez <strong>avant</strong> dans une nouvelle ligne
+<pre>    // Start modification "random table cell ad"
+    $number_of_thumbs = count($thumb_list);
+    $advert_position = rand(0,$number_of_thumbs-1);</pre><br />
+Descendez et trouvez
+<pre>        echo template_eval($thumb_cell, $params);</pre>
+et <strong>remplacez</strong> cette ligne par
+<pre>        // Add the advert cell 
+        if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
+        	$display_advert = 1;
+        } else {
+        	$display_advert = 0;
+        }
+        if ($i == $advert_position && $mode == 'thumb' && $display_advert == 1) {
+	        if ($number_of_thumbs < $thumbcols * $thumbrows) { // We have room to display
+	                                                           // the extra advert cell
+	        	//print_r($thumb_list);
+	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
+	        	echo template_eval($advert, $params);
+		    } else { // We do not have room for the extra advert cell, 
+		             // so we'll have to replace one (i.e. drop the 
+		             // content of the thumb that should usually reside 
+		             // here without the ad)
+		    	echo template_eval($advert, $params);
+		    }
+        } else {
+        	echo template_eval($thumb_cell, $params);
+        }</pre><br />
+<!-- Taken from http://forum.coppermine-gallery.net/index.php/topic,58008.0.html -->
+<p>Vous devez vous assurer de faire ces modifications très attentivement. Il est préférable de sauvegarder votre fichier personnalisé theme.php avant au cas ou quelque chose irait mal, de manière à pouvoir revenir en arrière au cas ou.</p>
+
+<hr />
+
+<a name="theme_examples_content_displayimage"></a><h3>Contenu additionnel sur le page des images intermédiaires (displayimage.php)<a href="#theme_examples_content_displayimage" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>L'affichage de la page displayimage.php - La page qui montre les images intermédiaires, inclue dans l'aspect général de votre site, est la page qui retiendra le plus l'attention des visiteurs, puisque vous les avez incité à cliquer sur les vignettes sur les pages précédentes pour arriver à la vue des images intermédiaires. Sur cette page, vous pouvez afficher facilement de la publicité et vous aurez certainement un bon "retour sur clic", mais soyez attentif: le site contient déjà pas mal d'informations - l'encombrer avec de plus en plus de contenu peut devenir dangereux, le visiteur peut se sentir submergé et partir.</p>
+
+<a name="theme_examples_content_displayimage_image"></a><h4>Directement sous l'image intermédiaire<a href="#theme_examples_content_displayimage_image" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Ces indtructions s'appliquent pour tout contenu additionnel qui devrait être placé <em>au dessus</em>, <em>en dessous</em> ou juste à côté (à <em>droite</em> ou à <em>gauche</em>) de l'image intermédiaire inclue dans votre page. gardez à l'esprit que la place à droite et à gauche risque d'être très petite, en fonction de la résolution d'écran de vos visiteurs et de la taille de vos images intermédiaires, il est donc préférable d'ajouter votre cntenu additionnel plutôt au dessus ou en dessous.</p>
+Ouvrez <tt class="code">themes/votretheme/theme.php</tt>, trouvez la définition de variable pour <tt class="code">$template_display_media</tt> et modifiez la comme expliqué ci-dessous. Si cette définition n'existe pas dans votre theme, cpiez la d'abbord depuis le thème sample, puis modifiez là..<br />
+La section qui doit être changée est la table qui habille le conteneur <tt class="code">{IMAGE}</tt>, donc vous devrez modifier
+<pre>           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+Modifiez uniquement le contenu de la table pour que celà corresponde à vos souhaits. Pour ajouter du contenu en dessous, vous aurez à changer ces lignes en
+<pre>           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                Votre contenu personnalisé
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+
+<hr />
+
+<a name="theme_examples_content_displayimage_filmstrip"></a><h4>Directement avant/après le négatif de film<a href="#theme_examples_content_displayimage_filmstrip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Ces instructions s'appliquent à tout contenu additionnel qui devra se placer <em>avant</em> ou <em>après</em> le négatif de film sur la page si l'option correspondante "<a href="configuration.htm#admin_image_comment_filmstrip_toggle">Monter le négatif de film</a>" est activé dans la configuration de Coppermine.</p>
+Ouvrez <tt class="code">themes/votretheme/theme.php</tt>, trouvez la définition de fonction pour <tt class="code">theme_display_film_strip</tt> et modifiez la comme indiqué ci-dessous. Si cette section n'existe pas dans votre thème, vous devrez la copier d'abbord depuis le thème sample avant de la modifier.<br />
+La section qui doit être changée est à la fin là ou le gabarit est finalement généré. trouvez
+<pre>    echo '&lt;div id="filmstrip"&gt;';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+Pour ajouter votre contenu additionnel juste avant le négatif de film, vous devrez changer cette portion de code comme ceci
+<pre>    echo '&lt;div id="filmstrip"&gt;';
+    echo <<< EOT
+    Votre contenu personnalisé
+EOT;
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+
+<hr />
+
+<a name="theme_examples_content_fullsize"></a><h3>Contenu additionnel dans la fenêtre pop-up des images originales<a href="#theme_examples_content_fullsize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La fenêtr epop-up qui s'affiche lorsque vou scliquez sur l'image intermédiaire peut aussi contenir du contenu additionnel (comme de la publicité). Toutefois, vous devrez vérifier si il reste assez de place sur l'écran pour ajouter plus de contenu. En d'autres termes: n'affichez du contenu addtionnel dans la fenêtre pop-up que si vos images originales ont une dimension inférieure à la résolution minimale de l'écran de vos visiteurs. Si vous ne pouvez affirmer de manière sure quelle est cette taille, vous pouvez considérer  800 x 600 pixels comme un minimum. Rappelez vous aussi qu'avec les téléphones portables ou autres appareils mobiles ayant accès à internet, vous ne serez jamais sur qu'il n'y a pas de résolution plus petite.</p>
+<p>Si vous devez palcer une publicité dans la fenêtre pop-up des images originales, utilisez de la publicité textuelle plutôt qu'une banière. Cet avertissement dit, voci comment ajouter du contenu additionnel à la fenêtre pop-up des images originales:</p>
+Ouvrez <tt class="code">themes/yourtheme/theme.php</tt>, trouvez
+<pre>// Display the full size image
+function theme_display_fullsize_pic()</pre>
+et modifiez cette définition de fonction comme indiqué ci-dessous.Si cet élément de code n'existe pas dans votre thème, copiez la définition de fonction depuis le thème sample, à partir de
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - START
+******************************************************************************/</pre>et jusqu'à
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+Pour ajouter le code Adsense ou tout autre contenu personnalisé, ajoutez le là ou vous le souhaitez dans la section HTML du codementionné ci-dessus (exemple, juste après la balise de fermeture du conteneur div.<br />
+Dans ce cas particulier, vous devrez contourner un autre problème: la taille de la fenêtre est calculée en fonction de la taille de l'image. C'est pourquoi, si vous ajoutez du contenu à la fenêtre, vous aurez à vous assurer que les dimensions de la fenêtre sera augmentée de la taille utilisée par le contenu ajouté. Les dimensions de la fenêtre sont calculées dans la fonction <tt class="code">function theme_html_picture()</tt>. La même méthode s'applique: cherchez la définition de la fonction dans votre thème (themes/votretheme/theme.php). si elle existe, modifié la comme indiqué ci-dessous, sinon, vous devrez la copier/coller depuis le thème sample dans une nouvelle ligne avant <tt class="code">?&gt;</tt> de themes/votretheme/theme.php.<br />
+Le code que vous devez modifier est
+<pre>            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+Modifiez comme vous le souhaitez -  vous devrez augmenter la valeur des variables de la valeur de l'espace en pixel nécessaire à votre ajout. Par exemple: si vou sdécidez d'ajouter votre code Adsense en haut de la denêtre pop-up et que la publivité utilise 200 pixels, changez
+<pre>            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+en
+<pre>            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_graphics.htm 1.5.6.src/docs/fr/theme_graphics.htm
--- 1.4.26.src/docs/fr/theme_graphics.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_graphics.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,101 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Graphic resources in themes - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Les ressources graphiques comme les icones de menu, les barres de navigation, les images de notation etc... peuvent être personnalisées et sont entièrement inclues dans un thème." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_graphics.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+
+
+
+<a name="theme_graphics"></a><h1>Ressources graphiques dans les thèmes<a href="#theme_graphics" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Les resources graphiques à l'intérieur des thèmes peuvent être personnalisées et configurées. Les standards suivants sont utilisés pour changer ou modifier l'aspect de <a href="theme_create.htm">votre thème personnalisé</a>:</p>
+<ul>
+	<li><a href="#theme_graphics_menu_icons">Icones de Menu</a></li>
+  	<li><a href="#theme_graphics_nav_bar">Barre Graphique de Navigation</a></li>
+  	<li><a href="#theme_graphics_rating">Images de Notation</a></li>
+</ul>
+
+<a name="theme_graphics_menu_icons"></a><h2>Icones de Menu<a href="#theme_graphics_menu_icons" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le terme <em>icones de menu</em> peut être un peu trompeur: il dépend de l'option de configuration correspondante &quot;<a href="configuration.htm#admin_enable_menu_icons">Activer les icones de menu</a>&quot;. Il n'y a pas que les icones du menu administrateur qui peuvent être prisent en compte, mais toutes les icones au travers de toutes les pages Coppermine, aussi bien pour les administrateurs que pour les autres visiteurs pour être relevée ou pas avec une petite icone représentant l'action qui peut être faite ou qui a été faite.</p>
+<p>Un thème Coppermine <em>peut</em> contenir son propre jeu d'icones. S'il ne contient pas son propre jeu d'icones, c'est le jeu d'icones par défaut se trouvant dans le répertoire <tt class="code">./votre_repertoire_coppermine/images/icons/</tt> qui est utilisé. Si un thème contient son propre jeu d'icones, les icones se trouvent dans le répertoire <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise_theme/images/icons/</tt>. Vous devez explicitement spécifier qu'un thème personnalisé à son propre jeu d'icones. Pour cela, vous devez ouvrir <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise_theme/theme.php</tt> avec un éditeur de texte <a href="dev_tools.htm#dev_tools_editor"></a> et ajouter/dé-commenter une ligne comme ceci:</p>
+<pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
+<p>Si une telle ligne est présente, Coppermine cherchera les icones de menu dans <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise_theme/images/icons/</tt>. Si une telle ligne n'est pas présente, le jeu d'icones par défaut sera utilisé. Le code que vous devez ajouter doit se trouver dans une ligne propre. Elle défini une constante et remplis celle ci avec la valeur "16", qui sera la valeur pour la taille (en pixels) du côté de l'icone de menu.</p>
+<p>La fonction icones de menu est relativement nouvelle, donc, avec la publication initile de  cpg1.5.x, il n'y aura vraissemblablement pas beaucoup de choix dans les icones de menu. Mais cela peut changer et le nombre de jeux d'icones augmenter. Il est recommandé de vérifier sur le site officile de temps en temps pour de nouveaux jeux d'icones.</p>
+<a name="theme_graphics_menu_icons_end"></a>
+
+<a name="theme_graphics_nav_bar"></a><h2>Barre Graphique de Navigation<a href="#theme_graphics_nav_bar" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Un thème Coppermine <em>peut</em> contenir un jeu d'images utilisé pour la barre de navigation. La barre de navigation graphique est la ligne au dessus des images intermédiaires qui permets aux visiteurs de passer à l'image précédente, à la suivante d'un album et (si disponible) d'afficher ou de cacher la section des informations de l'image, et permets aux utilisateurs de poster des commentaire et de lancer le diaporama. Si le thème n'a pas de fichiers graphiques propres pour la barre graphique de navigation, c'est le jeu d'images par défaut se trouvant dans le répertoire <tt class="code">./votre_repertoire_coppermine/images/navbar/</tt> qui est utilisé. Si un thème contient un jeu d'images pour la barre de navigation, ces images se trouvent dans le dossier <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise_theme/images/navbar/</tt>. Vous devez spécifier explicitement que votre thème personnalisé a son propre jeu d'images. Pour cela, vous devez ouvrir <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/theme.php</tt> avec un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> et ajouter/dé-commenter une ligne comme ceci:</p>
+<pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
+<p>Si une telle ligne est présente , Coppermine va cherche les images pour la barre de navigation dans <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/images/navbar/</tt>. Si une telle ligne n'existe pas, les images par défaut de Coppermine seront utilisées. Le code que vous devez ajouter doit être placé dans une ligne propre. Elle défini une connstante et la remplie avec la valeur "1", valeur qui n'a pas de signification particulière.</p>
+<p>Si vous décidez de créer vos propre images pour la barre de navigation de votre thème personnalisé, les images suivantes doivent se trouver dans le répertoire de votre barre de navigation personnalisée (<tt class="code">./votre repertoire_coppermine/themes/votre_theme_personnalise/images/navbar/</tt>):</p>
+<ul>
+	<li>ecard.png</li>
+	<li>info.png</li>
+	<li>next.png</li>
+	<li>prev.png</li>
+	<li>report.png</li>
+	<li>slideshow.png</li>
+	<li>thumbnails.png</li>
+</ul>
+<a name="theme_graphics_nav_bar_end"></a>
+
+<a name="theme_graphics_rating"></a><h2>Images de notation<a href="#theme_graphics_rating" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Un thème Coppermine <em>peut</em> contenir des images pour la notation. La possibilité de permettre aux visiteurs d'évaluer les images n'est pas lié à la présence des images de notation - c'est un paramètre qui dépend des permissions des groupes de visiteurs dans (&rarr; <a href="groups.htm#group_cp">Panneau de controle des Groupes</a>) et des propriétés des albums (&rarr; <a href="albums.htm#album_prop">Propriétés de l'Album</a>). Si un thème n'a pas d'images de notation propre, c'est le jeu d'images par défaut qui se trouve dans le dossier <tt class="code">./votre_repertoire_coppermine/images/</tt>. Si un thème a ses propres images de notation, elles se trouvent dans le dossier <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/images/</tt>. Vous devez explicitement définir qu'un thème personnalisé a ses propres images de notation. Pour cela, vous devez ouvrir <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/theme.php</tt> avec  <a href="dev_tools.htm#dev_tools_editor">un éditeur de texte</a> et ajouter/dé-commenter une ligne comme ceci:</p>
+<pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
+<p>Le code que vous devez ajouter doit être placé dans une ligne propre. Elle défini une connstante et la remplie avec la valeur "1", valeur qui n'a pas de signification particulière..</p>
+<p>Si défini, les fichiers suivants doivent se trouver dans le répertoire images du thème:</p>
+<ul>
+	<li><tt class="code">rate_empty.png</tt></li>
+	<li><tt class="code">rate_full.png</tt></li>
+	<li><tt class="code">rate_new.png</tt></li>
+	<li><tt class="code">rating.png</tt></li>
+</ul>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_film_strip"></a><h2>Images du négatif de film<a href="#theme_graphics_film_strip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Un thème Coppermine <em>peut</em> contenir un jeu d'images utilisées pour composer le <a href="configuration.htm#admin_image_comment_filmstrip_toggle">négatif de film</a>. Si un thème n'a pas ses propres images de négatif de film, ce sont les images par défaut qui se trouvent dans le dossier <tt class="code">./votre_repertoire_coppermine/images/</tt> qui sont utilisées. Si un thème a son propre jeu d'images pour le négatif de film, les images se trouvent dans le dossier <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/images/</tt>. Par défaut, l'image utilisée à pour nom <tt class="code">tile.gif</tt>.</p>
+<p>Vous devez explicitement spécifier qu'un thème a son propre jeu d'images pour le négatif de film. Pour celà, vous devez ouvrir <tt class="code">./votre_repertoire_coppermine/themes/votre_theme_personnalise/theme.php</tt> avec un  <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> et ajouter/dé-commenter une ligne comme ceci:</p>
+<pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
+<p>Le code que vous devez ajouter doit être placé dans une ligne propre. Elle défini une connstante et la remplie avec la valeur "1", valeur qui n'a pas de signification particulière..</p>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme.htm 1.5.6.src/docs/fr/theme.htm
--- 1.4.26.src/docs/fr/theme.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Themes - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine est livré avec un moteur puissant qui vous permet de créer votr epropre thème, donnat à votr egalerie un aspect identique à l'ensemble de votre site. Les autres applications les appellent skins ou templates, nous les appellerons themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme.htm $
+  $Revision: 7627 $
+
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<script type="text/javascript">
+  cpgDocHeader();
+</script>
+<div id="toc">
+<script type="text/javascript">
+  cpgDocToc();
+</script>
+<noscript>
+<a href="toc.htm">Table des matières </a>
+</noscript>
+</div>
+
+
+<a name="theme"></a>
+<h1>Thèmes<a href="#theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine est livré avec un moteur puissant qui vous permet de  <a href="theme_create.htm#theme_create">créer votre propre thème</a>, en donnant à votre galerie un look unique qui correspond à la présentation de l'ensemble de votre site. D'autres applications les appellent &quot;skins&quot;ou &quot;templates&quot;, nous les appelons &quot;thèmes&quot;.</p>
+<p>Il y a un nombre (en évolution constante)   <a href="theme_user-contributions.htm#theme_user-contributions">d'utilisateurs contribuant à la création de thèmes</a> qui peuvent être visualisés et téléchargés à partir du site web de Coppermine.</p>
+
+<a name="theme_builtin"></a>
+<h2>Les thèmes livrés avec Coppermine<a href="#theme_builtin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le package complet de Coppermine est livré avec plusieurs thèmes préfabriqués:</p>
+<ul>
+  <li><strong>Curve</strong><br />
+  <img src="../images/themes/thumb_curve.png" width="100" height="75" border="0" alt="" title="Curve" /><br />
+  Thème avec un fond clair et un menu déroulant horizontal n'utilisant que le CSS. Nouveau theme par défaut pour cpg1.5.X inspiré du nouveau thème de <a href="http://www.simplemachines.org/" rel="external" class="external">SMF 2.0</a>.
+  <p class="cpg_message_info">This theme currently uses workarounds to display correctly in Internet Explorer 6 and 7.<br /><strong>To remove IE6 support,</strong><br />
+    - delete <i>&lt;!-- Begin IE6 support --&gt; ... &lt;!-- End IE6 support --&gt;</i> from template.html<br />
+    - delete the file csshover3.htc from the theme folder.<br />
+    <strong>To remove support for IE7,</strong><br />
+    - delete <i>&lt;!-- Begin IE7 support --&gt; ... &lt;!-- End IE7 support --&gt;</i> from template.html<br />
+    - remove all lines with /* IE7 */ from style.css,<br />
+    - uncomment the line /* min-height: 95px; */ in style.css.</p></li>
+  <li><strong>Eyeball</strong><br />
+  <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" /><br />
+  Un thème avec un fond sombre et un menu horizontal qui s'étend pour que l'utilisateur dispose d'une meilleure intéraction.</li>
+  <li><strong>Hardwired</strong><br />
+  <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" /><br />
+  Un thème avec un fond sombre et une petite taille de police qui fonctionne bien pour des espaces restreints et de petites résolutions. Conçu avec deux menus horizontaux.</li>
+  <li><strong>Rainy Day</strong><br />
+  <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" /><br />
+  Un thème à fond sombre et bords arrondis.</li>
+  <li><strong>Sample</strong><br />
+  Le thème Sample est identique au thème Waterdrop. Il n'apparaîtra pas dans la sélection des thèmes- il est conçu comme <a href="theme_theme_php.htm#theme_sample">un modèle à copier</a> pour la création ou la modification de votre propre thème.</li>
+  <li><strong>Waterdrop</strong><br />
+  <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" /><br />
+  Un thème à fond clair et un menu horizontal conventionnel. </li>
+</ul>
+<p class="cpg_message_info">Les thèmes "Classic", "Fruity", "Igames", "Mac OX X" et "Project VII" qui existaient dans cpg1.4.x ont été effacés du pack de cpg1.5.x . Ils sont disponibles en téléchargement séparé -référez vous à la section <a href="theme_user-contributions.htm#theme_user-contributions">thème provenants de contributions d'utilisateurs</a> pour plus de détails.</p>
+
+<a name="theme_upgrading"></a>
+<h2>Mise à jour de votre thème personnalisé <a href="#theme_upgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour mettre un jour un thème personnalisé à partir  cpg1.4.x vers la version 1.5.x, Lisez la <a href="theme_upgrade_14x-15x.htm">documentation de mise à jour des thèmes</a>.</p>
+<p>Si vous mettez à jour  cpg1.3.x vers cpg1.5.x, vous devrez procéder à la mise à jour en deux étapes: d'abord, vous devrez mettre à jour votre thème à partir de cpg1.3.x vers cpg1.4.x et ensuite de <a href="theme_upgrade_14x-15x.htm">cpg1.4.x vers cpg1.5.x</a></p>
+<p>Vous ne devez mettre à jour votre thème personnalisé que lors d'une mise à niveau majeure entre les versions  (par exemple, de cpg1.3.x à cpg1.4.x ou de cpg1.4.x à cpg1.5.x), que d'une version majeure à l'autre, le moteur de thèmes étant sujets à changements. Quand vous faites seulement une mise à niveau mineure (par exemple, de cpg1.5.x à cpg1.5.y), vous n'avez pas à mettre à jour votre thème personnalisé. </p>
+<p>Les thèmes principaux livrés avec le package Coppermine n'ont pas besoin d'être mis à jour , comme ils seront remplacés durant la mise à niveau, ils contiendront déjà tous les changements. Toutefois: si  votre thème personnalisé est basé sur l'un des thèmes principaux (par exemple, le thème Classic), prêtez attention à d'éventuels changements. Comme suggéré ci-dessous, il est conseillé de renommer votre thème personnalisé afin de s'assurer qu'il n'est pas accidentellement écrasé lors de la mise à niveau. </p>
+<a name="theme_upgrading_end"></a>
+
+<a name="theme_files"></a>
+<h2>Contenu d'un thème<a href="#theme_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les thèmes Coppermine sont stockés dans le répertoire &quot;themes&quot;, chaque thèmes se composent de trois fichiers principaux : </p>
+<ul>
+  <li>&quot;<strong><a href="theme_template.htm">template.html</a></strong>&quot; le modèle principal en HTML.</li>
+  <li>&quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; la feuille de style associée au modèle. </li>
+  <li>&quot;<strong><a href="theme_theme_php.htm">theme.php</a></strong>&quot;le fichier de thème en PHP. </li>
+</ul>
+<p>En outre , il y a habituellement un dossier nommé &quot;images&quot; qui se trouve dans le dossier themes (themes/nom_du_thèmes/images/) qui contient les images utilisées pour ce thème précis (logos, bullets, backgrounds et autres ressources graphiques nécessaires).</p>
+<a name="theme_files_end"></a>
+
+<a name="theme_engine"></a>
+<h2>Comment fonctionne le moteur de thèmes <a href="#theme_engine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Quand une page de Coppermine est analisée , le code de base appelera des fonctions de theme. Si ces fonctions existent dans votre thèmes personnalisé, elles seront prises en compte. Si une fonction n'éxiste pas dans votre thème personnalisé, la fonction de base sera utilisée. Les fonctions de base (Le comportement du thème par défaut si vous préférez) se trouvent dans includes/themes.inc.php.</p>
+<p class="cpg_message_error">Par conséquent, vous ne devez aucunement modifier includes/themes.inc.php,  sans quoi vos modifications seraient perdues lors de prochaines mises à jour. Tout ce qui pourra être accompli par l'édition d'include/themes.inc.php peut être accompli par l'édition de themes/votre_thème/theme.php si bien que tout ce qui sera défini dans votre thème peronnalisé prendra le pas sur les fonctions du thème de base. </p>
+<a name="theme_engine_end"></a>
+
+<a name="theme_whats_next"></a>
+<h2>Etape suivante ?<a href="#theme_whats_next" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il existe, étape par étape, des instructions fournies dans la section  &quot;<a href="theme_create.htm">Création de votre thème personnalisé </a>&quot; que vous devriez lire pour plus de détails. Faites attention également aux sections qui traitent de la &quot;<a href="theme_copyright.htm">Clause de non-responsabilité des droits d'auteurs dans le pied de page </a>&quot; et la section &quot;<a href="php-content.htm">Contenu dynamique (piloté par PHP)</a>&quot;.</p>
+
+
+<a name="theme_end"></a>
+
+<script type="text/javascript">
+  cpgDocFooter();
+  dateRevision(' $LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $ ', ' $Revision: 7627 $ ');
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_style_css.htm 1.5.6.src/docs/fr/theme_style_css.htm
--- 1.4.26.src/docs/fr/theme_style_css.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_style_css.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,554 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>style.css - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine inclue un moteur de thème très puissant qui vous permets de créer votre propre thème, donnant à votre galerie un aspect unique correspondant à l'ensemble de votre site. Pour être sur que votre thème personnalisé ne soit pas remplacé lors des mises à jour, vous devrez commencer avec un nom de thème personnalisé." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_style_css.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+<a name="theme_style_css"></a><h1>Modifier style.css<a href="#theme_style_css" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Le fichier style.css existe dans chaque thème. Il contient la feuille de style en cascade (<abbr title="also known as">aka</abbr> "CSS") pour le thème. Il n'entre pas dans le champ de ce document d'expliquer les aspects du CSS pour les débutants complets. Le principe du CSS est de séparer le contenu (les contenu textuel principalement) de la manière dont ce contenu est présenté - l'aspect. Ceci dit, la feuille de style controle les couleurs et et plus précisément tous les aspects du design de l'affichage de la galerie. C'est la raison pourlaquelle il est normal d'y jetter un oeil: avec seulement quelques modifications mineures, vous pouvez changer l'aspect général de toute votre galerie.</p>
+
+<a name="theme_style_css_tools"></a><h2>Outils<a href="#theme_style_css_tools" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous aurez besoin de certains outils pour modifier la feuille de style, mais ne vous affolez pas - la plupart d'entre eux sont libres et gratuits. Nous avons créer une liste d'outils classés par type, que vous pouvez consulter dans la section: <a href="dev_tools.htm">Outils recommandés par l'équipe de développement</a>.</p>
+<p>Vous aurezbesoin d'un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> (notepad.exe suffit, mais il est recommandé d'utiliser un éditeur plus puissant listé dans la page des outils mentionnée ci-dessus. Vous ne devez <em>pas</em> utiliser d'éditeur graphique <abbr title="What You See I What You Get">WYSIWYG</abbr>- sauf si vous êtes au courrant de leurs limites.</p>
+
+<a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies.
+
+<a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
+
+
+<a name="theme_style_css_list"></a><h2>Liste des Classes dans style.css<a href="#theme_style_css_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Nom</th>
+    <th valign="top" align="left">Fichier</th>
+    <th valign="top" align="left">Déscription</th>
+    <th valign="top" align="left">Nécéssaire?</th>
+    <th valign="top" align="left">Type</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_textinput"></a>textinput<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour tous les champs texte (<tt class="code">&lt;input type=&quot;text&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;input type=&quot;password&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;textarea class=&quot;textinput&quot;&gt;&lt;/textarea&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox"></a>listbox<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_button"></a>button<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for buttons (<tt class="code">&lt;button type=&quot;button&quot; class=&quot;button&quot;&gt;&lt;/button&gt;</tt> / <tt class="code">&lt;input type=&quot;button&quot; class=&quot;button&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_radio"></a>radio<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour les boutons radio (<tt class="code">&lt;input type=&quot;radio&quot; class=&quot;radio&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_checkbox"></a>checkbox<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour les cases à cocher (<tt class="code">&lt;input type=&quot;checkbox&quot; class=&quot;checkbox&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_bblink"></a>bblink<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Liens crées par les entrées <a href="bbcode.htm">bbcode</a>.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_maintable"></a>maintable<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour toutes les balises table (<tt class="code">&lt;table class=&quot;maintable&quot;&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh1"></a>tableh1<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour les titres de tables (généralement la première ligne des tables)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh2"></a>tableh2<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour les sous-titres des tables (souvent la deuxième ligne des tables)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb"></a>tableb<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Céllules normales des tables
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb_alternate"></a>tableb_alternate<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Couleur alternative correspondant à <tt class="code">tableb</tt> pour permettre une lecture plus facile des tables
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tablef"></a>tablef<a href="#theme_style_css_list_tablef" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Ligne de pied des tables, généralement utilisée pour contenir les boutons de soumission des formulaires ou les onglets de pagination.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow"></a>catrow<a href="#theme_style_css_list_catrow" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      ligne dans la table des catégories
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow_noalb"></a>catrow_noalb<a href="#theme_style_css_list_catrow_noalb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Ligne dans la table des catégories qui ne contient pas d'albums (catégorie vide).
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_album_stat"></a>album_stat<a href="#theme_style_css_list_album_stat" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_filename"></a>thumb_filename<a href="#theme_style_css_list_thumb_filename" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille les noms de fichiers affichés en dessous des vignettes si l'option correspondante  &quot;<a href="configuration.htm#admin_thumbnail_display_filename">Affiche les noms de fichiers sous les vignettes</a>&quot; a été activée dans la configuration.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_title"></a>thumb_title<a href="#theme_style_css_list_thumb_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille le titre de l'image affiché sous la vignette.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_caption"></a>thumb_caption<a href="#theme_style_css_list_thumb_caption" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille la légende du fichier (la déscription) affichée sous la vignette si l'option correspondante &quot;<a href="configuration.htm#admin_thumbnail_display_caption">Afficher la légende du fichier (en plus du titre) sous les vignettes</a>&quot; a été activé dans la configuration.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_num_comments"></a>thumb_num_comments<a href="#theme_style_css_list_thumb_num_comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille l'affichage du nombre de commentaires affiché sous les vignettes si l'option correspondante &quot;<a href="configuration.htm#admin_thumbnail_display_comments">Affiche le nombre de commentaires sous les vignettes</a>&quot; a été activée dans la configuration.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_cell"></a>sortorder_cell<a href="#theme_style_css_list_sortorder_cell" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille la cellule qui contient les otpions de tri dans la page des vignettes.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_options"></a>sortorder_options<a href="#theme_style_css_list_sortorder_options" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille chaque option de tri individuellement dans la page des vignettes.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_navmenu"></a>navmenu<a href="#theme_style_css_list_navmenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille chaque élément de menu dans le menu de navigation de la page des images intermédiaires.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu"></a>admin_menu<a href="#theme_style_css_list_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille chaque élément du menu administrateur et chaque bouton d'éléments d'administration.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_float"></a>admin_float<a href="#theme_style_css_list_admin_float" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille le menu administrateur pour en faire des éléments div alignés horizontalement.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_wrapper"></a>admin_menu_wrapper<a href="#theme_style_css_list_admin_menu_wrapper" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habillage général du menu administrateur.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_anim"></a>admin_menu_anim<a href="#theme_style_css_list_admin_menu_anim" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Elément animé du menu administrateur qui indique que l'administrateur doit faire quelque chose.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">objet</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_icon"></a>icon<a href="#theme_style_css_list_icon" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour toutes les icones (<tt class="code">&lt;img src=&quot;images/icons/une_icone.png&quot; border=&quot;0&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;&quot; class=&quot;icon&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">optionel</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_comment_date"></a>comment_date<a href="#theme_style_css_list_comment_date" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour le format de la date des commentaires sur la page displayimage.
+    </td>
+    <td valign="top">optionel</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_image"></a>image<a href="#theme_style_css_list_image" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille les images intermédiares.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_middlethumb"></a>middlethumb<a href="#theme_style_css_list_middlethumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour la vignette centrale du négatif de film - celle qui correspnd à l'image intermédiaire actuellement affichée.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_imageborder"></a>imageborder<a href="#theme_style_css_list_imageborder" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille les images intermédiaires sur la page displayimage.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_footer"></a>footer<a href="#theme_style_css_list_footer" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habille le conteneur &quot;Powered by Coppermine&quot; en pied de page, voyez la section &quot;<a href="theme_copyright.htm">Copyright dans le pied de page</a>&quot;.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_debug_text"></a>debug_text<a href="#theme_style_css_list_debug_text" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée poure la sortie de débbogage en mode debug.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_clickable_option"></a>clickable_option<a href="#theme_style_css_list_clickable_option" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour les étiquettes des boutons radio et des cases à cocher.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox_lang"></a>listbox_lang<a href="#theme_style_css_list_listbox_lang" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Utilisée pour les champs des listes déroulantes pour <a href="theme_template.htm#theme_template_language_select_list">le sélecteur de langue</a> (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox_lang&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpg_main_block"></a>cpg_main_block<a href="#theme_style_css_list_cpg_main_block" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habillage général du bloc galerie dans le thème.
+    </td>
+    <td valign="top">optionel</td>
+    <td valign="top">objet</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_important"></a>important<a href="#theme_style_css_list_important" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Texte d'Alerte qui doit être visible. Généralement une couleur de texte rouge devrait suffire, sauf si le fond de votre thème est rouge.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseLanguageWrapper"></a>cpgChooseLanguageWrapper<a href="#theme_style_css_list_cpgChooseLanguageWrapper" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habillage du <a href="theme_template.htm#theme_template_language_select_flags">sélecteur de langue</a>.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">objet</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseThemeWrapper"></a>cpgChooseThemeWrapper<a href="#theme_style_css_list_cpgChooseThemeWrapper" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Habillage du <a href="theme_template.htm#theme_template_theme_select_list">sélecteur de thème</a>.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">objet</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_filmstrip_background"></a>filmstrip_background<a href="#theme_style_css_list_filmstrip_background" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Fond pour le négatif de film.
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">classe</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_bookmarkIt"></a>bookmarkIt<a href="#theme_style_css_list_bookmarkIt" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">objet</td>
+  </tr>
+  <!--
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">class</td>
+  </tr>
+  -->
+</table>
+
+...<abbr title="à continuer">tbc</abbr>...
+
+<a name="theme_style_css_overall"></a><h2>Feuille de style additionnelle<a href="#theme_style_css_overall" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>En plus de votre feuille de style individuelle, Coppermine contient les références à une feuille de styles générale qui contient toutes les définitions CSS indépendantes du thème. Ces styles généraux se trouvent dans <tt class="code">css/coppermine.css</tt> et ne doivent pas être modifiés si vous ne savez pas <strong>réellement</strong> ce que vous faites. A la place, il est recommandé de forcer l'élément de la feuille de style générale,dans votre feuille de style personnalisée.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_template.htm 1.5.6.src/docs/fr/theme_template.htm
--- 1.4.26.src/docs/fr/theme_template.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_template.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,313 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>template.html - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine inclue un moteur de thème très puissant qui vous permets de créer votre propre thème, donnant à votre galerie un aspect unique correspondant à l'ensemble de votre site. Pour être sur que votre thème personnalisé ne soit pas remplacé lors des mises à jour, vous devrez commencer avec un nom de thème personnalisé." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_template.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+<a name="theme_template_html"></a><h1>Modifier template.html<a href="#theme_template_html" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Le fichier template.html est le fichier coeur de chaque thème: il ne peut contenir que diu code (pas de PHP!) plus des conteneurs qui seront remplacés par du contenu lorsque le thème est interprété (exemple: lorsque la sortie HTML des pages de votre galerie est générée). Template.html détermine l'aspect général des pages de votre galerie. Utilisez ce fichier pour faire en sorte que votr egalerie ait le même aspect que le reste de votre site.</p>
+
+<a name="theme_template_token"></a><h2>conteneurs (tokens) du thème<a href="#theme_template_token" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lors de la modification du fichier &quot;<strong>template.html</strong>&quot; n'effacez pas les éléments entre <strong>{}</strong> - Ce sont les conteneurs utilisés par le script. Pensez que ces éléments placés entre accolades seront remplacés par la suite par du contenu dynamique lorsque votre thème sera interprété.<br />
+Vous pouvez déplacer ces conteneurs afin d'obtenir un aspect différent. Toutefois il y a quelques limites - en lien avec le conteneur principal <a href="#theme_template_gallery">{GALLERY}</a>, qui n'est pas vraient un conteneur mais plus un séparateur entre le contenu géré par les fonctions pageheader et pagefooter.</p>
+
+<a name="theme_template_important"></a><h2>Important<a href="#theme_template_important" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a des conteneurs optionels, que vous pouvez enlever sans risques du fichier template.html si vous n'avez pas besoin de la/des fonction(s) correspondant à ce(s) conteneur(s).</p>
+<p>Attention à ne pas effacer le conteneur {JAVASCRIPT} - ce javascript est necessaire pour l'affichage de la fenêtre pop-up des images originales et à d'autres fonctions utilisant JavaScript. Si vous l'enlevez, vous ne remarquerez probablement rien en premier lieu, mais vous ne devez en aucun cas l'effacer ou votre galerie présentera des disfonctionnements.</p>
+<p>Regardez la colonne "Nécessaire?" dans la liste des conteneurs du fichier template.html - ceux étiquetés "optionnel" peuvent être  enlevés sans problèmes (à l'éxeption des fonctions correspondantes qui ne fonctionneront plus bien entendu).<br />
+Un bon exemple est le conteneur <tt class="code">{GAL_DESCRIPTION}</tt> - Il affiche simplement ce que vous avez entré comme description de galerie dans la page de configuration. Si vous n'avez pas besoin de l'affichage de cette description sur chaque page de votre galerie Coppermine, effacez simplement le conteneur du fichier template.html.</p>
+
+
+<a name="theme_template_token_list"></a><h2>Liste des conteneurs (tokens) dans template.html<a href="#theme_template_token_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Conteneur</th>
+    <th valign="top" align="left">Déscription</th>
+    <th valign="top" align="left">Position pas défaut</th>
+    <th valign="top" align="left">Nécéssaire?</th>
+    <th valign="top" align="left">Dépendances</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_lang_dir"></a>{LANG_DIR}<a href="#theme_template_lang_dir" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sens de'écriture de la Langue</strong><br />
+      Les valeurs possiblessont <abbr title="left-to-right">LTR</abbr> et <abbr title="right-to-left">RTL</abbr>. Ne doit pas être modifié.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">Complété par Coppermine, en fonction du sens de lecture de la langue choisie âr l'utilisateur.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_charset"></a>{CHARSET}<a href="#theme_template_charset" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Jeux de Caractères</strong><br />
+      Détermine le jeux de ccarctères utilisé - complète la balise HTML <tt class="code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</tt>. Ne changez rien sauf si vous savez <em>réellement</em> ce que vous faites.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">Complété par Coppermine en fonction  <a href="configuration.htm#admin_language_charset">de l'encodage</a> choisi par l'administrateur dans la configuration.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_title"></a>{TITLE}<a href="#theme_template_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Titre de la Page</strong><br />
+      Le titre de la page qui est le plus souvent pris en compte par les moteurs de recherche. Le visiteur humain voit la balise titre dans la fenêtre du navigateur.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">La balise titre est générée par chaque fichier Coppermine (exemple: displayimages.php, thumnails.php etc...), et géré par la fonction pageheader.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_meta"></a>{META}<a href="#theme_template_meta" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Meta balises</strong><br />
+      Les méta balises dépendantes du contenu dynamique de la page est inséré ici. Actuellement, Coppermine utilise la méta balises  keywords (<tt class="code">&lt;meta name="keywords" content="CONTENU DYNAMIQUE ICI" /&gt;</tt>) et la meta balise refresh (<tt class="code">&lt;meta http-equiv="refresh" content="5; URL=REDIRECTION_PAGE" /&gt;</tt>).<br />
+      Si vous voulez ajouter d'autres méta balises (par exemple la meta balise author, comme <tt class="code">&lt;meta name="author" content="Nom Prenom" /&gt;</tt>), ne remplacez pas ce conteneur, mais ajoutes votre meta balise après le conteneur {META}.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">Compélét dynamiquement par le script, (exemple: pour la méta balise keywords basée sur le fichier mots clés).</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_javascript"></a>{JAVASCRIPT}<a href="#theme_template_javascript" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>JavaScript</strong><br />
+      Ce conteneur a été ajouté dans cpg1.5.x il sera remplacé par <tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> (ce qui est obligatoire pour faire fonctionner correctement Coppermine). N'enlevez pas ce conteneur, mais vous pouvez ajouter votre code javascript personnel en dessous (dans une nouvelle ligne).
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_header"></a>{CUSTOM_HEADER}<a href="#theme_template_custom_header" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Haut de page personnalisé</strong><br />
+      Si l'option correspondant eest définie dans la configuration, ce conteneur sera remplacé par le contenu généré par votre <a href="php-content.htm#php-content_header_footer">Haut de page personnalisé</a>. Si vous n'utilisez pas la fonction haut de page personnalisé, vous pouver enlever le conteneur {CUSTOM_HEADER} de votre fichier template.html, mais il est préférable de le laisser en place si vous deviez décider d'utiliser la fonction par la suite.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">optionel</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_header_path_start">Chemin pour l'inclusion du haut de page personnalisé</a> défini dans la configuration</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_name"></a>{GAL_NAME}<a href="#theme_template_gal_name" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Nom de la Galerie</strong><br />
+      Sera remplacé par le nom de la galerie que vous avez défini dans la configuration lorsque le thème sera interprété. Vous pouvez effacer ce conteneur, en particulier si votre thème comprends déjà une banière ou le nom de votre galerie est affiché.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">optionel</td>
+    <td valign="top"><a href="configuration.htm#admin_general_name">Nom de la Galerie</a> défini dans la configuration</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_description"></a>{GAL_DESCRIPTION}<a href="#theme_template_gal_description" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Déscription de la Galerie</strong><br />
+      Sera remplacé par la déscription de la galerie que vous avez défini dans la configuration lorsque le thème sera interprété. Vous pouvez effacer ce conteneur, en particulier si votre thème comprends déjà une banière ou la déscription de votre galerie est affichée.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">optionel</td>
+    <td valign="top"><a href="configuration.htm#admin_general_description">Déscription de la Galerie</a> défini dans la configuration</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sys_menu"></a>{SYS_MENU}<a href="#theme_template_sys_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Menu Système</strong><br />
+      Détermine la position du menu de premier niveau que l'utilisateur final verra sur votre page (celui qui contient les liens s'identifier/quitter). Même si vous voulez vous débarasser de ce menu ou de certains de ses éléments, n'éffacez pas le conteneur {SYS_MENU}, mais effacez les éléments que vous ne voulez pas voir afficher en modifiant le fichier theme.php.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">
+      <ul>
+        <li>Liens s'Identifier/Quitter: Status de l'utilisateur (admin/enregistré/visiteur).</li>
+        <li>Lien Téléchargement: droit de l'utilisateur acteul à télécharger (défini dans <a href="groups.htm#group_cp">le gestionnaire de groupe</a>).</li>
+        <li>Lien s'Enregistrer: <a href="configuration.htm#admin_allow_registration">Autorise l'enregistrement de nouveaux utilisateurs</a> activé/désactivé dans la configuration.</li>
+        <li>Lien FAQ: <a href="configuration.htm#admin_theme_faq">Affiche la FAQ</a> activé/désactivé dans la configuration.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sub_menu"></a>{SUB_MENU}<a href="#theme_template_sub_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sous Menu</strong><br />
+      Détermine la position du menu de second niveau que l'utilisateur final verra sur votre page (celui qui contient les liens &quot;Albums&quot; / &quot;Derniers Téléchargements&quot; / &quot;Derniers Commentaires&quot; / &quot;Les plus populaires&quot; / &quot;Le mieux notées&quot; / &quot;Mes Favoris&quot; / &quot;Par Date&quot; / &quot;Rechercher&quot;). Même si vous voulez vous débarasser de ce menu ou de certains de ses éléments, n'éffacez pas le conteneur {SUB_MENU}, mais effacez les éléments que vous ne voulez pas voir afficher en modifiant le fichier theme.php.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_flags"></a>{LANGUAGE_SELECT_FLAGS}<a href="#theme_template_language_select_flags" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sélecteur de Langue (drapeaux)</strong><br />
+      Affiche une ligne de drapeaux qui représentent les <a href="languages.htm">langues</a> disponibles pour l'utilisateur final.<br />
+	  The language selector list will look like this:<br />
+		<div class="cpg_example">Choose your language: 
+		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
+
+		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
+
+		<a href="#"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French / Français" /></a>
+
+		<a href="#"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German (informal) / Deutsch (Du)" /></a>
+
+		<a href="#"><img src="../../images/flags/lu.png" border="0" width="16" height="11" alt="" title="Luxembourgish / Lëtzebuergesch" /></a>
+
+		<a href="#"><img src="../../images/flags/reset.png" border="0" width="16" height="11" alt="" title="Default language" /></a>
+		</div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">
+	  Back in cpg1.4.x, the token used to reside in all themes that came with coppermine out of the box and there used to be an option in coppermine's config to determine wether you wanted the language selector to appear or not. With cpg1.5.x the selector has been dropped from the themes and the option from the config panel, so you explicitely have to add the token to your template.html file to see the selector. By default, Coppermine does <em>not</em> display the language selector. The reason for the decision of the coppermine dev team to drop the selector out of the box is the fact that Coppermine's built-in mechanisms to detect a visitor's prefered <a href="languages.htm#how">language</a> works so well that there is hardly ever a need to offer a language selector to your visitors. Only in the rare cases when you're convinced that your visitor's browser language probably is not the language they would prefer to see your gallery in should you provide a language selector.
+	  </div>
+	  <div class="cpg_example">This is for example the case for Luxembourg: the Grand Duchy of Luxembourg is a small country in Europe with three official languages:
+		<ul>
+			<li>French</li>
+			<li>German</li>
+			<li>Luxembourgish</li>
+		</ul>
+		With less then half a million inhabitants (and probably far less people actuall speaking Luxembourgish each day) the major browser creators don't provide a browser with Luxembourgish as prefered language. Subsequently, if your gallery catters for a Luxembourgian audience, it might make sense to add a language selector by editing <tt class="code">themes/yourtheme/template.html</tt> and adding somewhere (preferably near the top of the screen) that allows your visitors to actually see the gallery's navigation in Luxembourgish (provided that there is a language file in Luxembourgish of course).</div>	  
+    </td>
+    <td valign="top">aucun</td>
+    <td valign="top">optionel</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_list"></a>{LANGUAGE_SELECT_LIST}<a href="#theme_template_language_select_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sélecteur de Langue (liste)</strong><br />
+      Affiche une liste déroulante des <a href="languages.htm">langues</a> disponibles pour l'utilisateur final.<br />
+	  The language selector list will look like this:
+	  <div class="cpg_example">
+		<select name="cpgLanguageSelect">
+		<option value="bulgarian" >Bulgarian (&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;)</option>
+		<option value="chinese_gb" >Chinese simplified (&#20013;&#25991; - &#31616;&#20307;)</option>
+		<option value="english"  selected="selected">English (US)</option>
+		<option value="english_gb" >English (British)</option>
+		<option value="finnish" >Finnish (Suomea)</option>
+		<option value="french" >French (Fran&ccedil;ais)</option>
+		<option value="german">German (Deutsch)</option>
+		<option value="greek" >Greek (&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;)</option>
+		<option value="polish" >Polish (Polski)</option>
+		<option value="russian" >Russian (&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;)</option>
+		</select>
+	  </div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">It's merely a matter of taste if you use the language selector with flags or the one that displays a dropdown list of available languages, so basically what has been said above about <a href="#theme_template_language_select_flags">{LANGUAGE_SELECT_FLAGS}</a> applies to {LANGUAGE_SELECT_LIST} as well.</div>
+    </td>
+    <td valign="top">aucun</td>
+    <td valign="top">optionel</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_theme_select_list"></a>{THEME_SELECT_LIST}<a href="#theme_template_theme_select_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sélecteur de thème (liste)</strong><br />
+      Affiche une liste déroulante des thèmes disponibles pour l'utilisateur final.
+    </td>
+    <td valign="top">aucun</td>
+    <td valign="top">optionel</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_admin_menu"></a>{ADMIN_MENU}<a href="#theme_template_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Menu Adminisrateur</strong><br />
+      Affiche <a href="admin_menu.htm">le menu administrateur</a>.
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top">L'Administrateur doit être identifié. <a href="admin_menu.htm#admin_user_mode">Les controles administrateurs </a> ne doivent pas être cachés.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_message_block"></a>{MESSAGE_BLOCK}<a href="#theme_template_message_block" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Bloc des Messages</strong><br />
+    </td>
+    <td valign="top">haut de page</td>
+    <td valign="top">obligatoire</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gallery"></a>{GALLERY}<a href="#theme_template_gallery" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Galerie</strong><br />
+	  Conteneur spécial qui sera remplacé par le contenu de Coppermine. Dans l'introduction ci dessus, nous expliquions que vous pouvez déplacer les conteneurs dans le fichier template.html.<br />
+	  Néanmoins, vous devez comprendre que le conteneur {GALLERY} est  un conteneur spécial: Voyez le plus comme un séparateur  que comme un conteneur. Lorsque le thème est interprété, le conteneur {GALLERY} sera remplacé par le contenu principal de la galerie. Les autres conteneurs se trouvant entre accolades, se trouvant  <em>avant</em>  {GALLERY} sont gérés par <a href="#theme_create_theme_pageheader">la fonction pageheader</a>; les conteneurs qui viennent  <em>après</em> {GALLERY} sont gérés par <a href="#theme_create_theme_pagefooter">la fonction pagefooter</a>. C'est pourquoi vus devez garder en mémoire que vous pouvez déplacer librement les conteneurs dans le fichier  template.html tant que vou sn'inversez pas la position du conteneur que vous déplacez avec {GALLERY}.	
+    </td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">obligatoire</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_footer"></a>{CUSTOM_FOOTER}<a href="#theme_template_custom_footer" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Pied de Page personnalisé</strong><br />
+      Si l'option correspondante est activée dans la configuration, le conteneur sera remplacé par le conteneu généré par votre <a href="php-content.htm#php-content_header_footer">pied de page personnalisé</a>. Si vous n'utilisez pas la fonction haut de page personnalisé, vous pouver enlever le conteneur {CUSTOM_FOOTER} de votre fichier template.html, mais il est préférable de le laisser en place si vous deviez décider d'utiliser la fonction par la suite.
+    </td>
+    <td valign="top">pied de page</td>
+    <td valign="top">optionel</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_footer_path_start">Chemin poue l'inclusion du pied de page personnalisé</a> défini dans la configuration</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_vanity"></a>{VANITY}<a href="#theme_template_vanity" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Icones de courtoisies</strong><br />
+      Si votr ethème personnalisé est valide, le conteneur {VANITY} sera remplacé par la mini banière avec les liens vers PHP.net, mysql.com et les validateurs HTML et CSS validators de W3C.<br />
+      <img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+    </td>
+    <td valign="top">pied de page</td>
+    <td valign="top">optionel</td>
+    <td valign="top">
+      aucun
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_credits"></a>{CREDITS}<a href="#theme_template_credits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Crédits</strong><br />
+      Affichera le &quot;Powered by Coppermine&quot; sur votre page. Si ce conteneur est enlevé, le copyright ser aaffiché comme faisant partie du bloc {GALLERY}. Si vous voulez  modifier (ou même enlever) le &quot;Powered by Coppermine&quot; regardez <a href="theme_copyright.htm">la section Copyright dans le pied de page</a>
+    </td>
+    <td valign="top">pied de page</td>
+    <td valign="top">optionel</td>
+    <td valign="top">Section des Crédits définie dans theme.php</td>
+  </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_theme_php.htm 1.5.6.src/docs/fr/theme_theme_php.htm
--- 1.4.26.src/docs/fr/theme_theme_php.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_theme_php.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,569 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>theme.php - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine inclue un moteur de thème très puissant qui vous permets de créer votre propre thème, donnant à votre galerie un aspect unique correspondant à l'ensemble de votre site. Pour être sur que votre thème personnalisé ne soit pas remplacé lors des mises à jour, vous devrez commencer avec un nom de thème personnalisé." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_theme_php.htm $
+  $Revision: 7627 $
+
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table Matières</a>
+</div>
+
+
+<a name="theme_php"></a><h1>Modifier theme.php<a href="#theme_php" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Chaque thème contient un fichier theme.php. Toutefois, pour la plupart des thèmes, ce fichier est presque vide. La raison en est qye seules les choses qui <strong>diffèrent</strong> du comportement par défaut de Coppermine doivent être définis dans theme.php. Les éléments supposés fonctionner "de la manière normale à Coppermine" sont définis dans le code du noyau central de Coppermine - le fichier theme.php de votre thème personnalisé contient les définitions de variables et de fonctions qui forcent les éléments identiques du code général.</p>
+<p>Le fichier &quot;<strong>theme.php</strong>&quot; contient tous les gabarits HTML utilisés par le script. Vous pouvez les modifier à souhait. Lorsque vous faites des modifications de ces gabarits, soyez attentifs à ne pas modifier les lignes commençant par <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> et <tt class="code">&lt;!-- END xxx --&gt;</tt>. Ces lignes sont souvent utilisées pour identifier le début et la fin d'un bloc de code code spécifique que le script utilise pour afficher la galerie.</p>
+
+<a name="theme_php_types"></a><h2>Types d'éléments<a href="#theme_php_types" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A la basen il peut y avoir trois sortes de types de contenus dans theme.php (du point de vue du programmeur PHP). Pas de panique, vous n'avez pas besoin d'être programmeur pour pouvoir être capable de modifier votre thème.</p>
+<ul>
+  <li><strong>Définitions des constantes</strong><br />
+  Pensez aux constantes comme commutateur généraux qui peuvent être définis lors de l'execution du script.
+  <div class="cpg_example">
+  <tt class="code">define('THEME_HAS_RATING_GRAPHICS',1);</tt></div>
+  La définition de constante utilise toujours la commande PHP <a href="http://www.php.net/manual/en/function.define.php" rel="external" class="phpnet"><tt class="code">define(...)</tt></a> et est de ce fait facile à trouver. Comme convention de codage, le nom des constantes utilisées dans Coppermine sont toujours écrites en majuscules.</li>
+  <li><strong>Définition des variables</strong><br />
+  Les variables peuvent être manipulées (changées) pendant l'éxecution. La plus grande majorité des éléments qui peuventse trouver dans theme.php sont des variables. Les noms de variables commencent toujours par le signe $.
+  <div class="cpg_example">
+  <tt class="code">$template_sys_menu = &lt;&lt;&lt;EOT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{BUTTONS}<br />EOT;</tt></div></li>
+  <li><strong>Définition des fonctions</strong><br />
+  Les fonctions sont des mécanismes très puissants qui se trouvent dans theme.php, puisqu'elles permettent une grande felxibilité et peuvent être réutilisées. Elles commencent par le mot <tt class="code">function</tt>, suivi par le nom de la fonction et les paramètres entre parenthèses et accolades qui définissent le début de la fonction. La définition de la fonction contient généralement plusieurs lignes de codes qui sont terminées par une accolade.
+  <div class="cpg_example">
+  <tt class="code">function endtable()<br />
+{<br />
+&nbsp;&nbsp;&nbsp;&nbsp;echo &lt;&lt;&lt;EOT<br />
+&lt;/table&gt;<br />
+&lt;!-- End standard table --&gt;<br />
+<br />
+EOT;<br />
+}</tt></div></li>
+</ul>
+<a name="theme_php_types_end"></a>
+
+<a name="theme_sample"></a><h2>Le thème sample - un thème pour copier/coller<a href="#theme_sample" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Votre installation Coppermine inclue aussi un répertoire de thème &quot;sample&quot;. Le thème &quot;sample&quot; inclue chacun de ces fichiers mais ne s'affiche pas dans la liste des thèmes sélectionnables dans l'affichage de votre galerie Coppermine. Le fichier theme.php du thème sample contient une copie de chaque fonction et gabarits utilisables, comme référence. Si vous optez d'utiliser le thème &quot;sample&quot; pour commencer à créer votre propre thème, vous devrez suivre les instructions concernant theme.php dans la section &quot;<a href="theme_upgrade_14x-15x.htm">mise à jour d'un thème de la documentation</a>&quot; et commencer par un fichier theme.php vide.</p>
+<p class="cpg_message_error">Pour être clair: vous <strong>ne devez pas</strong> modifier le thème sample (comme il n'est pas affiché), mais copiez les sections que vous souhaitez changer vers votre thème personnalisé. Ne copiez <strong>pas</strong> l'ensemble du contenu du fichier themes/sample/theme.php dans votre thème personnalisé, il ne fera qu'encombrer votre thème et rendra sa mise à jour très difficile par la suite. A la place, ne copiez que les sections que vous souhaitez modifier depuis <tt class="code">themes/sample/theme.php</tt> dans <tt class="code">themes/yourtheme/theme.php</tt>.</p>
+<p>Ceci dit: vous ne devez pas commencer votre propre thème en copiant le thème sample - commencez par un fichier theme.php vide. N'utilisez themes/sample/theme.php que pour copier des sections individuelles que vous voulez modifier dans votre thèmes personnalisé et ensuite moidifiez les.</p>
+<p>Les débutants ont souvent des problèmes pour comprendre ce qu'est une section ce ce qu'ils doivent copier depuis le thème sample - si vous n'avez pas assez de connaissances en PHP, il est parfois difficiles de comprendre  ou commence une définition de focntion et ou elle se termine. C'est pourquoi nous avons &quot;habillé&quot; les sections individuelles qui contiennent plus qu'une ligne par des blocs de commentaires qui essayent d'attirer votre attention: une section commence par le bloc
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;nom_de_section&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+et se termine par
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;nom_de_section&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+ou le nom de la section (<tt class="code">nom_de_section</tt> dans l'exemple ci dessus) est identique dans le bloc de début et dans le bloc de fin.</p>
+<p>L'emplacement ou vous insérez la section que vous copiez depuis le thème sample n'a aucune importance, tant que vous faites attention à ne pas les coller dans une autr esection, mais avant ou après une section existante dans votre thème personnalisé. Comme règle, vous pouvez sans risques coller une section dans une nouvelle ligne juste avant  <tt class="code">?&gt;</tt> dans votre thème personnalisé (<tt class="code">themes/votretheme/theme.php</tt>)</p>
+<a name="theme_sample_end"></a>
+
+<a name="theme_php_method"></a><h2>Méthode<a href="#theme_php_method" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La methode pour modifer tout fichier theme.php est réellement facile - suivez simplement ces simples étapes:</p>
+<ul>
+	<li><strong>Déterminez quelles sections doivent être modifieés</strong><br />
+		Il y a plusieurs différentes manières de le définir:
+		<ul>
+			<li>Vous avez trouvé un message correspondant sur le forum d'aide de Coppermine</li>
+			<li>Vous avez trouvé en regardant la table &quot;<a href="theme_php_list">Liste des éléments dans theme.php</a>&quot;</li>
+			<li>Une autre partie de la documentation vous l'indique</li>
+			<li>Un ami vous l'a indiqué</li>
+			<li>...</li>
+		</ul>
+	</li>
+	<li><strong>Trouvez quelles sections existent déjà dans votre thème personnalisé:</strong><br />
+		(Votre <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> favori doit avoir une fonction de recherche. Notepad.exe en a une)
+		<ul>
+			<li>Si oui, modifiez themes/votretheme/theme.php. Il n'est pas nécesaire de copier depuis le thème sample</li>
+			<li>Si non, ouvrez themes/sample/theme.php avec un <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a>, trouvez la section que vous voulez modifier, sélectionnez là et copiez la, pusi collez là dans une nouvelle ligne avant <tt class="code">?&gt;</tt> de <tt class="code">themes/votretheme/theme.php</tt>. Puis modifiez le contenu que vous avez collé et regardez si ça fonctionne.</li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_php_scope"></a><h2>Portée<a href="#theme_php_scope" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bien, qu'est ce qui peut être fait en modifiant theme.php? Seul le ciel est votre limite: seule votre imagination peut être une limite, mais la portée des modifications possibles dans le fichier theme.php est infinie. Néanmoins, les utilisateurs demandent généralement les cinq ou six fonctions ou changent tout le temps. C'est pourquoi nous avons créer une page avec <a href="theme_examples.htm#theme_examples">des exemples de thèmes</a> ou les modifications les plus courantes du fichier theme.php sont expliquées - asurez vous de lire attentivement ces exemples avant de commencer à poser une nouvelle question sur le forum d'aide de Coppermine, vous risquerez sinon de vous voir renvoyer vers un "lisez la documentation..."</p>
+<p class="cpg_message_success">Nous essayons vraiment d'attirer votre attention sur ce bloc; merci de lire les pages <a href="theme_examples.htm#theme_examples">d'exemples de thèmes</a> après avoir lu cette page.</p>
+
+<a name="theme_php_list"></a><h2>Liste des éléments de theme.php<a href="#theme_php_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Elément</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left">Déscription</th>
+    <th valign="top" align="left">Dépendances</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_progress"></a>define('<strong>THEME_HAS_PROGRESS_GRAPHICS</strong>',1);<a href="#theme_create_theme_progress" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">Coppermine affiche une icone "chargement en cours" lorsqe le formulaire de téléchargement est soumis pour signaler qu'il ne doit pas y avoir d'intercation de l'utilisateur pendant que le script est occupé par le téléchargement. Morsque cette constante est définie, le script va chercher l'icone "téléchargement en cours" dans le répertoire images du thème (themes/votretheme/images/loader.gif). Si cette constante n'est pas définie, l'image de chargement par défaut sera utilisée, prise dans le répertoire générique des images. Lors de la création de votre propre thème, assurez vous que l'image de chargement existe lorsque vous définissez la constante.</td>
+    <td valign="top">Si défini, un fichier nommé <tt class="code">loader.gif</tt> doit se trouver dans le répertoire images du thème.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">L'emplacement des images d'évaluation. Si cette constante est définie, le script sera dirigé vers le répertoire images du thème (themes/votretheme/images/) et y cherchera les images d'évaluation. Si pas définie (defaut), les images d'valuation seront prises dans le répertoire images qui se trouve dans le répertoire racine de Coppermine.</td>
+    <td valign="top">
+		<a href="theme_graphics.htm#theme_graphics_rating">Ressources graphiques des thèmes &rarr; Images d'évaluation</a>    
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_menu_icon"></a>define('<strong>THEME_HAS_MENU_ICONS</strong>',16);<a href="#theme_create_theme_menu_icon" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">L'emplacement pour les icones des menus qui sont affichées si l'option de configuration "<a href="configuration.htm#admin_enable_menu_icons">Activer les icones de menu</a>" est activée. Si cette constante est définie, le script sera dirigé vers le répertoire images du thème, sous-répertoire 'icons', (<tt class="code">themes/votretheme/images/icons/</tt>) et y cherche les icones de menu. Si non définie (défaut), les icones de menu seront prises dans <tt class="code">images/icons/</tt>. A l'inverse de la plupart des autres constantes de thème, la valeur  que vous asignez à cette constante <em>a une importance</em>: définissez la à la taille (en pixels) de vos icones personnalisées. Les icones personnalisées ( comme les icones par défaut) doivent être carrées.<br />Si vous décidez d'utiliser votre propre jeu d'icones pour les menus de votre thème personnalisé, il est cpnseillé de copier le répertoire <tt class="code">images/icons/</tt> dans <tt class="code">themes/votretheme/images/</tt> pour avoir un jeu par défaut, puis commencez à les modifier une à une.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_navbar_graphic"></a>define('<strong>THEME_HAS_NAVBAR_GRAPHICS</strong>',1);<a href="#theme_create_theme_navbar_graphic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">L'emplacement des barres de navigations graphiques (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). Lorsque cette constante est définie, le script sera dirigé vers le répertoire images de votre thème (themes/votretheme/images/) et y cherchera les images de la barre de navigation. Si non définie (défaut) les images des barres graphiques seront prises dans le répertoire images à la racine de Coppermine.</td>
+    <td valign="top">
+    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Ressources graphiques des thèmes &rarr; Images de barre de Navigation</a>        
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphic"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHIC</strong>',1);<a href="#theme_create_theme_filmstrip_graphic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">L'emplacement pour les images du négatif de film. Lorsque cette constante est définie, le script sera dirigé vers le répertoire images de votre thème (themes/votretheme/images/) et y cherchera les images du négatif de film. Si non définie (défaut) les images du négartif de film seront prises dans le répertoire images à la racine de Coppermine.</td>
+    <td valign="top">
+    	Si définie, un fichier nommé <tt class="code">tile.gif</tt> doit se trouver dans le répertoire images du thème. [<a href="theme_graphics.htm#theme_graphics_film_strip">Détails</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_sysmenu"></a>define('<strong>THEME_HAS_NO_SYS_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_sysmenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">Si présent, le système ne cherchera pas à remplacer {BUTTONS} dans le gabarit SYS_MENU</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_submenu"></a>define('<strong>THEME_HAS_NO_SUB_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_submenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constante</td>
+    <td valign="top">Si présent, le système ne cherchera pas à remplacer {BUTTONS} dans le gabarit SUB_MENU</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_assemble_button"></a>function <strong>assemble_template_buttons</strong>(<em>$template_buttons,$buttons</em>)<a href="#theme_create_theme_assemble_button" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Créer les boutons d'un gabarit en utilisant un tableau de conteneurs. Si cette fonction est utilisée dans ce fichier, elle doit être déclarée avant d'être appelée.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_addbutton"></a>function <strong>addbutton</strong>(<em>&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer</em>)<a href="#theme_create_theme_addbutton" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Créer un tableau de conteneurs utilisé par la fonction assemble_template_buttons. Si cette focntion est utilisée dans ce fichier, elle doit être définie avant d'être appelée.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pageheader"></a>function <strong>pageheader</strong>(<em>$section, $meta = ''</em>)<a href="#theme_create_theme_pageheader" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction d'écriture de l'entête de page. Le premier paramètre <em>$section</em> ne doit pas être touché. Le secont paramètre <em>$meta</em> peut être utilisé pour y ajouter vos métas balises personnalisées. Pour ajouter des méta-balises statiques, modifiez <a href="theme_template.htm#theme_template_html">template.html</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pagefooter"></a>function <strong>pagefooter</strong>()<a href="#theme_create_theme_pagefooter" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction d'écriture du pied de page</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_javascript_head"></a>function <strong>theme_javascript_head</strong>()<a href="#theme_create_theme_javascript_head" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction pour le JavaScript dans la section <tt class="code">&lt;head&gt;</tt></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_credits"></a>function <strong>theme_credits</strong>()<a href="#theme_create_theme_credits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction pour la section <a href="theme_copyright.htm#theme_copyright">credits</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_starttable"></a>function <strong>starttable</strong>($width = '-1', $title = '', $title_colspan = '1')<a href="#theme_create_theme_starttable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction pour commencer une table 'standart'</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_endtable"></a>function <strong>endtable</strong>()<a href="#theme_create_theme_endtable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fin d'une table standart</td>
+    <td valign="top"><a href="#theme_create_theme_starttable">fonction starttable()</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_mainmenu"></a>function <strong>theme_main_menu</strong>(<em>$which</em>)<a href="#theme_create_theme_mainmenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_admin_menu"></a>function <strong>theme_admin_mode_menu</strong>()<a href="#theme_create_theme_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_message_block"></a>function <strong>theme_display_message_block</strong>()<a href="#theme_create_theme_display_message_block" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction pour le bloc theme_display_message_block. Le bloc de messages ( à ne pas confondre avec le menu administrateur) affiche un message sur toutes les pages et un flux RSS depuis la page du projet Coppermine pour l'administrateur. Il est conseillé de ne pas la modifier sans savoir ce que vous faites. Cette fonction génère les sections individuelles du bloc.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_cat_list"></a>function <strong>theme_display_cat_list</strong>(<em>$breadcrumb, &$cat_data, $statistics</em>)<a href="#theme_create_theme_display_cat_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction d'affichage de la liste des catégories sur les page d'index. Contient une partie de la logique du noyaux et ne doit être modifiée que très rarement.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_breadcrumb"></a>function <strong>theme_display_breadcrumb</strong>(<em>$breadcrumb, &$cat_data</em>)<a href="#theme_create_theme_display_breadcrumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction d'affichage de la barre de navigation (généralement pris comme &quot;ligne de menu de base&quot;) qui indique dans quel sous-structure se trouve le visiteur (racine de la galerie &rarr; catégorie &rarr; sous-catégorie &rarr; album).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list"></a>function <strong>theme_display_album_list</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction qui affiche la liste des albums sur la page d'index. Contient une part de la logique du noyaux qui n'a qu erarement besin d'être modifiée.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list_cat"></a>function <strong>theme_display_album_list_cat</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list_cat" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction qui affiche l'album de premier niveau d'une catégorie</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_thumbnails"></a>function <strong>theme_display_thumbnails</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_thumbnails" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction qui affiche les vignettes aussi bien dans la vue des albums que des catégories ou des méta albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_film_strip"></a>function <strong>theme_display_film_strip</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_film_strip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Affiche le négatif de film</td>
+    <td valign="top">Uniquement pris en compte si <a href="configuration.htm#admin_image_comment_filmstrip_toggle">Affiche le négatif de film</a> est activé dans la configuration.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_no_img_to_display"></a>function <strong>theme_no_img_to_display</strong>(<em>$album_name</em>)<a href="#theme_create_theme_function_no_img_to_display" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Fonction qui génrère l'affichage si un album est vide ou si un élément particulier est innaccesible quelque soit la raison (n'existe pas ou droits manquants)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_image"></a>function <strong>theme_display_image</strong>(<em>$nav_menu, $picture, $votes, $pic_info, $comments, $film_strip</em>)<a href="#theme_create_theme_display_image" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Gabarit général de l'affichage de l'écran des images intermédiaires (displayimage.php).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picinfo"></a>function <strong>theme_html_picinfo</strong>(<em>&$info</em>)<a href="#theme_create_theme_html_picinfo" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Gabarit  qui génère les lignes individuelles de la tables des informations des images sous les images intermédiaires</td>
+    <td valign="top">La section information des images doit être déployée</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picture"></a>function <strong>theme_html_picture</strong>()<a href="#theme_create_theme_html_picture" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Affiche une image ou tout autre enregistrement se trouvant dans la base de donnée de Coppermine pour une vue individuelle.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_img_nav_menu"></a>function <strong>theme_html_img_nav_menu</strong>()<a href="#theme_create_theme_html_img_nav_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_rating_box"></a>function <strong>theme_html_rating_box</strong>()<a href="#theme_create_theme_html_rating_box" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_comments"></a>function <strong>theme_html_comments</strong>(<em>$pid</em>)<a href="#theme_create_theme_html_comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Affichage des commentaires pour une image spécifique</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_slideshow"></a>function <strong>theme_slideshow</strong>()<a href="#theme_create_theme_slideshow" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_display_fullsize_pic"></a>function <strong>theme_display_fullsize_pic</strong>()<a href="#theme_create_theme_function_display_fullsize_pic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Affichage de l'image de grande taille</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_vanity"></a>function <strong>theme_vanity</strong>()<a href="#theme_create_theme_vanity" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_bar"></a>function <strong>theme_display_bar</strong>(<em>$actualValue = 0, maxValue = '100', maxBarSizeInPixels = '400', textColor = 'black', textShadowColor = '', textUnit = '', leftBar = 'red', rightBar = ''</em>)<a href="#theme_create_theme_display_bar" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Affiche une barre graphique</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_page_title"></a>function <strong>theme_page_title</strong>(<em>$section</em>)<a href="#theme_create_theme_page_title" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">fonction</td>
+    <td valign="top">Créer le sbalises titres pour chaque page. Pour une bonne compatibilité avec les moteurs de recherche, la partie dynamique $section doit venir en premier</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sys_menu"></a><strong>$template_sys_menu</strong><a href="#theme_create_theme_var_sys_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit pour sys_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sub_menu"></a><strong>$template_sub_menu</strong><a href="#theme_create_theme_var_sub_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit pour sub_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_spacer"></a><strong>$template_sys_menu_spacer</strong><a href="#theme_create_theme_sys_menu_spacer" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Séparateur entre les élements du sys menu (dans beaucoup de thèmes, <tt class="code">::</tt> est utilisé)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_button"></a><strong>$template_sys_menu_button</strong><a href="#theme_create_theme_sys_menu_button" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Modifez celle ci pour ajouter/changer les classes CSS pour les liens du sys-menu.<br />
+    Le contenu par défaut est<pre class="quote">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
+        &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
+		{SPACER}
+  &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_spacer"></a><strong>$template_sub_menu_spacer</strong><a href="#theme_create_theme_sub_menu_spacer" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Séparateur entre les éléments du sous menu. Par défaut, c'est le même séparateur qe celui utilisé pour le sys menu.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_button"></a><strong>$template_sub_menu_button</strong><a href="#theme_create_theme_sub_menu_button" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Modifiez la pour ajouter/Changer les classes CSS pour les liens menu-menu. Par défaut, la définition pour le sys-menu est pris en compte.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_gallery_admin_menu"></a><strong>$template_gallery_admin_menu</strong><a href="#theme_create_theme_gallery_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour le menu administrateur de la galerie</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_admin_menu"></a><strong>$template_user_admin_menu</strong><a href="#theme_create_theme_user_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour le menu administrateur de l'utilisateur (le menu aditionnel que l'utilisateur non administrateur verra une fois identifié et ayant le droit d'avoir sa galerie personnelle (les droits pour celà sont définis dans <a href="groups.htm#group_cp">le panneau de gestion des groupes</a>)).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cat_list"></a><strong>$template_cat_list</strong><a href="#theme_create_theme_var_cat_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la liste des catégories</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_breadcrumb"></a><strong>$template_breadcrumb</strong><a href="#theme_create_theme_breadcrumb" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour le menu de navigation (le chemin qui indique au visiteur ou il se trouve en terme de structure logique des catégories/albums)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list"></a><strong>$template_album_list</strong><a href="#theme_create_theme_var_album_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la liste des albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_film_strip"></a><strong>$template_film_strip</strong><a href="#theme_create_theme_var_film_strip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour l'affichage du négatif de film sur la page des images intermédiaires (displayimage.php)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list_cat"></a><strong>$template_album_list_cat</strong><a href="#theme_create_theme_var_album_list_cat" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la liste des albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_album_admin_menu"></a><strong>$template_album_admin_menu</strong><a href="#theme_create_theme_album_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour le menu administrateur ALBUM affiché dans la liste des albums (les éléments de menu (boutons) qui sont affichés à coté de chaque vignette d'album si l'utilisateur identifié est le propriétaire de cet album. Généralement le cas pour l'administrateur.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumb_view_title_row"></a><strong>$template_thumb_view_title_row</strong><a href="#theme_create_theme_thumb_view_title_row" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la ligne du titre de la vue des vignettes (titre de l'album + options de tri). C'est l'endroit pour effacer les options de tri si vous ne voulez pas les afficher.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_fav_thumb_view_title_row"></a><strong>$template_fav_thumb_view_title_row</strong><a href="#theme_create_theme_fav_thumb_view_title_row" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la ligne de titre de la vue des vignettes favorites (titr ede l'album + téléchargement).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumbnail_view"></a><strong>$template_thumbnail_view</strong><a href="#theme_create_theme_thumbnail_view" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour l'affichage des vignettes</td>
+    <td valign="top">la fonction <a href="#theme_create_theme_display_thumbnails">theme_display_thumbnails</a> utilise les variables et définition des conteneurs <tt class="code">{THUMB}</tt>, <tt class="code">{CAPTION}</tt>, <tt class="code">{ADMIN_MENU}</tt> and <tt class="code">{TABS}</tt></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_no_img_to_display"></a><strong>$template_no_img_to_display</strong><a href="#theme_create_theme_var_no_img_to_display" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la vue des vignettes si il n'y a pas d'images à montrer. Si votre galerie <a href="configuration.htm#admin_allow_unlogged_access">nécessite l'enregistrement des visiteurs</a> pour voir les images, vous devrez les encourager à le faire en modifiant le contenu de cette section du thème.</td>
+    <td valign="top">Le conteneur <tt class="code">{TEXT}</tt> est completé et la variable est utilisée dans la fonction <a href="#theme_create_theme_function_no_img_to_display">theme_no_img_to_display</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_list_info_box"></a><strong>$template_user_list_info_box</strong><a href="#theme_create_theme_user_list_info_box" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la boite d'informations de l'utilisateur dans la liste des utilisateurs</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_img_navbar"></a><strong>$template_img_navbar</strong><a href="#theme_create_theme_var_img_navbar" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour les images de la barre de navigation: La navigation en haut des images intermédiaires vous permet  d'aller à la page des vignettes, de déployer/cacher la section des information des images, démarer le diaporama, contient le lien vers les E cartes, vou spermets de rapporter un fichier à l'administrateur et affiche le lien vers l'image précédente ou suivante de l'album dans lequel se trouve le visiteur.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_display_media"></a><strong>$template_display_media</strong><a href="#theme_create_theme_var_display_media" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour l'affichage des images intermédiaires. C'est l'endroit ou les modifications d'aspect des images intermédiaires en relation avec le titre et la description doivent être ajoutés.</td>
+    <td valign="top">la fonction theme_html_picture remplis les conteneurs <tt class="code">{IMAGE}</tt>, <tt class="code">{ADMIN_MENU}</tt>, <tt class="code">{TITLE}</tt> et <tt class="code">{CAPTION}</tt> et utilise cette variable</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_rating"></a><strong>$template_image_rating</strong><a href="#theme_create_theme_var_image_rating" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la section d'évaluation des images</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_comments"></a><strong>$template_image_comments</strong><a href="#theme_create_theme_var_image_comments" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour l'affichage des commentaires</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_add_your_comment"></a><strong>$template_add_your_comment</strong><a href="#theme_create_theme_add_your_comment" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour l'affichage du formulaire pour les commentaires</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cpg_die"></a><strong>$template_cpg_die</strong><a href="#theme_create_theme_var_cpg_die" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML utilisé par la fonction cpg_die, utilisée pour l'affichage des mesages d'erreurs de toutes sortes au visiteur</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_msg_box"></a><strong>$template_msg_box</strong><a href="#theme_create_theme_var_msg_box" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML utilisé par la fonction msg_box qui affiche les messages aux visiteurs en haut de la page ( généralement pour donner le résultat des actions faites par l'utilisateur à l'écranprécédant).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard"></a><strong>$template_ecard</strong><a href="#theme_create_theme_var_ecard" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour les e-cartes</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard_plaintext"></a><strong>$template_ecard_plaintext</strong><a href="#theme_create_theme_var_ecard_plaintext" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit plein texte pour les E-Cartes (en remplacement des clienst ne pouvant pas afficher de mails formatés en HTML)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report"></a><strong>$template_report</strong><a href="#theme_create_theme_var_report" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour les rapports</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_plaintext"></a><strong>$template_report_plaintext</strong><a href="#theme_create_theme_var_report_plaintext" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit plein texte pour les rapports ( pour les clienst qui ne peuvent pas afficher les mails formatés en HTML)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment"></a><strong>$template_report_comment</strong><a href="#theme_create_theme_var_report_comment" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour afficher les rapports de comentaires</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment_email"></a><strong>$template_report_comment_email</strong><a href="#theme_create_theme_var_report_comment_email" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit plein texte pour les rapports ( pour les clienst qui ne peuvent pas afficher les mails formatés en HTML)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_tab_display"></a><strong>$template_tab_display</strong><a href="#theme_create_theme_tab_display" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarits utilisés pour l'affichage des tabulations</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_vanity"></a><strong>$template_vanity</strong><a href="#theme_create_theme_var_vanity" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit utilisé pour <a href="configuration.htm#vanity_block">le pied de page de courtoisie (Vanity)</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sidebar"></a><strong>$template_sidebar</strong><a href="#theme_create_theme_var_sidebar" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit HTML pour la barre latéralle</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_zipfile_plaintext"></a><strong>$template_zipfile_plaintext</strong><a href="#theme_create_theme_var_zipfile_plaintext" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Gabarit plein texte pour le fichier lisez-moi optionnel à ajouter à l'archive lors de l'utilisation du téléchargement compressé des favoris</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_upgrade_14x-15x.htm 1.5.6.src/docs/fr/theme_upgrade_14x-15x.htm
--- 1.4.26.src/docs/fr/theme_upgrade_14x-15x.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_upgrade_14x-15x.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,353 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Mise à jour d'un thème de cpg1.4.x vers cpg1.5.x - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Pour que votre thème personnalisé de cpg1.4.x fonctionne avec cpg1.5.x, vous devrez faire certaines modifications. Pensez à sauvegarder vos fichiers originaus, de manière à revenir vers une version qui fonctionne au cas ou quelque chose ne se passerait pas correctement avec les modifications." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_upgrade_14x-15x.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="theme_convert"></a><h1>Convertir un theme de cpg1.4.x pour cpg1.5.x</h1>
+<p>Pour que votre thème personnalisé de cpg1.4.x fonctionne avec cpg1.5.x, vous devrez faire certaines modifications. Pensez à sauvegarder vos fichiers originaus, de manière à revenir vers une version qui fonctionne au cas ou quelque chose ne se passerait pas correctement avec les modifications.</p>
+<p>Les fichiers à modifier se trouvent dans le répertoire particulier de ce thème dans le dossier thèmes. Par exemple, les fichiers du thème "classic" se trouvent dans themes/classic</p>
+<ul>
+  <li><a href="#theme_convert_style">Modifier style.css</a></li>
+  <li><a href="#theme_convert_template">Modifier template.html</a></li>
+  <li><a href="#theme_convert_theme">Modifier theme.php</a></li>
+  <li><a href="#theme_convert_validation">Validation</a></li>
+</ul>
+
+<a name="theme_convert_style"></a><h2>Modifier style.css<a href="#theme_convert_style" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Pour tous les changements ci dessous, ouvrez themes/votre_theme_personnalise/style.css</p>
+
+<a name="theme_convert_style_pseudo"></a><h3>Définissez les pseudo classes :link, :visited, :focus, :active<a href="#theme_convert_style_pseudo" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Avant d'appliquer ces modifications, assurez vous que votre feuille de style ne contient pas déjà ces pseudo classes. Si elle ne contient pas ces classes</p>
+<p>Trouvez:</p>
+<pre class="smallcode">a:hover {</pre>
+<p>Ajoutez avant (dans une nouvelle ligne):</p>
+<pre class="smallcode">a:link {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:visited {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:focus {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:active {
+        color: #0033CC;
+        text-decoration: none;
+}</pre>
+et modifiez les couleurs et mises en forme en fonction de vos souhaits.
+
+<a name="theme_convert_style_bold_table_headers"></a><h3>Entête de table en gras<a href="#theme_convert_style_bold_table_headers" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">.tableh1 {</pre>
+<p>et ajoutez juste après:</p>
+<pre class="smallcode">        font-weight:bold;</pre>
+<hr />
+<p>Trouvez:</p>
+<pre class="smallcode">.alblink a {</pre>
+<p>et ajoutez avant (dans une nouvelle ligne):</p>
+<pre class="smallcode">.alblink {
+        font-weight:bold;
+}</pre>
+<hr />
+<p>Trouvez:</p>
+<pre class="smallcode">.catlink {</pre>
+<p>et ajoutez juste après:</p>
+<pre class="smallcode">        font-weight:bold;</pre>
+
+<a name="theme_convert_style_navmenu"></a><h3>modifiez la classe &laquo;navmenu&raquo;<a href="#theme_convert_style_navmenu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">.navmenu a {
+        position: relative;</pre>
+<p>et remplacez par:</p>
+<pre class="smallcode">.navmenu a {</pre>
+
+<a name="theme_convert_style_admin_menu"></a><h3>Fixez la répétition du fond pour &laquo;admin_menu&raquo;<a href="#theme_convert_style_admin_menu" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">.admin_menu {</pre>
+<p>et ajoutez juste après:</p>
+<pre class="smallcode">background-repeat:repeat-x;</pre>
+
+<a name="theme_convert_style_admin_float_wrapper"></a><h3>Ajoutez les classes &laquo;admin_float&raquo; &amp; &laquo;admin_menu_wrapper&raquo;<a href="#theme_convert_style_admin_float_wrapper" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">#admin_menu_anim {</pre>
+<p>et ajoutez juste avant (dans une nouvelle ligne):</p>
+<pre class="smallcode">.admin_float {
+        float:left;
+        margin-left: 1px;
+        margin-right: 1px;
+        margin-top: 1px;
+        margin-bottom: 1px;
+}
+
+.admin_menu_wrapper {
+        width:100%;
+}</pre>
+
+<a name="theme_convert_style_image_links"></a><h3>Ajoutez les pseudo classes pour les liens d'image<a href="#theme_convert_style_image_links" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">.image {</pre>
+<p>et ajoutez juste avant (dans une nouvelle ligne):</p>
+<pre class="smallcode">/* pseudo-classes pour liens d'image */
+a:link .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:visited .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#840084;
+        margin:2px;
+}
+
+a:focus .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:hover .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#0033CC;
+        margin:2px;
+}
+
+a:active .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}</pre>Modifiez les couleurs et attributs en fonction de vos souhaits. Cela doit indiquer quelles vignettes ont déjà été cliquées, La chose  importante est dans les attributs de la pseudo-classe :visited; ils doivent être différents des autres pseudo-classes.
+
+<a name="theme_convert_style_pic_title_caption_user_message"></a><h3>Ajoutez les classes &laquo;pic_title&raquo;, &laquo;pic_caption&raquo;<a href="#theme_convert_style_pic_title_caption_user_message" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">#vanity a {</pre>
+<p>et ajoutez juste avant (dans une nouvelle ligne):</p>
+<pre class="smallcode">.pic_title {
+        color: #000000;
+        font-size: 120%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}
+
+.pic_caption {
+        color: #000000;
+        font-size: 100%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}</pre>
+
+<a name="theme_convert_style_cpg_message"></a><h3>Ajoutez les classes &laquo;cpg_message_info&raquo;, &laquo;cpg_message_success&raquo;, &laquo;cpg_message_warning&raquo;, &laquo;cpg_message_error&raquo;, &laquo;cpg_message_validation&raquo;<a href="#theme_convert_style_cpg_message" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">#vanity a {</pre>
+<p>et ajoutez juste avant (dans une nouvelle ligne):</p>
+<pre class="smallcode">.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}</pre>
+
+<a name="theme_convert_style_greybox"></a><h3>Ajoutez la classe &laquo;greybox&raquo; à votre feuille de style<a href="#theme_convert_style_greybox" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans cpg1.5.x, le plugin Greybox Redux pour jquery est utilisé pour afficher les fenêtres pop-up d'aide inclues dans les pages. Vous devez ajouter les définitions de couleur CSS dans votre feuille de style.</p>
+<p>Ajoutez à la fin de votre feuille de style (dans une nouvelle ligne):</p>
+<pre class="smallcode">#GB_window {
+  background-color: #FFFFFF;
+  border: 5px solid #AAAAAA;
+}</pre>
+
+<p>Dans la définition pour <tt class="code">#GB_window</tt>, changez l'attribut du fond pour correspondre à la couleur de fond de votre thème. Changez les attributs de la bordure pour correspondre à la couleur des bordures de votre thème.<br />
+Si vous n'êtes pas sur de la couleur de fond de votre thème et de la couleur de bordure utilisée, regardez les définitions de couleurs pour la classe <tt class="code">maintable</tt> de votre thème.</p>
+<p>Les autres styles pour la "greybox" sont définis dans <tt class="code">css/coppermine.css</tt>. Ces définitions dans ce fichier ne devraient pas être modifiées - ne modifiez ce fichier que si vous savez vraiment ce que vous faites.</p>
+
+<a name="theme_convert_style_vanity"></a><h3>Enlevez les styles pour les courtoisies (vanity)<a href="#theme_convert_style_vanity" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Les styles pour les <a href="theme_template.htm#theme_template_vanity">icones de courtoisie (vanity)</a> ont été déplacés dans le fichier CSS général (situé dans <tt class="code">css/coppermine.css</tt>).</p>
+<p>Trouvez</p>
+<pre class="smallcode">#v_php {float:left;background-image:url(../../images/powered-php.gif);}
+#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
+#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
+#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
+#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
+#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
+#v_css {float:right;background-image:url(../../images/valid-css.gif);}
+#v_css:hover{background-image:url(../../images/h_valid-css.gif);}</pre>
+<p>et effacez l'ensemble de votre feuille de style.</p>
+<a name="theme_convert_style_end"></a>
+
+<a name="theme_convert_style_comment_button"></a><h3>Effacez la classe &laquo;comment_button&raquo;<a href="#theme_convert_style_comment_button" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La classe "comment_button" ne diffère pas de la classe "button" et a été enlevée. Cela ne cause pas de problèmes de laisser la définition de cette classe dans votre feuille de style personnalisée, elle n'aura simplement aucun impact. Si vous voulez nettoyer votre feuille de style, effacez toutes le références à cette classe.</p>
+
+<a name="theme_convert_style_tableh1_compact"></a><h3>Effacez la classe &laquo;tableh1_compact&raquo;<a href="#theme_convert_style_tableh1_compact" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La classe "tableh1_compact" ne diffère pas beaucoup de la classe "tableh1" et a été effacée, comme elle n'a jamais beaucoup été utilisée pour sa destination initiale. Cela ne cause pas de problèmes de laisser la définition de cette classe dans votre feuille de style personnalisée, elle n'aura simplement aucun impact. Si vous voulez nettoyer votre feuille de style, effacez toutes le références à cette classe.</p>
+
+<a name="theme_convert_style_tableh2_compact"></a><h3>Effacez la classe &laquo;tableh2_compact&raquo;<a href="#theme_convert_style_tableh2_compact" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La classe "tableh2_compact" ne diffère pas beaucoup de la classe "tableh2" et a été effacée, comme elle n'a jamais beaucoup été utilisée pour sa destination initiale. Cela ne cause pas de problèmes de laisser la définition de cette classe dans votre feuille de style personnalisée, elle n'aura simplement aucun impact. Si vous voulez nettoyer votre feuille de style, effacez toutes le références à cette classe.</p>
+
+<a name="theme_convert_style_tableb_compact"></a><h3>Effacez la classe &laquo;tableb_compact&raquo;<a href="#theme_convert_style_tableb_compact" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>La classe "tableb_compact" ne diffère pas beaucoup de la classe "tableb" et a été effacée, comme elle n'a jamais beaucoup été utilisée pour sa destination initiale. Cela ne cause pas de problèmes de laisser la définition de cette classe dans votre feuille de style personnalisée, elle n'aura simplement aucun impact. Si vous voulez nettoyer votre feuille de style, effacez toutes le références à cette classe.</p>
+
+<a name="theme_convert_template"></a><h2>Modifiez template.html<a href="#theme_convert_template" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il n'y a eu que quelques petites modifications dans ce fichier. Ouvrez <tt class="code">themes/votre_theme/template.html</tt> avec un éditeur de texte et modifiez suivant les indications ci-dessous:</p>
+
+<a name="theme_convert_template_javascript"></a><h3>Remplacez l'appel pour script.js<a href="#theme_convert_template_javascript" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Trouvez:</p>
+<pre class="smallcode">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</pre>
+<p>et remplacez par:</p>
+<pre class="smallcode">{JAVASCRIPT}</pre>
+<p>Oublier d'appliquer cette modification, empêchera le fonctionnement de votre thème (voyez <a href="theme_template.htm#theme_template_javascript">les details</a> pour la balise <tt class="code">{JAVASCRIPT}</tt>).</p>
+
+<a name="theme_convert_template_global_css"></a><h3>Ajoutez l'appel pour la feuille de style générale<a href="#theme_convert_template_global_css" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour réduire le poids d'une feuille de style individuelle, les définitions CSS générales qui sont les mêmes pour tous les thèmes de Coppermine ont été déplacées depuis <tt class="code">themes/votre_theme/style.css</tt> vers un fichier CSS Global situé dans <tt class="code">css/coppermine.css</tt>. La nouvelle feuille de style <tt class="code">css/coppermine.css</tt> ne doit pas être modifiée. Pour mettre à jour votre thème personnalisé réalisé pour cpg1.4.x vers le nouveau cpg1.5.x, vous devez ajouter l'appel de cet nouvelle feuille de style dans le fichier template.html de votre thème:</p>
+<p>Trouvez:</p>
+<pre class="smallcode">&lt;link rel="stylesheet" href="themes/YOUR_THEME/style.css" type="text/css"&gt;</pre>
+<p>et ajoutez juste avant dans une nouvelle ligne:</p>
+<pre class="smallcode">&lt;link rel="stylesheet" href="css/coppermine.css" type="text/css" /&gt;</pre>
+
+<a name="theme_convert_template_message_block"></a><h3>Ajoutez la balise {MESSAGE_BLOCK}<a href="#theme_convert_template_message_block" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insérez</p>
+<pre class="smallcode">{MESSAGE_BLOCK}</pre>n'importe ou avant la balise <tt class="code">{GALLERY}</tt>, de préférence juste après la section de menu. cette nouvelle balise affichera les messages aussi bien pour l'administrateur que pour l'utilisateur final. Il devrait êtr evisible dans la partie supérieure de l'écran sans avoir à dérouler la page vers le bas, voyez <a href="theme_template.htm#theme_template_message_block">les details</a> pour la balise <tt class="code">{MESSAGE_BLOCK}</tt>.
+
+<a name="theme_convert_template_credits"></a><h3>Ajoutez la balise {CREDITS} <a href="#theme_convert_template_credits" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insérez</p>
+<pre class="smallcode">{CREDITS}</pre>n'importe ou après la balise <tt class="code">{GALLERY}</tt>, de préférence à la toute fin du fichier, avant la balise <tt class="code">&lt;/body&gt;</tt>. cette nouvelle balise peut afficher les indications de copyright pour votre galerie et (idéallement) le <a href="theme_copyright.htm#theme_copyright">copyright de Coppermine</a>.<br />
+Si vous n'insérez pas cette balise, il n'y aur apas de message d'erreur, et c'est le message de crédits par défaut qui sera affiché, voyez <a href="theme_template.htm#theme_template_credits">les détails</a> pour la valise <tt class="code">{CREDITS}</tt>. 
+
+<a name="theme_convert_template_vanity"></a><h3>Enlevez la balise {VANITY}<a href="#theme_convert_template_vanity" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans les version anciennes de Coppermine, tous les thèmes utilisés contenaient la balise <tt class="code">{VANITY}</tt>. Cette balise etait utilisée pour faire référence à la validation w3c des pages et à  php.net et mysql.com uniquement si le thème était conforme aux standart et que l'option correspondante de la configuration de Coppermine était cochée (par défaut, cette option était décochée). Cela a été changé dans  cpg1.5.x: si le fichier template.html de votre thème personnalisé contient la balise <tt class="code">{VANITY}</tt>, l'affichage correspondant sera effectif, l'option ayant été enlevée de la configuration ainsi que sa définition à l'intérieur du thème.</p>
+<p>Toutefois, si vous utilisez un thème créer pour  cpg1.4.x, l'affichage des icones de courtoisie se fera après la mise à jour vers cpg1.5.x même si vous avez désactivé cette option avant. Si celà vous gène, enlevez simplement la balise <tt class="code">{VANITY}</tt> (&rarr; <a href="theme_template.htm#theme_template_vanity">pour les détails</a>).</p>
+<img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+
+<a name="theme_convert_template_language_select_flags"></a><h3>Enlevez la balise {LANGUAGE_SELECT_FLAGS}<a href="#theme_convert_template_language_select_flags" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans les anciennes versions de Coppermine, tous les thèmes contenaient la balise <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>. Cette balise était remplacée à l'affichage par une liste de drapeaux représentant les langues disponibles uniquement si l'option correspondante de la configuration de Coppermine était sélectionnée (par défaut cette option était décochée). Cela a été changé dans cpg1.5.x: si le fichier template.html de votre thème personnalisé contient la balise <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>, l'affichage correspondant se fera puisque l'option de la configuration a été enlevée.</p>
+<p>Toutefois, si vous utilisez un thème créer pour  cpg1.4.x, l'affichage des icones de courtoisie se fera après la mise à jour vers cpg1.5.x même si vous avez désactivé cette option avant. Si celà vous gène, enlevez simplement la balise <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>.</p>
+
+<a name="theme_convert_template_language_select_list"></a><h3>Effacez la balise {LANGUAGE_SELECT_LIST}<a href="#theme_convert_template_language_select_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans les anciennes versions de Coppermine, tous les thèmes contenaient la balise <tt class="code">{LANGUAGE_SELECT_LIST}</tt>. Cette balise était remplacée à l'affichage par une liste des langues disponibles uniquement si l'option correspondante de la configuration de Coppermine était sélectionnée (par défaut cette option était décochée). Cela a été changé dans cpg1.5.x: si le fichier template.html de votre thème personnalisé contient la balise <tt class="code">{LANGUAGE_SELECT_LIST}</tt>, l'affichage correspondant se fera puisque l'option de la configuration a été enlevée.</p>
+<p>Toutefois, si vous utilisez un thème créer pour  cpg1.4.x, l'affichage des icones de courtoisie se fera après la mise à jour vers cpg1.5.x même si vous avez désactivé cette option avant. Si celà vous gène, enlevez simplement la balise <tt class="code">{LANGUAGE_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_theme_select_list"></a><h3>Enlevez la balise {THEME_SELECT_LIST}<a href="#theme_convert_template_theme_select_list" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans les anciennes versions de Coppermine, tous les thèmes contenaient la balise <tt class="code">{THEME_SELECT_LIST}</tt>. Cette balise était remplacée à l'affichage par une liste des thèmes disponibles uniquement si l'option correspondante de la configuration de Coppermine était sélectionnée (par défaut cette option était décochée). Cela a été changé dans cpg1.5.x: si le fichier template.html de votre thème personnalisé contient la balise <tt class="code">{THEME_SELECT_LIST}</tt>, l'affichage correspondant se fera puisque l'option de la configuration a été enlevée.</p>
+<p>Toutefois, si vous utilisez un thème créer pour  cpg1.4.x, l'affichage des icones de courtoisie se fera après la mise à jour vers cpg1.5.x même si vous avez désactivé cette option avant. Si celà vous gène, enlevez simplement la balise <tt class="code">{THEME_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_end"></a>
+
+<a name="theme_convert_theme"></a><h2>Modifiez theme.php<a href="#theme_convert_theme" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p>Plusieurs choses notables se sont passées qui vont influencer vos modifications de votre fichier theme.php.</p>
+<p>Si vous le pouvez, videz votre copie de theme.php (bien entendu, vous devriez garder une sauvegarde quelque part par précaution) puis ré-ajoutez les changements que vous avez fait comme si vous commenciez un thème du début, en copiant les portions de code dont vous avez besoin depuis le thème sample (comme expliqué dans &quot;<a href="theme_theme_php.htm#theme_sample">Le thème sample - un thème servant de références</a>&quot;) puis modifiez vos ajouts à votre convenance.</p>
+
+<a name="theme_convert_theme_end"></a>
+
+<a name="theme_convert_validation"></a><h2>Methode de Validation<a href="#theme_convert_validation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Maintenant que vous avez de fichiers "style.css", "template.html" et  "theme.php" oppérationnels, vous voudrez vérifier qu'ils gérnèrent des sorties valides et conformes aux standards.</p>
+<ul>
+    <li>Quelques suggestions pour vous aider à rendre votre thème valide pour  XHTML 1.0 Transitional
+      <ul>
+        <li>toutes les esperluettes (&amp;) qui font parties des <strong>URL</strong> doivent être codée '<tt class="code">&amp;amp;</tt>'. Il y en a plusieures dans les fonctions de theme.php.</li>
+        <li>Toutes les balises images doivent avoir un attribut 'alt' attribute, et doivent être fermées '<tt class="code"> /&gt;</tt>'.</li>
+        <li>Toutes les méta balises doivent être fermées '<tt class="code"> /&gt;</tt>'</li>
+        <li>toutes les balises <tt class="code">&lt;hr&gt;</tt> et <tt class="code">&lt;br&gt;</tt> doivent être fermées <tt class="code">&lt;hr /&gt;</tt><tt class="code">&lt;br /&gt;</tt></li>
+        <li>Toutes les images/couleurs de fond doivent être changées en CSS ou attributs de styles. En fonction de votre design.</li>
+        <li>Toutes les balises ou attributs en Majuscules (come onClick) doivent être mises en minuscules.</li>
+      </ul>
+    </li>
+    <li>Sauvegardez tous les fichiers ouverts et téléchargez les sur votre serveur, testez les aussi bien en tant qu'administrateur qu'utilisateur "normal".</li>
+    <li>Utilisez la methode suivante pour confimer que votre thème génère des pages HTML valides XHTML 1.0 Transitional.<br />
+    Chacune des pages suivant doit être  <a href="http://validator.w3.org/">validée</a> pour les utilisateurs anonymes, enregistrés et en mode administrateur:
+      <ul>
+        <li>index.php</li>
+        <li>thumbnails.php</li>
+        <li>displayimage.php</li>
+        <li>search.php</li>
+        <li>les E-cartes HTML envoyées par courriel.</li>
+      </ul>
+      &nbsp;<br />
+      Pour trouver de l'aide pour la validation de votre thème personnalisé, regardez la section <a href="dev.htm#dev">Documentation du développeur</a> &rarr; <a href="dev_tools.htm#dev_tools">Outils recommandés par les développeurs</a> &rarr; <a href="dev_tools.htm#dev_tools_web_development">Développement Web</a>
+    </li>
+</ul>
+<a name="validation_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/theme_user-contributions.htm 1.5.6.src/docs/fr/theme_user-contributions.htm
--- 1.4.26.src/docs/fr/theme_user-contributions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/theme_user-contributions.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,78 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Thèmes: Contribution des utilisateurs - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine contient un potreur particulièrement puissant qui vous permets de créer votr epropre thème, donnant à votre galerie un aspect unique, l'unifiant avec l'aspect général de votre site. Certaines applications appellent cela skins ou templates, nous les appelons thèmes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/theme_user-contributions.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table Matièress</a>
+</div>
+
+
+<a name="theme_user-contributions"></a><h1>Thèmes: Contribution des utilisateurs<a href="#theme_user-contributions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine est livré avec quelques thèmes pré-établis, afin de donner à l'utilisateur un point de départ. Dans le sous-forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;,(forum anglophone) vous trouverez d'autres thèmes que vous pourrez télécharger et utiliser pour votre galerie Coppermine.</p>
+
+<a name="theme_user-contributions_preview"></a><h2>Prévisualisation des contributions de thèmes d'utilisateurs<a href="#theme_user-contributions_preview" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous pouvez visualiser les thèmes dont nous avons connaissance sur le site <a href="http://coppermine-gallery.net/demo/cpg15x/">de démonstration de cpg1.5.x</a> - Utilisez la liste déroulante en haut de la page pour naviger au travers des thèmes et voir la démo de Coppermine avec l'habillage de chaque thème. De cette manière, vous pouvez voir à quoi ressemble chaque page de Coppermine (index, page des vignettes, images intermédiaires) pour chaque thème.</p>
+
+<p>Si vous voulez juste avoir un rapide tour d'horizon, il y à des copies d'écran de la page d'index de la plupart des thèmes dans la galerie de démonstration dans l'album &quot;User-contributed themes&quot;. Pour un tour rapide, regardez le diaporama de cet album. Nénamoins, les albums ne sont pas toujours à jour et ne contiennent pas toujours les contributions les plus récentes, les copies d'écran ne sont mises à jour que de temps en temps.</p>
+
+<a name="theme_user-contributions_download"></a><h2>Télécharger des contributions de thèmes d'utilisateurs<a href="#theme_user-contributions_download" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vous pouvez télécharger toutes les contributions de thèmes dont nou savons connaissance depuis notre référenciel de téléchargement sur  sourceforge.net</p>
+<p>Par concéquent: si un thème n'existe pas dans la section de téléchargement ni sur la page de démnstration, c'est que nous ne l'avons pas, il n'est donc pas nécessaire de demander pour ce thème en particulier.</p>
+
+<a name="theme_user-contributions_install"></a><h2>Installer des thèmes provenant de conributions d'utilisateurs<a href="#theme_user-contributions_install" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Les thèmes sont généralement dans une archive (un fichier .zip). Pour utiliser un thème particulier, téléchargez le et décompressez le fichier zip sur votre disque dur, en gardant la structure de répertoires contenue dans l'archive. Puis utilisez votre client FTP pour palcer le répertoire entier du thème sur votre serveur (dans le sous-répertoire "themes" de votre installation Coppermine).</p>
+<div class="cpg_example">
+<p>Admettons que vous ayez téléchargé un pack thème nommé cpg1.4.x_theme_<strong>foobar</strong>.zip et que votre galerie Coppermine se trouve à l'adresse <tt class="code">http://votre_site.com/votre_repertoire_coppermine/</tt>. Décompactez le fichier compressé sur votre ordinateur - vous devriez trouver maintenant sur votre ordinateur un répertoire nommé &quot;<strong>foobar</strong>&quot;. Téléchargez ce répertoire (en utilisant une application FTP) sur votre serveur dans le dossier correspondant à <tt class="code">http://votre_site.com/votre_repertoire_coppermine/themes/</tt></p>
+<p>En concéquence, vous devriez avoir la structure suivant sur votre serveur: <tt class="code">http://votre_site.com/votre_repertoire_coppermine/themes/foobar/</tt>.</p>
+<p>Dans la prochaine étape, testez votre nouveau thème en ajoutant le paramètre <tt class="code">theme=foobar</tt> dans la barre d'adresse de votr enavigateur (dans l'exemple ci-dessus, vou sdevrez aller à <tt class="code">http://votre_site.com/votre_repertoire_coppermine/?theme=foobar</tt>). Assurez vous que tout fonctionne correctement. Si c'est le cas, mettez le nouveau thème (qui n'est actuellement visible que par vous administrateur, puisque vous en avez forcé l'affichage en ajoutant le paramètre particulier dans l'adresse URL) comme thème par défaut de votre galerie Coppermine (c.a.d rendez le thème visible à tous vos visiteurs) en allant dans la configuration de Coppermine, et séléctionnez votre nouveau thème &quot;foobar&quot; dans la liste déroulante sous &quot;<a href="configuration.htm#admin_theme">Paramètres des Thèmes</a>&quot; &gt; &quot;<a href="configuration.htm#admin_theme_theme">Thème</a>&quot; et appliquez le changement en cliquant sur &quot;Sauvegardez la nouvelle configuration&quot; au bas de la page de configuration. Enfin vérifiez vos réglages en réinitialisant votre choix individuel de thème - allez à <tt class="code">http://votre_site.com/votre_repertoire_coppermine/?theme=xxx</tt>.
+</div>
+
+<a name="theme_user-contributions_copyrights"></a><h2>Copyrights des thèmes provenant de contributions d'utilisateurs<a href="#theme_user-contributions_copyrights" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine lui-même est publié sous licence GNU GPL, ce qui signifie basiquement que vous ête sautorisé à l'utiliser sur vos pages web (ausi bien pour un usage commercial que non-commercial). Celà s'applique aussi pour les thèmes livrés avec le pack Coppermine.</p>
+<p>Néanmoins, les thèmes provenant de contributions d'utilisateurs peuvent avoir une autre licence différente. Si c'est le cas, le pack du thème que vous pourrez télécharger contiendra un fichier lisez.moi qui expliquera les détails du copyright et les conditions d'utilisation de ce thème en particulier.</p>
+<p>Certains thèmes par exemple, obligent à laisser intact le lien vers le site de l'auteur. D'autres stipulent que leur thèms ne peuvent être utilisés que pour des sites non-commerciaux.
+Nous vous demandons instamment de réspecter la licence des thèmes provenant de contributions d'utilisateurs - merci de lir eles fichier lisez.moi corresondant.</p>
+
+<a name="theme_user-contributions_support"></a><h2>Demande d'aide pour les thèmes provenant de contributions d'utilisateurs<a href="#theme_user-contributions_support" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>La plupart des contributeurs de thèmes ouvrent un sujet d'annonce séparé sur le sous-forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;. Si vous avez un problème particulier avec un de ces thèmes, asurez vous d'avoir vérifié les sujets d'annonces correspondants sur ce forum. Il y à une fine ligne entre une demande d'aide, une remarque valide pour un thème et le fait de submerger un sujet de demandes particulières. Si vous n'êtes pas sur que votre question doivent se trouver dans le post d'annonce, il est préférable que vous ouvriez votr epropre sujet sur le forum. Votre post devra contenir un lien vers votre galerie ainsi qu'un lien vers le post d'annonce concernant le thème.</p>
+<p>Il n'y a aucune garantie que l'auteur d'un thème veuille assurer le support de celui-ci. Ceci dit, vous devez comprendre qu'il n'y a qu'une aide limitée concernant les thèmes provenant de contributions d'utilisateurs.</p>
+
+<a name="theme_user-contributions_contributing"></a><h2>Contribuer avec votre propre thème<a href="#theme_user-contributions_contributing" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vos contributions en thèmes sont toujours les bienvneues. Les utilisateurs "normaux" ne peuvent pas poster dans le sous-forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot; afin d'éviter d'être submergés de posts non valides. C'est pourquoi, si vou ssouhaitez contribuer avec votre thème, ouvrez un nouveau sujet sur le forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=94.0">cpg1.5 themes/skins/templates</a>&quot;. Zippez votre thème et attachez le à votre post (en utilisant les &quot;Additional options (options supplémentaires)&quot; lors de la composition de votr emessage). Une prévisualisation (c.a.d un lien vers votr egalerie utilisant ce thème) est ausi la bienvenue. Un modérateur déplacera votre sujet sur le sous-forum si il est valide.</p>
+<p>Même si ce n'est pas obligatoire, il est conseillé de clairement indiquer la licence de votre thème. Si vou sne le faites pas, nous considérerons que votre thème est publié sous licence GNU GPL (la même que Coppermine). Si vous n'avez pas construit votre thème complêtement, mais que vous avez utilisé la base d'un autre thème, regardez sa licence avant tout.</p>
+<p>Il est tout à fait accepté de demander de laisser le lien vers le site de l'auteur du thème, cela peut être une motivation pour vous de proposer votre votre thème à la communauté: votre site gagnera en popularité auprès des moteurs de recherche si votre thème devient populaire.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/toc.htm 1.5.6.src/docs/fr/toc.htm
--- 1.4.26.src/docs/fr/toc.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/toc.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,1470 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Table of contents - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery - Documentation: table des matières" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/toc.htm $
+  $Revision: 7627 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+
+<h1 style="margin:0px;padding:0px;">Table des matières</h1>
+<div id="toc_main">
+<script type="text/javascript">
+	//<!--
+    document.write('<div id="sidetreecontrol">');
+    document.write('<a title="Collapse the entire tree below" href="#"><img src="../../images/tree/minus.gif" alt="" border="0" width="9" height="9" />Réduire tout</a>&nbsp;');
+    document.write('<a title="Expand the entire tree below" href="#"><img src="../../images/tree/plus.gif" alt="" border="0" width="9" height="9" />Développer tout</a>&nbsp;');
+    document.write('<a title="Toggle the tree below, opening closed branches, closing open branches" href="#"><img src="../../images/tree/toggle.gif" alt="" border="0" width="9" height="9" />Basculer tout</a>');
+    document.write('</div>');
+    //-->
+</script>
+<a href="../index.htm">Sélection de la langue de la documentation</a>
+	<ul id="toc_overall">
+	  <li><a href="index.htm" class="selected">Documentation de Coppermine</a>
+		<ul>
+		  <li><a href="index.htm#about">A Propos de Coppermine</a></li>
+		  <li><a href="index.htm#about_documentation">A propos de cette documentation</a>
+			<ul>
+			  <li><a href="index.htm#about_documentation_conventions">Conventions de la documentation</a></li>
+			</ul>
+		  </li>
+		  <li><a href="index.htm#features">Fonctions</a></li>
+		  <li><a href="quickstart.htm#about">Guide de démarrage rapide</a></li>
+		  <li><a href="toc.htm">Table des matières</a></li>
+		  <li><a href="requirements.htm">Minimum requis</a>
+			<ul>
+			  <li><a href="requirements.htm#what_minimum">Minimum requis côté serveur</a>
+				<ul>
+				  <li><a href="requirements.htm#what_minimum_webserver">Serveur Web</a></li>
+				  <li><a href="requirements.htm#what_minimum_php">Support PHP</a></li>
+				  <li><a href="requirements.htm#what_minimum_mysql">Base de données MySQL</a></li>
+				  <li><a href="requirements.htm#what_minimum_image_library">Librairie graphique</a></li>
+				</ul>
+			  </li>
+			  <li><a href="requirements.htm#what_minimum_self-hosting">Auto hébergement &amp; paramétrage du serveur web</a></li>
+			  <li><a href="requirements.htm#personal">Requis personnels</a></li>
+			  <li><a href="requirements.htm#requirements_faq">FAQ du minimum requis</a></li>
+			</ul>
+		  </li>
+		  <li><a href="testing.htm">Test</a>
+			<ul>
+			  <li><a href="testing.htm#testing_support">Pas d'aide pour les versions alpha et beta</a></li>
+			  <li><a href="testing.htm#testing_areas">Parties à regarder de manière particulièrement précise</a></li>
+			  <li><a href="testing.htm#testing_feature_list">Liste des fonctions</a></li>
+			  <li><a href="testing.htm#testing_report">Format des rapports</a></li>
+			  <li><a href="testing.htm#testing_availability">Disponibilité</a></li>
+			</ul>
+		  </li>
+		  <li><a href="languages.htm">Langues</a>
+			<ul>
+			  <li><a href="languages.htm#how">Comment les langues fonctionnent dans Coppermine</a>
+				<ul>
+				  <li><a href="languages.htm#how_remove_language">Se débarrasser d'une langue particulière</a></li>
+				  <li><a href="languages.htm#how_language_fallback">Langue de remplacement</a></li>
+				  <li><a href="languages.htm#how_scope">Champ d'application de l'internationalisation</a></li>
+				</ul>
+			  </li>
+			  <li><a href="languages.htm#language_manager">Le gestionnaire de langue</a>
+				<ul>
+				  <li><a href="languages.htm#language_manager_controls">Contrôles</a></li>
+				  <li><a href="languages.htm#language_manager_columns">Colonnes</a>
+					<ul>
+					  <li><a href="languages.htm#language_manager_columns_default">Défaut</a></li>
+					  <li><a href="languages.htm#language_manager_columns_name">Nom de la langue</a>
+						<ul>
+						  <li><a href="languages.htm#language_manager_columns_name_english">Anglais</a>
+						  </li><li><a href="languages.htm#language_manager_columns_name_native">Original</a>
+						  </li><li><a href="languages.htm#language_manager_columns_name_custom">Personnalisé</a>
+						</li></ul>
+					  </li>
+					  <li><a href="languages.htm#language_manager_columns_flag">Drapeau</a></li>
+					  <li><a href="languages.htm#language_manager_columns_file">Fichier langue</a>
+						<ul>
+						  <li><a href="languages.htm#language_manager_columns_file_available">Disponible</a>
+						  </li><li><a href="languages.htm#language_manager_columns_file_complete">Complet</a>
+						</li></ul>
+					  </li>
+					  <li><a href="languages.htm#language_manager_columns_file">Activé</a></li>
+					</ul>
+				  </li>
+				</ul>
+			  </li>
+			  <li><a href="translation.htm">Guide de traduction</a>
+				<ul>
+				  <li><a href="translation.htm#translation_translators_wanted">Demande de traducteurs !</a></li>
+				  <li><a href="translation.htm#translation_why_translate">Pourquoi traduire ?</a></li>
+				  <li><a href="translation.htm#translation_which_languages">Traduction demandées pour quels langues ?</a></li>
+				  <li><a href="translation.htm#translation_who">Qui peut traduire ?</a></li>
+				  <li><a href="translation.htm#translation_char_encoding">Encodage des caractères</a></li>
+				  <li><a href="translation.htm#translation_editors">Editeurs &amp; Outils</a></li>
+				  <li><a href="translation.htm#translation_full_translation">Traductions complètes uniquement</a></li>
+				  <li><a href="translation.htm#translation_step_by_step">Pas à pas</a></li>
+				  <li><a href="translation.htm#translation_special_issues">Problèmes particuliers</a></li>
+				  <li><a href="translation.htm#translation_versions">Version de la langue</a></li>
+				  <li><a href="translation.htm#translation_work_in_progress">Travail en cours</a></li>
+				  <li><a href="translation.htm#translation_initial_translation">Traduction initiale pour la publication</a></li>
+				  <li><a href="translation.htm#translation_older_language_files">Utilisation d'anciens fichiers langue</a></li>
+				  <li><a href="translation.htm#translation_documentation">Traduction de la documentation</a>
+					<ul>
+					  <li><a href="translation.htm#translation_documentation_steps">Etapes pour la traduction de la documentation dans votre langue</a>
+						<ul>
+						  <li><a href="translation.htm#translation_documentation_steps_not_exist">Assurez vous que la traduction n'existe pas déjà</a></li>
+						  <li><a href="translation.htm#translation_documentation_steps_structure">Créez la structure</a></li>
+						  <li><a href="translation.htm#translation_documentation_steps_copy_core">Copiez le noyeau du ficheir langue</a></li>
+						  <li><a href="translation.htm#translation_documentation_steps_start_translating">Commencez la traduction</a></li>
+						  <li><a href="translation.htm#translation_documentation_steps_attention">Choses ou il faut faire attention</a></li>
+						  <li><a href="translation.htm#translation_documentation_steps_toc">Attention à la table des matières</a></li>
+						  <li><a href="translation.htm#translation_documentation_steps_zip">Compressez (Zip) votre traduction</a></li>
+						</ul>
+					  </li>
+					</ul>
+				  </li>
+				  <li><a href="translation.htm#translation_links">Lectures complémentaires</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="credits.htm">Credits</a>
+			<ul>
+			  <li><a href="credits.htm#developers">L'équipe de Coppermine</a></li>
+			  <li><a href="credits.htm#contributors">Contributeurs</a></li>
+			  <li><a href="credits.htm#translators">Traducteurs</a>
+				<ul>
+				  <li><a href="credits.htm#translators_language_file">Fichiers langue</a></li>
+				  <li><a href="credits.htm#translators_documentation">Documentation</a></li>
+				</ul>
+			  </li>
+			  <li><a href="credits.htm#codebase">Codes libres utilisés</a></li>
+			  <li><a href="credits.htm#acknowledgements">Remerciements</a>
+			      <ul>
+			          <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>
+			      </ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="copyrights.htm">Licence &amp; Copyright</a>
+			<ul>
+			  <li><a href="copyrights.htm#copyright_copyright">Copyrights</a></li>
+			  <li><a href="copyrights.htm#copyright_license">Licence</a></li>
+			  <li><a href="copyrights.htm#copyrights_previous_versions">Versions précédentes</a></li>
+			  <li><a href="copyrights.htm#copyright_additional">Termes additionnels (ajouts à la licence)</a>
+				<ul>
+				  <li><a href="copyrights.htm#copyright_additional_preservation">Preservation des droits d'auteur</a></li>
+				  <li><a href="copyrights.htm#copyright_additional_marking">Marquages des versions modifiées</a></li>
+				</ul>
+			  </li>
+			  <li><a href="copyrights.htm#copyright_freedom">Freedom</a></li>
+			</ul>
+		  </li>
+		  <li><a href="known_issues.htm">Problèmes connus</a></li>
+		</ul>
+	  </li>
+	  <li><a href="install.htm">Installation et configuration</a>
+		<ul>
+		  <li><a href="install.htm#how">Comment installer le script</a></li>
+		  <li><a href="install.htm#what">Ce que fait l'installeur</a></li>
+		  <li><a href="install.htm#install_related">Informations Complémentaires</a></li>
+		  <li><a href="install.htm#install_server_config">Configuration du serveur</a>
+			<ul>
+			  <li><a href="install.htm#install_server_config_register_globals">register_globals</a></li>
+			</ul>
+		  </li>
+		  <li><a href="install_permissions.htm">Configurer les permissions</a>
+			<ul>
+			  <li><a href="install_permissions.htm#permissions_webserver">Permissions on different webserver types</a>
+				<ul>
+				  <li><a href="install_permissions.htm#chmod">Apache sur Unix/Linux (CHMOD)</a>
+					<ul>
+					  <li><a href="install_permissions.htm#chmod_basics">Base</a></li>
+					  <li><a href="install_permissions.htm#chmod_groups">Groupes dans Lunix</a></li>
+					  <li><a href="install_permissions.htm#chmod_daemon">Services sur les serveurs Web</a></li>
+					  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Arithmétique binaire</a></li>
+					  <li><a href="install_permissions.htm#chmod_benefit">Ce qu'il y a de bien avec ça?</a></li>
+					  <li><a href="install_permissions.htm#chmod_ftp">Application FTP</a></li>
+					  <li><a href="install_permissions.htm#chmod_website_control_panel">Panneau de controles des sites</a></li>
+					  <li><a href="install_permissions.htm#chmod_shell_access">Accès Shell</a></li>
+					  <li><a href="install_permissions.htm#chmod_chown">Problèmes de Propriétés (CHOWN)</a></li>
+					</ul>
+				  </li>
+				  <li><a href="install_permissions.htm#apache_windows">Apache sur Windows</a></li>
+				  <li><a href="install_permissions.htm#iis">IIS sur Windows</a></li>
+				</ul>
+			  </li>
+			  <li><a href="install_permissions.htm#support">Demander de l'aide sur les problèmes liés aux permissions</a></li>
+			  <li><a href="install_permissions.htm#permissions_folders">Droits au niveau du sytème de fichiers</a></li>
+			</ul>
+		  </li>
+		  <li><a href="install_screen.htm#install_screen_start">L'écran d'installation</a>
+			<ul>
+			  <li><a href="install_screen.htm#install_screen_classic">L'installeur classique</a></li>
+			  <li><a href="install_screen.htm#install_screen_wizard">L'assistant d'installation</a></li>
+			</ul>
+		  </li>
+		  <li><a href="auto-installers.htm">Les auto-installateurs</a></li>
+		  <li><a href="install_faq.htm">FAQ d'installation</a></li>
+		  <li><a href="uninstall.htm">Désinstallation</a></li>
+		</ul>
+	  </li>
+	  <li><a href="upgrading.htm">Mise à jour</a>
+		<ul>
+		  <li><a href="upgrading.htm#upgrade_why">Pourquoi mettre à jour ?</a>
+			  <ul>
+				  <li><a href="upgrading.htm#upgrade_why_reasons">Raison de publication de mises à jour par package</a></li>
+				  <li><a href="upgrading.htm#upgrade_why_changelog">Changelog</a></li>
+			  </ul>
+		  </li>
+		  <li><a href="upgrading.htm#upgrade_any">Raison de publication de mises à jour par package</a></li>
+		  <li><a href="upgrading.htm#upgrade_particular">Etapes supplémentaires pour une mise à jour depuis une version particulière</a>
+			<ul>
+			  <li><a href="upgrading.htm#upgrade_10">Mise à jour depuis les versions cpg1.0,1.1,1.2.x ou 1.3.x</a></li>
+			  <li><a href="upgrading.htm#upgrade_14">Mise à jour depuis cpg1.4.x vers cpg1.5.x</a>
+				  <ul>
+					  <li><a href="upgrading.htm#upgrade_14_plugins">Plugins</a></li>
+					  <li><a href="upgrading.htm#upgrade_14_custom_theme">Thèmes personnalisés</a></li>
+					  <li><a href="upgrading.htm#upgrade_14_language_files">Fichiers langues</a></li>
+					  <li><a href="upgrading.htm#upgrade_14_password_encryption">Cryptage des mots de passe</a></li>
+					  <li><a href="upgrading.htm#upgrade_14_faq">Affichage de la FAQ</a></li>
+					  <li><a href="upgrading.htm#upgrade_14_outdated_files">Fichiers obsolètes</a></li>
+					  <li><a href="upgrading.htm#upgrade_14_safe_mode">Safe mode</a></li>
+				  </ul>
+			  </li><li><a href="upgrading.htm#upgrade_15">Mise à jour d'une ancienne versions de cpg1.5.x vers la version la plus récente de cpg1.5.x</a></li>
+			</ul>
+		  </li>
+		  <li><a href="upgrading.htm#updater">Le script de mise à jour</a>
+			  <ul>
+				  <li><a href="upgrading.htm#updater_what_it_does">Ce qu'il fait</a></li>
+				  <li><a href="upgrading.htm#updater_purpose">Objectif</a></li>
+				  <li><a href="upgrading.htm#updater_authorization">Vérification des autorisation</a></li>
+				  <li><a href="upgrading.htm#updater_when">Quand faut'il lancer le script de mise à jour ?</a></li>
+			  </ul>
+		  </li>
+		  <li><a href="upgrading.htm#versioncheck">L'outil de vérification de version</a>
+			<ul>
+			  <li><a href="upgrading.htm#versioncheck_description_start">Ce qu'il fait</a></li>
+			  <li><a href="upgrading.htm#versioncheck_first_run">Première utilisation</a></li>
+			  <li><a href="upgrading.htm#versioncheck_options_start">Options</a>
+				  <ul>
+					  <li><a href="upgrading.htm#versioncheck_options_display_output">Affichage de la sortie</a></li>
+					  <li><a href="upgrading.htm#versioncheck_options_only_show_potential_errors">Ne monrer que les erreurs potentielles</a></li>
+					  <li><a href="upgrading.htm#versioncheck_options_hide_images">Cacher les images</a></li>
+					  <li><a href="upgrading.htm#versioncheck_options_no_modification_check">Ne pas vérifier les fichiers modifiés</a></li>
+					  <li><a href="upgrading.htm#versioncheck_options_no_connect_online_repository">Ne pas se connecter au référentiel en ligne</a></li>
+				  </ul>
+			  </li>
+			  <li><a href="upgrading.htm#versioncheck_comparison_start">Comparaison de version</a>
+				  <ul>
+					  <li><a href="upgrading.htm#versioncheck_comparison_path">Chemin</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_missing">Manquant</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_permissions">Droits</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_version">Version</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_revision">Revision</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_modified">Modifié</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_comment">Commentaire</a></li>
+					  <li><a href="upgrading.htm#versioncheck_comparison_repository_link">Lien du référentiel</a></li>
+				  </ul>
+			  </li>
+			  <li><a href="upgrading.htm#versioncheck_problems">Choses qui peuvent mal se passer en utilisant le vérificateur de version</a></li>
+			  <li><a href="upgrading.htm#versioncheck_expect">Fausses attentes</a></li>
+			</ul>
+		  </li>
+		  <li><a href="upgrading.htm#upgrade_faq">FAQ de mise à Jour</a></li>
+		  <li><a href="upgrading.htm#downgrading">Retour de cpg1.5.x vers une version antérieurs</a></li>
+		</ul>
+	  </li>
+	  <li><a href="start.htm">Démarage</a>
+		<ul>
+		  <li><a href="start.htm#getting_concepts">Concepts de Base</a></li>
+		  <li><a href="start.htm#getting_initial_configuration">Configuration initiale</a></li>
+		  <li><a href="start.htm#getting_structure">Structure des Catégories/Albums/Fichiers</a></li>
+		  <li><a href="start.htm#getting_resizing">Images redimensionnées</a>
+			<ul>
+			  <li><a href="start.htm#getting_resizing_thumbnails">Vignettes</a></li>
+			  <li><a href="start.htm#getting_resizing_intermediate">Images intermédiaires</a></li>
+			  <li><a href="start.htm#getting_resizing_original">Originales</a></li>
+			  <li><a href="start.htm#getting_resizing_recommended">Réglages recommandés pour le redimensionnement</a>
+				<ul>
+				  <li><a href="start.htm#getting_resizing_recommended_nofullsize">pas d'images grande taille dans une fenêtre pop up</a></li>
+				  <li><a href="start.htm#getting_resizing_recommended_nointermediate">Autoriser les images de grande taille en préservant le maximum d'espace</a></li>
+				  <li><a href="start.htm#getting_resizing_recommended_regular">Réglages "Standards" avec utilisation modérée de l'espace</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="start.htm#getting_admin_account">Votre compte administrateur</a></li>
+		  <li><a href="start.htm#getting_check_uploads">Vérification des téléchargements</a></li>
+		  <li><a href="start.htm#getting_consider_bridging">Penser à l'intégration</a></li>
+		  <li><a href="start.htm#getting_interaction">Qu'est ce que vos visiteurs sont autorisés à faire ?</a></li>
+		  <li><a href="start.htm#getting_design">Changez l'aspect de votre galerie Coppermine</a></li>
+		  <li><a href="start.htm#getting_typical">Réglages particuliers</a>
+			<ul>
+			  <li><a href="start.htm#getting_typical_monolithic">Téléchargeur unique sans interaction d'utilisateur (galerie monolithique)</a></li>
+			  <li><a href="start.htm#getting_typical_single_uploader_community">Téléchargeur unique avec interaction des utilisateurs</a></li>
+			  <li><a href="start.htm#getting_typical_multiple_uploader_closed">Multiple uploaders without new registrations (closed group)</a></li>
+			</ul>
+		  </li>
+		</ul>
+	  </li>
+	  <li><a href="faq.htm">FAQ (Questions fréquemment posées)</a>
+		<ul>
+		  <li><a href="faq.htm#faq_setup">Réglages / Configuration</a></li>
+		  <li><a href="faq.htm#hacks">Ajouts / Modifications / Hacks</a></li>
+		  <li><a href="faq.htm#support_board">Forum d'aide de Coppermine</a></li>
+		</ul>
+	  </li>
+	  <li><a href="theme.htm">Thèmes</a>
+		<ul>
+		  <li><a href="theme.htm#theme_builtin">Thèmes livrés avec Coppermine</a></li>
+		  <li><a href="theme.htm#theme_upgrading">Mise à jour de votre thème personnalisé</a>
+		  <ul>
+			<li><a href="theme_upgrade_14x-15x.htm">Convertir un thème cpg1.4.x pour cpg1.5.x</a>
+			  <ul>
+				<li><a href="theme_upgrade_14x-15x.htm#style">Modifier style.css</a></li>
+				<li><a href="theme_upgrade_14x-15x.htm#template">Modifier template.html</a></li>
+				<li><a href="theme_upgrade_14x-15x.htm#theme">Modifier theme.php</a></li>
+				<li><a href="theme_upgrade_14x-15x.htm#validation">Méthode de validation</a></li>
+			  </ul>
+			</li>
+		  </ul>
+		  </li>
+		  <li><a href="theme.htm#theme_files">Contenu d'un thème</a>
+			<ul>
+			  <li><a href="theme_template.htm#theme_template_html">Modifier  template.html</a>
+				  <ul>
+					  <li><a href="theme_template.htm#theme_template_token">Conteneurs (tokens) du thème</a></li>
+					  <li><a href="theme_template.htm#theme_template_important">Important</a></li>
+					  <li><a href="theme_template.htm#theme_template_token_list">Liste des conteneurs (tokens) dans template.html</a></li>
+				  </ul>
+			  </li>
+			  <li><a href="theme_style_css.htm#theme_style_css">Modifier style.css</a>
+				<ul>
+				  <li><a href="theme_style_css.htm#theme_style_css_tools">Outils</a>
+					<ul>
+					  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Web Developer Toolbar usage</a></li>
+					  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>
+					</ul>
+				  </li>
+				  <li><a href="theme_style_css.htm#theme_style_css_list">Liste des classes dans style.css</a></li>
+				  <li><a href="theme_style_css.htm#theme_style_css_overall">Feuilles de style additionnelles</a></li>
+				</ul>
+			  </li>
+			  <li><a href="theme_theme_php.htm#theme_create_theme_php">Modifier theme.php</a>
+				  <ul>
+					  <li><a href="theme_theme_php.htm#theme_php_types">Type d'éléments</a></li>
+					  <li><a href="theme_theme_php.htm">Le thème sample - un thème pour copier/coller</a></li>
+					  <li><a href="theme_theme_php.htm#theme_php_method">Méthode</a></li>
+					  <li><a href="theme_theme_php.htm#theme_php_scope">Point de vue</a></li>
+					  <li><a href="theme_theme_php.htm#theme_php_list">Liste des  items dans theme.php</a></li>
+					  <li><a href="theme_examples.htm#theme_examples">Exemple de thèmes</a>
+						<ul>
+						  <li><a href="theme_examples.htm#theme_examples_content">Contenu additionnel</a>
+							<ul>
+							  <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Contenu additionnel sur la page des vignettes</a>
+								<ul>
+								  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Nouvelle colonne entre les colonnes de vignettes</a></li>
+								  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Nouvelle celulle de table sur chaque page de vignette</a></li>
+								</ul>
+							  </li>
+							  <li><a href="theme_examples.htm#theme_examples_content_displayimage">Contenu additionnel sur la page des images intermédiaires</a>
+								<ul>
+								  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directement à côté des images intermédiaires</a></li>
+								  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directement à côté du négatif de film</a></li>
+								</ul>
+							  </li>
+							  <li><a href="theme_examples.htm#theme_examples_content_fullsize">Contenu aditionnel de la fenêtre pop-up des images originales</a></li>
+							</ul>
+						  </li>
+						</ul>
+					  </li>
+					  <li><a href="theme_theme_php.htm#theme_php_summary">Conclusions</a></li>
+				  </ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="theme.htm#theme_engine">Comment fonctionne le moteur de thèmes</a></li>
+		  <li><a href="theme_user-contributions.htm#theme_user-contributions">Thèmes: Contributions d'utilisateurs</a>
+			<ul>
+			  <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Visualisation de thèmes provenant de la contribution d'utilisateurs</a></li>
+			  <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Téléchargement de thèmes provenant de la contribution d'utilisateurs</a></li>
+			  <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Installation de thèmes provenant de la contribution d'utilisateurs</a></li>
+			  <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Copyrights de thèmes provenant de la contribution d'utilisateurs</a></li>
+			  <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Demande d'aide pour les thèmes provenant de la contribution d'utilisateurs</a></li>
+			  <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Contribuer avec votre propre thème</a></li>
+			</ul>
+		  </li>
+		  <li><a href="theme_create.htm#theme_create">Créez votre thème personnalisé</a>
+			<ul>
+			  <li><a href="theme_create.htm#theme_create_rename">Commencez par renommer votre thème</a></li>
+			  <li><a href="theme_create.htm#theme_create_tipps">Trucs &amp; astuces</a></li>
+			  <li><a href="theme_create.htm#theme_create_wysiwyg">Utilisation d'éditeurs WYSIWYG</a></li>
+			  <li><a href="theme_create.htm#theme_create_colors">Changer les couleurs</a></li>
+			  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Créer un thème pour Coppermine qui reprend l'aspect général de votre site</a>
+				<ul>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introduction</a></li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Pre-requisites</a>
+					<ul>
+					  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Tools</a></li>
+					  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Skills</a></li>
+					</ul>
+				  </li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples">Example</a></li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar">Pick a similar theme first</a></li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start">Start editing your theme</a></li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace">Replace the content from the sample with placeholder tokens</a></li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style">Adapting the style</a></li>
+				  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1">Initial test</a></li>
+				</ul>
+			  </li>
+			  <li><a href="theme_template.htm#theme_template_html">Editing template.html</a>
+				<ul>
+				  <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>
+				  <li><a href="theme_template.htm#theme_template_important">Important</a></li>
+				  <li><a href="theme_template.htm#theme_template_token_list">List of tokens in template.html</a></li>
+				</ul>
+			  </li>
+			  <li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a>
+				<ul>
+				  <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+				  <li><a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a></li>
+				  <li><a href="theme_theme_php.htm#theme_php_method">Method</a></li>
+				  <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+				  <li><a href="theme_theme_php.htm#theme_php_list">List of items in theme.php</a></li>
+				</ul>
+			  </li>
+			  <li><a href="theme_style_css.htm#theme_style_css">Editing style.css</a>
+				<ul>
+				  <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a></li>
+				  <li><a href="theme_style_css.htm#theme_style_css_list">List of classes in style.css</a></li>
+				  <li><a href="theme_style_css.htm#theme_style_css_overall">Additional stylesheet</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="theme_examples.htm#theme_examples">Theme examples</a>
+			<ul>
+			  <li><a href="theme_examples.htm#theme_examples_summary">Summary</a></li>
+			  <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>
+				<ul>
+				  <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+					<ul>
+					  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+					  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+					</ul>
+				  </li>
+				  <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages (displayimage.php)</a>
+					<ul>
+					  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+					  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+					</ul>
+				  </li>
+				  <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="theme_copyright.htm">Copyright-clause de non responsabilité dans le pied de page</a>
+			<ul>
+			  <li><a href="theme_copyright.htm#theme_copyright_fair_use">Utilisation acceptable</a>
+			  </li><li><a href="theme_copyright.htm#theme_copyright_unfair_use">Utilisation inacceptable</a>
+			</li></ul>
+		  </li>
+		  <li><a href="php-content.htm">Contenu Dynamique (piloté par PHP)</a>
+			<ul>
+			  <li><a href="php-content.htm#php-content_anycontent">Utiliser anycontent.php</a></li>
+			  <li><a href="php-content.htm#php-content_header_footer">Haut de page et pied de page personnalisés</a></li>
+			  <li><a href="php-content.htm#php-content_theme">Contenu dynamique basé sur le thème (theme.php)</a></li>
+			  <li><a href="php-content.htm#php-content_core">Modifier les fichiers du noyau</a></li>
+			</ul>
+		  </li>
+		  <li><a href="theme_graphics.htm">Ressources graphiques dans les thèmes</a>
+			  <ul>
+				  <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Icones de menu</a></li>
+				  <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Images de la barre de navigation</a></li>
+				  <li><a href="theme_graphics.htm#theme_graphics_rating">Images de notation</a></li>
+				  <li><a href="theme_graphics.htm#theme_graphics_film_strip">Images du Négatif de film</a></li>
+				  <li><a href="theme_graphics.htm#theme_graphics_progress">Progress image (loader)</a></li>
+			  </ul>
+		  </li>
+		</ul>
+	  </li>
+	  <li><a href="administration.htm">Administration</a>
+		<ul>
+		  <li><a href="admin_menu.htm">Eléments du menu Administrateur</a>
+			<ul>
+			  <li><a href="admin_menu.htm#admin_user_mode">Activer/Désactiver les contôles administrateurs</a></li>
+			  <li><a href="admin_menu.htm#upload_approval">Fichiers à valider</a></li>
+			  <li><a href="admin_menu.htm#config">Configuration</a></li>
+			  <li><a href="admin_menu.htm#categories">Catégories</a></li>
+			  <li><a href="admin_menu.htm#albums">Albums</a></li>
+			  <li><a href="admin_menu.htm#sort_my_pictures">Tri des images</a></li>
+			  <li><a href="admin_menu.htm#groups">Groupes</a></li>
+			  <li><a href="admin_menu.htm#users">Utilisateurs</a></li>
+			  <li><a href="admin_menu.htm#ban">Bannir des utilisateurs</a></li>
+			  <li><a href="admin_menu.htm#my_profile">Mon profil</a></li>
+			  <li><a href="admin_menu.htm#review_comments">Voir les commentaires</a></li>
+			  <li><a href="admin_menu.htm#ecard_log">Afficher les e-cartes</a></li>
+			  <li><a href="admin_menu.htm#batch_add">Ajout d'images par lot (FTP)</a></li>
+			  <li><a href="admin_menu.htm#admin_tools">Outils administrateur (redimensionnements des images)</a></li>
+			  <li><a href="admin_menu.htm#keyword_manager">Gestionnaire de mots-clés</a></li>
+			  <li><a href="admin_menu.htm#plugin_manager">Gestionnaire de plugins</a></li>
+			  <li><a href="admin_menu.htm#bridge_manager">Gestionnaire d'intégration</a></li>
+			  <li><a href="admin_menu.htm#view_log">Voir les logs</a></li>
+			  <li><a href="admin_menu.htm#stats">Statistiques générales</a></li>
+			  <li><a href="admin_menu.htm#versioncheck">Vérificateur de version</a></li>
+			  <li><a href="admin_menu.htm#update_database">Mise à jour de la base de données</a></li>
+			  <li><a href="admin_menu.htm#export">Export</a></li>
+			  <li><a href="admin_menu.htm#phpinfo">phpinfo</a></li>
+			  <li><a href="admin_menu.htm#show_news">Montrer les news</a></li>
+			  <li><a href="admin_menu.htm#documentation">Documentation</a></li>
+			  <li><a href="admin_menu.htm#admin_mode_regular_users">Mode administrateur pour les utilisateurs normaux</a></li>
+			  <li><a href="admin_menu.htm#user_menu_items">Eléments de menu administrateur pour les utilisateurs normaux</a></li>
+			</ul>
+		  </li>
+		  <li><a href="banning.htm#banning">Bannissement</a>
+			<ul>
+			  <li><a href="banning.htm#banning_whats_new">Quoi de neuf ?</a></li>
+			  <li><a href="banning.htm#banning_scope">Point de vue</a></li>
+			  <li><a href="banning.htm#bannig_how_it_works">Comment fonctionne le bannissement</a></li>
+			  <li><a href="banning.htm#banning_by_ip_address_no_good">Pourquoi le bannissement par adresse IP n'est pas recommandé</a></li>
+			  <li><a href="banning.htm#banning_page">Contrôles de la Page</a></li>
+			  <li><a href="banning.htm#banning_bridged">Pas de bannissement s'il y a une passerelle</a></li>
+			  <li><a href="banning.htm#banning_todo">A faire</a></li>
+			</ul>
+		  </li>
+		  <li><a href="configuration.htm">Configuration</a>
+			<ul>
+			  <li><a href="configuration.htm#admin_general">Paramètres généraux</a></li>
+			  <li><a href="configuration.htm#admin_language">Paramètres de langue &amp; de jeu de caractères</a></li>
+			  <li><a href="configuration.htm#admin_theme">Paramètres des thèmes</a></li>
+			  <li><a href="configuration.htm#admin_album_list">Affichage de la liste des albums</a></li>
+			  <li><a href="configuration.htm#admin_thumbnail_view">Affichage des vignettes</a></li>
+			  <li><a href="configuration.htm#admin_image_comment">Affichage des images</a></li>
+			  <li><a href="configuration.htm#admin_comment_start">Paramètres des commentaires</a></li>
+			  <li><a href="configuration.htm#admin_contact_start">Paramètres du formulaire de Contacts</a></li>
+			  <li><a href="configuration.htm#admin_thumb_start">Paramètres des vignettes</a></li>
+			  <li><a href="configuration.htm#admin_picture_thumbnail">Paramètres des Fichiers</a></li>
+			  <li><a href="configuration.htm#admin_watermarking">Filigrane d'image</a></li>
+			  <li><a href="configuration.htm#admin_registration">Enregistrement</a></li>
+			  <li><a href="configuration.htm#admin_user">Paramètres des utilisateurs</a></li>
+			  <li><a href="configuration.htm#admin_custom">Champs personnalisés pour le profil utilisateur</a></li>
+			  <li><a href="configuration.htm#admin_custom_image">Champs personnalisés pour la description d'images</a></li>
+			  <li><a href="configuration.htm#admin_cookie">Paramètres du Cookie</a></li>
+			  <li><a href="configuration.htm#admin_email">Paramètres des courriels</a></li>
+			  <li><a href="configuration.htm#admin_logging">Logging &amp; statistiques</a></li>
+			  <li><a href="configuration.htm#admin_misc">Paramètres de maintenance</a></li>
+			  <li><a href="configuration.htm#admin_reset_entire_config">Restaure les paramètres par défaut</a></li>
+			</ul>
+		  </li>
+		  <li><a href="groups.htm">Groupes</a>
+			<ul>
+			  <li><a href="groups.htm#group_cp">Le panneau d'administration des groupes</a></li>
+			  <li><a href="groups.htm#group_cp_names">Noms des groupes</a></li>
+			  <li><a href="groups.htm#group_cp_types">Type de groupes</a></li>
+			  <li><a href="groups.htm#group_cp_quota">Quotas</a></li>
+			  <li><a href="groups.htm#group_cp_permissions">Droits (Note/Cartes électronique/Commentaires)</a></li>
+			  <li><a href="groups.htm#group_cp_public">Téléchargement dans les albums publics</a></li>
+			  <li><a href="groups.htm#group_cp_personal">Galerie personnelle</a></li>
+			  <li><a href="groups.htm#group_cp_upload_method">Méthode de téléchargement</a></li>
+			  <li><a href="groups.htm#group_cp_assigned">Albums assignés</a></li>
+			  <li><a href="groups.htm#group_cp_create">Création de groupes personnalisés</a></li>
+			  <li><a href="groups.htm#group_cp_delete">Suppression de groupes personnalisés</a></li>
+			  <li><a href="groups.htm#group_cp_sync">Déclenchement de synchronisation (passerelle avec une autre application uniquement)</a></li>
+			  <li><a href="groups.htm#group_cp_more_than_one_group">Membre dans plus d'un groupe</a></li>
+			</ul>
+		  </li>
+		  <li><a href="users.htm">Utilisateurs</a>
+			<ul>
+			  <li><a href="users.htm#user_cp">Le panneau de contrôle des utilisateurs</a>
+				<ul>
+				  <li><a href="users.htm#user_cp_page">Page de gestion</a></li>
+				  <li><a href="users.htm#user_cp_search">rechercher un/des utilisateur(s)</a></li>
+				  <li><a href="users.htm#user_cp_new">Créer de nouveaux utilisateurs</a></li>
+				  <li><a href="users.htm#user_cp_edit">Modifier les utilisateurs</a></li>
+				  <li><a href="users.htm#user_cp_group">Appartenance à un groupe</a></li>
+				</ul>
+			  </li>
+			  <li><a href="users.htm#lost_password">Mot de passe perdu</a>
+				<ul>
+				  <li><a href="users.htm#lost_password_cpg_user_account">Mot de passe du compte utilisateur Coppermine</a>
+					<ul>
+					  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine en mode autonome</a></li>
+					  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine avec une passerelle</a></li>
+					</ul>
+				  </li>
+				  <li><a href="users.htm#lost_password_cpg_user_account">Mot de passe du compte MySQL</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="categories.htm">Catégories</a>
+			<ul>
+			  <li><a href="categories.htm#cat_cp">Le panneau de gestion des catégories</a>
+				<ul>
+				  <li><a href="categories.htm#cat_cp_page_controls">Panneau de contrôle</a>
+					<ul>
+					  <li><a href="categories.htm#cat_cp_page_controls_sort">Partie haute "Tri aplphabétique des catégories"</a></li>
+					  <li><a href="categories.htm#cat_cp_page_controls_categories">Section centrale "Gestion des catégories"</a></li>
+					  <li><a href="categories.htm#cat_cp_page_controls_create">Section basse "Mettre à jour / Créer des catégories"</a></li>
+					</ul>
+				  </li>
+				</ul>
+			  </li>
+			  <li><a href="categories.htm#cat_user_galleries">Catégorie spéciale "Galerie des utilisateurs (User galleries)"</a></li>
+			</ul>
+		  </li>
+		  <li><a href="albums.htm">Albums</a>
+			<ul>
+			  <li><a href="albums.htm#albmgr">Le gestionnaire d'albums</a>
+				<ul>
+				  <li><a href="albums.htm#albmgr_create">Créer des albums</a></li>
+				  <li><a href="albums.htm#albmgr_rename">Renommer des albums</a></li>
+				  <li><a href="albums.htm#albmgr_order">Changer l'ordre des albums</a></li>
+				  <li><a href="albums.htm#albmgr_delete">Effacer des albums</a></li>
+				</ul>
+			  </li>
+			  <li><a href="albums.htm#modif_alb_pics">Modifier les albums/fichiers</a></li>
+			  <li><a href="albums.htm#album_prop">Propriétés des albums</a>
+				<ul>
+				  <li><a href="albums.htm#album_prop_reset_start">Restauration des propriétés des albums</a></li>
+				</ul>
+			  </li>
+			  <li><a href="albums.htm#album_admin_user">Administrateur vs. utilisateur</a></li>
+			  <li><a href="albums.htm#album_faq">FAQ des albums</a></li>
+			</ul>
+		  </li>
+		  <li><a href="files.htm">Fichiers</a>
+			<ul>
+			  <li><a href="files.htm#edit_pics">Editer les fichiers</a></li>
+			  <li><a href="files.htm#edit_vids">Editer les vidéos</a></li>
+			  <li><a href="files.htm#cust_thmb">Vignettes personnalisées</a>
+				<ul>
+				  <li><a href="files.htm#cust_thmb_order">Ordre des vignettes</a></li>
+				  <li><a href="files.htm#cust_thmb_types">Types de vignettes</a></li>
+				  <li><a href="files.htm#cust_thmb_upload">Télécharger des vignettes personnalisées</a></li>
+				  <li><a href="files.htm#cust_thmb_how">Comment ça marche</a></li>
+				  <li><a href="files.htm#cust_thmb_how_naming">Schéma de nommage</a></li>
+				  <li><a href="files.htm#cust_thmb_why">Pourquoi Coppermine ne peut pas créer des vignettes pour les vidéos ?</a></li>
+				  <li><a href="files.htm#cust_thmb_step">Instructions pas à pas</a></li>
+				  <li><a href="files.htm#cust_thmb_faq">FAQ pour les vignettes personnalisées</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="keywords.htm">Mots-clés</a>
+			<ul>
+			  <li><a href="keywords.htm#keywords_assign">Attribuer les mots-clés</a>
+				<ul>
+				  <li><a href="keywords.htm#keywords_assign_separator">Séparateur ou délimiteur de mots-clés</a></li>
+				  <li><a href="keywords.htm#keywords_assign_edit">Modifier/ajouter des mots-clés</a></li>
+				  <li><a href="keywords.htm#keywords_manager">Gestionnaire de mots-clés</a></li>
+				</ul>
+			  </li>
+			  <li><a href="keywords.htm#keywords_album">Mots-clés d'albums</a></li>
+			</ul>
+		  </li>
+		  <li><a href="bbcode.htm">BBCODE</a>
+			<ul>
+			  <li><a href="bbcode.htm#bbcode_purpose">But</a></li>
+			  <li><a href="bbcode.htm#bbcode_available">Balises BBCode disponibles</a></li>
+			  <li><a href="bbcode.htm#bbcode_dangers">Dangers</a></li>
+			  <li><a href="bbcode.htm#bbcode_control">Plus de contrôles</a></li>
+			</ul>
+		  </li>
+		  <li><a href="exif.htm">Métadonnées EXIF</a>
+			<ul>
+			  <li><a href="exif.htm#exif_what">Que sont les métadonnées EXIF</a></li>
+			  <li><a href="exif.htm#exif_makers">Différentes versions</a></li>
+			  <li><a href="exif.htm#exif_how_it_works">Comment ça marche</a></li>
+			  <li><a href="exif.htm#exif_image_libraries">Pas de suppot des Exifs sur le serveur</a></li>
+			  <li><a href="exif.htm#exif_limitations">Limites</a></li>
+			  <li><a href="exif.htm#exif_manager">Gestionnaire d'EXIF</a></li>
+			</ul>
+		  </li>
+		  <li><a href="plugins.htm">Plugins</a>
+			<ul>
+			  <li><a href="plugins.htm#plugin_definition">Quest ce qu'un plugin?</a></li>
+			  <li><a href="plugins.htm#plugin_api">L'API plugin</a></li>
+			  <li><a href="plugins.htm#plugin_obtain">Ou truver des plugins?</a></li>
+			  <li><a href="plugins.htm#plugin_bundled">Plugins fournis avec Coppermine</a>
+				<ul>
+				  <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>
+				  <li><a href="plugins.htm#plugin_bundled_onlinestats">Who is online? (onlinestats)</a></li>
+				  <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>
+				  <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>
+				  <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">User Gallery Alphabetic Tabbing (usergal_alphatabs)</a></li>
+				  <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>
+				  <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>
+				</ul>
+			  </li>
+			  <li><a href="plugins.htm#plugin_manager">Le gestionnaire de plugins</a>
+				<ul>
+				  <li><a href="plugins.htm#plugin_manager_upload">Télécharger un plugin</a></li>
+				  <li><a href="plugins.htm#plugin_manager_install">Installer un plugin</a></li>
+				  <li><a href="plugins.htm#plugin_manager_configuration">Configurer un Plugin</a></li>
+				  <li><a href="plugins.htm#plugin_manager_uninstall"> Désinstaller un plugin</a></li>
+				</ul>
+			  </li>
+			  <li><a href="plugins.htm#plugin_writing">Ecrire des plugins</a></li>
+			</ul>
+		  </li>
+		  <li><a href="performance.htm#perf_tips">Performance</a>
+			<ul>
+			  <li><a href="performance.htm#perf_config">Paramètres de configuration</a>
+				<ul>
+				  <li><a href="performance.htm#perf_config_general">Géneral</a></li>
+				  <li><a href="performance.htm#perf_config_spikes">Dopage</a></li>
+				</ul>
+			  </li>
+			  <li><a href="performance.htm#perf_server">Paramètres serveur</a>
+				<ul>
+				  <li><a href="performance.htm#perf_config_spikes">Paramètres PHP</a></li>
+				  <li><a href="performance.htm#perf_server_mysql">Paramètres MySQL</a></li>
+				</ul>
+			  </li>
+			  <li><a href="performance.htm#perf_tools">Outils externes</a>
+				<ul>
+				  <li><a href="performance.htm#perf_yslow">YSlow</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="admin-tools.htm#admin_tools">Utilitaires d'administration</a>
+			<ul>
+			  <li><a href="admin-tools.htm#admin_tools_options">Outils disponibles</a>
+				<ul>
+				  <li><a href="admin-tools.htm#admin_tools_options_rebuild">Mettre à jour les Vignettes et/ou les photos redimensionnées</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Nom du fichier → Titre de l'image</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Supprimer le titre des photos</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_delete_original">Supprimer les photos dans leur taille d'origine</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_intermediate">Supprimer les images intermédiaires</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Effacer les fichiers plus anciens qu'un nombre de jours déterminé</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Supprimer les commentaires orphelins (fonctionne pour tous les albums)</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Effacer la copie de l'image originale (Mod filigrane)</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Recharger les informations de poids et de taille</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_reset_views">Réinitialisation du compteur de vues</a></li>
+				  <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Convertir le séparteur de mots-clés</a></li>
+				</ul>
+			  </li>
+			  <li><a href="admin-tools.htm#admin_tools_usage">Utilisation</a></li>
+			</ul>
+		  </li>
+		  <li><a href="errors.htm#errors">Erreurs</a>
+			<ul>
+			  <li><a href="errors.htm#errors_types">Types d'erreurs</a>
+				<ul>
+				  <li><a href="errors.htm#errors_soft">Erreurs légères</a></li>
+				  <li><a href="errors.htm#errors_hard">Erreurs graves</a></li>
+				  <li><a href="errors.htm#errors_unhandled">Erreurs non traitées</a></li>
+				</ul>
+			  </li>
+			  <li><a href="errors.htm#errors_fatal">Erreur Fatale</a>
+				<ul>
+				  <li><a href="errors.htm#errors_debug_mode_config">Activer le mode de débogage dans la configuration</a></li>
+				  <li><a href="errors.htm#errors_debug_mode_manual">Activer manuellement le mode de débogage</a></li>
+				  <li><a href="errors.htm#errors_debug_mode_off">Désactiver le mode de débogage</a></li>
+				</ul>
+			  </li>
+			  <li><a href="errors.htm#errors_messages">Messages d'erreurs communs</a>
+				<ul>
+				  <li><a href="errors.htm#errors_messages_database">Messages d'erreur relatifs à la base de données</a></li>
+				  <li><a href="errors.htm#commonPHPerrors">Erreurs PHP communes</a></li>
+				  <li><a href="errors.htm#errors_messages_upload">Messages d'erreur relatifs aux téléchargements</a></li>
+				  <li><a href="errors.htm#errors_messages_webserver">Webserver response codes</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="export.htm#backup_move">Sauvegarde &amp; Déplacement</a>
+			<ul>
+			  <li><a href="export.htm#backup">Sauvegarder votre galerie</a>
+				<ul>
+				  <li><a href="export.htm#backup_file">Sauvegarde des fichiers</a>
+					<ul>
+					  <li><a href="export.htm#backup_file_complete">Sauvegarde complète des fichiers</a></li>
+					  <li><a href="export.htm#backup_file_partial">Sauvegarde partielle des fichiers</a></li>
+					  <li><a href="export.htm#backup_file_incremental">Sauvegarde incrémentielle</a></li>
+					</ul>
+				  </li>
+				  <li><a href="export.htm#backup_database">Sauvegarde de la base de données</a>
+					<ul>
+					  <li><a href="export.htm#backup_database_what">Ce qui doit être sauvegardé</a></li>
+					  <li><a href="export.htm#backup_database_tools">Outils de sauvegarde de la base de données</a>
+						<ul>
+						  <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>
+						  <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>
+						  <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>
+						  <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>
+						</ul>
+					  </li>
+					  <li><a href="export.htm#backup_database_after">Après la sauvegarde de la base de données</a></li>
+					</ul>
+				  </li>
+				</ul>
+			  </li>
+			  <li><a href="export.htm#moving">Déplacer votre galerie</a>
+				<ul>
+				  <li><a href="export.htm#moving_folder">Déplacer la galerie sur votre serveur</a></li>
+				  <li><a href="export.htm#moving_server">Déplacement d'un serveur vers un autre</a></li>
+				  <li><a href="export.htm#moving_disadvantages">Désagréments liés au renommage</a></li>
+				  <li><a href="export.htm#moving_config_url">Changer l'URL de Coppermine dans la configuration</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="watermarking.htm#watermark">Filigrane d'images</a>
+			<ul>
+			  <li><a href="watermarking.htm#watermark_alternatives">Alternatives</a>
+				<ul>
+				  <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Désactiver le menu contextuel</a></li>
+				  <li><a href="watermarking.htm#watermark_alternatives_registered_only">N'afficher votre précieux contenu qu'aux visiteurs légitimes</a></li>
+				  <li><a href="watermarking.htm#watermark_alternatives_overlay">Afficher un recouvrement</a></li>
+				</ul>
+			  </li>
+			  <li><a href="watermarking.htm#watermark_client_sided">Filigrane côté client</a></li>
+			</ul>
+		  </li>
+		</ul>
+	  </li>
+	  <li><a href="uploading.htm">Téléchargement</a>
+		<ul>
+		  <li><a href="uploading_batch-add.htm#batch_add_pics">Téléchargement des images par FTP / Ajout les images par lot</a>
+			<ul>
+			  <li><a href="uploading_batch-add.htm#batch_add_pics_what">Ce que fait le téléchargement par lot</a></li>
+			  <li><a href="uploading_batch-add.htm#batch_add_pics_how">Comment fonctionne le téléchargement par lot</a></li>
+			  <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Erreurs communes</a>
+				<ul>
+				  <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">L'ajout par lot ne fonctionne pas comme prévu</a></li>
+				  <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Les Fichiers semblent corrompus</a></li>
+				  <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">Ne les renommez pas</a></li>
+				  <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">N'effacez pas</a></li>
+				</ul>
+			  </li>
+			  <li><a href="uploading_batch-add.htm#batch_add_sort">Tri</a>
+				<ul>
+				  <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Importance des majuscules</a></li>
+				  <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Les ordinateurs voient les nombres différemment</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="uploading_http.htm#upload_http">Téléchargement par HTTP</a>
+			<ul>
+			  <li><a href="uploading_http.htm#upload_http_interface">Interface de téléchargement</a>
+				<ul>
+				  <li><a href="uploading_http.htm#upload_http_interface_flash">Interface de téléchargement de fichiers multiples géré par flash</a>
+					<ul>
+					  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Utilisation</a></li>
+					</ul>
+				  </li>
+				  <li><a href="uploading_http.htm#upload_http_interface_html">Interface de téléchargement de fichier unique par HTML</a>
+					<ul>
+					  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Utilisation</a></li>
+					</ul>
+				  </li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="uploading_xp-publisher.htm#xp">Assistant Windows XP Web Publisher</a>
+			<ul>
+			  <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requis</a></li>
+			  <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Configuration</a></li>
+			  <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Téléchargement d'images</a></li>
+			  <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Structure des fichiers</a></li>
+			  <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Effacement / Désinstallation</a></li>
+			</ul>
+		  </li>
+		  <li><a href="upload_troubleshooting.htm#upload_trouble">Dépannage du téléchargement</a>
+			 <ul>
+			   <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Droits</a></li>
+			   <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Activer les paramètres de dépannage</a></li>
+			   <li><a href="upload_troubleshooting.htm#upload_support">Demander de l'aide pour des problèmes de téléchargement</a>
+				 <ul>
+				   <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Guide pas à pas de demande d'aide</a>
+				   </li><li><a href="upload_troubleshooting.htm#upload_support_example">Exemple de support d'aide</a>
+				 </li></ul>
+			   </li>
+			   <li><a href="upload_troubleshooting.htm#upload_error_messages">Messages d'erreur</a>
+				 <ul>
+				   <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>
+				   <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Impossible to move x to y</a></li>
+				   <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">failed to open dir: No such file or directory</a></li>
+				   <li><a href="upload_troubleshooting.htm#httpPostVars">Undefined variable: HTTP_POST_VARS</a></li>
+				   <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Sorry there is no album where you are allowed to upload files</a></li>
+				   <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Allowed memory size of X bytes exhausted</a></li>
+				   <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() has been disabled</a></li>
+				   <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">Not a GD extension</a></li>
+				   <li><a href="upload_troubleshooting.htm#imagemagick127">Error executing ImageMagick - Return value 127</a></li>
+				   <li><a href="upload_troubleshooting.htm#no_gd_support">PHP running on your server does not support the GD image library</a></li>
+				   <li><a href="upload_troubleshooting.htm#no_file_uploaded">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>
+				   <li><a href="upload_troubleshooting.htm#destination_not_writable">Destination directory x is not writable by the script</a></li>
+				 </ul>
+			   </li>
+			   <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Restrictions côté serveur</a>
+				 <ul>
+				   <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">Le fichier de configuration de PHP php.ini</a></li>
+				   <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Les choses à vérifier</a></li>
+				   <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Mécanismes/méthodes de téléchargement</a></li>
+				   <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Utilisation de la mémoire pendant le redimensionnement</a></li>
+				 </ul>
+			   </li>
+			 </ul>
+		  </li>
+		</ul>
+	  </li>
+	  <li><a href="comments.htm">Commentaires</a>
+		<ul>
+		  <li><a href="comments.htm#comments_allow">Permettre les commentaires</a></li>
+		  <li><a href="comments.htm#comments_options">Commentaires options</a></li>
+		  <li><a href="comments.htm#comments_options_spam">Questions spam</a>
+			<ul>
+			  <li><a href="comments.htm#comments_options_spam_captcha">Captcha</a></li>
+			  <li><a href="comments.htm#comments_options_spam_approval">Approbation</a></li>
+			  <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>
+			  <li><a href="comments.htm#comments_options_spam_resume">Résumé</a></li>
+			</ul>
+		  </li>
+		  <li><a href="comments.htm#comments_review">Vérifier les commentaires</a></li>
+		  <li><a href="comments.htm#comments_individual">Commentaires individuels</a></li>
+		</ul>
+	  </li>
+	  <li><a href="bridging.htm">Intégration/Passerelle</a>
+		<ul>
+		  <li><a href="bridging.htm#integrating_bridge_purpose">Ce que fait l'intégration</a></li>
+		  <li><a href="bridging.htm#integrating_bridge_start">Fichiers d'intégration disponibles</a></li>
+		  <li><a href="bridging.htm#integrating_prerequisites_start">Pré-requis</a>
+			<ul>
+			  <li><a href="bridging.htm#integrating_cookie_start">Authentification par cookie</a></li>
+			  <li><a href="bridging.htm#integrating_standalone_start">Version autonome d'abord</a></li>
+			  <li><a href="bridging.htm#integrating_users_start">Les utilisateurs, groupes et fichiers téléchargés par les utilisateurs sont perdus lors de l'intégration</a></li>
+			  <li><a href="bridging.htm#integrating_backup_start">Sauvegarde</a></li>
+			</ul>
+		  </li>
+		  <li><a href="bridging.htm#integrating_steps_start">Etapes de l'intégration</a>
+			<ul>
+			  <li><a href="bridging.htm#bridge_manager_start">Utiliser le gestionnaire d'intégration</a></li>
+			  <li><a href="bridging.htm#bridge_manager_app_start">Choisir l'application à intégrer</a></li>
+			  <li><a href="bridging.htm#bridge_manager_path_start">Chemin(s) utilisés par votre application intégrée</a>
+				<ul>
+				  <li><a href="bridging.htm#bridge_manager_path_full_forum_url">URL de l'application intégrée</a></li>
+				  <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Chemin absolu de l'application intégrée</a></li>
+				  <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Chemin relatif vers le fichier de configuration de votre application intégrée</a></li>
+				  <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Préfixe du cookie</a></li>
+				</ul>
+			  </li>
+			  <li><a href="bridging.htm#bridge_manager_specific_start">Paramètres spécifiques de l'application intégrée</a>
+				<ul>
+				  <li><a href="bridging.htm#bridge_manager_specific_groups">Utiliser les groupes personnalisés de l'application intégrée ?</a></li>
+				</ul>
+			  </li>
+			  <li><a href="bridging.htm#bridge_manager_enable_start">Activer/Désactiver l'intégration</a></li>
+			</ul>
+		  </li>
+		  <li><a href="bridging.htm#bridge_manager_recover_start">Restauration après l'échec de l'intégration</a></li>
+		  <li><a href="bridging.htm#integrating_steps_sync_start">Synchronisation des groupes de l'application intégrée avec ceux de Coppermine</a></li>
+		  <li><a href="bridging.htm#integrating_support_start">Aide sur l'intégration</a></li>
+		  <li><a href="bridging.htm#integrating_config_options_start">Certaines options de configuration sont désactivées</a></li>
+		  <li><a href="bridging.htm#integrating_files_start">Fichiers d'intégration</a></li>
+		  <li><a href="bridging.htm#integrating_bridge_file_creating_start">Créer un fichier d'intégration personnalisé</a></li>
+		  <li><a href="bridging.htm#integrating_philosophy_start">Philosophie de l'intégration</a></li>
+		  <li><a href="bridging.htm#integrating_individual_bridge_issues_start">Problèmes d'intégrations particulières</a>
+			<ul>
+			  <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>
+			  <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>
+			  <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>
+			  <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>
+			</ul>
+		  </li>
+		  <li><a href="bridging.htm#integrating_subdomain">Problèmes de sous-domaines</a>
+			<ul>
+			  <li><a href="bridging.htm#integrating_subdomain_file_system">Système de fichiers</a></li>
+			  <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>
+			  <li><a href="bridging.htm#integrating_subdomain_www">Sous-domaine www</a></li>
+			</ul>
+		  </li>
+		</ul>
+	  </li>
+	  <li><a href="dev.htm">Documentation des développeurs</a>
+		<ul>
+		  <li><a href="dev_files.htm">Ajout/renommage/effacement de fichiers</a>
+			<ul>
+			  <li><a href="dev_files.htm#dev_files_target_audience">Cible visée</a></li>
+			  <li><a href="dev_files.htm#dev_files_scope">But</a></li>
+			  <li><a href="dev_files.htm#dev_files_naming">Conventions de nommage</a></li>
+			  <li><a href="dev_files.htm#dev_files_adding">Ajouts de fichiers</a>
+				<ul>
+				  <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_files.htm#dev_files_renaming">Rennomage de fichiers</a></li>
+			  <li><a href="dev_files.htm#dev_files_deleting">Effacement de fichiers</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_coding.htm">Guide et règles de codage</a>
+			<ul>
+			  <li><a href="dev_coding.htm#dev_coding_target_audience">Public ciblé</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_scope">But</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>
+			  <li><a href="dev_coding_encoding">Encodage</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_general">Règles générales</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_php">Code PHP</a>
+				<ul>
+				  <li><a href="dev_coding.htm#dev_coding_formatting">Formatage</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_control_structures">Structures de contrôle</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_function_calls">Appel des fonctions</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_function_definitions">Définition des fonctions</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_php_tags">Balise de code PHP</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_html_nesting">HTML imbriqué dans PHP</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_linebreaks">Fin de ligne</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_naming_conventions">Conventions de nommage</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_coding.htm#dev_coding_database">Requêtes de base de donnée</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_html_output">Sortie HTML</a>
+				<ul>
+				  <li><a href="dev_coding.htm#dev_coding_html_output_images">Balise Image dans les sorties HTML</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Liens dans les sorties HTML</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Balises dépréciées</a></li>
+				  <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Balises populaires</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_coding.htm#dev_coding_credits">Credits pour les règles de codage</a></li>
+			  <li><a href="dev_coding.htm#dev_coding_usability">Facilités d'utilisation</a>
+				<ul>
+				  <li><a href="dev_coding.htm#dev_coding_usability_forms">Formulaires</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="dev_config.htm">Config options</a>
+			<ul>
+			  <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>
+			  <li><a href="dev_config.htm#dev_config_history">History</a></li>
+			  <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>
+			  <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>
+				<ul>
+				  <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>
+				  <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>
+				  <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>
+				  <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>
+				  <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_database.htm">Database schema</a>
+			  <ul>
+				  <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>
+				  <li><a href="dev_database.htm#db_reference%20within_code">Database reference within coppermine code</a></li>
+				  <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>
+				  <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>
+				  <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>
+				  <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>
+				  <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>
+				  <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>
+				  <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>
+				  <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>
+				  <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>
+				  <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>
+				  <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>
+				  <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>
+				  <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>
+				  <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>
+				  <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>
+				  <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>
+				  <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>
+				  <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>
+				  <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>
+				  <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>
+				  <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>
+				  <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>
+			  </ul>
+		  </li>
+		  <li><a href="dev_documentation.htm">Editing the documentation</a>
+			<ul>
+			  <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>
+				<ul>
+				  <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>
+			  <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>
+				<ul>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class "code"</a></li>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag "pre"</a></li>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class "cpg_code"</a></li>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class "smallcode"</a></li>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag "textarea"</a></li>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>
+				  <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="dev_javascript.htm">Javascript in Coppermine</a>
+			<ul>
+			  <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>
+			  <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>
+			  <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>
+			  <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>
+				<ul>
+				  <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>
+			  <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_package.htm#packaging">Packaging a new release</a>
+			<ul>
+			  <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>
+			  <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>
+			  <li><a href="dev_package.htm#packaging_steps">Steps</a>
+				<ul>
+				  <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_loop_through_files"></a></li>
+				  <li><a href="dev_package.htm#">Replace version number in all files</a>
+					<ul>
+					  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>
+					</ul>
+				  </li>
+				  <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>
+				  <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_write_announcement_thread"></a></li>
+				  <li><a href="dev_package.htm#packaging_steps_docs_upgrade">Edit the upgrade section of the docs</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>
+					<ul>
+					  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>
+					</ul>
+				  </li>
+				  <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
+					<ul>
+					  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
+					</ul>
+				  </li>
+				  <li><a href="dev_package.htm#packaging_steps_create_tag">Create a tag in subversion</a>
+					<ul>
+					  <li><a href="dev_package.htm#packaging_steps_create_tag_rapidsvn">RapidSVN</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_create_tag_tortoisesvn">Tortoise SVN</a></li>
+					</ul>
+				  </li>
+				  <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>
+				  <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>
+					<ul>
+					  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>
+					  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>
+					</ul>
+				  </li>
+				  <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>
+			<ul>
+			  <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>
+			  <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>
+				<ul>
+				  <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>
+			  <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>
+				<ul>
+				  <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>
+			  <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>
+				<ul>
+				  <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>
+			  <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>
+				<ul>
+				  <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>
+				  <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin's config values</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>
+			  <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>
+			  <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>
+				<ul>
+				  <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>
+				  <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>
+				  <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>
+				  <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>
+					<ul>
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>
+						<ul>
+						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>
+						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>
+						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
+						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
+						</ul>
+					  </li>  
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
+						<ul>
+						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>
+						  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>
+					  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>
+					</ul>
+				  </li>
+				  <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>
+				  <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>
+				  <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>
+				<ul>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>
+					<ul>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: 'anycontent'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: 'user_caption_params'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: 'plugin_block'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: 'file_info'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: 'post_breadcrumb'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: 'post_breadcrumb'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: 'gallery_header' and 'gallery_footer'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: 'thumb_data'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: 'template_html'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: 'page_meta'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: 'thumb_caption' and all derivatives</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: 'file_data'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: 'usermgr_header'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: 'usermgr_footer'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: 'plugin_configure'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: 'plugin_cleanup'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: 'page_html'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: 'page_end'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: 'plugin_install'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: 'plugin_uninstall'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: 'plugin_wakeup'</a></li>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: 'plugin_sleep'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: 'page_start'</a></li>
+						</ul>
+					  </li>
+					  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>
+						<ul>
+						  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: 'add_file_data'</a></li>
+						</ul>
+					  </li>
+					</ul>
+				  </li>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>
+				  <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>
+					<ul>
+						<li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>
+						<li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>
+					</ul></li>
+				</ul>
+			  </li>
+			</ul>
+		  </li>
+		  <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>
+			<ul>
+			  <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>
+			  <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What's new?</a></li>
+			  <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>
+			  <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>
+				<ul>
+				  <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>
+				<ul>
+				  <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>
+				  <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>
+				  <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>
+				  <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>
+				  <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_subversion.htm">Subversion</a>
+			<ul>
+			  <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>
+				<ul>
+				  <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>
+				<ul>
+				  <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>
+				<ul>
+				  <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>
+				<ul>
+				  <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>
+				<ul>
+				  <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>
+				  <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>
+				</ul>
+			  </li>
+			  <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>
+			  <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_tools.htm">Tools recommended by the devs</a>
+			  <ul>
+				  <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>
+				  <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+				  <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>
+				  <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+				  <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>
+			  </ul>
+		  </li>
+		  <li><a href="dev_update.htm">Updating</a>
+			<ul>
+			  <li><a href="dev_update.htm#dev_update_target_audience">Target audience</a></li>
+			  <li><a href="dev_update.htm#dev_update_hidden_feature">Hidden feature</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>
+			<ul>
+			  <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>
+			  <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>
+			</ul>
+		  </li>
+		  <li><a href="dev_versioncheck.htm">Versioncheck</a>
+			<ul>
+			  <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>
+			  <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>
+			  <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>
+			</ul>
+		  </li>
+		</ul>
+	  </li>
+	</ul>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/translation.htm 1.5.6.src/docs/fr/translation.htm
--- 1.4.26.src/docs/fr/translation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/translation.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Guide de Traduction - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Une des fonctions les plus imporante de Coppermine est le fait que le contenu de chaque page puisse être affiché dans différentes langues, avec la traduction contenue dans un fichier (qui se trouve dans le répertoire lang de Coppermine ). Si vous utilisez Coppermine et que vous souhaitez donner quelque chose en retour à la communauté, pourquoi ne pas commencer la traduction de Coppermine pour votre langue ?" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/translation.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="translation"></a><h1>Guide de Traduction<a href="#translation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="translation_translators_wanted"></a><h2>On recherche des Traducteurs<a href="#translation_translators_wanted" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Une des fonctions les plus imporante de Coppermine est le fait que le contenu de chaque page puisse être affiché dans différentes langues, avec la traduction contenue dans un fichier (qui se trouve dans le répertoire <em>lang</em> de Coppermine ). Si vous utilisez Coppermine et que vous souhaitez donner quelque chose en retour à la communauté, pourquoi ne pas commencer la traduction de Coppermine pour votre langue ?</p>
+<p>Voici les règles et la marche à suivre pur vous aider à commencer.</p>
+
+<a name="translation_why_translate"></a><h2>Pourquoi traduire?<a href="#translation_why_translate" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+<li>Pour partager quelque chose avec la communauté</li>
+<li>Parce que vous avez besoin d'une traduction...</li>
+<li>Pour avoir votre nom sur la liste des crédits</li>
+<li>Pour promouvoir votre activité (avoir un lien depuis unepage comme celle de Coppermine team/credits augmentera votre page rank)</li>
+<li>Parce que vous êtes super sympa...</li>
+</ul>
+
+<a name="translation_which_languages"></a><h2>Pour quelles langues a t'on besoin d'une traduction?<a href="#translation_which_languages" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a déjà beaucoup de langues supportées par Coppermine; pour le nombre de fichiers de langues pour Coppermine augmente, il y a peut être  des traductions s qui ne sont pas inclues dans le paquet que vous avez téléchargé. Avant de commencer à travailler sur une traduction, regardez ici:
+<ul>
+<li>Est ce que la langue que vous cherchez est inclue dans le paquage de Coppermine que vous avez téléchargé?</li>
+<li>Est ce que le fichier langue existe déjà sur le SVN ? Regardez dans <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Ets ce que quelqu'un a récemment dit qu'il faisait cette traduction dans le sujet du forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Lisez ce sujet attentivement afin de vérifier que cette traduction n'a pas déjà été faite ou est en train d'être faite. Nous apprécions votre effort, et nous connaissons  également la valeur de votre temps, de sorte qu'il serait dommage que vous et un autre traducteur ayez passé du temps pour présenter deux versions de la même langue.
+Vous trouverez aussi aussi des informations qui ne se trouvent pas dans cette documentation ...</li>
+</ul>
+</p>
+<a name="translation_who"></a><h2>Qui peut faire une traduction?<a href="#translation_who" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Toute personne ayant une bonne connaissance d'une langue le peut, mais, lorsqu'une nouvelle version de Coppermine est en préparation pour une mise à disposition, l'équipe de développement contacte le traducteur de la version précédente et lui demande s'il veut bien faire la traduction de la nouvelle version. Ces traducteurs &quot;originels&quot; doivent faire savoir à l'équipe de développement si ils veullent et sont en mesure de fair cette traduction (avant le début du travail sur les traductions). Les langues qui avaient été précédemment asignées à des traducteurs ayant répondu qu'ils ne pouvaient pas faire cette &quot;nouvelle&quot; traduction ou aux traducteurs qui n'ont pas répondu, après un temps donné, sont placées dans une liste dans le sujet du forum &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.  Les personnes interressées par la traduction d'une de ces langues &quot;orphalines&quot; doit répondre dans ce sujet et prendre la traduction à son compte.</p>
+<p>Si vous parlez couramment une langue qui n'a pas encore été traduite et n'a pas été attribué à quelqu'un, prennez là à votre compte.</p>
+
+<a name="translation_char_encoding"></a><h2>Encodage des caractères<a href="#translation_char_encoding" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Beaucoup de langues ont des alphabets spéciaux différent de l'alphabet Latin, ou utilisent des caractères particuliers(comme ä ß &agrave; &aacute; &acirc; &atilde; &aring; &aelig; &ccedil; &thorn; &eth; &oslash;). Beaucoup de ces caractères spéciaux ont ce que l'on appelle des <em>equivalents html</em> (Par exemple <em>&amp;auml;</em> pour <em>ä</em>), mais vous <strong>ne devez pas utiliser</strong> ces équivalents html pour les caractères spécifiques à votre langue lors de la traduction, parce que vous risquez d'avoir des effets indésirables lors de l'utilisation du JavaScript!</p>
+<p>L'encodage que vous utilisez pour votre traduction n'a pas d'importance, l'encodage avec lequel votre traduction sera ajoutée au pack sera UTF-8. En d'autres termee: certains développeurs devront transformer votre propre encodage vers UTF-8 avant de pouvoir l'utiliser, donc, si vous le pouvezn utilisez tout de suite UTF-8.</p>
+
+<p>Coppermine ajoute une balise META jeux de caractères à l'en-tête de chaque fichier, afin d'indiquer au navigateur comment faire pour interpréter les caractères spéciaux. Vous devez ajouter le nom du jeu de caractères que vous utilisez pour votre traduction au tout début du fichier de langue, par exemple<pre>$lang_charset = 'iso-8859-1';</pre> Vous pouvez trouver une liste de jeux de caractères à l'adresse <a href="http://www.w3.org/International/O-charset-lang.html">http://www.w3.org/International/O-charset-lang.html</a>. Dans la mesure du possible, vous ne devriez pas choisir un jeu de caractères propre à une plate-forme  (par exemple, <em> windows-1252 </em>), mais multi plates-formes (par exemple <em> iso-8859-1 </em>).</p>
+<p>Vous aurez remarqué que les fichiers langues de Coppermine sont encodés en utf-8. Vous n'avez pas à vous préoccuper de la création de la version utf-8 si vous ne savez pas comment faire - L'équipe de développement s'en occupera. Cependant, votre fichier langue qui sera intégré au pack sera encodé en utf-8. Néanmoins, si vous voulez créer un fichier langue parfait, créez le en utf-8 dès le départ.</p>
+
+<a name="translation_editors"></a><h2>Editeurs &amp; Outils<a href="#translation_editors" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>De fait, vous pouvez utiliser n'importe quel éditeur de <strong>texte</strong> avec lequel vous êtes à l'aise et qui vous permets de sauvegarder votre texte au format  ANSI - Windows Notepad (appelé &quot;Editor&quot; dans Windows 2000/XP) le fait tout à fait bien.</p>
+<p>Bien sur vous pouvez utiliser d'autres éditeurs de texte  plus puissants et utlisiser (si vous le pouvez) l'encodage utf-8.</p>
+<p>Pour savoir si votre éditeur de texte favori peut gérer correctement l'encodage nécessaire, commencez par traduite uniquement certaines lignes (de préférence contenant des caractères spéciaux de votres langue), sauvegardez le fichier de traduction et fermez le. Puis essayez de l'ouvrir avec une éditeur de texte simple sur votre ordinateur (par exemple Notepad) - Si tout s'affiche correctement, l'éditeur que vous avez choisi pour faire la traduction fonctionne correctement.</p>
+<p>L'inconvénient lors de l'utilisation des outils qui sont livrés avec Microsoft Windows, est le fait qu'ils n'ont pas été crées avec Unicode (UT-8) en ligne de mire, mais dans la plupart des cas, pour le format propriétaire ANSI qui a été indroduit avec MS DOS. En concéquence, si votre langue utilise des cacartères non-latins, vous aurez des problèmes pour tester le fichier langue sur votre galerie de test avant de le proposer comme contribution.</p>
+<p>Outils recommandés: pour voir ce qui à changé entre le fichier langue de cpg1.4.x et cpg1.5.x, nous recommandons l'utilisation d'un comparateur de fichiers qui peut mettre en évidence les différences dans les deux fichiers. Les utilisateurs de Windows peuvent opter pour le formidable visualisateur de différences dans les fichiers: <a href="http://winmerge.sourceforge.net/" rel="external" class="external">WinMerge</a> (disponible comme freeware; 1.95 MB, avec des fichiers langues disponibles): Vous pouvez ainsi ouvrir les fichiers avec cet outil (352 des 1152 lignes ont été changées ou ajoutées). Chaque ligne nouvelle/changée est commentée à la fin comme ceci: <tt class="code">//cpg1.5.x</tt>.<br />
+Si vous avez besoin d'un puissant éditeur gratuit pour Windows, l'équipe de développement recommande l'utilisation de <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>.</p>
+<p>Pour une liste plus complète regardez la section &quot;<a href="dev_tools.htm">Outils recommandés par l'équipe de développement</a>&quot;</p>
+<p>Un traitement de texte comme MS Word n'est définitevent <strong>pas</strong> le bon outil pour travailler sur un fichier langue, parce qu'il essaye de "d'améliorer" l'aspect du code dans le fichier langue, ce qui va corrompre le fichier langue.</p>
+<p>Si vous êtes concernés par le fait d'installer un autre outil sur votre système d'eploitation, pas de panique: la plupart des éditeurs (comme Notepad++) sont publiés en packages qui vous permettent de les lancer sans installation, avec pour concéquence le fait que votre système d'eploitation ne sera pas ralenti ni pollué par une nouvelle application.</p>
+
+<a name="translation_full_translation"></a><h2>Traduction complète uniquement<a href="#translation_full_translation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Jusqu'à la version 1.2 de Coppermine nous ne transmettions que les lignes qui avaient changées dans les fichiers langue des versions précédentes aux traducteurs. Si cela semble une solution simple et facile, nous avons vite découvert que cette méthode avait de gros inconvénients:
+<ul>
+<li>Le traducteur ne pouvait pas tester son code immédiatement - si une seule apostrophe manque dans le fichier langue, c'est l'ensemble qui ne fonctionne pas</li>
+<li>Trop souvent, les corrections ont dû faire le va-et-vient entre l'équipe de developpment et les traducteurs</li>
+<li>L'équipe de développement devait fusionner le fichier précédent avec les éléments nouvellements traduits - ce qui se traduisait par une charge de travail supplémentaire pour l'équipe de développement, retrardant la sortie d'une nouvelle version et les éloignant de ce qu'il faisaient mieux (l'amélioration du script)/li>
+<li>Le traducteur ne connaissait pas le contexte de certaines phrases, rendant impossible une traduction correcte</li>
+</ul>
+</p>
+<p>Pour ces raisons, nous livrons aux traducteurs le fichier de langue anglaise le plus récent avc tous les fichiers langues existants de la précédente version comme références. En plus nous mettons à disposition ce guide que vous êtes en train de lire, en lui demandant (le tracucteur: <em>vous</em> dans ce cas particulier) de traduire le fichier dans sa totalité. Bien entendu, vous pouvez (et y êtes encouragés) à regarder dans le fichier langue de la précédente version, et adopter (ou adapter)le contenu qui existait déjà dans l'ancienne version si c'est possible.</p>
+<p>Cela ne signifie bien sur pas que vous deviez attendre que votre travail soit complètement terminé avant de proposer la traduction complète: Nous comprenons que c'est un gros travail que de faire une traduction pour chque chaine dans un fichier langue, c'est pourquoi il est tout à fait possible de soumettre un fichier partiellement traduit avec une partie du fichier langue encore en anglais. Mais n'oubliez pas de nous signaler que vous nous soumettez un fichier langue partiellement traduit.</p>
+
+<a name="translation_step_by_step"></a><h2>Pas à pas<a href="#translation_step_by_step" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Nous allons détailler ici les étapes pour la traduction d'un fichier langue de Coppermine:</p>
+<ol>
+<li>ouvrez english.php avec votre éditeur de texte</li>
+<li>sauvegarder immédiatement le fichier avec un nom différent dès l'ouverture (afin d'être sur de toujours avoie u fichier langue Anglais non modifié qui puisse être utilisé en référence) - Le nom de fichier du fichier langue va décider de la manière dont le nom de la langue va apparaitre dans la liste déroulante de Coppermine - utilisez le nom anglais (charactères latins) de votre langue comme nom de fichier, utilisez les minuscules pour le nom, sans espaces ni caractères spéciaux (sauf &quot;-&quot; and &quot;_&quot; et le point pour marquer l'extension. Si le nom de la langue n'est pas suffisament parlant par lui même, ajoutez une info avec un caractère de soulignement &quot;_&quot;.<br />
+<strong>Exemples</strong>: german.php, italian.php, greek.php, brazilian_portuguese.php</li>
+<li>Modifiez les infos de l'entête (header) (l'exemple de contenu est <span class="example">surligné</span>):<br />
+<tt class="code">// info about translators and translated language</tt><br />
+<tt class="code">'lang_name_english' => '<span class="example">French</span>',</tt>Le nom de votre langue en Anglais<br />
+<tt class="code">'lang_name_native' => '<span class="example">Francais</span>',</tt>Le nom de votre langue dans votre langue maternelle<br />
+<tt class="code">'lang_country_code' => '<span class="example">fr</span>',</tt>Le code du pays représentant votre langue. Si votre langue est parlée dans plusieurs pays, choisissez celui ou il y a le plus de monde relatif à votre langue<br />
+<tt class="code">'trans_name'=> '<span class="example">Frantz</span>',</tt>Voter Nom (ou plutôt le nom que vous souhaitez voir apparaitre dans la page des crédits)<br />
+<tt class="code">'trans_email' => '',</tt>Si vous le souhaitez, votre adresse de courriel, qui apparaitra dans la page des crédits. Vous pouvez aussi laisser vide<br />
+<tt class="code">'trans_website' => '<span class="example">http://francois.photo.free.fr/</span>',</tt>Votre site inernet (apparaitra dans la page de crédits). Si vous n'en indiquez pas, votre page de profil sera affichée à la place<br />
+<tt class="code">'trans_date' => '<span class="example">2004-03-17</span>',</tt>La date de la traduction/la date du dernier changement dans le fichier langue<br />
+<tt class="code">);</tt><br />
+Remplissez avec les données que vous souhaitez voir apparaitre dans la page de crédits comme indiqué dans les exemples ci-dessus.</li>
+<li>Le fichier langue de Coppermine est utilisé pour remplacer dynamiquement des variables/tableaux de variables php avec leur contenu correspondant. Il y a différentes façons dont ces tableaux de variables sont remplis - comme montré dans les exemples ci-dessous (les choses qui doivent être traduites sont <span class="example">surlignées</span>):<br />
+  <ul style="list-style-type:square" type="square">
+  <li>
+  <tt class="code">$lang_day_of_week = array('<strong>Sun</strong>', '<strong>Mon</strong>', '<strong>Tue</strong>', '<strong>Wed</strong>', '<strong>Thu</strong>', '<strong>Fri</strong>', '<strong>Sat</strong>');</tt> Une simple liste de valeurs dans un tableau. Traduisez chaque mot entre les guillemets simples.</li>
+  <li><tt class="code">$lang_yes = '<strong>Yes</strong>';</tt></li>Une valeur assignée à une variable. Traduisez tout ce qui se trouve entre les guillemets simples.
+  <li><tt class="code">$lang_common['keyword_separators'] = array(' '=&gt;'<strong>space</strong>', ','=&gt;'<strong>comma</strong>', ';'=&gt;'<strong>semicolon</strong>');</tt> Un tableau avec la clé =&gt; un certain nombre de valeurs. Ne traduisez que les valeurs, la clé <strong>doit</strong> rester comme ell est!<br /><tt class="code">
+        'albums' => '<strong>Albums</strong>',<br />
+        'pictures' => '<strong>Fichiers</strong>',<br />
+);</tt></li>
+  <li>Les tableaux multidimensionnels ont été enlevés de cpg1.4.x à cpg1.5.X, vous n'aurez donc pas à vous en occuper.</li>
+        <li>Définitions de valiarbles utilisant la syntaxe <a href="http://www.php.net/manual/fr/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc</a>:
+        <textarea class="samplecode" style="width:100%">$lang_forgot_passwd_php['account_verify_email'] = &lt;&lt;&lt; EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+&lt;a href="{VERIFY_LINK}"&gt;{VERIFY_LINK}&lt;/a&gt;
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;</textarea>
+Assurez vous de ne traduire que le texte, laissant ce qui se trouve entre les accolades et toutes les balises HTML intactes</li>
+  </ul>
+<p>Traduisez l'ensemble du fichier langue comme décrit plus haut - vous trouverez comment faire en un rien de temps, même si vous n'êtes pas un codeur PHP chevronné.</p>
+</li>
+<li>Testez votre traduction: téléchargez votre fichier langue sur votre serveur et navigez dans votre galerie, en ajoutant le paramètre <tt class="code">lang=votre_nom_de_langue</tt> à l'URL (par exemple: <tt class="code">http://votresite.com/coppermine/?lang=french)</tt>. Assurez vous de tester le plus de choses possiblesde votre fichier, en particulier la création, le rennomage et l'effacement d'utilisateurs, de catégories, d'albums, d'images et de commentaires.</li>
+<li>Test extérieur: si vous le pouvez, faites tester votre traduction par quelq'un d'autre (de préférence non connaisseur en informatique). Vous risquez d'être surpris par ce qu'il découvrira...</li>
+<li>Postez votre fichier langue compressé dans une archive dans ce sujet &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.<br />
+Vous pouvez attacher votre fichier comme fichier texte ou le placer dans une archive .zip, mais s'il vous plait, n'utilisez pas de formats de compression exotiques comme .rar, .ace, etc. </li>
+</ol>
+
+<a name="translation_special_issues"></a><h2>Problèmes particuliers<a href="#translation_special_issues" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<a name="translation_escaping"></a><h3>Echappementd des guilemets simples<a href="#translation_escaping" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Comme vous l'avez certainement remarqué, toutes les chaines à traduire se trouvent en tres guillemets simples ou apostrophe - c'est la bonne manière de faire en PHP. Toutefois, si vous voulez que votre traduction contienne des guillemets simples ou des apostrophes, vous devez &quot;signaler&quot; à PHP que cette apostrophe (guillemet simple) contenu dans une chaîne de caractères fait partie intégrante de la chaîne et pas le signe de fin de cette chaîne. Pour cela, on utilise le caratère anti-slash (<span class="important">\</span>) pour signaler à PHP que le caractère qui suit immédiatement est un caractère de "chaîne"  et non une partie du code PHP. Cela s'appelle <em>échapper</em> un caractère en language de programmation. PHP utilise l'anti-slash (<span class="important">\</span>) pour échapper les caractères, c'est pourquoi il faut faire attention à <strong>ne pas</strong> faire ça:
+	<p class="cpg_example">
+	<tt class="code">$lang_errors['access_denied'] = 'Vous n'avez pas la permission d'accéder à cette page.';</tt><br />
+	Mais faites plutôt ceci:<br />
+	<tt class="code">$lang_errors['access_denied'] = 'Vous n\'avez pas la permission d\'accéder à cette page.';</tt>
+	</p>
+	<a name="translation_quotes_javascript"></a><h3>Apostrophes en JavaScript (//js-alert)<a href="#translation_quotes_javascript" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Les choses sont un peu plus compliquées si la sortie n'est pas uniquement utilisé dans du pur HTML, mais aussi en JavaScript.  Les apostrophes qui apparaissent dzns la sortie HTML du fichier langue, doivent aussi être échappés pour une utilisation dans une routine javaScript avec un antislash.  C'est pourquoi il y a des lignes particulières dans le ficheir langue qui sont utilisées avec JavaScript dans les sortie de Coppermine et qui sont signalées en fin de ligne de cette manière: <tt class="code">//js-alert</tt>. Si vous voulez voir une apostrophe dan sl'affichage final, vous devrez ajouter 3 antislash devant l'apostrophe, comme dans cet exemple: <pre>'no_change' => 'Vous n\\\'avez effectué aucun changement !', //js-alert</pre></p>
+
+	<a name="translation_placeholders"></a><h3>Conteneurs avec " % "<a href="#translation_placeholders" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Vous aurez ausi noté qu'a différents endroits du fichier langue, il y a des textes qui contiennent le signe de pourcentage (<span class="important">%</span>), suivi immédiatement par une lettre. Cette combinaison ne doit pas être traduite ou séparée - elles sont là intentionnellement et seront utilisées plus tard comme argument spécifique, ou appels, à des variables de remplacement et/ou le formatage nécéssaires à cet emplacement.</p>
+	<p class="cpg_example">
+	<tt class="code">$lang_rate_pic['rating'] = '(Current rating : %s / %s with %s votes)';</tt></p>
+	<p>Ce qui se passe dans ce code (utilisant généralement la commande PHP <a href="http://www.php.net/manual/en/function.sprintf.php" rel="external" class="phpnet">sprintf</a>; en référence au <em>spécificateur de type</em> ) est le remplacement du conteneur (généralement <tt class="code">%s</tt>) par du contenu dynamique.</p>
+</div>
+
+<a name="translation_versions"></a><h2>Version du fichier langue<a href="#translation_versions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<a name="translation_typo"></a><h3>Découverte d'une faute de frappe/d'une erreur de traduction?<a href="#translation_typo" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Il se peut qu'une traduction dans votre langue existe, mais vous n'êtes pas satisfait de celle-ci: s'il y a des bugs(errurs de traduction etc...), commencez par vérifier la <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">page de téléchargement</a> pour voir si une version corrigée (mise à jour) n'a pas déjà été soumise. Si ce n'est pas le cas, rapportez vos trouvailles sur le forum accompagnées de vos suggestions de corrections, comme ceci:<br /></p>
+	<p class="cpg_example">
+	<em>dans lang/votrelangue.php cherchez</em><br />
+	<tt class="code"> $lang_example['une_definition'] = 'bar foo';</tt><br />
+	<em>et remplacez par</em><br />
+	<tt class="code">  $lang_example['une_definition'] = 'foo bar';</tt><br />
+</p>
+<a name="translation_another_translation"></a><h3>Une autre traduction ?<a href="#translation_another_translation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Chacun qui connait une langue sait qu'il n'y a pas  &quot;qu'une seule et unique traduction&quot; - il y a parfois plusieurs manières de traduire une expression, ou toute une phrase. Il se peut que vous trouviez que la version existante de votre langue ne convient pas à vos aspirations; peut être parce que le traducteur avait en tête une autre cible d'audience que vous, ou parce que vous souhaitez avoir une traduction plus formelle (dans certaines langues, il y a des différences importantes entre le language formel et le language courrant).<br />
+Merci de ne pas agresser le traducteur sur le forum, mais proposez une traduction alternative avec le détail de ce que vous proposez comme changements et quelle cible vous voullez atteindre avec cette nouvelle version.</p>
+</div>
+
+<a name="translation_work_in_progress"></a><h2>Travail en constante progression<a href="#translation_work_in_progress" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine, comme tout le contenu sur la toile, est un travail en constante évolution. Votre copie du fichier english.php (qui doit toujours être utiliser comme fichier de référence pour votre traduction) est peut être dépassé. C'est la raison pour laquelle il est indispenssable de toujours vous réferrer a la <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Section des langues sur le SVN</a> afin d'être sur de toujours avoir le plus récent fichier de langue anglaise (version traducteur) devant vous avant de commencer votre traduction (et bien sur la version la plus récente de ce document, parce qu'il peut ya avoir de nouvelles choses qui y ont été ajoutées depuis la publication initiale de celui-ci). Rappel: si une option/chaîne de remplacement n'est pas traduite, elle ne sera pas visible dans votre langue.</p>
+
+<a name="translation_initial_translation"></a><h2>Traduction initiale pour publication<a href="#translation_initial_translation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lors de la préparation de la publication d'une version, l'équipe de développement gèle le travail de développement afin de permettre aux traducteurs de soumettre leurs traductions. Sivous souhaitez traduire, faite sle le plus rapidement possible et renvoyez votre traduction immédiatement pour être sur que la nouvelle version de Coppermine sera publiée <strong>avec</strong> votre fichier langue.</p>
+
+<a name="translation_older_language_files"></a><h2>Utilisation d'anciens fichiers langue<a href="#translation_older_language_files" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Nous comprenons que le fait de devoir faire une traduction complète peut être une tache difficile à faire, vous pourrez donc être tentés de contourner la dificulté en d'aller vers une solution qui semble plus facile au premier abbord: vous voudrez utiliser un fichier langue qui a été créer pour une version précédente de Coppermine (par exemple cpg1.4.x) et de travailler sur ce fichier (au lieu de faire comme expliqué dans cette section de la documentation et de commencer votre travail en utilisant la version actuelle de <tt class="code">lang/english.php</tt>).</p>
+<p>Même si cette methode &quot;de fénéant&quot; semble attractive, vous ne pouvez pas l'utiliser pour plusieurs raisons. Pour n'en citer que quelques unes:</p>
+<ul>
+    <li>La manière dont les tableaux sont définis a changé de<pre class="cpg_code code">$lang_meta_album_names = array(
+  'random' => 'Fichiers alléatoires',
+  'lastup' => 'Derniers ajouts',
+  'lastalb'=> 'Derniers albums modifiés',
+  'lastcom' => 'Derniers commentaires',
+  'topn' => 'Les plus vus',
+  'toprated' => 'Les mieux notés',
+  'lasthits' => 'Derniers visualisés',
+  'search' => 'Résultat de la recherche',
+  'favpics'=> 'Fichiers favorits',  //cpg1.4
+);</pre>à<pre class="cpg_code code">$lang_meta_album_names['random'] = 'Fichiers alléatoires';
+$lang_meta_album_names['lastup'] = 'derniers ajouts';
+$lang_meta_album_names['lastalb'] = 'Derniers albums modifiés';
+$lang_meta_album_names['lastcom'] = 'Derniers commentaires';
+$lang_meta_album_names['topn'] = 'Les plus vus';
+$lang_meta_album_names['toprated'] = 'Les mieux notés';
+$lang_meta_album_names['lasthits'] = 'Derniers visualisés';
+$lang_meta_album_names['search'] = 'Résultats de la recherche d\'images';
+$lang_meta_album_names['album_search'] = 'Résultats de la recherche dans les albums';
+$lang_meta_album_names['category_search'] = 'Résulats de la recherce dans les catégories';
+$lang_meta_album_names['favpics'] = 'Fichiers favorits';
+$lang_meta_album_names['datebrowse'] = 'Naviguer par date'; //cpg1.5</pre></li>
+<li>Les noms de variables ont changés (ex: <tt class="code">$album_date_fmt =    '%B %d, %Y';</tt> a été changé en  <tt class="code">$lang_date['album'] = '%B %d, %Y';</tt></li>
+<li>La définition complète des tableaux pour la section de configuration a été entièrement changée.</li>
+</ul>
+<p>Il est clair que vous ne devez pas commencer par modifier un fichier langue pour cpg1.4.x et ensuite essayer de le porter vers cpg1.5.x - vous serez obligés de faire des changeents à chaque ligne.</p>
+<p>A la place, nous vous recommendons de faire comme expliqué en utilisant une copie de english.php pour cpg1.5.x et de l'utiliser comme base pour une nouvelle traduction. Nous recommendons d'ouvrir une copie du fichier langue obsolète dans votre éditeur de texte et de juste faire des copies des chaines individuelles dans votre nouvelle copie.</p>
+
+<a name="translation_documentation"></a><h2>Traduction de la documentation<a href="#translation_documentation" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme il est dit plus haut, toute contribution est la bienvenue. Bien que ce soit déjà un grand travail de faire une traduction d'un fichier langue de Copermine, c'est une tache encore bien plus énorme de faire uen traduction complète de la documentation de Coppermine. C'est la raison pour laquelle la documentation qui était un seul et unique document (une énorme page HTML) a été coupée en fichiers séparés à partir de cpg1.5.x.</p>
+<p>Pour le bien de la communauté, il vous est aussi demandé de traduire une partie de la documentation (et pourquoi pas la totalité). Pour cela, faites la même chose que ce qui est suggéré plus haut: assurez vous que la traduction n'existe pas encore en vérifiant le dépot SVN et en regardant si il n'y a pas un sujet sur le forum qui traite de la traduction dans votre langue. Si ce n'est pas le cas, allez-y pour votre traduction.</p>
+<div class="indent">
+	<a name="translation_documentation_steps"></a><h3>Etapes pour la traduction de la documentation dans votre langue<a href="#translation_documentation_steps" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<ul>
+    	<li><a name="translation_documentation_steps_not_exist"></a><h4>Assurez vous que la traduction n'existe pas encore<a href="#translation_documentation_steps_not_exist" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Comme expliqué plus haut, asurez vous que vous n'allez pas faire de travail en double - vérifiez d'abbord le dépot SVN et le forum correspondant avant de commencer</li>
+	   <li><a name="translation_documentation_steps_structure">><h4>Créez la structure<a href="#translation_documentation_steps_structure" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Votre traduction ira par la suite dans un sous-répertoire (qui représente le code langue) du répertoire docs, vous devez donc créer un dossier dans le répertore docs de votre copie locale de coppermine si il n'existe pas déjà - Il y a peut être déjà une traduction partielle, vous n'aurez donc à créer le sous-répertoire que si il n'existe pas déjà. Si, par exemple, vous voulez créer une traduction Hongroise, créez un sous-répertoire dans le répertoire docs nommé <tt class="code">hu</tt>. Dans ce nouveau répertoire, créez un sous-répertoire <tt class="code">images</tt> (même si le mot pour &quot;images&quot; est différent dans votre langue - Il s'agit simplement d'un nom de dossier qui ne concerne pas les autres. Le dossier images contiendra vos copie d'écran.</li>
+   	 	<li><a name="translation_documentation_steps_copy_core"></a><h4>Copiez le noyau des fichiers langue<a href="#translation_documentation_steps_copy_core" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Copiez les fichiers de base depuis le répertoire de la documentation en anglais (<tt class="code">votre_repertoire_local_coppermine/docs/en/</tt>) dans votre répertoire langue nouvellement crée (dans l'exemple ci-dessus pour le Hongrois cela donne <tt class="code">votre_repertoire_local_coppermine/docs/hu/</tt>). Les fichiers que vous devez absolument copier et modifier par la suite sont <tt class="code">index.htm</tt>, <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>, mais si vous comptez faire une traduction complète, vous pouvez copier tous les fichier depuis le répertoire <tt class="code">en</tt>. Bien entendu cette étape ne s'applique que si il n'y a pas déjà une traduction partielle qui existe. Si il y a déjà des fichiers dans votr erépertoire langue, ne copiez pas les fichiers depuis le répertoire "en", mais utilisez ceux existant (comme expliqué plus bas).</li>
+    	<li><a name="translation_documentation_steps_start_translating"></a><h4>Commencer la traduction<a href="#translation_documentation_steps_start_translating" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Vous devrier commencer la traduction par la toute première page de la documentation (<tt class="code">index.htm</tt>) en utilisant un simple éditeur de texte. Vous pouvez ausi utiliser un visualisateur de différences, de manière à avoir le fichier Anglais original et celui de votre traduction côte à côte.</li>
+    	<li><a name="translation_documentation_steps_attention"></a><h4>Parties où il faut faire attention<a href="#translation_documentation_steps_attention" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	<ul>
+        	<li>Laissez la ligne <tt class="code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"&gt;</tt> intacte! Ne changez rien pour l'adapter à votre langue - c'est une partie des spécifications XHTML, pas des META informations sur la langue de votre document</li>
+        	<li>Par contre, <strong>faites</strong> la traduction de la balise titre (quelque chose comme <tt class="code">&lt;title&gt;Coppermine Photo Gallery - Documentation &amp; Manual - some chapter name&lt;/title&gt;</tt>)</li>
+        	<li>Pour une meilleur accessibilité des moteurs de recherche, vous devrez modifier la ligne <tt class="code">&lt;meta name="language"    content="en" /&gt;</tt> - le contenu (&quot;en&quot;) devra être remplacé par le code language de votre langue. Si vous n'êtes pas sur , laissez le comme ça (un membre de l'équipe de développement de Coppermine le fera après que vous ayez soumis votre contribution).</li>
+        	<li>Modifiez la balise META de description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) de manière a avoir une description sommaire du contenu de la page (dans votre langue).</li>
+        	<li>Laissez le nom de fichier intact: Ne traduisez pas les noms de fichiers!</li>
+        	<li>Laissez le nom des ancres intact: le modifiez pas les noms d'ancres (comme <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), même si le mot "copyright" dans cet exemple ne veut pas dire la même chose (ou même si il ne veut rien dire) dans votre langue.<br />Cette disposition vise à faire en sorte que les supporters et les utilisateurs puissent facilement se référer aux sections de la doc qu'ils ne comprennent pas.</li>
+        	<li>Laissez les sections JavaScript-sections intactes: elles sont utilisées pour permettre la navigation par la suite - n'y touchez pas. Particulièrement la ligne <tt class="code">dateRevision(' $LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $ ', ' $Revision: 7620 $ ');</tt> ou similaire qui <strong>ne doit pas</strong> être modifiée par vous: elle sera mise à jour lorsque votr econtribution sera ajoutée au pack de Coppermine.</li>
+        	<li>ne modifiez <strong>pas</strong> la section infos de version SVN  en haut de page (qui sont commentées) - elle doivent être utiliées pour des besoins internes par la suite.</li>
+        	<li>N'améliorez pas votre version de la doc (celle que vous avez traduite): vous pouvez trouver qu'il manque des choses importantes dans la documentation en Anglais ou qu'il y ades choses inappropriées ou manquantes, n'ajoutez pas de sections dans votre traduction de la doc qui n'existerait pas dans la doc originale en Anglais. Malgré tout, nous ne pensons pas que ce soit une bonne idée: si vous avez une suggestion pour amélioer la documentation, nous aimerions pouvoir en faire profiter l'ensemble de la communauté. Ceci dit: merci de ne pas juste ajouter des section dans vote copie locale de votre traduction - Postez vos suggestions publiquement afin que vos améliorations puissent aller aussi bien dans votre traduction que dans le fichier Anglais.</li>
+        	<li>Traduisez les exemples si c'est possible: Il est conseillé de traduite les exemples dans votre langue: l'exemple de nom d'utilisateur Anglais "John Doe" peut bien entendu être changé dans un nom d'exemple typiquement Français comme "Jean Dupont" par exemple. L'exemple d'URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> peut être traduit en <tt class="code">http://votre_site.com/votre_repertoire_coppermine/</tt> dans la partie Française de la doc.</li>
+    		<li>Une fois que vous avez commencé la traduction d'un fichier de la documentation, vous pouvez sans problème remplacer la ligne <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_only"&gt;Pas de traduction disponible&lt;/div&gt;</textarea> par <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_partial"&gt;Traduction partielle&lt;/div&gt;</textarea></li>
+			<li>Après avoir terminé la traduction d'une page de documentation, merci d'effacer complètement la ligne <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_only"&gt;Pas de traduction disponible&lt;/div&gt;</textarea> ou <textarea class="samplecode" style="width:100%">&lt;div id="doc_en_partial"&gt;Tradcution partielle&lt;/div&gt;</textarea>.</li>
+		</ul>
+    	</li>
+    	<li><a name="translation_documentation_steps_toc"><h4>Faites attention à la table des matières<a href="#translation_documentation_steps_toc" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Une fois que vous avez terminé la traduction des fichiers que vous vouliez traduire (dans un monde idéal: tous les fichiers), regardez dans les fichiers <tt class="code">script.js</tt> et <tt class="code">toc.htm</tt>. Le premier fichier est le fichier JavaScript qui créera par la suite le menu de navigation dans toutes les pages, le deuxième est son équivalent en simple HTML (pour ceux qui ont désactivé JavaScript).<br />
+    dans script.js, descendez un peu dans le code jusqu'a ce que vous trouviez la strcture de navigation (qui commence avec la ligne <tt class="code">var doc_toc = '';</tt> - chacune des lignes suivante représente un élément de la navigation. Vous devez les traduire aussi (surtout les éléments que vous avez traduits). Bien sur, vous ne devez pas modifier les noms de fichiers (qui doivent rester en anglais), mais uniquement la partie texte. Si vous n'êtes pas sur de vous regardez dans une traduction existante comment cela a été fait.<br />
+    Il faut faire la même chose dans toc.htm, qui est la version HTML de "la table des matières"; à nouveau, ne traduisez que les étiquettes, mais pas le nom des ancres.</li>
+    <li>Il y a quelques chaine dans script.js qui doivent aussi être traduites: cherchez
+    	<ul>
+    		<li><tt class="code">$('#docheader').text('Coppermine Photo Gallery v1.5.1: Documentation and Manual');</tt> et remplacez le texte actuel de cette ligne (<tt class="code">Documentation and Manual</tt>) avec la traduction dans votre langue</li>
+    		<li><tt class="code">overall_doc_footer += '&lt;a href="#top"&gt;Back to Top&lt;/a&gt;';</tt> et remplacez le texte actuel de cette ligne (<tt class="code">Back to Top</tt>) avec la traduction dans votre langue</li>
+    		<li><tt class="code">$('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);</tt> et remplacez le texte actuel de cette ligne (<tt class="code">About this document</tt> and <tt class="code">last changed on</tt>, but not <tt class="code">lastChangeDate</tt>) avec la traduction dans votre langue</li>
+    		<li><tt class="code">$('#doc_revision').text(', SVN revision ' + revisionNumber);</tt> et remplacez le texte actuel de cette ligne (<tt class="code">SVN revision</tt>) avec la traduction dans votre langue. Si vous ne savez pas ce qu'est une révision SVN, laissez cette ligne comme elle est!</li>
+    		<li>La fonction <tt class="code">cpgDocSearch</tt> détermine l'emplacement du moteur de recherche, Toutefois, il demande à ce que l'équipe de développement créer un moteur de recherche personnalisé d'abbord, c'est pourquoi, vous (comme traducteur) ne devez pas toucher à cette fonction</li>
+			<li>La fonction <tt class="code">cpgDocTranslationWarning</tt> ne fait rien dans la partie Anglophone de la documentation. Elle doit être modifiée dans votre copie de la documentation, en remplacant les chaines entre guillemets .</li>
+		</ul>
+    </li>
+    <li><a name="translation_documentation_steps_zip"></a><h4>Compressez votre traduction<a href="#translation_documentation_steps_zip" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Enfin, lorsque votre traduction est terminée, compressez votre répertoire langue et attachez le zip dans le sujet correspondant du forum de Coppermine. Bien entendu, votre nom et l'adresse de votre site sera mentionnée dans la page des crédits, assurez vous de bien avoir donné tous les détails de ce que vous souhaitez voir apparaitre dans la liste des contributeurs.</li>
+		</ul>
+	</div>
+</div>
+	
+<a name="translation_links"></a><h2>Lectures complémentaires<a href="#translation_links" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="http://www.joelonsoftware.com/articles/Unicode.html" rel="external" class="external">Le minimum absolu que chaque développeur devrait savoir à propos de l'unicode et des jeux de caractères</a> par Joel Spolsky</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-1.zip 1.5.6.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-1.zip
--- 1.4.26.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-1.zip	2010-06-05 00:36:35.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8C_!       hello_world_2-1/codebase.phpR]k@|?LC@R4})PB>k>netbujw@S>iW{_vu0 L7%S-#
k1/<xd-2;eەh莘U͎EY1zShTe,AYVfJbؚ`=LOnWpK-X[J|T%@Ѿ$n#VvR?qr=Θg0Ibaĭ;BԚK%0U!~%rq\m>_>-WQ@*pxDQYRBR/Tf;5񈚄1NLwҼRn80Ewكر8^4&TC[z!`t?ơG3#5]F~|rRbr"ͳmְr&8O$yсtq(2ف[K
PK    8ZCI    !   hello_world_2-1/configuration.phpRMK@AH+M[Eh"B?@`64n(sڙ}͛]#]ĕT}ٜB-Msy%,O b6a!Ϣ-1
+iP>9~9Z 
+L4山i!T6ьJg2o5*#--@]y~ņ(oL(Sr@־b
+pt<c=NXX$=ظ@Xk:-Ja0_bap֓b`Y	ga4wLʲDp8#cSdcOQEcItvx9/PK    8C_!                    hello_world_2-1/codebase.phpPK    8ZCI    !              hello_world_2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip 1.5.6.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip
--- 1.4.26.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	2010-06-05 00:36:35.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8>3       hello_world_2-2-1/codebase.phpVmoHlNK)GZ!rB=Ww:-wyvY;I4_l \$AspeЁE*̞pxxj6ރә?CBdXWJ_/!d.V|i	'-*!D |a PbfH F%
уEc<
Y%3ͥrzUJkW1JSʀL
+dbDwӵkx+;G^lpwTi϶&d:m8Tj ԚvV{h{=mY/J 2װMMUIruF*l:Blc5qBè;l<2eQZA~$^߶ʍb^Ҹ	u&hYJh0ve:bd ,'T"h2j@znŨ#u$~=o;ddhaQΔʴ.2)kyywY5f$+ '`'U/pwsMen*F5NgTwFO6Nm3z}ζu.K+2޺ng~! %}:g(hP=X>yT9Ru^e
Xy1q*آGF쩤۱K>I7g)TnG(ZU a'R(Xqp2~>۔u3gf2t"G3B)s1^n7rmGPbF RSeu#~%J;LS<iUjң'wknS(:h-SN
%X7O0P&h.GIY1xrru
+z*nOnW۷c):脿WÒ	]R4s_v.A0k3y/yᙢEd>9ǺywubҊ.ZfRAHc*_&lzfQFK-⏺OxO^&W:ddTZ#$PK    8|O    #   hello_world_2-2-1/configuration.phpj0E]U!qB)%ҵbc,⿯:Bhg%i*0 MUR9K1հ|5Ώ-sa1Hg{,;]۽(iKLB֨؜Yp˜Pܾ9Z L-Sc	Bljdz5:#-
ɻf
ibphNJx) >Sqb=<6,4zF\==p2;gn%tצKL nz}[lc
Ka<'wh2S$avYgYV
+V;hla8..7D֧VPK    8>3                    hello_world_2-2-1/codebase.phpPK    8|O    #            o  hello_world_2-2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/tutorial/matching_theme/index.htm 1.5.6.src/docs/fr/tutorial/matching_theme/index.htm
--- 1.4.26.src/docs/fr/tutorial/matching_theme/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/tutorial/matching_theme/index.htm	2010-06-05 00:36:35.000000000 -0500
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+	<title>Example page</title>
+	<style type="text/css">
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	</style>
+    <!-- Taken from http://www.alistapart.com/articles/holygrail -->
+</head>
+<body>
+	<div id="header">This is the header - the place where your site logo could reside.</div>
+	<div id="center" class="column">
+		<h1>This is the main content.</h1>
+		<p>This design is based on the article &quot;<a href="http://www.alistapart.com/articles/holygrail">In Search of the Holy Grail</a>&quot; by <a href="http://www.alistapart.com/authors/l/matthewlevine">Matthew Levine</a></p>
+        <p>The center column of this example design is supposed to contain the actual page content.
+	</div>
+	<div id="left" class="column">
+		<h2>This is the left sidebar.</h2>
+		<p>For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.</p>
+	</div>
+	<div id="right" class="column">
+		<h2>This is the right sidebar.</h2>
+		<p>In this column, the coppermine menu is supposed to reside.</p>
+	</div>
+	<div id="footer">This is the overall site footer. The place where you usually keep your copyright or disclaimer.</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/tutorial/matching_theme/screenshot_missing_menu.png 1.5.6.src/docs/fr/tutorial/matching_theme/screenshot_missing_menu.png
--- 1.4.26.src/docs/fr/tutorial/matching_theme/screenshot_missing_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/tutorial/matching_theme/screenshot_missing_menu.png	2010-06-05 00:36:35.000000000 -0500
@@ -0,0 +1,171 @@
+PNG
+
+   
IHDR        ]   sRGB    bKGD      	pHYs    +   tIME	
+sc]   tEXtComment Created with GIMPW    IDATxyUՕsy(QA8$111tҙ3{/{ݝΜN<;ըѴ`4P PE5ӭ;B	 Iꫪ{g}^kZ[xU2dȐ!CKD2dȐQ 2dȐ!@Ovg^/]]]
ôczrAT~X,@?H$Bkk'OFXʲ.(455]t}D4buAhmm%Hz/UU9rȇ">t1NP(4鳶6"HF fȥ!^͛X,f9tew{nzzz
BsE`+*_|E RIM+V$lٲM.
+dg}cǎJwދVƑ2U Z:۷o.=*駟&
+q7#I'N͛71Z
+ٜn̝;[ߏ,_  ---ڊ^ȑ#E͛7jZ
+rֈxb8r---Ȳ̜9s>}:۶mEQX`UUUuV4
vE(frJZ[[9p X:igg'<SՑL&y饗룶I$3|4c7xNt:r7O*/XVn&DQdΝ"I˗/6Ea޼yL:5F,=wu6m"??
+6mD}}E?`xx044 ,]38z(k֬!?;?ODt
7@OOǎc޼ylذwޙNw``-[*EEEގ(=zx<Ί+蠫UUk(++;}J}}=ӧOg``["p[oF믿N" 77+VLzd͛7x$oߏ``ŊhZ^}U֯_O,{IΝ;1ر K.%L*3feɓdeeӃlB!F#WFeefrfVZŌ3hllDe x<VZj`^YٷoK,a͚58r,Y_@nn.z+f6C0h4zN^g,^عs'i%0c7$Ji&ϟ-܂DUUv؁ TTTOGGxUUYn̞={8vؤkqq1EEEqL2A;w.wu{!L/͔)Sؿ?~,]qqq:Ng٘?>555tuu188ɓ'eݺux㍄B!8@YYl۶mRC"Hl$	V;nΪM6YMM
ׯLVa3'HII	{rqjill$He2$"2PrM7MJwvZf͚E*J
+"GΝ;;߸q#Vb͚5믿UW]-܂$IR)vEee%֭cllIi:tEQXn+VmFee%۷oGe|>_٧>e|Yr%7|sZyI(ppmaٶmi&EaR?R)l9s[`ΝȲLEE###<y2#3
+p:8N\.$kAA999lݺT*uֽ(`nK/D d6h4hZZ- 999l6bv1̙3s*lP%-t,N+W(
+6l`xxL*"HL&)((jjYYYL&-ZD^^ \.5,F^GE$I Á$Iq06
_YG6
^Ovv$ݻIRF,.x<(fXlYСC=y$%%%gխi]jUeee8FFFZL&3gΤL&*++ihhs288Hyy9FbFFF[&"VϯjذaMMMie."(|t:f3\wu|F,CEYYYh4BX,]ڋ藺L~~YxCCC2~'o4D"(`ZE&袢"H$bppM7hSXtEaxx˅hdfaF\YR^ϗ6I2kp8t:^Yygv
+OIIIztt!l6,v)..FզG, 77A$	I)EYZZ555\s5L>A&)UUzsΜff9gvNfΜImm-z Mww7>AZ-d
+-lٲiӦQ\\LSS,j=nNnn.pB&sN1k,݋bPTTDKK`60D"0(AQn&VX[ohZ(>N<'77s
+S33YfppYX,H?ÄaDQtގ磻{nmm%ׇfGWWYYYHLt#Hc=X,EI#NG*JCݞ!I:Q~?HFCNNXR\.W]8p
qڵTNŬY&S
)vٱcR[[Ɍ3غu+ǏG$ϟ?io28p Ӊbv366l>Lgg'lxKee%D1fΜjeϞ=i5uTBG%騮p P]]͔)S8~8G2$^HL${j
+毮.f̘AQQ


?~`0HYY$!j}l*0P[[KCC}}}$	***(--sfo>Z[[j5g޼yf|>3gD勪RAr[t:qgLO8ҥKlqI96YVinn&`(..ftt껭ݻw˼yDQM GaFhmmh4lfv{n:::3Q޽{1k,9rǎYfMH2:tfϞM4q,Y


$Ib̙Aba޽MMM$=::tq8޽'O*%%%~j7ob
+
+
+hhhEQbԩrz{{)++h4sQ__^׈Dae͸yW'	;twwL&n;._C̙3橿$t:WR̣!͛Q2
+$ÇR̷pdf4E2dpy3EZ1mZ{ʊJ4!;tR0cL]GU%	.H(J
+F hθ^FQR╳SrF \I
+eFT:w	A8.
EI;^PW7JqqOch\!Ӓ3Q# +2aGSDX _X
QtA.^}u
i1k9{#K>J~w--}ehÆTT_"x<(/[C,Y_W"cQ6lXߣOlt;[YQDQUZk1m3-9y6"P<RwP.S
r(E,`kɪ+bފ7;m,dy'CޏK_s5~
+qiʙFn+ZQ˗?pG}&bxx/klFLlw@2d.&ȑl	2<BK`l=lFSM
gK>`.;מ;PTP4P4599g]X#( $kl)Z{02R24rvgPن$(<9VML#CLgG
6/ԻݸbaPlS1
+	m
+CUS46'Wo&7t{/<d!}?m.TokW12piBOϫ?iOOe%ɑ#?'xJ\4:/-Dl	q/m#?2|QUk! kySɝ6~㩤!MkN>JG1;ùl#3ΛEE#h5pRL>YG`icG0Y`bk"Rko\'qKQRG=pe~j
c}|u
+ `تm$sl;]X ;jnq='!,YC@QRtu@*bŊ>Sp.(XNA2**s˖=5}˟`Νl7TĹcRQ/ΪU/qa6sucNyO(,+Y9J,	Wl>>A<xm5:I+k^L:O.k*>
+Aǯa`"
+ʗs}3IF)FK	B1JuAjch易ߎU0Ew5D".9NP˯ 02PiScҟ2P#EIDTt̾pI[+~Yt:	FAùL&'(,q^$#aMAJ>|HbO[2aںSߝ&ĦM1QQ($#Zx>s&Ng
6ƚNx`pb2_V%یʖ-LI&Р9PUAh4WG >:o
+_]1v:}]#\Sˬİ~oTǖb{6e.<tx+ͦ9tS y6s]ÝsE0jEZ+"Oqo,#0$~LK\tx|zu).)EfEu>XXR&Oo7JS/Ċ)[EA˷VvFB1DAk*xp7{lƢX8%`7ڇ)vWM {64@._ZPr1εrq<m&S<̙9sۂJ߸N큫NYd?kz>jHt.&*1; 3<g#
+*5zxu)瘅WWGҷ'!]X:k܃֊ǽL\Gwo?QSYq/wűcSZTd2<4bVhC5S_Q##0/_xL<%Opu-H&v]Y%׊26tMG0jE)
+&Md:7ďogoU'_uwB>7-s5{EL㇛f$	.EϾ-J99
+,Vm1w9D2/_otpǜ2;ɪ"B$*eew0G@`|ԼR7x_lo&߁0\lk;泹O_[ͯvT<`=Q pO/F#617KȒhPQ"m&sbSA;(͘U6+*ԛF(+Zb&<0ZA-f!-42n/pIqf c$JP&wndBaWYC$#{im}A(.^B +JcG83g~mVL?s~rQ^~;;w>vFlq^ziT0I٘LyuwUW+J"%4 Q(,ʣk^"K$:|.(sFyhGfR~j
+Fim1g2sۓ&\[ˬ(B}q~.r%-_odYU>bzImÔdYyf1[N\1%GHȓvSjxB1'vj6#zO*6i;qak$6ukE%=8.uO,LDy5
+Kⴰ/8cQ9/D^%A_Fx}6H>@TOyBȹpͯcrnebDQʕ/b2() I&/PhxVvY/Nhtj՟ǽhfJo֬0ezlnx0kW(ZP`t:'VɔNgg׈F08ܲm*~O*b)
>RxtIe\2ZǷ(ɲy
\XɋGzxj
+?zy
+=p>W>(+M<%3 Qǒ<a{YZ5l?VfNq_~*sl|Zr6V
+gsF̱Ph7]?]c!ZG6t{CflPI#d^j&oeΜs$
+)/Nn_4A'DU
YU$ZXZ&:BXZ=X@,ɏoGÄt3#}0
+81'<v5:<q.?"F'D$)3m%OR0qwYY$exJ}4b j %+bI|e.#At(&""y6#X D@yvNҦw2G/dgq،ZF1z}s
+_#cyW&UdYWS;:V
+w j[4/xXJOL'r.zUU=vz24D2#mHo8ݑQH7L("O1< nLH)4>:Ԉ 09`dSP P :鳦<c\rJIPx{%e6	]WMLut',l)6~<uG@r"n X$}	3A=a#OGjYfgu"ѕRmT5xSzd|
v^jN"HEF)Z~=Z׷1¬IRmIh0iJD(aEB{mH0؅$+P
+^o3FcFَ/`c
u')+{1biE!_"F!EXpJq^	34g;T|lMW@!QYHOf/GjFh:YaZ(˹
+tccd@3ީ(@wj{7|e=ljF9s9G)Ӆ.]Hd%KN/Dr-[>JM稩Y
o=klx[L˵뻮TD2mazCYOJQGKٟzΏfbdgtӝl 	
+ \c&_aeoJω\mJ[qgV;LK ql n|隗ʡ)h1fc&OwIqtWhxaJED⚃VkiG&U<cN0UU0lL$2@*Ea4{'¥(H]mk#ˤșWU    IDATHĺAKG Y<̿R`5)T3Gg	tJ}
Rc0U[QEX
+	d0NipFG6p0ƠIQ#ϱy^+GoLǙSg3Io~7PX?hn~p˟b"Vkل@_(ŋ6c{pb+}EI9
+´i2k֗P2dpK6]LU$j^t-\g侬45
+z? >YGWsjld>n歈JCk-8K_)X@1k/>ZI[/GNb-l
+Roay-nèibФ01iR,s;$LHyH*$}㴷7˖=VΆ
 #I֬޽_甕݊!^.K7ޚq喝Ȑ!Çiӛ
?,H4*
+C >|4u}$"vAl`˿O	J:qw@Mkl*(ed5|&=@ggoqhiy{.WaAё5މ<^`@]>*8(J
+Ύ6ށ"D45F,Qq}02dȐެ71NWθ3s`#8hWc6lٓ. +k#a``
Dn~Aa,[8dJ+3y{92 xUUQD"$IdYN~'N]!ÇYH
+R(;U 
+I^Pnl6n_(7O̜m;W"0kWj%twZ`0߲yzod
eeرٺoEHYjhtt<iWa*
+?~C`ߣ֯_φ
xo~>s|&Je^R5㫽 OUr0S+<6rz@=2+^G=ռv]1v&AܹboMhѢ:uu_?+5k6Ow==k<mp/=Fg>Cgg'|_{`
+/`*++җN*!~?VDQG&RU?<b1ȳ>$Is=̷-"/fʕ|D׳f>e^XtQ$br:|[컚a:g'_Y},^\abg}SȒL,`!ζwk{fc`/^t9NgJ*8E"w/UUQUAF477cXx1[n9sk.:::0L<䓬]fz-^z%***ePSSC{{;B)..&??z
+ꫯb&<b1f̘k̋/Cwpȫ!QuO~*ș,F^>"5'TZg*ΛGHg\|4a4e,8uu(@aŖAVۻRWFgy?8NZ-> UUU<CȲ,s}aEۍN7>lq6n(<C,X 9PkZ\.D%KrJ f3cX %HPYYwMYY_җGͼ
+?
|3 "nk	U$HzR5m~IPѠ^tC&gQ%a.;e|8'WEbH_LDX'B|5樃ML|'L>\L!?wcF
+l^h"h4|+_!??(Ǹ;p\tttŜ9sF,[iXKNGG6m)**b̙31̘1na<fvCMM
HG?Q$IB
+illO}S\Lph"al|aT6pe')F(҇Ly35![9q32Qc2U@A\"T-3OYYLaSʱI:LhKب5z߱QaM$8Si?Êċ2vpK1HE.H)¬p2`$e<kۢttl@h4:n@ID&"UQ^*dprmsӱVL|BnxfT*јwVyN8~8}5miD:?,GZ՞(K[';عs^EQF奕{EVV.y]Ep~扮'fD D툢k6ccGI/6:"zk>1~99B,6=d2ׂTVkoj-' ";*1h%?Ngə?w2utwəFedֆ] Ov06v583zh9S}m
+T*Z~A鬡g)Hd97`2a4pwq:k(,\A,l.y_ŋYxqgȐrQ+9"d8q3HI2Jjm=BSzhjEQ0 ~	JE8zMwD"47?Ds/G#?ࢥ4Vk9ZB h4:t:dAho'exx'OUфFQmmϠ՚$#MMdʧY?$ik!Ew>pH$Hx5EQ2~2dQ v4IeH&lSXJF1眏t:;:ւ=N,6N$/o!.kI$4DђJ'DG<`&7w!YY3JBEI"Ifz
+t6,j$~"!:ןvY$HBh	ᘎVk#aaN̂:('gnR99_Fs׻p0xH20ÇVvIooNn֭[9qćnAT8Sφk~󂯌cCLX&,٦2
+
+V
+5o}4ZK `6t6߿y騽[GIde`!_+`400E鼘ELy47?DN|7&#8;fs!oEQP,}јM_ v{--P
+a
+
+Vt:+6BAb)`@Z&0;)/cbffdʧ^v"IO8܇,	{XJ&[mꢤ|.]JuS[[~s^R>({/Kv%yW,a3g%裏RUU`"[=gѢE<䓬[ܑqy>O|6G8qUU/׾s{/QUV?NUUG=%@V|Q7Y]ILyWN\Yh'aaG(<m-ztCI#=IBylSpo:_gVKNc$eP>T144gS)L/J
+Y[y3G^0 6+ޕ^DWEQ7??dY{!266ɓ\},[6l[ZZxX,,]_|Ɗ+G֮]M7/L8fݺuebw۷ogdd+W d>OvZV+^&
+qM7oXz5144??|I'>ꢾ G%(
+gx78x ӦM[nرcbpzۇhdڵ>|;7|2ك1e;͛cyv?q^{5IR|s͛7t:Y|9>1L)p|_qOwAII%nѿ3Pg7&pH6K3pHO.L.+bf=d5Ͽgs/}ɖT|TL7xK Sm6< ༌CFq̣Ȫ3ީt&Dw322 
gc6aetZSRA$4
ZAcݻ`0 


,^)SL($O=ԧQU֭[Esr}c,SN套^W_峟,<xT*Ń>ȳ>KWW|g8qǓo۶R|A:;;}ݼtwwsuQSS[oEmm-< UUUz$IzcڵF?Ν;Yp!555baΝtu]rqFۑeA ,]˅dѢEݻ7xj>򑏰xb$IoppqAb/C}}=G?#SObŊ]y 455aX(z(]*EO֥=9b	%-Sh
+
+ZA!(k]Ǚm#H5)d6_N#\޻L/(/?*04q83ch,1噱t%,$U9MoI$r 	y?OPb#(bʗ$ǽBya"//ӉoR0s=;v>-\eYd2aXoڵkYt)T
+EQeX,$1k,A`0Lg8I(N:Nyy9=/Nm8fĈh4PFC^^nx<F!H000@cc#'NIדnGUU^xQ~;VZŊ+&r:t"($//,֭Cph4:A$c\s5$LÆ('?Ab7l7n
`֌'*y;U,󄧒.*cx&c)=?I?Y@$l.|G4bs"4
+L7Ky_z5ǐ:AMbDQ$YP!SrAQUI2!q gMQUÇDqMx<(+!UM{htHP_m4)Ic[D,6Ja
+7CC{(-ht`4fsfhxY3:zD0i)Et:.:;_~IN}a= IBnQQqG"!qTT*N@[Gp:Ift:Zł^G|MFFFXz51L̙3_WrJyYl6lСC,]
+>+ӟ˗Յ81bZl;v`ӳ뮻]vb
+lBcc#˗/ѣ`@Qx'뮻PUDksf4
w羚x|\{8F#
+o֭'R)ڴz<ra
+
+
+y(**_$++ݎFd2a2>}:/CE,O>t>B477.@V^M^^Ryaqǣj>:\( _=+op%dg6y
+k5T*LSCI2b4ٰZهVk#;j\9m&/o#|q8	I&TT;I0cǧ(+[GO8ʚ513:z3$ v}d'7w==RS~韙t_<\zjmLIIUemq APx|i>5T*ʞ=_FfJK22ҀFGUeEsØL^~,+~I*g_b:ihh;cq	OdIqR쯾n5/	A(Ӟ H1E#丐?s((-Ur7$fsYK%Lz7@+**>+}դbaQXx=7
+uMa1
+H$5#6MҦRYCn**%bxxĎbuT@i-(J^|8UTW>Hd=Q,~?vbݺuUfVHVTq.HDPUEIv"	d9F(M2B.w<ŏdD~bB	IЛh4  "@+8H%
+uu D
 H^A@EcoS8GQ>h̥|ߓht`e`#G~Vk?$QU8(&S.`D/Q͞=￟:sdA6C+){CBQlM)#ù6aetR(ߣ_4ƍl۶m,\0uRغu+]wycbR)6nHSSsEKKg*>ަ{3^&ذ!FM4٬Ք/n6lL6bUbPX%*;Tc+CQ=8|-o10x/{e/hH
+,hp5JKj*8ʺX="sC|nG4e>]xzA3)m>\=Tx
+2gȓg,@ DKWT~54Ei7SfNp[y<R.kg%`=aP5_:Ĉnpy{WL&
+Yr%{+V0e6l-[e˖-l۶]v1n84˖-_<L*kײcjjjrbt馛nr-[FOO<Ӽ+$	4M_d͔L&Ybhb{96mD,c޽h>,uuuD"$Ib۶mkVXA8fpJu6nHMM
/eeelܸ{K4GA4,7nd˖->J6=kwWC]f*,	N;]U>=_@|)˪H5s\=lI/fbp
ӣ8VVj;钝|hۓ>B
+Z0	:6S	E*IX2*Nob!p ]@b[vRlN1@,=9ΧԜ"O'6Q%|țOa|tI$\~,_{ｗRx x嗉=˗/RTTD0dΝ`l6KJJ7n\2gN9x ]w.Eqw2|z{{ٺu+WfΜ9_͛7΄	̽˥^ʞ={8p ?8sa۶mX,bvvrv{K.^κuu_|.y,Y,[M6g^x&Oŋ)--5nB5h[jg-BboNQrT    IDATm1ؔ"8D[jK18ID{͓j:N,%8>S|zсۺ+y`NI	!R1&8boJ5)4eKv)3;)?C_h
+`߾߿cr=C4zC#FPQQA~~>lڴC X,Q]]M<g``cRXI(Hlf``Zr>$!ItiAjkk=z4]]]S]]Mqq1tFO5vXƎ$IL4\37Fl90mmmZjK?a1k,~߱yfxp8Hɓ0a7x#˖-㩧2Z׏&ABO'?{&3o{'p']緒MgUx,K
lIx,*o;vtt x~:]\?8%UaNMg.T(Sq2{R^EOu&U/*]]/RYy9;EǎIFHʫر'}HTT\+odaf+dB"IyEm媢5sHٹmhJy'Q^~1!IV2`.N֞=wPW)z{_C5JKit]EU3gu${L&7
+$$<F{j4M(Ahlll\ylݺ˅5dҤIYń	uP^E&MM7QfIXr%


<X\)̵^/K\py/j*.]J4eܸqlذݻw3gH$wwrbÎ#Xv }}}~<'Od2rr>LFJJJl۶vZ$nDtMYf9{<)Kw`n-ڏ]T(&A!*Tx >T
+,Y[Ijfd &A'_zoM-|LKw2$~d7Qߊw̸EA,[g#qEl6$fbzl>T5K:OGJS[{/N>ɘ.F3KDDIld9NeUl8TW/%<::;1uvGא$+^,lZZ|PS#GYqxIϛɄؽX,FcǞn/lv>y¸q_C"zww7QXXj% 2^t:"(
+>D"y|'	 +WdŹvXd2%*>/,:P(}rׇb}{?3~_^,XC4 (RXXH*Fq:dYDQy d2<D">00(IX,J0bvQA$!HPPP(Ȳ>FBq6-yg$cJ:ݏ(syy
8e(`HsIva
+d?lvb1:M䠳x<u嬎=sxKE̙&܇QCb!k%8SG*5p{Cl>2 d`eCfE(J3=y^odOLS_[ZZx'-D\N,SNDQQQ.<=>8l'~FGW~⢢a+++;AzdkbƛJa6;s|
ud͋FQX$P$.W%l6޽e1t.t]'@ll^d9K_vQ41$i0ĺedB8d2aRA>ى0b-CBhBD,ll(<CubY1Pʞor9l߻'Gy;e=:[mے~t:s\xw)G%~ņl2ث+-;Ows:YLQ4SWi=Ήyŏl$OX<ݏ_k^HNi
+0x.tx
qtcPl4m?UPlSv)BBSI/,cm!ZnZ3əx
PC7dt~>1Y&R=4w
+YMbMt7{u^cl!v%}55X$43Rnفx{;Ƴ'<DT7A<	?e$ f	z<4T\8OxM&ǰ8Y玀`zB-q?k"#؝5xfgO+D1(6r(N IdkdTdCp3T[b\`9VhxQ4;w'I/"Z8.p
OѰ*Iơ!qW##N>J?4| ΌH@t]ٷܮIHt'?f0Xehj*CSn``!sM~++:N-(9Gv$
+4ċkBjK-"2y4~\qWƌe63F~My\|w7{Rۢ,k'Ĝfad]d@11@b؜<G?#;>RΤ
+Z$aiUUU!ox)l6drN,2912BTT\B[S(JEIx `vW7A"ZJ]
LNVPP0g$+UUqs[JKJ))e}͋CMB#GV$:H4ڄ;y]s_1W=<P;@FoN#
+be=O=L`rCȜξVPO?Ē:	:	`qIЩYD1*8cZ^IL]	)VJ\3!/ey-QT d4TЖu`{#mK,FS$%<bÝ2(cԨmnw%:QJ(dD"v)*NoCVX:;QQq	xv{%=¸qt?Vk> O#AaD2 ^|)>|?v{1rűZf#d2!"Ce_D^lvwJuc6{0ݵt~210nB Z\*SsLT(58j1&ڃ$`&>LswSnI溶)Ulwo$|'X2K"SI G38ie*k(2YȔԜb%AZ(3'`(!2wЯڨFsk" #	~Rdc=))&+
+f%(.޽ab#k-;L@GӲj
+͇e;Qb6;Od01TT\B,֌fq!t]%DQX,yxS(*,GdX=EaDfw|DMrf6ǿwK2<吏d83ǋvOE1upEla"S}=8ؖ$y]͖'q"VkG)Vk^$ yyxxjp)(՚?djx+Ng#F\F:݇;ɉ^;	s*+/,faZl^DqE3x+%%sZFR\<wnw5O=!|)_I(-]d'krPv;#snyeDlN0D
JJ fq*+$+csۖ_{m}wph㤠`0Dqa|r*K":/oip
	]B&duU.$*omLdu		
YfQ8@5o`p}cixC+ga/_G4@@9ex,Tˋ2*-qf9{FC4oJ@@GE$A'H蘄Ax-Qs?GqI2>h44]@AĄvtM1"!)&I?A5 5\@tLξTQՂCT	,)hXIbㆂ>g
+Hd<XE0NIa-#Zqv&$43΢˙.ۂNyYccGChyx%^@-
g|g k:nصsasbmn6LՊjX-8D3:&&Fu:4AHd
Q ULfD@
)C2	EfÏ3sL
>rmms}+W	O'DT37
wH_Dt
+X"iDFpGk<ds]cc6DWEu6Aa=7cP|Lzm@W9t
QP4vpZѰ=:vdELڠHSzȪf)< A٨h,R7 8?)M%eA滻Uɔ(/|t0=t]GE"skªu⵳	IOSP@:TFFazp:%bMd8tkhS@j1cmS`CinjBL&6H2#eie;esUePaI  <fqm~KZ
+(*,	&9u
N{3\9#Z.#aʶ';,ӑX# /@q45wJ'0`nzVdÁI"	y9LvƗSWVmiӈg
1hr|3^ׁ+w6='Ls8+yüCgz(31x'Ըvژ8q2	`;$'JӊiC4vHߋ	CҲF:hyQUy@ C E2r-,[lXO}o|\po뚖-[FSS?OEcmattS<)C@>T935]T-vx,iЌͤd-ޏ	!Q3ɌL:bU:܉ߗ64'ϳk.q
7CJ׿N:{l6pBvOS~3yd/~A{{;v~z2y'hii/ˆ|zs1#ScmR
+,)	 HD'HHLM+AQ]2Yf	QHhc6
ϗ<k,~?_~d2?2:;;+={6|_dAG5kp!.2]]]TWW~z6l9szx㍆xNyy(XcI~Y{;0%xbwC
+'U4I\V/lTԢQ9ځ"t8
+qܨF~^!r!2DuevNPpX,(3m4
+
+
+$??|
+V+hEQX,L&dY&뮻7nJ^^dt:M^^o`ۘh̴e]֡"7[lst<)lW//(2$43wW%;?4kmvhCGd,yEٳGP7n$#*7nH(VR$yyD:)..#-,BȪZuy/gʕ|sEGG_|1s!K/1sLƌâEhmm=3gK/e׮]TTT0bM͛Y~1
+hmm#F6E8FUU^/dFt]g̘1s<gUynv[T+beHhDX|ad]\Fc:mI?s%Q$34dh5ʊ<jj}X	RIHYhxXl2a6ir0ըjJyxܞ]Á`Æ
F<  <ÎQ[[K__߰[ZZhiia̘1gTUeժUۿ< _Yx1`N8@ww7W\q2q
+ZjᶮidupTݒgEd.i$h );qQ]gw	ta$a fApwc3kJɄE҈H&	MӐ$n7B5,3x`|y:?B\}$Ivڅ~0^/^{-`
+07n.}[I?&t>Up*k:f<\׎הOcq
+RpU~LؔKߑ߈! ޏlV3tyy].vzH躀dAL$1B:bp@7߇d2!(>L{wĨ0tzSPPc\wulݺ'~ SXpmA˰X#<p)Cy?滺." PWfx:F*(L($VBhi:@2T6C2EDR8vll;k'Ť+FeG(**L&j}+2b12---DQ<H~~1
18b&>@:FU$QL#R=
+T9î];)(tӲ`<ppsD^^EfS 9Y>8?,Ye۱cT"sNdYc\}gu`0Ȟ={X`)ٳA}}GR@FE,^K/@$HfX,D"
+
+
+طo̛7?F
! tadlfv۱ԏГ~{ X
+ijۓ j>]d2d*C*ESE4L3Ibɒ%<<̝;fV+ j*jkkٹs'po)S:/۶mcܹ~VZECC.daNʾ}5j]twfӦM̚5ӧ#P{.L&=z4۷oGUUj=J6e91X~='OF4vfs=b1ꪜ09r뮻H$/\@ee%O<N+M6'?I***n!Qߴ~ϧ?akk|Gh(h I{ي*̜9jg8.Jj"h,+3Gݶm3f̠5U~7ܒe2e
+07zjodXlz++Venvw?>g.|wS__W_jrDhjjV~:ڵks
U,G6H`0fnc9ug֭b1֭[Ƿ-?Guu5SNe˖-q>ϡ(tG0
+I[Q҃U3bwX(y*#%YVf4%(ؐ MUm8+6 WӟD&3<gҥ9^Oee%1G}}=EEEnB]]]<TUUa7o(rwsJZy0EEE DQ(((`ĉȲ|5ajkkx<axǨeɒ%&)((7! /	Q1I&L[`    IDATKQ:zinl%"L26
?]f9YɒH&,NgddEAUׯ_ϝwICCǏG??8 7n$p8aŊܹ3׀HDQQ


?f֭L=CR
+ƌC  4K{{;iɼyrߗa2y;３}rhll駟M\p| D۷ۋ`̙^_޽۸)
>]Cso#0U٬ncC!g/5iG	QtÞ`AJ<p#i4lQ$	]QɄ(Ȳ$IHZWdY>);~?;_UUL&?r~ˣi w:ݵ(($I}5M]O#r;w6u.`|H2HkuV+LM?u\Aё@IGS<{"擲WSqg'x3ft:SAxk;|[n9ׇ`N0͹qC@Nrr000x1&b
100000C@10000x7fAB,ԄfeKZQ`T! 1bHQ0d:kTLg\=fQ{ttQ%IF|@i
NX1000004l6빨#n(ٷqo+1r	:^\(kUUfO_uon#2/d``ǌgz&ܳϰ[4,%nXf:־{MRydr~Bԟ\UB}/Y^ܰ=}_aUaoY_Y9q˗c|_[[SV۷n< )ǐ<n _H&lha֭]Wo_yg+x5/~6_2{bYzro`iki3k']|P/\XGGK7c
+e\ܳ4s]whn>"OnBF|>%%tww|y.XVq:|+
yyy7}{VV>/sե|/~%uϱy(gsc1&NBS!-}[{J$FQ~?{	B\qb@e~g.?/=f@#iQ?r$\6}~ƌ믽BII)=ݬ[<b99PUfd7t|ܳg_/*bނ\|"y
+pr4E\%7~P6ȑvϘW-n,}/|Ï3~ϜŨQ
߷ǈJz7v/g&M˚x&.RƎ׿aFn?r+/6^={xտ1i>rWd{&1adGDh<tx18;AK_E\C|Bii|zk(**//GV,gμæ>f]0~\~Ks3w郎8ɄlF$,(Al`6ѵ7X,D0I&$QkO^wcǍg݅(46Dػw776/cXVwȑl7].jPEM/@08|l6Dhmi6(k0
])((]bpgtMc#ܾ,=lha$#5xHvmF5[$I26m8ygԋgq=fKR.3q1W^}
nc),2uyv*ʫ	pk =4M#NS\RQ&"IL?~4C{[+BU55L2>[@2`̸vJ	QUSf9L'Ll,zp8\x	ƄIho'qU=gcL4¤)S<Fkks-r!g0srHUU/b&=0!0r(>q%8b(/cT0ey8N/K<#H/*fHD18].|"0#M1[x!#*+i>zr&Ob3)-+'R^1'QRZxfR*Ĳ*S{H/Wuc(Ix<:ΨDY>LGiO>EY6y.Nxs?~#[rS3r3[J)+/kQ.[-F5|MQ`{@	Q! 49fTU``````! b``````! b`````! o>TUe``+Wm8O<۷og߾}|,s)B[[G_}U6l؀,*F\۷uGO\u߳ٳ'(ʩdǉ={pw 2<


<Sg̎yf<H4o<䓄B!ygH$ozt:kơCxꩧ۷իWs/_~F
+ ffݺuرUUٰa[l9<!2@#G i&D"ꫴj*0dդRaٽ{7ͬ^3003<áC{r
z{{;O>$p{vZ;F0dմ+۳>ˎ;d2<<Ch?_WEaͼȲ̫?Ngg@}x
>PF̙3s
{MM
7nDQf)Q[[޽{E{*-[
+p:o9
+iii!3Emm-$mذ֯_OMM
/ 2/@ѣGwֹflڴSIR۷QYt)%SYYI8nUUyᇙ5kp(O<%KXbDUV!Ilm۶X,:;;e~Ea2m۶i$qA{9E!qFJ^C@>n\c-IRnpnt:G4DQd`ZillVf9|0#G$
+1{l:Dkk+vAN_2e0D{yy9D"L$IXsC]]],XcǎQ__ȉf.B;(>|#GBUUjjjH&رÁbAe4ML&YQ9s000$	jkkzb1DQFMiii^C	c
+cGee%(2k,}Q͛wvS\\LMM
FbYRLJz3L&jkkAbĉbd;k,֬YCEES[[̙3&\tr!0a 'WGf٬]b$lz---P(Dmm-˄	(**ĴiӸ{袋A$jkkٲeV5{F_֭[IRL:L&C[[SN%
+q!#9ȉBSV/]ikkڸyC4M^827r#	!G F)ǄjWZŋOy}m-/29C(g3׿-СCoi%^򳥣?|>.rƍgZ[[sF0^/R]]M}}=r饗I&w}l6n&}QDQka͚5$	/^̆
\}Ք! *˗/qf	]I Ef35YAB(*5EV`fBV2
+nd:]wK.ؼy3wfƌݻ룾W^yN[w<y2O?4;d2VXXn&+2RXX߿ygZ\wu\SٱcGΗW^y.-ָ~wã>ҥKO]6'$pB6m^Hee%T
+.b***Xt)fӧj*8_[O"`͚5
;_4.cڵرχ,lٲQeSVVF{{! 댬j1#:  I 
+"IBR¤bqv(qx;
+&&Sd5
+F{	Ǥ3_ܢ/n_+dŊ<s:::,\kBw寧
+YٷojN]std={6H0<̟?\9j("E8>oSܓG'x۾}yQv;uuul۶l6ܹsٷoN__---tttԔ2e
+f&MDyy9`ƍsr00Ԕ+kaa!X~|>^$I"渆=  (U9ۏbA@$<Db_!]0?FI,Ig7}A.:2W<l[ҜH":,hIMW^a躎lEQltwwf),,dgr:9׋8EW*bժU,P˅i83Zb$I5M6ח{R)AȍD;.'u=OUU4MCUgoF4jbp8̦EQdʔ),Z;w2uTl6yyy455a6q8>IRdY
+
+
+gҥ|K_d2,Ǝ˞={H$8Nn7D"4\GQDΦH,іfE8kvTEf(RYh
+gD#f{z38yoUW]E8fѢE{n.\HUU۷og;͛7@uu57ofܹ=رc		vLSo"f͚/++ M(,,<p,X ƕW^ɘ1c(//駟;iG'<N~q?qVTWW300@<gƌsNEEE)S갪~\.555!I>cK*b| J1al5\C]](2iҤoƌ߿>̙c<#Tn¡()E##k(CV9~ŌabQ)kMih`Lq1YYrQ4Fd2oދ<y'}nhѢ/M|N7[ӧ_qo&;vX#zg#'.N''?.'
+ щOޝFUy{kTRIUZJ2Hbca!1@8Г>&4I&=2!NhcB^FVl˖%kRUֻمi@RYիO=c<Oq3fp7olٲ $@ę1
LKpQlYBn8i]G,(N4s
+V̮]e>AspLfQzA?`&(
+'ZӴP?S|-LNU:Y&?:6
4,UUO{@߲`rz}09s2MsJ4)T!"0-=%ɣX-	mT,5Dm]GIf	:܄K||ӥ}(NisY4;)^Re~z,p]^۷S[[ܹsٰa`{z
+x`<(2'NX9}[ ey<|{c۶m<x+VrZ311AGGiM~⋋vZ<s,[F]]O%@ęD!'666]&hx"M`
+1.">r	vO	$oSz"++xmo'yd),K<:=EiEQ֬Y<3(w]\3p_:ćnY4ڪ]TA0K-_6_( ikk6`r?9/2\r	e}v
+֯_O.*֮]OS."^|E oTF4c͚5lܸ])
+q_bq||3gD"mx<tuuŊ{_B!<a]^x
+n3~BөbM*\/^B9
\sWhZ~	)J/\ej'e!M[	x?⥋G0a%ƓO>7<\qvuun:`r޳1@,vYvЂ
+*(v;=!!ֿWP_'a`r-Bee%htJDu144LĿk̟?!:;;x<)//^`bb]lݺz8QUU\ܴ+[n_Wr9|>U SEl6QSUE rjٓؗ{eH/u9)q<MQ;N~M[[H~fϞ3<C0͛7rtoвxsokZ$ntxPMeM`anvf9§ioo碋.O&aƍR)̙kV<ԉFZZZ`̙SYY(x^<H^n&l6LV6nȦMNiF"`xxԄn'͒Ss%>-DQT,E%\Sؑ!:#z\˰݇@L*adY
+0=D2y©'*a=u.xnz4rA<XLL~]'^8O%<kxgGPx3L8? MMM455p87Y|<N7
TU2gtrm"~^0(
+W^y%^{Mq9e^X}v)/\C=D>GUU|>l)".C0-.Ѳt]'RP$`)abxK}X6_Ŵ##G(,H`oq)--='l+#E`-PMv[KҬ8H@?ҶeqG`wζYVsc':~q[P?6q`0XD޿Wu)
+)aOYt?q5@@(-XMs\J(d&iKLWa)&q{ܵ=мhutDU~m
+tvv~M;;;Ok=D.-[hkk+DÂéaDǹ $6e^YxtJĈfu0cNBHD|J	
+Vn#(ю5܏˓ySIG5s6d~:[^
kϛCbb#'](LN/SO<wIMM
E  IDAT
+ib
+,LLLvq\444O(bhh!~?`޼y$$\\.G,!8֭cxxzl6K}}=ng}ih˲>bĦXd:fPis ŨK&kEH`v@SPre{Z	1Ie4\FX.Or<MGXcø	Ne2c붭ܹMe_oCq *&
+*Xe~hk7n &ۙ;wn1L~FFF蠽EQزe^۷SRRiR)4LCOOhbfݍ(jF.BP</ax^l[dN)qb'O.fFbkw
pp8&&AqK!$@ħ´ˤB3uQ:w( 1.ClXdyyg&׋H#cd(7,;CQv$YجWE-W_p^&p8L4Eu2iRYYI}}=xx<L?cTWWL&F,_D"eYڵh4JCC >Niii)ڵk$SYYIiii4uuuB!yzGYY{@7&WsbcoXԕWgsMcgS-~7e1L꽕Bt*a섌4M$V,Am؏Q0
+if̠,as9TegUrIsUK?xnS,ˢz^0]]]tvvJ2d۶mSQQ㙲nj*0+Wdǎ81c-bTUUFmm-~_sNr\q n"P@ 㡹ٳgk.|>ccch@|vaD-qq
*\.|h3]X'nZ"NY\Bz Sedhj5G
+%'K@6bZL
+ēyRǁ[p
ð0<'u] ,YdƆ}'ŋS :`&zByM`0}7UV𱏿O8m#,	X|E#eLE$<G![^;yZg'˅R Sv*6d#losR.K4
+RRRC8<N2ag5#gb9vpj*eC?RXӑU9zL*(
+yUA7A @ @U΄bXaV4ƆFNQ\\f2>AQL,lӁb7Q-8
+U;H
+׭)sbAwY!{	sϦrieG5&IPQc'#BD|bH{!q3TVrFxRP wT4[3Y"$@G0,TA΂KAS ]q\C?ӭ0/LBӄx®M;P8z[UCH1
p*5RԱ2aqNiGr4= BL3i2E*oh6W?TU&I
+	!p8LEE~NRBH
+xG>BDɱUBd/,! B!$@BH!8 Y*+pl	 zbZhNBHFq2|>~+赭Txi׮\87\ʜr~7?~	9|9GϹ!8)aM9=}<~> fܾM><[?o>͠{,ǡou6ylA8ôMഩ5'7ukIdpMKfNNKHd] pTϩZ}C$5-3XP]i若ql4Uṝt$sYe^'e7sq}5<x|zb)sܲd.6U0?i9our`$!/!2փMK/M#5A/u(鉦X+jXx6vMeeCY!B~V
s1-JlWP0ȠiѰ񿾼\:[f,.庅3;Dӹ-K9}CUp5$2)~Lq.;+έUͼ_\Ȝr?S/wtcw_8FQK`Q]p jWW5M5YPGXME;lS0L6f$аˁ9ȰkT͇It':@?|% <=c'T&G
1m\ MCU6W$2t㰩p,V6Vr8iSM?nXT\y,YK}ha#+ ô
ĸoUg H
+xABDt	.m*^>6#q0+#E^7,-+*/ӯ`VӴ0-abY_h1 vt/޻ôM{?y:t8xQ:3
z=+xƥmt$.P0L6*?ݴƿ`kh
X17eT1OolI|N"%X%9ÌH|xqj*JY\[:DvW~w~	O4/R^JAw0̩\6_w>k~eV5	經-xp<f|}}8jkk1Og#/>s͏76[FXw/.,岫|}i1-,H#Hס1:i!.1=;䪦Ji	pHC!>Qr*BD!B	! B!B	! B!$@Bd%g\A7!8! "N0LR4'i4'HJXB!$@BH!84H$
d2Z_B}Ca7ʫ824-Z}9%4Bd:2o}'R/-Q-gM'bw8>rdoFBHLG=.~P\.GoaFy׹tl@K.]z'$c Ӏ :6eYDc;!T^A<V gzҀBLWH%_-|oS
+VN ~?aO	UϨolH#
+!$@]*tC'`Xu\.LpwkCױu= hfHC
+!$@CUU5UUS.(ÑFBHLGH%H4c%B!$@B|z(
+v8*	UEAD
(ĉhY$@IɄD@>Xi! B!$@B? W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/uninstall.htm 1.5.6.src/docs/fr/uninstall.htm
--- 1.4.26.src/docs/fr/uninstall.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/uninstall.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,65 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Désinstallation - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation et Configuration - Coment désintaller le script" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  -----------------
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uninstall.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<a name="uninstall"></a><h1>Désinstallation<a href="#uninstall" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Si vous n'avez plus besoin de votre galerie Coppermine et que vous voulez la désinstaller, vous devrez faire deux choses:</p>
+<ul>
+  <li><strong>Effacer les tables de la base de donnée</strong><br />
+  <img src="images/phpmyadmin_tables.png" border="0" width="500" height="233" alt="" /><br />
+  Utilisez un outils comme <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> pour effcaer toutes les tables Coppermine de la base de donnée (regardez la copie d'écran). Vou spouvez déterminer quelles tables sont à effacer en regardant le préfixe des tables: toutes les tables Coppermine utilisent le préfixe que vous avez défini lors de l'installation de la galerie. Si vous n'êtes pas sur de ce que vous faites, faites une <a href="export.htm#backup_database">sauvegarde de la base de donnée</a> avant d'effacer définitivement les tables. Par défaut, le préfixe est <tt class="code">cpg15x_</tt> (mais il peut être différent si vous avez choisi un autre préfixe lors de l'installation). En utilisant phpMyAdmin, sélectionnez toutes le tables Coppermine, puis allez au bas de la page et choisissez "drop" (Supprimer) du menu déroulant "with selected" (Pour la sélection). confirmez dans la boite de dialogue de sécurité par "yes"(Oui).<br />
+Alternativement (si vous n'avez pas phpMyAdmin de disponible), créez un fichier PHP (en utilisant un éditeur de texte comme notepad.exe) avec ce contenu:
+<pre>&lt;?php
+// ajoutez les données de connection mysql ici/add the mysql connection stuff here
+
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+`cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
+?&gt;</pre>
+sauvegardez le fichier sous "droptables.php" et placez le sur votre serveur (en utilisant votr eapplication FTP) dans le répertoire de votre galerie Coppermine. Puis lancez ce fichier en allant depuis votre navigateur à l'adresse <tt class="code">http://votresite.com/votre_repertoire_coppermine/droptables.php</tt>
+  </li>
+  <li><strong>Effacez les fichiers</strong><br />
+  Utilisez votre application FTP pour effacer les dossiers et les fichiers du répertoire dans lequel vous aviez installé Coppermine.
+  </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/upgrading.htm 1.5.6.src/docs/fr/upgrading.htm
--- 1.4.26.src/docs/fr/upgrading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/upgrading.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,372 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Mise à Jour - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Etapes nécessaires pour faire une mise à jour de Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/upgrading.htm $
+  $Revision: 7637 $
+
+  $Date: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+<a name="upgrade"></a><h1>Mise à Jour<a href="#upgrade" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Merci de prendre note: comme il y a eu des changements aussi bien  dans le fichiers de Coppermine que dans la base de donnée des versions précédentes à cpg1.5.x, les utilisateurs de versions antérieurs à cpg1.5.0 doivent appliquer <strong>toutes</strong> les étapes mentionnées ci-dessous: les fichiers doivent être remplacée et le script update.php doit être éxécuté une fois.</p>
+
+<a name="upgrade_why"></a><h2>Pourquoi mettre à jour?<a href="#upgrade_why" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y à des versions majeurs et mineures de Coppermine. Les versions majeures ont été  cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x et cpg1.4.x. La prochaine version majeure sera cpg1.5.x (Qui est actuellement en phase de développement - sans date de publication pour l'instant) -  vous êtes juste en train de lire la documentation préliminaire pour cpg1.5.x. Les versions mineurs (représentée par le troisème chiffre dans le numéro de version) représentent les mises à jour, aussi connues sou sle nom de &quot;versions de maintenance&quot;. Les versions majeurs contiennent de nouvelles fonctions (comparé à la dernière version majeure), les versions mineures ne contiennent pas de nouvelles fonctions, mais uniquement des corrections de bugs ainsiq eu de petites améliorations (comme de nouveaux fichiers langue).</p>
+<p>Pour comprendre la politique de publication de versions de l'équipe de développement de Coppermine, vous devez comprendre comment les bugs sont corrigés: nous gérons un espace référenciel ou le code de chaque version majeure est constamment amélioré. Les bugs majeurs et mineurs qui sont rapportés sur le forum d'aide de Copperminesont corrigés dans ce référenciel. Chaque fois qu'un nouveau package est préparé, toutes les corrections qio ont été faites dans ce référenciel sont inclues dans la nouvelle version de mise à jour de maintenance.</p>
+<p>Il y a une bonne raison pour chaque publication de version de maintenance: Elles sont généralement faites lorsqu'un nouveau bug ou vulnérabilité ayant un impact au niveau de la sécurité sont découverts. Comme expliqué plus haut, il y a plusieures corrections de bugs mineurs qui sont inclus  dans chaque nouvelle mise à jour, pas uniquement la correction pour le bug majeur ou pourla vulnérabilité qui a nécessité la publication de la nouvelle version de maintenance. C'est pourquoi, ce n'est pas suffisant de juste corriger la faille qui à nécésité la publication de la mise à jour de maintenance.A la place, mettez toujours votre galerie à jour avec le version stable la plus récente dès qu'elle est publiée.</p>
+<a name="upgrade_why_end"></a>
+
+<a name="upgrade_why_reasons"></a><h3>Raisons de publication des packages<a href="#upgrade_why_reasons" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Voici une liste des versions mineures de cpg1.5.x et la raison pour laquelle elle à été publiée. Ceci pour vous expliquer pourquoi vous devriez mettre votre galerie à jour le plus rapidement possible vers la version stable la plus récente si vous utilisez une version plus ancienne.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	<tr>
+		<th valign="top" align="left">Package</td>
+		<th valign="top" align="left">Raison de la mise à jour</td>
+		<th valign="top" align="left"><span class="small">Date de publication<span></td>
+	</tr>
+	<tr>
+        	    <td valign="top">cpg1.5.6</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Maintenance release (stable)</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65278.0.html">Announcement thread</a></li>
+                    <li>Fixed broken link (<a href="http://forum.coppermine-gallery.net/index.php/topic,65226.0.html">thread</a>)</li>
+                    <li>Extended lang_byte_units array for some language files (<a href="http://forum.coppermine-gallery.net/index.php/topic,65231.0.html">thread</a>)</li>
+                    <li>Fixed ip address duplicates in stat_details.php (<a href="http://forum.coppermine-gallery.net/index.php/topic,65230.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li class="important">Fixed typo that caused the display of the 'not supported version' message box (<a href="http://forum.coppermine-gallery.net/index.php/topic,65224.0.html">thread</a>)</li>
+                    <li>Fixed issue when uploading plugins to Windows-driven galleries</li>
+                    <li>Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is supported</li>
+                    <li>Create different log entries for user registrations and admin user creations in access log file (<a href="http://forum.coppermine-gallery.net/index.php/topic,65298.0.html">thread</a>)</li>
+                    <li>Fixed config value for path to ImageMagick when selecting GD during intallation (<a href="http://forum.coppermine-gallery.net/index.php/topic,65177.0.html">thread</a>)</li>
+                    <li>Fixed query for album moderation group (<a href="http://forum.coppermine-gallery.net/index.php/topic,65312.0.html">thread</a>)</li>
+                    <li>Fixed display of upload approval button (<a href="http://forum.coppermine-gallery.net/index.php/topic,65314.0.html">thread</a>)</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-04</td>
+        	  </tr>
+	<tr>
+		<td valign="top">cpg1.5.4</td>
+		<td valign="top">
+		  <ul>
+			<li>Stable release</li>
+			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65216.0.html">Announcement thread</a></li>
+		  </ul>
+		</td>
+		<td valign="top" align="right">2010-06-02</td>
+	</tr>
+	<tr>
+		<td valign="top">cpg1.5.3</td>
+		<td valign="top">
+		  <ul>
+			<li>Release candidate</li>
+			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,63951.0.html">Announcement thread</a></li>
+		  </ul>
+		</td>
+		<td valign="top" align="right">2010-03-05</td>
+	</tr>
+	<tr>
+	    <td valign="top">cpg1.5.2</td>
+	    <td valign="top">
+	      <ul>
+	        <li>Version BétaBeta release. Première publication publique pour tests et évalusation. Ne pas utiliser en production! Pas de support d'aide actuellement.</li>
+	        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,62505.0.html">Sujet d'annonce</a></li>
+	      </ul>
+	    </td>
+	    <td valign="top" align="right">2009-11-16</td>
+	</tr>
+	<tr>
+		<td valign="top">cpg1.5.1</td>
+		<td valign="top">
+		<ul>
+			<li>Vesion Alpha release pour les testeurs et les traducteurs. Cette version n'est pas une version publique. Elle à seulement été mise à disposition pour un groupe restreint d'utilisateurs pour des tests et pour permettre la traduction.</li>
+		</ul>
+		</td>
+		<td valign="top" align="right">Pas publiée à ce jour</td>
+	</tr>
+	<tr>
+		<td valign="top">cpg1.5.0</td>
+		<td valign="top">
+			<ul>
+			<li>Cette version n'a jamais été publiée sous forme de package - Le numéro de version 1.5.0 a juste été réservé pour la phase initiale de développement de la série cpg1.5.x avant le début de la période de gel des modifications. Il n'y a pas de packs disponible, et il n'y en a jamais eu - seule une récupération par <a href="dev_subversion.htm#subversion">Subversion</a> est possible.</li>
+		</ul>
+		</td>
+		<td valign="top" align="right">jamais</td>
+	</tr>
+</table>
+</div>
+<p>Comme vous pouvez le voir, l'équipe de développement de Coppermine est constamment en train de corriger et d'améliorer le script. Chaque élément de logiciel non banal contient des bugs, il est donc non garanti que la version qui actuellement est la plus récente sera la dernière, entièrement vierge de bugs qui sera publiée dans la série cpg1.5.x. Il est absolument vital que vous fassiez une mise à jour aussitôt qu'un nouveau pack est mis à disposition.</p>
+<a name="upgrade_why_reasons_end"></a>
+
+<a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le détail des changements qui sont intervenus dans une nouvelle version peuvent être trouvés dans le fichier "changelog" qui se trouve dans chaque pack. Le fichier "changelog" se trouve dans le réeprtoire racine du pack de Coppermine. Le fichier "changelog" contient plus d'informations sur les langues supplémentaires et la date de la correction.</p>
+<p>Le fichier "changelog" est un fichier texte qui peut être lu par un simple éditeur de texte - sur une machine utilisant windows, notepad.exe convient parfaitement.</p>
+<a name="upgrade_why_changelog_end"></a>
+
+<a name="upgrade_any"></a><h2>Etapes nécessaires lors de la mise à jour de Coppermine (depuis n'importe quelle version)<a href="#upgrade_any" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>
+		<span class="detail_head_collapsed">Téléchargez la version stable la plus récente disponible dans le section de téléchargement de la page d'accueil officielle de Coppermine</span>
+    <div class="detail_body border1">Ne pensez pas que vous avez la version la plus récente, particulièrement si vous avez installé Coppermine à l'aide d'un panneau de controle mis à disposition par votre hébergeur. L'équipe de développement de Coppermine ne recommande pas l'utilisation <a href="auto-installers.htm#auto-installers">des auto-installeurs</a> - Merci de télécharger les fichiers originaux depuis <a href="http://coppermine-gallery.net/">le site officiel de Coppermine</a>.<br</div>
+	</li>
+    <li>
+		<span class="detail_head_collapsed">Faites une <a href="export.htm#backup_database">sauvegarde (dump) de votre base de donnée</a></span>
+    <div class="detail_body border1">(Les outils recommandés pour une sauvegarde de la base de donnée sont <a href="http://mysqldumper.de/en/" rel="external" class="external">mySqlDumper</a> ou <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> - Regardez la section <a href="dev_tools.htm#dev_tools_database">Outils recommandés par les développeurs: Manipulation de base de donnée</a> pour plus de détails).<br />
+    La création d'une sauvegarde n'est pas obligatoire en terme de fonctionnalités, mais juste une précaution au cas où les choses se passeraient mal. Il est recommandé de faire des sauvegardes fréquentes de toutes manières.</div>
+	</li>
+    <li>
+	<span class="detail_head_collapsed">Sauvegardez vos fichiers "include/config.inc.php", "anycontent.php" et de votre répertoire &quot;albums&quot; en précaution dans le cas où quelque chose se passerait mal.</span>
+    <div class="detail_body border1">En général, téléchargez simplement le répertoire entier de Coppermine sur votre disque dur local ou sur n'importe quel emplacement de sauvegarde sûr, en utilisant votre application <a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr></a>. Un nouveau pack de Coppermine ne contient jamais de fichier de configuration (Ce fichier est crée lors de l'installation sur votre serveur), vous ne pourez donc pas remplacer un fichier de configuration existant par un fichier vide provenant du pack; néanmoins, encore une fois, la sauvegarde est faite pour plus de sureté.</div>
+	</li>
+    <li>Décompressez le pack de Coppermine que vous avez téléchargé dans un répertoire temporaire de votre disque dur local (en préservant la structure des dossiers contenus dans le pack)</li>
+    <li>
+	<span class="detail_head_collapsed"><strong>A l'exeption du répertoire &quot;albums&quot;</strong>, téléchargez tous les nouveaux fichiers et répertoires, en vous assurant de ne pas remplacer votre fichier "anycontent.php" ou du répertoire albums.</span>
+    <div class="detail_body border1">En fait, vous pouvez télécharger aussi le répertoire albums - Celui contenu dans le pack est vide lui aussi. La recommandation de ne pas télécharger ce répertoire est une précaution pour certains utilisateurs qui ont une configuration "bizaroïde" pour leur application FTP: certaine application FTP "exotiques effacent les dossiers existants sur le serveur et les remplacent par des dossiers vides. Ce serait bien entendu un désastre, vous perdriez ainsi tous les fichiers quei vous aviez téléchargé dans votre galerie. Néanmoins, le nombre d'applications FTP qui sont paramétrées de cette manière étrange sont très rares, celà ne posera pas de problèmes de télécharger aussi le répertoire albums pour la majorité d'entre vous. Si vous n'êtes pas sur, utilisez une  <a href="dev_tools.htm#dev_tools_ftp_client">des applications FTP recommandées par les développeurs</a>.</div>
+	</li>
+    <li>
+		<span class="detail_head_collapsed">Lancez le fichier &quot;update.php&quot; dans le répertoire Coppermine depuis votre navigateur (exemple. <tt class="code">http://votresite.com/votre_repertoire_coppermine/update.php</tt>).</span>
+		<div class="detail_body border1">Celà mettra à jour votre installation Coppermine en faisant tous les changements nécessaires dans la base de donnée.</div>
+	</li>
+    <li>
+	<span class="detail_head_collapsed">Si vous avez crée un thème personnalisé, appliquez les changements introduits dans la structure des thèmes à votre thème personnalisé</span>
+	<div class="detail_body border1">Voyez le <a href="theme_upgrade_14x-15x.htm">guide de mise à jour des thèmes</a> pour plus de détails.</div>
+	</li>
+</ul>
+<p>Pour être tout à fait clair:</p>
+<p class="cpg_message_error">Il n'y a pas de pack séparé pour les mises à jour - Coppermine est toujours publié comme un pack complet qui peut être utilisé aussi bien pour une nouvelle installation que pour une mise à jour.</p>
+
+
+
+
+
+<a name="upgrade_particular"></a><h2>Action supplémentaires pour la mise à jour depuis une versio particulière<a href="#upgrade_particular" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>En fonction de la version depuis laquelle vous faites une mise à jour, il y a des actions supplémentaires à réaliser:</p>
+
+
+<a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Mise à jour depuis une version cpg1.0, cpg1.1, cpg1.2.x ou cpg1.3.x vers cpg1.5.x<a href="#upgrade_10" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<p>La possibilité de mettre directement à jour depuis cpg1.0, cpg1.1, cpg1.2.x ou cpg1.3.x vers cpg1.5.x a été supprimée - si vous utilisez une aussi ancienne version, vous devrez faire votre mise à jour en deux temps (de votre version vers cpg1.4.x puis vers cpg1.5.x)</p>
+
+
+
+<a name="upgrade_14"></a><h3>Mise à jour depuis cpg1.4.x vers cpg1.5.x<a href="#upgrade_14" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+	<li>Les plugins écrits pour cpg1.4.x ne peuvent généralement pas être utilisés avec cpg1.5.x, vous devez donc les désactiver tant que vous êtes encore sous cpg1.4.x (avant de commencer la mise à jour). Certaines fonctions qui étaient sous forme de plugin dans cpg1.4.x ont été inclues dans le coeur de cpg1.5.x, vous n'aurez donc plus besoin de ces plugins. La manière la plus sure pour les plugins n'interfèrent pas, est de désactiver tous les plugins en utilisant l'option correspondante de la configuration, pusi d'effacer le contenu du répertore plugins ave votre clien FTP. Après la mise à jour, cherchez les versions crées pour cpg1.5.x et téléchargez les, puis réactivez le plugins un à un.</li>
+  <li>Le mécanisme de bridge à changé de  cpg1.4.x à cpg1.5.x, il est donc conseillé de temporairement dé-bridger votre galerie tant qu'elle fonctionne sous cpg1.4.x (assurez vous de bien vous rappeler des données de votre compte administrateur pour une galerie non bridgée - vous n aurez besoin). Après la mise à jour vers cpg1.5.x, vous pourrez réactiver le bridge à nouveau.</li>
+  <li>Si vous avez crée un theme personnalisé, appliquez les changements qui ont été introduits dans la structure des thèmes à votre thème personnalisé - regardez le <a href="theme_upgrade_14x-15x.htm">guide de mise à jour des thèmes</a>.</li>
+  <li>Vous ne pouvez pas utiliser de fchier langue d'une ancienne version de Coppermine comme langue primaire (La langue que l'administrateur va utiliser) - assurez vous de n'avoir que les fichiers langues qui se trouvent dans le package de Coppermine, dans votre répertoire "lang" (effacez ou renommez les fichiers provenant d'anciennes versions se trouvant dans votre répertoire "lang").<br />
+        Si vous souhaitez utiliser une langue qui n'a pas été traduite pour cpg1.5.x, vous pouvez essayer d'utiliser le fichier langue de cpg1.4.x, néanmoins il y a certaine mises en garde:
+      <ul>
+        <li>les phrase de cpg1.5.x qui n'existent pas dans votre ancien fichier langue ne seront pas traduits ou affichés en  Anglais</li>
+        <li>L'administration de Coppermine ne peut pas se faire en utilisant un ancien fichier langue - l'administration nécessite un "vrai" fichier langue de la version cpg1.5.x</li>
+        <li>Vous êtes libres d'essayer d'anciens fichiers langue, toutefois, si vosu rencontre des problèmes ou avez des messages d'erreur, passez à la langue US-English et regardez si ces problèmes disparaissent. Il n'y aura pas d'aide pour l'utilisation d'anciens fichiers langue</li>
+		</ul>
+       <li>Dans Cpg1.3.x, les mots de passe des utilisateurs étaient stockés en clair dans la base de donnée. Celà à changé avec  cpg1.4.x - de basen, cpg1.4.x crypte les mots de passe stockés. Néanmoins, il y avait une option pour ceux qui faisaient une mise à jour de cpg1.3.x vers cpg1.4.x qui permettait de sauter l'étape du cryptage des mots de passe. Dans cpg1.5.x, le stockage de mots de passe en calir n'est plus une option. Si vous êtes en train d'utiliser une ancienne galerie qui a d'abbord été mise à jour depuis cpg1.3.x vers cpg1.4.x et maintenant vers cpg1.5.x, le script de mise à jour cryptera automatiquement les mots de passe de vos utilisateurs (Y compris votre compte administrateur). Vous n'avez pas à vous préoccuper de quoi que ce soit, le script de mise à jour fera celà automatiquement.</li>
+        <li>L'option d'affichage d'une FAQ pour les utilisateurs finaux (en sélectionnant l'option de configuration correspondante) qui existait avec cpg1.3.x et cpg1.4.x a été supprimée dans cpg1.5.x, parcequ'elle n'était pas utilisée et qu'elle ne faisait qu'ajouter une charge de travail supplémentaire aux traducteurs. Si vous êtes de ces quelques utilisateurs qui actuellement utilisent l'élément de menu FAQ dans le menu de navigation de Coppermine, vous pourez facilement créer une page personalisée qui utilise le haut de page te le pied de page de Coppermine pour afficher votre propre FAQ.</li>
+      </ul>
+  </li>
+  <li>Effacez les fichier obsolètes venant des anciennes versions de Coppermine et qui n'existent plus dans cpg1.5.x.<br />
+  La aussi, c'est juste une précaution pour s'assurer que votre nouvelle galerie ne contienne plus de failles de sécurités provenant d'anciennes versions et qui permettraient à des personnes malveillantes d'utiliser ces faiblesses d'anciennes versions. Pour trouver quels fichiers doivent être effacés manuellement, regardez l'affichage en bas de page de l'écran de mise à jour (<tt class="code">http://votresite.com/votre_repertoire_coppermine/update.php</tt>) - Le script de mise à jour va essayer d'effacer ces fichiers pour vous, mais dans la plupart des configurations serveurs, il n'aura pas les autorisations pour le faire, et vous devrez donc les effacer manuellement vous même en utilisant votre client FTP. Une autre manière de trouver quels fichiers sont à éffacer est la page <a href="#versioncheck">de vérification de version</a>  - les fichiers qui sont programmés pour un effacement sont affichés là aussi - la page de vérification de version n'essayera pas d'effacer ces fichiers.</li>
+  <li>Si votre serveur tourne avec le "safe_mode" et que vous avez activé "SILLY_SAFE_MODE" dans include/config.inc.php, vous devrez aller dans la configuration de Coppermine après avoir fait toutes les étapes mentionnées ci dessus l'activation "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>" , comme paramètre dans <tt class="code">include/config.inc.php</tt> n'est plus pris en compte par cpg1.5.x. Le paramétrage du "silly_safe_mode" à été remplacé par un <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">paramètre de configuration</a>.</li>
+  <li>
+              <a name="upgrade_14_uri_upload"></a>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a><br />
+              The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+ </li>
+</ul>
+
+<a name="updater"></a><h2>Le script de mise à jour de la base de donnée<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le script de mise à jour va mettre à jour votre base de donnée et effacer les fichiers laissés par les anciennes versions qui ne sont plus nécessaires par votre version. Il est accessible en cliquant sur le lien correspondant dans le menu administrateur ou en entrant l'URL dans la barre d'adresse de votre navigateur.</p>
+<p class="cpg_example">Vou spouvez lancer le script de mise à jour en entrant <tt class="code">http://votresite.com/votre_repertoire_copperminer/update.php</tt> dans la barre d'adresse de votre navigateur.</p>
+<a name="updater_what_it_does"></a><h3>Ce qu'il fait<a href="#updater_what_it_does" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Le script de mise à jour fait trois choses:
+<ul>
+	<li>Il vérifie les autorisations du visiteur qui accède au script</li>
+	<li>Il lance les requêtes de la base de donnée mysql qui se trouvent dans le fichier <tt class="code">sql/update.sql</tt> (en remplacant le préfixe de table générique par celui que vous avez défini pendant l'installation initiale)</li>
+	<li>Il efface certains fichiers qui étaient présent dans le corps de Coppermine dans les versions antérieures. Le script n'efface que les fichiers inutiles, mais ne touche pas à vos fichiers personnalisés, il n'y a donc pas de raison de s'inquiéter.</li>
+</ul>
+<a name="updater_purpose"></a><h3>Objectif<a href="#updater_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le script de mise à jour va mettre à jour la base de donnéeaprès que vous ayez remplacé manuellement le fichier sql qu'il utilise. Le script ne va <strong>pas</strong> détecter pour vous si il y a une nouvelle version de Coppermine disponible, ni ne va télécharger quoi que ce soit depuis le site de Coppermine. Le niveau d'automatisation n'est pas aussi avancé dans Coppermine (pour le moment).</p>
+<p>Pour savoir si il y a de nouvelles versions de sécurité ou de maintenance de Coppermine, vérifiez les <a href="configuration.htm#admin_general_coppermine_news">news de coppermine-gallery.net</a>.</p>
+<a name="updater_authorization"></a><h3>Vérification des autorisations<a href="#updater_authorization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans Coppermine, avant cpg1.5.x, le script de mise à jour utilisé était accessible par tout le monde, c.a.d. tout le monde était en mesure de le lancer. Si c'était pratique pour l'aide (les supporters pouvaient lancer le script pour les utilisateurs qui demandaient de l'aide si il s'avérait qu'ils avaient oublié de le lancer), il y avait une petite possibilité que cette accessibilité pour tout le monde pose un risque de sécurité à un moment donné. C'est pourquoi l'équipe de développement de Coppermine a décidé de protéger le script de mise à jour afin qu'un visiteur ne puisse pas le lancer ni y accéder - A partir de cpg1.5x vous devez avoir des droit d'administrateur pour y accéder. Celà peut ce faire de 4 manières différentes:</p>
+<ul>
+	<li>Si vous êtes déjà identifiés comme administrateur et que vous lacez le script de mise à jour depuis le lien du menu administrateur de Coppermine, le script devrait s'éxecuter sans vous demander de vous autentifier - il utilise l'autentification "régulière" par cookie utilisée par l'ensemble de Coppermine</li>
+	<li>Si vous nêtes pas identifiés comme administrateur ou si les composants de Coppermine ne fonctionnent plus sans avoir lancé le script de mise à jour auparavant (généralement lors de la mise à jour vers une version majeure de Coppermine), Vous devrez vous autentifier - entrez les éléments de votre compte administrateur de Coppermine tesl que vous les avez définis lors de l'installation initiale de Coppermine</li>
+	<li>Si vous ne vous rappelez pas de vos identifiants administrateur Coppermine (pour une version autonome), vous pouvez entrer vos identifiants mysql - vous aviez besoin d'eux lors de l'installation initiale de Coppermine. Si vous les avez oubliés, trouvez les dans le fichier utilisé pour stocker les données de connection à la base de donnée mysql: téléchargez <tt class="code">include/config.inc.php</tt> depuis votre serveur vers votre ordinateur puis ouvrez le fichier avec un simple éditeur de texte - vous devriez trouver vos identifiants mysql dans ce fichier. Si ils ont changés, votrehébergeur devrait être en mesure de vous aider à les retrouver.</li>
+	<li>Si tout celà ne devait pas fonctionner, il y a un inverseur dans le code du script de mise à jour qui peut être utilisé pour passer l'étaper de l'autentification - pour changer cet inverseur, téléchargez le script de mise à jour (<tt class="code">update.php</tt>) depuis votre serveur sur votre ordinateur, trouvez <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt> et remplacez le par <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>. Savegardez vos changements et placez le fichier modifié sur votre serveur, en remplacant celui existant. N'oubliez pas de restaurer le paramétrage après avoir fait la mise à jour avec succès.</li>
+</ul>
+<a name="updater_when"></a><h3>Quand faut-il lancer le script de mise à jour?<a href="#updater_when" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous devez lancer le script de mise à jour à chaque fois que vous mettez votre galerie à jour, c.a.d. à chaque fois que le fichier <tt class="code">sql/update.sql</tt> est remplacé par une nouvelle version.</p>
+<p>Celà ne pose pas de problèmes de lancer le script de mise à jour plusieurs fois de suite. Donc si vous avez un doute, lancez le à nouveau.</p>
+<a name="updater_end"></a>
+
+<a name="versioncheck"></a><h2>L'outil de vérification de version<a href="#versioncheck" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Depuis la publication de cpg1.3.2 Coppermine dispose d'un outil complémentaire de vérification de version pour vous aider à résoudre les problèmes lors des mises à jour facilement. Pour lancer le vérificateur de version, ajoutez simplement <tt class="code">versioncheck.php</tt> dans la barre d'adresse de votre navigateur après vous être identifié en tant qu'administrateur dans votre galerie Coppermine (exemple: <tt class="code">http://votresite.com/votre_repertoire_coppermine/versioncheck.php</tt>). avec la version 1.5.x, vous pouvez lancer l'utilitaire de vérification de version depuis le <a href="admin_menu.htm#admin_menu">menu administrateur</a>.</p>
+<p>L'outil de vérification de version ne <strong>fait pas</strong> de mise à jour: il ne télécharge pas la nouvelle version de Coppermine pour vous ni n'installe aucune corrections - il est juste là pour vous rendre attentif aux nouvelles versions et à vous aider à vérifier si la mise à jour s'est bien passée.</p>
+
+
+<a name="versioncheck_description_start"></a><h3>Qu'est ce qu'il fait<a href="#versioncheck_description_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Le script de &quot;vérification de version&quot; est fait pour deux choses:</p>
+<ul>
+	<li>Si vous mettez à jour depuis une version précédente, vous devriez lancer le script de vérification de version pour oir si la mise à jour a été faite avec succès</li>
+	<li>Utilisez le vérificateur de version pour vous assurer que votre version de Coppermine est à jour</li>
+</ul>
+<p>Le script passe en revue les fichiers de votre serveur web et essaye de vérifier si la version de votre fichier local sur votre serveur est la même que celle du référentiel de http://coppermine-gallery.net. Les fichiers qui ne sont pas identiques sont affichés et sont les fichiers que vous devriez mettre à jour.</p>
+<p>En comparaison des versions précédentes, la page de vérification de version à été refaite pour cpg1.5.x aussi bien visuellement qu'en matière de fonctionnalités.</p>
+<a name="versioncheck_description_end"></a>
+
+<a name="versioncheck_first_run"></a><h3>Première utilisation<a href="#versioncheck_first_run" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lors du premier lancement du vérificateur de version vous verrez la page  <a href"versioncheck_options_start">d'options</a> en premier. Pour commencer, les options par défaut devraient être OK, soumettez donc juste le formulaire. Le script va ensuite déterminer la version de Coppermine que vous utilisez actuellement, et essayer de trouver le fichier XML sur le référentiel de Coppermine qui correspond à votre version. Si il y arriven il va comparer tous les fichiers qui existent sur votre serveur avec les fichiers les plus récents recommendés (en essayant d'obtenir les données depuis le référentiel). Par conscéquent, vous devriez voir une liste de répertoires et de fichiers qui sont supposés exister sur votre serveur ainsi qu'une explication si la version de vos fichiers est la plus récente. Pour plus de détails sur l'interpretation de cet affichagen continuez la lecture.</p>
+
+
+
+
+<a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="./images/versioncheck_options.gif" alt="" border="0" width="560" height="121" title="Options for the version check screen" align="right" />
+<p>Il y a un petit nombre d'options disponibles sur la page de vérification de version qui devraient ^s'expliquer très facilement par elles même:</p>
+<ul>
+    <li><a name="versioncheck_options_display_output"></a><h4>Afficher la sortie<a href="#versioncheck_options_display_output" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Détermine si l'affichage doit être complêt ou uniquement sous format texte
+    <ul>
+        <li><em>Plein écran</em><br />
+        Utilisez là par défaut. Celà va afficher le plus de détails possible et à un aspect plus agréable</li>
+        <li><em>Texte-uniquement</em><br />
+        Si un <em>vous demande</em> de poster la sortie du verificateur de versions, basculez sur cette option, vous pourrez ainsi plus facilement copier/coller l'affichage à votre post sur le forum d'aide de Coppermine. Ne le faites que si un supporter vous le demande explicitement! Une autre raison potentielle d'utiliser la sortie texte uniquement est la consomation de ressources: Si vous obtenez des "time-outs", essayez d'utiliser l'option d'affichage texte uniquement, il consomme relativement moins de ressources.</li>
+    </ul>
+    <a name="versioncheck_options_display_output_end"></a>
+    </li>
+    <li><a name="versioncheck_options_only_show_potential_errors"></a><h4>Montrer uniquement les erreus potentielles<a href="#versioncheck_options_only_show_potential_errors" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Si vous n'avez aucune idée de ce que cette sortie est supposée signifier, ou si un supporter vous le demande, vous devrez sélectionner cette option pour afficher uniquement les dossiers/fichiers qui ont des problèmes.
+    <a name="versioncheck_options_only_show_potential_errors_end"></a>
+    </li>
+    <li><a name="versioncheck_options_hide_images"></a><h4>Cacher les images<a href="#versioncheck_options_hide_images" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    En sélectionnant cette option, les nombreuses ressources graphiques qui font partie de Coppermine (exemple. toutes les icones et autres images) ne sont pas prises en compte dans l'affichage du vérificateur de version - un filtre est appliqué. Utilisez cette option pour rentre la sortie moins encombrée: les images ne sont généralement pas dés élément ssensibles à la sécurité, donc, si vous n'êtes interressé que par les fichiers qui ont un impact de sécurité, vou spouvez sans craintes cacher les images.
+    <a name="versioncheck_options_hide_images_end"></a>
+    </li>
+    <li><a name="versioncheck_options_no_modification_check"></a><h4>Ne pas vérifier les fichiers modifiés<a href="#versioncheck_options_no_modification_check" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Ce filtre cache la colonne "<a href="#versioncheck_comparison_modified">modifié</a>", il en résulte un affichage légèrement moins encombré. La vérification des fichiers modifiés n esera pas faite lorsque le script est lancé. N'utilisez cette option que si vous avez des problèmes de performances avec le script ou si tous les fichiers sont affichés comme modifiés.
+    <a name="versioncheck_options_no_modification_check_end"></a>
+    </li>
+    <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>Ne pas se connecter au référentiel en ligne<a href="#versioncheck_options_no_connect_online_repository" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Si vous sélectionnez cette option, le vérificateur de version n'essayera pas de se connecter au référentiel en ligne et utilisera le fichier XML local à la place. N'utilisez cette option que si la connection au référentiel en ligne ne fonctionne pas pour vous (par exemple si vous êtes sur un intranet et que votre serveur n'a pas d'accès internet). L'inconvénient le plus important de la non connection au référentiel en ligne est le fait que vous n'aurez aucune information quand à la necessité d'une mise à jour ni sur la dernière version disponible, essayez donc plutôt de trouver la raison pour laquelle vous ne pouvez pas vous connecter au référentiel en ligne.<br />
+    Pendant la période de développement, (entre les publications), le référentiel en ligne n'est pas souvent mis à jour, donc, si vous utilisez la <a href="dev_subversion.htm#subversion">vérification par SVN </a> (par exemple si vous êtes développeur), vous pouvez sélectionner cette option.
+    <a name="versioncheck_options_no_connect_online_repository_end"></a>
+    </li>
+</ul>
+<p>L'écran d'options vous permets de configurer le vérificateur de version, ou plutôt ce qui est affiché. Ces options ne sont pas sauvegardées, vous devrez donc les ajuster à chaque fois que vous utiliserez le vérificateur de version. Les options par défaut devraient correspondre pour la plupart des utilisateurs - ne les changez que si voue avez une bonne raison de le faire.</p>
+<a name="versioncheck_options_end"></a>
+
+ 
+<a name="versioncheck_comparison_start"></a><h3>Comparaison de Version<a href="#versioncheck_comparison_start" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/versioncheck_output.png" border="0" width="560" height="250" alt="" title="Output generated by version check" align="right" />
+<p>Il y a beaucoup d'informations placées dans un très petit espace. Voici un exemple de sortie possible et ce que cette sortie signifie:</p>
+<ul>
+    <li><a name="versioncheck_comparison_path"></a><h4>Chemin<a href="#versioncheck_comparison_path" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Le nom du répertoire et du fichier</li>
+    <li><a name="versioncheck_comparison_missing"></a><h4>Manquant<a href="#versioncheck_comparison_missing" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Si rien n'est affiché dans cette colonne, le répertoire/fichier existe sur votre serveur. Si ce n'est pas le cas (par exemple que le répertoire/fichier n'existe pas sur le serveur ou est innacessible), la colonne &quot;Manquant&quot; sera remplie par le résultat de cette première et basique vérification.<br />
+    Note: il y a certains répertoires/fichiers qui sont obligatoires; d'autres sont optionnels. Néanmoins, si vous faites une nouvelle installation ou mise à jour, vous devez vous assurer de télécharger tous les répertoires/fichiers. Vous pourez ensuite effacer certains fichiers optionnels si vous le souhaitez, même si celà ne libèrera pas beaucoup d'espace serveur.<br />
+    Si un fichier est manquant, les autres étapes qui viennent à la suite de la vérification ne sont pas effectuées - un fichier manquant ne peut pas avoir de numéron de version ou quoi que ce soit d'autre. Si le vérificateur de version signale des fichiers manquants, utilisez fotre client FTP pour voir si ils sont effectivement manquants ou innaccessibles. Si ils sont manquants, re-téléchargez les. Si ils sont innacessibles, vous devrez leur donner les <a href="install_permissions.htm#permissions">permissions nécessaires</a>.<br />
+    Certains fichiers qui existaient dans les anciennes versions doivent être supprimés plus tard. Ceux qui peuvent avoir un problème de sécurité sont affichés avec le mot "effacé" dans la colonne "manquant". Si vous voyez de tels fichiers, utilisez votre client FTP pour effacer les fichiers que le vérificateur de version vous signale. Laisser les fichiers là ou ils sont, (en ignorant les suggestions données par le vérificateur de version) pose un problème de sécurité et n'est donc pas recommandé.</li>
+    <li><a name="versioncheck_comparison_permissions"></a><h4>Permissions<a href="#versioncheck_comparison_permissions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Affiche les permissions assignées au répertoire/fichier. Pour certains fichiers, les droits en écriture sont nécessaires, alors que pour d'autres les droits en lecture sont suffisants. Si le niveaude permissions pour un répertoire est bon, le résultat sera affiché à côté avec une remarque (entre parenthèses)comme &quot;OK&quot; (celà peut êtr edifférent suivant les langues). Utiliser un script comme le vérificateur de version pour vérifier les droits sur les répertoires fonctionne bien, mais peut ou ne peut pas fonctionner très bien pour les fichiers. Celà dit, vous serez vraisemblablement concernés par des répertoires qui n'ont pas les bonnes permissions. Si un fichier devait être signalé comme n'ayant pas les bonnes permissions, ne vous alarmez pas si le reste de votre galerie fonctionne correctement.<br />
+    Si des droits pour des répertoires doivent être revus, lisez la <a href="install_permissions.htm#permissions">section  de la documentation concernant les permissions</a> et faites ce qui y est expliqué.</li>
+    <li><a name="versioncheck_comparison_version"></a><h4>Version<a href="#versioncheck_comparison_version" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    La version du fichier sur votre serveur. Si elle est identique à celle indiquée sur le référentiel, vous devriez voir un &quot;OK&quot;. Si vous utilisez une ancienne version sur votre serveur, vous devrez vous procurer un nouveau package et faire une mise à jour.<br />
+    Note: Les répertoires n'ont pas de numéro de version, ni les fichiers binaires (comme les fichiers graphiques) n'en ont, c'est pourquoi la colonne &quot;Version&quot; affiche &quot;<acronym title="non applicable">n/a</acronym>&quot; pour les répertoires et le fichiers binaires. Seuls les fichiers contenant du texte peuvent avoir un numéro de version, ne vous alarmez pas pour les nombreux messages &quot;n/a (OK)&quot;.</li>
+    <li><a name="versioncheck_comparison_revision"></a><h4>Révision<a href="#versioncheck_comparison_revision" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    La révision du fichier sur votre serveur. Si elle est identique à celle indiquée dans le fichier XML du référentiel, vous devriez voir un &quot;OK&quot;. Si vous utilisez une ancienne version sur votre serveur, vous devrez vous procurer un nouveau package et faire un emise à jour.<br />
+    La révision est relative à la version - habituellement, si votre version est bonne, votre révision devrait l'être aussi. La révision n'a de sens que si vous faites les mises à jour depuis le <a href="dev_subversion.htm#subversion">référentiel subversion </a>.<br />
+    Ce qui s'applique au numero de version s'applique aussi aux révisions: seuls les fichiers texte peuvent avoir un numéro de révision - les répertoires et les fichiers binaires n'ont pas de numéro de révision.<br />
+    Perdu? il n'y a pas de raison: habituellement vous pouvez ignorer sans crainte les révisions - si vou svoulez savoir à quoi servent les révisions, lisez <a href="dev_subversion.htm#dev_subversion_revision">les détails sur la page concernant subversion</a> .</li>
+    <li><a name="versioncheck_comparison_modified"></a><h4>Modifié<a href="#versioncheck_comparison_modified" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Si un fichier est accessible et que le numéro de version et de révision correspond, le vérificateur de version essaye de vérifier si le fichier à été modifié par rapport au fichier du pack originel. Cette vérification est faite au travers des "MD5-hashes" du fichier original et de votre copie.<br />Lors d'une nouvelle installation ou mise à jour, il ne devrait pas y avoir de fichiers modifiés. Si ils sont affichés comme modifiés il peut y avoir plusieurs raisons:
+    <ul>
+        <li>Vous avez <strong>délibérément</strong> modifié le fichier (par exemple en lui appliquant une modification personnalisée). Dans ce cas, c'est normal et vous pouvez ignorer l'alerte dans la colonne &quot;Modifié&quot;-et continuer</li>
+        <li>Votre fichier n'a pas été entièrement transféré sur le serveur. Si c'est le cas, essayez de le re-télécharger depuis votre ordinateur vers votre serveur. Si ça ne vous aide pas, votre package à peut être été corrompu. Re-téléchargez en un depuis la section de téléchargement du site de Coppermine, décompressez le et retéléchargez le fichier sur le serveur. Assurez vous que votre client FTP est bien configurer pour remplacer les fichiers existants</li>
+        <li>Vous avez utilisé un mauvais mode FTP pour transférer le fichier sur votre serveur. Utilisez un client FTP vous permettant de transférer les fichiers en mode binaire ou ASCII. La plupart des clients FTP actuels ont une fonction qui sélectionne automatiquement le bon mode FTP pour chaque fichier. Si ce n'est pas le casn essayez une approche manuelle et spécifiez explicitement le mode FTP pour les fichiers que vous téléchargez.</li>
+        <li>Votre hébergeur injecte un code dans chaque fichier. Beaucoup d'hébergeurs gratuits font cet injection de publicité dans vos fichiers. Il n'y à pas grand chose à faire si ce n'est de prendre un hébergement payant ou d'ignorer l'alerte &quot;Modifié&quot; et espérer que tout fonctionne correctement.</li>
+    </ul>
+    L'affichage de la colonne "modifié" peut être filtré avec l'option <a href="#versioncheck_options_no_modification_check">Ne pas vérifier les fichiers modifiés</a>. Il en résultera une légère amélioration des performances du script de vérification de version.
+    </li>
+    <li><a name="versioncheck_comparison_comment"></a><h4>Commentaires<a href="#versioncheck_comparison_comment" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    La colonne commentaires contient une courte explication de ce qui est supposé ne pas être correct et de ce que vous pouvez faire pour le corriger. Pas de commentaires signifie habituellement que tout est correct.</li>
+    <li><a name="versioncheck_comparison_repository_link"></a><h4>Lien vers le référentiel<a href="#versioncheck_comparison_repository_link" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Le lien vers le référentiel SVN (web SVN) est présent comme une fonction complémentaire pour les utilisateurs très expérimentés et les développeurs. Lisez les instructions concernant le <a href="dev_subversion.htm#subversion">référentiel subversion</a> pour en savoir plus. Si tou est correct, vous n'avez pas besoin de ce lien de toute façon.</li>
+</ul>
+<a name="versioncheck_comparison_end"></a>
+
+<a name="versioncheck_problems"></a><h3>Choses pouvant mal se passer avec le vérificateur de version<a href="#versioncheck_problems" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Comme les actions réalisés par le vérificateur de version sont complexes, il y a plusieures choses qui peuvent mal se passer, en fonction de la configuration de votre serveur:</p>
+<ul>
+    <li><strong>Pas de connection avec le référentiel XML en ligne</strong><br />
+    Si votre serveur se trouve derrière un proxy ou un filtre web necessitant une autentification, ou si vous n'avez pas de connection internet (par exemple un intranet d'entreprise), le script de vérification de version n'est pas capable de se connecter au référentiel XML en ligne. Utilisez les différentes options pour empecher le script d'essayer. Les mises en garde mentionnées dans les options s'appliquent à ce cas.</li>
+    <li>J'ai une page blanche ou une page sans contenu<br />
+    Le script se heurte probablement à un times out, parce qu'il utilise énormément de ressources. Vous devrez vivre sans vérificateur de versions à cause de la configuration de votr eserveur, sauf si vous pouvez configurer vous même votre serveur, vous pourrez assigner plus de mémoire et de temps d'execution au script.</li>
+    <li>J'ai un message d'erreur<br />
+    Un message d'erreur comme <tt class="code">Fatal error: Maximum execution time of 60 seconds exceeded in /path/to/webroot/coppermine_folder/include/versioncheck.inc.php on line 276</tt> est l'indication ue le script consomme trop de ressources serveur. Essayez de désactiver certaines options. Si ça n'aide pas, ou ne pourrez pas utiliser le script de vérification de versio sur votre serveur.
+    </li>
+</ul>
+<p>Le vérificateur de version est mise à disposition gratuitement pour les utilisateurs finaux. Comme il y a beaucoup de facteurs qui ont un impact sur lui, il peut ou ne peut pas fonctionner sur votre configuration de serveur. Si l'outil de vérification de version ne fait rien du tout, c'est probablement le cas pour vous - ne vous alarmez pas : asurez vous juste que votre installation de Coppermine est à jour en activant l'option de configuration "<a href="configuration.htm#admin_general_coppermine_news">Affichez les news de coppermine-gallery.net</a>". Vous devriez vous alarmer et regarder de plus près uniquement si des problèmes individuels sont rapportés par l'outil de vérification de version (par exemple uniquement si <em>certaines</em> lignes contiennent des remarques dans la colonne commentaires).</p>
+<a name="versioncheck_problems_end"></a>
+
+<a name="versioncheck_expect"></a><h3>Fausse attente<a href="#versioncheck_expect" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour certains celà peut paraitre banal, pour d'autres un élément d'information particulièrement important: naturellement, les fichiers qui n'ont pas été remplacés lors de la mise à jour (exemple <tt class="code">anycontent.php</tt>) apparaitront comme anciens dans la sortie du vérificateur de version. C'est bien entendu normal. Celà ne pose pas de problèmes si vous faites la mise à jour exactement comme expliqué, comme les fichiers que vous êtes supposés garder pendant le procesus de mise à jour ne contiennent pas de code nécessitant d'être mis à jour. Par exemple, <tt class="code">anycontent.php</tt> ne contient aucun code actuellement (celui qui se trouve dans le packages de Coppermine). il <em>peut</em> contenir du code personnalisé que vous avez décidé d'utiliser. Pour plus de détails sur l'utilisation de <tt class="code">anycontent.php</tt>, regardez la section &quot;<a href="php-content.htm#php-content_anycontent">Utilisation d'anycontent.php</a>&quot;.</p>
+
+<a name="versioncheck_end"></a>
+
+<a name="upgrade_faq"></a><h2>FAQ de mise à jour<a href="#upgrade_faq" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a name="upgrade_faq_new_releases_alert"></a><h3>Comment trouver des informations sur les nouvelles mises à jour de Coppermine?<a href="#upgrade_faq_new_releases_alert" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Il y a plusieurs outils qui vous permettent de rester à jour et d'être sur de ne manque aucune mise à jour:
+	<ul>
+		<li>Laissez le paramétrage de la configuration de &quot;<a href="configuration.htm#admin_general_coppermine_news">Affichage des news de Coppermine-gallery.net</a>&quot; activé: cette fonction vous informera des nouvelles concernant les publications de nouvelles mises à jour et de problèmes de sécurité sur votr egalerie Coppermine. Les nouvelles ne sont visibles que par vous comme administrateur, les visiteurs ne les verront donc pas.</li>
+		<li>Souscrivez pour le package sur le site sf.net project</li>
+		<li>Inscrivez vous au <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">forum d'annonces</a> (en cliquant sur "notify" en étant identifié). Vous recevrez alors un courriel à chaque fois qu'un nouveau post sera fait sur le forum d'annonces.</li>
+	</ul>
+	</li>
+	<li><a name="upgrade_faq_difference_update_upgrade"></a><h3>Quelle est la différence entre <em>mise à jour</em> et <em>évolution</em>?<a href="#upgrade_faq_difference_update_upgrade" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Les mots "mise à jour" et "évolution" sont souvent utilisés comme synonymes. Il y à un elégère différence dans la définition pour les développeurs de Coppermine: <strong>Améliorer</strong> signifie généralement l'augmentation du numéro de version <em>majeur</em> par exemple de cpg1.<em>4</em>.x vers cpg1.<em>5</em>.x; alors que <strong>mise à jour</strong> se réfère à une augmentation  <em>mineure</em> du numéro de version, par exemple mise à jour de maintenance de cpg1.5.<em>x</em> vers cpg1.5.<em>y</em>.</li>
+</ul>
+
+<a name="downgrading"></a><h2>Retour de cpg1.5.x vers une version plus ancienne<a href="#downgrading" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>CPG1.5.x inclue beaucoups de nouvelles fonctions (comparativement aux versions anciennes), nous encouragons donc tous les utilisateurs à évoluer vers cette nouvelle version. Néanmoins, certains voudront tester cpg1.5.x et décideront plus tard de vouloir revenir à une ancienne version. Vous devez garder à l'esprit qu'une mise à jour complete cange entièrement l'aspect de la base de donnée de Coppermine incluant la convertion de l'encodage vers l'unicode. Ce processus ne peut pas être annulé: une fois que cette convertion a été faite, la seule manière de revenir en arrière est de faire une restauratio complète de la base de donnée (bien entendu vous devrez créer cette sauvegarde <strong>avant</strong> que vousne commenciez la mise à jour). La création de sauvegardes de la base de donnée MySQL est recommandée de toute manière, vous deviez le faire <strong>maintenant</strong>.</p>
+<p>Pour que ce soit très clair: vous ne pourrez revenir en arrière que si vous avez fait une mise à jour depuis Cpg1.4.x vers cpg1.5.x. Si vous avez fait une  <em>nouvelle</em> installation de cpg1.5.x, vous ne pourez pas revenir en arrière du tout!</p>
+<p>Pour actuellement rétrograder, remplacez tous les fichiers de cpg1.5.x de votre serveur par les fichiers de votre ancienne versionn (si vous aviez fait une mise à jour avant, voyez plus haut). Puis restaurez votre base de donnée avec la sauvegarde que vosu aviez faite avant la mise à jour. Si vou sn'avez pas de sauvegarde de la base de donnée MySQL, vous ne pourez pas revenir en arrière!</p>
+<a name="downgrading_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7637 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/uploading_batch-add.htm 1.5.6.src/docs/fr/uploading_batch-add.htm
--- 1.4.26.src/docs/fr/uploading_batch-add.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/uploading_batch-add.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,212 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Téléchargement par lots - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Uploading using FTP-uploads plus batch-add" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading_batch-add.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+
+<a name="batch_add_pics"></a><h1>Téléchargement des images par FTP / Ajout des images par lot<a href="#batch_add_pics" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Le téléchargement par FTP plus l'ajout par lots est la méthode recommandée de téléchargement des fichiers pour les administrateurs de galeries Coppermine. Seul l'administrateur peur utiliser cette méthode pourt des raisons de sécurité; les non-administrateurs nepeuvent pas utiliser cette méthode, et doivent en utiliser une autre pour télécharger des fichiers.</p>
+
+<a name="batch_add_pics_what"></a><h2>Ce que fait l'ajout par lot<a href="#batch_add_pics_what" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine est une application gérée par une base de donnée. Cela signifie que les fichiers téléchargés physiquement se trouvent queque part sur l'espace web. Cela peut être n'importe ou - les noms de répertoire et de fichiers qui sont téléchargés n'ont pas besoin d'être triés d'une manière particulière. Le tri et le groupement est l'affaire d'une réflexion logique: Coppermine utilise les catégories, des sous-catégories et des albums pour organiser l'affichage des fichiers qui ont été téléchargés. Pour être capable de faire cela, Coppermien stocke les emplacements physiques des fichiers (les chemins qui mènent aus fichiers) dans la base de donnée, de même que d'autres indormations logiques (par exemple dans quel album se trouve le fichier).</p>
+<p>Lorsqu'un fichier est téléchargé par un client FTP, Coppermine ne sait pas ou il est, donc vous devrez indiquer au script l'emplacement pour lui permettre de le retenir en utilisant la base de donnée. C'est là que le processus d'ajouts par lot entre en jeu. Ce que fait le processus d'ajout par lots est: créer des copies de l'image redimensionnées (vignettes et images intermédiaires) du fichier original que vous avez téléchargé et d'ajouter cet enregistrement à la base de donnée (un enregistrement par fichier ajouté) afin de garder une trace de l'endroit sur le serveur ou le fichier se trouve. Celà dit, c'est relativement simple: <strong>Coppermine ne déplace pas les fichiers - ils restent là ou vous les avez placés</strong>.</p>
+<p>C'est la raison pour laquelle vous devrez réfléchir à l'avance de la structure de fichiers et de répertoires pour vos téléchargements FTP. Ils doivent aller dans le répertoire albums, et il est recommandé d'y créer une structure claire de répertoires et de sous répertoires.</p>
+
+<p>Il est trecommandé à l'administrateur d'utiliser le FTP pour ajouter de multiples images/fichiers en une seule fois. Utilisez votre application FTP pour créer des sous-répertoires dans <em>votre_repertoire_coppermine/albums/</em>, ou vos fichiers téléchargés peuvent être sauvegardés. Même si ce n'est pas obligatoire, c'est une bonne idée d'avoir une structure de répertoires dans le répertoire <em>albums</em> qui reprends ou copie les structure de vos catégories et albums de votregalerie Coppermine.</p>
+<p class="cpg_message_error">Important: ne créez pas de dossiers ou ne téléchargez pas dans les répertoires <em>userpics</em>- ou <em>edit</em>-par ftp: ces répertoires sont utilisés en interne par Coppermine et ne doivent pasêtre utilisés pour une autre raison! <strong>Les noms de dossiers ne doivent pas contenir de points</strong>. Nous recommandons aussi de proscrire l'utilisation de tout autre caractère spécial - n'utilisez que les caractères a-z, les chiffres et les <tt class="code">-</tt> (tirets) ou <tt class="code">_</tt> (soulignements) pour remplir les espaces vides. Assurez vous de télécharger en mode binaire ou auto.</p>
+
+<a name="batch_add_pics_how"></a><h2>Comment fonctionne l'ajout par lots<a href="#batch_add_pics_how" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Un fois que vous avez téléchargé vos photos par FTP, cliquez sur le bouton &quot;FTP =>&quot;. L'ajout par lots se fait en trois étapes:</p>
+<ul>
+    <li>Trouvez le répertoire dans lequel vous avez téléchargé vos photos. Sélectionnez ce répertoire en cliquant dessus.<br />
+    <img src="images/searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
+    <li><a name="ftp_select_file"></a>Sélectionnez les photos que vous voulez placer dans la galerie (en cochant la case correspondante). Les nouvelles images sont automatiquement pré-sélectionnées, celles qui sont déjà dans la base de donnée de Coppermine ne sont pas sélectionnées. Puis sélectionnez l'album dans lesuel vous voulez placer les photos. Cliquez sur  &quot;Insérer les images sélectionnées&quot; pour lancer le processus d'ajout par lots.<br />
+    <img src="images/searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
+    <li><a name="ftp_show_result"></a><abbr title="Coppermine Photo Gallery">CPG</abbr> affiche alors le résultat de l'ajout par lots (cela demande un peu de temps pour afficher les résultats).<br />
+    Si les 'signes' OK, DP, ou PB n'apparaissent pas, cliquez sur l'image de fichier btisé pour voir si un message d'erreur a été produit par PHP.<br />
+    Si vous deviez rencontrer des times out, cliquez sur le bouton de rechargement de la page.
+        <ul>
+            <li><img src="../../images/batch/ok_small.png" width="16" height="16" border="0" alt="" title="OK" align="" style="" />: signifie que le fichier a été ajouté avec succès</li>
+            <li><img src="../../images/batch/duplicate_small.png" width="16" height="16" border="0" alt="" title="DP" align="" style="" />: signifie que le ficher est dupliqué et existe déjà dans la base de donnée</li>
+            <li><img src="../../images/batch/folder_locked_small.png" width="16" height="16" border="0" alt="" title="PB" align="" style="" />: signifie que le fichier n'a pas pu être ajouté, vérifiez votre configuration et les droits des répertoires ou sont placés les fichiers</li>
+            <li><img src="../../images/batch/back_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: signifie que vous n'avez pas sélectionné d'album de destination pour le fichier, cliquez sur 'retour' rt sélectionnez un album. Si vous n'avez pas encore d'albums, créez en un d'abbord</li>
+            <li><img src="../../images/batch/file_broken_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: Le fichier est corrompu ou inaccessible</li>
+            <li><img src="../../images/batch/unknown_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: type de fichier inconu</li>
+            <li><img src="../../images/batch/gif_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: le fichier est un GIF et à juste été renommé (ex. en jpg ou png)</li>
+        </ul>
+    <a name="ftp_show_result_end"></a>
+    </li>
+</ul>
+<p class="cpg_message_info">Donner un accès FTP à d'autre sutilisateurs peut poser de gros problèmes de sécurité, c'est pourquoi le processus d'ajout par lots n'est disponible que pour les administrateurs de votre galerie Coppemrine.</p>
+<p>Une fois que les fichiers ont été ajoutés dans votr ebase de donnée Coppermine, assurez vous  de ne <strong>jamais</strong> les renommer ou les effacer par le FTP - utilisez plutôt les options du menu administrateur de Coppermine pour effacer ou renommer les fichiers. C'est la seule manière d'effacer les fichiers à la fois du système de fichiers <strong>et</strong> de la base de donnée.</p>
+
+<a name="batch_add_common_mistakes"></a><h2>Erreurs classiques<a href="#batch_add_common_mistakes" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a plusieurs choses qui peuvent mal se passer lors de l'ajout pas lots, voici une liste de choses à vérifier d'abbord:</p>
+<ul>
+	<li>
+		<a name="batch_add_common_mistakes_doesnt_work"></a><h3>L'ajout par lots ne fonctionne pas comme prévu:<a href="#batch_add_common_mistakes_doesnt_work" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_permissions"></a><h4>Droits<a href="#batch_add_common_mistakes_doesnt_work_permissions" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Assurez vous que vous avez <strong>appliqué</strong> <a href="install_permissions.htm">les droits</a> au niveau du sytème des fichiers
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_toggle"></a><h4>Changez d'interface<a href="#batch_add_common_mistakes_doesnt_work_toggle" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    L'ajout par lots peut avoir deux interfaces; la classique et l'interface d'exploration. Si vous avez des problèmes avec l'une, essayez l'autre
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_capitalization"></a><h4>Majuscules<a href="#batch_add_common_mistakes_doesnt_work_capitalization" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Enlevez les majuscules des noms de fichiers et de répertoires: Coppermine peut focntionner avec les majuscules, mais il eput y avoir certaines petites choses qui ne focntionnent pas avec les majuscules. C'est la raison pour laquelle vous ne devez pas utiliser de majuscules c.a.d que tous vos noms de dossiers ou de fichiers doivent être en minuscules
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_spaces"></a><h4>Espaces<a href="#batch_add_common_mistakes_doesnt_work_spaces" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Enlevez les espaces dans les noms de fichiers et de dossiers. Les espaces ne font pas partie de la liste des caratères normaux, ne les utilisez pas!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_special_chars"></a><h4>Caractères spéciaux<a href="#batch_add_common_mistakes_doesnt_work_special_chars" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Les sytèmes de fichiers utilisés en informatique ont étés crées en ne tenant compte que des caractères latins. Internet et les règles de nommages qu'il utilise a été crées en n'utilisant que les caractères latins. Beaucoup plus tard, les développeurs se sont rendus compte de leur erreur et ont éssayé d'autoriser d'autre caractères, mais c'était trop tard: la techonolgie et les standarts utilisés sur le web sont très anciens, et ne fonctionnent correctement que si vous utilisez uniquement les caractères latins (a à z) et les chiffres. Les caractères spéciaux (comme les caratères accentués, les trémas ou les caratères provenant d'alphabets non latins) ne font pas partie des caractères normaux d'internet. Ne les utilisez pas!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_forbidden_chars"></a><h4>Caractères interdits<a href="#batch_add_common_mistakes_doesnt_work_forbidden_chars" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Il y a une option de configuration qui vous permets de completer une liste de <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">cacrtères interdits dans les noms de fichiers</a>. Il est recommandé de ne pas la modifier (ou en tout cas de ne pas effacer ceux qui s'y trouvent par défaut), parce que ces caractères ont une signification spéciale. Bien entendu vous ne devez pas utiliser de caractères interdits dans vos noms de fichiers ou de dossiers.
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_reserved_names"></a><h4>Noms réservés<a href="#batch_add_common_mistakes_doesnt_work_reserved_names" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    N'utilisez pas de noms réservés: il y a un certain nombre de préfixes utilisés en interne par Coppermine, vous devez vous assure de ne pas utiliser ces noms de fichiers ou préfixes réservés. N'utilisez pas "thumb_", "normal_", "original_" dans les noms de fichiers, ce sont ceux par défaut pour les fichiers de Coppermine
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_dots"></a><h4>Les points<a href="#batch_add_common_mistakes_doesnt_work_dots" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    N'utilisez pas les points dans les noms de dossiers: les fichiers commencant par un point sont des fichiers cachés sur la plupart des systèmes d'exploitations des serveurs d'hérgergement, c'est la raison pour laquelle l'utilisation des points peut s'avérer problématique. N'utilisez par de points pour le début des noms de ficheirs - en fait, les noms de fichiers ne doivent contenir qu'un seul point: celui qui sépare le nom de fichier de son extension.
+			</li>
+		</ul>
+		<div class="cpg_message_warning">
+		<a name="batch_add_common_mistakes_asking_fo_support"></a><h4>Demander le l'aide pour des problèmes d'ajout par lots<a href="#batch_add_common_mistakes_asking_fo_support" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Si vous avez des problèmes avec l'ajout par lots, assurrez vous d'abbord que <a href="uploading_http.htm#upload_http">le téléchargement par HTTP</a> fonctionne correctement. Si vous voulez demander de l'aide pour des problèmes d'ajout par lots sur le forum d'aide de Coppermine, référez vous au guide &quot;<a href="upload_troubleshooting.htm#upload_support">Demande d'aide pour les problèmes de téléchargement</a>&quot; - il s'applique au problèmes d'ajouts par lots aussi bien qu'aux autres methodes de téléchargement. En plus des suggestions faites sur cette page, ajoutez à votre post un lien direct vers un des fichiers avec lequel vous avez des problèmes d'ajout par lots.
+		</div>
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_broken_files"></a><h3>Les fichiers semblent corrompus:<a href="#batch_add_common_mistakes_broken_files" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Assurez vous de les avoir téléchargé en utilisant le bon mode FTP
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_rename"></a><h3>Ne les renommez pas<a href="#batch_add_common_mistakes_rename" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Ne renommez pas les fichiers une fois qu'ils ont été ajoutés dans la base de donnée de Coppermine. Bien entendu vous ne devez pas npn plus renommer le dossier contenant les fichiers!
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_delete"></a><h3>Ne les effacez pas<a href="#batch_add_common_mistakes_delete" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    N'effacez <strong>pas</strong> de fichiers en utilisant votre client FTP après les avoir ajoutés à Coppermine. Si vous voulez effacer des fichiers, utilisez l'interface utilisateur de Coppermine pour le faire.
+	    <br />
+	    Certains utilisateurs pensent à tord qu'ils peuvent effacer les fichiers originaux une fois l'ajout par lot effectué: ce n'est <strong>pas</strong> le cas - tout ce que fait le processus d'ajout parl lots est la création d'images redimmensionnées (intermédiaires, vignettes, filigrane) et d'ajouter un enregistrement dans la base de donnée correspondant à votre fichier. Vous ne pouvez <strong>pas</strong> effacer le fichier pour gagner de la place. Si vous effacez le fichier, vous aurez un enregistrement corrompu, ce qui n'est pas bien du tout.
+	</li>
+</ul>
+
+<a name="batch_add_sort"></a><h2>Tri<a href="#batch_add_sort" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="configuration.htm#admin_thumbnail_default_sortorder">L'ordre de tri par défaut des fichiers</a> peut être paramétré dans la configuration de Coppermine. Par défaut, il est paramétré à &quot;Ascendant par nom&quot;, ce qui est simplement la meilleure option pour la plupart et doit être préservée pour celà. En concéquence, tous les fichiers qui sont utilisés par Coppermine avec la fonction d'ajout par lots sont triés dans leur album de destination par nom de fichier. Il est recommandé d'avoir un shéma de nom de fichiers (que vous devez appliquer aux fichiers <strong>avant</strong> de les télécharger sur votre serveur) qui prende en compte la manière dont le serveur va trier ces fichiers.</p>
+Gardez en mémoire que:
+<ul>
+    <li>
+        <a name="batch_add_sort_capitalization"></a><h3>Les Majuscules comptent<a href="#batch_add_sort_capitalization" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Sur la plupart des serveurs il y a un système d'exploitation Unix-/Linux. A l'inverse des systèmes d'exploitation Windows, les majusculesnt comptent en matière de tri. C'est la raison pour laquelle les fichiers peuvent être triés de manière &quot;bizarre&quot; si vous venez du monde Windows.
+    </li>
+    <li>
+        <a name="batch_add_sort_numbers"></a><h3>Les oridnateurs voient les nombres différemment<a href="#batch_add_sort_numbers" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Les ordinateurs (et les serveurs sur lesquelles tournent votre galerie) percoivent une liste de nombre d'une autre manière qu eles hommes: le zero de commencement peut être oublié par l'homme, mais pas par l'ordinateur. Admettons que vous ayez une liste de 12 fichiers simplement nommés en utilisant un nombre comme ceci:
+        <div class="cpg_example">
+            <tt class="code">1.jpg</tt>, <tt class="code">2.jpg</tt>, <tt class="code">3.jpg</tt>, <tt class="code">4.jpg</tt>, <tt class="code">5.jpg</tt>, <tt class="code">6.jpg</tt>, <tt class="code">7.jpg</tt>, <tt class="code">8.jpg</tt>, <tt class="code">9.jpg</tt>, <tt class="code">10.jpg</tt>, <tt class="code">11.jpg</tt>, <tt class="code">12.jpg</tt><br />
+        </div>
+        Un homme les triera de cette manière:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+            </ul>
+        </div>
+        , mais pas l'ordinateur: votre serveur web les triera comme ça:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+            </ul>
+        </div>
+        C'est pourquoi il est conseillé de mettre dans les noms de fichiers des zero en premiere place. Pour cela, vous devrez estimer le nombre maximum de fichiers qui vont aller dans ce dossier. Ce maximum détermine le nombre de chiffre nécéssaire au nom de fichier: si le nombre maximum est de 99 fichiers dans un dossier, vous pouvez utiliser 01 à 99. Si le nombre maximum de fichiers est 200, vous devrez avoir 3 chiffres, votre premier fichier devra alors s'appeler 001.jpg, le secon 002.jpg etc... Bien entendu les noms de fichiers peuvent être alphanumériques, vous pouvez donc avoir une combinaion de chiffres et de lettres comme par exemple 
+        <div class="cpg_example">
+            <ul>
+                <li>brussels001.jpg</li>
+                <li>brussels002.jpg</li>
+                <li>brussels003.jpg</li>
+                <li>brussels004.jpg</li>
+                <li>brussels005.jpg</li>
+                <li>brussels006.jpg</li>
+                <li>brussels007.jpg</li>
+                <li>brussels008.jpg</li>
+                <li>brussels009.jpg</li>
+                <li>brussels010.jpg</li>
+                <li>brussels011.jpg</li>
+                <li>brussels012.jpg</li>
+            </ul>
+        </div>
+    </li>
+</ul>
+
+
+
+<a name="batch_add_pics_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/uploading.htm 1.5.6.src/docs/fr/uploading.htm
--- 1.4.26.src/docs/fr/uploading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/uploading.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Téléchargements - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Il y a plusieurs méthodes de téléchargements de fichiers avec Coppermine. Vous (en tant qu'administrateur) devriez utiliser le téléchargement par FTP plus l'ajout par lots (seuls des administrateurs peuvent le faire). Les utilisateurs normaux sont supposés utiliser le téléchargement normal par http ou (si ils ont Windows XP)There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) l'asistant XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+<a name="uploading"></a><h1>Téléchargement d'images/de fichiers<a href="#uploading" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine est une galerie web, donc un des aspects clé de son utilisation est la possibilité pour l'administrateur(ou les utilisateurs si l'administrateur les autorise à télécharger) de télécharges des images (ou plus généralement des fichiers) dans cette galerie - sans fichiers téléchargés, une galerie n'a pas de sens. Ce qui se passe lors du téléchargement, est que l'image téléchargée est redimensionnée et une vignette est crée. En plus de l'image qui est stockée sur le serveur web, un enregistrement est créer dans la base de donnée pour chaque fichier téléchargé. Tout ceci se passe "en arrière plan" - Coppermine prend soin de celà, vous n'avez donc pas à savoir exactement ce qui se passe. Néanmoins, la possibilité de télécharger est limitée par un certain nombre de facteurs que Coppermine n'a pas le pouvoir de changer. C'est à ce moment que cette partie de la documentation entre en jeu: si certaines choses vont de travers ou ne se passent pas comme prévu, vous devriez lire cette documentation pour être en mesure de corriger les choses qui ne fonctionnent pas comme prévu. Donc, s'il vous plait, lisez la documentation - surtout si vous avez des problèmes avec le téléchargement.</p>
+<p>Il y a différentes methodes de téléchargement de fichiers dans Coppermine. Vous (en tant qu'administrateur) devriez utiliser <a href="uploading_batch-add.htm#batch_add_pics">le téléchargement par FTP plus l'ajout par lot</a> (seul l'administrateur peut le faire). Les utilisateurs normaux sont supposés utiliser le methode "normale" <a href="uploading_http.htm#upload_http">de téléchargement HTTP</a> ou (si ils ont Windows XP) l'assistant <a href="uploading_xp-publisher.htm#xp">XP Publisher</a>.</p>
+<p>Un client de téléchargement pour Linux utilisant le bureau KDE est disponible aussi: Aditya Mooley, un des développeurs de Coppermine, à créer &quot;<a href="http://koppermine.sourceforge.net/" rel="external" class="external">Koppermine</a>&quot; qui est recommandé pour les utilisateurs de Linux.</p>
+<p class="cpg_message_error">Si vous avez des problèmes avec le téléchargement, lisez très attentivement <a href="upload_troubleshooting.htm">la section de Dépannage des téléchargements</a>.</p>
+<a name="uploading_end"></a>
+
+<a name="uploading_structure"></a><h2>Sous-sections de la documentation sur le téléchargement<a href="#uploading_structure" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Il y a différents sous-sections qui expliquent les détails à propos du téléchargement:</p>
+<ul>
+	<li><a href="uploading_batch-add.htm#batch_add_pics">Télécharger par FTP/ Ajout des images par lot</a></li>
+	<li><a href="uploading_http.htm#upload_http">Télécharger par HTTP</a></li>
+	<li><a href="uploading_xp-publisher.htm#xp">Assitant de publication Windows XP Web Publishing</a></li>
+	<li><a href="upload_troubleshooting.htm">Dépannage des téléchargements</a></li>
+</ul>
+
+<a name="uploading_structure"></a><h2>Comment Coppermine stocke les fichiers<a href="#uploading_structure" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Comme expliqué plus haut, il ya plusieurs manière que vous puvez utiliser pour télécharger des fichiers dans Coppermine: en fonction de la méthode que vous utilisez, les fichiers sont stockés de différentes manières. Pour les utilisateurs normaux de votre galerie, ce n'est pas important du tout, puisque Coppermine (ou plutôt la base de donnée utilisée par Coppermine) garde une trace de l'endroit pu est placé le fichier - l'homme n'a pas besoin de le faire. Ceci dit: si vous n'avez pas d'intérets à la structure des répertoires et des fichiers sur votre serveur, vous pouvez ignorer cette section de la documentation.</p>
+
+<a name="uploading_structure_albums"></a><h3>Le répertoire albums<a href="#uploading_structure_albums" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Au départ, Coppermine stocke tous les fichiers téléchargés dans un répertoire nommé <tt class="code">albums</tt> qui se trouve à la racine de votre répertoire Coppermine. Ce nom de répertoire est un peu trompeusen et existe pour des raisons historiques (pour une compatibilité descendante avec des anciennes versions de Coppermine). Il est important de comprendre que ce nom de répertoire ne doit pas être confondu avec la structure logique des albums; les fichiers téléchargés <em>peuvent</em> être ordonnés en reprennant la strcuture logique des catégories et des albums, mais ce n'est pas nécessaire. Vous <em>pouvez</em> changer le nom et l'emplacement du répertoire dans lequel vos téléchargements irons de <tt class="code">albums</tt> à ce que vous voulez en utilisant l'option de configuration &quot;<a href="configuration.htm#admin_picture_thumb_advanced_albums_dir">Répertoire albums</a>&quot;, mais si vous ne savez pas réellement ce que vou sfaites, il est recommandé de laisser la valeur par défaut. Faites attention aux messages d'alerte lorsque vous changez cette option.</p>
+
+<a name="uploading_structure_userpics"></a><h3>Les téléchargements HTTP vont dans le répertoire userpics<a href="#uploading_structure_userpics" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>En utilisant <a href="uploading_http.htm#upload_http">le téléchargement HTTP</a> (la méthode de téléchargement "normale" qui est utilisées lorsque vous utilisez le lien "Téléchargement" du menu Coppermine), tous les fichiers téléchargés seront placés dans un sous-dossier du répertoire <tt class="code">userpics</tt>. Le répertoire <tt class="code">userpics</tt> est lui même un sous-répertoire du répertoire <tt class="code">albums</tt>. <br /> Le nom du répertoire userpics peut lui aussi être changé (réferez vous à l'option de configuration &quot;<a href="configuration.htm#admin_picture_thumb_advanced_userpics_dir">Répertoire pour les ficheirs utilisateurs</a>&quot;), mais là aussi prêtez attention aux messages d'alerte pour cette option de configuration! Le nom du fichier ou les fichiers téléchargés seront placés est calculé sur la base de l'ID de l'utilisateur qui télécharge le fichier initialement (10,000 plus l'ID de l'utilisateur). Cela donne une structure comme ceci: <tt class="code">http://exemple.com/votre_repertoire_coppermine/albums/userpics/10001/un fichier.jpg</tt>, ou le sous-répertoire 10001 est relatif à l'utilisateur qu a l'ID "1". Si vous avez plus de 10,000 utilisateurs, le compte continue (comme le nom de répertoire est l'ID de l'utilisateur plus  10,000), donc, l'utilisateur qui a pour ID 10000 aura le sous-répertoire 20000 du répertoire userpics.</p>
+<p>La seule exeption à cette règle est l'utilisation du  safe_mode: si votre serveur tourne en  safe_mode et que vous avez activé l'option <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe_mode</a> dans la configuration, le script PHP n epeut généralement pas créer de osus-répertoires. C'est pourquoi, dans ce cas, tous les téléchargements de tous les utilisateurs iront directement dans le répertoire userpicsn sans sous-répertoire créer pour chaque utilisateur.</p>
+
+<a name="uploading_structure_edit"></a><h3>Le répertoire temporaire edit<a href="#uploading_structure_edit" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dans le répertoire albums, vous trouverez un sous-répertoire nommé "edit" - c'est l'unique dossier temporaire utilisé par Coppermine. Il est utilisé pour des raisons internes uniquement: si vous utilisez le téléchargement par HTTP et que l'utilisateur a déjà téléchargé plusieurs fichiers, ils vont d'abbord dans ce répertoire. L'utilisateu doit alors assigner les fichiers téléchargés à des albums, ensuite les fichiers téléchargés sont déplacés du répertoire temporaire vers le sous-répertoire du répertoire userpics. Si il n'assigne pas d'albums (ou si quelque chose ne se passe pas correctement), le répertoire temporaire garde le fichier dans le répertoire edit, ou l'utilitaire de corbeille ira de temps en temps pour effacer les fichiers temporaires anciens. C'est un mecanisme nécessaire, parceque le mecanisme de téléchargement par HTTP peut devenir difficile à gérer, vu du côté du programmeur: toutes sortes de choses bizarres qui peuvent arriver (les fichiers peuvent devenir trop grands, il peut ne pas avoir assez d'espace web, le répertoire cible n'a pas les droits d'écriture nécessaire au script). L'utilisation du fichier temporaire pour le téléchargement par HTTP permets simplement de rendre le mecanisme de téléchargement HTTP de Coppermine plus fiable, ce qui est la raison de sa création. Ne touchez pas au répertoire <tt class="code">edit</tt> manuellement: ne le renommez pas, ne l'effacez pas, ne téléchargez pas de fichiers à l'intérieur - laissez le juste tel quel et laissez Coppermine l'utiliser comme c'est prévu.</p>
+
+<a name="uploading_structure_ftp"></a><h3>Téléchargement par FTP<a href="#uploading_structure_ftp" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<p>Le téléchargement par FTP est un animal totalement différent: du fait que le téléchargement initial n'est pas réalisé par Coppermine, mais par l'utilisateur administrateur lui même (utilisant un client FTP), c'est  <em>son</em> travail de vérifier que les fichiers qu'il essaye de télécharger sont bien là ou il le veut. Ce que fait l'ajout par lots est d'ajouter les fichiers physiquement présents là ou vous le voulez dans la base de donnée. Pour vous assurer que vous compreniez bien ce concept: la base de donnée elle même ne contient pas de fichiers - pensez y uniquement comme une structure logique, qui garde une trace de l'emplacement physique des fichiers ainsi que certains autres paramètres (comme les dimensions, l'album dans lequel le fichier est placé etc...). Voyez la base de donnée comme un annuaire qui ne contient pas les gens qu'il liste ni leut téléphoes: ce en quoi consiste un annuaire téléphonique est uniquement un enregistrement qui pointe vers quelque chose de réel (le nom d'une personne &amp; une adresse &amp; un numéro de téléphone).</p>
+<p>Ceci dit, vos téléchargements par FTP doivent aller dans une strcuture de répertoire dans le répertoire albums. Ils ne doivent pas être placés dans le répertoire userpics, mais dans une strcture de répertoire propre. Ces répertoires que vous aurez créer avec votre client FTP ne sont pas des réeprtoires temporaires, mais sont permanents: Coppermine ne dépacent pas de fichiers, mais restent là ou vous les uarez téléchargés par FTP en premier lieu.</p>
+
+<a name="uploading_structure_xppublish"></a><h3>Téléchargement par XP Publisher<a href="#uploading_structure_xppublish" title="Lien vers cette section "><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>En utilisant <a href="uploading_xp-publisher.htm">XP Publisher</a> pour télécharger, c'est une autre structure de stockage qui est utilisée: les fichiers vont dans des sous-répertoires du répertoire albums qui sont nommés wpw-yyyymmdd, ou "wpw" représente "Windows Publishing Wizard" et "yyyy" l'année, "mm" pour le mois  et "dd" pour le jour du téléchargement. La aussi, Coppermine ne déplace pas les fichiers, ils restent là ou ils sont.</p> 
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/uploading_http.htm 1.5.6.src/docs/fr/uploading_http.htm
--- 1.4.26.src/docs/fr/uploading_http.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/uploading_http.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Il y a plusieures methode de téléchargement des fichiers dans Coppermine (Vous (en tant qu'administrateur) devriez utiliser le téléchargement par fTP plus l'ajout par lots (seuls les administrateurs peuvent le faire). Les utilisateurs normaux de Coppermine sont supposés utiliser le téléchargement par HTTP ou (si ils sont sous Windows XP) XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading_http.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">table des matières</a>
+</div>
+
+<a name="upload_http"></a><h1>Téléchargement par HTTP<a href="#upload_http" title="Lien vers vette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>L'utilisation normale de téléchargement par HTTP utilise les capacités inclues dans le navigateur web de télécharger des fichiers sur un serveur. La taille maximale de fichier est déterminée par deux facteurs de base: la vitesse et le volume de données que le serveur peut télécharger avant le dépassement de temps et la taille maximale de fichier déterminée par le paramétrage du serveur. Notez que ces paramètres ne sont <strong>pas</strong> déterminés par Coppermine, mais par la configuration du serveur (php.ini). Les utilisateurs qui ont un hébergement web ne peuvent pas modifer le php.ini, ils devront donc faire avec les paramètres définis par l'administrateur du serveur. Ceux qui ont leur propre serveur et peuvent modifier le  php.ini doivent regarder ces réglages qui sot expliqués dans  <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">la page de résolution des problèmes de téléchargement</a> si les téléchargements par HTTP (les gros fichiers) posent problème.</p>
+
+<p>Il est évident que les fichiers téléchargés doivent aller quelque part (dans un dossier) de votre serveur - c'est le répertoire albums qui se trouve dans le répertoire ou vous avez installé Coppermine sur votre serveur. Les téléchargements par HTTP vont dans un sous-dossier du dossier "userpics"  (qui se trouve dans le répertoire "albums"). Evidemment, le script de téléchargement de Coppermine doit avoir les droits d'écriture pour télécharger des fichiers à cet endroit. C'est pourquoi vous devez changer les <a href="install_permissions.htm#permissions">droits</a> du répertoire albums et de ce qu'il contient pendant l'installation de Coppermine - les rendre inscriptibles pour les utilisateurs du serveur. Ceci est fait en utilisant la commande CHMOD sur un serveur Unix/Linux. Si vous avez des problèmes de téléchargement, assurez vous d'avoir paramétré les droits correctement.</p>
+
+<a name="upload_http_interface"></a><h2>Interfaces de téléchargement<a href="#upload_http_interface" title="Lien vers vette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comprends deux interfaces de téléchargement: une traditionelle utilisant ue methode entièrement en HTML et permettant de télécharger un seul fichier à la fois et une interface avancée Flash, permettant le téléchargement de plusieurs fichiers en même temps depuis le même écran.</p>
+
+<a name="upload_http_interface_flash"></a><h3>Interface Flash de téléchargement multiples<a href="#upload_http_interface_flash" title="Lien vers vette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>L'interface Flash offre plus de fonctions et est plus facile d'utilisation, c'est pourquoi elle est recommandée comme interface par défaut.</p>
+<a name="upload_http_interface_flash_usage"></a><h4>Utilisation<a href="#upload_http_interface_flash_usage" title="Lien vers vette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Sélectionnez un album de la liste déroulante des albums</li>
+	<li>Cliquez sur le bouton "Parcourir" et allez jusqu'au fichier que vous voulez télécharger et sélectionnez le</li>
+	<li>Sélectionnez plus de fichiers en répétant l'étape 3</li>
+	<li>Cliquez sur le bouton "Continuer" une fois que vous avez sélectionné tous les fichiers que vous voulez télécharger (Le bouton apparait une fois que vous avez téléchargé au moins un fichier).</li>
+	<li>Vous serez dirigé vers une page ou vous pourrez entre les détails concernant les fichiers téléchargés. Après avoir complété ces données, validez le formulaire en utilisant le bouton "Appliquer les modifications" au bas de ce formulaire.</li>
+</ol>
+<a name="upload_http_interface_flash_end"></a>
+
+   
+<a name="upload_http_interface_html"></a><h3>Interface de téléchargement HTML<a href="#upload_http_interface_html" title="Lien vers vette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>L'interface de téléchargement HTML est recommandée pour ceux qui n'ont pas Flash d'installé (pour quelue raison que ce soit) et particulièrement pour <a href="upload_troubleshooting.htm#upload_trouble">résoudre les problèmes de téléchargement</a>.</p>
+
+<a name="upload_http_interface_html_usage"></a><h4>Utilisation<a href="#upload_http_interface_html_usage" title="Lien vers vette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Sélectionnez un album depuis la liste déroulante des albums</li>
+	<li>Cliquez sur le bouton "Parcourir" et allez jusqu'au fichier que vous voulez télécharger</li>
+	<li>Entrez le titre du fichier, sa description et les mots clé dans les champs correspondants si possible</li>
+	<li>Cliquez sur le bouton "Télécharger le fichier" et validez le formulaire pout télécharger le fichier.</li>
+</ol>
+<a name="upload_http_interface_html_end"></a>
+
+<a name="upload_http_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/uploading_xp-publisher.htm 1.5.6.src/docs/fr/uploading_xp-publisher.htm
--- 1.4.26.src/docs/fr/uploading_xp-publisher.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/uploading_xp-publisher.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Transfert à l'aide de Publisher 2002- Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Si vous (ou vos utilisateurs) avez Windows XP ou Vista, vous pouvez utiliser XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/uploading_xp-publisher.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="xp"></a><h1>Utilisation de l’assistant de publication web, Windows XP Publisher avec Coppermine<a href="#xp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Si vous utilisez Windows XP, vous pouvez utiliser son assistant intégré de publication  Web pour télécharger vos photos dans votre galerie.</p>
+<p>Une fois que vous avez correctement installé le script sur votre serveur, appelez le fichier xp_publish.php depuis votre navigateur web (http://votre_site.fr/votre_dossier_coppermine/xp_publish.php).</p>
+<p>Le script affiche des informations sur la manière de faire l'installation du côté client et comment utiliser l'assistant. Fondamentalement, vous aurez besoin de télécharger un petit fichier créé par le script, qui doit être chargé dans votre base de registre Windows.</p>
+<p>Si vous souhaitez permettre à vos utilisateurs d'utiliser l’assistant de publication Web de Windows XP, il est conseillé de le lancer en affichant un lien vers le fichier quelque part sur votre page.</p>
+
+<a name="xp_publish_requirements"></a><h2>Requis<a href="#xp_publish_requirements" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>XP Publisher est un produit Microsoft. Il ne fonctionne que sur Windows XP / Vista. Il ne fonctionnera que si le client utilise le navigateur de Microsoft &quot;Internet Explorer&quot;. Coppermine fournit simplement un fichier pour utiliser l'interface d’utilisateur de XP Publisher. Il n'y a rien qui peut être fait pour contourner cela. Si vous n'êtes pas satisfait de la façon dont fonctionne XP Publisher ou si vous voulez des fonctionnalités supplémentaires ou différentes, vous devrez vous adressez à Microsoft, et non aux  développeurs de Coppermine.</li>
+	<li>Comme indiqué plus haut, le fichier de registre a besoin de créer une clé dans la base de registre de l'utilisateur. Il doit y avoir un nom pour cette clé. C'est pourquoi vous devez avoir spécifié <a href="configuration.htm#admin_general_name">un nom à votre galerie</a> et une <a href="configuration.htm#admin_general_description">description de la galerie</a> dans la configuration de Coppermine.</li>
+</ul>
+
+<a name="xp_publish_setup"></a><h2>Installation<a href="#xp_publish_setup" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Avant de pouvoir utiliser l’assistant de publication Web XP Publisher, il faut connaître l'adresse de votre galerie.
+<ul>
+<li>Ouvrez votre navigateur et tapez la commande suivante dans la barre d'adresse, remplacez "votre_site.fr" et "votre_dossier_coppermine" avec les informations de l’adresse de votre propre galerie : <tt class="code">http://votre_site.fr/votre_dossier_coppermine/xp_publish.php</tt></li>
+<li>Au "Téléchargement de fichier - Avertissement de sécurité", cliquez sur «Enregistrer» pour enregistrer le fichier  cpg_###.reg sur votre bureau. (# # # représente un horodatage à 10-chiffres.)</li>
+<li>L'explorateur de Windows s'ouvre</li>
+<li>Sélectionnez bureau dans la colonne de gauche</li>
+<li>Double-cliquez sur le nom du fichier que vous venez d'enregistrer</li>
+<li>Dans l’éditeur de registre, à la question "Etes-vous sûr ..." cliquez sur boîte de dialogue "Oui"</li>
+</ul>
+<a name="xp_publish_setup_end"></a>
+
+La procédure ci-dessus ne doit être effectuée qu'une seule fois par les utilisateurs qui souhaitent utiliser l’assistant de publication XP-Publisher.
+
+<a name="xp_publish_upload"></a><h2>Télécharger des photos<a href="#xp_publish_upload" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le processus de transfert de photos est une suite de simple boîte de dialogue. La description du processus est plus longue que son exécution.</p>
+<ul>
+<li>Ouvrez l'explorateur de Windows et recherchez le répertoire contenant vos photos, sélectionnez en une ou plusieurs pour les télécharger.</li>
+<li>Si dans l'explorateur de Windows la colonne de gauche n’est pas intitulé "Gestion d’image", cliquez sur le «X» dans le coin supérieur droit du panneau pour le fermer et laisser voir le panneau de Gestion d'image.</li>
+<li>Sélectionnez "Publier xxx sur le web" de "fichier et dossier de tâches" sur le panneau de gauche. "Xxxx" peut vouloir dire "ce fichier, ces fichiers ou ce dossier" selon ce qui est mis en évidence sur le panneau à droite.</li>
+<li>Au message de bienvenue de l’assistant de publication Web , cliquez sur l'écran, "Suivant".</li>
+<li>Vous pouvez modifier votre choix si nécessaire dans la fenêtre montrant l’aperçu. Cliquez sur "Suivant" lorsque vous êtes prêt.</li>
+<li>Dans la fenêtre, mettre en évidence le nom de votre galerie et cliquez sur "suivant".</li>
+<li>Entrez votre nom d'utilisateur et votre mot de passe de Coppermine pour accéder à votre galerie et cliquez sur "Suivant".</li>
+<li>Dès la fenêtre de "Bienvenue votre identifiant", vous avez la possibilité de télécharger votre photo (s) dans l'un des albums existants ou à partir d'un nouvel album. Cliquez sur "Suivant" lorsque vous êtes prêt.</li>
+<li>Cliquez sur "Suivant" dans la fenêtre de confirmation pour télécharger</li>
+<li>Sélectionnez la taille des images pour les images téléchargées. Si vous n'êtes pas sûr du format d'image accepté, vérifiez auprès de votre administrateur de Galerie. Cliquez sur "Suivant" lorsque vous êtes prêt.</li>
+<li>Vous êtes a présent sur la dernière boite de dialogue et devez donner un choix pour l'ouverture de la galerie, lorsque le transfert est terminé.</li>
+<li>Cliquez sur "Terminer" terminer l’assistant de publication web XP Publisher et entrer dans la galerie pour vérifier le contenu du nouvel album.</li>
+<li>Afin d'éviter que les galeries ne puissent être <em>envahies</em> par les images téléchargées par le biais de l'assistant, seuls les <strong>administrateurs de galeries</strong> et <strong>les utilisateurs qui peuvent avoir leurs propres albums</strong> peuvent utiliser cette fonctionnalité.</li>
+<li>Une fois le téléchargement commencé, l'assistant ne peut pas afficher de message d'erreur renvoyé par le script, de sorte que vous ne pouvez savoir si le téléchargement a échoué ou réussi jusqu’au moment où vous vérifiez votre galerie.</li>
+<li>Si le téléchargement échoue, l'administrateur devrait autoriser &quot;Activer le mode débogage&quot; dans la configuration de Coppermine et essayer avec une seule image et vérifier les messages d'erreur dans le fichier du journal qui se trouve dans le répertoire racine de Coppermine sur le serveur.</li>
+ </ul>
+<a name="xp_publish_upload_end"></a>
+
+<a name="xp_publish_file_structure"></a><h2>Structure des fichiers<a href="#xp_publish__file_structure" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Beaucoup d’administrateurs de galerie préfèrent avoir un dossier physique de la  structure des fichiers au sein de leur dossier albums qui représente la structure logique catégorie/albums de la galerie. L’utilisation d’XP Publisher, ne peut conserver la structure des dossiers/fichiers: les fichiers téléchargés en utilisant l'assistant de publication XP Publisher vont aller dans un dossier albums qui suit une règle particulière de nommage: l'Assistant crée des dossiers nommés &quot;wpw-YYYYMMDD&quot; (par exemple &quot;wpw-20081026&quot;) et télécharge les fichiers dans ce dossier. Il n'est pas possible de contourner ou de modifier ce comportement, mais après tout l’homme n’a pas à le faire car : Coppermine garde une trace des fichiers dans sa base de données.</p>
+
+<a name="xp_publish_remove"></a><h2>Suppression/Désinstallation<a href="#xp_publish_remove" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si vous souhaitez supprimer l’entrée de l’assistant de publication Web XP Publisher créer pour votre galerie (par exemple parce que vous avez déménagé vers un nouveau domaine), vous devez modifier le Registre manuellement. Faites attention lorsque vous le faite - jouer avec le registre sans savoir ce que vous faites peut endommager votre système d'exploitation.</p>
+<ul>
+  <li>Cliquez &quot;Démarrer&quot; - &quot;Exécuter...&quot;</li>
+  <li>Taper &quot;<tt class="code">regedit</tt>&quot; (sans les guillemets) et appuyez sur Entrée</li>
+  <li>Accédez à <tt class="code">HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ PublishingWizard \ PublishingWizard \ Providers \</tt></li>
+  <li>Sélectionnez l'entrée sur le côté gauche de l'écran qui correspond à votre installation de Coppermine</li>
+  <li>Appuyez sur la touche &quot;supprimer&quot; de votre clavier</li>
+  <li>Cliquez sur &quot;Oui&quot; la boîte de dialogue de confirmation</li>
+  <li>Fermez l'éditeur de registre</li>
+</ul>
+
+
+<a name="xp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/upload_troubleshooting.htm 1.5.6.src/docs/fr/upload_troubleshooting.htm
--- 1.4.26.src/docs/fr/upload_troubleshooting.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/upload_troubleshooting.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,631 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Dépannage du téléchargement - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Si vous rencontrez des problèmes avec le téléchargement, changez temporairement les réglages de Coppermine comme expliqué ici pour voir les messages d'erreurs plus détaillés. Cela s'applique à toutes les méthodes de téléchargement, pas seulement au téléchargement par HTTP." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/upload_troubleshooting.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des Matières</a>
+</div>
+
+
+<a name="upload_trouble"></a><h1>Dépannage du téléchargement<a href="#upload_trouble" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Si vous avez des problèmes de téléchargement, lisez cette page - entièrement! L'équipe de développement de Coppermine considère cette page comme la plus importante de toute la documentation, simplement parcequ'il peut y avoir plusieurs choses qui peuvent mal se passer lors du processus de téléchargement. Ces problèmes sont le plus souvent causés par de mauvais paramétrages du serveur.</p>
+<button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"><img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" /> Montrer tous les détails</button>
+<button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"><img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" /> Cacher tous les détails</button>
+
+<a name="upload_trouble_permission"></a><h2>Droits<a href="#upload_trouble_permission" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info"><strong>En premier lieu et avant tout:</strong> Vérifiez les paramètres des droits des répertoires <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, et <tt class="code">/albums/edit</tt>. Sur les serveurs tournant sous  <abbr title="Unix, Linux and related operating systems">*nix</abbr>, le répertoire <tt class="code">/albums</tt> et tous ses sous-répertoires doivent être sur 777 ou 755 (en fonction de la configuration du serveur). Si vous ne savez pas ce que nous voulons dire par <em>777</em> ou <em>755</em>, vous devrez lire la <a href="install_permissions.htm#permissions">section concernant les droits</a> (si ça ne vous aide pas, faites une recherche Google sur <em>les droits des fichiers UNIX</em>). Windows a un système de droits similaire. Vous pouvez généralement paramétrer ces droits en utilisant un <em>client FTP</em> (Si vous ne savez pas ce qu'est un <em>client FTP</em>, faites une recherche sur Google pour <em>client FTP</em> ou jetez un oeil sur la liste des <a href="dev_tools.htm#dev_tools_ftp_client">outils recommandés</a>).</p>
+
+<p class="cpg_message_error">Pour ceux qui passent sur les déclarations écrites en rouge, nous allons nous répéter pour essayer d'attirer votre attention:<br />
+<span class="important"><strong>Oui, nous écrivons sur des choses qui peuvent facilement s'appliquer à vous</strong></span>
+</p>
+<p>Nous répettons  - vérifiez/appliquez les permissions aux répertoires <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, et <tt class="code">/albums/edit</tt>.  Tous devraient être sur 777 ou 755 (en fonction des paramètres de votre serveur) ou de manière à donner à Coppermine les droits d'accès en écriture.</p>
+<p class="cpg_message_info">Oui, nous voulons que vous <strong>aapliquiez</strong> ces droits pour chaque répertoire, même si vous pensez que vous l'avez déjà fait. Oui nous le <strong>voulons</strong>. Non, juste <em>vérifier</em> les droits (ex. regarder ce que votre client FTP déclare au niveau des droits)  <strong>n'est pas</strong> suffisant. Comme nous l'avons déjà dit: paramétrez/appliquez les droits, ne faites pas juste une vérificatio.</p>
+
+<a name="upload_trouble_enable_settings"></a><h2>Activez les paramètres de dépannage<a href="#upload_trouble_enable_settings" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Si vous rencontrez des problèmes avec le processus de téléchargement de Coppermine, changez temporairement les paramètres de Coppermine comme expliqué plus bas pour avoir des <a href="#upload_error_messages">messages d'erreur</a> plus détaillés. Cela s'applique à <strong>toutes</strong> les methodes de téléchargement, pas uniquement aux <a href="uploading_http.htm#upload_http">téléchargements par HTTP</a>.</p>
+<span class="detail_head_collapsed">Détails</span>
+<div class="detail_body border1">
+	Même si vous avez des problèmes avec l'ajout d'images par lots (ou pour toute autre méthode de téléchargement), vous devez suivre les étapes détaillées ci-après et qui vérifient les téléchargements par HTTP, parceque le téléchargement par HTTP est la méthode de téléchargement la plus basique et qu'elle doit fonctionner dans toutes les circonstances.<br />
+	Si vous êtes sur le point de demander de l'aide à propos de problèmes de téléchargement sur le forum de Coppermine, il est impératif que vous ayez suivi scrupuleusement les étapes détaillées ci-dessous.
+</div>
+<p>Pour l edépannage de problèmes de téléchargement dans <abbr title="Coppermine Photo Gallery">CPG</abbr> 1.5, il vous est demandé d'activer le '<a href="configuration.htm#debug_mode">Mode de déboguage</a>' dans  <a href="configuration.htm">la page de configuration</a>. Le changement de ce paramètre annule le masquage des erreurs lors des téléchargements multiples. Cela vous permettra d'avoir des mesages d'erreur plus détaillés.</p>
+<ul>
+	<li>
+		<strong class="detail_head_collapsed">Identifiez vous en tant qu'administrateur</strong>
+		<div class="detail_body">Allez sur votre galerie Coppermine et identifiez vous en tant qu'administrateur</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Paramétrez &quot;Méthode de téléchargement par défaut&quot; à &quot;Simple&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Allez sur <a href="configuration.htm#admin">la page de configuration</a></li>
+				<li>Descendez jusqu'à la section &quot;Paramètre des Utilisateurs&quot; et développez là en cliquant dessus</li>
+				<li>Paramétrez <a href="configuration.htm#admin_upload_mechanism">Methode de téléchargement par défaut</a> à  &quot;<em>Simple - un fichier à la fois</em>&quot;</li>
+				<li>Descendez jusqu'au bas de la page</li>
+				<li>Sauvegardez les nouveaux réglages en  cliquant sur &quot;Sauvegardez la nouvelle configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Activez le &quot;mode de déboguage&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Allez à la <a href="configuration.htm#admin">page de configuration</a></li>
+				<li>Descendez à la section &quot;Paramètres de maintenance&quot; et développez là en cliquant dessus</li>
+				<li>Activez le mode de déboguage pour tout le monde en cliquant sur &quot;Oui: Tout le monde&quot; dans la ligne &quot;Activez le mode de déboguage&quot;</li>
+				<li>Laissez l'affichage des avertissements sur off - si la case à cocher &quot;Afficher les avertissements dans le mode de déboguage&quot; est cochée, décochez là (les avertissements ne sont là que vous les développeures - si vous n'avez pas idée de ce qu'ils signifient, cachez les de manière permanante)</li>
+				<li>Descendez jusqu'au bas de la page</li>
+				<li>Sauvegardez les nouveaux réglages en  cliquant sur &quot;Sauvegardez la nouvelle configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Allez à la page de téléchargement en cliquant sur le lien &quot;télécharger un fichier&quot; dans le menu principal de Coppermine</strong>
+		<div class="detail_body">
+			La page de téléchargement par HTTP vous sera accessible, à vous en tant qu'administrateur, dans tous les cas. Ce n'est pas le cas pour les visiteurs non-administrateurs de votre galerie: l'affichage du lien dans le menu dépend des droits que vous leur avez assignés .
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Sur la page de téléchargement de fichiers, choisissez un album depuis la liste déroulante "Album"</strong>
+		<div class="detail_body">
+			Si vous n'avez pas d'album séléctionnables dans la liste, vous n'avez pas encore créer d'albums. Vous devez comprendre que vous devez avoir au moins un album ou vous pourrez placer vos images. Allez au <a href="albums.htm#albmgr">gestionnaires d'albums</a> et créez au moins un album, puis essayez à nouveau de télécharger.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Cliquez sur le bouton "Parcourir..." et cherchez une petite images, connue sans problèmes et au format jpg sur votre disque dur.</strong>
+		<div class="detail_body">
+			Ne croyez pas que <em>n'importe quelle</em> image ira - le terme "sans problèmes" signifie dans ce cas une image qui a déjà été traitée par Coppermine, afin d'être sur que Coppermine peut l'utiliser - celà peut être réalisé facilement en téléchargeant une image de la démo de Coppermine depuis la page initiale de Coppermine.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Validez le formulaire en cliquant sur le bouton "Télécharger le fichier"</strong>
+		<div class="detail_body">
+			En validant le formulaire, vous lancez le processus de téléchargement - tout ce que vous avez fait avant n'était qu'une préparation.
+		</div>
+	</li>
+</ul>
+<p>Vous devez essayer d'utiliser le téléchargement par HTTP, même si vous avez des problèmes avec une autre méthode. Vous aurez un  <a href="#upload_error_messages">message d'erreur</a> plus détaillé, si quelque chose se passe mal et vous indiquera exactement ce qui ne fonctionne pas avec votre téléchargement. Si le message d'erreur ne signifie rien pour vous,  <a href="http://coppermine-gallery.net/forum/index.php?action=search" rel="external" class="external">cherchez sur le forum d'aide </a> pour le message d'erreur que vous avez eu.</p>
+<p>Si vous n'avez pas de message d'erreur, vous avez probablement surchargé le serveur avec vos essais précédents. Merci de regarder <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions"> les limitations côté serveur</a> qui peuvent s'appliquer à vous.
+
+
+
+
+<a name="upload_support"></a><h2>Demander de l'aide pour des problèmes de téléchargement<a href="#upload_support" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p class="cpg_message_error">Lorsque vous demandez de l'aide sur le forum de Coppermine, postez un lien vers votre site et un <a href="users.htm#user_cp_new">compte utilisateur de test</a> (L'utilisateur de test ne doit pas avoir de droits d'administrateur!) avec des droits de téléchargement, et les réglages mentionnés plus haut en place - de cette manière, les suppoteurs pourront aussi voir les messages d'erreur. Ne postez <strong>pas</strong> la sortie de déboguage sans y avoir été invité. Si vous voulez avoir des résultats rapide, vous devrez désactiver l'approbation des téléchargements par l'administrateur pour le groupe d'utilisateur de l'utilisateur test, ainsi les supporteurs pourront dire instantanément ce qui ne va pas sans une double vérification.</p>
+<div class="cpg_message_warning">Lorsque des personnes ont des problèmes avec le téléchargement et décident de poster leurs questions sur le forum de Coppermine, il leur est souvent demander de lire cette section de dépannage des téléchargements. Beaucoup d'entre eux ne le font pas correctement, avec comme résultat des frustrations aussi boen du coté de l'utilisateur que du supporteur.<br />
+Pour être très clair: les étapes décrites ci-dessus sont absolument <strong>obligatoires</strong>, quelles que soient vos connaissances, quelle que soit la méthode de téléchargement qui vous pose problèmes. Ne pas faire <strong>exactement</strong> ce qui est demandé fera que vous n'obtiendrez pas d'aide. Oui celà s'applique aussi à vous. Nous vous l'assurons!</div>
+<p>Pas sur de savoir quoi faire maintenant ? Lisez la suite:</p>
+<a name="upload_support_step-by-step"></a><h3>Guide pas à pas pour une demande d'aide<a href="#upload_support_step-by-step" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Ce guide pas à pas est fait pour expliquer de manière précise et complète quels sont les paramètres que vous devez appliquer lorsque vous sollicitez un soutien sur le forum d'aide de Coppermine.</p>
+<p>Nous admettrons que vous avez appliqué les bons réglages au niveau des droits, donc nous allons reprendre de manière plus précise et compliquée que normalement nécéssaire sur la plupart des paramètres de serveur: les instructions ci-dessous sont prévues pour permettre le dépannage par les supporteurs, même si les autres utilisateurs de votre galerie ne sont pas autorisés à télécharger ou si vous avez interdit les nouvelles inscriptions. Si vous savez comment faire, vous pouvez sauter les étapes qui expliquent comment créer un nouveau groupe si tous les utiliseurs enregistrés sont autorisés à télécharger de toute façon. En fin de compte, l'important, ce qui compte, c'est que le supporteur puisse faire des téléchargements jusqu'à ce qu'il / elle puisse voir ce qui se passe réellement pendant le procesus de téléchargement.</p>
+<ul>
+	<li>
+		<a name="upload_support_admin_login"></a><h4 class="detail_head_collapsed">Identifiez vous en tant qu'administrateur<a href="#upload_support_admin_login" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">Allez dans votre galerie Coppermine et identifiez vous comme administrateur</div>
+	</li>
+	<li>
+		<a name="upload_support_create_uploader_group"></a><h4 class="detail_head_collapsed">Créez le groupe "téléchargeurs"<a href="#upload_support_create_uploader_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			Les instructions suivante pour la création d'un groupe ne s'applique que si vous utilisez Coppermine en mode indépendant. Si vous avez bridgé votre galerie Coppermine, utilisez l'application avec laquelle vous êtes brigé pour créer le groupe "téléchargeurs".
+			<ul>
+				<li>Allez <a href="groups.htm#group_cp">dans le gestionnaire de groupes</a> en cliquant sur le lien correspondant du <a href="admin_menu.htm#admin_menu">menu administrateur</a></li>
+				<li>Descendez au bas de la page</li>
+				<li>Cliquez sur le bouton &quot;Créer un nouveau groupe&quot; </li>
+				<li>Une nouvelle ligne apparait au bas de la table du gestionnaire de groupe. Cliquez dans le champ nom et entrez un nom qui à du sens, par exemple , e.g. &quot;téléchargeurs&quot;</li>
+				<li>Descendez en bas de page</li>
+				<li>Validez le formulaire en cliquant sur le bouton &quot;Appliquer les changements&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_assign_permissions_uploader_group"></a><h4 class="detail_head_collapsed">Donnez les droits de téléchargement au groupe "téléchargeurs"<a href="#upload_support_assign_permissions_uploader_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			Les intructions suivantes sur la manière de donner les droits à un groupe s'appliquent aussi bien aux galeries bridgées qu'indépendantes.
+			<ul>
+				<li>Alles <a href="groups.htm#group_cp">dans el gestionnaire de groupes</a> en cliquant sur le lien correspondant du <a href="admin_menu.htm#admin_menu">menu administrateur</a></li>
+				<li>Pour le groupe "téléchargeursé que vous avez créer à l'étape précédente, réglez l'option &quot;Autorisé&quot; à &quot;Ouis&quot; dans la colonne &quot;Téléchargements dans les albums publics&quot;. Paramétrez l'option &quot;Approbation&quot; sur &quot;Non&quot; dans cette celulle.</li>
+				<li>Descendez en bas de page</li>
+				<li>Validez le formulaire en cliquant sur le bouton &quot;Appliquer les changements&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_test_user"></a><h4 class="detail_head_collapsed">Créez un compte utilisateur de test non Administrateur<a href="#upload_support_create_test_user" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			Les instructions suivante pour la création d'un utilisateur ne s'applique que si vous utilisez Coppermine en mode indépendant. Si vous avez bridgé votre galerie Coppermine, utilisez l'application avec laquelle vous êtes brigé pour créer le nouvel utilisateur.
+			<ul>
+				<li>Allez <a href="users.htm#user_cp">dans le gestionnaire d'utilisateurs</a> en cliquant sur le lien correspondant du <a href="admin_menu.htm#admin_menu">menu administrateur</a></li>
+				<li>Descendez en bas de page</li>
+				<li>Cliquez sur le bouton &quot;Créer un nouvel utilisateur&quot; </li>
+				<li>Sur la page suivante, entrez un nom d'utilisateur facile à retenir et à entrer - nous recommandons quelque chose de simple comme &quot;testeur&quot;, de préférence sans majuscules.</li>
+				<li>Donnez un mot de passe facile - ce peut être le même que le nom d'utilisateur.</li>
+				<li>Asssignez cet utilisateur au groupe "téléchargeurs" que vous avez créer avant - assurez vous que la valeur du champ de la liste déroulante des groupes est bien  &quot;téléchargeurs&quot; (ou n'importe quel nom que vous avez choisi pour ce groupe suplémentaire).</li>
+				<li>Descendez en bas de page et validez le formulaire.</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_album"></a><h4 class="detail_head_collapsed">Créez un album dans lequel les fichiers téléchargés pourront être placés<a href="#upload_support_create_album" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			Pour l'instant nous vaons créer un groupe spécial qui est autorisé à télécharger dans les albums publics, mais nous n'avons pas défini dans lequel ces téléchargements sont autorisés. Nous devons tout d'abbord créer cet album.
+			<ul>
+				<li>Allez <a href="albums.htm#albmgr">dans le gestionnaire d'albums</a> en cliquant sur le lien correspondant du <a href="admin_menu.htm#admin_menu">menu administrateur</a></li>
+				<li>Choisissez une catégorie dans laquelle cet album test ser acréer - choisissez la catégorie dans la liste déroulante du gestionnaire d'albums. Pour plus de facilité, il est recommandé de créer l'album à la racine de la galerie (sélectionnez &quot;* Pas de Catégorie *&quot; dans la liste déroulante).</li>
+				<li>Cliquez sur le bouton &quot;Nouvel album&quot; au bas de la page du gestionnaire d'albums</li>
+				<li>Un champ de saisie s'affiche. Entrez le nom du nouvel albums comme par exemple &quot;album test&quot; et vaidez le formulaire en cliquant sur le bouton O</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_album_permissions"></a><h4 class="detail_head_collapsed">Autorisez le téléchargement dans l'album test<a href="#upload_support_album_permissions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			L'album dans lequel seront placés les téléchargements existe, mais pour l'isnatnt personne, à part l'administrateur, n'a le droit d'y télécharger. Autorisons le téléchargement dansr cet album.
+			<ul>
+				<li>Allez à l'index de la galerie ne cliquant sur le lien &quot;Albums&quot; du menu général de la galerie</li>
+				<li>Allez à la catégories dans laquelle vous avez créer l'abum test (si vous avez fait comme nous l'avons suggéré et créer l'album à la racine de la galerie, vous devriez être au bnn endroit, donc pas besoin de faire quoi que ce soit ici pour vous)</li>
+				<li>Cliquez sur le bouton &quot;Propriétés&quot; à côté de la vignette vide représentant l'album de test</li>
+				<li>dans la page <a href="albums.htm#album_prop">propriétés de l'album</a>, paramétrezt &quot;Les visiteurs peuvent télécharger des fichiers&quot; sur &quot;Oui&quot;</li>
+				<li>Si votre galerie à beaucoup de trafic et que vous ne voulez pas prévenir vos visiteurs qu'il y a un album test choisissez &quot;Membres du groupe 'téléchargeurs'&quot; dans la liste déroulante &quot;Les Visiteurs peuvent télécharger des fichiers&quot;</li>
+				<li>Allez en bas de page et validez le formulaire en cliquant sur le bouton &quot;Mettre à jour l'album&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_simple_upload_method"></a><h4 class="detail_head_collapsed">Paramétrez &quot;Méthode de téléchargement par défaut&quot; sur &quot;Simple&quot;<a href="#upload_support_simple_upload_method" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Allez à la page de <a href="configuration.htm#admin">configuration</a></li>
+				<li>Descendez à la section &quot;Paramètres des utilisateurs&quot; et déployez la en cliquant dessus</li>
+				<li>Réglez <a href="configuration.htm#admin_upload_mechanism">Methode de téléchargement par défaut</a> sur  &quot;<em>Simple - un seul fichier à la fois</em>&quot;</li>
+				<li>Descendez en bas de page</li>
+				<li>Sauvegardez les nouveaux réglages en cliquant sur &quot;Sauvegarder la nouvelle configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_debug_mode"></a><h4 class="detail_head_collapsed">Activez le &quot;mode de déboguage&quot;<a href="#upload_support_debug_mode" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Allez à la page de <a href="configuration.htm#admin">configuration</a></li>
+				<li>Descendez à la section &quot;Paramètres de maintenance&quot; et déployez la en cliquant dessus</li>
+				<li>Activez le mode de déboguage pour tout le monde en cliquant sur &quot;Oui: Tout le monde&quot; dans la ligne &quot;Activez le mode de déboguage&quot;</li>
+				<li>Laissez l'affichage des avertissement placé sur off - si la case à cochér &quot;Afficher les averticements en mode de déboguage&quot; est cochée, décochéz là (les avertissements ne s'adressent qu'aux développeurs - si vous ne savez pas ce qu'ils veulent dire, ne les affichez jamais)</li>
+				<li>Descendez en bas de page</li>
+				<li>Sauvegardez les nouveaux réglages en cliquant sur &quot;Sauvegarder la nouvelle configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_test_for_yourself"></a><h4 class="detail_head_collapsed">Testez le téléchargement en utilisant le compte de l'utilisateur test<a href="#upload_support_test_for_yourself" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			Vous pouriez être tenté d'aller directement demander de l'aide, mais attendez une minute: vous n'avez pas essayé par vous même si tout fonctionne correctement maintenant. Vous n'allez pas ouvrir un sujet de demande d'aide sur le forum juste pour vous entendre dire &quot;faites d'abbord vos devoirs&quot; (parce que c'est ce qui va vous arriver si vous ne faites pas ce qui est demandé ici). Voici ce que vous devez faire:
+			<ul>
+				<li>Déconnectez vous de Coppermine (ou utilisez un autre navigateur) si vous êtes connectés en tant qu'administrateur</li>
+				<li>Identifiez vous en utilisant le compte de l'utilisateur test que vous avez crére précédemment (compte non-administrateur). Si la connection echoue,vérifiez le détail de ce compte en étant identifié en tant qu'administrateur.</li>
+				<li><img src="images/simple_file_upload.png" width="400" height="178" border="0" alt="" title="Interface de téléchargement simple" align="right" style="padding-left:5px;" />Cliquez sur lien du menu &quot;Télécharger un fichier&quot;. Si vous n'avez pas ce line de téléchargement, vous avez mal paramétré les droits - vérifiez les étapes précédentes avec attention.</li>
+				<li>Sur la page de téléchargement, choisissez l'album test dans la liste déroulante &quot;Album&quot;. Si vous ne pouvez pas sélectionner l'album test, vous avez du faire une erreur lors du paramétrage des droits</li>
+				<li>Cliquez sur le bouton "Parcourir..." et cherchez une petite image au format jpg réputée bonne sur votre disque dur. Ne croyez pas que n'importe quelle image fera l'affaire: dans le doute téléchargez une image depuis la galerie de démonstration de Coppermine</li>
+				<li>Validez le formulaire en cliquant sur le bouton &quot;Télécharger un fichier&quot;</li>
+			</ul>
+			Dans un monde idéal, tout devrait marcher comme prévu - votre téléchargement devrait se passer sans problèmes et vous devriez voir l'image téléchargée dans une page Coppermine. Si c'est le cas, le téléchargement par HTTP fonctionne correctement. Si ce n'est pas le cas, vous devriez avoir un <a href="#upload_error_messages">message d'erreur</a> qui explique ce qui ne va pas. Si vous n'arrivez pas à comprendre ce que le message d'erreur veut dire, mais que vous avez pu faire toutes les étapes précédentes, y compris la dernière (la validation du formulaire), alors, allez y demandez de l'aide sur le forum de Coppermine. Vous serez aussi les bienvenus pour demander de l'aide si le téléchargement par HTTP focntionne correctement et que vous souhaitez de l'aide pour une autre méthode de téléchargement.
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_post_support_request"></a><h4 class="detail_head_collapsed">Postez votre demande d'aide sur le forum de Coppermine<a href="#upload_support_post_support_request" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Allez sur le <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">Forum d'aide de Coppermine</a></li>
+				<li>Créez un nouveau compte sur le forum si vous n'en avez pas déjà un et identifiez vous.</li>
+				<li>Assurez vous d'avoir bien lu les règles du forum avant de poster (il y a un lien vers les règles du forum dans le menu de celui ci)</li>
+				<li>Commencez un nouveau sujet dans le forum correspondant à votre version de coppermine. Comme vous venez de lire la documentation de cpg1.5.x, vous utilisez certainement celle-ci, vous devrez donc commencer votre nouveau sujet dans la section correspondant à cette version (ou sur le forum francophone si vous ne parlez pas ou mal l'anglais). Poster dans la section d'une autre version n'est pas une bonne idée, celà n'apportera que de l'iritation de la part des supporteurs et de vous même. Comme vous avez des problèmes avec le téléchargement, vous devriez poster dans la section qui s'y rapporte.</li>
+				<li>Dans votr emessage, asurrez vous de mettre un lien vers votre galerie. Si votre galerie à un contenu destiné aux adultes (le nu soft entre dans cette catégorie) n'oubliez pas de le signaler de manière claire avec votre lien</li>
+				<li>Postez les détails du compte de l'utilisateur test (nom d'utilisateur et mot de passe) que vous avez défini précédemment</li>
+				<li>C'est une bonne idée de montrer aux supporteurs que vous avez essayé par vous même avant de demander de l'aide - expliquez ce qui ne fonctionne pas correctement j'usqu'ou vous avez pu aller, quel message d'erreur vous avez eu etc...</li>
+			</ul>
+		</div>
+	</li>
+</ul>
+<a name="upload_support_step-by-step_end"></a>
+
+<a name="upload_support_example"></a><h3>Exemple de demande d'aide<a href="#upload_support_example" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_example">
+	<p>Voici comment votre demande d'aide devrait se présenter (assurez vous de bien compléter les données en rouge avec vos données à vous):</p>
+	<div class="quote">J'ai un problème avec le téléchargement dans ma galerie Coppermine <span class="important">http://exemple.com/mon_repertoire_coppermine/</span><br />
+	Lors de l'utilisation du téléchargement par HTTP, avec les réglages recommandés pour le dépannage des téléchargements en place, j'ai le message d'erreur suivant<br />&nbsp;<br />
+	[code]<span class="important">Le texte de votre message d'erreur ici</span>[/code]<br />&nbsp;<br />
+	Voici les données de mon compte utilisateur test: <br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Nom d'utilisateur: <span class="important">testeur</span><br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Mot de passe: <span class="important">truc</span><br />&nbsp;<br />
+	J'ai utilisé l'image prise ici <span class="important">http://exemple.com/chemin_vers_l_image/file.jpg</span> comme exemple pour les tests.<br />
+	En faisant comme indiqué dans <span class="important">http://forum.coppermine-gallery.net/un_sujet_du_forum</span> ça ne fonctionne pas comme prévu: j'ai<br />
+	[code]<span class="important">Un autr emessage d'erreur</span>[/code]<br />
+	en essayant ça. Je ne sais pas quoi faire d'autre.<br />
+	Merci par avance pour vos suggestions</div>
+</div>
+<a name="upload_support_example_end"></a>
+<a name="upload_support_end"></a>
+
+
+<a name="upload_error_messages"></a><h2>Messages d'erreur<a href="#upload_error_messages" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Message d'erreur</th>
+    <th align="left">Cause possible</th>
+    <th align="left">Suggestion de correction</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorCantMovePic"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/<br />
+      Warning: move_uploaded_file(/tmp/<em>phpezCYKr</em>)<br />
+      [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt><a href="#ErrorCantMovePic" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Le répertoire temporaire de PHP est manquant ou n'a pas les droits nécessaires
+    </td>
+    <td valign="top">
+      Vous devrez contacter l'administrateur de votre hébergeur parce que vous ne pouvez généralement pas changer l'emplacement du répertoire temporaire de votre site vous même (c'est une partie de la configuration de PHP) .<br />
+      Si la <em>restriction <a href="http://www.php.net/manual/en/ini.php#ini.list" rel="external" class="phpnet">open_basedir</a></em> est effective sur votre site, alors le répertoire temporaire pour les fichiers téléchargés devrait être accessible.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorImpossibleToMove"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/</tt><a href="#ErrorImpossibleToMove" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">Le script Coppermine n'a pas les droits de créer les vignettes ou les images intermédiaires dans répertoire spécifié du système de fichier du serveur</td>
+    <td valign="top">Appliquez les droits au répertoire album et à l'ensemble de son contenu comme expliqué dans la section <a href="install_permissions.htm#permissions">Paramètres des droits</a>. Ce message d'erreur est le plus fréquent, parceque beaucoup d'utilisateurs du script ont fait l'impasse sur la lecture de la section concernant les droits. En premier lieu, si vous avez ce message d'erreur, vous devriez lire cette partie de la documentation très attentivement.</td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorFailedToOpenDir"></a><tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt><a href="#ErrorFailedToOpenDir" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Le répertoire 'edit'est manquant dans le répertoire album</li>
+        <li>Le répertoire 'edit' dans le répertoire album n'a pas les <a href="install_permissions.htm#permissions">droits</a> rwx</li>
+        <li>Mauvaise mise à jour depuis cpg1.3.x</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Assurez vous d'avoir un dossier nommé 'edit' dans votre répertoire albums.</li>
+        <li>Assurez vous que le dossier 'edit' ait bien un CHMOD à 777/755.</li>
+        <li>Assurez vous d'avoir complêtement fais <a href="upgrading.htm#upgrade">la mise à jour</a> vers Coppermine 1.5.x</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="httpPostVars"></a><tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt><a href="#httpPostVars" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Version dépassée de PHP sur votre serveur</li>
+        <li>Mauvaise configuration de votre serveur</li>
+      </ul>
+    </td>
+    <td valign="top">
+      Vérifiez si <a href="install_faq.htm#VersionPHP">votre version de PHP</a> à bien les <a href="requirements.htm#what">minimum requis</a> pour Coppermine. Si votre version est  4.3.0 ou plus récente, cette erreur est probablement causée par une mauvaise configuration de votre serveur d'hébergement, et n'est pas un problème lié à Coppermine. Si vous n'avez pas accès à la configuration de votre serveur (c'est à dire si vous êtes hébergé), vous pouvez essayer cette assuce (à vos risques et périls):<br >
+      Ouvrez le fichier "init.inc.php" et cherchez<br />
+      <div class="quote">$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</div>
+Remplacez par<br />
+      <div class="quote">$PHP_SELF = $_SERVER['PHP_SELF'];</div>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNoAlbumExisting"></a><tt class="code">Sorry there is no album where you are allowed to upload files</tt><a href="#ErrorNoAlbumExisting" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Vous (en tant qu'administrateur) n'avez pas encore créer d'album.</li>
+        <li>Vous (en tant qu'utilisateur non administrateur) n'avez pas les droits de téléchargement dans les albums publics</li>
+        <li>Vous (en tant qu'utilisateur non administrateur) n'avez pas créer au moins un album dans votre galerie personnelle</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Si vous obtenez ce message en étant identifié comme administrateur de votre galerie, vous devez alors <a href="albums.htm#albmgr_create">créer au moins un album</a> ou les fichier peuvent être téléchargés</li>
+        <li>Si vous obtenez ce message en étant identifié comme utilisateur non administrateur, vous devez vous assurer de bien avoir compris le concept des droits qui régissent Coppermine: dans le <a href="groups.htm#group_cp">gestionnaire de groupes</a> l'administrateur détermine quels utilisateurs peuvent créer leur galerie personnelles (ex: créer des albums dans leur espace personnel) ou si ils sont autorisés de télécharger dans des albums publics crées par l'administrateur. Si l'utilisateur <strong>est</strong> autorisé à créer sa galerie personnelle et obtiens ce message, il doit créer tout d'abord au moins un album en cliquant sur &quot;Créer / Gérer mes albums&quot;. Si l'utilisateur est seulement autorisé à télécharger dans les albums publics (qui doivent être créer par l'administrateur en premier) et qu'il obtient ce message d'erreur, l'administrateur doit d'abord autoriser le téléchargement dans les albums publics dans au moins un de ceux ci, en utilisant la page de <a href="albums.htm#album_prop">propriété des albums</a>.</li>
+        <li>Si vous obtenez ce message alors que vous n'êtes pas du tout identifié (en tant que visiteur par exemple), vous devrez revoir le concept des droits de Coppermine: Si vous voulez autoriser les visiteurs à télécharger (ce qui  n'est pas recommandé à cause des abus potentiels), vous devez définir les autorisations de téléchargements dans le  <a href="groups.htm#group_cp">gestionnaire de groupes</a> (pour le groupe visiteurs/anonymes) et vous devrez aussi modifier la page de <a href="albums.htm#album_prop">propriétés des albums</a> d'au moins un des albums et autoriser les téléchargements pour les visiteurs de cet album.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorAllowedMemorySize"></a><tt class="code">Fatal error: Allowed memory size of <em>XXXXXXX</em> bytes exhausted at (null):0 (tried to allocate <em>XXXX</em> bytes) in /var/www/html/include/picmgmt.inc.php</tt><a href="#ErrorAllowedMemorySize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Cette erreur se produit en utilisant GD et en essayant de télécharger des images en haute résolution.  Ce n'est pas la taille du fichier qui entre en compte, mais le nombre de pixels qui détaermine la quantité de mémoire utilisée par GD. Ce n'est pas une <a href="errors.htm#errors_soft">petite erreur</a> générée par Coppermine, mais une <a href="errors.htm#errors_hard">grosse erreur</a> de PHP qui apparait au travers de Coppermine depuis PHP.
+    </td>
+    <td valign="top">
+      Il n'y a pas (en tout cas en théorie) de limites <em>dans Coppermine</em> en ce qui concerne le poids ou les dimensions des fichiers que le sript peut gérer. Il y a néanmoins une limite existante sur votre serveur: le redimmensionnement d'images (pour créer les images intermédiaires et /ou les vignettes) consomme de la mémoire et des ressources processeur. Pour éviter le crash du serveur, l'administrateur a restreint le volume de mémoire que le script est autorisé à utiliser. Le message d'erreur mentionné plus haut indique que les limites imposées par l'administrateur du serveur sont atteintes, c'est à dire que l'image que le scipt essaye de traiter consomme trop de mémoire.
+      <ul>
+        <li><strong>Alternative 1 (idéale):</strong><br />
+        Augmentez la limite de l'allocation de mémoire dans le php.ini comme expliqué dans <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Utilisation de la mémoire pendant le redimensionnement</a>. 
+        Si vous ne pouvez pas modifier le php.ini, vous devriez lire les alternatives 2 et 3.</li>
+         <li><strong>Alternative 2 (sensible):</strong><br />
+         Redimensionnez vos images avant de les télécharger si vous n'avez pas besoin d'images en haute résolution. Celava vous faire gagner de la bande passante en téléchargement et du temps.</li>
+         <li><strong>Alternative 3 (contourement):</strong><br />
+         Vous devrez télécharger un des nombreux progarmmes gratuits qui redimensionne les images. Puis redimensionnez les images à une résolution plus petite (comme 800 x 600) et sauvegardez les dans un autre dossier en gardant le même nom de fichier.<br />
+         Téléchargez les images redimensionnées dans Coppermine. Puis utilisez votre client FTP et remplacez les images avec celles de plus haute résolution. </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorExecDisabled"></a><tt class="code">Exec() has been disabled</tt><a href="#ErrorExecDisabled" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      php.ini permets à l'administrateur du serveur de désactiver certaines focntions. Généralement c'est le cas si votre serveur utilise le safe_mode.
+    </td>
+    <td valign="top">
+      Si l'administrateur du serveur a désactivé exec() vous ne pourrez pas utiliser ImageMagik.<br />
+      Vous pouvez essayer de remplacer exec() par passthru() dans l'ensemble du code de Coppermine (non recommendé) si cette fonction n'a pas aussi été désactivée. Sinon, vous ne pourrez pas utiliser ImageMagik et devrez utiliser GD. Changez la <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Méthode de redimensionnement des images</a> dans la configuration.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNotAGdExtension"></a><tt class="code">Not a GD extension</tt><a href="#ErrorNotAGdExtension" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Le(s) fichier(s) que vous essayez de télécharger ne peuvent pas être gérés pas GD
+    </td>
+    <td valign="top">
+      GD ne peut gérer que les fichiers jpeg, png et gif, alors qu'ImageMagick supporte en plus  bmp, psd et certains autre types de fichiers (moins communs). Toutefois, ces fichiers ne sont pas adaptés pour une utilisation sur l'Internet. Vous trouverez des détails dans la section <a href="configuration.htm#admin_picture_thumb_advanced_pic_extensions">type d'images autorisés</a> dans la page de la documention consacrée à la configuration.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="imagemagick127"></a><tt class="code">The file '<em>albums/userpics/10001/somepic.jpg</em>' can't be inserted in the album. Error executing ImageMagick - Return value <strong>127</strong></tt><a href="#imagemagick127" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Vous n'avez pas défini le bon <a href="configuration.htm#admin_picture_thumb_advanced_im_path">chemin pour ImageMagick</a>, ou ne disposez pas du tout d'ImageMagick.
+    </td>
+    <td valign="top">
+      Si vous êtes sur d'avoir ImageMagick sur votre serveur, regardez le <a href="configuration.htm#admin_picture_thumb_advanced_im_path">chemin pour ImageMagick</a>. Si ce chemin semble correct, assurez vous que le script Coppermine a les droits de lecture et d'execution de l'éxécutable convert dans le répertoire d'ImageMagic. Si vou sn'êtes pas sur, basculez la <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Méthode de redimenssionnent d'image</a> de &quot;ImageMagick&quot; à &quot;GD2&quot;, puis réessayez de télécharger.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_gd_support"></a><tt class="code">PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed.</tt><a href="#no_gd_support" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Votre serveur ne supporte pas la librairie graphique GD.
+    </td>
+    <td valign="top">
+      Vérifiez de bien remplir toutes <a href="requirements.htm#what">les conditions minimales requises</a> pour faire tourner Coppermine. Si GD n'est pas disponibles sur votre serveur, vous devrez utiliser ImageMagick. Demandez à votre hébergeur si ImageMagick est disponible sur votre serveur.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_file_uploaded"></a><a name="allow_file_uploads"></a>
+      <tt class="code">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads...</tt><a href="#no_file_uploaded" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Les téléchargements de fichiers sont désactivés dans le php.ini ou il y a un problème de droits avec le mecanisme de téléchargement de votre serveur.
+    </td>
+    <td valign="top">
+      Il peut y avoir plusieurs raisons pour ce message d'erreur. Le fichier que vous essayez de télécharger n'a pas &quot;atteint&quot; le dossier du serveur ou il était sensé aller. Vérifiez si il y a un problème avec le téléchargement HTTP sur votre serveur - cett efonction a peut être été déactivée ou mal configurée. Dans le <a href="faq.htm#VersionPHP">phpinfo()</a>, vérifez que "file_uploads" est sur ON, "upload_max_filesize" a une valeur du genre 2M et "upload_tmp_dir" est un répertoire valide! Assurez vous de bien vérifier une fois de plus les  <a href="install_permissions.htm#permissions">droits pour vos fichiers/répertoires</a>.<br />
+      Si ce n'est pas vous qui administrez le serveur, vous devrez demander de l'aide à votre hébergeur. Voici ce que vous devez vérifier:
+      <ul>
+	      <li>fichier &quot;<strong>trop gros</strong>&quot;<br />
+	      Si vous rencontrez ce message d'erreur pour la première fois, assurez vous que le fichier que vous essayez de télécharger n'est pas trop gros en terme de taille de fichier et de dimensions. Testez avec un fichier plus petit qui est réputé fonctionner. Vous pouvez utiliser sans problème une image téléchargée de la galerie de démonstration de Coppermine pour ce test.</li>
+	      <li>&quot;<strong>file_uploads</strong>&quot; activé<br />
+	      Allez à votre page phpinfo() (accessible depuis le <a href="admin_menu.htm#phpinfo">menu administrateur</a>), cherchez <tt class="code">file_uploads</tt> et assurez vous que la valeur est bien &quot;on&quot;. Si vous êtes sur un serveur mutualisé, seul l'administrateur peut modifier cette valeur.</li>
+	      <li>&quot;<strong>upload_tmp_dir</strong>&quot; doit être défini<br />
+	      Sur la page phpinfo, assurez vous que <tt class="code">upload_tmp_dir</tt> est défini. Si vous êtes sur un serveur mutualisé, seul votr ehébergeur peut le faire pour vous. Le script (c'est à dire l'utilisateur qui utilise le serveur) doit avoir les droits en écriture dans ce fichier.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="destination_not_writable"></a><tt class="code">Destination directory albums/userpics/XXXXX/ is not writable by the script</tt><a href="#destination_not_writable" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">Les droits du système de fichiers ne sont pas corrects</td>
+    <td valign="top">Vérifiez les <a href="install_permissions.htm#permissions">droits des fichiers/répertoires</a>. Si ça ne vous aide pas, demandez à votre hébergeur.</td>
+  </tr>
+</table>
+<a name="upload_error_messages_end"></a>
+
+<a name="upload_trouble_server-sided_restrictions"></a><h2>Restrictions côté serveur<a href="#upload_trouble_server-sided_restrictions" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Toutes les méthodes de téléchargement, mais plus particulièrement les téléchargements par HTTP sont limités par des restrictions se trouvant dans la configuration de PHP.</p>
+
+<a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>Le fichier de configuration de PHP  php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_info">
+Comprenez bien que les paramètres dans le php.ini ne peuvent être modifiés que si vous êtes l'administrateur du serveur (si vous utilisez votre propre serveur).  Si vous êtes hébergés, vous devrez demander à votre hébergeur si il veut bien changer ces paramètres pour vous, ce qui revient en général à vous autoriser à utiliser plus de ressources sur le serveur. Généralement votre hébergeur n'acceptera  <strong>pas</strong> cela pour des raisons économiques évidentes: accepter que vous utilisez plus de ressources l'obligera à héberger moins de sites sur son serveur mutualisé.</div>
+
+<div class="cpg_message_error">Merci de ne pas poser de questions concernat les réglages supposés du serveur, ni comment les changer, sur le forum de Coppermine - comme expliqué ci-dessus: vous n'êtes généralement pas en mesure de les changer si vous êtes hébergés.<br />Si vous êtes auto-hébergé ( ce que nous ne pouvons pas recommander parceque faire tourner un serveur demande une attention constante pour le fonctionnement et la maintenance du serveur ainsi qu'une grande expérience et de bonnes connaissances), n'essayez pas de poser des questions idiotes comme &quot;Ou est ce que je eux trouver mon fichier php.ini ?&quot; - Si vous ne connaissez pas la réponse à cette question, vous entrez dans la catégories &quot;auto-hébergement non recommandéà cause du manque de connaissances&quot; et serez ignoréssur le forum de Coppermine.</div>
+
+<a name="upload_trouble_server-sided_restrictions_check"></a><h3>Les choses à vérifer<a href="#upload_trouble_server-sided_restrictions_check" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Si vous êtes hébergés, vous devrez consulter votre hébergeur à propos des paramètres suivants. Vous pouvez voir (mais pas modifier) ces paramètres sur votre page <a href="admin_menu.htm#phpinfo">phpinfo</a>.</p>
+<ol>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_max_input_time"></a><h4>max_input_time<a href="#upload_trouble_server-sided_restrictions_check_max_input_time" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      60 secondes est la limite de temps par défaut pour le téléchargement de fichiers.<br />Cette limite de temps inclue le temps mis pour télécharger les fichiers, donc, si vous dépassez cette limite, le fichier ne sera même pas analysé, et le navigateur n'obtiendra pas de réponse. Vous pouvez contourner cette limite en essayant de télécharger des fichiers plus petits ou moins nombreux, ou vous pouvez essayer de télécharger sur une bande passante plu slarge. La meilleure solution, bien sur est d'augmenter la limite de temps à une valeur qui se rapproche de ce dont vous avez besoin.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_max_filesize"></a><h4>upload_max_filesize<a href="#upload_trouble_server-sided_restrictions_check_upload_max_filesize" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      2MB est la valeur par défaut de la limite pour chaque fichier.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_post_max_size"></a><h4>post_max_size<a href="#upload_trouble_server-sided_restrictions_check_post_max_size" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB est la limite oar défaut pout les requêtes postées.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_memory_limit"></a><h4>memory_limit<a href="#upload_trouble_server-sided_restrictions_check_memory_limit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB est la taille par défaut. Lisez <a href="#upload_trouble_memory_usage">Utilisation de la mémoire pendant le redimensionnement</a> pour les instructions sur la manière de changer ce paramètre et de contourner les messages d'erreurs relatifs au fait d'avoir atteins la limite de mémoire.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_limitlequestlody"></a><h4>LimitRequestBody<a href="#upload_trouble_server-sided_restrictions_check_limitlequestlody" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      512KB est la limite par défaut.(plutôt un problème sur les systèmes Redhat/Apache.  Trouvé dans /etc/http/conf.d)<br />En général, pour que les téléchargements fonctionnent correctement il faut que upload_max_filesize &lt; post_max_size &lt; memory_limit. Coppermine peut vous prévenir lorsqu'un fichier est plus grand que upload_max_filesize, mais il ne peut pas vous prévenir si la taille totale des fichiers excède la limite de postage ou de mémoire.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_file_uploads"></a><h4>file_uploads<a href="#upload_trouble_server-sided_restrictions_check_file_uploads" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      Détermine si PHP autorise ou non les téléchargements. La valeur de ce paramètre doit être &quot;On&quot;.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_tmp_dir"></a><h4>upload_tmp_dir<a href="#upload_trouble_server-sided_restrictions_check_upload_tmp_dir" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      Détermine le répertoire temporaire dans lequel PHP stoque les fichiers téléchargés.<br />
+      Le problème le plus commun causé pas ce paramètre est une alerte open_basedir.  Dans ce cas, l'administrateur de votre serveur a restreint les fichiers utilisables par PHP à un répertoire précis. Si il ne crée pas de répertoire temporaire spécifique dans la restriction open_basedir, PHP va essayer d'utiliser le répertoire temporaire de l'OS, et il sera rejeté par la restriction open_basedir.
+  </li>
+</ol>
+
+
+<a name="upload_trouble_methods"></a><h3>Mécanismes/méthodes de téléchargement<a href="#upload_trouble_methods" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><strong>Quelques notes à propos des différents types de mécanismes de téléchargement disponibles depuis  cpg1.3.x (ou plus récent):</strong></p>
+<p>Les téléchargements multiples par HTTP sont prévus pour gérer un petit nombre de fichiers.  Par conséquent, ils ne sont pas bien adaptés pour le téléchargement d'un grand nombre de fichiers, sauf si vous utilisez votre propre serveur web ou exercer un contrôle sur la configuration php.ini
+.</p>
+<p>Si vous cherchez à télécharger plus que 15 ou 20 fichiers à la fois, vous devrez préférer <a href="uploading_batch-add.htm#batch_add_pics">l'ajout par lots</a> ou l'utilitaire <a href="uploading_xp-publisher.htm#xp_publish_upload">XP Publisher</a>.  Ils ont chacuns leurs avantages et leurs inconvénients.</p>
+<p>Le processus d'ajout par lot est rapide, mais il crée une assez grosse charge sur le serveur, avec pour concéquence, d'éventuels timeouts qui termineront vos téléchargements prématurément.  XP Publisher, de l'autre côté, est sensiblement plus lent, mais limite la charge du serveur. Elle contourne également bon nombre des écueils causés par les restrictions énoncées dans la configuration php.ini en téléchargeant chaque fichier du lot en cours de téléchargement comme une requête individuelle.</p>
+<p>D'autres méthodes de téléchargement (comme  JUpload ou autres) peuvent être proposées par des contributions tièrces - Nous vous encouragons à y jetter un oeil, mais gardez en mémoire que les développeurs de Coppermine ne peuvent apporter qu'une aide limitée aux contributions tièrces.</p>
+<p>N'oubliez pas non plus qu'avant d'utiliser une méthode de téléchargement alternative,, vous devez vous assurer que la methode initiale de téléchargement par &quot;http&quot; fonctionne correctement -  si ce n'est pas le cas, vous devez corriger celà d'abord; celà n'a pas de sens d'essayer une méthode alternative si la méthode originelle ne fonctionne pas.</p>
+
+<a name="upload_trouble_memory_usage"></a><h3>Utilisation de la mémoire pendant le redimensionnement<a href="#upload_trouble_memory_usage" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Il n'y a (enprincipe) aucune limite dans Coppermine concernant la taille ou le poids des fichiers que le script peut gérer. Toutefois, il y a au moins une limite existante sur le serveur: le redimensionnement d'images (pour créer des images interédiaires et/ou les vignettes) utiliser de la mémoire et des ressources processeur.</p>
+<p>Si le processus de redimensionnement utilise trop de mémoire, vous aurez généralement un message d'erreur du type <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> ou similaire.</p>
+<p>Pour prévenir les crashs du serveur, l'administrateur du serveur à limité le volume de la mémoire que PHP est autorisé à utiliser. C'est fait en utilisant le paramètre <a href="#upload_trouble_server-sided_restrictions_check_memory_limit">memory_limit</a>.</p>
+<p>Vous pouvez être tenté de croire que l'utilisation de la mémoire est égale la taille utilisée par une image dans le système de fichiers, mais ce n'est pas le cas: le format commun de fichier JPEG est compressé, donc si le serveur charge un fichier JPEG en mémoire, il consomme plus de RAM que la taille du fichier.</p>
+<p class="cpg_message_success">Pour calculer le volume de mémoire utilisé par une image, multipliez simplement la largeur et la hauteur en pixels, puis multipliez le résultat par le nombre de couleurs de base (RGB -> 3, CMYK -> 4). Finalement divisez le résultat par 1 048 576 (<span title="parce qu'un mégabyte n'est pas exactement un million de bytes du fait de la nature merveilleuse de l'arithmétique binaire" class="explain">2<sup>20</sup></span>) pour avoir un résultat en  MB.</p>
+<p>Voici quelques résolutions d'images habituelles ey leur utilisation de mémoire avec GD (en RGB):</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Largeur</th>
+        <th></th>
+        <th>Hauteur</th>
+        <th>Utilisation de mémoire</th>
+    </tr>
+    <tr>
+        <td style="text-align:right">800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">600</td>
+        <td style="text-align:right">1.4 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">768</td>
+        <td style="text-align:right">2.3 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">800</td>
+        <td style="text-align:right">2.9 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:right">3.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1050</td>
+        <td style="text-align:right">4.2 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1200</td>
+        <td style="text-align:right">5.5 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1920</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:right">7.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2048</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1536</td>
+        <td style="text-align:right">9.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2560</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:right">11.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2100</td>
+        <td style="text-align:right">16.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">3200</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2400</td>
+        <td style="text-align:right">22.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">4096</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">3072</td>
+        <td style="text-align:right">36.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">6400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">4800</td>
+        <td style="text-align:right">87.9 MB</td>
+    </tr>
+</table>
+<p>Rappelez-vous lorsque vous utilisez les chiffres ci-dessus que la quantité de mémoire utilisée par le reste de Coppermine doit aussi être prise en compte.</p>
+<p>Comme vous le voyez, la consomation de mémoire des images produites par les appareils photos numériques modernes peuvent facilement dépasser les possibilités de votre serveur, même en utilisant <a href="uploading_http.htm#upload_http_interface_html">le téléchargement simple</a> (ne parlons pas de la consomation de mémoire lorsque vous utilisez  <a href="uploading_batch-add.htm#batch_add_pics">l'ajout par lot</a>), il est donc recommandé de redimensionner vos images sur votre ordinateur avant de les télécharger: si le serveur ne peut simplement pas traiter les images téléchargées, il est difficile de blamer le script ( Coppermine) ou de demander de l'aide sur le forum de Coppermine: les développeurs de Coppermine ne peuvent pas trouver de remèdes pour la technologie utilisée sur votre serveur. Utilisez le serveur pour ce à quoi il a été destiné; réalisez les processus demandant de grosses ressources sur votre ordinateur (comme le redimensionnement d'images en haute résolution).</p>
+<p>Pour augmenter la limite de mémoire allouée dans le  php.ini, vous devez être l'administrateur du serveur. Donc, un fichier .htaccess ne changera pas ce paramètre, et il ne peut pas être changé en utilisant ini_set(). Ceci dit, la plupart des utilisateurs de Coppermine qui utilisent un serveur mutualisé ne sont pas en mesure de faire ces changements. Si vous êtes l'administrateur du serveur, voici comment augmenter la limite de mémoire:<br />
+Trouvez d'abord le bloc ci-dessous dans le fichier php.ini (si vous êtes l'administrateur du serveur):<br />
+<pre>;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+max_execution_time = 30     ; Maximum execution time of each script, in seconds
+max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
+memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
+
+<p>Maintenant augmentez la limite de mémoire en focntion de vos besoins. Une valeur entre 9 et 16 MB devrait convenir à la plupart des besoins.</p>
+<p></p>Si vous n'êtes pas en mesure de modifier le fichier php.ini vous même, vous pouvez toujours demander à l'adinistrateur de votr eserveur de le faire pour vous. Toutefois, la plupart des administrateurs de serveurs (en particulier sur les hénergements mutualisés), sont réticents à le faire, du fait que ces modifications s'appliqueront à tous les utilisateurs du serveur. Une limite de mémoire plus grande réduit le nombre de personnes pouvant être hébergées sur le serveur afin de maintenir la stabilité de celui-ci. Cela réduit aussi les profits etc...</p>
+
+<div class="cpg_message_error">Ne posez <strong>pas</strong> de questions sur la manière de configurer le serveur sur le forum de Coppermine; ce n'est pas dans les attributions du forum de Coppermine d'expliquer les paramétrages des serveurs. Généralement (si vous êtes hébergés sur un serveur mutualisé, ce qui est la cas de la garnde majorité des utilisateurs de Coppermine), vous ne pourrez de toute manière pas changer les paramètres de configuration du serveur. Seule la personne qui administre le serveur (l'administrateur du serveur) peut changer les paramètres de configuration du serveur.<br / >
+C'est la raison pour laquelle il vaut mieux demander de l'aide à  <strong>votre hébergeur</strong> si vous avez des problèmes avec les limitations en ressources ou avec toute question relative au paramétrage du serveur. Si vous êtes <a href="requirements.htm#what_minimum_self-hosting">auto-hébergés</a> (ce que l'équipe de développement de Coppermine de recommande pas), vous devrez chercher dans la documentation de votre serveur.</div>
+
+
+<a name="upload_trouble_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/fr/users.htm 1.5.6.src/docs/fr/users.htm
--- 1.4.26.src/docs/fr/users.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/users.htm	2010-06-05 00:36:57.000000000 -0500
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Utilisateurs - Coppermine Photo Gallery - Documentation &amp; Manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Le panneau de contrôle utilisateur peut être trouvé en cliquant sur Utilisateurs dans les boutons d’administration, Il est le lieu où vous créez et gérez vos utilisateurs." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/users.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et Manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="users"></a><h1>Utilisateurs<a href="#users" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dans cette documentation, le terme &quot;utilisateur&quot; est utilisé pour tous ceux qui ont accès à votre galerie, aussi bien les utilisateurs enregistrés que les invités / Anonymes non enregistrés. Les fonctionnalités d'enregistrement (si les visiteurs sont autorisés à s'inscrire en premier lieu et leurs autorisations) peuvent être configurées dans la section correspondante du <a href="configuration.htm#admin">panneau de configuration</a>. Coppermine contient une gestion des utilisateurs propre qui vous permet de contrôler les <a href="groups.htm">groupes</a> auquels appartiennent vos utilisateurs (appartenance à un groupe, contrôle des autorisations), sauf si vous désactivez la gestion des utilisateurs en faveur d’une <a href="bridging.htm">passerelle</a> entre Coppermine avec une autre application. Si vous activez une passerelle, c'est l'application avec laquelle vous avez fait l'intégration qui prendra le relais et le contrôle de vos utilisateurs à la place de Coppermine.</p>
+
+<a name="user_cp"></a><h2>Le panneau de Gestion des utilisateurs<a href="#user_cp" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le panneau de contrôle utilisateur peut être trouvé en cliquant sur &quot;Utilisateurs&quot; dans les boutons d’administration, Il est le lieu où vous créez et gérez vos utilisateurs.</p>
+<p class="cpg_message_info">Si vous avez activé l'intégration (Une passerelle) de Coppermine avec une autre application (par exemple, votre application favorite BBS), Coppermine utilise la table membre de l'application que vous utiliser avec (votre BBS), de sorte que la fonction de gestion d'utilisateur de Coppermine sera désactivée en faveur de la gestion des utilisateurs de l'application qui sert de passerelle. Cela a été fait pour éliminer les redondances et faciliter une intégration sans heurt.<br />
+Par conséquent, vous n'aurez pas ce panneau de gestion d’utilisateurs en cliquant sur «utilisateurs» Le lien vous enverra à la place à la gestion des utilisateurs de l’application qui vous sert de passerelle.</p>
+<img src="images/usermgr.png"  border="0" alt="" title="Panneau de gestion des utilisateurs" /><br />
+
+
+
+<a name="user_cp_page"></a><h3>Gestion d’utilisateurs<a href="#user_cp_page" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>Vous pouvez trier l'affichage dans la gestion des utilisateurs soit en cliquant sur les flèches (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="Montante" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descendante" />) à côté de chaque entête de colonne ou en choisissant l'ordre de tri dans la liste déroulante en haut à droite.</li>
+<li>Si vous avez plus de 25 utilisateurs, un onglet sur la page sera apparent en bas à droite de l'écran, vous permettant d'aller aux pages suivantes, de la liste de vos membres</li>
+<li>En cliquant sur l’icone (<img src="../../images/icons/my_profile.png" width="16" height="16" border="0" alt="" title="Mon profil" />) voir le profil <strong>en face</strong> du nom d'un utilisateur, vous afficherez la page individuelle du profil de la personne (lecture seule)</li>
+<li>L'icône d'édition (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edition" />) vous fera parvenir au profil de l'utilisateur en mode <strong>édition</strong> - vous pouvez changer le mot de passe, l'adresse de messagerie et d'autres paramètres liés à l'utilisateur.</li>
+<li>Si un utilisateur a ajouté dernièrement des fichiers, l’icône à côté de son nom passera de gris (<img src="../../images/icons/last_uploads_disabled.png" width="16" height="16" border="0" alt="" title="pas encore d'images téléchargées" />) à vert (<img src="../../images/icons/last_uploads.png" width="16" height="16" border="0" alt="" title="derniers téléchargements" />). En cliquant dessus, cela affichera les fichiers qui ont été envoyés par cet utilisateur.</li>
+<li>La colonne &quot;Groupe&quot; affiche le groupe principal dont l'utilisateur est membre.</li>
+<li>La colonne &quot;Enregistré le&quot; indique la date à laquelle le compte de l’utilisateur a été créé</li>
+<li>La colonne &quot;Dernière visite&quot; indique la date de la dernière connexion de l'utilisateur. <br />Note: si l'utilisateur a coché la case &quot;se rappeler de moi&quot; sur le page d'identification, il n'aura pas à s'identifier à chaque visite, donc cette date n'est pas précises.</li>
+<li>La colonne &quot;Fichiers&quot; indique le nombre de fichiers que l'utilisateur a téléchargé à ce jour (y compris ceux qui sont en attente d'approbation de la part de l’administrateur)</li>
+<li>La colonne &quot;Espace utilisé/Espace alloué&quot; indique la quantité d'espace qui est attribué en vert et en rouge celle que l'utilisateur a déjà utilisé. L'espace alloué que l'utilisateur est autorisé à avoir (&quot;quota&quot;) dépend du groupe de l'utilisateur - vous définissez ce paramètre dans le panneau de configuration des <a href="groups.htm#group_cp">groupes</a>.</li>
+<li>Vous pouvez modifier un certain nombre de paramètres pour plusieurs utilisateurs à la fois, en cochant la case en à côté de chaque noms d’utilisateurs (utiliser la case tout en haut ou tout en bas de la page pour sélectionner / désélectionner tous les utilisateurs de la page), puis choisissez une action à effectuer dans la liste déroulante &quot;Sélectionner&quot; en bas à gauche de la page. Les actions que vous pouvez choisir sont &quot;Effacer&quot;, &quot;Activer&quot;, &quot;Désactiver&quot;, &quot;Changer le mot de passe&quot;, &quot;Changer de groupe principal&quot; et &quot;Ajouter un groupe secondaire&quot;. L'utilisateur actuellement connecté (vous en tant qu'administrateur de Coppermine) n'a pas de case à cocher à côté de son nom pour éviter, la suppression accidentelle ou à la désactivation de votre propre compte administrateur.</li>
+</ul>
+<a name="user_cp_page_end"></a>
+<a name="user_cp_search"></a><h3>Chercher un utilisateur(s)<a href="#user_cp_search" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Vous pouvez utiliser les astérisques: <tt class="code">*</tt> (pour toute <em>les chaînes de caractères</em>) et le point d’interrogation <tt class="code">?</tt> (<em>Un seul caractère</em>) ou même une expression via l’utilisation du symbole % <tt class="code">(%expression%)</tt>.<br />Exemple: la recherche de <tt class="code">j*</tt> aura comme retour <tt class="code">Jack</tt> et <tt class="code">Jill</tt></p>
+<a name="user_cp_search_end"></a>
+
+<a name="user_cp_new"></a><h3>Créer de nouveaux utilisateurs<a href="#user_cp_new" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Pour créer un nouvel utilisateur, cliquez simplement sur le bouton &quot;Créer un nouvel utilisateur&quot; au bas du gestionnaire d’utilisateur et remplissez le formulaire qui apparaîtra.</p>
+<p>Cela n'est évidemment pas si fonctionnel si vous avez activé l’intégration d’une passerelle, car la gestion des utilisateurs est assurée par l'application qui vous sert de passerelle Coppermine. Dans ce cas, l'écran de gestion des utilisateurs de l’application de votre passerelle devrait montrer - créer un nouvel utilisateur.</p>
+<a name="user_cp_new_end"></a>
+
+<a name="user_cp_edit"></a><h3>Modification d'un utilisateur<a href="#user_cp_edit" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />Pour modifier les propriétés d'un utilisateur, cliquez sur le bouton (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="modifier" />) à côté du nom d'utilisateur. Vous trouverez ensuite une page où vous pouvez modifier toutes les informations contenue dans le profil de l'utilisateur. Cela inclut la possibilité de changer le mot de passe de cet utilisateur. Si vous ne voulez pas changer le mot de passe de l'utilisateur, laissez le champ mot de passe vide.<br />
+La liste déroulante indique le groupe principal dans lequel l'utilisateur se trouve, les cases en dessous indiquent les groupes secondaires existants.</p>
+<p>S'il vous plaît, notez que cet écran (ainsi que le reste de la gestion des utilisateurs de Coppermine) ne sera pas disponible si vous avez activé une <a href="bridging.htm#integrating">passerelle</a>, car alors la gestion des utilisateurs de l'application que vous avez comme passerelle (par exemple, votre BBS) intervient et traite tout ce qui concerne la gestion des utilisateurs.</p>
+
+<a name="user_cp_edit_permission_by_group"></a><h4>Droits sur les albums pour le groupe<a href="#user_cp_edit_permission_by_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Le lien &quot;Droits sur les albums pour le groupe&quot; vous permettra d'<em>afficher</em> les albums qui sont affectés exclusivement aux membres d'un groupe en particulier. Pour être tout à fait clair: cette fonctionnalité ne vous permet effectivement <strong>pas</strong> d'attribuer des albums à des groupes, il ne fait qu'<strong>afficher</strong> ces assignations. Pour attribuer des albums à des groupes en particuliers, utilisez la boîte de dialogue <a href="albums.htm#album_prop">propriétés de l'album</a> des albums individuels.</p>
+<a name="user_cp_edit_permission_by_group_end"></a>
+<a name="user_cp_edit_end"></a>
+
+<a name="user_cp_group"></a><h3>Groupe d’appartenance<a href="#user_cp_group" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Lorsque vous créez un nouvel utilisateur ou modifiez un utilisateur existant, vous verrez une ligne nommée &quot;Groupe de l'utilisateur&quot; - elle détermine de quel(s) groupe(s) l'utilisateur est membre.<br />
+Le premier champ (un champ déroulant) détermine le groupe d'utilisateurs principal. Il détermine le statut d'un utilisateur. Vous devez le régler à &quot;Administrateur&quot; (pour les utilisateurs à qui vous souhaitez attribuer des pouvoirs d’administrateur) ou &quot;Enregistré / Anonymes&quot; pour les autres.<br />
+
+L’appartenance à un groupe complémentaire (secondaire) peut être assignée en cochant les cases sous le champ déroulant. Ici, tous les vos groupes personnalisés (que vous pouvez créer et de gérer l'aide du panneau de <a href="groups.htm#group_cp">configuration des groupes</a>) devraient être visibles ainsi que les groupes de base ((principaux) ceux qui sont crées par Coppermine au départ et qui ne peuvent être supprimés). L'assignation d’un membre à un groupe supplémentaire se fait ici. Les privilèges que possède un utilisateur particulier s’additionnent, il hérite de l'appartenance aux groupes: les autorisations les moins restrictives sont prises en compte.</p>
+<p class="cpg_example">Si vous voulez que vos utilisateurs &quot;enregistrés&quot; soient capables de visualiser votre galerie, mais que seulst vos utilisateurs privilégiés de votre groupe d'utilisateurs personnalisé &quot;photographes&quot; soient autorisés de télécharger des fichiers, vous devez intégrer tous les membres de vos utilisateurs dans le groupe &quot;enregistré&quot; (par défaut, ils le sont déjà). Uniquement pour les utilisateurs à qui vous voulez donner le privilège de télécharger, cochez la case à cocher &quot;photographes&quot; dans le groupe secondaire. Ensuite, allez à votre panneau de configuration des groupes et mettez autorisé sur &quot;oui&quot; dans &quot;Téléchargement dans les Albums Publics&quot; pour le groupe &quot;photographes&quot; et non pour le groupe &quot;enregistrés&quot;.</p>
+<p class="cpg_message_info">Note: Le bouton &quot;Droits sur les Albums pour le Groupe&quot; sous les cases à cocher n'est <strong>pas</strong> destiné à <strong>attribuer</strong> des autorisations d'albums, mais seulement pour <strong>vérifier</strong> les permissions. Vous ne pouvez <em>donner</em> des autorisations sur l'album que par les <a href="albums.htm#album_prop">propriétés de l’album</a>.<br clear="all" /></p>
+<a name="user_cp_group_end"></a>
+<a name="user_cp_end"></a>
+
+<a name="lost_password"></a><h2>Mot de passe perdu<a href="#lost_password" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Il y a de nombreux mots de passe que vous devez mémoriser, et il ya de nombreuses questions qui sont liées aux mots de passe. Toutes ne s'appliquent pas à Coppermine, nous n'en parlerons donc que brièvement ici. Si vous avez besoin de plus de détails sur les questions de mots de passe qui ne sont pas liés à Coppermine,  c'est une bonne idée d'utiliser un moteur de recherche et / ou l’aide à votre hébergeur.
+
+<div class="indent">
+	<a name="lost_password_cpg_user_account"></a><h3>Mot de passe de compte d'utilisateur de Coppermine<a href="#lost_password_cpg_user_account" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Il n'y a pas de différence entre un administrateur et un compte d'utilisateur non-administrateur: ils fonctionnent tous les deux de la même façon: vous devez vous connecter en fournissant un nom d'utilisateur (ou une adresse e-mail si vous avez activé l'option correspondante dans la <a href="configuration.htm#admin_user_login_method_start">configuration de Coppermine</a>) et un mot de passe. Si cette authentification a été réussie, c'est à dire si Coppermine vous "connait", cela lui permettra de déterminer si votre compte d'utilisateur appartient au <a href="groups.htm#group_cp_administrators">groupe administrateur</a> ou non. Sur la base de cette appartenance à un groupe, vous aurez différents privilèges.<br />
+	Il ya cependant une différence fondamentale entre Coppermine fonctionnant en mode autonome (classique) et Coppermine fonctionnant via une <a href="bridging.htm">passerelle</a> avec une autre application:
+	<div class="indent">
+	<a name="lost_password_cpg_user_account_standalone"></a><h4>Coppermine en mode autonome<a href="#lost_password_cpg_user_account_standalone" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Les tables de la base de données des utilisateurs de Coppermine ne contiennent <strong>pas</strong> le mot de passe utilisateur réel en texte brut, mais seulement un <a href="http://fr.wikipedia.org/wiki/Fonction_de_hachage" rel="external" class="external">hachage</a> MD5 encrypté. Voyez ce hachage comme une somme de contrôle: en fait c'est le résultat d'un calcul: lorsque le mot de passe est inscrit sur l'écran de connexion de Coppermine, le navigateur envoie le mot de passe que le visiteur a entré, vers le serveur. Le serveur calcule ensuite la valeur de hachage qui  résulte du mot de passe entré par le visiteur et compare enfin, la valeur de hachage stockées dans la table de base de données a celle qui vient d'être calculée. Si ces valeurs de hachage sont égales, le mot de passe est considéré comme correct et l'utilisateur est authentifié, c'est à dire qu'un cookie est stocké sur l'ordinateur du visiteur qui dit en gros "L'utilisateur avec le nom d'utilisateur XYZ à réussi l’authentification". Encore une fois, aucun mot de passe n’est stocké nulle part.<br />
+	Cela étant dit, il devrait être évident que vous ne pouvez pas voir le mot de passe n'importe où, simplement parce qu'il n'est pas réellement stocké quelque part.<br />
+	Mais alors, nous sommes tous humains, donc il se peut que vous (en tant que propriétaire d'une galerie Coppermine) ou vos utilisateurs oublient leur mot de passe pour une raison quelconque. C'est pourquoi il existe un mécanisme pour s'assurer que vous puissiez vous connecter à nouveau. Malheureusement, vous ne pouvez pas envoyer un rappel de mot de passe à l'intérieur d’un e-mail à l'utilisateur, tout simplement parce que le serveur n'a pas connaissance du mot de passe. C'est pourquoi il existe un lien sur l'écran de connexion de Coppermine qui est nommé "J'ai oublié mon mot de passe". Si un visiteur clique dessus, il / elle sera envoyée à un écran de rappel de mot de passe où il / elle peut entrer son adresse e-mail. Mais attendez une minute! N'avez-vous pas simplement dit que le serveur ne connaît pas le mot de passe et donc il ne peut pas l'envoyer par e-mail ? Et oui, c'est vrai. En fait, c'est un processus en trois étapes: le visiteur peut entrer son adresse e-mail. Si un utilisateur avec cette adresse email existe dans la table users de Coppermine, un email est envoyé à cette adresse qui contient essentiellement un lien que le destinataire de l'email doit cliquer pour vérifier qu'il a effectivement oublié son mot de passe et veut en demander un nouveau. Ceci est conçu comme une mise en garde contre le vandalisme, pour s'assurer que personne ne vous bloque  en ayant demandé un nouveau mot de passe pour lui. Le lien à l'intérieur du courriel contient un symbole qui ne peut pas être devinés ou composé: il est unique. Ce n'est que si ce lien est effectivement cliqué que le rappel de mot de passe est déclenché. Le serveur attribue alors un nouveau mot de passe aléatoire pour le compte qui correspond à l'adresse e-mail et envoie ce nouveau mot de passe dans un autre e-mail. Avec ce nouveau mot de passe qui est dans le second e-mail, l'utilisateur peut se connecter de nouveau.<br />
+	Il s'agit d'un processus très élégant et à toute épreuve une fois qu'il est correctement configuré, mais il y a bien sûr certaines choses qui peuvent mal se passer:
+	<ul>
+		<li>L'utilisateur doit connaître l'adresse e-mail, qui lui a permi de créer son compte utilisateur</li>
+		<li>L'utilisateur doit avoir accès à l'adresse e-mail, et il a besoin de se rappeler le mot de passe (pas de Coppermine) pour le compte e-mail</li>
+		<li>L'adresse e-mail qui correspond au compte d'utilisateur doit être remplie en premier lieu, ce qui pourraient ne pas être le cas pour l'administrateur s'il a omis d’en fournir une pour son propre compte</li>
+		<li>Le serveur doit être configuré correctement pour pouvoir envoyer des courriels</li>
+		<li>Le courriel envoyé par le serveur peut être bloqué par erreur par des  mécanismes de filtrage de type anti-spam</li>
+	</ul>
+	Si tel est le cas en ce qui vous concerne, c'est-à-dire, si vous avez oublié votre mot de passe de compte administrateur de Coppermine, voici les choses à faire:
+	<ul>
+		<li>
+			Si vous avez accès à <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>, il suffit de définir un nouveau mot de passe pour votre compte d'utilisateur de Coppermine. Voici les instructions qui ont été initialement publié en tant que contribution d’utilisateurs sur le <a href="http://forum.coppermine-gallery.net/index.php/topic,52213.0.html" rel="external" class="external">forum d'aide de Coppermine</a>:
+			<div class="cpg_message_success">
+				Une fois que vous êtes dans le phpMyAdmin, vous verrez les bases de données sur la gauche. Cliquez sur la base de données de Coppermine. Sur la gauche vous pourrez voir les tables.<br />
+				Cliquez sur la table nommée <tt class="code">XXX_users</tt>, où XXX est le préfixe de table que vous avez choisi lors de l'installation de Coppermine initiale (d’origine, le préfixe est <tt class="code">cpg15x_</tt>, de sorte que le nom de la table par défaut doit être <tt class="code">cpg15x_users</tt>). Puis cliquez sur l'icône à gauche du texte sinon  vous ne verrez pas le contenu  de la table à droite de l'écran.<br />
+				Si vous avez perdu votre mot de passe d’administrateur regardez la colonne intitulée user_id. Recherchez le 1. C'est compte administrateur que vous avez créé lors de l'installation initiale. A la gauche de cette colonne il y a une icône représentant crayon (c'est à dire modifier). Cliquez sur ce lien.<br />
+				Vous devriez avoir maintenant des champs, dans lesquels vous pouvez écrire.<br />
+				A la droite de la ligne <tt class="code">user_password</tt> se trouve le mot de passe crypté. Effacer le et remplacer par 
+				<input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
+				Que fera le mot de passe <tt class="code">admin</tt>. Ne laissez en aucun cas le champ mot de passe vide. Allez au bas de la page et cliquez sur <tt class="code">Exécuter</tt> en <tt class="code">sauvegardant</tt>. Vous pouvez maintenant sortir de phpMyAdmin en allant à l'icône de la sortie dans le coin supérieur gauche.<br />
+				Tapez l'URL de votre page de Coppermine. Connectez-vous avec votre nom d'utilisateur et le mot de passe <tt class="code">admin</tt>. Une fois que vous êtes connecté avec succès, vous devez bien entendu modifier le mot de passe pour mettre autre chose que <tt class="code">admin</tt>. Cliquez sur &quot;Mon profil&quot;, allez vers le bas de la page et cliquez sur &quot;Changer mon mot de passe&quot;. Entrez dans &quot;Mot de Passe actuel&quot; <tt class="code">admin</tt> puis votre nouveau mot de passe (vous devez l’entrer deux fois) et validez le formulaire. Si tout va bien, vous verrez un message qui le dit: &quot;Votre Mot de Passe a été modifié&quot;.<br />
+				Vous pouvez faire le même processus pour les utilisateurs: Pour accéder au profil d'un utilisateur, vous ouvrez une session en tant qu'administrateur. Allez dans le panneau de gestion des utilisateurs, modifier le compte d'un utilisateur en cliquant sur l'icône d'édition (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edition" />) à côté du nom de l'utilisateur, puis entrer un nouveau mot de passe dans le champ correspondant.
+			</div>
+			Une autre alternative utilisant phpMyAdmin sans rien changer est d'utiliser un site avec une <a href="http://fr.wikipedia.org/wiki/Table_arc-en-ciel" rel="external" class="external">table arc-en-ciel</a> et de chercher le mot de passe qui correspond au hachage que vous vous trouvez dans phpMyAdmin.
+		</li>
+		<li>
+			Si vous n'avez pas accès à phpMyAdmin, vous pouvez procéder comme suit pour créer un nouveau compte administrateur:
+				<ul>
+					<li>Utilisez votre <a href="dev_tools.htm#dev_tools_editor">éditeur de texte</a> favori (<a href="http://notepad-plus.sourceforge.net" rel="external" class="external">notepad++</a> est très bien) afin de créer un fichier texte avec ce contenu:
+										<textarea class="samplecode" rows="10" style="width:100%">&lt;?php
+define('IN_COPPERMINE', true);
+require('include/init.inc.php');
+define('ADMIN_PHP', true);
+$sql="UPDATE `{$CONFIG['TABLE_USERS']}` SET user_name='tempadmin', user_active='YES', user_password='098f6bcd4621d373cade4e832627b4f6' WHERE user_id='1'";
+cpg_db_query($sql);
+pageheader('Create admin user');
+starttable('-1', 'Please delete this file after account creation!', 2);
+echo &lt;&lt;&lt; EOT
+	&lt;tr&gt;
+		&lt;td class="tableh2"&gt;
+			Username:
+		&lt;/td&gt;
+		&lt;td class="tableb"&gt;
+			tempadmin
+		&lt;/td&gt;
+	&lt;/tr&gt;
+	&lt;tr&gt;
+		&lt;td class="tableh2"&gt;
+			Password:
+		&lt;/td&gt;
+		&lt;td class="tableb"&gt;
+			test
+		&lt;/td&gt;
+	&lt;/tr&gt;
+EOT;
+endtable();
+pagefooter();
+?&gt;</textarea>
+                    
+					</li>
+					<li>Nommez le fichier <tt class="code">adminpass.php</tt> et téléchargez le sur votre serveur web à la racine du dossier de Coppermine</tt></li>
+					<li>Exécutez le fichier dans votre navigateur en entrant l'URL du fichier que vous venez de télécharger (quelque chose comme <tt class="code">http://votredomaine.fr/le_dossier_de_coppermine/adminpass.php</tt>) dans la barre d'adresse de votre navigateur</li>
+					<li>Important: supprimer le fichier adminpass.php de votre serveur une fois l’opération fini - c'est un grand danger pour votre site si vous ne le faite pas !</li>
+					<li>Connectez-vous avec le nouvel utilisateur que le script a créé pour vous.</li>
+				</ul>
+		</li>
+	</ul>  
+	<a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine et les passerelles<a href="#lost_password_cpg_user_account_bridged" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Lorsque Coppermine fonctionne avec une passerelle (bridge), la gestion des utilisateurs de l'application  de la passerelle "prend le relais", donc si un visiteur clique sur le lien Connexion dans Coppermine, il est redirigé vers l’écran de connexion de transition de l’application de la passerelle. Après une connexion réussie, il / elle risque d'être renvoyé dans votre galerie Coppermine (si votre application prend en charge la redirection de transition après la connexion). Coppermine est seulement «conscient» que l'utilisateur a été authentifié dans votre application de transition; Coppermine n'est pas au courant du mot de passe de l'utilisateur. Par la suite, vous ne pouvez pas utiliser les mécanismes de Coppermine pour récupérer les mots de passe perdus pour les comptes d'utilisateurs lorsque vous êtes avec une passerelle. Si votre application fournit des mécanismes permettant de retouver votre mot de passe, utiliser ses mécanismes.
+	</div>
+	<a name="lost_password_cpg_mysql"></a><h3>Mot de passe mySQL<a href="#lost_password_cpg_user_account" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	
+	Si vous (ou votre hébergeur) changez des détails de votre compte mySQL (par exemple, si vous avez attribué un nouveau mot de passe à votre compte mySQL), vous devez tenir compte de vos modifications dans Coppermine en éditant le fichier <tt class="code">include/config.inc.php</tt>.<br />
+	S'il vous plaît garder à l'esprit que vous ne pouvez que refléter les changements de votre base de données mySQL dans ce fichier. Coppermine ne peut pas vraiment changer le mot de passe de votre compte MySQL lui-même. Si vous voulez faire ce changement (c'est à dire votre mot de passe MySQL compte administrateur), utiliser n'importe quel mécanisme que votre hébergeur fournit pour accomplir ou demandez à votre hébergeur de le changer pour vous.
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/fr/watermarking.htm 1.5.6.src/docs/fr/watermarking.htm
--- 1.4.26.src/docs/fr/watermarking.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/fr/watermarking.htm	2010-06-05 00:36:58.000000000 -0500
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Filigrane - Coppermine Photo Gallery - Documentation &amp; manuel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="fr" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/fr/watermarking.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation et manuel</h1>
+<div id="toc">
+<a href="toc.htm">Table des matières</a>
+</div>
+
+<a name="watermark"></a><h1>Filigrane<a href="#watermark" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Le Filigrane d'image est une option de configuration de Coppermine qui peut être activée en cas de besoin. Par défaut, le filigranne est désactivé. Les réglages peuvent être trouvés dans 
+<a href="configuration.htm#admin_watermarking">Configuration &rarr; Filigrane d'image</a>.</p>
+<p>Le Filigrane fonctionne aussi bien avec ImageMagick que GD2. Le <a href="configuration.htm#admin_watermarking_enable">Filigrane d'image</a> devrait être un fichier de type .png. Vous pouvez avoir un fond transparent. Vous devrez entrer dans la configuration le chemin absolu ou relatif de l'image dont vous voulez vous servir comme filigrane. Le réglage par défaut est une image de filigrane "échantillon" située dans le répertoire images. Vous devriez donc voir cet exemple lors de l'activation de la fonction filigrane et le téléchargement d'une image test.</p>
+<p>Les paramètres de <a href="configuration.htm#admin_watermarking_transparency">transparence dans la configuration </a> règlent la transparance du filigrane par rapport à l'imagede fond (uniquement avec ImageMagick).</p>
+<p>Il ya une nouvelle fonctionnalité astucieuse. La réduction automatique des Filigrane d'image lorsque l'image transférée est inférieure à la largeur que vous avez défini (<a href="configuration.htm#admin_watermarking_downsize">Réduire le filigrane si la largeur de l'image est inférieure à la valeur entrée</a>). C'est le point de référence à 100%. La réduction du filigrane est linéaire (0 pour désactiver).</p>
+<p class="cpg_example">Si par exemple vous entrez ici 1024 (comme Stramm, le créateur de la fonction de Filigrane, à fait sur le <a href="http://stramm.st.funpic.org/displayimage.php?pos=-96" rel="external" class="external">site de démo</a> de son modpack pour cpg1.4.x ou le filigrane d'image a été indroduit en premier), alors la référence de 100% concerne les imgaes qui ont une largeur de 10247px ou plus. Si vous téléchargez des images > 1024px l'image de filigrane ne sera pas redimensionnée et sera attachée avec sa taille réelle. Si vous laissez Coppermine créer une image intermédiaire avec une largeur de 400 px, alors, le filigrane sera réduit à 39% de sa taille originelle. Si l'image originale est de  512px, le filigrane aura 50% de sa taille originale. Bien sur cela consomme pas mal de ressources. Cela fonctionne très bien aussi en même temps que  <a href="configuration.htm#admin_picture_thumbnail_auto-resize">le redimensionnement automatique desimages qui sont plus grandes que la largeur ou la hauteur maximale</a> (paramétrez cette fonction de la mâme manière que pour votre référence à 100% ... Par exemple 1024). De cette manière, votre filigrane s'adaptera parfaitement à vos images.</p>
+<p>Pour annuler un filigrane désactivez le en décochant l’option <a href="configuration.htm#admin_watermarking_enable">Filigrane d'image (watermark)</a> et  utilisez les <a href="admin-tools.htm#admin_tools">outils d'administrations</a> pour recréer vos fichiers.</p>
+<p>Si vous utilisez GD2, le paramètre de transparence dans la configuration, ne fonctionnera pas. Si vous souhaitiez que le filigrane ait une transparance sur le fond, réduisez la transparence du calque de votre filigrane sur votre image par exemple, à 50% (c'est ce qui a été fait pour le filigrane de l'échantillon)...</p>
+
+<a name="watermark_alternatives"></a><h2>Alternatives<a href="#watermark_alternatives" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Dans un monde idéal, concernant la propriété intellectuelle, personne dans le monde ne volerait les images des autres. Mais le monde n’étant pas parfait et la façon dont fonctionnent les navigateurs internet (Vous ne voyez pas « le site à la volée », mais votre navigateur télécharge tout, avant de vous l’afficher), il est donc facile pour les autres de voler votre photos. C’est pour cette raison que le filigrane à été inventé : vous pouvez marquer vos images avec un filigrane ce qui permet aux autres de voir vos images, et ceux qui vous les voleraient serait dans l’obligation de les avoirs avec le filigrane et donc ils leurs seraient difficile, de prétendre qu’ils sont les propriétaires des images.</p>
+<p>Il y a une ligne mince entre le fait de bien vous assurer du respect de votre propriété intellectuelle et le fait de faire fuir vos visiteurs  légitimes: si le filigrane est à proximité du bord d'une image, un voleur pourrait s'en tirer avec seulement un recadrage de votre image. Si le filigrane est trop grand ou bien "trop visible", le filigrane sera trop perturbant et vos visiteurs se lasseront.</p>
+<p>C'est pourquoi les utilisateurs ont demandé d'autres moyens de protections contre les voleurs de contenu - Voici quelques-uns des mécanismes:</p>
+<ul>
+	<li><a name="watermark_alternatives_no_right_click"></a><h3>Interdire le clic droit<a href="#watermark_alternatives_no_right_click" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	C'est la chose la plus simple et stupide qui ne peut absolument pas arrêter un débutants de voler vos images. Cependant, il va faire fuir de nombreux visiteurs honnêtes de votre site. L’interdiction imbécile du clic droit par un script n’est tout simplement pas une option – Faîtes vous votre idée à ce sujet.  Si vous ne nous croyez pas, et êtes déterminés à l'utiliser, allez-y et Google est là pour vous - ces scripts sont disponibles en abondance gratuitement et aucun d'eux, ne fonctionne parfaitement.</li>
+	<li><a name="watermark_alternatives_registered_only"></a><h3>Afficher seulement votre précieux contenu pour des utilisateurs enregistrés<a href="#watermark_alternatives_registered_only" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Ne permettez simplement pas aux visiteurs anonymes de visualiser votre galerie, ou permettez leur seulement de voir les images en basse résolution (vignettes). Vous perdrez naturellement des visiteurs, ce n'est une option valable que si vous avez un contenu de qualité absolue.</li>
+	<li><a name="watermark_alternatives_overlay"></a><h3>Afficher un recouvrement<a href="#watermark_alternatives_overlay" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Ce petit truc peut tromper de nombreux voleurs d'image (surtout les débutants): il vous suffit d'afficher une image transparente au dessus de votre contenu réel - si le &quot;voleur&quot; effectue un clic droit, pour enregistrer l'image, il ne lui restera plus qu'à enregistrer la superposition du transparent. Coppermine est livré avec cette option: <a href="configuration.htm#admin_image_transparent_overlay_start">Insérer un recouvrement transparent pour réduire au minimum le vol d'image</a> dans la configuration de Coppermine.</li>
+	</ul>
+
+<a name="watermark_client_sided"></a><h2>Filigrane côté client<a href="#watermark_client_sided" title="Lien vers cette section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Le filigrane est un processus demandant beaucoup de ressources serveur, qui peut le "planter" ou vous attirer des ennuis avec votre hébergeur, car ils sont en général préoccupés par l'utilisation des ressources. En outre, un utilisateur qui connaît le truc, contournera Coppermine et pourra trouver le chemin de l'image d’origine en taille réelle qui n’est pas filigranée et la récupérer.</p>
+<p>La seule chose qui va définitivement régler ce problème est le filigrane soit fait du côté client. En d'autres termes: appliquez un filigrane à vos images de manière permanente sur votre ordinateur avant même de les charger sur votre serveur. Gardez les originaux non marquées seulement sur votre ordinateur et non sur votre serveur.</p>
+<p>Il existe de nombreux outils qui peuvent être utilisés pour appliquer un filigrane à vos fichiers sur votre ordinateur, et certains peuvent même l’accomplir en lots, par exemple, l'outil gratuit <a href="http://www.picture-shark.com/" rel="external" class="external">Picture Shark</a> (mais il y en a bien d'autres).</p>
+
+<br clear="all" />
+<a name="exif_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/128x96gd1.jpg 1.5.6.src/docs/images/128x96gd1.jpg
--- 1.4.26.src/docs/images/128x96gd1.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/128x96gd1.jpg	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,19 @@
+ JFIF       >CREATOR: gd-jpeg v2.0 (using IJG JPEG v62), default quality
+ C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  ` "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 	)Ԧ<1L*W5 {zDu?S@XolyX~Xd{;B1җiձ(	j]R8#.#bƻ
+3Jnf$0zWGkZo4Oҹ8ntam6p3HZb\YJ0%j	! 
+{iQ28qִyZ=..{RvRеn1Gj!#EP~Tϳ歓:aXN{c"lwq(/Q(A=h秹AF98J (t gwO2 Fq#$gu3d6c
Q'iÛS?cw2\BKƿ1V ֡<w8#aaJŗsUmǒe4?
~8<캌¾vvaTZ|ouؘٶ /NS^Quk]K*<0<s׭[{[imn^@wnA5ϩL5F8gc:)E~@S
+}K񫩦_ɜyr¶,7G,{Z6jg zd=l9ټ;ĉ$#$dq ¬K^	-Iur.ʑtW)iaȒKg9yT-[}6%+x2Bb~A󎞽oZےd<~].1pqӭX~Y.Np1S*0iN T-&0ňP5oCDʏC/REnʂ6'<:܇!WdzC"GMJI nK|=vsqh,e=={qmk",57J1iwt?ye\cz)7lP,G}j=KOg͋e??SY?lX ONdmynYYoBEe;ȹ7 b[y$;p y-DkA2?C.7\csItiLdfTs8*m?Ks42@IQO ^i$ı g=>[W;Qva.֐y~`
+
+Ϯ+1攤$cص--ē\$}ޝ@]}yg*0
YM<͙#G4jҫq nwR21 H7{}եqa6{ :Y@ 	=K$%o ,y\G}=i@?Jŉ]~WeBJ"-!847esJUjFK[BYQǢ,}ZˤjNwg.*{[u~3:߈`ц @?6c^ƌt_0<9k	$R!,h:m\doI[x=@ wMm<F"mg&;>n.u ag%Yx:㟭z\0<{V~"ǦѓJp&"Te6rYI.7n* |­'ie
+9o@۬
+0cOjiϣZsi
+<bH?1 O]k(KuZ{{k`sh?4\*q
+Ia52~PHn9@ҹ.al
*,F[HK+ێGiVP# brۂyw3Hǔ=[(84)cR,Lh=V(9Ö`> 
+҆c"+<9p #zч\*.|9ⳣ	q:	 C`:V{iֶEġS//#=p
+Z[R NX`-ɀxQM.WNJz^sxOXfk6Y<O\m^']&DyrwC^H})^G~1\գ?==&P:Īt) nsR3l  5ȴ`py늂YS]lt-,o<b<gsEmb6ܒ_!~10 p8MA&x/H9硭[- 8a5C:iD"ֹVɌ砧[>Y@9kXFk7ΤOT F0²|mgֺ}^kfb쁃)ݹr2$qڴ0&b+ 0W?!?1pi(hr@ cbfV!ĊOb
 nӫ4!u^sf[YHf:qۧG"SjZ*d(?+m5DEqZ2I<NMoE=Aj^Z[r"r\}k45g*Cq^=zC8pˀC2z`iUBzzu/z?Sș$ $6^nݔw$鍢i(saj@# 1OdӭYcw,p\Aݽ{Vge|N
B:s
F`H<
+ [5ȓzVKk,`2꫞2:kK[vKe=cƧQɾnlHi4c4mYXu=j<1`iŉiT%n
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/128x96gd2.jpg 1.5.6.src/docs/images/128x96gd2.jpg
--- 1.4.26.src/docs/images/128x96gd2.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/128x96gd2.jpg	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,12 @@
+ JFIF       >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
+ C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  ` "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? )jb
+Yo44B{xipja	> XK!_zHh.^0v&@qTrc+vQY:ɪ2q`SDNq1 Z.YOBbIlm?Zxݠ\F2ٛ}Wr)bS9 f \&Ƌ
+ȭ\R8P( P)SEA5Z"r7c1Vu^c"zct:Olb 4m:և+[|"$_2ۘMChv	y!gt

3I;~^ 52/zו_Z]BX\vj=w[ŚHA/׈>.
܀;fʿ*jmd>Y[-FNF>?ƶ&xRXdqkO6 dd@{ySc8*o[ѵMBzO5$բlbeT˒28BKMnnd緖</%#o⻏[k Fd*8ӯG*+E@H+FEM^,S3J
$P$A<Z6`p{Tj(োȶ>ӭuޫ3G0֪K.xOi.pOm=X7-+iʒOסԋ.#؊{uíյ1^F1V nk-nZ)[֊%ۿۥ6WFo,!tk^xJ!Rz`k-rOk<S/f8l:D,FT9*ƟK4|/9L`ڮv8-џXU4w(l¶
+OzȖF(2[ +.iKqn0bԚ/]FpBIfPRPad	]?''/ӓ:,68;ʟd(KWԡ|>	欩9)8;A̻rﳹ+8V<FW}0QsZB1b;obTP
+YNr+Zr?2m?}hK( {Z-HPC)m-}럑V}ZC(|)os#Nz2MeA܁Gs]q=+6v)9
+|fUT?ЂKCbVW)l h:ѝg[G(|~P)hV2iN
*Csaҵ˦c2:}zU}w-%nlNvOt#v}$Q)x.=j]	OyEgiLg+\쯙T4<& dW=<Ãٮv3jUs?N&;Qi7cUwEoƻ5w9FQ)#0 /OjATuO-a[-=:* AP uSkB	{VOG cсDiGE|L5SH$p8Fz>8u}l4֝aL|(ϩ=`$BOxwP9#p;SSGw]Wii}Vq}4rGǷsvhT%9?6?yV Z{Kn&hzߎ4Nc;`|IMڃ/q-8izRuA>i6΃^=' ı۞	9 9H.vHe99 HPwPHXd2`ֽKkmևԋZImDxX?j%)!_upE$PTQ4rZ F.BZ?u&}ʻGJS0*⻘U[1˂vo֣4rzV!'UH*kk,ll
U<}hSL.oFpݝ&K(
)(ҼHT" :IAncϘI}}z)63Sw")Xl=?Cקe g'J΅$@Ta?*XU=lq[%GG3ZbU/#xsL:#, ԐYiмP(!G${s+%r.j?RSQI(O\kI[	G<,UיOo-NeaZTxp)ɹnTG>"=5<TLk1ݝyjӋOZg<ڶ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/apache.gif 1.5.6.src/docs/images/apache.gif
--- 1.4.26.src/docs/images/apache.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/apache.gif	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,24 @@
+GIF89a 2       `     `` `    ``` `` `  `     ```` `` ` ```` ࠠ ࠠ` ``` ``` `` `                                                                  !
+  ,     2  @pH,Ȥrl:ШtJZجvzxL.z
@˟:gnt}KzFtHzT"atEzR_NIJBC~KFyvFvuDÕHu ̲{rNEzzыDEuY%%#!%D&NMHc6qΒ@o=tG/!R"_  <@8<BjAiI6*Pn#.X$ H
+*4tH9"āH*2@U!
+6x(QQ&%$$ʢ'"%Yu XR} `P<;qK6;Qu0\0[bo""C!p
+  	8xQptwϗ;svtŶJRUmui#@ ;Bi;hϙmFm^K>r_״a!`'| Vo
+0~\eUh2!'NN"0+8_,j]wh`ny4KĵJ}UH(YqFHkawzw4B` @7WAh$x6)T/F)I
+r.cjHbq\h|9;&cYETNH3Y
+8 e_9s*T(itbj/J hilCTWkU:bK+^B
+殔R0o`̳Q,Ӑd;M2uTG#@!!JAźe\>
+خ(O6JM$MHeU+'V`y׀`Kz%
+&3AbldHj"F[m5Jb~f)\n'VDʑUx,R`hPv2F`pY
+:(F=YڠZ%`AlWsX#+`%غ\aXdd uؽrʺ96^}p	_ynW7`ilFv.Fj`3֬s
:h>
+6,sB+ƿl3FE*LYratܞ
+X\%A_Qd6.}
 GIlKS2-P]	$3Q6cQ\\eÐD8|<Geٶ`-,k7mkQ󠕨bEcYdEj>v0]f.L
+]QV aދ*Е<&!@AC1Vf+4lR	[`Z@+
+AjѰ %T }(XdHDaI>Y2@d&Fmyss
+mm/@'PR[2M
+ RfkiK("K&έiM@cRɐ CPRӔ15r H 
+qIDnN[w\&ιY	|aي
+8);ӌb@U?]@F@Yz @Di Q`@C~	Dɠ	{Ā 
+v(=MQ(QkejUZs f0Ё5̈́g3KU.	^_JG``0M̌'
+jjлR%jiuF&VdqJdˬ@)Y+=rz[Te8Yv& (`@MG傏*{ek9gjV^4:
+lYDXh@(@`l_ܝUҫec	
Ņ*wmJ=
+pؗPgL ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/browser.png 1.5.6.src/docs/images/browser.png
--- 1.4.26.src/docs/images/browser.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/browser.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
+9(F<   tEXtComment Created with GIMPW  IDAT8ˍMheƟܙٝu1n܌ML4Vj-	TVbKO^1 xQz<iDRn$ִN>vvwv>yg}ǃVDZ9?GZϹ^̒d.h_$<<wK5kCON4eqO>|2~D!s\<xi7$TBVdG>w  7O/.x+s'#p"*$&dR$Tmz)O~쮭1]~"`R+%aTA=|nN<;AfYr9
+ :{Cg\C<ED$GUn}dVM
>VuTt儢ţ:^k[Kp)0i
+#>cw'j.m- W
+ɥ!24CMSǆbs1eHSH('ʤjVGg=A KRTxdLr BMhR _f3/,d(10]V;6x^,x;t=|DWO4굀Rqn{M09a;7л ?wIQ`s/Āh@$zݫk_t 2 ,--隦 I2پ
UゕLd1I^_uW/$v=ok|y
%GNcn}m
) HJòwcGl}uumJ"?ߺ2  ҇jiHsz=?/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/client.png 1.5.6.src/docs/images/client.png
--- 1.4.26.src/docs/images/client.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/client.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
ab   tEXtComment Created with GIMPW  IDAT8uOqƟo{WJklxSD#aV'w㠉Bh!iP1DqJ{G{sG
+ȓ;<o8F4 `"znjjjmk|VjjB!]վT*b@:pyQ;=>P1~b<Ug2'&;m'_j4:
ZE~4\K9z^nP֡km4<^|X4<=CZX)
+sazPT~t,nw_h j\nBow`&B\X;( [zk"Ir?y
+т,ˌ wwwwZ T*VKC'R
+~\3;;{]|>T%qdbu͆v@ @0E,{@? MQwsbb1==H$j
+Mv0H$4UU7 	 f=77q־>Ax<B,$I֖ǳ(y333&''v A$01lnnkkkoWVV^(%ߋFBB!<d2B<(~uuu,2J^I(B6(d2Ttz	@ot9X$o	rשTN/>DP    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/coppermine-logo.png 1.5.6.src/docs/images/coppermine-logo.png
--- 1.4.26.src/docs/images/coppermine-logo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/coppermine-logo.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR     <  Q   	pHYs    od   	tEXtComment  *    IDATx]xUwuwXvkY*
+
+`ED" MJ;zB/[h&!{!!MyLoͭ3w{n;VBVՑ[Y%lFH[a(֮DAqV. rGa|8Rwxkv-=*)Ԭy^lʋ{BzcU[]7*DGpz2Txx!6<͚qv{EUoyjMd
C!"ڣ_⹾c)}B;u	
e[VMBiy{wc+ؾjcp5ܣ CQl5 b||u,lP:^ّN)h2='䥧qz
Ԩ'j@ '#up 
+O|l e> ~ `륅er?i+EZ_Lpf/n=8
,~)Y_ .ÂR&IwG jw%Fyk/?ƈ7vċ>'0O] &Lx}GJŤ\ڑ4z(3;܏,qk*UBY0Tl#48Xb*iˏS1S?_8<t%4/Hܾ(DS!:nާ3aolWU24ԻLBcp@w}eJߐJ8p69j.*
RFCQyuz)*X[6k\Yx5R<!ӓm?/PD2o{߸]FԡY	V  C&kͣY+U`N1{E
yXN>PeUs9nMOU=&QE1*c;(crW<|1Tr{=G̎დ~~"_WZ~3(Qk(kʲD0r]</fmJ5*Aw+NO@QT"#W$E,a酟NXo9tv0>c,az@D6?5?T	~1&#?aJ J*S(Wq!W'2J8aC>A?m<7VS|󝩄+O9>Uzn%`p<X	\pG7]%ho%k^LFZIK;Tt2n%trU_Ȥml7a94ksa%Ȍ?</ha\$ֻp *U+7}<XZv?}Q&uES	9;fFɏdjx*;hY&O?:BJpܴ(Ŗh]|V>H/XRWB+t1onܱ;-:3V%sz)1hnt`/~6x}stz'/DЬ_+\^ v#Mή =ˍpڨ Rʃ'9oRZ(ι< YTR(<tk"`ǜ1lľ3L`5yʉ]JPq3,O424뗸FP`#zkgῘ]3JL	2˓2/E٢w8]~#~3
+U}2x?MB=c
;qXm7+í3k̪	^|cv٫b\?tIE.E+y۹^i3S+Fgӳ%Oyiȏ>a?Bya&y	C ԅOyج\V^x <O[J$p_XPZJ
iW
9jB81$!*L; PաbqJWT^DEd~l㱈0,aW+?°`9'Cg٧U.Z=s K?{E+9!`o]DR+*7"lUƆmkLA(5*]|"SЅhy@ yuUG	g1tFblJSu%9A
+W
J1+0K,
Qe*`q٥ic$牅sźJؗGҔ$oGؒ-#RW
6!H>>oC]fZ1^\3It"
+M1V7t*9Ko
>ͨQ66pj&PFfx"<[ĥO0lZ?sh|c+߰-~U`-=g
+%*C؅;X⑕?F a`A5F
+F1ZDaq)ض~N^Sb[؜ĘFP ߧK`
+u.U<A:e]2JGmԄjA5 [%IAr@؈UT$[v 4[ \zwtKF$g4-,&|^Y9mpw䞳~c\o9"${Aa{@fI<PiMҤ,qe../{=`3*)1Re^a]8I26du?; U+6˭xI#${J~Kp+
BWO䣍?h+]w<]JU?p?tj,RJP=iʖ3 Jjw17pBVZZ`
+h+[DǞ$E,
a C\t~KD7z!B/5e*G4D^UVޛ$>O}) C<݃{(7$V>@rw[[xI/w'*Wi n!iOg|c^Icܵ{)J9 '@pf!=J< {23'F K3u7Jn!cB㑞՟L$cJ^-g`߆2!`\@p,S=-FQ 74H%G@ B4] B$rk *s+B#EApCe籟ܱǓ:[B_O_qna;$!L\3,lU\DK<Ζ,	B6 -ټɑ4W Nmnry/lY|y4S)WFI{goxgB`F{|6i9rv'
+8i	ֵʄŁx2ŹBI|`x܈&%:S$:XJba0lHBgayzYeDhq G0Jxmګ0I
+?}2nQ:~_!쥘]G'Q-B g!;m1BXNg4F1J	-Ntߑ kG:F& [|ZGR7'!e"MBtY.N
+Yf- (@laC]M7wc}.!@
+.:3ʏKRfK-^SPXk@ږH0d54v	ª\ktmE8"]& )HbӕB!ho"Q$Ǝa5tef1dk1 i,]S !K|,V(iD
6$!3
+u4AiH.
+}_faѴEk
+ L';X[Ha,f(rD\ET
+Ybhn}* k<?Ys#@
+vpCk
0.auT`cetN|ϡ(`?쏑
2!i>KVz)ǙEL^$c p㧯飮< }P $n@:}22=;~zs-P"A&ItV#p+S{Ah5){¢$w/kpJmC2J
U7ɢֆu{ 1A> q_*ћ)MMbK!VjvB(0HILNY
+vmxb:VA(n\
Ur]\ܠ^
+idD%1ar9/^S@8lb1K2?I7h
+
z6\Z*
+K.  :B`L$qB3ćdPZg8A*Q?S~B\]
+׸a)PiI˶#ΤG9-k*
+s]^*m*	JvwAnհBᐍ=] ء%wV^F,eh8KVěrP%X|yDp+m \^ ./x>py<A K`*Va0Q&dꆺfg7cS'PY3,c<p'8Pj-pQ:`a#SIZ속*R1ebۑs!'
`i.؋z؟d&p|c+;{kKL~Q^@tזml-[#k]2v)$yᗠڗXIg8V;4Ul<n)4]xZ&W2rlFЙӮϥ:Џko&y'U
+\#p/Z1uh̾3AQ&h~#~б2}rFglTڃv 7Kf WraL@]բ;-tYׁkCAӗ|b Z0ˇOZս)6`u ?r#ܛ{t//!<h)9lO涘SP4>vC<n1֕%fQ,ꠧ'3c+f(` ?tHO&<lfrÿ	#D׆T$H'kw uE$pV2N`	i	;8Uk
.8^~e;͓m]8@8o2ǿދ74D~oq;a
+x
{@u*0<>#1w 6'3R:Q?6nǁY(hh`x/z&Eѕ¿k%<.Ju
+qӊaz|ȏyPC[0OSG9o\\S<tdӄ}G3@3hhNe)F#\UXqD:G>b
+x}I">{'N;Cvp2$Y3p2<H] Á<?>waPÉu)?	3:9i1ZԃgC^'4{Sg0c
9rn`] [u@g=Ԇhohg_%%|cĸәb,1Ul1#(["zUOv/0	+ĺb1Dl-:&H,,Of)ƀ:g[&Z@}5m1-	uPXS)J'$Uw!q[`QZeE/Ѽ/2cI?8$(Ϻ:?=3/4sLݪ@:]iyu:G豅p<(]nƚ]K1~.k
N}N08Xf"_v<e0i!<2LIqkȱ4!twCx?#/Y_S-p6Tzш|Ӳ Oq!0Dpt-`O r P{9u#fm$g:O3FjE2

p]P[Vl8n	v']
+njԋ!֔aБ-ʚzБ12嫧>ay55N'dkʀhz`-RE0뀹2쀪!T3LEPWXIʼwWF_T|`xmպ`̱tepVH(Л֠a箔k.*b!4CP*^=gйK֕z17|`p
0/C6^W!I:,,Wq=!oZc*pcL㗍&6D41MSM
+Ac?T
4ƴ$ն1U,Q*6+m"EZ`]HJy[,}v$_Ν{w3=g7s>=&\ڸwֵWuD$ϼݱt3N̵n|	B}g!!`nlZ	y]wA&^ԁˠ
+u/3<S"NCaRs(P7#X8znk(	in	'ڰ+\$:!%"l~ǗgY	4RX]p|C
KBX`.,"\+pݵƨ.v#m<:K(7C  ~>B_"B@QګS( ר
 WNtB5geoDEϕT.	V:P$ɴ9D~MS#6zt
+eٺ#-W3"'$ɰ9EWnCG;#۬Y$?9~	QrѹYcy=b8	D]&wjR. 7)Der.)kr a 2`PB5<SX\Cĵ @j{ۉF+c|55zg'	RxIWhWI[
+\+[
 5q^b:7]
+Ķǵ:%MP`7|d[-KKsB0jUB\ڍ½dM*%! `@&X!!ln:.7:H˙i~4ӂ'V*&XU4C*V3A'V{v&eĜ) ˅G۩l^nG;6PL2Q	zp:YoHAƖ4Ȩ =2/`$ųIu(pڽT3iSygPU`AOk Za@d
S0}B}c&bu=W<ќh$[?'%?@YxC&emNAz_%>	`_*!/ăၱ)%t#^B)H!Z-r%?B?IVGǾm>)=cZ=!L_D$ʠH&4a=
+r}::{3Je(#{(2mׄ7G +2mp.YXDN֏w7k|.Hz#!KU<^n뻱핗\vJY%݇m[2~o&Day&qayKmayǏw+脫hWmNkd='4},u2 LB077pzfnc*D@]n9$\5jBm^URYsp*9V̆|r@%N.#	9Mhь=0U˺AR |?`v? 3M,
+|t_u5%XwPԺECǁw tްL:$L7~^!v [*@QOu&L&;VR\a#>+27}"=Bm!%@0oh   QIDAT!1g^z0 ISIx` -Z! e)"
0aA`Ń7	TϞO*>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/delete.png 1.5.6.src/docs/images/delete.png
--- 1.4.26.src/docs/images/delete.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/delete.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDAT8o?߷?nkiv3K)M71QC? O:cQF4`DD?Fu]}۾=xIsx<GT#1ćq`&Jqy'~;;_o hj~ſx\o 8w87'jpс-?'_!OM5,ٶLL9<s2'lF7]]ױ\/\w_c:yƃ{xiP-|ň ýT2f|b=QJoM=#97GRIa-&b	 )#Q<B2@oVAA`~ZvvuNw \mT.ŇpF|VM׹+g0}V=]b	s{nK.{b7
f(&pr|2(5Ug:nsuǡ.S+Ί! ־Uޏ'ͼ X(FnQT0F!Ǟa:061R@nY,1
i
-G1FO?kv&%U?a=]_t7(Z
B;||]Nwμǭnz%ӬϽC(pU+^m>]^pPTDi
jĆ!AEal_* \1qPϹSʀq9
+C|>"8"fb>xY    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/down.png 1.5.6.src/docs/images/down.png
--- 1.4.26.src/docs/images/down.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/down.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8OHTa<8Τ$I
+\	V1gQMALԲlQgs4gLw[ojcwy9¹*a#7*zn;0Fe@c#H@ 1uZ7gxuK-_ <)@%b舃v`ǝ"}Aޠ%
+r0V,	A~n:oչ3-;
;5ѶFJ%!|~)8l^²5J+Pa	r*=lCla+uekQZV?Yۉˮqm٦C|QHħGO祪x)k\2ꛉlВ jQTZPeUNnY!td;J";z~痽G.M>96dF䶳v9@N/yl7/^3n_mef
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/edit.png 1.5.6.src/docs/images/edit.png
--- 1.4.26.src/docs/images/edit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/edit.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    ~   tIME&+籂   IDAT8c`RFFŘ<jTKSnRL3JD[zb7Ic_p&ψO*ϓz~-`kJ?<_֖i?S󂽁lXpiwݑ47w<wuBսYY;xK۽d~qgMBj1bԁlz}mum73{<%I& l>G    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/gd.png 1.5.6.src/docs/images/gd.png
--- 1.4.26.src/docs/images/gd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/gd.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,22 @@
+PNG
+
+   
IHDR      ]  4>   	pHYs    ~   	tEXtComment  *  !IDATx]wsK
+PQ Z(UH@kZᡂ
+yd Kȓ;=	sݽw'w6$?|vqw>Ϲ{]D2þ{i)T!OrMt!D.\W:| V+<:|4sȕ(kBmZKۚiUvAǪY?8ڈhͲ7|te⎙ZZ+*v]}#톆&٭naoe0UVV5ꚳnZRꑛ;r؝b9IK^GG|ͽ(GuiHL/-o],B:{4&Ă5lk5 ޤ@>זMK"Bcii/H3<i$%N{''L#/tS]}fOs'gm1>)7촹v1#V2/IF(V'cHՓ5/fHSr>FL8xѵ8g7'	(8o&5(^г<EejH8a6JvIJ$&L$z45RAaqDJGZ^ d|WXa4
+խ윓AP࿲PN!7όzm4fFCلZ.*Q]V(r8(Qƨh%V[.=4>Y\>C(:Ou>lDSborJVO
+T267gZsgp)y7eT(ZUk-wlDSbz#VJ'Xj((lweK2lz޶ބWI
oK]-]̨srxgZ/yNWǛ[)lrsr(ax9>3jCA-w4aΆu~_p!}NS245nY~`:ן@z˹n]NnQU[2Li**ű{箨bBaw"J
+瞣tÂ;ΒWf)v\@Z
O*Œf¢hbJx^jc˾WNw(Q݈4$lťQ1$to(nSS&$)^tf2-geh=\WH!0W@ԀNz-h߁J)g7\O"ؿ.!E,+t{?NFX{#
-N"*&D!
.iҋu:y7XXƘ~M1wAK}W(s8VîvtO|<
c(;o(>
+c1G.1}=V{VcC޳^/ZĮ;e*ſQ{_d5xpyl<O{<C70n#D9|G{HQat6T	DʾE%=цu(??3)ݘiOƎ#O(y|qI
+a\$A$oUg*"-^+/&;'_?n;I|pǐ[YmMyVez<7zMfK>TD)Q(E"j M/+\q8 5^;~-H,wga:?~v:+̅)  ɞvy׭ԺAUS
+|D͔(I"JRD9 5z5#Di4fx(VF8$uIO4$IdZh]3FI	X\13tTpeiu#*9Q(E"?՛RoKUջInfxzaJv0rJO7f4C.&9t(T|u|u{h%h94{І&E"JRD9(tޫ Ǌ$;7vwEѕ至X_c_|D"6րG~4DViYپs&c.cJ|ט
λ6#E?ʜP~OP?/GfM۷m?f=8;KjVyEJOySnz
w3oU!| Jԉ'(`<x	l3Ǐ';^n(DU%pj<^?Ƈ[/	$cf'`_6m%jKJ3ω	Q	!CeIO>q>n+QC4B'W<6IS'Jt13iFDD7{Ye3m#C#Q˺-#}ce<
&ꬖOa6,l(ёڙ3Uֈ
+c0"^<_$1
vEBqxH,	E s ߷34X,8Q[KRӄqH2:C546K2i;]^A=b^g+QhUog7o7[R|(6_Kw+Wݧ/2L$Za sF)gH55gID|&DLdK5%~
>**DֲdOrQ'z(T<wIYYYPr	;C>bn@4%f̀,MM(A=bn@4фT#DJP}M,?nOX7UUX_sbn7}?Zۅ۫kGW:;9oVHӏ>olZ?֛}f@?f>V&:{0MlY l_3h3?%(%(%(%(uߔ#;Ҽy:sjÀ~uzgL@SCwk^zT
0C?k({R:2t1\RA)5dԕT|HuM?/LI~qt&jne /R3XbI"k <Gf,to'No83o,/nTrf/nm7O.JPJPJPJPJP΅sy.\N7]qaBΊfgfx:t4b=VG>C&vRka(AE*X`.w;㣏:2}_Zp6Oquz^l[}(\]mXǷPB '!{s2BfB}3	gJY s\DʋV^gQ]^.XaZxt8zv[2/t)AE*X0`K$}f=})@C( ЃS2<=gn7#paf*
+lނuJvx;}^ONdSK9Tx7^xFmr @	*2B	Ǻ'}?*ñx2(t<1ApͯQ4uv
+*;$57|	+>u
1c)xǂU\hRgТp/++	c, nqɈX}wW'="p_8=~~rg9+QzZ]W_Y\^/kOV0>f08$DO/+"/ MBC :cM-]*
Ef.
+QP֭#קwQݣ]¹/{ 1.v.Dw4ɖ,-ywRWrAEC04
;"
+.mB럛KKD[P֊. 5?"Sh%eC4(P"ã)+
+
9V+sE[uFKǎc,ٹc{<zF+d^^_Bw9!F455Q5#PxP>A5^ƕ 9UAaE cNw2xAE-bb]#hIJ
+mҊW-ceu(1Vɡ&OхBEݬ$DUPPz* ԓ"͡ Ty"_\NҳQLQ$jmcǱՕλ nOMD[&L
+
+-)VUzoA,e%bfK*
5RY/>OyP4Z}'Mf
+(JK5AATuP"rDfO)1V"[O&ɘ
+/-Yx-ӎ90RYZڽ٫`P*Zcn`LkXMSLы=19JG+˖U(*y'?"m#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/imagemagick.png 1.5.6.src/docs/images/imagemagick.png
--- 1.4.26.src/docs/images/imagemagick.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/imagemagick.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,23 @@
+PNG
+
+   
IHDR      6   XA   sRGB    bKGD      	pHYs        tIME	
+  [IDATxw|Uǿ'IϤBQ鮊\uUς^!5R(b)2	Mdf$ hy{f:R_Xt_sd FS RufQʒ;7-}	.4U.luۗwv	{]K_TVˍh?nt{v=='hGݤNFqYQ^1|o,Ic4{Dh4#8$w^Q?ťUTQhUkȏ?^ݩ(m$^I5
eFV]þdw._}NjTK;-
+=I
Klt	ɔIy9h4NP54Y}n?q%l6GnYR\<)g(i]b	GԌA M+J)Wڦ}@݄Yn:`d]pE/]9pLO[7̒[Ykfy۫9/C%!Rv$7Vɶ T-}1슻W'iTXX_[fF3sM^>ҥJScU\F1V?]+;Q-jO<2{{s~-EV& \MRxfL>vBCC]'OɡT^:E5<V\5rfΚ&)Wp]PVvAa!ɈH!33%99	wމ>2;[0q"""ݶMr8
+3
+11;mZO?Ai)m)Ռ;OJNA87@7+eYq. a޹r !#=M&}3ǎ~iBܩ? 'c="0B(vS!h9p٥'Em ;~㐜ܵK2}:%'#o{'c~~s'$&"Ϝ":ZJfφ>P/ <\ý@̙XJ9<<@;|I)>`>;l	::?Y:/+ {᤹!wԷ(I%Kh+zyXn8 Sڨ'8Mn]ViflAU,\͈ܢ߸?T@0q"/XX-[F#Q_wͅ]O;w
+gѿ}x	8K!زbbIDk 8TDwxŉ]fY?.Fz@(: I1fQBƒ	_"ܰ t ܩMNtmWo	1kNN	W/ȑ}ggć
+T~k4>Zxq*eq/^9{yD#F,,,7'E@s)vlat%	H9vw#f,Jgr˜-sB NvfU.rBx`cv~RjWp]\kHRS **`F~pR"zl:d4:Ι3A>Q{Jy2RiIR~T6t&n.fI_V/+å?*Tը]lGo
+	\k=h8VI;71Q2mbGxz*)ƟUL+z}SF|}`9>@h
 zWڻjㆍrgH7;^Շywb~8V&~9[ɌgwLk"O>2EXmrBb;QT4#Ec7=ݶ]ooDlzl>_+>1df0ZN93%.3ۏ;-G49OC))DLLL ȌIurXLbۿm^śoi$
+pRRlU;')R.[vUmCdvj.-
%(c<d+F5=5m\[Dt;!ZJ
&jjK饩AVb2rր
pk4{Ju'bb5Jb2!.	Z>}iܹg$](nlC3i|	O%ݺ)9|ŀ
& kޠDǁ*MdV=M99LA!C-`+ҩ꽸35vU9~#Rl=nw6`lŅܸޭSн{[efd(99л7L
+6(@1CE$۷5
+K}J1g{.֣.<6#8ƍeM?˗`ܟDva4'G7,TREgyEtrɴ41-srL3kW(_jp6Ç'`0@HO!uNh>:ͨ99f.D
#޽Mְ]ɴ]_>bI<}y<sg^aݫfJso0n4Φ25/7k$ȆO_O߾7t@>;YXZ)7ckF%M{sқ'RF\P1Ϸ%u7RPZ"qb#uzJɓ+Xu}wܻ~1/pߞ|D |萌՝#?_ %ELr*,̸Ho<=PȔiCd+Ƨ'w=?~*W
Ϟ{&+*))+绽xh4
+	˛K=J=苋ji<jmҟvBI }7W 
+Pn6QmIX0aҤIz֯߀X1b#&w3A:I7"UvM%#p1ttPӓu]
+@n
\u28~*F6+g 6VI޴T7-M_kׄbM#HNX,֭HFKfu }^\PTJLaB`ogbdϷl)Nr%K	㏷|-%0iү{~R%kO.uç *c
vA6iF-hHI^^^P&iywi4!pJ&k$0a8q)\uX^ق΁3sZ|W9Fh+gQy` ۹VvʕB['+a[vУ6VJWs:C f^dWW4
|4ɈIN/@M#[Ov'q'
B%*QEOO#\o9VRbvv0}aoz"X% 0PO|b11u:TfG(oOq'G<=@/1{6*">^9~AQ
'.)IRT,XPPӉmS>
+uN>y%V+ɒ>PT/(ɨSJ6!{(CIV'\)W@NvչH֮[wooe?0jK8w^
+oo/|||H*_0h+r'eqq..0j~l߮V^DzUo@.''""`YYk%_pa
+oE;
+<ꛖ6O|է7n0kW5c{*:b6 Ζ-'6RLrr1o",Ly;&N!CvlF?QT7Q5 C
ETd!=;Nj[ظȐ EVŎ*u}GRy諞(r)ΕG?^*~ĉ	 )}Kg[jB;ѿU'wBϞ=~X|;BC~hLETzDUY;b=믕rzbAZOl,VCk]Ws nE<);, x(arаlyrsw%U*<oU{e1^eDD\6n
RRWKt:8.jOܱCE?_pMӘXHW}6	ƌQZNB ׺yal
+^Zoo/[|"~EqJfMӠQ'6h2)gp=Z{_xAK^~Yv\ bgbfK^ 	+6e~///nD!ֿ9bck]7OZrR)Or^)g͒u;1?Q'9s;Vm\ ?Hu͟IIȯݢPW]\E6~,T*NNtd`d);֐zuqf8KALr1bDp=[7¬Y꫊mMxABB=O\V~h[UnŋŘ1
_m ]wՃ)3]Ӻǎ#nܯmDQwgovdpqqA7- /?|y>5yuE//̣U샨([ہ(ӕc@aunD)ϜLEhlVhX Bߏ}@4Sy=55&JKJ8w6)xd(:Qw" xUJr2ԕؙ.CtNfw嗒%Kcc	7@\o )\OR*00>W^}ァ;$ |Y~L&|ʫp/aod_;N*ۯЉ%?Nty
+BZR"@ګB 35x!1`ة8벮XW-%N5&5ؙ)/!"׉Y5,>yL3y8*{`V)qv!d«
+JX0cW}4;UD+E:1iEB	^TNk7[p>Ku/8SavžZP#R"ڈ!9j*;L"?_۹7*mؚ'O3\Φ2ʪJUUX,588ölT6|$}{\U5\MrreIi)e:**+X,x{z=ao/x??*k:?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/jquery.png 1.5.6.src/docs/images/jquery.png
--- 1.4.26.src/docs/images/jquery.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/jquery.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,28 @@
+PNG
+
+   
IHDR      2   Q   sRGB    	pHYs        tIME   bKGD     rIDATx]	p~ϥeٖl|aOCedIWȆ,Be+[TRYȒM!wRH`mY%ٲuߚьf^˭f$HүU}}w=D.K.K.K3G*kfZf-o0׬٨Vӑ#DDDCCD]]Dã'D-ZDT]Mz';;|лw5FWܟԥ9׍Uֳ/PsTWWD/K[g˗4,YTm 0.I۷2Ҿ}붶-%U{L3OPYYguM/ykk_6V qixvFMM__ˡ=A[R]]zk,[ˋxv.=W
]],M('*YwZ$@Ԟ=`J1XL<E @TRBKuwϥw9f9ļ?w
pC0ƶiAp'UP@TVFw&eeгx-̋'q?}Bb61[vW?j S%j u^BX@lYB h
U67_o
*-5?b	#nc'有"槙r8S'Ǐx-WßRhycX50Dؠ9^KCXuY6TTGUUk-{[^;NBh'u(e/&MH38A>y;V%WP@i bd
 xc[m8 v{
>ii
,9oeD;tP̢dt(G̏2uS믘 ̏"=G b>AP~챏ѣ\> v		i ~:xfʏF)1
6K/|]W͛7.h=ղ$Ǉ)L̟rhZ:W3N̎efc/S{V/팛Xjz###G~GH$b6䓕-\e/Ï`48@̟e>(WqEz8+YNK/
٤Gp{z#a ;Ş~+y;]"D3*!l7i
0y+qǭp\ߤbaЯU_ayy/$KO0o6k7+wE%11,>Y~%P%(YC/#lxҢd	AW0_I ż#Kљnw8 MD?.7%} o  һH%jf~_N zU	DlOξOA,/{2 |.iy
+`;EPqE"6s> Q|L[,o;$R~N h;W
+8Q|PLψas=fШ> "9 rc 9X? cu*H`Η'0 042၆ݧ/ZAs$" FW\q? \ZJz޼QfP7~q^ܐ{"A濔ۣqB"(}}ޱ# gDK%-EA`ޗ5={
+LYＳZww$ZĎZtbapnNCK#&a|Sx\Z0SL/enn.ޢ"R	DN|>js3Uuu*-e:]8a[2@ _vd	%O8|&#fݥtzi@T3/86@tOW75-֭U8|)+3$'aes0e.aގOCd)ayyG'mYb;	|twduTq	lǗŭLO~3M7;?H^O	Pߦ 񩪱aVEykL_=1P%F{cOt=4TB"
+	. $fmay X|h
+f &	3@:b^~9R\87W}/4/V

uzƝ`_{yq){F$_|ߟR+ oNYKOg(M@ &D\С詧33MŔeZ90	P /KOa/6L;'GqOK}
+G6(3-QNA8yT56.}S]yիTU='fLQ؏'CYM8g8> i"5)oop 6H0Ujb
ӳ*vCm5ffzpc
+9Fn%1$4.AcxcA#):.Aq,P6b3UN(n?56GW7w!t%0BqYqNI_b$ŋw֝[	|(	i6[Wv934V	2ډE}ȏN D:9>aF;kĖ-j;#8SMqY@7IN[LF Qw'5#L$$/L:itCB_&50[SÙ8
2Lh[K&~8Zt?Ytt$|;d!Ũ2,
+S60ݬ,'NC{4[hB*;;G8&]avj_'.t#OQmtgsVflIvAxG%9MpG
hfF<
+"ۍE5b|M "P0hf?~>qI/}:2협lV,!?Xaܗ®JO,ض<qbf;ۦڱ7S
h{RͶ-.^L%$0oCs$PNAwǒe @HB28P8, `@{

+eX,k˳-&NԌ1I5MVUgñ%wj׈;WFXV;d])-4ZM z@v $$+ >|m5YH!۱
l=ڳIlsbTjq , ;>.SK'/q0|k|
+00>@fmPV_nq`-)`dtD0[v {D_jVoәtbkeȝ*IDO!GuN- Dj|,hY0%gHѐĞ!]DR *_4}X	OXC_XHfk~cB,)
+>aQ`b_*DeYFmT@~{~+2t CRE
0(,wI:]4ͩ c9[ȣuJI Q|lL[#k(|
+ T\bgPE"n3Xq7wIǹCC.܎
+ODK%q.U8H,b9Yd0c $IBʂ#wD-wX%k8@3i,ϱ2|i͵%)(q@aL9$Vs)y1E¾O&!@!΍	BhODaח|D&TѢ,ȶvTJgsrQ|ղqP*9
+
;0&x#Q>*건cB %'Œ^/M>)UQ"2I¹24DO
+ĩo;DhY-
+pP4G[8dlC1f20_k>KdtRٟQ7hApb(+^88A2Įki)d۳@PL0$<_litbd͟BK-<[4if̭tUXI	Q~ˍceMf"+Z!iU #C<Agh%5-fHZ$y%*S;ܱu'iu5*ݾ&S#G$@`[)FS7T~VL:L>%Jq<v4?&-:e`.
+i^[UB]K Ɨ{ivv3I׊I'=7SI
+K_sjikDr|Ib'橏:$?֙$ pߊ:ƂOL
+O:Ǳpte}.S
4:=uqgI
+L˗u^ް?X|UU=,hfϻ'Si#$)>#=NS,JgNlޒÇ5=k-
T^1aB.bx:p؟usO:^qq(1)(6U\\ yWWW|
+{Uevϥ}Zm64z
u6>VTs5fGr
+W3P
+h7YYvR6 0TAahQr@-+;Dee픟rRZdcAHr57D#eF$+G+u_T^}$Y?=%)4Fbj,Q[^NtIIQt!z?,)U@7cXԘ8Ld2cފ#l~˦5kJc6hym~FtW-bpx֘`p*'f65
+yrsb/6A@Z-\ådL.W)h^+86lhTWv%bGPK˨&8gx{KJ)0(|A
+Dt SCC?ۧDfZTu5"R]OTUºaڿ_SQ7&K.K.K.Kswu    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/cc.png 1.5.6.src/docs/images/license/cc.png
--- 1.4.26.src/docs/images/license/cc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/cc.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME%(Q(   tEXtComment Created with GIMPW  IDAT8ˍϋaϽaА̤&Ak!Dijdag!I,&16(M#Q2W3oyVNFX_gZTJqpc:D7,^O>x87b#ݿч8W0QX$+x01lԛXChS\F#^QӘqn#`"`>o+J£jF0mz@=*>acG7p-XUx
Cx55jی2Ѓ/8&5\LGoGS|("HmE\6cWL{^ޕTɶ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/freeware.png 1.5.6.src/docs/images/license/freeware.png
--- 1.4.26.src/docs/images/license/freeware.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/freeware.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME.n
+   tEXtComment Created with GIMPW   IDAT81jA_[fW@@<#x\v)r4
m4oqcS{L;y"i>db^'̂$',*-vx8t;m.M>_q*+`^\Ͽ([    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/gnu.png 1.5.6.src/docs/images/license/gnu.png
--- 1.4.26.src/docs/images/license/gnu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/gnu.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME $%   tEXtComment Created with GIMPW  IDAT8˅MH# Lf	ğbICx)Pʺx	&PJk[Kan!bDI$5I$13=K/=xGxz~ @`0
o_< ԛJ@X|R\YUbaaaP(2$Innn(Bf1l6AQT{<OQT7Y.{ˁVVUՏfggD"hT%Ib#凙L `ptx<>E2T].yj)lR4M]<t:	Ar`45ZrDRwqqqe2FeL:zudd~rr(Jhii(`,ˢjUx?
+ݸ\.R3==j^Y	YQWWmpnA$IvT8zppGpp2$ID"iEEN(k>3(Yzbbb~tt$i4l6,"
+!eYBQT Q$| ]Id2qCq}}
Q(
+TUEWWGӴqoo󥥥} * d25lNax<h(JH$Je5Hȫo( y@a_N㦦Bh4
+$<· Il?eYl$	X~E@5i^Pi0SYnTUg׃/xpKTJP~7z


bLQ 
z'VU(jSվ_å
+_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/gpl.png 1.5.6.src/docs/images/license/gpl.png
--- 1.4.26.src/docs/images/license/gpl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/gpl.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,22 @@
+PNG
+
+   
IHDR      3   '   bKGD      C   	pHYs        tIME%/VV  IDATxyT?u5ЍaP41C=fS1D::htF㐘Ɉar1j\0Ը0 ]݈
MFfUW_jiZ9sPU/?Up"p@ 4),䑪_^Z"Rs$}-G_-2\ൃx-:}n6|-Ha036
+.0$t2a =IP/J=7+<d vȅ.¤P=W)/]@C<Vujz 1
+հS #0OC*M_M@i kEV*";;V($}
+\Q}HtN@8UuX
~
j3'jo')
+8äڨuX lAvvaUvuhy8	~p3Rv=	# PnkPx\V`_
+gm&pL|o&05&28ǫ9>
j	X`~G`\bNZ+
bi#U7^b2EI)j?"g5@l\êkqMu TJuSo＊,ƽ&_ iP5J5彼$R	v슪~d:24'>P&{8$
|>VٰW"e3|V߹_jV;z~B/||HטVuk9-lNQ,)0AԾ->_`HZqj0GCvޮR
ǹb%_"Rs̽@O'K %y))W(v5"{7%:-{ZS*z"}LS-E#էsUXu7-)i,)&?GTD6{u1hu	EM;\ 	'w 7e4dx`@m>NR>R*(c&U<L
+[|ߋ%/9p&K74#TZ.ID)?+CpdQIi䱹"݁AV'6D' ֮I<fc&ǒ"~W8߅0ŰΟU\BdgyI#%1x9Ç~?/Oy"0k5"8-y(a"%,Mv+-W}*Ȑ/ʢ#]mTM0g{)S"]gsצC9xq~7X9R䗞kݣZ5D#n,ǲpL˧X.RXs*\OO4OQ?6I9U8[D6g?}PΆ%8=Zr U`*6K+c{Քɨ{TJq	0hc9)!&1jTc^%P]þԡR.M܅$`Z6CEՏ̽lڑ;{ƾ(4{ڌǈ6Y=`q@@'`xVw6ٳH;%
F
+=&ג
diI+I'E]w$UeT=_rg@gjnݟ~ɒZpzBx=_X_O)LJ0WxNeHj\~1wþ`r<F\eB8 ,nIðʁꦘȃ{iU՚
"0ReJtwL>5ƹ"a_VU`1=jA)g*fR6P1VT#r5Pa
+|1:V캿8K[g1lNMJILd"O-rH=wM^ZF
+t̲a	8WiOiX,>]`N.N'1 HxujC>{ŗHgf<)g+5'USxk0V0w	0ZRe:5"y}X'lH>۶}evv<Gp&ϩSFjE(
+s^4̙jEz(XSҝJqa+wUڨhB;ӜCih&0Xj;
+P}=2h:O	)juzH_1(01A%8d4*\pM{{+UϠ'  GTcJ0iV0ɂ V6~mٵB<=4	j*ڨr7G^k*U (?KE6?S1'ʦ
+,۫k*|3~"!
VL>Tar;= gg>&%0ZJ^ZQ}v
+υjrV-9-dw7}28xWvaT}V?Gkkwɐp:khhKs,Ti-pZ;JՏdMO37@4A9Z_k.ſo"]nh/D
+LvQLd}2Tb
+U
!p/^zj2IֈDD$dpi3DJ GhW)>L9ö KW>w\B3&vLMTUs.NRLvsPY8x~
 4π<;SeD>Z1Wdc$odTU3yEx:wP83DJzd[XR	~R܁.\JT<>v l*,)ڹrVjzI78u_*ցc8BM$(no3ͅI@4]V)scsDWT43W|+}{P6^g]{^7õp.<UmK=
+!0/hc
"Kyי%B |e鴼'm͛PTN,&o];(o}9
+}6yOWnw 0ށ[G_q8&\xˎ>îR ^Z-B<ˠgpds
gé;i.| pn)9^6>'p*&xD>Ci
+s)8bif2U#_pjD)<)a(m@Exܵ
Hjo`O
+28#Nt6R8cTi(fJ`ל{lD,&[f1ϽpOtaV}o/&,r*qW.Q^>rJ'OSJe^T'RTo
Ş>v΅:}LH O͞ӁݝL#7}˫ߨ7Pޙq=xs@KXhS0Msb.!X0\XtJxbTwHKG9kњ -a/c۟3Xk{LLp	fjll5f&#cGVA޾;Kn
WQXqىZ+'΅~!cnXfSFRlb*38_kEU<(=K#SͧT1˼ߖc_K5{at̄mRxJsR
V /{k=@Hy56x;v"[%ihag<x`pƼ.l5g*l. S\۴FdmEUhy^=^L!7_0![I8SL!T#2jWx~VmKskrzĄ%E1$Lޘ4b^0RuvG=oHw"M0?&21nDL3fy3W1)<hÞgb03PݘcW}SY Lki:\_׌`!.cE+oe5fg	smpgY.V#̓}LQ>V+̩R]ex@_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/osi.png 1.5.6.src/docs/images/license/osi.png
--- 1.4.26.src/docs/images/license/osi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/osi.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,33 @@
+PNG
+
+   
IHDR   d      8   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  .IDATx]MOW18EV^.n|Q|8&>  ReME64"q0p?=d9oy5X:G=^ NV9W*Ę_OSAE  { 
+\ 
# )ݔ/ qgb x +T8pn\5^ *Z9W>H@b	`##4saLƍMܜTyfu4*uN{I(mĈ$b]ĭ|?RywGoZ7pG%1> %SM7"Әrg`Vkc;z߲$k\)Kǳ VsaD
TE'8*`+= ?R1ag0TÚrqm)RQ"rw#ɓ
+2[y܈ܼ.A3jVP"Sa@ f}VEJC-:ʄn0<n߉:E*&I)% t|VLp_ώDxeB6MsWّ))0R
+.*8ATg/il
#tS;zQt??1F-!;|>ٌ^hi2i B!	޵T_20BJfF
+WogF&f}?2ŀ/	Yq8HDpk~I !U`{QyO	ip3_|ݎ(1^@(/iYLCR)!BWUu
+%Ơ1eD9cU :q,~䠊FzsYQJ"8zQn`+z7KgGpVL*mbRA/~8
K1^pWO}2D^I7?Z>L}8xWRǋP2*^ NldpYkIř_*8=!-4Fda| gǏ|C+ys<|,_!/g& \$`IZc?os-Jv9WZgJ+&
*n~gGZ)JKG vrr,-!
y_rrPWvlX-H+C:@>JtB(F2\@Y]c%H评R@ФVwaMTUK i+0zosS@ZJGEN/j4KYMB* i齉ФV@r-]J)S4,hVg>	xZC2as˥Hh, v}( dYE !0ܿ{8$%ڞt H@aWyH;2' g~E@Rҏчr@ؗf㊐!Jͱ@KeMk0KkD,ԥV{
+c-!Ŷ{xaӄ~XtdDϊ* :OC»0]cͭ3(54 b,%Ԏ13mc73_|}_?Zu]k!kM Â"nזMqQA -)iTp(˃،X:˃a&1=UQ {<~Hv cW"y5aq)aH$ ,KB:sOwmKv0Oe[`Hybe	u
+}̕l&R@D嗔~)8ɮwMw$t8e=U&M5 *䷪
[77Fra"[ bN5NtH)%*ƩhRa:.95TJotH	6U/;A VS7#=ƠLdظ6G*Q
Tx
+Hob9.G'J8N$*.&`[tZ+s궻fȳ#H{CKR%*l?K~<!8-c':a
'#E<t(5UPtYޞVbe{!ݤg̉Qv{<(/IN(rJ-xY2^==񼪺
+n	c+mkaɮVZ_C!!t=ˮ'2	PGZ^lI+^qE 1^}כx'qORҮfduTy̦x%]r1r"%-cޔ6}QǍ	#rwN
,s	DΡ.͛Z]!޷[}jp
+Z݁v+%6pWoo vI;}j.޷[#QY'`7uiùIgз3gq[
q+\!q3%\] oAbTEsS#hx# {ct6;_|<L
+(
+(
+(elP|>rˆpS_2.XkDJ;I!m3˔Vfkخ9b^rs'N+hHQ?+Ote8cK)Re\%:egIxTY'$geIYeٲ]I:V ҈d
+N5%? IL0R
+GUqgQu \$G?-K =Ԛ[GgdC]Mnùd΀`<<a1$Cn@dC떢O`8.E
݀	&^`$K^9%gc@p*mp~gL
+FK|Y#LZP_٥rG>_4yT;+kTblι2j pf$/VnUbD&d%vf%=8 &<0ǎ~c].]:!]VR}I~; |e;Mv8ZcKc,+HɹΗ\| :Wlx,&(]݅Y%59O`W	Nϳ6ub1!¹
A Qx8߃
+Q֏
**z}q)x*zaꮕ
A<?QI[􍧽F}Kq$pNN .|/GY!s6Bp*$=Ce~ë́ eR\THBHJl\bQnHM	'}E
+Iq8
w3IP0<,86#)܆<qyP
gTRX6XHIpB@<(O
J(BG#E]W@2pnUFۛvT<&%$&pY j$@\/;whr-\|%DʟK{	.15!_c{Qoy"}ːj3ў߇?
,Σ]n	AMK`(1b[U<00%$NpbT'p)&K>%$zD@P@P@P@Ct<\_t]h!jWl]T9Vz
k.<&a=E!n#8U;)w.¤æ;0&γh4I]Xhns%;_,seгPLpfg?O~Q_K/H= :l+{6'}Wpu_r;Iph
+7D%Ʋ guK&
E8gw˔m݂3`XQ<ol`863=B;lkIɣ [ceW$ɨNRVEq/J+h3N*pZ]B{voҲ$1@NL7D|X]UI~Y8g#Y{~DǾnޠ-I=gB	&GTK
=
m=1N/I	=mDjCt+H>'<g&ɕ49M^c,"|9Wc&]lX:n4j,_ c%%M->$>EyDC,tgHF}WI%1+X+ wT+yxEyn'`O
+ܧs y>suZĤP-Rk}]sV`@֥LX:
4EO? Q+e?@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/os.png 1.5.6.src/docs/images/license/os.png
--- 1.4.26.src/docs/images/license/os.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/os.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME00u   tEXtComment Created with GIMPW  IDAT8˥[hgl3&XD
5!ޑ<	V>B[Z@DڷRK}RWJL06لNfvQO?ߟsG'Ϟy~?;dRRǿ~ߝ%;Y/MNRPÚq͏]͝lWQ71GD@307k>ߟ-N]<.#"UC!.)j~c}
Ń%jQ 	;VӪ!]
l  Kȶ+s \!Fk  x⻭uG
+ftaBdPʤz̋XC01PH@b	C*  (W3E%d!}2*s [;kՐ @P@ +TB !"y=&jun]O뮈UGMMRWƻr?  3٠b1;*m
o,`3]/y'_  9xulylQJh:!{\	&QHv,<`3m)l˒Mr\y2lbam'Ǥc3ݐ^a1Ei44D6Z.&䓚Ȥ2D7|כ!4 <j(-7SMQEs+vy4Y[^l
+|>?(mv[?n
IuNe.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/license/shareware.png 1.5.6.src/docs/images/license/shareware.png
--- 1.4.26.src/docs/images/license/shareware.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/license/shareware.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME,;TQ   tEXtComment Created with GIMPW   IDAT8ӱ.QOEQ_(
+B	PtbV!^HhQjT
+DFKde(̟zjιseX
0=6bRP=3G):nx?Xn.w^I|5V	=1WְQ:	*Eo06阓x
+p&&0\(gvPswXgEt?}.5ZdJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/link.gif 1.5.6.src/docs/images/link.gif
--- 1.4.26.src/docs/images/link.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/link.gif	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    r[      !	   ,      @# ,@    @  .HQAJa@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/code.png 1.5.6.src/docs/images/message/code.png
--- 1.4.26.src/docs/images/message/code.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/code.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR           szz  }IDATXil{o~^
YlCN4 RJRhK[D(BDQ+5
+B*DhR	BI#8d{~=0vP3ьfs?sDU2ZZ((XAQ[G߱X 3VFqrtv)?{< 䨱ϯdnOxFOQE6­1*`-qUfiW_鵕..AE1:m(hdQEg 6י DHrŨF@P'Dp1Da4=x`5_/Jǯc EVOM&8F".h4ԫ
B$?ha
C"
+!]:N?Wm~ (VA@CŪ_[Ke	XC"Jq1̀"J^Ώw'{vs{CKKt2Eh-"10)(0gNbLq1`5W^yz~{\}ƞ^'ڵ}qUq7+^7GF O|khԫ5Z@ţWkUg@6
ڹsxS+~JLh91O29UdjLRR(dRdY~?"M&''7ZZ}vh+/OnpW=*ٵkwgVu/ŝ+Y*ƥen+."1*Jii*Tu*zJQC*ՉA{[k>o<M7
Ə"7pl~h4FTj5huls\cpԐʤd38q\T-bdX>uj& d޼]AN<ٍ{dPŕx!"&`U l6iJ"X"lZx§Q388tz5Z`b&s| z9]-(Zu\b*VQDpp(noի(4~2ҥҙLÇ\ 7I@'%Ɏt66J"{vdtO<e}&ahQsPqng`|0,vB5kU*2BO9|P
|f3L*cTB0dBt/^z?~@a:?[qB}jƑGpKtLMɤ<
+0gtOhgbB.5'/pyXοlֿOnFV|;c3ĹX ߽F6lx380HN<6Ż^figaqmsӑ$( 'XyKnG ᐡ3IƳ
a,0AgN-l7/]WϞO~3ĹN dN:;:&I>dszcG2ɢ%K?XX0x.7ϥ}^Cr4'7}DO".w$ݛV\qN{=ȼZ?K:o
+K;^<w_%g?ۇep`+t6>S+1ֶ,@pfcdZ0<<xM|wyzWWnZ4Eڻqh	Zw6ח%z\ty2Ho_)?ځ=8@6Ie
+0<<L<E.-IlSbnA. Z4$cZ@:NP?߼I7!Q+,OēApcL{Gk.	D#1i Nz5˶
+C(Hқw
+j-
O+bt uThLw+Q#Yȱ430S=(C=e!ǋŲ@l6z`P hTh'J;jN+c*zC\&}jďӄAR$Ff (&AL'!UBU`CPUDkH	J"f	l Nm_ƟBTVXALY,31^,! _39 }Ǥ,:-_(|an & 
ڵL]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/error.png 1.5.6.src/docs/images/message/error.png
--- 1.4.26.src/docs/images/message/error.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/error.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR          }Jb   sRGB    bKGD   	rҹ   	pHYs        tIME*!C   tEXtComment Created with GIMPW  bIDATXå{U<wcF(/gD5jԐXm%6Ѵ1ֆXRS[j>B(E)aǽ\&ڮ޳^k}kh؋Zrڱ;kbOyCDD V<p)o
 WkQ2mN"O auWP@DÐԓ+kLi# zpP
+a4ʨSo:Ged抌/7chre+g^v<4Uo2
<3c;[JED:KJӥy -vٝb  `5لCSAC걖E*w1.a2$
"Nҳ3d](iZ޵63)><t0ce/[IVΞqἠ P=S cHO'yWǫ(5cYt[*[
+ Y3Ĳ7`B<Γ]Ab/hDDrX46bP j(|V|T!d{ggXz4?q"C"ыV b<s]̴u Q`[Oh-nvߎy1&ʒMSvGvaV9O{ 7`Nhu%J}ʿ@!iilzgWӍ/<}ϝر4
ܸ|qS<=r;dGibP62)o^ٳ&EXRs(PZWBYT2Ɋ޾i` M%]1tЯOz|@KXtE6\t?V1b<TKx(o. b#(Zrna)ytSzţ!~߃`pZ	 3}2oqs9
4(9A&{uI LD1
+IccIh0j읊>m7a}&lbгy3A?W#!nM!!,cǖ2x
	=iEAMXE\U|dQٸSY/.'/U*C"_&l,"N 2Sb	7V7fF6tَ!y/7eك)+Ic~'zV;G_qq*=L#ۉ6f6~j9^at	ͼ{B*QJy^z0vjsNtvŜXn[
+ʕj`hޝw~ЁU~ipOK`	9araI
q.xըE>7OƯ}*Kg͘jKf~DaQ^KI
+u#&T$d[7س+\6s
+9+05jB4iam9ͷ%s$BJ&	]X呻C19Wt|+՟OB"sSQ@s(pq%J#jޗo$o^^VR6x$jxg}1RmCԏ9)C6]l]G
8ENxJ'x @#@(
V+ۯ#QB#O
EBÀ'eoo14<jh
+B	!]1΃F*UrLy"zH 	-@ppXݸ̴g'7B4<P 6Cԯ)kb-
,o%dɣQ90uVkI0O܅5!{pZ2Ba9)V
@/646+BF̥;elN2* H1BHEq˷8JE|tFhV6k!B _"HW,EBpIpP
p>7>ZPm*͚D~;l-+#D|/;q22J۰Zˮs#A_!MwyRkc9ޡ\
o첐{'ZW.HlkcTk+-cb|j@.ˮ9fUR_T
02dQ
+(YZY;QI    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/example.png 1.5.6.src/docs/images/message/example.png
--- 1.4.26.src/docs/images/message/example.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/example.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR           szz   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  	IDATxb?IYAZJAWA3߿~|W|gĚ	@8Y!A-TDV[HT}dx%ã~>u/W?2 :TѼ:`KD. T5ߗWϯ2<~aǦ7oy~ |f@5oэ-&
+;B ʾfy#Ñ3	cOF#Wz9~FGe@ 	vŕu#C,
!"~~]b8xZdHep4f?&+X= Ą3*P~_3|ֽi}/бf
+fza uԈQ z( _ uH_fq~0<}OO`<,ï+&`Ȉ. ʂ
+g1}l^43_O1p<dx+oi?~f`dl|lHE@ Š'`O s?a ߿2ps32} Q_ϟ23|7F&&.Qnel  "%̬(  2Rd <@
 ~ ճ!b@A] 5YD!tuT^ypc3pgp&9
+ <`4񟁝] B<03ʩ\$|tg#Ś̚,_2&!L@G $;;6 \IQ~։	-cb00eՒI_XX>Ш؁!'̥pӧ>|e0dHPb<ycvJQgØ3j2N02k`V`f?`y70`x$~w/7obx'01|~x?\}f'@ 2k=`0ËW>`a h
L]pFA~Q`4q3|W?:  "÷W/l'@ 8s;^?)j 
+X8y$>/t`R*L<frq/0-J%yEe1|z×?22Ϗ?dxl'@ 8GG>xYQ9$~ǮǠ!'@ 0i3r?~23p217znπREJ9/=:g	`:ab&c6v>>a^~`гs+0
+2H3J1
+ S<.+898Y
@_w~"	@([a`MG@ʃPT yA5 d`\jg 0Jgo;W01	`ssB	+A~߯_  0}wLZTh!v|
tȀ&urិ/1A 0J<?Gy@CVߟ_
/
@!f`"vB[I@8[D?;'_騎[w&nH\ /\`8~j91LQ`pr3(?bp?e@ mn?|]CZAn !Lp_%{`t_p
+P	<  &|3l8wp#PK/>`x
,>d?a<_ g}e8 oh-I7 0<{v,t33"p2 +++ӛwv ĸ8wZ$ *~;p_0Sd`
0|xaB+->>PշO-F`Ã].nA.N.>v.`I	)EcgV4  @ /0X> '` X9P*CKma1fQ
,;W<(<50ArK.` l0pC9flԟj`~%l b!ʌYEo*iJq01[|~O=gssvb FRQDAAAXҲ_~axl{<   M c    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/info.png 1.5.6.src/docs/images/message/info.png
--- 1.4.26.src/docs/images/message/info.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/info.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR           szz  OIDATXkl\{ݽ޵Y+q4<R	!	
+m@iզ7*QAUUBKZ
+HԪDUڂ
oB!4$qWl]>fHGw9|㌨QN0[l- \F+Ǳ' &ȧ]:;w뚾5( e&f珿7r|Wc{%seot;۾zH)AT _Ac˃_U bb+wշ}g6h<|p`H,vٻ {'KC-=' &n}|_ܰU j p^#wdZ֏H_ǯݺ+X ŢcA` >XfM!jÉñlbg bb{秞[oX
+K"^N!G%|{/\U{F>I{zϏ'ǃ`-B%CWhlsl4q'ƕ_FF~q@Z_a uEs!BbW]Ɛe;5e*hh ?ͩ6v<@LX[/c^q$Ւc),>M Ʀ*yAZEQbѠ{]/\pG\&aDvo߲8[`nb
+4H)ן^|.4B2nJǫkB)Nm3:xh!ѲJNcRh
<6aGC#e2Em-w\A@Tin]f\XWX f`ƊH)QJ+	׊a1^ !i$֬7EL!x[[tl0eYX
+44u[?,|==ěX,C[ՔL6
+@c Ðg,CU\ؓKV-[֧ǁ$kEꗖ }1'bʘݤMqjiôDJR.fu\Qu=\ץj3_i
+M-;.v3Ӂ_k$1(i!*</Xa{"TZQ_%pSrdr+6VsQ_?_3HA1/+ ʥ	D+(K(on9bF4U(5Y;4[3vjQEx9	偮rAD+BjFkuTBLf]JOajb@ ,K@ 5ھh08浸±@)Y}PFGi&FD
ߍW ]еAZDěWS_>KSOk]uk.t2H%K>U
 ,~Ҋxɽ\oN
H|U+fDaia¨}#5"$ӷ^0r;|êm-kQiAm{^	]f؋I{DF2=Qojhg_  wpڰLeXLʰ#d}6jM!N/`o]KL
0ݛPJ0;xjxhǣO%@I.J) 4Nj]M~c4;6e;)>u;=ԾdSgC:&w@XDHئyJyn\|ēұq缃?P  k7_HǺ;e4ɘM*&Րq"(Wr9ҴVN
|[ok.&rˏxmjl+3ň J2%קj9_~_ϞqʝgW3껷V׹[В8ǎ-lm %]E-{LˌMNtߩܿ|VS _\l\vE&YАqbv\ JgSG`ݳXtXfL#&rxsǵ_lE5g    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/ok.png 1.5.6.src/docs/images/message/ok.png
--- 1.4.26.src/docs/images/message/ok.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/ok.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR           szz  IDATX}luzݺֱhAXyЄ
jLG% H1PD  *"B@XٓcLڭnwAȃ	=r19}?0 gDo/QzOkE{E8-Unz{#G/wMg [Q&+]!;ocӦ|X:"IA!+]T_j;u@AqKV.*wTEEc_^]ݔ&ӧɸ;#
+>2GuM5Y	İ/87 Ő),Bnjr09Q&F_n!@>! 	<*|SƄ({26ˁ\xhxjQV=}C9YIH⃁]j ߂rk`[Ks$Ό|Ix_|fQNťKƠ>
ƹD3$JadD'o)&"	|_W7o.92=e~[Pr:Dv0|k_[kA,f8ym@K/#jrCd._}ٜe横
+8G=cgcW;Ӕ5	#<(8	!o`k @xֺ
s(Z4A`1YbƸМpӈYJܯV؀
=5h.@3ϕM#n^D 8 pĹs%I4Hr:bd|]7C5uǡ*G{vK{ jE'7 i*4V_iiٵ
<#ϪDFT$HϏ]/O.jI>z QlUjM ԋnƯyG.:+2:p#8,, aCh81 "K8ݶ[|Oh7_ wҦalr>3"03&LCU:t@c*t!D'"KJ1mƯ cKò١&U8FxhDC8m4"PB)VKӳ,#  圧8kFzpȜ	]T0q"vTȻs22?t_  d<q*&͚5{8^3gr"(vT.
n7 @):i&>5~٣A2dP&ac6dOppm  sew3ws  XWVEBש%X{;q  cl5Г54oO	eaxf֠0ٓaIǳgOo`s16-<SYrD(QB9_fЀ5Ư7'k	8z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/stop.png 1.5.6.src/docs/images/message/stop.png
--- 1.4.26.src/docs/images/message/stop.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/stop.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR           szz  	0IDATX{?=3w{x(E!*Ji*Vbb4e|$*" 5R0!bA
PO<wǲ/rDLzvLn%"|2Du=R~<e?-u dУ9ti_b-@_*WJ}}]탵{<_ VDS:&Oȩ'NM8^
+|JU<}o+t]-[+	!>rgIQuTR>f<vmz5}qXb'Mt2q(#j-VF nQؗ/ٶc X)&=1K^ "P A
+u*A"NY^+ۺ}?q4O<'M2+QryB])ԁ~J!q\|	*$+ּ]}}߼F`5ǶfD4b,uf4#H8 J7f_d+!Zf?
uu0}-o3=qژ
c)w9]QN>bG)Þ+beLՔB.rZƎc8g._HRx"VCzTj10mCF=*
gs)+dD4źK˩B& vhya&^tAuj{vv T(0&Ţ "I쨵-mQKˆhdUD⺮j7HahB6XYyvm*ύ,cIٔld[oF	gKظ?C]&W,5d~ygÈO1tLx_uFu1}9HXdOL&P?H>(!C_-AҌY8_W33ᩧ+eAJ0to[@a`%
+
ykaB&`QBtN&/1~ Lxs04h$ythh(lD1N7xE '!DV?
+ a(}8n`g2tDy7Ej-"B#u=JЇPhaH˕߫&OpP%Eyo|@#@ÇPBE, D)vI@!{eZ.>~u<l!;|E:!dEBMP@(YJQBj^^BⓉZ4q\Ƕqgy_.!'~B">#PҀH_A) "^
O!Dc_tþq}lƱm*
+Jewq_#ΜF=P(|ʫkH1>`vT*~n.(tQ$z I19g޾b2Ɇi>O?7HHH u(h
+JA0DF8)T3cnϠ?2mm8KAC(f¶m5}0B,i!$n%F9vC8i^͛1t ?v(ǖztЉ)Dץ}Kk!hu^ܒGjQCt-"k_z6
+"RI>y`@{_?JQGR,)MM_݈"8-.Mȅ<`r|2;7K9BRfq/{L`@[j B2Ɵ{:x4hX:JTM  \"׍K_ O"j1{z5ttcCC	U?XbDiJ<qyO{@pE\ߜ;of)؏ B'B#
+ ?JxTW&따v}kΧ UfC@rfCbPeH[
(Gu0|J!Wk@S!/
!j2qz-D
ByZq%
+!%jD&Ưx{s!'Ix0L=$vx$rYTd#BiVDzTP@rSsRhw.4<}GE;ȏFFOFHm(!yT
+Edy{}vY_){aNW#
zW4cLk5k (~)빽%GZ;a.窨aT
+ψ[3tg    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/message/warning.png 1.5.6.src/docs/images/message/warning.png
--- 1.4.26.src/docs/images/message/warning.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/message/warning.png	2010-06-05 00:36:07.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR           szz  RIDATXiWgy{]-tL%Zhmؚ&~PjӦ&TFhƨIDE
+ٷ{.sa+Csγs/~np?@+#o2'[S0^
ڷdf60gu9 [<??dz;@ޚ{ e\4<xKѵuɳ-s
K׵s[1I--[]㫏k~J޴/%TR9~hYc7@̳ۢk!I,.x?{{X,lffDQٵM1bKlAaՔc_h_}zɟI5H¿ڳssnqg<G$$q-Cqg

m_3иbm0z[(ch`4'qf.U 7_: P<㳟)s{uU $cǉ^\nso\΁hײ7/U5 pӶ_)O#TRWzIw5l[}NAD'RAKT$(R=;CydWcmr:XܼuţM
+q)Ĥu\^8gc؊ǿ_gu40S"}eASzN'1RQ/Q1r8X3P?{wjٯ\u-;D
+~\YOsv!J`̼%z7d :fr2c -s68pO:</&	f) eZ96<}sXwh*H('߳s"HC{?.#J/G6 E0ѻ!h~gDcxIJ$3x#)"0^7ZA~]ݍp@\	e֕c˾Xh[}Z0b?z*9;~
qH[A*e/!rd=)S|ZPu.ͽf$:qt1BIM/DKE@ԥZ	ȊfmJ'ܳD:78PB  ~W	}#@VPJV7Kh=~|1HޕvUEmu$CA!dCCsB%X20J  _wtyXRƂߵɳ';?Di: Az98Ru^'pt= WݗѦbdkcvϴc<Z2>ܽkK2:56
?a1h^D0r, JJ%.m
Ϧ9DPT;-qk=@jFs s lp.2X5שk8fE`l*
+c5=|*j̤T*bluPWgC}6ÜyMC*PσP'P	(ΤS.NXbZC?RQ0C1&'IL\LH!
+
+hg&AH3@D j&ac*b&^d⹭GᳮWB+N$Nt.V!dNF;%XK@	AF`Fqk9\PwʈxזOWc
+!#.b<BhTip TFXQ8KXF3
+_x{1ؒ9_S]p ߄7vp>/U"&5fEu`<-"$Uћ:AzGx8&y)Pc    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/mysql.png 1.5.6.src/docs/images/mysql.png
--- 1.4.26.src/docs/images/mysql.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/mysql.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR   }   @    d   sRGB    `PLTEBǍuopsۨPٱ/j㸹`p0 h?Ud#   tRNS @f   bKGD H   	pHYs        tIME	(ҍ  gIDATXř鲫 EmZ1oDE]N;4?p? '*RDH&Ưd/gz#4K{g:7oe{%-WK L"ƯgEL' 'hoduD<?f't£⮴ܧ7'Ek].rn+)ΓϷNg|/GyF~꼱߶OH&$q\#Z}fdz^;\eVvqI|%38t'1$ņY,mi$(8qS	GG8PSh\6EPi:;`8:92|Or$8+RV2tr4MiFhSFҦtJ[)5L@!\ws&%uܩ'38'\)RA@8Ʀ45YY:-Mז(G٘12<?X捫e&Ɇb0c)zu/uuSdz5u쭧#x [Cu:L[;FKbq7r?V.";'rqד85t 쒅J%/"zSݦV=wեZS2{NG%ix8'B#h1cy4nPt(l9;G7"kRz9Mzж]+ HL١\B_>Gué	BnN}zF;\Tg3:Rqt4:&o4:Q[EK}@'ޡ&J$+]Svϲb*igO߰I.6W^aXN-V[4QO˒e<^T<1[caIfE
+η0]AS%Ȝn,̋U|zrNN֦8ߊ0ʲU
+Ҵz+
+QWja˓]GB2D97ƣ,ÅkW2ۗs<M[Q5x7^>G    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/php-med-trans.png 1.5.6.src/docs/images/php-med-trans.png
--- 1.4.26.src/docs/images/php-med-trans.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/php-med-trans.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR   _   3   z   	pHYs       IDATxݜwx՝?-$YͲ-7`cgCBpf}6r1y ˆf75	K6&.%I(`W.*V/3hrIF1H6-}4i{w~+1|[=)})_MRMRO}Z*UK]BW*y*$FzT/UueUÓ×T/Me^
VT)OZ-R/4ZTJ(BRi*<O>/}MWHO!RKO*|_w<9܏Ҷmmaa;;׷Bc	X&KzT#dLz$S>$C k2(m
+Cc651Jy>RJ@yDA`6-n~Ӡ__'l߷qWc_!I<z{SDtu'IRʠAB@Ƚs\cƘܻV~Q2SA1z5F?kȃ}IkvsAhH|:t$IKJ|l[J|.f1cJeQ2H %5h0[QOk%_7}cM0^
+j4	zzSd2
%,cZkR ۱8u~Ðh-*gd(O1esJc
~
+׵w0\:ξ4M
+K,{쓸ֆ sf`(Lԃ6flMg
+'H%[H'fjO?P3\ǹ!rp\;Li:SuLz`SV!ƀR՟]/00YkgM[Gu{[q]}R *C:A0dF)?n3/?gMscۑxB֙/ՈJy.cH.aժ39~wyewQ\@l%ld3 WO:4RGƗv1xBŶ7);g]6?rJ'Djqlj/{  tN 2sL(!^itY+._Iw¯J׵o5FCGGGG38q޿jm<#浕QZ>dCM
f	H5skWSR2MEx1.\|Á??L*7gin_m@C,XT{.qa>B8TO;g|3>jOf͹VڵpTE`['^R>i[EC.XD<nd$y15dV_Jt4Xb8&i#RP^NqI5[<<#OVWWxp?=|qcbq`rxB'>qYt`}CzuĈx
CPŶ=wE̝3O_GJ7AWw?x
+y_OZʼǊ9<ۛ3F<¶Hp!9,;zﮨ(Faǵ#Y/D:k+w<ymcMII)ӧϤ4+gq1[uGTZyy	k3\qťHFѯ\sR9BX!*+&2k_+ؼq|-sTjLcu̛WKmr<YʎG (<@=_ #	,rkǪP&']<Ԭ"n*n>nN_-?1&h3HuIi	J%s^l3XDOR}VVVpՕ_oa(v4
+f@ m7OVz{{%<{wQ4T2/1o!tql'5!ߗl۾}uϳd%a9yǸ8`ʔS곯/ʯ~\q,j}U𻞗f2>sq]~)_)-*m(WZT&m/zJy|bAáx9ca>>w(X4jP6~wrl\J r,?>_
|_9IZ# gOO=I]w=HުۓwϋV}ϬZ5c,Gx288GsvVql+/O]ė
+֚D"AwO7Ɩ-[hmWaUl@ `tG=/Ùg
hnB1! -]!²OAk)5lŘha򯊹+}d29n-E2ض3߯WYt%tuǰ-C.v,_~79i" t

y}~+@]]3c5.gpugnݺ<_j	2c4ᬕWܴ6:_[evo`^ےs2aqe++!"NI:TTV]DoGiCEy	uPt:s-(BfqŔ:::F;85~ֶQu1UO3kL:K-)yJ¶qc t
{k]tu-\yBi`ᒂ}'	V5ՔՐxB.C0zO&}?nƌضMss=V:IU3I&؄.}}q`ڼ~F蘄9m %6h
qg
pL|0g<btԲ@XZ>oޜg	"L&Wkĉhɋ	\סf cf"WpZK%	#vSR2}ҡ82p1`V+ʋl"-ʶm1c\ov-;tAlb|?$S&/=2RPUVVPVV1S/"2yL@&446 NVwݿPʧrE@/rƋ=Rjͭ)߀R9q:D`lY2;k}zz
,XLk[lD/A(**Zp!A	:>"uA֔h@ߋdĘsEd*iW	wOKXAMh>ڄ
+R(Û#;hRVIH3?JK$+0XVhh4>w|yŋW|g1XpZ"
+,#z'"}yLD9W!SPZp<d2<K/]MKKK<
̌b19ۓNEʷ=3g\TK(`D#}
565C\Idc1Q9BcT
+۶jj% 7%I$5mcY6%p)S8cSycc[woҥϭ-Rz>٬O0hPEYI2ymZ9|8555LB:}۶sEQ$5̚n]hzbcUR':`j>5P=;EbřLVI" $uu۹?婧)Eʭ_	ɾ}{HS-4yYkÔ)I3Q*M9s1gv_<4R؆x
~÷_O<e/˯'y޲,R^d҄"cV?Z*+(_lC$4LNww	O3ض-Ѿٳ=s5D,iӧN@)ClΝ;첋qlk6R'H9ϝ;׭g^ig6@G!|/ӱ0L&^^*\b0,Zk׮1ǱpɥkxcKE#yj0`ڴyl166{N[#4Z KG__ߘZZCUwh&K
@[6ygf."ߩe^xqɵ<.9r$u`BdRlPHq=gq`Wy]u88.'Ho	 /R1+.ŎDCE	Wm.,_.sϻśvhkcӗ6\H3yr)mxG7o@zzX%F5k˗/ӟ^ڳxw mmo>{ 1XM/_g/1+1F#eŴ!OR`HBJ[tdyfRXl|:VjT>yd9%H3WL<9FX1.;"=6N3AHGbl{t'`Ƶs;Z!7{ [Gm> 1=uCE'dwQ@PsϻW6ޱZ|$'8dA).8%p!`*/gn<lpdo00pUɁʕg3qr^~lv¶c;A:ܿ"L1dG=7ڟ@k@;3p`A26MMG
+xsI&
8N1JuoO	UDAt#$4`YM	ٳ1@,/"DNzS粝  ?{'hƘyۈ Aa+?ւ3CE䭶piҹC#3oKix{qw/(D__+|::sU
'?r,	eyP	FeYw*cF1 glp<B$ZqqRU)G[
+E0Ӧͥ/x+\7D"=

; #ܷZuR[ceC%?wY3KF_^!TE(\N:}jEǎģ?q#Ƙ<;پwM?fZ{bMI##T5CTUUR!EEaMKCS?# 1PR$1iR娶?t2ujF 7= w?~ŏ06˯Y3+c<ǍTQSSLh9,oli<%SXX[8/7il
+!,Cۻ	;cH;Jk֬k`I =Rӫĥq<բF){{^OXO2}WsJ1  |	YcvpPhc}PXec.y;۶>M]  cbcmgY`È *%*qB!1:D[8\:G`p0o	<^O45kNiańCޑZun!ƲZ9tewJz| L)uqp׬4_ ec|!l@@n	cYH(@ ,KXH%ꥷC%nWJ=X,):f//2P.qŸnƶ\eޱW.-D{=J"ُSJqzOF~<{ko\aXƶ8N'uKꅬEÏ0xbyCG0FUdv${ȦdRI_7[%~?udo_,0̹3`"nl;e{%I#cl1COQ(AO{q|/I6'2(}tr&)+o{k=|۹Ff04^L6FG薰AC*IPS]ڨ!0Z^tRZz(飍(JJJɷ;҇^>'M}ڟ!j13@0T1SF#=},3zFc3ZiVmZVu6Y)R:
|h ?QVpUK8    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/php.png 1.5.6.src/docs/images/php.png
--- 1.4.26.src/docs/images/php.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/php.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR      
+  ʹ
+   sRGB    bKGD      	pHYs        tIME
+Uט  UIDAT(][HSq t;n:mnռ䍄̼dD, @"z趠A
+z%|(-D[EE^
+5qT6.v!{~ l˻ zmb
fomϋMYԔ
	!L eٲH$5<lVUY`%RCIW/
  y=Y]$id;b1Ĺ
+bn܇~̹3HAmȯ*3k]Se[^Yd<zDvJ/_C(}Nis( E(H>Ղ!H?V'PR@G  B  bg7B랖#1S"1(]uE%֐$)R(<;8=04ާ;VĜQWq<Bor=%N<s5
+ 0<юlA5=nRQz`!avAL5+ap,no B
Yee$ `u6wÿ?&%B␱"d9)Tю3S-?E_i3xhetR<N3sy?'F4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/themes/thumb_curve.png 1.5.6.src/docs/images/themes/thumb_curve.png
--- 1.4.26.src/docs/images/themes/thumb_curve.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/themes/thumb_curve.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,26 @@
+PNG
+
+   
IHDR   d   K   "   sRGB    bKGD      	pHYs    +   tIME5j^  IDATxyG}?O?{}jHmK0mNMԲI9eC d+Y*P ,1&Ȗ[uέyy?w^ͥ$H]%i^=ӿWzsZ|R68Jc̼mBK,˪\R`)xq|/5RBXõ&;FƵiH33]aK5)lהp?I\cz,=ܺk7ǎ̩ލM$3hRb[+d`Wo`<0ĥSӜP*(E[Sl
=mw]8Y~1>2[X(uF!","m7XR`Y80COПqX۵)S,"CڛPd]
+T!AY˒!	yrYF86D==	e%@JRKIbgʦ+BD$q+BfsxM.ICgk3a/XE8le]ikko2c0`)ea@fry0u͞*B(%,!L+`By\`AP.gn |).kM(6cxώ;g<R5mlqg1Sdiimo%eуZCoe?MMi&8x`?dv\;!0Z#BchNyLz6r즧o%Cv&;m-PJP*ȴnUD]]8voCn]ݢuL%>vﮛpTXI,8h6QDH)mEFKk 9oDgkrn)S]Ǣ\)1<QBRIBL%9xZlH'}VLR{'"3IsU劵Wn#B;t6Ok&|wBJrGD՗B(ױUUꖲ|㺪f  ̵%[YDQ\:ZcqA6)]TójM=d$d§5ܞ3>6Ɩ[9rccttufyoF)<1W]lAJ֦~ByU]]Yfwkf+^ <L&Q͎[n\֬7d"j455111Ass3\۩~h8C\"HR.(=T*zW 㫺v1pvbfB[)<_\+;?l[.Hνm($9<<Do
+1sYty9{v|>ֶV铤i2 P4cSSX"͒H&O=Y)RyMP&f澧Ďe=X2ȚX==z{{/X/tvt{T-- kmiYrzG]/t@v",ı$a~x휝avx$k8ZjCgc2'EVY(p4D!c~JN=؎C:f-/|U;f5BT:]
+N|s$61Lһ}#}i;\dǶ9X})kq\}\;obbۊ=7in[}X֬~B`ۚU+Wke]]YEߚMwk},Qpa(jXS)U8>x֚(4D?jr{%qmtl{#_}W'-۶0baa̯e$R
+XmT^e=@V6."Y0^WrywGGwPrcrV
=|
ҲmuZB@TT.׷۶KuByu`Dҍx'4BlΞ|~a:::I7esTt+Wͷ&s2Y\
+C]Y_zLK
+v)lK	;:*U\q-jsk6ǶXe-̲t=>92q1J{{ժt	!(WuI\0YM]D.:*CNOLxxC(YLx~VyJ@ԝm+BqYHl4z7-b~9-a=B-EY
+H6_JNP}8, o? ^JW^Y@]처\<+L2!
+!D)Bdb܃1˒WryBcjc(
+<gX7^_\om9e/ymY*+z@l}UTR<A<gpl("RwiΤPX,SB02)L)A{3[ZcJw,)0Q	[!$c|aP<hcHx"7(*Rekq-ȡBEuimmE]A,fry(F
+A*$Ju$^ױI||e*ǲHU	!HRض2-dL~ CEđFYmQ*LfgWP"5JSIŉGڂ+Hym	!'stݱ,xb*0ˊ(G?~TعzzW,Z0|~~+$	W, Z!I
+e	fbl2g!J6ʕ|^ZG`T]l\l9xgbh^\cH'}RIIlۙy1gu?8sݻ|wĉh#e5(Ue4hjn#-rLSSgY;+xVdg>KgW'J)W}m_>IcJc8lLSB>1Zc\)wdZBw.O
+G=O\dldUeQ8d)d
+׭rj1nX]K] s_<ara_,籢oCg(tww3y>==$yhj\FYB׭YMկ}ywTu{
7H)innF֎>X)Wr0"?OB*öYsÚE(4W)˟U<@*Ao:Cg˼
7"sٚWHZ Vӱ!ex7r%y9Ք=ѹA\H7H*J}~JHb}7pICc,}9~eڙ$1`Y|gf|{!*}}ŲrYʕ+ikiACUPe-;\Q\fMܧH!~Xp溬6_
`xt{/bxxcGr"+0059IThni}FGGhmm={}t^\-${_K:oɉ)7vCގ,p\qikmStvtH&9p`?r;k'.`硁S'N}&z)fffشi3r\JknisZZ۰,6mcfmsESXjںq=c4ى	6n܄11}xy~ۮW[l~l6ɿtK<xXz
BT]B*AJeYDQTjʟsΩefW0gsR
+j?[sU-n3,
+W|
$"~7~WyD7G9f	r&J>`X I!~dgL
+$cmAI_uDc@Cl<[XJǦ~j 
+3|ӜI:6AP*W#9$<(B2<>Y3)bܛc=mgM	$JFs:60dJǺ'%kxݷ"Hw{lbVB k1)%Z^ѭ_hCoWks(IQNLM[{'gNFbJdҔd*rӢ;BL\hejUK}n$]Ҹ|pn`LK`|b6|db+;:uL:/GGNu ي&Іwd`.RY*<L|EfJe,)c[dR	>ן{1GB/(ozQe1U]^eնmןımO&O?1˗2JeR-d^rahP(!LRo3OOܡd&&"8_!0lRdzm!tA$>4gaPŊr}$1nĉ ˊ	%YB!,?NM3!%ny3bT9Yf~M^1Ӆ
+Dqe&FAYsqyk6ɣCdlh%$㷐I<{$Gќ$[,Ǘ>JP\*_}?aN߇hcQTih?@tH`٬g'@+*D1B4z(*U_bQ:2iMe47f(W&B+2'${7Hl&ƇxˣP3'x{0Zc)uǲ@L3~*A>keÀMpz
}%q@&3Tf
+P,tzc
+RJMKƪm-xrp/qTFG&x8?2|vglkNR	4	˦)% $#giiierbD"T
+b
R`}Sט7λ1Z"Leԉg?_}u4ú3%Nx0Zot݀H ]׷Y{zmXK>
+ؾma@Gir3XOnA0mi
+A 9vհE:vǎMKʕ}Ya#Q.e!qS:'FIQ$)`Kidt5gHJ636:류,pXq/yx&J"J%rh
a]t)`~oyqH/|5;zGGp:6o}b
d#dڵq\%d\.7l%}DQ4lܸ>f#wtt~>cǎ144DG^~Y2Ft/c[k^9q>;zdRT:	B0o0)%OfŊ5\F+fZYj"q$-(Yav܋fgƝU-hE:ȹȷ@c}ku0I&'<>>NRyw2&eS嗳]NvK#-NMM!\[L_TT#( S0@kk֚!fIӋXKzRo>>]WM&`"-])mu,)d-K*,`tt^9gu{s*bJ.  &vc+(G!"nIpرEIzDqB	Qm+67jw^:}4~;+	*?87	]g7eђN 	gjlO`H<ɚ[.\,+,H`9˱$l+O׃q#cJZޞL맷~ClP(DDqcn6e2|oNg O}?"I7@WG7]=^c2?P/w~.Ch\-04F
qyl?. bϙ3dq>_> g\'~kM|ߋ0C8u_ 7nػYr3FL:e0Enb՚XVR,a@j2X]	c!25|.젥;nR{^4vDJ#yO
3rìO<ش3Cg>jY'2y8QaW!k-<NlCOfrLE(ٶHe3]MWܸ wgÝw/~;؉gd@nA=Q~p03řC{̑tlb	בݻGENHt4/؃x/>
wP,-.#JûHk{?xet8==yvm{v%7~5u竸iNcOXFǞf"or%hNsmo?ȉ#|}(.;]XA%A+k(סA})ľ
pm;Yέ7;8]diG'Xߛ9J*ՎleYR=c3䦳\XñC7]j+C&Ѿ7ŏL_>x_t~Yuf(
k	    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/themes/thumb_eyeball.png 1.5.6.src/docs/images/themes/thumb_eyeball.png
--- 1.4.26.src/docs/images/themes/thumb_eyeball.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/themes/thumb_eyeball.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,39 @@
+PNG
+
+   
IHDR   d   K  ~}v   	pHYs    ~   	tEXtComment  *    IDATx|t\Ǖe3h A$`bĜ3H&Y9K#ےd˖Ɩ-iDZH
+9%y;gUUwf=gv_]~ի}}~4nnؾ[;;m^ٹc릶Uݳhumm
BH,"6
+ZTY8$X$!!"7zhc̈́-=xN&d2tr,K~JĒBfE,2AAus^a9)=xjFİ
dq
+Jtw)S>SEQ:
+:jrd.!U6no߼e-;mܼc-;::Vo`-LxYBU.sxlF]@Sy	cOی+at=^bHW0=&a6l*h@vwPvneqA wsX%ɂq;b} J\8{pxYh'nEQ`Z?`#[pcXՏzJr[۷驷~+n3{7qlKaGdO]o3eH)Lbq y=#65'ퟗϔ<v- 1834_SQZ_]]+(+,(e%PYTTt;<^P(oT
R80dEa%aXta9gHcEXIb?/ŉ΋/}_{UЕ+Wnܸ՟nЙs2s'go|pл*˲O؉;U̙m(\qv1nFWuPe%'
kT7`O<־aƕm۷lo׶-m[wm̣mˆVhyӖ56UV3Er28YovK;;mϾ~Ц_{]AӒ/
S:6?}{mמǿ{fզsj RH	1ۦٜ&'kSvAa;44Ke>T[)O6+lyK9C#;l|,͈8T@ST_V3qhcQ$O#O"\%
+?"L{ +1y(I<42Jy{שGNRXdT|܉ mx3|^VfuIQ4c:QYUQY^½p$B_=V2:]W0~P@{
2Ӊ<j&,6Xt8&eM;*@͈p)h7pO(ŁYn6sзB3dyK}(F'W:dY?Psͽv<th
hڴi7oބ_?Jҧ\lXnAAAFF\6:}ūg+V{eO<32W`MMMQ󈪱5pƌ&L4
wuu:z0tt:-KNLfH,AfgǓWl0BOI׆LZ]{?nRiHǵ2Fghɳy2J9~CgNWΰsEOZOlu
?ߚ0)sg0w״Oy4i}y[m=kW0b]c0v!b{w>wNNa2jɰX%VP0#1.Cv щ83Gpp Ί8άq&jHq"TZ5yEh!#TZIW&ěСb`7Rn3RQe0?TV1=џxFpYA%` D 
+2;P(J*sXO.dʀ1qZ&3hbEɠi:'Ѡ0UYV&5]N^
PU9VӜFnҝP]fPi5tg`0&a7e.LXeL<ktެYvyAVϟ(/pZ¼hiQvʒ~Y -ᒒ)H$++vvvv~~>TO+++!)uO2
+D3 Np ~fȺWdnqmta9@ ",B=~{K`d1I{F℡
+jHS'Ԍ7{<a +,իU(dl%(Jn7䈓mFc8h0#=-+u--/IEhFz~AQNn~vN^Z4#+;7[:ʥjV9nC*Lh3f	&Fmt
j3AUj*:d͒4]c8,.{\I6kfP,=6*&Mrt u֪sVp@VGb$d jΰ;B>,
+#A!֩VV2"ѳ07P$:t8
2BTY^2}
+X$Ih4[MĊ&z4"#ƌjJ|uW5S !+JNyQ05hM6lNT[@'s yъ$KvO Őiab3BhF,4d:Ytk>y˗/W9C~Z$PYQ3d0VT[E6bWBٳg~}~uͷF	QLcƌ0`FNt<g}=rH8`C7}?O=sN9z(H)F^iI>|x,MNbCpьDI!hllByyyqq1ƪ*1?7?˫n|u477tc7S9ERvn6|Wԓ[:sI9G7T[ӿuM}̀UuEVoj[߱}s[ƶ
Vwtn¶k/km[ڶujhoo޾][6&[7޹[:wtvvnl]eۆέ7m^=wn߱mͺ[WuVh?_ZJ555h؈)ӦUȉGO[8r>2I<mSE	wc>tZkɐ{x	]q.hc}`gFZ7|р>NZrcO3>yٕGMk8{yۣ4?~ĉ_〳#V>>}v:frb}>w嵏Km;~Ů?[S<3y3`ǋx1_ؿڟ]#w|`ۮ=b`"fP!eP! Ʌ!`Ÿ'`9{0/Ê:H"HDq كkx6҉B'f~	~xlX@	 Py=@xb#8ufmwТLcY
VWS̺b9<P1;".fDYŭ dleJkH0}!P!6ujSȇJl@a9Z z,2h=:H[xi,2X@KxG dyHCЁM
%eEDX݈nl&iVޞM\{뚆WGA5{દ*Xu2 sStE@4LlA_*	آWaPP
f|5Mi`PcL٤٬FY vj,5)a!<l
cGM4ip₌I[j*(ܐE<fLhXǰ]eĔ_e^TU5t{@7#AOfQ[5,'-Tm,/-feEV	@R]]
TЫ
+LЅ`
FpLQ)Nq%tYT^:PU)/pOJC!ҏ@if[KLN7f%ӭf$mSTDr[YVx-fVTwu崻mfnfZc8-:@Y.טn9&5nl	(qk<T";m{X9.AԵ>T
+# {ڡ9ÆMk̚0lHnYa29JeBʒ=}_#~YV7bh#ꒂy5U8eT*)+JOOknZTT ;//'777///iHܭ$LGr?AгS@x]F,RW[
<,?8f/*).(EL@ ᚗ_IK+`=}pTxMGO]HګNOge7p
(Fd \dhPP8h2YG]pz0cW}~`@H˪DҜtZ2fn
+FjSEeCj2(*j;dժvXf#j$[L.ud`uAvh&l5Vv
""6j\lO qHI
+ `f\Wy0)|YK"h>DH>o88wo^D@If]
+d"PH 15\!CfQ׬aU;HrWYԙn@"5b WxE4wŹLXpYB =Xm!K1DX{bRT$+ 5IDؿ&b+PNҳC*5*2d*=X$&аݶl$`M^Հ&j79$!dņ%]B{s8ťӐhFXnEYl-VDj6_yDl56R>lEe Ҿ'?=}_כ7oGO:vOzó=u之O<<J|o]tO>??ßr[S/߼~7<r]g/C	BbXط)8/w8}Vh^HJܐcO=w/p__鏏>P\ٓe\WW_VVryW;~~C'S=?LKKsh '--4=yS]:zbסSoߵF$ycSSӸq^YYURRF+%Ͼ8wk?wC}C|{D1b(LSLA;4MyYk\ZY-[@lAD)4mڴ Rheo߾.9~+^Ão";!55*!ys
+[ƌ/,oJO gX,2_~WBRٳgρ]0g.?u;Tp}:A)>9xપAM<NfiYE	s`AZpbzn͋W>/\y{1K$$(hNj֜nfZa@Mn]P 
+1&1rv=H9ьfpJfα2_gd}8Fk"kwIB
'Ib%/HIG7MBD	F
p̨ZFkj\Q^3߀چM-󖭞9KWoxe5+w,_׾xՆ׮n\׶mMWlXzU󖬙tժMKֶiۺpeg/^dmUmVurK2C;/^bW-[նuenYvۼn_~խ+V]jV޺r;ݲrC8o[lma\mź/阽p+[fikխWlZvǬeso)Y0fHqʚځF4oi1b(@A'n2lDźd_%wԅud;5}37<gm~y쒧|mƆMZ0's2kx/;^م잶{qܲgl|yffrܳgmM?Y/=뿷tǿ,{gS7hgmzeooьUu_9yS׾8/]m?^nuʚfiyxegM/jWފͯ
/̼zzG5#`*رcށшFM	o֬i`/Z^I<Kx9ْ=JÍPkSP>+ %m3D;G
+ǙsrHB25coaٜB%w%w4fY1kprTʱ&[8)c9[>ΐQ%ي9#yc`72AS&Mٍ!Xǚ`0qQ)6_k@Kn	L4rF}Fwh
+4e[%I
@DmB(eq[8G@6Р>zAV7Q!¨
DM sW2'kXbYKb↖ *!3R*<|%x/G|ӬHB!*8Φ%B~B|VH HFĄ2sXH-k$5I(sMcc ü1R<Δ4dլQw8?-'7guar:ipf0ዒJo/"P%muF7 z6vxV
+Qw0hm.lWcqpH6	t`D`	z*i"#&`
+5{0q7d@(Ms,ߝ,L$&$bo;I
ʤ&9L|;$>]eF,A4,I
+Ǽ)Wb:. ,68Bn'4<ê	˻$>jHq+ۧ{wMׯ\J۸{wj$OuCq(=+~c`ȤSc2ϯLvRb^-NAn1sdfٙ@VV(z̬!^95Ui,¦IDB`s`M0AѐŠ3*QP%/␁Il"p)eLf$Ib0b(J,jÜ,''\]67fϲgK|[gU&-,%+=b5*(սn-fB-zE/=rsb@js@2rNwZ4nEd	
+p$+z5X,Fc% <=8=6 }xFjx<}+eT9̪"v҈.3ZU(Y+)]C4S/88? hY LϘTLbX>SrB 'q%`4<jxj&-;vՒyw-;hִg=nCMRb{yb`WdzӒ1,ft[[Z+1|RnMu(+h =i~{ct<wY(ˑ5y<VuTWfUՔU姅d"UJuZX+(44fx쪲b>2sgeƢyBJ[uMx_Ϧ~v;Ig:*vgXG5UBZI4?dT'dzRs)_'"-ޚ:aInkurIv6/ee
+Q8Cn`f  
+IDAT$+u;0v0##tڣ0b:ft>W4>Znv7YvaZLO4+}F6u,ɞ{APr@%ٙh$eu,݂°/Wӟ}ibF" b!?qP$+Jbڗ@=3*R W	
+NdJmΉ:8{}"5tUna[|e.O4ѳRiYbB,ﲮ}+)6,ucC
+D<$21ݷ0KGwBG86iKRK+ieBv)@<&юbXPpy1j7ʴ67z\E#5qNP71#.a☺憢dp
+[Ǝ7ߤ15S'O4pʄb9ƁErǏ/ʂrQ~jVuׄiLj4~q
i6txc٨檱-#UDJ<Ú7TvS7޿0JN`,
+;M	wDT Qp<ad
XQ6AA
P9PK%:ԡAflPPy+\eWD PF3>Kq3RB	LxMK(=
+ʏ@zh 
+Tw3
+GFI)MȌ$Ṹ"ĂVHEilZ,>*8f+c  ¢a8h\2CaUMbFP@~2IE=f7CK1$0A^@[e
+@ܔA%!e¸D2!2M斉
+J>i,?y»vXֺxV,Cf֌pd-r4ࡏaO]bęLO= hǤ>$YO!ʀ(cK5Q8:fF6 KPI<庅,'k	,ˊbq(6G X5iq(k#VMCV8Sm.@5ݟ	eGUx%GyY݈7Hh6,Tm;DUUZmբ-nAMsz;!(Y3u\IF_\'nd!UtoX!vV\^Nl/=f"!	]Qx^ci-BeGށљSϝ<?tڵ7տ;}jrY{>܏z{?~g'6?G{w=Sp6QDG09){wzс}:uCG;|ѣ;qȱ'@cQQOdv==p=:zv>Giή'|pn> 8(77>|ӧu;{ҵ8q׮_:wԕphosB?{x<|+K>K\=}̹K^࣏Q8rIW`x̘1'O9s9f͚5})S̘q9Ϙ8eژSGLg(jAq#	#\>s/W?;ͯN]qS?z"(gSu;UbKÑҲ9cs
+kB(BO8#9vP鳗\~Ӌ/]p'H(]9E1"`L8xDݛƤ۬%oK۪ 07{pЙ~u 8ur߁o={>|GѴL#R2o88j'*++th'5hPh4Ġ!C]xE.xٴgϚEK3n.]1cEVn̔)KJRO*8@G?R.m:k>R^z_|W>p|/.^~$'' %vLj`H5 d0 Yk$%eDNo `D2AN4(^^J:Ew=tЁ]Oa{;c?>#~[~ƞl{oS
+%bz592hsЛ$5˓qq"cqd/Х"v6ȗJM4<x|zc'ϝ9'N_8z95/ky,.wfKMd%Fp$Jx'YY1/!j^(mg2rss***!P[3 |TCB	}o/_{W_ky=[_W`y+16zxd&	❉ɽΓD7[
зjFW"t3WW֧gjFq*[qolNCO5}Mߓn&t<(=>eQ˸P4VRQU;1dDfvZi]HJwFI$cT,c2}hf?CvkUחZWW*:t{-8=V΋J{eZn&}Iߤo  g~V    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/themes/thumb_hardwired.png 1.5.6.src/docs/images/themes/thumb_hardwired.png
--- 1.4.26.src/docs/images/themes/thumb_hardwired.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/themes/thumb_hardwired.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR   d   K  ~}v   	pHYs    ~   	tEXtComment  *    IDATx|w|Tם{$6 Ϩ"!T>Νg+ Kl7lʦMiN8ĽalzqYpicy8{gnQ:Omjm@kԙZgPkטT&JkJȤu-5͝
-Mm[75wlnjXZ-
+orq	ƟE2X >`#w \4ku5fwQQ-Raȶ=j+vt89O}w,큌ŗY3bf,X,&u~FoʡE%OYx2id|Oka?adZoȑVKx}nP\tDZԣG|<?csοsdN.P\91w=|>rN41Yu*$`IYofp	]ˏO^1{5ť5TzZ:&*SV7nm޲i#&aCmS@KֲuQ 2Jڙ0ot0@(6kjE,/ ԧ}wZuH<\&LTu}-EALRt@UKcb+ccF6c:?;9psMu/>ˇ-ާ^=Otßlvb?sAmdvi.ݯsfW@mHGUF;ns(MhRRem.C]ʆBR(kYSU_Q +h^UT^Y]RYQZ$%Wb*Z2}(D<b3\;hqp@|D uyØDBƅ4!&LL'Ʒ}~LLxF
+ڼj[k`a苌KX3ӳ?;e
}a존9s	jh
+d\by'ٟؓ_ d&SPJoS@f&!RnX"yI	&1$ \flj'>p4!Wb1p	K|j|DL'}@vJm\,e'htNi!,A+2k\!gr{A59cE[D"L^;vXvFנ}?tǴI~p=Kz'he6`q9J["Ok-6oDet^N֙^c8 %8JLx1Y omC+JrCWM6aDzǀٮ6X \sԙj
%d&BYB?yZIYM=um}zǭB5ekk7^WWbP\L%*k;6vCF4omhҴa+	knolк%U[g/6n.)-'ܲć^=j5pIK00p.Ʈt3!/{ BL(Lx	?
4! TC3PlD5F;"ٺӡ0:;֣ĆSs#8MӇ:=lFWge}zɥƎX*;T]{{r_QT$lڰ%mwftbjWrzg
+&_䆍l6{фebMS62W<-ްH<ot4ɱ|L5'$ٙPzBY\JǸ~}{;Y
+=Pri}5ofg];6KOPc;98d7	Aia"bU2	ArгI-ʚyBFZzn5ADG![ 	E@e^*WLk]o~,13Q\xX*/zyOBXǞ?سGUcO|?7~o_<x#gK%"LvP,oۼO/^N]DĩNykf{ ]7'n6xXtRB/Pضylj{:O:XtN_aAb8'ZIIĒ.Ta[TU&'\jPУB5zá%lta?=DDGx24E<Tu X՗S 6-ip29]_Bq[VauCߺ-kwWmXQCZ^U(/-)E.EY\^F QeRZYqu5[("/-]Y$))@?E2l5WekSE-r_	r]m3ueÆ򵍭[t 0(P@VJZZ RWPHb EҒ
+Ex
+ n+V&TNЕ({&;["`@͐z, /b*SgG@@JPGRѩĐ/ȌNOlνX'G&'`<NؕɎn92cxlc8#âj۴ODSj1hnn_
$Y
3Q3≖RXaQNoZj Z]H#Y[ְ%A-"!aAB=jV	8h=z?*;t@V m,^_g%JJ]@W[	w'h
N*x#!X.SK!!0,+CA<`ePj0&7 zLϻs52h9hB{EjW,L?)k]cdɋ$` /j4X/g oQq	@K\k	024 &$/nR嗆%	0,\nq9
M,5vĆ Z&ғ;dfmJg|"K}p+PMh1@iS0ke!Ū:$RE̸-]#;쁱_fT^ #ѡ9*͗dzr&0
o
+A@j֟IyL"vb!GgNa;CCȈ76fdpIkr@k(@R-ݑ>tEo|1W0:J4ʊKd谰l8k$vC#Ƃ3m"ɝhmbs9@%\2@p~=nhuLHi~ɋ
++AȦԂNdf+}x A  DIq`	`k(wX_P0&8Q4 &e]S%&XV=&o316n1
> 1`HO@5zL>
+f <B ς@ۈl`u j
m
+T.+K2ͧ!i@뢊^u~,@j3x{[%c><j [\}f'6F
+­m$/++	*Aa5w;9vŋX<x,oO+s~>⷟x?c9[A{:޿vş=I`aBJ~?ɯ/Dw1Mڒkɤtޅw=^ů?L`,uՓQ^߮M. 	3K/_X|=~(A@rJVD!LZI\gf/dp 4KGcimP4Vgn;9VaE-7ZjzMn,#nKk۪uC2mӡ$'D`_>Xfum>loUY~B*&^4xFy}`$ԛܽi7
+=i@h	Wg'}t DwǚVG<v"m0^O/Mhkfв/P92 ?rY.WK? 6@PH@vJhil^=Kc&۠D|_ڈwau&/AX6Yf[΂*bgUzYqa	
+W`ObXB(7WtQ]KR*Am"u
+<D(_[_۸a.aK],ީ(-RJK4R,ǶðEDEEqeCEM[ʺU[vm݆AQ*)*k:7]XYTUײz]t-Tc5T^[Q]XQ([z}QQ axBki*_REf51;\۶3m"%/Q(V@	C4Ծ =V	(o-RVeB,,ȋ+2NBMP@PU-X>$Ѻ3`5o]ߴ@VZ:jjR߲eCg]s{Cއ*74mjٰ:5-U
mƖMmb8.OLk4gIek&"8|;hpھ;}h|{bHbzt(fDvtj{gv웝}tb{0JDP]
+)S1"5ފJwmSuxB\(0%pqz0h%ps2A?р :tXK]Y3`j+BL+7JCx%-oA 8<[0`Kx$ߌ%*12.bAY5d;KcgYifiZyC	%Gl$3a&BKbǳ P0Fb~fsyL"gʝ3Qă=HJ\B*]~@ #nᒰua.(ax-EXT
kimZtcXv]ggTfֆ}£zd05
+$;5iC/M͎Ώm_]ۯw(וnQ	T6-*X}j"(%\g#h'I+D<oR'Q{tv
5V z&+*qH?<7Xh3v/ퟚj*YDu
v%ep;OcfN_|MNFP܁\
+8S2Q9)ݎPꞯ`</~{Rd"2Ȅa`hvEadCFIljCSjE'0НabU{ [ acR⺾%孾`hxzr靱J.!a0 nQV~<F`9rI비*Ű |=6< p"lrLfܕP_;%Nzzz	}~$(c`F`aIK;G~hzid^χ64{	<uTT/
K$.,	?[PHffFZgrםcۿF'Oq@E;|k!	bgVbXBjb>379#Ghebt^GB7Ki0Êf $RbSsBol(3|+<ldhIܥf\#7qC"y1֒kD(*(*\`6IJ EfXS.a rLFl|Fg
+ bXOHA80V!DJ-:,69z'wQG
,8Ext 8<].3ɝTCSP9 #DQf́,qB%2ߒIğ#"捏`Ay|.
A &9/˅iCVcî/x|	=6aA,^߉	J(ߑEoI`7:6FaHl|TL\̜kIv
+5>sX,A8^CS|LLD	q%1Eh`f;	nvnu=^gEE-j-,l;`zlcrwT_ogCR^1x>R>^Z:0hZNL!-*K<{72)D/'IP=7g.Ұc.sb)y͗.<$Y|t*A28GH,*%-!B!,^3SPj>h/AXfIԿp.y~W[YG@}Ԙ^Se"~5~+S Wd34B;}<ǟyr<GA+9W<?>}~^LҚ9ձx~'ß>~?/707'zᅗ_wz4vL"T( hN^zȩ3o\>t䡣pe^/%sK'Γ8})
~'xyZĸa׾GfN$c6]3˕2TDP#8~ܡ'yg_8xA~XfVm9x=~7zڮ=_:Gǯ|pI>={*X:i<QŚD4nmVZRVlD[M=׏}Cz|ɗ^>~yY坔{ܥ/׮}o Ɏ\z>][.?{[*E'&	DXͮ 
+N[5^ˤ%%~~e0٧;^~#'axËWmd?~uwe׽ىM:64{wϾu;.{;G/.y旎_z#9`ByлuFX}(U>?ȝKM&3ɡHb4ewoTt=gb4A5([timzG
+^իob4fO1>pRjimI4V
+uaÙFyj^
+Gm]WԻ0XFwh9:5hnH@sv({ð,Q!}nE<Q/
Epu.a'Sp$qT>璒7<
NR?ׇ$!|7âk( 
',z0
^	V!'=eZmBJŏ=i׻ n4Anudh4?4.Ԓʗ]0n##Db9jU]Km[:kZj۶Եnmm\ݰ]մIim믨\SyKM[wuKW5i۲mseSumuMmVz@h=5m:ڶnk]D
JTVvnk"?llк)w֚M[k67@j;:k*jRe1q1~$ًIlP"/]n&*)]S۶isMs'[UjSe]WC`fuㆁڎֲ5(%eVJ/Hi"r}U]Ӻf ՔFYQMekk+JJVomH}S_FF|}}nUT5=,^]n5 5
((iMT	trh]h]U R^QWH\,U)JWX$F,#%HKp%%5u5mՍZ4V7uAMmOӕ 77c*U@))+RYIE*
D2 EĊr +dyr+x
 h3C@"ǒ  IDATE@ 4HW(**``)RZeY5&F()__fXV&Sˊ`,>\G2Y
a\ce%x
M;b'V6lâݰ::ں PZ{
+dWIjUX!.iO@,JDJP A"U0L.	*
+:lBj()PR(SRRK HRLxT,_#+ReiR RʋW*'d7K	w۰e(]/	iHܓp\ B@.6%EM
+L?BJ=!ހx`,&C4rx9HPɡ1&Igsva${X?ZC6Sl8	``t#Y(cv.(&d+
+HV٩h}&AI$mrz[)4%idn')0#)T⮓	F鑩Xz
DP~lnm62 mܾ0p_(HA,Hpt bF̈́cYon+IJj6$J`%!jeq96ynD`'b[G">m$VGʌKPAYZ(Hׯ`.:\l+t0hO#=pJچpzɇƝ}:#>

aA'z0 :"TϳJX)֕X;+33>43:0.&'ƶ'SШ۶:06kbf7Pl@:͎)lZY$1>:9^]輓{wơChrȶwdFl.KSC
~v }iӏMnNlݕ]hq[kjesAmZ"@T"V:ؘ'E l/d|)?nq ݌Ѭ|.ǆPzIzmLN_~Tڼ!X凱=q6t KTz@D=px)Jx#*qI
+:=	9Ozi7HhNNť%]X">?W4Yݔ/Ibkz^6'*UNVɲzoƗ`pZaޏ[ڠk.IAtgZ`> J~>;B2i2c{$bӬR6ʛa0pT*)XİTBxVsGLjahD4koB,fOL߱grSn߾jp߶s=؎ʉ B{ jrpktncΣN/	G޻رHvƆ10 F^jZ-}:gL(GX&SmAE_VE$R@=XY Vӆ-j!)h4oth48i%K#4=Ncc pEM'ұQPSu&7[
+\V6Ukҏ
^X3Li0q7o l>b'<K$@,F닏DFg#3#sRsi(wV$5!5
{0wQALzIk( GoCILΥwEǶyÁ)ӯMO·Gfqou;	Zg.RT%
nC!nٴX!l=_} ̾'v߱mw>s?}u 3[܇25=d42Lb&6D(NP<@;8x5
Ј4kAK(E-2d(KajhK$;&bH P߼ƅ,LKsىȴ/3!3Ĩ#01vfKhP
+(s!z)D<KH.
G= J͇\HFM,~踨!7 =@i	gwlɂXv>%%yҰ"!1ePHƎC革ݱɝ:9#Ky$OJ7jR"?ECO2Wcd!$-w>uC|00ѱ'.eBN4Ld,	a$$7+K*SГ8#U~P덦/5Υ1r,6DGݡ!uG8_l2dwxcOgQzBgSRtG(z6z(i.mRZs'/	
+`ʋ?/Nkឯ]w]_}7{S@&D)ȇ
{)КOey'()	>i&ҭD0=S
+4.I D\
ق- Vld[v۞]woߟL-dCӷO{۞g
9@;ghɱݟBُdOK!lx13L#XbYqI.9d)E;"J,lX%he(%큌K1g 9%\zySOG0{*rsn&|
+ryh:kb#`@t]CXQ"/wtt|Iy!;::
+R6+<7>&)
Te OQhK:
!I0h4C"ДKE)i|+C9X~$a
&4􇫛Zr\߆D}@=-ag5wB:aEƃY_r DFABcùQpEIBEм T2e>TA9(@k8KM>e[izȉf;L)HCG O,zhzR5݆`%hddGll')CsY 0#te)8 .NJњ\
MH3f(!J M(ʑ)?W]wKGsaq3Bx]S%!
EOSbaW3sLʋB%p
@/iK%l֣r]AW ':&">(-Z8-i}R\ H 250˘Qy|&.IP*rq)Y>Eβ<WP`:iݰjgXF~ސn܇-1oCJ7uLB4L\@%NLNӻ)D(a, oC)O&8@2/z8 27aݞJLJr۪K"@B,kjpnѻ=UkvܝWr6v1?&7	 띃zr6a&.![6~#kdD|VM<آw=F6^mDid4Z_Ty4:wc݆bqqX(*
gO)~&84
L㱙=`gZW@e1-ƕۃZ$ .9>NvKӧq.ecEٗAG JW7Y<<g0~/eA}4_k!^I ܬ[N:2#<VVp9@VVWxg^@wcQ^29?BrU0&3;iˌ#)6dI̤->∏:6bڰi&I31xS|[y趠MV>ïR$vNl۽}~{v-ܳsna;Qؽca>=11|C WJKCץ!4uTF;^zܟ~N#O|ډsocgߺr䅃,|Rb#6ճοw>r;r[_vk2wǃZ[[̐Яxܻ/;:	ӗŧ<_/ LƢ6n'y׏rg;O|?__Ǉ?qcVkscB&WH
+)!L@<݆Yw#^8x'/~g_Μtęg/cN{?KĲz\tܮPz/g=vs{]3l;{Zt6U qyO?q=j?[t~"=J{޹{[:Yp姿yGkS;Gz kL:Sgtm^78}7&GPi)3fszգ5Y[*DerQPZ bL 
PJ&G>p(uۧ^x׎?sv±߻w}_ygOyDHB=85qٓ-.xۗו7?ڵ}][Q*|*Oo{'O-ڵ?$}xw~/Opw~4p18M6J4B	Ob\(j548\ٵ@**s+6X0;wc~ɧ^|wO<KX\_=bꑓg.=uW-6zA/% ce_;uЉӇN9| _=u䥷^:yإ7_=xҥ:MCxŋv}ï:yɣGO]|wIY$2:&d:4G׫>ͯ:Zti>PA!.V(g)%BH c
+yBakŵUE~:/Ӊ3_z_?rKWNKN]Ĕ9oZ|Gc i
,==h$,y21()4z[mrQ4^GTj_GGׇ~?~8C޿}_}!ȏ
AKMנ8aplUt4jZ
+	E+6!(?uʒ\PTc'G3$='֧pTί5;l5qz{L~/ufJ3 F56~YHy%򄳨ņM d
+IY2)v=N 6$b}$nH~(@"rJINy$I DCsvƇ1')JAX9F9F3[*۠ڮջqiyRYޣsڝKl %*u$l^%TSz?3 |҃"-|/ =bGL*W/
/tS~jQ%pdviBk.v4cˉ$84ǈr~Os!R;}/I&Kރ=Arf+˖"~KH1yb	y=V!yoo,VVo#;[_ޟi~;`CܨN13~ۧszQjxo
sK2IS^2o=N~u\ D˧Rd\_CT,M L[     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/themes/thumb_rainy_day.png 1.5.6.src/docs/images/themes/thumb_rainy_day.png
--- 1.4.26.src/docs/images/themes/thumb_rainy_day.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/themes/thumb_rainy_day.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,61 @@
+PNG
+
+   
IHDR   d   K  ~}v   	pHYs    ~   	tEXtComment  *    IDATx|w]G~Û@w'$ffF1ef\133^1ÕtA̒%cǡt̛YrNt'^UN:.8\U\$"G/g⋤*ġ$@ЏJ.
+ja)4QKz2t'K 
In"2
+ B?~2,yv{ב?9և:}×<XUzD>,=@6dFcmcmzmrɺg#^Г2rKʚ%
9ymU T0vCecnq9798{3l;C-++aenulfdo@>`9Tq¾dٖo4nY,*oZ/懤,Ed8񤋽rDLmnN}pT _!)wtޗPn	wz]N:+;x磣x?/`׾;ppg<h4Gwɔ[x3BUۄ.nwOMwL''W,x|6!P]T\QW^i$W5;
+dYmyhq~Ym[SPqU˘}	r),3h)ЕEɾh]9UcǠi|fppf[h.j4[fw<rO{G;8t׻zC:~xe!.	Sσnt%PRẙ2]BG5KBWQFO{;zx;Ƕfߖ ><b|y!gn.r9K^m Y'+ǯ_? pF":.hd
+T<iP [o!1X_Z
+q[_cX:_|}j<`\Wa-kf.ZV3eL,iX.OL*U"l+֩edCt@`tb E	ʥbufƼCuS2"6ɖEU`2
++-$,C9U" =zz~ot̾ T4u
:_TVU`DwXijo{^/>Koes1 4B-
˄`/~`2~h;1NB?t5><c~V[~u_Gƕ뽙b qDb	Bt3E!ED*h Λр)Pu[ ki7B`|@PWc4So(8yh>,@[KOSVЗ_K{snDAC 0/R[B
o}x􍝇1w Ls#_98CWsc? (y۩=	;w-r#}N\|ك@3S7i%@횷×aG=Cԋ&}rXzj߆/RA!QэL*)hk"
L_SƗ!)%3:&4{1,7`8oi--݃1۰̬a4πP
+ӂ~<{3,ͮQ|ӳcC#S}VX	<P AtFswB4
+jr
+0(./*ؖYZUZSVѲ==**kkkfq=>2!-2624:1;5?FԖo|^lzzVEUs{AY]iMKy]kqUڈ<j$ִؔ'FmN#ջ\Ρ漲҄̂
+b*a`@	C.@^?U/2l2/f=V<YocZFpxQK;cӫYʩY?BcPUc[UcGc{?Eu-x3hFcs{wkG/:}~À}
Ʈ1۟>:5{g9hhh/.noﯫkkѷϾߣ+35
͝$>*c<,Mb*bX_I	:"N*>T]xB1J(*F%*n¿ȜBAy͕ue'EW=/;wՅyřqM%Gx蜻\wU5W/tӓ5/_vjnz	zmApWc̬<24՝KeyJzLsGuYƁs~U'hrbaCrnu085*ڇ	3B
+rehݘ:/n(xONx{%Ffc2k"][ϯhGEzPF g1@ȡt,7Ä z~<KCk#/_UEtOtYhJjaCuۨOq+RQ6"ݓ&Ee)P#_춥[2R.v%wdg'nq s9r
NG9cs>AArCO\?pɵPλ:zAMؼɏ^;v'>1Mq|ZoƋP% .q	r(WGE'+>}مu[43O_xD'z|⺃2"_挾W}S gC30D4QXr粨<&;_[#~8<NMUgܠTO;UCO:2*AϹ$QM/9`1xˣwtrpbol
+vz`|<=d?"6>0Fl(mtr	I d^TwuP丳Ue6uv}bv
%AF-zG_F(ĩB	ïWћ7GÕf7f6z'zPB;hB L{(g\"1$,!^
+gq(EB\3*HeIߐ
e-Y|ZшMbR21eY9ٹCTVwJjګk;4A5t#	!ZuM=ZTԴV %!Gi(yQ($W0IjgN&comCGk <!u^L> |[|&ӄ[P ^
+d|^NSJ:0[}+ƝYgьmƮѴ\\*<PV_]^Z!^.	OʘWhogRo9 
mvcx[Պ. (=%q)93yP$͓TZA1O.ÒJ&`@ms	'obzIBY;4>=f[}yN4)₊Z_B
[Rct	IX6<|ĸBmDbxB"$&:%7!K/PƤŦq	$#p)1ˀ\)	MC.0bM8] Jh|P4ZKT	ŋM̩J(K	cU"
/l
+<S CJA|I:OƖ("9C(h<a [)%r%:@IH(
+L ם'_=<"$yr}{xucOK@S@KPั{~G<{_~?5Vݾ=Ӈ</̖9v}描|ٿ{l6gZ}񟫅.WEL46<0:31hQ
Nvl+&fq//|$ I扅Ύե67|6oSݼI$Q	Y
+uhPh47=y%j} $]Jg1aPAPɎȖ3Cӥa"yT)8)
YThQYn;/$-UtEG/COw\ i$]	_<y&W"
+Mo;=o9u^#W]u[_?L?vm{ߡ󮟝y<~cI47?8O{p@py!
+\rB?_<)n?sc57v|y2Ez<ʟ>,SH@PqÓFE<[HC<UyS=BBʗ&[pcC`(<)YFeHR,+]]#![yC_mm
!PuPzAfQmOq$.&%CCys2ڝ	{rVOcƓ!tck'<:s[w
Brcbn7=PxՃ |y:kH|қbW҅ e\mLN5WR]UjP''AXW'EPUXμRBfE;M_4Q,S #D(vɕP4ꆯ"'7sKR"\{sU x_pɍ.'3L>Uή00e0i+MZx!;<cl|^m%n)M?9F2	I©ȗMHD y12Qsѵ$:DTV%a$HqOD ĉ'%8?q'k;??G_zc/*t ۀp/\< |cPWuFgv A0W[Ĝ'̯
+_Iv9tYgAp`X~z{o}x+S>f{"y!;}{s"x
+%Ǯ~P=G/=uqWv'v+M4 4B@DK}II aȋr1;gy'ڱ˞ gnwϩ`
+:P}뺗ГJSC誫+n[rp7p[xƙyW|Ε}уRνEu`h%@.,C$"zg&.zBr7C᪏蚏 6t@ a@ʁaʢUyt86fh"$ by}RD3.2!YW."z :(_X/>Bu)P-%
+=®g%eKB_%@Œpl;]StÓ)E	n4
+$Ţ|JxT:Ė;#6jk؊a`'f0AL̮@cpy
2cϭ?D<5_7_PݒWVRjE\ E8rO8G_ T6tF.	Y9R_Rm ap{NLL/70wK6wM/?[F y$fM' 0(܇!~^-^❧AV^⪖:cec0	zZ;G7gևF'2mߐ؎	)%N!.c j9DHC'#
+!+#ŻLE9_ǭ=&ܬkw:02Xbv2Q3h*\J
frKnIH{G
+sj-g~߷LST¶05Kۄ#1lM""KSCvmWHi%s"щyS3Aq#`~x^-7-ZM	OVh"
)iEu
ťUm#窱ni's2d&$2aD&N{!/2!!!6d6f<;ʽ'%陥Euy9%ed[OaqMu]xjIQmYEKFVi^A5fgu%p?]b*
-Ș=#%okjli-mjo7 OesN4RK h-	@^
+%뛺[z?Wˍ`H7L
ʐش!5[Q"YyD_!% $! ``MD/qn:Q\YQYXQƫk#w5F$s
+*5&t 
-}:d&jngsnd=LسK\-/n'[|1iRZQqysAY.58>-/#,@JPٜUX[\[қSYPKyiCBh&:	f2#7>gV)M/,}8>UPYcH7vO Zq2	JVqa$0d*7C
+b6IobZqܚ}~}S,?zWVk3TTUוշfWe*Ki5͙EYjh5FudLfQӌʒVb2trJjAA.hB@^PQX ӄ`PM:+bT,J)C2t	QY	H!#c#T̢<]dRJniptJb!$&RxB&L
+J	OjL)Rr՗-y˳eO[&WN-nMZV;jLƦɚen}޶ ~mdrZ_[An_3h_Zold]Y -oޟ۸@Wy2tԌ2!TN"1
+T}PD9%VSHpELe#B̝BƗԷ!?hՇOНM-MѪO ((!
-=-{+ZʪMm]-mݍڦvxsYM}ݵ-efijq~LtP6|/n¾cn5Q9ԩsַ=3=ߞ~ݟ0NMϯol>xٽ>xkht߻lsɳ}`fʝ?-gpujl]BzFFNYNͭ[&)뚺22
+󻺆*+}i||~jjmzz'6}Oo}f
#=
mEyU%uuمu:OjNYZx2f<aꄁHj#""#Fԍօw7W76VxqgW߄m/684FE̓V//UFs1
+_Q7䲗Vґ
+E\罄77.914n`OޝBua|ő ԅs dGَ
GHj[S ;!CfPIj/Xv&-+LElL6+"2G،_M(%@qUʘJ' lF_(J꒎\J"csk"2IdCxJIxzhpRQP\>W/&.wKq	^
+h7ڋHp_ǧۻO~wovxe><{ϛ@_~eǡ>>~>䂄 $<}cWw-ykFxC?k/(sWΡ?  `IDAT{ޞ⭝}_7wRmΣ:V;G5>L?GQS{cX
+P2  >LEa[+fI (CeB%#$bH|2_gNPrbovyW"!>
8=@Z\S<,JH̪ϋM7eKbsJA]⦤̢ȤNCՠibR'׷֌z6%[G$עM@e+RǤVsQCMS<crČ֤@iLRR#k뜇xA|]0<Pg*҅A٪-}WIMyp4nH<(-ԋM*h2\%:BƢ:*Ƃ%djzZM;ԊJMe}q ϬH+*G6{&醆MTzJQm~$I)/m̯ljOZl>Ӽq`J3W_?^['pl
+7[(Dd(c3*:mEM.L+Kq+i
+/8^oA8<c0C'ڋX%g]tӤ1 ovZ͇UFp4n4?:aTa\ 	Gd&ם`H4rxs4j$캯_Sqe*ɲAP/U^Td.+^\sٓ;:ѤLYSԱD~P88IMix<,
=%hbAp"(4A#
MA']+L)lϭD%4Ԛw@D$KϻP=LxnL]EET7kWa])7O[:S*a\\B!]en	>
+G?1tI
oAHOyԙ	Hz	FCUӥL6 Qj,O."RD7ǥЄ<$KU0DhFSDZqd*%˪O,ύϮrxirG_OC:X90c4iBf9l
x<"kbaVpD`tqIX|N
Z-!e,~9в/%)~ӌ"NM+C=}%#g_p=syIn~3˞ϻqn:CKȋr (pKJ$?t̟?ҧۇG.Tєp7v}ݵ'|wwB'w8>n秧>{ONw* KNg	%?.GžT3̎g$Xd O;
7_D5OH@V;|;FC=.(ŝd]WqW	4;'/WN$H~zӫɛ;+4ig\o|x=o{N'gv|zcu x|/: y3(W-/L>G9%OҤ^G5P_#ŹƾBDGps·N%9\sߙ7?8~ξyw>:ZMuWBqa]!?Ξ!A߼[{ #
+{NCtyi8
951.2|E|Nu)RS :ݩ5agyq:px-wQJ*uE9ޔ5b<ԡJ4=O%p 1:oSU8>Js:	u<lKN	u.(y[UQ)&:]P|!dX'ё+&:ύ:8'q5'KTKc [&K`℡idmONW@?3K)9HiD":!I%#R_!N.%xQG PCdHJ)2MC-4+W!rDOO,jFMp+<HčtБEfÛt_栌:E+Ѩtj7C_
+c-M/U.e/ީ[D<8?$Ewi'yW5_!3s.\'';WϺ0@/zp\XD<i2d<v yoU 9$Dzލu1
+ 
+G9H*I^ԇ'P8L2ePy!EmoO sR<xv8"CƒàT46v7w+;G;jUݐ׶A1rH C
+u'T4u(jԶJ 74m=_\co!Snvl(Bcyph,<|WemOUEʴᠡix,'cKm O1EjT	h|.As,.P@P/9:%7*9'"1B<5K/ǥ+CcU8ԟASέ?+?h,eL:Byo)կ=}5+-2TB^\Ւ]T]PPTy̂F #"5duoGni(YwJ--o'
ͨp^INU5vHLօ;
*~XMUh[5Ii,͋d
+TB+-8bm}k?hht*OD]j&")@V~-Ʀ\"gt['fYͭ0́KH	YVr)GƒEd8mmp~u6ugk(oO+LǤEfd斧gT%fGĤ&怇R2aQ1	9eyH2PUYێ>2\55#1-,98.5?6%/1j#Y?t"3cs;ɱ饻`&WɓovAj;{c3ٺX9B6@>=$-AcInrh,,bi}m(,I)H*#ֶEh<*;9(1 
WfXV1 \ ȡ`YZl/'dMI<6#$ǧVCt[P~[
+d
+M WmǍȄ?VëIѳF'@
ᖶ~c0Zσ^CۆZZ[ۇz`:F:@kp	:!{q 
+M- EYL/5
640IІ>] <Uɖ>5
+B@ںLݣ V*$V@i"UE }eusF^
2)A"|1h*lJLJGg:[qvu{xnՆrv5!IΔWjd=Cvې7tHRgͪ*ZYZB65mI	MCv~@799" 2t INM
+[{}ȑ7Rܚ[#<M=f	4?h,EXM_,P/l0Yʪ3BÒC)9ruXhd|HD>"1XB)W5AQaI1@bJnDt.$&:.jQiԘ}" @	
K$.!',"%($/)=$)GIЎ'!n_dA[ AUT׵UնV-F-⅞EcS`HxrɹI
+%}46g\5[gG_&fž83{zn̸udBlF	K扅y et<$oLXLc[CN!UA@ԁ!*@pRO4:>)PQ@̋Bc)"\j/4CkmS}ְ켚tALJ,-j]$[щYer	(
(pk0O:$Iv(eiUȵl DQD 
+/x2P1O?^,-߾Ƣ6eBM݇SS9_f2x[jZJjKj+k[]}c4wC kꚺZz`Vana_;ba;blIkdXCM\B4vrؓ=UmK
+m4(^j'O檂=-h]u-=#aSiMKc{mow
+s?=4k\mjlюzzmpZ{FHMCV$$!\@Kglh^eB8(B 0(Wa
g%pA@YgWAW3+&zʝG~Xr|LjUҋKTsw,Pz5`m5{Ĝmn
׷6`C&&7&[qmOx."!v<<HQCRF('^#/v3p_Qۭx.O9$aԚ"]S!wgʽ|W䫩|5OHU".>#?&5'*9!10<!]F
Nǥ*Bp_I)Q E@L҄'@HǤANCGhBuSш!''d" OB!
+I%9Q,(xp[Q#հ%Xb[$P:z>+CXlgƕj
+YVjuix|q#ui6o
Zl&Ty"+}cu~mtrshW[1w!d8#I_/@5L̮[
+4d|5>	>tװKf@t+IF=#uZcIIPRTefu1x[FKQXuPP"\%OIʐ0./J*N!4x{L44#Hu$[ɩMT}YBR8*	]$cJ,@*:@*4ʛ#X˒yr%TE*ꄹPJb9()z28(-S7άqx4t
+ys\gPو!)+21ŐSR[S_V[ZSRećF"1dKkCUF~Yz^iV!J @AY/,f|Z^LrvJ$*Rs+,<P
+>Baq~qynQi~qeF>Uj__U[YXȜJ***3S;j^J\\ʼbElK:Ƒ3%_Q2{w?w|__~
W'ia;eG^|='{wO_}?<5Z'(Y;069<zO?߀>b &o
uep\Vo?ZY_|WqڝG>|L[`y2mZ ?뇍*$N)z]Q'udd^1U7cYМY]	IODgАu``ࠥwld>::5<lf[6NMώ+MOOBkZYqO=|Jœ|/w[:gmچkB@w{6٦ 3kkÝ|,.[W/y`:?pg¾iίRkg:#$61"O`㕒ݱ֩e8 Ԯs[[_]]+hkk/}}

#:[Z׷SV<g,,;ז77oݹ<w_<{_VXfǭɨFs--Ɩs	m@#A35tj[)w/6lSB    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/themes/thumb_water_drop.png 1.5.6.src/docs/images/themes/thumb_water_drop.png
--- 1.4.26.src/docs/images/themes/thumb_water_drop.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/themes/thumb_water_drop.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,47 @@
+PNG
+
+   
IHDR   d   K  ~}v   	pHYs    ~   	tEXtComment  *    IDATx|%uo!!ذٖDXAHJ(R%>Ǘ6Ϧ9<s's9wW]3wgv϶ _9]]]}TIu}(izfkʊ1Mku͞iZ"'"wQd35^PXk]PkBwr)^nzm&eVv))btXeMTuGzGJirb6Jj%$A4d	B䫪)cۚvUof}wvppvՓѥ񕭑ŭ}0ᑢU0ŽW/RuF#*I%%'ͩ2 DQ(Y^ Yɚxy7LrV4R2Gu^ˬ^ጦҭj͗9*(bK1:Y7
+&(w[U$` -ڂ 4񑮛H&/Z-QWM]uˣk|a}j6~4v1z03o-` Ɩ
+_Ւ(ӧÝůɲ)R9s;͑`D00;]fH¸}kMvz]-6L0Oݱ?ܦ#N?\۱_Fz:_KUfPybϔ? YwL:$H9cx\nE7\F"̦shqgKg`,eyЅQOdK3[Wސck_Izciw$O8iAZ%_4Kv
IԂd h\/Tl"Kg:<OF1^I4j(0hgu9(ko6g,ݼy6ONė>%Nc%]2aT:[-W&\}9dv{G{;t|x
+;+t5*UR9g+9>{7~<?υ˥:&@RU7e2㰸%YJnkxf%Y&<ǀsQD.2\X@'?	4Q$*}/XIi>$g)'PI(K)z$VLf*K ;n)w6+]Ƥ/U9(t`Ѡ!K\l+@$ kS:jZj/ߔ-;U
%=+\-7$bvk;v;j,堟	zD#BI佤˼"@$>
qFv.fG4t~YݴM/9Cq_<CeC(] D(G; }%j&`2P7(9Y8}sz(T\m|	)ɖ*Vp\2PVX.LWI7d D
4C>_ڶр19P
 ,ɉ]`nhUbq@(hz$ɚh_;~"(dى=#3v={dAR;0מ3zmqc5&T.4/#C9Lt7K5LIy×'׉hQ]JDYJUMFB\n/7b_za(w:4v׃k1MxJeNA7juC׵7=TUP#Ueqqĉc9< l4"87wnW<2xqh}CJjugF>i1U`ttK^B4EFհ
+-yٳڐgEFu>3@H"=w_d,*+t(uHb+ڕN屮PM|p*͕pzd*='u+AVF&h.Cϲ z,u SZbB)@ߠ2xhd,q/:>hOe>4>Sn,F3w(WlDE?F J J'3H"|$+O3ib2Ic'øuz 5qkhJm
ʾ"͔WARߞCW*'G׮ŽˑK(ͣX<~5dd2\ᳱ@Po p9Ԍln:֎o&qo{hr6B3K3"XL^>~ӣى&FYe^$u!E~Yk U (!~ B`feT J2[
|uy,|G:$ݐJ|W:LW$101;Ð"dYTPRَK5pb:]a	ɚγ-Y<4r0ґt	&rh&*æf,Jg(鋓z"oq&PHh")o$@rPەq\{pnt7^>{;峗ŕ鹡ٷS#3/G?7#v`;'|[? ?(%ntP_t faamCBp$tǐXvB=5 mzfUQVX'VlkJ	C1;S)%k
+p@[q@ǵrF	JVJ[w(
a`J,d7%CL4vKDgQUpK5̭+oV &L,̯N,oNl
ϭZZ>nimpneFW+og׆S뻃sk/^O-]{32460:X^GogV7(_M.
+XtЊmdxj5C[ǓkG#'ÛG3g맨:cͣQ GcCm|J[ (ucvrx{Q5o7O~/ Mgk'k껸]:ɥa:`ESvkMT1EO1AUYD"KJnԚ"/VP9vM
+A~ý,g_YBo@6z!+~1!zVuUK,^̗5-gY1l"#ݒeWĒ1IܸKG |,@ՄKn{<aK}q\
MU`.R+OSh6+$eBd@4u(XAdZBKJ0RU([)$R148usSmN<@JuY׎g\Ңn'sahhը3MDx zZ?إh&|-V[hyAc¿f0;&GCBqGuL~bwM^`0&F}۹-!&]\CCLC,AK.kNҚe݋OZ^uF!}YwJ-CNO$nh"HD@cD&\'"*y7l}\b}Ώ ʧ} ɬ|naeԇ<5Xt\A6&%S.u{?U]wDT}˼Ft3c`{wXy.郚OvofNԂ8^P4-4/hT-y H:%?~[tM_Fm`#E&" {1PoaH6
+2lP/ ^AST%fAM.耻[w)ܒe("(Ğ_ȧ#`tW
6}4Q$R8?tɤ0njv5>Lxh龈DY2y|	Kpi|v*uV?]L<WԿY||
+N)\S MZ_N<UwKg懗VWWlWˇË[׊frb%4vjRa*o.4-U6pF.4
+V
ej^ɦ^UP,pFDpuI)
+/2z*Hm ^$k#Vm*Y[pOtx|zٿ|np/YZ^<<Wp]h
5x
"&QC%% x2pH~ϫ 
1~D38z7;d&bX$y}t)\JZ4_cYPW[7W?	EN.Os͕3|aݕR4l]5YJR^φ!;.>s@xu8ΐ Et"g<&B*`BaًL
` R`$,m$,SCDGSV!Y7\6EMT'$
+'e$bm C[ԳE%}aIq!\z߭%{ǲa@ɚh-Y{tuzĳ4\y#׾7w$
+q"f giMI 'bX=$[ <սٱŉ,^=uXi wvǕ7-h} Y i.,hhwS3WoN/ތMOϡ1Լ94sc~\||I~qb@-Y,Z3T6ʵ6tWlp4%ki-^483J*|-7V߇m7w>C
hZ:eFkxdbnqW_|ӧ}uM1Řh
4b5 FȵV28dºAA9
R1T1:.$S7YVM`J|
w(ߗɖl4<_Gh,U,\2Mf$ t>"I8Ӡ
J"&{OD"x``uaaK^CCA7b!1jFp4f^ T䞪t%Q)	@ҝH,U%FD!V)$8ES!% 9Q&?`pA"ލNkLX;xQDLHH%ݵrKeU7#_-?Xy>82GU3C˓+[k;8Dnvۙsӫ+of'vF&ά ^O-
νZy=rl!ṥw/Y;'ɒ{+cdw9Bg+rΞ(mȡ?r^ycW>qmG\xϐ	OlڏGGȾ#z$]@]zbg̾+?'={$X9\:>ٴ-ϬO^nNl_m
f>{<y:jٻ<:Z?Y9<_?_?:o6l#642M:8C9sp5s6q4n%LxwR$}dt6=m{7>?81~0
_Y;X];}~l5NMo/N, F60Rtl.o
/\21z0z5{WdA2AcM/^#I/՚P ūWO?gj,7C۩	kp: b;ڵ_ܸ7vh /hg+HqK<!di4T*UrlZ+"/8
,&N6sOm03NjKG8:wcۉ"C6$2u^OR.s*$
+,
uY(T*58k4$V
]fi՞	o<ͮh\]_\8^ߵ;߽cZ$
)JJ+SvD[yOC9YOO3D|OI0Ͽظzj}yzЋ=gA;q%[YrW߾/^|ћ?ۯ~wF}e:=r_QP8
D2^
+
+4
wGm]l9^D./v//UMߋ}gko
+{r|a*	N@<^L&`9Z0DJ\8x Z0Ȃaֵ2U1ȕb2^u#gkcW[?[?yOY
+=PVаֶLgV>dhf&Dx%[@͹-Md~nH{g=Μߓ
+
+mM$OxZ.;r,-9㠵f_.Na֏FroѢA>\B;my^P0aN^O8rBM$$`&3y₰Nm]%
+)mWdgNR,p8ΑA6ā7o'yQ߷d~:K#~@(EI0CCN~듑tbB(<er%,5K7 1È$xFNšރE-W5t
+BlaZrnMTܔ&d{<"O'ù׏JNrz}GiDݩ
[k$݈~@@>{,ۨ<]
+?G?	OfkF5~J&&YG48QvL!
CugT87vHspMrhяrDil[^oR?B*G/`#Jx:GJ3ikMX/5s̪t
+s%sx&+fclK8SciWBp*S(FfeQ,@ib2y3cv-;\/zptyzKܷ]Œbo &RE51u^;]dE])amKj>8̢;E7=g-CQ
+ydS4탭*(:]{w2yά:]O/yw@Э4$y+8[\zڵ%~^8T=AW
+'WKuX\HKPMFŊ+WlY)$"SmhUIh+02kBJ*[Jd0&kÞ25ʝbVGLhdM6tl@aHtlJA7놡u A%}t:>o6.'|VF]F*	
+8r&7?(@
77X˵Mpu廸lL< HEp8rŮK|"4j:]G}"Q^o؎RLGқ7qD?b8;*q7GD C8dCZ=},gu8C{u~'Y%%5}eg
+FOлJ܂wNfAx Y(-8}cR}giw8TXNsZM][`?vl׾9g½{ܽ];Pn_\o_;7n+qեsepp߻8hv] >ltn 9]_cW qC% 96Gp· lbk5H:v .{ ޹,V՛"kHf,]~920JWk'QOg)˱cs/g&H3  IDATi&<B	g#S/fMLμ~6:td (]x1>73F3(LNC%A=]^YZ8߱l.m
ͯZz5l͏-mN_;{,6R%EUi0r)aT7Xxg*l+RREPNK2&?.7r5rGuU5s"jV=0#(peM^)鰘k$nqA`Q0IT)Z" RՐ.+NuPI I Fxؙ'k@;X( JDD24T&*-kkh$	Dbh<KD#p(
+b4
>v'I׋s\jeQ:ơ 	r,u]U:*"aC
@u52n1ҦSNp7A6PE;~8\U.A+<+[VA}5
+64CT?Y1M 
+JTOĳnWd&J@"R
+z8&\2gCT2WoɅaJH1_HqX6ˤ@4&H(^%AypNO1_Y!Eñt2ޔRNDWTaF~~}Z:+
+=Z5tUSIHU\&	M,U&of*ggم5>De )c-$z#`DbQо:s,vON'ֆ/9!EμD4CQuQ(h
+М?2U*
+1ٞG?^nbi>*I:oq[iPhU3+[Szq4ZRR\Kl%j^eDހ1&Sa'NFpbeKM)Ac|T^eBEJ[} PcӲʇS ~T|)gR;/a[vz3?ٷo'^Nŏ_=>vdτ҅`*ɖܵ/Lx@>((.!\JpPs9CI߳t ;H߃w7A$(B03g9|)#3;菤'qo|AG };C8 hOA hp]y8{
\hڃ3A%ڜ9ܸa=!A>$co(	Qe&_y,4م܉œ.7M"P4+MMN"cH?A01nܾke pkB`,I>OQ94@c5`d?t 
+
+O?D1@2[x,Qb%^/-ܥBjF%$Z^aRij-:GuÕUm0oҔ$mp.Cau+C{f?^k!W0TMZ>|D%+HnY!EBCee8%IjF_ ԖdqE
My uFk(+WV"HHܞ$`{H4eY<dCtZjԾqo*[!FNSIR*)k9]h9RsKRog#P
+yW[$
+@dŰ
(N=(G>	eWJdskRes+䮮<wh~i}sx!y'dxpp\n_\  .W(Jd 58k[T:]8iwX	hy01$N鰷m+Cf˴&(]4|ݖ$ˆafMwaKY2v],q},+70LgM5-MlorZ&_[YٛX^ܱ_6m7W~30ylss3hGO]hsv	lm];pzw\J\刞zN[%!c2pth_Z]_v.W+͵Ýc3LH@G3;SY{`~+.}[lQjВOY)Zy	L7`*lQsL v7\u-А-9Wea:5
,#
+j;]jJ`X,4T\!T<08[jK%Xa
+(rS-4KWKUjo:$w6'PB],VM)k-[.-:} @-;PSP[O^X$zmtO잷3+/O=X{:bzKó3k;K7.<=97jԹ{|s<ww\A3tl܄{g{'K[.jq|rĎ+|fϹ:|ҿ{}Y]-.\l:fza*tyDË[4Yѹk?y=|u ߲+$Ր;<ĳipwd%]3ApV}w[S
@ӪYkRҖZz/.Y= h--;` U0+Y<PZaI%Tfҙ9629?}wJyX=^ì=\y2dt	ӱ>>0jn㱥g+ߌ,|vх&ZvLǣ7On}33돧VM_. ^.?[~>ltɂZ⾀݁'N.<21lb"JOP>_|]z<d~32/WfA*t,K%[1zQI^HetR6su&[a Y VȬjʦaښ93` cZeDӖa&@\:0`Z*$M7@P^b˵DZ|Dr;=Bf];eHxI7-\UhW7lG2CZ[E;=0շ_:& `R\j zhJBTցX?Mo>ovɺMϯ/</6 V7OAaV^BOSX2-7bcDd.-I͔*FFfeQ5:*rRm5li\P8E.U${aAIfҳ2_HIV?xRyRoS/ N㻂G`o~o?W/?~o~ݟ~{?e:<0-Mҹx	&'MUi*&Y +mbD(L\N{"T3Bokn\\x[jç%+$s*bLTT*yL%Tb,Wj.=JF7b'?z^ǫ|/X~?o]
!&IuT{Fa6y0$Y)ڷjͲm^dTEt]\<΀CcT$!ުs;-}8tP= 1//4n
+G 3b@TV0pa|f)xRU7{AK<?-dhO?x7=WR:pZ(
YjI4 ޑO/n+4Y	$s'/xhu.#Nw"r\F0$eAۊXX,'X	rd#~{cvr:>vz\+â@nX&$ZJdV8%e)?>?dpƏn3>r\l䋙~5P%Q㌻ƻKKHb7)C:<8:<-wn(z:$/3O,o^]|b)j(RjJI7X/qrzDaz}U$<'6ו=={);GH8)K=Y"g`/yc?fϾS5_>ہٿ{6k,ؖD\cBM=34447/N.Ѥw'SL'u_ίSp쮰n9䫔]80f<R|PUz]dq7ӓ@W>W.Nl(ϘLP$Y0,$L.ѻCo߭ݼ^:{5g{3w9Uk|%
+ϓ 1y'_jˍ&m84=>$h$	X/0V6!@˪5Cx	2T!j9&E+߃ܻI ERBj`*aӽ&' 		ݺ,2&L	fYIX^d*-
!E ?SHrYi98k7'YQ!M
+Q;wpߊF:Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/up.png 1.5.6.src/docs/images/up.png
--- 1.4.26.src/docs/images/up.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/up.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  IDAT8SMkQ=c
I:I[&ؒBPt
+p/p%Ģ
+ATi:ЌSg޼碠r=ýD)v5?lyaH3yp1Z6ѲxiP=3C(L*׳؁DOC3K[`YN4*5*V7dRYS}V5>VGb(X\ǲbKiBt9ՉK2(AJ8+r;;gW{LJRAIG؝dǒ>ݹU؅W T R!5Șf	 |֜st %Pd% )$B!!XFbоOMf	V\T	@>S,G:BΟN^.//vZ@8A4
Dc C#.ޮ8lzʭV燊x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/vanity.png 1.5.6.src/docs/images/vanity.png
--- 1.4.26.src/docs/images/vanity.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/vanity.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR  _     PN   xPLTEb   	pHYs    od   	tEXtComment  *  IDATxYk*V
+V?Îڳ0kݴ24l!	>5Ni#\k<!];fsعo8! 8?F;Sw|W2<>>sMǠS/Gz gL섳:\ō$q4~qZ 핻 ~)Ʃ0GE5
@?"b'3
fbH;R<r@IqU'4Nz\P_C0gav]+nw,7 b+6vpxH
	o̫KBc=7M ; cFEJ5	#fBȡs~/tn+Ǹ9V'-1eRĤ㸠Z&ȵ)Ilѯ":ݍUڧОp>3[]Q_ZZ*)!N|pP"W5
+s	5[׫2k"ՐyMrA\jW\ST=q}J>ZswKN)BMdel]`6F{+aJa0SB_2HqyI\\ﯜdIj=A$z[)3=_0Q.RK2l|Ew5	t3!aJRBBM>24Eol0ijm{~for GL⪊bCbpfMxqvar^!syKJ^n
+FrLH1}!EڋrMY)痣Fpum.0U7w \L^,r&z3ѧ/E+AzkNZ^+%+I9w)dCӌY{1b/&*^7|5eLȈN;v7As4cIJ(rw{!#z!l)9l#fj<v9hOQ]in2XcR	D86p6FbGU=8P*nͫxue4Ȩ[{A^^ðV"T+WvFm@6
=m;}t,vh?ܝ#>oW_fKOCe\4k`vEU(m(~g	2^f"%*mxObf[W"{nhyEVv7bSRvm;`H4R7tMuDȤn\w:%_7ni#5vͲoZ6Ήn/ =E\ǕWTT)rdoxr-|<Ƞ#3O°9 5ޛJ]2_v]rYIJ^mV[I/:j	5HP5`#9
NĒSP;Z2o?|25u
+C7T%+%>d>C~د..E
+kImxim9|oCrߦF~;yd"mzTmr;;gvgyv
+lWDcr
Bz%&$Q	gPyc.9!^H7h!IbP{'Nh_@ V,y)5qg>IM1[~n.u<.$s~y!)}WvA7H',{LqIl!	7AQ4aKčce!us$u$IoLlَgCSdSǟO)`HtItfe3iA&Q@wT^՜ɃS
G6JM!]KAo	v{Vc$~_lwIA,Ѓ|]& )(No2ȪHȌTGq>h혀|cۜ`(ca|m54_{i/ƫ"Wez)0_[j-߿+ ?O__@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/images/web.png 1.5.6.src/docs/images/web.png
--- 1.4.26.src/docs/images/web.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/images/web.png	2010-06-05 00:36:08.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIMEZ   tEXtComment Created with GIMPW  AIDAT8ekce w7777&m6mՌ-PiS7YQP,f'N(HNqLImrs1'2;;{KjES ˛޿w/|{zL֚:}X<0/=@p?n$S;l\2nÓ!O'Teqg/ Xw>ɅϢݸ1V G<#TD7N;h	9 j~fS	&8z9@+x%*dU۶'ؿx>R)LBغS?` `z0|w,w@gTQ3IUBr
+I⃍4lb \h:rJ9Eݩ=3,}ʨVf 'h
+u[n8Wwx^,Amc	ە9ف 4@fa*v?|`r^K+s<:xWGOG?i' -rRd2˱;=z(F5%R*<Q "sݽ0cFǨ,qj/wvvI*a}ߧ,Q8^Ѹy+UM;YTU=dYժ]d	8\ϧct"gBN̼{x{4&  8aF3)fM].$AJȲhP.i!  X-. )ZSKxb7
+db+c ,HA2b
	!>֏<Q  E}Y)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/index_es.htm 1.5.6.src/docs/index_es.htm
--- 1.4.26.src/docs/index_es.htm	2010-01-29 10:55:28.000000000 -0600
+++ 1.5.6.src/docs/index_es.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,4025 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>Foto Galera Coppermine - Documentacin &amp; Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
-<meta name="language" content="en">
-<meta name="author" content="Coppermine dev team">
-<meta name="copyright" content="Coppermine dev team">
-<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL base de datos, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site.">
-<meta name="keywords" content="photo gallery,galery,image,Coppermine,php,mysql,easy,feature,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta name="page-topic" content="photo gallery,galery,image,Coppermine,php,mysql,easy,feature,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<meta name="MSSmartTagsPreventParsing" content="true">
-<meta http-equiv="imagetoolbar" content="no"><!-- SVN version info: $Id: index.htm 3305 2006-10-16 02:46:59Z nibbler999 $ -->
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/index.htm $
-  $Revision: 4392 $
-  $Author: gaugau $
-  $Date: 2008-04-16 09:25:35 +0200 (Mi, 16 Apr 2008) $
--->
-<link rel="stylesheet" type="text/css" href="style.css">
-</head>
-<body>
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tbody>
-  <tr>
-    <td>
-                        <p><img src="../images/coppermine_logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery">
-</p><h1>Foto Galera Coppermine v1.4.x: Documentacin y Manual</h1>
-<h1>Sobre Coppermine</h1>
-<p>Coppermine Photo Gallery es una galera de fotos avanzada, de fcil
-uso y con soporte para otros tipos de archivos (media/datos). La
-galera puede ser privada, accesible solo a usuarios registrados o
-disponible para todos los visitantes de su sitio web. Los usuarios, si
-les est permitido, pueden: subir imgenes a travs de su navegador
-(las miniaturas y las imgenes de tamao intermedio son creadas
-automticamente), valorarlas, agregar comentarios e incluso enviar
-postales. El administrador del sitio web (en adelante "administrador")
-decide cules de las caractersticas mencionadas son accesibles para
-los usuarios registrados y no registrados. El administrador puede
-tambin manejar galeras y procesar en lote gran cantidad de imgenes
-que hayan sido subidas el servidor por FTP.</p>
-<p>Los archivos de&nbsp; imagen son almacenadas en lbumes y los
-lbumes pueden ser agrupados en categoras, las cuales, a su vez,
-pueden ser reagrupadas bajo categoras padre. El script soporta
-mltiples usuarios y le provee al administrador las herramientas
-necesarias para determinar qu grupo de usuarios puede o no puede
-realizar distintas acciones, como por ejemplo: crear lbumes
-personales, subir imgenes a los lbumes pblicos, enviar postales,
-agregar comentarios, valorar las imgenes, etc.</p>
-<p>Coppermine posee un sistema de seleccin de temas (aspecto visual)
-por parte del usuario y varios temas pre-instalados. Tambin admite el
-uso de mltiples idiomas y contiene su propia librera idiomtica. Esto
-permite que sus usuarios utilicen la galera en su idioma preferido.
-Coppermine utiliza PHP, una base de datos MySQL y la librera GD
-(versin 1.x o 2.x) o ImageMagik para generar y guardar la informacin
-de todas las imgenes (miniaturas, tamao intermedio y tamao
-completo). Coppermine genera dinmicamente el cdigo html necesario
-para mostrar las categoras, sub-categoras, lbumes e imgenes. Esto
-reduce drsticamente la cantidad de archivos y espacio que su galera
-necesitara utilizando HTML comn. El script instalador (install.php)
-permite comenzar a utilizar la galera de una manera rpida y sencilla.</p>
-
-      <a name="top"></a>
-<div id="toc">
-      <h1>Tabla de contenidos</h1>
-      <!--<ul class="level1">
-        <li class="level1"><a href="#testVersion" class="menu1">0. Beta (Testing) version</a></li>
-      </ul>-->
-<ul class="level1">
-        <li class="level1"><a href="#what" class="menu1">1. Requerimientos</a></li>
-</ul>
-<ul class="level1">
-
-        <li class="level1"><a href="#installation" class="menu1">2. Instalacin y Configuracin</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#how" class="menu2">2.1 Como instalar el script</a></li>
-        </ul>
-                <ul class="level3">
-                  <li class="level3"><a href="#permissions">2.1.1 Estableciendo permisos</a></li>
-                </ul>
-                <ul class="level4">
-                  <li class="level4"><a href="#permissions_chmod">2.1.1.1 Apache en Unix/Linux (CHMOD)</a></li>
-                  <li class="level4"><a href="#permissions_apache_windows">2.1.1.2 Apache en Windows</a></li>
-                  <li class="level4"><a href="#permissions_iis_windows">2.1.1.3 IIS en Windows</a></li>
-                </ul>
-                <ul class="level3">
-                  <li class="level3"><a href="#install_screen_start">2.1.2 La pantalla de instalacin</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#getting" class="menu2">2.2 Comenzando</a></li>
-        </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#creating" class="menu2">2.3 Creando o actualizando sus propios temas</a></li>
-
-                <li class="level2"><a href="#safe" class="menu2">2.3 Cuestiones del modo seguro (Safe mode)</a></li>
-                <li class="level2"><a href="#smtp" class="menu2">2.5 Utilizando SMTP para enviar correos</a></li>
-        </ul>
-<ul class="level1">
-        <li class="level1"><a href="#upgrade" class="menu1">3. Actualizando</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#10" class="menu2">3.1 Actualizando desde la versin 1.0</a></li>
-
-                <li class="level2"><a href="#11" class="menu2">3.2 Actualizando desde lanzamientos de la versin 1.1</a></li>
-                <li class="level2"><a href="#12" class="menu2">3.3 Actualizando desde cpg1.2.0rc2 o cpg1.2.0final a la versin cpg1.2.1</a></li>
-                <li class="level2"><a href="#13" class="menu2">3.4 Actualizando desde cpg1.2.x o cpg1.3.x a la versin cpg1.4.19</a></li>
-                <li class="level2"><a href="#14" class="menu2">3.5 Actualizando desde cpg1.4.0 (o ms reciente) a la versin cpg1.4.19</a></li>
-                <li class="level2"><a href="#versioncheck" class="menu2">3.6 La herramienta comprobadora de versin (version check tool)</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#versioncheck_description_start">3.6.1 What it does</a></li>
-
-                        <li class="level3"><a href="#versioncheck_options_start">3.6.2 Options</a></li>
-                        <li class="level3"><a href="#versioncheck_comparison_start">3.6.3 Version comparison</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#downgrading" class="menu2">3.7 Downgrading from cpg1.4.x</a></li>
-        </ul>
-
-<ul class="level1">
-        <li class="level1"><a href="#administration" class="menu1">4. Configuration &amp; Administration</a></li>
-</ul>
-        <ul class="level2">
-
-                <li class="level2"><a href="#cat_alb_pic" class="menu2">4.1 Categories, albumes and archivos</a></li>
-                <li class="level2"><a href="#admin_user_mode" class="menu2">4.2 Admin mode &amp; User mode</a></li>
-                <li class="level2"><a href="#group_cp" class="menu2">4.3 The group control panel</a></li>
-                <li class="level2"><a href="#user_cp" class="menu2">4.4 The user control panel</a></li>
-        </ul>
-                <ul class="level3">
-
-                        <li class="level3"><a href="#user_cp_page">4.4.1 Page controls</a></li>
-                        <li class="level3"><a href="#user_cp_search">4.4.2 Searching for user(s)</a></li>
-                        <li class="level3"><a href="#user_cp_new">4.4.3 Creating new users</a></li>
-                        <li class="level3"><a href="#user_cp_edit">4.4.4 Editing users</a></li>
-                        <li class="level3"><a href="#user_cp_group">4.4.5 Group membership</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#cat_cp" class="menu2">4.5 The category control panel</a></li>
-                <li class="level2"><a href="#albmgr" class="menu2">4.6 The lbum manager</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#albmgr_create">4.6.1 Creating albumes</a></li>
-                        <li class="level3"><a href="#albmgr_rename">4.6.2 Renaming albumes</a></li>
-                        <li class="level3"><a href="#albmgr_order">4.6.3 Changing the lbum order</a></li>
-                        <li class="level3"><a href="#albmgr_delete">4.6.4 Deleting albumes</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#modif_alb_pics" class="menu2">4.7 Modifying lbum/archivos</a></li>
-                <li class="level2"><a href="#album_prop" class="menu2">4.8 Album properties</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#album_prop_reset_start">4.8.1 Reset lbum properties</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#edit_pics" class="menu2">4.9 Editing archivos</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#edit_vids">4.9.1 Editing videos</a></li>
-                        <li class="level3"><a href="#cust_thmb">4.9.2 Custom thumbnails</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#bbcode" class="menu2">4.10 Using bbcode to insert enlaces and format in descriptions</a></li>
-                <li class="level2"><a href="#uploading" class="menu2">4.11 Uploading pics/archivos</a></li>
-        </ul>
-                <ul class="level3">
-                  <li class="level3"><a href="#batch_add_pics">4.11.1 Uploading pics by FTP / Batch-Add Pictures</a></li>
-                  <li class="level3"><a href="#upload_http">4.11.2 Uploading by HTTP</a></li>
-                  <li class="level3"><a href="#xp">4.11.3 Using Windows XP Web Publishing Wizard with Coppermine</a></li>
-                </ul>
-                <ul class="level4">
-                  <li class="level4"><a href="#xp_publish_setup">4.11.3.1 XP Web Publishing Wizard: Setup</a></li>
-                  <li class="level4"><a href="#xp_publish_upload">4.11.3.2 XP Web Publishing Wizard: Uploading pictures</a></li>
-                </ul>
-        <ul class="level3">
-                <li class="level3"><a href="#upload_trouble">4.11.4 Upload troubleshooting</a></li>
-        </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#admin" class="menu2">4.12 The gallery pgina de configuracin</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#admin_general">4.12.1 General settings</a></li>
-
-                        <li class="level3"><a href="#admin_language">4.12.2 Language &amp; Charset settings</a></li>
-                        <li class="level3"><a href="#admin_tema">4.12.3 Themes settings</a></li>
-                        <li class="level3"><a href="#admin_album_list">4.12.4 Album list view</a></li>
-                        <li class="level3"><a href="#admin_thumbnail_view">4.12.5 Thumbnail view</a></li>
-                        <li class="level3"><a href="#admin_image_comment">4.12.6 Image view</a></li>
-                        <li class="level3"><a href="#admin_comment_start">4.12.7 Comment settings</a></li>
-
-                        <li class="level3"><a href="#admin_picture_thumbnail">4.12.8 Archivo and thumbnail settings</a></li>
-                        <li class="level3"><a href="#admin_picture_thumb_advanced">4.12.9 Archivos and thumbnails advanced settings</a></li>
-                        <li class="level3"><a href="#admin_user">4.12.10 User settings</a></li>
-                        <li class="level3"><a href="#admin_custom">4.12.11 Custom fields for user proarchivo</a></li>
-                        <li class="level3"><a href="#admin_custom_image">4.12.12 Custom fields for image description</a></li>
-
-                        <li class="level3"><a href="#admin_cookie">4.12.13 Cookie settings</a></li>
-                        <li class="level3"><a href="#admin_email">4.12.14 Email settings</a></li>
-                        <li class="level3"><a href="#admin_logging">4.12.15 Logging &amp; statistics</a></li>
-                        <li class="level3"><a href="#admin_misc">4.12.16 Miscellaneous settings</a></li>
-                </ul>
-        <ul class="level2">
-            <li class="level2"><a href="#exif" class="menu2">4.13 EXIF data</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#exif_manager">4.13.1 The EXIF manager</a></li>
-                </ul>
-        <ul class="level2">
-            <li class="level2"><a href="#plugin" class="menu2">4.14 Plugins</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#plugin_definition">4.14.1 What is a plugin?</a></li>
-                        <li class="level3"><a href="#plugin_api">4.14.2 The Plugin API</a></li>
-                        <li class="level3"><a href="#plugin_manager">4.14.3 The Plugin Manager</a></li>
-                </ul>
-                     <ul class="level4">
-                         <li class="level4"><a href="#plugin_manager_upload">4.14.3.1 Uploading a plugin</a></li>
-                         <li class="level4"><a href="#plugin_manager_install">4.14.3.2 Installing a plugin</a></li>
-                         <li class="level4"><a href="#plugin_manager_configuration">4.14.3.3 Plugin Configuration</a></li>
-                         <li class="level4"><a href="#plugin_manager_uninstall">4.14.3.4 Uninstalling a plugin</a></li>
-                     </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#plugin_writing">4.14.4 Writing plugins</a></li>
-                </ul>
-
-<ul class="level1">
-        <li class="level1"><a href="#integrating" class="menu1">5. Integrating the script with your bulletin board</a></li>
-</ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_bridge_start" class="menu2">5.1 Available bridge archivos</a></li>
-                 <li class="level2"><a href="#integrating_prerequisites_start" class="menu2">5.2 Pre-requistes</a></li>
-        </ul>
-                <ul class="level3">
-                         <li class="level3"><a href="#integrating_cookie_start">5.2.1 Authentication by cookie</a></li>
-                         <li class="level3"><a href="#integrating_standalone_start">5.2.2 Standalone versin first</a></li>
-                         <li class="level3"><a href="#integrating_users_start">5.2.3 Coppermine users, groups and pics uploaded by users are lost when integrating</a></li>
-                         <li class="level3"><a href="#integrating_backup_start">5.2.4 Backup</a></li>
-          </ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_steps_start" class="menu2">5.3 Integration steps</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#bridge_manager_start">5.3.1 Using the bridge manager</a></li>
-                </ul>
-                         <ul class="level4">
-                                 <li class="level4"><a href="#bridge_manager_app_start">5.3.1.1 choose application to bridge Coppermine with</a></li>
-                                 <li class="level4"><a href="#bridge_manager_path_start">5.3.1.2 path(s) used by your BBS app</a></li>
-                                 <li class="level4"><a href="#bridge_manager_specific_start">5.3.1.3 BBS-specific settings</a></li>
-                                 <li class="level4"><a href="#bridge_manager_enable_start">5.3.1.4 enable/disable BBS integration</a></li>
-                         </ul>
-
-                 <ul class="level3">
-                                 <li class="level3"><a href="#bridge_manager_recover_start">5.3.2 Recover from failed bridging</a></li>
-                                                                 <li class="level3"><a href="#integrating_steps_sync_start">5.3.3 Synchronising the bbs groups with Coppermine's groups</a></li>
-                 </ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_support_start" class="menu2">5.4 Bridging support</a></li>
-        </ul>
-<ul class="level1">
-        <li class="level1"><a href="#translating" class="menu1">6. Translating Coppermine into other languages</a></li>
-</ul>
-<ul class="level1">
-        <li class="level1"><a href="#known_issues" class="menu1">7. Known Issues</a></li>
-</ul>
-<ul class="level1">
-        <li class="level1"><a href="#credits" class="menu1">8. Credits</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#developers" class="menu2">8.1 Coppermine team</a></li>
-                <li class="level2"><a href="#contributors" class="menu2">8.2 Contributors</a></li>
-
-                <li class="level2"><a href="#codebase" class="menu2">8.3 Code used in Coppermine</a></li>
-                <li class="level2"><a href="#copyright" class="menu2">8.4 License</a> (Copyright &amp; disclaimer)</li>
-        </ul>
-</div><!-- end toc -->
-      <hr>
-
-<a name="testVersion"></a>
-<!--
-<h1>0. Beta (Testing) version</h1>
-<p>Dear Tester,</p>
-<p>Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.4.</p>
-<p>Please understand that this is still beta software that is meant to be used for testing purposes and not for production, so there is no support for cpg1.4.2 yet.</p>
-
-<p>While testing CPG 1.4, please make certain to note any odd behavior you encounter.  This could include typographical errors, misleading instructions, or any other out-right error.  If you encounter a major error, please switch the debug mode to &quot;on&quot; in the configuration panel and copy the text in the debug window.  This will greatly aid the development team in hunting down the problem.</p>
-
-<p><strong>Areas to be particularly mindful of:</strong></p>
-<ul>
-<li>Please test every facet of CPG, from the installation on to every feature available (and in as many temas and languages as possible).</li>
-<li>If you have the ability to test GD, GD2 and ImageMagick, please test all of them.</li>
-<li>Please attempt to use multiple types of graphics such as JPEG, PNG and GIF (for ImageMagick and GD 2.0.28+ users).</li>
-</ul>
-<p>Please report your test results to the <a href="http://Coppermine.sourceforge.net/board/index.php?board=29.0">testing board</a>, but before starting a new thread asegrese that the potential bug you're going to report hasn't been posted before.</p>
-
-<p><strong>The report format should include:</strong></p>
-<ul>
-<li>Server OS</li>
-<li>Web Server Software</li>
-<li>GD, GD2 or ImageMagick Test</li>
-<li>PHP Version</li>
-<li>BB Integration (if any)</li>
-<li>Themes fully tested (by fully tested, we mean as many different features as possible using that tema)</li>
-<li>Major Errors</li>
-<li>Client OS and Browser</li>
-<li>Fresh install or upgrade (if upgrade, from which version of cpg)</li>
-</ul>
-
-<p>Your test results will not merely be used to fix problems but will also be used to tout the compatibility of CPG with multiple browsers and OS's.  That is why this information is important EVEN IF YOU FIND NOTHING WRONG.</p>
-
-<p>Thanks for your participation and your time in making CPG the premiere open-source photo gallery!</p>
-
-<p>Coppermine Development Team</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr />
--->
-
-
-<a name="what"></a>
-<h1>1. Requerimientos</h1>
-<ul>
-  <li>Un servidor web que soporte PHP.</li>
-  <li>Una base de datos MySQL.<br>
-Necesitar MySQL versin 3.23.23 o posterior. MySQL 4.1 es la
-recomendada, MySQL 5 es soportada. El usuario MySQL necesita tener
-permisos para CREAR, MODIFICAR, SELECCIONAR, ACTUALIZAR, BORRAR e
-INSERTAR informacin en la base de datos. La mayora de los usuarios
-adquieren estos permisos cuando se alojan en un hosting. Si no posee
-estos permisos no podr utilizar esta galera u otro script similar. Si
-tiene dudas sobre el estado de sus permisos confrmelos contactndose
-con su proveedor de hosting. La mayora de estos proveedores podrn
-decirle si Coppermine puede o no funcionar en sus servidores.<br>
-La base de datos debe estar creada para que Coppermine pueda usarla &#8211;
-el script instalador no la crea, pero s crear las tablas y la
-estructura de datos por usted. La mayora de los servicios de
-alojamiento web brindan, al menos, una base de datos ya configurada. De
-no ser as, necesitar crearla. En ese caso, consulte el procedimiento
-necesario con su proveedor de hosting. Tenga a mano el nombre de su
-base de datos, el nombre de usuario y la contrasea ya que Coppermine
-necesitar estos datos para instalarse exitosamente.</li>
-  <li>PHP
-(versin 4.2.0 o posterior), compilado con soporte para la librera GD
-o permiso de utilizar la funcin exec() para la utilidad &#8220;convert&#8221; de
-ImageMagick, para poder crear las miniaturas y reducir las imgenes.</li>
-  <li>Una librera de imgen: GD versin 1.x o 2.x (PHP debe  estar compilado para soportarla) o ImageMagick.<br>
-  (vea <a href="http://www.f64foto.com.ar/CPG/faq.htm#whatIsImageMagick">Qu es ImageMagick</a> y <a href="http://www.f64foto.com.ar/CPG/faq.htm#WhatIsGD">Qu es GD</a>)</li>
-  <li>Es
-una buena idea contactar primero con su proveedor de hosting y
-preguntarle si conoce algn problema relacionado con la instalacin de
-Coppermine.</li>
-</ul>
-
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="installation"></a>
-<h1>2. Instalacin y Configuracin </h1>
-<a name="how"></a>
-<h2>2.1 Como instalar el script</h2>
-<ul>
-  <li><strong>Descomprima el archivo manteniendo la estructura de los directorios.</strong><br>Puede renombrar el directorio Coppermine pero no los archivos ni los directorios dentro de ste.</li>
-  <li><strong>Suba todos los archivos a su servidor web</strong> (asegrese de utilizar el modo ftp correcto).</li>
-  <li><strong>Utilizando el comando CHMOD <a href="#permissions">establezca los permisos</a> a 755</strong> (o 777, dependiendo de la configuracin en su servidor) <strong>a los directorios "<em>albums</em>" e "<em>include</em>" dentro de su directorio Coppermine.</strong> <span class="important">Este paso es muy importante y no debe ser pasado por alto!</span></li>
-  <li><strong>Posea la informacin necesaria y correcta sobre su base de datos:</strong> Ud. <em>debe saber</em>
-la ruta (path) hacia el servidor de la base de datos (generalmente es
-'localhost'), el nombre de la base de datos como as tambin los
-detalles del usuario MySQL y contrasea con los que Coppermine debera
-conectarse con la misma. La base de datos y el nombre de usuario deben
-ya existir, y el usuario debe tener acceso a ella. Coppermine no crear
-la base de datos, pero crear las tablas necesarias durante la
-instalacin; no hay necesidad que usted agregue ninguna tabla.</li>
-  <li><strong>Ejecute el script instalador en su servidor:</strong> en la barra de direcin de su navegador de internet escriba <tt class="code">http://su_servidor/directorio_Coppermine/install.php</tt> y siga las instrucciones que aparecern en la pantalla, escribiendo la informacin necesaria cuando sea solicitada. (<em>su_servidor</em> = su sitio web - <em>directorio_Coppermine</em> = el directorio en donde ha subido los archivos de Coppermine)</li>
-</ul>
-
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="permissions"></a>
-<h3>2.1.1 Estableciendo permisos</h3>
-Coppermine necesita <em>acceso de escritura</em> a ciertos archivos y directorios en el servidor para poder realizar lo siguiente:
-<ul>
-<li>Durante la instalacin, Coppermine necesita crear y escribir el
-archivo "config.inc.php" en el directorio "include" con el fin de
-almacenar la informacin necesaria de acceso a mySQL para ejecutar
-Coppermine y para crear y escribir el archivo "install.lock", tambin
-en el mismo directorio, para impedir que el instalador intente
-ejecutarse una segunda vez despus de una instalacin exitosa.</li>
-<li>Al subir los archivos por HTTP, Coppermine necesita ir
-escribindolos en los subdirectorios que usted o sus usuarios hayan
-creado en el directorio <em>albums</em> de Coppermine.</li>
-<li>Indistintamente del mtodo utilizado para subir los archivos al
-servidor, Coppermine crear un archivo de miniatura y un archivo
-intermedio y los almacenar en un subdirectorio dentro del directorio <em>albums</em>.</li>
-</ul>
-<p>Por defecto, los archivos y directorios en un servidor estn
-protegidos contra escritura, as es que probablemente se debern
-cambiar los permisos antes de la instalacin, por los motivos antes
-mencionados. Es totalmente obligatorio que usted modifique (CHMOD)
-estos permisos - o se le presentarn problemas tarde o temprano.</p>
-<p>Para ser capaz de establecer los permisos correctamente debe comprender cmo funcionan: existen los permisos de <em><strong>r</strong>ead</em> (lectura), <em><strong>w</strong>rite</em> (escritura) y <em>e<strong>x</strong>ecute</em> (ejecucin) -abreviados como <strong>rwx</strong>-
-para cada archivo y directorio. Los permisos en un directorio padre se
-pueden propagar a un directorio hijo o a los archivos dentro de l,
-aunque tambin es posible evitar que los permisos no deseados se
-propaguen.</p>
-<p>Sin embargo, existen diferencias entre los distintos sistemas
-operativos utilizados como servidores web. Ya que Coppermine est
-diseado para poder ejecutarse en varios de los distintos sistemas,
-hemos incluido algunas instrucciones bsicas. Aquellas personas
-conocedoras del tema pueden encontrar estas instrucciones un poco
-generalizadas y faltas de detalles.<br>Nota: no importa su computadora
-o su configuracin, lo importante es el sistema operativo utilizado en
-su servidor web. Si no est seguro qu sistema operativo se est
-ejecutando en su servidor web, intente primero con las instrucciones de
-CHMOD ya que la mayora de los servidores web utilizan alguna versin
-de Unix/Linux. <span class="important">Si no es capaz de comprender la metodologa, pida ayuda a su proveedor de hosting.</span></p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="permissions_chmod"></a>
-<h4>2.1.1.1 Apache en Unix/Linux (CHMOD)</h4>
-<ul>
-<li><strong>Bsico</strong><br>
-Existen distintos paquetes de Unix/Linux pero todos ellos comparten
-algunas similitudes. Refirindonos a esta arquitectura, la palabra
-"Lunix" es utilizada por ambos Unix y Linux derivados. Permisos de
-"Lectura" (Read) se aplica a los archivos que no estn actualmente
-ejecutndose, por ej. texto o archivos html. Los permisos de
-"Escritura" (Write) son necesarios para crear archivos dinmicamente,
-modificarlos o borrarlos. Los permisos de "Ejecucin" (Execute) sirven
-para ejecutar archivos, por ejemplo: scripts en PHP. Para servir
-adecuadamente pginas web basadas en PHP, los servicios bsicos
-necesitados al menos son lo de "lectura" y "ejecucin" (abreviados como
-r-x).<br>
-Los parmetros posibles para permisos son:
-  <ul>
-  <li><tt class="code">r--</tt> ... solo lectura</li>
-  <li><tt class="code">r-x</tt> ... lectura y ejecucin</li>
-  <li><tt class="code">rwx</tt> ... lectura, escritura y ejecucin</li>
-  </ul>
-Obviamente, otras combinaciones son tcnicamente posibles (por ejemplo:
--wx, --x o -w-), pero no tienen mucho sentido en lo que se refiere a
-configuraciones en servidores web por lo que sern ignoradas en este
-tutorial.</li>
-<li><strong>Grupos en Lunix</strong><br>
-Lunix utiliza conjunto de permisos en "grupos de a tres", cada uno de
-los cuales puede ser aplicada independientemente. Ellos son: <em>propietario</em> (owner), <em>grupo</em> (group) y <em>mundo</em>
-(world). De esta manera puede especificar si un usuario dueo de un
-archivo tiene permiso para modificarlo o borrarlo (permiso de
-escritura) mientras que los dems usuarios solo podrn verlo y
-posiblemente, ejecutarlo. En su propio servidor, estos parmetros de
-permisos para los tres grupos posibles estn escritos en una sola lnea
-(en el rden "propietario", "grupo", "mundo"). <br>
-Ejemplos:
-  <ul>
-  <li><tt class="code">rwxrwxrwx</tt> ... permisos de lectura, escritura y ejecucin (rwx) para los tres grupos.</li>
-  <li><tt class="code">rwxr-xr-x</tt> ... permisos rwx para el propietario, permisos r-x para los dems.</li>
-  <li><tt class="code">r-xr-xr-x</tt> ... solo permisos de lectura y ejecucin para todos los grupos.</li>
-  </ul>
-</li>
-<li><strong>Daemon del Servidor Web</strong><br>
-An cuando usted (el usuario dueo de los archivos en su servidor y el
-que tiene el control sobre los permisos) pueda acceder a un archivo
-(ej. usando una aplicacin FTP), quizs el script Coppermine no sea
-capaz de hacerlo. Esto es generalmente causado por una opcin de
-configuracin en particular de los servidores: servicios (en Lunix
-frecuentemente son llamados "daemons") que pueden ejecutarse en el
-contexto de un usuario especfico y que es distinto del usuario que
-tiene acceso a los archivos. En muchos de estos servidores, el servicio
-de servidor web (apache) se ejecuta como el usuario "nadie" (nobody).
-De esta manera, el servidor puede ser protegido contra los ataques de
-los hackers. Por lo tanto, los parmetros de permisos en un servidor
-para el "propietario" no funcionarn en estas configuraciones
-particulares, entonces, usted deber fijar los permisos para ambos:
-"grupo" y "mundo" (al menos para el grupo al que pertenece el daemon
-del servidor web).</li>
-<li><strong>Aritmtica binaria</strong><br>
-As you can see, permissions can be either "on" or "off" - this is the
-equivalent to the two different states that a bit of data can have in
-binary arithmetics (and therefore, also in the whole world of
-computing).
-As we have three types of different permissions (read, write, execute),
-we will need three bits to assign a set of permissions. The highest bit
-is the "<em><strong>r</strong>ead</em>" bit - decimal "4" is used to represent it. The middle bit "<em><strong>w</strong>rite</em>" is assigned to decimal "2", the lowest bit "<em>e<strong>x</strong>ecute</em>"
-is represented by decimal "1".
-This may be a bit hard to understand or follow at first, especially if
-you haven't dealt with binary arithmetics before. If you would like to
-learn more, google for it. It's easier to understand if you look at
-some examples:
-<div style="float: left; margin-right: 10px;">
-<table class="maintable" border="0" cellpadding="0" cellspacing="0">
-<tbody><tr><td class="tableh1">permission</td><td class="tableh1">bit value</td><td class="tableh1">set?</td><td class="tableh1">value</td></tr>
-<tr><td class="tableb">read</td><td class="tableb">4</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">4</td></tr>
-<tr><td class="tableb">write</td><td class="tableb">2</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">2</td></tr>
-<tr><td class="tableb">execute</td><td class="tableb">1</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">1</td></tr>
-<tr><td colspan="3" class="tablef">sum (resulting byte value)</td><td class="tablef">7</td></tr>
-</tbody></table>
-</div>
-<div style="float: left; margin-right: 10px;">
-<table class="maintable" border="0" cellpadding="0" cellspacing="0">
-<tbody><tr><td class="tableh1">permission</td><td class="tableh1">bit value</td><td class="tableh1">set?</td><td class="tableh1">value</td></tr>
-<tr><td class="tableb">read</td><td class="tableb">4</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">4</td></tr>
-<tr><td class="tableb">write</td><td class="tableb">2</td><td class="tableb"><input onclick="javascript:this.checked=false" type="checkbox"></td><td class="tableb">-</td></tr>
-<tr><td class="tableb">execute</td><td class="tableb">1</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">1</td></tr>
-<tr><td colspan="3" class="tablef">sum (resulting byte value)</td><td class="tablef">5</td></tr>
-</tbody></table>
-</div>
-<div style="float: left; margin-right: 10px;">
-<table class="maintable" border="0" cellpadding="0" cellspacing="0">
-<tbody><tr><td class="tableh1">permission</td><td class="tableh1">bit value</td><td class="tableh1">set?</td><td class="tableh1">value</td></tr>
-<tr><td class="tableb">read</td><td class="tableb">4</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">4</td></tr>
-<tr><td class="tableb">write</td><td class="tableb">2</td><td class="tableb"><input checked="checked" onclick="javascript:this.checked=true" type="checkbox"></td><td class="tableb">2</td></tr>
-<tr><td class="tableb">execute</td><td class="tableb">1</td><td class="tableb"><input onclick="javascript:this.checked=false" type="checkbox"></td><td class="tableb">-</td></tr>
-<tr><td colspan="3" class="tablef">sum (resulting byte value)</td><td class="tablef">6</td></tr>
-</tbody></table>
-</div>
-<div style="clear: left;"></div>
-</li>
-<li><strong>Qu tiene de bueno todo esto?</strong><br>
-Instead of having to remember and write <tt class="code">rwxrwxrwx</tt> for each archivo or directorio in your setup, you can now write <tt class="code">777</tt> in its place. The same applies for <tt class="code">rwxr-xr-x</tt>, you can write <tt class="code">755</tt>, instead.</li>
-<li><strong>Aplicacin FTP</strong><br>Setting the permissions using
-your FTP application will be the option available for most users who
-are proveedor de hostinged. Depending on the FTP app you use, the user
-interface will slightly differ: some apps will allow you to enter the
-CHMOD command by entering the numbers (777 or 755), others will provide
-you with checkboxes where you can tick the permissions separately for
-each group. More advanced FTP apps may even provide you with both
-mechanisms. As this documentation can't cover all individual FTP apps
-that are available, the exact method might differ a bit from what you
-have.<br>
-Your FTP app will probably have two windows, one showing your local
-archivos, the other one showing the archivos on your servidor. In the
-window that shows the remote archivos on the servidor, navigate to the
-directorio your Coppermine archivos reside in. Highlight the "albumes"
-directorio that resides within the Coppermine directorio. From the
-context menu (right-click!), choose "properties" (might be named
-"chmod" or similar as well). The permissions dialog will then pop up.
-Choose the proper permissions as suggested above (777 or 755, depending
-on your servidor setup). If you have a checkbox that enables the
-permissions to propagate for all sub-directorios and archivos, tick it.
-If you don't have it, nevermind. Then click "OK" on the dialog box to
-apply the permissions. Keep in mind that your FTP app might not have
-the power to actually find out about the current permissions that <strong>are</strong>
-applied, so you mustn't trust the information displayed in the dialog
-box: even if it appears that the permissions are already set as needed,
-this may not be the case, so you should re-apply the permissions no
-matter what.<br>
-After having applied the permissions for the albumes directorio, do the
-same thing for the include directorio that resides within your
-Coppermine directorio.</li>
-<li><strong>Panel de control del sitio web</strong><br>
-Some proveedor de hostings may not give you the option to access your
-site using FTP, or they may not allow your FTP client to execute the
-CHMOD command. If this is the case, you probably have a servidor setup
-interface (e.g. cpanel) to apply permission to directorios and
-archivos. In fact, this doesn't matter, the method for applying
-permissions doesn't differ from the one described above in the section
-"FTP application": navigate to the albumes directorio and apply the
-permissions needed to give your webservidor write access to all
-archivos and directorios within the albumes directorio. Do the same
-thing for the include directorio as well.</li>
-<li><strong>Shell access</strong><br>
-If you have shell access to your servidor, you can apply the native <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a>
-command on your archivos and directorios. Go to your Coppermine
-directorio using your shell access, then apply the permissions to the
-albumes and include directorio and everything within it. As explained
-above, the user the apache daemon runs under needs write access, so you
-should CHMOD to 777 or 755, depending on your servidor setup.</li>
-</ul>
-<a name="permissions_chmod_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="permissions_apache_windows"></a>
-<h4>2.1.1.2 Apache en Windows</h4>
-<p>Debe comprender que no existe CHMOD en los sistemas operativos
-Windows - este comando est solamente disponible en Unix/Linux aunque
-su aplicacin FTP muestre las opciones CHMOD. Si intenta aplicar CHMOD
-en Windows, el comando ser simplemente ignorado. Sin embargo los
-permisos tambin existen en Windows.</p>
-<p>En Apache, el servicio de Servidor se ejecuta bajo un usuario en
-particular - si usted tiene acceso completo al servidor revise el
-control de servicios para averiguar cul es o de lo contrario consulte
-con su proveedor de hosting.</p>
-<p>Como medida temporal, establezca los permisos en directorios y archivos tal como se explica en la seccin <a href="#permissions_iis_windows">IIS en Windows</a>,
-aunque no para el IUSR (el cual solo existe en IIS), pero si para
-"todos" (everyone). Sin embargo, permitiendo que "todos" tengan
-permisos de lectura, escritura y ejecucin puede ser un riesgo de
-seguridad y no es para nada recomendado.</p>
-<a name="permissions_apache_windows_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="permissions_iis_windows"></a>
-<h4>2.1.1.3 IIS en Windows</h4>
-<p>Requisitos previos: necesitar privilegios de administrador
-completos para llevar a cabo este proceso. Si usted no es el encargado
-del servidor, probablemente su proveedor de hosting haya puesto a su
-disposicin una interface en lnea que le permita cambiar los permisos.
-Si no est seguro, contacte con su proveedor de hosting.</p>
-<p>Dependiendo de la versin de Windows que posea, los cuadros de dilogo pueden diferir levemente:</p>
-<ul>
-<li>En su servidor, utilice el Explorador de Windows y navegue hasta el directorio de Coppermine.</li>
-<li>Haga click con el botn derecho del mouse sobre el directorio al que quiere cambiar los permisos.</li>
-<li>Elija "Propiedades" (Properties).</li>
-<li>En el cuadro de Propiedades, marque la pestaa "Seguridad" (Security).</li>
-<li>Seleccione el usuario "Cuenta de Internet invitado (guest account
-(hostname\IUSR_hostname)). Si no existe, utilice el comando
-"Agregar..." (Add) para crear este usuario.</li>
-<li>Marque la casilla de verificacin "Permitir" (Allow) accesos de "Escritura" (Write).</li>
-<li>Presione el botn "Avanzado" (Advanced).</li>
-<li>Para asegurarse de que el acceso de escritura se propaga a todos
-los subdirectorios y archivos que estn dentro del directorio que est
-editando, marque la casilla de verificacin "Restablecer permisos de
-todos los objetos hijos y habilitar la propagacin hereditaria de
-permisos".</li>
-<li>Click en "OK"</li>
-<li>Responda "SI" en el cuadro de dilogo de confirmacin que le pregunta si todos los permisos debern ser reemplazados.</li>
-<li>Dependiendo de la cantidad de objetos hijos y de la velocidad de su
-sistema, espere hasta que todos los permisos de todos los objetos hayan
-sido cambiados y la ventana de estado desaparezca.</li>
-<li>Click en "OK" para cerrar el cuadro de dilogo de permisos.</li>
-</ul>
-<p>Debe comprender que no existe CHMOD en los sistemas operativos
-Windows - este comando est solamente disponible en Unix/Linux aunque
-su aplicacin FTP muestre las opciones CHMOD. Si intenta aplicar CHMOD
-en Windows, el comando ser simplemente ignorado. Sin embargo los
-permisos tambin existen en Windows.</p>
-<a name="permissions_iis_windows_end"></a>
-
-<a href="http://www.f64foto.com.ar/CPG/permissions_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="install_screen_start"></a>
-<h3>2.1.2 La pantalla de instalacin</h3>
-<table border="0" cellpadding="5" cellspacing="0">
- <tbody><tr>
-  <td style="border-top: 1px solid rgb(14, 114, 164); border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164);" colspan="2"><strong>Your admin account</strong>  </td>
-  <td></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164);" colspan="2"> <span class="small">This
-section requires information to create your administration account. Use
-only alphanumeric characters. Enter the data carefully !</span>  </td>
-  <td><span class="small">Invente
-e ingrese un nombre de usuario administrador y una contrasea en este
-campo. Memorice estos datos o escrbalos en algn lugar seguro. Si
-olvida o pierda esta informacin no podr administrar su galera.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);" width="20%"><strong>Username</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);" width="20%">
-          <input style="width: 100%;" readonly="readonly" name="admin_username" value="" type="text">  </td>
-  <td valign="top" width="60%"><span class="small">Este
-ser el nombre de usuario para su administracin diaria de Coppermine.
-Elija uno sencillo de recordar pero tenga en cuenta que esta entrada es
-sensible a maysculas y minsculas. Las imgenes que suba a travs de
-esta cuenta de administrador mostrarn el nombre elegido en el campo
-"propietario", como as tambin los comentarios que realice.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>Password</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);">
-          <input style="width: 100%;" readonly="readonly" name="admin_password" value="" type="text">  </td>
-  <td><span class="small">Esta
-ser su contrasea de administrador. No utilice una demasiado sencilla
-o trivial ya que si un atacante la deduce o la obtiene, l/ella ser
-capaz de controlar su sitio. Use una combinacin de letras, nmeros y
-caracteres especiales como por ej." j3e4n5n6y* " y recuerde que esta
-entrada tambin es sensible a maysculas y minsculas.</span> </td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>Email address</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);">
-          <input style="width: 100%;" readonly="readonly" name="admin_email" value="" type="text">  </td>
-  <td><span class="small">Esta
-direccin de correo ser utilizada para enviar correos desde el
-servidor (ej: verificacin de registro, notificaciones y postales).
-Asegrese de especificar una direccin vlida.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164);" colspan="2"><strong>Your MySQL configuration</strong>  </td>
-  <td rowspan="2"><span class="small">MySQL
-es el tipo de base de datos disponible en la mayora de los servidores.
-Si no la tiene no podr instalarla a menos que el servidor sea de su
-propiedad. Es obligatorio tener una base de datos mySQL para ejecutar
-Coppermine o cualquier otro script basado en PHP. Usted no puede
-falsificar la informacin de mySQL durante la instalacin... <strong>debe conocerla</strong> de antemano. Si tiene dudas contacte con su proveedor de hosting.</span></td>
- </tr>
- <tr>
-<td style="border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164);" colspan="2"><span class="small">This
-section requires information on how to access your MySQL database. If
-you don't know how to fill them, check with your webhost support.</span>    </td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>MySQL Host</strong><br><span class="small">(localhost is usually OK)</span>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);" valign="top">
-          <input style="width: 100%;" readonly="readonly" name="dbservidor" value="localhost" type="text">  </td>
-  <td><span class="small"></span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>MySQL Database Name</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);">
-          <input style="width: 100%;" readonly="readonly" name="dbname" value="" type="text">  </td>
-  <td><span class="small">Coppermine <strong>no</strong>
-crear la base de datos por Usted. Debe existir antes de cualquier
-intento por instalar el script. Si no tiene la base de datos, deber
-crearla (si es que dispone de los privilegios para poder hacerlo en su
-servidor).</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>MySQL Username</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);">
-          <input style="width: 100%;" readonly="readonly" name="dbuser" value="" type="text">  </td>
-  <td><span class="small">El nombre de usuario de mySQL <strong>no</strong>
-tiene que ser el mismo nombre de usuario administrador de Coppermine,
-ni necesariamente el mismo nombre de usuario FTP (aunque este <em>puede</em> ser el caso de algunos usuarios, solo por pura coincidencia o deliberadamente, para simplificar la administracin del sitio).<br>
-  El usuario de mySQL necesita permisos para CREAR TABLAS, INSERTAR, ALTERAR, ACTUALIZAR, BORRAR, SELECCIONAR.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>MySQL Password</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);">
-          <input style="width: 100%;" readonly="readonly" name="dbpass" value="" type="text">  </td>
-  <td><span class="small">La contrasea para el usuario de mySQL.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);"><strong>MySQL table prefix</strong><br><span class="small">(the default value is OK; do not use dots!)</span>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);" valign="top">
-          <input style="width: 100%;" readonly="readonly" name="table_prefix" value="cpg140_" type="text">  </td>
-  <td><span class="small">Las
-tablas de Coppermine pueden co-existir en una base de datos que ya
-contenga tablas usadas por otras aplicaciones. Todas las tablas de
-Coppermine usarn un prefijo diferente a las dems, como el
-especificado aqu. Usted puede tener varias instalaciones de Coppermine
-utilizando una sola base de datos - solamente los prefijos de las
-tablas deben diferir en cada caso. A menos que sepa lo que est
-haciendo, no cambie el valor que viene por defecto.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164);" colspan="2"><strong>ImageMagick</strong>  </td>
-  <td rowspan="3" valign="top"><span class="small">No puede falsificar la ruta hacia ImageMagick, <em>debe conocerla</em>.
-Si no est seguro, deje este campo vaco - Coppermine intentar
-utilizar la librera GD. Puede modificar la ruta despus en la <a href="#admin_picture_thumb_advanced">pantalla de configuracin</a>.
-Usted puede instalar ImageMagick o GD si el servidor es de su
-propiedad, pero si est en un hosting, probablemente no. El usuario del
-servidor que desea utilizar ImageMagick, necesitar permisos de
-lectura/escritura/ejecucin en el directorio donde residen los archivos
-ejecutables de conversin de ImageMagick.</span></td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164);" colspan="2" valign="top"><span class="small">Coppermine can use the <a href="http://www.imagemagick.org/" rel="external" class="external">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br><br>
-If ImageMagick is installed on your system and you want to use it, you
-need to input the full path to the 'convert' program below. On Windows
-the path should look like 'c:/ImageMagick/' (use / not \ in the path)
-and should not contain any space, on Unix is it something like
-'/usr/bin/X11/'.</span>  </td>
- </tr>
- <tr>
-  <td style="border-left: 1px solid rgb(14, 114, 164);" valign="top"><strong>ImageMagick path</strong>  </td>
-  <td style="border-right: 1px solid rgb(14, 114, 164);" valign="top">
-          <input style="width: 100%;" readonly="readonly" name="impath" value="" type="text">  </td>
- </tr>
- <tr>
-  <td colspan="2" style="border-left: 1px solid rgb(14, 114, 164); border-right: 1px solid rgb(14, 114, 164); border-bottom: 1px solid rgb(14, 114, 164);" align="center"><br>
-   <input value="Let's Go !" type="submit"><br><br>  </td>
-  <td><span class="small">Luego de haber introducido toda la informacin requerida, presione este botn para enviar el formulario.</span></td>
- </tr>
-</tbody></table>
-<a name="install_screen_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="getting"></a>
-<h2>2.2 Comenzando</h2>
-<p>Identifquese (log in) con el nombre de usuario y contrasea
-especificados durante la instalacin, pulse en el enlace "admin mode"
-si est visible, dirjase a la pgina <strong>Configuracin</strong>
-(Config) y comience a configurar su galera. Tenga en cuenta que aunque
-usted pertenezca al grupo de los administradores necesita estar en el
-"modo administrador" (admin mode) para poder configurar la galera.</p>
-<p>Existen algunos parmetros que no podrn ser cambiados despus (si
-es que existen archivos en la base de datos) - asegrese de fijarlos
-correctamente la primera vez. Aunque seguramente querr comenzar a
-utilizar su galera inmediatamente, es recomendable configurar algunos
-parmetros (marcados con un asterisco "*") adecuadamente al principio.</p>
-<p>Utilice el "<strong><a href="#albmgr">Administrador de lbum</a></strong>"
-(Album Manager) (el enlace "Albumes" en el men del administrador) para
-crear y ordenar sus lbumes. Necesitar al menos un lbum para subir
-sus archivos en l.</p>
-<p>Utilice el grupo <strong>annimos</strong> (anonymous) para definir lo que los usuarios no registrados pueden o no pueden hacer. (desde el panel <a href="#group_cp">grupos</a> (groups)).</p>
-<p>Utilice las <strong><a href="#modif_alb_pics">propiedades</a></strong> (properties) de un lbum para modificar su descripcin y permisos.</p>
-<p>Para que un usuario pueda subir archivos a un lbum, se deben presentar dos condiciones:</p>
-<ul>
-  <li>El usuario debe pertenecer de un <a href="#group_cp">grupo</a> que pueda subir archivos.</li>
-  <li>Debe existir al menos un lbum donde la opcin "<strong>Visitantes pueden subir archivos</strong>" haya sido fijada en "<strong>Si</strong>",<br> <strong>o</strong> <br>que el usuario haya creado un lbum en las 'galeras de usuarios' (user galleries), si le fu permitido.</li>
-</ul>
-<p>Lo mismo se aplica para <strong>valorar imgenes</strong> (picture rating) y para <strong>publicar comentarios</strong> (comment posting).</p>
-<p>Si ha instalado el script exitosamente pero est teniendo problemas para hacerlo funcionar correctamente, puede habilitar el "<strong><a href="#debug_mode">modo de depuracin</a></strong>" (debug mode) en la pgina <strong> Configuracin</strong>.
-En este modo, el script muestra la mayora de los mensajes de error
-producidos por PHP. Esto proporciona valiosa informacin para poder
-comprender qu es lo que est mal.</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-
-<a name="creating"></a>
-<h2>2.3 Creando o actualizando sus propios temas</h2>
-<p>Para actualizar un tema personalizado a la versin 1.4.x, lea la documentacin <a href="http://www.f64foto.com.ar/CPG/theme/index.html"> actualizar tema</a>.</p>
-<p>Los temas de Coppermine estn almacenados en el directorio "<strong>themes</strong>", cada uno consiste de 3 archivos primarios: </p>
-<ul>
-  <li>"<strong>template.html</strong>" la plantilla principal en HTML plano.</li>
-  <li>"<strong>style.css</strong>" la hoja de estilos asociada a la plantilla.</li>
-  <li>"<strong>theme.php</strong>" el archivo tema PHP.</li>
-  </ul>
-<p>Su instalacin de Coppermine tambin incluye un directorio de "tema
-de ejemplo" (sample theme). El "tema de ejemplo" incluye estos archivos
-pero no se muestra en la lista desplegable de temas ubicada en la
-pantalla de Coppermine. El archivo theme.php del tema de ejemplo
-contiene adems una copia de cada funcin y plantilla
-"temeable/adaptable" para su referencia. Si usted opta por utilizar el
-"tema de ejemplo" para comenzar a crear su propio tema, debera seguir
-las instrucciones theme.php en la documentacin "<a href="http://www.f64foto.com.ar/CPG/theme/index.html">actualizar tema</a>" y comenzar con un archivo theme.php en blanco.</p>
-<p>Para crear una nueva plantilla, la mejor opcin es utilizar una
-existente. Para ello haga una copia del directorio del tema que quiere
-usar como base. Luego edite los archivos "<strong>template.html</strong>" y "<strong>theme.php</strong>" y reemplace todos los sucesos de "<strong>themes/directorio_tema_antiguo</strong>" con "<strong>themes/directorio_tema_nuevo</strong>" para que los enlaces (enlaces) apunten al lugar correcto. </p>
-<p>Mientras edita el archivo "<strong>template.html</strong>" no borre los elementos que estn entre <strong>{}</strong> ya que estos son marcadores utilizados por el script. Adems tenga en cuenta que, si bien este archivo est localizado en "<strong>themes/directorio_de_su_tema</strong>",
-debe ser codificado como si se encontrara en el directorio principal de
-Coppermine. Por ejemplo, para mostrar una imagen debe usar <em>&lt;img src="<strong>themes</strong>/directorio_de_su_tema/images/imagen.gif" alt=""/&gt;</em> y no <em>&lt;img src="images/imagen.gif" alt=""/&gt;.</em> Este mismo principio se aplica para el archivo "<strong>theme.php</strong>".</p>
-<p>Tenga cuidado de no borrar la lnea <em>&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</em> ya que este javascript es necesario para ejecutar algunas funciones relacionadas con JavaScript.</p>
-<p>Si est utilizando un editor HTML para disear su plantilla, la manera ms prctica puede ser ubicar el archivo "<strong>template.html</strong>"
-dentro del directorio principal de su Coppermine y editarlo all. Cada
-vez que Coppermine se cargue, si el script encuentra un archivo llamado
-"<strong>template.html</strong>" en el directorio principal, lo cargar
-en lugar del que haya asignado en el men de configuracin. Una vez que
-haya terminado de editar su tema asegrese de mover el archivo al
-directorio al que pertenece.</p>
-<p>Para modificar los colores, fuentes, tamaos, etc... utilizados por el script debera editar la hoja de estilos llamada "<strong>style.css</strong>". Por ejemplo: si quiere aumentar o disminuir el tamao de las fuentes puede simplemente modificar la lnea que contiene <em>table { font-size: 12px; }</em>. Muchos de los tamaos de fuentes usados por el script estn definidos en porcentajes.</p>
-<p>El archivo "<strong>theme.php</strong>" contiene todas las
-plantillas que utiliza el script y puede editarlas tambin pero tenga
-cuidado de no alterar las lneas que comienzan con <em>&lt;!-- BEGIN xxx --&gt;</em> y <em>&lt;!-- END xxx --&gt;</em>.
-Estas lneas son generalmente usadas para identificar el principio y el
-fin de bloques de cdigo que el script utilizar para mostrar su
-galera.</p>
-<p>Si tiene dudas sobre cmo crear sus propios temas puede visitar la
-seccin de descargas (download) en la pgina principal del sitio web de
-Coppermine: all encontrar <a href="http://sourceforge.net/project/showarchivos.php?group_id=89658&amp;package_id=98541">temas cedidos por los usuarios</a> disponibles para descargar y pueden ser previsualizados en la <a href="http://coppermine.sourceforge.net/demo/">pgina de demostracin de Coppermine</a>.</p>
-<p>Mientras se encuentre creando o probando un nuevo tema, es probable
-que no desee que los visitantes observen este proceso pero a la vez ser
-capaz de previsualizar los cambios. Para esto, agregue <tt class="code">theme=nombre_de_su_tema</tt> en la url de su navegador de internet.</p>
-<br>
-<strong>Ejemplos:</strong>
-<ul>
-<li><tt class="code">http://susitio.tld/Coppermine/index.php?theme=nombre_de_su_tema</tt> mostrar la pgina de inicio de Coppermine usando su tema.</li>
-<li><tt class="code">http://susitio.tld/Coppermine/thumbnails.php?album=1&amp;theme=nombre_de_su_tema</tt> mostrar la vistas en miniatura del lbum 1 usando su tema.</li>
-<li><tt class="code">http://susitio.tld/Coppermine/?theme=xxx</tt> regresar al tema elegido y configurado como predeterminado.</li>
-</ul>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="safe"></a>
-<h2>2.4 Cuestiones del modo seguro (Safe mode)</h2>
-<p>Un significante nmero de proveedores de hosting ejecutan PHP en
-modo seguro. Coppermine funciona sin problemas en modo seguro
-(correctamente configurado) y con la "open basedir restriction" activa.
-Desafortunadamente, en muchos de ellos el modo seguro no est
-configurado adecuadamente.</p>
-<p>Si ste es su caso, puede que necesite hacer lo siguiente:</p>
-<ul>
-  <li>Con una aplicacin FTP, cambie el modo del directorio "<strong>include</strong>" de Coppermine en su servidor a <strong>0777</strong>.</li>
-  <li>Haga lo mismo con los directorios "<strong>albums</strong>" y "<strong>userpics</strong>".</li>
-  <li>Asegrese que al comienzo del archivo "<strong>include/config.inc.php</strong>" existe una lnea con: "<strong>define('SILLY_SAFE_MODE', 1);</strong>"</li>
-</ul>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="smtp"></a>
-<h2>2.5 Utilizando SMTP para enviar correos</h2>
-<p>Predeterminadamente el script usa la funcin incorporada <strong>mail</strong> de PHP para enviar los correos pero en algunos casos esta funcin no puede ser utilizada.</p>
-<p> Si, para enviar correos con PHP, se le solicita un <strong>nombre de servidor</strong> (hostname), un <strong>nombre de usuario</strong> (username) y una <strong>contrasea</strong>
-(password), necesitar editar los parmetros de la seccin
-"Configuracin de correo" (Email settings) del men Configuracin e
-introducir los valores correspondientes. Si no necesita un nombre de
-usuario y una contrasea para conectarse a su servidor SMTP, deje estos
-campos en blanco. Si no conoce la informacin necesaria, deber
-consultarlo con su proveedor de hosting.</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="upgrade"></a>
-<h1>3. Actualizando</h1>
-<a name="10"></a>
-<h2>3.1 Actualizando desde la versin 1.0</h2>
-
-<p>Si usted tiene instalada la versin 1.0 y quiere transferir sus lbumes a la versin 1.4x realice los siguientes pasos:</p>
-<ul>
-  <li>Primero, haga una copia de respaldo (volcado/dump) de su base de datos.</li>
-  <li>Instale
-la versin 1.4.x normalmente pero en un directorio diferente al que
-contiene su versin 1.0. Note que para usar el script de actualizacin,
-las <strong>tablas de la versin 1.0 y 1.4.x deben estar almacenadas en la misma base de datos</strong>.</li>
-  <li>Copie el directorio "<strong>albums</strong>" de la versin 1.0 dentro del directorio donde ha instalado la versin 1.4.x</li>
-  <li>El script de actualizacin asume que usted a usado el prefijo "<strong>CPG_</strong>"
-para las tablas (valor predeterminado) cuando instal la versin 1.0,
-si este no es el caso, edite el archivo upgrade-1.0-to-1.2.php y
-modifique la variable $prefix10.</li>
-  <li>Ingrese (log in) a su galera 1.4.x en el modo administrador (admin mode).</li>
-  <li>Ejecute el script de actualizacin, http://nombredesusitio/directorio_Coppermine/upgrade-1.0-to-1.2.php</li>
-  <li><strong>La actualizacin desde 1.0 a 1.4.x es un proceso de dos pasos.</strong> Debe cliquear en el enlace que aparece en la parte inferior de la pgina para completar la actualizacin!.</li>
-        <li><strong>Borre el archivo upgrade-1.0-to-1.2.php de su servidor</strong>.</li>
-        <li>Si aparece un error, dirjase a la pgina de configuracin de Coppermine 1.4.x, habilite <a href="#debug_mode">modo de depuracin</a> (debug mode), intente ejecutar nuevamente el script de actualizacin y revise qu errores le muestra.</li>
-</ul>
-<p> <strong>Este proceso de actualizacin deja a su galera v1.0 sin cambios.</strong></p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="11"></a>
-<h2>3.2 Actualizando desde lanzamientos de la versin 1.1</h2>
-  <ul>
-      <li>Primero, haga una copia de respaldo (volcado/dump) de su base de datos.</li>
-      <li>Haga una copia de respaldo de su archivo include/config.inc.php, de su archivo anycontent.php y de su directorio "albums".</li>
-      <li>Descomprima el archivo.</li>
-      <li>Si el archivo <strong>install.php</strong> existe en el directorio principal, brrelo.</li>
-      <li>Suba todos los nuevos archivos y directorios.</li>
-      <li>CHMOD al directorio albums y a sus subdirectorios una vez ms a 755 o 777 (dependiendo de la configuracin de su servidor).</li>
-      <li>Ejecute el script de actualizacin, http://nombredesusitio/directorio_Coppermine/update.php</li>
-      <li>Su actualizacin debera estar completa.</li>
-  </ul>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="12"></a>
-<h2>3.3 Actualizando desde cpg1.2.0rc2 o cpg1.2.0final a la versin cpg1.2.1</h2>
-    <ul>
-                <li>Primero, haga una copia de respaldo (volcado/dump) de su base de datos.</li>
-        <li>Haga una copia de respaldo de su archivo include/config.inc.php, de su archivo anycontent.php y de su directorio "albums".</li>
-        <li>Descomprima el archivo.</li>
-        <li>Si el archivo <strong>install.php</strong> existe en el directorio principal, brrelo.</li>
-        <li><strong>Excepto por el directorio "albums"</strong>,
-suba todos los nuevos archivos y directorios asegurndose de no
-sobreescribir su archivo include/config.inc.php, su archivo
-anycontent.php o su directorio "albums".</li>
-        <li>Cree un
-directorio llamado "edit" dentro de su directorio "albums" - este
-directorio ser usado por Coppermine como un directorio temporal, no
-suba archivos por ftp all. Asegrese que el nuevo directorio "edit"
-sea CHMODado de la misma forma en que su directorio albums est (755 o
-777, dependiendo de la configuracin de su servidor).</li>
-        <li>No es necesaria una actualizacin de la base de datos. Listo!</li>
-    </ul>
-
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="13"></a>
-<h2>3.4 Actualizando desde cpg1.2.x o cpg1.3.x a la versin cpg1.4.19</h2>
-    <ul>
-                <li>Primero, haga una copia de respaldo (volcado/dump) de su base de datos.</li>
-        <li>Haga una copia de respaldo de su archivo include/config.inc.php, de su archivo anycontent.php y de su directorio "albums".</li>
-        <li>Descomprima el archivo.</li>
-        <li>Si el archivo <strong>install.php</strong> existe en el directorio principal, brrelo.</li>
-        <li><strong>Excepto por el directorio "albums"</strong>,
-suba todos los nuevos archivos y directorios asegurndose de no
-sobreescribir su archivo include/config.inc.php, su archivo
-anycontent.php o su directorio "albums".</li>
-        <li>Borre todos los archivos de idiomas que sean anticuados o de sobra del directorio lang que se llamen XXX-utf-8.php</li>
-        <li>Si
-an no lo ha hecho, cree un directorio llamado "edit" dentro de su
-directorio "albums" - este directorio ser usado por Coppermine como un
-directorio temporal, no suba archivos por ftp all. Asegrese que el
-nuevo directorio "edit" sea CHMODado de la misma forma en que su
-directorio albums est (755 o 777, dependiendo de la configuracin de
-su servidor).</li>
-        <li>Ejecute el archivo "update.php" del
-directorio Coppermine en su navegador de internet (ej.
-http://sudominio.tld/Coppermine/update.php). Esto actualizar su
-instalacin de Coppermine realizando los cambios necesarios en la base
-de datos.</li>
-        <li>Si usted hizo un tema personalizado,
-aplquele los cambios que fueron introducidos en la estructura de los
-temas. - Refirase a la <a href="http://www.f64foto.com.ar/CPG/theme/index.html">Gua de actualizacin de temas</a>.</li>
-        <li>No
-puede usar los archivos idiomticos de antiguas versiones de Coppermine
-como idioma primario (el idioma que el administrador utilizar) -
-Asegrese de tener dentro del directorio lang solamente los archivos
-idiomticos que vienen con este paquete (borre o renombre todos los
-archivos de versiones anteriores que estn dentro del directorio lang).<br>
-Si necesita utilizar un idioma que no ha sido traducido para cpg1.4.x,
-puede intentar usar el de cpg1.3.x, sin embargo existen algunas
-advertencias: <ul>
-            <li>Necesita habilitar la opcin retorno de idioma (language fallback) en la pgina de configuracin de Coppermine.</li>
-            <li>Las frases de cpg1.4.x que no existen en su viejo archivo de idioma aparecern sin traducir o en ingls.</li>
-            <li>Coppermine no puede ser administrado utilizando un archivo idiomtico antiguo - debe ser especficamente para cpg1.4.x.</li>
-            <li>Usted
-tiene la libertad de intentar usar archivos idiomticos antiguos, sin
-embargo, cuando encuentre problemas o mensajes de error, cambie al
-idioma US-English y compruebe si desaparecen. No brindamos soporte por
-la utilizacin de archivos de idioma desactualizados.</li>
-          </ul>
-        </li>
-        <li>El
-mtodo de "puenteo" (bridging) ha cambiado desde cpg1.3.x a cpg1.4.x.
-Cuando actualice, su instalacin puenteada de Coppermine dejar de
-funcionar - deber volver a aplicar el puenteo utilizando el <a href="#integrating">Manejador de Puente</a>
-(bridge-manager) (utilizando su cuenta de administrador que us
-inicialmente para configurar Coppermine). No perder nada, no se
-preocupe.</li>
-    </ul>
-<p>Atencin: al existir cambios en los archivos y en la base de datos
-de Coppermine desde cpg1.3.0 (o ms reciente) a cpg1.4.x, los usuarios
-de versiones anteriores debern poner en prctica los pasos antes
-explicados que incluyen: el reemplazo de los archivos con los nuevos y
-la ejecucin del script update.phpto por nica vez.</p>
-
-<a name="14"></a>
-<h2>3.5 Actualizando desde cpg1.4.0 (o ms reciente) a la versin cpg1.4.19</h2>
-    <ul>
-        <li>Primero, haga una copia de respaldo (volcado/dump) de su base de datos.</li>
-      <li>Haga una copia de respaldo de su archivo include/config.inc.php, de su archivo anycontent.php y de su directorio "albums".</li>
-      <li>Descomprima el archivo.</li>
-        <li>Si el archivo <strong>install.php</strong> existe en el directorio principal, brrelo ya que no es necesario al llevar a cabo una actualizacin.</li>
-        <li><strong>Excepto por el directorio "albums"</strong>,
-suba todos los nuevos archivos y directorios asegurndose de no
-sobreescribir su archivo include/config.inc.php, su archivo
-anycontent.php o su directorio "albums".</li>
-        <li>Ejecute el
-archivo "update.php" del directorio Coppermine en su navegador de
-internet (ej. http://sudominio.tld/Coppermine/update.php). Esto
-actualizar su instalacin de Coppermine realizando los cambios
-necesarios en la base de datos.</li>
-        <li>Si usted hizo un tema
-personalizado, aplquele los cambios que fueron introducidos en la
-estructura de los temas. - Refirase a la <a href="http://www.f64foto.com.ar/CPG/theme/index.html">Gua de actualizacin de temas</a>.</li>
-    </ul>
-<p>Atencin: al existir cambios en los archivos y en la base de datos
-de Coppermine desde cpg1.3.0 (o ms reciente) a cpg1.4.x, los usuarios
-de versiones anteriores debern poner en prctica los pasos antes
-explicados que incluyen: el reemplazo de los archivos con los nuevos y
-la ejecucin del script update.phpto por nica vez.</p>
-
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="versioncheck"></a>
-<h2>3.6 La herramienta comprobadora de versin (version check tool)</h2>
-<p>Desde el lanzamiento de cpg1.3.2, Coppermine trae una herramienta
-adicional "comprobadora de versin" para ayudarle a resolver
-inconvenientes relacionados con las actualizaciones. Excepto por
-archivos especficos de Coppermine que nicamente funcionarn con la
-versin para la que fueron creados originalmente, la herramienta
-comprobadora de versin puede ser usada con todas las versiones a
-partir de la cpg1.2.1. Para iniciar esta herramienta, simplemente
-agregue <tt>versioncheck.php</tt> en la barra de direcciones de su explorador de internet luego de haber ingresado a Coppermine como administrador (ejemplo: <tt>http://sudominio.tld/su_directorio_Coppermine/versioncheck.php</tt>).
-Con la versin 1.4x, se puede iniciar la herramienta comprobadora de
-versin desde el men Herramientas Administrativas (Admin Tools).</p>
-<a name="versioncheck_description_start"></a>
-<h3>3.6.1 Lo que hace</h3>
-<p>El script "comprobador de versin" est dirigido a usuarios que
-hayan actualizado su instalacin de Coppermine. Este script explora los
-archivos en su servidor web e intenta determinar si la versin de los
-mismos es idntica a los alojados en el repositorio de
-http://Coppermine.sourceforge.net.<br> Luego de la comprobacin se
-mostrarn los archivos que no coinciden y los archivos a los que
-debera actualizar. En Cpg1.4.x usted puede intercambiar la URL a la
-actualizacin ms reciente para archivos individuales en la pgina
-comprobadora de versin.</p>
-<p>Se mostrar en <span style="color: red; font-weight: bold;">rojo</span> todo lo que necesite ser reparado. Las entradas en <span style="color: rgb(255, 190, 0); font-weight: bold;">amarillo</span> debern ser examinadas y las mostradas en <span style="color: green; font-weight: bold;">verde</span> (o en el color de fuente de su tema) estn OK y deberan dejarse tal cual. Cuando una entrada sea <span style="color: red; font-weight: bold;">roja</span> o <span style="color: rgb(255, 190, 0); font-weight: bold;">amarilla</span>,
-aparecer un icono de ayuda a su lado que le dar ms informacin si lo
-cliquea. Adems, al pasar el puntero del mouse sobre un item, se
-mostrar informacin adicional (tooltip).</p>
-<p>La pantalla de la herramienta comprobadora de versin tiene varias secciones:</p>
-<ul>
-<li>Seccin 1 explica para qu puede ser utilizada esta herramienta.</li>
-<li>Seccin 2 ("<a href="#versioncheck_options_start">Opciones</a>") muestra las opciones entre las que puede elegir.</li>
-<li>Seccin 3 mostrar una advertencia si Coppermine no fue capaz de
-conectarse al repositorio en lnea (donde se almacena la informacin
-ms reciente). Predeterminadamente el script har una copia local del
-archivo del repositorio. Si la conexin fue exitosa, obviamente, no
-habr mensaje de error.(ni seccin 3).</li>
-<li>Seccin 4 mostrar la versin de Coppermine actualmente en uso. Esta informacion se desprende del archivo <em>include/init.inc.php</em>
-- si usted no ha reemplazado su copia de este archivo con la nueva
-versin durante la actualizacin, su antigua (desactualizada) versin
-se visualizar en esta seccin.</li>
-<li>Seccin 5 mostrar el ncleo de la herramienta comprobadora de
-versin: la comparacin de versiones. El script se mover por todos los
-archivos que se supone que existen (basado en la informacin del
-repositorio) y los comparar con los archivos que usted tiene
-actualmente en su servidor web.</li>
-<li>Seccin 6 mostrar un resmen de los archivos y directorios revisados.</li>
-</ul>
-<a name="versioncheck_description_end"></a>
-
-<a name="versioncheck_options_start"></a>
-<h3>3.6.2 Opciones</h3>
-<p>La pantalla de opciones le permite configurar la herramienta
-comprobadora de versin. Las opciones no son guardadas, por lo que
-deber adjustarlas cada vez que ejecute la herramienta. Las opciones
-predeterminadas deberan ser las adecuadas para la mayora de los
-usuarios - cmbielas solo si tiene una buen motivo para hacerlo.</p>
-<img src="pics/es_versioncheck_options.gif" alt="" title="" border="0" height="255" width="911">
-<ul>
-<li><em>mostrar directorios/archivos opcionales</em><br>Desmrquela para ocultar los archivos que estn etiquetados como "opcionales" (solo visualizar los archivos obligatorios).</li>
-<li><em>mostrar archivos obligatorios</em><br>Desmrquela para ocultar
-los archivos que estn etiquetados como "obligatorios" (tenga en cuenta
-que al deshabilitar ambas opciones no se mostrar ningn archivo).</li>
-<li><em>mostrar informacin adicional</em><br>Conmuta la visualizacin
-de la informacin sobre la versin del Coppermine instalado y el estado
-de la conexin con el repositorio. Desmrquela si est haciendo
-capturas de pantalla para ahorrar espacio y reducir dimensiones.</li>
-<li><em>mostrar versiones de archivo</em><br>Conmuta la visualizacin
-de la informacin adicional sobre la versin de un archivo que
-pertenece a la versin que usted est usando. Al mirar el cdigo fuente
-de un archivo de Coppermine, la versin del mismo es el nmero que se
-parece a esto: <tt>Id: index.htm,v 1.66 2004/08/26 04:42:19 gaugau Exp</tt> (en este ejemplo la versin del archivo es 1.66)</li>
-<li><em>mostrar solo directorios/archivos con errores</em><br>Conmuta
-la visualizacin de los archivos que no presentan errores. Habilite
-esta opcin si quiere realizar una captura de pantalla y una consulta
-en el foro de Coppermine.</li>
-<li><em>Coppermine est instalado en la raz del servidor web</em><br>Experimental:
-si todos sus archivos son mostrados como "no-existe", probablemente
-haya instalado Coppermine en el directorio raz de su servidor web, o
-que est usando subdominios. Marque esta opcin si est experimentando
-problemas pero, como esta opcin no ha sido testeada a fondo an, no
-hay garantas de que funcione correctamente en su configuracin.</li>
-<li><em>tratando de conectar al repositorio en lnea</em><br>Conmuta si
-la herramienta comprobadora de versin debera intentar conectarse con
-el repositorio en lnea (marcada por defecto). nicamente desmarque
-esta opcin si est seguro de que no puede acceder al repositorio en
-lnea debido a la configuracin de su servidor y quiere reducir un poco
-el tiempo que el script necesita para ejecutarse.</li>
-<li><em>mostrar permisos de directorio</em><br>Conmuta la opcin para mostrar/ocultar los permisos de lectura/escritura de un directorio.</li>
-<li><em>no mostrar el enlace svn</em> / <em>mostrar el enlace svn a la rama estable</em> / <em>mostrar el enlace svn a la rama en desarrollo</em><br>Conmuta
-la visualizacin de una columna adicional que contiene un enlace al svn
-en lnea . nicamente recomendado si la versin de su cpg est OK (<span style="color: green; font-weight: bold;">verde</span>),
-pero la versin de su archivo parece estar desactualizada. Usted puede
-luego conectarse al svn en lnea para conseguir una versin ms
-reciente de su archivo. Esto es recomendado solo si sabe lo que est
-haciendo (o si algn miembro del equipo de soporte del foro de
-Coppermine le haya dicho que lo haga).</li>
-<li><em>mostrar resultado condensado (para capturas de pantalla ms fciles)</em><br>Al
-marcar estas opciones se minimiza el ancho de las columnas de
-comparacin de versin, lo que le permitir crear capturas de pantalla
-de reducidas dimensiones y tamao.</li>
-</ul>
-<a name="versioncheck_options_end"></a>
-
-<a name="versioncheck_comparison_start"></a>
-<h3>3.6.3 Version comparison</h3>
-<p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>  <br>
-<img src="pics/es_versioncheck_comparison.gif" alt="" title="version comparison" border="0" height="288" width="471">
-<ul>
-<li>The column "icon" shows if the entry is a directorio or a archivo.
-Clicking on the icon takes you to the pgina, e.g. clicking on util.php
-will take you to the "admin tools page" (although not all Coppermine
-archivos can be opened directly by running them in the browser).<p>In above example, rows "A" to "E" are directorios, rows "F" to "K" are archivos.</p></li>
-<li>The column "directorio/archivo" holds the relative path from your Coppermine root to the directorio/archivo in question.<br>
-<p>If an entry is in your default font color, it exists (in above example, all rows but "G" and "H").<br>
-</p><p>If the entry is in <span style="color: rgb(255, 190, 0); font-weight: bold;">yellow</span>
-(row "G"), the corresponding directorio/archivo doesn't exist on your
-webservidor, but it is only considered to be optional (e.g. a language
-archivo that comes with the Coppermine package that you don't want to
-use can be deleted from the webservidor. It will then be shown in <span style="color: rgb(255, 190, 0); font-weight: bold;">yellow</span>, as it's only optional to have it). It's up to you if you need it.</p>
-<p>If the entry is in <span style="color: red; font-weight: bold;">red</span>
-(row "H"), the directorio/archivo in question doesn't exist on your
-webservidor, but it is mandatory to have it. You should upload the
-archivo from your Coppermine package to your webservidor. Only leave it
-as-is if you really know what you're doing.</p></li>
-<li>The column "writable" shows information if the directorio in
-question is writable, and whether this is correct or not. The write
-permissions for archivos are not being displayed, as this would slow
-down the script considerably. Usually, there are icons that show the
-writable status of your directorio (if you have the icon resources on
-your webspace). Optionally, a plain text message in brackets might be
-visible (if you don't have the icon resources).
-<ul>
-<li>A white pencil with a <span style="color: green; font-weight: bold;">green</span> "x" indicates that the directorio is not writable and is isn't suppossed to be writable - everything is OK then (row "A")</li>
-<li>A <span style="color: green; font-weight: bold;">green</span> pencil indicates that the directorio is writable and it is suppossed to be writable as well - everything is OK then (row "D"</li>
-<li>A white pencil with a <span style="color: red; font-weight: bold;">red</span>
-"x" indicates that the directorio is not writable, although it should
-be (row "C"). You should change write permissions (CHMOD) for this
-directorio and everything within it, usually using your <acronym title="Archivo Transfer Protocol">FTP</acronym> software.</li>
-<li>A <span style="color: red; font-weight: bold;">red</span> pencil
-indicates that the directorio is writable, but it shouldn't be (row
-"E"). Unless absolutely necessary, leaving archivos writable could be a
-security risk. Where possible, you should change permissions for this
-directorio and everything within it to read/execute only.</li>
-</ul>
-</li>
-<li>A question mark in a yellow box (help icon) indicates that there is
-additional information available. Click on the icon to display the
-pop-up window with this information.</li>
-<li>The column "cpg versin" displays what Coppermine package your
-archivo on your webservidor is from, and what versin it should be
-from. The data is being extracted from the header of the archivo,
-that's why directorios are shown as "n/a" - they have no header
-information containing their Coppermine versin (rows "A" to "E").
-<p>Archivos that contain header information are being displayed with
-your archivo versin and the cpg versin of the archivo in the
-repository, separated with a slash. It is possible that a archivo
-versin may differ from the versin of your whole package - this
-doesn't matter as long as both your versin and the repository versins
-match (the are displayed in <span style="color: green; font-weight: bold;">green</span>) - in above example: rows "F", "J" and "K".</p>
-<p>Of course, versin numbers from archivos that don't exist can't be
-extracted, that's why rows "G" and "H" have a dash as cpg versin. If
-your cpg versin is lower than the repository versin, your versin is
-being displayed in <span style="color: red; font-weight: bold;">red</span>:
-if this is the case, you probably haven't successfully uploaded the
-proper archivo of archivos from the Coppermine package to your
-webservidor (replacing archivos that may have already existed on your
-webservidor) - you should do so now (row "I").</p>
-<p>If your local versin is being displayed in <span style="color: rgb(255, 190, 0); font-weight: bold;">yellow</span>,
-you are using a archivo that belongs to a higher Coppermine versin
-than the rest of your archivos - you probably downloaded a archivo from
-the devel branch: remember that using devel archivos go unsupported, do
-so on your own risk (if you know what you're doing). If most or all of
-your archivos are being displayed in <span style="color: rgb(255, 190, 0); font-weight: bold;">yellow</span>,
-you probably have upgraded some archivos, but you forgot to upgrade the
-archivo "include/init.inc.php" (that holds the versin info for your
-install). asegrese to upload <strong>all</strong> archivos  from the package to your servidor.</p>
-</li>
-<li>
-<p>The column "archivo versin" holds the individual archivo's versin
-that get's increased during development of a new Coppermine versin
-(each time a developer modifies a certain archivo, the versin number
-increases by one). As directorios can't contain such versin numbers,
-they are again labelled as "n/a" (rows "A" to "E"); the same applies to
-archivos that don't exist, that's why their archivo versin is
-displayed as dash (rows "G" and "H"). Also the archivo versin is
-irrelevant when comparing archivos from different Coppermine packages,
-that's why row "I" has a dash as well.</p>
-<p>The coloring scheme is similar to the cpg versin system: <span style="color: green; font-weight: bold;">green</span> means "everything is OK", <span style="color: red; font-weight: bold;">red</span> means "you're using an outdated versin" and <span style="color: rgb(255, 190, 0); font-weight: bold;">yellow</span> means "you're using a newer versin than you're actually suppossed to.</p>
-<p>The difference between the cpg versin and the archivo versin
-columns is indicative of the way you should obtain the archivo that you
-need to replace the existing one on your servidor: a <span style="color: red; font-weight: bold;">red</span>
-entry in the cpg versin column means the archivo on your servidor
-hasn't been replaced with the archivo from the Coppermine package; a <span style="color: red; font-weight: bold;">red</span>
-entry in the archivo versin column (row "J") usually means that there
-have been updates to a certain archivo after the release of the package
-- you should either check if there is a newer package available or get
-the most recent archivo from the <acronym title="Subversion">SVN</acronym> (enable the web svn enlace column in the versincheck <a href="#versioncheck_options_start">options</a>).</p>
-</li>
-<li>The column "web svn" (off by default) enlaces to the corresponding archivo in the <acronym title="Subversion">SVN</acronym>.
-You're recommended to use this only if there appears to be a newer
-versin in the svn than your Coppermine package has and you know what
-you're doing.</li>
-</ul>
-<a name="versioncheck_comparison_end"></a>
-<a name="versioncheck_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-<a name="downgrading"></a>
-<h2>3.7 Downgrading from cpg1.4.x to an older versin</h2>
-<p>CPG1.4.x incorporates many new features (compared to older
-versins), so we encourage all users to upgrade. However, there may be
-some who want to test cpg1.4.x and decide later that they want to go
-back to an older versin. You have to keep in mind that a full upgrade
-changes the overall layout of Coppermine's base de datos that includes
-converting the encoding to unicode. This process can't be reverted:
-once you have done the conversin, the only way back is to restore a
-complete mySQL base de datos dump (of course you have to create this
-backup <strong>before</strong> you upgraded in the first place). Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.</p>
-<p>If you haven't converted your base de datos to unicode (utf-8)
-encoding, you can downgrade as explained below. To make this absolutely
-clear: you can only downgrade if you used to have cpg1.3.x before and
-upgraded this versin to cpg1.4.x without converting the base de datos.
-If you <em>have</em> converted the base de datos or if you have made a <em>fresh</em> install of cpg1.4.x, you can't downgrade at all!</p>
-<p>To actually perform the downgrade, replace all cpg1.4.x archivos on
-your servidor with the archivos from the older versin (as if you were
-doing an upgrade, see above). You then have to undo some changes in the
-base de datos structure. To do so, run a query like<br>
-</p><pre>ALTER TABLE `CPG_users` CHANGE `user_location`  `user_proarchivo1` VARCHAR(255);
-ALTER TABLE `CPG_users` CHANGE `user_interests` `user_proarchivo2` VARCHAR(255);
-ALTER TABLE `CPG_users` CHANGE `user_website` `user_proarchivo3` VARCHAR(255);
-ALTER TABLE `CPG_users` CHANGE `user_occupation` `user_proarchivo4` VARCHAR(255);</pre><br>
-using a tool like <a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a>, replacing <tt class="code">CPG_</tt> in the query with the prefix you have chosen during Coppermine install.<p></p>
-<a name="downgrading_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="administration"></a>
-<h1>4. Configuracin y Administracin</h1>
-
-<h2>4.1 Categoras, albumes y archivos<a name="cat_alb_pic"></a></h2>
-<p>La Foto Galera Coppermine (CPG) funciona de la siguiente manera:</p>
-<ul>
-  <li>Los archivos son almacenados en albumes.</li>
-  <li>Los albumes estn organizados en categoras.</li>
-  <li>Las categoras pueden ser jerarquizadas (en subcategoras).</li>
-</ul>
-
-<p>If you don't plan to have many albumes, you really won't need to use
-the categories feature. If this applies to you, simply do not create
-any categories and all your albumes will automatically appear on the
-main pgina of the script.</p>
-<p>Si usted no planea tener demasiados albumes, no hay necesidad de
-utilizar las categoras. En ese caso no cree categoras y todos sus
-albumes aparecern automticamente en la pgina principal del script.</p>
-<p>Existe, sin embargo, una categora especial llamada"<strong>Galeras de usuario</strong>"
-(User galleries). Esta categora no puede ser borrada. Si un usuario
-pertenece al grupo "puede tener una galera personal" y ste est
-establecido en SI, ese usuario tendr la posibilidad de crear sus
-propios albumes y su galera ser una sub-categora de "Galeras de
-usuario". De todos modos, este enlace no estar visible para los
-visitantes de su sitio si usted no les permite a los usuarios subir
-imgenes y tener sus propios albumes. </p>
-<p>El administrador puede crear albumes en cualquier categora. Los
-usuarios no-administrativos solo pueden crear albumes en "Galeras de
-usuario/su_nombre_de_usuario".</p>
-<p>Adems puede renombrar la "Galeras de usuario" y su descripcin. Para ello dirjase a su <a href="#cat_cp">Panel de control de categopra</a> (category control panel) y cambie su nombre all (por ejemplo, para traducir las palabras "User galleries" a su idioma).</p>
-
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<h2>4.2 Admin mode &amp; User mode<a name="admin_user_mode"></a></h2>
-<p>When you are logged in as an administrator, the script provides two
-modes of operation : Admin mode &amp; User mode. You can switch between
-Admin &amp; User mode by clicking on the corresponding enlace in the
-menu bar at the top of the screen.</p>
-<p>When you are in admin mode, you can administer your gallery using the menu bar that appears when in admin mode, as shown below :</p>
-<p><a name="admin_menu"></a><img src="pics/es_admin_menu.gif" alt="Admin menu" border="0" height="45" width="930"></p>
-<p>When you are in user mode you are still logged in as an admin user,
-but the admin controls (the admin menu bar etc.) are hidden from the
-screen to give you a basic preview of what the pgina would look like
-for "regular users". However (as you still are logged in as admin),
-certain permissions and options in user mode will still look the same
-as if you were in admin mode; you can <strong>not</strong> use "<em>User Mode</em>"
-to see what a non-admin user is actually allowed to see. To see what a
-casual visitor can see and do on your site, simply log out. To see what
-a registered user can see and do on your site, create a test user
-account (non-admin) and log in with this particular user (when doing
-this it is recommended that you use two different browsers, NOT two
-instances of the same browswer, to view your site so you can stay
-logged in as admin on one and view what regular users see while making
-changes in admin mode. You will have to refresh the non-admin mode
-screen to see what changes you incorporated).</p>
-<p>The items in the admin menu should be pretty self-explanatory:</p>
-<ul>
-  <li><strong>Upload approval</strong><br>See all pics that await approval by the admin (if you set admin approval as a required step on the settings in the "<a href="#group_cp">groups</a>" control panel)</li>
-  <li><strong>Config</strong><br>Configure the overall look of your gallery and the settings using the "<a href="#admin">Config</a>" button in the admin menu (note: you can not access the configuration by manually entering the url of the config archivo)</li>
-  <li><strong>Categories</strong><br>Create/edit/delete <a href="#cat_cp">categories</a></li>
-  <li><strong>Albums</strong><br>Create/edit/delete <a href="#albmgr">albumes</a></li>
-  <li><strong>Groups</strong><br>Create/edit/delete <a href="#group_cp">groups</a></li>
-  <li><strong>Users</strong><br>Create/edit/delete <a href="#user_cp">users</a></li>
-  <li><strong>Ban Users</strong><br>Ban
-users based on hostname or IP address. asegrese not to ban yourself!
-Use this feature with extreme caution, as most users today do not have
-static IP addresses, this feature should only be employed if you really
-know what you're doing.<br>
-  <span class="small">[cpg1.3.0 or better required]</span>  </li>
-  <li><strong>Review Comments</strong><br>edit/delete user's comments</li>
-  <li><a name="ecard_log"></a><strong>Display Ecards</strong><p>View the ecards sent by users.</p>
-  <p>You
-must have ecard-logging enabled in the config menu, first (by default,
-logging is disabled). When enabled, all ecards that are being sent are
-written into the base de datos, where the Coppermine admin can view
-them.</p>
-  <img src="pics/es_ecard_log.gif" alt="" border="0" height="246" width="793"><br>
-You can sort the log by clicking on the arrow icons next to each
-heading, and you can delete single or multiple log entries (deleting
-the log entries will not disable the ecard recipient to view the ecard).<br>
-  <p>Before
-switching this option on, asegrese that logging such information is
-legal in your country. It is also advisable to notify your users that
-all ecards are being logged (preferrably on the registration screen).</p>
-  <span class="small">[cpg1.3.0 or better required]</span>
-  <a name="ecard_log_end"></a>  </li>
-  <li><strong>Sort my pictures</strong><p>Picture
-manager that can be used to custom-sort archivos within an lbum. By
-default, the pgina de miniaturas that displays the contents of an
-lbum will be sorted by the sorting order specified in "<a href="#admin_thumbnail_default_sortorder">Default sort order for archivos</a>"
-on the pgina de configuracin. The "sort my pictures" option overrides
-the default sorting mechanism and displays the thumbnails in the order
-you specify. As this means an additional effort in the maintenance of
-each lbum, it's recommended to use the default sorting by archivoname
-and (instead of specifying a custom sort order) and naming the archivos
-appropriately before upload.</p>
-  <p>Note: each user (including the
-admin) can use the sorting controls on the lbum's thumbnails display
-page to manually override the sorting option that was specified in
-Coppermine's config and the "Sort my pictures" option; this final
-method of changing the sort order is stored locally in a cookie of the
-client and reverts to the config settings when this cookie is discarded.</p></li>
-  <li><strong>Batch add archivos</strong><br><a href="#batch_add_pics">Batch-add archivos</a>
-to the Coppermine base de datos that have been previously uploaded by
-FTP. Batch-add archivos does not upload archivos for you. You must
-upload archivos using your proveedor de hosting's archivo manager or an
-FTP client software. You FTP archivos into directorios that you create
-in the Coppermine lbum directorio. You must not, however, create these
-directorios in the <em>userpics</em> directorio.</li>
-  <li><a name="admin_tools"></a><strong>Admin Tools (Resize Pictures)</strong><br>A collection of utilities to:
-        <dl>
-      <dt>Rebuild or resize intermediate pictures and thumbnails.</dt>
-      <dd><img src="pics/es_util_re-size.gif" alt="" border="0" height="180" width="513"><br>
-        <p>Use
-this if you have changed the settings for thumbnail or intermediate
-images in config, or if you have to replace corrupt versins.</p><p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p><p>This
-uses a lot of servidor resources, so if you experience timeout issues,
-try setting it to process smaller batches ( 45 is the current default ).</p></dd>
-      <dt>Delete full-size pictures.</dt>
-      <dd><p>Use this to save space on your webspace.</p><p>When
-selected, Coppermine checks to see if an intermediate copy exists, and
-if it does, it deletes the original sized picture, then re-names the
-intermediate. If no intermediate exists, Coppermine leaves the original
-in place.</p></dd>
-      <dt>Delete orphaned comments.</dt>
-      <dd>Sometimes,
-when pictures have been deleted, any comments associated with them
-remain in the base de datos. Use this to remove them from the base de
-datos entirely.</dd>
-      <dt>Rename archivo titles.</dt>
-      <dd>Use this to re-name the title of all archivos in an lbum, using info from the archivoname.</dd>
-      <dt>Delete archivo titles.</dt>
-      <dd>Use this to clear the archivo titles from one or more albumes.</dd>
-      <dt>View your servidor php info.</dt>
-      <dd><p>If,
-you after following the troubleshooting guides in the documents
-provided here, you are still having problems with your Coppermine
-installation, these problems are sometimes caused by a misconfigured
-servidor setup. Clicking this enlace will provide you with all your php
-and mySQL settings, as well as information on the GD library (if
-installed). The information may be required by the support team, if you
-are unable to sort problems yourself.</p><p>It is not possible for
-visitors to your site to access this information, so if asked for it,
-copy and paste it on the support board. Do not post this information or
-any debug information unless requested first. You may post <em>ERROR</em> messages verbatim, but refrain from posting <em>warning</em> messages.  </p></dd>
-      <dt>Run a base de datos update (update.php).</dt>
-      <dd>After
-an update/upgrade, it is usually necessary to run update.php. This can
-be done by typing the address directly into your browser, or by
-clicking this enlace.<a name="admin_tools_end"></a></dd>
-          </dl>
-  </li>
-  <li><strong>My proarchivo</strong><br>Edit your own user proarchivo</li>
-</ul>
-<p>In previous beta versins of cpg1.4.x there used to be an admin mode
-and user mode for "regular registered" users, somewhat like those for
-the true administrator. This feature has been removed as it was both
-confusing for end users and really didn't serve any special purpose.</p>
-<p>The user with upload permissions has the following admin options:</p>
-<ul>
-  <li><strong>Create / order my albumes</strong><br>similar to lbum manager in admin mode, the user can create albumes within his user gallery</li>
-  <li><strong>Modify my albumes</strong><br>The user can edit lbum title and description (similar to "<a href="#%E1lbum_prop">lbum properties</a>" for the admin, but the user can't move his albumes to other categories)</li>
-  <li><strong>My proarchivo</strong><br>The
-user can edit his proarchivo (changing passwords, edit location,
-interests, pgina de inicio and occupation properties, view quota
-usage). When integrated with a bbs service, the "My proarchivo" enlace
-will send the user to the bbs's profile pgina. </li>
-</ul>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="group_cp"></a><h2>4.3 The group control panel</h2>
-<p><img src="pics/es_group_cp.gif" alt="" border="0" height="291" width="897"></p>
-<p>This is where you define what members of a user <em>group</em> can and can't do.</p>
-<p>The disk quota applies only for groups where "<em>Personal gallery</em>" has been set to "<strong>Allowed</strong>".
-Both archivos uploaded by a user in his personal gallery as well as
-archivos uploaded to public galleries are included in the quota.</p>
-<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do. Quota and "<em>Personal gallery</em>" are meaningless for anonymous users.</p>
-<a name="group_cp_permissions"></a>
-<p><em>Permissions</em> control what the user is allowed to do in the gallery (Rating/Sending Ecards/Posting Comments).</p>
-<p>Bear in mind that if a user is a member of a group where "<em>Rating</em>", "<em>Comments</em>" or "<em>Public albumes upload</em>" is set "<em>YES</em>",
-s/he will have the right to perform these operations only in albumes
-where they are allowed. ( ie. uploading archivos will only be possible
-in albumes where "<em>Visitors can upload archivos</em>" has been set to <em>YES</em>.)</p>
-<a name="group_cp_permissions_end"></a>
-<a name="group_cp_personal"></a>
-<p>If "<em>Personal gallery</em>" is set to <em>Allowed</em>, the members of the group will be able to have their own gallery in the "<em>User galleries</em>" category where they will be able to create their own albumes.</p>
-<p>If "<em>Approval</em>" is set to <em>NO</em>, archivos uploaded by members of the group in albumes created in their own gallery won't need to be approved by the admin. If "<em>Approval</em>" is set to <em>YES</em>,
-the users in the particular group will be able to upload, however the
-uploaded archivos will only be shown after the admin (you) has approved
-them.</p>
-<a name="group_cp_personal_end"></a>
-<p>The group control panel enables you to control the upload parameters of any group.</p>
-<a name="group_cp_upload_method"></a>
-<p><em>Upload method</em> lets you select the type of upload method that a particular group may use. Four forms or methods are currently available.</p>
-<ul>
-<li><strong>Single archivo uploads only</strong> - Users of this group
-may not use advanced uploading features. They may upload one archivo at
-a time. To enable single archivo uploads only, set <em>Archivo upload boxes</em> to "1", <em>URI upload boxes</em> to "0" and <em>No. of boxes</em> to "fixed"</li>
-<li><strong>Multiple archivo uploads only</strong> - Users of this group may upload multiple archivos at one time. To enable multiple archivo uploads, set <em>Archivo upload boxes</em> to any number higher than "1", <em>URI upload boxes</em> to "0" - it's up to you to let users configure the <em>No. of boxes</em>,
-but it's recommended to set it to "fixed" to avoid confusion and to
-limit the load on your servidor should several users try to upload
-simultaneously.</li>
-<li><strong>URI uploads only</strong> - The group may only upload
-archivos using URIs. Acceptable URIs must begin with 'http://' or
-'ftp://'. To enable URI uploads only, set <em>Archivo upload boxes</em> to "0", <em>URI upload boxes</em> to "1" or higher.</li>
-<li><strong>Archivo-URI</strong> - Users of this group may upload archivos using archivo upload boxes and URIs. To enable both archivo and URI uploads, set <em>Archivo upload boxes</em> to "1" or higher, <em>URI upload boxes</em> to "1" or higher</li>
-</ul>
-<p><em>No. of boxes </em> set to "variable" allows the user to select
-the number of upload boxes for an upload. Usually, you will leave this
-option set to "fixed", as it presents the user with an additional step
-in the upload wizard that is not necessary.</p>
-<p><em>Archivo upload boxes</em> controls the number of archivo upload boxes presented to the user. If the user may customize the number of boxes (<em>No. of boxes </em>
-set to "variable"), this setting serves a maximum limit for the number
-of boxes he may request. Otherwise, this setting determines the number
-of boxes that will appear on the upload form.</p>
-<p><em>URI upload boxes</em> is the same type of control as <em>Archivo upload boxes</em>, but it controls the presentation of URI upload boxes.</p>
-<a name="group_cp_upload_method_end"></a>
-<p><strong>Please note</strong>: on unbridged installs (or standard,
-stand-alone Coppermine installs), the group "banned" feature really
-doesn't accomplish much. A user who is member of this group is still
-able to log in and view pics, he's just not able to upload, rate, send
-ecards or post comments. If you truly want to place a full ban on
-someone you should use the "banning" feature (which isn't group-based
-but individually based), instead.</p>
-<a name="group_cp_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="user_cp"></a><h2>4.4 The user control panel</h2>
-<p>The user control panel can be found when clicking "users" from the
-admin menu. It is the place where you create and manage your users.</p>
-<p><span class="important">If you have enabled integration (bridging)
-Coppermine with another application (e.g. your favorite BBS app),
-Coppermine will use the member table of the application you bridged
-with (your BBS), so the built-in Coppermine user management will be
-disabled in favor of the user management that comes with the bridged
-application. This has been incorporated to eliminate redundancy and
-facilitate a seemless integration.</span></p><p>As a result, you will
-not have this user control panel; clicking the "users" enlace will send
-you to your bridge application's user management instead.</p>
-<img src="pics/es_usermgr.gif" alt="" title="user control panel" border="0" height="294" width="929"><br>
-<a name="user_cp_page"></a><h3>4.4.1 Page controls</h3>
-<ul>
-<li>You can sort the user management display by either clicking the arrow icons (<img src="../images/ascening.gif" alt="" title="ascending" border="0" height="9" width="9"><img src="../images/descending.gif" alt="" title="descending" border="0" height="9" width="9">) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
-<li>If you have more than 25 users, a page tab will apear at the bottom
-right of the screen, allowing you to go to subsequent pginas of your
-member list</li>
-<li>Clicking on a user's name will <strong>display</strong> the profile page of the individual user (read only)</li>
-<li>The edit icon (<img src="pics/edit.gif" alt="" title="edit" border="0" height="16" width="16">) will send you to the user's proarchivo in <strong>edit</strong> mode - you can change the password, email account and other user-related settings there</li>
-<li>If a user has uploaded any archivos, a enlace of "recent uploads"
-will show up next to his name. Clicking on this enlace will display
-archivos that have been uploaded by that user</li>
-<li>The "group" column displays the primary member group the user is in</li>
-<li>The column "Registered on" will show the date that the user account was created</li>
-<li>The "Last visit" column will show the last login of the user. <br>Note:
-if the user has ticked the checkbox "Remember me" on the login screen,
-he will not have to login every time he visits the gallery so this date
-may be accurate.</li>
-<li>The "Archivos" column displays how many archivos the user has
-uploaded to date (including those that are awaiting admin approval)</li>
-<li>The "Space used" column shows how much of the space that is
-assigned to the user has already been used. The total space the user is
-allowed to have ("Space Quota") depends on the user's group - which you
-set in the <a href="#group_cp">groups panel</a>.</li>
-<li>You can change a number of settings for several users at once by
-clicking the checkbox in front of the user row (use the checkbox at the
-very top or bottom of the pgina to select/unselect all users on the
-pgina) and then chosing an action to perform from the dropdown box
-"With selected" at the bottom left of the pgina. The actions you can
-choose from are "Delete", "Deactivate", "Activate", "Reset password",
-"Change primary membergroup" and "Add secondary membergroup". The user
-currently logged on (you as gallery admin) has no checkbox to avoid
-accidental deletion or deactivation of your own admin account.</li>
-</ul>
-<a name="user_cp_page_end"></a>
-<a name="user_cp_search"></a><h3>4.4.2 Searching for user(s)</h3>
-<p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br>Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
-<a name="user_cp_search_end"></a>
-<a name="user_cp_new"></a><h3>4.4.3 Creating new users</h3>
-<p>To create a new user, simply click on the button "Create new user"
-at the bottom of the user manager and fill in the form that will come
-up.</p>
-<p>This does of course not apply if you have bridging enabled, as user
-management is being handled by the app you have bridged Coppermine
-with. In this case, the user management screen of your bridged app
-should show - create a new user there.</p>
-<a name="user_cp_new_end"></a>
-<a name="user_cp_edit"></a><h3>4.4.4 Editing users</h3>
-<p><img src="pics/usermgr_edit.gif" alt="" align="right" border="0" height="326" width="295">To edit the properties of a user, click the <img src="pics/edit.gif" alt="" title="edit" border="0" height="16" width="16">-button
-next to the user name. You will then find a pgina where you can modify
-all user proarchivo fields the user has. This includes the option to
-change the password of that user. If you don't want to change a user's
-password, leave the password field blank.<br>
-The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
-<p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="#integrating">bridging</a>,
-because then the user management of the application you have bridged
-with (e.g. your BBS) kicks in and handles everything related to user
-management.<br>
-The button "Album permissions by group" can <em>not</em> be used to set permissions, but only to <em>view</em> them. You can set permissions using the <a href="#%E1lbum_prop">lbum properties</a> screen.</p>
-<a name="user_cp_edit_end"></a>
-<a name="user_cp_group"></a><h3>4.4.5 Group membership</h3>
-<p>When creating a new user or editing an existing user, you will
-notice a row named "User group" - it determines what group(s) the user
-is in.<br>
-The first field (a dropdown field) determines the primary user group.
-It determines the status of a user. You should set it to
-"Administrator" (for users you want to assign admins powers to) or
-"Registered".<br>
-Additional (secondary) group membership can be assigned using the
-checkboxes beneath the dropdown field. Here, all your custom groups
-(that you can create and manage using the <a href="#group_cp">group control panel</a>)
-should show as well as the core groups (the ones that come with
-Coppermine out of the box and can't be deleted). Assign additional
-group membership to your users here. Privileges for a particular user
-inherited from group membership are added: the least restrictive
-permissions are taken into account.</p>
-<p>Example: if you want your registered users to be capable of viewing
-the gallery only, and only privileged users of your custom user group
-"photographers" are allowed to actually upload archivos, make all your
-users members of the built-in group "registered" (by default, they
-already are). Only for user you want to give the privilege to upload,
-tick the check box "photographers" as secondary group. Then go to your
-groups control panel and disallow uploads for the registered group
-there, but allow uploads for the custom group "photographers".</p>
-<p class="important">Note: the button "lbum permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> lbum permissions, but only to <strong>check</strong> the permissions set. You can only assign particular lbum permissions on the <a href="#%E1lbum_prop">lbum properties</a> screen.<br clear="all"></p>
-<a name="user_cp_group_end"></a>
-<a name="user_cp_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="cat_cp"></a><h2>4.5 The categories control panel</h2>
-<p><img src="pics/es_category_cp.gif" alt="" border="0" height="558" width="929"></p>
-<p>This panel allows you to edit your categories.</p>
-<ul>
-<li>The <img src="pics/edit.gif" alt="" border="0" height="16" width="16"> button
-allows you to edit the title, description and parent category of an
-existing cetegory.</li>
-<li>The <img src="pics/delete.gif" alt="" height="16" width="16"> button
-allows you to delete a category. Deleting a category does not delete the
-albumes and archivos it contains. These are moved to the "Root"
-category if it is a subcategory that is deleted or to the root of the category list if it is a parent category that is deleted..</li>
-<li>The <img src="pics/up.gif" alt="" height="16" width="16"> and <img src="pics/down.gif" alt="" height="16" width="16"> buttons allow you to
-order your categories.</li>
-<li>The "<strong>Move into</strong>" dropdown lists allow you to change the parent
-of a specific category. </li></ul>
-<p>"<strong>User galleries</strong>" is a special category. It is not visible unless
-you have some users that have created their own gallery. It can't be
-deleted but you can edit its title and description by using the <img src="pics/edit.gif" alt="" height="16" width="16"> button. </p>
-<p>You can specify how you want categories sorted in Coppermine:
-alphabetically (instead of a customized order) by setting "Sort
-categories alphabetically" to "Yes". This setting is available both in
-Coppermine config and the category manager. If you enable alphabetical
-sorting, the move up and move down arrows that normally let you
-manually sort the categories will disappear. Disable this feature if
-you want to organize your categories in some other order.</p>
-<p>You can only assign a picture to the category only if you have an lbum with images nested directly within it.</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="albmgr"></a><h2>4.6 The Album Manager</h2>
-<p><img src="pics/es_albmgr.gif" alt="" title="Album Manager" border="0" height="425" width="485"></p>
-<p>Coppermine stores archivos inside of albumes, so you'll need at
-least one lbum for your pictures/archivos to be placed in. Albums can
-be stored in categories (but they don't <em>HAVE</em> to be in a category, they can just as well go into the Coppermine "root").</p>
-<p>When you click on "albumes" in the admin menu, you will see the <em>Album Manager</em>.</p>
-<h3><a name="albmgr_create"></a>4.6.1 Creating albumes</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong> "Select
-category" and highlight the selection where you would like your lbum
-to reside in. (or choose "* No category *" if the lbum should go into
-the Coppermine "root"). If you haven't created a category yet, go to
-the <a href="#cat_cp">categories control panel</a> first. Or, you can
-proceed with these steps to first create an lbum and move the lbum
-into a category later. You can also perform this moving task by using
-the <a href="#%E1lbum_prop">lbum properties</a> pgina.</li>
-<li><strong>To create an lbum, click on the "New" button</strong> - a new lbum will appear on the list, by default this lbum is labelled "New lbum"</li>
-<li><strong>Click on the text input field at the bottom of the screen</strong>, highlight the default name "New lbum" </li>
-<li><strong>Then type in the lbum name you want to use</strong></li>
-<li>(repeat steps 2 through 4 to add additional albumes)</li>
-<li><strong>Click "Apply modifications"</strong> to submit your changes
-to the base de datos. failure to do so will result in the loss of all
-the changes you just made. You can always return to this panel to edit
-and change lbum names, sort them within their parent category, and/or
-move them to different parent categories.</li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &amp;the quot;OK" </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-</ul>
-<h3><a name="albmgr_rename"></a>4.6.2 Renaming albumes</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong></li>
-<li><strong>Click on the lbum you want to change</strong></li>
-<li><strong>Click on the text input archivod at the bottom of the screen</strong>, highlighting the lbum name</li>
-<li><strong>Type the lbum name you want to assign</strong></li>
-<li><strong>Click "Apply modifications"</strong></li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &amp;the quot;OK" </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-</ul>
-<h3><a name="albmgr_order"></a>4.6.3 Changing the lbum order</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong></li>
-<li><strong>Click on the lbum you want to move up or down in the list</strong></li>
-<li><strong>Use the arrow buttons to move the lbum up<img src="../images/move_up.gif" alt="" title="move the lbum up" border="0" height="21" width="26"> or down<img src="../images/move_down.gif" alt="" title="move the lbum down" border="0" height="21" width="26"></strong></li>
-<li><strong>Click "Apply modifications"</strong></li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &amp;the quot;OK" </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-</ul>
-<h3><a name="albmgr_delete"></a>4.3.4 Deleting albumes</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong></li>
-<li><strong>Click on the lbum you want to delete</strong></li>
-<li><strong>Click the "Delete" button</strong></li>
-<li><strong>Confirm the alert box with "OK"</strong> (<em>Are you sure you want to delete this lbum ? All archivos and comments it contains will be lost !</em>)</li>
-<li><strong>Click "Apply modifications"</strong></li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &amp;the quot;OK" </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-</ul>
-<a name="albmgr_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<h2>4.7 Modifying albumes/archivos<a name="modif_alb_pics"></a></h2>
-<p>When you are in admin mode there is a menu displayed next to each lbum</p>
-<p></p>
-<p><img src="pics/es_album_menu.gif" alt="" border="1" height="152" width="358"></p>
-<p><strong>Delete</strong> allows you to delete the lbum and <strong>(CAUTION</strong>) all archivos within it.</p>
-<p><strong><a href="#album_prop">Properties</a></strong> allows you to modify the name, description and permissions of the lbum</p>
-<p><strong><a href="#edit_pics">Edit archivos</a></strong> allows you to modify the title/caption/keywords etc... of the archivos in the lbum</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="album_prop"></a><h2>4.8 Album properties</h2>
-<p><img src="pics/es_edit_album.gif" alt="" border="0" height="634" width="935"></p>
-<p>The "Album category" drop down list allows you to move an lbum from
-one category to another. If you set this to "* No category *" then the
-lbum will be displayed on your pgina principal.</p>
-<p>Use <a href="#bbcode">bbcode</a> to add enlaces and additional formatting to your  descriptions.</p>
-<p>The thumbnail option lets you select the picture that will represent
-the lbum in the lbum list. Do not assign a picture here if you would
-like the lbum to select images randomly.</p>
-<p>If you have set "Users can can have private albumes" to YES on the <a href="#admin">pgina de configuracin</a>, you can determine who will have permission to view the archivos of this lbum.</p>
-<p>When "visitors can upload archivo" is set to YES, it is possible for
-them to upload archivos into albumes by enabling this permission.</p>
-<a name="album_prop_visitor_start"></a>
-<p><strong>Note that only visitors who are members of a <em>group</em> for which the setting "Can upload pictures" is set to YES.</strong>
-Members not in the permitted group will not be able to upload archivos
-into such an lbum. Non-registered users are members of the "Anonymous"
-group. </p>
-<p>The same rules as above apply for "Visitors can post comments" and "Visitors can rate archivos".</p>
-<a name="album_prop_visitor_end"></a>
-<a name="album_prop_keyword_start"></a>
-<p>In 1.4.x the <strong>Album Keyword</strong> is <em>no</em> longer
-being used for searching purposes, but, rather, to enlace images from
-other lbum into another. Using this method, archivos/images can be
-displayed in various albumes while the archivo itself need only exists
-in one lbum on your webservidor. You simply upload a archivo to one
-lbum as you would normally do, then assign one or more keywords to the
-archivo. The keyword function reads blank spaces between words as a
-'break' and assumes that these words are separate words. If you must
-use phrases for your keywords, connect them with an underscore or by
-using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option
-only works with latin based character sets.) Each lbum can only have
-ONE (1) keyword or keyword phrase. All pictures residing in different
-albumes that you would like to be displayed in this lbum must have the
-same keyword or keyword phrase in their respective keyword fields.
-Pictures, unlike albumes can have multiple keywords or keyword phrases
-separated by spaces. This provides you with the option to display
-pictures in many albumes. For the visitor of these albumes, it will
-appear as if the archivo/image had been uploaded to each. </p>
-<a name="album_prop_keyword_end"></a>
-<a name="album_prop_password_start"></a>
-<p><strong>Album Password</strong>: you can specify an lbum to be
-password-protected (instead of relying on the "regular" group-based
-permissions). This way, you can even allow access for unlogged users
-(guests) who you provide the password to. Use this option, for example,
-to set up an lbum for your family members only by specifying a
-password that only they can come up with answering an additional
-password hint (e.g. "<em>What was the maiden name of aunt Emma?</em>"),
-or you could decide to send the particular password to specific
-friends, family or business associates by email. The optional <strong>password hint</strong> will be displayed at the password prompt, when set.</p>
-<p>Note: when setting an lbum password, the permission dropdown field "<em>Album can be viewed by</em>" will be switched automatically to "<em>me only</em>" - this is expected behaviour. If you change the "<em>Album can be viewed by</em>" to another selection, you must disable the lbum password as well.</p>
-<a name="album_prop_password_end"></a>
-
-<a name="album_prop_reset_start"></a>
-<h3>4.8.1 Reset lbum properties</h3>
-<img src="pics/es_modifyalb_reset.gif" alt="" border="0" height="152" width="740">
-<p>You can reset the number of views count and total ratings in the
-lbum properties panel and even delete all pics at once in the
-sub-section "Reset lbum" by ticking the desired checkboxes and then
-submitting the form. To prevent accidental resets, you will have to
-place a tick on the checkbox "I'm sure" before changes can be submitted
-(the button will be greyed out (disabled) if you don't).</p>
-<p>Use these options with care: the deleting of archivos is
-irreversible, as well as the reset of views and ratings (you can only
-restore views and ratings by manually editing Coppermine's base de
-datos entries with third-party tools like <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - not recommended).</p>
-<a name="album_prop_reset_end"></a>
-<a name="album_prop_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="edit_pics"></a><h2>4.9 Editing archivos</h2>
-<p><img src="pics/es_edit_picture.gif" alt="" border="0" height="399" width="926"></p>
-<p>Use this enlace to modify your archivo's title, description, keywords, and custom fields (if they are used).</p>
-<p>Use the lbum drop down menu in the panel to move the archivo between albumes.
-Use keywords to enlace archivos to other albumes (see description in the albumes section above).</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<h3>4.9.1 Editing videos<a name="edit_vids"></a></h3>
-<p><img src="pics/edit_video.gif" alt="" border="0"></p>
-<p>Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video archivos.</p>
-<p>Use the lbum drop down menu to move the video to another lbum.</p>
-<p>Use the height and width fields to set the size of the video.</p>
-<p>Video uploads are possible beginning with cpg1.3.0 (or latter) and
-are included as part of the distribution package. For cpg1.2.1 you must
-install a separate modification.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<h3>4.9.2 Custom Thumbnails<a name="cust_thmb"></a></h3>
-<p><img src="pics/cust_thmb.gif" alt="" border="1"></p>
-<p><strong>Order of thumbnails:</strong><br>
-<strong class="important">Thumbnails are defined by different levels
-(these are: user-defined, tema-defined, global) then in the order of
-their type (archivo-specific, extension-specific, media-specific).</strong>
-User-defined thumbnails are stored in the directorio where the parent
-archivo is located. Theme-defined thumbnails are stored in the temas
-'images' directorio. Global thumbnails are stored within the 'images'
-directorio of the Coppermine root. <strong class="important">Thumbnails can be one of the following archivo types: 'gif', 'png', or 'jpg'.</strong></p>
-<p><strong>Types of thumbnails:</strong><br>
-<strong class="important">Archivo-specific thumbnails must have the same base name as the archivo.</strong> Using the above screenshot of a video archivo as an example, the thumbnails for this archivo could be 'thumb_<strong>thailand_waterfall</strong>.gif', 'thumb_<strong>thailand_waterfall</strong>.png', or 'thumb_<strong>thailand_waterfall</strong>.jpg', and searched for by cpg in that order.</p>
-<p><strong class="important">Extension-specific thumbnails are named after the extension of the archivo.</strong> (Examples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
-<p><strong class="important">The base name for media-specific thumbnails are 'thumb_movie', 'thumb_document', and 'thumb_audio'.</strong> Images use archivo-specific thumbnails by default.</p>
-<p><strong>Uploading:</strong><br>
-There are 2 ways to upload custom thumbnails:</p>
-<p>1. Have an image already uploaded then upload a video via the upload
-pgina. (or vice versa) The video will share the thumbnail of the image.<br>
-</p><br><br>
-<p><img src="pics/cust_thmb_3.gif" alt="" border="1"></p>
-<p>2. FTP upload both the video and (thumbnail or image) then <a href="#batch_add_pics">batch-add</a>.
-If you FTP upload the thumbnail, the thumbnail will be display in the
-batch add pgina instead of the default Coppermine thumbnail. If you
-upload an image it will look like the above screenshot. However, when
-the both archivos are added to the base de datos, the thumbnail of the
-image will be used by the video.</p>
-<br><br>
-<p><img src="pics/cust_thmb_final.gif" alt="" border="1"></p>
-<p>Final result.</p>
-<p>Note: If the first method is used and the image later deleted, the
-thumbnail will also be deleted and the default Coppermine thumbnails
-will be displayed, instead.<br>
-If a previously uploaded video is to be uploaded again, via FTP, the
-accompanying thumbnail must also be uploaded, via FTP, to the same
-directorio.</p>
-<p>Video uploads are permitted from verstion 1.3.0 of cpg (or better)
-and are included as part of the distribution package. For cpg1.2.1,
-this option is only available as a separate modification. The use of
-custom thumbnails aren't supported in versins prior to 1.3.0. <strong class="important"> NOTE: Using the above instructions, a custom thumbnail can be applied to any archivo, not just videos.</strong></p>
-<p><strong>FAQS:</strong></p>
-<ul>
-<li><strong>Quote</strong><br><div class="quote">I have a video named <strong>'movie.wmv'</strong>, when I upload a thumbnail for it <strong>'thumb_movie.jpg'</strong> it replaces the thumbnails for multiple videos!!!!</div>
-Duhh. <strong>'thumb_movie.jpg'</strong> is a <em>media-specific</em> thumbnail. Rename the video and the thumbnail with something other than just <strong>'movie'</strong>.</li>
-<li><strong>Quote</strong><br><div class="quote">I can't find my user's directorio!</div>
-From within Coppermine, browse to the user's lbum. Look in the url of
-your browser and you should see the directorio's name. (See screenshot
-for an example.)<br>
-<img src="pics/user_folder_link.gif" alt=""><br>
-Your users can upload their own thumbnails by using this trick: Create
-an lbum. Change the permissions on it so no one can view it except
-that specific user. Then upload the fullsized images of the thumbnails
-to this directorio. Archivos outside this lbum will be able to use the
-thumbnails of these images. (See above for naming.)</li>
-<li><strong>Quote</strong><br><div class="quote">How do I stop my users from creating their own custom thumbnails?</div>
-Currently, this is not possible.</li>
-</ul>
-
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="edit_pics_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-
-<a name="bbcode"></a>
-<h2>4.10 Using bbcode to insert links and special formatting in various description fields</h2>
-<p>Coppermine understands the following bbCodes (the same bbCodes that are used by phpBB and many other BBS apps) in image and album description</p>
-<ul>
-  <li><tt class="code">[b]Bold[/b]</tt> =&gt; <strong>Bold</strong></li>
-  <li><tt class="code">[i]Italic[/i]</tt> =&gt; <em>Italic</em></li>
-  <li><s><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; <a href="http://yoursite.com">Url Text</a></s> (* see below)</li>
-  <li><tt class="code">[email]user@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li>
-  <li><tt class="code">[color=red]some text[/color]</tt> =&gt; <span style="color:red">some text</span></li>
-  <li><s><tt class="code">[img]http://coppermine.sf.net/demo/images/red.gif[/img]</tt> =&gt; <img src="../images/red.gif" border="0" alt="" /></s> (* see below)</li>
-</ul>
-<p>(*) As of cpg1.4.21, the bbcode tags [img] and [url] are no longer processed properly.  These two tags can be used to launch an attack against your website called a Cross-Site Request Forgery attack (<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">CSRF definition</a>).  In such an attack a user puts a malicious link in an [img] or [url] tag and can gain control of your website.  With such a serious vulnerability, the Coppermine dev team removed processing of these tags to address the immediate risk of such an attack.  This is not a final solution but a necessary one.</p>
-<p>Now the following processing is done (so that users won't be completely confused):</p>
-<ul>
-  <li><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; Url Text<img src="../images/descending.gif" alt="" title="http://yoursite.com/" /></li>
-  <li><tt class="code">[url]http://yoursite.com[/url]</tt> =&gt; http://yoursite.com<img src="../images/descending.gif" alt="" title="http://yoursite.com" /></li>
-  <li><tt class="code">[img]http://site.com/image.gif[/img]</tt> =&gt; <img src="../images/thumbnails.gif" border="0" alt="" title="http://site.com/image.gif" /></li>
-</ul>
-<p>As you can see above, no links are displayed for [url] tags, but you will see the link either as plain text or as a mouse-over/tooltip on the image next to the link text: <img src="../images/descending.gif" alt="" />.  For [img] tags, a placeholder image (<img src="../images/thumbnails.gif" border="0" alt="" />) is shown with the mouse-over/tooltip showing the image link.</p>
-<p>We realize that some administrators will want to process [img] and [url] tags correctly.  The Coppermine dev team is working on a solution for cpg1.5 and also one that can be applied to cpg1.4.  Information can be found on this <a href="http://forum.coppermine-gallery.net/index.php/topic,58309.0.html" rel="external" class="external">thread</a> on the Coppermine support forum.  For those who want to hack the code themselves, the relevant function is <tt class="code">bb_decode()</tt> in <tt class="code">include/functions.inc.php</tt>.  Please be <strong>very</strong> careful to address CSRF attacks and read as much as you can about them before going live on your website with your hacked fix.</p>
-<a name="bbcode_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="ftp"></a><a name="uploading"></a>
-<h2>4.11 Uploading pics/archivos</h2>
-<p>There are several methods to upload archivos within Coppermine. You (as gallery admin) should use <a href="#batch_add_pics">FTP-upload plus batch-add</a> (only the admin can do this). Regular users are supposed to use the "regular" <a href="#upload_http">http upload</a> or (if they have Windows XP) the <a href="#xp">XP Publisher</a>.</p>
-<a name="uploading_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="ftp"></a><a name="batch_add_pics"></a>
-<h3>4.11.1 Uploading pics by FTP / Batch-Add Pictures</h3>
-<p>It is recommended that the Coppermine admin use ftp to upload
-multiple pics/archivos at a time. Use your ftp software to create
-sub-directorios within <em>your_Coppermine_directorio/albumes/</em>, where your ftp uploads can be saved. Though not mandatory, it's always a good idea to have a directorio structure within the <em>albumes</em> directorio that reflects or mirrors your Coppermine categories and albumes.</p><p><span class="important">Important</span>: do not create directorios or ftp upload to the <em>userpics</em>- nor to the <em>edit</em>-directorio by ftp: these directorios are used by Coppermine internally and must not be used for any other purpose! <strong><strong>Folder names must not contain dots</strong></strong>. We also highly recommend refraining from the use of any other special characters - use only a-z, numbers and <tt class="code">-</tt> (dashes) or <tt class="code">_</tt> (underscores) to fill blank spaces. asegrese to upload in binary or auto-mode.</p>
-<p>Once you have uploaded your photos by ftp, click on the "Batch Add Pictures" button. The batch-add is performed in three steps:</p>
-<ul>
-<li>find the directorio under which you have uploaded your photos. Select this directorio by clicking on it.
-<br><img src="pics/es_searchnew_1.gif" alt="" border="0" height="304" width="775"><a name="ftp_select_dir_end"></a></li>
-<li><a name="ftp_select_archivo"></a>select the photos you wish to
-upload (by ticking them). New pics are automatically pre-selected,
-those that already are in your Coppermine base de datos are not
-selected. Next select thee lbum you wish to insert them into. Click
-"Insert Selected Pictures" to start the batch-add process.<br>
-<img src="pics/es_searchnew_2.gif" alt="" border="0" height="385" width="740"><a name="ftp_select_archivo_end"></a></li>
-<li><a name="ftp_show_result"></a>CPG will then display the results of the batch-add (allow some time for all results to display).<br>
-If the OK, DP, or PB 'signs' does not appear, click on the broken archivo image to see if any error message was produced by PHP.<br>
-Should your browser time out, hit the reload button.
-<ul>
-<li>OK : means that the archivo was succesfully added</li>
-<li>DP : means that the archivo is a duplicate and is already in the base de datos</li>
-<li>PB : means that the archivo could not be added, check your
-configuration and the permission of directories where the archivos are
-located</li>
-<li>NA : means that you haven't selected an lbum the archivos should
-go to, hit 'back' and select an lbum. If you don't have an lbum
-create one first</li>
-</ul>
-<a name="ftp_show_result_end"></a></li>
-</ul>
-<p>Giving FTP-access to other users can pose a serious security threat,
-this is why batch-add is only available for the Coppermine gallery
-admin.</p>
-<p>Once archivos have been added to Coppermine's base de datos,
-asegrese that you never rename or delete them via ftp - use
-Coppermine's admin menu options to remove or rename archivos, instead.
-Only in this way will these archivos be removed from both the archivo
-system <strong>and</strong> the base de datos.</p>
-<a name="ftp_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="upload_http"></a>
-<h3>4.11.2 Uploading by HTTP</h3>
-<p>Regular HTTP uploads use the browser's built-in capabilities to
-upload archivos to a servidor. The maximum archivo size is determined
-by two basic factors: the speed and amount of data the web-browser can
-upload before timing out, and the allowed archivo size determined by
-servidor settings. Note that those settings are not determined by
-Coppermine, but the servidor config (php.ini). Users who are proveedor
-de hostinged usually can't edit php.ini, so they will have to live with
-the settings the webservidor admin has set up. Those who actually run
-their own servidor and can edit php.ini should take a look at the
-settings if (large) http uploads fail:</p>
-<ol>
-<li><strong>max_input_time</strong>- 60 seconds is the default time limit for uploading archivos.<br>
-This time limit includes the time it takes for the archivos to upload,
-so if you exceed this limit, the archivo will not even parse, and the
-browser will not get a response. You can workaround this by trying to
-upload smaller or fewer archivos, or you can try uploading over
-broadband. The best solution, of course, is to increase the time limit
-to something more in line with your needs.</li>
-<li><strong>upload_max_archivosize</strong> - 2MB is the default limit for individual archivos.</li>
-<li><strong>post_max_size</strong> - 8MB is the default limit for post requests.</li>
-<li><strong>memory_limit</strong> - 8MB is the default size.</li>
-<li>PHP's <strong>LimitRequestBody</strong> - 512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br>
-In general, upload_max_archivosize &lt; post_max_size &lt; memory_limit
-in order for uploads to function properly. Coppermine may warn you if a
-archivo exceeds upload_max_archivosize, but it cannot warn you if the
-total size of all the archivos exceeds the post limit or the memory
-limit.</li>
-<li><strong>archivo_uploads</strong> - This determines whether or not PHP will allow archivo uploads. It must be set to 'On'.</li>
-<li><strong>upload_tmp_dir</strong> - This specifies the temporary directorio where PHP stores uploaded archivos.<br>
-The most common issue caused by this setting is an open_basedir
-warning. In this situation, your servidor administrator has restricted
-the archivos that PHP can work with to a certain directorio. If he does
-not create and specify a temporary directorio within the open_basedir
-restriction, PHP will attempt to use the OS temporary directorio, and
-it will be rebuffed by the open_basedir restriction.</li>
-<li><strong>allow_fopen_url</strong> - This controls PHP's ability to
-read archivos using URL/URIs. If it is disabled, Coppermine will not be
-able to upload from URLs.</li>
-</ol>
-<p>It should be obvious that the archivos have to be uploaded somewhere
-(into some directorio) on your webservidor - this is the albumes
-directorio within the directorio you installed Coppermine on your
-servidor. The HTTP uploads go into subdirectorios of the "userpics"
-directorio (which resides within the "albumes" directorio). Obviously,
-the Coppermine upload script needs write permissions to upload the
-archivos there. This is why you have to change permissions on the
-albumes directorio and everything within it during Coppermine install -
-make it writable for the user the webservidor runs under. This is done
-using the CHMOD command on Unix/Linux based servidors. If you
-experience issues with uploading, asegrese that you have set the
-permissions correctly.</p>
-<a name="upload_http_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="xp"></a>
-<h3>4.11.3 Using Windows XP Web Publishing Wizard with Coppermine</h3>
-<p>If you are using Windows XP, you can use its built-in web publishing wizard to upload your photos to your gallery.</p>
-<p>Once you have properly installed the script on your servidor, call
-the xp_publish.php archivo from your web browser
-(http://your_site.com/Coppermine_dir/xp_publish.php).</p>
-<p>The script displays some information on how to do the installation
-on the client side and how to use the Wizard. Basically you will need
-to download a small archivo created by the script that needs to be
-loaded into your Windows registry.</p>
-<p>If you want to allow your users to use the Windows XP Web Publishing
-Wizard, it's advisable to promote it by showing a enlace to the archivo
-somewhere on your pgina.</p>
-
-<a name="xp_publish_setup"></a>
-<h4>4.11.3.1 XP Web Publishing Wizard: Setup</h4>
-Before you can use the XP Web Publishing Wizard, it needs to know the address of the your gallery.
-<ul>
-<li>Open your browser and type the following into the address box
-replacing "your_site.com" and "Coppermine_dir" with your own Gallery
-address information : <tt class="code">http://your_site.com/Coppermine_dir/xp_publish.php</tt></li>
-<li>On "Archivo Download - Security Warning" click "Save" to save the
-cpg_###.reg archivo on your Desktop. (The ### represents a 10-digit
-numerical timestamp.)</li>
-<li>Open Windows Explorer</li>
-<li>Select Desktop from the left panel</li>
-<li>Double click on the archivo name that you just saved</li>
-<li>On Registry Editor's "Are you sure..." dialog click "Yes"</li>
-</ul>
-
-Above procedure needs to be done only once by users wishing to use the XP Publishing Wizard.
-
-<a name="xp_publish_upload"></a>
-<h4>4.11.3.2 XP Web Publishing Wizard: Uploading pictures</h4>
-The process of uploading pictures is a matter of following a simple
-dialog. It takes much longer to describe the process than do it.
-<ul>
-<li>Start Windows Explorer and locate the directorio with your photographs and select one or more pictures for upload.</li>
-<li>If the Windows Explorer left panel is not titled "Picture Tasks",
-click on the "X" in the top right corner of the panel to close it and
-to reveal the Picture Tasks panel.</li>
-<li>Select "Publish xxxx to the Web" from "Archivo and Folder Tasks" on
-the left panel. "xxxx" could say "this archivo, these archivos or this
-directorio" depending on what is highlighted on the right panel.</li>
-<li>On Web Publishing Wizard's Welcome screen click "Next".</li>
-<li>You can change your selection if necessary on the Thumbnail window showing up. Click "Next" when you are ready.</li>
-<li>From the service provider window highlight your Photo Gallery name and click "Next".</li>
-<li>Enter your Coppermine username and password to login to your gallery and click "Next".</li>
-<li>From the "Welcome username" window you have an option of uploading
-your picture(s) into one of the existing albumes or starting a new
-lbum. Click "Next" when you are ready.</li>
-<li>Click "Next" in the upload starting confirmation window.</li>
-<li>Select the picture sizes for the uploaded pictures. If you are
-unsure about acceptable picture sizes, verify with your Gallery
-administrator. Click "Next" when you are ready.</li>
-<li>You are presented with the last window of the dialog and given a choice of opening the Gallery when the upload is complete.</li>
-<li>Click "Finish" to end the XP Web Publishing Wizard and to enter the Gallery to check the new lbum contents.</li>
-</ul>
-<p class="small">[cpg1.1.1 or better required]</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="upload_trouble"></a>
-<h3>4.11.4 Upload troubleshooting</h3>
-<p>If you are experiencing issues with Coppermine's upload process,
-temporarily change your Coppermine settings as suggested below to get
-more detailed error messages:</p>
-<ul>
-<li>Go to your Coppermine pgina and log in as admin</li>
-<li>Go to the config screen</li>
-<li>Scroll to the bottom of the pgina</li>
-<li>Expand the "Maintenance settings" section by clicking on it</li>
-<li>Enable debug mode for everyone</li>
-<li>Leave display of notices switched off</li>
-<li>Save the new settings by clicking on "Save new configuration"</li>
-<li>Go to the "groups" panel</li>
-<li>Set the upload form configuration for all groups to "Single archivo uploads only" (set <em>Archivo upload boxes</em> to "1", <em>URI upload boxes</em> to "0" and <em>No. of boxes</em> to "fixed")</li>
-<li>Save your new settings</li>
-</ul>
-<p>Then try to upload (using http uploads, even if you experienced
-troubles using another upload method) - you should get a more detailed
-error message that tells you what exactly goes wrong with your uploads.
-If the error message doesn't mean anything to you, <a href="http://coppermine-gallery.net/forum/index.php?action=search" rel="external" class="external">search the support board</a> for the error message you get.<br>
-<span class="important">When asking for support on the Coppermine forum, post a enlace to your site and a <a href="#user_cp_new">test user account</a>
-(the test user mustn't be in the admin group!) with upload privileges,
-with the above mentioned settings in place - this way, supporters can
-see the error messages as well. Do not post debug_output unless
-requested.</span></p>
-<p>When people have issues with uploading and decide to post their
-question on the Coppermine support board, they usually are told to read
-this upload troubleshooting section. Many of them fail to do so
-properly, which results in frustration both for users as well as
-supporters. To make this absolutely clear: the above mentioned steps
-are absolutely <strong>mandatory</strong>, no matter what skill level you have, no matter what upload method you have troubles with. Failing to do <strong>exactly</strong> as suggested will result in your request for help being ignored. Yes, this applies to you. We mean it!</p>
-<a name="upload_trouble_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<h2>4.12 The gallery configuration pgina<a name="admin"></a></h2>
-<p>This is where you will configure the most important parts of your
-Coppermine gallery. Some settings have an impact on the archivos you
-upload - changing the ( * ) astericked options after you have alreaded
-added a large number of archivos in your gallery can be a difficult
-undertaking. For this reason, it is important that you spend time with
-your Coppermine setup at the early stages of gallery development to get
-those settings exactly the way you want them, before actually uploading
-too many pics or listing the gallery to the general public.</p>
-<a name="admin_general"></a>
-<h3>4.12.1 General settings</h3>
-<a name="admin_general_name"></a><h4>Gallery name</h4>
-<p>Enter the name of your gallery in this text field. The name you
-enter will appear as the title that is displayed in the web browser's
-title bar and is also displayed in many of the different tema templates.</p>
-<a name="admin_general_name_end"></a>
-<a name="admin_general_description"></a><h4>Gallery description</h4>
-<p>Enter a short description of your gallery in this text field. This
-description is also displayed in some of the tema templates just below
-the name of your gallery.</p>
-<a name="admin_general_description_end"></a>
-<a name="admin_general_email"></a><h4>Gallery administrator email</h4>
-<p>All emails sent by the gallery will be sent using this email address. This must be a valid email address.</p>
-<a name="admin_general_email_end"></a>
-<a name="admin_general_Coppermine-url"></a><h4>URL of your Coppermine gallery directorio</h4>
-<p>This is the URL where a user will be directed to when s/he clicks on the "See more pictures" enlace in an e-card. This <em>must</em>
-be the URL to the root of your Coppermine installation followed by a
-forward slash (just the path to your Coppermine directorio, e.g. <em>http://yourdomain.tld/Coppermine/</em>). Do not specify a specific archivo (such as index.php) or subdirectorio within the Coppermine gallery in this field.</p><p>In
-previous versins of Coppermine, this field was called "Target address
-for the 'See more pictures' enlace in e-cards", but as this url is now
-being used for other functions in Coppermine, it has been changed,
-appropriately.</p>
-<a name="admin_general_Coppermine-url_end"></a>
-<a name="admin_general_home-url"></a><h4>URL of your pgina de inicio</h4>
-<p>This is the URL where a user will be directed when he clicks on the "Home" button in the main menu.</p>
-<p>You can use "/" for the root of your domain, "index.php" for your
-gallery's default starting pgina, or any other valid URL. By default
-this is "index.php".</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_home-url_end"></a>
-<a name="admin_general_zip-download"></a><h4>Allow ZIP-download of favorites</h4>
-<p>When enabled, users of your site may download archivos that they previously saved into their <em>favorites</em>
-collection. These archivos are dowloaded from the user's "My favorites"
-pgina and saved onto their computers in a zip-archivo format. This
-option requires zlib to be installed on your servidor (run <a href="http://www.php.net/phpinfo" class="external">phpinfo</a> to check if this php library archivo exists on your servidor).</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_general_zip-download_end"></a>
-<a name="admin_general_time-offset"></a><h4>Timezone difference relative to GMT</h4>
-<p>Specify the time zone difference between your local time and the
-time zone your webservidor is in. This value will be used to adjust
-time stamps in ecards and other places.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_time-offset_end"></a>
-<a name="admin_general_encrypt_password_start"></a><h4>Enable encrypted passwords</h4>
-<p>This option affects changes on user passwords that are stored as
-plain text in your base de datos (this is the case if you have upgraded
-from previous versins of Coppermine that did not have this feature).
-It will encrypt all passwords in the base de datos, and all future
-passwords will be stored encypted as well. This process can not be
-reversed: once encryption in turned on, it can not be turned off, so
-use this option only after giving it some serious consideration.</p>
-<p>This option increases user security in Coppermine, but comes with a
-drawback inherent to this method: even the admin will not be able to
-recover a lost password of a user (or his own password). The password
-can only be reset to another value using the "I forgot my password"
-option during login.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_encrypt_password_end"></a>
-<a name="admin_general_help"></a><h4>Enable help-icons</h4>
-<p>Enables the display of help icons in various sections of the
-Coppermine admin pages. When enabled, asegrese you have also uploaded
-the "docs" directorio into your Coppermine directorio on your
-webservidor.</p>
-<p>If you choose to set this to "Yes: everyone", logged in (registered)
-users will be able to see the help icons in strategic locations as
-well, e.g. when creating a user gallery.</p>
-<p>As the help text is based on the documentation that comes with
-Coppermine, it is available in English only. If the native language of
-your user(s) is not English, it is advisable to set this option to
-"Yes: admin only" to avoid confusion among your users.</p>
-<p>It is strongly recommended that you do not disable the help icons
-altogether: even though you feel that you know your way around in your
-Coppermine install, the help icons might help you with the functinos of
-a new or unfamiliar option later.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_help_end"></a>
-<a name="admin_general_keywords_start"></a><h4>Enable clickable keywords in search</h4>
-<p>When enabled, a list of all keywords entered in the "<a href="#edit_pics">Edit archivos</a>"
-pgina will appear at the bottom of the search pgina, with each
-keyword being a clickable search enlace. Enabling this option is
-recommended only if you have a small number of keywords in use (e.g.
-less than 100) - it will provide your users with some ideas as to what
-they could be searching for in your gallery (in addition to the
-standard full-text search). Please note that enabling this option for a
-large list of keywords (e.g. thousands of keywords) can slow down the
-pgina de bsqueda considerably and may be confusing for new users and
-visitors to your site.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_keywords_end"></a>
-<a name="admin_general_enable-plugins"></a><h4>Enable plugins</h4>
-<p>Enable or disable <a href="#plugin">plugins</a>, with a enlace to the <a href="#plugin_manager">plugin manager</a>.
-This is a brand-new feature of Coppermine. This feature allows advanced
-Copperminers to create plug-ins that can control the way Coppermine
-looks and behaves without modifying the inherent code of the script
-itself. We anticipate many exciting, user-contributed, plug-ins in the
-near future. More details can be found in the <a href="#plugin_start">plugins section of this documentation</a>.
-Since plugins add on to the core Coppermine system, if you are having
-problems, try to disable all plugins using this setting to see if a
-plugin may be at fault. If so, you can then enable all plugins here,
-then uninstall or install one plugin at a time in the <a href="#plugin_manager">plugin manager</a> to figure out which one is at fault.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_enable-plugins_end"></a>
-
-<a name="admin_general_private-ip"></a><h4>Allow banning of non-routable (private) IP addresses</h4>
-<p>Today, most people on the internet have dynamic IP addresses that
-are assigned to them when connecting to the internet by their Internet
-Service Provider. These IP addresses change each time the user connects
-to the internet, but during an internet session these IP addresses are
-"visible" at the web-sites that thee user is surfing. Within the range
-of all IP addresses (0.0.0.0 to 255.255.255.255), certan ranges are
-reserved for special purposes (mostly for the use on private networks).
-The banning feature will not accept IP addresses banning of addresses
-that belong to these private ranges (e.g. 192.168.0.1). This is
-necessary to prevent unexperienced, as well as experienced, Coppermine
-admins from banning IP addresses within their own LAN. If you're
-actually running Coppermine on your LAN/WAN that uses private IP
-addresses (e.g. on a company's intranet) and you want the authority to
-be able to ban users, switch this option to "Yes". If you're running
-Coppermine on a webservidor located in the internet (e.g. you're
-proveedor de hostinged), you should keep this option set to "No".<br>
-If you don't use banning at all, you can safely ignore this setting completely.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_private-ip_end"></a>
-
-<a name="admin_general_browsable_batch_add"></a><h4>Browsable batch-add interface</h4>
-<p>When <a href="#batch_add_pics">batch-adding</a> archivos (that you have uploaded using <acronym title="Archivo Transfer Protocol">FTP</acronym>
-before) to your gallery, you have the option to switch between a
-browsable list, where you can go scroll through the directorio
-structure in your <tt class="code">albumes</tt>-directorio or to
-display the whole directorio structure at once. Enable this option if
-you have a larger structure of directories and subdirectories you want
-to browse through (this requires your browser to be capable of
-displaying <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>).
-Set this option to "No" (disabled) if you want to use the "classic"
-Coppermine interface that shows a complete list of the structure at
-once.<br>
-Should you have difficulties using one, try the other. You can toggle between these options on the <a href="#batch_add_pics">batch-add</a> page as well.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_general_browsable_batch_add_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_language"></a>
-<h3>4.12.2 Language &amp; Charset settings</h3>
-<p><img src="pics/es_config_language.gif" alt="" border="1" height="201" width="764"></p>
-<a name="admin_language_language"></a><h4>Language</h4>
-<p>This sets the default language for your gallery. All language archivos are stored in the <strong>lang</strong> directorio on your servidor.</p>
-<p>Language archivos with an "<strong>-utf8</strong>" suffix are
-unicode encoded archivos. If you select an -utf8 archivo as the default
-language and you set "Character encoding" to "Unicode (utf-8)" then the
-script will auto detect the preferred language of your visitors based
-on what default language is configured in their browsers. If the
-corresponding language is available in your language directorio, it
-will be used. Otherwise, the default language archivo will be used.</p>
-<p>When the script auto detects the preferred language, it stores the
-result in a cookie on the visitor's computer. To reset this cookie (and
-thus force the script to do another auto detection) the user must call
-this autodetect function with something like: <a href="#">http://yoursite.com/Coppermine_dir/index.php?lang=xxx</a></p>
-<p>Once you have added comments or archivos to your gallery, you should
-not change the character set of your gallery. If you do so, non-ASCII
-characters may display properly.</p>
-<a name="admin_language_language_end"></a>
-<a name="admin_language_fallback"></a><h4>Fallback to English if translated phrase not found?</h4>
-<p>Enable this option if you're using languages other than english. If
-a certain word or phrase doesn't exist within your language archivo,
-Coppermine will display the equivalent english phrase, instead.</p><p>This
-feature has been introduced to allow the use of previous versin
-language archivos -- language archivos that may have not been
-translated for the this versin, yet. Until an updated versin of the
-language archivo is made available, you can use this option. Most
-translation differences affect the admin part of Coppermine only, so
-the admin will experience most of these untranslated strings. The admin
-will see some phrases in english instead of his/her preferred language
-for strings and words that don't exist in the currently available
-language archivo. NOTE: this fallback option only works for 95% of all
-phrases, there may still be some other translation omissions.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_language_fallback_end"></a>
-<a name="admin_language_charset"></a><h4>Character encoding</h4>
-<p>This should normally be set to "Unicode (utf-8)" (or "Default (language archivo)"). See the discussion in the "<strong><a href="#admin_language">language</a></strong>" section of this pgina.</p>
-<a name="admin_language_list"></a><h4>Display language list</h4>
-<p>Enable this option if you want your users to be able to select a
-preferred language from a dropdown list (you can specify to display
-only the list itself or a label saying "<strong>Choose your language:</strong>"
-in front of the list). Edit your template archivo
-(/themes/yourtheme/template.html) to specify where the language
-dropdown list should appear on your gallery (look for the call tag: <strong>{LANGUAGE_SELECT_LIST}</strong>).</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_language_list_end"></a>
-<a name="admin_language_flags"></a><h4>Display language flags</h4>
-<p>Enable this option if you would like the option of having your users
-select languages appropriate for their use by merely clicking on a flag
-icon which representing their language or country (you can specify to
-display the flags themselves or include a label that states: "<strong>Choose your language:</strong>"
-in front of the flags). Edit your template archivo
-(/themes/yourtheme/template.html) to specify where the flags should
-appear in your gallery (look for the call tag:<strong>{LANGUAGE_SELECT_FLAGS}</strong>).</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_language_flags_end"></a>
-<a name="admin_language_reset"></a><h4>Display "reset" in the language selection</h4>
-<p>This option only applies only if you enabled user language selection
-- it will show a "default"-icon or list entry to let the users go back
-to the original language of your gallery.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_language_reset_end"></a>
-<a name="admin_language_charset_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_tema"></a>
-<h3>4.12.3 Themes settings</h3>
-<a name="admin_tema_tema"></a><h4>Theme</h4>
-<p>Use this dropdown list to select the default tema for your gallery (Themes are stored in sub-directories of the <strong>temas</strong> directorio ).</p>
-<a name="admin_tema_tema_end"></a>
-<a name="admin_tema_tema_list"></a><h4>Display tema list</h4>
-<p>Enable this option if you want your users to be able to select other
-temas from a dropdown list (you can specify to display only the list
-itself or a label saying "<strong>Choose your tema:</strong>" in front
-of the list). Edit your template archivo
-(/themes/yourtheme/template.html) to specify where the tema dropdown
-list should appear on your gallery (look for <strong>{THEME_SELECT_LIST}</strong>).</p>
-<p>This option only makes sense if you have at least one alternative
-tema in your /themes/ directorio other than your default tema. We
-recommend using this option only if there's are additional benefits for
-the user (for example a tema with less graphics in it that loads faster
-for users on a dial-up connection, or a tema with reduced color
-pallettes and good contrast).</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_tema_tema_list_end"></a>
-<a name="admin_tema_tema_reset"></a><h4>Display "reset" in tema selection</h4>
-<p>This option applies only if you enabled the user tema selection
-option - it will show a "default" list entry to let the users go back
-to the original tema of your gallery.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_tema_tema_reset_end"></a>
-<a name="admin_tema_faq"></a><h4>Display FAQ</h4>
-<p>This option adds a "FAQ" enlace to the menu bar when enabled. If a
-user clicks on it, it will display a list of "Frequently asked
-question" on how to use Coppermine. To change the content of the FAQ,
-edit the archivo /your_Coppermine_directorio/lang/yourlanguage.php
-(e.g. english.php) and look for</p>
-<pre>// ------------------------------------------------------------------------- //
-// Archivo faq.php
-// ------------------------------------------------------------------------- //</pre>
-<p>Edit the content that comes after it.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_tema_faq_end"></a>
-<a name="admin_tema_custom_lnk_name"></a><h4>Name of your custom enlace</h4>
-<p>Use this if you want to create a custom enlace that will appear in
-the menu. What you enter here will be the name of the menu enlace or
-button. Leave space blank if you do not have any specific use for it.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_tema_custom_lnk_name_end"></a>
-<a name="admin_language_custom_lnk_url"></a><h4>URL of your custom enlace</h4>
-<p>This is the URL where the user's browser will be directed to when
-s/he clicks on the "Custom enlace name" button in the main menu.</p>
-<p>You can use any valid URL.</p>
-<p>Leave this blank if you do not have any specific use for it.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_language_custom_lnk_url_end"></a>
-<a name="admin_tema_bbcode"></a><h4>Display bbcode help</h4>
-<p>When enabled, this will display the <a href="#bbcode">bulletin board codes</a> that may be used in description fields to help with the formatting of text, images and enlaces.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_tema_bbcode_end"></a>
-<a name="vanity_block"></a><h4>Display the vanity block on temas that are defined as XHTML and CSS compliant</h4>
-<p>When enabled and using a tema that has been defined as XHTML and CSS
-compliant, the vanity block will be shown. The vanity block contains
-the logos and enlaces for HTML and CSS compliance at w3.org, as well as
-pointers to the PHP, and MySQL projects.</p>
-<p class="small">[cpg1.4.2 or better required]</p>
-<a name="vanity_block_end"></a>
-<a name="admin_tema_include_path_start"></a>
-<h4>Path to custom header include</h4>
-<p>Optional relative path to a custom header archivo. Using this
-option, you can include non-Coppermine code bits to be included into
-your tema, e.g. an overall navigation that gets included on your whole
-website. You can only add a relative path (seen from the root path of
-your Coppermine install) - not an absolute one, nor a http include from
-another website. This option is only meant for experienced users who
-have some PHP know-how. </p>
-<p><span class="important">Warning: you mustn't include full html pginas that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included archivo do archivo header manipulation, e.g. reading another (non-Coppermine) cookie.</span></p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<h4>Path to custom footer include</h4>
-<p>Optional relative path to a custom footer archivo. The same remarks apply as for the custom header include path.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_tema_include_path_end"></a>
-<a name="admin_tema_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_album_list"></a>
-<h3>4.12.4 Album list view</h3>
-<a name="admin_album_table-width"></a>
-<h4>Width of the main table (pixels or %)</h4>
-<p>The number you type in here becomes the default width of the display
-tables used on your pgina principal or when you are viewing thumbnails
-of an lbum. You can enter the width in pixels or specify it in
-percentages. The default value is 100%.</p>
-<a name="admin_album_table-width_end"></a>
-<a name="admin_album_category-levels"></a>
-<h4>Number of levels of categories to display</h4>
-<p>The default value is 2. With this value the script will display the current categories plus one level of sub-categories.</p>
-<a name="admin_album_category-levels_end"></a>
-<a name="admin_album_number"></a>
-<h4>Number of albumes to display</h4>
-<p>This is the number of albumes to display on a pgina. If the current
-category contains more albumes than what is allowed on the pgina, the
-lbum list will be split over multiple pginas with tabs at the bottom
-of each lbum list table that users can click on to advance to the next
-set of albumes in a particular category.</p>
-<a name="admin_album_number_end"></a>
-<a name="admin_album_columns"></a>
-<h4>Number of columns for the lbum list</h4>
-<p>Self-explanatory. The default value is 2.</p>
-<a name="admin_album_columns_end"></a>
-<a name="admin_album_thumbnail-size"></a>
-<h4>Size of thumbnails in pixels</h4>
-<p>This sets the maximum size of the thumbnails that are to be
-displayed for each lbum. 50 means that the thumbnail will fit inside a
-square of 50x50 pixels.</p>
-<p>If the size you specify there is larger than "Pictures and
-thumbnails settings/Max width or height of a thumbnail", the thumbnail
-will be stretched. Aesthetically, it is better to have thumbnails
-smaller than or equal to the Max width or height settings here.</p>
-<a name="admin_album_thumbnail-size_end"></a>
-<a name="admin_album_list_content"></a><a name="changing"></a><h4>The content of the pgina principal</h4>
-<p>This option allows you to change the content of the pgina principal displayed by the script.</p>
-<p>The default value is "<strong>catlist/alblist/random,2/lastup,2</strong>"</p>
-<p>You can use the following "codes" to include other items:</p>
-<ul>
-  <li>'<strong>breadcrumb</strong>': navigation inside the gallery (e.g. "home &gt; category &gt; subcategory &gt; lbum")</li>
-  <li>'<strong>catlist</strong>': category list</li>
-  <li>'<strong>alblist</strong>': lbum list</li>
-  <li>'<strong>random</strong>':
-random archivos (leaving random archivos "on" for huge galleries with
-more than 10,000 pics might result in performance problems; switch
-random "off" in this case)</li>
-  <li>'<strong>lastup</strong>': last uploads</li>
-  <li>'<strong>topn</strong>': most viewed</li>
-  <li>'<strong>toprated</strong>': top rated</li>
-  <li>'<strong>lastcom</strong>': last comments </li>
-  <li>'<strong>lasthits</strong>': last viewed </li>
-  <li>'<strong>anycontent</strong>':
-inserts php-generated content that has to reside within the archivo
-'anycontent.php' into the index page. Can be used to include
-banner-rotation scripts or similar.</li>
-  <li>'<strong>lastalb</strong>': last created albumes</li>
-  </ul>
-<p>Unless you really know what you are doing you should always keep catlist and alblist in "<em>the content of the pgina principal</em>", as they make up the core parts of the index page or any gallery site, for that matter.</p>
-<p>The <strong>,2</strong> dictates that cpg should display 2 rows of thumbnails.</p>
-<a name="admin_album_list_content_end"></a>
-<a name="admin_album_first-level_thumbs"></a>
-<h4>Show first level lbum thumbnails in categories</h4>
-<p>Use this setting to choose whether or not to display thumbnails from
-the first lbum of the categories listed on the default gallery entry
-page.</p>
-<a name="admin_album_first-level_thumbs_end"></a>
-<a name="admin_album_list_alphasort_start"></a>
-<h4>Sort categories alphabetically (instead of custom sort order)</h4>
-<p>You can dictate that Coppermine sort all categories alphabetically
-(instead of in a custom order) by setting "Sort categories
-alphabetically" to "Yes". This setting is accessible both in the
-Coppermine config menu and in the category manager. If you enable
-alphabetical sorting, the up and down arrows that normally let you move
-categories up and down in the custom sorting list will disappear.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_album_list_alphasort_end"></a>
-<a name="admin_album_enlaceed_archivos_start"></a><h4>Show number of enlaceed archivos</h4>
-<p>If you use lbum keywords to display images/archivos in more than
-one lbum, enabling this option will display additional information for
-the lbum stats: if an lbum doesn't only contain "regular" archivos,
-but archivos enlaceed via the "<a href="#album_prop_keyword_start">lbum keyword</a>"
-option as well, the number of enlaceed archivos will be displayed
-separately like this "3 archivos, last one added on Oct 07, 2004<em>, 3 enlaceed archivos, 6 archivos total</em>".</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_album_enlaceed_archivos_end"></a>
-<a name="admin_album_list_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_thumbnail_view"></a>
-<h3>4.12.5 Thumbnail view</h3>
-<a name="admin_thumbnail_columns"></a>
-<h4>Number of columns on pgina de miniaturas</h4>
-<p>Default value is 4 this means that each row will show 4 thumbnails.</p>
-<a name="admin_thumbnail_columns_end"></a>
-<a name="admin_thumbnail_rows"></a>
-<h4>Number of rows on pgina de miniaturas</h4>
-<p>Default value is 3.</p>
-<a name="admin_thumbnail_rows_end"></a>
-<a name="admin_thumbnail_tabs"></a>
-<h4>Maximum number of tabs to display</h4>
-<p>When the thumbnails spread over multiple pginas, tabs are displayed
-at the bottom of the pgina. This value define how many tabs will be
-displayed.</p>
-<a name="admin_thumbnail_tabs_end"></a>
-<a name="admin_thumbnail_display_caption"></a>
-<h4>Display archivo caption (in addition to title) below the thumbnail </h4>
-<p>Toggles whether the archivo caption is displayed below each thumbnail while user is in (regular) thumbnail view.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbnail_display_caption_end"></a>
-<a name="admin_thumbnail_display_views"></a>
-<h4>Display number of views below the thumbnail</h4>
-<p>Toggles whether the number of views is displayed below each thumbnail while user is in thumbnail view.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbnail_display_views_end"></a>
-<a name="admin_thumbnail_display_comments"></a>
-<h4>Display number of comments below the thumbnail</h4>
-<p>Toggles the display of the number of comments for below each thumbnail.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbnail_display_comments_end"></a>
-<a name="admin_thumbnail_display_uploader"></a>
-<h4>Display uploader name below the thumbnail</h4>
-<p>Toggles the display of the name of non-admin uploaders below each thumbnail.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_thumbnail_display_uploader_end"></a>
-<a name="admin_thumbnail_display_admin_uploader"></a>
-<h4>Display names of admin uploaders below the thumbnail</h4>
-<p>Toggles the display of admin uploader names below each thumbnail for
-users that have the administrators group set as thier default group.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_thumbnail_display_admin_uploader_end"></a>
-<a name="admin_thumbnail_display_archivoname"></a>
-<h4>Display the archivo name below the thumbnail</h4>
-<p>Toggles the display of the archivo name below each thumbnail.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_thumbnail_display_archivoname_end"></a>
-<a name="admin_thumbnail_display_description"></a>
-<h4>Display lbum description</h4>
-<p>Toggles the display of the lbum description below each lbum thumbnail.</p>
-<a name="admin_thumbnail_display_description_end"></a>
-<a name="admin_thumbnail_default_sortorder"></a>
-<h4>Default sort order for archivos</h4>
-<p>This option determines the default order in which thumbnails should
-be displayed. Your user can override this by selecting a custom sort
-order from the sort buttons above the albumes.</p>
-<a name="admin_thumbnail_default_sortorder_end"></a>
-<a name="admin_thumbnail_minimum_votes"></a>
-<h4>Minimum number of votes for a archivo to appear in the 'top-rated' list</h4>
-<p>Used to determine how many votes a archivo must receive before
-appearing as a "top-rated archivo." If a archivo has received less than
-"this value" of votes, it will not be displayed in the "top-rated"
-page. This value must be greater or equal to 1.</p>
-<a name="admin_thumbnail_minimum_votes_end"></a>
-<a name="admin_thumbnail_view_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_image_comment"></a>
-<h3>4.12.6 Image view</h3>
-<a name="admin_image_comment_table-width"></a>
-<h4>Width of the table for picture display (pixels or %)</h4>
-<p>The minimum width of the table that will be used to display the intermediate picture.</p>
-<p>Examples:<br><tt class="code">600</tt> = The table around the pic
-will be 600 pixels wide (if the pic has larger dimensions this table
-will expand accordingly to fit the image).<br>
-<tt class="code">100%</tt> = use all available space based on the horizontal dimension of the pic.</p>
-<a name="admin_image_comment_table-width_end"></a>
-<a name="admin_image_comment_info_visible"></a>
-<h4>Archivo information are visible by default</h4>
-<p>Define whether or not the archivo information block that appears
-below the intermediate image should be visible by default (If turned
-off, users can still view the info block by clicking on the ( i )
-button..</p>
-<a name="admin_image_comment_info_visible_end"></a>
-<a name="admin_image_comment_descr_length"></a>
-<h4>Max length for an image description</h4>
-<p>Maximum number of characters that an image description may contain.</p>
-<a name="admin_image_comment_descr_length_end"></a>
-<a name="admin_image_comment_filmstrip_toggle"></a>
-<h4>Show film strip</h4>
-<p>Toggles display of a "film strip" showing thumbnails of prior and subsequent archivos in the lbum.</p>
-<p class="small">[cpg1.2.0 or better required]</p>
-<a name="admin_image_comment_filmstrip_toggle_end"></a>
-<a name="admin_image_comment_display_film_strip_archivoname"></a>
-<h4>Display archivo name under film strip thumbnail</h4>
-<p>Toggles the display of the archivo name below each thumbnail in the film strip.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_image_comment_display_film_strip_archivoname_end"></a>
-<a name="admin_image_comment_filmstrip_number"></a>
-<h4>Number of items in film strip</h4>
-<p>Sets the number of thumbnails to display in film strip. The number
-you can set here is dependent on your thumbnail size and monitor size.
-If you do not want to inconvenience users with smaller monitors set
-this value between 4-6.</p>
-<p class="small">[cpg1.2.0 or better required]</p>
-<a name="admin_image_comment_filmstrip_number_end"></a>
-<a name="admin_image_comment_slideshow_interval"></a>
-<h4>Slideshow interval in milliseconds</h4>
-<p>This sets the time that each pic is to be displayed (transition
-interval) when a user is viewing a slideshow (the next pic is being
-loaded/cached while the current one is being displayed). This setting
-must be in milliseconds (1 second = 1000 milliseconds).<br>Remember
-that setting this to a very low value may not be in the best interest
-for all of your users, especially those who are on dial-up connections,
-or if you have large archivos (kb)that may take longer than the
-allotted time to display.</p>
-<a name="admin_image_comment_slideshow_interval_end"></a>
-<a name="admin_image_comment_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_comment_start"></a>
-<h3>4.12.7 Comment settings</h3>
-<a name="admin_image_comment_bad_words"></a>
-<h4>Filter bad words in comments</h4>
-<p>Remove "bad words" from comments. The "bad words" list is in the
-language archivo. NOTE: Not all language archivos may contain an
-equivelent for this list.</p>
-<a name="admin_image_comment_bad_words_end"></a>
-<a name="admin_image_comment_smilies"></a>
-<h4>Allow smilies in comments</h4>
-<p>Toggle the use of smilies in comments.</p>
-<a name="admin_image_comment_smilies_end"></a>
-<a name="admin_image_comment_flood"></a>
-<h4>Allow several consecutive comments for a specific pic/archivo from the same user</h4>
-<p>This setting toggles flood protection for the comments option. When
-set to YES, a user can post another comment, even though he already
-posted a previous one. Some users may abuse this setting. The
-recommended setting is: NO.</p>
-<a name="admin_image_comment_flood_end"></a>
-<a name="admin_image_comment_chars_per_word"></a>
-<h4>Max number of characters in a word</h4>
-<p>This is designed to prevent someone from breaking the flow of your
-gallery layout by posting lengthy comments without using spaces between
-words. With this default value, "words" that longer than 38 characters
-are automatically censored.</p>
-<a name="admin_image_comment_chars_per_word_end"></a>
-<a name="admin_image_comment_lines"></a>
-<h4>Max number of lines in a comment</h4>
-<p>Prevent a comment for containing too many "new line" characters (enter key).</p>
-<a name="admin_image_comment_lines_end"></a>
-<a name="admin_image_comment_length"></a>
-<h4>Maximum length of a comment</h4>
-<p>Maximum number of characters that a comment may contain.</p>
-<a name="admin_image_comment_length_end"></a>
-<a name="admin_image_comment_admin_notify"></a>
-<h4>Notify admin of comments by email</h4>
-<p>Toggle if you want to receive an email each time a comment is being
-posted. Warning: only enable this option on sites with very low user
-traffic or you may soon find yourself flooded with notification emails.</p>
-<a name="admin_image_comment_admin_notify_end"></a>
-<a name="admin_comment_sort_start"></a>
-<h4>Sort order of comments</h4>
-<p>Changes the sorting order of comments made to a archivo.<br>
-Ascending: latest comment at the bottom, oldest comment at the top<br>
-Descending: latest comment at the top, oldest comment at the bottom</p>
-<a name="admin_comment_sort_end"></a>
-<a name="comments_anon_pfx"></a>
-<h4>Prefix for anonymous comments authors</h4>
-<p>If you allowed anonymous comments (permissions set on the <a href="#group_cp">groups</a>
-control panel), this prefix will be used for comments left by
-unregistered users. This can be helpful in preventing and identifing
-unregistered users posing as other registered users (or even an
-admininstrators) when leaving comments. Leave this blank if you do not
-want a prefix for guest's comments.</p>
-<a name="comments_anon_pfx_end"></a>
-<a name="admin_comment_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_picture_thumbnail"></a>
-<h3>4.12.8 Picture and thumbnail settings</h3>
-<a name="admin_picture_thumbnail_jpeg_quality"></a>
-<h4>Quality for JPEG archivos</h4>
-<p>The quality used for JPEG compression when the script resizes an
-image. Values can range from 0 (worst) to 100 (best). By default this
-value is set to 80. This value can be set to 75 when using ImageMagick.<br>Do
-not change this setting unless you really know what you're doing. Other
-settings for thumbnail and intermediate pic (dimensions) may have a
-significant and undesireable impact on archivosizes and image quality.</p>
-<a name="admin_picture_thumbnail_jpeg_quality_end"></a>
-<a name="admin_picture_thumbnail_max-dimension"></a><h4>Max dimension of a thumbnail</h4>
-<p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails.</p><div class="important">When
-changing this setting, only archivos that are added after the change
-will be affected. Therefore, it is advisable that this setting not be
-changed after photos have already been added to the gallery. You can,
-however, apply the changes to the existing pictures with the "admin
-tools (resize pictures)" utility from the admin menu.</div>
-<a name="admin_picture_thumbnail_max-dimension_end"></a>
-<a name="admin_picture_thumbnail_use-dimension"></a><h4>Use dimension ( width or height or Max aspect for thumbnail )</h4>
-<p>Sets the dimension (height or width) on which the maximum pixel size limitation should apply to.</p><div class="important">When
-changing this setting, only archivos that are added after the change
-will be affected. Therefore, it is advisable that this setting not be
-changed after photos have already been added to the gallery. You can,
-however, apply the changes to the existing pictures with the "admin
-tools (resize pictures)" utility from the admin menu.</div>
-<a name="admin_picture_thumbnail_use-dimension_end"></a>
-<a name="admin_picture_thumbnail_intermediate_toggle"></a>
-<h4>Create intermediate pictures</h4>
-<p>By default, whenever you upload a archivo, the script creates both a
-thumbnail of the archivo (archivo name using "thumb_" as its prefix)
-and an intermediate versin of the archivo(archivo name using "normal_"
-as its prefix). If you set this option to NO, the intermediate archivo
-will not be created.</p>
-<a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
-<a name="admin_picture_thumbnail_intermediate_dimension"></a>
-<h4>Max width or height of an intermediate picture</h4>
-<p>The intermediate pictures are those that appears when you click on a
-thumbnail. The default value is 400, it means that the intermediate
-picture will be created to fit inside a square of 400x400 pixels. NOTE:
-Currently, 33% of your users have monitors set at 800 pixels wide,
-another 33% have their settings at 1024 pixels, the rest have settings
-less than or greater than these two numbers. Therefore a setting of 600
-or less would fit the screens of most users. Keep in mind,however, that
-setting this size larger than 400 impacts the archivo size of your
-intermediate pictures and the time it takes to download and display on
-slower connections.</p>
-<a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
-<a name="admin_picture_thumbnail_max_upload_size"></a>
-<h4>Max size for uploaded archivos (KB)</h4>
-<p>Any archivo with a archivo size larger than this value will be
-rejected by the Coppermine script. Setting this option to a higher
-value than what is actually supported by your webservidor will only
-result in "funny" webservidor error messages in lieu of "regular"
-Coppermine error messages. Therefore, it is recommended that you set
-this value to a size that is slightly lower or equal to the max archivo
-size that your servidor is set to handle. The actual size your servidor
-can handle cannot be determined by Coppermine (or any PHP script) -
-when in doubt, contact your proveedor de hosting.</p> <p>Prior to an
-FTP upload of archivos, it is recommended that the admin use their
-imaging software to resize (individually or by batch processing) larger
-archivos to a more practical size. This will facilitate the FTP process
-and the creation of intermediate pictures and thumbnails.</p>
-<a name="admin_picture_thumbnail_max_upload_size_end"></a>
-<a name="admin_picture_thumbnail_max_upload_dimension"></a>
-<h4>Max width or height for uploaded pictures (pixels)</h4>
-<p>Limits the height and width dimensions of the pictures that are
-uploaded. Resizing large pictures requires a lot of memory and consumes
-CPU resources. As a result, there are usually limitations that have
-been set by your webservidor (host) regarding the maximum uploadable
-archivo sizes - you cannot set this value to one that is higher than
-what is actually supported by your webservidor. Contact your proveedor
-de hosting/servidor if you are not sure about your site's archivo size
-limitations. (Ideally, users will resize their pictures to a more
-manageable size prior to attempting any uploads. Determine what you
-would like the maximum size for a full size pic should be (dpi and
-dimensions, while keeping in mind the screen size of your users) and
-use that as a recommended standard for FTP and user HTTP uploads.
-Inform your users of this recommended size constraints.)</p>
-<a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
-<a name="admin_picture_thumbnail_auto-resize"></a><h4>Auto resize images that are larger than max width or height</h4>
-<p>During the upload process, if images are larger than the maximum
-width or height allowed they will automatically be resized to the
-maximum allowable size. Users with especially large archivos should be
-advised to resize their pictures outside of Coppermine before uploading
-as this process also consumes considerable resources when processed
-online.</p>
-<p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option "<a href="#admin_picture_thumbnail_use-dimension">Use dimension (width or height or Max aspect for thumbnail)</a>"</p>
-<p>There are three options:</p>
-<ul><li>No - Disabled</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
-<li>Yes: User only - Enabled only for regular users</li></ul>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_picture_thumbnail_auto-resize_end"></a>
-<a name="admin_picture_thumbnail_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_picture_thumb_advanced"></a>
-<h3>4.12.9 Archivos and thumbnails advanced settings</h3>
-<a name="admin_picture_thumb_advanced_private_toggle"></a>
-<h4>Albums can be private</h4>
-<p>If set to YES then your gallery can contain albumes that are visible
-only to users that belong to a specified group. This is ideal for
-creating albumes that contain archivos that you want accessible to only
-a select group of people. You could also create a userID and password
-and inform specific users/customers of the ID and password needed to
-view these archivos. </p>
-<p>If a user is a member of a group that can have its own gallery and
-this option is turned on then this user will have the permission to
-hide any of his/her albumes from other users.</p>
-<p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
-<p class="important">Note: if you switch from 'yes' to 'no' all currently private albumes will become public!</p>
-<a name="admin_picture_thumb_advanced_private_toggle_end"></a>
-<a name="admin_picture_thumb_advanced_private_icon_show"></a>
-<h4>Show private lbum Icon to unlogged user </h4>
-<p>Toggles the display of the private lbum icons to unlogged users.<br>Set to 'NO', the lbum is completely hidden from unauthorised users.<br>Set to 'YES', the lbum name, description and statistics are shown, but not the thumbnails or archivos contained within.</p>
-<a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
-<a name="admin_picture_thumb_advanced_archivoname_forbidden_chars"></a>
-<h4>Characters forbidden in archivonames</h4>
-<p>When the archivoname of a archivo that is uploaded contains any one
-or more of these characters, the characters will be replaced with an
-underscore.</p>
-<p>Don't change this unless you know exactly what you are doing.</p>
-<a name="admin_picture_thumb_advanced_archivoname_forbidden_chars_end"></a>
-<a name="admin_picture_thumb_advanced_pic_extensions"></a>
-<h4>Allowed image types</h4>
-<p>"<em>ALL</em>" will result in all allowed image archivo types that
-your image library (GD or ImageMagick) is capable of handling to be
-allowed as uploads and content in your gallery. If you want to restrict
-the allowed archivo types to certain types only, enter a
-slash-separated list of extensions, e.g. <tt class="code">jpg/bmp/tif</tt></p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
-<a name="admin_thumbs_advanced_movie"></a>
-<h4>Allowed movie types</h4>
-<p>"<em>ALL</em>" will result in all allowed movie archivo types to be
-uploaded. If you want to restrict the allowable archivo types to
-certain extensions only, enter a slash-separated list of extensions,
-e.g. <tt class="code">wmv/avi/mov</tt>.</p>
-<p>Note that being able to display a movie requires that the cpg-user
-have the necessary codecs properly configured on their computers to
-display the movie archivo, e.g. if you allow the archivo type <tt class="faq">mov</tt>, the user who wishes to view the archivo will need to have Apple's Quick-Time plug-in installed. Also note that <tt class="code">avi</tt>
-is just a container for different codecs - this means that a computer
-which is capable of playing movie1.avi may not be capable of playing
-movie2.avi if those archivos have been encoded with different 'avi'
-codecs.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbs_advanced_movie_end"></a>
-<a name="admin_movie_autoplay"></a>
-<h4>Movie Playback Autostart</h4>
-<p>If set to YES, movies will instantly start playing when loaded (has
-no affect on0 flash archivos, however). Nothing will happen if the user
-does not have the necessary codecs installed on their computer.</p>
-<a name="admin_movie_autoplay_end"></a>
-<a name="admin_picture_thumb_advanced_audio_extensions"></a>
-<h4>Allowed audio types</h4>
-<p>"<em>ALL</em>" will result in all allowable audio archivo types to
-be uploaded. If you want to restrict the allowed archivo types to
-certain extensions only, enter a slash-separated list of extensions,
-e.g. <tt class="code">wav/mp3/wma</tt>.</p>
-<p>Note that being able to listen to an audio archivo requires that the
-cpg-user have the necessary codecs properly configured on their
-computers to hear these archivos, e.g. if you allow the archivo type <tt class="code">mp3</tt>,
-users who wish to listen to the archivo will need to have a media
-player installed on their computer that can handle mp3 archivos.</p>
-<p class="important">Warning: if your webservidor is not hardened
-against an exploit of a vulnerability in the apache webservidor setup,
-then it might be a security risk to allow the upload of <tt class="code">ram</tt>, <tt class="code">ra</tt> and <tt class="code">rm</tt>-archivos. If you're not sure, do not allow this archivo types.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
-<a name="admin_picture_thumb_advanced_doc_extensions"></a>
-<h4>Allowed document types</h4>
-<p>"<em>ALL</em>" will result in all allowable document archivo types
-to be uploaded. If you want to restrict the allowable archivo types to
-certain extensions only, enter a slash-separated list of extensions,
-e.g. <tt class="code">txt/pdf</tt>.</p>
-<p>Note that being able to browse a document archivo requires the
-cpg-user to have a compatible software installed and configured
-properly on their computer that is capable of displaying the type of
-document in question, e.g. if you allow the archivo type <tt class="code">xls</tt>,
-users who wish to browse the archivo will need to have an application
-installed on their computer that can display MS-Excel sheets. Be
-extremely careful with document that are known to be vulnerable to
-virus contamination, embedded or as macros. This is especially true if
-you plan to allow users the capability of uploading documents without
-admin approval.</p>
-<p class="important">Warning: if your webservidor is not hardened
-against an exploit of a vulnerability in the apache webservidor setup,
-then it might be a security risk to allow the upload of <tt class="code">rar</tt>-archivos. If you're not sure, do not allow this archivo type.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
-<a name="admin_picture_thumb_advanced_resize_method"></a>
-<h4>Method for resizing images</h4>
-<p>Set this to the type of image library you have on your servidor
-(must be either GD1, GD2 or ImageMagick). GD2 is the recommended
-setting.</p>
-<p>If you are using GD 1.x and the colors of your thumbnails or
-intermediate image do not display properly, then, chances are, you
-actually have GD2 on your servidor - switch this option to GD 2.x</p>
-<p>More recent distributions of PHP come pre-packaged with GD - if
-you're not sure what you have, set this option to GD2. You can also
-look at your PHP settings by pointing your browser to the phpinfo.php
-archivo in your gallery. eg, <strong>http://www.yourgallery.com/your_cpg_directorio/phpinfo.php</strong>. For more information on using PHP click on this enlace: <a href="http://www.php.net/phpinfo" rel="external" class="external">phpinfo</a>.</p>
-<a name="admin_picture_thumb_advanced_resize_method_end"></a>
-<a name="admin_picture_thumb_advanced_im_path"></a>
-<h4>Path to ImageMagick 'convert' utility (example /usr/bin/X11/) </h4>
-<p>If you intend using ImageMagick convert utility to resize you picture, you must enter the name of the <u>directorio</u> where the convert program is located in this line. Don't forget the trailing "<tt class="code">/</tt>" to close the path. This path must only indicate the <strong>directorio</strong> where the convert utility is located, it should not point directly to the convert utility.</p>
-<p>If your servidor is running under Windows, use / and not \ to
-separate components of the path (eg. use C:/ImageMagick/ and not
-C:\ImageMagick\). This path must not contain any spaces under Windows
-so that it will not put ImageMagick in the "Program archivos"
-directorio.</p>
-<p><strong>ImageMagick will not work properly if PHP on your servidor
-is running in SAFE mode and it is a real challenge to get it running
-under Windows. Please consider using GD in these cases and don't waste
-your time asking for support in the forum with ImageMagick installation
-questions. There are just too many things that can prevent ImageMagick
-from work properly and without physical access to your servidor it is
-extremely difficult to guess what is wrong.</strong></p>
-<a name="admin_picture_thumb_advanced_im_path_end"></a>
-<a name="admin_picture_thumb_advanced_allowed_imagetypes"></a>
-<h4>Allowed image types (only valid for ImageMagick)</h4>
-<p>This is the list of image types that the script will accept when
-using ImageMagick. Image type detection is performed by reading the
-header of the archivo and not by looking at its archivo extension.</p>
-<a name="admin_picture_thumb_advanced_allowed_imagetypes_end"></a>
-<a name="admin_picture_thumb_advanced_im_commandline"></a>
-<h4>Command line options for ImageMagick</h4>
-<p>Here you can add options that will be appended to the command line
-when executing ImageMagick. Read the ImageMagick Convert manual to see
-what is available.</p>
-<a name="admin_picture_thumb_advanced_im_commandline_end"></a>
-<a name="admin_picture_thumb_advanced_exif"></a>
-<h4>Read EXIF data in JPEG archivos</h4>
-<p>With this option turned on, the script will read the EXIF data
-stored by digicams in JPEG archivos. For cpg1.x to cpg1.2.1, this
-option will work only if PHP was compiled with the EXIF extension.
-Coppermine 1.3.0 (or better) comes with built-in EXIF support even if
-the webservidor itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_exif_end"></a>
-<a name="admin_picture_thumb_advanced_iptc"></a>
-<h4>Read IPTC data in JPEG archivos</h4>
-<p>With this option turned on, the script will read the <a href="http://www.iptc.org/" class="external">IPTC</a> data stored by digicams in picture archivos.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_iptc_end"></a>
-<a name="admin_picture_thumb_advanced_albumes_dir"></a>
-<h4>The lbum directorio</h4>
-<p>This is the base directorio for your "Image Store". The path is relative to the main directorio of the script. </p>
-<p>You can use ../ in the path to move-up one level in the directorio tree.</p>
-<p>You can <strong>not</strong> use an absolute path there ("/var/my_images/" will not work) and the lbum directorio must be visible by your web servidor.</p>
-<p>This setting mustn't be changed if you already have archivos in your
-base de datos. If you do so, all references to your existing archivos
-will break.</p>
-<a name="admin_picture_thumb_advanced_albumes_dir_end"></a>
-<a name="admin_picture_thumb_advanced_userpics_dir"></a>
-<h4>The directorio for user archivos</h4>
-<p>This is the directorio where archivos uploaded using the web
-interface (URL/URI) are stored. This directorio is a subdirectorio of
-the lbum directorio. It's recommended that you leave this setting as
-is. Should you decide to change it, keep in mind that the directorio
-must exist within the albumes directorio and the path should be
-relative to it.</p>
-<p>The same remarks as above apply.</p>
-<p>When you upload archivos by FTP, store them in a subdirectorio
-(directorio) of the "lbum directorio" and not inside the "directorio
-for user archivos". </p>
-<p>This setting mustn't be changed if you already have archivos in your
-base de datos. If you do, all reference to previously existing archivos
-will no longer be valid.</p>
-<a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
-<a name="admin_picture_thumb_advanced_intermediate_prefix"></a>
-<h4>The prefix for intermediate pictures</h4>
-<p>This prefix is added to the archivo name of created pictures.</p>
-<p>These setting mustn't be changed if you already have archivos in
-your base de datos. If you do, all reference to your existing archivos
-will become invalid.</p>
-<a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
-<a name="admin_picture_thumb_advanced_thumbs_prefix"></a>
-<h4>The prefix for thumbnails</h4>
-<p>This prefix is added to the archivo name of created intermediate thumbnails.</p>
-<p>These setting mustn't be changed if you already have archivos in
-your base de datos. If you do, all reference to your existing archivos
-will become invalid.</p>
-<a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
-<a name="admin_picture_thumb_advanced_chmod_directorio"></a>
-<h4>Default mode for directories</h4>
-<p>If, and only if, during the archivo upload or batch add process, the
-installer complains about the directorio not having the right
-permissions, try setting this to <strong>0777</strong> . Failure to do
-so may prevent you from being able to delete directories created by the
-script with your FTP client should you ever decide it necessary to
-uninstall the Coppermine script.</p>
-<p><span class="important">Note</span>: setting this option doesn't
-CHMOD the archivos or directorios that are being uploaded. Instead, the
-setting is used when Coppermine, itself, creates <strong>new</strong>
-directorios for user uploads (within the userpics directorio). If you
-experienced problems during the initial Coppermine setup related to
-permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed ( for more information regarding CHMOD, see the <a href="http://www.f64foto.com.ar/CPG/faq.htm">FAQ.htm</a> document located in the DOCS directorio of this installation package ).</p>
-<a name="admin_picture_thumb_advanced_chmod_directorio_end"></a>
-<a name="admin_picture_thumb_advanced_chmod_archivos"></a>
-<h4>Default mode for archivos</h4>
-<p>If, and only if, during the archivo upload or batch add process, the
-installer complains about the directorio not having the right
-permissions, try setting this to <strong>0666</strong>.</p>
-<p><span class="important">Note</span>: setting this option doesn't
-CHMOD the archivos or directorios that are being uploaded. Instead, the
-setting is used when Coppermine, itself, creates <strong>new</strong>
-directorios for user uploads (within the userpics directorio). If you
-experienced problems during the initial Coppermine setup related to
-permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed ( for more information regarding CHMOD, see the <a href="http://www.f64foto.com.ar/CPG/faq.htm">FAQ.htm</a> document located in the DOCS directorio of this installation package ).</p>
-<a name="admin_picture_thumb_advanced_chmod_archivos_end"></a>
-<a name="admin_picture_thumb_advanced_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_user"></a>
-<h3>4.12.10 User settings</h3>
-<a name="admin_allow_registration"></a>
-<h4>Allow new user registrations</h4>
-<p>Defines whether new users can self-register or not. If you set this
-to NO, only the admin can create new users and the "register" enlace
-won't be displayed in the navigation.</p>
-<a name="admin_allow_unlogged_access"></a>
-<h4>Allow unlogged users (guest or anonymous) access</h4>
-<p>When set to "No", unlogged users (i.e. guests or anonymous users)
-can not access anything in your gallery except the login screen (and
-the registration screen, if you allow registrations). Completely
-disabling anonymous access will probably decrease your site's
-popularity. Use this option only if you need your gallery to be
-absolutely private. The recommended setting is to leave anonymous
-access enabled and use the more specific permissions by groups and
-albumes settings instead.</p>
-<a name="admin_allow_unlogged_access_end"></a>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_allow_registration_end"></a>
-<a name="admin_registration_verify"></a>
-<h4>User registration requires email verification</h4>
-<p>If set to YES an email will be sent to the user that will contain a
-code to activate his account. If set to NO, user accounts become
-immediately active.</p>
-<a name="admin_registration_verify_end"></a>
-<a name="admin_registration_notify"></a>
-<h4>Notify admin of user registration by email</h4>
-<p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
-<a name="admin_registration_notify_end"></a>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_activation"></a><h4>Admin Activation</h4>
-<p>Enable admin activation. When set to yes, a gallery administrator
-must first activate the new registration before the user can log-in and
-take advantage of any registered user privileges.</p>
-<p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_activation_end"></a>
-<a name="admin_allow_duplicate_emails_addr"></a>
-<h4>Allow two users to have the same email address</h4>
-<p>Allow or prevent two users from registering with the same email
-address. Recommended setting is NO. As most internet users today have
-more than one email address, this option is being considered as
-deprecated and will possibly be removed in future versins of
-Coppermine.</p>
-<a name="admin_allow_duplicate_emails_addr_end"></a>
-<a name="admin_approval_notify"></a>
-<h4>Notify admin of user upload awaiting approval</h4>
-<p>When enabled, the gallery admin receives an email notification of
-all pics that await for his/her approval (depends on the approval
-settings in "<a href="#group_cp">groups</a>"). The email is sent to the address specified in "<a href="#admin_general">General settings</a>".</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
-<a name="admin_approval_notify_end"></a>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_user_memberlist"></a>
-<h4>Allow logged in users to view memberlist</h4>
-<p>When enabled, an additional menu item "Memberlist" is displayed in
-the Coppermine main menu if a user is logged in, to let him see a list
-of all users, with stats on their last visits, uploads and quota usage.</p><p>This is a new feature since cpg1.3.0 (user contribution by <a href="#contributors">Jason</a>) - it's available as <a href="http://sourceforge.net/project/showarchivos.php?group_id=89658&amp;package_id=98542">mod</a> (not in the regular Coppermine package) for older versins than cpg1.3.0.</p>
-<a name="admin_user_memberlist_end"></a>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_user_allow_email_change"></a><h4>Allow users to change their email address in proarchivo</h4>
-<p>This option impacts the user's profile page, it determines whether or not the user can change his/her own email address.<br>Use
-this option wisely, as the old email address of a user is not preserved
-after a change: if you allow users to change their email address,
-abusers may change it to a non-existing email address (e.g. after
-uploading some pics that go against your gallery's rules) - you would
-have no chance of tracking this user.</p>
-<p>This option only applies if you use Coppermine as a standalone
-application; if you run Coppermine integrated with a bbs, this option
-will be deferred to the user proarchivo from your bbs to manage each
-user's proarchivo.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_user_allow_email_change_end"></a>
-<a name="admin_user_editpics_public_start"></a><h4>Allow users to retain control over their pics in public galleries</h4>
-<p>When enabled, both the admin and the uploading user can edit and
-delete archivos that were uploaded to a public gallery. Of course the
-user must have permissions to upload to the public gallery in the first
-place (see the <a href="#group_cp">groups control panel</a>) before this option will have any effect.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_user_editpics_public_end"></a>
-<a name="admin_user_login_start"></a>
-<a name="admin_user_login_threshold_start"></a>
-<h4>Number of failed login attempts until temporary ban (to avoid brute force attacks)</h4>
-<p>To make brute force attacks (where a hostile script tries to log
-into Coppermine as admin by running through all possible combinations
-of username and password automatically) less effective Coppermine
-temporarily bans the IP address of a possible attacker after a certain
-amount of failed logins. This way, the brute force attack would need
-way too long to try all possible combinations.</p>
-<p>With this setting you specify the maximum number of failed log-in
-attempts before the IP address of the user is temporarily banned.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_user_login_threshold_end"></a>
-<a name="admin_user_login_expiry_start"></a>
-<h4>Duration of a temporary ban after failed logins</h4>
-<p>This value specifies the duration of the temporary ban (in minutes) after the number of failed log-in attempts specified with <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a>.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_user_login_expiry_end"></a>
-<a name="admin_user_login_end"></a>
-<a name="admin_user_enable_report"></a><h4>Enable reports</h4>
-<p>Enable reports. When set to "yes," this feature will allow users to report on uploaded archivos or comments to the site admin.</p>
-<p>This setting is dependant on e-cards being enabled. Only users who
-have permission to send e-cards in the 'groups' settings are able to
-send reports. The report icon is hidden from those not allowed to do so.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_user_enable_report_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_custom"></a>
-<h4>4.12.11 Custom fields for user proarchivo (leave blank if unused). Use Proarchivo 6 for long entries, such as biographies </h4>
-<p>These fields are displayed within the "user proarchivo" area. They
-will appear only if you assign a name to the field. As instructed in
-the heading, use field 6 for long entries, such as biographies, or if
-you want to include the use of bb code.</p>
-<p>You can also use field 6 for avatars. To show an avatar in the
-proarchivo, it should be entered in bbcode, for example to show
-'avatar.gif', which is located in your images directorio, use the code
-[img]http://www.yoursite.com/images/avatar.gif[/img]</p>
-<a name="admin_custom_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_custom_image"></a>
-<h4>4.12.12 Custom fields for image description (leave blank if unused)</h4>
-<p>These fields are displayed within the "archivo information" area. They will appear only if you give them a name.</p>
-<a name="admin_custom_image_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_cookie"></a>
-<h4>4.12.13 Cookie settings</h4>
-<a name="admin_cookie_name"></a>
-<h4>Name of the cookie used by Coppermine</h4>
-<p>Default value is "cpg140". Even if you have multiple instances of
-the script running on the same servidor you can keep the default value.</p><p><span class="important">When using bbs integration, asegrese it <strong>differs</strong> from the bbs's cookie name</span></p>
-<a name="admin_cookie_name_end"></a>
-<a name="admin_cookie_path"></a>
-<h4>Path of the cookie used by the script</h4>
-<p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
-<p>If you have broken your gallery by modifying this value, use
-phpMyAdmin to edit the xxxx_config table in your base de datos and
-restore the default value. </p>
-<p>When using bbs integration into Coppermine, asegrese to use <strong>different</strong>
-cookie names for Coppermine and your bbs! The paths in both
-applications have to be set so Coppermine is able to read both. Usually
-the default value "<tt class="code">/</tt>" should be set as path both for Coppermine install and the BBS app you bridge with.</p>
-<a name="admin_cookie_path_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_email"></a>
-<h4>4.12.14 Email settings</h4>
-<p>Usually nothing has to be changed here; leave all fields blank when
-not sure. Only if you run into problems (e.g. if ecards, registration
-info or notifications don't get sent) you should change these settings.
-Coppermine itself doesn't come with an engine to send mails, it relies
-on a webservidor being able to do so (using the built-in mechanisms of
-PHP). If you're not sure what to enter, ask your proveedor de hosting
-for support.</p>
-<h4>SMTP Host</h4>
-<p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> servidor<br>
-If you leave this blank, sendmail (or a surrogate) will be used to send
-emails from your servidor. Sendmail exists on most Unix/Linux
-webservidors. If you specify a SMTP hostname, Coppermine will try to
-send emails using SMTP (this usually is needed on Windows webservidors).</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<h4>SMTP Username</h4>
-<p>The username needed to authenticate on the SMTP servidor (this is <strong>not</strong> your Coppermine admin username).</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<h4>SMTP Password</h4>
-<p>The password that goes with above mentioned username (<strong>not</strong> identical to your Coppermine admin password).</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_email_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_logging"></a>
-<h3>4.12.15 Logging &amp; statistics</h3>
-<p>Like all logs (that record data that would get dropped if logging
-was disabled), the logging features of Coppermine will have a slight
-performance impact as well as an impact on webspace and base de datos
-usage. You should make up your mind if you actually will need the logs
-before enabling the feature. A log is only helpful if the admin
-actually looks into it.</p>
-<a name="admin_logging_log_mode"></a><h4>Logging mode</h4>
-<p>Set, what kind of logging you want to enable. This feature records
-all changes that are done in Coppermine's base de datos, which is
-especially helpful if you're trying to debug or if there are various
-admins on a gallery.<br>
-All log archivos are written in english</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="admin_logging_log_mode_end"></a>
-<a name="admin_general_log_ecards"></a><h4>Log ecards</h4>
-<p>When enabled, all ecards that are being sent are as well written
-into the base de datos, where the Coppermine admin can view them.
-Before switching this option on, asegrese that logging is legal in
-your country. It is also advisable to notify your users that all ecards
-are being logged (preferrably on the registration screen).</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_general_log_ecards_end"></a>
-<a name="admin_logging_votedetails"></a><h4>Keep detailed vote statistics</h4>
-<p>
-  Enabling this option records:</p>
-  <ol>
-    <li>Each vote separately</li>
-    <li>IP Address</li>
-    <li>Referer</li>
-    <li>Browser</li>
-    <li>Operating System</li>
-  </ol>
-   <p>of the voter.</p>
-   <p>As
-the statistics are being kept per archivo, the enlace to the stats can
-be accessed on the individual archivo's page (displayimage.php) by
-clicking the enlace in the archivo info section to open the stats
-pop-up.</p>
-<p>
-  <span class="important">Note: The total votes may not match if you enable details and do not reset the earlier votes.</span></p>
-<a name="admin_logging_votedetails_end"></a>
-<a name="admin_logging_hitdetails"></a><h4>Keep detailed hit statistics</h4>
-<p>
-  Enabling this option records:</p>
-  <ol>
-    <li>Each vote separately</li>
-    <li>IP Address</li>
-    <li>Search Keyword, if the referer is Google, Yahoo! or Lycos search engines</li>
-    <li>Referer</li>
-    <li>Browser</li>
-    <li>Operating System</li>
-  </ol>
-   <p>of the visitor.</p>
-   <p>As
-the statistics are being kept per archivo, the enlace to the stats can
-be accessed on the individual archivo's page (displayimage.php) by
-clicking the enlace in the archivo info section to open the stats
-pop-up.</p>
-<p>
-  <span class="important">Note: The total hits may not match if you enable details and do not reset the earlier hits.</span></p>
-<a name="admin_logging_hitdetails_end"></a>
-<a name="admin_logging_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="admin_misc"></a>
-<h3>4.12.16 Miscellaneous settings</h3>
-<a name="debug_mode"></a><h4>Enable debug mode</h4>
-<p>CPG will show error messages which are normally suppressed. This is
-helpful in troubleshooting problems with your gallery or when asking
-for help on the <a href="http://coppermine.sourceforge.net/board/">CPG Support Forums</a>. Turn this feature off if you don't experience problems.</p>
-<p>Turn it on (option "Everyone") if you are requesting help on the <a href="http://coppermine.sourceforge.net/board/">Coppermine support board</a>,
-so the supporters can have a look at the debug output as well. Choose
-the option "Admin only" when troubleshooting on your own - debug output
-will be only visible when you're logged in as admin, regular users or
-guests won't see the debug output.</p>
-<a name="admin_misc_debug_notices"></a><h4>Display notices in debug mode</h4>
-<p>May be helpful to troubleshoot problems with your Coppermine install
-- only recommended if you know a little PHP and you can understand the
-additional error messages this option shows. This option only applies
-if debug mode is enabled.</p>
-<a name="admin_misc_debug_notices_end"></a>
-<a name="debug_mode_end"></a>
-
-<a name="admin_general_offline"></a><h4>Gallery is offline</h4>
-<p>If you have to do maintenance work on your gallery, switch it to
-offline mode. Only members of the admin group will be able to log in,
-all other users will only see "Gallery is offline". Remember to switch
-this option off once your maintenance work is done.</p>
-<p class="small">[cpg1.3.0 or better required]</p>
-<a name="admin_general_offline_end"></a>
-
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="exif"></a>
-<h2>4.13 EXIF data</h2>
-<p>The "Exchangeable image archivo" format (Exif) is a specification
-for the image archivo format used by digital cameras with the addition
-of specific metadata tags. The meta data are written by the camera and
-can be post-processed using certain desktop applications. Coppermine is
-capable of displaying some of the EXIF data within the pic info
-section, like date and time information, camera settings, location
-information, descriptions and copyright information.<br>
-  <img src="pics/es_exif_data_cpg1.gif" alt="Exif data in pic info section" border="0" height="341" width="717"></p>
-
-<a name="exif_manager"></a>
-<h3>4.13.1 EXIF manager</h3>
-<p>CPG1.4.x (or better) comes with an EXIF manager that let's the
-Coppermine admin decide what EXIF data should be displayed within
-Coppermine. Please note: if the exif data don't exist within a
-particular image, Coppermine will of course not be able to display
-them. Coppermine is not an editor for exif data - it just displays the
-exif data that exists in your pics.<br>
-To access the exif manager, go to Coppermine's config and click within the section <a href="#admin_picture_thumb_advanced">Archivos and thumbnails advanced settings</a> at "Manage exif display" next to the line "<a href="#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG archivos</a>".
-Alternatively, you can directly enter
-http://yoursite.tld/your_Coppermine_directorio/exifmgr.php into your
-browser's address bar.</p>
-<p>Tick the checkboxes in the exif manager that you want to show up in
-Coppermine's pic info section (if the image archivo actually holds this
-particular set of information).</p>
-<p><img src="pics/es_exifmanager_cpg1.gif" alt="" align="right" border="0" height="549" width="950"></p>
-<br clear="all">
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="plugin_start"></a>
-<a name="plugin"></a>
-<h2>4.14 Plugins</h2>
-<p>Included in your Coppermine setup are two basic plugins:</p>
-<ul>
-    <li>Sample plugin: meant for plugin-writers as an example only</li>
-    <li>SEF_URLS plugin: enables "Search-engine-friendly URLs" - this is an experimental plugin and should be used with caution.</li>
-</ul>
-<p>You can find more plugins on the Coppermine Support Forum, both from Coppermine developers and from user contributions.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="plugin_definition"></a>
-<h3>4.14.1 What is a plugin?</h3>
-<p>Starting from cpg1.4.0, Coppermine comes with a plugin <acronym title="Application Programming Interface">API</acronym>
-that enables plugin authors to modify Coppermine features without
-hacking the core code, making upgrading easier, as modifications don't
-have to be re-applied every time you upgrade your Coppermine versin.
-It's recommended to use plugins instead of code modifications that
-require hacking the core code.</p>
-<a name="plugin_definition_end"></a>
-<a name="plugin_api"></a>
-<h3>4.14.2 The Plugin API</h3>
-<p>The plugin API consists of several "hooks" all over the core code of
-Coppermine that allows plugin authors to interact with Coppermine
-functions, overriding or adding features. There are limitations to what
-can be done using a plugin, as the number of hooks is limited. As a
-result, not every change of Coppermine behaviour that could be
-accomplished by hacking the core code is possible to achieve using the
-plugin API. However, using a plugin is more elegant and usually much
-easier to install and get running (at least for the end user) than a
-crude core code hack. Installing and configuring a plugin doesn't
-require the Coppermine admin to mess with the source code - you simply
-upload the plugin, install it, configure it and you're done. If the
-plugin has been coded as suggested and is mature enough, it should come
-with a configuration screen that makes editing source code irrelevant.<br>
-Unfortunately, there is no API documentation available yet.</p>
-<a name="plugin_api_end"></a>
-<a name="plugin_manager"></a>
-<h3>4.14.3 The Plugin Manager</h3>
-<p>The plugin manager is the central place from where you upload,
-install, configure and remove plugins. It can be acceessed in two ways:</p>
-<ul>
-    <li><strong>Using Coppermine's navigation:</strong><br> Log in
-as admin, go to Coppermine's config, expand the "General settings"
-section, on click "Manage plugins" next to "Enable plugins" (asegrese
-that you have set "Enable plugins" to "Yes") if you plan using plugins.</li>
-    <li><strong>Directly accessing the plugin manager</strong><br>
-asegrese that you are logged in as admin, then directly enter the
-plugin manager's url in the address bar of your browser, e.g.
-http://yoursite.tld/your_Coppermine_directorio/pluginmgr.php</li>
-</ul>
-<p>The plugin manager organizes the plugins you have in your Coppermine
-directorio. It is important to understand the difference between
-uploading plugins and installing plugins. When you copy a plugin to the
-Coppermine plugins directorio (using the Upload button on the plugin
-manager or via FTP), you have merely uploaded the plugin archivos. The
-plugin is not installed yet. When you install a plugin, Coppermine runs
-the plugin's installation routine to configure and activate the plugin
-so that it will be executed when people use your gallery. To clearly
-show which plugins are running and which are not, the plugin manager is
-separated into two sections (see screen capture below):</p>
-<ul>
-    <li>the plugins that are installed and running (upper section)</li>
-    <li>the
-plugins that exist within the plugins directorio of your servidor's
-hard drive but have not been installed and therefore are not running in
-your Coppermine gallery (lower section)</li>
-</ul>
-<p><img src="pics/plugin_manager.gif" alt="Coppermine Plugin Manager" border="0" height="234" width="716"></p>
-<p>By default, Coppermine comes with some sample or code plugins (none
-of them are enabled by default though), additional plugins can be found
-on the corresponding section of Coppermine's forum.</p>
-<a name="plugin_manager_upload"></a>
-<h4>4.14.3.1 Uploading a plugin</h4>
-<p>Unless you're going to code your own plugins, they usually come
-packaged up already, compressed into a zip archivo. There are two
-options how to upload a plugin:</p>
-<ul>
-    <li>Method 1: <strong>Using the upload interface on Coppermine's plugin manager page</strong><br>
-    <ul>
-        <li>Download the plugin you need from the internet (usually the <a href="http://coppermine-gallery.net/">Coppermine pgina</a>) to your local hard drive</li>
-        <li>Click the "browse" button on the plugin manager page</li>
-        <li>Navigate to the plugin zip archivo you just have downloaded to your local PC's hard drive</li>
-        <li>Click "upload"</li>
-    </ul>
-This is the more elegant and easier method - you just use the upload
-control on the plugin manager page and the zip archivo you uploaded
-gets extracted from the archive and stored on the servidor within the
-proper directorio. There are two pre-requisites though: <ul>
-        <li>PHP running on your webservidor needs zip support - not all webservidor have zip support enabled.</li>
-        <li>the script needs write permissions within the plugins directorio.</li>
-    </ul>
-If you fail to fullfil those two pre-requisites, this simple method
-(upload interface) won't work for you (i.e. you will get error messages
-when trying, or the plugin will even simply fail to work without an
-error message at all). If this is the case for you, it's recommended
-not to mess with servidor setup (unless you're an expert and the
-servidor is yours to administer), but just to use the second upload
-method described below.</li>
-    <li>Method 2: <strong>Uploading the unzipped plugin archivos using your FTP app</strong><br>
-        <ul>
-            <li>Download the plugin you need from the internet to your local hard drive (same step as above)</li>
-            <li>Unpack the zip archivo into a directorio on your hard drive (preserving the directorio structure of the plugin)</li>
-            <li>Use
-your FTP app to upload the unpacked plugin archivos into the plugin
-directorio of your Coppermine install on your servidor, preserving the
-structure of the zip archive. For example: if the plugin contained the
-directorio "foobar", which held the actual plugin archivos, you upload
-the whole directorio "foobar" and all of its contents into the plugins
-directorio. The resulting directorio structure on your servidor should
-be something like <tt class="code">/your_Coppermine_directorio/plugins/foobar/</tt></li>
-        </ul>
-    </li>
-</ul>
-<p>After uploading the archivos (you may need to refresh the plugin
-manager page), the plugin you just uploaded should show in the list
-"Plugins Not Installed". If it does, you can continue to the next step
-and <a href="#plugin_manager_install">install</a> the plugin.</p>
-<a name="plugin_manager_upload_end"></a>
-<a name="plugin_manager_install"></a>
-<h4>4.14.3.2 Installing a plugin</h4>
-<p>Installing a plugin is fairly straightforward - just click on the <img src="../images/info.gif" alt="" border="0" height="16" width="16">-icon
-next to the plugin. The install will enable the plugin to be executed
-when Coppermine is being run (depending on the plugin's purpose). Some
-plugins come with a configuration screen that will be executed right
-after the install - if this is the case, configure it accordingly.</p>
-<a name="plugin_manager_install_end"></a>
-<a name="plugin_manager_configuration"></a>
-<h4>4.14.3.3 Plugin Configuration</h4>
-<p>Some plugins may need to be configured during install, others may
-have a separate pgina de configuracin that can be accessed at any
-time. This depends on how the plugin author wrote the plugin, so we
-can't give any recommendations within this documentation. Some plugins
-may even need to be configured before actually being uploaded
-(especially plugins in alpha or beta stage - these may come without a
-browser-driven pgina de configuracin and require you to modify the
-plugin's code to configure the plugin). If unsure, take a look in the
-unzipped plugin archive on your hard-drive - usually, plugins that
-require you to edit or configure anything come with a README archivo
-that tells you how to do so.</p>
-<a name="plugin_manager_configuration_end"></a>
-<a name="plugin_manager_uninstall"></a>
-<h4>4.14.3.4 Uninstalling a plugin</h4>
-<p>Executing a plugin might be consuming resources or not work as
-expected, so you might want to uninstall a plugin at some time (maybe
-because you just tried it out and it doesn't work as expected for you).
-It's recommended not to just delete the plugin's subdirectorio using
-your FTP app (because the plugin might have applied base de datos
-changes that need to be undone). Instead, you should go to the plugin
-manager and click on the <img src="../images/delete.gif" alt="" border="0" height="16" width="16">-icon
-next to an active (installed) plugin. The plugin then should get
-uninstalled and turn up in the list "Plugins Not installed". It's safe
-to leave the sources of an unneeded plugin on the servidor, so there
-should be no need to delete the plugin right after uninstall, however
-you may as well delete it, especially if you're short on webspace and
-the plugin eats up a lot of space.</p>
-<p>To finally delete an inactive plugin from your servidor's plugin directorio, click the <img src="../images/delete.gif" alt="" border="0" height="16" width="16">-icon
-next to a plugin that is in the list "Plugins Not installed". If the
-script fails to delete a plugin this way (because of lacking
-permissions to do so on archivo/directorio level), you can use your FTP
-app to delete the particular plugin's sub-directorio within
-Coppermine's "plugins" directorio (deleting manually). As with all
-delete operations, you should make a local backup before deleting if
-you're not absolutely sure what you're doing.</p>
-<a name="plugin_manager_uninstall_end"></a>
-<a name="plugin_manager_end"></a>
-<a name="plugin_writing"></a>
-<h3>4.14.4 Writing plugins</h3>
-<p>As suggested above, there's no documentation available yet for
-plugin authors, so the only method to learn how plugins work is by
-looking at the source code. Examine the code of the plugins that come
-with Coppermine, or take a look at some that are available for download
-from the plugin contributions sub-board on the Coppermine web pgina.</p>
-<p>If you accomplished writing a plugin, we ask you to share it with
-the Coppermine community by posting it on the appropriate board (this
-is of course not mandatory, but we'd appreciate to see your
-contribution). We would welcome a user-contributed API documentation or
-a list of hooks as well, or other related documentation.</p>
-<a name="plugin_writing_end"></a>
-<a name="plugin_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-
-<a name="integrating"></a>
-<h1>5. Integrating the script with your bulletin board</h1>
-<a name="integrating_bridge_start"></a>
-<h2>5.1 Available bridge archivos</h2>
-<p>Coppermine can be integrated with the following bulletin boards (eg. Coppermine
-  and your bulletin board will share the same user base de datos).</p>
-<ul>
-  <li>Invision Power Board</li>
-  <li>Mambo</li>
-  <li>MyBB</li>
-  <li>Phorum</li>
-  <li>phpBB 2</li>
-  <li>PunBB</li>
-  <li>SMF</li>
-  <li>vBulletin</li>
-  <li>XMB</li>
-  <li>Xoops2</li>
-</ul>
-
-<a name="integrating_bridge_end"></a>
-
-<a name="integrating_prerequisites_start"></a>
-<h2>5.2 Pre-requistes</h2>
-
-<a name="integrating_cookie_start"></a>
-<h3>5.2.1 Authentication by cookie</h3>
-<p>The login integration uses your bulletin board cookies, therefore it
-won't work if your board cookies are not visible by Coppermine. So
-unless you are an expert, keep things simple and install Coppermine and
-your bulletin board on the same domain. Examples :</p>
-<table class="border1" border="0" cellpadding="5" cellspacing="5">
-<tbody><tr>
-<td>Esto <strong>s</strong> funcionar:</td>
-<td>Esto <strong class="important">no</strong> funcionar:</td>
-</tr>
-<tr>
-<td class="code">Foro: http://sudominio.com/foro/<br>
-Coppermine: http://sudominio.com/galera/</td>
-<td class="code">Foro: http://foro.sudominio.com/<br>
-Coppermine: http://galera.sudominio.com/</td>
-</tr>
-</tbody></table>
-<p>The cookie path in the forum's configuration should be set to '/' where this option is available.</p>
-<p><span class="important">Important</span>: the cookie names of your bbs and Coppermine must <strong>not</strong> be the same - they <strong>must</strong> differ!</p>
-<a name="integrating_cookie_end"></a>
-
-<a name="integrating_standalone_start"></a>
-<h3>5.2.2 Standalone versin first</h3>
-<p>To avoid confusion, asegrese to set up both Coppermine and your bbs
-as standalone first. asegrese they both run correctly without
-integration. Test all features of Coppermine (like upload, registration
-etc.) when Coppermine is installed, before you even start integration.</p>
-<a name="integrating_standalone_end"></a>
-
-<a name="integrating_users_start"></a>
-<h3>5.2.3 Coppermine users, groups and pics uploaded by users are lost when integrating</h3>
-<p><span class="important">Warning:</span> If you already have users
-and custom groups in your Coppermine base de datos when you enable bbs
-integration, be aware that they will be lost. If your Coppermine users
-have already created private albumes and uploaded pics to them, they
-will be lost as well!</p>
-<a name="integrating_users_end"></a>
-
-<a name="integrating_backup_start"></a>
-<h3>5.2.4 Backup</h3>
-<p><span class="important">Backup</span>: it is very advisable to
-backup both your Coppermine base de datos and your archivos before
-enabling bbs integration, so you can safely go back if the integration
-fails.</p>
-<p>In fact you're encouraged to backup your base de datos on a regular base, and especially before applying code changes.</p>
-<a name="integrating_backup_end"></a>
-
-<a name="integrating_prerequisites_end"></a>
-
-<a name="integrating_steps_start"></a>
-<h2>5.3 Integration steps</h2>
-<p>From cpg1.4.x on you can use the <a href="#bridge_manager_start">Bridge Manager</a> that will provide a wizard-like interface to enable/disable bridging.</p>
-
-<a name="bridge_manager_start"></a>
-<h3>5.3.1 Using the bridge manager</h3>
-<p>The bridge manager is a new feature in cpg1.4, it is not available
-in older versins. Instead of manually editing Coppermine code
-archivos, you can enable/disable bridging in your browser, using a
-wizard-like user interface. To start the bridge manager, log in as
-admin, choose "Admin Tools" from the navigation and the "bridge manager"</p>
-<p><img src="pics/es_bridge_01_start.gif" alt="" align="right" border="0" height="95" width="670">If
-you run the bridge manager for the first time, there will only be one
-button that let's you actually start the wizard (if you return to the
-bridge manager later, you will also find a switch to enable/disable
-bridging) click it.</p>
-<p class="important">Note: with each step in the wizard, some
-information is being written to the Coppermine base de datos. Unlike
-other wizards (mostly on your local machine), the bridge manager
-doesn't have a ""cancel"-button! Once you have enabled bridging and
-everything is working fine, you shouldn't change any values just out of
-curiosity, as they will get written to the base de datos, which might
-result in a bridging that used to work not working any more after
-"playing" with it.<br clear="all"></p>
-<p><img src="pics/es_bridge_02_app.gif" alt="" align="right" border="0" height="487" width="745">In
-the first actual step of the wizard "choose application to bridge
-Coppermine with", you have to choose the application you actually want
-to Coppermine with. Note that you <strong>must</strong> have this
-application already installed on your webservidor, it has to be
-properly configured and must be up-and-running. Don't use the bridge
-manager yet if you only <em>plan</em> to integrate Coppermine with another application later.</p>
-<p>If you have a custom-made bridge archivo that is not available in
-the wizard, choose the radio button in front of the text field and
-enter the name of your bridge archivo there, without the extension
-".inc.php" (the bridge archivo must reside in the Coppermine
-sub-directorio "bridge").<br>
-Click "next"</p>
-<p>The next steps depend on the application you have chosen to bridge with: some applications need <acronym title="Uniform Resource Locator">URL</acronym>s
-to be entered, or paths. Some need mySQL table information or cookie
-data to be entered, others don't. The point of the wizard is that it
-will only "ask" you the relevant settings for your application - if one
-or more items of the following description doesn't turn up for your
-application, there's no need to worry - just keep filling in the
-mandatory information and then hit "next". However, you have to
-understand that Coppermine can proof-check only some of your input -
-some input goes unvalidated.</p>
-<p>If a reset button is being displayed next to an input field, the field value doesn't have
-the default value. It can be perfectly OK to have a non-default value
-in a field, however you should keep in mind that if you have "played"
-with the bridge manager before, previous settings might exist in a
-field that are not correct - do not light-heartedly skip a step without
-paying attention to it. Use the reset button to revert to the default
-value (not necessarily "quor" default value though).<br clear="all"></p>
-<a name="bridge_manager_app_start"></a>
-<h4>5.3.1.1 choose application to bridge Coppermine with</h4>
-<ul>
-<ul>
-  <li>Invision Power Board</li>
-  <li>Mambo</li>
-  <li>MyBB</li>
-  <li>phpBB 2</li>
-  <li>Phorum</li>
-  <li>PunBB</li>
-  <li>SMF</li>
-  <li>vBulletin</li>
-  <li>XMB</li>
-  <li>Xoops2</li>
-</ul>
-</ul>
-<a name="bridge_manager_app_end"></a>
-<a name="bridge_manager_path_start"></a>
-<h4>5.3.1.2 path(s) used by your BBS app</h4>
-<ul>
-<li><strong>Forum URL</strong><br>
-Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum/)</li>
-<li><strong>Relative forum path</strong><br>
-Relative path to your BBS app from the webroot (Example: if your BBS is
-at http://www.yourdomain.tld/forum/, enter "/forum/" into this field)</li>
-<li><strong>Relative path to your BBS's config archivo</strong><br>
-Relative path to your BBS, seen from your Coppermine directorio (e.g.
-"../forum/" if your BBS is at http://www.yourdomain.tld/forum/ and
-Coppermine at http://www.yourdomain.tld/gallery/)</li>
-</ul>
-<a name="bridge_manager_path_end"></a>
-<a name="bridge_manager_specific_start"></a>
-<h4>5.3.1.3 BBS-specific settings</h4>
-<ul>
-<li><strong>Use post-based groups?</strong><br>
-Should Coppermine import the special groups that exist in the forum ?
-If you select no, then Coppermine will use the standard groups
-(Administrator, Registered and Anonymous) which makes administration
-easier and is recommended. You can change this setting later as well.</li>
-</ul>
-<a name="bridge_manager_specific_end"></a>
-<a name="bridge_manager_enable_start"></a>
-<h4>5.3.1.4 enable/disable BBS integration</h4>
-<p>This is the last step of the bridge manager - it summarizes up the
-settings you have made in previous steps - you can enable or disable
-integration here. By default, integration is set to "disabled" after
-the bridge manager has been run for the first time. You should only
-enable integration if you're sure your BBS app is set up correctly.
-Click the "Finish" button in any case to finally write to the base de
-datos, even if you choose to keep the current settings (leaving
-integration "disabled").</p>
-<ul>
-<li><strong>Enable integration/bridging with XXX</strong></li>
-</ul>
-<a name="bridge_manager_enable_end"></a>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="bridge_manager_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="bridge_manager_recover_start"></a>
-<h3>5.3.2 Recover from failed bridging</h3>
-<p>If you have provided improper settings using the bridge manager,
-your integration might fail, resulting (in the worst case) in a
-stituation where bridging is enabled, but you can not log in as admin
-to switch it off again (e.g. if you provided improper cookie settings
-that stops authentication from working). For this situation a recovery
-setting was built into the bridge manager: if you are not logged in as
-Coppermine admin (in fact: not logged in at all) and you access the URL
-of your bridge manager
-(http://yourdomain.tld/your_Coppermine_directorio/bridgemgr.php) by
-entering it manually into the address bar of your browser, you are
-prompted to enter your admin account details - use the admin account
-you used to install Coppermine with in the first place (the standalone
-admin account). This will not log you in, but switch integration off,
-so you can fix improper bridging settings then. To avoid others trying
-to guess your admin account details, there's a login treshold that
-rises every time you enter wrong credentials, so enter your admin
-account details with care.</p>
-<p class="small">[cpg1.4.0 or better required]</p>
-<a name="bridge_manager_recover_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-
-<a name="integrating_steps_sync_start"></a>
-<h3>5.3.3 Synchronising the bbs groups with Coppermine's groups</h3>
-<p>Login using the admin account of your board. Go to the gallery,
-enter admin mode and click on the "Groups" button. This will
-synchronize Coppermine groups with those of your board. The permission
-you will see for each group will be completely messy, so take some time
-to set them properly.</p>
-<p>Each time you add or delete a group in your board you will need to
-do the operation above in order to keep the synchronisation of the
-groups.</p>
-<p>When you will try to login / logout or manage users from Coppermine,
-you will be redirected to the corresponding pgina of your bulletin
-board. Once the login or logout is performed you won't be redirected
-automatically to the gallery because your board does not have any
-function for that. It's up to you to add a enlace on your board to get
-you back to the gallery.</p>
-<p class="important">It's mandatory that you (as admin) go to the
-pgina de grupos directly after bridging or whenever you change
-anything in your bridging configuration or if you change anything in
-your groups settings on your bbs, as you need to trigger the re-sync.</p>
-<a name="integrating_steps_sync_end"></a>
-<a name="integrating_steps_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="integrating_support_start"></a>
-<h2>5.4 Bridging support</h2>
-<p>With the explanations given above you should be able to bridge your
-(BBS) application with Coppermine. However, if things don't work as
-expected, you're welcome to look for help using the <a href="http://coppermine-gallery.net/forum/">Coppermine support board</a>. When asking for support, please keep in mind that the supporters will need some information to enable them to help you:</p>
-<ul>
-  <li>Search the board before posting - maybe somebody had similar issues to yours that have been solved already</li>
-  <li>Post
-on the board that deals with your versin - bridging mechanisms have
-changed from versin to versin, that's why it's important to post on
-the board that actually corresponds to your Coppermine versin</li>
-  <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
-  <li>Read the sticky threads before posting</li>
-  <li>asegrese
-you are using the latest versins of the bridging archivos, they are
-kept up to date between formal Coppermine releases. Download the
-relevant archivos from the <a href="http://svn.sourceforge.net/viewvc/Coppermine/trunk/stable/">SVN</a>.
-Update udb_base.inc.php and the archivo that corresponds to the bridge
-you are using and upload them into your bridge directorio, overwriting
-the old ones. Of course you should asegrese to use the most recent
-stable Coppermine release in the first place.</li>
-  <li>When
-requesting bridge support, please post a enlace to your site, a test
-user account, and what you have set in the bridge manager.<br>asegrese
-that the test user account doesn't have admin privileges. When posting
-parts of your bridge archivo, asegrese to replace passwords with
-asterisks.<br>&nbsp;<br>This is how your posting should look like (with actual URLs instead of the dummy URLs given here as an example):<br>
-  <pre class="code">I have the following issue when trying to bridge Coppermine and XXX:
-[error message here]
-
-Coppermine install: http://mysite.tld/my_Coppermine_directorio/
-Forum install: http://mysite.tld/my_forum_directorio/
-Coppermine version: cpg1.4.x
-Forum version: SuperDuper BBS app v0.8.15
-Test user account: some_testuser_name / the_password_for_the_test_user_account
-
-BridgeManager settings:
-Forum URL:  http://mysite.tld/test/foo_bar
-Relative path to your BBS's config archivo:  ../bla/
-Use post-based groups?:  0  </pre></li>
-</ul>
-<a name="integrating_support_start"></a>
-
-<a name="integrating_end"></a>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="translating"></a>
-<h1>6. Translating Coppermine into other languages</h1>
-<p>Coppermine has a separate language archivo that make the translation
-of the script much more easy. The language archivos are stored in the <strong>lang </strong>directorio.</p>
-<p>If you select an utf-8 language archivo as the default one, then the
-script will be able to automatically select a language archivo based on
-the visitor browser configuration. For instance if the default language
-archivo is danish (utf-8) and an english visitor accesses your gallery,
-the english language archivo will be used by the script.</p>
-<p> If you have translated Coppermine into a language not already supported, please read the <a href="http://www.f64foto.com.ar/CPG/translation.htm">translator's guide</a> and visit the <a href="http://coppermine.sourceforge.net/board/index.php?topic=4623.0">Coppermine Web Site</a> and follow the instructions for submitting your language.</p>
-<p></p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="known_issues"></a>
-<h1>7. Known Issues</h1>
-<p>The following slight quirks and tiny issues are known and will hopefully be fixed in future releases.</p>
-<ul>
-        <li>The <a href="http://coppermine.sourceforge.net/board/index.php?topic=1866.0">arrows used for navigation</a> from one pic to the other display in the wrong order for rtl-languages</li>
-        <li>Keyword list returns incorrect result for asian characters</li>
-        <li>Browser bug: IE displays 100%-width values incorrectly</li>
-        <li>New batch-add interface doesn't work on all servidor setups. Users who have issues with it should use the classic interface instead.</li>
-        <li>Missing Query in debug output: the value for $CONFIG['debug_mode'] is not yet set before the first query to the config table</li>
-        <li>Page tabs in user manager don't behave in the same way as other tabs</li>
-        <li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
-        <li>Weird characters on mouseover tooltips in other browsers than IE</li>
-        <li>Wrong charset in emails sent from Coppermine</li>
-        <li>Language fallback not working for util.php and faq.php</li>
-        <li>Hardcoded charset in xp_publisher.php</li>
-        <li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
-        <li>No lbum thumbnails for albumes that contain only pics enlaceed by keyword</li>
-        <li>Possible stability issues with PHP5 and plugins</li>
-        <li>Crop/rotate doesn't work with GD1</li>
-        <li>Rotate causing distorted image for large archivos</li>
-        <li>Search Engine Friendly URLs plugin is not working flawlessly, it's still experimental</li>
-        <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia archivos doesn't validate but is needed for backwards compatibility</li>
-        <li>Nuke check in installer needs improvement</li>
-        <li>EXIF and IPTC information are lost when rotating</li>
-        <li>Banned group doesn't work as expected</li>
-        <li>Album created using XP publisher despite upload failure</li>
-        <li>Hebrew translation still incomplete</li>
-        <li>No category thumbnail for user galleries and categories that don't contain albumes with pics in it, but only sub-categories</li>
-        <li>SEF plugin breaks custom sort order</li>
-        <li>Editpics and editOnePic allow users to move files from a personal gallery to a public album without approval where approval is required</li>
-        <li>Editpics and editOnePic allow users to move files from a personal gallery to a public album without notice where they might not be able to edit the file</li>
-</ul>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="credits"></a>
-<h1>8. Credits</h1>
-<a name="developers"></a>
-<h2>8.1 Coppermine team</h2>
-<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
-<table border="0" cellpadding="4" cellspacing="6">
-  <tbody><tr>
-    <td><strong>Developer</strong></td>
-    <td><strong>Username</strong></td>
-    <td><strong>Role/Position</strong></td>
-    <td><strong>Status</strong></td>
-  </tr>
-  <tr>
-    <td>Joachim Mller</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=2">gaugau</a></td>
-    <td>Project Manager</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Dr Tarique Sani</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=4">tarique</a></td>
-    <td>Lead Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Abbas Ali</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=11737">abbas</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Aditya Mooley</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=5957">Aditya</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Donovan Bray</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=10059">donnoman</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Tommy Atkinson</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=941">Nibbler</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Dave Kazebeer</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=7">kegobeer</a></td>
-    <td>Supporter</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Thomas Lange</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=14796">Stramm</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Thu Tu</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=7792">TranzNDance</a></td>
-    <td>Supporter</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Paul Van Rompay</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=23938">Paver</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Amit Badkas</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=18262">Amit</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Andreas Ellsel</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=898">Andi</a></td>
-    <td>Tester</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td><strong>Developer</strong></td>
-    <td><strong>Username</strong></td>
-    <td><strong>Role/Position</strong></td>
-    <td><strong>Status</strong></td>
-  </tr>
-  <tr>
-    <td>Grgory Demar</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=259">Greg</a></td>
-    <td>Original creator of Coppermine</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Jack</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=6">datajack</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>DJ Axion</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=9">djaxion</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Scott Gahres</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=66">gtroll</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Hyperion</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=125">hyperion01</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>John Asendorf</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=30">jasendorf</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Jay Hao-En Liu</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=59">Oasis</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Christopher Brown-Floyd</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=1874">omniscientdeveloper</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Timothy</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=6949">skybax</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>David Holm</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=14">wormie_dk</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Mark Zerr</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=11">zarsky99</a></td>
-    <td>Tester</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>mitirapa</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=133">mitirapa</a></td>
-    <td>Porter (Cross Platform Devel.)</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Moorey</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=13">moorey</a></td>
-    <td>Web Designer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Maarten Hagoort</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=404">DJ Maze</a></td>
-    <td>Developer (nuke team)</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Eyal Zvi</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=94">EZ</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Clive Leech</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=56">casper</a></td>
-    <td>Supporter</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Dennis Nakano</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=19311">madeinhawaii</a></td>
-    <td>Supporter</td>
-    <td>retired</td>
-  </tr>
-    <tr>
-    <td>Roberta</td>
-    <td><a href="http://coppermine-gallery.net/forum/index.php?action=proarchivo;u=24398">Blueiris</a></td>
-    <td>Supporter</td>
-    <td>retired</td>
-  </tr>
-</tbody></table>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="contributors"></a>
-<h2>8.2 Contributors</h2>
-<table border="0" cellpadding="4" cellspacing="6">
-<tbody><tr>
-  <td><a href="http://coppermine.sourceforge.net/board/index.php?action=proarchivo;u=101">DaMysterious</a></td>
-  <td>DaMysterious has created loads of fantastic temas for Coppermine</td>
-</tr>
-<tr>
-  <td><a href="http://coppermine.sourceforge.net/board/index.php?action=proarchivo;u=1399">Nanobot</a></td>
-  <td>Doug has done the vBulletin v3 bridge archivo</td>
-</tr>
-<tr>
-  <td><a href="http://www.sanisoft.com/aboutus.php3">Girish Nair</a></td>
-  <td>Girish has contributed to the film strip feature</td>
-</tr>
-<tr>
-  <td><a href="http://coppermine.sourceforge.net/board/index.php?action=proarchivo;u=378">Jason Kawaja</a></td>
-  <td>Jason did the <a href="http://coppermine.sourceforge.net/board/index.php?topic=1985.0">memberlist hack</a></td>
-</tr>
-</tbody></table>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="codebase"></a>
-<h2>8.3 Coppermine uses code from the following free softwares :</h2>
-<p><strong>phpBB</strong><br>
-  Author: phpBBGroup <br>
-  URL: <a href="http://www.phpbb.com/">http://www.phpbb.com/</a><br>
-</p>
-<p><strong>phpMyAdmin</strong><br>
-  Author: phpMyAdmin devel team<br>
-  URL: <a href="http://www.phpmyadmin.net/">http://www.phpmyadmin.net/</a><br>
-</p>
-<p><strong>phpPhotoAlbum</strong><br>
-  Author: Henning Stverud<br>
-  E-mail: henning AT stoverud DOT com<br>
-  URL: <a href="http://www.stoverud.com/PHPhotoalbum/">http://www.stoverud.com/PHPhotoalbum/</a><br>
-</p>
-<p><strong>DOM Tooltip 0.6.0</strong><br>
-  Author: Dan Allen<br>
-  E-mail: dan AT mojavelinux DOT com<br>
-  URL: <a href="http://www.mojavelinux.com/forum/viewtopic.php?t=127">http://www.mojavelinux.com/forum/viewtopic.php?t=127</a><br>
-  Note: DOM Tooltip, which is being used with the tema "styleguide" only, is released under <a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a><br>
-</p>
-<p><strong>TAR/GZIP/ZIP Archive Classes</strong><br>
-  Author: Devin Doucette<br>
-  E-mail: darksnoopy AT shaw DOT ca<br>
-</p>
-
-<p><strong>Exifixer</strong><br>
-  Author: Jake Olefsky<br>
-  URL: <a href="http://www.offsky.com/software/exif/index.php">http://www.offsky.com/software/exif/index.php</a><br>
-</p>
-<p><strong>Codelifter Slideshow</strong><br>
-  URL: <a href="http://www.codelifter.com/">http://www.codelifter.com</a><br>
-</p>
-<p><strong>PHPMailer</strong><br>
-  Author: <a href="http://sourceforge.net/project/memberlist.php?group_id=26031">PHPMailer Team</a><br>
-  URL: <a href="http://phpmailer.sourceforge.net/">http://phpmailer.sourceforge.net/</a><br>
-</p>
-<p><strong>PHP Calendar Class Version 1.4</strong><br>
-  Author: David Wilkinson<br>
-  E-mail: davidw AT cascade DOT org DOT uk<br>
-  URL: <a href="http://www.cascade.org.uk/software/php/calendar/">http://www.cascade.org.uk/software/php/calendar/</a><br>
-</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>
-
-<a name="copyright"></a>
-<h2>8.4 Copyright and disclaimer</h2>
-<p>This application is opensource software released under the <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a>.</p>
-<p>Because the program is licensed free of charge, there is no warranty
-for the program, to the extent permitted by applicable law. Except when
-otherwise stated in writing the copyright holders and/or other parties
-provide the program "as is" without warranty of any kind, either
-expressed or implied, including, but not limited to, the implied
-warranties of merchantability and fitness for a particular purpose. The
-entire risk as to the quality and performance of the program is with
-you. Should the program prove defective, you assume the cost of all
-necessary servicing, repair or correction. </p>
-<p>Coppermine Photo Gallery is Copyright  2002 - 2006 Grgory  DEMAR and the Coppermine Dev Team, All Rights Reserved.<br>
-</p>
-<p><a class="back" href="#top">Volver arriba</a></p><hr>      </td></tr></tbody></table>
-</body></html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/index_fr.htm 1.5.6.src/docs/index_fr.htm
--- 1.4.26.src/docs/index_fr.htm	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/index_fr.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,1911 +0,0 @@
-<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>Coppermine Photo Gallery - Documentation et Manuel d'aide en Français</title>
-<meta http-equiv="content-type" content="text/html; charset=UTF-8">
-<meta name="language"    content="fr">
-<meta name="author"      content="Coppermine dev team">
-<meta name="translator" content="Frantz">
-<meta name="copyright"   content="Coppermine dev team">
-<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site.">
-<meta name="keywords"    content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta name="page-topic"    content="photo,gallery,galery,image,coppermine,php,mysql,easy,feature,phpnuke,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<meta name="MSSmartTagsPreventParsing" content="true">
-<meta http-equiv="imagetoolbar" content="no">
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/index_fr.htm $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-<link rel="stylesheet" type="text/css" href="style.css">
-</head>
-<body>
-<table cellspacing="0" cellpadding="0" width="100%" border="0">
-  <tbody>
-  <tr>
-    <td>
-                        <p><img src="pics/fr_coppermine_logo_french.jpg" alt="Galerie Photo Coppermine - Votre Galerie Photo en ligne" />
-<h1>Galerie Photo Coppermine v1.4.24: Documentation et Manuel d'aide</h1>
-<h1>A propos de Coppermine</h1>
-<p>Coppermine Photo Gallery est un script de gestion de galerie photo. les utilisateures peuvent télécharger des images depuis leur navigateur Internet (Les vigenttes sont crées automatiquement), noter les images, ajouter des commentaires et envoyer des cartes électroniques. Les administrateurs peuvent gérer les galeries et ajouter par lot les images téléchargées sur le serveur par le FTP. Les fichiers multimédias sont aussi supportés.</p>
-<p>Les images sont placées dans des albums, ces albums pouvant être regroupés dans des catégories. Le scipt supporte les utilisateurs multiples et chaque utilisateur à la possibilité d'avoir ses propres albums.</p>
-<p>Le script est multi langage et possède un système de thèmes. Il utilise PHP, une base de donnée MySQL ainsi que la librairie graphique GD (version 1.x or 2.x) ou ImageMagick pour générer les vignettes. Un programme d'installation permet une mise ne place simple et rapide.</p>
-
-      <a name="top"></a>
-<div id="toc">
-      <h1>Table des Matières</h1>
-      <ul class="level1">
-        <li class="level1"><a href="testing.php#testVersion" class="menu1">0. Version Beta (Test)</a></li>
-          </ul>
-<ul class="level1">
-        <li class="level1"><a href="#what" class="menu1">1. Configuration nécéssaire au fonctionnement</a></li>
-</ul>
-<ul class="level1">
-
-        <li class="level1"><a href="#installation" class="menu1">2. Installation et configuration</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#how" class="menu2">2.1 Comment installer le script</a></li>
-                <li class="level2"><a href="#getting" class="menu2">2.2 Démarrage</a></li>
-                <li class="level2"><a href="#xp" class="menu2">2.3 Utiliser l'assitant de publication Web de Windows XP</a></li>
-                <li class="level2"><a href="#creating" class="menu2">2.4 Créer ou mettre à jour vos propres thèmes</a></li>
-
-                <li class="level2"><a href="#safe" class="menu2">2.5 Problèmes liés au Safe mode</a></li>
-                <li class="level2"><a href="#smtp" class="menu2">2.6 Utiliser SMTP pour envoyer des courriels</a></li>
-        </ul>
-<ul class="level1">
-        <li class="level1"><a href="#upgrade" class="menu1">3. Mise à jour</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#10" class="menu2">3.1 Mise à jour depuis la version 1.0</a></li>
-
-                <li class="level2"><a href="#11" class="menu2">3.2 Mise à jour depuis la mise à disposition de la version 1.1</a></li>
-                <li class="level2"><a href="#12" class="menu2">3.3 Mise à jour depuis cpg1.2.0rc2 ou cpg1.2.0final vers la version cpg1.2.1</a></li>
-                <li class="level2"><a href="#13" class="menu2">3.4 Mise à jour depuis cpg1.2.0 (ou plus récent) vers la version cpg1.4.1</a></li>
-                <li class="level2"><a href="#versioncheck" class="menu2">3.5 L'outil de vérification de version</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#versioncheck_description_start">3.5.1 Que fait'il</a></li>
-
-                        <li class="level3"><a href="#versioncheck_options_start">3.5.2 Options</a></li>
-                        <li class="level3"><a href="#versioncheck_comparison_start">3.5.3 Comparaison de version</a></li>
-                </ul>
-<ul class="level1">
-        <li class="level1"><a href="#administration" class="menu1">4. Configuration et Administration</a></li>
-</ul>
-        <ul class="level2">
-
-                <li class="level2"><a href="#cat_alb_pic" class="menu2">4.1 Categories, albums et fichiers</a></li>
-                <li class="level2"><a href="#admin_user_mode" class="menu2">4.2 Mode administrateur et Mode utilisateur</a></li>
-                <li class="level2"><a href="#group_cp" class="menu2">4.3 Le panneau de gestion des groupes</a></li>
-                <li class="level2"><a href="#user_cp" class="menu2">4.4 Le panneau de gestion des utilisateurs</a></li>
-        </ul>
-                <ul class="level3">
-
-                        <li class="level3"><a href="#user_cp_page">4.4.1 Commandes de la page</a></li>
-                        <li class="level3"><a href="#user_cp_search">4.4.2 Rechercher un(des) utilisateur(s)</a></li>
-                        <li class="level3"><a href="#user_cp_new">4.4.3 Créer de nouveaux utilisateurs</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#cat_cp" class="menu2">4.5 Le panneau de gestion des catégories</a></li>
-                <li class="level2"><a href="#albmgr" class="menu2">4.6 Le gestionnaire d'albums</a></li>
-
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#albmgr_create">4.6.1 Créer des albums</a></li>
-                        <li class="level3"><a href="#albmgr_rename">4.6.2 Renommer les albums</a></li>
-                        <li class="level3"><a href="#albmgr_order">4.6.3 Changer l'ordre des albums</a></li>
-                        <li class="level3"><a href="#albmgr_delete">4.6.4 Effacer un(des) album(s)</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#modif_alb_pics" class="menu2">4.7 Modifier les albums/les fichiers/files</a></li>
-                <li class="level2"><a href="#album_prop" class="menu2">4.8 Propriétés des albums</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#album_prop_reset_start">4.8.1 Remise aux valeurs par défaut des propriétés des albums</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#edit_pics" class="menu2">4.9 Editer les fichiers</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#edit_vids">4.9.1 Editer les vidéeos</a></li>
-                        <li class="level3"><a href="#cust_thmb">4.9.2 Vignettes personnalisées</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#bbcode" class="menu2">4.10 Utilisation des bbcodes pour inserer des liens et formater les descriptions</a></li>
-                <li class="level2"><a href="#batch_add_pics" class="menu2">4.11 Téléchargement des fichiers par FTP / Ajout d'images par lot</a></li>
-                <li class="level2"><a href="#admin" class="menu2">4.12 La page de configuration de la galerie</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#admin_general">4.12.1 Paramètres généraux</a></li>
-
-                        <li class="level3"><a href="#admin_language">4.12.2 Langage et jeux de caractères (encodage des caractères)</a></li>
-                        <li class="level3"><a href="#admin_theme">4.12.3 Paramètres des thèmes</a></li>
-                        <li class="level3"><a href="#admin_album_list">4.12.4 Affichage de la liste des albums</a></li>
-                        <li class="level3"><a href="#admin_thumbnail_view">4.12.5 Affichage des vignettes</a></li>
-                        <li class="level3"><a href="#admin_image_comment">4.12.6 Affichage des images</a></li>
-                        <li class="level3"><a href="#admin_comment_start">4.12.7 Paramètres des commentaires</a></li>
-
-                        <li class="level3"><a href="#admin_picture_thumbnail">4.12.8 Paramètres des fichiers et des vignettes</a></li>
-                        <li class="level3"><a href="#admin_picture_thumb_advanced">4.12.9 Paramètres avancée des fichiers et des vignettes</a></li>
-                        <li class="level3"><a href="#admin_user">4.12.10 Paramètres des utilisateurs</a></li>
-                        <li class="level3"><a href="#admin_custom">4.12.11 Champs personnalisés pour le profil des utilisateurs</a></li>
-                        <li class="level3"><a href="#admin_custom_image">4.12.12 Champs personnalisés pour la description de l'images</a></li>
-
-                        <li class="level3"><a href="#admin_cookie">4.12.13 Paramètres du Cookie</a></li>
-                        <li class="level3"><a href="#admin_email">4.12.14 Paramètres des courriels</a></li>
-                        <li class="level3"><a href="#admin_logging">4.12.15 Enregistrement et statistiques</a></li>
-                        <li class="level3"><a href="#admin_misc">4.12.16 Paramètres divers</a></li>
-                </ul>
-            <ul class="level2">
-            <li class="level2"><a href="#exif" class="menu2">4.13 Données EXIF</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#exif_manager">4.13.1 Le gestionnaire de données EXIF</a></li>
-                </ul>
-<ul class="level1">
-
-        <li class="level1"><a href="#integrating" class="menu1">5. Intégrer le script avec votre forum</a></li>
-</ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_bridge_start" class="menu2">5.1 Fichiers d'intégration (bridges) disponibles</a></li>
-                 <li class="level2"><a href="#integrating_prerequisites_start" class="menu2">5.2 Pre-requis</a></li>
-        </ul>
-                <ul class="level3">
-                         <li class="level3"><a href="#integrating_cookie_start">5.2.1 Authentification par cookie</a></li>
-                         <li class="level3"><a href="#integrating_standalone_start">5.2.2 Version autonome d'abord</a></li>
-                         <li class="level3"><a href="#integrating_users_start">5.2.3 Les utilisateur, groupes et images téléchargées par les utilisateurs de Coppermine ont été perdues lors de l'intégration</a></li>
-                         <li class="level3"><a href="#integrating_backup_start">5.2.4 Sauvegarde</a></li>
-                  </ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_steps_start" class="menu2">5.3 Etapes de l'intégration</a></li>
-
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#bridge_manager_start">5.3.1 Utilisation du gestionnaire d'intégration (bridge)</a></li>
-                </ul>
-                         <ul class="level4">
-                                 <li class="level4"><a href="#bridge_manager_app_start">5.3.1.1 Choisir une application à intégrer avec Coppermine</a></li>
-                                 <li class="level4"><a href="#bridge_manager_path_start">5.3.1.2 Chemin(s) utilisé par votre forum</a></li>
-                                 <li class="level4"><a href="#bridge_manager_specific_start">5.3.1.3 Paramètres spécifiques de votre forum</a></li>
-                                 <li class="level4"><a href="#bridge_manager_enable_start">5.3.1.4 activer/désactiver l'intégration du forum</a></li>
-                         </ul>
-
-                 <ul class="level3">
-                                 <li class="level3"><a href="#bridge_manager_recover_start">5.3.2 Restauration après une erreur d'intégration</a></li>
-                                                                 <li class="level3"><a href="#integrating_steps_sync_start">5.3.3 Syncroniser les groupes du forum avec ceux de Coppermine</a></li>
-                 </ul>
-<ul class="level1">
-        <li class="level1"><a href="#translating" class="menu1">6. Traduire Coppermine dans d'autres langues</a></li>
-
-</ul>
-<ul class="level1">
-        <li class="level1"><a href="#known_issues" class="menu1">7. Problèmes connus</a></li>
-</ul>
-<ul class="level1">
-        <li class="level1"><a href="#credits" class="menu1">8. Credits</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#developers" class="menu2">8.1 L'équipe de Coppermine</a></li>
-                <li class="level2"><a href="#contributors" class="menu2">8.2 Contributeurs</a></li>
-
-                <li class="level2"><a href="#codebase" class="menu2">8.3 Code utilisé par Coppermine</a></li>
-                <li class="level2"><a href="#copyright" class="menu2">8.4 License</a> (Copyright &amp; disclaimer)</li>
-        </ul>
-</div><!-- end toc -->
-      <hr />
-
-<a name="testVersion"></a>
-<h1>0. Version beta (Test)</h1>
-<p>Cher Testeur,</p>
-<p>Merci de prendre du temps pour tester Coppermine Photo Gallery. Soyez brisques avec ce programme afin que nous puissions débusquer et éliminerles bugs de la version 1.4 mise à disposition du public</p>
-<p>Merci de comprendre que cette version est une version béta, destinée à faire des test et qui ne doit pas être utilisée en production, Donc, il n'y a pas de support d'aide pour la version 1.4.1 actuellement.</p>
-
-<p>En testant CPG 1.4, merci de noter tous les comportements bizarres rencontrés.  Cela inclue les erreurs typographiques, les instructions erronées ou trompeuses, ou toute autre erreur.  Si vous rencontrez une erreur grave, placez le mode de débuggage sur &quot;actif&quot; dans le panneau de configuration et copiez le texte le la fenêtre de débuggage.  Cela aidera beaucoup l'équpe de développement à résoudre le problème.</p>
-
-<p><b>Domaines ou il faut être particulièrement attentif:</b></p>
-<ul>
-<li>Testez toutes les facettes de, depuis l'installation en passant par toutes les actions possibles (et dans le plus grand nombre de langue et de thèmes possible).</li>
-<li>Si vous avez la possibilité de tester GD, GD2 et ImageMagick, merci de toutes les tester.</li>
-<li>Merci de tenter d'utiliser différents types de fichiers graphiques comme les fichiers JPEG, PNG and GIF (pour les utilisateurs d'ImageMagick et GD 2.0.28+ ).</li>
-</ul>
-<p>Merci de rapporter le résultat de vos tests sur le <a href="http://coppermine.sourceforge.net/board/index.php?board=29.0">forum de test</a>, mais vérifiez, avant de commencer un nouveau sujet, que le problème que vous rapportez n'a pas déjà été évoqué avant.</p>
-
-<p><b>Votre rapport doit inclure:</b></p>
-<ul>
-<li>Le système d'exploitation du serveur</li>
-<li>Le logiciel Web du serveur</li>
-<li>La biblioteque GD, GD2 ou ImageMagick testée</li>
-<li>la version de votre PHP </li>
-<li>Le forum integré (si c'est le cas)</li>
-<li>Les Themes entièrement testés (par entièrement testés, nous voulons dire, en ayant utilisé le maximum de fonctions avec les thèmes)</li>
-<li>Les erreurs graves</li>
-<li>Votre système d'exploitation et votre navigateur internet</li>
-<li>S'il s'agit d'une nouvelle installation ou d'une mise à jour (en cas de mise à jour, depusi quelle version de cpg)</li>
-</ul>
-
-<p>Les résultats de vos test ne serviront pas seulement à résoudre les problèmes,mais aussi à vérifier la compatibilité de CPG avec le plus grand nombre de navigateurs et de systèmes d'exploitattion.  C'est pour cela que ces informations sont importantes MEME SI VOUS NE TROUVEZ PAS D'ERREURS.</p>
-
-<p>Merci pour votre participation et le temps que vous avez consacré pour permettre à CPG de devenir la galerie photo  open-source la plus utilisée!</p>
-
-<p>L'équipe de développement de Coppermine</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-
-
-<a name="what"></a>
-<h1>1. Configuration nécéssaire au fonctionnement</h1>
-<ul>
-  <li>Un seveur Web supportant Php</li>
-  <li>Une base de donnée MySQL<br />
-  Au minimum la version 3.23.23 ou mieux (4.x recommandé)est requise.  Votre base MySql doit vous permettre d'avoir les droits pour: CREER, MODIFIER, SELECTIONNER, METTRE A JOUR, EFFACER (La plupart des utilisateurs utilisant un serveur Web ont ces droits; si vous ne les aviez pas, vous ne seriez en mesure d'utiliser aucun script).<br />
-  Une base de donnée doit être disponible pour l'utilisation de Coppermine - Le programme d'installation ne créera pas la base de donnée pour vous. Sur la plupars des serveurs Web, une base de donnée est mise à disposition par votre hébergeur.</li>
-  <li>PHP (version 4.1.0 ou plu srécente), soit intégrant la librairie graphique GD ou permettant d'utiliser la fonction exec()  pour le  &quot;convertisseur&quot ImageMagick; necessaires pour générer les vignettes et pour réduire la taille des images.</li>
-  <li>Une librairie graphique: soit GD (PHP doit être compilé pour la supporter) ou ImageMagick.<br />
-  (voir <a href="faq.htm#whatIsImageMagick"> Qu'est ce qu'ImageMagick </a> et<a href="faq.htm#WhatIsGD"> Qu'est ce que GD</a>)</li>
-</ul>
-
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="installation"></a>
-<h1>2. Installation et configuration</h1>
-<a name="how"></a>
-<h2>2.1 Comment installer le script</h2>
-<ul>
-  <li><b>Décompressez l'archive tout en préservant la structure des répertoires</b><br />(vous pouvez renommer le répertoire de Coppermine mais pas les fichiers ou les répertoires inclus).</li>
-  <li><b>Placer tous les fichiers sur votre serveur Web</b> (assurez vous d'utiliser le bon mode FTP)</li>
-  <li><b>Mettez le CHMOD des répertoires <i>albums</i> et <i>include</i> à 755 (ou 777, en fonction de la configuration de votre serveur)</b> - cette étape est réellement très importante, ne l'ommetez pas!<p>Il y a une multitude de didactitiels pour débutants expliquant comment utiliser le CHMOD disponibles: <a href="http://www.google.com/search?q=chmod+tutorial" class="external">chercher un didactitiel sur le CHMOD avec Google</a>. Si vous êtes sur un serveur Windows, vous devez établir les permissions comme il faut (habituellement le serveur Web sur  IIS fonctionne avec le nom d'utilisateur &quot;IUSR_hostname&quot; - Vous devez mettre les droits en RWX pour cet utilisateur). </p><p>La raison pour laquelle ces droits sont necessaires est de permettre à Coppermine de stocker les fichiers dans le répertoire albums (les fichiers téléchargés dans la galerie) et de configurer un fichier dans le répertoire "include" contenant vos informations de connection à la base de donnée. (Ce fichier <i>config.inc.php</i> est celui qu evous devrez modifier si les informations concernant votre base de donnée changent après l'installation). Si vous hésitez entre 777 ou 755 essayez d'abord 777 et vérifiez si celà fonctionne. Si ça ne marche pas, essayez 755, en cas d'échec, consultez l'administrateur de votre serveur Web.</p></li>
-  <li><b>Vérifiez d'avoir les bonnes informations concernant les paramètres de connexion à votre base de donnée</b> - vous devez connaitre le nom de votre base de donnée ainsi que les informations concernant l'utilisateur afin que Coppermine puisse se connecter à la base de donnée. La base de donnée et le nom d'utilisateur doit exister, et l'utilisateur doit avoir accès à la base de donnée appropriée. Coppermine va créer les tables necessaires durant l'installation, Il ne sera pas necessaire que vous ajoutiez vous même de tables.</li>
-  <li><b>Lancer le programme d'installation sur votre serveur</b> (en allant à l'adresse http://votre_site/répertoire_coppermine/install.php depusi votre navigateur internet)
-  et suivez les instructions</li>
-</ul>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-
-<a name="getting"></a>
-<h2>2.2 Démarrage</h2>
-<p>Identifiez vous avec le nom d'administrateur et le mot de passe que vous avez défini lors de l'installation, cliquez sur le lien &quot;mode administrateur&quot; si il est visible, aller à la page <b>Configuration</b> et commencez à configurer votre galerie. Notez que même si vous êtes membre du groupe administrateur, vous devez être en &quot;mode administrateur&quot; pour configurer votre galerie.</p>
-<p>Certains paramètres de la configuration ne peuvent pas être changés par la suite (si il y a déjà des images dans la base de donnée) - Vérifiez d'effectuer vos parametrages correctement au démarrage. Bien que vous voulliez certainement commencer à utiliser Coppermine imédiatement, il est recommandé de configurer correctement ces paramètres (signalés par un astérisque &quot;*&quot;)en tout premier.</p>
-<p>Utilisez le lien du &quot;<b><a href="#albmgr">Gestionnaire d'albums</a></b>&quot; (&quot;Albums&quot; dans le menu administrateur) pour créer et organiser vos albums. Vous avez besoin d'au moins un album pour placer vos images.</p>
-<p>Utilisez le groupe <b>anonymous</b> pour définir ce que les utilisateurs son enregistrés peuvent ou ne peuvent pas faire (dans la page <a href="#group_cp">groupes</a>).</p>
-<p>Utilisez l'option <b><a href="#modif_alb_pics">propriétés</a></b> d'un album pour modifier la description et les droits.
-</p>
-<p>Pour qu'un utilisateur puisse être en mesure de télécharger des fichiers dans les albums, deux conditions doivent être réunies:</p>
-<ul>
-  <li> L'utilisateur doit être membre d'un <a href="#group_cp">groupe</a> qui peut télécharger des fichiers.</li>
-  <li>Il doit y avoir au moins un album où l'option ;<b>les visiteurs peuvent télécharger des fichiers</b>&quot; doit être définie sur  &quot;<b>Oui</b>&quot;,<br /> <b>OU</b> <br />l'utilisateur a crée un album dans les 'galerie des utilisateurs' (user galleries), si cela lui est permis.</li>
-</ul>
-<p>Il en est de même pour <b>noter les images</b> et <b>poster un commenatire</b>.</p>
-<p>Si vous avez installé le script avec succès mais is vous avez des difficultés à le faire fonctionner correctement, Vous pouvez activer le &quot;<b><a href="#debug_mode">mode de débuggage</a></b>&quot; sur la <b>page de configuration</b>. Dans ce mode, le script affiche la majorité des messages d'avertissements/erreurs produits par PHP en plus de certaines informations de déboggage .Cela peut fournir de précieuses pour comprendre ce qui ne fonctionne pas.</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="xp"></a>
-<h2>2.3 Utiliser l'assitant de publication Web de Windows XP</h2>
-<p>Si vous utilisez Windows XP, vous pouvez utiliser son assitant intégré de publication Web pour télécharger vos photos dans votre galerie.</p>
-<p>Une fois le script correctement installé sur votre serveur, appelez le fichier xp_publish.php a partir de votre navigateur Internet (http://votre_site.com/votre_repertoire_coppermine/xp_publish.php).</p>
-<p>Le script affichera certaines informations sur l'installation et la manière d'utiliser l'assistant. Fondamentallement, vosu serez amené à télécharger un petit fichier crée par le script, qui doit être chargé dans votre base de registre Windows.</p>
-<p>Si vosu souhaitez permettre à vos visiteurs d'utiliser l'assistant de publication Web de Windows XP, il est recommandé de placer un lien vers le fichier depuis votre site.</p>
-<p class="small">[cpg1.1.1 ou postérieur necessaire]</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="creating"></a>
-<h2>2.4 Créer ou mettre à jour vos propres thèmes</h2>
-<p>Pour mettre à jour un thème personnalisé existant vers la version 1.4.x, lisez la <a href="theme/index.html">documentation pour la mise à jour des thèmes</a>.</p>
-<p>Les thèmes de Coppermine sont placés dans le répertoire &quot;<b>themes</b>&quot;, ils se composent de 3 fichiers : </p>
-<ul>
-  <li>&quot;<b>template.html</b>&quot; le gabarit principal en HTML.</li>
-  <li>&quot;<b>style.css</b>&quot; la feuille de style associée avec le thème</li>
-  <li>&quot;<b>theme.php</b>&quot; le fichier PHP du thème</li>
-  </ul>
-<p>Le thème nommé &quot;sample&quot; comprends un exemple pour chacun de ces fichiers mais n'est pas visible aux utilisateurs dans la liste de sélection des thèmes. le fichier theme.php du thème Sample comprends la liste de toutes le fonctions utilisables dans les thèmes et les gabarits comme référence pour vous. Si vous optez pour l'utilisation  du thème &quot;sample&quot; pour commencer la création de votre propre thème, vous devez, pour le fichier theme.php suivre les instructions dans la &quot;<a href="theme/index.html">documentation pour la mise à jour des thèmes</a>&quot; et commencer par un fichier theme.php vide.</p>
-<p>Pour créer un nouveau gabarit, la meilleure solution est d'utiliser un gabarit existant comme base. Pour ce faire, faites une copie du répertoire du thème que vous voulez utiliser comme base. Puis éditez les fichiers &quot;<b>template.html</b>&quot; et &quot;<b>theme.php</b>&quot; et remplacez toutes les occurences de &quot;<b>themes/repertoire_ancien_theme</b>&quot; par &quot;<b>themes/repertoire_nouveau_theme</b>&quot; afin de faire pointer les liens vers le bon endroit.</p>
-<p>Lors de l'édition du fichier &quot;<b>template.html</b>&quot; n'effacez pas les éléments entre <b>{}</b> ce sont les balises utilisées par le script. Gardez aussi en mémoire que même si ces fichiers sont palcés dans le répertoire &quot;<b>themes/repertoire_de_votre_theme</b>&quot;, il faut construire votre thème comme si il était placé dans le répertoire principal du script. En pratique, pour charger une image, vous devez utiliser <i>&lt;img src=&quot;themes/repertoire_de_votre_theme/images/image.gif&quot; alt=&quot;&quot;/&gt;</i> et non <i>&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</i> Il en va de mêm pour le fichier &quot;<b>theme.php</b>&quot;.</p>
-<p>Faites aussi attention de ne pas éffacer la ligne <i>&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</i> necessaire à l'ouverture de la fenêtre pour les images originales et pour d'autres fonctions utilisant le JavaScript.</p>
-<p>Si vous utilisez un éditeur HTML pour faire votre gabarit, la meilleure solution est de copier le fichier &quot;<b>template.html</b>&quot; dans le répertoire principal du script et de l'editer depuis cet emplacement. Si le script trouve un fichier nommé &quot;<b>template.html</b>&quot; dans le répertoire principal il le chargera à la place de celui placé dans le répertoire du thème. Une fois les modifications terminées, redéplacez le fichier dans le répertoire de votre thème.</p>
-<p>Pour modifier les couleurs, les polices, la hauteur des lettres etc... utilisés par le script, ouvrez la feuille de style &quot;<b>style.css</b>&quot; . Si vous voulez augmenter ou diminuer la taille de la police vous pouvea simpement modifier la ligne avec : <i>table { font-size: 12px; }</i>. La plupart des tailles utilisée sont définies par des pourcentages de cette taille.</p>
-<p>Le fichier &quot;<b>theme.php</b>&quot; contient tous les gabarits HTML utilisés par le script. Vous pouvez aussi les modifier. Si vous faites des modifications de ces gabarits, ne touchez pas aux lignes avec <i>&lt;!-- BEGIN xxx --&gt;</i> et <i>&lt;!-- END xxx --&gt;</i>.</p>
-<p>Si vous n'êtes pas sur de savoir comment créer votre propre thème pour Coppermine, jettez un coup d'oeil à la page de téléchargement du site de Coppermine: il y a beaucoup de <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=98541">thèmes apportés par les utilisateurs</a> disponibles au téléchargement et que vous pouvez visualiser sur la <a href="http://coppermine.sourceforge.net/demo/">page de démonstration de Coppermine</a>.</p>
-<p>Pendant le processus de création d'un nouveau thème, il est possible que vous ne vouliez pas montre ce thème à vos visiteurs, mais que vous (en tant qu'administrateur de coppermine) souez en mesure de visualiser votre thème. pour faire celà, ajoutez simplement <tt class="code">theme=nom_de_votre_theme</tt> dans la barre d'adresse de votre navigateur.</p>
-<b>Exemples:</b>
-<ul>
-<li><tt class="code">http://votre_site.com/coppermine/index.php?theme=nom_de_votre_theme</tt> va afficher la page d'index de votre galerie Coppermine en utilisant votre thème</li>
-<li><tt class="code">http://votre_site.com/coppermine/thumbnails.php?album=1&amp;theme=nom_de_votre_theme</tt> va afficher les vignettes de l'album 1 en utilisant votre thème</li>
-<li><tt class="code">http://votre_site.com/coppermine/?theme=xxx</tt> va restaurer l'affichage en utilisant le thème choisi par défaut dans la page de configuration de Coppermine</li>
-</ul>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="safe"></a>
-<h2>2.5 Problèmes liés au Safe mode</h2>
-<p>Un nombre important d'hébergeurs utilisent PHP en safe mode. Coppermine fonctionne sans problèmes en safe mode et avec &quot;open basedir restriction&quot; actif, a condition que le safe mode soit configuré correctement. Malheureusement, chez de nombreux hébergeurs, le safe mode n'est pas configuré correctement.</p>
-<p>si votre hébergeur utilise PHP en self mode et est mal configuré, vous devez faire ce qui suit :</p>
-<ul>
-  <li>Depuis un client FTP, changez le mode du répertoire &quot;<b>include</b>&quot; de Coppermine sur votre serveur à <b>0777</b>.</li>
-  <li>Faites de même pour les répertoires &quot;<b>albums</b>&quot; et &quot;<b>userpics</b>&quot;.</li>
-  <li>Vérifiez qu'au début du fichier &quot;<b>include/config.inc.php</b>&quot;, vous avez une ligne avec : &quot;<b>define('SILLY_SAFE_MODE', 1);</b>&quot;</li>
-</ul>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="smtp"></a>
-<h2>2.6 Utiliser SMTP pour envoyer des courriels</h2>
-<p>Par défaut, le script utilise la fonction <b>mail</b> integrée à PHP pour envoyer des courriels. Dans certains cas, cette fonction ne peut pas être utilisée.</p>
-<p> Pour pouvoir être en mesure d'envoyer des courriels avec PHP vous devez fournir un <b>serveur SMTP</b>, un <b>nom d'utilisateur</b> et un <b>mot de passe</b>, vous devez editer  &quot;paramètres pour l'envoie de courriels&quot; dans la page de configuration et y mettre les bonnes valeurs. Si vous n'avez pas besoins de nom d'utilisateur et de mot de passe pour vous connecter à votre serveur SMTP, laissez les champs vides. Si vous ne savez pas quels paramètres saisir, contactez votre hébergeur.</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="upgrade"></a>
-<h1>3. Mise à jour</h1>
-<a name="10"></a>
-<h2>3.1 Mise à jour depuis la version 1.0</h2>
-
-<p>Si vous avez installé la version 1.0 et que vous voulez transferer vos albums vers la version 1.3.2 faites comme suit:</p>
-<ul>
-  <li>Premièrement faites une sauvegarde de votre base de donnée (dump).</li>
-  <li> Installez normallement la 1.3.2 dans un répertoire différent de celui ou vous avez installé la version. Attention, pour pouvoir utiliser le script de mise à jour, les <b>tables for version 1.0 and 1.3.2 doivent être placées dans la même base de donnée</b>.</li>
-  <li>Copiez le répertoire &quot;<b>albums</b>&quot; de la version 1.0 dans le répertoire ou vous avez installé la version 1.3.2</li>
-  <li>Le script de mise à jour présume que vous utilisez le préfixe &quot;<b>CPG_</b>&quot; pour les les tables (valeurs par defaut) lorsque vous avez installé la version 1.0, si ce n'est pas le cas, editez upgrade-1.0-to-1.2.php et modifiez la variable $prefix10.</li>
-  <li>Identifiez vous dans votre galerie Coppermine 1.3.2, passez en mode administrateur</li>
-  <li>Appelez le script de mise à jour, http://votresite.com/repertoire_coppermine/upgrade-1.0-to-1.2.php</li>
-  <li><b>La mise à jour de la version 1.0 vers la version 1.3.2 se fait en deux étapes.</b> Vous devez cliquer sur le lien qui apparait au pied de la page pour achever la mise à jour!.</li>
-        <li><b>Effaceez upgrade-1.0-to-1.2.php de votre serveur</b>.</li>
-        <li>Si vous rencontrez une erreur, allez à la page de configuration de Coppermine 1.3.2, activez le <a href="#debug_mode">mode de debbugage</a>, essayez d'appeler le script de mise à jour encore une fois et regardez quelle erreur se produit.</li>
-</ul>
-<p> <b>Ce processus de mise à jour ne modifie pas votre galerie en version 1.0 gallery</b></p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="11"></a>
-<h2>3.2 Mise à jour depuis la mise à disposition de la version 1.1</h2>
-  <ul>
-            <li>Premièrement, faite une sauvegarde de votre base de donnée (dump).</li>
-      <li>Sauvegardez votre fichier <b>include/config.inc.php</b>, votre fichier <b>anycontent.php</b> et votyre répertoire <b>albums</b>.</li>
-      <li>Décompressez l'archive</li>
-      <li>Si le fichier <b>install.php</b> existe dans le répertoire principal, effacez le.</li>
-      <li>Téléchargez tous les nouveaux fichiers et répertoires sur votre serveur</li>
-      <li>Mettez le CHMOD du répertoire <b>albums</b> et de tous les sous-répertoires au minimum sur 755 ou 777 (en fonction de la configuration de votre serveur)</li>
-      <li>Appelez le script de mise à jour http://votresite.com/repertoire_coppermine/update.php</li>
-      <li>La mise à jour devrait être achevée.</li>
-  </ul>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="12"></a>
-<h2>3.3 Mise à jour depuis cpg1.2.0rc2 ou cpg1.2.0final vers la version cpg1.2.1</h2>
-    <ul>
-                <li>Premièrement, faite une sauvegarde de votre base de donnée (dump).</li>
-        <li>Sauvegardez votre fichier <b>include/config.inc.php</b>, votre fichier <b>anycontent.php</b> et votyre répertoire <b>albums</b>.</li>
-      <li>Décompressez l'archive</li>
-      <li>Si le fichier <b>install.php</b> existe dans le répertoire principal, effacez le.</li>
-        <li><b>Excepté pour le répertoire "albums" </b>, téléchargez sur votre serveur l'ensemble des nouveaux fichiers et répertoires en vous assurant de <b>ne pas remplacer le fichier <i>include/config.inc.php</i>, votre fichier <i>anycontent.php</i> ou le répertoire <i>albums</i></b>.</li>
-        <li>Créez un répertoire nommé &quot;edit&quot; dans votre répertoire &quot;albums&quot; - Ce répertoire servira  de répertoire temporaire à Coppermine, n'y placez pas de fichiers par FTP. Assurez vous que le nouveau répertoire &quot;edit&quot; a le même CHMOD que votre répertoire albums (755 ou 777, en fonction de la configuration devotre serveur)</li>
-        <li>Il n'y a pas de mise à jour de la base donnée necessaire, vous êtes prêts a continuer</li>
-    </ul>
-
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="13"></a>
-<h2>3.4 Mise à jour de cpg1.2.x ou cpg1.3.x  vers la version cpg1.4.1</h2>
-    <ul>
-                <li>Premièrement, faite une sauvegarde de votre base de donnée (dump).</li>
-        <li>Sauvegardez votre fichier <b>include/config.inc.php</b>, votre fichier <b>anycontent.php</b> et votyre répertoire <b>albums</b>.</li>
-      <li>Décompressez l'archive</li>
-      <li>Si le fichier <b>install.php</b> existe dans le répertoire principal, effacez le.</li>
-        <li><b>Excepté pour le répertoire "albums" </b>, téléchargez sur votre serveur l'ensemble des nouveaux fichiers et répertoires en vous assurant de <b>ne pas remplacer le fichier <i>include/config.inc.php</i>, votre fichier <i>anycontent.php</i> ou le répertoire <i>albums</i></b>.</li>
-        <li>Si vous ne l'avez pas déjà fait, créez un répertoire nommé &quot;edit&quot; à l'intérieur de votre répertoire &quot;albums&quot; - Ce répertoire servira  de répertoire temporaire à Coppermine, n'y placez pas de fichiers par FTP. Assurez vous que le nouveau répertoire &quot;edit&quot; a le même CHMOD que votre répertoire albums (755 ou 777, en fonction de la configuration devotre serveur)</li>
-        <li>Lancez le fichier &quot;update.php&quot; dans le répertoire de Coppermine depuis votre navigateur internet (exemple: http://votresite.com/coppermine/update.php). Cela va mettre à jour votre installation de Coppermine en faisant les changement necessaires dans la base de donnée.</li>
-        <li>Si vous avez fait un thème personnalisé, appliquez les changements apportés dans la structure des thèmes à votre thème personnalisé - référez vous au <a href="theme/index.html">guide de mise à jour des thèmes</a>.</li>
-        <li>Vous ne pouvez pas utiliser les fichiers langues des anciennes versions de Coppermine - Assurez vous de n'avoir que des fichiers langages livrés avec ce pack dans votre répertoire <b>lang</b>(effacez ou renommez tous les fichiers des versions antérieures présents dans le répertoire <b>lang</b>)</li>
-    </ul>
-<p>Merci de noter: comme il y des changements aussi bien dans les fichiers de Coppermine que dans la base de donnée entre cpg1.3.0beta vers cpg1.3.0 (final), les utilisateur de la version béta doivent appliquer toute les étapes mentionnées ci-dessus:  les fichiers doivent être remplacés et le script update.php doit être lancé ensuite.</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="versioncheck"></a>
-<h2>3.5 L'outil de vérification de version</h2>
-<p>Depuis cpg1.3.2 Coppermine inclue un outil de vérification de version pour vous permettre de résoudre facilement les problèmes lors des mises à jour. Contrairement à d'autres parties de Coppermine qui ne fonctionnent que pour la version pour laquelle elles on été écrites, l'outil de vérification de version peut être utilisé avec toutes les versions depuis cpg1.2.1. Pour lancher le vérificateur de version, ajoutez simplement <tt>versioncheck.php</tt> dans la barre d'adresse de votre navigateur après vous être identifié comme administrateur dans Coppermine (exemple: <tt>http://votresite.com/repertoire_coppermine/versioncheck.php</tt>).</p>
-<a name="versioncheck_description_start"></a>
-<h3>3.5.1 Que fait'il</h3>
-<p>le script &quot;versioncheck&quot; est destiné pour les utilisateurs qui ont mis à jour leur installation de Coppermineis. Le script passe en revue les fichiers de votre serveur et essaye de déterminer si la version des fichiers sur votre serveur est la même que celle des fichiers placés sur http://coppermine.sourceforge.net, de cette manière vous pouvez voir les fichiers que vous devriez mettre à jour.</p>
-<p>Il va montrer en <span style="color:red;font-weight:bold">rouge</span> tout ce qui doit être changé. Les entrées en <span style="color:#FFBE00;font-weight:bold">jaune</span> doivent être vérifiées. Les entrées en <span style="color:green;font-weight:bold">vert</span> (ou dans la couleur par défaut de votre thème) sont justes et doivent être laissées. Quand une entrée est <span style="color:red;font-weight:bold">rouge</span> ou <span style="color:#FFBE00;font-weight:bold">jaune</span>, une icone d'aide apparait à proximité. Cliquez dessus pour plus de détails. En s'attardant avec la souris sur un élément vous afficherez des informations complémentaires (bulles d'aide).</p>
-<p>L'écran de l'outil de vérification de versioncomporte plusieures sections:</p>
-<ul>
-<li><b>Section 1:</b> explications sur l'utilisation de l'outil de vérification de version</li>
-<li><b>Section 2:</b>(&quot;<a href="#versioncheck_options_start">Options</a>&quot;) affiche les options que vous pouvez choisir</li>
-<li><b>Section 3:</b> affiche une alerte si Coppermine ne peut pas se connecter à l'emplacement du référentiel en ligne de Coppermine  (là ou sont placées les versions des fichiers les plus récentes). Le script ira par défaut à la copie locale des fichiers. En cas de connection réussie, il n'y aura bien sur pas de message d'erreur (pas de section 3).</li>
-<li><b>Section 4:</b> affiche la version de Coppermine que vous utilisez actuellement. Le script de vérification de version extrait ces données du fichier <i>include/init.inc.php</i> - Si vous n'avez pas remplacé votre copie de ce fichier par la nouvelle version lors de la mise à jour de votre installation, votre ancienne (dépassée) version apparaitra dans cette section.</li>
-<li><b>Section 5:</b> affiche le coeur des informations vérifiées: la comparaison des versions. Le fichier va passer en revue tous les fichiers censés exister (en se basant sur les données du répertoire d'archivage en ligne (le site de Coppermine)) et les compare avec ceux qui se trouvent sur votre serveur.</li>
-<li><b>Section 6:</b> affiche un récapitulatif des fichier et répertoires vérifiés</li>
-</ul>
-<a name="versioncheck_description_end"></a>
-
-<a name="versioncheck_options_start"></a>
-<h3>3.5.2 Options</h3>
-<p>L'écran d'option vous permets de configurer le vérificateur de version, ou plutôt ce qui doit être affiché. Les options ne sont pas sauvegardées, vous devrez donc ajuster vos paramètres à chaque utilisation du vérificateur de version. Les options par défaut devraient convenir à la majorité des utilisateurs - ne les changez que si vous avez de bonnes raisons de le faire.</p>
-<img src="pics/fr_versioncheck_options.gif" width="760" height="264" border="0" alt="" title="options" />
-<ul>
-<li><i>montrer les fichiers/répertoires optionnels</i><br />Décochez cette option pour cacher les fichiers étiquetés comme &quot;optionel&quot; (n'affiche que les fichiers necessaires)</li>
-<li><i>Montrer les fichiers necessaires</i><br />Décochez cette option pour cacher les fichiers étiquetés comme &quot;necessaires&quot; (Attention ! décocher les deux options (fichiers optionnels et fichiers necessaires) va bien sur faire en sorte qu'aucun fichiers ne sera affiché)</li>
-<li><i>Montrer les informations complémentaires</i><br />Séletcionne quelles informations afficher entre celles concernant votre installation de Coppermine et celles du référentiel en ligne. déselectionnez si vous faites une capture d'écran pour gagner de la place et réduire la dimension.</li>
-<li><i>Montrer la version des fichiers</i><br />Sélectionne quelles informations complémentaires d'un fichier concernant la version mise en circulation dont vous disposez doivent être affichées. Lorsque vosu regardez le code source d'un fichier coppermine, la version du fichier est le nombre qui se présente ainsi: <tt>Id: index.htm,v 1.66 2004/08/26 04:42:19 gaugau Exp</tt> (dans cet exemple, la version du fichier est 1.66)</li>
-<li><i>Montrer uniquementles répertoires/fichier avec des erreurs</i><br />Sélectionne l'affichage des fichiers qui ont des erreurs (option cochée). Activez cette option si vous voulez faire une capture d'écran et demander de l'aide sur le forum de Coppermine.</li>
-<li><i>Coppermine est installé à la racine du site</i><br />Experimental: si tous vos fichiers sont affichés comme &quot;non-existant&quot;, vous avez probablement installé Coppermine à la racine de votre site, ou vous utilisez un sous-domaine. Cochez cette option uniquement si vous rencontrez ce problème. Cette option n'a pas été testée complêtement, Il n'est pas garanti qu'elle fonctionne sur votre installation.</li>
-<li><i>Essayer de se connecter au référentiel en ligne</i><br />Détermine si le vérificateur de version doit essayer de se connecter sur le référentiel en ligne (coché par défaut). Décochez cette option uniquement si vous êtes sur de ne pas pouvoir acceder au référentiel en ligne à cause du paramêtrage de votre serveur et que vous voullez accélerer un peu le temps d'execution du script.</li>
-<li><i>Montrer les droits des répertoires</i><br />Détermine s'il faut montrer/cacher les droits en écriture/lecture des répertoires.</li>
-<li><i>Ne pas montrer le lien vers les webcvs</i> / <i>Montrer le lien webcvs vers la branche stable</i> / <i>Montrer le lien webcvs vers la branche de développement</i><br />Détermine quelle colonne supplémentaire montrer avec un lien vers le webcvs. N'utiliser que si votre version de Coppermine est correcte (<span style="color:green;font-weight:bold">vert</span>), mais que la version de vos fichiers apparait dépassée. Vous pouvez vous connecter au webcvs pour trouver une version plus récente de votre fichier. Ne faire que si vous savez ce que vous faites (ou si celà vous a été demandé par un membre de l'équipe de support du forum d'aide de Coppermine).</li>
-<li><i>Montrer une sortie condensée (pour faciliter les captures d'écran)</i><br />Lorsqu'elle est activée, cette option réduit la largeur des colonnes de comparaison de de version. Cela vous permettra de faire une capture d'écran de taille réduite.</li>
-</ul>
-<a name="versioncheck_options_end"></a>
-
-<a name="versioncheck_comparison_start"></a>
-<h3>3.5.3 Comparaison de version</h3>
-<p>Il y a une multitude d'informations données dans un minimum d'espace. Voici un exemple des possibilités de sorties et leur significations:</p>
-<img src="pics/versioncheck_comparison.gif" width="411" height="279" border="0" alt="" title="comparaison de version" />
-<ul>
-<li>Colonne &quot;icone&quot; montre si l'entrée est un répertoire ou un fichier. Cliquer sur l'icone vous conduira vers une page, exemple: en cliquant sur util.php vous sere conduit vers la page &quot;outils d'administration&quot; (bien que tous les fichiers Coppermine ne peuvent pas être ouverts  en les executants directement depuis votre navigateur).<p>Dans l'exemple ci-dessus, les lignes &quot;A&quot; à &quot;E&quot; sont des répertoires, les lignes &quot;F&quot; à &quot;K&quot; sont des fichiers.</p></li>
-<li>Colonne &quot;Répertoire/fichier&quot; montre le chemin relatif de la racine de votre galerie Coppermine vers le répertoire/fichier en question.<br />
-<p>Si une entrée est dans la couleur de police par défau, elle existe (dans l'exemple ci-dessus, toutes les lignes sauf &quot;G&quot; et &quot;H&quot;).<br />
-<p>Si l'entrée est en <span style="color:#FFBE00;font-weight:bold">jaune</span> (ligne &quot;G&quot;), le répertoire/fichier correspondant n'existe pas sur votre serveur, mais il est considéré comme optionnel (par exemple un fichier langage livré avec le pack Coppermine, que vous ne voulez pas utiliser peut être effacé de votre serveur. Il sera montré en <span style="color:#FFBE00;font-weight:bold">jaune</span>, mais il n'est pas necessaire au bon fonctionnement de la galerie). C'est a vous de voir si vous en avez besoin.</p>
-<p>Si l'entrée est en <span style="color:red;font-weight:bold">rouge</span> (row &quot;H&quot;), le répertoire/fichier en question n'existe pas sur votre serveur, mais il est necessaire au fonctionnement de Coppermine. Il faut que vous téléchargiez ce fichier depuis votre package Coppermine vers votre serveur. Ne laisser votre configuration telle quelle uniquement si vous savez ce que vous faites.</p></li>
-<li>La colonne &quot;incriptible&quot; montre si le répertoire en question est inscriptible, et aussi si c'est correct. les droits en écriture pour les fichiers ne sont pas affichés, cela ralentirais énormément le script. Généralement, il y a une icone qui montre le statut 'inscriptible' pour les répertoires (à condition que l'image de l'icone soit présente sur votre serveur). Sinon, un texte entre parentèses ets visible (si vous n'avez pas l'image de l'icone).
-<ul>
-<li>Un crayon blanc avec un &quot;x&quot <span style="color:green;font-weight:bold">vert</span> ; indique quele le répertoire n'est inscriptible et n'est pas supposé l'être - tout est bon (ligne &quot;A&quot;)</li>
-<li>Un crayon <span style="color:green;font-weight:bold">vert</span> indique que le répertoire est inscriptible et qu'il est bien supposé l'être - tout est bon (ligne &quot;D&quot;</li>
-<li>Un crayon blanc avec un &quot;x&quot <span style="color:red;font-weight:bold">rouge</span> ; indique que le répertoire n'est pas inscriptible, mais devrait l'être (ligne &quot;C&quot;). Vous devriez changer les droits en écriture (CHMOD) pour ce répertoire et tout ce qu'il contient, habituellement en utilisant votre client <acronym title="File Transfer Protocol">FTP</acronym> .</li>
-<li>Un crayon <span style="color:red;font-weight:bold">rouge</span> indique que le répertoire est inscriptible, mais ne devrait pas l'être (ligne &quot;E&quot;). Avoir des fichiers inscriptibles peut être un risque pour la sécurité. Si possible, vous devez changer les droits de ce répertoire et de tout ce qu'il contient en écriture/execution uniquement.</li>
-</ul>
-</li>
-<li>Un point d'intérrogation dans une boite jaune (icone d'aide) indique que des informations complémentaires sont disponibles. Cliquez sur cette icone pour ouvrir une fenêtre avec ces informations.</li>
-<li>La colonne &quot;cpg version&quot; affiche de quelle version de Coppermine est issu le fichier sur votre serveur, et quelle devrait être sa version. L'information est extraite de l'entête du fichier, c'est la raison pourquoi les répertoires sont marqués comme &quot;n/a&quot; - il n'y a pas d'entête contenant d'informations concernant la version de coppermine (lignes &quot;A&quot; à &quot;E&quot;).
-<p>Les fichiers contenant des informations dans leur entête sont affichés avec leur version sur votre serveur et avec la version du fichier du référentiel Coppermine, séparés par un slash ('/'). Il est possible que la version d'un fichier diffère de celle de votre pack Coppermine - Cela ne pose pas de problème aussi longtemps que les deux versions (la votre et celle du référentiel) sont compatibles (Elles s'affichent en  <span style="color:green;font-weight:bold">vert</span>) - dans l'exemple ci dessus: lignes &quot;F&quot;, &quot;J&quot; et &quot;K&quot;.</p>
-<p>Bien sur, le numéro de version qui n'existe pas dans un fichier ne peut pas être extrait, les lignes &quot;G&quot; et &quot;H&quot; ont un tiret à la place du N&Acirc; de version de Coppermine. Si votre version de Coppermine est plus ancienne que celle du référentiel, votre version est affichée en <span style="color:red;font-weight:bold">rouge</span>: Si c'est cas, vous n'avez probablement pas téléchargé le bon fichier depuis votre pack Coppermine vers votre serveur (remplacez le fichier existant sur votre serveur) - vous devriez faire ainsi là: (ligne &quot;I&quot;).</p>
-<p>Si votre version locale est affichée en <span style="color:#FFBE00;font-weight:bold">jaune</span>, vous utilisez un fichier dont la version est plus récente que le reste de vos fichiers - vous avez probablement téléchargé le fichier depuis la branche en développement: rappelez vous qu'il n'y a pas de support pour les fichiers en cours de développement, faites ainsi à vos risques et périls (si vous savez ce que vous faites). Si la majorité de vos fichiers sont affichés en <span style="color:#FFBE00;font-weight:bold">jaune</span>, vous avez probablement mis à jour plusieurs fichiers, mais vous avez oublié de mettre à jour le fichier &quot;include/init.inc.php&quot; (qui contient les informations de version pour votre installation de Coppermine). assurez vous de télécharger <b>tous</b> les fichier depuis le pack vers votre serveur.</p>
-</li>
-<li>
-<p>La colonne &quot;Version de fichier&quot; contient la version individuelle de chaque fichier qui augmenteras au fur et a mesure du développement d'une nouvelle version de Coppermine (à chaque fois qu'un développeur modifie un fichier, le numéro de version augmente d'une unité). Comme les répertoires ne contiennent pas de numeros de version similaires, ils sont à nouveau étiquetés comme &quot;n/a&quot; (lignes &quot;A&quot; à &quot;E&quot;); Il en est de même pour les fichiers qui n'existent pas, c'est pourquoi le N&Acirc; de version est représenté par un tiret (lignes &quot;G&quot; et &quot;H&quot;). Aussi le N&Acirc; de version de fichier est hors de propos lors de la comparaison de fichiers provenant de packs Coppermine différents, c'est pourquoi la ligne &quot;I&quot; est contient un tiret.</p>
-<p>Le système de couleur est le même que pour la version de Coppermine: <span style="color:green;font-weight:bold">vert</span> signifie que &quot;tout est OK&quot;, <span style="color:red;font-weight:bold">rouge</span> signifie que &quot;vous utilisez une version dépassée&quot; et <span style="color:#FFBE00;font-weight:bold">jaune</span> signifie que &quot;vous utilisez une version plus récente que celle supposée.</p>
-<p>La différence entre les colonnes 'version de Coppermine' et 'version de fichier' est la manières de trouver quel fichier est supposé remplacer l'existant sur votre serveur: <span style="color:red;font-weight:bold">rouge</span> pour la colonne de version de Coppermine signifie que le fichier sur votre serveur n'a pas été remplacé par le fichier du pack Coppermine;  <span style="color:red;font-weight:bold">rouge</span> pour la colonne de version de fichier (ligne &quot;J&quot;) signifie généralement qu'il y a eu une mise à jour de certains fichiers dans le pack depuis sa mise à disposition - Vous devriez véridier qi il n'y a pas un nouveau pack disponible ou charger le fichier le plus récent depuis le <acronym title="Concurrent version system">CVS</acronym> (activez le lien vers le webcvs dans les <a href="#versioncheck_options_start">options</a> du vérificateur de version ).</p>
-</li>
-<li>La colonne &quot;web cvs&quot; (désactivée par défaut) conduit vers le fichier correspondant dans le <acronym title="Concurrent version system">CVS</acronym>. Il est recommendé d'utiliser celà uniquement si il apparait qu'il y a une nouvelle version du fichier dans le cvs que celle de votre pack Coppermine et si vous savez ce que vous faites.</li>
-</ul>
-<a name="versioncheck_comparison_end"></a>
-<a name="versioncheck_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="administration"></a>
-<h1>4. Configuration et Administration</h1>
-
-<h2>4.1 Categories, albums et fichiers<a name="cat_alb_pic"></a></h2>
-<p>La Galerie Photo Coppermine (CPG) fonctionne de cette manière:</p>
-<ul>
-  <li>Le fichiers sont placés dans des albums</li>
-  <li>Les albums sont organisés en catégories</li>
-  <li>Les catégories peuvent être imbriquées (sous-categories)</li>
-</ul>
-<p>Si vous n'avez pas beaucoup d'albums, vous n'avez pas besoin d'utiliser de catégories. Dans ce cas, vous ne créez aucune catégorie et tous les albums apparaitrons sur la page principale.</p>
-<p>Il y a une catégorie spéciale nommée &quot;<b>User galleries</b>&quot;. Cette catégorie ne peut pas être effacée. Si un utilisateur appartiens à un groupe où &quot;peut avoir une galerie personnelle&quot; est parametré sur OUI, il a le droit de créer ses propres albums et sa galerie sera une sous-catégorie de &quot;User galleries&quot;.</p>
-<p>L'administrateur peut créer des albums dans n'importe quelle catégorie. Les utilisateurs réguliers peuvent uniquement créer leurs albums dans &quot;User galleries/Leur_nom_utilisateur&quot;.</p>
-<p>Pour renommer la catégorie &quot;<b>User galleries</b>&quot; et sa description, allez simplement vers le <a href="#cat_cp">panneau de gestion des catégories</a> et changez les (par exemple pour traduire les mots &quot;User galleries&quot; dans votre langue).</p>
-
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<h2>4.2 Mode Administrateur et mode Utilisateur<a name="admin_user_mode"></a></h2>
-<p>Lorsque vous êtes identifié en tant qu'administrateur, le script a deux mode de fonctionnement : Le mode Administrateur et le mode Utilisateur. Vous basculez entre le mode Administrateur et le mode Utilisateur en cliquant sur le lien correspondant dans le menu en haut de page.</p>
-<p>Lorsque vous êtes en mode administrateur, vous pouvea gérer votre galerie et le menu suivant apparait:</p>
-<p><a name="admin_menu"></a><img src="pics/fr_admin_menu.gif" border="0" alt="Admin menu" /></p>
-<p>Si vous êtes en mode utilisateur et vous gardez le status d'administrateur, mais les controles d'administration (la barre de menu administrateur etc...) sont cachés de manière à donner l'impression que la page est similaire à celle que verrait un "utilisateur normal". Toutefois (tant que vous êtes identifiés en tant qu'administrateur), vos droits en mode utilisateur sont les mêmes qu'en mode administrateur; vous ne pouvez <b>pas</b> utiliser le "<i>Mode Utilisateur</i>" pour vérifierce qu'un non administrateur verra; pour cela, créez un  compte utilisateur test (non-administrateur) et identifiez vous avec cet utilisateur particulier (il est recommendé d'utiliser deux navigateurs différents, afin de pouvoir vous identifier en tant qu'utilisateur "normal" et administrateur en même temps).</p>
-<p>Les onglets du menu administrateur s'expliquent par eux mêmes:</p>
-<ul>
-  <li><b>Approbation de téléchargement</b><br />Visualise toutes les images attendant l'approbation de l'administrateur (suivant le parametrage dans &quot;<a href="#group_cp">groupes</a> du &quot; panneau de configuration)</li>
-  <li><b>Configuration</b><br />Gère l'ensemble de l'apparence de la galerie et les paramètres utilisés dans panneau de configuration du menu administrateur &quot;<a href="#admin">Configuration</a>&quot; (Avertissement: vous ne pouvez pas acceder à la configuration en entrant manuellement l'adresse du fichier de configuration)</li>
-  <li><b>Categories</b><br />Créer/Modifier/Effacer les <a href="#cat_cp">categories</a></li>
-  <li><b>Albums</b><br />Créer/Modifier/Effacer les <a href="#albmgr">albums</a></li>
-  <li><b>Groups</b><br />Créer/Modifier/Effacer les <a href="#group_cp">groupes</a></li>
-  <li><b>Users</b><br />Créer/Modifier/Effacer les <a href="#user_cp">utilisateurs</a></li>
-  <li><b>Bannir des Utilisateurs</b><br />Bannir des utilisateurs en se servant du nom d'utilisateur ou de l'adresse IP. Attention de ne pas vous bannir vous même! Utilisez cette possibilité avec beaucoup de précaussions, depuis que la majorité des utilisateurs ont une adresse IP statique, cette fonction doit être utilisée uniquement si vous savez vraiment ce que vous faites.<br />
-  <span class="small">[cpg1.3.0 ou supérieur requis]</span>
-  </li>
-  <li><b>Examiner les commentaires</b><br />modifie/efface le commentaires de sutilisateurs/li>
-  <li><a name="ecard_log"></a><b>Afficher les E Cartes</b><p>Visualiser les cartes électroniques envoyées par les utilisateurs.</p>
-  <p>Vous devez activer d'abord l'enregistrement des Cartes (ecard-logging) dans la configuration (par défaut, logging est désactivé). Lorsque l'option est activée, toutes les E cartes envoyées sont stockées dans la base de donnée, ou l'administrateur de coppermine peut les visualiser.</p>
-  <img src="pics/fr_ecard_log.gif" border="0" alt="" /><br />
-  Vous pouvez trier les enregistrements en cliquant sur les icones en forme de flèches dans chaque entête de colonne, et vous pouvez effacer un où plusieurs enregistrements (effacer les enregistrement n'empechera pas le destinataire de la carte de la visualiser).<br />
-  <p>Avant de cocher cette option, vérifiez que l'enregistrement de ces données est autorisée dans votre pays. Il est recommandé de signaler aux utilisateurs que toutes les cartes électroniques seront enregistrées (de préférence sur la page d'enregistrement).</p>
-  <span class="small">[cpg1.3.0 ou supérieur requis]</span>
-  <a name="ecard_log_end"></a>
-  </li>
-  <li><b>Trier mes images</b><p>Le gestionnaire d'images peut servir à trier de façon parsonnalisé les images à l'intérieur des albums. Par défaut, les vignettes sur la page de l'album sont triées suivant l'ordre défini dans  &quot;<a href="#admin_thumbnail_view">Tri par défaut pour les fichiers</a>&quot; sur la page de configuration. L'option "Trier mes images" prends le dessus sur cette option par défaut et affiche les vignettes suivant l'ordre que vous aurez spécifié. Comme celà suppose un travail supplémentaire lors de la maintenance de chaque album, il est recommandé d'utiliser l'ordre de tri par défaut et(au lieu de spécifier un ortre de tri presonnalisé) de nommer les fichiers judicieusement avant de les placer dans votre galerie.</p>
-  <p>Note: Chaque utilisateur (y compris l'administrateur) peut utiliser le controle de l'odre de tri sur les vignettes des albums pour remplacer manuellement l'ordre défini dans la configuration de Coppermine avec l'option "Trier mes images"; la dernière méthode de tri sera stockée localement dans un cookie chez le client.</p></li>
-  <li><b>Ajouts de fichiers en traitement par lot</b><br /><a href="#batch_add_pics">Ajouter par lot</a> dans la base de donnée de coppermine les fichiers téléchargés via le FTP.</li>
-  <li><a name="admin_tools"></a><b>Outils d'administration (redimenstionnement des images)</b><br />Collection d'utiliatires pour:
-        <dl>
-      <dt>Reconstruire ou redimentionner les images intermédiaires ou les vignettes.</dt>
-      <img src="pics/fr_util_re-size.gif" alt="" border="0" /><br /><p>Utilisez cette fonction si vous avez changé le paramètrage pour les images intermédiaires ou les vignettes dans la configuration, ou si vous avez remplacé une version corrompue.</p><p>Delectionnez le bouton radio pour cette action, puis choisissez de reconstruire les vignettes, les images intermédiaires, ou les deux.</p><p>Cette fonction utilise beaucoup de ressources serveur, si vous rencontrez des problèmes de 'timeout', essayez de traiter de plus petits lots d'images.</p>
-      <dt>Effacer les images originales (grande taille).</dt>
-      <dd><p>Utilisez cette fonction pour gagner de la place sur votre serveur.</p><p>Si cette option est sélectionnée, Coppermine vérifie si il existe une image intermédiaire, et si c'est le cas, efface l'image originale, puis renomme l'image intermédiaire. Si l'image intermédiaire n'existe pas, Coppermine laisse l'original en place.</p></dd>
-      <dt>Effacer les commentaires orphelins.</dt>
-      <dd>Parfois, si des images ont été effacées, certains commentaires associés restent dans la base de donnée.  Utilisez cette fonction pour les effacer entièrement de la base de donnée.</dd>
-      <dt>Renommer le titre des fichiers.</dt>
-      <dd>Utilisez cette fonction pour renommer l'intitulé de tous le fichiers dans les albums, en utilisant les informations du nom de fichier.</dd>
-      <dt>Effacer les titres des fichiers.</dt>
-      <dd>Utilisez cette fonction pour effacer les titres des fichiers d'un ou de plusieurs albums.</dd>
-      <dt>affichez le php info de votre serveur.</dt>
-      <dd>Si vous rencontrez des problèmes, c'est parfois à cause du parametrage de votre serveur.  Ciquer sur ce lien vous fournira toutes les indications sur le parametrage de votre Php et mySQL, ainsiq eu sur votre libarire GD (si elle est installée).  Cela peut être utilse à l'équipe de support, si vous n'êtes pas en mesure de résoudre vous même le problème.<br />Il n'est pas possible pour les visiteurs de votre site de visualiser ces informations, donc, si on vous le demande, faites un copier/coller des ces informaations sur le forum d'aide.</dd>
-      <dt>Lancez la mise à jour de la base de donnée (update.php).</dt>
-      <dd>Après une mise à jour, il est généralement necessaire de lancer update.php.  Cela peut être fait en entrant directement l'adresse dans votre navigateur, ou en cliquant sur ce lien.<a name="admin_tools_end"></a></dd>
-          </dl>
-  </li>
-  <li><b>Mon Profil</b><br />Modifiez votre propre profil utilisateur</li>
-</ul>
-<p>Il y avait un mode administrateur et un mode utilisateur pour les utilisateurs &quot;normaux&quot; dans les versions antérieures à  cpg1.4.x, qui a été suppimée car il était "embrouillant" pour des utilisateurs et n'a pas atteint son objectif.</p>
-<p>L'utilisateur enregistré a ces options:</p>
-<ul>
-  <li><b>Créer/Trier mes albums</b><br /> similaire au gestionnaire d'albums du mode administrateur, l'utilisateur peut créer des albums dans sa galerie utilisateur</li>
-  <li><b>Modifier mes albums</b><br />L'utilisateur peut modifierles titre  et la description de ses albums  (similaire à &quot;<a href="#album_prop">propriétés de l'album</a>&quot; pour l'administrateur, mais l'utilisateur ne peut pas déplacer ses albums vers d'autres catégories)</li>
-  <li><b>Mon profil</b><br />L'utilisateur peut modifier son profil (changer de mot de passe, sa localisation, ses centres d'intérêts, l'adresse de sont site et sa profession, voir son quota d'utilisation du disque). Si vous avez intégré Cpg avec un forum, le lien &quot;Mon profil&quot; vous dirigera vers la page des profils utilisateur du forum. </li>
-</ul>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="group_cp"></a><h2>4.3 Le panneau de gestion des groupes</h2>
-<p><img src="pics/fr_group_cp.gif"  border="1" alt=""/></p>
-<p>C'est là que vous pouvez définir ce que les membres des groupes peuvent ou ne peuvent pas faire.</p>
-<p>Le quota disque ne s'applique que pour les groupes où &quot;<i>Galerie pesrsonnelle</i>&quot; a été paramétré sur &quot;<b>Autorisé</b>&quot;. L'ensemble des fichiers téléchargés dans sa galerie personnelle par un utilisateur ainsi qu eles fichiers téléchargés dans les galeries publiques sont pris en compte dans ce quota.</p>
-<p>Utilisez le groupe <b>anonymous</b> pour déterminer ce que les utilisateurs non enregistrés peuvent ou ne peuvent pas faire. Quota et &quot;<i>Galerie personnelle</i>&quot; n'ont pas de sens pour les utilisateurs non enregistrés.</p>
-<a name="group_cp_permissions"></a>
-<p><i>Droits</i> contrôle ce que l'utilisateur est autorisé à faire dans la galerie (Voter/Envoyer des Cartes/Poster des commentaires).</p>
-<p>Rappelez vous que si un utilisateur est membre d'un groupe où &quot;<i>Voter</i>&quot;, &quot;<i>Commentairess</i>&quot; ou &quot;<i>Télécharger dans les albums publics</i>&quot; est parametré sur &quot;<i>OUI</i>&quot;, il n'aura le droit d'effectuer ces opérations que dans les albums ou cela est autorisé, Par exemple: télécharger des fichiers ne sera possible que dans des albums ou &quot;<i>Les visiteurs peuvent télécharger des fichiers</i>&quot; est parametré sur <i>OUI</i>.</p>
-<a name="group_cp_permissions_end"></a>
-<a name="group_cp_personal"></a>
-<p>Si &quot;<i>Galerie personnelle</i>&quot; est parametré sur <i>Autorisé</i>, le membre du groupe pourra avoir sa propre galerie dans la catégorie &quot;<i>User galleries</i>&quot; et dans laquelle il aura la possibilité de créer ses propres albums.</p>
-<p>Si &quot;<i>Approbation</i>&quot; est parametré à <i>NON</i>, les fichiers téléchargés par le membre du groupe dans les albums crées dans sa propre galerie n'ont pas besoin de l'approbation de l'administrateur. If &quot;<i>Approval</i>&quot; si parametré à <i>OUI</i>, l'utilisateur de ce groupe particulier pourra télécharger des fichiers, mais ceux ci ne pourront être vus qu'après approbation de l'administrateur.</p>
-<a name="group_cp_personal_end"></a>
-<p>Le panneau de contrôle des groupes vous permets de controler les possibilités de téléchargements de chaque groupe.</p>
-<a name="group_cp_upload_method"></a>
-<p><i>Methode de téléchargement</i> vous permets de sélectionner le type de téléchargement qu'un groupe peut utiliser. Quatres possibilités sont offertes.</p>
-<ul>
-<li><b>Téléchargement d'un seul fichier</b> - Le groupe ne peut pas utiliser les possibilités avancées de téléchargement. Ils ne peuvent télécharger qu'un seul fichier à la fois. Pour activer le mode de téléchargement d'un seul fichier, parametrez  <i>champs d'upload</i> sur &quot;1&quot;, <i>champs d'upload URI</i> sur &quot;0&quot; et <i>Nombres de champs</i> sur &quot;fixe&quot;</li>
-<li><b>Multiple téléchargements</b> - le groupe peut télécharger plusieurs fichiers en même temps. Pour activer le téléchargement multiple, mettez <i>champs d'upload</i> sur un nombre suppérieur à &quot;1&quot;, <i>champs d'upload URI</i> à &quot;0&quot; - libre à vous de laisser l'utilisateur fixer lui même le <i>Nombre de champs</i>, mais il est recommandé de le parametrer à &quot;fixe&quot; pour éviter une confusion.</li>
-<li><b>URI upload seulement</b> - Le groupe ne peut télécharger des fichiers qu'en utilisant les URIs. les URIs doivent commencer par 'http://' ou 'ftp://'. Pour activer  URI uploads seulement, mettez <i>Champs d'upload </i> to &quot;0&quot;, <i>Champs d'upload URI</i> to &quot;1&quot; ou plus.</li>
-<li><b>Fichiers-URI</b> - Le groupe peut utiliser les fichiers ou les URIs pour le téléchargement. Pour activer les deux options, mettez <i>Champs d'upload</i> sur &quot;1&quot; ou plus, <i>Champs d'upload URI</i> sur &quot;1&quot; ou plus</li>
-</ul>
-<p><i>Nombre de champs </i> sélectionné sur &quot;variable&quot; permet à l'utilisateur de choisir le nombre de champs d'upload pour un téléchargement. généralement, vous laisserez cette option sur &quot;fixe&quot;, du fait qu'il propose à l'utilisateur une étape supplémentaire dans l'assistant de téléchargement qui n'est pas obligatoirement necessaire.</p>
-<p><i>Champs d'upload</i> controle le nombre de champs d'upload présentés à l'utilisateur. Si l'utilisateur peut personnaliser le nombre de champs (<i>Nombre de chamsp </i> mis sur &quot;variable&quot;), ce parametrage donne le nombre maximum de champs que pourra choisir l'utilisateur. Sinon, ce parametrage détermine le nombre de champs d'upload apparents.</p>
-<p><i>Champs d'upload URI </i> propose le même type de contrôles que <i>Champs d'upload</i>, mais il controles l'affichage des champs de'ulpoad URI.</p>
-<a name="group_cp_upload_method_end"></a>
-<p><b>Notez bien</b>: pour une installation non bridgée (Coppermine autonome), le groupe "banned" n'a aucun effet. Un utilisateur qui est membre de ce groupe peut s'identifier et voir les images, il lui est seulement impossible de télécharger, voter, envoyer des cartes électroniques ou poster des commentaires. Si vous voullez faire un vrai bannissement pour certains utilisateurs, vous devrez utiliser la fonction "bannir un utilisateur" à la place (non relié avec le groupe "banned").</p>
-<a name="group_cp_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="user_cp"></a><h2>4.4 Le panneau de gestion des utilisateurs</h2>
-<p>Le panneau de gestion des utilisateurs est accessible en cliquant sur le boutton "utilisateurs" du menu administrateur. C'est l'endroit ou vous pouvez créer et gérer les utilisateurs.</p>
-<p><span class="important">Si vous aves activé l'intégration (bridge) de Coppermine avec une autre application (votre forum par exemple), Coppermine utilisera la tables des membres de cette application, et donc, la gestion d'utilisateurs intégré à Coppermine sera désactivée en faveur de celle de l'application bridgée avec Coppermine.</span></p><p>Vous n'aurez donc pas cette page de gestion des utilisateurs; en cliquant sur le lien "utilisateurs" vous serez dirigé vers la page de gestion des utilisateurs de votre application bridgée avec Coppermine.</p>
-<img src="pics/fr_usermgr.gif"  border="0" alt="" title="page de gestion des utilisateurs" /><br />
-<a name="user_cp_page"></a><h3>4.4.1 Commandes de la page</h3>
-<ul>
-<li>Vous pouvez choisir l'ordre de tri sur l'affichage de la page  en cliquant sur les icônes en forme de flèche (<img src="../images/ascending.gif" width="9" height="9" border="0" alt="" title="croissant" /><img src="../images/descending.gif" width="9" height="9" border="0" alt="" title="décroissant" />) à côté de chaque entête de colonne ou en choississant l'ordre de tri dans le menu déroulant en haut à droite de la page.</li>
-<li>Si vous avez plus de 25 utilisateurs, des liens de navigation apparaitrons en bas à droite de la page, vous permettant d'acceder aux autres pages de la liste de vos membres</li>
-<li>Cliquer sur le nom d'utilisateur <b>affichera</b> la page de profil de l'utilisateur sélectionné (lercture seulement)</li>
-<li>L'icone d'édition (<img src="../images/edit.gif" width="16" height="16" border="0" alt="" title="édition" />) vous conduira vers la page de profil de l'utilisateur en mode <b>édition</b>  - vous pouvez modifier le mot de passe, l'adresse Email et d'autres parametrages concernant l'utilisateur ici</li>
-<li>Si l'utilisateur a téléchargé des fichiers, un lien "Téléchargements récents" sera visible à côté de son nom, permettant de visualiser les fichiers téléchargés par cet utilisateur en particulier</li>
-<li>La colonne groupe affiche le groupe initial dont l'utilisateur est membre</li>
-<li>La colonne "Enregistré le" montre la date ou l'inscription de cet utilisateur à eu lieu</li>
-<li>La colonne "dernière visite" affiche la date de la dernière connection de l'utilisateur. <br />Attention: si l'utilisateur à coché la case "Se souvenir de moi" sur la page d'identification, il n'aura pas besoin de s'identifier à chaque visite sur la galerie.</li>
-<li>La colonne "Fichiers" affiche combien de fichiers l'utilisateur à téléchargé pour l'instant (y compris ceux attendant l'approbation de l'administrateur)</li>
-<li>La colonne "Espace utilisé" affiche combien d'espace aloué à l'utilisateur est déjà utilisé. L'espace total alloué à l'utilisateur ("Quota d'espace") dépend des groupes d'utilisateurs - vous les parametrez dans le <a href="#group_cp">Gestionnaire de groupes</a>.</li>
-<li>Vous pouvez changer certains parametrages pour différents utilisateurs immédiatement en cochant la boite de sélection devant la ligne de l'utilisateur (utilisez la boite de sélection tout en haut de la page pour sélectionner/déselectionner tous les utilisateurs sur la page) et choisissez l'action à lancer depuis le menu déroulant "sélectionner" en bas à gauche de la page. Les actions possibles sont: "Effacer", "Désactiver", "Activer", "Changer le mot de passe", "Changer le groupe principal" et "Ajouter un groupe secondaire". L'utilisateur actuellement connecté (vous en tant qu'administrateur) n'a pas de boite de sélection devant sa ligne afin d'éviter un effacement accidentel de votre compte administrateur.</li>
-</ul>
-<a name="user_cp_page_end"></a>
-<a name="user_cp_search"></a><h3>4.4.2 Chercher un(des)utilisateur(s)</h3>
-<p>Vous pouvez utiliser les jokers <tt class="code">*</tt> (toutes les chaines) and <tt class="code">?</tt> (tout caractère simple) ou même <tt class="code">%expression%</tt>.<br />Exemple: une recherche sur <tt class="code">j*</tt> retournera les deux: <tt class="code">Jack</tt> et <tt class="code">Jill</tt></p>
-<a name="user_cp_search_end"></a>
-<a name="user_cp_new"></a><h3>4.4.3 Créer de nouveaux utilisateurs</h3>
-<p>Pour créer un nouvel utilisateur, cliquez simplement sur le bouton  "Créer un n ouvel utilisateur" au bas de la page et completez le formulaire qui apparaitra.</p>
-<a name="user_cp_new_end"></a>
-<a name="user_cp_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="cat_cp"></a><h2>4.5 Le panneau de gestion des catégories</h2>
-<p><img src="pics/fr_category_cp.gif" border="1" alt="Gestion des catégories" /></p>
-<p>C'est la que vous pouvez éditer vos catégories.</p>
-<ul>
-<li>Le bouton <img src="pics/edit.gif" border="0" width="16" height="16" alt="" />
-vous permets de modifier le titre, la description et la catégorie parents d'une catégorie existante.</li>
-<li>Le bouton <img src="pics/delete.gif" width="16" height="16" alt="" />
-vous permets d'effacer une catégorie. Effacer une catégorie n'efface pas les albums et les fichiers contenus. Ils sont simplement déplacés dans la catégorie &quot;Racine&quot;.</li>
-<li>Les boutons <img src="pics/up.gif" width="16" height="16" alt="" /> et <img
-src="pics/down.gif" width="16" height="16" alt="" /> permettent de changer l'ordre des catégories.</li>
-<li>La liste déroulante &quot;<b>Déplacer dans</b>&quot; vous permets de changer la catégorie parente d'une catégorie spécifique. </li></ul>
-<p>&quot;<b>User galleries</b>&quot; est une catégorie spéciale. Elle n'est pas visible sauf si certains utilisateurs ont créer leur propre galerie. Elle ne peut pas être effacée mais vous pouvez modifier son titre et sa description en utilisant le bouton <img src="pics/edit.gif" width="16" height="16" alt="" /> . </p>
-<p>Vous pouvez spécifier à Coppermine de trier toutes les catégories par ordre alphabétique (au lieu d'un ordre personnalisé) en parametrant &quot;Classement des catégories par ordre alphabétique&quot; sur &quot;OUI&quot;. Ce parametrage est disponible dans la page de configuration de Coppermine et dans le gestionnaire de catégories. Si vous activez le classement par ordre alphabétique, les flèches "hau" et "bas" qui vous permettent normalement de déplacer les catégories ne sont plus affichées.</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="albmgr"></a><h2>4.6 Le gestionnaire d'Albums</h2>
-<p><img src="pics/fr_albmgr.gif"  border="0" alt="" title="Gestionnaire d'album" /></p>
-<p>Coppermine stocke les fichiers dans des albums, vous avez donc besoin d'au moins un album pour y placer vos fichiers/photos. Les albums peuvent être regroupés dans des catégories (mais vous n'avez pas <i>besoin</i> de catégorie, ils peuvent aussi être placés à la &quot;racine&quot; de Coppermine).</p>
-<p>Lorsque cous cliquez sur &quot;Albums&quot; dans le menu Administrateur, vous accédez au <i>gestionnaire d'album</i>.</p>
-<h3><a name="albmgr_create"></a>4.6.1 Créer des albums</h3>
-<ul>
-<li><b>Choisissez depuis la liste déroulante</b> &quot;Sélectionner une catégorie category&quot; la catégorie dans laquelle placer l'album (ou choisissez &quot;* Pas de Catégorie *&quot; si l'album doit être placé à la &quot;racine&quot; de Coppermine). Si vous n'avez pas encore crée de catégorie, allez au <a href="#cat_cp">panneau de gestion des catégories</a> d'abord, mais vous pouvez déplacer par la suite l'album en utilisant la page <a href="#album_prop">propriétés de l'album</a>.</li>
-<li><b>Cliquez sur le bouton &quot;Nouveau&quot;</b> - votre nouvel album apparaitdans la listet, avec par défaut le nom &quot;Nouvel album&quot;</li>
-<li><b>Cliquez sur le champ texte au bas de l'écran</b>, sélectionnez le nom par défaut &quot;Nouvel Album&quot;</li>
-<li><b>Entrez le nom que vous voulez lui donner</b></li>
-<li>(répetez les étapes  2 à 4 pour ajouter plus d'un album)</li>
-<li><b>Cliquez sur &quot;Appliquer les modifications&quot;</b> pour soumettre vos changements à la base de donnée (si vous ne le faites pas, toutes vos modifications seront perdues)</li>
-<li><b>Confirmer en cliquant sur &quot;OK&quot; dans la fenêtre d'alerte</b> (<i>Etes vous sur de vouloir faire ces modifications ?</i>)</li>
-</ul>
-<h3><a name="albmgr_rename"></a>4.6.2 Renommer les albums</h3>
-<ul>
-<li><b>Choisissez une catégorie dans la liste déroulante</b></li>
-<li><b>Cliquez sur l'album à modifier</b></li>
-<li><b>Cliquez sur le champ teste au bas de l'écran</b>, sélectionnez le nom de l'album</li>
-<li><b>Entrez le nouveau nom de l'album</b></li>
-<li><b>Cliquez sur &quot;Appliquer les modifications&quot;</b></li>
-<li><b>Confirmer en cliquant sur &quot;OK&quot; dans la fenêtre d'alerte</b> (<i>Etes vous sur de vouloir faire ces modifications ?</i>)</li>
-</ul>
-<h3><a name="albmgr_order"></a>4.6.3 Changer l'ordre des albums</h3>
-<ul>
-<li><b>Choisissez une catégorie dans la liste déroulante</b></li>
-<li><b>Cliquez sur l'album que vous voulez monter ou descendre dans la liste</b></li>
-<li><b>Utilisez les flèches pour déplacer l'album vers le haut<img src="../images/move_up.gif" width="26" height="21" border="0" alt="" title="monter" /> ou vers le bas <img src="../images/move_down.gif" width="26" height="21" border="0" alt="" title="descendre" /></b></li>
-<li><b>Cliquez sur &quot;Appliquer les modifications&quot;</b></li>
-<li><b>Confirmer en cliquant sur &quot;OK&quot; dans la fenêtre d'alerte</b> (<i>Etes vous sur de vouloir faire ces modifications ?</i>)</li>
-</ul>
-<h3><a name="albmgr_delete"></a>4.3.4 Effacer des albums</h3>
-<ul>
-<li><b>Choisissez une catégorie dans la liste déroulante</b></li>
-<li><b>Cliquez sur l'album que vous voulez effacer</b></li>
-<li><b>Cliquez sur le bouton &quot;Supprimer&quot; </b></li>
-<li><b>Confirmee en cliquant sur &quot;OK&quot; dans la fenêtre d'alerte</b> (<i>Etes vous sur de vouloir effacer cet album ? Tous les fichier et commentaires qu'il contenait seront perdus !</i>)</li>
-<li><b>Cliquez sur &quot;Appliquer les modifications&quot;</b></li>
-<li><b>Confirmer en cliquant sur &quot;OK&quot; dans la fenêtre d'alerte</b> (<i>Etes vous sur de vouloir faire ces modifications ?</i>)</li>
-</ul>
-<a name="albmgr_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<h2>4.7 Modifier les albums/fichiers<a name="modif_alb_pics"></a></h2>
-<p>Si vous êtes en mode administrateur, un menu est affiché à côté de chaque album</p>
-<p></p>
-<p><img src="pics/fr_album_menu.gif" border="1" alt="" /></p>
-<p><b>Supprimer</b> permets de supprimer l'album ainsi que tous les fichiers qu'il contient.</p>
-<p><b><a href="#album_prop">Propriétés</a></b> vous permets de modifier le nom, la description et les droitsde l'album</p>
-<p><b><a href="#edit_pics">Modifier les photos</a></b> vous permets de modofoer les titres/légendes/mots-clés etc... des fichiers dans l'album</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="album_prop"></a><h2>4.8 Propriétés de l'album</h2>
-<p><img src="pics/fr_edit_album.gif" border="0" alt="" /></p>
-<p>La liste déroulante "Catégorie de l'album"  vous permets de déplacer l'album entre les catégories. Si vous le mettez sur &quot;* Pas de catégorie *&quot; l'album apparaitra sur votre page principale.</p>
-<p>Utilisez les <a href="#bbcode">bbcode</a> pour ajouter des liens ou pour formater la description.</p>
-<p>La vignette est l'image qui représentera cet album dans la liste des albums.</p>
-<p>Si vous avez parametré  &quot;Les utilisateurs peuvent avoir des albums privés&quot; sur OUI dans la <a href="#admin">page de configuration</a>, vous pouvez définir qui peut voir les fichiers de cet album.</p>
-<p>Si &quot;les visiteurs peuvent mettre des photos en ligne&quot; est parametré sur OUI, il est possible de télécharger des fichiers dans cet album.</p>
-<a name="album_prop_visitor_start"></a>
-<p><b>Attention: Un visiteur peut avoir le droit de télécharger des fichiers dans cet album ou cette option est parametrée sur OUI uniquement si il est membre d'un groupe où &quot;peut télécharger des images&quot; est parametré sur OUI.</b> Les utilisateurs non enregistrés sont membres du groupe &quot;Anonymous&quot;.</p>
-<p>Les mêmes règles s'appliquent pour &quot;Les visiteurs peuvent poster des commentaires&quot; et &quot;les visiteurs peuvent noter ce fichier&quot;.</p>
-<a name="album_prop_visitor_end"></a>
-<a name="album_prop_keyword_start"></a>
-<p>Le <b>Mot-clé de l'album</b> n'est <i>pas</i> utilisé dans un but de recherche, mais pour afficher des images d'autres albums dans celui-ci. En utilisant cette métode, les fichiers/images peuvent être dans plusieurs albums alors qu le fichier lui même nexiste qu'une seule fois sur votre serveur: vous téléchargez le fichier dans un album et lui assignez un ou plusieurs mots-clé. Puis allez dans les propriétés de l'autre album et ajoutez les mots-clé assignés au fichier dans le champ  &quot;mots clé de l'album&quot; du deuxième album. Pour le visiteur de cet album, ce sera comme si les fichiers/images étaien présents dans les deux albums. </p>
-<a name="album_prop_keyword_end"></a>
-<a name="album_prop_password_start"></a>
-<p><b>Mot de passe de l'album</b>: vous pouvez proteger l'accès à un album par mot de passe (au lieu de se baser sur les droits "normaux" des groupes). Par ce moyen, vous pouvez permettre l'accès à des utilisateurs non enregistrés (invités) qui connaissent le mot de passe. Utilisez cette option pour paramêtre un album pour les membres de votre famille en déterminant un mot de passe qu'eux seuls peuvent connaître grace à une question pense bête suggérant la réponse  (par exemple "<i>Quel est le nom de jeune fille de tante Ursule?</i>"), ou vous pouvez décider d'envoyer le mot de passe particulier par Email uniquement à vos amis. La question opptionnelle <b>pense bête</b> est affichée à côté du champ demandant le mot de passe, si elle est définie.<br />
-Attention: en définissant un mot de passe pour un album, le champ de la liste déroulante "<i>L'album peut être vu par</i>" sera placé automatiquement sur "<i>seulement moi</i>" - C'est le comportement normal. Si vous changez  "<i>l'album peut être vu par</i>" par quelque chose d'autre, vous devrez bien sur désactiver le mot de passe de l'album.</p>
-<a name="album_prop_password_end"></a>
-
-<a name="album_prop_reset_start"></a>
-<h3>4.8.1 Réinitialisation des propriétés de l'album</h3>
-<img src="pics/fr_modifyalb_reset.gif"  border="0" alt="" />
-<p>Vous pouvez réinitialiser le compteur de vue et de votes dans l'album et même effacer toutes les images en même temps, dans la sous-section &quot;Réinitialiser l'album&quot; en cochant les options et en soumettant le formulaire. Pour éviter les réinitialisations accidentelles, vous devez d'abord cocher l'option &quot;Je suis sur&quot; avant de pouvoir soumettre les changements (Le bouton est grisé si vous ne le faites pas).</p>
-<p>Utilisez cette option avec prudence: La suppression de fichiers est irreversible, de même que les compteurs de vue et de votes (vous pouvez uniquement restaurer le compteur de vues et de notes manuellement en éditant les entrées de la base de donnée de Coppermine avec un outil extérieur tel que <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - non recommandé).</p>
-<a name="album_prop_reset_end"></a>
-<a name="album_prop_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="edit_pics"></a><h2>4.9 Edition des fichiers</h2>
-<p><img src="pics/fr_edit_picture.gif" border="0" alt="" /></p>
-<p>C'est là que vous pouvez modifier le titre, la description, les mots clé et les champs personnalisés(si ils sont utilisés) d'un fichier.</p>
-<p>Utilisez le menu déroulant pour déplacer le fichier vers un autre album.</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<h3>4.9.1 Editing videos<a name="edit_vids"></a></h3>
-<p><img src="pics/edit_video.gif" border="0" alt="" /></p>
-<p>C'est là que vous pouvez modifier le titre, la description, les mots clé et les champs personnalisés(si ils sont utilisés) d'un fichier.</p>
-<p>Utilisez le menu déroulant pour déplacer le fichier vers un autre album.</p>
-<p>Utilisez les champs hauteur et largeur pour parametrer la taille des vidéeos.</p>
-<p>La mise en ligne de vidéeos est possible depuis cpg1.3.0 (ou suppérieur) et comme ajout pout cpg1.2.1 sous forme de modification.</p>
-<p class="small">[cpg 1.3.0 ou supérieur requis]</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<h3>4.9.2 Vignettes personnalisées<a name="cust_thmb"></a></h3>
-<p><img src="pics/cust_thmb.gif" border="1" alt="" /></p>
-<p><b>Orde des vignettes:</b><br />
-<b class="important">Les vignettes sont sélectionnées par niveau (défini par l'utilisateur, définies par le thème, global) puis par type (Type de fichier, extention de fichier, type de média) dans l'ordre.</b> Les vignettes définies par l'utilisateur sont stockées dans le répertoire ou se trouve le fichier. Les vignettes définies par le thème sont stockées dans le répertoire 'images' du thème. Les vignettes globales sont stockées dans le répertoire 'images' de la racine de Coppermine. <b class="important">les vignettes peuvent être soit des 'gif', 'png', ou 'jpg'.</b></p>
-<p><b>Types de vignettes:</b><br />
-<b class="important">Les vignettes spécifiques à un fichier doivent avoir le même nom de base que le fichier.</b> dans l'exemple utilisé dans la capture d'écran, la vignettes pourrait être 'thumb_<b>thailand_waterfall</b>.gif', 'thumb_<b>thailand_waterfall</b>.png', ou 'thumb_<b>thailand_waterfall</b>.jpg', dans cet ordre.</p>
-<p><b class="important">Les vignettes spécifiques à une extention de fichier sont nommées après l'extention du fichier.</b> (Exemples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
-<p><b class="important">Les vignettes spécifiques à un type de média sont 'thumb_movie', 'thumb_document', and 'thumb_audio'.</b> Les photos utilisent par défaut les vignettes spécifiques au fichier.</p>
-<p><b>Mise en ligne:</b><br />
-Il y a 2 manières de mettre en ligne les vignettes personnalisées:</p>
-<p>1. Ayez une image déjà en ligne puis téléchargez une vidéo via la page de téléchargement. (ou vice versa) La vidéo partagera la vignette de l'image.<br />
-</p><br /><br />
-<p><img src="pics/cust_thmb_3.gif" border="1" alt="" /></p>
-<p>2. Téléchargez par FTP les deux: vidéo et vignette/image puis mettez les en ligne par lot. Si vous téléchargez par FTP la vignette, elle sera montrée à la place de celle par défaut de Coppermine dans la page de traitement par lot. Si vous téléchargez une image, elle aura l'air d'une capture d'écran. De même, si les deux fichiers sont ajoutés, la vignette de l'imagesera utilisée par la vidée.</p>
-<br /><br />
-<p><img src="pics/cust_thmb_final.gif" border="1" alt="" /></p>
-<p>Résultat final.</p>
-<p>Attention: Si la methode 1 est utilisée et l'image effacée, la vignette sera elle aussi effacée, et la vignette par défaut de Coppermine sera utilisée.<br />
-Si une vidéo a été précédemment mise en ligne via le FTP, la vignette doit être téléchargée par le FTP dans le même répertoire.</p>
-<p>La mise en ligne de vidéeos est possible depuis cpg1.3.0 (ou suppérieur) et comme ajout pout cpg1.2.1 sous forme de modification. Les vignettes personnalisée ne sont pas supportées par les versions antérieures à 1.3.0. <b class="important"> En suivant ces instructions, une vignette personnalisée peut être définie pour ous les fichiers, pas uniquement pour les vidéos.</b>
-</p>
-<p><b>FAQS:</b></p>
-<ul>
-<li><b>Quote</b><br /><div class="quote">J'ai une vidéo nommée <b>'movie.wmv'</b>, quand je télécharge une vignette pour elle nommée <b>'thumb_movie.jpg'</b> elle remplace plusieurs vidéos!!!!</div>
-Oulà!!!. <b>'thumb_movie.jpg'</b> est une vignette spécifique à un type de média. Renommez la vidéo et sa vignette autrement que juste <b>'movie'</b>.</li>
-<li><b>Quote</b><br /><div class="quote">Je ne trouve pas les répertoires de mes utilisateurs!</div>
-Depuis Coppermine, recherchez l'album utilisateur. Regardez l'adresse de la page dans la barre d'adresse de votre navigateur et vousverrez le nom du répertoire. (Voyez la capture d'écran pour l'exemple.)<br />
-<img src="pics/user_folder_link.gif" alt=""/><br />
-Vos utilisateurs peuvent télécharger leurs propres vignettes en utilisant cette astuce: Créez un album. Changez les droits afin que personne d'autre que luine puisse le voir. Puis téléchargez les images grandeur réelle des vignettes dans ce répertoire. Les fichiers hors de cet album sont en mesure d'utiliser les vignettes de ces images. (Regardez plus haut pour le nom.)</li>
-<li><b>Quote</b><br /><div class="quote">Comment puis-je faire pour empêcher mes utilisateurs de créer leurs propres vignettes ?</div>
-Pour l'instant, vous ne pouvez pas.</li>
-</ul>
-<p class="small">[cpg 1.3.0 ou supérieur requis]</p>
-<a name="edit_pics_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-
-<a name="bbcode"></a>
-<h2>4.10 Utilisation des "bbcode" pour inserer des liens et pour formater les textes des descriptions</h2>
-<p>Coppermine peut utiliser les bbCodes suivants (les mêmessbbCodes sont utilisées par phpBB ainsiq eu d'autres applications de type forums) dans les descriptions d'images ou d'albums</p>
-<ul>
-  <li><tt class="code">[b]Gras[/b]</tt> =&gt; <b>Gras</b></li>
-  <li><tt class="code">[i]Italique[/i]</tt> =&gt; <i>Italique</i></li>
-  <li><s><tt class="code">[url=http://votresite.com/]Texte du lien[/url]</tt> =&gt; <a href="http://votresite.com">Texte du lien</a></s> (cpg1.4.21)</li>
-  <li><tt class="code">[email]utilisateur@votrehebergeur.com[/email]</tt> =&gt; <a href="mailto:utilisateur@votrehebergeur.com">utilisateur@votrehebergeur.com</a></li>
-  <li><tt class="code">[color=red]du texte[/color]</tt> =&gt; <span style="color:red">du texte</span></li>
-  <li><s><tt class="code">[img]http://coppermine.sf.net/demo/images/red.gif[/img]</tt> => <img src="../images/red.gif" border="0" alt="" /></s> (cpg1.4.21)</li>
-</ul>
-<a name="bbcode_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="ftp"></a><a name="batch_add_pics"></a>
-<h2>4.11 Téléchargement des fichiers par FTP / Ajout d'images par lot</h2>
-<p>Il est recommandé aux administrateurs de galeries Coppermine d'utiliser le FTP pour mettre en ligne beaucoups d'images en une seule fois. Utilisez votre logiciel FTP pour créer des sous-répertoires dans <i>votre_repertoirecoppermine/albums/</i>, ou les téléchargements par FTP pourront être placés. C'est une bonne idée d'avoir une structure de répertoires dans le répertoire <i>albums</i> reflettant la structure de vos catégories et de vos albums dans la galerie Coppemrine, mais ce n'est pas obligatoire.</p><p><span class="important">Important</span>: do not create folders or upload to the <i>userpics</i>- nor the <i>edit</i>-folder by ftp: these folders are used by coppermine internally and mustn't be used for any other purpose! Folder names mustn't contain dots and it's even recommended not to use any special chars - only use a-z, numbers and maybe <tt class="code">-</tt> or <tt class="code">_</tt>. Make sure to upload in binary or auto-mode.</p>
-<p>Après avoir téléchargé vos photos par FTP, cliquez sur le bouton FTP du menu administrateur. L'ajout par lot se fera en trois étapes:</p>
-<ul>
-<li>Trouvez le répertoire dans lequel vous avez téléchargé vos photos. Selectionnez le en cliquant dessus.
-<br /><img src="pics/fr_searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
-<li><a name="ftp_select_file"></a>Sélectionnez les photos que vous voulez mettre en ligne (en cochant la case à côté d'elles, les nouvelles images sont pré-sélectionnées, celles qui sont déjà dans la base de donnée de Coppermine ne le sont pas) et l'album dans lequel vous voullez les insérer. Cliquez sur &quot;Placer les images sélectionnées&quot; pour commencer le traitement par lot.<br />
-<img src="pics/fr_searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
-<li><a name="ftp_show_result"></a>Coppermine va afficher le résulta du traitement d'ajout par lot(patientez un peu avant que tous les résultats soient affichés).<br />
-Si les 'signes' OK, DP, PB n'apparaissent pas cliquez sur le lien cassé pour voir les messages d'erreur de PHP.<br />
-Si vous rencontrez un problème de 'timeout', rechargez la page depuis votre navigateur.
-<ul>
-<li>OK : signifie que le fichier a été placé avec succès</li>
-<li>DP : signifie que le fichier est un double et est déjà placé dans la base de donnée</li>
-<li>PB : signifie que le fichier n'a pas pu être ajouté, vérifiez votre configuration et les droits des répertoires ou les fichiers sont placés</li>
-<li>NA : signifie que vous n'avez pas sélectionné d'album où placer les fichiers, retournez en arrière et sélectionnez un album. Si vou sn'avez pas d'album, créez en un d'abord</li>
-</ul>
-<a name="ftp_show_result_end"></a>
-</li>
-</ul>
-<p>Donner l'accès FTP à d'autres utilisateurs est un sérieux danger pour la sécurité, c'est&Acirc;&sup2;la raison pour laquelle le traitement d'ajout par lots est uniquement possible pour l'administrateur de la galerie Coppermine.</p>
-<p>Une fois que les fichiers ont été ajoutés dans la base de donnée de Coppermine, assurez vous de ne pas les renommer ou les effacer par le FTP - utilisez plutôt le menu administrateur de coppermine pour supprimer des fichiers, par ce biais, ils seront supprimés à la fois de la base de donnée <b>et</b> du système de fichiers.</p>
-<a name="ftp_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<h2>4.12 Page de configuration de la galerie<a name="admin"></a></h2>
-<p>C'est l'emplacement où vous pourrez configurer la plus grande part de votre galerie Coppemine. Certains paramètres ont un impact sur les fichiers que vous avez mise en ligne - changer ces options si vous avez déjà un grand nombre de fichiers en ligne peut être problématique, c'est pourquoi vous devriez réfléchir à ces paramétrages juste aprè sl'installation de votre galerie Coppermine, avant que vous ne mettiez en lignes des images ou que vous ne montriez votre galerie au public.</p>
-<a name="admin_general"></a>
-<h3>4.12.1 Paramètres généraux</h3>
-<a name="admin_general_name"></a><h4>Nom de la galerie</h4>
-<p>Il s'agit du nom de votre galerie. Il apparaitra dans le titre de vos pages et est affiché dans certains gabarits.</p>
-<a name="admin_general_name_end"></a>
-<a name="admin_general_description"></a><h4>Description de la galerie</h4>
-<p>C'est une courte description de votre galerie. Cette description est montrée dans certains thèmes à côté du nom de votre galerie.</p>
-<a name="admin_general_description_end"></a>
-<a name="admin_general_email"></a><h4>Courriel de l'administrateur de la galerie</h4>
-<p>Tous les courriels envoyés par la galerie sont envoyés à cette adresse. Vérifiez que vous avez bien entré une adresse valide.</p>
-<a name="admin_general_email_end"></a>
-<a name="admin_general_coppermine-url"></a><h4>URL du répertoire de votre galerie Coppermine</h4>
-<p>C'est l'adresse URL vers laquelle sera dirigé le visiteur qui clique sur le lien &quot;Voir plus de photos&quot; sur une carte postale électronique. Ce <i>doit</i> être l'adresse URL de votre galerie (juste le chemin vers votre répertoire Coppermine, par exemple: <i>http://votresite.com/coppermine/</i>). Ne précisez pas de fichier précis (comme index.php) dans ce champ.</p><p>Dans les versions antérieures de coppermine, ce champ était appelé &quot;adresse cible pour le lien 'Voir plus de Photos' des cartes électroniques&quot;, mais depuis que cette URL est utilisée ailleur par Coppermine, son nom a changé.</p>
-<a name="admin_general_coppermine-url_end"></a>
-<a name="admin_general_home-url"></a><h4>URL de votre page d'accueil</h4>
-<p>C'est l'adresse URL vers laquelle le visiteur sera dirigé lorsqu'il cliqueras sur le bouton &quot;Accueil&quot; du menu principal.</p>
-<p>Vous pouvez utiliser &quot;/&quot; pour la racine de votre site, &quot;index.php&quot; pour votre galerie, ou toute adresse URL valide.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_home-url_end"></a>
-<a name="admin_general_zip-download"></a><h4>Permettre le téléchargement-ZIP des favorits</h4>
-<p>Si cette option est activée, l'utilisateur peut télécharger un fichier ZIP contenant les fichiers qu'il a placé dans la page &quot;Mes favorits&quot;. Cette otpion requière que la librairie zlib soit instéllée sur votre serveur (lancez <a href="http://www.php.net/phpinfo" class="external">phpinfo</a> pour vérifier si cette librairie existe sur votre serveur).</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_general_zip-download_end"></a>
-<a name="admin_general_time-offset"></a><h4>Différence d'heure par rapport à l'heure GMT</h4>
-<p>Spécifiez la différence entre votre heure locale et l'heure de la zone ou se situe votre serveur. Cette valeur est utilisée pour corriger le cachet d'heure dans les cartes éléctroniques et à d'autres endroits.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_time-offset_end"></a>
-<a name="admin_general_encrypt_password_start"></a><h4>Autoriser les mots de passe cryptés</h4>
-<p>Cette option est uniquement valable si les mots de passe utilisateurs sont stockés en textes entiers dans la base de donnée (habituellement c'est le cas si vous mettez a jour depuis une ancienne version de Coppermine qui n'avait pas cette option). Cela va crypter tous les mots de passe dans la base de donné, et tous les futurs mots de passe seront stockés cryptés eux aussi. Ce processus est irréversible: une fois que le cryptage est en place, il est impossible de le désactiver, utilisez cette option en connaisance de cause.</p>
-<p>Cette option augmente la sécurité de Coppermine, mais il y a un inconvénient à cette methode: même l'administrateur ne peut pas retrouver un mot de passe perdu pour un utilisateur (ou le sien), le mot de passe peut seulement être réinitialiser à une autre valeur, mais l'administrateur ne peut pas lire l'actuel mot de passe d'un utilisateur.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_encrypt_password_end"></a>
-<a name="admin_general_help"></a><h4>Activer les icônes d'aide</h4>
-<p>Active l'affichage des icônes d'aide dans divers endroits des pages d'administration de Coppermine. Si vous activez cette option, assurez vous d'avoir téléchargé le répertoire "docs" dans le répertoire Coppermine sur votre serveur Web.</p>
-<p>Si vous choissisez ce parametrage sur &quot;Oui: Tout le monde&quot;, les utilisateurs enregistrés pourront voir les icônes d'aide à certains endroitsl, par exemple lors de la création d'une galerie utilisateur.</p>
-<p>Comme le texte d'aide est basé sur la documentation livrée avec Coppermine, elle est disponible en Anglais (et ici en Français, peut être dans d'autres langues). Si la langue manternelle de vos visiteurs n'est pas la même que celle de la documentation que vous avez placé sur votre serveur, il est conseillé de mettre cette option sur &quot;OUI: Uniquement l'administrateur&quot; afin d'éviter les confusions chez vos visiteurs.</p>
-<p>Il est fortement déconsséillé de désactiver totalement les icônes d'aide: même si vous pensez savoir tout ce qui se passe dans votre galerie Coppermine, Les icônes d'aides peuvent vous donnez des indications sur les actions d'une option spécifique.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_help_end"></a>
-<a name="admin_general_keywords_start"></a><h4>Activer les mots-clé cliquables dans la recherche</h4>
-<p>Lorsque cetteoption est activée, une liste de tous les mots clé entrés dans la  page &quot;<a href="#edit_pics">Editer les fichiers</a>&quot; sera affichée au bas de la page de recherche, chaque mot clé  etant cliquable. L'activation de cette option est recommandée si vou sn'avez pas un trop grand nombre de mots clé (par exemple moins de 100) - celà donnera aux visiteurs une idée des recherches qu'il peut faire (en complément de la recherche depuis une phrase). Notez que l'activation de cette option pour une grande liste de mots clé (par exemple plusieurs centaines) va ralentir la page de recherche et risque d'embrouiller l'utilisateur débutant.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_keywords_end"></a>
-<a name="admin_general_enable-plugins"></a><h4>Activer les plugins</h4>
-<p>Activer les plugins. Cette fonction est toute neuve, il n'y a pas encore de documentation pour cette fonction.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_enable-plugins_end"></a>
-
-<a name="admin_general_private-ip"></a><h4> Autoriser le bannissement d'adresse IP non routable (privé)</h4>
-<p>Habituellement, la plupart des utilisateurs de l'internet ont une adresse IP dynamique qui leur est assignée par leur fournisseur d'accès au moment de la connection. Cette adresse IP change à chaque fois que l'utilisateur se connecte à l'internet, mais, pendant une session internet, cette adresse IP est &quot;visible&quot; par les sites web sur lesquels l'utilisateur surfe. Dans l'étendue de tous les adresse IP (0.0.0.0 à 255.255.255.255), certaines plages sont réservées dans un but précis (essentiellement pour une utilisation en réseaux privés). La fonction de banissement n'accepte pas les adresses IP provenant de cette plage d'adresses privées (exemple: 192.168.0.1) afin d'éviter à des administrateurs de galeries Coppermine innexpérimentés de bannir des adresses IP de leurs propres réseaux. Si vous utilisez actuellement  Coppermine sur votre LAN/WAN utilisant des adresse IP privées (par exemple l'intranet de votre entreprise) et que vous souhaitiez pouvoir bannir des utilisateurs, basculez cette option sur &quot;OUI&quot;. Si vous utilisez coppermine depuis un serveur web sur l'internet(par exemple si vous avez un hébergeur), vous devriez placer cette option sur &quot;Non&quot;.<br />
-Si vous n'utilisez pas le système de banissement, vou spouvez sans risque ignorer ce parametrage.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_private-ip_end"></a>
-
-<a name="admin_general_browsable_batch_add"></a><h4> Interface de téléchargement par lot</h4>
-<p>Pour <a href="#batch_add_pics">mettre en ligne par lot</a> des fichiers (Que vous avez placés par <acronym title="File Transfer Protocol">FTP</acronym> avant) dans votre galerie, vous devez choisir entre l'option d'une liste à parcourir, ou vous pourrez explorer la structure de votre répertoire <tt class="code">albums</tt>, et d'afficher la structure complête de vos répertoires. Activez cette option si vous avez une structure complexe de répertoires et sous répertoires que vous voulez explorer (Votre navigateur doit être capable d'afficher les <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Parametrez cette option sur &quot;Non&quot; (désacticé) si vous voulez utiliser l'interface &quot;classique&quot; de coppermine qui montre en une fois l'ensemble de la structure.<br />
-Vous pouvez aussi basculer cette option sur la page de <a href="#batch_add_pics">Téléchargement par lot</a> .</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_general_browsable_batch_add_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_language"></a>
-<h3>4.12.2 Langue et jeu de caractères</h3>
-<p><img src="pics/fr_config_language.gif"  border="1" alt="parametrage de la langue" /></p>
-<a name="admin_language_language"></a><h4>Langue</h4>
-<p>C'est la langue par défaut de votre galerie. Tous les fichiers langues sont stockés dans le répertoire <b>lang</b> sur votre serveur.</p>
-<p>Les fichiers langues avec un suffixe "<b>-utf8</b>" sont des fichiers unicode . Si vous sélectionnez un fichier -utf8 comme language par défaut et que vous parametrez "encodage des caractères " sur "Unicode (utf-8)" le script détectera automatiquement la langue préférée du visiteur en se basant sur la configuration de son navigateur. Si le language correspondant existe, il sera utilisé sinon, c'est le language par défaut qui sera utilisé.</p>
-<p>Si le script détecte automatiquement la langue préférée du visiteur, il stocke ce résultat dans un cookie dans l'ordinateur du visiteur. pour réinitialiser ce cookie (et pour forcer le script à faire une nouvelle auto détection) appelez le avec quelque chose comme: <a href="#">http://votresite.com/coppermine_dir/index.php?lang=xxx</a></p>
-<p>Si vous aviez déjà ajouté des commentaires ou des fichiers dans votre galerie, vous ne devriez pas changer le jeu de caractères de votre galerie. Si vou sle faites, les caractères  non-ASCII risquent de ne pas s'afficher correctement.</p>
-<a name="admin_language_language_end"></a>
-<a name="admin_language_fallback"></a><h4>Remplacement par l'Anglais si la traduction de la phrase n'est pas trouvée ?</h4>
-<p>Activez cette option si vous utilisez une langue différente de l'anglais. Si certaines phrases n'existent pas dans votre fichier langage, coppermine affichera la phrase en anglais à la place.</p><p>Cette fonction a été introduite afin de permettre l'utilisation d'anciens fichiers langage, Pendant le développement d'une nouvelle version de Coppermine seul le fichier langage Anglais est mis à jour. Pour compenser les traductions soumises plus tard, vous pouvez utiliser cette option. La plupars des traductions affectent seulement la partie administration de Coppermine, donc, c'est principalement l'administrateur qui verra des phrases en Anglais à la place de sa langue si elle n'existe pas dans son fichier langage. Actuellement cette option de remplacement ne fonctionne que pour 95% des phrases, donc il se peut qu'il y ait encore des traductions manquantes.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_language_fallback_end"></a>
-<a name="admin_language_charset"></a><h4>Encodage des caractères</h4>
-<p>Il devrait normallement être sur "Unicode (utf-8)" (ou "Default (language file)"). Reportez vous au chapitre sur la &quot;<b><a href="#admin_language">langue</a></b>&quot; dans cette page.</p>
-<a name="admin_language_list"></a><h4>Affiche la liste des langues</h4>
-<p>Activez cette option si vous voulez que vos visiteurs puissent choisir leur propre langue avec une liste déroulante (vous pouvez choisir de montrer uniquementla liste elle même ou une légende disant &quot;<b>Choisissez votre langage:</b>&quot; avant la liste). Editez votre fichier "template" (/themes/votretheme/template.html) pour déterminer où vous voulez voir apparaitre la liste déroulante dans votre galerie (cherchez <b>{LANGUAGE_SELECT_LIST}</b>).</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_language_list_end"></a>
-<a name="admin_language_flags"></a><h4>Affichez les drapeaux de langues</h4>
-<p>Activez cette option si vous voulez que vos visiteurs puissent sélectionner leur propre langue en cliquantsur le drapeau représentant leur langage (vous pouvez choisir de ne montrer que les drapeux eux même ou une légende disant &quot;<b>Choisissez votre langue:</b>&quot; devant les drapeaux). Editez votre fichier "template" (/themes/votretheme/template.html) pour déterminer ou vous souhaitez voir apparaitre les drapeaux dans votre galerie (cherchez <b>{LANGUAGE_SELECT_FLAGS}</b>).</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_language_flags_end"></a>
-<a name="admin_language_reset"></a><h4>Affichez &quot;reset&quot; dans la sélection des langues</h4>
-<p>Cette option s'applique uniquement si vous avez activé la sélection de langue - il montrera une icône &quot;default&quot; ou une entrée dans la liste pour permettre au visiteur de retourner au langage initial de la galerie.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_language_reset_end"></a>
-<a name="admin_language_charset_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_theme"></a>
-<h3>4.12.3 Paramétrage des thèmes</h3>
-<a name="admin_theme_theme"></a><h4>Thème</h4>
-<p>Utilisez cette ligne pour sélectionner le thème de votre galerie. Les thèmes sont stockés dans des sous-répertoires du répertoire <b>themes</b>.</p>
-<a name="admin_theme_theme_end"></a>
-<a name="admin_theme_theme_list"></a><h4>Afficher la liste des thèmes</h4>
-<p>Activez cette option si vous voulez permettre à vos utilisateurs de sélectionner un autre thème depuis une liste déroulante (vous pouvez choisir de montrer uniquement la liste elle même ou une légende disant &quot;<b>Choisissez votre thème:</b>&quot; devant la liste). Editez votre fichier "template" (/themes/votretheme/template.html) pour déterminer ou la liste déroulante des thèmes sera affichée dans votre galerie (cherchez <b>{THEME_SELECT_LIST}</b>).</p>
-<p>Cette option n'a de sens que si vous avez au moins un autre thème dans votre répertoire /themes/ folder en plus de votre thème par défaut. Il est recommandé de n'offrir cette possibilité que si elle apporte un bénéfice à l'utilisateur (par exemple un thème moins "graphique" qui se chargera plus rapidement pour les visiteurs ayant une connection RTC, ou un thème avec moins de couleurs et avec un bon contraste).</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_theme_theme_list_end"></a>
-<a name="admin_theme_theme_reset"></a><h4>Affiche &quot;reset&quot; dans la sélection du thème</h4>
-<p>Cette ne s'applique que si vous avez activé la sélection des thèmes - il montrera une entrée &quot;default&quot; dans la liste permettant au visiteur de retourner au thème par défaut de votre galerie.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_theme_theme_reset_end"></a>
-<a name="admin_theme_faq"></a><h4>Afficher la FAQ</h4>
-<p>Cette option ajoute &quot;FAQ&quot; dans la barre de menu si elle est activée. Si un visiteur clique dessus, il s'affichera une liste de &quot;Questions Fréquemment Posées (FAQ)&quot; sur l'utilisation de Coppermine. Pour changer le contenu de cette FAQ, éditez le fichier /votre_coppermine/lang/votre_langue.php (par exemple french.php) et cherchez</p>
-<pre>// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //</pre>
-<p>Modifiez ce qui vient après.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_theme_faq_end"></a>
-<a name="admin_theme_custom_lnk_name"></a><h4>Nom du lien de menu personnalisé</h4>
-<p>C'est le nom qui apparaitra dans le menu pour votre lien personnalisé.  Laissez le vide si vous ne l'utilisez pas.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_theme_custom_lnk_name_end"></a>
-<a name="admin_language_custom_lnk_url"></a><h4>Adresse URL de votre lien personnalisé</h4>
-<p>C'est l'adresse URL vers laquelle l'utilisateur sera dirigé en cliquant sur le boutton &quot;Lien Personnalisé&quot; de votre menu principal.</p>
-<p>Vous pouvez utiliser une adresse URL valide.</p>
-<p>Il est important de lasser ce chanp vide si vous ne voulez pas de lien personnalisé.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_language_custom_lnk_url_end"></a>
-<a name="admin_theme_bbcode"></a><h4>Afficher l'aide pour les bbcode help</h4>
-<p>Si elle est activée, cette option affiche les <a href="#bbcode">bbcodes</a> qui peuvent être employés dans les champs de description, à côté de ce champ.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_theme_bbcode_end"></a>
-<a name="vanity_block"></a><h4> Afficher les boutons indiquant le respect des standards XHTML et CSS pour les thèmes conformes</h4>
-<p>Si activé, et si le thème utilisé respecte les standards XHTML et CSS, les icônes sont affichées. Le bloc comporte les icônes et liens  pour les soumissions HTML et CSS vers w3.org, ainsi que des liens vers les projets PHP, et MySQL.</p>
-<p class="small">[cpg1.4.1 ou supérieur requis]</p>
-<a name="vanity_block_end"></a>
-<a name="admin_theme_include_path_start"></a>
-<h4> Chemin pour inclure un en-tête de page personnalisé</h4>
-<p>Chemin relatif vers un fichier optionnel d'en-tête personnalisé. En utilisant cette option, vous pouvez inclure des éléments de code non-coppermine afin de les insérer à votre thème, par exemple une barre de navigation qui est utilisée dans l'ensemble de votre site. Vous pouvez uniquement ajouter un chemin relatif (vu depuis la racine de votre installation Coppermine) - pas de chemin absolu ni de lien http d'un autre site. Cette option est destinée aux utilisateurs expérimentés ayant des connaissances en PHP. <br />
-<span class="important">Attention: vous ne devez pas inclure des pages complètes contenant un entête ou un pied de page html (balises de type <tt class="code">&lt;head&gt;</tt> ou <tt class="code">&lt;body&gt;</tt>), ni des fichiers inclus faisant des manipulations d'entête, par exemple lisant un autre cookie (non-coppermine).</span></p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<h4> Chemin pour inclure un pied de page personnalisé</h4>
-<p>Chemin relatif vers un fichier optionnel de pied de page personnalisé. Les mêmes remarques que pour l'entête personnalisé s'appliquent.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_theme_include_path_end"></a>
-<a name="admin_theme_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_album_list"></a>
-<h3>4.12.4 Affichage de la liste des Albums</h3>
-<a name="admin_album_table-width"></a>
-<h4>Largeur du tableau principal (pixels or %)</h4>
-<p>C'est la largeur du tableau utilisé dans la page principale ou quand vous affichez les vignettes d'un album. Vous pouvez entrer une largeur en pixels ou en pourcentage. La valeur par défaut est 100%.</p>
-<a name="admin_album_table-width_end"></a>
-<a name="admin_album_category-levels"></a>
-<h4> Nombre de niveaux de catégories à afficher</h4>
-<p>La valeur par défaut est 2. Avec cette valeur, le script va afficher la catégorie actuelle plus un niveau de sous-catégories.</p>
-<a name="admin_album_category-levels_end"></a>
-<a name="admin_album_number"></a>
-<h4> Nombre d'albums à afficher</h4>
-<p>C'est le nombre d'albums à afficher sur une pagee. Si la catégorie contiens plus d'albums, ils seront affichés sur plusieurs pages.</p>
-<a name="admin_album_number_end"></a>
-<a name="admin_album_columns"></a>
-<h4> Nombre de colonnes pour la liste des albums</h4>
-<p>Parle de lui même. La valeur par défaut est 2.</p>
-<a name="admin_album_columns_end"></a>
-<a name="admin_album_thumbnail-size"></a>
-<h4> Taille des vignettes en pixels</h4>
-<p>C'est la taille des vignettes qui sont affichées pour chaque album. 50 veut dire que la vignette s'inscrira dans un carré de 50x50 pixels.</p>
-<p>Si la taille que vous spécifiez est plus grande que dans &quot;Paramètres des images et des vignettes/Largeur maximum ou hauteur des vignettes&quot;, la vignette sera étirée.</p>
-<a name="admin_album_thumbnail-size_end"></a>
-<a name="admin_album_list_content"></a><a name="changing"></a><h4> Le contenu de la page principale</h4>
-<p>Cette option vous permets de changer le contenu de la page principale affichée par le script.</p>
-<p>La valeur par défaut est &quot;<b>catlist/alblist/random,2/lastup,2</b>&quot;</p>
-<p>Vous pouves utiliser les "codes" suivants</p>
-<ul>
-  <li>'<b>breadcrumb</b>': navigation dans la galerie (par exemple &quot;accueil &gt; categories &gt; sous-catégories &gt; album&quot;)</li>
-  <li>'<b>catlist</b>': Liste des catégories</li>
-  <li>'<b>alblist</b>': Liste des Albums</li>
-  <li>'<b>random</b>': Fichiers aléatoires (laisser &quot;random files&quot; pour les galeries énormes avec plus de 10,000 images peut poser les problèmes de performances; enlevez  &quot;random&quot; dans ce cas)</li>
-  <li>'<b>lastup</b>': Derniers ajouts</li>
-  <li>'<b>topn</b>': Les plus populaires</li>
-  <li>'<b>toprated</b>': Les mieix notées</li>
-  <li>'<b>lastcom</b>': Derniers commentaires </li>
-  <li>'<b>lasthits</b>': Derniers visualisés </li>
-  <li>'<b>anycontent</b>': insère du contenu généré par PHP qui doit se trouver dans le fichier 'anycontent.php' sur la page d'accueil. Peut être utilisé pour inclure une bannière ou d'autres scripts (compteur...).</li>
-  <li>'<b>lastalb</b>': Derniers albums crées</li>
-  </ul>
-<p>Sauf si vous savez réellement ce que vous faites laissez 'catlist' et "alblist" dans le &quot;<i>contenu de la page principale</i>&quot;, ce sont les parties de base de la page d'accueil.</p>
-<p>Le <b>,2</b> signifie 2 lignes de vignettes.</p>
-<a name="admin_album_list_content_end"></a>
-<a name="admin_album_first-level_thumbs"></a>
-<h4> Afficher les vignettes de l'album du premier niveau avec la catégorie</h4>
-<p>Utilisez ce paramètre pour choisir de montrer ou pas les vignettes du premier album dans la catégorie.</p>
-<a name="admin_album_first-level_thumbs_end"></a>
-<a name="admin_album_list_alphasort_start"></a>
-<h4> Classer les catégories par ordre alphabétique (au lieu du classement par ajout)</h4>
-<p>Vous pouvez spécifier à Coppermine de trier toutes les catégories par ordre alphabétique (au lieu d'un ordre personnalisé) en parametrant &quot;Trier les catégories par ordre alphabétique&quot; sur &quot;OUI&quot;. Ce paramétrage est disponible dans la page de configuration de Coppermine et dans le gestionnaire de catégories. Si vous activez le tri alphabétique, les flèches de montée et de descente permettant de déplacer les catégories n'apparaitrons plus.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_album_list_alphasort_end"></a>
-<a name="admin_album_linked_files_start"></a><h4> Afficher le nombre de fichiers liés</h4>
-<p>Si vous utilisez les mots clé des albums pour afficher des images/fichiers dans plus d'un album, l'activation de cette fonction affichera des informations complémentaires dans les tatistiques de l'album: si un album ne contient pas uniquement des fichiers &quot;normaux&quot;, mais des fichiers liés via l'option "<a href="#album_prop_keyword_start">mots clé de l'album</a>", le nombre de fichiers liés sera affiché séparément comme ceci "3 fichiers, les dernier ajouté le 07 octobre, 2004<i>, 3 fichiers liés, 6 fichiers au total</i>".</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_album_linked_files_end"></a>
-<a name="admin_album_list_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_thumbnail_view"></a>
-<h3>4.12.5 Affichage des vignettes</h3>
-<a name="admin_thumbnail_columns"></a>
-<h4> Nombre de colonnes sur la page des vignettes</h4>
-<p>La valeur par défaut est 4, cela signifie que chaque ligne affichera 4 vignettes.</p>
-<a name="admin_thumbnail_columns_end"></a>
-<a name="admin_thumbnail_rows"></a>
-<h4> Nombre de lignes sur la page des vignettes</h4>
-<p>La valeur par défaut est 3.</p>
-<a name="admin_thumbnail_rows_end"></a>
-<a name="admin_thumbnail_tabs"></a>
-<h4> Nombre maximal d'onglets à afficher</h4>
-<p>Si les vignettes sont affichées sur plusieures pages, des onglets sont affichés en bas de page. Cette valeur définie combien d'onglets doivent être affichés.</p>
-<a name="admin_thumbnail_tabs_end"></a>
-<a name="admin_thumbnail_display_caption"></a>
-<h4> Afficher la légende de l'image (en plus de son titre) sous la vignette </h4>
-<p>Sélectionne quelles légendes sont affichées sous chaque vignette lorsque le visiteur visualise (normalement) les vignettes.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_thumbnail_display_caption_end"></a>
-<a name="admin_thumbnail_display_views"></a>
-<h4> Afficher le nombre de vues sous la vignette</h4>
-<p>Sélectionne l'affichage du nombre de vues sous chaque vignette lorsque le visiteur les visualise.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_thumbnail_display_views_end"></a>
-<a name="admin_thumbnail_display_comments"></a>
-<h4> Afficher le nombre de commentaires sous les vignettes</h4>
-<p>Sélectionne l'affichage du nombre de commentaire sous les vignettes.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_thumbnail_display_comments_end"></a>
-<a name="admin_thumbnail_display_uploader"></a>
-<h4> Afficher le nom de l'utilisateur sous la vignette</h4>
-<p>Sélectionne l'affichage du "téléchargeur" non administrateur de l'image/fichier sous la vignette.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_thumbnail_display_uploader_end"></a>
-<a name="admin_thumbnail_display_admin_uploader"></a>
-<h4>Afficher le nom de l'administrateur sous la vignette de ses images</h4>
-<p>Sélectionne l'affichage du nom du "téléchargeur" de l'image qui appartient au groupe "administrateur".</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_thumbnail_display_admin_uploader_end"></a>
-<a name="admin_thumbnail_display_filename"></a>
-<h4> Afficher le nom du fichier sous la vignette</h4>
-<p>Séléectionne l'affichage du nom< du fichier sous chaque vignette.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_thumbnail_display_filename_end"></a>
-<a name="admin_thumbnail_display_description"></a>
-<h4> Afficher la description des albums</h4>
-<p>Séléctionne l'affichage de la description de l'album sous chaque vignette d'album.</p>
-<a name="admin_thumbnail_display_description_end"></a>
-<a name="admin_thumbnail_default_sortorder"></a>
-<h4> Classement par défaut des fichiers</h4>
-<p>Cette option détermine l'ordre d'affichage des vignettes lorsque l'utilisateur les visualise.</p>
-<a name="admin_thumbnail_default_sortorder_end"></a>
-<a name="admin_thumbnail_minimum_votes"></a>
-<h4> Nombre minimun de vote pour apparaître dans la liste 'les mieux notés'</h4>
-<p>Utilisé pour déterminer combien de vote un fichier doit recevoir avant d'apparaitre dans &quot;Les mieux notées.&quot;  Si un fichier reçois moins de votes que &quot;cette valeur&quot;, il ne sera pas affiché dans la page "les mieux notées".</p>
-<a name="admin_thumbnail_minimum_votes_end"></a>
-<a name="admin_thumbnail_view_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_image_comment"></a>
-<h3>4.12.6 Affichage des images</h3>
-<a name="admin_image_comment_table-width"></a>
-<h4>Largeur du tableau pour l'affichage des images (pixels ou %)</h4>
-<p>La largeur du tableau utilisé pour l'affichage des images intérmédiaires.</p>
-<p>Exemples:<br /><tt class="code">600</tt> = Le tableau autour de l'images aura une largeur de 600 pixels (même si l'image a une plus grande largeur).<br />
-<tt class="code">100%</tt> = Utilise la place disponible (Dépends de la dimension horizontale de l'image).</p>
-<a name="admin_image_comment_table-width_end"></a>
-<a name="admin_image_comment_info_visible"></a>
-<h4>Les informations sur l'image sont visibles par défaut</h4>
-<p>Définit si les informations sur le fichier (celles qui apparaissent lorsque vous cliquez sur le bouton (i)) sont visibles par défaut.</p>
-<a name="admin_image_comment_info_visible_end"></a>
-<a name="admin_image_comment_descr_length"></a>
-<h4> Nombre maximun de caractères pour la description des fichiers</h4>
-<p> Nombre maximun de caractères que la description des fichiers peut avoir.</p>
-<a name="admin_image_comment_descr_length_end"></a>
-<a name="admin_image_comment_filmstrip_toggle"></a>
-<h4> Afficher le négatif</h4>
-<p>Séléctionne l'affichage du négatif outour des vignettes des images précédentes et suivantes dans l'album (affichage des images intermédiaires).</p>
-<p class="small">[cpg1.2.0 ou supérieur requis]</p>
-<a name="admin_image_comment_filmstrip_toggle_end"></a>
-<a name="admin_image_comment_display_film_strip_filename"></a>
-<h4> Afficher le nom du fichier en dessous du négatif</h4>
-<p>Sélectionne l'affichage du nom des fichiers sous chaque vignette dans le négatif.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_image_comment_display_film_strip_filename_end"></a>
-<a name="admin_image_comment_filmstrip_number"></a>
-<h4> Nombre de vignettes dans le négatif</h4>
-<p>Parametre le nombre de vignettes a afficher dans le négatif.</p>
-<p class="small">[cpg1.2.0 ou supérieur requis]</p>
-<a name="admin_image_comment_filmstrip_number_end"></a>
-<a name="admin_image_comment_slideshow_interval"></a>
-<h4>Intervalle du diaporama en millisecondes (1 seconde = 1000 millisecondes)</h4>
-<p>Cela paramètre le temps d'affichage de chaque image (intervalle de transition) lorsque le visiteur regarde un diaporama (L'image suivante est chargée/cachée pendant que l'image en cours est affichée). Cet intervalle doit être en millisecondes (1 seconde = 1000 millisecondes).<br />Rappelez vous que donner très petite valeur a ce paramètre value n'a pas de sens pour pous les utilisateurs, spécialement pour ceux qui ont une connection lente ou si vous avez de gros fichiers.</p>
-<a name="admin_image_comment_slideshow_interval_end"></a>
-<a name="admin_image_comment_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_comment_start"></a>
-<h3>4.12.7 Paramètres des commentaires</h3>
-<a name="admin_image_comment_bad_words"></a>
-<h4> Filtrer les mots interdits dans les commentaires</h4>
-<p>Efface les "mots interdits" des commentaires. La liste des "mots interdits" est dans le fichier langage .</p>
-<a name="admin_image_comment_bad_words_end"></a>
-<a name="admin_image_comment_smilies"></a>
-<h4> Autoriser les smileys dans les commentaires</h4>
-<p>Sélectionne l'usage des smileys dans les commentaires.</p>
-<a name="admin_image_comment_smilies_end"></a>
-<a name="admin_image_comment_flood"></a>
-<h4>Autoriser plusieurs commentaires consécutifs pour une images par un même utilisateur (désactive la protection anti-flood)</h4>
-<p>Ce paramètrage sélectionne une protection contre l'afflu de commentaires. Si le paramétrage est OUI, un visiteur peut poster un commentaire, même si il vient d'en poster un. Il est recommandé de paramétrer sur NON.</p>
-<a name="admin_image_comment_flood_end"></a>
-<a name="admin_image_comment_chars_per_word"></a>
-<h4>  Nombre maximun de caractères dans un mot</h4>
-<p>Afin d'aviter que quelqu'un ne casse la disposition de la galerie en postant un long commentaire sans espace. Avec le paramétrage par défaut, les mots de plus de 38 caractères sont censurés.</p>
-<a name="admin_image_comment_chars_per_word_end"></a>
-<a name="admin_image_comment_lines"></a>
-<h4> Nombre maximun de lignes dans un commentaire</h4>
-<p>Evite d'avoir des commentaires trop longs.</p>
-<a name="admin_image_comment_lines_end"></a>
-<a name="admin_image_comment_length"></a>
-<h4> Longueur maximum d'un commentaire</h4>
-<p>Nombre maximum de caractères que peut contenir un commentaire.</p>
-<a name="admin_image_comment_length_end"></a>
-<a name="admin_image_comment_admin_notify"></a>
-<h4> Informer l'administrateur de nouveaux commentaires par courriel</h4>
-<p>Sélectionne si vous voulez recevoir un courriel à chaque fois qu'un commentaire est posté. Attention: n'activez cette option que si votre site a un faible trafic, ou vous serez submergés de courriels de notification.</p>
-<a name="admin_image_comment_admin_notify_end"></a>
-<a name="admin_comment_sort_start"></a>
-<h4> Ordre de tri des commentaires</h4>
-<p>Change l'ordre des commentaires faits pour un seul fichier.<br />
-Ascendant: Le commentaire le plus récent en pied de page, le plus vieux en haut de page<br />
-Descendant: Le commentaire de plus récent en haut de page, le plus ancien en bas de page</p>
-<a name="admin_comment_sort_end"></a>
-<a name="comments_anon_pfx"></a>
-<h4> Préfixe pour les commentaires d'utilisateurs anonymes</h4>
-<p>Si vous avez autorisé les viviteurs anonymes à poster des commenatires (droits paramétrés dans le panneau de configuration des <a href="#group_cp">groupes</a> ), Ce préfixe sera utilisé à gauches des commentaires des visiteurs anonymes. Cela peut être utile pour éviter que des utilisateurs non-enregistrés ne se fassent passer pour un utilisateur enregistré (ou un administrateur) en postant un commentaire. Laissez vide si vous ne voulez pas de préfixe devant les commentaires des "invités".</p>
-<a name="comments_anon_pfx_end"></a>
-<a name="admin_comment_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_picture_thumbnail"></a>
-<h3>4.12.8 Paramètres des images et vignettes</h3>
-<a name="admin_picture_thumbnail_jpeg_quality"></a>
-<h4> Qualité pour les fichiers JPG</h4>
-<p>La qualité utilisée pour la compression JPEG lorsque le script redimentionne les images. Cette valeur peut aller de 0 (Le plus mauvais) to 100 (Le meilleur). Cette valeur peut être mise à 75 si vous utilisez ImageMagick.<br />Vous ne devez pas changer ce paramétrage si vous ne savez pas ce que vous faites, les autres options sur les vignettes ou images intermédiaires (dimensions) ont un plus grand impact sur la taille des fichiers que le taux de compression.</p>
-<a name="admin_picture_thumbnail_jpeg_quality_end"></a>
-<a name="admin_picture_thumbnail_max-dimension"></a>
-<h4> Dimension maximale pour les vignettes **</h4>
-<p>Ddéfini la taille maximale en pixels pour la dimension spécifique des vignettes.</p><div class="important">Si vous changez ce paramétrage, seul les fichiers ajoutés à partir de ce moment sont concernés, Il est donc préférable de ne pas changer ce paramètre si il y a déjà des images dans la galerie. Vous pouvez malgré tout appliquer ces changements aux fichiers existants avec &quot;l'utilitaire d'administration (redimentionner les images)&quot; du menu administrateur.</div>
-<a name="admin_picture_thumbnail_max-dimension_end"></a>
-<a name="admin_picture_thumbnail_use-dimension"></a>
-<h4> Utiliser la dimension (largeur ou hauteur ou aspect max pour la vignette)</h4>
-<p>Défini la dimension qui sera utilisée pour déterminer la taille maximum en pixels qui sera utilisée.</p><div class="important">Si vous changez ce paramétrage, seul les fichiers ajoutés à partir de ce moment sont concernés, Il est donc préférable de ne pas changer ce paramètre si il y a déjà des images dans la galerie. Vous pouvez malgré tout appliquer ces changements aux fichiers existants avec &quot;l'utilitaire d'administration (redimentionner les images)&quot; du menu administrateur.</div>
-<a name="admin_picture_thumbnail_use-dimension_end"></a>
-<a name="admin_picture_thumbnail_intermediate_toggle"></a>
-<h4> Créer des images intermédiaires</h4>
-<p>Par défaut, lorsque vous téléchargez des fichiers, le script crée une vignette du fichier (avec un nom ayant pour préfixe thumb_) plus une version intérmédiaire (Fichier avec un nom ayant pour préfixe normal_). Si vous placez cette option sur NON, L'image intermédiaire n'est pas crée.</p>
-<a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
-<a name="admin_picture_thumbnail_intermediate_dimension"></a>
-<h4> Largeur ou hauteur maximale pour une image/vidéo intermédiaire</h4>
-<p>Les images intermédiaires sont celles qui sont affichées lorsque vous cliquez sur les vignettes. La valeur par défaut est 400, cela signifie que l'image intermédiaire sera inscrite dans un carré de 400x400 pixels.</p>
-<a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
-<a name="admin_picture_thumbnail_max_upload_size"></a>
-<h4> Poids maximal des images à uploader (Ko)</h4>
-<p>Chaque fichier dont la taille est supérieure à cette valeur sera rejetée par le script. Parametrer cette option sur une valeur supérieure à celle supportée par votre serveur générera un "magnifique" message d'erreur de la part du serveur à la place des messages d'erreurs "normaux" de Coppermine - Il est recommandé de placer cette valeur au moins un peu plus bas ou égale à la valeur maximale acceptée par votre serveur. La taille autorisée par votre serveur est difficile à déterminer par Coppermine (ou par tout autre script PHP)- Si vous ne la connaissez pas et avez un doute, contactez votre hébergeur.</p>
-<a name="admin_picture_thumbnail_max_upload_size_end"></a>
-<a name="admin_picture_thumbnail_max_upload_dimension"></a>
-<h4> Longueur ou hauteur maximale pour les images/vidéos uploadées (en pixels)</h4>
-<p>Limite les dimensions des images téléchargées. Redimentionner de grandes images demande beaucoup de ressources mémoire et processeur. Il y a habituellement une limite en place sur votre serveur - Vous ne pouvez pas mettre ce parametrage de Coppermine à une valeur supérieure que celle supportée par votre serveur.</p>
-<a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
-<a name="admin_picture_thumbnail_auto-resize"></a>
-<h4> Redimensionner automatiquement les images qui dépassent la hauteur et/ou la largeur maximale</h4>
-<p>Pendant le processus de téléchargement, si les images sont plus grandes (en largeur ou en hauteur) que la largeur maximale sont automatiquement redimensionnées à la taille maximum autorisée.</p>
-<p><b>Note:</b> La manière dont les images sont redimensionnées (largeur/hauteurt/aspect maximum) est déterminé dans l'option d'administration &quot;<a href="#admin_picture_thumbnail_use-dimension">Utilise la dimension (largeur ou hauteur ou aspect maximum pour les vignettes)</a>&quot;</p>
-<p>Il y a trois options:</p>
-<ul><li>Non - Désactivé</li><li>Oui: Tous - Activé pour tous les visiteurs, y compris l'administrateur pendant le processus d'ajout par lot.</li>
-<li>Oui: Utilisateurs seulement - Avtivé pour les utilisateurs "normaux"</li></ul>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_picture_thumbnail_auto-resize_end"></a>
-<a name="admin_picture_thumbnail_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_picture_thumb_advanced"></a>
-<h3>4.12.9 Paramètres avancés des images et vignettes</h3>
-<a name="admin_picture_thumb_advanced_private_toggle"></a>
-<h4>Les albums peuvent être privés </h4>
-<p>Si placé sur OUI Votr egalerie pourra contenir des albums visibles uniquement par les utilisateurs membres de groupes particuliers.</p>
-<p>Si un utilisateur est memebre d'un groupe qui peut avoir des albums privés et que cette otpion est activée, l'utilisateur aura la possibilité de cacher certains de ses albums à d'autres visiteurs.</p>
-<p>Cette option ne définit <b>pas</b> quels utilisateurs peuvent avoir une galerie privée, <b>ni</b> ne définit qui peut télécharger (ces paramètres sont accessibles dans le <a href="#group_cp">gestionnaire de groupe</a>). Vous ne devez mettre cette optio sur NON que si vous savez ce que vous faites (par défaut elle est placée sur OUI).</p>
-<p class="important">Note: Note: si vous commutez de 'Oui' à 'Non' les albums privés actuels deviendront publics!</p>
-<a name="admin_picture_thumb_advanced_private_toggle_end"></a>
-<a name="admin_picture_thumb_advanced_private_icon_show"></a>
-<h4> Montrer les vignettes des albums privés aux utilisateurs anonymes </h4>
-<p>Sélectionne l'affichage des vignettes des albums privés pour les utilisateurs anonymes.<br />placé sur 'NON', l'album sera caché aux utilisateurs non autorisés.<br />Placé sur 'OUI', le nom de l'album, sa description et ses statistiques sont montrés, mais pas les vignettes ou les fichiers.</p>
-<a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
-<a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a>
-<h4> Caractères interdits dans les noms de fichiers</h4>
-<p>Lorsque le nom de fichier d'un fichier téléchargé contient un de ces caractères, il sera remplacé par un "_".</p>
-<p>Ne changez rien si vous ne savez pas exactement ce que vous faites.</p>
-<a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
-<a name="admin_picture_thumb_advanced_pic_extensions"></a>
-<h4> Types d'images autorisés</h4>
-<p>&quot;<i>ALL</i>&quot; autorisera tous les types de fichiers image supportés par votre librairie graphique (GD ou ImageMagick) . Si vous voulez restreindre l'autorisation à seulement certains types de fichiers, entrez la liste des extensions de fichier que vous autorisez, séparés par un "/", par exemple <tt class="code">jpg/bmp/tif</tt></p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
-<a name="admin_thumbs_advanced_movie"></a>
-<h4> Types de vidéos autorisés</h4>
-<p>&quot;<i>ALL</i>&quot; autorisera TOUS les types de fichiers vidéo au téléchargement. Si vous voulez restreindre l'autorisation à seulement certains types de fichiers, entrez la liste des extensions de fichier que vous autorisez, séparés par un "/", par exemple <tt class="code">wmv/avi/mov</tt>.</p>
-<p>Nottez bien que pour pouvoir visionner les vidéos, il faudra que l'utilisateur de Coppermine dispose des codecs appropriés et configurés correctement sur son ordinateur, par exemple: si vous autorisez le type de fichier <tt class="faq">mov</tt>, l'utilisateur qui va vouloir visonner cette vidéo devra avoirle plug-in Quick-Time d'Apple installé. Donc notez que <tt class="code">avi</tt> est juste un conteneur pour différents codecs - ce qui veut dire que si un ordinateur est capable de lire video1.avi il est possible qu'il ne puisse pas lire video2.avi si ces deux fichiers ont été encodés avec différents codecs.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_thumbs_advanced_movie_end"></a>
-<a name="admin_movie_autoplay"></a>
-<h4> Démarrage automatique des vidéos</h4>
-<p>Si placé sur OUI, les vidéos seront lancées imédiatement lorsquelles sont chargées (ne s'applique pas aux fichiers Flash).</p>
-<a name="admin_movie_autoplay_end"></a>
-<a name="admin_picture_thumb_advanced_audio_extensions"></a>
-<h4> Types de fichiers sons autorisés</h4>
-<p>&quot;<i>ALL</i>&quot; autorisera les télécharegment de TOUS les types de fichiers audio. Si vous voulez restreindre l'autorisation de téléchargement à certains types de fichier, entrez la liste des extentions séparés par un "/", par exemple: <tt class="code">wav/mp3/wma</tt>.</p>
-<p>Notez que pour pouvoir écouter un fichier audio, l'utilisateur de Coppermine devra avoir les codecs installés et configurés correctement sur son ordinateur, par exemple: si vous autorisez les fichiers <tt class="code">mp3</tt>, l'utilisateur qui voudra les écouter devra avoir un lecteur mp3 installé.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
-<a name="admin_picture_thumb_advanced_doc_extensions"></a>
-<h4> Types de fichiers textes autorisés</h4>
-<p>&quot;<i>ALL</i>&quot; autorisera le téléchargement de TOUS les types de fichiers "documents". Si vous voulez restreindre l'autorisation de téléchargement à certains types de fichiers, entrez la liste des extentions séparés par un "/", par exemple: <tt class="code">txt/pdf</tt>.</p>
-<p>Notez que pour pouvoir ouvrir les documenst, l'utilisateur de Coppermine devra avoir installé sur son ordinateur, le logiciel capable de le lire, par exemple: si vous autorisez les fichiers <tt class="code">xls</tt>, l'utilisateur qui voudra ouvrir ces fichiers devra posseder une application capable d'ourir et de lire les fichiers MS-Excel . Soyez vigilant avec certains types de fichiers (en particulier si vous autorisez le téléchargement sans l'approbation de l'administrateur), ils peuvent contenir des macro-virus.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
-<a name="admin_picture_thumb_advanced_resize_method"></a>
-<h4> Méthode de redimensionnement des images</h4>
-<p>Paramétrez avec le type de librairie Images présente sur votre serveur (soit GD1, GD2 ou ImageMagick).</p>
-<p>Si vous utilisez GD 1.x et que les couleurs de vos vignettes et de vos images intermédiaires ne sont pas bonnes, vous avez probablement GD2 sur votr eserveur - basculez cette option sur GD 2.x</p>
-<p>La plupars des distributions récentes de PHP sont livrées avec GD - Si vous ne savez pas ce que vous avez, mettez cette option sur GD2 et regardez votre paramétrage dans <a href="http://www.php.net/phpinfo" rel="external" class="external">phpinfo</a>.</p>
-<a name="admin_picture_thumb_advanced_resize_method_end"></a>
-<a name="admin_picture_thumb_advanced_im_path"></a>
-<h4> Chemin vers l'utilitaire 'convert' d'ImageMagick (exemple /usr/bin/X11/)</h4>
-<p>Si vous utilisez l'utilitaire de conversion ImageMagick pour redimentionner vos images, vous devez entrer le nom du répertoirelans lequel se trouve le programme de conversion. N'oubliez pas le "<tt class="code">/</tt>"final.</p>
-<p>Si votre serveur fonctionne sous Windows, utilisez / et non \ pour séparer les éléments du chemin (exemple: utlisez C:/ImageMagick/ et non C:\ImageMagick\). Ce chemin ne doit pas contenir d'espaces, donc sous ne placez pas ImageMagick dans le répertoire "Program files".</p>
-<p><b>ImageMagick fonctionnera avec difficultés si PHP, sur votre serveur, fonctionne en  SAFE mode et c'est un véritable challenge de le faire fonctionner sous Windows. Utilisez  GD dans ces cas et ne perdez pas votre temps à demander de l'aide sur le forum à ce sujet. Il y a trop de choses qui peuvent empêcher ImageMagick de fonctionner correctement, et sans un accès physique à votre serveur il est difficiles d'estimer ce qui ne va pas.</b></p>
-<a name="admin_picture_thumb_advanced_im_path_end"></a>
-<a name="admin_picture_thumb_advanced_allowed_imagetypes"></a>
-<h4>Types d'images autorisés (uniquement pour ImageMagick)</h4>
-<p>C'est la liste des types d'images que le script va accepter si vous utilisez ImageMagick. La détection du type d'image se fait en lisant les informations de l'entête du fichier et non en regardant l'extention du fichier.</p>
-<a name="admin_picture_thumb_advanced_allowed_imagetypes_end"></a>
-<a name="admin_picture_thumb_advanced_im_commandline"></a>
-<h4> Options de ligne de commande pour ImageMagick</h4>
-<p>Ici vou spouvez ajouter des options qui vont se joindre à la ligne de commande lors de l'exécution de ImageMagick. Lisez le manuel d'ImageMagick pour voir ce qui est possible.</p>
-<a name="admin_picture_thumb_advanced_im_commandline_end"></a>
-<a name="admin_picture_thumb_advanced_exif"></a>
-<h4> Lire les informations EXIF dans les fichiers JPEG</h4>
-<p>Avec cette option sur Oui, le programme va lire les informations EXIF  placées par les appareils photos numériques dans les fichiers JPEG. Pour cpg1.x à cpg1.2.1, cette option ne fonctionnera que si PHP a été compilé avec l'extention EXIF. Coppermine 1.3.0 (ou supérieur) intègre les ressources EXIF même si le serveur lui même ne les a pas, puisqu'il utilise une <a href="http://www.offsky.com/software/exif/index.php" class="external">classe EXIF séparée</a>.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_picture_thumb_advanced_exif_end"></a>
-<a name="admin_picture_thumb_advanced_iptc"></a>
-<h4> Lire les informations IPTC dans les fichiers JPEG</h4>
-<p>Avec cette option sur OUI, le script va lire les informations <a href="http://www.iptc.org/" class="external">IPTC</a> placées par les appareils photos numériques dans les fichiers images.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_picture_thumb_advanced_iptc_end"></a>
-<a name="admin_picture_thumb_advanced_albums_dir"></a>
-<h4> Répertoire des albums</h4>
-<p>C'est le répertoire de base pour votre "Stock d'Images". C'est le chemin relatif depuis le répertoire principal du programme. </p>
-<p>Vous pouvez utiliser ../ dans le chemin pour monter d'un niveau dans l'arborescence.</p>
-<p>Vous ne pouvez <b>past</b> utiliser un chemin absolu ici ("/var/mes_images/" ne fonctionnera pas) et le répertoire album doit être visible par votre serveur.</p>
-<p>Ce paramètre ne doit pas être changé si vous avez déjà des fichiers dans votre base de donnée. Si vous le faites, toutes les liens vers vos fichiers existants seront brisés.</p>
-<a name="admin_picture_thumb_advanced_albums_dir_end"></a>
-<a name="admin_picture_thumb_advanced_userpics_dir"></a>
-<h4> Répertoire pour les fichiers des utilisateurs</h4>
-<p>C'est le répertoire ou sont stockés les fichiers téléchargés depuis l'interface Web. Ce répertoire est un sous-répertoire su répertoire the album.</p>
-<p>Les mêmes remarques que précédemment s'appliquent.</p>
-<p>Si vous téléchargez des fichiers par le FTP, placez les dans un sous-répertoire du répertoire "album" et non dans le &quot;répertoire pour les fichiers utilisateurs&quot;. </p>
-<p>Ce paramètre ne doit pas être changé si vous avez déjà des fichiers dans votre base de donnée. Si vous le faites, toutes les liens vers vos fichiers existants seront brisés.</p>
-<a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
-<a name="admin_picture_thumb_advanced_intermediate_prefix"></a>
-<h4> Préfixe pour les images intermédiaires</h4>
-<p>Ce préfixe est ajouté au nom de fichier lors de la création des images intermédiaires.</p>
-<p>Ce paramètre ne doit pas être changé si vous avez déjà des fichiers dans votre base de donnée. Si vous le faites, toutes les liens vers vos fichiers existants seront brisés.</p>
-<a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
-<a name="admin_picture_thumb_advanced_thumbs_prefix"></a>
-<h4> Préfixe pour les vignettes</h4>
-<p>Ce préfixe est ajouté au nom de fichier lors de la création des vignettes.</p>
-<p>Ce paramètre ne doit pas être changé si vous avez déjà des fichiers dans votre base de donnée. Si vous le faites, toutes les liens vers vos fichiers existants seront brisés.</p>
-<a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
-<a name="admin_picture_thumb_advanced_chmod_folder"></a>
-<h4> Mode par défaut des répertoires</h4>
-<p>Si pendant l'installation, l'installeur vous signale qu'un répertoire n'a pas ces droits demandés, placez le sur <b>0777</b> sinon vous n'aurez pas la possibilité d'effacer les répertoires crées par le programme avec votre client FTP le jour ou vous déciderez de désinstaller le programme.</p>
-<p><span class="important">Attention</span>: paramétrer cette option ne fait pas de CHMOD sur vos fichiers ou répertoires imédiatement; au lieu de celà, Coppermine en tient compte en créant de nouveaux répertoires pour le téléchargement des utilisateurs (a l'intérieur du répertoire "userpics"). Si vous rencontrez des problèmes  concernant les droits pendant la configuration initiale de Coppermine, cette option n'est <b>pas</b> ce qu'il faut regarder ou changer.</p>
-<a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
-<a name="admin_picture_thumb_advanced_chmod_files"></a>
-<h4> Mode par défaut des fichiers</h4>
-<p>Si pendant l'installation, l'installeur vous signale qu'un répertoire n'a pas ces droits demandés, placez le sur <b>0666</b>.</p>
-<p><span class="important">Attention</span>: paramétrer cette option ne fait pas de CHMOD sur vos fichiers ou répertoires imédiatement; au lieu de celà, Coppermine en tient compte lors du téléchargement d'images dans la galerie ou de la création des vignettes et des images intermédiaires. Si vous rencontrez des problèmes  concernant les droits pendant la configuration initiale de Coppermine, cette option n'est <b>pas</b> ce qu'il faut regarder ou changer.</p>
-<a name="admin_picture_thumb_advanced_chmod_files_end"></a>
-<a name="admin_picture_thumb_advanced_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_user"></a>
-<h3>4.12.10 Paramètres Utilisateurs</h3>
-<a name="admin_allow_registration"></a>
-<h4> Autoriser de nouvelles inscriptions</h4>
-<p>Défini si les nouveaux visiteurs peuvent s'enregistrer eux même ou non. Si vous parametrez sur NON, seul l'administrateur pourra crée de nouveaux utilisateurset le lien &quot;s'identifier&quot; ne s'affichera plus dans le menu de navigation.</p>
-<a name="admin_allow_unlogged_access"></a>
-<h4> Autoriser l'accès aux visiteurs non authentifiés (visiteur ou anonyme)</h4>
-<p>Si placé sur &quot;Non&quot;, les utilisateurs non identifiés (exemples: visiteurs ou utilisateurs anonymes) ne peuvent pas acceder à votre galerie sauf à la page d'identification (et la page d'inscription si vous avez autorisé les inscriptions). Soyez attentifs au fait que de désactiver totalement l'accès anonyme affaiblira la popularité de votre site. N'utilisez celà que si vous souhaitez que votr egalerie soit totalement privée. Il est recommandé de laisser l'accès anonyme et d'utiliser les droits d'accès des groupes et d'albums pour filtrer vos utilisateurs.</p>
-<a name="admin_allow_unlogged_access_end"></a>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_allow_registration_end"></a>
-<a name="admin_registration_verify"></a>
-<h4> L'inscription d'un nouvel utilisateur doit être validée</h4>
-<p>Si placé sur OUI un email contenant un code d'activation sera envoyé à l'utilisateur. Si placé sur NON, le compte utilisateur sera immédiatement actif.</p>
-<a name="admin_registration_verify_end"></a>
-<a name="admin_registration_notify"></a>
-<h4> Notifier l'administrateur des nouvelles inscriptions par courriel</h4>
-<p>Si placé sur OUI un courriel sera envoyé à l'administrateur de la galerie lorsqu'un nouvelutilisateur s'est enregistré.</p>
-<a name="admin_registration_notify_end"></a>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_activation"></a>
-<h4> L'administrateur doit activer les enregistrements</h4>
-<p>Demande l'activation par l'administrateur. Paramétré sur OUI, celà permets à l'administrateur d'activer les nouvelles isncriptions.</p>
-<p>Par défaut, cette ce paramètre est placé sur NON, ainsi les utilisateurs peuvent activer eux même leur compte après l'inscription.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_activation_end"></a>
-<a name="admin_allow_duplicate_emails_addr"></a>
-<h4> Autoriser deux utilisateurs à avoir la même adresse courriel</h4>
-<p>Autorise ou empèche deux utilisateurs de s'enregistrer avec la même adresse Email. Il est recommendé de placer cette option sur NON. Cette option a été désaprouvée et sera peut être suprimée dans une prochaine version de Coppemrine.</p>
-<a name="admin_allow_duplicate_emails_addr_end"></a>
-<a name="admin_approval_notify"></a>
-<h4> Notifier l'administrateur lorsque des uploads nécessitent son approbation</h4>
-<p>Si activé, l'administrateur de la galerie recevra un courriel le prévenant de toutes le images attendant son approbation (depends du paramétrage concernant l'approbation dans &quot;<a href="#group_cp">groups</a>&quot;). Le courriel est envoyé à l'adresse spécifiée dans &quot;<a href="#admin_general">parametres généraux</a>&quot;.</p><p>Cette option n'est recommendée que pour les sites avec peu de trafic (si les utilisateurs téléchargent uniquement de temps en temps).</p>
-<a name="admin_approval_notify_end"></a>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_user_memberlist"></a>
-<h4> Autoriser les utilisateurs authentifiés à visualiser la liste des membres</h4>
-<p>Si activé, un élément de menu complémentaire &quot;liste des membres&quot; est affiché dans le menu principal de Coppermine si un utilisateur s'est autentifié, lui permettant de voir la liste de tous les utilisateurs, avec les statistiques concernat leur dernière visite, téléchargements et utilisation de leur quota disque.</p><p>C'est une nouvelle fonction dans  cpg1.3.0 (contribution de l'utilisateur <a href="#contributors">Jason</a>) - elle est disponible comme <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=98542">mod</a> (pas dans la distribution normale de Coppermine) pour les versions antérieures à cpg1.3.0.</p>
-<a name="admin_user_memberlist_end"></a>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_user_allow_email_change"></a>
-<h4> Autoriser les utilisateurs à changer leur adresse courriel dans leur profil</h4>
-<p>Cette option à un impact sur la page profil de l'utilisateur, il détermine si l'utilisateur peut changer sa propre adresse Email.<br />Utilisez cette option prudemment, comme l'adresse Email de l'utilisateur n'est pas enregistrée: si vous laisse les utilisateurs changer leu adresse mail, ils peuvent la changer en une adresse non valide (par exemple après avoir mise en ligne des images enfreignant les règles de votre galerie) - vous n'aurez aucune chance de les retrouver.</p>
-<p>Cette option ne peut être prise en compte que si vous utilisez une version autonome de Coppermine; si vous utilisez Coppermine intégré à un forum, cette option ne sera tout simplement pas prise en compte, comme le profil utilisateur de votre forum sera utilisé pour gérer votre profil utilisateur dans Coppermine.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_user_allow_email_change_end"></a>
-<a name="admin_user_editpics_public_start"></a>
-<h4> Autoriser les utilisateurs à garder le controle de leurs images dans les galeries publiques</h4>
-<p>si activé, l'administrateur ne sera plus le seul à pouvoir éditer les images et les fichiers téléchargés dans les galeries publiques, les utilisateurs autentifiés pourront aussi le faire. Bien sur, en premier lieu, l'utilisateur devra avoir le droit de télécharger des images dans les gaelries publiques (paramétrable dans  le <a href="#group_cp">panneau de gestion des groupes</a>) pour qu ecette option ait un effet.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_user_editpics_public_end"></a>
-<a name="admin_user_login_start"></a>
-<a name="admin_user_login_threshold_start"></a>
-<h4>Nombre d'échec d'authentification avant bannissement temporaire (pour parer à une attaque brutale)</h4>
-<p>Pour parrer à une attaque brutale (si un programme hostile essaye de s'identifier dans Coppermine comme administrateur en passant automatiquement en revue toutes les combinaisons possibles de mots de passe et de noms d'utilisateurs) Coppermine bannis temporairement l'adresse IP d'un possible attaquant après un certain nombre de tentatives d'autentification infructueuses. De cette manièreThis way, l'attaque massive prendra beaucoup plus de temps pour essayer toutes les combinaisons possibles.</p>
-<p>Avec ce paramétrage, vous dpécifiez le nombre de tentatives infructueuse d'autentification après laquelle l'adresse IP sera bannie temporairement.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_user_login_threshold_end"></a>
-<a name="admin_user_login_expiry_start"></a>
-<h4> Durée du bannissement temporaire après un échec d'authentification</h4>
-<p>Cette valeur spécifie la durée du bannissement temporaire (en minutes) après le nombre de tentatives infructueuses d'autentification spécifié par <a href="#admin_user_login_threshold_start">Nombre d'échec d'authentification avant bannissement temporaire </a>.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_user_login_expiry_end"></a>
-<a name="admin_user_login_end"></a>
-<a name="admin_user_enable_report"></a>
-<h4> Activer les rapports à l'administrateur</h4>
-<p>Active les rapports. Si placé sur OUI, celà permets aux utilisateurs de rapporter des fichiers téléchargés ou des commentaires à l'administrateur de la galerie.</p>
-<p>Ce paramètre est dépendant du fait que les cartes postales électroniques sont activées.  Seuls les utilisateurs ayant le droit d'envoyer des cartes postales électroniques dans le paramétrage de leur 'groupe' ont la possibilité d'envoyer ces rapports. L'icone d'envoie des rapports est cachée à ceux qui n'ont pas ce droit.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_user_enable_report_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_custom"></a>
-<h4>4.12.11 Champs personnalisés pour le profil utilisateur (laisser vide si inutilisés). Utilisez le profil 6 pour les longs textes, comme les biographies </h4>
-<p>Ces champs sont affichés dans l'espace du &quot;profil utilisateuruser profile&quot;. Ils n'apparaîtrons que si vous leur donnez un nom. Comme le dit le titre du chapitre, utilisez le champ 6 pour les textes longs, comme les biographies, ou si vous voulez utiliser les bb code.</p>
-<p>Vous pouvez ausii utiliser le champ 6 pour les avatars.  Pour montrer un avatar dans le profil, il devra être entré en bbcode, par exemple pour montrer 'avatar.gif', qui se trouve dans votre répertoire image, utilisez le [img]http://www.votresite.com/images/avatar.gif[/img]</p>
-<a name="admin_custom_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_custom_image"></a>
-<h4>4.12.12 Champs personnalisés pour les descriptions d'images (laisser vide si inutilisés)</h4>
-<p>Ces champs sont affichés dans l'espace &quot;informations du fichier&quot; . Ils n'apparaîtrons que si vous leur donnez un nom.</p>
-<a name="admin_custom_image_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-<a name="admin_cookie"></a>
-<h4>4.12.13 Paramètres des Cookies</h4>
-<a name="admin_cookie_name"></a>
-<h4>Nom du cookie utilisé par le script (si vous utilisez l'intégration avec un forum, vérifiez que les cookies sont différents)</h4>
-<p>La valeur par défaut est &quot;cpg140&quot;. Même si vous avez différentes versions du script tournant sur le mêm serveur vous pouvez laisser la valeur par défaut.<br /><span class="important">Si vous utilisez une intégration avec un forum, vérifiez qu'elle <b>diffère</b> du nom du cookie du forum</span></p>
-<a name="admin_cookie_name_end"></a>
-<a name="admin_cookie_path"></a>
-<h4> Chemin du cookie utilisé par le script</h4>
-<p>La valeur pa défaut est "/". Ne changez pas cette valeur si vous ne savez pas ce que vous faites. Il vous permettra de vous idendifier.</p>
-<p>Si vous avez endomagé votre galerie en modifiant cette valeur, utilisez phpMyAdmin pour éditer la table xxxx_config dans votre base de donnée et restaurez la valeur par défaut. </p>
-<p>Si vous utilisez une intégration de forum avec Coppermine, assurez vous d'utiliser <b>différents</b> noms de cookies pour Coppermine et pour votre forum! Le chemin dans les deux applications doivent être définis afin que Coppermine puisse lire les deux. Habituellement la valeur par défaut &quot;<tt class="code">/</tt>&quot; devrait être paramétré de manière identique pour Coppermine et pour le forum avec lequel il est intégré.</p>
-<a name="admin_cookie_path_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-<a name="admin_email"></a>
-<h4>4.12.14 Paramètres Pour les Courriels</h4>
-<p>Habituellement rien n'a a être changé; laissez tous les champs vides si vous n'êtes pas sur. Vous ne devez changer ces paramètres que si vous rencontrez des problèmes (par exemple si les cartes postales électroniques, les informations d'enregistrement ou les notifications ne sont pas envoyés). Coppermine lui-même n'inclue pas de moteur d'envoie de mails, il passe le relais au serveur qui est capable de le faire (en utilisant un méchanismes inclu dans PHP). Si vous ne savez pas ce qu'il faut entrer, contactez votre hébergeur pour de l'aide.</p>
-<h4> Serveur SMTP</h4>
-<p>Le nom de serveur <acronym title="Simple Mail Transfer Protocol">SMTP</acronym><br />
-Si vous laissez le champ vide, sendmail (ou equivalent) sera utilisé pour envoyerles courriels depuis votre serveur. Sendmail existe sur la plupars des serveurs Unix/Linux. Si vous spécifiez un serveur SMTP, Coppermine essayera d'envoyer le courriel en utilisant SMTP (C'est habituellement necessaire sur les serveurs Windows).</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<h4> Nom utilisateur SMTP</h4>
-<p>C'est nom d'utilisateur qui vous authentifie sur le serveur SMTP (Ce n'est <b>pas</b> votre nom dutilisateur administrateur de Coppermine.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<h4> Mot de passe SMTP</h4>
-<p>C'est le mot de passe qui va avec le nom d'utilisateur mentionné ci-dessus, ce n'est (<b>pas</b> le même que votre mot de passe administarteur de Coppermine).</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_email_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-<a name="admin_logging"></a>
-<h3>4.12.15 Logs et statistiques</h3>
-<p>Comme tous les logs (ces données seront éffacées si l'option d'enregistrement est désactivée), la fonction d'enregistrement de Coppremine impacte  les performances, l'espace de stockage des données et la base de donnée. Vous devriez réfléchir si vous avez réellement besoin de ces enregistrements avant d'activer cette fonction. Ces enregistrements ne sont utiles que si un administrateur les regarde.</p>
-<a name="admin_logging_log_mode"></a>
-<h4> Mode d'enregistrement </h4>
-<p>Défini, quelle sortes d'enregistrements vous voulez activer. Cette fonction enregistre tous les changements qui ont lieu dans la base de donnée de Coppermine, ce qui est très utile si vous êtes en train d'essayer de débbuger ou si il y a plusieurs administrateurs pour la galerie.<br />
-Tous les fichiers log sont en Anglais</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="admin_logging_log_mode_end"></a>
-<a name="admin_general_log_ecards"></a>
-<h4> Enregistrer les envois de cartes électroniques</h4>
-<p>Si activé, toutes les cartes postales électroniques envoyées sont aussi écrites dans la base de donnée, et l'administrateur de Coppermine pourra les visualiser. Avant de basculer cette option sur OUI, assurez vous que l'enregistrement de ces données est légal dans votre pays. Il est conseillé de prévenir vos utilisateurs que toutes les cartes postales électroniques sont enregistrées (de préférence sur la page d'inscription).</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_general_log_ecards_end"></a>
-<a name="admin_logging_votedetails"></a>
-<h4> Enregistrer le détails des statistiques de vote</h4>
-<p>
-  Activer cette option enregistre:</p>
-  <ol>
-    <li>Chaque vote séparément</li>
-    <li>L'adresse IP</li>
-    <li>La provenance</li>
-    <li>Le navigateur</li>
-    <li>Le système d'exploitation</li>
-  </ol>
-   <p>du "voteur".</p>
-   <p>Comme les statistiques sont gardées par le biais de fichiers, Le lien vers les statistiques peut être accessible individuellement sur la page du fichier (displayimage.php). En cliquant sur le lien dans la section information sur le fichier une fenêtre affichant les statistiques du fichier.</p>
-<p>
-  <span class="important">Important: Le total des votes peut ne pas être correct si vous activez détails et que vous ne réinitialisez pas les votes précédents.</span>
-</p>
-<a name="admin_logging_votedetails_end"></a>
-<a name="admin_logging_hitdetails"></a>
-<h4>Enregistre les statistiques détaillées d'accès</h4>
-<p>
-  Activer ces otpions enregistre:</p>
-  <ol>
-    <li>Chaque vote séparément</li>
-    <li>L'adresse IP</li>
-    <li>Le mot clé de recherche, si l'afluent est Google, Yahoo! or Lycos</li>
-    <li>l'afluent</li>
-    <li>Le navigateur</li>
-    <li>Le système d'exploitation</li>
-  </ol>
-   <p>du visiteur.</p>
-   <p>Comme les statistiques sont gardées par le biais de fichiers, Le lien vers les statistiques peut être accessible individuellement sur la page du fichier (displayimage.php). En cliquant sur le lien dans la section information sur le fichier une fenêtre affichant les statistiques du fichier.</p>
-<p>
-  <span class="important">Important: Le total des votes peut ne pas être correct si vous activez détails et que vous ne réinitialisez pas les votes précédents.</span>
-</p>
-<a name="admin_logging_hitdetails_end"></a>
-<a name="admin_logging_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="admin_misc"></a>
-<h3>4.12.16 Paramètres de la maintenance</h3>
-<a name="debug_mode"></a>
-<h4> Activer le mode débogage</h4>
-<p>CPG montrera les messages d'erreur qui sont normalement supprimés.  Celà aide à la résoultion des problèmes de votre galerie lorsque vous demandez de l'aide sur le <a href="http://coppermine.sourceforge.net/board/">Forum d'aide de Coppermine</a>. Laissez cette option sur Non si vous n'avez pas de problème.</p>
-<p>Mettez la sur OUI (option &quot;Tout le monde&quot;) si vous demandez de l'aide sur le <a href="http://coppermine.sourceforge.net/board/">forum d'aide de Coppermine</a>, afin que ceux qui veulent vous aider puissent voir les informations de débogage. Choisissez l'option &quot;seulement l'administrateur&quot; si vous voulez localiser l'incident vous même - les informations de débogage ne seront visible que si vous vous identifiez comme administrateur, les autres utilisateurs ou visiteurs ne les verront pas.</p>
-<a name="admin_misc_debug_notices"></a>
-<h4> Afficher les avertissements dans le mode débogage</h4>
-<p>Peut être utile pour localiser les incidents avec votre installation de Coppermine - Uniquement recommendé si vous connaissez un peu PHP pour comprendre les messages d'erreur additionnels affichés par cette option. Cette option ne s'applique que si le mode de débogage est activé.</p>
-<a name="admin_misc_debug_notices_end"></a>
-<a name="debug_mode_end"></a>
-
-<a name="admin_general_offline"></a>
-<h4> La galerie est hors ligne</h4>
-<p>Si vous devez faire des travaux de maintenance sur votre galerie, basculez en mode hors ligne. Seuls les membres du groupe administrateur pourrons s'identifier, tous les autres utilisateurs ne verrons que &quot;La galerie est hors ligne&quot;. Pensez à rebasculer cette option lorsque la maintenance est terminée.</p>
-<p class="small">[cpg1.3.0 ou supérieur requis]</p>
-<a name="admin_general_offline_end"></a>
-
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-<a name="exif"></a>
-<h2>4.12 Données EXIF</h2>
-<p>Les format "Exchangeable image file" (Exif) est une spécificité pour les fichiers au format image utilisés par les appareils photos numériques par l'addition de
-"méta datas" spécifiques. Ces "méta datas" sont écrites par l'appareil photo et peuvent
-être utilisées par certaines applications ensuite. Coppermine est
-capable d'afficher certaines de ces données EXIF dans la section d'information des images
-, comme des informations concernant la date et l'heure, les règlages de l'appareil photo, des informations sur la localisation
-, des descriptions et des informations sur le copyright .<br>
-<img src="pics/fr_exif_data_cpg1.jpg" alt="Exif data in pic info section" border="0" height="202" width="400">
-</p>
-
-<a name="exif_manager"></a>
-<h2>4.12.1 Gestionnaire d'EXIF </h2>
-<p><img src="pics/fr_exifmanager_cpg1.gif" alt="" align="right" border="0" height="439" width="600">CPG1.4.x
-(ou supérieur) est livré avec un gestionnaire de données EXIF permettant à l'administrateur de la galerie Coppermine
-de décider quelles données EXIF seront montrées par Coppermine.
-Notez: Si les données EXIF n'existent pas dans certaines images,
-coppermine ne sera bien entendu pas capable de les montrer. Coppermine n'est pas
-un éditeur de données EXIF - il affiche seulement celles qui existent dans vos images
-.<br>
-Pour acceder au gestionnaire d'EXIF, allez dans la page de configuration de Coppermine et cliquez sur le lien de la section <a href="#admin_picture_thumb_advanced">Paramètres avancés des images et vignettes</a>  "Administrer l'affichafe des EXIFS" à côté de la ligne "<a href="#admin_picture_thumb_advanced_exif">Lire les données EXIF dans les fichiers JPEG</a>". Vous pouvez aussi entre directement http://votresite.com/votre_repertoire_coppermine/exifmgr.php dans la barre d'adresse de votre navigateur.</p>
-<p>Cochez les cases dans le gestionnaire d'EXIF devant les informations que vous voulez montrer dans
-la section d'informations sur l'image de Coppermine(si le fichier image contient ces informations).</p>
-<br clear="all">
-
-<p><a class="back" href="#top">Haut de page</a></p><hr>
-<a name="integrating"></a>
-<h1>5. Intégration du script avec votre forum</h1>
-<a name="integrating_bridge_start"></a>
-<h2>5.1 Fichiers d'intégration disponibles</h2>
-<p>Coppermine peut s'intégrer avec les forums suivant (Coppermine et votre forum vont partager la même base de donnée utilisateurs).</p>
-<ul>
-  <li>eBlah</li>
-  <li>Invision Power Board</li>
-  <li>Mambo</li>
-  <li>MyBB</li>
-  <li>phpBB 2</li>
-  <li>PunBB</li>
-  <li>SMF</li>
-  <li>vBulletin</li>
-  <li>XMB</li>
-  <li>Xoops2</li>
-</ul>
-
-<a name="integrating_bridge_end"></a>
-
-<a name="integrating_prerequisites_start"></a>
-<h2>5.2 Pre-requis</h2>
-
-<a name="integrating_cookie_start"></a>
-<h3>5.2.1 Autentification par cookie</h3>
-<p>Le loggin d'intégration utilise le cookie de votre forum, donc il ne pourra pas fonctionner si le cookie de votre forum n'est pas visible par  Coppermine. Donc, sauf si vous êtes un espert, faites les choses simplement et installez Coppermine et votre forum sur le même domaine. Exemples :</p>
-<table border="0" cellspacing="5" cellpadding="5" class="border1">
-<tr>
-<td>Cela <b>va</b> fonctionner:</td>
-<td>Cela <b class="important">ne va pas</b> fonctionner</td>
-</tr>
-<tr>
-<td class="code">Forum: http://votresite.com/forum/<br />
-Coppermine: http://votresite.com/galerie/</td>
-<td class="code">Forum: http://forum.votresite.com/<br />
-Coppermine: http://galerie.votresite.com/</td>
-</tr>
-</table>
-<p>Le chemin du cookie dans la page de configuration du forum devrait être parametré à  '/' la ou cette option est disponible.</p>
-<p><span class="important">Important</span>: Le nom du cookie de votre forum et de Coppermine ne doivent <b>pas</b> être les mêmes - ils <b>doivent</b> être différents!</p>
-<a name="integrating_cookie_end"></a>
-
-<a name="integrating_standalone_start"></a>
-<h3>5.2.2 Version autonome d'abord</h3>
-<p>Pour éviter les confusions, assurez vous de configurer Coppermine et votre forum en fonctionnement autonome en premier. Vérifiez que les deux fonctionnent correctement sans intégration. Testez toutes les fonctions de coppermine (comme les téléchargements, l'enregistrement etc.) lorsque  Coppermine est installé, avant même de commencer l'intégration.</p>
-<a name="integrating_standalone_end"></a>
-
-<a name="integrating_users_start"></a>
-<h3>5.2.3 Les utilisateur, groupes et images téléchargées par les utilisateurs de Coppermine sont perdues lors de l'intégration</h3>
-<p><span class="important">Attention:</span> Si vous avez déjà des utilisateurs et des groupes personnalisés dans votre base de donnée Coppermine lorsque vous activez l'intégration avec votre forum, soyez concients qu'ils vont être perdus. Si vos utilisateurs ont déjà crée des albums privés et téléchargé des images, elles vont être perdues également!</p>
-<a name="integrating_users_end"></a>
-
-<a name="integrating_backup_start"></a>
-<h3>5.2.4 Sauvegarde</h3>
-<p><span class="important">Sauvegardez</span>: Il est très important de faire uen sauvegarde de votre base de donnée Coppermine et de vos fichiers avant d'activer l'intégration, vous pourrez ainsi revenir en arrière si elle échoue.</p>
-<p>De toute façon vous êtes encouragés à faire une sauvegarde régulière de votre base de donnée, spécialement avant d'appliquer des changements dans le code (installation de mod/hack par exemple).</p>
-<a name="integrating_backup_end"></a>
-
-<a name="integrating_prerequisites_end"></a>
-
-<a name="integrating_steps_start"></a>
-<h2>5.3 Etapes de l'intégration</h2>
-<p>Depuis cpg1.4.x vous pouvez utiliser le <a href="#bridge_manager_start">Gestionnaire d'intégration</a> qui vous permettra d'activer/désactiver l'intégration par le biais d'un assistant.</p>
-
-<a name="bridge_manager_start"></a>
-<h3>5.3.1 Utilisation du gestionnaire d'intégration (bridge)</h3>
-<p>Le gestionnaire d'intégration est une nouvelle fonction dans cpg1.4, il n'est pas disponible dans les versions antérieures. A la place d'éditer manuellement les fichiers codes de Coppermine, vous pouvez activer/désactiver l'intégration depuis votre navigateur, en utilisant un assitant. pour démarer le gestionnaire d'intégration, identifiez vous comme administrateur, Choisissez &quot;Utiliatires&quot; dans le menu et le  &quot;gestionnaire d'intégration&quot;</p>
-<p><img src="pics/fr_bridge_01_start.gif"  border="0" alt=""  /></p>
-<p>Si vous lancez le gestionnaire d'intégration pour la première fois, il n'y aura qu'un seul bouton qui vous permettra de démarer l'assistant</p>
-<p>(Si vous retournez dans le gestionnaire d'intégration plus tard, vous aurez des cases de choix permettant d'activer/désactiver l'intégration) cliquez dessus.</p>
-<p class="important">Notez: a chaque étape de l'assistant d'intégration, des informations sont écrites dans la base de donnée de Coppermine. Contrairement à d'autre assistants (la plupars sur votre ordinateur), le gestionnaire d'intégration n'a pas de bouton&quot;&quot;annuler&quot;! Une fois que vous avez activé l'intégration et que tout fonctionne bien, vous ne devriez changer aucune valeur juste par curiosité, comme elles seront écrites dans la base de donnée, il se pourrait que l'intégration, qui fonctionnait jusque là, ne fonctionne plus du tout après avoir &quot;joué&quot; avec elles.<br clear="all" /></p>
-<p><img src="pics/fr_bridge_02_app.gif"  border="0" alt=""  /></p>
-<p>Dans la première étape de l'assistant &quot;choisissez l'application avec laquelle vous souhaitez intégrer Coppermine&quot;, vous devez choisir l'application à brideger avec Coppermine. Notez que vous <b>devez</b> avoir cette application déjà installée sur votre serveur, elle doit être correctement configurée et doit fonctionner. N'utilisez pas le gestionnaire d'intégration si vous avez <i>projeté</i> de la faire plus tard .</p>
-<p>Si vous avec un fichier personnalisé d'intégration qui n'est pas disponible dans l'assistant, choisissez le bouton radio à côté du champ texte et entrez le nom de votre fichier ici, sans l'extention &quot;.inc.php&quot; (le fichier d'intégration doit être placé dans le sous-répertoire &quot;bridge&quot;) de Coppermine.<br />
-Cliquez sur &quot;suivant&quot;</p>
-<p>L'étape suivante dépends de l'application que vous avez choisi : certaines applications ont besoin que des <acronym title="Uniform Resource Locator">URL</acronym>s soient entrées, ou des chemine d'accès. Certaines ont besoins que l'on entre desinformations sur les tables mySQL ou sur les cookies, d'autres pas. L'assistant ne vous &quot;demandera&quot; que les parapètres appropriés pour votre application - si l'un ou l'autre point des explications suivantes ne s'appliquent pas à votre application, ne vous affolez pas - ne suivez que les informations adéquates et cliquez sur &quot;suivant&quot;. Toutefois, vous devez comprendre que Coppermine ne peut vérifier que certaines entrées - certaines entrées seront invalidées.</p>
-<p>Si un bouton d'annulation (<img src="../images/flags/reset.gif" width="16" height="11" border="0" alt="" />) est affiché près d'un champ de formulaire, ce champ n'a pas de valeur par défaut. Il est peut être normal qu'il n'y en ait pas dans un champ, toutefois, rappelez vous que si vous avez &quot;joué&quot; avec le gestionnaire de bridge auparavant, les paramètres précédents qui apparaissent dans un champ ne sont pas corrects - ne sautez pas une étape rapidement sans faire attention à celà. Utilisez le bouton de réinitialisation pour remettre la valeur par défaut (par necessairement  &quot;la bonne&quot; valeur par défaut).<br clear="all" /></p>
-<a name="bridge_manager_app_start"></a>
-<h4>5.3.1.1 Choisir une application à intégrer avec Coppermine</h4>
-<ul>
-<ul>
-  <li>eBlah</li>
-  <li>Invision Power Board</li>
-  <li>Mambo</li>
-  <li>MyBB</li>
-  <li>phpBB 2</li>
-  <li>PunBB</li>
-  <li>SMF</li>
-  <li>vBulletin</li>
-  <li>XMB</li>
-  <li>Xoops2</li>
-</ul>
-</ul>
-<a name="bridge_manager_app_end"></a>
-<a name="bridge_manager_path_start"></a>
-<h4>5.3.1.2 Chemin(s) utilisé par votre forum</h4>
-<ul>
-<li><b>URL du forum</b><br />
-L'adresse URL complète de votre forum (incluant http://, exemple: http://www.votresite.com/forum/)</li>
-<li><b>Chemin relatif du forum</b><br />
-Le chemin relatif d'accès au forum depuis la racine de votre site (Exemple: si votre l'adresse de votre forum est http://www.votresite.com/forum/, entrez "/forum/" dans ce champ)</li>
-<li><b>Chemin relatif du fichier de configuration de votre forum</b><br />
-Chemin relatif vers votre forum, vu depuis le répertoire de Coppermine (exemple: "../forum/" si votre forum se trouve à  http://www.votresite.com/forum/ et Coppermine à http://www.votresite.com/gallery/)</li>
-</ul>
-<a name="bridge_manager_path_end"></a>
-<a name="bridge_manager_specific_start"></a>
-<h4>5.3.1.3 Paramètres spécifiques de votre forum</h4>
-<ul>
-<li><b> Utiliser les groupes basés sur le nombre de messages ?</b><br />
-Est ce que Coppermine doit importer les groupes spéciaux existant dans le forum ? Si vous délectionnez NON, alors Coppermine utilisera les groupes standards (Administrateur, Enregistrés and Anonymes) ce qui permets une administration plus facile ce qui est recommandé. Vous pourrez changer ces parametres plus tard.</li>
-</ul>
-<a name="bridge_manager_specific_end"></a>
-<a name="bridge_manager_enable_start"></a>
-<h4>5.3.1.4 activer/désactiver l'intégration du forum</h4>
-<p>C'est la dernière étape du gestionnaire d'intégration - il récapiltule les paramétrages que vous avez faits dans les étapes précédentes - vous pouvez activer ou désactiver l'intégration ici. Par défaut, l'intégration est paramétrée à  &quot;désactivé&quot; après que le gestionnaire d'intégration a été lancé pour la première fois. Vous devrez activer l'intégration avec votre forum uniquement si vous êtes surque votre forum est parametré correctement. Cliquez sur le bouton &quot;Terminer&quot; dans tous les cas pour enfin écrire dans la base de donnée, même si vous laissez le paramétrage actuel (laisser l'intégration sur &quot;désactivé&quot;).</p>
-<ul>
-<li><b>Active l'intégration avec XXX</b></li>
-</ul>
-<a name="bridge_manager_enable_end"></a>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="bridge_manager_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="bridge_manager_recover_start"></a>
-<h3>5.3.2 Restauration après une erreur d'intégration</h3>
-<p>Si vous avez défini de mauvais paramètres dans le gestionnaire d'intégration, votre integration peut échouer, avec pour résultat (dans le pire des cas) une situation l'intégration est activée, mais vous ne pouvez plus vous identifier comme administrateur pour la désactiver à nouveau (par exemple si vous avez défini de mauvais paramétrage de cookie ce qui arrète l'autentification). Pour ces situation le gestionnaire d'intégration comprends une fonction de restauration: si vous n'êtes pas identifié comme administrateur de Coppermine (en fait vous n'êtes pas du tout identifiés) vous pouvez acceder à l'URL de votre gestionnaire d'intégration (http://votresite.com/votre_repertoire_coppermine/bridgemgr.php) en l'entrant manuellement dans la barre d'adresse de votre navigateur, il vous est demandé d'entre vos identifiants administrateur - utilisez les identifiants que vous avez définis lors de l'installation de Coppermine (les identifiants de la version autonome). Celà ne vous identifieras pas, mais désactiveras l'intégration, de sorte que vous puissiez modifier les mauvais paramètres d'intégration. Pour éviter que d'autres essayent de deviner vos identifiants administrateurs, il y a un seuil maximum d'essai inffructueux qui s'incrémente à chaque fois que vous entrez de mauvais identifiants, saisissez donc vos identifiants avec soin.</p>
-<p class="small">[cpg1.4.0 ou supérieur requis]</p>
-<a name="bridge_manager_recover_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-
-<a name="integrating_steps_sync_start"></a>
-<h3>5.3.3 Syncroniser les groupes du forum avec ceux de Coppermine</h3>
-<p>Identifiez vous comme administrateur sur votre forum. Allez dans la galerie, passez en mode administrateur et cliquez sur le bouton &quot;Groupes&quot;. Cela va syncroniser le groupes Coppermine avec ceux de votre forum. Les droits que vous verrez pour chaque groupe seront complêtement désordonnés, prenez le temps de les reparametre correctement.</p>
-<p>Chaque fois que vous ajoutez ou supprimez un groupe de votre forum vous devez refaire cette opération afin de maintenir la syncronisation des groupes.</p>
-<p>Si vous essayez de vous inden ou de gérer les utilisateurs de Coppermine, vous serez redirigé vers la page correspondante de votre forum. Par contre lorsque l'identification ou la sortie du mode administrateur est faite depuis le forum, vous ne serez pas redirigé automatiquement vers la galerie, le forum n'ayant pas de fonction pour cela. Il vous appartient d'ajouter un lien vers votre galerie sur votre forum.</p>
-<a name="integrating_steps_sync_end"></a>
-<a name="integrating_steps_end"></a>
-<a name="integrating_end"></a>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="translating"></a>
-<h1>6. Traduction de Coppermine dans d'autres langues</h1>
-<p>Coppermine a des fichiers language séparés ce qui facilite grandement la traduction du programme. Les fichiers languages sont palcés dans le répertoire <b>lang </b>. Les fichiers avec le suffixe <b>utf-8</b> sont des fichiers unicode. Ils sont générés automatiquement par le programme <a href="http://www.iconv.com/iconv.htm" class="external">iconv</a>, donc vous n'avez pas besoin de faire de version unicode de votre traduction.</p>
-<p>Si vous sélectinnez un fichier language utf-8 comme lague par défaut, le programme pourra sélectionner automatiquement le language en fonction du paramétrage du navigateur de votre visiteur. Par exemple si le fichier language par défaut est danish-utf-8 et qu'un visiteur anglais accède à la galerie, c'est le fichier language english-utf-8 qui sera utilisé par le script.</p>
-<p> Si vous avez traduit  Coppermine dans une langue pas encore existante, lisez le <a href="translation.htm">guide du traducteur</a> et visitez le <a href="http://coppermine.sourceforge.net/board/index.php?topic=4623.0">site web Coppermine</a> sur Sourceforge et suivez les instructions pour soumettre votre fichier langue.</p>
-<p></p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="known_issues"></a>
-<h1>7. Problèmes connus</h1>
-<p>Les petites bizzareries et minuscules problèmes suivants sont connus et seront fixés dans les futures versions.</p>
-<ul>
-        <li>Certains petits textes ne sont disponibles qu'ne anglais, exemple: picEditor. (Problème de langue)</li>
-        <li>La documentation (ce document) et la <a href="faq.htm">FAQ</a> sont incomplets.</li>
-        <li>Les <a href="http://coppermine.sourceforge.net/board/index.php?topic=1866.0">flêches utilisées pour la navigation</a> d'une image à une autre sont inversés dans les fichiers language rtl</li>
-                <li class="important">Comme vous êtes en train d'utiliser une version béta de coppermine 1.4, il y a d'autres problèmes connus en discussion sur le forum <a href="http://coppermine.sourceforge.net/board/index.php?board=29.0">CPG 1.4 Testing/Bugs</a>. S'il vous plais, référez vous à ce forum pour plus d'informations.</li>
-</ul>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="credits"></a>
-<h1>8. Credits</h1>
-<a name="developers"></a>
-<h2>8.1 L'equipe Coppermine </h2>
-<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
-<table border="0" cellspacing="6" cellpadding="4">
-  <tr>
-    <td><strong>Developeur</strong></td>
-    <td><strong>Pseudo</strong></td>
-    <td><strong>Role/Position</strong></td>
-    <td><strong>Status</strong></td>
-  </tr>
-  <tr>
-    <td>Joachim M&uuml;ller</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=2">gaugau</a></td>
-    <td>Chef de Projet</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Dr Tarique Sani</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=4">tarique</a></td>
-    <td>Développeur principal </td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Abbas Ali</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=11737">abbas</a></td>
-    <td>Developeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Aditya Mooley</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=5957">Aditya</a></td>
-    <td>Developeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Maarten Hagoort</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=404">DJ Maze</a></td>
-    <td>Developeur (nuke team)</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Donovan Bray</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=10059">donnoman</a></td>
-    <td>Developeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Eyal Zvi</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=94">EZ</a></td>
-    <td>Developeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Tommy Atkinson</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=941">Nibbler</a></td>
-    <td>Developeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Christopher Brown-Floyd</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=1874">omniscientdeveloper</a></td>
-    <td>Developeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Clive Leech</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=56">casper</a></td>
-    <td>Supporter</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Dave Kazebeer</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=7">kegobeer</a></td>
-    <td>Supporter</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Thu Tu</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=7792">TranzNDance</a></td>
-    <td>Supporter</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td>Andreas Ellsel</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=898">Andi</a></td>
-    <td>Testeur</td>
-    <td>actif</td>
-  </tr>
-  <tr>
-    <td><strong>Developeur</strong></td>
-    <td><strong>Pseudo</strong></td>
-    <td><strong>Role/Position</strong></td>
-    <td><strong>Status</strong></td>
-  </tr>
-  <tr>
-    <td>Gr&eacute;gory Demar</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=259">Greg</a></td>
-    <td>Créateur originel de Coppermine</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Jack</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=6">datajack</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>DJ Axion</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=9">djaxion</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Scott Gahres</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=66">gtroll</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Hyperion</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=125">hyperion01</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>John Asendorf</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=30">jasendorf</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Jay Hao-En Liu</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=59">Oasis</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Timothy</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=6949">skybax</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>David Holm</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=14">wormie_dk</a></td>
-    <td>Developeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Mark Zerr</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=11">zarsky99</a></td>
-    <td>Testeur</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>mitirapa</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=133">mitirapa</a></td>
-    <td>Porter (Cross Platform Devel.)</td>
-    <td>retiré</td>
-  </tr>
-  <tr>
-    <td>Moorey</td>
-    <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=13">moorey</a></td>
-    <td>Web Designer</td>
-    <td>retiré</td>
-  </tr>
-</table>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="contributors"></a>
-<h2>8.2 Contributeurs</h2>
-<table border="0" cellspacing="6" cellpadding="4">
-<tr>
-  <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=101">DaMysterious</a></td>
-  <td>DaMysterious a crée beaucoups de thèmes fantastiques pour Coppermine</td>
-</tr>
-<tr>
-  <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=1399">Nanobot</a></td>
-  <td>Doug a réalisé le fichier d'intégration pour vBulletin v3</td>
-</tr>
-<tr>
-  <td><a href="http://www.sanisoft.com/aboutus.php3">Girish Nair</a></td>
-  <td>Girish a contribué à la fonctione film strip</td>
-</tr>
-<tr>
-  <td><a href="http://coppermine.sourceforge.net/board/index.php?action=profile;u=378">Jason Kawaja</a></td>
-  <td>Jason a réalisé le hack <a href="http://coppermine.sourceforge.net/board/index.php?topic=1985.0">memberlist</a></td>
-</tr>
-</table>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="codebase"></a>
-<h2>8.3 Coppermine utilise le code des logiciels libres suivant :</h2>
-<p><b>phpBB</b><br />
-  Auteur: phpBBGroup <br />
-  URL: <a href="http://www.phpbb.com/">http://www.phpbb.com/</a><br />
-</p>
-<p><b>phpMyAdmin</b><br />
-  Auteur: phpMyAdmin devel team<br />
-  URL: <a href="http://www.phpmyadmin.net/">http://www.phpmyadmin.net/</a><br />
-</p>
-<p><b>phpPhotoAlbum</b><br />
-  Auteur: Henning St&oslash;verud<br />
-  E-mail: henning AT stoverud DOT com<br />
-  URL: <a href="http://www.stoverud.com/PHPhotoalbum/">http://www.stoverud.com/PHPhotoalbum/</a><br />
-</p>
-<p><b>DOM Tooltip 0.6.0</b><br />
-  Auteur: Dan Allen<br />
-  E-mail: dan AT mojavelinux DOT com<br />
-  URL: <a href="http://www.mojavelinux.com/forum/viewtopic.php?t=127">http://www.mojavelinux.com/forum/viewtopic.php?t=127</a><br />
-  Note: DOM Tooltip, which is being used with the theme &quot;styleguide&quot; only, is released under <a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a><br />
-</p>
-<p><b>TAR/GZIP/ZIP Archive Classes</b><br />
-  Auteur: Devin Doucette<br />
-  E-mail: darksnoopy AT shaw DOT ca<br />
-</p>
-
-<p><b>Exifixer</b><br />
-  Auteur: Jake Olefsky<br />
-  URL: <a href="http://www.offsky.com/software/exif/index.php">http://www.offsky.com/software/exif/index.php</a><br />
-</p>
-<p><b>Codelifter Slideshow</b><br />
-  URL: <a href="http://www.codelifter.com/">http://www.codelifter.com</a><br />
-</p>
-<p><b>PHPMailer</b><br />
-  Auteur: <a href="http://sourceforge.net/project/memberlist.php?group_id=26031">PHPMailer Team</a><br />
-  URL: <a href="http://phpmailer.sourceforge.net/">http://phpmailer.sourceforge.net/</a><br />
-</p>
-<p><b>PHP Calendar Class Version 1.4</b><br />
-  Auteur: David Wilkinson<br />
-  E-mail: davidw AT cascade DOT org DOT uk<br />
-  URL: <a href="http://www.cascade.org.uk/software/php/calendar/">http://www.cascade.org.uk/software/php/calendar/</a><br />
-</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-<a name="copyright"></a>
-<h2>8.4 Copyright et décharge de responsabilité</h2>
-<p>Cette application est un logiciel opensource publié sous licence <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a>.
-</p>
-<p> Parce que l'utilisation de ce Programme est libre et gratuite, aucune garantie n'est fournie, comme le permet la loi. Sauf mention écrite, les détenteurs du copyright et/ou les tiers fournissent le Programme en l'état, sans aucune sorte de garantie explicite ou implicite, y compris les garanties de commercialisation ou d'adaptation dans un but particulier. Vous assumez tous les risques quant à la qualité et aux effets du Programme. Si le Programme est défectueux, Vous assumez le coût de tous les services, corrections ou réparations nécessaires. </p>
-<p>Coppermine Photo Galleryest sous Copyright &copy; 2002 - 2005 Gr&eacute;gory  DEMAR et de l'équipe de développement de Coppermine, Tous droits réservés.<br />
-</p>
-<p><a class="back" href="#top">Haut de page</a></p><hr />
-
-
-      </td></tr></tbody></table>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/index.htm 1.5.6.src/docs/index.htm
--- 1.4.26.src/docs/index.htm	2010-02-01 15:25:24.000000000 -0600
+++ 1.5.6.src/docs/index.htm	2010-06-05 00:37:32.000000000 -0500
@@ -1,3505 +1,85 @@
-<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
 <head>
-<title>Coppermine Photo Gallery - Documentation &amp; Manual</title>
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
-<meta name="language"    content="en">
-<meta name="author" content="Coppermine dev team">
-<meta name="copyright"   content="Coppermine dev team">
-<meta name="description" content="Coppermine Photo Gallery project - Coppermine is an easily set-up, fast, feature-rich photo gallery script with mySQL database, user management, private galleries, automatic thumbnail creation, ecard feature and a template system for easy customization to match the rest of a site.">
-<meta name="keywords"    content="photo gallery,galery,image,coppermine,php,mysql,easy,feature,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta name="page-topic"    content="photo gallery,galery,image,coppermine,php,mysql,easy,feature,thumbnail,automatic,creation,gd,Image Magick,ecard">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<meta name="MSSmartTagsPreventParsing" content="true">
-<meta http-equiv="imagetoolbar" content="no">
+<title>Coppermine Photo Gallery - Documentation &amp; Manual - Language selection</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery Documentation and Manual - Language selection" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
 <!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/index.htm $
-  $Revision: 7182 $
-  $Author: gaugau $
-  $Date: 2010-02-01 15:25:36 +0100 (Mo, 01 Feb 2010) $
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/index.htm $
+  $Revision: 7625 $
 -->
-<link rel="stylesheet" type="text/css" href="style.css">
+<link rel="stylesheet" type="text/css" href="style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="js/jquery.js" type="text/javascript"></script>
+<script src="js/jquery.treeview.js" type="text/javascript"></script>
+<script src="en/script.js" type="text/javascript"></script>
 </head>
 <body>
-<table cellspacing="0" cellpadding="0" width="100%" border="0">
-  <tbody>
-  <tr>
-    <td>
-                        <p><img src="../images/coppermine_logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" />
-<h1>Coppermine Photo Gallery v1.4.26: Documentation and Manual</h1>
-<h1>About Coppermine</h1>
-<p>Coppermine Photo Gallery is an advanced, user-friendly, picture gallery script with built-in support for other multi-media/data files.  The gallery can be private, accessible to registered users only, and/or open to all visitors to your site. Users, if permitted, can upload pictures with their web browser (thumbnail and intermediate sized images are created on the fly), rate pictures, add comments and even send e-cards. The site administrator determines which of the features listed above are accessible by registered and non-registered users. The site administrator can also manage galleries and batch process large numbers of pictures that have been uploaded onto the server by FTP.</p>
-<p>Image files are stored in albums and albums can be grouped into categories, which in turn, can be further grouped under parent categories. The script supports multiple users and provides the administrator of the website with tools to manage which user groups can or cannot have personal albums, send ecards, or add comments. Users may also upload to public albums if the website administrator permits it. Permissions to create albums, upload and delete files are all determined by the website administrator.</p>
-<p>Coppermine has an optional user selectable theme system with a number of themes pre-installed. It also supports the use of multiple languages and contains it's own language library. These language files provide, users of your gallery, access in their preferred languages. Coppermine uses PHP, a MySQL database, and either the GD library (version 1.x or 2.x) or ImageMagick to generate and keep records and file information of all thumbnails, intermediate, and full-sized images. Coppermine generates the html code necessary to display its various categories, sub-categories, albums, intermediate, and full-sized image displays dynamically. This drastically cuts down on the number of files and space your gallery would require using standard HTML. The install script (install.php) makes it quick and easy to get started.</p>
-
-      <a name="top"></a>
-<div id="toc">
-      <h1>Table of contents</h1>
-      <!--<ul class="level1">
-        <li class="level1"><a href="#testVersion" class="menu1">0. Beta (Testing) version</a></li>
-      </ul>-->
-<ul class="level1">
-        <li class="level1"><a href="#what" class="menu1">1. What is required</a></li>
-</ul>
-<ul class="level1">
-
-        <li class="level1"><a href="#installation" class="menu1">2. Installation and setup</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#how" class="menu2">2.1 How To Install The Script</a></li>
-        </ul>
-                <ul class="level3">
-                  <li class="level3"><a href="#permissions">2.1.1 Setting permissions</a></li>
-                </ul>
-                <ul class="level4">
-                  <li class="level4"><a href="#permissions_chmod">2.1.1.1 Apache on Unix/Linux (CHMOD)</a></li>
-                  <li class="level4"><a href="#permissions_apache_windows">2.1.1.2 Apache on Windows</a></li>
-                  <li class="level4"><a href="#permissions_iis_windows">2.1.1.3 IIS on Windows</a></li>
-                </ul>
-                <ul class="level3">
-                  <li class="level3"><a href="#install_screen_start">2.1.2 The install screen</a></li>
-                  <li class="level3"><a href="#install_what">2.1.3 What the installer does</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#getting" class="menu2">2.2 Getting Started</a></li>
-        </ul>
-        <ul class="level3">
-                <li class="level3"><a href="#getting_concepts">2.2.1 Basic concepts</a></li>
-                <li class="level3"><a href="#getting_initial_configuration">2.2.2 Initial configuration</a></li>
-                <li class="level3"><a href="#getting_structure">2.2.3 Category, albums and file structure</a></li>
-                <li class="level3"><a href="#getting_admin_account">2.2.4 Your admin account</a></li>
-                <li class="level3"><a href="#getting_check_uploads">2.2.5 Check uploads</a></li>
-                <li class="level3"><a href="#getting_consider_bridging">2.2.6 Consider bridging</a></li>
-                <li class="level3"><a href="#getting_interaction">2.2.7 What are your visitors allowed to do?</a></li>
-                <li class="level3"><a href="#getting_design">2.2.8 Change your coppermine's design</a></li>
-        </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#creating" class="menu2">2.3 Creating or upgrading your own themes</a></li>
-        </ul>
-        <ul class="level3">
-                <li class="level3"><a href="#theme_builtin">2.3.1 Themes that come with Coppermine</a></li>
-                <li class="level3"><a href="#theme_upgrading">2.3.2 Upgrading your custom theme</a></li>
-                <li class="level3"><a href="#theme_files">2.3.3 Content of a theme</a></li>
-                <li class="level3"><a href="#theme_sample">2.3.4 The sample theme - a template to copy from</a></li>
-                <li class="level3"><a href="#theme_engine">2.3.5 How the theme engine works</a></li>
-                <li class="level3"><a href="#theme_create">2.3.6 Creating your custom theme</a></li>
-        </ul>
-                <ul class="level4">
-                  <li class="level4"><a href="#theme_create_rename">2.3.6.1 Rename your theme first</a></li>
-                  <li class="level4"><a href="#theme_create_tipps">2.3.6.2 Tipps & tricks</a></li>
-                  <li class="level4"><a href="#theme_create_wysiwyg">2.3.6.3 Using WYSIWYG-editors</a></li>
-                  <li class="level4"><a href="#theme_create_template_html">2.3.6.4 Editing template.html</a></li>
-                  <li class="level4"><a href="#theme_create_template_token">2.3.6.5 Template tokens</a></li>
-                  <li class="level4"><a href="#theme_create_template_token_list">2.3.6.6 List of tokens in template.html</a></li>
-                  <li class="level4"><a href="#theme_create_colors">2.3.6.7 Modifying colors</a></li>
-                  <li class="level4"><a href="#theme_create_theme_php">2.3.6.8 Editing theme.php</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#safe" class="menu2">2.3 Safe mode issues</a></li>
-                <li class="level2"><a href="#smtp" class="menu2">2.5 Using SMTP to send emails</a></li>
-        </ul>
-<ul class="level1">
-        <li class="level1"><a href="#upgrade" class="menu1">3. Upgrading</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#upgrade_steps" class="menu2">3.1 Upgrade steps</a></li>
-        </ul>
-          <ul class="level3">
-                <li class="level3"><a href="#10" class="menu3">3.1.1 Upgrading from version 1.0</a></li>
-                <li class="level3"><a href="#13" class="menu3">3.1.2 Upgrading from cpg1.1.x, cpg1.2.x or cpg1.3.x to version cpg1.4.x</a></li>
-                <li class="level3"><a href="#14" class="menu3">3.1.3 Upgrading from cpg1.4.0 (or better) to version cpg1.4.26</a></li>
-           </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#upgrade_why" class="menu2">3.2 Why upgrade?</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#upgrade_why_reasons">3.2.1 Reasons for package releases</a></li>
-                        <li class="level3"><a href="#upgrade_why_changelog">3.2.2 Changelog </a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#versioncheck" class="menu2">3.3 The version check tool</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#versioncheck_description_start">3.3.1 What it does</a></li>
-
-                        <li class="level3"><a href="#versioncheck_options_start">3.3.2 Options</a></li>
-                        <li class="level3"><a href="#versioncheck_comparison_start">3.3.3 Version comparison</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#downgrading" class="menu2">3.4 Downgrading from cpg1.4.x</a></li>
-        </ul>
-
-<ul class="level1">
-        <li class="level1"><a href="#administration" class="menu1">4. Configuration &amp; Administration</a></li>
-</ul>
-        <ul class="level2">
-
-                <li class="level2"><a href="#cat_alb_pic" class="menu2">4.1 Categories, albums and files</a></li>
-                <li class="level2"><a href="#admin_user_mode" class="menu2">4.2 Admin mode &amp; User mode</a></li>
-                <li class="level2"><a href="#group_cp" class="menu2">4.3 The group control panel</a></li>
-                <li class="level2"><a href="#user_cp" class="menu2">4.4 The user control panel</a></li>
-        </ul>
-                <ul class="level3">
-
-                        <li class="level3"><a href="#user_cp_page">4.4.1 Page controls</a></li>
-                        <li class="level3"><a href="#user_cp_search">4.4.2 Searching for user(s)</a></li>
-                        <li class="level3"><a href="#user_cp_new">4.4.3 Creating new users</a></li>
-                        <li class="level3"><a href="#user_cp_edit">4.4.4 Editing users</a></li>
-                        <li class="level3"><a href="#user_cp_group">4.4.5 Group membership</a></li>
-                </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#cat_cp" class="menu2">4.5 The category control panel</a></li>
-                <li class="level2"><a href="#albmgr" class="menu2">4.6 The album manager</a></li>
-
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#albmgr_create">4.6.1 Creating albums</a></li>
-                        <li class="level3"><a href="#albmgr_rename">4.6.2 Renaming albums</a></li>
-                        <li class="level3"><a href="#albmgr_order">4.6.3 Changing the album order</a></li>
-                        <li class="level3"><a href="#albmgr_delete">4.6.4 Deleting albums</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#modif_alb_pics" class="menu2">4.7 Modifying album/files</a></li>
-                <li class="level2"><a href="#album_prop" class="menu2">4.8 Album properties</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#album_prop_reset_start">4.8.1 Reset album properties</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#edit_pics" class="menu2">4.9 Editing files</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#edit_vids">4.9.1 Editing videos</a></li>
-                        <li class="level3"><a href="#cust_thmb">4.9.2 Custom thumbnails</a></li>
-                </ul>
-
-        <ul class="level2">
-                <li class="level2"><a href="#bbcode" class="menu2">4.10 Using bbcode to insert links and format in descriptions</a></li>
-                <li class="level2"><a href="#uploading" class="menu2">4.11 Uploading pics/files</a></li>
-        </ul>
-                <ul class="level3">
-                  <li class="level3"><a href="#batch_add_pics">4.11.1 Uploading pics by FTP / Batch-Add Pictures</a></li>
-                  <li class="level3"><a href="#upload_http">4.11.2 Uploading by HTTP</a></li>
-                  <li class="level3"><a href="#xp">4.11.3 Using Windows XP Web Publishing Wizard with Coppermine</a></li>
-                </ul>
-                <ul class="level4">
-                  <li class="level4"><a href="#xp_publish_setup">4.11.3.1 XP Web Publishing Wizard: Setup</a></li>
-                  <li class="level4"><a href="#xp_publish_upload">4.11.3.2 XP Web Publishing Wizard: Uploading pictures</a></li>
-                </ul>
-        <ul class="level3">
-                <li class="level3"><a href="#upload_trouble">4.11.4 Upload troubleshooting</a></li>
-                <li class="level3"><a href="#upload_support">4.11.5 Asking for support on upload issues</a></li>
-                <li class="level3"><a href="#upload_error_messages">4.11.6 Error messages</a></li>
-        </ul>
-        <ul class="level2">
-                <li class="level2"><a href="#admin" class="menu2">4.12 The gallery configuration page</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#admin_general">4.12.1 General settings</a></li>
-
-                        <li class="level3"><a href="#admin_language">4.12.2 Language &amp; Charset settings</a></li>
-                        <li class="level3"><a href="#admin_theme">4.12.3 Themes settings</a></li>
-                        <li class="level3"><a href="#admin_album_list">4.12.4 Album list view</a></li>
-                        <li class="level3"><a href="#admin_thumbnail_view">4.12.5 Thumbnail view</a></li>
-                        <li class="level3"><a href="#admin_image_comment">4.12.6 Image view</a></li>
-                        <li class="level3"><a href="#admin_comment_start">4.12.7 Comment settings</a></li>
-
-                        <li class="level3"><a href="#admin_picture_thumbnail">4.12.8 File and thumbnail settings</a></li>
-                        <li class="level3"><a href="#admin_picture_thumb_advanced">4.12.9 Files and thumbnails advanced settings</a></li>
-                        <li class="level3"><a href="#admin_user">4.12.10 User settings</a></li>
-                        <li class="level3"><a href="#admin_custom">4.12.11 Custom fields for user profile</a></li>
-                        <li class="level3"><a href="#admin_custom_image">4.12.12 Custom fields for image description</a></li>
-
-                        <li class="level3"><a href="#admin_cookie">4.12.13 Cookie settings</a></li>
-                        <li class="level3"><a href="#admin_email">4.12.14 Email settings</a></li>
-                        <li class="level3"><a href="#admin_logging">4.12.15 Logging &amp; statistics</a></li>
-                        <li class="level3"><a href="#admin_misc">4.12.16 Miscellaneous settings</a></li>
-                </ul>
-        <ul class="level2">
-            <li class="level2"><a href="#exif" class="menu2">4.13 EXIF data</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#exif_manager">4.13.1 The EXIF manager</a></li>
-                </ul>
-        <ul class="level2">
-            <li class="level2"><a href="#plugin" class="menu2">4.14 Plugins</a></li>
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#plugin_definition">4.14.1 What is a plugin?</a></li>
-                        <li class="level3"><a href="#plugin_api">4.14.2 The Plugin API</a></li>
-                        <li class="level3"><a href="#plugin_manager">4.14.3 The Plugin Manager</a></li>
-                </ul>
-                     <ul class="level4">
-                         <li class="level4"><a href="#plugin_manager_upload">4.14.3.1 Uploading a plugin</a></li>
-                         <li class="level4"><a href="#plugin_manager_install">4.14.3.2 Installing a plugin</a></li>
-                         <li class="level4"><a href="#plugin_manager_configuration">4.14.3.3 Plugin Configuration</a></li>
-                         <li class="level4"><a href="#plugin_manager_uninstall">4.14.3.4 Uninstalling a plugin</a></li>
-                     </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#plugin_writing">4.14.4 Writing plugins</a></li>
-                </ul>
-
-<ul class="level1">
-        <li class="level1"><a href="#integrating" class="menu1">5. Integrating the script with your bulletin board</a></li>
-</ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_bridge_start" class="menu2">5.1 Available bridge files</a></li>
-                 <li class="level2"><a href="#integrating_prerequisites_start" class="menu2">5.2 Pre-requistes</a></li>
-        </ul>
-                <ul class="level3">
-                         <li class="level3"><a href="#integrating_cookie_start">5.2.1 Authentication by cookie</a></li>
-                         <li class="level3"><a href="#integrating_standalone_start">5.2.2 Standalone version first</a></li>
-                         <li class="level3"><a href="#integrating_users_start">5.2.3 Coppermine users, groups and pics uploaded by users are lost when integrating</a></li>
-                         <li class="level3"><a href="#integrating_backup_start">5.2.4 Backup</a></li>
-                  </ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_steps_start" class="menu2">5.3 Integration steps</a></li>
-
-        </ul>
-                <ul class="level3">
-                        <li class="level3"><a href="#bridge_manager_start">5.3.1 Using the bridge manager</a></li>
-                </ul>
-                         <ul class="level4">
-                                 <li class="level4"><a href="#bridge_manager_app_start">5.3.1.1 choose application to bridge coppermine with</a></li>
-                                 <li class="level4"><a href="#bridge_manager_path_start">5.3.1.2 path(s) used by your BBS app</a></li>
-                                 <li class="level4"><a href="#bridge_manager_specific_start">5.3.1.3 BBS-specific settings</a></li>
-                                 <li class="level4"><a href="#bridge_manager_enable_start">5.3.1.4 enable/disable BBS integration</a></li>
-                         </ul>
-
-                 <ul class="level3">
-                                 <li class="level3"><a href="#bridge_manager_recover_start">5.3.2 Recover from failed bridging</a></li>
-                                                                 <li class="level3"><a href="#integrating_steps_sync_start">5.3.3 Synchronising the bbs groups with Coppermine's groups</a></li>
-                 </ul>
-        <ul class="level2">
-                 <li class="level2"><a href="#integrating_support_start" class="menu2">5.4 Bridging support</a></li>
-
-        </ul>
-<ul class="level1">
-        <li class="level1"><a href="#translating" class="menu1">6. Translating Coppermine into other languages</a></li>
-
-</ul>
-<ul class="level1">
-        <li class="level1"><a href="#known_issues" class="menu1">7. Known Issues</a></li>
-</ul>
-<ul class="level1">
-        <li class="level1"><a href="#credits" class="menu1">8. Credits</a></li>
-</ul>
-        <ul class="level2">
-                <li class="level2"><a href="#developers" class="menu2">8.1 Coppermine team</a></li>
-                <li class="level2"><a href="#contributors" class="menu2">8.2 Contributors</a></li>
-                <li class="level2"><a href="#codebase" class="menu2">8.3 Code used in Coppermine</a></li>
-                <li class="level2"><a href="#copyright" class="menu2">8.4 Copyright, license and disclaimer</a></li>
-        </ul>
-        <ul class="level3">
-                <li class="level3"><a href="#copyright_license">8.4.1 License</a></li>
-                <li class="level3"><a href="#copyright_additional">8.4.2 Additional terms</a></li>
-        </ul>
-        <ul class="level4">
-                <li class="level4"><a href="#copyright_additional_disclaimer">8.4.2.1 Disclaimer</a></li>
-                <li class="level4"><a href="#copyright_additional_preservation">8.4.2.2 Preservation of author attributions</a></li>
-                <li class="level4"><a href="#copyright_additional_marking">8.4.2.3 Marking of modified versions</a></li>
-        </ul>
-        <ul class="level3">
-                <li class="level3"><a href="#copyright_copyright">8.4.3 Copyrights</a></li>
-        </ul>
-</div><!-- end toc -->
-      <hr />
-
-<a name="what"></a>
-<h1>1. What is required</h1>
-<p>There are certain <strong>minimum requirements</strong> that need to be met in order to be able to install Coppermine:</p>
-<h2>1.1 Technical requirements</h2>
-<ul>
-  <li><strong>A web server that supports PHP</strong><br />
-  PHP (version 4.2.0 or better), either compiled with the support for the GD library or permission to use the exec() function for the ImageMagick &quot;convert&quot; utility in order to make thumbnails and reduced size images. Mysql support needs to be compiled into PHP as well.</li>
-  <li><strong>A MySQL database</strong><br />
-  You will need MySQL version 3.23.23 or better. MySQL 4.1 is recommended, MySQL 5 is supported. The MySQL user needs permissions to perform CREATE, ALTER, REPLACE, SELECT, UPDATE, DELETE, INSERT data from the database. Most users have these permissions when webhosted. If you don't have them, you will not be able to use this or any other pre-made scripts at all. If you are uncertain about your permissions, please check with your webhost. Most hosting services can probably tell you whether coppermine can or cannot be run on their servers.<br />
-  A database needs to be set up that Coppermine can use - the install script will <strong>not</strong> create a database for you, but it will automatically create the tables and data structure in your database during install. In most webhosted environments, you will already have at least one database set up for you by your webhost. If not, you will need to create one. If you do need to create a database, check with your webhost on the proper procedures for doing so. Write down your database name, userID and password. You will require all three to successfully install Coppermine. </li>
-  <li><strong>An image library:</strong><br />
-  Either GD version 1.x or 2.x (PHP has to be compiled to support it) or ImageMagick.<br />
-  (see <a href="faq.htm#whatIsImageMagick">What's ImageMagick</a> and <a href="faq.htm#WhatIsGD">What is GD</a>)</li>
-  <li>It's always a good idea to contact your webhosting service first and ask them if they are aware of any known issues when installing Coppermine.</li>
-</ul>
-<p>Although Coppermine can be run on <em>any</em> webserver that has the minimum requirements mentioned above, the Coppermine dev team can not support you on setting up your webserver in the first place. As suggested, those are requirements, i.e. they have to be met before actually considering to run Coppermine. Please note that the Coppermine group does not recommend self-hosting unless you're an experienced webserver administrator and know your way around.</p>
-
-<h2>1.2 Personal requirements</h2>
-<p>Coppermine is aimed at webmasters who have at least basic HTML know-how and some experience in setting up pre-made scripts. The Coppermine dev team is aware that there are Coppermine users who set up their gallery using auto-installers who have little or no experience in setting up similar scripts, which is fine as well. We just ask you to read the documentation thoroughly before asking questions on the Coppermine support board, as this should answer most newbie questions. You can use coppermine just fine using the <a href="#theme_builtin">pre-made themes that come with the coppermine package</a>. However, if you want to modify existing themes or <a href="#theme_create">come up with a theme of your own</a> (that matches the look of the rest of your site), you should have basic to intermediate <acronym title="Hyper Text Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> skills.</p>
-
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="installation"></a>
-<h1>2. Installation and Setup</h1>
-<a name="how"></a>
-<h2>2.1 How to install the script</h2>
-<ul>
-  <li><strong>Unpack the archive preserving the directory structure.</strong><br /> You can rename the coppermine folder, but not the files or folders within.</li>
-  <li><strong>Upload all files onto your webserver</strong> (making sure to use the correct ftp mode)</li>
-  <li><strong><a href="#permissions">Set permissions</a> on the "<em>albums</em>" and "<em>include</em>" folders in your Coppermine directory</strong>. Usually, you have to apply the CHMOD command, setting the permissions to 755 (or 777, depending on your server config).  <span class="important">This step is very important and must not be overlooked!</span></li>
-  <li><strong>Ensure you have correct information about your database</strong> - you need to <em>know</em> the database name as well as the details of a MySQL user account with which Coppermine should connect to the database. The database and the username must already exist, and the user must have access to the relevent database. Coppermine will not create the database for you, but it will create the tables in the database during installation, there is no need for you to add any tables yourself.</li>
-  <li><strong>Run the install script on your server</strong><br />Type the following URL into your web browser:&nbsp;&nbsp; http://your_server/coppermine_dir/install.php&nbsp;&nbsp; (<em>your_server</em> = your website, <em>coppermine_dir</em> = the folder in which you uploaded your Coppermine files.) Follow the online instructions on the <a href="#install_screen_start">install screen</a> inserting the necessary information as requested.</li>
-</ul>
-  <li><strong>Confirm that you have all the correct information about the database that will be used for your Coppermine installation.</strong> If no database exists for your website, you will need to create one, or have one created for you by your webhost. Your webhost can best provide you with instructions on how to go about doing this.  For installation purposes, you will need to know the path of the database server that you will be using with Coppermine and details of the MySQL user account through which Coppermine will connect to the server. You must have the database server path (usually 'localhost'), your MySQL username, MySQL password, and MySQL database name prior to installing Coppermine. The user installing Coppermine must have all relevant access rights to this database.
-
- If you are using a newly created database, there is no need for you to manually add any tables. Coppermine will create the necessary tables in the database during installation process.</li>
-
-  <li><strong>To run the install script on your server,</strong> type the following URL into your web browser:&nbsp;&nbsp; http://your_server/coppermine_dir/install.php&nbsp;&nbsp; (<em>your_server</em> = your website, <em>coppermine_dir</em> = the folder in which you uploaded your Coppermine files.)   Follow the online instructions inserting the necessary information as requested.</li>
-</ul>
-
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="permissions"></a>
-<h3>2.1.1 Setting permissions</h3>
-Coppermine needs <em>write access</em> to a number of files and folders on the webserver in order to accomplish the following:
-<ul>
-<li>during install, coppermine needs to create and write to the file "config.inc.php" in the "include" folder in order to store the necessary mySQL access data to run coppermine and to create and write the "install.lock" file, also in the same folder to prevent the installer from being run a second time after a successful install.</li>
-<li>when using http uploads, coppermine needs to write the files that are being uploaded into the subfolders that you or your users create in the coppermine <em>albums</em> folder</li>
-<li>regardless of the upload method, coppermine will create a thumbnail file and an intermediate file (if you have configured coppermine accordingly) and store it in a sub-folder in the "albums" directory, as well</li>
-<li>If you are going to enable <a href="#admin_logging">logging</a> at some stage, the script needs write access on the folder "logs"</li>
-<li>The "plugin" folder needs to be set to write access as well if you want to use the zip upload capabilities of the <a href="#plugin_manager_upload">plugin manager</a></li>
-</ul>
-<p>By default, files and folders on a webserver are usually not writable, so you will probably have to change permissions before installion, for the reasons mentioned above. It's really mandatory that you set/change (CHMOD) permissions - or you will run into issues sooner or later.</p>
-<p>To be able to set permissions correctly, you have to understand how they work: there are <em><strong>r</strong>ead</em>, <em><strong>w</strong>rite</em> and <em>e<strong>x</strong>ecute</em> permissions (abbreviated with <strong>rwx</strong>) for each folder and file. Permissions on a parent folder can propagate to a child folder or the files within it, but it's possible to tweak your setup so that unwanted permissions will not propagate to child folders and resident files.</p>
-<p>However, there are differences between the different operating systems that are used as webservers. As a result, there are a number of different approaches. As coppermine is designed to run on many different setups, we've included some basic instructions. Those who know their way around may find these instructions somewhat generalized and lacking in details.<br />Note: it is not your local, client computer that matters, permission-wise, but, rather, the operating system used by your webserver. If you're not sure what OS your server is running on, try the CHMOD instructions first - most webservers run a version of Unix/Linux. <span class="important">If you can't figure how to set permissions properly, ask your webhost for support.</span></p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="permissions_chmod"></a>
-<h4>2.1.1.1 Apache on Unix/Linux (CHMOD)</h4>
-<ul>
-<li><strong>Basics</strong><br />
-There are different flavors of Unix/Linux - all of them share a similar, somewhat common approach. In referring to this architecture, the word "Lunix" is used for both Unix and Linux derivates. "Read" permissions apply to files that are not actively run, but only being served, e.g text or plain html files. "Write" permissions are needed to dynamically create files, modify or delete them. "Execute" permissions are needed to run executable files, for example, script files like PHP. To serve web pages that are php-powered properly, the most basic permissions that are needed, therefore, are "read" and "execute" (abbreviated as r-x).<br />
-Possible permissions settings are:
-  <ul>
-  <li><tt class="code">r--</tt> ... read only</li>
-  <li><tt class="code">r-x</tt> ... read and execute</li>
-  <li><tt class="code">rwx</tt> ... read, write and execute</li>
-  </ul>
-Needless to say, other combinations are technically possible (such as -wx, --x or -w-), but they make little sense in webserver setups and will be ignored in this tutorial.
-</li>
-<li><strong>Groups in Lunix</strong><br />
-Lunix uses a set of three-group permissions, each of which can be applied independently. These are: <em>owner</em>, <em>group</em> and <em>world</em>. Using this set, you can dictate if a user who owns a file has permission to modify or delete it (write permission) while other users will only be able to read/view and possibly execute the file. On your server, these permission settings for the three possible groups are written in as a single line entry (in the order "owner", "group", "world"). <br />
-Examples  :
-  <ul>
-  <li><tt class="code">rwxrwxrwx</tt> ... read, write and execute (rwx) permissions for all three groups</li>
-  <li><tt class="code">rwxr-xr-x</tt> ... rwx permissions for the owner, r-x permissions for all others</li>
-  <li><tt class="code">r-xr-xr-x</tt> ... read and execute permissions for all groups, only</li>
-  </ul>
-</li>
-<li><strong>Webserver daemon</strong><br />
-Even though you (the user who owns the files on your server and who has control over the permissions) may be able to access a file (e.g. using your FTP app), the coppermine script may not be able to do so. This is often caused by a particular setup option for servers: services (in Lunix often called "daemons") may run in the context of a specific user that is different from the user who is allowed to access the files. On many such servers, the webserver (apache) service runs as user "nobody". This way, the server can be protected against hacker attacks. Therefore, setting permissions on a server for the "owner" only does not work on these particular setups, you must set permissions for both "group" and "world" (at least for the group the webserver daemon is in).
-</li>
-<li><strong>Binary arithmetics</strong><br />
-As you can see, permissions can be either "on" or "off" - this is the equivalent to the two different states that a bit of data can have in binary arithmetics (and therefore, also in the whole world of computing).
-As we have three types of different permissions (read, write, execute), we will need three bits to assign a set of permissions. The highest bit is the "<em><strong>r</strong>ead</em>" bit - decimal "4" is used to represent it. The middle bit "<em><strong>w</strong>rite</em>" is assigned to decimal "2", the lowest bit "<em>e<strong>x</strong>ecute</em>" is represented by decimal "1".
-This may be a bit hard to understand or follow at first, especially if you haven't dealt with binary arithmetics before. If you would like to learn more, google for it. It's easier to understand if you look at some examples:
-<div style="float:left;margin-right:10px">
-<table border="0" cellspacing="0" cellpadding="0" class="maintable">
-<tr><td class="tableh1">permission</td><td class="tableh1">bit value</td><td class="tableh1">set?</td><td class="tableh1">value</td></tr>
-<tr><td class="tableb">read</td><td class="tableb">4</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true"/></td><td class="tableb">4</td></tr>
-<tr><td class="tableb">write</td><td class="tableb">2</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td class="tableb">2</td></tr>
-<tr><td class="tableb">execute</td><td class="tableb">1</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td class="tableb">1</td></tr>
-<tr><td colspan="3" class="tablef">sum (resulting byte value)</td><td class="tablef">7</td></tr>
-</table>
-</div>
-<div style="float:left;margin-right:10px">
-<table border="0" cellspacing="0" cellpadding="0" class="maintable">
-<tr><td class="tableh1">permission</td><td class="tableh1">bit value</td><td class="tableh1">set?</td><td class="tableh1">value</td></tr>
-<tr><td class="tableb">read</td><td class="tableb">4</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td class="tableb">4</td></tr>
-<tr><td class="tableb">write</td><td class="tableb">2</td><td class="tableb"><input type="checkbox" onclick="javascript:this.checked=false" /></td><td class="tableb">-</td></tr>
-<tr><td class="tableb">execute</td><td class="tableb">1</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td class="tableb">1</td></tr>
-<tr><td colspan="3" class="tablef">sum (resulting byte value)</td><td class="tablef">5</td></tr>
-</table>
-</div>
-<div style="float:left;margin-right:10px">
-<table border="0" cellspacing="0" cellpadding="0" class="maintable">
-<tr><td class="tableh1">permission</td><td class="tableh1">bit value</td><td class="tableh1">set?</td><td class="tableh1">value</td></tr>
-<tr><td class="tableb">read</td><td class="tableb">4</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td class="tableb">4</td></tr>
-<tr><td class="tableb">write</td><td class="tableb">2</td><td class="tableb"><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td><td class="tableb">2</td></tr>
-<tr><td class="tableb">execute</td><td class="tableb">1</td><td class="tableb"><input type="checkbox" onclick="javascript:this.checked=false" /></td><td class="tableb">-</td></tr>
-<tr><td colspan="3" class="tablef">sum (resulting byte value)</td><td class="tablef">6</td></tr>
-</table>
-</div>
-<div style="clear:left"></div>
-</li>
-<li><strong>What good is all of this?</strong><br />
-Instead of having to remember and write <tt class="code">rwxrwxrwx</tt> for each file or folder in your setup, you can now write <tt class="code">777</tt> in its place. The same applies for <tt class="code">rwxr-xr-x</tt>, you can write <tt class="code">755</tt>, instead.
-</li>
-<li><strong>FTP application</strong><br />
-Setting the permissions using your FTP application will be the option available for most users who are webhosted. Depending on the FTP app you use, the user interface will slightly differ: some apps will allow you to enter the CHMOD command by entering the numbers (777 or 755), others will provide you with checkboxes where you can tick the permissions separately for each group. More advanced FTP apps may even provide you with both mechanisms. As this documentation can't cover all individual FTP apps that are available, the exact method might differ a bit from what you have.<br />
-Your FTP app will probably have two windows, one showing your local files, the other one showing the files on your server. In the window that shows the remote files on the server, navigate to the folder your coppermine files reside in. Highlight the "albums" folder that resides within the coppermine folder. From the context menu (right-click!), choose "properties" (might be named "chmod" or similar as well). The permissions dialog will then pop up. Choose the proper permissions as suggested above (777 or 755, depending on your server setup). If you have a checkbox that enables the permissions to propagate for all sub-folders and files, tick it. If you don't have it, nevermind. Then click "OK" on the dialog box to apply the permissions. Keep in mind that your FTP app might not have the power to actually find out about the current permissions that <strong>are</strong> applied, so you mustn't trust the information displayed in the dialog box: even if it appears that the permissions are already set as needed, this may not be the case, so you should re-apply the permissions no matter what.<br />
-After having applied the permissions for the albums folder, do the same thing for the include folder that resides within your coppermine folder.
-</li>
-<li><strong>Website control panel</strong><br />
-Some webhosts may not give you the option to access your site using FTP, or they may not allow your FTP client to execute the CHMOD command. If this is the case, you probably have a server setup interface (e.g. cpanel) to apply permission to folders and files. In fact, this doesn't matter, the method for applying permissions doesn't differ from the one described above in the section "FTP application": navigate to the albums folder and apply the permissions needed to give your webserver write access to all files and folders within the albums folder. Do the same thing for the include folder as well.
-</li>
-<li><strong>Shell access</strong><br />
-If you have shell access to your server, you can apply the native <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a> command on your files and folders. Go to your coppermine folder using your shell access, then apply the permissions to the albums and include folder and everything within it. As explained above, the user the apache daemon runs under needs write access, so you should CHMOD to 777 or 755, depending on your server setup.
-</li>
-</ul>
-<a name="permissions_chmod_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="permissions_apache_windows"></a>
-<h4>2.1.1.2 Apache on Windows</h4>
-<p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
-<p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
-<p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#permissions_iis_windows">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
-<a name="permissions_apache_windows_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="permissions_iis_windows"></a>
-<h4>2.1.1.3 IIS on Windows</h4>
-<p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
-<p>The dialogs may differ slightly depending on the Windows version you have:</p>
-<ul>
-<li>Start Windows Explorer on your webserver and navigate to your coppermine folder</li>
-<li>right-click on the folder you want to change permissions for</li>
-<li>Choose "Properties"</li>
-<li>On the properties dialog, click on the "Security" tab</li>
-<li>Highlight the user "Internet guest account (hostname\IUSR_hostname). If it's not there already, use the "Add..." dialog to add this particular user</li>
-<li>Tick the "Allow"-checkbox for "Write"-access</li>
-<li>Click the "Advanced" button</li>
-<li>Just to make sure the write access propagates to all folders and files within the folder you're currently editing, tick the checkbox "Reset permissions on all child objects and enable propagation of inheritable permissions"</li>
-<li>click "OK"</li>
-<li>answer the confirmation dialog box that asks you if all permissions should be replaced with "Yes"</li>
-<li>depending on the number of child objects and your system's speed, wait until the permissions of all objects have been changed and the status window goes away.</li>
-<li>Click "OK" to close the permissions dialog</li>
-</ul>
-<p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
-<a name="permissions_iis_windows_end"></a>
-
-<a href="permissions_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="install_screen_start"></a>
-<h3>2.1.2 The install screen</h3>
-<table border="0" cellpadding="5" cellspacing="0">
- <tr>
-  <td style="border-top:1px solid #0E72A4;border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your admin account</strong>
-  </td>
-  <td></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"> <span class="small">This section requires information to create your administration account. Use only alphanumeric characters. Enter the data carefully !</span>
-  </td>
-  <td><span class="small">Input an original admin username and password here. Make sure to either memorize it well, or note it down somewhere safe; you won't be able to administer your site if you lose this data. </span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;" width="20%"><strong>Username</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;" width="20%">
-          <input type="text" style="width:100%" readonly="readonly" name="admin_username" value="" />
-  </td>
-  <td valign="top" width="60%"><span class="small">This will be the username for your everyday administration of coppermine - choose one that you can memorize and enter easily. This entry is case sensitive so give special consideration when creating a username. Pics that you upload later under this admin account will display the name shown in the uploader field. Comments you make will also display this name, as well, for others to see.</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>Password</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;">
-          <input type="text" style="width:100%" readonly="readonly" name="admin_password" value="" />
-  </td>
-  <td><span class="small">This will be your admin password to your coppermine install. Don't use trivial, overly abused passwords - if an attacker figures out your password, s/he will be able to hack your entire site! Use a combination of upper and lower case letters and numbers like "<tt class="code">j3e4N5n6yG</tt>". Remember, passwords like your admin username are case sensitive. Be careful when creating your password. Write it down and keep it safe, preferably somewhere away from your computer.</span> </td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>Email address</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;">
-          <input type="text" style="width:100%" readonly="readonly" name="admin_email" value="" />
-  </td>
-  <td><span class="small">This email address will be used to send emails from the webserver (e.g. the registration email, notifications and ecards). Make sure that it is a valid email address.</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your MySQL configuration</strong>
-  </td>
-  <td rowspan="2"><span class="small">MySQL is the type of database service that is available on most webservers. If you don't have it, you cannot install it. That is, unless the server is yours to administer. If you are webhosted, you are probably out of luck. It's mandatory to have a mySQL database to run Coppermine or any other PHP-based script. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost.</span></td>
- </tr>
- <tr>
-<td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><span class="small">This section requires information on how to access your MySQL database. If you don't know how to fill them, check with your webhost support.</span>
-    </td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Host</strong><br /><span class="small">(localhost is usually OK)</span>
-  </td>
-  <td style="border-right:1px solid #0E72A4;" valign="top">
-          <input type="text" style="width:100%" readonly="readonly" name="dbserver" value="localhost" />
-  </td>
-  <td><span class="small"></span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Database Name</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;">
-          <input type="text" style="width:100%" readonly="readonly" name="dbname" value="" />
-  </td>
-  <td><span class="small">Coppermine will <strong>not</strong> create this database for you - it must exist prior to any attempt at installing coppermine. (If you do not have a pre-designated database, you will have to create one, provided you have the authority on your site to do so).</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Username</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;">
-          <input type="text" style="width:100%" readonly="readonly" name="dbuser" value="" />
-  </td>
-  <td><span class="small">The mySQL user name does <strong>not</strong> have to be your coppermine admin username, nor is it the necessarily the same as your FTP username (although this <em>can</em> be the case for some users, but only by sheer coincidence or deliberate intention, to simplify site administration).<br />
-  The mySQL user needs the permissions CREATE TABLE, INSERT, ALTER, UPDATE, DELETE, SELECT.</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Password</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;">
-          <input type="text" style="width:100%" readonly="readonly" name="dbpass" value="" />
-  </td>
-  <td><span class="small">The password that goes with your mySQL username.</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;"><strong>MySQL table prefix</strong><br /><span class="small">(the default value is OK; do not use dots!)</span>
-  </td>
-  <td style="border-right:1px solid #0E72A4;" valign="top">
-          <input type="text" style="width:100%" readonly="readonly" name="table_prefix" value="cpg140_" />
-  </td>
-  <td><span class="small">Coppermine's tables can co-exist in an existing database which has tables used by other applications. All coppermine tables will be using a different prefix from these, as specified here. You can even have several coppermine installs using one database - only the table prefixes have to differ in each case. Unless you know what you are doing, don't change the default value.</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>ImageMagick</strong>
-  </td>
-  <td rowspan="3" valign="top"><span class="small">You can not fake an ImageMagick path, you have to <em>know</em> it. If you're not sure, leave this field empty - Coppermine will then try to use GD by default. You can edit the path later as well in the <a href="#admin_picture_thumb_advanced">config screen</a>. You can only install ImageMagick or GD if the server is yours to administer - if you're webhosted, you probably can't. The user of the webserver, who wishes to use ImageMagick, will need read/write/execute permissions in the folder where ImageMagick's convert executable resides in.</span></td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2" valign="top"><span class="small">Coppermine can use the <a href="http://www.imagemagick.org/" rel="external" class="external">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />
-  If ImageMagick is installed on your system and you want to use it, you need to input the full path to the 'convert' program below. On Windows the path should look like 'c:/ImageMagick/' (use / not \ in the path) and should not contain any space, on Unix is it something like '/usr/bin/X11/'.</span>
-  </td>
- </tr>
- <tr>
-  <td style="border-left:1px solid #0E72A4;" valign="top"><strong>ImageMagick path</strong>
-  </td>
-  <td style="border-right:1px solid #0E72A4;" valign="top">
-          <input type="text" style="width:100%" readonly="readonly" name="impath" value="" />
-  </td>
- </tr>
- <tr>
-  <td colspan="2" align="center" style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;border-bottom:1px solid #0E72A4;"><br />
-   <input type="submit" value="Let's Go !" /><br /><br />
-  </td>
-  <td><span class="small">After having entered all required data, click this button to submit the form</span></td>
- </tr>
-</table>
-<a name="install_screen_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="install_what"></a>
-<h3>2.1.3 What the installer does</h3>
-<p>After performing some basic checks, the installer creates the needed database tables for you and fills them with default values. It creates the file include/config.inc.php within the coppermine folder on your server that stores the database details you entered during install. If you should change your mysql database details later (i.e. if you change the password of your mysql user account or if you migrate your gallery to another server), you will need to edit include/config.inc.php manually to reflect the changes. The file include/config.inc.php also keeps the install script from being run twice: if the installer is run, a check is performed wether the config file exists - if yes, the installer will stop and redirect the user to the index page.</p>
-<a name="install_what_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="getting"></a>
-<h2>2.2 Getting started</h2>
-<p>Use the &quot;<strong><a href="#albmgr">Album Manager</a></strong>&quot; (&quot;Albums&quot; link in the admin menu) in to create and order your albums. You'll need at least one album your files can go into.</p>
-<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do (in the <a href="#group_cp">groups</a> panel).</p>
-<p>Use the <strong><a href="#modif_alb_pics">properties</a></strong> of an album to modify its description and permissions.
-</p>
-<p>In order for a user to be allowed to upload a file in album two conditions must be met:</p>
-<ul>
-  <li> The user must be part of a <a href="#group_cp">group</a> that can upload files.</li>
-  <li>There must be at least one album where &quot;<strong>Visitors can upload files</strong>&quot; has been set to &quot;<strong>Yes</strong>&quot;,<br /> <strong>OR</strong> <br />The user has created an album in the 'user galleries', if allowed.</li>
-</ul>
-<p>The same applies to <strong>picture rating</strong> and <strong>comment posting</strong>.</p>
-<p>If you have installed the script succesfully but are having trouble getting it working properly you can enable the &quot;<strong><a href="#debug_mode">debug mode</a></strong>&quot; on the <strong>Config page</strong>. In this mode, the script outputs most of the warning/error messages produced by PHP in addition to some debug information. This can provide valuable information to understand what is wrong.</p>
-
-
-
-<a name="getting_concepts"></a><h3>2.2.1 Basic concepts<a href="#getting_concepts" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Of course you're exited about Coppermine and want to start with it right now. However, there are some basic considerations you should make up your mind about first, as some settings can't be changed easily once your gallery has been populated with content.</p>
-<p>So this section is meant as a guide once you've finished <a href="#installation">installing</a> Coppermine. Go through it carefully to avoid issues that may turn up later.</p>
-<ul>
-        <li><strong><a href="#getting_initial_configuration">Initial configuration</a></strong><br />
-        Settings you should edit immediately after finishing the install</li>
-        <li><strong><a href="#getting_structure">Category/album/file structure</a></strong><br />
-        Understand how Coppermine organizes navigation and storage of individual files</li>
-        <li><strong><a href="#getting_admin_account">Your admin account</a></strong><br /></li>
-        <li><strong><a href="#getting_check_uploads">Check uploads</a></strong><br />
-        Make sure uploading works as expected before letting in visitors</li>
-        <li><strong><a href="#getting_consider_bridging">Consider bridging</a></strong><br />
-        Bridging later when you already have users might get difficult</li>
-        <li><strong><a href="#getting_interaction">What are your visitors allowed to do?</a></strong><br />
-        What level of user interaction are you going to allow?</li>
-        <li><strong><a href="#getting_design">Change your coppermine's design</a></strong><br /></li>
-</ul>
-
-
-
-<a name="getting_initial_configuration"></a><h3>2.2.2 Initial configuration<a href="#getting_initial_configuration" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>There are some settings in Coppermine's config that you should edit right after finishing install.</p>
-<p>Log in with the admin username and password you set up during install, click on the &quot;Show admin controls&quot; link if it is visible, go to the <strong>Config</strong> page and start to configure your gallery. Note that even if you are a member of the administrator group, you need to be have &quot;Show admin controls&quot; enabled. In previous versions, this used to be named &quot;admin mode&quot;, but was renamed because some people thought that switching from admin mode to user mode showed them what regular users can see (which is not the case).</p>
-<ul>
-  <li><a href="#admin_general_email">Gallery administrator email</a></li>
-  <li><a href="#admin_general_coppermine-url">URL of your coppermine gallery folder</a></li>
-</ul>
-<p>There are some settings in config that can't be changed later (if there are already files in the database) - make sure to set them up correctly in the first place. Although you'll surely want to start using coppermine immediately it is advisable to configure those settings (marked with an asterisk &quot;*&quot;) properly at the very beginning.</p>
-
-<a name="getting_structure"></a><h3>2.2.3 Category, albums and file structure<a href="#getting_structure" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>The Coppermine Photo Gallery works in the following way:</p>
-<ul>
-  <li>Files are stored in albums</li>
-  <li>Albums are organised in categories</li>
-  <li>Categories can be nested (into subcategories)</li>
-</ul>
-
-<p>If you don't plan to have many albums, you really won't need to use the categories feature. If this applies to you, simply do not create any categories and all your albums will automatically appear on the main page of the script.</p>
-<p>There is, however, a special category named &quot;<strong>User galleries</strong>&quot;. This category can't be deleted. If a user belongs to the group &quot;can have a personal gallery&quot; and this is set to YES, he will have the right to create his own albums and his gallery will be a sub-category of &quot;User galleries&quot;. This link is not visible to visitors of your site, however, if you do not allow users to upload pics and have their own albums. </p>
-<p>The administrator can create albums in any category. Non-administrative users can only create albums in the &quot;User galleries/Their_username&quot;.</p>
-<p>You can, however rename the &quot;User Galleries&quot;. To rename the &quot;<strong>User galleries</strong>&quot; category and description, simply go to your <a href="#cat_cp">category control panel</a> and change the name there (e.g. to translate the words &quot;User galleries&quot; into your language).</p>
-
-<a name="getting_admin_account"></a><h3>2.2.4 Your admin account<a href="#getting_admin_account" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>It's mandatory to have your admin account configured properly and to memorize the admin account data. Coppermine even provides you with the option to retrieve a lost password, but for this, you have to configure an email address for every account. When users sign up, they have to enter an email address, so this should not be a problem. However, the admin account that you created during setup doesn't have an email account yet. You should go to your profile when logged in as admin and specify a valid email address for the admin there - this way, you can later request a new password if you forget it.</p>
-
-
-
-<a name="getting_check_uploads"></a><h3>2.2.5 Check uploads<a href="#getting_check_uploads" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Before actually promoting your coppermine gallery publicly, you should make sure that uploads work as expected, as they are the most common issues users have, caused by the huge amount of factors that have to be taken into account. Review the <a href="#upload_trouble">upload troubleshooting section</a> if you have issues.</p>
-
-
-
-<a name="getting_consider_bridging"></a><h3>2.2.6 Consider bridging<a href="#getting_consider_bridging" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Coppermine was designed to be used as standalone application in the first place. However, many people wanted to integrate it with another app, so starting with cpg1.1.x coppermine came with a mechanism that allowed users to bridge coppermine with another app in terms of user management. The main advantage is giving your site visitors a single sign-on for your overall site (e.g. both in your gallery and your forum), so they don't have to sign in twice and memorize two different logons.</p>
-<p>Bridging does <strong>not</strong> integrate coppermine visually into your home page (you have to <a href="#creating">create a custom theme</a> to accomplish this).</p>
-<p>You can enable (or disable) bridging at any time, but you should make up your mind on bridging when installing Coppermine in the first place, because there are some issues that have to be taken into account: if you already have users inside your coppermine database when enabling bridging, the correlation between those initial coppermine users and the "new" users from the app you bridge with gets lost. As a consequence, there will be no more correlation between things your "old" users did (uploading pic, posting comments etc.) and the "new" users from the bridge.</p>
-<p>To circumvent those future issues, you should make up your mind when installing coppermine: do you want to allow user interaction? Do you plan to offer a bulletin board later (or any other application that keeps track of users)? If your answer is "yes", or "maybe", then it's advisable to enable bridging before actually promoting your site publicly and starting to let users in.</p>
-<p>Read up details in the <a href="#integrating">bridging section</a> of the docs.</p>
-
-
-
-<a name="getting_interaction"></a><h3>2.2.7 What are your visitors allowed to do?<a href="#getting_interaction" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Coppermine can be used for a variety or purposes: some use it to display their personal files to everyone on the internet, others want only a limited number of users to be able to access the site for viewing only and no interaction at all. A large number of webmasters want to create a community site, where users can participate by uploading files, comment on other's files and rate them.</p>
-<p>You can use Coppermine in all those setups (and a mixture of it), but you should be aware of the possibilities and limitations first:</p>
-<p>Users &quot;inherit&quot; their permissions from the group they're in. That's why many settings in Coppermine are set per group. This way, you can have several levels of permissions. Set permissions by group using the <a href="#group_cp">group control panel</a></p>
-
-
-<a name="getting_design"></a><h3>2.2.8 Change your coppermine's design<a href="#getting_design" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>You can change some layout and design aspects (e.g. <a href="#admin_album_list_content">displaying random thumbnails on the index page</a>) in the corresponding config section. Coppermine comes with a theme engine that allows you to customize the look of your gallery. You can choose one of the themes that come with Coppermine or you can download user-contributed themes from the downloads section of the Coppermine homepage. Based on the available themes you can <a href="#theme_create">customize your individual theme</a> to make your site look unique and make your gallery match the overall look of your site.</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-
-<a name="creating"></a>
-<h2>2.3 Creating or upgrading your own themes</h2>
-<p>Coppermine comes with a powerful engine that allows you to <a href="#theme_create">create your own theme</a>, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them &quot;skins&quot; or &quot;templates&quot;, well call them &quot;themes&quot;.</p>
-<p>There is a (constantly growing) number of user-contributed themes that can be previewed and downloaded from the Coppermine web site.</p>
--------------------------------------
-<a name="theme_builtin"></a><h3>2.3.1 Themes that come with Coppermine<a href="#theme_builtin" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>The Coppermine package comes with some pre-made themes:</p>
-<ul>
-  <li><strong>Classic</strong><br />
-  The default theme with white background and a horizontal menu</li>
-  <li><strong>Eyeball</strong><br />
-  A theme with a dark background and a horizontal menu that expands for user interaction features</li>
-  <li><strong>Fruity</strong><br />
-  A colorful theme with a vertical menu on the left</li>
-  <li><strong>Hardwired</strong><br />
-  A theme with a dark background and a smallish font size that works well for narrow space and smaller resolutions. Comes with two horizontal menus</li>
-  <li><strong>IGames</strong><br />
-  A dark theme with 3D-effects and a horizontal menu</li>
-  <li><strong>Mac OX X</strong><br />
-  A theme with light background and an expanding horizontal menu that resembles the look of a Mac</li>
-  <li><strong>Project VII</strong><br />
-  A theme with white background featuring a horizontal expanding menu</li>
-  <li><strong>Rainy Day</strong><br />
-  A theme with dark background and rounded edges</li>
-  <li><strong>Sample</strong><br />
-  The sample theme would look identical to the classic theme. It will not be displayed using the <a href="#admin_theme_theme_list">theme selector</a> - it is just meant as <a href="#theme_sample">a template to copy from</a> when creating or modifying your own theme.</li>
-  <li><strong>Waterdrop</strong><br />
-  A theme with a light background and a &quot;conventional&quot; horizontal menu</li>
-</ul>
-
-<a name="theme_upgrading"></a><h3>2.3.2 Upgrading your custom theme<a href="#theme_upgrading" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>To upgrade an existing custom theme from cpg1.3.x to version 1.4.x, read the <a href="theme/index.html">theme upgrade documentation</a>.</p>
-<p>You only have to upgrade your custom theme when upgrading between major versions (e.g. from cpg1.3.x to cpg1.4.x), as from one major version to the next, the theming engine is subject to changes. When only upgrading from minor versions to the next (e.g. from cpg1.4.x to cpg1.4.y), you don't have to update your custom theme.</p>
-<p>The core themes that come with Coppermine packages don't need to be updated, as they should be replaced during the upgrade and therefor will contain all needed changes. However: if you have based your custom theme on one of the core themes that come with coppermine (e.g. the classic theme), pay attention to possible changes. As suggested below, it's advisable to rename your custom theme to make sure that it doesn't accidentally get overwritten when upgrading.</p>
-<a name="theme_upgrading_end"></a>
-
-<a name="theme_files"></a><h3>2.3.3 Content of a theme<a href="#theme_files" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Coppermine themes are stored in the &quot;<strong>themes</strong>&quot; directory, each consists of 3 primary files : </p>
-<ul>
-  <li>&quot;<strong>template.html</strong>&quot; the main template in plain HTML.</li>
-  <li>&quot;<strong>style.css</strong>&quot; the stylesheet associated with the template</li>
-  <li>&quot;<strong>theme.php</strong>&quot; the PHP theme file</li>
-</ul>
-<p>Additionally, there usually is a folder named &quot;images&quot; that resides within the theme folder (themes/theme_name/images/) that contains the images used by the particular theme (logos, bullets, backgrounds and other graphical resources needed).</p>
-<a name="theme_files_end"></a>
-
-<a name="theme_sample"></a><h3>2.3.4 The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme/index.html">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
-<p>To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Don't copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, copy the sections you want to modify.</p>
-<a name="theme_sample_end"></a>
-
-<a name="theme_engine"></a><h3>2.3.5 How the theme engine works<a href="#theme_engine" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>When a Coppermine page is being parsed, the core code will call theme functions. If those functions exist in your custom theme, they will be taken into account. If a particular function does not exist in your custom theme, the core function will be used. The core functions (the default theme behaviour if you want to put it that way) reside in includes/themes.inc.php. Therefor, you <strong>mustn't</strong> edit includes/themes.inc.php, under no circumstances, as all your changes will be lost when upgrading in the future. Everything that possibly could be accomplished by editing include/themes.inc.php can be accomplished by editing themes/yourtheme/theme.php as well - stuff defined in your custom theme will take precedence over the core theme functions.</p>
-<a name="theme_engine_end"></a>
-
-<a name="theme_create"></a><h3>2.3.6 Creating your custom theme<a href="#theme_create" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<a name="theme_create_rename"></a><h4>2.3.6.1 Rename your theme first<a href="#theme_create_rename" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>To create a new theme, the best solution is to use an existing one as its copy template. To do that, make a copy of the folder of the theme you want to use as a basis. Then edit the &quot;<strong>template.html</strong>&quot;, &quot;style.css&quot; and &quot;<strong>theme.php</strong>&quot; files and replace all occurences of &quot;<strong>themes/old_theme_dir</strong>&quot; with &quot;<strong>themes/new_theme_dir</strong>&quot; in order for the links to point to the correct place.<br />
-Avoid using spaces and special chars in your custom theme name - only use alphanumerals and the underscore (_).</p>
-<p>Also keep in mind that despite this file being located in the &quot;<strong>themes/your_theme_dir</strong>&quot; directory, it must be coded as if it was in the main directory of the coppermine installation. For example, in order to display an image, you must use <tt class="code">&lt;img src=&quot;<strong>themes</strong>/theme_dir/images/image.gif&quot; alt=&quot;&quot;/&gt;</tt> and not just <tt class="code">&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</tt> The same principle applies for the &quot;<strong>theme.php</strong>&quot; file.</p>
-<div class="quote">
-<p><strong>Example:</strong></p>
-<ul>
-  <li><strong>Create a copy</strong><br />
-  Browse the local coppermine gallery copy on your client, navigate to the themes folder (<tt class="code">your_coppermine_folder/themes/</tt>), right-click on the folder name that represents the theme you want to base your custom theme on (in this example, we will use the classic theme, so we will use <tt class="code">your_coppermine_folder/themes/classic/</tt>), select &quot;copy&quot; from the context menu. Then paste the content of the clipboard into the themes folder; a folder (named &quot;Copy of classic&quot; or similar) will turn up.</li>
-  <li><strong>Rename the folder</strong><br />
-  Right-click on the newly created folder (<tt class="code">your_coppermine_folder/themes/Copy of classic/</tt>) and select &quot; rename&quot; from the context menu. Choose a unique theme name - in this example, we will use &quot;my_theme&quot; (resulting in the folder to be renamed to <tt class="code">your_coppermine_folder/themes/my_theme/</tt>).<br />
-  Keep in mind that we will upload the theme to your webserver later - you will have to make sure to properly use capitalization: on Windows-driven clients, capitalization does not matter, so there is no difference between &quot;<tt class="code">My_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;. Most webservers are Linux-driven though, where capitalization <em>does</em> matter (there <em>is</em> a difference between &quot;<tt class="code">My_theme</tt>&quot; and &quot;<tt class="code">My_theme</tt>&quot;). To be safe it is recommended to use lower case to stay out of harms way.</li>
-  <li><strong>Edit the files to reflect the theme name</strong><br />
-  Use a plain text editor (in this example, we will use notepad.exe), open <tt class="code">your_coppermine_folder/themes/my_theme/template.html</tt>. Find &quot;<tt class="code">themes/classic</tt>&quot; and replace with &quot;<tt class="code">themes/my_theme</tt>&quot; (may exist in the file several times, so make sure to replace <em>all</em> occurrences of &quot;<tt class="code">themes/classic</tt>&quot; with &quot;<tt class="code">themes/my_theme</tt>&quot;). Save your changes. Then do the same thing for the files <tt class="code">theme.php</tt> and <tt class="code">style.css</tt>.
-  </li>
-</ul>
-</div>
-<p>It is strongly recommended to rename your custom theme as suggested above, even if you only plan to accomplish minor changes to a default theme that coppermine comes with. The reason is quite simple: when upgrading at a later stage, you will not run into issues (e.g. accidentally overwrite your customized theme with an updated default theme).</p>
-
-<a name="theme_create_tipps"></a><h4>2.3.6.2 Tipps &amp; tricks<a href="#theme_create_tipps" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>If you're not sure how to go about creating your own theme, you could also have a look at the download section of the coppermine homepage: there are many user-contributed themes available for download that can be previewed on the <a href="http://coppermine-gallery.net/demo/cpg14x/" rel="external" class="external">coppermine demo page</a>.</p>
-<p>While you're in the process of creating or testing a new theme, you might not want your theme to be displayed to visitors of your site, but you (as the coppermine admin) may want to still be able to preview your theme. To do that, simply add <tt class="code">theme=your_theme_name</tt> to the url in your browser.</p>
-<br />
-<div class="quote">
-<strong>Examples:</strong>
-<ul>
-<li><tt class="code">http://yoursite.tld/coppermine/index.php?theme=your_theme_name</tt> will show the coppermine index page, using your theme</li>
-<li><tt class="code">http://yoursite.tld/coppermine/thumbnails.php?album=1&amp;theme=your_theme_name</tt> will show the thumbnail view of album 1, using your theme</li>
-<li><tt class="code">http://yoursite.tld/coppermine/?theme=xxx</tt> will reset your view back to the theme you chose as your <a href="#admin_theme_theme">default theme</a> in coppermine config</li>
-</ul>
-</div>
-
-<a name="theme_create_wysiwyg"></a><h4>2.3.6.3 Using WYSIWYG-editors<a href="#theme_create_wysiwyg" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>If you are using an HTML editor to design your template, the easist working solution might be to save the &quot;<strong>template.html</strong>&quot; file into the main directory of your coppermine installation and edit it there. Whenever you load Coppermine, if the script finds a file named &quot;<strong>template.html</strong>&quot; in the main directory it will load it instead of the default one that you assigned in the CONFIG menu. Once you have finished  editing your theme be sure to move the file back into the directory it belongs. Don't forget to remove the temporary template.html file from the Coppermine root folder once you are done editing!</p>
-<p class="important">It is strongly recommended <strong>not</strong> to use a <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editor at all to edit Coppermine files. The coppermine dev team is aware that it might seem easier for beginners to use those graphical editors. However, they have some major drawbacks:</p>
-<ul>
-  <li>Some editors (mostly MS Frontpage) are notorious for &quot;beautifying&quot; the code in a manner that renders embedded PHP code invalid. Subsequently, if you use a WYSIWYG-editor to edit theme.php, the file may get corrupt (i.e. un-usable)</li>
-  <li>Graphical editors tend to create deprecated, invalid, proprietary HTML. You have more control if you use a plain text editor instead.</li>
-  <li>You don't learn anything. Sooner or later, you will want to do something your precious WYSIWYG-editor isn't capable to do. Now what? You have always used the editor to do your work - you don't understand HTML. When using a plain text editor, the learning curve may be steep, but it's much more entertaining.</li>
-</ul>
-
-<a name="theme_create_template_html"></a><h4>2.3.6.4 Editing template.html<a href="#theme_create_template_html" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>The file template.html is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
-
-<a name="theme_create_template_token"></a><h4>2.3.6.5 Template tokens<a href="#theme_create_template_token" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>When editing the &quot;<strong>template.html</strong>&quot; file do not remove the elements between <strong>{}</strong> - these are the placeholders used by the script. Think of those items in curly brackets as placeholders that will be replaced later with dynamic content when your template is being parsed. You can move the placeholder tokens around to obtain different layouts. However, you have to understand that the {GALLERY}-token is a special placeholder: think of it more as a separator than an actual placeholder token. When the template is being parsed, the {GALLERY}-token will be replaced with the actual core component of the gallery. Other placeholders tokens in curly braces that come <em>before</em> the {GALLERY} token are being handled by the pageheader function; placeholder tokens that come <em>after</em> the {GALLERY}-token are being handled by the pagefooter function. Therefor, you have to keep in mind that you can freely move tokens around in template.html as long as you don't reverse the position of the token you move and the {GALLERY}-token.</p>
-
-<a name="theme_create_template_token_list"></a><h4>2.3.6.6 List of tokens in template.html<a href="#theme_create_template_token_list" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<table border="0" cellspacing="0" cellpadding="0" class="maintable">
-  <tr>
-    <th valign="top" align="left" class="tableh1">Token</th>
-    <th valign="top" align="left" class="tableh1">Description</th>
-    <th valign="top" align="left" class="tableh1">Default position</th>
-    <th valign="top" align="left" class="tableh1">Needed?</th>
-    <th valign="top" align="left" class="tableh1">Dependancies</th>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{LANG_DIR}</td>
-    <td valign="top" class="tableb" class="tableb">
-      <strong>Language direction</strong><br />
-      Possible values are <abbr title="left-to-right">LTR</abbr> and <abbr title="right-to-left">RTL</abbr>. Should not be changed or modified at all.
-    </td>
-    <td valign="top" class="tableb">pageheader</td>
-    <td valign="top" class="tableb">mandatory</td>
-    <td valign="top" class="tableb">Filled by Coppermine, depending on the orientation of the language the end user has chosen</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{CHARSET}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Character set</strong><br />
-      Determines the character set used - filling the HTML tag <tt class="code"><meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /></tt>. Do not change unless you <em>really</em> know what you're doing.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">mandatory</td>
-    <td valign="top" class="tableb tableb_alternate">Filled by Coppermine, depending on the <a href="#admin_language_charset">encoding</a> the admin has chosen in config.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{TITLE}</td>
-    <td valign="top" class="tableb">
-      <strong>Page Title</strong><br />
-      The page title that is mainly taken into account by search engines. The human visitor sees the title tag in the browser window.
-    </td>
-    <td valign="top" class="tableb">pageheader</td>
-    <td valign="top" class="tableb">mandatory</td>
-    <td valign="top" class="tableb">Title tag is being composed in the individual coppermine core file (e.g. displayimage.php, thumbnails.php etc.), handed over to the pageheader function.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{META}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Meta tags</strong><br />
-      Meta tags that depend on the dynamic content of a page are being inserted here. Currently, Coppermine uses the keywords meta tag (<tt class="code">&lt;meta name="keywords" content="DYNAMIC CONTENT HERE" /&gt;</tt>) and the refresh meta tag (<tt class="code">&lt;meta http-equiv="refresh" content="5; URL=REDIRECTION_PAGE" /&gt;</tt>).<br />
-      If you want to add other meta tags (e.g. author meta data like <tt class="code">&lt;meta name="author" content="Firstname Lastname" /&gt;</tt>), do not replace the token, but add your custom meta tags below the {META}-token.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">mandatory</td>
-    <td valign="top" class="tableb tableb_alternate">Populated dynamically by the script, e.g. for meta keywords based on file keywords or for redirection for status change screens.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{CUSTOM_HEADER}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Custom Header</strong><br />
-      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="#admin_theme_include_path_start">custom header</a> generates. If you don't use the custom header feature, you can remove the {CUSTOM_HEADER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">optional</td>
-    <td valign="top" class="tableb tableb_alternate"><a href="#admin_theme_include_path_start">Path to custom header include</a> set up in config</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{GAL_NAME}</td>
-    <td valign="top" class="tableb">
-      <strong>Gallery name</strong><br />
-      Will be replaced with the gallery name you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
-    </td>
-    <td valign="top" class="tableb">pageheader</td>
-    <td valign="top" class="tableb">optional</td>
-    <td valign="top" class="tableb"><a href="#admin_general_name">Gallery name</a> set in config</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{GAL_DESCRIPTION}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Gallery description</strong><br />
-      Will be replaced with the gallery description you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">optional</td>
-    <td valign="top" class="tableb tableb_alternate"><a href="#admin_general_description">Gallery description</a> set in config</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{SYS_MENU}</td>
-    <td valign="top" class="tableb">
-      <strong>System menu</strong><br />
-      Determines the position of the first level menu the end user will see on your page (the one that contains the login/logout link). Even if you want to get rid of the menu or parts of it, do not remove the {SYS_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
-    </td>
-    <td valign="top" class="tableb">pageheader</td>
-    <td valign="top" class="tableb">mandatory</td>
-    <td valign="top" class="tableb">
-      <ul>
-        <li>Login/Logout link: Status of user (admin/registered user/guest).</li>
-        <li>Upload-link: Permission of current user to upload (determined in <a href="#group_cp">groups panel</a>).</li>
-        <li>Register-link: <a href="#admin_allow_registration">Allow new user registrations</a> enabled/disabled in config.</li>
-        <li>FAQ-link: <a href="#admin_theme_faq">Display FAQ</a> enabled/disabled in config.</li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{SUB_MENU}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Sub menu</strong><br />
-      Determines the position of the second level menu the end user will see on your page (the one that contains the links &quot;Album list&quot; / &quot;Last uploads&quot; / &quot;Last comments&quot; / &quot;Most viewed&quot; / &quot;Top rated&quot; / &quot;My Favorites&quot; / &quot;By Date&quot; / &quot;Search&quot;). Even if you want to get rid of the menu or parts of it, do not remove the {SUB_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">mandatory</td>
-    <td valign="top" class="tableb tableb_alternate"><abbr title="not applicable">n/a</abbr></td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{LANGUAGE_SELECT_FLAGS}</td>
-    <td valign="top" class="tableb">
-      <strong>Language selector (flags)</strong><br />
-      Will display a row of flags representing the languages available for the end user to choose if corresponding config setting is enabled.
-    </td>
-    <td valign="top" class="tableb">pageheader</td>
-    <td valign="top" class="tableb">optional</td>
-    <td valign="top" class="tableb"><a href="#admin_language_flags">Display language flags</a> enabled/disabled in config.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{LANGUAGE_SELECT_LIST}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Language selector (list)</strong><br />
-      Will display a dropdown list of languages available for the end user to choose if corresponding config setting is enabled.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">optional</td>
-    <td valign="top" class="tableb tableb_alternate"><a href="#admin_language_list">Display language list</a> enabled/disabled in config.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{THEME_SELECT_LIST}</td>
-    <td valign="top" class="tableb">
-      <strong>Theme selector (list)</strong><br />
-      Will display a dropdown list of themes available for the end user to choose if corresponding config setting is enabled.
-    </td>
-    <td valign="top" class="tableb">pageheader</td>
-    <td valign="top" class="tableb">optional</td>
-    <td valign="top" class="tableb"><a href="#admin_theme_theme_list">Display theme list</a> enabled/disabled in config.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{ADMIN_MENU}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Admin menu</strong><br />
-      Displays the admin menu.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pageheader</td>
-    <td valign="top" class="tableb tableb_alternate">mandatory</td>
-    <td valign="top" class="tableb tableb_alternate">Admin must be logged in. Admin controls mustn't be hidden.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{GALLERY}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Gallery</strong><br />
-    </td>
-    <td valign="top" class="tableb tableb_alternate"><abbr title="not applicable">n/a</abbr></td>
-    <td valign="top" class="tableb tableb_alternate">mandatory</td>
-    <td valign="top" class="tableb tableb_alternate"></td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">{CUSTOM_FOOTER}</td>
-    <td valign="top" class="tableb">
-      <strong>Custom Footer</strong><br />
-      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="#php-content_header_footer">custom footer</a> generates. If you don't use the custom footer feature, you can remove the {CUSTOM_FOOTER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
-    </td>
-    <td valign="top" class="tableb">pagefooter</td>
-    <td valign="top" class="tableb">optional</td>
-    <td valign="top" class="tableb"><a href="#admin_theme_include_path_start">Path to custom footer include</a> set up in config</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">{VANITY}</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <strong>Vanity block</strong><br />
-      If your custom theme is defined as valid theme and you have enabled the corresponding option in config, the {VANITY}-placeholder will be replaced with mini-banners that link to PHP.net, mysql.com and the HTML and CSS validators of the W3C.<br />
-      <img src="pics/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
-    </td>
-    <td valign="top" class="tableb tableb_alternate">pagefooter</td>
-    <td valign="top" class="tableb tableb_alternate">optional</td>
-    <td valign="top" class="tableb tableb_alternate">
-      <a href="#vanity_block">Display the vanity block on themes that are defined as XHTML and CSS compliant</a> enabled in config.<br />
-      Theme defined XHTML and CSS compliant in theme.php
-    </td>
-  </tr>
-</table>
-
-
-<a name="theme_create_colors"></a><h4>2.3.6.7 Modifying colors<a href="#theme_create_colors" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>To modify the colors, fonts, font sizes, etc... used by the script, you should edit the &quot;<strong>style.css</strong>&quot; stylesheet whenever possible. For example, if you want to increase or decrease the size of the fonts you can simply modify the line with : <tt class="code">table { font-size: 12px; }</tt>. Most of the font sizes used by the script are defined as a percentage of this size.</p>
-
-<a name="theme_create_theme_php"></a><h4>2.3.6.8 Editing theme.php<a href="#theme_create_theme_php" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
-<p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
-
-
-<a name="theme_create_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="safe"></a>
-<h2>2.4 Safe mode issues</h2>
-<p>A significant number of webhosts on the Internet run PHP in safe mode. Coppermine runs without any problem in safe mode and with the &quot;open basedir restriction&quot; active, provided safe mode is properly configured. Unfortunately, on many hosts, safe mode is not configured properly.</p>
-<p>If your webhost is running PHP in safe mode but is misconfigured, you may need to do the following :</p>
-<ul>
-  <li>With a FTP program, change the mode of Coppermine's &quot;<strong>include</strong>&quot; directory on your server to <strong>0777</strong>.</li>
-  <li>Do the same for the &quot;<strong>albums</strong>&quot; and &quot;<strong>userpics</strong>&quot; directories.</li>
-  <li>Check that at the beginning the the &quot;<strong>include/config.inc.php</strong>&quot; file, you have a line with : &quot;<strong>define('SILLY_SAFE_MODE', 1);</strong>&quot;</li>
-</ul>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="smtp"></a>
-<h2>2.5 Using SMTP to send emails</h2>
-<p>By default the script uses the PHP built-in <strong>mail</strong> function to send emails. In some cases, the PHP built-in function can't be used.</p>
-<p> If, in order to send emails with PHP, you are required to supply a <strong>hostname</strong>, a <strong>username</strong> and a <strong>password</strong>, you will need to edit the CONFIG menu section &quot;Email settings&quot; and insert the correct values there. If you don't need a username and password to connect to your SMTP server, just leave these lines blank. If you don't know what settings to enter, you will need to check with your webhost.</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="upgrade"></a>
-<h1>3. Upgrading</h1>
-<a name="upgrade_steps"></a>
-<h2>3.1 Upgrade steps</h2>
-<a name="10"></a>
-<h3>3.1.1 Upgrading from version 1.0</h3>
-
-<p>If you already have installed version 1.0 and you want to transfer your albums to version 1.4x follow the following steps:</p>
-<ul>
-  <li>First, make a backup (dump) of your database.</li>
-  <li> Install version 1.4.x as you normally would but in a directory different from the one where you v 1.0 is. Note that in order to use the upgrade script, <strong>tables for version 1.0 and 1.4.x must be stored in the same database</strong>.</li>
-  <li>Copy the &quot;<strong>albums</strong>&quot; directory of version 1.0 into the directory where you installed version 1.4.x</li>
-  <li>The upgrade script assumes that you used the &quot;<strong>CPG_</strong>&quot; prefix for tables (default value) when you installed version 1.0, if this is not the case, edit upgrade-1.0-to-1.2.php and edit the $prefix10 variable.</li>
-  <li>Login to your 1.4.x Gallery, enter the admin mode</li>
-  <li>And call the upgrade script, http://yousitename/coppermine_dir/upgrade-1.0-to-1.2.php</li>
-  <li><strong>The upgrade from 1.0 to 1.4.x is a two-step process.</strong> You must click the link which comes up on the bottom of the page to complete the upgrade!.</li>
-        <li><strong>Delete upgrade-1.0-to-1.2.php from your server</strong>.</li>
-        <li>If you get an error, go to Coppermine 1.4.x config page, enable <a href="#debug_mode">debug mode</a>, try to call the upgrade script again and check what errors you get.</li>
-</ul>
-<p> <strong>This upgrade process leaves your v1.0 gallery untouched </strong></p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="13"></a>
-<h3>3.1.2 Upgrading from cpg1.1.x, cpg1.2.x or cpg1.3.x to version cpg1.4.x</h3>
-    <ul>
-        <li>First, make a backup (dump) of your database.</li>
-        <li>Backup your include/config.inc.php file, your anycontent.php file and your &quot;albums&quot; directory.</li>
-        <li>Unpack the archive</li>
-        <li><strong>Except for the &quot;albums&quot; directory</strong>, upload all of the new files and directories making sure not to overwrite the include/config.inc.php file, your anycontent.php file or the albums directory.</li>
-        <li>Delete all leftover, outdated language files in the lang folder</li>
-        <li>If you have not already done so, create a folder called &quot;edit&quot; within your &quot;albums&quot; directory - this folder will be used by coppermine as a temporary folder, do not ftp-upload files there. Make sure the new &quot;edit&quot;-folder is CHMODed the same way your albums-directory is (755 or 777, depending on your server's config)</li>
-        <li>Run the file &quot;update.php&quot; in the coppermine directory once in your browser (e.g. http://yourdomain.tld/coppermine/update.php). This will update your coppermine install by making all necessary changes in the database.</li>
-        <li>If you have made a custom theme, apply the changes that were introduced in the themes structure to your custom-made theme - refer to the <a href="theme/index.html">theme-upgrade guide</a>.</li>
-        <li>You can not use language files from older versions of Coppermine as primary language (the language the admin will use) - make sure you only have the language files that come with this package inside of your lang folder (delete or rename all files from older versions within the lang folder).<br />
-        If you need to use a language that hasn't been translated for cpg1.4.x, you can try using the language file from cpg1.3.x, however there are certain caveats:
-          <ul>
-            <li>You need to enable the language fallback option in coppermine's config page</li>
-            <li>cpg1.4.x-phrases that don't exist in your old language file will go untranslated or show in english</li>
-            <li>Coppermine can't be administered using an old language file - the admin needs to use a "true" cpg1.4.x language file</li>
-            <li>You're free to try using old language files, however when running into issues or error messages, switch to US-English and see if the issue goes away then. Using outdated language files goes unsupported</li>
-          </ul>
-        </li>
-        <li>The bridging method has changed from cpg1.3.x to cpg1.4.x. When upgrading, your bridged coppermine install will be unbridged - you will have to re-apply the bridging using the <a href="#integrating">bridge-manager</a> (using your standalone admin account you initially used to set up coppermine). You will not lose anything though, don't worry.</li>
-    </ul>
-<p>Please note: as there have been changes both in the coppermine files and the database from cpg1.3.0 or better to cpg1.4.x, users of previous versions will have to apply all steps mentioned above: both the files have to be replaced and the update.php script has to be run once.</p>
-
-<a name="14"></a>
-<h3>3.1.3 Upgrading from cpg1.4.0 or better to version cpg1.4.26</h3>
-    <ul>
-        <li>First, make a backup (dump) of your database.</li>
-        <li>Backup your include/config.inc.php file, your anycontent.php file and your &quot;albums&quot; directory.</li>
-        <li>Unpack the archive</li>
-        <li><strong>Except for the &quot;albums&quot; directory</strong>, upload all of the new files and directories making sure not to overwrite the include/config.inc.php file, your anycontent.php file or the albums directory.</li>
-        <li>Run the file &quot;update.php&quot; in the coppermine directory once in your browser (e.g. http://yourdomain.tld/coppermine/update.php). This will update your coppermine install by making all necessary changes in the database.</li>
-        <li>If you have made a custom theme, apply the changes that were introduced in the themes structure to your custom-made theme - refer to the <a href="theme/index.html">theme-upgrade guide</a>.</li>
-    </ul>
-<p>Please note: as there have been changes both in the coppermine files and the database from cpg1.4.0 or better to cpg1.4.26, users of older versions than cpg1.4.26 will have to apply all steps mentioned above: both the files have to be replaced and the update.php script has to be run once.</p>
-<a name="upgrade_steps_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="upgrade_why"></a>
-<h2>3.2 Why upgrade?</h2>
-<p>There are major and minor releases of Coppermine. Major releases have so far been cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x and cpg1.4.x. The next major release will be cpg1.5.x (which currently is in the dev pipeline - no scheduled release date yet). Minor releases (the third number in the version numbering scheme) represent updates, also known as &quot;maintenance releases&quot;. Major releases contain new features (compared to the previous major release), minor releases do not contain new features, but only bug fixes and slight improvements (like additional language files).</p>
-<p>To understand the release policy of the coppermine dev team you have to understand how bugs are being fixed: we maintain a repository where the core code of each major release is being constantly being improved. Major and minor bugs that are reported on the coppermine support board are being fixed in that repository. Once a new package is being bundled, all fixes that have been made in that repository go into the new maintenance release.</p>
-<p>There is a good reason for every new maintenance release: they are usually being packaged when a new bug or vulnerability is being discovered that is relevant in terms of security. As suggested above, there are several minor bugfixes that go into each new release as well, not only the one major bug or vulnerability that lead to the maintenance release. Therefor, it will not be enough to just fix the single vulnerability that has been the initial reason for a new package to be released. Instead, always upgrade to the most recent stable release as soon as it has been announced.</p>
-
-<a name="upgrade_why_reasons"></a>
-<h3>3.2.1 Reasons for package releases</h3>
-<p>This is a list of minor releases of cpg1.4.x and the reason why they have been released. It is meant to explain why you should upgrade as soon as possible to the most recent stable release if you are running an outdated version.</p>
-<table border="0" cellspacing="0" cellpadding="0" class="maintable">
-  <tr>
-    <th class="tableh1" valign="top" align="left">Package</td>
-    <th class="tableh1" valign="top" align="left">Reason for release</td>
-    <th class="tableh1" valign="top" align="left"><span class="small">Release Date</span></td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.0</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Alpha release for testers and developers only</li>
-      </ul>
-    </td>
-    <td class="tableb" valign="top" align="right">no package</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.1</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Beta release for public testing</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,19374.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="bottom" align="left">2005-07-02</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.2</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Initial Stable release</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,24001.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="bottom" align="left">2005-11-23</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.3</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>The file relocate_server.php removed that contained a security flaw</li>
-        <li>Leftover language files from cpg1.3.x was removed from the package that caused issues</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,25598.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2005-12-27</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.4</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Remote code execution flaw caused by language file inclusion</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,28445.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2006-02-26</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.5</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Directory traversal bug (<acronym title="also known as">aka</acronym> &quot;IMEI-Bug&quot;)</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,30655.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2006-04-21</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.6</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Protection against the .rar-vulnerability of Apache-driven webservers</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,31671.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2006-05-19</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.7</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Fixed vulnerability of user manager</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,32333.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2006-06-06</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.8</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Stability fix for &quot;Last updated Albums&quot; caused by improper fix in cpg1.4.7</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,32413.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2006-06-08</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.9</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Fixing security flaw</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,35473.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2006-08-27</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.10</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Potential disclosure of sensitive information (sql injection)</li>
-        <li>Removal of unused file</li>
-        <li>Missing checks for email validity</li>
-        <li>Flaw in search logic</li>
-        <li>Fixed video playback in IE</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,37895.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2006-10-29</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.11</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>mysql injection vulnerability in include/functions-inc.php</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,44845.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2007-06-29</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.12</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>mysql injection could lead to disclosure of sensitive information</li>
-        <li>Fixed double quotes for input fields in comments</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,44924.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2007-07-02</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.13</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Fixed several security-critical XSS-vulnerabilites reported by L4teral</li>
-        <li>Fixed broken russian language file (no security impact)</li>
-        <li>SEF_URLs plugin removed</li>
-        <li>Updated license from GNU GPL v2 to GNU GPL v3</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,46847.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2007-09-13</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.14</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Fixed potential XSS vulnerability in displayecard.php reported by Nicolas Le Gland</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,48106.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2007-11-07</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.15</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Fixed potential XSS vulnerabilities in docs/showdoc.php</li>
-        <li>Fixed path diclosure in include/slideshow.inc.php</li>
-        <li>Fixed possible shell injection in include/imageObjectIM.class.php</li>
-        <li>Fixed low-impact sql injection vulnerabilities in util.php and reviewcom.php</li>
-        <li>Fixed typo in include/functions.inc.php that stopped search engine access rcording for stats</li>
-      </ul>
-      Thanks to Janek Vind for reporting those issues.
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,50103.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2008-01-30</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.16</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>Removed escapeshellarg that has been introduced into cpg1.4.15 in error</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,50194.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2008-02-02</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.17</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Corrected an SQL injection vulnerability in URI upload code</li>
-        <li>Added Welsh language file</li>
-        <li>Changed date formats in lang files for better windows compatibility</li>
-        <li>Updated Romanian language file</li>
-        <li>Added Latvian language file</li>
-        <li>ImageMagick rotate bug fix</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,51787.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2008-04-14</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.18</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li>sql injection vulnerability in bridge/coppermine.inc.php fixed</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,51882.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2008-04-14</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.19</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>Danish language file updated</li>
-        <li>spacer for empty album list cells fixed</li>
-        <li>improper nesting of form-tag in various files fixed</li>
-        <li>invalid <tt class="code">&lt;f&gt;</tt>-tag in upload.php removed</li>
-        <li>type translation in reports fixed</li>
-        <li>resources consumption for slideshows in meta albums fixed</li>
-        <li>hard-coded string "edit keywords" replaced with translation</li>
-        <li><a href="index_es.htm">Spanish documentation</a> added</li>
-        <li>SMF anonymous user fix</li>
-        <li class="important">security issue reported at <a href="http://www.milw0rm.com/exploits/6178">http://www.milw0rm.com/exploits/6178</a> fixed</li>
-        <li>profile email check issue fixed</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,54235.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2008-08-03</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.20</td>
-    <td class="tableb" valign="top">
-      <ul>
-        <li class="important">Fixed vulnerability that allows (if unpatched) the uploading and execution of remote code (<a href="http://www.milw0rm.com/exploits/7909" rel="external" class="external">milw0rm exploit 7909</a>)</li>
-        <li>Updated XMB bridge file to work with recent versions of that application (user contribution, <a href="http://forum.coppermine-gallery.net/index.php/topic,57550.0.html">thread ID 57550</a>)</li>
-        <li>Update names associated with pictures and comments when user name is changed</li>
-        <li>Fixed issue involving display of name field in the report to admin form</li>
-        <li>Added missing translation to German language files (<a href="http://forum.coppermine-gallery.net/index.php/topic,56204.0.html">thread ID 56204</a>)</li>
-        <li>Re-did the credits section of the language files for easier future integration into cpg1.5.x</li>
-        <li>Removed double ; at line ends (<a href="http://forum.coppermine-gallery.net/index.php/topic,51899.0.html">thread ID 51899</a>)</li>
-        <li>Fixed validation issue with registration screen (thread ID 51310</a>)</li>
-        <li>Added error message if pic editor is being run with missing parameters or without authorization (<a href="http://forum.coppermine-gallery.net/index.php/topic,54414.0.html">thread ID 54414</a>)</li>
-        <li>Fixed error message in ecard.php that complained about wrong recipient email although sender email is wrong (<a href="http://forum.coppermine-gallery.net/index.php/topic,50844.0.html">thread ID 50844</a>)</li>
-        <li>Fixed minor smilies issue (<a href="http://forum.coppermine-gallery.net/index.php/topic,52804.0.html">thread ID 52804</a>)</li>
-        <li>Fixed upload permission issue for bridged galleries (<a href="http://forum.coppermine-gallery.net/index.php/topic,50798.0.html">thread ID 50798</a>)</li>
-        <li>Improved improper translation (<a href="http://forum.coppermine-gallery.net/index.php/topic,50460.0.html">thread ID 50460</a>)</li>
-        <li>Corrected SMF2 anonymous user fix</li>
-        <li>Reduced memory usage of keyword manager</li>
-        <li>Added Croation language file (user contribution)</li>
-        <li>Fixing thumbnail dimension calculation rounding error</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,57882.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2009-02-04</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.21</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li class="important">Fixed serious vulnerability that allows (if unpatched) the attacker to gain admin privileges (milw0rm exploits <a href="http://www.milw0rm.com/exploits/8114" rel="external" class="external">8114</a> and <a href="http://www.milw0rm.com/exploits/8115" rel="external" class="external">8115</a>)</li>
-        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,57898.0.html">Fixed 'Selecting private pics as a category thumbnail' issue</a></li>
-        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,52597.0.html">Fixed HTML special characters in referer for hit/vote stats</a></li>
-		<li>Fixed converting 'search_phrase' from array to string for table 'hit_stats'</li>
-		<li><a href="http://forum.coppermine-gallery.net/index.php/topic,56433.0.html">Fixed 'unknown' browser field in hit_stats table</a></li>
-		<li><a href="http://forum.coppermine-gallery.net/index.php/topic,52160.0.html">Fixed invalid query limit in 'random' meta-album in certain cases</a></li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,58309.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2009-03-04</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.22</td>
-    <td class="tableb" valign="top">
-      <ul>
-			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,55464.0.html">Fixed improper ban expirations due to time offset being incorrectly applied</a></li>
-			<li class="important"><a href="http://forum.coppermine-gallery.net/index.php/topic,59237.0.html">Fixed XSS vulnerability in showdoc.php</a></li>
-			<li>Increased maxlength for password field in user manager from 8 to 25 to match the limits elsewhere</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,59247.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2009-04-30</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.23</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li class="important">Fixed serious vulnerability (<a href="http://www.milw0rm.com/exploits/8713" rel="external" class="external">milw0rm exploits 8713</a>)</li>
-        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html">Added a warning message for admin if register_globals is on</a></li>
-        <li>Added PHP 5.3 support to debugger</li>
-        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,58074.0.html">Updated Italian language file (user contribution)</a></li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,59551.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2009-05-21</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.24</td>
-    <td class="tableb" valign="top">
-      <ul>
-			<li>Added 'svn' to the list of foldernames to skip during batch-add</li>
-			<li>Fixing duplicates during batch-add (<a href="http://forum.coppermine-gallery.net/index.php/topic,57717.0.html">thread</a>)</li>
-			<li>Removed deprecated target attributes</li>
-			<li>Replaced reference to coppermine.sf.net with currenty URL coppermine-gallery.net</li>
-			<li>Updated Russian language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,20355.msg294591.html#msg294591">thread</a>)</li>
-			<li>Added line breaks for meta navigation (<a href="http://forum.coppermine-gallery.net/index.php/topic,56888.0.html">thread</a>)</li>
-			<li>Backported browser and client OS detection function from cpg1.5.x for granular stats</li>
-			<li>Added code for correct keyword separation in keyword meta tag (<a href="http://forum.coppermine-gallery.net/index.php/topic,56873.0.html">thread</a>)</li>
-			<li>Updated Georgian language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,20355.msg294374.html#msg294374">thread</a>)</li>
-			<li class="important">Updated previous security fix to avoid causing an infinite loop in PHP 4.3</li>
-			<li>Updated Finnish language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,59620.0.html">thread</a>)</li>
-			<li>Updated Italian language file (<a href="http://forum.coppermine-gallery.net/index.php/topic,58074.0.html">thread</a>)</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,59681.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2009-05-26</td>
-  </tr>
-  <tr>
-    <td class="tableb tableb_alternate" valign="top">cpg1.4.25</td>
-    <td class="tableb tableb_alternate" valign="top">
-      <ul>
-        <li>PHP 5.3 compatibility fix</li>
-        <li>Updated Danish language file (user contribution)</li>
-        <li>Fix uploading problem caused by security fix</li>
-        <li>Updated Turkish language file (user contribution)</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,60265.0.html">more</a>]</div>
-    </td>
-    <td class="tableb tableb_alternate" valign="top" align="right">2009-06-22</td>
-  </tr>
-  <tr>
-    <td class="tableb" valign="top">cpg1.4.26</td>
-    <td class="tableb" valign="top">
-      <ul>
-          <li class="important">Fixed input validation vulnerability that allows (if unpatched) a malevolent visitor to include own script routines (<a href="http://forum.coppermine-gallery.net/index.php/topic,63488.0.html">thread</a>)</li>
-          <li class="important">Added check to plugin manager for version requirements - backported feature from cpg1.5.x (<a href="http://forum.coppermine-gallery.net/index.php/topic,63279.0.html">thread</a>)</li>
-          <li>Edited vBulletin bridge to reflect changes from vB3.x to vB4.x (<a href="http://forum.coppermine-gallery.net/index.php/topic,62996.0.html">thread</a>)</li>
-          <li>Fixed permission check in crop/rotate wrongly denying access</li>
-          <li>Fixed caching issues with XP publisher</li>
-          <li>Fixed issue with creating albums in XP publisher with MySQL's strict mode enabled</li>
-          <li>Fixed bridge issue when creating albums in xp publisher</li>
-          <li>Updated MyBB bridge to 1.4</li>
-          <li>Updated Czech language file (user contribution)</li>
-          <li>Updated German language files (added missing strings)</li>
-          <li>Updated Italian language file (user contribution)</li>
-          <li>Updated Slovak language file (user contribution)</li>
-      </ul>
-      <div class="small" align="right">[<a href="http://forum.coppermine-gallery.net/index.php/topic,63510.0.html">more</a>]</div>
-    </td>
-    <td class="tableb" valign="top" align="right">2010-02-01</td>
-  </tr>
-</table>
-<p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.4.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
-<a name="upgrade_why_reasons_end"></a>
-<a name="upgrade_why_changelog"></a>
-<h3>3.2.2 Changelog</h3>
-<p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
-<p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
-<a name="upgrade_why_changelog_end"></a>
-<a name="upgrade_why_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="versioncheck"></a>
-<h2>3.3 The version check tool</h2>
-<p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. Except for specific files of coppermine that will only work for the version that it had been originally designed for, the versioncheck tool can be used with all versions starting from cpg1.2.1. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>).  With version 1.4x, you can run the versioncheck utility from the Admin Tools menu.</p>
-<a name="versioncheck_description_start"></a>
-<h3>3.7.1 What it does</h3>
-<p>The script &quot;versioncheck&quot; is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine.sourceforge.net. Files that do not match are displayed and are the files you should update as well. In Cpg1.4.x you can toggle the URL to the latest update for individual files in the versioncheck page.</p>
-<p>It will show everything in <span style="color:red;font-weight:bold">red</span> that needs to be fixed. Entries in <span style="color:#FFBE00;font-weight:bold">yellow</span> need looking into. Entries in <span style="color:green;font-weight:bold">green</span> (or your theme's default font color) are OK and should be left alone. When an entry is <span style="color:red;font-weight:bold">red</span> or <span style="color:#FFBE00;font-weight:bold">yellow</span>, a help icon will appear next to it. Click it to find out more. Hovering with your mouse over an item will display additional information as well (tooltip).</p>
-<p>The versioncheck screen has several sections:</p>
-<ul>
-<li>Section 1 explains what the versioncheck tool can be used for</li>
-<li>Section 2 (&quot;<a href="#versioncheck_options_start">Options</a>&quot;) displays the options you can chose</li>
-<li>Section 3 will display a warning if coppermine was not able to connect to the online repository (where the most recent version data is being stored). The script will default to a local copy of the repository file. If connection to the online repository was succesfull, there will of course be no error message (no section 3).</li>
-<li>Section 4 will show what version of coppermine you actually use. The versioncheck script draws this piece of information from the file <em>include/init.inc.php</em> - if you haven't replaced your copy of this file with the new version during upgrade, your old (outdated) version will appear in this section.</li>
-<li>Section 5 will show the core of versioncheck's file: the version comparison. The script will loop through all files that are suppossed to exist (based on repository data) and compare them to the files you actually have on your webserver.</li>
-<li>Section 6 will display a summary of the files and folders checked</li>
-</ul>
-<a name="versioncheck_description_end"></a>
-
-<a name="versioncheck_options_start"></a>
-<h3>3.3.2 Options</h3>
-<p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
-<img src="pics/versioncheck_options.gif" width="844" height="159" border="0" alt="" title="" />
-<ul>
-<li><em>show optional folders/files</em><br />Uncheck this to hide files that are tagged as &quot;optional&quot; (display mandatory files only)</li>
-<li><em>show mandatory files</em><br />Uncheck this to hide files that are tagged as &quot;mandatory&quot; (Note disabling both optional and mandatory files will of course result in no files being displayed at all)</li>
-<li><em>show additional information</em><br />Toggles whether informaton about the installed coppermine version and the repository connection status are being displayed. Uncheck if your're making screenshots to save space and reduce dimensions.</li>
-<li><em>show file versions</em><br />Toggles wether additional version information of a file that belongs to the release version you're using should be displayed. When viewing the source code of a coppermine file, the file version is the number that looks like this: <tt>Id: index.htm,v 1.66 2004/08/26 04:42:19 gaugau Exp</tt> (in this example the file version is 1.66)</li>
-<li><em>show folders/files with errors only</em><br />Toggles display of files that don't have errors. Enable this option if you want to make a screenshot and ask for support on the coppermine forum.</li>
-<li><em>coppermine is installed in the webroot</em><br />Experimental: if all your files are being displayed as &quot;non-existant&quot;, you probably have installed coppermine in your webroot, or you are using subdomains. Check this option only if you are experiencing problems. This option hasn't been tested thoroughly yet, there's no guarantee it will work on your setup.</li>
-<li><em>try connecting to the online repository</em><br />Toggles wether versioncheck should try to connect to the online repository (checked by default). Only uncheck this option if you're sure you can not access the online repository because of your server setup and you want to reduce the time the script needs to execute a bit.</li>
-<li><em>show folder permissions</em><br />Toggles the option to show/hide the read/write permissions of a folder.</li>
-<li><em>don't display web svn link</em> / <em>display web svn link to stable branch</em> / <em>display web svn link to devel branch</em><br />Toggles wether to show an additional column that contains a link to the web svn. Only recommended if your cpg version is OK (<span style="color:green;font-weight:bold">green</span>), but your file version appears to be outdated. You can then connect to the web svn to get a more recent version of your file. Only recommended if you know what you're doing (or you have been told to do so from a supporter from the coppermine support board).</li>
-<li><em>show condensed ouput (for easier screenshots)</em><br />When checked, this options reduces the width of the version comparison columns. This will allow you to create screenshots with reduced dimensions and size.</li>
-</ul>
-<a name="versioncheck_options_end"></a>
-
-<a name="versioncheck_comparison_start"></a>
-<h3>3.3.3 Version comparison</h3>
-<p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>  <br />
-<img src="pics/versioncheck_comparison.gif" width="411" height="279" border="0" alt="" title="version comparison" />
-<ul>
-<li>The column &quot;icon&quot; shows if the entry is a folder or a file. Clicking on the icon takes you to the page, e.g. clicking on util.php will take you to the &quot;admin tools page&quot; (although not all coppermine files can be opened directly by running them in the browser).<p>In above example, rows &quot;A&quot; to &quot;E&quot; are folders, rows &quot;F&quot; to &quot;K&quot; are files.</p></li>
-<li>The column &quot;folder/file&quot; holds the relative path from your coppermine root to the folder/file in question.<br />
-<p>If an entry is in your default font color, it exists (in above example, all rows but &quot;G&quot; and &quot;H&quot;).<br />
-<p>If the entry is in <span style="color:#FFBE00;font-weight:bold">yellow</span> (row &quot;G&quot;), the corresponding folder/file doesn't exist on your webserver, but it is only considered to be optional (e.g. a language file that comes with the coppermine package that you don't want to use can be deleted from the webserver. It will then be shown in <span style="color:#FFBE00;font-weight:bold">yellow</span>, as it's only optional to have it). It's up to you if you need it.</p>
-<p>If the entry is in <span style="color:red;font-weight:bold">red</span> (row &quot;H&quot;), the folder/file in question doesn't exist on your webserver, but it is mandatory to have it. You should upload the file from your coppermine package to your webserver. Only leave it as-is if you really know what you're doing.</p></li>
-<li>The column &quot;writable&quot; shows information if the folder in question is writable, and whether this is correct or not. The write permissions for files are not being displayed, as this would slow down the script considerably. Usually, there are icons that show the writable status of your folder (if you have the icon resources on your webspace). Optionally, a plain text message in brackets might be visible (if you don't have the icon resources).
-<ul>
-<li>A white pencil with a <span style="color:green;font-weight:bold">green</span> &quot;x&quot; indicates that the folder is not writable and is isn't suppossed to be writable - everything is OK then (row &quot;A&quot;)</li>
-<li>A <span style="color:green;font-weight:bold">green</span> pencil indicates that the folder is writable and it is suppossed to be writable as well - everything is OK then (row &quot;D&quot;</li>
-<li>A white pencil with a <span style="color:red;font-weight:bold">red</span> &quot;x&quot; indicates that the folder is not writable, although it should be (row &quot;C&quot;). You should change write permissions (CHMOD) for this folder and everything within it, usually using your <acronym title="File Transfer Protocol">FTP</acronym> software.</li>
-<li>A <span style="color:red;font-weight:bold">red</span> pencil indicates that the folder is writable, but it shouldn't be (row &quot;E&quot;). Unless absolutely necessary, leaving files writable could be a security risk. Where possible, you should change permissions for this folder and everything within it to read/execute only.</li>
-</ul>
-</li>
-<li>A question mark in a yellow box (help icon) indicates that there is additional information available. Click on the icon to display the pop-up window with this information.</li>
-<li>The column &quot;cpg version&quot; displays what coppermine package your file on your webserver is from, and what version it should be from. The data is being extracted from the header of the file, that's why folders are shown as &quot;n/a&quot; - they have no header information containing their coppermine version (rows &quot;A&quot; to &quot;E&quot;).
-<p>Files that contain header information are being displayed with your file version and the cpg version of the file in the repository, separated with a slash. It is possible that a file version may differ from the version of your whole package - this doesn't matter as long as both your version and the repository versions match (the are displayed in <span style="color:green;font-weight:bold">green</span>) - in above example: rows &quot;F&quot;, &quot;J&quot; and &quot;K&quot;.</p>
-<p>Of course, version numbers from files that don't exist can't be extracted, that's why rows &quot;G&quot; and &quot;H&quot; have a dash as cpg version. If your cpg version is lower than the repository version, your version is  being displayed in <span style="color:red;font-weight:bold">red</span>: if this is the case, you probably haven't successfully uploaded the proper file of files from the coppermine package to your webserver (replacing files that may have already existed on your webserver) - you should do so now (row &quot;I&quot;).</p>
-<p>If your local version is being displayed in <span style="color:#FFBE00;font-weight:bold">yellow</span>, you are using a file that belongs to a higher coppermine version than the rest of your files - you probably downloaded a file from the devel branch: remember that using devel files go unsupported, do so on your own risk (if you know what you're doing). If most or all of your files are being displayed in <span style="color:#FFBE00;font-weight:bold">yellow</span>, you probably have upgraded some files, but you forgot to upgrade the file &quot;include/init.inc.php&quot; (that holds the version info for your install). Make sure to upload <strong>all</strong> files  from the package to your server.</p>
-</li>
-<li>
-<p>The column &quot;file version&quot; holds the individual file's version that get's increased during development of a new coppermine version (each time a developer modifies a certain file, the version number increases by one). As folders can't contain such version numbers, they are again labelled as &quot;n/a&quot; (rows &quot;A&quot; to &quot;E&quot;); the same applies to files that don't exist, that's why their file version is displayed as dash (rows &quot;G&quot; and &quot;H&quot;). Also the file version is irrelevant when comparing files from different coppermine packages, that's why row &quot;I&quot; has a dash as well.</p>
-<p>The coloring scheme is similar to the cpg version system: <span style="color:green;font-weight:bold">green</span> means &quot;everything is OK&quot;, <span style="color:red;font-weight:bold">red</span> means &quot;you're using an outdated version&quot; and <span style="color:#FFBE00;font-weight:bold">yellow</span> means &quot;you're using a newer version than you're actually suppossed to.</p>
-<p>The difference between the cpg version and the file version columns is indicative of the way you should obtain the file that you need to replace the existing one on your server: a <span style="color:red;font-weight:bold">red</span> entry in the cpg version column means the file on your server hasn't been replaced with the file from the coppermine package; a <span style="color:red;font-weight:bold">red</span> entry in the file version column (row &quot;J&quot;) usually means that there have been updates to a certain file after the release of the package - you should either check if there is a newer package available or get the most recent file from the <acronym title="Subversion">SVN</acronym> (enable the web svn link column in the versioncheck <a href="#versioncheck_options_start">options</a>).</p>
-</li>
-<li>The column &quot;web svn&quot; (off by default) links to the corresponding file in the <acronym title="Subversion">SVN</acronym>. You're recommended to use this only if there appears to be a newer version in the svn than your coppermine package has and you know what you're doing.</li>
-</ul>
-<a name="versioncheck_comparison_end"></a>
-<a name="versioncheck_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-<a name="downgrading"></a>
-<h2>3.4 Downgrading from cpg1.4.x to an older version</h2>
-<p>CPG1.4.x incorporates many new features (compared to older versions), so we encourage all users to upgrade. However, there may be some who want to test cpg1.4.x and decide later that they want to go back to an older version. You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode. This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump (of course you have to create this backup <strong>before</strong> you upgraded in the first place). Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.</p>
-<p>If you haven't converted your database to unicode (utf-8) encoding, you can downgrade as explained below. To make this absolutely clear: you can only downgrade if you used to have cpg1.3.x before and upgraded this version to cpg1.4.x without converting the database. If you <em>have</em> converted the database or if you have made a <em>fresh</em> install of cpg1.4.x, you can't downgrade at all!</p>
-<p>To actually perform the downgrade, replace all cpg1.4.x files on your server with the files from the older version (as if you were doing an upgrade, see above). You then have to undo some changes in the database structure. To do so, run a query like<br />
-<pre>ALTER TABLE `CPG_users` CHANGE `user_location`  `user_profile1` VARCHAR(255);
-ALTER TABLE `CPG_users` CHANGE `user_interests` `user_profile2` VARCHAR(255);
-ALTER TABLE `CPG_users` CHANGE `user_website` `user_profile3` VARCHAR(255);
-ALTER TABLE `CPG_users` CHANGE `user_occupation` `user_profile4` VARCHAR(255);</pre><br />
-using a tool like <a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a>, replacing <tt class="code">CPG_</tt> in the query with the prefix you have chosen during coppermine install.</p>
-<a name="downgrading_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="administration"></a>
-<h1>4. Configuration &amp; Administration</h1>
-
-<h2>4.1 Categories, albums and files<a name="cat_alb_pic"></a></h2>
-<p>The Coppermine Photo Gallery (CPG) works in the following way:</p>
-<ul>
-  <li>Files are stored in albums</li>
-  <li>Albums are organised in categories</li>
-  <li>Categories can be nested (into subcategories)</li>
-</ul>
-
-<p>If you don't plan to have many albums, you really won't need to use the categories feature. If this applies to you, simply do not create any categories and all your albums will automatically appear on the main page of the script.</p>
-<p>There is, however, a special category named &quot;<strong>User galleries</strong>&quot;. This category can't be deleted. If a user belongs to the group &quot;can have a personal gallery&quot; and this is set to YES, he will have the right to create his own albums and his gallery will be a sub-category of &quot;User galleries&quot;. This link is not visible to visitors of your site, however, if you do not allow users to upload pics and have their own albums. </p>
-<p>The administrator can create albums in any category. Non-administrative users can only create albums in the &quot;User galleries/Their_username&quot;.</p>
-<p>You can, however rename the &quot;User Galleries&quot;. To rename the &quot;<strong>User galleries</strong>&quot; category and description, simply go to your <a href="#cat_cp">category control panel</a> and change the name there (e.g. to translate the words &quot;User galleries&quot; into your language).</p>
-
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<h2>4.2 Admin mode &amp; User mode<a name="admin_user_mode"></a></h2>
-<p>When you are logged in as an administrator, the script provides two modes of operation : Admin mode &amp; User mode. You can switch between Admin &amp; User mode by clicking on the corresponding link in the menu bar at the top of the screen.</p>
-<p>When you are in admin mode, you can administer your gallery using the menu bar that appears when in admin mode, as shown below :</p>
-<p><a name="admin_menu"></a><img src="pics/admin_menu.gif" border="0" alt="Admin menu" /></p>
-<p>When you are in user mode you are still logged in as an admin user, but the admin controls (the admin menu bar etc.) are hidden from the screen to give you a basic preview of what the page would look like for "regular users". However (as you still are logged in as admin), certain permissions and options in user mode will still look the same as if you were in admin mode; you can <strong>not</strong> use "<em>User Mode</em>" to see what a non-admin user is actually allowed to see.  To see what a casual visitor can see and do on your site, simply log out.  To see what a registered user can see and do on your site, create a test user account (non-admin) and log in with this particular user (when doing this it is recommended that you use two different browsers, NOT  two instances of the same browswer, to view your site so you can stay logged in as admin on one and view what regular users see while making changes in admin mode. You will have to refresh the non-admin mode screen to see what changes you incorporated).</p>
-<p>The items in the admin menu should be pretty self-explanatory:</p>
-<ul>
-  <li><strong>Upload approval</strong><br />See all pics that await approval by the admin (if you set admin approval as a required step on the settings in the &quot;<a href="#group_cp">groups</a>&quot; control panel)</li>
-  <li><strong>Config</strong><br />Configure the overall look of your gallery and the settings using the &quot;<a href="#admin">Config</a>&quot; button in the admin menu (note: you can not access the configuration by manually entering the url of the config file)</li>
-  <li><strong>Categories</strong><br />Create/edit/delete <a href="#cat_cp">categories</a></li>
-  <li><strong>Albums</strong><br />Create/edit/delete <a href="#albmgr">albums</a></li>
-  <li><strong>Groups</strong><br />Create/edit/delete <a href="#group_cp">groups</a></li>
-  <li><strong>Users</strong><br />Create/edit/delete <a href="#user_cp">users</a></li>
-  <li><strong>Ban Users</strong><br />Ban users based on hostname or IP address. Make sure not to ban yourself! Use this feature with extreme caution, as most users today do not have static IP addresses, this feature should only be employed if you really know what you're doing.<br />
-  <span class="small">[cpg1.3.0 or better required]</span>
-  </li>
-  <li><strong>Review Comments</strong><br />edit/delete user's comments</li>
-  <li><a name="ecard_log"></a><strong>Display Ecards</strong><p>View the ecards sent by users.</p>
-  <p>You must have ecard-logging enabled in the config menu, first (by default, logging is disabled). When enabled, all ecards that are being sent are written into the database, where the coppermine admin can view them.</p>
-  <img src="pics/ecard_log.gif" border="0" alt="" /><br />
-  You can sort the log by clicking on the arrow icons next to each heading, and you can delete single or multiple log entries (deleting the log entries will not disable the ecard recipient to view the ecard).<br />
-  <p>Before switching this option on, make sure that logging such information is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
-  <span class="small">[cpg1.3.0 or better required]</span>
-  <a name="ecard_log_end"></a>
-  </li>
-  <li><strong>Sort my pictures</strong><p>Picture manager that can be used to custom-sort files within an album. By default, the thumbnail page that displays the contents of an album will be sorted by the sorting order specified in &quot;<a href="#admin_thumbnail_default_sortorder">Default sort order for files</a>&quot; on the config page. The "sort my pictures" option overrides the default sorting mechanism and displays the thumbnails in the order you specify. As this means an additional effort in the maintenance of each album, it's recommended to use the default sorting by filename and (instead of specifying a custom sort order) and naming the files appropriately before upload.</p>
-  <p>Note: each user (including the admin) can use the sorting controls on the album's thumbnails display page to manually override the sorting option that was specified in coppermine's config and the "Sort my pictures" option; this final method of changing the sort order is stored locally in a cookie of the client and reverts to the config settings when this cookie is discarded.</p></li>
-  <li><strong>Batch add files</strong><br /><a href="#batch_add_pics">Batch-add files</a> to the coppermine database that have been previously uploaded by FTP. Batch-add files does not upload files for you. You must upload files using your webhost's file manager or an FTP client software. You FTP files into folders that you create in the coppermine album directory.  You must not, however, create these folders in the <em>userpics</em> folder.</li>
-  <li><a name="admin_tools"></a><strong>Admin Tools (Resize Pictures)</strong><br />A collection of utilities to:
-        <dl>
-      <dt>Rebuild or resize intermediate pictures and thumbnails.</dt>
-      <dd><img src="pics/util_re-size.gif" alt="" border="0" /><br /><p>Use this if you have changed the settings for thumbnail or intermediate images in config, or if you have to replace corrupt versions.</p><p>Select the radio button for this action, then choose to rebuild the thumbnails, intermediates, or both.</p><p>This uses a lot of server resources, so if you experience timeout issues, try setting it to process smaller batches ( 45 is the current default ).</p></dd>
-      <dt>Delete full-size pictures.</dt>
-      <dd><p>Use this to save space on your webspace.</p><p>When selected, Coppermine checks to see if an intermediate copy exists, and if it does, it deletes the original sized picture, then re-names the intermediate. If no intermediate exists, Coppermine leaves the original in place.</p></dd>
-      <dt>Delete orphaned comments.</dt>
-      <dd>Sometimes, when pictures have been deleted, any comments associated with them remain in the database.  Use this to remove them from the database entirely.</dd>
-      <dt>Rename file titles.</dt>
-      <dd>Use this to re-name the title of all files in an album, using info from the filename.</dd>
-      <dt>Delete file titles.</dt>
-      <dd>Use this to clear the file titles from one or more albums.</dd>
-      <dt>View your server php info.</dt>
-      <dd><p>If, you after following the troubleshooting guides in the documents provided here, you are still having problems with your coppermine installation, these problems are sometimes caused by a misconfigured server setup.  Clicking this link will provide you with all your php and mySQL settings, as well as information on the GD library (if installed).  The information may be required by the support team, if you are unable to sort problems yourself.</p><p>It is not possible for visitors to your site to access this information, so if asked for it, copy and paste it on the support board. Do not post this information or any debug information unless requested first.  You may post <em>ERROR</em> messages verbatim, but refrain from posting <em>warning</em> messages.  </p></dd>
-      <dt>Run a database update (update.php).</dt>
-      <dd>After an update/upgrade, it is usually necessary to run update.php.  This can be done by typing the address directly into your browser, or by clicking this link.<a name="admin_tools_end"></a></dd>
-          </dl>
-  </li>
-  <li><strong>My profile</strong><br />Edit your own user profile</li>
-</ul>
-<p>In previous beta versions of cpg1.4.x there used to be an admin mode and user mode for &quot;regular registered&quot; users, somewhat like those for the true administrator. This feature has been removed as it was both confusing for end users and really didn't serve any special purpose.</p>
-<p>The user with upload permissions has the following admin options:</p>
-<ul>
-  <li><strong>Create / order my albums</strong><br />similar to album manager in admin mode, the user can create albums within his user gallery</li>
-  <li><strong>Modify my albums</strong><br />The user can edit album title and description (similar to &quot;<a href="#album_prop">album properties</a>&quot; for the admin, but the user can't move his albums to other categories)</li>
-  <li><strong>My profile</strong><br />The user can edit his profile (changing passwords, edit location, interests, home page and occupation properties, view quota usage). When integrated with a bbs service, the &quot;My profile&quot; link will send the user to the bbs's profile page. </li>
-</ul>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="group_cp"></a><h2>4.3 The group control panel</h2>
-<p><img src="pics/group_cp.gif" width="638" height="232" border="0" alt="" /></p>
-<p>This is where you define what members of a user <em>group</em> can and can't do.</p>
-<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user in his personal gallery as well as files uploaded to public galleries are included in the quota. Set the quota to 0 to disable the quota (unlimited space).</p>
-<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do. Quota and &quot;<em>Personal gallery</em>&quot; are meaningless for anonymous users.</p>
-<a name="group_cp_permissions"></a>
-<p><em>Permissions</em> control what the user is allowed to do in the gallery (Rating/Sending Ecards/Posting Comments).</p>
-<p>Bear in mind that if a user is a member of a group where &quot;<em>Rating</em>&quot;, &quot;<em>Comments</em>&quot; or &quot;<em>Public albums upload</em>&quot; is set &quot;<em>YES</em>&quot;, s/he will have the right to perform these operations only in albums where they are allowed. ( ie. uploading files will only be possible in albums where &quot;<em>Visitors can upload files</em>&quot; has been set to <em>YES</em>.)</p>
-<a name="group_cp_permissions_end"></a>
-<a name="group_cp_personal"></a>
-<p>If &quot;<em>Personal gallery</em>&quot; is set to <em>Allowed</em>, the members of the group will be able to have their own gallery in the &quot;<em>User galleries</em>&quot; category where they will be able to create their own albums.</p>
-<p>If &quot;<em>Approval</em>&quot; is set to <em>NO</em>, files uploaded by members of the group in albums created in their own gallery won't need to be approved by the admin. If &quot;<em>Approval</em>&quot; is set to <em>YES</em>, the users in the particular group will be able to upload, however the uploaded files will only be shown after the admin (you) has approved them.</p>
-<a name="group_cp_personal_end"></a>
-<p>The group control panel enables you to control the upload parameters of any group.</p>
-<a name="group_cp_upload_method"></a>
-<p><em>Upload method</em> lets you select the type of upload method that a particular group may use. Four forms or methods are currently available.</p>
-<ul>
-<li><strong>Single file uploads only</strong> - Users of this group may not use advanced uploading features. They may upload one file at a time. To enable single file uploads only, set <em>File upload boxes</em> to &quot;1&quot;, <em>URI upload boxes</em> to &quot;0&quot; and <em>No. of boxes</em> to &quot;fixed&quot;</li>
-<li><strong>Multiple file uploads only</strong> - Users of this group may upload multiple files at one time. To enable multiple file uploads, set <em>File upload boxes</em> to any number higher than &quot;1&quot;, <em>URI upload boxes</em> to &quot;0&quot; - it's up to you to let users configure the <em>No. of boxes</em>, but it's recommended to set it to &quot;fixed&quot; to avoid confusion and to limit the load on your server should several users try to upload simultaneously. You can set the number of file upload boxes to any number from 0 to 10 (5 is the default).</li>
-<li><strong>URI uploads only</strong> - The group may only upload files using URIs. Acceptable URIs must begin with 'http://' or 'ftp://'. To enable URI uploads only, set <em>File upload boxes</em> to &quot;0&quot;, <em>URI upload boxes</em> to &quot;1&quot; or higher.</li>
-<li><strong>File-URI</strong> - Users of this group may upload files using file upload boxes and URIs. To enable both file and URI uploads, set <em>File upload boxes</em> to &quot;1&quot; or higher, <em>URI upload boxes</em> to &quot;1&quot; or higher</li>
-</ul>
-<p><em>No. of boxes </em> set to &quot;variable&quot; allows the user to select the number of upload boxes for an upload. Usually, you will leave this option set to &quot;fixed&quot;, as it presents the user with an additional step in the upload wizard that is not necessary.</p>
-<p><em>File upload boxes</em> controls the number of file upload boxes presented to the user. If the user may customize the number of boxes (<em>No. of boxes </em> set to &quot;variable&quot;), this setting serves a maximum limit for the number of boxes he may request. Otherwise, this setting determines the number of boxes that will appear on the upload form.</p>
-<p><em>URI upload boxes</em> is the same type of control as <em>File upload boxes</em>, but it controls the presentation of URI upload boxes.</p>
-<a name="group_cp_upload_method_end"></a>
-<p><strong>Please note</strong>: on unbridged installs (or standard, stand-alone coppermine installs), the group "banned" feature really doesn't accomplish much. A user who is member of this group is still able to log in and view pics, he's just not able to upload, rate, send ecards or post comments. If you truly want to place a full ban on someone you should use the "banning" feature (which isn't group-based but individually based), instead.</p>
-<a name="group_cp_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="user_cp"></a><h2>4.4 The user control panel</h2>
-<p>The user control panel can be found when clicking "users" from the admin menu. It is the place where you create and manage your users.</p>
-<p><span class="important">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.</span></p><p>As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
-<img src="pics/usermgr.gif" width="600" height="550" border="0" alt="" title="user control panel" /><br />
-<a name="user_cp_page"></a><h3>4.4.1 Page controls</h3>
-<ul>
-<li>You can sort the user management display by either clicking the arrow icons (<img src="../images/ascending.gif" width="9" height="9" border="0" alt="" title="ascending" /><img src="../images/descending.gif" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
-<li>If you have more than 25 users, a page tab will apear at the bottom right of the screen, allowing you to go to subsequent pages of your member list</li>
-<li>Clicking on a user's name will <strong>display</strong> the profile page of the individual user (read only)</li>
-<li>The edit icon (<img src="pics/edit.gif" width="16" height="16" border="0" alt="" title="edit" />) will send you to the user's profile in <strong>edit</strong> mode - you can change the password, email account and other user-related settings there</li>
-<li>If a user has uploaded any files, a link of "recent uploads" will show up next to his name. Clicking on this link will display files that have been uploaded by that user</li>
-<li>The &quot;group&quot; column displays the primary member group the user is in</li>
-<li>The column &quot;Registered on&quot; will show the date that the user account was created</li>
-<li>The &quot;Last visit&quot; column will show the last login of the user. <br />Note: if the user has ticked the checkbox &quot;Remember me&quot; on the login screen, he will not have to login every time he visits the gallery so this date may be accurate.</li>
-<li>The &quot;Files&quot; column displays how many files the user has uploaded to date (including those that are awaiting admin approval)</li>
-<li>The &quot;Space used&quot; column shows how much of the space that is assigned to the user has already been used. The total space the user is allowed to have ("Space Quota") depends on the user's group - which you set in the <a href="#group_cp">groups panel</a>.</li>
-<li>You can change a number of settings for several users at once by clicking the checkbox in front of the user row (use the checkbox at the very top or bottom of the page to select/unselect all users on the page) and then chosing an action to perform from the dropdown box "With selected" at the bottom left of the page. The actions you can choose from are &quot;Delete&quot;, &quot;Deactivate&quot;, &quot;Activate&quot;, &quot;Reset password&quot;, &quot;Change primary membergroup&quot; and &quot;Add secondary membergroup&quot;. The user currently logged on (you as gallery admin) has no checkbox to avoid accidental deletion or deactivation of your own admin account.</li>
-</ul>
-<a name="user_cp_page_end"></a>
-<a name="user_cp_search"></a><h3>4.4.2 Searching for user(s)</h3>
-<p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
-<a name="user_cp_search_end"></a>
-<a name="user_cp_new"></a><h3>4.4.3 Creating new users</h3>
-<p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
-<p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
-<a name="user_cp_new_end"></a>
-<a name="user_cp_edit"></a><h3>4.4.4 Editing users</h3>
-<p><img src="pics/usermgr_edit.gif" width="295" height="326" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="pics/edit.gif" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
-The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
-<p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.<br />
-The button "Album permissions by group" can <em>not</em> be used to set permissions, but only to <em>view</em> them. You can set permissions using the <a href="#album_prop">album properties</a> screen.</p>
-<a name="user_cp_edit_end"></a>
-<a name="user_cp_group"></a><h3>4.4.5 Group membership</h3>
-<p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
-The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
-Additional (secondary) group membership can be assigned using the checkboxes beneath the dropdown field. Here, all your custom groups (that you can create and manage using the <a href="#group_cp">group control panel</a>) should show as well as the core groups (the ones that come with coppermine out of the box and can't be deleted). Assign additional group membership to your users here. Privileges for a particular user inherited from group membership are added: the least restrictive permissions are taken into account.</p>
-<p>Example: if you want your registered users to be capable of viewing the gallery only, and only privileged users of your custom user group "photographers" are allowed to actually upload files, make all your users members of the built-in group "registered" (by default, they already are). Only for user you want to give the privilege to upload, tick the check box "photographers" as secondary group. Then go to your groups control panel and disallow uploads for the registered group there, but allow uploads for the custom group "photographers".</p>
-<p class="important">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only assign particular album permissions on the <a href="#album_prop">album properties</a> screen.<br clear="all" /></p>
-<a name="user_cp_group_end"></a>
-<a name="user_cp_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="cat_cp"></a><h2>4.5 The categories control panel</h2>
-<p><img src="pics/category_cp.gif" border="1" alt="" /></p>
-<p>This panel allows you to edit your categories.</p>
-<ul>
-<li>The <img src="pics/edit.gif" border="0" width="16" height="16" alt="" /> button
-allows you to edit the title, description and parent category of an
-existing cetegory.</li>
-<li>The <img src="pics/delete.gif" width="16" height="16" alt="" /> button
-allows you to delete a category. Deleting a category does not delete the
-albums and files it contains. These are moved to the &quot;Root&quot;
-category if it is a subcategory that is deleted or to the root of the category list if it is a parent category that is deleted..</li>
-<li>The <img src="pics/up.gif" width="16" height="16" alt="" /> and <img
-src="pics/down.gif" width="16" height="16" alt="" /> buttons allow you to
-order your categories.</li>
-<li>The &quot;<strong>Move into</strong>&quot; dropdown lists allow you to change the parent
-of a specific category. </li></ul>
-<p>&quot;<strong>User galleries</strong>&quot; is a special category. It is not visible unless
-you have some users that have created their own gallery. It can't be
-deleted but you can edit its title and description by using the <img
-src="pics/edit.gif" width="16" height="16" alt="" /> button. </p>
-<p>You can specify how you want categories sorted in coppermine: alphabetically (instead of a customized order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is available both in coppermine config and the category manager. If you enable alphabetical sorting, the move up and move down arrows that normally let you manually sort the categories will disappear. Disable this feature if you want to organize your categories in some other order.</p>
-<p>You can only assign a picture to the category only if you have an album with images nested directly within it.</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="albmgr"></a><h2>4.6 The Album Manager</h2>
-<p><img src="pics/albmgr.gif" width="360" height="288" border="0" alt="" title="Album Manager" /></p>
-<p>Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't <em>HAVE</em> to be in a category, they can just as well go into the coppermine &quot;root&quot;).</p>
-<p>When you click on &quot;albums&quot; in the admin menu, you will see the <em>Album Manager</em>.</p>
-<h3><a name="albmgr_create"></a>4.6.1 Creating albums</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong> &quot;Select category&quot; and highlight the selection where you would like your album to reside in. (or choose &quot;* No category *&quot; if the album should go into the coppermine &quot;root&quot;). If you haven't created a category yet, go to the <a href="#cat_cp">categories control panel</a> first. Or, you can proceed with these steps to first create an album and move the album into a category later.  You can also perform this moving task by using the <a href="#album_prop">album properties</a> page.</li>
-<li><strong>To create an album, click on the &quot;New&quot; button</strong> - a new album will appear on the list, by default this album is labelled &quot;New album&quot;</li>
-<li><strong>Click on the text input field at the bottom of the screen</strong>, highlight the default name &quot;New album&quot; </li>
-<li><strong>Then type in the album name you want to use</strong></li>
-<li>(repeat steps 2 through 4 to add additional albums)</li>
-<li><strong>Click &quot;Apply modifications&quot;</strong> to submit your changes to the database. failure to do so will result in the loss of all the changes you just made.  You can always return to this panel to edit and change album names, sort them within their parent category, and/or move them to different parent categories.</li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &the quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-</ul>
-<h3><a name="albmgr_rename"></a>4.6.2 Renaming albums</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong></li>
-<li><strong>Click on the album you want to change</strong></li>
-<li><strong>Click on the text input filed at the bottom of the screen</strong>, highlighting the album name</li>
-<li><strong>Type the album name you want to assign</strong></li>
-<li><strong>Click &quot;Apply modifications&quot;</strong></li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &the quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-
-</ul>
-<h3><a name="albmgr_order"></a>4.6.3 Changing the album order</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong></li>
-<li><strong>Click on the album you want to move up or down in the list</strong></li>
-<li><strong>Use the arrow buttons to move the album up<img src="../images/move_up.gif" width="26" height="21" border="0" alt="" title="move the album up" /> or down<img src="../images/move_down.gif" width="26" height="21" border="0" alt="" title="move the album down" /></strong></li>
-<li><strong>Click &quot;Apply modifications&quot;</strong></li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &the quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-
-</ul>
-<h3><a name="albmgr_delete"></a>4.3.4 Deleting albums</h3>
-<ul>
-<li><strong>Choose a category from the dropdown list</strong></li>
-<li><strong>Click on the album you want to delete</strong></li>
-<li><strong>Click the &quot;Delete&quot; button</strong></li>
-<li><strong>Confirm the alert box with &quot;OK&quot;</strong> (<em>Are you sure you want to delete this album ? All files and comments it contains will be lost !</em>)</li>
-<li><strong>Click &quot;Apply modifications&quot;</strong></li>
-<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with &the quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
-
-</ul>
-<a name="albmgr_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<h2>4.7 Modifying albums/files<a name="modif_alb_pics"></a></h2>
-<p>When you are in admin mode there is a menu displayed next to each album</p>
-<p></p>
-<p><img src="pics/album_menu.gif" border="1" alt="" /></p>
-<p><strong>Delete</strong> allows you to delete the album and <strong>(CAUTION</strong>) all files within it.</p>
-<p><strong><a href="#album_prop">Properties</a></strong> allows you to modify the name, description and permissions of the album</p>
-<p><strong><a href="#edit_pics">Edit files</a></strong> allows you to modify the title/caption/keywords etc... of the files in the album</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="album_prop"></a><h2>4.8 Album properties</h2>
-<p><img src="pics/edit_album.gif" width="508" height="466" border="0" alt="" /></p>
-<p>The "Album category" drop down list allows you to move an album from one category to another. If you set this to &quot;* No category *&quot; then the album will be displayed on your main page.</p>
-<p>Use <a href="#bbcode">bbcode</a> to add links and additional formatting to your descriptions.</p>
-<p>The thumbnail option lets you select the picture that will represent the album in the album list. Do not assign a picture here if you would like the album to select images randomly.</p>
-<p>If you have set &quot;Users can can have private albums&quot; to YES on the <a href="#admin">config page</a>, you can determine who will have permission to view the files of this album.</p>
-<p>When &quot;visitors can upload file&quot; is set to YES, it is possible for them to upload files into albums by enabling this permission.</p>
-<a name="album_prop_visitor_start"></a>
-<p><strong>Note that only visitors who are members of a <em>group</em> for which the setting &quot;Can upload pictures&quot; is set to YES.</strong> Members not in the permitted group will not be able to upload files into such an album. Non-registered users are members of the &quot;Anonymous&quot; group. </p>
-<p>The same rules as above apply for &quot;Visitors can post comments&quot; and &quot;Visitors can rate files&quot;.</p>
-<a name="album_prop_visitor_end"></a>
-<a name="album_prop_keyword_start"></a>
-<p>In 1.4.x the <strong>Album Keyword</strong> is <em>no</em> longer being used for searching purposes, but, rather, to link images from other album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more keywords to the file. The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)  Each album can only have ONE (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields.  Pictures, unlike albums can have multiple keywords or keyword phrases separated by spaces. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each. </p>
-<a name="album_prop_keyword_end"></a>
-<a name="album_prop_password_start"></a>
-<p><strong>Album Password</strong>: you can specify an album to be password-protected (instead of relying on the "regular" group-based permissions). This way, you can even allow access for unlogged users (guests) who you provide the password to. Use this option, for example, to set up an album for your family members only by specifying a password that only they can come up with answering an additional password hint (e.g. "<em>What was the maiden name of aunt Emma?</em>"), or you could decide to send the particular password to specific friends, family or business associates by email. The optional <strong>password hint</strong> will be displayed at the password prompt, when set.</p>
-<p>Note: when setting an album password, the permission dropdown field "<em>Album can be viewed by</em>" will be switched automatically to "<em>me only</em>" - this is expected behaviour. If you change the "<em>Album can be viewed by</em>" to another selection, you must disable the album password as well.</p>
-<a name="album_prop_password_end"></a>
-
-<a name="album_prop_reset_start"></a>
-<h3>4.8.1 Reset album properties</h3>
-<img src="pics/modifyalb_reset.gif" width="436" height="148" border="0" alt="" />
-<p>You can reset the number of views count and total ratings in the album properties panel and even delete all pics at once in the sub-section &quot;Reset album&quot; by ticking the desired checkboxes and then submitting the form. To prevent accidental resets, you will have to place a tick on the checkbox &quot;I'm sure&quot; before changes can be submitted (the button will be greyed out (disabled) if you don't).</p>
-<p>Use these options with care: the deleting of files is irreversible, as well as the reset of views and ratings (you can only restore views and ratings by manually editing coppermine's database entries with third-party tools like <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - not recommended).</p>
-<a name="album_prop_reset_end"></a>
-<a name="album_prop_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="edit_pics"></a><h2>4.9 Editing files</h2>
-<p><img src="pics/edit_picture.gif" width="696" height="314" border="0" alt="" /></p>
-<p>Use this link to modify your file's title, description, keywords, and custom fields (if they are used).</p>
-<p>Use the album drop down menu in the panel to move the file between albums.
-Use keywords to link files to other albums (see description in the albums section above).</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<h3>4.9.1 Editing videos<a name="edit_vids"></a></h3>
-<p><img src="pics/edit_video.gif" border="0" alt="" /></p>
-<p>Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files.</p>
-<p>Use the album drop down menu to move the video to another album.</p>
-<p>Use the height and width fields to set the size of the video.</p>
-<p>Video uploads are possible beginning with cpg1.3.0 (or latter) and are included as part of the distribution package. For cpg1.2.1 you must install a separate modification.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<h3>4.9.2 Custom Thumbnails<a name="cust_thmb"></a></h3>
-<p><img src="pics/cust_thmb.gif" border="1" alt="" /></p>
-<p><strong>Order of thumbnails:</strong><br />
-<strong class="important">Thumbnails are defined by different levels (these are: user-defined, theme-defined, global) then in the order of their type (file-specific, extension-specific, media-specific).</strong> User-defined thumbnails are stored in the folder where the parent file is located. Theme-defined thumbnails are stored in the themes 'images' folder. Global thumbnails are stored within the 'images' folder of the Coppermine root. <strong class="important">Thumbnails can be one of the following file types: 'gif', 'png', or 'jpg'.</strong></p>
-<p><strong>Types of thumbnails:</strong><br />
-<strong class="important">File-specific thumbnails must have the same base name as the file.</strong> Using the above screenshot of a video file as an example, the thumbnails for this file could be 'thumb_<strong>thailand_waterfall</strong>.gif', 'thumb_<strong>thailand_waterfall</strong>.png', or 'thumb_<strong>thailand_waterfall</strong>.jpg', and searched for by cpg in that order.</p>
-<p><strong class="important">Extension-specific thumbnails are named after the extension of the file.</strong> (Examples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
-<p><strong class="important">The base name for media-specific thumbnails are 'thumb_movie', 'thumb_document', and 'thumb_audio'.</strong> Images use file-specific thumbnails by default.</p>
-<p><strong>Uploading:</strong><br />
-There are 2 ways to upload custom thumbnails:</p>
-<p>1. Have an image already uploaded then upload a video via the upload page. (or vice versa) The video will share the thumbnail of the image.<br />
-</p><br /><br />
-<p><img src="pics/cust_thmb_3.gif" border="1" alt="" /></p>
-<p>2. FTP upload both the video and (thumbnail or image) then <a href="#batch_add_pics">batch-add</a>. If you FTP upload the thumbnail, the thumbnail will be display in the batch add page instead of the default Coppermine thumbnail. If you upload an image it will look like the above screenshot. However, when the both files are added to the database, the thumbnail of the image will be used by the video.</p>
-<br /><br />
-<p><img src="pics/cust_thmb_final.gif" border="1" alt="" /></p>
-<p>Final result.</p>
-<p>Note: If the first method is used and the image later deleted, the thumbnail will also be deleted and the default Coppermine thumbnails will be displayed, instead.<br />
-If a previously uploaded video is to be uploaded again, via FTP, the accompanying thumbnail must also be uploaded, via FTP, to the same folder.</p>
-<p>Video uploads are permitted from verstion 1.3.0 of cpg (or better) and are included as part of the distribution package. For cpg1.2.1, this option is only available as a separate modification. The use of custom thumbnails aren't supported in versions prior to 1.3.0. <strong class="important"> NOTE: Using the above instructions, a custom thumbnail can be applied to any file, not just videos.</strong>
-</p>
-<p><strong>FAQS:</strong></p>
-<ul>
-<li><strong>Quote</strong><br /><div class="quote">I have a video named <strong>'movie.wmv'</strong>, when I upload a thumbnail for it <strong>'thumb_movie.jpg'</strong> it replaces the thumbnails for multiple videos!!!!</div>
-Duhh. <strong>'thumb_movie.jpg'</strong> is a <em>media-specific</em> thumbnail. Rename the video and the thumbnail with something other than just <strong>'movie'</strong>.</li>
-<li><strong>Quote</strong><br /><div class="quote">I can't find my user's folder!</div>
-From within Coppermine, browse to the user's album. Look in the url of your browser and you should see the folder's name. (See screenshot for an example.)<br />
-<img src="pics/user_folder_link.gif" alt=""/><br />
-Your users can upload their own thumbnails by using this trick: Create an album. Change the permissions on it so no one can view it except that specific user. Then upload the fullsized images of the thumbnails to this folder. Files outside this album will be able to use the thumbnails of these images. (See above for naming.)</li>
-<li><strong>Quote</strong><br /><div class="quote">How do I stop my users from creating their own custom thumbnails?</div>
-Currently, this is not possible.</li>
-</ul>
-
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="edit_pics_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-
-<a name="bbcode"></a>
-<h2>4.10 Using bbcode to insert links and special formatting in various description fields</h2>
-<p>Coppermine understands the following bbCodes (the same bbCodes that are used by phpBB and many other BBS apps) in image and album description</p>
-<ul>
-  <li><tt class="code">[b]Bold[/b]</tt> =&gt; <strong>Bold</strong></li>
-  <li><tt class="code">[i]Italic[/i]</tt> =&gt; <em>Italic</em></li>
-  <li><s><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; <a href="http://yoursite.com">Url Text</a></s> (* see below)</li>
-  <li><tt class="code">[email]user@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li>
-  <li><tt class="code">[color=red]some text[/color]</tt> =&gt; <span style="color:red">some text</span></li>
-  <li><s><tt class="code">[img]http://coppermine.sf.net/demo/images/red.gif[/img]</tt> =&gt; <img src="../images/red.gif" border="0" alt="" /></s> (* see below)</li>
-</ul>
-<p>(*) As of cpg1.4.21, the bbcode tags [img] and [url] are no longer processed properly.  These two tags can be used to launch an attack against your website called a Cross-Site Request Forgery attack (<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">CSRF definition</a>).  In such an attack a user puts a malicious link in an [img] or [url] tag and can gain control of your website.  With such a serious vulnerability, the Coppermine dev team removed processing of these tags to address the immediate risk of such an attack.  This is not a final solution but a necessary one.</p>
-<p>Now the following processing is done (so that users won't be completely confused):</p>
-<ul>
-  <li><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; Url Text<img src="../images/descending.gif" alt="" title="http://yoursite.com/" /></li>
-  <li><tt class="code">[url]http://yoursite.com[/url]</tt> =&gt; http://yoursite.com<img src="../images/descending.gif" alt="" title="http://yoursite.com" /></li>
-  <li><tt class="code">[img]http://site.com/image.gif[/img]</tt> =&gt; <img src="../images/thumbnails.gif" border="0" alt="" title="http://site.com/image.gif" /></li>
-</ul>
-<p>As you can see above, no links are displayed for [url] tags, but you will see the link either as plain text or as a mouse-over/tooltip on the image next to the link text: <img src="../images/descending.gif" alt="" />.  For [img] tags, a placeholder image (<img src="../images/thumbnails.gif" border="0" alt="" />) is shown with the mouse-over/tooltip showing the image link.</p>
-<p>We realize that some administrators will want to process [img] and [url] tags correctly.  The Coppermine dev team is working on a solution for cpg1.5 and also one that can be applied to cpg1.4.  Information can be found on this <a href="http://forum.coppermine-gallery.net/index.php/topic,58309.0.html" rel="external" class="external">thread</a> on the Coppermine support forum.  For those who want to hack the code themselves, the relevant function is <tt class="code">bb_decode()</tt> in <tt class="code">include/functions.inc.php</tt>.  Please be <strong>very</strong> careful to address CSRF attacks and read as much as you can about them before going live on your website with your hacked fix.</p>
-<a name="bbcode_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="ftp"></a><a name="uploading"></a>
-<h2>4.11 Uploading pics/files</h2>
-<p>There are several methods to upload files within Coppermine. You (as gallery admin) should use <a href="#batch_add_pics">FTP-upload plus batch-add</a> (only the admin can do this). Regular users are supposed to use the "regular" <a href="#upload_http">http upload</a> or (if they have Windows XP) the <a href="#xp">XP Publisher</a>.</p>
-<a name="uploading_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="ftp"></a><a name="batch_add_pics"></a>
-<h3>4.11.1 Uploading pics by FTP / Batch-Add Pictures</h2>
-<p>It is recommended that the coppermine admin use ftp to upload multiple pics/files at a time. Use your ftp software to create sub-folders within <em>your_coppermine_directory/albums/</em>, where your ftp uploads can be saved. Though not mandatory, it's always a good idea to have a folder structure within the <em>albums</em> folder that reflects or mirrors your coppermine categories and albums.</p><p><span class="important">Important</span>: do not create folders or ftp upload to the <em>userpics</em>- nor to the <em>edit</em>-folder by ftp: these folders are used by coppermine internally and must not be used for any other purpose! <strong><strong>Folder names must not contain dots</strong></strong>. We also highly recommend refraining from the use of any other special characters - use only a-z, numbers and <tt class="code">-</tt> (dashes) or <tt class="code">_</tt> (underscores) to fill blank spaces. Make sure to upload in binary or auto-mode.</p>
-<p>Once you have uploaded your photos by ftp, click on the &quot;Batch Add Pictures&quot; button. The batch-add is performed in three steps:</p>
-<ul>
-<li>find the directory under which you have uploaded your photos. Select this directory by clicking on it.
-<br /><img src="pics/searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
-<li><a name="ftp_select_file"></a>select the photos you wish to upload (by ticking them).  New pics are automatically pre-selected, those that already are in your coppermine database are not selected. Next select thee album you wish to insert them into. Click &quot;Insert Selected Pictures&quot; to start the batch-add process.<br />
-<img src="pics/searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
-<li><a name="ftp_show_result"></a>CPG will then display the results of the batch-add (allow some time for all results to display).<br />
-If the OK, DP, or PB 'signs' does not appear, click on the broken file image to see if any error message was produced by PHP.<br />
-Should your browser time out, hit the reload button.
-<ul>
-<li>OK : means that the file was succesfully added</li>
-<li>DP : means that the file is a duplicate and is already in the database</li>
-<li>PB : means that the file could not be added, check your configuration and the permission of directories where the files are located</li>
-<li>NA : means that you haven't selected an album the files should go to, hit 'back' and select an album. If you don't have an album create one first</li>
-</ul>
-<a name="ftp_show_result_end"></a>
-</li>
-</ul>
-<p>Giving FTP-access to other users can pose a serious security threat, this is why batch-add is only available for the coppermine gallery admin.</p>
-<p>Once files have been added to coppermine's database, make sure that you never rename or delete them via ftp - use coppermine's admin menu options to remove or rename files, instead.  Only in this way will these files be removed from both the file system <strong>and</strong> the database.</p>
-<a name="ftp_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="upload_http"></a>
-<h3>4.11.2 Uploading by HTTP</h3>
-<p>Regular HTTP uploads use the browser's built-in capabilities to upload files to a server. The maximum file size is determined by two basic factors: the speed and amount of data the web-browser can upload before timing out, and the allowed file size determined by server settings. Note that those settings are not determined by coppermine, but the server config (php.ini). Users who are webhosted usually can't edit php.ini, so they will have to live with the settings the webserver admin has set up. Those who actually run their own server and can edit php.ini should take a look at the settings if (large) http uploads fail:</p>
-<ol>
-<li><strong>max_input_time</strong>- 60 seconds is the default time limit for uploading files.<br />
-This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.</li>
-<li><strong>upload_max_filesize</strong> - 2MB is the default limit for individual files.</li>
-<li><strong>post_max_size</strong> - 8MB is the default limit for post requests.</li>
-<li><strong>memory_limit</strong> - 8MB is the default size.</li>
-<li>PHP's <strong>LimitRequestBody</strong> - 512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />
-In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.</li>
-<li><strong>file_uploads</strong> - This determines whether or not PHP will allow file uploads. It must be set to 'On'.</li>
-<li><strong>upload_tmp_dir</strong> - This specifies the temporary directory where PHP stores uploaded files.<br />
-The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.</li>
-<li><strong>allow_fopen_url</strong> - This controls PHP's ability to read files using URL/URIs.  If it is disabled, Coppermine will not be able to upload from URLs.</li>
-</ol>
-<p>It should be obvious that the files have to be uploaded somewhere (into some folder) on your webserver - this is the albums folder within the folder you installed coppermine on your server. The HTTP uploads go into subfolders of the "userpics" folder (which resides within the "albums" folder). Obviously, the coppermine upload script needs write permissions to upload the files there. This is why you have to change permissions on the albums folder and everything within it during coppermine install - make it writable for the user the webserver runs under. This is done using the CHMOD command on Unix/Linux based servers. If you experience issues with uploading, make sure that you have set the permissions correctly.</p>
-<a name="upload_http_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="xp"></a>
-<h3>4.11.3 Using Windows XP Web Publishing Wizard with Coppermine</h3>
-<p>If you are using Windows XP, you can use its built-in web publishing wizard to upload your photos to your gallery.</p>
-<p>Once you have properly installed the script on your server, call the xp_publish.php file from your web browser (http://your_site.com/coppermine_dir/xp_publish.php).</p>
-<p>The script displays some information on how to do the installation on the client side and how to use the Wizard. Basically you will need to download a small file created by the script that needs to be loaded into your Windows registry.</p>
-<p>If you want to allow your users to use the Windows XP Web Publishing Wizard, it's advisable to promote it by showing a link to the file somewhere on your page.</p>
-
-<a name="xp_publish_setup"></a>
-<h4>4.11.3.1 XP Web Publishing Wizard: Setup</h4>
-Before you can use the XP Web Publishing Wizard, it needs to know the address of the your gallery.
-<ul>
-<li>Open your browser and type the following into the address box replacing "your_site.com" and "coppermine_dir" with your own Gallery address information : <tt class="code">http://your_site.com/coppermine_dir/xp_publish.php</tt></li>
-<li>On "File Download - Security Warning" click "Save" to save the cpg_###.reg file on your Desktop. (The ### represents a 10-digit numerical timestamp.)</li>
-<li>Open Windows Explorer</li>
-<li>Select Desktop from the left panel</li>
-<li>Double click on the file name that you just saved</li>
-<li>On Registry Editor's "Are you sure..." dialog click "Yes"</li>
-</ul>
-
-Above procedure needs to be done only once by users wishing to use the XP Publishing Wizard.
-
-<a name="xp_publish_upload"></a>
-<h4>4.11.3.2 XP Web Publishing Wizard: Uploading pictures</h4>
-The process of uploading pictures is a matter of following a simple dialog. It takes much longer to describe the process than do it.
-<ul>
-<li>Start Windows Explorer and locate the directory with your photographs and select one or more pictures for upload.</li>
-<li>If the Windows Explorer left panel is not titled "Picture Tasks", click on the "X" in the top right corner of the panel to close it and to reveal the Picture Tasks panel.</li>
-<li>Select "Publish xxxx to the Web" from "File and Folder Tasks" on the left panel. "xxxx" could say "this file, these files or this folder" depending on what is highlighted on the right panel.</li>
-<li>On Web Publishing Wizard's Welcome screen click "Next".</li>
-<li>You can change your selection if necessary on the Thumbnail window showing up. Click "Next" when you are ready.</li>
-<li>From the service provider window highlight your Photo Gallery name and click "Next".</li>
-<li>Enter your Coppermine username and password to login to your gallery and click "Next".</li>
-<li>From the "Welcome username" window you have an option of uploading your picture(s) into one of the existing albums or starting a new album. Click "Next" when you are ready.</li>
-<li>Click "Next" in the upload starting confirmation window.</li>
-<li>Select the picture sizes for the uploaded pictures. If you are unsure about acceptable picture sizes, verify with your Gallery administrator. Click "Next" when you are ready.</li>
-<li>You are presented with the last window of the dialog and given a choice of opening the Gallery when the upload is complete.</li>
-<li>Click "Finish" to end the XP Web Publishing Wizard and to enter the Gallery to check the new album contents.</li>
-</ul>
-<p class="small right_align">[cpg1.1.1 or better required]</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="upload_trouble"></a>
-<h3>4.11.4 Upload troubleshooting</h3>
-<p>If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested below to get more detailed error messages. This applies to all upload methods, not only <a href="#upload_http">HTTP uploads</a>.</p>
-<ul>
-<li><strong>Log in as admin</strong><br />
-Go to your coppermine page and log in as admin</li>
-<li><strong>Go to the <a href="#admin">config screen</a></strong></li>
-<li><strong>Scroll to the bottom of the page</strong></li>
-<li><strong>Expand the "Maintenance settings" section by clicking on it</strong></li>
-<li><strong>Enable debug mode for everyone</strong><br />
-(set <em>Enable debug mode</em> to "Yes: Everyone")</li>
-<li><strong>Leave display of notices switched off</strong><br />
-(notices are only meant for developers. If you have idea what they mean, leave them off.)</li>
-<li><strong>Save the new settings by clicking on "Save new configuration"</strong></li>
-<li><strong>Go to the <a href="#group_cp">"groups" panel</a></strong></li>
-<li><strong>Set the upload form configuration for all groups to "Single file uploads only"</strong><br />
- <ol>
-   <li>set <em>File upload boxes</em> to &quot;1&quot; (1)</li>
-   <li>set <em>URI upload boxes</em> to &quot;0&quot; (2)</li>
-   <li>set <em>No. of boxes</em> to &quot;fixed&quot; (3)</li>
- </ul>
-</li>
-<li><strong>Save your new settings</strong><br />
-(click on "Apply Modifications")</li>
-</ul>
-<p>Then try to upload (using http uploads, even if you experienced troubles using another upload method) - you should get a more detailed <a href="#upload_error_messages">error message</a> that tells you what exactly goes wrong with your uploads. If the error message doesn't mean anything to you, <a href="http://forum.coppermine-gallery.net/index.php?action=search" rel="external" class="external">search the support board</a> for the error message you get.</p>
-
-
-<a name="upload_support"></a><h3>4.11.5 Asking for support on upload issues<a href="#upload_support" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-
-<p class="important">When asking for support on the coppermine forum, post a link to your site and a <a href="#user_cp_new">test user account</a> (the test user mustn't be in the admin group!) with upload privileges, with the above mentioned settings in place - this way, supporters can see the error messages as well. Do not post debug_output unless requested. If you want fast results, you should disable admin approval for the group the test user is in, so supporters can tell instantly what is wrong without needing to double-check.</p>
-<p>When people have issues with uploading and decide to post their question on the Coppermine support board, they usually are told to read this upload troubleshooting section. Many of them fail to do so properly, which results in frustration both for users as well as supporters. To make this absolutely clear: the above mentioned steps are absolutely <strong>mandatory</strong>, no matter what skill level you have, no matter what upload method you have troubles with. Failing to do <strong>exactly</strong> as suggested will result in your request for help being ignored. Yes, this applies to you. We mean it!</p>
-<a name="upload_support_end"></a>
-
-<a name="upload_error_messages"></a><h3>4.11.6 Error messages<a href="#upload_error_messages" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
-<p>Below is a list of common error messages and possible reasons / fixes. Before <a href="#upload_support">asking for support</a>, make sure to have read the row that deals with the error you get and tried to apply the suggested fix.</p>
-<table border="0" cellspacing="0" cellpadding="0" class="maintable" width="90%">
-  <tr>
-    <th align="left" class="tableh1">Error message</th>
-    <th align="left" class="tableh1">Possible cause</th>
-    <th align="left" class="tableh1">Suggested fix</th>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">
-      <a name="ErrorCantMovePic"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/<br />
-      Warning: move_uploaded_file(/tmp/<em>phpezCYKr</em>)<br />
-      [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt><a href="#ErrorCantMovePic" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb">
-      PHP's temporary folder is missing or doesn't have the needed permissions
-    </td>
-    <td valign="top" class="tableb">
-      You should contact the admin of your webhost because you usually can't change the location of the website's temporary directory for file uploads, yourself (it is part of PHP configuration) .<br />
-      If the <em><a href="http://www.php.net/manual/en/ini.php#ini.list" rel="external" class="external">open_basedir</a> restriction</em> is in effect on your site then the temp directory for file uploads should be one that you can access.
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">
-      <a name="ErrorImpossibleToMove"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/</tt><a href="#ErrorImpossibleToMove" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">The coppermine script doesn't have permissions on the filesystem of the server to create the thumbnail or intermediate image within the specified folder</td>
-    <td valign="top" class="tableb tableb_alternate">Apply permissions on the albums folder and everything within it as suggested in the section <a href="#permissions">Setting permissions</a>. This error message is the most frequent one, as many users tend to skip reading the permissions section. At least when getting this error message, you should read it thoroughly.</td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">
-      <a name="ErrorFailedToOpenDir"></a><tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt><a href="#ErrorFailedToOpenDir" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb">
-      <ul>
-        <li>'edit'-folder in your albums folder is missing</li>
-        <li>'edit'-folder in your albums folder doesn't have rwx-<a href="#permissions">permissions</a></li>
-        <li>Improper upgrade from cpg1.3.x</li>
-      </ul>
-    </td>
-    <td valign="top" class="tableb">
-      <ul>
-        <li>Make sure you have a folder named 'edit' in your albums folder.</li>
-        <li>Make sure the edit directory has been chmod to 777/755.</li>
-        <li>Make sure you have completely <a href="#upgrade">upgraded</a> to Coppermine 1.5.x</li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">
-      <a name="httpPostVars"></a><tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt><a href="#httpPostVars" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      <ul>
-        <li>Outdated PHP-version on your server</li>
-        <li>Improper webserver configuration</li>
-      </ul>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      Check if <a href="faq.htm#VersionPHP">your version of PHP</a> fullfills the <a href="#what">minimum requirements</a> for Coppermine. If your version is 4.1.0 or better, then this error is probably caused by a misconfiguration of your hosting server, and not a Coppermine issue. If the server isn't yours to configure properly (that is: if you're with a webhost), you can try this workaround (at your own risk):<br >
-      Edit the file "init.inc.php" and look for<br />
-      <div class="quote">$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</div>
-Replace it with<br />
-      <div class="quote">$PHP_SELF = $_SERVER['PHP_SELF'];</div>
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">
-      <a name="ErrorNoAlbumExisting"></a><tt class="code">Sorry there is no album where you are allowed to upload files</tt><a href="#ErrorNoAlbumExisting" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb">
-      <ul>
-        <li>You (as admin) haven't created any albums yet.</li>
-        <li>You (as non-admin user) don't have the permission to upload to public albums</li>
-        <li>You haven't created at least one album in your personal gallery</li>
-      </ul>
-    </td>
-    <td valign="top" class="tableb">
-      <ul>
-        <li>If you get this message when being logged in as the admin of your gallery, you have to <a href="#albmgr_create">create at least one album</a> where file uploads could possibly be uploaded to</li>
-        <li>If you get this message when being logged in as non-admin, you have to make sure that you have understood the concept behind coppermine: the admin determines on the <a href="#group_cp">groups control panel</a> wether users can have personal galleries (i.e. create albums inside their user gallery) or if they are allowed to upload into admin-created public albums. If the user <strong>is</strong> allowed to have personal galleries and gets this message, he needs to create at least one album first by clicking on &quot;Create / oder my albums&quot;. If the user is suppossed to upload to public albums (that need to be created by the admin in advance) and gets the above mentioned error message, the admin needs to specify at least one public album where users are allowed to upload to using the <a href="#album_prop">album properties</a> screen.</li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">
-      <a name="ErrorAllowedMemorySize"></a><tt class="code">Fatal error: Allowed memory size of <em>XXXXXXX</em> bytes exhausted at (null):0 (tried to allocate <em>XXXX</em> bytes) in /var/www/html/include/picmgmt.inc.php</tt><a href="#ErrorAllowedMemorySize" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      This error occurs when using GD and attempting to upload a high resoltuion image.  It's not the size of the file that matters here; it's the number of pixels that determine memory use in GD.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
-      <ul>
-        <li><strong>Alternative 1 (ideal):</strong><br />
-        Increase the memory limit allocation in php.ini. You must be the server's administrator to do this. Also, .htaccess files cannot change this configuration setting, and it cannot be changed using ini_set(). First, you locate the following block in php.ini (if you actually are the server admin):<br />
-        <div class="quote"><tt>;;;;;;;;;;;;;;;;;;;<br />; Resource Limits ;<br />;;;;;;;;;;;;;;;;;;;<br />&nbsp;<br />max_execution_time = 30     ; Maximum execution time of each script, in seconds<br />max_input_time = 60        ; Maximum amount of time each script may spend parsing request data<br />memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</tt></div>
-         Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements. To calculate the amount of memory an image uses, you simply multiply the pixel width and height, and then you multiply the result by the number of base colors (RGB - 3, CMYK - 4). Finally, you divide by 1048576 to get the memory usage in MB.<br />
-         Here are some common image resolutions and their memory use in GD (assuming RGB):
-         <ul>
-           <li>800 x 600 - 1.37 MB</li>
-           <li>1024 x 768 - 2.25 MB</li>
-           <li>1200 x 1600 - 5.49 MB</li>
-         </ul>
-         Remember when using the above figures that the amount of memory being used by the rest of Coppermine must be taken into account, too.<br />
-         If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhsoting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.<br />
-         If you cannot change php.ini, you should read alternatives 2 and 3.</li>
-         <li><strong>Alternative 2 (sensible):</strong><br />
-         Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
-         <li><strong>Alternative 3 (workaround):</strong><br />
-         You may download one of many free programs that resize images. Then resize the images to a smaller resolution (like 800 x 600) by the batch into a different folder while maintaining the same filenames.<br />
-         Upload the resized images to Coppermine.  Then use your FTP client to overwrite the images with the higher resolution images. </li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">
-      <a name="ErrorExecDisabled"></a><tt class="code">Exec() has been disabled</tt><a href="#ErrorExecDisabled" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb">
-      php.ini allows the server administrator to disable certain functions. Usually this is the case if your server is running in safe_mode.
-    </td>
-    <td valign="top" class="tableb">
-      If the server administrator has disabled exec() you will not be able to use Image Magick.<br />
-      You may try to replace exec() with passthru() in the entire core code of coppermine (not recommended) if it has not been disabled as well.  Otherwise, you can't use ImageMagick and must use GD. Change <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> in config accordingly.
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">
-      <a name="ErrorNotAGdExtension"></a><tt class="code">Not a GD extension</tt><a href="#ErrorNotAGdExtension" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      The file(s) you tried to upload can not be handled using the GD ImageLibrary
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      The GD library can only handle jpeg, png and gif files, while the ImageMagick library supports additionally bmp, psd and some other (less common) file types. However, those files are not suitable for use on the internet. Details can be found in the <a href="#admin_picture_thumb_advanced_pic_extensions">Allowed image types</a> section in the config page of the docs.
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">
-      <a name=""></a><tt class="code">The file '<em>albums/userpics/10001/somepic.jpg</em>' can't be inserted in the album. Error executing ImageMagick - Return value <strong>127</strong></tt><a href="#" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb">
-      You haven't specified the correct <a href="#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>, or you don't have ImageMagic at all.
-    </td>
-    <td valign="top" class="tableb">
-      If you're sure that you actually have ImageMagick available on your server, review <a href="#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>. If the path appears to be correct, make sure that the coppermine script has permissions to read and execute the convert executable within the ImageMagick folder. If you're not sure, switch <a href="#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> from &quot;ImageMagick&quot; to &quot;GD2&quot;, then try uploading again.
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">
-      <a name=""></a><tt class="code">PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed.</tt><a href="#" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      Your webserver doesn't come with support for the GD image library.
-    </td>
-    <td valign="top" class="tableb tableb_alternate">
-      Make sure that you fullfill the <a href="#what">minimum requirements</a> to run Coppermine. If GD is not available on your server, you could use ImageMagick. Ask your webhost if ImageMagick is available on your webserver.
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb">
-      <a name="no_file_uploaded"></a><a name="allow_file_uploads"></a>
-      <tt class="code">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads...</tt><a href="#no_file_uploaded" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb">
-      File uploads are disabled in php.ini or there is a permissions issue or there is an issue with your webserver's upload mechansim.
-    </td>
-    <td valign="top" class="tableb">
-      There may be several reasons for this error message. The file you tried to upload did not &quot;reach&quot; the folder on the webserver where it is supposed to go. Check if there's a problem with HTTP uploads on your server - this feature may have been disabled or improperly configured. In <a href="faq.htm#VersionPHP">phpinfo()</a>, check that "file_uploads" is ON, "upload_max_filesize" is something like 2M and "upload_tmp_dir" is a valid directory! Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a> as well.<br />
-      If the server isn't yours to administer, you may have to ask your webhost for support. Here is what you should check:
-      <ul>
-	      <li>test file &quot;<strong>too large</strong>&quot;<br />
-	      If you encounter this error message in the first place, make sure that the file you test uploading with is not to large in terms of file size and dimensions. Test with a known-good, small file first. You are welcome to download one from the coppermine demo gallery and use that for testing purposes.</li>
-	      <li>&quot;<strong>file_uploads</strong>&quot; enabled<br />
-	      Go to your phpinfo page (available as <a href="admin_menu.htm#phpinfo">admin menu</a> item), search it for <tt class="code">file_uploads</tt> and make sure that it is set to &quot;on&quot;. If you are on shared webhosting, only your webhost can enable this for you.</li>
-	      <li>&quot;<strong>upload_tmp_dir</strong>&quot; needs to be set<br />
-	      On the phpinfo page, make sure that <tt class="code">upload_tmp_dir</tt> needs to be set. If you are on shared webhosting, only your webhost can set this up for you. The script (i.e. the user the webserver runs under) needs to be allowed to write to that file.</li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td valign="top" class="tableb tableb_alternate">
-      <a name="destination_not_writable"></a><tt class="code">Destination directory albums/userpics/XXXXX/ is not writable by the script</tt><a href="#destination_not_writable" title="Link to this section"><img src="pics/anchor.gif" width="15" height="9" border="0" alt="" /></a>
-    </td>
-    <td valign="top" class="tableb tableb_alternate">permissions on file system level are not correct</td>
-    <td valign="top" class="tableb tableb_alternate">Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a>. If that doesn't help, ask your webhost for support.</td>
-  </tr>
-</table>
-<a name="upload_error_messages_end"></a>
-
-<a name="upload_trouble_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<h2>4.12 The gallery configuration page<a name="admin"></a></h2>
-<p>This is where you will configure the most important parts of your coppermine gallery. Some settings have an impact on the files you upload - changing the ( * ) astericked options after you have alreaded added a large number of files in your gallery can be a difficult undertaking. For this reason, it is important that you spend time with your coppermine setup at the early stages of gallery development to get those settings exactly the way you want them, before actually uploading too many pics or listing the gallery to the general public.</p>
-<a name="admin_general"></a>
-<h3>4.12.1 General settings</h3>
-<a name="admin_general_name"></a><h4>Gallery name</h4>
-<p>Enter the name of your gallery in this text field. The name you enter will appear as the title that is displayed in the web browser's title bar and is also displayed in many of the different theme templates.</p>
-<a name="admin_general_name_end"></a>
-<a name="admin_general_description"></a><h4>Gallery description</h4>
-<p>Enter a short description of your gallery in this text field. This description is also displayed in some of the theme templates just below the name of your gallery.</p>
-<a name="admin_general_description_end"></a>
-<a name="admin_general_email"></a><h4>Gallery administrator email</h4>
-<p>All emails sent by the gallery will be sent using this email address. This must be a valid email address.</p>
-<a name="admin_general_email_end"></a>
-<a name="admin_general_coppermine-url"></a><h4>URL of your coppermine gallery folder</h4>
-<p>This is the URL where a user will be directed to when s/he clicks on the &quot;See more pictures&quot; link in an e-card. This <em>must</em> be the URL to the root of your coppermine installation followed by a forward slash (just the path to your coppermine folder, e.g. <em>http://yourdomain.tld/coppermine/</em>). Do not specify a specific file (such as index.php) or subfolder within the coppermine gallery in this field.</p><p>In previous versions of Coppermine, this field was called &quot;Target address for the 'See more pictures' link in e-cards&quot;, but as this url is now being used for other functions in coppermine, it has been changed, appropriately.</p>
-<a name="admin_general_coppermine-url_end"></a>
-<a name="admin_general_home-url"></a><h4>URL of your home page</h4>
-<p>This is the URL where a user will be directed when he clicks on the &quot;Home&quot; button in the main menu.</p>
-<p>You can use &quot;/&quot; for the root of your domain, &quot;index.php&quot; for your gallery's default starting page, or any other valid URL. By default this is "index.php".</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_home-url_end"></a>
-<a name="admin_general_zip-download"></a><h4>Allow ZIP-download of favorites</h4>
-<p>When enabled, users of your site may download files that they previously saved into their <em>favorites</em> collection. These files are dowloaded from the user's &quot;My favorites&quot; page and saved onto their computers in a zip-file format. This option requires zlib to be installed on your server (run <a href="http://www.php.net/phpinfo" rel="external" class="external">phpinfo</a> to check if this php library file exists on your server).</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_general_zip-download_end"></a>
-<a name="admin_general_time-offset"></a><h4>Timezone difference relative to GMT</h4>
-<p>Specify the time zone difference between your local time and the time zone your webserver is in. This value will be used to adjust time stamps in ecards and other places.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_time-offset_end"></a>
-<a name="admin_general_encrypt_password_start"></a><h4>Enable encrypted passwords</h4>
-<p>This option affects changes on user passwords that are stored as plain text in your database (this is the case if you have upgraded from previous versions of coppermine that did not have this feature). It will encrypt all passwords in the database, and all future passwords will be stored encypted as well. This process can not be reversed: once encryption in turned on, it can not be turned off, so use this option only after giving it some serious consideration.</p>
-<p>This option increases user security in coppermine, but comes with a drawback inherent to this method: even the admin will not be able to recover a lost password of a user (or his own password). The password can only be reset to another value using the "I forgot my password" option during login.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_encrypt_password_end"></a>
-<a name="admin_general_help"></a><h4>Enable help-icons</h4>
-<p>Enables the display of help icons in various sections of the coppermine admin pages. When enabled, make sure you have also uploaded the "docs" folder into your coppermine folder on your webserver.</p>
-<p>If you choose to set this to &quot;Yes: everyone&quot;, logged in (registered) users will be able to see the help icons in strategic locations as well, e.g. when creating a user gallery.</p>
-<p>As the help text is based on the documentation that comes with coppermine, it is available in English only. If the native language of your user(s) is not English, it is advisable to set this option to &quot;Yes: admin only&quot; to avoid confusion among your users.</p>
-<p>It is strongly recommended that you do not disable the help icons altogether: even though you feel that you know your way around in your Coppermine install, the help icons might help you with the functinos of a new or unfamiliar option later.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_help_end"></a>
-<a name="admin_general_keywords_start"></a><h4>Enable clickable keywords in search</h4>
-<p>When enabled, a list of all keywords entered in the &quot;<a href="#edit_pics">Edit files</a>&quot; page will appear at the bottom of the search page, with each keyword being a clickable search link. Enabling this option is recommended only if you have a small number of keywords in use (e.g. less than 100) - it will provide your users with some ideas as to what they could be searching for in your gallery (in addition to the standard full-text search). Please note that enabling this option for a large list of keywords (e.g. thousands of keywords) can slow down the search page considerably and may be confusing for new users and visitors to your site.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_keywords_end"></a>
-<a name="admin_general_enable-plugins"></a><h4>Enable plugins</h4>
-<p>Enable or disable <a href="#plugin">plugins</a>, with a link to the <a href="#plugin_manager">plugin manager</a>. This is a brand-new feature of coppermine. This feature allows advanced copperminers to create plug-ins that can control the way coppermine looks and behaves without modifying the inherent code of the script itself. We anticipate many exciting, user-contributed, plug-ins in the near future.  More details can be found in the <a href="#plugin_start">plugins section of this documentation</a>.  Since plugins add on to the core Coppermine system, if you are having problems, try to disable all plugins using this setting to see if a plugin may be at fault.  If so, you can then enable all plugins here, then uninstall or install one plugin at a time in the <a href="#plugin_manager">plugin manager</a> to figure out which one is at fault.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_enable-plugins_end"></a>
-
-<a name="admin_general_private-ip"></a><h4>Allow banning of non-routable (private) IP addresses</h4>
-<p>Today, most people on the internet have dynamic IP addresses that are assigned to them when connecting to the internet by their Internet Service Provider. These IP addresses change each time the user connects to the internet, but during an internet session these IP addresses are &quot;visible&quot; at the web-sites that thee user is surfing. Within the range of all IP addresses (0.0.0.0 to 255.255.255.255), certan ranges are reserved for special purposes (mostly for the use on private networks). The banning feature will not accept IP addresses banning of addresses that belong to these private ranges (e.g. 192.168.0.1). This is necessary to prevent unexperienced, as well as experienced, coppermine admins from banning IP addresses within their own LAN. If you're actually running Coppermine on your LAN/WAN that uses private IP addresses (e.g. on a company's intranet) and you want the authority to be able to ban users, switch this option to &quot;Yes&quot;. If you're running coppermine on a webserver located in the internet (e.g. you're webhosted), you should keep this option set to &quot;No&quot;.<br />
-If you don't use banning at all, you can safely ignore this setting completely.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_private-ip_end"></a>
-
-<a name="admin_general_browsable_batch_add"></a><h4>Browsable batch-add interface</h4>
-<p>When <a href="#batch_add_pics">batch-adding</a> files (that you have uploaded using <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, you have the option to switch between a browsable list, where you can go scroll through the directory structure in your <tt class="code">albums</tt>-folder or to display the whole directory structure at once. Enable this option if you have a larger structure of directories and subdirectories you want to browse through (this requires your browser to be capable of displaying <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Set this option to &quot;No&quot; (disabled) if you want to use the &quot;classic&quot; coppermine interface that shows a complete list of the structure at once.<br />
-Should you have difficulties using one, try the other. You can toggle between these options on the <a href="#batch_add_pics">batch-add</a> page as well.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_general_browsable_batch_add_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_language"></a>
-<h3>4.12.2 Language &amp; Charset settings</h3>
-<p><img src="pics/config_language.gif" width="612" height="234" border="1" alt="" /></p>
-<a name="admin_language_language"></a><h4>Language</h4>
-<p>This sets the default language for your gallery.</p>
-<p>Coppermine has a separate language file that makes the translation of the script much more easy. The language files are stored in the <strong>lang </strong>directory. The files are unicode encoded (utf-8). They are automatically generated with the <a href="http://www.iconv.com/iconv.htm" rel="external" class="external">iconv</a> program so there is no need for you to make an unicode version of your translation.</p>
-<p>If you select utf-8 to be the default encoding in coppermine's config, then the script will be able to automatically select a language file based on the visitor browser configuration.</p>
-<p>Here's how coppermine determines the language of a user: when accessed, coppermine checks if a user explicitely has set a language preference (which is stored in a cookie on the client). If one is set, coppermine is being displayed in that particular language.</p>
-<p>If no individual language preference has been set, coppermine detects the language preference of a user set up in his browser. If the browser language is (for example) English, then coppermine will display in English.</p>
-<p>If the browser language is set to hindi (as an example), while there is no Coppermine language file available for that particular language, then coppermine will fall back to the default language you have set up in Coppermine's config.</p>
-<p>As you can see, the determination of the actual language setting is a three step process:</p>
-<ul>
-<li>user preference (cookie)</li>
-<li>browser setting</li>
-<li>coppermine config setting</li>
-</ul>
-<p>This three-step-process is very helpful: in fact, you only set a default language in Coppermine's config (usually the language the majority of your visitors is speaking) and that's it: if a visitor who speaks another language visits your page, Coppermine's controls will display in his language. Usually, you don't have to provide a <a href="htm#admin_language_list">language selector</a> on your page (but it's an option in Coppermine's config to display one if you prefer so). The language selector in fact just adds a parameter to the URL, which then subsequently triggers a cookie to be set on the client. You (as Coppermine admin) can accomplish the same by manually adding the parameter to the URL in the address bar of your browser. Just observe how the URL changes on the your coppermine gallery if you have enabled the language selector in coppermine's config to get an idea how this works.</p>
-<p>When the script auto detects the preferred language, it stores the result in a cookie on the visitor's computer. To reset this cookie (and thus force the script to do another auto detection) the user must call this autodetect function with something like: <a href="#">http://yoursite.com/coppermine_dir/index.php?lang=xxx</a></p>
-<p>Once you have added comments or files to your gallery, you should not change the character set of your gallery. If you do so, non-ASCII characters may display properly.</p>
-<a name="admin_language_language_end"></a>
-<a name="admin_language_fallback"></a><h4>Fallback to English if translated phrase not found?</h4>
-<p>Enable this option if you're using languages other than english. If a certain word or phrase doesn't exist within your language file, coppermine will display the equivalent english phrase, instead.</p><p>This feature has been introduced to allow the use of previous version language files -- language files that may have not been translated for the this version, yet. Until an updated version of the language file is made available, you can use this option. Most translation differences affect the admin part of coppermine only, so  the admin will experience most of these untranslated strings. The admin will see some phrases in english instead of his/her preferred language for strings and words that don't exist in the currently available language file. NOTE: this fallback option only works for 95% of all phrases, there may still be some other translation omissions.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_language_fallback_end"></a>
-<a name="admin_language_charset"></a><h4>Character encoding</h4>
-<p>This should normally be set to "Unicode (utf-8)" (or "Default (language file)"). See the discussion in the &quot;<strong><a href="#admin_language">language</a></strong>&quot; section of this page.</p>
-<a name="admin_language_list"></a><h4>Display language list</h4>
-<p>Enable this option if you want your users to be able to select a preferred language from a dropdown list (you can specify to display only the list itself or a label saying &quot;<strong>Choose your language:</strong>&quot; in front of the list). Edit your template file (/themes/yourtheme/template.html) to specify where the language dropdown list should appear on your gallery (look for the call tag: <strong>{LANGUAGE_SELECT_LIST}</strong>).</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_language_list_end"></a>
-<a name="admin_language_flags"></a><h4>Display language flags</h4>
-<p>Enable this option if you would like the option of having your users select languages appropriate for their use by merely clicking on a flag icon which representing their language or country (you can specify to display the flags themselves or include a label that states: &quot;<strong>Choose your language:</strong>&quot; in front of the flags). Edit your template file (/themes/yourtheme/template.html) to specify where the flags should appear in your gallery (look for the call tag:<strong>{LANGUAGE_SELECT_FLAGS}</strong>).</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_language_flags_end"></a>
-<a name="admin_language_reset"></a><h4>Display &quot;reset&quot; in the language selection</h4>
-<p>This option only applies only if you enabled user language selection - it will show a &quot;default&quot;-icon or list entry to let the users go back to the original language of your gallery.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_language_reset_end"></a>
-<a name="admin_language_charset_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_theme"></a>
-<h3>4.12.3 Themes settings</h3>
-<a name="admin_theme_theme"></a><h4>Theme</h4>
-<p>Use this dropdown list to select the default theme for your gallery (Themes are stored in sub-directories of the <strong>themes</strong> directory ).</p>
-<a name="admin_theme_theme_end"></a>
-<a name="admin_theme_theme_list"></a><h4>Display theme list</h4>
-<p>Enable this option if you want your users to be able to select other themes from a dropdown list (you can specify to display only the list itself or a label saying &quot;<strong>Choose your theme:</strong>&quot; in front of the list). Edit your template file (/themes/yourtheme/template.html) to specify where the theme dropdown list should appear on your gallery (look for <strong>{THEME_SELECT_LIST}</strong>).</p>
-<p>This option only makes sense if you have at least one alternative theme in your /themes/ folder other than your default theme. We recommend using this option only if there's are additional benefits for the user (for example a theme with less graphics in it that loads faster for users on a dial-up connection, or a theme with reduced color pallettes and good contrast).</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_theme_theme_list_end"></a>
-<a name="admin_theme_theme_reset"></a><h4>Display &quot;reset&quot; in theme selection</h4>
-<p>This option applies only if you enabled the user theme selection option - it will show a &quot;default&quot; list entry to let the users go back to the original theme of your gallery.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_theme_theme_reset_end"></a>
-<a name="admin_theme_faq"></a><h4>Display FAQ</h4>
-<p>This option adds a &quot;FAQ&quot; link to the menu bar when enabled. If a user clicks on it, it will display a list of &quot;Frequently asked question&quot; on how to use coppermine. To change the content of the FAQ, edit the file /your_coppermine_folder/lang/yourlanguage.php (e.g. english.php) and look for</p>
-<pre>// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //</pre>
-<p>Edit the content that comes after it.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_theme_faq_end"></a>
-<a name="admin_theme_custom_lnk_name"></a><h4>Name of your custom link</h4>
-<p>Use this if you want to create a custom link that will appear in the menu. What you enter here will be the name of the menu link or button.  Leave space blank if you do not have any specific use for it.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_theme_custom_lnk_name_end"></a>
-<a name="admin_language_custom_lnk_url"></a><h4>URL of your custom link</h4>
-<p>This is the URL where the user's browser will be directed to when s/he clicks on the &quot;Custom link name&quot; button in the main menu.</p>
-<p>You can use any valid URL.</p>
-<p>Leave this blank if you do not have any specific use for it.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_language_custom_lnk_url_end"></a>
-<a name="admin_theme_bbcode"></a><h4>Display bbcode help</h4>
-<p>When enabled, this will display the <a href="#bbcode">bulletin board codes</a> that may be used in description fields to help with the formatting of text, images and links.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_theme_bbcode_end"></a>
-<a name="vanity_block"></a><h4>Display the vanity block on themes that are defined as XHTML and CSS compliant</h4>
-<p>When enabled and using a theme that has been defined as XHTML and CSS compliant, the vanity block will be shown. The vanity block contains the logos and links for HTML and CSS compliance at w3.org, as well as pointers to the PHP, and MySQL projects.</p>
-<p class="small right_align">[cpg1.4.2 or better required]</p>
-<a name="vanity_block_end"></a>
-<a name="admin_theme_include_path_start"></a>
-<h4>Path to custom header include</h4>
-<p>Optional relative path to a custom header file. Using this option, you can include non-coppermine code bits to be included into your theme, e.g. an overall navigation that gets included on your whole website. You can only add a relative path (seen from the root path of your coppermine install) - not an absolute one, nor a http include from another website. This option is only meant for experienced users who have some PHP know-how. </p>
-<p><span class="important">Warning: you mustn't include full html pages that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included file do file header manipulation, e.g. reading another (non-coppermine) cookie.</span></p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<h4>Path to custom footer include</h4>
-<p>Optional relative path to a custom footer file. The same remarks apply as for the custom header include path.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_theme_include_path_end"></a>
-<a name="admin_theme_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_album_list"></a>
-<h3>4.12.4 Album list view</h3>
-<a name="admin_album_table-width"></a>
-<h4>Width of the main table (pixels or %)</h4>
-<p>The number you type in here becomes the default width of the display tables used on your main page or when you are viewing thumbnails of an album. You can enter the width in pixels or specify it in percentages. The default value is 100%.</p>
-<a name="admin_album_table-width_end"></a>
-<a name="admin_album_category-levels"></a>
-<h4>Number of levels of categories to display</h4>
-<p>The default value is 2. With this value the script will display the current categories plus one level of sub-categories.</p>
-<a name="admin_album_category-levels_end"></a>
-<a name="admin_album_number"></a>
-<h4>Number of albums to display</h4>
-<p>This is the number of albums to display on a page. If the current category contains more albums than what is allowed on the page, the album list will be split over multiple pages with tabs at the bottom of each album list table that users can click on to advance to the next set of albums in a particular category.</p>
-<a name="admin_album_number_end"></a>
-<a name="admin_album_columns"></a>
-<h4>Number of columns for the album list</h4>
-<p>Self-explanatory. The default value is 2.</p>
-<a name="admin_album_columns_end"></a>
-<a name="admin_album_thumbnail-size"></a>
-<h4>Size of thumbnails in pixels</h4>
-<p>This sets the maximum size of the thumbnails that are to be displayed for each album. 50 means that the thumbnail will fit inside a square of 50x50 pixels.</p>
-<p>If the size you specify there is larger than &quot;Pictures and thumbnails settings/Max width or height of a thumbnail&quot;, the thumbnail will be stretched. Aesthetically, it is better to have thumbnails smaller than or equal to the Max width or height settings here.</p>
-<a name="admin_album_thumbnail-size_end"></a>
-<a name="admin_album_list_content"></a><a name="changing"></a><h4>The content of the main page</h4>
-<p>This option allows you to change the content of the main page displayed by the script.</p>
-<p>The default value is &quot;<strong>catlist/alblist/random,2/lastup,2</strong>&quot;</p>
-<p>You can use the following "codes" to include other items:</p>
-<ul>
-  <li>'<strong>breadcrumb</strong>': navigation inside the gallery (e.g. &quot;home &gt; category &gt; subcategory &gt; album&quot;)</li>
-  <li>'<strong>catlist</strong>': category list</li>
-  <li>'<strong>alblist</strong>': album list</li>
-  <li>'<strong>random</strong>': random files (leaving random files &quot;on&quot; for huge galleries with more than 10,000 pics might result in performance problems; switch random &quot;off&quot; in this case)</li>
-  <li>'<strong>lastup</strong>': last uploads</li>
-  <li>'<strong>topn</strong>': most viewed</li>
-  <li>'<strong>toprated</strong>': top rated</li>
-  <li>'<strong>lastcom</strong>': last comments </li>
-  <li>'<strong>lasthits</strong>': last viewed </li>
-  <li>'<strong>anycontent</strong>': inserts php-generated content that has to reside within the file 'anycontent.php' into the index page. Can be used to include banner-rotation scripts or similar.</li>
-  <li>'<strong>lastalb</strong>': last created albums</li>
-  </ul>
-<p>Unless you really know what you are doing you should always keep catlist and alblist in &quot;<em>the content of the main page</em>&quot;, as they make up the core parts of the index page or any gallery site, for that matter.</p>
-<p>The <strong>,2</strong> dictates that cpg should display 2 rows of thumbnails.</p>
-<a name="admin_album_list_content_end"></a>
-<a name="admin_album_first-level_thumbs"></a>
-<h4>Show first level album thumbnails in categories</h4>
-<p>Use this setting to choose whether or not to display thumbnails from the first album of the categories listed on the default gallery entry page.</p>
-<a name="admin_album_first-level_thumbs_end"></a>
-<a name="admin_album_list_alphasort_start"></a>
-<h4>Sort categories alphabetically (instead of custom sort order)</h4>
-<p>You can dictate that coppermine sort all categories alphabetically (instead of in a custom order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is accessible both in the coppermine config menu and in the category manager. If you enable alphabetical sorting, the up and down arrows that normally let you move  categories up and down in the custom sorting list will disappear.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_album_list_alphasort_end"></a>
-<a name="admin_album_linked_files_start"></a><h4>Show number of linked files</h4>
-<p>If you use album keywords to display images/files in more than one album, enabling this option will display additional information for the album stats: if an album doesn't only contain &quot;regular&quot; files, but files linked via the "<a href="#album_prop_keyword_start">album keyword</a>" option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_album_linked_files_end"></a>
-<a name="admin_album_list_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_thumbnail_view"></a>
-<h3>4.12.5 Thumbnail view</h3>
-<a name="admin_thumbnail_columns"></a>
-<h4>Number of columns on thumbnail page</h4>
-<p>Default value is 4 this means that each row will show 4 thumbnails.</p>
-<a name="admin_thumbnail_columns_end"></a>
-<a name="admin_thumbnail_rows"></a>
-<h4>Number of rows on thumbnail page</h4>
-<p>Default value is 3.</p>
-<a name="admin_thumbnail_rows_end"></a>
-<a name="admin_thumbnail_tabs"></a>
-<h4>Maximum number of tabs to display</h4>
-<p>When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page. This value define how many tabs will be displayed.</p>
-<a name="admin_thumbnail_tabs_end"></a>
-<a name="admin_thumbnail_display_caption"></a>
-<h4>Display file caption (in addition to title) below the thumbnail </h4>
-<p>Toggles whether the file caption is displayed below each thumbnail while user is in (regular) thumbnail view.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbnail_display_caption_end"></a>
-<a name="admin_thumbnail_display_views"></a>
-<h4>Display number of views below the thumbnail</h4>
-<p>Toggles whether the number of views is displayed below each thumbnail while user is in thumbnail view.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbnail_display_views_end"></a>
-<a name="admin_thumbnail_display_comments"></a>
-<h4>Display number of comments below the thumbnail</h4>
-<p>Toggles the display of the number of comments for below each thumbnail.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbnail_display_comments_end"></a>
-<a name="admin_thumbnail_display_uploader"></a>
-<h4>Display uploader name below the thumbnail</h4>
-<p>Toggles the display of the name of non-admin uploaders below each thumbnail.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_thumbnail_display_uploader_end"></a>
-<a name="admin_thumbnail_display_admin_uploader"></a>
-<h4>Display names of admin uploaders below the thumbnail</h4>
-<p>Toggles the display of admin uploader names below each thumbnail for users that have the administrators group set as thier default group.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_thumbnail_display_admin_uploader_end"></a>
-<a name="admin_thumbnail_display_filename"></a>
-<h4>Display the file name below the thumbnail</h4>
-<p>Toggles the display of the file name below each thumbnail.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_thumbnail_display_filename_end"></a>
-<a name="admin_thumbnail_display_description"></a>
-<!--Not implemented yet
-<h4>Display album description</h4>
-<p>Toggles the display of the album description below each album thumbnail.</p>
--->
-<a name="admin_thumbnail_display_description_end"></a>
-<a name="admin_thumbnail_default_sortorder"></a>
-<h4>Default sort order for files</h4>
-<p>This option determines the default order in which thumbnails should be displayed. Your user can override this by selecting a custom sort order from the sort buttons above the albums.</p>
-<a name="admin_thumbnail_default_sortorder_end"></a>
-<a name="admin_thumbnail_minimum_votes"></a>
-<h4>Minimum number of votes for a file to appear in the 'top-rated' list</h4>
-<p>Used to determine how many votes a file must receive before appearing as a &quot;top-rated file.&quot;  If a file has received less than &quot;this value&quot; of votes, it will not be displayed in the "top-rated" page. This value must be greater or equal to 1.</p>
-<a name="admin_thumbnail_minimum_votes_end"></a>
-<a name="admin_thumbnail_view_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_image_comment"></a>
-<h3>4.12.6 Image view</h3>
-<a name="admin_image_comment_table-width"></a>
-<h4>Width of the table for picture display (pixels or %)</h4>
-<p>The minimum width of the table that will be used to display the intermediate picture.</p>
-<p>Examples:<br /><tt class="code">600</tt> = The table around the pic will be 600 pixels wide (if the pic has larger dimensions this table will expand accordingly to fit the image).<br />
-<tt class="code">100%</tt> = use all available space based on the horizontal dimension of the pic.</p>
-<a name="admin_image_comment_table-width_end"></a>
-<a name="admin_image_comment_info_visible"></a>
-<h4>File information are visible by default</h4>
-<p>Define whether or not the file information block that appears below the intermediate image should be visible by default (If turned off, users can still view the info block by clicking on the ( i ) button..</p>
-<a name="admin_image_comment_info_visible_end"></a>
-<a name="admin_image_comment_descr_length"></a>
-<h4>Max length for an image description</h4>
-<p>Maximum number of characters that an image description may contain.</p>
-<a name="admin_image_comment_descr_length_end"></a>
-<a name="admin_image_comment_filmstrip_toggle"></a>
-<h4>Show film strip</h4>
-<p>Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
-<p class="small right_align">[cpg1.2.0 or better required]</p>
-<a name="admin_image_comment_filmstrip_toggle_end"></a>
-<a name="admin_image_comment_display_film_strip_filename"></a>
-<h4>Display file name under film strip thumbnail</h4>
-<p>Toggles the display of the file name below each thumbnail in the film strip.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_image_comment_display_film_strip_filename_end"></a>
-<a name="admin_image_comment_filmstrip_number"></a>
-<h4>Number of items in film strip</h4>
-<p>Sets the number of thumbnails to display in film strip. The number you can set here is dependent on your thumbnail size and monitor size. If you do not want to inconvenience users with smaller monitors set this value between 4-6.</p>
-<p class="small right_align">[cpg1.2.0 or better required]</p>
-<a name="admin_image_comment_filmstrip_number_end"></a>
-<a name="admin_image_comment_slideshow_interval"></a>
-<h4>Slideshow interval in milliseconds</h4>
-<p>This sets the time that each pic is to be displayed (transition interval) when a user is viewing a slideshow (the next pic is being loaded/cached while the current one is being displayed). This setting must be in milliseconds (1 second = 1000 milliseconds).<br />Remember that setting this to a very low value may not be in the best interest for all of your users, especially those who are on dial-up connections, or if you have large files (kb)that may take longer than the allotted time to display.</p>
-<a name="admin_image_comment_slideshow_interval_end"></a>
-<a name="admin_image_comment_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_comment_start"></a>
-<h3>4.12.7 Comment settings</h3>
-<a name="admin_image_comment_bad_words"></a>
-<h4>Filter bad words in comments</h4>
-<p>Remove "bad words" from comments. The "bad words" list is in the language file. NOTE: Not all language files may contain an equivelent for this list.</p>
-<a name="admin_image_comment_bad_words_end"></a>
-<a name="admin_image_comment_smilies"></a>
-<h4>Allow smilies in comments</h4>
-<p>Toggle the use of smilies in comments.</p>
-<a name="admin_image_comment_smilies_end"></a>
-<a name="admin_image_comment_flood"></a>
-<h4>Allow several consecutive comments for a specific pic/file from the same user</h4>
-<p>This setting toggles flood protection for the comments option. When set to YES, a user can post another comment, even though he already posted a previous one. Some users may abuse this setting. The recommended setting is: NO.</p>
-<a name="admin_image_comment_flood_end"></a>
-<a name="admin_image_comment_chars_per_word"></a>
-<h4>Max number of characters in a word</h4>
-<p>This is designed to prevent someone from breaking the flow of your gallery layout by posting lengthy comments without using spaces between words. With this default value, "words" that longer than 38 characters are automatically censored.</p>
-<a name="admin_image_comment_chars_per_word_end"></a>
-<a name="admin_image_comment_lines"></a>
-<h4>Max number of lines in a comment</h4>
-<p>Prevent a comment for containing too many "new line" characters (enter key).</p>
-<a name="admin_image_comment_lines_end"></a>
-<a name="admin_image_comment_length"></a>
-<h4>Maximum length of a comment</h4>
-<p>Maximum number of characters that a comment may contain.</p>
-<a name="admin_image_comment_length_end"></a>
-<a name="admin_image_comment_admin_notify"></a>
-<h4>Notify admin of comments by email</h4>
-<p>Toggle if you want to receive an email each time a comment is being posted. Warning: only enable this option on sites with very low user traffic or you may soon find yourself flooded with notification emails.</p>
-<a name="admin_image_comment_admin_notify_end"></a>
-<a name="admin_comment_sort_start"></a>
-<h4>Sort order of comments</h4>
-<p>Changes the sorting order of comments made to a file.<br />
-Ascending: latest comment at the bottom, oldest comment at the top<br />
-Descending: latest comment at the top, oldest comment at the bottom</p>
-<a name="admin_comment_sort_end"></a>
-<a name="comments_anon_pfx"></a>
-<h4>Prefix for anonymous comments authors</h4>
-<p>If you allowed anonymous comments (permissions set on the <a href="#group_cp">groups</a> control panel), this prefix will be used for comments left by unregistered users. This can be helpful in preventing and identifing unregistered users posing as other registered users (or even an admininstrators) when leaving comments. Leave this blank if you do not want a prefix for guest's comments.</p>
-<a name="comments_anon_pfx_end"></a>
-<a name="admin_comment_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_picture_thumbnail"></a>
-<h3>4.12.8 Picture and thumbnail settings</h3>
-<a name="admin_picture_thumbnail_jpeg_quality"></a>
-<h4>Quality for JPEG files</h4>
-<p>The quality used for JPEG compression when the script resizes an image. Values can range from 0 (worst) to 100 (best). By default this value is set to 80. This value can be set to 75 when using ImageMagick.<br />Do not change this setting unless you really know what you're doing. Other settings for thumbnail and intermediate pic (dimensions) may have a significant and undesireable impact on filesizes and image quality.</p>
-<a name="admin_picture_thumbnail_jpeg_quality_end"></a>
-<a name="admin_picture_thumbnail_max-dimension"></a><h4>Max dimension of a thumbnail</h4>
-<p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails.</p><div class="important">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</div>
-<a name="admin_picture_thumbnail_max-dimension_end"></a>
-<a name="admin_picture_thumbnail_use-dimension"></a><h4>Use dimension ( width or height or Max aspect for thumbnail )</h4>
-<p>Sets the dimension (height or width) on which the maximum pixel size limitation should apply to.</p><div class="important">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</div>
-<a name="admin_picture_thumbnail_use-dimension_end"></a>
-<a name="admin_picture_thumbnail_intermediate_toggle"></a>
-<h4>Create intermediate pictures</h4>
-<p>By default, whenever you upload a file, the script creates both a thumbnail of the file (file name using "thumb_" as its prefix) and an intermediate version of the file(file name using "normal_" as its prefix). If you set this option to NO, the intermediate file will not be created.</p>
-<a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
-<a name="admin_picture_thumbnail_intermediate_dimension"></a>
-<h4>Max width or height of an intermediate picture</h4>
-<p>The intermediate pictures are those that appears when you click on a thumbnail. The default value is 400, it means that the intermediate picture will be created to fit inside a square of 400x400 pixels. NOTE: Currently, 33% of your users have monitors set at 800 pixels wide, another 33% have their settings at 1024 pixels, the rest have settings less than or greater than these two numbers. Therefore a setting of 600 or less would fit the screens of most users.  Keep in mind,however, that setting this size larger than 400 impacts the file size of your intermediate pictures and the time it takes to download and display on slower connections.</p>
-<a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
-<a name="admin_picture_thumbnail_max_upload_size"></a>
-<h4>Max size for uploaded files (KB)</h4>
-<p>Any file with a file size larger than this value will be rejected by the coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
-<a name="admin_picture_thumbnail_max_upload_size_end"></a>
-<a name="admin_picture_thumbnail_max_upload_dimension"></a>
-<h4>Max width or height for uploaded pictures (pixels)</h4>
-<p>Limits the height and width dimensions of the pictures that are uploaded. Resizing large pictures requires a lot of memory and consumes CPU resources. As a result, there are usually limitations that have been set by your webserver (host) regarding the maximum uploadable file sizes - you cannot set this value to one that is higher than what is actually supported by your webserver. Contact your webhost/server if you are not sure about your site's file size limitations. (Ideally, users will resize their pictures to a more manageable size prior to attempting any uploads. Determine what you would like the maximum size for a full size pic should be (dpi and dimensions, while keeping in mind the screen size of your users) and use that as a recommended standard for FTP and user HTTP uploads. Inform your users of this recommended size constraints.)</p>
-<a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
-<a name="admin_picture_thumbnail_auto-resize"></a><h4>Auto resize images that are larger than max width or height</h4>
-<p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of coppermine before uploading as this process also consumes considerable resources when processed online.</p>
-<p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension (width or height or Max aspect for thumbnail)</a>&quot;</p>
-<p>There are three options:</p>
-<ul><li>No - Disabled</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
-<li>Yes: User only - Enabled only for regular users</li></ul>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_picture_thumbnail_auto-resize_end"></a>
-<a name="admin_picture_thumbnail_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_picture_thumb_advanced"></a>
-<h3>4.12.9 Files and thumbnails advanced settings</h3>
-<a name="admin_picture_thumb_advanced_private_toggle"></a>
-<h4>Albums can be private</h4>
-<p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
-<p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
-<p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
-<p class="important">Note: if you switch from 'yes' to 'no' all currently private albums will become public!</p>
-<a name="admin_picture_thumb_advanced_private_toggle_end"></a>
-<a name="admin_picture_thumb_advanced_private_icon_show"></a>
-<h4>Show private album Icon to unlogged user </h4>
-<p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
-<a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
-<a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a>
-<h4>Characters forbidden in filenames</h4>
-<p>When the filename of a file that is uploaded contains any one or more of these characters, the characters will be replaced with an underscore.</p>
-<p>Don't change this unless you know exactly what you are doing.</p>
-<a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
-<a name="admin_picture_thumb_advanced_pic_extensions"></a>
-<h4>Allowed image types</h4>
-<p>&quot;<em>ALL</em>&quot; will result in all allowed image file types that your image library (GD or ImageMagick) is capable of handling to be allowed as uploads and content in your gallery. If you want to restrict the allowed file types to certain types only, enter a slash-separated list of extensions, e.g. <tt class="code">jpg/bmp/tif</tt></p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
-<a name="admin_thumbs_advanced_movie"></a>
-<h4>Allowed movie types</h4>
-<p>&quot;<em>ALL</em>&quot; will result in all allowed movie file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wmv/avi/mov</tt>.</p>
-<p>Note that being able to display a movie requires that the cpg-user have the necessary codecs properly configured on their computers to display the movie file, e.g. if you allow the file type <tt class="faq">mov</tt>, the user who wishes to view the file will need to have Apple's Quick-Time plug-in installed. Also note that <tt class="code">avi</tt> is just a container for different codecs - this means that a computer which is capable of playing movie1.avi may not be capable of playing movie2.avi if those files have been encoded with different 'avi' codecs.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_thumbs_advanced_movie_end"></a>
-<a name="admin_movie_autoplay"></a>
-<h4>Movie Playback Autostart</h4>
-<p>If set to YES, movies will instantly start playing when loaded (has no affect on flash files, however).  Nothing will happen if the user does not have the necessary codecs installed on their computer.</p>
-<a name="admin_movie_autoplay_end"></a>
-<a name="admin_picture_thumb_advanced_audio_extensions"></a>
-<h4>Allowed audio types</h4>
-<p>&quot;<em>ALL</em>&quot; will result in all allowable audio file types to be uploaded. If you want to restrict the allowed file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wav/mp3/wma</tt>.</p>
-<p>Note that being able to listen to an audio file requires that the cpg-user have the necessary codecs properly configured on their computers to hear these files, e.g. if you allow the file type <tt class="code">mp3</tt>, users who wish to listen to the file will need to have a media player installed on their computer that can handle mp3 files.</p>
-<p class="important">Warning: if your webserver is not hardened against an exploit of a vulnerability in the apache webserver setup, then it might be a security risk to allow the upload of <tt class="code">ram</tt>, <tt class="code">ra</tt> and <tt class="code">rm</tt>-files. If you're not sure, do not allow this file types.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
-<a name="admin_picture_thumb_advanced_doc_extensions"></a>
-<h4>Allowed document types</h4>
-<p>&quot;<em>ALL</em>&quot; will result in all allowable document file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">txt/pdf</tt>.</p>
-<p>Note that being able to browse a document file requires the cpg-user to have a compatible software installed and configured properly on their computer that is capable of displaying the type of document in question, e.g. if you allow the file type <tt class="code">xls</tt>, users who wish to browse the file will need to have an application installed on their computer that can display MS-Excel sheets. Be extremely careful with  document that are known to be vulnerable to virus contamination, embedded or as macros. This is especially true if you plan to allow users the capability of uploading documents without admin approval.</p>
-<p class="important">Warning: if your webserver is not hardened against an exploit of a vulnerability in the apache webserver setup, then it might be a security risk to allow the upload of <tt class="code">rar</tt>-files. If you're not sure, do not allow this file type.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
-<a name="admin_picture_thumb_advanced_resize_method"></a>
-<h4>Method for resizing images</h4>
-<p>Set this to the type of image library you have on your server (must be either GD1, GD2 or ImageMagick). GD2 is the recommended setting.</p>
-<p>If you are using GD 1.x and the colors of your thumbnails or intermediate image do not display properly, then, chances are, you actually have GD2 on your server - switch this option to GD 2.x</p>
-<p>More recent distributions of PHP come pre-packaged with GD - if you're not sure what you have, set this option to GD2. You can also look at your PHP settings by pointing your browser to the phpinfo.php file in your gallery.  eg, <strong>http://www.yourgallery.com/your_cpg_folder/phpinfo.php</strong>. For more information on using PHP click on this link: <a href="http://www.php.net/phpinfo" rel="external" class="external">phpinfo</a>.</p>
-<a name="admin_picture_thumb_advanced_resize_method_end"></a>
-<a name="admin_picture_thumb_advanced_im_path"></a>
-<h4>Path to ImageMagick 'convert' utility (example /usr/bin/X11/) </h4>
-<p>If you intend using ImageMagick convert utility to resize you picture, you must enter the name of the <u>directory</u> where the convert program is located in this line. Don't forget the trailing "<tt class="code">/</tt>" to close the path. This path must only indicate the <strong>directory</strong> where the convert utility is located, it should not point directly to the convert utility.</p>
-<p>If your server is running under Windows, use / and not \ to separate components of the path (eg. use C:/ImageMagick/ and not C:\ImageMagick\). This path must not contain any spaces under Windows so that it will not put ImageMagick in the "Program files" directory.</p>
-<p><strong>ImageMagick will not work properly if PHP on your server is running in SAFE mode and it is a real challenge to get it running under Windows. Please consider using GD in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from work properly and without physical access to your server it is extremely difficult to guess what is wrong.</strong></p>
-<a name="admin_picture_thumb_advanced_im_path_end"></a>
-<a name="admin_picture_thumb_advanced_allowed_imagetypes"></a>
-<h4>Allowed image types (only valid for ImageMagick)</h4>
-<p>This is the list of image types that the script will accept when using ImageMagick. Image type detection is performed by reading the header of the file and not by looking at its file extension.</p>
-<a name="admin_picture_thumb_advanced_allowed_imagetypes_end"></a>
-<a name="admin_picture_thumb_advanced_im_commandline"></a>
-<h4>Command line options for ImageMagick</h4>
-<p>Here you can add options that will be appended to the command line when executing ImageMagick. Read the ImageMagick Convert manual to see what is available.</p>
-<a name="admin_picture_thumb_advanced_im_commandline_end"></a>
-<a name="admin_picture_thumb_advanced_exif"></a>
-<h4>Read EXIF data in JPEG files</h4>
-<p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">separate EXIF class</a>.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_exif_end"></a>
-<a name="admin_picture_thumb_advanced_iptc"></a>
-<h4>Read IPTC data in JPEG files</h4>
-<p>With this option turned on, the script will read the <a href="http://www.iptc.org/" rel="external" class="external">IPTC</a> data stored by digicams in picture files.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_picture_thumb_advanced_iptc_end"></a>
-<a name="admin_picture_thumb_advanced_albums_dir"></a>
-<h4>The album directory</h4>
-<p>This is the base directory for your "Image Store". The path is relative to the main directory of the script. </p>
-<p>You can use ../ in the path to move-up one level in the directory tree.</p>
-<p>You can <strong>not</strong> use an absolute path there ("/var/my_images/" will not work) and the album directory must be visible by your web server.</p>
-<p>This setting mustn't be changed if you already have files in your database. If you do so, all references to your existing files will break.</p>
-<a name="admin_picture_thumb_advanced_albums_dir_end"></a>
-<a name="admin_picture_thumb_advanced_userpics_dir"></a>
-<h4>The directory for user files</h4>
-<p>This is the directory where files uploaded using the web interface (URL/URI) are stored. This directory is a subdirectory of the album directory. It's recommended that you leave this setting as is. Should you decide to change it, keep in mind that the folder must exist within the albums folder and the path should be relative to it.</p>
-<p>The same remarks as above apply.</p>
-<p>When you upload files by FTP, store them in a subdirectory (folder) of the "album directory" and not inside the &quot;directory for user files&quot;. </p>
-<p>This setting mustn't be changed if you already have files in your database. If you do, all reference to previously existing files will no longer be valid.</p>
-<a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
-<a name="admin_picture_thumb_advanced_intermediate_prefix"></a>
-<h4>The prefix for intermediate pictures</h4>
-<p>This prefix is added to the file name of created pictures.</p>
-<p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
-<a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
-<a name="admin_picture_thumb_advanced_thumbs_prefix"></a>
-<h4>The prefix for thumbnails</h4>
-<p>This prefix is added to the file name of created intermediate thumbnails.</p>
-<p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
-<a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
-<a name="admin_picture_thumb_advanced_chmod_folder"></a>
-<h4>Default mode for directories</h4>
-<p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the coppermine script.</p>
-<p><span class="important">Note</span>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed ( for more information regarding CHMOD, see the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package ).</p>
-<a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
-<a name="admin_picture_thumb_advanced_chmod_files"></a>
-<h4>Default mode for files</h4>
-<p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0666</strong>.</p>
-<p><span class="important">Note</span>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed ( for more information regarding CHMOD, see the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package ).</p>
-<a name="admin_picture_thumb_advanced_chmod_files_end"></a>
-<a name="admin_picture_thumb_advanced_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_user"></a>
-<h3>4.12.10 User settings</h3>
-<a name="admin_allow_registration"></a>
-<h4>Allow new user registrations</h4>
-<p>Defines whether new users can self-register or not. If you set this to NO, only the admin can create new users and the &quot;register&quot; link won't be displayed in the navigation.</p>
-<a name="admin_allow_unlogged_access"></a>
-<h4>Allow unlogged users (guest or anonymous) access</h4>
-<p>When set to &quot;No&quot;, unlogged users (i.e. guests or anonymous users) can not access anything in your gallery except the login screen (and the registration screen, if you allow registrations). Completely disabling anonymous access will probably decrease your site's popularity. Use this option only if you need your gallery to be absolutely private. The recommended setting is to leave anonymous access enabled and use the more specific permissions by groups and albums settings instead.</p>
-<a name="admin_allow_unlogged_access_end"></a>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_allow_registration_end"></a>
-<a name="admin_registration_verify"></a>
-<h4>User registration requires email verification</h4>
-<p>If set to YES an email will be sent to the user that will contain a code to activate his account. If set to NO, user accounts become immediately active.</p>
-<a name="admin_registration_verify_end"></a>
-<a name="admin_registration_notify"></a>
-<h4>Notify admin of user registration by email</h4>
-<p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
-<a name="admin_registration_notify_end"></a>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_activation"></a><h4>Admin Activation</h4>
-<p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
-<p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_activation_end"></a>
-<a name="admin_allow_duplicate_emails_addr"></a>
-<h4>Allow two users to have the same email address</h4>
-<p>Allow or prevent two users from registering with the same email
-address. Recommended setting is NO. As most internet users today have more than one email address, this option is being considered as deprecated and will possibly be removed in future versions of coppermine.</p>
-<a name="admin_allow_duplicate_emails_addr_end"></a>
-<a name="admin_approval_notify"></a>
-<h4>Notify admin of user upload awaiting approval</h4>
-<p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
-<a name="admin_approval_notify_end"></a>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_user_memberlist"></a>
-<h4>Allow logged in users to view memberlist</h4>
-<p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p><p>This is a new feature since cpg1.3.0 (user contribution by <a href="#contributors">Jason</a>) - it's available as <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=98542" rel="external" class="external">mod</a> (not in the regular coppermine package) for older versions than cpg1.3.0.</p>
-<a name="admin_user_memberlist_end"></a>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_user_allow_email_change"></a><h4>Allow users to change their email address in profile</h4>
-<p>This option impacts the user's profile page, it determines whether or not the user can change his/her own email address.<br />Use this option wisely, as the old email address of a user is not preserved after a change: if you allow users to change their email address, abusers may change it to a non-existing email address (e.g. after uploading some pics that go against your gallery's rules) - you would have no chance of tracking this user.</p>
-<p>This option only applies if you use Coppermine as a standalone application; if you run Coppermine integrated with a bbs, this option will be deferred to the user profile from your bbs to manage each user's profile.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_user_allow_email_change_end"></a>
-<a name="admin_user_editpics_public_start"></a><h4>Allow users to retain control over their pics in public galleries</h4>
-<p>When enabled, both the admin and the uploading user can edit and delete files that were uploaded to a public gallery. Of course the user must have permissions to upload to the public gallery in the first place (see the <a href="#group_cp">groups control panel</a>) before this option will have any effect.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_user_editpics_public_end"></a>
-<a name="admin_user_login_start"></a>
-<a name="admin_user_login_threshold_start"></a>
-<h4>Number of failed login attempts until temporary ban (to avoid brute force attacks)</h4>
-<p>To make brute force attacks (where a hostile script tries to log into coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way too long to try all possible combinations.</p>
-<p>With this setting you specify the maximum number of failed log-in attempts before the IP address of the user is temporarily banned.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_user_login_threshold_end"></a>
-<a name="admin_user_login_expiry_start"></a>
-<h4>Duration of a temporary ban after failed logins</h4>
-<p>This value specifies the duration of the temporary ban (in minutes) after the number of failed log-in attempts specified with <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a>.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_user_login_expiry_end"></a>
-<a name="admin_user_login_end"></a>
-<a name="admin_user_enable_report"></a><h4>Enable reports</h4>
-<p>Enable reports. When set to "yes," this feature will allow users to report on uploaded files or comments to the site admin.</p>
-<p>This setting is dependant on e-cards being enabled.  Only users who have permission to send e-cards in the 'groups' settings are able to send reports. The report icon is hidden from those not allowed to do so.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_user_enable_report_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_custom"></a>
-<h4>4.12.11 Custom fields for user profile (leave blank if unused). Use Profile 6 for long entries, such as biographies </h4>
-<p>These fields are displayed within the &quot;user profile&quot; area. They will appear only if you assign a name to the field. As instructed in the heading, use field 6 for long entries, such as biographies, or if you want to include the use of bb code.</p>
-<p>You can also use field 6 for avatars.  To show an avatar in the profile, it should be entered in bbcode, for example to show 'avatar.gif', which is located in your images folder, use the code [img]http://www.yoursite.com/images/avatar.gif[/img]</p>
-<a name="admin_custom_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_custom_image"></a>
-<h4>4.12.12 Custom fields for image description (leave blank if unused)</h4>
-<p>These fields are displayed within the &quot;file information&quot; area. They will appear only if you give them a name.</p>
-<a name="admin_custom_image_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_cookie"></a>
-<h4>4.12.13 Cookie settings</h4>
-<a name="admin_cookie_name"></a>
-<h4>Name of the cookie used by coppermine</h4>
-<p>Default value is &quot;coppermine&quot;. Even if you have multiple instances of the script running on the same server you can keep the default value.</p><p><span class="important">When using bbs integration, make sure it <strong>differs</strong> from the bbs's cookie name</span></p>
-<a name="admin_cookie_name_end"></a>
-<a name="admin_cookie_path"></a>
-<h4>Path of the cookie used by the script</h4>
-<p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
-<p>If you have broken your gallery by modifying this value, use phpMyAdmin to edit the xxxx_config table in your database and restore the default value. </p>
-<p>When using bbs integration into Coppermine, make sure to use <strong>different</strong> cookie names for coppermine and your bbs! The paths in both applications have to be set so coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for coppermine install and the BBS app you bridge with.</p>
-<a name="admin_cookie_path_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_email"></a>
-<h4>4.12.14 Email settings</h4>
-<p>Usually nothing has to be changed here; leave all fields blank when not sure. Only if you run into problems (e.g. if ecards, registration info or notifications don't get sent) you should change these settings. Coppermine itself doesn't come with an engine to send mails, it relies on a webserver being able to do so (using the built-in mechanisms of PHP). If you're not sure what to enter, ask your webhost for support.</p>
-<h4>SMTP Host</h4>
-<p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server<br />
-If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<h4>SMTP Username</h4>
-<p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<h4>SMTP Password</h4>
-<p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_email_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_logging"></a>
-<h3>4.12.15 Logging &amp; statistics</h3>
-<p>Like all logs (that record data that would get dropped if logging was disabled), the logging features of Coppermine will have a slight performance impact as well as an impact on webspace and database usage. You should make up your mind if you actually will need the logs before enabling the feature. A log is only helpful if the admin actually looks into it.</p>
-<a name="admin_logging_log_mode"></a><h4>Logging mode</h4>
-<p>Set, what kind of logging you want to enable. This feature records all changes that are done in coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
-All log files are written in english</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="admin_logging_log_mode_end"></a>
-<a name="admin_general_log_ecards"></a><h4>Log ecards</h4>
-<p>When enabled, all ecards that are being sent are as well written into the database, where the coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_general_log_ecards_end"></a>
-<a name="admin_logging_votedetails"></a><h4>Keep detailed vote statistics</h4>
-<p>
-  Enabling this option records:</p>
-  <ol>
-    <li>Each vote separately</li>
-    <li>IP Address</li>
-    <li>Referer</li>
-    <li>Browser</li>
-    <li>Operating System</li>
-  </ol>
-   <p>of the voter.</p>
-   <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up.</p>
-<p>
-  <span class="important">Note: The total votes may not match if you enable details and do not reset the earlier votes.</span>
-</p>
-<a name="admin_logging_votedetails_end"></a>
-<a name="admin_logging_hitdetails"></a><h4>Keep detailed hit statistics</h4>
-<p>
-  Enabling this option records:</p>
-  <ol>
-    <li>Each vote separately</li>
-    <li>IP Address</li>
-    <li>Search Keyword, if the referer is Google, Yahoo! or Lycos search engines</li>
-    <li>Referer</li>
-    <li>Browser</li>
-    <li>Operating System</li>
-  </ol>
-   <p>of the visitor.</p>
-   <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up.
-</p>
-<p>
-  <span class="important">Note: The total hits may not match if you enable details and do not reset the earlier hits.</span>
-</p>
-<a name="admin_logging_hitdetails_end"></a>
-<a name="admin_logging_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="admin_misc"></a>
-<h3>4.12.16 Miscellaneous settings</h3>
-<a name="debug_mode"></a><h4>Enable debug mode</h4>
-<p>CPG will show error messages which are normally suppressed.  This is helpful in troubleshooting problems with your gallery or when asking      for help on the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">CPG Support Forums</a>. Turn this feature off if you don't experience problems.</p>
-<p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
-<a name="admin_misc_debug_notices"></a><h4>Display notices in debug mode</h4>
-<p>May be helpful to troubleshoot problems with your coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. This option only applies if debug mode is enabled.</p>
-<a name="admin_misc_debug_notices_end"></a>
-<a name="debug_mode_end"></a>
-
-<a name="admin_general_offline"></a><h4>Gallery is offline</h4>
-<p>If you have to do maintenance work on your gallery, switch it to offline mode. Only members of the admin group will be able to log in, all other users will only see &quot;Gallery is offline&quot;. Remember to switch this option off once your maintenance work is done.</p>
-<p class="small right_align">[cpg1.3.0 or better required]</p>
-<a name="admin_general_offline_end"></a>
-
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="exif"></a>
-<h2>4.13 EXIF data</h2>
-<p>The &quot;Exchangeable image file&quot; format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying some of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information.<br />
-<img src="pics/exif_data_cpg1.4.x.jpg" width="400" height="202" border="0" alt="Exif data in pic info section" />
-</p>
-
-<a name="exif_manager"></a>
-<h3>4.13.1 EXIF manager</h3>
-<p><img src="pics/exifmanager_cpg1.4.x.gif" width="600" height="439" border="0" alt="" align="right" />CPG1.4.x (or better) comes with an EXIF manager that let's the coppermine admin decide what EXIF data should be displayed within coppermine. Please note: if the exif data don't exist within a particular image, coppermine will of course not be able to display them. Coppermine is not an editor for exif data - it just displays the exif data that exists in your pics.<br />
-To access the exif manager, go to coppermine's config and click within the section <a href="#admin_picture_thumb_advanced">Files and thumbnails advanced settings</a> at &quot;Manage exif display&quot; next to the line &quot;<a href="#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot;. Alternatively, you can directly enter http://yoursite.tld/your_coppermine_folder/exifmgr.php into your browser's address bar.</p>
-<p>Tick the checkboxes in the exif manager that you want to show up in coppermine's pic info section (if the image file actually holds this particular set of information).</p>
-<br clear="all" />
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="plugin_start"></a>
-<a name="plugin"></a>
-<h2>4.14 Plugins</h2>
-<p>Included in your coppermine setup is one basic plugin:</p>
-<ul>
-    <li>Sample plugin: meant for plugin-writers as an example only</li>
-</ul>
-<p>You can find more plugins on the Coppermine Support Forum, both from Coppermine developers and from user contributions.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="plugin_definition"></a>
-<h3>4.14.1 What is a plugin?</h3>
-<p>Starting from cpg1.4.0, coppermine comes with a plugin <acronym title="Application Programming Interface">API</acronym> that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code.</p>
-<a name="plugin_definition_end"></a>
-<a name="plugin_api"></a>
-<h3>4.14.2 The Plugin API</h3>
-<p>The plugin API consists of several "hooks" all over the core code of coppermine that allows plugin authors to interact with coppermine functions, overriding or adding features. There are limitations to what can be done using a plugin, as the number of hooks is limited. As a result, not every change of coppermine behaviour that could be accomplished by hacking the core code is possible to achieve using the plugin API. However, using a plugin is more elegant and usually much easier to install and get running (at least for the end user) than a crude core code hack. Installing and configuring a plugin doesn't require the coppermine admin to mess with the source code - you simply upload the plugin, install it, configure it and you're done. If the plugin has been coded as suggested and is mature enough, it should come with a configuration screen that makes editing source code irrelevant.<br />
-Unfortunately, there is no API documentation available yet.</p>
-<a name="plugin_api_end"></a>
-<a name="plugin_manager"></a>
-<h3>4.14.3 The Plugin Manager</h3>
-<p>The plugin manager is the central place from where you upload, install, configure and remove plugins. It can be acceessed in two ways:</p>
-<ul>
-    <li><strong>Using Coppermine's navigation:</strong><br />
-    Log in as admin, go to coppermine's config, expand the "General settings" section, on click "Manage plugins" next to "Enable plugins" (make sure that you have set "Enable plugins" to "Yes") if you plan using plugins.</li>
-    <li><strong>Directly accessing the plugin manager</strong><br />
-    Make sure that you are logged in as admin, then directly enter the plugin manager's url in the address bar of your browser, e.g. http://yoursite.tld/your_coppermine_folder/pluginmgr.php</li>
-</ul>
-<p>The plugin manager organizes the plugins you have in your Coppermine directory.  It is important to understand the difference between uploading plugins and installing plugins.  When you copy a plugin to the Coppermine plugins folder (using the Upload button on the plugin manager or via FTP), you have merely uploaded the plugin files.  The plugin is not installed yet.  When you install a plugin, Coppermine runs the plugin's installation routine to configure and activate the plugin so that it will be executed when people use your gallery.  To clearly show which plugins are running and which are not, the plugin manager is separated into two sections (see screen capture below):</p>
-<ul>
-    <li>the plugins that are installed and running (upper section)</li>
-    <li>the plugins that exist within the plugins folder of your server's hard drive but have not been installed and therefore are not running in your Coppermine gallery (lower section)</li>
-</ul>
-<p><img src="pics/plugin_manager.gif" width="716" height="234" border="0" alt="Coppermine Plugin Manager" /></p>
-<p>By default, coppermine comes with some sample or code plugins (none of them are enabled by default though), additional plugins can be found on the corresponding section of coppermine's forum.</p>
-<a name="plugin_manager_upload"></a>
-<h4>4.14.3.1 Uploading a plugin</h4>
-<p>Unless you're going to code your own plugins, they usually come packaged up already, compressed into a zip file. There are two options how to upload a plugin:</p>
-<ul>
-    <li>Method 1: <strong>Using the upload interface on coppermine's plugin manager page</strong><br />
-    <ul>
-        <li>Download the plugin you need from the internet (usually the <a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine page</a>) to your local hard drive</li>
-        <li>Click the "browse" button on the plugin manager page</li>
-        <li>Navigate to the plugin zip file you just have downloaded to your local PC's hard drive</li>
-        <li>Click "upload"</li>
-    </ul>
-    This is the more elegant and easier method - you just use the upload control on the plugin manager page and the zip file you uploaded gets extracted from the archive and stored on the server within the proper folder. There are two pre-requisites though:
-    <ul>
-        <li>PHP running on your webserver needs zip support - not all webserver have zip support enabled.</li>
-        <li>the script needs write permissions within the plugins folder.</li>
-    </ul>
-    If you fail to fullfil those two pre-requisites, this simple method (upload interface) won't work for you (i.e. you will get error messages when trying, or the plugin will even simply fail to work without an error message at all). If this is the case for you, it's recommended not to mess with server setup (unless you're an expert and the server is yours to administer), but just to use the second upload method described below.</li>
-    <li>Method 2: <strong>Uploading the unzipped plugin files using your FTP app</strong><br />
-        <ul>
-            <li>Download the plugin you need from the internet to your local hard drive (same step as above)</li>
-            <li>Unpack the zip file into a folder on your hard drive (preserving the folder structure of the plugin)</li>
-            <li>Use your FTP app to upload the unpacked plugin files into the plugin folder of your coppermine install on your server, preserving the structure of the zip archive.  For example: if the plugin contained the folder "foobar", which held the actual plugin files, you upload the whole folder "foobar" and all of its contents into the plugins folder. The resulting folder structure on your server should be something like <tt class="code">/your_coppermine_folder/plugins/foobar/</tt></li>
-        </ul>
-    </li>
-</ul>
-<p>After uploading the files (you may need to refresh the plugin manager page), the plugin you just uploaded should show in the list "Plugins Not Installed". If it does, you can continue to the next step and <a href="#plugin_manager_install">install</a> the plugin.</p>
-<a name="plugin_manager_upload_end"></a>
-<a name="plugin_manager_install"></a>
-<h4>4.14.3.2 Installing a plugin</h4>
-<p>Installing a plugin is fairly straightforward - just click on the <img src="../images/info.gif" width="16" height="16" border="0" alt="" />-icon next to the plugin. The install will enable the plugin to be executed when coppermine is being run (depending on the plugin's purpose). Some plugins come with a configuration screen that will be executed right after the install - if this is the case, configure it accordingly.</p>
-<a name="plugin_manager_install_end"></a>
-<a name="plugin_manager_configuration"></a>
-<h4>4.14.3.3 Plugin Configuration</h4>
-<p>Some plugins may need to be configured during install, others may have a separate configuration page that can be accessed at any time. This depends on how the plugin author wrote the plugin, so we can't give any recommendations within this documentation. Some plugins may even need to be configured before actually being uploaded (especially plugins in alpha or beta stage - these may come without a browser-driven configuration page and require you to modify the plugin's code to configure the plugin). If unsure, take a look in the unzipped plugin archive on your hard-drive - usually, plugins that require you to edit or configure anything come with a README file that tells you how to do so.</p>
-<a name="plugin_manager_configuration_end"></a>
-<a name="plugin_manager_uninstall"></a>
-<h4>4.14.3.4 Uninstalling a plugin</h4>
-<p>Executing a plugin might be consuming resources or not work as expected, so you might want to uninstall a plugin at some time (maybe because you just tried it out and it doesn't work as expected for you). It's recommended not to just delete the plugin's subfolder using your FTP app (because the plugin might have applied database changes that need to be undone). Instead, you should go to the plugin manager and click on the <img src="../images/delete.gif" width="16" height="16" border="0" alt="" />-icon next to an active (installed) plugin. The plugin then should get uninstalled and turn up in the list "Plugins Not installed". It's safe to leave the sources of an unneeded plugin on the server, so there should be no need to delete the plugin right after uninstall, however you may as well delete it, especially if you're short on webspace and the plugin eats up a lot of space.</p>
-<p>To finally delete an inactive plugin from your server's plugin folder, click the <img src="../images/delete.gif" width="16" height="16" border="0" alt="" />-icon next to a plugin that is in the list "Plugins Not installed". If the script fails to delete a plugin this way (because of lacking permissions to do so on file/folder level), you can use your FTP app to delete the particular plugin's sub-folder within coppermine's "plugins" folder (deleting manually). As with all delete operations, you should make a local backup before deleting if you're not absolutely sure what you're doing.</p>
-<a name="plugin_manager_uninstall_end"></a>
-<a name="plugin_manager_end"></a>
-<a name="plugin_writing"></a>
-<h3>4.14.4 Writing plugins</h3>
-<p>As suggested above, there's no documentation available yet for plugin authors, so the only method to learn how plugins work is by looking at the source code. Examine the code of the plugins that come with coppermine, or take a look at some that are available for download from the plugin contributions sub-board on the coppermine web page.</p>
-<p>If you accomplished writing a plugin, we ask you to share it with the coppermine community by posting it on the appropriate board (this is of course not mandatory, but we'd appreciate to see your contribution). We would welcome a user-contributed API documentation or a list of hooks as well, or other related documentation.</p>
-<a name="plugin_writing_end"></a>
-<a name="plugin_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-
-<a name="integrating"></a>
-<h1>5. Integrating the script with your bulletin board</h1>
-<a name="integrating_bridge_start"></a>
-<h2>5.1 Available bridge files</h2>
-<p>Coppermine can be integrated with the following bulletin boards (eg. Coppermine
-  and your bulletin board will share the same user database).</p>
-<ul>
-  <li>Invision Power Board</li>
-  <li>Mambo</li>
-  <li>MyBB</li>
-  <li>Phorum</li>
-  <li>phpBB 2</li>
-  <li>PunBB</li>
-  <li>SMF 1.x</li>
-  <li>SMF 2.x (beta)</li>
-  <li>vBulletin</li>
-  <li>XMB</li>
-  <li>Xoops2</li>
-</ul>
-
-<a name="integrating_bridge_end"></a>
-
-<a name="integrating_prerequisites_start"></a>
-<h2>5.2 Pre-requistes</h2>
-
-<a name="integrating_cookie_start"></a>
-<h3>5.2.1 Authentication by cookie</h3>
-<p>The login integration uses your bulletin board cookies, therefore it won't work if your board cookies are not visible by Coppermine. So unless you are an expert, keep things simple and install Coppermine and your bulletin board on the same domain. Examples :</p>
-<table border="0" cellspacing="5" cellpadding="5" class="border1">
-<tr>
-<td>This <strong>will</strong> work:</td>
-<td>This <strong class="important">won't</strong> work:</td>
-</tr>
-<tr>
-<td class="code">Bulletin board: http://yourdomain.com/board/<br />
-Coppermine: http://yourdomain.com/gallery/</td>
-<td class="code">Bulletin board: http://board.yourdomain.com/<br />
-Coppermine: http://gallery.yourdomain.com/</td>
-</tr>
-</table>
-<p>The cookie path in the forum's configuration should be set to '/' where this option is available.</p>
-<p><span class="important">Important</span>: the cookie names of your bbs and coppermine must <strong>not</strong> be the same - they <strong>must</strong> differ!</p>
-<a name="integrating_cookie_end"></a>
-
-<a name="integrating_standalone_start"></a>
-<h3>5.2.2 Standalone version first</h3>
-<p>To avoid confusion, make sure to set up both coppermine and your bbs as standalone first. Make sure they both run correctly without integration. Test all features of coppermine (like upload, registration etc.) when Coppermine is installed, before you even start integration.</p>
-<a name="integrating_standalone_end"></a>
-
-<a name="integrating_users_start"></a>
-<h3>5.2.3 Coppermine users, groups and pics uploaded by users are lost when integrating</h3>
-<p><span class="important">Warning:</span> If you already have users and custom groups in your coppermine database when you enable bbs integration, be aware that they will be lost. If your coppermine users have already created private albums and uploaded pics to them, they will be lost as well!</p>
-<a name="integrating_users_end"></a>
-
-<a name="integrating_backup_start"></a>
-<h3>5.2.4 Backup</h3>
-<p><span class="important">Backup</span>: it is very advisable to backup both your coppermine database and your files before enabling bbs integration, so you can safely go back if the integration fails.</p>
-<p>In fact you're encouraged to backup your database on a regular base, and especially before applying code changes.</p>
-<a name="integrating_backup_end"></a>
-
-<a name="integrating_prerequisites_end"></a>
-
-<a name="integrating_steps_start"></a>
-<h2>5.3 Integration steps</h2>
-<p>From cpg1.4.x on you can use the <a href="#bridge_manager_start">Bridge Manager</a> that will provide a wizard-like interface to enable/disable bridging.</p>
-
-<a name="bridge_manager_start"></a>
-<h3>5.3.1 Using the bridge manager</h3>
-<p>The bridge manager is a new feature in cpg1.4, it is not available in older versions. Instead of manually editing coppermine code files, you can enable/disable bridging in your browser, using a wizard-like user interface. To start the bridge manager, log in as admin, choose &quot;Admin Tools&quot; from the navigation and the &quot;bridge manager&quot;</p>
-<p><img src="pics/bridge_01_start.gif" width="429" height="72" border="0" alt="" align="right" />If you run the bridge manager for the first time, there will only be one button that let's you actually start the wizard (if you return to the bridge manager later, you will also find a switch to enable/disable bridging) click it.</p>
-<p class="important">Note: with each step in the wizard, some information is being written to the coppermine database. Unlike other wizards (mostly on your local machine), the bridge manager doesn't have a &quot;&quot;cancel&quot;-button! Once you have enabled bridging and everything is working fine, you shouldn't change any values just out of curiosity, as they will get written to the database, which might result in a bridging that used to work not working any more after &quot;playing&quot; with it.<br clear="all" /></p>
-<p><img src="pics/bridge_02_app.png" width="600" height="340" border="0" alt="" align="right" />In the first actual step of the wizard &quot;choose application to bridge coppermine with&quot;, you have to choose the application you actually want to coppermine with. Note that you <strong>must</strong> have this application already installed on your webserver, it has to be properly configured and must be up-and-running. Don't use the bridge manager yet if you only <em>plan</em> to integrate coppermine with another application later.</p>
-<p>If you have a custom-made bridge file that is not available in the wizard, choose the radio button in front of the text field and enter the name of your bridge file there, without the extension &quot;.inc.php&quot; (the bridge file must reside in the coppermine sub-folder &quot;bridge&quot;).<br />
-Click &quot;next&quot;</p>
-<p>The next steps depend on the application you have chosen to bridge with: some applications need <acronym title="Uniform Resource Locator">URL</acronym>s to be entered, or paths. Some need mySQL table information or cookie data to be entered, others don't. The point of the wizard is that it will only &quot;ask&quot; you the relevant settings for your application - if one or more items of the following description doesn't turn up for your application, there's no need to worry - just keep filling in the mandatory information and then hit &quot;next&quot;. However, you have to understand that coppermine can proof-check only some of your input - some input goes unvalidated.</p>
-<p>If a reset button (<img src="../images/flags/reset.gif" width="16" height="11" border="0" alt="" />) is being displayed next to an input field, the field value doesn't have the default value. It can be perfectly OK to have a non-default value in a field, however you should keep in mind that if you have &quot;played&quot; with the bridge manager before, previous settings might exist in a field that are not correct - do not light-heartedly skip a step without paying attention to it. Use the reset button to revert to the default value (not necessarily &quot;quor&quot; default value though).<br clear="all" /></p>
-<a name="bridge_manager_app_start"></a>
-<h4>5.3.1.1 choose application to bridge coppermine with</h4>
-<ul>
-<ul>
-  <li>Invision Power Board</li>
-  <li>Mambo</li>
-  <li>MyBB</li>
-  <li>phpBB 2</li>
-  <li>Phorum</li>
-  <li>PunBB</li>
-  <li>SMF 1.x</li>
-  <li>SMF 2.x</li>
-  <li>vBulletin</li>
-  <li>XMB</li>
-  <li>Xoops2</li>
-</ul>
-</ul>
-<a name="bridge_manager_app_end"></a>
-<a name="bridge_manager_path_start"></a>
-<h4>5.3.1.2 path(s) used by your BBS app</h4>
-<ul>
-<li><strong>Forum URL</strong><br />
-Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum/)</li>
-<li><strong>Relative forum path</strong><br />
-Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter "/forum/" into this field)</li>
-<li><strong>Relative path to your BBS's config file</strong><br />
-Relative path to your BBS, seen from your Coppermine folder (e.g. "../forum/" if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)</li>
-</ul>
-<a name="bridge_manager_path_end"></a>
-<a name="bridge_manager_specific_start"></a>
-<h4>5.3.1.3 BBS-specific settings</h4>
-<ul>
-<li><strong>Use post-based groups?</strong><br />
-Should Coppermine import the special groups that exist in the forum ? If you select no, then Coppermine will use the standard groups (Administrator, Registered and Anonymous) which makes administration easier and is recommended. You can change this setting later as well.</li>
-</ul>
-<a name="bridge_manager_specific_end"></a>
-<a name="bridge_manager_enable_start"></a>
-<h4>5.3.1.4 enable/disable BBS integration</h4>
-<p>This is the last step of the bridge manager - it summarizes up the settings you have made in previous steps - you can enable or disable integration here. By default, integration is set to &quot;disabled&quot; after the bridge manager has been run for the first time. You should only enable integration if you're sure your BBS app is set up correctly. Click the &quot;Finish&quot; button in any case to finally write to the database, even if you choose to keep the current settings (leaving integration &quot;disabled&quot;).</p>
-<ul>
-<li><strong>Enable integration/bridging with XXX</strong></li>
-</ul>
-<a name="bridge_manager_enable_end"></a>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="bridge_manager_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="bridge_manager_recover_start"></a>
-<h3>5.3.2 Recover from failed bridging</h3>
-<p>If you have provided improper settings using the bridge manager, your integration might fail, resulting (in the worst case) in a stituation where bridging is enabled, but you can not log in as admin to switch it off again (e.g. if you provided improper cookie settings that stops authentication from working). For this situation a recovery setting was built into the bridge manager: if you are not logged in as coppermine admin (in fact: not logged in at all) and you access the URL of your bridge manager (http://yourdomain.tld/your_coppermine_folder/bridgemgr.php) by entering it manually into the address bar of your browser, you are prompted to enter your admin account details - use the admin account you used to install coppermine with in the first place (the standalone admin account). This will not log you in, but switch integration off, so you can fix improper bridging settings then. To avoid others trying to guess your admin account details, there's a login treshold that rises every time you enter wrong credentials, so enter your admin account details with care.</p>
-<p class="small right_align">[cpg1.4.0 or better required]</p>
-<a name="bridge_manager_recover_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-
-<a name="integrating_steps_sync_start"></a>
-<h3>5.3.3 Synchronising the bbs groups with Coppermine's groups</h3>
-<p>Login using the admin account of your board. Go to the gallery, enter admin mode and click on the &quot;Groups&quot; button. This will synchronize Coppermine groups with those of your board. The permission you will see for each group will be completely messy, so take some time to set them properly.</p>
-<p>Each time you add or delete a group in your board you will need to do the operation above in order to keep the synchronisation of the groups.</p>
-<p>When you will try to login / logout or manage users from Coppermine, you will be redirected to the corresponding page of your bulletin board. Once the login or logout is performed you won't be redirected automatically to the gallery because your board does not have any function for that. It's up to you to add a link on your board to get you back to the gallery.</p>
-<p class="important">It's mandatory that you (as admin) go to the groups page directly after bridging or whenever you change anything in your bridging configuration or if you change anything in your groups settings on your bbs, as you need to trigger the re-sync.</p>
-<a name="integrating_steps_sync_end"></a>
-<a name="integrating_steps_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="integrating_support_start"></a>
-<h2>5.4 Bridging support</h2>
-<p>With the explanations given above you should be able to bridge your (BBS) application with Coppermine. However, if things don't work as expected, you're welcome to look for help using the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">coppermine support board</a>. When asking for support, please keep in mind that the supporters will need some information to enable them to help you:</p>
-<ul>
-  <li>Search the board before posting - maybe somebody had similar issues to yours that have been solved already</li>
-  <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
-  <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
-  <li>Read the sticky threads before posting</li>
-  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/" rel="external" class="external">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
-  <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting parts of your bridge file, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual URLs instead of the dummy URLs given here as an example):<br />
-  <pre class="code">I have the following issue when trying to bridge coppermine and XXX:
-[error message here]
-
-Coppermine install: http://mysite.tld/my_coppermine_folder/
-Forum install: http://mysite.tld/my_forum_folder/
-Coppermine version: cpgX.Y.Z
-Forum version: SuperDuper BBS app v0.8.15
-Test user account: some_testuser_name / the_password_for_the_test_user_account
-
-BridgeManager settings:
-Forum URL:  http://mysite.tld/test/foo_bar
-Relative path to your BBS's config file:  ../bla/
-Use post-based groups?:  0  </pre></li>
-</ul>
-<a name="integrating_support_start"></a>
-
-<a name="integrating_end"></a>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="translating"></a>
-<h1>6. Translating Coppermine into other languages</h1>
-<p>Coppermine has a separate language file that make the translation of the script much more easy. The language files are stored in the <strong>lang </strong>directory.</p>
-<p>If you select an utf-8 language file as the default one, then the script will be able to automatically select a language file based on the visitor browser configuration. For instance if the default language file is danish (utf-8) and an english visitor accesses your gallery, the english language file will be used by the script.</p>
-<p> If you have translated Coppermine into a language not already supported, please read the <a href="translation.htm">translator's guide</a> and visit the <a href="http://forum.coppermine-gallery.net/index.php?topic=20355.0" rel="external" class="external">Coppermine Web Site</a> and follow the instructions for submitting your language.</p>
-<p></p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="known_issues"></a>
-<h1>7. Known Issues</h1>
-<p>The following slight quirks and tiny issues are known and will hopefully be fixed in future releases.</p>
-<ul>
-        <li>The <a href="http://forum.coppermine-gallery.net/index.php?topic=1866.0" rel="external" class="external">arrows used for navigation</a> from one pic to the other display in the wrong order for rtl-languages</li>
-        <li>Keyword list returns incorrect result for asian characters</li>
-        <li>Browser bug: IE displays 100%-width values incorrectly</li>
-        <li>New batch-add interface doesn't work on all server setups. Users who have issues with it should use the classic interface instead.</li>
-        <li>Missing Query in debug output: the value for $CONFIG['debug_mode'] is not yet set before the first query to the config table</li>
-        <li>Page tabs in user manager don't behave in the same way as other tabs</li>
-        <li>Resizing gif/png with transparent background doesn't preserve alpha info</li>
-        <li>Weird characters on mouseover tooltips in other browsers than IE</li>
-        <li>Wrong charset in emails sent from coppermine</li>
-        <li>Language fallback not working for util.php and faq.php</li>
-        <li>Hardcoded charset in xp_publisher.php</li>
-        <li>Thumbnail sizes over 120px causes edit fields to run over its edge</li>
-        <li>No album thumbnails for albums that contain only pics linked by keyword</li>
-        <li>Possible stability issues with PHP5 and plugins</li>
-        <li>Crop/rotate doesn't work with GD1</li>
-        <li>Rotate causing distorted image for large files</li>
-        <li>Search Engine Friendly URLs plugin is not working flawlessly, it's still experimental</li>
-        <li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> construct for multimedia files doesn't validate but is needed for backwards compatibility</li>
-        <li>Nuke check in installer needs improvement</li>
-        <li>EXIF and IPTC information are lost when rotating</li>
-        <li>Banned group doesn't work as expected</li>
-        <li>Album created using XP publisher despite upload failure</li>
-        <li>Hebrew translation still incomplete</li>
-        <li>No category thumbnail for user galleries and categories that don't contain albums with pics in it, but only sub-categories</li>
-        <li>SEF plugin breaks custom sort order</li>
-        <li>Editpics and editOnePic allow users to move files from a personal gallery to a public album without approval where approval is required</li>
-        <li>Editpics and editOnePic allow users to move files from a personal gallery to a public album without notice where they might not be able to edit the file</li>
-</ul>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="credits"></a>
-<h1>8. Credits</h1>
-<a name="developers"></a>
-<h2>8.1 Coppermine team</h2>
-<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
-<table border="0" cellspacing="6" cellpadding="4">
-  <tr>
-    <td><strong>Developer</strong></td>
-    <td><strong>Username</strong></td>
-    <td><strong>Role/Position</strong></td>
-    <td><strong>Status</strong></td>
-  </tr>
-  <tr>
-    <td>Joachim M&uuml;ller</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=2" rel="external" class="external">gaugau</a></td>
-    <td>Project Manager</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Dr Tarique Sani</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=4" rel="external" class="external">tarique</a></td>
-    <td>Lead Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Abbas Ali</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=11737" rel="external" class="external">abbas</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Aditya Mooley</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=5957" rel="external" class="external">Aditya</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Donovan Bray</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=10059" rel="external" class="external">donnoman</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Tommy Atkinson</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=941" rel="external" class="external">Nibbler</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Dave Kazebeer</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=7" rel="external" class="external">kegobeer</a></td>
-    <td>Supporter</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Thomas Lange</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=14796" rel="external" class="external">Stramm</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Thu Tu</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=7792" rel="external" class="external">TranzNDance</a></td>
-    <td>Supporter</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Paul Van Rompay</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=23938" rel="external" class="external">Paver</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Amit Badkas</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=18262" rel="external" class="external">Amit</a></td>
-    <td>Developer</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td>Andreas Ellsel</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=898" rel="external" class="external">Andi</a></td>
-    <td>Tester</td>
-    <td>active</td>
-  </tr>
-  <tr>
-    <td><strong>Developer</strong></td>
-    <td><strong>Username</strong></td>
-    <td><strong>Role/Position</strong></td>
-    <td><strong>Status</strong></td>
-  </tr>
-  <tr>
-    <td>Gr&eacute;gory Demar</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=259" rel="external" class="external">Greg</a></td>
-    <td>Original creator of Coppermine</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Jack</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=6" rel="external" class="external">datajack</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>DJ Axion</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=9" rel="external" class="external">djaxion</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Scott Gahres</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66" rel="external" class="external">gtroll</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Hyperion</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=125" rel="external" class="external">hyperion01</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>John Asendorf</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=30" rel="external" class="external">jasendorf</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Jay Hao-En Liu</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=59" rel="external" class="external">Oasis</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Christopher Brown-Floyd</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=1874" rel="external" class="external">omniscientdeveloper</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Timothy</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=6949" rel="external" class="external">skybax</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>David Holm</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=14" rel="external" class="external">wormie_dk</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Mark Zerr</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=11" rel="external" class="external">zarsky99</a></td>
-    <td>Tester</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>mitirapa</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=133" rel="external" class="external">mitirapa</a></td>
-    <td>Porter (Cross Platform Devel.)</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Moorey</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=13" rel="external" class="external">moorey</a></td>
-    <td>Web Designer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Maarten Hagoort</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=404" rel="external" class="external">DJ Maze</a></td>
-    <td>Developer (nuke team)</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Eyal Zvi</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=94" rel="external" class="external">EZ</a></td>
-    <td>Developer</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Clive Leech</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=56" rel="external" class="external">casper</a></td>
-    <td>Supporter</td>
-    <td>retired</td>
-  </tr>
-  <tr>
-    <td>Dennis Nakano</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=19311" rel="external" class="external">madeinhawaii</a></td>
-    <td>Supporter</td>
-    <td>retired</td>
-  </tr>
-    <tr>
-    <td>Roberta</td>
-    <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=24398" rel="external" class="external">Blueiris</a></td>
-    <td>Supporter</td>
-    <td>retired</td>
-  </tr>
-</table>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="contributors"></a>
-<h2>8.2 Contributors</h2>
-<table border="0" cellspacing="6" cellpadding="4">
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=101" rel="external" class="external">DaMysterious</a></td>
-  <td>DaMysterious has created loads of fantastic themes for Coppermine</td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=1399" rel="external" class="external">Nanobot</a></td>
-  <td>Doug has done the vBulletin v3 bridge file</td>
-</tr>
-<tr>
-  <td><a href="http://www.sanisoft.com/aboutus.php3" rel="external" class="external">Girish Nair</a></td>
-  <td>Girish has contributed to the film strip feature</td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=378" rel="external" class="external">Jason Kawaja</a></td>
-  <td>Jason did the <a href="http://forum.coppermine-gallery.net/index.php?topic=1985.0" rel="external" class="external">memberlist hack</a></td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=22846" rel="external" class="external">Alexander L&ouml;bel</a></td>
-  <td>Alex did the translation of the <a href="faq_de.htm" rel="external" class="external">FAQ in German</a></td>
-</tr>
-<tr>
-  <td><a href="http://www.worldwidegarage.com/" rel="external" class="external">Joe Ernst</a></td>
-  <td>Joe has contributed the &quot;Sort my pictures&quot; feature</td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=1545" rel="external" class="external">Pascal Yap</a></td>
-  <td>Pascal is a moderator of the <a href="http://forum.coppermine-gallery.net/index.php?board=38.0" rel="external" class="external">French support board</a> and has contributed several mods and hacks. He has translated the <a href="faq_fr.htm">FAQ into French</a>.</td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=1545" rel="external" class="external">Fran&ccedil;ois Keller</a></td>
-  <td>Frantz is a moderator of the <a href="http://forum.coppermine-gallery.net/index.php?board=38.0" rel="external" class="external">French support board</a> and has contributed several mods and hacks. He is co-author of the translation of the <a href="faq_fr.htm">FAQ into French</a> as well as the French language file for cpg1.4.x.</td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=9544" rel="external" class="external">Leny</a></td>
-  <td>Leny has come up with the partial translation of the documentation into Spanish.</td>
-</tr>
-<tr>
-  <td><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=61576">Robert Chapin</a></td>
-  <td>Robert Chapin (miqrogroove) has re-done the bridge file for XMB.</td>
-</tr>
-</table>
-<p>There is a full list of translators that can be found on the coppermine homepage: please visit <a href="http://coppermine-gallery.net/team/#translators">Coppermine-gallery.net &gt; About &gt; Translators</a></a>.</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="codebase"></a>
-<h2>8.3 Coppermine uses code from the following free softwares :</h2>
-<p><strong>phpBB</strong><br />
-  Author: phpBBGroup <br />
-  URL: <a href="http://www.phpbb.com/" rel="external" class="external">http://www.phpbb.com/</a><br />
-  License: GNU GPL
-</p>
-<p><strong>phpMyAdmin</strong><br />
-  Author: phpMyAdmin devel team<br />
-  URL: <a href="http://www.phpmyadmin.net/" rel="external" class="external">http://www.phpmyadmin.net/</a><br />
-  License: GNU GPL
-</p>
-<p><strong>phpPhotoAlbum</strong><br />
-  Author: Henning St&oslash;verud<br />
-  E-mail: henning AT stoverud DOT com<br />
-  URL: <a href="http://www.stoverud.com/PHPhotoalbum/" rel="external" class="external">http://www.stoverud.com/PHPhotoalbum/</a><br />
-  License: GNU GPL
-</p>
-<p><strong>TAR/GZIP/ZIP Archive Classes</strong><br />
-  Author: Devin Doucette<br />
-  E-mail: darksnoopy AT shaw DOT ca<br />
-  License: GNU GPL
-</p>
-
-<p><strong>Exifixer</strong><br />
-  Author: Jake Olefsky<br />
-  URL: <a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">http://www.offsky.com/software/exif/index.php</a><br />
-  License: GNU GPL
-</p>
-<p><strong>Codelifter Slideshow</strong><br />
-  URL: <a href="http://www.codelifter.com/">http://www.codelifter.com</a><br />
-  License: free for all, as long as copyright information stays intact
-</p>
-<p><strong>PHPMailer</strong><br />
-  Author: <a href="http://sourceforge.net/project/memberlist.php?group_id=26031" rel="external" class="external">PHPMailer Team</a><br />
-  URL: <a href="http://phpmailer.sourceforge.net/" rel="external" class="external">http://phpmailer.sourceforge.net/</a><br />
-  License: LGPL
-</p>
-<p><strong>PHP Calendar Class Version 1.4</strong><br />
-  Author: David Wilkinson<br />
-  E-mail: davidw AT cascade DOT org DOT uk<br />
-  URL: <a href="http://www.cascade.org.uk/software/php/calendar/" rel="external" class="external">http://www.cascade.org.uk/software/php/calendar/</a><br />
-  License: free for all, as long as copyright information stays intact
-</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
-<a name="copyright"></a>
-<h2>8.4 Copyright, license and disclaimer</h2>
-<a name="copyright_license"></a>
-<h3>8.4.1 License</h3>
-<p>This application is opensource software released under the GNU <a href="http://www.gnu.org/licenses/gpl.html" rel="external" class="external">GPL</a>, version 3.</p>
-<p>Versions prior to cpg1.4.13 used to be released under GNU GPL version 2. As the Free Software Foundation has released version 3 of the license, we updated the license reference for this release accordingly.<br />
-Subsequently, all versions of Coppermine from that time on (July 2007) will be released under GNU GPL version 3.</p>
-<a name="copyright_additional"></a>
-<h3>8.4.2 Additional terms (license add-ons)</h3>
-<p>The GNU GPL does not allow further restrictions of permissions except the additional terms that <em>can</em> be added according to section 7 of the GNU GPL v3.</p>
-<p>Coppermine <strong>is</strong> being released under the GNU GPL with the following, GPL-compliant additional terms:</p>
-<a name="copyright_additional_disclaimer"></a>
-<h4>8.4.2.1 Disclaimer</h4>
-<p class="small">According to GNU GPL v3, section 7 a)</p>
-<p>Because the program is licensed free of charge, there is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program &quot;as is&quot; without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.</p>
-<a name="copyright_additional_preservation"></a>
-<h4>8.4.2.2 Preservation of author attributions</h4>
-<p class="small">According to GNU GPL v3, section 7 b)</p>
-<p>The Coppermine group (<acronym title="also known as">aka</acronym> Coppermine Dev Team) requires the preservation of the &quot;Powered by Coppermine&quot; footer in a legible, unobscured manner in the output of all pages generated by Coppermine-driven galleries.<br />This policy may be subject of change in future versions. It has originally been made a requirement by the initial author of the first version of Coppermine. We ask you (the end user) to respect this policy and keep the footer intact. Additionally, we have a strict policy on the Coppermine support forum that galleries with the footer tag removed will not receive support. We're convinced that you should give credit where credit is due. We ask you to think twice before removing the tag, as it is meant to spread the word about Coppermine and give others who like your Coppermine-driven gallery to get one of their own.</p>
-<p>In previous versions (prior to cpg1.4.13) of Coppermine (which used to be covered by the GNU GPL v2), the additional term that the footer should not be removed existed as well. There have been third parties though who doubted the rightfulness of this additional term and subsequently claimed that it <em>was</em> legal to remove the tag; some of those third-parties even offered instructions how to accomplish this code-wise (although the legal details had been clarified long before with the <a href="http://fsf.org/" rel="external" class="external">Free Software Foundation</a> and the <a href="http://www.opensource.org/" rel="external" class="external">Open Source Initiative</a>). The Coppermine Dev Team welcomes that version 3 of the GNU GPL clarifies this legal aspect and demands of any third parties to respect the <em>full</em> license, including the additional terms covered in this section of the documentation.</p>
-<a name="copyright_additional_marking"></a>
-<h4>8.4.2.3 Marking of modified versions</h4>
-<p class="small">According to GNU GPL v3, section 7 c)</p>
-<p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
-<p><strong>Examples:</strong><br />
-<div class="quote">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
-<ul>
-  <li>Coppermine - coffee edition</li>
-  <li>Coppermine with Coffe-Support</li>
-  <li>Coppermine ported for CoffeeMaker v1.8</li>
-</ul>
-</div>
-</p>
-<p><strong>Explanation:</strong><br />
-If you download Coppermine and modify it for the use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available for others for download or other means of distribution.<br />
-We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification get get the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package.</p>
-<a name="copyright_copyright"></a>
-<h3>8.4.3 Copyrights</h3>
-<p>Coppermine Photo Gallery is Copyright &copy; 2002 - 2007 Gr&eacute;gory  DEMAR and the Coppermine Dev Team, All Rights Reserved.<br />
-</p>
-<p><a class="back" href="#top">Back to top</a></p><hr />
-
+<img src="images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" align="left"><h1>Coppermine Photo Gallery v1.5.6: Documentation and Manual</h1><br clear="all"><a name="top"></a>
 
-      </td></tr></tbody></table>
+<script type="text/javascript">
+function arrayShuffle(){
+  var tmp, rand;
+  for(var i =0; i < this.length; i++){
+	  rand = Math.floor(Math.random() * this.length);
+	  tmp = this[i];
+	  this[i] = this[rand];
+	  this[rand] =tmp;
+  }
+}
+Array.prototype.shuffle =arrayShuffle;
+
+welcomeStrings = new Array('Mirësevini', 'Welkom', 'هلا','Ongi&nbsp;etorri', 'Seja&nbsp;Bem&nbsp;Vindo', 'Добре&nbsp;дошли', 'Benvingut&nbsp;da', 'Vítejte', 'Velkommen', 'Welcome', 'Sexa&nbsp;Benvida', 'Willkommen', 'Καλωσήρθατε', 'Üdvözlet', 'Selamat&nbsp;datang', 'Benvenuto', 'Laipni&nbsp;lūdzam', 'Sveiki', 'Добредојде', 'Tere', 'Tervetuloa', 'Bienvenue', 'Välkommen', 'Hoşgeldiniz', 'Вітаємо', 'Croeso', 'Velkommen', 'خوش&nbsp;آمديد', 'Witaj', 'Bine&nbsp;aţi&nbsp;venit', 'Добро&nbsp;пожаловать', 'Dobro&nbsp;došli', 'Dobrodošli', 'Bienvenido', '歡迎', '欢迎','स्वागतम', 'ようこそ', '환영합니다', 'Velkomen', 'Witamy', 'Üdvözöljük');
+welcomeStrings.shuffle();
+for (var i = 0; i < welcomeStrings.length; ++i) {
+     var fontSize = (((Math.floor(Math.random()* 12))/10)*2)+1;
+     var fontColorNumber = Math.floor(Math.random()*4);
+     switch(fontColorNumber) {
+	     case 0:
+	     var fontColorHex = '#0E72A4';
+	     break;
+	     case 1:
+	     var fontColorHex = '#355A75';
+	     break;
+	     case 2:
+	     var fontColorHex = '#000000';
+	     break;
+	     default:
+	     var fontColorHex = '#C0C0C0';
+	     break;
+     }
+     document.write('<span style="font-size:'+fontSize+'em;color:'+fontColorHex+';">');
+     document.write(welcomeStrings[i]);
+     document.write('</span>&nbsp; &nbsp;');
+}
+</script>
+<a name="documentation_about"></a><h1>About the documentation<a href="#documentation_about" title="Link to this section"><img src="en/images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is the documentation for cpg1.5.x.<br />It is currently available in English mostly, but this will hopefully change in the near future.</p>
+<p>Please understand that the English version of the documentation is the most complete and most up-to-date copy, as the English is the language spoken by the developers of Coppermine. Information in translations of the docs (i.e. everything else but English) may be missing, false or inaccurate. When in doubt, consult the English version of the documentation. Please understand as well that the dev team can not be held responsible for potential errors - the <a href="en/copyrights.htm">terms of the license and disclaimer</a> apply to the docs as well, particularly to translations contributed by third-parties.</p>
+
+<a name="documentation_choose"></a><h1>Please choose your language<a href="#documentation_choose" title="Link to this section"><img src="en/images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<ul>
+    <li><img src="../images/flags/us.png" border="0" width="16" height="10" alt="" /> <a href="en/index.htm">English</a></li>
+    <li><img src="../images/flags/de.png" border="0" width="16" height="10" alt="" /> <a href="de/index.htm">Deutsch</a> (German) &rarr; incomplete</li>
+    <li><img src="../images/flags/fr.png" border="0" width="16" height="10" alt="" /> <a href="fr/index.htm">Français</a> (French) &rarr; incomplete</li>
+    <li><img src="../images/flags/nl.png" border="0" width="16" height="10" alt="" /> <a href="nl/index.htm">Nederlands</a> (Dutch) &rarr; incomplete</li>
+	<li><img src="../images/flags/es.png" border="0" width="16" height="10" alt="" /> <a href="es/index.htm">Español</a> (Spanish) &rarr; incomplete</li>
+</ul>
+<a name="documentation_contribute"></a><h3>Contribute to the documentation<a href="#documentation_contribute" title="Link to this section"><img src="en/images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We'd love to see your translation of the docs (or part of it) and we're looking forward to your contribution. However, please read the <a href="en/translation.htm#translation_documentation">translation guide</a> before you start.</p>
+<script type="text/javascript">
+  cpgDocFooter();
+  dateRevision(' $LastChangedDate: 2010-06-03 21:13:07 +0200 (Do, 03 Jun 2010) $ ', ' $Revision: 7625 $ ');
+</script>
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-close.png 1.5.6.src/docs/js/fullsize/fullsize-close.png
--- 1.4.26.src/docs/js/fullsize/fullsize-close.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-close.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR          w }Y   tEXtSoftware Adobe ImageReadyqe<  IDATxĕKW%:yh4Cߎ/-B̈U.p.Y.,*$Ug#ik@)3JQjt|%ML7\%
+o9{SHd+~ș$$h!z!j
+9ETVV>.((HȈa{{rell	՝1d׀(cC/$ 	6555 p6W0s`{?}B}+'q㳳9h}DIU^zwO>"	9^SSX*^OOO|rrrb>%#E˶CW
+>3]F!6x8/n&!cvwwIZ__)ӗl%:|_
K3f
ˑ8pNLL<5 6JJJ":
+GGG^	A(	r|SOFb9헗8ӦP(Z[[koo/?IT/
+XբT*C_W	`0(aoI$_\\$999,#Ѹ.(!,au\n͵7C:䫫۷	y-{{{aWmm'tZRcx>G"J=ζKKK{DeZZyX78#H 9>luܠx	"#^F?tcaeeeyddYssW^M/,,xqZ4M_Huaaa*8Gf03Q	|tnnƆ	@P=R=Oketc1_S{gggbqXZZjBVl`ư=4L	8/8ouZZZvEE	ɜ;"8dnLE<4gee%`(:*~ }~UU+#r!sQ>??PTTA7d׫`"Uyy9vnQޅa3Zs7]bqĞşOaף̯96y;F2*PQNOODryHNNV+<JNۙE;#9O 7ȥ"yH!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize.css 1.5.6.src/docs/js/fullsize/fullsize.css
--- 1.4.26.src/docs/js/fullsize/fullsize.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize.css	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,167 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/fullsize/fullsize.css $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+.fullsize-icon {
+	position: absolute;
+	margin: 0;
+	padding: 0;
+	width: 30px;
+	height: 30px;
+	background: transparent url(fullsize-icon.png) no-repeat left top;
+	z-index: 950;
+	cursor: url(fullsize.cur), auto;
+}
+
+.fullsize-loading, .fullsize-wrapper {
+	position: absolute;
+	margin: 0;
+	padding: 0;
+	z-index: 999;
+}
+
+.fullsize-loading {
+	height: 51px;
+	width: 51px;
+	background: transparent url(fullsize-loading-bg.png) no-repeat left top;
+}
+
+.fullsize-loading-inner {
+	height: 100%;
+	width: 100%;
+	background: transparent url(fullsize-loading-spinner.gif) no-repeat center center;
+}
+
+.fullsize-image {
+	display: block;
+}
+
+.fullsize-title {
+	position: relative;
+	width: 100%;
+	margin: 0;
+	padding: 5px 0;
+	min-height: 14px;
+	color: #fff;
+	font-weight: bold;
+	font-size: 11px;
+	font-family: "Lucida Grande", sans-serif;
+	text-shadow: 0 0 1px #000;
+	background: transparent url(fullsize-title-bg.png) repeat-x left top;
+}
+
+.fullsize-title-text {
+	text-align: center;
+	margin: 0 auto;
+	width: 100%;
+}
+
+a.fullsize-close {
+	position: absolute;
+	display: block;
+	margin: -15px 0 0 6px;
+	width: 16px;
+	height: 16px;
+	text-decoration: none;
+	z-index: 1000;
+	background: transparent url(fullsize-close.png) no-repeat left top;
+}
+
+/* Safari 3.0 and Chrome rules here */
+@media screen and (-webkit-min-device-pixel-ratio:0) {	
+	a.fullsize-close {
+		margin-top: -14px;
+	}
+}
+
+a.fullsize-close:hover {
+	background-position: right top;
+}
+
+.fullsize-close {
+	cursor: pointer;	
+}
+
+/* Shadows */
+
+.fullsize-sh-wrap {
+	position: absolute;
+	z-index: 980;
+}
+
+.fullsize-sh-top, .fullsize-sh-body, .fullsize-sh-bottom {
+	width: 100%;
+}
+
+.fullsize-sh-top-l, .fullsize-sh-top-m, .fullsize-sh-top-r, .fullsize-sh-bottom-l, .fullsize-sh-bottom-m, .fullsize-sh-bottom-r {
+	background-position: left top;
+	background-repeat: none;
+	background-color: transparent;
+	height: 20px;
+}
+
+.fullsize-sh-top-l {
+	float: left;
+	width: 22px;
+	background-image: url(fullsize-sh-top-l.png);
+}
+
+.fullsize-sh-top-m {
+	margin: 0 22px;
+	background-image: url(fullsize-sh-top-m.png);
+	background-repeat: repeat-x;
+}
+
+.fullsize-sh-top-r {
+	float: right;
+	width: 22px;
+	background-image: url(fullsize-sh-top-r.png);
+}
+
+.fullsize-sh-bottom-l {
+	float: left;
+	width: 22px;
+	height: 24px;
+	background-image: url(fullsize-sh-bottom-l.png);
+}
+
+.fullsize-sh-bottom-m {
+	margin: 0 22px;
+	height: 24px;
+	background-image: url(fullsize-sh-bottom-m.png);
+	background-repeat: repeat-x;
+	background-position: left bottom;
+}
+
+.fullsize-sh-bottom-r {
+	float: right;
+	width: 22px;
+	height: 24px;
+	background-image: url(fullsize-sh-bottom-r.png);
+}
+
+.fullsize-sh-body {
+	background-image: url(fullsize-sh-body-l.png);
+	background-repeat: repeat-y;
+}
+
+.fullsize-sh-body-r {
+	float: right;
+	height: 100%;
+	width: 11px;
+	background-image: url(fullsize-sh-body-r.png);
+	background-repeat: repeat-y;
+}
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize.cur 1.5.6.src/docs/js/fullsize/fullsize.cur
--- 1.4.26.src/docs/js/fullsize/fullsize.cur	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize.cur	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1 @@
+               (      .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @  @   p  0          ?          ?  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-icon.png 1.5.6.src/docs/js/fullsize/fullsize-icon.png
--- 1.4.26.src/docs/js/fullsize/fullsize-icon.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-icon.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         JL   tEXtSoftware Adobe ImageReadyqe<  IDATxڼV;QG7>Ay]5`VTZXI
+`#?bXH!R$ AQ$$!~cΑ;ѝq%.sz9|绗l64EQ_POtFu4u7H4/1~
=kx3w ι\wB=Lȋ%Ę$QԈ#YcP>8%:0<8P(֧S}Afbp8\Ͻ^o, co?7?`bv{.'!6#P.#Y64K2NcVI@BRLP(dLROLq24nZd2
_"HKxWf].*ÍxAmKoZ9Z`뽴X,\.ׇ~Q27| ˮ7YT*@`,VUf8#<:$H\e2gnjR|bf=8bC{t(5fSfeQ =r qhHl*ǼU8	|)m2T@
+y*׬Vt:}e06t:389?#8
+b!I/֐[VQ"k[G)}#{0Gb/P.w[/w]Z@` #V,~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-loading-bg.png 1.5.6.src/docs/js/fullsize/fullsize-loading-bg.png
--- 1.4.26.src/docs/js/fullsize/fullsize-loading-bg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-loading-bg.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR   3   3   :0*   tEXtSoftware Adobe ImageReadyqe<  AIDATx욱@gELi6*`pui.p\!(YܑT?jEDkUoim燺mۮR"((N(8I,;VUu2Yk)0HiV;/B;
+㝮VLH2K;т9
10Ww 3gG 3Ag  0`  0` )/;3mff0u>ù0{vFbο9DLL4o6jƻ8+ǏE-)	x` x^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-loading-spinner.gif 1.5.6.src/docs/js/fullsize/fullsize-loading-spinner.gif
--- 1.4.26.src/docs/js/fullsize/fullsize-loading-spinner.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-loading-spinner.gif	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,41 @@
+GIF89a    IIILLLPPPWWWXXX___aaaeeejjjnnnsssvvv{{{UUU```kkklllqqqwwwxxxTTT[[[\\\bbbgggiiimmm~~~MMMRRRccchhhooorrrzzz}}}YYY^^^pppNNNZZZuuufffSSSVVV|||QQQttt                                                                                                                                                                                                                                                                                                                                                                                             !NETSCAPE2.0   !-Made by Krasimira Nejcheva (www.loadinfo.net) !
+   ,       @pH H `I%h(h4gn	BJ|4H4%a` pH#"qhBMC
S
+$vNN!#	
D		CsT	wTKLqq]lI l 
+
+	l
+SxxyTL	E
+D	T
+|Hk,@
+$1ґ &@{&d@2a	
8+ &<B`PVLLJDhM 	5CHID:[, !
+   ,       @pHPd2
+t&$lcpД! b@KT  "+wj
?;kSRS37,M*=5-.z>,NS/:<5(,D-L'E3;+U''D*2UyTqB'466*q&(5kƺǻ(0pI(E/HJ,,(B
512މ!`PLxS@ż1ҰŵOx+3~D# MIP1)	 !
+   ,         DDQQ@3H9 KPA@Q9E# <2 OT.@@M
+9TRABKN F2GG$
+H#Ŏ-Q92D
+̃D+S?UՄCK9RF.>?QEFKHiAi-F`$d3 b BdEB8qKQ!qd"E@Yh&0`l	!F dIFB0Ȋ9)@%Z@QD$@# !+	@D5lDelɶ <5y$e2 !
+   ,         XXVWaa V&KW77^a&a7WPPW D=c c1 7M"W`ZV7PV"bAAV^` YR1VM=[.dŃ]Mb_XVZ̃X\V[R%=Մ^baY]$$bY/ӅI
&uD/ AĘ_"2 %"Ŋ0j()BVz9EHݫE+KJV
+`1aМD̂J,vyQm hZ, eK,`	*bmEd!r1":ZW-b> !
+   ,        Cf44 W^WaaW`2a:i g^`jWJa(agjeJ ag`;(-:ǂ`4C(ʃfgW)#!he4`=#_+$U:ȋ y"5jt{ JXqRBX:,"8($4̃=e(Z@XP&@BXSE3
r``o2f]0BR0u3TTO!rŝdfBCM!
請( !
+   ,         BBm`` m12'Q6&	4m`2:[ /42	nA]/ '`		RE ,QƮIlAɂBEMj:/,11'S2',B2	l(.]L°P]tq#8l>FD)x
$AAJt aR%\#EVa#`$b+ࡀ'L#SPQu"C б+B&;ǋV\0A7AZ8F0R5W0 !
+   ,         qqppG	JG pJJB DJGs*ppJBsrG'J\ Dp'rsD.r'qp*B	uB*qJ	ꃌr	# ArT(l5IΆ|Kp+9t J,KRC&kr6: D\B@ vN9$@$1@.8.<`PQPoDD	8(V8s'NI r c0'G @Pˏ  !
+   ,         pp..[v+.W]-pq3w f[ p0 .(pp+qvL W([qq.[p''3p[30'+)fvwv+ʊ)660f(q)W0b(m	8#&T!z2L8f̄eǇ]1sNCa PZƕ-\o׍XʇDdt57X 	sk';<rLLAnI0wQ$:TW`@ !
+   ,        zz,,{{F{y*, eI|e{ KF,eJ-yD z,ff ,JFJmeFzy|L2rfFŊD`LmeyfzmDyʔm[dA0K)+S@EFdR|2{B
+Ee(>|c 2#'Ϟ	ÆH!Ǔ
+P0+NPj9$XuZTk,<X+a<f	VQ(J.a
L]Fl̖D !
+   ,         WW	
+
+
+ ( v(@.{@	
+H	@ fHf(f
+.H@f@flKI	@JJ\WՋ@\f@@W֊d""H(( }EBQ\w"[	_ {2YDzP!A"2xyh0q% &I2\x`A/%P%2A2XpN+(:5
+@I!XDd
+Coi)2E E  !
+   ,         p~DDpqDY'Y ff~r
+~'qYGq qf\)p8"/pf Y\Gp2Uk:rpr/.)8>>-f./
+ǉpG8މ~
+~Y;j"xAۀ,:|P]w/ɹpbрn\уKH04\̃&)(0C(0h肎ɐ  'dQ1QԔrD4-!_d(OIv FG0/p%и_"39 !
+   ,        H+&g 3
+#  E@38P"7xR(O"%X#C'RH`& ?:ְ`fh
°ăVBЛRTaC  `D,J,
2UI )K6e(ѠDAX[f( `9MA?
+5SD4B_P$â4FIBgHaX
+ +Yl?
+kPF2f8g#*r*&"Ŭg(Ѓ3AP@	՟B$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-body-l.png 1.5.6.src/docs/js/fullsize/fullsize-sh-body-l.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-body-l.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-body-l.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         V   tEXtSoftware Adobe ImageReadyqe<   /IDATxbd```b fb b bA bQ )$  n m    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-body-r.png 1.5.6.src/docs/js/fullsize/fullsize-sh-body-r.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-body-r.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-body-r.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         V   tEXtSoftware Adobe ImageReadyqe<   0IDATxbd``@{ _+ @0H }
+Ϯ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-bottom-l.png 1.5.6.src/docs/js/fullsize/fullsize-sh-bottom-l.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-bottom-l.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-bottom-l.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         
K   tEXtSoftware Adobe ImageReadyqe<  'IDATxԔn0}B}>;!$1K5F:R~`i؎wL-EkF}DwJY{Qyop2j[FQvS([0GУ?[Z@{(*O{%yQoѾƸ͠+CN[c{DT\5غ
g CV4fq3q1p܆D`h449 xM+*d`3PCK|xQEwx<5;^Fm@-^dHZ
A. yzig    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-bottom-m.png 1.5.6.src/docs/js/fullsize/fullsize-sh-bottom-m.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-bottom-m.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-bottom-m.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR      
   a<   tEXtSoftware Adobe ImageReadyqe<   :IDATxbd``̀X-6_	~&Wl?
  @ i
+A0I    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-bottom-r.png 1.5.6.src/docs/js/fullsize/fullsize-sh-bottom-r.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-bottom-r.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-bottom-r.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         
K   tEXtSoftware Adobe ImageReadyqe<  .IDATxܕM
+@;"\ #zO%""jL2Vqch~yMQ6v9vXG։uf]X7֝UJV3~L2cnY^N?ס
+8OTpp`wkmWhD{HJkgKϿ\(x.%c(n\)xptmUG> +|"r='ުҎOjxHI	0X5­ pƘ^>&5fk}ǼCRcs7s]<(26{"Hb64~` =]=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-top-l.png 1.5.6.src/docs/js/fullsize/fullsize-sh-top-l.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-top-l.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-top-l.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         |0   tEXtSoftware Adobe ImageReadyqe<   IDATxڤ ,hm~B 搘@i{q%ZLM#+s!UeDhزaIjyjh(+N~RKI+̙e{V1}.2L@{R0PV`[NW{BA?ͅ!*><ݯ-ϥ-CMyB_=};O'f# j
+yc    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-top-m.png 1.5.6.src/docs/js/fullsize/fullsize-sh-top-m.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-top-m.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-top-m.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR      	      tEXtSoftware Adobe ImageReadyqe<   ,IDATxbd```b@,P!ȎM 76Al	
+ (Z d=p    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-sh-top-r.png 1.5.6.src/docs/js/fullsize/fullsize-sh-top-r.png
--- 1.4.26.src/docs/js/fullsize/fullsize-sh-top-r.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-sh-top-r.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         |0   tEXtSoftware Adobe ImageReadyqe<   IDATxڤ
 ):ݏ˲>7I1o&/5FHJ)a߫;d9YCx12 +Ƶ_P#8{P͐g((n&C(@{m
+Hsv[9uydU{.X#+SӪF^ǹS
yF#'S;CW츏m*p
+,:2*Y?` ՅtЋT    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/fullsize-title-bg.png 1.5.6.src/docs/js/fullsize/fullsize-title-bg.png
--- 1.4.26.src/docs/js/fullsize/fullsize-title-bg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/fullsize-title-bg.png	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         vr   tEXtSoftware Adobe ImageReadyqe<   PIDATxɱ
0DQD0)S{z1Ex:k):j',1;Z}BU$l/  ,9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/jquery.fullsize.js 1.5.6.src/docs/js/fullsize/jquery.fullsize.js
--- 1.4.26.src/docs/js/fullsize/jquery.fullsize.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/jquery.fullsize.js	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,335 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/fullsize/jquery.fullsize.js $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+ /*
+ * Fullsize
+ * Copyright 2009 Drew Wilson
+ * www.drewwilson.com
+ * www.addfullsize.com
+ *
+ * Version 1.1.1   -   Updated: Jul. 2, 2009
+ *
+ * Fullsize is an attempt to standardize the way in page 'image popups' work.
+ * It seems there are hundreds of javascripts light boxes, modal boxes, image zooms, image popups, etc.
+ * But none of them provide a way to signal the user that what they just clicked on, is an
+ * in page pop-up of a larger version (or 'fullsize' version) of the image they just clicked.
+ * Fullsize is an attempt to do just that, provide a 'standard' way for users to recognize an in page pop-up.
+ *
+ * My intention is to get a 'fullsize' attribute added to the <IMG> element in the next version of HTML.
+ * This would allow browsers to do an in page pop-up of the 'fullsize' image natively.
+ * 
+ * In page pop ups are here to stay... so lets standardize them.
+ *
+ * Check out www.addfullsize.com for more info and to show your support for Fullsize.
+ *
+ * This jQuery plug-in is my atempt to bring the idea of 'fullsize' into a reality.
+ * Though my intention is to push this functionality to the browser itself and not rely on JavaScript libraries,
+ * for now, this will have to do :)
+ *
+ * This Fullsize jQuery plug-in is dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ */
+
+(function($){
+
+	$.fn.fullsize = function(options) {
+
+		var defaults = {  
+		  	shadow: true,  
+		  	zoomInSpeed: 200,  
+		  	zoomOutSpeed: 200,
+		  	fadeInSpeed: 250,  
+		  	fadeOutSpeed: 250,
+		  	leftOffset: 0,
+		  	topOffset: 0,
+		  	iconOffset: 8,
+		  	forceTitleBar: false,
+		  	extraTrigger: false,
+		  	parentSteps: 0,
+		  	destroy: false,
+		  	start: function(){},
+		  	end: function(){}
+	  	};  
+	 	var opts = $.extend(defaults, options);
+	 	
+	 	// Remove all Fullsize Icons on destroy request
+	 	if(opts.destroy == true){
+	 		$("div.fullsize-icon").remove();
+	 	}
+
+	 	// If ESC key pressed, close Fullsize
+	 	$(document).keydown(function(event){
+	 		if(event.keyCode == 27){
+	 			$("div.fullsize-wrapper, div.fullsize-sh-wrap").fadeOut(opts.fadeOutSpeed, function(){
+	 				$(this).remove();
+	 			});
+	 			opts.end.call(this);
+	 		}
+	 	});
+		
+		return this.each(function(){
+			
+			// Remove all Fullsize bound events
+			if(opts.destroy == true){
+				$(this).unbind();
+			} else {
+			
+				// Check to make sure there is a 'longdesc' attribute before we add Fullsize to the Element.
+				if($(this).attr("longdesc")) {
+			
+					// Declare the current Image as a variable, and gather some of it's properties.
+					var org_image = $(this);	
+					var img_title = org_image.attr("title");
+					var img_src = org_image.attr("longdesc");
+					
+					// Setup the Fullsize Icon 
+					var icon = $("<div></div>").addClass("fullsize-icon").css({"display":"none"});
+					
+					// Move up Parents until the spcified limit has been met, then find the additional specified Selector
+					var addTrigger;
+					if(opts.extraTrigger){
+						var theParent = org_image;
+						for (var i=0; i <= opts.parentSteps; i++){
+							theParent = theParent.parent();
+						}
+						addTrigger = theParent.find(opts.extraTrigger);
+					}
+									
+					org_image.add(addTrigger).hover(function(){
+					
+						// If the Original Image is contained inside of an Element that has a 'overflow' set to 'hidden',
+						// and the Original Image has a negitive 'margin-top', this will make the Offest values be set to the 
+						// Element with the 'overflow:hidden' property, rather than the Original Image itself.
+						// Otherwise the Fullsize icon would not show up in the correct position.
+						var margin_top = org_image.css("marginTop").slice(0,-2);
+						var margin_bottom = org_image.css("marginLeft").slice(0,-2);
+						var margin_left = org_image.css("marginLeft").slice(0,-2);
+						var margin_right = org_image.css("marginLeft").slice(0,-2);
+						if (margin_top < 0 || margin_bottom < 0 || margin_left < 0 || margin_right < 0) {
+							var parent_ele = $(org_image);
+							var parentEls = $(org_image).parents();  
+							 $(parentEls).each(function(){
+								if(this.tagName == "BODY") {
+									return false;
+								} else if($(this).css("overflow") == "hidden") {
+									parent_ele = $(this);
+									return false;
+								}
+							});
+							var offset = parent_ele.offset();
+							var parent_border_top = parseInt(parent_ele.css("border-top-width"));
+							var parent_border_left = parseInt(parent_ele.css("border-left-width"));
+						} else {
+							var offset = org_image.offset();
+							var parent_border_top = parseInt(org_image.css("border-top-width"));
+							var parent_border_left = parseInt(org_image.css("border-left-width"));
+						}
+						if (!parent_border_top){ parent_border_top = 0; }
+						if (!parent_border_left){ parent_border_left = 0; }
+												
+						var displayFlag = false;
+						$("div.fullsize-icon").each(function(){		
+							if(parseInt($(this).css("top")) == (offset.top + opts.iconOffset + parent_border_top) && parseInt($(this).css("left")) == (offset.left + opts.iconOffset + parent_border_left)){
+								displayFlag = true;
+								curIcon = $(this);
+							}
+						});
+						if(displayFlag == false){
+							$(icon).css({"top":offset.top + opts.iconOffset + parent_border_top, "left":offset.left + opts.iconOffset + parent_border_left});
+							$("body").prepend(icon);
+						}
+						$(icon).show();
+					}, function(){
+						$(icon).hide();
+					});
+					$(icon).hover(function(){
+						$(this).show();
+					}, function(){
+						$(this).hide();
+					});
+					
+					$(icon).click(function(){
+						
+						opts.start.call(this);
+						
+						// If a Fullsize Popup is currently active, we will remove it before creating a new one.	
+						$("div.fullsize-wrapper, div.fullsize-sh-wrap").remove();
+						
+						// Gather window & scroll positions.
+						var win_w = $(window).width();
+						var win_h = $(window).height();
+						var scrolltop = $(window).scrollTop();
+						var scrollleft = $(window).scrollLeft();								
+
+						// Setup the Loading DIV 
+						if(!$.support.opacity && parseInt($.browser.version.substr(0,1)) < "8"){
+							var loading_left = (((win_w - opts.leftOffset) / 2) + scrollleft) - 25;
+							var loading_top = (((win_h - opts.topOffset) / 2) + scrolltop) - 25;
+						} else {
+							var loading_left = (((win_w + opts.leftOffset) / 2) + scrollleft) - 25;
+							var loading_top = (((win_h + opts.topOffset) / 2) + scrolltop) - 25;
+						}
+						var full_loading = $("<div></div>").addClass('fullsize-loading').css({"margin-left":loading_left, "margin-top":loading_top});
+						var full_loading_inner = $("<div></div>").addClass('fullsize-loading-inner');
+						$(full_loading).prepend(full_loading_inner);
+						$("body").prepend(full_loading);
+						
+						// Setup the Fullsize Image 				
+						var full_img = new Image();
+						$(full_img).load(function(){
+							$(this).hide();
+							
+							// Determine how to position the Fullsize Image into the center of the page.
+							var new_offset = org_image.offset();
+							img_w = this.width;
+							img_h = this.height;
+					
+							// If the Image is bigger than the window, shrink it to fit in the window.
+							aspect = img_w / img_h;
+							if (((img_w + opts.leftOffset) + 32) > win_w) {
+								img_w = (win_w - opts.leftOffset) - 32;
+								img_h = img_w / aspect;
+							}
+							if (((img_h + opts.topOffset) + 36) > win_h) {
+								img_h = (win_h - opts.topOffset) - 36;
+								img_w = img_h * aspect;
+							}
+							
+							if(!$.support.opacity && parseInt($.browser.version.substr(0,1)) < "8"){
+								var img_left = Math.round((((win_w - opts.leftOffset) - img_w) / 2) + scrollleft);
+								var img_top = Math.round((((win_h - opts.topOffset) - img_h) / 2) + scrolltop);
+							} else {
+								var img_left = Math.round((((win_w + opts.leftOffset) - img_w) / 2) + scrollleft);
+								var img_top = Math.round((((win_h + opts.topOffset) - img_h) / 2) + scrolltop);
+							}
+							if(img_left < 0) {
+								img_left = 0;
+							}
+							if(img_top < 0) {
+								img_top = 0;
+							}	
+
+							$(this).css({"height": org_image.height() + "px", "width":org_image.width() + "px"});
+							$("div.fullsize-loading").remove();
+							var full_wrap = $("<div></div>").addClass("fullsize-wrapper").css({"display":"none", "margin-top":new_offset.top, "margin-left":new_offset.left});						
+							$(full_wrap).prepend(this);
+							
+							// If there is a 'Title' attribute on the Original Image, display the Title bar.				
+							if(img_title != "" || opts.forceTitleBar == true) {
+								var full_close = $("<a></a>").addClass("fullsize-close");
+								var full_title = $("<div></div>").addClass("fullsize-title").css({"max-width":img_w});
+								var full_title_text = $("<div></div>").addClass("fullsize-title-text").text(img_title);							
+								$(full_title).prepend(full_close);
+								$(full_title).prepend(full_title_text);
+								$(full_wrap).prepend(full_title);
+								$("body").prepend(full_wrap);
+								if(img_top != 0) {
+									img_top = img_top - 12;
+								}	
+							} else {
+								$(this).addClass("fullsize-close");
+								$("body").prepend(full_wrap);					
+							}
+	
+							// Setup Shadows
+							if (opts.shadow == true) {
+								if ($.browser.safari || ($.browser.mozilla && $.browser.version.substr(0,5) >= "1.9.1")) {
+									$(full_wrap).css({"-webkit-box-shadow":"0 2px 16px #000", "-moz-box-shadow":"0 2px 16px #000", "box-shadow":"0 2px 16px #000"});
+								} else {
+									var full_sh_wrap = $("<div></div>").addClass("fullsize-sh-wrap").css({"display":"none", "width": org_image.width(), "margin-top":new_offset.top, "margin-left":new_offset.left});
+									var full_sh_top = $("<div></div>").addClass("fullsize-sh-top");
+									var full_sh_top_left = $("<div></div>").addClass("fullsize-sh-top-l");
+									var full_sh_top_middle = $("<div></div>").addClass("fullsize-sh-top-m");
+									var full_sh_top_right = $("<div></div>").addClass("fullsize-sh-top-r");
+									$(full_sh_top).append(full_sh_top_left).append(full_sh_top_right).append(full_sh_top_middle);
+									$(full_sh_wrap).prepend(full_sh_top);
+									var full_sh_body = $("<div></div>").addClass("fullsize-sh-body");
+									var full_sh_body_r = $("<div></div>").addClass("fullsize-sh-body-r");
+									$(full_sh_body).append(full_sh_body_r);
+									$(full_sh_wrap).append(full_sh_body);
+									var full_sh_bottom = $("<div></div>").addClass("fullsize-sh-bottom");
+									var full_sh_bottom_left = $("<div></div>").addClass("fullsize-sh-bottom-l");
+									var full_sh_bottom_middle = $("<div></div>").addClass("fullsize-sh-bottom-m");
+									var full_sh_bottom_right = $("<div></div>").addClass("fullsize-sh-bottom-r");
+									$(full_sh_bottom).append(full_sh_bottom_left).append(full_sh_bottom_right).append(full_sh_bottom_middle);
+									$(full_sh_wrap).append(full_sh_bottom);
+									$("body").prepend(full_sh_wrap);
+								
+									// Setup shadow Animations
+									$(full_sh_body).animate({
+										height: parseInt(full_wrap.height()) + img_h - 22			
+									}, {queue:false, duration:opts.zoomInSpeed});
+									$(full_sh_wrap).fadeIn(opts.fadeInSpeed).animate({
+										height: parseInt(full_wrap.height()) + img_h + 22,
+										width: img_w + 22,
+										marginTop: img_top - 9,
+										marginLeft: img_left - 11 				
+									}, {queue:false, duration:opts.zoomInSpeed});
+								}
+							}
+
+							// Setup Animations
+							$(this).fadeIn(opts.fadeInSpeed).animate({
+								height: img_h,
+								width: img_w				
+							}, {queue:false, duration:opts.zoomInSpeed});
+							$(full_wrap).fadeIn(opts.fadeInSpeed).animate({
+								width: img_w,
+								marginTop: img_top,
+								marginLeft: img_left			
+							}, {queue:false, duration:opts.zoomInSpeed});					
+			
+							$(".fullsize-close").click(function(){
+								closeFullsize(full_img, full_wrap, org_image, $(this));	
+							});
+									
+						}).attr("src",img_src).addClass("fullsize-image");
+					
+			
+					});
+					
+					// This function is purposely pulled out of the Image Load function.
+					// By doing so the Fullsize Image will now find the exact loacation of the Original Image 
+					// when you click the Close button. This way the Fullsize Image will always go back to it's
+					// original position, even if you resize the window, and the Original Image changes it's position.
+					function closeFullsize(full_img, full_wrap, org_image, ele) {
+						var offsets = org_image.offset();
+						$(full_img).fadeOut(opts.fadeOutSpeed).animate({
+							height: org_image.height(),
+							width: org_image.width()				
+						}, {queue:false, duration:opts.zoomOutSpeed});
+											
+						if (opts.shadow == true) {
+							$("div.fullsize-sh-wrap").remove();
+						}
+						
+						$(full_wrap).fadeOut(opts.fadeOutSpeed).animate({
+							width: org_image.width(),
+							marginTop: offsets.top,
+							marginLeft: offsets.left			
+						}, {queue:false, duration:opts.zoomOutSpeed, complete: function(){ele.remove();}});
+						
+						opts.end.call(this);
+					}
+					
+					
+				}
+			}		
+		});
+	}
+})(jQuery);  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/fullsize/jquery.fullsize.minified.js 1.5.6.src/docs/js/fullsize/jquery.fullsize.minified.js
--- 1.4.26.src/docs/js/fullsize/jquery.fullsize.minified.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/fullsize/jquery.fullsize.minified.js	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,47 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/fullsize/jquery.fullsize.minified.js $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+ /*
+ * Fullsize
+ * Copyright 2009 Drew Wilson
+ * www.drewwilson.com
+ * www.addfullsize.com
+ *
+ * Version 1.1.1   -   Updated: Jul. 2, 2009
+ *
+ * Fullsize is an attempt to standardize the way in page 'image popups' work.
+ * It seems there are hundreds of javascripts light boxes, modal boxes, image zooms, image popups, etc.
+ * But none of them provide a way to signal the user that what they just clicked on, is an
+ * in page pop-up of a larger version (or 'fullsize' version) of the image they just clicked.
+ * Fullsize is an attempt to do just that, provide a 'standard' way for users to recognize an in page pop-up.
+ *
+ * My intention is to get a 'fullsize' attribute added to the <IMG> element in the next version of HTML.
+ * This would allow browsers to do an in page pop-up of the 'fullsize' image natively.
+ * 
+ * In page pop ups are here to stay... so lets standardize them.
+ *
+ * Check out www.addfullsize.com for more info and to show your support for Fullsize.
+ *
+ * This jQuery plug-in is my atempt to bring the idea of 'fullsize' into a reality.
+ * Though my intention is to push this functionality to the browser itself and not rely on JavaScript libraries,
+ * for now, this will have to do :)
+ *
+ * This Fullsize jQuery plug-in is dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ */
+(function($){$.fn.fullsize=function(options){var defaults={shadow:true,zoomInSpeed:200,zoomOutSpeed:200,fadeInSpeed:250,fadeOutSpeed:250,leftOffset:0,topOffset:0,iconOffset:8,forceTitleBar:false,extraTrigger:false,parentSteps:0,destroy:false,start:function(){},end:function(){}};var opts=$.extend(defaults,options);if(opts.destroy==true){$("div.fullsize-icon").remove()}$(document).keydown(function(event){if(event.keyCode==27){$("div.fullsize-wrapper, div.fullsize-sh-wrap").fadeOut(opts.fadeOutSpeed,function(){$(this).remove()});opts.end.call(this)}});return this.each(function(){if(opts.destroy==true){$(this).unbind()}else{if($(this).attr("longdesc")){var org_image=$(this);var img_title=org_image.attr("title");var img_src=org_image.attr("longdesc");var icon=$("<div></div>").addClass("fullsize-icon").css({"display":"none"});var addTrigger;if(opts.extraTrigger){var theParent=org_image;for(var i=0;i<=opts.parentSteps;i++){theParent=theParent.parent()}addTrigger=theParent.find(opts.extraTrigger)}org_image.add(addTrigger).hover(function(){var margin_top=org_image.css("marginTop").slice(0,-2);var margin_bottom=org_image.css("marginLeft").slice(0,-2);var margin_left=org_image.css("marginLeft").slice(0,-2);var margin_right=org_image.css("marginLeft").slice(0,-2);if(margin_top<0||margin_bottom<0||margin_left<0||margin_right<0){var parent_ele=$(org_image);var parentEls=$(org_image).parents();$(parentEls).each(function(){if(this.tagName=="BODY"){return false}else if($(this).css("overflow")=="hidden"){parent_ele=$(this);return false}});var offset=parent_ele.offset();var parent_border_top=parseInt(parent_ele.css("border-top-width"));var parent_border_left=parseInt(parent_ele.css("border-left-width"))}else{var offset=org_image.offset();var parent_border_top=parseInt(org_image.css("border-top-width"));var parent_border_left=parseInt(org_image.css("border-left-width"))}if(!parent_border_top){parent_border_top=0}if(!parent_border_left){parent_border_left=0}var displayFlag=false;$("div.fullsize-icon").each(function(){if(parseInt($(this).css("top"))==(offset.top+opts.iconOffset+parent_border_top)&&parseInt($(this).css("left"))==(offset.left+opts.iconOffset+parent_border_left)){displayFlag=true;curIcon=$(this)}});if(displayFlag==false){$(icon).css({"top":offset.top+opts.iconOffset+parent_border_top,"left":offset.left+opts.iconOffset+parent_border_left});$("body").prepend(icon)}$(icon).show()},function(){$(icon).hide()});$(icon).hover(function(){$(this).show()},function(){$(this).hide()});$(icon).click(function(){opts.start.call(this);$("div.fullsize-wrapper, div.fullsize-sh-wrap").remove();var win_w=$(window).width();var win_h=$(window).height();var scrolltop=$(window).scrollTop();var scrollleft=$(window).scrollLeft();if(!$.support.opacity&&parseInt($.browser.version.substr(0,1))<"8"){var loading_left=(((win_w-opts.leftOffset)/2)+scrollleft)-25;var loading_top=(((win_h-opts.topOffset)/2)+scrolltop)-25}else{var loading_left=(((win_w+opts.leftOffset)/2)+scrollleft)-25;var loading_top=(((win_h+opts.topOffset)/2)+scrolltop)-25}var full_loading=$("<div></div>").addClass('fullsize-loading').css({"margin-left":loading_left,"margin-top":loading_top});var full_loading_inner=$("<div></div>").addClass('fullsize-loading-inner');$(full_loading).prepend(full_loading_inner);$("body").prepend(full_loading);var full_img=new Image();$(full_img).load(function(){$(this).hide();var new_offset=org_image.offset();img_w=this.width;img_h=this.height;aspect=img_w/img_h;if(((img_w+opts.leftOffset)+32)>win_w){img_w=(win_w-opts.leftOffset)-32;img_h=img_w/aspect}if(((img_h+opts.topOffset)+36)>win_h){img_h=(win_h-opts.topOffset)-36;img_w=img_h*aspect}if(!$.support.opacity&&parseInt($.browser.version.substr(0,1))<"8"){var img_left=Math.round((((win_w-opts.leftOffset)-img_w)/2)+scrollleft);var img_top=Math.round((((win_h-opts.topOffset)-img_h)/2)+scrolltop)}else{var img_left=Math.round((((win_w+opts.leftOffset)-img_w)/2)+scrollleft);var img_top=Math.round((((win_h+opts.topOffset)-img_h)/2)+scrolltop)}if(img_left<0){img_left=0}if(img_top<0){img_top=0}$(this).css({"height":org_image.height()+"px","width":org_image.width()+"px"});$("div.fullsize-loading").remove();var full_wrap=$("<div></div>").addClass("fullsize-wrapper").css({"display":"none","margin-top":new_offset.top,"margin-left":new_offset.left});$(full_wrap).prepend(this);if(img_title!=""||opts.forceTitleBar==true){var full_close=$("<a></a>").addClass("fullsize-close");var full_title=$("<div></div>").addClass("fullsize-title").css({"max-width":img_w});var full_title_text=$("<div></div>").addClass("fullsize-title-text").text(img_title);$(full_title).prepend(full_close);$(full_title).prepend(full_title_text);$(full_wrap).prepend(full_title);$("body").prepend(full_wrap);if(img_top!=0){img_top=img_top-12}}else{$(this).addClass("fullsize-close");$("body").prepend(full_wrap)}if(opts.shadow==true){if($.browser.safari||($.browser.mozilla&&$.browser.version.substr(0,5)>="1.9.1")){$(full_wrap).css({"-webkit-box-shadow":"0 2px 16px #000","-moz-box-shadow":"0 2px 16px #000","box-shadow":"0 2px 16px #000"})}else{var full_sh_wrap=$("<div></div>").addClass("fullsize-sh-wrap").css({"display":"none","width":org_image.width(),"margin-top":new_offset.top,"margin-left":new_offset.left});var full_sh_top=$("<div></div>").addClass("fullsize-sh-top");var full_sh_top_left=$("<div></div>").addClass("fullsize-sh-top-l");var full_sh_top_middle=$("<div></div>").addClass("fullsize-sh-top-m");var full_sh_top_right=$("<div></div>").addClass("fullsize-sh-top-r");$(full_sh_top).append(full_sh_top_left).append(full_sh_top_right).append(full_sh_top_middle);$(full_sh_wrap).prepend(full_sh_top);var full_sh_body=$("<div></div>").addClass("fullsize-sh-body");var full_sh_body_r=$("<div></div>").addClass("fullsize-sh-body-r");$(full_sh_body).append(full_sh_body_r);$(full_sh_wrap).append(full_sh_body);var full_sh_bottom=$("<div></div>").addClass("fullsize-sh-bottom");var full_sh_bottom_left=$("<div></div>").addClass("fullsize-sh-bottom-l");var full_sh_bottom_middle=$("<div></div>").addClass("fullsize-sh-bottom-m");var full_sh_bottom_right=$("<div></div>").addClass("fullsize-sh-bottom-r");$(full_sh_bottom).append(full_sh_bottom_left).append(full_sh_bottom_right).append(full_sh_bottom_middle);$(full_sh_wrap).append(full_sh_bottom);$("body").prepend(full_sh_wrap);$(full_sh_body).animate({height:parseInt(full_wrap.height())+img_h-22},{queue:false,duration:opts.zoomInSpeed});$(full_sh_wrap).fadeIn(opts.fadeInSpeed).animate({height:parseInt(full_wrap.height())+img_h+22,width:img_w+22,marginTop:img_top-9,marginLeft:img_left-11},{queue:false,duration:opts.zoomInSpeed})}}$(this).fadeIn(opts.fadeInSpeed).animate({height:img_h,width:img_w},{queue:false,duration:opts.zoomInSpeed});$(full_wrap).fadeIn(opts.fadeInSpeed).animate({width:img_w,marginTop:img_top,marginLeft:img_left},{queue:false,duration:opts.zoomInSpeed});$(".fullsize-close").click(function(){closeFullsize(full_img,full_wrap,org_image,$(this))})}).attr("src",img_src).addClass("fullsize-image")});function closeFullsize(full_img,full_wrap,org_image,ele){var offsets=org_image.offset();$(full_img).fadeOut(opts.fadeOutSpeed).animate({height:org_image.height(),width:org_image.width()},{queue:false,duration:opts.zoomOutSpeed});if(opts.shadow==true){$("div.fullsize-sh-wrap").remove()}$(full_wrap).fadeOut(opts.fadeOutSpeed).animate({width:org_image.width(),marginTop:offsets.top,marginLeft:offsets.left},{queue:false,duration:opts.zoomOutSpeed,complete:function(){ele.remove()}});opts.end.call(this)}}}})}})(jQuery);
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/help.js 1.5.6.src/docs/js/help.js
--- 1.4.26.src/docs/js/help.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/help.js	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,29 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/help.js $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+$(document).ready(function()
+{
+	$('#toc').replaceWith('');
+	$('#docheader').replaceWith('');
+	$('#doc_footer').replaceWith('');
+});
+
+$(function() {
+    $(".cpg_zebra tr:even").addClass("tableb");
+	$(".cpg_zebra tr:odd").addClass("tableb_alternate");
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/jquery.js 1.5.6.src/docs/js/jquery.js
--- 1.4.26.src/docs/js/jquery.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/jquery.js	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,37 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/jquery.js $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ *  Copyright 2009, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/js/jquery.treeview.js 1.5.6.src/docs/js/jquery.treeview.js
--- 1.4.26.src/docs/js/jquery.treeview.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/js/jquery.treeview.js	2010-06-05 00:37:32.000000000 -0500
@@ -0,0 +1,269 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/js/jquery.treeview.js $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ * 
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 7620 2010-06-03 12:14:33Z gaugau $
+ *
+ */
+
+;(function($) {
+
+	$.extend($.fn, {
+		swapClass: function(c1, c2) {
+			var c1Elements = this.filter('.' + c1);
+			this.filter('.' + c2).removeClass(c2).addClass(c1);
+			c1Elements.removeClass(c1).addClass(c2);
+			return this;
+		},
+		replaceClass: function(c1, c2) {
+			return this.filter('.' + c1).removeClass(c1).addClass(c2).end();
+		},
+		hoverClass: function(className) {
+			className = className || "hover";
+			return this.hover(function() {
+				$(this).addClass(className);
+			}, function() {
+				$(this).removeClass(className);
+			});
+		},
+		heightToggle: function(animated, callback) {
+			animated ?
+				this.animate({ height: "toggle" }, animated, callback) :
+				this.each(function(){
+					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
+					if(callback)
+						callback.apply(this, arguments);
+				});
+		},
+		heightHide: function(animated, callback) {
+			if (animated) {
+				this.animate({ height: "hide" }, animated, callback);
+			} else {
+				this.hide();
+				if (callback)
+					this.each(callback);				
+			}
+		},
+		prepareBranches: function(settings) {
+			if (!settings.prerendered) {
+				// mark last tree items
+				this.filter(":last-child:not(ul)").addClass(CLASSES.last);
+				// collapse whole tree, or only those marked as closed, anyway except those marked as open
+				this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();
+			}
+			// return all items with sublists
+			return this.filter(":has(>ul)");
+		},
+		applyClasses: function(settings, toggler) {
+			this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
+				toggler.apply($(this).next());
+			}).add( $("a", this) ).hoverClass();
+			
+			if (!settings.prerendered) {
+				// handle closed ones first
+				this.filter(":has(>ul:hidden)")
+						.addClass(CLASSES.expandable)
+						.replaceClass(CLASSES.last, CLASSES.lastExpandable);
+						
+				// handle open ones
+				this.not(":has(>ul:hidden)")
+						.addClass(CLASSES.collapsable)
+						.replaceClass(CLASSES.last, CLASSES.lastCollapsable);
+						
+	            // create hitarea
+				this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea).each(function() {
+					var classes = "";
+					$.each($(this).parent().attr("class").split(" "), function() {
+						classes += this + "-hitarea ";
+					});
+					$(this).addClass( classes );
+				});
+			}
+			
+			// apply event to hitarea
+			this.find("div." + CLASSES.hitarea).click( toggler );
+		},
+		treeview: function(settings) {
+			
+			settings = $.extend({
+				cookieId: "treeview"
+			}, settings);
+			
+			if (settings.add) {
+				return this.trigger("add", [settings.add]);
+			}
+			
+			if ( settings.toggle ) {
+				var callback = settings.toggle;
+				settings.toggle = function() {
+					return callback.apply($(this).parent()[0], arguments);
+				};
+			}
+		
+			// factory for treecontroller
+			function treeController(tree, control) {
+				// factory for click handlers
+				function handler(filter) {
+					return function() {
+						// reuse toggle event handler, applying the elements to toggle
+						// start searching for all hitareas
+						toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
+							// for plain toggle, no filter is provided, otherwise we need to check the parent element
+							return filter ? $(this).parent("." + filter).length : true;
+						}) );
+						return false;
+					};
+				}
+				// click on first element to collapse tree
+				$("a:eq(0)", control).click( handler(CLASSES.collapsable) );
+				// click on second to expand tree
+				$("a:eq(1)", control).click( handler(CLASSES.expandable) );
+				// click on third to toggle tree
+				$("a:eq(2)", control).click( handler() ); 
+			}
+		
+			// handle toggle event
+			function toggler() {
+				$(this)
+					.parent()
+					// swap classes for hitarea
+					.find(">.hitarea")
+						.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
+						.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
+					.end()
+					// swap classes for parent li
+					.swapClass( CLASSES.collapsable, CLASSES.expandable )
+					.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
+					// find child lists
+					.find( ">ul" )
+					// toggle them
+					.heightToggle( settings.animated, settings.toggle );
+				if ( settings.unique ) {
+					$(this).parent()
+						.siblings()
+						// swap classes for hitarea
+						.find(">.hitarea")
+							.replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
+							.replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
+						.end()
+						.replaceClass( CLASSES.collapsable, CLASSES.expandable )
+						.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
+						.find( ">ul" )
+						.heightHide( settings.animated, settings.toggle );
+				}
+			}
+			
+			function serialize() {
+				function binary(arg) {
+					return arg ? 1 : 0;
+				}
+				var data = [];
+				branches.each(function(i, e) {
+					data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;
+				});
+				$.cookie(settings.cookieId, data.join("") );
+			}
+			
+			function deserialize() {
+				var stored = $.cookie(settings.cookieId);
+				if ( stored ) {
+					var data = stored.split("");
+					branches.each(function(i, e) {
+						$(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();
+					});
+				}
+			}
+			
+			// add treeview class to activate styles
+			this.addClass("treeview");
+			
+			// prepare branches and find all tree items with child lists
+			var branches = this.find("li").prepareBranches(settings);
+			
+			switch(settings.persist) {
+			case "cookie":
+				var toggleCallback = settings.toggle;
+				settings.toggle = function() {
+					serialize();
+					if (toggleCallback) {
+						toggleCallback.apply(this, arguments);
+					}
+				};
+				deserialize();
+				break;
+			case "location":
+				var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });
+				if ( current.length ) {
+					current.addClass("selected").parents("ul, li").add( current.next() ).show();
+				}
+				break;
+			}
+			
+			branches.applyClasses(settings, toggler);
+				
+			// if control option is set, create the treecontroller and show it
+			if ( settings.control ) {
+				treeController(this, settings.control);
+				$(settings.control).show();
+			}
+			
+			return this.bind("add", function(event, branches) {
+				$(branches).prev()
+					.removeClass(CLASSES.last)
+					.removeClass(CLASSES.lastCollapsable)
+					.removeClass(CLASSES.lastExpandable)
+				.find(">.hitarea")
+					.removeClass(CLASSES.lastCollapsableHitarea)
+					.removeClass(CLASSES.lastExpandableHitarea);
+				$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings, toggler);
+			});
+		}
+	});
+	
+	// classes used by the plugin
+	// need to be styled via external stylesheet, see first example
+	var CLASSES = $.fn.treeview.classes = {
+		open: "open",
+		closed: "closed",
+		expandable: "expandable",
+		expandableHitarea: "expandable-hitarea",
+		lastExpandableHitarea: "lastExpandable-hitarea",
+		collapsable: "collapsable",
+		collapsableHitarea: "collapsable-hitarea",
+		lastCollapsableHitarea: "lastCollapsable-hitarea",
+		lastCollapsable: "lastCollapsable",
+		lastExpandable: "lastExpandable",
+		last: "last",
+		hitarea: "hitarea"
+	};
+	
+	// provide backwards compability
+	$.fn.Treeview = $.fn.treeview;
+	
+})(jQuery);
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/administration.htm 1.5.6.src/docs/nl/administration.htm
--- 1.4.26.src/docs/nl/administration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/administration.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,55 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Administration - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Beheer van Coppermine: Zoals de meeste andere applicaties die een soort van gebruikersbeheer hebben, heeft Coppermine taken die alleen door een beheerder of administrator kunnen uitgevoerd worden." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/administration.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4 Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="administration"></a><h1>Beheer van Coppermine<a href="#administration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Zoals de meeste andere applicaties die een soort van <a href="users.htm#user_cp">gebruikersbeheer</a> hebben, heeft Coppermine taken die alleen door een beheerder of administrator kunnen uitgevoerd worden. Het is aan te raden om de administrator account niet zomaar &quot;admin&quot; of &quot;administrator&quot; te noemen, maar om uw echte naam of nicknaam te gebruiken welke u wenst te zien bij uw uploads en commentaren.<br />
+Het is verplicht om uw admin-account gegevens te onthouden en/of ze op een veilige plaats te bewaren; ook al heeft u uw browser ingesteld om uw paswoord te onthouden, u kunt het altijd nog nodig hebben op een later tijdstip.<br />
+Of een account beheerskracht heeft of niet, wordt bepaald door het groepslidmaatschap: leden van de ingebouwde groep &quot;administrators&quot; hebben admin macht. U kunt uw groepen beheren in het &quot;<a href="groups.htm#group_cp">groeps controlepaneel</a>&quot;.<br />
+Technisch gezien is het mogelijk om meer dan een galerijbeheerder te hebben, maar het is aan te raden om zorgvuldig te overwegen aan wie u deze adminrechten toekent: geef alleen deze rechten aan personen die u <strong>volledig</strong> vertrouwt.</p>
+<p>Ingelogd als admin, kunt u een <a href="admin_menu.htm">adminmenu</a> zien dat alle beschikbare opties en menutoegangen toont die u (als admin) heeft in vergelijking tot gewone (niet-admin) gebruikers en gasten.</p>
+<p>Basis en geavanceerde instellingen die een impact hebben op uw gehele galerij worden bepaald in het configuratiescherm - sommigen zijn verplicht correct in te stellen bij het eerste gebruik van Coppermine, het is dus sterk aan te bevelen om eerst eens goed de <a href="configuration.htm#admin">configuratie</a> sectie te bestuderen.</p>
+<p>In Coppermine worden <a href="files.htm">bestanden</a> georganizeerd in een categorie/album structuur. Om categorieën en albums in te stellen en te onderhouden, kunt u het <a href="categories.htm#cat_cp">categorieën controlepaneel</a> en de <a href="albums.htm#albmgr">Albummanager</a> gebruiken.</p>
+<p>Bulletin Board Code (ook bekend als &quot;<a href="bbcode.htm">BBCODE</a>&quot;) kan gebruikt worden om linken, e-mailadressen en sommige basisformateringen aan tekstvelden, zoals beschrijvingsvelden, toe te voegen.</p>
+<p>Uw Coppermine galerij kan metadata uit foto's opnemen en in de database te stoppen. U kunt metadata in EXIF-formaat beheren met behulp van de <a href="exif.htm#exif_manager">EXIF manager</a>.</p>
+<p>Extra functionaliteit die niet echt nodig is voor alle galerijen maar handig voor sommigen kan toegevoegd worden door gebruik te maken van <a href="plugins.htm">plugins</a>.</p>
+<p>Coppermine kan <a href="watermarking.htm#watermark">watermerken</a> aanbrengen op ingeladen foto's om diefstal te bemoeilijken.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/admin_menu.htm 1.5.6.src/docs/nl/admin_menu.htm
--- 1.4.26.src/docs/nl/admin_menu.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/admin_menu.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,165 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Menu - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is een gemakkelijk op te zetten, snel, functierijk fotogalerijscript met mySQL database, gebruikersbeheer, private galerijen, automatische thumbnailaanmaak, e-kaart functie en een templatesysteem voor het gemakkelijk aanpassen van de layout om mooi te passen in het geheel van een bestaande website." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/admin_menu.htm $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie and Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="admin_menu"></a><h1>Beheerdersmenu<a href="#admin_menu" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="admin_user_mode"></a><h2>Schakel beheerdersfuncties in of uit<a href="#admin_user_mode" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Als u ingelogd bent als administrator (= beheerder), voorziet het script in twee werkwijzen: Beheerdersfuncties ingeschakeld &amp; Beheerdersfuncties uitgeschakeld. U kunt kiezen tussen deze modi door te klikken op de corresponderende link in de menubalk boven aan het scherm.</p>
+<p>Als u de beheerdersfunctie ingeschakeld heeft, kunt u uw galerij beheren door de menubalk te gebruiken zoals hieronder getoond.</p>
+
+<p>Als u de beheerdersfuncties heeft uitgeschakeld bent u nog altijd ingelogd als administrator, maar de beheerdersfuncties (de admin menubalk enz...) zijn verborgen op het scherm om u een basiszicht te geven hoe de pagina gezien zal worden door de "gewone gebruikers". Er zijn echter (als u nog aangelogd bent als administrator), bepaalde rechten en opties die er nog hetzelfde uitzien als met de beheerdersfuncties ingeschakeld; u kan &quot;<em>Verberg beheerdersfuncties</em>&quot; <strong>niet</strong> gebruiken om te zien wat een niet-administrator kan zien.  Om te zien wat een gelegenheidsbezoeker kan zien en doen op uw site, is het beter om gewoon uit te loggen.  Om te zien wat een geregistreerde gebruiker kan zien en doen op uw site, kunt u een testgebruiker aanmaken (niet-admin) en inloggen met deze testgebruiker. Als u dit doet kunt u best twee verschillende browsers gebruiken, GEEN twee toepassingen op dezelfde browser. Om uw site te bekijken kunt u ingelogd blijven als administrator op één browser en als gewone gebruiker kijken via een andere browser wat er verandert voor een gewone gebruiker als u als administrator aanpassingen maakt. U moet wel iedere keer een refresh doen om de wijzigingen te kunnen zien.</p>
+<p>De &quot;beheerdersfuncties zichtbaar&quot; / &quot;beheerdersfuncties verborgen&quot; werden in vorige versies van Coppermine &quot;admin modus&quot; / &quot;gebruiker modus&quot; genoemd. Het ontwikkelingsteam heeft beslist om deze omschakeling te hernoemen omdat het misleidend was voor sommige gebruikers, omdat ze dachten dat de stand &quot;gebruikers modus&quot; verondersteld werd om te laten zien aan de administrator wat een gewone gebruiker kan doen; zoals hierboven aangehaald, is dit <strong>niet</strong> het geval.</p>
+<p>&nbsp;</p>
+<p>De items in het administratormenu zouden zichzelf moeten uitwijzen:</p>
+
+<a name="upload_approval"></a><h2>Upload goedkeuring<a href="#upload_approval" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bekijk alle beelden die wachten op een goedkeuring van de admin (indien u de admingoedkeuring had aangezet als een vereiste stap bij de instelling in het &quot;<a href="groups.htm#group_cp">groepen</a>&quot; controle paneel). Het upload goedkeuringsmenu-item zal alleen getoond worden als er momenteel uploads zijn die op een goedkeuring wachten. Als er geen hangende goedkeuringen zijn, zal het menu dit item overslaan om te voorkomen dat het adminmenu te fel overladen wordt.</p>
+
+<a name="config"></a><h2>Config<a href="#config" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Configureer het algemene uitzicht en de instellingen van uw galerij door gebruik te maken van de &quot;<a href="configuration.htm#admin">Config</a>&quot;-knop in het adminmenu</p>
+
+<a name="categories"></a><h2>Categorieën<a href="#categories" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Creëer/edit/wis <a href="categories.htm">categorieën</a></p>
+
+<a name="albums"></a><h2>Albums<a href="#albums" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Creëer/edit/wis <a href="albums.htm#albmgr">albums</a></p>
+
+<a name="sort_my_pictures"></a><h2>Sorteer mijn foto's<a href="#sort_my_pictures" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Afbeeldingen beheer kan gebruikt worden om bestanden naar keuze te rangschikken in een album. Standaard zal, de thumbnailpagina die de inhoud toont van een album, gerangschikt worden volgens de sorteermethode die aangegeven is in &quot;<a href="configuration.htm#admin_thumbnail_default_sortorder">Standaard sortering voor bestanden</a>&quot; in de configpagina. De &quot;sorteer mijn beelden&quot; optie overschrijft de standaard sorteermethode en toont de thumbnails in de rangorde die u aangeeft. Dit betekent een extra belasting bij het onderhoud van ieder album, daarom is het aan te bevelen om de standaardsortering in te stellen op bestandsnaam (inplaats van een sortering door de gebruiker te laten instellen) en de bestanden een aangepaste naam te geven voor het uploaden.</p>
+<p>Nota: iedere gebruiker (ook de admin) kan de standaard sorteeropties aanpassen voor de album thumbnailspagina, die in de configuratie van Coppermine was aangegeven en de "Sorteer mijn foto's" optie; deze laatste methode van sorteren zal lokaal in een cookie opgeslagen worden bij de gebruiker en bij het verwijderen van deze cookie terugvallen op de ingestelde standaardmethode van Coppermine.</p>
+
+<a name="groups"></a><h2>Groepen<a href="#groups" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Creëer/edit/wis <a href="groups.htm#group_cp">groepen</a></p>
+
+<a name="users"></a><h2>Gebruikers<a href="#users" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Creëer/edit/wis <a href="users.htm#user_cp">gebruikers</a></p>
+
+<a name="ban"></a><h2>Ban Gebruikers<a href="#ban" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="banning.htm#banning">Ban</a> gebruikers gebaseerd op gebruikersnaam, e-mailadres of IP-adres. Menu-item is niet beschikbaar als Coppermine <a href="bridging.htm">gebridged</a> is.</p>
+
+<a name="my_profile"></a><h2>Mijn profiel<a href="#my_profile" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Editeer uw eigen gebruikersprofiel (het profiel van de galerij-admin)</p>
+
+<a name="review_comments"></a><h2>Beoordeel Commentaren<a href="#review_comments" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>editeren/goedkeuren/afkeuren/wissen van gebruikers<a href="comments.htm#comments_review">commentaren</a></p>
+
+<a name="ecard_log"></a><h2>Toon E-kaarten<a href="#ecard_log" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bekijk door de gebruikers verstuurde e-kaarten.</p>
+<p>U moet eerst e-kaartlogging ingesteld hebben in het configmenu (standaard is de logging uitgeschakeld). Wanneer ingeschakeld, worden alle verstuurde e-kaarten in de database geschreven, waar de Coppermine admin ze kan bekijken.</p>
+<p><img src="images/ecard_log.gif" border="0" alt="" /><br />
+  U kunt het logbestand sorteren door te klikken op de pijlicoontjes bij iedere hoofding en u kunt enkele of meervoudige gegevens uit het logbestand wissen(het wissen van de gegevens in de logbestanden zullen niet beletten dat de bestemmeling de e-kaart kan bekijken).</p>
+<p>Vooraleer deze optie in te schakelen, moet u zich ervan vergewissen of het loggen van zulke informatie legaal is in uw land. Het is ook aan te raden van uw gebruikers te verwittigen indien die logging gebeurt (bij voorkeur in het registratiescherm).
+<a name="ecard_log_end"></a>
+
+<a name="batch_add"></a><h2>Bestanden in batch toevoegen<a href="#batch_add" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="uploading_batch-add.htm#batch_add_pics">Bestanden in batch toevoegen</a> aan de Coppermine database die voorheen via FTP zijn opgeladen. Bestanden in batch toevoegen zal geen uploads voor u doen. U moet bestanden uploaden via uw webhost filemanager of een FTP-clientprogramma. FTP uw bestanden in mappen die u aangemaakt hebt in de Coppermine albumsmap. Maak echter geen mappen in de <em>userpics</em> map.</p>
+
+<a name="admin_tools"></a><h2>Admin Gereedschappen (Herschaal afbeeldingen)<a href="#admin_tools" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Een collectie gereedschappen om:
+<dl>
+          <dt>Heraanmaken of verkleinen van tussenmaat foto's en thumbnails.</dt>
+          <dt>Wissen van full-size foto's.</dt>
+          <dt>Wissen van achtergebleven commentaren.</dt>
+          <dt>Hernoemen van bestandstitels.</dt>
+          <dt>Wissen van bestandstitels.</dt>
+          <dt>Bekijken van uw server php info.</dt>
+</dl>
+</p>
+<p>Details over de gereedschappen en wat u er mee kunt doen, kunt u vinden in de <a href="admin-tools.htm#admin_tools">Beheerder  Gereedschappen</a> pagina van deze documentatie.</p>
+<a name="admin_tools_end"></a>
+
+<a name="exif_manager"></a><h2>Exif manager<a href="#exif_manager" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bepaal welke <a href="exif.htm#exif">exif data</a> getoond zal worden in de bestandsinfosectie van de individuele fotopagina. Het menu-item zal alleen getoond worden als de configoptie &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Lees EXIF data in JPEG-bestanden</a>&quot; aan staat.</p>
+
+<a name="keyword_manager"></a><h2>Trefwoord manager<a href="#keyword_manager" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><a href="keywords.htm#keywords_manager">Beheer de trefwoorden</a> toegewezen aan bestanden</p>
+
+<a name="plugin_manager"></a><h2>Plugin Manager<a href="#plugin_manager" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Installeer / de-installeer / configureer <a href="plugins.htm#plugin_manager">plugins</a></p>
+
+<a name="bridge_manager"></a><h2>Bridge Manager<a href="#bridge_manager" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inschakelen / uitschakelen / beheren van <a href="bridging.htm#integrating">bridging</a> (de integratie van Coppermine met een andere applicatie)</p>
+
+<a name="view_log"></a><h2>Bekijk de logbestanden<a href="#view_log" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bekijk de logbestanden, gegenereerd door Coppermine (alleen beschikbaar indien u de logging hebt ingeschakeld)</p>
+
+<a name="stats"></a><h2>Algemene statistieken<a href="#stats" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bekijk de algemene statistieken van uw galerij (alleen beschikbaar indien u de <a href="configuration.htm#admin_logging_votedetails">corresponderende optie heeft ingesteld in config</a>).</p>
+<p>Waarschuwing: gedetailleerde statistieken bijhouden betekent bijkomende database queries en daarmee gepaard gaande zwaardere belasting voor de pagina. Hou er rekening mee dat het volume van de corresponderende database tabellen <strong>drastisch</strong> kan toenemen bij gebruik van deze functie.</p>
+<p>Het is goed om van tijd tot tijd de tabel met de statistieken leeg te maken om te vermijden dat ze te groot worden. Dit kan door een vinkje te plaatsen in "Wis alle hit-statistieken" onderaan de statistiekenpagina en dit formulier te versturen .</p>
+<p>Het statistieken instrument is bedoeld als een basismodule - als u meer details wilt of als u bezorgd bent om de enorme belasting voor de database die de statistieken kunnen genereren, kunt u uitkijken naar een alternatief zoals <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>of iets dergelijks.</p>
+
+<a name="versioncheck"></a><h2>Versie controle<a href="#versioncheck" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Controleer de bestandsversies van uw kernbestanden om zeker te zijn dat u de juiste upgrade heeft en ieder bestand up-to-date is. Details over het gebruik en interpretatie van de versiecontrolepagina kan gevonden worden in de corresponderende sectie van de documentatie <a href="upgrading.htm#versioncheck">Upgrading &rarr; Het versiecontrole instrument</a></p>
+
+<a name="update_database"></a><h2>Update database<a href="#update_database" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Voer altijd een database update uit wanneer u een upgrade doet van oudere versies. Het kan geen kwaad om deze applicatie opnieuw te starten, iedere keer dat u twijfelt of uw database up-to-date is, kunt u dit script opnieuw starten.</p>
+<p>[<a href="upgrading.htm#updater">meer</a>]</p>
+<a name="update_database_end"></a>
+
+<a name="phpinfo"></a><h2>phpinfo<a href="#phpinfo" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Toon informatie over de PHP-versie die op uw server draait en welke modules gebruikt worden</p>
+<p>Deze pagina kan manueel gestart worden of door phpinfo.php als bestandsnaam in te geven in uw browser adresvenster.</p>
+<div class="cpg_example"><tt class="code">http://uw_domein.tld/uw_coppermine_map/phpinfo.php</tt></div>
+<p>De uitvoer van de phpinfopagina is alleen voor administrators, het kan niet opgevraagd worden door anderen. Het heeft dus geen zin om naar die pagina te verwijzen bij een supportaanvraag. U vindt op deze php-infopagina onder andere: GD support, het pad naar php.ini, safe mode settings, <a href="http://www.hardened-php.net/suhosin/index.html" rel="external" class="external">suhosin</a> instellingen. Tenslotte kan deze pagina alleen PHP's <a href="http://www.php.net/manual/en/function.phpinfo.php" rel="external" class="phpnet">phpinfo()</a> commando uitvoeren.</p>
+
+<a name="show_news"></a><h2>Toon nieuws<a href="#show_news" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine biedt een functie die <a href="configuration.htm#admin_general_coppermine_news">nieuws toont van de officiële Coppermine homepage</a> voor de beheerder(s). Als u gekozen heeft om deze sectie te verbergen, kunt u ze weer opnieuw activeren door te klikken op de &quot;toon nieuws&quot; link op het beheerders menu.</p>
+
+<a name="documentation"></a><h2>Documentatie<a href="#documentation" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Lees de online versie van de Coppermine documentatie (dit document)</p>
+
+
+<hr />
+
+<a name="admin_mode_regular_users"></a><h2>Admin modus voor gewone gebruikers<a href="#admin_mode_regular_users" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In vorige versies van Coppermine (cpg1.4.x en ouder) was er een adminmodus en gebruikersmodus voor &quot;gewone geregistreerde&quot; gebruikers, zoiets als deze voor de echte administrator. Deze functie is verwijderd omdat het verwarrend was voor de eindgebruikers en eigenlijk geen echt nut had.</p>
+
+<a name="user_menu_items"></a><h2>Admin menu items voor gewone gebruikers<a href="#user_menu_items" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>De gebruiker met uploadrechten heeft de volgende adminopties:</p>
+<ul>
+  <li><strong>Creëer / sorteer mijn albums</strong><br />gelijkaardig aan de albummanager in admin modus, de gebruiker kan albums aanmaken in zijn gebruikersgalerij</li>
+  <li><strong>Aanpassen van mijn albums</strong><br />
+  De gebruiker kan albumtitels en -beschrijvingen aanpassen (gelijkaardig aan &quot;<a href="albums.htm#album_prop">albumeigenschappen</a>&quot; voor de admin, maar de gebruiker kan zijn albums niet verplaatsen naar andere categorieën)</li>
+  <li><strong>Mijn profiel</strong><br />De gebruiker kan zijn profiel editeren (paswoorden veranderen, locatie, interesses, homepage en bezigheden/hobby's, zicht op het quotagebruik aanpassen). Wanneer geïntegreerd met een bbs-service, zal de link &quot;Mijn profiel&quot; de gebruiker naar de profielpagina van de bbs sturen.</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/admin-tools.htm 1.5.6.src/docs/nl/admin-tools.htm
--- 1.4.26.src/docs/nl/admin-tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/admin-tools.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Admin Tools - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery project - Coppermine is een gemakkelijk op te zetten, snel, functierijk fotogalerij-script met mySQL database, gebruikersbeheer, private galerijen, automatische thumbnail aanmaak, e-kaart functie en een template systeem voor gemakkelijke aanpassing aan de layout van een bestaande site." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/admin-tools.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="admin_tools"></a><h1>Beheerdersinstrumenten<a href="#admin_tools" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p><img src="images/admin-tools.png" border="0" width="350" height="194" alt="" align="right" />Met de administrator (= beheerder)instrumenten kunt u bewerkingen uitvoeren op individuele albums (of voor alle albums in uw galerij). De admin-instrumenten bevatten verschillende kleine hulpprogramma's - de meeste worden gebruikt voor het beheer en de behandeling van de afbeeldingen in albums.</p>
+
+<a name="admin_tools_options"></a><h2>Beschikbare instrumenten<a href="#admin_tools_options" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Een collectie van instrumenten om:</p>
+<ul>
+	<li><a href="#admin_tools_options_rebuild">Update thumbnails en/of verkleinde foto's</a></li>
+	<li><a href="#admin_tools_options_filename_filetitle">Bestandsnaam &rarr; Bestandstitel</a></li>
+	<li><a href="#admin_tools_options_delete_titles">Wissen van bestandstitels</a></li>
+	<li><a href="#admin_tools_options_delete_original">Wissen van foto's met originele afmetingen</a></li>
+	<li><a href="#admin_tools_options_intermediate">Wissen van middelgrote afbeeldingen</a></li>
+	<li><a href="#admin_tools_options_delete_older_files">Wissen van bestanden die ouder zijn dan een ingesteld aantal dagen</a></li>
+	<li><a href="#admin_tools_options_delete_comments">Wissen van commentaren op ontbrekende bestanden</a></li>
+	<li><a href="#admin_tools_options_delete_original_backup">Wissen van backup van originele afbeeldingen (watermerk modus)</a></li>
+	<li><a href="#admin_tools_options_reload_dimensions">Herlaad bestandsafmetingen en informatie over de grootte</a></li>
+	<li><a href="#admin_tools_options_reset_views">Reset tellers van bekeken bestanden</a></li>
+	<li><a href="#admin_tools_options_keyword_convert">Converteer trefwoord scheidingsteken</a></li>
+</ul>
+<hr />
+
+<a name="admin_tools_options_rebuild"></a><h3>Update thumbnails en/of verkleinde foto's<a href="#admin_tools_options_rebuild" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_resize.png" border="0" width="350" height="113" alt="" border="0" align="left" />Gebruik dit indien u de instellingen in de configuratie veranderd heeft voor de thumbnail of middelgrote afbeeldingen of wanneer u corrupte versies vervangen heeft.</p>
+<p>Selecteer het cirkeltje voor deze actie, kies dan om de thumbnails, middelgrote afbeeldingen of beiden opnieuw aan te maken.</p>
+<p>Dit gebruikt een groot deel van de server resources, als u time-outfouten krijgt, probeer dan het proces in te stellen met kleinere pakjes (25 is de standaardinstelling).</p>
+  
+<a name="admin_tools_options_filename_filetitle"></a><h3>Bestandsnaam &rarr; Bestandstitel<a href="#admin_tools_options_filename_filetitle" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_filename.png" border="0" width="350" height="" alt="" align="left" />Aanmaken van bestandstitels in groep gebaseerd op de bestandsnaam of de upload datum. Kies eerst hoe de bestandsnaam gebruikt moet worden als bestandstitel. Vink de optie aan &quot;Alleen toepassen voor bestanden met lege titels&quot; (is standaard aangevinkt) om zeker te zijn dat er geen bestaande bestandstitels overschreven worden. Bestandstitels zijn belangrijk omwille van hun zoekrobot vriendelijkheid, u zou dus best zelf manueel namen geven (door gebruik te maken van de &quot;edit bestanden&quot; optie voor bepaalde albums) en de semi-automatische optie van de admininstrumenten alleen gebruiken als er geen andere mogelijkheid over blijft.</p>
+
+<a name="admin_tools_options_delete_titles"></a><h3>Wissen van bestandstitels<a href="#admin_tools_options_delete_titles" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Gebruik dit om de bestandstitels te wissen uit een of meer albums. Er zullen geen extra bevestigingen gevraagd worden, wees dus voorzichtig.</p>
+
+<a name="admin_tools_options_delete_original"></a><h3>Wis foto's met originele afmetingen<a href="#admin_tools_options_delete_original" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Gebruik dit om ruimte te sparen op uw webserver.<br />
+Wanneer geselecteerd, test Coppermine of er middelgrote kopieën bestaan en, als die bestaan, worden de originele afbeeldingen gewist, daarna worden de middelgrote afbeeldingen hernoemd. Indien er geen middelgrote bestaan, laat Coppermine de originelen staan.</p>
+<p>Deze optie heeft alleen zin als u oorspronkelijk de resoluties voor de middelgrote en de full-size op verschillende waardes hebt ingesteld en de aanmaak van middelgrote afbeeldingen op &quot;ja&quot; hebt gezet. Als je dan later uw mening herziet en beslist om de full-sized originelen niet meer te bewaren en alleen nog de middelgrote kopieën wilt behouden, is deze keuze geschikt voor u om uw bestanden te doorlopen en de originelen dan in batch te wissen.</p>
+<p>Voor een gedetailleerde uitleg over de concepten van verschillende resoluties te bewaren, ga naar de &quot;<a href="start.htm#getting_resizing">Start &rarr; start.htm#getting_resizing</a>&quot; sectie van de documentatie.</p>
+
+<a name="admin_tools_options_intermediate"></a><h3>Wis de middelgrote afbeeldingen<a href="#admin_tools_options_intermediate" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dit zal de middelgrote (normal) afbeeldingen wissen.<br />
+Gebruik dit om plaats vrij te maken indien u in de configuratie na het toevoegen van foto's de optie hebt uitgeschakeld 'Middelgrote foto's aanmaken'.</p>
+
+<a name="admin_tools_options_delete_older_files"></a><h3>Wis bestanden ouder dan een ingesteld aantal dagen<a href="#admin_tools_options_delete_older_files" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_delete-older.png" border="0" width="350" height="51" alt="" align="left" />Dit zal de bestanden wissen die ouder zijn dan het door u ingestelde aantal dagen (normal, middelgrote en thumbnails). Gebruik deze functie om plaats te maken op de schijf. Waarschuwing: de bestanden die u aangeeft zullen definitief verwijderd worden zonder verdere waarschuwing!</p>
+
+<a name="admin_tools_options_delete_comments"></a><h3>Wis commentaren op ontbrekende bestanden<a href="#admin_tools_options_delete_comments" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Soms, wanneer beelden gewist zijn, blijft de commentaar van deze bestanden nog in de database. Gebruik deze functie om deze achtergebleven commentaar volledig te verwijderen.</p>
+<p>Controleer alle albums, gelijk wat u selecteert in het album uitklapmenu.</p>
+
+<a name="admin_tools_options_delete_original_backup"></a><h3>Wis de backup van de originelen (watermerk modus)<a href="#admin_tools_options_delete_original_backup" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Dit werkt alleen als u de watermerk-optie heeft aangezet. Dit zal de backupbeelden wissen. U zult wat diskruimte sparen maar kunt het watermerk niet meer ongedaan maken!!! Hierna zal het watermerk permanent zijn.</p>
+
+<a name="admin_tools_options_reload_dimensions"></a><h3>Ververs afmetingen en informatie van bestanden<a href="#admin_tools_options_reload_dimensions" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_reload-dimensions.png" border="0" width="350" height="69" alt="" align="left" />Deze optie is nuttig wanneer u een bepaalde afbeelding manueel heeft verplaatst (door gebruik van uw FTP-applicatie of een plugin) en de afmetingen, die al opgeslagen zijn in de database, moet veranderen voor de oude naar de nieuwe afmetingen.</p>
+<p>U kunt het aantal te bewerken afbeeldingen specificeren - reduceer dat aantal als u teveel time-outs krijgt.</p>
+
+<a name="admin_tools_options_reset_views"></a><h3>Reset bekeken tellers<a href="#admin_tools_options_reset_views" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Zet alle bekeken tellers in het gespecificeerde album terug op nul.</p>
+
+<a name="admin_tools_options_keyword_convert"></a><h3>Converteer scheidingsteken tussen de trefwoorden<a href="#admin_tools_options_keyword_convert" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/admin-tools_convert-keyword-separator.png" border="0" width="350" height="82" alt="" align="left" />Dit zal het <a href="configuration.htm#admin_general_keyword_separator_start">scheidingsteken tussen trefwoorden</a> voor alle bestanden van een waarde naar een andere converteren.  U zou ook &quot;Stel het galerij trefwoordscheidingsteken in op een nieuwe waarde&quot; moeten controleren zodat de galerij nog correct zou werken na de conversie van het scheidingsteken. Voor de conversie kunt u het nieuw te gebruiken scheidingsteken vervangen door een ander karakter zodat de huidige trefwoorden intact blijven. U kunt ook een karakter vervangen na de conversie. Dit is nuttig wanneer u underscores gebruikte in Coppermine 1.4 of ouder en deze wilt converteren naar spaties nadat u uw scheidingsteken naar een puntkomma converteerde. Als voorbeeld van een voor-conversie vervanging, "South Dakota;mountain" heeft 2 trefwoorden met een puntkomma als scheidingsteken. De puntkomma vervangen door een spatie zou "South Dakota mountain" veroorzaken wat nu uit 3 trefwoorden bestaat. Als u de spaties eerst vervangt door underscores, dan krijgt u "South_Dakota mountain" wat uw 2 trefwoorden intact houdt.</p>
+<hr />
+
+<a name="admin_tools_usage"></a><h2>Gebruik<a href="#admin_tools_usage" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Op het eerste scherm van de admin-instrumenten, kunt u het gewenste instrument selecteren en voor welk album het gebruikt zal worden. Na het bevestigen van de keuze, start het gekozen instrument.</p>
+<ol>
+	<li>(1) Selecteer de actie die u wilt uitvoeren door te klikken op het rondje voor de hoofding van de corresponderende tabelkop</li>
+	<li>(2) Selecteer een optie welke overeenkomt met de gekozen actie</li>
+	<li>(3) Selecteer het album beneden aan het scherm welk in aanmerking komt voor de actie die u in stap 1 gekozen hebt. U kunt daar ook nog &quot;alle albums&quot; selecteren indien nodig</li>
+	<li>(4) Verzend de opdracht</li>
+</ol>
+<a name="admin_tools_usage_end"></a>
+
+<a name="admin_tools_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/albums.htm 1.5.6.src/docs/nl/albums.htm
--- 1.4.26.src/docs/nl/albums.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/albums.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,272 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Albums - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Albums: Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't HAVE to be in a category, they can just as well go into the coppermine root)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/albums.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="albums"></a><h1>Albums<a href="#albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into albums. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>In Coppermine, permissions go by album: you can assign permission for your users to upload to particular albums and disallow uploads for other albums. You can explicitely allow or deny comments or rating permissions per album.</p>
+
+<a name="albmgr"></a><h2>The Album Manager<a href="#albmgr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/albmgr.png" width="309" height="194" border="0" alt="" title="Album Manager" align="right" style="padding-left:5px;" />
+<p>Coppermine stores files inside of albums, so you'll need at least one album for your pictures/files to be placed in. Albums can be stored in categories (but they don't <em>HAVE</em> to be in a category, they can just as well go into the coppermine &quot;root&quot;).</p>
+<p>When you click on &quot;albums&quot; in the admin menu, you will see the <em>Album Manager</em>.</p>
+
+
+<a name="albmgr_create"></a><h3>Creating albums<a href="#albmgr_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong> &quot;Select category&quot; and highlight the selection where you would like your album to reside in. (or choose &quot;* No category *&quot; if the album should go into the coppermine &quot;root&quot;). If you haven't created a category yet, go to the <a href="categories.htm#cat_cp">categories control panel</a> first. Or, you can proceed with these steps to first create an album and move the album into a category later.  You can also perform this moving task by using the <a href="#album_prop">album properties</a> page.</li>
+<li><strong>To create an album, click on the &quot;New&quot; button</strong> - a new album will appear on the list, by default this album is labelled &quot;New album&quot;</li>
+<li><strong>Click on the text input field at the bottom of the screen</strong>, highlight the default name &quot;New album&quot; </li>
+<li><strong>Then type in the album name you want to use</strong></li>
+<li>(repeat steps 2 through 4 to add additional albums)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong> to submit your changes to the database. failure to do so will result in the loss of all the changes you just made.  You can always return to this panel to edit and change album names, sort them within their parent category, and/or move them to different parent categories.</li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+</ul>
+
+<a name="albmgr_rename"></a><h3>Renaming albums<a href="#albmgr_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to change</strong></li>
+<li><strong>Click on the text input filed at the bottom of the screen</strong>, highlighting the album name</li>
+<li><strong>Type the album name you want to assign</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking on &quot;Apply Modification&quot;, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_order"></a><h3>Changing the album order<a href="#albmgr_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to move up or down in the list</strong></li>
+<li><strong>Use the arrow buttons to move the album up or down</strong></li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_delete"></a><h3>Deleting albums<a href="#albmgr_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li><strong>Choose a category from the dropdown list</strong></li>
+<li><strong>Click on the album you want to delete</strong></li>
+<li><strong>Click the &quot;Delete&quot; button</strong></li>
+<li><strong>Confirm the alert box with &quot;OK&quot;</strong> (<em>Are you sure you want to delete this album ? All files and comments it contains will be lost !</em>)</li>
+<li><strong>Click &quot;Apply modifications&quot;</strong></li>
+<li><strong>After clicking to Apply Modification, confirm your intent in the alert box with the &quot;OK&quot; </strong> (<em>Are you sure you want to make these modifications ? button.</em>)</li>
+
+</ul>
+<a name="albmgr_end"></a>
+
+
+
+<a name="modif_alb_pics"></a><h2>Modifying albums/files<a href="#modif_alb_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When you are logged in as admin and haven't switched <a href="admin_menu.htm#admin_user_mode">admin controls</a> off there is a menu displayed next to each album</p>
+<p><img src="images/album_menu.png" width="288" height="116" border="0" alt="" /></p>
+<ul>
+	<li><strong>Delete</strong> allows you to delete the album and <strong>(CAUTION</strong>) all files within it.</li>
+	<li><strong><a href="#album_prop">Properties</a></strong> allows you to modify the name, description and permissions of the album</li>
+	<li><strong><a href="files.htm#edit_pics">Edit files</a></strong> allows you to modify the title/caption/keywords etc... of the files in the album</li>
+</ul>
+
+<a name="album_prop"></a><h2>Album properties<a href="#album_prop" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The album properties page can be accessed by clicking on &quot;Properties&quot; item next to the thumbnail that represents a particular album.</p>
+<img src="images/edit_album.gif" border="0" alt="" align="right" />
+<a name="album_prop_controls"></a><h3>Controls<a href="#album_prop_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+	<li>
+		<a name="album_prop_controls_related_tasks"></a><h4>Related tasks<a href="#album_prop_controls_related_tasks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Buttons that lead to other gallery pages that are related to what you're currently doing. When clicking on one of these buttons, all changes you have applied on the album properties screen will be lost if you haven't saved them previously, as you're being sent directly to the task you have picked.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_edit_files"></a><h5>Edit files<a href="#album_prop_controls_edit_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Edit files&quot; will send you directly to the <a href="files.htm#edit_pics">Edit files</a> dialog that can be accessed as well from the similar button next to the thumbnail that represents an album on the index page. 
+			</li>
+			<li>
+				<a name="album_prop_controls_parent_category"></a><h5>Parent category<a href="#album_prop_controls_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Parent category&quot; will send you to the index page of the category the album resides in that you're currently editing. 
+			</li>
+			<li>
+				<a name="album_prop_controls_thumbnail_view"></a><h5>Thumbnail view<a href="#album_prop_controls_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The button &quot;Thumbnail view&quot; will send you directly to the thumbnail overview of the album you're editing. 
+			</li>		
+		</ul>
+		<a name="album_prop_controls_related_tasks_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_dropdown"></a><h4>Choose album<a href="#album_prop_controls_album_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The &quot;Choose album&quot; dropdown list allows you to quickly switch to the album properties page of another album than the one you're currently editing. Use this dropwdown as a shortcut if you want to edit several album properties in a row without having to jump to the parent category first. When selecting an items from that dropwdown, you will be immediately sent to the corresponding album without the changes on the current page being saved.
+		<a name="album_prop_controls_album_dropdown_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_title"></a><h4>Album title<a href="#album_prop_controls_album_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The input field &quot;Album title&quot; can be used as an alternative to the corresponding naming option on the album manager if you want to rename just the current album. The album title will be the clickable text on the index page.
+		<a name="album_prop_controls_album_title_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_category"></a><h4>Album category<a href="#album_prop_controls_album_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The "Album category" drop down list allows you to move an album from one category to another. If you set this to &quot;* No category *&quot; then the album will be displayed on your main page, i.e. in your gallery root.
+		<a name="album_prop_controls_album_category_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_description"></a><h4>Album description<a href="#album_prop_controls_album_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The optional input field &quot;Album description&quot; can be used to provide an explanation about what is to be found in the album. Use <a href="bbcode.htm#bbcode">bbcode</a> to add links and additional formating to your descriptions.
+	</li>
+	<li>
+		<a name="album_prop_controls_album_keyword"></a><h4>Album keyword<a href="#album_prop_controls_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		In 1.4.x and better the Album Keyword is being used to link images from other album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more <a href="keywords.htm#keywords">keywords</a> to the file.<br />
+		The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words. If you must use phrases for your keywords, connect them with an underscore or by using the ASCII space holder [Ctrl]+[Alt]+[0][1][6][0] (NOTE: the latter option only works with latin based character sets.) Each album can only have <strong>ONE</strong> (1!) keyword or keyword phrase. All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by spaces or another particular <a href="configuration.htm#admin_general_keyword_separator_start">keyword separator</a> that needs to be unique for your entire gallery. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.
+		<a name="album_prop_controls_album_keyword_end"></a>
+	</li>
+	<li>
+		<a name="album_prop_controls_album_thumbnail"></a><h4>Album thumbnail<a href="#album_prop_controls_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		The thumbnail option lets you select the picture that will represent the album in the album list. Do not assign a picture here if you would like the album to select images randomly. Possible options are:
+		<ul>
+			<li>The thumbnails that have been uploaded so far to this album</li>
+			<li>Last uploaded (default)</li>
+			<li>Random image</li>
+		</ul>
+		<a name="album_prop_controls_album_thumbnail_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_album_can_be_viewed_by"></a><h4>Album can be viewed by<a href="#album_prop_controls_album_can_be_viewed_by" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Using this dropdown you can specify who will have access (ie. who will be allowed to view) the content of this album. If you have specified a particular group to be allowed access, visitors who are <em>not</em> members of the group you specified will not be able to view the contents of this album. This applies as well to content linked into other albums using the album keyword feature - if the visitor isn't allowed to access the original content, he won't be able to access the linked content. If a visitor is denied access using the &quot;Album can be viewed by&quot; feature, he won't be able to upload to that album neither; you can't upload to albums that you're not allowed to access in the first place.<br />
+		Pre-requisites: if you have set &quot;<a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a>&quot; to YES on the <a href="configuration.htm">config page</a>, you can determine who will have permission to view the files of this album. If you have set the config option &quot;Albums can be private&quot; to NO (not recommended), you won't be able to specify access permissions, i.e. all albums will be public and the &quot;Album can be viewed by&quot; will not even be displayed.<br />
+	    <div class="cpg_message_info">If you have specified a password in the field &quot;<a href="#album_prop_controls_album_password">Album password</a>&quot;, the dropdown list &quot;Album can be viewed by&quot; will be set to &quot;Me only&quot;. That is expected behaviour and is perfectly fine if you want password-protection enabled. In other words: if you specify an album password, you can not restrict access further.</div>
+		<a name="album_prop_controls_album_can_be_viewed_by_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_password_protection"></a><h4>Password protection<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Instead of setting access restrictions using the &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot;-dropwdown selector you can alternatively specify an album password that visitors need to enter if they want to access a particular album.
+		<ul>
+			<li>	
+				<a name="album_prop_controls_password_protect"></a><h5>Password protect this album<a href="#album_prop_controls_password_protect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				Tick this checkbox to enable password protection. The fields &quot;Album password&quot; and &quot;Album password hint&quot; will only be visible if the option &quot;Password protect this album&quot; has been ticked.
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password"></a><h5>Album password (New password)<a href="#album_prop_controls_album_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.
+				<a name="album_prop_password_start"></a>
+				You can specify an album to be password-protected (instead of relying on the "regular" group-based permissions). This way, you can even allow access for unlogged users (guests) who you provide the password to. Use this option, for example, to set up an album for your family members only by specifying a password that only they can come up with answering an additional password hint (e.g. "<em>What was the maiden name of aunt Emma?</em>"), or you could decide to send the particular password to specific friends, family or business associates by email.<br />
+				<div class="cpg_message_warning">When setting an album password, the permission dropdown field &quot;<a href="#album_prop_controls_album_can_be_viewed_by">Album can be viewed by</a>&quot; will be switched automatically to "<em>me only</em>" - this is expected behaviour. If you change the "<em>Album can be viewed by</em>" to another selection, you must disable the album password as well.</div>
+				<a name="album_prop_password_end"></a>
+			</li>
+			<li>
+				<a name="album_prop_controls_album_password_hint"></a><h5>Album password hint<a href="#album_prop_controls_album_password_hint" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+				The input field &quot;Album password hint&quot; will only be displayed if the checkbox &quot;<a href="#album_prop_controls_password_protect">Password protect this album</a>&quot; has been enabled.<br />
+				The optional <strong>album password hint</strong> will be displayed at the password prompt, when an album password is set.
+			</li>
+		</ul>
+		<a name="album_prop_controls_password_protection_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_visitor_upload"></a><h4>Visitors can upload files<a href="#album_prop_controls_visitor_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    When &quot;visitors can upload file&quot; is set to YES, it is possible for them to upload files into albums.<br />
+	    <a name="album_prop_visitor_start"></a>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Public albums upload allowed&quot; (groups control panel) is set to YES can actually upload to albums where the option &quot;Visitors can upload files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to upload files into such an album. Non-registered users are members of the &quot;Anonymous&quot; group.
+	    <a name="album_prop_controls_visitor_upload_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_post_comment"></a><h4>Visitors can post comments<a href="#album_prop_controls_can_post_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Comments permissions&quot; (groups control panel) is set to YES can actually post comments on files in albums where the option &quot;Visitors can post comments&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to comment on files within such an album.
+		<a name="album_prop_controls_can_post_comment_end"></a>
+	</li>
+	<li>
+	    <a name="album_prop_controls_can_rate_files"></a><h4>Visitors can rate files<a href="#album_prop_controls_can_rate_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    <div class="cpg_message_info">Note that only visitors who are members of a group for which the setting &quot;Rating permissions&quot; (groups control panel) is set to YES can actually rate files in albums where the option &quot;Visitors can rate files&quot; (album properties) is enabled.</div>
+	    Visitors who are not in the permitted group will not be able to rate files within such an album.
+	    <a name="album_prop_controls_can_rate_files_end"></a>
+	</li>
+	<!--<li>
+	    <a name="album_prop_controls_album_moderation"></a><h4>Album can be moderated by<a href="#album_prop_controls_album_moderation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	    Choose who will be allowed to moderate the album.
+		<a name="album_prop_controls_album_moderation_end"></a><h4>
+	</li>-->
+</ul>
+
+<a name="album_prop_reset_start"></a><h3>Reset album properties<a href="#album_prop_reset_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/modifyalb_reset.gif" width="436" height="148" border="0" alt="" />
+<p>You can reset the number of views count and total ratings in the album properties panel and even delete all pics at once in the sub-section &quot;Reset album&quot; by ticking the desired checkboxes and then submitting the form. To prevent accidental resets, you will have to place a tick on the checkbox &quot;I'm sure&quot; before changes can be submitted (the button will be greyed out (disabled) if you don't).</p>
+<p>Use these options with care: the deleting of files is irreversible, as well as the reset of views and ratings (you can only restore views and ratings by manually editing coppermine's database entries with third-party tools like <a href="http://www.phpmyadmin.net/" class="external" rel="external">phpMyAdmin</a> - not recommended).</p>
+<a name="album_prop_reset_end"></a>
+<a name="album_prop_end"></a>
+
+<a name="album_admin_user"></a><h2>Admin vs. user<a href="#album_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Non-admin users can not create albums in public categories by default. Only the admin can create albums there. Starting with cpg1.5.x, there is an option to allow non-admin users to create albums in categories created by the admin. To accomplish this, go to the <a href="categories.htm#cat_cp">category control panel</a> and use the &quot;Allow group to create Album&quot; dropdown to specify what user group is allowed to create albums within that specific category.</p>
+<p>If a non-admin user belongs to a group that is allowed to have <a href="groups.htm#group_cp_personal">personal galleries</a> (configurable on the groups manager), he will have a reduced album manager page as well (named &quot;Create / order my albums&quot;) where he can create albums within his personal gallery (<acronym title="also known as">aka</acronym> &quot;user gallery&quot;).</p>
+<p>The admin can create albums within all categories. If you want to create a personal album as admin, choose &quot;<tt class="code">* My Gallery *</tt>&quot; as parent category for your personal album.</p>
+
+<a name="album_faq"></a><h2>Album <acronym title="Frequently Asked Questions">FAQ</acronym><a href="#album_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="album_howAlbumsFolderWork"></a>
+<h3>How do <strong>albums and folders</strong> work in coppermine?<a href="#album_howAlbumsFolderWork" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ol>
+<li>When you create an album, it is a dynamic 'virtual' album.  Coppermine doesn't create a physical folder for this album on the server's hard drive, it leaves the pictures where you put them on the server, and uses the database to know which pic belongs in which album. You can move pics from album to album in Coppermine, but it's all done in the database, the pics are never moved on the server.</li>
+<li>When you upload by html, using the 'upload' link, coppermine places the pic (and the thumb and normal size copies) in the 'userpics' directory.</li>
+<li>When you upload by ftp, you should place the pics into folders that you create within the 'albums' folder, but never in the 'userpics' folder. The 'userpics' folder is reserved for html uploads only.  You can create as many folders/sub-folders for FTP uploads as you want. (Many webhosting services will recommend that you keep the number of files per folder under 500 in order to maximize speed and certain functions. This means you can upload up to 500/3 files in each folder.) You can name these folders anything you want, but we do recommend mirroring the category/album structures that you have created, whenever possible, to facilitate ease of use and site management.</li>
+<li>When you <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> files that you have already FTP'd to your site, coppermine asks you what album you want to put the pics in, but it leaves the pics where they are on the server.</li>
+</ol>
+
+<a name="album_howMoveAlbum"></a>
+<h3>How can I <strong>move albums from one category to another</strong>?<a href="#album_howMoveAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>log in as admin</li>
+<li>create categories (using <a href="categories.htm#cat_cp">category manager</a> from admin menu)</li>
+<li>go to the index page of your gallery</li>
+<li>click "Properties" next to the album thumbnail that represents the album you want to see moved</li>
+<li>From the dropdown list &quot;Album category&quot;, choose the category the album should go to</li>
+<li>Click &quot;Update Album&quot;</li>
+</ul>
+
+<a name="album_createPublicAlbum"></a>
+<h3>How do I create an <strong>album</strong> that <strong>all users</strong> can add photos to?<a href="#album_createPublicAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>(Assuming that you have already created at least one category and/or one album where the uploaded photos should go to):
+<ul>
+	<li>Log in as admin</li>
+	<li>Confirm that you have the display of admin controls turned on</li>
+	<li>Select the Album list button</li>
+	<li>If you placed the album in a category, choose the category you created the album in</li>
+	<li>Next to the appropriate album, click on &quot;properties&quot;</li>
+	<li>Set &quot;Visitors can upload pictures&quot; to &quot;yes&quot; and click &quot;update album&quot;</li>
+	<li>Provide an upload link in your navigation menu if it's not already there (check /themes/yourtheme/theme.php)</li>
+	<li>Next, click on the Groups tab</li>
+	<li>For the group named &quot;anonymous&quot; - set the allowable space usage quota and upload rights</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/auto-installers.htm 1.5.6.src/docs/nl/auto-installers.htm
--- 1.4.26.src/docs/nl/auto-installers.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/auto-installers.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,68 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Auto-Installers - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. However, the only supported install method is the one we describe in this documentation. Auto-Installers like Fantastico go unsupported." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/auto-installers.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="auto-installers"></a><h1>Auto-Installers<a href="#auto-installers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="definition"></a><h2>What are auto-installers?<a href="#definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are many webhosting packages that offer pre-made scripts like Coppermine to be installed just with a single click in the webhosting control panel (usually cPanel). We can see that this is an easy and comfortable install method for newbies who have no experience in running and maintaining a website. In an ideal world, this would be the best method - end users wouldn't have to worry about database issues, FTP apps etc.</p>
+
+<a name="sad_story"></a><h2>The sad story<a href="#sad_story" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine team has made bad experiences with auto-installers in the past. The creators of the auto-installers have to adapt the original packages to make them work with their installers. In the past, the creators of <a href="http://netenberg.com/fantastico.php" rel="external" class="external">Fantastico</a> did so as well, but they introduced bugs into their re-made flavor of Coppermine, which resulted in strange behaviour. Sadly, the end users who encountered those flaws did not turn to Fantastico for help, but turned up on the Coppermine support board. The developers of those auto-installers are only human, and humans can make mistakes, so there's nothing wrong with the bug in itself. Subsequently, the Coppermine developers made the Fantastico staff aware of the bugs that <strong>they</strong> had introduced in the first place, asking them to fix them as soon as possible. However, they ignored the bugs for more than 18 months, during which the bug spread through the internet, resulting in even more frustrated end users seeking support from the coppermine staff on an issue that they have not been responsible for and that they could not fix themselves.</p>
+
+<a name="why_not"></a><h2>Why not use auto-installers<a href="#why_not" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using auto-installers of course has advantages. However, there are serious disadvantages as well:</p>
+<ul>
+  <li><h3>Bugs can exist in auto-installers that don't reside in the Coppermine package that is provided by the Coppermine team</h3>
+  As suggested above, the creators of auto-installers have to modify the Coppermine package to make it work with their installers. It is not unlikely that they introduce bugs, as they don't understand the app as well as the original dev team does.</li>
+  <li><h3>Auto-installers usually lag behind in version count</h3>
+  The Coppermine dev team creates maintenance releases to fix bugs as soon as they are discovered and fixed. The creators of auto-installers update their package less frequently. Webhosts don't apply fixes in auto-installers right when they get released. Subsequently, auto-installers often lag behind in version count, often resulting in vulnerable installs in terms of security.</li>
+  <li><h3>End users don't read the documentation</h3>
+  It is understandable that you don't read the entire documentation for an app that you can install with the click on a single button. This is OK - everybody likes &quot;easy&quot;. However, if you're not forced to read the documentation, you might miss important notes.</li>
+</ul>
+
+<a name="no_support"></a><h2>No support<a href="#no_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As a result of the <a href="#sad_story">sad story with Fantastico</a> and taking into account the <a href="#why_not">disadvantages of auto-installers</a>, the Coppermine dev team has chosen not to support issues related to the fact that users have been using an auto-installer like Fantastico.</p>
+<p class="cpg_message_warning">This means that <strong>the only supported install method</strong> is the one <strong>we</strong> describe in this documentation.</p>
+<p>But do not worry: we won't leave you unsupported. Usually, you don't have to un-install your auto-installed Coppermine gallery and re-install our version; just perform an upgrade as suggested in the <a href="upgrading.htm">upgrade section</a> of the documentation (even though the version number of your auto-installed gallery appears to be the same as they most recent &quot;original&quot; Coppermine package) and you should be fine.</p>
+<p>This means that you can easily "convert" your auto-installed gallery into a "genuine" Coppermine-gallery just by performing the <a href="upgrading.htm#upgrade">update/upgrade</a> as suggested in our documentation. We will even support you performing that update in case you have issues. However, the Coppermine dev team is not ready to support you if you run a gallery that has been set up using an auto-installer. In case you're not happy with this policy, please seek support from your webhost of whoever provided the auto-installer to you.</p>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/banning.htm 1.5.6.src/docs/nl/banning.htm
--- 1.4.26.src/docs/nl/banning.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/banning.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,117 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Banning - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Ban users based on hostname, email or IP address. Manage bans. Set ban expiry date." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/banning.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="banning"></a><h1>Banning<a href="#banning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with most applications that allow user interaction, there is always a small minority of users that does not play by the rules. Gallery admins therefore need a tool to get rid of the users who misbehaved. That is what the ban feature is meant to be used for.</p>
+
+<a name="banning_whats_new"></a><h2>What's new?<a href="#banning_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For cpg1.5.x (in comparison to cpg1.4.x), the ban page has been overhauled to make it more useful, featuring pagination, multiple edits (instead of one row per edit), sorting, and the ability to ban by email address and also ban "in advance", i.e. ban user names that have not been registered yet.</p>
+
+<a name="banning_scope"></a><h2>Scope<a href="#banning_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You have to understand though that banning is <strong>not</strong> a tool to pro-actively secure your site against malevolent users. In fact, it is quite the opposite: it allows you to reduce the damage that could be caused by people who misbehave <em>after</em> they have done something wrong.</p>
+<p>Banning is <strong>not</strong> the proper tool to fight spam - spammers will return with different accounts no matter how often you ban them. There are some others tools that work better against spammers (like captcha and comment moderation).</p>
+<p>The "Ban users" page is of course admin-only. Non-admins can not access it.</p>
+
+<a name="banning_how_it_works"></a><h2>How banning works<a href="#banning_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can enter ban records on the "Ban users" page that can be accessed using the corresponding link in your <a href="admin_menu.htm#admin_menu">admin menu</a> (when you are logged in as admin).</p>
+<p>It makes some sense to ban users by user name and email address, but it usually is not recommended to ban by IP address.</p>
+<p>A ban record can contain a ban by user name, by email address and by IP address.</p>
+<p>If you ban by user name and that user already exists in your gallery, the user is  banned immediately - no matter what Coppermine page he is trying to visit. If you ban a user name that does not exist yet, the record is accepted as well: this is meant to reserve user names that you do not want your visitors to use when registering: it might be a good idea to ban user names that malevolent users might use to make others believe that they have a particular role on your site: usually, you would want to disallow your users to use names like "admin", "administrator", "moderator", "root" etc. Of course those would just be names and no special privileges would come with those names, but others might get the impression that the user who has chosen the name "admin" actually was the real admin of your gallery.</p>
+<p>Bans on email addresses are not immediately  taken into account: if you ban an email address that one of your registered users is already using, that user will not automatically be banned (use the ban by user name feature instead). The ban-by-email feature is only  taken into account on the registration page: no one can register using the email addresses that have been banned.</p>
+
+<a name="banning_by_ip_address_no_good"></a>
+<h2>Why banning by IP address is not recommended <a href="#banning_by_ip_address_no_good" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One might think that banning by IP address is the most effective way to ban a user for good and avoid re-registration using another user name and email address. However, this is not the case: although the average user does not have control over his own IP address, banning by IP address usually is a lame crutch. Only use banning by IP address if you notice abuse frequently coming from the same IP address.</p>
+<p>The main reasons why banning by IP address is not recommended:</p>
+<ul>
+  <li><a name="banning_by_ip_address_dynamic_assigning"></a><h3>IP addresses get assigned dynamically to end users with each surfing session<a href="#banning_by_ip_address_dynamic_assigning" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	IP addresses  get assigned to end users by their <abbr title="Internet Service Provider">ISP</abbr> each time they connect to the internet, no matter if they use DSL, cable, modem or another method to connect. The ISP may or may not assign the same IP address they used to have in a previous session, but from time to time the IP address that gets assigned to end users usually will change.</li>
+	<li><a name="banning_by_ip_address_lock_out_legitimate_users"></a><h3>Legitimate visitors of your page might get locked out<a href="#banning_by_ip_address_lock_out_legitimate_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested above, IP addresses get assigned by ISPs. If you ban a user by IP address, that user might get another IP address during his next session. The IP address you originally banned might then get assigned by the ISP to another user who has not done anything wrong, yet the ban by IP then affects him - he is locked out of your site and does not even have a chance to complain.</li>
+	<li><a name="banning_by_ip_address_spammers_use_bots"></a><h3>Spammers use bots<a href="#banning_by_ip_address_spammers_use_bots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Usually, spammers do not use their own PCs to drop their unwanted messages, but they control others' computers or servers, using trojan horses (so-called "bots"). Those zombie PCs do their task of dropping spam without the owner being aware of it. If you ban such a zombie PC, another PC that is under the control of the spammer will take over the job of spamming your site. The spammers often have control over bot farms that contain hundreds or even thousands of computers that were hijacked. Trying to ban one PC by IP address that is member of a bot net is a futile task.</li>
+	<li><a name="banning_by_ip_address_spoofing"></a><h3>IP addresses can be spoofed<a href="#banning_by_ip_address_spoofing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Regular users usually do not have the skills to manipulate their IP address. However, hackers know how to do that. Spammers might hire hackers or buy spoofing applications from obscure sources to manipulate their IP address. As a result, if you ban someone like that by IP address, the forged IP address will just change. Similar to the attacks by bot nets, there is little you can do against that.</li>
+	<li><a name="banning_by_ip_address_anonymizing"></a><h3>People use anonymization proxies<a href="#banning_by_ip_address_anonymizing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	There is a growing number of people who are using anonymizing proxies to surf the web in a more secure manner. If you ban one user who accessed your site while using an anonymization proxy, you ban all users using that service, which could be millions. You certainly would not want that to happen.</li>
+</ul>
+
+<a name="banning_page"></a><h2>Page controls<a href="#banning_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The "Ban users" page consists of the following controls:</p>
+<ul>
+	<li><a name="banning_page_statistics"></a><h3>Statistics and filtering information<a href="#banning_page_statistics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The first actual row of the table (after the heading) contains statistical data about the total number of bans and the number of total pages. If there are more ban records than the set maximum per page (25), a pagination tab will be displayed at the right that allows you to jump to previous and next pages.<br />
+	The identical row is being displayed at the bottom of the table again to allow easier navigation between tabs.<a name="banning_page_statistics_end"></a></li>
+	<li><a name="banning_page_ban_id"></a><h3>Ban ID<a href="#banning_page_ban_id" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The Ban ID column can be sorted ascending or descending, using the small up and down arrows in the column heading. The ban ID can not be edited - a new ban ID is being created for each ban record the admin enters. As the Ban ID increases with each record, sorting the entire table by Ban ID will result in a table sorted by creation time of the ban.<a name="banning_page_ban_id_end"></a></li>
+	<li><a name="banning_page_delete"></a><h3>Delete<a href="#banning_page_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Delete" contains checkboxes for each ban record - if you want to delete a ban (i.e. un-ban the user), simply tick the corresponding checkbox and submit the form using the "OK"-button at the bottom.<br />
+	If a ban record is set to expire and the expiry date has passed, the corresponding expired ban record will be tagged with the word "Expired" in the "Delete"-column to alert the admin of those expired bans unless you have enabled the config option "<a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a>".<a name="banning_page_delete_end"></a></li>
+  <li><a name="banning_page_user_name"></a><h3>User Name<a href="#banning_page_user_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "User Name" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-username field for a ban record. A user name that actually exists in Coppermine's user table will show a user icon next to the user name field that can be clicked to go to the corresponding user's profile. Bans by user name that actually have an impact (i.e. that keep an existing user from viewing the gallery or doing anything else) will have the view profile link next to them. Ban records that have been created "in advance" (to reserve a particular user name to make sure users do not register using that name) without corresponding to an existing account will not display the view profile icon next to them. If you delete a user, the view profile link will of course go away as well. The correlation between a ban by user name and an existing account will be checked each time the "Ban users" page is  accessed.<a name="banning_page_user_name_end"></a></li>
+	<li><a name="banning_page_email_address"></a><h3>Email Address<a href="#banning_page_email_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Email Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-email-address field for a ban record. The ban-by-email feature is only  taken into account on Coppermine's registration screen. It is  invalid when Coppermine is  bridged.<br />
+	Currently, wildcards or placeholders can <strong>not</strong> be used when banning by email address, so there is  no option to ban the usage of throw-away email addresses by domain.<a name="banning_page_email_address_end"></a></li>
+	<li><a name="banning_page_ip_address"></a><h3>IP Address<a href="#banning_page_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "IP Address" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. The column displays the ban-by-IP-address field for a ban record. Banning by IP address is not recommended (see <a href="#banning_by_ip_address_no_good">Why banning by IP address is not recommended </a>)<br />
+	Currently, you can only specify single IP addresses. You can not specify entire IP address ranges. Advanced notations are currently not supported, nor is the use of wildcards supported.<a name="banning_page_ip_address_end"></a></li>
+  <li><a name="banning_page_expiration"></a><h3>Expires<a href="#banning_page_expiration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The column "Expires" can be sorted in ascending or descending order, using the little arrow icons in the column header cell. You can specify ban records to expire at a certain date, giving back the banned user the ability  to use your gallery as intended. This feature can be helpful to make a ban non-permanent if you  decide that a user should be kept from using your site only for a limited time, e.g. because he broke rules that might apply on your page. Leaving the field empty means that the ban will be permanent (i.e. it will never expire). Use the calendar icon next to the expiry fields to select a date (the calendar feature requires JavaScript to be enabled in your browser). The date format is YYYY-MM-DD (a full numeric representation of a year using 4 digits, a dash, numeric representation of a month, with leading zeros, a dash, day of the month using 2 digits with leading zeros). This date format is particularly helpful when sorting the table by expiry date.<a name="banning_page_expiration_end"></a></li>
+	<li><a name="banning_page_new_ban"></a><h3>Add New Ban<a href="#banning_page_new_ban" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Use the fields in the row "Add New Ban" to create a new ban record. A new ban record can contain user name, email address and IP address and can have an expiry date, but it does not need to contain all three of those ban mechanisms - only one field needs to be populated to create a ban record.<br />
+	When creating a ban record you have the option to delete all comments posted by the banned user (when banning by user name).<a name="banning_page_new_ban_end"></a></li>
+	<li><a name="banning_page_lookup_ip_address"></a>
+	<h3>Look up an IP address<a href="#banning_page_lookup_ip_address" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Below the  banning table you will find another form that allows you to look up a particular IP address. This can be helpful to determine whether an IP address belongs to an <abbr title="Internet Service Provider">ISP</abbr> or if it is a static IP address that is worth banning by IP<br />
+	Please keep in mind that the target of the IP address lookup will lead you to a third party web site. The Coppermine dev team can not be held responsible for the content of that third party page. The IP lookup field is being provided as a courtesy to end users with no guarantees. It might not be available if the third party site changes their site design or lookup policy.<a name="banning_page_lookup_ip_address_end"></a></li>
+</ul>
+<a name="banning_page_end"></a>
+
+<a name="banning_bridged"></a><h2>No banning when bridged<a href="#banning_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that banning does not make much sense if you have bridged Coppermine with another application (see "<a href="bridging.htm">Bridging</a>"), as in that case Coppermine drops the user management of its own and instead uses the user management of the app it is being bridged with. That is why the admin menu item "Ban users" is being deliberately hidden when you have bridged your gallery. You can still access the "Ban users" page if you must by manually entering the URL of that page into the address bar of your browser (e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/banning.php</tt> - there will be a warning on the "Ban users" page; use the feature carefully and at your own risk when bridged.</p>
+<p>Most applications that can be bridged with Coppermine have banning mechanisms of their own, so if your gallery is bridged, you should use your bridging application's banning mechanism instead of the one that ships with Coppermine.</p>
+<a name="banning_bridged_end"></a>
+
+<a name="banning_todo"></a><h2>To Do<a href="#banning_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of features that have not made it into the current release; among them is the ability to use wildcards for bans: ideally, you could ban entire IP address ranges or entire email domains. Currently, this is not possible. You are welcome to review Coppermine's core code and contribute your code change suggestions.</p>
+<a name="banning_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/bbcode.htm 1.5.6.src/docs/nl/bbcode.htm
--- 1.4.26.src/docs/nl/bbcode.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/bbcode.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,72 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>bbCode - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Using bbcode to insert links and special formatting in various description fields." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/bbcode.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="bbcode"></a><h2>Bbcode<a href="#bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Using bbcode to insert links and special formatting in various description fields.</p>
+<p>Bulletin Board Code or BBCode is a lightweight markup language used to format posts in many message boards and similar web-driven applications.</p>
+
+<a name="bbcode_purpose"></a><h3>Purpose<a href="#bbcode_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The available tags are usually indicated by square brackets surrounding a keyword, and they are parsed by the message board system before being translated into a markup language the web browsers understand — usually HTML or XHTML.</p>
+<p>In other words: the bbcode tags allow you to add some formatting to text without granting the visitor access to all HTML commands (which would be a high security risk and therefore is not an option).</p>
+
+<a name="bbcode_available"></a><h3>Available bbcode tags<a href="#bbcode_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine understands the following bbCodes (the same bbCodes that are used by phpBB, SMF and many other BBS apps) in image and album description fields as well as in comment fields.</p>
+<ul>
+  <li><tt class="code">[b]Bold[/b]</tt> =&gt; <strong>Bold</strong></li>
+  <li><tt class="code">[u]Underline[/u]</tt> =&gt; <u>Underline</u></li>
+  <li><tt class="code">[i]Italic[/i]</tt> =&gt; <em>Italic</em></li>
+  <li><tt class="code">[s]Struck through[/s]</tt> =&gt; <del>Struck through</del></li>
+  <li><tt class="code">[color=red]some text[/color]</tt> =&gt; <span style="color:red">some text</span></li>
+  <li><tt class="code">[url=http://somesite.com/]Url Text[/url]</tt> =&gt; <a href="http://somesite.com" rel="external" class="external">Url Text</a></li>
+  <li><tt class="code">[url=http://yoursite.com/]Url Text[/url]</tt> =&gt; <a href="http://yoursite.com">Url Text</a></li>
+  <li><tt class="code">[email]user@domain.com[/email]</tt> =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li>
+  <li><tt class="code">[img]http://documentation.coppermine-gallery.net/images/bullet.png[/img]</tt> =&gt; <img src="../../images/bullet.png" border="0" alt="" width="16" height="16" /></li>
+</ul>
+<a name="bbcode_available_end"></a>
+
+<a name="bbcode_dangers"></a><h3>Dangers<a href="#bbcode_dangers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.4.x, the coppermine dev team had to disable the processing of the bbcode tags <tt class="code">[url]</tt> and <tt class="code">[img]</tt> with the maintenance release of cpg1.4.21 due to the potential dangers of a Cross-Site Request Forgery attack (<a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">CSRF definition</a>). In cpg1.5.x, this danger has been dealt with by adding a form token check to the processing of all forms. This is meant to make sure that a made-up link can't cause an admin-action. However, there is a certain danger that lies in the concept itself to allow the mentioned tags.</p>
+
+<a name="bbcode_control"></a><h3>More control<a href="#bbcode_control" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is a much more granular and powerfull control for bbcode available as a separate plugin that doesn't ship with coppermine out of the box. If you need more bbcode tags or if you explicitely need to enable or disable particular tags, take a look at the <a href="http://forum.coppermine-gallery.net/index.php/topic,57432.0.html">BBCode Control plugin</a>.</p>
+<a name="bbcode_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/bridging.htm 1.5.6.src/docs/nl/bridging.htm
--- 1.4.26.src/docs/nl/bridging.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/bridging.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,393 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Bridging - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Integrating the script with another application (bridging). Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call bridging. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/bridging.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="integrating"></a><h1>Integrating the script with another application (bridging)<a href="#integrating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="integrating_bridge_purpose"></a><h2>What bridging does<a href="#integrating_bridge_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with other applications in terms of user management and sharing a common login on your overall website; this is what we call &quot;bridging&quot;. It can create a more seamless end user experience, as your users will only have to register once; their login will stick both on the Coppermine pages as well as the pages you bridge with.</p>
+<p>By default, bridging is turned off, and those who do not want to use it can safely leave it off forever. There are however <a href="#integrating_users_start">issues when bridging at a later stage</a> (after there is already content in Coppermine), so if you intend to use bridging you should enable it before you start adding content.</p>
+<p>Originally, Coppermine bridging was designed to bridge with <acronym title="Bulletin Board System">BBS</acronym> apps. Later, bridges for other apps (that don't fall into the category "BBS") have been added - mostly Content Management Systems (CMS). However, the reference to BBS apps remained in some documents and strings. No reason to get alarmed.</p>
+<p>Bridging does <strong>not</strong> integrate your gallery and the application you bridge with in terms of visual appearance. If you want a seamless visual integration, create a <a href="theme.htm">custom theme</a> for your gallery that matches the look of your bridge app or your overall site and add links pointing from Coppermine's navigation to your bridge app and vice versa.</p>
+<p>When bridging is turned on, Coppermine drops the user management it comes with and uses the user management of the app you bridge with (i.e. your BBS app). Subsequently, your users will register and log in on your bridge app (BBS). After they do, they may be redirected to coppermine (if they came from coppermine's login page in the first place and your bridge app allows redirects).</p>
+<a name="integrating_bridge_purpose_end"></a>
+<a name="integrating_bridge_start"></a><h2>Available bridge files<a href="#integrating_bridge_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can be integrated with the following applications (eg. Coppermine
+  and your bulletin board will share the same user database).</p>
+ <br />
+<ul>
+  <li>Invision Power Board</li>
+  <li>Mambo</li>
+  <li>MyBB</li>
+  <li>Phorum</li>
+  <li>phpBB 2</li>
+  <li>phpBB 3</li>
+  <li>PunBB 1.15</li>
+  <li>PunBB 1.2 (also works with FluxBB 1.2)</li>
+  <li>SMF 1.x</li>
+  <li>SMF 2.x</li>
+  <li>vBulletin</li>
+  <li>XMB</li>
+  <li>Xoops2</li>
+</ul>
+
+<a name="integrating_bridge_end"></a>
+
+<a name="integrating_prerequisites_start"></a><h2>Pre-requistes<a href="#integrating_prerequisites_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="integrating_cookie_start"></a><h3>Authentication by cookie<a href="#integrating_cookie_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The login integration uses your bulletin board cookies, therefore it won't work if your board cookies are not visible by Coppermine. So unless you are an expert, keep things simple and install Coppermine and your bridge app on the same domain.</p>
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	    <tr>
+	        <td>This <strong>will</strong> work:</td>
+	        <td>This <strong title="depending on your subdomain setup">might</strong> work:</td>
+	        <td>This <strong class="important">won't</strong> work:</td>
+	    </tr>
+	    <tr>
+	        <td>Bridge app: <tt class="code">http://yourdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourdomain.com/gallery/</td>
+	        <td>Bridge app: <tt class="code">http://board.yourdomain.com/</tt><br />
+	        Coppermine: <tt class="code">http://gallery.yourdomain.com/</tt></td>
+	        <td>Bridge app: <tt class="code">http://yourfirstdomain.com/board/</tt><br />
+	        Coppermine: <tt class="code">http://yourseconddomain.com/gallery/</tt></td>
+	    </tr>
+	</table>
+</div>
+<p>The cookie path in the forum's configuration should be set to '/' where this option is available.</p>
+<p class="cpg_message_warning">The cookie names of your bridge app and coppermine must <strong>not</strong> be the same - they <strong>must</strong> differ!</p>
+<p>Some bridging apps have an option to enable sub-domain independant cookies that you should enable if you own the entire domain.</p>
+<p>Some bridging apps use a cookie path by default that will make the cookie only available for the bridging app itself and not for other apps that reside in different folders on the webserver. If this is the case for you, you have to review your bridging app's config first and make sure that it is set to allow the cookie from the bridging app to be read by coppermine.</p>
+<p class="cpg_example">
+In SMF 1.1.x, the setting is named &quot;local storage of cookies&quot;. When enabled, the cookies issued by SMF will be accessible only for the forum and not for other apps. Therefore, when bridging Coppermine with SMF, you have to go to SMF's admin panel first and turn local storage of cookies off. In SMF, that option can be found under "Admin" &rarr; "Server Settings" &rarr; "Feature configuration" &rarr; "Enable local storage of cookies".<br />
+For other bridging apps, the setting may be named differently and may reside in a different navigation structure, but the result should be the same: the cookie issued by the bridging app should be stored in a way that makes it accessible for other apps on the same domain.</p>
+<p>In many recent BBS apps you can specify lwhether you want to handle authentication of users by cookie or by session. If you want to bridge, you have to make sure that the app you bridge with is using cookies as authentication method - coppermine doesn't work with session-driven authentication!</p>
+<a name="integrating_cookie_end"></a>
+
+<a name="integrating_standalone_start"></a><h3>Standalone version first<a href="#integrating_standalone_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To avoid confusion, make sure to set up both coppermine and your bridge app as standalone first. Make sure they both run correctly without integration. Test all features of coppermine (like upload, registration etc.) when Coppermine is installed, before you even start integration.</p>
+<a name="integrating_standalone_end"></a>
+
+<a name="integrating_users_start"></a><h3>Coppermine users, groups and pics uploaded by users are lost when integrating<a href="#integrating_users_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning"><span class="important">Warning:</span> If you already have users and custom groups in your coppermine database when you enable bridging, be aware that they will be lost. If your coppermine users have already created private albums and uploaded pics to them, they will be lost as well!</p>
+<p><strong>Detailed explanation:</strong><br />
+As most community applications, coppermine stores everything that users (including the admin) do (like uploading pics, posting comments, rating files) inside the database. The reference to each user action is being kept using a unique user ID. The correlation between the user actions and the corresponding user profile is being kept by storing the user ID within each record in the database that determines the user action.<br />
+When bridging is enabled, coppermine's user management is being dropped in favor of the user management that comes with the application you bridge with. Subsequently, the user IDs from your bridging app (that differ from Coppermine's user IDs) are being taken into account.</p>
+<div class="cpg_example">
+Coppermine-user &quot;Bill&quot; has got the coppermine user ID &quot;3&quot;. He used to upload several pics that went into the folder /albums/userpics/10003/. The URL of his personal gallery used to be http://yoursite.tld/your_coppermine_folder/index.php?cat=10003.<br /> In the BBS application, the user &quot;Linus&quot; has got the user ID &quot;3&quot;.<br />
+After enabling bridging, the URL http://yoursite.tld/your_coppermine_folder/index.php?cat=10003 points to the personal gallery of the user &quot;Linus&quot;. All pics that Bill used to upload appear to be owned by Linus.
+</div>
+<p><strong>Summary:</strong><br />
+Correlation between the actions that the unbridged coppermine users have performed and the &quot;new&quot; accounts from the app you bridged with is lost. Subsequently, you don't actually lose files that have been uploaded previously, but they appear to have been uploaded by a different user.</p>
+
+<a name="integrating_users_end"></a>
+
+<a name="integrating_backup_start"></a><h3>Backup<a href="#integrating_backup_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">It is very advisable to <a href="export.htm#backup">backup</a> both your coppermine database and your files before enabling bridging, so you can safely go back if the integration fails.</p>
+<p>In fact you're encouraged to backup your database on a regular basis, and especially before applying code changes.</p>
+<p>However, don't be afraid that bridging might cause your bridging app to malfunction: coppermine doesn't harm your forum (or the app you bridge with) at all. When enabling bridging, coppermine doesn't run write/alter queries against the bridging app's database tables nor does coppermine modify any of the files of the bridging app. The worst thing that may happen if something goes wrong is your coppermine gallery becoming inaccessible. It is completely impossible that coppermine bridging will do harm to your bridging application.</p>
+<a name="integrating_backup_end"></a>
+
+
+<a name="integrating_prerequisites_end"></a>
+
+<a name="integrating_steps_start"></a><h2>Integration steps<a href="#integrating_steps_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>From cpg1.4.x on you can use the <a href="#bridge_manager_start">Bridge Manager</a> that will provide a wizard-like interface to enable/disable bridging.</p>
+
+
+<a name="bridge_manager_start"></a><h3>Using the bridge manager<a href="#bridge_manager_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The bridge manager is a new feature in cpg1.4, it is not available in older versions. Instead of manually editing coppermine code files, you can enable/disable bridging in your browser, using a wizard-like user interface. To start the bridge manager, log in as admin, choose &quot;Bridge Manager&quot; from the admin menu.</p>
+<p><img src="images/bridge_01_start.gif" width="429" height="72" border="0" alt="" align="right" />If you run the bridge manager for the first time, there will only be one button that lets you actually start the wizard (if you return to the bridge manager later, you will also find a switch to enable/disable bridging) click it.</p>
+<p class="cpg_message_info">Note: with each step in the wizard, some information is being written to the coppermine database. Unlike other wizards (mostly on your local machine), the bridge manager doesn't have a &quot;cancel&quot; button! Once you have enabled bridging and everything is working fine, you shouldn't change any values just out of curiosity, as they will get written to the database, which might result in a bridging that used to work not working any more after &quot;playing&quot; with it.<br clear="all" /></p>
+<p class="quote"><em>Side-note</em><br />
+If you have a custom-made bridge file, just copy that bridge file into coppermine's bridge folder and it will show up on the bridge manager interface (the bridge file must reside in the coppermine sub-folder &quot;bridge&quot;).</p>
+
+<p>If a reset button (<img src="../../images/flags/reset.png" width="16" height="11" border="0" alt="" />) is displayed next to an input field, the field value doesn't have the default value. It can be perfectly OK to have a non-default value in a field, however you should keep in mind that if you have &quot;played&quot; with the bridge manager before, previous settings might exist in a field that are not correct - do not light-heartedly skip a step without paying attention to it. Use the reset button to revert to the default value (not necessarily &quot;your&quot; default value though).<br clear="all" /></p>
+
+
+<a name="bridge_manager_app_start"></a><h4>Choose application to bridge coppermine with<a href="#bridge_manager_app_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p><img src="images/bridge_02_app.png" width="600" height="340" border="0" alt="" align="right" />In the first actual step of the wizard &quot;choose application to bridge coppermine with&quot;, you have to choose the application you actually want to coppermine with. Note that you <strong>must</strong> have this application already installed on your webserver, it has to be properly configured and must be up-and-running. Don't use the bridge manager yet if you only <em>plan</em> to integrate coppermine with another application later.</p>
+<p>Choose one of the available bridge files</p>
+
+<p>Click &quot;next&quot;</p>
+<a name="bridge_manager_app_end"></a>
+
+<a name="bridge_manager_next_steps"></a><h4>The next steps<a href="#bridge_manager_next_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The next steps depend on the application you have chosen to bridge with: some applications need <acronym title="Uniform Resource Locator">URL</acronym>s to be entered, or paths. Some need cookie data to be entered, others don't. The point of the wizard is that it will only &quot;ask&quot; you the relevant settings for your application - if one or more items of the following description doesn't turn up for your application, there's no need to worry - just keep filling in the mandatory information and then hit &quot;next&quot;. However, you have to understand that coppermine can proof-check only some of your input - some input goes unvalidated.</p>
+<a name="bridge_manager_next_steps_end"></a>
+
+
+<a name="bridge_manager_path_start"></a><h4>Path(s) used by your bridge app<a href="#bridge_manager_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>There are various different ways used by coppermine's bridging mechanisms to get connected to the bridge application. Basically, the settings made in the bridge manager at this stage "tell" coppermine where your bridge app resides at and where the bridge app's config file is located that contains data that is being used by coppermine to "hook up" to the bridge app. As there are different approaches of bridge apps how this can be done, the method used in the bridge wizard might differ, depending on the bridge app you picked in the first step of the wizard. Therefore, not all of the settings mentioned below will apply for you. Just run the wizard and then look up the needed settings and enter them carefully.</p>
+<ul><li><a name="bridge_manager_path_full_forum_url"></a><h5>Bridge app URL<a href="#bridge_manager_path_full_forum_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Full URL of your bridge app folder (including the leading <tt class="code">http://</tt> bit, e.g. <tt class="code">http://www.yourdomain.tld/forum/</tt>).</p>
+<p>Please note that you mustn't specify a file at the end of the URL - if your bridge app actually resides at <tt class="code">http://www.yourdomain.tld/forum/index.php</tt>, just specify the URL of the folder that contains the bridge app's index file.</p>
+<p>Make sure to add a trailing slash - the URL must be <tt class="code">http://www.yourdomain.tld/forum<strong>/</strong></tt> and not just <tt class="code">http://www.yourdomain.tld/forum</tt></p>
+<a name="bridge_manager_path_full_forum_url_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_of_forum_from_webroot"></a><h5>Absolute bridge app path<a href="#bridge_manager_path_relative_path_of_forum_from_webroot" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Absolute path to your bridge app seen from the webroot</p>
+<div class="cpg_example"> 
+    <ul>
+        <li>If your bridging app is at http://www.example.com/forum/, enter <tt class="code">/forum/</tt> into this field</li>
+        <li>If your bridging app is at http://www.example.com/foo/bar/, enter <tt class="code">/foo/bar/</tt> into this field</li>
+    </ul>
+</div>
+<p>You have to understand that this setting is <strong>not</strong> the absolute path on file system level on your web-server, but only the absolute path seen from the webroot.</p>
+
+<p class="cpg_example">On file system level of your web-server, the absolute path your webroot might be something like <tt class="code">/var/www/your_account_name/public_html/</tt>. Subsequently, the app you bridge with might reside in an absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>. Your coppermine gallery might reside in an absolute path on file system level that looks like this: <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. However, it's the webroot folder that matters in this aspect - coppermine doesn't dig deeper on file system level and doesn't take the absolute paths into account that you might be using with other applications or to include files - it just uses the path seen from the webroot (the stuff that can be accessed directly in the browser). Hence, in this example the absolute path seen from the webroot would be <tt class="code">/forum/</tt> - nothing more, nothing less.</p>
+<a name="bridge_manager_path_relative_path_of_forum_from_webroot_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_relative_path_to_config_file"></a><h5>Relative path to your bridge app's config file<a href="#bridge_manager_path_relative_path_to_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Relative path to your bridge app, seen from your Coppermine folder (e.g. "../forum/" if your bridge app is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)</p>
+<p>A relative path does <strong>not</strong> start with a slash - that's the visual difference to an absolute path. You need to think on folder/sub-folder level to understand the concept of relative paths. Imagine that all folders on your webserver where the branches of a tree that was turned upside down: the root being at the top and branches going to the bottom. The relative path describes the way you need to take from a particular folder (the folder where coppermine resides in) to another folder (the folder where your bridge app resides in). The notation for relative paths contains a special way to say "one level up": that's two dots, followed by a forward slash (<tt class="code">../</tt>). This being said, let's look at some examples:</p>
+<div class="cpg_example">
+<table border="0" cellspacing="1" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Your coppermine install</th>
+        <th>Your bridge app install</th>
+        <th>Relative path</th>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">../forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/board/</tt></td>
+        <td><tt class="code">../community/board/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/pictures/coppermine/</tt></td>
+        <td><tt class="code">http://example.com/bbs/</tt></td>
+        <td><tt class="code">../../bbs/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+        <td><tt class="code"></tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">http://example.com/forum/</tt></td>
+        <td><tt class="code">forum/</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/community/pix/</tt></td>
+        <td><tt class="code">http://example.com/community/</tt></td>
+        <td><tt class="code">../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/some/very/complicated/folder/</tt></td>
+        <td><tt class="code">http://example.com/</tt></td>
+        <td><tt class="code">../../../../</tt></td>
+    </tr>
+    <tr>
+        <td><tt class="code">http://example.com/gallery/</tt></td>
+        <td><tt class="code">http://example.com/community/forum/</tt></td>
+        <td><tt class="code">../community/forum/</tt></td>
+    </tr>
+</table>
+</div>
+<a name="bridge_manager_path_relative_path_to_config_file_end"></a></li></ul>
+<ul><li><a name="bridge_manager_path_cookie_prefix"></a><h5>Cookie prefix<a href="#bridge_manager_path_cookie_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>This has to be the cookie name of the application you bridge with. Do <strong>not</strong> enter the cookie prefix of your coppermine gallery here! You can not make this setting up - you have to look it up in the documentation or settings that come with the application you're going to bridge with.</p>
+
+<p class="cpg_example">The popular BBS application "phpBB2" is using the default cookie prefix <tt class="code">phpbb2mysql</tt> - this can be changed by the forum administrator, so if you're not sure what your cookie prefix is, go to the config panel of the app you bridge with and look the cookie prefix up.</p>
+<p>The cookie prefix must not be confused with the cookie path - they are entirely different animals. The cookie prefix (in some applications it is being called "cookie name" as well) is something on application level - something the people who designed your bridge app have come up with.</p>
+<a name="bridge_manager_path_cookie_prefix_end"></a></li></ul>
+<a name="bridge_manager_path_end"></a>
+
+<a name="bridge_manager_specific_start"></a><h4>Bridge app-specific settings<a href="#bridge_manager_specific_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul><li><a name="bridge_manager_specific_groups"></a><h5>Use bridge app custom groups?<a href="#bridge_manager_specific_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+<p>Should Coppermine import the special groups that exist in your bridge app? If you select no, then Coppermine will use the standard groups it comes with (Administrator, Registered and Anonymous) which makes administration easier. If you enable this option by selecting yes, you will have a more granular permissions management in coppermine and you can assign permissions in coppermine based on the membership within custom groups of your bridge app. You can change this setting later as well.</p>
+<a name="bridge_manager_use_post_based_groups_end"></a></li></ul>
+
+<a name="bridge_manager_specific_end"></a>
+
+<a name="bridge_manager_enable_start"></a><h4>Enable/disable bridging<a href="#bridge_manager_enable_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is the last step of the bridge manager - it summarizes up the settings you have made in previous steps - you can enable or disable integration here. By default, integration is set to &quot;disabled&quot; after the bridge manager has been run for the first time. You should only enable integration if you're sure your bridge app is set up correctly. Click the &quot;Finish&quot; button in any case to finally write to the database, even if you choose to keep the current settings (leaving integration &quot;disabled&quot;).</p>
+<ul>
+<li><strong>Enable integration/bridging with XXX</strong></li>
+</ul>
+<a name="bridge_manager_enable_end"></a>
+
+<a name="bridge_manager_end"></a>
+
+<a name="bridge_manager_recover_start"></a><h2>Recover from failed bridging<a href="#bridge_manager_recover_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you have provided improper settings using the bridge manager, your integration might fail, resulting (in the worst case) in a stituation where bridging is enabled, but you can not log in as admin to switch it off again (e.g. if you provided improper cookie settings that stops authentication from working). For this situation a recovery setting was built into the bridge manager: if you are not logged in as coppermine admin (in fact: not logged in at all) and you access the URL of your bridge manager (http://yourdomain.tld/your_coppermine_folder/bridgemgr.php) by entering it manually into the address bar of your browser, you are prompted to enter your admin account details - use the admin account you used to install coppermine with in the first place (the standalone admin account). This will not log you in, but switch integration off, so you can fix improper bridging settings then. To avoid others trying to guess your admin account details, there's a login threshold that rises every time you enter wrong credentials, so enter your admin account details with care.</p>
+
+<a name="bridge_manager_recover_end"></a>
+
+<a name="integrating_steps_sync_start"></a><h2>Synchronising the bridge app groups with Coppermine's groups<a href="#integating_steps_sync_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Login using the admin account of your board. Go to the gallery, enter admin mode and click on the &quot;Groups&quot; button. This will synchronize Coppermine groups with those of your board. The permission you will see for each group will be completely messy, so take some time to set them properly.</p>
+<p>Each time you add or delete a group in your board you will need to do the operation above in order to keep the synchronisation of the groups.</p>
+<p>When you will try to login / logout or manage users from Coppermine, you will be redirected to the corresponding page of your bulletin board. Once the login or logout is performed you won't be redirected automatically to the gallery because your board does not have any function for that. It's up to you to add a link on your board to get you back to the gallery.</p>
+<p class="cpg_message_validation">It's mandatory that you (as admin) go to the groups page directly after bridging or whenever you change anything in your bridging configuration or if you change anything in your groups settings on your bbs, as you need to trigger the re-sync.</p>
+<a name="integrating_steps_sync_end"></a>
+<a name="integrating_steps_end"></a>
+
+
+
+<a name="integrating_support_start"></a><h2>Bridging support<a href="#integrating_support_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>With the explanations given above you should be able to bridge your (BBS) application with Coppermine. However, if things don't work as expected, you're welcome to look for help using the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>. When asking for support, please keep in mind that the supporters will need some information to enable them to help you:</p>
+<br />
+<ul>
+  <li>Search the board before posting - maybe somebody had similar issues to yours that have been solved already</li>
+  <li>Post on the board that deals with your version - bridging mechanisms have changed from version to version, that's why it's important to post on the board that actually corresponds to your coppermine version</li>
+  <li>Don't hijack threads - when looking for bridging support, start your own thread</li>
+  <li>Read the sticky threads before posting</li>
+  <li>Make sure you are using the latest versions of the bridging files, they are kept up to date between formal Coppermine releases. Download the relevant files from the <a href="http://svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/bridge/">SVN</a>. Update udb_base.inc.php and the file that corresponds to the bridge you are using and upload them into your bridge directory, overwriting the old ones. Of course you should make sure to use the most recent stable coppermine release in the first place.</li>
+  <li>When requesting bridge support, please post a link to your site, a test user account, and what you have set in the bridge manager.<br />Make sure that the test user account doesn't have admin privileges. When posting the requested data, make sure to replace passwords with asterisks.<br />&nbsp;<br />This is how your posting should look like (with actual data from your setup instead of the dummy placeholders given here as an example - highlighted in red):<br />
+  <pre class="code">I have the following issue when trying to bridge coppermine and <span class="important">XXX</span>:
+<span class="important">[error message or problem description here]</span>
+
+Coppermine install: <span class="important">http://mysite.tld/my_coppermine_folder/</span>
+Bridging app install: <span class="important">http://mysite.tld/my_forum_folder/</span>
+Coppermine version: <span class="important">cpg1.5.0</span>
+Bridging app version: <span class="important">SuperDuper BBS app v0.8.15</span>
+Test user account: <span class="important">some_testuser_name</span> / <span class="important">the_password_for_the_test_user_account</span>
+
+BridgeManager settings:
+Bridge app URL:  <span class="important">http://mysite.tld/test/foo_bar</span>
+Relative path to your bridge app's config file:  <span class="important">../bla/</span>
+Cookie name or prefix:  <span class="important">forum</span>
+Use post-based groups?:  <span class="important">1</span>  </pre></li>
+<li>Supporters need to look at the pages in question - make sure that you have bridging actually enabled when asking for support</li>
+<li>The test user account you're supposed to post must not be an admin account, but a regular user account. The test user account needs of course to be created in the application you bridge with, not a coppermine account (as coppermine's user management is being dropped when bridging, so there's no use for supporters to have a standalone coppermine account)</li>
+</ul>
+<a name="integrating_support_end"></a>
+
+<a name="integrating_config_options_start"></a><h2>Some config options get disabled<a href="#integrating_config_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As explained on this page, coppermine will drop the user management it comes with in favor of the user management of the bridging app if you enable bridging. Subsequently, coppermine config options that apply to coppermine's user management will no longer apply (e.g. the user profile fields). Therefore, the config options that apply only to a standalone, unbridged coppermine will be disabled on the config screen if bridging is enabled.</p>
+<a name="integrating_config_options_end"></a>
+
+<a name="integrating_files_start"></a><h2>Bridging files<a href="#integrating_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In coppermine's root folder, you will find a subfolder named "bridge" - this is where the bridge files reside in. When coppermine is run (i.e. a visitor browses a coppermine-driven page), coppermine includes the bridge file that relates to the app you have bridged with. Using this file, coppermine does what is needed to authenticate the visitor. Even if coppermine is not bridged at all, there is still a file that is being included from the bridge folder (&quot;coppermine.inc.php&quot;) that determines what tables to use.</p>
+<p>Usually, you should not edit the files within the bridge folder - in fact the only important thing that you have to remember is that coppermine needs the bridge folder and the contents even if you haven't enabled the bridging feature. Just leave the files as they are. Power users who really know their way around are of course welcome to edit the bridge files and adjust them to their needs.</p>
+<p>There have been users who tried to &quot;run&quot; the bridge files themselves directly in your browser - this will not work and do nothing but result in an error message. The bridge files are not meant to be run standalone - they get included by coppermine during runtime. If you have no idea what this means, just ignore those files and leave all in place. It won't hurt to have bridge files reside on your webspace even if you don't use the bridge that corresponds to a particular bridge file.</p>
+<a name="integrating_files_end"></a>
+
+<a name="integrating_bridge_file_creating_start"></a><h2>Creating a custom bridge file<a href="#integrating_bridge_file_creating_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In theory, coppermine could be bridged with all forms of third party applications that have a user management/authentication. There are thousands of applications available that could be potential candidates. Just because of the sheer number of possible bridges, but as well because of other restrictions (non-free software, lack of time, lack of need), the coppermine devs can not come up with a huge number of bridge files. That's why there is only a comparatively small number of bridge files available. If you are looking for a bridge file for another application that is not being covered by the bridge files that come with coppermine out-of-the-box, you're welcome to search the coppermine support board if there already is an existing user-contributed bridge, or (even better) you're encouraged to come up with a bridge file of your own and publish it on the board. We (the coppermine dev team) have to rely on user contributions for most potential bridge candidates.</p>
+<p>Sadly, there is no particular piece of documentation available (yet) that explains how to create a custom bridge file, so the best method to create your custom bridge file is to look at existing bridge files and modify one to fit your needs.</p>
+<a name="integrating_bridge_file_creating_end"></a>
+
+<a name="integrating_philosophy_start"></a><h2>Bridging philosophy<a href="#integrating_philosophy_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine developers believe that the bridging mechanism should not interfere with the application coppermine is being bridged with. That's why a genuine bridge file that can be considered to go into coppermine's core code can not be designed to make edits to the bridging app's code nor is it an option that the database structure of the bridging app is being modified by queries performed by Coppermine.<br />
+The reason for our reluctance to allow bridging to interfere with the bridging app is that we don't want the bridging app to break if something goes wrong.</p>
+<p>However, there are bridge files contributed by third parties that don't work in the unobstrusive manner that we propose (like the Mehdi bridge for Joomla). We don't claim that those third party bridges are bad - in fact we appreciate that those bridge files are being made available. You have to understand though that we can not support those third party apps. We recommend that you make backups before bridging when using those third-party apps.</p>
+<a name="integrating_philosophy_end"></a>
+
+<a name="integrating_individual_bridge_issues_start"></a><h2>Individual bridge issues<a href="#integrating_individual_bridge_issues_start"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional remarks that apply to particular bridge files:</p>
+<ul>
+	<li>
+		<a name="integrating_individual_bridge_issues_phpbb3"></a><h3>phpBB3<a href="#integrating_individual_bridge_issues_phpbb3"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Logout redirection: to accomplish logout redirection when using the phpBB3 bridge file, you need to edit the phpbb file <tt class="code">ucp.php</tt>:<br />
+		Find<pre class="cpg_code code">meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '"&gt;', '&lt;/a&gt; ');</pre>and replace with<pre class="cpg_code code">meta_refresh(3, request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")));
+$message = $message . '&lt;br /&gt;&lt;br /&gt;' . sprintf($user->lang['RETURN_INDEX'], '&lt;a href="' . request_var('redirect', append_sid("{$phpbb_root_path}index.$phpEx")) . '"&gt;', '&lt;/a&gt; ');</pre>
+<p>Admin recognition for upgraded forums: if your forum has been upgraded from phpBB2 to phpBB3 you need to perform an additional step.</p>
+<p>Edit phpbb3.inc.php, find
+<pre class="cpg_code code">
+$this-&gt;admingroups = array(5);
+</pre>
+
+Change the 5 to the admin group in phpbb3. You can find this out by doing the following
+
+<div class="cpg_example">
+Go to your forum, log into AdminCP; click on the tab "Users and Groups" and go to "Manage groups". you'll see all your forum groups now and next to them 3 links (Settings/Members/Delete); click on "Settings" next to the group you want to give portal admin permissions. now take a look at the address line, which should similarly to this:
+
+http://yourdomain.com/phpbb3/adm/index.php?i=groups&sid=[randomnumbersandletters]&icat=12&mode=manage&action=edit&g=64
+
+In our example above, the group's ID is 64;</div>
+<br /></li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb115"></a><h3>PunBB1.1.5<a href="#integrating_individual_bridge_issues_punbb115"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt>, find: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="cpg_code code"> $redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>
+Then find: <pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to: <pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_punbb12"></a><h3>PunBB1.2<a href="#integrating_individual_bridge_issues_punbb12"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		For login/logout redirection:<br />
+Edit punbb's <tt class="code">login.php</tt> and find: <pre class="cpg_code code">$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Login'];</pre>and add before it<pre class="cpg_code code">$redirect_url = (isset($_GET['redir'])) ? $_GET['redir'] : $redirect_url;</pre>Then find<pre class="cpg_code code">redirect('index.php', $lang_login['Logout redirect']);</pre>and change to<pre class="cpg_code code">redirect(isset($_GET['redir']) ? $_GET['redir'] : 'index.php', $lang_login['Logout redirect']);</pre>
+	</li>
+	<li>
+		<a name="integrating_individual_bridge_issues_xmb"></a><h3>XMB<a href="#integrating_individual_bridge_issues_xmb"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Cookie fix (if your board is not installed to site root): edit XMB's file <tt class="code">functions.php</tt>, find the function definition for <tt class="code">put_cookie</tt> (c. line 1414) and add<pre class="cpg_code code">$path = '/';</pre>just inside the top of the function
+	</li>
+</ul>
+<a name="integrating_individual_bridge_issues_end"></a>
+
+<a name="integrating_subdomain"></a><h2>Subdomain issues<a href="#integrating_subdomain"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are a lot of users who frequently ask on the coppermine support board if bridging across sub-domains is possible: the answer is "yes", at least in theory. As <a href="#integrating_cookie_start">suggested above</a>, you can <strong>not</strong> bridge across different domains (using the word domain in a broader sense, it should actually be "second level domains"), but you can bridge across different subdomains of the second level domain if certain requirements are met that hardly can be influenced by the coppermine developers: the cookies from the domain where your bridge app resides on must be readable for coppermine and the both domains need to physically reside on the same server. This is the case for almost all users on shared webhosting.</p>
+
+<a name="integrating_subdomain_file_system"></a><h3>File system<a href="#integrating_subdomain_file_system"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Most webhosts set up their servers to make a subdomain being just a sub-folder of the parent domain on file system level. We (the coppermine dev team) can't guarantee that this is the case for your webserver setup, so when in doubt you should ask your webhost for support. So here's just an explanation how sub-domains work on <em>most</em> webservers - don't sue us if this is not the case for you.</p>
+
+<p class="cpg_example">Your bridge app has got the URL <tt class="code">http://forum.example.com/</tt>, with a absolute path on file system level like this: <tt class="code">/var/www/your_account_name/public_html/forum/</tt>, with <tt class="code">/var/www/your_account_name/public_html/</tt> representing the webroot (i.e. <tt class="code">http://example.com/</tt>). Your gallery is accessible with the URL <tt class="code">http://gallery.example.com/</tt>, which equals the absolute path on file system level <tt class="code">/var/www/your_account_name/public_html/gallery/</tt>. Seen from the webroot, the sub-domains "forum" and "gallery" are just representations of the sub-folders of the webroot that are named accordingly ("forum" and "gallery"). Therefore, if the <a href="#bridge_manager_start">bridge manager</a> requires you to enter a relative path from the gallery to the bridge app, this would be <tt class="code">../forum/</tt> (which reads "one folder level up, then into the sub-folder "forum").</p>
+
+<a name="integrating_subdomain_cookie"></a><h3>Cookies<a href="#integrating_subdomain_cookie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As pointed out several times, coppermine's authentication is cookie based. If bridging is enabled, coppermine needs to be capable to read the bridge app's cookie as well. This is only possible if you don't have restrictions in place that keeps coppermine from doing so. Many third-party apps (and many of the apps that coppermine can be bridged with) allow you to specify a <em>cookie path</em>. Sadly, not all of them clearly label the cookie path setting accordingly in their control panel app: some label them as <em>local cookies</em> as well without allowing you to specify a particular path. This option mostly exists for historical reasons: some time ago, many users couldn't afford a domain of their own, so they just got webhosting on a child folder of the parent domain. All their content used to reside in the one folder only and subsequently they needed an option in their applications to make sure that their cookies were not accessible for all users of the parent domain. Nowadays, universities often offer webspace to their students that looks like this: <tt class="code">http://example.tld/~username/</tt>. Users on that sort of webhosting need the option to have a cookie path to make sure that someone else who is hosted on <tt class="code">http://example.tld/~someone_else/</tt> doesn't have access to his/her cookies.</p>
+<p>If your gallery resides at <tt class="code">http://example.tld/gallery/</tt> and your bridge app resides at <tt class="code">http://example.tld/forum/</tt>, it's not a bright idea to set up the cookie path of your bridge app to be <tt class="code">/forum</tt> - this means that only pages that reside in the sub-folder <tt class="code">/forum</tt> within the webroot are allowed to read the cookie. Since your gallery doesn't reside within that folder, it can not read your bridge app's cookie - as a result, bridging will not work as expected.</p>
+<p>Bottom line: for 99% of all users, setting the cookie path to "" (nothing) will be the best choice.</p>
+
+<a name="integrating_subdomain_www"></a><h3>www-subdomain<a href="#integrating_subdomain_www"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Many websites can be accessed with or without the leading www-subdomain: usually, <tt class="code">http://example.tld/</tt> works just as well as <tt class="code">http://www.example.tld/</tt>. This is fine and user-friendly, but it has a drawback: a sub-domain <strong>is</strong> a different domain as far as cookies are concerned. Therefore, you need to be consistent with your use of the www-subdomain: bridging <tt class="code">http://example.tld/gallery/</tt> and <tt class="code">http://www.example.tld/bridge-app/</tt> will almost certainly cause cookie issues for you.</p>
+<p>To circumvent this, review the setup both of coppermine as well as your bridge app: make sure that in both config panels you're either using the URL with the leading www-subdomain or without it.</p>
+<div class="cpg_message_success"><h4>Recomendation:</h4>
+The leading www subdomain has been introduced in the early days of the world wide web. Technically, it is no longer needed, but many users have gotten used to specify a leading www subdomain when typing an URL. We recommend using your URL without the leading www to make it shorter to memorize. To make sure that those who type in the URL <em>with</em> the leading www, we recommend setting up a rewrite-rule in a custom .htaccess file that could look like this:<br />
+<textarea cols="70" rows="2" class="code" style="font-size:8pt;">RewriteEngine on
+RewriteCond %{HTTP_HOST} ^www\.yourdomain\.tld$ [NC]
+RewriteRule ^(.*) http://yourdomain.tld/$1 [R,L]</textarea><br />
+Please note though that setting up your rewrite rule is something beyond the scope of coppermine support - you should use your favorite search engine to find out details about it.</div>
+
+
+<a name="integrating_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/categories.htm 1.5.6.src/docs/nl/categories.htm
--- 1.4.26.src/docs/nl/categories.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/categories.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,110 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Categories - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="In Coppermine, uploaded files go into albums. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can not contain files. Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/categories.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="cat"></a><h1>Categories<a href="#cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded <a href="files.htm">files</a> go into <a href="albums.htm">albums</a>. Albums can contain files, but not sub-albums. Albums can go into categories. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>Subsequently, categories are used to organize your gallery - use them to group your albums into logical units. It's up to you as gallery admin to provide an organizational structure of categories that provides your end users with a logical structure that makes it easy to navigate.</p>
+<p>If you don't need categories, don't use them: you can create albums in the root of your gallery (no category).</p>
+<a name="cat_cp"></a><h2>The categories control panel<a href="#cat_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/catmgr.png" border="0" width="400" height="291" alt="" title="The category control panel" align="right" style="padding-left:5px;" />
+<p>The category manager is available for the admin only. Only the admin can create categories.</p>
+<p>This panel allows you to edit your categories.</p>
+
+<a name="cat_cp_page_controls"></a><h3>Page controls<a href="#cat_cp_page_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The category control panel consists of three sections: the sortorder box at the very top, the <a href="#cat_cp_page_controls_categories">manage categories</a> section at the top, where you can change the order of your categories and move them around, and the &quot;update/create category&quot; section at the bottom where you specify the name and description of a category.</p>
+
+<a name="cat_cp_page_controls_sort"></a><h4>Top box &quot;Sort categories alphabetically&quot;<a href="#cat_cp_page_controls_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You can specify how you want categories sorted in coppermine: alphabetically (instead of a customized order) by setting &quot;<a href="configuration.htm#admin_album_list_alphasort_start">Sort categories alphabetically</a>&quot; to &quot;Yes&quot;. This setting is available both in coppermine <a href="configuration.htm">config</a> and the category manager. If you enable alphabetical sorting, the move up and move down arrows that normally let you manually sort the categories will disappear. Disable this feature if you want to organize your categories in some other order.</p>
+<p>Recommended setting is "no".</p>
+
+<a name="cat_cp_page_controls_categories"></a><h4>Middle box &quot;Manage Categories&quot;<a href="#cat_cp_page_controls_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+
+<ul>
+	<li>The <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button allows you to edit the title, description and parent category of an existing category. When clicking on that icon, the data from the category row you want to see edited populate the bottom box &quot;<a href="cat_cp_page_controls_create">Update/Create category</a>&quot;</li>
+	<li>The <img src="../images/delete.png" border="0" width="16" height="16" alt="" title="delete" /> button allows you to delete a category. Deleting a category does not delete the albums and files it contains. Instead, they are moved to the &quot;Root&quot; category if it is a subcategory that is deleted or to the root of the category list if it is a parent category that is deleted.</li>
+	<li>The <img src="../images/up.png" border="0" width="16" height="16" alt="" title="up" /> and <img src="../images/down.png" border="0" width="16" height="16" alt="" title="down" /> buttons allow you to order your categories. They will be disabled if you have set the option &quot;<a href="#cat_cp_page_controls_sort">Sort categories alphabetically</a>&quot; to &quot;yes&quot;.</li>
+	<li>The &quot;<strong>Move into</strong>&quot; dropdown lists allow you to change the parent of a specific category.</li>
+</ul>
+<a name="cat_cp_page_controls_categories_end"></a>
+
+<a name="cat_cp_page_controls_create"></a><h4>Bottom box &quot;Update/Create category&quot;<a href="#cat_cp_page_controls_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the form is not populated, you can enter new data into it and submit the form - this allows you to create a new category. If you have clicked the Edit-icon from the middle box &quot;<a href="cat_cp_page_controls_categories">Manage Categories</a>&quot; first, the bottom form &quot;Update/Create category&quot; will be populated with the data from the existing category row that you clicked at. This allows you to edit existing categories.</p>
+<p>The form contains the following fields:</p>
+<ul>
+	<li>
+		<a name="cat_parent_category"></a><h5>Parent category<a href="#cat_parent_category" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Choose <tt class="code">* no category *</tt> to create /move the current category in the gallery root (i.e. within no parent category).
+		<a name="cat_parent_category_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_create"></a><h5>Group(s) allowed to create albums in this category<a href="#cat_album_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		In coppermine versions before cpg1.5.x, only the admin was allowed to create albums within public (i.e. admin-created) categories. Starting with cpg1.5.x, this has changed: by default, non-admin users can't create albums, but the administrator can decide to allow them to create albums. This can be set by category and user group, so you can allow your users to create albums in category &quot;A&quot; but disallow them to create albums in category &quot;B&quot;. This is why there is an additional list box in the category control panel named &quot;Group(s) allowed to create albums in this category&quot; where you (as admin) can specify the groups you wish to allow. The admin group is not being listed there, as the admin can create albums anyway and doesn't need specific permissions.<br />
+		Choose one or more groups from the list to allow those groups to create albums within the category you're editing. To select multiple groups, hold the [Ctrl]-key down and click on the groups. To de-select <em>all</em> groups, use the [Ctrl]-button as well and click on the last selected group.
+		<a name="cat_album_create_end"></a>
+	</li>
+	<li>
+		<a name="cat_title"></a><h5>Category title<a href="#cat_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Theoretically, the category title can contain up to 255 characters, although it's of course recommended to use less.
+		<a name="cat_title_end"></a>
+	</li>
+	<li>
+		<a name="cat_description"></a><h5>Category description<a href="#cat_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		The description of the category that you are currently editing. The description will be visible on the index page. You can use <a href="bbcode.htm">bbcode</a> in your category description.
+		<a name="cat_description_end"></a>
+	</li>
+	<li>
+		<a name="cat_album_thumbnail"></a><h5>Album thumbnail<a href="#cat_album_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		You can assign a thumbnail to the category only if you have an album with images nested directly within it. Therefore, when you create a new category, the option to set the category thumbnail will not be available. After creating at least one album and after uploading at least one file into that album, you can return to the category control panel, edit the category you want to assign a thumbnail to and then use the dropdown list to assign a category thumbnail.
+		<a name="cat_album_thumbnail_end"></a>
+	</li>
+	<li>
+		<a name="cat_create_submit"></a><h5>Update/create category<a href="#cat_create_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+		Don't forget to submit the form to save your changes.
+		<a name="cat_create_submit_end"></a>
+	</li>
+</ul>
+<a name="cat_cp_page_controls_create_end"></a>
+<a name="cat_cp_end"></a>
+
+<a name="cat_user_galleries"></a><h2>Special category &quot;User galleries&quot;<a href="#cat_user_galleries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_warning">&quot;<strong>User galleries</strong>&quot; is a special category. It is not visible unless you have some users that have created their own gallery. It can't be deleted but you can edit its title and description by using the <img src="../images/edit.png" border="0" width="16" height="16" alt="" title="edit" /> button. Determine wether users are allowed to have personal galleries that show up within the &quot;User galleries&quot; using the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/comments.htm 1.5.6.src/docs/nl/comments.htm
--- 1.4.26.src/docs/nl/comments.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/comments.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,113 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Comments - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you can use to improve user experience is allowing your visitors to comment the files in your gallery." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/comments.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="comments_start"></a>
+<a name="comments"></a><h1>Comments<a href="#comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine can be used both as a monolithic gallery for just you (as admin) or as a community gallery. Different level of user interaction are possible. One feature that you <em>can</em> use to improve user experience is allowing your visitors to comment the files in your gallery.</p>
+
+
+<a name="comments_allow"></a><h3>Allowing comments<a href="#comments_allow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine has different levels of permissions for visitors to post comments: you can assign the permission to post comments based on groups membership. By default, coppermine has the groups "administrators", "registered", "banned" and "guests". The guest group applies to visitors of your gallery who have not logged in.</p>
+<p>You can assign the permissions to post comments for particular groups on the <a href="groups.htm#group_cp">group control panel</a>. By default, registered users are allowed to post comments, anonymous users (guests) are not allowed to. You're welcome to change this, but you should keep in mind that allowing comments for anybody might result in attracking spammers to your page.</p>
+<p>If you have disabled anonymous (guest) access by setting &quot;<a href="configuration.htm#admin_allow_unlogged_access">Allow unlogged users (guest or anonymous) access</a>&quot; to &quot;no&quot; in Coppermine's config, you don't have to worry about the guest group at all: since they are not able to access individual pics, they can't post comments no matter what.</p>
+<p>The above mentioned group settings are just a general switch that determines if a visitor can post comments at all. You can fine-tune this setting on a per-album page: on the <a href="albums.htm#album_prop">album's properties</a> page you can switch off comments for particular albums. Even if a user belongs to a group that is allowed to post comments, he won't be able to post comments in albums where you have set &quot;Visitors can post comments&quot; turned off.</p>
+<a name="comments_allow_end"></a>
+<a name="comments_options"></a><h3>Comments options<a href="#comments_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are several options in <a href="configuration.htm#admin_comment_start">Coppermine's config</a> where you can fine-tune the behaviour of comments. It is advisable that you change only one option at a time and then test the impact the option has on your gallery.</p>
+<a name="comments_options_end"></a>
+<a name="comments_options_spam"></a><h3>Spam issues<a href="#comments_options_spam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In the past few years, comment spam has started to become a problem. Spam is unsolicited, undesired bulk messages that orginally became an issue in emails. Recently, spammers started using techniques to flood web pages that allow users to interact by posting comments, mostly on blogs and forums, but an increasing number is reported for coppermine as well.</p>
+<p>There are basically two types of spam messages: those that get posted by a human spammer who vists your page and just pastes his unwanted messages into the input field and submits the form, and those that use a so-called &quot;bot&quot; (a script run on a remote computer that automatically scans the pages that allow comments and subsequently fills in the fields and submits them automatically). It's hard to fight spam posted by actual humans, as all methods to make it harder for them to post their spam messages will make it harder for your regular, legitimate users as well. However, it's easier to fight the spam messages posted by bots: you just need to make it mandatory to do something only humans can do, but automated scripts can't.</p>
+<a name="comments_options_spam_captcha"></a><h4>Captcha<a href="#comments_options_spam_captcha" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>One of the things scripts currently can not do is reading scrambled text on images and entering the text into an input field. Images that show random, scrambled text are being called &quot;<acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captchas</acronym>&quot; - that's why a <a href="configuration.htm#admin_comment_captcha_start">visual confirmation (captcha) option</a> was added to coppermine in cpg1.5.x. There are reports though that spammers managed to break captcha-authentication using <acronym title="optical character recognition">OCR</acronym> or just social engineering (they display the captcha on another page and ask human visitors of that page to spell the captcha for them - as a reward, those users get access to something they want, e.g. a free porn pic download). This being said, captchas don't represent an ideal protection against comment spammers - it is a matter of time until spammers will manage to break the captchas used by coppermine. Actually, the war against spammers can not be won using technical tricks, as spammers will find methods to overcome the technological barriers. Additionally, captchas might lock out legitimate users (e.g. users with impaired eyesight).</p>
+<a name="comments_options_spam_captcha_end"></a>
+<a name="comments_options_spam_approval"></a><h4>Approval<a href="#comments_options_spam_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another option to protect your gallery from being flooded with silly spam messages (most of those messages advertizing online pharmaceutical products) is enabling comment approval: when enabled, all comments posted will not be visible instantly, but require you (as coppermine admin) to approve them first. As a drawback, this will require additional moderation effort from you (the gallery admin).</p>
+<a name="comments_options_spam_approval_end"></a>
+<a name="comments_options_spam_akismet"></a><h4>Akismet<a href="#comments_options_spam_akismet" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Another new feature in cpg1.5.x is the option to use the Akismet service: Akismet is a third-party service that evaluates user input (usually comments) and provides feedback if the user input is spam or not. To do this, Akismet provides a huge database of spam samples and compares the submit data to the records they already have in their database.</p>
+<p>To use Akismet, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+After you got your API key by email you can paste it into this config field &quot;<a href="configuration.htm#admin_comment_akismet_api_key">Akismet API key</a>&quot;. You can not make up the API key, nor can you use someone else's API key.</p>
+<p>Leaving that config field empty will disable the usage of Akismet.</p>
+<p>After entering your Akismet API key into the <a href="configuration.htm#admin_comment_akismet_api_key">corresponding config field</a>, go to the review comments page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+<p>To determine if Akismet works on your gallery, post a test comment with a user or guest named <tt class="code">viagra-test-123</tt> with the comment <tt class="code">This is a test comment</tt>. If everything works as expected, that comment should be tagged as spam. Depending on the akismet option you chose in config, the comment will be deleted instantly or will be marked as unapproved comment (visit the <a href="#comments_review">review comments</a> page to verify that).</p>
+<p>In rare cases it might happen that legitimate comments are being tagged as spam comments by akismet - if this happens and you approve such a comment manually on the review comments page, a sample of that comment will be submit to the akismet database as well to help them fine-tune their filters.</p>
+<p class="cpg_message_info">Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.</p>
+<p>Please do <strong>not</strong> ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+<a name="comments_options_spam_akismet_end"></a>
+<a name="comments_options_spam_resume"></a><h4>Summary<a href="#comments_options_spam_resume" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Coppermine dev team is not overly fond of comments at all; we understand that it is something that helps in community-building and is being requested by our users. However, we suggest that you ask yourself: does my gallery really need comments? Is the community I cater for large enough that comments will actually make sense? When in doubt, disable comments from anonymous visitors, or disable comments completely.</p>
+<a name="comments_options_spam_resume_end"></a>
+<a name="comments_options_spam_end"></a>
+<a name="comments_review"></a><h3>Reviewing Comments<a href="#comments_review" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<img src="images/review_comments.png" border="0" alt="" align="right" />
+<p>On the &quot;Review comments&quot; page the admin can list all comments posted and sort them by different criteria. You can mark comments approved or unapproved, and you can also delete comments.</p>
+<ul>
+  <li>The option &quot;<strong>only display comments needing approval</strong>&quot; can both be toggled on the review comments page as well as in coppermine's config. The option should be pretty self-explanatory: when enabled, only comments needing approval will be displayed on the review comments page. This has no impact on the visibility of comments for regular users. It is recommended to keep this option enabled, as it will make comment administration much easier.</li>
+  <li>Using the dropdown box &quot;<strong>Number of comments to display</strong>&quot; you can change the maximum number of comments per page. If there are more comments than this amount, previous/next links will be displayed to move between pages.</li>
+  <li>By default, the page content will be <strong>sorted</strong> by date, displaying the most recent comment at the top. You can change the criteria by which the page is sorted and the sorting direction (ascending or descending) by clicking on the little triangular arrow icons(<img src="../images/ascending.png" width="9" height="9" border="0" alt="" /><img src="../images/descending.png" width="9" height="9" border="0" alt="" />).</li>
+  <li>Use the <strong>checkboxes</strong> in the first column to select the comments you want to change. Ticking the checkbox in the very first or very last row selects/disselects all other checkboxes.</li>
+  <li>The column &quot;<strong>Approved</strong>&quot; will show the current approval status. If you want to change the approval status of just one or only a few comments, use the radio buttons to change their status. Then submit the form by clicking on the &quot;Save changes&quot; at the bottom of the page. If you want to change the status of many comments (or all) comments at once, use the checkboxes in the first column, then select the radio buttons labelled &quot;With selected&quot; at the very bottom of the page and select the action you want to apply, then submit the form.</li>
+  <li>If you have enabled the use of akismet on the config page, you will see in this column as well how akismet tagged the individual comments.</li>
+  <li>The names of registered users in the column &quot;<strong>Name</strong>&quot; are clickable links that lead to the user's profile. Names of anonymous users (guests) will of course not be clickable and are being displayed with the prefix you chose using the config option &quot;<a href="configuration.htm#comments_anon_pfx">Prefix for anonymous comments authors</a>&quot;.</li>
+  <li>The column &quot;<strong>IP address</strong>&quot; will display the IP address of the visitor who posted the comment. Don't over-emphasize the importance of IP addresses though - most IP addresses are being assigned dynamically - for details, review the corresponding section on the banning pages of the docs: &quot;<a href="banning.htm#banning_by_ip_address_no_good">Why banning by IP address is not a bright idea</a>&quot;</li>
+  <li>The column &quot;<strong>Date</strong>&quot; should be self-explanatory. It even does more than advertized: it displays the posting time as well as the date.</li>
+  <li>The actual comment text is being displayed in the column &quot;<strong>Comment</strong>&quot;.</li>
+  <li>In the last column named &quot;<strong>File</strong>&quot; a thumbnail that represents the pic the comment has been posted for is being displayed. By clicking on the thumbnail you can go to the individual pic. This is particularly helpful if you need to see the context of the comment.</li>
+  <li>All changes you want to perform makes it mandatory to submit the form using the &quot;Save changes&quot; button at the bottom of the page. If you forget to submit the form, your changes will not be taken into account.</li>
+</ul>
+
+<a name="comments_review_end"></a>
+<a name="comments_individual"></a><h3>Individual Comments<a href="#comments_individual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When logged in as admin and browsing an individual file (intermediate image), you will see three icons next to comments:</p>
+<ul>
+  <li><img src="../../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" /> or <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" /> are being displayed to show you the approval status of an individual comment.<br />
+  Approved comments will show the <img src="../../images/icons/comment_disapprove.png" width="16" height="16" border="0" alt="" />-icon; clicking on the icon will mark the comment unapproved.<br />
+  Comments that wait for approval or that have been explicitly marked unapproved will display the <img src="../images/icons/comment_approve.png" width="16" height="16" border="0" alt="" />-icon to allow you to approve it by clicking on that icon.</li>
+  <li>When clicking on the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" />-icon, the comment text will turn into an input field where you as admin can change the comment at will.</li>
+  <li>A click on the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" />-icon will delete the comment.</li>
+</ul>
+
+<a name="comments_individual_end"></a>
+<a name="comments_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/configuration.htm 1.5.6.src/docs/nl/configuration.htm
--- 1.4.26.src/docs/nl/configuration.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/configuration.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,1677 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Configuration - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The gallery configuration page is where you will configure the most important parts of your Coppermine-driven gallery." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/configuration.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="admin"></a><h1>The gallery configuration page<a href="#admin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is where you will configure the most important parts of your coppermine gallery. Some settings have an impact on the files you upload - changing those options after you have alreaded added a large number of files in your gallery can be a difficult undertaking. For this reason, it is important that you spend time with your coppermine setup at the early stages of gallery development to get those settings exactly the way you want them, before actually uploading too many pics or listing the gallery to the general public.</p>
+<p>Most config option fields have a checkbox at the very right that allows you to reset that option to the default (or rather: recommended) option. This checkbox will only be displayed if your setting differs from the default or if there is no particular default setting (there can for example not be a default admin email address, as this entirely depends on your server setup) and if you have enabled the config option &quot;<a href="#admin_misc_reset_boxes">Display reset boxes in config</a>&quot;.</p>
+<p>Please note that the config page does not contain all coppermine options - some options are being assigned per group, so you will find them on the <a href="groups.htm#group_cp">groups control panel</a>.</p>
+
+
+<a name="admin_general"></a><h2>General settings<a href="#admin_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_general_name"></a><h3>Gallery name<a href="#admin_general_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enter the name of your gallery in this text field. The name you enter will appear as the title that is displayed in the web browser's title bar and is also displayed in many of the different theme templates.</p>
+<p>Even if you have removed the corresponding token from your custom theme, you should fill this in correctly, as it will be used when sending ecards and in all kinds of emails sent from your gallery (e.g. during registration).</p>
+<p>It's mandatory to populate this field properly.</p>
+<p class="cpg_example">Example: <tt class="code">Tim's incredible picture gallery</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Gallery name</p>
+<a name="admin_general_name_end"></a>
+<hr />
+<a name="admin_general_description"></a><h3>Gallery description<a href="#admin_general_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enter a short description of your gallery in this text field. This description is also displayed in some of the theme templates just below the name of your gallery.</p>
+<p>Similar to the <a href="#admin_general_name">Gallery name</a> field, the Gallery description field needs to be populated, even if your custom theme doesn't show that tag and even if you don't want to display that tag on your site: the field mustn't be empty and it mustn't be the default.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Gallery description</p>
+<a name="admin_general_description_end"></a>
+<hr />
+<a name="admin_general_email"></a><h3>Gallery administrator email<a href="#admin_general_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>All emails sent by the gallery will be sent using this email address. This must be a valid email address.</p>
+<p>Coppermine will use this address as "from"-address when sending emails (e.g. during registration). It's mandatory to have this email address populated properly. If you have your own domain, it might be a good idea to use an email account that correlates to your domain name.</p>
+<p class="cpg_example">Example: if your domain name is &quot;<tt class="code">example.com</tt>&quot;, you should create an email address named <tt class="code">gallery@example.com</tt> and use that email address in coppermine's config. Coppermine does <strong>not</strong> create that email address for you!</p>
+<p>Users sometimes ask on the support board if they can use another email, e.g. one from a fremail provider like gmail, hotmail or similar. The answer is: we can't tell you if your webhost will allow you to do this. Many webhosts disallow such things for reasons of spam prevention. If you're not sure, ask your webhost for support.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Gallery administrator email</p>
+<a name="admin_general_email_end"></a>
+<hr />
+<a name="admin_general_coppermine-url"></a><h3>URL of your coppermine gallery folder<a href="#admin_general_coppermine-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the URL where a user will be directed to when s/he clicks on the &quot;See more pictures&quot; link in an e-card. This <em>must</em> be the URL to the root of your coppermine installation followed by a forward slash (just the path to your coppermine folder, e.g. <em>http://yourdomain.tld/coppermine/</em>). Do not specify a specific file (such as index.php) or subfolder within the coppermine gallery in this field.</p>
+<p>In previous versions of Coppermine, this field was called &quot;Target address for the 'See more pictures' link in e-cards&quot;, but as this url is now being used for other functions in coppermine, it has been changed, appropriately.</p>
+<p class="cpg_message_warning">It is absolutely mandatory that you enter the gallery URL setting properly - if you don't, you will almost certainly experience "funny" behaviours of your gallery.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; URL of your coppermine gallery folder</p>
+<a name="admin_general_coppermine-url_end"></a>
+<hr />
+<a name="admin_general_home-url"></a><h3>URL of your home page<a href="#admin_general_home-url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the URL where a user will be directed when he clicks on the &quot;Home&quot; button in the main menu.</p>
+<p>You can use &quot;/&quot; for the root of your domain, &quot;index.php&quot; for your gallery's default starting page, or any other valid URL. By default this is "index.php".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; URL of your home page</p>
+<a name="admin_general_home-url_end"></a>
+<hr />
+<a name="admin_general_zip-download"></a><h3>Allow ZIP-download of favorites<a href="#admin_general_zip-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users of your site may download files that they previously saved into their <em>favorites</em> collection. These files are dowloaded from the user's &quot;My favorites&quot; page and saved onto their computers in a zip-file format. This option requires zlib to be installed on your server (run <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a> to check if this php library file exists on your server).</p>
+<p>Warning: the creation of zip-archives on the server is a resources-intensive process that can overload your server pretty fast. In fact, the same server-sided limitations that apply to uploading (e.g. memory consumption) must be taken into account as well when enabling the zip download feature. It is very likely that this feature will stop working when trying to create a zip archive out of a larger number of entries in the visitor's "my favorites" meta album.</p>
+<p>You have the options to disallow the zip-download of favorites completely or to allow it. If you choose to allow it, you can determine if you want a readme file to be included within the zip archive that explains where the archive has been downloaded from.</p>
+<p>Default (and recommended) option is "off".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Allow ZIP-download of favorites</p>
+<a name="admin_general_zip-download_end"></a>
+<hr />
+<a name="admin_general_time-offset"></a><h3>Timezone difference relative to GMT<a href="#admin_general_time-offset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the time zone difference between your local time and the time zone your webserver is in. This value will be used to adjust time stamps in ecards and other places.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Timezone difference relative to GMT</p>
+<a name="admin_general_time-offset_end"></a>
+<hr />
+<a name="admin_general_help"></a><h3>Enable help-icons<a href="#admin_general_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enables the display of help icons in various sections of the coppermine admin pages. When enabled, make sure you have also uploaded the "docs" folder into your coppermine folder on your webserver.</p>
+<p>If you choose to set this to &quot;Yes: everyone&quot;, logged in (registered) users will be able to see the help icons in strategic locations as well, e.g. when creating a user gallery.</p>
+<p>As the help text is based on the documentation that comes with coppermine, it is not available in all languages. If the native language of your user(s) is not among the number of translated documentations, it is advisable to set this option to &quot;Yes: admin only&quot; to avoid confusion among your users.</p>
+<p>It is strongly recommended that you do not disable the help icons altogether: even though you feel that you know your way around in your Coppermine install, the help icons might help you with the functions of a new or unfamiliar option later.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable help-icons</p>
+<a name="admin_general_help_end"></a>
+<hr />
+<a name="admin_general_keywords_start"></a><h3>Enable clickable keywords in search<a href="#admin_general_keywords_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, a list of all keywords entered in the &quot;<a href="files.htm#edit_pics">Edit files</a>&quot; page will appear at the bottom of the search page, with each keyword being a clickable search link. Enabling this option is recommended only if you have a small number of keywords in use (e.g. less than 100) - it will provide your users with some ideas as to what they could be searching for in your gallery (in addition to the standard full-text search). Please note that enabling this option for a large list of keywords (e.g. thousands of keywords) can slow down the search page considerably and may be confusing for new users and visitors to your site.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable clickable keywords in search</p>
+<a name="admin_general_keywords_end"></a>
+<hr />
+<a name="admin_general_keyword_separator_start"></a><h3>Keyword separator<a href="#admin_general_keyword_separator_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>For an image or a file, you can specify keywords that describe it.  Choose a character here to separate keywords.  Do not choose a character you want to include in a single keyword.  If you only want single-word keywords, you can safely choose a space.  If you want multi-word keywords, choose a different character.  The safest option is the semicolon because that is seldom used in a keyword.</p>
+<p>The default keyword separator for new installations of Coppermine 1.5 is the semicolon.  For upgrades from Coppermine 1.4 or earlier, the space is retained as the keyword separator.  You can convert the keyword separator for current keywords to another value by using the tool on the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
+<p class="cpg_message_warning">Warning: do not change the keyword separator on the configuration panel if you have keywords in your gallery already.  Use the "<a href="admin-tools.htm#admin_tools_options_keyword_convert">Convert keyword separator</a>" tool on the Admin Tools page to convert current keywords and set the new keyword separator at the same time.</p>
+<p>For example, if you want to have the keyword "Washington, George" as one keyword, choose a semicolon to separate keywords.  Then an appropriate set of keywords for a photograph of Mount Rushmore would be "Washington, George;mountain;South Dakota" which has 3 keywords separated by semicolons.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable clickable keywords in search</p>
+<a name="admin_general_keyword_separator_end"></a>
+<hr />
+<a name="admin_general_enable-plugins"></a><h3>Enable plugins<a href="#admin_general_enable-plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enable or disable <a href="plugins.htm#plugin">plugins</a>, with a link to the <a href="plugins.htm#plugin_manager">plugin manager</a>. This feature allows advanced copperminers to create plug-ins that can control the way coppermine looks and behaves without modifying the inherent code of the script itself. There are many exciting, user-contributed, plug-ins available on the Coppermine forum.  More details can be found in the <a href="plugins.htm#plugin_start">plugins section of this documentation</a>.  Since plugins add on to the core Coppermine system, if you are having problems, try to disable all plugins using this setting to see if a plugin may be at fault.  If so, you can then enable all plugins here, then uninstall or install one plugin at a time in the <a href="plugins.htm#plugin_manager">plugin manager</a> to figure out which one is at fault.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Enable plugins</p>
+<a name="admin_general_enable-plugins_end"></a>
+<hr />
+
+<a name="admin_general_browsable_batch_add"></a><h3>Browsable batch-add interface<a href="#admin_general_browsable_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files (that you have uploaded using a <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, you have the option to switch between a browsable list, where you can scroll through the directory structure in your <tt class="code">albums</tt>-folder, or to display the whole directory structure at once. Enable this option if you have a larger structure of directories and subdirectories you want to browse through (this requires your browser to be capable of displaying <a href="http://www.w3schools.com/tags/tag_iframe.asp" class="external" rel="external">iframes</a>). Set this option to &quot;No&quot; (disabled) if you want to use the &quot;classic&quot; coppermine interface that shows a complete list of the structure at once.<br />
+Should you have difficulties using one, try the other. You can toggle between these options on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Browsable batch-add interface</p>
+<a name="admin_general_browsable_batch_add_end"></a>
+
+<a name="admin_general_batch_proc_limit"></a><h3>Process concurrency for batch-add interface<a href="#admin_general_batch_proc_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files (that you have uploaded using a <acronym title="File Transfer Protocol">FTP</acronym> before) to your gallery, Coppermine will process multiple images at the same time. This makes the process a lot faster, and avoids timeouts commonly associated with long running scripts. This setting specifies the maximum number of images Coppermine should process concurrently. To force images to be processed one by one you can set this to 1. If you have a powerful dedicated sever then you can set this to match the number of processing cores available. The default of 2 should strike a good balance between speed and processor usage.</p>
+<p>In versions of Coppermine prior to 1.5 this option was not available, and the number of images processed at the same time depended on server and browser settings that were not easily controlled by a gallery administrator.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Process concurrency for batch-add interface</p>
+<a name="admin_general_batch_proc_limit_end"></a>
+
+<a name="admin_general_display_thumbs_batch_add"></a><h3>Display preview thumbnails on batch-add interface<a href="#admin_general_display_thumbs_batch_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, preview thumbnails are being displayed on the batch-add screen. The preview thumbnails are good to figure out what files to actually add to an album when <a href="uploading_batch-add.htm#batch_add_pics">batch-adding</a> files. If you always add all files within a folder to an album anyway, it's safe to turn this feature off, which will lead to faster page loads of the batch-add screen. This feature will not save webspace nor does it have an impact on the thumbnail creation - it just gives more information on the batch-add screen, that's all.<br />
+You can toggle between these options (enabled or disabled) on the <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a> page as well.</p>
+<p>When starting with your gallery, you should leave this option enabled until you're convinced that batch-adding works as expected. You can then turn this option off. If you later discover that something goes wrong with your uploads, re-enable this feature once more.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Display preview thumbnails on batch-add interface</p>
+<a name="admin_general_display_thumbs_batch_add_end"></a>
+
+<a name="admin_general_form_token_lifetime"></a><h3>Change the lifetime of the form tokens<a href="#admin_general_form_token_lifetime" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option will set the lifetime of the form tokens in seconds. Don't set this value too low as it could interupt with large uploads (default is 5min). Also keep in mind that it could take some time entering a lot of data (title, description, keywords) after you uploaded several files. If you exceed the lifetime of the token, you won't be able to submit the form and all entered data is lost. That applies to all forms (and some links) in Coppermine!</p>
+<p class="cpg_message_info">Form tokens were introduced into cpg1.5.x to fight the <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="external" class="external">Cross-Site Request Forgery</a> potential that existed in previous versions and that lead to the removal of the bbcode tags [img] and [url] back in cpg1.4.21<br />
+Think of the form token as an additional check of a link or a form that is performed to make sure that the link's origin hasn't been tampered with.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; General settings &rarr; Change the lifetime of the form tokens</p>
+<a name="admin_general_form_token_lifetime_end"></a>
+
+
+<a name="admin_language"></a><h2>Language &amp; Charset settings<a href="#admin_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This the the config section where you can set up the language settings. Make sure to read this section carefully before changing anything here.</p>
+<p>All language files are stored in the <strong>lang</strong> directory on your server.</p>
+<p>Languages and internationalization (often refered to as i18n) is a complicated and complex thing. You (as Coppermine admin) probably don't want to go into details, so this documentation skips the in-depth issues existing with i18n and just gives you an overview how Coppermine handles languages.</p>
+
+<a name="admin_language_language"></a><h3>Default Language<a href="#admin_language_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This sets the default language for your gallery.</p>
+<p>Next to this selector, you will find a link to the language manager that allows a more granular control over the language files available and how the gallery should use them.</p> 
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Default Language</p>
+<a name="admin_language_language_end"></a>
+<hr />
+
+<a name="admin_language_autodetect"></a><h3>Autodetect language<a href="#admin_language_autodetect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If enabled, Coppermine will try to determine the language of the site visitor based on the language preference settings in the visitor's browser. If the detected language exists as language file for coppermine, that language will be used for the particular visitor. If the language detection doesn't yield a result, the <a href="#admin_language_language">default language</a> set up in Config will be used instead.</p>
+<p>Recommended setting is "Yes".</p>
+<p>Details on how Coppermine handles languages can be found in the section <a href="languages.htm#translating">Languages</a> of the docs</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Language &amp; Charset settings &rarr; Autodetect language</p>
+<a name="admin_language_autodetect_end"></a>
+<hr />
+
+<a name="admin_language_charset"></a><h3>Character encoding<a href="#admin_language_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This should normally be set to "Unicode (utf-8)" (or "Default (language file)"). See the explanation in the &quot;<strong><a href="languages.htm#translating">language</a></strong>&quot; section of this documentation.</p>
+<p class="cpg_message_validation">Don't change this from Unicode to anything else if you're not absolutely sure about the impact this will have!<br />
+Once you have added comments or files to your gallery, you should not change the character set of your gallery. If you do so, non-ASCII characters may not display properly.</p>
+<a name="admin_language_charset_end"></a>
+
+<a name="admin_theme"></a><h2>Themes settings<a href="#admin_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_theme_theme"></a><h3>Theme<a href="#admin_theme_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this dropdown list to select the default theme for your gallery (Themes are stored in sub-directories of the <strong>themes</strong> directory ). Click <a href="theme.htm">here</a> for more information.</p>
+<p>Themes can be selected individually for each user, as the individual selection is being stored in a cookie. That's why you (as admin) can test a particular theme without making it the default for all visitors of your gallery - just add the theme as URL parameter (see <a href="theme_create.htm#theme_create_tipps">Creating your custom theme &rarr; Tipps &amp; tricks</a>). The theme dropdown list on the config screen will set the selected theme as default theme for all visitors of your site. Usually, your visitors are not aware of your gallery's capabilities to use individual themes nor do they know what themes are available on your server (unless you have deliberately enabled the theme selector dropdown feature), so the change made by selecting a different theme will have an impact on all your visitors. You need to keep in mind though that the new default theme will <strong>not</strong> be taken into account on the very next page (i.e. if you have submit the config form), but only on all subsequent page visits (as the cookie setting will apply one page visit later). Additionally, individually-set theme preferences will override the default, so you (as admin) will not see the gallery using your default theme, but the one you selected using URL parameters. Clear your cookie or reset the theme preference (by using the name of a theme that doesn't exist) to use the default theme again.</p>
+<a name="admin_theme_theme_end"></a>
+<hr />
+<a name="admin_sidebar"></a><h3>Sidebar for users / guests<a href="#admin_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines wether a sidebar for browsers will be available for members of the admin group, registered users group and guest group.</p>
+<p>The sidebar is a minimalistic interface to control your coppermine-driven gallery. Think of it as a sort of snap-in for your favorite browser. If you enabled the sidebar, the control structure of your gallery (with all categories/subcategories and albums) will be available in a separate panel in the browser for faster navigation.</p>
+<p>It is recommended that you try this option first for the admin only: play with it and decide if it would be a helpful feature for your site's visitors. If yes, enable/promote the sidebar for the registered users and/or guests as well. It's up to you if you want to promote the usage of the sidebar by displaying a link to it in coppermine's menu or if you want to promote it by some other mechanism (e.g. by telling your users about it on a non-coppermine driven page of your website).</p>
+<p>The sidebar is helpful for users who return to your page often. It provides an alternative method of browsing your gallery by displaying a tree structure of your categories, subcategories and albums. It is meant for advanced users who understand how their browser works.</p>
+<p>The sidebar install screen tries to auto-detect the operating system and browser that the visitor is using and offers the corresponding option to install the sidebar (as those methods differ from browser to browser). Some browsers are capable of appearing as different browsers, which will make the auto-detection routine fail. Subsequently, there is an option on the install screen as well to skip auto-detection and make the visitor select his browser.</p>
+<p>Group membership is being determined if a visitor is logged in or not: if he is not logged in, he is a member of the guest group and the corresponding option set up for guests (anonymous) is being taken into account. If the visitor is logged in, he is automatically a member of the registered group.</p>
+<p>There are two independant config sections for granular permissions who can access the sidebar:</p>
+<ul>
+  <li><strong>Sidebar for registered users</strong><br />Options for registered users (members of the "registered" group) who are logged in</li>
+  <li><strong>Sidebar for guests</strong><br />Options for visitors of your gallery who are not logged in</li>
+</ul>
+<p>Members of the admin group can access the sidebar no matter what option you select.</p>
+<p>Possible options for each of the above settings:</p>
+<ul>
+  <li><strong>No</strong><br />
+  Don't display a link to the sidebar install screen. Don't allow access to the sidebar nor the sidebar install screen at all.</li>
+  <li><strong>Yes: allow, but don't display link</strong><br />
+  Allow access to the sidebar and the corresponding install screen, but do not promote the sidebar. There will be no link in coppermine's menu that will send the user to the sidebar install page, so your visitors will not be aware of it. You will have to promote it by some other means (e.g. by telling your power-users about it in a newsletter). If you decide to manually promote the use of the sidebar, send your visitors to <tt class="code">http://yoursite.tld/your_coppermine_folder/sidebar.php?action=install</tt></li>
+  <li><strong>Yes: allow and promote it by displaying a link</strong><br />
+  Allow access to the sidebar and promote the sidebar by displaying a link to the sidebar installer screen in coppermine's menu</li>
+</ul>
+<p>Make sure to set the sidebar options up so that they make sense: it is not a bright idea to allow guests to access the sidebar, but deny access to registered users; registered users would be "punished" for registering. It is advisable to test the sidebar feature thoroughly before allowing your visitors to access it.</p>
+<p>How the sidebar is installed greatly differs from browser to browser. Sadly, the most complicated version is the sidebar for Internet Explorer, which is the most popular browser. In the past, it has been comparatively easy to add anything to IE's favorites and to come up with a "real" sidebar. However, as Microsoft had some bad press for releasing a browser with severe security holes, the options for developers to create a working sidebar that end users can add easily have been reduced deliberately by Microsoft when releasing patches for their browser and operating system. Therefore, you might have issues with the sidebar, depending on which version of Windows and IE you are using.</p>
+<p>If you want to edit the text that explains the install of the sidebar, edit the file <tt class="code">http://yoursite.tld/your_coppermine_folder/lang/yourlanguage.php</tt> with a plain text editor.</p>
+
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Sidebar for admins</p>
+<a name="admin_sidebar_end"></a>
+<hr />
+<a name="admin_theme_custom_lnk_name"></a><h3>Name of your custom link<a href="#admin_theme_custom_lnk_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this if you want to create a custom link that will appear in the menu. What you enter here will be the name of the menu link or button.  Leave space blank if you do not have any specific use for it.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Name of your custom link</p>
+<a name="admin_theme_custom_lnk_name_end"></a>
+<hr />
+<a name="admin_language_custom_lnk_url"></a><h3>URL of your custom link<a href="#admin_language_custom_lnk_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the URL where the user's browser will be directed to when s/he clicks on the &quot;Custom link name&quot; button in the main menu.</p>
+<p>You can use any valid URL.</p>
+<p>Leave this blank if you do not have any specific use for it.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; URL of your custom link</p>
+<a name="admin_language_custom_lnk_url_end"></a>
+<hr />
+<a name="admin_enable_menu_icons"></a><h3>Enable menu icons<a href="#admin_enable_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, this option will display icons next to some menu items to allow an easier navigation. The performance penalty should be neglectible. Default (and recommended) option is "on". Available options are:</p>
+<ul>
+	<li>No</li>
+	<li>Yes: menu only<br />
+	This will mean that only icons in the admin menu will be displayed. The icons are meant to allow the admin to easily find his way around in the admin menu that is getting more and more populated with all the new features in coppermine.</li>
+	<li>Yes: everywhere<br />
+	This is the recommended option that will make the output of coppermine more colorful, with icons all over the place (visible both for the admin as well as the visitor of the site).</li>
+</ul>
+<p>The menu icons are themeable, so there can be different icon sets with different themes.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable menu icons</p>
+<a name="admin_enable_menu_icons_end"></a>
+<hr />
+<a name="admin_theme_bbcode"></a><h3>Display bbcode help<a href="#admin_theme_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, this will display the <a href="bbcode.htm#bbcode">bulletin board codes</a> that may be used in description fields to help with the formatting of text, images and links.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display bbcode help</p>
+<a name="admin_theme_bbcode_end"></a>
+<hr />
+
+<a name="admin_theme_include_path_start"></a>
+<a name="admin_theme_custom_header_path_start"></a><h3>Path to custom header include<a href="#admin_theme_custom_header_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Optional relative path to a custom header file. Using this option, you can include non-coppermine code bits to be included into your theme, e.g. an overall navigation that gets included on your whole website. You can only add a relative path (seen from the root path of your coppermine install) - not an absolute one, nor a http include from another website. This option is only meant for experienced users who have some PHP know-how. </p>
+<p class="cpg_message_warning">Warning: you mustn't include full html pages that contain an html header or footer (tags like <tt class="code">&lt;head&gt;</tt> or <tt class="code">&lt;body&gt;</tt>), nor can the included file do file header manipulation, e.g. reading another (non-coppermine) cookie.</p>
+<p>For details on the include files, refer to the section <a href="php-content.htm#php-content_header_footer">Custom header and footer</a></p>
+<p><strong>Example</strong>: If your Coppermine install resides in http://yourdomain.tld/your_coppermine_folder/ and your include file is supposed to be http://yourdomain.tld/my_overall_navigation/my_custom_header.php, you need to specify <tt class="code">../my_overall_navigation/my_custom_header.php</tt> (the relative path to your include file, seen from the folder coppermine resides in) as &quot;Path to custom header include&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Path to custom header include</p>
+<a name="admin_theme_custom_header_path_end"></a>
+<a name="admin_theme_custom_footer_path_start"></a><h3>Path to custom footer include<a href="#admin_theme_custom_footer_path_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Optional relative path to a custom footer file. The same remarks apply as for the custom header include path.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Path to custom footer include</p>
+<a name="admin_theme_custom_footer_path_end"></a>
+<a name="admin_theme_include_path_end"></a>
+<hr />
+<a name="admin_theme_browse_by_date"></a><h3>Enable browsing by date<a href="#admin_theme_browse_by_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, another link in the sub_menu will appear named &quot;By Date&quot;. When the user clicks on it, the calendar will open in a pop-up and will allow the user to view files uploaded at a certain date.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Enable browsing by date</p>
+<a name="admin_theme_browse_by_date_end"></a>
+<hr />
+<a name="admin_theme_display_redirection_page"></a><h3>Display redirection pages<a href="#admin_theme_display_redirection_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, there will be pages that tell the user if his action has been successful or not, with a link to continue to the next page. If disabled, the user will be redirected to the target page immediately without displaying the redirection page first, with the message displaying at the top of the page instead. Recommended (and default) setting is "No", as it then will need less clicks.</p>
+<p>Example: if enabled, users will be sent to a page that says "comment added" after they have submit a comment. Only after clicking on continue they will be sent back to the intermediate image display (where they posted their comment in the first place). If this option stays disabled, the user will see a box at the top of the intermediate image screen that just says "comment added" after he submit his comment.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Display redirection pages</p>
+<a name="admin_theme_display_redirection_page_end"></a>
+<a name="admin_theme_display_xp_publish_link"></a><h3>Promote usage of XP Publisher by displaying a corresponding link on upload page<a href="#admin_theme_display_xp_publish_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, there will be section on the upload screen that is meant to make your visitors aware of the fact that they can upload as well using the <a href="uploading_xp-publisher.htm#xp">XP Publishing Wizard</a>. The link will be displayed regardless of a user's permission to upload in the first place, so make sure to only display the promotional link if your users can actually use the publishing wizard in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Themes settings &rarr; Promote usage of XP Publisher by displaying a corresponding link on upload page</p>
+<a name="admin_theme_display_xp_publish_link_end"></a>
+<a name="admin_theme_end"></a>
+
+
+<a name="admin_album_list"></a><h2>Album list view<a href="#admin_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_album_table-width"></a><h3>Width of the main table (pixels or %)<a href="#admin_album_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The number you type in here becomes the default width of the display tables used on your main page or when you are viewing thumbnails of an album. You can enter the width in pixels or specify it in percentages. The default value is 100%.<br />
+Setting this to a ridiculously high value (i.e. above 100% or a pixel value higher than regular desktop resolutions) doesn't make sense and will lead to unexpected results.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Width of the main table</p>
+<a name="admin_album_table-width_end"></a>
+<hr />
+<a name="admin_album_category-levels"></a><h3>Number of levels of categories to display<a href="#admin_album_category-levels" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The default value is 2. With this value the script will display the current categories plus one level of sub-categories.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Width of the main table</p>
+<a name="admin_album_category-levels_end"></a>
+<hr />
+<a name="admin_album_number"></a><h3>Number of albums to display<a href="#admin_album_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the number of albums to display on a page. If the current category contains more albums than what is allowed on the page, the album list will be split over multiple pages with tabs at the bottom of each album list table (pagination) that users can click on to advance to the next set of albums in a particular category.</p>
+<p>Default (and recommended) setting is &quot;12&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Number of albums to display</p>
+<a name="admin_album_number_end"></a>
+<hr />
+<a name="admin_album_columns"></a><h3>Number of columns for the album list<a href="#admin_album_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Self-explanatory. The default value is 2.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Number of columns for the album list</p>
+<a name="admin_album_columns_end"></a>
+<hr />
+<a name="admin_album_thumbnail-size"></a><h3>Size of album thumbnails<a href="#admin_album_thumbnail-size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This sets the maximum size of the thumbnails that are to be displayed for each album. 50 means that the thumbnail will fit inside a square of 50x50 pixels.</p>
+<p>If the size you specify there is larger than &quot;Pictures and thumbnails settings/Max width or height of a thumbnail&quot;, the thumbnail will be stretched. Aesthetically, it is better to have thumbnails smaller than or equal to the Max width or height settings here.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Size of album thumbnails</p>
+<a name="admin_album_thumbnail-size_end"></a>
+<hr />
+<a name="changing"></a><a name="admin_album_list_content"></a><h3>The content of the main page<a href="#admin_album_list_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option allows you to change the content of the main page displayed by the script.</p>
+<p>The default value is <tt class="code">catlist/alblist/random,2/lastup,2</tt></p>
+<p>You can use the following "codes" to include other items:</p>
+<ul>
+  <li>'<strong>breadcrumb</strong>': navigation inside the gallery (e.g. &quot;home &gt; category &gt; subcategory &gt; album&quot;)</li>
+  <li>'<strong>catlist</strong>': category list</li>
+  <li>'<strong>alblist</strong>': album list</li>
+  <li>'<strong>random</strong>': random files (leaving random files &quot;on&quot; for huge galleries with more than 10,000 pics might result in performance problems; switch random &quot;off&quot; in this case)</li>
+  <li>'<strong>lastup</strong>': last uploads</li>
+  <li>'<strong>topn</strong>': most viewed</li>
+  <li>'<strong>toprated</strong>': top rated</li>
+  <li>'<strong>lastcom</strong>': last comments </li>
+  <li>'<strong>lasthits</strong>': last viewed </li>
+  <li>'<strong>anycontent</strong>': inserts php-generated content that has to reside within the file 'anycontent.php' into the index page. Can be used to include banner-rotation scripts or similar. Refer to &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot; for details.</li>
+  <li>'<strong>lastalb</strong>': last created albums</li>
+  </ul>
+<p>Unless you really know what you are doing you should always keep catlist and alblist in &quot;<em>the content of the main page</em>&quot;, as they make up the core parts of the index page or any gallery site, for that matter.</p>
+<p>The <strong>,2</strong> dictates that cpg should display 2 rows of thumbnails.</p>
+<p>Some example configurations:</p>
+<ul>
+  <li>If you don't want to display the random files, change <tt class="code">catlist/alblist/random,2/lastup,2</tt> to <tt class="code">catlist/alblist/lastup,2</tt></li>
+  <li>If you want 3 rows of random files, but no last uploads at all, change <tt class="code">catlist/alblist/random,2/lastup,2</tt> to <tt class="code">catlist/alblist/random,3</tt></li>
+  <li><tt class="code">anycontent/catlist/alblist/random,2/lastup,2</tt> translates to: "anycontent file contents, category list, album list, 2 rows of random pics, 2 rows of last uploads" -- and will display in the order that they are listed</li>
+</ul>
+<p>There might be plugins that add more codes that can be used in this field.</p>
+<p>You can <strong>not</strong> use a code more than once inside this field: a string like <tt class="code">breadcrumb/catlist/alblist/breadcrumb</tt> will <strong>not</strong> work as expected and may have undesired side-effects.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; The content of the main page</p>
+<a name="admin_album_list_content_end"></a>
+<hr />
+<a name="admin_album_first-level_thumbs"></a><h3>Show first level album thumbnails in categories<a href="#admin_album_first-level_thumbs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Use this setting to choose whether or not to display thumbnails from the first album of the categories listed on the default gallery entry page.</p>
+<p>By default, this option is enabled. If your gallery grows and you get a larger number of categories, you might want to disable this option to make the index page look less cluttered.<br />
+Enabling this option will have the advantage that your visitors will need less clicks to reach the page that contains the pics they want to see. Drawback of this option is that your index page may look cluttered and will burn more resouces (CPU cycles), so you should disable this if you have issues with resources consumption.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Show first level album thumbnails in categories</p>
+<a name="admin_album_first-level_thumbs_end"></a>
+<hr />
+<a name="admin_album_list_alphasort_start"></a><h3>Sort categories alphabetically (instead of custom sort order)<a href="#admin_album_list_alphasort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can dictate that coppermine sort all categories alphabetically (instead of in a custom order) by setting &quot;Sort categories alphabetically&quot; to &quot;Yes&quot;. This setting is accessible both in the coppermine config menu and in the <a href="categories.htm#cat_cp">category manager</a>. If you enable alphabetical sorting, the up and down arrows that normally let you move  categories up and down in the custom sorting list will disappear.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Sort categories alphabetically</p>
+<a name="admin_album_list_alphasort_end"></a>
+<hr />
+<a name="admin_album_linked_files_start"></a><h3>Show number of linked files<a href="#admin_album_linked_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you use <a href="keywords.htm#keywords_album">album keywords</a> to display images/files in more than one album, enabling this option will display additional information for the album stats: if an album doesn't only contain &quot;regular&quot; files, but files linked via the &quot;<a href="albums.htm#album_prop_keyword_start">album keyword</a>&quot; option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Album list view &rarr; Show number of linked files</p>
+<a name="admin_album_linked_files_end"></a>
+<a name="admin_album_list_end"></a>
+
+
+<a name="admin_thumbnail_view"></a><h2>Thumbnail view<a href="#admin_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_thumbnail_columns"></a><h3>Number of columns on thumbnail page<a href="#admin_thumbnail_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Default value is 4 this means that each row will show 4 thumbnails. There can be no general recommendation on the number of thumbnail columns you should use, as the optimal setting depends on your <a href="#admin_picture_thumbnail_max-dimension">thumbnail width</a> setting, the <a href="#admin_theme_theme">theme</a> you use, the <a href="#admin_album_table-width">width of the main table</a> and especially the display resolution of your site visitor.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Number of columns on thumbnail page for the album he is in.</p>
+<a name="admin_thumbnail_columns_end"></a>
+<hr />
+<a name="admin_thumbnail_rows"></a><h3>Number of rows on thumbnail page<a href="#admin_thumbnail_rows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Default value is 3.</p>
+<p>If an album contains more files than the number that will fit on one thumbnail page ("<a href="#admin_thumbnail_columns">Number of columns on thumbnail page</a>" x "<a href="#admin_thumbnail_rows">Number of rows on thumbnail page</a>"), a pagination tab will be displayed that allows the visitor to jump to the next page of thumbnails.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Number of rows on thumbnail page</p>
+<a name="admin_thumbnail_rows_end"></a>
+<hr />
+<a name="admin_thumbnail_tabs"></a><h3>Maximum number of tabs to display<a href="#admin_thumbnail_tabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/thumbnail_tabs.jpg" border="0" width="196" height="85" alt="" title="pagination at the bottom of the page" class="img_embed_right" />When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page. This value define how many tabs will be displayed. If the number of thumbnail pages is greater than the number set for "Maximum number of tabs to display", the "neighbouring" tabs will be displayed as well as the first and last tab.</p>
+<p>Default is 12, range is between 5 and 25.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Maximum number of tabs to display</p>
+<a name="admin_thumbnail_tabs_end"></a>
+<hr />
+<a name="admin_thumbnail_tabs_dropdown"></a><h3>Show dropdown list of all pages next to tabs<a href="#admin_thumbnail_tabs_dropdown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When the thumbnails spread over multiple pages, tabs are displayed at the bottom of the page.  This setting will display a dropdown list of all pages so that users can access any page even if the page is not listed in the tabs displayed.  To customize the display of tabs further, modify your theme's variable <tt>$template_tab_display</tt> and function <tt>theme_create_tabs</tt>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Maximum number of tabs to display</p>
+<a name="admin_thumbnail_tabs_dropdown_end"></a>
+<hr />
+<a name="admin_thumbnail_display_caption"></a><h3>Display file caption (in addition to title) below the thumbnail<a href="#admin_thumbnail_display_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles whether the file caption is displayed below each thumbnail while user is in (regular) thumbnail view.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display file caption below the thumbnail</p>
+<a name="admin_thumbnail_display_caption_end"></a>
+<hr />
+<a name="admin_thumbnail_display_views"></a><h3>Display number of views below the thumbnail<a href="#admin_thumbnail_display_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles whether the number of views is displayed below each thumbnail while user is in thumbnail view.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display number of views below the thumbnail</p>
+<a name="admin_thumbnail_display_views_end"></a>
+<hr />
+<a name="admin_thumbnail_display_comments"></a><h3>Display number of comments below the thumbnail<a href="#admin_thumbnail_display_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the number of comments for below each thumbnail.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display number of comments below the thumbnail</p>
+<a name="admin_thumbnail_display_comments_end"></a>
+<hr />
+<a name="admin_thumbnail_display_uploader"></a><h3>Display uploader name below the thumbnail<a href="#admin_thumbnail_display_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the name of non-admin uploaders below each thumbnail.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display uploader name below the thumbnail</p>
+
+<a name="admin_thumbnail_display_uploader_end"></a>
+<hr />
+<a name="admin_thumbnail_display_admin_uploader"></a><h3>Display names of admin uploaders below the thumbnail<a href="#admin_thumbnail_display_admin_uploader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of admin uploader names below each thumbnail for users that have the administrators group set as thier default group.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display names of admin uploaders below the thumbnail</p>
+
+<a name="admin_thumbnail_display_admin_uploader_end"></a>
+<hr />
+<a name="admin_thumbnail_display_filename"></a><h3>Display the file name below the thumbnail<a href="#admin_thumbnail_display_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the file name below each thumbnail.</p>
+<p>It's recommended to leave this option disabled, especially if you have no direct control over the file names (because you allow uploads by users). Better use the actual textual content (title and caption) features. If you have long file names that can not be wrapped, the file name displayed may be wider than the thumbnail, so the table cell that wraps the thumbnail and all text that relates to it may get much wider than expected, resulting in a distorted view of the table.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display the file name below the thumbnail</p>
+
+<a name="admin_thumbnail_display_filename_end"></a>
+<hr />
+<a name="admin_thumbnail_display_rating"></a><h3>Display rating below the thumbnail<a href="#admin_thumbnail_display_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the rating results below each thumbnail.</p>
+<p>Recommended (and default) setting is &quot;off&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display rating below the thumbnail</p>
+
+<a name="admin_thumbnail_display_rating_end"></a>
+<hr />
+<!-- not implemented yet
+<a name="admin_thumbnail_display_description"></a><h3>Display album description<a href="#admin_thumbnail_display_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the album description below each album thumbnail.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Display album description</p>
+<a name="admin_thumbnail_display_description_end"></a>
+<hr />
+-->
+<a name="admin_thumbnail_to_fullsize"></a><h3>Go directly from thumbnail to full-sized image<a href="#admin_thumbnail_to_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, this option sends the visitor directly from the thumbnail to the full-sized image pop-up, skipping the display of intermediate images.</p>
+It is <strong>not</strong> recommended to enable this option, because
+<ul>
+<li>visitors will not be able to rate</li>
+<li>visitors will not be able to comment</li>
+<li>visitors will not see additional picture information</li>
+<li>visitors will not be able to see the slideshow</li>
+<li>visitor might be annoyed because of the over-use of pop-ups</li>
+<li>visitors might not see the full-sized pic at all if they have a pop-up blocker in place and forget to disable it for your site</li>
+<li>the views counter will not increase</li>
+</ul>
+<p>This option has been added because a lot of coppermine users have asked for it. However, the dev team does not recommend using it.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Go directly from thumbnail to full-sized image</p>
+
+<a name="admin_thumbnail_to_fullsize_end"></a>
+<hr />
+<a name="admin_thumbnail_default_sortorder"></a><h3>Default sort order for files<a href="#admin_thumbnail_default_sortorder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option determines the default order in which thumbnails should be displayed. Your user can override this by selecting a custom sort order from the sort buttons above the albums.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Default sort order for files</p>
+<a name="admin_thumbnail_default_sortorder_end"></a>
+<hr />
+<a name="admin_thumbnail_minimum_votes"></a><h3>Minimum number of votes for a file to appear in the 'top-rated' list<a href="#admin_thumbnail_minimum_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Used to determine how many votes a file must receive before appearing as a &quot;top-rated file.&quot;. If a file has received less than &quot;this value&quot; of votes, it will not be displayed in the "top-rated" page. This value must be greater or equal to 1.</p>
+<p>Setting this to a high number is only recommended for busy sites with a lot of visitors. Default value is &quot;1&quot;. A higher number has the advantage that votes just by one individual won't boost up the relevance of a file to much, reducing potential rating fraud.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnail view &rarr; Minimum number of votes for a file to appear in the 'top-rated' list</p>
+<a name="admin_thumbnail_minimum_votes_end"></a>
+<a name="admin_thumbnail_view_end"></a>
+
+
+<a name="admin_image_comment"></a><h2>Image view<a href="#admin_image_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_image_comment_table-width"></a><h3>Width of the table for picture display (pixels or %)<a href="#admin_image_comment_table-width" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The minimum width of the table (in pixels or %) that will be used to display the intermediate picture.</p>
+<p>Examples:</p>
+<ul>
+    <li><tt class="code">600</tt> = The table around the pic will be 600 pixels wide (if the pic has larger dimensions this table will expand accordingly to fit the image).</li>
+    <li><tt class="code">100%</tt> = use all available space based on the horizontal dimension of the pic.</li>
+</ul>
+<p>Recommended setting is &quot;<tt class="code">100%</tt>&quot;. When setting this to a value that doesn't make sense (over 100% or a silly absolute size in pixels), your gallery pages will look distorted and horizontal scrollbars will appear.</p>
+<p>If you decide to use an absolute size in pixels, make sure that the value is equal or greater than &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Width of the table for picture display</p>
+<a name="admin_image_comment_table-width_end"></a>
+<hr />
+<a name="admin_image_comment_info_visible"></a><h3>File information are visible by default<a href="#admin_image_comment_info_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Define whether or not the file information block that appears below the intermediate image should be visible by default (If turned off, users can still view the info block by clicking on the ( i ) button.</p>
+<p>Default setting: off. Recommended setting: on.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; File information are visible by default</p>
+<a name="admin_image_comment_info_visible_end"></a>
+<hr />
+
+<a name="admin_image_movie_download_link_visible"></a><h3>Display movie download link in the file information area<a href="#admin_image_movie_download_link_visible" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, a link will be displayed in the pic info section (that can be toggled by clicking the (i) button) that allows the visitor to download a movie. If the file displayed is not a movie, but another file type (e.g. an image), the download link will not be displayed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Display movie download link in the file information area</p>
+<a name="admin_image_movie_download_link_visible_end"></a>
+<hr />
+
+<a name="admin_image_comment_descr_length"></a><h3>Max length for an image description<a href="#admin_image_comment_descr_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Maximum number of characters that an image description may contain.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Max length for an image description</p>
+<a name="admin_image_comment_descr_length_end"></a>
+<hr />
+<a name="admin_image_comment_filmstrip_toggle"></a><h3>Show film strip<a href="#admin_image_comment_filmstrip_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/filmstrip.jpg" border="0" width="" height="" alt="" title="Film strip displayed underneath the actual image" class="img_embed_right" />Toggles display of a "film strip" showing thumbnails of prior and subsequent files in the album.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Show film strip</p>
+
+<a name="admin_image_comment_filmstrip_toggle_end"></a>
+<hr />
+<a name="admin_image_comment_filmstrip_number"></a><h3>Number of items in film strip<a href="#admin_image_comment_filmstrip_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the number of thumbnails to display in film strip. The number you can set here is dependent on your thumbnail size and monitor size. If you do not want to inconvenience users with smaller monitors set this value between 3-7.</p>
+<p>It's recommended to use an odd number, so the thumbnail that represents the file actually viewed is being displayed in the center of the film strip. Default (and recommended) setting is <tt class="code">5</tt>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Number of items in film strip</p>
+
+<a name="admin_image_comment_filmstrip_number_end"></a>
+<hr />
+<a name="admin_image_comment_slideshow_interval"></a><h3>Slideshow interval<a href="#admin_image_comment_slideshow_interval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This sets the time that each pic is to be displayed (transition interval) when a user is viewing a slideshow (the next pic is being loaded/cached while the current one is being displayed). This setting must be in milliseconds (1 second = 1000 milliseconds).<br />Remember that setting this to a very low value may not be in the best interest for all of your users, especially those who are on dial-up connections, or if you have large files (kb) that may take longer than the allotted time to display.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Slideshow interval</p>
+<a name="admin_image_comment_slideshow_interval_end"></a>
+<hr />
+<a name="admin_image_slideshow_hits"></a><h3>Count hits in slideshow<a href="#admin_image_slideshow_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the hit counter will increase when a visitor views the slideshow as well. When disabled, the hit counter will only be increased if visitors browse your gallery using the regular navigation. This option may have a slight performance impact, don't enable it when your gallery is slow already.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Count hits in slideshow</p>
+<a name="admin_image_slideshow_hits_end"></a>
+<hr />
+<a name="admin_image_ecard_flash_start"></a><h3>Allow Flash in Ecards<a href="#admin_image_ecard_flash_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, you can not only send images as ecards, but flash files as well. This feature has been added because many users requested it. However, it is not recommended at all, simply because most email clients will not display Flash embedded into emails or (even worse) will show messages that may confuse the recipient.<br />
+You have to understand that this setting does <strong>not</strong> determine the ability of users to send ecards in the first place (this is being configured on the <a href="#group_cp">groups page</a> instead). <strong>Only</strong> if a user is allowed to send ecards (i.e. belongs to a group that is allowed to do so), this setting is being taken into account.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Allow Flash in Ecards</p>
+
+<a name="admin_image_ecard_flash_end"></a>
+
+<hr />
+<a name="admin_image_transparent_overlay_start"></a><h3>Insert a transparent overlay to minimize image theft<a href="#admin_image_transparent_overlay_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, a transparent gif will be inserted "over" the pics displayed in your gallery (intermediate sized and full-size pics). Subsequently, if a user right-clicks the image and uses the "save as..." context menu of his browser, only the transparent gif will be saved on his PC, but not the actual image he tried to save. This option will reduce the number of users who are capable to steal your images, but it will only fool newbie users. There is no effective method to completely avoid image theft, but the transparent overlay method is much better than any no-right-click script that keeps users from the legitimate use of the right mouse button and subsequently makes them shy away. Please note that the transparent overlay is being added by using the deprecated HTML attribute "background" to avoid the context menu entry "save background image" that would appear if the overlay image was added using standards-compliant CSS methods. Subsequently, your pages will not contain valid, standards-compliant HTML output if this option is enabled.<br />Recommended (and default) setting for this option is "off".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Insert a transparent overlay to minimize image theft</p>
+
+<a name="admin_image_transparent_overlay_end"></a>
+<hr />
+<a name="admin_image_old_style_rating_start"></a><h3>Go back to old rating system<a href="#admin_image_old_style_rating_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you want to use the old rating system instead of the new one, you have to check this option. <br />This will not allow you to set a custom amount of rating stars as it defaults back to 5</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Go back to old rating system</p>
+
+<a name="admin_image_old_style_rating_end"></a>
+<hr />
+<a name="admin_image_rating_stars_amount_start"></a><h3>Amount of rating stars to be used to vote<a href="#admin_image_rating_stars_amount_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Used to determine on what scale users will be able to vote. The number you set here will set the amount of rating-stars on the thumbnail page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image view &rarr; Amount of rating stars to be used to vote</p>
+<a name="admin_image_rating_stars_amount_end"></a>
+<hr />
+<a name="admin_image_comment_end"></a>
+
+
+<a name="admin_comment_start"></a><h2>Comment settings<a href="#admin_comment_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">To get a grasp how comments work in Coppermine it's recommended to read the documentation section &quot;<a href="comments.htm#comments">Comments</a>&quot; as well!</p>
+<a name="admin_image_comment_bad_words"></a><h3>Filter bad words in comments<a href="#admin_image_comment_bad_words" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Remove "bad words" from comments. The "bad words" list is in the language file. NOTE: Not all language files may contain an equivelent for this list.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Filter bad words in comments</p>
+<a name="admin_image_comment_bad_words_end"></a>
+<hr />
+<a name="admin_image_comment_smilies"></a><h3>Allow smilies in comments<a href="#admin_image_comment_smilies" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggle the use of smilies in comments.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow smilies in comments</p>
+<a name="admin_image_comment_smilies_end"></a>
+<hr />
+<a name="admin_image_comment_flood"></a><h3>Allow several consecutive comments for a specific pic/file from the same user<a href="#admin_image_comment_flood" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This setting toggles flood protection for the comments option. When set to YES, a user can post another comment, even though he already posted a previous one. Some users may abuse this setting. The recommended setting is: NO.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow several consecutive comments for a specific pic/file from the same user</p>
+<a name="admin_image_comment_flood_end"></a>
+<hr />
+<a name="admin_image_comment_chars_per_word"></a><h3>Max number of characters in a word<a href="#admin_image_comment_chars_per_word" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is designed to prevent someone from breaking the flow of your gallery layout by posting lengthy comments without using spaces between words. With this default value, "words" that longer than 38 characters are automatically censored.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Max number of characters in a word</p>
+<a name="admin_image_comment_chars_per_word_end"></a>
+<hr />
+<a name="admin_image_comment_lines"></a><h3>Max number of lines in a comment<a href="#admin_image_comment_lines" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Prevent a comment for containing too many "new line" characters (enter key).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Max number of lines in a comment</p>
+<a name="admin_image_comment_lines_end"></a>
+<hr />
+<a name="admin_image_comment_length"></a><h3>Maximum length of a comment<a href="#admin_image_comment_length" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Maximum number of characters that a comment may contain.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Maximum length of a comment</p>
+<a name="admin_image_comment_length_end"></a>
+<hr />
+<a name="admin_image_comment_admin_notify"></a><h3>Notify admin of comments by email<a href="#admin_image_comment_admin_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggle if you want to receive an email each time a comment is being posted. Warning: only enable this option on sites with very low user traffic or you may soon find yourself flooded with notification emails.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Notify admin of comments by email</p>
+<a name="admin_image_comment_admin_notify_end"></a>
+<hr />
+<a name="admin_comment_sort_start"></a><h3>Sort order of comments<a href="#admin_comment_sort_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Changes the sorting order of comments made to a file.<br />
+Ascending: latest comment at the bottom, oldest comment at the top<br />
+Descending: latest comment at the top, oldest comment at the bottom</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Sort order of comments</p>
+<a name="admin_comment_sort_end"></a>
+<hr />
+<a name="admin_comment_pagination_start"></a><h3>Comments per page<a href="#admin_comment_pagination_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Changes the number of comments displayed per page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments per page</p>
+<a name="admin_comment_pagination_end"></a>
+<hr />
+<a name="comments_anon_pfx"></a><h3>Prefix for anonymous comments authors<a href="#comments_anon_pfx" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you allowed anonymous comments (permissions set on the <a href="groups.htm#group_cp">groups</a> control panel), this prefix will be used for comments left by unregistered users. This can be helpful in preventing and identifing unregistered users posting as other registered users (or even an admininstrators) when leaving comments. Leave this blank if you do not want a prefix for guest's comments.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Prefix for anonymous comments authors</p>
+<a name="comments_anon_pfx_end"></a>
+<hr />
+<a name="admin_comment_approval"></a><h3>Comments require approval<a href="#admin_comment_approval" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default, comments don't require approval and are visible instantly. To fight the problem of comment spamming, you can require admin approval of comments posted by users. Comments will then not be visible instantly, but only after admin approval on the review comments screen. If you don't allow comments at all, this setting won't apply, so you can leave it as-is.</p>
+<p>Options:</p>
+<ul>
+<li>Yes: Everyone (Both comments posted by guests as well as registered users require approval. Only admin comments will be visible instantly)</li>
+<li>Yes: Guests only (Comments posted by registered users will be visible instantanously; Comments posted by Guests will need admin approval)</li>
+<li>No (All comments are visible the very moment they get posted, no matter who posted them)</li>
+</ul>
+<p>Please note:</p>
+<ul>
+<li>Comment approval does <em>not</em> determine wether a visitor can post comments or not - it only determines instant visibility vs. need of admin approval</li>
+<li>When turning this option from on to off, this will only have an impact on the comments made from that point on. Older comments that haven't been approved by the admin yet still aren't being displayed.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Comments require approval</p>
+
+<a name="admin_comment_approval_end"></a>
+<hr />
+<a name="admin_comment_display_comment_approval_only_start"></a><h3>Only display comments needing approval on the &quot;Review Comments&quot; page<a href="#admin_comment_display_comment_approval_only_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>With this toggle you can determine if the admin will see only the comments that actually need approval on the &quot;Review Comments&quot; page. You can toggle this option in config or on the actual &quot;Review Comments&quot; page - it won't hurt to toggle this setting frequently when reviewing comments.</p>
+<p>This option does not have any impact on the visibility of comments, but only on the &quot;Review Comments&quot; page display.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Only display comments needing approval on the &quot;Review Comments&quot; page</p>
+
+<a name="admin_comment_display_comment_approval_only_end"></a>
+<hr />
+<a name="admin_comment_display_placeholder_start"></a><h3>Display placeholder text to end users for comments waiting for admin approval<a href="#admin_comment_display_placeholder_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the non-admin end user will see a placeholder text saying <tt class="code">Someone has posted a comment here. It will be visible after admin approval.</tt> instead of the comment. When disabled, the comment that needs approval will be completely invisible for the end user.</p>
+<p>This setting is only being taken into account for non-admin users, so you won't notice any difference when being logged in as admin.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display placeholder text to end users for comments waiting for admin approval</p>
+
+<a name="admin_comment_display_placeholder_end"></a>
+
+<hr />
+<a name="admin_comment_user_edit_start"></a><h3>Allow users to edit their comments<a href="#admin_comment_user_edit_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users are allowed to edit or delete their comments after submitting them.</p>
+<p>Note: this setting doesn't determine if users can actually post comments at all (this is instead being determined on the groups page). Instead, it just displays an edit and delete icon next to a comment that turns the comment into an input field when being clicked.<br />The admin is not affected at all - he can edit any comment no matter what.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Allow users to edit their comments</p>
+
+<a name="admin_comment_user_edit_end"></a>
+<hr />
+
+<a name="admin_comment_captcha_start"></a><h3>Display Captcha (Visual Confirmation) for adding comments<a href="#admin_comment_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To prevent spam comments being posted by bots (automated scripts), this toggle will display an image next to the comment field with some random letters on it. The visitor is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot that drops spam. It's recommended to enable Captchas for anonymous comments (guests who are not logged in).</p>
+<p>Note: this setting doesn't determine if guests can actually post comments at all (this is instead being determined on the groups page).</p>
+<p class="cpg_message_validation">Captchas will only work if GD2 is available on your server with FreeType support enabled.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Display Captcha (Visual Confirmation) for adding comments</p>
+<a name="admin_comment_captcha_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_api_key"></a><h3>Akismet API key<a href="#admin_comment_akismet_api_key" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Another method to fight comment spam is the option to filter all comments posted using Akismet. To use this feature, you need a valid Akismet API key. To get such a key, you need to sign up (for free) for small/non-profit pages on the <a href="http://wordpress.com/api-keys/" rel="external" class="external">Wordpress page</a> to obtain an API key. If you plan to use Akismet on a commercial page, you need to purchase a professional API key on <a href="http://akismet.com/commercial/" rel="external" class="external">akismet.com/commercial/</a><br />
+After you got your API key by email you can paste it into this config field. You can not make up the API key, nor can you use someone else's API key.</p>
+<p>Leaving this field empty will disable the usage of Akismet.</p>
+<p>After entering your Akismet API key into the config field, go to the <a href="comments.htm#comments_review">review comments</a> page - at the bottom you will find a little info box that will display the number of comments that Akismet has blocked for you and a lookup field that displays the results of a connection attempt with the Akismet server using your Akismet API.</p>
+<p>Please understand that the Coppermine group is not affiliated in any way to Akismet.com nor Wordpress: the Akismet service is provided by a third party. Terms and conditions of Akismet usage may change at a later stage - the Coppermine dev team doesn't have control over this service and can not be held liable in case something goes wrong in relation to Akismet. The Coppermine dev team just provides an interface within the application's code to allow you to process comments through Akismet.<br />
+Please do not ask questions how to get an API key on the Coppermine support board: both the Wordpress pages as well as Akismet.com provide documentation how to obtain an API key. Go to those pages to get your API key.</p>
+<p>Find more details on the <a href="comments.htm#comments">comments page</a> of the documentation, particularly within the <a href="comments.htm#comments_options_spam_akismet">Akismet section</a> of that page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet API key</p>
+<a name="admin_comment_akismet_api_key_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_enable"></a><h3>Akismet Options<a href="#admin_comment_akismet_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>These options will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field. It determines what should be done if Akismet rejects a comment as spam? Here's what the options do:</p>
+<ul>
+    <li><strong>Allow comments that fail to pass Akismet, but mark them unapproved</strong>
+    This is the mildest form of reacting on a spam comment using Akismet. The potential spam comment will be allowed to be added to the database (and the comment author will be told that it has been added successfully), but the status within the database will be "comment needs approval", no matter if you have enabled <a href="configuration#admin_comment_approval">comment approval</a> or not. This way, the comment will not be visible to your gallery's visitors, but to you as admin. You can review the comments using the <a href="comments.htm#comments_review">review comments</a> page from the <a href="admin_menu.htm#admin_menu">admin menu</a>. This can become annoying if a large number of comments are being submitted.<br />
+    It is recommended to use this option first and go to stricter settings if everything works as expected</li>
+    <li><strong>Drop comment that fails to validate, and tell author that it was rejected</strong><br />
+    This is the intermediate setting. Comments that fail to validate will be rejected (no record in the database will be added). The user will be told that his comment was rejected because of spam suspicion. This way, legitimate visitors will have the chance to re-phrase their comment. Spammers will hardly notice the difference, as they usually drop their spam using bots.<br />
+    It is recommended to use this setting if you have tested Akismet thoroughly using the mild option and you are convinced that it is working as expected.</li>
+    <li><strong>Drop comment that fails to validate, but tell author (spammer) it has been added</strong><br />
+    This is the most rigid setting - the comment will be dropped (i.e. it will not be recorded in the database), but the visitor will be told that the comment has been added just fine. This is meant to take care of spammers who don't use bots to post their spam, but visit your site as actual humans.<br />
+    Use this option carefully - there will be no difference for the end user - the end user will not know if his comment was accepted or not, and you as admin don't have the opportunity to find out if the comment has been added as a false positive.</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Akismet Options</p>
+<a name="admin_comment_akismet_enable_end"></a>
+<hr />
+
+<a name="admin_comment_akismet_group"></a><h3>Apply Akismet for comments made by<a href="#admin_comment_akismet_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can specify if only the comments posted by anonymous visitors (guests) should be checked by Akismet or if all comments that get posted will be pumped through the Akismet filtering.</p>
+<p>This toggle does <strong>not</strong> determine the ability of a registered user or guest to post comments in the first place. The overall switch for that purpose resides on Coppermine's <a href="groups.htm#group_cp">groups control panel</a> instead. The config option &quot;Apply Akismet for comments made by&quot; only applies if users or guests have permission to post comments in the first place.</p>
+<p>This toggle will only be taken into account if you have entered a valid <a href="#admin_comment_akismet_api_key">Akismet API key</a> into the corresponding config field.</p>
+<p>Default value is "Everyone", which is the more restrictive setting - it usually doesn't hurt to spam-check the posting of registered users as well, since some spammers take the time to register and then drop their spam comments as registered users if you let them.</p>
+<p>The drawback of this option set to "Everyone" is a slightly increased traffic and (depending on the bandwidth of your webserver) a small penalty in the speed of comment processing - after all, the comments are being sent to a third party site first, where that remote server checks the comment and then returns information to your webserver wether a comment should pass or not. If your site is extremely busy or you have limited bandwidth on your webserver, you should set this option to "Guests only" to lighten the load.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Apply Akismet for comments made by</p>
+<a name="admin_comment_akismet_group_end"></a>
+<hr />
+
+<a name="admin_comment_promote_registration_start"></a><h3>Ask guests to log in to post comments<a href="#admin_comment_promote_registration_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, an explanation will appear at the bottom of the comment section for anonymous users (guests) that explains that they need to log in if they want to post comments. This is meant to promote registration, to explain to your site's visitors that they could interact even more if they registered.<br />
+Of course this message will only be displayed if you have disallowed guests to post comments in the first place (you do so on the <a href="#group_cp">group control panel</a>). However, this switch does not take into account if there actually <strong>is</strong> a user group that is actually allowed to post comments at all, i.e. wether you have configured registered users to post comments. If you don't allow registered users to post comments, then don't enable this option.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Comment settings &rarr; Ask guests to log in to post comments</p>
+
+<a name="admin_comment_promote_registration_end"></a>
+
+<a name="admin_comment_end"></a>
+
+<a name="admin_contact_start"></a><h2>Contact form settings<a href="#admin_contact_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Settings that determine if the contact-form is available. Make sure that sending emails from Coppermine works in the first place before enabling the contact form.</p>
+<a name="admin_contact_guest_enable"></a><h3>Display contact form to anonymous visitors (guests)<a href="#admin_contact_guest_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles wether the link to the contact form will be displayed in the menu and wether guests (visitors of your gallery who are not logged in) can use the contact form.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting).
+  </li>
+  <li>
+    <strong>Yes (with captcha)</strong><br />
+    (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+  </li>
+  <li>
+    <strong>Yes (without captcha)</strong><br />
+    (not recommended). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script. When allowing guests to send you an email using the contact form without asking them to confirm that they are humans can result in unwanted spam.
+  </li>
+</ul>
+<p>If disabled, the below options that apply to guests using the contact form will not be taken into account.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display contact form to anonymous visitors (guests)</p>
+<a name="admin_contact_guest_enable_end"></a>
+<hr />
+<a name="admin_contact_guest_name_field"></a><h3>Display sender-name field for guests<a href="#admin_contact_guest_name_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the visitor (guest) using the contact form will be allowed to enter his name.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting). The field will not be displayed.
+  </li>
+  <li>
+    <strong>Yes (optional)</strong><br />
+    (recommended setting). The guest using the form can fill in the name field, but he is not required to do so. If he choses not to fill in the name field and submits the form, the email will be sent anyway.
+  </li>
+  <li>
+    <strong>Yes (mandatory)</strong><br />
+    The guest using the contact form is required to fill in the name field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a name.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display sender-name field for guests</p>
+<a name="admin_contact_guest_name_field_end"></a>
+<hr />
+<a name="admin_contact_guest_email_field"></a><h3>Display sender-email field for guests<a href="#admin_contact_guest_email_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the visitor (guest) using the contact form will be allowed to enter his email address.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting). The field will not be displayed.
+  </li>
+  <li>
+    <strong>Yes (optional)</strong><br />
+    The guest using the form can fill in the email field, but he is not required to do so. If he choses not to fill in the email field and submits the form, the email will be sent anyway.
+  </li>
+  <li>
+    <strong>Yes (mandatory)</strong><br />
+    (recommended setting). The guest using the contact form is required to fill in the email field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters an email address.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display sender-email field for guests</p>
+<a name="admin_contact_guest_email_field_end"></a>
+<hr />
+<a name="admin_contact_registered_enable"></a><h3>Display contact form to registered users<a href="#admin_contact_registered_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles wether the link to the contact form will be displayed in the menu for registered users and wether your users (visitors of your gallery who <strong>are</strong> logged in) can use the contact form.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting).
+  </li>
+  <li>
+    <strong>Yes (with captcha)</strong><br />
+    A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+  </li>
+  <li>
+    <strong>Yes (without captcha)</strong><br />
+    (recommended setting). A captcha is a visual confirmation that the visitor has to fill in to prove that he is not a bot or malicious script.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display contact form to registered users</p>
+<a name="admin_contact_registered_enable_end"></a>
+<hr />
+<a name="admin_contact_subject_content"></a><h3>Subject line for emails generated by contact form<a href="#admin_contact_subject_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Subject line for the emails generated by the contact form. Will be put in front of the custom subject line the user can enter (if &quot;<a href="#admin_contact_subject_field">Display subject field</a>&quot; is enabled).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Subject line for emails generated by contact form </p>
+<a name="admin_contact_subject_content_end"></a>
+<hr />
+
+<a name="admin_contact_subject_field"></a><h3>Display subject field<a href="#admin_contact_subject_field" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the visitor (guest or registered user) using the contact form will be allowed to enter a subject line.</p>
+<p>Possible options:</p>
+<ul>
+  <li>
+    <strong>No</strong><br />
+    (default setting). The field will not be displayed.
+  </li>
+  <li>
+    <strong>Yes (optional)</strong><br />
+    (recommended setting). The visitor using the form can fill in the subject field, but he is not required to do so. If he choses not to fill in the subject field and submits the form, the email will be sent anyway.
+  </li>
+  <li>
+    <strong>Yes (mandatory)</strong><br />
+    The visitor using the contact form is required to fill in the subject field. If he fails to do so and submits the form, he will be returned to the form and the email will not be sent unless he enters a subject line.
+  </li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Display subject field</p>
+<a name="admin_contact_subject_field_end"></a>
+<hr />
+
+<a name="admin_contact_sender_email"></a><h3>Use the sender's email address as &quot;from&quot;-address<a href="#admin_contact_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the sender's email address will be used to send the email (if applicable, i.e. if a valid email exists). This is helpful in terms of comfort, as you can use your email app's reply functionality. The drawback may be issues with the emails not being delivered properly, as you can't be sure that the user has entered his actual email address. Additionally, your webserver's mail server may be configured to only allow certain email addresses in the from field. Anti-spam mechanisms may be in place that validate the domain part of the from-field and only accept emails when the domains of the mail server and the from field match. Subsequently, use this option with care and test it througly before making using it &quot;live&quot;.</p>
+<p>Recommended (fail-safe) setting is &quot;off&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Contact form settings &rarr; Use the sender's email address as &quot;from&quot;-address</p>
+<a name="admin_contact_sender_email_end"></a>
+<hr />
+
+<a name="admin_contact_end"></a>
+
+<a name="admin_thumb_start"></a><h2>Thumbnail settings<a href="#admin_thumb_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="admin_picture_thumbnail_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>exact</em>) on which the maximum pixel size limitation should apply to for the thumbnail.</p>
+<p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all thumbnails will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot;. Settings all thumbnails to have the same width makes the &quot;grid&quot; of thumbnails on the thumbnails page look very structured, especially when there is little space between the thumbnail rows. The same thing applies if you choose height - all thumbnails will then have the same height, which will look good particularly when looking at a row of thumbnails, e.g. on the film strip display.</p>
+<p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a>&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail.</p>
+<p><strong>Only</strong> if you choose <tt class="code">exact</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the field &quot;<a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a>&quot; will be taken into account at all: the thumbnail will then be resized to the fixed dimensions you specify for width and height. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well. The main advantage of this setting is that all your thumbnails will have identical dimensions, which leads to a super-clean look of your thumbnails page, with the drawback of the fact that important parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied. Use this option to create square thumbnails (setting width and height for the thumbnail to the same value).</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra maintable" width="100%">
+  <tr>
+    <th valign="top" align="left" class="tableh1">Option value</th>
+    <th valign="top" align="left" class="tableh1">Explanation</th>
+	<th valign="top" align="left" class="tableh1">Correlation</th>
+    <th valign="top" align="left" class="tableh1">Advantages</th>
+    <th valign="top" align="left" class="tableh1">Disadvantages</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>width</strong></td>
+    <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>width</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>height</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+    <td valign="top">Nice look for thumbnails aligned vertically. Predictable results for themes with fixed width (i.e. where the content defined by the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-token is meant to fit in a table cell or div container with fixed or limited width.</td>
+    <td valign="top">Doesn't align well horizontally.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>height</strong></td>
+    <td valign="top">Thumbnails will have <strong>exactly</strong> the same <em>height</em> (in pixels) that you specify in the setting &quot;Max dimension of a thumbnail&quot;. The <em>width</em> may differ from thumbnail to thumbnail, as the aspect ratio of the original image is preserved for the thumbnail.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+    <td valign="top">Nice look for thumbnails aligned horizontally (e.g. the <a href="#admin_image_comment_filmstrip_toggle">film strip</a>).</td>
+    <td valign="top">Looks silly for extreme landscape resolutions, e.g. stitched panorama images. Doesn't align well vertically. Unpredictable results for fixed-width themes.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>max aspect</strong></td>
+    <td valign="top">Whatever will be the longer side (<em>width</em> for images in landscape format, <em>height</em> for images in portrait format) will have the dimension you specify in &quot;Max dimension of a thumbnail&quot; - the shorter side will be shorter of course, as the aspect ratio that exists for the orginal pic will be preserved as well for the thumbnail. This is the recommended setting.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a></td>
+    <td valign="top">Thumbnails will have similar files sizes. Estetically pleasant if you have a mixture of landscape and portrait images.</td>
+    <td valign="top">Thumbnail rows and columns will not align. Unpredictable results for narrow themes.</td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exact</strong></td>
+    <td valign="top">Thumbnail will be resized to the fixed dimensions you specify for width and height. All thumbnails will have the same dimensions and look identical. If the aspect ratio of the original doesn't match the aspect ratio that results from the width and height settings for thumbnails, the thumbnail will be cropped as well.</td>
+	<td valign="top"><a href="configuration.htm#admin_picture_thumbnail_max-dimension">Max dimension of a thumbnail</a> <strong>and</strong> <a href="configuration.htm#admin_picture_thumbnail_height">Height of a thumbnail</a></td>
+    <td valign="top">Clean look of your thumbnails page because thumbnails will align both vertically as well as horizontally.</td>
+    <td valign="top">Parts of the content of the original image may not be visible on the thumbnail page because cropping has been applied, so your thumbnails may not attract the attention of the visitor.</td>
+  </tr>
+</table>
+
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+<a name="admin_picture_thumbnail_use-dimension_end"></a>
+<hr />
+
+<a name="admin_picture_thumbnail_max-dimension"></a><h3>Max dimension of a thumbnail<a href="#admin_picture_thumbnail_max-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the maximum allowable size in pixels for the specified dimension of your thumbnails - it depends on what you have set up in &quot;Use dimension&quot; wether the setting from &quot;Max dimension of a thumbnail&quot; will apply to the width or height or the longer side (max aspect).</p>
+<p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Max dimension of a thumbnail</p>
+<a name="admin_picture_thumbnail_max-dimension_end"></a>
+<hr />
+
+<a name="admin_picture_thumbnail_height"></a><h3>Height of a thumbnail<a href="#admin_picture_thumbnail_height" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><strong>Only</strong> applies if you use "exact" in &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;. This setting is <strong>not</strong> being taken into account when &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; has been set to &quot;<em>height</em>&quot;.</p>
+<p>For details on this setting please refer to the explanations given in &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot;.</p>
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Height of a thumbnail</p>
+<a name="admin_picture_thumbnail_height_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_advanced_thumbs_prefix"></a><h3>The prefix for thumbnails<a href="#admin_picture_thumb_advanced_thumbs_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This prefix is added to the file name of created thumbnails.</p>
+<p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+<p>It's recommended to leave the setting as is (<tt class="code">thumb_</tt>) if you're not absolutely sure what you're doing.</p>
+<p>This feature is deprecated in cpg1.5.x or better and can no longer be configured, since it only lead to end user confusion. If you performed a fresh install or if you have never changed this prefix, the option won't show through. Only for those who have actually changed this option and have a config setting that differs from the default prefix, the text field will show at all. If this is the case for you: you're strongly encouraged to change this back to the default value to avoid possible issues in future versions.<br />Bottom line: don't be alarmed if this option doesn't show for you - that's OK.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; The prefix for thumbnails</p>
+<a name="admin_picture_thumb_advanced_thumbs_prefix_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_enable"></a><h3>Thumb Sharpening: enable Unsharp Mask<a href="#admin_picture_thumb_sharpening_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Unsharp masking is an image manipulation technique of increasing the acutance, or apparent sharpness, of photographic images. The "unsharp" of the name derives from the fact that the technique uses a blurred, or "unsharp", positive to create a "mask" of the original image. The unsharped mask is then combined with the negative, creating the illusion that the resulting image is sharper than the original.</p>
+<p>With this setting you toggle the creation of thumbnails on with an unsharp mask applied, i.e. you enable thumbnail sharpening. If this option is enabled, you usually get sharper-looking thumbnails. Turn the option off if the exact looks of the original need to be preserved without the improved visual effect that thumb sharpening applies. Default setting (for compatibility reasons) is "off". Recommended setting is "on".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening: enable Unsharp Mask</p>
+<a name="admin_picture_thumb_sharpening_enable_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_amount"></a><h3>Thumb Sharpening amount<a href="#admin_picture_thumb_sharpening_amount" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The amount of sharpening that is applied, listed as a percentage, controling the magnitude of each overshoot (how much darker and how much lighter the edge borders become). This can also be thought of as how much contrast is added at the edges. It does not affect the width of the edge rims.</p>
+<p>Recommended setting (and default) is 120.</p>
+<p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening amount</p>
+<a name="admin_picture_thumb_sharpening_amount_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_radius"></a><h3>Thumb Sharpening radius<a href="#admin_picture_thumb_sharpening_radius" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This affects the size of the edges to be enhanced or how wide the edge rims become, so a smaller radius enhances smaller-scale detail. Higher Radius values can cause halos at the edges, a detectable faint light rim around objects. Fine detail needs a smaller Radius. Radius and Amount interact; reducing one allows more of the other.</p>
+<p>Default (and recommended) setting is 0.5</p>
+<p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening radius</p>
+<a name="admin_picture_thumb_sharpening_radius_end"></a>
+<hr />
+
+<a name="admin_picture_thumb_sharpening_threshold"></a><h3>Thumb Sharpening threshold<a href="#admin_picture_thumb_sharpening_threshold" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Controls the minimum brightness change that will be sharpened or how far apart adjacent tonal values have to be before the filter does anything. This lack of action is important to prevent smooth areas from becoming speckled. The threshold setting can be used to sharpen more pronounced edges, while leaving more subtle edges untouched. Low values should sharpen more because fewer areas are excluded. Higher threshold values exclude areas of lower contrast.</p>
+<p>Default (and recommended) setting is 3</p>
+<p>This setting will only be taken into account if thumbnail sharpening is enabled in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Thumb Sharpening threshold</p>
+<a name="admin_picture_thumb_sharpening_threshold_end"></a>
+<hr />
+<a name="admin_thumb_end"></a>
+
+
+<a name="admin_picture_thumbnail"></a><h2>File settings<a href="#admin_picture_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_picture_thumbnail_jpeg_quality"></a><h3>Quality for JPEG files<a href="#admin_picture_thumbnail_jpeg_quality" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The quality used for JPEG compression when the script resizes an image. Values can range from 0 (worst) to 100 (best). By default this value is set to 80. This value can be set to 75 when using ImageMagick.<br />Do not change this setting unless you really know what you're doing. Other settings for thumbnail and intermediate pic (dimensions) may have a significant and undesireable impact on filesizes and image quality.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Quality for JPEG files</p>
+<a name="admin_picture_thumbnail_jpeg_quality_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_toggle"></a><h3>Create intermediate pictures<a href="#admin_picture_thumbnail_intermediate_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default, whenever you upload a file, the script creates both a thumbnail of the file (file name using "thumb_" as its prefix) and an intermediate version of the file(file name using "normal_" as its prefix). If you set this option to NO, the intermediate file will not be created. This will keep Coppermine from creating intermediate-sized pics during the upload process, displaying the full-sized picture even on the intermediate-display page (resizing the full-sized image on that screen using the width and height attributes of the &lt;img&gt;-tag) to the size that you have specified for &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;. Setting this option to &quot;no&quot; will save webspace but may result in increased loading times for the intermediate image display screen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Create intermediate pictures</p>
+<a name="admin_picture_thumbnail_intermediate_toggle_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_use-dimension"></a><h3>Use dimension<a href="#admin_picture_thumbnail_intermediate_use-dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Sets the dimension (<em>width</em> or <em>height</em> or <em>max aspect</em> or <em>like thumbnail</em>) on which the maximum pixel size limitation should apply to for the intermediate picture.</p>
+<p>The options <tt class="code">width</tt> or <tt class="code">height</tt> should be pretty self-explanatory: if you specify the value <tt class="code">width</tt> for the setting &quot;Use dimension&quot;, all intermediate pictures will have <strong>exactly</strong> the <em>width</em> (in pixels) that you specify in the setting &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot;.</p>
+<p>Choosing <tt class="code">max aspect</tt> means that whatever will be the longer side (width for images in landscape format, height for images in portrait format) will have the dimension you specify in &quot;<a href="#admin_picture_thumbnail_intermediate_dimension">Max width or height of an intermediate picture</a>&quot; - the shorter side will be shorter of course.</p>
+<p>If you choose <tt class="code">like thumbnail</tt> as value for the setting &quot;Use dimension&quot;, the value entered into the thumbnail field &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; will be taken into account.</p>
+<p class="cpg_message_info">When changing this setting, only files that are added after the change will be affected. Therefore, it is advisable that this setting not be changed after photos have already been added to the gallery. You can, however, apply the changes to the existing pictures with the &quot;admin tools (resize pictures)&quot; utility from the admin menu.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Thumbnails settings &rarr; Use dimension</p>
+<a name="admin_picture_thumbnail_intermediate_use-dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_intermediate_dimension"></a><h3>Max width or height of an intermediate picture<a href="#admin_picture_thumbnail_intermediate_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The intermediate pictures are those that appears when you click on a thumbnail. The default value is 400, it means that the intermediate picture will be created to fit inside a square of 400x400 pixels. NOTE: Currently, 33% of your users have monitors set at 800 pixels wide, another 33% have their settings at 1024 pixels, the rest have settings less than or greater than these two numbers. Therefore a setting of 600 or less would fit the screens of most users.  Keep in mind,however, that setting this size larger than 400 impacts the file size of your intermediate pictures and the time it takes to download and display on slower connections.</p>
+<p>If you disable the <a href="#admin_picture_thumbnail_intermediate_toggle">creation of intermediate images</a>, the value specified for &quot;Max width or height of an intermediate picture&quot; will still have an impact: the full-size image will then be resized using the width and height attributes of the &lt;img&gt;-tag on the intermediate image display pages (displayimage.php), resizing the full-size pic that way to fit on the page.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height of an intermediate picture</p>
+<a name="admin_picture_thumbnail_intermediate_dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_max_upload_size"></a><h3>Max size for uploaded files (KB)<a href="#admin_picture_thumbnail_max_upload_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Any file with a file size larger than this value will be rejected by the coppermine script. Setting this option to a higher value than what is actually supported by your webserver will only result in "funny" webserver error messages in lieu of "regular" coppermine error messages. Therefore, it is recommended that you set this value to a size that is slightly lower or equal to the max file size that your server is set to handle. The actual size your server can handle cannot be determined by Coppermine (or any PHP script) - when in doubt, contact your webhost.</p> <p>Prior to an FTP upload of files, it is recommended that the admin use their imaging software to resize (individually or by batch processing) larger files to a more practical size. This will facilitate the FTP process and the creation of intermediate pictures and thumbnails.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max size for uploaded files</p>
+<a name="admin_picture_thumbnail_max_upload_size_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_max_upload_dimension"></a><h3>Max width or height for uploaded pictures (pixels)<a href="#admin_picture_thumbnail_max_upload_dimension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Limits the height and width dimensions of the pictures that are uploaded. Resizing large pictures requires a lot of memory and consumes CPU resources. As a result, there are usually limitations that have been set by your webserver (host) regarding the maximum uploadable file sizes - you cannot set this value to one that is higher than what is actually supported by your webserver. Contact your webhost/server if you are not sure about your site's file size limitations. (Ideally, users will resize their pictures to a more manageable size prior to attempting any uploads). Determine what you would like the maximum size for a full size pic should be (dpi and dimensions, while keeping in mind the screen size of your users) and use that as a recommended standard for FTP and user HTTP uploads. Inform your users of this recommended size constraints.)</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Max width or height for uploaded pictures</p>
+<a name="admin_picture_thumbnail_max_upload_dimension_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_auto-resize"></a><h3>Auto resize images that are larger than max width or height<a href="#admin_picture_thumbnail_auto-resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the upload process, if images are larger than the maximum width or height allowed they will automatically be resized to the maximum allowable size. Users with especially large files should be advised to resize their pictures outside of coppermine before uploading as this process also consumes considerable resources when processed online.</p>
+<p><strong>Note:</strong> How the image is resized (width/height/max aspect) is set in the admin option &quot;<a href="#admin_picture_thumbnail_use-dimension">Use dimension (width or height or Max aspect for thumbnail)</a>&quot;</p>
+<p>There are three options:</p>
+<ul><li>No - Disabled</li><li>Yes: Everyone - Enabled for all users, including the Admin during batch-add process.</li>
+<li>Yes: User only - Enabled only for regular users</li></ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Auto resize images that are larger than max width or height</p>
+
+<a name="admin_picture_thumbnail_auto-resize_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_fullsize_padding_x"></a><h3>Horizontal padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This setting is used to determine the width of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 5 pixels unless you know what you're doing.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Horizontal padding for full-size pop-up</p>
+
+<a name="admin_picture_thumbnail_fullsize_padding_x_end"></a>
+<hr />
+<a name="admin_picture_thumbnail_fullsize_padding_y"></a><h3>Vertical padding for full-size pop-up<a href="#admin_picture_thumbnail_fullsize_padding_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This setting is used to determine the height of a full-size pop-up, as most major browsers mysteriously add some padding to pics opened in a pop-up. It's recommended to leave this set to the default 3 pixels unless you know what you're doing.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Vertical padding for full-size pop-up</p>
+
+<a name="admin_picture_thumbnail_fullsize_padding_y_end"></a>
+<a name="admin_picture_thumbnail_end"></a>
+
+
+<a name="admin_picture_thumb_advanced"></a>
+<a name="admin_picture_thumb_advanced_private_toggle"></a><h3>Albums can be private<a href="#admin_picture_thumb_advanced_private_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES then your gallery can contain albums that are visible only to users that belong to a specified group. This is ideal for creating albums that contain files that you want accessible to only a select group of people.  You could also create a userID and password and inform specific users/customers of the ID and password needed to view these files. </p>
+<p>If a user is a member of a group that can have its own gallery and this option is turned on then this user will have the permission to hide any of his/her albums from other users.</p>
+<p>This option does <strong>not</strong> determine whether users can have personal galleries at all, <strong>nor</strong> does it determine who is allowed to upload and who is not (these settings are accessible in the <a href="groups.htm#group_cp">groups manager</a>). You should only set this option to NO if you really know what you're doing (by default, it is set to YES).</p>
+<p class="cpg_message_error">Note: if you switch from 'yes' to 'no' all currently private albums will become public! Do not set this option to 'no' unless you understand what this option actually does!</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Albums can be private</p>
+<a name="admin_picture_thumb_advanced_private_toggle_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_private_icon_show"></a><h3>Show private album Icon to unlogged user<a href="#admin_picture_thumb_advanced_private_icon_show" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles the display of the private album icons to unlogged users.<br />Set to 'NO', the album is completely hidden from unauthorised users.<br />Set to 'YES', the album name, description and statistics are shown, but not the thumbnails or files contained within.</p>
+<p>It is recommended to enable this option especially if you want to encourage visitors to register (this does of course only make sense if you allow registered users to see albums that guests are not allowed to see).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Show private album Icon to unlogged user</p>
+<a name="admin_picture_thumb_advanced_private_icon_show_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_filename_forbidden_chars"></a><h3>Characters forbidden in filenames<a href="#admin_picture_thumb_advanced_filename_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When the filename of a file that is uploaded contains any one or more of these characters, the characters will be replaced with an underscore.</p>
+<p>Don't change this unless you know exactly what you are doing. Default value is <tt class="code">$/\:*?&quot;'&lt;&gt;|` &amp;#@</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Characters forbidden in filenames</p>
+<a name="admin_picture_thumb_advanced_filename_forbidden_chars_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_silly_safe_mode_start"></a><a name="safe"></a><h3>Enable "silly safe mode"<a href="#admin_picture_thumb_advanced_silly_safe_mode_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>A significant number of webhosts on the Internet run PHP in <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">safe mode</a>. Coppermine runs without any problem in safe mode and with the "open basedir restriction" active, provided safe mode is properly configured. Unfortunately, on many hosts, safe mode is not configured properly.<br />
+If you have issues uploading pics, find out if safe_mode is enabled on your webserver by searching for it on your phpinfo page (go to admin tools -&gt; phpinfo). If safe_mode is enabled there, coppermine might be able to workaround the misconfiguration of your server if you enable coppermine's "silly safe mode" option.</p>
+<p>What "silly safe mode" does: if you enable this option, Coppermine will not try to create sub-folders for each user, but upload all files into the root of the userpics folder. There might be a slight performance impact for larger galleries, but then you probably won't be running a large gallery on a "crippled" webserver that is not configured properly.</p>
+<p>Before playing with the silly safe mode option, make sure that you have <a href="install_permissions.htm#permissions">set permissions</a> on the albums folder and everything within it as suggested.</p>
+<p>Don't change this if uploading works just fine for you. Do not enable the Coppermine setting "silly safe mode" if your webserver is not running in safe mode in the first place.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Enable "silly safe mode"</p>
+<a name="admin_picture_thumb_advanced_silly_safe_mode_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_pic_extensions"></a><h3>Allowed image types<a href="#admin_picture_thumb_advanced_pic_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enter the allowed image file types that your image library (GD or ImageMagick) is capable of handling to be allowed as uploads and content in your gallery. Restrict the allowed file types to certain types only by entering a slash-separated list of extensions, e.g. <tt class="code">jpg/bmp/tif</tt> (only possible if you use ImageMagick) or <tt class="code">jpg/png</tt> (possible both for Image Magick as well as GD).</p>
+<p>You have to understand that you can not specify &quot;all image file types that exist&quot;, but instead &quot;all image file types that your <a href="#admin_picture_thumb_advanced_resize_method">image library</a> (GD or ImageMagick) supports.</p>
+<ul>
+  <li><strong>File types supported by GD:</strong><br />
+  jpeg/jpg/png/gif</li>
+  <li><strong>File types supported by ImageMagick:</strong><br />
+  jpeg/jpg/png/gif/bmp/jpc/jp2/jpx/jb2/swc/iff/psd</li>
+</ul>
+In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all image file types that exist&quot; - this is not the case: you can only specify the file types that the image library you use actually supports.
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed image types</p>
+<a name="admin_picture_thumb_advanced_pic_extensions_end"></a>
+<hr />
+<a name="admin_thumbs_advanced_movie"></a><h3>Allowed movie types<a href="#admin_thumbs_advanced_movie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the allowed movie file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wmv/avi/mov</tt>.</p>
+<p>Note that being able to display a movie requires that the cpg-user have the necessary codecs properly configured on their computers to display the movie file, e.g. if you allow the file type <tt class="faq">mov</tt>, the user who wishes to view the file will need to have Apple's Quick-Time plug-in installed. Also note that <tt class="code">avi</tt> is just a container for different codecs - this means that a computer which is capable of playing movie1.avi may not be capable of playing movie2.avi if those files have been encoded with different 'avi' codecs.</p>
+<p><strong>File types supported by Coppermine:</strong><br />
+asf/asx/mpg/mpeg/wmv/swf/avi/mov</p>
+<p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all movie file types that exist&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed movie types</p>
+<a name="admin_thumbs_advanced_movie_end"></a>
+<hr />
+<a name="admin_movie_autoplay"></a><h3>Movie Playback Autostart<a href="#admin_movie_autoplay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES, movies will instantly start playing when loaded (has no affect on flash files, however).  Nothing will happen if the user does not have the necessary codecs installed on their computer. This option is browser-dependant, so there is no guarantee that it will work on all platforms.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Movie Playback Autostart</p>
+<a name="admin_movie_autoplay_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_audio_extensions"></a><h3>Allowed audio types<a href="#admin_picture_thumb_advanced_audio_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the allowable audio file types to be uploaded. If you want to restrict the allowed file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">wav/mp3/wma</tt>.</p>
+<p>Note that being able to listen to an audio file requires that the cpg-user have the necessary codecs properly configured on their computers to hear these files, e.g. if you allow the file type <tt class="code">mp3</tt>, users who wish to listen to the file will need to have a media player installed on their computer that can handle mp3 files.</p>
+<p><strong>File types supported by Coppermine:</strong><br />
+mp3/midi/mid/wma/wav/ogg</p>
+<p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all sound file types that exist&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed audio types</p>
+
+<a name="admin_picture_thumb_advanced_audio_extensions_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_doc_extensions"></a><h3>Allowed document types<a href="#admin_picture_thumb_advanced_doc_extensions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Specify the allowable document file types to be uploaded. If you want to restrict the allowable file types to certain extensions only, enter a slash-separated list of extensions, e.g. <tt class="code">txt/pdf</tt>.</p>
+<p>Note that being able to browse a document file requires the cpg-user to have a compatible software installed and configured properly on their computer that is capable of displaying the type of document in question, e.g. if you allow the file type <tt class="code">xls</tt>, users who wish to browse the file will need to have an application installed on their computer that can display MS-Excel sheets. Be extremely careful with  documents that are known to be vulnerable to virus contamination, embedded or as macros. This is especially true if you plan to allow users the capability of uploading documents without admin approval.</p>
+<p><strong>File types supported by Coppermine:</strong><br />
+Real-Media-files: ram/ra/rm<br />
+Images: tiff/tif<br />
+MS Office: doc/xls/pps/ppt/mdb/accdb/accde/accde/accdr/accdt/docm/docx/dotm/dotx/grv/gsa/one/onepkg/ost/potm/potx/ppam/ppsm/ppsx/pptm/pptx/pub/xlam/xlsb/xlsm/xlsx/xltm/xltx/xsf/xsn<br />
+Misc: txt/rtf/pdf<br />
+Archives: zip/rar/gz/001/7z/arj/bz2/cab/lzh/rpm/tar/z<br />
+OpenDocument (OpenOffice 2.x): odt/ods/odp/odg/odc/odf/odi/odm/ott/ots/otp/otg/otc/otf/oti/oth<br />
+OpenOffice 1.x / StarOffice 6.x: sxw/stw/sxc/stc/sxd/std/sxi/sti/sxg/sxm</p>
+<p>For security reasons coppermine doesn't enable all document types by default. Before adding more file types, make sure that the file types are supported on your webserver.</p>
+<p>In Coppermine versions prior to cpg1.5.0, the option &quot;ALL&quot; used to be available as well for this field - it has been removed, as it caused users to think that this actually meant &quot;all document file types that exist&quot;.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Allowed document types</p>
+
+<a name="admin_picture_thumb_advanced_doc_extensions_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_resize_method"></a><h3>Method for resizing images<a href="#admin_picture_thumb_advanced_resize_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Set this to the type of image library you have on your server (must be either GD1, GD2 or ImageMagick). GD2 is the recommended setting.</p>
+<p>If you are using GD 1.x and the colors of your thumbnails or intermediate image do not display properly, then, chances are, you actually have GD2 on your server - switch this option to GD 2.x</p>
+<p>More recent distributions of PHP come pre-packaged with GD - if you're not sure what you have, set this option to GD2. You can also look at your PHP settings by pointing your browser to the phpinfo.php file in your gallery.  eg, <strong>http://www.yourgallery.com/your_cpg_folder/phpinfo.php</strong>. For more information on using PHP click on this link: <a href="http://www.php.net/phpinfo" rel="external" class="phpnet">phpinfo</a>.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Method for resizing images</p>
+<a name="admin_picture_thumb_advanced_resize_method_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_im_path"></a><h3>Path to ImageMagick 'convert' utility (example /usr/bin/X11/)<a href="#admin_picture_thumb_advanced_im_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you intend using ImageMagick convert utility to resize you picture, you must enter the name of the <strong>directory</strong> where the convert program is located in this line. Don't forget the trailing &quot;<tt class="code">/</tt>&quot; to close the path. This path must only indicate the <strong>directory</strong> where the convert utility is located, it should not point directly to the convert utility.</p>
+<p>If your server is running under Windows, use / and not \ to separate components of the path (eg. use C:/ImageMagick/ and not C:\ImageMagick\). This path must not contain any spaces under Windows so that it will not put ImageMagick in the "Program files" directory.</p>
+<p><strong>ImageMagick will not work properly if PHP on your server is running in SAFE mode and it is a real challenge to get it running under Windows. Please consider using GD in these cases and don't waste your time asking for support in the forum with ImageMagick installation questions. There are just too many things that can prevent ImageMagick from work properly and without physical access to your server it is extremely difficult to guess what is wrong.</strong></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Path to ImageMagick 'convert' utility</p>
+<a name="admin_picture_thumb_advanced_im_path_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_im_commandline"></a><h3>Command line options for ImageMagick<a href="#admin_picture_thumb_advanced_im_commandline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here you can add options that will be appended to the command line when executing ImageMagick. Read the ImageMagick Convert manual to see what is available.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Command line options for ImageMagick</p>
+<a name="admin_picture_thumb_advanced_im_commandline_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_exif"></a><h3>Read EXIF data in JPEG files<a href="#admin_picture_thumb_advanced_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>With this option turned on, the script will read the EXIF data stored by digicams in JPEG files. For cpg1.x to cpg1.2.1, this option will work only if PHP was compiled with the EXIF extension. Coppermine 1.3.0 (or better) comes with built-in EXIF support even if the webserver itself doesn't have EXIF support, as it uses a <a href="http://www.offsky.com/software/exif/index.php" class="external">separate EXIF class</a>.</p>
+<p>Since cpg1.4.x there is even an <a href="exif.htm">EXIF-manager</a> available that will allow you to determine what exif fields are supposed to be displayed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read EXIF data in JPEG files</p>
+
+<a name="admin_picture_thumb_advanced_exif_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_iptc"></a><h3>Read IPTC data in JPEG files<a href="#admin_picture_thumb_advanced_iptc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>With this option turned on, the script will read the <a href="http://www.iptc.org/" class="external" rel="external">IPTC</a> data stored by digicams in picture files.</p>
+<p>Please note: IPTC does not support unicode encoding. Therefore, it may collide with coppermine if you use special, non-latin characters in your IPTC tags.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Read IPTC data in JPEG files</p>
+
+<a name="admin_picture_thumb_advanced_iptc_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_albums_dir"></a><h3>The album directory<a href="#admin_picture_thumb_advanced_albums_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the base directory for your "Image Store". The path is relative to the main directory of the script. </p>
+<p>You can use ../ in the path to move-up one level in the directory tree.</p>
+<p>You can <strong>not</strong> use an absolute path there ("/var/my_images/" will not work) and the album directory must be visible by your web server.</p>
+<p>This setting mustn't be changed if you already have files in your database. If you do so, all references to your existing files will break.</p>
+<p>Default value is <tt class="code">albums/</tt></p>
+<p>Unless you really know what you are doing, do not change this setting.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The album directory</p>
+<a name="admin_picture_thumb_advanced_albums_dir_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_userpics_dir"></a><h3>The directory for user files<a href="#admin_picture_thumb_advanced_userpics_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is the directory where files uploaded using the web interface (URL/URI) are stored. This directory is a subdirectory of the album directory. It's recommended that you leave this setting as is. Should you decide to change it, keep in mind that the folder must exist within the albums folder and the path should be relative to it.</p>
+<p>The same remarks as above apply.</p>
+<p>When you upload files by FTP, store them in a subdirectory (folder) of the "album directory" and not inside the &quot;directory for user files&quot;. </p>
+<p>This setting mustn't be changed if you already have files in your database. If you do, all reference to previously existing files will no longer be valid.</p>
+<p>Default value is <tt class="code">userpics/</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The directory for user files</p>
+<a name="admin_picture_thumb_advanced_userpics_dir_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_intermediate_prefix"></a><h3>The prefix for intermediate pictures<a href="#admin_picture_thumb_advanced_intermediate_prefix" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This prefix is added to the file name of created pictures.</p>
+<p>These setting mustn't be changed if you already have files in your database. If you do, all reference to your existing files will become invalid.</p>
+<p>Default prefix is <tt class="code">normal_</tt>.</p>
+<p>This feature is deprecated in cpg1.5.x or better and can no longer be configured, since it only lead to end user confusion. If you performed a fresh install or if you have never changed this prefix, the option won't show through. Only for those who have actually changed this option and have a config setting that differs from the default prefix, the text field will show at all. If this is the case for you: you're strongly encouraged to change this back to the default value to avoid possible issues in future versions.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; The prefix for intermediate pictures</p>
+<a name="admin_picture_thumb_advanced_intermediate_prefix_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_chmod_folder"></a><h3>Default mode for directories<a href="#admin_picture_thumb_advanced_chmod_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0777</strong> . Failure to do so may prevent you from being able to delete directories created by the script with your FTP client should you ever decide it necessary to uninstall the coppermine script.</p>
+<p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="install_permissions.htm#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ</a> section).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Default mode for directories</p>
+<a name="admin_picture_thumb_advanced_chmod_folder_end"></a>
+<hr />
+<a name="admin_picture_thumb_advanced_chmod_files"></a><h3>Default mode for files<a href="#admin_picture_thumb_advanced_chmod_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If, and only if, during the file upload or batch add process, the installer complains about the directory not having the right permissions, try setting this to <strong>0666</strong>.</p>
+<p><strong>Note</strong>: setting this option doesn't CHMOD the files or folders that are being uploaded. Instead, the setting is used when coppermine, itself, creates <strong>new</strong> folders for user uploads (within the userpics directory). If you experienced problems during the initial Coppermine setup related to permissions, this option is <strong>not</strong> what you have been looking for nor should it be changed (for more information regarding CHMOD, see the <a href="#permissions">permissions</a> section of this document and the <a href="faq.htm">FAQ.htm</a> document located in the DOCS folder of this installation package).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Picture and thumbnail settings &rarr; Default mode for files</p>
+<a name="admin_picture_thumb_advanced_chmod_files_end"></a>
+<a name="admin_picture_thumb_advanced_end"></a>
+
+
+<a name="admin_watermarking"></a><h2>Image watermarking<a href="#admin_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.x Coppermine comes with support for permanently watermarking pictures with the possibility to undo the watermarking. Use watermarking to protect your images against theft.</p>
+<p>Details on <a href="watermarking.htm#watermark">watermarking</a> can be found on the corresponding article in the docs.</p>
+<hr />
+<a name="admin_watermarking_enable"></a><h3>Watermark Image<a href="#admin_watermarking_enable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>General toggle that determines if watermarking should be enabled or disabled. By default, it is disabled.</p>
+<p class="cpg_message_info">As watermarking actually means that each picture needs to be re-calculated during the upload stage, there may be issues with memory consumption and speed. If you experience issues with watermarking, turn it off or ask your webhost to increase server-sided settings that have an impact on watermarking.<br />
+Also keep in mind that the re-calculation of the image will result in a loss of quality.</p>
+<p>Remember as well that watermarking will not only have an impact on the quality and recources consumption (in turns of burning CPU cycles on the server), but as well in the consumption of webspace: when watermarking is enabled, coppermine will keep a safe, unmodified copy of the orginal image (prefixed with "orig_") in the same folder your watermarked file will reside and thus consume additional webspace.<br />
+You can use the <a href="admin-tools.htm#admin_tools">admin tools</a> to get rid of this copy as well, ,but you have to keep in mind then that there is not turning back in this case: if you delete the unmarked original, you can never go back or apply another watermark.</p>
+<p class="cpg_message_warning">When enabling this option, you have to understand that watermarks are not automatically being applied to all files that already exist in your gallery. When enabled, only images that get uploaded from that point on will become watermarked. If you want to apply watermarking to all the images that already existed in your coppermine gallery before you enabled watermarking, take a look at the corresponding section of the admin tools. However, before applying your new watermark permanently to all your images, perform some test uploads first to see if watermarking works as expected for you.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark Image</p>
+
+<a name="admin_watermarking_enable_end"></a>
+<hr />
+<a name="admin_watermarking_custom_thumb"></a><h3>Watermark custom thumbs (movie, audio, document)<a href="#admin_watermarking_custom_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, custom thumbnails will be watermarked as well.</p>
+<p>If you don't use custom thumbnails, don't worry about this option.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Watermark custom thumbs</p>
+
+<a name="admin_watermarking_custom_thumb_end"></a>
+<hr />
+<a name="admin_watermarking_orientation"></a><h3>Where to place the watermark<a href="#admin_watermarking_orientation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines <strong>where</strong> the watermark is supposed to be displayed on each picture. Possible options are:</p>
+<ul>
+  <li>Bottom right</li>
+  <li>Bottom left</li>
+  <li>Up right</li>
+  <li>Up left</li>
+  <li>Center</li>
+</ul>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Where to place the watermark</p>
+
+<a name="admin_watermarking_orientation_end"></a>
+<hr />
+<a name="admin_watermarking_filetype"></a><h3>Which files to watermark<a href="#admin_watermarking_filetype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines which files the watermarking should be applied to. Possible options are:</p>
+<ul>
+  <li>Original (full-size)</li>
+  <li>Resized (intermediate)</li>
+  <li>Both (which is default)</li>
+</ul>
+<p>All three options make sense in different environments: if you want to use watermarking to encourage your users to register, you should apply the watermark to resized image (intermediate images) only and only allow registered users to access the original (full-sized) images. On the other hand, if you only want to make sure that your high-resolution full-size images are not being stolen, apply the watermark to the original only.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which files to watermark</p>
+
+<a name="admin_watermarking_filetype_end"></a>
+<hr />
+<a name="admin_watermarking_filepath"></a><h3>Which file to use for watermark<a href="#admin_watermarking_filepath" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="../../images/watermark.png" border="0" width="300" height="51" alt="" align="left" />Specify the relative path to the watermark file, seen from the root folder of your coppermine-gallery. Default value: <tt class="code">images/watermark.png</tt>. You can (and are even encouraged) to come up with a watermarking file of your own - only a standard desktop drawing application is needed, e.g. MS Paint.</p>
+<p>Coppermine only comes with a sample watermarking file that you should not apply lightheartedly, as it is only meant for testing purposes and to give you an idea how the watermarking file could look like. You have to come up with your custom watermark file and FTP-upload that file to your webserver. It's a good idea to name it accordingly, e.g. "custom_watermark.png" and upload it to the <tt class="code">images</tt> folder (<tt class="code">http://your_domain.tld/your_coppermine_folder/images/</tt>). All you then have to do is change the setting for "Which file to use for watermark" to <tt class="code">images/custom_watermark.png</tt>.</p>
+<p>Coming up with a custom watermark can be tricky: it should work well both for dark as well as light backgrounds. You have to find a good compromise: the watermarked files should be still OK to look at, while on the other hand potential image thieves should get discouraged to steal your watermarked images.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Which file to use for watermark</p>
+
+<a name="admin_watermarking_filepath_end"></a>
+<hr />
+<a name="admin_watermarking_transparency"></a><h3>Transparency 0-100 for entire image<a href="#admin_watermarking_transparency" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines the transparency level for the watermark. By setting transparency you can make your image blend nicely into the pictures you upload that get watermarked.</p>
+<p>Default is 40</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Transparency 0-100 for entire image</p>
+
+<a name="admin_watermarking_transparency_end"></a>
+<hr />
+<a name="admin_watermarking_downsize"></a><h3>Downsize watermark if width of an picture is smaller than entered value<a href="#admin_watermarking_downsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>That is the 100% reference point. Resizing of the watermark is linear (0 to disable).</p>
+<p>Keep in mind that images might get uploaded by your users (if you allow uploads by others than the admin) that you might not have made up your mind about: the image uploaded may be smaller in resolution. If the dimension of the image uploaded is smaller than the dimension of your watermark file, the watermarking would get cut off and look silly. That's why this option exists: you can specify that images that are smaller than a particular size will have the watermarking applied in a resized manner, making the watermark again fit on the uploaded image. It's a good idea to set this option to the horizontal dimension of your watermarking image.</p>
+<div class="cpg_example">Example:<br />Let's assume that your custom watermarking image has got the same dimensions as the sample one that comes with the coppermine package: 300 x 51 pixels. Subsequently, if you set the option "Downsize watermark if width of an picture is smaller than entered value" to 300, you should be fine: if someone uploads an image that is only 250 x 100 pixels, the resulting watermarked image will be 250 x 100 pixels as well, but the watermarking image will have been resized to 250 x 43 before being applied as a watermark, so it will fit on the original file that was uploaded.</div>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Downsize watermark if width of an picture is smaller than entered value</p>
+
+<a name="admin_watermarking_downsize_end"></a>
+<hr />
+<a name="admin_watermarking_transparent_x"></a><h3>Set color transparent x<a href="#admin_watermarking_transparent_x" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the horizontal coordinate of the pixel that should represent the transparent color, seen from the left of the watermarking image.</p>
+<p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent x</p>
+
+<a name="admin_watermarking_transparent_x_end"></a>
+<hr />
+<a name="admin_watermarking_transparent_y"></a><h3>Set color transparent y<a href="#admin_watermarking_transparent_y" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option is only available if you have set the <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">method for resizing images</a> to GD2. If you have set it to GD1 or ImageMagick, this setting will not be taken into account at all. Specify the vertical coordinate of the pixel that should represent the transparent color, seen from the top of the watermarking image.</p>
+<p>The transparency setting is particularly usefull if you use a jpeg image as watermarking file or if you don't know how to set transparency up for your watermarking image inside the desktop app where you compose your custom watermark. Your best option (to go out of harms way) will be to use a png watermarking file with transparency - in this case, this setting will not be needed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Image watermarking &rarr; Set color transparent y</p>
+
+<a name="admin_watermarking_transparent_y_end"></a>
+<a name="admin_watermarking_end"></a>
+<hr />
+
+
+<a name="admin_registration"></a><h2>Registration<a href="#admin_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_allow_registration"></a><h3>Allow new user registrations<a href="#admin_allow_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Defines whether new users can self-register or not. If you set this to NO, only the admin can create new users and the &quot;register&quot; link won't be displayed in the navigation.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Allow new user registrations</p>
+<a name="admin_allow_registration_end"></a>
+<hr />
+<a name="admin_global_registration_pw"></a><h3>Set global password for registration<a href="#admin_global_registration_pw" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This password should be known by users who want to register. They will be asked for this password on the registration form. User will be able to set his own password while registring. User's password should be different from the global password. To disable global password, leave the field blank.</p>
+<p>This option is meant for galleries that are half-private. Example use: if you're going to take pics on a wedding, just tell the guest of the wedding party to visit your page and to use the global password set up here. As a result, visitors who have been guests of that party can actually register, but others who just came to your gallery by accident can't.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Set global password for registration</p>
+<a name="admin_global_registration_pw_end"></a>
+<hr />
+<a name="admin_user_registration_disclaimer"></a><h3>Display disclaimer on user registration<a href="#admin_user_registration_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Toggles wether users will see the disclaimer on the registration page. You have the option not to display the disclaimer at all, display it as separate page before the actual registration page or inline on the registration page.<br />
+This setting only applies if coppermine is not bridged.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display disclaimer on user registration</p>
+
+<a name="admin_user_registration_disclaimer_end"></a>
+<hr />
+<a name="admin_registration_captcha_start"></a><h3>Display Captcha (Visual Confirmation) on registration page<a href="#admin_registration_captcha_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To prevent automated registration by bots (automated scripts), this toggle will display an image on the registration page with some random letters on it. The visitor who is trying to register is required to enter those letters into a textfield to prove that he's actually a human and not just some dumb bot.</p>
+<p>Note: this setting isn't being taken into account when coppermine is bridged.</p>
+<p class="cpg_message_info">Captchas will only work if <a href="install_faq.htm#WhatIsGD">GD2</a> is available on your server.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Display Captcha (Visual Confirmation) on registration page</p>
+
+<a name="admin_registration_captcha_end"></a>
+<hr />
+<a name="admin_registration_verify"></a><h3>User registration requires email verification<a href="#admin_registration_verify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES an email will be sent to the user that will contain a code to activate his account. If set to NO, user accounts become immediately active.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; User registration requires email verification</p>
+<a name="admin_registration_verify_end"></a>
+<hr />
+<a name="admin_registration_notify"></a><h3>Notify admin of user registration by email<a href="#admin_registration_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If set to YES an email will be sent to the gallery admin when a new user registers.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Notify admin of user registration by email</p>
+
+<a name="admin_registration_notify_end"></a>
+<hr />
+<a name="admin_activation"></a><h3>Admin Activation<a href="#admin_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Enable admin activation. When set to yes, a gallery administrator must first activate the new registration before the user can log-in and take advantage of any registered user privileges.</p>
+<p>By default, it is set to no, so users would activate their own accounts upon registering.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Admin Activation</p>
+
+<a name="admin_activation_end"></a>
+<hr />
+<a name="admin_personal_album_on_registration"></a><h3>Create user album in personal gallery on registration<a href="#admin_personal_album_on_registration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, each user will have a personal album created during the registration process, even if your permissions for the group new users are in do not allow this (i.e. if you have <a href="#group_cp">allowed personal galleries</a> for members of the registered group disabled). Warning: usually, only a small percentage of registered users actually upload files - when this option is enabled, a lot of unneeded user galleries will be created, severely cluttering the database (which has an impact on performance). Don't enable this option if you don't know what it actually does!</p>
+<p>This option is disabled when being bridged.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Registration &rarr; Create user album in personal gallery on registration</p>
+
+<a name="admin_personal_album_on_registration_end"></a>
+<hr />
+<a name="admin_registration_end"></a>
+
+
+<a name="admin_user"></a><h2>User settings<a href="#admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="admin_allow_unlogged_access"></a><h3>Allow unlogged users (guest or anonymous) access<a href="#admin_allow_unlogged_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When set to &quot;No&quot;, unlogged users (i.e. guests or anonymous users) can not access anything in your gallery except the login screen (and the registration screen, if you allow registrations). Completely disabling anonymous access will probably decrease your site's popularity. Use this option only if you need your gallery to be absolutely private. The recommended setting is to leave anonymous access enabled and use the more specific permissions by groups and albums settings instead.</p>
+<p>This option can be set to 4 different levels of access for anonymous users:</p>
+<ul>
+  <li><strong>No</strong><br />
+  Non-registered users can not access at all - they will be sent to the login screen</li>
+  <li><strong>Yes: thumbnail only</strong><br />
+  Non-registered users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they need to register/login to see more.</li>
+  <li><strong>Yes: thumbnail and intermediate image</strong><br />
+  Non-registered users can see everything but the full-sized image pop-ups (if you have any)</li>
+  <li><strong>Yes: thumbnail, intermediate and full-size image</strong><br />
+  Default value: non-registered users can access all sizes of images. It's recommended to leave this option enabled.</li>
+</ul>
+<p>Keep in mind that search engine spiders will be treated as non-registered guests as well, so if you restrict the accessibility for guests, search engine spiders will not index whatever you hide from your guests.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow unlogged users (guest or anonymous) access</p>
+
+<a name="admin_allow_unlogged_access_end"></a>
+<hr />
+<a name="admin_upload_mechanism"></a><h3>Default upload mechanism<a href="#admin_upload_mechanism" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Select which type of form users will use to upload files:</p>
+<ul>
+  <li><strong>Multiple files - Flash-driven (recommended)</strong><br />
+  Users can queue multiple files and a Flash-driven form will upload all the files automatically.</li>
+  <li><strong>Simple - one file at a time</strong><br />
+  Users can only select one file at a time to upload to an album.</li>
+</ul>
+<p>There might be other choices you can choose.  If so, these come from plugins you have installed.  The basic Coppermine options are the two listed above.  For assistance on any other upload methods, please check your plugins and their documentation.</p>
+<p>You are encouraged to use the advanced upload form unless you have problems with it.  This form uses <a href="http://www.swfupload.org/" class="external" rel="external">SWFUpload</a>, which has some <a href="http://demo.swfupload.org/Documentation/#knownissues" class="external" rel="external">known issues</a>.</p>
+<p>Since it is your users who will run into these problems, you may want to allow your users to choose the upload method themselves.  See the configuration setting "Allow users to choose the upload method".</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
+
+<a name="admin_upload_mechanism_end"></a>
+<hr />
+<a name="admin_allow_user_upload_choice_start"></a><h3>Allow users to choose the upload method<a href="#admin_allow_user_upload_choice" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users can choose the upload method themselves.  This is recommended so that if some users have an issue with their web browsers or operating systems, they can choose another upload method that works better.  At the very least, they can use the simple, one file at-a-time, upload method.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Default upload mechanism</p>
+
+<a name="admin_allow_user_upload_choice_end"></a>
+<hr />
+<a name="admin_allow_duplicate_emails_addr"></a><h3>Allow two users to have the same email address<a href="#admin_allow_duplicate_emails_addr" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Allow or prevent two users from registering with the same email
+address. Recommended setting is NO. As most internet users today have more than one email address, this option is being considered as deprecated and has been removed in cpg1.5.x for fresh installs. Only if you have upgraded from an older version you should be able to see this option. It's a one-way settimg though: once you disallow identical email addresses for different users, you can not re-enable that option. It's recommended to turn this option off if you have it turned on.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow two users to have the same email address</p>
+<a name="admin_allow_duplicate_emails_addr_end"></a>
+<hr />
+<a name="admin_approval_notify"></a><h3>Notify admin of user upload awaiting approval<a href="#admin_approval_notify" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, the gallery admin receives an email notification of all pics that await for his/her approval (depends on the approval settings in &quot;<a href="groups.htm#group_cp">groups</a>&quot;). The email is sent to the address specified in &quot;<a href="#admin_general">General settings</a>&quot;.</p><p>This option is only recommended for websites with low or medium traffic (where users only upload every now and then).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Notify admin of user upload awaiting approval</p>
+
+<a name="admin_approval_notify_end"></a>
+<hr />
+<a name="admin_user_memberlist"></a><h3>Allow logged in users to view memberlist<a href="#admin_user_memberlist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, an additional menu item &quot;Memberlist&quot; is displayed in the coppermine main menu if a user is logged in, to let him see a list of all users, with stats on their last visits, uploads and quota usage.</p>
+<p>Recommended setting is 'no', especially if you're concerned about your user's privacy.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow logged in users to view memberlist</p>
+
+<a name="admin_user_memberlist_end"></a>
+<hr />
+<a name="admin_user_allow_email_change"></a><h3>Allow users to change their email address in profile<a href="#admin_user_allow_email_change" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This option impacts the user's profile page, it determines whether or not the user can change his/her own email address.<br />Use this option wisely, as the old email address of a user is not preserved after a change: if you allow users to change their email address, abusers may change it to a non-existing email address (e.g. after uploading some pics that go against your gallery's rules) - you would have no chance of tracking this user.</p>
+<p class="cpg_message_info">This option only applies if you use Coppermine as a standalone application; if you run Coppermine integrated with a <abbr title="Bulletin Board System">BBS</abbr>, this option will be deferred to the user profile from your bbs to manage each user's profile.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to change their email address in profile</p>
+<a name="admin_user_allow_email_change_end"></a>
+<hr />
+<a name="admin_user_allow_account_delete"></a><h3>Allow users to delete their own user account<a href="#admin_user_allow_account_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users can delete their user accounts. This option has been added in cpg1.5.x because of legal requirements in some countries.</p>
+<p class="cpg_message_info">This option will not be taken into account if your gallery is bridged.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to delete their own user account</p>
+<a name="admin_user_allow_account_delete_end"></a>
+<hr />
+<a name="admin_user_editpics_public_start"></a><h3>Allow users to retain control over their pics in public galleries<a href="#admin_user_editpics_public_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, both the admin and the uploading user can edit and delete files that were uploaded to a public gallery. Of course the user must have permissions to upload to the public gallery in the first place (see the <a href="groups.htm#group_cp">groups control panel</a>) before this option will have any effect.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to retain control over their pics in public galleries</p>
+<a name="admin_user_editpics_public_end"></a>
+<hr />
+<a name="admin_user_allow_album_move"></a><h3>Allow users to move their albums from/to allowed categories<a href="#admin_user_allow_album_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users will be able to move their albums around from/to categories that the admin has allowed.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to move their albums from/to allowed categories</p>
+<a name="admin_user_allow_album_move_end"></a>
+<hr />
+
+<a name="admin_allow_user_edit_after_cat_close"></a><h3>Allow users to edit their albums when it is in a locked category<a href="#admin_allow_user_edit_after_cat_close" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users will be able to edit their albums even if the admin has locked down the category the album resides in.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to edit their albums when it is in a locked category</p>
+<a name="admin_allow_user_edit_after_cat_close_end"></a>
+<hr />
+<a name="admin_allow_user_album_keyword"></a><h3>Allow users to assign album keywords<a href="#admin_allow_user_album_keyword" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, users will be allowed to assign an <a href="keywords.htm#keywords_album">album keyword</a> to albums they have control over. This setting doesn't have an impact on the admin - the admin can assign and edit album keywords no matter what. If you allow users to assign album keywords, files from other albums that contain the album keyword set as individual file keyword will show up in their album as linked file.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Allow users to assign album keywords</p>
+<a name="admin_allow_user_album_keyword_end"></a>
+<hr />
+
+
+<a name="admin_user_login_start"></a>
+<a name="admin_user_login_method_start"></a><h3>How do you want your users to be able to login<a href="#admin_user_login_method_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can have your users login with their username, email address or let them choose themselves. <br />Select the option you want in the dropdown.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; How do you want your users to be able to login</p>
+
+<a name="admin_user_login_method_end"></a>
+<hr />
+<a name="admin_user_login_threshold_start"></a><h3>Number of failed login attempts until temporary ban (to avoid brute force attacks)<a href="#admin_user_login_threshold_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make brute force attacks (where a hostile script tries to log into coppermine as admin by running through all possible combinations of username and password automatically) less effective Coppermine temporarily bans the IP address of a possible attacker after a certain amount of failed logins. This way, the brute force attack would need way to long to try all possible combinations.</p>
+<p>With this setting you specify the maximum number of failed log-in attempts before the IP address of the user is temporarily banned.</p>
+<p>Keep in mind that this setting will definitely have an impact on your legitimate ability to log in as well: if you mis-type your password too often or if someone else has tried to brute-force your admin account, you will be banned temporarily as well. The ban will of course go away after the time set below, but during the ban phase you will be locked out from administration just as well as an attacker would be logged out.</p>
+<p>Default and recommended value is <tt class="code">5</tt>. Value can range between 1 and 20 (as 0 would mean that zero logins are allowed, which would lock you (as admin) out permanently as well.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Number of failed login attempts until temporary ban</p>
+
+<a name="admin_user_login_threshold_end"></a>
+<hr />
+<a name="admin_user_login_expiry_start"></a><h3>Duration of a temporary ban after failed logins<a href="#admin_user_login_expiry_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This value specifies the duration of the temporary ban (in minutes) after the number of failed log-in attempts specified with <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a>.</p>
+<p>The warnings posted above for <a href="#admin_user_login_threshold_start">Number of failed login attempts until temporary ban</a> applies here as well: setting this to a value that doesn't make sense will have an impact on legitimate users as well!</p>
+<p>Default is <tt class="code">10</tt> minutes. Range is between 0 (which would mean that there will be no temporary ban at all, so use this value to disable the temporary ban feature alltogether) and <tt class="code">9999</tt> minutes (which is roughly less than a week).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Duration of a temporary ban after failed logins</p>
+<a name="admin_user_login_expiry_end"></a>
+<hr />
+
+<a name="admin_user_login_end"></a>
+
+<a name="admin_user_purge_expired_bans"></a><h3>Automatically purge expired bans<a href="#admin_user_purge_expired_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, ban records that have a set expiry date will be deleted as soon as the expiry date is reached. This setting will not have an impact wether the banned user will be able to log in again or not. Instead, this option is meant if you want to preserve records of users who misbehaved in the past and therefore have been banned temporarily. If you do not automatically purge those records, then the ban record will show on the <a href="admin_menu.htm#ban">ban users</a> page for the admin, together with an indicator that will show that the ban has expired.</p>
+<p>The drawback of turning this option off is the fact that the database table that contains the ban records will fill faster and the ban users page will look more cluttered. Subsequently, the ban lookup for each page will take a little longer. If you have performance issues, turn this option on, as it will purge unneeded records from the ban table.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Automatically purge expired bans</p>
+<a name="admin_user_purge_expired_bans_end"></a>
+<hr />
+
+
+<a name="admin_user_enable_report"></a><h3>Enable reports<a href="#admin_user_enable_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When set to "yes," this feature will allow users to report on uploaded files or comments to the site admin.</p>
+<p>When enabled, an additional icon will appear in the navigation bar that visitors can click on. If they do, they are being sent to a form where they can explain why they want to see a particular file reported to the admin.</p>
+<p>There is a number of pre-defined reasons for the reports (like &quot;<em>obscene</em>&quot;, &quot;<em>offensive</em>&quot;, &quot;<em>off-topic/misplaced</em>&quot;, &quot;<em>missing</em>&quot;, &quot;<em>error/cannot view</em>&quot;) that visitors can choose from and a text field where they can enter additional information.</p>
+<p>This setting is dependant on e-cards being enabled.  Only users who have permission to send e-cards in the 'groups' settings are able to send reports. The report icon is hidden from those not allowed to do so.</p>
+<p>It's advisable to enable this feature on larger, community-driven galleries that don't require admin-approval for uploaded pics, as it gives your community the chance to alert you of potential issues and keep your gallery clean.</p>
+<p>As a drawback, the feature can be abused by spammers to send emails to the admin, so it's advisable to only allow reports for registered users.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Enable reports</p>
+
+<a name="admin_user_enable_report_end"></a>
+<hr />
+
+<a name="admin_user_rate_own_files_start"></a><h3>Users can rate their own files<a href="#admin_image_rate_own_files_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Determines if your users can rate their own files or not.  Recommended setting is "no" to make sure there is no rating war among your users who try to boost their popularity by committing rating fraud.<br />This option does not determine wether your visitors will be able to rate files at all. &quot;Users can rate their own files&quot; will only apply if rating is enabled in the first place, i.e. if the user belongs to a group that is allowed to rate/vote (you can determine the overall rating permission per group on the <a href="groups.htm#group_cp">groups control panel</a>) and if rating is enabled for the album the file is in (you can toggle the ability to rate on or off on a per-album base - use the controls on the <a href="albums.htm#album_prop">album properties</a> page to accomplish that).
+</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; User settings &rarr; Users can rate their own files</p>
+<a name="admin_user_rate_own_files_end"></a>
+
+<hr />
+
+
+<a name="admin_custom"></a><h3>Custom fields for user profile<a href="#admin_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Leave blank if unused. Use Profile 6 for long entries, such as biographies</p>
+<p>These fields are displayed within the &quot;user profile&quot; area. They will appear only if you assign a name to the field. As instructed in the heading, use field 6 for long entries, such as biographies, or if you want to include the use of bb code.</p>
+<p>You can also use field 6 for avatars.  To show an avatar in the profile, it should be entered in bbcode, for example to show 'avatar.gif', which is located in your images folder, use the code <tt class="code">[img]http://www.yoursite.com/images/avatar.gif[/img]</tt></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Custom fields for user profile</p>
+<a name="admin_custom_end"></a>
+
+
+<a name="admin_custom_image"></a><h3>Custom fields for image description<a href="#admin_custom_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Leave blank if unused.</p>
+<p>These fields are displayed within the &quot;file information&quot; area. They will appear only if you give them a name.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Custom fields for image description</p>
+<a name="admin_custom_image_end"></a>
+
+
+<a name="admin_cookie"></a><h3>Cookie settings<a href="#admin_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="admin_cookie_name"></a><h3>Name of the cookie used by coppermine<a href="#admin_cookie_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Default value is something like &quot;cpg15x&quot;. Even if you have multiple instances of the script running on the same server you can keep the default value.</p>
+<p class="cpg_message_warning">When using <a href="bridging.htm">bridging</a>, make sure it <strong>differs</strong> from the bridge app's cookie name.</p>
+<p>This has to be a valid cookie name (no special chars, particularly no dots!) - this setting should best be left alone unless you really know your way around. After all, the cookie name doesn't matter and doesn't mean anything to the end user anyway. Let me repeat: there are many users who blindly change the cookie name to something that just doesn't make sense at all and then complain on the coppermine support board that things are not working as expected. Do <strong>not</strong> use special chars in the cookie name! In fact, don't change it at all unless you must.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Cookie settings &rarr; Name of the cookie used by coppermine</p>
+<a name="admin_cookie_name_end"></a>
+<a name="admin_cookie_path"></a><h3>Path of the cookie used by the script<a href="#admin_cookie_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Default value is "/". Don't change this unless you know what you are doing. This may prevent you from logging in.</p>
+<p>If you have broken your gallery by modifying this value, use phpMyAdmin to edit the xxxx_config table in your database and restore the default value. </p>
+<p>When using bbs integration into Coppermine (<abbr title="also known as">aka</abbr> bridging), make sure to use <strong>different</strong> cookie names for coppermine and your bridging app! The paths in both applications have to be set so coppermine is able to read both. Usually the default value &quot;<tt class="code">/</tt>&quot; should be set as path both for coppermine install and the <abbr title="Bulletin Board System">BBS</abbr> app you bridge with.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Cookie settings &rarr; Path of the cookie used by the script</p>
+<a name="admin_cookie_path_end"></a>
+
+
+<a name="admin_email"></a><h2>Email settings<a href="#admin_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Usually nothing has to be changed here; leave all fields blank when not sure. Only if you run into problems (e.g. if ecards, registration info or notifications don't get sent) you should change these settings. Coppermine itself doesn't come with an engine to send mails, it relies on a webserver being able to do so (using the built-in mechanisms of PHP). If you're not sure what to enter, ask your webhost for support.</p>
+
+
+<p><strong>Using SMTP to send emails</strong>: by default the script uses the PHP built-in <strong>mail</strong> function to send emails. In some cases, the PHP built-in function can't be used.</p>
+<p> If, in order to send emails with PHP, you are required to supply a <strong>hostname</strong>, a <strong>username</strong> and a <strong>password</strong>, you will need to edit the CONFIG menu section &quot;Email settings&quot; and insert the correct values there. If you don't need a username and password to connect to your SMTP server, just leave these lines blank. If you don't know what settings to enter, you will need to check with your webhost.</p>
+
+
+<h3>SMTP Host</h3>
+<p>The hostname of the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server<br />
+If you leave this blank, sendmail (or a surrogate) will be used to send emails from your server. Sendmail exists on most Unix/Linux webservers. If you specify a SMTP hostname, Coppermine will try to send emails using SMTP (this usually is needed on Windows webservers).</p>
+<p>To specify a non-default port number enter it after the hostname with a colon, for example <strong>yourdomain.com:26</strong> to use port 26. To use SSL or TLS add a prefix to the hostname, for example <strong>ssl://yourdomain.com</strong> to use an SSL encrypted connection. You must have OpenSSL support enabled in PHP and the SMTP server must support SSL connections for this to work. You can use both an SSL prefix and a port number if neccessary. To use gmail's SMTP server you would use <strong>ssl://smtp.gmail.com:465</strong></p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Host</p>
+
+<hr />
+<h3>SMTP Username</h3>
+<p>The username needed to authenticate on the SMTP server (this is <strong>not</strong> your coppermine admin username).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Username</p>
+
+<hr />
+<h3>SMTP Password</h3>
+<p>The password that goes with above mentioned username (<strong>not</strong> identical to your coppermine admin password).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Email settings &rarr; SMTP Password</p>
+
+<a name="admin_email_end"></a>
+
+
+<a name="admin_logging"></a><h2>Logging &amp; statistics<a href="#admin_logging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Like all logs (that record data that would get dropped if logging was disabled), the logging features of Coppermine will have a slight <a href="performance.htm">performance</a> impact as well as an impact on webspace and database usage. You should make up your mind if you actually will need the logs before enabling the feature. A log is only helpful if the admin actually looks into it.</p>
+<a name="admin_logging_log_mode"></a><h3>Logging mode<a href="#admin_logging_log_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Set, what kind of logging you want to enable. This feature records all changes that are done in coppermine's database, which is especially helpful if you're trying to debug or if there are various admins on a gallery.<br />
+All log files are written in english</p>
+<p>You have to understand that this option does not toggle the recording of what your site visitors do. Instead, you log particularly what <strong>admins</strong> do.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Logging mode</p>
+
+<a name="admin_logging_log_mode_end"></a>
+<hr />
+<a name="admin_general_log_ecards"></a><h3>Log ecards<a href="#admin_general_log_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, all ecards that are being sent are as well written into the database, where the coppermine admin can view them. Before switching this option on, make sure that logging is legal in your country. It is also advisable to notify your users that all ecards are being logged (preferrably on the registration screen).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Log ecards</p>
+
+<a name="admin_general_log_ecards_end"></a>
+<hr />
+<a name="admin_logging_votedetails"></a><h3>Keep detailed vote statistics<a href="#admin_logging_votedetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+  Enabling this option records:</p>
+  <ol>
+    <li>Each vote separately</li>
+    <li>IP Address</li>
+    <li>Referer</li>
+    <li>Browser</li>
+    <li>Operating System</li>
+    <li>User ID (if logged in)</li>
+  </ol>
+   <p>of the voter.</p>
+   <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up. Alternatively, you can access the overall stats for your entire gallery by clicking on the <a href="admin_menu.htm">admin menu</a> item "<a href="admin_menu.htm#stats">Overall stats</a>", which will of course only show if you have enabled stat recording in the first place.</p>
+<p class="cpg_message_info">Note: The total votes may not match if you enable details and do not reset the earlier votes.</p>
+<p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a heavy load on the page. You have to understand that the size of the corresponding database tables can increase if you enable this feature, which can have a serious <a href="performance.htm">performance</a> impact.</p>
+<p>This feature can be very usefull to find out about voting/rating fraud, so if voting is an important part of your gallery (i.e. if you're running a community-driven gallery where users can gain something for voting or for obtaining good votes) it's advisable to turn this feature on.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Keep detailed vote statistics</p>
+<a name="admin_logging_votedetails_end"></a>
+<hr />
+<a name="admin_logging_hitdetails"></a><h3>Keep detailed hit statistics<a href="#admin_logging_hitdetails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>
+  Enabling this option records:</p>
+  <ol>
+    <li>Each vote separately</li>
+    <li>IP Address</li>
+    <li>Search Keyword, if the referer is Google, Yahoo! or Lycos search engines</li>
+    <li>Referer</li>
+    <li>Browser</li>
+    <li>Operating System</li>
+    <li>User ID (if logged in)</li>
+  </ol>
+   <p>of the visitor.</p>
+   <p>As the statistics are being kept per file, the link to the stats can be accessed on the individual file's page (displayimage.php) by clicking the link in the file info section to open the stats pop-up. Alternatively, you can access the overall stats for your entire gallery by clicking on the <a href="admin_menu.htm">admin menu</a> item "<a href="admin_menu.htm#stats">Overall stats</a>", which will of course only show if you have enabled stat recording in the first place.</p>
+<p class="cpg_message_info">Note: The total hits may not match if you enable details and do not reset the earlier hits.</p>
+<p class="cpg_message_warning">Warning: keeping detailed statistics means additional database queries and subsequently a <strong>heavy</strong> load on the page. You have to understand that the size of the corresponding database tables can increase <strong>dramatically</strong> if you enable this feature, so you should closely monitor the resources consumption caused by it and empty the table from time to time.</p>
+<p>Do not enable this option if you don't need it! If you enable it, frequently check the size of the stats table in the database (using a third party tool like <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>) and the impact of the stats recording on the overall performance. Make sure that you understand the <a href="performance.htm">performance</a> impact that enabling this option has. If you need really detailed stats, you might consider implementing a third-party tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a>, which will in turn be less resources-consuming for your server.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Keep detailed hit statistics</p>
+<a name="admin_logging_hitdetails_end"></a>
+<a name="admin_logging_display_stats_on_index"></a><h3>Display statistics on index page<a href="#admin_logging_display_stats_on_index" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option off (&quot;No&quot;) will keep the text <tt class="code">X files in X albums and X categories with X comments viewed X times</tt> from appearing on the index pages (category and album views). Disabling this option will slightly improve performance, as the stats query that builds those numbers doesn't have to be performed. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Display statistics on index page</p>
+<a name="admin_logging_display_stats_on_index_end"></a>
+<hr />
+<a name="admin_count_file_hits"></a><h3>Count file views<a href="#admin_count_file_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option off (&quot;No&quot;) will disable counting of file views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count file views</p>
+<a name="admin_count_file_hits_end"></a>
+<a name="admin_count_album_hits"></a><h3>Count album views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option off (&quot;No&quot;) will disable counting of album views. This does not affect the display of the view counter. Disabling this option will slightly improve performance. Default value is &quot;Yes&quot;, which means that the feature is enabled (&quot;On&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count album views</p>
+<a name="admin_count_album_hits_end"></a>
+<a name="admin_count_admin_hits"></a><h3>Count admin views<a href="#admin_count_album_hits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Turning this option on (&quot;Yes&quot;) will enable counting of admin views. This does not affect the display of the view counter. Default value is &quot;No&quot;, which means that the feature is disabled (&quot;Off&quot;).</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Logging &amp; statistics &rarr; Count admin views</p>
+<a name="admin_count_admin_hits_end"></a>
+<a name="admin_logging_end"></a>
+
+
+<a name="admin_misc"></a><h2>Maintenance settings <a href="#admin_misc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="debug_mode"></a><h3>Enable debug mode<a href="#debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine will show error messages which are normally suppressed. This is helpful in troubleshooting problems with your gallery or when asking for help on the <a href="http://coppermine-gallery.net/forum/">CPG Support Forums</a>. Turn this feature <strong>off</strong> if you don't experience problems.</p>
+<p>Turn it on (option &quot;Everyone&quot;) if you are requesting help on the <a href="http://coppermine-gallery.net/forum/">coppermine support board</a>, so the supporters can have a look at the debug output as well. Choose the option &quot;Admin only&quot; when troubleshooting on your own - debug output will be only visible when you're logged in as admin, regular users or guests won't see the debug output.</p>
+<p class="cpg_message_error">
+<a name="debug_mode_do_not_post_unless_requested"></a>
+    Do <strong>not</strong> post debug_output on the coppermine support board unless a supporter explicitely asks for it!<a href="#debug_mode_do_not_post_unless_requested" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	<a name="debug_mode_detail"></a><h4>Debug_output details<a href="configuration.htm?expand_all=1#debug_mode_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	<p class="cpg_message_info">If this sub-section is all greek to you, don't worry: this entire section is aimed at coders for reference purposes - you don't need to understand it to be able to use Coppermine.</p>
+	<p>The debug_output will appear at the bottom of your gallery's output, together with a link to your <a href="admin_menu.htm#phpinfo">phpinfo</a> output for the admin. By default, the debug_output textarea will be displayed collapsed to make sure that it doesn't interfere with the width of your page. To actually see the debug_output, click on the show/hide toggle that will expand or collapse the debug_output field.</p>
+	<p>The debug_output contains the following sub-sections:</p>
+	<ul>
+		<li>
+			<a name="debug_mode_user"></a><h5>USER and USER DATA<a href="configuration.htm?expand_all=1#debug_mode_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The content of the arrays <tt class="code">$USER</tt> and <tt class="code">$USER_DATA</tt> if populated at all - this shows the details of the user who is currently logged in, including the user ID, user name, group membership, the theme and language that user has chosen and the permission levels he has.
+		</li>
+		<li>
+			<a name="debug_mode_queries"></a><h5>Queries<a href="configuration.htm?expand_all=1#debug_mode_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Shows the mySQL queries that have been run to generate the output of the page you're currently looking at
+		</li>
+		<li>
+			<a name="debug_mode_get"></a><h5>GET parameters<a href="configuration.htm?expand_all=1#debug_mode_get" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The parameters that have been passed to the script using the GET method (as parameters of the URL) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_GET</tt>.
+		</li>
+		<li>
+			<a name="debug_mode_post"></a><h5>POST parameters<a href="configuration.htm?expand_all=1#debug_mode_post" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The parameters that have been passed to the script using the POST method (i.e. if a form has been submit) before the <a href="dev_superglobals.htm#superglobals_sanitization">Inspekt sanitization</a> kicked in. This equals the unsanitized output of <tt class="code">$_POST</tt>.
+		</li>
+		<li>
+			<a name="debug_mode_cookie"></a><h5>COOKIE<a href="configuration.htm?expand_all=1#debug_mode_cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The content of the cookies that the script has read.
+		</li>
+		<li>
+			<a name="debug_mode_versions"></a><h5>Version info<a href="configuration.htm?expand_all=1#debug_mode_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Information about the versions of the applications used:
+			<ul>
+				<li>The PHP version on your webserver</li>
+				<li>The mySQL version (that is the version of the database engine, not of the client API)</li>
+				<li>Your version of Coppermine</li>
+			</ul>
+		</li>
+		<li>
+			<a name="debug_mode_gd"></a><h5>Module: GD<a href="configuration.htm?expand_all=1#debug_mode_gd" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Details about the GD module on your webserver (if available).
+		</li>
+		<li>
+			<a name="debug_mode_config"></a><h5>Key config settings<a href="configuration.htm?expand_all=1#debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Some of the config settings for your gallery that are helpfull for supporters.
+		</li>
+		<li>
+			<a name="debug_mode_plugins"></a><h5>Plugins<a href="configuration.htm?expand_all=1#debug_mode_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The plugins you have enabled and the actions and filters used by those plugins.
+		</li>
+		<li>
+			<a name="debug_mode_restrictions"></a><h5>Server restrictions<a href="configuration.htm?expand_all=1#debug_mode_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			Values not taken from Coppermine, but from your webserver's PHP setup (configured in <a href="http://www.php.net/manual/en/configuration.file.php" rel="external" class="phpnet">php.ini</a>). What is being displayed in this section often is usefull information for upload troubleshooting purposes.
+		</li>
+		<li>
+			<a name="debug_mode_suhosin"></a><h5>Suhosin settings<a href="configuration.htm?expand_all=1#debug_mode_suhosin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The relevant <a href="http://www.hardened-php.net/suhosin/" rel="external" class="external">Suhosin</a> settings will be displayed when Suhosin is enabled on your server. Suhosin is a protection system designed to protect PHP applications from flaws within applications or PHP itself. Under certain circumstances, Suhosin can (if set up too restrictively) keep Coppermine from working as expected. If that's the case for you, contact the admin of your webserver (usually your webhost). Do not ask for support on the coppermine support board - Suhosin is not part of coppermine, but part of your webserver setup and therefore can not be changed on Coppermine level.
+		</li>
+		<li>
+			<a name="debug_mode_performance"></a><h5>Page (performance)<a href="configuration.htm?expand_all=1#debug_mode_performance" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+			The output of the page performance section will display how good coppermine did performance-wise to generate the page you're looking at. The left result column shows the current data, the right one shows the peak value. Smaller values are better in terms of performance.<br />
+			The following values are being taken into account:
+			<ul>
+				<li>
+					<a name="debug_mode_performance_memory"></a><h6>Memory usage<a href="configuration.htm?expand_all=1#debug_mode_performance_memory" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The amount of memory that's currently being allocated to your PHP script. May not work on all server platforms. The first column shows the result of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-usage.php" rel="external" class="phpnet">memory_get_usage</a> or a surrogate function if the original function is not available. The second column shows the output of the PHP function <a href="http://www.php.net/manual/en/function.memory-get-peak-usage.php" rel="external" class="phpnet">memory_get_peak_usage</a> (if available), which returns the peak of memory allocated by PHP.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_generation_time"></a><h6>Page generation time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_generation_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The time in milliseconds it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today<sup><a href="#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_query_time"></a><h6>Page query time<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The time in milliseconds it took to run the database queries to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. If you experience high results here (above 1000 milliseonds) and your page load feels slow, you should consider reducing the number of queries by reducing the detail level of your coppermine-driven pages<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+				<li>
+					<a name="debug_mode_performance_page_query_total"></a><h6>Page query total<a href="configuration.htm?expand_all=1#debug_mode_performance_page_query_total" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h6>
+					The total number of database queries it took to generate the page you're looking at is being displayed in the left column; the right column contains the peak value recorded so far today. The number of queries has got a direct impact on the page query time<sup><a href="configuration.htm?expand_all=1#debug_mode_performance_peak">[1]</a></sup>.
+				</li>
+			</ul>
+			<a name="debug_mode_performance_peak"></a>[1]: Today's peak values are being generated each time a coppermine-driven page is being run with debug_mode enabled. The recording starts from scratch each day at midnight. If you have little traffic or if you have enabled debug_mode for the admin only, the peaks that get recorded will of course be the peaks <em>you</em> generated.<a href="configuration.htm?expand_all=1#debug_mode_performance_peak" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+		</li>
+	</ul>
+</div>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Enable debug mode</p>
+<hr />
+<a name="admin_misc_debug_notices"></a><h3>Display notices in debug mode<a href="#admin_misc_debug_notices" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>May be helpful to troubleshoot problems with your coppermine install - only recommended if you know a little PHP and you can understand the additional error messages this option shows. Notices being displayed don't actually mean that there is something wrong with your gallery. This option only applies if debug mode is enabled.</p>
+<p>If you enable this option, you will see notices all over your coppermine-driven pages. This does <strong>not</strong> mean that there is actually something wrong with your install. As suggested above: leave notices_display off if it doesn't mean anything to you. In fact this can be considered a dev-only feature that merely exists to help the Coppermine dev team members to troublehsoot particular issues when coding.</p>
+<p>The supporters on the Coppermine support board are not very keen to see posting where people complain that "funny output" resides on their gallery when it later turns out that the output they don't understand just is notices output, so if you have been sent here directly from a posting made by a supporter you should feel a little bit guilty for not reading first.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display notices in debug mode</p>
+<a name="admin_misc_debug_notices_end"></a>
+<hr />
+<a name="debug_mode_end"></a>
+
+<a name="admin_general_offline"></a><h3>Gallery is offline<a href="#admin_general_offline" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have to do maintenance work on your gallery, switch it to offline mode. Only members of the admin group will be able to log in, all other users will only see &quot;Gallery is offline&quot;. Remember to switch this option off once your maintenance work is done.</p>
+<p class="cpg_message_error">Putting your gallery into offline mode will <strong>only</strong> affect the <strong>legitimate</strong> visitors of your gallery. It will <strong>not</strong> have any effect on unwanted visitors (email harvesters, spam bots, hackers), so you mustn't believe that this is a security seal. Think of it as the putting the "closed" sign into the window of a shop. This setting will just put that sign into the window, but it will not lock the front door nor will it enable the burglar alarm.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Gallery is offline</p>
+<a name="admin_general_offline_end"></a>
+<hr />
+<a name="admin_general_coppermine_news"></a><h3>Display news from coppermine-gallery.net<a href="#admin_general_coppermine_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Starting with cpg1.5.0 there is a feed from coppermine-gallery.net that is being displayed for the gallery admin (and for the gallery-admin only) on each and every coppermine page to alert him of potential security issues and upgrades. You can toggle this option on and off in Coppermine's config (default is &quot;on&quot;). It is recommended to leave it enabled to make sure your coppermine install is always up-to-date.</p>
+<p>This is meant as a service for gallery admins; you're of course welcome to disable this option at any time. Coppermine-gallery.net will <strong>not</strong> collect data from your site (although this would be technically possible to a certain extent). If you're concerned about this option, then disable it or review the code used. We (the Coppermine dev team) are not trying to spy on our users - the feed is only being used to alert you of issues related to coppermine - that's all.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display news from coppermine-gallery.net</p>
+<a name="admin_general_coppermine_news_end"></a>
+<hr />
+
+<a name="admin_misc_reset_boxes"></a><h3>Display reset boxes in config<a href="#admin_misc_reset_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When enabled, there will be reset boxes all over the config screen that show if a particular value differs from default. This will allow you to quickly set the value back to default. This will however eat a lot of resources and will not work in all browsers. Recommended setting is "off", at least if you experience issues with the loading speed of the config screen.</p>
+<p class="navlocator" style="text-align:right;color:#0E72A4;">Configuration &rarr; Maintenance settings &rarr; Display reset boxes in config</p>
+<a name="admin_misc_reset_boxes_end"></a>
+
+<a name="admin_reset_entire_config"></a><h2>Restore factory defaults<a href="#admin_reset_entire_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a hidden option to reset the entire configuration and restore the factory defaults. You can't access that option using a button in Coppermine's user interface to make sure it isn't being tampered with lightheartedly out of curiosity. To restore the entire coppermine config to factory defaults, you need to go to the config panel and then add the parameter <tt class="code">?restore</tt> to the URL.
+<div class="cpg_example">If your gallery resides at <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt>, your "regular" config panel's URL is <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php</tt>. To go to the page where you can reset your configuration to factory defaults, go to <tt class="code">http://yoursite.tld/your_coppermine_folder/admin.php?restore</tt></div>
+<p>On that "restore factory defaults" page, you need to tick the confirmation checkbox and submit the form by clicking on the button at the bottom.</p>
+<p class="cpg_message_error">Resetting the configuration can not be undone! Make sure that you understand the impact before restoring the config!</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/copyrights.htm 1.5.6.src/docs/nl/copyrights.htm
--- 1.4.26.src/docs/nl/copyrights.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/copyrights.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,244 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>License &amp; Copyright - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright and disclaimer: This application is open source software released under the GNU GPL" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/copyrights.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="copyright"></a><h1>License &amp; Copyright<a href="#copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="copyright_copyright"></a><h2>Copyrights<a href="#copyright_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine Photo Gallery is Copyright &copy; 2003 - 2010 <a href="credits.htm#developers">Coppermine Dev Team</a>, All Rights Reserved.<br />
+v1.0 originally written by Grégory Demar.</p>
+
+<a name="copyright_license"></a><h2>License<a href="#copyright_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="../images/license/gpl.png" border="0" width="127" height="51" alt="" align="right" style="margin-left:5px" />
+<p>This application is open source software released under the GNU GPL v3.</p>
+
+
+<a name="gpl"></a>
+<span class="detail_head_collapsed">Click to toggle the text of the GNU General Public license</span>
+<div class="detail_body border1">
+<h2 align="center">GNU GENERAL PUBLIC LICENSE<a href="#gpl" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p style="text-align: center;">Version 3, 29 June 2007</p>
+
+<p>Copyright (C) 2007 Free Software Foundation, Inc. &lt;<a href="http://fsf.org/" rel="external" class"external">http://fsf.org/</a>&gt;</p>
+<p>Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.</p>
+
+<h3><a name="preamble"></a>Preamble<a href="#preamble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The GNU General Public License is a free, copyleft license for software and other kinds of works.</p>
+<p>The licenses for most software and other practical works are designed to take away your freedom to share and change the works.  By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.  We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors.  You can apply it to your programs, too.</p>
+<p>When we speak of free software, we are referring to freedom, not price.  Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.</p>
+<p>To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights.  Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.</p>
+<p>For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received.  You must make sure that they, too, receive or can get the source code.  And you must show them these terms so they know their rights.</p>
+<p>Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.</p>
+<p>For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.</p>
+<p>Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so.  This is fundamentally incompatible with the aim of protecting users' freedom to change the software.  The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable.  Therefore, we have designed this version of the GPL to prohibit the practice for those products.  If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.</p>
+<p>Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary.  To prevent this, the GPL assures that patents cannot be used to render the program non-free.</p>
+<p>The precise terms and conditions for copying, distribution and modification follow.</p>
+
+<h3><a name="terms"></a>TERMS AND CONDITIONS<a href="#terms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<h4><a name="section0"></a>0. Definitions<a href="#section0" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.</p>
+<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.</p>
+<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this License. Each licensee is addressed as &ldquo;you&rdquo;.  &ldquo;Licensees&rdquo; and &ldquo;recipients&rdquo; may be individuals or organizations.</p>
+<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy.  The resulting work is called a &ldquo;modified version&rdquo; of the
+earlier work or a work &ldquo;based on&rdquo; the earlier work.</p>
+<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based on the Program.</p>
+<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy.  Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.</p>
+<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other parties to make or receive copies.  Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.</p>
+<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo; to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License.  If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.</p>
+
+<h4><a name="section1"></a>1. Source Code.<a href="#section1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work for making modifications to it.  &ldquo;Object code&rdquo; means any non-source form of a work.</p>
+<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.</p>
+<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form.  A &ldquo;Major Component&rdquo;, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.</p>
+<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities.  However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.</p>
+<p>The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.</p>
+<p>The Corresponding Source for a work in source code form is that same work.</p>
+
+<h4><a name="section2"></a>2. Basic Permissions<a href="#section2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.  This License explicitly affirms your unlimited permission to run the unmodified Program.  The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work.  This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.</p>
+<p>You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force.  You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright.  Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.</p>
+<p>Conveying under any other circumstances is permitted solely under the conditions stated below.  Sublicensing is not allowed; section 10 makes it unnecessary.</p>
+
+<h4><a name="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law<a href="#section3" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.</p>
+<p>When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.</p>
+
+<h4><a name="section4"></a>4. Conveying Verbatim Copies<a href="#section4" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.</p>
+<p>You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.</p>
+
+<h4><a name="section5"></a>5. Conveying Modified Source Versions<a href="#section5" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>The work must carry prominent notices stating that you modified it, and giving a relevant date.</li>
+	<li>The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to &ldquo;keep intact all notices&rdquo;.</li>
+	<li>You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged.  This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.</li>
+	<li>If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.</li>
+</ol>
+
+<p>A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an &ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit.  Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.</p>
+
+<h4><a name="section6"></a>6. Conveying Non-Source Forms<a href="#section6" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.</li>
+	<li>Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.</li>
+	<li>Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source.  This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.</li>
+	<li>Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge.  You need not require recipients to copy the Corresponding Source along with the object code.  If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source.  Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.</li>
+	<li>Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.</li>
+</ol>
+<p>A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.</p>
+<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling.  In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage.  For a particular product received by a particular user, &ldquo;normally used&rdquo; refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product.  A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.</p>
+<p>&ldquo;Installation Information&rdquo; for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source.  The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.</p>
+<p>If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information.  But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).</p>
+<p>The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed.  Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.</p>
+<p>Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.</p>
+
+<h4><a name="section7"></a>7. Additional Terms<a href="#section7" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law.  If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.</p>
+<p>When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it.  (Additional permissions may be written to require their own removal in certain cases when you modify the work.)  You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.</p>
+<p>Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:</p>
+<ol style="list-style-type:lower-alpha">
+	<li>Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or</li>
+	<li>Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or</li>
+	<li>Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or</li>
+	<li>Limiting the use for publicity purposes of names of licensors or authors of the material; or</li>
+	<li>Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or</li>
+	<li>Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.</li>
+</ol>
+<p>All other non-permissive additional terms are considered &ldquo;further restrictions&rdquo; within the meaning of section 10.  If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.  If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.</p>
+<p>If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.</p>
+<p>Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.</p>
+
+<h4><a name="section8"></a>8. Termination<a href="#section8" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You may not propagate or modify a covered work except as expressly provided under this License.  Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).</p>
+<p>However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.</p>
+<p>Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.</p>
+<p>Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License.  If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.</p>
+
+<h4><a name="section9"></a>9. Acceptance Not Required for Having Copies<a href="#section9" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You are not required to accept this License in order to receive or run a copy of the Program.  Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance.  However, nothing other than this License grants you permission to propagate or modify any covered work.  These actions infringe copyright if you do not accept this License.  Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.</p>
+
+<h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients<a href="#section10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License.  You are not responsible for enforcing compliance by third parties with this License.</p>
+<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations.  If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.</p>
+<p>You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.  For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.</p>
+
+<h4><a name="section11"></a>11. Patents<a href="#section11" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based.  The work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.</p>
+<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version.  For purposes of this definition, &ldquo;control&rdquo; includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.</p>
+<p>Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.</p>
+<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement).  To &ldquo;grant&rdquo; such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.</p>
+<p>If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients.  &ldquo;Knowingly relying&rdquo; means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.</p>
+<p>If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.</p>
+<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License.  You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.</p>
+<p>Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.</p>
+
+<h4><a name="section12"></a>12. No Surrender of Others' Freedom<a href="#section12" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.  If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all.  For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.</p>
+
+<h4><a name="section13"></a>13. Use with the GNU Affero General Public License<a href="#section13" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work.  The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.</p>
+
+<h4><a name="section14"></a>14. Revised Versions of this License<a href="#section14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time.  Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.</p>
+<p>Each version is given a distinguishing version number.  If the Program specifies that a certain numbered version of the GNU General Public License &ldquo;or any later version&rdquo; applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.  If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.</p>
+<p>If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.</p>
+<p>Later license versions may give you additional or different permissions.  However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.</p>
+
+<h4><a name="section15"></a>15. Disclaimer of Warranty<a href="#section15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p style="text-transform:uppercase;">There is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program &ldquo;as is&rdquo; without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.</p>
+
+<h4><a name="section16"></a>16. Limitation of Liability<a href="#section16" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p style="text-transform:uppercase;">In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.</p>
+
+<h4><a name="section17"></a>17. Interpretation of Sections 15 and 16<a href="#section17" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.</p>
+<p style="text-transform:uppercase;">End of Terms and Conditions</p>
+</div>
+<p>The Coppermine package contains a copy of this license as plain text file as well: read the file COPYING.txt in the root folder of the Coppermine package. Alternatively, go to the official page <a href="http://www.gnu.org/licenses/gpl.html" rel="external" class="external">www.gnu.org/licenses/gpl.html</a> for the original of the license and for (inofficial) translations into other languages and related information.</p>
+<p>The license GNU GPL v3 that Coppermine comes with has been approved by the <a href="http://www.opensource.org/" rel="external" class="external">Open Source Initiative</a> (OSI).</p>
+
+<a name="copyrights_previous_versions"></a><h2>Previous versions<a href="#copyrights_previous_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Versions prior to cpg1.4.13 used to be released under GNU GPL version 2. As the Free Software Foundation has released version 3 of the license, we updated the license reference for cpg1.4.13 and all subsequent releases of the cpg1.4.x and cpg1.5.x accordingly.<br />
+Subsequently, all versions of Coppermine from that time on (2006-10-29) will be released under GNU GPL version 3.</p>
+
+<a name="copyright_additional"></a><h2>Additional terms (license add-ons)<a href="#copyright_additional" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The GNU GPL does not allow further restrictions of permissions except the additional terms that <em>can</em> be added according to section 7 of the GNU GPL v3.</p>
+<p>Coppermine <strong>is</strong> being released under the GNU GPL with the following, GPL-compliant additional terms:</p>
+
+
+<a name="copyright_additional_preservation"></a><h3>Preservation of author attributions<a href="#copyright_additional_preservation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">According to GNU GPL v3, <a href="#section7">section 7</a> b)</p>
+<p>In versions prior to cpg1.5.x, the Coppermine group (<acronym title="also known as">aka</acronym> Coppermine Dev Team) required the preservation of the &quot;Powered by Coppermine&quot; footer in a legible, unobscured manner in the output of all pages generated by Coppermine-driven galleries.<br />This policy has changed with the release of cpg1.5.x. Starting with cpg1.5.x, it is no longer part of the license to keep this footer intact in legal terms. The reason for this change of policy lies in the nature of the internet and the fact that the Coppermine group doesn't have the funds nor inclination to enforce the preservation of the footer before legal courts. It has originally been made a requirement by the initial author of the first version of Coppermine. However, we <strong>ask</strong> you (the end user) to respect the wish of the original creator of Coppermine and keep the footer intact. Additionally, we have a strict policy on the Coppermine support forum that galleries with the footer tag removed will not receive support, as it is our choice to whom we give support. We're convinced that you should give credit where credit is due. We ask you to think twice before removing the tag, as it is meant to spread the word about Coppermine and give others who like your Coppermine-driven gallery the opportunity to get one of their own.</p>
+<p>The Coppermine Dev Team welcomes that version 3 of the GNU GPL clarifies the legal aspect of author attributions and demands of any third parties to respect the <em>full</em> license, including the additional terms covered in this section of the documentation. This means that it <strong>is</strong> allowed to edit or remove the "Powered by Coppermine" tag from the output generated by Coppermine-driven galleries, however you are not allowed to remove the author attribution from the source code of Coppermine.</p>
+<p>It <strong>is</strong> acceptable (fair use) to edit the "Powered by Coppermine" footer in a manner that explains who holds the copyrights of <em>content</em> displayed on a gallery.</p>
+<div class="cpg_example">
+<a href="http://coppermine-gallery.net/" rel="external" class="external">Powered by Coppermine</a>, all photos &copy; by <a href="http://example.com/">John Doe</a>.
+</div>
+<p>For details on how to edit or remove the "Powered by Coppermine"-footer, please review the section <a href="theme_copyright.htm">Themes: Copyright-disclaimer in footer</a>.</p>
+
+<a name="copyright_additional_marking"></a><h3>Marking of modified versions<a href="#copyright_additional_marking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">According to GNU GPL v3, <a href="#section7">section 7</a> c)</p>
+<p>The Coppermine Dev Team requires as additional term of the license Coppermine comes with that modified versions of Coppermine conveyed to others should be marked in a reasonable way. Modified versions mustn't be conveyed to others under the same name as the original coppermine release. Package name, source code and the output generated by the modified version should make it obvious for potential users that the modified version and the original coppermine version that the modified version is based upon differ.</p>
+
+<div class="cpg_example">If you create a port of coppermine with the added feature to brew coffee, name it in a way as suggested below:
+<ul>
+  <li>Coppermine - coffee edition</li>
+  <li>Coppermine with Coffee-Support</li>
+  <li>Coppermine ported for CoffeeMaker v1.8</li>
+</ul>
+</div>
+
+<a name="copyright_additional_marking_explanation"></a><h4>Explanation:<a href="#copyright_additional_marking_explanation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>If you download Coppermine and modify it for use on your webspace, you don't have to rename it - the above mentioned additional term does not apply to you. It only applies if you make your modified version available to others for download or other means of distribution.<br />
+We think that this helps both the Coppermine project as well as the author of the modified version: people who are using the modified version can find out easily where they can turn to for help. The author of the modification gets the credit he deserves. The Coppermine Dev Team can make sure that issues caused by third-party modifications have less impact on the reputation of the original package. This applies especially to so-called "ports", where the coppermine core code is edited to work embedded into third-party content management systems or frameworks.</p>
+
+<a name="copyright_additional_marking_suggestion"></a><h4>Suggestion<a href="#copyright_additional_marking_suggestion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Port authors are encouraged to bundle a changelog or some other record with their port that clarifies what has been changed in &quot;their&quot; version of Coppermine, compared to the original from coppermine-gallery.net. Preferably, there should be notes that explain what version of coppermine the port is based on and what exactly has changed, e.g. what makes the port different. This is only a suggestion though and not a license add-on.</p>
+
+<a name="copyright_freedom"></a><h2>Freedom<a href="#copyright_freedom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see, the license that Coppermine comes with gives you a lot of freedom: it allows you to use it for free, to give it to others, to improve it or to make something different out of it. You can mash it up with other applications or use it standalone. This is what makes free and open source software so attractive for developers: not only is it available free of charge (although you can even try to sell it if you should find someone who's ready to pay for something that is available elsewhere for free), but it enables you to use your creativity and imagination to build something new out of it. We (the Coppermine dev team members) would love to see what you were able to accomplish with &quot;our&quot; application, so if you have a surprising, entertaining gallery, if you feature good, fresh content or amazing new features, please let us know about it on the corresponding thread on the official coppermine site.</p>
+<p>We respect freedom so much that we even can live with others abusing the freedom given to them: there are two aspects to the GNU GPL (or any other <abbr title="Free and Open Source Software">FOSS</abbr> license): the text of the actual license and the spirit behind it (i.e. the reason why developers initially choose the GNU GPL for a fresh project). In legal terms, it's allowed to change the Coppermine package insignificantly (i.e. by changing one single line of code of the many thousand lines that Coppermine consists of) and then re-bundling it under another name that you have come up with or by adding credits to the person who performed the minor edit. That is being covered by the license as well, but in the opinion of the Coppermine Dev team members it is not what the license is about - it simply isn't fair use in our opinion. You might think that nobody would act so bluntly, but in fact that's what has happened already: a third party has performed a minor edit and then they changed the "Powered by Coppermine" tag at the bottom of the output of the gallery to link to their site instead of the official coppermine gallery homepage. On the homepage of the "spin-off" (where the site owner offers paid coppermine support and webhosting with pre-installed coppermine galleries) the site owner constantly publishes flames against the original coppermine developers and the genuine package, trying to create the impression that there was a distinctive difference between "his" modified Coppermine package and the original from coppermine-gallery.net. We leave it up to the judgement of the coppermine community (i.e. our users) if they think that this is fair use.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/credits.htm 1.5.6.src/docs/nl/credits.htm
--- 1.4.26.src/docs/nl/credits.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/credits.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,661 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Credits - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Credits: Ontwikkelaars, Medewerkers en vrije software gebruikt in Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/credits.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="credits"></a><h1>Credits<a href="#credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="developers"></a><h2>Coppermine dev team<a href="#developers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<!-- Team Member sort order: GROUP BY 'status' ORDER BY 'position' IN THIS ORDER (Proj Mgr,Lead dev,Developer,Supporter,tester,other), 'username' ASC -->
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Ontwikkelaar</th>
+    <th valign="top" align="left">Gebruikersnaam</th>
+    <th valign="top" align="left">Rol/Positie</th>
+    <th valign="top" align="left">Status</th>
+  </tr>
+  <tr>
+    <td valign="top">Abbas Ali</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11737">abbas</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">André</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24278">eenemeenemuu</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Tommy Atkinson</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941">Nibbler</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Amit Badkas</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=18262">Amit</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Billy Bullock</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17566">Gizmo</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Fabricio Ferrero</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53458">Fabri</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">François Keller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9980">Frantz</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Thomas Lange</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14796">Stramm</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Phill Luckhurst</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24313">Phill</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Aditya Mooley</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=5957">Aditya</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Joachim Müller</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2">GauGau</a></td>
+    <td valign="top">Project Manager</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Davide Renda</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2152">Lontano</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Paul Van Rompay</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=23938">Paver</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Dr Tarique Sani</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=4">tarique</a></td>
+    <td valign="top">Hoofdontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Timo Schewe</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42505">Timo</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Thu Tu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7792">TranzNDance</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Sander Weyens</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=40798">SaWey</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">Pascal Yap</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1545">PYAP</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">actief</td>
+  </tr>
+  <tr>
+    <td valign="top">John Asendorf</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=30">jasendorf</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Donovan Bray</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=10059">donnoman</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Christopher Brown-Floyd</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1874">alwetende ontwikkelaar</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Frank Cleynen</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=43155">ArDelLa</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Grégory Demar</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=259">Greg</a></td>
+    <td valign="top">Original creator of Coppermine</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">DJ Axion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9">djaxion</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Andreas Ellsel</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=898">Andi</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">inactief</td>
+  </tr>
+  <tr>
+    <td valign="top">Scott Gahres</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=66">gtroll</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Maarten Hagoort</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=404">DJ Maze</a></td>
+    <td valign="top">Ontwikkelaar (nuke team)</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Jay Hao-En Liu</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=59">Oasis</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">David Holm</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14">wormie_dk</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Hyperion</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=125">hyperion01</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Jack</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6">datajack</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Dave Kazebeer</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=7">kegobeer</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">mitirapa</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=133">mitirapa</a></td>
+    <td valign="top">Porter (Cross Platform Devel.)</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Borzoo Mossavari</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=14716">Sami</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Clive Leech</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=56">casper</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Moorey</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=13">moorey</a></td>
+    <td valign="top">Web Designer</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Dennis Nakano</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=19311">madeinhawaii</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Roberta</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=24398">Blueiris</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Timothy</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=6949">skybax</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Hein Traag</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2620">Hein</a></td>
+    <td valign="top">Supporter</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Mark Zerr</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=11">zarsky99</a></td>
+    <td valign="top">Tester</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+  <tr>
+    <td valign="top">Eyal Zvi</td>
+    <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=94">EZ</a></td>
+    <td valign="top">Ontwikkelaar</td>
+    <td valign="top">gepensioneerd</td>
+  </tr>
+</table>
+
+<a name="contributors"></a><h2>Medewerkers<a href="#contributors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=101">DaMysterious</a></td>
+        <td valign="top">DaMysterious heeft massa's fantastische thema's ontworpen voor Coppermine</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=1399">Nanobot</a></td>
+        <td valign="top">Doug heeft het vBulletin v3 bridgebestand gemaakt</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://www.sanisoft.com/about" rel="external" class="external">Girish Nair</a></td>
+        <td valign="top">Girish heeft meegewerkt aan de filmstrip functie</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=378">Jason Kawaja</a></td>
+        <td valign="top">Jason deed de <a href="http://coppermine-gallery.net/forum/index.php?topic=1985.0">ledenlijst hack</a></td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://www.worldwidegarage.com/" rel="external" class="external">Joe Ernst</a></td>
+        <td valign="top">Joe heeft meegewerkt aan de &quot;Sorteer mijn foto's&quot; functie</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2850" rel="external" class="external">Tweak</a></td>
+        <td valign="top">Tweak heeft de basis gelegd voor het nieuwe coppermine logo dat gebruikt wordt in cpg1.5.x</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=17122" rel="external" class="external">jjhat1</a></td>
+         <td valign="top">Jjhat heeft de oorspronkelijke versie geschreven van de <a href="dev_plugin_hooks.htm">lijst met plugin-hooks</a></td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=42923" rel="external" class="external">Nitin Gupta</a></td>
+         <td valign="top">Nitin heeft meegewerkt aan de code tijdens het "Google Summer Of Code 2007" project</td>
+    </tr>
+    <tr>
+        <td valign="top"><a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=53920" rel="external" class="external">Nuwan Sameera</a></td>
+         <td valign="top">Ajax bijdrage tijdens de "Google Summer of Code 2008" stage</td>
+    </tr>
+</table>
+
+<a name="translators"></a><h2>Translators<a href="#translators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Dit is een lijst van vertalers die meegewerkt hebben aan <acronym title="internationalization">i18n</acronym> van coppermine</p>
+
+<div class="indent">
+<a name="translators_language_file"></a><h3>Taalbestanden<a href="#translators_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+      <th valign="top" align="left"></th>
+      <th valign="top" align="left">Taal</th>
+      <th valign="top" align="left">Vertaler</th>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/sa.png" alt="" width="16" height="11" /></td>
+      <td valign="top">Arabisch</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=64270" rel="external" class="external">Nancy4</a></td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/bg.png" alt="" width="16" height="11" /></td>
+      <td valign="top">Bulgaars</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=50877" rel="external" class="external">dogo</a></td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/cn.png" alt="" width="16" height="11" /></td>
+      <td valign="top">Chinees (Simplified)</td>
+      <td valign="top"><a href="http://aw8.org/" rel="external" class="external">艺书图</a></td>
+    </tr>
+    <tr>
+          <td valign="top"><img src="../../images/flags/cz.png" alt="" width="16" height="11" /></td>
+          <td valign="top">Czech</td>
+          <td valign="top"><a href="http://www.koubax.cz/" rel="external" class="external">Petr Koubovsky, Michal Simice, Adam Cechura</a></td>
+        </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/be.png" alt="" width="16" height="11" /></td>
+      <td valign="top">Nederlands (BE)</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72714" rel="external" class="external">Albe-Espero</a></td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Engels (US)</td>
+      <td valign="top">Coppermine dev team</td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/gb.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Engels (GB)</td>
+      <td valign="top">Tommy Atkinson</td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Fins</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=56739" rel="external" class="external">papukaija</a></td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Frans</td>
+      <td valign="top">François Keller</td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Duits (informal / formal)</td>
+      <td valign="top">Joachim Müller</td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Grieks</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=27384" rel="external" class="external">Nakis</a></td>
+    </tr>
+    <tr>
+          <td valign="top"><img src="../../images/flags/mx.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Mexican (Spanish)</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+        </tr>
+        <tr>
+      <td valign="top"><img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Pools</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=66414" rel="external" class="external">Vurmil</a></td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/ru.png" width="16" height="11" alt="" /></td>
+      <td valign="top">Russisch</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=5943" rel="external" class="external">Makc666</a></td>
+  </tr>
+  <tr>
+      <td valign="top"><img src="../../images/flags/si.png" width="16" height="11" alt="" /></td>
+      <td valign="top">Sloveens</td>
+      <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=72579" rel="external" class="external">Boštjan</a></td>
+  </tr>
+  <tr>
+      <td valign="top"><img src="../../images/flags/es.png" width="16" height="11" alt="" /></td>
+      <td valign="top">Spaans</td>
+          <td valign="top"><a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=73025" rel="external" class="external">fermunoz</a>, <a href="http://dtcsrni.co.cc/" rel="external" class="external">Dtc</a></td>
+      </tr>
+      <tr>
+          <td valign="top"><img src="../../images/flags/tr.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Turkish</td>
+          <td valign="top"><a href="http://www.pragmamx.org/" rel="external" class="external">Sitki</a></td>
+  </tr>
+  <tr>
+          <td valign="top"><img src="../../images/flags/ua.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Ukrainian</td>
+          <td valign="top"><a href="http://nlight.org.ua/" rel="external" class="external">Neolo</a></td>
+  </tr>
+</table>
+
+<a name="translators_documentation"></a><h3>Documentatie<a href="#translators_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+      <th valign="top" align="left"></th>
+      <th valign="top" align="left">Taal</th>
+      <th valign="top" align="left">Vertaler</th>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Engels (US)</td>
+      <td valign="top">Coppermine dev team</td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Frans (gedeeltelijke vertaling)</td>
+      <td valign="top">François Keller - FBlue</td>
+    </tr>
+    <tr>
+      <td valign="top"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Duits (gedeeltelijke vertaling)</td>
+      <td valign="top">Joachim Müller</td>
+    </tr>
+    <tr>
+          <td valign="top"><img src="../../images/flags/lu.png" width="16" height="11" alt="" /></td>
+          <td valign="top">Luxembourgish</td>
+          <td valign="top"><a href="http://www.volleyball.lu/" rel="external" class="external">Francis Manderscheid</a></td>
+        </tr>
+        <tr>
+      <td valign="top"><img src="../../images/flags/be.png" border="0" width="16" height="11" alt="" /></td>
+      <td valign="top">Nederlands (BE) (gedeeltelijke vertaling)</td>
+      <td valign="top">Albe-Espero</td>
+    </tr>
+</table>
+
+</div>
+
+<a name="codebase"></a><h2>Coppermine gebruikt code van de volgende vrije software<a href="#codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Naam</th>
+    <th valign="top" align="left">Autheur</th>
+    <th valign="top" align="left">Licentie</th>
+    <th valign="top" align="left">Gebruik in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpbb.com/" rel="external" class="external">phpBB</a></td>
+    <td valign="top">phpBBGroup</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">bbcode</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a></td>
+    <td valign="top">phpMyAdmin devel team</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/sql_parse.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.stoverud.com/PHPhotoalbum/" rel="external" class="external">phpPhotoAlbum</a></td>
+    <td valign="top"><a href="mailto:henning AT stoverud DOT com" rel="external" class="external">Henning St&oslash;verud</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Basic architecture</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/package/945.html" rel="external" class="external">TAR/GZIP/ZIP Archive Classes</a></td>
+    <td valign="top"><a href="mailto:darksnoopy AT shaw DOT ca" rel="external" class="external">Devin Doucette</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">include/zip.lib.php</td>
+  </tr>
+  <tr>
+    <td valign="top">Exifixer</td>
+    <td valign="top"><a href="http://www.offsky.com/software/exif/index.php" rel="external" class="external">Jake Olefsky</a> (ontwikkeling gestopt in 2005),<br /><a href="http://www.zenphoto.org/trac/wiki/ExifixerLibrary" rel="external" class="external">ZenPhoto</a> (ontwikkeling verdergezet in 2007)</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Exif functies</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.cascade.org.uk/software/php/calendar/" rel="external" class="external">PHP Calendar Class</a> (v1.4)</td>
+    <td valign="top"><a href="mailto:davidw AT cascade DOT org DOT uk" rel="external" class="external">David Wilkinson</a></td>
+    <td valign="top">Vrij voor iedereen, zolang de copyright informatie intact blijft</td>
+    <td valign="top">calendar.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ejeliot.com/" rel="external" class="external">PhpCaptcha</a></td>
+    <td valign="top">Edward Eliot</td>
+    <td valign="top">Free BSD license</td>
+    <td valign="top">include/captcha.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.awstats.net/" rel="external" class="external">AWStats</a></td>
+    <td valign="top">Laurent Destailleur</td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Browser en OS iconen gebruikt</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a></td>
+    <td valign="top">Chris Shiflett, Ed Finkler</td>
+    <td valign="top"><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></td>
+    <td valign="top">Superglobal sanitization library</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.ajaxload.info/" rel="external" class="external">ajaxload.info</a></td>
+    <td valign="top"><a href="http://www.kath.fr/" rel="external" class="external">Catherine Roman</a></td>
+    <td valign="top">Vrij te gebruiken</td>
+    <td valign="top">Ajax loading icons on upload page</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://famfamfam.com/lab/icons/flags/" rel="external" class="external">FamFamFam flag icons</a></td>
+    <td valign="top">Mark James</td>
+    <td valign="top">Vrij te gebruiken voor alle doeleinden</td>
+    <td valign="top">Vlaggen gebruikt voor taalselectie</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.everaldo.com/crystal/" rel="external" class="external">Everaldo: Crystal Clear</a></td>
+    <td valign="top">Everaldo Coelho</td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Generic thumbnail icons for non-image files</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://jquery.com/" rel="external" class="external">jquery</a></td>
+    <td valign="top"><a href="http://ejohn.org/" rel="external" class="external">John Resig</a> / jQuery Team</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript/Ajax Library</td>
+  </tr>
+  <tr>
+    <td valign="top">XP Publishing Wizard</td>
+    <td valign="top"><a href="http://www.notsostupid.com/" rel="external" class="external">Sebastian Delmont</a></td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">XP Publisher</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.unwrongest.com/projects/elastic/" rel="external" class="external">jQuery Elastic Plugin</a></td>
+    <td valign="top"><a href="http://www.unwrongest.com/" rel="external" class="external">Jan Jarfalk</a></td>
+    <td valign="top">MIT License</td>
+    <td valign="top">Auto growing textareas</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/dimensions" rel="external" class="external">jQuery Dimensions Plugin</a></td>
+    <td valign="top"><a href="http://www.paulbakaus.com/" rel="external" class="external">Paul Bakaus</a> &amp; <a href="http://brandonaaron.net/" rel="external" class="external">Brandon Aaron</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Full-size pop-up resizer</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://plugins.jquery.com/project/datepicker" rel="external" class="external">jQuery datePicker Plugin</a></td>
+    <td valign="top"><a href="http://www.kelvinluck.com/" rel="external" class="external">Kelvin Luck</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">Banning expiration calendar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://docs.jquery.com/Plugins/Treeview" rel="external" class="external">jQuery Treeview Plugin</a></td>
+    <td valign="top"><a href="http://bassistance.de/" rel="external" class="external">Jörn Zaefferer</td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">JavaScript navigatie gebruikt voor de documentatie en de sidebar</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://phpmailer.sourceforge.net/" rel="external" class="external">PHPMailer</a></td>
+    <td valign="top"><a href="http://sourceforge.net/project/memberlist.php?group_id=26031" rel="external" class="external">PHPMailer Team</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">include/mailer.inc.php</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.phpclasses.org/browse/file/17412.html" rel="external" class="external">lib.xml.php</a></td>
+    <td valign="top"><a href="mailto: ivan DOT enderlin AT wanadoo DOT fr" rel="external" class="external">Ivan Enderlin</a></td>
+    <td valign="top">GNU GPL</td>
+    <td valign="top">Gebruikt in versiescript om XML bestand te converteren naar een array</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://blog.jquery.com/2006/02/10/greybox-redux/" rel="external" class="external">jQuery Greybox Redux Plugin</a></td>
+    <td valign="top">Plugin by <a href="http://ejohn.org/" rel="external" class="external">John Resig</a>. Original code by <a href="http://amix.dk" rel="external" class="external">4mir Salihefendic</a></td>
+    <td valign="top">LGPL</td>
+    <td valign="top">Inline pop-ups</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.softwareunity.com/jquery/JQuerySpinBtn/" rel="external" class="external">jQuery Web SpinButton Plugin</a></td>
+    <td valign="top">George Adamson (<a href="http://www.softwareunity.com/" rel="external" class="external">Software Unity</a>)</td>
+    <td valign="top"></td>
+    <td valign="top">Spin buttons on the config screen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://drupal.org/project/transliteration/" rel="external" class="external">Drupal transliteration project</a></td>
+    <td valign="top">Stefan M. Kudwien(<a href="http://drupal.org/user/48898" rel="external" class="external">smk-ka</a>), Daniel F. Kudwien (<a href="http://drupal.org/user/54136" rel="external" class="external">sun</a>)</td>
+    <td valign="top">GPL</td>
+    <td valign="top">Transliteratie van utf-8 gecodeerde karakters in bestandsnamen naar latin</td>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.addfullsize.com/" rel="external" class="external">jQuery Fullsize Plug-in</a></td>
+    <td valign="top"><a href="http://www.drewwilson.com/" rel="external" class="external">Drew Wilson</a></td>
+    <td valign="top">GNU GPL / MIT License</td>
+    <td valign="top">From thumbnail to fullsize (used in documentation only)</td>
+  </tr>
+</table>
+
+<a name="acknowledgements"></a><h2>Acknowledgements<a href="#acknowledgements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">Author</th>
+    <th valign="top" align="left">Use in Coppermine</th>
+  </tr>
+  <tr>
+    <td valign="top"><a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines (SMF)</a></td>
+    <td valign="top">SMF team</td>
+    <td valign="top">Curve theme<br />
+	Het nieuwe standaardthema <em>curve</em> van cpg1.5.x is ontworpen naar het idee van SMF's curve thema voor SMF 2.0. Gedeelten van de grafische broncode is overgenomen van het SMF thema.</td>
+  </tr>
+</table>
+
+<div class="indent">
+    <a name="acknowledgements_thanks"></a><h3>Many Thanks<a href="#acknowledgements_thanks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>The Coppermine dev team would like to thank the whole community for all their efforts over the years. Without your time and expertise we could never have come this far.</p>
+    <p>We would also like to thank <a href="http://www.bytemark.co.uk/" rel="external" class="external">Bytemark</a> for providing the project with their excellent hosting services completely free of charge. A busy website such as this requires a reliable server and we have not been let down.</p>
+    <p><a href="http://sourceforge.net/" rel="external" class="external">Sourceforge</a> are also high on the list of people we would love to buy a pint or two for. Without their repository many free, open source projects such as ours would struggle to survive.</p>
+</div>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_coding.htm 1.5.6.src/docs/nl/dev_coding.htm
--- 1.4.26.src/docs/nl/dev_coding.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_coding.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,437 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coding guidelines - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_coding.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_coding"></a><h1>Coding guidelines<a href="#dev_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_coding_target_audience"></a><h2>Target audience<a href="#dev_coding_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<p>End users who wish to modify their copy of coppermine are encouraged to stick to these guidelines as well.</p>
+
+<a name="dev_coding_scope"></a><h2>Scope<a href="#dev_coding_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As Coppermine is a team effort, the team members who contribute code need to make sure that the code remains easy to read, understand and maintain. That's why there is a set of rules defined on this page that should be taken into account when working with the coppermine core code. Although this part of the documentation is aimed at dev team members, users who plan to contribute their code in any form are requested to respect the rules as well if possible (i.e. if you understand them fully).</p>
+<p>The coding guidelines on this page are not set in stone - if you (as a dev team member) find during development that one of the guidelines needs review or change, start a thread on the dev board for discussion.</p>
+
+<hr />
+
+<a name="dev_coding_indentation"></a><h2>Indentation<a href="#dev_coding_indentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Use an indent of 4 spaces, with no tabs. Most editors can be configured to do this.</li>
+    <li>Don't be afraid to use blank lines between logical "sections" of code, but don't use too many because it makes it too spaced out</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_encoding"></a><h2>Encoding<a href="#dev_coding_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Encoding standard in Coppermine is UTF-8 without <abbr title="Byte Order Mark">BOM</abbr>. All non-binary files should be encoded in UTF-8 (Unicode).
+
+<hr />
+
+<a name="dev_coding_general"></a><h2>General guidelines<a href="#dev_coding_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>In queries or code, always have spaces before and after operators</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_php"></a><h2>PHP code<a href="#dev_coding_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="dev_coding_formatting"></a><h3>Formatting<a href="#dev_coding_formatting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+
+<ul>
+    <li>Equals sign should be aligned with surrounding elements<br />
+    <div class="cpg_example">
+        Bad example:
+        <pre class="cpg_code code">$pic_title = 'My picture';
+$album = 'lastup';
+$update_time = true;</pre>
+        Good Example:
+        <pre class="cpg_code code">$pic_title   = 'My picture';
+$album       = 'lastup';
+$update_time = true;</pre>
+    </div>
+    </li>
+    <li>Array with multiple values cannot be declared on a single line. However if there is only one value then it can be declared in same line</li>
+    <li>Always put comma after last value in array declaration</li>
+    <li>Always allign array double arrow in a single line and there should be a single space after the arrow (before value)</li>
+    <li>Each line in an array declaration must end in a comma<br />
+    <div class="cpg_example">
+        Bad examples:
+        <pre class="cpg_code code">
+$foo = array('one', 'two', 'three');
+
+$bar = array(
+'one' => 1, 'two' => 3,
+'three' => 3
+);
+
+$multi = array('first' => 'one', 'second' => array('2'), 'third' => array('foo' => 'bar', 'hello' => 'world'));
+        </pre>
+        Good Examples:
+        <pre class="cpg_code code">
+$foo = array(
+        'one',
+        'two',
+        'three',
+       );
+
+$bar = array(
+        'one'   => 1,
+        'two'   => 2,
+        'three' => 3,
+       );
+       
+$multi = array(
+          'first'  => 'one',
+          'second' => array('2'), // Since it is just one value in array, it can be declared in same line
+          'third'  => array(
+                       'foo'   => 'bar',
+                       'hello' => 'world',
+                      ),
+         );
+        </pre>
+    </div>
+    </li>
+    <li>Use <tt class="code">echo</tt> instead of <tt class="code">print</tt></li>
+    <li>Use single quotes instead of double quotes
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="cpg_code code">$foo_array["bla"] = "whatever";</pre>
+    		Good:
+    		<pre class="cpg_code code">$foo_array['bla'] = 'whatever';</pre>
+    	</div>
+    </li>
+    <li>Don't use spaces or capitalization in associative array definitions
+    	<div class="cpg_example">
+    		Bad:
+    		<pre class="cpg_code code">$bla_array['foo Bar'] = 'some string';</pre>
+    		Good:
+    		<pre class="cpg_code code">$bla_array['foo_bar'] = 'some string';</pre>
+    	</div>    
+    </li>
+</ul>
+
+<a name="dev_coding_control_structures"></a><h3>Control Structures<a href="#dev_coding_control_structures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>These include <tt class="code">if</tt>, <tt class="code">for</tt>, <tt class="code">while</tt>, <tt class="code">switch</tt>.</p>
+<ul>
+    <li>Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls</li>
+    <li>Always use curly braces, even in situations where they are technically optional - having them increases readability and decreases the likelihood of logic errors being introduced when new lines are added</li>
+    <li>Always have a newline before an opening or closing brace<br />
+    <div class="cpg_example">Bad example:<pre class="cpg_code code">if ($foo = 'bar') { echo 'Hello world'; }</pre>Bad example:<pre class="cpg_code code">if ($foo = 'bar') 
+{ echo 'Hello world'; }</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar') { 
+    echo 'Hello world'; 
+}</pre>Good example:<pre class="cpg_code code">if ($foo = 'bar')
+{ 
+    echo 'Hello world'; 
+}</pre></div></li>
+</ul>
+
+<a name="dev_coding_function_calls"></a><h3>Function Calls<a href="#dev_coding_function_calls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Functions should be called with no spaces between the function name, the opening parenthesis, and the first parameter, spaces between commas and each parameter, and no space between the last parameter, the  closing parenthesis, and the semicolon.</li>
+    <li>There should be one space on either side of an equals sign used to assign the return value of a function to a variable. In the case of a block of related assignments, more space may be inserted to promote readability.</li>
+</ul>
+
+<a name="dev_coding_function_definitions"></a><h3>Function Definitions<a href="#dev_coding_function_definitions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Function definitions follow the "one true brace" convention:<pre class="cpg_code code">&lt;?php
+    
+    
+function fooFunction($arg1, $arg2 = '')
+{
+    if (condition) {
+        statement;
+    }
+    return $val;
+}
+
+
+?&gt;</pre></li>
+    <li>Arguments with default values must be at the end of the argument list</li>
+    <li>There should be two blank lines above and below the function declration</li>
+    <li>Do not use functions that do not exist in PHP4.3 or lower (and don't use functions that have been removed later either!) unless you define them for those versions.</li>
+</ul>
+
+<a name="dev_coding_php_tags"></a><h3>PHP Code Tags<a href="#dev_coding_php_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always use <tt class="code">&lt;?php ?&gt;</tt> to delimit PHP code, not the <tt class="code">&lt;? ?&gt;</tt> shorthand, as the long version will work on all server setups, but the short version might not work everywhere.</li>
+</ul>
+
+<a name="dev_coding_html_nesting"></a><h3>Nesting of HTML in PHP<a href="#dev_coding_html_nesting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When more than one line of HTML needs to be printed, the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> should be used instead of ending the PHP processing and starting it later.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	print &lt;&lt;&lt; EOT
+	&lt;h1&gt;Hello {$bla}&lt;/h1&gt;
+EOT;
+}</pre>
+<p>Bad:</p>
+<pre class="cpg_code code">// PHP content here
+if ($foo == $bar) {
+	?&gt;
+	&lt;h1&gt;Hello &lt;?php echo $bla; ?&gt;&lt;/h1&gt;
+&lt;?php
+}</pre>
+</div>
+<hr />
+
+<a name="dev_coding_linebreaks"></a><h3>Line breaks<a href="#dev_coding_linebreaks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To echo line breaks to the HTML output, use the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc syntax</a> or use the variable <tt class="code">$LINEBREAK</tt> instead of hardcoding line breaks into the code.</p>
+<p>Remember to make the variable <tt class="code">$LINEBREAK</tt> global inside functions.</p>
+<div class="cpg_example">
+<p>Good:</p>
+<pre class="cpg_code code">echo '&lt;h1&gt;Hello world&lt;/h1&gt;' . $LINEBREAK;
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+<p>Bad:</p>
+<pre class="cpg_code code">echo "&lt;h1&gt;Hello world&lt;/h1&gt;\n";
+echo '&lt;p&gt;foo bar&lt;/p&gt;';
+}</pre>
+</div> 
+
+<hr />
+
+<a name="dev_coding_naming_conventions"></a><h3>Naming Conventions<a href="#dev_coding_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><strong>Functions</strong> should always be named in lowercase and using the underscore notation eg: <tt class="code">function_name()</tt></li>
+    <li><strong>Variables</strong> also follow the same conventions (lowercase and using the underscore notation), however globally accessed variables should be UPPERCASE (eg: <tt class="code">$CONFIG</tt>)</li>
+    <li>Superglobals (e.g. $_GET or $_POST) need to be sanitized using Inspekt - refer to the section &quot;<a href="dev_superglobals.htm#superglobals_sanitization">Sanitization of Superglobals using Inspekt</a>&quot;</li>
+    <li><strong>Constants</strong> should be defined in UPPERCASE with underscore separation of words</li>
+    <li><strong>Filenames</strong> should also follow the same underscore convention and be all lowercase</li>
+    <li>As always, descriptive names (for folders/files/functions/variables/constants) are much better than "$egYtesIopnfer" type ones. (except when using counters, $i, etc.)</li>
+</ul>
+<div class="cpg_message_success">For plugin authors there is a more detailed <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> section available that describes package names as well.</div>
+
+<hr />
+
+<a name="dev_coding_database"></a><h2>Database queries<a href="#dev_coding_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always free MySQL result resources. (as well as other resources!)</li>
+    <li>In queries, always capitalize commands: <tt class="code">SELECT</tt>, <tt class="code">INSERT</tt>, <tt class="code">REPLACE</tt>, <tt class="code">UPDATE</tt>, <tt class="code">DELETE</tt>, etc. should be all uppercase</li>
+    <li>In queries, always capitalize <tt class="code">WHERE</tt>, <tt class="code">AND</tt>, <tt class="code">OR</tt>, <tt class="code">LIMIT</tt>, <tt class="code">FROM</tt>, <tt class="code">JOIN</tt>, <tt class="code">AS</tt>, <tt class="code">ON</tt>, etc.</li>
+    <li>Avoid field names that are also keywords in MySQL</li>
+    <li>Do not use any features of MySQL not available in MySQL 3.23.4 and lower</li>
+    <li>Optimize all queries for MySQL 4, although they as above should work in lower</li>
+    <li>Use <tt class="code">LIMIT</tt> for queries whenever possible</li>
+    <li><tt class="code">LEFT JOIN</tt>s are slower than regular <tt class="code">JOIN</tt>s (or commas) so they should be avoided if possible</li>
+    <li>It's not <tt class="code">messages as m</tt>, but <tt class="code">messages AS m</tt>, because <tt class="code">AS</tt> is a MySQL keyword</li>
+    <li>When doing a <tt class="code">JOIN</tt>, the joined table's column(s) come first in the <tt class="code">ON</tt> clause</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_documentation"></a><h2>Documentation<a href="#dev_coding_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Keep correct inline documentation at the tops of files</li>
+    <li>Keep the documentation/comments at the tops of files limited to a width of 80 characters</li>
+    <li>Start each comment line with a capital letter, and use proper grammar. (periods at the end and all!)</li> 
+    <li>There is a sub-section of the developer documentation that deals with <a href="dev_documentation.htm">editing the documentation</a> - please pay attention to it</li>
+    <li>There are special steps required when <a href="dev_config.htm">adding a config option</a> - please pay attention to the corresponding section of the docs.</li>
+</ul>
+
+<hr />
+
+<a name="dev_coding_html_output"></a><h2>HTML output<a href="#dev_coding_html_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li>Always close input, img, hr, and other elements that can't contain anything. (<tt class="code">&lt;tagname <strong>/</strong>&gt;</tt>)</li>
+    <li>Coppermine is aimed to be web standards compliant, so you should always try to come up with output that qualifies as valid HTML and CSS. Especially the output that the gallery visitor (and the search engine spiders) see should clearly be valid; output that only the admin will see can be less strict (although you should <em>try</em> to come up with valid output for the admin as well). There is one exception to this standards-compliance rule: if standards-compliant code breaks core functionality for major browsers like the current implementation of object embedding that is not standards compliant because of IE5.x &quot; misbehaving&quot; in standards-compliant mode, it is acceptable to create output that doesn't validate. If this is the case, make sure to at least make others aware of this (<a href="known_issues.htm">known issues</a> section of the docs is the best place,  but at least add some comment to the code).</li>
+    <li>Make sure that there are no unescaped <tt class="code">&amp;</tt>-signs (ampersands) in the HTML output. Ampersands must always be escaped as <tt class="code">&amp;amp;</tt>.</li>
+    <li><tt class="code">&lt;</tt> and <tt class="code">&gt;</tt>-signs that are meant to be actually displayed in the output (that do not compose tags) must be encoded as <tt class="code">&amp;lt;</tt> and <tt class="code">&amp;gt;</tt></li>
+    <li>Keep all id attributes unique, and try to keep id and name the same if both are specified</li>
+</ul>
+
+<a name="dev_coding_html_output_images"></a><h3>Image-tags in HTML output<a href="#dev_coding_html_output_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Always put an alt attribute on all image elements, even if the alt is empty</li>
+    <li>The border attribute is mandatory - if ommitted, older browsers will display a border by default</li>
+    <li>If possible (i.e. if the dimension of an image is known already), use the width and height attributes</li>
+    <li>do not use title for the purpose of alt, only use it when a title is needed (like for icons)</li>
+    <li>If you need a blind gif, use the one that already comes with coppermine (<tt class="code">./images/spacer.gif</tt>) instead of coming up with a new one for your custom theme, plugin or whatever</li>
+</ul>
+
+<a name="dev_coding_html_output_links"></a><h3>Links in HTML output<a href="#dev_coding_html_output_dev_coding_html_output_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Never use the target attribute at all, it's invalid. Use <tt class="code">&lt;a href="http://example.com/" rel="external" class="external"&gt;</tt> instead. The end user can then easily use JavaScript to make external links open in a new window if he wishes to do so.</li>
+</ul>
+
+<a name="dev_coding_html_output_form"></a><h3>Form elements in HTML output<a href="#dev_coding_html_output_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>
+        It is mandatory to use particular CSS classes for certain form elements:
+        <ul>
+            <li><tt class="code">&lt;input type="text" class="textinput" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="submit" class="button" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="radio" class="radio" /&gt;</tt></li>
+            <li><tt class="code">&lt;input type="checkbox" class="checkbox" /&gt;</tt></li>
+            <li><tt class="code">&lt;select class="listbox" /&gt;</tt></li>
+        </ul>
+    </li>
+</ul>
+
+<a name="dev_coding_html_output_deprecated"></a><h3>Deprecated tags<a href="#dev_coding_html_output_deprecated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Deprecated HTML tags like <tt class="code">&lt;font&gt;</tt> mustn't be introduced into Coppermine unless there is a valid, documented reason to do so.</p>
+
+<a name="dev_coding_html_prefered_tags"></a><h3>Prefered tags<a href="#dev_coding_html_prefered_tags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The popular tags <tt class="code">&lt;b&gt;</tt> and <tt class="code">&lt;i&gt;</tt> are considered to be deprecated tags as well. Because of their popularity, browsers will probably support them for a long time. However, there are better alternatives. For <tt class="code">&lt;b&gt;</tt>, the replacement tag is <tt class="code">&lt;strong&gt;</tt>. For <tt class="code">&lt;i&gt;</tt>, the replacement tag is <tt class="code">&lt;em&gt;</tt>. If possible, the replacement tags should be used both in HTML output generated by Coppermine as well as the documentation.</p>
+
+<hr />
+
+<a name="dev_coding_credits"></a><h2>Credits for coding guidelines<a href="#dev_coding_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The core rules on this page have been sketched by Dr. Tarique Sani as a subset of the PEAR coding guidelines. HTML output and database sections are based on a thread created by Unknown W. Brackets from <a href="http://www.simplemachines.org/" rel="external" class="external">Simplemachines</a>.</p>
+
+<hr />
+
+<a name="dev_coding_usability"></a><h2>Usability<a href="#dev_coding_usability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Good coding skills are important, but it's as well important to code efficiently in terms of usability.
+
+<a name="dev_coding_usability_forms"></a><h3>Forms<a href="#dev_coding_usability_forms" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="dev_coding_usability_forms_less_clicks"></a><h4>Less clicks are better<a href="#dev_coding_usability_forms_less_clicks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+Dropdown lists are great if there are a lot of options to choose from, but they are bad if there are only two or three options: the user needs to click on the dropdown list to find out what options exist. 
+<div class="cpg_example">
+    Instead of coming up with a select box like
+    <div class="border1">
+        <select name="some_name" size="1" class="listbox">
+          <option value="0" selected="selected">Go to first</option>
+          <option value="1">Remain where you are</option>
+          <option value="2">Jump to last</option>
+        </select>
+    </div>
+    it's more intuitive for the user to display all possible options using radio buttons:
+    <div class="border1">
+        <input type="radio" name="option" id="option0" value="0" class="radio" checked="checked" /><label for="option0" class="clickable_option">Go to first</label>
+        <input type="radio" name="option" id="option1" value="1" class="radio" /><label for="option1" class="clickable_option">Remain where you are</label>
+        <input type="radio" name="option" id="option2" value="2" class="radio" /><label for="option2" class="clickable_option">Jump to last</label>
+    </div>
+</div>
+<div class="cpg_example">
+    If you just want a toggle to switch an option on or off, use the checkbox like
+    <div class="border1">
+        <input type="checkbox" name="display_graph" id="display_graph" value="1" class="checkbox" /><label for="display_graph" class="clickable_option">Display graph</label>
+    </div>
+    instead of
+    <div class="border1">
+        Display graph: 
+        <input type="radio" name="option_display_graph" id="option_display_graph0" value="0" class="radio" checked="checked" /><label for="option_display_graph0" class="clickable_option">Yes</label>
+        <input type="radio" name="option_display_graph" id="option_display_graph1" value="1" class="radio" /><label for="option_display_graph1" class="clickable_option">No</label>
+    </div>
+    or even
+    <div class="border1">
+        <select name="bad_usage_of_select" size="1" class="listbox">
+          <option value="0" selected="selected">Display graph</option>
+          <option value="1">Do not display graph</option>
+        </select>
+    </div>
+</div>
+<a name="dev_coding_usability_forms_label"></a><h4>Bigger target areas for clicks<a href="#dev_coding_usability_forms_label" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+It can be comparatively hard to hit a single checkbox or radio button - that's why the HTML tag <tt class="code">&lt;label&gt;</tt> was invented: if you use it wisely, the text that corresponds to a particular option represented by a checkbox or radio button can be clicked on to toggle the checkbox / radio button.
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Bad example
+        </th>
+        <th class="tableh1" width="50%">
+            Good example
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" />Go to first<br />
+                <input type="radio" name="option_nolabel" value="1" class="radio" />Remain where you are<br />
+                <input type="radio" name="option_nolabel" value="2" class="radio" />Jump to last
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="radio" name="option_nolabel" value="0" class="radio" checked="checked" /&gt;Go to first&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="1" class="radio" /&gt;Remain where you are&lt;br /&gt;<br />
+            &lt;input type="radio" name="option_nolabel" value="2" class="radio" /&gt;Jump to last</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /><label for="option_label0" class="clickable_option">Go to first</label><br />
+                <input type="radio" name="option_label" id="option_label1" value="1" class="radio" /><label for="option_label1" class="clickable_option">Remain where you are</label><br />
+                <input type="radio" name="option_label" id="option_label2" value="2" class="radio" /><label for="option_label2" class="clickable_option">Jump to last</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="radio" name="option_label" id="option_label0" value="0" class="radio" checked="checked" /&gt;<br />
+&lt;label for="option_label0" class="clickable_option"&gt;Go to first&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label1" value="1" class="radio" /&gt;<br />
+&lt;label for="option_label1" class="clickable_option"&gt;Remain where you are&lt;/label&gt;&lt;br /&gt;<br />
+&lt;input type="radio" name="option_label" id="option_label2" value="2" class="radio" /&gt;<br />
+&lt;label for="option_label2" class="clickable_option"&gt;Jump to last&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="cpg_message_error">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" />Display graph
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+            <div class="smallcode">&lt;input type="checkbox" name="display_graph_nolabel" value="1" class="checkbox" /&gt;Display graph</div>
+            </fieldset>
+        </td>
+        <td class="cpg_message_success">
+            <fieldset class="cpg_example">
+                <legend>Output</legend>
+                <input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /><label for="display_graph_label" class="clickable_option">Display graph</label>
+            </fieldset>
+            <fieldset class="cpg_code">
+            <legend>Code</legend>
+                <div class="smallcode">&lt;input type="checkbox" name="display_graph_label" id="display_graph_label" value="1" class="checkbox" /&gt;&lt;label for="display_graph_label" class="clickable_option"&gt;Display graph&lt;/label&gt;</div>
+            </fieldset>
+        </td>
+    </tr>
+    <tr>
+        <td class="tablef" colspan="2" align="center">Click on the words next to the radio buttons to see the difference!</td>
+    </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_config.htm 1.5.6.src/docs/nl/dev_config.htm
--- 1.4.26.src/docs/nl/dev_config.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_config.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,256 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding config options - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_config.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_config_add"></a><h1>Adding config options<a href="#dev_config_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page is supposed to explain how to add (or edit) a config option.</p>
+<a name="dev_config_add_target_audience"></a><h2>Target audience<a href="#dev_config_add_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_config_history"></a><h2>History<a href="#dev_config_history" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versions prior to cpg1.5.x, the language file contained part of the logic how the config page looked and worked (section separation, help-icon links, input field type). This caused confusion for translators and kept the language fallback function from fully working as expected.</p>
+<p>Additionally, every new config option that displayed a link to another page or that was supposed to offer different text for radio buttons required devs to come up with a separate function that made the code of the config file become more and more bloated.</p>
+<p>In an effort to clean up the config screen and allow future enhancements, the config page (admin.php) has been re-coded.</p>
+
+<a name="dev_config_new_features"></a><h2>New features<a href="#dev_config_new_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The end user will see little changes on the new config screen - most changes happened &quot;under the hood&quot;. Most obvious change is the regex check that is performed when the form is being submit: invalid entries are being caught and subsequently won't be written to the database. The end user will see a visualization what config setting needs review.</p>
+
+<a name="dev_config_step_by_step"></a><h2>Step by Step<a href="#dev_config_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Apply the following steps when adding a config option during the development stage:</p>
+
+
+<a name="dev_config_step_basiq_sql"></a><h3>Basic.sql<a href="#dev_config_step_basiq_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Add the needed sql queries to sql/basic.sql for fresh installs. The config entries should exist in alphabetical order.</p>
+<div class="cpg_example">
+If your new config option is named &quot;enable_coffee_making&quot; entry, find <tt class="code">INSERT INTO CPG_config VALUES ('enable_plugins', '1');</tt> and add your new line before it.
+</div>
+
+<a name="dev_config_step_update_sql"></a><h3>Update.sql<a href="#dev_config_step_update_sql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To make sure your new config option is not only taken into account for fresh installs, but for updates as well, you will have to add your new query line that you already added to basic.sql to update.sql as well. The only difference is that you don't sort the entries as in basic.sql, but add them at the very bottom of update.sql</p>
+
+<a name="dev_config_step_array"></a><h3>Admin.inc.php<a href="#dev_config_step_array" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, the logic of the config entry has been moved from the language file to a separate, language-independent include file. Edit include/admin.inc.php and add a new line to the array definition there are suggested below.</p>
+<div class="cpg_example">
+If you want your new config option to be displayed beneath the &quot;Enable plugins&quot; entry, find <pre class="code">    'enable_plugins' => array(
+      'type' => 'radio',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end',
+      'options' => array($lang_common['no'],
+                         $lang_common['yes'].'&nbsp;&nbsp;(<a href="pluginmgr.php">'.$lang_admin_php['manage_plugins'].'</a>)'
+                         )
+    ),</pre> and add your new array definition below it (into a new line).
+</div>
+<p>Currently, the following array fields exist:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">array key</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Possible content</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top">type</td>
+    <td valign="top">Determines the type of input field</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">textfield, checkbox, radio, hidden, password, select, select_multiple</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">default_value</td>
+    <td valign="top">Allow users to reset individual input fields to the default value (instead of resetting the entire config screen)</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid config table content (text, numerals)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">help_link</td>
+    <td valign="top">When the help icon display is enabled, the content of this field determines what the help pop-up will contain.<br /><div class="cpg_example">Example content: <tt class="code">f=foo.htm&amp;as=bla&amp;ae=bar</tt></div></td>
+    <td valign="top">mandatory</td>
+    <td valign="top">The f-parameter determines the file name (needs to reside within the docs folder), the as-parameter determines the starting anchor and the ae-parameter the ending anchor.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">width</td>
+    <td valign="top">Determines the width of text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any width entry that is CSS-valid, e.g. <tt class="code">70%</tt> (width in percent) or <tt class="code">20</tt> (width in pixels). Default (if no value is given) will be 100%.</td>
+    <td valign="top">Only applies for the types &quot;textfield&quot; and &quot;password&quot;. Possible interaction with the size key</td>
+  </tr>
+  <tr>
+    <td valign="top">size</td>
+    <td valign="top">Number of characters for the width of the text input fields.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Can contain any valid entry for the size parameter of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Possible interaction with the width-key.</td>
+  </tr>
+  <tr>
+    <td valign="top">maxlength</td>
+    <td valign="top">Maximum number of characters allowed to enter into textfield</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid entry for the maxlength attribute of HTML's &lt;input type="text" /&gt;-field</td>
+    <td valign="top">Regex-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit. If the regular expression returns false, the config field change will be rejected</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">maxlength-field</td>
+  </tr>
+  <tr>
+    <td valign="top">regex_not</td>
+    <td valign="top">Regular expression that the value entered will be checked against (using PHP's preg_match) when the form is being submit (similar to the field &quot;regex&quot;) with the difference/exception that the config value the user has entered will be rejected if the regular expression entered into &quot;regex_not&quot; <strong>does</strong> match the field.<br />
+    Use it to make sure the end user changes the content of a field once registered to something that makes sense (instead of keeping the default value).</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">bridged</td>
+    <td valign="top">Determine entries that are disabled / not being taken into account when coppermine is bridged</td>
+    <td valign="top">optional</td>
+    <td valign="top">If the entry is set to &quot;hide&quot;, the field will be greyed out and disabled.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">options</td>
+    <td valign="top">Sub-array determines the &lt;option&gt;-entries for a select field or the possible choices for radio buttons</td>
+    <td valign="top">mandatory for 'type' => 'select' and 'radio'</td>
+    <td valign="top"><strong>For radio buttons:</strong><br />
+    Non-associative array, that contains the possible options, starting from the option that corresponds to 0 onwards.<br /><div class="cpg_example"><tt class="code">$lang_common['no'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_everyone'],<br />
+$lang_common['yes'].': '.$lang_admin_php['debug_admin']</tt></div><hr />
+    <strong>For select-fields:</strong><br />
+    Either an associative array with the scheme ('option_value' => 'option_label') or a non-associative array ('foo', 'bar', 'whatever').<br />
+    <div class="cpg_example"><tt class="code">'options' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)</tt></div>
+    </td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top">additional_description</td>
+    <td valign="top">Specifies additional text to be displayed after the actual config option name (in the left column of the table). This should allow shorter config options names and alternative ways of describing a config setting for those who are too lazy to click the help icon.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">end_description</td>
+    <td valign="top">Specifies additional text to be displayed after the input field. Should be used for short strings or links to other pages.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Both hardcoded text as well as a reference to a language string.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">preserve_when_resetting</td>
+    <td valign="top">If set to '1', the setting will remain as-is even if the entire config is reset to factory defaults. Currently only used for the legacy feature &quot;password encryption&quot;, as it is a one-way feature that can not be undone.</td>
+    <td valign="top">optional</td>
+    <td valign="top">1</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if</td>
+    <td valign="top">Was used to make sure that the one-way setting &quot;enable_encrypted_passwords&quot; would be only displayed if the config value is zero. As the storage of unencrypted passwords has been dropped for cpg1.5.x, there is currently no use for this setting.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">only_display_if_not</td>
+    <td valign="top">Used to make sure that the one-way setting &quot;thumb_pfx&quot; will be only displayed if the config value differs from the given value, thus making sure that only upgraded galleries with different settings get displayed. If the value is default, it won't be displayed.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any valid content of the config field that it is checked against</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">linebreak</td>
+    <td valign="top">If set, the value of the entry will be added to the HTML output for all radio buttons after each option. Use it for option labels that need a lot of space to make the output better readable.</td>
+    <td valign="top">optional</td>
+    <td valign="top">&lt;br /&gt;</td>
+    <td valign="top">type = radio</td>
+  </tr>
+  <tr>
+    <td valign="top">warning</td>
+    <td valign="top">When set, a warning will be displayed that the config setting mustn't be changed when there are already pics in the database</td>
+    <td valign="top">optional</td>
+    <td valign="top">Any reference to the language file (or even hard-coded text) will do - it will be displayed in the JavaScript alert box and onmouseover.</td>
+    <td valign="top">none</td>
+  </tr>
+  <tr>
+    <td valign="top">min</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the minimum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">max</td>
+    <td valign="top">If set, there will be spin buttons next to the field and the maximum value will be set to what you specify here. Additionally, the value will be checked when the form is submit.</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield</td>
+  </tr>
+  <tr>
+    <td valign="top">step</td>
+    <td valign="top">If set, the step size of the spin buttons will differ (default is 1).</td>
+    <td valign="top">optional</td>
+    <td valign="top">Numeric</td>
+    <td valign="top">type = textfield, min or max set</td>
+  </tr>
+</table>
+
+<a name="dev_config_step_language_file"></a><h3>Language file<a href="#dev_config_step_language_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>During the development stage, only lang/english.php needs to be kept up to date. Edit the needed language strings to the array $lang_admin_php in the language file.</p>
+<p>Remember to tag your newly-added string with the comment that shows your line is new.</p>
+
+<a name="dev_config_step_documentation"></a><h3>Documentation<a href="#dev_config_step_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The goal is to have a help icon available for all config settings. Subsequently, you should at least come up with a short section for the <a href="configuration.htm">config page</a> of the documentation that explains what the config setting you introduce does, what the default values are etc.<br />Remember to add the anchors for the help icon to work properly.</p>
+<p>This step is not mandatory in technical terms, but it will help both developers as well as end users to understand what your config option actually does. If your config options needs to be explained in more detail, consider creating a separate page within the documentation that covers details about the feature you added. Refer to the page <a href="dev_documentation.htm#dev_documentation_edit">Editing the documentation</a> for details.</p>
+
+<a name="dev_config_todo"></a><h2>To Do<a href="#dev_config_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some additional features for the config page that should be implemented in the near future</p>
+<ul>
+  <li>Change the data taken from include/admin.inc.php from an array definition to XML. Should be easy to implement once we have XML support</li>
+  <li>Add a config section for plugins: allow plugin authors to use the plugin page to control their plugin as well. End users will then have <strong>one</strong> config screen where they can configure their gallery, as a separation between a core config and a plugin config feels alien for most non-coders</li>
+  <li>Improve the regex checks</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_database.htm 1.5.6.src/docs/nl/dev_database.htm
--- 1.4.26.src/docs/nl/dev_database.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_database.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,1431 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Database schema - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Database schema: This part of documentation describes the database tables Coppermine uses and how they relate to each other. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_database.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="db_intro"></a><h1>Database schema<a href="#db_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The following is a list of the tables created by Coppermine during installation plus a description of the fields used. The default table prefix of cpg15x_ is used here, but this is user configurable.</p>
+
+<a name="db_config_file"></a><h2>Configuration file<a href="#db_config_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Database details (mySQL hostname, database name, mySQL username, mySQL password, table prefix) are being stored in the file <tt class="code">include/config.inc.php</tt></p>
+<p>When migrating to another server or if the database details should change (e.g. if the mySQL password has been changed), reflect those changes by editing the file <tt class="code">include/config.inc.php</tt>, which does not come with the coppermine package, but is created during the install process of coppermine on the server.</p>
+
+<a name="db_reference within_code"></a><h2>Database reference within coppermine code<a href="#db_reference within_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To reflect the ability of coppermine to use a common table prefix for all tables created by coppermine, there is no direct reference to the tables in the Coppermine code. If you try to modify Coppermine's core code or if your try to come up with a plugin of your own, you need to understand how Coppermine refers to the table names internally. Here's a list that should explain how to refer to tables within the code: the code snippet has been taken from <tt class="code">include/init.inc.php</tt>:</p>
+<textarea class="samplecode" rows="20" cols="80">$CONFIG['TABLE_PICTURES']      = $CONFIG['TABLE_PREFIX'].'pictures';
+$CONFIG['TABLE_ALBUMS']        = $CONFIG['TABLE_PREFIX'].'albums';
+$CONFIG['TABLE_COMMENTS']      = $CONFIG['TABLE_PREFIX'].'comments';
+$CONFIG['TABLE_CATEGORIES']    = $CONFIG['TABLE_PREFIX'].'categories';
+$CONFIG['TABLE_CONFIG']        = $CONFIG['TABLE_PREFIX'].'config';
+$CONFIG['TABLE_USERGROUPS']    = $CONFIG['TABLE_PREFIX'].'usergroups';
+$CONFIG['TABLE_VOTES']         = $CONFIG['TABLE_PREFIX'].'votes';
+$CONFIG['TABLE_USERS']         = $CONFIG['TABLE_PREFIX'].'users';
+$CONFIG['TABLE_BANNED']        = $CONFIG['TABLE_PREFIX'].'banned';
+$CONFIG['TABLE_EXIF']          = $CONFIG['TABLE_PREFIX'].'exif';
+$CONFIG['TABLE_FILETYPES']     = $CONFIG['TABLE_PREFIX'].'filetypes';
+$CONFIG['TABLE_ECARDS']        = $CONFIG['TABLE_PREFIX'].'ecards';
+$CONFIG['TABLE_FAVPICS']       = $CONFIG['TABLE_PREFIX'].'favpics';
+$CONFIG['TABLE_BRIDGE']        = $CONFIG['TABLE_PREFIX'].'bridge';
+$CONFIG['TABLE_VOTE_STATS']    = $CONFIG['TABLE_PREFIX'].'vote_stats';
+$CONFIG['TABLE_HIT_STATS']     = $CONFIG['TABLE_PREFIX'].'hit_stats';
+$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
+$CONFIG['TABLE_CATMAP']        = $CONFIG['TABLE_PREFIX'].'categorymap';
+$CONFIG['TABLE_LANGUAGE']      = $CONFIG['TABLE_PREFIX'].'languages';
+$CONFIG['TABLE_DICT']          = $CONFIG['TABLE_PREFIX'].'dict';</textarea>
+<p class="cpg_example">If you want to refer to the albums table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<p>In the individual table information below, you will find the variable name for each table as an example.</p>
+
+<a name="db_albums"></a><h2>cpg15x_albums<a href="#db_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores information about albums. Albums contain files and are (optionally) contained within categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ALBUMS']</tt>.</p>
+<br />
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-aid"></a><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. This is the identifier of the album used throughout Coppermine.</td>
+    <td valign="top">
+        <a href="#db_pictures-aid">cpg15x_pictures.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">The longer album description or caption.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>visibility</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">
+        <p>This corresponds to the 'album can be viewed by' option.</p>
+        <p>If the value is less than 10000 the number corresponds to the group that has permission to view the album.</p>
+        <p>If the value is over 10000 then the number corresponds to 10000 plus the user_id of the user that has permission to view this album (the 'me only' option).</p>
+        <p>The default value of 0 means there are no restrictions (with the exception of a possible album password); the album is publicly visible.</p></td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a><br />
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uploads</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether uploads are permitted to this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>comments</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether comments are permitted on files in this album.<p><small>Note: Group based permissions also apply.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether voting/rating of files is permitted in this album.<p><small>Note: Group based permissions also apply.</small></p>
+    <p><small>Note: do not confuse this field with the votes field in the pictures table, which is a count of the number of votes on that picture.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">This is the position of the album within its parent category. Albums are sorted by position ascending then by aid. The default position is 0. This causes new albums to appear at the end of listings unless moved manually.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>category</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The parent category of this album. A category of 0 indicates the album is in 'no category' and is displayed on the main page directly. If the value is more than 10000 then it means the album is a user album belonging to the user with id of <strong>category</strong> - 10000.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_albums-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which picture is to be used as the thumbnail image for the album. If the value is 0 the last uploaded picture in that album is used. If the value is -1 a random picture from the album is selected. Otherwise, the value corresponds to the pid of the picture selected as thumbnail. If the album is empty a special icon is used to indicate this.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The album keyword. Used by the 'linked files' 'feature' to display files in multiple albums. Files that contain the album keyword as one of their picture keywords will be displayed in the album. <p><small>Note: Files cannot truely be in multiple albums as a consequence of the original database design.</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">This is an MD5 hash of the album password. If this is blank then there is no album password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_password_hint</strong></td>
+    <td valign="top">Text (<=65K chars)</td>
+    <td valign="top">An album hint which is displayed to users when they are asked to enter the album password.</td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>moderator_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Specifies a group which has moderator permissions for this album. If set to 0 (the default) then no such group is specified.</td>
+    <td valign="top">
+      <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>alb_hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Counts the number of times this album has been viewed. This counter can be disabled in config. <p><small>Note: This is not a sum of the individual file view counters.</small></p></td>
+    <td valign="top" class="tablebe"></td>
+  </tr>
+</table>
+
+<a name="db_banned"></a><h2>cpg15x_banned<a href="#db_banned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bans placed on users, user names, email addresses, and IP addresses.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BANNED']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ban_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a ban.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user that this ban applies to. Banned users are unable to use the gallery in any way.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">A username that this ban applies to. Registrations from a banned username are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An email address which this ban applies to. Registrations from a banned email address are refused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip_addr</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">An IP address or wildcard IP (eg. 192.168.0.%) that this ban applies to. Visitors with a matching IP address will be unable to use the gallery in any way.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>expiry</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time that this ban is set to expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>brute_force</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">A counter used to track failed login attempts which may lead to an actual ban. Counts down from the config setting 'Number of failed login attempts until temporary ban' to 0.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_bridge"></a><h2>cpg15x_bridge<a href="#db_bridge" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains bridge configuration settings. Used only by the bridge manager and only when bridging is enabled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_BRIDGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categories"></a><h2>cpg15x_categories<a href="#db_categories" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information about categories. Categories contain albums and can be infinitely nested.</p>
+<p>Coppermine uses both the adjacency list and nested set models to represent category heirarchy. For a description of these methods see <a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">dev.mysql.com</a>. The ajacency method should be used for simple lookups (eg. how many subcategories does category 3 have?) and the the nested set model should be used when generating a complete or partial hierarchy (eg. for a dropdown menu) since it scales much better.</p>
+<p>The category manager will regenerate the nested set representation from <strong>parent</strong> information if any category has <strong>lft</strong> set to 0. This is useful if you are importing categories from another system or have made changes manually.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATEGORIES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-cid"></a><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top"></td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Short name of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>description</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">A longer description of the category.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pos</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Position of the category. Categories are sorted by position ascending. The category manager assigns the position and all categories have a non-zero position.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>parent</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The immediate parent category of this category.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_categories-thumb"></a><strong>thumb</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The picture to be used as thumbnail for the category. If 0 then no thumbnail is displayed.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lft</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rgt</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The <strong>lft</strong> and <strong>rgt</strong> fields are used to represent the category heirarchy using the nested set model.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>depth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Represents the depth of the category in the heirarchy. A depth of 1 indicates a top level category.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_categorymap"></a><h2>cpg15x_categorymap<a href="#db_categorymap" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains information on which groups have access to create albums in which categories.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CATMAP']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>cid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The category this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_categories-cid">cpg15x_categories.cid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The group this permission applies to.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_comments"></a><h2>cpg15x_comments<a href="#db_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all comments made on files. This table can get quite large if you have lots of comments. It can safely be pruned to remove comments older than a certain date.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_COMMENTS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_comments-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this comment has been made against.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Unique identifier for a comment.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_author</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">The name of the user that posted the comment. This is needed mainly for anonymous commenting, however usernames of registered users are recorded here also (and must be kept up to date if a username changes).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_body</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the comment that was entered.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_date</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date and time the comment was posted.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>msg_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the comment poster. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>msg_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A randomly generated unique id used to 'identify' anonymous users and allow them to edit/delete their own comments (but not those of other anonymous users). It also allows enforcement of flood protection rules against individual anonymous users. This field is empty for comments by registered users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>author_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user id of the comment poster, or 0 for anonymous comments.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approval</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been approved. If comment approval is not enabled, all comments are added with <strong>approval</strong> already set to YES. Comments with <strong>approval</strong> set to NO are not displayed to normal users.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>spam</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the comment has been determined to be a spam comment by akismet (if enabled).</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_config"></a><h2>cpg15x_config<a href="#db_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains main configuration settings.</p>
+<p>Plugins can also add settings here. If so, they should prefix their settings with the short name of the plugin and clean up when uninstalled.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_CONFIG']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Name of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>value</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Value of configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_dict"></a><h2>cpg15x_dict<a href="#db_dict" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of all keywords that have been applied to files. Using this is more efficient that loading the keywords from the pictures table every time it's needed. It can be regenerated using the keyword_create_dict.php script.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_DICT']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyId</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to manage the keyword dictionary.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keyword</strong></td>
+    <td valign="top">Text (<=60 chars)</td>
+    <td valign="top">Unique field. The keyword itself.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_ecards"></a><h2>cpg15x_ecards<a href="#db_ecards" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If logging of sent ecards has been enabled, this table will contain that log. Can be used to see if the feature is being abused (or if it is being used at all).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_ECARDS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>eid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used purely to manage the ecard log.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as sender name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as sender email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_name</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The name specified as recipient name on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>recipient_email</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The email address specified as recipient email on the sent ecard.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>link</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The link of the ecard. The link actually contains all details of the ecard as a base64 encoded serialized array. This is not ideal, but means ecards do not take up space in the database (unless logging is enabled) and as a consequence never expire.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>date</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the ecard was sent.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sender_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the ecard sender. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_exif"></a><h2>cpg15x_exif<a href="#db_exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>EXIF data for pictures. This table is used as a cache to avoid having to read the EXIF data from the file every time it is viewed. Can safely be emptied - the data will be reloaded as needed.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_EXIF']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_exif-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The file that this EXIF data is from.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>exifData</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The EXIF data.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_favpics"></a><h2>cpg15x_favpics<a href="#db_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Stores the user's favorite files list.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FAVPICS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. The user whose favorites these are.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_favpics</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The favorites data - stored as a serialized array of pids.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_filetypes"></a><h2>cpg15x_filetypes<a href="#db_filetypes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List of filetypes known to Coppermine. This tells Coppermine how to handle uploaded files based on the filename extension. Any files uploaded that are not of a known type will be rejected.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_FILETYPES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="160px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>extension</strong></td>
+    <td valign="top">Text (<=7 chars)</td>
+    <td valign="top">Primary key. The filename extension in question (lower case, without a leading dot)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mime</strong></td>
+    <td valign="top">Text (<=254 chars)</td>
+    <td valign="top">The mime type associated with this filename extension. For list of possible mime types see <a href="http://www.iana.org/assignments/media-types/index.html">iana.org</a> or /etc/mime.types on linux systems.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>content</strong></td>
+    <td valign="top">audio/document/image/movie</td>
+    <td valign="top">States how Coppermine should display the file. Images are displayed using normal &lt;img&gt; tags, audio and video files using &lt;object&gt; and &lt;embed&gt; tags and documents are simply linked to. Only filetypes that are defined as images get automatic thumbails and resized versions created.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>player</strong></td>
+    <td valign="top">DIVX/QT/RMP/SWF/WMP</td>
+    <td valign="top">States which media player should be used to play files of this type. Applies only to movie and audio files. The visitor must have an appropriate plugin to be able to view the media file.
+        <p><small>DIVX = DivX Player, QT = QuickTime, RMP = RealPlayer, SWF = Shockwave Flash Player, WMP = Windows Media Player</small></p>
+    </td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_hit_stats"></a><h2>cpg15x_hit_stats<a href="#db_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed hit stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_HIT_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this hit in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this hit was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the visitor. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>search_phrase</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">If the visitor arrived from a search engine, the search query they entered will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the hit.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the visitor arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the visitor used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the visitor used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+<a name="db_languages"></a><h2>cpg15x_languages<a href="#db_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the language file definitions.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_LANGUAGE']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lang_id</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">Primary key.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>english_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>native_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>custom_name</strong></td>
+    <td valign="top">Text (<=70 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>abbr</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>flag</strong></td>
+    <td valign="top">Text (<=15 chars)</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>available</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>enabled</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>complete</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_pictures"></a><h2>cpg15x_pictures<a href="#db_pictures" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all files that have been added to Coppermine. (Not just pictures).</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_PICTURES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_pictures-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used throughout Coppermine to identify this file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>aid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates which album this picture belongs to.</td>
+    <td valign="top">
+        <a href="#db_albums-aid">cpg15x_albums.aid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filepath</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The path on the filesystem to the directory containing the file. This is relative to Coppermine's <i>albums</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filename</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the file on the filesystem. There should be no path components in this field.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The size of the file in bytes.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>total_filesize</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The combined size of the file plus any resized or thumbnail versions of the file in bytes. This is used in quota calculations.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pwidth</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The width of the picture in pixels. If the file is a movie this is the width it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pheight</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The height of the picture in pixels. If the file is a movie this is the height it will be displayed at.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>hits</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The number of times the file has been viewed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>mtime</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the most recent view of this file. Used to create the <i>last viewed</i> meta album.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ctime</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time the file was added to Coppermine.<p><small>Note: Coppermine does not use this field when sorting files by date. (It uses the pid field instead).</small></p></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>owner_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user who uploaded this file. 0 for anonymous users.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The value represents the current average rating of the file. This allows Coppermine to track the average rating without having to store all ratings ever made. Divide this number by 2000 to get a rating out of 5. See <i>ratepic.php</i> for how the value is calculated.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>votes</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The total number of votes/ratings made on the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>title</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The short title of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>caption</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The longer description of the file.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>keywords</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Used to tag the file with a given word or phrase. Used in searching, 'clickable keywords', and for the 'linked files' feature. The keyword separator is a configuration setting.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>approved</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Whether the file has been approved by the administrator. Files that are not approved are not displayed to regular users. If approval is not enabled then the file gets a value of YES automatically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>galleryicon</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates that this file has been selected as the thumbnail for a user gallery.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user{1,2,3,4}</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom fields for image description.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>url_prefix</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Designed as a way to allow some files to be stored in an alternate location to the <i>albums</i> directory, but this feature is not used by Coppermine itself. See the function <i>get_pic_url()</i> in <i>include/functions.inc.php</i>. Should normally be set to 0.</td>
+    <td valign="top"></td>
+  </tr> 
+  <tr>
+    <td valign="top"><strong>pic_raw_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_hdr_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP of the uploader. This IP is derived from the HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR variables. If the webserver is behind a proxy this should be the actual client IP instead of the proxy's IP. If neither variable is present this will be the same as the <strong>pic_raw_ip</strong> value.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>lasthit_ip</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The IP address of the last visitor to view the file. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>position</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The position of the file within the album. This is only taken into account if the default sort order is set to position ascending or descending in config. The positions are set using the 'sort my pictures' page.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_plugins"></a><h2>cpg15x_plugins<a href="#db_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>List the currently installed plugins.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>plugin_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Simply used to manage plugins.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>name</strong></td>
+    <td valign="top">Text (<=64 chars)</td>
+    <td valign="top">The plugin name as defined by the plugin creator.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>path</strong></td>
+    <td valign="top">Text (<=128 chars)</td>
+    <td valign="top">The name of the plugin's folder within the <i>plugins</i> directory.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priority</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Plugins are loaded and applied in a user specified order (by priority ascending). This can help reduce problems with plugins that don't play nice with other plugins.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_sessions"></a><h2>cpg15x_sessions<a href="#db_sessions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks sessions for logged in and anonymous users. This is not used if Coppermine is bridged. As such, all relevant code can be found in <i>bridge/coppermine.inc.php</i>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>session_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Primary key. Session identifier. This is generated the first time a visitor loads a page and is retained until it expires. The <strong>user_id</strong> associated with the session is updated if the user logs in and out.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user whose session this is. 0 for anonymous sessions.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the last action by the visitor. This is used to clean out expired sessions periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>remember</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Whether the user selected 'remember me' at login. This extends the session timeout from the normal 1 hour to 2 weeks.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_temp_messages"></a><h2>cpg15x_temp_messages<a href="#db_temp_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Used to store messages from one page to the other.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_TEMP_MESSAGES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message_id</strong></td>
+    <td valign="top">Text (<=80 chars)</td>
+    <td valign="top">Primary key. Uniquely identifies the messages.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The user the message is aimed at.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The time of the message. This is used to clean out expired messages periodically.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>message</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">The text of the message.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_usergroups"></a><h2>cpg15x_usergroups<a href="#db_usergroups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains the user groups. If bridged the table will contain imported groups from the forum. The data for the default groups are available in <i>sql/basic.sql</i></p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERGROUPS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_usergroups-group_id"></a><strong>group_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_name</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The name of the group.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>group_quota</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Maximum amount of disk space (in bytes) that users in this group are permitted to upload to their user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_rate_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to vote/rate files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_send_ecards</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to send ecards files.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_post_comments</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to post comments.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_upload_pictures</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>can_create_albums</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group has permission to upload files to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pub_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to public albums.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>priv_upl_need_approval</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates whether or not this group must await approval for any uploads to their personal user gallery.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>access_level</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Indicates what level of access the group has. 0 = no access, 1 = thumbnails only, 2 = thumbnails and intermedaite files, 3 = All</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_users"></a><h2>cpg15x_users<a href="#db_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Contains all registered users. If bridged this table is not used, however the original admin account and any accounts created while unbridged will remain.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_USERS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_users-user_id"></a><strong>user_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Uniquely identifies the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The primary group of the user.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_active</strong></td>
+    <td valign="top">YES / NO</td>
+    <td valign="top">Indicates whether the user has completed any necessary activation/approval steps after registration.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_name</strong></td>
+    <td valign="top">Text (<=25 chars)</td>
+    <td valign="top">Unique key. The name of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_password</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">A hash of the user's password. The password cannot be determined from the hash, so the 'forgot password' feature generates a new password.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_lastvisit</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time of the last login by this user. This is only updated when the user logs in. If the user has never logged in this will be 0000-00-00 00:00:00</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_regdate</strong></td>
+    <td valign="top">Datetime</td>
+    <td valign="top">The date/time the user registered their account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_group_list</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Any additional groups the user is a member of are listed here, separated with commas.</td>
+    <td valign="top">
+        <a href="#db_usergroups-group_id">cpg15x_usergroups.group_id</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_email</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The current email address of the user.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile1</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Location'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile2</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Interests'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile3</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Website'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile4</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Occupation'.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile5</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">Custom profile field. By default this is unused.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_profile6</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">Custom profile field. By default this is 'Biography'. This field is longer than the others.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_actkey</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Randomly generated key used in account activation.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_language</strong></td>
+    <td valign="top">Text (<=40 chars)</td>
+    <td valign="top">The user's language preference. Only half implemented.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_votes"></a><h2>cpg15x_votes<a href="#db_votes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Tracks user votes to prevent repeat ratings. The table is pruned automatically.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTES']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>pic_id</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Composite primary key. The pid of the file the vote related to/</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>user_md5_id</strong></td>
+    <td valign="top">MD5 hash</td>
+    <td valign="top">Composite primary key. A randomly generated unique id used to 'identify' anonymous users. For registered users this is the hash of the user_id.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>vote_time</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote. Used when cleaning the table of old votes.</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="db_vote_stats"></a><h2>cpg15x_vote_stats<a href="#db_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If the detailed vote stats feature is enabled, this table will contain that data. Can safely be emptied or pruned if required.</p>
+<p class="cpg_example">If you want to refer to this table code-wise, use <tt class="code">$CONFIG['TABLE_VOTE_STATS']</tt>.</p>
+<br />
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+  <tr>
+    <th valign="top" align="left">Field</th>
+    <th valign="top" align="left" width="120px">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">References</th>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">Primary key. Used to identify this vote in the interface.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="db_hit_stats-pid"></a><strong>pid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The file that this vote was on.</td>
+    <td valign="top">
+        <a href="#db_pictures-pid">cpg15x_pictures.pid</a>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>rating</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The rating given.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>ip</strong></td>
+    <td valign="top">Text (<=20 chars)</td>
+    <td valign="top">The IP address of the voter. This IP is derived from the REMOTE_ADDR variable. If the webserver is behind a proxy this will probably be the IP of the proxy.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>sdate</strong></td>
+    <td valign="top">Unix timestamp</td>
+    <td valign="top">The date/time of the vote.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>referer</strong></td>
+    <td valign="top">Text (<=65k chars)</td>
+    <td valign="top">If the voter arrived from another page, the URL of that page (if available) will be stored here.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>browser</strong></td>
+    <td valign="top">Text (<=255 chars)</td>
+    <td valign="top">The web browser the voter used (if reported by the browser, and if recognised as a known browser).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>os</strong></td>
+    <td valign="top">Text (<=50 chars)</td>
+    <td valign="top">The operating system the voter used (if reported by the browser, and if recognised as a known operating system).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><strong>uid</strong></td>
+    <td valign="top">Integer</td>
+    <td valign="top">The id of the user if logged in, 0 for anonymous visitors.</td>
+    <td valign="top">
+        <a href="#db_users-user_id">cpg15x_users.user_id</a>
+    </td>
+  </tr>
+</table>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_documentation.htm 1.5.6.src/docs/nl/dev_documentation.htm
--- 1.4.26.src/docs/nl/dev_documentation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_documentation.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,303 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Editing the documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Editing the documentation: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_documentation.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_documentation_edit"></a><h1>Editing the documentation<a href="#dev_documentation_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="dev_documentation_target_audience"></a><h2>Target audience<a href="#dev_documentation_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+<a name="dev_documentation_edit_existing"></a><h2>Edit existing documents<a href="#dev_documentation_edit_existing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To edit existing documents, simply use your favorite plan text editor - it is all plain HTML plus the JavaScript navigation</p>
+
+<a name="dev_documentation_add"></a><h2>Add new documents<a href="#dev_documentation_add" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To add new documents, follow the steps below:
+  <ul>
+    <li>just use an existing document as template to copy from. Save it within the docs folder giving it a unique, web-safe name that is meaningful.</li>
+    <li>Edit out the content of the new document after the header section, i.e. between
+    <pre class="smallcode">&lt;body&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocHeader();
+&lt;/script&gt;
+&lt;div id="toc"&gt;
+&lt;script type="text/javascript"&gt;
+  cpgDocToc();
+&lt;/script&gt;
+&lt;noscript&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/noscript&gt;
+&lt;/div&gt;</pre>
+    and
+    <pre class="smallcode">&lt;script type="text/javascript"&gt;
+  cpgDocFooter();
+  dateRevision(' $<b></b>LastChangedDate<b></b>$<b></b> ', ' $<b></b>Revision<b></b>$<b></b> ');
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</pre>
+    This is the section where your actual content should reside</li>
+    <li>Edit the <tt class="code">&lt;title&gt;</tt>-tag to reflect your document's content</li>
+    <li>Edit script.js to add your document to the JavaScript navigation:<br />
+    Find <tt class="code">cpgDocToc</tt> and edit the section below it. The syntax is obviously just plain HTML that get's written into the document using JavaScript's <tt class="code">document.write</tt> syntax.
+    Don't forget to escape single quotes properly!</li>
+    <li>Edit toc.htm and add a link to the plain HTML table of contents. This is necessary to allow search engine spiders to crawl the documentation, so please do not skip this step. The structure should be pretty self-explanatory (as suggested: plain HTML).</li>
+    <li>After taking care of creating the file and displaying it in the navigation, it's time to come up with your content. Make sure to use meaningful headlines (preserving the existing <tt class="code">&lt;h1&gt;</tt>, <tt class="code">&lt;h2&gt;</tt>, <tt class="code">&lt;h3&gt;</tt> ... structure). Preferably add anchors as well, making an icon (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" title="anchor-icon for easy linking">) appear next to each headline that allows easy linking (this should be particularly helpful on the support board - you can add references to particular documentation sections in no time). Take a look at the existing documents for an example</li>
+    <li>Edit the description meta tag of the new page - come up with a short summary what the page is about. The description meta tag is taken into account by search engine spiders, especially when searching the entire site - see <a href="http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net" rel="external" class="external">http://www.google.com/search?q=site%3Adocumentation.coppermine-gallery.net</a></li>
+    <li>Finally, save your changes and add/commit your file(s) to the subversion repository.</li>
+  </ul>
+</p>
+
+<a name="dev_documentation_move"></a><h2>Moving content from one document to the other<a href="#dev_documentation_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When moving content from an existing document to the other (or into a new one), you have to make sure that the links that point to it get moved as well. To do so, search the entire documentation and the coppermine core code for the anchor name and change them to reflect your changes in the documentation.</p>
+
+<a name="dev_documentation_hidden_feature"></a><h2>Hidden features<a href="#dev_documentation_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To display the content of a particular page of the documentation without the page header, logo, table of contents, search form and footer, add the URL parameter <tt class="code">hide_nav=1</tt> to the URL. This is meant to allow displaying content within an iframe or similar. Currently, this feature is being used in the installer only.</p>
+
+<a name="dev_documentation_database_structure"></a><h2>Database structure<a href="#dev_documentation_database_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The documentation file <a href="dev_database.htm">dev_database.htm</a> contains documentation about Coppermine's database structure. It's important to keep that piece of the documentation in sync with the actual database changes, i.e. if a dev changes something at database level by editing <tt class="code">sql/basic.sql</tt>, <tt class="code">sql/schema.sql</tt> or <tt class="code">sql/update.sql</tt> that has an impact on the database schema, the documentation has to be updated as well, preferably with the same commit.</p>
+
+<a name="dev_documentation_header_block"></a><h2>Header &amp; footer blocks<a href="#dev_documentation_header_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Each "regular" file in the documentation needs to contain the header and footer blocks that will be replaced using JavaScript with additional chrome. If you're interessted how this is done, please review <tt class="code">./docs/en/script.js</tt>. The only important thing to keep in mind is that the section
+<pre>&lt;h1 id="docheader"&gt;Coppermine Photo Gallery v1.5.x: Documentation and Manual&lt;/h1&gt;
+&lt;div id="toc"&gt;
+&lt;a href="toc.htm"&gt;Table of Contents&lt;/a&gt;
+&lt;/div&gt;</pre>
+needs to be preserved right after the <tt class="code">&lt;body&gt;</tt>-tag.<br />
+In a similar manner, the footer section
+<pre>&lt;div id="doc_footer"&gt;
+	&lt;div class="doc_info_wrapper"&gt;
+		&lt;span id="doc_last_changed"&gt;&#036;LastChangedDate: 2009-05-27 20:18:54 +0200 (Mi, 27 Mai 2009) &#036;&lt;/span&gt;
+		&lt;span id="doc_revision"&gt;&#036;Revision: 6003 &#036;&lt;/span&gt;
+	&lt;/div&gt;
+&lt;/div&gt;</pre>
+right in front of the closing <tt class="code">&lt;/body&gt;</tt>-tag mustn't be edited nor removed.
+
+
+<a name="dev_documentation_i18n"></a><h2>Documentation internationalization<a href="#dev_documentation_i18n" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To help translators come up with valid translations of the docs some extra JavaScript goodies have been added: if a file in a non-english branch of the docs (e.g. "de" -> German) get's added initially in English as a preparation for the translation, the translator or maintainer is encoraged to edit that file (e.g. <tt class="code">./docs/de/example.htm</tt>) and add <tt class="code">&lt;div id="doc_en_only"&gt;No translation available&lt;/div&gt;</tt> into the body right after the div blocks that compose the header and menu. This block will be replaced using JavaScript/jquery with a more advanced text that explains the document's temporary stage and that translations are welcome. That text can be edited per language in <tt class="code">./docs/yourlanguage/script.js</tt> in the function definition for <tt class="code">cpgDocTranslationWarning</tt>. The maintainer of that language is welcome to add a link to a corresponding thread on the support board.</p>
+<p>To mark such documents in the localized, non-English menu, you can use the class <tt class="code">en</tt>, e.g. like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="en"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="en" style="text-decoration:none;" rel="nofollow"><img src="../../images/flags/us.png" width="16" height="10" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To enable translators to come up with the navigation structure in advance, you can use the CSS class <tt class="code">nolink</tt> to make a link go "blind", i.e. make it do nothing when clicked, as in this example:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="nolink"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="nolink" style="text-decoration:none;">Foo bar</a></li>
+		</ul>
+	</div>
+	Go ahead and click the link to see what happens then: nothing. Keep in mind that this will only work if JavaScript is enabled. If it is disabled, the link will of course lead to it's target no matter what. 
+</div>
+<p>If particular anchor targets haven't been finished yet, you can use the CSS class <tt class="code">cancel</tt> to display a cancel icon like this:</p>
+<div class="cpg_example">
+	<pre>&lt;li&gt;&lt;a href="example.htm" class="cancel"&gt;Foo bar&lt;/a&gt;&lt;/li&gt;</pre>
+	will result in
+	<div class="border1">
+		<ul>
+			<li><a href="example.htm" class="cancel" style="text-decoration:none;" rel="nofollow"><img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" style="margin-right:5px" />Foo bar</a></li>
+		</ul>
+	</div>
+</div>
+<p>To make sure that temporary content doesn't ruin the google page rank or clutters the search result, you should instruct the robots not to index temporary pages - this is done by adding the corresponding meta tag to the file's HTM header:</p>
+<div class="cpg_example">
+	<pre>&lt;meta name="robots" content="noindex" /&gt;</pre>
+</div>
+<p>Subsequently, if a temporary document get's permanent, the meta tag should be removed.</p>
+
+<a name="dev_documentation_detail"></a><h2>Expandable/collapsible "detail"-blocks<a href="#dev_documentation_detail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As the documentation is using the jquery framwork and some little plugins for ease of use, it's possible to come up with expandable/collapsible blocks that the end user can click on to read details. This can help to maintain a clear document structure.</p>
+<p>The used technology falls back nicely if JavaScript is disabled: the block are expanded out of the box and get collapsed on page load by JavaScript - if JavaScript is disabled, the blocks stay expanded no matter what.</p>
+<p>To create such a block, you need to come up with two container elements that need to be one after the other (no tags between them):</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	Content that is collapsed on page load and will get expanded if the visitor clicks on the "details" container above.
+&lt;/div&gt;</pre>
+<p>You can have several of those blocks on a page. To obtain a control that can manipulate all of them, you can use</p>
+<pre>&lt;button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"&gt;
+&lt;img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" /&gt;Expand all details
+&lt;/button&gt;
+&lt;button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"&gt;
+&lt;img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" /&gt;Collapse all details
+&lt;/button&gt;</pre>
+<p>You need to pay attention to anchors that you might want to use within blocks that are collapsed on page load. Let's assume you have this content on a page named <tt class="code">example.htm</tt>:</p>
+<pre>&lt;span class="detail_head_collapsed"&gt;Details&lt;/span&gt;
+&lt;div class="detail_body border1"&gt;
+	<a name="foo"></a>Some content that can be accessed using an anchor.
+&lt;/div&gt;</pre>
+<p>Such a construct will not work if accessed using a link like this: <tt class="code">&lt;a href="example.htm#foo"&gt;</tt>. That's why a GET parameter named "expand_all" has been added that will expand all collapsed blocks on a page if set to 1. Subsequently, the example link would have to be <tt class="code">&lt;a href="example.htm?expand_all=1#foo"&gt;</tt></p>
+
+<a name="dev_documentation_help"></a><h2>Help<a href="#dev_documentation_help" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Obviously, the content of the docs folder within coppermine is the place where the documentation is being kept. But apart from that, the docs serve as core for the help system that resides in Coppermine itself (help for the actual application, embedded into the actual application). This being said, here's how the help system currently works: from any PHP-driven file within Coppermine, the help is being populated using the function <tt class="code">cpg_display_help</tt> that is being defined in <tt class="code">include/functions.inc.php</tt>. This function creates the needed output and determines wether the gallery admin has enabled help or not.</p>
+<div class="cpg_example">The minimum code to display help would be
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;h=' .
+            urlencode('Hello world') . '&amp;t=' .
+            urlencode('This is the detailed text of the help window'), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+In case the amount of of characters might get bigger we should disguise the URL a little, using this code
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' .
+            urlencode(base64_encode(serialize('Hello world'))) . '&amp;t=' .
+            urlencode(base64_encode(serialize('This is the detailed text of the help window'))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+Foo bar {$my_help}
+EOT;</pre>
+should do the trick.<br />
+This is of course not a real life example, as there mustn't be hard-coded text in the code, so the result would look like this:
+<pre>$my_help =  cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world']))) . '&amp;t=' . 
+            urlencode(base64_encode(serialize($lang_example['hello_world_details']))), 
+            200, 100);
+echo &lt;&lt;&lt; EOT
+{$lang_example['bla']} {$my_help}
+EOT;</pre>
+With this coding, the help text would come from the language file, so this option only applies for very short help section.
+</div>
+The second (and recommended) way to display help is by refering to the documentation - the function <tt class="code">cpg_display_help</tt> and the subsequent file <tt class="code">help.php</tt> are designed for exactly that purpose. All you have to do in your function call is refering to the file name of the documentation section that you want to refer to and the anchor tags that you refer to:
+<pre>$help = '&nbsp;' . cpg_display_help('f=your_file.htm&amp;as=foo_start&amp;ae=foo_end&amp;top=1', '600', '300');</pre>
+Would refer to the file <tt class="class">./docs/en/your_file.htm</tt> and inside that file to the section between
+<pre>&lt;a name="foo_start"&gt;&lt;/a&gt;</pre>
+and
+<pre>&lt;a name="foo_end"&gt;&lt;/a&gt;</pre>
+You don't have to take care of <abbr title="internationalization">i18n</abbr> in this case - if the end user's language preference is French and there is a file <tt class="class">./docs/fr/your_file.htm</tt>, the end user will see the content taken from that file. The english version of the docs is the default that the help function fallbacks to if there is no help available in the user's prefered language.
+
+<a name="dev_documentation_help_start_end"></a><h3>Start and end anchors needed<a href="#dev_documentation_help_start_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>From what has been said so far it should be obvious that every section of the documentation that could be used as help section from within the Coppermine interface needs to be wrapped into a start and end anchor tag. It's not advisable to rely on the order of sections on a documentation page to be preserved - chapters might be added or removed.</p>
+<h4>Examples</h4>
+<div class="cpg_example">
+Good example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;<br />
+&lt;h1&gt;Food&lt;/h1&gt;<br />
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;<br />
+&lt;a name="food_fruit"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Fruit&lt;/h2&gt;<br />
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;<br />
+&lt;a name="food_fruit_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_veggies"&gt;&lt;/a&gt;<br />
+&lt;h2&gt;Vegetables&lt;/h2&gt;<br />
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;<br />
+&lt;a name="food_veggies_end"&gt;&lt;/a&gt;<br />
+&lt;a name="food_end"&gt;&lt;/a&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_fruit_end&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<div class="cpg_example">
+Bad example:
+<fieldset class="code"><legend>docs/en/your_file.htm</legend>
+&lt;a name="food"&gt;&lt;/a&gt;
+&lt;h1&gt;Food&lt;/h1&gt;
+&lt;p&gt;Here's a list of things that you can eat.&lt;/p&gt;
+&lt;a name="food_fruit"&gt;&lt;/a&gt;
+&lt;h2&gt;Fruit&lt;/h2&gt;
+&lt;p&gt;Apples, bananas and cherries are all fruit.&lt;/p&gt;
+&lt;a name="food_veggies"&gt;&lt;/a&gt;
+&lt;h2&gt;Vegetables&lt;/h2&gt;
+&lt;p&gt;Cucumber, carrots and peas are vegetables.&lt;/p&gt;</fieldset>
+<br />
+<fieldset class="code"><legend>example.php</legend>
+$help = cpg_display_help('f=your_file.htm&amp;amp;as=food_fruit&amp;amp;ae=food_veggies&amp;amp;top=1', '600', '300');</fieldset>
+</div>
+
+<a name="dev_documentation_heading_anchors"></a><h2>Adding anchors to headings<a href="#dev_documentation_heading_anchors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In the documentation for cpg1.5.x, nearly every heading (from <tt class="code">&lt;h1&gt;</tt> to <tt class="code">&lt;h6&gt;</tt>) should contain a leading anchor tag and a trailing link to that section. This way, supporters can easily spot the anchor that they need to refer to - just click on the trailing link icon in a heading and then copy the URL from the address bar and paste it into the support posting.</p>
+<p>That's why it's advisable to add anchors to all sub-sections of the documentation that could serve as online help or that a supporter might want to refer to.</p>
+<div class="cpg_example">
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;
+&lt;h2&gt;
+    Heading text
+    &lt;a href="#anchor" title="Link to this section"&gt;
+        &lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;
+    &lt;/a&gt;
+&lt;/h2&gt;</pre>
+or (for space saving and easier search/replace actions) rolled into one line:
+<pre>&lt;a name="anchor"&gt;&lt;/a&gt;&lt;h2&gt;Heading text&lt;a href="#anchor" title="Link to this section"&gt;&lt;img src="images/anchor.gif" width="15" height="9" border="0" alt="" /&gt;&lt;/a&gt;&lt;/h2&gt;</pre>
+</div>
+
+<a name="dev_documentation_code"></a><h2>Code<a href="#dev_documentation_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are several ways to display code snippets inside the docs:
+<ul>
+    <li>
+        <a name="dev_documentation_code_css_code"></a><h3>CSS class &quot;code&quot;<a href="#dev_documentation_code_css_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For single words or just a few words, you can use the CSS class <strong>code</strong>, usually with a non-block tag like <tt class="code">&lt;tt&gt;</tt> or <tt class="code">&lt;span&gt;</tt>.<br />
+        Usually, single HTML tags inside the documentation are being highlighted by wrapping them into something like <tt class="code">&lt;tt class=&quot;code&quot;&gt;</tt> and <tt class="code">&lt;/tt&gt;</tt> (although the HTML tag <tt class="code">&lt;tt&gt;</tt> is considered as deprecated and will be replaced in future versions)
+        <div class="cpg_example">Example:<br /><tt class="code">foo</tt></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_html_pre"></a><h3>HTML-tag &quot;pre&quot;<a href="#dev_documentation_code_html_pre" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For smaller sections over multiple lines, use <tt class="code">&lt;pre&gt;</tt>
+        <div class="cpg_example">Example:<br /><pre>foo</pre></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_css_cpg_code"></a><h3>CSS class &quot;cpg_code&quot;<a href="#dev_documentation_code_css_cpg_code" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For block elements and longer passages of code, use the class <strong>cpg_code</strong> (usually in combination with the block element <tt class="code">&lt;div&gt;</tt>
+        <div class="cpg_example">Example:<br /><div class="cpg_code">foo</div></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_css_smallcode"></a><h3>CSS class &quot;smallcode&quot;<a href="#dev_documentation_code_css_smallcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For code samples in narrow spaces (e.g. within tables), use the class <strong>smallcode</strong>
+        <div class="cpg_example">Example:<br /><span class="smallcode">foo</span></div>
+    </li>
+    <li>
+        <a name="dev_documentation_code_html_textarea"></a><h3>HTML-tag &quot;textarea&quot;<a href="#dev_documentation_code_html_textarea" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        For sections that users might want to copy and paste from, use <tt class="code">&lt;textarea&gt;</tt>-tags
+        <div class="cpg_example">Example:<br /><textarea cols="10" rows="2">foo</textarea></div>
+    </li>
+</ul>
+
+<a name="dev_documentation_code_combining"></a><h3>Combining HTML tags and CSS classes<a href="#dev_documentation_code_combining" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+The CSS classes and HTML tags that make sense (e.g. <tt class="code">&lt;textarea&gt;</tt> and <tt class="code">smallcode</tt>) can and should of course be combined.
+<div class="cpg_example">Example:<br /><textarea cols="10" rows="2" class="smallcode">foo</textarea></div>
+
+<a name="dev_documentation_code_syntaxhighlighting"></a><h3>No syntax highlighting<a href="#dev_documentation_code_syntaxhighlighting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_warning">For the sake of easier <abbr title="internationalisation">i18n</abbr>, you should <strong>not</strong> use syntax highlighting, as that causes too much extra work for translators!</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_files.htm 1.5.6.src/docs/nl/dev_files.htm
--- 1.4.26.src/docs/nl/dev_files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_files.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,149 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Adding/renaming/removing files - Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_files.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_files"></a><h1>Adding/renaming/removing files<a href="#dev_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_files_target_audience"></a><h2>Target audience<a href="#dev_files_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_files_scope"></a><h2>Scope<a href="#dev_files_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This document is meant to explain what needs to be done by developers when adding / renaming / deleting files to/from the SVN during development stage.</p>
+
+<a name="dev_files_naming"></a><h2>Naming conventions<a href="#dev_files_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Refer to the section &quot;<a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a>&quot; when adding new files or renaming existing files.</p>
+
+<a name="dev_files_adding"></a><h2>Adding files<a href="#dev_files_adding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a developer needs to add a new file to Coppermine's core, here's a list of things that needs to be done:</p>
+<ul>
+	<li>Create the file locally on your client (within the working copy of your Subversion checkout), respecting the <a href="dev_coding.htm#dev_coding_naming_conventions">naming conventions</a></li>
+	<li>If it is a non-binary (i.e. a text file), add the file header that will show that your file is part of the coppermine package. Currently, the file header for PHP files looks like this:<pre class="code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  &#36;HeadURL&#36;
+  &#36;Revision&#36;
+**********************************************/</pre>For other file types (e.g. sql files), different comment symbols might apply.</li>
+	<li>Add the file to the SVN, using the add and then the commit command of your favorite SVN client</li>
+	<li>In your SVN client, make sure that the file you have added has the needed SVN-properties. In RapidSVN (Linux-Client), do a right-click, properties and make sure that the name/value pair "svn:keywords"/"Author Date Id Revision HeadURL" exists. If it doesn't exist, create such an entry (using the "new" button on the properties dialog). This will make sure that the placeholder SVN variables within $-signs are populated properly. Take a look at existing files to see how this is done.</li>
+	<li>Add an entry for your newly-created file in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If applicable, come up with instructions about your file in the documentation</li>
+</ul>
+<div class="indent">
+    <a name="dev_files_adding_language"></a><h3>Language files<a href="#dev_files_adding_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    Adding (user-contributed) language files to the package is a process that needs to be performed in various steps. Those steps don't necessarilly have to be performed by one single developer, but it's advisable that only one dev takes care of a language file contribution to make sure that everything works flawlessly.
+    <div class="cpg_message_validation">
+        This section is <strong>not</strong> aimed at end users who want to add a language file to Coppermine. Instead, this section is <strong>only</strong> aimed at members of the Coppermine developer team and nobody else than the team members. Please do not ask questions on the Coppermine support board that deal with the contents of this page, as they simply don't apply to you.
+    </div>
+    <ul>
+        <li>In the channel where the language file has been contributed (usually in a posting on the forum where a user has attached the language file), reply and say that you as a dev team member are volunteering to add the file. This is meant to make sure that the effort is not taken twice.</li>
+        <li>Download  the file and unarchive it if needed into your testbed</li>
+        <li>Start your testbed and force the usage of the new language file by <a href="translation.htm#translation_step_by_step">adding the corresponding parameter to the browser's address bar</a>. The testbed should appear in the chosen language. For a basic test it is enough to verify that the language file doesn't break the testbed with an error message or unexpected output.</li>
+        <li>Edit the language file with a <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> and verify that the header is intact as suggested above. Pay attention to the Coppermine version number that often doesn't match in user-contributed language files.</li>
+        <li>Populate the array <tt class="code">$lang_translation_info</tt> if the translator hasn't done so already. If the translator hasn't supplied a website that he wants to be refered to in the credits section of the docs, refer to the user's profile page of the forum instead.</li>
+        <li>Verify that the language file is in unicode (UTF-8 without a <abbr title="Byte Order Mark">BOM</abbr>) if you can.</li>
+        <li>Edit the <a href="credits.htm#translators">translator credits</a> of the documentation. In an ideal world you'd be editing <em>all</em> credits files for <em>all</em> documentation languages (<tt class="code">docs/language_name/credits.htm</tt> and add the credits for the translator there, but of course this get's increasingly harder with a growing number of documentation languages. Therefore, it's acceptable if you just edit the English section of the documentation (<tt class="code">docs/en/credits.htm</tt>) accordingly and leave the rest to the maintainers of the individual documentation localizations.</a></li>
+        <li>As with all files, you need to edit <tt class="code">includes/cpg15x.files.xml</tt> as well to reflect the newly added file there.</li>
+        <li>Next you need to figure out the status of completion of the language file contribution, i.e. if it's a full translation or only a partial translation. This is a very hard task that might not yield perfect results, so when in doubt, flag a translation as <em>partial translation</em>, which doesn't have an impact in a technical sense, but only serves as an information for end users.<br />
+        Factors to help you determine if a language file is a full translation or a partial translation can be:
+            <ul>
+                <li>The contributor may have posted in his forum posting wether his translation has been done partly or fully.</li>
+                <li>File size: file sizes for full translations can differ dramatically (as languages that have symbols for words or syllables are less space-consuming than languages that are composed of letters that represent sounds (phonemes to be exact). But with the English language file having roughly 180 KB it's pretty obvious that the language file for British English (<tt class="code">lang/english_gb.php</tt>) can not be a full translation, but only a partial translation (which is not very surprising, as it contains only the strings where British English differs from American English)</li>
+                <li>Cursory reading through the language file in your plain text editor should give you an idea if much of the original, underlying English text shines through, espcially when looking at a language file that is using another character set than latin.</li>
+            </ul>
+        </li>
+        <li>You will need to make sure that the translation table in Coppermine's database table structure get's updated as well both for fresh installs as well as for updates, that's why you need to
+            <ul>
+                <li>edit <tt class="code">sql/basic.sql</tt>, find the lines that start with <tt class="code">INSERT INTO CPG_languages</tt> and make sure that the language you're adding exists and that the level of completion of the language file matches the database record.
+                    <div class="cpg_example">If you're about to add a Klingon language file, search the content of <tt class="code">sql/basic.sql</tt> for the string <tt class="code">klingon</tt>. If it's there, i.e. if a line like <br /><textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'NO', 'NO', 'NO');</textarea>exists, just edit the fields that determine if the translation exists and wether it's complete (full translation) or not.</div>
+                    If a line that corresponds to the new language's English name doesn't exist, create it (keep the alphabetical structure of the <tt class="code">INSERT INTO CPG_languages</tt>-section in mind) accordingly.<br />
+                    For details, refer to the <a href="languages.htm#language_manager">language manager documentation</a>.
+                </li>
+                <li>edit <tt class="code">sql/update.sql</tt> with a plain text editor.
+                    <ul>
+                        <li>If the line in <tt class="code">sql/basic.sql</tt> that corresponds to the new language file didn't exist, you will need to add a line to <tt class="code">sql/update.sql</tt> that adds a new record.
+                        <div class="cpg_example">For the above mentioned Klingon language file, the line to create a new database record would be
+                        <textarea class="samplecode" style="width:100%">INSERT INTO CPG_languages (lang_id, english_name, native_name, flag, abbr, available, enabled, complete) VALUES ('klingon', 'Klingon','tlhIngan','klingon','', 'YES', 'NO', 'NO');</textarea>
+                        </div>
+                        </li>
+                        <li>If there has been a database record already for the language file and you just need to toggle it from unavailable to available, add a line that performs the update
+                        <div class="cpg_example">The example for Klingon in this case would be
+                        <textarea class="samplecode" style="width:100%">UPDATE CPG_languages SET `available` = 'YES' WHERE `lang_id`='klingon';</textarea>
+                        </div>
+                        </li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>Make sure that there is a flag image inside the folder <tt class="code">images/flags/</tt> that represents the new language. If there is no flag available, create one if you have the skills to do so and add that file. Alternatively, assign a blank image as a flag as a temporary workaround.</li>
+        <li>Add the new language file in your SVN client to the repository. You will need <a href="dev_subversion.htm#dev_subversion_write_access">write access to the subversion repository</a> in order to accomplish this.</li>
+        <li>Add a line to the change log that corresponds to the new language file.</li>
+        <li>Commit your changes to the subversion repository using your subversion client.</li>
+        <li>Finally reply to the thread where the user has contributed the language file, posting that you have done what you did. It might help to add a reference to the web SVN and post the revision of your commit.</li>
+    </ul>
+</div>
+
+<a name="dev_files_renaming"></a><h2>Renaming files<a href="#dev_files_renaming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If a file name can not be kept (e.g. because of collision with naming conventions), it should be renamed instead of deleting the old one and creating a new one. The benfit of renaming is the fact that the version history will be kept in the Subversion repository.</p>
+<p>Once a file has been renamed in SVN, you will have to make additional edits:</p>
+<ul>
+	<li>Add an entry for your the new file name in <tt class="code">includes/cpg15x.files.xml</tt>. Details can be found in the section <a href="dev_versioncheck.htm#dev_versioncheck_xml">Versioncheck : XML structure</a></li>
+	<li>If the old file name already has gone into a prvious public release, you need to make sure that end users will not have an outdated, leftover copy of the file with the old name when performing an update. To accomplish this, you should edit <tt class="code">update.php</tt>, find the definition of the array <tt class="code">$delete_file_array</tt> and add the old file name to it.<br />
+	Additionally, you should edit <tt class="code">includes/cpg15x.files.xml</tt> and flag the old name with the status "remove".</li>
+	<li>If the old file name has <em>not</em> gone into a previous release, it's enough to edit <tt class="code">includes/cpg15x.files.xml</tt> and just remove the record that refers to the old file name.</li>
+	<li>You have to search through all files (both PHP files as well as HTML files inside the documentation) for references to the old file name and change the references as well.</li>
+</ul>
+
+<a name="dev_files_deleting"></a><h2>Deleting files<a href="#dev_files_deleting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In a nutshell: what has been said above about renaming files applies to deleting files as well: after having deleted the file in SVN, make sure to edit the XML file used for versioncheck and the array of files scheduled for deleting by the updater.</p>
+<p>Keep in mind though that before deleting core PHP files, you should discuss this with your fellow devs first on the dev-only board.</p>
+
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev.htm 1.5.6.src/docs/nl/dev.htm
--- 1.4.26.src/docs/nl/dev.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,108 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Developer documentation - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev"></a><h1>Developer documentation<a href="#dev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_target_audience"></a><h2>Target audience<a href="#dev_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_toc"></a><h2>Contents<a href="#dev_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The developer documentation currently is far from complete. However, the following sections exist:</p>
+<ul>
+  <li>
+      <h3><a href="dev_files.htm">Adding/renaming/removing files</a></h3>
+      Instrcutions for developers that explain what needs to be done when creating new files within the core
+  </li>
+  <li>
+      <h3><a href="dev_coding.htm">Coding guidelines</a></h3>
+      A must-read for coppermine dev team members, recommended reading for (potential) contributors
+  </li>
+  <li>
+      <h3><a href="dev_config.htm">Config options</a></h3>
+      Adding config options to coppermine's core code. Developers who want to add configuration options should read this.
+  </li>
+  <li>
+      <h3><a href="dev_database.htm">Database schema</a></h3>
+      The database tables used. An overview what get's stored where in the database.
+  </li>
+  <li>
+      <h3><a href="dev_documentation.htm">Documentation editing</a></h3>
+      For developers and translators
+  </li>
+  <li>
+      <h3><a href="dev_javascript.htm">Javascript in Coppermine</a></h3>
+      A guide how to integrate JavaScript into the Coppermine core or into plugins
+  </li>
+  <li>
+      <h3><a href="dev_package.htm">Packaging a new release</a></h3>
+      Steps needed to be performed by the maintainer of the coppermine package each time a new package release is being made
+  </li>
+  <li>
+      <h3><a href="dev_plugins.htm">Plugin writing for Coppermine</a></h3>
+      For plugin authors
+  </li>
+  <li>
+      <h3><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a></h3>
+      Understand how the sanitization works and what you need to do to make superglobals work as expected
+  </li>
+  <li>
+      <h3><a href="dev_subversion.htm">Subversion</a></h3>
+      Need to get the most recent SVN checkout? Go here.
+  </li>
+  <li>
+      <h3><a href="dev_tools.htm">Tools recommended by the devs</a></h3>
+      
+  Software tools recommended by the coppermine developers to work with Coppermine
+  </li>
+  <li>
+      <h3><a href="dev_update.htm">Updating</a></h3>
+  </li>
+  <li>
+      <h3><a href="dev_vars.htm">Variables & Constants</a></h3>
+      An overview about global variables used in coppermine. Usefull if you're a coder and want to understand how coppermine works to be able to make use of the variables inside your custom code (e.g. if you're a plugin author)
+  </li>
+  <li>
+      <h3><a href="dev_versioncheck.htm">Versioncheck</a></h3>
+  </li>
+</ul>
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_javascript.htm 1.5.6.src/docs/nl/dev_javascript.htm
--- 1.4.26.src/docs/nl/dev_javascript.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_javascript.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,101 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Javascript in Coppermine - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Javascript: This part of documentation explains how the javascript is organized in coppermine gallery. This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_javascript.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="javascript"></a><h1>Javascript in Coppermine<a href="#javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>A lot of pages in coppermine uses javascript for client side enhancements and validations. This guide will help developers to understand how javascript is organized in coppermine.</p>
+
+<a name="dev_javascript_target_audience"></a><h2>Target audience<a href="#dev_javascript_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is.</p>
+
+<a name="dev_javascript_files_location"></a><h2>Javascript files location and organization<a href="#dev_javascript_files_location" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="right" style="padding-left:20px" />
+<ul>
+	<li>JavaScript in cpg1.5.x is using the <a href="http://jquery.com/" rel="external" class="external">jQuery</a> library. For details, please refer to the corresponding credits section of the docs that explains the <a href="credits.htm#codebase">freeware code used in Coppermine</a></li>
+	<li>All javascript core files reside in <tt class="code">your_coppermine_folder/js</tt> folder</li>
+	<li><tt class="code">your_coppermine_folder/js/scripts.js</tt> is the site wide javascript file containg code which is common to most of the pages</li>
+	<li>All page specific javascript code goes in <tt class="code">your_coppermine_folder/js/pagename.js</tt> (Where pagename.php is the page in question).</li>
+	<li>Starting from cpg1.5, javascript will be unobtrusive i.e. all javascript will reside in respective .js file and there will be no inline javascript code</li>
+</ul>
+
+<a name="dev_javascript_files_location_todo"></a><h3>TODO<a href="#dev_javascript_files_location_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is still lot of javascript inline with html (from cpg1.4). This javascript needs to be separated into their own files</p>
+
+<a name="dev_javascript_include_files"></a><h2>How to include javascript files<a href="#dev_javascript_include_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Javascript files can be included from within php code by calling <tt class="code">js_include()</tt> function.
+<div class="cpg_example">
+<pre class="code">
+// This line of code will include displayimage.js file
+js_include('js/displayimage.js');
+</pre>
+</div>
+However there is a catch in using this function. This function should be called before the <tt class="code">pageheader()</tt> function is called. The actual inclusion of javascript files is done in <tt class="code">pageheader()</tt> function and that is the reason all js inclusion should be done before that.</p>
+
+<a name="dev_javascript_include_files_plugin"></a><h3>How to include JavaScript files in plugins<a href="#dev_javascript_include_files_plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to add a JavaScript file for a plugin, the 'page_start' plugin action might be used.</p>
+<div class="cpg_example">
+Here's an example how to add an extra JavaScript file (located at <tt class="code">./plugins/your_plugin/your_javascript_file.js</tt>) to all pages using a plugin. In <tt class="code">./plugins/your_plugin/codebase.php</tt>:
+<pre>$thisplugin->add_action('page_start','custom_function_to_include_js');
+
+function custom_function_to_include_js() {
+	global $JS; // Don't forget to make that variable global when using from inside functions
+	$JS['includes'][] = 'plugins/your_plugin/your_javascript_file.js';
+}</pre>
+</div>
+<p>Technically, inline JavaScript is possible as well, but not recommended.</p>
+
+<a name="dev_javascript_php_vars"></a><h2>How to pass PHP variables to included javascript<a href="#dev_javascript_php_vars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you need to pass dynamic data from PHP code (e.g. a language string that resides in a PHP variable) to the JavaScript code that resides in an external file included with the method explained above, you can use the function <tt class="code">set_js_var()</tt> that get's defined in include/functions.inc.php.</p>
+<div class="cpg_example">If you need to pass the content of the variable <tt class="code">$foo</tt> to JS, use this code:
+<pre class="code">&lt;?php
+$foo = 'bar';
+set_js_var('php_foo', $foo);
+?&gt;</pre>
+</div>
+<p>Keep in <abbr title="internationalization">i18n</abbr> in mind, especially for the strings passed from language files: be particularly mindfull on properly escaping single quotes (apostrophes) that may reside in other languages than the one you're testing with.</p>
+
+<a name="dev_javascript_autostart"></a><h2>Autostart JavaScript<a href="#dev_javascript_autostart" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In &quot;traditional&quot; JavaScript, there are several methods to make JavaScript code execute when the page is being loaded, using the pageLoad event. This used to cause issues and incompatibilities. With cpg1.5.x using the jQuery library, it has become very straightforward to come up with JavaScript autostarts: every piece of JavaScript code that you want to see executed on page load should use the &quot;document ready&quot; construct: wrap all autostart code into</p>
+<pre>$(document).ready(function(){</pre>
+and
+<pre>});</pre>
+<p>The advantage of this method is that jquery will take care of triggering the autostart functions - there can be several of those &quot;document ready&quot; constructs, even in different <tt class="code">.js</tt> files.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_package.htm 1.5.6.src/docs/nl/dev_package.htm
--- 1.4.26.src/docs/nl/dev_package.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_package.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,225 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Packaging a new release - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_package.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Table of Contents</a>
+</div>
+
+<div id="doc_en_only">No translation available</div>
+
+<a name="packaging"></a><h1>Packaging a new release<a href="#packaging" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This section of the documentation is meant to explain the <a href="#packaging_steps">steps</a> needed to perform by the maintainer of the coppermine package each time a new package release is being made.</p>
+<p>This page does <strong>not</strong> deal with the steps that end users need to make when a new package comes out.</p>
+
+<div class="indent">
+    <a name="packaging_target_audience"></a><h2>Target audience<a href="#packaging_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This part of the documentation is not meant for end users of Coppermine, but <strong>only</strong> for developers. There is absolutely no support for this section, it comes as-is. If you're not a member of the coppermine dev team, then the contents of this page are not meant for you; go away.</p>
+    <a name="packaging_target_audience_end"></a>
+    
+    <a name="packaging_subversion"></a><h2>Subversion repository<a href="#packaging_subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>In the first place you need to perform core actions on the <a href="dev_subversion.htm#subversion">subversion</a> repository level of Coppermine. For this purpose, you need to have write access to the subversion repository, which is something you can not make up. A dev team member with project admin status needs to have granted you write access to the subversion repository that is hosted at sourceforge.net. You need to have some experience in using your subversion client before trying to accomplish the actions described here.</p>
+    
+    <a name="packaging_steps"></a><h2>Steps<a href="#packaging_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    These steps need to be taken to package a new release.
+    <ul>
+        <li>
+            <a name="packaging_steps_checkout"></a><h3>Check out<a href="#packaging_steps_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As with all subversion operations, you need to perform a checkout to make sure that your working copy of the subversion repository is up-to-date.
+        </li>
+        <li>
+            <a name="packaging_steps_loop_through_files"></a><h3>Replace version number in all files<a href="#packaging_steps_loop_through_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            You need to loop through all text files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) and replace the version number in the header with the version number of the new release.<br />
+            <div class="cpg_example">You will have to find <input type="text" readonly="readonly" value="Coppermine version: 1.5.X" size="25" maxlength="25" class="code smaller" /> and replace with <input type="text" readonly="readonly" value="Coppermine version: 1.5.Y" size="25" maxlength="25" class="code smaller" /></div>
+            To accomplish this, you will need a tool that can batch-replace in files:
+            <ul>
+                <li>
+                    <a name="packaging_steps_loop_through_files_linux"></a><h4>Linux<a href="#packaging_steps_loop_through_files_linux" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On most posix-compliant operating systems (like Unix, Linux, BSD etc.) you should have all needed tools at hand already. Basically you loop through all files with a given extension, search for the string inside it and replace it. The command that can be run in a console could look like this:
+                    <textarea class="code smaller" style="width:100%" rows="1">find /path/on/filesystem/level/to/your/working/copy/ -maxdepth 4 -name "*.php" | xargs sed -i 's/Coppermine version: 1.5.73/Coppermine version: 1.5.74/g'</textarea>
+                    If you want to turn this into a shell script, don't forget the shebang at the start of the file (usually something like <tt class="code">#!/bin/sh</tt>).
+                </li>
+                <li>
+                    <a name="packaging_steps_loop_through_files_windows"></a><h4>Windows<a href="#packaging_steps_loop_through_files_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On Windows-driven computers you will need an editor that is capable to replace in multiple files or a tool that is dedicated to the replacement of text in files like the freeware apps <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> by Emurasoft or the app <a href="http://www.markus-bader.de/MB-SearchAndReplace/index.php" rel="external" class="external">MB-Search&amp;Replace</a> by Markus Bader. Both apps are available in English as well as in German and both don't require an installation (the executable runs out of the box, even from a USB stick or similar).
+                </li>
+            </ul>
+            After having looped through all files, check in your subversion client if you actually have changed all non-binary files inside the package - all files should be marked as "changed" in your subversion client. Those that are not marked as changed require manual editing - maybe the version number had been forgotten to be changed in the previous release or when the file was <a href="dev_files.htm">added to the subversion repository</a> in the first place.<br />
+    Don't commit your changes yet though; there are some more edits that need to be performed.
+        </li>
+        <li>
+            <a name="packaging_steps_bom"></a><h3>Remove Byte Order Marks<a href="#packaging_steps_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            As Coppermine is a community effort and there are many developers who have write access to the subversion repository it might happen that a Byte Order Mark (BOM) has crept into non-binary files. This happens without the developer being aware of it and shouldn't cause a lot of fuzz among the dev team, yet it can cause serious issues after the release, with the byte order mark shining through on some or all pages and especially with authentification issues, as the pre-mature start of the output (even if it's just the accidental output of the BOM) will interact with the browser's ability to receive the header and subseuqently the cookie.<br />
+            That's the reason why it's a good idea to scan the non-binary files (file extensions <tt class="code">.php</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">.txt</tt>, <tt class="code">.sql</tt>, <tt class="code">.htm</tt>) once more for the existance of a BOM and get rid of it if present. On Windows-driven computers, the BOM usually manifests with "funny" charcters - usually <tt class="code">&iuml;&raquo;&iquest;</tt>, so you should loop through all text-only files for that string and get rid of that string by replacing it with "" (nothing), using exactly the same tool used for the version number replacement above.
+        </li>
+        <li>
+            <a name="packaging_steps_write_announcement_thread"></a><h3>Prepare an announcement thread<a href="#packaging_steps_write_announcement_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Prepare an announcement thread in advance (before you actually release) inside the dev-only sub-board of the coppermine forum. This thread can be empty - you can fill it later, or have another dev team member fill it. You need to create it in advance in order to be able to refer to the thread from within the documentation that will ship with the release.
+        </li>
+        <li>
+            <a name="packaging_steps_docs_upgrade"></a><h3>Edit the upgrade section of the docs<a href="#packaging_steps_docs_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Edit the <a href="upgrading.htm">upgrade section of the docs</a> and (if you can) the other corresponding sections of the localizations of the docs. Find the table inside the section &quot;<a href="upgrading.htm?expand_all=1#upgrade_why_reasons">Reasons for package releases</a>&quot; there and add a table row at the top with the needed information. Take a look at the other table rows that correspond to previous release to get an idea what should go into that section. Refer to the changelog file in the root folder to figure out about the changes that went into the release that you're about to package. Don't forget to refer to the announcement thread that you have created in the previous step to make sure you can inform users about last minute changes accordingly.
+        </li>
+        <li>
+            <a name="packaging_steps_changelog"></a><h3>Edit the changelog<a href="#packaging_steps_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Add at least one line to the changelog that explains the version number change that you're about to commit. Add a line as well that mentions the release date.
+        </li>
+        <li>
+            <a name="packaging_steps_version_number"></a><h3>Edit the version number<a href="#packaging_steps_version_number" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            To edit the version number of the Coppermine release, you will need to edit several files:
+            <ul>
+                <li>The actual version number is being stored in the file <tt class="code">include/init.inc.php</tt>, so you will need to edit that file with a plain text editor and find <input type="text" readonly="readonly" value="define('COPPERMINE_VERSION', '1.5.X');" size="38" maxlength="38" class="code smaller" />, where X corresponds to the current minor version count that needs to be counted up.</li>
+                <li>The version number output of all pages of the documentation is being replaced using the JavaScript file behind each localization folder; that's why you need to loop through all language folders within the <tt class="code">docs</tt>-folder, edit <tt class="code">script.js</tt>, find the definition for the function <tt class="code">cpgDocHeader</tt> and inside that definition change the localization line that corresponds to <input type="text" readonly="readonly" value="$('#docheader').text('Coppermine Photo Gallery v1.5.X: Documentation and Manual');" size="82" maxlength="82" class="code smaller" />, where X stands for the minor version number.</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_svn_commit"></a><h3>Commit your changes<a href="#packaging_steps_svn_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Of course you need to commit all your changes to the subversion repository, using your subversion client.
+        </li>
+        <li>
+            <a name="packaging_steps_versioncheck"></a><h3>Update the versioncheck data<a href="#packaging_steps_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            This is the most complicated step. It needs to be taken <em>after</em> having committed all other files to make sure that their revision numbers and hashes no longer are altered.<br />
+            Edit the file <tt class="code">include/cpg15x.files.xml</tt> inside your working copy of the subverion repository with a plain text file.
+            <ul>
+                <li>
+                    <a name="packaging_steps_versioncheck_complete"></a><h4>Completeness<a href="#packaging_steps_versioncheck_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    In this step you need to make sure that the  XML file is complete. Loop through the changelog to check if all files (language files etc.) that have been <a href="dev_files.htm">added to the subversion repository</a> since the previous release have been added to <tt class="code">include/cpg15x.files.xml</tt> file as well. If all developers have done as suggested, there should be nothing left to do for you in this aspect. Save your changes (if any).
+                </li>
+                <li>
+                    <a name="packaging_steps_versioncheck_update"></a><h4>Update revision numbers and hashes<a href="#packaging_steps_versioncheck_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Coppermine is storing the checksums for each file to allow the user to check that a file hasn't been tampered with. In this step, the checksums (hashes) are being calculated.
+                    <ul>
+                        <li>Run the versioncheck utility in your browser with the parameter <tt class="code">?output=create</tt> as suggested in <a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Versioncheck &rarr; Hidden features</a> while being logged in as admin (the URL in your browser's address bar looking like this: <tt class="code">http://yourtestbed.tld/your_coppermine_folder/versioncheck.php?output=create</tt>. The versioncheck tool will then loop through all files specified in <tt class="code">include/cpg15x.files.xml</tt> and re-calculate the hashes and outputs them again in XML.</li>
+                        <li>There should be a huge textarea field that contains everything you need - just select the entire field's content,</li>
+                        <li>copy to clipboard,</li>
+                        <li>go to your editor where you have <tt class="code">include/cpg15x.files.xml</tt> opened previously,</li>
+                        <li>highlight everything in the editor window and delete the content there.</li>
+                        <li>Paste the content of the clipboard into the empty editor window that corresponds to <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Then remove whitespace (if any) after the closing <tt class="code">&lt;/file_data&gt;</tt>-tag</li>
+                        <li>and finally save the changes in <tt class="code">include/cpg15x.files.xml</tt>.</li>
+                        <li>Go back to your browser window and remove the parameter <tt class="code">?output=create</tt> from the address bar. Make sure <strong>not</strong> to connect to the online repository by ticking the corresponding checkbox to make sure that you're looking at the changed file. In all the three columns &quot;Version&quot;, &quot;Revision&quot; and &quot;Modified&quot; you should by now see green check icons that show everything is OK. There mustn't be any warnings in red. If tthis is the case, continue.</li>
+                        <li>Commit your changes applied to <tt class="code">include/cpg15x.files.xml</tt> to the subversion repository.</li>
+                    </ul>
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_xml_webspace"></a><h3>Update cpg15x.files.xml on the Coppermine home page<a href="#packaging_steps_xml_webspace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The xml file that contains the information about the most recent stable release needs to be uploaded to the official web space, replacing the file http://coppermine-gallery.net/cpg15x.files.xml that clients will connect to when checking for upgrades with the one from the subversion repository (e.g. the file that corresponds to http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/include/cpg15x.files.xml). If you don't have access to the project's official webspace by FTP, ask a fellow developer to perform this task for you.
+        </li>
+        <li>
+            <a name="packaging_steps_svn_export"></a><h3>Export from subversion<a href="#packaging_steps_svn_export" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            By now it's time to create the actual package, so you may be tempted to just zip your local working copy of the subversion repository, but that would be a very bad idea, as both your individual config file as well as all your changes (e.g. test uploads etc.) would be residing in that copy. Additionally, a lot of garbage would reside in that copy, as subversion creates a lot of hidden files inside your local working copy.<br />
+            That's why you need to perform an export from the subversion repository into a new, empty folder on your client and use that from now on. This will make sure that only the files that are meant to go into the package will actually go into your package.<br />
+            How the export feature actually works depends on the subversion client you use. The list items below describe the process just for some example clients:
+            <ul>
+                <li>
+                    <a name="packaging_steps_rapidsvn"></a><h4>RapidSVN<a href="#packaging_steps_rapidsvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    The subversion client <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> is available for many platforms (Linux, Windows, Mac OS/X, Solaris, etc.) and in many languages (English, German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese). The Coppermine dev team recommends it as graphical client on Linux-driven systems.
+                    <ul>
+                        <li>In the left frame that represents the folder view, highlight the folder that represents the root of cpg1.5.x (i.e. </li>
+                        <li>Click on the menu entry "Repository" - "Export..."</li>
+                        <li>In the export dialog, make sure that as revision the "Use latest" checkbox is ticked and that the "Recursive" checkbox is ticked as well.</li>
+                        <li>As Destination directory, you need to specify a folder name that <em>doesn't</em> already exist within a folder that <em>does</em> exist. This dialog is a little bit unusual, so here's a detailed example, assuming that you're on Linux and that your user name is <tt class="code">johndoe</tt>:
+                            <ul>
+                                <li>On the export dialog, click on the button with the three dots within the "Destination Directory" section that allows you to browse the folder structure</li>
+                                <li>In the sub-dialog that open, browse to the Desktop folder within your user's home folder, i.e. to <tt class="code">/home/johndoe/Desktop</tt> and hit the "OK" button. This will close the sub-dialog and populate the input field "Destination Directory" in the export dialog with the absolute path you just selected.</li>
+                                <li>Click into this input field to put your cursor into that field to the end (right after <tt class="code">/home/johndoe/Desktop</tt>) and type a slash, followed by the name of the sub-folder that you want to get created, e.g. <tt class="code">cpg15x</tt>. After you did that, the input field's content now should look similar to this: <tt class="code">/home/johndoe/Desktop/cpg15x</tt></li>
+                                <li>After having verified that everything looks as expected, click on the "OK" button of the export dialog.</li>
+                            </ul>
+                        </li>
+                    </ul>
+                </li>
+                <li>
+                    <a name="packaging_steps_tortoisesvn"></a><h4>Tortoise SVN<a href="#packaging_steps_tortoisesvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    tbc
+                </li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_create_zip"></a><h3>Create the archive<a href="#packaging_steps_create_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Create an archive according to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a>, using your favorite archiver (on Windows, 7-Zip is recommended). The naming convention for package releases is pretty streightforward: it's just the abbreviation <tt class="code">cpg</tt> followed by the exact version number. Subseuqently, your archive should be named <tt class="code">cpg1.5.X.zip</tt>, where X represents the minor version number that you're about to package. Its'mandatory to come up with a  <tt class="code">zip</tt> archive, but you can come up with additional archives as well (e.g. <tt class="code">.7z</tt>, <tt class="code">.tar.gz</tt> or <tt class="code">.tar.bz2</tt>) to make things easier for users on alternative operating systems.
+        </li>
+        <li>
+            <a name="packaging_steps_upload_zip"></a><h3>Upload the archive<a href="#packaging_steps_upload_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The archive(s) created in the previous step are meant to go into the download repository at <a href="https://sourceforge.net/projects/coppermine/files/" rel="external" class="external">https://sourceforge.net/projects/coppermine/files/</a>. You will need packager privileges on the Coppermine project pages that reside on the sourceforge.net webspace. 
+            <ul>
+                <li><a href="https://sourceforge.net/account/login.php" rel="external" class="external">Log in</a> into your account on sf.net</li>
+                <li>go to the <a href="https://sourceforge.net/project/admin/explorer.php?group_id=89658" rel="external" class="external">File Manager</a></li>
+                <li>expand the folder labelled "Coppermine" and then click on the gear icon in front of the folder "Coppermine"</li>
+                <li>From the menu that will show, select "new folder" and then create a folder that corresponds to your release number, e.g. something like <tt class="code">cpg1.5.X (stable)</tt>, where X corresponds to the minor version number of the package you're about to release.</li>
+                <li>Click on the gear icon in front of the new folder you created</li>
+                <li>Choose "upload here" from the menu that pops up</li>
+                <li>Browse to your package on your client and select it for upload</li>
+                <li>After uploading has finished, move the package that used to be the most recent release before you just uploaded the new package into the folder <tt class="code">1.5.x (outdated)</tt>, using the gear icon in front of the previous release and selecting "cut" there. From the context menu of the target folder, select "paste" to complete the move. After moving the previous release, delete the orphaned folder it used to reside in</li>
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_move_announcement"></a><h3>Publish announcement thread<a href="#packaging_steps_move_announcement" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Move the announcement thread from the dev-only board to the announcement board. You will need moderator capabilities on forum level.
+        </li>
+        <li>
+            <a name="packaging_steps_news"></a><h3>Create news items<a href="#packaging_steps_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            There are various news items that need to be created. They can all be filled with similar or even identical content, as they catter for different media or different ways to access the news.
+            <ul>
+                <li>
+                    <a name="packaging_steps_news_sf"></a><h4>News item on sf.net<a href="#packaging_steps_news_sf" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news article on sf.net that contains a link to the announcement thread. To accomplish this, select, "<a href="https://sourceforge.net/news/?group_id=89658" rel="external" class="external">News</a>" from the "Develop" menu while being logged in with your sourceforge.net account. On the news page, use the "Submit" link to create a news item. The news item should contain a link to the announcement thread on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_forum"></a><h4>News item on forum<a href="#packaging_steps_news_forum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    Create a news item on the forum that contains a link to the announcement thread. You will need the corresponding priviledge on the forum.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_homepage"></a><h4>News item on home page<a href="#packaging_steps_news_homepage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    On the <a href="http://coppermine-gallery.net/" rel="external" class="external">Coppermine home page</a>, create a news item that contains a link to the announcement thread.
+                </li>
+                <li>
+                    <a name="packaging_steps_news_embedded"></a><h4>News embedded into existing galleries<a href="#packaging_steps_news_embedded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+                    To make users of existing galleries aware of the new release, edit <a href="http://coppermine-gallery.net/cpg15x_news.htm" rel="external" class="external">http://coppermine-gallery.net/cpg15x_news.htm</a>. This file is the source for the news item that is displayed for Coppermine admins on their galleries if the option <a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a> is enabled.
+                </li>            
+            </ul>
+        </li>
+        <li>
+            <a name="packaging_steps_demo"></a><h3>Update the demo<a href="#packaging_steps_demo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            Use your favorite FTP app to update the demo on the coppermine home page. You will of course need FTP access to the corresponding web space.<br />
+            Make sure not to overwrite the custom anycontent.<br />
+            Keep in mind that you need to apply changes to the JavaScript file <tt class="code">script.js</tt> inside the localizations of the docs folder - they compose the site navigation.
+        </li>
+    </ul>
+</div>
+<a name="packaging_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_plugin_api.htm 1.5.6.src/docs/nl/dev_plugin_api.htm
--- 1.4.26.src/docs/nl/dev_plugin_api.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_plugin_api.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,604 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Tutorial &amp; API - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugin_api.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_api"></a><h1>Plugin Writing: Tutorial, API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+    <a name="plugin_api_overview_who"></a><h2>Intended Audience<a href="#plugin_api_overview_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+    <div id="ulgreen" class="cpg_message_success">
+    <a name="plugin_api_overview_who_yes"></a><h3>People who <em>should</em> read this documentation:<a href="#plugin_api_overview_who_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul type="square">
+        <li>Anyone who wants to write plugins to customize Coppermine</li>
+        <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+        <li>Anyone who wants to add in features or modify a current plugin</li>
+        <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+    </ul>
+    </div>
+    <div id="ulred" class="cpg_message_validation">
+    <a name="plugin_api_overview_who_no"></a><h3>People who do <em>not</em> need to read this documentation:<a href="#plugin_api_overview_who_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+        <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+    </ul>
+    </div>
+    <p class="cpg_message_info">People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_skills"></a>
+    <h2>Required Skills &amp; Knowledge<a href="#plugin_api_overview_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This documentation assumes a few skills &amp; knowledge you need to have before creating or modifying plugins.</p>
+    <ul>
+        <li><strong>Some PHP knowledge</strong><br />
+        You don't need advanced skills, but you do need to know basic syntax and how to read (and search) the <a href="http://www.php.net/docs.php"  rel="external" class="phpnet">PHP Documentation</a>.  Classes (<abbr title="also known as">a.k.a.</abbr> objects) are used by the Plugin API, but you don't need to know <em>a priori</em> much about classes; this documentation will teach you enough about the plugin class to use it in writing plugins.  (If you don't know what a "class" is, that's OK too, although it's a bit strange that you haven't heard of classes in any of your programming experience.  Regardless, make sure you know PHP syntax well.)  If you are an advanced programmer in another language, take a look at some PHP quick-start guides and learn enough to get going.</li>
+        <li><strong>Good working knowledge of Coppermine</strong><br />
+        You don't need to know anything about the Coppermine code (yet), but you do need to be able to use Coppermine as an end-user.  You should know how to use plugins; this documentation assumes that you have read the <a href="plugins.htm">plugins section</a> of the main manual and know the user interface for installing &amp; configuring plugins.  Of course you need to have administrator access to a Coppermine gallery, but that should be obvious.</li>
+        <li><strong>Basic MySQL knowledge</strong><br />
+        You can get by with very simple plugins or modifying current plugins with not using MySQL commands, but otherwise, you need to know how to write basic UPDATE, SELECT, and DELETE queries.  The main reason is that a good plugin has configuration options for the user and to save, update, and delete these configuration parameters, you need to be able to write MySQL queries.  Read a simple tutorial online and keep a bookmark on the <a href="http://dev.mysql.com/doc/"  rel="external" class="external">MySQL documentation</a>.  You could merely copy the examples here, but we strongly recommend you learn the basic syntax well, for reasons of sanity when debugging.</li>
+    </ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+    <a name="plugin_api_overview_tools"></a>
+    <h2>Recommended Software &amp; Support Forums<a href="#plugin_api_overview_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>You can easily write plugin code with simply a text editor and administrator-access to a Coppermine gallery, but here are a few more tools that are useful in one way or another.</p>
+    <ul>
+        <li><strong>grep</strong> - <span class="small">[<a href="http://en.wikipedia.org/wiki/Grep"  rel="external" class="external">definition</a>]</span><br />
+        Very useful for finding code and following code from file to file in Coppermine.  For a *nix environment, this should be obvious and easy to find and use.  In Windows, <a href="http://www.wingrep.com/"  rel="external" class="external">Windows Grep</a> is a good shareware program; many others also exist.  Besides using the command-line 'grep' in Mac OS X, we have no other recommendations for Mac users.</li>
+        <li><strong>Coppermine Support</strong> - <span class="small">[<a href="http://coppermine-gallery.net/forum"  rel="external" class="external">home page</a>]</span><br />
+        Obvious place to look for support - look for "Plugins" support board for the appropriate Coppermine version</li>
+        <li><strong>Coppermine Plugins</strong> - <span class="small">[<a href="http://coppermine-gallery.net/plugins.php"  rel="external" class="external">home page</a>]</span><br />
+        Plugin summary page on the official Coppermine site that lists all plugins known to the coppermine dev team.</li>
+		<!--<li><strong>Coppermine Contrib</strong> - <span class="small">[<a href="http://cpg-contrib.org/"  rel="external" class="external">home page</a>]</span><br />
+        Web site for Coppermine contributors - announcements, discussion forum, CVS - Commented out, as the site is currently down and has remained in  this stage for more than a year, so it's more than likely that the cpg-contrib team is in permanent hiatus (Joachim)</li>-->
+    </ul>    
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+    <a name="plugin_api_overview_doc"></a>
+    <h3>Structure of this Documentation<a href="#plugin_api_overview_doc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+	-->
+
+
+<a name="plugin_api_tutorial"></a>
+<h2>"Hello, world" Plugin Tutorial<a href="#plugin_api_tutorial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here we go.  We are going to write a simple plugin and learn how to implement a number of useful features.</p>
+
+<a name="plugin_api_tutorial_first"></a>
+<h3>My First Plugin<a href="#plugin_api_tutorial_first" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first thing you need to do is come up with a short name for your plugin.  This short name must be unique enough so that it is different from other plugins currently available and be specific enough that it describes what your plugin does, compared to any plugins that are yet to be written.  For example, do not name your plugin "thumbnail" because that's way too general.  You need to come up with the name now because you need to use this name to create a folder to hold your plugin's files.  Since this short name is to be used as your folder name (and later for a prefix for your plugin's functions), use a valid folder name: no spaces, start with a letter, and use only alphanumeric characters and underscores (to separate words).  So take a moment and come up with a short name for your plugin.  The full name of your plugin can be decided later.</p>
+<p>Each and every Coppermine plugin requires its own folder and a minimum of two files.  The folder must be located under the Coppermine plugins folder.  So if your Coppermine is located in a folder named "cpg" on your domain, and the short name you chose for your plugin is "yellow_banana", the plugin folder would be: <tt class="code">http://www.yourdomain.org/cpg/plugins/yellow_banana/</tt> - put all plugin files in this folder.  The two files every plugin requires are:</p>
+<ul>
+    <li><strong>codebase.php</strong> - holds the basic code to install, configure, uninstall, clean-up, and hook into the Coppermine system, along with any other custom functions you create; you may also use a separate file for functions that are not one of the basic plugin operations but this will be described later</li>
+    <li><strong>configuration.php</strong> - holds the name, description, author (your name), and version for your plugin; even though the name is 'configuration', the intent of this file is to hold only the very basic configuration information for your plugin - this information shows up on the plugin manager page so people can see quickly your plugin's basic information; all operational configuration forms and parameters should go in codebase.php</li>
+</ul>
+<p>The 'sample' plugin that ships with Coppermine shows most of the features that will be described in this tutorial, but please do not copy the 'sample' plugin for this tutorial.  Please start from scratch so you know precisely how a plugin is written and developed.  You can download all the tutorial plugins using the links in each section.  If you do so, each section's plugin will install in a different folder with a name related to the relevant section.  Make sure you are using the correct plugin for the section you are reading.  For the first tutorial plugin below, it is strongly recommended that you do things manually so you understand the basics.  For the subsequent sections, you can then use the downloaded plugins knowing that you can create a plugin from scratch successfully.  Keeping this in mind, <a href="tutorial/cpg1.5_plugin_hello_world_2-1.zip">click here</a> to download the plugin for this section.  Once again, it is recommended you only use these files if you have problems.  Create the folder and files from scratch so you understand how to do so.</p>
+<p>Let's get started!</p>
+<p><strong>Create a folder named "hello_world" in the Coppermine plugins folder as shown:</strong></p>
+<pre>http://www.yourdomain.org/cpg/plugins/hello_world/</pre>
+<p>Make sure you enable read and execute permissions on this folder (see the <a href="install_permissions.htm">permissions section</a> in the main manual).  You can create the folder and files on your personal computer and upload them using FTP to your web server, but keep in  mind that you cannot try out your plugin until it is on the web server.  For each step in this tutorial where you add new lines, edit the text file on your computer, save it, then upload the new version onto web server, making sure to overwrite the previous file on the web server.  (Some FTP programs "append" by default - which won't work with these text files, so make sure you are definitely overwriting the file with the new version.)</p>
+<p><strong>Create this file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">configuration.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+$name='Hello, World';
+$description='Plugin API Tutorial - 2.1 My First Plugin';
+
+$author='Tutorial';
+$version='2.1';
+?&gt;
+</pre>
+<p>The beginning part is a comment block of course.  We suggest you use such a block at the beginning of each of your plugin files.  The first text line tells people this is a Coppermine Plugin and lists the name of your plugin.  The next text line has a copyright message with your name (real name or username used on the Coppermine forum).  The next text block  gives the GPL message that Coppermine uses and is recommended for your code as well.  This comment block is not strictly required for your plugin to work.  That being said, it is important for organization and clarity, so please make sure to add it to each of your plugin files.</p>
+<p>The parameters used by the Plugin API are the 4 variables shown.  These variables are shown on the plugin manager page to describe your plugin.</p>
+<ul>
+    <li><tt class="code">$name</tt> gives the name of your plugin which will be shown on the plugin manager page.  You can use any string here; you are not limited to the short name rules you picked earlier.</li>
+    <li><tt class="code">$description</tt> gives a phrase or sentence or paragraph that describes your plugin.  This will be shown on the plugin manager page underneath the plugin's name.  You can use any text here; it's recommended to keep the description succinct so it's clear what your plugin does without using too many words.</li>
+    <li><tt class="code">$author</tt> gives the author or authors of your plugin (if you collaborated with others on the creation or modification of the plugin).  Use whatever credits you want to give here.  This is also shown on the plugin manager page.</li>
+    <li><tt class="code">$version</tt> gives the version number (or letter) of your plugin.  You can use whatever version numbering you want.  Most people use 1.0 for the first release of a plugin that works (sub-1.0 could be used for trial releases if you are not sure it will work in all cases).  Then you can use tenths or hundredths for follow-up minor revisions, e.g. 1.01, 1.02, etc. or 1.1, 1.2, etc.  Feel free to put the tag "beta" in the version variable if desired, however with the fact that most plugins are fairly simple, it's probably not necessary to do so.  If you find a bug in a version, fix it, and release another revision.  In any case, you can put whatever text you like to describe your plugin's current version.  </li>
+</ul>
+<p><strong>Now create your code file in the "hello_world" folder, with contents as shown (and read &amp; execute permissions):</strong></p>
+<p class="filename">codebase.php</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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 3 of the License, or
+  (at your option) any later version.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','helloworld_header');
+
+// Sample function to modify gallery header html
+function helloworld_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+?&gt;
+</pre>
+<p>These 2 files are all you need to install and run your first plugin.  Before explaining the code for this plugin, go ahead and install this plugin.  The plugin manager will show "Hello, World" as one of the "Plugins Not Installed".  Click on the install button to install this plugin.  It will immediately show up on the "Installed Plugins" section since there is no configuration for it.  You should see bold red text declaring "Hello, world." near the top of the page.  For detailed instructions on how to use plugins as an end-user, read the <a href="plugins.htm">plugins section</a> of the main documentation.  If you haven't read this section completely, please do so now.</p>
+<p>So how does this plugin work?  The first block in <tt class="code">codebase.php</tt> is the same comment block we used in <tt class="code">configuration.php</tt>.  For the same reasons as noted above, it is recommended that you use this comment block in each and every one of your plugin files.</p>
+<p>Moving on, the first line of code is the following:</p>
+<pre class="cpg_code">if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+</pre>
+<p>The constant 'IN_COPPERMINE' is defined in each of the public scripts that users use directly, i.e. ones that show up in the URL of a webpage.  All secondary scripts check for this constant before doing anything else.  If it has not been set, then the script stops and exits with a "Not in Coppermine..." message.  With this technique, all secondary files are inaccessible to users and cannot be run directly.  Besides security, a larger reason is that these scripts are not meant to be run directly; they assume they are being called by another script - a script which ensures that all the standard Coppermine definitions and declarations have been made.  Your plugin script is such a secondary script and is not meant to be run directly, hence the check for 'IN_COPPERMINE' and the quick exit if it doesn't exist.  You can see this in action by typing the following URL into your web browser: <tt class="filename">http://www.yourdomain.org/cpg/plugins/hello_world/codebase.php</tt> (assuming Coppermine is located in the 'cpg' folder under your domain).</p>
+<p>The next line of code (after the comment describing it) tells Coppermine which hook your plugin wants to access:</p>
+<pre class="cpg_code">// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');</pre>
+<p>With this line of code, you are registering your plugin to use this plugin hook.  In this case, we're hooking onto the <tt class="code">gallery_header</tt> hook which is located in <tt class="filename">functions.inc.php</tt> in the load_template() function.  This function parses your theme's <tt class="filename">template.html</tt> file, replacing tags like {ADMIN_MENU} and {LANGUAGE_SELECT_LIST} with the corresponding Coppermine HTML to render these content blocks.  The two plugin hooks <tt class="code">gallery_header</tt> and <tt class="code">gallery_footer</tt> allow HTML to be placed before and after the {GALLERY} tag, respectively.  (See the <a href="#plugin_api_hooks_func_gh-gf">reference section</a> below on these hooks for more detailed information.)  On the main page, {GALLERY} is replaced with the "content of the main page" config setting, which usually includes the breadcrumb, category list, album list, and random/lastup blocks.  On a page like the plugin manager (where you first see "Hello, world." after installing the plugin), {GALLERY} is replaced with the main part of the page, in this case, the plugin manager tables listing the plugins.  The "Hello, World" plugin places the text "Hello, world." just above {GALLERY} in both places.  If you modify the line of code above to use <tt class="code">gallery_footer</tt> instead, you'll see "Hello, world." just below the main part of the page, as expected.</p>
+<p>Let's break apart this line of code to understand how you register your plugin to use a particular plugin hook.  For those programmers who have used classes before (in PHP or another language with similar constructs), you'll recognize the arrow operator <tt class="code">-></tt> as a class operator used to access class properties and methods.  In this case, the Coppermine Plugin API provides <tt class="code">$thisplugin</tt> as a pointer to the instance of your plugin's class.  So when your plugin's <tt class="filename">codebase.php</tt> is loaded by the plugin API, you can access the properties and methods of your plugin's class by using <tt class="code">$thisplugin</tt>.  For example, <tt class="code">$thisplugin->name</tt> refers to your plugin's name (whose value is defined in your plugin's <tt class="filename">configuration.php</tt>).  See the <a href="#plugin_api_plugin_class">section below</a> on plugin class properties &amp; methods for more detailed information.</p>
+<p>In this case, we are using the add_filter() function to add the filter hook we want to use to our plugin's list of registered plugin hooks.  The user-defined function we will use for each call of the hook is <tt class="code">hello_world_header</tt>, which is defined in the last section of code in our plugin, as shown:</p>
+<pre class="cpg_code">// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt;  (tutorial 2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}</pre>
+<p>Our function needs one parameter since it is attached to a filter hook (instead of an action hook), and here we name it <tt class="code">$html</tt>.  In this function, we add on the "Hello, world." text, which is tagged to be bold &amp; red for extra effect.  We need to ensure that the parameter is added-on to, <strong>not</strong> replaced, so that it plays well with other plugins who tag on to the same hook.  We place the parameter coming in on a separate line to ensure we don't forget to do this.  Finally, the function returns the modified parameter.  And that does it.</p>
+<p>So now you should know how a plugin, albeit a very basic plugin, works.  The other sections in this tutorial describe useful features to add to your plugin including installation, configuration, linking in Coppermine, <a href="#plugin_api_tutorial_lang">multi-language support</a>, and <a href="#plugin_api_tutorial_distrib">distributing your plugin</a> as a package. Read on and follow along.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installconfig"></a>
+<h3>Installation, Configuration, and Clean-Up<a href="#plugin_api_tutorial_installconfig" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The tutorial plugin so far merely outputs text via a particular hook.  During the installation of the plugin, nothing special is done besides registering the plugin with Coppermine.  The only configuration parameters are the identification ones in <tt class="filename">configuration.php</tt>.  It's fairly easy to imagine additional installation steps and configuration parameters that would be useful in a real-world plugin.  This section teaches you how to add such installation and configuration features to the tutorial plugin.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_installsimple"></a>
+<h4>Installation with Simple Configuration<a href="#plugin_api_tutorial_installsimple" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>First, we're going to add a very simple installation step, so you can see how the plugin installation can be customized to do whatever you like to do when the plugin is installed.  If your plugin needs to create a custom table that it will use during operation, this section will describe where to add such a installation step.  This simple installation is simple in that it can only be used for "hands-off" installation, where the user is not involved in customizing the installation.  In this section, the user will merely confirm the installation and that's it.  The next sections will expand on this to provide more complicated installation steps.  This section is important because you need to know exactly how the Coppermine Plugin API calls your installation and configuration functions and that is best described with a very simple installation procedure.</p>
+
+<p><a href="tutorial/cpg1.5_plugin_hello_world_2-2-1.zip">Click here</a> to download the plugin for this section.</p>
+
+<p>Here's the new <tt class="filename">codebase.php</tt> with the new sections highlighted in bold.</p>
+<pre class="cpg_code">&lt;?php
+/**************************************************
+  Coppermine Plugin - Hello, World
+  *************************************************
+  Copyright (c) 2009 &lt;-InsertNameHere-&gt;
+  *************************************************
+  This program 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.
+***************************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+
+// Add install &amp; configure actions
+$thisplugin-&gt;add_action('plugin_install','hello_world_install');
+$thisplugin-&gt;add_action('plugin_configure','hello_world_configure');
+
+
+// Add a filter for the gallery header
+$thisplugin-&gt;add_filter('gallery_header','hello_world_header');
+
+// Function to modify the gallery header
+function hello_world_header($html) {
+    $html = '&lt;p style="color:red"&gt;&lt;b&gt;Hello, world.&lt;/b&gt; (tutorial 2.2.1)&lt;/p&gt;'
+            .$html;
+    return $html;
+}
+
+
+// Install the plugin
+function hello_world_install() {
+    $superCage = Inspekt::makeSuperCage();
+    $submit_code = '';
+    if ($superCage-&gt;post-&gt;keyExists('submit')) {
+      $submit_code = $superCage-&gt;post-&gt;getEscaped('submit');
+    }
+    if (!$submit_code) {
+        return 1;  // configure function has not been called yet, so return error code '1'
+    } elseif ($submit_code == 'Yes') {
+        return true;  // configure function has been called, so install the plugin
+    } elseif ($submit_code == 'No')  {
+        header("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+        exit(0);
+    } elseif ($submit_code == 'Simulate critical error') {
+        return false;  // simulate a critical error by returning false
+    } else {
+        return 2;  // user is not sure whether to install yet, so return error code '2'
+    }
+}
+
+
+// Configure function: displays the configuration form
+function hello_world_configure($action_code) {
+    global $thisplugin;
+    $still = '';
+    if ($action_code == 2) {
+        echo 'Ok, I hope you\'ve had enough time to decide now.&lt;br /&gt;';
+        $still = 'still ';
+    }
+    if (($action_code === 1) || ($action_code == 2)) {
+        echo &lt;&lt;&lt; EOT
+
+            &lt;h3&gt;Do you want to install plugin &lt;b&gt;{$thisplugin-&gt;name}&lt;/b&gt;?&lt;/h3&gt;
+            &lt;form action="{$_SERVER['REQUEST_URI']}" method="post"&gt;
+
+            &lt;input type="submit" name="submit" value="Yes" /&gt;
+            &lt;input type="submit" name="submit" value="No" /&gt;
+            &lt;input type="submit" name="submit" value="I'm {$still}not sure" /&gt;
+            &lt;input type="submit" name="submit" value="Simulate critical error" /&gt;
+            &lt;/form&gt;
+
+EOT;
+    }
+}?&gt;</pre>
+
+<p>Install this new plugin and give it a whirl.  You can use the plugin package linked above, or you can edit the plugin code yourself if you want to get your hands dirty.  It's certainly recommended for you to play with and modify each tutorial plugin to see how things work, and typing in the new code each time may be a useful exercise.  If you have shell access to your web server, you could modify the plugin code directly, in fact you could modify the plugin code while the plugin is installed because the code is loaded on each page load and so the new code would be available immediately.  However, it is not recommended to do this with a "live" website since you may break things in modifying the plugin code directly.  You should set up a system for working on your plugin, ideally on a test installation, but it could also be done by including an administration check for each operational feature of your plugin so only you the admin would see the effect of the plugin in progress.  Or you could set your site offline (in the Coppermine configuration) during this maintenance/upgrade work.  The test installation is clearly the most versatile option, as long as you include enough test content there to simulate the real website and test out your plugin thoroughly.</p>
+
+<p>This new configuration is obviously very simple, but it shows the core structure of customizing the installation of a plugin.  We have added <tt class="code">plugin_install</tt> and <tt class="code">plugin_configure</tt> actions at the beginning.  Then we define the functions that will implement these actions.  The install action is executed when you click on the "install" button on the plugin manager page.  The configure action is executed afterwards, depending upon what return value your install action sends back.  The configure action is only executed at installation time and is meant as such to only include configuration that is done on installation.  For other configuration parameters of your plugin that you want accessible while the plugin is running, you need to set up a separate function and/or script (a <a href="#plugin_api_tutorial_config">later section</a> will give a "best practices" guide for doing this).  To be clear: there is <em>no</em> plugin hook for configuring your plugin while it's running.  You set up your own functions for this.</p>
+
+<p>The install action is meant to direct the execution of the configure action and a "best practices" usage would have the configure action do the same for the install action.  This may sound confusing, but it makes sense once you carefully step through the procedure.  You'll find it very useful in many plugin implementations.  The basic theory is this: the Plugin API asks your install function to install the plugin.  If your install function needs a configuration step, it returns back a code telling the API that it needs to be configured first.  Then your configure function is called.  Once things are all set, your configure function should tell your install function this.  Your install function then says "I'm ready" to the Plugin API, and the plugin is finally installed.</p>
+
+<p>As a step-by-step guide, let's look at the order of operations for the installation of a plugin.  <em>Note</em>: In the following, the Plugin Manager is the script <tt class="filename">pluginmgr.php</tt>, and the Plugin API is the script <tt class="filename">include/plugin_api.inc.php</tt>.  Both will be capitalized here to make it clear a script (and its set of functions) is being referred to.</p>
+
+<p><strong>Installation Order of Operations:</strong></p>
+<ul>
+    <div id="ulnum">
+    <li>The user clicks the "install" button on the Plugin Manager page.</li>
+    <li>The Plugin Manager executes the install function in the Plugin API.</li>
+    <li>The Plugin API executes the <tt class="code">plugin_install</tt> action hook function of your plugin.</li>
+    <li>Depending upon what value your plugin install function returns, the following is done:</li>
+    </div>
+    <div id="ulnone">
+    <ul>
+        <li><strong>True</strong>: the Plugin API installs the plugin and returns <em>true</em> to the Plugin Manager which then goes back to its normal business of displaying the plugin list, with your plugin now listed in the "installed plugins" list.</li>
+        <li><strong>False</strong>: the Plugin API does <strong>not</strong> install the plugin and tells Coppermine to die with an error message saying there was an error while installing the plugin.</li>
+        <li><strong>Integer</strong>: the Plugin API holds off on installing your plugin and returns the <em>integer</em> to the Plugin Manager, which then executes the <tt class="code">plugin_configure</tt> action hook function of your plugin, passing the install return value to it as a function parameter.  Ideally, your configure function should execute the install again to give your plugin's install function another chance to return <em>true</em> and get itself installed.  As you can see, the <em>integer</em> here is intended to be used as a program-flow code or an error code to direct the configuration and installation of the plugin.  Set up these codes as you see fit.</li>
+        <li><strong>Anything else</strong>: the Plugin API treats this the same as a return value of <em>false</em>.</li>
+    </ul>
+    </div>
+    <div id="ulnum">
+    <li>The Plugin Manager will keep trying to install your plugin using the configure function until the Plugin API tells it that the plugin has been installed.  At this point, it goes back to what it does best (or at least most), showing you the list of plugins.</li>
+    </div>
+</ul>
+
+<p>You can use the install and configure hooks as you see fit.  Keep in mind how and when each is called and place your installation steps in one or both of your hooked functions.  One practice that is commonly used is the following:</p>
+
+<div id="ulnone">
+<ul>
+    <li><strong>Configure</strong>: Output a form to allow the user to interact with the installation.</li>
+    <li><strong>Install</strong>: Process the configure form data; install the plugin or re-configure as necessary.</li>
+</ul>
+</div>
+
+<p>If your plugin does not require the user to configure any installation parameters, the configure form is often still used to tell the user that the plugin has been or will be installed, with a simple submit button which then returns the user to the plugin manager list.  If you put your installation steps in the install function, then the message should say that the plugin will be installed.  In this case, the install function needs to wait for the "Go" or "Continue" button on the configure form before executing the installation steps.  If you put your installation steps in the configure function, then the message should say that the plugin has been installed, with a "Ok" or "Plugin Manager" button to return to the plugin manager page.  Where you put your installation steps is up to you.  Choose either the configure or install function or spread them between both.</p>
+
+<p>Let's return to the current tutorial plugin.  It demonstrates a common practice employed in the install and configure actions.  It doesn't actually do anything else besides ask the user whether to install the plugin or not.  If we check the order of operations listed above, we see that the install action is called first.  Our install function first checks to see if the configure function has been called by checking for form POST data.  If it doesn't exist, this is the first call to the install function and so the configure function needs to be called.  We return the integer value <tt class="code">1</tt> as our error code.  (Note that we are calling it an error code because the API plugin installation as not been triggered yet.  It doesn't mean that the install has run into a fatal fault.  If you prefer, you can call it a program-flow code.)</p>
+
+<p>Our configure function will output a form to ask the user whether to install the plugin or not.  As a useful aside, we are going to use the plugin name (as defined by <tt class="code">$name</tt> in <tt class="filename">configuration.php</tt>), so we need to ask for the global variable <tt class="code">$thisplugin</tt>, which is a pointer to the plugin's object class.  The plugin name is the object property <tt class="code">$thisplugin->name</tt>.  For more information, refer to <a href="#plugin_api_plugin_class">this section</a> on plugin class properties and methods.</p>
+
+<p>Back to the configure form: we ask the user, "Do you want to install plugin Hello, World?".  The four submit buttons are "Yes", "No", "I'm not sure", and "Simulate critical error".  Each button will trigger a different return value in the install function.  The form itself uses POST to return its data and it should be returned to the plugin manager.  The best way to define the form action is as shown:</p>
+
+<pre class="cpg_code">&lt;form action="{$CPG_PHP_SELF}" method="post"&gt;</pre>
+
+<p>Now let's see what the buttons do.  "Yes" triggers a return value of <em>True</em> which will cause the plugin to be installed.  "No" means that the user wants to cancel the installation of the plugin.  There is no way through the Plugin API to do so, so you need to do it yourself in your plugin code.  Our plugin code shows a good way to cancel the plugin installation: send a header pointing to the Plugin Manager and exit, as shown:</p>
+<pre class="cpg_code">("Location: pluginmgr.php\n\n");  // go back to plugin manager without installing the plugin
+exit(0);</pre>
+<p>The button "I'm not sure" triggers a return value of "2" in the install function, which triggers another display of the configure form.  For fun, we add a line regarding having enough time to decide and modify the button to "I'm still not sure".  This shows how you can use the integer return value from the install function to direct program flow in the configure function.  The return value is passed to the configure function; you can call the parameter whatever you like.  We called it here <tt class="code">$action_code</tt>.</p>
+
+<p>Finally, the button "Simulate critical error" shows you what happens when you return <em>False</em> from the install function.  Admittedly, this is not very useful to the poor administrator trying to install your plugin, so it should not be used unless you do not implement another way to inform the user of an installation problem.  There may be times when your plugin installation runs into a fatal error.  For example, your plugin may add a table for its data but during installation, the table cannot be created.  In this case, you should output an informative error message saying the table could not be created, then exit, returning to the plugin manager or using the <tt class="code">cpg_die</tt> function.  The user will appreciate your extra effort to tell him/her what went wrong with the plugin installation.</p>
+
+<p>Now you should understand how the installation process works and the basics of coding your plugin installation.  If you are uncertain about these basics, please re-read this section and play with the plugin.  Once you have this groundwork set, the next section shows how you can save configuration parameters during your installation.</p>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<!--
+<a name="plugin_api_tutorial_install"></a>
+<h4>Installation with Configuration Parameters Saved<a href="#plugin_api_tutorial_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<!--
+<a name="plugin_api_tutorial_config"></a>
+<h4>Configuration during Operation<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_tutorial_cleanup"></a>
+<h4>Uninstallation &amp; Clean-Up<a href="#plugin_api_tutorial_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Use the plugin cleanup mechanism to perform a custom action when the plugin is being uninstalled.</p>
+<div class="cpg_example">
+Add something like
+<pre class="cpg_code">$thisplugin->add_action('plugin_cleanup','coffee_maker_plugin_cleanup_function');</pre>
+at the top of <tt class="code">./plugins/coffee_maker/codebase.php</tt>. The function could simply perform some queries that delete the database changes your plugin install might have caused. The actual uninstall action is being triggered like this:
+<pre class="cpg_code">$thisplugin->add_action('plugin_uninstall','coffee_maker_uninstall');</pre>
+Here's a more complex example function that will ask the user if the plugin settings should be kept or removed and performs the corresponding action.
+<pre class="cpg_code">// Ask if we want to drop the table
+function coffee_maker_cleanup_function($action) {
+    global $CONFIG, $lang_plugin_coffee_maker, $lang_common, $coffee_maker_icon_array;
+	// Initialize language and icons
+	require_once './plugins/coffee_maker/init.inc.php';
+	$coffee_maker_init_array = coffee_maker_initialize();
+	$lang_plugin_coffee_maker = $coffee_maker_init_array['language']; 
+	$coffee_maker_icon_array = $coffee_maker_init_array['icon'];
+    $superCage = Inspekt::makeSuperCage();
+    $cleanup = $superCage-&gt;server-&gt;getEscaped('REQUEST_URI');
+    if ($action===1) {
+    echo &lt;&lt;&lt; EOT
+    &lt;form action="{$cleanup}" method="post"&gt;
+EOT;
+    starttable('100%', '', 2);
+    echo &lt;&lt;&lt; EOT
+            &lt;tr&gt;
+                &lt;td class="tableb"&gt;
+                    {$lang_plugin_coffee_maker['config']}
+                &lt;/td&gt;
+                &lt;td class="tableb"&gt;
+                    &lt;input type="checkbox" class="checkbox" name="drop" id="drop_yes" value="1" /&gt;
+                    &lt;label for="drop_yes" class="clickable_option"&gt;{$lang_plugin_coffee_maker['remove_settings']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+			&lt;tr&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    {$lang_plugin_coffee_maker['cache']}
+                &lt;/td&gt;
+                &lt;td class="tableb tableb_alternate"&gt;
+                    &lt;input type="checkbox" name="cache" id="cache" class="checkbox" value="1" checked="checked" /&gt;
+					&lt;label for="cache" class="clickable_option"&gt;{$lang_plugin_coffee_maker['empty_cache']}&lt;/label&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+            &lt;tr&gt;
+                &lt;td class="tablef"&gt;
+				&lt;/td&gt;
+				&lt;td class="tablef"&gt;
+                    &lt;button type="submit" class="button" name="submit" value="{$lang_common['go']}"&gt;{$coffee_maker_icon_array['ok']}{$lang_common['go']}&lt;/button&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;
+EOT;
+	endtable();
+    echo &lt;&lt;&lt; EOT
+    &lt;/form&gt;
+EOT;
+    }
+}
+
+function coffee_maker_uninstall() {
+	global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	if (!$superCage-&gt;post-&gt;keyExists('submit')) {
+		return 1;
+	}
+	if ($superCage-&gt;post-&gt;keyExists('cache') && $superCage-&gt;post-&gt;getInt('cache') == 1) {
+		coffee_maker_empty_cache();
+		cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");
+	}
+	// Drop the database records
+	if ($superCage-&gt;post-&gt;keyExists('drop') && $superCage-&gt;post-&gt;getInt('drop') == 1) {
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_radius'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_maxrotation'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bgcolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_borderwidth'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_bordercolor'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_thumb_pfx'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timestamp'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_timelimit'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_admin_only'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_filetype'");
+		cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_rotation_method'");
+	}
+	return true;
+}</pre>
+</div>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_linking"></a>
+<h3>Linking to Custom Plugin Scripts<a href="#plugin_api_tutorial_linking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can refer to any php-driven file within your plugin folder using the <tt class="code">file</tt> URL parameter. The only pre-requisite is that the file you refer to needs to comply to the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> for files within plugins.</p>
+<div class="cpg_example">Let's assume that you want to refer to a PHP-driven file named foobar.php that resides inside your custom plugin folder named &quot;<tt class="code">coffee_maker</tt>&quot;:
+<ul>
+	<li>File system: <tt class="code">./plugins/coffee_maker/foobar.php</tt></li>
+	<li>URL: <tt class="code">http://example.com/your_coppermine_folder/plugins/coffee_maker/foobar.php</tt></li>
+</ul>
+To refer to that file, refer to <tt class="code">index.php?file=coffee_maker/foobar</tt>, i.e. to <tt class="code">http://example.com/your_coppermine_folder/index.php?file=coffee_maker/foobar</tt> or (even shorter) to <tt class="code">http://example.com/your_coppermine_folder/?file=coffee_maker/foobar</tt>
+</div>
+<p>With this being said, it's obvious that you don't have to move files into the coppermine root folder - you can refer to files that reside in your plugin's sub-folder as if it resided in coppermine's root folder that way.</p>
+<p class="cpg_message_error">You (as a coppermine plugin author) <strong>mustn't</strong> create plugins that require end users to move files around before they can start using your plugin. It's simply not necessary to create plugins that way, as you can savely do as if files resides in coppermine's root folder by using the technique used in this section.</p>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+<a name="plugin_api_tutorial_button"></a>
+<h3>Adding a Button to Coppermine<a href="#plugin_api_tutorial_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are two places where you might want to add a menu item to: to the admin menu (usually to offer a link to a plugin's config screen) or to the &quot;regular&quot; coppermine menu.</p>
+
+<a name="plugin_api_tutorial_button_admin_menu"></a><h4>Adding a Button to the admin menu<a href="#plugin_api_tutorial_button_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('admin_menu','coffee_maker_config_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_config_button($admin_menu){
+    global $lang_plugin_coffee_maker, $CONFIG, $coffee_maker_icon_array;
+    if ($CONFIG['plugin_coffee_maker_config_link'] == 1) {
+	    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="index.php?file=coffee_maker/index&amp;action=configure"';
+	    $new_button .= ' title="' . $lang_plugin_coffee_maker['config'] . '"&gt;';
+	    $new_button .= $coffee_maker_icon_array['config_menu'] . $lang_plugin_coffee_maker['config'] . '&lt;/a&gt;&lt;/div&gt;';
+	    $look_for = '&lt;!-- END export --&gt;'; // This is where you determine the place in the admin menu
+	    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu);
+    }
+    return $admin_menu;
+}</pre>
+</div>
+
+<a name="plugin_api_tutorial_button_overall_menu"></a><h4>Adding a Button to the overall menu<a href="#plugin_api_tutorial_button_overall_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<div class="cpg_example">
+<pre class="cpg_code">$thisplugin->add_filter('sys_menu','coffee_maker_sys_button');</pre>
+<pre class="cpg_code">function coffee_maker_bar_sys_button($menu) {
+    global $lang_plugin_coffee_maker, $template_sys_menu_spacer, $CONFIG;
+    if ($CONFIG['plugin_coffee_maker_how'] == 4) {
+		coffee_maker_bar_language(); // Call the function that populates the language variable
+        $new_button = array();
+        $new_button[0][0] = $lang_plugin_coffee_maker['picinfo_heading'];
+        $new_button[0][1] = $lang_plugin_coffee_maker['menu'];
+        $new_button[0][2] = 'index.php?file=coffee_maker/index';
+        $new_button[0][3] = 'coffee_maker';
+        $new_button[0][4] = $template_sys_menu_spacer;
+        $new_button[0][5] = 'rel="nofollow"';
+        array_splice($menu, count($menu)-1, 0, $new_button);
+    }
+    return $menu;
+}</pre>
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_js"></a><h3>Adding JavaScript to plugins<a href="#plugin_api_tutorial_js" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>How to add JavaScript to plugins is being described in the section &quot;<a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a>&quot;.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_lang"></a>
+<h3>Multi-language Support<a href="#plugin_api_tutorial_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can make your plugins capable to be used in multiple languages. Therefore, your mustn't hard-code language strings into your plugin, but use variables instead. As you wouldn't want to introduce a load of individual language variables, you better use an array, preferably following the naming scheme <tt class="code">$lang_plugin_foldername</tt>. All that is left to do is adding a little switch into your plugin that determines the end user's language and make it use the language file if present.</p>
+<p class="cpg_example">Let's assume that the folder your plugin resides in is named <tt class="code">coffee_maker</tt> and the name is "Coffee Maker".</p>
+<p>It's advisable to move the definition of languages and other resources that you want to use globaly into a separate file. This way, you can call the function directly if needed (outside the scope of the plugin).</p>
+<div class="cpg_example">Therefore, at the very start of codebase.php, right after the starting PHP tag, insert
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre></div>
+<p>Of course you need to create the file you just refered to.</p>
+<div class="cpg_example">This is how the content of <tt class="code">initialize.inc.php</tt> should look like:
+<pre class="cpg_code">&lt;?php
+function coffee_maker_language() {
+	global $CONFIG, $lang_plugin_coffee_maker;
+	require "./plugins/coffee_maker/lang/english.php";
+	if ($CONFIG['lang'] != 'english' && file_exists("./plugins/coffee_maker/lang/{$CONFIG['lang']}.php")) {
+	    require "./plugins/coffee_maker/lang/{$CONFIG['lang']}.php";
+	}
+}
+?&gt;</pre></div>
+<p>As you can see from the code above, inside your plugin's folder, there should be another folder named <tt class="code">lang</tt> that contains the language files. It needs to contains <tt class="code">english.php</tt> at least.</p>
+<div class="cpg_example">Here's how the content of english.php could look like:
+<pre class="cpg_code">&lt;?php
+$lang_plugin_coffee_maker['plugin_name'] = 'Coffee Maker';
+$lang_plugin_coffee_maker['plugin_description'] = 'This plugin will turn your gallery into a full-featured coffee machine.';
+$lang_plugin_coffee_maker['coffee_bean'] = 'coffee bean';
+$lang_plugin_coffee_maker['brew'] = 'brew';
+?&gt;</pre></div>
+<p>Within <tt class="code">codebase.php</tt> or any other plugin file, you can then use the language strings instead of hard-coding them in. Don't forget to make them global inside functions (see <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">PHP: variable scope</a>).</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_config"></a>
+<h3>Adding a config section to your plugin<a href="#plugin_api_tutorial_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>It's advisable to have a config screen available for your plugin - nearly all plugins sooner or later need one.</p>
+<a name="plugin_api_tutorial_config_preparation"></a>
+<h4>Preparations<a href="#plugin_api_tutorial_config_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>To accomplish that, create an empty file inside your plugin folder and name that <tt class="code">admin.php</tt> in analogy to the naming of coppermine's config screen. The config screen can then be accessed with the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/?file=coffee_maker/admin</tt>, so it's advisable to add a link to the plugin manager that points to your config screen. To accomplish that, add the link to the string <tt class="code">$extra_info</tt> in <tt class="code">configuration.php</tt>.</p>
+<div class="cpg_example code">$extra_info .= '&lt;a href="index.php?file=coffee_maker/admin" class="admin_menu"&gt;' . $lang_plugin_coffee_maker['plugin_configuration'] . '&lt;/a&gt;';</div>
+Now let's compose the config screen for your plugin; edit <tt class="code">admin.php</tt> with a plain text editor and add
+<pre class="cpg_code code">if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+at the very start to make sure that only the admin can access the plugin's configuration screen and nobody else.<br />
+If you're using <abbr title="Internationalization">i18n</abbr>, i.e. if you are using the <a href="#plugin_api_tutorial_lang">multi-lingual</a> feature, don't forget to add your call to the language file into your config screen by adding
+<pre class="cpg_code">require_once "./plugins/coffee_maker/initialize.inc.php";</pre>
+Now it's time to add the actual functionality to your config screen. Therefore, there are five steps that we actually need to perform:
+<ul>
+    <li>Define the defaults of each config setting and what the values can be (min/max etc.)</li>
+    <li>Sanitize the data sent using the form</li>
+    <li>Write the sanitized data to the database</li>
+    <li>Populate the form options</li>
+    <li>Output the actual form</li>
+</ul>
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_tutorial_distrib"></a>
+<h3>Distributing Your Plugin<a href="#plugin_api_tutorial_distrib" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have written a plugin that works for you, why not share it with the Coppermine community - others might find your plugin helpfull as well. If you decide to share your plugin, please do as suggested in these steps:</p>
+<ul>
+	<li>Read up the <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a> (if you haven't already done so) to make sure your plugin matches the standards</li>
+	<li>Create a readme file within your plugin's sub-folder and name it "readme.txt". In that file you should write down all needed details:
+	<ul>
+		<li>Author name (your name)</li>
+		<li>Plugin name</li>
+		<li>Plugin description (summarize what the plugin does)</li>
+		<li>Plugin license (if you plan to release your plugin under a particular license that differs from <a href="copyrights.htm#copyright_license">the license Coppermine is being released under</a> - the GNU GPL v3)</li>
+		<li>Installation instructions (if they differ from regular plugin installation instructions using the <a href="plugins.htm#plugin_manager">plugin manager</a>)</li>
+		<li>Version history / changelog (if applicable)</li>
+	</ul>
+	</li>
+	<li>Create a zip-archive of your plugin's folder (including the folder name itself). It is vital that your plugin doesn't just contain your plugin files only (<tt class="code">codebase.php</tt>, <tt class="code">configuration.php</tt> and <tt class="code">readme.txt</tt>), but the plugin's sub-folder as well (and the plugin files residing in that sub-folder of course), as your plugin will only work for others if it is being installed using the exact folder name you chose in the first place. If you're not sure, take a look at some plugins from the download section of the <a href="http://coppermine-gallery.net/">Coppermine site</a> as an example.</li>
+	<li>Name the zip-archive that contains your plugin according to <a href="dev_plugins.htm#plugin_writing_naming_conventions">naming conventions</a></li>
+	<li>Go to the official <a href="http://coppermine-gallery.net/">Coppermine site</a> and register an account if you haven't already done so.</li>
+	<li>Log in with your account, go to the <a href="http://forum.coppermine-gallery.net/index.php/board,97.0.html">plugin support board for cpg1.5.x</a> and start a new thread there (your thread will be moved later to the <a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">plugin contributions board for cpg1.5.x</a> by a moderator if applicable: you can't start new threads there directly to stop the board from getting cluttered with plugin requests started by newbies who are too lazy to read the board rules)</li>
+	<li>In your new thread, post a summary of your plugin (in fact everything that went into your readme) and all additional data if appicable (e.g. a link to a working demo where end users can see the plugin in action). Attach your plugin's zip archive to the thread. You might as well attach a screenshot that illustrates what the plugin does.</li>
+</ul>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_api_hooks"></a>
+<h2>Plugin Hooks<a href="#plugin_api_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For a detailed list of plugin hooks that you can use for your own plugins, please refer to the page <a href="dev_plugin_hooks.htm">plugin hooks</a>.  You'll find information there on how to find and use all the hooks available in Coppermine.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<!--
+<a name="plugin_api_plugin_class"></a>
+<h2>Plugin Class Properties &amp; Methods<a href="#plugin_api_plugin_class" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_api_globals"></a>
+<h2>Global Variables &amp; Constants<a href="#plugin_api_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a list of global <a href="dev_vars.htm#vars_constants">variables and constants</a> used througout coppermine that can be accessed as well from within plugins.</p>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_plugin_hooks.htm 1.5.6.src/docs/nl/dev_plugin_hooks.htm
--- 1.4.26.src/docs/nl/dev_plugin_hooks.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_plugin_hooks.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,1224 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Hooks - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugin_hooks.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="plugin_hooks"></a><h1>Plugin Hooks<a href="#plugin_hooks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This is just a list of the different existing plugin hooks supported in version 1.5.x of Coppermine. The following list is designed to aid in the creation of plugins by listing the hooks based on their different uses and properties. This list does not explain how to use each hook but simply lists them so that they can be identified, further researched, and implemented.</p>
+
+<a name="plugin_hooks_target_audience"></a><h2>Target audience<a href="#plugin_hooks_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familar with coding. There is no support for this section, it comes as-is.</p>
+
+<a name="plugin_hooks_choosing"></a><h2>Choosing Plugin Hooks<a href="#plugin_hooks_choosing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In order for your plugin to do anything in Coppermine, you need to register your plugin with the Coppermine plugin API and in so doing, tell Coppermine which hooks you will use to add or modify features of Coppermine.  A plugin hook is a place in a Coppermine script where Coppermine pauses what it is doing and checks to see if any plugins need to be called before Coppermine can continue.  Some hooks are unique and only occur one place in the Coppermine core code.  Others occur in multiple places.  Once a hook is reached, Coppermine checks to see if a plugin has registered to use that hook.  If so, Coppermine calls the plugin, lets the plugin execute its code and return, then Coppermine will continue where it left off.  Some plugin hooks pass data along to the plugin; others do not.</p>
+<p>So, in designing your plugin, you need to determine which plugin hook or hooks to use.  If you plugin adds text or images to a certain page (like displayimage.php), then look for the plugin hooks on that page (using the table below or by searching the script).  Decide which hook occurs at the place you want in Coppermine's order of execution and which hook provides the information you need.  In many cases, it's more important to choose the place in the code, and if the hook doesn't provide the data you need, you can pull in that data from Coppermine global variables, configuration settings, or from the database tables themselves.  In some cases, you may need to add your own database tables to store information that Coppermine does not keep or that only your plugin needs.  There are examples of many of these cases in the core plugins and in the contributed plugins.</p>
+<p>Included as a Coppermine core plugin is the plugin 'visiblehookpoints'.  This plugin places markers on pages and is a useful tool for determining where plugin hooks are called with respect to the HTML displayed by Coppermine.  Read the documentation for this plugin for more information.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_finding"></a><h2>Finding Plugin Hooks<a href="#plugin_hooks_finding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are sections below that list the plugin hooks by script and alphabetically.  All plugin hooks should be listed in those 2 sections.  However, you can also search for hooks by searching for the text 'CPGPluginAPI' (in all scripts).  Action hook calls start with 'CPGPluginAPI::action' and filter hook calls start with 'CPGPluginAPI::filter'.  If you are looking for a particular page or place on a page to add text or images, you can look in the script and see where the closest plugin hook is located.  In some cases, you may find there is not a convenient hook available.  In that case, you can use the 'page_html' filter hook which is called just before the page is output to the web browser.  This is not ideal in some cases because the output HTML may change depending upon the theme or other plugin calls (before or after your plugin is called).  In some cases, it may be better to replace a Coppermine page entirely by using this call, either to deny access to a particular page (based upon permissions your plugin sets up) or using a new page your plugin provides.  Usually this is best for administration or configuration pages since pages your users see will use a particular theme and it can be tedious to write whole pages that are theme-compatible.  For user pages, you should try to use a specific plugin hook besides 'page_html'.</p>
+<p>See also the core plugin 'visiblehookpoints' for assistance in associating plugin hooks with Coppermine's output to the web browser.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_using"></a>
+<!--<h2>Using Plugin Hooks<a href="#plugin_hooks_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Placeholder.  Content will be added here.</p>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+-->
+
+<a name="plugin_hooks_filename"></a>
+<h2>Plugin Hooks by File Name<a href="#plugin_hooks_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this section you will find a list of plugin hooks, sorted by script filenames in which the hook is called.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</td>
+    <th valign="top" align="left">Hook name</td>
+    <th valign="top" align="left">Hook type</td>
+    <th valign="top" align="left">Explanation</td>
+    <th valign="top" align="left" width="30%">Code</td>
+  </tr>
+  <tr>
+    <td valign="top">banning.php</td>
+    <td valign="top"><a name="plugin_hooks_banning_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_banning_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$row['ip_detail'] = CPGPluginAPI::filter('ip_information', $row['ip_addr']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_print"></a><strong>captcha_contact_print</strong><a href="#plugin_hooks_captcha_contact_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_contact_print',$captcha_print);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">contact.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_contact_validate"></a><strong>captcha_contact_validate</strong><a href="#plugin_hooks_captcha_contact_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for the contact form.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_contact_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_ecard.php</td>
+    <td valign="top"><a name="plugin_hooks_db_ecard_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_db_ecard_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$line['ip_detail'] = CPGPluginAPI::filter('ip_information', $line['sender_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">db_input.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_validate"></a><strong>captcha_comment_validate</strong><a href="#plugin_hooks_captcha_comment_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">action when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('captcha_comment_validate', null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_filename_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">delete.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_filename_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_info"></a><strong>file_info</strong><a href="#plugin_hooks_filename_file_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters file information array</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$info = CPGPluginAPI::filter('file_info',$info);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">displayimage.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_filename_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_before_delete_file"></a><strong>before_delete_file</strong><a href="#plugin_hooks_editpics_before_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before deleting a file</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('before_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">editpics.php</td>
+    <td valign="top"><a name="plugin_hooks_editpics_after_delete_file"></a><strong>after_delete_file</strong><a href="#plugin_hooks_editpics_after_delete_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called after a file is deleted</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('after_delete_file', $pic);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_anycontent"></a><strong>anycontent</strong><a href="#plugin_hooks_filename_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">anycontent (anycontent page + plugin accessible content)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_user_caption_params"></a><strong>user_caption_params</strong><a href="#plugin_hooks_filename_user_caption_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('user_caption_params', 
+                               array('{USER_NAME}' => $user['user_name'],
+                                     '{USER_ID}' => $user['user_id'],
+                                     '{ALBUMS}' => $albums_txt,
+                                     '{PICTURES}' => $pictures_txt,
+                               )
+          );</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_block"></a><strong>plugin_block</strong><a href="#plugin_hooks_filename_plugin_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters main page blocks</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$matches = CPGPluginAPI::filter('plugin_block', $matches);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">index.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_main_page_layout"></a><strong>main_page_layout</strong><a href="#plugin_hooks_filename_main_page_layout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modifies page layout elements</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$elements = CPGPluginAPI::filter('main_page_layout', $elements);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_configure"></a><strong>plugin_configure</strong><a href="#plugin_hooks_filename_plugin_configure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when <a href="#plugin_hooks_filename_plugin_install">plugin_install</a> returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">pluginmgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_cleanup"></a><strong>plugin_cleanup</strong><a href="#plugin_hooks_filename_plugin_cleanup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">executes when plugin_uninstall returns an integer; returns bool/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">profile.php</td>
+    <td valign="top"><a name="plugin_hooks_profile_add_data"></a><strong>profile_add_data</strong><a href="#plugin_hooks_profile_add_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Plugin filter to be called before creating the form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_print"></a><strong>captcha_register_print</strong><a href="#plugin_hooks_captcha_register_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $captcha_print when CAPTCHA is enabled and allows you to override the standard CAPTCHA for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$captcha_print = CPGPluginAPI::filter('captcha_register_print',$captcha_print);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_register_validate"></a><strong>captcha_register_validate</strong><a href="#plugin_hooks_captcha_register_validate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $error when CAPTCHA is enabled and allows you to override the standard CAPTCHA validation for registrations</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$error = CPGPluginAPI::filter('captcha_register_validate', $error);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_create"></a><strong>register_form_create</strong><a href="#plugin_hooks_register_form_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add more fields to the registration form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$form_data = CPGPluginAPI::filter('register_form_create', $form_data);</textarea></td>
+  </tr>
+   <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_form_submit"></a><strong>register_form_submit</strong><a href="#plugin_hooks_register_form_submit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action corresponding to the submit registration form data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_form_submit', $user_array);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">register.php</td>
+    <td valign="top"><a name="plugin_hooks_register_user_activation"></a><strong>register_user_activation</strong><a href="#plugin_hooks_register_user_activation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Perform an action when the user account is activated</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('register_user_activation', $act_key);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">reviewcom.php</td>
+    <td valign="top"><a name="plugin_hooks_reviewcom_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_reviewcom_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip_address_output = $row['msg_raw_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">search.php</td>
+    <td valign="top"><a name="plugin_hooks_search_form"></a><strong>search_form</strong><a href="#plugin_hooks_search_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Add or remove content to/from the search form</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('search_form', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">stat_details.php</td>
+    <td valign="top"><a name="plugin_hooks_stat_details_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_stat_details_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">print '      '. $row[$value] . CPGPluginAPI::filter('ip_information', $row[$value]) . $LINEBREAK;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">thumbnails.php</td>
+    <td valign="top"><a name="plugin_hooks_thumbnails_post_breadcrumb"></a><strong>post_breadcrumb</strong><a href="#plugin_hooks_thumbnails_post_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">only on thumbnails.php and displayimage.php</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::filter('post_breadcrumb',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_options"></a><strong>upload_options</strong><a href="#plugin_hooks_filename_upload_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">modify or add upload methods which can be selected from the configuration panel or upload form (if allowed) - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_form"></a><strong>upload_form</strong><a href="#plugin_hooks_filename_upload_form" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to display alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">upload.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_upload_process"></a><strong>upload_process</strong><a href="#plugin_hooks_filename_upload_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">used to processs alternate upload form - see <a href="#plugin_hook_example_upload_method">details and examples below</a></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('upload_process',$upload_form);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_header"></a><strong>usermgr_header</strong><a href="#plugin_hooks_filename_usermgr_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_header','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">usermgr.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_usermgr_footer"></a><strong>usermgr_footer</strong><a href="#plugin_hooks_filename_usermgr_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top"></td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">echo CPGPluginAPI::filter('usermgr_footer','');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_header"></a><strong>gallery_header</strong><a href="#plugin_hooks_filename_gallery_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just above the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = CPGPluginAPI::filter('gallery_header', $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_gallery_footer"></a><strong>gallery_footer</strong><a href="#plugin_hooks_filename_gallery_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">shows just below the gallery, defined by {GALLERY} in template.html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_footer = CPGPluginAPI::filter('gallery_footer', $template_footer);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_data"></a><strong>thumb_data</strong><a href="#plugin_hooks_filename_thumb_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('thumb_data',$pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_picture_url"></a><strong>picture_url</strong><a href="#plugin_hooks_filename_picture_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html output is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_row = CPGPluginAPI::filter('picture_url', $pic_row);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_template_html"></a><strong>template_html</strong><a href="#plugin_hooks_filename_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the template html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template = CPGPluginAPI::filter('template_html',$template);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_meta"></a><strong>page_meta</strong><a href="#plugin_hooks_filename_page_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters header meta data for {META}</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_header = str_replace('{META}', '{META}'.CPGPluginAPI::filter('page_meta',''), $template_header);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption"></a><strong>thumb_caption</strong><a href="#plugin_hooks_filename_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before the more specific "thumb_caption_*" plugins</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_regular"></a><strong>thumb_caption_regular</strong><a href="#plugin_hooks_filename_thumb_caption_regular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_regular',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcom"></a><strong>thumb_caption_lastcom</strong><a href="#plugin_hooks_filename_thumb_caption_lastcom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcom',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastcomby"></a><strong>thumb_caption_lastcomby</strong><a href="#plugin_hooks_filename_thumb_caption_lastcomby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastcomby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastup"></a><strong>thumb_caption_lastup</strong><a href="#plugin_hooks_filename_thumb_caption_lastup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastup',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastupby"></a><strong>thumb_caption_lastupby</strong><a href="#plugin_hooks_filename_thumb_caption_lastupby" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastupby',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_topn"></a><strong>thumb_caption_topn</strong><a href="#plugin_hooks_filename_thumb_caption_topn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_topn',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_toprated"></a><strong>thumb_caption_toprated</strong><a href="#plugin_hooks_filename_thumb_caption_toprated" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_toprated',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lasthits"></a><strong>thumb_caption_lasthits</strong><a href="#plugin_hooks_filename_thumb_caption_lasthits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lasthits',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_random"></a><strong>thumb_caption_random</strong><a href="#plugin_hooks_filename_thumb_caption_random" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_random',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_search"></a><strong>thumb_caption_search</strong><a href="#plugin_hooks_filename_thumb_caption_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_search',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_lastalb"></a><strong>thumb_caption_lastalb</strong><a href="#plugin_hooks_filename_thumb_caption_lastalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_lastalb',$rowset);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumb_caption_favpics"></a><strong>thumb_caption_favpics</strong><a href="#plugin_hooks_filename_thumb_caption_favpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed after the more general "thumb_caption" plugin</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);</textarea></td>
+  </tr>  
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_html_title"></a><strong>thumb_html_title</strong><a href="#plugin_hooks_thumb_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_thumb_strip_html_title"></a><strong>thumb_strip_html_title</strong><a href="#plugin_hooks_thumb_strip_html_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">allows to modify the thumb html title using data from $row for filmstrip thumbs</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_title = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
+$pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album"></a><strong>meta_album</strong><a href="#plugin_hooks_meta_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executed before meta albums are retrieved, giving the possibility to add or filter meta albums.<br />See below for more info.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$meta_album_params = CPGPluginAPI::filter('meta_album', $meta_album_passto);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_meta_album_get_pic_pos"></a><strong>meta_album_get_pic_pos</strong><a href="#plugin_hooks_meta_album_get_pic_pos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">determines the position of the a file within a meta album.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pos = CPGPluginAPI::filter('meta_album_get_pic_pos', $album);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/functions.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_bbcode"></a><strong>bbcode</strong><a href="#plugin_hooks_bbcode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">with this hook, you can modify the comment that has been submitted and add your custom bbcodes. (Only available when a '[' has been found in the comment)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$text = CPGPluginAPI::filter('bbcode', $text);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/init.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_start"></a><strong>page_start</strong><a href="#plugin_hooks_filename_page_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Action</td>
+    <td valign="top">add/modify/delete init settings before they get to the page</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">CPGPluginAPI::action('page_start',null);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_to_email"></a><strong>cpg_mail_to_email</strong><a href="#plugin_hooks_filename_cpg_mail_to_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify recipients' addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$to = CPGPluginAPI::filter('cpg_mail_to_email', $to);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/mailer.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_cpg_mail_sender_email"></a><strong>cpg_mail_sender_email</strong><a href="#plugin_hooks_filename_cpg_mail_sender_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Modify sender's addresses when sending e-mails</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data"></a><strong>add_file_data</strong><a href="#plugin_hooks_filename_add_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">available in picmgmt.php, called right before a new image's data is written to the database</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_add_file_data_success"></a><strong>add_file_data_success</strong><a href="#plugin_hooks_filename_add_file_data_success" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called right after a new file's data is written to the database. $CURRENT_PIC_DATA holds the pid of new file along with other data.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data_success',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/picmgmt.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_image_sharpen"></a><strong>image_sharpen</strong><a href="#plugin_hooks_filename_image_sharpen" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">called while uploading pictures. Toggles $sharpen, to e.g. enable image sharpening for intermediate pictures if thumbnail sharpening is enabled in the first place.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sharpen = CPGPluginAPI::filter('image_sharpen', $new_size);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_html"></a><strong>page_html</strong><a href="#plugin_hooks_filename_page_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the final output html</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">function&amp; cpg_filter_page_html( &amp;$html ) {
+    return CPGPluginAPI::filter('page_html',$html);
+}</textarea><br />from include/init.inc.php<br /><textarea class="samplecode" style="width:100%">// Start output buffering
+ob_start('cpg_filter_page_html');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_page_end"></a><strong>page_end</strong><a href="#plugin_hooks_filename_page_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the script has output the page to the browser.<br />Note: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function('cpg_action_page_end');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_install"></a><strong>plugin_install</strong><a href="#plugin_hooks_filename_plugin_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">executes when the plugin is installed returns true/false/integer</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$installed = CPGPluginAPI::action('plugin_install',true,CPG_EXEC_NEW);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_wakeup"></a><strong>plugin_wakeup</strong><a href="#plugin_hooks_filename_plugin_wakeup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when initialized </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">if (!($thisplugin->awake = CPGPluginAPI::action('plugin_wakeup',true)))</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/plugin_api.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_plugin_sleep"></a><strong>plugin_sleep</strong><a href="#plugin_hooks_filename_plugin_sleep" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">when shutdown</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">register_shutdown_function(array('CPGPluginAPI','sleep'));</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/smilies.inc.php</td>
+    <td valign="top"><a name="plugin_hooks_smilies_display"></a><strong>smilies_display<br />smilies_process</strong><a href="#plugin_hooks_smilies_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $smilies_display &amp; $smilies_process, can be used to add/remove smilies.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);<br />
+$smilies_process = CPGPluginAPI::filter('smilies_process',$smilies_process);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_add_comment"></a><strong>theme_add_comment<br />theme_edit_comment</strong><a href="#plugin_hooks_theme_add_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment &amp; $template_image_comments, can be used to display extra data when comments are displayed (like bbcode buttons).</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);<br />
+$template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_file_data"></a><strong>file_data</strong><a href="#plugin_hooks_filename_file_data" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_row when get_pic_url is called... usually this is called before any html is created so you can use this to change a lot of data</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced_overlay"></a><strong>html_image_reduced_overlay</strong><a href="#plugin_hooks_filename_html_image_reduced_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image with transparant overlay is created. </td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_reduced"></a><strong>html_image_reduced</strong><a href="#plugin_hooks_filename_html_image_reduced" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a reduced image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_reduced',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image_overlay"></a><strong>html_image_overlay</strong><a href="#plugin_hooks_filename_html_image_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image with transparant overlay is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image_overlay',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_image"></a><strong>html_image</strong><a href="#plugin_hooks_filename_html_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display an image is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_image',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_document"></a><strong>html_document</strong><a href="#plugin_hooks_filename_html_document" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display a document is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_document',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_html_other_media"></a><strong>html_other_media</strong><a href="#plugin_hooks_filename_html_other_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $pic_html when the html to display other media (video, flash, ...) is created.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$pic_html = CPGPluginAPI::filter('html_other_media',$pic_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_fullsize_html"></a><strong>fullsize_html</strong><a href="#plugin_hooks_filename_fullsize_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $fullsize_html when viewing fullsize pictures.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_javascript_includes"></a><strong>javascript_includes</strong><a href="#plugin_hooks_filename_javascript_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $JS['includes'] before the js files will be added to the html output.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_admin_menu"></a><strong>admin_menu</strong><a href="#plugin_hooks_filename_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $admin_menu which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$admin_menu = CPGPluginAPI::filter('admin_menu',$html);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sys_menu"></a><strong>sys_menu</strong><a href="#plugin_hooks_filename_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sys_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_sub_menu"></a><strong>sub_menu</strong><a href="#plugin_hooks_filename_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $sub_menu_buttons which allows to add a button to it. <br />(See below how to do that)</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_captcha_comment_print"></a><strong>captcha_comment_print</strong><a href="#plugin_hooks_captcha_comment_print" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_add_your_comment when CAPTCHA is enabled and allows you to override the standard CAPTCHA for comments</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_thumbnail_params"></a><strong>theme_display_thumbnails_params</strong><a href="#plugin_hooks_filename_thumbnail_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_thumbnail_view which allows you to modify the thumbnail output or add things beneath the thumbails.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_start"></a><strong>theme_thumbnails_wrapper_start</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content before the thumbnail table starts, which is particularly helpfull top start a &lt;form&gt;-tag.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_footer"></a><strong>theme_thumbnails_footer</strong><a href="#plugin_hooks_filename_theme_thumbnails_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Allows plugin authors to output content after the last row of thumbnails, before the closing table tag. Can be used to add a footer row of the table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
+echo $footer;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_wrapper_end"></a><strong>theme_thumbnails_wrapper_end</strong><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Output content after the closing tag of the thumbnail table</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+echo $wrapper_end;</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_thumbnails_title"></a><strong>theme_thumbnails_title</strong><a href="#plugin_hooks_filename_theme_thumbnails_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $param array which allows you to modify the title row of the thumbnails table.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_thumbnails_title', $param);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_theme_thumbnails_album_types"></a><strong>theme_thumbnails_album_types</strong><a href="#plugin_hooks_theme_thumbnails_album_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters the $album_types array which allows you to add new 'album' types. Useful for custom meta albums that don't link to files, but to thumbnail pages.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_pageheader_params"></a><strong>theme_pageheader_params</strong><a href="#plugin_hooks_filename_theme_pageheader_params" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">filters $template_vars for the pageheader function. Allows you to modify the entire pageheader output, e.g. page title, charset definition, meta tags.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$params = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);</textarea></td>
+  </tr>
+  <tr>
+    <td valign="top">include/themes.inc.php<br />themes/xxx/theme.php</td>
+    <td valign="top"><a name="plugin_hooks_filename_theme_ip_information"></a><strong>ip_information</strong><a href="#plugin_hooks_filename_theme_ip_information" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">Filter</td>
+    <td valign="top">Filters additional information to an IP address (empty out of the box). Use this hook to add information <em>after</em> the output of an IP address.</td>
+    <td valign="top"><textarea class="samplecode" style="width:100%">$ip = $row['msg_hdr_ip'] . CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);</textarea></td>
+  </tr>
+</table>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_alphabetically"></a>
+<h2>Plugin Hooks Alphabetically<a href="#plugin_hooks_alphabetically" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%"  class="cpg_zebra">
+    <tr>
+        <td valign="top" align="center">
+            A
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data">add_file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_admin_menu">admin_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_after_delete_file">after_delete_file</a> (editpics.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_anycontent">anycontent</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            B
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_bbcode">bbcode</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a> (delete.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_editpics_before_delete_file">before_delete_file</a> (editpics.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            C
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_comment_validate">captcha_comment_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_contact_validate">captcha_contact_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_print">captcha_register_print</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_sender_email">cpg_mail_sender_email</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_cpg_mail_to_email">cpg_mail_to_email</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            F
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_data">file_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_file_info">file_info</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_fullsize_html">fullsize_html</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            G
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_gallery_header">gallery_header</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            H
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_document">html_document</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image">html_image</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_overlay">html_image_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced">html_image_reduced</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_image_reduced_overlay">html_image_reduced_overlay</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_html_other_media">html_other_media</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            I
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_image_sharpen">image_sharpen</a></li>
+				<li class="floatleft"><a href="#plugin_hooks_banning_ip_information">ip_information</a> (banning.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_db_ecard_ip_information">ip_information</a> (db_ecard.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_reviewcom_ip_information">ip_information</a> (reviewcom.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_stat_details_ip_information">ip_information</a> (stat_details.php)</li>
+				<li class="floatleft"><a href="#plugin_hooks_filename_theme_ip_information">ip_information</a> (include/themes.inc.php.php)</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            J
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_javascript_includes">javascript_includes</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            M
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album">meta_album</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_meta_album_get_pic_pos">meta_album_get_pic_pos</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            P
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_end">page_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_html">page_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_meta">page_meta</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_page_start">page_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_picture_url">picture_url</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_block">plugin_block</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_cleanup">plugin_cleanup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_configure">plugin_configure</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_install">plugin_install</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_sleep">plugin_sleep</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_plugin_wakeup">plugin_wakeup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a> (displayimage.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_thumbnails_post_breadcrumb">post_breadcrumb</a> (thumbnails.php)</li>
+                <li class="floatleft"><a href="#plugin_hooks_profile_add_data">profile_add_data</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            R
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_create">register_form_create</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_form_submit">register_form_submit</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_register_user_activation">register_user_activation</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            S
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_search_form">search_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_display</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_smilies_display">smilies_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sub_menu">sub_menu</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_sys_menu">sys_menu</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            T
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_template_html">template_html</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_add_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_add_comment">theme_edit_comment</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_pageheader_params">theme_pageheader_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_theme_thumbnails_album_types">theme_thumbnails_album_types</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_thumb_data">thumb_data</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_html_title">thumb_html_title</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a></li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="center">
+            U
+        </td>
+        <td>
+            <ul>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_form">upload_form</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_options">upload_options</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_upload_process">upload_process</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_user_caption_params">user_caption_params</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a></li>
+                <li class="floatleft"><a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a></li>
+            </ul>
+        </td>
+    </tr>
+</table>
+
+
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hooks_hooktype"></a>
+<h2>Plugin Hooks by Hook Type<a href="#plugin_hooks_hooktype" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There currently are two different types of plugin hooks: <strong>actions</strong> and <strong>filters</strong>:</p>
+
+<a name="plugin_hooks_action"></a><h3>Action<a href="#plugin_hooks_action" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The first type of hook is an action hook. Basically this allows for actions related to the plugin such as the following two hooks.</p>
+<pre class="cpg_code">CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
+CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);</pre>
+<p>These next two hooks are useful for running code that does not require anything to be exported.  These hooks have access to the global variables and functions inside of Coppermine.  These hooks will most likely be used to execute code that does not require an output.</p>
+<pre class="cpg_code">CPGPluginAPI::action('page_start',null);
+CPGPluginAPI::action('page_end',null);</pre>
+<p>These two hooks provide the ability to add a custom CAPTCHA validation. The third validation function is a filter, so don't forget to provide that one as well.</p>
+<pre class="cpg_code">CPGPluginAPI::action('captcha_comment_validate', null);
+CPGPluginAPI::action('captcha_contact_validate', null);</pre>
+
+
+
+<a name="plugin_hooks_filter"></a><h3>Filter<a href="#plugin_hooks_filter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This group of plugin hooks is designed to manipulate data that will be used.  Normally this involves adding or removing data from the variable submitted to the filter.  This data can also be simply read from the variable.</p>
+<p>This first group of filters are used in a variety of places and are each unique.</p>
+<pre class="cpg_code">$info = CPGPluginAPI::filter('file_info',$info);
+$params = CPGPluginAPI::filter('user_caption_params', array('{USER_NAME}' => $user['user_name'],
+$matches = CPGPluginAPI::filter('plugin_block', $matches);
+$anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
+$template = CPGPluginAPI::filter('template_html',$template);
+$template_header = str_replace('{META}','{META}'.CPGPluginAPI::filter('page_meta',''),$template_header);</pre>
+<p>This group of filters is very specific for manipulating the data of the thumbnails. These are named according to what they modify and are extremely obvious.</p>
+<div class="cpg_code code">$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption">thumb_caption</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_regular">thumb_caption_regular</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcom">thumb_caption_lastcom</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastcomby">thumb_caption_lastcomby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastup">thumb_caption_lastup</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastupby">thumb_caption_lastupby</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_topn">thumb_caption_topn</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_toprated">thumb_caption_toprated</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lasthits">thumb_caption_lasthits</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_random">thumb_caption_random</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_search">thumb_caption_search</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_lastalb">thumb_caption_lastalb</a>',$rowset);<br />
+$rowset = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_caption_favpics">thumb_caption_favpics</a>',$rowset);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_html_title">thumb_html_title</a>', $row);<br />
+$pic_title = CPGPluginAPI::filter('<a href="#plugin_hooks_thumb_strip_html_title">thumb_strip_html_title</a>', $row);<br />
+$pic_row = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumb_data">thumb_data</a>',$pic_row);<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_thumbnail_params">theme_display_thumbnails_params</a>', $params);<br />
+$wrapper_start = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_start">theme_thumbnails_wrapper_start</a>');<br />
+$footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_footer">theme_thumbnails_footer</a>', $footer);<br />
+$wrapper_end = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_wrapper_end">theme_thumbnails_wrapper_end</a>');<br />
+$params = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_theme_thumbnails_title">theme_thumbnails_title</a>', $param);</div>
+<p>These two filters are used specifically to manipulate the data of a picture.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data">add_file_data</a>',$CURRENT_PIC_DATA);<br />
+$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_file_data">file_data</a>',$CURRENT_PIC_DATA);</div>
+<p>These six filters allow you to modify the output html to display media.</p>
+<div class="cpg_code code">$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced_overlay">html_picture_image_reduced_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_reduced">html_picture_image_reduced</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_html_image_overlay">html_picture_image_overlay</a>',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_image',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_document',$pic_html);<br />
+$pic_html = CPGPluginAPI::filter('html_picture_other_media',$pic_html);</div>
+<p>If you want to do something (like converting the video to flv, taking a backup of file to remote server etc..) after a file is uploaded then this hook can be used.</p>
+<div class="cpg_code code">$CURRENT_PIC_DATA = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_add_file_data_success">add_file_data_success</a>',$CURRENT_PIC_DATA);</div>
+<p>The breadcrumb plugin:</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_post_breadcrumb">post_breadcrumb</a>',null);</div>
+<p>This plugin is very powerful because it gives access to the entire body of HTML that will be then directly returned to the user.  This filter can be used to remove parts of code or modify links for example.</p>
+<div class="cpg_code code">return CPGPluginAPI::filter('<a href="#plugin_hooks_filename_page_html">page_html</a>',$html);</div>
+<p>These two filters relate to headers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_header">usermgr_header</a>','');<br />
+$template_header .= CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_header">gallery_header</a>','');</div>
+<p>These two filters relate to footers.</p>
+<div class="cpg_code code">echo CPGPluginAPI::filter('<a href="#plugin_hooks_filename_usermgr_footer">usermgr_footer</a>','');<br />
+$template_footer = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_gallery_footer">gallery_footer</a>','').substr($template, $gallery_pos);</div>
+<p>These two filters are meant for cleanup purposes. If there is any additional data related to a file and you want that data to be removed when a file is deleted then use these hooks.</p>
+<div class="cpg_code code">CPGPluginAPI::filter('<a href="#plugin_hooks_filename_before_delete_file">before_delete_file</a>', $pic);<br />
+CPGPluginAPI::filter('<a href="#plugin_hooks_filename_after_delete_file">after_delete_file</a>', $pic);</div>
+<p>This filter is a special one to add or modify meta albums</p>
+<div class="cpg_code code">$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);</div>
+It works like this:
+<pre class="cpg_code">&lt;?php
+$meta_album_passto = array (
+        'album' =&gt; $album,
+        'limit' =&gt; $limit,
+        'set_caption' =&gt; $set_caption,
+);
+
+$meta_album_params = CPGPluginAPI::filter('<a href="#plugin_hooks_meta_album">meta_album</a>', $meta_album_passto);
+if ($meta_album_params['album_name']) {
+        $album_name = $meta_album_params['album_name'];
+        $count = $meta_album_params['count'];
+        $rowset = $meta_album_params['rowset'];
+        return $rowset;
+}</pre><br />
+A plugin needs three input variables to do its thing: <tt class="code">$album</tt>, <tt class="code">$limit</tt>, <tt class="code">$set_caption</tt> and it needs to modify three variables: <tt class="code">$album_name</tt>, <tt class="code">$count</tt>, and <tt class="code">$rowset</tt> (and remember that <tt class="code">$rowset</tt> is a multi-dimensional array itself)
+<hr />
+<p>These filters allow you to add buttons to the different menus.</p>
+<div class="cpg_code code">
+$admin_menu = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>',$html);<br />
+$sys_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sys_menu">sys_menu</a>',$sys_menu_buttons);<br />
+$sub_menu_buttons = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_sub_menu">sub_menu</a>',$sub_menu_buttons);</div>
+To add a button to the admin menu you can do the following:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('<a href="#plugin_hooks_filename_admin_menu">admin_menu</a>','add_admin_button');
+
+function add_admin_button($admin_menu){
+    $new_button = '&lt;div class="admin_menu admin_float"&gt;&lt;a href="./menu_link.php" title="menu link"&gt;MENU LINK&lt;/a&gt;&lt;/div&gt;';
+    $look_for = '&lt;!-- END export --&gt;';
+    $admin_menu = str_replace($look_for, $look_for . $new_button, $admin_menu); 
+    
+    return $admin_menu;
+}</pre><br />
+For the sys &amp; sub menus you have to take another approach:<br />
+<pre class="cpg_code">&lt;?php
+$thisplugin-&gt;add_filter('sub_menu','add_sub_button');
+
+function add_sub_button($menu) {
+    $new_button = array();
+    $new_button[0][0] = 'MENU LINK';
+    $new_button[0][1] = 'menu link';
+    $new_button[0][2] = './menu_link.php';
+    $new_button[0][3] = 'class_name';
+    $new_button[0][4] = '::';
+    $new_button[0][5] = 'rel="nofollow"';
+
+    array_splice($menu, count($menu)-1, 0, $new_button);
+
+    return $menu;
+}</pre>
+
+<p>These four hooks can be used to add a custom CAPTCHA validation that overrides the one built into Coppermine.</p>
+<div class="cpg_code code">
+$template_add_your_comment = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_comment_print">captcha_comment_print</a>', $template_add_your_comment);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_print">captcha_register_print</a>',$captcha_print);<br />
+$captcha_print = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_contact_print">captcha_contact_print</a>',$captcha_print);<br />
+$error = CPGPluginAPI::filter('<a href="#plugin_hooks_captcha_register_validate">captcha_register_validate</a>', $error);
+</div>
+
+<p>This hook can be used to modify the elements of the main page. Use it to allow differences in page layout (from home page) when visitor clicks on "Album list".</p>
+<div class="cpg_code code">
+$elements = CPGPluginAPI::filter('<a href="#plugin_hooks_filename_main_page_layout">main_page_layout</a>', $elements);
+</div>
+
+<p>Use this hook to add information <em>after</em> the output of an IP address (only for the admin).</p>
+<div class="cpg_code code">
+$row['ip_detail'] = CPGPluginAPI::filter('<a href="#plugin_hooks_banning_ip_information">ip_information</a>', $row['ip_addr']);
+</div>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="plugin_hook_examples"></a>
+<h2>Plugin Hook Examples<a href="#plugin_hook_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="plugin_hook_example_upload_method"></a>
+<h3>Adding an upload method<a href="#plugin_hook_example_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add an upload method that administrators and users (if allowed) can use, use these 3 plugin hooks in concert:</p>
+<pre class="cpg_code">
+$thisplugin->add_filter('upload_options','myfunction_add_upload_option');
+$thisplugin->add_action('upload_form','myfunction_display_upload_form');
+$thisplugin->add_action('upload_process','myfunction_process_upload_form');
+</pre>
+<p>All 3 hooks are called from upload.php.  The first 'upload_options' allows you to add your upload method to the dropdown list displayed on the configuration panel and on the upload page (if allowed on the configuration panel).  Here are the relevant lines from upload.php:</p>
+<pre class="cpg_code">
+// Set up an array of choices for the upload method
+$upload_choices = array(
+    'swfupload'   => $lang_upload_php['upload_swf'],
+    'html_single' => $lang_upload_php['upload_single'],
+);
+// Filter upload choices to allow plugins to add upload methods
+$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);
+</pre>
+<p>The key for your upload method must be a simple key (with no spaces or special characters) that can be used as a GET parameter to select your upload form.  The value that corresponds to this key is the label shown on the dropdown list.  Here's an example of a plugin function that uses this hook to add an upload choice to the dropdown box:</p>
+<pre class="cpg_code">
+function myfunction_add_upload_option($upload_choices) 
+{
+    $more_upload_choices = array('alt_upload' => 'Alternate Upload Mechanism');
+    return array_merge($upload_choices, $more_upload_choices);
+}
+</pre>
+<p>The next hook is 'upload_form' used to display the upload form for you upload method.  It is called whether or not your method is chosen, so you need to check this first, and return if your upload method is not chosen.  It is expected that you will display your upload form and then exit.  Here are the relevant lines that call this hook:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));
+</pre>
+<p>An array of 2 elements is passed with the hook call.  The first element is  $upload_form which is the choice of upload method.  The second element is a dropdown list of all the upload methods which you should display with your upload form to be consistent with the default upload forms.  In your upload form, you need to include two hidden inputs: 'method' and 'plugin_process'.  The input 'method' must match the key provided in the 'upload_options' hook function.  The input 'plugin_process' must have a value of '1' to signal upload.php that it must process your upload form.  The two required inputs are shown here:
+</p>
+<pre class="cpg_code">
+&lt;input type="hidden" name="method" value="alt_upload" /&gt;
+&lt;input type="hidden" name="plugin_process" value="1" /&gt;
+</pre>
+<p>Here is a complete example of a plugin function that displays an upload form:</p>
+<pre class="cpg_code">
+function myfunction_display_upload_form($upload_settings) 
+{
+    list($upload_form, $upload_select) = $upload_settings;
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here'.$upload_select, 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            &lt;form name="altuploadform" id="altuploadform" method="post" action="upload.php" enctype="multipart/form-data"&gt;
+                &lt;input type="hidden" name="method" value="alt_upload" /&gt;
+                &lt;input type="hidden" name="plugin_process" value="1" /&gt;
+                &lt;input type="submit" name="submit" value="submit" /&gt;
+            &lt;/form&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p>The last plugin hook is 'upload_process' and is used to process the upload form.  As with 'upload_form', it is called whether or not your upload form is used, so you need to check this first.  Here are the relevant lines from the hook call:</p>
+<pre class="cpg_code">
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_process',$upload_form);
+</pre>
+<p>As with 'upload_form', $upload_form is the choice of upload method.  Check this for your upload method, then respond appropriately.  You should also exit once you have processed your upload form.  Here is an example plugin function:</p>
+<pre class="cpg_code">
+function myfunction_process_upload_form($upload_form) 
+{
+    if ($upload_form != 'alt_upload') {
+        return;
+    }
+    pageheader('Alternate Upload Form');
+    starttable('100%', cpg_fetch_icon('upload',2).'Upload Here', 2);
+    echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td&gt;
+            Alternate Upload Form Processed.
+        &lt;/td&gt;
+    &lt;/tr&gt;
+
+EOT;
+    endtable();
+    pagefooter();
+    exit;
+}
+</pre>
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<a name="plugin_hook_example_theme_display_thumbnails"></a>
+<h3>Add tags for thumbnails display<a href="#plugin_hook_example_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To add tags that will be processed in $template_thumbnail_view in the function theme_display_thumbnails (in theme.php), use the filter hook 'theme_display_thumbnails_params':</p>
+<pre class="cpg_code">
+$params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+</pre>
+<p>Here's an example of a plugin function that adds more thumbnail information that can be tagged in $template_thumbnail_view:</p>
+<pre class="cpg_code">
+function myfunction_add_params($params) 
+{
+    global $thumb;
+    $more_params = array(
+        '{PID}'         => $thumb['pid'],
+        '{TITLE}'       => $thumb['title'],
+        '{DESCRIPTION}' => $thumb['description'],
+        '{PWIDTH}'      => $thumb['pwidth'],
+        '{PHEIGHT}'     => $thumb['pheight'],
+        '{FILEPATH}'    => $thumb['filepath'],
+        '{FILENAME}'    => $thumb['filename'],
+        '{FILESIZE}'    => $thumb['filesize'],
+    );
+    return array_merge($params,$more_params);
+}
+</pre>
+<p>To manipulate the title row of the thumbnail table, use</p>
+<pre class="cpg_code">$param = CPGPluginAPI::filter('theme_thumbnails_title', $param);</pre>
+<p>This plugin hook has been added in cpg1.5.3 only - plugins that rely on the existence of this hook must set the <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">minimum requirements</a> accordingly.</p>
+<p>To add the new tags to $template_thumbnail_view in your plugin, you can override the theme template by using the 'page_start' hook.  Some users may have a theme that uses this template and in that case, your plugin documentation should list the new tags your plugin uses so the user can add these tags to their theme template.  You would also need to disable your plugin from overriding this template.  Ideally, this would be done on your plugin configuration panel.</p>
+
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_plugins.htm 1.5.6.src/docs/nl/dev_plugins.htm
--- 1.4.26.src/docs/nl/dev_plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_plugins.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,340 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugin Writing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="writing plugins for Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_plugins.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_writing"></a><h1>Plugin Writing for Coppermine<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_writing"></a><h2>Quick Start Guide<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a plugin architecture that allows skilled users to come up with plugins that can be installed by the end user with just some clicks in the plugin manager section. Main benefit of plugins is that end users don't have to hack core code files. As a result, plugins don't need to be applied when upgrading between minor versions of coppermine (when replacing all core files due to maintenance releases).</p>
+<p>Many things that could be done using core hacks can be accomplished using plugins as well. The only disadvantage of plugins is the fact that the plugin author needs to become a bit more familiar with coppermine's plugin API.</p>
+<p>This short guide is supposed to help possible plugin authors to get familiar with the plugin system. You have to understand though that this section will not teach you how to edit PHP - this would be beyond the scope of this documentation. We asume that you're familar both with HTML as well as PHP to some extent. This section of the docs will definitely <strong>not</strong> teach you how to code in the first place, nor is it a beginner's tutorial for programming. If you have never written one line of PHP code you should get familiar with PHP first and apply some hacks before actually considering to come up with a plugin of your own.</p>
+<p>Plugins from Coppermine 1.4.x may not work in 1.5.  If the plugin uses superglobals like $_POST and $_GET, you need to rewrite those superglobal calls using the new code sanitization in 1.5.  See the section "<a href="#plugin_writing_globals">Use of Superglobals</a>".  Also, the plugin may include Coppermine files that Coppermine 1.5 now includes for you.  You can change "require" to "require_once" or remove the call if Coppermine will always include the file you want.  Finally, check the notices under the Debug box to see if any constants you define may already be defined by Coppermine and include checks in the plugin before defining such constants.</p>
+
+<a name="plugin_writing_target_audience"></a><h2>Intended Audience<a href="#plugin_writing_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here's a list of who should and who should not (or doesn't need to) read this documentation.  The categories overlap in many places, so make sure to read the entire list.  Find yourself in the list and then decide whether you should read on.</p>
+<div id="ulgreen" class="cpg_message_success">
+<a name="plugin_writing_target_audience_yes"></a><h4>People who <em>should</em> read this documentation:<a href="#plugin_writing_target_audience_yes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul type="square">
+    <li>Anyone who wants to write plugins to customize Coppermine</li>
+    <li>Current Coppermine coders who want to convert their hacks &amp; mods to plugins</li>
+    <li>Anyone who wants to add in features or modify a current plugin</li>
+    <li>Coders who want to start customizing Coppermine but do not know where to start</li>
+</ul>
+</div>
+<div id="ulred" class="cpg_message_validation">
+<a name="plugin_writing_target_audience_no"></a><h4>People who do <em>not</em> need to read this documentation:<a href="#plugin_writing_target_audience_no" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ul>
+    <li>Anyone learning Coppermine for the first time - the <a href="index.htm">main manual</a> is all you need at first</li>
+    <li>Anyone who wants to download &amp; use plugins - you can use many plugins without knowing what they do internally</li>
+</ul>
+</div>
+<p>People interested in using plugins but who do not need to modify them or write their own should read the main documentation instead - <a href="plugins.htm">the plugins section</a> describes everything you need to know.</p>
+
+
+<a name="plugin_writing_why_write"></a><h2>Why write plugins?<a href="#plugin_writing_why_write" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The biggest advantage of a plugin over a mod is the fact that plugins will remain when updating Coppermine, while mods (<abbr title="also known as">aka</abbr> &quot;modifications&quot; or &quot;hacks&quot;) need to be re-applied after updating.</p>
+<p>It's pretty easy to come up with a plugin of your own. This page and it's sub-pages is meant to explain how to come up with your first home-made plugin.</p>
+
+<a name="plugin_writing_preparation"></a><h2>Preparations<a href="#plugin_writing_preparation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Before starting to hack away, you should make some preparations and maybe sketch the layout of your plugin.</p>
+<ul>
+  <li>
+  <a name="plugin_writing_preparation_name"></a><h3>Choose a name<a href="#plugin_writing_preparation_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Your plugin needs a meaningfull, simple name. Make sure that a plugin doesn't already exist with the same name you've chosen. Then create a sub-folder within the plugin folder and name it as you see fit. Make sure to use web-safe names (only alphanumerals, all lower-case, no special chars except underscore.<br />
+  For clarification: there can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special chars in it. The only exception is the underscore (_)
+  <div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+  Coming up with a folder name sounds easy, and you may be tempted to just use the name <tt class="code">my_plugin</tt> or <tt class="code">foobar</tt> to be able to start coding right away. However, you have to keep in mind that while you progress writing your plugin, the folder name will appear hard-coded into your plugin (possibly many times), so it will be hard to change it later. That's why it's advisable to come up with a good folder name in the first place: it should be descriptive, consist of two or three words and mean something initially. A folder named &quot;<tt class="code">coppermine_candy</tt>&quot; wouldn't mean much - the word "coppermine" would make no point, as the plugin already resides within coppermine, and the word "candy" would no describe what your plugin does. Better, self-explanatory names for plugins would be "rename_users", "thumbnail_dropshadow" or "backup_files". If someone else already has created a plugin that will do something similar to your plugin, make sure to use a name that differs from the other plugin. The second part of your plugin's name could be your nickname or real name as well - something like "slideshow_nick" as a plugin short name would be OK. It's not a bright idea to try to "cheat" by naming your plugin "aaaaaaa" in an attempt to make it stand out in the plugin list (the plugin list is sorted alphabetically) - the staff on coppermine-gallery.net will rename such plugins. Also please don't use abbreviations that don't mean anything - names like "dffds" for "damn fast flash-driven slideshow" are not easy to memorize - instead you should use something like "slideshow_flash"; if a user looks at the list of plugins on his gallery using his FTP application (during upload), it should be obious what plugin each sub-folder corresponds to. <br />
+  For details on a good name for your folder, please read up the sections &quot;<a href="#plugin_writing_naming_conventions">Naming conventions</a>&quot; and &quot;<a href="dev_plugin_api.htm#plugin_api_">Distributing Your Plugin</a>&quot; as well.</li>
+  <li>
+  <a name="plugin_writing_preparation_translation"></a><h3>Consider translations<a href="#plugin_writing_preparation_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Coppermine is an international project, with users from all over the world. If you should decide to contribute your custom plugin later, it would be a good idea to design it properly in the first place: keep all strings that could need translation in a separate include file and only hard-code the corresponding vars into your code.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_config"></a><h3>Consider a config screen<a href="#plugin_writing_preparation_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin is only going to add one single feature to coppermine without anything to configure, then there's no need to provide a separate config screen for your plugin. However, if your plugin has options the end user could configure, it's a good idea to come up with a config screen for your plugin.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_db"></a><h3>Database changes<a href="#plugin_writing_preparation_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  If your plugin needs to write to the database or even changes the structure of tables, it's almost mandatory to come up with a routine to write the needed database changes during install of the plugin. It's a good idea as well to come up with a method to undo the database changes if the user should later decide to disable/uninstall your plugin. If this is the case, you should preferably come up with a database setup screen as well (see &quot;<a href="#plugin_writing_database">Database access</a>&quot;).
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_support"></a><h3>Support issues<a href="#plugin_writing_preparation_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  For every non-trivial plugin that gets published on the coppermine home page, there will be an announcement thread on the board. It's a good idea to provide the URL of the announcement thread together with your plugin, preferably even a clickable link.
+  </li>
+  <li>
+  <a name="plugin_writing_preparation_versions"></a><h3>Plugin versions<a href="#plugin_writing_preparation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  Although you may not plan to develop your plugin even further, others may do so. Therefore, it's a good idea to provide a version number with your plugin.
+  </li>
+</ul>
+
+<a name="plugin_writing_core_files"></a><h2>Core files<a href="#plugin_writing_core_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Every plugin contains at least two mandatory files: codebase.php and configuration.php:</p>
+<ul>
+  <li><a name="plugin_writing_core_files_codebase"></a><h3>codebase.php<a href="#plugin_writing_core_files_codebase" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  In this file, the various actions that a plugin can execute are being defined. Think of it as the plugin's core file, where the core logic of the plugin resides in.
+  </li>
+  <li><a name="plugin_writing_core_files_configuration"></a><h3>configuration.php<a href="#plugin_writing_core_files_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  When the plugin manager is run, it scans through all sub-folders of the plugins folder and looks for a file named <tt class="code">configuration.php</tt>. If such a file exists, the information provided within this file will be displayed as a record in the list of not-installed or installed plugins.<br />
+  &nbsp;<br />
+  You can use these vars inside configuration.php:
+  <ul>
+    <li><a name="plugin_writing_core_files_configuration_name"></a><h4>$name<a href="#plugin_writing_core_files_configuration_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The full name of your plugin (not only the web-safe folder name chosen initially, but a name that indicates what the plugin does).<br />
+   <div class="cpg_code code"><strong>$name</strong> = 'Coffee Maker';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_description"></a><h4>$description<a href="#plugin_writing_core_files_configuration_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    A short description that explains what your plugin actually does.<br />
+    <div class="cpg_code code"><strong>$description</strong> = 'Turns your Coppermine gallery into a coffee machine.';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_author"></a><h4>$author<a href="#plugin_writing_core_files_configuration_author" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Obviously, this is the place for your credits. You can use your real name or a nickname (or even both). You can even slightly promote your site by adding a link to it within the content of this variable.<br />
+    <div class="cpg_code code"><strong>$author</strong> = 'John Smith (aka &quot;&lt;a href="http://yoursite.tld/" rel="external" class="external"&gt;NeoIsDead&lt;/a&gt;&quot;).';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_version"></a><h4>$version<a href="#plugin_writing_core_files_configuration_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The version of your plugin - usually starting with 1.0 (although you're welcome to come up with any other numbering scheme as long as the difference between versions will be obvious). A lot of coders try to indicate the stage their code is in using the first digit of the version number. That's why many start modestly counting from zero, with the zero versions indicating alpha or beta stage. While the coppermine dev team welcomes this for entire applications we don't consider this usefull for a plugin, which is not an application of it's own, but just "lives" within the application as an add-on. That's why the Coppermine dev team recommends starting to count from one for the first digit and zero for the second digit. Using a third digit is inappropriate for nearly all plugins.<br />
+    <div class="cpg_code code"><strong>$version</strong> = '1.0';</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_plugin_cpg_version"></a><h4>$plugin_cpg_version<a href="#plugin_writing_core_files_configuration_plugin_cpg_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Specify the minimum coppermine version number that your plugin will work with. It is advisable to only specify the major version (i.e. <tt class="code">'1.5'</tt>) if you're not using a plugin hook that has been added to the core at a later stage.<br />
+    If you already know that limit, you can speficy a maximum version as well (although that's an optional feature).
+    <div class="cpg_code code"><strong>$plugin_cpg_version</strong> = array('min' => '1.5');</div>
+    The minimum version number you specify will be compared against the constant <tt class="code">COPPERMINE_VERSION</tt> on the <a href="plugins.htm#plugin_manager_install">plugin manager</a> page for the plugins that can be installed.
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_extra_info"></a><h4>$extra_info<a href="#plugin_writing_core_files_configuration_extra_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Is displayed with the title of a plugin that is <strong>not</strong> installed and can be used to present extra information. Use it for example to present an additional link to the plugin documentation if your plugin needs detailed explanation. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_code code"><strong>$extra_info</strong> = &lt;&lt;&lt;EOT<br />
+    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;<br />
+    &lt;tr&gt;<br />
+        &lt;td class="admin_menu"&gt;<br />
+        &lt;a href="http://yoursite.tld/coffee_maker/docs/" title="Plugin Documentation" rel="external" class="external"&gt;Documentation&lt;/a&gt;<br />
+        &lt;/td&gt;<br />
+    &lt;/tr&gt;<br />
+    &lt;/table&gt;<br />
+EOT;</div>
+    </li>
+    <li><a name="plugin_writing_core_files_configuration_install_info"></a><h4>$install_info<a href="#plugin_writing_core_files_configuration_install_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Is displayed with the title of a plugin that <strong>is</strong> installed and can be used to present extra information. When using larger pieces of HTML, it's recommended to use the heredoc-syntax to define the variable to make the code better readable.<br />
+    <div class="cpg_code code"><strong>$install_info</strong> = &lt;&lt;&lt;EOT<br />
+&lt;div class=&quot;admin_menu_wrapper&quot;&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;index.php?file=coffee_maker/admin&action=config&quot; title=&quot;Configuration&quot;&gt;Plugin configuration&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div class=&quot;admin_menu admin_float&quot;&gt;<br />
+        &lt;a href=&quot;http://coppermine-gallery.net/forum/index.php?foo=bar&quot; title=&quot;Plugin Support&quot;&gt;Support thread&lt;/a&gt;<br />
+    &lt;/div&gt;<br />
+    &lt;div style=&quot;clear:left;&quot;&gt;&lt;/div&gt;<br />
+&lt;/div&gt;<br />
+EOT;</div>
+    </li>
+  </ul>
+  </li>
+  <li><a name="plugin_writing_core_files_readme"></a><h3>readme.txt<a href="#plugin_writing_core_files_readme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+  It's a good idea (not mandatory though) to provide a plain-text file within your plugin's folder as well (readme.txt or similar) that contains copyright and support information and basic instructions what your plugin does and how the end user can install it.<br />
+  It's not a bad idea to include a changelog and license information in that readme file.</li>
+</ul>
+
+<a name="plugin_writing_naming_conventions"></a><h2>Naming conventions<a href="#plugin_writing_naming_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Even if you plan to write a plugin just for your purposes you should pay attention to the naming conventions for plugins to make sure that your plugin will not stop working as expected at a later stage (e.g. after an update).</p>
+<p>The naming conventions exist for two purposes: they enable Coppermine's developers to come with restrictive rules for Coppermine's core code to prevent hacking. Unsanitized user input can have a huge impact in hacking scenarios, that's why there are rules for plugins as well. Additionally, naming conventions are supposed to make maintenance and support easier, and finally, end users will find their way around easier as well.</p>
+<ul>
+	<li>
+		<a name="plugin_writing_naming_conventions_folders"></a><h3>Folders<a href="#plugin_writing_naming_conventions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_)</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_files"></a><h3>Files<a href="#plugin_writing_naming_conventions_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Use web-safe names:
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_) and only one dot (.) to separate the actual file name from the extension</li>
+		</ul>
+		<div class="cpg_example"><tt class="code">your_coppermine_folder/plugins/coffee_maker/my_file.php</tt></div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_archives"></a><h3>Archives<a href="#plugin_writing_naming_conventions_archives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		You only need to worry about naming conventions for archives if you plan to release your plugin for the public. The zip-archives for plugin releases follow a naming convention - it's advisable to adopt to that convention to prevent confusion for end-users.
+		<ul>
+			<li>only alphanumerals</li>
+			<li>all lower-case</li>
+			<li>no special chars except underscore (_), hyphen (-) and dot (.)</li>
+			<li>All archives start with the official abbreviation "<tt class="code">cpg</tt>" to indicate that the archive is meant to be used with coppermine or is related to coppermine</li>
+			<li>The major version an archive is meant to be used with comes right after that - the minor version being replaced with an <tt class="code">x</tt>. Possible values for plugins can currently be <tt class="code">1.4.x</tt> and <tt class="code">1.5.x</tt>. The Coppermine version is being followed by an underscore</li>
+			<li>The word "plugin" to indicate that the archive contains a plugin (opposed to a theme or similar), followed by an underscore</li>
+			<li>The name of the actual plugin, preferably using the same name that has been used as folder name. The plugin name should usually consist of at least two words. Unlike the <a href="#plugin_writing_naming_conventions_folders">naming convention for folders</a>, the words in the archive name are being separated with hyphens (-) to make them distinguishable from the underscore that separates the components of the file name. In above example, where the folder name <tt class="code">coffee_maker</tt> was used, the corresponding part of the archive file name would be <tt class="code">coffee-maker</tt>.<br />
+			To separate the actual plugin name component in the file name from the rest, another underscore should be used</li>
+			<li>All plugins have versions. Even if you don't plan to create more versions after having released your initial plugin, others may want to do so. That's why you should always populate the version number inside <tt class="code">configuration.php</tt>. The same version should show through in the archive file name, with the letter "<tt class="code">v</tt>" prepended to indicate the word "version". Major and minor version numbers should be separated with dots. Coppermine itself currently features three digits for the version number. We advise plugin authors to use a two-digits version numbering scheme, where the first digit indicates the major version and the second digit indicates the minor version change (usually a maintenance release). <br />This two-digit version numbering scheme for plugins is not written in stone - plugin authors can use a three-digit notation as well if they desire.<br />
+			The Coppermine dev team suggests starting the numbering at version 1.0</li>
+			<li>The extension <tt class="code">zip</tt> can of course not be edited. We strongly suggest only to use zip and not some other archive format like <tt class="code">rar</tt> or <tt class="code">7z</tt> even if those other formats may have advantages. The archive-type <tt class="code">zip</tt> is most commonly used; everybody should have a tool to extract zip files.</li>
+		</ul>
+		<div class="cpg_example">
+			<strong>Example</strong>:<br />
+			<tt class="code">cpg1.5.x_plugin_coffee-maker_v1.0.zip</tt>
+		</div>
+	</li>
+	<li>
+		<a name="plugin_writing_naming_conventions_coding"></a><h3>Coding<a href="#plugin_writing_naming_conventions_coding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>There are naming conventions as well as far as the stuff within your files is concerned: you should take a look at the <a href="dev_coding.htm#dev_coding_naming_conventions">coding guidelines</a> for Coppermine as well to get an idea how to name your functions, variables and constants.</p>
+	</li>
+</ul>
+
+<a name="plugin_writing_globals"></a><h2>Use of Superglobals<a href="#plugin_writing_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+If you are going to use superglobals in your plugin, you will have to take notice of the Coppermine <a href="dev_superglobals.htm">code sanitization</a>.<br>
+You will also have to include the following line to make sure you can use these superglobals:
+<div class="quote">
+$superCage = Inspekt::makeSuperCage(); 
+</div><br />
+Double check this if you're getting a 500 error.
+
+<a name="plugin_writing_database"></a><h2>Database access<a href="#plugin_writing_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+A plugin can access the database in the same manner that core code is accessing the database. However, there are some things to keep in mind for plugin authors:
+
+<a name="plugin_writing_database_direct_queries"></a><h3>Direct queries<a href="#plugin_writing_database_direct_queries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't use the native PHP commands (like <a href="http://www.php.net/manual/en/function.mysql-query.php" rel="external" class="phpnet">mysql_query</a>) to perform queries against the coppermine database tables. Instead, use the function <tt class="code">cpg_db_query</tt> built into coppermine. You don't need to explicitely open the connection - it is already established for you when using the plugin API.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = mysql_query("SELECT * WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_access"></a><h3>Accessing database tables<a href="#plugin_writing_database_tables_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Don't hard-code table names into your custom queries, as your queries are bound to break if users have chosen another table prefix than the default one.<br />
+Instead, coppermine defines a variable <tt class="code">$CONFIG['TABLE_PREFIX']</tt> that contains the table prefix that you can (and should) use if you need to access a table within coppermine's database and using the prefix: use the prefix for custom tables for your plugin.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM cpg15x_plugin_example WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}plugin_example WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+If you want to access an existing table (like the coppermine table that contains all categories), use the variables outlined in <a href="dev_database.htm#db_reference within_code">Database reference within coppermine code</a>.
+<div class="cpg_example">
+	<table border="0" cellspacing="0" cellpadding="0" width="100%" class="maintable">
+		<tr>
+			<td class="tableb">Bad example</td>
+			<td class="tableb cpg_message_validation code">$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}categories WHERE 1=1");</td>
+		</tr>
+		<tr>
+			<td class="tableb tableb_alternate">Good example</td>
+			<td class="tableb cpg_message_success code">$result = cpg_db_query("SELECT * FROM $CONFIG['TABLE_CATEGORIES'] WHERE 1=1");</td>
+		</tr>
+	</table>
+</div>
+
+<a name="plugin_writing_database_tables_create"></a><h3>Creating database tables<a href="#plugin_writing_database_tables_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need to expand the database schema of coppermine to add a table for your plugin, you should follow the following rules:
+<ul>
+	<li>Create your table within the same database that coppermine resides in</li>
+	<li>Respect the naming scheme by prefixing your table name with the table prefix that the user has chosen during install (stored in <tt class="code">$CONFIG['TABLE_PREFIX']</tt>), followed by the word "plugin" with an underscore, followed by the short name of your plugin (the &quot;<a href="#plugin_writing_naming_conventions_folders">folder name of your plugin</a>&quot;)
+	<div class="cpg_example">If your plugin folder name was "coffee_maker", your plugin's table name would be <tt class="code">$CONFIG['TABLE_PREFIX']</tt> . '_plugin_coffee_maker'
+	</div>
+	</li>
+	<li>During your plugin's install function, make sure that your table creation progress doesn't break if a user hasn't removed your plugin previously - it's recommended to use <tt class="code">CREATE TABLE IF NOT EXISTS</tt> instead of just using <tt class="code">CREATE TABLE</tt></li>
+	<li>Don't consume more resources than you need - define the types and dimensions of your plugin fields wisely</li>
+</ul>
+This could be an example for a database table creation query inside your plugin's install function:
+<pre class="cpg_code code">$query = <<< EOT
+	CREATE TABLE IF NOT EXISTS `{$CONFIG['TABLE_PREFIX']}plugin_coffee_maker` (
+	  `cid` mediumint(10) NOT NULL default '0',
+	  `some_field` smallint(6) NOT NULL default '0'
+	) TYPE=MyISAM COMMENT='Your clever description of the table here';
+EOT;
+$result = cpg_db_query($query);	</pre>
+
+
+<a name="plugin_writing_database_tables_delete"></a><h3>Deleting database tables<a href="#plugin_writing_database_tables_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+It's important that your plugin removes all tables it created during install when the end user uninstalls it. In some rare cases it might make sense to keep the database tables if the user decides to install it later again (if the re-population of the database table records would be time-consuming or complicated). If that's the case for your plugin, you should add a form to the uninstall process of your plugin that asks the end user if the database table should be kept or not. Out of the box, the database tables that were created during install need to be deleted when the plugin is uninstalled.<br />
+It's safer to use <tt class="code">DROP TABLE IF EXISTS</tt> instead of just using <tt class="code">DROP TABLE</tt>.
+To get rid of the table created in the example above, run a query like
+<pre class="cpg_code code">cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_PREFIX']}plugin_coffee_maker");</pre>in the uninstall function of your plugin.
+
+<a name="plugin_writing_database_config"></a><h3>Storing your plugin's config values<a href="#plugin_writing_database_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+If you need just a few database records to store your plugin's config settings, you don't have to create a separate table just for those few plugin config records - instead, you're encouraged to use the existing config table where coppermine stores it's core settings in as well. There are some great benefits in using the existing config table: the main benefit is that you don't have to run a query to get your setting's values - coppermine's core code will populate the <tt class="code">$CONFIG</tt>-array insteadd accordingly.<br />
+It's important though that it get's obvious what your config records are being used for and from which plugin they come from. That's why there is a strict naming schema for new records in coppermine's config that a plugin should adhere to: prefix the record with the word "plugin" followed by an underscore followed by your plugin's short name followed by an underscore followed by the actual config setting name.<br />
+To make sure that your script doesn't break if such a setting already exists (e.g. if the user re-installs your plugin that hasn't been uninstalled properly before) it's advisable to use <tt class="code">INSERT IGNORE</tt> instead of using an ordinary <tt class="code">INSERT</tt>.
+<div class="cpg_example">
+	If your plugin's short name is "coffee_maker" and you need to store a setting for the height of the coffee mug with the default value of 20, the corresponding setting record could be named <tt class="code">plugin_coffee_maker_mug_height</tt><br />
+	The query in the install section of your plugin could be something like
+	<pre clas="cpg_code">cpg_db_query("INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} ( `name` , `value` ) VALUES ('plugin_coffee_maker_mug_height', '20')");</pre>and the corresponding line inside the uninstall section would be<pre clas="cpg_code">cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'plugin_coffee_maker_mug_height'");</pre>
+	The resulting element inside the <tt class="code">$CONFIG</tt> array would be <tt class="code">$CONFIG['plugin_coffee_maker_mug_height']</tt>
+</div>
+
+
+<a name="plugin_writing_types"></a><h2>Plugin Types<a href="#plugin_writing_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Plugins (or rather individual pages of a plugin) can roughly fall into two categories: they can reside on a page of their own (a good example would be the plugin config screen some plugins come with or a plugin that adds a contact form) or they can reside within each or some coppermine-driven pages, modifying the output or functionality of the pages they reside on (a good example would be plugins that add menu items).<br />
+It is comparatively easy to come up with plugins that fall into the first category (creating additional pages). The second option is the more advanced and powerfull option that plugins authors can use. For this purpose, there are &quot;anchors&quot; all over coppermine's core code that allow plugin interaction with the code, the so-called &quot;<a href="dev_plugin_hooks.htm">plugin hooks</a>&quot;.
+
+<a name="plugin_writing_includes"></a><h2>Using includes<a href="#plugin_writing_includes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Files the plugin is meant to include on the index page of the gallery can only contain one single dot that separates the actual filename from the php-extension, as suggested in &quot;<a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a>&quot;</p>
+
+
+<a name="plugin_writing_sub_sections"></a><h2>Sub-sections<a href="#plugin_writing_sub_sections" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>These plugin documents are a work-in-progress, and a to-do list. The following sub-sections exist so far that are recommended to read:</p>
+<ul>
+  <li><a href="dev_plugin_api.htm">Tutorial, Plugin API</a><br />The tutorial is the next logical step to follow after having read the quick start guide</li>
+  <li><a href="dev_plugin_hooks.htm">Reference List of Plugin Hooks</a><br />
+  The reference list is meant as a source for experienced plugin writer who need to look up the names of hooks.</li>
+  <li>Global <a href="dev_vars.htm">Variables &amp; Constants</a> in Coppermine</li>
+</ul>
+
+<a name="plugin_writing_recommended"></a><h2>Recommended reading<a href="#plugin_writing_recommended" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Although primarily written for dev team members it's recommended for plugin authors to review the <a href="dev_coding.htm#dev_coding">coding guidelines</a> for coppermine.</p>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_subversion.htm 1.5.6.src/docs/nl/dev_subversion.htm
--- 1.4.26.src/docs/nl/dev_subversion.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_subversion.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,304 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Subversion - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Subversion: This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="subversion"></a><h1>Subversion<a href="#subversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As Coppermine is a community effort, with various developers working on it simultaneously, there is the need to have a tool that allows the developers to organize their submissions.</p>
+<p>Subversion (SVN) is a version control system initiated in 1999 by <a href="http://www.collab.net/" rel="external" class="external">CollabNet Inc</a> that is used to maintain current and historical versions of files such as source code, web pages, and documentation.</p>
+
+<a name="dev_subversion_target_audience"></a><h2>Target audience<a href="#dev_subversion_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, meaning: you don't have to read this nor do you (as end user) have to check out the Subversion repository. However: if you know your way around in Coppermine and would like to see the bleeding edge of Coppermine technology, you're welcome to read this page and check out Coppermine using Subversion access. Primary target audience for this page are coppermine developers though.</p>
+
+<a name="dev_subversion_caveat"></a><h2>Caveats<a href="#dev_subversion_caveat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested in the <a href="testing.htm">testing docs</a>, you (as an end user) are welcome to check out the development versions of Coppermine. However, you have to understand that both subversion access as well as development versions go completely, utterly unsupported.</p>
+
+<a name="dev_subversion_definition"></a><h2>What is subversion?<a href="#dev_subversion_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Subversion is a revision control system which allows computer software to be developed in an incremental and controlled fashion by a distributed group of programmers. Also commonly referred to as svn or SVN, Subversion is designed specifically to be a modern replacement for <abbr title="Concurrent Versions System">CVS</abbr> [<a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" rel="external" class="external">definition</a>]. Subversion was created by <a href="http://www.collab.net/" rel="external" class="external">CollabNet</a>, who still maintain the project.</p>
+<p>SVN provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of SVN is particularly common on projects with multiple developers, since SVN ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.</p>
+
+<a name="dev_subversion_hosting"></a><h2>Where is the subversion repository hosted?<a href="#dev_subversion_hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Setting up and maintaining a subversion server is something that you can't accomplish on a &quot;regular&quot; webserver (on shared webhosting). That's why the Coppermine group has decided to host the subversion repository at <a href="http://sourceforge.net/" rel="external" class="external">sourceforge.net</a>, who provide hosting and services for many open source projects. Originally, the Coppermine project started using Sourceforge's CVS services and later moved to SVN.</p>
+
+<a name="dev_subversion_software"></a><h2>Recommended software<a href="#dev_subversion_software" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Free SVN client for Windows: <a href="http://tortoisesvn.net/" rel="external" class="external">TortoiseSVN</a></li>
+  <li>Official SVN client for Linux and BSD: <a href="http://subversion.tigris.org/" rel="external" class="external">subversion.tigris.org</a></li>
+  <li>Recommended GUI client for Linux: <a href="http://rapidsvn.tigris.org/" rel="external" class="external">RapidSVN</a> (available as a pre-made package for many Linux distributions)</li>
+</ul>
+
+<a name="dev_subversion_websvn"></a><h2>Alternative access using Web SVN<a href="#dev_subversion_websvn" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+For those who don't want to download and install a full SVN client software there is also a usefull tool available called "Web SVN", where the subversion server provides a web-driven interface to browse the structure of the SVN repository. This interface gives you the opportunity to download a tarball archive of the repository, and you can download or view individual files as well. You can not commit your changes with it, so it's no use for developers. You're encouraged to use web SVN first and if you feel familiar with that go for the "real" svn client.
+
+<a name="dev_subversion_repository_structure"></a><h2>Repository structure<a href="#dev_subversion_repository_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The coppermine SVN root resides in <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine</tt><br />
+	Within this section you will find several folders: the "trunk" folder contains the mainstream folders of the existing coppermine versions. In the "branches" folder, there are copies of the mainstream versions that are being created as a fork of the mainstream versions, used by particular developers or groups that need control over the structure for a longer period (e.g. during the "summer of code"-stage) to add in-depth changes.</p>
+	<div class="cpg_message_success" id="toc_main">
+		<a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/">Coppermine Subversion repository</a>
+		<ul class="treeview">
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/">branches</a></span>
+				<span class="small">Add-ons, Plugins, Themes and all sorts of additional stuff</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">Contributions for cpg1.4.x</span>
+						<ul>
+							<li>
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.4.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.4.x</span>
+							</li>
+						</ul>
+					</li>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">Contributions for cpg1.5.x</span>
+						<ul>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/JCpg/">JCpg</a></span>
+								<span class="small">Student project during <abbr title="Google Summer Of Code">GSoC</abbr>2007 [<a href="http://code.google.com/soc" rel="external" class="external">&rarr; project page</a>] that was meant as an alternative, Java-driven uploader - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2007/">gsoc2007</a></span>
+								<span class="small">Fork created for the GSoC2007 - ignore!</span>
+							</li>
+							<li class="strikethrough">
+								<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/gsoc2008/">gsoc2008</a></span>
+								<span class="small">Fork created for the GSoC2008 - ignore!</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/icons/">icons</a></span>
+								<span class="small">Graphical resources for use in a theme of your own</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">plugins</a></span>
+								<span class="small">Plugins for cpg1.5.x</span>
+							</li>
+							<li>
+								<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/themes/">themes</a></span>
+								<span class="small">Themes for cpg1.5.x</span>
+							</li>
+						</ul>
+					</li>
+				</ul>
+			</li>
+			<li class="strikethrough">
+				<span class="floatleft">tags</span>
+				<span class="small">Currently unused - ignore!</span>
+			</li>
+			<li>
+				<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/">trunk</a></span>
+				<span class="small">This is where the coppermine packages reside in, i.e. the different coppermine versions</span>
+				<ul>
+					<li>
+						<span class="floatleft"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/">cpg1.4.x</a></span>
+						<span class="small">The cpg1.4.x- series code</span>
+					</li>
+					<li>
+						<span class="floatleft bold"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">cpg1.5.x</a></span>
+						<span class="small">The cpg1.5.x-series code</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgNGDevel</span>
+						<span class="small">Development has been abandoned - ignore!</span>
+					</li>
+					<li class="strikethrough">
+						<span class="floatleft">cpgdbal</span>
+						<span class="small">Early fork of cpg1.5.x where database abstration was tested - ignore!</span>
+					</li>
+				</ul>
+			</li>
+		</ul>
+	</div>
+
+	<div class="indent">
+		<a name="dev_subversion_repository_structure_trunk"></a><h3>Coppermine core files<a href="#dev_subversion_repository_structure_trunk" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		The most recent version of the Coppermine package for cpg1.5.x resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/</a>.
+
+		<a name="dev_subversion_repository_structure_plugins"></a><h3>Plugins<a href="#dev_subversion_repository_structure_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<p>The most recent version of the <a href="plugins.htm#plugin">plugins</a> for cpg1.5.x that are being maintained in the subversion repository (not all plugins are under version management) resides in the repository structure under <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins</tt>, i.e. it is available via <a href="#dev_subversion_websvn">web SVN</a> over <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/">http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/</a>.</p>
+		<p>When <a href="#dev_subversion_download_tarball">downloading a tarball archive</a> of a particular plugin, please understand that the difference between a zip download of a plugin from the download repository and a tarball download from the subversion repository mainly lies in the structure: in the zip file, there should be a folder that you need to upload to the plugins folders of your gallery. The tarball on the other hand doesn't reside in a folder, so you have to create that folder within the plugins folder first. You can not name it as you want to: instead, you need to preserve the name that the folder has got in the subversion repository.</p>
+		<p class="cpg_example">If you are downloading a tarball from the folder <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/coffee_maker</tt>, you need to manually create a folder (using your FTP app) named <tt class="code">coffee_maker</tt> in <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/</tt>. Then, after having created <tt class="code">http://yoursite.tld/your_coppermine_folder/plugins/coffee_maker</tt> you can upload the contents of the tarball <strong>into</strong> that folder.</p>
+		<p class="cpg_message_validation">To make  this absolutely clear: you <strong>mustn't</strong> rename the folder a plugin resides in at will, and you mustn't name it as you like when using subversion checkouts. The code of the plugin usually contains hard-coded reference to the folder it resides in, so you need to strictly obey to the naming scheme. Your gallery's visitors won't notice anyway, so why should you care how the name of a particular plugin is. The naming scheme is case-sensitive (i.e. capitalization <strong>does</strong> matter).</p>
+	    Need more examples? Here are some examples from real world plugins:
+	    <table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+	        <tr>
+	            <th valign="top" align="left">Name</th>
+	            <th valign="top" align="left">Web SVN</th>
+	            <th valign="top" align="left">Tarball download</th>
+	            <th valign="top" align="left">Folder name</th>
+	        </tr>
+	        <tr>
+	            <td>BBcode-control</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control/">[...]coppermine/branches/cpg1.5.x/plugins/bbcode_control/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/bbcode_control.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">bbcode_control</td>
+	        </tr>
+	        <tr>
+	            <td>EnlargeIt!</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit/">[...]coppermine/branches/cpg1.5.x/plugins/enlargeit/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/enlargeit.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">enlargeit</td>
+	        </tr>
+	        <tr>
+	            <td>Show all videos in flash player</td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/">[...]coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg/</a></td>
+	            <td class="smallcode"><a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar">[...]/coppermine/branches/cpg1.5.x/plugins/video2flash_ffmpeg.tar.gz?view=tar</a></td>
+	            <td class="smallcode important">video2flash_ffmpeg</td>
+	        </tr>
+	    </table>
+	    You get the point, don't you? It's absolutely mandatory to put the content of the tarball you download into a sub-folder of your plugin folder that is spelled exactly in the way that the folder in the subversion repository has. 
+	</div>
+</div>
+
+<a name="dev_subversion_checking_out"></a><h2>Checking out<a href="#dev_subversion_checking_out" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>The term &quot;checkout&quot; actually stands for &quot;download the files from the repository to your local (working) copy on your client&quot;.</p>
+
+	<a name="dev_subversion_checking_out_entire"></a><h3>Checking out the entire repository<a href="#dev_subversion_checking_out_entire" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p> svn co https://coppermine.svn.sourceforge.net/svnroot/coppermine coppermine</p>
+
+	<a name="dev_subversion_checking_out_particular_package"></a><h3>Checking out a particular Package<a href="#dev_subversion_checking_out_particular_package" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>Users interessted in the mainstream development should check out the sub-folders of the "trunk"-folder. For cpg1.5.x, you should check out <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/</tt></p>
+
+	<a name="dev_subversion_checking_out_particular_file"></a><h3>Checking out a particular file<a href="#dev_subversion_checking_out_particular_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you're interessted in just one particular file (e.g. a language file that didn't exist when you downloaded your coppermine package), you're welcome to use the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/" rel="external" class="external">webSVN interface provided by sourceforge.net</a>. Just navigate to the file you want and use the download link there.</p>
+	
+	<a name="dev_subversion_checking_out_refering"></a><h3>Refering to files downloaded from the subversion repository<a href="#dev_subversion_checking_out_refering" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>If you are using a subersion checkout for whatever reason and you're posting on the Coppermine support board, do not refer to the Coppermine version number from the <a href="#dev_subversion_fileheaders">file header</a> of the file(s) that you checked out, but refer to the <a href="#dev_subversion_revision">revision number</a> instead.</p>
+</div>
+
+<a name="dev_subversion_download"></a><h2>Is there no single package that I could download instead?<a href="#dev_subversion_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many end users complain that this sounds too complicated - they ask for a single file that they could download. You have to understand that there <em>are</em> packages for end users - you can get them from <a href="https://sourceforge.net/projects/coppermine/files/">the &quot;official&quot; downloads section of the project</a>: download the most recent stable release! Using subversion to check out the development version is only meant for experienced users who are eager to test the unsupported development version. Consider the effort needed to check out using subversion as a ticket that allows you to get the cutting edge of Coppermine. Bottom line: no, there is no single file that you could download instead of checking out the repository.</p>
+<div class="indent">
+    <a name="dev_subversion_download_tarball"></a><h3>Download Tarball archives<a href="#dev_subversion_download_tarball" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>However, starting only recently (as of 2008-08-28), SourceForge (who are hosting "our" subversion repository) have added a new feature to their web svn: you can download a tarball, which in the end is a snapshot of the current version inside the subversion repository. You can find a link to that tarball at the very bottom of the web svn screen. For the actual cpg1.5.x-trunk, the link to that tarball would be <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x.tar.gz?view=tar</a>. However, the notes on the <a href="testing.htm">testing section of the documentation</a> apply to that tarball just as well as for the rest of the subversion checkout: use for development and evaluation purposes only - no support given. You do not have permission to ask questions related to it on the coppermine support board.</p>
+</div>
+
+<a name="dev_subversion_dev-only"></a><h2>Developers-only<a href="#dev_subversion_dev-only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>Don't be afraid that there is some special magic or hidden password stuff if you want to perform a checkout: anybody can check out (i.e. download) from the SVN repository. Active Coppermine developers can additionally write their changes back from their local working copy to the repository - this is named &quot;checking in&quot; or &quot;committing&quot;. Regular users (non-developers) don't need to worry about passwords - they can't write back their suggested changes to the repository. If you (as non-developer) want to propose code changes, use the forum and post your proposals.</p>
+
+	<a name="dev_subversion_checkout_checkin"></a><h3>Check out before checking in<a href="#dev_subversion_checkout_checkin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>To make sure that changes made by other developers don't get lost you (as Coppermine developer) should always perform a checkout (update) before checking in.</p>
+
+	<a name="dev_subversion_commit"></a><h3>Committing your code<a href="#dev_subversion_commit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<p>When using the Windows-driven subversion client tortoise, simply right-click on folder that represents the root folder of your local working copy and choose "commit" from the context menu to upload your changes to the repository.</p>
+
+	<a name="dev_subversion_changelog"></a><h3>Changelog<a href="#dev_subversion_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>The changelog is meant to be a documentation of the added features and fixes that went into the release as well as a good list of improvements. This way, we can make updating more attractive to end users, as they would have to rely on our word that the new version is better than the old one - the improvements and added features should all go into the changelog in reverse chronological order, with the oldest record at the very bottom and the newest record at the top.</p>
+		<p>This being said: all non-trivial commits performed against the subversion repository should be documented as well by a corresponding changelog record that summarizes what your commit is meant to do.</p>
+		<p>The changelog file resides within the root folder of each coppermine package and is named <tt class="code">CHANGELOG.txt</tt>.</p>
+		<p>The changelog format is structured in a self-explanatory way, so here's just a short summary how each line is composed:
+
+		<a name="dev_subversion_changelog_date"></a><h4>Date<a href="#dev_subversion_changelog_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use the international scientific notation YYYY-MM-DD to allow easy sorting
+
+		<a name="dev_subversion_changelog_type"></a><h4>Commit type<a href="#dev_subversion_changelog_type" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Use a token from the list in square brackets that explains what type of commit you have performed. As of now, the following tokens exist:
+		<ul>
+			<li><strong>[A]</strong> = Added new feature</li>
+			<li><strong>[B]</strong> = Bugfix (fix something that wasn't working as expected)</li>
+			<li><strong>[C]</strong> = Cosmetical fix (layout, typo etc.)</li>
+			<li><strong>[D]</strong> = Documentation improvements</li>
+			<li><strong>[M]</strong> = Maintenance works</li>
+			<li><strong>[O]</strong> = Optimization of code</li>
+			<li><strong>[S]</strong> = Security fix (issues that are related to security)</li>
+		</ul>
+
+		<a name="dev_subversion_changelog_text"></a><h4>Explanatory text<a href="#dev_subversion_changelog_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Text that explains your actual commit. When refering to a bug brought up on the forum, refere to the thread ID there.
+
+		<a name="dev_subversion_changelog_name"></a><h4>Developer name<a href="#dev_subversion_changelog_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		Add your name or nickname in curly braces
+
+		<p>It's <strong>mandatory</strong> to edit the changelog (even when contributing minor fixes or features). Please try to remember updating the changelog when commiting.</p>
+		<p>Plugin authors are encouraged to maintain a changelog file for their plugin as well, at least if you plan to release your plugin publicly.</p>
+
+	</div>
+	
+	<a name="dev_subversion_write_access"></a><h3>Obtaining write access<a href="#dev_subversion_write_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	As suggested initially on this page, the subversion repository is meant as a tool for the developers to maintain their code changes. Only developers of the coppermine project who have explicitely been allowed to have subversion write access can change the files in the repository. It is not possible to assign subversion write access for particular sub-folders of the repository.<br />
+	Subsequently, when you have a contribution to make (i.e. if you improve one or more files that reside in the repository or if you have created something new that belongs into the repository in your opinion), post your suggestions on the coppermine support board. If you can't post in a sub-board where your contribution belongs to in your opinion, post it in the corresponding support board - a moderator will move your posting accordingly if applicable.<br />
+	Subversion write access is only being granted to Coppermine dev team members. The Coppermine project manager then needs your Unix nickname name on sourceforge.net to assign subversion access for you. 
+	
+</div>
+
+<a name="dev_subversion_step-by-step"></a><h2>Step by step<a href="#dev_subversion_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<p>We will provide a short step-by-step guide how to check out the mainstream cpg1.5.x repository using the Windows-client TortoiseSVN. Please understand though that this goes unsupported; please don't ask questions about it on Coppermine's support forum.</p>
+
+	<a name="dev_subversion_client-download"></a><h3>Download the client application<a href="#dev_subversion_client-download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>Download the most recent stable version of the <a href="#dev_subversion_software">TortoiseSVN</a>.</li>
+	  <li>After the download has finished, start the install by double-clicking the installer you just downloaded</li>
+	  <li>Follow the steps of the installer</li>
+	  <li>Reboot your PC once the installer has been run successfully</li>
+	</ul>
+
+	<a name="dev_subversion_initial_checkout"></a><h3>Initial checkout<a href="#dev_subversion_initial_checkout" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<ul>
+	  <li>After the reboot, create a folder on your PC that will later contain your local copy. You will need approximately 25 MB of hard disk space. The location of the folder doesn't matter. In this example, we will create it within c:\my_svn_checkouts\, naming the folder <tt class="code">cpg1.5.x</tt>. Subsequently, we will have an empty folder c:\my_svn_checkouts\cpg1.5.x\</li>
+	  <li>Right-click on the newly created folder</li>
+	  <li>From the context menu, choose <tt class="code">SVN Checkout...</tt></li>
+	  <li>In the field &quot;URL of the repository&quot;, enter the URL of the folder you want to check out. For the mainstream cpg1.5.x-folder, enter <tt class="code">https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x</tt></li>
+	  <li>Leave all other settings as they are (<tt class="code">Only check out the top folder</tt> = off; <tt class="code">Omit externals</tt> = off; <tt class="code">Revision</tt> = <tt class="code">HEAD revision</tt>)</li>
+	  <li>Click &quot;OK&quot;</li>
+	  <li><img src="images/subversion_checkout_success.jpg" width="400" height="211" border="0" alt="" title="Checkout progress" align="right" />A dialog will pop up that shows the progress of the initial check out. Depending on your connection speed, this will take some time - during the initial check out, all files within the repository are being downloaded.<br />As long as the download continues, the OK button will be greyed out (you could cancel at any time though). Once the checkout is finished, the OK button will get clickable.</li>
+	  <li>Now the full source code should reside as a working copy on your hard drive. You can now just go ahead and upload all of the files to your testbed or even set up your testbed up to just use the folder you checked out to. If you're going to upload the files to your testbed, you might want to get rid of all the extra subversion files first though (they won't hurt, but there is a lot of those small subversion files that will just take longer to transfer to your testbed using FTP). To get rid of the surplus subversion files (i.e. the files and folders that are used by the sbuversion client to keep track of changes), just copy the entire folder where you have checked out to to a temporary folder, then perform a search for files/folders named &quot;<tt class="code">.svn</tt>&quot; and then delete all those files (i.e. the files that turn up as a search result) from the temporary folder. The files that remain will be the actual coppermine source code without the surplus SVN files. In fact, you can use the files and perform a regular install as if it was an actual coppermine package, so in fact the <a href="install.htm">install instructions from this documentation</a> apply.</li>
+	</ul>
+</div>
+
+<a name="dev_subversion_revision"></a><h2>Revisions<a href="#dev_subversion_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As you can see by looking at any coppermine source code file, there is a reference to a revision number in each file (deliberately added). This is supposed to help developers mostly, as you can clearly determine wether files are up-to-date.</p>
+<p>Additionally, the revision numbers are being (ab)used to track files when <a href="upgrading.htm#upgrade">upgrading</a>; the <a href="upgrading.htm#versioncheck">versioncheck mechanism</a> compares file revisions as well, so let's explain what the revisions are for.</p>
+<p>Each time a developer (who has <em>write</em> access to the subversion repository) committs something (adding a new file to the svn counts as well as committing as deleting a file or editing the contents of a file), a the revision number of that repository counts up. Whenever a file is affected in the commit, it will "inherit" the revision count from the commit operation.</p>
+<p class="cpg_example">Let's assume that someone starts a new subversion repository. The revision count starts at "1". He then commits three new files to the repository (i.e. he "uploads" those files to the repository) - let's assume that those files are named "a.txt", "b.txt" and "c.txt". This upload operation makes the revision counter increase from 1 to 2. All three files now have revision "2". Then, the developer modifies file "b.txt" and commits his change (the commit will be revision 3). If you look at the files, "a.txt" and "c.txt" will have revision "2", while file "b.txt" has revision 3. Now, another developer comes into play, he edits file "a.txt" and "b.txt" and commits those changes. Revision counter goes to 4, so our files look like this: "a.txt" - rev.4, "b.txt" - rev.4, "c.txt" - rev.2.</p>
+<p>As you can see from the example, this is a great thing to keep track of file revisions: whenever a file changes, it will get a new revision number.</p>
+<p>This is great for the developer, but what's the benefit for regular users then? To be able to understand this, you'll have to understand how releases work: the dev team decides that it's time to release a new package, so the packager (the dev team member who is in charge of creating the package for end users) will perform a checkout from the SVN repository to make sure that his local files are up to date. Then he creates an archive and uploads that archive to the downloads section of the coppermine webspace, where the end user can get that package. In each of the files inside the package, the revision numbers still show through, but don't have an impact on the release, so you (the end user) don't need to worry about the revision numbers in the first place - after all, you the package you have downloaded has got a version number, that's all you need to know. However, development continues - developers are still fixing bugs in the repository, so the revision count of the files in the svn repository will increase. There won't be a new package release just because just one file in the repository changed - usually, several changes (=fixes) will be rolled into one when a new package is being released. Now, what's the catch? Well, between official package releases, you can still get the most recent files from the svn repository - that's recommended for users who are concerned about security, but as well if you experience an issue with your gallery and read about a fix on the bugs board that a developer has reported to be fixed in the svn. If you want to get the fix, head over to the web SVN, browse it and get the file that contains the fix. Use it as a replacement for the file on your server that was buggy. If you do that, versioncheck will report your file on the server to be newer than expected (because it actually <strong>is</strong> newer than the file that went into the released package).</p>
+
+<a name="dev_subversion_fileheaders"></a><h2>Subversion file headers<a href="#dev_subversion_fileheaders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+In all textual Coppermine files (i.e. files with the extensions <tt class="code">.php</tt>, <tt class="code">.htm</tt>, <tt class="code">.css</tt>, <tt class="code">.js</tt>, <tt class="code">sql</tt>, <tt class="code">.txt</tt>, <tt class="code">.xml</tt>) there is a subversion header present that is meant to help developers and power users to determine what version and revision number a particular file is. This can be helpfull when troubleshooting as well as in support matters. However, from a technical point of view (as far as the core functionality of your gallery is concerned), the additional subversion file headers are just for information purposes and don't server any technical purpose.<br />
+Subsequently: if you're an end user, you can savely remove the subversion file headers from files where this bothers you, e.g. if you want a clean HTML output (code-wise) of your pages you can remove the subversion file header from the HTML template file of your custom theme (<tt class="code">themes/yourtheme/template.html</tt>).<br />
+Developers and contributors on the other hand are required to <strong>preserve</strong> the subversion file header or add it when coming up with new files that end up under version control (see &quot;<a href="dev_files.htm#dev_files_adding">Adding files</a>&quot;).<br />
+The idea behind the subversion file header is that it always get's updated automatically be the subversion software whenever a user with subversion write access committs a file. Think of the lines as placeholders: the subversion keywords <tt class="code">&#36;HeadURL&#36;</tt>, <tt class="code">&#36;Revision&#36;</tt>,  <tt class="code">&#36;Date&#36;</tt> get replaced by their actual values - in this document, the equivalents are <tt class="code">$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_subversion.htm $</tt>, <tt class="code">$Revision: 7620 $</tt>,  <tt class="code">$Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</tt>. There is no point in manually editing the content of those values - remove the information if you're an end user and it bothers you, but it won't affect your gallery in any way, so it's easier to leave the subversion file headers as they are.
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_superglobals.htm 1.5.6.src/docs/nl/dev_superglobals.htm
--- 1.4.26.src/docs/nl/dev_superglobals.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_superglobals.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,271 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Sanitization of Superglobals using Inspekt - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="list of plugin hooks" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_superglobals.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="superglobals_sanitization"></a><h1>Sanitization of Superglobals using Inspekt<a href="#superglobals_sanitization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="superglobals_sanitization_target_audience"></a><h2>Target audience<a href="#superglobals_sanitization_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is not meant for end users of Coppermine, but only for developers and skilled users who are familiar with coding. There is no support for this section, it comes as-is.</p>
+<p>For coppermine dev team members, this piece of documentation is meant both as a reference as well as a programming guideline.</p>
+<p>For users, this section can be helpful if you want to modify your coppermine gallery and want to come up with additional functionality and use superglobals (like <tt class="code">$_GET</tt> and <tt class="code">$_POST</tt> variables) in those custom scripts.</p>
+
+<a name="superglobals_sanitization_whats_new"></a><h2>What's new?<a href="#superglobals_sanitization_whats_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.0 the individual components of coppermine (the script files like displayimage.php) can no longer access <a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="externals" class="phpnet">superglobals</a> like <tt class="code">$_GET</tt> or <tt class="code">$_POST</tt> directly. Those superglobals are being put into a &quot;cage&quot; object instead when the Coppermine basic includes get started and all vars and function are being initialized. Once the &quot;cage&quot; has been populated, the superglobals get emptied and can therefore no longer be accessed. Subsequently, you can no longer use the superglobals as you might be used to. Confused? Read on.</p>
+
+<a name="superglobals_sanitization_reason"></a><h2>Reason<a href="#superglobals_sanitization_reason" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Everyone knows that you should filter your inputs - most of the good programmers do it, but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.</p>
+<p>Most of the vulnerabilities that have been discovered in cpg1.4.x where caused by user input not properly sanitized, which led to <acronym title="Cross Site Scripting">XSS</acronym> attacks becoming possible. In an effort to improve the security behind coppermine thoroughly the dev team has decided to sanitize all superglobals using the tool &quot;<a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt</a>&quot; (which is being released under the <a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a> and can therefore be included without issues into the coppermine core code license-wise).</p>
+<p>The idea to use Inspekt has been brought up by Coppermine lead developer Dr. Tarique Sani in his blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot;, where he discusses the reasons to use Inspekt in detail.</p>
+
+<a name="superglobals_sanitization_about_inspekt"></a><h2>What Inspekt does<a href="#superglobals_sanitization_about_inspekt" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt acts as a sort of 'firewall' API between user input and the rest of the application. It takes PHP superglobal arrays, encapsulates their data in an "cage" object, and destroys the original superglobal. Data can then be retrieved from the input data object using a variety of accessor methods that apply filtering, or the data can be checked against validation methods. Raw data can only be accessed via a <tt class="code">getRaw()</tt> method, forcing the developer to show clear intent. Read more about usage on the <a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspect Wiki: Basic Usage</a>.</p>
+
+<a name="superglobals_sanitization_inspekt_accessor_methods"></a><h3>Inspekt accessor methods<a href="#superglobals_sanitization_inspekt_accessor_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>One thing which is missing from the Inspekt Wiki page is the list of accessor methods. In brief they are:</p>
+<ul>
+  <li><tt class="code">getAlnum</tt> - Returns only the alphabetic characters and digits in value.</li>
+  <li><tt class="code">getAlpha</tt> - Returns only the alphabetic characters in value.</li>
+  <li><tt class="code">getDigits</tt> - Returns only the digits in value. This differs from getInt().</li>
+  <li><tt class="code">getDir</tt> - Returns dirname(value).</li>
+  <li><tt class="code">getInt</tt> - Returns (int) value.</li>
+  <li><tt class="code">getPath</tt> - Returns realpath(value).</li>
+  <li><tt class="code">getEscaped</tt> - Returns the requested value with mysql_real_escape taking into account the magic quotes gpc setting.<br />
+  Getting a properly escaped value serves the purpose of preventing to a degree the SQL injection possibilities - it is to be used in places where we were previously using addslashes. If sanitization is needed for user input it should be <em>before</em> escaping and not after it.</li>
+  <li><tt class="code">getMatched</tt> - Returns an array of matches against a regex for a given value. If a match fails false is returned.</li>
+  <li><tt class="code">getRaw</tt> - Returns the Raw value.</li>
+</ul>
+<p>Care should be taken to as far as possible not use the getRaw() method - if it is used then please comment profusely as to why it is safe to use getRaw in the given circumstances (e.g.: the same value was tested against a regex before fetching or the value is sanitized immediately after getting). If there case where getRaw() cannot be avoided but is still unsafe please comment on possible solutions. Once again - the final aim is to NOT use getRaw() at all.</p>
+
+<a name="superglobals_sanitization_howto"></a><h2>How to use Inspekt with Coppermine Photo Gallery<a href="#superglobals_sanitization_howto" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Inspekt provides tools for filtering scalar or array data in two ways:</p>
+<ul>
+  <li>Cage objects that encapsulate an array and provide accessor methods that force filtering and/or validation - Special helper methods allow you to set up cages on the input superglobals with one method call</li>
+  <li>Static filters and validators for arbitrary scalar or array data</li>
+</ul>
+<p>The guiding principle for Inspekt is to make it easier to create secure PHP applications. As such, ease of use is valued over flexibility, and verbosity is avoided when possible.</p>
+
+<a name="superglobals_sanitization_howto_using"></a><h3>Using Inspekt<a href="#superglobals_sanitization_howto_using" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<pre class="cpg_code">// Example: creating a cage for $_POST
+require_once "Inspekt.php";
+
+$cage_POST = Inspekt::makePostCage();
+
+$userid = $cage_POST->getInt('userid');
+
+if ( !isset($_POST['userid']) ) {
+    echo 'Cannot access input via $_POST -- use the cage object';
+}</pre>
+<p>We can see from the above example that after making a cage for <tt class="code">$_POST</tt>, it is not accessible directly. One must use the methods provided by Inspekt to get the data in correct data type and format.</p>
+
+<a name="superglobals_sanitization_howto_inspekt_in_coppermine"></a><h3>Inspekt in Coppermine<a href="#superglobals_sanitization_howto_inspekt_in_coppermine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inspekt has been used in CPG by including it in init.inc.php file at the very beginning and creating a <strong>supercage</strong> immediately after its inclusion.</p>
+<pre class="cpg_code">set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.'Inspekt');
+echo dirname(__FILE__);
+require_once "Inspekt.php";
+
+$superCage = Inspekt::makeSuperCage();</pre>
+<p>Supercage is an aggregation of all the cages, i.e <acronym title="Environment, Get, Post, Cookie, Server">EGPCS</acronym> (the order of variable parsing). Once the supercage is created none of the EGPCS variables are available.</p>
+<p>To access a variable within a supercage we have to use the following format:</p>
+<pre class="cpg_code">$qs = $superCage->server->getDigits('QUERY_STRING');
+$album_id = $superCage->get->getInt('album');
+$title = $superCage->post->getAlpha('title');</pre>
+<p class="cpg_message_success">To get an instance of <tt class="code">$superCage</tt> inside a function use <tt class="code">$superCage = Inspekt::makeSuperCage();</tt> again. Do not use the global directive. It may be noted here that <tt class="code">makeSuperCage()</tt> creates a singleton pattern object. So calling it multiple times does not have any overheads and you can be assured of getting the very same object every time.</p>
+<p>In other words - you don't have to take care not to define <tt class="code">$superCage</tt> - it doesn't hurt to call it many times over. Don't bloat the code by assigning other names:</p>
+<table cellspacing="0" cellpadding="0" border="0" width="100%" class="maintable">
+    <tr>
+        <th class="tableh1" width="50%">
+            Bad example
+        </th>
+        <th class="tableh1" width="50%">
+            Good example
+        </th>
+    </tr>
+    <tr>
+        <td class="cpg_message_error code">
+			<tt class="code">$yetAnotherCage = Inspekt::makeSuperCage();</tt>
+        </td>
+        <td class="cpg_message_success">
+			<tt class="code">$superCage = Inspekt::makeSuperCage();</tt>
+        </td>
+    </tr>
+</table>
+<p>Every dev is encouraged to download the latest tarball of Inspekt and checkout the API documentation for the list of <a href="#superglobals_sanitization_inspekt_accessor_methods">available methods for accessing data from cages</a>. In addition to this, there is a bunch of test functions which will test a value of a given key against a pre-determined datatype or format.</p>
+
+<a name="superglobals_sanitization_howto_consider_methods"></a><h3>Consider the methods to use<a href="#superglobals_sanitization_howto_consider_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before using a particular method, make up your mind what kind of data you expect to retrieve: is the data you expect just an integer (e.g. &quot;0&quot; or &quot;1&quot; used in a parameter to toggle an option on or off) - then use <tt class="code">getInt</tt>. Do you expect an alphanumeric string (with only alphanumeric data, no spaces, no special chars nor non-latin characters), like the parameter of a pre-determined action (e.g. &quot;delete&quot;, &quot;update&quot; or &quot;add&quot;), then use <tt class="code">getAlnum</tt> or <tt class="code">getAlpha</tt>. If the parameter you're trying to fetch <em>may</em> contain something else (e.g. a filename that may only contain latin characters, but that may as well contain utf-8 encoded non-latin characters like Umlauts), then use getMatched and perform a match against a regular expression - you may even have to sanitize the value even more after fetching it.</p>
+
+<a name="superglobals_sanitization_howto_examples"></a><h3>Examples<a href="#superglobals_sanitization_howto_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here are some real-world examples of how code used to look initially (before Inspekt was introduced) and what was changed to make it work with Inspekt.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Before implementing Inspekt</th>
+    <th valign="top" align="left">After implementing Inspekt</th>
+  </tr>
+  <tr>
+    <td valign="top">albmgr.php</td>
+    <td valign="top">
+      <pre>$CLEAN['cat'] = isset($_GET['cat']) ? (int)($_GET['cat']) : 0;</pre>
+      [...]
+      <pre>$cat = $CLEAN['cat'];</pre>
+    </td>
+    <td valign="top">
+      <pre> </pre>
+      [...]
+      <pre>if ($superCage->get->keyExists('cat')) {
+    $cat = $superCage->get->getInt('cat');
+} else {
+        $cat = 0;
+}</pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">calendar.php</td>
+    <td valign="top">
+      <pre>if ($_REQUEST['action'] == 'browsebydate') {</pre>
+      [...]
+      <pre>$month = (int) $_REQUEST['month'];
+$year  = (int) $_REQUEST['year'];</pre>
+    </td>
+    <td valign="top">
+      <pre>if ($matches = $superCage-&gt;get-&gt;getMatched('action', '/^[a-z]+$/')) {
+    $action = $matches[0];
+} elseif ($matches = $superCage-&gt;post-&gt;getMatched('action', '/^[a-z]+$/')) {
+    $action = $matches[0];
+} else {
+    $action = '';
+}
+if ($action == 'browsebydate') {</pre>
+      [...]
+      <pre>if ($superCage-&gt;get-&gt;testInt('month')) {
+        $month = $superCage-&gt;get-&gt;getInt('month');
+} elseif ($superCage-&gt;post-&gt;testInt('month')) {
+    $month = $superCage-&gt;post-&gt;getInt('month');
+} else {
+        $month = 0;
+}
+
+if ($superCage-&gt;get-&gt;testInt('year')) {
+    $year = $superCage-&gt;get-&gt;getInt('year');
+} elseif ($superCage-&gt;post-&gt;testInt('year')) {
+    $year = $superCage-&gt;post-&gt;getInt('year');
+} else {
+    $year = 0;
+}</pre>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">getlang.php</td>
+    <td valign="top">
+      <pre>if (isset($_GET['get'])) {
+     $file_index = (int)$_GET['get'];</pre>
+     [...]
+     <pre>&lt;img src="images/folder.gif" alt=""&gt;&amp;nbsp;&lt;a href="{$_SERVER['PHP_SELF']}?get=$index"&gt;$file&lt;/a&gt;</pre>
+    </td>
+    <td valign="top">
+      <pre>if ($superCage-&gt;get-&gt;keyExists('get')) {
+                $file_index = $superCage-&gt;get-&gt;getInt('get') ;</pre>
+      [...]
+      <pre>&lt;img src="images/folder.gif" alt=""&gt;&amp;nbsp;&lt;a href="{$CPG_PHP_SELF}?get=$index"&gt;$file&lt;/a&gt;</pre>
+    </td>
+  </tr>
+</table>
+
+<a name="superglobals_sanitization_howto_regex"></a><h3>Regular Expressions<a href="#superglobals_sanitization_howto_regex" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The method <tt class="code">getMatched</tt> makes use of regular expressions that can be tricky for beginners. It would be beyond the scope of this documentation to explain how regular expressions work in detail - we just added some &quot;typical&quot; regular expressions that you can use in your own code:</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Regex</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Example</th>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[0-9A-Za-z_]+$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9_\-]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case and the special char &quot;underscore&quot; (<tt class="code">_</tt>) and the dash (<tt class="code">-</tt>) will match (i.e. return TRUE)</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foobar_</tt>', '<tt class="code">2foo3bar</tt>', '<tt class="code">foo-bar</tt>' will match (true).</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-z]*$/</tt></td>
+    <td valign="top">Only latin character in lowercase will match.</td>
+    <td valign="top">'<tt class="code">foobar</tt>' will match (true).<br />'<tt class="code">fooBar</tt>', '<tt class="code">foo5bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^[a-zA-Z0-9]*$/</tt></td>
+    <td valign="top">Alphanumerals (numbers and latin characters) both in lower as well as upper case will match (i.e. return TRUE). However, you could use the method <tt class="code">getAlnum</tt> just as well - it will make the code more readable and easier to understand for others.</td>
+    <td valign="top">'<tt class="code">foobar</tt>', '<tt class="code">fooBar</tt>', '<tt class="code">2foo3bar</tt>' will match (true).<br />'<tt class="code">fübar</tt>', '<tt class="code">foo_bar</tt>', '<tt class="code">foo-bar</tt>', '<tt class="code">foo bar</tt>', '<tt class="code">foobar_</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b$/</tt></td>
+    <td valign="top">IP addresses (v4) will match (return TRUE).</td>
+    <td valign="top">'<tt class="code">1.2.3.4</tt>', '<tt class="code">192.168.0.1</tt>' will match (true).<br />'<tt class="code">1.2.3</tt>', '<tt class="code">1.2.3.4.5</tt>', '<tt class="code">192.168.0.10/2</tt>', '<tt class="code">coppermine-gallery.net</tt>', '<tt class="code">192.168.0.300</tt>' will not match (false)</td>
+  </tr>
+  <tr>
+    <td valign="top"><tt class="code">/^([a-zA-Z0-9]((\.|\-|\_){0,1}[a-zA-Z0-9]){0,})@([a-zA-Z]((\.|\-){0,1}[a-zA-Z0-9]){0,})\.([a-zA-Z]{2,4})$/</tt></td>
+    <td valign="top">Valid email addresses will match (i.e. return TRUE). However, this regex does not check if the domain exists nor if the <abbr title="Top Level Domain">TLD</abbr> is valid.</td>
+    <td valign="top">'<tt class="code">john.doe@example.com</tt>', '<tt class="code">john@example.com</tt>', '<tt class="code">john-doe@some.example.com</tt>' will match (true).<br />'<tt class="code">john.doe</tt>', '<tt class="code">john.doe@</tt>', '<tt class="code">@example.com</tt>', '<tt class="code">jürgen.doe@example.com</tt>', '<tt class="code">john=doe@example.com</tt>' will not match (false)</td>
+  </tr>
+</table>
+
+
+<a name="superglobals_sanitization_links"></a><h2>Links<a href="#superglobals_sanitization_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+    <li><a href="http://code.google.com/p/inspekt/" rel="external" class="external">Inspekt project pages</a><br />
+           <ul>
+               <li><a href="http://code.google.com/p/inspekt/wiki/BasicUsage" rel="external" class="external">Inspekt Wiki: BasicUsage</a></li>
+               <li><a href="http://www.opensource.org/licenses/bsd-license.php" rel="external" class="external">BSD license</a></li>
+               <li><a href="http://code.google.com/p/inspekt/downloads/list" rel="external" class="external">Download Inspekt</a></li>
+               <li><a href="http://framework.zend.com/" rel="external" class="external">Zend Framework</a></li>
+               <li><a href="http://inspekt.googlecode.com/svn/" rel="external" class="external">Inspekt svn</a></li>
+           </ul>
+    </li>
+    <li><a href="http://www.php.net/manual/en/language.variables.predefined.php#language.variables.superglobals" rel="external" class="phpnet">PHP documentation: superglobals</a></li>
+    <li>Blog article &quot;<a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/" rel="external" class="external">Inspekt - put a firewall in your PHP applications</a>&quot; by Dr. Tarique Sani</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47952.0" rel="external" class="external">Coppermine board: Inspekt introduction progress</a> (access restricted to dev team members)</li>
+    <li><a href="http://coppermine-gallery.net/forum/index.php?topic=47980.0" rel="external" class="external">Coppermine board:
+Getting started with Inspekt for CPG</a> (access restricted to <a href="credits.htm#developers">dev team members</a>)</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_tools.htm 1.5.6.src/docs/nl/dev_tools.htm
--- 1.4.26.src/docs/nl/dev_tools.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_tools.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,699 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Tools recommended by the devs - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_tools.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_tools"></a><h1>Tools recommended by the devs<a href="#dev_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_tools_target_audience"></a><h2>Target audience<a href="#dev_tools_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This part of the documentation is meant for end users of Coppermine as well as for developers. There is no support for this section though, it comes as-is.</p>
+
+<a name="dev_tools_disclaimer"></a><h2>Disclaimer<a href="#dev_tools_disclaimer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The Coppermine dev team is not affiliated with any of the sites / projects mentioned below, nor do we provide support for those apps. We're just convinced that those tools are usefull when running a gallery script like Coppermine.</p>
+<p>Please do <em>not</em> ask support questions related to the apps mentioned below on the Coppermine support board. From our perspective, those apps come from a third party - support for them can be found elsewhere on the web.<br />
+The best place to get support for those apps are their homepages and the documentation that usually comes with those apps. You might find other usefull resources using Google.</p>
+<p>This page is meant as a service to end users and developers - please don't make us regret having put together this link list.</p>
+
+<a name="dev_tools_list"></a><h2>List of tools<a href="#dev_tools_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The tools fall into different categories, depending on what you want to accomplish:</p>
+<ul>
+	<li><a href="#dev_tools_database">Database manipulation</a></li>
+	<li><a href="#dev_tools_ftp_client">FTP-clients</a></li>
+	<li><a href="#dev_tools_web_development">Web development</a></li>
+    <li><a href="#dev_tools_editor">Plain text editors</a></li>
+    <li><a href="#dev_tools_picture_editors">Picture Editors</a></li>
+</ul>
+
+<a name="dev_tools_database"></a><h3>Database manipulation<a href="#dev_tools_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you manually want to edit the database behind Coppermine or need to <a href="export.htm#backup">backup</a> or restore your database, you will need these tools.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_phpmyadmin"></a><h4 style="padding:0px;margin:0px">phpMyAdmin<a href="#dev_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database management</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	50+ languages
+    </td>
+    <td valign="top"><a href="http://www.phpmyadmin.net/" rel="external" class="external">www.phpmyadmin.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source web application that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+	    <strong>Features:</strong> MySql database management tool that allows manipulating your database and running queries directly against your database.<br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Create database backups</li>
+	    	<li>Edit config options (even if your Coppermine site's config panel is not accessible)</li>
+	    	<li>Repair broken tables</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_mysqldumper"></a><h4 style="padding:0px;margin:0px">mySqlDumper<a href="#dev_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Database backup/restore</td>
+    <td valign="top"><img src="../images/web.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+		<span class="detail_head_collapsed">2 languages</span>
+    	<div class="detail_body">
+    		<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    		<img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+    	</div>    
+    </td>
+    <td valign="top"><a href="http://mysqldumper.de/en/index.php" rel="external" class="external">mysqldumper.de/en/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+	    <strong>Features:</strong> A PHP-Script has a maximum of execution time; anything after above the limit (Usually sets to 30 seconds) will result in losing data.
+Such behavior renders large database backup impossible.
+Perhaps you already noticed how much of a problem it could be while using other tools.
+MySqlDumper uses a proprietary technique to avoid execution interruption.
+It only reads and saves a certain amount of commands and then calls itself via JavaScript and memorizes how far in the process it was and resumes its action from its last standby.<br />
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_ftp_client"></a><h3>FTP clients<a href="#dev_tools_ftp_client" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Upload/download files to/from your webserver using the File Transfer Protocol (FTP). Needed to <a href="install.htm#how">install</a> Coppermine in the first place, but as well for means of <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a>, <a href="theme_create.htm#theme_create">theme customization</a>, file backup, <a href="upgrading.htm#upgrade">updates</a>.<br />Having an FTP app is a (nearly) pre-requisite for being able to install and maintain Coppermine (or any web-driven app) in the first place, at least if you're being webhosted. Only in the rare cases of having other ways of transfering files to/from your webserver (e.g. if you're on an intranet) you could get away without an application that is capable of transfering files using FTP. On 99% of all shared webhosting, FTP is the only supported (and recommended) method to transfer files. Therefore, having a good FTP-client is a must.</p>
+<p>The Coppermine dev team is strongly advising <strong>not</strong> to use the FTP-clients built into <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, as those built-in clients have been designed to work with files created by that editor, but they have not been designed with pre-made scripts like Coppermine in mind.<br />Don't use so called "web-FTP" interfaces neither, as they are restricted by design to the limitations built into browsers.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_filezilla"></a><h4 style="padding:0px;margin:0px">FileZilla<a href="#dev_tools_filezilla" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">multi (18+ languages)</td>
+    <td valign="top"><a href="http://filezilla-project.org/" rel="external" class="external">filezilla-project.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: FileZilla is a free FTP client that is available as open-source app (free of charge).<br />
+	    <span class="detail_head_collapsed"><strong>Features:</strong></span>
+	    <ul class="detail_body">
+			<li>Ability to resume Uploads/Downloads (if the server supports it)</li>
+			<li>Custom Commands</li>
+			<li>Site Manager with folders</li>
+			<li>Keep Alive system</li>
+			<li>Timeout detection</li>
+			<li>Firewall support</li>
+			<li>SOCKS4/5 and HTTP1.1 Proxy support</li>
+			<li>SSL secured connections</li>
+			<li>SFTP support</li>
+			<li>Upload/Download Queue</li>
+			<li>Drag&Drop</li>
+			<li>Multi-language support</li>
+			<li>GSS authentication and encryption using Kerberos</li>
+    	</ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_smartftp"></a><h4 style="padding:0px;margin:0px">SmartFTP<a href="#dev_tools_smartftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">FTP client</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Web app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">Free for non-commercial use</td>
+    <td valign="top">multi (20+ languages)</td>
+    <td valign="top"><a href="http://www.smartftp.com/" rel="external" class="external">www.smartftp.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: SmartFTP is a fully-featured FTP client for Windows.<br />
+	    <strong>Features:</strong> Available for Windows 98, ME, 2000, XP, 2003, XP x64, and 2003 x64.  Multiple connections, auto-reconnect and resume broken transfers, global and local transfer queues with scheduling, FXP, custom commands, CHMOD, backup tool, drag &amp; drop.<br />
+	    <strong>Benefits for the use with Coppermine</strong>: Transferring Coppermine to your server for initial installation, transferring photos to your /albums folder, settings permissions appropriately, applying mods, plugins, themes.<br />
+	    <strong>License</strong>: Free for Personal, Educational, or Non-Profit Use (no support). Small cost for Commercial Use or to include support
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_web_development"></a><h3>Web development<a href="#dev_tools_web_development" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The web development tools are usually integrated into the browser as a plugin, so they interact with the page you're viewing in your browser. They are particularly helpful to figure out CSS issues, as one of their features often is to let you see which section of the output is controlled by which stylesheet class. Another key aspect that makes them usefull with Coppermine is their ability to monitor cookies and forms, which helps in figuring out issues with logging in.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_developer"></a><h4 style="padding:0px;margin:0px">Web Developer<a href="#dev_tools_web_developer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">19 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/mk.png" border="0" width="16" height="11" alt="" title="Macedonian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+        </div>  
+
+    </td>
+    <td valign="top"><a href="http://chrispederick.com/work/web-developer/" rel="external" class="external">chrispederick.com/work/web-developer/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: "Web Developer Extension" is a plugin for the Mozilla/Firefox browser that adds a toolbar to your browser window. Using this toolbar, you can view cookie information, view and manipulate stylesheets, form data, images. It is particularly helpful for web designers (or after all everybody who runs and maintains a website of his own).<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+	    <ul class="detail_body">
+			<li><em>Disable</em>: The disable features allows the disabling of various features including the cache, JavaScript and page colors.</li>
+			<li><em>Cookies</em>: The cookies features provide various cookie related tools including disabling, adding and viewing cookies.</li>
+			<li><em>CSS</em>: The CSS features provide various tools related to the CSS on the page including displaying the styles applied to the selected element and live editing of the CSS.</li>
+			<li><em>Forms</em>: The forms features provide the ability to manipulate the forms on the page including display the form details and populating form fields.</li>
+			<li><em>Images</em>: The images features provide various image related tools including finding broken images and outlining images.</li>
+			<li><em>Information</em>: The information features provide various informational tools including displaying element information and viewing the document size.</li>
+			<li><em>Miscellaneous</em>: The miscellaneous features provide various tools including displaying a ruler and live editing of the HTML.</li>
+			<li><em>Outline</em>: The outline features allow the outlining of various elements including block level and positioned elements.</li>
+			<li><em>Resize</em>: The resize features provide the ability to resize the window to pre-defined or custom sizes and to display the current window size.</li>
+			<li><em>Tools</em>: The tools features allow an unlimited number of configurable tools including validating the CSS and the HTML.</li>
+			<li><em>View Source</em>: source There view source features provide the ability to view the page source including viewing the generated source and viewing the source in an external application.</li>
+    </ul><br />
+	    <strong>Benefits for the use with Coppermine:</strong> Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_web_accessibility_toolbar"></a><h4 style="padding:0px;margin:0px">Web Accessibility Toolbar<a href="#dev_tools_web_accessibility_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/cc.png" border="0" width="16" height="16" alt="" title="Creative commons" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.visionaustralia.org.au/ais/toolbar/" rel="external" class="external">www.visionaustralia.org.au/ais/toolbar/</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: The "Web Accessibility Toolbar" has been developed to aid manual examination of web pages for a variety of aspects of accessibility. It consists of a range of functions that:<br />
+	    <span class="detail_head_collapsed">Details</span>
+	    <ul class="detail_body">
+	    	<li>identify components of a web page</li>
+			<li>facilitate the use of 3rd party online applications</li>
+			<li>simulate user experiences</li>
+			<li>provide links to references and additional resources.</li>
+	    </ul><br />
+	    <strong>Benefits for the use with Coppermine</strong>: Fix cookie issues (especially when bridging), find out what stylesheet class controls which section of the output<br />
+	    <strong>License</strong>: Creative Commons (Freeware)
+	    <strong>Requirements</strong>: Microsoft Internet Explorer
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_ie_developer_toolbar"></a><h4 style="padding:0px;margin:0px">IE Developer Toolbar<a href="#dev_tools_ie_developer_toolbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top">?</td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en" rel="external" class="external">microsoft.com [...]</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Microsoft has released a toolbar as well that has similar capabilities as the above mentioned toolbars. It can be used with IE6 or better (IE7 is supported as well) and can be used with Windows 2000 or better.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+	    <ul class="detail_body">
+			<li>Explore and modify the document object model (DOM) of a Web page.</li>
+			<li>Locate and select specific elements on a Web page through a variety of techniques.</li>
+			<li>Selectively disable Internet Explorer settings.</li>
+			<li>View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.</li>
+			<li>Outline tables, table cells, images, or selected tags.</li>
+			<li>Validate HTML, CSS, WAI, and RSS web feed links.</li>
+			<li>Display image dimensions, file sizes, path information, and alternate (ALT) text.</li>
+			<li>Immediately resize the browser window to a new resolution.</li>
+			<li>Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.</li>
+			<li>Display a fully featured design ruler to help accurately align and measure objects on your pages.</li>
+			<li>Find the style rules used to set specific style values on an element.</li>
+			<li>View the formatted and syntax colored source of HTML and CSS.</li>
+	    </ul><br />
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_firebug"></a><h4 style="padding:0px;margin:0px">Firebug<a href="#dev_tools_firebug" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Web development tool</td>
+    <td valign="top"><img src="../images/browser.png" border="0" width="16" height="16" alt="" title="Browser plugin" /></td>
+    <td valign="top"><acronym title="not applicable">n/a</acronym></td>
+    <td valign="top"><acronym title="Mozilla Public License">MPL</td>
+    <td valign="top">
+    	<img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://getfirebug.com/" rel="external" class="external">getfirebug.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Firebug integrates with Firefox as a browser plugin to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
+	    <strong>Alternative platforms</strong>: there's a Firebug Lite version that can be used with IE, Opera and Safari<br />
+	    <strong>License</strong>: Mozilla Public License (Freeware)
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_editor"></a><h3>Text editors<a href="#dev_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To modify the core code of coppermine or come up with a custom theme you will need a plain-text editor. You can't use <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like MS Frontpage, but you really need to use a plain-text editor. While the editor that comes with your operating system (usually notepad.exe on Windows) is fine, you may want an editor with advanced features like syntax-highlighting, project management</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_crimson"></a><h4 style="padding:0px;margin:0px">Crimson Editor<a href="#dev_tools_editor_crimson" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+	    <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+    </td>
+    <td valign="top"><a href="http://www.crimsoneditor.com/" rel="external" class="external">www.crimsoneditor.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong>Features:</strong> Crimson Editor is a source code editor. This program is not only fast in loading time, but also small in size. While it can serve as a good replacement for Notepad, it also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java:<br />
+	    <span class="detail_head_collapsed">Details</span>
+        <ul class="detail_body">
+            <li>Syntax Highlighting for HTML, C/C++, Perl, Java, Matlab and LaTeX (can be extended for other programming languages based on custom syntax files)</li>
+            <li>Multi doc editing</li>
+            <li>Multi-level undo/redo</li>
+            <li>Project management</li>
+            <li>Directory tree view window</li>
+            <li>Find &amp; Replace</li>
+            <li>Natural word wrapping</li>
+            <li>built-in FTP client</li>
+        </ul><br />
+	    <strong>Benefits for the use with Coppermine:</strong>
+	    <ul>
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_bluefish"></a><h4 style="padding:0px;margin:0px">Bluefish<a href="#dev_tools_editor_bluefish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/openbsd2.png" border="0" width="16" height="16" alt="" title="OpenBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">17 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/lk.png" border="0" width="16" height="11" alt="" title="Tamil" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://bluefish.openoffice.nl/" rel="external" class="external">bluefish.openoffice.nl</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. Bluefish is uses 30%-45% of the memory compared to other web development editors.</li>
+            <li>Fast - Bluefish loads tens of files within seconds.</li>
+            <li>A What You See Is What You Need interface</li>
+            <li>Multiple document interface, easily opens 500+ documents (tested 3500 documents simultaneously)</li>
+            <li>Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project.</li>
+            <li>Support for remote files using gnome-vfs (depending on your gnome-vfs setup, you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more). The development version uses GIO/GVFS to open remote files.</li>
+            <li>Very powerful search and replace, allowing POSIX and Perl Compatible regular expressions and sub-pattern replacing</li>
+            <li>Open files recursively based on filename patterns and/or content</li>
+            <li>Unlimited undo/redo functionality</li>
+            <li>Customizable syntax highlighting based on Perl Compatible regular expressions, with subpattern support and default patterns for Python, HTML, PHP, C, Java, JavaScript, JSP, SQL, XML, Perl, CSS, ColdFusion, Pascal, R, Octave/MATLAB</li>
+            <li>Anti aliased text window</li>
+            <li>Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding.</li>
+            <li>Line numbers along the document, bookmarks in documents and an excellent search function</li>
+            <li>HTML toolbar and tearable menus</li>
+            <li>Compliance with the Gnome and KDE user interface guidelines where possible</li>
+            <li>Specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process</li>
+            <li>Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection.</li>
+            <li>Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script.</li>
+            <li>Function reference browser, including reference files for PHP, CSS, Python and HTML</li>
+            <li>Auto tag closing for HTML and XML documents</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_notepad_plus_plus"></a><h4 style="padding:0px;margin:0px">Notepad++<a href="#dev_tools_editor_notepad_plus_plus" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">43 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/al.png" border="0" width="16" height="11" alt="" title="Albanian" />
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/ar.png" border="0" width="16" height="11" alt="" title="Argentinian Spanish" />
+	        <img src="../../images/flags/basque.png" border="0" width="16" height="11" alt="" title="Basque" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/bg.png" border="0" width="16" height="11" alt="" title="Bulgarian" />
+	        <img src="../../images/flags/by.png" border="0" width="16" height="11" alt="" title="Byelorussian" />
+	        <img src="../../images/flags/catalonia.png" border="0" width="16" height="11" alt="" title="Catalan" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese (simplified)" />
+	        <img src="../../images/flags/tw.png" border="0" width="16" height="11" alt="" title="Chinese (traditional)" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/extremaduran.png" border="0" width="16" height="11" alt="" title="Extremaduran" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/galician.png" border="0" width="16" height="11" alt="" title="Galician" />
+	        <img src="../../images/flags/ge.png" border="0" width="16" height="11" alt="" title="Georgian" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/gr.png" border="0" width="16" height="11" alt="" title="Greek" />
+	        <img src="../../images/flags/hu.png" border="0" width="16" height="11" alt="" title="Hungarian" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/id.png" border="0" width="16" height="11" alt="" title="Indonesian" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/lv.png" border="0" width="16" height="11" alt="" title="Latvian" />
+	        <img src="../../images/flags/lt.png" border="0" width="16" height="11" alt="" title="Lithuanian" />
+	        <img src="../../images/flags/no.png" border="0" width="16" height="11" alt="" title="Norwegian" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/pt.png" border="0" width="16" height="11" alt="" title="Portuguese" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/rs.png" border="0" width="16" height="11" alt="" title="Serbian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/th.png" border="0" width="16" height="11" alt="" title="Thai" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/ua.png" border="0" width="16" height="11" alt="" title="Ukranian" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">notepad-plus.sourceforge.net</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Open-source client application that can be downloaded (for free) and installed on your Windows-PC.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Syntax Highlighting and Syntax Folding</li>
+            <li>Supported languages : C, C++, Java, C#, XML, HTML, PHP, CSS, makefile, ASCII art (.nfo), doxygen, ini file, batch file, Javascript, ASP, VB/VBS, SQL, Objective-C, RC resource file, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell, InnoSetup, CMake	YAML</li>
+            <li>User Defined Syntax Highlighting</li>
+            <li>Auto-completion</li>
+            <li>Multi-Document</li>
+            <li>Multi-View: You have two views at same time. That means you can visualize (edit) 2 different documents at the same time. You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode).</li>
+            <li>Regular Expression Search/Replace supported</li>
+            <li>Full Drag ‘N' Drop support</li>
+            <li>Dynamic position of Views</li>
+            <li>File Status Auto-detection: if you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file)</li>
+            <li>Zoom in and zoom out</li>
+            <li>Multi-Language environment supported</li>
+            <li>Bookmark: user can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark. To reach the bookmark, type just F2 (Next bookmark) or Shift+F2 (Previous bookmark). To clear all bookmarks, click the Menu Search->Clear All bookmarks.</li>
+            <li>Brace and Indent guideline Highlighting</li>
+            <li>Macro recording and playback</li>
+        </ul><br />
+	    <strong class="detail_head_collapsed">Benefits for the use with Coppermine:</strong>
+	    <ul class="detail_body">
+	    	<li>Edit core files (PHP), HTML templates, CSS stylesheets</li>
+	    	<li>Unicode-support (utf-8)</li>
+	    </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_editor_pspad"></a><h4 style="padding:0px;margin:0px">PsPad<a href="#dev_tools_editor_pspad" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Plain text editor</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">8 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://www.pspad.com/" rel="external" class="external">www.pspad.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: PSPad  is a freeware programmer's editor for Microsoft Windows operating systems, useful for people who:<br />
+	    <span class="detail_head_collapsed">Details</span>
+        <ul class="detail_body">
+            <li>work with various programming environments</li>
+            <li>like highlighted syntax in their source code</li>
+            <li>need a small tool with simple controls and the capabilities of a mighty code editor</li>
+            <li>are looking for a tool that handles plain text</li>
+            <li>want to save time - PSPad offers rich text formating functions</li>
+            <li>need tool what offer user extension capabilities</li>
+            <li>want to save money and still have the functionality of professional products because PSPad is free for commercial and government purposes too</li>
+        </ul><br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+            <li>Project management</li>
+            <li>work with several documents at the same time</li>
+            <li>save desktop sessions to later reopen all session files</li>
+            <li>FTP client - edit files directly from the web</li>
+            <li>macro recorder to record, save and load macros</li>
+            <li>search and replace in files</li>
+            <li>text difference with color-coded differences highlighted</li>
+            <li>templates (HTML tags, scripts, code templates...)</li>
+            <li>installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl etc.</li>
+            <li>syntax highlighting according to file type</li>
+            <li>user-defined highlighters for exotic environments</li>
+            <li>auto correction</li>
+            <li>intelligent internal HTML preview using IE and Mozilla</li>
+            <li>full HEX editor</li>
+            <li>call different external programs for different environments</li>
+            <li>external compiler with output catcher, log window and log parser for an "IDE" effect in every environment</li>
+            <li>color syntax highlight printing and print preview</li>
+            <li>integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML</li>
+            <li>integrated free version of the top CSS editor TopStyle Lite</li>
+            <li>export with highlight to RTF, HTML, TeX format to file or clipboard</li>
+            <li>column block select, bookmarks, line numbers, ...</li>
+            <li>reformat and compress HTML code, tag character case change</li>
+            <li>line sorting with ability to sort on defined columns and drop duplicates</li>
+            <li>ASCII chart with HTML entities</li>
+            <li>Code explorer for Pascal, C/C++, INI, HTML, XML, PHP and more in development</li>
+            <li>spell checker</li>
+            <li>internal web browser with APACHE support</li>
+            <li>matching bracket highlighting</li>
+        </ul>
+	</td>
+  </tr>
+</table>
+
+<a name="dev_tools_picture_editors"></a><h3>Picture Editors<a href="#dev_tools_picture_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before uploading images to your webserver, you might want to edit them on your client. There's a number of reasons why you should do that:</p>
+<ul>
+	<li>Resizing the images on the client will give you better results, is faster (as you save both processing time on the server as well as upload time) and avoids issues with server-sided restrictions on resouces consumption</li>
+	<li>Cropping and rotating is easier to perform on the client</li>
+	<li>Editing picture meta data (like EXIF or IPCT) is only possible on the client (because the image libraries on the server that coppermine can use don't come with the needed capabilities)</li>
+</ul>
+<p>On www forums you can often read the recommendation to use Adobe's Photoshop application to perform such tasks, but it's a bit overkill to use such a powerfull, expensive application for such basic purposes. There are many applications available free of charge that can accomplish the same thing.</p>
+
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">App name</th>
+    <th valign="top" align="left">Purpose</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left"><acronym title="Operating System">OS</acronym></th>
+    <th valign="top" align="left">License</th>
+    <th valign="top" align="left"><acronym title="Internationalization">i18n</acronym></th>
+    <th valign="top" align="left">Homepage</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_irfan"></a><h4 style="padding:0px;margin:0px">Irfan View<a href="#dev_tools_picture_editors_irfan" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image viewer with basic editing capabilities</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" /></td>
+    <td valign="top"><img src="../images/license/freeware.png" border="0" width="16" height="16" alt="" title="Freeware" /></td>
+    <td valign="top">
+    	<span class="detail_head_collapsed">25 languages</span>
+    	<div class="detail_body">
+	        <img src="../../images/flags/sa.png" border="0" width="16" height="11" alt="" title="Arabic" />
+	        <img src="../../images/flags/br.png" border="0" width="16" height="11" alt="" title="Brazilian Portuguese" />
+	        <img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese" />
+	        <img src="../../images/flags/hr.png" border="0" width="16" height="11" alt="" title="Croatian" />
+	        <img src="../../images/flags/cz.png" border="0" width="16" height="11" alt="" title="Czech" />
+	        <img src="../../images/flags/nl.png" border="0" width="16" height="11" alt="" title="Dutch" />
+	        <img src="../../images/flags/dk.png" border="0" width="16" height="11" alt="" title="Danish" />
+	        <img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English" />
+	        <img src="../../images/flags/ee.png" border="0" width="16" height="11" alt="" title="Estonian" />
+	        <img src="../../images/flags/esperanto.png" border="0" width="16" height="11" alt="" title="Esperanto" />
+	        <img src="../../images/flags/fi.png" border="0" width="16" height="11" alt="" title="Finnish" />
+	        <img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German" />
+	        <img src="../../images/flags/il.png" border="0" width="16" height="11" alt="" title="Hebrew" />
+	        <img src="../../images/flags/it.png" border="0" width="16" height="11" alt="" title="Italian" />
+	        <img src="../../images/flags/jp.png" border="0" width="16" height="11" alt="" title="Japanese" />
+	        <img src="../../images/flags/kr.png" border="0" width="16" height="11" alt="" title="Korean" />
+	        <img src="../../images/flags/ir.png" border="0" width="16" height="11" alt="" title="Persian" />
+	        <img src="../../images/flags/pl.png" border="0" width="16" height="11" alt="" title="Polish" />
+	        <img src="../../images/flags/ro.png" border="0" width="16" height="11" alt="" title="Romanian" />
+	        <img src="../../images/flags/ru.png" border="0" width="16" height="11" alt="" title="Russian" />
+	        <img src="../../images/flags/sk.png" border="0" width="16" height="11" alt="" title="Slovak" />
+	        <img src="../../images/flags/si.png" border="0" width="16" height="11" alt="" title="Slovenian" />
+	        <img src="../../images/flags/es.png" border="0" width="16" height="11" alt="" title="Spanish" />
+	        <img src="../../images/flags/se.png" border="0" width="16" height="11" alt="" title="Swedish" />
+	        <img src="../../images/flags/tr.png" border="0" width="16" height="11" alt="" title="Turkish" />
+	        <img src="../../images/flags/uz.png" border="0" width="16" height="11" alt="" title="Uzbek" />
+        </div>
+    </td>
+    <td valign="top"><a href="http://irfanview.com/" rel="external" class="external">irfanview.com</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>: Free for personal and educational use. Small license fee for commercial use.<br />
+	    <strong class="detail_head_collapsed">Features:</strong>
+        <ul class="detail_body">
+			<li>Many supported file formats</li>
+			<li>Multi language support</li>
+			<li>Thumbnail/preview option</li>
+			<li>Paint option - to draw lines, circles, arrows, straighten image etc.</li>
+			<li>Support for Adobe Photoshop Filters</li>
+			<li>Fast directory view (moving through directory)</li>
+			<li>Batch conversion (with image processing)</li>
+			<li>File search</li>
+			<li>Support for embedded color profiles in JPG/TIF</li>
+			<li>Change color depth</li>
+			<li>Cut/crop</li>
+			<li>IPTC editing</li>
+			<li>Effects (Sharpen, Blur, Adobe 8BF, Filter Factory, Filters Unlimited, etc.)</li>
+			<li>Lossless JPG rotation</li>
+			<li>Unicode support</li>
+			<li>Only one EXE-File, no DLLs, no Shareware messages like "I Agree" or "Evaluation expired"</li>
+			<li>No registry changes without user action/permission!</li>
+        </ul>
+	</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="dev_tools_picture_editors_gimp"></a><h4 style="padding:0px;margin:0px">The Gimp<a href="#dev_tools_picture_editors_gimp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4></td>
+    <td valign="top">Image manipulation program for photo retouching, image composition and image authoring.</td>
+    <td valign="top"><img src="../images/client.png" border="0" width="16" height="16" alt="" title="Client app" /></td>
+    <td valign="top"><img src="../../images/os/win.png" border="0" width="16" height="16" alt="" title="Windows" />&nbsp;<img src="../../images/os/linux.png" border="0" width="16" height="16" alt="" title="Linux" />&nbsp;<img src="../../images/os/macosx.png" border="0" width="16" height="16" alt="" title="Mac OS-X" />&nbsp;<img src="../../images/os/freebsd.png" border="0" width="16" height="16" alt="" title="FreeBSD" />&nbsp;<img src="../../images/os/sunos.png" border="0" width="16" height="16" alt="" title="Solaris" /></td>
+    <td valign="top"><img src="../images/license/gnu.png" border="0" width="16" height="16" alt="" title="GNU GPL" /></td>
+    <td valign="top">
+    	GIMP has been translated into many, many languages. Yours is surely among them.
+    </td>
+    <td valign="top"><a href="http://www.gimp.org/" rel="external" class="external">www.gimp.org</a></td>
+  </tr>
+  <tr>
+    <td valign="top" colspan="7">
+	    <strong>Description</strong>:  GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
+	    It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.<br />
+	    GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.<br />
+	    GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on MS Windows and Mac OS X.
+	</td>
+  </tr>
+</table>
+
+<br clear="all" />
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_update.htm 1.5.6.src/docs/nl/dev_update.htm
--- 1.4.26.src/docs/nl/dev_update.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_update.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,51 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Updating - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Dit deel van de documentatie is niet bedoeld voor eindgebruikers van Coppermine, maar alleen voor ontwikkelaars. Er is geen support voor deze sectie, het is wat het is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_update.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="dev_update"></a><h1>Updating<a href="#dev_update" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="dev_update_target_audience"></a><h2>Doelpubliek<a href="#dev_update_target_audience" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Dit deel van de documentatie is niet bedoeld voor eindgebruikers van Coppermine, maar alleen voor ontwikkelaars. Er is geen support voor deze sectie, het is wat het is.</p>
+
+<a name="dev_update_hidden_feature"></a><h2>Verborgen functie<a href="#dev_update_hidden_feature" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>De updater (update.php) bevat een verborgen functie, bedoeld voor ontwikkelingsdoeleinden: bij het toevoegen van de parameter <em>debug</em> aan de URL in de adresbalk, zal de output extra informatie bevatten - meestal een output gegenereerd door mySQL.</p>
+<p>Als u niet weet wat te doen met dit soort informatie, gebruik dan deze optie niet. De gegenereerde output (en in het bijzonder de foutboodschappen) betekent niet dat er momenteel iets mis is met de galerij. De output is bedoeld voor ontwikkelingsdoeleinden. Niet-ontwikkelaars zouden best deze verborgen functie alleen gebruiken indien een supporter expliciet er om vraagt om de resultaten door te sturen via een screencapture.</p>
+<p>Voorbeeld gebruik: in plaats van te gaan naar <tt class="code">http://voorbeeld.com/uw_coppermine_map/update.php</tt>, ga naar <tt class="code">http://voorbeeld.com/uw_coppermine_map/update.php?debug</tt> om de debug output op het updater scherm te krijgen.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_vars.htm 1.5.6.src/docs/nl/dev_vars.htm
--- 1.4.26.src/docs/nl/dev_vars.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_vars.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,637 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Variables &amp; Constants - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="tutorial for the Coppermine plugin API" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_vars.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="vars_constants"></a><h1>Variables &amp; Constants<a href="#vars_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="vars_constants_system"></a>
+<h3>System Global Variables<a href="#vars_constants_system" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Global <a href="http://www.php.net/manual/en/language.variables.php" rel="external" class="phpnet">variables</a> are being populated once, but can be change during runtime. You can use the global variables from within your plugins, but don't forget to <a href="http://www.php.net/manual/en/language.variables.scope.php" rel="external" class="phpnet">make them global</a> when using from within functions or classes.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Variable name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+		    Type
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$superCage</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			Construct used to contain the server vars (<a href="http://www.php.net/manual/en/reserved.variables.php" rel="external" class="phpnet">predefined variables</a>) <a href="dev_superglobals.htm">sanitized by Inspekt</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CONFIG</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array</a>
+		</td>
+		<td>
+			All values of the coppermine <a href="configuration.htm">configuration</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PHP_SELF</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			Replacement for the potentially less secure superglobal $_SERVER['PHP_SELF'], $PHP_SELF and similar that may or may not exist on particular servers that get's removed in Coppermine using <a href="dev_superglobals.htm">Inspekt</a>.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$REFERER</tt> / <tt class="code">$CPG_REFERER</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			Slightly sanitized improvement to the super global query string.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$LINEBREAK</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			String containing a line break that will work both under *nix as well as Windows.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$BRIDGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt> / bridge file
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			Bridging variable - contains all bridge settings.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$USER_DATA</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$THEME_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			The folder name of the theme set in config.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$ICON_DIR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    <a href="http://www.php.net/manual/en/language.types.string.php" rel="external" class="phpnet">String</a>
+		</td>
+		<td>
+			The directory where the iconset resides at: if the theme comes with icons, the variable will point to the icons subfolder of the theme. Otherwise, the default icon folder will be used.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FAVPICS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			The favorites of the current visitor.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$RESTRICTEDWHERE</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET_DATA</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		    Indexed <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+			List of albums that the current visitor is <strong>not</strong> allowed to access.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_ALBUM_KEYWORD</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_DEPTH</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$FORBIDDEN_SET</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CURRENT_CAT_NAME</tt>
+		</td>
+		<td>
+			<tt class="code">include/functions.inc.php</tt>
+		</td>
+		<td>
+		</td>
+		<td>
+			
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$CPG_PLUGINS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Multi-dimensional <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+            First level contains an indexed array where each index corresponds to the unique ID of an installed plugin inside the plugins table.<br />
+            The second level contains an associative array that contains all plugin actions and filters as well as the name, path and priority.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">$JS</tt>
+		</td>
+		<td>
+			<tt class="code"></tt>
+		</td>
+		<td>
+		    Associative <a href="http://www.php.net/manual/en/language.types.array.php" rel="external" class="phpnet">array
+		</td>
+		<td>
+		    Multidimensional array that contains
+		    <ul>
+		        <li>An array of variables handed over to the external JavaScript files, e.g. translation strings. Some variables are always populated, like the site_url, the icon_dir, the translation for the word "close" (lang_close) and the corresponding icon (icon_close_path)</li>
+		        <li>An indexed array of includes: in this list, all JavaScript files that get included are present. Usually, this list at least contains <tt class="code">js/jquery-1.3.2.js</tt>, <tt class="code">js/scripts.js</tt>, <tt class="code">js/jquery.greybox.js</tt> (if the help feature is enabled in config) and <tt class="code">js/jquery.elastic.js</tt>. The items in this are processed in the order they are indexed except for the jquery file itself - it always get's included first no matter what to make sure all subsequent calls work as expected.</li>
+		    </ul>
+		</td>
+	</tr>
+</table>
+
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+<a name="vars_constants_constants"></a>
+<h3>Coppermine Constants<a href="#vars_constants_constants" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><a href="http://www.php.net/manual/en/language.constants.php" rel="external" class="phpnet">Constants</a> are being populated once. They can not be changed during runtime. You can use the coppermine constants from within your plugins.</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" width="100%">
+	<tr>
+		<th class="tableh1" align="left">
+			Constant name
+		</th>
+		<th class="tableh1" align="left">
+			Defined in
+		</th>
+		<th class="tableh1" align="left">
+			Description
+		</th>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The version of coppermine
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">COPPERMINE_VERSION_STATUS</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The status of your coppermine version (alpha, beta or stable)
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">IN_COPPERMINE</tt>
+		</td>
+		<td>
+			<tt class="code">Coppermine core files that are meant to be run directly in the browser</tt>
+		</td>
+		<td>
+			The constant makes sure that include files are not being run directly: the files that are meant to be run contain the constant definition and after that the include command. The include files don't contain the constant definition, but a conditional die. To make sure that your plugin files aren't being run directly, add the following line at the top:
+			<pre>if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">DEFAULT_LANGUAGE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default language (set up by the admin) in config (may differ from <tt class="code">$CONFIG['lang']</tt> during runtime, as that may have been overridden.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">UDB_INTEGRATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Name of the bridge file.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">GALLERY_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			If populated, the user is an admin and <a href="admin_menu.htm#admin_user_mode">admin-menu</a> hasn't been turned off. It's recommended to use this constant to check if the admin is logged in. Use code like this:
+			<pre>if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}</pre>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_IS_ADMIN</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			If populated, the user is an admin.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ADMIN_MODE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			The &quot;user admin mode&quot; hardly is used any longer - it's a relict from cpg1.3.x and might be dropped in future versions. The definition is
+			<pre>define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);</pre>
+			so it get's populated if a user is logged in and has permission to have personal albums. The constant does not get populated if an admin is logged in.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_ID</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The user ID of the logged in user - helpfull to send the user to his profile.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_CAN_CREATE_ALBUMS</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			The name of this constant may be a bit misleading: actually, it doesn't show if the user has got permission to create albums in public categories. Instead, it just shows if the user is allowed to have personal galleries.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GROUP_SET</tt>
+		</td>
+		<td>
+			<tt class="code">bridge/your_bridge_file.inc.php</tt> (by default: <tt class="code">bridge/udb_base.inc.php</tt>)
+		</td>
+		<td>
+			Contains the groups the user is a member of (as a coma-separated list).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_MENU_ICONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_menu_icon">THEME_HAS_MENU_ICONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_RATING_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_rating_graphic">THEME_HAS_RATING_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NAVBAR_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_navbar_graphic">THEME_HAS_NAVBAR_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHIC</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    If set, the top and bottom graphic tile for the theme will use the file themes/yourtheme/images/tile.gif<br />
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_FILM_STRIP_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    If set, the top graphic tile for the theme will use the file themes/yourtheme/images/tile1.gif and the bottom graphic tile for the theme will use the file themes/yourtheme/images/tile2.gif
+		    <br />For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_filmstrip_graphics">THEME_HAS_FILM_STRIP_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SYS_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_sysmenu">THEME_HAS_NO_SYS_MENU_BUTTONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_NO_SUB_MENU_BUTTONS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_no_submenu">THEME_HAS_NO_SUB_MENU_BUTTONS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">THEME_HAS_PROGRESS_GRAPHICS</tt>
+		</td>
+		<td>
+			<tt class="code">themes/yourtheme/theme.php</tt>
+		</td>
+		<td>
+		    For details, refer to <a href="theme.htm">Themes</a> &rarr; <a href="theme_theme_php.htm">Editing theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_php_list">list of items in theme.php</a> &rarr; <a href="theme_theme_php.htm#theme_create_theme_progress">THEME_HAS_PROGRESS_GRAPHICS</a>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">USER_GAL_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+			Category ID that contains the user galleries. Always is set to 1.
+		<td>
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">FIRST_USER_CAT</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Value for the first ID of the user gallery category - this is where the numbering scheme starts. By default is set to 10000, which should give all admins plenty of room for admin-defined categories (possible IDs 2 to 9999).
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">TEMPLATE_FILE</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Default is <tt class="code">template.html</tt>. Don't change unless you really know what you're doing.
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">INFORMATION</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+	<tr>
+		<td>
+			<tt class="code">CRITICAL_ERROR</tt>
+		</td>
+		<td>
+			<tt class="code">include/init.inc.php</tt>
+		</td>
+		<td>
+			Constant used by the cpg_die function to hard-code the caption of a die message
+		</td>
+	</tr>
+</table>
+<abbr title="to be continued">tbc</abbr> (list is incomplete). All devs please contribute and populate the list.
+<p><a class="back" href="#top">Back to top</a></p><hr />
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/dev_versioncheck.htm 1.5.6.src/docs/nl/dev_versioncheck.htm
--- 1.4.26.src/docs/nl/dev_versioncheck.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/dev_versioncheck.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,87 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Versioncheck - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This part of the documentation is not meant for end users of Coppermine, but only for developers. There is no support for this section, it comes as-is." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/dev_versioncheck.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="dev_versioncheck"></a><h1>Versioncheck<a href="#dev_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dev-only issues related to versioncheck.</p>
+
+<a name="dev_versioncheck_hidden_features"></a><h2>Hidden features<a href="#dev_versioncheck_hidden_features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In versioncheck versions prior to cpg1.5.x it has been comparatively hard to update the version information when a new package was going to be released, as the packager had to go through all changes manually. In cpg1.5.x (revision 3977 and later), the packager can simply add the parameter <tt class="code">?output=create</tt> to the URL to force the script loop through the existing entries and update the version / revision / MD5 hashes. You only have to copy the output of the screen and paste it into include/cpg15x.files.xml</p>
+<p>Another &quot;hidden&quot; feature is the option to embedd the output into another coppermine-driven page to allow an initial check to be performed during first install.</p>
+<p>However, something that needs to be done manually: if folders/files get added to the svn or are renamed, the change needs to be reflected in the XML file as well.</p>
+
+<a name="dev_versioncheck_xml"></a><h2>XML structure<a href="#dev_versioncheck_xml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The XML file is being updated when using the <tt class="code">?output=create</tt> parameter, but each developer who is adding a new file to the SVN repository is responsible as well for coming up with a corresponding entry in the XML file. The XML structure should be self-explanatory. Here's a list of possible entries:</p>
+<ul>
+    <li>
+        <tt class="code">&lt;fullpath&gt; ... &lt;fullpath&gt;</tt><br />
+        The full relative path to the file in question, seen from the coppermine root folder. Folders should have a trailing slash. Possible placeholders: <tt class="code">**fullpath**</tt> will be replaced with the albums folder - for a default install, this would be <tt class="code">albums</tt>; <tt class="code">**userpics**</tt> will be replaced with the userpics folder set in config.
+    </li>
+    <li>
+        <tt class="code">&lt;version&gt; ... &lt;/version&gt;</tt><br />
+        The version number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;revision&gt; ... &lt;/revision&gt;</tt><br />
+        The SVN revision number in the header. Only applies for text files - folder names and binary files can not have a version information.
+    </li>
+    <li>
+        <tt class="code">&lt;status&gt; ... &lt;/status&gt;</tt><br />
+        Currently, there are three possible values: mandatory, optional, remove. If a file get's tagged as "remove", the user running versioncheck will be notified that the file needs to be removed for security reasons. This is meant to make sure that we don't have to carry so many outdated files from older versions with us.
+    </li>
+    <li>
+        <tt class="code">&lt;permission&gt; ... &lt;/permission&gt;</tt><br />
+        Possible values: read, write. Needs only to be set specifically for folders that <em>must</em> be writable.
+    </li>
+    <li>
+        <tt class="code">&lt;hash&gt; ... &lt;/hash&gt;</tt><br />
+        MD5-hash of the file meant to make sure that we notcie if files got corrupted or tampered with. Will not work on all platforms. Value is being created during the output=create stage.
+    </li>
+</ul>
+
+
+<a name="dev_versioncheck_todo"></a><h2>To do list<a href="#dev_versioncheck_todo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>Add help icons and corresponding explanations.</li>
+</ul>
+
+<br clear="all" />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/errors.htm 1.5.6.src/docs/nl/errors.htm
--- 1.4.26.src/docs/nl/errors.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/errors.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,263 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Errors - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/errors.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="errors"></a><h1>Errors<a href="#errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>As with all applications, you may encounter various error messages if something goes wrong with the script or if you (or your users) have made a mistake handling the application.</p>
+
+<a name="errors_types"></a><h2>Error types<a href="#errors_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are three types of errors that you may encounter:
+         <ul>
+             <li>Soft errors</li>
+             <li>Hard errors</li>
+             <li>Unhandled errors</li>
+         </ul>
+</p>
+
+<a name="errors_soft"></a><h3>Soft Errors<a href="#errors_soft" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Soft errors usually happen if you (or the end user) will make a handling mistake. Coppermine will display an error message, but you can continue to browse the gallery. The soft errors are fully localized (i.e. they will be displayed in the language the user has chosen), so the programmers of Coppermine have (more or less) anticipated that such an error may happen under certain circumstances.</p>
+<div class="cpg_example">
+     If you haven't set up at least one album where your uploads can go to and you click on the upload link, you will see there error message <tt class="code">Sorry there is no album where you are allowed to upload files</tt>.
+</div>
+<p>If you get a soft error and you're not sure what to do (maybe because the error message doesn't mean much to you), read up the corresponding section of this documentation and search the support board, as it is very likely that someone else has had the same issue you had.</p>
+<p>In some sections of the documentation there are trouble shooting tipps that you should read up first if you get an error message, for example when you have issues with <a href="upload_troubleshooting.htm#upload_trouble">uploads</a> or <a href="bridging.htm#integrating_support_start">bridging</a>.</p>
+
+<a name="errors_hard"></a><h3>Hard Errors<a href="#errors_hard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Hard errors are messages that won't go away, usually because something is broken and needs fixing. This is usually the case if something is wrong with the database. As a result, you will see the dreaded &quot;<a href="#errors_fatal">Fatal Error</a>&quot; message that usually doesn't mean much to unexperienced users.</p>
+<p>If you obtain a hard error, you should act immediately and fix the error message <acronym title="as soon as possible">asap</acronym>.</p>
+<p>Hard errors usually indicate that something is wrong which the programmers of coppermine could not foresee, that's why only a generic error message is being displayed. Read on to find out what you need to do.</p>
+
+<a name="errors_unhandled"></a><h3>Unhandled Errors<a href="#errors_unhandled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Unhandled errors are the ones that usually are most tricky to solve, as they make the application coppermine crash in mid-air, without a meaningfull error message that could tell users what is wrong. This is usually the case if you get a blank page or just a template error.</p>
+
+<a name="errors_fatal"></a><h2>Fatal error<a href="#errors_fatal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The message &quot;Fatal Error&quot; is a generic error message that just says that there is something wrong. It usually is a <a href="#errors_hard">hard error</a> - you won't be able to continue using coppermine unless you fix the reason for the error message. The reasons for such a generic error message are manifold. For security reasons (to make sure that a possible malevolent attacker of the site could not abuse potential vulnerabilities), the &quot;real&quot; error message is not being displayed by default, but only the generic &quot;Fatal Error&quot; message. For you as coppermine admin it's mandatory to find out what actually is wrong. To do so, you need to <a href="configuration.htm#debug_mode">enable debug_mode</a> in Coppermine's <a href="configuration.htm#admin">config</a>, as this will result in the &quot;real&quot; error message being displayed.</p>
+
+<a name="errors_debug_mode_config"></a><h3>Enabling debug_mode in Config<a href="#errors_debug_mode_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To enable debug_mode, go to coppermine's config and enable debug_mode there by expanding the section &quot;<a href="configuration.htm#admin_misc">Miscellaneous settings</a>&quot;, scroll to the bottom of the screen and select &quot;<a href="configuration.htm#debug_mode">Enable debug mode</a>&quot; there. Leave &quot;<a href="configuration.htm#admin_misc_debug_notices">Notices display</a>&quot; turned off.</p>
+<p>In some cases, you might not be able to access the config page any longer to enable debug_mode as suggested in this section, so you will have to enable debug_mode manually. Refer to the next section to find out how this is being done.</p>
+
+<a name="errors_debug_mode_manual"></a><h3>Manually enabling debug_mode<a href="#errors_debug_mode_manual" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you need to enable debug_mode, but can no longer access the config screen (maybe because of the fatal error that stops the config page from displaying or maybe because your admin login doesn't work as expected no longer), you can enable debug_mode manually as well.</p>
+<p>To accomplish this, you will need a third-party tool like <a href="http://phpmyadmin.net" rel="external" class="external">phpMyAdmin</a> to directly manipulate your database. Many webhosts provide phpMyAdmin or a similar tool in their webcontrol panel. You may want to take a look there or ask your webhost if they provide it to you for free. If they don't, you should install that application, as it is helpful not only for troubleshooting coppermine, but all kinds of database administration purposes. Be aware though that this tool is very powerfull and directly manipulates the database and can therefore delete or otherwise damage your database if not used properly. Among other things, phpMyAdmin can be used to back up your database as well. Please refer to the phpMyAdmin documentation on all questions related to the install, setup and use of phpMyAdmin - the coppermine support board definitely is not the right place to ask questions how to set up phpMyAdmin.</p>
+<p>This being said, let's assume that you already have phpMyAdmin available or that you have successfully installed it right now. To actually enable debug mode manually, follow these steps:</p>
+<ul>
+    <li>Point your browser to the folder phpMyAdmin resides in on your server (e.g. <tt class="code">http://example.com/phpMyAdmin/</tt>)</li>
+    <li>Depending on the security mechanisms that you have set up during phpMyAdmin's initial configuration, you may have to authenticate your access. This authentication is very important to make sure that no unauthorized access to phpMyAdmin takes place; as suggested before, a malevolent user could ruin your entire site if he got access to a database manipulation tool like phpMyAdmin.</li>
+    <li>If you have more than one database available, choose it at the top of the left frame. If you have only one database, all tables that reside in your database will instantly be visible in the left frame</li>
+    <li>Click in the left frame on the database table that contains coppermine's configuration. The name of the table is &quot;cpg15x_config&quot; or similar (depending on the table prefix you chose during installation).</li>
+    <li>In the main frame of phpMyAdmin (the most right one), click on the tab &quot;Browse&quot; at the very top</li>
+    <li>The individual entries of the table should be displayed. Scroll down to see the line &quot;debug_mode&quot;. As phpMyAdmin usually only displays a particular number of rows per page, you might have to continue to the second or third page of entries, using the navigation at the top or bottom of the screen</li>
+    <li>Once you have found the row labelled &quot;debug_mode&quot;, click on the edit icon (the pencil icon) in that row.</li>
+    <li>On the edit screen, change the value from &quot;0&quot; (which means &quot;Don't display debug_mode&quot;) to &quot;1&quot; (which means &quot;Display debug_mode for everyone&quot;) and then save your changes by clicking on the &quot;Go&quot; button.</li>
+    <li>You can now leave phpMyAdmin and return to your coppermine screen - debug_mode should be enabled</li>
+    <li>With debug_mode enabled, reproduce the error message: this time, you should not only get the generic &quot;Fatal error&quot;-message, but an explanation as well what actually went wrong.</li>
+</ul>
+<p>Now you can use the actual error message that indicates what is wrong to troubleshoot - fix the error if you can. If you can't fix it by yourself, search the coppermine support board for the error message (the generic part, not the specific part that only applies to your database/site). It is very likely that someone else used to have the same issues you experience - heed the advice given on the thread that describes your error message.</p>
+<p>Once you're done and the error message has gone away, don't forget to turn debug_mode off again. If your gallery is fully operational again (it should be after having fixed the error), you can go to coppermine's config and turn debug_mode off. If you can't access coppermine's config (maybe because you have forgotten your admin account details), use the same method described above to turn debug_mode off manually (using phpMyAdmin): browse coppermine's config table, search for &quot;debug_mode&quot;, edit that entry and change &quot;<tt class="code">1</tt>&quot; back to &quot;<tt class="code">0</tt>&quot;.</p>
+
+<a name="errors_debug_mode_off"></a><h3>Turning debug_mode off<a href="#errors_debug_mode_off" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The debug_mode output itself is <strong>not</strong> an error message. Just the debug_output being there without an actual error message showing through the debug_output doesn't mean that there is something wrong: by default, debug_mode is off. If you don't have any particular problems with your gallery and there are no actual errors to fix, turn debug_mode off in config or manually, just the same way you turned it on in the first place.</p>
+
+<a name="errors_messages"></a><h2>Common error messages<a href="#errors_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some error messages that are often being encountered. Although they are more or less self-explanatory, some users appear not to be able to make heads or tails out of them, so here is an incomplete list with suggested fixes.</p>
+
+<a name="errors_messages_database"></a><h3>Database-related error messages<a href="#errors_messages_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="cant_read_write_to_file"></a><tt class="code">Can't create/write to file '/tmp/#sql_45d5_0.MYI'</tt><a href="#cant_read_write_to_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      MySQL can't create a temporary file for the result set in the given temporary directory.
+    </td>
+    <td valign="top">
+      Alter the tmpdir variable to point to a writable directory.  It requires changing the tmpdir line in the my.cnf file, usually in the [mysqld] section (tmpdir = /writable/dir, where /writable/dir is a directory to which you can write).<br />Ask your webhost to make the above changes.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="cantOpenMYI"></a><tt class="code">Can't open file: 'yourPrefix_tableName.MYI'</tt><a href="#cantOpenMYI" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your database table is corrupted.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+      Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+      (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+      <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="mySQL_error28StorageEngine"></a><tt class="code">Got error 28 from storage engine</tt><a href="#mySQL_error28StorageEngine" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      No space left on device, i.e. the hard disk where your database resides on is full.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. Contact your webhost or the person who is in charge of running the server where your database resides. Tell that person about the error message you get - he/she should know what to do. Basically, you have to free up some space or clean the database. Please note that you can not do this on your own when webhosted - only the server operator can perform this action.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="mySQL_crashedTable"></a><tt class="code">Table 'yourPrefix_tableName' is marked as crashed and should be repaired</tt><a href="#mySQL_crashedTable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your database table is corrupted.
+    </td>
+    <td valign="top">
+      This is not a coppermine issue, but a mySQL issue. It just may affect a database table used by Coppermine.<br />
+      Use your website's Control Panel to repair the table, or use phpMyAdmin to execute this sql query: <tt class="code">REPAIR TABLE yourPrefix_tableName</tt><br />
+      (Replace yourPrefix_tableName with your table name, e.g. cpg145_pictures)<br />
+      <strong>If you don't understand the solution, ask your webhost to make the above changes.</strong> If this happens frequently, there is something fishy with your webserver - ask your webhost for support as well.
+    </td>
+  </tr>
+</table>
+
+<a name="common_php_errors"></a><h3>Common PHP errors<a href="#commonPHPerrors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are a lot of people (especially PHP newbies) that post questions like <tt class="code">I get the error &quot;Parse error: parse error in XXX&quot;</tt> and don't know what to do about it. That's why I translated this list of common errors (and a solution how to fix them) from the original german article in <a href="http://www.drweb.de/" rel="external" class="external">Dr. Web</a></p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_parse"></a><tt class="code">Parse error: parse error in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_parse" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error message refers to an error in the PHP syntax.
+    </td>
+    <td valign="top">
+      You probably forgot to end a line with <tt class="code">;</tt> or you have too many brackets opened or closed (<tt class="code">{</tt>).
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_unsupported_function"></a><tt class="code">Fatal error: Call to unsupported/undefined function ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_unsupported_function" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error means that the function your script was going to use isn't defined in the current PHP version with modules, or if you're using user-defined functions that your function hasn't been defined yet.
+    </td>
+    <td valign="top">
+      This is usually caused if you forgot to include the function definition.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_wrong_parameter"></a><tt class="code">Warning: Wrong parameter ... for ... in C:\Apache\htdocs\read.php on line 8</tt><a href="#common_php_errors_wrong_parameter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You have handed over too many (or the wrong) parameters to the function.
+    </td>
+    <td valign="top">
+      If it's a built-in php-function, check the <a href="http://www.php.net/manual/en/funcref.php" rel="external" class="phpnet"> manual; </a> to see if it's a user-defined function, then recheck your code.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_header"></a><tt class="code">Warning: Cannot add header information - header was already sent ... in C:\Apache\htdocs\read.php on line 4</tt><a href="#common_php_errors_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You had some text output first (e.g. the doctype declaration or <tt class="code">&lt;html&gt;</tt>) and called the function header() afterwards.
+    </td>
+    <td valign="top">
+      This is most often the case when using cookie stuff. Remember you can not use header() twice!
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_overflow"></a><tt class="code">Parse error: parser stack overflow in C:\Apache\htdocs\read.php</tt><a href="#common_php_errors_overflow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP is out of memory.
+    </td>
+    <td valign="top">
+      This usually happens if you built an eternal loop, especially when using include statements.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_no_such_file"></a><tt class="code">Warning: fopen("file.txt","r+") - No such file or directory</tt><a href="#common_php_errors_no_such_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The requested file or directory doesn't exist.
+    </td>
+    <td valign="top">
+      Check the spelling (accuracy counts here).
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_safe_mode"></a><tt class="code">SAFE MODE Restriction in effect. The script whose uid is XXX is not allowed to access...</tt><a href="#common_php_errors_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The safe mode is switched on. Some functions in the upload systems can't be used.
+    </td>
+    <td valign="top">
+      Usually your webhost has put safe mode in place (often not correctly configured). Try switching <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly_safe_mode</a> on.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="common_php_errors_bom"></a>Funny characters like <tt class="code">&iuml;&raquo;&iquest;</tt> shine through the output on some or all pages<a href="#common_php_errors_bom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      A <a href="http://en.wikipedia.org/wiki/Byte_order_mark" rel="external" class="external">Byte Order Mark</a> (BOM) has crept into one of your coppermine files
+    </td>
+    <td valign="top">
+      This usually happens if you edit unicode-encoded files (which is what coppermine's core files are) with an editor that is not designed to be used to edit Unicode files. Most notoriously notepad.exe (which comes with Microsoft's Windows). The BOM might shine through on the page that you have manually edited, but it may show as well on pages that you're not aware of. Undo your edit if you can and use an editor that can handle utf-8 encoding (for a list of editors, refer to <a href="dev_tools.htm#dev_tools_editor">Tools recommended by the devs &rarr; Text editors</a>). If you can't remember what you have edited, search for the BOM in all of your files. Emurasoft's application <a href="http://www.emurasoft.com/replall/" rel="external" class="external">Replace in files</a> is a good tool to accomplish this on Windows-driven machines.
+    </td>
+  </tr>
+ </table>
+
+<a name="errors_messages_upload"></a><h3>Upload-related error messages<a href="#errors_messages_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is an entire sub-section dedicated to <a href="upload_troubleshooting.htm#upload_error_messages">upload-related error messages</a> on the <a href="upload_troubleshooting.htm#upload_trouble">upload troubleshooting</a> page.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/exif.htm 1.5.6.src/docs/nl/exif.htm
--- 1.4.26.src/docs/nl/exif.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/exif.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,139 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>EXIF data - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The Exchangeable image file format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying some of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/exif.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="exif"></a><h1>EXIF data<a href="#exif" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="exif_what"></a><h2>What is EXIF<a href="#exif_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/exif_data_cpg1.4.x.jpg" width="400" height="202" border="0" alt="Exif data in pic info section" align="right" style="padding-left:5px" />
+The &quot;Exchangeable image file&quot; format (Exif) is a specification for the image file format used by digital cameras with the addition of specific metadata tags. The meta data are written by the camera and can be post-processed using certain desktop applications. Coppermine is capable of displaying <em>some</em> of the EXIF data within the pic info section, like date and time information, camera settings, location information, descriptions and copyright information.</p>
+
+<a name="exif_makers"></a><h2>Different flavors<a href="#exif_makers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Please note that EXIF is far from being a standard: each camera vendor uses his own "flavor" of EXIF - therefore, the EXIF meta data will differ from camera to camera. Coppermine tries to circumvent this by using different libraries for the most common camera brands and only displaying the exif data that are most common for all brands.</p>
+<p>Exif data from the following Camera brands are currently supported:</p>
+<ul>
+    <li>Canon</li>
+    <li>Fuji</li>
+    <li>Nikon</li>
+    <li>Olympus</li>
+    <li>Panasonic</li>
+    <li>Sanyo</li>
+</ul>
+<p>The exif libraries reside in the folder <tt class="code">http://yoursite.tld/your_coppermine_folder/include/makers/</tt>, but usually those files should be left alone and don't need editing.</p>
+
+<a name="exif_how_it_works"></a><h2>How it works<a href="#exif_how_it_works" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It would be very time-consuming if an application would process an image each time it gets displayed to extract the exif data embedded into the image. That's why Coppermine populates a separate exif database table only once per image, during the upload stage of the image when that image get's resized as well (using the exif data embedded into the image). That exif data is being written into the table that works as a sort of cache. Each time the image get's accessed (i.e. when it get's displayed embedded into Coppermine) the exif data stored in the database is being read to populate the exif meta data. This is much faster and less ressources-consuming. The processing of exif data is only being performed if the corresponding config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data from JPEG files</a>&quot; is enabled.</p>
+
+<a name="exif_image_libraries"></a><h2>No exif support on the server<a href="#exif_image_libraries" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are two image libraries Coppermine can use: GD or ImageMagick. If files get edited on the server using one of those image libraries (i.e. if the images get resized, cropped or rotated), all meta information (Exif or IPTC) get <strong>lost</strong> in the resulting image, as the image libraries simply both don't support the preservation of exif tags. Therefor, if you resize your pics (this includes creation of intermediate sized images and thumbnails), the exif data embedded into the original will be lost - it will not remain inside the resized image. It will remain though within the exif database table and will be displayed inside the file information section. It's not the fault of coppermine that the exif data get's lost in the image, but the fault of the image libraries that coppermine is using. As a workaround, you can resize your images on your client (that includes the intermediate and thumbnail, respecting the prefixes set in in coppermine's config) with a client application that is capable to preserve exif information (like IrfanView and several other apps). Then upload the whole bunch of files using your favorite FTP app and finally just perform a batch-add. This will result in all of your images containing your exif data, as Coppermine (or rather: the image libraries used by coppermine) did not touch them.<br />
+Perform your edits on the client (before you upload them) if you do stuff like crop & rotate.</p>
+
+<a name="exif_limitations"></a><h2>Limitations<a href="#exif_limitations" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the implementation of Exif in Coppermine is limited. Coppermine is mainly not designed with professional photographers in mind, so the impact of the missing Exif capabilities should be neglible for the majority of coppermine users.</p>
+<p>Geotagging meta data are not supported by coppermine yet.</p>
+
+
+<a name="exif_manager"></a><h2>EXIF manager<a href="#exif_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with an EXIF manager that let's the coppermine admin decide what EXIF data should be displayed within coppermine. Please note: if the exif data doesn't exist within a particular image, coppermine will of course not be able to display them. Coppermine is <em>not</em> an editor for exif data - it just displays the exif data that exists in your pics.<br />
+To access the exif manager, go to coppermine's config and click within the section <a href="configuration.htm#admin_picture_thumbnail">File settings </a> at &quot;Manage exif display&quot; next to the line &quot;<a href="configuration.htm#admin_picture_thumb_advanced_exif">Read EXIF data in JPEG files</a>&quot; or choose the corresponding <a href="admin_menu.htm#admin_menu">admin menu</a> entry.</p>
+<p>Tick the checkboxes in the exif manager that you want to show up in coppermine's pic info section (if the image file actually holds this particular set of information). Remember though that there is no guarantee that a particular field will be populated or displayed - as explained above, each camera vendor supplies a set of supported exif fields that differ from other vendors.</p>
+
+<p>The following exif parameters are currently supported:</p>
+<ul>
+    <li>AF Focus Position</li> 	
+    <li>Adapter</li></li> 	
+    <li>Color Mode</li> 	
+    <li>Color Space</li> 	
+    <li>Components Configuration</li> 	
+    <li>Compressed Bits Per Pixel</li> 	
+    <li>Contrast</li> 	
+    <li>Customer Render</li> 	
+    <li>DateTime Original</li> 	
+    <li>DateTime digitized</li> 	
+    <li>Digital Zoom</li> 	
+    <li>Digital Zoom Ratio</li> 	
+    <li>EXIF Image Height</li> 	
+    <li>EXIF Image Width</li> 	
+    <li>EXIF Interoperability Offset</li> 	
+    <li>EXIF Offset</li> 	
+    <li>EXIF Version</li> 	
+    <li>Exposure Bias</li> 	
+    <li>Exposure Mode</li> 	
+    <li>Exposure Program</li> 	
+    <li>Exposure Time</li> 	
+    <li>FNumber</li> 	
+    <li>File Source</li> 	
+    <li>Flash</li> 	
+    <li>Flash Pix Version</li> 	
+    <li>Flash Setting</li> 	
+    <li>Focal length</li> 	
+    <li>Focus Mode</li> 	
+    <li>Gain Control</li> 	
+    <li>IFD1 Offset</li> 	
+    <li>ISO Selection</li> 	
+    <li>ISO Setting</li> 	
+    <li>ISO</li> 	
+    <li>Image Adjustment</li> 	
+    <li>Image Description</li> 	
+    <li>Image Sharpening</li> 	
+    <li>Light Source</li> 	
+    <li>Make</li> 	
+    <li>Manual Focus Distance</li> 	
+    <li>Max Aperture</li> 	
+    <li>Metering Mode</li> 	
+    <li>Model</li> 	
+    <li>Noise Reduction</li> 	
+    <li>Orientation</li> 	
+    <li>Quality</li> 	
+    <li>Resolution Unit</li> 	
+    <li>Saturation</li> 	
+    <li>Scene Capture Mode</li> 	
+    <li>Scene Type</li> 	
+    <li>Sharpness</li> 	
+    <li>Software</li> 	
+    <li>White Balance</li> 	
+    <li>YCbCrPositioning</li> 	
+    <li>X Resolution</li> 	
+    <li>Y Resolution</li>
+</ul>
+
+
+<a name="exif_end"></a>
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/export.htm 1.5.6.src/docs/nl/export.htm
--- 1.4.26.src/docs/nl/export.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/export.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,325 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Backup - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/export.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="backup_move"></a><h1>Backing up &amp; Moving<a href="#backup_move" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Originally, this section of the documentation was intended for something else (an export feature that later was dropped from the Coppermine package, as it wasn't working as expected and caused more issues than it solved). That's why this page still has got a misleading file name.</p>
+<p>This page deals with the related topics how to <a href="#backup">back up</a> Coppermine and how to <a href="#moving">move</a> it.</p>
+
+<div class="indent">
+
+    <a name="backup"></a><a name="backup_export"></a><h2>Backing up your gallery<a href="#backup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>This page is meant to explain how to back up a coppermine-driven gallery.</p>
+    <p>Backups can be used to restore your gallery somewhere in case something goes wrong (i.e. server hard-drive crash, hacking, own mistake) or if you want to <a href="#moving">move</a> (move servers, move to another webhost, use another application).</p>
+    
+    <p>Coppermine stores content both on file system level (i.e. on your webspace - that's the hard drive of your webserver) as well as on database level. Think of the database as a giant array of tables that are connected one with the other. Although the database is (technically) being stored in files as well, you can't just backup the file that represents the database. This is being caused by the way that a database works. Additionally, you usually don't have access to the file that represents the database (but don't start the wicth hunt and try to find it - you wouldn't be able to use it anyway). That's why the backup process needs to be two-fold: you need to back up your files and you need to back up your database. Only backing up one of them without the other will result in an incomplete backup that hardly can be usefull.</p>
+    
+    <div class="indent">
+    
+        <a name="backup_file"></a><h3>File Backup<a href="#backup_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The backup on file system level is pretty straightforward and you already should be familiar with the technology, assuming that you have installed coppermine in the way the coppermine dev team recommends: using your favorite <a href="dev_tools.htm#dev_tools_ftp_client">FTP application</a>. Do not trust buggy tools integrated into <abbr title="What You See Is What You Get">WYSIWYG</abbr> editors. Do not trust wannabe &quot;web-FTP&quot; clients: you need the real thing - a genuine FTP client. If you don't have one already, get one first before continuing.</p>
+        
+        <a name="backup_file_complete"></a><h4>Complete File Backup<a href="#backup_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The term "complete file backup" means in this case "a file backup of the entire coppermine gallery". It's advisable to perform this at least once, so you have a full backup for disaster recovery.</p>
+        <p>To actually perform such a backup, create a folder on your local hard drive first. Of course you need to make sure in advance that there is enough room left on the storage device you use (your internal or external hard drive in most cases) to hold the entire gallery once the backup is done. If you're short on disk space on your client, you could burn the contents of your backup to a CD or DVD once your backup is complete and then free the precious hard drive space once you have copied everything to CD/DVD.</p>
+        
+        <a name="backup_file_partial"></a><h4>Partial File Backup<a href="#backup_file_partial" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>If you perform frequent backups you don't have to make a complete file backup each time, as the coppermine core code will (i.e. all the files that make coppermine work on the server) will not change from one backup to the other. That's why you can then perform a partial back, i.e. only the contents of the albums folder of coppermine that corresponds to <tt class="code">http://example.com/your_coppermine_folder/albums/</tt>. If you need to perform a restore later, you will have to restore your complete backup first and then restore your partial backup that was created later and therfor is more accurate and recent.</p>
+        
+        <a name="backup_file_incremental"></a><h4>Incremental File Backup<a href="#backup_file_incremental" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>There are nifty tools available from third parties that will perform an incremental backup by FTP, i.e. they will only backup the files that are new or have changed since the last time the backup was performed. This will reduce the time needed to perform a backup dramatically, but on the other hand will make restoring after a disaster a bit trickier - you should only use that option if you know what you're doing.</p> 
+        
+        <a name="backup_database"></a><h3>Database Backup<a href="#backup_database" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Coppermine creates during initial install several database tables that are being used to store the content:</p>
+        <ul>
+        	<li>The pictures table stores the path on file system level to the content of your gallery (i.e. the images)</li>
+        	<li>The config table stores your configuration</li>
+        	<li>The users table stores data about your registered users (including the admin account)</li>
+        	<li>...</li>
+        </ul>
+        <p>There are many other tables that store specific aspects of the content of your gallery - for a complete list of all tables and the structure within them, take a look at the <a href="dev_database.htm#db_intro">database schema</a>. All relevant tables of a coppermine gallery have the same prefix - the one you chose during initial install. To perform a database backup, make sure to backup <strong>all</strong> coppermine tables, i.e. all that have the prefix you chose during install. If you're not sure about the prefix, download the file include/config.inc.php with your FTP app to your client and then edit/view it using a plain text editor (notepad.exe is fine): the prefix should be named there. By default, the prefix name is <tt class="code">cpg15x_</tt>.</p>
+        
+        <a name="backup_database_what"></a><h4>Database Backup: what needs to be backed up?<a href="#backup_database_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>The wording may differ, depending on the tool and it's version you use to perform the backup, you you need to know what exactly to backup.</p>
+        <p>A full database backup contains both the <em>structure</em> of the database table definitions (i.e. the "instructions" needed to create the empty tables if they have been lost or need to be created on another server) as well as the data (i.e. the actual table content).</p>
+        <p>The tables coppermine consists of are not equally important though:</p>
+        <ul>
+            <li>The table <a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a> can become quite large if you have enabled the feature &quot;<a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a>&quot;. Subsequently, the backup can become quite large if the contents of that table is being taken into accound during frequent backups. Escepcially when moving a coppermine install from one server to the other it might be a good idea to skip the detailed hits statistics and therefore not backup the contents of this particular table.</li>
+            <li>The table <a href="dev_database.htm#db_sessions">cpg15x_sessions</a> tracks sessions for logged in and anonymous users. It gets populated automatically if it is empty, so you don't necessarily to back it up.</li>
+            <li>The table <a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a> is used to store messages from one page to the other - the content is very short-lived and will be purged frequently, so the table doesn't need to be preserved when performing frquent backups.</li>
+        </ul>
+        <p>Keep in mind though that coppermine will complain (i.e. there will be an error message) if a table is <strong>missing</strong>, so you need to create the above-mentioned tables in the first place, but they can be empty.</p>
+        
+        <a name="backup_database_tools"></a><h4>Database Backup Tools<a href="#backup_database_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>Coppermine does <strong>not</strong> come with a database backup tool - you need to find one by yourself and use that. However, there is a list of tools the dev team recommends:</p>
+        <ul>
+        	<li>
+        	    <a name="backup_database_tools_phpmyadmin"></a><h5>phpMyAdmin<a href="#backup_database_tools_phpmyadmin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">Open-source web application for database management that can be downloaded (for free) and installed on your webserver (easy installation). It comes with multiple language support. Your webhost may even provide this tool.<br />
+        	    [<a href="dev_tools.htm#dev_tools_phpmyadmin">more</a>]
+        	    </div>
+        	    <p>Please note that the coppermine dev team can not support you on the usage of phpMyAdmin - so here's just a <em>short summary</em> that is <strong>not</strong> meant to be a replacement for the documentation for phpMyAdmin:</p>
+        	    <ul>
+        	        <li>Point your browser to the URL where your copy of phpMyAdmin resides (assuming that you have successfully installed phpMyAdmin on your webspace or that your webhost is providing phpMyAdmin for you)</li>
+        	        <li>If applicable (i.e. if the security settings of phpMyAdmin are configured accordingly), provide your phpMyAdmin login data if you're prompted for it</li>
+        	        <li>If applicable (i.e. if you have access to <em>several</em> databases), select the database where your coppermine database tables resides in (the database you have selected when installing coppermine) from the top left frame in the phpMyAdmin interface</li>
+        	        <li>In the right phpMyAdmin frame at the very top, select &quot;Export&quot; from the navigation</li>
+        	        <li>On the screen &quot;View dump (schema) of database&quot;, select the tables you want to backup (by default, all tables within the selected database are selected) from the box labelled &quot;Export&quot;. If you're not sure, back up all coppermine tables, i.e. all tables that have the same table prefix that you specified when installing coppermine in the first place</li>
+        	        <li>In the &quot;Export&quot; box, leave the radio button &quot;SQL&quot; selected that is already selected by default</li>
+        	        <li>Make sure that the checkbox &quot;Structure&quot; is ticked</li>
+        	        <li>Do <strong>not</strong> tick the checkbox &quot;Drop table&quot; - dropping means &quot;<em>deleting the table after the backup is complete</em>&quot;, which is something you almost certainly would not want to happen, as coppermine would stop working immediately and you'd have to perform a restore.</li>
+        	        <li>Make sure that the checkbox &quot;Data&quot; is ticked</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Complete inserts&quot;</li>
+        	        <li>It's advisable (although not mandatory) to tick the checkbox &quot;Extended inserts&quot;</li>
+        	        <li>It's advisable to tick the checkbox &quot;Save as file&quot; that will give you a file to download instead of just getting the output of the dump displayed on screen that you would then have to copy &amp; paste into a plain text file.</li>
+        	        <li>If you're running into time-outs while creating the database dump, try enabling compression for the file (you can of course only use the compression format that is available on your webserver)</li>
+        	    </ul>
+        	    <p class="cpg_message_warning">If you're not sure, read the documentation that comes with phpMyAdmin and google for backup tutorials on the internet; the coppermine support board is <strong>not</strong> the correct place to ask for support on phpMyAdmin usage.</p>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_mysqldumper"></a><h5>mySqlDumper<a href="#backup_database_tools_mysqldumper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    <div class="cpg_message_info">MySqlDumper is a web app that can be downloaded and installed on your webserver. It is meant to be used to create backups of your mysql databse (and eventually restore those backups). Particularly helpful if you don't have shell access to your webserver and regular mySQL backups fail due to time-outs.<br />
+        	    [<a href="dev_tools.htm#dev_tools_mysqldumper">more</a>]
+        	    </div>
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqldump"></a><h5>mysqldump<a href="#backup_database_tools_shell_mysqldump" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The tool mysqdump must not be confused with mySqlDumper or vice versa: mysqldump is a script that belongs to the mysql resources themselves that only applies (i.e. that you can only use) if you have shell access (which is rarely the case for most, webhosted users).
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html" rel="external" class="external">more</a>]
+        	</li>
+        	<li>
+        	    <a name="backup_database_tools_shell_mysqlhotcopy"></a><h5>mysqlhotcopy<a href="#backup_database_tools_shell_mysqlhotcopy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        	    The Perl script mysqlhotcopy belongs to the mysql resources. It is the fastest way to make a backup of the database or single tables, but it can be run only on the same machine where the database directories are located. mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables. It runs on Unix and NetWare.
+        	    [<a href="http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html" rel="external" class="external">more</a>]
+        	</li>
+        </ul>
+        
+        <a name="backup_database_after"></a><h4>After the database backup<a href="#backup_database_after" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <p>After performing the manual database backup it's important to make sure that the dump you just created works as expected. Therefore, you should really try to open the dump file first and see if it not broken. Ideally, you should perform a restore on a testbed to make sure everything works as expected.</p>
+        <p>There have been many users already who relied on their backup without ever having tested it once: if you never test your backup strategy, you will never know if it will enable you to perform the restore in case of a disaster. Since there are many things that can go wrong, it's really recommended to test your backup.</p>
+    
+    </div>
+    
+    <a name="moving"></a><h2>Moving your gallery<a href="#moving" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Your coppermine-driven gallery can be moved around on your webserver as well as from one webspace to the other. Here's how you accomplish those tasks:</p>
+    
+    <div class="indent">
+    
+        <a name="moving_folder"></a><h3>Moving on your webserver<a href="#moving_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Moving your gallery on your webserver (e.g. from a particular folder to the webroot or vice versa) is comparatively easy. Coppermine consists of two components:
+        <ul>
+            <li>Files</li>
+            <li>Database records</li>
+        </ul>
+        The good thing about moving your files/folders around is the fact that coppermine does not store the absolute path to a file within the database, but only a relative one: the relative path inside the albums folder). Subsequently, you can move around the folder where your coppermine gallery resides in on your server easily and you won't have to change your database records accordingly.<br />
+        <p class="cpg_message_warning">Just keep in mind that you need to move the entire coppermine folder around, i.e. you must move <strong>all</strong> files and folders around and not just some of them. The folder and file structure within your coppermine folder needs to remain intact when moving it.</p>
+        Basically there are two options for this:
+        <ul>
+        	<li>
+        		<h4>You just rename the folder your gallery resides in</h4>
+        		This is the setup that is the most easiest option. If your coppermine-driven gallery currently resides at <tt class="code">http://example.com/your_coppermine_folder/</tt> and you find that URL to hard to memorize for your visitors, you could just rename the folder <tt class="code">your_coppermine_folder</tt> to something else that is easier to memorize, e.g. <tt class="code">gallery</tt> or <tt class="code">photos</tt>. To accomplish that, you just use your favorite </a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> application</a> and rename the folder that corresponds to <tt class="code">http://example.com/your_coppermine_folder/</tt> accordingly. All that is then left to do is described in the section <a href="#moving_config_url">Changing Coppermine's URL in config</a>.
+        	</li>
+        	<li>
+        		<h4>You move the coppermine folder contents around</h4>
+        		Unless you have shell access to your webserver, this is a three-step process: first you copy the entire content of your coppermine folder to a temporary folder on your client using your FTP application. Then you restore the content of that folder in the target directory on your server. Finally, you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> for the new folder structure.
+        		<div class="cpg_example">
+        			Let's assume that your website is at <tt class="code">http://example.com/</tt> and your Coppermine gallery is located at <tt class="code">http://example.com/coppermine/</tt>. Let's assume that the webroot <tt class="code">http://example.com/</tt> corresponds to the absolute path <tt class="code">/home/htdocs/</tt> on the server and subsequently the gallery corresponds to the server path <tt class="code">/home/htdocs/coppermine/</tt>. Let's assume that you want to move it to a folder named &quot;<tt class="code">photos</tt>&quot; that resides within a folder named &quot;<tt class="code">multimedia</tt>&quot;. For that target folder the absolute path would be <tt class="code">/home/htdocs/multimedia/photos/</tt> and the target URL would be <tt class="code">http://example.com/multimedia/photos/</tt>.
+        			<table border="0" cellspacing="0" cellpadding="0" class="maintable">
+        				<tr>
+        					<th class="tableh1">
+        						Step
+        					</th>
+        					<th class="tableh1">
+        						Webserver
+        					</th>
+        					<th class="tableh1">
+        						Direction
+        					</th>
+        					<th class="tableh1">
+        						Client
+        					</th>
+        					<th class="tableh1">
+        						Explanation
+        					</th>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						1
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/coppermine/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/coppermine/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<span style="font-size:xx-large">&rarr;</span>
+        					</td>
+        					<td class="tableb">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb">
+        						Use your FTP app to copy the gallery folder and everything within it into a temporary folder on your client's hard drive.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb tableb_alternate">
+        						2
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/</tt>
+        					</td>
+        					<td class="tableb tableb_alternate" align="center">
+        						<span style="font-size:xx-large">&larr;</span>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						<tt class="code smallcode">c:\temp\coppermine\</tt>
+        					</td>
+        					<td class="tableb tableb_alternate">
+        						Use your FTP app to copy all content from the local temporary folder to the new target folder on the server.
+        					</td>
+        				</tr>
+        				<tr>
+        					<td class="tableb">
+        						3
+        					</td>
+        					<td class="tableb">
+        						URL:<br /><tt class="code smallcode">http://example.com/multimedia/photos/albums/</tt><hr />
+        						Absolute path:<br /><tt class="code smallcode">/home/htdocs/multimedia/photos/albums/</tt>
+        					</td>
+        					<td class="tableb" align="center">
+        						<abbr title="not applicable">n/a</abbr>
+        					</td>
+        					<td class="tableb">
+        						-
+        					</td>
+        					<td class="tableb">
+        						Set permissions (using your FTP app) on the albums folder that needs to be writable.
+        					</td>
+        				</tr>
+        			</table>
+        			Finally you could delete the local temporary folder where you stored your coppermine files in, but it's advisable to keep that folder instead as a backup.
+        		</div>
+        		What folder is the source folder and the target folder doesn't matter at all, nor does it matter how deep the coppermine folder is nested within the folder structure on your webserver. The steps needed to perform when moving coppermine from a folder to the webroot or vice versa don't differ at all: the webroot in fact just is represented by a folder on webserver file system level, and you move the content of a folder around.
+        	</li>
+        </ul>
+        
+        <a name="moving_server"></a><h3>Moving from one webserver to the other<a href="#moving_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This scenario usually applies when switching from one webhost to the other. In fact you create a copy of your files (a <a href="export.htm#backup_file_complete">complete file backup</a>) and a copy of your database (complete <a href="export.htm#backup_database">database dump</a>) on the old server and restore those copies on the new server.</p>
+        <p>You're encouraged to create and maintain frequent backups in case anything goes wrong, so you really should have a backup already. However, if you don't have one, you should create one <strong>now</strong>. You need to keep in mind that there might be a downtime of your site when moving from one webhost to the other. Ideally, the downtime will be neglible, but you usually won't be able to access the gallery on the old server and the gallery on the new server under the same URL at the same time. Therefore, you need to backup the old server while you still can, i.e. before your old webhosting contract expires and you no longer can access the old server to create the backup. If you don't have a backup and your webserver is no longer accessible you will be out of luck: nobody will be able to help you recover your gallery - it's absolutely mandatory to have a working backup both of your files as well as your database.</p>
+        <p>Refer to the corresponding ections on this page to figure out in detail how to create the backups.</p>
+        Below is a summary of the needed steps and some notes on the tricky stuff:
+        <ul>
+        	<li>
+        		<h4>Maintenance mode</h4>
+        		Tell your visitors that there will be maintenance works on your site and that there might be downtimes. If you allow visitor interaction like uploading of files or posting of comments, you better put the gallery into <a href="configuration.htm#admin_general_offline">offline mode</a> or make sure otherwise that the content of your database won't change after having created the dump.
+        	</li>
+        	<li>
+        		<h4>Backup your files</h4>
+        		FTP-download your complete coppermine-folder (including all folders and files within it) from the old server to your client's hard drive, preserving the structure of the sub-folders.
+        	</li>
+        	<li>
+        		<h4>Create a dump of your database</h4>
+        		Use a tool like phpMyAdmin or similar to <a href="#backup_database">backup your database</a>, i.e. to get a dump (backup) of your mySQL database entries. Make sure that you're not just creating a backup of your table structure - you need to backup the actual content (i.e. the individual database records) as well.
+        	</li>
+        	<li>
+        		<h4>Verify your backup is working</h4>
+        		Check if the mySQL-dump contains all data (open the zipped dump file and use a text editor to view it). Ideally, restore the entire gallery on a testbed in case you can't access the new server yet to make sure your backup is valid and working.
+        	</li>
+        	<li>
+        		<h4>FTP-upload your coppermine-folder to the new server</h4>
+        		Restore the files on the new server if you can, again preserving the exact structure of sub-folders that exists in your backup on your client.
+        	</li>
+        	<li>
+        		<h4>Set permissions</h4>
+        		Coppermine needs write permissions on some folders, so you need to <a href="install_permissions.htm#permissions_folders">set permissions</a> on the new server in the similar way you had to do when installing Coppermine in the first place on the old server. Don't forget this step, it's important!
+        	</li>
+        	<li>
+        		<h4>Restore the database</h4>
+        		Restore the mySQL table by running the queries of the dump files you created on the old server. To accomplish that, you will need the same tool on the new server (the target server) that you have used on the old server to create the backup; if you have used phpMyAdmin on the old server to create the backup you should use phpMyAdmin on the new server as well to restore the dump.
+        	</li>
+        	<li>
+        		<h4>Edit the database settings</h4>
+        		Your new webhost must have provided you with the mySQL access data (you already had to use that data to restore the dump on the new server). That mySQL data usually will differ from the mySQL data on the old webserver, so you will have to edit the file that contains those data. Use a plain text editor (notepad.exe is fine) and edit <tt class="code">include/config.inc.php</tt>: inside that file, you will find the old mySQL data that you will need to overwrite with the mySQL data for the new server.
+        	</li>
+        	<li>
+        		<h4>Disable maintenance mode</h4>
+        		If you have originally put your gallery into offline mode on the old server you have to remember to turn offline mode off on the new server. Go to coppermine's config and edit the corresponding setting.
+        	</li>
+        	<li>
+        		<h4>Test everything thoroughly</h4>
+        		Test every facet of your gallery: try to log on as regular (non-admin) user, try to use <a href="uploading_http.htm#upload_http">http uploads</a>, post a comment etc.
+        	</li>
+        </ul>
+        
+        
+        
+        <a name="moving_disadvantages"></a><h3>Disadvantages of renaming<a href="#moving_disadvantages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_warning">
+        	There are several disadvantages when changing the URL of your gallery:
+        	<ul>
+        		<li>Bookmarks / favorites of your visitors will no longer apply</li>
+        		<li>Search engine indexes will point to the old URIs. Subsequently, you will lose the ranking in those search indexes</li>
+        	</ul>
+        </div>
+        Tim Berners-Lee (the &quot;inventor&quot; of the <abbr title="world wide web">www</abbr>) coined the motto &quot;<a href="http://www.w3.org/Provider/Style/URI" rel="external" class="external">Cool URIs don't change</a>&quot; that still applies, so you better think twice before renaming your coppermine folder once it has been established. It's better to choose a clever folder name in the first place (when initially installing Coppermine). Anyway, if you <em>must</em> change the URI of your gallery (or in fact any other URL), you should at least set up some redirector that takes care of the change: on Apache-driven servers (and provided that your webserver supports that feature), you could set up a redirection using a <tt class="code">.htaccess file</tt> with the <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect" rel="external" class="external">redirect directive</a>.
+        
+        
+        <a name="moving_config_url"></a><h3>Changing Coppermine's URL in config<a href="#moving_config_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <div class="cpg_message_validation">
+        	Whenever the URL of your gallery changes (i.e. after having moved your gallery around on your webserver or after renaming the folder it resided in), you have to reflect the changed URL in coppermine's config:
+        </div>
+        	<ul>
+        		<li>Go to the new URL in your browser's address bar</li>
+        		<li>Log in as admin if you're not already logged in</li>
+        		<li>Go to Coppermine's <a href="configuration.htm">config panel</a></li>
+        		<li>Expand &quot;<a href="configuration.htm#admin_general">General settings</a>&quot;</li>
+        		<li>Enter the new URL into the field &quot;<a href="configuration.htm#admin_general_coppermine-url">URL of your coppermine gallery folder</a>&quot;</li>
+        		<li>Scroll to the bottom of the config panel</li>
+        		<li>Save your changes by submitting the form using the corresponding button at the bottom of the page</li>
+        	</ul>
+    
+    </div>
+    
+</div>
+<a name="export_end"></a><a name="backup_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/faq.htm 1.5.6.src/docs/nl/faq.htm
--- 1.4.26.src/docs/nl/faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/faq.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,278 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/faq.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="faq"></a><h1>Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>With thousands of users, it's not surprising that so many of the same questions are asked on the <a href="http://coppermine-gallery.net/forum/">support forums for Coppermine Photo Gallery</a>. So, to help facilitate your website development, we've  included this basic <acronym class="tool" title="FAQ=Frequently Asked Questions">FAQ</acronym> file on common issues. Please be sure to refer to this FAQ first before posting questions on the forum. Failure to do so will, could, well ... , reflect unkindly on you and could result in some negative "<em>karma</em>."</p>
+<p>This FAQ page is the <em>second best</em> resource to understand Coppermine - it's mandatory that you read the entire <a href="index.htm">documentation</a> first that comes with your Coppermine package before asking questions.</p>
+
+
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><h3><a href="#faq_setup">Setup / Configuration</a></h3>
+		<ul>
+			<li><a class="content" href="configuration.htm#admin_album_list_content">I don't want to show the <strong>last uploads</strong> and/or <strong>random pictures</strong> on the start page. How do I edit what's shown on the start page of coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_createPublicAlbum">How do I create an <strong>album</strong> that <strong>anyone</strong> can add photos to?</a></li>
+			<li><a class="content" href="export.htm#backup_database">How can I <strong>backup</strong> my coppermine database?</a></li>
+			<li><a class="content" href="#noFullsizePopup">The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?</a></li>
+			<li><a class="content" href="#preventHotlinks">How can I prevent other sites linking directly to the pictures in my gallery instead of the gallery page?</a></li>
+			<li><a class="content" href="#onlyregisteredcomments">How do I let guests, not only registered users to put <strong>comments</strong> on pictures?</a></li>
+			<li><a class="content" href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">I <strong>can't upload big pics</strong>. What's wrong?</a></li>
+			<li><a class="content" href="#cookie">I can't <strong>login</strong> to Coppermine. What's wrong?</a></li>
+			<li><a class="content" href="#sortAlbum">How can I change the <strong>sorting order of the albums</strong>?</a></li>
+			<li><a class="content" href="#deleteIntermediates">I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?</a></li>
+			<li><a class="content" href="albums.htm#album_howAlbumsFolderWork">How do <strong>albums and folders</strong> work in coppermine?</a></li>
+			<li><a class="content" href="albums.htm#album_howMoveAlbum">How can I <strong>move albums from one category to another</strong>?</a></li>
+			<li><a class="content" href="export.htm#moving">How do I <strong>move a gallery</strong>?</a></li>
+			<li><a class="content" href="#oneFileMultipleAlbums">How do I <strong>show the same file in multiple albums</strong>?</a></li>
+		</ul>
+	</li>
+	<li><h3><a href="#hacks">Add-ons / Modifications / Hacks</a></h3>
+		<ul>
+			<li><a class="content" href="#jumpToPrivateAlbum">How can I send a user <strong>directly to his private album</strong> once he logs in?</a></li>
+			<li><a class="content" href="#linksInCustomFields">How do I enable clickable <strong>links in custom user fields</strong>?</a></li>
+			<li><a class="content" href="#addFooterBeforePoweredBy">How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?</a></li>
+			<li><a class="content" href="errors.htm#common_php_errors">Common PHP errors (and how to get rid of them...)</a></li>
+			<li><a class="content" href="#renameTemplateHtml">Can I <strong>rename template.html to template.php</strong> to include <strong>PHP code</strong> in my template?</a></li>
+			<li><a class="content" href="#preventPictureStealing">How can I prevent users from saving (stealing) my pictures?</a></li>
+		</ul>
+	</li>
+	
+	<li><h3><a href="#support_board">Coppermine Support board</a></h3>
+		<ul>
+			<li><a class="content" href="#phpNewbie">I <strong>don't know</strong> PHP/mySQL...</a></li>
+			<li><a class="content" href="#lamesupport">I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?</a></li>
+			<li><a class="content" href="#howtoask">How should I write my <strong>question</strong>?</a></li>
+			<li><a class="content" href="#firstSteps">I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?</a></li>
+			<li><a class="content" href="#nonEnglishPosting">Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?</a></li>
+			<li><a class="content" href="#emailSupport">May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?</a></li>
+			<li><a class="content" href="#aboutTeam"><strong>Who</strong> are you anyway?</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="faq_setup"></a><h2>Setup / Configuration<a href="#faq_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<a name="noFullsizePopup"></a>
+<h3>The <strong>fullsize-pic doesn't pop up</strong> when clicking on the intermediate size pic. What's wrong?<a href="#noFullsizePopup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are certain that your original file is larger in dimensions than the settings you selected for intermediate sized pictures, there's a good chance that you over-edited your theme's template.html file: make sure that the line <tt class="code">{JAVASCRIPT}</tt> inside /themes/yourtheme/template.html is still there to make the pop-up window work...<br />
+The &lt;head&gt;-part of your template file should look like this:<br />
+<pre>&lt;head&gt;
+&lt;title&gt;{TITLE}&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset={CHARSET}&quot; /&gt;
+{META}
+&lt;link rel=&quot;stylesheet&quot; href=&quot;themes/your_theme_name/style.css&quot; /&gt;
+{JAVASCRIPT}
+&lt;/head&gt;</pre>
+- If you're still unsure about this, just compare your theme's template.html with the default theme that comes with coppermine .</p><hr />
+<a name="preventHotlinks"></a>
+<h3>How can I prevent other sites from linking directly to the pictures in my gallery instead of the gallery page?<a href="#preventHotlinks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If your webhost supports the use of .htaccess files (you will need to ask them), you can prevent &quot;hotlinking&quot; by creating an .htaccess file in the albums folder.<br />
+Open your text editor and add the following lines, then save the file as .htaccess :
+<pre>SetEnvIfNoCase Referer &quot;^http://www.yourdomian.com/&quot; locally_linked=1
+SetEnvIfNoCase Referer &quot;^http://yourdomain.com/&quot; locally_linked=1
+SetEnvIf Referer &quot;^$&quot; locally_linked=1
+&lt;FilesMatch &quot;\.(gif|png|jpe?g)$&quot;&gt;
+  Order Allow,Deny
+  Allow from env=locally_linked
+&lt;/FilesMatch&gt;</pre>
+This will only work on linux/unix and apache servers AND only if you're allowed to use .htaccess files by your webhost or if you run your own server and &quot;mod_rewrite&quot; is enabled on your server . </p><hr />
+
+<a name="onlyregisteredcomments"></a>
+<h3>How do I allow all guests, not just registered users, to add <strong>comments</strong> to pictures?<a href="#onlyregisteredcomments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>log in as admin</li>
+    <li>admin controls enabled</li>
+    <li>groups</li>
+    <li>&quot;Anonymous&quot; - &quot;Can post comments&quot; - &quot;yes&quot;</li>
+    <li>Apply modifications</li>
+</ul>
+<p>To change the settings on a per album basis, first, complete the above steps, then:</p>
+<ul>
+    <li>Log in as admin</li>
+    <li>Confirm that you have admin controls enabled</li>
+    <li>In Category view, click on the album of choice</li>
+    <li>Select &quot;Properties&quot;</li>
+    <li>Set&quot;Permissions for this album&quot; - &quot;Visitors can post comments&quot; - &quot;Yes&quot;</li>
+    <li>&quot;Update album&quot;</li>
+</ul>
+<hr />
+
+<a name="cookie"></a>
+<h3>I can't <strong>login</strong> to Coppermine. What's wrong?<a href="#cookie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is most likely a cookie issue:
+<ul>
+<li>If you're running Internet Explorer 6, you'll have to enable the acceptance of cookies. Click on &quot;Tools&quot; - &quot;Internet Options&quot; - &quot;Privacy&quot; and add your site to the list of sites that are trusted, or set the slider to a lower level.</li>
+<li>Sometimes IE will not handle Cookies properly. Close your browser, try deleting all local cookies manually and start your browser again</li>
+<li>Check if you're running a software that interferes with acceptance of cookies like personal firewalls (ZoneAlarm, Tiny, Cookie Washer etc.) and turn them off to see if cookies are accepted then</li>
+<li>Try using another browser (like <a href="http://www.opera.com/" class="external">Opera</a>, which is rather small to download and can be removed easily). It's a generally a good idea to have some different browsers on your local machine to check if your site is displayed correctly not only in your favourite browser</li>
+<li>If you're using subdomains and the dev version of coppermine or some mod on a different subdomain (like gallery.yoursite.com and board.yoursite.com) this could also cause problems: a subdomain is a different domain (in fact foo.com and bar.com are subdomains of the <acronym class="tool" title="top level domain">tld</acronym> &quot;.com&quot;, so regarding cookies they are as different domains as bbs.yoursite.com and comics.yoursite.com). Of course you can &quot;hack some sense&quot; into the scripts, but usually bbs are hard to trick to make them more hack-proof.</li>
+</ul></p><hr />
+
+<a name="sortAlbum"></a>
+<h3>How can I change the <strong>sorting order of the albums</strong>?<a href="#sortAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>By default the albums appear in the order they were created. If you want to adjust the sorting order, do the following:
+<ul>
+<li>Log in as admin;</li>
+<li>select &quot;Albums&quot; from the admin menu strip;</li>
+<li>choose the category whose albums you want to sort from the dropdown list;</li>
+<li>highlight an album by clicking on it once;</li>
+<li>then use the up and down buttons to change the position. </li>
+<li>Click &quot;apply modifications&quot;.</li>
+<li>Confirm the message &quot;Are you sure you want to make these modifications ?&quot; with &quot;OK&quot;</li>
+</ul></p><hr />
+
+<a name="deleteIntermediates"></a>
+<h3>I don't use the <strong>intermediate pictures</strong> anymore. How can I <strong>delete</strong> them to gain disk space?<a href="#deleteIntermediates" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Why would you want to do that? Deleting the intermediate pics would disable many of the great features that make coppermine what is today. The option to send ecards, to add comments to pics, to rate pics, to display exif information, just to name a few. If you really want to save space, opt to delete your original files using the Admin Tools menu option.  Doing this will allow your users to enjoy all of coppermine's features with the exception of viewing full-sized images.  In the end, it will probably save you more space as well.  Just be sure to set your intermediate sized picture settings in CONFIG to a size that you can live with.</p>
+<p>If you really must remove the intermediate sized pics, take a look at the section &quot;<a href="start.htm#getting_resizing_recommended_nointermediate">Allow full-size pop-ups with maximum space saving</a>&quot;.</p><hr />
+
+<a name="oneFileMultipleAlbums"></a>
+<h3>How do I <strong>show the same file in multiple albums</strong>?<a href="#oneFileMultipleAlbums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The <strong>Album Keyword</strong> in <a href="http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#album_prop">Album Properties</a> is used to link images from one album into another. Using this method, files/images can be displayed in various albums while the file itself need only exists in one album on your webserver.  You simply upload a file to one album as you would normally do, then assign one or more keywords to the file. The keyword function reads blank spaces between words as a 'break' and assumes that these words are separate words.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)  Each album can only have ONE (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields.  Pictures, unlike albums, can have multiple keywords or keyword phrases separated by spaces. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each. </p>
+<p>If you use album keywords to display images/files in more than one album, enabling the Config option, Show number of linked files, will display additional information for the album stats. That is, if an album doesn't only contain &quot;regular&quot; files, but files linked via the "album keyword" option as well, the number of linked files will be displayed separately like this "3 files, last one added on Oct 07, 2004<em>, 3 linked files, 6 files total</em>".</p>
+<br /><div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="hacks"></a><h2>Add-ons / Modifications / Hacks<a href="#hacks" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+
+<a name="jumpToPrivateAlbum"></a>
+<h3>How can I send a user <strong>directly to his private album</strong> once he logs in?<a href="#jumpToPrivateAlbum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>edit<br /><tt class="code">login.php</tt><br />and search for<br />
+<tt class="code">pageheader($lang_login_php['login'],&quot;&lt;META http-equiv=\&quot;refresh\&quot; content=\&quot;3;url=$referer\&quot;&gt;&quot;);</tt><br />
+<br />and add <strong>before</strong> it<br />
+<tt class="code">$referer = 'index.php?cat='.(FIRST_USER_CAT+$USER_DATA['user_id']); </tt><br /></p><hr />
+<a name="linksInCustomFields"></a>
+<h3>How do I enable clickable <strong>links in custom user fields</strong>?<a href="#linksInCustomFields" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit displayimage.php and change<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = make_clickable($CURRENT_PIC_DATA['user'.$i]); </tt><br />
+into<br />
+<tt class="code">$info[$CONFIG['user_field'.$i.'_name']] = bb_decode($CURRENT_PIC_DATA['user'.$i]); </tt><br />&nbsp;<br />
+This will allow you to use BBCodes in the custom fields: you can then have something like<br />
+<tt class="code">[url]http://www.somesite.com/foo/bar.php?whatever=42[/url]</tt><br />
+or<br />
+<tt class="code">[url=http://www.somesite.com/foo/bar.php?whatever=42]link to some site![/url]</tt><br />in your custom user fields (the display of which, of course, has to be enabled in the config page, begin with).<br /></p><hr />
+
+
+<a name="addFooterBeforePoweredBy"></a>
+<h3>How can I <strong>add</strong> some output <strong>directly before</strong> the line &quot;Powered by Coppermine&quot;?<a href="#addFooterBeforePoweredBy" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Edit /themes/yourtheme/theme.php, look for <tt class="code">echo $template_footer</tt> and add the stuff you want to output in a line <strong>before</strong> it, like <tt class="code">echo '&lt;span class=&quot;footer&quot;&gt;&lt;a href=&quot;http://www.mylink.com/foo.htm&quot;&gt;My Link&lt;/a&gt;&lt;/span&gt;';</tt></p>
+<p>Alternatively, <a href="theme_template.htm#theme_template_html">edit template.html</a> or even <a href="theme_copyright.htm">edit the credits tag</a> itself.
+<hr />
+
+<a name="renameTemplateHtml"></a>
+<h3>Can I rename template.html to template.php to include PHP code in my template?<a href="#renameTemplateHtml" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No, this is simply not the way coppermine works; for &quot;normal&quot; pages the name of the extension tells the webserver whether the file should be parsed by the PHP interpreter. The template files within the themes folder are not being parsed this way - the extension .html was just chosen to make editing easier. You can not have PHP code in the template file, no matter how you name it - that's all there is to it!</p><hr />
+
+<a name="preventPictureStealing"></a>
+<h3>How can I prevent users from saving (stealing) my pictures?<a href="#preventPictureStealing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can not completely prevent users from stealing your pics - that's the way the www works: if a picture is being displayed in the browser, the user already has a copy of it on his hard drive. There are however some methods to make it harder for newbie users to steal your pics:
+<ul>
+    <li>Add a watermark to your images before you upload them</li>
+    <li>Apply the built-in <a href="configuration.htm#admin_watermarking">watermark</a>. Please note that applying online-watermarks will result in a high server load.</li>
+    <li>Prevent Internet Explorer to show the image toolbar when a user hovers over a pic with the mouse. Edit themes/yourtheme/template.html, find <tt class="code">&lt;meta http-equiv="Pragma" content="no-cache" /&gt;</tt> and add after it <tt class="code">&lt;meta http-equiv="imagetoolbar" content="no" /&gt;</tt></li>
+    <li>Use one of the many &quot;no right-click&quot; scripts that are available. Be adviced though that those scripts are silly in the first place, as they will only keep unexperienced users away from stealing your pics. The dev team doesn't recommend applying no-right-click scripts.</li>
+</ul>
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+
+
+<br />&nbsp;<br />
+<a name="support_board"></a><h2>Coppermine Support board<a href="#support_board" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+These are (alas) not-so-frequently-asked-questions on the <a href="http://forum.coppermine-gallery.net/">support board</a>. Before posting on the Support board (or, in fact, any board), please read this section:
+<a name="phpNewbie"></a>
+<h3>I <strong>don't know</strong> PHP/mySQL...<a href="#phpNewbie" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No problem with that, everyone stars as a newbie. <strong></strong>Just don't start each and every posting by stating &quot;I'm a newbie&quot;, &quot;I don't know anything about PHP&quot; etc.<br />Usually, one can acertain that from your question itself. There's no need to apologize. Most of us can still remember when we were in your shoes.</p><hr />
+<a name="lamesupport"></a>
+<h3>I've posted my question a while ago, but <strong>nobody answers</strong>. What the...?<a href="#lamesupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The support board is <strong>not</strong> a hotline. Although there are many visitors to the site, only a few do actually support - on a unpaid, voluntary basis. Yes, we don't receive remuneratio for our contributions and we each have a life, a job, family and more. We are away sometimes, as well. So, please, be patient, read the docs and search the boards while you are waiting.<br />If you don't get an answer to your question:
+<ul>
+<li>make sure you have given us enough time to react (days, not hours!)</li>
+<li>maybe nobody knows the answer to your problem</li>
+<li>maybe your question has been asked very often</li>
+<li>maybe your posting has been rude or impolite and you're ignored for that reason</li>
+<li>maybe you requested a feature that requires a lot of coding, and none of those who are able to do it have a need for the feature</li>
+</ul></p><hr />
+<a name="howtoask"></a>
+<h3>How should I write my <strong>question</strong>?<a href="#howtoask" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have a question, make sure you provide as much information as possible:
+<ul>
+<li>a link to your gallery, with a test account ID and test account password, is most often the only way to help - provide it with your question, or even better: edit your profile on the support board and enter the url of your page there!</li>
+<li>when addressing server issues, make sure to provide information on your server (<acronym class="tool" title="operation system">OS</acronym>, server, PHP version, mySQL version, gd lib version, safe mode on/off?). Most information can be retrieved by <a href="#VersionGD">phpinfo()</a></li>
+<li>if it's a client issue, give us information at least to your client's <acronym class="tool" title="operation system">OS</acronym> and browser</li>
+<li>Give us a screenshot, if necessary</li>
+<li>use a proper subject line: state in the subject line what your question is actually about! Most supporters are reluctant to answer to a posting that has a silly subject line like &quot;I have a question&quot; or &quot;Install problem&quot; or &quot;feature request&quot; or &quot;help me pleeeeaaaase&quot;</li>
+</ul></p><hr />
+<a name="firstSteps"></a>
+<h3>I've run into trouble. What should I do first (<strong>before posting</strong> on the board)?<a href="#firstSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><ul>
+<li>read the readme that comes with the coppermine distribution</li>
+<li>read the documentation</li>
+<li>read this FAQ</li>
+<li><a href="http://coppermine-gallery.net/forum/index.php?action=search">Search</a> the support board</li>
+<li>enable debug mode (log in as admin, config, debug mode)</li>
+<li>choose the right support board: if you're running the phpnuke-port of coppermine, don't post in the support board for the standalone version and vice versa</li>
+</ul></p><hr />
+<a name="nonEnglishPosting"></a>
+<h3>Hey, by looking at your profile I can see you're German/French/Whatever. Can I post a question in that <strong>language</strong>?<a href="#nonEnglishPosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are posting in the English support boards, please do not post in some other language - in this way, others may benefit from your question (and the answers you receive ), too. Don't be afraid to write &quot;poor english&quot; - no one will laugh at you, and most of our visitor's first language isn't english to begin with!</p>
+<p>We have <a href="http://coppermine-gallery.net/forum/index.php?board=37.0">language-specific support boards</a> for Chinese, French, German, Italian,Persian and Spanish.</p><hr />
+<a name="emailSupport"></a>
+<h3>May I email/<acronym title="private message" class="tool">pm</acronym>/<acronym title="instant message" class="tool">im</acronym> you for <strong>support</strong>?<a href="#emailSupport" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>No you mustn't! Post your question on the <a href="http://coppermine-gallery.net/forum/">Coppermine support board</a> (publicly) - if we (the community) don't find a solution <strong>and</strong> and individual supporter has the time <strong>and</strong> the individual supporter wants to do so, the supporter willll email/pm/im <em>you</em>!<br />
+</p><hr />
+
+<a name="aboutTeam"></a>
+<h3><strong>Who</strong> are you anyway?<a href="#aboutTeam" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We are a group of people who decided to form a team to develop Coppermine further - check the <a href="http://coppermine-gallery.net/team/">team</a> page for details...</p><hr />
+
+
+<br />&nbsp;<br />
+
+<p>This FAQ is a work in progress, please contribute in the <a href="http://coppermine-gallery.net/forum/">Coppermine Photo Gallery Support Board</a> (don't contact dev team members or supporters to ask for fixes of your Coppermine install). Please report any bugs, typos etc.<br />Check the online-version of this document for updates!<br />Have fun!</p>
+
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/files.htm 1.5.6.src/docs/nl/files.htm
--- 1.4.26.src/docs/nl/files.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/files.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,143 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Files - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/files.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="files"></a><h1>Files<a href="#files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In Coppermine, uploaded files go into <a href="albums.htm">albums</a>. Albums can contain files, but not sub-albums. Albums can go into <a href="categories.htm">categories</a>. Categories can contain sub-categories and albums, but they can <strong>not</strong> contain files.</p>
+<p>Coppermine (in version 1.0) was designed in the first place to display images. Later in the development process came multimedia files (audio and video files as well as documents), that's why the term "images" was dropped in favor of "files". In some places (e.g. in table names or some places of the documentation), the term "image" might shine through through although "files" are actually meant.</p>
+<p>You might be tempted to believe that Coppermine was actually a file editor because it has the capabilities to edit (resize) and create images. However, that is only the case to a limited extent: Coppermine is not an image editor and can't be used as a replacement for such a desktop app. Instead, it's a web gallery that works good to display your files on the www.</p>
+
+
+<a name="edit_pics"></a><h2>Editing files<a href="#edit_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<img src="images/edit_picture.gif" border="0" alt="" />
+<p>Use this link to modify your file's title, description, keywords, and custom fields (if they are used).</p>
+<p>Use the album drop down menu in the panel to move the file between albums.
+Use keywords to link files to other albums (see description in the albums section above).</p>
+
+
+
+<a name="edit_vids"></a><h2>Editing videos<a href="#edit_vids" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/edit_video.gif" border="0" alt="" /></p>
+<p>Here, you can modify the title, description, keywords, and custom fields (if they are used) of your video files.</p>
+<p>Use the album drop down menu to move the video to another album.</p>
+<p>Use the height and width fields to set the size of the video.</p>
+<p>Video uploads are possible beginning with cpg1.3.0 (or latter) and are included as part of the distribution package.</p>
+
+
+<a name="cust_thmb"></a><h2>Custom Thumbnails<a href="#cust_thmb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/cust_thmb.gif" border="1" alt="" /></p>
+<a name="cust_thmb_order"></a><h3>Order of thumbnails<a href="#cust_thmb_order" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">Thumbnails are defined by different levels (these are: user-defined, theme-defined, global) then in the order of their type (file-specific, extension-specific, media-specific).</p>
+<p>User-defined thumbnails are stored in the folder where the parent file is located. Theme-defined thumbnails are stored in the themes 'images' folder. Global thumbnails are stored within the 'images' folder of the Coppermine root.</p>
+<p class="cpg_message_info">Thumbnails can be one of the following file types: 'gif', 'png', or 'jpg'.</p>
+
+<a name="cust_thmb_types"></a><h3>Types of thumbnails<a href="#cust_thmb_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p class="cpg_message_info">File-specific thumbnails must have the same base name as the file.</p>
+<p>Using the above screenshot of a video file as an example, the thumbnails for this file could be 'thumb_<strong>thailand_waterfall</strong>.gif', 'thumb_<strong>thailand_waterfall</strong>.png', or 'thumb_<strong>thailand_waterfall</strong>.jpg', and searched for by cpg in that order.</p>
+<p><span class="important">Extension-specific thumbnails are named after the extension of the file.</span> (Examples: 'thumb_wmv.jpg', 'thumb_wav.jpg'.)</p>
+<p><span class="important">The base name for media-specific thumbnails are 'thumb_movie', 'thumb_document', and 'thumb_audio'.</span> Images use file-specific thumbnails by default.</p>
+
+<a name="cust_thmb_upload"></a><h3>Uploading custom thumbs<a href="#cust_thmb_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are 2 ways to upload custom thumbnails:</p>
+<ul>
+	<li><img src="images/cust_thmb_3.gif" border="1" alt="" align="right" />Have an image already uploaded then upload a video via the upload page. (or vice versa) The video will share the thumbnail of the image.<br clear="all" /></li>
+	<li><img src="images/cust_thmb_final.gif" border="1" alt="" title="Final result" align="right" />FTP upload both the video and (thumbnail or image) then <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>. If you FTP upload the thumbnail, the thumbnail will be display in the batch add page instead of the default Coppermine thumbnail. If you upload an image it will look like the above screenshot. However, when the both files are added to the database, the thumbnail of the image will be used by the video.<br clear="all" /></li>
+</ul>
+<p>Note: If the first method is used and the image later deleted, the thumbnail will also be deleted and the default Coppermine thumbnails will be displayed, instead.</p>
+<p>If a previously uploaded video is to be uploaded again, via FTP, the accompanying thumbnail must also be uploaded, via FTP, to the same folder.</p>
+<p class="cpg_message_success">Using the above instructions, a custom thumbnail can be applied to <em>any</em> file, not just videos.</p>
+
+<a name="cust_thmb_how"></a><h3>How it works<a href="#cust_thmb_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As suggested above, there are different types of thumbnails. Most users don't care for the generic thumbnail that represents a particular file type (like movies with the extension <tt class="code">.mov</tt>) - they don't want to see that generic thumbnail at all, but just a nicely looking thumbnail that blends into the generated ones for image uploads. To understand how this works, you just have to take a look at how coppermine works: file uploads go into particular folders. Coppermine "looks" into the folder where your file actually is stored in to see if there is a thumbnail that "fits" to the file, respecting the naming scheme. If it finds such a thumbnail, it will use it. If it doesn't, it will use the generic one that was designed to represent the media type.</p>
+
+<a name="cust_thmb_how_naming"></a><h3>Naming scheme<a href="#cust_thmb_how_naming" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The naming scheme is pretty straightforward: you can specify a <a href="configuration.htm#admin_picture_thumb_advanced_thumbs_prefix">prefix for the thumbnails</a> in coppermine's config. Out of the box, this prefix is set to <tt cass="code">thumbs_</tt>, and that's fine - don't change that setting unless you really, really know what you're doing. So for now, let's assume that you haven't changed it, it is the default prefix <tt cass="code">thumbs_</tt>.</p>
+<p>Now, let's assume that you're trying to create a custom thumbnail for the file <tt class="code">myvideo.avi</tt> that resides in the folder <tt class="code">/albums/userpics/10235/</tt>. Subsequently, coppermine would look into that folder and see if there is a file named <tt class="code">thumb_myvideo.jpg</tt>. If this thumbnail file exists, it will be used as a thumbnail to represent the video. If it doesn't exist, Coppermine would use the generic one.</p>
+<p>Therefore, the naming scheme is the thumbnail prefix plus the file name of the video (without the extension) plus a dot (to separate the actual filename from the extension) plus the extension <tt class="code">jpg</tt>.</p>
+<p><strong>Capitalization matters</strong>: many users are not aware that there <em>is</em> a difference on Unix/Linux-driven computers between lower case and upper case, simply because on Windows there is no such difference. You have to keep this aspect in mind: since most webservers are Unix/Linux-driven, capitalization matters! That's why <tt class="code">thumb_myvideo.jpg</tt> and <tt class="code">thumb_myvideo.JPG</tt> are two entirely different animals. It <em>does</em> matter how you name your custom thumbnail. If the file you're trying to represent with a custom thumbnail is named <tt class="code">myVideo.avi</tt>, the custom thumbnail needs to be named <tt class="code">thumb_myVideo.jpg</tt>! Other variants with different capitalization (like <tt class="code">thumb_myVideo.JPG</tt>, <tt class="code">thumb_myvideo.jpg</tt>, <tt class="code">Thumb_myVideo.jpg</tt>, <tt class="code">thumb_myVideo.Jpg</tt> or similar) will <strong>not</strong> work as expected!</p>
+
+<a name="cust_thmb_why"></a><h3>Why can't coppermine create thumbnails for my videos?<a href="#cust_thmb_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>All this custom thumbnail business might appear very complicated to newbies, and in fact you're right: this is a complicated process. Therefore, many users ask why this has to be so complicated. Coppermine can create thumbnails for images, so why can't it create thumbnails for videos? The reason is pretty simple: because the image libraries that Coppermine is relying on (GD or ImageMagick, see "<a href="requirements.htm#what">Minimum requirements</a>") to create thumbnails from images don't support videos. It's not that the Coppermine developers have been reluctant to come up with code that auto-creates thumbnails for videos - it's just that they <em>can't</em> because the technology that is available on your webserver can't.</p>
+
+<a name="cust_thmb_step"></a><h3>Step-by-step instructions<a href="#cust_thmb_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Here is a step-by-step tutorial to get you going:</p>
+<ul>
+	<li><strong>Create the custom thumbnail on your desktop</strong><br />
+	Take a screenshot of the movie using your favorite desktop app that is capable to accomplish this, use a picture that represents the content of your video or doodle something in MS Paint: you have to create the custom thumbnail first on your desktop. We really can't help you with that, since there are so many different desktop apps available.
+	<br />Pay attention that the custom thumbnail you come up with has got the same dimensions your other thumbails have (according to the dimensions you have set for your thumbnails in coppermine's config).<br />
+	Once you're done with this, you should have a thumbnail file (as a jpg) on your desktop that has the proper dimensions. Don't upload it yet - let's do some checks first.
+	</li>
+	<li><strong>Figure out the exact location and name of the video that you're trying to come up with a thumbnail for it</strong><br />
+	Now, this can be the most tricky part for newbies: let's assume that the video has already been uploaded to coppermine. If it was you who uploaded the movie using FTP upload plus batch-add in the first place, you should know the exact folder and file name, but for this example let's assume that one of your users has used http uploads to upload the video, so you have no idea where the actual file went to.<br />
+	Don't panic, start your browser, go to your gallery and start browsing it. Navigate to the page that embedds the video, so you can see the actual video being played within the Coppermine user interface. Now, do a right-click, show source somewhere inside the browser window. Don't do the right-click on the actual video, but into some blank space next to it. The HTML output of the page you're looking at should show up. Now search the HTML output for the term <tt class="code">class="imageborder"</tt> - this should bring you right in front of the block that we're actually looking for, so carefully scroll down a bit more (4 or 5 lines). We're looking for a block of code that looks like this:
+	<pre class="cpg_code code">&lt;param name="src" value="albums/userpics/10235/myvideo.avi" /&gt;</pre>
+	The value that is given for that parameter (<tt class="code">albums/userpics/10235/myvideo.avi</tt> in this example) is what we're looking for. It indicates in which folder the file actually resides (<tt class="code">albums/userpics/10235/</tt> in this example) and what the file name is (<tt class="code">myvideo.avi</tt> in this example). Memorize this piece of information (or just keep the source view window open, with the section we just found out highlighted) - we'll need the information in the next two steps.</li>
+	<li><strong>Rename your custom thumbnail on your desktop</strong><br />
+	Back to your desktop, we have to name our custom to match the <a href="files.htm#cust_thmb_how_naming">naming conventions</a>. For above example (and assuming that you haven't changed the thumbnail prefix in config), you have to rename the custom thumbnail on your desktop to <tt class="code">thumb_myvideo.jpg</tt>. Keep in mind that capitalization matters!</li>
+	<li><strong>Upload the custom thumb</strong><br />
+	Finally, the custom thumb is ready to be uploaded - we just have to make sure that it goes into the folder where your original video resides in. In above example, the relative folder (seen from coppermine's root folder) would be <tt class="code">albums/userpics/10235/</tt>.<br />
+	Start your favorite FTP application (like Filezilla or similar), connect to your webserver and upload your custom thumbnail from your desktop into the folder that represents the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/albums/userpics/10235/</tt></li>
+	<li><strong>Done</strong><br />
+	If everything works as expected, you should be done. Make sure that it does by starting your browser once more, browse your gallery and navigate to the album view that contains the video we just created a custom thumbnail for. You should by now see the custom thumbnail instead of the generic one. If this is not the case for you immediately, make sure that you're not looking at a cached copy of the page - you better force-refresh your browser ([Ctrl]+[F5]) when looking at the thumbail page.</li>
+	<li><strong>Things that you should <em>not</em> do</strong><br />
+	If a custom thumbnail that corresponds to a video file according to the naming scheme exists within the same folder, it will be used. Therefore, you shouldn't (and mustn't) use the http upload mechanism built into coppermine to upload the custom thumbnail, nor are you supposed to batch-add the custom thumbnail. You just FTP-upload it and that's it! We don't want it to reside in the database.</li>
+</ul>
+
+<a name="cust_thmb_faq"></a><h3>Custom thumbnails FAQ<a href="#cust_thmb_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>
+	<a name="cust_thmb_faq_multiple_videos"></a><h4>I have a video named <tt class="code">movie.wmv</tt>, when I upload a thumbnail for it <tt class="code">thumb_movie.jpg</tt> it replaces the thumbnails for multiple videos!<a href="#cust_thmb_faq_multiple_videos" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Duhh. <tt class="code">thumb_movie.jpg</tt> is a <em>media-specific</em> thumbnail. Rename the video and the thumbnail with something other than just <strong>'movie'</strong>.
+</li>
+<li>
+	<a name="cust_thmb_faq_user_folder"></a><h4>I can't find my user's folder!<a href="#cust_thmb_faq_user_folder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	From within Coppermine, browse to the user's album. Look in the url of your browser and you should see the folder's name. (See screenshot for an example.)<br />
+	<img src="images/user_folder_link.gif" border="0" width="387" height="152" alt="" /><br />
+	Your users can upload their own thumbnails by using this trick: Create an album. Change the permissions on it so no one can view it except that specific user. Then upload the fullsized images of the thumbnails to this folder. Files outside this album will be able to use the thumbnails of these images. (See above for naming.)
+</li>
+<li>
+	<a name="cust_thmb_faq_stop_users"></a><h4>How do I stop my users from creating their own custom thumbnails?<a href="#cust_thmb_faq_stop_users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+	Currently, this is not possible.
+</li>
+</ul>
+
+<a name="edit_pics_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/groups.htm 1.5.6.src/docs/nl/groups.htm
--- 1.4.26.src/docs/nl/groups.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/groups.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,133 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Groups - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The group control panel is where you define what members of a user group can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/groups.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="groups"></a><h1>Groups<a href="#groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Each visitor of your gallery is a member of at least one group. In Coppermine, you don't assign individual permissions per user, but per group membership. There is a number of built-in groups that can't be deleted, and an infinite number of custom groups that can be defined by the admin.</p>
+
+<a name="group_cp"></a><h2>The group control panel<a href="#group_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="images/group_cp.png" width="600" height="211" border="0" alt="" align="right" /></p>
+<p>This is where you define what members of a user <em>group</em> can and can't do. In Coppermine, you don't assign privileges to individual users, but to groups. Users can be in various groups, so you can determine granular levels of permissions.</p>
+
+
+<a name="group_cp_names"></a><h3>Group names<a href="#group_cp_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Out of the box there are four groups in Coppermine. You can rename them just as well as you can rename custom groups, but it's recommended to leave them they way they are by default. This will make upgrades easier and help you administer and maintain your gallery. End users usually don't see the name of the group they are in, so you don't have to provide other group names.</p>
+<p>However, if you choose to rename a group, just change the name and submit the group control panel form by clicking on &quot;Apply modifications&quot;.</p>
+<a name="group_cp_names_end"></a>
+
+<a name="group_cp_types"></a><h3>Group types<a href="#group_cp_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are two types of groups in Coppermine: those that come with it out of the box (default groups) and custom user groups. The ones that come with Coppermine by default (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;) can not be deleted.<br />
+Users can be member of several groups - privileges inherited from the group accumulate. This means that the least restrictive permission/setting is being taken into account.</p>
+<p class="cpg_example">User "Linus" is member of the "registered" group as primary group and additionally member of the custom user groups "Cartoonists" and "Photographers". Members of the group "registered" are allowed to send ecards, but are not allowed to rate nor to post comments. They are not allowed to have a personal gallery neither. Members of the "Cartoonists" group are allowed to comment, send ecards and rate. Members of the group "Photographers" are not allowed to comment, to send ecards nor to rate, but they are allowed to have personal galleries. Subsequently, the user "Linus" would have the privilege to send ecards (inherited from membership in the group "registered"); he would be allowed to post comments and rate files (inherited from membership in the group "Cartoonists"). Additionally, "Linus" would have the privilege to have a personal gallery (inherited from membership int the group "Photographers"). The fact that members of the group "Photographers" are not allowed to rate, send ecards or post comments would not be taken into account, since membership inside the other two groups that grant those privileges would override the more restrictive settings for the group "Photographers".</p>
+
+
+<a name="group_cp_administrators"></a><h4>Administrators<a href="#group_cp_administrators" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>By default (after initial installation), there is only one user who resides in the Administrators group: the admin account you set up during initial install. You can later add other users to the administrators group (using the user control panel), but you have to keep in mind that all other members of this group have exactly the same privileges the original admin has: they could ruin your entire gallery in a couple of mouse clicks. It's strongly recommended to only assign others admin privileges that you fully trust.</p>
+<a name="group_cp_administrators_end"></a>
+
+<a name="group_cp_registered"></a><h4>Registered<a href="#group_cp_registered" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>By default, there is no user inside the "Registered" group. This will change as soon as you allow registration and members come in. All new users who get created (either by completing the login form or when they are created by an admin) reside in the "Registered" group (as primary group) no matter what.</p>
+<a name="group_cp_registered_end"></a>
+
+<a name="group_cp_anonymous"></a><h4>Anonymous/Guests<a href="#group_cp_anonymous" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Use the <strong>anonymous</strong> group to define what non-registered users can and can't do. Quota and &quot;<em>Personal gallery</em>&quot; are meaningless for anonymous users. You can not (and mustn't try) to assign existing users to the &quot;anonymous&quot; group - being a registered user automatically keeps them from being a member of the "Anonymous" group.</p>
+<a name="group_cp_anonymous_end"></a>
+
+<a name="group_cp_custom"></a><h4>Custom groups<a href="#group_cp_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>You can <a href="#group_cp_create">create groups</a> as you see fit. Make sure to come up with a naming scheme that makes sense in the first place. It's advisable to start with a minimum set of custom groups and only add them later if you must.</p>
+<a name="group_cp_custom_end"></a>
+
+<a name="group_cp_types_end"></a>
+
+<a name="group_cp_quota"></a><h3>Quota<a href="#group_cp_quota" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The disk quota applies only for groups where &quot;<em>Personal gallery</em>&quot; has been set to &quot;<strong>Allowed</strong>&quot;. Both files uploaded by a user into his personal gallery as well as files uploaded to public galleries are included in the quota. The quota applies to each member of the group. Set the quota to a value that actually makes sense - setting it to several terrabytes does not make sense and may lead to funny side-effects.</p>
+<a name="group_cp_quota_end"></a>
+
+<a name="group_cp_permissions"></a><h3>Group permissions (Rating/Ecards/Comments)<a href="#group_cp_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><em>Permissions</em> control what the user is allowed to do in the gallery (Rating/Sending Ecards/Posting Comments).</p>
+<p>Bear in mind that if a user is a member of a group where &quot;<em>Rating</em>&quot;, &quot;<em>Comments</em>&quot; or &quot;<em>Public albums upload</em>&quot; is set &quot;<em>YES</em>&quot;, s/he will have the right to perform these operations only in albums where they are allowed. ( ie. uploading files will only be possible in albums where &quot;<em>Visitors can upload files</em>&quot; has been set to <em>YES</em> using the album properties screen of particular albums.)</p>
+<a name="group_cp_permissions_end"></a>
+
+<a name="group_cp_public"></a><h3>Public albums upload<a href="#group_cp_public" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Think of the setting &quot;Public albums upload&quot; as a general switch that determines if members of a particular group are allowed to upload to public albums (i.e. albums that the admin created) at all. Setting this to &quot;Yes&quot; will not immediately grant users access to upload to all public albums, but only to the albums that you explicitely specified upload permissions using the <a href="albums.htm#album_prop">album properties</a> dialog of a particular public album you want to allow user uploads to.</p>
+<a name="group_cp_public_end"></a>
+
+<a name="group_cp_personal"></a><h3>Personal gallery<a href="#group_cp_personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If &quot;<em>Personal gallery</em>&quot; is set to <em>Allowed</em>, the members of the group will be able to have their own gallery in the &quot;<em>User galleries</em>&quot; category where they will be able to create their own albums.</p>
+<p>If &quot;<em>Approval</em>&quot; is set to <em>NO</em>, files uploaded by members of the group in albums created in their own gallery won't need to be approved by the admin. If &quot;<em>Approval</em>&quot; is set to <em>YES</em>, the users in the particular group will be able to upload, however the uploaded files will only be shown after the admin (you) has approved them.</p>
+<a name="group_cp_personal_end"></a>
+
+<a name="group_cp_access_level"></a><h3>Access Level<a href="#group_cp_access_level" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>For each group, you can set the group's access level to:</p>
+<ul>
+  <li><strong>None</strong><br />
+  Users cannot view any images at all, except for the one thumbnail shown for an album or category.  This option is only recommended for the guest/anonymous group if you want to force people to log in to view thumbnails and the rest.  For other groups, this option usually doesn't make sense since your logged-in users will wonder why they logged in if they cannot see anything; the option is provided here in case some administrators find it useful.  If you are going to set a group's access to 'none', make sure the guest/anonymous group is also set to 'none'.  Otherwise, logged-in users will find that logging out gives them <em>more</em> access!</li>
+  <li><strong>Thumbnail only</strong><br />
+  Users can view the thumbnails only. If they click on them, they will be shown a little dialog box that they are not allowed to view larger images.</li>
+  <li><strong>Thumbnail and intermediate image</strong><br />
+  Users can see everything but the full-sized image pop-ups (if you have any)</li>
+  <li><strong>Thumbnail, intermediate and full-size image</strong><br />
+  Users can access all sizes of images.</li>
+</ul>
+<p>The setting here for the guest/anonymous group is the same as the setting "Allow unlogged users access" on the Gallery Configuration page under "User Settings".  If you update the option here, it will update the configuration setting and vice versa.</p>
+<a name="group_cp_access_level_end"></a>
+
+<a name="group_cp_assigned"></a><h3>Assigned albums<a href="#group_cp_assigned" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The link "Assigned album(s)" will let you <strong>display</strong> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does <strong>not</strong> allow you to actually assign albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+<a name="group_cp_assigned_end"></a>
+
+
+<a name="group_cp_create"></a><h3>Creating custom groups<a href="#group_cp_create" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To create a custom user group, click on the &quot;Create new group&quot; button located at the bottom of the &quot;Groups&quot; control panel. A new table row will appear at the bottom of the table with a blank name. It has not been saved yet - you will have to at least assign a unique name for it. Change any of the other properties of your new group and finally click the &quot;Apply modifications&quot; button.<br />It is recommended to only use web-safe alpha-numeric characters for group names (plus underscore and minus).</p>
+<p class="cpg_message_info">When being <a href="bridging.htm#integrating">bridged</a> you can't create new groups in Coppermine's groups control panel, as Coppermine then no longer controls the groups. Therefore, you have to create new custom groups inside the app you have bridged with.</p>
+<a name="group_cp_create_end"></a>
+
+<a name="group_cp_delete"></a><h3>Deleting custom groups<a href="#group_cp_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can not delete the four pre-defined groups (&quot;Administrators&quot;, &quot;Registered&quot;, &quot;Guests&quot;). All other (custom) groups can be deleted by going to Coppermine's groups control panel, checking the tickbox in front of the group you want to delete and finally clicking on the &quot;Delete selected groups&quot; button at the bottom of the screen. Deleting groups can not be undone. Deleting a group does not delete the members within that particular group.<br />
+When <a href="bridging.htm#integrating">bridged</a>, a similar thing that applies for the creation of groups applies to deleting them as well: Coppermine doesn't control groups any longer when being bridged, so you have to delete user groups in the app that you have bridged Coppermine with.</p>
+<a name="group_cp_delete_end"></a>
+
+<a name="group_cp_sync"></a><h3>Triggering synchronisation (bridged only)<a href="#group_cp_sync" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When Coppermine is being <a href="bridging.htm#integrating">bridged</a>, you create and delete custom groups using the application that you have bridged Coppermine with. However, each time you edit groups inside the app that you have bridged with, you should go to Coppermine's group control panel once to trigger a syncronisation between Coppermine and the app you have bridged with in terms of groups. In other words: you have to make Coppermine aware of the changes that have taken place in the other app.</p>
+<a name="group_cp_sync_end"></a>
+
+<a name="group_cp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/admin-tools_convert-keyword-separator.png 1.5.6.src/docs/nl/images/admin-tools_convert-keyword-separator.png
--- 1.4.26.src/docs/nl/images/admin-tools_convert-keyword-separator.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/admin-tools_convert-keyword-separator.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,60 @@
+PNG
+
+   
IHDR  N         sRGB   8=IDATx^
pTו }8qlƦvCBpj'Hl3+(hvy6q%cᒳnk$`Dʮ+A
6c"Bh8q;X=}{}PW#=߹s+@ @ @ @ "iS(        <    )K#ܢydz|`   L9ث7I<5A @ @ @7_Z   @z	 ^@ @ @ RH#ԣ/^4]}W͛nܿh~ӭ::zP}   ջzOo-y>OoΜ	        E@v~zx~`\t~x%KM50
ˊz;W\7L[(jo+0)&eФh1';nziI*&ebK@At  Y~:/7=Oω,@-5&EqrgΫk2oѷ6lYo^Gq7}~ҷ~Ef .Y_r3ٶʌsG#AάK6S!>g"`KX.Sea3 H޻7|bxvkoO>/ӟ=wq|50hew[٩GZVc^2RT`)ׯ6E'=ehRmB*Wo{e奇e!sjg.iuSDiȎLw7fQZE;2
+

W&F3#7fdsHL)hYfs؜Ͻ]dqu1fwғZdֹ+  $L@6
;}~7~KW]ySW}n9<KiJZ^zxtg^]7F巿wd"-њZ5G`b.Q~E͉MKB+vp(6os&aM_8ZS3(/|h=ptLm/?MW#I%0@1Rmt@-o)aLXq+Æ5t
+{<	^OKz{S[++ZzKRׁ;ug" @r	fnwy}W9|+}sV|q{7gfg{ȶ
+O+=$E+;(gXSQ-EKɉgդ?#,zc{e^+>i\m]DQ >o	5$K<0W+I;_	ɶ1
+ˢ&NV7rS"U9f"ʈP7+3YF¼[<g{Y:KWG$$[t܉\^    dzyH邢ןQ᏿hO	\3J뽢:.E54*zlwE˯Vj/'
+yZ[֑{qsAj]BkWg!*:^QC%JyGrrʚj:%-=Zסh    E@6W\׿Ϳ߬<ﷇ<ZqϒW^yD
YVO%IXTUj_Yyˇ/ҋuQ5}ȝ@OQ_yB/[zyE7rq^B?m]:(A=Ö=ͯQ\īxeF͔Vk}m3vnɚ
+-=Zםh    E@6G߇c_7U_^|&jVo濫{Ezy[w|륇;';zH$V^(hˊ|Oyxqz^?{8Y}^rҤ
+D95o2Ϧ5OJoLSy\%y:E͢:J2uƁO
+;Ƶ.+Og#ǒWPEW\2f !YZT*~VCjا^'$Nrơ @	fh\>ݛ?ŗ^3tU^=/9uI:I(=+?:@(oDs3mo£Xẽ_hN./z[/^rҤD95Ȫ)!M0=[h{+?tux2c:j͑i	loy3pH(CsGj0g$$hw+f0(BK\$dC  ;p%AMfA?z   ;p'=P2(F!c?q&B  @	HNo0O-/    @V/>n      GVoX A @ @ @ aj   %s[\        S zSϧ@ @ @ t0@ @ @ @``.gYt=!@ @ @ 0dsa  @@3    La(Na´	%ƛ&`Ͻuuk$Ok$C3 D K@ eg;v
O52nJkdC 	 KDH{eYӠeրD4;^h`hĴInB5]пQO<|pĮйyP)lo;H;3'&Qi }αM坑4I)4,ܕf-rx9\qaDq7ڞsfSoP-7%Pal|~%=&p@Ou-DMZϒAǞ''ǲIeuMtnr'kWvOO*BYꅃkܺ
+qEjX}
SZbDβR}悔~{M>D߃)C]xCby%8h.=nG}@MBkS[s(ZҡEc-ɱ>yAI=fVlFҮa4WԜkſ.bsƑf62>O#(µ%$29e.BG\f&^n
&lp
[GٳhjM<{72ã'^*}g`)E }^dtܸʺ3Lgk͢q}hOί4Znw7ݽZJݽ6.$QJ];8i
+
ve"();Ejԫ
+9HEGjNӊmcoU2%9]a}MZ]1E}9ZꁗodR9K3=xΐVzB7#y}vDpwb,xZtM18{?hX;|ꍝl"Fym٫GlnXR%1*w;LGzF69{H(vc1j{I&~
Ld3hF>};d{m s@1['2ZgWsXǸ
+z޸[ktѫcOVN$ItIsU7xBVox܏5v.DHVޥGEFB˻M
+ 0y>Jpͯ]J>
+PC{8O%]qvm;R˒9\>'ۗn;Yڻ;?gVON`)۪кQu4MNGj'6]ii6k\:XLQ`eʲ&^X"~!>mן.5Ns:ml:|tHzzZNö@u{Uof
+(^ĺQ,ɍ_ qj4(c92
+rp7hR[?vDM<ۻ͝3~2TNr{BMMefUym
*ƶ=ax׸>ɻ̿zr0Wɹf<gjmi3ItAq@c dH_Tz-k{h<lUG
+J8yqTaA.5V~Zflb<D}tu4xalXcCi850AG8C'עvEU[w2}97gQ㼪^WXRS,evԁ3zHR?ȈrF9"k+d\#ugy]tLGjv	h 84zRݮ|Sy:ƪmWy؍qe~z'<PZ]>xOUZe\#ŮLT~~]gU	
O3_<Ř)+\e>7769׊ǔ:IIf{,Ȯ|HiN>gr0ZQkt2ӆ__3_շ E[OIq\#ݔ]3ߜh
 ,d*t^8k>:֤oH%/lWv].Xzh;q6aWa/FoˈM敕


9&DIIIf|[\5`g޽rTw2_--@ D Y$ 1DxŸT?;5TYx5<I{ND[)5zl;^׀(0OMJ)q:5m54P;#4jdt" @4 Ug..9Q{Wet뮻2#SIH z	Dwv\َ)ڤC5	 0q՛8ijM9)צo7>Vl LkdC 	 K N	!POF1x׀9@71    ꥇ;F   	 Po c   Hp<"m@ @ @ @ Lm~X̘1> ?V30kA @ @ @/L)zss~ߣϯUh       @2%#Uvs¿
ȬP/^9{yg$ɓH߸T(jo+0>2hR47$ńI]UƦ#$ @Fz;M˹9o0ޥXTzN{Nczxqgxv_
}㧶<B?R/'~Y}@ @ RC z3gt㜂дiύ_w^qF{RRA @ @ @`ȔPS74~Eח7yw/_;?rҭ\]?g܎ܸR'.T2:hPo6Phi#j$!5eMds߫i"FԅM4@sxEh22jYqAZvDBc+OsvTrub\NGXAjK2MӼ;3fuJԜaSq6NkQD9PnEAr?qzqO`  )')-#l˿zkRz9J1VmP5Hoj#zY]{f%=\f4_nSScJ3K=I}ír3ȔήsoGc-mRU=`/ek?(԰n6h7SѦjK#dX9=
طmme!sM-[{X{ٚ-@U	T)bS[;(	!	R|    0dJN`<z׿t-_VL^nXʖzn۩3B"tvLp,m	+Z3tS(2-,W$vn#N<Hc9e֓jwQOpV4EF(ڪd1
+;sAyk!@9Q?:*okc?	猭wƓT윙_TZ/JcwJΛ;dz
+I^Ħ& @JdJ?q|⽜Wޕ\z38bp[ʝ짴yЌ-.td9##E\xί;VhY6#Y:Ƚ8
+ډ5@V3gTgx
vFh(UVױݮ[襜@  L	fLvwlŲ_Re_|et^5\kJuQ4F9JmRKCт,߽e4EUeVe&@"YY:Kyz^l;| 9ghOӻsn:#Um=$F/, )D SB.gn[W[yi
+f͚ɥpwojw,"ԭK.4,[rI('JLQ57IAGT^d=<hOy`O<Ui IN鴑0!w*k6GZ>];԰O$a
+I^J  S@FzgϞ{;zNżIph-ˤl;?ԲENֳȬn9ȲWՊ#ujprE ^UZ	ܪUMM0P^խQ\?Sy՞t\TUaV-5ydƞ
sS6	c-_`Xϯ]i<|biLW!"JRJd@ *S$k{a   ՛ [1LUG711
+   y      S zSֵ0@ @ @ a   %Poʺ   @xi7lx`L3   0	dD]B7B7
_ϽoDGqЛ`š!  X	dJwcpssb'iW06vo7LpA|M#_1 @,
+v_鹹3r[A7.z?>Gi,^3}/Hr.zIQr"9jm'
+ $@˘6-'?/  ?~akc-_"w#pEJlN$4:k;Ɠ^\A @@@zӦMȎ»\
+(0]9p?zB{^e@L6cOޓsϓo|LY)Z  @z3fLnfA*5 ??7{N3nGzn\Uiʵ3ޤڷu5tS#Z}뼨=/u/*
+/vIqC(u%A5e(䲦AK|߹]z]ܷO ˛$e>r$wD5<і.suce9,蟂
+  YH SB<-+̛YOWeԫ +U6(]Howמz~j5W[&,]SOR3)͜W/lZˤn5j-¹#a\wM$IK7At_Q@*L( XMIthiY8XTң-#%Y\bD:LBRmi   QVʵE\Tҍ5RõVom;}
@c-*CEFRh׆]յҷhaɴ%1.e7rms*ؓ냧b9I',]2HBe84"z ꔊ`kGYG{>;L@DA9XnhJQWڪdgHtsRc@
/隿d=	ڀ my詡ExtQ<BPO1k-KޔEAQk#BbnVO?߲R
+y4##> SCFѐ22w?ؼwڬqQ`1EE)B{BuX$wue.P1C>w@[$XMrXѳkCu2ϙ+8VdHX&   E SBw{/_|
+ot^5\kVti^1K!cEUoM~M>ץ!lċlOr{?/5V7M,V[1VokP	4ïeqw듼+>?Et_>rGb 9ŋ$֨['i*;7[H؀&   N SB.o7x'nfaa!(,5k& {mU#d٤	[v[PHokM~=K"HJYzòvzV\a5C4K)궞Qe#P^)#
l\##4(1*Y 9dj7k# BX,JkjQ3c"14ry`J
+h  .2"ԣOHvjԆV^l--m
^[yW=<YT;PU{%YV]ёJ靬^[^9zeQ5:i~3_MewDJ@V
چ^#>bI8$*4:PkQ :ϢqzrBdg.ځ [TpO_ÜϜ Co=5(~mvmF1Nomu\MeifAUv
+mɼ!Ǩ%%%ߖMQ
+   ]2"7)Sxg*kJ9,\3OUW#ΣDR#ǶU`{
zao_:_y؛,|{&}3Z "^\\4I\-ꫯʌ~]we@V)|dPIdڀ  @V#(>RD{q  d(dR^FǷn{^қxA @ jJP*SWćzSe,` !P/k\
CA @ @  ea1  @@5      G <-}[deNՋ>|š!  X	dDܽB_6Cvn~R(1BC pzA!7wz~/^OXPW;C?BYހIrRhr   Y2hn3w~gQ`AQ /wFf6~\DF+g/HE#yr."/0Ζݿ]8݆n  @zirr
+
+s47#w&Uʱn2!!diS["tRM6";
+
+rs)ԣ^^^3nT޽j;7mۋ2krWFK9.4 H=L	f̘N̂3U8kfaA~~n.
+*W)#72|اV:ԛ
 +;.PgKGQ_&6h(,ezM"k.E!5
Z햢}ID SjB>-C_zTЖxz?`>3M!sh/rD)!D L	P0ofa>]ySVmP5Hoj#z.=3~.k0^ϯf7۷nUM
+X
l;6`?gS9}^صVIc7jZ9XǸz޸[kѫcOVN$@tɠnBaP.#/mZlE%:¿#L"^PQI"7,k*쑒l=Ix?a@yT(4z!mi4  ȔPzTͥS/*jnzn۩kwה>K[f"E#)wkî5ZKf[\dvGo}uhHջhwOl޻XmָuC˔e!MrK!EC}F\䁺]C/Nk{DpuN [] 
u,.B6-omsU*YG09 !5[O?ɈU	%@ @zl[zjG]b	\k޲MYT-m46Rص\lTlBޔ)=ze&2ExѪu<m
*ƶ=a5uȷq}w /] ьDEVGN?ymx-(7z,Y}s@Rb	~Gت	@ A SBw{/_|
+ot5\kVEؐƊ"p&pp&eҐWA6P\~K
+YJT.:bFO)hgqt+dO>sH8g$=rxl>9 i{*;7|܃H4 	dJWمwq-|ou,,,fpwoj=v,#~ǰQHokM~=K"He+%YV]nֳ_#;Y>gr0ZQkt2ӆz/XO
M&}込o	J-("X,JkjHY3<yJ
+h	  	ȈPc"ZR	~{y*l6xYogb,2[/<fQv@vWmB7SyEwr{{5;Z4&?gXGnjq73
+x~"迎)YoX62g6hz-ůlȿ*4:Pk9 ZEL8=	$Z @2ђaEe5ٽI7;p)SrX֍gjKe7+{AYzvC?aFNGi_u̞*eѢEhBJҽ1> Lzu!wk7>?88B=04dO^}UwuW&z𑋳#6    .2;)=TiV?&yQ+9AJ\dDm⒍N    '^|K!z~v}so+_z#=  BTM	
+#R%zʝPoLeT   5ea(  @^9,  0@ @ @  >b   !P/k\
CA @ @  B9,  0@ @ @  >b   !P/k\
CA @ @  B9,  0@ @ @  >b   !P/k\
CA @ @  B9,  0@ @ @  >b   !^rȔswDQ{_IaZML8)zz
+0W__O{ 
H[ztIcezlQΉ4
}㧶?^3yz꒸&y(tH"+_fCLgږ?=
+wwɝ`8lf5&Oj	51K[^Wzf<&P7*U @	7ԳXS~gcZ5йiPh.S+ڭH9acaeOzk;
FTF4ƣ4%1Iùk۫(kZԄciQdGtQ֕#4Fm݆quҫJکXt&OTW\=lT{ؒNo/l㰎3E>]{e_P>@~iD=m}I(e.tzǐX̓}@]=)uǛ1F|A,"sY#(zIu$V8DuZIv8j,KTgwמRC@j
+}o`)3p1ӗF<up1JΪNQ1j
+˺9ͦ-SrmgcmPc}к}$}m9yN +q_Qk?0`6߰>#0b:Xb|{.Q7l/P!3yx%RҦź7U ɜ=wnQԹ~B{q
+g5 m\Df{E=g($M>iEn}P)EpIZvmإTv*zz^S~vLO.m	V}mk-X-,W4f5kS
(.rX˓s86Vj]BmH
1HHQ)}xpvs5((d`I B'fcލƥ'87w$C^>6%2}^AD[DW
+kyZEʘl>[=D=Zp:{2xyKLBti]C-.s ȨPo^&A/]YU{0(
+iiJm2}-Ed)%2:"d#)-B,W:Nd`j3uKb(̓.ҊXY_h0Oj^}%kQ4|2(1󴚣3Rүjcɰ>WJC!K1V\~]/it@:	dRGos*v#TP_Z,v&eO|H+Ȋ@qMԶݍzUٹN/IG
]G:1
+jUsLmQҺfikT{ܠHo
+z!e]OEmSo̰(UJzk%üszl?:;K|vmNlFD]d4 4ȘPau=
l=r*6ɞ
mUn G$|tT+èJGC=t[p<a>سMZNČ	J`tu)4E+aE+5qOuM|X<~վй{pQ_	>4ѯy*UEϹTf)s\;BCAjԼZˁ^n{j{Ǻ
G5s@Bt|43"oqi'B8ZahL @98z,˔u6XCl)1?lv6!rOTY]"}mGhgi;TvUwf6mW{UhuD(Ѣ6gLOP1LJh52\=d=k3y6]]v)2?llh% r{͖'sBtHT()1.;"e*IVv@fj
+/*,XKl"pg
+l\Dnȧ%M7F ڵk\Ϥk
+R!6z&M e%w/<VJPIL&oAW	Twfg9G%:	 @zzi08CRc=v%sL,!   E"gT   l#^y   dzYl
+     m?48=U^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/admin-tools_delete-older.png 1.5.6.src/docs/nl/images/admin-tools_delete-older.png
--- 1.4.26.src/docs/nl/images/admin-tools_delete-older.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/admin-tools_delete-older.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,35 @@
+PNG
+
+   
IHDR  N   ^      sRGB   *IIDATx^
lו/҆T]4j'P쵴o"%U:n-p
Fn7k؈D*5㵽1hkiڤ͏Bܙ;3w;s̼3Bo9;9̝o @H 	 $f#٨ @H 	 $@	`~ @H 	 YK 8e* @H 	 !0Dx:IWptkH 	 $ @B=ć @H 	 $&py[+\.Z0=@H 	 $@z7_w/oB|5>FH 	 $ H7k^#gٲO|ɟK^[-uõzff	 $ &p=09?3=?zj	_ANKKlPO2KH1cQ 	BȠ&^aiH 	 $0Tw~+;-Oc?e?ߧV|3$G߱	]a|\,
sp8I:F:6΁#$@ Q߽<ѱ{^}O~Cm?:>+$p}nWbKG+@[+>AH 	 $ H"QK߯F/Ⱥ{^}篯g~=_Aר)XOȣm%&X?~DS%X wS}n:[u%/ǩ7TO=ldҜK o9|?h(\LE;`D3 uWu!
BuO_qa'tx~+(4@*LbE#$@ Q=;Wnͅn~zּyvUZekΎO7'p{ӶM|mxo{$Zo談
6FO{q6h\dͣf-v v¿3=,/dqzՏK,H|q.(]fƪ=+cz|^K/":wtx<9h$/C-Q?(\`Bg%!lV`o5} @H }nY/:Õ޸rs%a[od>{mZ)uWׯ34雷k*ҬOy㾓k]VbN~-hی_\}<,e*scͣuSݫY&WݪI#KO<YW8&h2O/CK]8PKolVD`7
+'.ML$'W[q%AN'>~ @%:黖MNM.f?w,8|	lI\u}"3)
]w 7+ml^MN[sti՞S\K{BV E&?Ghg1W21"rWI]Q|W`?z02QCu
3c.$ HQk,;CmgZK[iVVNXgёE%\{M8֎7Lt5'kMŶ>hZt	_p&d子E"C;&\)1 -JWG$7
+_*œHX'C	 $RD@uTømËn?}
rhnW{iGMGsܨ@#!z/~/v4&[Ғ;:̏ۄ}/:Z#褗ɠ`e;xnQ}VX2H«)CQ0E]&
+AUʉ+#K8ZYfy0@H 	 Q=([,zų~r72 s.r>gk8@K+`Gہ e{,^gx{A{
&^!w
Z=Q}<O/Aɲ{L̟嚀wFcA\>^O(9&(FFeGW,2C8)d$	G[]+k4&@H 	 $p0Lu#p߻fT	 $04F%uF`J$ D$KD~qB "$fQ=` @H 	 L%ef(7@H 	 $<	9 $ @H 	`Cё @H 	 $O`͛[ @H 	 $f՛}6E @H 	 $` @H 	 YKNkd]/fDH 	 $ $z0@H 	 $2 zj9	 $ @0D	 @H 	 $0TˡH 	 $ $0sT{ⵝS
+	=M<K!b,*yvO+!=jȦ&:J׍U{`93Fy,@`|LL1Jh)E&Fx	T=MRU/(ʥ,kOYd&hdes9OI2LtL9fL=66ҽն2׸ec|Wjڻ-oSO"fW3bJEe9D՝a(,tRR*?~h[փ-t/$ \O4cR! /sɠ) P~i9,:.)4BF$E7l:;lӻkmp	iq:)0Y4LH!\Fik`s鉁B\|ˑИ\goHH/Ϗ3ǰ 
+ȥZc.u8I@Pgp({PB46O*i$uߚ
uL;ZQBI5Q5BGvuߒiRy/+A9Ռe冴uo|(0ӳK)5LOTv^`	Lr6hSqGMe3q3<4<¨tc͡}w#,PA`"r'3h :5^Ƀggg\>g#G!Cwqm[!YI޾F'K.Nܝ]Ťd|`Ni+znivjd_f&ԵeՒJc\~q924fcaӪa&DBtKbL0:JF=Rp-/A__	+c	!5MuZ`fZNŦToD<*-K8.YKشiӈJh,֟Ltȇ-q 8R3Ab<GOCԚ^w
mJOdSAQ\أC.,%yWy+X͕&%}|at1cM+\HP_Y>ig]4FOl`]?Ď'؄Y"QNEoSkhnKNr$vjo=/ml
򸤐JȣeެPi#-CX)7X'>p{%Vkt7%:oHc<ͺUuU+$aLhF&ǆA/^@OKp#vNP	4%f ֳyhݞߔAWg,՞?*	n$$,i$^RϜAsǯEnET	UgU͓t9\k^6fpy0oycqTn=!+M)Y'IS~U
+C^<~ R+n\T~=|2+g56dUop_?ۅ֯Uc3SGIuy]VŎa\EKDuPSMݲK52ha(?9.0I+|I<&`Йt
+.HCIMաֆYÚPR!v õU-]IAGZɮZ?kIx"CД?ٰIG&"U4RlD:uI_5π8vGgX
+C+r>1~A8si}z(j*kc[|.ˠ5M'GF5uz'VcWZP!B`"~:W**$=ԣKXegF>uXwrv
k5rkn/:6քru嗼(.+i-6ČOH$<Q)IB=HYu+TɥuA_5ů\ȾQW'uDKP-oyqw.b⻚sx'oɲ^[o
+?jID>
3Ez~>(+mk?%ѹZY*Gh?gAþC;U"J>,I<Ls`	g
+8=44aUv.^Z:I
|Xځ/ùpkZփU/^M~L& JöpV>]ttf\G%}V	UGnĥI,R9Zɥu	YjBOu"Vͻv'xO,]%論[^]BVL}$
+W%)oz>*Lu  I2ha#w==Dq5@	CYZsz*LjO{/^aB]"Aƙf͛7EQwvd#'7e9c5^"rՒE;]ʅVcӴ~0I&{TO_9gR;Lc@NKGd@O2swhi%~tN_7`^Ӭ*Gf9Q$ @H 	pT	 $ @@C{f{撵Ț)P[qe$~8+EH 	 K ^<{½uTvk4^HQ}'I
+ĊpTT
EH 	 $Js8K%E_Y~KS>V @H 		(ԣ/94_n>v4ޞtUJ-H5'w܊&sL*8#y^AlDrgq9/d(kozf3 T{E]?RhC.|1C.PiHn@9s^
+Cp.ћ6
C؆huܐ}@H 	iIl;FϮW-20 W+!TmFEN1<VoBܝ]
+bt+9"uayH
Abb^h4¯4f`dc;Chպ+eogT<3~H.X ƩE	(«^!61-93yj\S_x- @H 	@
+Bpl-8p^oSu3}B3F	HLvK63J[ }>YL;j],%[d|ܝpދsFry;'ÑeTr-^@@g(ѣlv+++.9#RF8[^ih(!$ H ]=Fσ]!$0V<̝K_
+DvUX;rd$1c *DMm`PzQ6׫P7ZW WqwhS $ H2zl`e͟Zhl(,2Jb矺L\&D1h<{z"9)(8to*7+	jI9QZW Y*C:ɦY
d-	 $ zt
+oͧ13p3i=)o(%LSU44ҘΖnbާ1(7褊@wk1
3m/[(Z 0N&0!-6;pBJäSS ݇G\TH 	 $0	 #m=Xen}p^OS:vb̥s[`TG!B`Cg02GF
R}ƾ
v%p#TVo#L}Xfկm),Ȗ*O/>v^^b*n2⼐/;R\|wK;s'75 @H 	$8F׌z=	em0Q$̰*$ @>R1H"]tticyF$FH 	 $M`i3H 	 $ %pTo@H 	 $@"9M/^v7K^`DZUh%R.SpJ0QmoU&. 5ZQ<i"XnP{`J}ᴮݩAsK_9r/_>>;"ja?ڰ.bSE\}+yqhI/Mg4A
m@z~}vl`AUNd[iY=	>^O5eb
+$0	Lgl,sP$rod@C=R>m(EdvC˸gnձ֜29Ӭs>}`8"wsqz,3yղ~|?D=_L\
+TMd)jؾ8ҙm6I/'q^/P"Cf	*2준a 6)t-1>..t1ҽhl丈5k|K+I3\K^V\.m~bӆ$L\Te͊ oV>Ev'!#F`$O\DB&:޻01SFg2ٗaal7d7q׫+ Fi2,,b
Iv^pH>
s[E=#fkͦƄ׻`2ع{&{0rNtqw.V9u qЌg6jƵ,HOUTu]P.m݋NP7[] d5`=XG.%c0vpH>	H6./'PiG%Լ_qdtnּؗLWЪ
+c>Y'eM>-H]&f.K\F3(^h+)Qxf%:iqZ+ܡdSO!"ԻQQ}| 8|MfGtE~ɵF0	Lrm2lf˯C2\y0x>oFB5Ál<Ҝz?64-8BXr]Z
tdޝ]A;H7ɛ׏&p`?(2mYNO}D2uu>Fqh&hweS:[Yo OE囶IP6+ZPt;@+3b.S'^"#jnLEW-b)mS3٧ax"#ϚxQBh4՛
|Ξn65.#(B9mE,TOx$puEWi^4|k^.[
+W,++&*KVE+N	Ǟ'y 2ɬKBgؑp{%NÀ)FWq!LņQd;^LłWt81kQ0e~f=4\v^4>	et<DiоEkI&dFZɮZxʍPҺ3m%ATB'YӊnC?bͫZ3tWwLDLK&pKl3gۢ(aԄcORKaF@tuq
{uC<"ζaoB+,U	CpCҋ`e%Y9	aqoQ%I"3HMGĦ00fFH0G=
=mnԥWEVִ^& A8#dmN0	k&#Sl6ы&{_,K5XX˿,frAK7a,	l⒟I҅>O F.%dߨ+p(fckq_{^]&A!\WPhh^}KHD$VJ>nu
+FC)3#W
+{RG E*Xq>XLµ#l'xoՓO|roy+#YlVV9c~7{9y"wx"75ֹO?6}cא(!VWcymE-"
+ZxBn-q͆C j${L;Q}'g#YVGеVnýjj<b;kV-JO{J Yv.$jzjBCB
(9,=D`hI,x{DStbkʨصهK]j3pSSв=c[+^3@ o&3} SI/uEay@46Jըތ*9Õ󯡂8im&&=RYW&	?lMic#KS W^}-#`;3BN	 $2TwVh5F.Nb7#R$ "Z01@H 	 $2 zd-	 $ @Z&ԛj/[2^Zk8DQ
+42"tʀ @pxX!/Ypxk#{1|SN#(.oO-'\;z]rpg7ϓ%cmH 	 $f@Cʭ=}V73L!8 ]}'l?kFa3M`smy	S&ҭ'WOUpko]̴:X?@H 	 H~G7l:;i5C!,?~l#K GY&kc-/k
+3Y559qMkԨޒ;*o9y 5dpA3/cmx3ƍO+FY pcU7Hi!$@HAGr1cyu8
+m_cQϦ\{E3H/xnm=G\}gꩶW-%]Xe~-
l|Q7Qܝ]Pc^Sz>Y ;4;5Uї_\dӫi#^f],*»37"c=kŜigߤnVT!	ù
+7L @s@*Bm,5orbdSEo9
,ۿkhnc/OvYs*6pj,XCLhx:J6Oy+)OpUOtҔ62R&XYQD
+X [SK<=K훧p&|u9]Α 
+bH 	 $Ruu'S狗4zSGa6Y֑075~$^ּ*+l4m	
+&Oʂca!F|Yl(۞}?ї/6{7
TM/48aH 	 $RܼB؊1<:3:> [4 _U&=GZɮZXrWJ[tjĎ5%y5.%]lP~CscAZ&vTQBEb1'	WKDH 	 C 51JIu9|in7}V6Yk-U j
oXSW$/tϘ[}C&@[ݢR⢴ȘM<̃Ln\z63OgϛxkgW{svu9$
 @K EW |k<lUvV#?`{m?WcuIQKTjώXSW(ą%lRx#!--/.tQƄYaz&O.w((},\UyܦۊnqOg{2IoҳX57N:X@H 	`Z>0JbYLW_+2ɻ>ugl[V36t @H FՋQd,
+	Lc7;̊Z $Ҍ zifgw]D/; PS$ H"M"\,:
1ŹMX@H 	SH 	 $#s1@H 	 $0g`7gL"$ @sz]x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/admin-tools_filename.png 1.5.6.src/docs/nl/images/admin-tools_filename.png
--- 1.4.26.src/docs/nl/images/admin-tools_filename.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/admin-tools_filename.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,50 @@
+PNG
+
+   
IHDR  >      :R   sRGB   :`IDATx^pT}IAM UeEM:m 'ONHb
+J_5fLF}FAQbC$P	0dWyƁ?zV8l@߹޻޳JٱŽ|~s=Y    H@ @ @ @@?    !?t
 (
+      C +\7޺8"۝jɶ       in   T&gT'=%
+ʃ   @˺=/(DqGf4p/   L=nwn{rIpѢE##~|s96D      @ ΀FmrҢ@3#wwnTTTID^	l
+#j^^t1kRH
+
+z  shc{C?>7;ڶ=Ul]欛}|IP̄ٔif'n|&O¬w(  ۬/_~~?>]_}.Q۳|z}^{_=^	 W    iMm
+
+ُ<,w~y3??KTuR)Xa:3=!gƙJk:Fȋ;
vO*;~*IW$_ӿG;z$M?m '!΍TވQWRidY	K@ @ @`ZpuS;;sƣ׮]kyofw?ٳgMLL<u9_YmJ67вqM<^ҝ&#T<ө4V5;ҏ/IoGt[yg!Fc(se2?WbmMns)|
+dw:    pu[?zfxccc?n(MO<b]6}<S__qqHF]|5΋qXN~s*LIm۲rlQ-e\)FYFO#2#IA>/~e\!g8.:ʀ  @puݏe%_ɷ[%t
+Y22a<P^F;/]F^\4 h+٥k.2*QFTYK"DU۴Ajt     ۬ҥ%կ/_kNv|_3ot0tMke¨)P>[>TZ?-4֮:0o˨)jTR&֬*ci4%\z1  @pu>zph8t6;/|k?S&G'yC<1W״t_s#g&e!?al,9ʢE>+j)SyDDJ+܀5/-?,g D܅(  &6Fiϯ5;ox }^{I'[)PnKPO#WاW}e[]~ yjы~l5¼jձ˫__Κ;%`&jT^Fnl3
,R"`(    F@n   @jȺWa(	         I7E0   @i   d8YLB   @@~       `zC@ @ @ @ 	 6       @W    !L?uG}@u(   HkȺ<  @f@YFoA @ @ Қ B6  ,2-  @Z@jr([ޝK>uk6ɱsjڇWpy    i])lɦRY)%ǅۚCm=޳Hmw"]Ane,8/QQ@ 2@RBL@ch[Y-wnooުێomiC	  iG 5C75~vZNIԍ!v%h'sL#\~_sH/Oy&LG<UMj'uGfiږH{[LǸ̖4*:F-ǣ6<gdMve8[ȓ2YtcAfw'uQ4Mc"}L}wMh^4֮xuԭLoH(  )G C75"{~/z-ze!<;I4y`-m\)Ѥ׶uU}-HM%9TUi"{S7*DFgJ)4f,JRDC[Fע0QQ>V#	w4ͻvQBmYG	!M59Gvu&i޻߷|z.$ǕYzO{Ɏ t&&= ͵<J~PL}l[Ϋjoc-,]\ٲǈuUOwLI
YUn*d:9Xqgš0Ֆ]Qmd_-\a5#u:̆85bꂴ3;Y&sYMb#;UwqG8օlw:étY~~0!ט>    $3t3fV]GRÀ2DPJe7(GQ1Ys+Re|͜t(J-CĔqPY
)(	D+Kt< _M%;aOwDJ5
M
+P@ @3dn̞KWU3ޤ9L|yUyP1jun8
Y4i:zDV$rTFu;wx\g6E}M-_qu!'b<Wu,iy&/GI  	)v٢<ʼxvMY4KaB'*iXCVi
+Jh@scnj8W5Ѧ!?R)-@QRT2x
hN4Jo&3I'L.䂼Ѕl!rX;	A @@@ʅn4MYPz:߿V'h3V*lYWQ+]ۻF;/B
+
+S*Tt]Mm5%*rqꦎc'7qD*C@FueyȦѱwE@B}\sˏ#`]ܢ98@ @ &@Ç?uGяWAz	ݡmQY{ƃ~ZrP#m=rhbRTP p)upKqTA
+8DnzˍʖbT d d22  @@-]-A @ @ 2 B4:     7  @H\W O,D PRlƌht@ @ @ bHrv֭%
+-ZD^~=<2k5kŕ@ @ @ @ 0|[𧧊
++Սo>osN%*0?8fJ'Q^&*Slw6FIF
+^\!)R\3 //'dR~.`MM >d%~|o|gvmzt2D;l_o=O`gϸvSߞNNW}6}wOMH2)G`c_;u7;&Q
R
?8;|櫻٣?<6]f=y]}
ah z^h.;>m6v[YdmO F
+
+ُ<,w~y3??KT%bKo`lhڢ:?vj[;mrR2SQ~mR(HӬGZ1-i up
wljU1qVnRau b܁U:4pEOuH&gm"G5:N&06ow].c9aM{qoޓ߫dτnxlvIpA-ZiNތ#'-c,}˿:L|ܒNuYvc|@2C7U3vZ[ۯ5~6s!̞=&eeԫ]stWhjIk;7sarNkXO滘kGf9_hQw<W[tz('O(xzRԖYb`
+95DmAM C\iQCēvTtگө
-G;ldpiuEtKǽR!܈4 `cyFx^ve9@T(
e1Nwn)2"}r7jjrdn/C%(5sYȴ*0(cť1"pn^uXcoaG	$3t[?::GެۿqAcvrlll6KLͣl<D8MX)*.c)Buگأ$o]xD!{(7cucKetXs!&PوV-弉'}2cDʹ"jdg9qdܭ@vܣqؑT49y}#g?`b."ҟ:sQjLZ8纎v'*c<ƽ.ukDtT&նRnK)c˝hvhq-7W-uEn*-(QEpYI׶鼇s~y?ւ/4eIA>]vccRP9d܊PuS]vz%3.%b/1QWFD(**oa(Kw#STF@1m(GdЖ(y\<8>|8m%MO2}ﲭ#uBܮ*nG/^]4/<N{ljÍ.z[ZHJ;^|לƿ|o[wgR%*em4jStӇR<6탗*7j:'5(JCWBlE1u'V[F`c6vH05{E$q4+6@y踏5 
kZmm,K5e?9۵ywWEu^њ(_J
++/3GnI- (~	_3	
zTI両29]4Oki1y8뼲y7ShMJU0LS=s	0m-SMk& 5yO7 8H"F`2[D3&mJܓqM
X(p`	FRڈ"\J3+en[ػxy[jN;NZc5hv63V-fQ*A4m*+0c}p-)p|Q6*i<݈6
;롳O:)JLkK7؎mZi+gyHĮEfQòV?n;u4Ƅ0׍F(ʤW\j+/|{1輷Cڪ4;ΧPbϘ
ތlD4[
[}|_:%pIA
+%7wW?K/-}/DQyRGgmrIw&_0)ٴaP4whR3"w%{L&f8$oQZ**tPH[*\iNHsLW=w\~d@uK@I5m<%6iS&Sm]
@&QDhHŇR\wiӢTZ@ h@ @ @ #[bP@ @ @ @ [I   H Bĸ   $ B$@G       /Sm._
Go\><Q@I2&I   A ɡ[z,^(,\h1~zxdkjj;=أ        I oTQaa3cyMt.Q(my]Gˊ}5Q'KZZLU@ @ @2C7'}rKJ_=֝{.\?1/.[FK{)iOJګd\]w4WʇWa)2y+lS%5ˋ,-G-):o#_ܯ>hoWVN<1%}A{ZەzؽqS݉F@ @ I
Cɛ7wެ3rs?p
%*`9
+ʫ9mOKL`׊wn*s/QZ.ePQ\6`
X9Q6rDyC(ە O~1yΓ<fɉX+{0'݋{qT H&dn7ZPP>6onsd?3wN>h.Q+ڵ[VN*?r='T'1z<d̻(ia*'y[m?+P2tEQB|'z5k[)`:Fy+8ʡ¢rD~Kve$S_.8=Duve4{V5o.g[QB>6mc]	`ƒbzN@d~m Ξ937g6ElhYBl?h[V]Ѐ(\=T5"aIU1дCM`h
S؃-'[]	i%CzjСfX$9U~ok/oJIMO)9frkӭFVU7"Bnv^{PZ5vgR9K0[WIXU9T(
  N Mm_+'{3s,\`sBjNrl[W3Sb*}8)tzMヶmtNKC,$(6j.ot%ʕ7xۨ>!9^yGXzVU7XD+.dx"Cpt7Tݣ;h֠WU T&-(ؓw޹{^VVJ'&rssm|/VUn4DIWΕtG50)R޴Nkd^Jly_]Ar%-+0dOEIDzɕAe)O0FKr.nU|PUj @HfVlůyK"[nߦϟKT [Qq-M8`Ly^Zp1%˻J)ivTy͡n RM>(rK9y%
1Ŏ}%bC8Liˡw\>qlW+ 'ЍKHlݻ?6'7wl$]rPz];lL٦<k\ںژMl)Uf.^[U"Q#Z	K]>q'N)[?/r?hzI}5d>SdףyApǾNѝoH3_oe^]g^X*7mP@ R@2C7bCaSyg<y=tI'[)茕-գcJ>JDBˌԫ
t_:묏M[Zֿ_:Af/"h//"ҿv-DDhyIcC3q^t;
\|Z`ZōJJA @ -	$y#IgjXZJϝqjaһ&!|B
G̓<A9֙'VʡX]1 |IκMbWvm6hm6ͥџx>C_4k(   0U{m8   76   L-nS   <CU   Zݦ7Z   L|5q:DO%%롧
+      iO ɡ[z,^(,\h~zxdkjjʛ   H@2L)驢g*F~Jߛyo+**$]ɼm_Wiuҍ/>䨕8wz\P @ @`J$3tq',~ճoݹw_.].Qz3ş9="xcQ@c_*n_ezke:<\5ږYE/Wl++'QnŘΒ>L$A!ru:+1;ƭ7NU).E#   0E
Cɛ7wެ3rs?p
%*`@a휺Iڞtamvwn*s/QZ.eKQtWD%e
GJh{FHOTlKVN<5KyNdGjhh*'fǸ丱WIGN- %F
+
+>͞=sry"GM%*`5Kڭ}N+?rve)=٘1z_d{)M\3%ly2[LdO@E
+6j[W7T>ѫ]J܅JK7by*,:(G?liW[±]Y9	fQ]?,[
ÑB,Ya
>6Mcƒb%rGA +dn*3g̦m^-KȝMtʲWTRPSqC;"yޓpR9	H¬<3o9[N"KԠCͰdIr=C&_ڕ0ORr5ײ[;oDn8IvZgp;;Ư.떲U,{Q@ R@2C76::WN,:f*Ç卍-XƎԜضf<rCUpR+wmO`<ŐD~Q~EQ3ty<-_\	:]p398<u=ʱfOoV\ZbneuY-o뭓f
z[(  O [ P4?'޽s޽,NL%*`'XR^,)h<pq#+wm鎌jRbSiyȼ:ٕ(:3JƱ[
+%ۖOEGD:ɕA%!Rގn˺ly[]5 ʃ @
+HfVlůyK"[nߦϟKT 
+UQq-M8Of<?KKx.p\zyW20͎*x9ԍDʖ[ɧ $\S/9
S}_K9Ln)[>خe'L  SC P5CнwlNnI両BvYMOֺri봅p&ߔ*3ͭPuAOM.'-'8l4$ܾy<Wqy9T65q^6ܱivtdR9;.떲ͽ
y%   /Z
;롳O:)JFgl>|pU)çCHXhw05mǷޠ^}n`EClXgJjPkuZ6#TތPpA\^]Qk&zV&FsGVN<{Pхo2:l+:7*>ZV@(  K aM:W{XĪWzlI!|B
G̓53A9֙'VcuP@ @`	$96T_'/~ѷ7Fd_-9}ʽ$7<hcu0Q@ @`LTqD;       0om
+	   Zݦ7Z   y       0M-o      $m{50pj8<z:u䉂EJJ9COQ@ @ @ Ҟ@C۷nO-Y8PXh"yȻ׮Ԯ7       dR-SET敾7VTTIDy/۾:6q&6_|!F  $@2C7'}rKJ_=֝{.\Oϟe@7˜ƞHzq<g`gͨhF25t6Ǥj[f"cyB]Hqb]Y9t/\pg"	
+I_ܒFA @ <Hf624Tߞ3'oyfYT4lJ{{i+Ω9OKxpsS^zw)[^*~"*){$l8b*.#hsa%_ E?g{/8KBݳ/Y9	t/99ђ LN%[  Ӝ@2C-((77{̹s˙;'}4Aڭ}N+?rvei]1Fy/#e)uv-OFr\B!cFmƖ'z5k[)RiF"osCE;MIT\p6{icق,odb
+hqTM6t@ +dn*3g̦m^-KȝMtʲWTRPSqC;"yޓfCMw$aVXC
BS؃-']	i%CzjСfX$U~ok/oJIMO)9frkӭFVU7"Bnv7$ ͦ
   
+Զ?rg1S9>|07/olll6F<'(Ƕu}5y8%XgcxnIlvZ",ml(بX<aeǗ(W®?N׫?pk&$+O]rS=*,"VqKt^+5(
   
+ES{;w""XDnn.]vF/ʒbJy8>-|%F^=;W;d֡ey;yuǳ+Q}u9gc7J-/~ɉtX1+JBU5@c/ 
+@ @`$3t+Y{%Z@q[o
+%*2Zp&96%<	PSK/*UQ]/61H>Z|Z"(rRѥ<ct"bGᯥb*i    F P5CнwlNnI両BvmUslcMK[-
+67T xmnVkWz^nbG7h%,u8AlyBp#j"}؅9px:fGw!+qA5  H-LMys}܋Y'n-գcJ>JDBˌ5|n;s+*`N:TR[Zֿ_:A/"h//^]K/4;r7 6)p藬x:/9$\1GEߐ
UA @ O aM: -?7*B4[{!`x:FCQ m7)    	Hr-ATS_'/~ѷwFd_-9nC)C{    @`g2"  @Y̱!z
+     1eQ   '-m   dncjt@ @ @ 	 tK      C [Ƙ  H߆  @@1FGA @ @ ҟ B!z      1eQ   '-m   dncjt@ @ @ 	 tK      C [Ƙ  H߆  @@1FGA @ @ ҟ B!z      1>|᭻>9.>]7nsn   L{Iݾ/E#~G&&&<xݦ      .	$k\2c}c   @&H~FQ?SŁWw{IjVu3ƾ}LATQ1YQ姱Ǣk   R"tSM#YPx§.Su+gY}4>x:e\ʆ(g_IbA @ R@JngϞyǂy?_Ɲ@Up8-kZ[*t  H}f/,;z?|6pێo	u[}U$u9Q	+:m*ljҺ~^M4jIb}JQmcVj+j$ԩ]@KvT6&]zˉLp!>^z"U+Դ+B݀1+Q$iI8G70\zu@C  	$?t[(Axg4ܲ67*WKzT}gS3X޵QeWGTth]ϩ\|Lk?e3
+kZu7djdzN:U\v<SOa=EujYTrHki7C_`/ѣ2VsU54("n@4˃b#q@\t8/(U\|N A @ R@C>ٸiE?յR
+f|46֦=|-l<)pR/m?c~:X*
+vxŏ@ʋC<':O6jRK+Z^|Tnl<|B
@MD	Z2C+5tTk`ە2[oog>b}wX^W][ƫQu@ @ R@C{͙?|:Q'5t:nc^N=;~Ṃ`V>ц25Lgq(EW2yf7E"HKخw`)jUI#nӳs%ʂ #&S,wK@ @ R@CGg<rslOWstv|֭3f8ne
+-ؘLo^EF."s4[+:Դ2lZnZ@F]CWBYSKAX3U'rKi%w]'Թ۰c1Lbq\#^{    -_VK
+͖?~/?=㑇ٳgdϙ떙iU	']`akwmב| Ttޅ\%#uGΦ}ͭ6e8x2YEºf5;u2MH=sQNTm} jRw]]H5zs,?lFv9Wp= H_Ih+_lwA'WdY+y9
ծhG̈́y6wrS'щλМUxbVߠ.s`7Me
+"V5!fe:RE_/|Xɂ
;XhwW1rͭg?څ @HK-m4C6L
+   Iκ        	 J   @	 dy   pO {V(	      I&-@       K߿    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/admin-tools.png 1.5.6.src/docs/nl/images/admin-tools.png
--- 1.4.26.src/docs/nl/images/admin-tools.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/admin-tools.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,119 @@
+PNG
+
+   
IHDR       gU   	pHYs    +   tIMElT   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx}T[g~/ledb[ Ǳs0"tܙ#"Qk|9*սӓ^&z4Cϩ4LR\^mYA'k_gKbGA8ǞApۖ--ig?h?z-!{.}ӷq׿5   <
+RtC\Sڰ$wޝhnÏu`    A%nlۼn/gndͣ    hzؙ[D   bgn{ j8>H  ܽw[LGwښ<PW[xËU8V$vؙ"4qC[}˿8$gVl ׭hrLFu8A	DB=/D-9wDͿ?$2GWPJ:	?6wfdTd62=;I$goA[ Ou?~hw{x}w_W_gjQ~-Vq;+Ber;?,~m3ݤT<JagɒArƿ8`J*Hr~ ұՔ@-[oxxݿCš1(/'"XOz{o~D53#oJ)7^{p`Owԁ478:\_'&~㇁#Fg,gT ]xjWw5y&~v|L;jcOU_I>WKGs[~HP_>1w8Yw	wd	;s5HgMxtSq.n $e^^`) OukVBdM`BpɃDBD^2Y3\"!pMe]r)C?>]N(=Uj7nIqi$s|ښ?[7~Qyoǜ*n>/C9~ηSPla?oOQWCX>t{&vdoGA-&TǙ!CkD8wcկQLd%J̋zkݞtPxgJ:&W? uf21w^SEO̔eET Z#YZC׺-/VbK/A57I$c-[oqq c1)p\(}jHkP2		)M5;]v0
+9q.	O^F}BsNlEQ%E&a31Y$[vS8{|/	H</~oOt7&.`.AY8H$/~Q04Fuxc2d(	zFgeǼ$Q( OnH^8oMmD[՟k)'"ut["yFB$	/k7}jܞ^ƶԋN|v|{[9a.Hr<՟11s:bsDU/4?J@CM$ohoǒt`v`7\]	&%/u{x&+fl XAg)D$ﳢW* xleIU7WXbDB/_[~;:}$@zJg!ؘDDD&\	Ŝ0W|OUHxϘSƘ(s񟩟7f{;?	vCc-Kܼ
g$q?
+F8+AطDۓbLqbe;~ae[fp`5E8 <HH	^!n&W~O8?u~>T }o~S}<f[>F0f\۞A:|_co~_޾8DMqHFoж#G8o4iw	#t<RhPknNTcre'Wlg&.ʿ
;'k*L?y֭YH$~w:Ͽ'ag~$uӡ/oV%k:SQş?2"=V(`|蛿/~S/w"˯
qIl"3:#bOWo}/m{_z4ڙ/Fo}{Ox{#?<~l:Q0oT"F8Ș,:eWϔtLgm֬̦3qe^ۿu"fӫJO&N  O*{:r3|?F
+Y퓕>G!M³?*d{z|̣gz bH.N$o    VS    KZ   U#Y^^~1    Xg:      ,i
+   d)LS    Ka   Y
+   R   @ZF%=h槟QQmwh׬]   %x}2|yޥKooUkf˖-D4;;;Ͳ?r\:q  SGܦϒ][}U7puϾtͥ%]Ӭ2vO*0\j@D56UJJ<Z]
  @qxv;~_K]/.rqӏ5)Mvs\ϘAQaTŎС*͵=~;UJyƌC.  Hi=B`}T/ۢ*\ivvD9M7Ywh,rwXLل'Q
+Ϻ'jJiVz  x/̫T*oX_+(r7(6mZ\T/ke+UjiV5g9BS)iV)]ljyy7)'9lJJteYt\hn
+Vmba#"WG86nc4$-1>l9R`Ft:@?
Pk
+UZ;ABd.<  dT*ϓ(
+L&d
+HLu7aGu.5^LV=yzʬrؑ'q*'eWoZ^Wseev騼u<CL,ڮ@b牲W(^ٺ#2c#^IU`o0"J7xn-2swkGtE7BnBG>h%h 
+eLw, @")
+KɑJRtyy ?aaaFeLξw	jf̺!+ĔI7Sh=i
xXrͪ7":
+O@lf.q$JYc
u7
+n1Gb'
iu7LЦKB8r
+5A;,'%G  A7etW>@.Ɉhqq]lxe5[Ih&֛G\`4H5+uNpoA\9D[aҵWL%٩7KqS
+.?
+$3귪k}DD;n`a)nՌ^g(po0
+7uOR9ͺ'{L cE4E}'ݻ;_ܹ{t477իn>Pu0.TGGǵκf媼u"So4+-Ct!Twxk礮x$cjY}}MUT>b7IYuJ;v+nV񶇒6E\
+24S{C(T]I(c2  +6}֬]%=uq7nPo_rOEzzOdkܿ_K[hOAoh|5rʵbáOD7S+ujg3=G {ld@"{sYnFvdos:u83y0	7BMd
+&͸  DY~\~	;	mެڶ}ǁ__Ymbq%tuw=cmOTV[J#oZS.'H2uuPؼ'Ntmɸ;,m:HxMs >L`
u(*|opɖ~_Rnkp
+	*JPF"
P6AEuXz e%  $ƚæ3ڨ>s|(  t @}j:xFյ='ֳ^Q  VVS    Kn    )   $ˏ:    XM  ,u    <   Y
+   R   @4   )   0M  ,ο\Sfn~m޶}Givڵ   ^]fValBD,{c/'   <um,.ڵ%Wusw޺[ߙN-\h_W)Ќa;*c7xU  i%nroܮqϾ|¢"k?[SlYTG~Һ*՘AQg  7M9]Ѹ?T(ϑJy[TE7Ζh4372N<^?IƱLkJp	G O4e~a^R>|\@!?@h_R/'ktlg=TP$"|7ּ1H]cM-N+Q!&)+sNfJu@/6d}\DA0~  x*dT*ϓ(
+L&d
+HddGu.5^L:t%hG.x0T1F	qk	:~k_m8e<A[E=DU ImW牲W(>t$])^+s i&妹BrsrrrRT*]^^*_XXظQ)vYwa1	j]*;8MpGѡv}[:
+ij_]$T0	}[/<?dqT$  F7etW>@.Ɉhqq]leubhh
\
+2MN[յ>""ҝ|wu2[d(h=IfM/R+ib3֤<+k]!ӫ1  
+VSnݺPH$w{{֭ZsWV["k	@?*iCmt	f1/6.lD0IZWJE'j:!n+^'?  <MS֬]%=uq7nPo_rOɐhGhO)CD'1͡[)#BtWd!>>pRbSaKWJE#Xrؔ¦IjL]aǅ /ϓTt~1pzg?!͛U۶8PuP`]Ʒ
MsldT-d=LZ}GW}}]P`
uL]59갺7:o]BEFR㙠?<VSWG /   x8   Ka   Y
+   R   @4   dyyQ    )   }2٣   VS    Ka   Y
+   R   @4   )   ֥gwO>sDTTy%5kf:<   xzI<^_޻wқ[ٲeN='N   _hזht_-y;o]~g/t:Ds}_@f{,f%g,	  `u\[w>k/_zw=|qV~Ins]Ƙ#+zG2q
+&   i7M9]Ѹ?T(ϑJy[TE7Ζh437&+Eɐ  &n20R|a}ALZݐW\iqѯR2TV[gx40贚*CϺjRRc6n*Z8vUYBhcT9@-NND+k#%<EKU]$"|Q(Zlߜغ]l8+b  Ȉt>,JyE|B!d2L5ItZ<ȀZxewfx}asU{>]TuY;2$P9A힉6]e<A[+mcR<^ٺ#+	xm,1G;tT88T1Fzd	4'D$4~D+~X
+V  ))
+KɑJRtyy ?aaaFeLξw	jITulykCxW)Mn֓u%9~ay>6+Qn62qmIPbOzb1]'NjP]$4@N]p)t@E   +!{S?LMO}Ù2~\.ڵ]L+-txx]06VU(mi"MlnzHTڱRjh4
kdݓTn+*Jivh͒(1귪k}DD;1{z2[dƚRXWZFYY  K4E}'ݻ;_ܹ{t477իn>Pu0.TGGǵκfByDsߎWV[j#PCpI]WdtRT
'id"v4W6MaoVN<lFJ4'y]Vee  .q>k֮垺7(/_vd"ZJ^I5trҴ_J	
+lFM־-t*ẁTupn])/L*\:^0"3N6.V}e  >_':rb~BD7mqWV[/jǇc#dܧj	(o0ۨD$ߎ?}΢:%"Yut]d\-sӆELZ}G"2?Y/;k쿡rn&J#Y4  ekQ]Kgy>   t`mT߇9
+  	ZM  'K:_   `   YJc       R>Q    )   0M  ,i
+   d)LS    Ka   Y
+   R%=h槟QQmwh׬]   %_~yޥKooUkf˖-D4;;;Ͳ?r\:q  SGܦϒ][}U7puϾtͥ%vUn6PVҮ+SA6UJJܕٽ  87MqO|n׸g_>UaaaQQ߿޵z)7XRda1GVe?qs͵=~;e|Xu>ag  VL4etFP__>G*͗mQm.4;;[ܜכ;49;,&CFBUĺ'j|a  M4e~a^R>|\@!?@h_R/GePh){a]:f+8vUY6Ap"e0֤^DҸV(*][F.RsA!*    IDATE`zZlT,1	i'D'"ӫ5jLX  dt>,JyE|B!d2L5ItZ<ȀZxewfx}asU{>]TuY;2$P9A힉6]e<A[+n"ƚly>wvw˾nWTuBUp<־`]IcH%HHdo$*ǈ9Ѧ։p8&]	5DTK٨r   nIinnPܜT*J
+6nTdpw|쯟֎}LYw|[\bJwӤ%b50a]w쯟pX^!JWXT)VЦq.'fu%! 1b8'TTUMN  Al.Jه33e2-..~\k۟TV[h^saimU(mi"MlnzHTڱRjh4
kdݓTn+*J/*,Ŭ$&'(isR	.EvIр%=%Մ3  q\x#/7w|q_JsuܫW޺u@LS89։uĿӭGӡ.Sᮝ	&L.ߥViE%.QI%mN ͪS	'4WHR
'id03  q>k֮垺7(/_vd"ZJ^I5tF#}RNP`AohCU	S!Ft(oh&II%! Y$Y3=lPKə;  eyr./&N'Dyj
+~Y~ezv|962N}Ё	U1*QEI1YTսDD:43EOZ]Vm|~*gхOPKlԝ6$.?iB_uf  5ڨqy̌6J|{)
+ ɗο:"9J(~""+} 4yVS   ɒ׻   <   @,//?    x`5   ԺO>{1    j
+   d)LS    Ka   Y
+   R   @4   T:zpwO>sDTTy%5kf:<   xz׃_޻wқ[ٲeN='N   _hזht_-y;o]~g/t:Ds}_@f{,&խ^ii7$ehZT]
+/idg?  x))Wq֝w*,,,**޻]?_\=kR#l1Ȋ0ޑLB˼x})0Y۱   i=B`}T/ۢ*\ivvD9M7Ywh,rwXL=IVS  O)*ʤ
yE*j~a>*CezGCOE217]m1Ӭjrxw"k cM`-NND+kNLcb]ldY;7c8
OKP@X
-Nr*WIN(c]dQ]-Tf'f'^Zl]x[  t>,JyE|B!d2L5ItZ<ȀZxewfx}EasU{>]TuY;2$P9A힉6]e<A[+n.:OBǯ$NPKzeiXSm9nd'bv騼u<CLjex}'V8UTcC9*͌oo*  Vi&妹BrsrrrRT*]^^*_XXظQ~Z;0UfuwlykCxW)Mn֓u%9~ay>+]aQ\f#CD٩z8A- :HKS}C.jNlc#c
ߌ"50O#HOj# )۟e˾RrLFD~_.g^+-txx]06FnSp*6NB4&6d=rkAyXK54v{˵
QI*7zmB=IM'n<Si,]]fKYT٩7Kz&AI)?	%#  ViVO.wws/9R:innիWoݺ}`\&ۏku͜K`yD1ߡVV[j#PCpI]tR4#TK
I1=o$mYuJ;ҰI=LW!  mYvK{ʃ7nܠ߾|h&+z%3>'ygcRvzDJ8=0
1+]ҩ%څ2Fc9:Zw0|f+ƲI39IP#3L J<@Aw"ڼYmU,B=}Q;>'>UK@y넁o1*QEI1YTսDD:tUJkH$VUDDk
+#
OU'o,S?C.	ȇRwsڐ9y8
+  +$h}ThQ}fP[Mb lο:"0G	
+	Yzq
 x<A)   dI    LS    KIu    <   Yj's=    x`5   )   0M  ,i
+   d)LS    Ka   Y*=\9"**ڼm횵k3   <D/ݻtj
lٲfggYǞ_ΓW'N   xY/]kK4u.3:N[tѾiVٌ|h!Ɛ
U	
AC6	 qxv;~_K]/.rEemTWwF^NJ<XyeV8z8$F6 :MSfnNh4s|yUM%=ʎ8_ۇ{7   D)*ʤ
yE*j~a>:T	SXyj=iyPn'CoNJpWb8\`U8>y[ $"R'#'o bց+ZcHX7kwu\c@G?M7NKPTӑv۞y7!{O+J)[a"βLyT  eR<OV[/W(2L&)r߿F"Ih˝.7]="+c=CUѫy
^Ǥyu=Gk3lqqy&j+m:*o
gc#=^IU/:~k_m8e<A[6](2k*>l}M$QVC>vKLa82r^R'=.â-gy59 X)
+KɑJRtyy ?aaaFeLX#ѡj=Lu4{
%"P"&+
+''>ʬZIZ`\Z:
+ij}\	b-l7;MbH()tK*aNɃF{+'DŊSH):f }og鲯}83s\&_ٸ5ʬkmguWі
Oi܃=
ZeN;x,f,"r*6/-DLez5Q{2n'U!QQb%0NS]uOiEHpދ
+N'Wb=b;3#g  iVO.wws/9R:innիWoݺ}`\&t7ن;;g]3em'"b;Ǻ	?1}INy_cS؛U>O /i]!{JA(ݒJi:}B
U&ԓ+a1Ş4 f/\++߸qB._Xe{jK/՛bC्2Sˑ)~{4>Cuz""dk~>
+Ȕ8Fa09l{b"bHS)shWtc;3@Q%L0VE)T*ORC'ƭس
+ @<_':rb~BD7mqWV[owi
SYY(6vާj	<ގs֜yN:̱q2N,X׵PYO{'!%VU Ƈژl@c/-\BakJFҀN/zRth܊="; `U|h!7 t& <"A,5ڨ	=ⲺL XM  ,׻   <   @,//?    x`5   ԺO>{1    j
+   d)LS    Ka   Y
+   R   @4   T:zpwO>sDTTy%5kf:<   xz׃_޻wқ[ٲeN='N   _hזht_-y;o]~g/t:Ds}_@f{,ʓwj2Ң,,	 ))Wq֝w*,,,**޻]?_\=kR#l1Ȋ0ޑLpHz6f | i=B`}T/ۢ*\ivvD9M7Ywh,rwXL   O6qӔyJ
reEEM~J50B=ãATzeTjRqըV)ժ1Ӭjrx26FX	^DҘ6`z+:Txu'Ifln2S+
+J jy'9l08ypcVƚPN8>K?<m*5Đp	FN-ݢ PpNwvrFM}x$<}	  @L*
+y
+\&d2BH$i
:^ؑg]>˸|͸<5bU<v=Seg9Ȁ8CU{&tglm£'4*~{sEˮ~xrh̶x}gw\.:OBǯ |~k_m1G;tT:x}z96L$[(qV3ǚ-50poȤVN8xI𵝧\+h/'ylRNdm<A]9cy@/ym!tjVG`  #nIinnPܜT*J
+6nTdpw|쯟֎Ѕ2뮻o
[»BLntD<f<+Α˫W+ӵ.N6IohE9ivGjI 
+ktɏP_]s8MDt{#1$cIbcNPD7*薆G_PWp9:Izݲ?F) @R7etW>@.Ɉhqq]lZe5/
+2Mͭ7Yij^;VR
rmp{qE^)D;k
+f)!5vW"dM#g:Wֳ=S{刑F3_l>ڸɱI"-¥р%=#pߪU仃x-# X	q\x#/7w|q_JsuܫW޺u@LS89։DĿGӡ.Sᮝ	^֙]KHI{	S$*DqE7Ni'|@v\q#*-lj:L̵7-Pxmw2Wba7ImTq8r46n JYv.ǕoܸA!/,̿}=%MV=Jg|OsS$k+zl'(7YNС/S!Ft!gMvb9u%>1"KVOa8n]H1md{1bohQ273=</O/R2G4s3 @DY~\~	;	mެڶ}ǁ__Ymbq%tuwgmTc`"EQi,^""]UGEVf85fP#"w[*""ҵe"3?Y/ԯk쿡t間"Ƕ1rI'$c76T(S՝|w)4nL,s6VyNiTjCX  'h~T 6  $ο:"0GlDDd= @'h5   ,|   Ci
+   d)   VS    KdG       @4   )   0M  ,i
+   d)LS    K~룙~:GDEEmQZ]vm  ={.YUa-[4سyr	   Oq>K~vmFU.w?BiK4.ڗU
+iVٸBi2X]fR	j̴+TjRR6we#iS >MSS;5ٗ~UXXXTT/w绞x{M?֤T7ٹG.c̑a#GHzZy7X}aՉ"8e<Ol=DqӔ%{C"}4_EUplF3ss^oRX k?ﰘ	cݓd5U>0 u8e qӔyJ
reEEM~J50B=ãAg2^1T]%1Ӭjrx'UsI,ɉ(yqQTWG8MdNl9t]"i_Ǭ*[ߐ`-l+qvWVwE.VN4lwCzp:'(?i<ݛZyJTu?Fၝ k^SfVᗔp9ܗ]UDaFLc% &$|U&8q9DhOt"B៨+yJ2T'+Pϗ+rL&
+_#D5o8Î8]}kƽ>癨$U<v=Seg9Ȁ8CU{&tglm£'4rLj<^;[s$*	x}'koh8~n)'c­93c͖}ld*o?cMenJx{p`Rm:*oƅO%NQh 0ڏ|OuV牲W(5pzIsqM-'@4O?
NDe;r"k#EԆJ7M٤477WT\Zu^nNNNT*JK7*cp};>OPkxM    IDATGߙ*;xQ-om
+1iz;GO8,]StEq_jg+BcMp0ڎN7STeH+
m:獸P_]se$ISGm\AGtDɏ7x6#{)* 3.T~*v&ҤZP	ΔyOu)6'^fW㴛24OXJw<W ˸Nľ&%ۈޔ2Se_)pfL&#E/߿vmqgBGNkc
+2Mͭ7Yij^;VR
rmp{qE^iE%xqр%=CDlwu-Ab%"}h'_-I6VPuzșp:OJ2?ET#K!MqoR*?a`7D}%O#?F.J2<8ĝ.|`UbĿڏ6;[ehy{p;wR#^z֭e2ȰvY̹N݇?ūGӡ.Sᮝ>QKwUvQ	LpҞFͪS	'4W "to>K۸sZ̭ǑUV[jORWt:p?d2§#Q]I%=IKQ@	p%cꢔ.,%Osdꕕ4ΟW{\cf/\++߸qB._Xe{jK/՛{ꕨ$[	>K	
+,M־-t*`s:87Ĉ4Egz(w˺'YYmq#/j96ro0dJw@XG]<p_Bd7ruoj]ɃLL
+ъ%)*?y`i79s\	HDetp┥P)/2qef]Z]N??$-t'~BiB':#O8?a@A sldárpQ4ɛtsÁ_q	o\i
+ݤ*> 3{BǹeNMM^w[?8dpLF'_]|tܭJxR	6JTG>hO"=B$6^?B'W{4QLNn8~<"w'~ LKl9Ҙ9p_Nuy,>O(_Fյt6:O\1`mT9>^E "cz	 h,'Љ&""Y"WG'   %w   x0M  ,%Y^^~1    j
+   du}c       R   @4   )   0M  ,i
+   dtr}4sO爨h;JKk֮tx   wҥ75e"f{9O._8  #ngtѮ-辪[w޺g_t:mE߿J>TjRR6f@Ӭ2v*!H%Rmgf  2D4=*.޺]㎟}WEEE~{~狋\cMJu{2>KL+S?9d&!y= Ԉܜ.h*H-ͅfggK4zz"XydH諅uOմڗz	  Vi¼J}2i"wC~^"osѦEJ_PYm {a]:2.+2֤4w)QUwƿw.nhqRϑ@!lYeln
+&3w,H	U{
+2vdIO*Mf$G]1g$>#|)
!D#3&vƵ(x"Ź3 @L*
+y
+\&d2BH$i
:^'ؑg]>˸|͸<5{U<ǚ-poȤWOyҍi
+sl(?I1bv騼u"P9&]ou({_lg>z"oms䃶P9mPUJ&8ƚlҜݲ/23䝙vpçUzτZ9j@0㐧EbY MS6)7*#JRRA~ƍʘ,}0UfuwpQ2B1C}uG܃b.c7iv*MNBDH9ʛ4`7FЦbHΌ"|FRi`JPQ*=<jx'F8L-'W3;Z  M,35=]gf?d2"Z\\rk׶?YYmãzͅA1r7VqZ4&3+]L^é~VGDD.EV̭I/$'/?㺛c>b_ϳȩ\,`R"aݓTn? 
+q\x#/7w|q_JsuܫW޺u@LS89։kĿëԞ^ؼo;i8mboVN<lFK-Ę]R~&bKǞR&8#|
32uꉦo8iO#0qBd<5Z  M5krO]q\ypƍrۗ/S_2~dSD}p$81Sa8%𽜼/{ld&9`]19lx2o?⌜,1Έ`g!SODl
++8ix26Zƚ. ,?O.?Puń6oVm۾@A/˯PO_Ԏ1FɸO:P:aྲྀtf-5vbb27ԡr]5ٝ1?Y/ԯkH^9갺7L)ĖyVUDDkJ3gD3Sl`Zlԝ6$wFhHt<qz  W,F  xaU6k{BOg  )   z7       RG       @Zg:    XM  ,i
+   d)LS    Ka   Y
+   R   @J_.)G37?t6o۾DfL   O/z{.]zxZ0[l!igՉ   :6}K;o]~NӖh.]/8lYefW'3%\
+   7MqO|n׸g_>UaaaQQ߿޵z)WTӬR#?cZ?1
  (qӔ%{C"}4_EUplF3ss:.Syy׏dv   O.qӔyJ
reEEM~J50 ;cq]*g- S
+&fZUĦsuyWqӬR$t5GcmHz7'R qeR<OV[/W(2L&)r߿FwaQyxWSeUyA1AQYs!e|6"/[jpє\Z4rS*Q5P^QIX1ŊBKfs3/I?fι_~Ώ>g`T,LZDDD꬐O#ZZ[Z#
+س2) ?\3rv3},,Lkj
+W{ȉJT~I>yq2Lc#i΋ٿܠ.":2   Hii#.ܸqu{:9uv2x[
sV'ps)R6hs&[B5*͜AefH[Ȟb6?<DS#HC
+KznJIyi M*yM89)  oiߛ2zr}]ihsݻ\}1&5syqLWR<mʔ rD഼.H,;Q_Stܞ䔯RSHS)$O-[* )+v
+   -)9;hkܹs׮5](PUZ䥝~`ӗne4dwee
+5* WMD׺ZMX7eN  ŴE37Nu;Æ
|gԩ.ϙlhe
+^R\VHV'PXӵBd:{kiꗈ=IWKYU'"):  </urv*{ݻO)wp篠"'YW\8?P{SO@(X1!Iyy«_.t	sMu	J?6mк,  @L|      4   $
+i
+   H   (c       (ܸ1    l
+   H   ()    QHS   @   D!M   5庫
~
"ru}tǽz<  ini5B?ű2c=FDׯ_Wyٹw  ǴE_Pz^~|uW7o(˽z~qBy(pl{*`$Rw7w7ܑR@3-MQ]1cxm]]];:>݈u|In.]?	%V]<&Hd
+Zce0I
t^by ʤ9y-iz#, aZmXOOUA?<a{;N>:ׯlްwHkmnmz ' V] xܼuͭ><n ǡrz{:n޺_C5G_x8fo7KMf%hg_IluV{RHIK8먳BܟzIʔ xjjo*0Z|T; Cݣ_%\U_@`
+60
+
Q~5y5k0'A}]
+Fx{
	r2]wcޏvL8:# Н97$;9;9`A
ra#U1	q+
+%~)S,ʔ0K^	%D}/Ye>B?(cGhk).LU2Z"Z2<hvD2) ?rv3}lLESأUH&-U0 U1>bF16=zz_eB9Elr__E:W^& eZ#7nprޯNvvvvvv|֭a\Ķޕ`YКTyWҵ<ɩF&`
+/\:^ERF3Ӓ,4\oĐP-ZHSFTidASWk梂҃-Qk/9kxGLr<ƿ+0}%
y
+d^JMV~J/R2ZL$4b#\_~Wuvpp {utt8;;W_0z%b֨wRDmݵz*uQN"\S,ȳǾjnMtƚ
+Nˋq_[ԪqQDfZu[\DUIԲyb
+[oBbn0ƆZ'^Q)bQPEUVXNE)nYǴ4{#}}'mm?9::;wڵ*BY}M3k^X4ګn_"]syUڽxS2[2ԻCc&ZG)mu1R{D׺Z՜caL`j7x"PY\Cd$S,wIZ_vS' `}lzh:ʊw6t[7O9S<gnp/žSeYjJXQ-g&k΅+VTD*zѹP,kQ5oDh0]$E3wst."ۣN΀H$|j"$Y\q.ErG[0?-L63FKB#&McQyysR^# Eגiq(#  Ld;9;]XWuyeUѣЅ_?/%,]EZV(#ݴ.&U/?\2Y\q%s7wz ;/O-+\%TK\k4- "ZceDVV"=v	J?龏H"FN5"[E	,ru?9=LTaaDoIS>[7fZDiزdS("}{5HZpt  1a;u\i   Ü=9ܓ(  0   e׻   )    QLggg    )    QHS   @   D!M   駟olǟ	   (;;C=G
:7._߁   h3sԣ7ooh$?    
Cln0    R7\mN1@-nť}	  |ξLig^GC$b;`c}  ܿikqr:ɍG&go_.X!b2ƏV7{v:ɍG aҌhr, @fK}~㷫?.X:{0i
+ dFT: "~,P	i{^	c}C  e)j"1kbhw6|L{Мd 5~l%""Ym.&&PE&>{lݙD"?Sɖ6H""zl\uM|b0c/#/Ϛ/l<>kk29FV0  %'()|i揟{wONDn~kMCD0g3doU=NJ6VF[6W/< ND~q'06]v̡#rHuʗҭk&cɮ,:   q^4gCas*QǙ܃m{MMÐ
;vhw1O$jUa{8Hqd9QiD lwf(J:
+"(?J6A18(  ,vU؇婡/?7"Fх(,rF1ܢOk*bdz'gF
+e1=bV2
ygE<5Gү;J6Mx3 M 4E/NZ0#&F"<@ƋHhhWhP]wyT[ /ne6kkH1h<#X fS   宰0˵?gť04#rM59rJ6(0mNX+ї_8U742(@ő=h{ieӗf"*~$Wt^{`(*gS,yu   ~lm,o>fϩўWe2+VHvM^Ѭ va
+06~a_-zΆe&L+$II{*|-  IDATܣ%4Kg(e*0T]E;=Y>K~l&Q<#sR+=g   9^vc    akS    ǲkS    z
fS   @l      ?    x`   $
+i
+   H   ()    QHS   @   D!M   B   4   $
+i
+   H   ()    QHS   @   D!M   B   4   $
+i
+   H   ()    QHS   @   D!M   nsW6ZAx5C   rBD}ZMS)nmoD"ơY^}_:;+brtp09B1߂  6)0`/{W]޵:;]ʺ/c  E6gq5Qv`b
+ur]^ ~JSTۧ3ӷtH5Own̡m!DDs
v~*"!;oz.筝fupՂRD>sswC`ـ  HYߤ)EqI5Nqgl	wJ| Y~v[ٿ<ĝCvkRfܹsלj] *| Mb  HY)EdfayVea<nܳJN<T,Rq2/xs9''u˗>?ь6ř#n`tcquɗ,5(i  HY_)Ed.Z[v2錆Mզi\kUZ'&,(Ȳ4= r[Rȼ|W,s_CgNUj,k҈uY5Tg@СZc@  ҔOc(HS>@d{<ͻcke'e(ym+_[ｒӊtbFubz')M^4l=͞,g3̓<fG<uEɗHf[<fs4[^Kߑk8;3_1;U6lb9_#9ծI̹i/2   i&򔢴xڶwkAdo6Kb)@˸kCiGhU%oWZM{7"{*>UJDW;R֥FV- 򘝾5_qOץF;X*=VKzdI| i61O!*֮xǗu05l<0uS[[kVלCcFeYD!3۴'""W󗸴p"Wwv
+dGr=6܃MSwU49lij٤=͇e"p[sFTW[FyYvNOJ$*qE/={4>&̷rhvէ <hdS.f/i	ng'n655}|tf6%5j]jFv]Gj֒\N@<i{]6Ys @Jz7MQ}~,P'EA**	Li4I
;5nR
ŗ=8׸Ibk
\UWWQuuv_0<jt3Z#LĽM,Y55L|sצjRsmJݑmoyצǊ  ež;%XKae%PZGӽxnC:Nek-&dYLn޶-;ŒIampnA.!	o5)X3Iv}bY]=qrth7ꔪQS#ݷQu'7L|m54I5ɑ!⹶M?"Y0   RnkbsW6_L			.\S711OqkyCraU
+utaisjO.xr*^  )ÿkvZT!꾽VWߧW9Z0G^  )CVӏ$	O:u_~>ì)   $>Vl
x<>   +)    7!   dHS   @   D!M   B   4   $
+i
+   H   ()    QsAy    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/admin-tools_reload-dimensions.png 1.5.6.src/docs/nl/images/admin-tools_reload-dimensions.png
--- 1.4.26.src/docs/nl/images/admin-tools_reload-dimensions.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/admin-tools_reload-dimensions.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,28 @@
+PNG
+
+   
IHDR  N   P      sRGB   IDATx^l bP/"ym44H']'g%QBj1wC)BG׵kl 9'[z
Ɖ\J)
+] )ͽ;3;wv{}y>3;Ͼ;.z   @!O         R=   ,z;p@ @ @ !@ @ @ @`	 +ءc       T1       K`ٹwEo
Ғ.`	1   [>Rs_|s_{?01?ޟ޿-⊼ A @ @ @0	p|ޫJ"j}ӫVoҏhB -/gț{3mԨqJ~ئ*@hpM
+ "    $Ѻe^</O_ymΟ?_;#@ȃW_`\|gڤwW07)-jwL!IWmNm)m
%EfH@ @ 2D@5ۉH䍓Oܲeg|$~~D&o&>b5
52;;jgOI^v
+VP
+ݐ   PM>KoO.%7ݷ_ykZ:7G;l ãft(6çI3lSz=)@:G/zʲi_}ݚĴa~OC4hDvMO#c;o16gql&׈$iPr֭P`;%6{֤
+L8BA!frȘFu_2c0%<l^NyBM9qZeteTA @ jW_ߞ=9]z-\S/ynpwj
+}/=￾-%Ι5ӻln&Pˊ:)ģox]zTx){}d6o{l&[3ةX?x'cD%xrk:t>C8 ~(8k#OGVГjp2#ܹE+ժ[kDaKBȩ#]ytQmuJICkO6%O`& @5W_G{钢_O_/lI[']ԿP_<L3r7zkb7?bVxihL
+|{r7EYvٞ-Mz׮3+{#_M4sMo`cd}	XjZzNӑ8,4fuc]M*FL>"f3!ґL!]TqYoI?!O
h	  |!}DbYO67.|W~W^[[MmYõWo^d;Cz)}IV{=2:,,Sbsf*&)V^3r*xcKdG:ӑs3qD(+ۑ[hJR~arsY$o ~A @ 
+jWV|wڃ?ϟ=LWm|MmpF/Z/]ix||Vo[%ews?FޚxtVgU39jƸ+-.].mtd}b5//
rqQp!t$qb:+1N8}ړhIg!   j;jff&M\q%?mko&zm|I?r0C+ru1]"*1?9)҉{3(b8^i,
2FcXN47EZӑâxG2WdB'lSֈHa*:Bz'	L1Nqo{2-N ;
Z  jGa}K/c<4}6:)*pz:V[f%/:h-SpRkGBYDn)=#3/]JW?g+ښ1|HT
+OL>2ōg7<y:Tt09zH݌b8+8{ߞhå1 @1Zx.Ѝ(hy`8L  !z!@L2c{?$#+q     {   e	,Ԃ   @	    zY       {.\`    (<+1G       	 C(   @`>2]u"C9   )l   &TϛZ   @@A @ @ @ R=oFh      yJ ^7Zd1}DM.?!mFSRK6EUwGChR  I ^mqQ[̖ݑOy}`sgΞ
]7:vm^LPR+aLq@ @@N ^]Ёe\ldP\bflZ8o32@ @ @  Pz2ˠV3|Z,n}z>Hkt,dtVO%
sdǹfO{n8+46gql&׈$iPr֭P`;%6 sSPGS|D`"A8]Ba^!1ύt/tÔųtGK%
68c    SHHڍd &FG&66W#MgỶ%scyw[ˎfkR0vhz]}Zy֐X{Ⱥ'wS<IF%){M>N:
%H.&ث:>lٷib{}{~w2FTȓV{t^z>e 6CY1ґL)VQNroEt]YkDaG$!ԑ.<:s	
g%ƤơCx'ђ+t   @HR="pmg;5`@uUoi]ffƤ؁;n==+vDۤG̮x~IJP5u]%8(c9k;MGVh 5di者tq4;L1T;KG^2Q"1>j;.I?!O
h  Kgp[6}7٫c¼ڸLq^E~*ulΌw![
+gTǖɎt#efWvPB~;8bKQC܏=,Z:
= @8	&3jbVCItH,A\.}sʳNbK6ÀV爪4RB `k^^v #CHBc1STO{-8dA @ @xR=yۺ66npD"w~-щac!vVK}"eAHbyR҉fStQk:~XDZ"ӏ6i)!צ:	L1Nqo{2-N ;
Z  @R=;>!{KuM#+N+;Xl)֭pd_cE%k<FOWڥFA9$7\y:Tt09zH݌b8+8{ߞhå1 @8	,pgU㮺lwUënDѹ|2@ @ @ @f<gM'{8l  X[BLwui7p}^	#A @ Tj8` M*kOqRL/p;6@ @ @ $T/M   ZzvP9[wex.#k!   @R="cWx?^mӹ#ּlv
_(Φ<p:/~\}g-&	2,  M L؁፛:d-#zU\wЋ6c~f=Z   @Rz_GL}w;Ch/IQ	blQm>,@A
+SanU-wguKd;G}nCqK>|f͞6pD24wTt%$)qqn%(7=	侼sf\j/sC.x3{ŀьF2q#X9\{n=:5    &T/vhMѝp'FFutt'Z1_t?J;1?ڷix=}dۀ7	laxxYz5]94~i5h:5B^WϞX!4mԯ<eZ.6Jz,?b΍(pND>5Lb|jـWf'LڀmiqL=RGg
+wft1MA:mڮh:(@څ<1uҊi}2Lq:z22^E6_@ &cv;NĜ7	m*֬mvqO<d 2.v<E#XkAqޒ
+25Cgb#d㛆ƨx]ΰzt2GZxx^K9)fOx8Znl	ѓFw6[S4>5dWe6u!`Y#U]m<Fƞ.[g˿_K-{l]	
@ @ rD ,VS?5\e|JGܮ*:&,;r;YX~-gHl214յ4hljpѺk}J6H@fKd+0Hif&a3o)ShHvjqE^}]h  'TM~|CĨɪdpϜp@LSܨdcLA mdOFGHS}%fD"mzcdӈP!?S-՗Hي`炛*=S%]rpHY-G.*{y1P  "T-V3ˌ'=t}F[z+0K<IԵѥٌ?CAI5cTZKU
vl'
+?6A=}͇v{Iql
+O_И\ GJhjggwrU֨W;:aŉ)eBl؏aGEnwyk1
+t\7n?w* @	"Ջxv#akcwTپ˝Vҥw6Uf[i=rB蓭oz5Us^	YQfmE[sr"CRv_&Ӟ[Gڲ7EOyzE/vJ *qQ])>;HGlўCȞ5֣Ta)]  8XDYYsՕgyCѹ|R:AWR9D6ݼ ]w߫\n#pmO?  B z~䂀]\O	    #Y책fˏq    R@ Dzy
+y1L0@ lmD`   d e%   @)׷o!϶0#̩hAsׂח#l;(*(,I؃dlG
+e?KOKcg>{?:sSG0'7lH
+3(!Tol7}/y^htcB
+&^ $[an:  #T/~pYpGd+/ooUFi;AcU8D^uxJKL2vn`kmܵھ9S?4JfCm
\{b
I$U`m %u_+Lp~O|vZ6
ym5pD*6C$
+),;|#H7 J!Ib6[11ݠm{G6gmrhдvVy;uԌm`Áǧ
@&WG̿w	S6mc.!ieTnUI	ϱ}Zr]| `"3i<sZwO&&dST6uU5ntW:A90;°sʟ#/
Y_!g?8DUrnL;$AXj@OP^`|$.l2KS[l)ֳ}y.X5`4`_ͺ =f]XWmfM82ޮ!7kь &ylڗ4}I(KU\wEqn$5%fd]yb~z~KJ+<]霹餝&ǭHteHdv]®e`0TGVh	 %s"J݁BRE4۸] +	JHfNZX;
+3N߀T
T	*揳꾊>cƍ\XJ{i(ֻ_ZM$FfN̋'P4WV0ed9֩/\vx;$!I)2oCn
+F TOwQ4jU|:Gz YH UJ&6rvz3(/ߵL+uҬ,Holq-Rg}>c
D[)[<q*6:B#nC}3SUMu<rf2LXY!{ߎ%#\%}eFџ+&}8Tm@ rJ $vD=*5kˆIfVa"W}zK YH U#+LI@HkT`N˭KH0{I*;Wٴ]µ4Ke{1(R$AAY$#M鲪DM%ۣZڧ3ĔrJkE\m`㗆T+&'pRA &TOZ7pѫ&+zsjz^jjoo<uIYݢNm YH UF+PzYXQ촦䮓![S_*/C[^2+P)nse}OXBcMky[
dHXsT&cخ߁9F%uMNn̘$3;*yX'Zqf-K*j'A927C~Fd"
+>4
+KTL0gY(zO\>|rv}8t73=y/<5flt
@ \	eVlo:]<޸؄BX07iGtŧۓe  !Y=   @	gV/ÎA    R=    , <M1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/admin-tools_resize.png 1.5.6.src/docs/nl/images/admin-tools_resize.png
--- 1.4.26.src/docs/nl/images/admin-tools_resize.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/admin-tools_resize.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,79 @@
+PNG
+
+   
IHDR        4<   	pHYs    +   tIMEP*   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx}P\ו軰F=`^0n3ɭ{2tL/Vb+0P)W*Tdʄ4!ERMU4Aiyi,lԡ`'e,	9}F|_Tk9^W AAtЃ AA: t8AI;p  v@A$hv8>WV?  M~shlڵ ɿl-[<AAu6 ox|7QXsN '>7ȉ  :FےEz6Xl&*jeee׳{Z\Ul(IߴKOUl= A~Gw<ku_K5WJ m/O<TI_o39ʏ~OKyǣYzʙo?An
s)d*<8~5U 'I7q/ߖ2!XEs!l69Gd&w#G}oKp/7#3jg5Y3lepԪr5tGA6g
+
+
+icC͟;^|O>yHAA?`dB{}Sd55g-f^_>37P2Hs
66ܑ
^yfIE!oM76Ǌ
+ l\e(`&fn),sCSM!c)|-;%/b
)QeY|i-AR&
++5A6Y G}xwo ;kk<(#	z
e.pGW޸VS+\q
+kz;N/oX+tgd7_	|W޸r`rd].~?Tt sA7~%֡*|1@'^gv>{ww"[r-|AŸ!%yr~qkH*BBǯ|JUVޱ Yиi~毶M
֟޺2uMGrVU)|w >Py1J{Ka^f=j"Y%@]YJ`eZzxsBv2PI	rn3~,27֐UFVs/5D̫0c	AdCG~kΊU?2CfNޫvz/?S(<K_L}o;^Nʟ{G_T	@[W?>gqhhϞ)nVW
+T~/	Ք}OU$9\xmWD_:vџ @&>?lzS}1E3(U*Ua.zis ['c	A?'
`\<]G}?sI~~6V񉷿y<ݷH~z:_~
+kמ\DAu ߊ>+?`g>Ԗ}{^.-Y[֍+.s
N/zLؒf3#_-(+J5DJge(,*UhCd,!< 4h,|.u_	f/V<eK9j)5ٱ8<#~w.*yW?|z)&/+w&QXTXPwޖ.ܑfϊDeo
;ٍOf	N,_W=gv$p!%
+5!U4Xpc	Adsm㝋s++<?o_y|'?ɷxz_/$<ݷjĞL5_~/F(Өf&byֲjg>O-LT~lJ8z ř/_uڽ_aU~7ק+JhP|)\R*z+6zQNH`\XBh>A*pԛ7"  Zg8Opg<h)V_#/_\EoAD8Á  HѶiAADp  v2߿e@Ad3 t8AI;'7os  @A$Á  HAAA  ium4Ճ H-LFm @h03  2r8ucp<!VǫʺW8	TJ`2ruDm ΗTx' DAԶX   /  3]>	@US9=B"WyMu./.-/.-on5cp׫Aр%x/ @( EBTr7A@`|  
Gj <ipQl1vh<]SbE9"^[,=NS>ljÛQ_#HKFZD,&@/SygXѼ5j8i5}6z' ,G5{] 
+j 	TԔ0/ ً C޷D.NZ!)w޷4  Z^<"Dy"
SVpt ~B,USˋKcj~	0\=H7'Z$.y 8kSO .ZDL_m\j
b+xZD$ 5
MZ՚"sC$ЃI0A.j7OH k-Uk%5a-)b2_yvf*؇e(rg -v7ށSQiг7rYT"'N6-  $Xڃujc&\ ~ɇ4 vN e5:zr{bT|IUb(	 /u Rk@MAAUDW*=}x|p[l& `f{j8HR,ł0LFCr:  RE=;-,3OKmh;#gg.[5R5$YTjnڅuvn!Aujm:nkp }HR/)r @9=`dqO#E肵-V~_u4Ƭ^S=3:d붪LCQ $;Gy9[rǗ5?F/kKCA 0Y  XK  E%Vp(7]yCAo",Qh? 3a_sepg?af6ZJ4PDF&+@xh$4FCajՀ¡"f٪j9A%BJHY-Ԍpnn۰N&{I;?p( D_
+: }?ys*Ip$J;WHc}!OdlI0LQRjN"}[LF	8p'tFZyIy;@ɺ~r
+`UYGy)] cعJ
`:  kcxzd@TWtmL`u5.  
+m-cVFGS
A
p  vpAA  iAAúKH{$pu +Y()ٳe˖ԉ  F@[7owEܹ ɹ+}dM 7,qͅOW.\7BxOB񸪊H
+TU@  #]Oy;ر#???wᷗJy|HX98^߄+t`:b  ȃF1	"Jkܖmkf1ǰ 1is:{AAvm'<-/;+3/7!/Xw׮-$
+r{B'&N$Mt̄H:5{12ؠ
A8E&&Bi@{f &G$]鵱9ĠAA5b23sYymƜܜܜx<\԰5ΰoBITWZS-'T:@i#:G]zP=x
+&_$L1*s?ZKۆZF
g퓇S.%]k$_g}# ȚDñ#?aa!ǣِu֭3_}vaH[C
 tsQ]}J6Y/FIt v3QJˠHUS9!HM;Un.	h|DVAYq8#'xwddd ݻwxNNN$	BI+xr	aoWZUa?	O\5*&6х]oyWAA&z=e|xҥ3Addd,-ݼyV<~/;;|xdO :*&ƈ^CY&~ cꕛylu " =ǖ-[폒ss;oL\oB(9gnQrn
+cpgpw'0xpvG )x/gL<jH
+rvۄO!(J# 	tn}٘#G9z9c޶}!f=^#' N*O3{*wW>_*x.X<~\^-c^I7dt2*7(ҁ Wtm    HAAA  iAA: uȥHr< <VQRGp  boݼ޽kQXsN '|;?(AA65zTʧ+oJsax\UExnw	)2Ta" |8ȥwzs,tǎTgwE"FCQDT>!r_mJ*T
+, .c.5D|?7׸-oLcagAc;ϛ	b.*vx`|9;κAq8][((('l~h5<xAAkɥ'^  @5r/NM t[,& Nt:qkcyI
Z@0R՗j#I:Y6m0N9Nz8 YlVff!+/װ͘32v٠)ȁ
+_$D9,Jy"
tQH3IAecNSV*]Nruw2)َ
2D~wiJ10<kn*񌋐kK^_nU LɱlRv' jT# k
=ǎ޻gC֭[ffffff޿/h~ۅe#Tv[#Kz.>&() Un&:kQtqt:2(̫k
_NЋQgb1eGJ_Z3-[ǃr+
+9%bʭAs8#ɊU߾ wލ999S-AE  ׵5N0<wGH/R)rlpfu*A YDQjv}NSa  &-z1?9;UMjC
+ p)+.͘	"##ci[{.\+%{xHo04Ӌ ¬ 0lp)J(ޫYfa(+"d۵yD: V-zd_]9ȲB" =ǖ-[폒ss;oL\oB(9gnQrn<9~~9M<jIIW9;#F>]{][uHW#[lgE%vnfG1LMkK^_8Ī ȺAќyΝ<r董G
+3m{9јr9)69)~ ~vW~PMWpF="eVtijÍl&F2om^gd*iQ
+{*zrhTczɶ'G-ڭ ?tm@e)<#M}MSx O0ZLp) 	AAp  v@A$Á  Hs(E<D.GWూ%=C8AAtnufz]DaΝ;`~~G68AYRO+\oο:*++ͅO
+6
+QM`uCұLq8"KTIY;{~{tϞwD.KAUϮ:
+,)aZHeCťڔTqA6zhLQ\㶼m[339>??o&j{'-v"krvuA$mq8][((('l~h5<xAAkIb14>fڃ
]FzmFWPg rZ|Il@g618`+ßvwmblL+m@RC<9^1>ܿVS
+ X"=%G[	YQ!V?UP+G_݄q;[W ȃEgY9\6cNnnNVVVVVVnnN<Ȑ66xshb9aX@-~  :t* @L5r2IG`o9Q{*p0<kef<veY,Kh9ey	؟_
+2,-oj`҉7De{&GRxDh˱JUAfqȁ^Gzm=xP+1HHϪbsHwTJC꭪nl#z;wφ[n̼^x;vXNLפwM)qZǃ  " b~tvRec6ꬿ$DmbTZ~Q(*b٪Z33[Iwllz3ԳPV^ ]T)~$)~ׇŜ!^hPwcĤު6 * s$|۷o߹ wލ9991$Hu'bJ@kaIN{{cx<SU%ElN6dxA.YHb'E:UB B
+=M]5lK^ Pe%gg;tU"8%{>ʥK3fXZy֭x^vv>Jɞ2akSakp/'|RKmo)3[#;ìp\|eAׁ*Y!(+7=0t
+lK^ Peە3,+* ZBñes\\&#99ׯP(Jٟ۟t(u#ipu<}yݢPTbt5]SꄖZ9n8-?(5@l>"{ Vr'ݐn}(W
BR8]ɯ8FlWLaϪhK^_])("-tn}٘#G9z9c޶E
	;?_?=HNN3`T%58 'c-
+iqn]3
6wTwc[Lh!
+/EʤY:a4֠AH1p#'?=+ SbFlWTa*
+zwT&G-ڭ Fy9pzJ'eVôm	    IDATH4^iAѪ k@:
+ЪlpAA3 t8AI;p  v]2G"#Ʌ XDIɞC8A4z̀];w<97w壏l"Gq  ѳ6V>]p?#t?UVV*NQ̷ѺIe*	"n)AQHZJS꫕ë0TPlt,D"߽멒7Ͻcǎ޹KUr$ri^KR98Ҧtg񻛇i6AKTWIثkƔEee{PqlQ0x;lxlRpEfmۚi1,ly3AEY9=FN΀n=z,c@'9dvm'<-/;+3/7!/Xw׮-$
+r{B'&bӐ銼Ztjw qcҜml@gZj!g|bŹAKP<9OLqV%)^rTmWVhls FWA`+U0 7\Mja%2eE;Ȏ+HJJ0RCK<]й¶DFcMs_Rltc5l3deeeeeju6w}rI:zxˉr&D ݣΑfMZXIj5wp4ӗ'W8;NNEHB4r1԰  2F9n`%lYU(.ި
+ډww]թ|m5ɇSbhXrHK45ɚJ	#5xەEqAd#ؑ{wl޺uׯ_߾cL`|mkp}~IǘU^z1Jʤ@U	(*rHgo@uEtOQ%8%m}TˊÒDw/Y)+%8)]2~؝1TqZNeUMtz'Е˔Mv=}'5c0<$ ]sHFxRIA6*z0H'}{; px<#I0pJ*ldph;Tzzc'f\]!/Ti3/
+B0GXYH5Z<卜(R*$k3-+҉EJPҔ'Вr2l:8%{>ʥK3fXZy֭x^vv>Jɞ2^;
udWU?M*== =#ͮLBroadweV Py񤄑KAYŊnTctyY7IFLHF*(ԉDqL2(hFjhr2(FA6z-[؟%wn6ɹ~߄BQr~a/6ƹ9Rs^NLF⽉^oU|]	I]B>f9'&mk"܀XyoXQ$V$QxA%!UjQURDhĪT
0]ݸHD[b\%YMZCN."йi4'7fc޶s'=zѷy۞olN:f4\ @j:~vWnq/ʦk7{D{ɴu zF ]W*R29ė"e2h;	/VDN<4{VuwR鄕$egDT>
+쪇c9<F]HD{TL3XH
-!'h|{ ȦBH
DL=g1PVkG$ކCNS6a,yy|	=<]GMp  v  t8AI;p  voȥHr< <VQRGp  MnO޵(,ܹs' ϓssW>fߟt  =K*xisaaӕs~S^4_?W$TxMWVjIU+iK60}RXyDTJ.9S%@QRkԢj*&3+,D"߽멒c:9<v/v]~n-/G"$
+^/SUJ+!:n0 Iث5Eee{PqlQ0x;lxb
31	Q_[|?r<q1M>9j0x]ɡ59;κu걌{oAXlSp\PPPoLȍ[ɛF
+
+
+][)NԶp2Lfj?-Yp4IFO]NQn^ {J^NVӹHY6+taQ`:3|.<CȬN_Ae 0K	0q%u		$^}>RT:@8`ԴV"Sv%JJ0.-n6 fny>;K` 5gdUKNؘ@uedr"inL-]04aiG#jRċh[~w1 *xQ:4^::x+DY6.wG*]2<d>xJOJyWS8lU v*(PV<Q)at`c'tr"sO%ŵ`ĠtݬNmCI>C3%0K](0/[+1J8%l 8;3hxlƇt=`Ѵ+_}BlJCE<ǘIz1ʻEBC2;nQtX8"ZD] wo>x[ ko1B% M F+$$ATWtAW)+mœFaIop"O,+1:K66&bSk
|8-V5՚J@W.S6ePSIaxlE;Wh$*DuMad*ǁӟ{!3'UKCoEBUG{!O13PTbL
j:M͆  ً [
x+Nt VRgwt]8"WEW1d
+X% &!Ӱ$HN#3 %*VRJ;AFN팑R!9]MJP#esb W6YMylP3d}(S/c왿mUUX.~[.{jg^y\b_orlԠ	wq@=n֞=X\	S2HBzmeԾ8$oO6OM[яt)PT<aR_TаeEt*
+  8F;f+:T^CY0]U"Ȕ]CAӄ0z/[yG#o,lٲ(9>/VA߄BQr~F#
+sKۓ-cq'|̛b$4R	]f
GXwwHo"gg
+Jsē &&{!'A5	1pZ	ކ̪k:&hCyoXQ$g@/.uZT~84J`ӵڍ[Tٕ]J	Az4G	tn}٘#G9z9c޶%M05qf~vW.|P[?nR]U,r5at2yaz)M43k+0ZZ&T:)hWA{ߨsVpD|hA1А=# .+)ϯlC9:$YakiEZ{'%
)g]E!5iAKʩ^e,y@]H]0+lodhsYY"_R\3k(k+5iZ1AY= 
A惇flFY.S>{6
y1=lpAA/AAÁ  HAAAh<D.GWూ%=
+p  йi͛ݻv;wyrnG%@AdgI%_?m.,|r:Fǋ4_?UU$#!Q+IA׊T="A6%zHw=URw|cǎxޅ^*ݳݻ"KbnAtw79FR}\Y$͠C npEfmۚi1,ly3AE,9= ggYa~BAuڵ|ȶ̼G\cލ\\*xrQkOT358ƆQ`tah0]AA(F̒  6g&C"SR
P]A9s	mOt.jTRAt-V&TR=NzmjwG5kV5 "}l p+I' fefr
ی99YYYYYY9x<##Zag
ja߄
+_TˉrwᲬb>x
+USˋL8]6j.RB.-OpvruIW,4M:G.;J%ÿBhrt5jP'[ED:Srϯ
+ "cG~BG!{֭[333333߿g4^~}2le[#Kz.>D jtf6BƍH
+F]=EUJ~WqHSn7"
+l=R<0>b}tNVx-hEըN	aZdNw8(AD=Ac$߾|Ν {n<ɉ$AE8J*@F'LyҹD⠢р+E6H)j"'2" T ሬCq8J}Kft[.|ᕒ=ewu0Ȯ0s?3v	ce)
+0ʍ^[CTL~xoʤ$ɉ2|plyQ2"ΠVMu*<pPVD0A64z-[؟%wn6ɹ~߄BQr~a/6y9c; gS w;O55;@⽉p۰	ҍ-$%dT*$5pw|LpcJ'fwlZzKlgu@ (shNnƼmO9zѣo=؜th1)69)#N*/{TK'mOٰ)(93RjÍTK2VrU#U
+}S3L"GmeGBZtRjjWA{*+>Yx,c:  >Ié  )>X诅Adc3 @A$Á  HAAA  iAAj2mKc@Ad؏J  ȆBǮL@Ad{8AI;p  v@A$Á  HAAA+A-Z>ZAp :EPfrA TAI;p  v֤AzmAAVSd4@MH=pw@o06js'ِaS_k+1:4w79FjWMX:{X6ZF{_Hxz0{}6JAh0黨7Wi<'Ά~iq8#mNpFgA6SO37?|}V'2G
QBU{ 648Czo][Db99PmT8/+6b @l@gBrh0RE)o],9P͝	vl$EevI
+'k3 5,f4>CF#}l6RF7&e@:Cyg8gFTBDA~:- ̣L  11J	I;p؉7H	+E'QTϿ93+<9䨷MIxoz/%e+HY_Sjv'F˖nEjFf );R$R$"nKTe1mܮpqIݰI=ag
jaDb2o0x34u4`>xzY^\Z^<")KTWZ&S-'LpUS
+2{k&Щ   9綆 p.;hW)k7!bFڇj44SrsmqU4&9P:d赊RWbnmCTK  ;,]"J6!a^KˋKc{#Q	}EFZfgb7ke=Hmd 0گ y1G.K˖Bz'8V*R$bn2׸.AH	 f+vNm^]
+٩I;58>ODԶpAUy)*Ũ/1A6Y׵юG$rdsffc 1;GN 	1oi*롥uZV_VݤF{W PSjWјU'*9f^+@"O|#  @z{U%<T& #zUG_ߙՔ<[jYH}蹂VҿU\Tj A;I25.zd@]UBU@uEtOQ޳vSڃ  ׵5NSϳ>'1(J<wG5oK/QHX{Mgq<Jܲ$7w&HTSVF+*/JB
!ѮT:+9;UMj@ m%pQN;mu^P#"}D^($?BrZ|FmggfuAj୤uuFkc&ۭ"AjMI'lU}5_YOipUt˜Rʏ4 6)	Em)Z^$lZZ_aq;l
?YvLvl
qEh9F@錵#QP]= ꊎ~Im$-z9et{Ո\Aࣨ:ˊ"&TA2Mh`Ō}~9Jx+teu]ABTW`%+ OH齓
+Hj(+wz; kkf>
S̜~T-p4whM"x/"Į₲`8=5?(Uqx  X<]@M;G:\OUIgC#U}$b=C@/ծ<YzTnT
+,CvNxpb7R}dk/  [f)]8ex1c?|o#/6?o~~YVJ+H:꾂ת/1Q#R$nq1UI$l%gSOT{}!r{]
+i"eJ0Fڊg'[|>qZ+*-U`mS.جFFMh>gcc}vs7hwڵo{uw2V$ބ*;HowFd yK3# G'۠6k=eaZVzz# 5CW+|%IGYW44͢t  IDATZ75N;ˣFI$2'n׸<B;08Ђ D"zF ]W*+r67lA
+S:鳋dHה)UhB/-)Zllp%rH0 IɝD#éz+bMml$߂7սG k	CΑmlfDnD@z@dSXAScʙAp z
YAAΚt84};.t4,AIfM:ZCټΑ# t8]ؼ-졙 :ڌL[ɁGҜatye>[˩AaAJ^ɦ }LC9q+ԗW AMGC2PB  s8&+3s.=~
2y<cU* 4,.-/.yk ȁI*{.&DK&T[+ɦBǝ9nHXlQHirlUl7Kd6<kťEҕŹFA6*TE>>L"+4Dm	tn|Wq(8tc҉&Ũ{HoplH^EVH5((Ju~DA6jᨩwLpZ~^1pUg$Jj<Q #m"gg JU.[\ NU_51ǵI0
+9F9AC
+  Ҩ>hO\cO
X[:m)Z^~%˲|ޕВhKk3(
+vHH3" Hy1*GW AFW*E%!O4՚0	-􃉜d%'|at!ϟq<8_OTT@Vۑz}WZ]	ކDfx/"ƁqADzlokz { R+0ZF`4)ʧ'Q?nLFlUSD%ji+"Bc* P?=M:;/$*)&93RqjJAIfE
L=>Hz$fDARp_Ǘ6crLCiFA$
lAAV<AA  iG1|'jCִ54%rojn}գ ~ZSa-
+Qْǳ|xA6z6~322{=w86(hk+5=K;	W`ɕ6(0}Y) /TsXpTXeR~59}ޒͻ8
+omnGԡ+ӳ[WzwbGڜA}<u6	W=EoAQT;YڿE$T@b?i^]=O_P'Wb]H<9ֵNL1Ѕ3u%;Cؠba֥#s 6hC 0!)6%BC&0r
+TXA{^RE]2=N~_MmI,6Ƙ.`@c^&2$'W:S#v8mIgUDg1D
+佩x&YᕢI~aqV	HGl|IbRDWR"?Q]vlZVi20y}f;Kwݻw/)԰5ΰoBr.}=ey	؟_Rh r_4
ctbQ*ql/}Bx#$j:]EyWa%!PDCt{N(%:_jխӽLɯd*WT<ƶumU#/)IG{xVr_fP	ov3S2դB4e%깫rg#GNNvSvn;z衇sK7DA7l
ϯiP6;uR+gh2B7~eHSki;t WTVLOF:eQN6Q_rBC2|DI .㥇/'MHYF ̉K\+Rt/3x5@ˬ(lD]w Ȧ@ñ U=47|O3sU&-bFtfڐOĚzH	^LF'meETPnHG[RuO/0;U%EҹU.XU.g->M	W@8|RR%HF+&T_]EU&M*q*Añ{g/|䛘z行޽{Y¬wا`0((rm< YYYe6/@锑,I0?WljHG[RuO"B7~Nrr[)
+!.^WJJ1<㬏GEP%JD%] t8nXtG;?_|޽Lg//6cpg@<Ǽ"
TzH  ~7\ޏl
T
{][S	>b*4#A<+sEzc:NzbqdSʰ^U
+t5u
+Xl+*+%%'SURDhW«I*e͖P:YpܹsǘTdddd|Wp|Xp?
FNJؗa$t߅HFNfd²7([7;$j^}Շ[VT׸\}t׹"H1pcdy9S,&r"~0e4u
+~vs%$/$1^e)_
+ڰC}^MdV#T6nCW͈mGo|ce#dfoM\x-m_O?]{rss=/<
+Y"pTtR3&6)m
l5{u ΃)s쬬
+9M7%yy|iO׬`&$259Fqnrpg8Aap  h# v@A$Á  HAAA  i'ZAA68?u#K    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/albmgr.png 1.5.6.src/docs/nl/images/albmgr.png
--- 1.4.26.src/docs/nl/images/albmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/albmgr.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,35 @@
+PNG
+
+   
IHDR        {x
   	pHYs    +   tIME_   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx{\Tgͅ7HEA@A-Q,
BezS'+J^ϱ|ю|Xz҂LdA@ea.{0=kZ{ZkoXuu5UU=Ȼ]ZV.   @[Jݺx֭[wo~   ֿOIyU]^mbn   Z^n];Kd1֭   %+(Tַu3"F푴i	  TS	I
_=5^6?zu  T*N̎'a?'פ0"ƈ1FK*޿{вy̚Ooi:so.  I_O0=v:L>DD:#l7/,"b8\	s<  hMH;8m¹q,sg#R'a[^5wB+=/.Wz}yz{#_#ؗ_灳nɫ	;]/KDD_w8?1mL~GO_sF`4  '5K̹bǿXvg>`]uq?"Jp<F 1U_
+3cD7wq=1Bgi*3_ҟ>;*1}qUDDǼL'*weo||Y"S?G}|cMPf>!K  @єs'RRh>_4v"F"":g
dħ+"´aP~z۩EE5#1"qgo#t_OSoD"??BCftwAS~I!EEF&FS   4:Dƈ(2bƲ}gcW0ZF
C)v3Z1ؿSd::jlm:53v_NZӢی	5Uy)   )0eMѦ;Us}g욭۲l
+mtĶ6sg|ckuc~Q	e}욙׷p~h_+V4   ',Gљ[5Apj__O;ѭ}M3G
+n3ODl1 ?3#
+BAbaA>Q_M34@$RMUiO"g.}iO5ANc	^?sJ	aMbr4g  #o>4Ϗ|>6a&%rDHDѥώ??sOo1co|87G'e+CGM~bL$bQm-ߑEw D[?R됙sC5W}g"?QۧG6PSHD矱_QK?NBM%".jbOiy  ;z:Юyʿ>ߵ   ,mGw'g
   _f    FS   II,_   qm    m       '0    PZ^M {xwM  pjS:uj			sk- a
+clܸr&+V\K  :X{.YvZy[Pkn& @aUrl_ 8OK'%>>Ů["Y\mrf ӰZ9-WQ\X
{8rb֛%1M3&m8)xY,`Ynb8Vs  =Ka=DDG6ebFYL\ʣ"a=DDk½|bvʬ.I@V&᭭dK|VjВ	&ƙtkN8FZh0lcMZ#xYqٵ+g2ص;<evyX}- a
+ cY
+S}@3u5aSo<Kb*9.b6i;WQJ&築GbG"P%:.ׄ'(k["9cl
+?]Xl?丸ߘQۼoP|+n戦
+"#-|
+3ёҔi|ۭAo)
[  ǲ0=|@KhlT EE?OD量ʣN_dz/7FBYU"ɯ
+fGͰG``%#3қȒ6tS-4۟GL(\:PݲӍrD'q9؅/]1JȘ+s<:e6ii ò[")8@SN#li  {/H?ROD]1Km,~;;TYYpu@RV5_QsFxbwH\vږ:
+Gg^d)츘^>l5L[,y&T04ȥh( erڜc!2>/by~~"ȥhZ;^>{6~ڵkW	 =)qqDVx-(08(Bם6!vySvL}[(kv&kߣ+["35hKK^y1d{
+Pm%(rq9DݤVRC!;;[,  X)Ѣ@2?,X%M5\i*Al29yܯ1=iPN
%ϓ_2Hlj|V7^!XaOĳ賦Y\ZczT:\MrSmB Ŋd$F4]2oOӥ&Em(^fW_Ӎ
+ʣ^0WYYVxƄ8e5B:Z[O.m᦯	񞷇U-- :Ɂ7gǝ.z$LM:Wn/,wMIiw%"tAz[7 ݰ43eSq&OgEm(`!pf=ekU+8߸I[ʖ4e;3S#'ZWItRra""Ѳl
/KˡHi9k<*L\ `7V\Zmht׃),훁Igkе6i%$$lܸd>|+C2 y׃?Ig1(.!Д"⋶@b_Zۺ	  
+FS:M+$$$Z)  !LJ5a
+ ym  $   )   n    IRUSm    I   pRS   I!L   '0      pRS   I!L   '0ųggwG   0E R   Gq@b R   p@RY]WY]g,yۧv~bgj  vmݳ	   XܱzgKu0̅Ӫ&   @SAl]=g@͝5-뎶xp&oO,_N67-ܹ5#6   ̞0EퟙkK3S[5~?V^:'F5Bu]eu]9af]Y]WKnoJTp*~ӧ0  Жzm
+U#ԑ.۾q뗫oT"Mw?;6+W=2.6?Qz|s;   mCbG:~DkRLWkO6z{YyD||JED  Nb1mN>#aJHz$D'Ѳj   zs#?mB(赕/]Y%uJ?,;Z6TB
  @r)Of|^Ye6+.lU/	z9_.Au    &8F   ps<   c&}tC*   p   @Kp%    ,7%ZV   IVk
+   .L   rX    hD*   (SBD*   SK+K+Es]2
[  @;KhY"K#q0   hs)'w>O>֔ K6}at   3LrlSbҧ)G5e?X=E'ORIʣMP''fNɯ	ҫ':ES<f'   =au=?3)f+~gydGf<3d591}OadISd;ͧ[-Km&=px1z6Mԕg(.(.@  $n:>g|{UlPʕQGM_+FWR?+C8mF(_"<uM$   hU
+~DkRMYHRnE	S,d7$˽Fa3K_F<"ÜQ-﵇B߿p8u  )V^ul]6|.=lo`4eSf  >Co29z}aDE?fMiͫ:KbeBԕe"   hmm6I0j7X<~Ҝ#gЮ
ߐ+P:*zh&<ڇ{   8VY]gzU_  177   >>   >    -9   p{7[    ,L    L   B   N
+a
+   8))      bǵu    HjpY   pF   '0   NԹK
6-\a\]'h&*o  #}4~z9PyWnb&h
g;tQB:iLkI\#g22)-Z#IfTޯ&b-Vn6b̀nʼs|Q|'|E~#cOwwu
[noR&
+2ȱ3ԠV::õ)O_0y{S=&Pʭ׶,uW8~X1G0z`##IN\h
JZFoaqz@IA߬o;r:LJq:N]0ul0VGUd7ZG9UHAJfnm]@=f*zQyJ+Wu7Yi5'orTaéb黪
+v>8MQ)7ʲumLeả+-rTѢxǀ.j!900=]
w{+,keٚj2?XKn/hd.f3Z<CKcS?UwT^e=Ov?QE^?t	4]pR*(O*w%b&"ƈDJSzWsT@RYɭY9t|Qݧ)1T(ߚmeEmN$3m>STsqIWO
+*k
4do9xU
$q@Q?A?W>n(ET{S]=$=FkiC]!TXѩn]F=rfX$kTgWQ'ssQuu.?D4ZwbQ!
e8TRcnev+8"Mb?%?~S鑁Z}pډ[6os!ˏF+,[u#65ʣ:g2>[)ñIH¶	EaZp6$a۬P̓#W.Go!	f*wx3Ezw[Mhg9Muo'*|'m\YDϬOw|@kʪ0³w8[Y^-"j7/9bgyUqzħ䞬U O=">SBU/'s}I.b7wqWwrEҁJsIlC|K\uyU({yJ
JB)jhtYpN<: 0AcJ箏t!wtݷt[ȒlEy=tڤ?aY^j;YyhM{뛡'kꝴC4,Ze9L7FxUիqu%Be^/ j^xG7뺈5~e#U6>'9rHfNbq""q8׉X
+r**8܊7RreԠH"{rJ42(2NI}r~{`-%[~s?+odՕ#Օ'ED7bi[^-Z;DᏕ3W%7տot|'m|=Q@Ϭ^<PfڡޑCa fЩ6tsI[DpgVǆQw^ږZ"'.=DbLH3dpPڟwƉ7y{FgnK\&'T0FΫㅻHZ]DDqY|i;ܨFN"rqb+[q懶/^}G3wNt1mS:F/0;sl}L13hCs~IM]:gk?e>0JÀN
*euuK8TŕGz~2q9#UTߺsGWqHN"-W!īnZ}EȀ^Ҭ\GGXva׻{=bP{ÍCKgK
+s_P(JH;KuJo ׬Eugisˢ.<.!sD=~_>evTk1)`R&-㽿M	Y'9CM(#RNڸץ_m3N}?;itúM;5#6,sݏ9Kzz]m\*J]_ۀKoXdml=d["?~"3ikKѪcuuw16:b:-h_ ֿ~L*8|*cHJ#|TO!	)JODF0#>Y3^OhK8yhH2kz=~$HʢQ2.~YkO?b!L^#VӍI%W2#"FDD*.<CsiEevbp1\\XM#1n70~vT(9Ĉ&wĩt&T?{rkϟ7_Oi^R">K$&*:_:hl͢ߵ=={cFGvxT7Uia	Y(*m|ao/`"%*y6aL)/Qᤃn#" ř'
>}4B: M_hul?:Qglc]gPDcΠ#W׏LX:;xp#'Ƞ߲gKDBEDwn^o'k¬;-tqFtd돨j:MVrj	E׏3>k!JUUwuu
+D$v0Wi|%^ҟ}fsyɣ#z{r$1խrEN
+ϾA
˲>:jyY66̸E̦խ(s\:|jF%82:7k\j/:jCCcHLTKt~FOYB',vZG[ı&!dd~Çl^ʊm55n\TV<G QEiQĄЬMe>ӆ.5W6tvߋohC'3`î}%X"h_ w_ыFH~|Δ@sg!]2N
#ҋTL-=c鋔	*"ZF.92kR  IDATS]޺zJy(kHĬ^b\r_/]p-n17p=G]#Bsqd?IA`Xջ^v.Rj3n۳c]\PI;k_"F*r/euWS#QG&ڌ$-y19
"I$&*&w*vɁ[ڜʭ?
+vQ!4f|nwʋ	SNdm>RKo\&1_DGSkˮ >ԕ 'M[w,
+`ͳ[3
{IYK,M13cNNS]dHVaV`ǬKз?Ol^o:SƉ:^zt[5l/$[P\3Le/{YkO?b?}6GDq#]&>KD"Q~.fM)7v[yB%"pNxvQNuuĘMJ.ޮӇ<qReTy("M[}4fc˘hwN~:֣k.t>9PowLgtq^D݉jFa.Ϝ)!"TvstI+՛s:gﴲVXgbH6swwptjZ%Oꐾ̍0"bt.@ثGWG"1SqT^u~\Kh]5uh~l*U\lĜH̘^s{?!uFT-))Lr),*şی%#H]<?,oOicu2Z.]XSSAԗȏ(ӳQU)?mƽDw=^}3PQ{"bt1n$Ӻt_6&hA#G':iU"a-)xlVUda	magi7	c8"#RS*;IA%d6؅ٰ?N%%@"H,1M,&NT"Rjou-T)>B^PQ>-+Reiu6T`.Q͓??W=plsՒ{ϻSR@$)	;?N_w5;6Vmu0qNjZș|K:MzNC2S\kJg"ՑTn"U'\ҙ1T"
<vJyxg+K/
#[ID""HNd<T1Wi17ǾŜj˓eu"r'sTϾ>x>]+s^Y~^1;E[Or;$=}0ɳ/babLKԠ+N:imxצ|wvxf^J"&HDq$1IĜD* gTOFǆ7Vςj݆J-\d}s
+N?/` (q;0VV  ~)Di96 ( !nS+  h$6H?&Q(*)SUuJEFʂ[r  vJ`4   o    Z   pR:]   qHj,G   M`      pRS   I!L   '0   ynt}    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/album_menu.png 1.5.6.src/docs/nl/images/album_menu.png
--- 1.4.26.src/docs/nl/images/album_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/album_menu.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,58 @@
+PNG
+
+   
IHDR  h   s   :n   	pHYs    +   tIME!
+y   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATxy\SWސ
BH!a[WT,(*8Rt|죶8ykq:cgF;SXGkݭ8jEhբU"M 
+$G,H*2ʋ9{ι9'9 /OZ x@@
+gP@ >(pf
L!ڝs_kCxz#\,X {-|ӎoSYK *<N3QI1˺"{\4g{z.QW"]@"{ mLuakrp>]븩3
9k W6| طyȧ	L8/b `Lnkڼ  `% w.qK/-8}ٸj:   ]vKk/e+<c|図>0._6ꀡq.i
+  *{E\|{ਬtdA\
+@)mrfE <JYXq\ J. '
+E Pxv ,] r@~GQ]늠_<JY8c"~ǿc6zL,9Ʊ6  ,= ٚH/ISG)@ #V@ |!#>58:A8ϠݱgP@ >IK' O8Ϡ@ |3(p A@
+gP@ >_GT)&*WWXAA$/'s1,vC[7 `r;vV^YuԷcqp΋cG%$>+o7zl@*=ȕ#{*ő)U:gHF
 (ppEUvEgHF
 (ppE%@csgKF
 (ppQlzx>Ui^  ,c˻I: l؛
+[6' jv}^DGwxsbʚsӺ߳Fw_/S]^|VEn  ਽<6 *9]O}PKelyu~iޣGj~͎ely7dOIwPjIPQ5:	`h	@ؑ-g @r_mOn?a[f}~H_6?c"E  aVr
+&-Kw w{ƔY\/{~hҮeW׋߮ɖrh5i33]n"JxK|n h*ص e$ kzܐ6L1{G;K_SSNE ̞=`МFıi  PzF&G@Xpx[Ug.48ߒ=]c'ޔI'm(V3/WA{2x%rq[w2x%\>IKᇆ#O?߯?:d:'b:ظ`XA]F̐UݱF
+@#Gq!iW|th2'&hJcԕ@mmWNFt43XNeu'pp\*
+u[f?1<^´w<|h4ro>_7;ok_9*0W}LX3&]IP~rq[_	 فs" @J   |jtU=k58~hخ`~k  p漻~N6Gr8Sљ;]83Qx Sb ѷk#a[^>.}ƣso	o5`kuNYlFmHZaAͪNI`X¤Y viiY?1::J%ߓX
+I@.S=h*.HC珜4ޘ@`X;c&3!KNkǰ	yٯz{uNVXX8}A 4ݨ^~~qN	{y34.|oB/P  ɡs%7t`NU\G47ϙ=ͽ]-2LMwo3{	#9eo'2{:}xL|np%eӓ<D<m۶-i߾
u_]Kf:dl&J!do]9E9NĐsUF!*2Lh
+˝h"߿vW.Oy!#-95'U7楎vQkr-H/
%8.)+c>s$b烚[_]h*39@Ӎ7¡zǋ me׎cb/7_˧f.[[ylW?\&[lgi~֏M!2=xLGħkNXpx>'|/ُx"ρ><Hmyom^ W"?
+udl쌩Ue?#a)ۛdRRmr'/e@Vx49Ǐh{w-.L]KgwW(LNX0w'ph`ffLz.$WaNv	{"k夕˺zTmo+V7o<{Ey
+  9tN62U^jAr{mP~kX(ٳ	?}nWo_=!}T%7kVJOApc] iIi ;r\<UaX_,zR|b1l8j6A&̈́$6ޠyynՂl&$M1AdUvۦZV?iRhUZʅoLPШ g2៳mXnP$ەUwvFQ.(x@`ew+?=<ntn hf:"T:a=6nUS3X,:PI(:5@0ء퍕
+Di
@J"ch,
+iS=l
+ttjx	*W䖏e
Zd(^?vtNo;vn43J!;}?=<nti X=h}pO֦SU͠iNy{GmeyCuqhaƌHKÕo5
+rk0QVǩA+NH`4APߗݯ
3w6x?tjQ%uȸ__##6]c0A$%vKCSj
fJ
ezNaٌZAԵ+tN\$X\	#F<~x	?{ѓFFGîd]ӓl|wDZù شH/ov
+ޝW /6*10`wګ/e8X(p{gHF
 ^oExJMc#$S*J1X~x ;49&*>Aˏ-ϝoh
?ooiѳ^IR$46v<^fS!k66:iȹmQUxQ,V糢`ݹ4t\ΐXo>&G  KSbx@s3$v{?lSEb`IFLI3~mխ-#)W[dVhNE)ځt5gΠ2}JbD˅D/kN[;"B(RxAuA=ajiiesj1ygklQ:wu˝rOϷn@S@
+\~uGBl#^ijWLF(pNe*9ƞ6Hk)d-f1'[5c휼$(2&ތ׍7mHbzeyIG6czEUt`(ob͛2}@ ıqfIV|/PC	?t?'VҘa	ZVT=[*~雗rU1Qm7g<HfbQh@Zk1ZfԫߖXU
4N<3R	^[uP-ok̦P~,>} #Ŵ$c&dOQ-+)a`NjϚءĥqJI(;?vWݼIs#coئ6HT.:fX}}}罚𘡵?#$׊t
gPm
+䘨嗤$+F5z@
#y􈔱{p?tH4.J
5>5u<a2yoZPHc/3SǍe
+w*jVôļ[y)^Rjh\@<xuYpcwjDTʨ5FF$MwO!_7g~7ZN۷+o*[TDN̿o:FN0?6,jKG+f!)Gd5ݭRui^>jt
+AC:}MU'	ڥb:dHVa{;>cY͞e<Yt7btL
5a1FE=DԩvL8ۂ}^JY<3xF0\g2Ւڊ3l?'De)
+TSb	zŢ"jZשnQ&B.7}y^a唡	iҺB_*>~ /"&"|\Y*(AtNHbKN Z2٦-?=$5맽Gu
+'d]0A ^8ζ:DpbK2M~5;-C$jo(/)-~[x, V7m-jYe#QޗP0?LPFϝ3/<PkFbЇ
+u
{6Ea&ƺ9Gk7ʍ޳XM2:ACDYV/:zFCKEC}ڂ׾=d#/8ʡT9SZڌҷ
+iL`NoON׿NxDŶ=0Z
++п]ClRŌjMqb}skiq`@xkhҴ_<<ڠi5N]YX[Z!?۽*i`$*E!cY9R8;b+/OIRMN H%&vTi]vB
++Ǽ|j
+	ETj 7v{
n0,Fh2DRg&u?@+U0b⩯f
uC~ (4--?6ۚNLakD	E挙,ʨLMk/{磿2+dFYswFgt13z@<x
\@670#1$Κ5gqrEx/I|$eXFcfV5h)c~qR:<m %YӜ8y4lB;΁6kҨ,ׇ%u+"ԧ6h&k)Z[:аvTM-Ln7k
FA!Si&uV?,zy[K.^5B
+^{VueFNFpHGe$45c?yܖ]>$:jA`:;-Qyn|T~UԤj8A[GrpdgLҧNmkY|[t@3wmov=<F:Iad
Ck ̮Q*zЁ1x
	qCfd ZEatV'C"Fcpm5/6|(=6#SLaO#|{l.p|n vIU?2-uWSt%qEg 7WgTD1( _&\,%Kg~⃀G7(ڶaaD.]hMW$r
"b5|=ZƠ5pN l<c/Zjo~w<$IpT
+jFPٵ+KN%oz띍&̉$Ss1QQz o5fxgOrրؐ_Tq0:4*ҴZq,>08P$w~Y|.k]]_~Bl9ٹ;5g*s5Tkn)=
+&!ǲy(ݻY5p3@)zT=>
ܵk\Φ-ď M-Eқ<ԲhWvnN6y$V"mL dlcWݞ<cx%7ن:Q(/8W{?pp7KΘ֥oɳ`նf}e	~&n2DmUUW⢸uy^XFOˉ0Y62i҄cӧ]vÏ7>&ňp	s[/_tf0eD.ȯo^W>e%`:{/~cVG++cE[me:vnud+Xk͞'
+EΦr`]q`3+<+uKVYg  xhכsnZ欔
wVlWJiu3~6=\k&֮ۜ XQ݉\+[zΆǓfY8tX5* ).)tM<ޟq`Ն[	L!X\n۽zFh(Ԑ~ۘ<f؎$h!A!T*MQMU'L^F޻;jUK[T0T+d<9d#Tw.~gI+`TV~/wa١в'XR]+'}~(s:-6/eʳVVw*&X-~3sS7 n( "*>k#Ÿ{pԣ{s<,7NDT[u{oZVN3PYY?ݬ	 $'%ŉ,@+6G,?.<zrZ| .
uB<O3^
+gXQxcSTbQG_bEi)lp&GX	hvW
+YȋW:D-Q3}ijffRr:G5`v(u?^Ob应3*NYeure@HTAJњa"siٽIqA\JNO.`ED.	rhWj蔼tgV:R\{}$?d{ ~L^xv7W~PqvVg>Y `ߙb.a%;
.w .a~Ӳ*q)BOKX?yr~[X37<Fn3Pt3_tvh"o(1~!Z!l1[Wzj 9}cI˧TPIi4
+AHxZשԵn'7n=SQk`iT̗o9ں, H B XrX = |Y}Ps'y0.> _p CƤAno%vKAẜf+lJ 
+7]]7s;l~sWnޥK\mYWkͬ=ˠ`	Txm!"de=uAAjYTzv<UYDz1mX:t܋6QVW)mH<ܨ	%m||6(8<'\@&a "=,Nc߽(-iߟ=U/RDn/eb¨ѭ`VL?_w0Cb5ܵ,nl8}ru3<N߬hg'q[>>>	n	UZl8 mh*jR$"q  IDATYL3	'c+ʎiy6bLH¯/);P艪;7tfMV6ftqe
+jP @N ++0v¿i9t
++U!~0]3L|i@NuenǊ?j	"jlfd0
Bt{[ڋxC⫮Si!15ueT<DЃϘwJk8AM&RXT4PJzbձ8:K'mA<?⁠ê7~)4hiUj_{NGĳG F z}XK
jMo6cV]P2iVчRj ֛ycOVI`zj~ ;qDJL/mFnF'OjRRh	RJ
wG<:hhLQRY4)ƿl]i+
+?GxJeˎ~_{^RK7
Rr+U?1SgRvM3UkGo_XM~QJcv裆USCT6/vASٳgK2NtlXGSh5(H64h*$tF	BQ1\{eZ3D
+dG$J[+:;b.sxM4
bF
+IZ*DG:[,3UWU~|TAA`4UA 8V^xʴR&'n2b;0b5ϏN$Ld;dߋ'ҘP[ZAQ1Xj('2M:bh=c$nX)yS^|yZJDG'/
+-W}tm4}7VCdߵǌ3^8蘌0 b3VNI)QiB		ƌ<X
X	J	"Uw*[17"6<$Ə²̨U&LO6186ZnQ0$\R0Z孛%|}Ref}P%uc
VB ~^傂;we  Piճ p  $p
+Z \,<B=zŊ>|Ӿ,{l妕gvp::%[;h_6n3IHlMm} i8U]حe!hWu-Ӌ:V}Pf_"ڕk
+SZ[[QU'@X*v!}5p @nnnnnnrD6; +?ؼ2]Yf⵬uEWsv)\M={P.kY;V8kRյ=[%)+\VsTZ>9 I@;BъG}gZ`H۹2Wmkq4uѺ:d	컕\?=,9`{]=>5<mrT<hlvn˩xVStfݛ_>7 J^+Vnyf~|{f>kyQ*6gZ#'VsY|.k1ޜ 'rY|Xj+Y[]?/g
+Vem]S=uE )-K)(@ uā@ #(p A@
+gP@ >8Ϡ@ |3(p l6ۓր@ 1HkIk@ $G(j A#3$ÞFg8Fx_O_Νn<be(YY룈u%6]xězyX@onz|SXOa}IC/TÈ/}9d?1_z?`N5ߵ&9/FdMcT6x[zHvKl0O!#S_ ݦQ)E?,;.WqwEA#qN'#2+Jן{,]o8SWؽ+nQJA)<  D/Nn d*"ovQ^ %N#`#6% Cw z&%wr	e6{
+Ǘ
ݹ6m=̚Ne96@RF,  8 qQ#]~|t+idBg0~|)l{\nĳz\Kz΋Mgo}-  |pp+űLUuחl~p*`N2c͎Jn~r$vwO`  qLفV g.;ec!` \8o)l৥*`{1	p\&W0CBj֢^ՔN
+U%fěbtX2ۓ+z
+ ySYwNn~B~ʰ TxpC AY&  q) }!PՁ;!7N
+;T2`Gٞ<| dr5+9.蹳\_*Wp84N	++p)
++/׹(tsܢg#^\dsFNbzs]^6q'? _;vfhqX{WVKhqOי1{=pZ_;;?Ms?N2U :G-Xa@\HtEXfE^b0Ϯ|܋1OQA 		w0dfnC! 5 kqpz885tqzu㸇 ͥ/qNO=~f\{*R=q]s#)][YosJ^n馿A CϛZ9'@b\$ @.&W89-nNEW~Vd+wQ+vzl+  A<m^n->yR   @ hWhznh	C]+e`zQ=rK3c.&62J;tbw]|۫- !#Ԥ  Ƅ&  @͋\ptCK1c~l0~#C	X'p 0 Pvm& @w7jpΒ	SrmA0{`/rl*;; AA8YS|1~ ڽe8Np Kz^]6/ @|sNqnCFwSX7׹7ߛM't?D>'Hϛ2YB#=o8fި
?D/|XYۤ7< =-~0XaBJO3F_ˍcCx9LֺG sK73M~~^v,uG#G#o
zm, o.=-߿,|33<@ Ogxb3ԈQ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/anchor.gif 1.5.6.src/docs/nl/images/anchor.gif
--- 1.4.26.src/docs/nl/images/anchor.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/anchor.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a 	   9hQx      !	   ,     	 @; 	HP
+$@Q/.Qb 	)ȑK.<	2	A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/bridge_01_start.gif 1.5.6.src/docs/nl/images/bridge_01_start.gif
--- 1.4.26.src/docs/nl/images/bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/bridge_01_start.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,24 @@
+GIF89a  w  !     ,                       3  9  Z  d 03 2 1 88 9 T U X[ ^` X ] ee e
+2 #4-  - Z)!%(9-0~-0-v1  3 5/ [3 `013343^0{39  9 e::9;?P::>e9c99BJR?fAiHJXR  T 2S ZU1QT UX QUU[  [ 5Z ^[ _[4[] ]]]\[ZZd  e 9e ef:ee ```fejjjv0 t02tttw{[qqw{{{y{4 45_9 99T eߌ9 99U X c[ۣ] ]5w3x3íe {3fȷ˹ͶۣƼпؽă5æ_ȴ~ҟʖZΜZε{˶֜ԡ֍9Ԝ[Լۣې9Z_cȆ΄ef֎ۏ                                                𡡡          9	H*\ȰCnHbrhhȱǏ ?>Iɓ;IHbƐ0cD͛8sɳϟ@mBd9ѥ̣H9ZʴӧPJJիMs1ׯ`ÊKv,ֳhӪ]&QeʝÔݻx˷߿tkѮt+̸ǐ.5r#k̹]cA[LZӨS
-q^U˞ݙѰK>o߽ikwnvO  NP#{u]G<{WN>ovHuww  %yϠKL>>u ]ל~
^vF(Vhad*	J( J"tp*hƃ փ*Ȣ~b@)D9d_^L-z_s+e)0ňe lbF暫p)-tC؉gu.'D,$,r+iީ-QZ睎睌(饘fijڕ*y(FitRB, Iˌ
+hVx*Z+DiN'sRe,&u P(6m|(-z1^:ɶʴk@.+i-1ﾠ{0q6,?1gq_, i[(("+Yr)Ǭ1-c2K43@-DmH'4Kp*=,UdIH\wtOCdא`!E`l`,6\#E4CL9ۀuܐMwҿ$GWngwЄ_t5鬷[#aNaKW}_4o'7'EWo=[w//=觯/Oo  ?L:'h̠7GH <
+W0.gHCc8̡!x6qA"!hQ2 ` 4Ȑ>	FD#D\1
2:MkW62 {\ ?H3i|RVoD!I+*av 1A	4(iIiȑ$4L%@FTqc%I*+HE ]044}ܣ/G>RRe#063dY3gFseD2^Sg8[yWNlB74@IХ,؄eM84칲W\">T"
Oq:+#)IEB
+2g=EO~*ekLBKMr,UhBڴBh)G=2seP'@O 0T}fsD)@UJSjӥT4)LMOR~gEqJVTTCm'	:d*'Z˞=*F
+H<_jT LkM؈V㱐d'KZͬf7[eD
h-ٙMjWֺF%X--nw
5Mr[.ЍtZͮvz
xK^ʮMzw}|Kڷ~f#
,^ >p;'L
+[ΰ7s GLb{(NWbm0g8p@L"HN|dPL*[Xβ.{[L2hN3Ŭ6ps7\eo@LW0e;oC`ЈN#geoHREp4NT4+IgӢ4 tS 5g5ц7ӞZg
+4>Cֽ66mY SĖ9v+[ʩ7PniΨ7=:1
v[xh|s;lA
}x[9yڏ.E.e/ŻW+Iq{7um(
+&?9;:3iU~m`|{&`:Az.v7Oh';ˬc]jxrOOx(񐏼'O3ϼ7GOz?O?gOrϽw{굾_O;S؏o?ǣŧ~L~r_B/҈=_|6p7Q(1m~8 ~wu{fj֣~P`6W`k`W.fl+WgQ0<'(H=w	Rp	SG=D	BE؂ۆ@hGl|n6>7kȃ(	xA~ZX='1Ph(e8pgi؅={hX~wg~8<'Z=hG=ȇۃF?8{R(tdxO @7=h(u'[Wh8Xvu(XX1gXՃ~g(Cv5|XH>X؍鸎p(Xx=8I= 	A
+Tɐ)9yyAّI9"99	$*A&+09@	.6y	P8ٓ+<B)@A{P9GCٔS <cN9V9X:*`( ac9eyP\zh%_0.Jx0H)YBpAИ9	 ~	awId9 RɕoiK9X9z@u)viYysdi#D8DɝH*X)i {霕dz)-`ڙH9ʉyfڟٞI9)CQiĩHih<I9j_:zi.JRɞ	Xi:*iD
+ ;9
+ "*k)VC	i^zZ9\:	)2 ej$!l:np0AYt吧M٦|A~
+C)zA j*S0
+2kzN6':x}é:
+*.F:
+Zܰ  
+;(
c
~}ʪݓJ=?
=7apʬ}:
+c֊
:ٗڪ="0
+*
+	"=
+ʫ0a0غ= z g=H{;>
K>ʬ;
+ׄMh=0~[=K`KgÈ
+;N-ۣa-;wk6pyv` @Ok=QS[,شȂ
_C[E'QhV(Nm%+X
yKUxmw{PhgLۄQlcu8pXihXK6v+xc=+T{Ⱥp般؉g͛XX'kFF̸ʸ~v˾~[뛹_w0}۳6[*
+̍<<]l~"<$\&|(*,.,c2b	gp8:<< ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/bridge_02_app.png 1.5.6.src/docs/nl/images/bridge_02_app.png
--- 1.4.26.src/docs/nl/images/bridge_02_app.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/bridge_02_app.png	2010-06-05 00:37:27.000000000 -0500
@@ -0,0 +1,146 @@
+PNG
+
+   
IHDR       *1   	pHYs    +   tIME$.8|   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx}TY0o)AEG1ڨFi]BhOqVO8.,/"<s~G̃=uixydǁN	Jcz1*v^uRIR7~Tܺ˭% ѣ'z{_@!`'7g7 CCC?!B$l|rш Č!BDm3[C1 Buu
=a@!4]Tyԗ'4
=}fN?lZ[o͛m2`hqFxvc^>tcă&ۨr<r `鮪(IX'^m-Vj~ߊ.ԑN^Z^뚯%@:0qhXҿ9W[1'|]*3 8NoB/6r7gJ`4୅'=QCB `Lx9uw+Ջ+Mw \nM_  |Z˱O3uQl:s&W׵)cv7+\,C;9Kp_j66fS L
jM/+z+{R# fk @_ͧJ7],O^3֗?zɿ:7zpϷ12b7T_14%+=?@ -YB~ӞC8pJpC`vÒ{W:t3>rg
՟m/C5by;l#P|}mc/ |)eb{,7¹37O+u+t~Llh3_<i߿\^/su]h HoVX+`xt巓	n& ߮+\w^XzDΦ MS  b5
+7}М pýkOſo|e_H/_U }HU/˛	~fm*m`ǳ-nw 
+./&o.oj|K0}HK+
3 [EMv0l/
+= ke~|5eo{	Pr}Wهj%[SBJޣzup.mh+M<ݲWƣEd{wژ/sx1wG`Vo%o+8iXyWx֦`|m ߮BMP}Rޘd1Z0´t!?}Q{Pl˭G6kk^L|8FBe;C;g. ͅFBļƟ
Azt
+&-vn#0z_FnDHv%Ueh AO.u߅5r}B֑leĭA3ը
Śam
+l-ဵ.3Xw>u{p+hyWvE@9ەu݁s`ii} <M	l nxqZ3 ?|ew3,Gך}A=A^jɚ}ۂM؜O֦xfq:?΂*6W^u  "_lCl#Xdz	C=
\/9Cϔ<9?ǥw2ȳm _oWG؞8׳6n_r N_ᗋ"Uep8v:;!p]G4wucO%i0j+Y,M Ϻ?I=@oEPa;`*cvvLΏ%  <8 ^{q*,-K_,Cq8LQcߏvH8|wr],p>v 'YXqq-(`lW>߮BMl9Ma=M33Ĩ~76}w6XZLyH?Čk>Ta׍A6vߥ}Čgv:Ri|A_ukڼ\s*=Zl{2Ox|"*'p2^.s|/)Y/s9e{?QVGڱ?
N~NU{h2iql	,OiXc-'9>u{=8.ٯk]Z>Pەg*?n3F.kvr?Nl& fXw,Ϣ  2wرs	 x5JdHO ,gK ϟ1Ƕ5XČ`{֣Ngｸ$'d|x| Tzt蒬⟳f7,2PӄV:voO_K.>oKqۛmdˁڅ=fyk+:^ߟ<8ga
+l.]*9;[W&Jj)̭:`ٮS9{{18mo'xX-r>+
+o?^n[)lxy4M-':_1ǳ4.uz=~^z*𓅦QMy束|s*Gua.^hO+B!Єd)!Bfnh"B˗B!G?Lt!a,e4O|B!4IaBI
+BMR BhiD*;W.BSX)H#=P5!_U>K&>n&8ک3!/cjmN)JtvdphdphTdnԄd*) _<nBfɩ!˩om#sՆnkPemhyDce$hJSFc{͆3*ʪ*Μnoi4];4|>Se՘)v<O9PR;̈ˉJFѦ9`۶o	YB&H{L1O8;Ec8Wp=K鴭/	vUl
+kAp9$qkn}M1)Vi2NԔew5ĝ<U+>?Wz2ڧ.5c`mZF 2}r/NN$n132?Rif<rF]6dIy=Z m;uuחEդ\NM:5b	ƚ0@k_dz)q[n#)0FwG#Yf[F7_SڒLY:=h-'׈v-8OI}W&ܜl4UЈ% Yre[s
6Ϝ9L%PC<*WKu{I : 	 %ZSمq]фxsFx$WTN/)j@FuD*HUV̓m$dbF`担ymWIѼVym3Gmryc}2(vs44* ߾xKQ@-
+IB-UE.j Kkʡ^ZR=[{;Kݞʲ^H*՜p*UI8O`P>-t`򋲶XjŠ}Ia&]¼]vVajs:zuc{j;NeU;2@o׬)`S`y Db
IsbM?ߝ^Z6#f3GRDA:Lǫ$4,ZͷAxKtdvDD(ߘPI4L|m"	Gj|6+ @-sf-EHUe$nQ)Nƴ-KH;DuG"zQ6S   ;vG9#y9<>2'vN8rTQ;rDr؞/
+X/&^r[q*EHWI^0߀!u{v9Pw;[6ڄ`KY  zA8,0=@)
+ ];yTE-1hPZd
>y"WxJT֒#+v*=NeHS60w/Km- W!wjTTVGۍ*ߝTsl0c&8tta$.<~s@Ivt!
+&FWW%9,%)wap;._eQhmJ75wTgk %%)	3bn-sT٢OዑAOsȷ#xQ#I:اK?h2?	
+p%	lT싋viu7Wq{:ЀlClN}p,k,kC鱎f 4m	f:1d<<hYw7$5+b~*.g#ˬkt)#MyྟG!5G$x[/^<:HHJm*+3hTٖw_2#75iF\
C.rf"Iy~Pg7UBJS ۹^ҽ]]WI#l1Ѐi$>W3vG*-9\?ڋ,LhI
+fYKkl??brMP  (RwJtovl֕82d>ھq?d9lФ*)&%Tu2H\<xC<Bw,wwww ^//OH쉎D* hqmمd	I(Q.#cr%͂>"  ^;dR/6R<}"$rxLoqhJП2?aP1ח?d>j7Q9-ZE_P`(R
+MruMQe eYe   Wxi\Ƕk#Hz|߉
,f'gwR|BQmi'4EAҝ!Y!ɶkΚe+d><x~86\"?z,˜E=&c$qrNY= 6ť ͽvrДB8y/[Sw`AϞ={Wl(yEMOsf=a
TW0*eE8{sp̦dX^nԽyzxx /F
ĿBo qR̾|oxZYN.]*~b] pnmmm:}_HFW1Дđ aչy@ۗ^^'BhZ4;M qݻwz? $QB'^i
+BM,LSHF!LSB!4I/_B!^kSB!&)LSB!4IaBI
+BMRS0MїHEqB!X)H蓩u[/e4YB!
gNWUUU59~h4:C!̇(_"Ea)hLn"4pWOZ\\jEԓu_>::@GL*gB5}iHh1?їHEqٙjNKG,fH賾5PM$J3+5fZ<g/ZD6o![Xvф+2p)FQu!,4t劕|֫=dʕas
s*{Ԅfaf%2yph|vھ4M^/]d_ahTjsИ4GF<o5Z7hKjRQhSE߱iphdpdO^yE\U_xc4Z~_O	WdqsrGy?Yo===}}}	x.yHG툈Hm$$
+vwF!"ɻc3e Xb]C<@4\x4!^_RX]M0gJuGR 	 a{SA64, ;ޑzuI@]Ww,BhL4* ߾xKQ@-
+IB-UE.j KkʡnuZ<_ڋIX(vv'6-9U)gj`vu{aWA8O( -K*#kSvQ7w֠AիQ}h)ʪ
+1W`?rGJe@#*] HStՒU:=//H4swӑ0+MBqH;uIL*i-IzI4J  (nөt5_,̧Փ :1mˡLiFrFKX%PXUKʎ4酶X
2u{z?꜃
+
ukiӯMf
~7R_b|U=Iϳp3Y*dg)ZThP>H>wRTml^A;@uNeutV 
+ܩ̣'kkǀ;<IUJitQm
A4~~~w:fyS?07'!3rSsflѡEڑA*ЗHw梻%]DYN:IKJgXb cM͇T;*ҒZJz-fAH}H3mI}q3-UCiShtYB'8:  I<b裡_n9iǮ+h)y;6 <a Ѐo?{f f~~{B2!V=LQr] 4-@)yzyyzxxxxxxyyFB󼅙vٚWPC吺)dպ\H*ʶ,%ߎ0&d* Sڒ[9HHJm*-?!4Ih/^07ԟF8]Wu?b,B!(6iy9ҚMҤW51( B[]!@LN1(Wh C&%TSppI8K.]ﱼ\<;-q̦Ν{?닿AϞ=|z3;>%4Wv,(GoQ-^;4$!)R%ʥv#,|
, ZE- Ԓdڢ"ƞ8v]~z)m{}݆t_ݮ[rM.PZ ؐr}< x o]'f;m6c ZaObo{-W gݲ,tޮҼvmIwd퇴&$C=qrNY= 5'+bph7COGu{\9gϟ{xx^"Bck׬G?J,vU,Ywф+2Mq)F6]T@&tdgΜ9n"OSBG OU.\ .Co_zzyKimi
+BhJNS h4vܾu^ %E,y4WBB!FBMR˗/':B!n!4'|BI
+BMR Bh4!B)!ƁW    IDAT2MїHEBLz(!֟czT  q\ Bh"lJ!k*.p]|%a+Se>"Y%I%	. &Ea1͠ޝy-N1DS4h4l8sFǡi
+?bPi<S.WRɁ4>Ҙ)vL&0fl 	GF\*[|'#Bva7ĭA,ðQNS}UdQVD=|XUaʩ	}IDS9i) PW妇?[I&[9O2-yBoדklpshTk'C#"t |4gʕn5|$<sLm$$
+vwF!Į|OzPe#|0\I^ ї.Ye]  Oo)*WeW!4iWHeh٥TM uiM9ԍS]Pg[_{;KݞĦe4'6J5]xy 0PmLҮzz/eU; eYe3R1  t_qBzoW+(wЎ$Ωl^-N  zwz/AU4~Hr
Gq{^`O-n[OOO___ ^<vKy:2q;""y#م-vMr]X(.jL@#@ۼ  u挤!j惭_ԤyiKn+>NqU-);brҤb;b  Y 2#9mKӦ_̴nt	¡pt{ggUBiqS)RY[K8/ةgߡ0H P ո4ok֢ԙ
݇=i0 tTP݇A;\9y[m.Ð""4K[-YyD3gpxx<#+o8 3rSsgdb$>*!tt`(4Q\XQ;rDz;7o5@B?CBi[Mr̟y7hY
x|MB3{Elβx:'0ľ⏷bM=!Y~ݺ1Ů+h u-%!ԆQlFЯeW-5 5(vC8֦<xpGsf{x{͚#z{	</~~~s#j' a{UVf0JX[9L= !ׅ.btx|ǥ/p,_p Y'+! ąBQl(18]}qюxzAZ
+5'CZIYTx~opTE5,nR:LPY4j)S!prwww'K414/@ZM@_vdNm6F,̗^;ϒ !Lu#h8=ߒkv x~86\" ޅ}7H3$k?5Yd߱Pz|߉
,%:ypܒғ z
+,AL[3SOZ1DUЈϜի=u] ٳϟ}Ə_Ҹ_L-!d5k֣F@uN%|V!O~>M1Baz}ԻQx /^07Hr4h$k1GAM8"SSY4s1DoxZYN.]*~b] pnmmm:}/$#hz6!4%q) txXu!h^` ߯2%|𡧗׸ĉ0MAhzNS h4vܾu^ %E,y4WBB!^	)!/_Nt!Bq/Bhõ)MO!B)!0MA!$i
+B!&HS%RQ1!BSX)HcY_22DB!x)FfÙUeUe
gN4<.Ў̍lڐ)!䊁EapwJ1);My:<\UVD}""ZdaWO)RQYlV/CӜ3#ˮD*ΌvKDMeZD6o![Xv{ihTk
]b_lz>YreXh\9  nidƨMlzҘξd;hm_զ&/`.b~ɍ'>!דkl7/wtܞE[ח ϟ]q{wtt܎s#T@tAv!J
++BhB<w&:91&}FxҶ.0Ŗ)ܲ~vUB\ᬲ. Բ+޲]URA& U.(3O	h/v'}ci޺Sٝؔ#lĆW//7    <	Aի/b;b*E`vu7Kq1
+TU$
f+GҥӭyyE3gx<|G7NӔ|0LUjagJw:0MAhJ%n骖19i6ܳn eJGs*4y4m	L_K Z@J'ya{&`cP>1  ZLQ] w*#ci_ Z􊜧W0wf+C=|hlYoYsDBo/N.u=G%8 X[@͂?$Ĳ-SZROE[&lwAzsHmpQ3ݽ"6wcJCwuY8v]=jjh@d8OaSn+!x
+=E^^^^F ^WɌ#(Gr5Rȷ#Cjrc-Q:}r.H{9!3Yk\pB\(ņ"`_hkm_"k0
+;Ϣw__E8G.x왷H߿k&͂>"  ^;8p6g  B	Ը~-rޫ<BMBuMQe eYe   Wxi\Ƕ u? ı!y0 .sc$=Yk|X;BC } ΐznh0
BcqrMГQF;wnnnFWgGDJoؚ5h`:>c *,kQv_/`&+͉
'~7
ٔE,9j_T㡡a@&5kV[[#{(B%qR̾;ѿ7R
l
+ <Vkpa``  뻺}	|5.q"QϦ $4 Fc[w P\Β3g}!i
+B4!&)MOc?$#B)!/_Nt!Bq/Bhõ)MO!B)!0MA!$i
+B!&HS%RQ15'< BhL}T$olcP5!Dc+88 g42<\g}3c>Bh*)  ڑk
+[nfluT,95d[[H%UTdnT)UH#Uڶl})7Eap՚8Mw~骊3oFèK3P>k)fy7#S$q>[fcPZi}az@F#NPO		)^{᲋ʵ cy\
9gA/N}U}EtAv](cv	GF)0So/a8!h-ۼ7$n
bEcwtx'WD.D._"újsݚ߱Gvj9ek`mZfݔl&uS<r2}zTWD''4.&6Kc %$fkn}
+wzy@Be|wFwG#YfWݾ-)hL$%q!zrm	_n_6s
dhDĒ]u \-չdgΜހ; m9/@N担FcY-Rex)2u 	 yP0d	C T:*=Kl֗VDh5Mo;ik ps}ryS$RJ}n+2}<OET  i h>U }r5ZvBv[]9H X֔Ch
+ys,[w{j;rĖ
Мp*w3@5s0a[UƫЪ(kګT   W'q,iWwm<CM=/0'|ȳ羾s5z3/0+G]}riJ gm|Mk	Gj*7Yj\mw}TQ;rDu lѡE֋[p-rA/IYTU IaeqSt+m; `ޮ&eqr߮r=M~`wû{`%nkh|U=oc0aɿҗM1ԻjW-kM,I/|9c7D14K#Ihlw@)c߷HKp{gwS'^U_d򛡑!TA[yr}Gw.p	[Pgk,0};wl!fP ACB,<e*ed_\%ݠeqmx|\twM]ȸ>ݡt}Я[<<z1,
nsiʃ>z4g,׬9"sz}~'<v֔\_]Wxd+|ZB?-|ѫnl;1ښĴH.1\.@6oĳuf8-L˪ۄ$vhuT^h]|""i/^0'U	g׮:s1HfqzjN6BI.]T	
+&x;)S!prwww'K4<ѡIU\0V%ue([BIEM2m|
D㚌Hvd	@Y>G  k5{
 @B":jT?G `^; Z_$l5ba)E>yT֋?uMQe}Ŏڞo5yl@!` cC!` ]Co+$;\)֦H;Ab`1843|oCO?rwwA<{__d%RqM-0Ӽ95k֣F@uN%|~3*dm1̻g0Ps Čc6$:wuw ^xa4===7n$~/!)pLЄM1dҥO f7@֦wq}!!^QϦ $4 5]000 ]]޾>8B)MOi
+ Ǝ۷޽ $%8 4=JSBhba4UdBM; Bh"^|91 B1pǽצ 4=CBMR Bh4!B)!&"MїHEqp`J?Jӹ!&TMїHEBNV>PrKhg42<\g}ΩO;1f`BE~骊3oƱ&@;284284rMb}|T,95d,132?RI9bjJ-d[eM#4
T(
c8\hNS}UdQVD=|XUagGR=f0MR.VoF&HxK|hwL%F6SL0F؞%5w:+BIEӀ$:=0So/a8WHrcj5_Lmk:
+ىmכC"1A#M1s
a+W㋭W/^'+W
UkSidH-Mo-MlշҟѤnWN[0 ЗEդ\Ц|)v$Tdl$g;zBwG#Yfߟ	KHL$%9Kƹ}d>i<|Q(Lw/9bA
+דklpLrsrGy?Yo===}}}	x.yHG툈Hlw:Hr_,o͍kǲ[$$%R u]eA TG@as ;tTa{Η4/).ңk<`߈wlY%ח[Jɷ#X`Dɶ  Ԑ}7~{< 7f'Ye]  Oo)*WeW!4iWHeh٥TM uiM9ԍV]Pg^N8ҼuF;)Gl ͉
RMq^^n># T3ceYe
+Z_J
+  }yvu8D-4K[-YyD3gpxx<#+o)vn{1֏.К3|6g$f+ߘPI4L|%հo @;{4J  (nnD*΍9"eovE|Ue-ҎZFFq{fm20>ՎBȢV|\`PNWI^hU g ˔TTh-M~mB0np{%Izkv؞1_hˉIUJwp@Y Uզc-hPZd!48<xpGsf{x{͚#z{	</~~~{*
}zK78)Ԩ$k6`]{K0'
+Sm!}-Wz qM'N62>O{vBP AyCB,<e*ed_\%ݠeqmx|\twM]ȸ>ݡt}kYCn Įǰ$60>!Bh@)yzyyzxxxxxxyyFcʁiMu7TrHHJm*%d* S.ʶ,qLȌ#GrW̰RglSmn̴,/MHbiVvZbQosXƓ|;zjf* i/^0'DuX<vm_ANV6C@SPuZN<?PwzJP@g0ųhq<;s} ={-}oڬ~r(il6%5ɴdz5	&$E,u#{H }4͂>"  ^;9*{s9 ׎+We%gpdH-ɣ0+|X3!SE=5^;a* q(R2
b{mO<]? ı!y0 .졷WMf.gPkS ^1	BcqrMГQF;wnnnFWgGD,֗H1
w    IDAT5w_VGMsf=a
TTgy7cBfYzq
+5	B8fS䴲V8}R'`֬Ymmm޾dO!4yJ1.4!8fS \CмЅ_eKCO/q!4z6!4%q) `4;nߺ{n_/ w̜9s#D!LSx)!40MAhz
+C2B!%LSB!4I/_B!^kSB!&)LSB!4IaBI
+BMRKczє!RlD*XY["3Cp֗"h|!Bo  DhGFF) _lOrE~kAE9jX7;Fg<5-q>x)FfÙUeUe
gN4QGJ3Zʅj	r}iOʲۘ)vZ_b6T&aЧzWza=S2dbDsqB*d'Zy3\oIĲ +4pWOZ\\jEԓu_>:5c5gp*6g`-MlH[hR7+'+̍+ @_Ur
+@1xPekMs7>ȟ̏T̍Clcx$W#YBh|\#fEcƗF\C8C_]= 9+WluKu#3g7]@mgJw:Hr_,o͍kǲ[$$%R u]eA TG@a %Pw/iX_RX]G[x4Kt[SC^t|8  |)-Ej *&
+lW-s	 .)jJsڋIX(vv'6-9U)gj`^,=WUKQWP @8OXҮzxőttܞE[ח ϟ]q{wtt܎}[lZSu挤VӶ*ɔft)o6
 u vgO8RYX	  Mu)W{*rQ)B\zm% tUKʎ4酶X {yL@uA1Ҵ&3G~/]phk1\*ݞYfqkMߝTzgP>1  ZLQm:҈V!;MA
BcONF:=//lS7Ǿo
dNT;XҀtn9)Ԩ$Ժ9"u8 %
+BDO!P A|CB,<e*ed_\%ݠeqmx|\twM]ȸ>ݡt}kYCn Įǰ$60>!Bhq){ќ޳<^戄^}߃ءr`ZSr}u]%cBV	IbYLJ[W52d	lɌ#(GrW̰/=9Bh,h/^0'DuX<vm_ANV6C@SPuZN<?PwzJP@g0ųhq<xBp;A/_h$JrhhGmgJ*jiNk%5DhMHYkG l&͂>"  ^;;斝Dr8v]~z)m{}t_㽶[rM.Pwz ؐr}< x
+&B3Ɏv)NleXF8y/[Sw`AϞ={Wl(`}T\Z!4mhQ40PS	ߌ
+e!+c:&1M!ɰN>ݨ{?< /^FOOO$_EyJ1.4!8fSFiem8t3wM ]\_HF`Գ))#Mês
AC.~}W/=%Nдi
+Bw Fw@(I.zg	Σ )MOX 4=M!!B)!/_Nt!Bq/Bhõ)MO!B)!0MA!$i
+B!&)LSB!4Ie/>%Ҏ(iTG9cCF! B4h4l8sFǡڑSQڹ|%`+	}D^208T7 (
T(
ce4C8' ;My:<\UVD}""ZdaWO)RQe(ͰLNd!S$L3K|2UL  j2S!4h-ۼ7$n
bٝpHSF\CXh+bՋW{ʕ+BCUͩ  vJL3ifGgk4'-:s#0ɍ'>)Z~_ONO8h9,ZͷAxKtdvDD$35դ*$?	! 5_,7Wך밖[$$%R u]eAOj1Sek3^BN4* ߾xKQ@-
+IB-UE.j KkʡZ<Tbw9死=5݉M9bhNl8xjr`!B ðH9Ы  zҳXHC  }yDBWVPUФ"i0Ø 48Ҕ.ndNK-͜9]=td`` $hq҈TQ4mٜdZVn1mˡLiFrƒW
[|vD| K/8uMWI^0!u{ `.S:2PsP)s|iӯMf
~7R_b|U=Iϳp3;mӠ}(c  
+4o+ tTU0wfC=|hlYoYsDBo/N.qEbKItS2N55*"-IzB@MP Ayb)-S)'/-nf{El
+B,+pBCnscޣ}PSY/_ZB@6`N3*B0mv)4e|+*O)8x
+NuL	G)`z1
(OM+<? AW^V^vRb 5q|'Ӄx<OOLfڥ55嫧t|
EOj[E-4w4N-(n ~<ͳ~6
ktM3Le[K5v5E2Tω4?Z[{&ͳ0<YѣG+|_.pwwr^?;SiBYCw2d%bwt	sJƙ';ʭ疈2s7"~mO:aQU;U=Bi?quCRT>ykV)2@KHRI&"3>u)XNvT*!f~
+!9Fih  1ȨǝѧO?~ۻbeË/x<^[eQ kҟ~Auy5t c+0>mW8 NqsիEO>snܥK~*
+ 0D
+ŀѺC
+I0p9VSؘŠ !]OO`o~9'q6 X)Dd0u<x`hpCD.Yd# @H9  /) l    34   \իW    7< ׇ)    B   .
+i
+   ()   ࢐   4E'ޖ?[Ҏ n(sm_c44  `f{5%XՏDGO;SasGF"K`!e-جЭ<3jic0\'fg.3Ҭ邃 Si`lx\m/l7SS1E^300,ƃlFab}r]E~i?_RMDD	eM	kSDD<ٸ~yIO;nsH 4Ѻ/ҾHKh]ӑlll
+}Rka6HCFM2R:}[s¬/ӪϛQ6VlOBji]	 I_EN'#7Ј.mϿׯ_ѡ|Si%KSSY:]{vS`:_%z≈ZEBss	IF<^B:_Й`䪴4.Y|4DQ*JzB4ZkK;lID9JqȤޭ(0/h&}gi~^ڛx%Od9 or\xsD4\F&mU@ḌtTLuy54eNd團BclDD$)*/o-hi!
+T[*	f9 MZǇ|wVG~LeF969pRLy1MPe{'g'*IƎ#Uiȧ|g\"ʏhЗI; ̖g6Kْ{C^y'D{Mp]a`C_unSB0iṗ7
+ے]I:'7ٯ<L42`'*
+6LЯ<jcL 斃>=ZmP=,Z
+<~+~pPأm`|rkmiԡ$c\])3jE5Q \SU ,vXE
+Rp?G֧AkhnsHbgt]=ۻ.6BY3ir!̽<и%6?ń1kҔǏO˗y-q<.<X˗__ǏM#˜4嫧t|
EOj[E-4g8N3 xCh_3u`ߦMG~'"Z:]L!S(zR`{Mgr_kksUxP߄y曃>F<.׃K9ΫWa08iҜP֐̯!"4Y]܃qfɎr+%emd_(.s5:Q&WA	 \(vsA~	x
s놤|pcS"
+e(6JLDNZg }R040v/v;$,:UC
+VRCrR$A cQ/;?~2̝]󶻻;p8ϟ?_os. ,N=4˫;XYN_/7kKA p0[0ao=x<|`0xxxhN([ (DOG)$Do8XM1
իEO>yםurnmmmZ]/$ LیWS `Arѳ1A@DCCCsNE
i
+8M!"uCD* ( 07 ,NN)  i
+4B2   4!M   y|    
{ao
+ℇ>   ࢐   B   .
+i
+   HStr n^[x7`T~  xf;MQ
+ޖ?[:"fF	g:Dޯdud7g;ǏT5$SAG2j&Wܹ  JSCggjOVx\gg`pt]-NYȨ~dT?2^LgTqUcTQ
+sbw<u0X7_-$"LT1c2$yxdu,ȤZf?!L4Ѻ/ҾHKh]ӑllޕKgYa}WxJKq㌿%ݺcԬ6X?XFeUi1-0!L%K0&aDkT=HRUi$8OG%JOF#-*߅29> 9aOk3lȤqu蛂 M1BCׯ['[o_oϑׯ
U^hoME~U:Zv<92iPD,ǥYkqLzՎIs".>q@rVĞʄg}f\oKK'2j4ܑQe(?XNf!&y+R+߮ԤlH85v:hS*qi<f5ߑu#i/픵Ɠ'/"[FT(XS=W57wuU-|p^x~{#?xwu݋quB٨Rj9cE0"Ubz≈bsM	%bn">*dJZųIHJ\ʏR/$9kq}""q#ǈt3r;,vl*{H.O;l--j;iG}G7e':Y%J%FM%w!Gy|4DQ*JzB4ZkK;lID9JqJȤޭ̵IY?&^YH}jƦ\k#
׍`gF&mU`椽
+f_h]emJDD-9Y7ya4ӀSnI*3u70*PhRm$勃74GXVS%,Yϝ?	NSxN[i7;&e9(MkX疔vPƙcDVk2ǷD16sdU3q	e
"";&ao<mw6aNՏ_ `@Yyq&Rސ!f80cR;,S&c+6ݦ`oߍNm-$%tNnmiySѕR?ĩI/QE F*LH*3k(UQnr]^M]6vﴴpT'OMUḤ12`6{*02]Ieu;' UQaB~UQ_A)?0?붔ܹ\7hx?rVbqT(|j)2_89X_2:Q
+G-}"9(YR"xTY}|O~DzFyUd*0_5ҐWCӱ@X8=w4hM){9$rcL=nؼ5pp)9[DĶb% ^!"!->(m)M|(	&Q'NG{ҧl!G1P
+8x8<<yzzv:BUZf촘G(}_F{Vt&O\}<ToZUlKS[^Q:ac 6#.LJjub<Y:h|i>_]Ş(E1?`,,0s*sͳ~6
ktM3Le[K5ƶ6_Q_Q*_<dvCjƯ(V&S:HK*?|qoڡfrG&?Ze+M
+ghVS|Vx
+$    IDATݹ\.y@?ۣ͋3g<.IWK0E1Ś)Ejm8=:LS"񽉈(AOcwdBRR֠IƎ2IqM>a5%wKtqgF(Q%!!\uдE8^C4p"+I'j}
+7:%MHRI&"-k_,Ф)侮ݑ IU4Gk:g18aæ2x9F)S̦V}T*!f*2:7	gdTov'F?]gennnŋ<-ײY\KD_/'o=1UUwKy
;se7(pؑEC}jiR\j")K;W=ydttq.]?0sbd>$5l䪴=r 3&ɧ"/
+;z9XM!gccB{/  t==		 ڌWS `Ar`"
+W~dɒُ  i
+"T 0 ,N/$   L   pQW^w    , \ ,Nx   .
+i
+   ()   ࢐   4E'浅xF-\M  memE#"ajtc\"{W2o{^K۝GAAG2jY+]Ek%  4i}dT?2m/ݳy?{/xJJx`LFoJ?r5[HDc,*3wd;g3 m.OV?]^/Lzevot8V>q¹v2ݥ0yؾxb<%%nxIE7YjVdeoKF
+L
Md%b˭[`C!K`MÈ
+{̥lBU'	Qm$rR1Y&K]EP2`1'iMwCw8-t!N}S0)tǏEEZG뢟xgccAU;OZ;WՏ4d@R,ZصLz_;_"T&<4zN^^?fVZP#劈.`F2j'ߋ ;KM$Si6WwLG{_-^f]&j#0FҴ_)kWe^
QQdtֈ
+puꛂfc|1\٥>"y{;;:/~*M^dF$zW{,,b'[kuODSkZN-w1(P&T"L.(eHBRRwxW~ėz!Y#&׈KH9Fua dk؟}WCbvx`k_hPcI#|?ۻN.IJkONa-Q-1j*s9
+̛9'zwUVT7r\[FacM"WSF&ne\M<i_,7Jr@S[66Zhn<;42i[b6'mdv&V`4KDD̬F*8hSRT^ &"j)9xrɣMV:wo8HUG-;ؽQBjK%,_9)]]rU7zxxp8/]]""l7P6/3Vj(Is&"JZ%2%%q՚L-QDhՌ"udBYCw2NIOd&%(lɒ`?+4dYʖ2$׌'??fLuyejdlEݦ۔va>q©DtdW-4o*RgS852%(UIWef
*ʍ]˫1ִߦĒ`I
+y4YFw̦V}WeCK42`'*
+6LЯ<j㋃74GXVS%,Yϝ?	MS$y.-QtWSdps0;?=deuYя[%D$|?rQD>2*7wĩ$ǓӢN(m}|O~DzFyUd*0_5ҐWCӱ@X8=w4hM){9$rcL=nؼ5pp)9[DĶb% ^!"!->(m)M|(	&Q'NG{ҧl!G1P
+8x8؛#__i2<'+y#F
+Uibʺmsp~alX)lL?qB}'RiUE-MmyF`}TZߏ`0)Ѳ׉d5XLg&eݴ|bOaLTk9	YMkNDtCPH}c[ʯ(ʯ(Ql/2;BDDAI
+SWl+FO%I>޸7l3#~Ͳzbz&Fͳo4)F<.׃K9ΫWa08ۉ0q{{rqfT>%銑c	>f5ߡhA X0U
ͷgR'iJ$"75艾rLHZ
+X.?qAY&I z]9BU'7(shUʢ.<3@D(	a-Q檃(Y9'HRT>yVkV)gn?DDؐ*]HZ09]h\e0&NyGI*29Z9	{O6pi5ĻI6M`6{Vi1{oU!59I8#z;_8wd;mwww.p?ŋ޺ɧg+:\">}o[AdTGVX {.i40\WCٖݠaG
kKro
+^)BaXNaޟ{x<"z`|Pг*lߗ|uZT6^XT&`(BLo`5`0S4CW=y-[\w.׍庵iu=v_H x=f 4)/_
+}｀ "&s' ,jHS 'i
+{< "??PpXG4`qr*M _HS Y   i
+   (ΫW;    nx {S '<   4   \   pQHS   E|Kqu^   Ӝ):D2	y0[5ڼXWǈ*V-:[H   fSi`lx\m/l7ӽiLF?2ߑQVN0Ĉc[Ҵ?0Jas&*?zr" <Y]l7;KwS;4247o>iʳ_7<u_}Ѻ#?ؘuqތi?_R=01Elm
cX|5KUd[KrUwu|E"Vߟ+)cs'%.` sD9$qgc8yưP
\4`0(/_
]n\o}?G_>,4Ty5a֗i:f{b؄:KmSZW]rgT?2Ѥe7Qؾ%b:l=]ی #
5oUbsb- YZ((u0
+s1.]]rU7zxxp8/]]""l\.mT%D5_tDZ(+5$L1f*֘avqVGvsU
+_%zYtU&3lZ"-#7 vGsN*Lk)R)4ioH帶t͍ƚDD3'QLz
+,ޛyӾzYjo<ԧmlq͵;7ED-9!E)D4p"+Ux-V{2RI0(2>_˫i-c&Rs#cwHRT^ &:Lxbb`)=Z⏴/`ɒx\~xx8L(vBd8"/P\S1?aQe{'g'ʧbQ(|jM	wU KTN3' L߀JqVސ!f0Q^S:2\wX6NmM	l1#7(ZHD7oKv%,ܸjpJD֒'@֥*
U*3k(UQnf]^M]LNq1:؛T0'CtԲF&ՙ"I/QE '#8x#__i2<'+y#{K:ecuFF<:߄kSFŲ|X\yq$*BB,"ub,֧AkhnsHbgt]=ۻ.6BCaRv%X%
+sBnll>36{#MkӋ!DY[aq|'Ӄx<OOo!!)P$Eu8ߏ.,_m2*xGlMlaW{tGj)H~˻	I魅e \5l^`ߦMG~'"Z:]L!S(zRFṗtC)cΙ
b߶ ФZEga,2@{nkm}Yx<YѣG+|_.pwwr^?;[-Woen@a>0?[I(kNQDLf5ߡhA XO	e1%wNڏk()'>xKxSU MiOqCRT>ykV)gq?DDؐ*]HZ09]l+Hs219<.CɟALi91>a'>t3'UHdܛ",:UCm0Q;5ODw
+˖/^x[^" frϥ?<j耝^UYNI7x)ᜢ!\z'oqsn\.׭MTdɒ9 OS 9HSؘŠ !]OO`o~9'q64 $i
+{< "??PpXG4`qr*M _HS 9   4   \իW    7< ׇ)    B   .
+i
+   ()   ࢐   4E-n?W
+n%~%j-|SeCkY  0iD~GֱÜ*Ԥ+TYaOB5ʘb~dT?2#B3ױP
+iwu6}dT?2^.Ef˓vtiI*SUzeB	XpiN)s'jO\p`08Pu]"PyXbUi1k)D	e
UDDKg(lqyt $<vZĝA6N]O_EW7w$S.qll
OG~h]ii_}.ȏnx66}_f$IG4g}f\PKK'_TNTߏG  FFS3]~`U`0(/_FDDvi{|^~Ύ募J,Yb	L:)T	$$KK.uwG|Qk_h>IkHiA%yD+ 9'zwUVT7r\[FacM"WsF&nEgzoyOeWDRz)ǅ7ךH}?^M52inWQe
+YE5""8sх=s#݉HRT^ &Wezbui[qݥ_yJi؉k)9x1T&iJW׽ _\ͷ>>>w:gz}W׽({Mwg4W/TsKJDQ;(1"ubM>rQT4%Qw$#_8V 
?+4NYʖ2$31??&
+4guyejjMݦ۔va>q©DtdW-\Qefɨ"a֥w+&DI/QE F׈XF
(iy)7Y]EN"	HUZޤZ4Dwr	`>=ZmP=,Z
+<~+~pPأm@Q|R^v3yNXav~:eyRɶi?fFM[qG2<< b~? ~!!cQ²2\wz0.Ʋ~`}&z6$V~FýbS.I*+>lb.Lbk.i75gTC'׵}>ixza0 8HS?~O?-_浔\\b;/_|}}?~dҚ/	֏E1?Tk(25{oOjtrIrGqFse?F&5o`ߦMG~'"Z:]L!S(zRqUfPjŇY{ۅ km-v*
:;d'&%_ho'Y
+}x\󗺻s8W`0p8U3@uxK]ec,soJ'>\jP\rjdF\enK) (vsA~	x
sc|4pcS2N0D!U`"r2RpH{ц
+iUTLv!HRYtj4r .[
'gniE͜Ti#qo
+< vpFFv>p?3w.w\.<ŋcccuOY 8-\3h`.ϼFf^r
+jP֭E<^|i0<<<4}'}d 0
+"ۧ``ajspaբ'Oyq\6  36 X)DllLybP`@{А`078`QC89NS`0tx 
++?:
+ 
) Si
+ B8濐   0HS   Eq^z51    p^ p}؛8   ()   ࢐   B   .
+i
+   LSTނse/;N0ubE   6~¹'.^8n0\&ߑuد4*Ԥ+TYa3x*gF#QY,iTaXLT~9` pmuynv``>9NSȏ"-틴E?
_+:Y.U(<s,r\";^Ͳ(KvB][ILOZQ6V-W O#ja9vZĝA6N! +i`P^~G?<zz<]~}XhEGk*ąIɏhl-`^h-f*O2/(sE5ŒbXWWM\}9^~ 4
+7l.B_n?ZǇ|wVG~Le	L:)TsN^RSa,`7KUNDd!M$$"jΌք  	oIDAT]C'$W5,E[JG p%GsN*Lk)R)4ioH帶t͍ƚDD3^Lz݊jzoyOeWDRz)ǅ7ךH}?^M52inWQeZ""
+X,;#2~K=ZZwH{&ՖJY`9HSzڏiu==^%oܹ<o/3pPxK4E=#*}VZ.L(kNXnsN.G4
+ؚD+t \ȀJ㌛lIٽ!/Cr-V{a=\wX6L6ݦ`oߍNm-$%tNnmi58J*3KF.[Q^Dԯ<L42`'|MEWJǉqTE	UGmsG?e^Ky\/ϥ|/O/VGvP&w,L
Yg8,W[%r㓠M	9F-߮,
+ \M5 	
+Ӄq14hM
mI{{Ŧ8]8!%
+TV|؜Xn^U恇6
+R{x4g4gkfbmRb q|'Ӄx<OOki&}B"a#Oo-,3G)WoSn*2+s-fm=Qe{'ә}
kor &\foK9YMkNDtCPH}_5ZasA,Mˆ++CT%S1谝 ޡ	mc, }|Vx
+ݹ\.y@?͋U;3ΌNoT⏵oUD"~0]1bzc(!)J-75M=M"*sILfbb b7W4G0
9ADDɳo_N(Z?DDؐ*]HZ09]hIe8ؽhCef4*LT*!Yir_e0 4vn v*J-- ㌌|ٮ}$臽+V,_`0x޺%Z5˛ur~ Ky
ЁIKidRFɧ.a_fF}jiR\w`qsիEO>snܥK~*
+ 0D
+7Eu`E6ѳ1A@DCCCsNEmƫ)  9NS`0tx 
++?\dG 4`r*M _HS    f i
+   (ΫW;    nx   	}   E!M   4   \   pQHS   E!M   4   \   pQHS   Ew    0M
׍[/^,á<ަEcddT?1  lɿz7<QL{Ogj  sAу5Vgj"M  Xx[w3rS#M  Xx~/SG2zG  ,-9)   0;7m%9B2  -';h㞢'O*ujƧ4|]%G7Ѡ D>~&_>p~]mg~L  iFI5]gh*=|(2O0?
|4\Xqo/|ߌb79{Wۖy4ydǔ4  `Wmڿ D"}*G)O_T/悿.blOg~M-G!)   o)=6o͊oAD4x0ոBD5Ȩ=x7+B<~|̙2_98=?zBHS   }iځڔk=<\OwK|OE+q]~tQzr,  `k~:I֧|:C|jXM  Xx6D_^?xus"ڲ1ڙjXM  XJ3>QLp&  [r'?6+   k,   \   pQHS   E!M   4   \   pQHS   E!M   4   \(tu^tia    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/bridge_03_path.gif 1.5.6.src/docs/nl/images/bridge_03_path.gif
--- 1.4.26.src/docs/nl/images/bridge_03_path.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/bridge_03_path.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,23 @@
+GIF89a] w  !     ,    ]    |              -  8  R  c +r 6 : Ms K L c)  ) -) R*,s+NT*N(k(k+o6  6 86 c1cc6b6::6bc:<BI  I -I QHL-JntHIJQ^]ZlZlZlZZ`  a 8f fc  g+ g*+e+Q`6ac8`bekQbt`geg`jnh""hm.hjkt  {|;<zDExlxl|x6 196c89BBL JJm.cq΂ʄƔ·  ##DDGH::99llfl-rɝ̝**BBJJuϪ$$c ëҋ!!++PRqǷ˱++SsvÒıϿս  33==ZZccppӄω8ˠϰ˹ҋа22HHll֌ӗأ))ތېEERRrr四湛аXXAAcҋа&&[[gfiitu|~fې젠          	H*\ȰÇ#JHŋ3jȱǏ CIdIs権¤˗0cʜI͛8sɳϟ@
+JѣH*]ʴӧPbRE
e=sŢjʵׯ`ÊKٳhc3WZڷpʝKݻxV޿LJIcǐyL2Ș3ƴϠCMӡ)]@j֭OMlL {wԫ^}[vpг{V.У0 Hν/pJ ,-9w#=܂oLbo}%&}q!䑆eٖdbR
+Qgei$h(nhy
+ǞwV
+UB0_p\~hrImz4Nׁg c
z]u}`)jDPgz!hp9{f1%?ုVٔxFX9܋åi畍))ZhrRXõ0qki>^:in'&zjxHI!{+l>j͖*e hYp>FNSz.hZ~d+oY@g8Y"0};Z2^龖 ¡!޾
+{fom2ZApL߾!O ĭf
+%Y8LlbpΓOsE
+Rǲ|3L;tnSKs 2cnv[x筷td߀.'$	^8~[B&x3>x#>ߑIP0tny&z,8a0}^.{(78?$yK{&[>SG{'Ϟ|ϸ!:O8Y쟨?Svs/=/_9ۏcZ
 K:'H
+Z̠7YP^WDtzTH(z (@@o)^1[*ܡX>oG"JxNxK=}8	>e[=9)pP]gD jqu98;xD > ␈L"I'l$$I!82$/pLFkd#=DA?p'2@
+D Iυ+/YI>o
e-9)
+ᐤD(qYcR$&4_.S,h򒚗&,'	NQd:@
+1 ~`$3-9dr>%8)NljRd'zq	L4C; (D'JъZͨF7юz 
HGzQCvT	0C2ghg7SP\NI\7IҗTȖK]inˤ;M$$ʛ.UO]#I0E')<MST<Oꃪ2SbЪ@R}JT)9wUDkPzKzb<l(7Hy%S:Y(ffԆbny$hGKҚMj-jҍO=5'OF9R@Ay܂r".mH5d<0V薩\H x.%K&Ҷb"qL7ɉ]dħWߤHZ{)QzWu]dzt_u.e֋Kb}.{[Įvi GL&nl}SbP\ 
+ ŧ]3_eEH똢.1Hq"HN=bcK6mC︨|gw9ʉ2G2hNGQ6pL:xγ>πMBЈNF;ѐv4#MJ[Ҙδ7N{Ӡ\SԨNWVհgMZָεw^MbNMf;ЎMj[ζn{MrNvWyMzη~7.O;'NWϸ7ns GNr|?Wp0r|8_sɅNnq
6:(Jxԁr[XzNrq@#=up}~]o:etO(I;e s]}w{(p!;Ǜݞy$@	9 ~O
/]OY̝
;.o{ = X<J^_9q{o2kG>!}_xӻwa}~aGv1OϿ 8srPww~G}b7uQ7H~mu|mG}y߀}gyη$xw{yv,qW@B8zfw vKG`wtMQWzyivgG~GWlp4K}`}yrwDz|mFc0p086wtzwQ|W~hЧhh8't8vwhNGKW\h0}w}8XH8؋`*w<uON؅Xʨ|ȊH~艕hĘ҈ySykP x юpF8) Xra1Ȋ ~Jyܨv(]pxx8H&ن_x8u(#mhpBkQр
+

U0tZq	0x{Qta{{KW} ^	 `9vhxkٖHm)$Y}7a7vJx0x=Ip<9DXU
+@

  0]W!%Bgy~݆a(	A p }8w||wǓ(șV?	 
+lQ
+i\%ǚ@	(pYi	1Y	ʹ=n`	YZ9uM 	!`ʓ_(>Yy(J4\m \#pT7>ZupEJv!JJCʛ)R+2R0@
ԠZ3"=^i4oy'=yZj١ɧ>YS::+R@Pps R dr:GWi?ڈoo&Zp x+m 
+:qJzqudoڐڦF79j(@ᚤɛ`~:o	ຫQ4 	`
+
+Pp\٬*~75x} |}I|bFG @z;뱲7{f2 xKwb((;'c{"}zq w;ۧvsִ= Z[#9hmutu;P(֒0׶71Y2k+1-Ȉnָ׌XjZ{R)j=0
a+13xyu	$yG}IX׻шP0)v-ymJؽ[櫢@:˸)YXvh;(&p[wHhJgo[ی <(A|m=@T &LMp3뻗+K׍2m߰[8<<׼VxhgXjR<	;\ ;{t5,Ʌ+]LuKwݛ`컛'АY܀x\AwWheqTȊfКhX_ie\8{glLkcl$c'dׂ'ǗxzȌ<x|qYn9~?R\l붖(8s܊>r<q=7|+<z<|Vw =<]}
+m
o<}M"=$x!](*+.&
2=4-s']8:-o7>EPD]F}HI]|@nBPR=K@Z
qX@^=X n]d]`}[j-s`nmԅ nmtMq]nXz6umE n~ׄՁ|؊qmV7uP8`
VPؚՑ=ٍ]ԏM֟Mٖو٪8`7D=_=]ٗڰH٬moGp͓`8P8P
0v }90mԶ]Y0DϝA5P]6	DD`ܻ]۩=f80
]8
ޒpm׽5ݟ~ 	
+n` 	-

.]ƍuA}֭9 v5=N<~
+uݢ0.۱9A.װ(~n]]O-aۿ\-]s!Xinx`mޥwΛ^֍QQQ
~>=شm]ԇm֩~K->=ק1MwmNָ^J(GȾcMH^j^E`Nێnym^m@7o>&G~m __ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/catmgr.png 1.5.6.src/docs/nl/images/catmgr.png
--- 1.4.26.src/docs/nl/images/catmgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/catmgr.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,112 @@
+PNG
+
+   
IHDR    
+   P   	pHYs    +   tIME 7bAlP   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx{\S89@ @D0ԶTm+NWZWkwꬮZz`E(^$9G.$$'H9y-^B!Bs#rB ===5Z?B!Ȱ@v[\rA!B$꽽ڇuA
B!BR-0F߳?\`o8'B!dw>6E.8[֟~.A"=p|;Է
!B9El{W>Z9\uOyX_K{Jp
+
B!la2wuǲhg
^Ѻ/.n `Lw:%tk#B!+pщJ&:  5kwi>?ģ;@ܯy9Ԡfk{  Nlxa^
Pů^=xI_zimUL33zB!/69dҥ%cϞX׫f;/v+g{Bʁ> u_;kޮ/k%$// p탹k7@$/ /Pg$!6B!U#UjEaIKb?3҈~+aaO=Hxpn~qr/xRz+}mO& 0h'g׺^"B1jY/@U<<+ImK<"|GA<ӭިZgu̓0E!F=Ly=au{9O?7$B-6]$CIt	0xd\~F8֋B!z9dnʟDڢ/]k"HBSuWa2AĈH(yPGş\y3qI.	aO&o
+VI감$W_K-/Wvy$$hS_2%Ʊm(B!4$ahVKù+oLGf  $闲f3OkJ?N'Ign84I@Y~xbppH|Ԇuki   	 ^Ku])=ɹ+%#H!Bht-,٘p㯯9-B!o9ƕwfѾX՟X=5!B!keB!B5zB!61o!B!44Mv!B9oc@!BȱpzB!r}"B!ׇY/B!r}"B!ׇY/B!r}"B!ׇY/B!r}"B!ׇY/B!r}"B!ׇY/B!r}"B!ׇY/B!r}"B!ׇY/B!r}"B!ׇY/B!r}"B! BhԨTIKs O
+cbXmLǆB!G;2A/0WoOO~ޙАaddpp0 455IjjSRzxz˱!83E;hd(|^VGؖ}oԄmm8*;9t]3*n%;YLPTy_;gnK{7/&;wnTddgT*հ+!j5я>;zy,ĆB]޼,>Ox
c!qNJKS
PwyY+dKe;U9dYAUy <'qMXg,>ckB@p4<BC&L|X?RQܝ2uАk.z9$t}r/w[9w卷?g,&ٝ	,{Bg{_*ɥ2TVU!Ԓ ֟_z
+ rX̎:Mǟ@cA#>uwzpW]BB侧'˛=xA~MMMQBaX̼vjL.-NK(*ѳa;ߛe9޷ Xs`զ<DBՈ^I6Di_G?{꽋f{w
+O7(#ٳH`jrڌ34c<_=_꽶pvϨkzHp8ETt}<Jѽe=3n`w  ZS2P2&ƺǉnWvhGG^h4QWa<%wCᔁ%:emZw%((ݍyyJUPPPkk=ۥRIGEaZkY[Ķ,+;NapA!2WnB=|$~2+RO qG\*KmH,}tMq5LjejyYӷS@py혴}ƳޖVfkXSFGC+L$pK.,D"Snz[%CM+w m_ȚS`qbq6_H2,HB  ܣEgG&BeEa3zn MI>VQ7vp<xn^<oJ".fOa؍X& 
 n\bn}؞3l!\g8NdL:F%ٝ}0qGfnIV'r#y	;>ѦP´3˙k?y(!{S6d;i]:6td}MI rӘf&3%ׂ#fcRIkucwm2dͺfvcu@5OZT!RDP^U
Pwv+(gd~'enR0XKA{K)<w.p8)/>ox5tyӸ|AۉͽT^7`V&VtÛø zSsd+Ŕ_oXXG 
+Om{!2,1"*bzEkmb,V>}4de׬., GXbs`9
+V @v`4!%,_jM)OXۖM[|48+?]?yC8}01&˚vb鐐}3Ś¶XXfIBaTD2{{RTT%wCwY߭fb7^|V|Gן"4(UbK~읻7}ЖϨ3!޿ReGB|8A_ 76atѲ,ΘT]dw{`ДŞڧzՅ npXvk+co&vsc0ir;X19d<bg$eo:)f8[+?BԲ5L)OXɪq'foZ4{StȰE=6gޘq_8s/6mzWwLr8l[K_`ue#ۭ̱ٔeUXl֜6&ɎOm kvOR )*;Catmb H>lCo$rf)f$)O=4XA"cX#խ q$C׆_zC`CN^n.1Vћ$0"b'9T5ۧ5mӞ2Ap`dConiV*f7?گYl<)ӑutpbIMѵ>ãJaXRM|H_Vsyp0yDP
F<?F<+L{4^׽^{Du%X}+!9SS78[}8!湍
o¢m;JR_2YjNIvt   2A@{/aZ;kcX~"=fv룮ƍ]]5't#nu3*kzdUrR,[5tw4zQY	jӞ2!*uevXn+8 V݈xtifNIg'Q22y:n3Jerf|.}Eݲk7n66@ppHP\idc%0j،lّp@7?+`甛zlzdw/M۱C!{^k(Xq@b~f;A
+V0LFx r&E!BoE!Bhì!B>zB!ì!B>zB!ì!B>zB!ì!B>zB!ì!B>zB!ì!B>zB!ì!B>zB!#hB!r,vgOhǀB!cB!0E!B^B!0E!Bm;>0B"4x &oo0_rK8BWW4<x B!ׇc!4:ใrK@
^]<wX/Bio֘/;Hs
fWt8ji?-nrllc={ik=p|;r@hլa\kc&}2`VGY3.  j `+zj닚"iD9V-ܜ$ݥ#>W~?+K2}]Imo;MǐTAW{֬a\k5W$}tީ\8'n7RͲ A @K!#;8XcKsZi21Ċ|B6˫c/(p߂r> IRSxxidN6F7;ܳf
e5W$Z*	%.i1:Vv86rȡog|,o^K"  /hT.%Y, S>I
+LqV|   pL'eV? xxK79`BZ}/ ѓqKwbЭ.OӵեONK3|׶n}TԐex*ܳfzRњ58q/y^;Sw2~yIU  b3"J}|v3^pp@:HkEd=T_+>CfS<Us }BwC>՟_Cbбܢq.Y7pE /K.嗶$	WmX0|?4U5b?4W{|ULM*֔1UޚzaWP}_?ߧ$oX {{p!L\aS?qw.O})Vc^P/N}
+ R,z%u/"M0\n_kezÐAW{,Qw%]OƐeU
 IEw#J0^(c OGAIdWNW	c?7PsY={J'S#|6_ri+^0H~fa[4>a"	 \}/  ,|)ɗ~xȿ!|
+@})sZI : I;$[D0(Q
+#${{ H# >_q/ h% MHkb./K$Iu$IB돞\toyѐ؈;M#b%&S^su5kԅGmsc}j(<z$]QENLjX{`cRNKGw/Y ]>LfW$
+'#?zꇻMM:50fLǞ-Yn% A 3X0$5SiI!ˇYS ;VdΏhyvac? I2lzZ1k!bW71s:1MrsU឵̦kTu]EGl0<DPWp2cAB/{OJDrQ
 ߰i2 0q2]pr@jcb#I* ,Fr=H>>/	 ?+>[^.I⛣Ǫ`|^yd,'āN}rWsZ;ڊ}rK<Ks>$AH܂*5]Hk1 YgOTx@ǫ$ He$|$-KtQ}7^uyAׄ{֬a\zv'yK[ɞ@Whb/7,`8N|uK_?{D3p1d*ƹPQ1a21Fj?Ȭ=t/I ڤ=$=x$0}YO| Q	o.5ӋسE`@l-͑ۿS je*\|\0Qp{Ee(ϴܠC
U0a{y[ߺpPJ da8.`  b]v uA8u0YS㊯'gO hR,c|cW7iAW{֬a\} je,YEmY1]X+3wz{j[>k3/u0W	=Hm; 24`nX0<]cdL>,~n$:d c=[[o->H &ٺf.wH2fe  ݬ/[3ݞESykO֬rЭnl&ƫa~?>DOu15j']O/_rs٫OO?=e.E
^]5
+s|?h$IV{Wt6Uv YyQ|Yy[>I8;nbxU4VΝF1FO
+hlݥ0G>u! t_HecZnx
+ 1hǞ-@LnħG;'4bCAg+եQ\	]әNS'P?6~r84eQ~ИJx$'7bëĹ'g8 %/y).$ՐT f<V<(h8"Qzuoq2=z.qy ±^xuEhxAÃzBhts
g8 B!4B!ì!B>zB!m6BYc˧_W)>%hVQ h hJEqiZM>=kCzhc͆Bh<oh>sjikxE,]<Bh#<&.AdM{OI
hhX|w҃KJS]>-+`
%ca֋Bhܸx˯;?虤Y#'{r@Hr|S4`{/zN]&K$cO]ޞLMИ3B
GN]0^~]K
4 EEE4MST4@Qi+1ȩ1°D !5elNpF"h    6nu>Nymd0M̘Mpf
+b6ml
'f!Ƈ#.'1k_au/KPR*MzrIw.Υ Ε]8{dE9uo8HԋfS[>q3d>hh
+(
+½{A4
MGM̈~G+~ú90`d("Ae[WYFGDbf!Ƈ&G+)[0@n~eX<r8b`~]#?)Ot>L    IDAT_VNYou̟4HmD<-?_Vo˖pˏmx/uVEb^BCrj UΌSoEII 	)ӗx,[_ҋj\&;_)Sq~
l6Í)r0y"O2G2v"Wo{ʲGX?]pt$Cz<^-+Ivy>/+  7
+<YD8ܨɈڲq0#!4xTw)`M$A	4 K叼[*
#fE\.G9P)(Ph9OVnr@@:61+-1$r|vUgorR^;ux#xW2KlZs{<޻'KS\~<&%n6I?B
<<wv? I 5f	()~oL]pٓ9$I((   HXIݸ`Ơ!κzUQ]GnP+ uI	X醗J.,Uۓ={apHx4x<.ܘ/ӛC[*m8$*+Y
+޼c ⧯м^$!4Jb5efO)Z; (hp%ѻ01_=mv|L2"hZ2M~Eϕ;ݪ䌐>Em_s|f$8CLJ΂*@[.qչê9*5:A=?O? P}:Oxt1 ݲSk63i0AY7kSɞE4fz&n&E{%VuD&k(5$;
+ȦF}Ko\y5^}ؔgeBZv!&ӝTфގe?ΛJ=C).-	zH  pgAuIT_;8ص](뾔ҔSR^ЎMH?nݙ&s JS`(&GgweZ26ZpYp9+ڨSfF50723pD~[u\֫wȥp`YH͑  sHv8)V0XmjL.U+NӍԼ,~"]phAr|mEF
+7[k>nxV|ћf軹8ꪖ
7Dt, CHuƾY^+o#Vcg7o/XsBauG{M](%fw{U0錹
NߖV9 b?hhf|RK!:Nko4MK HG&n؟zðxWrU4jhM˴rVy&;nR773:+D|y.JMe9͟$AR",-.I2R`Aڶ=1nYoћn=;@T! .[ 2-\>vxu  Qs8&yC#+UDNKqT53S-D#Җ=JܑjU=^UobʋcfҒ o%W<kfN崵޺"9@rdx|Kx}Ng1TafgAgNluRi MRtlk?XDXe$˻-mIBi~Sn6@St20+QY*d*f\;e"HQr~Pw߰HU @Ѷm4nшdysm^cR,IqmQUUі^ټ&e{͞Qu;`)>skc0ryVŻˊ&1NShM+KbJκ<XS&5RZ)?SgmCQXu:\VZe}u+F $dͅ-4qqfI" X,euVKX?; b8O@o\z Xz9*=o`LԔ=dU?)>qvLJK_FscL-M7ZI
Nq`ehT'[Ha٩!(=奥o
qT+V ͓ @ v`RRX!6WL2 2gW먩qKy6 }*ٳOG&#NmUC漬ۊ 2^2:5siQ#5X?oBDTxS]^=u-M
?]f}$cM{gMҶ$_j[ir uwĹb3˭i-}lMa͘hrzR05ꭾw-eg]^n6AQJJJ dT=2Upt~M'0nDM}d6Op
+2.ݑ Vhvn>27Rq`լ-)f6Y}fOe;^8lǊGXeb!Ɵ	A?2<L%rE2v3x>ZH悪ՇuVVHWSTRHO_/׎iL;NSNfLנҜ*K##5ܾ}xB*;Uo8 	7mM${~	
9¨o0ڙ
#;
srȇ%IZHHd;úSQn&nl;aW[lܹcMiӦmݺg#pt`jv6U]]7dNX $d:xڄРU~yGTjBͱ؁d4i~5Bmz^cڴi>0֋Bi749wUr^3ޞ	Kϟj
1>;lb*Ŭ!Bú^B!E!Bh!B>zB!ì!B>zB!ì!B>˿&sB!Xy+Fb#1n "B!ׇY/B!r}g8 v><qPTOPRRE(PQ@@Q4 P44-f%xNz`֋BcWGgיsWk6vH4A>q)˻MuWt|_oGDb=W3xFdM{OI
hhX|w҃KJS]>_|ƯsP$:^a!'6>ζ1ks1B*/sBFNѭ_~u|9]/|"&$y<.aєܢSZ" hC#"il|\!4ME|<<ƅޯuI	 H[N=+~"dyBjvɽ+>3)ck$dl8֋BcQGgבS,KiI;U
+?vVkj9u!FeH  z{ޝ_skVK$וqTI@PP4P4M4EJES *i陑E !5elNpF"h    6nu>NyIkÕ51㝸[Sy	xT+j+A&943ftǾM4]Ai^jF**AoV;`悻7S9>)>r,W$ @bϘ?Gɻ4onW5%ψ^3
+{YJ(Rќ@oғKs	w.ͅt+Dh6%)73N&o [4Mq@ TȺO*v.kgV'> WQ?Z=?pAYɉZ79(3"h߰zoM )Q6Ee˖-̍$zBh,zXl@R:akbMF+QxY-Z~>Ʈⶨ{֬8HwT-
+PR}
+i7?y,oBY1LVcHOhx
+5`OW*S[ݠt'z{*=9(W7'UT+ɩY}

m-{wBoO s`Fc˙ۙq#
+PĖxNƷeK8|孏>[nu\$0EWo>S>cR4+*&ݾ)[I7ZoNx	{=a3jZR@4嫜3S)`4M M4MS'/M%X
+EEyD.Ltw8F@6F9C<'WADXRP_^]	]B&qG&
Ps0+c{ފ_yؿw+j5˲chtZSё1ޞ[  mڲַ[B|C\tTF&f!Fii27ASNEu)oDNFNUfM~B涾]5!I$91xTw)`M$A	4 K叼[*G(fE\.G9P)(Ph9OVnr@@:6 X%5/~7@%'j :.4_%DΒϮL|WM.?4>Rkod\J&wm\k|nϑg5{v0R6oF^c!dAEO(9g^oR h	E׶(g* 'CpG9kΔ.W֩z6 |Bp7pbPVSpg$	f,a=uƗ&-E9\@I
+
+h  &x4tR7x68! j
++087vւW6;'}i!BֱUuKܠxW2A-7 <uA
/hs]&[=iسֱy23^1\yk
FkNBYMJ,HJcQך\"dnByl/Bsj?9pE8{ynӤh)=aMKܡ1*jJ'̊%Sv P=0~Jw=ac0G%r{Ne@Eдe +wfU9)  H?`t=+m9   !nG|d'6E͐I,p*$ޕ9UtH]4sǇUsT2Zk8tz`v-zcg .[0dU;d Uۗ245S&7wƆ1|@Bo(nK TT,`_[î//KkI>i},:6L1I	V)o69=Сaym*bB<IMxXY$3Ҳژ	 h w^Dsn=nM
;b o:-KݗBrJڱg֭;~dnvTw66XrLCFk4ku.gE`*L¨Af(3oczչwv44~
j0UKi.xd7~
 Ϭۂf}]:eBU30ʚM}IvsG?ͅkogj|>ӊ7
:e\Gs3&Un\%50(H_tN絅)nD4̜t
+ 	 h (%RRꑫj:~I|'qݛ*Q(םKR`p+:}[J[DLCR ,69F0IEPԚOD4h=}i  *cKSCȥ|GڛhsM  Ѵ''^0+ޕ}xu:MZ}8Z2-UIάۿ8͌Ί?)_^RSYdEghg9In`l0KKssL5`-cmO uLoqG[{GOke 澰$  ypjw6,H 2qfկ7Yj5)
Ŵý{\ٰbxCk6iת$VE+ A}^@@@ ECn*D3$~pcILgxuu{}T~,:$zs8ދ 1%AJ~xf1z
+ˊ IxʩYN*?XRꚟL0O[w9v`kKx9Hg1TafgAgNluRi MRtlk?XDXe$˻-mIBi~Sn6@St20[L͊ \mRopkQ}voüw毋͋@!<4{<9  iTA*aL6v)C:cq|(~ Y$Ml;4IP$(އ(U8u\gQUUі^ټ&e{͞Qu;Ƞ[{ D
+J_
{OV75> Px{^X99QM-dU "N[J>{/+:MQSˣ-7%,5^+9:`eLhLhJi&L
Ei~<6 rݻk`0HQ5g>ү22l5+;eT&uЍ[Fo ƍ^-\|OlIʓrS@ \Ǎ5Voa*M\ A  $ 
 0[^>7>ES3	IMS>q6e@Ϫk!e{VeΗA]?ݗf:L2kvIhrѲL*V&ޕo252,2$SgmזŔ772sk p 87 by;?X \__5ٗbnfKҴT,R7Xzy5_ M^=.<xn&]y{PG.^>}oV?YYs^͕W+JUswv-S$H5ěmi
+m2{E׍,|9e
˛#3Uk{Ήd䬏vir/5孴m9;\ִrVfAnffzwӇ5cQhKר鷔uy]فte JJJ,N#ouA7yy ՏAX|5j~
2l53t8xS~\fz}.Ұ	c |5h^y{EčEԵ]yZvw-d|BVdx#d-vΎ*f|ǧ:3>am.k@D!O悪ՇuVVHWSTRHO_/UӌMwfz"Js,MmA?cT&7_B;f_JG6!n>(|0$Mx{a$E6}J#%0Oa8lܹsǚӦMۺu27<w<w}%C  0="
_U~yGTjBu`$HjУӦM=c!4XR:s~g
+=.㍑`$>;lb*Ŭ!F9`$0c(x,	B!d3{P8!B"B!ׇY/B!r}"B!ׇY/B!r}\B!xc!Ba֋B!\f!Bo!B꯫tOPRRE(PQ@@Q4 P4NY     IDAT4-&!=~CF1fC!4749wac{
+"C.?!4hr|r _ѧTB4pB,;%y\%AL.yNDmW}pA,0$a֋Bhܸx˯;?$)4D6zO	@}
+"Y>losBW߉Kܤ 
wUM<!
Z~AaL513~rO%f	B&BC}CS_WR=$A
@Q@@4M*MPhgF
+j+9rB0,$$p$ @HgC>!ܟsQb&   AxS^;FpeM14u@hx'.ET^7^%(ՊJeЄIČ~}!1ao`*fS$/"";gdow~ս,
+Jz@IhN7%ݹ;B:WvS}_H"Q/MI
+o͌[i)( MS46vD$/ʭoZ7;ɻO UԏV\P|Vr>~&%3"h߰z)iS$ 0}JM ۲e,sŬ!h7q3U tKTh͏`,w˛GqP;|~G,FrB#7S '}P8}rU_T5?׃SA2_91$]ON
jkhmkmٻz{3^T#a"
+PĖxNƷeK8|孏|n:1E!4>M.9._̘1vJNQi hi=h=}i*RZ%6ȅn⎾2Wf<h"g'*(K:H ŗ'sW;gBoWbIg9ÑIoh fT ̤"Wo{ʲGX?/z{{)az%S<  |pVE{%ib\B=|Z<[dt0&i H%G-No|ATQtSBڣP(TSx^'n7\\   ,{eXݓ

5  HV_ostC"ggWuK+&o)Ļ]bl⌬&l-Y4dtvnM:4޻'RT^!4h)sg	R3ixҞg9!dkKE=)C 	䰀
ԍk1
N Z,.',
+΍ΉA_ZbulvUg]#dRǶ'ޕLF
+ge'\@lRUnu_IJ[^9#]|- @iv\:h! d,O5QZ1_&9/RnsO41؏0me ͓  Hr @y:W@i8!F$VQSVZa	 Az_2׻01o
+l$ԴL$_sN[B ڻ= 9 Yi3cP{rFH_sJI9Uz	IJ}pɬR̀$ǋ `ީeٝw%p036ů7xlͭ2Iu5Y〇0t0: B P]Q^\t4W ' ĉ66:Hz˘4搘A3D(EN#ƚ :vYeCL;	t_~#7+zR\ZV4A  
΂뒨wqnm:ǭ~G[| S ڻ:
uCvvRRHSJy
D㣻2uc  zemPCfX'7sȀ1ptٺ2ʠgf&ojWz!u (<[
  W k="ՄKսԌ<ytɢNIv8 D.-N|#/(qG\*;phA&=Gdr!duՃy$H (W
 *auzn^TאO?$c(}K7pV1Bhvo D\w.I6K۫IgmWtʉP76 XlAs@Í`6z틠5li1{ "U
+~{Ǻ/(퇐Km'u3L|V6UIάۿ43D?I
lw%G^uZ}Xo}IGW$iWNb"f.6˪2՗bu_k*cݖIfS'ͳQqL.ɥ6D}1c(K4hTOPF3 aeꐆYfa>$`u>5ݯ aM+&ĈlkT(w㪃 	7?L5`Nd勇Cbtl!4F`?zXZ͝!g9kS9mp@G;e24˻# bn7K}k~>3 Z>m6׃.~u4
8w?)g[m9IOh&(s 3ѲIŬ:m늉N2Zz&u`~c6ѣ6@StZhjzfýj`2Td+O\
+đ5 E%U0t6CDlѶ|[uyݔG  /`\!  O=Z%ݧnR
jn5a4#X5*\Npul^jʋܢ|ym}<uL0
p
+;@@4/^I~>dpH<@g핋
+/D5i3x˝ӖL3a-fCgY/a5uڱ/bzs._ɪVyyuګ9=L3xzC0U;fxd,O]|-7
oz3uV
+	72y_8[5ٻ({AQTL"úb"4@cinVs 'R/j,jDkNJcdZAĔDe5Ѡ\v~^f/;{c}={3{?3CPr7D$N`3$jܷYvIZ9偭^bhTTm:@ l]Su$`q6ϝnoBv(gN틏[ʖynqOqe?gVJ>ól*cٝ
++cᦩn^/s劑GvrN7xk664r_sccwn35/Mӗ-pw_S-$R9546%sILpx)Kk^]MD8}u%Y.145NzDw jdpbnS0bx3c1fǭ/Ld=xt2_!y.c/m[$Wdg➴5*Su>7U)!'~UQ"
+Y:ZL>߀c
+ݾZ],ݡ
+^]ɦrr_]I,h	?>"cfU[@DSW+Y]ˣb׊e5iR-llpw	yQ#%o8Κ.#J^M\
 v6LK,v-_X<GʕPV5u
EI+Y3s 0 S'4~	AVa2@)g?]!w߁9 񙈡ةUio4*PZe]L+-T#lj[8|)t,r>MZPW%X"w,)UbgU)>T&kp]éS|wX/[0gc%7+jcӾ/H*l(v 0.^hֽ8axd239ޑ?DT1YTCm駟aÆO:y0;6}+ڈR62mBy):K;  Ic?EO=)B&AРcʉ(K^D.{   |/]:|Bb׍3fdڤ'Mzd^]ln2^/^   ;
+^     7x     A    U/    >T    P   @C    n! JA_Wd8B&Fp=^    }z     Tu@g ܯ @vF/_Fh%&Y
Ō:!kqc"	8rLk=;r).A;c4|N T1]3f \gw
?t%mgn/Hw3\aǇ3}?V&.ޝ.3:5a<N	tssl ko}fĨ']e$<o懵
ϔL;f2!"E#X8HG&e\;_]n_vcr&g_ay?ZK/0*b'=4>'|=a7L q42i0T{`6G hd]iP(zǌv>gCno4{?Oy+"b>GcbGFT7Feޝ_|WG3K_;o=KD?orz~HGR.|Uձ:oڔX6}4Q=$)~G_M~?ȝ Fp/I?Ftxҝ9Ӈ/ItuכL8gI:F&g؅7dmwNyF̆3GBN{F=Yg[MG>t߽_߾tibW_Bn8q×;+ω^Y/K_нѮszm&~
GT  ᎋWom#FΕ\mda[=Yj~)\5\t_OLbF|v0:ٝ:+Ask\In40]WUEtw}xRwQb\x&==8x~k=þb|*nݺ%fȑ#ps;ǎ;o3M  lc#HD,YhwG:'R%c`k>cv>rw$;7!',oiEGD
Q+~g/]:Gta{b^Q)1^rw%Р+IcJt>?,mϪ0vqc53`v# 91y&~23,KDad47>ۭҧ}ɕyG29!pa5g%2Ht6MW'<G2AzƎkgv4 J8+pM8n7\j[cMQ{^[sKWgps	 @u>&{x7p&""#cF
LDx31j؂؈03uXÆ	1l_iȲFc{gv_4ɹ_ )>kD.wn/rx´7vcǵݦJtBXB=CD/h%r<;n9oqv5bo71v❦칝cMPk:ln71-(߹d Q?k坿׽]g<gupKwX7aˏ[Wz~=6aJo-/&X#>JϘaq4ueï\:s&|DD_߸}Vls2N]axWU
+5N--Q?Zg橉HWBYOJd'ۭ
+pGgװuiv﷥2'O?W6QǞf	g4tV!mY/T9G;.]vįRVՊ~ڥ5q(+裿+Lkr^Tom9yvjŋDo?gMNBuį}Vk  x;b;3q监?x{ltȾa==7tƍ7^9O2G_]&cg'e1a0,}>xZo%~7|1Wa_^f)(hGG<X"Q__}7뷔2玻Cu^5dJyWQUɕ2s-GTl6ZUYyjJ4Y
+D4YEͩmANVJ5o "cq!K,ťVEJgǢIxP0ϯʭWVb-w&W-o;#?""[f6WOg{}.Gjxۺ8"Oq٣uɼצS4^ #a}e),0"Rg7{W:;)L1$rܟ>r~so6'oLdlL1GGLBTVL.El74xv{&Be_ۯ~qOc+T;4yvgfnyZM婪BPZ^i.Ȭ$KH%MXI̫rRiLOG4颜TAԜEٹ4TߝQxg,١h~saߋ#"<ok~Nw(Ars⣓kΥӁ,1vѿ}`  p'ة#NKĲd72=jX$}1eʨ˗c'61Q_حv~k'bxï~C4h*ѾL;sDcF}~h$do=HUim:&5:R8W'rD*]/UG
+)q]feu6%Rk ZZZ,z^ny}9fJg9JYe,e$Ѽnv1%~Rl. ڭa1qV1053=wX41DDEGHјG{\ŀ_mQ;QKKmQ//1w}/7)+[]ջ?τ7^X#wH>C.pP}G9"E>CJD<fSeJd-6Ҷԓ5Ε+Vr^/yO+LwoX.]vjsɴ;Y/G;b,EDy#"̛{`  b"SR{j>{jjIES9w\Vy!cf9#]h+~w;WgHXK@tƴ<$-9[e.Vfj^JgȩEk[Q"
+Y:ZLho1n_Bt^0ݡzrAWW+]n(h	?TsяF	DDos^|s&Ǝ8?""J_#Q/.yo/Yk.bǥ76 𡩓1W:D'؏d?zI'{O|'}^`=`(nAf-3Gnߝ}`8zLCsةUiYvo,bZiA6ºVUn
4б4iA]ܲVxEٺ^bbR^Ś5g
s]éS|wzmo  8Q#G7~?^=_Xںǎ=2!I;ΤHyLY
+ɻ+    IDATm駟aÆnQ#G㧫  #ƎYԓw?$W@LQ;Рcʉ(K^D^  MvFnNcƌLpcn&~02	w'2J޻=d^T  0*?@&#1Uߒ?
+    ׅDb    A    U/    >T    P   @s2    ^    }z       Ї `e8~=Y  5\ .^ZuĹ׺s3v7}}nc"ڸqS'd-?ib/2o0#δS#G_"t󋙏8FB^  uw;z~r	m:ْ6FNuR&v|8G_i&ŻեC[~Fg>~F6,ҟbx)B}9ݿb>'   8qս,Vश을G>:6)&^&DDhc1ģLw}LWę?l2,/G1zؿ\E__Fo='0~$.Q&;<Mk^ `F#zNk\̇GFѭo;ff??t}O^z[Kɰ?;2ؼ7(p$t/D~>6?^ځ77}Y"i{ӿGR߿<r᫢_|NMecwO?I~N{	x=y)T  U|5b;È^3g7?usq+ʄscd{&]8|Cqgl(>p$DgtsMLutC[K&v~-tȈ=|"^XHeK;z>>'CŶmOްa2q  2qm6mDȹ뷍1,{`<{G>SMݏ6ƛμbInFݜ2\=_z%>qqynMڟK>1֍᪪/]
+#Ct=Ju$G}'3oSگt?pu^u-1FL˪Q1vHЗfDGDG)k<٪&?&:*&:6j_$@sG6k$",c4v#pߒ1õQ1OW;oh;{4Ѣ#Nh.#Np=O(V	qhgryyjdHҕ1i%:UohKiUP-5v,?	e/(qł[ͫu3 x͉aλ5q,aY"b#ޞn5dX>hHg=19?+yiFDn:Ǟ/>	s;.7v\0?;ԕ1Uh<,P
+dQǛG!z[5]O)wu{V7tu&j(z44^"=	5k}^_m62ϵ(52ݕ+irKsw`  t>&{x7p&""#cF
LDx31j؂؈03uXÆ	1l_iȲFc{gv_4ɹ_ )>kD.wn/rx´7vcǵ}JXͮ*/ϪfY$Uh-VrsHu>Cun"Jɝ+q_ӲuB^wܶLSMtжyi4eQ1K{|]RˁZ(ɜlЋ
U[S4[d=K8veg1]q\XyºjpQ?k坿׽]g<gupKwX7a4+=c0KelQ{g0㍸yFdlKu$O4(ף/]׊~Nة1X_J^2&+rs+&JRi围'lq;[e찥m<BYOJ%c"LI2OmQƍrNBD4KjDԐ*Pƍ/v^_t>*C`ƔͦYj`F1=UZn<dƍUKʕD?/q-Hն@"K "uȾtu3lEqED*g;xyBly#|3o7,fߕ޸q+~IHqu줬~"&ae#g4o]^\c1F?:K,%%K$#7kzRqwh±kт67SAD7,OY$$TLu8Q%TUg9ֽ<R^e!oZ4I)S-U*}H]&QUhM;3nֳI'3K^zӷ[6"휱ik1h5P[;HDt:Xsp%/˔8ߋ{+5/;~LsyZXt˖](>dOb3g8LQqܞ=uDM(yaHa~o7X	#b,uvz$L"'3	/1I7Gfm{DD1~t1Q$De"\^d?FyN#J gL?{ngl)D_g`1vHCWgw6;m;!V'T+I.Iմ'TUyOT+˭S%]JNKw,{*TWX^;|vw>d"i)sd=Qw\C|P=MDX8':*&:jnc_k
e;>VA/f뭣.~C]%@]sua?5X"%c7wGL\4"ٛotϑ῅8qN8Ҩ/M9E]=~DӉdDU<3Ӟ6|'ȉ3G{GOV'QOg_orpL^,kadzTq7t֕2epNv**E|ZZZ^jii:Ѓu[eDKy*"j(RU;f%7Yk;Μv`y"h"%bZ8n'oܜLX@0#ĭZ6;ƱOLQzpT=woƭˤj=pXì&9#Yf}Y/PD=
n$оG?0ݱlٚw7Xx\vA{BnHgy
+z˺A+SggxPv<h4zp_V+y}ZUa#zu
keB^o]2U)K5v2T%TּAukRe]ŏiMܵ_$|ܵ}vH<r2h~{Agstb⸉Ddn Xr~[a1G)M=5=ZO5~ޤ?Ϝ;i<z1.[g\;3$e,}y\:c_us(Tg9xKQ"
++:Zb\޲sŦ"[kUzrw[Gm^OlE ʖVss3577ۍ$xl
EIQG$oX:j+W޳4jŔo,zVw=s֔=xell%th[3sa~'y8\n!UlTuWRtVus0&7P2ȼs.tc:a3Jڵ|N@M{q>*u]}R pAs7
3]4J0~	[gܾ;H笺X=i1ω2R-ti)
+
+ZUV$UUXk*
+U,ܒN;rniskTM8(g8uT@n`6:""җf$6RA/}ق9)3tT;}!2}0u/N b	8
+w'x29ޑ[?u)A+^~m۶}b&'&&nذyӦNubzmhU+jcrWn@41vSO__ԓϻ<܍yLV*60%Ebbb@/(hz  ⥫UO_qsbƌLp}?p<N0drzjn^/^   ;xU/    ~     U/    >T    P   @C    U/    >T    P   @C    U/    >e@     [î߼     |+        Ї    B^    }Έ`Dt7.~y[
+    GM?vh"e4sn܅/_Z     ^2}ڔ)V{
/.    t_\3:z̘Qz?o`RZ     y{GҬ縯zo1	?8L   `hSzF^':ݰ^N$xuG|>Ss    9^oPקTM3otzd:9PWK^?\O}we,?\u+??))g)bW
+`   00^|q_ZwTߖYsDTbNl^mi<d.U/m:>3E|4rUӥO2e
D&r.hZPf   Aޓ(u2Бm/ߪեj&1O'uo/>/+/Ͻz'Ǘy.gY칉B6Ae8J/0tKIwAvL	;ّPsb?3S8Ctryyxl#хʵKO;^^nzj0Rz  ``Wa3_Zc]ZWL^.7U_<c0K=DD'~nNu?mv=7Y(Օj2Xǋ3 uߪu{e&܎>[dcN/}wS.Ў<w?%/T󉨮daTg{%mn]G32mK%%]viݐfK7_("
+xПF   K{zJ'~ɋOqhMIMO92 -7sj\v\dmǓ%sfPbjnf<wt(N^~)|	=Z3lw`2pz"hamO)++]gbwe~`ߎ'ͺg|򜕼Bg   -W'?ܟkCD}ݟ_X|*Xe0sf,"תuW/(|E|*9$?y9g]`0D
G{0UmMp|cX:"C2"γPnMv}ctNh^   W9UK9O:ǵSL
+ՓR=َ_8B0`^=ygRZ:`CIkvLjp_&s/Lymڻ"9gEؑYM~@P<B9<$8ydS0I/^   .f\<^ݒ]A'EsW;16{p`>^0?E:ȍ?0-49cy<a.֝"|~LNz
+v]XOv[y`Z5>[ۜ0yy'{;OP|ݧiw0F?~?nkZ1W4n~Oxl*?~fÄCPXY7;|ፏMҤh~f*Ad~C8OfC/_ZFiavvx8nT'9Lz9l*	gCl_!ez_[i|԰0}껩}"N1Z>lGǛ]O    tu\XO*\x;''NlM<ħ6<q?얼/=   <"g
=c@gO_R'~w    ^I    ``~Hz    wW    +     :q       Ї    B  ||{GS iS @ A!)~zS =y B  0p۶m?yÆ
 \C  0(n3mȑ \jcb5Ҍ;A@PCpҕ1i%:۠^ǲo`r鮕
]U`S=*ɯ>c#4a
+M07"jգԱuREO(V@	pzm.| C- uUNTŲ;MҕɔҲuRBt-xu>a0P	^жcah!faxێ
+i記Z""]gThT_m(k#"}قHEk(J5oMغ#%ϵ˸e 	7Y][]7.VJwJ6;纳%ynZ[6c+T9Y2<!t$ԶeOzVEʮnCWapκjk,N͆t"}قnCW8ZTmL8#"#\nCV*Jʯf:/!җ-o9IZ`G5]mB(> xHZPǲNb':2_]YH+IUhBCS!3ձBDʖlSaR[XdJyiEkLEJYoR)U@2,<Ju'5GkܙqsO>q&+Ujח՗N٬JW'>XbF
+_ͷ_1[spOr:*LL%eTMs@bIiaUq`;m;!V'T+I.Iմ'TUyOT+˭S%]JNKw,{*TWX^;#|:;cy5iR[RBø^B)3zig"BWƆ:nG"b orpL^,kadzTq7t֕2epNv**E|/YKRZZZ,$7 fIa\"Kp6O"0V~SsVܝ"vI./(su`^c`fq
+!!wS1+-^NE f9 
+ȣXEh/0C  VU
E*Z^Ua.md.ѫ:W6n7ͷZڮYk)%ۚn+ĻN_]ޑ$m (Tg9,KQ"
++:Zb\޲sŦ"[kUzrw[Gm^ISQ    IDATOlE 
+h&η͚lK&2\qm+W6y,s7S\ܲ[EMOe$f,u[S,ށAHӲ}s돷$P| iA[%~/1AZPͩ}\ةUiͲ([A҂:Wͽ^.3کbgUik'Js;q]éS&ݎ6:`R%m K;:Q1~m۶}b&'&&nذyӦNub (R(51KwX%/ *% =TD]ݥN 2xJZhذaCS  Q |{GS p T    |^     @    U/    >T    P   @C    O z]] U/ N!4it
+  !+     P+IcJtwٮ @^ &4/O=8҂:@b/(L .z ؤ,Gd
  A K(''lөUi%:n.V#]
+e=+e6炔s)}zR  `@P@R+sDD+IU䘺ڜ
+ҘZUC<f*jђ-U\W NTlfYew*  ^ 6.,Tfs&z˼RW('UӪsآ5mVPg
+gK(8
+  U/ U$"~502e}}HתqM*<٢΂kPjl 
+  ~ -)ek٬W5r;-Ǒr@,ibr  @C JZPW[սBUVH[,6ƺCW,
^Ky*!'~7W(    iyBHZPͩ/ʟ0ìh|[Eܲ*!*
+UJt  mt p;ޑ?y̦)3mӦNt  ^ w4s  l
t  ɲ;  ;z    U4#z=0o+  P楪W_cYW흰~#ɯ>F4v]TFYQێQoG=TJ={YQ  P$[l~45[InY;hUF@Е1 *&ԩ  0Hzo5.ˏί%x~R~a/[`nDA|Na:sIV/o}En"B4??7rA[O$(ksI<v*V"@M>4ڜ|(Q+Ies1iA]]ԡMk';l7?+Y<Uh?  BӠޚ{e
+~ePtvqW4vH^ɵBٷk7/;d)p-ڵ\ߵ6e_5mMn%Y{64m"'sZfi7_&UKDTv5L\|'d'ZT˶2vt"vjs1 yOE
+µ]8,OYt%i6cuoTE-ZJ<U@d  &^fYZ)Ww[LW'>ȕt77MD$ateqr#W퉚Od[Toذ|ᅝ.;'Q,s,R(LOj5|i|7GpiD|A䚃{י'dgo%\N9cHOXY{b%2wrR5Kv*o.f  y޸_o6"	q
+哾4#i-O.!"+uDN=w׶P73/|v,Y^*4>T)SuҨ=DDUSvO:S:i[f:0מ&w7K$@? qiذrG'
+x[)-cFm2F;WK$Uer""JU9}d9  
+Xvl^gvvLGOrZilpe6䍵'd'Y"%bPp;#89ҌV/نEv.Wz|3SVrE)W8o  CW8dۚgkt$T夵UM%UZhm;"f^azm/'A2VUrCj3Q/pBq3l,^cɚf"w:G<=9ʤBڪ-jmPR˳-iΐ[W#XYoĶ^թ:"RYHgȝq>  BJ?(r%o]YM[)n2$#Mͱ\sXy|ҷWm峳۴Kkx4@晪,5mxh&U"y9l?;
+|bjK$g[}*qPp;#B	˶!j(߲
҂:Jn0ӺΪ,pe*6²#JDȶɢ*SBU)HZ  ALW!9Зf51['ηw$~zHi>6m@g :'ev)E   ({ p@z  ;
e1Q'_    ! V8=ץ(S?nb qM   88I~M /c"o Yf6"Sdm*-c]޴1M   X\wDt f@	  W_a{R}mLݶ/6Zbk~oMv]C"j۱<hyjB.nD_kQw X+׋-ɳD+Yzmx͓loi劌γk>;	  jeRa~Q	gu=զT_K׼Yly4|	l}˚L]v )ek[N^$α>nCWwi:/3.p]^T F'Sʫo\)˳<^ْm
+WgIZ*0+Jd96q;Y"b @t[spOr:#X3U%Q,xYMa%%ɧuzq}iJŔɻX븈Pz̽M婪BPZ^i.1$KH%MXI+%rRiL  "s^{(amByQ[7%E^#"mLQ;?S	_z 8yTV)+ewH6\d `5تW"0V2՗Ҍ3[lvaY؝ϒJ\o^/!!uZ
qɣE `5W6nV&^3RK֪U_]'ETkUl
+d ikbӢu>7UW:CN-ZߊB)W7өbJ^8|	  22U-K$dS$ɯ?t託2\5eR$k4-7r-2ҷWܝ|Tk6kL5Mkŷ6X+gNJ-Ҩ;]nPR˳uڜ
+ja٦Vq7И  LWu51[;\ !|{GR@g!:ɢ*MgڦM  -'jc2zo7J^ 4uUNDUJ^  ]`z^      ey0  P@0Qٔ4?Wɿ  0 z (s+^ݡz"I]YV   Ρ/{u*H%MVW&X$+I3,415u%imAܮ   ,!<4mK|FVW,+IUhYeYVS!TʖleYdJy=AXWQUZlkچeY+-{k*<+ 	^ .E9ܚrEv.WZ5W]$[R6pn
ݳ%lVWPeJܮT @  c.{un9,PE|VW1땲r~%k03Ku+rז  xz HgȩPq]>TQos%[ycsl!HgkmK=kt  0T tٹTTy9tQ)WQ"
+=jI(|";^Yl^{v҂xŖ݋ٵdS9n  U/ Ev.Z,
D҂:mNoV!wjU,UYv+ZMY&0LF5wtwmY Sʫ  LW!9 |{GR[lJ9;;>IiS'{'   w#zk*  /z ηw:`^/    Ї    P   @C    U/    >T    P   @  p^  8w7G A!`O$ LșX     U/    Эzv`    筪Zcɯu1?5$v)YE9   QDg~CWi2+    |mUoێ-jT!#5kl5MvTH
EIQ1Q1KF*oMov]C"j۱<h`˖囚ͶmZhv),U    Zz:d^ki7)esu8_B/[0g߲&nfI5dsu"y%vpκj+
EgwuK9
+7sиP    w5D,+77͵D$N0n/-ޝY,N}\zZE /    S*v,5Z\-0()Ji[fi]Mp_nbBI
+    dUD$l}E-3
]\}/H:#%esd	b%:?0B   aWW7n+kCem׶L=_,,dJE/ZKG}u2j(RU;l_U6Z+>%q     xc]oFiWw%-laξe_;$5gnYu붦Yj1d푦eXՐ3ӷWܝ|Tk6kL5McиP    tnCs&?fK|a `;ޑV0   .4i6uD|z^    0 dvu:	    F<  |h    ^    
z       Ї    B^    }z    ~ x;  U"Hnz?=)  @ݹs/6lXdddXuI0,2aۗ:o+v|\ob{>u,   ~ުzQ1֟ZsSJkx/^O! DǛA   7ޚlo64m=]\GLd"~t:    4mǖ][5d푚ӉH_ m;^*l記/3m"QێAsS,l(ŷ?u3,2,4#Q3QָL&ߒlA̺j9(km"":Np.   @HtիWh\]e(Gx
`*Jʯk,N͆nC|	l}˚$H,ǋakɋ\ؽ9֊nCWwi:?Gv\mfWkƍU+-[δLʄ:]WYjIYC}uՇv,Q؝p瑅N\0   ]&Q,ooK$-ŻS6+3ҕ֊:."aMU4>wKSYK.M'{יߙl4mEv:5za9'PJ^   B}}}	몗f QpyCtTLᬎHmgUV xڿzRPzi=[JDZ̃hbY   $FJ2)|]JKw	\V~4_v*H"K,~5?kp,rzf]+U^(t"N	n    Ae-[6wL;^5n(_A/[QfkԫzYuI eJE/ZZ=e.ZPv<7^*l\ׁP|[VZ`W6n1O]6PV5%e	@a  @J7d	|_o<-{2:*2\tx:Q~31IQEت^o溭)sF1̗=DDOܜNretvn\5}fByLe_noӰfٖ+H(S\d:'+	JW'޷
+`MNEWĳ    ,oϚ5{1bDDDİa4\.@4f451[{pm֐WޏbPC<  Hz
ۻߌX.=!!e(K	<ҥ+dݒ9Ӄ4px%@YzKׅ nFChiAÌyn˗7win"o~N&{?x??zim/
 ^|MMM2z&l/^//{ x}f2}~  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~ ^  z   ~͍^   $X[[[__fO 4Z__z/BfʡCZZZN<T/  id>/lkk;x`WWW6gt= @555e2{W_mooomm-'oSS.fS  HFsss6f7x T)of2浵Ǐ&ovH "MMMl6j뿱i7^  ReK2.J  E7j  ElT/  ?ǴHW @:<y?f  ïT  ? @T/  S  O ? @T/  S  O ? @T/  S  O F/ x
}i>F/ {  T/  S  OQFK(^7zO+ƉogJW}';:ΏB+؇iE?@Z_?9?\;cCֹ{wg=xQ:M=>٥.}+7T
+!
\<}cW˃gO![>nZ_^6S	!;>Z[NQBwO܍KTّrt-Ϙ4eW,^믽0x&B~8`nRVフ2Lt}W^L zT|+,\
+Bm3!<46S~;;Au_F5vv965
\_2px;{ba\Mu֍\hᱹP3'77\k]ë7m7y`TCsÛ{>7u<M:a<``aҖet<Ᾰ]'  }IDATҠ-)4eA/[z?M?+iK,NO*[#!M6υPJ<oֿ]($Nv<XFgGr5l[?\nLvR [6
({a.o>#[z|ߗ
+!|Ty32WFJV?gsoXvvٛ+˃j]s;L^jǩ7:o?|xk2꫽~W!,Vu6@#^
+ǎ߹Q}9wб0͗'TF7,rzx:c3J	wNKudt>a$ّŎhى:ZX,n4ܛ
O'vW?cXD!u[nsg1I;{W݊~jǟygX'?}juYlN~3X؝,M{V^^/eH	 @ ?{  O ? @T/  S  O ? @T/  S  O ? @T/  S  O ɫ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/cust_thmb_3.gif 1.5.6.src/docs/nl/images/cust_thmb_3.gif
--- 1.4.26.src/docs/nl/images/cust_thmb_3.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/cust_thmb_3.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89as   B`fh!!:@7,    s @ H:HȰÇ#JHŁ/jbƎ CIǒ(S<˗%Yt
+pL"}0bљ-8t@H@ȺW[h ^]{+ A5࠮]+`ӾD\TUnFbfuku О|s]";۴jE;shm:lvuΣK	i9o-c=4Uvӫ_Ͼ˟O>(DGo i@  j, 
van$@kia
ؔM,xSN+jXQM+ބQOUDA؀.d $
tqhN\rBR`NCBF15c{}IH'ZU6	f$@kZކF*iBz>Xf*W]cե VzNꪫz:pi%
+w@=(k&6F+Vk-mnKRކvDnTiy+Żw~M$ֵszye,َI'0SbB|&Xp
@ D llUr[r]g  ܼVJbZ{jV)Uoq%f-[!Wa^6vls]vPW%5doTd]ރʀ   ` TU!LX5_H9"N.' WbO	b):PW!L}nKiCu	w:==wk9Vzj&a;
+tXhX^_WˇO̪1w5jZ`jpF/ϥ?_7 3 9o][J>48%wc?N
,֒(J	HNX3{ͨE~2\	e#!:Ùp7iak:xMށU,:73iHdB]:׵0xʢNuk	yM,
H>6Naj.S\4z%3H֕,<%"n"H06$[p?j<Q̊haȴ2
vВ*Z&ۨeO+LK`A)ڦŀH.jmKCd*3A!MW$o:cGc2¥MqsptIcL:fڄSlNd0`HUXP
8x~v@`:r[QXټӠDNttq/R67TGRʩRb4=@:S" < &.5,cB*t81UbR(^THDOkn
+F !(Ų"RT]E Emѯg|cZ5"ӕ,vR\޳\VY"$g>eJwh Jʖ&@	ȞkTRg' f""!LV;yt|X%XD帱՚2Y6\¬:\E(+ny"|ZJ E{ửZ LF;0X_oj0J24kxkK05%I-ٕ4 Yѐ68-Vv4  4ɬ{bcw(ZWQ\Hvtuͤђ9m]VS ؙbkM* Ն>H*$Ngƅg\Drʓ8}k'ddVuJ*IWحZX43:jz^
A<bǊ$9@zQ1z&쿦1!~g8΍w h3RˎWzR쮫3_mnuNweeX.Rf,d ,CCK	Ou=FOX'9a]EbԤz:٨TZo 3|#wIv˝MA`CѺIy*<]Г^Zb]b.٫hW:p 쎋.h҉I5.f֛dҷ>fh4%2Ɩ&pbj'Nj2ؐLg5x9Jc{!2{T饠r '^K7QBPhd/5]ҊWOp3pvI]P;P}?P~1?nҜ_-1ݩGo~3}VA~BaZgq	jyDoBA-Q/ ݷ-A+NYB=Q7E7Js!qRk}7;QO8)B"!,U%קU<v7TV#%"HQ|A"3" "!ׂ#3W0R6VU}">-1u E'x6"!u4 >D.&y6oq{fy;PSSSE T} #S]9ujnk!g<!zr$b$78)+1"g#W7>s:W=UIEnR1bosjU3c75"IxS+e2Xq'o}FXF0nFQC)2VI8Vu Ku% ^$Gw!vȎ%:qUu'uv4[+8<@4	(__xp걉?hHtd;rvZ![Յws[(]O
+Gzu \"9φ $#
+m[FgOoU;U6i6X>%BV%sVT|K9E#]KW s sdD+\ٕcEs*y7v<o	3}==2s>g2Qr~	@_)+I%HB?2
+Y~IoɄ).v<L39 ^ٛ6Yyy` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/cust_thmb_final.gif 1.5.6.src/docs/nl/images/cust_thmb_final.gif
--- 1.4.26.src/docs/nl/images/cust_thmb_final.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/cust_thmb_final.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,73 @@
+GIF89a5     08'IQ@^fat||i                                             ,    5@ H*\ȰÇ#JHŋ3jȱǏ Cd@dI  N4ɲ%I.c)M6MIsgΟ@
+JѣH*]ʴӧPJJΕ>Yfʵׯ`ÊKVYΪ]˶۷oK"ʻ;PoA~p܆x
&hoaĎ>0߃(m0g'K8tDϘEp]r_˞Mضsp7m0ȓ+_μУKwس/@߸u9&^xs>>w߀ݗ%-@ ,ݍ'anMhfU8{u a蛉(*袊,xg"<@)$(H#C6PF)w h]n_v) 0   @ n9r~&q&{^zY 2)VeQ馜v駠:$BYn楔9'NjsYi$J@P +:'x>:%QzV@7vcx1: IF d.k'ggZf桇FzXy[l h̯_FÌ.HbRlfAKcކ,#@E2{%o(*;{Jοrx
+*˨*g]'9\$mٛ,]ubV//;4-Vl䌠iK3 N,is'hh aВh.v˘-K+z蟁'Pv;y+δ4C|w;<dJ*{:B 36o~
+w:BXku5':gYv5?Iq:;XĨL*v){;*&GB|(L!
+ǽ/~6Yݮ5)rIO3$v:CifZ% f (2|ZI)qW	U{c`j&_7Txph\BVe2]Q"Y")p
7'kƈ0Bdܯpu?V,7a@Ti(\!$(?/wv)D2ɖV= `0a	nn|]ffjUnhǀ%
`K^Hd`
whpbzW֥}0xũQUgzvҗ̨F95IouBςfS]V*Qk(IjIiyo# uaFiMiT,ݨRڤbQPΒBժZX2ծz`
Zp ``U3YfL/kH[gׄլ|]WU"_*Wu!}"+-9}eYelAzELMjWI&8MVb&Ŷ<mn_۬
pKMrW+g%M"
d !9!KZFqVcLc77FE,E[ΗlH4E^ʈkL-H8d`r%Hqׁ `U-yzf΁O g?#V,䔘rfh: @Ϗ6HNQJdOR
Lɰ.{`Lf.GwUN3Sj3EW>wiM׫ՠAWb"),cTĮ؆F})
.G)3XL&HA/n
+` 5J~Cj=Z]a6<:槀	͓^PKZ_5,d$dkŲ=^^ ͻLqN+RIjP{&LXT<)EYKXOPIB6ifYe+ 62Y^$`#XȐOi\3 e#F¬'#4a3%fo\'m4axi(IsjS_R\hC%$;[#Nɟbxݞ^ K*1JKh"vt0m'Uӛߏ?ފrBḄ8<R^vaE'
+0PtC֑(>Ns`^*zcO}/|VjSoO?b	MgU>Lbhe)X|GUO}O^9G>ig)-Qn6g"8W^h7O_Fof0BG·5D7wfO.gvV{Dm' .vKbH7}w xV=o2sr'R}r(?w=dheO9<C6[w.?#,|C(؄NX6qp
+s<H'rKfYxM+gB1JAHm:IS;OR_h^A6TvQapqothsXH؈1WgKaYmaFXXk
!W剡8kV؊x(hH(YHeYxhqkH؍VJ8X(\[ =8[؎[ю8Yy
+\ו}8juueQT -Whk#iZlUEX%x꥓;eeT>IT6C)̘k=9sNQ9'BYT}6" Bb<̱89fuhkLx^[ٕbrc!+axb|iFc7c$OɘŖL(=xlPkE)U#ey_7wK:+r(sbK X=|5 "(9DDJ18KmeG%nG37fR~iS>@ֶ/ww{*,kVkXٙ~ւ199U7V'CRn3eMG8f8lSN(?}Ujֹyԑ,X႔L47GVDaXNQCMGQi<H82(86z2w(:D3Q''N$)y}1uYutRrFv	EM9QDn/p8W;PKӝRg2Bf+τ&D Kja x>AB">L;jF?j3B"38y,wP'ltO|rJ4w^iwR)y*zQgx34un8tqV=C@tgcHR4+c0 8E(
+J &WIPw{AS0.:"uN4I
+C39sV$1E*vԆMzRJl{Tx(C;,ԅwAc=M:a
+7m'NjoyL).<-4ft~=SXwbuqMjtyxyk(HlX_;$eQg9VwKeDT=S7~s43eHcD+{9$M&GxgUi7SF;/j+lvzR^ڵ>Tsaj>{*D^,'q++덚;0L iєXXXj4ɺȓո;ȻVeV{ۓaXψՌދ[ې蛾껾鈏y[)[ZƏ0ۏwѾ|
+x_Qh!ѹȒګ^,E* ,^NQ^}xxJI$kI/<赔;oA<Ķ`JLNPNl4)u]#6z |1]ib9!ƃ#1 iIňdҧi|\x̜̤,E4Zyza۞/9!@&pEy$b2 	$5z8[+s\%<;jfT*J/'v|E5;	pvv4q6HEI(u2ȒPK&l*O;hcw+<'oҌ2	?@1*NY_	1ẃhod8W5ʲSrs@di	Cnd*hrD9T_{A܄'3S0FVBEkMW7JJ5|s
P&X,qKe1ɷ'wϜьezė
E%5	*uDY
+~2*Wc0^Gq*=*Lm!NN1I+rGYyJ<LDD7ȷwR+
+m>zC+{t,͔7s
l׀GOC3ת2KhC
8hbj 
|D3SCF57PW.l

+[z)DB#De0ҁTfy].^5st3%3<D5h/ݳ۹l%J>j֢GT1*j;7J+Mת'5jywR}lYX$GrFi|LrG@Bh{4sC䧄\;sYF<c+A3sB8-4q7z<=$NBp@L:LʎQ UR
+85chp|7Y"uJ[7nM6B:hri-k˼j~rZ!O8\AV,10 -!n^"n.O^^|VX.>ZX+([YN꾈^Z.vĞk^~^[WD_Qտ^	
+/h~*qO[ "?.ގލ|j*V{~4q\99;|];?D_鑽LMEkk= U0/|iCa*Z_B/L-oύ,_a^jR|~,bU&naOՍ|3χ)6x	(cl<}.6z	*v $ s|rLǋsh8a}ib`-bj\e	a6vc~
+F{O_؟;ND|n] U_/_˛(p0Nh@
+dԘ@A!EY )SdpăΤYs9uOA%
+(I.eSQNZUYn+V@Pl 
+i(h%V[s
+8q_!N`%˖YZ N\ec1ogСE&]i٪.-^p	@Cɏ $Ɉ+*V7o禥OLuٵo~'t~=aǻy};K	  ƌ!
fɟ!b 9j;JP	"pB
++BzK.뼋f̵PdlLrk)NB찘0E[kpb@񁲞RA&tR(L..uQ'34L4Tsͮ6ʁ}ʙX|o6G9OT)9N2"1 i1MI)2IO\RPG
JSrUV`NdsVZk֬6sNpN┓N16T:##Dl G0E[8xVGĔF
<&7(X;^|M]_xNF#kZ~\$hw.yr,Yvu3_30KkscrG?(yc6'Yfsv*V!c-`=]QYytj?N0L
޵6uӃYffvY7áyr-7Y5ҶT
+£оi5,tFaэƓhcmK7䦊MNJHv46\[:}YpGh3	dqܖ * u~nN0oiKꓶ4| omVҍ֟̇6@D|@dCHnl{T d0rZ
+sˢ8ⷒly{	4#O?|v	.1c)
:a'
+&QnDX9ڡz-g#4n&ycV iWQ[Y][/[ǐQ;H\b&>Q(qN}
+X.H隠E͎ף1Z73L&G=bd0HXR`-
AGe+[**};L=p;cUsƨ *[yNt^Hu`Ry.i_#;"䬤l
DȼDv%Y^4C1g:-zQ`
I&sc=7J9člԗ[ed>(::U&Ko2yUC%T&%5@>!-%	1S¨0}{[2fSH>m~щ	Ԡs+TԶ
w
$UnVU8&`:Un['A䇰j]=Q]XXK*ܙ3ESEct-돟f
62
L̅m
Z6Y~VET6DI"y.
+.acHI[Yngj\kF(o}{_Wo_ X&p
|`*i1Sdg][FN3M;Eħ/tZŴ\XiHE*Sjߴޥ@S#ʋ1RG&,'^Ifr,߃8
tc@hsQ{G̳J>b=_X	MPpC7{%Y|g<Y{sg@ZШRҩBJ"Fr9fLW&ѧJҨ$NS"[iT_ҙfhLIZ\um}k,׻uuk`[&v}ld'[f6`߼3Y͡Dm<ц mr{~1fz J
iC+mo|מPֽT)wo}\F7?pp}S<	wj6~p{(XK<*pO	+Oyѽ/n)'wqSn>_9s%Dw.rC"yk~uJHg't;͝.Y߸'ntc]exnn]{{w^:p
x'^g|xG^򓧼3 |kf'}Mzԧ^?EN<k?{>o;È{؃g~|G_}q}[?ا}/_;O}g~_|@ӳ@c@M;9Y+
+ĻW4\а;T5@R@S	Y@{|4	G#;P;N,A-iLDAN3@PA'B#L)lXA*4A#AEWÞ0$C,,5C"t"AJB9XÐ.	I;&CB>\@?CA@+DCL#RDFX"I
I FL2DD<C^sĬ(-B3qњI\ DMܬL|E/,4Nd1#O|
+PlQB)DAaũEbT
+c`DF^<Y VEBF%6k4D\DFRlFq]dF_t;SFS4c\FvlǥТT̘UdEWTE}dp~ ~d+HL7SHDH|ȢHCHԩ5$
+0dC7HȷȌZF*I4=;
2 ʔI{\ ☦J"<	\I̗7)鲕Q	oR1
 ɑ )ba/"Absȑ\ˏ1J3a!0Z̍i
YJ\L;6;qwolI\b! *Pʓ:SK\Kq˛t剖*~Jڤkr0rD!4<B@hTdL̨j!Ю"kj
TYaO		ry0/ᚖ<s&,I"Ph`\P"BO2[6*,5! D	o_-zDIL0UIPdPma1-t˻I,&FDh񜬚ѕIL	
+,
':`]ӧpzӒ3	uB!T+
+
,bRѲҴZCT2TP6TH:j)L)!x&q4DP_,
- #
!	 [@S`SSJTK
+|%	]ښ(d
-8FT%1x!˟Ι#9BN^^e_+L)jX	Ux-)5ʽ!Iᢑȟ
Mm( KA 觅=Քs6
DR{ґmQN)ۊ!$g
+Q NXYHWxXW"+3V	S-21j+4-W z;s٥xAB+^GB4ztA,{۹!
+ RސQR-ݵ[[p vҠ`I2gyTkя슩Pa 1S䤈ŵU\H|} 7ɑǭvИ:i|4#!!`Y9cQޖHQ,oU
+v"%WX*̙]!Le㼱,5M
+rBjҕ]$2YD=ʧjAݘZWģ&1
+ _9V$[,uuAJ#_I+;:
+_`>
	^Xz%r--2Ci1aZ[G.)J6KbY&F M"}S#\bU,\D$KX݆DbzB)[8ȁb{y.11hdm
`m_#JnM[εMaeްH1bx+EßCM)%ejC)x&|Lhg+GyQMiMKѦbMMtN9]ygjP8FOtZ4
y耞E468:;XhfL~h#i<h4i^ini~i8 _87:MQ0DK~SCii&mHjj=jVTӸGkF빰j>j97n8y[淸5;hCTUk𺶞k!lϷ&U>kk볓;3ɽP`; z
+ùvNHΎ&҆Ӗinm.mmڮm۾mmmmmnnS=6Cn=[nnnK?=;=<>nno~n&6侯n۾nnNp_ /?>p>pnKn Voo;pqG=qq r!r">r$W{mjg&'e'\Ý^DF\iU-%#P|A;5Oq΃>h2rH2)W%ܴ:B4@7L1'I>>s4B<57tDG49O:HALs\TK~B/nCB6"QgV#;6I7JL@otR3<osFE^o$PotAo/T%|\(vvmnw
wvrs?Kwu
vot{wxI8wLG\:هj*t~wd<
{x+dȄǊs<Y ƦVi"'xy@@:Nds,~gy_dG0stPL!` i{G3!ŋyr$Q\-qvyGtW
+zXŒ@LtWǪO_E`yt|{TTEj,y/O|xwO1q9|z{g|Xw|||oŷ|z!}M}KrWIӟ(o}_}D|}w~^}%}}[γie~jGk7(8F~6U[Vosv7~J]A+?OATg2T#XMJQ.H`0
+(@ &R(@ /G  <(i$ʔ*Wl%̘Z2`&Μ:w'РB-j(ҤJerJ RENH1B #Ga "LÇ#NhݻZGzo.J3n1Ȓ'Sl2̚7s+Z+Y{zزg 	έ1/`QJոʗF9ҧSnzt'I:ulr	67uq#=X !x~}cv	8 xw
ejID\V=E5tDlh[E\z~r8/8#5ڸ\UuiD[m4
+(o5ooA,ߍ]>a9&xiݑEd`kbe^eDC(`I69(Лu!DeXH_y7R3 hZz)j)J&ZTWelWz\5ꅪZT\o_ħI\͕'~ͥVwJ'`/h I,JZ{-jR_" 埠 ޱ `Eě}۬m6D	I3A@:^\T05kUm7
?@RblS 
LU--213e4?/(f.J Lݼ0_=${s< U^y>ߨ2do7vvLT%-y7}'Es|:;R58hejBfNiIN9 yxuVu[z%qk6~{krݼҴ~?<ųL) 8,hTyP=_nV.`SECo_EQI"l{ULdp
+ 0x| #s SLv|~U
+ A)`#_,+"XxZs[EͯMFҺb+.2t%FN|"qK\{W?:}0OO:J>7`>%]mCXCч"D@W y7RBb(3+zc!B!"=&|&Dm*2 teHSjXFZME 2!s]%g@#`"as=+iKYKj1\#!r3BbKᒗ<.e\JߡzuJ1{^69&	ʄ;K+@Je!ԓf'aV2yru:Ε$YmB).t>Eŏ 	{@qMMX&$0:Ʌ"O*Dj)PF=2LAH$R6T|LT5&䗿>wImG	mmVsu:EE*^2NpSBs$DIfjz-%@(Kѯ%~ƵJHHC0/TŲ tkvղ6[|	SWJH!UHBԙ:MDFZ-PJ"k١^tUT\}\#iQ5kyhͶ\iHE:dW%RU>1R6Z?5HЂjˢ:2 J)ubɮvq2K̋MR5T[%%jh\Yԋ_d@ :L0_6A'=++UJTc+
kNIe"a6Ymf)01N Pg!@)']-U5_y޸kB0PVB;*^as	8:s3뜾	OMQ\Je,)f.,. !EZmUԡ̨K-틞:64[0m3F]-(ô0,GR8-O q{|pքG"dt]RYUt:V&_48ַR9E9ÆlI<Z|F2|Ho'QoJiU*g9aT:{{\o+OR2$Hk[:ޢC(YLV9cۅ!}`w'ܹS>(3رm\F:\+\\y;cFw%ZtCchaL5XtziLWu⊬do,͎]^CPe϶lB=sꅳU6Eiwqo˂SҔw8T3x5sz6p{~|_$IUbYφ2)1gşFڐMI	GO0	_hVDƅԟa֡!$qI2Gu YV1BTy\}葀	B$Tq	YYt9Va`\!JMSp_	^Bp\Q?"
+WNm	IaaN͟U")TxT%ZNz\$$R.Zhdj qդ׷*H^LPqa	E8BI#nlh-f`."9*Pʷ|&cA +:گ C +qלf]Q"	0^')M88#C9Vt0BҟY#2ѬGQ
ZBY
9tmbc%K*B6$MjԿDK#ɡ1%
`cJJ|Pődya!V6NaTAReB"L֤V9.QUcQќ`tIyS~p_UUF^Vn%_L|}I&.$PH~#IG3zmYSA
lDTL&^VNV b;WՑTZa`GנdU&!b
H-g~fsqg HeɊgS¥MUPrZx'y҈rt\F	'QO SV1)$%U eMJy(&&r\OI֘
+TxQi!}f	e)TQz7gj∖n``1`I*7ATl@_I`Wf&"b~g 䉒Jx)&.鑲y}-衼GP\\-
T9ׇ:ΐfJhYE|2j 
V؏<Xa
d'_VLzIȣN*E
+ۤ
djMmjSHި***Ҏ,jFjVkO*٦HhZhbkL++Ļ+h櫾2+,,,,6,~F&,LHl:,Ţ`OSK,U %GǪ#D0lal` -:U
+l muβ*jLƤӆKPMOj-ǌmԦآ"m׶,n-BZlϲDN-
+ffV"_~MmⲭVn.VqMm.nʮnKl
Ҭo*ΦnvnjVFmN/..mnnoNt۞,J/
+/^~o.z/үboKh/n/ 6Ʈ"/./m-FO*.R
+^ ^oV,n
+Gp0p	;
+noo/fp d,Clg lK0OqyZS1w11x211Ǳ1ױ111  2!!+T,F"W"/2g82@2#d42%2&g&o2'+Ǝ0'+T'_2(r)r*KcXr)%rU2)r+_+./w2003e8r/1ϲ/2+7322C.O3c@r43S2k3738o1s39cs7o36K,9Ks.W;/4s27s8>=)s::<:-r95۳63?O4EWE+>[Fo4GwG4HH򾖴I+K4KKLLh2EtMcGLBt
Q5u4CK&ǶUEuYTU3+nop`<ς`R 4E NPҵM൶d**[F`.
?Y{cVJX]5VGE_
+g߄^g_gj;*e366uL8kecV[jMk_uho;vQp`lvsvnDk3gLll/7n,M6v0uTOT۵Uwg6
0
+6.-wuZnYVw_md#R5:w];HGvM8w_DeS,wx|8,LJɸ8ċc8[^hsK8ZDx&x
GyQHErcW^y;	ZCoj+똸NX9O5^gh#7C[59EDy`8:sSmw	đy?˜ù7{y@Œ'+Re˶LzĖ{Nl{z9N	Ӓ/zK+čO۱G{3;R;jѺZGִ[0z{]n;;;W{{;ֿ'
+o%<Ob6SC1|óJxW|C^|O?mgK*aʛT^Kuba]Xy'yKwɓcϣ	XY3VIޱM@[s.
+h>e7Pbû.&PeH0^3>ā̇mFE}C1
+_{ګóZ,y5VK< [GK]Ȍ
6H>8T<*HXI "\|<ɋN}~ ؼ+i,">R>4>8hW7HK>8`5>ŭRhα[fP 7EEطg?vTt*
G!U 0 	.t@0Ev( @H !C$IҤ+YtfL3iִiM;yhPC5j4ˑ#E.=R@T
R)VT7J%xŪ,.\@"ōL\[-ZS G%	6|qbŋ7vrdɓ)W|L,  piIQ m۰Je7@蒦Y84͉֭ŋiq`yrRMΩ/u[nnlxɗ7}zٷw~|oȒw
+{@F-LʭX[P綊
+J*,"ؐð>(5HJ	;8n<q/鰋FRn%S|	|l$k&;$\&O(WJʁ@0bNS0BH.
4J+3ժZ!8BHPO"m-ʱy<TE EmG!}tN=PE=?J+0rK0+hP` +BR$4g+ C[ɤ5"
+UFAmBa*tRRIupVHL%R&#G}x7R-T`0TWmJ/U[HՁ"6Ȥ`vd`vU"S#d+*myıYsKTƖ)-Wt{\w"蠅T2٣ҿ-m.. b\3lՇYk露ʄXbg+:ph炍<9׬Ieۻ;G^}~W@$Xu՘WsʩFV|10cR}@ƶkm"YJ?Oڔuߝy[_#Y!b4	9-D{>I+P i͌~%UMTVarU:
+SO#V:_Ü
+l18sc[AnSPo-NAN}!	WB=
Q銧AaU:;jl
0'F7c6
+%{E֡bqSUB^Q'$DE3BE=iCИ57MYSծv*y\C6Ɯe0V́p% V"[.>"A-y7TC|=ՠR5
+kS`٬Ԭ.l%YmMXH_D06U[zMi6Cq^i(Xh"ɼ;}S!yfC# R+<IL{sT423yCWqllcsRe;M`DLձ3&Z) yӗJY$}tYQ͓MK[^i&ykl2V'MzUgҼ EMvM^U0i_KU<1hZSx!OǦ~aB
Z@֪sElZ8BaQUP
+kXǶk:=44HP'F+ZJ՚;5<E-"-YI镓*6*}nyȊgseS5WxdwPAJ;12}jFS6m|xmq>^mJ.x~NpwI^Vj5mCTɦ
+I
[-oΛ^th
o|ˑ!ZӪܺQCD:QO$/LGHD(3u	KBM8𐇹^pNE7Rm7E%#KXIucڔ`\Khͳ#F@\.9y6ѶޔVS78p"]G]Rv ,Ρ6zgS~ 鈧vTA ˢ_ֲ;w+}	fa
Qk52ƤF)ElI0S6N!Y5D;MN\#eX&LЦ7r
Æ/ omSd	f SGUĳ\Re/ΈOI\[!Gi$)wYTxsz&k[_N>UzqngzL?9&ن3-:j~lFg׌5΋I0ѦXY1"o_zϑ^6ݫc}[ߺJ]n-p4>qׄ',OV>+DH/ ߅^T)#j.'do&."=8DcgIӣ:<~=[^A4PMkPr>27@GKKP^)b ޺K EΈn(l
DD*Tx*Q"0/˾Ԅ6$Ji\ppM""cޭf):0/IhHd_n9&*LDdhꐇpb͔8MUP}>P	0F; x8jfZPL
Bތc#o#nEcL,.s
+(:м3q>JiN0*kuixPt4O5ƛ0Ԃb3P>+m
5%+!ʪp8bPah֩zǮBΙ&#9,.	ȇz01qH"yB0Gl 9+PōnLDhe `LOEvkw"#R"i"xNjavk^zjh"p{ІPn"%cR&grgMK˞#Z@G|8"s4	$ZR!i&*@"5Ѝz~_F{Lr~0ʌcmq*Gh..'+08Lω)IUN &*ݸ<'_0*i}02/33S373;3[foF4K4O5SS5W5M.wQ6z5o(&&bs6{<js*qSnt'7=!bQE:[f8#K93>9:ieQ:g\80&;ߓ~B;<f>eeΐ>s>q=7T6s@AQATBmB+BB3?5C'9;)TDG4ADOESTEWE[E_FcTF jFoFGwFg'xtGqHqGr e?X e\d:EH$IWbIES7E
+(T(TfXF('4(T?ZL_M:t&!KiOTJ:YdNF`flBOǔOP4QgOk$Q!RWE:uPkdS&OuEN5R/G(UCT_URkT
NRUqPSUSs?3uJUWwX5"T"N4SSoUXUZ&VdYYZ+YYu[mS\u\͵&QICuZ\W]^&U[5^[_5^6W~B_[U[ZTJvTv!]V6V[u[_?]Cv&7&v_EVac+X^Tb! ad^`_SbQ"Iv<uN9RWm[&V<fv\]URIjmM9YW5iagj?htjGClvX#;VK76PVlWWy6geel%r `oytorovGHw"pp_pdqr#C ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/cust_thmb.gif 1.5.6.src/docs/nl/images/cust_thmb.gif
--- 1.4.26.src/docs/nl/images/cust_thmb.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/cust_thmb.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,99 @@
+GIF89aw  !     ,                ^`ͮ     )  5  ` 5 _L

GRq3
+Y'W#t%3He)c'&&4 54 `5  44`443D4^&m3j4410+:,: :: f5
7/49AP507/H#E[A`?Ix[@y?;ED>G:G-'J_QqvEsRR3$S92\4VDfVDVD?W[_WlWRJ]  \ `Y(Z3"\^ YkZl_r\X\_W^T\N^ 6f9"jC-cLFd_Zk]_6`apt^m1t=uDfuDuN4tXKunotkk^4 zJ'x]^rnv{|p624`>R1~WB[6dJn]wi5ЯΌ  $:;K$kt_a:fX'gg?rDpf쌗N<h{椥 ^ NK\+d6iAͥޥɆ UYn3q@{Rp<<f e#h+ްxBs.}8T $ ^cƊRfȝ55F=MN̋͝pɱ͸׆ ڏ:ב ЕWי Խı''ٜ[`ܥjpݮ㶔䶹ȅ50HN_U@泌  #IXnnt\n. w՜          	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
+JѣH*]ʴӧPJJիXjʵׯ` (ٳhӪ]) 2(p,݊v˷߿ȫ%w)	0Im
+B6n
+@
+ƛ3orL":n\ApeӶ7Iq-Ph>zdm;1!p^{ʵkn=K2 6}\W'۾{Gks
`XVe
VWBALX@WU#Cb ^$AJ(֥˝hQ	cG8"V/i IX)@-R֊=ю0Y	uC&Z9Zbv[i/bEk&q9ao]9P P t ~yjQ*kU /`hYƥZ}7fzz袑G$km<jঝ~Zc}:}.[zkJiXVj:{nf"1
+Gr)A:-h߆SՀ.K %!h\ՅH;۾&$oR-U6az/KrL%¦\ښi	9st|ح&|
sqZn%PRYzr2Q]Suw`yU]EFv)J1As6^߃a u˕yzis^|kr{NxAuWa2yhp@u>칿h{eU̻ehuW|*8sI9deQ}oF"?ulXv?=|6N'=m|qhGr}닐Jg5]AM8aSp	(TԥN%5!tbFl0]j7p

)$9gv>؎VbO6Z[pXOS>\	x-n3Fjb(E,@ 2h.QЎ$õ3E$$MB#"
+-":^ƎSR6
֪s84"me5#G@62#xEqTc&M$(H9*p|4DyQ'b4A͉{b&A!1q'KslSBD
PeP-$ zif*.v!L #	%#8ѭ,0F7ӛJA@uK@o9&vl>)sZOz  LhZZ\:Βڒ%E),+>JB2cuRxXH~dEM&̜ѤfΩPjV_ͮ Ԝ\S75 E(Dtb(Q|&1Kc5r,;+`iV`60x%&D"jkP$YX
eC1%$mL`І@;64]peNձ;%[
+P} ႃ0.r9)YZz?FȥLarJ^әhE-2ܮc,QD@Bh:eq`կWY6d=QMf7]R-:+jtWNʃsY#a˰.g3pyW2.Sxrcmү~Wܬ"ϘA1' Pb@fȏT@
+QN||ŝ3 *ܸ`Bٱ >[e-iGStaa)irg܀w|rQ:̙nsbP[xt45*fq1HK:CP
f?vJg{'#vK4셔sʥ$#wZҭn;!"WMz*~ NO;'N[ϸ7{ GN(OuA$0Aopk@:r { "| ԧNu_+0t g$ wh&rBc 2ޞS|iO⋼V2m?z֩x:cQEa^Sx8>cCX<!d#һyc1=it3G~B罸fκ֩w
+:zo|<@DƟJ!gbd#P;ȡs pwp
+QPu؀ȀxwrWp'qnh}AW9wϠsVm17pl
+_gy' @~7sPqL`LGPW}\ȅЅ][Q{z	( 
j
qAW+ЁXi|02w4(:xhGT"̔$dzJ 8 ybb8~Bp~
+p=W05p7}z	`ЋbXghѰP
m؆p(t8A{&1;ayiGF)ƈT(h78{?x'ЉG1
+p`e'c{  _`	a	kXp8
LȄb.^%87i7`#aQ	''J|(AVv{g{Д75cxZxP
+rKpj ]X180P y=C$yihZGw}u/1%9Y8p=ـpl\ByoD9hp9f'W1p6 r gxc(W pw )L}))v69x,gx\^`ɚ39
+xb lpoiG)	
ȀАS蚊 K `	K + G`
+pGWq!ɰ ux钁'X2QuٷEE 	I'`I@o 	   
Вiٚ-(KKw	;ڤ=:i
p0&j)R|A~٦JA,79Ex]h		@GzHIfG 
	}w79PWPuRG{mvz `ʫpC㧊ʨI9((1Ia <@ @`iOGM	*	L4;P(-Y🩈
Ȑ$XxzƊAʥϠ' v
ʭ
+`012p|
+
Ы:oKqX	
۳'7$+&CI|:K8T+57W;NqȳUb;d[f{hjl۶npr;t[v{x$|۷~;[{۸;[{۹z+0{kۺ	k[a{=ۻKf-ȴ>;	W`kX{؛ڻ۽aO$oa]C[Dcq);;762hƧ͇/If52Dj
aLw;q!	,	sp\	P
+P± $.,"<4,	~p8}<>4
+D
+F<
+
+
+I<
+P<
+u[%c;;-"$_d.:M"&&UR4VUilxlAW̻ 2t|,È	$l*.#|`5,87Þ@<	D
+
+NĭQ<ޡB\,,QE d*v.rES:V&\A~E`Yl=Rly|5	U}+Gr Y<Bq+ .VX $rLȕ|ȕȔ}2B	l9ßʈ ʥ
+lĮ"
%"&7gPe'
sTNڬL.$\UƝi \5[!Ѹ0ώAԕb4rUIJmsq5M&[5ur'|f#hŤ'(urin&/]&L|Њ|%$,Ðl-іlMÛ}@,į@
+ĨMPL
+!MDE=L>$(LP`Ij"iŽCNoAnGLz93@-Ur\ע
c]=݉!&tE5t`Xer}sL׆
'l(|=؆m߰-	?\ʣpʢH
+Ң tEBֿ$PmbWNڥm<mӈ#j:L~5:'&4+f}ڂ'])^-?('DV:{(CH%彿3>LJ-޲vC<׆׉ȍM/ߗLB@~Qx~Rۊ9LTLP}LQ}%$M]Ӏ^)9ҙ63܀`Ŭ`# 56-^$,&<=߆	拍,İѕ
+uxʩ~ˡTUU&]Q5*sT pB9XYNDM4Ģ*;NE8meTv^{2ӑ/ y!UTy+.kTOR./=\?w¾->", ,Ξ4Lʥ\ʩ,
+pwʬI,
+|&iU`6>"`eA`wq)eF22<l×c+\߼ E'O53ϱBOJ7XW6 ~[]	1}+ȥ`
+p.67/3_6N!
nʪ|磐81lAb6/}#|
+瘽xʪ>߶M3+
+ɍ]A<\ W\j5Jᨃ
+╰(QF=~RH%MDRJ-]L5męSN=}QH rB$MJIS)Ue)XUMu֣IaESh*%@]QT(`+t!dPT߄0EXbƍ=uYdʕ-_2H o>tjUcFڵTXJ
+iۧme{֪hWhZ̫"a#{1r͝\tխ_cgHA;MUS
+ֵ,em}wػ	?8XēSDHD0AdA0B	'B/0C
7C?1DG$DOD1EWԮ#*j4݌B/=Ja/R6||"bR [Ah/K)G!0KZ2L1$̚Ͼ-lJ{,OΊ/;m3#aQBR)Q LI'MJ/4SM4#57G-rT8g[*FXe$QD+lG	L+tSa]SbE6YeO2EU2QUju7^9hVF)PDֆ|"W]]wy祷^{7_}_8`&`F8a}wf
ha;Tj)D@sKTm}$rWB(/^uE!WxaaggX9gwg :h?j٠L`1ȡX*lW'"F\W hߵg离n}c9~{b>-&Kj@mjPP꥗-p,{P:Ym^`;㾻tOG=u~u_wEj$ $7׼MU[)DG~UTy#Ho*{/[+rl
u?o%p> {@h'?3E,KT0#t_G7~/dvߑD(i؝cρT)<N-*B
+"zA/ʖ+8{KhD|+_+s# a{!G7A7D1H4($	u$e4*B[H_m^)7A
+Z F6]1r*N^^!ɞ>׊DBВa9F 򤄨QB
 E|,c9,*q[F̀j1#R6aUaH~X[k.9	9$;6,	( d`%&Yy@
+`KS3B&X-.d&o~s"kxC HPF_Q#A#( 4>eF/Q[~(S, :<NR2}T6t!HhAP(T[2( mVq1h75rLU48,ңNcȅ'
+̔9r4 b=Ռ0,eOm4@I2IQ>4d'R&<lD8>{=lC6=m(;Iբ4pP@ǭ_VU+ltBӭ!sjuJm\2hTdU,שEzռ${[0HDh<ְK\x=ٕ ^bN7TBCd)bEt|dg/Yơq  6}m@[^,ﵩ}Ad{U'۔r
dԡukZf7krs[rYٜ"	b|dU;Jˈ`ciʁ8ܡ&xntp[OZӣ6l8qrf(Yol*:+K5!fsxW/ES`'F/+q7Evjeb?	6D^vtmlW%uM4R+V4Eh:hЈNzi;"9,Y)K$*)2oȵ2_/_[r`1J7ߡ WWu*^zYA>|_YAbՓNގj=@6țAyS[]5wo Ko{]&q4jzx{b8k&K	{-
+Pk8	V,7?_mw~C}L+->0۷>t	7Frq|ڽwtbߦԧ-R+}S	wAP?ڏnh{m&#`"0ݨI<J< b@#:Ꝼ0$+q2!CC8@=(  p,"k=֓5*7jA"e 2%$*Az7+.Z-2"B#JI,B)S3d*J*LBszӿ;F+
+0ěMhp&E&<j^E"PB!C1!<AW
+YZZ9E?Ec ``D!Dj:aD&
+ hbD`X`YБkDJD##kSsD0Q[[1CJ,Wx	Y\"ۙ/Q[]\  IFe|&hܘ	c
+ 
+K?+'EPŏ<q'YGv4=@,FǕ$ȗɘIE#>YH4iO#QR9t@ȏCq4Dxdɮ	Y˱$˲4˳D˴TK}	lk #؄MH
++PI$G^؅
˃1EpJ̕0lfA8ɯ`(hPK	ңa&Q;$LD]aut=@ݔL4N!8i@SSHD0cFdE0]X$DC,RtOxyϠL!
ЌDFh&9P[9$R39|Du,3`Œ
P0OAW B,RӅ]`PcPC!34$URf	Ap cRb&Y(̸	&p&M,lЏl܅PlLE̋"]RD9;ՈfQc`+)+4
+@٠bJ#S53MS[(S6ռdIGS<:Q5R=Ul0erUu_RS(T!TY
+<0UjIPZ8ZTLtS0O%˵ijklVk T4_`U}MJU#fo<[3
]VLPsT$g}Vs5؃E؄Ld
+?WkXk`UWe3Btc^Ps9&a֔SL`O}LLXGٚYeر"[SgXkVe
+XlaxŒeLG4MSca%IÉ٘5ΙٳE۴ɜ%
+ٟ
ڠZgxsMz) xoP YtE4=٩ZNS[Xr9UUM
	 p7YkXgh@=Zt"9RPtUBY4S5ڔ]LI Hx"=c\Ε^\ %ҕۡm*5ZҜNi\ D$䜕qZLQVZZ
+<5\|dEV`ޏ SZ@
_?h5=#	SrQyYHDȕLp<8,[ A#}R+`.!&bi	>]u{>>QC ʉW~EW.=MQT[=ab9"?N#vnѝ`
+^
H)baG
L>Y\ބ^^$;=F>Zed ]5f`%&v@Fvd*؄߀]͔^Sfhn[WJAac7 ==M[vwF\NR_{qU[(cFg@%K*),$KfS%u]Pq_rXvuvig(-d|q[`dNWs̋h6	<O	C=:,JI鑶ÒX@BfFXf<明t/ThnA	ZZ42P'؂^ںQ@QMCXU}/f ɦp(
+Bnx(bޖhZzMռ jă280N4R< ےX0!7=@lȦ̪fnͦk*䍃 Tm5&O΋ă8('x'p	mM3Pa=SEniGyn(^~pBk !Y)=4ulb_
+'x'0<T4	EIo5^p,!׍jl@	\PnLσ6viޠ߂6wqvk38lq7gh789:n\7F$'QO#H276I>,>,'QPpl2o.(l	-"l7m7h6USGu%6D??W E堡ծrC%u%veڍZv _GUNtGێTQm7FK*=4B=8<`r]u4I>]S}aм 
q8MO5l7;kvgeIHipt͋ߣu\A<Dt5ݣEkRHP88I%y698˹l
+
Dz6EˑG,zNiSz$nEpoY}iUYrM"ǐ=o)JukGE,naGʋ	YSKCv{ǱWƧ1=G˫?̿b&uzWbpR@R_.njw|bٷ}1|D&^x{|_hz@P{ӯj =In۷$7Ka}Jl!^DD۠v^,K51WF"%Ѩ	클'O82d(N6#Ȑ"G,i$ʔ*W~%L,gҬi&Μ:m;РB-j(ҤJ2m)ԨRRj*֬C5eO $-k,Mj;װouƋWl"8Q2y,hbClر#uױ^^!8bF{("+Nƞ]m ۞/n<dؒ?2o9ҧS4[6ha%f5tuQ9\釆 z2/TJ+zJh
+'_Vjaj8!l]]wd")v܍u18#5xرG.$'Yp6`tB
/Kie2fGj!h(X@tB5HCQ8!DI8Yp6i'nRoy(cH08)Zz)h)y^"Rd1hM6-ي-lꊔ$-tEYWq@ Nd{j&+JGFՙC٪(Mp/.u蒸z@
+%RЀ*	"/J\q0+B
+Z|1k71A"pKeb)$+J-mDDb&tP}w+W[M84G|JJBVEŉ(ܲ4h7pI9ZxLY6kۭ%
Hm{v8bK!ǑKT1k9Au<W$}Q2,0
zJj_E/uIse%7BRژ	_efE&
]qJdm~ׇ8 ෉/[9rM/ҧ6.hـ>H
38?S.׹х 2 	X0uvt1
+@2pK^pgZ$W?P3d?4ZB$Dx_ D!ZF`
+f{8!l7A)]	FM\_	E5na(R (n|#@5S` b#.	P
+7%#.2seNHa"2_
+L
+
)jxCGzH$ =GH8-I%E}~gӶ@ -g"9_ e2Ӎs<&XA>(2ryK^ZLVbH`B.LMOE"BR
+/@JZr"N'>ٲ} GW
aEnH09h4bl&JSҋ=%a  BEM5ka[I n\ZVVj
+8Hj
+e!Y)IJRbDz j0Bj%4}@*KA`zxы2D)K6=Ĥ.Ni)`)өrq#QCy"Z[jN1a:(	3A6a?ÚS(-}6!>5\J{	eb+9}.U\jCȓ2p݆N㙟1	ar<4Uy6 >nϯ)
jH$
+H[B$ᖴIe\Rؤl.3aH70.vS#i86T^(/!,Ό.ڗ1%+BRt$ꊀJ!|CҠd'a50P`82
sˆpb?,!7axeJ&/
+QxFj\rfJ[~D
du:AbUMMk^4Q
+fdE1Ff
+JidgY;7͕鄌4iq(p߉h-B	H<A}9mjˡ68꿖:{<3C7C	3+JF>,KgOA]=>AGΐ i
a]j$~'8j mnsvC.rۥ0nb<=KdȈζOE3fKa%8YS[j3
)#P	OH3"{^	G.S%$GXL`7ur4-gLo!
Fѕ4(=Lfp.!Փש^]Z_<v6<Lg+K
+>1°?
+:02`TNM44$x}W^x(#>k2zӓ1;Ia!"ngK/l^XsV+n?,DlHCi%_큒qH^(D@L\AR	_p] 
+^yQꨎ=!Et`]DRKoAص	_,^cAPE8U q JF 	~י`
+!ASI\[!U9X9,Kفfl_i%> TRaXRŁZy!n
+ !(P1Gyb=?ל
+ ^!F!Tȁ5=!&9HPb%ri"'^(n	1[x+jRGl@= a/c"ʁ&8C$0u]Lavf+HH.5b#ER6r#F7QȴyHW9X$Vբ<JqoQ>rM&26UJ!&Q[DVSeTFu,D	aCD$|n	<V bbo !.5!)Ȃ0O]`喅XoI%jaS>bbTNc^UvXL
I
!BP)IJY6[~5d.Z\<FfR%X-]#'l#Av>Fb(1D!"Q
+Ic
+Ab.&rE>&s~Zd*bQfM
$|efJYBBm]lB<<"F[=l*l6ugNa&[4RKAqgr(,gs=P	"$	Wϐ}'iXR[o9dq{*|&۲]i:ADc8B#I(Z'"(OLY!YVYCJII`D>IYdjoh§ug26I#kʣi#qrގ6֐O`eQڥ,$@hx<[~FҒƒU)1fMrK$kPV[~PliAB=^ܲ()~cc)bX"pB*Z	Y$Q*=j"X&vK24P`Z&TľY"!A*H**ӭhr
+*ZɠYI`#.^$N)Mm#]iWHknec*:Pkd$ƟQknqk~l'j)Z	X5H˲+^jRei-Jk-,n&kih,6-*Fm3r+"i"+fA-_쒝n'jlV_-^`#[:(d&:JjFɞ,li *M)^,.R5j:m@*ܺLW$E(XPzڑErBŻ>Z]F)/fjn蒮J+>AE MήDޮfJI I./&hBYB(-؊j,a I[yV-.btRNK^p/Ġ,ɒƯY/	p,|pYYf"Dng x ".0
$<VI0(/1hno/Zp)\1	lon1UJJp&.0frDy߱p/qt6,'p^q,FY@F0ō- t+Ay&`+E12Y0rqwpYl"2!E-B^.{#l#'j{b-'pAc/'w.;Y_+;1*7?sj#Ӳ&2o1L-<ó)\#0׆U
+A:ó/1H>s'c/(?EB+ax6O4O7_4ǸrI @  / sɲs<ǳ)B=/Y=E2/BJspZ/N/p~JR6Sv3F/uUs``GE3zU_u;s)JS"JtJ˂,f&T 5R7R3^ˑFHT׳U20Tps<{Ղa#Mt^u@nR^TXCP7z]ol^i/S㩧TqKapa,Vs5.6lpg?$o,`-tp,YĂM*=tuDivsX_2nwqtmtqG{1#<_Y2#GD/YJ,܂,L& ]\6tUu'b)v7V6Wö&7Y^-mY3.2n)ɰ3,$55$0$&lBSMI"+xv;CH9/2Uc)K{kx`o2KGyI[8Vfxqqqhx8owN8I_y.'69vK5mw_9IvmG,䥍*UCX$9i9G{,^*{!t)y:z>.g5'xIىFDE[:awU9w4-0/FyTo_q	_5$ BJ䧮nCHz#g;Sc99GFuo#!?9
+6	[©W{xO&B"8w-gFb;c|ssP1gI;m3;2XQ5' sL4[7W7_xJ_
=='/=Ώv<+0_F1՛+=j3qדՃ=c؏=}='ڳ}v}==߮>E}w'&~K+k7>>L^[~bpDtk71>uj?-i>i3yw?W{O?>[S;r\?g[{s?'?Ɠs=?}??@8`AC(?!F8bE1fԸcGA9dI'#>[eK/a&9fM7qԹgO?:t
Q&UiSOFQ%Q3^պkW_6ASѦUm[iZVn]wջ,݂g<paJWqcǏ!G,@1gּ3ēmV=tiӧɮܙukׯa?hڷqֽ;ձ><lmWysG>G˓;׾{wЫ?>uٽW9xl8z^~7+l0$w#	)(P
!P7	-Q]Q@$G41inEZQr#1%lHڊDR)T+t2I*;%S3r5$(ьSNl;+s=|N<
'QCPMAm"BO34I)
mQG1R$O4QݴNAMU?ImJSICUY+e[u4YiP[q
6E]cVe5$v2^KevAg%Vmo62m-WGoMw<q!#wcUy{D}cO|S_~	_
Xa.n,)N1ފ9A,b&d
YFa0i^YBgn+睉޵矑,輆.vNZjƫ駱v9꩹껮Zlls,췓Jٮ9Λ$4[p7H\!)q\&\S\q]uK?tZ]v[wsؿ|
q1ŃJwy7yjyWwzj{G{ÿj|77|ӷj}#w}'j~~7oH.P'< 2m|"(
+n+ֻ RA&˃D_GBXЄbTޕ5{dҰ+aO&Ø!O(ē:NĎ1zbB*VqYW\SE.ˋ8"&1ު79#58Qձ&oGM G:$"6$$FRr[2NϓlS(_Q"\*KJҕbemdI>Z2Kd*s٫]UIL&2Td^2$f.L4i"6ImЛa8q5swD'YnsR|'zΞl1Yss 
IS&-@(СKhD4TԢh$
Q]<E'4>'Mi<RPN[LҚ8Nw귞F4
ΆJ RmiԦ.PT:ŪZmڒU0XXCֲth&Vתep+J֨Hm^i׾+`ȿM,
+X-y~
dIr,5f7Kz0
\Uծuka[Ζmq[o\׵=Pz\D%Wbns]J%uvnw=%/{^Bu{_Η}KQ*]cUҫ#m   V
+8> >A[HX'΋`\׿\@`3 +)|)	gc,U
#7)vダ؊[,iK,p19y1yaSN `d^"Fn@ $sFPc@,+{&s-pvf4 RhπL_A0]f37 uVtlS{:S<FKx)39
϶F!kyQ/qYa6m"SymPh6=^yVmy hMnE. |K¢n1K	pc[s%+|]Mqx
iuvV6l*S%ë/mk;$bV4liS?@nj[G7:{ΧzcV֯^pB/̇.va?^qwˋ)}!q)cp MvćGMw~x</vO>VqEy ;|[o9oBY߼`kPa:.?t}?}C!)o?{|oCT8X!O;y˃/i_//,"ʌϯSl+!ʁ:ߔ?P8p<U V!.lɊHlLgp.Pݎ" ,/,ަN֪
+7lv	
ڰ 6P0
+%pP!^   Np֨u/Ő|	
ǔ}0 oB1."	I$CÐ
<~&qeVNZ}cMf1`,'vqxQvl$e`(Q(%n|1qѶ@^ڀ('!qleaΑ6`H ˡ
+.q  Q1rۍr! Qa!!C0
X""i!	"%X'N'F &Oq]R `G*$Jav	R&[!͑&")*r R (*)Q
+`!!1 12M-r/10',m+r/72k-*)rβ.&,	324e2-32j$'X+qR!6r7Ap+1Q6")sP1Us  q!3& s
8s!r " o83S8Q:R $iSg(*=ʙ">f=Shs??@A?=E1AJޡAA!4B%tB)B-B14C5tC9C=CA4DEtDIDMDQ4EUtEYE]Ea4FetFiFmFq4GutGyG}G4HtHHH4ItIII4JtJJJ4KtKKK4LtLɴLL4MtMٴMM4NtNNN4OtOOO5PuP	P
P5QuQQQ!5R%uR)R-D S5uS9S=SA5TEuTITERQ5UUuUT]Ua5VeTYVmVqKguWyW}r5XuXHI5	~5YuVYYEG5	4 ZVu[[UBEZ
+5[\5]u]5T`Z7^5`_ SST5ava)US6]* U_@	a~c5Y6dEvd	5S v2]<`_a_2U	^
l,_qVg!!,!af!ʁc5gwf& "ci@_6g_i9dvmٖN pAn 	:܀^6fei3vi6U_5v_
6S1pVcfaX*afv`3
f7Vlop6mtQ7u0
+ܠ:
x`vS=q!Vwuwb`lvqg
+zq75
+@ʡ
+rCg{V_rÖz{wcUuw|wJ3V 0:(owi}wS56~;xG|7s^#z!5q9qA{gVy|)-H5}
 ~	^fɶh3(55hhl}xv_x7Sct"cgiXfemXF7x@cGK5pIi88D9XGuhWx_IhSxsE鸎B;d\=5{59-ؐُ!tyL5-C5W1=A9EyIMQ9UyY]a9eyimq9uyy}9yF ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/ecard_log.gif 1.5.6.src/docs/nl/images/ecard_log.gif
--- 1.4.26.src/docs/nl/images/ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/ecard_log.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,64 @@
+GIF89a       ]r/L                                    ,     @ H*\ȰÇ
!@Hŋ/jȱcƎ C9a(S\  A 5'0) Κ	$dѣH*]ʴӧP:y
 P>5W]
+eM	EʝKݓ&F;dɻT+ជ1^ǐ\243ϕA,ڮҨlY_	#Ȟ!i[F!{v |@
'qʣNէc_.~^|i}xxHN@# pA@}D@}`A'A7PTנG! @a"
+0Pu7 0(4Hx;vc$@Q\*0>.!>)R6"]xA8zY)2`&JNXfIPr)]<zh'w2+GЅ0@ hX
+(4A2 *ꨡ&Gꩨ*+j뭫뮼j+짿vz @ଳjp \$zJN7¥f
+ȥ" AmKj*PDP|J4B*h/8 QA.ä
+*#qx&}u9ۦ**_W0\@3fkf*ickV2yw(Dϡ*$AYoq\ԧ(V	&806%MTjuxj1g߀.~rވߍ*iG
+_eq枇nD	lP
<zCCtǠsUt|2bE
8|%Ȍ#K_3<M§ޢA~4;	r^h#0Ĭڸ;@} @w'lzֻ`@/փƧo9]*E?!
+Ax!
2T6v	p*ngHVs6!r@H"H&:K|,RM`mX_QInکT&*0X{t	EjF5Lk#ƴ&0FnVh:H;J|4Gg+Ad&DL~J	 6
 "*vn\by4JRQ':
d9Q(?n|/٧M#zRhƼ).Ar^I	S&/T3V
Ȑձs;	yO>΂0uϒ|\ n Wv&t :W^#( y HxQwT@	xY>=$,Ӡ _ChP '#ՎK[ߍ0)|Lӆ	ǌOES'>Bg?.g(JQuPkHV#
+F`;
+U`L9 l@M- ( JtǃYdMj=+c*HKӶAt;!id+_
+5~Jջ:}nJZ=vB `
x+W/QyoaUۚ.~[* Bᯀ
C*UL(\	V0	d P@ R `êc 8*\	%j O2@ 3Ne^l%%D1J 1hR"'5Mp(@ ,(q14eO$	@Npbdnֲ	SbS<IXRҬ7V2u]D7:FI.vEUoR4Uρ'ZσPڨ@FQe0hhM(z ERy#[O.' < qm1@3Okzsx<,H3jx=1[e1rLB내`u\+=<#鍃phҪr[=UE+XTp=CyNnQEpC~*o&P꿂Q
+@ﺢ&[:OgK+8蜛W7u7eXzSӨbpjp{Zg&;KeAuҮv	:]3U nnyh#o"l&\n`2gC ɨ_^,Hz&F7}Wӳ~ٷ(8 Lg)|~o"1@`MQ(_rO};lßCϧ_I/o|4
+С|	տ_|87'P2ej 
R2R J
<)hE8pAi-2Ha
+} EB}yIW}"}8Gwg|8h<X|>)lo2}Їgs**'*,N8J8}thu`(<#?bqs"7HmK$"r8+4WtysN,-qc-OSmxbIcIdIjJ>I;I
+"r{c&Xxiӓ;i@c4g 5B6  cud8sz 03x7\e3ev;vq6+!TFKql,qxڈ*؍xL*(i''(Xh4}Q7h؎z5S4x؏N'aA)pyeMR)  aX m"uՁ7P4Bi#'_RGrdHr-oWA*ْ7_"9%K'}w|	#15u Z\5`TYaX`G6BE);j#Yj3m6`e.<Um %YQ\Z  Cm'V!:A}:C"| B:*χ" H(f S!  Ige7fW';ə{֘IQ 9Yyؙڹٝ9Yљf	ٞ1XYyIɞ۩Z'Qy;j\7`GqI:`\yzbnQX?agg:'`)aqVg<!d$*_*٣>	/D
+@zJ*GZ9;*T|:kg2 !b$.qf6 X#ZZ|a 1! :+a 6dqqF9uS!f_Fy^t >Q*bGq0,LQ`'!Y<4q3YIcpgbZŠ[g,J/cǵc'c+m `ᚸzu5h]jEel6\a [v(Zek&0Q|&gs&b'Z=!YT1m4F GA7pyz [{qQ۰
[h$#9K3±Oq _2Bq2|3,N|˷&'e"&gG~}WbsG~WH"F#&wlX~GG0:+W/K~XpYq chrn"<2fVEx(ہ -,{C4 xxu4.3k?62jn#=}Gw
wسU=29qQ;/Vzr>YKj]4fo cT?QҦ)M6V;X#hi"SknA@{@
AZ1cA&AK[A;ဖVBIpbp#%H1UH@6;G9Xk}Ա}|J<w	Oj\H	52b櫑)2T{0<4\6C2|:;D~x+XDl8{nyI܇(*BEu8L*tK!HJrHVyG4@F SLuc5g´oLHq\ǌ8uGxg,TIj5G$J
yH|JEzH-iV4 e,T
TPFsePPK*06p-ߔJ>xȐmrm$B0MEG.4̕SG+aG{tfdvi2М;];w3.m\2b]x;2xh;pSkXŹw]K@K'-kdLH^I|1(Y%u#a&UDVrL5:MͬIM  J䴍O*?l+A,HHg g42R2!!4IԞc BK<
{p}C
 yA_mK=|ak ѐ
Bo>bo(
+ұ'iXmsiZ? vjMX%sKĔkE2H>\#mŖHHm&=GW<?FջkTNV'4"'b48%'بkM\ 'p/$~w!!&GFhk5X^u4kcLv"$-'9Mboƽ}%{րASbU2=A5CeEi( JY9))4ґݚ%1H
+V#v۰8ҳo:239-
2^㱒Ӫm3&,'8ms7Hssl/E0.;dC)EI27Q,B	?}0X8w/<f!CZNӼ#1ӆ11#A~VxDiim J7Q3cT92ӧ1Ys r-21a3oS6MyEmcFtgB.rw|.#HѥfwبϞ4<#r(׈ެ}Wx΁Wv7RFG0F6J36 &N̚6yEEZ^89gJ(q&q
ώ#N-oa걾q	"nj)UQ)|<4y(;~aQ	a/	BslAWf;|G}3HH Wg BG&IB&Y||l8淵|L9"CbGۉ YRA# U~Pmk aQGXrX+e/ PRLq X._>r?{'1Z24لE	6Rmj.TKO.@Kn[=nvS48c-	q^(APY[̥3&'O<$XA	.<`LXE5n1C,@ 6 R"Ot !20A%*AI.eSQNZjQWnWa)Y  ` [f<[]yuPଁ&[ĉ/fcf]Pe̙5_>gСEYƓx8c\h`	
(fdĎ@`+-[6K
+ȶ
%֓K]yǓ0	"LX`OS?oTZ@h?TTP>koX !0	I	ԃE&H ={4%"[
+RhI&1р&#}c`J.K/D+43ɴQ7K:I+
=sO>2O?tPBi> UtQFuQH#tRJ+RL3tSN;SPCuEųPTSUUO@Wu$t<54`u>[e6yvPYV4[ϛ6`V gipvXn}L=r-7i-w=
+l grcbd͓!Wp}"]hf {vZ 0`\j@ ;6h@p%aYLue-O;5Z
+)[W-]>q _|ׯla|u2Gi:kыϩaZݺa=nj.`e^uZ]F5ͅ!~wNgsDg
+ #
/m[tFm3p
+zE2W?6{`<GkmR˓a1_}ZxG>@	#YG6hD}g@6Cy= uSwvY 4OqLGKU@e0 ّi.
+cB'=jf\1m յN ^0W,H1M"= 
 m@'E^"M& 
PQL>+uOV% EHt0ZD`F,qs?jl3KMs[R TЂc#"X# |0!:G5䘫q4$7$UG;&ߕ AXVG5
+\җ=%0@'
+2̂Ӥf5iMlVS3Mps'3IebT';ݙMr8YO|Z'H	~ AXo "C#P^$C"̓Np yM$J3 *9{NHg 3΁xLy4+
+Td<	2S>"f2FZ&	(OSӏ HPꑣBD9)Vڀ2'OZ59aͪ<iE&X VX &R4 d!S HڐHdPYІVxTgBȰ(~ JKZOٞ hk]I2uֳo7,&J@elgu[ؚn%ۭsMKV-: nQ"MnB>|~V
+W.?'9@KPؖ,Xk(mc	٘RhfOK]	nɷ<_#Xf0Ipc 
2\Yn}P+jBon_#ͣ2~|e.9uH cQ
+&.Vq霱t%Q[d"Ed;F<$KD<.v%r<<Cv w)ssj-Waz
iߜgeFOzqEbt,J;y֧~,g?;6M\Y;(M Hw2`!իrOn	ZۂrmI}h&[ڮ)#
+$Cx 	! |kUתXfvҀ{WN[ۙos_~;9[OkfpJ`}?NՊ ]smyysNAa Xh^ʌ
k'~SAupzu_:zֹZ4.v{CԬ&^{p5C]r3	qh-xLc<75|~^ioN?"x._}z[}__{>Nɕ+~+ 
+a|	?_[	b}_(V__c(V
+|{` Rcp?|>S+-يj.	|@+> t@@@	>\9\+A`S
! 	A) 	 $	3> KHPS@d¤ $ĭ5/k#64,@1+3*;b
,>{.hb-/3l7A;YA	 +#09+$`Z4!
+KA  YEE\t[\ƺ
4$ Lt3Z)"A0	Y.Dfl(Jl,$Q,i
r0uI/Y{V[2a[Gw|5V:38
+[3G#[/G:4ul4sGES7\tk1G*>!
+>+	Y\/hAR\&T( \xZbXD \BFAATs3A	7!8FHJٍDiJNG|L5;ӱLHc1\4˳ĳ
+#4
+K~3ۨǉLGT"KGȀd"
+ " *|̼̳E0U
+0p?}KM\MlaJr."t6jG,3ULrl@/72FLL|t1$H\Nb6bMdFNL,FԿHӷT«(,O\99@*LASق:O>,A)A|8lIϱM4
+ХP
m->}
+
+5MQdѧQmQx<=QQ E=5 -#Ŵ%$}RQk*RojRR#vҷ(S4,-npwں`.7	x7S"S8r3)̂(ҙ;*:
++mRS:-Ҿc=+E+P5*@p0,X*Ǥ0j,4:EBժB+1Nbm&;.ՊB9@-0eS8j?Ǵ
+AR924Fh'í4Bd0@ 3B;3"<	pWUk)?8Ud)}|lÔ'#K,*+1}K4%s&+9f21k7<tN|.kCCdl#'t_DŢ- eSҙt4WS:ӷt[*-.4+u҆N[U;59`=rT4Kt;XCېӎ[]-5z`+2~b͌'ӬÛj<l7*k'\ c7ҕ@5dGc
dW=[M8қKk<1VXmbWa|ס_<prr9WS"@
+Wח{2-S+^荺ޔ:,1Ls*8[;/5Uly2<3
`N=<LeU3="1]S8**Rᅼ<f]_$5a@aUa]jB'ۛa>=Fa a]@QXQ&Q&^b&L8bHb)
+'Q(Q.Lq	?;c6N,
+-
+c2fT^@OB+cmA^G$G¢AT,,AMFP {"4/:I?"TdM%C.0#N$D=DڭL`Z.>?/IC$]fD<4PO0l	IA gDMHQ͡DPfLeRITde)EK\|AaE"lH"l!p#gsdUHxT7UcFkHDL	
ggE˹I3B.;\hfΌDIP0[QTƙ⟏B4,ꙩ3DY~JꃆT4HFˬǶTˑ&ep3jDI\dVD/
LT4^eiTLQL) 7LMLD6FeՈ`&
+`Nʆ?CUC/Y%\ebBPL2>mb&.NLE\M:cvkWePOw^fxMm
+9xW QɮA)ArkPFdҴi$ctcu
+
+V
+t6= p/6ppHppoʛҙk-epqm_
78=gہ&q0ZT<.15]T&4=0,\Z
+Ў	'Ʋ2MBR*usJ}Tc
+_q=99OsK֩;9'OU*;Vpկ#,Ȥ8W^^նoX)3W$S

<s8
+!3F	L
pK)>k0bt,}Y+[n"ffe*='KLzE,q(/`~]gβFAnEaDB36r_x҉R?#߂h0u~Yc0PXZ D)H@uZEWsy)	+uG,
+yVEvBm}\275W2ZεrUxVr
+E+u=GD{ZhFywMH0(:Gq8,P<{MO{o{JpSAN7R+rOF<]5%6`	W_B*`wq鳗8%{>.VO8-ޒ-T,r'd䢋Ex L阸p`-Z-7'}>q
+<{~ww<;-wi"ba{	& 8lH,hl!Ĉ
+'Rh"ƌ7rHр G,i$JWl%LfNH  N  1Р(h QJ.] tJPh`)P@DARLJu*uijײSYS
Wh
Wo]H` bmqE55.3pU`  "$0 @֌jB׶#	
R30p@ ͱSߍ22]	"LX A
0#80A
+ a
O`~`%(@~wTՇ ( y-wT4W
+IP[کL4mTFV~	Zis	aѶ[	n	iΡrIT
+VhH	"*rǡuW^{	D`=pmz&(`y׀)J^屦&e~%&4ّUT@OT qca:d/*Nt]W jftAjƦLNX::`	m-[%;n 0]
+Yߺv6Rخz52~\^w잋:#֥Vi*fߧ)bf1:B	Hv2)F21593=\QC6Vky<4I+K;4*dϒ10pYk5]{W=6e}6] ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/edit_album.gif 1.5.6.src/docs/nl/images/edit_album.gif
--- 1.4.26.src/docs/nl/images/edit_album.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/edit_album.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,96 @@
+GIF89ah=w  !     ,    h=                 6  a ,r 6 N ^` ^ a bc LQ
>\3H @Y)  ) .*+PT3d)l5 a/44 492De3D6`b366 75  =88 >A)#G K,uO82IL-JNHcxLpvT#O&X,U1#[>WDWDf]XW]  ` 7_ bb/&^-X:0YEA\PI^` \^ZlZlZl^g*g,Rd:$dLE`b;`bb_cg3k>%jE4pM4lRKjV_uir5tA#uDfxb`|756z<{G)yDfyD~N%yS>}T2w]N{_]xh~gSo`qosx5 5bM]=_I5˃̀ѯDH(MT#X2ibgFqWepz{:fklwdzn~WĖMWZ+ee6oEky͐a [ {:~ThcƤӥɆ뫫i4k@tFtcҋe&wDRs­ƹζېs5};J`síɆƂ5Ӌ8ʍRΘ_ɚm͡Ϲҋ`ޭsຠ¯Ȫx帋ɆdՍհԲ젡~~~          S,*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲg粦͛8sɳϟ@
+J⸁E*]ʴӧPJJ#Xjʵׯ`n,(Y Ҫ]۷pʅkTPMw.޾@Lps+^̸_*kw+࠼4m	$AV[ӨS^P?[<oe=8hTȓ+VG)H@0֝åЕu-o|<R ?~ Tw^|Zym@  -v0!H_Z!W{mJxi߁`r" (4h8<@)DiH&2"yatt'.j(%z`wudfvIh0O2ƁiqT's
zۚjYoYcit)Qޕޥi\\R((}*L
+#*무j뭸뮼˕rjbgl+0Cex)ˬYF'rQ]Ff|[-6飑Z nfI,bi&ǹa,l'rͥ]]^@]x1Wܝl yZkjA,ZZ2,&_q/Sg])2R,&3mq2w@#sԫw`-df8jk)`KWLMr<-r޲
~ލmx}cJ} '^y֣u٠.褗n:|gɑֱ@om/yH.S!WÚt~LĮsq߉-39˦&>;z+s{ܯֆ}~/z~\ ?
@
#(ȍdB4lc(&J6lOj s	BlaZ H;
ei	5Bذ~8̡wC=@H"HL1$:C*ZX̢.z`H2hL6G<D*ֱbṭ> IBL"F:򑐌$'IJZ̤&7Nz(GIRb=VV򕰌,gIZ̥.w^0IbL2f:Ќ4ijZ̦6nz8IrL:Nu֣<Iz̧>~ 
@JЂMBІ:D'JъZt9юz 
HGJҒ(
)=SҖ-])LgJӑj8ͩNwJό5
PRHeQTP
ժԧVfSՓ.`%WԬ.4@Xh}:5X+J}\(~)`M:X)Lkx%)d?ؿ5e)`3ѻka-׵jl\m6rggϼU	TG8r8-Q9{RԸ"])bR&tCea/ӹ,KSm8AӦ#=k^u6l5[j4o:mkV%87{<8n4ޝn`g*
+95ja-`be- Pmcj)1hD)VGiA= .qZJX#fɻռ1Y0@Qcui96ބoV%,-nuX#m%8
+	V*Aa%wk9VI7؂3WaRu^e|F?ں{fḂn;]>+!ҋQfEԢ-;Z͖$;kL3Եtc5}\UϬsu5:zZ	`f[EM1ZYEmMo+n{=ocs۶('  udsSV\`GtïXe!>voo|/ي1ۋ)77}NxrbwԹeB6>jrxksA{-Orv9X[|9wMѢS"?
Mr8:}.; nx;wX҈{	OzN+Wk"03OCb9W9svfo+{ޯ]l~ϭ#7{'Oćų#
oMc&-w^oZN,۽'e{xkuyG'pyFWyyQQgv
{jt~Vm{iJg|6~wv-H{J oMG}/}|JQ+|&ȃ!H~%xi5YTs:x&A(qdxqWoGxTZbhk%դ\(vnjņxqw	x(elyGPQ6}z[7}G]}
+VXg|/0X~PxY3}f7XQiC}x(觉ئ}OhUTxu}HDVbwxP׆ Hxn*6b<o`Xb Xȇ>'OQf{\z8gzgq==L 
_s,xg4}taqaGgY~'t )t"X9u/Xl	oVmis7:zxc8ek!c$Z  ~9FeU6	kVDM@
;ٓhwAY(pSvS?
wjfh4gUt%|]gwjƖgeIkw~uk>gfm (Igj&mCJs	j&pj 9ĶYjI~eWsoy9NYS.uu)UT՚AŚA9Syt;Rq]"dWGEĹ45eǩTYSY1%֙ii99Yy)PәٞM9Yyٟ K21Zz
+ڠ:Zz
ڡ ":$Z&z(*,ڢ.0:4Z6z8:<ڣ>@BzFzHKqLڤN0R:TZVzXZ\:E`QڥhjlUmr_*vzIZf:~)]*}`4
+ڨ7Z$Jzʧgꨞ? @jjڪJ
+3PzZȩګjJU:"
+@b4
(`ZJd
+Nʬڭj0*:
Dʄ8
j䁮@e;֮A*"Zjz)@ (஦:\޺~ZT)V*;JJzMʰ"	  `t`:
*K-+۲ :
*pjM+1p:TuʲJ=+]+ZDY۱hڧU۶*, dzt+v0˷w < 뵂+"㶐K
+kDiI:U{qڳ(	7Ziq)f;Z򠨣+W۲i[KgL;kᡦ޻:?{Ļ22X[ +J~xߛ9s d`˼{Δ ڽR6ˮ :+, \ k?	:;+6LZZ:ы@AdFL
+< 7;**嚯-bZ@&P& =`K n,Z  {Ǘ[ge{~,LI<LƄ\Ȇ|;FJN4Ȉɒ<ɔȘܟdzKl[ɞɠ|ȗɤOzMکʬȻ1˲<˴\˶|˸,ˮʥ˾<F|Ȝʼ<\|؜ڼ<ήy
oHWmLl̠vePNd&oL иId7&
+o@EUveYoRf?7xdneZ6kUn%MH)8M6}8=Pg
+>9Z-o| ǄKfL(g%JnpIwL"=Ԣ^A}Ov9`x֌xVy
ovgwj͇jmp]VGe
^wt7b؂=xχ=6햓Ȁ|ȀrZx׉oMFآ=b-m͍ygM_ڠr8"״oZlّ}-wmۤ=}HȈYMU8MgyM]=b
VRG%D۱ME$г>c

+>^~G">$^&~$*N.02>4^6~8㺼<ΰ@BF?>JLLE>lGnIV~XKO>;jl2l1=^kKԚjìQh|j\.*du4
R̹hl>脎ɪP]Ns.je+^^g浤n	U`&,J˯kӋcڐz 7++	[Ôu*ZwlкJ &u&EtGک 7˴( _qƍ븸|^~c{h6;h:˳.APg} ٩;qÊ[P\}9ÝN{x,@(?2!n
 $&4,9,B<jU@e)JLgڳk/5_p3<SI~yZ+lt~޾%;%/,{{?"|$l4<^q&y\>
.`i<hht:Ikj1ܞgLzꄪ3ol\<JZČk#?KʿiSZ?ԏL_t_??0j? Qo[=
DPB
>QD-^GF5nSRH%MDRJ-]SL5męSN=}@EETRq")TTU^Ś& ]VX$2EVZmʃWn܌QśWMt)ݳ7& F8X?6y^~Hr5l1sM˫Yj? 0ᩴF51ֽ}[\ϝlՋ7rGc^8+'ZwNثwFe͟
Bfj;+ŇF_?F47	9\p	b*@
o%û<BzOlqJD NnZ`r[.unQ$O
+rS4 RQD/7xJ+ x3$<N> ҤipLL2![99<݄SO5`LBFcǸUT1#8SSBA]FT8U@UJW_*!lgSaFW$/trUǛ5*I'	16ilu%lWuv56^UZ(?XE?;O--[E^7r]L;,'R[F߅U]Ga=<h4xbv97b%E@vG8l	Ug<9g-V͛fU|/0 G6#=6V''Չ2\qu&|z
3^;IXK.	4=GnK-cvq|o5?gqC+P_$Ch}j^v$#OtGR1bj94Q~-T*Ս4/~jrM8fۿ^c坿+g_'鴉fKWت5VN4e-wGҠai?I-oj 4IؚG%*{ԗֲgb3UG91(	yN})I)Qc[E_
+0
v]A`B2rHB&qv9 b,d%6̲C;u#Җ4d-lnZJ#26R(	r9f	EC͙'AycX'v \S"T-kQC*z*eg06s\Y1wYJctaL4Hjfp4
++J@^iħ`uҺn( Dek`SWϝgH\颟Enn|\CgvTDz_CD: S:(0
+p8X&ьiLLŔ*z+5G+R%MNfNO4&IiP!! 2D
+%4xFT:UTW7ɄUJo EiQ1+>{3Tok\Jծw+f<Wql`˪ְElbX6ֱld%;Yֲ6kf5YvֳmhE;ZҖִi9MjUZֵֶmle;[ֶmnuٞnp;\׸Enr\6׸nt|zenv]ox;^E`<ԱR.mZw.m׿pwZ^Fhϛec{`
+ÆawnE<bYJ޸cA<$lf }TcǪ
qRlYڰV≕X%+<T1yQT@eU֎\?N/Ib -,q;U<)pѯcBg8(^BjŌ,h-ɗt(e`<0hU0!*+L~5UUgK1yc
+"ӽ]k,7lZ46lhjWۿgs4/õf4j"Lܧ4J:jzZag\lϻ0we&PĞo}i"v[v3Z.T*ᤙ<RS9d]*kr=Q*δTB$OQ%ӹus$&loG~jv TvvLt_zmy\{q+qsbBD̙/Mswj_d;_iJ`y$
.tRWzl>*Ɔ.w-ٯ9I;
&㡳:Qt!c[ҋ~8C#=}?z\S7|}ZK|Ө\s	 OqTc'D۟@[A>DA)1ĈtEXk2	P6nj0QCs3ӎ	<˺cxCB$ӡ1{۞l%k#B$B"c>!
+7J24C4`8 f8X$l-Wϓ;C
dZUҙIMr)Tˡ_2%?,(I@)RMUb33l<-3Tt$L!*'3)D(i@Mō۸B)LDF(iR{lm PFjqL*k>ltTuo>VrylsDAtd|G<tGzHG8}4ȃt~ȅdȀHu8Eȉ44lȋHj|ȈȎȌɑ,ȏDɔ쯐$ɖtIs3ISəIbɗɜ,ɞݺIʡ,/ɣD
+Jdʦ$-LʨJXJʫ,ʭʪʯKJ$KʰD˴>R,˷LɳT˹ˋKK˺˾lDȽ4z LT|$tLLŔLnlǴ̰LWLM94͡T+t͗LՔͰk״MMkMNB4NT+tqLNkjd'sNO$DOd:ϝ[OφOz%$P EPyePP[P<P3
+PԸђNN5Ue]UUuPQkQO ͬQR!Eҵ""e#M'E%eRtR(R)*.e,RR/%ӣ 0U1-53ESTS6Sџ78=e7S>ԃ?]@D-TCMDMTA4||(;euGtSd{L5MT9{f8Q%<MSU,SuktWPSU2HT]5XbUk`&%Vcu֢X0Ref}kzi-VlׇVino
tUr5auxyz{|jGuX}5؃E؄U؅e؆=U]S؋řX2X~2B؍Ҏ
+o¦m#C-1z
4 #hY
k# ͉M		[)!ZYqä1)q8h63zbYiZ'[$٪@ڬࢂȳŁ9%)8GSZ @*[\aܷ=٫9)]m!$U]AХZ OAbqAA
+*έ!
Cњ!m=
+Z֓-v%
+$.=ٹ
z$fhU `ZoYތCpD*@@Mߒ%R	!
ݙ_zE!%["e^&`c֙ؒ+u't"M`#4254&NB^Z>#ؑ lյ\۰A6`))ZJĚ+k	&J "{Ju$ۮA~w2'#!d$2R-HudI仠JVKOMddP6epTVUfVvWYL{WE[]̏4#`M01cc~?	#b\klmnfa=e/c"gڷtNsf0 M{|g|~}W hRxR hքgfhMȄCCG0G.GVX^ƅ&epeK+;gjigڲZAf@k{>hhMhR`hWj{h~8hhVhbXJ iNi^i6W)3+; :{>J78bCw۳>Ñk3?.#lyj9Ng{g6&hVljH8BhQjc .FeSR5CO3=wY6c5:n|6fclƲZk߮k^;{nWoʎ]˞z&j>|юꈆhV0\0U`&fUE|/+:2>s2	?ԋlܷ-p
͋p[{i/y{/jfgn^jlo|vMf퐾c .')'p^p'ՠpS3{`y#Q#q
߹0&A25AŸlq}qq!Co>ovmƄPJ06Fk\hJr-7TSʃ˛A~:->g/G>
GqxSqN8УW_sEo>lBA@{vC7"&FӖP iQnf\rftP_ֹ{$3[03nxTn4 ο~.u}OZ?53it1=v~oqA_jFojؾ).JhwwU3LzAh靖)YA-;zWdT4'zŎz3zz"ԿяFmf'j~]X&yh'rdnKyLyLKxCg#Ggggvqg{{!_|hwƄO/kNmvO_NxdG{^tfO>yˇ{{M}hn 6&pt|էL@ď}t'ɧ}W|B6}M?&k+4}{VtmCi* Wծ\X"FW7rС+WF:vUPV^Ti˕2WjJ 'РB-j(ҤJ2m)ԨRRj*֬Zrz<tI $7>THB	Ixqdټ_{,eVtΜn&^ui'Ȓ'Sl2̚7s3Q=)mGo
%5LIƫIcHo&V#^5ܥqjtxx!n:ڷs{TѤ˪Tn]u[S$sۭwdU7;b/A%P	* 
: Y!ՖElUQ{%m}#+3
\ˁx#9#=&5nG"Dn@"#fo"՛o(\3]BI'\c,Wey&i&U@ʐ|MyކeiN6'IMi\b+5T	+sɸ1d9)Zz)۹I~ޔ!Cb$О>"lB)1(+,'!&&s+:
+K2i{,*kABBѩgMI[(߰$*,%b1.{//"IKgE|]dfmR(2GSMҝ;	TL|2)x-Dr/d1+ٺR~AG+% D5]{5O-iH	*e"JFupq@o,
)ؒqS2؍;8n
+sƦÆvGKˈsHtIz/qG8bs(֑;/85ϙ;	ãbp袏>7]i[

+;N:!Ի>"<H?cG`OUlUow^v>4M&3
2k,5y+`I/Y!b%"$4ʧy)1,rF<"7gN$FWA/z-ԙB
+rI5!`^ܭbq3#}+%DD"(ǯ)qȩ-`7ۙY:-|bDa%0-
@Jи2qcZK!s$(C, P')Z$&-pUioeanw/Q$F'W6;O|fBlDXn{VZuE޾`
+N1dZwм'>&i-ݲ9gq
&P*Ɯ
+T\Bz1h&<Y@{	cϑיB&0NL#V6;Gj嚏9[W.ėhE-s>N}dP'Sd.RCd/@Fy݊Y%iƚ5HdAvkdD }U<섧RKpо=9Q*P7gD 
+#P0,hWSnh!9-BР>)l,9M1a11Q=\Qj(V2u[XD`Im$6sDl֜KFZӻO8ǲ8G;3ν/~݇tuMXԝ<ab>ҩ.v1ǬiM/VޖvoAʜFaj>UhjjV*8cd35oQz`Ֆk)S(^e(tiN^Ns1J\Rc$i',q=ԖH~s[-W\< 7:]Cw	BQ&u[@H^]BKNϘլN Up˙!ku+UGiҭ2mȜ	J3\>Nh_e#l]U^Y	2A^6klbO."9+I6oR3v-CN<nw[,ǁqh8#,]jo#Hd+٢C/j.IQ
+)Ct{-<Ϻmt.ic|ЛIR7I>Vb=n<uf7UR31F\[rӝFgHUajIǡ$?1qαLS\Yѓ~xemg
wwBQuQd:,AA'Ei#eba%j;=JdV/=o][_-+uMU	8d%Ș"KOds+Aw? F6\8d_F0< =¢mIGL%Yy KDqeVf\  ~^`
u9 F15oM\iRDq`pS$eLtq
+2RŠ~V`
b_8-ܷaÌTpXaL_{ [SbƠv!6#Bq%V"% ]8ؘR]B2_Az!
+Q{%b~%-nq#/FL}%b%!XC!tbZVIaJ+ &U
+r|}!% -68n 0/#>^B2p&+X4FrBRaB&Fy
+W9^):-"HN]K4_f=#Kh/p2 2j6lX+  FERNA`hAA9Q:
+I2QfJY~KLLrL$!J
ޥq]RlQ%MQA\
b
؀
|a\|QH5_՝%gvPL_Z%[2d*p
+\E1!U$U ԁ p@ b  BSb9
+fztJ焼i%C2XLL(:IF)>!m#OqTQJ&
pBm
+|ga~\TMqe=N'v0iiz'vZ4q<'QXnE
+
+@(6bqO Ts ehKn
+_$Df!ɸmLڸSfG*"|I+5TnN{!g8"2a%m%p(/R_ Du,ͳVNm'_efǯt#N%}( he:&
+~ G[R(>MJBUř5P^	i
+(*,`&H~#f"eB*UU_EaaMͤi_d\eLذ4(&^+
+(\9j~+@ ɸ5INA0ch[f"{O`nZ-δ
+)c,k~(.lm
+Z	QӸ)lj#մ"ƱcH.τ*K\ haF%2׮^Dl-]\]%)v%iǒ/9m섂h 8%vg.Y+JJh*Eþ,MZ&}Hj&y2-q,<0ힻd
[Xr6.TMar4RD-FKhz"QA f S$0!aDX:܄k-mYC5@B.^enQVk6$a1l]fj8o0o>Lvmi<1|7xf@J54l.EġfV A2ɭfcH0R2MD~̎/;x D5o5xjZb5HE&AG=|*L/!c}k+E ."lQ`'qm0N+ CC)JC%VK<).V!! bK:`2M`$'+Ñx\O'¡hkڪ5Xhھr>1칐fOpyF%@$D!/+;x ,ɓ",ނԼ-#'h p$UԼEP^yn)C0)Q&U28'X 2B)ߦc-G./mS~cgbr3'0/(c^3}X/VA7r87E3-2\"0r	YZevGe\kZ>3*Xƪ@wf4BA7;4OxB'31@i"7pǊJ%Uj阖g8)Vsޱ))۴^Mce*4ZX5-559PF6rH# Hf%Z
?!.W)BN1޴̮A֒iZw=59Gq9]9p
+^co	 t`H\ylDpj5c)Wc5VATk67+gWw3h9_59/zx[,*T|nS#GV2Ba
n7p0w*g~q*eAn`X\q4ֲN[vvw6	re]Y%FrJ|pK\mwe&خe7ۮUx8;b NvO8x!?v9/w#ͼpJ+貔Q6B?E27v)GԱ 1&r!q1*j6gflz < <sZqcvSzF*nl /(Ǵ rz9!yAkB7WcV^ `dG'8B2u5/.{/OX Sb%ffnvfc(x!pwAog@7kv9׻2O5/k/rSf ̦-L7aҪs{W6kAx_''Bs<{(>m8zM#:Vvo{ہhgA{y3#sܴʳ??CUIB(|ZqlT5y'7<:`^{*$>t|4p5pVbtOeM9؇~MI̛DJ?*JspT9җg% >'ӿ㏺A@d[ps$g? i_Cȩ淜1K3gTj>2㴓	=t>})n7+?@ܱ3-GĈE
!LZtI3`0^&
/f\ dI'QTeK/aƔ9fM7qԹgO?:hQG#	 G\:&XPb
JV(
+;J-b
+(PЈE0Xh.]3bZeBw
+sC;j*x0B;!(x-5ilxe$RӧQVukׯaǖ=6K)H(Ȭnj1] b24^9xm[mY&EAkdĊd㾡(F+,qk,i=JMl!P	)6 xJCᔋH!*;(
+l,OP¶PL"
5˯(":#dH/S1,3PB˰7Z.+"z@p:W̣.!rP(J;ͰC5" e${c&BˠL3NK4YmWaUYkR[3|BBy58$K`
+BGE1K
 Gt-$ĔܔSr(,A(3SI	(
/iX{M\xc
|h+f
+$_|:o< Z+.p6kB"w-#8"2z"࣑ؗNZ饙B]q}APaeV2A/l(/y+-Үxb(hOqZ,p,,ߦo!10!0*ݎ޸#CY+gT3nH뻲Ptg,//d}硏^zX/G0
+!y7QvLW
;hc7ӵ[͗׮o}١Eo"1-^Y A	N^4C0Sv
"eR	Ol3
+qgT_XW%_ջuUg[n3Be h
+NUUr!RX9=5EC M(p<
\ Ӎ}YЂr6,dځ^ϸ PHbȓ'(_%1IM.M\)^%%s:90v@ΧEi@.

j#.;%7MiNd'5P^o4e(Fɰr
biLYn-x+B7a6I!F|-3ISM.
Mшq{*%(A
*G;Px{#!d}_D8BvnF!khPE	D%:QjoCf&"UnnHy%,	sxcx;7NLV9%p&	,W@jD3!v{ehTXM(6bԜ޸muje j0vf/ulu 	I3,Yu-WΖk63GxdS7ؤ
aH+퐆I7e	ggZ*dK+bA6Pe5u{#x[s=ŃcS	R엿-69j7OYnvBF7l
,;-.<ApWQ%6F90fbm(D䗿5&+`gӿȄz)8ik-k&`t>x],g	 Hb1gp)=8Ȧ"plY%.,&7b
p݌ІWM{Z91pAM]y
+sAjQ7Bp0DF=DY_F9T9j6dC,HX2aHGʥnE(YmmMAuWjZz\`ށj~}bȮYB<!Om/Gv('*\XsRo}JMu9EF{<w}ы] mW19g"^vqsgq)hbM߱&q}㙸jCbE/f[]9.5j|mwlFp&x܊C޸ַM~],~&
+j+9p,seA2y?1۽oЩ-=g ]]<58@n]*D/%tlS.U,{mvE`{3D{l~!++BD!kB:ܟe&/ PON.xˋ"**t+v/<	V
ǲi,)mzҨ^TJ, p a0J*p.+ǃ.ﱼxl(rKC>\<(,J?'@Eg^P1IL׏$j*b:02Ş2
+UJ(>G.Xq'HnNP
+
,sh0.$PsG xcex".#1eQrq5F4ѿ{0Q{ΐ+lJ$QC"qR1|چdf1)pLk-<ȷ+ӏQQ>ΈN-DbH`qr B  2!r!!!!2"%r")!	"1in##9#=$6#Er$$Q2%Ur%Y%]%a2&er&i&m&q2%Ir'y22(r(((2)r)))R(`**r*'R+M2*+2,r,22r+r$,-2.2(rrr-#*!:A)+)00R1(%.r2/r/1/3s(9(?3,ա4M4M32Ӓ2Y$(/S3246;6=S6E(I5}ST5s-S70S3A(=!@0esr:/
 / 3;S`;`d39s;
+: ;AP@=!:/>3?6S<3?۳>.7}383B8<?/sBD@>ASP :3E	C31U@Ea<I4;O;5BFF?4DGHOF=SHSI?T7{ASS2%4Kc23!9g(t?3tC2BS6LeH/tM۴Iݓ^4LLcNM4714ITLB%%!TK%5 )4(3FE40T!6;5Q15L@9==3QU2TuRaVQ5!S2R'WCRKuNS5M+4F?TET-TPRCGPuNUY
uHOJM2%R%}Xu5Z:Nu9Tt/sDU3a?IUN9SE_5W(_C4aIa05`a;Gs\u%5]I5SRL5:> L Z3>(!V75 UNs?Q`_6fsf>K gshOTWardKj5w3kV4q(Wa#alɶlɖj6mAm/6)_6!m[rg;)Tmvmvn7p*	*WoW@6'qq!7r%%ךr17s5ws9s=sA7tEwtItJQ7uUwuYu]ua7vewvivmvq7wuwwyw}w7xwxxx7ywyyy7zwzzz7{w{{{7|w|ɷ||7}w}ٷ}}7~w~~~7w
+X `[7
x7%x)-ya@5w8z8WwXHUxY]x3 N@k4MS}8|cxXb=Ձ@	TXxf5g5xKS4sA
4n؉ NSsFd M؀Q؎wӊxc
+LY vU;MA;m78'ْӕmXK3ْ{7E99==i5s9wy希8y،XY3O9x˸Y7yMQS_IU)Y|؍X!O`9Y:!e㓐r!2؛e5A:%QӝZ	yG:imxOYe:SKsMsSZH=ZyZs4љWzɺcWA5ؒZպ4xag:QXږzY!;%5X?}ٳg؋/=A7ZxS;ڪ:zMe! iKaڱx};{;{;{;{t;{ɻ;Creq';{[m{{(\`
\Ro|3"<1[m%2'6<':%>|%B6F&J&  T|Y<q )6.5L1/;k0,k;KbL%$2oBeMISC_]"W!Y5kocr_mw6ZkӻJQ&  S@\ų\2˭mg<ɒO33Y4w<{<,[Tu\[>nÓ<FNb×Ցt[
$ TI"K}YׯSٓ֟DKM_~<\|}֫ %/۟=I})Zűo@+:R@?ߓޱ(3<s<Gu]f]9Yt(6gVS}ՃͭGmaU=Ƀ]׫Y]S?;%[k$3~ۓEIL{=K/>IS^V$i}>I7>EqDwE{\{$ѷ[ݫID53GoIVG^4n]ZI-SIHKQŴ]e^0aEA^Ut~SWٛOACuϫY;]}/81Q+C]I" 7$HO_i[G>MU9>=__c%?-{?Kݫ5SP	u`OUV)[oWP˜(PX,wU!!uȉ\5OM#B@w* 8&P^9 2.Eʋ8Dx@zB By=6Y&AVԘ1!;F@*Dٓǟ?{$*ϗ{
+5j< Z5֭\z޶zdETOɳdϪmڎ-mB.YxBl{ټk7re/0Ó;woƜ;{:qn;ml;ٴk۾;n!=]+,zQEiV"q@	E˛Ԟ;s1VO
+yz@H41ү}חO@NAՐTT`
+Z$Vcle^AT!gUeYY|5\qhY#Ra[1 XUZn6Z:ckj`FdJ6J@D5Qy@@!Ǔ'4pQӔM<ҥwhfgt)4GޕyyL9杂:e(UT.i4ah2V<%Y)Y
+VOJ'UUϔsJ1:!+ꠧ3kZcd#l^kmiBXDj
+nK@sXԐw{6CR[^sĎG& veiJB#_UVc"ǒ	/vVUqE1|NZj垬f䫩ձ\ m.g,$rFU[O
AؿJv3Ϳ*e	
 ѿFK*ngvmkLvfvjv\u<.t+rߍԋ7=x.ۆx/xEwN%y櫵嚓U:z袏Nz檯z{اߎ{?
|O||/|+{ҿz_}o}~O꜏~~Oߏ_	p,*plJp/ bp?p$,	Oj0,l_p4
WԤo
+qD,QI\"?(FRX@o}UT_YEi
+T p+88Сj~_#GR#
]1#ǹIC+h#R#!YrF9rl	'J`KG_x'r,y?KV$fAIux!s$gQB#x5΢[8e*]	ps	A2d,3D<6I4GfDGg?mN$(?S`Ofzb`Lsd;	 z"#	 ";OPPoLR2{p(DiZLf:t\ў'))ə4F*dBeg@rэ2|ZRLό$'mfle*	׸u:l%s}xOɘ$1˴U2Ɍ$cv4
UR+FK$l׻
+VeffOӲ̨2taxTRRTdY2]nqKZVumg[}ýk,6sO@f'Cqo{_pB:T[`Rm.͙NCPr!S{҉l3ɰrժ8	abU[S_v!fr[bʵb;|E> }"=ҷ獻xϪPclMk(Ky6t49I!_lsIf'pb/{?M
8ϥRmnU|K|`YD듄c4}~h>L8g泞!Wd6ձ`4Y	G{Tڄ 9P$3hK<Jjc;ֻbE%wE6qaA{ً#Ilԩ&DT9.7{A-yo[8ݚ&l^ %uO|";L)6걱m+
>ۑ8ؑ,ɏ9~J;NQ64
L,9~&W K}R}tu_\8v+>#Jf"2RչPVt';%\U
+ԥ*]I Ԙmd-.G;W=A<bV
EGR
@ C҉{3kśC`ru~}\o[Vr+̯W	׫!k!/o嫿3=HS	Ȁ
Hh)!(]{88)+q..0)2 46Wi8((C)BH`HȂO5z 8V$XZ\X^h`h0%zp0bd\w&Jqhj@v&Q#CbXwhgP`TVh Gx ~$ rx芯(:q&3T2	1zr*'Z[JD"04؈%EaQ S13Tx%c(a'Q@xHQdhhMi״8%Aя@&uQ/bI6`&*a&(s1AZe} 1ȸ3y(Y7'$yqY2h(<*i'Q#0Jє:)<Y:ȃ↊Á0ku]舱ay
V`l 	)QdRi2.%$$[(J!
c!'/AQ0љH"iq	4^dkoOэ$$VpJ{I(iWI'۹)1T'=91Ga'/(v.|rR	pi)&f=h)ov>JY!)y`pd{i[A	I%/A/*/y"~ɚٞᢍ8ay'=-ZBY	d0q>pX`PwV_:B$I)&JuX	'ёy*'!&ƒrrX*2򧇢0)3@(B':1R,
+)!
+j[yIj[nSppn&u53sxUk,'Ҩ
í?1y	:IQcz]vy0%'8jF	M:_a JƊȺ?;o)(rȇu؊Uq"ʫQ{؇)/xJZ ;˳KZ.Ty!Dk*QiسWY@]_õaKekg2ck˶_oq+sKukw3{+AǷ+p䷃kKB븏;pi1ĸk[A$?۸ }ceuECuT뺫QMu@[I&_;E+?PaimI2~^j}x{0[_
+UDФtXF44Cwht+c2%gg^aUReQۿb UTET]BUwP%u<eS&g|P͘Rux4SL\UQaG}>kUwoC+ِaq \WcFpY\%QQ,s$[]Yv[eX\Y,Td\8'ZOZZ[WVJ]itg	D\YUdc,3^T胥rIv^?dkE|LZğ<DEv_ſZv_ID`3KCgvrbdk>n,sl˕&mieF'l%aFʺfC;VǙ	p@D?i{d\#Q\BZLpn&OVUgQETOhLiw\ņx}zhFKμ-?zu{^rPI6w|JJζ`WB6(,!$E$ls<va8X;nGUnF(ӵHoF[,w}ma_5}H]?lgih>}Zo
zYnaL3m0SteU*Er	P"g]
5ؔ\:Pq%	sEpB'KHWsy׌$pSs Jei?-fJ+-gn&|ǝRT+TNUEE]Gy
xԝjet̘m'WxO~./RKC;ӾˊHwG4wz8?p|Hu?;XZE	%nLx>h?,KcH['?ɕCNEBBnIK^AHOWy+SNUnWYѶ]^a.cnjKgi~fmo);luX?|4`yCXG.J2k~;z~"瘾n	"~xiX9ɋI('۰.맣
+{>^螾$\1XhS;h
+b;>:+A8%PًAxӘҙX׺JȌܹ>x!j>k	:IWa	IF|aNe3Ũ)9}(Hy~[@*XO/,?p*%E92Gi6˔*?^:i#9!:9"Z-^/q9uyyٖfjda<%(s%+򂙗*	yaQꌀj>:!(r/FV.iȩNj)٦.n/^zu$\Ҟ<Q:鞘})Áj:~''͠]mڡ_ 
+!F
+]/{_1:A#X}O Aw l-!Å
ʣ1#G#N<Y2C}J<q͂ @'Ϟ8%Zѣ
+,
+,d7Q%"t6u*t%< UGF&[\Υ[]y_˛ i|Wb9<2D[')zLX1c'c<഑*E9byX|rEYXaϰf[^ӟc"s6}4Eˉ	;*%,M.\L^0fX?B	`d]Ɥ}|VLЪϧ*<2tA#pB
++;-CT304oϦ0+ SLD LHЧ6	8OcPE ^O݌SЄ 3F r$I9\̦#\jrBɓG{PgYfGk0ڊ.6ݬʿ:I@ȈCTtQFuQH#tRJ+A5׼'9';HMN	4TKkV\suW^{uLd&EAoʒAKa=6AT%5_[pw\r5*XsUw]vu]x-
+]y^|w_~_x1`Vxava#xb+b3xc;cCydK6dSVye[~8,cyfkfsyg{gzh6zRzivizjjzk:k{l6lV{mvퟓvyn^9{oo|p7p[nwq8r3|s-7frK7=aɓ<t[wltR#=}݇]	׉c:)=yRd#^a!OՋ~{gN	`wɿ|7Z9"{G^ax cb`
+<Y:G@rB1>.s-Ȼ
/CO|2~BŃ,9`YBLP B p'NJ'#H2:TpD)v3h#-%b
+(NQR30.ɂc,cHGᑋ:HƘC" +qLøG}1CCRI(2vcXR7[a

CE%l8'PPlr>Z*O#S,Yr _,G򎉠d:Kb%3c%5K>:Lr>(yδdgwŰpƝH
4LWIc$V>vN	=}Q~,B5Y;E"QCrT	!*œt:@A6T^ZT>JQSfe1)\y1fJfjQ!<tc#Z#VU*zT*,1Y
++qS.UH]Z
xֲfImjT3g
,P
{آy#|騠;sa
d
+ԉ#diKavb=(s]hsZr`j3##m5kA~g9YǞv%~ذ`U:Q%֍Xլ"7vy <l&R=ϙ7n'+߻P5zvzօINiSa`~<dUYRwV%GзBPɆ83kK /(Ī;1hAUfhq<BO
+;#_7rQL"pne)xar;e %~
Xk3*6i>a@ ̤
#kxV4
+fp<OCҫY;Nv2S'	%Hlhm+\Xěl=kkmr=:] הy6XY~3F6	C6j{	3?Zvba6.).AnP4+
+ȌC	@<sc'x>p.|໛4 36GDx)Cypz^`E=Z}4'v-Tg\r۵*eٔ{5{t{[iWKs9dzѯF^pҽnv TЇD	oL'D"yXbL$1Nwoo0rwwX\]cW#ɑ13AL<aR^	̞]C{S	淗z%uR1KZ)xjgO{8vN}bW`z<Cg}lz8_!w)ИCɑ?L@\ɿ{@@),@@
\@@AA@LA\AlA|AAAAAAAA B!B",B#<B$LB%\B&lB'|B(B)B*B+B,B-B.B/B0C1C2,C3<C4LC5\C6lC7|C8C9C:C;C<C=C>C?Cay`AD` )0EFlIH?DMȰk& ϸ2(D@EhUTMEZ$v0D؊WēVlHž KEGZ\Ff""OEśؖ,a Z 4ӑ%gFDaoTq,Y*[0Xƛ܈Ǜ8wЁM x}R~ }HG+KxDGHwx,Gmf<I\Bzę"QوAL+HؒoL0L쌚4xɂlH(cJyJxwJ84`x*	: Y/ɥDt*ŔK4E4
<Ü,)GtDĉgF\̬<Ƹ(dHG$MЄFG(M<=	ULH
LNL Nhܲ"َdIH35M g`ߜM4Edx8}<=NlǎN$4Nϼ0N0N8ل	lNvl	,MЍpcRLMe<O,JPvȂ MYdDmdPHOQNL=
$NYR)	I	m XaJy~άJ*J0͂xpڨPڌ'"

Q9LR4AO=ҁpYE@uIhl.G|M$J,-ȉ|RGJ|8@MP>
+nQ:mUUZIZi,RtU^ա0KKaχLU\OK@dUg}VhViVjVkVlVmVnVoVp
WqWr-Ws=WtMWu]WvmWw}WxWyWzeW|W}W~WW=zX-X=XMX]XmX}XXXXXXXXX
YYGQ=YMY]YmY}YeYYjYYٗYVY
ZYU=Z٢]Z:Mڕenh%\pZeZQ%ڃZZ
ڬ-[ZZp@Zڪ۟5[
L}[*5k@[5ټm[ZUH8yEE[nzܹ\[ۓM8؃uY%ܪk8\u[%`nZ F`YEԵ}\]F5= z%xMY5N8ݨE\U=\==]D=ٻ5=Eu^Zm]֭Z*^ݪ=_?^Eޓ
%܃\ {xm^ &m_C``C
`C.anC^Ma~a%aaaaaaaa b!b".b#>
 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/edit_picture.gif 1.5.6.src/docs/nl/images/edit_picture.gif
--- 1.4.26.src/docs/nl/images/edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/edit_picture.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,135 @@
+GIF89aw  !     ,              ǥ     5  R  ` +s 4 \b ^ r6
GQ-
-#Wg!['""4  4 54 `-*,u,f)c'z(-'2Gd4~49AP46=fA6/D;6G @:14DZHyf:6>4@0E)[3N3*O@CVC~PB;LWZejRxRGF?IB\ 5[ _Tm}ZkWMVI\  Z*U:6ZlY\\[\\b4"h<#a?0_IC_b=cufaYcXm2sCohX^nuD#tJ/tTCppopsrvrrf{eS}j	4`68,K(MW;aEn`  JMPY3g,jIw^|l:fN'_bkčϑЯ67@GS[,d:yYohĜᕣ^ g0o@uď񰳷ӧ֬驹 f b#g-l']Ƿ<<ORp+q4zCesѺǲ0.\^ƃ6S«ƳĒE?̋Θ]̠ׅ ׌ ב ڐ8ԖY:"ipa渙۹ֽP<SGMȧ!#*.9;mcS_n2 ?Fלzn        ߽+*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲK	|͛8sɳϟ@
+JQ]ʴӧPJJեjʵׯ`Ê۴ ٝ Ҫ]۷pʝK.\!«W!߻yqÈ˸ǐ#KXA"@9Hg3AcMaO^ͺװ2WA9Eҡ}[4pӱ+_μstJeEQ*[.LGwxe;m}3u 
EXu{WigqsF(F˅fᆚD2G/ye	{'jr#bY	!/.b C/ȉŰ-2cfH*!1Xf\v`)dihlp)tixa.<agX!5腚,Phbx{2za=qh0Dj琒腘BJhVRy*무j뭸뮼k|1&4v骪v)Zj֦@"6z)/T&د覫+t@ $q#j&㷖>;n읚
+<_jbkgwqݽ~j#rK7x.=0Ar++ز̼,.RL7PG-u9Hb2_ZIsZ)'jYy*|T<}4l5|߀8`j''7x-eR>ngw砇.褗n騧ꬷ.n/o'7G/Wogw?}7/o觯/o  HL:'H
+Z̠7z ! @(L
+W0labH5!w"H"HL&:JH*PV̢-z_4H236RB,@"
+f$C2g[!ъM%'=-ڱS3LX>(<e	aCZҐt#-T_$HFoT$ 
+b.+&4!USt59ioϫLIwq|BюY2%+I0ΰ\:Wy|Пa:qgK aBu^:}0m/Z>Ϣ5_HQ}%e8'r󜘬_	xⲞMxσ.t@OyP<bCgQkTP"!07~H
+Ǎ8l|UK斖)$V
+ֵ _]+ L  2Afu{Yъm݀DwXjݐ+]`JvdذejyYvóiM,g+Y6|+ZYkK	t*	q#H}gq4Nd7Fa;~BhGBav	=>yS\RW%TKw?{P&:75.N]Wo^wT0+Cӽ<M['$Wms=܍KOj\BX iv0uJndge"i:^9Qf29ʡp#L+@S$ fa(AJe.OO2"gJͼ|/ٱ4n=_i hA7,ݒTg0Qh燯+T;|<30D+{Mʚ\5	[TZuY}b	lQ_ާ:q4w֝5lnou^5k|tn}1w{mBkbA}_<";TPUH@5\JW@?2r&4XGb|2wrrY6Ws6#ǻArUyeHZ\5at7
+݉C܍[K洦kowoXdO{t?,cE{yϮ_=nx&KP7F[TNWC'Wvg.ӿWN]śO/6;vm_ʺ^I;T[8fi_evk5Ur7<ZNto8ϑ/⻹"'s(l^HEetkz\?Wďy	)~;=o̟4Wzk<ڶ[>Qd~cd׀-J䀟J#z[W]swvJygg>嶁gyxv`_8fV7Q!$y'v1y^FKv݀ց5P(n
+c]f{~Hqn WucWMFe='fg|TPq駆6?u[ptuh}%db8tsohQH>dG}A^hQW[ p`
+&I7 DH?v;޵yfǃԃk&(yKyuvdlxy'lzThyXB;xfgzp
 \p ]ǈzn7p
+5{KM*d`U`{'Qe&sHW?LpELidirSZ؎RUU͗|eQ
+U^utgVӎ
(Hh;WǂSIJJn
PwNm㥊hova (ll*Gn6l5PJGf^EJa(?Hw4c;ri`HC(^VcMI	E锭hp?]~_jiUT}t{|T5}oZ5Wsu}e	{YTGY)X9e~IuYH9w
`Ò-Ko&j]3e;s@*`ߵbrk(o;@_%a wn&비9ycɨD~׃:xkDA&`Jc9$ZFRh;ْL$T6ZCt7dx?<z>C&ZFzNVޡ^P6PD{C@j,2Kƥ?fzhz@<RDT>burG[ZxGi|ڧSI\S~Zz<nlD:Zz@PکI:Zzڪ:Z:Dޓګ:ZzȚsڬ:Zzؚںڭ:ZjA0纮Jʐ

Ю4
+%
+Я:>@>0? >+
+% 0@D@
+
"[Au@ >0 
+k(>p 8:ˬ @+@+AQL*  ;R;	T+
+p '>ܐ
p ݐ
 àQ?V;Yࣵۉ@#xdd+ 0pT ;>0CиQT[$!|uK@dL
Z[$
+p0ـcKn
Z;J;JKKr[4>]d:>ZNpiP0CC:Y;?>?[tDoPް
	oûH0i{m &]p70 P+>0`$R@k+#,>C0*0C;{$ſġ)ޔ;@
p
+p
+P3\h Pp;(0,<>3LN6{\bKC0K><HS|n{Hq|EYEs<}Z雩eʵʫʘf˻|˶qT,?Ű݀ x	?Ϝ$ZǊP	pΡh }%<`p
+DI<]%[񬺉+;Ġ<"e	D̌ufuLёu<17!Y&`щ)Y*D(
+>`eȬ8=L?%Z<NIC?O31
+pw hfſ;P 
@
À]lAl<>%pb;k~o>P*0ƻ@+DќXL0qJUNXNq4mƷ0<MHڰ]ۢ}U[ڷ-ܻ>)ič TR-b	`
j=@. 
+D4N s{@ߜh+wPM?ZDG,תK
+DToNT]}Vs醴}KL:Xl~ Q".Ŕen`+~] LN2PƧ B 㿫j?'jto  ܪ;ߐ@ |
ؓ|LM~% A]Too0}>褽f܆W(GW]WL´Ꮾ^ڌT<}Ԉ^>MM?%
PƿPdL
֠s>>{jP
+k
+P G܀D w @
Հ$^-`m>bP̮]x~}nH	 <=ҳ}z NMД	IY.X=&	g6~Dӥ>%u
@
.
 	L
 DDгs  Hp02<NNK|Jf]WL	47* ) ~_ɼeoˬ<h̞69i?^Q>
`E޲0)
 E n@>0` MTŉA0qѺ
Ð5>ۀ]#p
+@
Iãp~/>/轿DGPA`U BoiOA> tCPB
>QD-^ĘQF=~RH%MDRJ)|2$"5m֔saA<uTPEETRM>UTU^ŚUV]~VXe͞EVZmݾW\uśW^}X`uCXbƍ?Ydʕ-_ƜYfΝ=ZhҥMFZj֭]mlڵmƝ[n޽}\pōG\r͝?]tŅpS]v݁@xzUߍXPw_4}",/!S$qDLhLP8Ȉ&K)@B2n&(@@đLT	BLPDPƄl&
+Ma rQ"*r#3Jr#Dp#+"x 88,13 p Pɼo!8v$t#9CЄAӼB="?S"g"S
J|Is#NӑNu8UٓYkWcMG#^=Ra-:ʭN!$ǈ3?<ᏘgvjAVF8͕>
+]E+Gg&TM,EXC$Ût7|1s4CLPaW1bDx'=~l+sHS=\HeIX_X$1~aYA}|`C}8`9ޣwh9Mv:
"4q{lpD@ߤg8
xjTK\aYU~r@7Fm&܆PO3Cm.
)1:II<R>%wEiΥEC-l^(<S(P=룟}VåN4w1U|~!r}rnFg+Tr
+0~;U)$ Ry}Q
+룎cO[`W8AJHH(h
+@VWn Q]_C+=zcD!~,VE-|jҙ
Ie*L] x%{*,O&(bqFˠ(ZȐ&ҒxWioXÍQJعd8$IM$uUc톿zJ|C1;
+VfG[{b.;0
+0pJ3[gJIܧ	TTe*i80UXX(?2<e	uCSOŬ|Lgc鰹2zbPd(XQHS
E?Mf|t,DigӜ|,6g! H)E$>0٧V=y2Sy"%BD0>:ӀRtHoY_^(@UTдL} W]^W͏k	" T;=lK$~T;K
+N rS@QI-Tg5sY9S1V2=+3y5ƵljRvHDЌ	PNǼҍRKIY*vY=Q]1u,Z3B:yb=h{{>V·!".
+;^ʾ2o7gZUWj_,֤lʅE"VԅlM4ثH$p!FSPkPLC@ngbʯ+نX,.Y|cMK)O5dLXw2Ӝ2e,œ)v[ZKNhRljgN RFFS̕W7hvBh!=0T:H^{@1:[{:A4(xVV
HLH״ $LGTH#m*P
.5Amo
+R<rH]*5ksm>?iB#}q[27'VIVxt@!j7Zg>dnGM
`z-'BԑHN2T|ng%S9zN3)Y{*w` ʖ^W)]:U{E-gG{q7o{>ww{w|?xG|x7|%?Ǽ[
d#&(JpyЗ*7A=Mr w̃!G,z'D}u/
+7%_Fiw4""
+FP8F^.̇>Qpb/!EGAbH>#=QyxXyyX^>=g3$wп(4)(@	AtJP>)w)!@%@  @g+? aȇrsp0o(| *wH4;4XA |D	P.P	0J BP?_=h?nP4O E'T	8)6Bnp8n oȇ_2ZC?,؂n@Cc÷ ;?|g|	CTÅH6Gn{>)FneԽf! A;!PSBU|^l t9LSĄS8*䆁 ?E:PPdtVB-L x}iPjFՊlIjܓG(GCGAFIBgB9DPT!A$z*@qB<J< <|^ -xwPVxEPP4`ltEnœLzSF؀4q4ʒ$nDD)Fo,JQ8ʾKH EAGTJwWFȆ ` 8`hMn8 pnOP! (BdVn`KYzSa0.@L(Oiz̻W >1B#H9lJ*44; |>T`E`xȵ P|-
+` "p"p \Ta`dd<<<,lMH$?+APϜN!BRҤ@ S* EXP[d(Ыó@Qh1M
PJQx?PQ`LatHxQZ)&(L`&24l>-:|pxQ|ՃҢ,KN5-La4=_Xm@ %nK%Pn%0wH0MgpjHQ䑠4!JM=UDJJQE'mE
L@xKYUpNt3s@s/M
+5H5=Vnuf{`͐5Y{`ud?6G|uWWh9CB$؀X|X<s`oPsH_U
+(55 [eSa`HaPYDD:M=?Oy$F[<K<BB8sZݠt`t٠.pCaSZ8o= K]D-JUD@ϥռ-EZEM4wLEO(5=;	5EUeuu%5EUeu_^_5_ż`6`Cn^<aҍ"(-<fb`n &6FV &	/
<N!P bnA)K}f.ȩb`.N 011c/b32cJ`5cN8c4c:;<=?;?d?;6IV؄MUXd[H^MЄJքl>Ib,as`)
+QD%8RvT^DDYuLgy.幮T[Y),)db:Vf7:c37nc6vchci.c>c@;`AcCcDބHGFI^dKdNy60';	3)k6`7I!^b`ɖ遐uAIBh6sep3
vuPfR<)bx&%dJV=擘` @cgvicfng0~nfI =g@.A.dCD^[wdKwdyj.mnezk^*rY6IkĮɈȄ>y{NhfvvuW&<ki룲`+
+Ԯn38v	9m<kֻeN㦎fgn2ffccFo<jBjIM`v~GЄIvg~gJd&)R*`~eZ.)j&%0hL_1e	jk
aV"voGjGRE>
p˶מop7 4oq'q-jN(c^ckbJq86n5f&cvncn=H(HVGd.p$"H*4TFLfeoB
+z_+O^lp.3ޒn7<Gp;wr*
+?ED38=a0ob@TgqGJH0jgf4q^GjO`Nb"I@<6쎄>`~v+gJx~h+vs*DOgg.5Ol'D:  p0nGfk0;q>Ne(fo$2=ons*wtudMp.k/%[f3VglnqlmxYZGnVbEM(bxrF.䢮e^γR*k8J4<.M Sٓq/+la1z3Fl{gmwzΑP7..fN._qoq.{->c?.^?bq _cx~n;IjfEb[a7g13A3(}&>Iĳ`0$~tۧڿ!y%b9}_}8?ѧ8W8Cseϒ~5~'ࢎb7|jFg||"ބ&kU M6	I AH5=Ĉ'Rh"ƌ7r#Ȑ"G,i⿓*Wl%̘2gҬi&Ĕtٓ@9IcJ=)mԨP{R4*֬Z:*IUVb*ѣjH-Aqҭk.޼u/"OZ'EjTNL:ST^yS_Fjӭq
+up-װE80ܺw<7wbbX;dCGkϝj5RYFh+.=|ӯo>'UCcNaF]OR]r
UM5$bY8khAزPZŕCxb|"-_V}uWI5aW`qbv@0DA-kF$%f]z%a9&ey&i&m&q9'uy'y'}'O4f5:"igYrfY2li}a{/z]*ꑪ<q(W*$a%hLfo)TJZ{-:VRzk<6f
+?qɰe$ZZZBA-V/@~{khU-h벛dHKH۾ljΘ|2)2-21<35|393=wwpW"LDAX5xa$fe	jm1mj=j-!<%z6i6i6q3AkvDg
+h>tC]&Šdƶ;b}9~f9{9fiF"k߶~6)u>2􃟉U+Luy\k1$fؖc|9:K?=ek?۽:M]5%+dSc~>guAgzH[(/$1.Q:EM|!	)q'ئm^v:h.6d'O~@'oDYk'4	9(P
Mq  ^l@(a8xݰ;E/h`Bh.~1~c8G ,@ LDBj |8Y[a<aIGG7?$l`K\>Tx<em"%'9nTXL(K ~F5Mz<1tk  
w,1M	d 	=CnJ`0A8
)C,ԻO=Rl%1^
+)=
+Wf$TȄ
+ RK-ԑthCP ^L(.3J]K0!;v逓7x
+ f"_ix)=)[*S0pm)ӟҔTiNE̴LkjM.e9dQmjRr)GUj3S:Q0vɫejJ	!	aK!t]E5ŔMmrS&h#$ϩtn}$킒NBŘ4hJo41!nmsקzr!0#DLLъAB[0j9q\H֕J*A* B\1Fw/i(˥B_
+0Lê-4;`{F~`B7/Ԯ~;nMS6iu0ݼvIt%1H
+($*v7c 8} =nKZ>%H дcj-r)C}{ZZѶͨ\Zt oHG@F]29hFhSKR1Snټ\2۹
󚧚1j3G:<΍&tEp)04)fIt'c#O Ee#Ȱ-nM,vA.	6	yP=ԖMĳ 6d$WĠAg9e"ʶo9-+Q"[fVp&s
HyЏ3̄y痎膣Np;i	q^qVn[Il([5Zj	T9Y|\}I߱ج4v)U	-kIgoQv-Y[崢L_27؛g?O5b&U
4d_ًu;K楻u0\LŤi{w{%bP/o-эuJWv;x+衁SW6Y! IsA=bL"Q¶&3
+^@D<yrQv`WѮ7h;cV~\?LşmU	S1ȩ K VNQOaaXM&	#S铇p^AAhID_DV ӱD5!YE</Q
Q^ ARSPTe՝X|[TqW]PQw!YQe\aűTajYZT""R 8d`l `cӉH$EEE|X(e\1CB-bn
!ȁ`c_4y*<מ$%>`h"OW\ޮ5cPtAT+pXΰmb5<n0>څ13J;2a3J4䚈xO7턊%7^`xbx+rz՜-PI Iz#`!K0L!M$N
+dܤPPfHR<=#gSF'yR![
f$Jڞ#@9I̤YDZ%[[%\ƥ\Υb.,XQN$PLBJb!>Ujy" PX.JVLfjĿlg~&^XXu%vlc7üXe	-cbI"ը$/e>B=&qdq'r݌fT.s^GUDrkFP@%'Aedkౕ;-6 qWedfrnfgΧ}go,MFsRiMuZufH<}`
+'IP-*<cqfNv~((~ ,Hgc(R<H\'[jQz[UD)</"'~d}6)FD
+8r9C
:huF
++b'uʍGѠݢ-iz*P<'#K#0>'V)ʜbac0x+Q|R[-Zeւ$|%*hT$֭' a'<V@%+jD(5N8NV©i*0frH:$V<b%fn+v~+vo(ʪb5*_*`FdV<<*zA<B&+c6ƋXRkBEHa.,6þIlK95^bIe4u4̑輖E*xd(-Nh[,Jbf,FPBù^,Ƣӡhz*]ռԬ/&HNg*(
+Nh*0ĳ:©֬2,۶R-*t *ϯy,
+i۱̣?l]Dn.v-"XU,fj$*tNDBT*Kɺ@^)5,@qUbhFNo]^1`.n(PJҨY0NJbZd-V.ki6/=
+R 0Z @E(-vudq#'`GCGCPѥd\-<.kƆ.k`ռJ诔!PSq\7X9pM0#C64[l楮ɘQR^?m[6Ħ˲g`ŰU&0%_Dla0p1{SDq6hC-OdHi.Kn
++C0[h׸Aל$=KIV5,q11+16Բ-2qƥD<[KOƨ4<%_+y䢱Vo**28²D1--+jĳ//\0/m7ɳ	lJ&Xd3;+
+=k\-((39Dq77E_4Bt+3Hߚ1܁<?M:*S@Ob
ytX3sMKX3DV7CHDgNcTO5Nj4p.9-H:X/&=f:+IJОݲ04>?&,K0lp;SGESc?vXu7'<*fwQ81YYKُo́ȴ>[Av^m۶n?B3v'?oojb\TCr/7Hvbe^tg9g)vꆶ~R>C	$6KfIjk5m3ǁN@ c23O+peKqcc378w@K7WfoWTH+*	YZvX.ѝնp23A\ivoc6wobrx87Âz
+`Ԍ%=~_8[jkWM3s4A pO\A.Qp_KZ+ǹ9׹"?
:I#0
+v&#4Z8B3{ ȸp#]p9󱪩z5:d`MH' yh8N
+flKz0/Bi[xoɾc.,C,
+٤Wz̀1/4'dzQrc'PeBtc#Ÿj[jN(	6sN[{pep='O:$TJlNg|'';ߴp,vX˿<K5+)J`+'dz+PyKL_=qG+/d[+'}/<7=37SsėG*
+ORV"{+o¶̷z߃藾*{l@7yeOmxMhMq|CtܫiC/oRCu޹??G;d>0*y(1C)bdީB `ĥ͐B_gǼ7@8`A&TaC!F8bE1fY7A9dI'Q 'N`9LV7Y*-|yK#H be9Oi&6iҺQWB]ڲuUb
+(ZR֩C.էuH^q!ܘx}?qc{zG<re˗1,lcgϟA=tiӠ;bVf-c'M\M
O9Q	4Z·j:X[Cڶܥ΍ W 1fX1],LP	J
+$ b?M6XivΖȺeLmMiQ9RKj )뺠Nέ"Ũ 9O?ɮ
+2 о{2/?	C3LS5DM7A"S$
+g;4f>mlQE6	tN)c1@˹vT-	q,"C
+̳R'+&@"nҢ=գڛV P/?rX  (#&2c۳L{$o
%9?2sMWu
tP,VOrD݀[E+AJ+TqXnGGS'"P:k9f$/r`B!ǈ#f&$'y0Z#PٍAge>}[Zk\v[npkYB6ؾNrp:8(~C1EuoP{dnQ9	IJK?RӋk|ZP,)yv塉vCik=B?[+벑O^Osxֺ;fmIYFbSE<Do[8
+~h	+I qԵ<4уɣ̝<#\w2uC}vYw-cY> Q5<y%4d<-Nhpmջv"{܍w>YGQ#DX#h%+bPFUj-RIK1(.L
+J\D*[Vrfh2[rWA͌wT]CA0.4!B,a\nvӑUx"vԧ/}BR4+7_@*i.-|-h8AeD%)1v؁GFLz 3.=#z7B1,d"NqkЇm!PCM\nNxN'cxI8~K+99|.s&2*4b Q+̑CVv,*4,`t!K_jN$MqSҔs'A:wI"nЇJO}ԧt1R:SqR2B벖RoC0^a5y0ç=k7S]GS_8Xb+eĲOQ)I("ݏ]=ҪPŖ{ ^r(
J`q͚mBۏm{b6kD 
+x3JvGD;u3Y+YP^HReбHtE|Z
+Wn`5{f{u-4(樇#
+QqFv&7渥{Cx؛e@k|!1_S
+U(_xy.vq\jons"ޭqX_{Q
+JyPW.uC"b;$	NG*Qlo]c=9\>!Dwr/QT>B:Tr:K߂5r :eX*_4gbk]m36hZ6$.nߍx4T71bX6eYh^
+{ל޳UMoX
WwQZfc3~o}I؀Eg\\ {:y0tZeǑߌ4czkpU@r28YpYjƵas{5y}憹9ubpDA~ nIDFquk~re<LZ`2lYˀ|d8sbN{xu{irn
qrūh:knP9)(ԧ$Z:o=6mz8f
PGrw}i~wϾ"y"𬸟t.Ф{Qg@Y[ڟGU]2dl9Z2Їdخ+&&){گ}Yb7LugeGkmڊj
쬢gȀ Bn`LLOXk)OosMQO
+M8' 6Aư"+P˫B.X+|0ާ
+Ƞ喃pȠK <NO˫4m
+DpL0pVМZ0$l0qbl(-<M So)p֚H<:G0)/zͲ9 5b0
Ұo
*hC"
9A[0r*6cU&.
}TiŜ	&Qz`[Rň91CPQQP~
&Z8ğR,xXk,"va ˀ
4ps1#-Ǳ#u$  0b1B.~6 1 ʴ(a}Qq
+@Q#2$I¦<2+
$,$CJdLT "}*9j|r/{r/ ax"O}0k*1i״r2+i^2P2ʬV,ZRo}0ݫ0xI0(N!g30Qx *+fJۧ2Sx82,3v^OC3Tfl.ML5ryɴd6M/XŤPSKF818Hq9	TЉx.:D&0+,Y꽰:N.@䂗n&3ms	Y6o6CѴO'*3@}[@T42_OtCN"N.-<LM*KiOE'oE㋭ꑉΌp?RG*dHЩ4OfAJ7d6T̽8+ʠBC3L,lfX	q6tCMRbNc*0Oa+OiyuPe&:46kCыQ9tNt	0"=4ΪL?s/&Q0klN_5VPgV5nxIkW݆PEC,:Jet[Y/5L
+vEC=5pL&5?eǵ\1l4]9lux%%DvI ^M6OZܺKC3tT*UfR
+6a?u}6HnMvg`LUul	G83ifc;6jc%H%5ePicerCY wgZvMAmSTiNo\6pj5jVk6
+)q)%2CD.Kɖ4S4ݭh6aZU>GvKN5poe^ Wpm7lwkBdEv^.eq)k#Aa%&!B^4"ft{Q0SgMTu)6vg|vo7}%w6mxd1dd<~k6q%Auy5sz6J3p4a{whp4?Y|-?V}58A7kv&k9x=M؄%4Wdw%,WL'T1kf`:
+7{L(z$s]:]v]CXCqIOq]B68AOk=ᅵ^İԟR5ؠ^@A5U6SNVU#8wJ׊yqXXxy=a!KxWW5Њ
,$ܔ'z`$Fwwt3Ic	ِ}2Y3X\MCB
xx56P&2$XJKؚ u6uxt򰂗73,wW[8G}I6K~SXuWdMI~Y,(8U5zU=)
+0ENYe)W8%w&xdE-7Kx`J8(9w	&}r0EF{z\3THYAAPwUWy}Ivkay8k4
+	C 8]"&J4ժp䪳zݤz^xyyø'~i+Z[yI;ZOŰhvap:'sd!cM NXm8{=;~yߐx_	ՓA~e:;sAN8 w$.x[|5{V$zI%!x:[,Gx}z&;~%d8B ;Ck. 图۾SvWP:Y{Uiړw9kĕwA>)A&AJ1E	;<O?)[CyS^PA٬M6xqB.&\q{x#) 16ɟG\ʻ丑9|^Idx?{zPex7ea|x̻{͟Gؼo3<=|Bп7$A}ڿc:O뷌
e<ڶsӬ<StNW]]iW$W<ՙwwq?9)؋w9wq``I\ڏϭ}^
>~>9d">t)>-5>;??0^U95weICg>mva~Lt>3{^p~?R^戾#~qڝ^ʡz~]鯞c~5ɾ5پiU3޲[/cS~^;_x	
?#'2=1?_?3E?}7LSIi_wQ?~kq_uov#	c?]?BA_>?Y*_^˿4)?B<0:|1ĉ+Z1ƍ3Sȑ$K<2ʕ,[|	3̙4kڼ3Ν%u#СD=4ҥL20$ϩTZ5֭\gt*رd˚=6Zb
J
+7ܹtڍuжz8|	8ŌS;bȔ+[d{:h3?l:լ[7DyٴkYAԺ{
<-ċ?>7wp;#Hԫ[.S9pѻ{}8S;ۯo>V>}`\~`I'`>X`^Xna$IHbia*bk"cb6b"k/cxcBޖ{>
dڎINIeK:eAU~	`@jIfvej)ܕf	gV\&vԘqɧWh	hg4gfu
+hyh&٢^SJi^fi*
+秖JjjZZ
+($يkkk6.[%>!b2KmB
+lxmbƷm`ݞK/Ƌ/rnoy
+SYfO<e_Y~LqYqȋi<&*E^Ll-r:+:s>vZ9L=4cAYttw-N_2Ro-gYu_ku[ymb
VfڄMvdÍ7Orv~vނX}O8n	'yw7NKy'[g梗tyX䧿.RMz	-{ٲi{i/E+U#|/|=#ռCս>n~{aUU?}+d
(3  @-PqD AM#
`0A~m0(,8׍p#4a@uP#-t!`qP:6@pl#5!̀Dh
F!h%>ND k&QцO⮲H"nb]b81qae4x5n#F9
+u٢G򱏆iYAOtH	/E.rO|
$
(I*t^&5iJ$($ʅ<2)Jr+Ѳ}e8Yї2f0kKb)1oLe˘]4"fλ&6SM87;΂297S(|9ĹӞaW,@YρXAP}h*QTQԢhF=O-eWHEAԏ'EHRlԥTiL5S
7NNuZ7:?*ۄ:TԨ:CjRSTORz2Vaѩ(Vխ>_XXj3ubgEhԭTk\gu|_
+
+v-a*vmcJv~]˒*5g;.U]OZ=^kZz֬
hmvo
+w-d
z[5g{t
  
+GG`R#.C[bDj!R;ʃtnt .
+![VqF SDN/r-դ{vCHJr C<)6>>Xa" PabHwn@AnL;F`8u1	zW CbM|e%2"Lvxd,QA!Dl~qexddw*qg-HWL.u
FkHUn304<i"SM
LzQ?=bYaݍky 8Q'c7;&
8¾%Gj]Xԡ /iMmh[zױ5v]dVՠ&`V7[jB̹[hi.Qi3rZ`
9{ęPAGna\
+/8}mc
3n |%OI~_/_9c.l_ܻ;+[ċtzAϗ_)7h)`
+Jٱu*xwv7|>E[g<]{n7e>5g^Rb|5
+';xgݒ߼o&8g[۞#v}-tmj*Ggz-^wZu_'{ .{nb89>ɏ_H 9vw;?x?l~fW 8nh~uG{a	vjWx'^vg&K}Suwl(Ggd6G}o#F5VnhH6fue0d~ׂvh+(dImeUn%]OPv+d hH`tfUxR 7xgׁ 9Tj1{	bцeXygDiKv oifH!du.mv}Yxy3C>xX'ň7X-c`0D!CqG[劯(Hh iP8U9
h̐)X!()phӨЍkX hTƘ9
+hpH@
+8`쨐HhpI )Xh݀
-cIXX1
+Aّ)ًøΨ)d``ɒ5iْ(S"y?$S
+ȏ@	Y)Tiѓؔ)PRBYSPH	;ٓSPٖY:HAiȋaH9
m0ɋ
+Өؐ)9(hȒɊ{7!	ȋ* hሔaHȘ/yzN9y#y2Məiٜ#Ԃy!iFN!	Ii牞驞ɞ	)Iiɟ	*Jj	ʠ

+*Jjʡ
+!*#J%j')+ʢ-/
+1*3J5j79;ʣ=?
+A*CJEjGIKʤMO
+Q*SJUjWY[ʥ]_
+a*cJejgikʦo
+q*sJujwy{m
+|Jj}*ʨ4*JO𨗊Z꩟:*J:y'ʪZ
+*xꪻڪ꫿
+zJIP"
+sZt{
+᪦p6Z
+]P@H
+ۀک⊯ZHD`oz 
+Pio{"a"	S00p*;Spi@P"ЬO@@A+COD z9O ,`,W
+ioZ]Z

m09i\&k`*7^V+@KO]p	'p9R;г"b;Z.[e˲S0|Ɋ @S` ך;*jkp;;h뷂˻'^ `
+kKڊ
P
Ju kܰkKwkZ˾p*K ˼#۰9;Va;ڱ볥˳?[x$j$[k k{*l`%L?-/r{#sl	
++'9,0lGĵ*5lMIQNLż*W[[̪Y_\,A
+el:i,gmoq,sLulwy{}ȁ,ȃLȅlȇȉȋl ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/edit_video.gif 1.5.6.src/docs/nl/images/edit_video.gif
--- 1.4.26.src/docs/nl/images/edit_video.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/edit_video.gif	2010-06-05 00:37:27.000000000 -0500
@@ -0,0 +1,30 @@
+GIF89a5      0Zv                     ,    5 @ 	  @*\ȰÇ#JHŋ3jȱǏ C)$C  TK+ai0͙8_$ɳϟ@
+JQ]ʴӧPJJjʵׯ`ÊKٳb~۷pʝ+ lݿLpW+^lǐ#v5/ o1</W @{miΨz+:k(3hgU֠v䯔+_1ka{ؙk`8zӟM_эcׯ{`g! r-`7@ZVIX2֡}a& ,8a{d(46X|!U]~E_o@ި{YJtaVf1֒{9yefړXeP \e uheWޭՙZ)vD\re y8e#id&C	|Fhŉdtnꩦ*jjXM~e*무j뭸&Wɝ믵*tAJwt6F+m\n+x4b@ -J@n ]~{Ld *ɾYjߵt]V6\"0/AY1L[0pZW` `(0rzN0|ռaX[1rm >A5m轚*nVUp]h)2z-lhK,oR0Btmsw(n~8 	"
+YڐG.ˊlUj57&NƓ=J-7^n^9
+VϏz9. (n_9["Ҏwgޜpqy~<{4^xwY/s:=\x'79mJ/~C3AOU__qFPMra dn`;&5I6H RǬxl_)Ѳ\H*>DjH]%:\=5 C~t (pṾŶ5mcJ]0rua(ouPhA$	=%5K4%*U1ǕZgIKhr*KnT
+L2i;Q{{i/5ALI\VKdp-,T+8 oLidjYOēg?'LBuS	(`yjІHQzf8ܦJWҖ$	M2S8ͩNwӢ$!Jdz%2jKPTJՉҥ(ŪVL^utu_f6d5K֤C{Zgg{,^4j:*\'
+HUYG
+V]Ԭ#}"ֱa,\{d*&j<ZgtΪдXD$tG^kشQl%9[2i=ΠsEv-*,h1CȍUۺ#F^ŶCnUuXJYoܛwIӥ[[Zɐn|"w>8PbivS\SPeTHa MϽo,dGAڦ(NW+eJc5$q2DeAajFaHNNMLDWGGopȃIAe>kbOq	10]f|ؗk6g.c:vW^zw8 ]?S'e(As
+&V
+V)_"F h~;Z2on|f#ҰF
+K0>
jm%]DKqS5X8ЖNiLA81-تk1qn6pvooڹkXw+"H3/zL#gjGΫۈ<XY%F_&]!g#;~; ^xW~Mޡ!U=OsCFpQ!3.M(4aYts0
ݑc؈"N|!W~?Ivpcf*;5qg>ӑֲ툟?㚐W?7_tKf0e)3G_z8N]x~U8Ss,#ZW{Ƹ$=O|2wOKn+]U:%Z55dZAX$, OWJC[Q_glV5wR
+uO}(O5&hM\M|PQ'70d"8$X&xS'1,QTD59/MTK8:PTDTNTQT2T@FȃL؄ND
+PXVxXX\؅|'zjb8t+V/cju(G;MrXhAV+kZ5hv,VuOjՇuez`W_#Ktj2hn5_xY*6ZyEY#S{W|_#h(h4ZՆAoe/\&[ɅvWrhv|Z`)$	p2{~'*%2\Bȸ"E"z(Hz/hWΕr8Zhf,R_H6ǏʨaY_]4la]!xc֏[Q&^)^h+%+[r`RITc8xJ$G%L*6Y%Rge_>)_%A&bH(nrE\
+ƒ4`["?ڂ'5`ґЕc5&l'!Wi`6`JR9!(6abVx"Bӗ~9Y>!1a^ؘIbohi+7oFxYiVy$uw=T7<1Gy{љ1c<AS1e9sADIsh6HC.Sj܉ 룝.<I_f"wUi>]y0WDegcl".b8Uj{yÞٞoj4rxDgw1C/g4|6,Y;1ty̳y7 4CkOwp~E{ǍOq2%2;2bѹHksgx'9oS(Zi}lx˹jǈAJYzhah?ArGFdfaZIF3!:^ǜU/@:G(Z4E:|7tʤ7HD1y/Bk&+^-J|
+gi}Ehm&8p7jpzq7Xo38u|sumt2Dw=x*
+-DZ:q^nr(u$*|jMymcoɱf
+O1?:- dBJbJBjDm`ljiJ#>4rvJ1!M*ʮg*B3F@0!AcFyQRyz
+t*z?so qobg	zZw4s/jyHq/Ht#DBTr|׳>z^}Vu30HkCv='rAuةZ>$"˳$l*qSwCXCywHaHj0CF!w`{*sKLg**Ku{+IHo-sfOw@=r|X븰tzGzsvuַuo[FwG^ڸpkںzC)o6F+hGJtTwcls70[+0f"<ԼnB@x֋n؛|ڻI1Ic4*j
+yy"yG7Zp16WmG|to:DbgcHXR"L*hơ*jR(23
rª8{Z>ҥE3z57\Z*Y}W&ACR/|f2QYQ9\`la<dD獰}K 'gi}jOXpZ}'zZxq7}{%'X}lRȕ|O#RQLʨʍɍʧO\\ZLQ5ʾ|ʵLY{cPr!%'}Ӝpa͊Ϳ<̶1YaU=кG}+RhT8]}Y?x ZChDx3C-02}].,h%3>}/=B=D}5-T2FD8S]9]R=3}MXZS$^`Vd]f]SpZ/'<knm8o-)\aqZ	U׬sMU"hpieG֖N\z(Y~h{FҊC]<ْx+b{[٠VM,;L3hؒm!IىKw+jr}5ܫںXXYM
iڭ]+}ٮW۞~f۷}ģx)ݵ2EKWϊܖ--	Ƈ=;7\}ǉ/)|emgM-ѝ&^
J^[RWm)N#~a1\س3N/=uJ-'x[qZȍ\" 'Ŏ~Ď)!hI\-NX~Zi/%R= -'(X(;zU
+7w'gnצVBZ[\nzNMe!EpؐIZ~Nꡏr}`1"
+ѰQ5~]nI=.Z1LֻMoQ+y"Cٷ2
FIɎ u
5辄&u:_A$h_J^=V%A%v3mR&NލY_@;)%?y%JԲ%L&oa&F0<!rf1(29֗Åڹ$N_󅕇oODHt&y'R~ }1#z(OVY&z^S$=ɓe_U/aEH}bjiG/>@zZY2r^j/P&xԔa!}2`2 	֔XϔȐtk"[Ou`'~rR?u*Օ׹a*a[?zo-,րMǵЦH/4,&8߅/+7z"X=\X)њ	i䚉	@@pA \@ %&XE5nXED$YI)UdK1eΤYM.~D ' :4@ A t)QB:@jңWP`A:$ծeۖm؄!Υ[]yi.DKJ0V M	Hp@$\)`6T*Wc%]ikرeφ#E4	K5\4iD
+  77~@2R	{N
+hoִŏ'_|K۪qܝyρ?S|ͣ_㤶&V@TOAtA#<m^3ೊ2ɞC;h4	c#gFsԑso692(;*'Bd^<J,rK.<o=| ?RE3
+J0rMr uSO@̔ΑL:nNP9+Eմ>7SP$$G(T*J[uUWө1-Jh]wK`vKURѯQ55HUr>X9/4RV<mh,\- 
+0 E7>]xu[|ل*I)0!=v:Njܳ2+" a!V|57sǍ]yK6dKGzejځ݊js1,%>Kc3V-uA_Qj/	:=|K(!o6C-l5*|b_4פ{銛No:rƑdW<kY>UWN[gNMswm95^[c=6MN^xqMI$Zj5SG6C#gzj\#5l&˷mt49΢\J1Qzz{g 	dot˫Wv0G̡j+IwQt`	{_dҤimjc@!,YOgbP߹}X`]Ne{$Ø(*u\ԭNPza$,J3ҙ%#USME<rы{7BфNE<1y@ㄎ*nڠꑏT%ˉn<#.$'bfeʆFHZF"ViJ/IjD'SVɉ2:HX"'P.TU5p8LΈ|Yrze7u!f-B1bйmG4ƄNtqP5ͬ\s$fMLVũX2L#QM0}"?-
4A5jYjhCxZ2TύrtSiO#2e"EF(lH"Sߔ
+)U⒜TP<iW#R|t&Ee=9LT9{uJU@qի{
X!5eT908JU^H+JW?镯͋_	,pHi%I'6J#!+6(l,nYOiPG
+aFe<At2?~,n_WJVv, Z2w40Du5}DH&&~&uW/%wޫv0zdrZBr-#\U;̬n{y6p<^;9xELD!Ṱz[
+M=wjSd67
+j۳b6?JɄc#XWPs Să5HLyjkEr`6OSʢ-TRsQ'Z䵮!7YPa
+WPO+3I円>h,!8'--%5CugcRY:5/8lvua}Y'}	mS!򤰇b;kfK{7^I7bHv:F|a-EE-k5hecnZNwo׮s{qL˺1v9uqתmpv#*ZzAm8ԷEØg|#	P27z6#_Hq$z׽u]c'{~v]`w`($S}xiyScFݺxz~|7z
x`	6W<jx{mys߮|_tć$|=pƤ韶:^W=Yx'z;b0IϽ򥴅@,e|Q'|ɢK_koa/m\g߽c>??#vY;l@|@@	s:ܼ@
<4@@,Ab4A\Aܪ|AAAADAAǓ)>Ԙ#µA9$,%&,(!t'\Ad
+hBCB
3L.䙁 3!LCA!CXCB1C |CWrC"C8C"D$|A2|7<<0DXFċDMPHES,7S,LV>D+DLdTlETPUYGE\^Ea>SDFdD#\]tQDW"	ZE)ţEWXCDE$Fmt[,gQFDBqG,G^AGt=:\bG{kglGwGbGtȁ.+1HHLAƽb$FcĽ\?l8$ÍtHHFF$ō|~\I<Iɯǒ<F4ɝe|HDIƎ CpCʓJJJʒJD,K<KUCK\J|K,<K<  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/exif_data_cpg1.4.x.jpg 1.5.6.src/docs/nl/images/exif_data_cpg1.4.x.jpg
--- 1.4.26.src/docs/nl/images/exif_data_cpg1.4.x.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/exif_data_cpg1.4.x.jpg	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,62 @@
+ JFIF  ` `   C 
+
+
+
+

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
+
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
+>( gE
+* H`bu)'Y.
+)| d)`aU/bpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgU GbpQx(XE_<_}/
+.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
+˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
+0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
+e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
+ T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
+$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
+e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
+.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
+2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
+tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
+Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
+*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
+ *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
+uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
+!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
+@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
+qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
+Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
+ ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
+rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
+ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
+mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
+(
+(
+(
+C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
+9
+rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
+(
+(
+o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
+PX.xԭ N[	' g
+\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
+57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
+( Z(
+(
+(
+(
+(
+(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
+0= sl$TQ)9>w/f T
+(
+(
+(
+䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
+Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/filmstrip.jpg 1.5.6.src/docs/nl/images/filmstrip.jpg
--- 1.4.26.src/docs/nl/images/filmstrip.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/filmstrip.jpg	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,912 @@
+ JFIF   ` `   LEAD Technologies Inc. V1.01   			













































+
+

+

















































          	
+       	
+   } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz  w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz N    ? WyP8主jYn.;?ZU6pQWlcL]6[XغC<Êm4cKi j~+_!nɾI]zV?qYv_K>e%2[~O(.w:ݞ8ǽTjҲNIt<ʮb׭QoeK\Mc X; M oo1EemȎ'qrAeRF^ѣ)_K[.RE)T	RU?yISؑiNj8:ON.ozm_";*                        yzeSc9&wA}RKWr)GBC+
+A<Кj`i<b&3dvv9{Y=v/R*ʠEDem68^	r;Զkwe'&wJDVtF>34gl
+	=j/$6[G1NVV Ni&m8sɴȃ*IGӅ$onEVNy먶JODZ_gЊ[G1NVV NhM=Sq[&<1Fq+#
E|w[z|әm_]?2LAPPPPPPPPPPPPPPPPPPPPPPPPPƻnl
+*[*Hl乑aIQXNG,@ɩmE]4_iO\,	Bdp̟vMUpTABtԽE [#
+;*cEֻ7h7	9c
+cc$g)ob-x}~	76

]A?!=GNmSlq^Ut q OW*ʣ?E/WUY#V=#^E@{ u?L߇kh/.<V6	/hkEoHc",J2H%,z#Z9QM蟺do{}؊XU=7yZٻzX=ccQgT??z+~EKw*U$R$v-ؕRv/rI 1*Xl>Eԟ]w~~KOcFHIe _Z=cLYiP[?OUY$9wD]5F$9g+pq<>a)Qv迫V:
+pkϪI~X=GB kϜ%MM4FzpjENN/fU_>֯ uw"f#Dŕͻ 񝱼g!$d;Qx8'gk/#%LHUb&[,vdgv/ΕxϮ^4úqG;BaFG בkhoRj ?
+]Y$wm ƭ~NB'fhgicu;tQwc{a|"rQ!uIBB+櫥yMCU3:B^~_<Q?lo5+qc 0:q O6wY} 4mh0	K~#G7:л*@8g ٘z909y\$>RD#;Ö#%nDg?zG?SoeKO{yՔO?Rd)v
+ #[6zCŅ1I)PMI`Ϋ3c3raf+#XKi+NlN~i.Dtz8譽7\y/ cnH1$
@8@p苾I-KIYo6 {F{]
+%~h2~TH}ڀPj >@ ? g }ڀPj >@ ? g }ڀPj >@ ? g }ڀ=A-H2pʪr#;AaYMtf{-~h+Ƭ_XYn緟]s\^2ƫs) Hp:`+I^vn0;5MonZ?fiYvM'mc{+	imb`v?34jU QZޯx>^m_&d^KmmI.-dM*#U 3!DBi$oҪTR)]}&ְjbߪMr]SF+xU;&1a򎜂2\eyz8۲kkEK(m՞.}cLoCvhĈ\U8I1+ۖG +6֌WMJZ1BڄTH`Pe9<f Ĝms?JkjKIOh{ WsűkK3y64qo3.M zj1zE;ֽ֧=?$nKgL,mI(xHf0--R2>PeVkgnz}w݇$)ӍwO{nn[J/EXS\j:+BJ6y0c9ⴤR]}n-}5"=amVVw}Mi}yW2UXVenIXP|vm+#z=m[>ީ	|QZ^&ĲwT4h@@_&@u$jk[ױ+Y%8+Z^{qj9 }ڀPj >@ ? g }ڀPj >@ ? g }ڀPj >@ ? g?SoeKfD}[n7vsyB(w6_jzN)͞h»oiBIfA\:B"6bT92Rm[qqI[Kk<BYddqw,[# r:5z#[SGF{]
+r4 &dڨ0ldf$Af<`$.=<L¬tѬ̫;ʁ8\s9C|$ * 8
+GsA  
+>_E C[Vu*c[A9dW̦Q|sw][pIA 7#xV啖[ɮf~{JFs6ޒ}5*K`*GC}ɏiv{;2qMn ɝ53[cT^*[V`]Y4s3ckv)MJnunSNuiR+~g'tncVN[Y+򟕗?)LruRiA_+k.tԔסڿ<?J51署 ]{e-ꌟUszx?KITߢ>C7g:j_֟i,c0  =1&T\z9nwo쾾ܭjmFglWtjVOecxUZ!aWiYfrY?xmlc<W׺roE}l/_7쬤Aqs t}[$֧Zwu~C4*aԓHZ_=K g(Ox HC9%4Mz<t6w8 pGj[Z:r/h6A9M$1{JM] șu,mg/% AE ֞/V 1*rZ%oBo$w'<t8i~\Vyz=F?E u կ?I4mzbZHvbI-$$-OFe|xoY3j dvQ
+Q@5ӺoO밟;VeOCu? " i 2oȽxOQUd C})h×H8T[}St]
 D 2y%Cu? " ?IvOx H=;]"=FVg :}/N5.Z]$t}
 D 2y%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0o?
 D CÒ]  7S ?/.i IvOx H=;9%Cu? " 0oȳmbq-D1	;[ K3>%ޚ>5}F(d[m]
+ "E 1rK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK "E !a.ߐ  G$~A n <$_] ! ȑt{HwrK^<'*C!>c4aˎzddsRE-[)].݊? "E {Hw<5fu#?;_[[$ 3S "E ?$~E?zt^	GݘAj]HE(Itv(   U!dKXZ#R(% $qYM RҚ~@%)r_?V)/5 y92EZ_drK_zZGIr7t)rQsf}n.c䕒Wȣ n <$_]W.ߑԥ0$= КJ\v~MZy39qhw+1ؾl!AGcASwj>e/wM5[-1qdI_ n <$_]s{Hw.ߑ{Ssw<ÔiNC9 # H}r$iu(   U!dKT!*JY"
\N~8
t{=:mzUZlծ; 
 D oi :9%/ZxOQ+hpe"D8~>Tc@u#ugP<! ȑu^ O$~EI<4c[*-ib	]$8GCk8gJɻֿE©TnҲNݻ>ECu? " CΎIvOx H=;9%/]OQ+tXrb|L>> ?+#uTMϲ)Zi˻2.>#n1)ʐ#r2E<OmٵkmSM0(7Ik_+66?_H ym_'ʻU 4rwwmz/Q颲Zv-? "E  o.ߐ  G$~G4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4  ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (Nfӭsk	vىE˰ XXsZ)5һٵcނFN	UWm5D`E
)d<T- ? W)jn 5 hy@5J|RoͰF6EX|?߶Vl$Q|7wNQ\oZ|1_$l;fZۙb4(Xc\8*NH5
+rKɱB
+FW?ީ{[6N@;gZ͸hٔcoH\y]"_d!A '9|h5܈f({xϩr	8ĵ>m$JUigJyc=t]f<]rZ+hq
#ROVT-_r)Xh5uܼ`g6d9{^+ϢXu䵼;I"<
j2vƕak߮	x"oNt/ wK2-;F01OL'M)-zH z<տ"Pt;)iʐ+`cniA]&t=TEk--vh"pi݉t<N<ƐfF᐀-ދދ[<dh;LF*(ip2̄'4n"|>u8v^iv폑9#P=Y]!]@R2{U x;܃HG~%hʲDJҚj;]v[5P
+2  Qڟ+WVOKS1WXf$
+eyԚ5do$bPAAR4 ̳< M*cl0_ݯR@6M2׌CFM1]4 
+L,Wϵ_4 4 
+Ɲ:?b i4Ï*, L6"6Óx k 6g"(  
+6($mG (z/d:aEU%
+ }v"
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (];汊2*4P8rytzT۲dhGTmU	2Hnݽ4]E'}
/itαWpQ
+n0xRhr%72A$rry\ךחKr{xSU\+4ݕ8|t㞘˰:ѳK,9T#[DXi䳽&FPx3:VSh,f1ppHqߞ%Ўv^ʙ#ʬ8FOk1&Fա0Icx	>+-O/"&Q߭URٹJFxJi[@My$P`1{k ĕBe$`:_Qf	u
!ƿ;ashzN^:AEFd~wb0K(3I!f\Lv?>$m՜Bg<cOA-mNNN~NW2L})\G-4HO
+CXiM\wllƩ3,pA kj1qnI3A}|IsslOGP	R>ȯۍ4칊HH8UXʈIKV09'gh+aEID'کh"6 F:SI?ʙ;cj ~/̺ }&4}H
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ wjNf2ZJ,7VG"܆?*pN0ҚZ
+RcOskz%	09ǯ J"Cz0XFʀX
O(BF~I!QXo, 3u5M\Endk4d!c{`ڋiaO;KzA+Ǡv3rII$J"dHF:~ <waxgfўԂiM9;Z۝[ I/wTS CЛGhJR4VX| >d"' ~Fg30NXp9 >jzTzldƧs=Iߓҟ>l&ؘRO__{zPICy NI큏ךv&֟Ic*Eܠ}`2Tߵ^wܮ^zԂ8ˆ߹DD: 8L$W6r;{u[ƚX㐄9%GǭkM~ݠ6ãq[=GLCT|կiGF{qg(zF.	cM֐ȈG#sNM0i@@ޕ[{S
&|_z]w>h P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@Za+%K(c)۟uj<nOaæ1)*- ؘOJ UxW4o{
!T5D*HÓ)		KȫXP<_KԁwGn8D\#nT8 {jCvG?-c-=gw'9$I9?@f Q|Pޤ%kińUN ^hS]r;n 㩦5눿+6]ilq 铷ڝ4\CuHGS[#d?U؍K8<91qީ-	o],n%Y-)AX/N0?W'cFkcQӨ>zAkiw?aXtim}N1C&~v>#sXG޼Ӌ#t?Ne=TFXへ` O_/K|` 듵H#O8w82ir "$ri14
$րH0،z~T# hG&/eͺ gPZvԔ P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@zp" L E!% 6
+"
'ښaaĮzTT"drÞ*Fޘ= m;#OΖMך
+>sM.ԵM2ξa'ԓݣKf]Kn/~"u f	rz##fKx"
+N3UlK4/3=XLOU8
I.eA  =0}}iFP2@$*ALO^ONh/cGq)bP(zsl 做bGbb*aLsx$CF.ݒ9;c5ax5f+3>8cKbLPʢ&pX1>Fn#ڨI^F=c ~5U%9 ^1>kj[;_Mm?"SsU-O]I戇Uhq H{Q4<iƄJ,fcby>׵=X9a+nn6.c6rA(dظ5IV[aCakt1xINKRt~kՀP@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ ~kX06e)U#=C)9K`S LS-ԨH8^ y[ ri8#>!ibw!U@,N z;tpGL`
+>QOSYJ:+b$iҴKlPlK9AG
+ApHp:f$mM6`<;9W)ΫWݲ<v`uH#={~C{{|aw]cOO꺖\@	
RF>st<	]?Q^S'EK: r˴p\gT؍. D8 y?ZbhWhavw<	JcVLΥFxۃ .)	@	ƀ6q{qchr\~0HsJy<I`FF~ =
mD2x< <Pݍ}	p19*n;%~áXm?X4W;k6R. },Q{7R#/?)0ӃFw?
<Qsm:?zS[J
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (cKhs <  ](g8 % !K`
+e8rlqhx9HVE	3Ʀ Pw$.GX_<sąM3I'mӲ;G/Pf.KdAr9'}*dާ$*cT1
FGOl;lZF[8?d=
+5C3yN
+IQ<Hb3fvϸ!i<n3e}lnuLH/:g"\lx짴|2KFs:toH<ڿtul6WTDǧc-F>8ki^ b|;g=OsI,tn5@r{}3BVЍDl4G6crG{B
^<
[r;}r3	 
ئ&I!MN,2;%Ab2%
+8#Hni E x:͝(&7Z[17lrv=N+e5,G8$ٰ@{0F@VRǦ:?TOo!~WYnA^ν}}֩hOeX  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  PΝ yG 
+1l5ÊV$J`(r ,ݪl"psPu g| 6:WnZWR g>C>yLv nwjǉ᠍A㢷GV`U"^4 N2d~Tfڮ*,o0@oyE"ϊBĨ1rp H96nPk?FznqZ$KZBtcQxABr>~'rzzֳjFG,89$m"T<ݎNFUԌ5D=m%W#p gF9p <v4*N`~U;Qt\)ʞ܃qԌt."CtGO=iHa>H/jkQȤ.T~[w8st
;-nebiPqN9ڳ4sk!cP#wέ	3A9 "LUk+##xjFe%8=0z{&SF!
+8=N{աZӇ# 6Z
otǡ>Z-B*-A+&f#6t קP
Ǖ\n
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ӤŬ#( A[S l"`8Q"0ǅ ~_Z> `ޕđqҋҖbR{MXemaAuMV/5> Tva.FJn8RYuEK$< eE,ǓـZd>&]^h'dy°80q3J:$?h!1ȟxE n?6c'bϊe|;wx\ɽXQ#=+aGsͮ/1vʌaH<I OY$qOu/r?_;iX RJ  p34oC,tMTNCeAʝv29~V\I|ͤg`qnJSgʐI)xQ,?
[VYn݆O1zΝ9<onb#oHAa,w#z7vȐFe
+G_`9Җñx}?_$ѭmS]ys;>cϩ iKCJq熕p$ϩΥM.e1>blzE5Fz[Jg֩HQasEݒA$?_JoM0zZ{M
$ބ6eWNzwƋGrU[v t
NSO~q? e)]X2
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( ν&
csԢGljEnqQWq8bu0N3ҐLKp }sq	a*3 QR24D32kIHEصLd
֕B_pJ&Qq3gA҉* `
(UKQ*FXʍ 8"К[S
yă!A؈YG	 @HUޡx\ɿaٌSIg4%a؊KMt2!x`1>
+!O@g88?֪ݶ=WyD  g`#<'Z#6Ο7f*.N=P݌byQ64' ޒbk]
{;INX
|6@V  Rt3d,*&9KuPǑ1-',{փUh rI2{%Wq= ^m ճ2LlfOIy#;36SlB}FO\u=mAmJT~'ÂvrʌFfJӟ#<F;QuϱؾD[g $ MG8ZS>?`TPd8c?ދ+c6a1ڽ1#iΓLALN躄Ez}T+-<p
+@E:tq~q  
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+  WmMM_Zǩ6G$/ZC$g#@'{qnrQ6=:G#ҀXL<soEɱ&!8y ǅp{o,jHdjH9Qq
+;{g&VŗcMw*F@E{ 1,HjBڢk[]F!;<TZlZ
+xGNȊ/1$	Hq#Ilʚ"mz,q!໐+	bb-kQ#* H?ǥkKN"EP9$ ^>۱^C  䊥gxRYcA 
+lf⯩\ib"0N*:`1H:mQ{y&'%qtqVϯ!fgl䜞 ǥKDڣ3K7'ӌ"ϕN΂#a,yʀXgӽ mpхu>Lo zPK4c!=NzIݻKڎ`mar6pqOȞKl[lbr>==
&s2N zCBIU#h'/YUPr	dکlOS oRqǯCt:Z-l<u5;3:MF+fS20FzvS>&
+3g櫔GM
F;iAUqqrH
+[|2zwbh#j
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( to)t0x&L"?C}+$hMs<t^YY.޻}9ϧrο`:s~5\ب۹&<?5-zo_;$e8*v=GCJZ!4,ѝ?|s9 p3OQ%c.v"I08^GN5r眭fbcEA9fw8TQY	$)&4Jo
l_,QGyA.Y mƛw"7mmhX>vd:WxGPUXys}Վ֦!6<sW1j%ܦ?yFoq zJuE|Ł@G${ x3Q[_MX҈-I埼ڋG̳1 UbvM[g1Pv3Wm[۹b Sx *^D]#?QڛШrEq?zEȎc@)oy!HrO UkC^vNyr:Oۿ>cJ*OH'{ ^nUb߻76#4Q])$?BGl-ft{{!WF#aِ[Z] kQ	<?7N03뚆VM*\ҳbPcLW73=z8qM6z$b[CQسn.P8{s[)3̭MFVZG2{*p}G*q8Xe.UbWp_=Fy@WcFXMlC[ \֐ܙ+#( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( ?=t.ًҡt߇s*eU?0.OT(-Df|EBz~}:!*'tǆ@yڄ0`ޑ,\oZX>l\N=)V
+F"PxBIgoơj]lx{Q
 F̏r@ w?^(&JZ8x#l0p:	ҝqjw7K@81O֪õycҝqRzq;$q@ZMh
Ğ=a	4^ߏ`URpH0U%m43`@F rB}[{茞@'w^۩FP;6goL`,[? 	QVFLr,6h	`g2
+ \ bMpON9j^JG{xbo,Gu㯥Lt)vY"p\gɃ5ٔdo $n( <kJ!fފv󌞀.3b=N=4$UpUXt+9+y^V.1`{3/W"	;yI!vIg[D;<.ئ ;t qO^kM<2d.?.@l465Kie1rZC g_eB8^:EXm=S
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ SEfh6公$WLnv9gJDQʱr=2GT C4XNOue=pG Q7fɌ?=>cP~ԉp"vҵscӨ-	!Vw?~U1l!}Ae9׾idK	bj'QQ| PD. #spî27hC [2df
+ rO@-'>u	*!s8ry'ӌPEvSqMMʵZ"A$w˔ 
+?|a$L[C\3?0<gU-`ݟ  b}RቕǡL=*b'!s: =#MT}.ӆzr,$f@y1ϥK:FGN1BwWktwNTMB2A$g=R;}-$M MUk)toLc=ry=Er5fwhF9
+3)8%Ur2I8}ح߱Ir `HE(Xbx̽&C2[G-FJ6GLEU։3ΔmxUINPT2rpls(ů$id ~ MuVϽ阅  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  PºDN]9PDm=Cs˿ ֘|P᳂>tamA'DJy;9 XhlbgݕBZ0ŶTaT0pHv_[SNHdjwɒOuҢ;xX	_𬹙,,V9uj(;d8?J#9UJ`3"%#Tvq(s|ickv*HY$NP{s*DZۓ&sqT1v6]6S-	#I VEg$\['}g's:<#ʌ3(kL|Ӻ`E{VF<֝Tk9?W#$Jv}	ܐ^~(=qէbl\8"e_ܜt ďS3h
+KvqX叹a҇Nq ]Z9RM[t_I 8a8Ucץ!lhƷVaA#hXʮȬx@yҥL~Hwmȣȥ85spzT{6KHUą`q0}kE'M?,d>Ts9M2nv1\'#>jRf҃9qێ@]T62\g"W <Tx]cFbI<lz<eu */|S9B
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (LM>+(I8Q'ԓϗkB+mmDTa\- 	N3JJG]<*O.p1s>1're1ܶTpiϩc`
+l[:]2 $+pqב@ YH`wSF| .@OBO^`X@vF@vqOαj1+$Ysr9|,݄3W#<;O5ͻa|]fzǓ(fClJis2?jqЌ"e$WEaՠSl3_:601]	Y\nA-,
NaSlrڌ#?xU+l~\
+{]'Қ
=A"VV-!	=>l=R8)_7:x4o\?&?p3sUry*.3dK)
?̘F}B#@~dba\fv{%ng$w3cbg^iPlnNYU`K+'C8Ǆ\O! Ǳ=.c JūE\?!S/ޖTW>;ohg0[V-{0LgѾxL ~ Mtѝ]}Tr  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  PED@GSvuCZz,WMnDYNGKE[cB[y|Ĺ$p:tRS:7K"wcwf\29R8=0I}spƊ}Z^ZJ~1VE8ܠ܌|ֳyZX1#'q}Kdg'"DXKSjm@cq۷ұ\\.`]'5]"ΪTU$SF8 ~9Ehq.ЬQIF׀y ^ns9v<I$JV18#2=$Ii~ex ӜuEMYͩ\VEgtks܎}}AܬZĹlbw4H-</:o*P3JgE"L@*LB?¢LL g
+NYgB֬'$)?Hܘ, {u>PoGz\ 	9$&Y/29nP;)_A ;iX~Y$ԡki27`67.{A[;YؽӖLavS  IsI}ᨯIi>˜$3÷u拁/K'Px$)S2p<8JiFhrk\	PDf%}m,WgCdS95"}z3s^KՋ=8lFD13]MozҬ
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( ?0?"BA-@A9})ܞ(ZD#B7O89Ȭ;{=Չdi|+oݜ2uE9Gkm-Js`7~QYNR֜ +rznNyJ1DeLwT滔ndՎj[2JŜ-5	e*dd،5~EVC]qO'tV@qLWZ.u<@U.Nɬ
+nѤ;x$Asu=oA#Z,+cj?-s[׺Lqr<`~J6!˱- "Kq2idlY5pPONܤX.3}?_Vmd@+t_߰F ]*#0X	`#_Sg.WP4d(PqHWR<	3e?U;nXB$y@m%M@Npɳ?uA T=jW;mb||q2]iģ^b\ƭKלDL-[
+\FrYqޞr k[ 7#npGP
+ 5;ح<G9xsp	 0Gb1qp֦[Sm0xݟkO^K$j;5Oty3HQת|ї z~GxLS$ }%[^><( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( ?/-`#A 7ӊ 7czS"gjhH	ԄŠ=ɿW5eKCny^2<bSڽ(l|}$k0csrJZ@q݆!߿"rZMCSV&dh!lHtcsHYsw.QUTvY-H~M$aI-v`6`)[}j[}?VcIC>#|H?vUϮ*oRa`2{{ciX
q= SyۍҰ@$ clA+`ccdNIw5أqv'_0FU~`sY8u'^՚KkeD T7U
TY	}ɐ 6`dGB?l#Z"k{|;qSҐdԥMKQ eFF9G$[y#c ?SЁӮj"lG`y#vgaJq#p
+(8Ԃ0nJ㵉m0*o9` _j.;=(EKFJ' x@kHt ZcXnOlO^oz_}G<	ꧺ<G&-#Ɯ%QOWn-o-s Q܊
+hp  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  Pݚ>߻OUg!3T) 6ONR v~P mֹ|'&\8,W5L&qV-ַ%Fw$3(EAГHa>c^]ckkoI	ǖcS瑶8lkԟ#;|ad>9&C2[gyamXE݈ق0!;C߹.R&o+yqȲ0؄;'C8
Qe$K;$1.c'Fr	 hZԥAj #A603I#yo]G8$d rq/m {;p"]¼V]ԖoÌ;hss*Tg'ˆQ*@ЛObD@]09k| s' P/0I6;Tu8 oݑA;Զ"7TN#jqK@I5=0@YU24p@Uc݇cKD:mpHGǪ2 GҤFXY- ?R+IqS$O=>?Ѳe5e᳟ӷ6\FrO}}?ɡ)SS\Q R?,eںٯS0 W=$OG[$l^O醍5׸qk]F}:Z3աH=>{ ʘM} 3:
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (
+ \ Az&)P
i b) Jv ?Z	` {--VrZMmg[;uv6.5)F" a~|n#
+K=#f$x8Ы!m23rYpG^kc~ x*X*S7<`j	65c1ZB#P	3e'v@+}^kģa8C:b[_j:#f,@`F>_(뒽8@sjRŉeI* 4 é'fe,1< @dd Եb
NHq+]:,V4- };SC'W1!\ەSx$P	]#,B8 =q!p~T,z0 !rOzV=Ȯ5@'YoM+n+X| `U]!*хp}KDwGs3=\ذ_s4B𠛜vVzݸ9#ߵV50ɧuɈOGKFӶ5Qb%']BHf	XXه?:#]O#8t_"9Oz?}f~GC8mq~S]Cs^vGM{=a>@<]76:*Agֵ  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P-< < Ae= ֤I@ zU |(@=<q a sVOGC:W}YjC ֱ橤Y
+ń2I*]Fy9<@~4*FC*{<<" yp*VEBczŰqT3Yϟ!CV$Y!7 M4!
"`r2?xH$ (ch|mK0(@,e$+gc	FrB1$Ep9`͆wۦqE#cXEʝlߎ1өiG
ŵ[2H'qrͼJ|;뎃	Ku#J}	( bAPL(@)^7 dP9 2<8Ce8! Đy9ӏl E!9 PSU.C 3ؑgrH' G&hų1rccy)s9Z`b	opsۈd?Q{/cŉ"Qg> L ExsMymCqEہ³Z35Jgʤ;k[#㦭'mh Og=<7t G? MԣCmlya@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ yhAsOUg@!y
+=;R*ĉKv6SyTu^	 k*	ӅV{}NOR)czFa<E7, !^ھ쟩8֚;vF8tJ:T{xn	ױ kCByPS'~aϱx)[
2	XG̀@RKQO }(VMQ#d#@!(p0#SN<#WrJ8dcB$l
+4I
qC
Ü
+4@V# Sc299 _ƋvmvI篽]4zE[(Rp2r9#%Bʱ4A}zd%gcuM$r@4X
t҂IJOssO`JƼ
+$9 L{VVGu+?.#*kF}SM??@+ī?SqdjJl5'4gܶ\яZ+D|eWị eSCj6oC? Ϫkc
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 0<  "}`PCҐAtSE$lΣ_G 
cW7r0yg>SZvoq G
ƽ|&6^+Լ:#>;vy{kI?lY^Jԁ;xsDwYʴ9U!A?0݃cIf20#>P  z<+W,K0#>j$G$3_ƐZsڐoC@
7>QĔ=)V}?u} ԑN{:OkқyL+eS,Fiث06ien\8$%cZ,41-2*8[OΚͫ6<d)AMTO~ΛS^5_c7.:VHgֱǉ߮ xױYZocWa6gx[F= /aȬN_=ny!@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ d?qoݧ*XJ`@J@-1
+:Գ*
+Z 
YN7?
+Q')Z	iNmN@vFR^.gu_r=>v|GNN*Йc8u?JG=3LJm">Z!]e,68gړv""Ks/Y`8N0r3v"dK4%,z )_
+3&gs;yAf-ש'V w>@F`PQ	kE
+:{6Xb^V cs銔kXNXs >dujh2kO,Sk~p+<[_㱚	adGVKߵ(.7Tc9k|i0ɫ¿ݣQqڢG<ۗ
+'b45<6}F_YU;0}Q> F 6_SmKgx@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ e"/Ҍ*Ci!N=)`ݏZ'-̛Nj
+)g?_D{⼤}Z9+Q-#f2sҽ
+z#q+:,r , = ;O$I=
yp"?HlJM-<&269LpsӚ.9˦dʰ|H-`{)[hxOny>
Hu`fßL?TF	6C1L~9e>+d{HJ 9P'jhi0/!Cxc#]q=3 P=sE8ǀiߡ;&"2xQ&k\  )ϨiC$̌
+# hI-;H@]98Icv;'X%~cУ$<lv,OMr֯bѽS.?b 5GaqC50<oPo*vAi't/hl5v:0=1h q Ξ #ϩB
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (6< E;\X75$sM;a|@l&woKP\<z\G0<ƭ [5>m"=녯(rw
jp![M6JGs!Qr@3]>s=ᯀIy e6nRUA#`m%B)$)lEfr%^^,a3y??!X7 $4l鶨x1 nq@: JR;+G'q3 I='c.p=ǻ  Oj禗e8)'K%`6{Qrje7slhUnXEϿ:!ci^³%G^jl +PO'!=}V3k(c%Gszڱ:+͔kFyq:CMHXbե#V61?NއWclt G 6_4X Ŀ&}Q]G P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@#, 4 E;mk~5n-wFsي «vnQ &rG{%K9Um@i`OA@*w<dbBn0EڡtS'eA7<1 -*imC믻^Ah/F2;߄l˨t=OHrq]^\}Hݰd	?:gkǐ}ϚNlvA']]:G@̛6)@rԔd#K%O?΄2d[Lcr1	m}z?ҕ{NnsLiɷU?ƠrUEzI7<gj=9^K(,{3c8Ymyl8zq49
h#<yJ{VhwDAQyW{y)Is9ju=z3ԗ
+kN:y zt>[hҝ]? _Wl+
+z?ƹ_̿&}S]G P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@zx G*I};B¶?p8BrI줖yl)nA)ܡE%ckepރIh95r"1@$CL
+T3SGno~¢ G/^G7H5$UV
+zƷQk)Ǻ;ZiV\ݫCD[p@0O.b0G+zeX+DkJ+qbgnqX}4~)#dV ay',zr2zhQIэaɡ`_?پю${ʐ##֙GV}[;>Nx"3H{B3\m5B!&#SbHԏ@Ϣ4iQoGJLpp9Tq~i7 I<:r瞔ǱXk ,PǱZmz9b`	ǩ z4%m#+l)qj-c$t,dJJHp2)
]\ETi?V{QnԦԗCo#q$.W-
+GU66G~|#M[6~,N-,>`{snXa[%5#T!?oOzܤl*
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 8E \ AFv|9"v1F@,c;yvsY45ZKep##yc
lȶjKR6<xF>U6f߁4y]Z?'
+fI]d@U	QV&II>|ҀyAbpzg%
MjQrDbu;YnO!*Gʣ$|ą9zNǗ.칬][$2*dGC
+r;oܣ;4b>&}<I=p]=Ӛ;\RZUP0$^9 h}}(klr櫅6K6?(Qb[PbH?n;MBȕ@ ^)^)>ҧ}: JS(΄v Zb
+b.{#?icYy$#>	8=1H[q)	@8^?`2&ax?Ff1ܭ=?^MHST+h~_aIH^Ol$&/D !˧QaX/&ٌQ'zFpJmb$<~T'u2ʌ7`8z=%FM]#,K]<tƧ.>玼Vݎwkã h%r7#\97`Z/`GG|OD><G{y|t gA P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@Z(2ê
+) w#95}~9$yRJ>,[8bEČP H$֐-u v7Y]^GeKymU;tq|1-6i#?_/ F@:?'R/,JL.S_,qdK!?,?Z$ScwF=dt2b	PET;؎Iڣc	;MoΆY<,@$ROJs->
m??tmӐpp0v6<I([=Dox( }G\5HG7idP0ceoW\38<gM"۠gqi/k3]>J@9|tzJ)#X%1 @ N76#1 xkDUDrǧqT=o^*6("ǥZ$e@0R=
+ }Y#<6$sVoAS@s`}zIq>N B)`_W`0{tfE&G>CJCFd.v#E_оi }M6dͨ7 ?@1#5"*~0HN8z$٣A qTZ')-dZ>H|xH&+R/X#KpzVZU<g-OS`Ӂ!ټ.
+m'>]hIFI9
+7ִY<hZz)NX 
+,( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( <ׄ4Ty+cru+Fc[ۉl`oGI(ʹ%gvxz
TۇA;{篦*yĹU2<)F 3x+O-Hy
+8Զz~Rd+XPh|)ِJrrwc9.aakΙNU>Qx_~MZw3XK=2d(z
+oB,f/n{Vv$9
:jR)ӑF	jRțXeˣ$	<ljϹgrG89sO$-7Z"!݂ ֫䳐
+e9we;tιNDTz<l7ɂ)K[G9 zsVcn	TmnO܂ ƤcjYbQ$1ҘZ<z>v7NH<p8<cph|7apsoN ?6eFO~ Us"bZeY2tұET`z~Ghy>yzq>P=jPyr 4gzT^}j;<& 1#ˌ ^:fZ=[cQ3Va}E1} ͩhzjL?ӈ3
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 5=/[<Cy'y'L`4zG\WԱd'gr, LG?vh5}n[ptϯ<E"ŭ6yS0]Jd388=[evFU=D, H!WqЊ;xM}xQ4Q21+$T,6RHW鶶XBɃ{CC<qHACT 6屌(ۯnqTՒUqOÜ}8&½q $<;l-hNn,`)$I2p<OARbĂJx:}8pN3@f]GѽǘxW B6$t NTt(՘YX6xggm9 '_ڭhA:ǥRΫG-Hej[99p*)Ϡ|?H#X+m b][Η)HX0m
A\h,Ԩx\I}| Tw#*<p9ȦFp2y
+aY3/yMknG?'	mg)>^Gm3$,$~ݳX`~ԓs슍LilĐ@\T- G=L=1g j0
Iܶ6 i!@+tN4 LOcI
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 3EºzMDAiq^7ːs4G8E)r'_@?e".	P8uF1+c"hQc BSUv#nFAmE *(dTX:cԘ4u![cyrKc(qu!W7QQH8
QD艶l~,s b|9\d'Ǹ)fUުܕ㑞9|q@v7	'U~g`s8F6"qg~>pF\g#.e@?ecNzg  15w{g?greDPnGd{+߸gs?:d̫کUh _֛GQ#ץIg9qVۑȱ[1ڭwU;} ޘ'UgI_nv+~aPN/R0v|{Ո<X.YnLmn,HN< X~e#-P`F	G̋'Qs 1r2'?QToV-?7O|("W}&vo19!*G`ک0>{:eb2:0þ}y݆nXh6qqI}^sO({K zs'^gV+v:6W&I<wR_0s,hVV([BN  0];AL<?<`i }VU P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@õA ] X2γeVQb5#dځ
+:S'bR;S6App6#$ ;дfiû`rY>^p@S-3(sB7e@玼篠~VkrVR0ķ zdv錞q$c:638%Bg8z["cm4%\"cc; pqH]wnjPNWq}ǵ-lS˹[7̇8#FA8B2NNңepJdH ևXr9 OTg?$+F!qߎ VRM2Qd #ZM:	򞫑BCø!OkBNZiac?@m׌g-)kԖvqsuRGHӥfXmV1i!H7u Ig<5%X>'>Ӱ'm:Rե$"'q=CCн,Xz:дfIT]g#9zx-<EsKܮ3`Or:ZXԐGOZw3!ӵpn$?nTz9ϵ0;h˕1ۑ?QqJlCjBҁi*#$zԸt4`OcRݬw[zdqB?CnGB-Ȥ/39P@@z`/CC jKщ >!mP
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ({mv?*͖2	U;@ ǥ&=!O¥	 ub"d?LGǿ5 I 
+3^J幔KL p1NIdnd!HϜLcvg?\I#}hؓmL<eeGS>gkPy&
+ʅ(Y[2PeTdDXXoWm9PAqM;>Ɂܨ`O^r-|w 2	#""R9_][﵎k>(P qZ#>Ky5آ
+`ds?Y̯JHe}=zv kډ. >S7fRݏSd2hإ$E>{⨒m/Iq KW=ӶOS^%זp9Tl,A-)Q$yyW8 qMGPb]]7n?$cF[Ou!@ì< ;~BL7ya6	XF:9oibKp9 @=ϖ99w#X݉%;zB~н-JX09'`1Hi2b0 |ܕ'Ji< UpGxpf,ii7pTcq>W;1a׌(?-+$X'6leGTCldF~Jcć&=uI{ V=ʴ$( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 9 |-b{vYRyٶ
+;98ص$QF	2g#xϧjZ$3N8ڃq Q#~\"\!S4QcL0R
R<1轸o6hEdc^B{KWn"jzy1rY%XCZ(dijS6Dz0Z`Iy~	ULF-}U})Q<=oy
+~+;iAd[p0l\=SVhԑp_%o0:vʖ<s12p :ӿAƴZî~}N8}p9a؆;`K#h;q4^bHTφͷ?Fx? v+Xdؓ%,͒@9MQ6TKpwd@Nma3D9 dd4_O<L+>tc!F:)9Nr@5̙IH$2g ^q<	$:ep>e9b:1HzŌ'gRCF2z،?3.Gs0y6C0^@3ȡXhbXNNzǹ$;P9 0āBGNN2
Cob㑸mS`@c0~I]ycK0267<@z>Xn뜯{v z  D)K!OF<p@d~-BQH9ǁ`9QHJpfL	=RwTװo<=pW Fpsqܚli0C`9=xj,>b&*jaKAuV:2)XckFKܼ:Vbt8<pM	[RjB
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (<|o4H,tFBg!x2cKhp<Ԡm(G }=3ZD\75Rd~8Aqzu4ؖi<c`<2Ls v>-apF=$9?x|	6s:[ =fNs?q(GtFYc>s?FE{
+U<9Ls'<$U9
+ny0BI{x`azw  9%b8C `府0<n^dz?79=s*Pz.cNGAqLDCɁ=krJ
+O7<`ilG^X 	=8X˰al.d_ w.S+TV	ڠ30M%M6Wq{pXqF$ۜ^q?8V-˦
+A1G@*c=y8MhEwmv	V9P2q$acڍ*6{?Fӥ=@ҲI2i%LV
+sހ$5I'r'f[v[w/ (tqVđgli@<K?\;JAD*`m <gp#-bս+|۔dTuR
+F(‵VI @ 	 (ll2ėvvH\@3䓁ǿ\+me v<rs'+wz|'tnC
	]{tT&
+I,vwۀNy吃cUCczlq9r*F^#Wp9c G8L[|Gsp1M3 Z֌P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ |o
B'N-l6۰Aqt:W5gK5	<ș<ʸ'~r%$yxA>b+
ia?P8cEkL_;뷑c t㡩١ۇ9^Lf/,(=mu>+oOU@#}=6}H>s<׏p^{sʢh
+y@128etCrL` X|˒34K.7!!ǨzgxV1Ϸ;F ``ʡr}}{1f,
Ԓ8Ƿ~dcё@h@1n8=s8= & g]>9ܰhԍ8<$p;3)udBK.K?=ˎ?{JlSpNI-8y";M^$W0XgA3ɥȡDS;VV  u[02 P 1SݺqPoAyxTu`QO^)
*%Srv϶N&$;9ñn9U$P s bCWf@'h=q80s-gdY$䃞3\NA-kpq&z:7~x5ȣ:!?/E3^HƤZnN8Nx `t1RD:Mf8+̀?s?RRНy@u `w[vq
>ܒ=}hfǋ49&${6A8=;S.;W4
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 45\Nt5`ek?z|4P9d8 uN"[ǩFqrxx%_ <$HqAs!gvoa#R/VN* 8'eT 03cߞy\w zqӁR2̐ ?Ea2Dy~Qaxh߼Ӷ'3~;+ \g }_5<T`t## )z#}}{7,d9  dP"ē  :y>"W3-Ms.88\`eל~43M%W9,rsOa͝IaOa @#>> OP"ObR3f;?(?!<~!ڑ) =8)csgy')gZAklwe=W }Fz@灀2s'M$IJp%رpG9ɪ(VWaOWL.#612~R{(8?#`#w19 @Rr3s^ d;`Va_BnTR3rc9A"2en7g'
+yA=:,#"1?^KA1]x*GzzS{	a9 Lz`oP}I ;MInvf>
 Iv9[&E:fGs:F@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ >r^Ӡ7OȍQx	Il_#G܌^ q#?
+6@ʸ'fęQdc
Ñ>H
QfU,8\8cׯ[(w `?LqL{F8@AǿlwY+2',@뚑al.z2sr1$O
+b#<s#6^4,y 0}H 9	$0ąb^8%09:tp6B{<GQϯ&b %S\~{zu	Sy?dR9d]0N0y`AdXPrݱNNp1uIkډʋ>Z(dAjh,1VMonx2:M 0ne2ztqH	!A+Fg=OPg
Hycר~hC I8=[9(BnROr c<ON8j ޵VB|,xʩ n?1*dIi1" r3ч#RcLr ;1bX`@SOwPHm N#$P	cuc4,PqX>Ek2(Ў@$$3 P;"Bpx玘sTԌ 9rp A=Dr"=Jx@$4LqNqՀddH!H <nzņƏwh-޿> 6??J[F@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ ~i;|ךǫ5,ԀpzǦ%R<nSI,WקN63(Y7	<tǥ"YwcNx##;cnyNT 'zCnŀ'hzך{TXbv7g$H,ea(UE+u F721ti @c7I9T)I昂.	
+H8-
&cbŸ^͓A<SA'dd9})ҖԘN7`:^;h+#I	c ܯbr~c#3epGQ z|=֯\a'<v9mm%sȃ;?KI	F[㑟LG<u<Tq;]Kd( H809җ4	"c#oȠBl>JTl@OOP<Pkmᛠ<z`^qH6%Kg,AQ gf8㢐q<l>#Z)/!󌑌g9=$dBޮ,g%Ɍ80Oӓ) 2^.6t Lxb&(H68<w/;nI  2@ (8<X&:Lq8SLvs)&0[	X(+ ?x;!d9VR 29GRH#uB+%(P 9=:DpKM=@'FG:K5{dg>86a#cd89ӝv{2YJFwM:' q ˎ׵@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  :EisK+bL|u5tQ} u9=]vTz%1 ?i 3
+ҧhf }A2栢M|g~߭rhA`< 32ņ!^
+ AG5Ny`W#I?tҦ,.8'P=NGL+<s B[xgӽ+XE[80^Xn*X=kf'Bțc6c+3NslĒ#E HJs+G21  $cO0˻``g'ۦr2Y$j76vǧ^M/ 0K7$HY<eH {1ӡ䞽I"NlV-+.f6
+	I#S 4oR(<)T%sG{S"dURK3Ŕ yX	D!K  ztI^v]r
ܶNp˻  M *GUQYy#vtr H"aʎ،dwqϯ͎a܉p8	dsШ^x$=x d=
+} d#-FȫqRV$O-6!Pʃv$#sdc'
v3@F\9e$dsi+o;{rHxH Z7At  ӷ`yi;DV`q2}s װeW^	0铗 =#Oa3D8Vr91\,Vk)~C?~<z{z)V#Nw8?I^G(ZEƒONG'I&|m$k<x9Tw,<a?E6qLy>=EAP@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ x]K`XZs{wֳf1_JO偞։8ǖ
\13E!LOrz	inHрʨp'<Ѱ/!bؔ',pķ{C5EٻyI@6y;j[- 1@8?/0<HSBe됪KS`ʸhQ0=@>#<⧩71myr *?CLӟ.7r:
+  nqAzH\ghWSzecx<llL-|Har:cʝ>;?xU:wTW3#䲙~>/SDw.ʼ;c?UiErw1iJA=1?dҘ Kb>^3# }V?0i .oacjpIy *V;0^Q؅S9)#ΠP=";Jdu 1M$GfFB#4XAѬcڀ-l2}b_EѨpB;}W1$Qcm#9g8돡d1x݂@=E6} UY!| JVY;ʀn[\t'ҝ/i2 X  Hjs( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( <c4W%|o|敃ni4RY+Ml>8,@@	Ͻ+/YG/ UU MKТ^"hb+\V*= Gi\v%͌X{ҸfclfԁG=v(^E>ؔ,c|098䜀@,NmRH
+Ǒ$Eő
88Ui֎(aT2M$(ÝS OR`$Vyߌ$ssTv[xIn<' rK9$8#02I9<A8<I=A{bA,B\\b02vhXkiG	ƝGV#5 .+
d К{'+7IzjwWm+9deu =*n(_'Uw,X%[	W:2v3di5C˰BrAzN-@PP? (㜁|&"@$c#P6Vl{*B݈%f]U1gyUrL(Y\mPsbrxr2mA6AʐpF%y32׎9"_] V{ `;B
p~R@@OOz0cr0
+ e8#s Q#@
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ún2}p2-A$bKpESo0䞀1k< Iا%A3gL|vmf@dttZaě\go@7cGi>?W@;ڞ+9 ٩
+I
+ Pu,dLf<P'~0Jnx#5lV;V!*p'# fU%$
6G@ +=94bLV)Bm͏@zBiQeof<edp&hr KC+y5I$'?4ŀ vq9fՋ+K}#ts <`|p9ŋ{%W<m$qr1Q`+ߵͲ}6[,0aN;VoHe,Hh`| I=A=p1sP&,g9TǰHOnc<)
+4-eg'1z/يnr**;u$bsHT^=Z+eX9$[8$r#8❄iYR}v'׾3#Y!pvx$Xp{~}O@6EwFE*1#ߨ 9I|^4#I,22=yأաmm嘸F6cc46,ao+'X
ǦXͫ{D夌	 ܅!ס eN0A#*qyĒC>]܀nKoϷ#G RQi]]tUPm
+$$`H{
+6Ygp/+imǐ{񞧜X@
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ³4YrISۆ=ěmjV`+~g2{[tPp91[hjEHZEHIXG (7W>ۇ HB4!,OR/W cإ~~82ڔlBxvigو-(cs{s拓Ȉ	PF2yp):Ch599;'vzb+{$#{	$.<_Ƭ3D?wXvh21UϰڤBG<ct	W\݉vbV3=@؂Vxvnx zg>ײmX8ƚJ;C
ߜ	,O_(o1lΘɎAHWӊrN1=D,8 㯾*P$ xxnVd
+۽;~4ޛwzBTAߦkYd:0IJ,I~[F |dzװ|+{Ζñqӎjal]wFp=/Q}(( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( >1+Xko o}5`pO 
+M!q@
+Y^X[x;ذҖ߶ƕFDl2F1 Wc;TTT28`#XGHe7֘84Ǡ'Pe.C7;Oa"	os>.?,	.|[liz ix F:,bIwY?
+
+_g:4X9X=o;Vcz@JCb~&뭰s;+'OkR컇)h|> sο5CeWZ S8PN9 q/zZ ᦤ=ŠL4 hwR
g׺V>f Erص%8'+th\|%5 G=OV24/569; 	$u,2@%,@똇_ZdƼ^ ز`>ev%>	k >S#SЬt_DdY2+
I	v)i'v+X
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( ᯴-66l0;wmn8qY!z/u܈fhH9I}#6)e>}
Vƅ4>RaKA5}d0
+|ⵉ}!G&0H(#y77Z\O 
+B^7L)bUI;#9;!:x @S }Hjy,"c
pl~M.{iT!{ȨLtE xZv>SR2 vpG%zf+鲋]=?
+.X|?.f;O9N;	S#磧2p??_l,44|A4A	Qw>qM=CB@%A'
+ϑMVD2A$;^O_Τ4Q(+r	L<\`z[0?B >csʝbեmRrh[ܮvޫ$h)eG>?^p1QBlddÞ:dz4XbDme
+]7:q ~g`U"tJ*grN06)y	: rYքTRHcc#syأ`<bHԤA2bXcp#*F{s]OCJo}P~~t㸎P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ p.ZR UL0qm=A ⹚۹@A > ~Ry3@sd+0Ou#קN݂Ã<zqq? 4ܪ.R*GBlH|˵Wzz)9`dfm@G8p='bp'9U\`AGX
̰4dp1?BԜ@'>,똾_/b)ein$Ti1|88=s:TǱnʉgl`ߎqߏZВ+ɞ!pw0;#-H.d͜lq$gLVKBw5ӁL/AoZmlP>Hs`d`GZŐN2I1si/BoC+'Fz鞟ΐeYZ:Nc׃1RYzF܂'Ԍ~jVKb-[G?N*
+ڌ:ݫes0$v;Ӳ-ڌrZs0U=6 
+F#KrĨ=I'? [IklӸč¨=34"6[~_HAg$ ?ZBzl:?or20xwczsIjꎋpT,weN;d TZE넺$P
+oS;iNڎĪVrTd	$
+rB`ezk'Y?OcWBmc )$$ qȧ[yxT@~39BIQFT3@ }_E'қ#lzEX
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (wZFu85}YU@UDUUTUP   0)YxN^c: 'Qe)/:gX :..GT?: ȗS?: xN^??:.pפ ֱ Y{uB=urp`{k: ,Sm?c: 'Qd`˩;lE`]8]L:?/R쇰-1&MH' /r}qt ݽ)vQ]8	u0=?uN˲zd&znuso˰
+du_  NYvi<S : 'Qd_A X ,'[y}Gpvh2oA X , A4 X ,57ޓR?]cW ,)Gqb4YvArCJnKj'j Ed"OAt -u?E`kxLrI:gX>Yvi?3uY԰z WE ytݨ 'Qe|4/}5]T] ±І>[:U 'h2aG^oEd%> _Rz_ۨ"|3;oWUYvuyFr? <K<Կq u Oe}.rOjCPTgHYwRǸ,	B@ciP@  P@  P@  P@  P@  P@  P@  P@  P@_,y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd9 
+,7E\< W( Ap_.s{+Yoo y |Qd! 8]WN֭$d*UIw@Hvrrjfҿ Rȟh < ^_^a [J W_~e///0 +/?GAҿ K  ?ki_  {E𵴯w |E R=ZW " {)y~?y-m+y] =h < ^_^a [J W_~e///0 +/?GAҿ K  ̵g7HDxo 'Ԥ@# dt
Mlvi5ˈe8$H  I'Idhݵg t8;
+KE7 < ^_/0 +/?GAҿ K  ?ki_  {E𵴯w |E R=ZW " {)y~?y-m+y] =h < ^_^a [J W_~e///0 +/?GAҿ K  ?ki_  {E𵴯w |E R=7t/if*/:2@88AWJI=wv^dbDp022Xb)Gs +/?Z{)y~?gҿ K  ?ki_  {E𵴯w |E R=ZW " {)y~?y-m+y] =h < ^_^a [J W_~e///0 +/?GAҿ K  ?ki_  {E𵴯w |E R=ZW " {)y~?y-m+y] =h < ^_^f7^"U%P2vg\3AH(8)I=Vf@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@,I<5Y6h,LuʗV+@[if\`3mr칹Ui_2<4oZE'IWӕ+$o=B			ڡ"yQym[7T+vvF5-MK-Z.Z]F3^Y%g۪N77C,QB<J+"7mÕ\2vܮϴ-״$e6ѣ*r]dkw(ThoM?DZRUg|ED
+	U'5*F)hɫ7~_u8eO-Tu#&{ot{"^iM$2IRvBo\4OͶ\7VVP7[]5mpqmI-۽[dۺM-z^qܭ̍'
+3EgnN]_{iy^KN2o-[붖m6<ug1HAeKb#oݽÃIg%Qk⭣Yֳ5o>nܱmtwaif,4duїra*@5o7ʓOۧѵkI4ӺvWu	/Zc0tK|2yl;[˝>YG.nPPklWJW^U.m$=ޱrm;Kjm?Ae4s&1P>ɲ>Nfh va˔#$ҴO׫KUITMj%Ͷ}WVٻ;Agk'"#dk#zE ?ٳHpO-9MBn⒎ͦz>&M}i|4vm8\DmlO1V%K.[vzm.|%k/3 oE/4	Qrֈs$)
+!uB'Q/2M/M[}z\n<4wwkslwIOC +]D^<f|-N[ EssC6¾_:=jWKj䩕]c ݌b  Un匤\QR}.`(蜔_3O6Z^ j"fy6vcBBO6(lpr[$<椩?(Iz4n}5SjR^r&KU=4ñlF.byhK+gQA9.Woy8mNۭ_.Gu)]_Wlߙ?%φZV+Kq>؞ThMJ$I7md|4]6{[7uwQ,RmY0rfi5">gSFvx6ǖZ)$\	JiRqF˯u~d|^8xWѫhO}Hfΐ
+d
USnLbݴI[׵[d[j
+ro)ٷwމIueoI:#=żH:'lĤ|82d$a%udO[76_#M$jJV%纙bheY!Hè!bKsrY]X70n,_5qi5ڊwMmkeI]ӽ]mufoT쓺wISf'i+j<_#)8qn6MY5e&{Y[6]ۙ7nWkyEIֽwI]w֧@oZ+	`(n
6m1!0;-ˌsYv^֪t}5-6_}Esv3Z'u̴ZÑm,R{WI%Er@eՇ6A;bfM7I_t7MOEJk^99+l2WNWko
Fјd~ʈ	>[)Yܔni ^N;&r̶ ɹy̤Ml^y+I|H"(#b7Hg>Un
ۢQOW_+8=A]I;].I6}M yh<bi-ǚeTy$*1Q1`E9rYۛRJWZqM]hԈǙ'y{z]jj6d^b@?*(;? jB;T86|/*o8
,j64)"8JXaAYJ)$skI;sGhY)_Ǚ[׭ZE;oJIw[)9'͑  O.;mr1_r>K[ݥҳIIWג9c7J|$IdrGYYVܙ|Ґ.|ܓ0sW̟^ '.{M7?+F(ѺkKՓٶ։pOQHxUC"f	*c>U._jaEg~ZN2(>+־=I!Ёcw}np7ȶ, ?+~OBIY8-{6+|4˪rޞٹɥoOw+Jtk$d#ݸۡh|d-RtIIVR|ME(93VﭓkRΙH!?3tk"$heqn (m;uv3&[>WZ1Z\q$Mq2*f"ek9tR}+27F_AjsG]n]EٵD)%rNjj`4gJ4wwIiajSjf%ԡהֺhjQѷ6ۯE6m~aaS/QʊTRYe8MEE7x]շiynDmi;$᫽jok3@YWdb,r4lpd-eI4~Rv|INR|GNi{{]^6,ܪyD.clm"rXoًwomRM43m;di]2Ms.ROXX`e-6Gi34@Ia̹CJ7W®wguIT8]]W{[WkvoR{u@$SKe] DF @
**.Kݔ[E6uzvׅݶ|
+dv$ܴvw2I\Go
+ȼ`|R}+2ڥ+YG~r7NhԣkkA_WV喝wWjc?LWU#eP1TɎʼ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (m_H.
+1
+qsN=$ԕ.]~hLхdXٖVE
+
+vT7^nmݹ{{	.Etk'Vt1uՕbG;;c|m۽P6p0r[=%,+e w}xdTpѕʹoX߂c%
+5<|.7 +Zk7{rnsJMrQR_*]ע_HoL34Neڄ#
+AYcT|+y{N+MIY$M:iHʆ)ҁ#e~eE@|c򭿻(euM4v_
+imowvUQ<-{0!VVFYIV)N^[iMjr|{j?.f,u( 2FnqSʶOVޫm?Q5f~|Kne;nI+eXQ }P3$Vm|ۻy=^4mų]M~IxՒU2nҦH76LXsYGmvSVKet+[Ko]zkjhdC$JѻmF;Ty 朢 F׺jڽ<v	ͪM_Ml^]x~έɻz,Tn7c48oٵ~[rֽcd
Iwmh{]w܎
+FecH#rDC߂7m'{n^w]EiM%[w-{Wtb(8V_TTȸ@8^NNUe[~W}wM=d[z[ݕle#K+NO~: 9$
+4rmۻg3z8-$&dpH8Jm tI>TCKIVDrD*rpGzNڣCB]ruY%$_2ڃ{#S6`c $RR
５[]wɶޭ(Ek}ַ{]l`4awݼ1R*Ba*
+qPp	&Wi'iŻEi=-ka'dr<m5]fLq,bC*s%ԺHwL?0 1QWI8qM+kWY6{[+ei_Mn߻kVi>%]RZQ4?̎ꬠԜr_9 _|ZJ[%̒WIsZ^VQ뺲MJqݵ۷ٿ6'vٕc@6R܀#.px1*9U"䔴}ѴWVv{+n	mtiuڭ)&?4RBMJ2A19a#*[FM"ӊKbӾ\  }4dk76yN!B! MK{gh 
'w>ʶz]_ I^7wMzd9Y$Yݼar13FZQm\c+Z]n6wnɿ޹k.Uek&dIefzLI$1؜w SAʭm-5?},+Q<+[k,iZӆZ_,LЀ芒OvmsNTF vZ]ݟNKTe.gk.׶-oQ5B̐)Ń|p0H4m+ M[vI_V[ ۢmؚ{6<>U&%wcrF~R00ruE?H5es;_^ny_inma.lVQI3H
+?T@ n	4dmuvj^]yo}.Um7VII-vI;z=Υ
+7o2K$;F[۵GRO$j1~v➑s%ZhDA;
+-¶ FrN>e]O,ӵ;&_>Rmes3eXR:$+5忪ۡ|Mou=(bt$Ypp	A<r, Sn;Fߦhmmڻ]{=ďVXgG%$*|{>1i> Z yY\ ZPn2%~nm[mб8Ei$
+ѫ"1I$I,KJŊ 9RiUoqIG乚ZtVio}[m ˖_|nDi]ޗŗi.04ȯl*hn*	kZߚ^7mhyJ}5J	'g%Ud蕲nb tQ+lIby#%FPK(I:8ߦͭ{++-BRiޯGtשNK&;*&p*  pzdrikr~mltJ^InmY1$l|(8eRd<*
+Vs-]\ٽ]ZՍ7eٮ[&KmeƵwtE3+Ϻ(y#FP0 GKN]nϺմms55~ii}Xzl~M PE22H@y#gr٭Nuug彺ӵus?g>T :!$7I`fq$⟖F㶋k^_KdJM;Wwd^*FbFV1xE4O HXNMmiͭml'tjϽzoTM/tf!̋hDnBIeɩpMrk8u{󲽕ݭrMmks;+ݕ۲3T`WǓ'ʼ$ċy$~NHF)~)E}]%οŦ*m6ܱ&y%fȑ`!RӈU(C¨ {ߛv5m	.wvz7^Km{KSo*dI0v(Mͷj@HBpa@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  PC"잮Sj^?eYܲaABV8  ?koo X_-=(o2t}/wL>:BziE}RAFTh`sE>:2适2GC n\
+|~9?@3&~;g}(A!d?>]
+./8?$5K[-J,]yqHtp=oO(_Qp8VYc[?ۆ̣9mv
+;\ O'% y|ל\
/^q0H j. /	E?y??$5e
/'Bt8#
+.^q0H j. /	EF Eɓ8}xǿyGaC#۞\ hHgqH\9Rq Oz., hxnISoIH|ל\}
ҏy 5$o7g@r2Op=[HM4 d\=i,6q:u1@ H'PbO^~\p|whO7(8H?E}ǛV}7ʎN^Q8r
+[EݭY$R(duVR2#\	BZk]>)1)gv QԟO.W28T.;m$rFL. "5,.>3 n7/8?$5  F@O+3-+ӟ[qpzg\FF7 GP G #Qp^q0H j.6
+ e?3?j>拁Z$qv>Լ=xEI?hxcEd ?(sCm"t
+sq >ݨK@EGs }yQp,Eem1P8=aE__v
977A %XTt ?# j.q׀4ђqt q g/8?$5-hXQ GC ^>_"i!G9n?3EuǨmbiN}Ϸּ/Y	`$3GTjVh\O(_Qp<{ǿ,|?a]BTǜUDxB|rрNI _"y<?in1Z F `  \
+]y^˿epʟ.BpEg3E_? G #Qp*||3/Xl1:u1U	ſNKmJ>ٻQp/M2 e(ozphXV9% TʸRZ.n.?zͿj_\g?e\q||I,+o?in?Z.'O@_ z.MRB.T'D -c%[M >ٱ㯵H; ܺ`?C0m4\%RX>i#?ic\
+CDQ_$
XP=O֋ /	E;j
\dr4"=I9l/R(W\O(׊Ee;&UfD0WYB8' 
 #o=O֋ /	E?y @ # /8?$5/rXFpqprqg=E>:BFF0y#  /	E?y @ # MCB<#	'/>/J.!Ra>}x( ?~Խs~ ,3m qڗN:}HǿzE;i[ދm!*r@^?^|xO?J.SݳA8|vٰq3EY;
+4`Rq: ϵ:O(g$~7 c=yEnfN$w{cwӚ@z<OXZ1J":N#@9]xWP𜯧ys6anVRA (-b1?ր=OLQZs15iNSdy
 q$Uno8!RG\?HTQH9
+ O^$Qj61FM(^dI<BgP/xXeYC4n$aI
+A#  N }l8{}8M jjtk!s*z; dv4?!W6 .8i#ʒyn1uo:.eQشRq!4Y=<34x!WE9
+!z 5$T,9ExY[i;[iʒ# @;/W<
uaQowTFN13/ ]_Ƣmb	g휑	lѻnA#=qA@Ǉ<7OZ8#;FvHȠZýgv4$K.9 32@=E q&nMZ8cAR0#N+YNxTlJb]v
gW8OȖ
+O0!|z|S5ܚd+Ƌwe7j'#$dd¯xUP!ODYd!K#8 ae;DVoS@G	{(aR";W- llx^Zɷ!" 2W$gH 	;GNI ٨LvJH񪳗uEP[ d X7[QI̎SQ$ N0(HVU;8(ޟ kx{:[=6-B0 GI @h;
+qn\XE<"Q1eu8
Վ( tĒgyjܯB  pZ⏋2I(LC
+Ƅ120r@@	 C|BT%RtA$*7Aߠɠ.
+A  ZXا4P $  $8? "DL>8=E y\րK+tU

GSL($rXp  I P""8N;	np?Z 9䵑JI2:H`}P)tNXml2\O4q0O /bOQ
+ YW9F1sPWze_DoG"V^*FGPH	Xxbinf~`* 	$h5?)f*T.Ӓ?^(}9YGH>I#n`qE :AKۘ<8Hzg=Uo~!e #rgg)%ҧ6w!ʺ8` $r: q"F
+:b ܒ o^+ٖ(BN猀q 	,/hb]{'T9PqA$ZVa'nB]닄!Q̅Hmz@
{7siΟ[xhĄ#	P?ÏLC[կj6q0^Uy O
+ O(y1I>p9  q_R:f)#:8eu$ (LP|)x5I:Uʒ <h/o|90ԓwQ"`xea`slF~AA<\{=+J_k7ʪOF FpH
 `x$H2u`wz ʂ0FG
*5hPFVEGdV#p
m83>Vw@o	ܧo  g ~ vy8˝g v7oDw6d̕cb8mU	 `@2.mb3puu_i
O̹\C@[6v=Aր= ub.!-T-T'88 GK,HnUY]r 0p@8' 	sNzu$ Z m~-L<ΡU0NH#8 ƀ9|7׼O2<r,|m*JA#,rol2
y8 vux"Q@,yh$`FFN034ɯវl&)y<#FdCE|}܎ ARu;;tL#BŜۍ p>(GGIGH6a.8!W'k
+Cx/aSj.Uf³(9 	 "*PQj~*2gFc{;P[;FORpN 8ddWZk}ub+ g&<h7cr냎	$ IP[	j(c
(.Y* dOA@]d(P)w*[o98'縠Zj_eӢ̀X7@X oU;]3J3<ٷJw*rހ kHdsVߐTwg\(5$zlA6f!K
qcX ~xFݼs#l$* (+P9}(k>׮J4K,Qr @$g ~_8DTfNd gC($cz }=hsKm?NO2wP 噘 { 4~A%82\͸ zh"">=f=~#2$Po@$MPߴH @6}o@?	o
iz Z RWa"8$Ͽ |  ~|%bӋI<P~2<V~+sGGf M4gbIs$ր9*F@(J'BGҀ>3Lƀ>c$?Z _\%OڠPi }7_&r\?n~a t ݣBT|E@}o@[~Ҽ:f$~hԾ+O
+%IR #(fؿ; 7ր>y4k/x'X@wh%|P8p/J 3}   lԷ6%I8f_</$j#Pf M4+>'t|=$cu8#/@i }7_I^f`-ROOZ _$idpE )+3}   OiĎM$zs} t * {o`<n8$\/>w _/7oz ~
O+xYI#=(_3
sQ}uM =ހ6>\J|QALB?=>#J' w \K㷽 XEq+xNANހ?@W2@;/ g_n%>%w Xz _  bOz ̧[wۭ tҚ =ĩWp 1=<.f\; @ǉR(@_i }7y(i#}. Ҁ<3}   0'J'm- RP˟|EXfQWH @9}o@%;66' x3.R8$wҀ>aLƀ?B~
+饉'y?<Ӷ3.g8$zPͼ{Ö-0$(9=~%xƗrnGP?i }7&/=8$Rry?9xn#YJ 3}   {Jб$䜟ր9&F@(JGБ ,'7o> ;?2\I K?BTA oJ {3}   s.˒ؽ=I?Z >5'oJ6 0P?i }7֟l%bh1O? zf)]D 8#(3}   k}S{3amqO{Z ,SzRA7#?t  }8M$vfeN	'ZZ d* O@iޟZ Wlԃ6"I)hT R  }9M#7٘. -?o  {4W3pI#d ~{<gq{Ɲ--YUE#e i2)#*: ~'E$QE
+ľ`X,/2x8 * [DŦX\	`8b#!(rȧQ _#m!8(b͸)` $Ҁ<?? }zvX[	mXC! 1+Ɩ2Y,qډ2҅&` 	9$P^
ai0iז>ed+΄< r wm졙wfTXUY$}0(|Puo`/HUTeew/B,F9 s f|Hi8ls	U^B;$  7ʀ=ċ?
+iOv"V^V8\zd{c":hӬIeU &xYI# @!ʀ=Oe{$WTEB 9 RiP\-*:]$ IbQ־A{Γ:*Y  u>1Tu"[	UTnܓ099'@<;@eJ
+jVɏ 8
|Q.e{䓷 `s0@<?? zO[x4\yΗ6VTP0 2xC ;|X*OnS̪	'k':4ϔ* φ1e;A,b>V*;N< z'/iڎsgkote_1PyT+# ր>oO@p6[d)ϔ!pAؠX~2sCmovH2T"F8zP̾QH!''abpP	sw?)ki#U'e@!Ic@.(>bf 
R\	OHU%-{|Ӂ4kb2;>1q';f7|#
j46Q*v猀 	$g4+|k8$t\ch]V+<hIv;|-g@9ajVڃFd[iUʁ@z p?^ ߸ |?z֠˼O$x1٠SUm'[w%xb 1#8:'^yq  Y:S3I.gn-g@hEm[L$	 }% G{ Ǩ/_ڝƢBdc88=(;ip]/yn1-88hף3oz9\g .>MLWjDTNܐ	8hu(L[봃49#`p2=3(<sY5"x*Be	9hO@QZ|j[]T0T0;XȤBTu |M!{mE+ Yر
+H 3p 8_( tTƏL{6؈ɔPRdS򠎜+|cyPEybX8R1' yߔ* ;_t3LB#!(`Ly$' y į)mjs()*  $9 ( tT'+iyos)LĨq ΄F:4JշR(f-ݚP@U'8?/@C[ޝv7V>mK120AFF21	|J񭿌l8DC3IX uI=9 ( tT>*Xh:LuϙlwD0?3=28 į[x+{k(fEFiA$UdH@Gʀ=_l|3&{x^B++~w:Ab1#=;?+OYEcea+<ʫQ*gwF1^Q~|G}!0fLGQA@MtѧX:eU &N W|HzGboY;%UU<T*1A@ :c=*M2eTUUGWk$sGXkop*
+fN  u0zT}ϛr3*p84ߔ* 3}dc /89<KwN˛+[{6'z,Jr 2:>Q>xK52Il>PԆ C zLk{,<i#TԮXg<)'h,w=\52 @VB|Tw
 z7~/چqikoteHDTb,Jǀs9<duP9T^$hLgzኂ8 î{`z֩LhY#t@YH98RhO( tTqGSuO$M07[p 8$# u  Ǩ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } ?3 } 2
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ 
+xwI4'&Vo2eܒrB3I<v^삧ʹWyp2Iq8.po'oy{ t_ 26I6d`<Dmq|d:U.n 2n#>h[npl+\q\'Z`P$4CrUL#Hm0&W<QPfr 1fi
 8Î	$lbq> CcD673/K Uo8#y8ݨزl W  @6f:'< UQ/MsZȧwn$ێ	t
+ ( 
+ ( 
+ ( 
+ ( 
+ (l^[vRC+V# \%%uk[-$vz4[e-op}r{Ӄ+5jlȾTr 3=1O]jnڲlzml&&6X_kaTV$/)BcP}k%KC;ʶ9cX/g)JЖlG涍Iu&![|o`3X,6CbO##ii5
+vH˃OBLg ϿQu]Y[9k>G_g%ԟӜTJdm^mn!;0.%0Cn-i dkըֿ^kAnA.s$h;ynRv!5HP@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@,"Plp\=qz╇{6 ހ, t+	z5'Ε3 qq܌i#;=[M0GdvmBB;sK[$zw714BPX)r9;
+6r^<5MdvGaLgh'-ܜ999ma?p~vf@rWc$O֧cCͤ*Mg#L>a9[wmn*'pq{z\;{s{cmI~_N;-c0
+ ( 
+ ( 
+ ( 
+ ( ;]:?.	T1q\~h=gJes	`7.ߔIndykfNjz10ȷ
ϰeOI vdi%$u?NXjvBѥx_FD]Ԁ+#ב.kJjpf_+O .ǌs Wx5#dkԜM6@T#0AOnAӯIt  Xm r}+=b@`*qb9:Tml 
+HwLg8:WUHzMv P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ u~zU$˩Y$ȡѮbVGVYYIA 
 ~ > jW > j!G J _5Nw煇  T{a 0}+  -? <[bf,L$+ڶ',7;2I
+*\]N^ W5SP=o2#Iػ`۝˶
1' 
+HGJahAAH	?]XJ O5@+J O5@	 
+ҿ P» 6 j
?<- @}+  - 9xÖ~n-6o^9#GG[iY]b+ s@:e zolb g mCOEbg=ҕǣ8VK  avy3EȒ|I-U9߶,a $ݰ0pe%@#E4cfq6.xKcXݶdx'rjք|+DyۑF(hyf$c)	z^H՝:q兏
+7d	`H8 wG:e4IГq?V	ܷOLq2yЏ#o8[n1*6Kn;]|27#Z')i/Z5Z0P0g(	0k!ΓceFC-g˻*4#!Э.%O3bjߙy)I^[AIH7,dn
+1O"͜-,w\Yۯ$[;i#B`qu-It߳1Y Ulnz
+X}:"vgmf✬ۋ"!BOq1ΙӍ_$ s?jә$V~{YbI'8#*JJ:6gnDOɤ3Zpb-m`c
y/ WC  C[m.Վ51WEKY?9S$N)~KKEu5)|XUf|H6pFڹPq2q\MM$ݮFTUde᫸=þQ!!fn ̪@ڱ<pq^ljtF^=ujZHYsI<B\5ci]u6cEm2fm3
)̍,|:OSxbCku\$ '
ӂ3Ȯv{eTmh))˺+#ispjSg6&iђ.XfaE~APX03YOd*4չCÚ:"2s"yH&S*
+#9FtJ^[Oe<҅I_Ȯ*AڳNdVA t,E#NRxRpr7@}lho
+0,`n[ VD ^ۗD]R¬N2=]TzD Ck7+w̈́3*2YNAV Uת&[?F} v?a ]q> v @ ʻ/9w<6   tYv_ps>< 6   tWe3l?7Ee3a  n.ga  nU}_C4% ˲x 6 - +.g  6 - ]ϻ 3A
 K7Ee3 3A m[ V]ϻ 3A m[ ,/9w|$n.g;	-Qӣ
+e`9mبuu<Ɓ4_Z[]H yF
+!!C:'I=M4u.i<:   u*.g㇃/$nU}Q	 ˲x	 ʻ/9w 7A mA }(f @ trg  6 - xh?
 K7G*}/!l? Ҳ}h?
 K7Ee3?a  n.g 6 - +.9w f @ Ӳ}'! mA }|LҵaX7)i3P(,B''dtwZ<5
+ ( 
+ ( 
+ ( ?,?* S
	5 86(R->G,S9= 'i<]dl1`Kv	1'cʡA( n>HQJr$ee$pT}ͤZv 22B9 G#ƚ37lw VC܍m}^Ct"ȇ*2GdbմyN_az "JN3_JN ~XXPC̀9~ )b?{'~ub: G8.+dvrBSps5Ht-(UK9#8l)94l.m,aKD+pl
'7pMd	
+K]
*O{m[|Ո,qߓ;5}B ;saV+$8Hx˨>x'oz`xWLJ1!`=zSW3VZ cdDbK0Q>]'fQQ@m$-;	- 
 ݒy))\.LK	6sby9I[DjǕք4s
+ ǅ'ju޸'sNM5a{5hj4	
+0eb
 HܹIZm5ؚi)yu+ EPvNLX0s[&%ln.~EU u,u1*@R>E($W-2#҇5mVۡaI)Q:khv>PW<}HcCnYVOCT{T07W}x;xRr0~l>Lɧ%c S](GD!9+ZTg>
+ c¿g8C{I}ʆqyW$u_3ʼ\<kkT+_u88(]#mvĲ	 o| 99Ihgn
+/:h(23e9W*2q٘VKmjU+#|!ebpr皲Ю|MLT_
+)$$'+1#|yy=w8 	Y]X5+~% | 	,H㦥[̯+YQdKG]"Ҳ8'lՌ@B.y'XgRG=w嗵Sk'c `ɕy첷6jAOaGs;*Le{Lߴ)b9#<pO mCNoVoZ0:?wN OTw^lJ8E
+@<P 8P  ( (1 n(  ^O%'*;TyO _j{|*o=V# @
+ wJ p@ҀP@&(1@
0>HƽxE 5=GU=gVF@  P@  P@ = H E@@݊ N|obghb\H ˞a稩c^S>ߥCe%ba6OG#g9oCÂ2:0=隫ҴF*`c#9s 	6?#n Gt=#IFKalzr2ٙJ($rxÜ{VQgiXn.*$S^ǒk^<G  c	zUCFXNrC`` r?|	^6ޫ6cHU`1KNV5Wg@ke2*34dc=9 "kSU&Am!Cӿ@9ЭYzi$z8:Vnj::{Xe!V'$P=qjFRo,SIgu߀%FAݜV>i%0>Ё׃?ZЇn=ޯ)8
+@_×ڂD8<
+.rKȮ6T}܌g8')*($FR6>UrX@Ӛ&S;Jo&>\=oGx]BdRIbI
+	_sWjCĚJȵb@O133IƷ^xnhLwH vO<~ ᩢ=*?W45\q>Jz5=NXlz7a܃
+g1])VӿԼ	?2 PsʀO=&}̿n1+ʑOP̺ܗ3޹F`BvT,$#+h1fͤrPq% Ue#GOhwfeM`
۝O8zr\]vFomdO1
+qӟώ4<s~mG*,UGě*A/N|u5]=yg9{
ohb鍳mBZF$d`קOVgbj*{ky4%FWnU`ܞ=3hvZӧx?>=7 K8:<ppλyE 8JO3a`;A&ʶS}jlxxmx夒86wU}JL⓻ZUTM߹\wܾ7.r9nkIs3 r }kE.䴖m'ZC ,dy\V5tfl攑x%YQTm9
+|g9ъmoQ'qk{tFim4 *T)
#>I]*v1<[i3AgcP	w oݖ#.sԝ87é;tyZIv &.w`zDCכŚ<*XZ9#8N>nù_g+>?iAM:7^&c	k߈r_<CmXCkkKgĆF`?$wmS)Y6|]GG i 㪎~޵qR^LIZ'%OVP9|lDĨ,6Fsgz-wJ wJ(H@	@	@ό ׅI]+
+  D[RҦ #ڇZY@-p¨ gsP݋QkyL:FI*
+ Ip&
XD 
+8PH	@
>=z J.k	:<F6
+ ( 
+ ( 
+ (  &?'c QSY'/Nf6"HUfF@$qsN¹4twGPrpǧ'	E KkA%ex|*aX) @:	{se{9 8gkJ'qFH,*RY#dO~w2w5A˗c*423i{uo#~YA<HcB2s RG@wo/W4i"q8p}z-O)''yp)U'ǿΪ6rO36~FY8X Au-V;	z]3Ts4߫B7G|ZF3wB:{
vE#8ʷ̧u33qL&Y$F#
+bXck`729kU*ƍ'8xiZ睉Gg<l~g6琍¨>fi !
+Cپglp$j>lq8#8
+u֏oĥ 1n#)32`#]OXf-q(6%M6;?:P&;p*˂ cĬXW}~a9`2UWFyLCX|A\D{0j9{[i~EvWErG1,b=;$zq"=8\~
Ez߆Žt/)9Mo pN8(-OoW	E{:&>ZĖb#cswq|m/Y#F$!>~H@L
+r@%`znPR2zr7n	<iҴ./'o.Vgft l[?9`[oWBvV3^"k)'$7C}ZjKN b;CTִ#9cea zЙ6<ReS-r 2	'h5mmQҼ覝Ϧ(MMq9o 0@^߽)4^9[yIdP<Fur:ysX(8Z܋bK}6fuep#Apx8\3{O IgWy zLHiޥ~s+xʿ~H5M_[6~Dyb|)2 o1Ѵ9P_ '$z {SlW%pL}(xla$`2+<~Ohc[)󰤪0@P~R ^z.{aP3;<ak5H9>`p^ȓӌ`p Uwha}xu~ƈ
ŉQ|HciԊ0CmhN.n#P^
+8s#mF@^}Z<l ޏ|9!q 
*!fH&FF(ԷwQ^
+M>qV5mu"v,O(.}i({wWǑVѫ	lΌiI<ڤ8۷ǞW*n)(X&29x<S|PB5awVPrgK @LYӛm\֭5{:<a&	tCՁ
5:H {.+XP!hg( @ό ׅI9GVҦH׎20(⦹HݖNJS\`۸\[snFMX9|a$PC1gy0llbr*란<UR\=J<_&9Eb{z]W\;k#>n+m	b1Xy(B@ % % % |Cׄ_QsXOOoUP@  P@6 ,p $QQmM-"{9LsDveXu)'	5_1ReZ
+ |ǉ4	 LTЏs%ib KcP ǷO*i6p8\>iRЅ+e0a~R0:QYihTQm2L`\Plr@S38 yF946$B `NrH|RZƕ("V+I''$r9460G;|}1޲4t'Uđg;x=p}jyEj9Cv 	Z#K[1)R4RD3؜öEg7
H3UVS#U/((B<~o
 zP/CҾt޸q,{nk6H_,\	.g-ydv+8Mkv).y9!TLyz 	lqm#3ܲJܒ9¯n0rccSYnÜGqؖ#
+VnhZnLHsG6R!^!28dPv8#s5˙tǟ%*9#||ڢKg$ZY0uCIA_ta,th ƻj| C9	 ֧ =GBF_FI qfz4RGu>,p/
+T`0'`v:O-R%S^F?6D2cc eq 0<jPACqu|*P;pK܂6Kesmb2}9 R-<3q~fҳHLa>~ (¨26A <5X${A/"> G#Q +Cv+'<vx=TUg@{\{lAh ?ýMs7u&7<KΫjYHu(x/8FkC盕{Y9Wk!g9^AXәv!I Ȥיj(D 	OǏZTFeZ.ǘנya@@}tK6l0į#B1/}$tEhzo;%j 	,DgyN3YQuUVK6])Ij%-ïB{~_js^2_Z}"HN =8AM;7#|dOcf2Hsd6~=HG<Z .9* 8^<ᬬđqQq>.d+H0,=l=zJ+>cÜuoq,Ff?qc}IG	z Lj˚{c A\>(=ulfHp	dp@''u{ߙr_SPf`>PϿ	s {uIݤ&	F+pjF_ߘ}3޻J01V2}	i^"<ú<e5ѐYk96<Ӄ.\fFIco9WU{`߷Z]7mTFG[dSXv*~oc +);$.;nbǚʛq'fܔw8T[m6`4#p	pN?CC
+qP@Oa$p*e%v8
XTm9b0Fyxc8,Av%n.Tc?1⚚RF'u5
+NsN@=H>{֥5N	|TגA -J[A8~Y8AIXݠj-23o'${ev啼Ϗ+wX3f-	W"dgד[~|??>,WNiA9^Esʴv:%ں1o%kNF'霓}J{U6=W^e3 79l671 @+ׅH%kNmzt 
lEу%g^9VYyQ㜩\uDL0SDZ*ce
+
+:{)IZC̭%rw6jT$Fz:.e}*9%b71O)CJIC`gF
%$.+R
ܖ1 fu 	@3RE:n1bǪo{f1T23g8=9S
+ttfirA&=>铃x8Q:F=ʧK7-.km;2v
+ N⪥Og>yrjj*fJd1>}2UU4غ]=z2y \O4%Y rQs]Q*PI' pkXSWM6ҽojvW21њ Om%X,{.;UrzsZB<Pݯ'd舜"fdߢ>ǆ 	bgDe zW,
,4yMdK~e/T}Oon>|FaW(ܽ[Ivj
+ ()-,j6G &cB{9<]ĺFe9b))rp1=ASЃVFMp̪p6TW<$QEbXpAaNq t-	.|@vba e#|e7
:|㎼o=
EICS'CҰ\tںyACr8)<nÊ,4Fl z <TXے+`̓zVRZm1,Rao#7*s}E]ː1;(,p(=ӧOz[	E<e`;3wKDyv3tg 0IM%{l\0uF["|7Rc #X?d|AA@O@iReGsj{׃QI3JLJ sT֟;TlT_Df<:
+N9fkm8NnF'NHwU&II<ӰΟlre> sϧ<B+B(c}9ʉC-7EYEq$gcǳ汞va![{+>'<S#nO]O=2k 1H[ya ':|q:
oP{2'.IW>RPlʲayA gB?*>nP.L; @rҥZޯ!܄Ǯ;{~4s:}\ývѷ	Al iϩ7TPqj
+<WM+q~z t3UCq  Q'W-}nI19#y0<͎qhLtT"<ZCMx9
,9lϠ=sf,-¨H{	YMɪOcɫ(|'᷾V
+4޵RV^{çҼ%sG/*ys;8V`rGIN6=5cE;,;2*G"LѧrC'R5ͬʶ+[CtCG_^}F:zê´1ҼGf"4xEc٨@Qd=DXUQʅv7Xm`?tkP f>RBWϕׁ}k"oc+ȻnbpPet%gR?}NG	pO~gѫᶔUmc#pjuܴDl'|A/{~RBim_6mpr  U.:U]sP|BZ7'q<wPvn݄ZV+
͏E=}`nZφft[ɤl`I.Iڠ|
+y8saR
+k]:j~$7h
+1
+I,T8!# nVcEJROԪt\bW'|@/fZ9bt]=
+ rpp:mS~ [^"~\ I*X)[r28@gYI$Bm)k!c%bogtIe̼=9G6AF\5帴6!" |N{I[
=Tm'VR
9##%ycsg$皞yEZ:rƦx$~ۚ1Z-B[˿|K+։[;^D<̅S {ӌ,I)N[S$њ0<꧎GNGּs|Vz]_2"*0Ӑ?\="oqObq6ⵊVG<w[HfE,׏Y4GJq7cյ+SJWb |?c{;+K+]ز7͚Y7p:F;mJmWiyr"H	nA
+x!y z.XcZ;'2^0迺/\$^F<BNW->XdyyhsNpin2vp9֌]YJM>BA$s)i U!nH9 4Z1+$_KJIy,s\< ;p#
l`TƷ#nʏ4TmdeLr_
+E4A ~ 9 s5>\{c _F%l4c:+uR$p	7R#ʶ&5ޤ]Ǚ*gv<EuSYSи(CT-x[P:qVmFϖ=#@,Tt$<%v9/*GCׄQs^m=gf@ w
fJz$Rw־( y%sa%Sм[
q$)e4jZFoc"Y:u;//t}q،;Xzԧ(.0H_ ՝ֺHgqOkp>dO1G7	Oq^0%CXw_&yܩߣ!5bL2@ׁ\x^u)Ŵӳ]Gvх)m61+
+ (O ?!g [=#WC9#Q.6[> ǰϷz斌66:eA ?ӽgsK//4t%@$ ?z5z!"kkaREla9q׌skF]7B#~c?++[+vX܀pO^$x-gbc2=:zT(c;F;UIrx >V3zY #.ϮЬH=i(lnAU
+"''2n?ϥ+X/w/+2 }}+Ў$cɞK,qHI-C3t։-k#	,vא<~*H(~|m e4)\cz`lZ9OKkLW8ǩRg|=Q%i9'= *k7Ǯ_L 523ڀhN06eKcښiXqsRgxr.2Nۇֵ<rڼK =zG27eW)=4; *rI G_NG⋑c*
X%,C`*:7k.F=]i~|[nO@08$p$u,O? /<k|.ͷiȘ1p}+nߡ9FxuYZ B[?F\3|5kPIoԃ+Y0ii]
+Jn+0}
eSjԒ}3LY(f՝aŲ=8"byuޛgI- x qC%!noA?4I֯#K# {n8 :wK3[6X?+nJ-6<?Wb8|#@L>xvZ.;npU?Bi1#2#*=Nyϱ.,#u gXH[ȒSAݖV!"FESN(bhi;ā$/Tfx]w@R|9:1 ?5UGd>u7<A}XU~r_c$c񨌬֖<KKYK
Ϻ6SZg)zGū58GWI (} ?ިqRf1^-Ѕp*$u52vg2.`ludx''Ń+H8$}(qѰ^~\RBʝc1]Z͗DqǕ瓓ߏJ_N?
+0/io@|FyéڢzKFQ~k=ֳ99Uܽā>;4Y<W6cV8*z9bRIkmt`G 6=Nr=5V]
+v'ԣW$B8zmI%R9kyՋp>9z{t;	Kx6H$-d琸>_4Ow]7?^:۠+D#nO^pcӦdǾ1Z<.Bxdn	Tiv>(C69$)t#Ӣfdle
pS8 \gVZ+S'tޅ,"Y$U
+4'wPjJw)<]db[@A~8{dk^6u9ٶ.A#84eyj{?3ѧW5d	+;v]֮X+gR<Dc_-|GH&PebHqӏE&~(r_Z]|K=RXZ(fcrfu ;q=mw@Ll\NN|P9H]zqTBYjɴFBW'~
+V1\ž9@<.&ٌ74>eR@vZ.1z
+ԝTi c$wRIyΝ.=2zcLT龃$.O=ugH=PI;Y2=6hfWcbGçlqգO&{k<
+|#
+#քzl>PLgmmb 9i$C)8if;Aխqc:ǸPȿ0⠐JpkNSl2J.Zm??;xE kٞ #ǆxfh PSVEUc ڟyA'W-WVnBVѻ,n]KIRɽmegd/<[w&L$XژgäWK&
+
]k>],
+ ( 
+ |qi?:ku'?@WQΏe= _rOs#,\ _׷ Z4<ǑVљw&t$h=O NQ죺U# k\_u䟑{54FRh[gGLv;v''s\:#GIt"qkk:KV.h0[Em-R}
++GB%,)_+W'O?_5
+zpJvyHsbF3>fbɺӮQJFGa ^+Ml&G1[mH(r]	gT_dFk5xW+,UYpF\1/kbvIj[w+H"+A'.5<
+RWӼ#1Z[+Hz.j $O)'v(y)PmJa_p)l09-!nv.%0=T65R/%s}FO(
9FG խsGfPr9Kk6&"n&>\K,z 2ܞ$y{ttR(t9MKVjKIi!$`Xr++juSQi?i6M͒crop}t_=+X\rwI%k\^26|9j/u[;c&{xэnO<![
:p1H`į\0䌁	ӄr}ٛqڈD p*9QA'I9c&-eL.gU*Xv	`)-)x%NJs`u:v'T[]@L=`d\
+݆y IU!X k/!F<z6xVVC9*X>鏌c?ZweB9 ; 3$5I$/]X`AçbqڐlGsiFavAЃ=sNO_@hj
+R֕СFIyO5Qz=+(뿆' ҙ3+ɭ#
+ZqӓW>ş8F:6FqN0?+Ч+Vg+>;TS-lFqd>QY=v9<{
H/ݛ^Ǐb9sЋ*OA?A߁4)*3|S\6#"yϩǠ 
+c<ObSOz~Wv|S
+>gWqI5;ɞ%e%1A NMnۻZ7V047DH#1*%{eei\g~5`mf1dy^bfSۇfET/Fi!hdwF#8

lVV_L{B RY_p9 e-b+h j]ۑ
hوs8ҥA=bsqj$mD@#,ۓҎD~%3	 P.<~Bn-sssIċ+I8'9X:U((;Ϳz-Yt)m\yZHg9'<)'83b(<ImԡA㌔nO[IXimTE0ު"j̝S\@ظ$AZĹY%O9팿<tvp:Qub~-OH#c^]Z^hpA*#hQȖRmx^I`2=POPkIǘwKNk(7R>7r@ӟ_L4SfiZ嵻{ʅWFP@\q		qCaI~6:d~GedE䎗#V=7cKH4ǬՋ&̵F1`6YNu 8%v5'V
JKfNHXm\;ޔr%	Tdt:`w2c' c1G
+nRl%"[gD8lqSil%SVMFM4-A%RX"8tPD9 ځ 6wvO$cG瞜U5c6vԎUnl󓖐72A 0l Q6VeiKCyj$ jNwPyv g8p8ryR|i{]>&F&|
=@F1U9u[_G)WԤյ[B=B]=3MvFNIJ[rqǗU P@  P@  P@~[=Z7v~215{3 Ȟ]Mub7c q		3}s>y0Ψ	 A:duDNq9{tǷO+su88!KN2p8ܽRjm}~ri#.K)9a7zU/amuH#U%r[I,ҳe)#NԮN	!W1 *ǖ샨yⰹV;MOPAǯSONXKsUdЂH YݕlsdnE[{VRrvyp [ұ^;	ʩD$u<#	bh˄bOC i"*+rH'$p8_160DM&%u\@:m{ޭ=W%Gϐ
+  O22<.GRMC-s6qsyko<,j 9?(o=6N`+R?9
+AF1H͞YlGhN<#H@yڄt<U
jn05S`cŏvg9]lțpwBg2/!R;	
>"MH,o#ǹN&>Sszr>;<_sq,
+9¾ 
yPI=NcW:RZDRLVn#n8<[
+9/N]S	~
+cc'9ɉ/ q2	Yde!_#mxTˢ`3"
PlW^H/.#RzvQs7V0=p׆yCexQkK$ҴШ6024׳dRY0S򁹙l #P9GIQg
+׵	49
+/9Urq^SGx-KԿ@ǯREcmGEt@Au!>hPӯr0sO=1smK)oqoZEa%Z;faiG,I$Q[6ܢ|7q/Eqri=-sq8e,Ͼ
-L	(HWq9]v&;^0<n<C-9I,JPf>au*xb8i16Aqּ/p+vMmt zm` G\y(b4ex?-(kzNs<)+|@;M	hZG
+FlI*;Px\6/3^qR*X-Fnrz~Dd~k&԰M00y xL?g_( 
+eS<:L
 63YIr3RCvz9p/!%bi&VY].$OQKDsO{e{C#Se)51ضI+EbqNqҋ(s&Yڼ>3m[[	Il	v9ڹI8>Jj;mlUldVЏh
+/&L63>Q{GІT3H^$ۜu>TcS  ~D;n]R;9%P듦a>Efz|>4'SHNx@ da9 BwSdjgr9
+Xӝpl>v,Q=|Jbpy.)Jv],p;Ǔ?֥=ZEFihOOi1H'=2{2OKKgI3HsBQDv{ Vgvryܒ}(].QBĭI89n{U%a:kf5p'p1mHh3#pA$ >񌎿>R]GZ;@:ߞ =*쌮nAo/1i=H90y=UӹGu|	`KXH;J\Q~]W%vgj¥-98WK\K9sJ
+ ( 
+ ( 
+ ( 
=C+q  ȹ
v=8gS.q3nA9
+I9wH;ō!$O?rYrORޝXB[fTjOۉǯAxؕWō"R'WbI(ۃXik;AQF< 0p:ְ\Zme%6Rx<[6f[F§^oǯ^*.inxbcVw.#OH8{ȮyM"p ECjP]{:{t  	q&K4IM+,qf^@Wg}k;2#)`'㓑m&sʢE{ĶW-wv>{81WtzP
|u>-65&1tYʩypaW]d{[$trSe&F"ocX^yM(ETG  E^8M϶Kdl<PIpzqT%A 2}:c>mc7ʫqxf@f$x?`Mm<%.=|$p=$~SHBycFxOjB*%o(
+ILOaYk+[Id- 8  }/c}-бG.27ycq_'IeZ;e'uȑqOg5>o4u{lT70 a#dtX=jI "ys!ˆ'k8*xZ+mxQ8]ON3=rQM+	uh-ʒ- l樓Oi`Omcק [@A'#VDNzc@p/$ф'bBn# dgj"&$Gw9FP`4"I2䴀 Fx#wGJ,\bi`aKl#	<<9,"edY<yTp0GN9-`XMprⓌ7q{/:j26?w,GTh+KZ$gJef FNC烖^|O]!@]1 ՘H/|{yU~7]Nma[_*
+<gkMČ0ͻHli!=8 H~ESR$\^+"	͌3YCXw=ʺ\4h?gǡ5pHoch͟|ǽ;?G2o	BRða3<;}9{u?~SxmwCAkqOSPTr4  1|`'=).JHA]r3Jqq*}``;֐
9OZvJ4f87
Ñ1 ,m#i|Dc,p;P=GǴi	`K*c{e.[8,EmBƪ(n? Q %g8OcolIQ~)#HlE;psڐ
+$u9ykZi3Ұ\S,BcR{ӵBi$ w~4Z$7	8cH 9#|Dp$%r3*pO!Cr7D?.!:#oU [8юºR0rlzU|C׌>汞 #|
+ ( 
+ ( 
+ (GH%o'4{Cw>_=9۟WnF??\UNރ8fU`nP]cQhk;J؇'pQАH	p7c#JLHqǨPmMk/N}"Sj|<HG*g9)#¤q6Pjs[N	1'<gZ٣zx+ 
'	'۴vixS6-_FA
+7Nz.N0 sYM!Qc۠]߷qXw>}O%MJIL!JGQlqi=>-x4%8kDLqZW\GPUm[ka[k!?>8<1\9.eccq=r9`I[slg_mG&A tGyt(|*
wcq{*:]6>%goFf5=q`44"A$jzA 8 g#})ngէY9nz)GZi ݺ=ѰA&6n=3^<R{s@~Oӯ֋buI8>U$D}b2:Ǹ#ӏJoBNCq'gY<.=O)hk~!>iIUэnO>vp^|SSX`2y{1pnu=6=CTͼfn]e8O$G#ѱ3},D(1uA-U!sS9@S;~d;q3*,ã[ Bǹx r}KpT**lRAnoV+ӌ
+\{iֳ
 PJ}Nw:
+,(I
+#q0sf}sҨsEo@
+ !xlg?Z`BbTBP	^O$9OXa%SBvf> Ab9S-$~BaN9}t4^%sP}ḣ1=%:t,6SKhS}@8$N	3/SX,o
Ѭ//i>́#PA>P #/,M:yu~7]N{1c`Q_M&ͭG@x;A y$ >#w-,8зCB3A'ӦtL<|E?ޯ6:蘛r}u>N>-O'TI4wJ?q 
+bĿf#z#矍Oں ۽wa~Sx-wGր-b &((@B4p4u =@=(ƞ[xcRH
+6Xv/H#VlZ#5|?$w<qۙTfAH=:l`z6j4x@zx)=Qz	EFua n)bc
+8 ;2" Ґ6VMu wfUUPI% ay$O^`l˭E-*AuFVDm>k-pH9cIbI$0+{Xy!>O !??sX
gf@  P@  P@ =k*N-zeHacy^ r ;/)+ ~#F&d6c<m7g~
_FZͯZBs 9kJ=FE 13!O*7D2){ !zi +5/dl;B〿ÎqӿZAGc (N^jE
spG2:ب6
?vǩɩqL65z'ʍ@n}N3'i~6tI"]줕I9(tVW-y88'hPQ\nn[󝡤;
wc瓃3*V\%`(qxJ\.QVl*W0# 0vGZFe tui$F~qo jV}
=eϝs׍JVJ=/OAKӄcxJ6;c9`g8Z.+}+Om[
+y<A9*$Z~#]o`/Gi`2;8`azWM1K<($߂p::Sd3*`\sM1ط-ΛJ]<ל֨D:<gvs9ǭ&#1"/!Tݨ~8BsE#Ena)Tdh: F@8E&5Z6%LRegSMcw|9d6Vs?JZIa@ cߎ{%|?5ty9Wx;0טf?@(ǁs\ӊ=] s2Q_S&\ǧ|k9鮜NDs	uc4A^AROqg^y _ d
Yqv|O$u<?f s1孽st8 <Qןf]fynb1y엟fg\[x&ݽB 3cmҷA.<w4{( _ e~&w)SJx@ϝ#>Q좻 _ d |fI1cx'^A-sX8 T#sA
ޏf̛7p<omPJo i%sI
+ ?h6ǟ7+˪]OM:v" +xw;_ޛTd¶Nr0 ]63g-/í~ OOOpN{[s\m%2s9b3<u KhS%!@Uw60PF\rmp:6Fp[ZtG4` c㵋b"7lʀ;<c8T]fg{rYY$ ˿w1g` $O+ ii#ҋQ)X#/Ga,;h5/'C9%OO۬B؈E&'9=j#?{k 4عua ~ 9r   ? $Ñu/Ωi5,w1I`dBTcAJ\>T'W)X4J,j,1<E<E/}A,Ƌ 0?_%! 8>ȃLÞ==D|
 uf;l&v ,,? UB煇 haȃ <,? G;Duc ~ 9ߐr#|W⻿]Eİ
+wpHẇ' cu&i[Ds P@  P@  P@  P@  P@  P@  P@  j&́Ix@;nf0QqVgS!ÚWAbf©sZ
+Am_ v2]2s[;Rm!򾃓Ƨ!ێ2~ Ty֟2+'Os9A})izD t9?StvC\dB,FoT#ӜqNf"<d2R@8Z|C7"Fes|zuȢcCJK]>۝m&89=njc
+
+ ( 
+ ( 
+ ( 
+ ( 
+ (Ᶎ@
+?/y~7]O@#8$O?Ve\KIG
}E'钄g{hbCI''Tn
5G ^4=[ӓR+bE#T.жx (Hv<LITZA$w		g=@:71xUw  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ şxf=/K6o-o#ߗvnX8Tc`|w
K K/F6#R,y sT_㧍$[Q?,J\]?0r6G;ztG*b4#Q㟲X灁ٳ|?hsG996O~rcH	$d`6q)rq㗌+u E]>U_nvd{^Cj9P\w.oo2E8{tl#?y_Wj7~c;'1'/`9J` P@  P@  P@  P@  PQxWmˆ=W˅Z6cby'VNd־&FL-?텷 >gܔ|R(^o3Go s2&97dxm /eߋ 0}|Kw -?eߋ 0}ǯK fo s˿I S8 fo s>O/K۽ a>y.O ?/k (0<?Jzu[}班/cߋ 0~"? -Wo s>]G_w#M V^8M\a|*%0 P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ {gjB TUoXeYna Ђ4|}E fK۹[mb7CVVSAAOxj0 U kFCV\Ah  ̗snjIc@ ? TEoXBAE fK9mt8ekU`Gb>ƀ# 7V  *]>(t|@ H  Q@#9[maNZXB>ƀ# 7V  *]>(t|@ H  Q@#9[maZXtA4! -?U@GCV\Ah  ˗r[kp? Tty:i eaE$zF e@9-u8ekP? TtwPɦA0AA>>ru$2*GPAAccIZ6?Ug1 _0 1σ<(ZdP <F8jĞ  *c^ fx )3p`ՁuL  <(
XP?*
UzF3?s
+)VpA-8 U b W$ -2O
+c^ fx )3p`ՁuN?@3@j I*
UzF3?s
+)Vu|F!V
\P>%T 
+H<A |E80jB T /<**N $%T 
+H?ٞ | z >5`GD-?U@/®B$ZI @3?
+d
+ 1Nݿ@</;UoK{ 4I tx UPI& I'G4 o 熭 OUPx#+maݎVԱ'I$a@oFKUna Ԓt| ;@Oxj0 U I</;UoY=I$
+ 4J]"$s ܚ  7V  *HyG
+jOI$a@r|-ѢRUA%  :Nrh#	 
[ 	"GqVû*1>
$} iFKU5  :Nrh#	 
[ 	!GqVû*1>
$} iFKUk@ u$ G! -?U@C8+mbGcUf'O
9>hЩy4}A,u ܚ  7V  *H|{EmHp 4I'/&(% Ԓt| ;@C~ #V p q,G}jq
+I? ]ᖉjYz(;@>th/	 
[ 		[2z$w֮pPheNעz@>th/	 
[ 	[3Hz$w֮pҀ.DC,~kQf C|' <5oZ'oEok!Zu®OJ ?-QW{G՛H ~&2 
տai ʪ ~q4G}jq
+I? ]ᖉhYz(׫
+ͤ ?@Oxj0 U Om?
^8YCH]]$>vᖉhYz(׫
+ͤ ?@Oxj0 U Om?
^8YCHﭝ:Ҁ.\|2>EwT}Y@Oxj0 U Om?
^?ok!$w~UI@.>hveOעz>@4 _65n ŧ _K[=jv%cr OuAO2]3]ۢm Pw! -?U@>rZS.H=m<˛
v7IwnL};	 
[ V9~-lFJ{lRI$z ᶃbe͆gE ϵ g? Tjbẓ$G{l!t@z  ʠq@ c@|ofUqmUɉy' ympT"6 ~~7Zx"ʷ?tu1/$i¤Tm
+ 1@
mfUqmUL)M y=*H2:Fk_GQ2O y5*Jet.3@4BkOGо]2M y=
+H3F9h>רk⻸ڪI4:NpJ6AuPm |/QwqŵT-}M y֕=R
+AuȠ o5jMd@RyGJ ?C(.<$ԣj ?z gRyGJ ?C(.=5(n mޠwO?4ܩVxPU ~yB'zq
+6 íRyKJ@M ~yA'zq
+6 íRyIJ@@u9GGU|5I.*qdm@>?'zq
+ 
gᶧ<&ciVL܏Ȍ  -J4ڪ 
kᶩ<&crZ<`=?=<qOHj]܀6V5׊ci_.0D=(Z u{TY G 9 zo-FkG&Ҿ]G }ր?3^.U* h8N#MuxWʸ?tj  ~f^q*	p /^*]|@ h3̻bg	p7 ?>*M|@ {P$g@w\JT#6 zBkm#ɸ?t>#<u\ T  ?h]xi>P>_P{u#hE ~d++T  =M zFkm#ɸ?toOXdy鵋i@* r ?hgn.Ӷ̑ @QxoOd~?7n}W}-޳v;lPC }En4ť_훟U E };w	vyPz wGn~x8<!sȠ훟U E };w^	v(fd>ߊqgrpFGPϪ ">糧կN@F32gz sg588##\훟U E };w	vP̩}.x8<\>sȠ gk.K7ij!@#2y })CerFFFD.GZ ٹ_P߳zijFe\|`vz88##"# ~t l}WtzP4%d Y8R!º2) P7> | r
IVK` (Ծ+b댬HFFyc/Ϫ ">Qi1 e ߋR|+HܱFF@>|\>ٹ_P-&2% $8>}jv8lsgր>ًg%P5YF@*|VմgYS|;b?-76>Pr(i<nb:uO }įȡڋYF@-|KK}jBwlER@88@zPmeio4rcN~R><7"tkY#gw$i%g2ĂL0ݲ5R@88{Kb0lpyq9
+~VPmw p #=%]$קhDBwlT202qXnqX9Pmr,#gր>Xw^hD!I  2h91F<=xgC}53؍j gEޝ]zPhD!7q"A d 㬭--n"ƸDss>x#P1
+Ϩ$]i#׮/@'*C..$B@88ʐ2G=fb)3+q^(t 5
+ր>[wx7'_	 *q29
+WBmqW$[PأOȾ Pƾ65ӔcTl J @	ોRS=[]#91Qmf26@f3~E |y߱k:);X	#G~h<&ltMbe	r1%T0p9h?Y^I?^-k_Va@O<e,H'$c<)'QӴjH$RņcX3 p>BM } 'Øۢ d (-cW7Gsq,NA*Hb3G8;%-X6oq Ĩy\N8_<8~' @xYk);dRr	VbA#<ds6:&g:tva@98	=4,
?oI?ӭ |wejחhneXFx_(HGf%FpH9s	@M } +g|PZy}
+f;eRr	WrA#<qڀ'y5;dv Ĩ[ 9&>  /qI?Ǿ"Z{
+yRr	Wr2qڀ6נ1"ʍ l#esڀ>~K6	¬`6rOj kRb鏔?|H2rφˌ w_u7CmuKBRAJy@-N	 sӚ O^K}Nd${PėV6I(bGf9yzC\n;w	'  }I'
ĥ	¬vgSڀ>-s
X/0Q׹^h~ |&L&U,
+ 9Ȕcm*I`6rOj i^A٘uIv!,dit*	'g=(9~%r$/m*I`6rOj i^Aٛ$sNλ
 $dЀH8q>oB np!'l䞂>$IA$$wMλ!d۽HHL2Lh/c}q
ڀ>#O`b{9v+ۼAc2 iu$ g=2h~&n$glmVBO:>({Y<b}hkW59eIbL1P7hݼAiQGv<KƋ!ggFP* <@hgFyG.0y
ɠi?~ԦdBw`78F3@M;X4Y73:2PI @ f[1  z
cJ<=>ն71Fh|EóiQGv<Ʊr]B$I h˫[K4 @ `}aJȵWVG(_[=<?6wwI3o,k,f6@9PI >5˶ c  MJyoX[$yk&Cm8F@88F	$cI[ycXd"2ʀ9<@ 2yhk:W5eI#!հFGCd`E {o~"zm.gh4H @ $ 9-GQ]?i^.. +pln##$cȠl/O\iWpEtD,F I @ f[5ƀ=wSP{q E+pN78'@oJ+淚%H @-$`s@ fڈw|dE7
[`pF@lpqҀ;ψ^:uM
+neUEՉ$ &>=Q;!tCS $r;q@D|eAhn'V!ʶld:Pu:]X-̷*?V$  y4e&h-d[C;DHb8#*nqx@Oh:samr2ܪ"ƁĈĒU@ )=z2h䛋kKbm=8,	A9lh	xF]Keo/z0
pH  htoS C l; :q@ޕy$<|CG p2h(UPNs ր1u  D? /h?o@@ CL6&<0e%d@rY8Ҟ:Fv$q;Ie*Kq@ltkw@h`(Sh]o\#@]nO
+6_F0% U?w_5 _- m@ A?O@kk
+V_ r :  ?_
<ʀ 88|=d0w
`Pbh@ _s \P  M ] 
+ Z .YiY]|!Tl|0|Νr ҤElHm[zV]*CI2(fug$o,#тpˍ7qTrM ttշh
+O? 4Y Ǫ1T  ըf
+  =7@qTǼ/z~J l]WTA	:P/i4aO*[8!A$ ut^E> J ow_&jM Kt@ r2y(|7` v+G6>P| y,W1ıeerpՅ,VC#o?1 @IY<pv?!23`gry6(?/@B: `z  P - rOhBAR B - ]@A@?/Nj [G˅9dg4V$"#L\dSFFwe@ % r IE d (#4  N( =08A\d@w;O*|&ʜu?6@'HHHԭїvCRHR2G{I]n$ly `zչ
j ]1Ҁ*"t ǫW B _G ǬC _ -c b: n:~m-\rg FxH<P=.fycE19`[13xPe R: g  Ѝ uX  c
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/group_cp.png 1.5.6.src/docs/nl/images/group_cp.png
--- 1.4.26.src/docs/nl/images/group_cp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/group_cp.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,187 @@
+PNG
+
+   
IHDR  O  Y      tRNS   7X}   	pHYs    +   tIME
+16)   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx{\SWB@Q4Ătf	^iO^G7ΌZtg:U?SyE}:}[8vJRa!m/QA%9INsHH'^gsV־q]}{!   c>HXȴ)y$ 8?/mAAO"{iMݸ\NAAA<J׸01mmAAUހ,jGh  ߣ72bhoX4y8383:  
yp~ZB	I\ظ# )x0<Ǣkoᷟ1"ʢ+f?	NL4_  aٱ=|' YQ-_ ,K(o  xjL1ڟr$Yk~WEp +:GxWte[Kv l_= @)o9SNs Q  4S8-Aۮ<~M"9dWu?> WO| M
Z7ۺT4]S8~qf^3_v -y|9F8|~AɆS{}7&%U N!sm<aAA\^" ̂wp `fo~JoGf|N~|7{TڟΆl_zUWq/vvq8V S㬮UW8+{Vñ<]sX)\=  cx=⣯VսpKDvyÁ/&UPf<ΔZ;%5pw\&cnt^ x&?;aEoAAO1<oo,(g易Q]|N|}1)s6:~cE}1]yhӭOs*B{t(n*Nyf0  H
Ǳ~>O{ :p8䜾'VX
+ gl~&Vo{/{n]A~,t6Z]ON<ij]!D	Ya?bWj
4FyG0eAAᝐ{1Ͽ|}L&<]o@<AfeGW  m?2I"sf[̶n
+_aYc sزpnѯ[ҟx"(ȑVn7?N8  {8'89;Yq`2ܷog_AAAlY#w&_(>,+{SAApN7;υ  M|:    Șc4  2Rz^xDFFu Va\AA=AA=AA=AAmA
W1A]aK&
+ ⟠ C8Cfj
{0pG <ofl#|Uׁb=A|۷_21T21C_
W<!L̵J"Az{,\q( wN?"90h4py\ {wȲt5#!|   lnV4]y7-٘JaX3/DyZ{qab
(=}SUƴ( 
+/a1a<._Й
kK&
+CBqMb@MC!/D(7\1wECyY0bP<!t I!΂R;YKQ(l`z_xbP sz2<0\PqZG !KtAw0,"k'6Cޅ5nhj,[ f<蠷 34H}O.|8pP
p2A0 eѠ 4=3L F-ޑ&N^;A .uozv7)iq)h%C&QIYw{m\4b㨮o55 9[₷]lR[ DEwh2hzA<.er>x   0b"4ݓ1ڇx?(By  |q(w
+šAO`]a:12x<!gõ[	з+FZloo8m%*ry83hz Uexry lpټ-r^z)&c^HѹޗHf!ͻ6h->\]ث=lV:#wYR{_us8|>W͝>kS"83a`9R5
	BPy1:v{%JN0 \X0@<yaZ6 E oQ 0{vq
|ld)qh{  @8N"pš|QqyƘLf^ TJB^70߅s8.WY|
 8q#x/{|q|^05|m|r-͗L30l83	sg ~B"B	B7٣I@0p *(1%N `U}+&'l4pievrDxI1Q .}tǸPtrGc
+4

+5:P  uAOgua`nx.py`!<vWVN;Z6+q<^p0TK?PCmC4[-0-s4;~T \.`y=3dO.> )}ǘCTqXƇ9.݉,J1j2("iy8/Լ1h%CMް1!s:]!|N{?W|
W^fOQz9wA&!u0T"XѺlg
+lco/((
q`>rn(9ßSQllayn=P x2/3fG-,v|4=2vu=enir:J7
+sǂտuh}aeSU+9T޻Bto	Si)4o.m>O+pDWǾ
+|7
+< P(6?.ᅆ/
+s1|{
+pi"8|:7\e/c:A4==>0PpkxX´z8 -a}2.&_VKX=|1'_5̊{>]y\/|>K@(C&NM[U;{)DMns8ly?O⛧hBtk	3+9tKY0p :mǾ;`>q\.pF#?Ʒ
+ĕ/>yU#Vp'B$Z}f3	 > V=&^<<_Pۢd[b[G?UӂyG7)=wy9w0#\=
+
+hxȞ<` 7M,
+9Bl
Hj!xP! l1lL4}B3ŀCˌ!1ɡ`Yfqab1dJ6ceM(.`rޞc=}K8Y`ZxuV{oqqLg?01T|b0wA6V@#xlaqXK)0ȡ_vXB
7QǾ.S3ܫi/t897G1Ep/$ti+.vmx1
w-]d/DW03CěՒmk,ni&eF!2qV;)0v
wMo-?xj	.;R2JsdV;)0n
w-GO-aݥcl *n0{-QAo[`#z{Wmp
+F<O fw}`IqmC7?=A ǻ8qIGw7`^<$;TХ򈿂#  _p#A! 7! 3mAAwۅ=#BoU ot?Ц~" 3! 3! 3>z[
+ x 8U
+ xEAgCAg|k$R_OVA`0tj4} `b䤩R3\ASkkUaG{b/pv^u'k*cE]yλ3ژ:ou2r93_T*
RXRoWUfZ)_	'^Tl_[S5ytڴI&k4=32CBC}\
hX&SJwcH~fJNwWNOVWn]jwڇ%&+t_dQ$XڨꈿܝUi415ǫdӦ&'%wث}Pdٴ5ǫݼՙ4|6kNA[}V1=>{aڊ`QW]!Ysڜ/c18dTG5KI-kꂬ5d)ZPm]#Q*3UOS`:LgvLԜK$7LE%%"Iq
 Z)$bD,o&(EbKĎtL;=n}u^r3DMnmm..GW-6˯? <<<""`j F!I)5*r"DX%Zn.qZڦ#Z#m; M_uw`h^fAh4mZFVں>%3m^ٷb4)!j"?VdBΔmӅw:3UOcd9YqIB,第p{iJJw:VPHXB/'3zNm,Y?4=g`#Ñ~;vˤM
+V5u+{DyY&v$b'.o\
CD"#&Ov| M()iOW4'úVPY[*8KjD4iuHnt5SbkC|ڏ;}zM;Mxfm-We;7s:<EOI߹3b{%:G_;K٫NYW @$%	}k_	^"h @oumab4ȯ5AFٓ?t4pnםo~ϡ p[o?2.L(
+BE#&/TнEb\/+$ú^R3.KN9eq);.,ݮRs:U6nt
+ڮEƨQu[__33Vm1BȬ`ȝUĎ[+M+RDW
+ oގcv>3:=͓=FH𹼞j/uNF 
+
B燈aq@ BCCˊKvZ=["1a(9e*^[r%Z[$Ɂẻ MhikWc@Gʭ(^ftAa@IuaL,uk7]ȲQ2G+#lj
+0jșy$5v~gכ I_34lN)#$E#"~23X,Q{w{
|,K~9w͛7'Op">\a%?"|C0888|q(L,v _n'`GY Kٹ|;g"K1Q_j&.rQqv3M=0%r8Lt5SM[`o>^f1sΨ+g6_4]H
+:_!A"6eĆ,eD̓_瑺GHkH2F3'\_xx]!a]TdęoJ"h
+W jL/_2p?D  `		F<Q889Ut,A(Z  2`0JqƴYb @H )=lNI)ڑ?"";[^~.-.-הNA[0fmb6rD(~{0pPt̙O_v&NvMǒ=KJyymIB߹{'y|> F!>Rg-rQ9ܦٜQ쩲tĝK5,j$Fi6?S:toae̷lu^+}SBE|4 
XUsJ?00m%z zzzN9s;cA3]]>/a]= @!+lGEE5tmXqkHG-w
_狯@Sz5|߱ˊk}?&~| &M&N#FR><dJllb>
(|Cdmxڦ6Zk+ ot?Ц~cd,p-  @oF
  ݕAA  ?^`Viq&  >y{j<2O$2RMuco)T	j/K>^s:w] +VNlwx-  XViIrvҫMELgxNV Rc̬2e9b
++2ڏ3Ƥ)^saLgy"ʶfo$OlNX㣛!9S #'MJOmZGRc>Oɳ}zL)=
l!l؞|ÎM.}wgڠԀ]꣺|)X5O!RVuD4(`fhl4*rMkI+s[+ u,z[(
+bZt99LNQϳ>tSXIro
+|]Yyy)Ijo{/-Ej8ffKF^bJgCXKޞK3~I3O?pܡ+*NXP:Y5 )0{}^kOK"hu6º"uno`t~1OYPecR/krT[Ⓛ=?`0McrAzeӦ2wWg:pC{SYٜ&{5oZgFGx
+zx7^{mQQG%o  !&\/w\B,9{"$W<$V1-679<@=}Rzm/K}wF`,gbhטnf~6wq# e|wZ)'Qb7CbZf"ؐ&_YR__2oF!.RVixL;=n}u^r3DMnmmi=z՟a05^ha_C^Oou>FL+,9wWbf5݈7Tt>`5նY\oj7Mɺ)Jg    IDATg[|7 Ïi|kjyɪ/5_I'H,wG=Z(6P\{Yj̚Uve[)e9pkڟc鵇wxJ"b)`Z)OXӫ^
+Oo,m&MZhuzj{iJJw:V\XL
+?fhoIZTz{{IkVWL*h	XvPq|8D4)2bbk׮܄w1EJyNVB1̀.5
+J\{9J
}Q$Xʤ;M)]*yS:m׶vyɲڪjԧ<] F!·3hmP\u'f6elc֜kb8r˧gL\ٴAm/etGû`2tº_Ք)Eċ%Ǵ?eMKy  oYҔm"##>$eOy*z]w522>hÙoݾȸ0*|D,
+M08h`PA`\
+͂q֙^R3إ.KNklYia} nSS)]*#hJfWی 
bm*ZQvaZڦvtbJFm;EN%odo׿`iڢY}X
+Đ+*3e%ygוX҉mb`X{df:}rDkN&]NTyъ:Msa&d,	;û'<RӗCGu;Q$|&Z7sy===^N{  w)i	BE!!@ 0ʗ(316YeZi\gq.v}õ妶ʔ.wϚ)h 5Z+&Ԝ	hJ2*_w0,êaYĥ"EXڜcs`kQv(_Ǧ[srel"}YSwdXq6R#+VJ0W+hMp=W]@	șˬht!e]dW]`ke='{1aLgAF2qy{yKrwfz4R+*!K<`T{x8Lt0GKnT~|{C5Ē_Νu	gZɏ?4P$|>h
+ȗ	b0l"+⊍MhLRv𫕥;gBu#k7j
+:*@7ntO)hko9glյ]XgﰩaSĵ"~{@., -l:oX>Vl.SxR_h'I)kŕv5:!hIVl3;(G+A:Qӗ dYHQX*OIȏu3*b$[I  K?.YqIhxUj.>"H2F3'\_xx]!a]TdęoJF\ML9 W 088h0BBBpQ$OT9xͫ4@7NH{I"sJƦ2 A(Z  2`fhKt3Vo\?o8FFQ ev
+$ޣMMڔ.w)hk?po|ĈQ5h=oLGD% IŸ8we'On+HzS7]iԞQ3Wmz3W	9ۮpyܤIϟ?{I\bK kpB3g>}BБ|  ++wAB H_XL5>=UFs)8_Yfh; ]6Z[Łbz>``vݔu pהxE5N65eMc;g:8ljhdao ~XUsJ?00m%z zzzN9s;cAy	 r<i#?**蠓oCꍳwN^QE,_WlskJg]4Kqyb5¤{;+S6>n#VJŏ
+oxj\᪷U`œ?m71-͝=] 0iiR<i$SoOt
+lƦ>	WAoAmM[  xAAAAAAAAAAAA>KAҩ^Jӧ6#)A'c]j<9n{ꐨPq$s:j$i&Mk׮i::{gd|86	qp$EKZƦjo5JUiS;~U>}rWorrlԚUSnLWgnhzJ> '5
+q3SU3xENS3R& -Eğ֔_\(&*5 j\|eI}},HR\.'SF]>/|3dd+Z[[DM}۾:?N|[@U܌S&X0k!e_WNAxxxDD0xA~B,Sj,i -.?OJa;d@oK)/K)iZO*!'vbV6	,jK8b҃tb?Tp{iJJw:V +<i>66Zhuznd+:eRmUE^Қ:=,J;ۭKTk`B~rhx\ظ`>_"11|µk@~nBIAWa[ķ@o1֙b~^"ݏ   60C]cKXWo/6kiJSc4ZM1^a"##>$eOy*z]w522>DtGƅ	P#bQXhbĄA
+ǔ.rɐ ?f hQc5dA@
+ِ4cZ[VqB{F,6~quq!mxoȫ*3gR[$Ɂ: F!>1  zzz><4.t!C `8%&+</$.JybnB燈"AHpF

a/+.n5s g*$
 ȘDVZrCI<>T`83!RP#	i
Vc{WX%Gi HY
ttXxKrwfc`i0-z-!۵w
_KnT~|{C5Ē_Νu	:Zɏ?4x4|>o4m{Kp& ~ΆPhr:ÁygV3w11D,rvkJyh%-NPjsz!eDRCFYqIhxUj[I  ;LRZYo|/<<.Mo.*27HoY,+C /\`O,WeLA?OFX ݔA26c
=fJoo;.<*?鹽ӿݵ~S  Xd|pq%`b]zF.N
+O"Jb9]lfÕD8}ά+\7)>vR_^=Q_jXH\[2ȟ9;wt`>
+䓷\yL@ܜlb}Y: fsGw.e ƝIE5]K ?XPslX>!iֹc#S>P0j
+/d:t593	93?(p܌Y횎gCyK~_Ãgδk:2dYoOoqXh ҷlr:`@"y$4$mXq9<L'.?Od%y;QViALa|1cl͆CG~=!iUǚQPg#Xc%='_8WuϜ#=BU'x&qMx{tou3`04wvvtwIIg{䴑OW8>5BQ KX 덿/% ,)$O,.ؐ  7Sܠԕ2-?%7"kڂI͝NUv2W_{}I:Y6F)h{GfdM$nJëN,%UMoHOgε$8@qpܧ~*a|A|i|XGRW\Kiԕ6NĢX\!ŧ <C:'M%=CgHpuu
+6|=`CCfWN+%~  )>@fxEGmhuNrI]|# o3ǯy#~w@ HǺzwn\*4bM`AAclxpU;1.  t8jtL{GDDMõ?&{aA'lHAf]@nbϕ47zɦ8
+dS8z5SS^Bq4_uRtA" 䀯o  Q4sE3hёSq $rR  
ZOrLA huz79v]yӮPF{]<A5Ɯwҵ 
+E?.~77)4v`S>ٝ.3+,~]ֿd~({TDtS>xc
 >6ue<ԡ%Y>YF5^ h>XK);LO P?gĔ M_@gݹg劓kxj[zjqƔG)(Bt ºRuXJo?d?M&%! βOdт<$7\=L}nb{kO7rns^rە#o@峦7oh_>52=xcIDⷹӡ2I[?M{MC̵8wE5A&nҴs췵8V5.mgYs]k:='؝4AuyV-)|健z j<lh>ߞgIznou-5/)ՎʰiC `lZ^"w,Ga*ב]=G59wݚ$'Uc"5
+q<[BY\3EhS
+JHyi囋,)"E- Wח2
+D	*E1O c7 q]4-`5pXģc~5|xvO;Ė/;<9Af,kuzmc)prRiZߨZ]eċ%:"irKm uK:VEV)b!'\-+^RNUf8 d'굍9E* 2Z2@hq]eZnC >4oG	Ag'ϊ[]_U{xW:͑Lcx9!W
 sX `zib}:'ca^1Uy$9Yn2eVcĪݻZdYKSAvZ}|CAğɫ*Gx*j$9_7Os*/>VF/vTnCH.  ,.eaû$/ݙML 4m%,dq);דjeل'l ["QcDbߎ0`lAAwWlL% :HRyHB~߯c2;hR5<Q  re P\'Z&ADU [I`
;gMUЊe};ޝpځA~s6-lnXq<8  ס썒  с@=CAgCAgCAgCAgp=AA`0Z[[:5k 01rTt\.۪!AoAAGﯭ<)%i֤I ڵk#_~m'H.  UiS;~U>}rWorrlԚUtB\"e.ACA֖)QcmwtG?=6͛֬͢s[[[zr̗Z)_	>=rF.:x
! HG{L*=ԺhKZZG4eRiG{uD  \& ({ΓnV󭑑ׯQWח$5Dұb@0f5 XZ
*(9UE)l)GEZ4@oAA'𹼞j/uNF 
+
C%dKSRJJbt,kuzmc)C3M)S]ejRDNYI"^XڜNAa$<")3ŒwPsgݼysB ,kiJSMxk0jFEdl/GCAThGq;΃MoDEF5Tc-~U|\  #g<$sf%4]I"Ɵ?jW칶e/mjS\P{xB9svyKąc_Ec! Xծ8[6$W.0<8}L#cAqⒼ(4X%$b亠ˎeڋl8t)e?d#嫎H{w R#^Am`hmiI&OJψ'vfя\AArJxiϯ W0 Got?Ц~CAgCAgCAgCAUhe>Z)$rsANewk#&AAW(ex[fJJ8Ypg7E<QboL! R}BX۷=AAlQ"frm@>ILG\2M$@r(P+!祕o.XĊu%%۔Pg"X0knLp0YV9MbiS! bXRx=CkFӴQ鵺\ǉKtDb҃jZhuzn\SBNZ&QV4%;^t0Bʤmn\߯k&-ZZC	( })= 5Fcz{ ؓ0  dVޕ1DA	R"  +Lb%O¼l`|YKS܌Q d2}KY:][䎔t
\  ȨW06ꌎ>bX[9|j<F齞Pc{ ,.eaû$/ݙmlٜfxgSD}PZYsv! /Z`EIua)gMg*(8*XWH,?Dq<$AqYqƴYb @^~D(k,'$:9)S .U#E   P %yeD`LudG&8"c-iJSJ;)h'>i6 9]JrJ p:;
 ~s6-lcStEA6Ɂ< ]= с@=CAgCAqij9q[pM.  lP<Q@b+(Ҷ|c! K	1a ~    IDAT 6PVȊEĎlyJ
  +&37,Lm]dՐa-4&#v  
zN鵍9E* 2Zr{Sz~ jKR$Q4o$hb^t,uT! bGm$gC>]KՅw]bs)Uw:6"ZrM
r"-! bMm$r yZZDdt\AA[B,[{x5vΎ/ݙML 4E-CY\*Q_jfS$  ֤oD$ @^~.}L㳹2 (k,'$d:D⊍i"YC-2;V'!81l"Ɇ<y# !(~tX=A< ~6{0  Ϡ  pFu@AAF
+^O+O(VxFhkmH.  ?  ?  ?C'޸mpo  !o y[jo  \AA=AAƷFr$euho+9m?\ '>蘠 ASkkUaz{e1kNVU+2]P]ywFV]vC$A4`ASՅӼhw?gʔgR'M ׮]tt?_BB|\SFc^wt;ߛ)hk*ėGrnj3FcۦY.Ϭ0bgQ3{}+>;v:&CCTEˤI?*wT>x7999Z&IАSnLWgnhzJ>7^C\t
+ڿm!eo1TIjY;X]ؤVpRZY[ak9TCHp\%F֒4]j,l>h*lhx35r|T  E"GE_  Tk#k`I<W3;
Sbmwx㶯η~+V>P7cƣNioo.$Sq?0/0WYaȪ"w82Zs4FJ8]N"dn:jt6S~akC|_N!ܩAԘmR^UdڦR^ٷ,aSDCfE*XUE| ge4׈8GZ7Sm҂-%%W{r 9֐1_TwC֭[gރ?%\dz9FG#vҩIZTz{{IkVWL*iTk.ǅ!I'\vN> 7GՔ/z2^Wh( rP}dD4iܖ!m"
הNA[R-|#FrVVS@
ZNa92v
lIxъZb´MtF
J>״%=ql^A"Ozv 4fյ]8}]7n܈\Xd=YCN7vN6
Wʿu#~X(,T41bࠁI"מHkЎK
/a]m`0ʉc{,9Mr/{]u(m pM-c(:X-/{{mŘܴsM*2bf̥8t"U`7VjDC}{^}˦񽷺{o<cĺWt{`  `0qe
+WX!CDP8qHhh@ !k^޽F)-<{wqڗ	Eԋ29q)] m=6mb1,".^xk&9k?:k/¦ 4oVMt5~|SsN(șy$㟙~g7\"li;X0aB__Sf%7*?un｡b/κyD2މpCE`>ơ0؁6qH}|b>+%M%GOc0ʴ$M[MNުsrKґ -0uהNA[36mb샵1,ъ:˧
+&wfX ľ+L  *.
a|i| ~_ؐ3-3>^=Bb]'5Y?r	"#|O:\h
+W P<$+C /\`/-\MZFƉqjKdX4g;  [R`0J  II@sڴ-攤ꪥ ԎTj<^~3̧Kt5S6Y[

+[^xDIO{ㆻR7sko>pok34d>-9WۮpyܤIϟ?֮\Dg|ќKkzPDU-$+l>;wq|>F[@
+Q\^[6Tk#p['i?o'9 vos3ӹ
OoOe̷lu^+}i*2`6R\m#(yTMW@OO3g~/ɭ隊̤w  V|~k>8Wȏ"k:: /s?tщZ=4g@[[mgz[=h`l2]j+z `ǟ;݃G0|*#yɔNA[M|8XP сMmef #" #Hox[	
+z{eEA95£VAAf,쮌  z{  z{|Q|4NDA=oOS<2o|polҥK|^qȯ5e4ۻV
H
+6;FAd,c4N(^ܽ[G>n:STp dff.S0X	~t)8-Nm.^>;
+'mwΐt|"O͐!C{{W:@ĉ?15::ƃ۴Q|g&7ASzgCS=M`9y`42;7wX;>ǴF3+Fc&krMkɃy3n  ZQg97z[(
+bZtm2LL8-}iH*Ch}W߻W{Ϥ$><pnc{|_>[N(?Fj?PLY[bK|?Ґ8ܴI
_:tN!靧u7Sly/	9sVwu4iSy{oޙ81|[/&]hmk9=wFSuATY|iLd`2*Z&MNJWr]2?OwWg:pC{SY<: 1S#aKQWqK @|M^3q	Mϒ)1&i紹3^u[0n{Y3F;R4~g-BS, E8{'h(qkIK3%+>!
EEo64j7ԮZX*
G;=n}u^r3}tJ{{u	=z՟a05^haZk	m?:SZPmQ@k5
+K{+
Fě}CqNf6K`)ekֶp֬( ~dwLk^sKV2|!&Y`Λ
G%gk/KY3XaʾR ¯{{^9֘b ,pД/siMﭣʟyT6 }maw^-%%W{rwC)ш6˕NL*=ԺhKZZG4eRN!q
+Wk.ǅ!I'\vN> 7=8)r)_bivQ䴽}J
}Pb&ĔN	$[bwlJ_ѱ[-|ۓ.XQێ/x FOj4<Joy*wzMN7fi8&nH^.׆wv+ı={:靆o;)SkQs.>Ϳ.;m"Xk xuQt⤑m7nDFF~}I,2ʞ,dU@w|kdd
'ц3mߺ}qaB?,TX*1ap$AKq)4vr)._v9ql%56}Ѭ0
>@ @S:m-M֮Q7K8nF
\O
Њ6اP2lQ/r/y{ -
J	Eꟾ]i@Z'^5/%i&FQ'^-٫Nyת_szU6UpXgȋVMms7CZPog˝;#({o?R'>ֿ}
V."Mjހ|T{s:=?0Pl0823!"AXh8$44D F5/dgb0l"+b-*H:v0~nJ]Vv/Y߸j,\6L:NSʔwߌ?9aְ,RێxS|_}潖M5{L:c	k;^N{ud9̟Y!-<yyZq[뱽J@μS^fEۦYD.&ӌꂬ [,[yzk=wqM] tj5Q˩t0/</(}ȫy:}:¶4J˩//G|XEa_R*(5AmK 6U?vZ߽^;ەeq3^J]rC
GJ8~HſW[}֛2LU5^ÚhU{zz~Gx}wTWg޾};00FL!A||||x<&Xl1N5cȊ(WVs"/W9?wGv#wر٬aZ+ǆ`dR4MGFvnQo&-@
ljvqlߎ|Mn=b~UKމ0uJ.Rk(Sї3,Ҝ䪗;l6
ϕIl(Yndo7DnƎ5+TY}l0(,n{MEQ鹠0!mܤ<HfK ݼ1h0m<zסYOQ(ZzsotA?m֗!_~993Gqſq潟}}}ÇZWrnu1tyI'
'{~r?$"
刈ȕ%Id"4鱑V\Va""c:I(IҔ6Mv-vh7|̟'"R|`kWX~ƎJ%
+_'?&&۝lQNaTm9=uB2KiayX.٭6|W-:ݼʊO~~/LY0TА+W|wi+X)ۚ2ÙK9/X?xSy~~~QוҦD|u[;>ϓfK<o\e lf?Xxl84=1`0''6gE'M[;cq[d[DVJJ
+;]="=n۳L%]ܻ7g<KD]]]_~wZ"1<$-z"
%LaaaL|eG[|ܷK-|ptw>ѦRu`hJX[jѶc\
+WmG6{x0'fcτLJϜUIm*w!vu`m-~{SED3f5{^D_4M7zLyRSڄM G No䁶<hSf   S      d   x2    <z{    =    O lon^!35{yN|L	
OWQXzM"׿ZPY"d/Mrw/Ds愆QwwS<|'٦|>L.H4l񩕵}*_[{>TZdpPbQ|\|Ƿj2b.Ίsj?1|PZ휊24a.!߲Z;$%Q4LR/nyUCeɲ}+6J)K^=QHY42ʒ4IɇL%F6cQ}Ϯ|/$;|\=f^PNR5u~6\m/"
+K+09Ά xd>$aEWP5ŭN~Tb}㛺1c^R)e}*uv;w޸Sb=|ͺq䰅}D9mQޕr*ۛ:@_ٶ\SluX$r2ynk{W44bu"ScLv區 #PaȌlhӆ?iWN#:{AoLGkdƯu7-e~7[6l)ޠ{~xإ+ۇfƿ'gI[n	¿_&2$~k|_sE(޺unbt>2ϗ7-QZ F\tLF.99x>!!":6?՘Mژ5l"ikY	č}bWWlx\͛__Xa#ޕfZJ}DD-³NLDD<]]]W|$?OjLZTSї,*W,VPx|_kh9r7o+/t#DDʒy%O3F `°|"ٷ^7n]d~KVSMsƝxx)}o2#bo빎5=p	I[b,-UKW|9qG
+u=G:3u|(>fTjvG֛>}zOO/o껃
+۷o>h?$8hx<4Jd=֑KL @#>ٚBaik$K7~uJň&7ۃ	*Lh_9/U)+iLT~ZK
9iOvAauqdnAx6S[Tz.(LHDD7q\3gwdP*>ă?{
ڞ/	CjrV;
oܼy'___"zVիu{g3?OD`i}ZCoϽ'5ng_HqkfD~uh>?%"0aWXGQjatn6Êr*t$X.ӻ9l0/"S+S/il=;.:"4$ʕ+~]j
+NDY6t\'χǛ_וҦD|u[N&"PR<O-ȿqm$V%>`cEg0;3$sr[n>
f3W_"=4M"z,`lv')SDY    IDAT{̞goWK$揧WŽYODd"J1h?,,`oAV|eˑgl5$Dfsڄ
̒[gH*yi͍ޥ[YӱGj~q\۞KtlgL]uAm[k˷Twwьg͞7i|Sx䁶<xOjlOBֳaD[Q[߾x/1;=Ș3keΔ`""Un
Jޖki%x;[CN2kG3"M3jDU芰"e9Gc<-U5k`zj&OE~u$z;[15[򞊦zBxLyd'h| <p>ܪˁGӻ>yF"J޶32ggl7馬&hʜG1qw6ug?G54+.*
RE}wmʜ)'
]=Z2"6^ו4y3&1e
by56~ʰgj(ؖ/2GoUs_:HgDWH5kd1   O`	OZ{OSssUlT"Q*?ly<|XW~7]XHL,W?MD?
rՂ:VLLJfVWEfAY߬bIUWrv^2ڃu#{꿼mƊ  p7n5gÉ:(X7U<|Ȃ-'\nK?3ᲨDcouQ(nΔ0reqcc2gMDb-WEQֻjs(hƶD&B?  L^7mVFد2S7Ieo^XwsYI<-]}Ͳ_tkB]az:<靭_!  p7n6q>Ɇe_˞
kh!"j,YщDIYqQH\;2=Κ-)RCM7o}wŖL29+i
+=YjeCq?7Q_s۸xnmUt  &ڟhE\Ir\6XV|b[߾X>*-晒SDTeeZTDX W~"
c`Ʊ꛿ʈN$&kY+OD)GSt'ZlC!GL͇1&nDد>WQ]kٶˮmNO[޺kNɻ4  `"3}K)W_;%yV}*""l847{ޞsŭ=k0'|^a?ogMhk6o].JhvpBoϴxpы[{TM/g/-6q|μ9 `oJ&
+PYmlȠ2	ו&&LM04L\Y&)PjL1
RMDʒ_O*
+RGWו
 "":oaeMn0z\oϴKe/[}sO e}*uv;w޸y/De}㛵}*uJ}lŭLbOrJqZiYzmJݧR%+W(g5>ջ[ "QNiv{zi5Q6ЦRuJ7@po0X={߯,!  شz͛ojl+kpEDHdQyk:Z7|#Yq"\呆7d4|}
'ҍT)s汅[hʸSJJYdܨ   l1ջc|UTKSpxV8  wVo8n~Cɖj8ʶ&u&L{e[qyE83`
k^Ѱ"\{`0   #%ʕ%ImܴJ"Ivn_8H\Mj8qqͺOki7h}9""ݼ1h03fmD\Tz.(LHpx~~V
+ְvo,)7z L\FOhkvmZ-
{'fTU0   .glT:zc0 No䁶<hS=    O   'Co      =   apP==D2cfϝ;ooWW
lCo   {;<<P"VvtT?]]A3   ipPbQ|\|Ƿj2b.ܥ[o/Q2wb&   :g3o߾QY+c5KEDD(W,٭.=   tR,]Q<7ڵ=n+Zt
Htu   Nn
+|M;eHD7/\z/˻JP(uIveI'
+^3I_սlŇLt.luIjRX&LtAo   lyOzg5wih)SL2rm^S̜e}*uv;iθ,濑S^)ʩ`j7<   {zz~Gx}wTWg޾};00jMKHte\cY_Cy͖e ҍ_RrƯ^{"   Ӭ'(ʘȹg?}~)t{	CJ'\s?y"aT0rO'   8͋ʔcnzO
	rʷ~²L}j]I"곥DKyܟo\_/,Jv   Ӕ)޿Z"ikW\357.b]%ir7o<.a$oћAaȑt^9C{\TJt3VW;+#"/%+9#% 7z@[{{tpP7]D4cYEDN7)Krhwу`&   l2;2Q?wuEHNs'AW  IIb]   x2    <z{    =   pkgOS,^!
+JJb_6mw    GIve<U[>%yV}̛y|gbl   N-  t˫̋+V|6Y6dM>VK(5`Ḿ1ai.$MRԘbzDeI'Z{W},7ܢDJWzw:0kؙ`]َ%a=_f   `ôOSn77ȷo|OSmuI_Iuo-O,BD_ٶ\S+LzI%Qo{\u]+3\1pwmM>Ո蘊YO$קo"ڴ%f/\   mZʼAV4orY곥T3\tTxؐHdQy[Gksם "D{:b1lҕqڕ<y[eů3R+ϙwd]ؑMݬ7Y+OVIǠ   b1mn|#Tk7|0hцv'|,^Z:  wVo8p]Ǉ-qmM*Me*;#[sҰYەi~E꾚Lf[>cs*=   1Q-I0h
VIvAa?79Q4>$"
刈=qƠ
Xqo'[ZHr*LdVmL椬n24n{MHaa)u7S;Jy}#)7j3gvd tFOhkvmZ-
{'iOS>3   rʒ4GS3h)G 7z@[{   'Co   {D#ذ7$28X=   `eIީ}HeW$٭vM|   {(N&(    找կ+Aai]Ͽ˰C#uSv$TK+Z@ٔkayl2   XT}*uv{zi5Q6ЦRuJxôsl9%J"oYܺ)_Do=X.S+Kn   ?c[MKu,ݸnO2gR:\*4
Dl곥Tfk-]w]I6%   \4l=[gm?OD{ٗy(D_  a6.׍U-ϝC|Ñu[u|(R͑h0'"j{W4ɞ"   \rQ鹠0!mqm

刈HvAaJ\z\[Da3-Gюl$7=y=nji;5|gL.   L &OYO3   0r*r\]c{    =    O544:    X{.Y~Z5 8ѓM=fr   <z{    ̍r\]O㏹
+   bn#'ĮG}ǔSȋr  p=+ )DCDh;wu1WW   	eϚU[_u5iןxӔ!}|^=ϯ/su5  iۛD
+WP^hTx5;WLO?wV>que  9ܹ^8o~n$mt+rNu	joWnYر޻7xJ?|s^KH/2k֮'N<ov]씫ZmKKuGMD3E">)'In[1Wf%+,|grF{Qcjs+r[GܭO=7mڔ~LK={)?7  }W@۷߮)d:2ORI!dSɅ|خ-ܽs"lfhΜP"VvtSR<h"SBӸ{ yXSڄtew;QݛitJ^EWN^XnXѧ$y%SEβ\S7~|ܹG#G?޷ߖ˻~.qu*'V7k3xnEV?'3;>.[ppٍNu||xZjo(24.eg=?ֻz@[{v[F]{{D r.IO^81]Q;غ6]Pt.=P}]h'M*޽?޹3pO?Ѵ[U?pΝwum	-5>o'HOB삺~`~%B&@_yLT'7&`Wر--Ma3#"4G]i_dIvĹf4P/agOOCBBM+~]+@VY,Ѹl9
(H*VXH]gFđ6݇86Mhkhk7܎͕

y;g[̠׼_|Fs5i.M?h`S488F[_Qq[o߾}[mjuZ=444,<ϊs&$~藥UJctcVe2Bz-q=iz{¾7;vE+Z>*Om~ECSQ^!:-~܈s/0c'oW<2O2b
+rƺI\ۡ=Mk(
gY<֍iUXḪ5nCDaIS:r85MhkOiOko/m;<]7ښtp̛3{#uCCKJte{t?<S"<C'wܽ{;?tB^<~ƺ>[۷x^<f[ݥV	-ky
+#͖
fvkmceooP(k)C'~{Y}5WZBaoo G=*O+r){Fb
+U4en
.ϼԪhCƜz9Q	W}E)Vja2T5`dtӔ*є6	#pkae2pִ͕;~y%]7Igy~gouyˮْFDi~nS7D=N}whwch<x/ŉ=3Lx恳}Gf:=]ߥCDj7+x|iG
+έ\#1㣣`)Ηk5gY\CǍq'ûȮtPqaSڄmȆ=X-H?k>^gZSSc,ot"x^4S640.<Nߵo?zO|~`WM!|qlkS2OA:R32͕{1
+_&,:A_w+?oߞ<F
+!A||||x<&X/'a8*	]!+<(B(ý;Ff-S4_ZԦՁXMt܈wM9Ce̛&ppkce2p3iiy3OP(zK={wwߑ˧~?B5mmRcΘ@E;.J^py KQC$˓u\uQXǈDbR𩅯g?G'kxl})LR"wF+$DDRA9W7oח>|jq*g|q~A&poqfy8$Η7$2N䊉QKv%-%P{NFCJBDҾg-3+ɖ8"#Ce&	֣8me=GH||RzkH}x玗'_}%TZmsEs,xwm7zEG]r]ّj
3K2Ilsf*/L/d#?0k
+χǛrį
+ʗTJQq>	UJnM7E),Wx^רT9]MD#lJ6kl>mT֮hkm6lZnxIh9Rr4cvlԺ%:oڴAMBDCCCS}|.|=z;uݛ3{vo%/jkT.]f~NW/VGDqr@B+,⇅1l-kѡtl#13>jjwգmJ[7iJ,ݧ>u#?	G4K;4Gչj[_ޥ$ЙsD|X75ɿўԔ6=iV̍k' 	<֞mj1Xk6a
.|*ey ,hkσ6xuݞqFp#   X   Bo   79(dAx	   ܌^<7&M,jwb`'J)Jiq\s1Wl{G  `"p^U^`lAI{Olkșy9ͺlS٤{Fe{Mнz]-   \E	ۓ]/R$'V7_bɣ}
+/"EqvAQƄ¯/ޤ]҇^=̞4援-{wr-    IDAT$-͹;K1ny&Qs	3<9ZR٣&"Qd|g>u,;{liДΆvvۊ=ܩ8wnfiQs	8*E$ϏsB*#eOY^nQ7ial<-W%]mivoSkmRYq.sۤxB&ɦwz;w*+f&-

%neGǙONy|{U9`߀ZU&KSڄܶvۊl&bYGD[/\CK	mNMҞK0BM
"
}lfwSfXN\nok2VxRjω̎g1>>^<gvsZY;UT;+{wF}_TtwX*΂݆WJκ^h3"nz{,V_:,>V	ub5%Z{xȔ:EG"OP$l&(0\ɕT7E]PWWP̯X{T'ͷJ63"2OCBBMQ燇liim4G]i_dIv9R?x8Vk1SŹ5Qa̹
foaȓY{,wzMi2Miړ
W$Pj$~;V'\:UaD]sKbc !QTEY`3s/V%k;`!ӳ"%=s<*1eY 2IlsD{؈*k"]֒ޯ\/LH(Z3/K^ZB7AvEv區 #PaȌbofOg8ʵyӮq_Ԣgo''vse[2ɚk_i
so8kTJMrfc<69ǆ1P)=##iJGr~Sڄ܋;H5㏿]ؚ/"fJRUәy~1Be	؞]jI[/6݇[{_Ʒh8錃lQUbCtymuZM"/04mo:@˚H)~k'"Z\(^:al;=B}d/oZߣ jBaoo Ù~wʐo_^w_}͕˥l\1fiX*2/H]yU.U凌9Yʊ~X tW{Ce&5m+-RZZ&[XC
e>mIF;V=}
k{|
*ԢY4Idv\[Ť?kuZ˿DOWiqll(me]Vޝ=""b-G<gieq\2KZ(5f?Y]+x|iGZwk8{jWWU7>Kׇ38 @Ycƞq"Z]jeرXq'sxWՔ*mJ֓pq\
+92mb3,K)}׬LصYġ};~E6YoL?E	QfR/ZaH&^hhR\.'7rKcfHF꦳ےZ| xII8I7Ԣ}EӴ䗖a¨YMP׬plc(8$'$8hxCC۷oOn#pY_&,:A_w+?VK,	`Y<iqTA%
+YEbv1F5cYôV
+L+vwM9CřMiڣzn!gD<p[|=E۷7_d;=BʾgDڰGÄZP(:YsZ*&~}a3@efe0%Zd`
+ǄH$V(Zx{?ÇZ?^L	1g?G'kxl})LR嗜½QhTp
#|CJ®kEb"ʗ7y&QɁ\1q%2Xg+ʮq։M*(b,qĻawS:|8)mB[{p[vLtA[zTE{4vܸG$
\]	#|&z˩E"""	KiayXn .˲N9?I?,xh|x<??+W|שJ_K1Ek#rf|8s9GV,^v{w\tDhHDD$>+XuQJzƚUҕ2ޤ#.%\.e_fK:(2yR&['g?wFY6]xS:vHr䳢hkmlx]M)H"fv<{pQszE{46ܺrhve੼S.<n޽9gQWWNUe揧7-&䀄lgZOͳL/jk[H}eעCYQ\>8:L^CY5vpW)m*ДA[s|b6Uۑ
x^{~=>#,2QG^ sɪ܄Vmij~zBCg"G;Lc$F{RSڄM G No䁶<hS~         d   x2    <z{    =    Owi VmiiTh0tH9ߙi 0y|2:
+$wq>몣IK;Ua3CEs愆QwwC՝-=y=6	8frEcOn}ZbbV[yx?|V[YmsfW?j[ppٍN1UT'wNEFP܉U0;E/_,&"*}~A4_(٫,ۗH!l"Rg,+K*(^TdfZZfFDF]~pppHHV;p)j--M%5$eا>J'"O'qį
+KdJ㟓l >_)d}hmLxn#d͵1Ӵ&XS:@+5
ZY{N8eYlaߓ8waBBך~Y*8~qti[Kzf_Obod3b]y# @ȴG|x<??T2#xzwwX$ho7/t};ZGeܼiͯhhj37QVFLAΤ^ ;9~Fwi 61_.s\L]ꬂHLDYSHmܬ/i5CU!:pHp˰V'hS/5RYE;vG6fōa>~<7U>.l_qr(c&O[;eHD7k?׭`\Ze&W&캦eM O!</#": tQ)/׍+r<pH%Ƽg(RgHӕa90 ;q~G2OXvU"j#LDD<?wZ @o@Vt4~Ս.k!"//<`~$%p& x,W3$d}Üs8ѯYHin$4z{0ZڸJ}emM2%TI*Hpp.]!+<()?R3_xGʽIeuze~V}d~>>>><


Nn߾==xk6˄>[?`_?J|VU~<kʘmuZ F}2ft5E3,.ϼtBiʻ57IlY/t:5~ڣ_ڱO(PJ|#zbLfL:Ȑqr 9E
X~q](tl3@efe2	HP*>͛~%jZ\*Yla+Ͻщ"=[_
+~%g|q~A&poyZݰvD P=_1%ΐ<f ;iV;se/ڣiI/޴/ffH/ۗZIl3Ͱ%lbd9l9?I?,xh|x<??+W|שJ_
hm$Z,:.ʔcnzO
	_ɧ
+VDftnzZ7ElWsm$竺fէ^]vCك"ܟ[=C`?9\-I,_ӻ>2nGDT_ٵqvY0t*3tweʎKu~w/0 ۷o}Q[ۮH]ǯD'!}ineX357.bo!]E
kt_Y 
+uϱb\yfl]E'/r:CVɳOkn.J_cvzϷ}&	Y+svѭrmyƏX'5d~Y
q/[{4#Ҵ8^KT]UozpIae35P|,e&UUߧL|CU=}٤&Il}6lQڣO5eezt/:ܜVmij~zBCg"G;icޯ0y==m:p:U	3]v#%foۙt;fۼ5Mb)k/!2'o&QLMuOQM=͊
+`rk/{QI2ggJICWVD1)Mu%
n)yILcYǺeGo?~ʰgj(ؖ/2GoUs_:HgDޞWH5kd+c`dBs545>WF%EMΦÇqWERyUKSD.7Z-3ke*tˬd6nzUdd*[ujݮB]a>We̵pȞ/ot4;{"#t   ܍[#pN"
+Nߺ-䃯(1Cl;rK^Y@
E%={󜍂DDqkwuh=%l:nlfb-WEQֻjs(hƶD&B?  L^7ٵzOGX7L\5I/~Ǻ:mOz$lEos߅X
+'vIl]BH  qDO6/=+qٳa
5DDeU4P0<:14?+.J+?tvG3Ys%>Yjhi`R~󮞕_&5g%|!-]a=kYml|xm?kn1u   7nc{eU'v5?죲1)n)J9;e*HD5?yZ[&EEČr'Rp+=fH4NbD}T63ɽ[:/PQ,0SaL>yQwWU(ʮ5\n{*uqftS_].
+үa}[Y;  kgO{I
ZcGS{eVO`y[{4-`N+*b O<֞ymޞB&ɦVl#D,<o67jfOkٗTض9  <W{k]r׼mu{W_b?gځ9ʧ  *<i
+ɲ![!C DL"c@]pEycXuu

+ëH%2%XŲ;rrp=  r_\sa=˦5v4A%6h$Diq*'V7͊ѥm-52Yؤ↋OgrĹrEL'Ng4̴V7*&kX[òv/KQo   F]hf\U2[Lr%ҁCj"E;EEs]6.OUgM#\.O^C3n8.\UXȍ`[xm
+(l9   `\d6v\CurvEGV8]   Fp\_!+)W1roaٲe⨄;5+Y#3]bQ1NgUslhX=0R  JZ(efeXIԢBI,?Pgq
GE	ú.yIbۈ($sU\~A&yf*(e3@WU{s8WduH `7z@[{kӪQ_z fr  LOƮ=y=al         d   x2<o   lj--Mוu7"#{{{j`z{   `;w*+f&-

%neGǙON`fr  V<N<gv|\|>V9+ϟjܥ+<s*2PN҄   pjii
+USwy!!!Z`զf4P$KdJՖ[jfՕp   SG{X$jW<2O-:]]G=   #
+G=*OV(dWg,+I*|.lUjSnY32dtAo   l}}}}}}Zi_B0!k@,ʁ~@C!iΘ,4_*V/^`
76<   SpHHOOOHp|?	oߞ<j)DD$^:Zf2PK*tc{un'Bo   8DbRc
'///"zVW("%XoU^:эfkz{   )r~wE"///ΝwA??:U-5[#"2I*\#"L~k=~U^丘=   흺tYRݥ|4[_ֶ+;R.|8 &wi.Pu9ދUtb.Wo/eqZɵ_~@®edŏ}KV
 No䁶<Vmij~zBCg"GO7)d~^   oo<']]'jo^]= 8ѓM=   d   x2    <z{   (ڟhnI!b
+׾M{r  QETWׁB&ɦ1]}buÀܙ7   [bM綠   *<i>
+dBnlȠ|Կ! kn4	O/4S/I*ޛgL1KITg,>XnE	yC+=Ȕf3v~:XWV7)иk   wVk
+鵘45v4k53'6hk˲̯{ƞXmY.mkIkI2IXZT bI/LH(Z3/2CU
XNgPq@zOƴYDY/m4{   e-O!""qDٲC,_>ƕh|m̶KX$    IDAT"DDvH=6Es1OK
+D{pǰV'\kh	\RHppn2e_Q
+[5v4Xcp   VG/Y)'89`S$'V7   8*`CVS32\lܛd΢s];tS
+YEbD"k6Uz}3l-i޵lR[}ҤJbl   FL_+iODa%R
+%@ݟY5q%P
$o#"b"bO,?/8HuMbj}ʮU7Qs&~}ALܻb</}%5#)7jx3'7z@[{kӪQ_;iy%Y"Efr  KYCǝ`Vzn$ )<֞m0      TplXG,\   8*c";=o   أ.faBo   ,!+3OҽkLIDDgu${6%VAU~E̦tVd=    ν0Я76ɓId3(f_xs:bUJcRkˬ$TJ\ѠRZ
+t]Kn   \s@G[.\UXȍ(?D	(CA`K4LWomvX	'$Q,   sUykf@BDT),ͼ6t*D_  a2u/*?d#kك"D)W1ro#@p\nQ6Sd   Kw?P@DDY<89+&ԢBI,?P!븆+QO_+iouEL$,J7k 	<֞giU^ΨR]τ\   @Lg=y=al      ɼ\]    +Sz]3]j p:|'Az<   x2    <z{    ̍ޜuU4`WW   \̍z{DdUhۻ|Q߼5AE8N&Xpc\KǗ\ޢO93**"ӡ`Pj-*W{Vv^kg.B!|grB!c{Ǐ}L*	B!<fr7@aZ4uOO}  "2rn8*6)#ʩcֵ9ZeBPA_7|
+ DÆUtźgd$MLXMԝ2ßyBWgBUSA<EEq.I5k {{[.W!!~ߡ[l/k}6lRWCX_~[0$w~1wk`ЙZJE|[cZr )I=ݦ:9+/PϐF$.vɲt7	 K]G%edM4~WO; ~SQTʝ
+Uu`׵9_iPb1XLnQDMDROeZZZ.1 DpJ&.E4uAwwW++ ))L㰹$  ,as9Cr  pJ\TXoٳ֟WNҦwjt.1)i쨞n%5D񊤮oʣ'cjڷ6KJ8lnFuOViWK D㆓42#[4$î3]#i;`JWCXQ׮wz{T* F0b0t&4Te9-dz\AjP\Qsn3l>j[bu3Yb ftA/ܙfyeJb@RzXR(U
+,F2U
+JV9	{ߎ}x: )(eX<^-IPG~;44lL#,$x'"2| Y| ]s{꬜6bCF6*E7 Lo8YNiQ.+=
u!If0u!@k
+˽=:b1BX#((e۬ik2 ;/m~5כ/u%% @l"ݝƸK.B~񷸛O~+=+\9Tޣ;O'&xqIf
fp6=c_XTy:KM,{xjqpq
+>-Ř\XȈj[ɾĸ6{CH7+LkQ)ҳbcN=Ҝ1&$,G40^*Jz3UֵZZl
+\1^03$bL&`0AAA(Q\Ҳßo^åUtkܼSq'Ϋm>ӟ+U
+/uF8r╇?£1- jJ]p̚<=,$44bXyyfV[#1|XQʕͤ_"nFUY׮Zl
+c2:Fh4*J`xE@?	F7כ;pSWܙ,nv ۤE+t$ul
݇]2nh{Hh}*/u̙3v"f،>R|+l/x޽3BWŏgkƟ1
geZfZXq[#1N};˫+RbclTJL<~HSW>J+U{R: &
	 V
+c7uS*º699?X-S]4&dt:ɣR@܄f3jآVE2jlwxTu.[\6 Tv.!Ky[YV*˓/Vzd^
+y17_xq߼wOOOFȴ[˗ٽ~B @V}}X, W!!![yyCƙq8fk'KtLdK  JRPGa S@3&fu!_0mHsl]c
32u!k/g	Br2cl~:X,d2t:B-h4АG8,#g`ڭ_䄇FL\E~~nGwN'ϊ`_z&
Y7iJ!Rbv~|@PL`06;CRY+|R Z8n=$H~k$iw_3*^`}$k_Ե:u`M6{|LK^!ˑB"&%z~d$!Ri*1K 000pΝ*4?k22 *8r^{RĻuFbqJJ&?urxM|9m"c{N9	FuNrp  "#9s'xL^oʻ=~/!kg͂`Boϳ :xN-k*HB'jR|]d
+{{6MeE!۳ǯ~#L/o!k<'!BMC!
+dۛYx&B!YG汹x$|HnOesMR)*POevN'cՒ;xgbNl#Bh2_iH9Ug?S=gQj *RӶf9D	ښ3TʴJ'T9c3	'Ҝ{)m͐9[CC 97z~lloϜyJmirVa]]]m3jlO^Gf	*[Uըٟ`UFu/RSCB1-gG3jZmw2Ħ/(u2J*	  )ZRgR?Z'JwH^a|mYTO^khKǣ?.]6l
K<Q,it8y٭Y}Otz`Iۓ77RWŬX͗ln.W(U
+Jpg6	 Ot)m*Rh*"!(=PZ$x{LzҲ8_ML8g>@g+H_9m9)[{NQq^O齣mmݯLII]DQ{*нdd#?N=$oJYwn*uu=
p<mPŝ"~ʟz{  ɱ$Kȫ+RJ_2~YUb6eM	L<iܞʴ?&uMڊ(Bvn]~[vf
+&Wfr e3Kt5m+QXslfvH.)lsH={vT|B3[?8rjש?_nU%&%͞ma:~sѓZsN%%ơqСMR;Yl|LIY3*1Us[6lV>i(Iڀծ]fU:TQa]r]7 ٝc%+x},c u̝2lL+^tN]O{NıD;.<*|qOW$%7c ٧D Y73[xyto+4 KW**Rr`_֪T)m2uA`[<տvin~2~[^yQ~!>ו=ۡaӧMg2a!83@~[=͕9Wgta=֋$曵
WmXۀ$dݩJW
+x*ºvx?xFYޖ2
Y
 HJ8"8hxz56&%~m*.?+(&q''/+bR.\coCm_*k5=6İz0m87&q Ӊҳ-###+
cQU-5-p֫]gH3-n cZhsaB##fmO/$撎44V{C~@]k^gƜ,چj%emX;  wwq*]m*^JmIZ.nb.rt rUJ6BjtWtP;&ܷt!Ovl7߸Eis.bJ
+KJ)y~1ޖ>Ւ͗u?h*/׺]	紭fyEZeBv|xܺZs}y(JUR'4LvC.64	n'ߤ4<ai TT*3Ͱ`ִa!!,b،+(Ϋ0k36`Y7^V\GBX
0wSUrSlU:u=
RiӜfIL89K9W= A3G߿c,,?/ֿg엕~HU׼{Rt3{yg'Wڝ^d@p뻌o3Ѻo+W524rlıa>i7q9 uuk
CB'R)z192LI!M !wm^4s̡]6c䳏T?*G5
+e/޻woÙf#ٚAL&`0Vf'b3#+='1:%ꊺbڍ0\aZôvچ ]mDUT<Ya]t]OxÝ61K2{my@vw59gqm>"~{@  HF
+e-eDM*U-ۋZ5Zm
IzlQv#c'˕r  >ɍ6ay[YV*3_YY_aseMsl.  uD<v.]ZWDϋ);7#zz-0BUlD]=/L q1[o=~b `||\Vom+ytl(⊸7 g +]
+  U"hU{iD5md|FV۰gR ~
+-wWJG! n$ nhWOho~z{J9vg' )wy&è
+1U
+CO]B@hU˕Ϫyәࠠu+R_YGwN'ϊ`_zΝed,&H'^gۈhßL
+
+  9kŐ 9kK2uC콇qrĺ
+g~e@ NH*6ZL
#X]Jך
+ [ϊb]h]r }9x	溔B/>Gǽ=gJ{U%??կ^Kmmw}U5R @q gZrD|yo/Y|=)ݺפ(>}; _,sqWO*5X.&l.Vidqs9(*C?dNR:uMFם;} ̍G0y5)D{U UCXׁWԩ_5B*!< ?Su:
x~\B!QC!
+dC!
+dC!
+dC!
+dC!
+dC!
+d~,
F DDF΍۴z5>BhɤwWF#J)3/VVтBj|h=EEqy11fAyoob+
+	=u`]u'p&z2MP8$uFyI^
+?v2%%%vFC\l]l#O$%"g
+2P=XI{{'$%9mgZl q9l_TSTMuH.5y\ yuR 24M `[F^!9DHld3==ݳgG'$?#vMV\bRQ==KJA+GDD՚kvڈ/)᰹ս?!D㉼:x0r>!_wwWUQaT*Rh+fNźqDY)YReJb'jҏ>u:@+JBY)p6[<տvin~2~[^yQ~E(I}s;#6}t&<>spp,> .ܹu"!?{C~Oޣ;CO'NxqIf
fCmn_*>d.1L)-3ydd|ya,voe=zጌMU?7}Z1-4蹰i3նtLF.m$" flPV)GHGSL"~m{}]	ċK}"/yI^bq6S"n* sc Ah)<ӆ jJ]'jR")	fAL&IPZ

WPǮ8`!I7r)  djVHD<w#I	Ot[7nc?q: bg:4'R )# 鱎4c{'{40K  ҢCr}KWWԥzǱuk
c`aFr}_    IDATg7s̡]6c䳏T?*G5
+e/޻wo䃎f#ٚġ`0V3-,N|ȥLP rxh
+$97mƷ{$$Gc{hrKHEXQ.5動<3m`H=,+5FF^Aq;Sysl.  m\3tdbn/Myȟ#Ei۷p9m/Gϳu4h j:$$/~k3nx/xx?t?xYR&NNX[}[s/=؆Oޯ =.  p9lطWBao+8$&I+v_;0,OԤD)|
-s .>3AAW>Oz;w_kNtc>d0茠 {u\Y+t Y[*  VI~k+Bhrsx"!葃G~s.%v$ȏu.oYo/;}D.ngNְX-\D
+sapRi*1K 000pΝ*4=&_* = E|.Kėŷ ,ؓ"ޭ{M6rp&Bhrxb6CBRX4b	\N-̏#$iGض{{:_svϕi+4L(Ekgf4u;w ə=?.>ONj|S|:8Sx<ί86X}* j{nצU ):٢+ `I7(mӎņƷHG-߷=ӭ
`556$]rF$~2jn4- *Stl1렱&@k8(XM75텄+
&їdW^*|!d:yRi	N'_'>jVڦMN 6ػi]|}}@tS| :[TW&DnZʇVDn|}V;k٢+?5tJj֗6 =5i2]WҠf}ILߪ$vEVr56lzƆVH^QC}D? pzycVlHLVXC!oXx9]Wŉi  kV|F̍J7_ ̎ p--])/$YW:.-ڻN%ev2
+0bOv]A<LwA.
+;
+׶SxϤ?|BsF(~ Ms b6&	z0#)ZKᨪ4G9X fO7r%Lq#c2g
 e/bX.$؆6 
+y!tu]++B_	#>P^ك-|I2;'K.E/%v;|^'s!8B?kOU_i/q]o hhUGJN&HP`ª@Lt^JY\s`ryWZmIIqe$ +XZKv4+k	K?wKn1uOLvǴcbW! :ϊ!clcml{wѹ6zH]XD{^/8rzo =u"Z@yȪ/X8I`t/R `Ŧc+tԧ8O"g[1&vJ-lqy`Ӗ?5P(LwBh23Oɫu3DM6 HJ<V2k>i~v=91lzdnצ&{ʰ؇C`:TR98Nt]'xgZ	Ǎ=,LڡbW剦
;6'ք!I	das9CrkCݤxY+6 MM1a.W\^!9TdL1eH@^SS&ۙasI5l ݶV67  -7FX"fS%vod
뷾gyO;dIְ~'y!P LBRn~^$MP\7D,Fn'd" ^ڽRT)yuIXye|~YR/t
+ wUΜ")`}.䋕*nPDҰ6dڽu{8KBtbdY.Yq;
+GJZA  @JiZw6_.O7ǐ!z}
azڊ(,l{c^z6dqB!3qs@T.s/)GVL6Cn&!BLL<b;ukK%Rqݝ6nT^]QKnȝY!o`6IUu~sj[{]8B!w
+8l \; ,o+Je/VڈOC2δAV*  rD< ((crj6{  AYWAͱ"˭sGw`AM^:թ/uB7U<p&!B>groOŮ !< ?Su:
x8B!ȰB!ȰB!ȰB!~{!r@Qtwkxh ""#FϏRi.r{{!/+*tIʬY `ppP|v+
+	u8B!4%x);ʪچچʔ/K4%%"맗e{H!BȦٳ֟?y޽{G>H};>>Ѹ:reC!M}x: )(eX<^-ˈB!lp8_^k]0[oic^p8###&5;ei6wHjަ{ X!_h:j6ZbSjP%& K`){{!rAh}Fј XLZMRL2DVJ9LBRv[9$K3(vjK9y&"JV֙3u;yC!M3g%a3F>H?rTG\{f`
.   ^z6ެ!g\k Lkolی/-ҍ{{!)z^Mg	;7fv,LXvqS.c$ߐqs@ԍ>R'M.B!lOLpPк/FgE^z2,ݐvA\(Is]JlV+.`=BD^yUsoaW꥕zR[[wW^Z>NWPWk+
+=Prs[mkDdchbXɵ_z筀 ETdG'Fy~Lj4]w)  237z~\|d~r&Cm"B*0!qA7{`uB!4%	˛5=B@=B@=B@=B':_Wgq\ fOunӼW!r\?qWgBUS!)<ݦ:z}gB!nȒc'}[B!NQ6CrkC䣴ą4Q7jǄɻ\]pyMP1]"^())L<[p%֊GzdT0kؙ`ݲ\ЯNsB!d2U
+JV46BR(s'(VS"$%'-
+JȫLBF@,Z*~;3c/VnOKr^AxrO-}z>@~,n!BӉ'^0%=+{Ga1i+jŜZCBn/ "  )[
Y;yk{,љ66=G	ʫRwʈmibukube@PYN?M"WH`o!BD^gٔWpFY`7񧤄=*)J=f^OgrB!䮘x~Y|gv+s.=$,ڈ#uSꊺ  aq/_gu7JU랔nөYIIΤ&]=B!6^Aa
 k'meYl|F~
+Iu
R٥  {\% ybq;SKI)=6n1+VwV/km$= rغc^b	 @Q(U,7aG'Fy~wu*-o5"8h2`6L.B!|N^H=yc=z!<?Su:
x8B!ȰB! 2'Y"Bm3< xqEr?ݖoñ=B9f,9vjaB!,B&+ݶV67xk6]C[zH4WVb)k!m2=BYT
+JT):s /VۣB&>iF RJY);6]V躀'-,u{!"-'ˑ{<0=omE\wVba)%K4LKϊQ؛֯?#AE%!BȜbJ   )uDR@/Pd\BY[	溔 ܺ%z	K6
bugήjyw3Ly8B!sJ96  y6Wx  ,o+JesuJ[z=4̙.OC+6EB:L:qŷz򡺁	grB!4&s"BhቚT"_br=B@=B@Fj.B!dυj!BS"B2!B2!B2!B2!B2!B2!B2!B2!B2ྂ_FɜHr&Дށ!BI<~aP4Աck0).B)\&fpfZ3C9Tv%BYwZuz@_tוg_&>>rșlna&q	$|](Z\kl!c@=[?+WrOLڻe-Ywr&gL7ߴ#(ɂ\:_KAc=OzyDuaz_{UMݹ$0Ɨi=E~c~|5wDhJpy&W$_~K_˼Q>1NkgGk;t靿ywnBcRiiOCƨ@s8vEy-<B.z^ooym㗿&z_
xr.j]ˣ}}Uk|f_n5l1YkǾlwJܹno9cy	<&#p~1Fv4e25K|pKEmƯ}[<1\\w;j"9v(ƻSژc4~tLy}㣔>XH}L 0=fm!=X[¦Ϝ&8vxоw+>eᡏ>'.nfr  mئdẃn*]ۢ.{GYz
+Qdtσ'с9fO" @Maіka|Ƙv3+sFe: ۘݨtbk'Wx}V1۴/~Ɗg5KFoz2cnMNe0i $. ϦXȋ~/Ĉ}t1pQ@m'^*X-}~ݕ;sCX4?nS[_MvDQTJQYL:Ai4*d8^=h}w4O>k|ciHC'ې'n7<xmVƮֵ  Eѷ٢\ 6xcۍJl u6ED9S Rv~5U%ͱ
	~eqcXq5^pyŹ6퟼%ڻ"ܰۍVn%ΝeZx
+lO)cwn?]cy,jtD1pcXs];UANՆX?}C{tOOu~smxUfĻ-_b"ٴ%@'Wl% ZԵSDK#dcECw7. y\[E}aV88Y2`( tihsV?	Oݝ @ J+1&=] f`xNDr@W!lvN
`đDdmQH@:H9jO~9C顏|Ap0dx{\ۣiA,Nc2A,NP( =kF_&زpu0oף_u181[u
+vB Z^ħ[o :Y͉/۫Ӡ.t4%%׎7=6Ab٨6ZnKbcD4p-$A~,N$Faצ(ƚ DpJH'W~ex@}
+Ín?AHottH \=|F1@vƗ .1)O	e}aD=c۷Ov,;͕jpZŬOִZd 5'V_YkS1üNO,];
=&rΚy[|Ή~e4?ZNC5%Nজ;y]ھxLXjvFgwǶVX7?`?|wV äӂXd0
+
+t|ok35K8m9Sai*OzWD4Fge5s;Z~V6?qvV dktӎcU @:tǍ^n˩xyNTҒ/߾X?uYK7M۴Ns
+W-@qU{@R1SOQ)*E3zk\ӧt-]k' ɐj<MY5i"@;VAS*ˀbHՕBjwH2t\R. 8,ƕf{ ɸɘ
+@xqCX]/5^X	`q*L:F0{6~'v@SٜV>˃p#w:Nh4JR(V_i;k}Mg&ݣ

 ;(#U`3
+A Űbp$f:l|xq@f#[QlrVdDD;;Q^Fk~	`e[*<H ,@wQ`L4B=x+FMY"r=cp~L;9V%|d& bn@?q0 F ķ*Ê
İ7 $/]< lӄk;
y[) 	@P {p?тk2k;niZ;  IDAThä߹i#tܭ.eya9Ju<&)٤VNtT* P(=@z{ *gi_)pvBKJ /WˠB8h]\H7v>to_t`ު9?]<| :.`gaV/:) aǱ
տ*,H aRBM;pO)ԧOifѧ3ivf	UؙE+۾cKWL
-ػ}* Qz{dFk7U_x5O? (iN=NCAhC-,E>\t =9Txn0iU!]%m+r@\Y6B'awo78e
_ЯکGM;H9j+/]5? [#GNfȡo]``2L=-h4АG8,Bx%,,]v:Wk{κ]cX;rJɜn$=Qx%^HylkA>,_hp1盱)6i1>98jq
+`6s3f4'1~+ C  sXmFӐi)?5>֟;PXsy@naRGV^~nCk:{|/\EBw
W4w7V~EO`,艖uQ|[Ŕ3` `.@'2IK)7 P8Qൃ} O޺t隟{Njj6~o51\شѷ'IWσ\s&[P5q{&c̓둍5k s>,+=Gx_wt/c~!DwSh_ߗ99ٍ4CRha"XTc:8׶"#/ך3?zfizz=
+m- A[Xk	  yICtZ$"B!B!J!B9c{!B{{!B{{!B{{!B{{!B{{!B{{!B{{!B{{!Bb1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/keywordmgr.jpg 1.5.6.src/docs/nl/images/keywordmgr.jpg
--- 1.4.26.src/docs/nl/images/keywordmgr.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/keywordmgr.jpg	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,199 @@
+ JFIF   ` `   LEAD Technologies Inc. V1.01   			













































+
+

+

















































          	
+       	
+   } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz  w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz      ? ;.2JI$3v_e1Zk,mtd{qP;gڱ~Tf'n &5nvItU+_Tv[ziKj71I)U$C 褫+n)tw^MTMn'fVɫhľb巆@ů&0ǴI._$ca1\~YKѵz;Z.}  6P;4-x~y]caA?39$ Mc{}"Z\@*d&S+D=FN. bi|FFVTTQ*%XTVi'%O[]_[5{iN;򶮶n.tk{Yٯe ( @^MeThHpid%NrF2XkiIz>ckR-'󊖟&f( @ 6P
 le ( @ 6P
 le ( @ 6P
 le ( @ 6P
 le ( @ 6P
 le ( @ 6P
 le ( @ 6P
 le ( @ 6P
 le ( @ kq%HRLGAm<b.8?[JN,F5|[bSmpB̨I֕KWJK'mѻӲnM6֫e9B}>fM5+;OuktG3GIdTUD4DU;fmYRSJY^SI7NN2q+j9nۅ4lӏ<c'ow7ӚRSmkwHFk3.hc-Yȁd<C$2ϪPv{7n|L>]:-/jnlo6ݴWPy:|zR>$5D\o+ )-|ʲ):mkdvj-vJ<9*Tj>򟿮Nm%oy+t:Y9'Eo8gY,pdJK>N{k]'k9r~V.U)Ui'%gv^OngM8YAkwHFk3.hc-Yȁd<C$2ϪPv{7n|L>]:-/jnlo6aM+[ElEm5#>!x*88ɔU9bVu)ԨE%(ݭ[Wi8T斶W%f>+!VvKhGqvchBC嬊p!dRRj7(;R{.K,Yq[Z2w(nwn7hwqߪeL=ȮfwA>XbF5zro.N5Q_99InOi;Mߙ>8܋iے7M]-<=sh\e5B̠+nhy!TR*U= w8*rb	]QUcK}f**J|#5-4QhXh:)}knu:lJZdt?Q$/1Xt9''J)ٸQrOGYNNIJJr*<X&6NU9n rok~f^JvMoɢo%bLtm+(3+nUMcW~rF>Su#mqлpJKپYh^Zi'iʓRi+9iѹV[Kl\m&i'΀OdxkM'ȿvG$kTP(8s{ >ڍQeK7&%ԛV?j
+-fGv"IՕLDv[/TeW:Jn/jG+kKwQ9vmݦumVd]4[_y:z]M%thK6|/M$eXHJTb\|qMYJ*K)ڽ^M/R
Y
+n:;
Մwp(x{h|F
9IcV@E#HdTriI%''4Dڎ/bӖ<;/Kg`#B]^,HWl"_$"1o۳	N7}W$J2jknu~]..................................................................;Gz?g /?O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~??O sy~?_GT/'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9'?9( L :9'# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ r# =Oro/ rfPP@  P@  P@  P@  P@ <?ҁA@  P@  P@  P@  ~P1( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ P񍾈Ztaec'B 6#09RyΓu&.zQrӥ(yԩ6a++o7fƞ<д{49o翹&
+m(r\٬lBMVjhFJ0n.ڕ\w=%*gJ/ޕOhdbڻnou{/^k]Xm]A|oM|MI
4m?t2,!Y
+Nd$N'e?gwϺEYOU<EhY]_9^.++Kܧ;uoWH^7憍[u@HF<oZ*劶t7TV'$ۚI=kewJk( 
+ ( 
+ ( 
+ ( >P3bwoyMl	+"X w)')B
⹺j$QM-{ͨʤa?W}/iP|[$n 
յ^.~Bє7^_ J?XvTZVx*U۵׼9$h6VrTjӆ'5'm5Yoecj|ZٮRveq@	]-̭D2m0AƂTK5	S(鳴um}r14`hǛ>i+jE޳uGخ1޴ZRn2}6..B{tVq8_ݔtOunq ~>wm%vI褙 ť֧<v1]K%/۱Qik"YrQi$4yIE'/vⶺ4drޣt\njV>7"P˩¶]q
+{[m.BJu#q+Mq{9Sw$5M|Vmki	NT❣Rs,y/Stխ/Lĺuc}nr'M !FC8hXFƽuczkd^)unͤǛ݅DΤu*{٫}|X P@  P@ =ze<CW5<WkT)7
9൴-ЭrfZgtB
+99{ԩ$ގuZ`khd+|J-ԨĵQ]SnZVvŰŏTK]\ym3?#im;$:MTTobǭ߽ʥ/:$դwKSwt"WN1zJ*Qn)ɵfcB@֑CMboc[1SY0g
+Ң-Z{Dvi+6(U^T;蛿?(^-is^sk:u+~;x'dK[(@,f1ʆ8 N^hМw%9M*-(xTZxxӂJrH4fޖ  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P
xSYP^X_Cjmb.եY `I/f,˖iOFiZ(iWj;Mrf]K	VcټK&s8
+B`>x
+=5h7y'k'Yi'I}|ܲt=Rk}]M%&ܸHm+IֵbrͶ%o8ʘyk}='58$dMt/:YOt +?6u>xWOJ{m$MsHX*ug)toկk1PͷnͻuնoC
+ ( 
+ ( 
+ ( 
+ (ey=Sbk'[uy=쑥mȈXbɽd9ū>DSڜ(q"QfkhYůg dhPXYyb*#%G+N<]-jk[%hU)7{m>]=4,]-JRooo^I&OPJAgc ybwxˇ91\7=̔Ri[K[ŮEk\.Nx[7SwnI7ev|6kfX%_h8&%T[+kA]:Th卦E'N\K[+N[ٴgx; RUVַg;Dm"MKSKf=<K4G8$zǚs^?hܛQNN׼e	hyNV=?e%*iEFNJ*IrܹW;j74_~{ipjq,C%&leeL<[sjy9JݶorBu*.$KYl+!  P@  P@^E@8Ҿ&{uzR3#N`N˧QdM uZ-Iۙɫ6kɦVlu?y'Q&S_e-SVӣ5zOZA%Ȳ{6/\yy?hۿE`E?(%MRMs8679o4])J)JIjv:]2 Ns۽1S#+Mk5BbXgy! A{5o
+m8i]ZNZŶ䶓B-(Kw\W=ƒwJNW2e9nồSmY.cxD\7ގ2`e68hI2:>C])Vg4咲GyiGN5	Gޮ&^L@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@އa@? T loCP@? T loCP@? T loCP@? T loCP@? T ⍴pzJ n? T loCP@? T loCP@? T loCP@? T loCP@T`oCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T loCP@? T  P@֫cq\hlwX.V5,C2b "|YF?9IE|4䠷}B)Ȳ.@u3dfy[6c%8WWPPP@  P@  P@  PS(TIa=a,dQI9
+Gtg?dR2H  P@  P@  P@ $%o,fbUW1 I6[6> 59<+[ -⑶vr+G	%wgdg̶m~ffQZ-:	.d0#I#`8PXOaGeݤ[I~,2U4{>RJQ٫F:a@  P@Zťw#yXΓɏ~i>^/VU Y I4"z-_ԂNu#
+ oԒn{W0kY  ʒ9rge>ۮg{}e
+ ̷-.g6>fnWc.P+6r"n<m?8Ɯו]7^}ф v'S!ܪH򜪱e, e%tw}	i P@ peWG(QY66嘅iw-|Ao2ݿ%- 
+ ( 
+ ()"]:ĹUnv
+@1
+b 4֭En]^
}}wKH
+ ( 
+ ( 
+ ( 
+ (#YQ/IS
+)
+{3NM+)=	p78	K\4[,n
ռS96?-&ei0gr-c$.IKȭ)YR2R^Kj1/)M/:ma+8;{'&^fҼT\)/?SSԯgQ:^,I]"!;YКI7R>芗e+|*V!9KkSiiÙr({STb[o>~h:~5x^i%/jn
o{y$S.RWlRꔕ-%*)AJ=諾dۑU:^hWIZ]Z_3lYmW	c_HȟkkȜ7"+$:JQ݌ԳUjmE(6TkJbӒ[gEI5RoIs)U^$fZH	H l>uy)rIgt<a |78Xx$~$ck8]ܗչNm_x5'EWM
+ ( 
+ ( 
+ (e66KU`-Qn
='|12o6*Q[ٵ~ZԬQ{ٽ-rEk]$\诽WYnvX&q䳈^9pLc{T35+z\ׅWg)SM'kY]?,S3O(-&%]nkU++Yk}>siq"4]L,{~di]K/$%plP`+ZkrvIwnNn^rRIm֍i_"H#l$nl2̷&ȗHp-.pw\4T*F2W*%+F:I$yr7ѻE4kQLzne	o	`ɽd&80%+$]-u3W2o2m/G+KoE'(k( 
+ ( 
+ (  OpHz*	?9=&uݷKͽq\dGZ00]j67:Ė[hg5R#Glͱi6ǹ8yT᭹4||{n\"+(&{ܶeu,Rul/3 `\I٤Iq%K`|o&Y	=`ih)ASitn|sJ
+.ϗG~lGEIGG%gs߼}ռˣ<#Sv;[Mo(w$Rpi.Uj_ĻrROFܛLt6_6dԒz[&t/_ct[uˠ2 y`W"%=~O]/),W(2yѿ,{_I_];m98=ؤ>zOJֳ-^[K3"HiWeE!>gF78.M5_uvZMRǖ\YZ^Yttm?Xg[[igk<^w@Q22 %|&W4ӃW^KPIvO]ӵ9TL^}$uK"Pcp\Ut<FAMʫN;(^mim*WMߗEfoKNIkhmYX"`]U]H]8ZKX-rZi/$/Tw)Z;ϙ=-,uSi-0IkXUɩڻJm`$q󵋪o(X-r)_N:{|т~E)Z;ϙ=-,uWUDךp f!ϕa@p3~\FbEuV+-
(+UMwhvJ[d7'uJZi>k-ZZ+otFo*	zrF~Vk~Rkѵ՛oiqK0<W}
eP?ڥ3`w۳ 6iݐ%_/+6^oK\{FOK]itW|3YHMU!;gZr/bgbk!U(W.*
+*SȚNֲ~X~f7iPZMYۚJ5E6֪WN:V1Mz}XDi"X 2Һ^HJJ	TV1WU#;tɴL:䤓wN;uqgy=EfGIue!oM/$UZ5Z\yh){UɢdUrJWtI:8 3.o{ˣvi2֣U	f#".'{2+M*panWpKWqRI()[Zf{d$d^Wފ1vNQ巽%17 7o	om:i]V}ٿ[ ]~*g\G#(ΘV8`G⤮O>˗Ug5[oV_5(YsѴbOImmUy
+\#yI eD ̧NRi^5ySI-8;;%{;%(Z$ڻzI'iu"GNcXcH
+͸:L UC+n/?\e%z:乯ܷ~[J^<h3"׵+y:\[#e$ڜ+4[wpu
+
++Ⓙ*nJ*ON7J7v䔯S.mʜSVw+KEԭ2K<WqrXaW3l0K$? 7(dqUT^]m{({I(M:0~뷽(MYdצ߫eIGGI'R1GKUG R)y&	תiٓ7BU>ײ潖wrhWV܈AdQ%:dG$GaF9ҴWgeRWWٿK:2q
+wdvZZv RqqoktbI9cl%Pph'Ð$#H0j7uĢWm8rk+(͹)9HJ	ʗ5?75ﳅ$?g+
+) DcePpJ<Һ\i̡5.o>eQc:h6ս-cwqc;^rla9.FS'kŀ P"-(FtZr,a`.r:nN7Uc;t#$ӣNl&흦YLQ[{ \lUqJy[(6m*2r.kԎғnm[m#ʚ{ݶ!e}\ekx0۱svAccFÖuVKi6vKH$֢/Srm9['&e5;M̍Vu0i/*&qwr&TVY|m6OoJ`Q[E{ZqKE2dɑM(s+˙?um{;Y5$I4.sp]\F.dif	,BR3291ݘ
+O_m>_d8(d5lTݹJ_̜9uݭpF;y4eU ]bVIX*L6S+r+*-sS_Q
+vZѽ_狿*Fޱ~Mp\tnZ.RIFN]I2Y6~̹j.^Uʯ*m(^M;{s=bijںNZ;EY;?I_ЄI}2n~H\ dH m*lIJ?
+(6]zY^Uᨔo%fbW3( 
+ ( 
+ ( 
+ (!wA29~ As"3Kz# H	 VB އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އmPv7 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* r x=== 7czʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އczʀ
* 67 އP"W9)byTWR~T@
+ i_K=A뵆4.X َDla	
k5$_,zy_+ߕKݕ>W禥B
+ ()5'RZa4ē,j,"A-u!-b'\ߤ^o֗$*e{=/+j)2:d{8$zoM7 !jky>Z]}ZC
+ ( 
+zk-yVѴP3 NI=4Q_6ˌ\,weHו`>duiŸӳFQR&uIA@ <?ҁDRE"+l3 ][jFڬ8E-ߢ
/}n䴀( EVf `͵Y2p	
5{7[Euw+_79VtPB	*fP0FY(l; _]y_u
u- 
+ ( ")7WhYXT0W IVAE>gGنlbZ@ PI2[qff!UUpK3  $ɣoI_Ec
3Sɲ!)h'j188"pWqi.vF|kvkeo"ӠC46	ڪ	c  $v]KմI:8C/! ESN-!5$cF P@ uZYJ-}7|<
+Wl/5QNN  MM.gH/dR0EVf `͵Y2p	
5{7[Euw+_7i P@Kq#40vm	j`dk]o~6W{hoEs衁;T7̡\`PRw;mUt;y'~urZ@ P@ ES3n*%`ʒЊ}/ϣ
;y=Ĵ(+'S8	¨$($MI95v^eͳo0GYp@>`3H##g +k% P(IKTŧԱ:@e9RT:*HX0JLg_;5ծ=Ӧ薐  P@4,$6r. R~aY7%A
+k׷]mo7o % 
+ ( "kE\3*WW9!K(bអnk6/7ky_BZ@ P@o)"+,\r2r:$R2;#FxKY	A\wcOȫK(ď3F*̚d/)>g=֩q aGk,#1Ld
JQ4qjU$N<tIJE'U:'ޢrȝ۩kE;j{{o=g"e@6>c4DmbJGHKBtOݒ_Qjyyn9;{ҽAsT+5(
+qkUSdW?3uO
+ɦI-zt34TKdGfWI$pPt^\C添zoNqisEE&lT_BW65"F\ܺhГ[4Ym4m۶?G7MUtS-s|r8n?9r-M6\V)5UvƪWK%SWRK9{źKYe1F#14WY2`ʿ(QJ3?vk9lx5])STT*IMT\uSkr"
|nm{پHa\jol),p_ہ
+i5}t(-҈C}/4.[Msu$R|QNyT$4ps={%g}9/K+]Y4UKtI'Y,#+gdMr[:oNm-OKۖMʤR;cM^[TrZJܺ*ZWX4+i<,Z{"TH'MHI->Ek9]o$^N[/OiIJ~Rj)&Z^dT
mɮIyt*tˆ8#&Rqg*];F-.nZj>ͷ4Z~Fox(?h[yeFU>Es&G(F׳TRNV7]SI+G8uǝ[.A쵨֐L:N"Ckuj;rIFPvzU1ז~is/SO9^NܫZsyju6՛+hlOjF=HJ?DHb!hR~F%F*e))ګiԚ5-#bqUԫZTpJ4OK|"ɤ^C5ؽ7\C}pm4r2;1Vis⢽bZ
J4Rtyb="gK5'&&Di6%%s{DVqte{_Isy1yd^	1J߻7/g6,wM+lN8g='6P޼<_rZFiiY	MX3A=)#6QY܄Y]ZiO;jﲒN>ӻ̕沽[MBv5,ZK0}BRV>m\1w٥ӕ`mYROkzֹv7ȣBIlM4lSQ-yig׵1vn۞F5%rr7ʒfFd;I|F-+}RJi:z9ūÛޏ**=UZ.
=Tyi|k榖9su=/nF
!@ l#R"X<>\U:.O4ԯ[KI;R$jPIGB\nMKܽ놷|ofJ#F8J1̅ZiH+)Uc%Җܲki{-/%~Yq\owU/2VKƷ5gR[}Io2X_1m$
0+ޏV'r5'k>[5'̦QzsQWҜSwֿi9E5hԣ;
󥎟	dCsi{09n]5`&*xj^*FS(ݢ+s7דil~kve͵/-.h%YY$;1,\8Υx5ge--kh%j;%Q
+Zw^k&̚kV[[yNT){=r7O!8ࢴ`(Dm%NSv9r'k'vgE'5N+|VR-F{{Sխ̒}J4M6ndA?n	<
+f/쩸y棶n5.v%JY^QKEQ]53oiiFVq^(בT
ZwwX..$f ;KMݒjNX⠤ӄZ7ney&K3Q&re-vVѧ+-ZCupmT%he%ΕY(WXĘpg5r[VQV.lnV&SzrrRZ7,My%l业->
Re%2Cm%r;ȏrȆF4k!UtJDm5NSڬ	I;[ W$So}Z%O"IDqtI#vuK	dV*,vGWvPv/x_fvRwno׺_ff5[d'Q,#+u s!5tcʓIߝ+5jkg6EI̕-'77<JUuF.%Da5ާ=e03Rݣ;>j[UW̔NM{ER\QSI'ToZnrJWQz{kMkrOr=^Rl|gj.Vk=x⍖	r"WDZC#tMSqKZҋI_E5ײ/i%	FvI=l{к#n$Z61y4lpY8}TB5FM:%{	QD4'x;}c%ԑYoreC\lP3M'UdhP?y"SIhȒrRVmֻnRww%iɫII^G?\KA7^DYO	akYհ~\m%Nm:t+Zqіi>{WJ]:_r鳏Rk췪jg..<2I'f4e#I1">R`r殉Z	$줬NN|gVJ)%cO}.[\޷3նgEup8`v=WtKvމ/6^gTW3 %}疺:Zŵα%)Tq23l{2Md:p(kndM'_+&-ȳ9*	^-)]i[ j'6i%\Itv}1ɖBfn!5*+*Z
+PT]?,҂hb+FQAQY{>xuo&2罝[-
+" p<$xKZW.ܔѷ&줾&ͤ.kWM;Y5$I3;DVd*;2#b.eebj<ojK
+oK4)J3toW|NN|Nov)8ϞSg{>,L1hYc`QfCOQN3aA8Sn-MuW{ݣ7Tq+VV׺Vv;O.eYଏ%9WTL	l59IxM$t׫4-zm]c$gi4k}gU:뗟hI4lh㈭2 GX9d]8Q|$rӺN6ץZkgkiʧUwQz;Y;;["}u5;VwĪAw$UWu7W}mN.\m%58I=9%+{VOKo~ knn}d2jw6#X"|bF *6.\m.xJW}_4`{ߑ{VOKo~hQ5<?ٮ#HcXP5߹Wrؑ]Ud
+ŋGJ6JUSm]5mY)M]R{ϚKoeu~Fޜe|;m3_mufbRkŷ
oQo&Ghpr	
+(VR@K
+Җܳki{-/%~Y
z_rJnQWː[/՞fKKm)$t!cDY|a4hxz>Z^ʬmJUl֞2RiF~E^JqMKZ-CR(7Ζ:~%1ͧLP<»ɹwՂ6Sw䛲#Wqx-OOvڻ^N2zݥ۩6w[`dLjF_1ef >bıpZҌ:4՝t%,ɫ+LG(BqiNNyd2jYnklZ=:
R(&2Cl˴<hkyFS9NںVJ*Rȝa{ʤ;ߖYJ\NSV2I+6Rr"5U C1$,+u7梯Ժ-ڔ+eyF-Fw/hͽm[ZM%{o^Fk8Z9S7	k=McT[t@V[H	Z1/#7vJ:ubNIhݹ/XFNM߼qZ_F4Ki
}R:Wf\Y_qca׽ˉmZjFZܻ%^[LQOˇ)KWhwH5?ih5Haw
˃t"="@ѬUm)9NjV%'n bw\
+2K{sKWMk<ϳ_&G%E$_d%CM,
+d&EX\Iړ_-MA˚hy}JjOgIIn^k}2%.&YotDJ/C,l]Ό`ֲoq*M'~wȮթr]/%&2V䴞2|8]+)U56
z¤aKv9lmThQ_2RM97IsEEM$Qjqm)^	E%73Wm?oz]JϙhuY0+6[%ȉ]EiJLo}ӥ5M-kJ/&U~Un[^6 &?uޔgy&kmBH,1Qh{xѳc,pydmR5
+#m27׺v挖s''?F],׳[ly7REg=ɖKMpE@4Z1UB 甊7
+4rM%"K[)J[Wm+ZqJܗ;&&%{yq.qr\ye wq<%Wq9dtp#V.Fq9ҔiFZ{k;]+mtY|/˦>Jɯޫi%LMp5-2i.Vi^Xa,F1.jޢ\ՠJ>KE6UIX^*wUjB1RNeȽlj嶀2p'ڪ<
+{-{TtJ~	%$IO4^KIXf5K XeY[	(sY]Pi9K͵554KE~^JK]-i	ŖWiLWpHܤWag! ]K62ĶIʥ!8*P'.^]oa:Wgec+]d۵驪Jk[zҸ}Nwf%aclth~7yҬIE$fS{_2jQ|7pME)-_w$UԔ׫jwMN[M^.}NvI3nQ:<LVFwI{IGũ&%QJvVnW/:I(ꦥw˚!DEԳ_ǝs4"cw1)VD!ܳ1g-UgI$-ԓwfIZ;eY%GRP/:MjlY{k X7=MYOU$25?z޼knSMimtzF~k_}zjztIf5Ƕ-Af&tpvKNg%9E$WvNvQ8sr{6wRkkgutŪ\])I9#m8O/(tSi~JME8 rm_nfE+PSjI{MM'RjzmN)0l	d񻘜eI/M.7FihՓѓNIF6sn]wmSkTqhVPYcJ Q~\"9U ^9$9|ЋޤךW^
V?Mqc$}ƨ>̪c`r| W2Sݻ-=
+<Z6_at|-wuk[g̚[eQWR9$YEI=d`y"(RkrnZӍCܺNqqj\uh1VV}iR.IiI>U'F[ϲ%⽴ږ-J{){Hm)6WD̝:X'iSqvOWfdVwr曌^RVOtڵbK8-
نQ^\C'f\BdG,I* q)&߶M$g%ee'ۗS\c{rRtRQҕծP즹ӯ/ŨD&Q."1H,iTݿ\kME{FQM5M~k{Vp_M7'jۖ\VZ&Ԯƣ /BēsJ4nN' IGi"<a#I5
wMjӇ.6Wnk;%_|W\׾g!i{٥_ĢIh4UVPr@07:I%Sv47v[%E3KD$]zV% 2{T(dpA  @ `,4yϖӃ+PR~ci6o ?ƀ
@a~ch }14 l>ߘ  ŻƗtՕ%66+)uĲa4GnPѽѻWv,Vݮ۷~ch }14 l>ߘ  6o ?ƀ
@aS{{vo ?ƀ
@a~ch }14V/0]T@$2G #HfomV~f..3 3fyZYgWy**)hI%ݒIjom[dٷK~${aԔ?ƀ
@a~ch }14 Rzz na~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch_Da&)9HdA G F>ڭ}wH;  /͑\:\f+`@f.;,;`݈UUU S$K[$նvzQowz$I"(6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ@_L(Q]KP28k/[_\ofj~#ޢTe[E,rI<{fv*
:rPMoEڟ.)&Qq)yIEoюҴc&fݬoxI7+DfEr: D{w,m2Wڎnb-ͪCl[[ȩ$Ϊ77B+ye,JKg97Qrw~J׵k%u6p;K{lKxEk(.	Xg{HDr`+0szIA&V-MT['ɥgtc*fy4*G#(Xd[ΐR5._<=$l~~W
TMk_k=,쵾-{msj4*I3Plm Q^qM;%kZCV]w;?XjwQV7K,/7y+Wޯ/Bre$Uͷ*qq^+6I-um^M5m,\ӵ7WXtkmْ	╢9#*39V`Tԯz*q/i-SUߺ%龍5hP@  P@ jGcyn%ʗ 8*#3Ƞ< .Uɾ-i$7\7&}
%$$cFG|=	_HTPFٷI$DpԌ2	5Vi'IIy
X?'d &]ȍ)ʍP Pw7;Y-Ϣӭ=_k7mtK̖jQ]M,{Pf&dt_4ƹޥAfT'yJ/k2ڵW]v۹|HǱG"Z  P@  P@	$FU
+큂vv>Y qF%}?^"qy1F,֗vE*jp]AHvr״mv}^ewӥWtnVeu=B=&kك4vѼQK$uKWKz3q%Eqр#=pFj[%8M|Ԕ P@ }Ca8tJM&r7p\c촷TNKǣ3oHE.iںrJ*F_ՔĊH;4ZSzs$ivItv'ֻQɦkTs͵dc4r#Hr|tJg}	nJ2 +1LH660 xFӪYK_ӽ]-Cs͵dc4r#HV9| \ka#{(PD$T MˀNY૥o{ߥ
[{jɧBn$VuVE [. g %wvM]E),e';yi7OMF>5u] 6bn#9H' 
rc4T魚OP[)F=fז~E$icWth%e'X:dw쾄j_I[% 
+ (!#{(PD$T MˀNY௥o{ߥ
[{ 
+ ( *%rJ߿4
HΨ۱H 3I;9-~NsO=Ov^ u  P@  P@  P@ ckmq8EH
M/ yd%=puހ`FSq2)?"oXJE,<H=,?2iymB-iR1Y+hLB	H?z_,?g
+-uTqVZM~1MѩrURRwUS|Ri?u)5>ԼFחVm><#qq/4`&O9tƵtҧ:rv;_^SM(Y(4̣3|R=Jim1/zvYJ5Q$JfPh{WҔM6|ԲJRWi]=Zm6BiEA;7CM}%>Wٴ~kiޣmn[EkYfBd{\ZVM>bHy1oiF#ܶQiWJZ97^-ʧä+0IU7N6ik}`\Cm#[]
+K-MZ\G(%e,#SK胵HmiFޑr9NRoI-~%nbgeyUeKVZIg5+8|htwD)K
Bk]_ #JR2xM6|ԲJRWi]=Zm6BiEA;7CM}%>Wٴ~uy[YZMUHd[[YH2ĢR̊Y~b99io\J6}#(ݒZI4j_KFFE_Ǫ)?8Wn/:(Dˢ9]<ΥM}?-Ù^Wwi]ߚE0+
'ozҳ۶ӗzbh P@  P@ q,#fuwdV3m.KX.#)pִ-G$^}])MnW/m/o>&g"00O(t졭%U^qݷ4e\Pj1Q%Βߗ_)9'neͤ<k*ɯRԍEur/~аK$0R"dgbv$.WfZSMOejԶAQs}ap?dv7,uKCmo5m<Vyqܪ;VGc+e?r3THumy$vMJ:{ܲJ|RRt嵜F֞|[VK.DVN&}&NP}^552*v7'+'JimT[MdZ&t+(lZ^ŵdשjFt?hXNQBY)23;9r<oh4ZҚj~{/{U.F
rۗ3Z6o5vO5ʣDey-\Od,FJpWgΧ]s$ӌz/mQ]JN\2w{+I6I'kI"_컽BH C[Ldf&Z5f&68Mvrv&j7\ׇ-%]r$iK+좚k<|׊.>TNnq%II8$dts+YKieVoNj
+ ( 
+ ( .~o-ǗʍdJ^GۃA,ԚMewy7軾Rݗ~˯28I徴kqp弄<vBsOoaa-9Iʹ!wycNI{7ckM	'59QM6ZNɫޛJ^T"Xi -ӏld=l1>b/,dL^D
̍UwU5dctU%./uߋ잷Vԥs4墓(X#d똤"զq\4]LFC+^FGev&ط/='y("Ӎ;)Erueh{HtR>N\wDӕNJ6ZiY]QV8K!khtLqx䑏%/#ȊN7VDszm/-[I*|M:I4qӑ|7ޏݒkKkYr˧ү4/(YmydR4.UF)I'Ji[HtۻY1=#>]VMǖZYkRi:vp['`F#$T*͞X||vnm`NJNUnt{y]z^ni$IJԗ-VC|:K]=v)EP{RA`j|8b$ 8Qvjr?{vzYK)Ujvptoi}o" OEp/0..eaux`hr*HYՓvhN.+%mN2ټGXB5 t乵qikY_Dio-٠
2VWDx܊ud0C$콪JJ	%8q5i/n0E乵qivֲs>BѣԿw#0M$0_af(c$h'h9iF1v%״n)uzku%''{RI.kkް6<gdg{ؒܙ'Y<"y4R,`81U~SiEIW&GW{IŻ[3$ܫ8Nqۨ+t_5BLmYx;oHPaKE""6]Q5Jn'M_Tn]oVp%٦GDM{FR&ԥ4^~(.H~k+hҢ-W0hS DV!Ss~%x]S[5JhPVV+-jN3G.[s[Vz[u3:` [F!PE}o6DAmɩ%ͪq8ڴݽ%-4
n.>I$M}mI}V)$/xƕ
+pIBlMfֱv2ߗF+꛴u]BӭuUumTX%
+7-*d#(#*M97rW?iN[Tf~5ej6;tr5i;,#<~#<;[!hU'hjkE~e.i%~dޒ洞N^_uj׻f􍯥u;B(8-.L:-Č$mvyizMI4WKD_evҴeovI-_Xۙͭywz[(rJ\U$
$37ᔻ1RX(n!%VUkE&@W<y9+F?uoci_TN 
+uOmk]]=5Wj
xn(TZ\N/n,3MF!TݺVi^Y[R*r *mo#˘ϰOTҮNʻiX,^GWef&4%
`ZJJ)%-FPn
{әE?vT~iɽ74ԢݛzҲL wӮbtVFEǝs$Eu2!!yؗ&skIE*0=%|)(s$߼pӨrFScukGIe8x@3;HL2'+oݼKTOmtSi?gO^gy\}j0u%mC* 95hvV]7i_T J 
+RW獮KZڴrlI崍62$4,_$dc:;&&IZҍ*%{i|/Uu+sݤNVI)l8in-{ZIӓK$$SӘ!]챢Ͱ*nw{rBPvI]F-ZQҨ)7fQݷ'ke.Xn}<{*̑C*c_;;&pPj<ѷ[۩JOe*U`Ք\Rzo;Gcyn(Suط{ErB[Jy5mN~2qi9U$_XR8ۤknk:>M+nı	kMqa*α̒&sƃ#s<?4;\|ON[z(Bm{d(Qzs.jw]>3S^))-%Omtk*KĄy=,${ABZ^IO^WSYyܢNUz5NP^E(v[h	yuc&(u%5Eٮ#O@mZ5$mJj_kk޳/dնqI:]9jTilpq	_( 5%dB첁^bAϙ2n4ḙ{ODi'R+H{dն<oM/izTڜ7x䰲HJ=DS2)L@I+Ƞ;4vSܔJ;?{E/y5$+Fm+SrK*Eon)sXbs	]<h4,@.罴DV(kt䩧Ir(sS_mͶԜdm y/+_y=֝ctxGJm-dʼ	K!)\PW^WQwz^M.gךzkZ-kicSP
+ ( 
+ ( =\bF2 AA f0oid<viQgw`{)}14?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ8{oz na~ch }14 l>ߘ  w[_QC8ĉoG]aن]V_qz{=|˛?Ɛa~ch }14 l>ߘ  6o ?ƀ
@aQ=?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ)iͬPfs$Zƛw=ٲO;(etm
+ڹu{}]˛?Ɛa~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o ?ƀ
@a~ch }14 l>ߘ  6o 2  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@t.IRv2z"OY" vY" pd[ v"o \,E `ȷ .?Eq hX?-f ;Eo7\.Y" pd[ v"o \,E `ȷ .?Eq hX?-f ;Eo7\.#L$gC(eRFg!E4FO[Rv(˻uB$gH8[G ! u ^a sH 7?~c.  ?ni e~?y-#x  =/0 ?Gu {E4w |C 2h <n ]A? ˺=[G ! {w_^a sH 7?~c.  ?ni e~?yƃO[ɉPv0p$r98Qpvf6 P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ =o 6Eʒ
+ ( 
+ ( 
+ ( 
+ ( n?5	\? m붏_rT9}hDa$\enӐp8R5i{pw0I_
%RRpHbhvpmCqck#mBf%G!='ӎҕ^^0QQ޿=լUdX59wNRmG]Y:\<(BL!B!45+H)'/fwz$I[]6s)%.]eM=\ڵzǚ^y6u䶐,0tLmʴih;=iS|]7Q\WKr_e$YhދqWy2z_e̵o$X0._]tpHqGJv#|HNДF9~MpJ#
:-UڳҷսAW,9'QƉM0f.;|!ȌnPRrq
+<}fZ+&vWQoA$-'+wr쬛VoKl=JiZtXd"+K-Ԉᲀ6$~MIi8+vwih]i{
dUv(oxk[+$>1 ۟m h-m-z${^VS̈K)5RKKm4dg,kk;<\k0)II#Hq9\CQYTԚjыõSNҴ[\ɍiE1sN>y'd42 ;Il*>{\:eʄ7`%Tyz+k$=R1kI4wiPG泻6lXTy|CF\*$H_;T%$q\9Ntdoy.IRI[~TWJ˙ otS=

+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( &;'CE-?i -6}?S |Q` 
+,AOE> [(]c?L~oti -X.1}?S |Q` 
+,AOE> [(]c?L~oti -X.1ʹ$ ` p^6%VN",c->Rc<o	?#)GT_F#TQ	 Ī˂H+}6M{7g,ݭvOB\&[;ekJJ4f #lS",SQi/vOtImom;oOtↈ۝A<t#!,6y[vNF1%8+Z?
-Y[mMkݮw/h^&y349{D<)rxmPy,lՒGVktJ12/Vvfm-fA\MʹRʺK:2P 
kboݷ{ܕY4grHg.q|y;f|[&)-KKr}]nԖω/XS1O,..\mDm3Rmnv+ZkZ>B^P][#1\`FIcI$$kn[ZץY[dJv~kz߽%o;H罊TZ,x 
!p n8 QbΓe}]޷#ӗzh;zuK\_E+d
%˰G2!9Sk-l]rMvjoGnAß[m!;whcm6PDr9MԄ̯m먔%ѵߖ'?[Ȳ8੐v *sss#Hǔ
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
?*@ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾbʀ
?* 6/ ؾP@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@׋Y
+ۤ{..3l˛_C | ȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r a 	}! _ Qȃ%܇9G"fr 9_y r e_dp'`F{͟;sS0ZIxӤq[<#Co$R;H"CQpDKr1Notr)96.=vJɵtofխWc5Kn.&e((H01B9JV.]\Ҍ!fe:ZuW"Q撂otrJMUՄʏ{b"^t&4

+H9#%/̡˧7VRqvJegw'N\ygMju9($۽dIZV)Y]3R`ճ\)`c̪C1#G24g[WNi+G۷,9urm-Zg{=/V:_]rݾdy}VR!̑P´1yVҬoVl݂<yK&MIۖ
ɸW4Ғ]`w\rIut+37tsJQkOwrix=jȡ^cmUiJY}5xE]sZY&լOU{F+j.ϚwB2 dH>}a7+WLYHu%*wэ{(Gk~qp4ӽլﭔ5e).NݥZf}}gu{[9m.Elɹx][df27(2!?8d^SYBֺiєWWQ}֗f-m4vo^ϥW^SL <zemI4K{Y] VŤ-k8!ʭgIJ]7ErE)uJ<oj/
֣
04r3^{!09Ag@Ie	vZUEקwngʔuj/ViYIjϛq<-v{]nv~%,S<R-,Fm]3ČWd[]IVOT٣=גvj[ I7}Hˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠ
˟'J`̹ R
]wAg|$5.2	c1IsnYC~rj}۩_UtnegmlTmtv~=ҵ_A6h^K:ʎO$4,"u>#m4k굳i٧%kI+ni֏KfN0%YK\} oX 0ݝk>[^-.is ?4+${y6[Cu#A/O5ymC,cI@X]MER]6Wi\M܅n`#O{_8Ha23*Dn&J=yR/DQZB䏻GBw뮻hۓZɷ)]X_ uD$ڲl}@S#@
8ѵ.kJNRQqj.6\i5f-U5{s5s^wxPxo&p{۔M#B2E2ʩMwRIjwھˤkii+I[mVlDfSkq!HW[eq">tv&7WP(JSv|RI-FQ]rZQϷvջ؛Nx ʒ\mcRe`V\ |gdJɵwf4tJں]+'eXo@m3$P]y v#`$fq(q)cr@Դ|**ֵ*iY5tM[MҺ}bd6yH퀠4
+P tJZuwoͶo_BD.-.ݶ.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y˟'Et}2yI |7Qu`̹ R
]wAg?.生]Y;Ќ̊"$e,#qU 3BPH=E>k^
{|) P@  P@  P@  P@ Z[x%IcIFΪmmHg9mrxwWv螉ɽ.Ew}|4( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (ͭ]]$-ZYԤ7!CVu@5T%5I{)KG>FwgEͦ-jM%)LV<NwW^;gG>#5엱YYlqAtn+cXX 2ܖT{dmh-rJݧ(sMI?fѕ߹W'Iո׵n+XwDg}Uطd
I2Oy&,t/G[6e-%lqY7tRI+Wr2vO*Mߖ/]Uk&hJ-o(WfЋPԛYH]وcHOdy:jJHABEFrm^颒kMD߽u	^ܭOv{o:<EssЪIumj!ylh){*2LcS?UrhJ[Z%oTfh{ͬ[uim4r"Yf♲c
2+A;5)|2VmEF]w.nX]Udʜ94ՓqnM8nҊHnux\OlFFg)d2Fo#D"Aۖʤvi9JګŦNNdvV~);sQYmɭUc-^WWSQm7b͛Fq|.oh\ӑvN]\JJ-t7ϕioR-CzJge{PQۏ3ʒ;!w	 ]JKHaLi{I7mITRpm;+vݝ'4ڼm5Ȯ.ig[kK4<7!Kgo	RKGyx΄bi٪qJQzFtۍ~ݕ%+F^M?Ig{5tf˽Y,Xw2٤w8ekXAmE"]9wM+)זZr8{۵v;.U/qXӭ[IF[;9++?~ȖTWk/f;T%Cj8I0jW ȰeIDݜFvSyocihӍu[{)Z~twiMUYuR[yV1ڲ"p\yoBCg 4Q\VtI%k)*WoGIoe+=Tthj1n6{N],ԷeB3uG[/dinR]7(A˗K|^N14%wr/)G[k;Q!NEeC\Y
_5b]'ODIǗ3&3#Z$ioֲKW{NKu:es~nmFPW\OzCmVI3C%$<«6 7+$
+jEjywp$gV.MT~w$w/u4m}2M
++$F8Kan
._v-+I0O[+{d7}ǣJ+޻W-tm\-5Al<۫$G[xQ¤ZŴ=Q]$S%țRGu}m.ղϓn}Qիٻh
},-՛:KQmፐ\vլS[٥h۪4՚oIXkOEMh="*I_ǩ\YYOQE#0.ڳ&I -(KDNk%()ɩ+F^TUMNU'mZ[K^jog-ɋ`٬8Y"k[p8rnʄ޶
+ǥҗ,WKݕ{l-.ۼmqMޭ:oN\׊ԆۈfKqZ:HyZVm 2oWVI"ڋ~r6ߚ+mUI)N].iEYke;Yu6܆HLҩʙ@)E#(}Mqt(DQhM/fvrҗnI^:-$6y7+'fݓ+쓻k+bݧkm*)`%دE02v+w$ݥknFғwv[;k{k~U)׼<yZJWk޵*q\ͨ9LVs$Omȍ($e.UFvtvӻJU'$fZ2Q\xi;%cQo8u9-UoYj:jfL~\7L&DnKl)Db"AE~KSWtR~^:'i;u/wneyYKVw,( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+wu{W1d6ɣIpdd<kGuC =KAk*D@U@UP P   
+m&{)%V^D#
+ ( 
+ ( 
+ (ͅFE3@i\ Bn̸>IGfv{Guzn[;w]U  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@  P@ 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/modifyalb_reset.gif 1.5.6.src/docs/nl/images/modifyalb_reset.gif
--- 1.4.26.src/docs/nl/images/modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/modifyalb_reset.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,45 @@
+GIF89a w  !     ,                      -  4  8  Q  a +r 4 6 KQ K M ^ b)  ( ,* .) R+NT(k5  4 56 85 a66 44664^`4^6bc6b466I  I -I QJ,tHL-IMKouHIJ\  \ 5\ `\4\^5ZlZlZl\ZZ\`  ` 8` cf+ g+-f+Q`6`b8`bekQbt`eg`i, hjkxlxlxlyx5 45684`L 5`8c΀ɂ˄΄օϮֵlllĕl-ʟͥ^ ^5o.Х֥Ɇꪥb b8īҋQRorǷ˹ƭͱرStvƺĒıųпƃ5ɆΉ8ˠˠˠҋ`湛Ɇɪֵ^ 5ҋ  4 `c֌Ұ   5 `4`4^а            𠠤          ǍC*\ȰÇ#JHŋ3jȱǏ CIɓ(MRRL_)cʜI͛8sɳώJѣH*]ʴӧPJJիXjʵׯ`ÊKQd̪]˶۷pʝKݻLKQ˷߿L0\J+^̸1F@v⸲ʓ/k82ϠCxrfҨS^ͺװc˞MmؐXPH(roʷ#-# ;(΋KNسkhB=oo}bs.o9<p˟O_f|0w1\x  ,@s_$ p:HIoKH8p Av"f! "s&&g lxl cuaJR?&v"I&ȠE)TVieP"?B_T"x}I"bst#qme'eD%'F)J*(q^&w
+eiy's)^eY&bxiZz*묛Ub뭸+#T2*lj$F0bK
+	4ȇ&m l際՚'a l%~oN.{p0G,Wlgw ,$l2__r-;2.?F˂р30_3>4#vPI4S- ݊+B*&XkM/!5
3lx|"c"^D!ncxk ᖴp9gynnv9o <㞋9.94`R{[{3O>z/Wogw/o>?Gn'/E)D4R_)(8`hO/@(4ǿR"_s~&ԟ!R(0l_
+	!, 59Pdm(
+Ѓ 	XPH*ZX̢.z`HF1"
+S_D! /}:ޏ}y+(pucrxG˂G?m|#$%@11tbB `z>PBP	?~T+1e̥.w^0IL]r"L'40-Ɍ4IjZ̦6iEVz2t&3IrL:iv<Iz̧>~ 
@JЂMBІ:D'JъZͨF7юzHGJҒ(MJWҖ0LgJӚ8ͩNwӞ@
PjxHMRԦ:PTJժZXͪVծz`
XJֲh]Kֶp\J׺^׾
`KMb:-^#KZͬf7zdCKҚMjWulgK,ls
pu;Mr}68}f6Е֕+vrV[7$Wmy[޾zMrKƵrm[	= }KWﷺFpk`
+or`:寄b
mVĵ/Cq
+k`Xquq|`61
+"25X%ٻ2pb,*{ 1eX?kAZ8{Hᰗ  AL$$wvں@qqPwZ\613A .?:҆pvMwZnK
7H 
+gֺ2Y\ҙ.9
j+2Ey`1oL[ #HŚw}dCՉPu_vs'ۍkt!󆅻dn;.кf
mD e"nrz|58Cc|X2
c?+%Fa|tr}1@-d`8poy5SqpSi8C}ɺw]ch׷nqiw>x ~r0y>۫xVl̗ͳ*7-px=f8#Z>2z_05Ic99=ϠPW#kqۅ |~w_ Szo޿'_ҏvv?ۏ!;y2
+z+~s?߳KIzwc:'iQcet7~Հv6gd}]|x(}Qn%HxqujCx7x(Wqjmw##~<XWb g}%|EH|Gh|I|gZu h
.a/}hnP
HP^gpRH&\]grcxlO8vbt~x8P}tՆm(Wkq9y{ȁ=XMuXhfȈ_zT-q0c&ğxsw&_&!
+7z^&js{svXjѷ 'j838WcgW}(uhX?uh%[ȇՆjoxVEΐxY9bWiGssƋk%ƈ`ĨEuّ)5&y([*ْ.0X,4Y6ym58<ٓ>B9DyHeJٔNY\iR9TYVyXZ\ٕ^Ub9dYfyhjlٖnr9tYvyxz|ٗ~9Yyq٘9YyYٙ9Yvٚ9Yy)ٛiI#9Yʩkٜ	[`ٖi؉YepxyiɞٜiY)wpz䜂י9b-韨xyd		ڞZx&٠ZZ(`iyeffhf
+ZY!00Hɟ У)!B@@}D Ω:)@) P pV*Q:d
+ wDZZJagڢʠ>[g#:w
+tƤNЦRe-ʧnp
+ r
+ikG*aYɨY8Z:avcz0iy`꟪2Zmזm.;7٫	Ji 癥*ڥ*
+b8zڭaj鬟:֚wZڮ:"zު:
+蚭*.ʠi
+a9:J:6P+ZM9TjX\Zwqj2ztt'J\+гjB+Dk	uJ/
+TS
+**A+/^yQEl˵V;kk	iJL9+ڪ᪰ڬҊjj{
+yzz7FY:,3f_[JeM뮹+@kqZ\VKZ[Ku
+:s˼3;Yk?ۻXK[
+[ۜ{ʢB;+k+;SX9k~j=<g˵K
a+jٳȊ,h+m|9̵)l˾+![˽EK)X<
+ai	9`YV*ecɪ֋ۯgL	 ian<
;j, {2ܩYj	p:\!뜛g\|g|ɟIzkՊ3Lڢ:0{D􊪵|i˻\[0!JzxXnˌȜ%PJIN*詞죦ʪ:Ɩ˼U|l,ɏt=зɼ"Ƹ΢sWK}9] "͙9&}(ҍY*.0,4]63}:<9@B-?=F}JLNPR=YLXZMZW^`X]d]fZgj{5lp
nt]J\-]5hv}xŌfe~b{%gavE׋
+X`zZXXlWsaN'؍͓*,v
eٞ]WZXX-xEeEe'ڡUۙEmVmvw(h jwrՅeBXܦvssh{Xifs+pggBtF^،eܿs[9V-fm.j_*iMtovvj
AWl~Ox=ܯIefmئm%	i莅'z
gV|rVp&zpezWguՠXeF~&䣧+oVQ'z%*GxhGn+82yElGY},Gzh$g㠷]k.z-lor&"l3NViCߺ0fXFf7t'ډڍ+0uc`dއ`Vsxrha;v1ss
Fx7pGoUvvw>pGޠ~Ne_3F{y= CC-J~`%gYzG{vwt5^@@v1}{w}xM8ྗ}l8In吏xWv}n~s=.w'm஑+`~wGbPh$k,?9o'ku>~`*'g]w&H7~fN̮q%~Tjk}Sōp
 D7rfi(g߇[
+Tx8@s^( |qek?cMv(P/c_W_nfO󕅊O̊ɭxBki`(v{'0`hoP'Fgg`M{
 1n\5!  H , ͸+7^E. F
+(bʉ(]
++6|Ca|TPEETRM
+ 
+F\ZM8AzVOaʊXES\O8ZCY2d}ʍ&bƍ?
mcV!_ƜYfΝ=%˘4x,:EYrdǃ	zLhsм(ō;qrǝ?]tFvۭ^x͟Go{zݿ_|Iǟ_~?$@DP dA0BB/0C)԰C?ѩxF$DOD1EWdE_1FgFo1GwG2H!$HA2I%dI'2J)*2K-K/3L1$L3D3M5dM7ߔK8N;3O=O?RN@%PCE4QEeKA4RI'RK/QL7SO?5LE%TSOE5NU-roT[,5W%
3Xb<d\Ifb^(vZU6RVji!tuZoM2]vKc}2)1bd2aWZjEL}\o	8bB0's^]E]l^_ɒ<K<(`MIsƹ;2haa2eVɽ%Zn%,nmXkЩdܩ!G$=kjtY=5rvNfܵDł$HIT0 xh.fq`v Frgpi!vFWz<ˁ8WhhZGp3v peDsEfr:ܾχ`Ij&F\e%w}[=n{m~A'VsiwtӱⷵM]82n+Thy֠:ec@j=|̒7
:qA>.
+30BmfD0vr̡ϴ72 Msp(80fM\SG=*>z;:G;u+f<r\|^71m|>πL5[jmxcqcy[ G&m~!
pI`)%IɅ=j( PD'Y$S
+`*'Y
t! &c钔2&//XEf:ZV
++&FRNdЇ+G@59JVSc6BK=$\!yH{sIs'ydIk#h !JN
+Y-2si!KGQw_,EEDaI$Gsz<5ӧJE*dz2EqJaU2	SF;xm5΁]qT P[MwT{!pwT2{=ū-!wT3k,-eZ4,R}saf
+̟6K3jRh*SQ=uFNd5\QgW3fǱMl`%n$nl\{&-L1-PNr׫V(8aW:6-jY<vjШ
y*^W[~g[=Oo{
+شjKԼJVffE[K
+%͓\kn	6%rkbB>h{Wea%QLRE,yRʦWwlUw3OtR2 azȄ#00lalY>v2`*Һ̷HkYw 3՗f0#$N67ь- eHɨ2 lٶ^ޝ|[S*nChV՘bjZַpk^ׅ=lbL6vlf/	͆vmgO63mnwgFw=nrFwսnvE!w=ozwo~x>pGxp7x%>qWx5qwyE>r'GyUr/yQdݝNvs?zЅ>tG9p7z]WWzփpCba>AgG{ծ{]iKkӞf3v'{s:ڎo|MirRBy|R"wʻǼ7"#Y
gxL(|
/M_qV;AOx`
5oq!(q>Pˤd
!N
W%1P7!Dշ:w}SuW-i$$Sa S
8PDp<@P ,@t|ӂu99 hdwxMxX9ve{|۹#v؅XЂ!  vAMx9**@A-Ck;
+1?4s	AXq1
+AȊ!h	;?>?h@A@{j0DDC`>삞
9Eӂ9)B <EEA+Єfp9,=ӂwpMDA=UU_D]乶1B?p	ɰ"@@
mľA|o4H,n,
G@KtGQB ,!AS^ ALc Y8E9 A xHTBMȽHOKFC;7,>(
+"& ėg
+J,I7ɕwDJ`fG{JX0EٛB+= ¨fXeA7H7G$KL˵Tŀ9x?LP8D	̅@\LLĤ̻9J1A||/lxtҀD͸CJ04A_G)/E*M99	X	i,L܉?INꃾC	vD
+Ȣ{ͣ[Ϫ<O3T;BExOcЏ4ݹ,C<&P
+
%5EUeuQ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/phpmyadmin_tables.png 1.5.6.src/docs/nl/images/phpmyadmin_tables.png
--- 1.4.26.src/docs/nl/images/phpmyadmin_tables.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/phpmyadmin_tables.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,802 @@
+PNG
+
+   
IHDR       ?Q   sRGB   IDATx^xu'}z+EQUbYĎ7mɗMo&g7&q'?EzHQ,b I zo3^?/A *@3{=A8/VǵJU
+R`1
+U荦_T c2EuZ*V)o4[mqdP c\*V)JV)JU
+R`xXexs:U
+R`7;Jz)bZzFхIdЕd.f(VtēeB\Th0Lu߂'Io&6Qj/Mcl̇JC(̱l"0g8{1*$.(i
+h P(2l+x'!b-T%ՃJe(ϔ}JH$TQIS~5Z 9gpg_Ax
+:v[eXXsO%>/)r n@.G&~
iҺD4Jj1["S7Q#oCqJa(0Ly.N0UUTs%{ɌܹEOVt?2E
9rd׮]21d?;bAt!0YdO	,FځᏱ,T,1H48ݦG^EU:gtt Sc"E%4Eq">Cψ\Pf~H=1qJthWJrX2wQC3˰,'(WZn>\/&Oc9Z޺
:L:7D
9c=A&D䙩{jfTƅX5emOE/s<U&PdCLˉ2O!WJ@a<bC+@P={\T߻J(sĉW_}@aIl׸uUрĦ@ 2>`<Ȩ?
+$F&|IE2#gUq4FQ
+	r%
+!.xțTˈ5!	tڇ
+$f4F:ﾆլZtiweKK(C")>"A\} kҡ}U IIL24M 
+%	LP!G2>(*C3CNCtEHшǅLO)xCܨߏ8&q,"ȨME "T!,8ʑ! T#v0!$U~J#na%z&<Ӟ@"FT.|CG'G=^?M3xfMTsL;)d}yCPb]S>		6|o$9Fk,E`l>jC2|˄[@se}TUhg[e>q1K15sQeG-z_5$/S8k	MdD"2788_y,RKLTO g?P&H`oDXڅlCq-fÉ*Ȍ4q'T+v
;3;N:8v{N8FG[q+vMa	J"T;v	PbE@v\T*f\^p{L&Sy<FJB&㋊@㧱6zs%>@CXE=2x;.tϨ+J)N[4&.gSX)6#m*QE"'oit(Da1&<eJ?{O}o*7	}3$	]p#|'z41	u	}7jW)p(Р
+Ry4OWx?0\&MGǆ]ɮ+]W~7&cd8+XӮL\Ř(-OiK#d#ȳ raΒׂV]̆'p9cx 
q^p)m!΀1ɤz/Qp~1=fHEZΝɱ.9"TpvgQJ54yէ[]uk=U8/x"aT>)qlvadfP0֊{R⼅GȠ;
///]ņm_CHVׅ6ۅb4v_mtHS1$UUݮ3g̍._uu;"48\i/MdPgh$ 0ATfK+D^ۛF%!}vak= Z0 
+"]NLmd
+hX / 35!f⿺qѢuW^#7X*ė^(DQ]ܽ[pĝOPjdVB	bW;jՈߋqRME{*8iYVqd2<N}L%)T0 ؤ?z-/7k`yуO󢒐id|LrȲf<yk~5j_ש_岑IETi
+rDS-*ÑI&μe"$'PO	X^]!v`qiZ\N%&DT^Ĉg 4frQX,EQ$e"I"2QCSc[bR*1)vB
+	XaaXU&bl=roPB-@NB@:SH&"RR.fK$k!'ܼy<NB}	d v94iˈ"FH 6	:MFQ)D
%ZL2q#81
+jԀPLTy	2)VWeER'OD9Id|D9db̃":h!1hf`6B$qi1&) HQ\TU|C,`rX}V)J(P-0+Lm*QslהcY˨TT&-iIDr<LÓ\\cU{thd(iN,IvЂQh=4:1MӝAM4SbZd=	ؽ'kd`]rCs.;:#=z<O-r1]^W̵0Y[2mH.3<)n!HVɓv__i4Xl2޶sgSSSAZ)l ĶG#YعM4ꐪjѤGn!4& _`Q#R؊sΌAo 
+XZ#>͆
+k\
`Ofdҍ~NJŒJ؉B܉=)PYt0
+v1=*<UsD"hOdiLޢ"jyU*ЧN``H0#/QX(7nDME6"D#GE³-i,6#4s{8&ȳ&y@|kvQ[)ԕ@ c!jF}FhNR4XJbAjD]kuuBdt/ʇ㵳<V)T2uhk<AX٬VOd@+Cזv9>7!t2VՒqhsh'Es/T3VQl!puge	rS%8]Dz2E$5fUE3HW˒3wYRusWXę:1D=E]'ߡSh;Z[#T}\>:' VAMo&Zp)	q ;6-IY/JDr,/WE"K62ѨJMJD$^PЉ@
+;Q:	Bqɩt013J)Ch	s]Rc'8WGb>fS,`qeXH\FS^9ihL糠gIqU1DYJ/Yo-6mӦM7n;$ȳ)wG+t2!0p^RRRTT_|k5tkmb}-S6Z*~I(PrwOrGhs:
+FsY9!pFbmgzԶMeep	&Yy\
+ve<t.;Wi5A˸w(J&W˕tƱ=M8Nɔ<8IdT$3(NBK[2$xSr
xT
+bA=+z-KWJU
+Q`!s}r%ղa
z`UEc=]QVLG`A)zI$XUIky\0Ԃ;7P*p%jmX;n[H hA
+n9UwpJ).^}M@moR`Xt`{+J`z1Zs0Antn͟"mҫ\*uK!ǒOGY$D!i#!|yA`5P,)}?Oa-knAbW00gP(H}5S&aBB1qbleXo4ߠs9HƤR%G;c@A{
+HXImB`<fgT`,mLᴾT+gxփ; h,8~DXI`.lL&3&
+0l(sTj}zzz0ٰ@׭{lt]èVXS {\e4U>GU~w1_4{$wإ7IСC/dzɍ(Co5O	tyDf%|v| q<"S"lY ܃hT||*CB&(X0L.aAQ %j^D?NǃgB+:B6%y	 8Msl'ҮB84JsHigYh ݧ0I(u`gLCQN7\4|YHݧ&+DRDޗg޿H$IBaj5P@HQ; [ܻn+\.*K vòC|:8 {qwL	m
+d)7?bg{vϞ=^40upI -ŠC5 w%; [oҍ9ZxǬUBʇɌIwiø| CNCQ$xprR2XR"EMit҃V.} %RK!0$|aK>,R mK- JeU0-xဩs9\_f2ɂcA47Cnmm} n>CS*"MzDxf(I;(~~ks`׮a} qf *{S13p#UkBX&(`pﹻ!;w{~i/ e])cKm4ŻϨuc;qC+
+3thm>TH&Đq[U(/Jlg0Bs"¤
gM
`OCZX
XؚĆ
+ZiDW?]<
+2)
+{JIRaY4nt	;ΡyZ-4˃3i3='-ȳG?WЪ
+IsUTipJyK"
j&(Gaf6(	3
+3Yg )L6{Ch.OOĩim''Ѩ8|ԋuЀJҴH>B3Cq?H<".bN O*P>Av2M3^ا0p/2crursdímX	hTㅙ^BOBs3Yk9	:1@vOvF- {SSi۶ɩ;8 x^_#|3C8i43Ӗ(
;(TmyɿOǘC
+Z[4"J) 
+배&yvfKբP-|D
5
+9ca17Nr4OUWp.9 6'ɡņB(L_hXJq7#	`QTԹtf
+&:tcvVx.Id"vCT%P/L9 R%fwlٱsrbrkqɂ!0dܵ{|lŋzqز}{iyoe.SGv?VTRR겲2ڱcǱc`{z_yW)
+boky
+DP_o:?эsFB$$bU9JXw/R/
-HW'^S'_!O.d|Qt:V*X"|eڀbo#~q;C6jwQX8'\)-P.ө$gzɝOzGro	Vj"&{o zr[ZQR1w?/,Ix<HAlPxy@(?>"[ė6?<(GB<	Uzs~	R)d6f]ܙX&i/"()|=)!"6kȥK#"j.y=rN_v!_xjFnj	HY3S";p=MYF7pWd|Uj4kirR QWD^R/bMMb(!Ԉߓw+fʦǟ`/Rp>yvљmKdaZݻ}$kGg7ntLrk^NV
Omz?@<jJ_V̇	rXqm㈣	VTZ'd<q[{Z59b9zU&ӕ7PXPYv-4"ΞCFXzduZ&`mnrgNʲm&9N![_-F.@L\5V=ר.uNM+Pˏ/&
+>|0Caδ|0ĵ Xã7U®W
&mzGqpk
+	<ĠLxIk
+*OfV}ng̉͛n]9@y 76YXYEU*
˚ϤRZv
+˫P1Pr㖅M[2X@Wp$E&4;w>3`	tҽC<؀QgߐUJҷB+J  !YS.j"d8AГRƥ.RKodo_O>Mp+u_ɡIuHqQ/I:Ob<dNZ4ϣYa$(	a/1C7gsn%w)9 ;|J&_T.ɃRNd:E]>0@MKPS=
(v -tZȽd3X0mpCN!Fȁ"![gWܘCWW{u\MɎ'1B'|xZ
r9CS8M<bskJď)>:,wB]p
+z]2S>M~e(AkakZkgeTiGaz75n/0VU&'pM
绪ΏRxw^Y%^>i^ȁ~\]ė;V
+;IV ;/r;gсT9lj0--ΒK'
+%3EGbWɦFZW)=+xZqami>QC#)eIf`#d':qɦΝ;}H8q~{r0#:"! E<\d/*p%q-&`zBxE~N#fscXJTF	?jQ!ʖ=W::ێN)BPR$Ə;-Ǝp%y;OqTf	c05<JXmR8P	Xx$	م.ZrpB]\,X6Nd-0(U^nمͪ3qE,ɤ2LJn.Ahu<ǧSL:[߉h,荒j4*3OVz
+C0DmK\		޷o۽%	<0oõ%2ql S[EqF9r
	N??:W	TЋrЋ!ڴ+	vJt:E@\ꁭy`rX[61XDF᛿aį:81N\<&?rizހ^!%b:گ9O2Sd)SriP$F#tc4MJ'[KHA
DMPQҝ}2$^owg	oSVVu2@o5M=XS=s(H!jhЉ<lRA`('D_H`mqʡpV˓^;4ޕmy*{sKb}Gmf G~z}֝/<61:>w2@K)[EJ@!d(@TQ  l"CI9bsF @1FĔsVprEiZě"@N/o
X_?-Ju65ՙHLM[EVT"
+hD{tRQ f#<l^+T2,pd}W~-Sɺ:?wMcup7q M2ؑ}Jn[)Z'ح"`^pQB_l
bċjH0HvDI<GtiR'żn"*
+hlTZD.Wիe?dUU׆9[*@	Dw+gQYDE  TJʹb$rE&4ER(snw?q<CgOjZt%eҟ{~8hĕKs#gLE#%eQ0Cmg/wOxz]?Q\[+* S4a55U;*;F%D<'ֺuN %
+aN|ddh'q84.sa]v
p)`f^|Ex ۶-4CMBKQԊh
ڍO%NefNܸA!Ǧ-cTrzaB!a0ܪsO|{AF<42Ա	<D?V/>ye(ifkT XEǖй|Ljt ݭ18+lԬ :򼏴6&1ZE`|U|88|E"ݪs=.WwE
cU}S]M!ȫCxZzc%p%tGY,a61wTzz4Zd}kȰ®GY'htnZ8U;xbJv~|`IH(n(	=.W3PJg m8/ ߇lt*jju$5Mt]M]:j1&2hj_xw0=w"4>)?N#l-Jdڃ6Ok2d[ \Co}CDVa ":w`}}WT\]p0,⣻vFSK2o;b+Gq4vvF.!5-	Sx@Zsխ:pHD`JFC`I*E#ݸɩ	4
+/ QNز,*g^,j
+jjkd}
l!RY>\"Jqs0!TX	_%43훞Q .LEh'iJ*9)mai>$	@\\̑8a*hdXOk,*
+ {o
+bOOww^6iOO&rVi4o]0Wxw69AP)WNѧFw=28vM2Y\J`&]NT2Η+<ӽ]3nOSSb$Z޾Ͻc5	}
7:h֔ke5* [>dwjY\Z+$ybb\R
+饗*[ƒ9p wh\IDwJ=c4r!M&1QL&AyF=˶߮
+rJS#eVPEgaۄD$_+B#),D5&F!h2qPI>::
+bҁTh¿[Y]]
n- M`bE E?16hdA9ڬe?X^1̥ -i5gvpEN>2ɐe)U8HUYDqj
+t҂#A-'$32ɢ	k 	%3;"~0wpd0x<^޼iO0T"pHMNSotE`ՋYv:1DًL-x5A:`6DpIlstq``jЫ'	J1AN\ <2pDn&oZcUPh<hG1h)6V/Y%9
%%Ő7"0X@r/#X99D
XHX՚Z0M0R
iaPpbR)/|Ɋ	nOqpۃhEeEs,X:!I~''N<h,lٰcVș, 2(	@/jya*H[LF#R+@(b
+ V\)]0~~W9c?\a=W72oPo2/`?sjMeKЀԛ%$+!^GvL&g34/N^e̽ld2xo)ċJE ,V{>;[ۛAxhq7 ǙKɝ=ˍ+z*
+5ǣx&ޢtĕ?w=.W7Vx R〤LkΝpC-@{U26.^kMXlqLV6UAV,
+	rG}`8O!O?=#a,	.;ftN+$|	F` 
˺uw 2~^r<zn+km[+W:;gY~C[Qy*;Յkǘ%=38s@+zɑ7s|pߩZ؄~>0<n	`VI(J鯽({u>s(OY\&?>ll?ow͆2wZF+*nw&@N,*SaM<7G9O9fs2;a$-p+)y6X]!@(sU](VX՝+e';JA˽Ӯ]yB._pB5qo^c"
+CRs
+]9RǎO
+{(pF+W3ٳ]PЙ[cd)%T___QQqwYř{6}S/?Ï>󼣨hsoOdG
+m(dOZȗ0'>-д뙉	s='Glܼ(seflb\n2(xc+$Gx,h]z x/u԰*V) J8?3w tzB6o>sg_L._zYf%+.vzCYܟH@P]$f펖mټe>s?OϤx|uu֛W@_|{oϑ}2)Pmršxuw-s}'}O]ƹZpx8X\
+nW^16qk8A88vh3~G=?QϏ[O":Z΢ؙɂ:˿ok=KjCj]PA*(	[_?ˏ |#,VV)J_$
+,
+	:*T_h4k\!->f>ڞU7oZk(f gӬ+$˰u1mIKds5BZj@-mh51>Ru\/	.ZLR54㣣KBBs-\@'AY*"mձRaR`ZG
+7W[BT1{U@V+=OolZjT|_Վ[5/	a U s??ȣ* dz/
+	9ܫ04M]20 2\
mR`0114B)-+>1 5DI` 5J}ˀ@JT2O3y1\.Uw\o͡O_B;DQyײ{
7nYA2dE/D
]U}UrzߎԫR`Q.ӭ{x8K]%KG\_xv#-dof֓IDmM{
+M i5kɉ,p{>k1Ci^4y@4Fަ> Nl&'b"5|%oU}uR`wGtwWgU|VZkm;tWZ+ZD'}q \|x8M#fnudVNΚWsH-P1)x8|$BG	~P
u]_bhLLj{DD'e!n}pX:Z*>Mꥋ
+wnVV^K/͇UrOseH۽{l

&Ik}#
fmo
р7G]/s]k%\j6[IΖ˫޽̔ʣJ,gY}=@|=O0TVoBœjT~0W%wV)J
+2w48C&;N{($2)O3:9WJ<9!~k&;'ʩ(*+u2y%5SJ~MnjbKcOKײZ1i@"WX_ٿCޕ%kuxn͇o֨IfVC^+ͭRjFJ 0f}f1Z%ؖ-Pˤ|B_:Y\UUZdLN'TZs0E+CbIX!(|yh6&
_Į5zȤ'؋DO7_ER~02km <29[20jznS3n:8Dԙy %|UW_:U
+<<
+TE8QiH fF7>nݳ,wD]7F_~BJuWϪ]mU
+R`t$	"T K$d Qy6	1  8Pd U\T+mV%*/8S2_*>E
+7)ϔ)n1K|:CkeRG,sx< ă
+fSzpC[yxo=1;M\:{!*z<{UZ6
43@]mbXK
Q\vXyȬgedbÏ3NN<9SjV|SQp%Da0e'\lVjsA[}yX1$ TVN2iRe&;²&,uNN2TuRkϕcQ0==xGEE<<s͕䢮],gX*0!<A<HA,Rh_?<uQd"rXϤӲ#IebQ/q WKR`e}dȵ3}Mo4c0QT']c×ujJC Y󧺻Q(YsaXRi/)A/=je~'uu̫X*f
&TwJ.pC	l2h"I::OJ
C6xE2aBl&cS|&yƠR@0/I#w'|Am*V)JfNo zlS<34.~*z*S*V))R`cVl5Qz$YX,fګVkNW{JU
+;f;[6ֽk =MXeC}aǳ/8<şD8~.^$שgPBBa_DA?
@_>00`6Z|. ׮]K؊ܓ|41U(dxS!H%bɜiy2j9,vA-$,>ZA8δ5
+YSǨUh2lbEv+9T  CSP Pd'ߌ
+ywϳ\fAVyp碁1w:!B)
+B=B*w@p
+L&oP3k2H╋b.p
+ f 	y<)􀩱h?	 #lL=1>>rT+8C+dTJ&Ǉw<+x":ZRF[['Ciϊ^XqOY!#Kn5@υ|p 8|&^:@=M=<8O^G\,exN$hB+oq~I53ǰad	n ȔJY3,ل4Rgz	%c̭R:rJbm	˩Է<&](T&-^]!X(^.l"d}},ˤ.o:%wj%[Rë655kx<#AT
R.pݧ?"]8ڏ\{ݚF.]
:.ycsWMݷx&qGF:?Hz':}sCfC%4ozr+ML.>mݣ_ѳ߹719~;3qo?dzޚήp,>zLH~_Fl}G=c}mmW!&j|-uv%/N^;st[gbo3˪͘'>8F@щocܿhgUrϧ,):%`Ŏwd;v312:ZZ^Iރ3//O<yi}Wɝf}cE|jW^p#ӭ]o~fvЇxXu⭃Qfzh<hu~N];g6-4(ᕕ}.prcGO)Tl\S
'#{s2=yHq]v`+#HBaHR6nYԼkڢζrg=qYi7{zN~OwZ4gtVR_ۣ1U6wN(go;1<^!Gy~Q?D?ktK艣"Ņ󭬘;eK'jʋ-`?Xt$ӕ*ޗ5AN!׎sڠm'ڬU}g;~j}.LŕzESQ߁EjuG}p}$
+Xǉs^Һ5
Db~QN;pTc7Σ;r>"wƆ=Ϋdwxrh> ڊfgTg{KWG``t\fpwO
+J
;ӟ_Mw
]iA	,w#v}>J
+NTɽGu96s
+XRrTߥT{oA_lZo
]8}7_k#w=<'::{}pG*7V>;6'3m_3%f\Po7%TIgHȑ#ׯC+\OI]ޔCÜAȲe#'?_}hI{SCkXcS8ܲ)z_~(~olW5Uuw{ni{_<6>t|#={ZN㶁+k?qPոpwy7O:*+K²TX-Hg.ʇܧ;i4LNjZ3p8'--o+mdx:QjLԚͦѳ?t٧=ɹ1+h*ҜznwZydWsr5IRSxD枥,#/kH3gMGh+ݶq+>[*^߾זڏ늱
+[OlqV6n,wWWw~օAOEi^pX$#]={J॓'z.wZo<ϛ/3iU6U^姧74ZN}g Q0G~NW8\nF۟/psVR&"W'Dw)L~tT0zPS_irR"3L^xXpg3zhr,GlXoW}
=h3ז5AZߵkןٟɟ	`4n@*wM:+<JR*T2NOsmύF	
+N
yTUTd7B0t2z&]FL<s<0:]c555),f4uzȥR(IFNvSHfť[:֤
+h9
+b<(/Pc9{S
+`P(D4Ƈ'5y..,ăP"&-&x<V&pQp㘤+z\6OFQ+X܆(NeFzl|:(Z9er*^RY!*&\|NT\Kw \[djҭ)76XT860t;rVo9(km2
OQ:I5zWjx<LLTz-
=I*ҙTCIP.Ǘ)l^PjklXаUj[WTSf]3N_TP+!PFq[qPHs}'UTz.kX*	ҹv/|۶mk
+mزl*p˃{|=e爐iR]T[p)l;a0+.+2WRPVVQaLu'{CcD;:9kւrjK]Mq?\(}/~Gc%ښ5֖So~\S#Cڸs(2&1!0޲Wb|SмV8AJG!ݰ+瓟Ϊvذg5ƪR\Q)]Qӓ}޸9bo~}#Jv.Q8ѱ̡IE\k!Xc&5rkeUE#5S?}B4ZL Ɩы>csi]=Bh*֬5Ӄa4	75ټXU[:g

׎O˟ؾyӖ
M7o,IX*S U+mk1KkfK&<Fx^r\
+Ȧ|ʂ7o`tqXGsΪFMK?wR}h2lxlkG[6:{+[(h5#M*˚Vl2uѵb@p2+=/WD&Iއsv#y&OF=ұD\ _|"%p`ZNr)NuZ1fJU|߮e}KxʓLt+d*S2JIa_B 
LL92-@X|:wPF:8=J	
I$B090!HFb3Te
+ZK&hVp/#҉Rr+
+RHAi5z܉	F@oZ6IZUf2̕
T
+bn?ڛǾ?;Nͬ+sdu-܊5pr<sFE)%(ʔ1Bd e0LMgTM.`XER#2YVI*
+ҩ*VLN֓FD,okC6^j(!A:
I)5J9I$h^NX'!KA
+l6I+VksTF)X4&י$@o%rOSh@L
+,+5|2	ՙPps^Q@i9U8a)\!oshN=2byGĢ
֗
<(3N,'3')3hpp:++%Xg[Dotf OF0k{W~ڨlW 톕ycwMc}v~Uc#34Ϳ,.}
jhڳg>籯h׭ts@Xa2{2n_Y/*vL_YWQtcұ	SeӠZt9ټi
+{{{C\~dd>FM=ngd,?ݿMJ T#u;w!YӌB$'w ?ܶrNQ~ۢI#IpY&-;`eN+E.NDXkBiP9\LHQh2=`3giyuS}PO1n(Y-Eg0pF,%AfA`~̃|/dH~hNF"m0|v0>*sBԪ̝c()N7uWXyu1DHIY0S0
+^p_ލ0e2(a͖%gn&C(/z囱Jaր@RVQTuOfEJIbHB3MDl g$;'ʂ!@lfLkH
b*
+BBOUrt *55 ]<~=P4lnT -]ȂxWw؈"5)gl n[$A6G+F/0gS׌Y]c݅YflR Ix,`6T`"` AG+]ŜZ9|Mެ2D ?JZX:W#.e"*܈vrx*|' VW4m T^ 5s;=q+â./*!@	oŁ%X3˥
+y1Ze_7;K:h7U'MZtQ"_
+(/#:#j~@
AHC+hjƱb,ѫD8߱N[j)?;hy.!QSmD#p%@+-d#: feEpߍ#%g,-
+tNObpg$|	nƺToU	/_9.zf}\P yfFAXZ)K-Ż+|m$\aULro
5
+[տ^"	-@Ji.̪әQ
+JDfaB4|s%bsw
1 8!;ybwR

"];g/F"sCOV	e	KVfEMWC//҉2= w'{!V]vvpƜ|q)S؛qWµy̐iq%1wTJǂ:zQ@Al+ylF1NWgIPWh	FUZ2k%8Υ@p]MT}C]Sv昗Hi!ghcěC)
+f(bp ["
+ᱷNV?sdXЈtȉ	<sRTTDՙդkhpoj3OkK+4&{x୓
+~f^υT<tpvLs%RǌhQTHw'n+ғK;	Lnx"+nEBR,?lNqONO5j*Ģ!SGF
$l<~ pJahYv_p<~ohUU/}[27I|\ HC9Mfb
:qq.fҙPrǲ
++d:a{o~27o_ĖזD)
+esi҂qat.ɋ(vP?fk`(.ƞ*sn+	!r4 	]척;78V,@O36T.*ŏۛ?Uoɲ2^_.`iU;*^&T(RHV?D%Yfֻ+g8AVHP$w r!I
ap0Ͷ띒{!~`0F;kAQrgh gP(A\<]:.tu챉?}G[TL6/{;9ͫ-~hGZ瑵7g־kOᑐ4N3_r؟XS0utvtX/*nlp:S29.jК
2$F F'Ȣ$t6ϱZKxf?ׇR-QJxhZqZ&Z~X^r9޻lhbMX{9危9_3ՕEO^O,6,jpﮙ}F$٣xæy@L3^£rlow8ūJJzhWk'j?;)ҺC\`
#~N<Hťӧһj'ܴ5zOgS>5I?~ܓ7~ޑ.ڄSg+?:|lgv5{?Z=V˶w9%icl>)GtBn-^rqÖ555ΝSAn	ȂOq!`
+<5s5̚F49!On~
+/m%}}ݣ#&	pqZ\cj# ,9MŽj 3Ol>~+~CT9>_ԍ`LRj N;k[$>~&f)2t.O+7Ƨ<uJfy.<NXK>B&_rsS,s?u#]e^07<&uEr-78޸4^c4X׮g`ƕ%ȑId%N_#o3+Ìg:/u|25ѯ~}cђ0W5L/\,e%w^;j@3whUΜ/R-qtP񰴨 He)O +U.Wouy-O0A8LsSdCe
_~+[ʍP^f%s]=g66YrR_ol-Mjɓ^K[L2--s1fқ=xM}ｸ{p4AϷ	v58u'qŶ
+wč;xU_߆k׮ݲe())inn.+-gu86OPktZ{gZnf,ҀiT8A)dh-t)Ψj\A|Ke؇Rc|xs]LrĻHCBMZ,\ 2LLݬ+vL
$e:0XX<1zmp>_J7YA	k{yYεH54ll\Skc55rPzq}Ngz驍>NO=7h ZLѱ~}W$S7/NO=7_ڱ)w
+wn@3_
+
P:B[44:L*}vf力ļ=46s^>]çG4Tۖw*it*?sɏO}i憗(<S\*,1wPTV?:Nʤg<:^&Got 	ZMVfS@",w u`MZY,>lcfi3[\]:R( {²|zLd!
+&bJ`XD55^o!dls]-jH+@~Ṹ@t&&U:y`bE,t"
NĐ{͓rC.>~]+ƯN%PA1e"1:<E`I@ֈ/aP^
+$!Ob dMǺƼ)f|xU_ 鞎$	l\1
+BzgǋDs{C#~wV5TWj bW;Jl7orȭ&59X'+ύ
<yJz<Sm+l~vkU*`4nr،HvCsQyc:8bܸ7bکX-:p[DP
+7PLb0
+xR\[V$0Z
+uL~͆7XIȢɋ$J̭[_]Sl-3kKKmV/\TIAg\[T_ivXL6FtuEXFr/e7E
+,ahX` Oi#^Ԡz\L~d.ՓLM	?fś
4XҔ2\)UqQ
1Š6mWB=Rd&]ͮV@Y{|*WRTK`Р׃""
$[
ɱ M)/><EHjvˠ
+"ǦMU(
3; ðʄ)LLP0Ĩl$%_R̄w9ikıa5j˭h(4ZZújZ!]tAMEul:iZRMjTB)RjUNNAʊZ޸028[TZ0+~kS-ߨ;Lj7Uoj=aSqITTxT{@[NTպ̦6ˬyw
)(DJTƶ4j|!9XȖEkv49	2M?r[WHO"NFk
 A7:'XEr?yG P:3̈ ȷơ"W]
+e)A	] }u³]ȍ=j=j 'Н`
+0
y..Yȴ.T,^`/4,0L	9\&qH\PuEfI2T%>A*9!TE@qӚ5;L\78;K\5UE{Ĥo4@Qʢ"jXv<dRY\E3bP]ss/k( -ӥܙ|f/+5q=^t5NNt.;$ NMeIl1wg
?Ա2/.`mV~~"jCf߶[|{$В{{زCpܫ,{H86?HɌRV45o$VX3I2DvP'2lgADeH[q27@6?bEAcc60|,Vt>bF<	qw+
+?w"?w=xmemPآWٌ,
x]%N#Noìos-s4W3~s](c ~֋
+Ҥ߻m)?EƂb*hf KG1p,TL\
	aΩeVqRܥ~jLI0,0<jd<@X$+4Z5&닩eX2pvK*a	LM>~~keAe#C+DnFAa&c+9!bC;yJ#!GVvOO#N9p"1q+
+7Hi&'T Di1<ysrKoaKq7#a;*	 ĝ<QK*A=~jŹ]e3x徜l6d ڴ}C;]vi%a!,lZPh~*!ggG-eZ<%+ER
<q+QRPZl WL'rAn(X.
++\PZlW
+#*HoGBeVQ^aA,>XNAnct~,Qt`'VO,@|	?GPXD٬:sTnd^ِY@ծT^VfM0<Hfr(eYV	--IU8H6GsHY];'Ƶh!Bpϝ/ ZHjKzap_b9/jP[Y(a˄:d}TN^_Ey/L`ATo[\wxMr3`?>*e%UvlVj h4O S+LI4-shMF2Nttn2؁祀Cp\%AOAԪ@y[fz"Dj' ʎeV8%SrSÖm&2^"5@
cY4(|j Qa[p16EƆﱞ;}F6:w?ECݲ?k'dr=jt\N[ģ?SYW5v\@'⨷Cq͇Iohn754Yȸrn\$}C&<}Rt/-Pl`Hg>C,a'
AC@2/SZ#7g#	@Ox&ls5tvDH\)<+r#^L)WJJȻof[fLWF9*CC0~Bx#ˤpt`hE	$q<t想ަ)n	39m)HAS5 daSUQDQF:' )`Zbex/	/BNޤ
+H]W	Zxa,c	Ui<<I*.2R).؁4*r3DJ_gaȚ!{t[]X<=aeaHg.GGQc@8@>6	E*,@&)OR>7'#L"eJ NCB&O#J#r \`A˦\~~pqJ[nU4pB.n\2)]ra\>@jTL! `HKqX ӻ{@:ÙkW
+l4,0Q _#0=p<s[0Rhz[fVla|TmٞYO
+U.$Tkֲ`1T)ԳB,h1Xc-16IvR(J9(kB3Ϥ){KSu6:ycUI9!rh 
)z
=\8[0,z%R|K\?{X?9tu2s9:KsYP3?~m/埅}ǲT6at21gya @c~`EcI{0i@H;pJAk<|9z'	O+j)22QT"+R	% Zv
+ӡWfh*6-E~ɩqWdVJx#E/=jܴ1퓓]:|EvKkV_G/5Xhw^?vɝd!H?eӱv
'?084:}h@\CW\<99UOjq9)vx;{zscJ0bc,l*x=t8JYH=p HRL\OR>GR)ȝ-fw4\y:+pU'犈5?xc;3o|+?@i֩/1FqSbIFhn;E%7qr
;rAVS*V"N b8_U,$*TU<1;O+^Ϫ-JgFs0zƹ2-NNt]/WsuLxr4[ɸ͢<wGF߰g2v[:9ɵIO9v@d768QUBϤN
87?Ϊё\n^&p.!gb(N8ܡ.{F\9z'<j+-bbf	863VS)ČK-Gch)#=VMy6 &5T:5ZԒCK1MǉA X/ԩW)uj4Q!!8V( H"syܝ ~!*$&{GL5*$C3MU@m
 {
+雊y 1AaG LF{2wYpm$F;4@b-~;fW\zaI)B
+'f;5pi*ţYkQ4
+z
t=tԕ~?\=pȄf.Do!7#jKC+4Dkj"\/[Ayӎbv |N5XoĄH]rCujnsl:-K
<2-Qa|FfL7Rul}-۸=fK_r&
+ZμF_MU3_rWk_J<~3B's
-tC=+KbJ{^~ءRy]F\ \*\ )_Z.>7XZWi.Gj˭Cg5
Aw}IBZБWo>V^C>zs7io
+&E""4}rOqo힜t{<YL<{i뽮i~|TH5hrZ L&'gh4Sk׮׿ LM[oΒ242XL"֗q3-TMiˆx*PmN]l6 $BB4N3Kut!DטbK pƭpV3f2,6/ǕzgltO\-U<΁`*>9ڛ(ڐ7ZN{r\nԝ[evKX]a'liz='썥&G)6CSgF[_nUʍ9
cӳbo}cpln(X$w:SU`[|F0
+#Ä́W'L :R)sC?;0#?{E83tqy+Tǫ5bzf\SBi-۰ni:	`LĦͬ V4rXVU
\]UpU lem`E1SIm;__QVܴyM44C5=j 0^8T,[dX^!$	PrVfQ\U57#)Tj5(e
+"9p(n6"3Mew]j_hb|j-9d$,WFL&Orb4^)5J(
+г1x"<\M( dOݻw||<HqJi}̌M\m?{|z[`HmI@.Xy%	f.+ 	a 'Nzd*O 	ˤSaBGF}4/}Mzk8t|,e7p
OS6 2ǆ}AԔ,BG=L4/kJLElJ` Q)R /y.G6++ƅTW(*:A	+٠*<p.
+lF"iՀjS dC	l\ǫ0ͼ<$n\ZCE4Ep,vd{F.+X&z$x/ZM\3;?Yv\*;/_lZTy@$7}[!Qj\E_˙NJ[t׽=&^hwa+8t=RS]˼E/_j$MFtNZ*Ѵ!o&%$ xEĿbc:_?!ҡv:[Zl*)-&f4+F}]e]*TZ־ j5-F׭q =NZ7 [TBpĖ y$e	]RI$(+[֯]A-yjA-u+7}WkGP&~uQ)t;Z(3uos
+pIEVk:\SQ,I=*Ҭ7 NȲFNrJ,68鉉O.FxI*g|Lu0&k!
+bRK =B[f^P*ި@)L:͚F]ѤFkct*dvNNRNVTT8Gzǎ^HJɴw{/o/iyjǶXt{:˕O4{&^	6.ba]_ jWHNTZeBoZ3'"Y<jtDAXϐŕDj{EzLBr,,}jY>ҷŖqӲZ	-FQȁ?ةu 3(4j$6{pwŨEyVJD3rXs<QdզRiRP/
+>$IJJT<IRe$1 YR,W`Sd$:y [l֛{:C1j=dWjEegGӲ"gW>/X+SmwN3+/H2+Kd$ɀaE.ԣv_alm $kA566׃N(-"yfQlT%
e9KIoa-0hT8Ȉ%N}2m@SL>e&$hJ0)PՒ*d QX (~7%E	ɉZR@\a\Y؈&&*(hTyN\DIP)&u>
+$
+7Q_ FAP :g
+A~2x'I˲-X+ǖ㧮i	"2w1i	?W3UN[57fx)lt,prdcg[;GbxaklE)L:}25
+#+40x|S [v48`5baZ
+9ysM2d+$w? D?4#}r}),7P!=t$%hEf-VltόWl MX~֘S,#cQlrݭ,Nĝ`˰c3⑝-Ux';'p1icSUM|ʙ40c==ȷ򗗗WX]$^a͟b}v0]״r~M,xq/JަE;j6JPď&1Mt ^a,xm)KH}fM@l;~ URa
+YIp`Ȁ)`ˀӔ`tc+UE-A:wKDR.{ȫg&jW:.B_Ja1@GE] /#B<pg]$5AXʜC8g20ci;\'m)ò~[Q*"fN3wDҐ+]M <ĨM8\Q\L9Q	hEHwЬ,K2C}fP! 2w|pGSI	^{sklF-S%u4$6fIg3f5Zܢ<R
+_nH|h(%Y}``dQ_ @%>6U'`gtr_L̆j*Y+,y3j' )fQ&~HTjM
+}kÖ
z #X:e鐺gu ΕO
[ƾ̃|Ss{{F-!z*elx
{)!	[7FT"a#'+It	t3KƢ	 BHYL2Ex#()#93:QLtOqd8 ,xJ`Z0<羹b>d
+O_uyBfRS`_.\BrH&!57C g)LyDgO>~)e\=}/ufD1J9FѐbЇsug39$QLH<O^pro9-3SAr,7&a XNkr%B|`P1N-\Y!O*A$S3!R
"U&ܤ&cihȘ)gf S9PgݭouC٠)x]Oz
+ F?|#x6A+m\,25vG+,!Kh$K B
^,-ę8<Z଍Lvo|`X#F]=~o<Q)IV1qC|F,2CvP9KvMch&ωL:qep*OL2QJ҄ͦ}F5"rQe҉)oFSH%ʀ*LH"7J2piY?pDx]s?&E8ErVp&"qϣ$eL<R2~{324>hx7|W!o}p3;[	9r6Ow9s%w||׀A (Ch$Z1V
+5!e{x\3SM9pwUg'=?pcV2t1Y,KS>;q@O]d
+[q9d^-YYWghUvo4itHy":aIJQF5ƈݰ$^'`p2`*5R%Oo>==c϶]-Pc
+ģǯ}Yv*
+ul&y/a6":z|ppu^p t^tp OE|4\ڱ  ־}zg,8~`yg\;]h FOA~tЅa\dLuɪoE$|׭}O8zyB+)Crr?:,'vXʫ*@ǽы\Ǉ^T,=ӨD@cZ/0Z;dH<{`*ՙJ9	ƥd[o/H`©iN҄i=yĉ]z\>_g.\ev1n-d	,Wiru .*mhbbIl9q߼'Ec׀_z(^^џ~{CL5cTZ\`x)/Tf*$l
Owh_|#_lY5twq;m2&G~5fSu2|lO"$BZM>5J*
 K+''rQ妦2[iV- [&eXEX"묬l,x(,Q:Itkl-NO.w*\]n;uʤUX
37cˀ_f^fWCxB!*R2DMH26c+	fH
[Vfkik*73I\b˸#B^Nc/[RHBVZNG:D(]QCR?38u
ՋcᶳC@ 6dHuct_
+}}\>1sSL.Oz3W^?f>m==USz7@@$z߭Tu*agnZ`$ePF(]"fcֈRau0`\ZyaMb8@Hs ޅ!`ˀW.Z$L6R8\Bc(ׯTW#uux}&<W-M/m+їC[WZ0AT'YyUrj/=)- +d(Clx/*=ch*"	XemAŧТPqwfR)Ec7/L~k_mѯ~a+<yOA)A}j,%?گ8?Pg:w/N^V(!"wbj!Wlݚx&~ҞZ*yیl~L|.
+fĦB>g\G`o}[6mjh9@W+={Ę[g.+&aËfH5X\Dƍ_|EV@47/%GfJ]K떽HQ=eWdt[u<-q%a)b)Mb*+``eeTp̨ .r*u$E	/yǄulYgmhBE -2yz<Nei&	;O{6@&Iyx#Xoq}nh[wm]U:{WT%Ľcӳx  4{Ԯ//mt ea6SH5w\H1 S `rlxD F)d*stۿ5"N։Ǉ'B ~7P)|hʥX&OtxF=
MsPfr
+\fdx(KB̾XkPy%2^J?:6R(u1wWWxP!puUuw1WwJ +2N]$RtsZ
Xp\=r1K")$"uߌ:oI12PPDE^$	oz OtH*Ŭu ؿ<*	GCDӞpT*//NV6<%%%˓BX!6 s8ȥ:tHLO\;G|9p)E;Ϭ?!Vļkm\@o<|cM74q=Ǧ-j˷y:Ha56B3c	N,./N]nRUg:uy]gזmww/K)	 	RRaB۲3˥3lM!9m߲҄<e&9Ь!SB5),/)m$gֹ vWDY&QJ
ɤ"  oen6_<[wc Y=WsWs9,"fh1'Yn)8v
+(4B@K*'O~Eq?nehl
+TT:CQI)YTkJJ<x`k׶ԕ1W\]Z S$Ɗ2f>/kN^YX]SYR^^\pVTLZkiMumefI'Gimscc=y[L#Ӹ+k-
ȰNGR D']pX9rfò{;;?JwEkA;pJo}Ʃ)Ce% \fl$xX:?% dTңP~].zdWM
+'5[/ׅé,zf݀j1OY	H)3g@ۤD*0i~X9qeXc 0VZi)dqp)!!e<iE3х.6iTVY~)@άszc5hK;HE-T
+Ukl4[!ǯc){@Ł*(Bu*C<WH`o BMXU9kr{ErsmUi~O.xr8eO]WS\]YJN3v4s9^lT3aޔ #<c\IJ_S,VktZ |rv1[w)\G@eCZ]k'BY1;4n)Zbb1GkMkW.%YɶN
6Ǻ[A-'Vpl_'trY2"	JkάI<zi m4e1u(UsԙSZjIו%Jᡩe`}Jx<_-s;:;)IK'9h2 \55eQ88
G9@H,k<bLeAEd$ZRL:7r~ws*<;
LV!d"?i*?%@$`m0jtc"
+T@9@C P
+ iGD2
+n ʰ
"gʼQ;0_;7<t "Rz/UHq~4Nb%qsA[BQ'q&bu7(&KaLG2/JʭVd"@MNdm^b1+uLF5T9]nYQ B5O3gϝ+*r9o^ںZr;ksSxZWjU;!c6tf?8mI3]O,a#@%Au5ԯ(kzT:pR4pB@}3I:
Pt`0i"$2Xhq.q ނ .T3jXUv!I:  q঒j 
]닄-aj\E_ Mr"T%8U$gyϜny|j}b9e⒲h?uYuC}@&:}tg
+srG.xnCҚXaLɭ5z6Hwj0bH-EћekPIqtasV y|Fq0-LFm&霛Tne?\|zs
+ef 52tI[e_k~/820<=Lwr5tf84#O?xOd屳{HR}C}`*
|aQa;tPtqS]jHrrG`]cj$keeX>umk[Ŗ-VX`[W8+(v}="P[?f3m&02EQVQ.dtGNtb*rⱣmO_Lj^Yjnr/ɱIڠ;}(REN~Apؤ|rdǄîz2;L6g|m}!PS(2܉+
26	00)+̧ՇtL{+wF.}Wb<55ƹ}yTJ+h!f\n_[NW #3+(_Lwaȳ&ob%ծ$g0&$rv](M ?g+\wW8u@adй'ݨB4Pfe٧_|'AsgZh=̉jCMjp=@_]zhW>SöM'wn0|]چRnQ|*ڶQQ=idIe5DazUDs=Tƒ/<@a/"Cs#J*#Om%=|eD-¶fʓ+D隩(d~FpL+uSIvWYCu.wPD$
r0;z^Q
+Xj[ $YLFgl%1db?[R1,^q3rzڵHE%ƒ"f,nӗvs/&=l
YXd'v)w[@0FԱNTo>-{
Wk*jcnIѲ9r AV\3JX1Z9&n~ $,& o#6	A^j8R-"dk5TQpg M\*䍣g
53!!NF>ㄓj_0aط^^?.dZ%	i`R,-$zYpԒuoaciRHv^]
+ Om>V/#bIZ&8T%)L͂|;os~G+
u6æ`R0Ƒ!\o^nC?]!
+eetgt'SɲjRwodҋE&g*mk 
+&FR|*2Ct
odxگ/mټ6E(2.!d#Z$ <Kڄbh7y0rQ5`,SaLѼLN^외2-JԚ''*`cby䋅$w-w&2Mui#ǚeV/Ifi_JETJ+sn5qO>b/ߠHX*~vHQOEɠ:cfsu?ͮLX,;'3PE][_|)ճ̭Kb2fq vg}"5UIKfAaDU]rcl|bd|bR .8JKiOmt[qÝWrݻYPȌgIib;Kd}3纺t7+/-Xe啵uɠjV734&^19*-Q^]W|Vrj-U~	5lɜv棛*Lܢ-pXDnj&GFo2.DHZן#[:vYPB??Ze}7sBJh	H<OeT%ז͢B.so80}s⒛FwQ^^e3T`d}/.2#>==$@Pݕ}+[} D 7}wyMf>DfDȬ._
R%37n'=~g=c^*UeeȑRYe48n ]ˡa0*T*/'l KQ_XOJ۪s5ZٟN/,ί>>K()0jF
+Թ@{e:zeg<es}&P$x&itSuSH}^!ܑAV.t*s][TP_`Rjo_Kdr750Ub?~ɛN`e77d$IYۿɉ_q4jew+:ұdj&u~v5bmR6
"64Em?4^ ? _rqYJqi#y+&8ɩ\<,K{Y:{U:zS;y
+Y
 bp"Z'>kr?6Ui=d3Ysϡ#O9d@G[+ACK_6Ӱ=q*Ɨ(xBi!d8M62'[Az\ޑ` [2[#N4M21	=wtv%
+KyNY.r~4|hfCXKxȝed\QvxAg.W`,4Sjț,)$\;8펬C9̥'`_^Jt,٪*D"Ao p\+kˡ"$4SBYTZ1bNYíeq/3GR.F"|2MڻnILXmvDcGW3"VR6I^/;Ձ	b
+<N ~v$1D#~<[LmV{"Q>Ϯ29WS8o380??.[@=}O$1b+P50keZ,ŢمDAs/l*+
+um  wȚԢ[W'R|e/Հ*ϭ'L\,ŚJH3Ȫ,zh}h((Trt$+~g8I*)@!^,%(|9w#YJ^E 5쥕P,OI%(%*N-]i8>nBqq,I)WeĲȜ_f^1-\eڨ:=
+VIĤeQbOq/W'P(dق
+Q.!@^&<n|\eE@Xa	^݊h0ZIx)\<8s8)EZXMDXEH	yr>	8%b;7jHYφڟ=lV$IkÌRZGscu(}Hg!20OFJiBYթ4żss,B/_KBxcќgx˅V
ʍIERA\RdfߟEP?^YYf%#KN
+'O|#|f\Hi3øgXH`+E	Bɽ2Tbm-f
+;Z݌{%o9644499	l6V(˹̝xY ЄH#GZN+1p
+QHan܃Pĝbd*,-IBaps*mIw(,xpI]̮DRbXAf},uw*kVO	>ZeNnjr_cR33(#T$&Q!J7G2Y&P*f [jZqG7L%HS*śۺcܵQR.zcR-
E	L,*ais)gĭ'^oy>tE4ڷ	
+]^y"aE8|@Hϵy%q@$3<
+a'_}ëtvmjb2|P֖}+÷M.8Ĉ)2.KW&F	,]98ܖ?Оs
e@@,dr.??x(dO8OXCyZL`ϧ|6(ʄ#Bg.䟏_xIa,.OT%߲/A0K^<\$On
+Jbi;٪XC	{aiPk^g8Q$ %sJ$BB=
[	J{Ch<RݬV>
+
BFШuGX$C7>_oόܔ
+x.8rx
+ESSB,J1 Rď>CyZLQT0VH!ټY&xbparj|zܥŀy@3P,ׇ#lQ7YFMG^
q@f3]@ٓ;<tIg6K۞bon K)W  svH8*o~TWEuyHG> fMJs˂2g	';̴VgK&xǻ]
ʍr9w01crxUV"BڵϮLƯq)L6A."ͫ{?yD&h5~gW&0ۼޅyg&x&'V>|k+#oL9뼾GD2Yp`6joO<W!38F#\*|sDG,˙,5&S A}6:.jюN4-g!׺2#/,;7B@`EJKDFG%;O7u}-z]\vO\C.^^zr-A%Wl(4u7n(]`eGu6Wl'n L M,#̛{Fb_g}gPEeC$o>/ z.UP޿x㸴mԿpHM3۟^{ȟ=v ~MHzX1ha6
b(PEDAhs+a dn~v̛
rP iIx@'c0QJa) OfCQ)D
>xfU&Qeu7KpR(<עs+Ha|XשVB>bh394=вJEܔr~׈,.ؿѸ)ĜʗDb9oxoTdbupkUbẗٍ́a%J|ahT*7M	BJRJ6Vu5iCkQh9z
T͍.ڎ458S`~o22,)N=V^6ZH(	ceA̳}c~n2'XZmkU21hMl>JNщhL#^6PLb7t
+i%(M?jg9}mDE)A$  \ 	'rY2ƐLv
+)D8ejn:i7N	E{?zrN5ImTh3iSj9Rn#zxF̫Ǆu׷e\j0J$h"&ᔛG[|$q	Y
83([/L`2+4Y-\^!K*,WB2iJ࿖HDp	?Ԥ5΀**vS)e8L*z0HwL+{mZZnBN&a2f⋞@9bR>Ľ2	4M6ݠk5+ oϭ0T*eV_Ѫ0֪5ZЮpG-rۡ3D!u2RӤB}*#0\cmGux,wڛT@T74hA;M8 1U	be` 9&%n2W>s<,2"!|'ZUс%\={8f,̉#	ezIwe:C==KKKYPչW	!
+Ug.7~LȊ1rkٓKQDmJxOOR"EG2k^OF2uٞ23881(;ucau.?zŮ0teY (H.$Jء9K
+׷HKW)W2׆`0uzAYCՔ\cs|9?8ۥ4)zTk~6K!ANLY@Q%o=NMY^V/K[HTxM
+/Ro	 By̓ο~bmnB͗qJ4 LVF#O;2P:NZI ʕ<URȝϱRY*>s.9dp Y^Ɛ^X	l(LV{E2P;_dCzaJo)L)lP}ρf~(%2
-- sԋ_C: ˁ, ȃ=x<,%_<Jz<jU
a: "7?27?z:HMh}@,ֵ>p{wlAȁ+w\b:}$Z@U*$@U⾗Qbá`4<6h6ϖIa[,BیWwXo 58
øJ˱N:}'' XVl󢿷:{u=_Fwn_MY~t9	_.pFg
+uLi[@;9)V5Cp򼡺NI{I2TQupb3BoU`"<@Vfu=c<T8:C2xdݝ):(z͜{]wzj+'(MxB!	Iάh~[e!t:CLB`xN 'ȖsHrA7Sl>!B[Gqrau~G)&W](6VcCf1ɪcP|$;] *$G;\,vXuHI;#܋&:#"ȈfD~t|$*tmv V|`[
ΟEk_JŲٿEc3/9~ /@ȃ2xPԃd@+|&]S׮ɉk۠B"Hy%Z|G+Lx!\KQDf.W1RLY#X2Q I	R!__չ᭝
+ˍ>|:)![fTu屬C£,vPY̋יOgN i6>w: l>$:*u>4T

Q <ڞ>"zG9=[+<1Xs(>KnPE '+-{vcˤXj6aBܳ/TȔ<!6K$^j?"q=W4'ǂ'{'οzף/=}YJ&)jk69'CZ_h5-=dګvxI
+l66)K _y1L;:y@;ᡁ;(24삎uЙu{뼼'lK@bD
+=,?V7ДK8 m*X:RbTI-mPB&Q2H-b]q%JRna)'@=J2<Ƀ80dDzj	\
7D	ם>w2(z
+N)˭T/N!O[ʓfo:f	]-fe >sosHYhfau8תT)M{
Z}Zz!i2ɔJMྩܫpE:QHVa<qѠ1ht2?Ynn_2vlTyirN~tC2s_dR-""P!X	!=sFMPނ\:[0tS84YX:Lz(U7f+_%p(no;mcaQ+X:ubY,óSkPZňu]kB	r/B<Ɔ	dAÑ"Ǆ1UC&e2`z\i'yUn rcH7'	a$if	O02J	,MMP1+%KRH7)ƊB!r9yN^~Rt1՟bE3RJ4)qJZS
+Y'>PM}|T+pӞt
j>
+&GDw|[
+WƽBTTWCE 5jr~t",Ppg3ΰ3tt	ʉ|#kiBƳx=W#jTp)L*e7gܡXrf!M4*1
<揗DjFL|ٕ)b![ȡb#//$)n`&g"`BtK1~ =%R-7&PzttC\Q)g]
ԥU(Ć
+P'Dhefn"3smtefoƥKCH4+%tp(eX\BklRݼ)@KFAAQ&1F,Z*xzȎ\OaX[ZQ"e
+ -*y!2,d?`&
+	`0AH衲$
+LcP&αB9|T\m 
+8Ò|K%!2\2	X^d:D6_,KY'v!}՝|!~LA%FW()w..2 FhrCj5
+}J"M+|zW{|8%6&K%ݧ	>db. =	Xu˦}7^f.{W_\EMjv({7aڧSSCkW\Pu*g7'fBtoݙ87[+.ZJ BiWE&a?^C#yb}k0b>#Iۮ-]L\Qst-V28tpt6/Q-Ί<N-0IP#S|Rq3<O+X@-w{\Fpg01iYa`	I3(e1lx0/yi^oRTR	eX\֚,VrRbd6>u,DxݨUuRHvj#cSS+^uhsfښ6bTѳ,'=i4*9_nlmNc8jhJ8sRS)|A V^p%[4l//3&͟|4\w~ztoD0mkfGY~o:@͉*IҊ?}apEW箌ǊXo>4eC,\[Kn0g4\;tΟ|<v3ssw??叧
߹v7?8t}
+Yrށؙ3wXG<E@e_D좂uIxi*Ζsy\$Sʔ
+P1h5jdV0V=usvJ&VJܡ.tYiMshf6\6[+˨39l^IعFaI26}l8{Žmjx9֙{O
+_d3άL+.jFp\1\h΄fKkSEƩ΍lLd"ӳIUfSFayN]<;0FtYeLql
+9901JnXv^t*+򹷮_^^Ir|6=`#//c2%9s}Us~;%^j}xTÙ;Yq 
eITx#*#)NQZVȄ'0s!IW
+d~vgE|5tv9}XTkՖƖ'[:P}쵯|hZ bZD232jv@*VPh4*B,@VՊLJt:~Wxt
+JCr3w6H2JUv^tڍG,^bXMYrf
+܎c{S}BFϟd7foD+r[#
&	>-͝oV;mq{fh(<s7!R1'fk8wq6hm@3,$_{pߛp8Ʌ%Vg/qX_=@;+hOJVF,$l'X8'۔X0j2
V{x@/|WN:4(s{b@pQ p:#(TeRP%֭ )rς8pJǁd2jy]6xR
$fd?7\[[z?m r+FMaD(Nz{̅0ѕMjUMzfK9OXY.+UCާeLa~Of0fGdO˩Nu0yFsɻeyLS|UX(
+DOw_}	D7z8>OϜ9{g읱¢e0,B_~Tռ۸\pKZadXS1@"=cA%Q@(,w'ܦ-\]";[Wkο?<~Gw0Х2BAL&@72GHGlD<Se<P,^g`.ðT'`מ(Ekk"Ѥ	l"bUؒ?Zbb+`Tx
+:.^ŢB%%RyVӆR@K睁+C`#l.RBh'QXbI69"63ų%@B:DMTQ;9\+q <ga xr*%0
+<Wx2]ꖹDqDYBXHiΣf9bBqe&r7ޑdn+Ge?\7K8
fV]Ơ*]WxbH[ʨeb[X
+\](7Ij׏s{Sgr-L16װJ秣vͺnw9`Y5zS@u
J^#Nf0*<>8~l(LGd9(I#E1p*K,6C*:Ob9T"po">	ݜGP*.]n8/+JZ鞢DdgwH)/
\>ɂ[-2tAxϷOwv-7w'G&GgwMo0݃1thqT~v/ը@0$-KR?PnY
+P$8?@blX"Yڛ߇-eȬ&1
P6Z^>k9~>+ʊ'&Q5/?Lk,3[NR&u-LJO$dX8ޢn4	DebTixCDfCɘ7$i!ڴ
+Umd%_<'q@ڢKF^bXt<e
bQS8~l;29C>3d؂uQ-sid~$H@.48qH8%[22btjJe0 c"vҎb^j 5ܪDu=LQzT*[e0B!k,0AŎ`[W!`[@8[$2<yF%Q,KqTGYj49oBL
+B-]-C&Y>jdU(`-U6zfVh6L&Sj.
kh'0ꏵjw??4(^sNd,r<G"6"gf˧GW֖:s@iZ8h* Я6Gǝkq`A*ܧ[4A\Qɐ*<{o<.K"YǞ6E5ؤBZ+VcN&-zL-/tVkF̣u=^fqL:_ۍw}YPQR[/-ƾV9T{59~GrjkWGieWm%p>e+oqɓX9#sWN=c~xeDU,晉!aW.NpU&A"O\d
+%j8m$΍:"lWNB٦]>_lQ)#{B/]ӹ`A.WxTށv=6 :a_W/[%h9ӷngZ%<8$aG"I\fLPhJ^5L`}o@Px6w)<2׾Eh X
+ı߻|-rZ
Q|k3T)3Ϭ$N<P@], LV$ueivBw;0_e
/,DM6)$VbbCp[o3EOwe>vq{Ё4fI!!%]RTz*[J%̨<;% E.·>i\\=uRHz̀5La7>	_s;O+zЂF~qUH?%t=zB Gw-Ga
+#<vzJ(	Jɚm6k=!x_>aVՖ-}}&6}Vp\pǤt^d2J鳅ϫF.;>lxm"@;&)K!2;G"f{J28>5~[,f Im`y>B^y'x#|L
+hY~)J:Oec?j?~nJ!p855[KӓT~g1$:;`:{F\M-']1^ on1:b`QXReؙzCFo*,;Ɂ3wk aFڍ̴JY? jmRHh0a٠j4)`i n(Yg`E)5a1ePBR{Ray-K@$ 
+RjZUU K!seG[=z/@(u:+`L'ڍHS{Q=ӝ..S+L
+ u3w0rnYŌ깵oBntrW8^?x,ٍco+ﬆEb"Ө3{4|^K`ffJ.E2v)kvyFY#̆2~Ժ/\pk5+}ܸZԙZ}*<l=j'Y"f%,ЪD[Wv<[km1b!]{Y	#>XْZFi
w|[mV_Ȭ~O
+7`3@0Oĳl$J	Z+ƹO7]bO|Gܷ]K
;Ld
+	a%N_CrɵW2(x0HN>y[M_
K:,o/@sO#g<QϧkSddH"j|"&֙˹*g(t(se|*r_+F>MՇdފVe08~w,e6烾ciWqٲӓĭ5T71!Pцjz
+KACfm;Lzi_5R(dv}qʖhu>jԨ:%LXk!:,[KɸLf<6~pnN`ToV~p]\L\f҈vexisߥ&KTT9Pm)*sӸQ}-~? _=L&!T&K1THJxtLyǧ2ۛ؄W:_!E©\.2of`f	lПB2'A0j跥"Z0.WjLx._?lqP%BP!tuMBڇLKd 7>l9eߕ-üO)oL"f"pFY7[*[F\=x(buPe1X
+Uw>}Oa=hW2ycfP<9<_\-AjG (T fWʖ<;n0.
M}MAR\&ΗUje]	#')ŻKp8csͽPcO
+w.:u=暴k+ɮNHy+jj
?PF" H:T9ɮ=ASq$l \;+zX*NzuqhImPlX(!o$XZqLKپAD42!$8}Q*dYά~%h;%e\pޘ-sh:}zqpNf.Σ p*&x7BlsNnzd<u2 +|'|~ww: qTD0~"T}{FUކ
+hцTĬIؕ--avk!d1dk4Ä`'[&P>D7e{e>A~n&y l5*br1ɖ	yJHR H57F΀ڵ)J;DZ9
 ވ<tO[q?Өuvx`.
+яo]=28۷EbZ=J*ll~|-/<KS=O)^QHC$c~P	@Me-ˤ?:7)8Yybpٳ-$Jd-H:I[9*4)R{eb\8~a:2$-%DY&Mu6;e\mbJ9$ߖ"$y˔xeVH3(Aqx9*qh5pNZA,,ܑ,%1B6[-BڟDLprZ.6%lbJ@iwBRgN!Rwfn&wGb@o}L8U_.ץZ+c?~orߵޢu)m/;Tv-+xg'\k3ʢ_#͸
+``@"K r
tbs1>>wH'@@a` Fօ"'G	Li^ɧ-s/Z|b8%Y1jERpv+,I<3}ڭ2⚸y{bQPGFL~338k0e[-ŉA<~HF! <w~z1	N޹<<_R1N+w@]q3o^M1>s'ja2	 2S#[2ڱ Kdq@]"	O%S? BP)1ܒ/ZOv(wo89֠Kƀl)b@2@  ,!S*\SKWp 
JT&"=Hf~r&W9OG
+PA&Dx;Me9RU咐3xdZͥE
+.L$Ŀ>V<h)ی;\_*K%̨jd!1%+!Av]qeTIQ)
TH_N
+,[Jr{()t:BzqU#*hxqآW~p
'̭ۣWg<BU
B
+\Rǫbь?2٤N1>
+sq'ZD4cty\b~(iF._c0*F7wb9xB<?2qePFntقs~Ygh@}Y11@
6.\	/i(r27Pp4ȋ0)FMxVߠt'x"sᷫajӖ4/Ӯۂ&^w/bTpzLvkx
+?}3Rd
<S}qOI@uD9LR+\h۫Rș0ެ=<"ƆT>/`ļ9鑾B0hsX'z~.sU&v;eOMr:^hj5(),q|(yDLT)B^%NZoW12!T*I{F		lٝY8,}2r'?!\('c?vЩ?مSpI&E)yg6rFYONxIyIV3|p5WBDG[C_7L(+.[?2̝<bSo]9
+=S}lx|솇.??ɭ8\T3o3%TciU+<9Jt~pbt>9ҨmNq/B ipeJbRxK.TV$k3+Uv5пh_^^",w*D+Ye`86g{
+;qӞqp7pU[&MP%.5Lf0TAz>䊡B!--9BewZ@e>Iw9dL23siUj.c[&W4&ֹB._Nm~4]XC>)56g.-ss`}a"eɔ[K+˾v}Ƥk)\Dѷ,BYtFӇO,.y0Utc"M1<A,dYlct<>0-=ܺΖGcr"ϻ&6^X<-l(3ei=$2B	mzȿTXuGL:E7wg@}?g=uzTeKYUrm@*}cG:8(Z B ^v
4.BYtR+e,5J JEr'
+5<XԢ<eo<[4-n&j
p
+mJȥ7Oyp_Ŀn!zgba2s*N-Z4t"boWzݶsU~*4M?>e[SD5M/ѢcBǰRXGmʐ_q%abW@$P_xW"ѬƠT duG,X 5q̙3:zhSժX#LzgV${DH 9,Yr?B t` ,A2_|6vJUs%}eb_=7>E'HjY6_fA
 &jq;%:bQнgKy%b`ztvܛZX\&eD	خHQEi;|6̐*E"um7.
rF@S!I_{r6ϾtgYl+Ht؉>@?bE"@b}
%ǟyo1}Dhp
/lUb+*e$,!JyA//Y~b@z-
_]+,OϬA!R:L"k>_	K$6"Zp*YR*c`"
oq-̆ꮾv; lM
t45XujbҙZ}C YVYZbymުi7ii  +-mo뀝A!ȩt@ґRR(BVbfkR$8DHώEs&A)V8X-ĬTjl @*xxT4ƈ%
+&#
,n=	p{>Ʊ^:㴺8၁T*C27#rPRqdد̸7-814jEzt>}L#׎jj'6e+x0M{:+mb}< 1[
[ B˳˷X{[FI<`_;gR0ࠨUx*`SJ.{L%a꽓E00	^heeSKTVp
+	p@L()R)\Ll?aU1šL6(<[ƻ{˶%	JpŘWg{T.pć"yX2ҚwsYSW~S<{Փ:u
+e xnvv~a!H"P$hj"Qoklmo	xb
b25gNa~UQRooimk4RJq_^xyllQ79uŮT;@d
+\k $Tg24
+)
+Z6ttЭPm0p`[z:[UR}p GeԫnKCEbxi/;'t(X_*&9
+Rl\\s¾sl,_4\[yD:	wɤW@!>}W?\9rn62nHhHU%)ͨ1&ݫmLڋm 1HOhCN!D<ApT<ppmsd*b Py>_.*ڕllWS.--9ι94Bf^[&MqtJ!`41u&ҫ[TDQ`zNve2L9[zɁx-#a뉝n
+F_:chXx!/jwe<z-m1
+w/QMHItY+&T{AYę7K?4aH74z6Z.mPs%8 fK&W-l~!vy90b/Q0]4iӠwYHS8IhA2\T~IxZ}I\?:yˇ㷦HrS6:Ph50I#i4
+/bv@Z-2 es]1
+g)NXe9f7|_KAor[Ýឦd_k݊Ac6Jմ޻׼;[w״e<Y]1R.%ȋOkdl܊g_W-"n!;wSomY򰲁ߊn0r$<eʂG	@Ps9@ؕ-8h+B{폶I!3T$	6D	Wb
+ɖT)_flKe .\KΖ)KPfE{ 8C#mٟr)d_.b<pyBRg-0HWupFq,@Kmi0(0l*F'
+ua1PxSd0:)$n_69>8?P n{<(F
+Lݼ1c*<eP1l2(Ԓs3wia9"D0Z	Q93/)$7X54
	؈LU
 $EDBJ;U23J$H^IJ8B|י{YjE_UdR<ޕy4%멱\cTH>DXChc?@*$gT,Ppfҷ~ٸˍjUƲ+8f	CĦ2aĽ9[S'6sanV*\Իz}*w3pPRKn"t<ҴKA|>ԉ`)xXBSCa;?~e7yV9baTtaI%nw 2PZ+28󟍫ޑ%nfb(NF1enmq)p80}X
+~V=O
]+#MWd½9(dp9Ldomcmy:f!TmzN.8-1d$[t
+i§߲3Mlxhn{ٛ[_M<e:;;IRlTKvp}q9p=Ɲj`h0LH"2WǹEa-'8#$w;4"xE·j|H!7e&pՁA/}/ =ꜹ5C1h?,g_閎8v8s;4?wTrcImRܒ2aov{^APo\+2%n}IG|kZy'kWB=BjJ$eŰY=7	>6Ḿ$-{9%V}Џ
+O(8'n>4KN.B%N6b6v!Z?OȚ ɺl'| /$:C!!kD؝)pػ?/<Gǥ}ߑ`CQnl4+2WW+v%W/&K)$;tw B/]*h[4'feFEtų"To\YVenve2@PY}w1̔
a	*\!ۻ;.dD`s`|]V@cuW%2	H? 3蟪d}0R]Qw#@y`սσ4 AxT"̸zÝ,ap_Iw1@lrا!eG{gOx+8Ps/ܓcc_Y%}{KhbU5d>wF&eڿty]2;[Z̋>*KX3)/>12<~Cw{k@aeyKDGuV=!q l+AJ)6!m-eͺPW)e*18	bYo1QQQUfD٠<.{cPʦ	tT,q
 	6w'+dl7 
+*\Hxuc2W-'K#r	Oi@O_rt^#zirsGn#zG9(ET2I?>\iYGۍ;;?Rf !8~#ǡ0`$88X[GBfF^^Kx7{Ђ*TBCXŴ+Dk~աE,]]AU: 
BsS׾t`yzjx]cGEnF?8	8&E
+0U$S&+O6H?F9	Ug$20;޲=mV Ԅ_BR-(H[ձ9m0@tZqp)*eb/+8cY*
PtUJэo<]2o@eݓV,D޹y?ffo%1OJJyyXȢ|ؔ_,ܣ;"*OpY}ZXxZ{cOAa&OA{͸Xzu<"dVy/(?C!p08dLI	K3+\PQ\iQ,G3,Y"P릘'
+|tT9
+6sPXo bRˀL *81<.@2^,s  	4C$ܭNJp^	es J&AM5ZNbpŨ\ 1琊`$і%DbQw2P	pKgWkWOkWcǍfK$teDfkAUCz ʰYZz:;u*d-rJcՍPϠՆ#T˸6L)%I$xE^D42(nzjUsPdRz+#RPE.x-6T 2QM7[,R(T*|lZրG7+Iv:W5nj]:-
+UY@aC[ܨ8oPMJ>mveҨH{ZT%<J."K5Z,8௬Υ3`KF->d%H%/be"=LcyOdBrDBЂwVx]輅-COۃ2Ō~.;5
+
)鵙e_ll_UvI'*FgY qO?vvtimHP
{XYjhl>j딵=6<qr`kzzѢ=raœw+9
+><OykB_5J2":w$3DK2V0KIz0!م]¼~"+E$y`=T7'1` TA@N6ݔnk]AQr27Xbp(06@mt
+4KЙ PLe'<Bhܱ
+G
/`8o-X>0brdӳѼn-9'ZxoȌR״sx9}M߻(EwNN{i0ĀL5
ςJOG=1
+~{bAd&gU&u}<dV~A#6wfS
+0ZX&˹Z	InfhrS2g~s
+z)$_ɬ	+Eh1N~ج(+0*ژTSH$9c
+=d:ANC!WCۨոE|V̡\o[?S/),$s9@FrhJ+
+GzaA(BecAJUJb+鿼eFJ:hbe\\HP bEE{
+KLî0vVP,gKBa_bF8yv^}:Pݜ><)WLr`n|$U12?85
+e.Z׉fEQH&'a!PiC9$1Ѹ	D,p
%~ɨ;-ynwwsL8|^wd|rBeB"P~F@jGr{LO\4 z!MF.W#Ή/Yux8
(hLcɉͮXP'A-lgI[p'Aup>{U|6eimxdʠfVώO]-^#\J?{"~WkK<xiAQq,7dkQ7n~;iss7T&sj]dDF2l?uqo+§
8u;v7o}[

ڴN]f{
E!4a`VUݞ7Ĵ&^*	tYu^O8qi&	Г@iinޫ=`p,?9ܲ<Q͇j\%|ݮeatfRERe)x $*@X2i?/fipOsso~2Η!鵈\hH*%"YqZpϩw	gygJcTڍF]oC#b8׷?z]aw,05tPptQpW8ԤZ{{Ѕjt-2Mguٿ
+,-:*^$AMLn]%Sel"^&ńG
+nLb)V|,dģ@I8+tu=Tҷ쮄-fHS*d5Ӝ	-~Wܹ_?;7$^ U*#9>d?z_~zr
+ F֏fW\+3C?of
+z#B b(i>gTdi:mj|ShF@+-Bt`	Y!FT#S"@V,UЬUp3Pʅ
+5D"oB>/jګ,xw$*p@ l6>`$f$#]-Lq֭աw)xu¡:.ftn	8DKP;}aU77L:K(PE/)Tɹ\ )ӫ.LV)U+$Q!l/.s
 sB4=c>],+ɅX/rvͪoCEB
+Ƽ|(V}(G2B,@#,*JEq<Y!èQF2rkJ)6$\CoOa}(aZ-1땀Wa$eĳW#Kf]]f}d|mQRfpP	m$̱=Uiml?nLOҿKnG2	RAAf풊%枯}:tvkAl&,رF
78Vf^"w:aG{ܙ
+
+lǿ7:`|w?شߨ
оآrwXM]^guJ+cˁ,=/R!G<^ĢܹcFVŷ&~thmѕ3ܜGz$
+Xj5mC\3x	(KD"uw?4XYY}J:q?0[;̺
+RTf	okr(ܩV+~]*f-5Tʗb![PrDǲjPҘj WP֦VeS|ܢSY<+7	 u Rɧ9GerENϿsyb*VVJm?~+P.i	r,E-g*VWƠK(A30hv47o,x|TIyx@́!ҫ#,\_p2/i<s	T8}P`gZSܘ^KI]anHbd-9 Q!,Yɹ3dL֡P+b$M' A)g1ĉ #
jn\zpiϿ=811F[B%sA'Z@gVW_i{o'!4QXBn>֫CW/ᩈ~Ҥeel.+}?P--.RI4b8c]2a%ffFބP/Zd`Y7/ v"rLFV18biF$BY&J+dCL<'U<Ϻyi˓,G|=l(U;ڦ[ \@Z<LKMʹt$4Pzo헤q_KƖx ,J*Bh'9ɖ.6\+xF(j;2qzܹO?p?sYZ&G6:6`"0:K#WTY5]
b58&B鿀<P`қ 2,^>)ZԫLġ0E@ aJ\6<ّlbeHP
+r!$]碌Z ͗IMJᆂ{"JшA# Y"SR`Ւ|:HjBgzqU5PS<xCp
+VqbHXY%M-Se߮/ESrtpR#UU⽤@{R{7)Q3lgۣ0r-NCr2H$Þ`jbL/0&EкGHj)_]XIqor4*%|tAd6 BS&QӁ=,% Į	:]إ$8^RtËF@ɤ>r]5K-0-+d4ޥLʹlbW&4ӠX7aqꝬ_;-)[͸c9(]	6P@P"o3	ZwPk3|8)ܒll34LW$(ʦum0Z0jH!kd-Nw_GonBܷR>Rx#KC'>
+TW7ܯ|^C
W`>߼3uq* X>g)ܫqU
=pu?θMw@Xv	`V\A7^]@(2bIVmܐbq&J!~0`ݷt:;{:5l9
+d6~!vwfS ~>;TqCl3~v9Pm_#x
+O 5$T')(^Ta\3X<9&'lcg60l!m  IB  CyJ1UA'Yy[o
+ *}Gyøp4pNRGL ׎{Ey-/.LBK_gN2TAX]BMcXCbxZk観W'b=Ͼzˡ}j4웮2a*ҷ4OU]}[v͸	BFdpb{o!pŬ|[GAE@+Q(VVϕS,Rei+ŕ1f}PBeX*,@`bSW8BOƈlUUCٵ
`qˀxΡw#<PKO#
@UձNktNygҡ;:#%GO3dg{	[XvԽ98,_tզ]Ux@@(gS#Z2c|7.Z[%XMD, ꇏ?OCԍ7e\C6kuc3+Er ƀTBWK\ )AXZNL2qZC"BiBzKLήs^`)Ap	;2x9{>Ypx\vU{{"a_./H"OI\@MfrEÊnNfpnp尪/q)UM@ʴZ.61N`X+'#$On2W?*`F^/d|'Z?wK=Ռ9@-ࡶPgڞ-{wx2`!I+ż	~97@Z#wnZV Μt!g!  IDATNB=7-w N繤rKShzevpp	pUchqO]DkY_P3
~q]Z%4网yn:OcS8ݎqV ݦzu߇fx	]gyt`RHJ3FRל^,
++K\.vdհDN !\@5>j4tA*py(V(SX.S|:
+m2dK㋙B/@UE`I>fk 1C>,c"!E~CH</;^:>7ÄR.#rosaɗXU½\ +#9NARd626bև=f wA&
V|E|6mx#3YW\r-l>ΕIRԨܝ-S :]`$[sI%Jl);%ʝ ҀG HP	*T[PZ]P$*`Ls.)Q.:)d,xKcPx|l MM;C0	leˬ/}iQA/,MY-h,KL\O=19EܵǂPĢ j^l\ #T>eOܵ0n3+ёOg
+J`v,KMsB98xuAKN%)I-	(F:%^Jlך4FAOr$nYP!N.zDM7Pdq|af(syHQ2nRg*VP0ءv.
+$֖&N H2!\&JL h _()uH]S:, tt5ɄBsKks3++jJDQϮR]K{lhܓ$?5e,6<[`d+AE.*Ic"/3D }wt?}ġ&9CS'ɧwv0Kgr1qi [u\\Fd6óQ_?Rh,rߍB
+dR,Ѩ
+b1G,"$ոgW0Yק,"F.`!:ڒgk="\PqYkQ
+1N i߾4FeA+AR+ ,iS)(s4AD6Sprz6sqG*48`ҽtX*1+[
+;Vڒd4oN*nXd6s'.3WO4he_[L$R['|U+|c,4Ζ!ˉt0206umbq6ʈ
0a2ܭA[.³b\1$<2p@\"S(QA/y%CM=p\W 5 m	hɝTHzw%;<?ۦ¯Nŗh-OvnbdSj68!(.;U
+E4gS>]l{܌DriՕHgctL44
+:,
+AZI/rU:qWI;p g4eR35;PՠU"\TM:X5 <)E"!̥jbK%23y#\4d(ikw*g]ZTJ)o~dp>F??>fq?8cg߽xS-˥nLOeQzno.]MtfYm&Mo%BbL//n,_!d2,_C=~}wJA$Ibzz*
+URrffW~~p}JOR	S
+Hd0%!D"$ q/	.,""64:Қmz+B	bd\jv5eAi/--z^ QC5eZw10с!ԢUJc >L%hjm0o<G1rLYZ2Է0)ʮOE"w4WD@eGh)vEcV9o~!-HYAǷq7*$EE=-3	gبYhQ~w?|}h:L~~},d8n?&F(<W&Fj0b3a屵ըΨ	-Ǉ'߾!L]/mzq(0 )U 
+
+lp[ `r(OO+N-|7	JH8"}./O`0JN/Dǚ<s7x/~_߱-&S$SZprCϽϿ)m{?D{s_~_no!
+T$*ި>@_y} Jo~YuU_}E%	v
+2`8؛7F#!}{;Q*4HbԗmV38!fVîmCX+CF$B^;l`f3mVV6@ (AV!2+5D	@1Z9@ޤR) D"`T[P25tn5O{5+Kf$]=C	b{AZZ#Y歫ɼ]ȲOXt#~X۱6=^wޞ_If}7'}a,^QhT={'l<b?{یjOvGId/t	a K2]L3^~?|Ok2U`˹g}F~9?/sOWi_|Dft=V xDTeE1=NK	O6wl!-dk%3?ћ?Tˬ]~[Zs#շsep\=[R>G{(dE4hAO@ieoǱ3,I( `m*se
+k4vi5$<H%+G
M/g+|H
+CO_hø|.@S v¬b@^ݾC1ƤR7Ov:jm,3Niؒ&sc]3=&⋂kQ}}CLŏ.s"Bq3`6h){}A7p]
0osX,gAjW,$D(i*F6EkPOdӸqi*Z$*W᰼FJ)/-B	<0MJ4QERi6VCQU\ pܩS|ryR9>!!g7
͂?ǟ4~6-{Vg[Wk*z㙮Md{s@n/ω6ŢZ 	`"V.yfGg"IhizblJ]㗯,u&sf(CP$Ѓ2q3+t6O@uǩ&H]XW2eQ[xxb7!,ar]vتPo܎(T_0sa2̟},fb;b\<sB@V
rdEv.3טohWrA'Te2(^`9P dce.
/ٹ٥ťx"0Z">o}Όed	ɲU@ǣ<pb*)sXZZ
+%ީQ-o4뉭UgR&_"D,*1Is,KK˄\+8-
+($AGx<8`΀ⱶͺ{|-nA#KZQ%jQ4+	GU\.p8||:ii{8tp=:\נJ¿Per<F|ȗi0ٕDTܱ.r{4f]+Z@\^*)O+ǆgl15܅Љ99a˞i,L;EFk]ZDZSKYho#93Pkү^H5g}DOgý0*+'|BSSxoSWO^8lΉ'k`lvl:?kLbmK~g}nc`q|l1n1HBd.Ws޲ṈH\ZjHOp/YOp mDq'sn wwMyfG\ͮtN{,RhjUu#p۵U!>tb/QPc
+`@5{*[oI-c; g=p|63hpz*W(z[u}o:wJ(]˃pd՜F)Lwչ|s:Z' Y֮v vi>EK/w1X4Crv2bђ hxLg@?NCUrKT(Mr Yո?:w.X瑮N&)PQf꬚d^q&/32syhkGĖv2˒!8ɧ?E
+{>+Jٮ(2yM
+
+yvU
+F	6S4tQ".ai;AWDײQ^E%˙RZT-x2,(ŠB'SNqɁ3wI
+P1a9#"26G/B"\ACcP; { o4+[@v\-	x2jFng8q9'2v^SW2{mozߤk4jFmB2╪wci-ZlPqL*0l
NH6Q)F	C٨%f6PAö]2mry?1Ox}PVV7iBrJ.9(/*>b|A݄%uT73|!Ϗv<R-ߟ֦F 
+@:wL3BjEԤM^|608pkT{7|5Uج[l$hj
+EFr\[`TxBV%2Nt>sT-w[hE:/:ɛ-!2qG	#@ށWm(]za陻7:.&8!7<*߫:s7"3ȮT׿P [{8eI_nr};J:C$9*eCsÕl]sϸC~
zk.;vLGwTd8JvYJOܺOCOõwnx&p52A'϶5~%];E0sσǀΖ~=`;&l_a.
N=";
+ƷВBΏGfH>6*p1?X3
+$W`0z/;Yg3:';Xg;	^yb;CRX:CPՉx6  =̽
ܸ\`ppOSTUUzM1tl'"]UHTM	68\v ,[@(9iC]Ev@0&J	0j2ϻl$eD_};.*)6Ps,r=FH O6 Mh:*hⓙ!n3++؅~#,kbe$X:WTC+ueYiky+%6qёtf}r
+EڻÁID8-ѕɪe9o876Y
Yw`jl'8'XgU֮eEBF%дՄc'[{朁_	
+*<vb)lberVV	G8w)*%;?F|g@_pfƾ08ӑʫpX^kt"XiRaCT$HlAf!	un*y̪8K̹fzu>:G@w{W?1E<\T9lt"^@DSa \l<v
++lB<$V*ĖӫrFB3EFs~'NsXT$'oz4,Lrr3tP'ͼs,ϕ9+˥J9Ŧ˖(|oJoo~+eQh*=ɠ~/#Ao}M
+.Ks4-**dTFbTHvdw~61Dg^|]seI[&T$Y̖R<UHY2Yi&Ӵ5)	/d3q{eB%e2tB-3J2d"Ӂ2àʻKmBɳe@'V,4z~s@"&fΘ̤עć`6}Q]PďߞXx||W8J.OtЧ??w~lk2X*QX`;ݙYab_pXZKDFrjp](vNhÕ(f&"5wiO@/rrncˀ[%LAJu;AdI9|1~6ui	na߹eԫI5Yo׸gΝd<Wgޥ@]^YKZ-B5;OB~=vkx*Y&T"[CQ8pὋH|bPL3ѵ`0"ouJV~hG2$mBצ!h{ՈQJkkp$_Qxgl5N\ǷwaT}Hs/ĈR&'A-@ddI
+A&q28(hS7
+IJ9S㫫ZY'-Z˿ˤ'-Ò\"+
Dߋ-'o]\,/9)6
+JPsi@Ԭٓ-SD,Nc3-;8ldf5&Vͪ{BpIl7z=)=77Y,P'c1-t-:w^m'f]OcN?P*XMFVg54tzxu`1*Qb$=9J%L{oֲPU͠]>/TBWShj%I2Ao(5xed*2Qi}=-
Yp<O+d6K>Wh`s2%ǖC'a.Ly(lye
+aoe
+Z,+KLL.b㞊>A]-atLty싈mQ0/yVGN|q˭$Ybl1zC/Wt:"Xq}
M:-x#T6yH2c9rӒd5ZeuK֘rSfnɊʌϭY&Tall(%"MCwA0}d_A/:#w{.Z.9WۛW}t{`wf>;G;N5!M	f[fuooۗ[|{
+l"CdvcΟ}:4.,f\[s?Qwo߼4HNLZc8592gV<"uލ:
+ynOg9ꫯŅW(S| 
+g&K(A^gةSZ۷dyg 8NXp 81t<[ȼ
+Xe<~uޫGތֳo<۫{WMRxz۹2L-Ms)ИZ{ЈU
+LSRhQT	"b~rE٩3*]qFҩAUC,'ƗaF+۴^__ό;'GgWVGWcx4]^]vKg.xːŁEw802kj\ϥk[sү7{pJ`.|/A
+j+E]<엎Č`F'bOJ,r{376]IWB<!A-QXm4TB3?b94վV>tp! 	8'<EL-ܫB8H^{M>&అbAPyƘS1F̝Q*`\*}>jF)
<_ϴՂͻvVLFcr]'fləC
r2N}ǡT fSC<x[c˷vtdko1Ṕxlc'oO/^]g=>۫<<Je)nrh0_;ڨL&ab` }{q?;U-/͖@4l=e^zӧOk
+h}ھ Pr:V ZˤR"~)0ɠ(.|#)~4SIK|~/<J%\z (Ŗ)]HEk֗䮌1:27NK[F^炘Z!ͤ\Xrcnf?{ϴˊקn.~pe;lI$(֨h{
+H|˭zUlr&]eer;`*pGzl
+*D6ZLmD/:c`K+XKv(N..L8:[(G.sG\ XlUaBtB,DJ#UPEy;ZmZ<yǊ%6*)>?ў*Ք'D+{-9Jm45Z]:L&"6v>֧"|7^ɸcIr=z0K|cCm>dI'&N/Kj=zCw?ugRdkqX,2N/u`i8rxh;|FC[2jܵ5Tq/8̤;Yx#	_T8yݽpc/9a.&=OT7b~_g)[']wː+;vSkȇR%
+G"ҋBk0gϴ;ˣr3b[ڨ17yᖑAr %B^YBdt:*`k oRbF6E0J$K/{_Kt-rqu
-GB~6hm1t`[&zn0;0kcE#	En' ^wT^&
	cYT B﬑lq蛘	5'ٙGߚ| );7/tmFc}|*gjQ!N2:Y$aV0\ђE@AOGq*.7uG	缙T"+21S^L̼XH&;J7!-&4TX,-:qgGdJ.F)
+iKM5jT.)ԛo#r5yYK[ءK0"TgL%a$*FQ1vmfe@ @`+z	wyfZ
JV7VM*TAlH474t
+(UaReX a0\}e[q/p5VXu XJKҞ>wTNR.ݡ~"Ke(<bEăoiS,c{z_=5Y-řx|U!HsҦg3yTzjb֘ԲF}I# =blhG`tjnی{X"XA>E:C;<[bo@P 7"d}{G~0CQHb˄N/
R4%6ͺe͸'H1|>XOJ΀qiN(`?˩%+1Psx].MNV ګ5C>TRɦv\*H
+XtuZdTrŊnnQC[;)d8̪Zw%6doTa ,"8mV0
+ի:yA-͖nN62ayRdBN*BQ]vi|a[QVYx
+fh#)JYJ
+"h3Vo>>w.ZM)P?|d@ůR5Zdg 5fUlHX[Cٚis$y\۞qMߝ-u
ɍ$)ߓ%"t%\'((ϤpanYp$IU@PӃRHp]RVxD-fA5
m̖gWfqcl	c\V*X$N1]xoAƖIELuBj`ضI!oN+uUBvO;s&by8Y zټS
+	%Gi{n6)$xH
+J,M&0,P;LcR
+Q)$ywcQEP3&lٱ_;ܦD楻)$YعP5|t6)
+Q6;%;m~÷~)$eRK";Oyv^6$Ђ(Oy(B&J󁹫W~Н_ه9lU||-U)d/oB(R<SP\q6/p4Զ2T,'a59иә,y|@6h%6MJN?9| 7qcw	)o:ݘLzUBȨaN
+k=g]ҰЌxtwA͸ʮӸVT6
 ~9@{ո˞v;pD
+xvJ@0|=AO3Yψ:,ל16'qip|tpVx2GvC
	n]67J%oML\7=8zd4ZYt`k3n k4vP.s&H̥?]s4#Xsqch[G?X~/LV>\csax\[0zpZ4P['g=|n]W;6;}Y[~-;m`;N͇[羵ڹz){;8{20 A釲>~O뻚:a>:<unL:_~f1C|	0z?rצcD٤^YrM
?e<?i9Mx$[o]8tkA[/f{/+hPJxTllb3.E[	&YV&&+sieY!>.?/t6ld2s'} *s{|XKɬU1hXY/c[7w#:vk:U)u0`2.2-59V29Gۆ@Uʰԣy[ow{vN
+etjƝUxᵤD@U-:wDbX3 [5yg_GCKfrUa)|	ͯMƧ&OӁ$zaP.DPdF*ّxAonbd#4*xH~Baqs?ȥX:iL& wF1984}#3nylOZ`~ңk̄؏do#&=ď)z@ws}=] fs04>JH,Ċ$K}sC3sOtX|	D!Ε5YA4'XlT(I;"\@$"J+Ak&R` be(#2-f*P#)O L1uaxⳊ*t[*2FT5h:l%hu	WQ!HQ\,Fpq(<2F*(BP\K/!RNAʥ;95ZP LJ'&%VʐɺCߵ?wpq	._P(.(r 	\/\DJV)ˣjs{/`awǧkcrf%Hd@FLK
+K3!]?QPt\4z\"7M 	_({h*6a1%(F?D %XCH rgXI*W!6W__]8t{tnh1TFPw[PAs,@̍%*#stQ&[+yniNPeDWbs)M$W8n֬ks{1PC"qً-s3,(ՠ(DH&Ͼ84b~u1  7
+䥋!<N(
+rJZdyT{a3bʵ|T'\&wÍ?nrC--zCEDdraj6*P +s^w.+Oz3RcWp/\-2iIW8Vw(O'f sqtCI}$K uw*VYwd0$wkQ,p9҉bϷ(I|#0@j$&jMfKg4-ƭ q(pej^٧8/AU:teyŴ8rT!eEajks~$繪<Oekb}!ӈH<MHx[@(o?Crŕ(]-O=IG=ǥHГc83=wWuy&ȌNdP(DUwMs419hƍ7n{9RWwF<Idө!,| NEVצSTplX ?c=(x
+dJ2 "5"2cLFÜoDe SBZlZiNRIMgс *yݸeW|ko6)2vnPw[SQ|Q$(KP@¼Yev=d"&_?
{֍xc3@:0>>}![k=ZZ~޿?CJu82o~ ђ#I;.ȇo\O&5(٪ue6G I#14Ue1KbqwhE}}#z=QEPvȦauϽI?"
(phgpߜ6bvSSo|2~	&mղO- zKg{W>y2G
+r$t	+@	bT,`8BH+K𺡉w:7^j@u]vsp$Oȥ߻0F؜xH TTb\J&`	
+98a	p}WP )FR|,#'
&nֳk]t32)z|eUg?2÷[D4
+-
*4޵@26[4̌[kt|{?;sjl2Iӡ[ko"zL#O>⼰Ÿc+e3Źd2&JC*ؖ;mO
+KHLC5fpCYY;eJI )N1hHgJj&[>ȴN/ǁPz̤m_TA*l*mjj"NBPAќS͵;&:_4[TN͸8?rջot[c=r@S OJ40ro/dP([e642nݠӪZ|J0:hj΢nnwPp/^uB"MFf@"ɓ&+Ul
+ͬyJhtBVEMf04wG֒\ɥPVŐ\7<#\Nv/PKdسݟߙj!Y`0sDq.jz)SD1]فYEo#+ P9Rg%}7K5Kh5R[xƝc%h9~G@سTjW>*R=3W.}|d?EdKugb%1XFvЕ|3`>wҥ;\7=20P Ylݫogwܝk?;{wzrzj_2UxXE#`-=j"3xSX,ǱOvp#S=uA/	kWZͳx3q9
+vgQҠG;Cn5ڸ$Mk8
+_d~4
n=0_~СC3RnY	v3wNQ'2M!ko~2_;kܤ^*lmmm  vVn24N3wEtTD<r6=Kppf]*\gF]hӋleZX+ޤXR<N08JTΧ5j=ÎhD2Cm|ء|^Pܲ)0{fQ"E^<T)Dh0zs)ss~?J7GT
Eo
u\Ļ̲O_</^pX%n&$qq0Lb<Q_HRUHx
+grED7R)	Ǌbbȧ޹6vy4(|`h>-d*h}C!?y[LaH
OeIl
.+[jeAѧu9ooIo Αk5Tڷ9k:E625oФ
+p3V%E+lX ڛ &4$CJaXIO@(`M_,Z 
!

/X!*	Q_UήO.	.	?8Ulo
m@aF\֦t,SAC[jez7LbZf=K 3/zݿ[Oh|a1gS.
&ZmFW2f
K=t
+~/oJ %Y
+)>ߡ
x'ujqJM/d16)+/Mg2xGgĳmlK($ьTiDm hwسq^:&^-pxTG"l88n^wz'S1%<Us"3W}*+\0\Rp޿Cb}o=QPH|gO;wkĐ`4IFIDdHixc}@`'y# E"+Q,Vl#frЀAHF!!%e.(&&Cw
+fRy|:nQ!Иy[߿h]Q:m;n_1@Yq	I|B>X~O_5]X(SjSP4H;]қ3OybvOIU6T4Gۯ=< i	$xL2
\~>S,AӉWpx6Fg
G8Ms=O4Q׏:#3GE
+)_VKE/ާUO]-m5gk7(_-UJ.C:mj:B&JE>Vtzgͯ>=uTU-Nl* 	;\֢L4/TkjA]J]Ol4kgg&FL$i"@Ibt^uZ>7ߕ53wRzqW>%
+jݔĲ:nr/>2bV!;oj
БRH Vlm\;*
z=V?ݞܱ2
dwT<lvdϱ?ȱdU?
+ٹBJ)%8le[[BP$}V}k{Hlmn5&@_sH{`zh``~+M32Ϯj뀫L?ܛSXp^t|uqQhw`(ϣsc7:ytt?C M/GDJX&%Jzn[疉M?]+nIYvV^i2e%.EY&QHxT݃~LJ*Td9
v?J*k6ښGQι6=-PHp}@:LT,e}ۡ5 
+_yx.PI0VKX| pKT:Ŷv($9iD0ޯx%ĩ1eBFk#ƶ
=7@!a͗Ő[g@\]3H\!/4Tj> ꡐ$&^]{վ$Pwn\ i@*1mΤ3(aô8>@8=O4[ߢx>>68<@[0mhRQ |#v^]qO Ms͘ZmԻL>>>{xH?41 -vs=J{	OLm2YNwUIPp<Jm4,CHdAߑZt$Q J
ـ-v&_b	RȧטqOQ?,YF`D,Y/&gyu%?R>;
D+CTu%8{NH/;Cs)]騯X/eʣ1r6韵tL|ar$yl6Թ[nn1^bq-+}߾rߧ_&1ۧ?կ?}Vfw PC%dK[{V!`Xxð
+__`bX,zO?DMWy t@	K#
ʫu7Y#!4HSdr:ivIW{~7(nUP|^c=@IKu,T6-T1b5p~i1X.fFU4e|[4JaU(ac-U6nr(
xD$%{)zi9BNV9BgI^d_J>b==S+'Ob{o~r(5|BѢvׁ['3+kB"4%.gnޘ3;nsmͭug*L7ɩ4gCɂMOi][^ 09D&M&Y&@#3<-gRCd<(.jUe&᪎8pTi֧:dꂀ R%AA#La౪Xó0WӅ,w$ʡ&X@0b-@<`!`(,rpjT͍#Re\]"#!hϣ(Kae#UGj(,k`{ZTN`9G'/Q X,ss`Z;5%3*I!ҔћǺ#Q]FNSz倆rdqfh$3y=O	PE
ܝtC`ᱥp6qc<~>&-oUY`Le	)B^(@?XUU@RYږF3UmF0i¾GӁ $)jDh>wÞɛN2̎`[y4mt:FE(jj,@E=aZߋjbWQ]YPHth{CDi;;A׾dēiVCzA\T}.΀ S6D\]"h#V Y#*2D)
:)S"Yk&#Eő)`Ts	У>veiu2`>Q??AR@O\BVcSHyMD"*Wv{

HՋ;C1^|xix`7+je~.{=L7 Į|K'qn)q&_.20@c>3@ *$_~*Yײa?>8;tZ0<G(btvw2 |=)hcSA^X$ɵD*_TR$޺޸x n:I%H}\695+FRT0_2%4ߗ@8
+A	(5ܽBz&nٔg3o[[kLΨMF,<qu`U[Oz<	&"1 /H͎Joi)wn,L(	:ԢĮ]KK77li:ǲ/Lf4r[@_֗n>Yٕ~ 2㋅p)åI$jv306$t4}㻷GXGzOV,JY}yw쭍x2( (d=h!GPc)1<kr^4h Z E9m2%!,y7;w"?<,Bx*$bP|P#BfX8Ii/qظIQ*ؤ42'
+}BY ۸eҌT:t:OLҒUYNF&֡htkяUEt/l?tĭsat2IvF,Nqk\J7B쭏GK\ꃏ -P ,n^^ʨz'ݿ v7JG:;@p.'`S(w?APhV&¨GVc)c\p֐ /hE )%BAP 0eb4[
&к
0J6$YˡX"@nؕ_-anTX?:d:/hVޅ\u뺛V{.r'IԜv2ǌJl>b`2OۡԶOU!('ٻ:
jIEGSwOjohT4 \\X^
GS準#'Oh1F3HDt.]лj9sm]ݽveRU[ױZAcru;R޲3׸(QWO̒73q;4{qPO/_
+-)ÿJ'㠄'K?ĭ8MŚ\R7TD޽:%1Hs,ѾaL,10n}rg$^ITfx'>EsbO[:*)ŸR_iOVfRPrq[e.
-}W"	N&tT;tqqjEK2NUWYv%\<5]J4R &=a\*;wZkA5H8e0YLvh ZN+w9zR-<Ѹ/2=hT'9r_dF=`R-ACeJTZ9xy,T2e&f3ZK\K~n4E-yf80LsEM6tݫ6;>ė!
+:6.*bh:G7bRЗ"D 4#rLu<Mz?IHZA24*袨 L2H䯝M)za&~&p	a) +L	 W&/pF*-ےݸe@o~s/T>_4>hFHn?K䶔_\g_W_xzЄm-$>3<i3*_/|+
ǐ	)pE,DGIyL{?<yo{̱g9揑gzAkynTy\8{ ]+Oxk+c?ȟjH]b\Ri5-IP;ws5Vs"IB%>H(^bϙ/v1dl5
+&Cj<|D<HҖlWF,___{嗟~Z[PB
+XK$bP6JFc^O$vũh689Gdh;{9 y
)<9~^Wf`enN$GԿޚ2Zb3 M2%.դME3xNUU/L.}H;gs_詑󉑱i33}u!>Z#XVVdK4@.:M\uC5]cRHRɲovH*_ʤ)#
D>oo5lϤ%3򞥷Fõ-/Fr"7:9^JcᖞWNd8w@.9nE 
bJ[x^%XB%<^nN&_Ra}0gFG*DA,QUB@MV!
+F'VW0[4qaW\qlP :LRv`|d5o9"^%^G&eܡ匁6g;:*ہ6,dj(.a_	hf	){#YWVܲXm [|\uuBQV>$탚{	׆#\
6.ڱL&w#}k׮ɟG}4==]L0;	"4Neє޲Q?y6B3o/c77:27iyjCr¿ZҝʁF?Yʙtx|k<PqHblx~4u5jV'Bw<_<qNK
+BD>ԛ{mFT\>
+T+\$'ɊX[hXd"N+pT]VK hiT, smPv6~X <40-j@p<L:-<Q1^#vR$9J%F}&>.#xFD<pqr̡:iۑSGr|+Iht:0^L(^1&@tCP}4u;n~'f#OˁFl@D,r(, p<
+lJpC@"H8̡|iLQ':x!`2΄{M"v7;O*Sg^)nxH!ar6t
Sk/t;%pq4:;WGW2o?}w!Ѡ5W(J\R<5SE:M:o"PZ@'qhk1.ݞYFHwgxIj<yަ//-0J\w\@)Q^^0PE"Z7ZZd}Y-ŀյ4z=ϕ$@)'Qގ*F P:fzŤlR]B
UEx:8hTVC6XQ7u+$h^8#5y3x((8U.(rd:k,L?#E\LƅgZ4OԅCk)d6&z:#עšh5/vtjݪf3N,6ގ([ujmSTjάm4r.Z[g;4 ojJ)V6);q)oDmMthFVriL0mT7r{~6Й\W_-SKSiUuI.
jJ$"Ae(Nd{+19B>mmլ;^c@z{oy!h%+eL Ovu8#{>$,k}|H`raI֟IH[cޖݫC<]"z{Nb
+م$炴b^DnX>ېtBDWc2w.%v><?>s|UU~wK?PNZj%(JXQ{Ⱥ+a5w_Wjb"[wwv;+
*1Ů$,
+6!"SfBr@ NnukC^ܸï~F-hkʚm 8ʒzkF	eIlp+U6~!w"ci+fz!loB
+-P|n\T4drۡ?őH$c>Bh wr7&R,fxp }_6nL
2 `Npuێur+k6B%c]9Pf9eZ򰼷t,7=
+,*Qpw7Ȗɮ(>y,yj,?,)0!G*Tʕw2wxs.EbYGP[(\!&ru-ш&$^H_MhRie~bVzsR[Ra;؈ߓjOhCiFj誑N:ee9í7[5&M#&
+5zkަZgЊG^nżipUmgO#yPI'*%_jgJ)}XcscƓv+rhU21QSq/ آz 2UKΦFj2b|hcMb@x2Fa & |+dŁSRr/6 Wp-	?/RN̖jMoS0n-߭fIC}mܲri͗Prr2:.~{@UH2^K2Nl200\LFN/p-ϡdBWP?`> ޲qw~ZWAB-543 >{C~avET~8	E^ɽ]rUNb3L-6 |웱QU*~5F`RSz*A#W.Gh=PԒ[cX,hJSas,W5mtd?z?AZ< O/c;/Uh?8!>op$m8
+l8ui6/	NSwdi)T&7C|,0*f/&i ]gfqicJIUbSbD(hfFӾj"ظ=DyK(rЀݔTlwRQÆ6Y-O
+c1kp=̜6V{1};_RIB̃9tnۮ/֠o=zs8g0y7JfUuql6T* bwE.t-LFc}]%.
+ZfQyOG|77
+9ZLGK 1+E
^H͌M%E8jrL%Pb]U(T25k>2(x@\BdwQf*NI.OVMI,HUO󥤡]Ej:vV{ %nxU4l{m*e.[\ߦ>\sV>HWCg&"*|T"R
+2UGl0m zz:)\QIp7@QN+69.Y>Xt1T@F3!QT<upy\	l{Pz'USUy~-VfhR/BY /\+X]Gd,K1Yd@samUƁ⠊ 0p9
+'%zޙ'aEB9KU٤*Z}"
Ju\#XV
+(z8t_Y |E˄n
+_UGl#>QB[wXD~X`9
4 S
+#d=hf+B߭;TŞO	m3n~=%*(<XabE(aчJ/r	ؖe,lYE665-cGY [K@nr6c{ƚJ@0a
%ia|_TZMb|lt-alGJEZ6Y䳲h@\2CI",~W*gWJ7-V	SgGpD]nzؕV?T;g^x씡hF-OJ\Ռ iXdƕc>ڠ>3M.J!JLb3G$%&=yQz<^1G!	ƊjfeP<l~-S"9@4pbMcN>p,)R:֪A-t6J!_(sKEF,5AW7}_5
+inq/wkb1T :,owTڹϽrN20c'^*H֏D'C$R uF;hKumN]:/xVm9+\O|,LKN$(
+չ܈ /ur?aeƾwQ05k3NG@'e4'kDV$:9}׸`K|@ е$,a4*5ʤ*H  XAfO,WFƣPkT#~7JS#"jUĽ6{-r4]Up5h^
SY` :2M{e7֜8žhM]%{kt /HeF=wA,LN-yStijqj4XRYdT4ZkerZ+#KD1+.B".(Bhhrdf,$2p߼
dVIYUXsO/Z&J,ߘ5)6I\`L7)1mAk?31{{S\Ǘu{!wrZ$Gy0	QHo--CP'VZ`=fHkO-syh~h)y}lexԚ=YMpˀ>ZV" ~r$>7Kى~ +q9ݍFf
+uXXD r[j|, @;-f@?QdLI,-Ӟ|7 6&Nw]'͙ dٙA\ox N-M-|aI?km2yyQ]ZkXy3CwߛFy)G߻YP+깑_
Z¡7x0bc^ߊ.]M[\ƍwc8F]qE}}#iWagr4h4쁖Y\xԔ4upAÓ`ƍV/XQ$ƉZX&T5-P|->__,vנgu b:h];gSK%6Γ77 T6jA[ufx5Mcgior"dI.s57芹d>P-!9Ŗ"x_@̓xJ@(
+,1XYwP47o sth_φ+F$q_)jkS%h8|o6$`<Q,
H,y݋￸ܞ	gW.
;7x!ͫhPZY^\|}*J6BA.	kb,FαT͛SCי{tBVՑ'ڍnHKj%˾1	ZJP|WSW[+6O#nb$F8<|e^|1MX-yciH,Wc2ʙ/%d/wƊ՟ghLݩP/$#חcsr	o1O d2X*̎GRvE
RYӷ޼25P-(|#2p֍gkEh޺s>;1oe|~E5C?}~2ɓYD>D*C[LswHMVQߦ!
^GZ*
+Au_@&PhF31Kպ	玗|++Ϝ?&v!TYlvv=sUZn}XnfCsVf`"I꒥(t<IEBUs\-<,/#7Z9/
+
+jk
+Z#].a[s0AdOK%FCVwPm'{8h/$εܸ6	7.,vz{Oǡ:Rlga]lgj >:3950-
FDF7<B̀|\
+/pOF.SF[)$:;$ ypi=0STetӶ6 555ӭܯ.}~!(z#oZvwzXe
+Iev;\s㒑eՌW>4VkeIm+O{@M{vr Nf?Ceb=l
+ nW<(GQ
+X)|.XduuM6Ű-n @O'J\^
+/GiU
+e1	kk)$CO|^skl&i5JGto|.o0IWr*\fPqL݅8xBN7HzG^jliVW(xCs/u(yC1gjh~z8S#cѥHR+"xRsR-CҔRlWPWX|鐸E
m
+ߖcֈZT u8zȼHD)%ZDp,xayhj<(sKkEu2
dTv<14	զwƹhxʪ'HFH2s5Oo:rX]yꅓݍF'7zH=r<u64;:48vwa?3G}WΟyَC-N/w=]M]ϿԙC=N8~ꦨG-2_䢉<$#$V|ORw-$s͢7H!RC6:ǐլXԘl](X
~VGFbSAJ+%;Y&EM&7^J62rX8:/>bkׇ14{?5Xgw; pG9c#>둵H I/$'
B"OT
+i	Nxp )KK`<KjYYނzqH"X "ZX'hFKvH }6hDİj0ԚBkˤ,JTXo='W<dv%<_Ka2\NFv^
+ԐJM0%@Y}TUAS'(`e3̏nZSFNbt;PHdN+I'Xt*S+9\ 'T:&`g6\kE첷)4'Il6ܹyWTLM)cXO/?퍯XBr+Ovrqp?V
+MM-?I%#pr٪0 WJP±9|D{SD,Tjnrx6@8z6M*zXvcpWnR*oudR<zAPZ"+r6^e_C0WV4ji]ao2x*{+{e*@\9H{ ݞuIax0?9l9o|ZedB	^NcQCDwKF*:҉/䬓H|rj"ryH[	lֺs=u*1^
*Qb1x@`|x ŋ~7xc```KĝETF䢣oݝeq2әÍr4϶,>Q
_9D ˤv5^̯Ftq*B]NrN-d+'f ~3_"?j}QƝcXx:F	u2	$[wq̋qEy¿__NTfMA{H,wsR B.8
+YBM|hB2pjjzh5vbrBP5k}$sw/OgZՓCXn
56n8/s+n]nX^\Y%f&Hi1¦w	ova0grhSom*n֚֚6nh?)ʿϩĭ7QCG'틖qyZm^FiU|fݹeL2AJ"?7S.
+'n/	>ïjőXAP<QaJ%"{_$I*H1e
+XSSpV-/۠w_ڞׯ)yo6Zj!]@k4i8aJט{CbXmAyɜd-y'B<vwDz;@˒%EuTWkUD[e -ţ%57
#KqV
ێq\I<?c56L_rz7?#G f7o;YƄe2~Hog]tsŠehX5a?!	 ¤!a`v#Z0-#1Wof
_5f,Z&
+Pj f"h!\ZɋfJ|4X֗[rбh"GX-r%|x
+B̢hh:^N	FMdr^HEt2nBXay4[$eJNʍ&'n
3Dj'p,@!nUɱ"DD˰BB9%D~!I~=)F
+?842-IKٔ	/C0ʷ^=~;NKR`,\R`8)JLplp;1ͩ3 
L&wf
C%!!!, %PHE`CIr<NŐkU<[<mp\	@~ͱ-=QN	PߟwB&#+iLOg2\ٽA\xk)cp]5o<}H/sCCo%~;uZ7~pCr+<J'r%l`wftG	%"^NaWdqh32%rqG`H?`J˾
+	;X+( f&˜&w2{w)= ~L3e4hRpGS6[<eڇN&;SWB0d
+g7θb3wU!\|O>{^!D:0H'ڏP8*?Fn	zًomGkc^wfY!i3?6=瑨
Ņܵѵ9Ѵ:=ʉ{Ou=> |VͤWSZZ]#7w/﫽Kn6Թ)[}+}߾rmW]Wm-D9$}mh2MYJr[_<b:>MqpXp4
»\kw>7|v73(	ۏDͳ/i )<Ӟad.ZbHìxk~~(d܉2_$)5li2H4VizR.HL^ޣ*RU+C:n.7B2	kfxd20 Á0x2!021
+_4L#߸erCGHh!s!u-|cSj.?} (R`=
+=0vw1]PN/HgSCEAb0:'kL9CK21?ptwlhij>w
+\e69>N%+'SYHdb]Kgp	iG*PyL
:N-]!:y>G<;N24{Pdj	!,Tۯu{'ZF<_%@#HTlqŀX!QmHˈl{㊁'1 1p˟</9RD/j(.TQP|T6ɭnMhz6{iÿ3"w'N9Qхfs=3SɓKoO/
+1[5әzw(F`H%.4uǻ\c)Tcaj$;{807aN&R!	g{N<A"IH Ҡ259ln>Ann7eʒ;(l,GG,cLJvR]^vT@՚W-S!}h*Hl>>+گ/2{З玗JC}CTjliun!oMe
+d\8K4:l%)(fRy'4AzyQV4UtRUE(1E4 M*>+ /qY=72/L\{GBQŐVqV'{CN!èeeWm^`o18	dyZNӐqI3IX}ڤ0ՂxY	MH
+uZB6K^0zPt]o  $2ɰ).tW$Pjv@S]ۥV@x x	 \SpY(6u[b>x^!W؛ٵXYl9f8yW0 ]uud rER8qR*Zce_5Շ`SY\ʨ9bKoPE%|u$ԑѸ>lP-|oɖ%(iM
+T<!Qp3jBߞNs^
,-E.goU@a4.rE7
+P\D'Y/Fl;BV2m$~=-V
+7-#!
gҔoe+^#o{5ep	^C}GƧˬU5ٸɬ7J!B\[yښ٩W-MJp4ѧC짗<nU
O{|*vw	5%щ٬޼cz$NFeB<E jX<>&2*)	" X7K-s߸co{wx|j|
+>wG2XfMYr$X.8ʗ+"sw2Z`« c	ee`[eaPQ}'(8
+PŊ(d0]%2wt#d<L
+ɢ4Œn)JVu*,}
_Sw#Yލ~ EX%ARIT䀆)+R4GOuěWx-"[lgȀ0te43`T(0}AD 5:VB2Mr@7ndyJg9|wStE 
+.1\ D3I=%̭9#E@SXMºEf*+9U'X$KMu]5bLKrd?6GH*sF=,Erƃƽ,*qiy(F	fSv.cGWǢ^ÙN ͸Q]gYWz~`e؜c .Ʉ %D6ePL~&e\6?|kkfkWB*ٸqy*̮$h
+A#8_F"M[^lW/hg%Fh#8KU 0%
+\\#PYO?iHyY8.z ;znfgT>GR.\kש^tm})[OYѥ[
sf.֮{t|i, x6mm}2M/NN.,zbxyv~eM(f2/Y4:fŦZ%KX2)4OㅑӴJO^tifni18f(a4h;k>DB3LF3	v|DІٙEQbӫ|
+3	D!)Dh{)rȘ9a~5=YϮƝ@|j"'R'Q/y[ë៼5Z #T@dF!'ĨrK3o
N̤fJC3q4?I[\љ9?G8;0,+L Q߿340h~xmFJqxc.ӍޝqR
+4RwgzhŸ.TC>Bv4.|kZ7DL΢Y_wnYq[ѡB(4<JM!rǕ;,Vs&9	VѸSJQyXL&YymqHfFU5=ѹmHghJ~Nz5u2,$R=˫o	h)p.ZD<DZA.Mgk٥Ne5j18M]e؏k7(4EK5I8x➶zCnl'fc[3Yt}$ɆoOBI{rh9Rٓ|460Z!sOS'#p<	F`qA=ywNGfUG:a`KyLI
INx鵨FH,qj-{d.2*:U.V+ԷZ[uuB+dлJú;
zqmF(jpidR
+K~"}#bSѹ)ÑL2,/"&KX;w?yߟOG&Ѥ'ܝC3iO>=81Jr7/_|?pabn1o{ӌ A6l<b<l6guCQBNE367I?sEFm6 Y+.OۜOW]V`dgu5HyO2qiioTMR <V͒*D'=b=P0H*yN 0mA
+ˇF$ z嗟~sΝ={p=!ڪK`@ǃd9P5鼎 YoxǛV^@INt:.Z-X/G6_,bUojwg.S}y
+0?b6jsJQT2>ƤYf#&p5&볽`z޻Kӷ#K{RB)rjb/1k ybhdiipn x~J	+@-ؐvmȔJ
+|d3E<OpkO$:[[#$}#kkid~狯)xc6{Ou¦K	ukWმ%qo4[zđB!i" a<)I"HecJێMӪja:(9Ɨv#|
+"V0)<~0^2tԴ7؋4Xt"xjN_9Zƨ%3_у2r)\R`;V3&݇,Z^T_l"dz䳉NJ')bBlwLoxn.tjkK0sٺ3%*/O.RY$Kx bI%h&ؕp*@!Lru.3m\!$l@	|K	v x6+GV`6p$
+$V	S8eq8_r#l*D^1"XW{z- 
`R~&eXNl*w?&9Qqgߚuw+ܸ}cO؛`\f]Ci2YDsw5bJ|5?SS^̥P_r\]uL"<h0/J-|쓩Hy]mvE(\PJdjGM+e$R$hF,+Bq9vm
+>'`
ξ>8Ex|ٟm:.Z1t4=c߹m=d(7T8*`!I(s0b9',>X+q8`踞87Qb" p.Qjs8V>wv>u7ki1@+j2CC>gUO?$]J,Gs%_ݵLk4 dJRbEH(
ZH:EZK%Ofiu#\(P`ꝵ:1'}r7?ƷomUWwp[s_ThZklo d/Xtq7W"˙#KPVa.L}k۳kP`$;(᪷)_Ikϴcޞofåfi}sIQ"PL}j5xF(
+N6&\'Kk	YM.nIL.D=Gϟum[&(J\@		DX,nKC=C\4u٪CePow$XDdJ%lbR^:âpS=04f BSv!@r	L1n2%_<%l/T[99+X喁>i5V;TYLRPSF1&H,`^b9V+ܞxhJ3Ɠ
Rͬj1[a}y Ӿ!?겘]P$fmMtoUU>l2rdQ+;5h+N6<4,rr,}}&razlуZf ,5;3|]C]/5Z2=uY<%ɓ~H`ezfgTk˹̅zWf,֦ܶ|Sm.w/$82l^	Un8wXq_tJSM-g#l䓅I_i>^gyeəR	djluji`"n37!?2֦V!ٱy_n`Tj%9(TTff,FZL;w/(D 7o8<Oe<2Mm>@ +'Xn=l"<28!ǄR	֥g-6z@ucܺq"Vԋs]5r)
;@!㤺HJ4tB[Flǹp
?[{*dD`AL*m4"6ƻ
+IK|QaPcqd+ѮS{GsŵQo8.S?P¢oʗGQ;[n|ouPHȺ
V{q/_M[,}X,MƝ E\<S$R~y \l, =	{ j!z`DbBW{s^
LQ")Bwa sm썪v3*@#
+:l eq`fm5@eQP)b}nE$1{Fl#ihqGdTiP 2~[;[9UjeV߶`pT0Ǹ-j Nl9q{IUn{XҨrh2IgEݪ<,;nK`:H2s;H;X^$(,\!ZZDTSqUwpΒbqMָk KBƨ/DAkqX)~G.Y_׶&]_Fkš~{)Eh(pQxW]^;%6IdKWEwYQ|_JW~Z G@1- ;6P5
+hdG)8$&,<J%\ָjiZr(>bJnfw
+Ir&l?Q6T<|=
+ 	BRatt4q@,
K⩼%nX;gX%GNS
+0T:eJ`ƈ-^4ؒ GRhuHBO$2fWSE%P,'7؍2	*MUm(skʖZ`ecɃv/RyZ(gDJr^26bs
+*@Z aĐnwO[Dd@Cˌl1y;v ]$*o d20X>/%z
+/U>": r(VW`O	 xzz:)-5r$in<\Y<'/
pU\{!,1EFL@5KF]4BZ;Ҵ7cv6>~L	vv? <S1Y{[5w_%μIE7ܞ
+	4_:t
MMV!kc)Tʽy1_p'N>J<蜝;.ȸ	9A<iEҸSb=GAf7K(] 9W岗)IKla<$ȬTihj'xFAvGj`jB;ͤ9ɓai"%]uG4n;<b==ݣhź+׾W.}nnN*@v[ϑc'{Gḇ%@kWZ I
r
~69D6ڏ?x!VFtjBAǦܽyDy
+3Qǎ>|s1U¿|[wJԬ24G] ?bynv).vo}}떣Gn>=z
' Hb\Vܻ,mCYxo%YF!H:f;l,$g
+ى{2TYaˎbB$;59'Y"@L*&N	d=ROZdr |{U;sMY:l#Et2iӂ' dT}EI
OWOt0%=`!d8cxuyp20ʙ‾y=<PYʘ䱹lMcwo;
Kp{ʋRfX/ӻqm>MPH8;6* (Og&38,ў^2:2<%ITm{yz)w9Ob yǙ||bz^NgHj3hI"]L_G˔f{>:q6W5&+'JS+Bɢfo$Cgon<g&-pQ.J؟!Ճrp:D_թ 
b%:!>ETJj]@c+
+	Y>&5F2HE
+^&YJAPr-[οMÊf2I4P"xT[6\T+*ġg30C!Iq{SDS[&Rn ʭZbܷ@6ͨW'}HF>8J
VC!E~?­ĔO`;d-Nݸ1P($+$|ah-.WH B&q)>]\yjԋ۷ozV-ÔWWV_L2
+x|č&[Tɼso\݆
qݸe@5]d7=ح8愬=f(dmթDht*k 64饴B+ob1$e$>%(8dQ/t,8iTKC	IJĆcPoI\!Qes9n v+(m5nwS͠NuT@wUH[:jLkq8\uբ,-/Cqq72pֵwfI9ǹD):iK$&]c19܍mm͵^rv8jw7675i n8Ӿ=IHp1
vܝ~ :'dW'BH<Mpa\ECɵx8䥏oӍ'ۀ[O'[X<t!I2|F%u12eJ
+4K|[	xb9@0`b 
Oxb@WPx
+bgfI!( hg?`qH.pAh4! ZSG__k?^."Ph<Re.21m-uș*j$Uh=Dih3TRMriIY{T㕸؅d^HN&WVpug4x$m>iibc/ԸC=:/GsfRDV}3S؃}uejE	ـRpDR9G=[~4tYXDra\1<TjIP{BŪן-C|!T$S͡T04.qYW[Mp)Z렻)h:L.	03(Jt,>O/'|nS@ql4Q3B^*QjtA㷇qk(旵1bh;MXgqjg8+߾Vs.tr5[mJrf]gw8A2hO TiQj
+e
+L3Ql(@,88R4
ZNRB"(|RxBHسYDiuAJL&eTjM%T 8R	OTV"uqG(QTA\/g:NfwN_{r^T߻ŕ?7p&Bƞ5NrDs"ݝ:x3bns$;7g	fudJ&0KhHdmN`,Ԑ8/y2Ʉ(Ҭ^{AO_%˗oP˥{B-=Qjlg[KZq*X{V
5<))^|饅|>GRjiKwev6:MLXeҬE+wDT)L2X?r2`1d,u8˥e`0IťɕX.՟B;]D~qJZ?b<^g\W(-<QT/sb5XIQHvZ[
I.^d!
ZfriD3siqfan|6H \,!AnM.XM-^G6ܝYEx@!MLڬ%Gg2dp-EFCk6"
+A_Ӕ@b	iLF] &&'G$SLhT[FG焌`̙հXY<l*H)@ܣa#*9Yϳ`@狉1O;䖁̤P4K;sh
+ER[H׬tf,%BM )^UBv]5N@ofӽێĲYݾ~2ǁc64
 Gex<ru%~Ҫg52P j-K4*͆[]O}'`djNdu%4dQL3'ƽ+~rPȢ/$AKrsṉ{ӭӹPP]fOPViZŢj4Drd5.<^|ѡCɌͤ=(T^Hw~ײ-5i"u/OTJ+nҽ.͕٩LaGv:~rr_QsG2ϽWwB +0zd8e03
 .Y,z`XeLz@8lyD{dj~ox(41}q3zgN(>:rO&jt
+Ft#e42Xk64q_fu	#0 u#hC1GE"_y7Z;_:wHBVBNq2,8Vhp|%ETXwu?u!Fr%l)H19P{A	`S"8hTFb"U~a$PU$}#F!xR7{}Sh"/-z\4Y\YQl"]$ԅ>2|fP -!Q2"Ϧ\ڷ
(zV{Chȳbw(VO/כֿ}e
+L06pu?;Ĺ:Yr#@ٜVŮ.L
+&_`4әO`l8۳+f*]b3)·8"R.3OF]uؗiRajH>B08Ǻt6ȹ}KѪ {6}|${BE۷okݹsE{l\<wL[\}3~$G}`Chg乘A[
vAʱG/76|hnIDnQeJN6aR*5egvpWdYvAżAE.8	%HV#ӧŷZϓ!qu!44H/
+8T%дR!JmZ	D?
+%`kI$F1Y	̬eAs<_b}Evms,JӕyBaF;& EHՋ9$7F /:S41 yÕrȤ}xB6f&%8Kq<M|?ڙo_+-ݾvS>y4[r/C"k#3X&έO1YN|iK33K-_yRKT$'W"HEZ왞p[wR)D"7u˔eV>\:؋-#XDKd&Ihs086h`Ng@%rMJ.I5BmuBXg֬\z{NR"unCKѤیXl
+4_
+H8/ˇ%R*j.'u& }#Ids=	d!VO:;p4u,y\tv?TFwqVWV*djN֪aSطeQ̠EMZ]
NJ>$܁K2

B!f; v
+"+aB,?yDYz5HRM
+ ۤ/[g)]nY#i:M\e֐ԨkTPSoTdN<$#zHooxT-.n1ڪIۦoӊR*2UqeѢZީ-4Yz4+ݶN\%!/_( RdRɬVm p*2׸,:!*P4H`d;Ԡ.9pV[ϷD&Q9ʃu@=ib]'E٩SA	)1hpuiɫe$˨8lq$?lx+#'NKIѮ:d	&2UcK=2`|KҜCVΏݞooee 
+y&l/̌QVgx/)n-/mSʞy{Zϱ/r%#Xā[F|veXpsr@;D.+*	K~B]!*@I0BV/]Prlj?ڠz``l $KtYG3􃛫b>o°{,RS"ԿR,ߌYფn⡺v3[ge	29RYc<Z?Q
V=-PHpRʮ'J>ٞambv(_C$u:[r<X1p(A@!WsFo?{ɦ`|Bn=)
+	Nj֟+p )C!q>0c'?ce0u2`JW`b8,,Fa,yH_vꗭ}Rp]CPs7!|z6^fMY$d<沯	~ح[ !";) CNM-
.a/+N4חe,ˌӾz($HFJoy:}:,Bo=
+=_^0RK( Â?[j[s&|?PrTzNl($ǎRE,DNX+pPl+!)3
+VqoBDbrkGeg_va[۔
N8R#/ MĈ$b
n 4!ǎy<B`L2 A5xScy7%`|D:Plܫe7bvNOŸ[/d `O\vطv+p nB˭sPsUjް}s]S{.7^_~-t:D(DLmsrpEqI4wv82%c
+FU!tœk\*Y%+@Tmwժ֎7i][5
+X׻jPeߤ*Rloqaxll1aSVcT)
+<n&Dvm@ cή\~(=v3ZG-)[2(Y =$3?ٿmJLEePYĄPf>}>
+E8{ W&碍
+ݫNPr(d=P/[֒+KH8.hA#J/q@P% KH`yceWx'B>߇Ta'D׆_`5*<!ݻtM X-P	o \e?lI}?p/!lTud.Qe>߁ޠy_0	"0}j+3 BGkU2./*+guR 
+޳s	}f ;h(~	(}++_:6a;wc>HH	0%PK׉;HY#ह|FjN<1#V0 &
+'>^Zf<P 6!Z	lTQLVeêjR5V_l\X%e5o)I5o=teB7LGl %O<aD^7>ES
+g^x>+n.H?0 )r
+8q
+J@ñéw=#ǛT
h+uHp11p7`BIIkL(5{ܫ|-SemČ"%,mA<ssJS{r*6R
+;Og	I[~C+L>	H%WlAJ-E(_@Rl[`ca\.`зܓk1>fL1Ȁ~X7s.5简`G|>pUk($)cL&079("wGc\EgfuFAnis  e	Ҏ@	sy~޹@(1?7ˤ#)LLϦ$Mēn	+J@@Fmam/.1ҥ饁 &$ŀPF$X9vFU}$Yk=D] rk%Ic'f:W̎>lxuD
+[֒Rjn4'x-LQ5)5^RHĴ
+y+dbA!Ӏ-SKySђa!FhK6	T+b[&tq%_^k%"`m6sgYɉT%
+7TF3$jk"mPC#/N/EQ% =qttOŤR+ps| J9Td>7֢%%2j\0!{5\$
+Ȫ<|I|p칳]zd؝.P=KAwP3
ϭȭQJKBDya12:6Ǘ3KTbkJ䊸HcRäLC _̎ޝuWs_{Gō|]8);5AqP"}ݟ^7j0]&,wp"nN:)s	
zK<^~ unPM"OIRH2
+R-~Oo,}7#D2UCcSFú,v
dI9š1pKy=?~SPFAkdϘ4AE+HoP<-L*B猒YΒn7
+Fe?1J@wc،;PYNM}¨4Kܩ]ӺN1;aVs%&3o~(.ڳKZߟN-&5.TMt::8x7_D<r7Z/y"tPP;JnkX7k4Zx`G򎨳=LnT]k6:ҭkK?}9]f_u~ؒ`|/yj(.RE\@ER)$rqTd7D}	ŐD ( )L.tyUjof)(YD1G16yu_%EQJӰC{#(Pq2k	dC(i_~xw&?kC3C>e_n~xiNRMrǛT!Cl,
߽
+8 So_g @2wՑE^DI݇NEEM\-45N$Ŝnx 7"^<Uuf#ʨm1SaHFDxȺAVȷO{n ]2ZFδnRU(*A$ nفe؜2h
+96>27S
{Kی;d[XlJIKwq$F'?UE|lm޳g|kzVjYp! [LhQ	߅Lܓ5:D8RcttFB!.r@݂ݸƭ]Z
jƝ*$߿8w=7G//$ÁL4gR6kk{=s:cM{%5>fS d꣡!1so2@Ӻ
+6hE?xwp`9Q+fff!q/؜ kG S95Qoܚ6KG
+3!miY_h4Aqg$qH )P\-D21:::999>>> b565X$pᲁH<qMH$j_(ihT&(Ev@_y$FgnllhVq0Yҟ8wMtή:3J:N<]c}k=kd|Ry jTR@qO;dsўfšwƏ;(Q+Ǻ*p茖OrB,}^t8d6 5;9kh;($Mz6~UKTu)_(/di!۹ +CoO}6'Jh4g}ꯐ	
г/,P`'N=zpۑc'Y1[-L$.K
HP|{rmWY"6fn12V ~rf`F4<[yo$n޹z6?(2AfNv>v.MY^rURpr!
+ r4JƦ[
+eѕ?۳AؚhU2[Ϭv'v$F1,6Nj:ZwHt``6狤p
ټ/jƼI&4n?{'SiOL
+fHͅL1;=5X7@{b8^K4vp
iЯ+
+lEMĔBIйJdT=4r
+C`cqG<dSE9xgZ{מ|#W.O(o:z慗jkn>+pX/};Z]`!g_:Z==GƦfxΖc5FHe:ԋ'{tfgϱ&g+Zׁ.c$G}υ\,:, Q,aRKAOb%Ǉ<#fSXLvjTiM$@ΒD0ߦiR&?bBSII6׏M&1iTZ_c1+!m >KSʢz9b6:s;qˑ,۾oO  @H{ć~rAV!8	Sxz;,ŅoHDZ4~'BO
+'ѽrv6eEO0gob9elzc? wS$LxkUtb(a&Ñ!\\`ï|Q_)w͠)0(XѢ+ϏWP8BcVXxd(%MlQ e|!q#hlf2WKz5xC	CHru57lW+JxȤ|F6U8ܯ^o~{DW"9	E:)-'N
#yMZR.OᆏBjkrv59A$8>rP}0 ?xULZM,ɜMd+CO)=2L Q5:{xϑV8G;7gA9<pXn~ouoB?|~2AmGJۙ-/zy˕@m~<Qɵ.Og6(o=wɨHk+̤\On!4$"[Nk<"	A6iv$=ݷ\`3 $Iegp8xu>d{墑ߨтWK@2v<&S|jm6N_90V~cV=O\1JDX؍':(m-2/jvI򋮗}TqMbI	Rޠ$dPįFl~tʭ@I#x]ut1ɗ˚l8X_U<?Hce$.EPZ$4>xY| 4Xhr"HA"Wbyghq~p~B{S^	PW'=ݮ?~B?T~V!HhA5ܼV"/tRNm)6-Y A57y%^⊒Ӗ؋]:	0Ur4q6{%*B\ѕŘQgK{c^'2t&\w*ɐpKFjY^	}b?^NVbڃ[`w|pw㫵@޿2]0ofVrk3=neM y q8~뉧`,V&j,V&˿ze.Ph@XN|>/~Qaf($$8s@
+I:IfG(U[ǹ2	,vi$SWU
+VV	-PHB'PW.I
$ܷdGQ@W=J#U,[@?|Օшa%q"tG(d!GS}
+#d%BpP@[r?s-2{L,aK%bMO5kXnx0hc`L6YnNbwTeHFy8[e{EEaIhXJ%$3XyB9F%h\]@A\(=nlHnUԳ7Ne#YsJVF.fU	]vߵmW$
+9#2~ g?|+	>s&$
+᱉<Q[Uɱ4%C+Fm(-[GBaB؉<+DVZ,Zºph$z4-Hle|r5%c}yttbKw:yoo@WJq-/%*F\ńbSl~Z{c%F,Qv5M F$-d)Aǡ
FH/oY#0PϾ)n訳@2<@/kE}eW!
f=atN&ds@\XLHGVvZ2
+QD'h69Zbdl	/aP
ٍK(ȤRHV2k5N>*(,2_zTa$.<q #v9Q]*b`SvB
+ebQߢ۠dB#1f=1&In(``G
+|wPGEϕZ>+FnV';Wa[1Si "LF+k7YUPn[y`˗T`OСp|\!4%W[ Gd׌*Bi+߸;ALif|VMp.YV
g~ޛUőH!*nz6P)bCMV$Q-d(K@en|
+O#3"z"H;WoӅCSnUjdRPC޽g@i@`4K\dMM{T};@ RR/")
?e&vn'I
Fiy]띇5:k3:lƖKR4՚tr}	\v΁
+l6ps`%f箄%j|1@QK3wNoq&;)>hܡZh? A#"qC!/qߩ \gv{o
+[U4q6MmTTM
+zJ~>ثĸ?@iT`&cRݝ -u&_ ɗBFkb*YgNBt-6yٳ
+@ jY]t75h|#NDJQЬGyW#.m΍/XjK9OC?ۿDSObgn؁gRnMWy_btNˌrAK@/ϭ~e(J22jD.'Gh*u-[> ף$:⭒n@JIg^$te"qJjdR>r(>b#IU
,G砧AU
#7WNdsٟ_jo|nn'Y\bbp8*ɵw?r<_;]	܎Rrq44ݘLDz+K'(51%fOٴ9UvTh)Tz7)h"imuZ\᧞kulb4۳vg=UZJ`/&ݿH!)+]qg+!^qhF5	-Q9YWHpc[`xBbD5-'mR5V_nPjjBK
a-	H_U7yzt@ոO?֪5/@;=`HE3Xŧ+S({ֺPFB@3Aɩ	 Z].+XC+Rh	e\V׳~{J+1:dc@Uց(~-}U`mnBanTKesX})#{-ChFr}Þq0=t8]Ga>x!*aBAA(x ^L WpdWX	 p	<)yл7ek~xG{=faw^6e @޳R9pnĲi2_i=-(" B]gK3xm2~{c,çlY׌߆.u(%u"`7*VK-
+d&^nX-\3mTKh:K~>ԴYB,Y#gqo+gHh{#UK'嬷ǉق׬ue`#,'@RYl=(0X|ez  V-Bq_o8
+0V6 UQ
+>f
+/ +M{e6֌[joύb_}AߗB!9BV
+0N2u]ew}0qS=r{ފQ'}ݲF{jSB?-+Oj۩bXL+
+k#R.5+,.02PY.-x#H=(.<S|Q1/&+
+V($d`)/hܯ%_J
F-YL4 +$9ϢvL&4-:U&7ɽjB EHfi=f׸",aH>j
+3Ɲ&&Si?$H3o|9kB _>bQ,ML]<٩'wC>n]}k[@͸#(s,kp4:leC]t!Ngqdh;:C<qA; os|{(\	TC)
+F/qo1!VW#ըLƒqHSd\urv_~87]}29ZTke$tՖ+rpD$|ih9^(D7x~]ܙ
S_Z>t]WLqyNg g>ZyE8's޹`Z]v+T.1|d|y:Lq\VwF15<0@yjny[e<eMIb*
+`XJ$QN-Bpet&<MY!K&'6K@o1c<&UY!g=8>dk5J	
+Ĩm2PK	xw@7IK	dl?{ Irwe7z.#@IQ<Ittz{{'t(J4 h@ fxo{W]U]WeeUmN2d;	{w➩e}t}8
lRHpy$)ToZ+%
+ӱP\,RY~PAtCA}fAUpo}?˨wdTyvP3ͤ0%TO:KAN0
-HYP&C!D(|e29RR OR^( b$% H,
4%e^]$|Fsqлq.LN$E/Ї'iLImɼ7e-}*	!Ѱ],3lqTo\)·9~$SA9Ծ,(LkoKH(ׯͰwb፟_JPc#?Pb!2rmxx~dG;3O}Vel(OoO	b}h#g2 ,c6e`+~+u_~~@;:1m [hALD‬ 0WpjXB!.:y68]Ԡ&āfâ{DbfihɐXIE?|W5nC䴀x9-*[}@f~bn:JloXKo0k,&'۬xBX+L$4#6Z} ;{ׇٟ#"ܨSjTzm+됐9?3='_,>_$r-@#lnj.pf(rgoM
+dX<OM-K޼>LP[(P5+
+ݨ Hɑbv<,PF©
h/
t<{vs]2{֬B-8bG
;4c=|q_a}|&)z3nK5 +7wv_Dn$Eݑ="#h7L Q q6_f` ?
+Mc% 0n*S8Ƌ{jܡ`Sz8 ѳ}>b_+b6LjfMPC//L<wL*cX= JпVE˪=; $l:_&0/۱el!r\Æ/,*ER$`!Gb8@p=hDf*MzH^51w)*Or_Yti;F#\
N#K6N@FDpFn68z]N> JuxVH
@f/@tn<i7J9BnwJF(V[b*S\M4(:yө *c]\FRBtF#M8 +VXrX J#_9+:|LT7NXXȖ{2sE&CBQ읳sC
+L#?1è2YƖ(ȔOZYbѷ.\_{[#bOd4w_Z:
+\I&"OE:-X 4OpZ!İ>ɕ'`nhZ H`0L"x~??ַuܹ]I`L*4Ϧv8k&k_vl_|.uFIVe^nًc^44*Ov׿tHqj98'7j *50^>rZyG3rZ%o,DrEZk}ߠ
+Nޘg+X*J&S 5ɀ,-Ĳx=UJl (l
+ujMZ45tap.ψ?UKBȻ=/sZ r&_%*=ܾLp}N7JD~CyFSYI?07<Ru$f3@&Qg6ʮ#n`[ǻ^9uq\'>wlQ[An9r.t#bɉ#G7QXI TK4
+^\o3* ~p#d=C.TV&Dxqh175Կpc4;,Jv΀+K/hy-V粴z55<]
><bfl.@ &fdU-~֬0Ag'.ty~e@ngiH&VnAYv<ImkT1g҈=V}Oݨ]el e<	{TwN
+jt5L'!6(Y@Cי݆<ή\+u<wѵ4XzӾ&Ft:4
MwǄxkln5b4h[L=>W̚,:w2UZי
+m:Mn]5#^˭C6m[WmARVvSw&(Fp
t4i*%]FDzaV@"G<vEB6~U)YmXO}f 
%?*lÚӉ;+herc+9MQtZMBTWhv1Z_KFD"_MPcwL<04h/~{,K>
+ϥo[%V+|!_6B.1f`7g-;*2n̓T5!"[MHхqg* >RW;jZYJAB2	KRPfsl{gy-mPˀ>DJp
+\wJcehnUI
+kTުe|Zwe6K.;K_}g<Z]s_m\1~v<
+^Vgh0LY2=&jOqq߻νƊ?NZ1O-GcD=:vĸ?ܥt|=EDfgяe^hbUS;eqqmx NmdImx `ІVyjFMub{LBQі>Yz51)	XPK5DJObSP2lN㳪eujBBɞB7\9s8qe})i1~Qɚ,#4P(/Ui6t:19jԟH`@w{]U~@D_ƍ@-kmp2U r=n3{M(' >`Z}_z" pix:\ΐwk_tm x>U;(7	 Æ[3M]vc49k>W[(Yr2
e?oQ)wjb_ dS4o+(*bl+I`HZn( B4
+3q"/
+%`!6܂B&CBFZ)وA.[# Hm5	tIؽ
+탥Lۥx5ڲ>!0~Wy3FNC3S~ڔ ې<Sl9$??8p{݊ޮX&}}ҮCx+T
+TaEt_3lc1"	H0IrM~W(\gϽB1&r)Ab*uV/mʗ9Vlߖ>wO?+5vsĖXtjϔS͐Q&!^B7	qn-NVlޜE~P"OC9?/E%H6ӝ-?.-?u3l~.T\/T%[f羁-d|@"±2K̺U>HJcPXDɕ*AL >Gr%FQh+2 YPd2WbD(4jmSW"[4MVZPm;ޅt8*6G~b}ODS
+jFL?<!q]J
v5B
+u:ޡ)خgoW,?X?Rv_/n"D0C/˔NFEJA42Ab7H!A-snpa`6z~*7xE@>pպ+ hH1&+،*
&kԍu}I蕀paT 	o+>tDY?57ǧf#,TeBƬeNպL{b!U9t06I!yvivgnC0t9Hh,hx{EC|>*LRơ&ߝHٜ%Fvqr.E[[`
+K֑'9>
F)ffଳrA9FoG&˻L$2(u[w
+(f;QBO_ne\Fґ1YN_+WWKr	YӟPOnMiZZ#<&R'AL"FsxcbZFEBy~\,Ϟ6kqb}\xR<;7޺T2~c #
+Yfb図IY+MSs?4,Tѷ$.o{-dQnR$'X,^6sȅXRLtYinVZ|v`Npm4;
)oF{AJ܆/t[l.q5I*(	De|RlפfGW!J6<R<V?~4Qc{Ď%["	PTXq,[2=Bbn"	34ɨ9uLIQŀJF"Fsy4*ĥ?`T8͝nXLPMSt)NGdͱ+IR>{0D݆w/OΧJ<_9qjKX!{H~͑O.Hnֽuw&qy[9Օ;X*` R2iu$n8㑰!	s)@![ M|ni &H8M̱x쒫qF_ݍW?fO^q+7)߅JwnL5[+H`?v-)՛(22֟bnM \)R^N'	>Tb^y\G?oYove.YܝPkrYF)38PW,JjQ8#rALζC_@LC=|\
3B"6̨jRfpɲ <swsMr&KfU*lI}GIzՓa.U=)RŠSɛ*Nla'M
8xԪQR(eFa>b4P0FPKhPSV2r앶Ԅ9\nlEʑwK͚dբtn.Ƒѱ%8+
}zzX.ށ//Z^}<&M"ڙAQsVj
$pI,^
[kCx:XBt.J 	HIJ&C+P(xrM?3+|@۹xa3z	3j!
+%mɬ^V?([1-\]Ӿ/REQk{ƭW=vO+-C|
~9T܅XHfHfWn?7n?_OO>ݦҚ/n6b4!Sn WS˯|K:Z=Lb"9|-j۽AaKt^ lp^ݤ@K[-xzB`iui)>ݍN(C;TEBQ%<xp߾}TvK݃;AS|z#9};cW.%^T4Q}%2if
T
+4N>ob_!
gD#ƀ͑irlLOD1Q6G-+y9G(zS'o>HN]k$L~n.*jHzR#(#d9^befצ[^ȿ{ʭ_~`"l(+XT2hWw+s2ce<[gf*SNo!8)Hz=sQ{?E/aҊLP`q:)D@7P$
Sϟ`A_2hP-!z7JHx6!qO=5UJwh:ٻ\֩lMw}iTLR_S#MK涶O_a2ͥ	됱t7SYΗ	RPhimB?:*fİ2d*5{ d܅u)HD"kBTh
$%)Y7C:~HǱc=n̳j,>3XY>uD5O
+(X*">NUAs[R83W4Pp(+/VW
+.}0`4)
b_^e9lhۼA3	yIp8
` ldgİ8J:33=H!)RZ]`oLp̅x^>9ty<!z5 ߎl7f:?4x,27kK)M,ҴŖ8
+=IGtv1UǋrE^:+1[${rpT)tb5ϼx/|6a?qˈ
+4K.	}]ETja;v-rf0{^81;\&,OAr{l0%ת@ox:U
+e˰)j5jpP;۠5mTO_j6r)4gu-퍎F{g;Mz\77e'Q[Bqk5j:QYHr[Ⱟ0TJpQ\Dَ͡-pMZ[N)vn`d5oV㲚T/&L(*C>_C}]˃  xr[ iRop< bN9%hK-ΦCVQ%[)5JUhtۻ1tiNրSr;CR
+]{K	 Mo5Wpܵ*A6Ơ?n9Lz, JD]hVs؄&hktlf˦w;MHiܔ0lD:@Ibr!s8
+^ %.I):g[oWz]
$U?T̈lVlYk`m\wsFm[fWx[%˔	PDJӔ
+ג)]ז?R޹\-Q7/l[x>{md)"KvCM]gYwebb9ŲXe[Ҵ.z~++|P[
+Vt{QZ  Sb8ŁWow27)dq
1hUhz--;%V_?l_n'=3pk)[]] >ŸyKtr?π{NTbgpVs{C	~`p
+sIo Gwi@qrǹ TW,p0A#)ǩ bEnP#gdaT$;]-A[p0n[}R;ϗJZl0hUkyj؆/4ϕJc]eZBW7䷫qd1ɗ޽7;r~oEoȖYP))
[b& !rX1fi$5&%s<%%Nz͵ KGdZQ{-c;(-Ő'zMXQlj%)~	}`
+Dexv@J7RY@Gc{: DR ;|muX1 "Re=/yChOm 3NJ xrza
+)\J
+ej=[̑AC.sjp59JNIL>Ɲ!S
m=3pǫ6(Y֙
+f.<(0SL4VgCS!)SHj\Jky
+:si%!Ua.*yݲݺ_Z#H-7xehsw
{y0ssr@`,}b)ܭ'l{r[xdIr,K$km^.:n)zaL2NS{KOcUaC!/!a_?92C,䲺]Rʫ {	MH,u*6N YuŁETlSTBυ$qc<t>Gٌ?:wxE%n4ƍ?"C
+U.]1=E7+R\(B1쀣,Oô'ORғ2DPDG}		bRͥT3ŉ+-ar1Qw.!j+2ۦ2=e}Y8HdIy5KV08XSe4GKeok3 ޺QPϣ?8C2i,_?jrdBP$n=lx.{qY<GOΎy<0*0߼y卛LzؕP@#XstMe#Mu~޼X_r!7pWӆX!39"vddib&ߦ
rDR5{?B2!h!vN$JZm(LPXW@0ڱZvU'ϽOtLPkPh2ր'Pr)/T8LŒ<y(JTZ0`bc*ϼwϑvw-[3"dˬB㋹ߞ%JN0
+?dr%H'QD4"#{5dry,](
+83H,7&$_4(4D&_a!	xX
+Ã>BDT4J!+h5(kCHd,Gr	)++m ;%	px j_պZ~sռHgv8-nKys,dUʣLŪZ[k
+sMmfB$	d&FN^YoCӔynvn22O>OdQpj:wU[u
٠
+۾p@Ѽ$n婙,Wo]Z݅`~|yLԣnd}5**Ͼs'ח,5c$4U^9;_0MfQO{:]^*nY&RDLhx,Ma>;lhp:o#`(B)KH%"RœyPB|x#i\b.RS!Sr{@
+c	@PĀRu~ 3TiJ[/u	WsFiq(z'?k኿Iw :{ҘexάܺUAPب
	'MY;-wbw#K?qI؂Qg8\!hGb*#yLH8$PqD8SrJikOȢIZ-/\g7ln^9wJ[IEޟrul1+mӗ
+<U LRbnqqSk4#K3Nz/9686@exg"K,W:m+2|@Cd2?p6L,
թѥLYRN@ WoMLϤ\3]fͺl@SÃX%l+:
ƝV&7HVsRdP+F1q
+ǎL6n-u7w^c.Y7L:2F*{&SO/bdfȬ5UAL't^1	C4qd1)$v5qԬgxJ]+=3Ec/<w0L+ύlljYBZJKǉBc38IYl^%gN_":ll*on2ԫENeL%ِ!5[Ҝ٪UHAѪu]*2K(K_>ܩgFg"MFSy旓4)rF"$ɩ&7Z- XvD"p"L`VߎZ?Yi
\;#e W*g%/cRIHb&ze$o0`vNÎNyMw*RHf(KaTqe3MTxZuXM
-3 ɼp}*.;љ_i.YdݢU"l>}Q#!IL4xy`bSNfHT}D{U-Z|͡`Cy~hVZT,Nǧnf*sS
+iNqNIcT&E(L͇<EzMĦx[/
>wb:yi|6ZìgoEebvb"MNwv7D=K~x\ XMZ V:yoo+_җ+4-0m߶/xN/)fHFejNK]XGRscch8M;%$@2LƍOk
d)4Y~պXM*ɝo>~+t9r)d"پ۝6S:
Z^
+ɘ/<Z0WG]h7'Gb!? I8vr2z\퓽CPHPЙnKkmi%RU_ t1b/M"}R`g	O.'J.Ze&b!O${^>RsxڙFK`7-Yߑ
+1W
+
+VyZd
+ލU/cs8!n/
:{)q\|cpWKHG}>]PBo#y3¡KlLKH<4O\AtPKxr+mXCW Ipxr8LQLLiWsP,aA&[Hf
+#I Y FQ5׻>/pRer4<x8B
+yp%LT?sDum'{ZP8eus@h_(s&0XJ%ZG~?npO0۪KYq(1aGFF}_믿><<7 ,CK7dH*DKs8voParY~vq.,`U;̀~?ti1_;s>XX\jP<٠W*
+))\k~AW_J7_tiniդ1p<co7+G1"85hrw2)(CbDL\+	[m$;)3S Mj&NKTˑm;BcKTu@vz?tom,$,^xEb'%a1^=^F8:t ,G͹"R,B<L?Ւ9BJ;,_yuX{ޡ㓁BIYHpI$`1|TźlC]Ho`3=o~b܅!lpXu{{n|b  IDAT։YPS{糇ڟ(f) vuֹubp4g[`n^_:(.griƺdչZ+e%_8^P6׵tFw['luOع`!U	6?sAJ6nBP:`a\$Iʾr]퀩:à zqX,@aloo? Qrב)ilhmK&CwX̔
+rAA4:D_/v7ow2Ap@aRF_.@'%x7BqF6{!?V7(6un^Fhzb@Nmiw LT>65W4m-}
O79ۛlCmI[vXegS9(W5.h@5\^{  MMilQESɨ5yk1|'(5t}[LIOn&[ȕXDP~;8t~x!EȚ{n[%2;w5+ae;Ԛ2J	SoS=9dU+RNe*v0̑8LMB͈wruwfPU"`ʧ+9R#UjfWjǎ4:"}nD $-5I_>uFOdC*}H!R,a2?W2yBQhT2RC ^MO*C
+GiԫD_ŴDLB%!D03mJ.A#""6f@oV`1J 	 bF(Lgo4JDS~CձM@GAng %+w4@`VJJ$bTDgNU~/j@`7(:ءZEwB*Ni238y*ĕS:%
+ސf_$4
+}['zHɕs7H!K8F6|"T䛥pJLչq¾-RHO .jVYFv6T݌ a+<;HJ0/8a!	F,']24;`9
&l6,hz(JYBdE2mJE¸aT&xPUhʡrchF- @!Iu9Kp%(4Qô]l$U[ؐK!Y]=
EMz-e><6GeƯ-)8[W?~Or(XF]uE#u;Ox;;Q*LJv5S])Bd))%+`,;Mm\6^.J{KBtY0p@lovwr#\+YJNZo&f0%0ҸKD.eo̖ܧ熵X$Kl6Xay
cq[/ǃ
򡮺,Gq߱+3㾹<I޻wsd2ʖQpgW˭/	_l4WO\vE*ݸ_6ĸÔT,yoAL.~8Q!<zUFa^!Zyސ;m$e(S"~KՔVP0plqߪ-ê-'k}BHm;pkPe9 b	47H*	"TDC/MZIG
+v3閁}{)lH*[p(|\NexCxF@\xVRNf2xj xs|U)膇Xe~gke	 !%dMڽRnPe%1SJ{q벜
+7(~,E@61Apc""Im|¥yliPҩ 8AUQ|{iGP9
Q&]0r
+|G7߲sg-HW㴗C50SF?s7uJ Zڞf`]6~jFVi{3Cp<ܠQBĶ9k]˰:ИW?S *BR\q(>]11Mӎ=S;>27TY^a1Ǡ/%@5=d0>wЂ/[F	t58--u4ߞm^[wNjǆ
Ns%}aNɈŰc|YhB6ܿnҨB֟/=hV</Ʌi[{Iv-[\,-Ő]wWwy
U4T5p'SgmWKat'C|B[qxH1(nb{@	DhMg"I	
 JN$$BEs* 1`!IpϽzЁemޯmU)v*PXFZj' YnCZ
Q,<#(2$W|U3.Rl_v@/M3z%]
dr
viqڏ n Qĭj*\*i1
B#asr0p"Jc9Mm'^
+j+}"9GL
+ĕyYb8c9MkQ
+TU+=zpԠcj){ܘtA-XP" 1vy]{|r'q]˴:\ڃV#iË9_R&م/Iz]MYPK5=bbq!"9N)5\APR*l*>3P;:TSڂϏ-5dS"`bh!vDErPҫvZVK8D<YH_ǒp0KڭZe	Y*IT:ݲL[,-!fg221+H92}aɔ5*z}0M]
++TT,D59\LXU(K5jtJ&v
+l@vzm#Iʗ̊
y-k&
Ė)ˉ<eP	Mr^e0 Np,C[&7o-"hǈL.?@~Q KeOSL	3r4it,A&͋+R*'T$'L,F<"V9CEVGsӴqC84Y3JSU,ƕJ`Nryzw~?_L )mBJUxKgWCG:dHx6e.sy:5w$)\f&wnʡ _,!t7	ڑFۖ׎X|& x7kֺqXcsRG+7ﶄ$T&ɥߘ{=^1]eː|&f؏z0*qתz`lq?;
.KS{<۰eFPWh?)Ԣ
N[@$e8<_NA+$,VxVkE<)F!fÉBxyjlQ@ֲ=h<+S 0Zz3;A5>JPªgƋ˃
ކ߉XExëf"G
1=&9T?3Rd9	42TM\Gm'x	Z+EՉ˭yWBhfńlTx->9T76<zb6 K7c̍K31sma|v)ʰrj$#sd$IԒFk!QQxgg{'''2맆캿4;16,[[sE#4`m,|6޾2qwɧ@"0
zakwN1;\P^ZpZn]lLztg1frF,yjU&^[]t~yo2eaȧz:f38߈̀bg;k3wiu~O{-,t0M.,cxkKer$-Rj-9T0LJgD^/hj4!cySQßO9t۰eoIƱ+h3"HS;]|A_oǒWf:;4SĳF	 hb!:"5T׃HFJxl&uz\Ԍb[p$Jt]jo;ufHg#":,eHA5Ӵ؁-msU4ۀ>H'lp
+AtiRoVߡmT<W?gR\dON\pC FNȤzS̯/kZu㏆_9\@D+QL>O*IRm-ʩS1(E(wգá8&*0mF">YiH0 ?/<XKm0GSC=kD"UU;/=/ҫTl0kK'C8qq7/ޛ4vE`0Eh벶uqNP䦦#G znBg+-Bf^;9wDwgեVg^BM^5Mb9͠=Eۥg_}N~si%2Re2;y6Aj
+
l"ps|S>mig
+1T_yV"]3Ox|*&
+2_RD.8uH PE`X=~j{g+
+ybS.G:Ǌ}y-´""PdIKmRЃ2`$pL#ə/̽^^X0kUު]K6go?}cڵ	
D.Q(ط|s6.T$+ڴ
+2
+IVtb1Cگ /rklw,J	K@EM-͠b*(1 QID
BJNSpPATFRLBdH2zaKK߾ŇtFl\*o޼|X,C;e$nN\63Q	\2le']$w-O$v2c1i̸CVӆ~=ۛ]xvԽ;Tư4ᐭ!+4VQC_l-<nQ"CUuZPBKsAStIN͒_=QXG!e.f,><p/qH7OxM4
+oLJeْ A*Eul<Yf	%ˑX$ud%
+ 6h$Afv9+H4DCʖvytfDΖ+2|x)=b`:>kӯU҅Н]	2b
ǴC3e\;| zUs[ǿ/?jn<qˈ0FKaI?Krw6[8&|07JoۮbN_<Ɔ7irgR'?u^)-l}S˓C"ɶbr*\M+K$Hy&^Zmce4@U]Z`>jSlPJOsG[&9'b&QfzmSya&)&i ]M@+Ѷ-d^,*TE ˘f7v[g>
e`LRt"l@[&+rpcVj--36ݡ>[zAo
+>P1ͨ7n\.Cڷg|u~Q.$]NV=C=wYuwaӛA5"AZ69
x(i6QJ$#ٲX1W6B5dL{Zp";aЬ:CDXJ؇TF usW+fb34ۑ<Ժ>d6Hd*p2SbKP{r*O
5[Nc8*p:@h,8Wqc.$RŲjkuC|[|xdQ]f27=:`I T6H|@48xxgSA)z7$P
xnOdl`Q6
+LQ)*2vl˖-P஀lAb~b7b{z(0$ $D,/}Qy 9/EҐ:%ZR0nLRĀ.gI-'
CT1_.ŹS_j@e09	L؀|r &K^=n;7V ^
ޏiX1С˫RHb~!EP(US5F|7l7	Wצ%`9|vlP]M^
+Ġ9mԶf+)kӢ2-C8msߙp~<Nޫ| \~ttT !t|텾a`,Ia+0=ǩU`)*[ģ<ahp@] '4`@Y$A$(JX-#d25e)2W0y#t('h(E
+F:OIGGQx`([F*xM$%xT
+i@: 	
+`!ZT\gC` "=7kr&t
+6r<<Hù0(fR&VO۸[f}VJ]CPG$7\gKmV%Xlvܵ_=+%|V;LL.,)h$JnFxݍ^b0;X{MEZ`w=e}usI:w2ֿٸ|e7EIBlyqOlp(6X5]ݍkYv- 9n9\JW{aPnIzbVORƽFOSU|=}{}׎E3p\+ĸ]~5oe)Y=& =	
WgVN%Gk(m.Lר옌I>d@j)@ 'm;dg TK
+t#I1[VKHD.v$ch܏pH8SL߶NNWOԈ\jQC1SG{0*&K否,ӈHwM)_cys:!ƢT\=P͢[KڤB9Jքɼk9qu_qHhmC
+G?¥U'Ҹ͖9>q@/g,ш((>Wta7"lnsJ
>wPD2
+:ZwvˬmϽѮSd^fg['lU7 Zt
+hfL:G(Z1AZHe0LU1c2-l~TLau}#p=[vkp`t(~*0<bAA028fXG{:< 
+m8@}0cz}>;:ӳ[hFB$A{a 0",-g?-NMY.>Vs C38eٻ0wkI9=g}c~w\K[&3pl}+ùq_"L@0eK^=.Zi@$űhbx&8Ɂ*,"DtQZ.`6xG4QG2߁0j|2#H+F4:@7})^,^756ve}sE2?_hK,M\ªpJ߁M$"߁w1B괙R$v}TQ8J@	)ܕlAX9v
t}<2FA@*
+TI0熿h"֎Y¡ͦմ|t5qܧ;s'͔"H̖)&'oA"-HBfCZܭs5HnMNGTw#H!7Tx9=3Ę@v9yRƪǞA5;5dn;;76
u^%WO/mUPϔ?zcF߽6_& +֛c7ox05D?~lIown]½=nD]uUd]O)"~w$ZXb[l7߆TG@P{#!)kѪBVr(W^ȕb+r
-f条_}jOW4ΖdR37*sI㴡Hơ8ⵖ:r`7ﴦw?h׿u=RymcsbEH2+<E8Í&7oɱ|J\~Ԉ/m&͉˗Jʙ3Ouj7,[&#2ٰ:'󀥯.*8vڜDM幅#qV.)e/Ɩ"~}1)/.pZ $cqZK/W([۬G킘//ojKKKkԶWT71;])^lB.KY@EL`>ҫzM5 &Ry%M{!^^.g۝}͎-;(t'o`,;_؍뿲{f!!f2(nBEp	<4H)%RŅHay>kIY1dTrUL) ֈ&MMfIݶ5[' DKl<gEvlhwv\FK\$!H8Y"{ypi)iTov	gi/_F+¤nj@dk[a7iTL$vWw;eJ9[m.5Kz&^ZJʬgoUbYI:!iYWsZNi l,icۣ	[fI 	Fi|d$z_9-DoV!\69T\1ridEٱ4O>j }'lD;}]z	8 k3>68~eώ_Px?j6H,$əD>6p+o~رcN]Gnw	NZ\\Ef",p1~k4zN E.8ۆ20,.}Ën6ý]E}mFs6D2`BELz
+	H
=vRA
+D#"* }]}4~k8/ᣳ)Tv0UߟQ#>̍Jtz4LƖyX1g&޼K^fʗ.fJ1آrf
U¼2k,&DA>^_9ܒÃ\ŉa`bw\z&d&WjF=;D<١oi>>
O .f,.vB<N	9BoO玵r|a\"J-nVVa0[tPw;,$
n]LJ֨ڍґL<0= `
_|&o.~͛-XCT
+#;wJgϞR۾_/\:_νd)ۣS.cE*;xEWj|d2_Z]L!D6wSh(rB=?`goΤңըVOs>wp`iˇLK!k"K3T@*5*E^M4x$`Y ɇѨt6id<,*e#]hZmiw|v<Iyx ǐmM6=Sω=6-K&`&/G_oǁ&PBFN<8\ޘ09pdFŭ+}F/e1'SWN.oIAzG{Lw3g5iN]u0@(AO~{R>QN|}2ˣSƩXө xn~bS?+~hՑ+|LCRٕ&|~L,cJ#v\>jhD# 󹱹 H={!Bޥz00Z-XO0+
+Nr f{x˿tب:X9se	ٗ>L?ivlW~TVokݮ|kk^<fâlޓaH
ݻCmf^En,=.Jv#JF)MJy-g|헞/NV
+f^	
+y'jIyɢ*Y<)bR٪pz/w>
zb~zfh9*( :吉~qo޸/RKyk}|$g
+ _n*͊&Kg s1Ri07<ͥti~e:.JPHˣnrߵ`˟~0Iivޥ0a:]W5li?RH4{>qEiMsepZ5r^ܖ-c6dE?/?lX[_ߧ%ҨHP<]d.c>W@U &B bA-ER+*Z1'
+n5l8+sH$.yuT*YbRm@ PUG4gH K%Rs: !u?iwߋ }ONiGXa^yA
+	@9-JBd)JnfèDjcδ?/#q{]pw_o>7
uf)d)Ӷ݈{<! Nbas!~4ZS6[1Z5L&%*C Ygr$5ie++eRU%I%
+o\Njq*i[Tr%
+KJIlyy%1\m
KZˑJL5J>I:/sa$PTcyVFBކF<̳k7Bװ?km4{niҠޭ'GhW+[&UG)
+%nQqqls/?>,
+oߟr/vof;iXahz9Y-`z_}޸B!Q  qΆ@2G6dY_e54{ۀM:w&t) p}8Vxc݈A`AU@NQt> F䲘`E<J<1ctUrHg^Qgy_x:g	$i ~>Qu	OЋp1WwL𮃀<e@|BB0A4~щ냘jރQ2 nhٻ}*A ,8G{0,	
+w~kp> %Bȑ̪jod?&ALHK"zX&+,~/^IVi4.$5Yc	, me]K	l}@.llk lQ&'2J\b@Ӷs-s ?T=A:QxZZXq(>`c.Cj^O>cvNI4/ioc(%*ksGrƮd*QI̊k׃  ޒS5TJz%Hj..&&b=fI%S;tL-!56i6Sf1SGx
+#Ip OBkx[0;@aC)"#'Ҹ[f+D;yLg]Q)݀hZƨݬփ&j4-Im%VaH8|g`WƏ4)a41 aj¼In6j~ҍ%	RQ)KĕfK
+>w]#'ף]h,z VNc>}Zffǃ4k{0pRBLL$2rHT^/~Cv)qE@TEfoUVqK; 
(>~q5
-^5eV\5fS
+7T	B[t6:$-:c8ڊihÆ*%bDȫ@Q*!p}L:^<u`ׄ	}TPW<fjA;@ łgg{>RpC&&!)AJ+&E@iֳU& L
DR}F(Ɓ|7c'@nޡD-? JE&i2RaT)Rΐ #- '^{w@-eJ.w=Z@HFǄ3e{̖M\i(H@t/Qֱ2XH^U㾁-jib&~_}/J;ImJlTXivh]+uf9m?(44iR\(!j֩(w !8Ry:z=`ܷ`ˠزAKo]S{5մBP)Ek,6(PLDG  bu܍X^ʼn1˹k'n+^XhdڎEfy
dUBs3i(#r?|s
+޸4X[P]:&ɡrB;	"OPzEa2ͩߡ,,cj]7'[h CI$Bva'BH"T
+-<.F5L%R=&lP|LO$DKi-ݐsbхPño*1l,92޿7}r2?ÇsFZX6	cT,Bx'tHn"@kH{\(\NtǥG$۾΍5?NvZ*jrW:ѢQ9~Eŉ%Mk'.*vD)d2(IXEb~&>`_̡OZ{~@ܱP[]&ӋV&&1,M`$Kq*79]\Zˋ6yH L 6"s<2O	mBxE
+er7/ś\3̩@</
+Mr0] ,0TZ ͦɛH)bl6pu6g86:_֏!&CY2ʧ
F=C፤bN=0i̗Ԓҿq~)hx笗{>D~t;}zxE#rN<$ʲk"fXU"24--f0㋓rG8쏿}WF͟cDWDj,6ceDLoF	SSSB HBacR~zLa/_I쭡6Qp'V=?0XPzawO3wer^X=(Vffܘ O3sssB4j,Օ;J8Wm%2AxZ%5R۶y.$>̒6WD>1fFetbvhiŢ|2X&ɸ7S!!YSS	Ve$^۳;EQѣ]z$v_AFI(L[<e
+4ˠ)LM	J]OXs~p!nml9hqsV# 
ə^OMVMS0ѩˋ\sHEdɲBN34ǻݺSɅ8I1u|6d`[Ëx4ϋɋJ.5l1&g}ը1LP,VaG
m6]Xd;"ct,-":lwiM^nw~Q#hFg'[zd]+G%84
+J(h&7B!Ͽ\j>JDO~מ봠zetVPYn7RʎɁO}/LD6e&_[R|~ 4Vk4upkI&1s{Tt*^Y&&{f2yTkvI	W60`@`gz@NWN[[g?}snթ_uoy"لZcX)YNJ+Bi9Ǔv}II(	6fh *
+|ߝL5x+D*e( 8nXNMDsLsqjrq("٨?o|#CB
_#
z
n,ֵt}
bd^a%鱴xn[w=9~C kԵ$A	\"ph>f9spNtx7>{ԅrMLgS?sBo'B|6SLfVJ霿rdW^=~Y]a>w1AuɪbyY7/1IŲ;*XT]mTX[dFW_&|U=7lx,{7mrFdx+lGnLnDoPI&߾1),70\ᔍ
6UŊD޾:1,9uasH^|k:Uiu7NEjwXLf`6Xfn
+@RoXҗg .0_iAq֭SNkgΜ*<]df4Z,gYLZo>2[rHzOc/?eiT=>܎ )[}19447zlkz[^<
vɳL_ߺ21*uTB~ȗ^>ŭ@G\Y;WJ|"9|:`V7!ׅL!8.&
+HQm`$VQf~6|mė"8/N
+2m]'&%)qv?blFnEK뙎wp6a6[Z4/T$%}TSzpti}8d6S|Ͻ@A'נV[1͕\Z=54_{_+-/O2"z`L<%rS+be ԙgO{ˉnpO?z5*CF&YDcyH]^5f.-JH/iwi>M%6\}f23MFLhW5{%^H'0E7a*r[L\WN	2	y]A+fƩ(9].`ЙMF	-"L7e+b9.#[0u5z
۶i[Pmyyx$>pcf#1ɈAe1Hq$Vna6TᣪQJE'weO֠ױ2f^ZdQT锔tVzn6<fch6*N%YuZU|BriE 
+/<趶x0u:N٩N*F$1
+5 nӪ\N z])pV49r>W:j3se5{ZL: UVR]l"6IlzU^H9Ԝ|*bW*XW}AKZd׫hdRNG&
\)[׻e>:R YN a3]mat Ld/kd!~Q)R/;2 ZUʀߖ
+\D0&싊mv@54AY	RdPF,ZLr@,~[䡔-ÉZ`pG+<ŕK褤[En)|tփ{/mW)V߉
RH*
+#	$t%+h(/}h7|4\ㆻ s1B	8'	Xr(ĭ6",Es0HTyfriE_Xxzd:wq#ŠvXAŃOO=M`P
+êTNIXUsUYXA]繦2 l
+710rڄZ`5Ҁ?[um O?N5x[T
+IV^H7|@F Gp(=M&%\
+BMr2<'.UJ3f׷1B>1<M5;t4MrEt#dr@qTkj'A  bU
+cT0lctCƽs-NWp=Fq{A
}[cd7"#Yv޸صcHC٩݋d3la֭5~%@ 3
+Ao6t0ߍ-S#ZIO]ْ
+)_|"TiDhjw7Gq!(
+SV%kcJ;b<S
+,yi2pRԈ	#Դ,_c4U,9\#>F퇤xC
V!BUDF U =Pl=?Uv56<OV_DF?0C S~
+KP53T.UۖX4kݫkP.,VCÖim3[FKڤ;F@vƀmŚ}x"/U J, wj*tq)@TmҦKkR<}ONZ
+l4;pǫ6FiguuhbHt/xr
pR1}YzlC&8XS"8[a+UPjy`ж>YbXR}+D
+ػ/$hC\*38^Wz-2Z^qVWP[{6?LQeQm+FV(R}VHή)*pä&P +-'/pkPmZcIBeguJG>2Hʅ!m?./Ǝ  9nŖHȄ$=h%?㢆m`˄Jj	2`#N/6k;e`x6:;KQ\uYnf@v5Ba)==!Ud۰e~z+QB+K/O鏷c]W ఺`SZ]`/PᜎajVR.4	o/? M
O-[V");e
UA h^!]D@/d2$&Ȋde452̔IRţ2)#zjd˰L>R)B
pѝsV프h`W$[G-g^W55yL|OxI<
+bCOׁX!eRk߻ֿu\KS%j+Xfm~Zz(1W@4H.-hĴL
+.r+9
KKSyj0ղ1̖Y&Rdr}	D&[&TѤgJňiBV 2cEx<B̈V,
+A-Y
+)C%UƗ/`|MgRHetT$[G9ߟֻ69{t-:s!NGGOO;;ͲJ~t
W,ZmB$X6(rL炡荑t55[JC<vrL::0wz;e/iΖ%S2BT2szUfplZ{cS$^<b6Ueê<ShpvIrٜIfX<"<V§3KX+%ؤ/Kx{,X RT`6` LL:
t5"HT'sMENch(YL0v%|_JNOM\
cXjr!L?|ԇS	8>hع5Z-McfÏۭUi}7yDH&de$#:ͥ54:Ŋy|zςՐ!X֙fbYi4|(uw7rϮ؟tׯk~!|d܇WȁEb³/dh2XN~~1Wbl2<$|p{AQ2#ˡXz>5Rn9%(jrd&Q+ʮPŒYll`+e"N7B쵳bY<WD(jPUY}b4y3?/T[OpPmk~s&+pĈՠÿ'gkYɐƜe"ShgҊݜ
gUzmҝ'F	֡^{98n_]hVS(b(5E;ehVFͿė߹`0HOjLttriv97yctVf"522bqKӹ2vf4P{gm
uz!}(o\_ya2U9~cR%bWgkAeTuPY+%c|xsql=YH\f[rR",hr (TDkvls&0`P^8ΜwMzm(nZZZ8&}`[
+b<jY׬0AO{6sTo0<r{ٗlٞ-SE%(&!hѧSR=g\d>䵖Cm6Y%hq>)6s>Ŧhh܆-ǿ#yb:_*bE.bqnOLe0ԙ]]Sny̋BL*SHrd!K3%RbkSQ_qXU2K
\p:pnrT#
+i99ֈ{h%7ee1,eF+zN#qSt,Hu:b{spP(qz	[fg</ҡ(bW+wJ~Ng)_|_~hYxJL"^eU)
+Wy+kgv=Hkfb+իkPdK'|ɫbWhŹH58jr<3-^ϭ{c⵹PٛLrJ*kZ >+<6SOWC_Φ)Bx8C`..ֳORiQl,8?5xk8 N7^¼'1R[_Dպ\.hf,nB lb9R$i_<S:AeŦ?޶J1?DDf%zmZ2Kfnz!_h(;V )_zvn+
-ܺ6x"=2=Ji14YVwAYKk_[}_ho})AjVJ{z
+(98PF{Яz`rzDWN"hR^#*~3yT!~6ΌT
+\b7>UhO?<نgNJ©pjk̓wo"u;m [L<82 L@H\.uG.`ݩY+oM$CA=ۤ~߱6Nf`fAU$[$e]@~
+SJT2"T<;KjtZ6T/x~P	d׭dfB bG>zv> ǕJ%DVatMj#AYHd WOvt/$]/Tc̅Ą>VՉn[O,=M_VvK;ka^)\Ȕ% sqzK',X.QKŜM|ƠLL._XQ *P|ۃEP|1'XORi>4g[
+UEX<"wPRaRT~mpsѥ<}_*O՝:teJOg;Jx55"2w.hbIl@ǢIyli=fˈmg_>/zwK@#Ei70PL-lǖuHv4hoeZLǏ>V@yN-WkTMv^M&kϴ`ϗ92c3jAIYt-.Y?u>WQJs.pU6th7CL7-LEjB0ίl#zʃ[a
bJ2|:bgB-mkʼ$	xys,t)l$d\
X,Nc0gG8GHZARTfҚm2e!Gd{mYu
:j
 ƊeEQ#P:4hzJ=&ZgObN$Y[F"z{5@f[FMfVol252pǡf@0lqd!.YOt 04ڃd͍bl5h6+dXT+0.ik4s4as뜦zr VS)oDӘ} mzZ X-CmH ƨG{Jv6V>|W!զރ]|2ot@x^s񲾎zA[ful?q0d
%OGnʙTد3'JC}v_Gg'N$-CBFpisf`0ˀY;E
+VlMG}ޭo*dKNڶZ9KERl֬mǇSp^75x[v0bLDq% ^W*<媧e~K; 8m|@R-[&I*FnvcA+ztk8(br{lVN	GK2SaP	ݚ-w0*2)}K
+	|2=mQ?gM8kKKhF Ptx=&@}TWRH<TZZH!?]fŻ`u<rl˖!+a!XtzQzfgLCHrZS{Ni$#dJ,1b}j[y2L&xdk-qv>@CIVI퀈ۗ L*+ =\-3ݩv 
[cb?nd-Tɉ]?,_
rQmxDf w.X8,:f5p;Df4h=ZBbBab7aƚ0I`1ܠs (1|}6q2~u¤SYjmE׊[Ƹ-21&-[ M.b21mW,V{KnsߢbXV٫^
Vi9b	vV*5JZơxoMT"%{]Y;jޱO([nC'ƨ"	-ԣ>y-hYWfٖM chk݇RVD@gl`Rf5=I B
+~xQk[5jb
%DAJ:׊1:s{gʳ*+/U<ơ
c XϽ.w]=Y<(G > zE2~$0*.EI-PJTFC>5~rZڛHH7S2A=?Ґq/VӌHNHv)#i)S)We{|¢S׷D<Z+fB>_Zۼˁd97ŢS[=? #'+Da^!蝁g'8̅ffcɴZo]a+U;	mn7N#%ĨQҐFU&|s	D
+!=f_Ě$*-`Z{@~O粱ѩxWt
+Ao~y0CgR+$,Y*
+=/!؁A's((ea$JhiH
9UBK4:
WM)^GnMIF1*5Z8oXI4syφf8fc6lbmDQgrrvlR5*wyLrq*\W%jʛ*Ge%_*?FWd).C4R51@'k,-a2^$H%b^F,F\Zm/!l[HA%Tu-" wfO{w0RCieJ~Uwvԙ9
+rIkp B*OG]
z/2L.?|Pg;ڛnJHNEXx)N񃒦٥+>j㎿}$V9	BTpDRvַo>tNS32krɅW&)_;G>ܩ?Jb2b??X{_*Y h?WvC#;eSWwg7`ErQ2I`7/GRr ./g<Zn+@Jf~]
+ZV,Ux|R[|C];fcŁbw=6t;V ww`\ 
+
RN'$v>k@bNP}#v6ԍ4:4r+
+--QkY*0`Y4?v[<w7v\dv?i(YZF!K2vxF `e
+#;qxq ;~bk5=IMU!xqo|H_ܹǾN2ǘML3rmeal,IQHQ3o]X\Ȑ2ZSѬG=S>gG9r֜MDcFO3\.*:[QgSW?r۰4x՛3\xƨoB22*[ZcdþsqgŻmKnjxp|A:0sG|(it9sG>3BCbbujdXyN9{un/<gT!OrzX wcEYqHJHwneܹFSg>Sų?AÓRw׌PeV,U>M"o*Y̻WY̩+Ɍob<bq޺KƆyvo~&uĹSDpr`
+	bt1>,,ͤI*ގfαĕw?9m9,!Ღ@]dqD#t1ubkbvkr jrV{vygoEʬO*ّfg8g!VV8dY6}x͆?>B
+w<2?	I_X
+=+
\o\u'<!㾟_hQ7K>FqkJ<>wSs38mё+?TTrM4bEC~r޺0Z_,c4 ӥyk_j.ş񵁱g;z]o?%)-DiA:=:Yz0Q<\: $]uv^"udԺ~@T	3iRkdAJln:ۿѷ/dvzbQ%"m8X,Z8[
+7
+pDibwy2Z^мoŧGR\0Gn.GSKc/=SIh>Bh%Jt;7F ?~ep*BW9g`B9DQG
+[i{;V<볷kvzZ:/~uƢcMViMJeK)B!ܻWa) srZDmhksYoQ}\sgӣ^.\?L/wlN82{W?Z>L14rO~K\u~>́&HX/8ل!2!
+M8肄\E(*= $h%2T7e m}&xlݕF5l|a)*)):-
+SCVo5G/_jL6pfj2߷XDcxohCwRKԦJ|`Ay|f0v[+#h?wӯʯI23#
,L/M]2Y;f19:Q q
	*HLHx|4ygKWpp:W$Bm0"xe rda	 B )R,3ގFq̈́_&I1%X=^Rr1Hel:[9ύ9w T}zws'-
+We>KeJ$Wk&5tdMJ6Y@DpFk4Ԋ>79{Ogkh-qcx<~_m L{}}Q_hK{!ex&09>9,EYϕe&LdIFJ &C'Jͦ'MTZ=-T`*M^K+.v2P~XG>[n<r)frXiǣ{GJ
8n8۾%v>b]4k<b1X=&0jQElv)+^~kCvˈ}OvІP놽/Qywz1%nt+
ޞE3rḩmW	4B)s7WutmFUqt:W/sʙ@$A\erVd>XgDc;qX*2a*3vzHV)1wk3U ,	-MO%}ݝx(OXOҋ4XacIh}WA
s#k'`S$oll-DU^H,eCGppSNh֩76y(<3=>"6V4{5HҠ8FI!%(6eFF/u::9]
M
{E
+CǕ-ǿFTg`:>:\ΖM]v
Ww+c`[Wg\1D
*p$R>Y$
+)[PR
+pAqZsi!*Z (Xl>ґs+`$b Sk`ӊɳp/mߍ^K|Rr!2`FiG6SYXE!R`zz58I!yg+	Rc91an'yZBݘ"(N3@.sC
z
G
+)5L04%xZa^
+	2ɗhĎ
<Q,QPQ|Qh%t1)r
+F5R%d})c8RXYc5 2
+ըF^t~LEespITi$<J@?r"&	"UfSQ
+	l2̡v
ʔmăI!Y,y`ɻ^
+ĸB!P䊏WwHǴ8<::/.M&*.TfZ<U(w
'h`|T:wFUhHEW	D)V<-х(]gnx@qt|inzqYHW jpn-	SÃAReWP` IPb>uUJ3ܮ:'ƽ^[Zb@ G>.0A2sNG/y`ZG~M7 `ĸ?`g>9I|lz$p$MRC!bqq$;ÇtǨ'1zOiuK$3m͏*adraar(f}`{վf?`Yz|O7񍑑O}8OZ{ '40LgC| 'RHЏ%8ȆQ{h~R<:!D2HZͶ%DbGQ$̋hRT>5]
+8#bAJ{z=//.F 1ڀǳ"NHDscb$ڜMDx	wH|- xBRɎnlt!Y4rQؔx.٩@OVe\+,ndHQ,Bq f Mh
'N "պ4 e".iAdFd-nO5^ىȿ (DK\M5)m
TfK?I<QXF"tvvBf'

9(W&Eޖl	QSn]h4.|J2tK2Tǐ7R-
J MߒO{@u{2f0 AM$՛eK.e;7$Ny8kwz/M8lY%KDH$*{^O? Eɲ	ًfv;>(3+n0=@+=ɡѶ&' >/`Bt=#ݝTF,M8q/| K
q;lmZ>I è]m?9ʠoS䒉vwkA?mwp{ըd-w9eee\\\2nh^J%jq~/2HD/UT'31ZU,_`_E|_'_zp$G~mDNȴ!k!1d2/
+kRBG@H2o`#$Zn,c^UDc\@Bt__a	z_-lWF)c*}(M8ODG_mJ7)9hlN3oGbҢ~0-	qJM
+~Gts7_`^>B%LbE>B0@NVZ#ԋ7_	}*QCϴS<FOe:KU4_
+6~SJK.ΜiA5;Hr	#Ŋ(~_Jřvt50./7rtQ_pB^̹vi؆ 3~S;ԕN"յr0z )KPi翠:Ӊ!`jFMG蓭8B3xh
#
;!?9}RYž#OЮھϾf?[ o˩b_}0I褟]׏MQȤ	ŹϪ*5_k@.7d

{$h4@{ői[~ffbޕ{VKJ)ӗ/_~ƞ*)(?u8els:^Y45ˊG]_J
+,W;k/ogiL(*bO>=v"yQ|K]O*@6xQ.bA6Kn=SM{D
+Pdl#V4%ƌNSQǢ䀻x
+LtPSa|£;	4f*$smրqe]FU[Y-aYH'^!8J/'Z]%&\nТ"ycAf۵V
+Pʹ3%Ɨ贆(8	b
+8#l-&&5(HCn=)cQC:>XTJu❏9ǼSׅ 3>?*+&.EvSST"(ܘ",S-T}DCq2z#_&/1$Ȑ^	9(A;e"eKe'84(qazۢ褒AwW_[M L	]1
Rf\wLmoT['dTQY|n|IF>[ZWWDsMy!33sNR	p4(Ci=͓@ܬy98:>2VI'gRp׿Kqw0ԩ㾅1RsafybS{8bW)wpB^x?0wHXN~
]	Anq./|gqc$-(G8<Pbau&nW0@U贐菮 	{%>:4)E$9d39 \DARThz]aJ\ ҇t
+d+#1U@ x~ao בapgt5f"cI$Q9P fCͣq{NPsdŉX-1Q6h#3Ք=Q7ûˢkQx\A+}0@X@QP< M.NlC [41$+`
3P@z@&)@{BayX!-HoDVz$UFp^*P/R	hTܛTӠC*tBVb֋Stf3G
"@X6ԃ+'*K nB[GGg! Cǎ/^<sW/_hjjy뵳C<4]W;Ξo
y"vt7_=5>w䅡 DC#g/^>wg`zΞ|WNu:<<:_D:HnDiR^???T*noN8ݕU^2vb>yWnD92Rl$ٺlNt#KdMГOL 6|Q.^#SH'$.BZ^,ZrE<uA\9b1Q!ia*řrsr@!&{w_t	yF0	rTźBԤNlEb1z.q}2YDcBzRVNl#4$9y"7(D <bsXX@vP-U(kIQrmaSyz޽b&TQ$ZGjJR<X'qR$D{ĝ{237VMN e^1"QKM|>H
܋Mv4
+#3/YװeYV,q'q`<ջ]>JEݨ,4&m 0y!9Zx`;WahpW
+P-:yS?chWBtjl<SoF؄7mu;wqjMٙE+ݭ]KWgplo|a޷47;oZU<2`nOԿ24<3	\RàY}a#Mr5-k>lnnnl/˳m6pC$3W)#`y ##9@Ϥj`@b (ٻY)`.~Vǀ G$dYD.#8J\
+e'H%RuWk'
+T0-7QDJ\Pf71}HYVg%m՚s9i 
+W:XMj*)afk'X01Q`rO祻[,tJb\H9{b)A)e4kD	j^A$ծ`ki`Zc%xP_̊LPMZMFnu$Y)Tn"yFb>A$&_UQKsJa8[:E{n(dLN.rI^<_VWr|M]CiC. |Y0Vո+).>?Oע&"kv-PXoOSYFW7rqL*N}%@MTOFR)kQR NTPoCZhCTdZdSqUq%MfMY2mڕE۷WvT`}M
S=xȐZ|lG^}{k#SݯĐŪJ4_m߿<gꕡ'g¶U]N%"sgzv/1"_JQUlorbs#2='7JkCL9r(9~<n6@e%$pMU>8wIoҔW-OLsYS-X	d-ͻx0r#-;[ Hp<%%|\	غP<kx`^K	<tyѻ~ 떹Vv6 ;o`x,ͫLLق{L|וr4{CY	|ry{^
+
+ENkFbʐñ'QcA|vlE缙kF)nf1d疕=$2?â[/~|5S̍!p 13tRjөEys^
+:=T{rF`UB?ɶC% { Twߙrxk7\d<%PVNO4}<^XZԖc쮃;Ցj:ץf~TGǔeK23xU[.G̎/~ɪ8S[9hklA}Ø4ۊQBtq|JE<F|zxvWZr\σ~Cig%	5Gyv*wU8 kryb߹TTZs&U=_\st])+\ĵtRQܐ6q2sNmAsK+v:ui4
+Uۿt:e)I-BPy̓+!GIFk
s<uvld`="ݴm9iW";ncPò]lxޭ>[ޙarJc6(/?0`Ǜ4^<F,JSm7r+J-rJ'΋J*+*xѿH\9~*i?5ϵˉ_*}QAv:8tŗ]oXY
, +60VkԜ%4VYT$H85s]i+*Oy_~m"`fȟ^	kM";r֖He(&_u~0	Mm+$h!%vaA`X\"G~}jA2>&YrDJVTG42qQjeB$5JqyaLJSiv|*:=\Z=WLBؗE
+>21R-|K&wv [!*[͠QFgvNLJCAaIg:[ANc}Υ@F4Jhzeb=o)yVH)w3Apq	d+=xhI)V?Tb
OAbV~KO>rN@ݬr0{Y	ܠ4.j+@bQfI}Hebdx7IhRL$9"Y
+?PAXch"{cXT%P8v&ȗ'')A-FW"i^\ĉN=s)󬐵{;=cݣ=&*RA(@rώQjn("(`/#7D=8#o~+o8v	 w 	
+{PO} 
+@<(#5f
4U/(
+\hŏ4Up*0zh$K3Q}܅x˱#îܲZx&wmhIrv
Mϱj:CCNGeAuC~ b~>@!g:V*V
i#"dPYj1H/-꼂W"?[覮}|h]BVN{r]qj:cOD}T0w^cD:IENK`]ıGTыm+>xg=Y4[&%rug`׼C;r<ujogӏ	&G6<$pZEaj)h"N&(ݙA]Taq[-Q2Gͭ G0:Ee}	 Kjz>߅DgNӗ;16_HSsԫ2jPEEI!rbzO|͔T*=>>|r5EѐJL&\.S<yBk1RQ^G~Tg.Cɬ{~TnAgߦ"')g oQID^ZԯcD_:GAڹ3xr	į9*lNG)`YSc
 [?eoy<k{95g
+#84<՝ee,'ɚ"(3.wۘ_t[V)k1AxOFjѣbW<8?
nSqgu,4VdC$A$㳸Qy`+	QKxldVbTQ(/:Bi"Y_i4A_mb0BXKL,]ZW*esn^-ufħq$sY(@J,aَ9
+PJ4?LQp UGf)pAj*k	PvEϋh:R6;qP(jX;#Gߤq܌Q4=;F5G˖&{]
O^jjYJ㡁#3NʼGiJ>ݨ265iF	ܣnT:^q(EIɩbĖO
+KCOd 
+$HɠD嗑9d* !	쥤 3@2%3(Wʉ\Si2$O\+KKl_(--N&cj
+3ٜLDg*XNteHB	ss1-ӨiYp֣eF&#ByeH0l-V$GXa#D@42b =|MPN)ʇq aȤF|#(ǎʋj5Ww$ DR_o|
+C][dj~a*rypߓO<xxBٲ"GbH4P$
#at
V/Bp
p.VjP- 5.VJ!6MD"aBjP$_>\6	jjA]Xmk\anjh ,).xu/?H_Pψ5y}:䕟҅D[$ZbT;y`tQ]𓧾B_$LJJ
+<I!b@+ECv4h`%DpXRP:::&L$j[nM$


;>J%vH'0cIZ{]OJ3IFMo!oXԱao!|#	vzƃRJ2ۋ^JX/@盱LGr pxX"<8|v^nР%yJ˖ OxeI'M)3N8Z,)u2QS	3DVhcŤJF+ZckxG+^{E<Ƙ5ӣE!FdB"71& Jǻ㴑:Ε4	Z"U{j!(pb`a&n朠
|RAz֦vS
+AI
+a)Z*G)Q{0!'~3ͰN4{T\\Xc0xEG"??hԑU#h%O 9QĀM#遨l^L2~yK|)ċtuK
z>bIP#ZB ,X(I'kq/{{{^/>&g={,qo|QJ @U:d"k%ό\HHlHC$&itjItD"\CHe@jXHDѠ#QiY 2:HVE`GPJ@#RȽ"
m#ƀԏF1ڠ'6K ?5}|%
;HTEOS"=
3(.H]y24AOd&G?gfYGrSK>7oZ,:BSnAu]Ĭkk+DB?|pnn6J=	Hȏ..v?jN__DU
+0%E
+<J1p6Z41+BeVU @D$ vB2J2#`>ti{<72}> [rp<XPfXZoyɪ C݁7]^d޴}ⲫoFjQȍ4jC:+vAZQ	"#H& F+QXL2DEI7S$E3NbPAGL(N;%]i>x]RߣQb2z0!N_R)KY;i:1˒2hw@6$!U%]ʳ-fdZ{Q"؏ڐ<., "Hp2pHRh1*M(C9Tf@B	)1|
+-.r1&ޥUwfo++O C2J!aҏPDԀ8
+iM8b(9
+\WEEH#5jN#_q<t(BI	AMF|%{Y.NS(EN1+ 0(J߉S(E$ZHZA14EZIǧ8(%&4D
+T S݉BR-ù}
+G+DVz"\"| Vf[ݣ2a3J`% >ixe%ŧY0\*r,@B"Ŋ#P,Dr0>/Q|ZN
+"Y=LI4K2q<dQ2S4oj	&LLf(%Y8ŕ#G+͉6ΘfS$MR,I%iExLoLB
+7[#
M1CC 
Mrx菿Uv& (ŹeOnрA4 ke$DGY+-Ϟ`OA|:haR_#i" ^!D@QB9+!,=@G+PL!h `6E+g\Cp"CC$ <)J[ojN-[e-1Ċ0sV'gr@jꞧ#9[h-0U %Ii$#)Q>S=)6隭cZYef%pGI:͞I͂EmZLk!8btpM&$Ւ~2roMF	z~axxb[_p31݋ !Uf'H WfzgeylP,?rw%y5<
+3
7_,Ǯ4Oe}@?]SBSKmu9}C=!lY	lv	rzfƺ]'ޝSm3Rol7ϯoN}{nG3'.,z)MkLlݚr-2U8}=Mxbk`|Z1>Pi]N=ar?tp{zKJ DxEʽS%aV_sgu*VGa`d靟uli.޵cKEdƐҋޫ]]s[f\46]uH˭G݉^Tu	->sstt;
+b玭Bݑ\줳Xk~aiYG_P*9fC<+j*d,ESXo1u*:rzB9֜<aV=D0D8H66N Bwj,?v{+c3A=:ܥņ\8D _p<[oCݠ>nSk^N6ڿ
+S* *w(e`(CAcd#B#=fW޼4˷Q/mx J%M)l[ZE185>;4±i''jh~RN-׺w@|,=M<Y$t`	MhĬv9
>7 %Ot3AvDO#S[Bn2~
+P8)Ox4LwP<K:zYC9W'ʯbJ@&n(y$1;WٰJY'^opkv*:gR3.j.3{w/;|"{HӲUFsK@($ip L2)PR!>wX}8 b*F>#"AU>w/.1296bH8 s}9cD/Th ]gc,Eid:n$~DF
+PiK|fT<,JP)U=3T]zPwT_v!\&C)Ko"(^/MHB
+y`q#P~\ix,pp@!8؟İEB yűQͧK|#kPt{dWRXJm/AĄ&Q(ռ\FrKw"P'!CE
+YS X.CHJ"#!i\XLMĐ;<A;x*UIY0L/o|lUkbXPp	P]TZhӭV^m"d`d&?t/eΤttCn_4gކ`i}U$ע.ܚ*x'zYWb˘*<߰aA?̢r'ۢȘK+3Xd߸ĤL ),BY #]KlfXyV):ik9jp*U(>Z1<v\'䢻Mqd)>#3^jc}.w	e6Hʀ'g(Hy]1,0?ՊuxTEZlzE5[ȍU\Nvy8C,"_Ņs8._
{Q]|[.-..T0W.uV:؞6$>&?~F=zq윲ʪlbf]ʫLogFYN,Ҳ[
+frE=@9J66kt31tҨ]EAaYYپ"'АQ<%tOmB)ryǨ :N2kyFd6N1+KU1DJj-nۣLЖMi}
i-~z.6BU礿 ~V%.Ù˲XkꊧOAwʺ{d-9o-*,{"QeGtFz`Uhs7Kwї?N1}I?NԨTx۱U9/ C9#{W^f~pGd*(b/tOX/_K-
+(Lmf4z -+Krycr_950w|Ufÿ^_wɣ/hv03-5WP(:ϨMU)
[5A?oaoql񬦗d-D|)b)[mZ5UfvFtSEv{y3փ|W?F䑎K.mj{'g{鷏uO
+{kU
+
+B`e	(=#Kg;WX?"gFM ^-1O~&@^q~@>rOnsy<EEE7tKfyt
+OFݛiDpHKZbE%]%`F[J')>f2DHK;5//pm2pHLz`T$NUL2e:  ۵?@LRwQ#WuCڛb(un@.KeR3BF1ivJKԬ2AY~tmaZ #$&2k(&L( G+-yXWwQ}Ip΢J"A8<Ҧj/svX"\82<I=쁇c
+Q8zY1BHHObU/Hѹ1R ,JrSXk 1NƩ%'ҍ`@'% ,O%R%SKk@<M1$5rb"]nzw~kơyZ+43)H7M=xpa3A_,)ZbX2DD{IIՆ9Zc*)s0ɕW~]m&2ώUOе(O;?>'"&B(NWwY<uԽիWwiu)d%0u.6rl[W<Gh%QidJDȊnQBa'pюL8bqq=|HQ,Nx
+Dl.
+X"8gL|CNl2qW$T+,ba)o3QA%o j_d&B
+Q.\TmAVpJ&>XFL,.	LV/Ҥ4תN&Q|pgR8sXNfi!E\H6)J!rL
+[$q7
+-7J._>xpP6. J8z
+Di:t˼xian>oKoPj@{Q@)2 IbUU-V2`VV\^`]>ytr<0'_	+a5fay<{磾EqL+\ۅvo
+SiB'[*xr;34H 8R#e74x-&8]閉FSSS[ؗs522h􉉉L&w^iƒL f0f	)j`	N(|5
+g
3"h`aKda8TLVY>,zD2J{H"J:L%1-'PLZcR0iN+:`VCs[aJh$v4/BJ9I%0|%;1,W(P*LpwHRM`VȂu`!<#q1U95;DyN@#@|V)}\a`e1Goh4k <U3ȓ^ߙz g] 
+vcg-yZa%p.zݘF-V5/zN܋H<OuDgO>_IŨ*_'/2є+Mb9ϞgM9KQ?0U<ϿpHחv7#gV|}o]A)۲mhf<S+esvO8133366699988dū>P(SA@D	rrad"E]Rܙ(U g
+s&}"Zk_pk
+K9+
k*ø]&Yj-%]KàHd0[xuk5	\404|l{Ii-R'4V#]˥9;YsBd.QFa`sՌ |ҰRYk	֡jvВbXo~X
٧ȵU]{t3c6?
f&;U^8oRnaI>[!sȘoS.,ȷhxSž=5e|tbC[53C{eAMrASW>Xa2+ݵƬiwCg-}k[U[}o/?Z;2BmfKG%L_^%¦鶔ܵŅαw;rv<:iiה5.:=\C153S>.(kī-~].h}6Isсec=RzZ#֔X	~jKFϔ`KLϩŖ{-gJ)N-뒀 X\x^WG1,PQjth'u[um$E)BlT=>S3gDo:3K{7xmAaPvn'oaeе~y24+t:|eUǱJZ=u.:;/!۠pSƊrE.LlQ)?-l4H^VSH8!趔-T_"$}8v21طZ*8-!f0*xv '.V1!<w{FƒhT<Gӱwldhdz1z\K*W5$&lYN$_22=no$JD¡H,^h;9270
+$x.4391Lqis~jj)-I:[t͍OqjKq*v]V+)=7322sHʳ0702E&F&fS>pFp6,O}<?<poN8-D~$ty c
+ԯ,--y88o ,3q~>HH7]]?U
+,{=y&"Vݶ2HcSs=no:#JA~n:mmVM	`'S6ŭ/Ihś DLTRTOL{szVĹ;01Oq͍Lr\bldj~z2*fO\YZQ Copݹ{[B4wɍP'$|Q#Ob$e-ShK̨&9
+_T"
IrٮxЩv33mSu%asai9ɧ[OTh(J.⁥EOBG\P+x]9}Gz`/2jwi8*.R<J<+^$WdB+/{r~~v	
+_-V Pq̢O&ǝ.ڪBSP{^ǽ9N;_#[C55::1<m*q<>O{"EU[MkVoOL㷔˛bq\4JaW~E^2;j2U{ǝoN'gLF5Nz.>#Ȑ_ogJN|9
wt
K/C)t|oCe~_ƎN@hV5YfW>*{7F˥7̅;/3:YbS3wAȂ^ǝzB\^N=KNEyhk2sGOL-(2zြ(_"-o͹+㮉<13I3"MLή$2eq[]V/k-Z^wHde2Ԋo?W'{;
:VK
+LPo`b8ܴ
?(j1=UEן @
+APH3hdy~2;s;*
+5+[ŬBOq%W0ɔA +Ng޶W'rMw;Xc9{}@LBx8݀3Q	0)$ņ1:3騵+|G+ryH8Z?Qo=t*̨lQc>Wd2lElBS&2kjfc$<Ser<DHʶTګ
+H[pZcO>htc`I"#S cac{]3JSuCZں4(_0mU^^v/l)ʲf!I{=Xc-)w{YmTd9Bkڝ6,j6ZK*%y]_}p'g=X9`eksXmwCue!BX>!~gI
MҪKCJDN+ʴ?ߺ{M=c=?8|5\D ݩ=tuW3]4
k
Do3nS(]yuUn2zܡ`tf+P|ȷyBGS$å3P4V`5܊J^K$dC!+F1z;ۃ12TbGBJ$V2\4	 Z6ףeJ즫IDk1~uPZ^^@V\I<>*\no}(<+#
+5ɯfRՊdQěgJѰQX?xɗRV6$gqԙdA1\5MNX^f+7T e}?OnZܘ.oU/wA($DBiDJ%24v@2 3xm? ;	]@d)8_&"Je \:pNx	f?l Oy0.T^&r$V-{^?P݈GIx+JЗw  6{G 2I*e-g;SP4pjXT\c.t Q%U޽5.yoO x8VY8Vc5\=UWXA۳cuP]m"J0t
Op)
&n]-oXk	  ٲ>	[&qlѭo
fdxJ
+Hv,6u=-
+_jѱo#`xm#wMci`"'+x7duvr[YgCrfs+װo^anD>\txOܮ}O:+MO=zC7sq" |^X܃/|Bܹ
t=Yq-R[VT7YKݘ~גsqs-%Ib1ɂ#/>tO_=ufC,OŷƜjX!ə(ʷkZZ;sWdfGY<?8=+UKG&}{p|Jk4ϴ+6tGyi3,t-V&2~1,+;SR"lkn=zd/5rGNU[':
8K_o~ީ6)4ԮBs

UYXcNs vJɶw/g!C+.F^ʶU{ g.F#ۃcs4=?_>ne%I$ cen==ݓ>>SeXBOo;Ӵ^>8}#/ڹ'+֦<ƛ֪k~Jr{HvL'(ҺگFg]NnAClλW\du6jAQ??}現Q!#ͤ	'^<YΟ:xEtJ+l1iBh|Й7N6y⑆+4e= 74`~%9 c86}KɕNo+5	V~cm]S5>|k7]j!g3Lfr\8U%l?Y	lv	uX?{}ח԰ew+}Q'+{SJ]nFyw]g-mEI}N"	r~>Ԅ* 	_c=%BB˾
i(}?[\&356%77Tm^Qᓬ[&s_m~Ir/-q83Oʓؾ,١k7]ղ5H)_x$l	rI;\I; 86WmV;Ô{uj{ke)	zv`\]uU EAĪrו=޹mǮeaVwҩF)7ԣg&xl0癦zGgvzwpx9P'cP,M%Rg+Uށ@)AZkKM@+pi_*adso$PNg\e,%ϙEN9ngg߳
+pa4VbY<ʎ&G}q@쒻م#r/t%meuw^tv4uusyvvbsSU:TQ=}r0M8^,8yssS珟]7hZ2ɾcoYgU:LWo6覲d%loز{nbgtYؽIۻeBH-ez225m(POM-/&GiBqȼ; /*m)h)$۽	
+*V[MM.xeY[h!s6u YvL˻.L}X>9ʺen*;^VTΖCjM9M^IrES 1T^le4=e͕;7&GB$_IB$7fTd%UF^\]"07#Cr+m10Sx`P$(taq--SEX-Dhxt`ZԔ[Ϝ81[Qi9_~?;޼x'`yxeseJvK ZA54VjFQSge%&@YSTRkTЗx$#Xo?wGEeYrepTU9:$SY؞QH rY#jrɩ<̢m/B;yJ9?w;(bG< J(*E0\	%
*mm9T kaVMҫR+yxSyP~r֭Z+훴 F؉S=]yٛJ$ ?ۓI&l"%.m:q>Y=wwxl
+>@nEƆd2)uNH"t|."iڊ+M"bR>7SXUS:Oӡ1dD7Hpl@86B^.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/plugin_manager.gif 1.5.6.src/docs/nl/images/plugin_manager.gif
--- 1.4.26.src/docs/nl/images/plugin_manager.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/plugin_manager.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,136 @@
+GIF89aTw  !     ,    T            bc½ؽ     1  6  a 4 6 ;; ` z\ru|q t#-p5  3 46 85 a62322s4:3.33D4Qd4^3d4:&54*9~8+EL@PU 0WDRcIx^  ^ 6^ aXAYQ'YY ^`6_ab[hZlXS]ZR_Y^[QG7`3`zgPcZw0 lMj`qkvv.sNuU,pppswyt|1uy|j{tyUvkyDfyD|f7xl~~8{nxs5 *0#565bXЄac/w36adʃ1@&q>ۍkg<w<|=ވԞV/PNbcsC͈۟40EB` \<r+x@Eɧ  d9mkPҴ		1)GAXEb`ji]  SDXUʆ6ϠæĨ-'56ˡ\Λǯ˵  Xon[זVіЬjմ;9WPق}پzݺFIXWaΉ+*roʲ	 |ֱIXniޜz          H*\ȰÇ#JHŋ3jȱǏ Cɓ(S\ɲ˗0cʜI&L6sɳϟ@
+Z'ѣH*]ʴӧ;BJիXj=)uׯ`ÊKfٳhӪ]kWw`3նݻxgs=LÈ+^̸ǐ#KL˘3k̹ϠCMҌȃװc˞M۸s}qSnn/؝T75;wOӫ_Ͼٽ;ro7?u5]~m6uεfprgaކv b`%3s%z`T"aJ'۽xG+jxӠa=<֗bҤfO26#%a!f\va#?ޠh)Y!pr*V9sHYgec}+)蠄瀆Χ6:(ڇ:j饘f馜v駠*ꨤjꩨꪧh)d-
+Ǌ*j+zN5޳Ͳըʂ-|M+?mpjOt]lqΎ{. ,p;&
+{gqjqqrq̷s< Ŭò=#S2",r3\7s1]B{PG-TWmXg\w`-dmYC5v%754,
tq\4M׸Ly2ɑDWt.c
-4~NL9ɗߝqkzЙ/n:ڬ.nSu긓M9r-3ǩZ<~N撓<L_7.=Nƫ12;ּ!?߰X!@XX! F㜱 =p, +*@o4Hj
+W0gH8̡w@s~pHT!0f@!$ݾ1W|pEx12‒H:x̣>E# IBg<H{"#)"o̠[pDJFҁy$("[r(UiA3,JIR$"w^0$L2qH:FЌ4IjZ̦6MmR8IrL:v<y3T& ~stIЂMBІ'39H|:юz 
HG:RS>IҖ0LgJӇs<=Ӟ@
PJԢHMRԦ:PTJժZXͪVծV^EiNղhMZֶp\
+֮t^׾
`Kؤ֕b+ 
+:d'KYvwb+z
hE{YҐMjWֺe-fKͭnw
pKMr:ЍtKZͮvz
xKMz|Kͯ~ LN;	[ΰ7{ GLW(NW0I|8αwX59́uÿzI&K$-6:э*'(Ǒ.{`fU<erP\r7p1X	.> .lfx=LF;ѐ&l`ȴ< NJ 0'\ek@t[Hհ5E<`s (| A6DMk@5.P͇nmZxrm^;qarbƄ j &IWsȅ.1o}G$@s
.D` 2Dԁ7'Nq0X	1,m`jDO#H;AgW!*8q99=%/"}QH
u@X/2[ 6]Pp29a
Uۨ#Zb^]:c"mx}0 zd(F5AL_'Oh}A
:qp`.5P]
+M̢fqY4B7s"_G8|as0;xr{ļ0'ws's|Fu/wxi{Oۿ20":^r
+my'	 "}~Qvb'x|Q~b X͑ w"g"tB(#".'ͱd2'ā#r#weB)H-'w҂+X{qL؄N؄7`JP5 rVW{r_Q$-#1b4c $r/.ǂl(!&d'*,B2pXuH>~>D|"Q8`05f q	y zN#Per$vW&M&krt$ch=R%MR's'3bȈ$ИUB&ᨃ'HBhQ$?$8X"a  P	fl X@
+
+
+(wG+`7`-b"b1r,~+y(1	b'"%ٌa+R"(-b-(i,%i(uɐ90@B9DYF90y``	pڠ
0e)q/ˑ.Brt#沒+.C^I1fɕR.0])ta2-p0s,wMSn-Y,'r1,G٘	0IYb͐
+p`E5t8x:I7429~4C46@38y3ǃ4I!7ˠI`7'I7w4:c:43<c?9YyeS:ٚ9Y婝9fS$m#9Yc86L8
-p:Zz7ڠ:u6FڡjG:c55$Z&z(?֢.02:4`,Z8:<ڣ>Ja?B:DZF7zJLڤNP:TZVz=&X:0p_]abe*_gj`b*_nJ_q`i`uxcZb է oadvU_k_Jl*:_s`٠_ojk0H
p++`_*{bgz	5 %*azʪ_
+jZ 
+X_ `e0_𫫪Ʈŭj:Хu  jp	d]* 嚰۰j*a:_Z  [KHڰju	~!;
+򠲆ʯʏ9%0_2˩9 Zk*TV;'kzZ{PnW_izz ;HǊ#G1;W{a;]`bj` -p
K _f{zbgJ!+!Pjk+㐪;@p^ڧz_ej꺣;*<@@k+ˬK}:˴ R+p_ JQ
+
+̚;Kݫ0{ɻ;_ _ *_ʿ+9ګ0Kbp[
+[,'̲&lnв# Fe"l¿{ϪKZx;_o;g3L_$+2z*<H+jc˦sZ+b@bjЦ,jk_kˬߊ*E˪WElb
+_;_ob:HI/,i,/\ǅVş\4ǖ|BIŧjǯlHú*Z
JȘƃlŋ^j,ɼ˪ʩjjL
L_ͼ[(vL<l<ɚ&Lֱ;=LejCѬ
+ܫǮKmPGLL|_s<Byl=ìiƔܩkULi*ɊԊ	SDaZÊ(
Կգl|UM_O 	gO-zA:[_jKc+̆s|={#ۿUlԌt-_v͒͵\P<KΏ<̬>:HJ̪<
 G`Xax\ڧǳI
r\|ͺ;]̫[  8ŗj쪯:ڽܽrɮ؏<E[0x=/-ތ0z
	zkcc0v>6V6, >
+ `(~*,*N0a"4^6~68<>N_:bC6D^F~HJLNPR>T^V~XZ\^`b>\Fhjlnpr>t^Lnfz|~>lF舞芾n^~阞>蒾abN"PIKGn^>^N~>n~P>Nn.j0N睮aCۢƞͮ~Ϟ׮WH>ɞa`CΞ>n~>N^^[/k D "`^or" jC..Ҿ>?d6|!G$L@H^<CC6*?ZP GOEn˳Z/@""X2/b`os? pJ;?x{$pviO3Wvf~
+C^P?F^s|/u
+\?0D\o>뤞Gp[oՏoo/oٟNKO:?_K?  9jrP9CD0D5F0_j$XEyx%GSv2eȍJx"Ɉ'cLq
 *P!ß! qiàJ)J]"/^)ԈV47ۥ2
+T'˩K
X`7Xbƍ?YdLS楙Ө=5F֥f9r浠;vhZG:bލn蛶>ގyl㹉j7g׿[	i{w;!ûgM{9x[}s"Ӽ<j؃zȽCp:p#cJ,,AdC1ňE_2#$ nʪEsμIhxQE#SpH%zF'hI:ܱB ೙Tqxr|2C0>p2,<"bF7{\:XIM=*p<b| 52odB,,?{(A)4RCѢ,JNHuI.ULNNJL<VX1W]we̜5N-+g,HP&<?5
=Z#997*N,b[37=sN
gxv
}K8AtG
+!ܒ̽l_@tɸmkXs/xcnS|sUW^Wf2*a7AᵨÆu J"eiu:i+"uʜi
mJ[&?6Xt|zj:%!:4hBg&j9V{la&\i?Oi
K6nB,:Z.AA5[=Aj=/?ZUnv
K ȾF!}T{Xoe\!_ٍN-+n';/+'^ƖԒ\˺ޠ(WpzM$Χ
+V OݻH7Po< GN4=@o#UP~F.g##p)
+L~g0v ¨HpzDpe:`le, шGDbDYha8hEWEЋ1bD@ьgDק ?Y#8#ƑS/ezd 9HBҐDd"G?61d$%0Urd&5DF:ғd(Fy;Ta `Vҕ (e9KZʲd-u2RJeWJ'2Df2I[ⲑ˄f)	'Jg&,Yy#bFӛњ>ӌ,  :9>Ir>٧t	E PNwBR4MA&1yLsVԢ=95Rq+6\Qƙ#f_4ˠ4P	Z()ťy*+"6n$(E;:T"saQ8U4ڝom^%|Ԙ?R:K#k3b*UK25ծzk`b6"槯eZ;C-#֊PځcN_
+ѯ2mhxX\6ZL-\j;t
me;{FjUVtWճnphXJFB->?ۺ/CaڇC󮵝Ao#H(#4G%t\7eͥy[Ş׽-"qћ+co~;>splEFp\Ep%;p5aw*b'FqUbn-Yq"7quc<C3b<d"}C|?r<eXre.(]3e*gf6*|'	Hŏg)Yx1 gBAʌ LPTzf33M̐uEDk̩=jް)ZǶYk^2ΰX)3Nm₫vp@ǥJ#ϝ.]=g:ӉmqW8^w"51 EGIbҞ4<
A<^D\z|0m<[5^=mcO<wUi}_xѐJbgCMhIS3""f8;t<K?:ӉtszW:[na~/Frs98Qϱ
?UG{/_\Vz~;]hnD[-&߬cXN_3}rT%y{n L~EP:l|I{ڞv!j5N)>q5m{蕿/7JH8`];n7nǝl3Гt913\UƠ_1˵2[55d@<,Op)c?5+$5$ DA^ydt[lU"T=˕ABA+OR%A/!q\@B _as-,<B0c7,C9B:$C(I>4.t&@l3C8@1C\DRC:*TBGD^!DL<C~S{xX!*LQE9Jj6UKDhYd4ME^9Ic.!FXy4aۊfE2,Fs0
8|6iE<ջFiBo9+u<9RTWEU\{wj,\GY|Z6BFTF`GxB|$u\1_Gz,<y hg#c,ǍO\k>ƑP<GdL~Ŕ\ǕȇHKEGET_EZHIEpɀ8{XH,IbSIa+J{JTlcɫdílI$Kcɑ'IFʬL<LKD˪J0JTKH <|KʘɶKt=$LlHKJsXJדʃ̥<]ѹ8<hH UzTŤ97AK\DɼM_ɟ\5lM҄o$$MA(TMtʯ|D̹4g<M,<$lNEdlͮKMG<8l$KtClD[ļCOcB OӔϛͷCfD0C
M	MDLaD~ܓfo|DJ$<EϡD-P{+!ѩP
[lь !PPC7,L0_>,-܄J4-dA3
PQDOAlD(ΌʌKccST56%O=3E)P -4AM%]N	<75?uOGTd*A
SFTZP/?C2;dFx^GU*P;
ULЪaʚ	CTÔV_Ja5PU#6MQVuOLcOCQpha\
]Vjb-@LT3'|uWo-X*SUXk=DfJlXVťYB%S sFymCB5IKCmVTGXŠ>g6ӑTa>bSmLZ>QY\%YyVY*<Y
5PڧZUlZۜҘEWg^lڢmڛҎ:@SCؿ=+\7?܎
eu\gZǕɥܕ#M5KXm1@D]TmC4UFZ¿C-ܡXmu\}ە-]0
\<C]^@B-=eDu9셑u\=+F]]li]%-@B?_rz7E1M_}e\rLHkE`ZG9H'>f|n`f͇ƀtƋ_[	H殅$J%GFM్Z^~ȔZ"S~|tTEj>)a*YFUYxdȰa$F?E*~W|ɫJK^}cdNϧ6>K%c8~YcEѱGJd<^ʦBpeLQd5fA_PNO5uKd8>dEE&`QLd7kUId:UdT`3Fc;TƠNmf8%TBLՇShV6\Xe^$SjgCXIg6ySENiQmTggr}`I=8M#<JoZƐVeDt[#%t>U$5v)=߂捾ґQ.tҐR%i!i4m-Y4heiTQmhu(uhl2,j-&ыh&MT%5<c&Bmpf/;VժldҘQ9k_tU}TԵVfkXTELŎЂϸ.\dhLSG}DVq5lv\WTD]V;N_%͌gՆ`Avm%fPV^
dWW]nV~|WzmsFRFLؾfn.G׎[ea-oem6n=>fomGjZάEiDBMڴ&<vXbe[u[uHFHog}[Wa%b%of4E_
p 9-[qVp'/^O	0Ͳ-Q[)$,C+0&oDФm3>$č]G:s/Zs/8g7:ssD\>O]G$DX%(]'`Os|Fߕw@XF/^%tLCgkuDNw;L/s@tD`&rCIG03'ڹuF44_pO\5vu.O<5NuBS$tp^e\oE8wŰ>4?t~;6dK^\R_|qfnUT2ZpNH\l`DY.fV
p3to8vǀI[?tZxS4OWH$(yEOl7yƈYxxyvytyPY?zbeqoaB6Y Gst)eg,aVaxw)f>TX~^Vn@bk4f_dXnٓ|JނcO{< wP	Hy||UyezZ|Ǉyymg'}|yzvGCs|WӇyKoߏ{z{^~LݼeHʽ0m
]KfP_U^K1le쪽.W0H.On=ziAC}|?zpx)ɓ'@S2D<8hq`B9(<L@B18pcǊ/AB$)'
+͹(ςA eA?m.-Hhɂ":M
`IũlX6&BJRjָ_A[äjȢr/.l0ĊM8ZǑ!\iK><lڨl:ܯ+fzu5?~:lX|mdˉ33rLoH\aQ~<FIe(U%2hi Pg=UK5d՛ja^g\H{Zx!jhk9FYe^Wۈ ҈TyŘ9aZ{cˍ "9  a\qC1CH~K_tT-q.bXaf_kx1zO6m
hm|)\xbnx(*(D(%\Aʕ[2@PriV  TyIʳ)AA'oi*f*TW5oluI)*p(iU<0'xM[QVV=19Pv'fdeJN?T6DTSv+/Ǆm.ܟJL^@itSf(%|2ʆz&g ؋  G
+ڞi+/լ/q
+\-ktJRѼ)(3lPף%Iv!]<)k$)x5gewҢm*EruJ+#K-4VvTНqJN#%@Uj ,k=Yxn$%І2>;_Hb`oڞj.;+<̻:_ghr~[\j<܋?>>{>??#ھb񯿢7	*vL'`xàE 'QNw;0? Px`	K@,-B
+0|ų
+²	{C
	1A,bX:T#K!wڏ*8Hr0$c!BF3%XErt0A
+=f12u8MT hȆt)I&Ә??\~,&ϰ"%.Ԕ8RH2S${:Q>bI@du !l 98S:Ҕ )	Ԥg5
>i W1A2I5_nt4O(8Y#@%HHsl)D1)-^jO;x|<h.')AUoQ<sGw$
Dg(*Ċ䱨X J =%UG땴Etdiء4sT(L<5	AgSj5Mғq
PqvҗUa>j9)$5Z#'WH5Uղ$yRhHzGoJC`e)Ƽגu#22SH Oz:BA5V)J&gJɪ鳉EbQkĿHEPVԯxpE}XkwUgDŵ]lhY:]-&IFilgܿޭnޓ3}VDwޑy{j.i0712$e7<x{׿)N
+jLoRj)"[
+M5i尀B74(Kw+s%|t# ),v[W@عJ^Ў,b*;Qm1{[YxJǢ^ˁM2L4Ǘul*	dz$11u|41d ejպ%HKs:Im/VeҕOU<@թ.U6ҝ2kYe;k3jJͱ1맃
jBU5δg,P{?B6j0jK}4Y_Hq%oC3N='T6WIs'v7kWpKC=`F	դ֙.wpp(#F8RIgex/g_ܤ;%r$w1"e@,)s9FotEdM/ӗK``D&zf?;ӮvQ}n;~]~`ciZ1oLDӎ3<aƃҽS._Xc.Myƃ2ċ>Gh>Џ{/߮.=oz)~wV;Y/ԫ|<G&2.FL^OL0Rzg1jl²	ۘ5%Nѕì\4%fͯ037c	%\"_[ G/-Sh_(
TTQ`y 2-$UKYUFKmz,eIT-\SG}t]M]^`ʔJX4^zE`VE!VPqa2
+ZrL@H
&MXD!D^L
"a	rϯulPUv
+{EYet#QGEo19#!Fk}"V J&6 ֍e*R+bbD 6NlmQ"Ϥ|zح>ޖ}0=
+Q"6f45ؓ>9jSyYD=#c=eHzcҮȣX9#{l3W&܈➩0E]PXEiL)R]^Pu}x(EG	JMy$V9IaOb]Ny@KY,2C揢DLqZ],"߼p\[aCme:VmZ%WZdlU]XR`x
+l%&leNafE<e4dT6\,5meXE;cMXݾ1х̉ &
+iꛤmӭAr	XM& P\tN'	=Okru	]mSnn˹̇j_i*]N1gDܧ&	L~h
(}2(V^(n(vhTjLM#쌨..b^Ψ)Q؃^^iO(_P	ifX&Q!9).1)y<<xғ7S=`8 Ji )Yf`E5WF?-B_Б51 a-2
+_adm\tjLmXl0cVMj
+PJR\	%F*A"S$tšiI5~=LkVduW0
+N
+#b%~Z'niħ9.c!$oqbߐ2?dx+cue+a~>bgyBQ&lUmkQVDd,bJٽ>R:P׵ɊYKIP!2l,VebL!$$feHmlL"V\Lf:RcVe^h̺nbܛeM8ݜ!
R'Dkmb'ř-))-gyLgpλf<N悄6zmtݏ6.2JVRv~A.n.궮(뾮.....//&./6>/FN/V^/fn/v~//9//Ư/֯///  00'0.?0GO0W_0go0[pw00		0
+
+o0ǰ0
װ
pp9`:d11'/17?1GO1W_1go1w1qp	9t'{:̯1Ǳ1ױ11+1o19[C7r!q9o?2$G$O2%W%_2&3 #r!(*w=8r&+2,ǲ,2-g&o
0,s5 r)*r+r-'2/3373?%A'0H/[)s73.3t1/43::3;4oh@
,A22.3?43&9#sA%A1\,؃) 1 @2tE3GwG;˯3txX@@B73*OC:pM4PC';FSDCC?tD<?0FuPCO4UWU_$sX 25s)6#hЂ8B*5]5]:ص^5__u]7!صP5R\6`5^׵B/D/dO6eWe_6fgfo6gwg6hh6ii4| xhJ0&B%0 ,,4\v1D\d u<?0s_\?6Bۃ<؃*9pBotwu_7ra<rG6stCS7xӵF#B#6]'BS;64d7q688'-'@| lJB26#,#*A_7Tww7RCt!xuCk7px]7)79R\?xCr79]^KW_9go9w9_or' wP Xx0K#plo#\"Pȁй58^C?$=pSw8C`5?y^~#9zk:Oy1 y}7{{::&A
@I{@:sA&0BA8;B3< yu*wzô:O{uBS:WzKwFGB1 z7^w{ǻ;׻W&#.3gC+hȂ,,-"WW*T<^S<Cpp_|<c[|yl<k?Ñs#.C0ؼ<<=='/=7?=GO=W_=goҿ%1h6,Bo[7ʇ|W=`p߃cwܳ<S{35v?|Ñ+ϳߓT}W=W_>go>w>+׋p3-/*=>3C'7+AWw۾wS7?~>R=$?d׾2<2E[4z~o???ǿ?׿???@8&TaC!Fذ`E1fԸb1{8V2dI'QTeK/aƔ9fM7q4ypbO?>9t'{PFhSOF:jUWskׅ;lYgѦEZ;n]wջo_<paÇjDď!G<re˗1gּZōANؙtiӧQVuɟE^vm۷qֽwo߿>xqǑ'WysϡG>zeg*{w?|yѧW}{Ǘ?~}׿صp",LPl!< !	1P
9AA
+-,1!QLQYlQ$aqQCq
+yRH!<R$'a 	+(-EF
+Æ+Ϝ1V8AIH3`.%!H&tK0TP2;rFP,mWΜ5`gM6t5f:sM uTU+UA 0K-J u[1`AT+a0JeJsXV\aVA`VHsMpŕ{]AH|]%
Tt]_{wy5SS۴+xEl$RF5Sp[r
tS`F2B'>rMS`tIfUsм6hyQLtg-:_&DMʦEmY7C%]^Qm뜛oF߶;[I
^W -TR<`<s]s <q>Fs8EOxōDSy=wnۤ;YgUR[%D75SSIsID{>&_O_V{_w\HqnUqP;`
%,KߩvTo
ط) x׻TWGJo
`Wd:attK;`z6.<DWDu
р6rx
iF
+DbܶEISh*%{(+8LF<Z[׎z{
Cia$b#$K"$vz2ǀ-#ȫHnRCDA͑[cْ:a^[\<>!Q^ȳcef&͵-P$g7ɘN_Pt/<b؝ĩ,spYYY[%2PxLM;0]NtK%P~<]b4
+]	$$!)<gH#םkb3]XC/SiAS*\}QW`T쑇T/EuDV~Ͳ,^6*qB%E*ǋZ>TeZWUE]kORLѕ}_d׻J5a "uc!Y,e1YRgAZю5iYԮuka[6"mq[ͭm}\5q{\.usK"PD{6dnDb׺C{޻!{_N׳Meu}W^z (F{ ׺51:`!8	`˗oed8F.P .1w`WpO^R--taƂ8!ouiJoSaP[" $;"	DSdQZX'G$+W6Jd^
!Ү+w!R|g/XE&?9}^ȟ,c83Ŭ6wyFy"cYf^- 7K
+!3I
cU3#:Ҹ^u[
efv2^x&6s\*¯ilalvu]l`~v3?mڇu# wGw=;hxԦz+il@mvMous|=Ōz+8-rhk\<g8΋=qE-
+fU92Z'ZI5W=`{]!m'
LWB]v}szBzoOgwo?{<
+Fᵓdwëxԗ_C__z+KGf^ϸtSZ/%47Zc!ojպ=N}Q:ko\vsu'^>^/3{96ٯ`ϵdx~*O
|xkV܆Ld
Od蘀B !Bo.F=Pgp8pdzKLӊJp i {)8WMkJoX !O:-!
ӌ+=,]-ߨ<m.N-
/1oPm0MK#Q嶎
+W
+iLˋ̬/
/0R,Υրl=jҦ	gPq\nKX~S.|yofѮVWRQ! 1αr/mpѹ6+v"b###92$E"G#(*K!R24F
+W2&er.r&m&q2'&u'}'Rx2(((d(D)Gr**w'2+r+$*g+2,ŒED,2-%,i$+g*=^r>~ZD-	.e*/ˣlJ=2Ӄr£0u/1CN*<lf41!<34	y@2'IR40+3Ns4Q3h&e;-B3c>`65UHz4)8SsHV95]L/NdXVe6ӺZք<7WɏI/d>ZYFj*<(@@ȰS=ʓAX?2On3C}A34Y s;&D;eIrSI3;Uɥ|liF`Ԧe<t;%b
+[*BI@FUTKEH?@LcI=TH	D:$6i28o<h@ə(JƤfʭNJMKKHej&7FDM`kڴT24۔MTyTi:3V
+PiSXʤK7;.uRP@FPHPc*i1[R/Sze>RfT[&PhlȣVE5xsդnuYYHVYA;\WiE	%J1'L9evL'S
iz
+i{gc `>OoP{LK7f|;]z4S`ӵ]ŏNSz"v$S\)3Y;lzh5TUY1`%z(aו~^31tbx0BVe	HR+bu_adodGOh6K58wl*
JY\OH kݵ?eRHz@7U]06J_VWgTkDIMk;ujM68/@ږF]d[lഏxVZ4o#È6fqvqW<0׎sWHrUrX?T;iR \Sf}sUhMrw_
8)wTe
+0A>G\K>lj`s6	vc{wbTvw'zOe`ulƍ* 0אUiW_W{uurdzEB 36xW{Mu(vR~WI[zwhZ]iN+bwVFuRvd\>dvdCk`Ok-E^SmK?fC!v>xusׄ~v2/uayw+htOfcXOJW65XZ{BcUKXhrYm5bq)XʞBibm5Oʏxx
vs?^P`nE;Eo:;4JQTvEGZR_i=R6
+Z7dy3B}ѓY@;54D+lQ/Ѥb~\Qpz99)4oJUdiAYjTAAwTTn2hAT9K91Mȝٛ;ڹ$eC-yaÒß23>2=96YA6jŒmǒ#Ec9=?EzI<4:4J,sk-3)=7=0ZEV:c$%kS}wM|7ejWtqkW)w壦8Z<zףq>|#A㲒R8F9!vL~9`մ:隮a~:4AZ{~?Z4ɚA̺1rP7w~mb3;yS|W>dOPW[[^a;CYCG-WXi%HS=cE%Ok{yJ:嘸-SBo*
{GgijGLAۻ2{yI7IE*1ҭt][o2Z:|qg
9OSՙx3\X{YgY5'_GMhRQX[80Y5zO5ir5ڪvUq?FWơ8u!P5tsڷr	u7wֳ;[je{WIV5gccX')id5V/`Ovf
+I[ͯgb\5h ͽßt6mwUJTc%s;;Џppdo
r<sE*KUuӅ3O1#՟/TST`ekvoYwn;n=oMFn[{ǃcsڣ]<2{={뗊Ʒ|707wӇmy$<}Vq]بεq3W<\Mcu=	(S$ EVh:Lx8J-=8:'3?w>>Wt
=Z[Mg݉5^|>|ص=\8{ކi~ba`J~w~w>wt]с\YE^KsݥY:ÒE՘XhIٶg͏$wIKi9[z[Xo9K͙O;YCRz*Z>L~A~{ى#.d_>,+,+)+C?ɿ@+_0???_>;.B#_ē"<y  ` ܈:X B| mA 
GÐ#E3Gʻq"A	nd1Ν<{	4СD=4ҥL:}
+5jZ5֭\zUرdr,s#v%ib!ܛtwYqۗ/QºXa͜;{:b=:j[IR'87$
$lx\%봽o_{>{^>z3E%qO殛FLL	KlCn< 9'( Q{nawz"և&I)ⅡmN"ref]N@GqJ[.&}9dN>	G!HeVE!pjiA4]	m(=FZmDWch"%AaE|a	hٔV*"
h
+&1
+X~
+AYdb@*K7AtGi&o)IJ
+ފkd(*ےlʒΖS^m6nmKnvmWnh誛nދo4/pl:Kp
+/kOLqŞ=oqqU~Lr&K$r.ۛʉLs6_s>LtFsЪtNҨE\uZou^
vbMw4SevE4QK
mǇ|zwe!=ݝ߆
q=7^yONyeN[yؘ/Nt㎳덄9z*wS;Ì1{ֵ裇1DOW;)_Hy]ǳKk6S;WM٩w9i|=31%gեN bw0AWEuM<yp`E55P80s`հ?WC{&	)="F5:b-<3ᱫXaywDQ1W50	:y`*SzT#iIfB# sk|$ahIuDTʭQc%&Gƛi_ Y1u(GW>Ҙl0JG>әĚ"<F)L3z$',Wy5ӜZ9kNisu.1]#<E:r9zP*?C=^'.uOZfG5Zqy}I{/haj#2GNhƓ8g֢oRT9'Fč3:&LT55&P3Z)50Ord)Bߕ2ܼZ#Hgxx|h!߈BLԣы#Nt#].SHOɽRy,VYyYurPeiVCThiyM׊3
*u]9La;Ni"ȶ{TFp/Yc(б׻_$'Jϼ=Yf1Om- f_kDO{WzmoK7Ymn9xr6{K%kx8o.Ox,nHx4oc_8< 9];$+y*.J
+(KyT,ky\0yd.ό4yln8yt<y|@zЄ.D+zьn
HKzҔ/LkzӜ?
PzԤ.OTzլn_
Xzִo\z׼
`{.d+{n
hK{Ԯlk{
p{.ύt{n
x{|{
<`(+|oK|/k|?|$/E|,o_|4o<<}D/q+}LoӟKIկsa\׿}d/ώ}loYQp/lat}|׻~/<ݎ+~o
+y0Ǥa^?((sl_yяͥ?/+ƯK?r-(jG~0#/Ϗ= ?o}4c_'|5|"~|`epp D|W(D
	8|~=ڣw 8~GHgfw3&{`|/(2H|Wׁ&Hǀ`]H|&hG
+8}#ww0؂G/h0iH}\i\*
+#sӃ82xh8|HǀUh+Ȁ&B{%d`2*'!C)
=@[)ȉֵx&8PhÐ؉)8h
+X{DeXψ|7؆c[P P^qz6k_br5WwgȄ'xH
+Cc(|}	XР
+#
+TL
+8(EّXY,ɑ)IIh i$	Ɍǌ KɔMO	Q)S)8a6}}ph!
+x]	
+5(U\l?5NyH	PPw=&LhL闇x鑆ɗ@Lya
EߠY)I98Xə	}P:'E} 
+)(	O
+LGɩVy_ڗ
I0ٰ#@
  "	 
$
$pi
=hÖkh>ny5p)8t	ELx
+P蠳B#):O!*#z``ˀ%ա'9#~0	,=:O
+)5RF=-ڡ2LJ,:';8j4ڤ3z~;
+A:qY#Jejgikʦke҉i)2	yj{y

&kK
Z!Yuڃ#z]Kl[E[ot5gZc5j^ڢ	cp!Oڪ
+ʄګmZ
+搢٤"	M0:[ڥ"ʪڡҚ1jzZ:DjX*z/*"z2HnʆpJ0P9ِٝ)Y=+[y" d\@dUhDYcEgh
+ڬڠ#ښ7L
+/7˳0ڬ@zE
ڳ
ZI+CJQ˰H+Jش_V\e˴8j˥W
+*kyierJip	J#@

˸չ9{ʟ˖KB FK@GKBIj;=Z)ی+k-{M˳:
+8J[W+񊦇ɫxZ{<
ȻAWj{9Dۓ'
D++׻=٫ӛIk+Fk<;q	
}X6
8jԠ ذ3p&̝)|K=ZDDKWl$#W'{Xb**1=)ۣk=kЫ{M[Ldeikgoq,	,le}͠{q J
S`0
+̀3Ǎ$;
+S |4ZZ	]5CYeܴsL˵ C˽BL̴\vLex,,+6[9d<Ƒ ,Ll,L|,e	y<=(@5<9`P
-Mm|e` -#=
[0`]/
1-3M5m b	P%P@M`7KMOБӭwWYvGP^=ў cMemgikmo
q-sMumwy{}
؁-؃@؇؉؋؍؏
ّ-ٓMٕ
نmٟٙٛٝ
ڡ-ڣ]٘Mڧکګڭگ٦
dѵm6չ	s{ۿ
RM"ōɍUU
 ԣ{Mm׍
M
ߝ

; 
GJ`
}PFq -
7IQޭ

PP	ڐ  <)+H	֠ߥP
+@͠0P0?Ґ9;KM1n
Np8ݠD1 p  Omos/~14np|FQ 0	p&yY	pn
+'0qp&x
^>s ǅ	 ݀n
P
+eP@ְEQ 
+  
+P>	W̎W7`@֥
!Hq=~paQ'F		|PB	~N	A1Ȯ||_|ėwyJH7]|(H%o')+~^`
6nNznQH! ? 
+_{h
+^.5麈xH{V{TOZ{ZJ;LN|VϏȄh
+hZcBcǅ~`|%,oG2/s 	r T /`G >@ae:OȮ~'OyLxOin/0{{؂ٯDQ@	a]@a 4h`р

@9QwS̞%Dhغ.4h?uGĈ32)Pd;17Ndāo;%IbQI8ҊJ~z)UYnWaŎ%[Yiծe<qΥ;'9q2i:SO(Vl(Tװ<svv/[EM\6XJ4fg>Wlo˞mY5A1Nukuh:iGyۭ0δUF)ibWRz[ٵowŃ}{asdaC&V++Z|ն(_4cx94p
R
#`PuT LUt	̐T'-C7l#md#]	wg4H$TrI&tI(rJ*J,rK.,>0&Ù0JE<$D4O>TN>A4Q"SPG>DS=%o쌐'=T0<1rVZkV\suW^{43zBǒpYhCKmXIj)Z5ŧexu7u5xUl6Zgǵgq}kE]u_	7Z6oMb~3xc;cCydK6dSVye[veXk9s9^lw9yh6hVzic曣<~֩wH1zl6lVcvC{nn{o>bXw
wq#|r+r3|s;~{A7tSW}u[wuc}vE'`i}w{w~m"Q~ywy裗~z꫷z~{{|7|WG}̑~~ P$`
x@&Pd`@FP|wAPP`=AP#$a	MxYCa]BP3a
m(Bx7a}C QCbux;"&QKdbD񈣃bH!XԢE01R 4h"h6Q{!(5<^b|8 uIHHFR!oGl@
X5Q~#6)N"F t%,eHҔ#9I<~p
(0_zL]+gyeiDd..]01٨.ʲ-a9I|S樤%k,%d4/xE2
ADgiq8l$	BM.t~`Gh?"5 !Qr(LWjщ~T(gj҆&T?(6|@L3DGJQbԙjUO+LT3*Vzs)˱d}dYZӻbhkWV{c7(X-^`hXX5Kje-Df5Mg@Mm_7ƑJ?־MjҢ5p-lqkT,][o:,I/\FQtgIb4eR\nwu	i^JV~=cOXvz/8q%piҧcMiKzPS~֡ݕ/x:Hs#e\PU5p)%5۴~3p	Rã@c˃ŏiAl`$'	~߂jLv]oLܖwܥ!xR094z=,˘nJO2ųpe#VɃ&d$p.hHGFt]>ђt=m?JW.&uM}jZqAu]jTzum}k$zֻu}k`[&vu]ld'[fvlhѦv}mlg[ۖǴmp[&wms[fwݝUtk#Hy]{%7Gbpg#{o&s6#mP~o9ȑmK(4ħ+b|j,vFav2a*7Lyrf>x՟ouyV	?#f,aq4K]yȭ !Ep"ΉY-Ipsyb#,\I8!Z%	xmo ޷~߼7	3Zo{bx3h7iq|\^p݃=5[v8ǹ1Y<pЏ>q~10}~З}~Tz~|?M^Qy L7sxX;l k@;H $ۻ*;;ֻ;؃@A˷_AX@k7>@L{@td5йU"A;<8=A:у@
\A=-{;=zBkB|B1>,?#Tt-<CS<,B*4%AB#\tC=GLB?KҾ(22(ܷߣO7
+8Ï|L0XD7B
+Ĺ\4E32F\T@{^[+]*:U/=|FTohE+
qFYti$F]<QtGc8i4EpD}FcT9uFl9~tFDGo4tkFExLGElG{<<"M#se3u;{7R,U<E|HQ+,ղ8kdIDDEHDu\Ɲ;xE:$#Er8bP Ѻ|@IfDǢE\ȯG	Jw IɕdJZʟlFJFKvKʪǫ˿KY$J9[˶[e,DxI0˖BTG	Dƥ J[Lt$~ͰLͷ,FFj<JPMK{:K8>|Ʉ7\Yd!8GzDFd|<S\`Ԕ؜;|MwM@MN6υ<LHOdGt͹OOĺɬ9䃹˄ 
+T@ˇ7R
+AK?ī>O |
+}P3ù6d<
T<LdQFvz<d-}>lEL1(Q*T'z3%@	U
+ѻÏ\QSO@v
+G5ʳR.1
QtI$]ҟ[S}#D-l8;PUtC3ƜIdR:7)>-7RCӛ8)z2+\,4ZN<<I+kMԤATЃ՞>P=2D>?#<F]>STd^=*=QI[HdUYtU$e?+UcmSj<SֺJ=;y¿қ4:y
Hux
ҜWwkqLD}؞tXMW~]X}XX=XXXX53|MX0YLʷAYSق~SXR#⸜WͺUW]sو3X|َ#ڙcيٕ٢MZ
OCc=ڨmZYZZڞEZ%Z@YڴZWE9ZZ=QmY[rk[DMT<]CŬ[A4:;W<>=\øYKq;͸[`> \3Um?0t\KJt [=#;]PU#ZՍ;][<?9";UzVTm?Mݙs;܆B(:llD(m;ЋL@Q\4L5CJtߑu]B}umI1A2y
d`K->uB])"B`	`%UÀC9D
<KE)JF(Ά\D ,EEydHwtuLFu.Ƴ,xǍ\I0&\c7UJ:`VT}O}FmGv2k=c,4Z4EdπK(O p36`4v`;.D$
 #T,](
OM6LFBOVH4TJfI4ZKUd46`TDD~cfe~e$fFη^8`VČK$&cbH\`<QnO{5OT[#`uwOwGtex(=#Ad%b}ftO:B`F}0PN&gوgNU>kf/-KSn|,PlHd,)MMӼ]	dX]yw_-R9I"fČi'%imR-b%@3aR3>;B*["8#EQ6]f:ðaf;Ujӌ.ihn[G?;LQ~T+=+?DGp5(VKQ]g3Tԫ0< LUzVɍe$]̖V˶i<YYYbHmU26J&`m5k8l^~V^I/k۹ڷngFn^[jn&Coj.oQn^onVoo^n#oDC^npn9  {Xpop{  p[=:_ ޘ[Ppp
+^qWJ9ڝpfd::Owqiq"`
_^ӽP>(D&]{ hX=ͼĝq%<}))?\3_]khJ*_sǦރ4r+Ϻ,^>wOpW##O>#DCDм
&DE@?t@FaUDQM`Qt$`;Bޤ&ANt4uNq!gYtFHD^$<ӹv	Ȅ~btKw^T4Nklĉ6YbbW_dGjEfKxDavwc?re_ńf޼]~Y|UTx#ˆHpIeZKxxkiTedۊnZ@MNGG/?aD͊VhO{ue:U]79<NVtBk~z DwE%PynzWgofNyGdD:.ѭR3kEҲ/'ҡTbßEnUg3Fj:E#LVTмES/qOqw1m/ң?R6=>PwVNV8&zF.9\4W5iާ}߇Zm鰭oz}G<_^L]v7"'p "Lp!ÆB(q"ŊY̨q#ǎ?)r$ɒ&OLr%˖1)s&͚6o̩s'Ϟ$ahn(ѢF"Mt)ӦNB*u*ժVbͪu+׮^
+v,Y@N,v-۶n+w.ݺvF=6"޾~,x00ƎC,y2ĊRάy3Ξ?;|yXr"ԘV45跬^8  $YaH0砘پW
+\8q'+ztBr! 0P4ӹ6g6F~)6yRm7q9yEsEw_\Qw|mG Ag!gՆYFQp|VɉH]Ň	j,L8%5NuH/0D&#94^}*ahZyϬAp݄aiU
x]j)Yl hF @Nچ`wڽvIa(y蜟P(gة&NXٜ|v藍t"&hJ wTRf|
+a]IgyixCuhVP6=h+&(^jyc)u	DQji2PnnʪԝFʚuޥ5ʰڽowQk|E윿6'm.jLϾl/ֱq{I?hC[o-07:	Mo>ۈ- G2$Ȫa3G˿G3^=ԽYM>lu ~t
\3#}$pj4ij
+3Xk=VpCN/ZnE-ro^8z2?~렏n;9!_$&׾Nx9޽Gu`_俆q׎xǂ>gqƫDf<jCؽ6)n:^@n
+r&

+`!hgy tzp{:!
Z;CQ2Pc9hQ_ N7N@n5ash>{w;NPϘ&MU_,/JtseL扝EN3 ;R< HE&ox KgC=	~q-Y99,Yt#8V%gj
C#IE!e/(J|cqIxtIia #[滎˝9^BKe{46I# M'kGӠ|UvbSs'OPЂ$p
"(nU}j4D%
+GEQbGGѩl7n1Eg~vOA*lFh<
m<ԥ@p|NVuU1W.Nh-ܠ(EѠV+ȃfaԘ 5V&qWnVŨ*@Evz:#ONSY]3[B׾)P"j6l:EO8,eZ[N՟md^źT9t*uc\DF9aZ4G|n~]w4= R1օ
^RE75oV{7/}^ƾ/_θW1i
w,3%{aJH.X=~e_I]iB8"xpzUЭE,1kL;
2usKUB2x-qj*gA6*p&Jg|@[?֜"l%?ى̶ꚍ':S\Ep>RfRÖ䲴o-6asB_ۑ8o78
m{t
+ouՏ}f9!B,+eVڋ5%WLZdM*Q3]_Sf--HctǶEՅw5W^[َ|H$FXv{wmohDڲ^QK9@ny㫛KkeɄ?n/&-o&xzs:d8Nf%ݳg5\7,WHWes(3}OOQ|fyBJsBoq?Z곌i|,'k|k uյimN?,AW́\UU׆MeV~#Q>M_+Joy0&<;/=mzBJRyAhψa[ ~rdH)z{_O4~WN?߷[CGVϽ?|<O[/SZ3=Ե(jLec
1QQHK
+KBS
+
+_	` 
+ a]KKً4V= b⏍	iɝ4	
 Pd_-[DmtRÙC(%%S>]ZY
]DN1$Y2HO
UŌ~WYܼ%[8}.͐pI YYɰ=Q}4NTCPq2IҮ 2ޔ
+*ܴ0/ί1-vaNy7Q1J
+Q3V
+n1Y|c*3lk"ʩD-^кِBt1PCn11P8$8}[-RFDQ#\GV$T
CJ2J6GDPK#ot$W9@]QS dKdIP)Au'
!TIK*1>zY!!YGe%"My-B`5[ZV¤Y
+\;~Ye}te_Z \ђ-+JH,f_UHq7=#̹ZbIV@͓OQ4b"̜֔L% <Iig&EJeB%a"?PMw!QqoFB&i%fAh.'nf&=qKEAfd:]J%V0LZV]
+]l(}%`ozZ= dٖmhbm}іf%VlݲkI\1RΞ]PIۡfׁiݘH=yD%Q^aiE$֑2	*E.)^`$%KDbiVz闂ip)D`xS}_V)aARFؘ
+ĕ2_X,X|)XfFȟJ
j9*[4^Y
+M "
+Q!
+Ӵhdj"ŧB  IeyjDZ,jz*[I2a_
+U~ᄦ]>kږ0aF^QpjJl)^j!J&!`!#!"El ""a٤J)*b	+j:᠒(.laa&r º=ݜ!Fv-˚,FLF"\>"ڀ&QxB;b5-Uc<9*6:Ay#CU>OMf&#$
:c4B-Y#L,pYޔONcD". O6E@Dfl\v OQ5^I-A櫙ޓCմkYٍNNOaH@vjҤ
+ER榮6#Z&
)XӚԦXSSD%"U#^-jc[6%$m.ۯ-f4&;\ݚ/A-0
06%69R&4R sd,Ւ6嵦rg&R%iEr(_rv2TijliNfJkgͱKIyNgp?&g?݊pOJ[KE50tdmmmgI=g筩݅fqhogى{b  ݦ%f>&k1CVd`riQIސRr]*rIlRr2I1#s2sE12;3C3ӎi4؏֞55^>kP0H8s5j
\)6{i88#^9K9ijW;3,__ekʔ߬
+Zk1+!jLt+HBѱbh  ȯ
+X۰ktߺ"!hj*4kvtͪ*)<V NД>)Ra>o(m

+,\eR/`,l(-ͦfMV!+Ƭ\,Gl/z[o`39dޞí.'dyb˜:'
+pfF$)82GpdvAmmoNZ26rnQnQjm#rGqӮjpim&9Buip+7o;2FwFilw@Cp"ae3%o
+w*O?0eR}3&RZgS7~FUvj#|/	a7Gxjt~	s)1iڸ& ~1Ăfpx8$xѴ{e7 6'犧c8mFpjʅfr${s2'`EOAQ&F&*0_1vءo_V_2(FkkD?-/6Sz;[0'ޔHy:TYHzFz:靺Eú㵺Pz]ozGȬ{#I{3{;C;/{S{[c;NL{D ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/review_comments.png 1.5.6.src/docs/nl/images/review_comments.png
--- 1.4.26.src/docs/nl/images/review_comments.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/review_comments.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,180 @@
+PNG
+
+   
IHDR       ;   	pHYs    +   tIME*T;6   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATxyTŹVYz}a``	A1KB /ED r#*2#KP`eVaޗLXL[o{B?߸(
+BPƸmP(
+B?tCP(
+oa.Gn3BP(
+%&	)B(t=BP(J%0&\$IBP(
+%>Dй
+B/7[Jwf	A02ǄP(ʷMϬP< nu=d¨a]vڵf'c\NO]Qn?XS(^{/}%&^z׭[W	/'|]1A)GwwAc,Ƴ?wS٠kUaJ[~GQy+J_mzK9*Lĵ߃];]r|+ŴV@xo-^zGh8ht:"0AaC0D  (?> %gսt\, af&OkK]NUZ>X,3;Bdݐ%#*>w>0H%9KZ0V$;eg_Y]dԌ<}{R9#87Eq$~+ｄbW)1I37!o*Px*|~ϖ({*S?
r2e%aFmݮ3K,6Ա 0;LOsuvFkE/=vz_Qʮ:1زFqn;,Ӵ??cO _njMHN=c~"'_l\ b& ?^A7l}@L/~.\;%3tݩ@൪p	i>t\s{ xSe|:GaBhd T?o>3;E>y3  }{@jjWtNscjRzKEGUш1b!aw]c y}8f{?juJbMI  '`Łߒ! L0iyĈ%¸|{{PV  J	/m:Nj.Jy]eNy`u^mw=7b^j?;tW|׸/_4JCF~TU1?L O8ޫj?TvqK3 S	"U[KiF":ā.vvoMyP:vd[C=^0S ؿ?ϬاlT(8Dob&wsOMX>?pcً6Xڛ {ѓV湺۾[c ZM8ЀEKǥ۸a'Z6i=I3SwW'^k_ٵ1}cGϝ]f.wܻ'E'j=9m;|x>#GZEON{mzӽ:]5hgJU{H!/TyXa0E?6싯= =1ʮ  ً?y!}b#Bpj	kOphpj9	kֿɖBc>a|ʓf.kVCӿZ+?Qm!̶|kFoxk@T
V-бԼ" +CP5W5ǖOaDŲ]Y-dg<9x~^T̓ 	kWUjѨ&Y^{eWY+ AAAڳk)Uヂ9R.UT5#Ɣٟ\q
+K
GB9Ȕ_Cuq۞@ז[[0|ԀCٜ;uuQZc">4 '   yܵxqF;+0Pyetޠq44a (
L/V1 AK_ת<Ryʎ?_ GN
Xtc#EUwt2 P^U16ZMUQ2V'ok2&øzo; ɳ. ~:6E ~Tu 0Dó,C8,ީhQzgZRzb\եi0D#Ad-~nv},lytb%%\_J엖Xq%Q.FP<2F`i4QI@`u
DdmlTƪKhl!M[=<21R0j>/ДbC!@èUmف 8}⻠joZBTnTR5>zr:UU@G('pr=I #ӭNH&0	'}~t	rhؿrJy'rnUOӆ8G}D}~(uی_EUf$ Hϛl^tF&  e( H4W|&U[LKht&ŗ;LU3&h7'c2=PgQu

ñ,˲Jф-&KӰ&3X1%b t휓;e!:-  Rtv'.L&Ӆ.8U-1R
&Kzޠ,\u	:jzC5f\Hzh\*(F~0u4\8bRP^f]4,rcC2diJMq= ȄRB`='GRǚy|r )3c#@Zb:XU9lTTk*ZcB?.  9/Q^YۀPrN7۾9/jСoH_Mܿh%e07}9-qƵon܈0[FbFtm,?wO{59)<0&8ZUF V+,&=^k[WKBƫ?t6p$O0N 0ٚ0҃l?·fa±0B!(
+2aqrU/0]ۻ}:W^   ?}fJ*T\:wtK(ҶOǬXpOz2&F,G=j @d6
+0
+t7T]"dIۥf͓MՍT|XC	 jRm5_:w~K!ժmEc̊Go=='<<
 L&rU5>zTkVIUP_/ϖ9Ck/_\~XqcA`\!t`|Ơ627(m%lNߔ}nsM0!sε	?Aܹ/n;1,xl҈+޿G߻`<M|.6B]ߟ9%z_O^V@2_`_4iKؿLY¼hd:9_ WNϧ7f=zvJ_r^ܾ;L`mWV<ύ>aBôm.${J[ˉ7KیD7}|л .³vڗ^z8h[o^=cǮ[+8|CIAtr.  2闏MjI*=r䘙`\맿G	  5eL7`3ӆrGCVP@u~х#}\9i;^؂EjJ0&9hd rȗ\C&Q_><ViM:CoEQokhhyX|r $\y?tw5^be⳧6oj/Qz7OS25֜9so?sL:rVa#tiTwWlJh}${(
+ҥQ]wU'<x	N/+@ 6SwPz!2#D Q(
+&{4ULtI8~ h˦t1MP(JrRyW':+0m|v{:P$BP(J7\O;yBP(JaŪˡP(
+B
+BP(G
+BP(+V
+BP(7)HQBP(
+%0kg~Vw&{gͼ_/yR\n6)]D_
ήX]k)Xuz
+nEUP(
+B:C }}:=ucA]M"dh1uINfI<ǪSP7vՔ.OˡL|NOAmPWS>Z7`ш5Iq/_Xuz
+nEЊpCDbʾl۾=zaXuz
+nEڤ X,3;bR'Gq׿XPBeiO/|Ktu$҇ɈmWD<:pǐAaYcIuuu
+[l}ygh:PSYKEAmUv꽞W#
X"!.=>ꛈqm뚯6unCv)/0ǰUatI3̻+WE- tS qU<j{B?}m5OXxlϷI3L{5FStZB=HHEEEBRA'n+c=}Ɣd%?
+B󭈊ۭԾ_F j+(cLf9c!cccUdU~]޿7wVFͬ pl"x俞cQĶQ?+pST9VZ"c͠c d9M
5Sl[N4Ǡ#dAǾ q=a~P 7ߓ=6~՝Cln[q-m9CN:wg5_mݽ/agYp,YGƪ0dpa)K䅂|S#߷pv @؟>2&
  *x HL|Mz}{?8$ꖋ[(
]\:A!
>E%ׯ8Ew#i
+Xay!:`W9?=-'wrDp,eVjv#˿K Zw k*zO#5xdPP)3ӫU9vΔQ <taֻS=lq~S;Z3o- Z!h)[c(0HGE՘(6aتy 
(zIm dgPg0&􇯰زs,1˲,K/FUadIֈ	{;5 Q/"}b oFs`̊
|,2"X2ů{1Hl݈ `Oֿm} W 1Xm-,?m_hpuyǼ/8x2KFV_w+:fŽW\Db6hkHN_^N xO_֬VwXj)*?-C(HWް: lM͆i7b+oD1 *TO[\R'-)Fc~	R[cĆ$54~ ɠh0R3*`U/]ycjnAd?jlU'ލ a2,B!ceXFRFG!OBĴ+7.oU\sd&\Ѓ%ID0I>#dCSz_/5yK"щj5j_hG^#^ܾ;
+5au=t`Lw!~^1g@MfLPN-m
 `_`lJUM߻W+ ʩF4vE$D )V9T
+S=lqn_5ی64!"	r}*(o( {z"  Z9WcPD?Nu\݋x81XUad+_NgA^맽Mmk/ 2j`76~[1996BAs1A`r)yQ@HICFlHKL7(ju]06})7FbϕҒG`s^ 2c%  !_XkĪjUڬm]%Z= `sk?h;#!CfΜ|%s k"K%Ǜ?zCawʨGo~F"@Ȏ}쪷jZ78*A7BfC}/Ϫm_mݽ/Gs

<ϳqo_rv{Ozfdgw  &kGc޽4sK0>Q-;WNÑlj5_l j;〭Xf5KkUG?F?(i;~c|w{tbwۺ-[0m v|u9j]Y۽}\r[
-Yvi"!xd=[?jJN|vrOtŅ^/޽3omݻCJ#6D$]nP_
+
Q0nw}mSrT"YM
qS?RXnͻqȸ݅	7>*qz-Oh. 
+ǉH79ԍu5諡}s92㨰~$|i|mxk[u
}}:=ucA]M"dhu߾߸ԙOO;v!7sԍu5蓡rHu1ԍu5蓡OǑ^8巀>>V۠t}2\%fXuz
+nEТJ1ԍu5蓡EG9cc)
jJ'CI
+BP(}Ùg$w&{gHyHq۠t}5BP(
+QBP(
+P(
+B0=m NWߢ8=ٓܵ͡P(JoPzՇ߫cZ>
+fr*;-%}@I^MaMB(Xv#Kǡ0JR}uO_~Ҏ=ɝT>`ƟޚQò?(ju)6A%	!:Tjy7 wk^oSjBS=k/  3  Kw6GrGe^
+.}jі=L)j;9ԯ잯Z^Nv)nJ~m]tܓOc%%'=?w¡F9-l㏇ض}{'%+
 1({HV{-  է;vkS94)A]0hky|t;uֺ-?B-py[[2ei7H	Cqh
cޭٗ ֥L]7OADjh=6+3EuL>Zc.ӞY?'F9uHΐs$RdYRdY<Y$	 c̳X
	and1)ɐ>Ppl,#DØ   P$Qe͊,kxa80,Ŀ ASmUZbTsⅰ}DG(8|Ϳ!W    IDAT#Ǐ;ɯ:p8N._>yRa=p`~J -ǉ_}U}~ɻѮ~?uUغO!@,Ҋխ&-t HJ'{]Y~\~rCdYuR$g¼pph3"}1`x=TwNڸ7P&<բG/B3{^ٵkAJG5
S2Sm	h&t [g4Drhi63!T2F,ERoʫa7БP;?z_zʶJHDp%`	aaX'qap!,o0]QdwMzXp8LƦk5Օ_16V۬Fq9 :aq75k_~+
7k~Zؗ3hC;tdP>hY.>lhyU?_^>lÅԉ/BJ;=?hw'[[]1֋ vi jvTM?~kd^J:H. YM? X.~srGAqYkߺvY	MEIQY;']}J}VdMgi)R|XZ-870kRر`9+660ԛjB.{WF(i[ќV.eZ'>\xTSo9p0C:{Ʌ1CeY/W~3v	Ԇy5}hAnΙ0hwae%7X~@:v1n3!BL0#BLׄ0,r,sr HV F0إFK]}smT[g3UU]VsFII咒Ҳ˥jꪜq	~RR2R)X$a7[_)TX,ϱ,[n0b䨿ח?<c^=[(\ӣ㛜Ӧ|^pOFIÁy_/hS53Cgù7#nOMw.Gؕyv=YuOG;\eK%0aC>+Mgi[ܖrrGEXlֆX[Sދ8?9cRY%@eᇰo/SK_}6n7t}
+_}T/TƘJow}"hU
u0,SE]RxrYEE01 `'!,C˰<i0!2!1!YAQB$IDQIYdYdGۜ&JҲK.\.\RQRRvRY媚kΆF9cexjX-jxcc;ڕaC~,\fņ掵?7T\:lkW*stժܷ_zmhI{jՆmY^Vz> \u_W\W5m.I;0txvb\Ǝ^]mU%7Y~ihu?&qD:F5nPX[/1JvUbqf/(P;7Zpn9wyчTV~毜tCPC[Db)Y7QYv	3FMQ6ע7^X=MbTFcCp)znv[V$0,!a3,f9DX̰010Ba	f +EeYeYIx<nr{\nq:nv
+Vjߗ0Dó,C8,0އb4m'57233Ox+Hd;}'h26H!gOxosUaaK/~ݘ\}ujy3G]ξi`ޱ* t2yvۂR 8sjXj8]"b\7EL|E(vko<aj0srGJ1(u*!!|'nBUj؉ҙހoΊY/Կ6]7k
+{[s gEpuZWjFTxf`2.c S,)\0,]9Tص&~[˒(
+ Yf9V}"!,K!YE@ cV<,q(
+ ))eYFHfȠ($K$˒$E,+K IEITE%YVdIhvwpN<Ǳ,˲F~0.[ 4<'Iq:BTK	  ?=T]UUY;mzMb>;Qw/ȌU |/Ch|t:W}s9owsh]V̓kÛ!NmX[uys:3Q#aٷCgZt Jb[-f{=ޔ;
+"/\!es,x7̜goCK< T
+92jʂEjLic+=IÇBʂ7aQֺTSg'oupTm*!:16'C2Uל
minQT{jjt9m(2Lt$8^1o2˲q,ò!,1Ca9yYgYB&,fX	ayh0r,q|D#>IES6{eEl0Xec(lw644=i_w6}]-*
+	3L4)k˙0ْN-e?uO  aoxe3-buT];~dƪw
9s9RXp,,zA'/cڬ^{< %;)^aK7ץ&﬘uFaqTy2_,jE"JpVН09ezߚ4uqCs,jZKu/'{6o,sq9+ɳIOr̗](k' @޲yi, K!vG19qĬy/߷`5'F̟_<i^!^Eu##QQdY$`$Q()."DHݒ LZmJ!)50 1B(2F(
+P P@1eI (İXY",a),Gԛ:\j?~s#7ܜm(
+ؾ˗.x܎OC"Xީw|yFVQлo;3 F#e;7 9N%쟒Kq(6pIۢTSSBAmPWwDcOta؛ZY)/'		
b1"7Xt8^E$"ejXhIFݻAVdwq$IEeEQ$Qe	!(O$($+"K(
+ØޗṆFY8η/GB:k#|VydLW\z0䎱#|UU7@XWjXed:Ӌݹ%[.?lZ>(A,&q<YS)J/?9tW/J]!lJna sf0]O2hE Z\1RAty\`鱛Bbf[?HՀF	("2"Y0dIeE P  @Q@Q0Ơ Eh0=3"	#.Wΐ!;
 jkk˪ߝ㖍`e +vXyJO`Vd `AyIzS2z-BӲúeKwmP20`HJ~jE `D$Y>QAXqR^r؛2ye d\Yf4V:Muzc"	r0A=݁aN$°a B&
+@!P Yhv~t hu9=PZzĩZ =d}.N9*/-[N0=qFb`׫P?]<.	àT݈}+Bt?MA[ e |%wu\^ TݮheE` F=aX9dOMKAus. 5zQڜNg򜖿%=H+{<2QF&`He@,XŹ7c81!#GQӖL+ڤg(;] ~6*2ER8̔IP(=Ʋ%|y @S @(xP9s,񁎥(K Z^p;yr
+,O 8xٖ$U	3Zԉe-tN 3gpLf;m^-^2`MO&"OkY6AkIV(I"x8roc>PgޱyǪC Ȟț&00jpBTqzmTE
+Bjo$/\kۋ("
+XdQA6BSi
q P&n?(lĤ!QԔ$c,c^7t/p`lfYTSGcŔBfj6O%`N={
<^5[PX
+FPl:ʡP(wH1L]W>]Ľq{UPzzPҼt{G3<sZ"I9l+\.h05}#"&,PF!Q+xN#,6)a1ka@fqbYu<T1aj2LXdu=nt	C=
:$HcfQB	}xxèB%0C2~\HA\6ΣqaqDDs)Q9&j90f$QAF-f]ײ,굜,  Rd`IzjSBSK #wDC'͊Dsd$Zho6_?
+%isN3DK%@ᦣ
+B˙q;KMzcoyБ@;2ԇ~toXt4^|
vC II" XIY.Iҹku+R.;.n3y,"ѮEn($7n1PxiYIX$Qt;<L^|lwsH
+<i 
+Y-B,=9+/}v߬8QYv	c_mY=ؚII:l&)lR<uXӸ%ccIVY$,Iy4SIMcX]@ 
+ A!	>-ms&RLIb
ǀ	J0#IʾJAvF$*̌hv_ˑ%O?y~II%Y<EP:Mǣ8<cOV`I_ـ\uKu|JwNb'gR	<Srsԋ~m3EcI{Uv`+ztʶe~3-S khd s-(3_D:	1/5".q5@rSAIS}JI~XkH (0a$VKVe#H=; ПĤ@Fl3;\#*l7mtK$$d$gD(p8N._>yRa=p`i(>Mģ?虩w%=*.7ke7[gOpqߡpjC鼚zSM3p}#rVllZSoٷ*'*/Y^\EmL[c˴GeSͮ-Kj
+U}v?{l$HFs*%	   (ju"<
Ga%SgTWe%enC%-b#κfh27<V"+2'$IeNv	lvU6[r٩ѤeeOVzllVj]n@n  *nQ!Db,[\.+V}g#KґÅÇ
ͻ#h˯>fk^^aC.3:JW,g{Yl;^ܺPcW߻9B[ YOu#TUjTny9u=v
+ ?(T%'w\*,6> PYzjƫwg?UK`a^ӹHh@TkSTf${T[Jʥ$Mp3.(XaZhAGr541ꊭ]~En06';d^1U\ퟮP^gJuncX_kwi&SȢ[RdY$yٗSV^z-FuN=/;trYe䒵N
+C:$J,S3'f=3GI  'D6y {ڜG"puqY%6j0yp<B-s/'a,}^;'
_qP
IM@)' XPbyurJlsxja:jF1ZH $(bݞπ4]2/;,'xXSÈκFYkfS!e	H )*,DHr}hUApynXv-;kW*|grYU>@9O68κaC~剠Q v,Y7X]
+WI}mzzӦLQk?[^efZ"dlnN4O\ͥLfO]c5o}93w٢[G\[UI:w%
+^,:PN@M[8j9KX"K0]f$j>R3sdި6mJDQKhx%Ĺ蜄3%(ahYUf6!
+ؒ2;eUMl?ѬXe%kc	\;+VMƦLٜhAIJڌTQ233Ms]BMFP(]KaÚ*äp}^ږ]S9ZW'gZu6jCŭo¢/>iCs `o< F׭f?
|
~:?	INxby<.#(_Riu\jRZьY&Y7˕59K̀5+6K2"h4,'y8^ .lzt96:$9%ߝ?jUlit4o 'p	z0E-F6xYV<p!z$IX9W[
+rsgmn3CS(J8̞?a3C?w̢L+r  z}Qj%ĺd[1-_vRZ܌v>	ΔI`a7uּ&bu ˙䝋pECZNv.Yr;Ȳ(.7#	է4GO5M#-Q.KBIz\zHL4Om	nK$'Z0nb`Drt	I$îrXܒD4ԛ:\ɵ
]x`ﴩS,6ǲi)Ǳ,rn;E[3Vixt_y+asPU힦F2 Tw=}	nE̔-/Rò,I	i83,--Qz&!,
+ di,kF9$2jh?mQVd2G?OIbfu6.A,
`er˂ e.
+4UQ    IDATwo|~wrWTL}k\n  $I:كC
FW??i﷬˖o(BP(Nekrw[7x,fܘj	Vˍ+l#GX]>"$Tu6OQUڑa&#sǳ'5H g
/jY 簸RVø$KV}g_#n\xaС!nw8$Ih4gϞ1|PysVnlsI@5	CS(
+gY&zM4 z=';-QuI	V̑cDV{م0$HITt Âbrrz-ge9m&SSc<. '@r^mt`462Eѐ3|wF~iYS'.Wrr^3Ҳܑˋv%ҭ[(
+B(@<0Z<.wuedZl:[bZGcpJ|&!=3YrZBQoxǲ(F[#S@$.a,"Ȥ,X9sp2jI9ov#=Ί hu9=PZzĩZ =d}  m۱?-]
+Y*̟{~P662O5FVPUZ?3YTSe,)!1'ICJf$Q2&6$7`4|Dٯ92xlв&h{ 1N9+0"-Ley"8\ѳׯ;Ift.}g1)P7vw5})%,w|qhE4RSYƍVEb
Ɛq1Qm9&SqX,	瘄ǎ^0cc0psYRDY2DX٭YWbn:rx5r+o۲BP(!%(4ݨcxH@ `IX[Jk0
qN $ep4;If^]`2MAXFdb!KRN0XYcd k1QpuZEq4G;r(
+@ف;.eʠS9N q9~ƌ<v~i<AX( F#,*
+2$5ZX<:;b-dAMEDR%F
+ds{*:aA2@KA(nEL+ͦ
+BY~i!wN~O#)΢鬍-J.;ԗTڒ
ꯓ%$3$I	;op؛5:呁Txe6W&Yp(Tq,"659
3uf#EhHx!s{}jrbEP(7s-噳 {c'F*+gž{HJb­4=Rf1a2t/JHԐk
P9rDqes|CoY"6ם.GJjq,:=N	xsSD%ŐJ!tz-ֱM]wt$;Ju:eMQBd̜|﷬rsیc<rBk~vWm
+73%f85``qV2
uF|yhJMLh9V^V3tP?ᴻ]5)ɀdV#+Jum]fJ21iI,N!!e6311-5P}㵲i05O}X]S'Vk-+V
+r1kҢ݅w.Ť^Jz0Ϟcd	礰nbvIoꚚfsUbuVYn؝ךMOU5F9[RVbko=p䐌SF4,HH;FE چjIImn׭5n8ӹ
+Bȟlђɋ`ٻ~T~^jђ-G o}@a;ݳm떯Ϝv  I\τH-ywX'@Da:ʡP(k^۹{#r(q`?
V@JзRTn6)]D_
-/BP(J߄r(
+BM(BP(J߄r(
+BMD>BP(
+妃1]Μt&{g$5 З<O).P7vՔ.]P(
+7
+BP(}:ʡP(
+7'<PnnN.>+g͡P(J/PǍ^|FE_}#(BTev-]$.N'ꝕlξwm20kޜ=}s9gL|K_?/?E#?tQ܋VpOg7
+V93c?%Kϸbu#xِ!b)|q:n~CXnP̣ۧ4y//'?*:U0M=\ѰTVbOoC6\:m ۼ6}DWݥK_fOk<>`>~h(B  cD	<1`( A"HDTQQ<ΪJ_{:Ýj !H`	Қ6I%h?Nwԇ"E}j'DQVgb 	 UUTխ;qTPskߵ^{s]wur%g BI咻KI-21%A	ѩ'@Mkk{yQmvƽ׎})eSv<extm׭ẆBݻ{k>]W-8sپ*~d^]9u<gw~Y}<؞Ό2=x7'-fR]S^x}Woi;L<Y0)y^P<HO۞K6 ycF1!" VBqK>R)P!WK) 0 L1HXPHX)J*)@N& Jȥ
Hi.\n7'$gcĴo<3|[WL>Z-73Wn^Y7]=aWV}e'M^Ygg?3k۲dFCzY?~w:YjpEK{ [=TiUBIW~uU0hǌ|Nӗ9,3-$ʦ?Ylf.?ՆNzvCuNlSS^Ժ0mQg2N3|bhsri󹀽bÏ}Z=מ|m"c5+*}|+Mcz(Y9MSWѱ35+*"S->\;i<{{Wfͫx;lo\ivza.{&jkVTDTwuvO˶e)FK  RaS$ "!
1BR"% B"<J 4iFcz4HWc=&1
bƔp/{<hf  >;thK?wوQ#5vyBol>l	k?}ncu'N>l76;:}ʮ;˓k'39"j.|so_}wY?'\yՖбՇ|so_7!w|OxМv<vE
+[ д8O3eͭמ4Ƃw7'Q,9hn_<sOfu2'^8fU1G-95+^ƞ"[;{ݺ/Ngcֵ4   loߌ֝usvjVNvN9/kӱEf﨧[/[p_l흦x:jyO/Snihm۶6;y'jo=׫  j6^9cZN9O˶wda
+H 9.z/A  4QQ4a )&#iRR 0 PRRi01
%!lK>$mjHFrF|[qܖrjVTL史O1c}>2xeF?o[?}G_~k_lY+IWV~A!Slyu͵; ms\>În;{߳؞eWilN{  !dQ%<s[,=SIc;ھ^
+Cgǎh|1(Yfԥv/ɝdY7߹M-tiXaͤ[Wlt21zRwoo%m8{R@2o&udLѾyQd7/_5)cR>
+ػ kGym3 ܷ9uh+t:EBqH(@(AHa$+K!RJH8 A1!F01DӔ|+[MzHN
	2
+!0AH4L&r[˩YQ1n^1f3
fЙƨ3T[{^[w?ȿMga
+7||hxyy]{;d\U+4ڽPԬ^?'keZܖ\~8QaE=#OPv>/i?mKXYb#_߾<
+s]Ka;mL[0NLB*žv3=#2(h/-Z
+Kٹ7g>/[7wͭff-p1#Wܷy.c&[f^2jDz=iݾvSMͦa3*P
_l:3m}+|.J	R2tBigX)%@I)PDJŕ>\BBJ_H.A!" &#$e_Np=b;qrRͮR/J%?3~Ղ[<LrJ3Fƨ3JiKagԩ^쓏X{|蝝~˩S5tCdJ[3>zp?9CKGOzԐz<U 0S akxYwoQ?Y#}jL1uQ+ٿYW̨GB>}$*wT-(~mF_g3lw'XMK`nq{quo:+,sQdbE<+Ԙ1+?.}з(YQ1  _82mq6{寘Qy͛awz}轓,PMg>oqT
+QB5d0!JqK@
+ (Ņ@!)T  Pb ScP 6uSOZ<%M%$lr#("%Vg˩ZP|+(1t2뺮ic1fFg8qbyա?H-= 	!
h|unK͛xs܊ןzz}h	oo-~SB]tq>3|c_GݯzS {e~֘Dk؋YȚ|?߫3$[Yg͊[x>껋ۓS~[;d@,bs])e/P-X7/j?*:35V̨ܾxyU@AM_(NG]
+tٴv{v )F@-/Amq#@ݎ.O'=L*&=shMe%#g.άoYƗ+#CXiЉ0SIEBX)pB GHP ]׋S#xI. &ܐ)x.$X,
tpNQF8,RIHR<0s3Jl^t3J(B8__ZacVΒW8_iڲE NwU-WG~g/}wڂV70ĸo퐪dܲљzϿ1u/Zv?5Zps~ Y[.lT،/Kdll^Ժ1ql}<؞NT2Ws}Wd=KwtyPX.3.~KdWςu-sܸlҽ5RJ߲cG,~RjGu+j`GzӖ|vVO=LLIs*3*;Cg3")ƀ5,|}߶pVs0*6±H)MA0ҧ(żR*-DZ,T,"MqO Ltk6eWڟ]k]FB(Yx<=zuO9ݻRƯֿo'._fm"ؘ+zvySGxl_:Ea 
+>ľ__{' r˪-~7WeJbHHR6lؑSJlJnm:,9#XꀳDC8b>o?DRƄHJ	B+py{ π0Q@kT"zX7L4)4[x<QgwaՐMkɴPnzN
+vn(Ln)[-[4dPNƜ:VןuiLӴּ%.u3*bÄ	c/ؿdΝG99\8+~lFw}#E0a縦
,+ )'     ňTJTR]ϖX!%1BNJ2
[49sQE$>#v	N# ұNư
+"ײ(ѥkKd꽲K#ItBxiε3gI3!d
7m~c8.t׮'Na֣ǎO&B2ݬ~0vqykwT[sͦ2"ɏT͞2	 .~{/4pf%7   4m˒J 
+HR"@@*8%RrDHW*$I.全3pRg1F&0TҎ7=XD7By>^SWUpx[}w8~ 4|/pq:S֤u3 Iw
r.@]1Og]2Ammσ<հOuf$0.7) gyu<!41a $R
+)W{RXJy#)B,pWJD,2H
+IjR?CaDħJsx
+!*OmUL5sӷyiĵ.C ye! %KR4T*8`R_6{fU
P @CCK;*LigɛܿO"LB*LvJJG|
aiEK2"ix gJ$5*0xVR\0yEDpA56]ɼg9("eX=S@9 g垯P#g`g@m]jޅ%z<?G]G?-΀fϬV Ux.lns:MA
0C,( !20H=x~JZV:`+IuwAyt<|WzBR4hHW*AH8ǉA1ݑCq!_/'  oV$7w?SYZe)oRH!	^:Z^:@W/P4jF1hFn$:f%St
0`<I\dHHK87xJ(
    IDAT]=".`@<>pX#BItTӄx<BWS^N@@@Hx]
+\Vi:Wq^DFJ)HC}l/tZMݫhkZ6r@s7m( 2
-T+**
+" !i:3tXӨ40a׌|Yq
\&!R'hJQObϵ=˲<"DT.O8'#%~štkvي&9 <˸ן|O(:ʙ`ټg*:.u/:Ç:vp :^z=D @Ձ'hqHE)c!BEiaᐡQ% #c

+Dձt:t@?ys9(ܔj>BzM@8f膩Q@jNa*F	
DqPM7lĳ-~ܗRʡ}]URln܂-=(Tdmg ZJ0wqQ8G㦮RF΅ kF45S03
1-ےI4&!ྤ
+xX9Z'#^(:	i,OQc0,$w-{>
+cWmlQ]O5ێD1]' =+a`Ņb_{gW?ꍯwn!ΘlI>|[=+w/Tu+((gRp.ZIe.=Ӯn[΍æ7:冷d]zEE:gy5ټ  R[An?YBK:fWYL]U(Q>
+eO_^$[P ӹPfhZ1M@)H`
f&?tR)u|,³SǦ4#㧎5lBJO
Picb+a!X6Ji &}(3œ^^/*/J7.ozʫ'Oƛ6JϷu5j&y3Zc
+pefõfļ[S+eNIƎmլ:~5P<nAu!:(qg^h}jmW3UGΩfv/QPu4LT4EYZ-5%R/f#kK_u
"R@,x}Fi`a
+R
+)WI&Ke{}_asx3]+Q`7745$B	OqS"!@	aM	!1S4ĽxcBIV!s]-BӵR~x!766l℉ɉ'6lIZkwM^{osk{).
]g+QaԬX=b!#FOj7/_?s8{R^Oq+`=:wkྭJVy%[+)lOc^}EfAGR|USz?:s9;zq/jŒip2::-.Ȝ(Eڵ,xHϗ\"RXa%$Hŀb`o+	TRƤ"M'R)Eu8d+ܔO%aoMQd}<T:H컮R"*=bu.5w?BCq>-޷1cPbKr֬Bg@i1m8  xkzLY#81-_Zh5iiL_Z(rEj/^@
L+ez_s[< 0"Wi̽M570Gl^?;eԢvՑP/Lswz͂IKwTtk,HU<gw|~#vwtZ\A^o'EJ9+u=!C!(b5Up%Ef(呒^ZƒG>nvD"9b{	7#:7pC%F]uY:А@HD}x9LtCp$uQ۲O<9|wx9  s+|涅33^vzyo
+o><m_Yo淺gg},-
+e=dsQ1
79O{'YتՑ%%W  *OpdTՍ^~b̪G$m]c>8o9 JpA LBpۓ4SC jcI6[|Bz"]w\_3Mq)AI%#C짌 QcGCx)I{|t>My9N՗557Ţ΢a(bFS{yI>lYi%g
mw XAL_(
 j6W;#FMz%0 0햹k,&lZۺKgd.˺$m^2j*nMoꅪ[rnĭ*LzhvCŒi xL5%tvҖzm't:$LXCA!"@5"\K7ma+7m;B~E1E5
+44M'"|Ь\:D34-3/.)"-liV5iAg,dꦮiBH)CB2t~6뺝ӖJZ~g޼=   ༐-T)o5״6.(,n[vN)>]72O3>hKQ	@WGΥsY϶weٺ-] *]:	XͫPZ;ZP/,Z\&9W;P }۷ӾE,A*j<%qo9HLڡ0t]7u"9W43fؐRDJNg~a^S(8mBa|뚉aDB̳f_<:_{/NHYchCy^:öm̜ѡ#-lDGFul?\uw-ʳio{>'}'xPVV|!$H!	|RFzbAu;G
xJƊ#WB+@siYFaK#D\z-hMqɈ:a3VKϽ=ݘg/|W?tt] ι"
+ӟ˳mN_XtLd9.: T/b8o+_0ń)"Ke^:Q_'Hx$uE%aDTNcE
+N\4,	#La{QӤf4)E5uWׯ3D2Jeaܹ3g}1[O?/),W{@@@@EGŊxj6₀ɴm	fYIT}c^%K?fJ8ȊK)r/|
.ef4DJ)Fň>@1t=,]li&T2nw8EP[~M콇>/+q'r#(
VБoT-#p(bKLCxhcW&S,!Cb*G㉄1:BiX4sJ}% Tkų px[}w8~ 4|/tq  ➇'=ldgk[刘28?[\p|+ud9vvRxfN5
1v.58biRV)/$?t()a)EzԴ98r3 m])4ba})8dd$XsFg?HǎZY?sl*I|d8
+I˱r$GC_QSi
Fi:.w	EF%w-DZ
+Ku}v"QBHȠ
<BñǝAOKq@@@@@@Yg~#b13u~J0O7$$tA*Y #t]O\I'eJMMQS'jjJ$
sL|;Rܧ4Mw>Wd˰3ܓu̑D˗^N@@@@@@@"Ŧ<jS3+m!XO'åpǗF#|qxC")LA[I\1HTHǩ.OO+.B!]ͼf_<g	QSSS*IzCB5EJՍuIiRMC)%S()DJ[V}ΫOx8TqivY u&}ZT'NA<C43D+2є.lOS΀练1Ƙ}鴭$",.lFp9ޜEc[6{劰3
+(e
I)wDc*J!=VFS9+Q2Il_ȢR?r	kvG'R'	t3d!@$Z-/RO/QWj
+B<RR`(b(K(ǕǗqNŹ/}1|5:LQ3!$Nڲ_3!2OYZinձ
+slNC4|"164"TTt9ZT:$K8V,/-6:
+B
++#p(#D,RM	KhxkV!,S)Qs&'=:POrRRDINc}p;z!t"S+DPpl'+u	D> DJ#pS>qյ-ƎǬ&K2Ǐ2Jx9yH_Qq| lŊ.BgQrH1cE`IE$R21"Lkt9
k`JPɤu_PIu|@<Ҩkb&x9y\E@J%|"15Ƭ߄~R溎e%åȔM
~$)CDl7m!Mٞ8|GdX3\o8n]r)AsnN5;r	LPʳ{QQ	ia
Gb{zDJ%
G4-&]a$%Q1m枇u
!B(	˫O:D:Ql e1@1B)(_x
+Ì# 2)G7t"FȍpmM$!uH\Nf`HLy>e'=c	! XHG .UZ
+ץV**2fQ(فT*̨F0FaFi>pؠHGR PD 0La1͐bWݤvRjҬ43-1xo(aѫt`6
c)e tJ8.X`=TT(x9R*_a.G1枏4%LƓB5F("𹰸RP)O 6GB׮;*3dA~FIi	Iq?@SТH$d@&S id,
+;H4偗+( a$WTF)|K+/(M3S\z`hH@/5Mx$:p`ϧ'ܦu)ۊG b|UW<rrp='
)\
aF)f8FcĲNI [I!%wҖeQ>
Q/@ =$pX"^&~C\lSRʲ|ɓf^:,\tOn˃
+ƛė1/%n"{ @YHQ@NKwp'/1&Ғ4uCRA1g[ecb!+&QS) HRv
+WL!^N@@@@@@@<W~xq?{1~[f+x913f~|[;U@@@@@@I\^N@@@@@@I\ !       'yЀ3~&ǡ?P R,9#Xꀳzh	8	YS//q		rǶ~}4{o'O
+ة]5N/
++ގ[?Cζg_{ưF_6lpYy7a~7bs潜'+yݶ*{3^_Sߪ<2Ƕ7~;`l[S{l͡+x*2	j<ᨔϹ{"B?  |W'+y Vu=,9Oe'  |Ŧן<糧Ť#3Mp
+2oO8 =-_XOѳ,yvՌ pudؼ
u<#v)u32tݖ}*xi:ެʗ!D O pFj&()Q8"@|D	WRq.]HPtG;B)aKLL	A!fPBtj:	PuŗnF/xh[S_d57~wuWnV>!ǧN@>{ɥ#Ą׳  x:3ǫ޽]Q'uǃIïO4~w8{~ծZ
+LҷUux!'KpnNWg>sN_ W?ە+l_8
 ޺{Gy]#Sa6l\~I@OU3&W<m-_.٦ja!F V>H*@Ę*`>80%% !@`$J`A=DaB	ERIDiB<\BLY)=fF7fp8(-1b5Gs_}U[~_oagܶ͛_w'YYyge':Vrm:so`=-l۶󺿹ax{G^]v7kK^}o./n,/|v\IW~uЕ}qS}c{|vʟLƷ:ޮ^<7vlt:Y[+iu?N t
+!՛~qC[/Cl^ơs.S>zAyQjF~M2^ߺMuӢ=nR߃w.+)RdE[ {̥7;,nyvZl1㞷`vWu؈igSKf<i=Y=Y}sV.'S$ A}
+3D	LI,AHEBb!Q!DJADAy#). 4i5u4hX#e"Nǒ{3Lb!!)lܖykM0|v~FkLR=rx	k?}ncu'N97[8/|v~Wc Ƕ
w:sk/<k}q[;5]>+~P$ձf ˣ6b49vM{ł#5|tWo{I^et!C{9+P>X>œ_x]AOV|kOީk:vʟLjm;>Yq+0L.x̋yGFBg&H}rN=УzGش{=;df/颿ZҾOAr,]m<_  i::i:!@0#SL0F:H]|$ `@ I$H0u3#ac,6KB->;|HڶՐ&d%Ӯ?<SM%J"\}`tfLgQ:ppg>3Qkw{?|>덣/3r=M6c    IDAT~o[z,BC'~ax_+g"Q>3NǷ)nBn}F5VYd#wwDw?8Y:`ʖKy;?3OFgv{>K@bԺżPxwMˋ.;jmTw6=n11رM셛sy-aR'3Z}ꦒk^]pF!kiʞnۻ%34aađw{ Rc@ 0 L&R	@J }RHHP1ALt(&b4e"J4VҼSGC&aLJLDa"
%ܖ<MwCˎ=}ƘL	51J)!k;C?;w[Λɿ×G=//m]9mi]U3&|Cj<}p? fjIFn|+ELꚷ_ɨh3qdiOWht`wN['3&@{K=Z;f/X-&cVca[2R,>${:X{#yTd?ޱ"XO[?[b^(L[b;JZk3̮Gp>'<o dEAg2)S';g{&^)ړQs9/)$WHqILc	&BIPR)% LR) As(,T Db$1`Db,(FI$ c
+iE;	ےRC/Jוn}m~!%CgQCgҖb<C

eeeϽ' 7~;;ͽƆ!rf7/|J2_zㅡ_z_՞f%=ZKb-?DN-7^; n xi{xYwo1s?9aTP_?rhw|ƛtSOה.7|Ǟ\F:
+יu!܍N{0=*,b>)p1/(x -ZL\cYby&b/6@E3'5$R)D	Ր4(AL"ĥ/9悻)Rp RTSBaL`AM1?ijF6evB$DZ^)ɥ4JL-d꺮kc''NX^uRqlOkBa߫j
|J  ?x4|Ցx01u^Wf 2hP0L"xgpWwi6oCp|[kBֽ#߼g|]kSi7~j9H8Y/Pgc+[MZy{7(E,k.L+vfZV^-ڏ^ 
+:[+nCY䳼7&
^U=\=}y}*ܞ`y	\q!zHN4Hr.J>@"^D
Or! 	 &5M9s!bh(Cvz7aJbG=ͽi7ӏy^Nxh2J	!1BH)8+W闫֯+@իHu_X\\Ra'>34SʐO[]  <y6ȏ]/.yv 1u/Zv?@43hJxu67|GBF; ִ=%WZggQ"M.y0irc;i2h..߅rq0+ڢoMmUwr{W.}/  &~r"kZE9a߫z*:};\жi-QԷ-U ,YZs{3ήےvz0KE/@TBJaKRxJr"RRb)5D
Rs$-Hxܑ͹'Qg(żRE-PF^8S	
+HH6h]ש;x]iϹW_|~wݵcQ#SJ	!R[x<ŞZzG{=տ$RBekLغmF]Qauz@ߺw@zr+<}i. r˪?ﻱeJbHHR6lؑSJ~,o&P+:,9<,u]p1}h
.+y~J1	W$@Ha(֨EPniR*ixΎ2ti!3!8u̓i<PbR8J[i(돿ۍ9u]?:Әiy9
+9SKFLƌ)س0d/ٹs#GpKN-@m:ޚ̸j`/b_'vnoacHX&Եkj@EB۶ַ_l
+\ 1={D1"*TAb׳100VH	0F¨BRq,f\zTψ]ӈ;td1Bȵ,Jtz҈fR/^s匹ຂ	~va^:k'u#Gj̏?{0aoz=ss9#uYLX} uo40< ٿ,1	jηn/@P)TDDR).%BRG FHD(p)(/D8|,\a$751ܐv@"#Fs}prcBoe}}	 ڻ(3A~罷 AQ Nkb@Z]	KF!t683H.2vj4i⃪NQԈ@!ȫ޷G=[UP~?vw=}7.7~)ΉS]Lg/>ߜo,;GӦ'Ź^㷿I˗oe_(3/xO%@t7uu`w  Nm@Q:^R!R @DJ"2<\ G<&a\@]߂" \u3mSi͌NV|.C7\ js<I.'LpU?ie9g'elKr9YӀz;ЩLq~c D/G 23csJҘVY:삝!T7n+3  Z[ ·G`mk(g@0j!	%P	<@ J	2)j	ҁD!zHplWnF T5򐆞 A[Zшg@hL $c*6NZV@˅Ao8Ý) LZtKg˽}1~مYSb3./0U]LW)_{'*TgPJ|<:%߸햺\MXkW@*eOU4Ua\crS1MU׸A8!1A:l2m
+
+k47twdZ|IpCCƽ@r.)q<R9"{@2,!tzt	oj?%|)#,iݷug*oEh; A6l@<z05BUJTa(*eըsNRMAR	Ha@<0Au44';n2J{,42BG\~6QY(tv,j ,!tZ+xxC/iާ@%gt?tԢHIuS2Cxʺ/C%RyG'rfiI<QCSu0N:W4U9שr=By#7*tU۾d&aT0UJ	깶gYHI8nrODKc	3tYBtW$|5;
y&|ί윯/-2g[uEnn~_?\QLEMf<jnf1u+T a(LTӀ+
+רo8n7:ۑўh-f]`$
+ʁR#CA0.x&LUM7βX!ZZy'-YJ=f^sDe5s茛<u^ZZX=
+DSXČETq")gcX%**_p	AD:j%z%q3s<3Ƴڎg}B!26յe:lGMc <E5O?ʯ~/?^ODXBJ\4Du?s/ජY\g? ɷfzn]OTyVAŐ{_]:.z
+DWUxZv 0g980UUF@HH]S gN&㸎ﺞa١s@TN-GZ,P/ڏ ƩRJUW8-:ZˆsnLS gAjS鰹aUc[֭/:V+ܱl˖]yJomB×jauՕ/,]_smv`'s{vnznUtɖ{:TcCoZ`_!&߽˪_j1j Jw 8*B9:DRI(#TAhٞc~vj$jn;Z[ǎ4P|ʉ5V&ޜ
+
8;rŁ֤lKIJS\W(eBaO#V?mJ4^mM̙3mJy 4_ceC-iާ{Sgu_	8Ժ :Xj
99u.9y9=\C},Ƴ/w^K5W|Zswݟ}|@y)GH
Yײ	ߓ#<_HI%F4NI	
+,]tȤC(Bf"L[FrMOi%
5to>b76'3NfA}A,)vٷyMh7w4rBH;?[oދ.^W^%9l\t姫(BÒH`^k*gW}Vcw?ɽ
 է0^85bni_޾`U&X{GiZ<jښzP@i裝#\N9T2KN8\="!'bhk"]ӄj>|8$G惩	d*٤x--~je%ßu8a*>l7{"NiSJu'[񃟤l5E'
+]<YΡ}
#h,ej%be766N~k} e۾؏
+gBr=R|>ˇk5Ұ'>ηF.b]9br.=u1|my]{lPC?P2-?׵Rh=4Bk;)9 IC8E5P?='=A@5T
+%hU8negPK%i뫆a.gD5TC"z~y^0gr||XΞ9q[$gT%<XZZYY/*ʂ lmkk|]G)a=BEjG^?<PsO@KzcY߿A9a]k~j﯁f{r_S) ǳt=Je\׳m;fY)Wqb'֨H
\eZZĠN(x8EQKj<t]U5
+N0ŅJU]U#)EQ'UW\8-FF(
+]<r:ibJ"3CY/|^^V7:duB17+t7\kN7u?핷Tq
+|:[МheThBg*S;jRNH!@h۾ՑUߍ+(&X NKEAiیhiDH-1bFD"˄I嚮k^{&zm*͈d|Hh77u0]g&ǚڇ}%7'Tuթ*JEyB\</;[5?y\E-릝y''Lh0. Q<	NsLVWEo/:W
|jUU>P
+"U	m=w,I73]Sujn=O2ǎVdFu$R^jH ²\OR]*d\Ug
^@<^*U_%	Mx8)k9.ag<tqMM  0M']cͽxWiOnz:*zX]fsM-<ߖ~H%}N2Qa:eSM0J4N
+]3ٖ,+eA48v=s`/)t,Z3PT*Pw}z(01N@rU)vd9ӦM
]Yt**pE#ߐ仟fzrYCǎ5
N~:k[QiY6Z-mnʧZY`/_DXAI45DbuB?֦$eҲx)}#jTPc*#%PB*Lu}?Sj$pm=E)"K5)cym}:N"f[[[۶ݷ/=]ϟt!9qL
C8-j%޻ر6	ZrfLS)Q#Rj8Oe|i(R14 %QVRqe'UHT';$S)?izR'H
+ *%S
+MR0 p`s- Ӝ7{㝦 0n\&]8o
8  U?ӜZOB\ےn@q=Z|+CI#cm'YJE9ܔe	í+q+ݑ2RЊϧl<iD3u_
+
; Ǳ2.S5UfQI}WU 3.>NgKj'?lcu/O;B!TiȔ)UjeŞc_X}`ڡm<-^*d#麾8\сZԲt:GtHD
R-̌Q5fR	|'(83̒h"mSaIu0
+BeSKJу{9A5C"ie	dxhrYk[ݞPS4$3T4̷3$r?U\H֘bJ**g2eMG$ȂacB	C i2*V2UVkkZ2ifl:Rf^gEȣ:3JI?l<֚J Fȅ[^cV"#x@A6}q!<PY:ڃxWR`ų!B#RޞI; t֔l̀RRkzcSZf\x$ctF襥@!TZVskNy,+:lu*4}ޜM?mx*
+&cJ"*wK:B!4B<߭(٬-ظxee*<YSĈfhXG#kmIs-7HЩdl8WZ[iKJ0ZeYULtܴ=)%J@oOuRɸ""^ƒ-T# lwrB!T"i؟|
+=a@X,(|+D$J놂gEcF&3D>.)V(W8_HiI!.3-rec:}
+DZDvvb  IDATYGثcBfzgd! ƕd<Bj(K+C/  %T&p#DuՈt[6j*̧d6M%LɊJQR|~% Bh$2B
!MDf
+H\9r5ve"@:>h	{̌;!c;%%e|dF`c) ,jNu[91M!=	Qݒn	D"yŨ,+6f9!* (ԉ5vЖJ|
5%fXn+K(#VkQ9*]r8>;gҜDLƧ)hHBeԖ!UvA*,5?k@ZcAQ0lrB!Td܈3
+!a(C	yKBRVm)g+XVa;*PbV?S%&eQھΘIp3Rn8@  _#"@DHz̚t!@iwYB!
+PCtEgI|e\BQ#*@i	7<f-ζVUMBUh/hyQ۲VDlyTS	adJIјT1QYb,!B,'pz~HbQU*THTTPpltM(QMsmU0cuDf\FTW4x>WԀS.>ОJE@8!	̊u!q=C#nBМD2JLa>@ΉFDH@2 P.tƌa,p\δRƭLV)ݖm;zT/?)/嚲__IJ0q jBRT3+lZ1A!PBH_RRY@tRx>Qet2qUa0Ah!̈"= 	#Y>vӑP:g|,PRYG!P-8r_%TFM2<ۏ#g#BԘYǅ
+JPӁ!ӘijosڳQ}2B*FM2JH<LSspj*h+Rrv]ׁ(3x,6~|2n}m$@hFс#,!B/$$2L{J¹N9Uh	W,p}?*
+A0ZXi@*,uCӸḨCxiɩ".(t&DZ<"e"H:*>_8rBܻb!B^KT2Q:ULu}w^f7	
+Q0UMWsJٖcYe҉j,tHL+I!p2;C]j1A!@jjQƂJɩa@Xx*ch(ܥ<\00K4ZV(hDUҖeTQW\PT )է$ͤ3e;,-׀0[[ZW5GwB!TMz䩍=-\|hٗu=PpcrB!T-~hG14x
+!B	B'rB!T0A!Pq"Rю!Be GS~*FqcN;B"4$x
+!B	B'rB!T0A!Pq,!B	B'rB!T0A!Pq,!B	B'rB!T0A!Pq,!Bŉv agǟ54475VWO~1clC;+$9;iX6iٺ/UMP=ycǏ[hF"#9c<!4$x
+0Ҕɓ\>-w_nk2=gΜ)'o}0;VÆF&<9?A
!86?6C:+g!t*7iP5jڿ:#]Y_;mxbՄxsǟl+//CÏg\|Ī	{|<1 @ʺkT`dN5z_;lz={guJ Bf9y;Sckf,cЁ}TWk8DKb%DMc|eŸ)GC~מM]q^s[>;XEŝ9G'MDDHt5aYF"j$ۀtNQKKseee{GG$kJ,ǣF,b(yW]Ѭ5rr9^~i_d\ٽq_]|:1:/OÆڞ9}P9s90߼
ߟvE5*\?{-\e:|N>O<VO
Q椡n{uU׋2S@j->yu}~䵳7/}/Z5 4lrjf=O{a%uifhBHÐ'y׺2+_͝.]{oUUӒA״Qdf @M+Nڼ o >e9?]b݆Zhxyvv;sFayǏ;(J"'M ]S)o^3kaA5WgjJ/I9ڡB@״?r֒>ڱ9g.yf?f;Ӻy߱xYsjݾu+ޙ,y_௘ӫT(
+!uX4VV^o[k'g
=susgm_?&kzr/L1Nzbl۳3rϫr|Nm~L^ػjafx;~ٶy6m?׼
=<俸ⲧ_oF{	~M\wA1S"ϩս;^s5SZÍElǭ㎽
݊2!gZ]dӦӾӚ֭upom,cmz?UWO0˳:並i Ai~Svn\dP\6sb{;7 Gwխ  p͏ܰ ^bڞ3WMo0;sm_pӿDb[ʊmo]蔀πpjm[;k1]^I2'fh~_8#ϏۮF;3L߱{퍓Z!4_=e5wY7}uz)\sZMxyCfҩL&]#Gݸ꼝]2̜:zMlp'F톮{

jg-߸`8=Enڲݰjr_|rGsIhs9[^5{1.y3xJ4βU{w!	|oC(~rFa?_\4zjU|fOy{RlZkti7ᾆwlw'GLm57Ϻwz7kh5_E5 y_ӡ䉱%Cx=٩ L>k% @
w>{X_3ڜeMW\WAS"8  WM
++^
,~ŠNs-a(㸣Yh'^s2ɣ+J*ꚢݫWͳ{>1}  V=zճ7gN3qMXɎwɦM?ٴ;T)5ŝ/з̜{}ûo޵C3cf1<?H2? S-
+.׹E .OhsiÁSPO|Vzx_Nǟ딈/N_c@Ym<gsgv}=?z['v}wV+o}mb5Vu
+l绾޸`$(gTSp#3OɦM\}98,R2Ȍ^~n'fl7 &-{v-M 3W?gG~WGG-3<.?~oN`g3.skp]S8 uG:ԭLoMfl8c;>w|a<x+_<iKӡ5~(t~oUw?\[X2D0gs^Љ\U{:6A. TA-tP[\~
vwml>\sҫP<crTtMT*(=u]?Ñ ==+јyc_		l~cgتW?|\>Жn 0i׶	`\Vo_oG^yt&1~͖o2?Z[Bg#T[LDu=v:oՓTsvoZrΧo˝4g;:?X(a
+W8g1()2Bɱ;*&ͩ8o뇠	v҉Wv<3Еk?p/:j'ӷjrT2
+v73hy{ίգqL^XsO @՝o@<ct):?Lϩ,aCY-:]~_~ pOλcy+rf~n{P-WL8WrXc[WC3ݝr~K'Gӝ|:Y~X,=\[و g967h]r$0vNe9ÀB
G[;=/tm92|Ζ|ƤE6 sk!?;?ݟn
]|GO<PzҙC}gKR~n8iQEo흮__OF g3Vos|j)ˈf9g*:= *_X]=}Ņ5>c=GTxfП-kt=f]
+bاa{ow;WPFW7?݉'6<y
j{]	Rpv5w>{|#hc̆~Gp<g$+RՄ	W\>{ p=_;o *N~eK5.]RX[ WY=?`at9\w9sY.YXyJD3m%u Uп ՒW0ѝ]0KS'_r=|z0 ̙[_y7SI?ϼDMǑٳF
WކߥgK!>4X2sV=iwQ|ۺ~x^`r)ڙmyvU]_߿FtI-Pze]ly۳U.>]"?q&h8eSା暯^k*0tm_\PΜ];P✕]9
{w(bڃ`<PR{dطʹWk8Dc(cTS--qJuw\rɥf
{?;`~HZϗ,юZ@5z;9/
]-olpG6
+7r=&--͕񒘮)1,ʖ漝6FoյUj䉯Olݘ^R6l^ɕ?y>
3lkUFĐynrȉf)Y *jś-;DJ4٠vѲku6mo~EVK\]̳("FIԌDLM4MD0	;co݋:s֥/iݳ(}*u/:p=Tx'Y|QX;ke=LusRɮuT7Z׽%ǐc61d1 P+,'o|W9o}tSh7_<ȃ`9Q TYCRĢѶjɂ)  Sg6uz_t1bqNcW\ߩ-Bx  {<c?eĮ=Wx-k9Fɵʺ7\OCrw@(ag<tqMM  0MO2DXԵb)];OPMͷA9H!FN1_ˁ'VKy-_<cєjBH&ZV
+]wyfa 8i{K7^5]OwN	Z k_B#'@16o}
:N"f[[[۶k80oS{X 6UӧB~>;ͳqߵ\b@1t3#xlM޾#+qM.NY]mT{~YFO}iW]]kƋs]L0!̙cuzb.g!V&E#"4$x-S˿Blr#4 BCrB!T0A!Pq,!B	B'rB!T0A!Pq,!B	B'rB!T?FU%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/searchnew_1.gif 1.5.6.src/docs/nl/images/searchnew_1.gif
--- 1.4.26.src/docs/nl/images/searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/searchnew_1.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,71 @@
+GIF89a.w  !     ,    .                 -  /  8  Q  b +r 45 68 6c 4 6 3 3 3 L ^ X bc b z
>]
3H@\?X'G`$(  ) -( Q*,s+NT*N(k(k5  . 26 85 b55 668556363633Nb5ab6b6z44666I  I -I RJ,tHL-IMHcxJntHIJVVV\  \ 5\^5ZlZlZlarZZ\]`  ` 8` ce+ g+-e+Q`6 `6`3`3`3`b `b8`bc`bekQ`z``eg```i, hm.fwk{hjkixly|x5 45686cX΃O `8cۅ΀Ƀ΁ҰԇlƐl-sɝͥ^ Х֥b z̫c±ūҋԫQqȹ°ͱSsıųƾƃ5Ή8Λˠήcҋ`湛ɆcҋѰپ🡢          l*\ȰÇ#JHŋ3jȱǏ CIɓ(SK7𲭜I͛8sɳϟ@B6PѣH*]ʴӧPAlEիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx{߿LÈ+^̸c"KL˻jhϠCW0 ^ͺװc˞M۸sͻ5/O5s\kҦVسkν"r/o<dKϿZ*W&~-Y{``d]\FF)f~`y$ nadEu(4h8Ɔx\f6ɏ *D{%``5X- \!ep8ed(Ychl馎DDan yvYh.xy(V{RLӑy曜v駠-_Lc`Ld
+ZdxqX魻Zjk&c/6:ˋaǳzJ2:.)\nNȹ8fj ,l'7G,/*$ƽt#(9r w1߆qЮsv.ȑ¢@-DmH'LlPG-+#PȀ>   L ^uSw-7ܿł
+
@S}.n'7G.Wngwp礗n騧ꬷ.{ᡏ>/o'7G/cgw/o觯/o篿  HL:'H
+Z̠7z aA(L
+W0gH8̡w@H"HL&:PH*ZX̢.z`HF'hL6pH:x̣> IB	V4"F:򑐌$'IJZnt-	2z(GIRNqU)WV򕰌QIEU̥.wKVr0Ib>f:Ќ&,EfJ!AnzlKqR,gcv	Qs>17~!F>whO3vr9TcІ:e2Â6."юz -.2zC2$uo&*0LJkh%t+\zӘ5kě
+:]g\
+Ԧ:>G!QhԨ6
.p53cJT rU3dJy(E @d$!]eff@Y/XXSEbU>q<RHIZRO=W	T⒓2/"^+r-lڝ*g<H"PndآJYzZ%%E6LiraXFje0'(O.(AJܽv)ʈ7%o=ewQy*oDGyHJR稜K45bt
+,(I"L6WSlVN|T2k!Ӈ+FW~ՈU,Lp|ԃZ2pdKnV-gMY\QfֹΥ',]WŖa"V0kfpV25xsB!B.f$e:LF]5e+kYǸCGcrt}"kt֋nhfiuy6WvZ
+<D@q@U5mbfl [+Ծֶc
laԊelSn~QEۆn -o<]BL︉ Q ;x
I[{	#Ég 'r܇V0Wr)ws]ߜ98ND?җ;PԧN[XϺַ{Mw|n]`Opܯ.vNsϻ{*Zr3]O;񐏼'O[ϼ7{󚟻kIx~ Wֻ~Yw~蹇Y=n~5oϾ}7}{OWI}][O_PKAu	P~~|~Dw؀k@Xt`OGuwZvgu v0t$H{ǂTw)2w{@8({XscCeGO}U"vܠKg%w.8uI8RwWg?0㇅\(Tp
P=Xr?CANC(
+tLvK(O8wuuq8z(w7~WP(^RPw8崆m( !FH~ )Ȃ?
8tr(%8( 8t~L~AP xH( 1P؄{،lׇSP~} zшtxQdt
OȉtJ80(昂`0x﨎옋Ct@	Ɋ阋Yv}X^	H~pxCxM(u08G8O@EFגtx/xt>.69twMȂ8LuiP~T`
0QIvWs+t؋.);Y3ɐ(yh芨0"8ƌEpiO,niGMYב]XX
`Zv\9xu{HCCY=IސȐ<MoY<y())iu(hИL׍'s؄4iЎy$
.xCIt㨜(HyY9uUXIicH[i]Yxt; 4h~yȰK):lًh4pڠĨ1)
+K(
+Kg_a<؟{wwu0)׷tPWu4j6j{8ףY'@WZ*`ʆLG
+wu@
+X7TJuVazDt~Hz~鷦	^z^_6%E*uuZTX:کC*{lJ{nJw 
+zzڪ'zJ|jup꩸wTVv*YU:ʺg7sZuzؚt6ĭ5z蚮YD4dHĮ3z%ZFEZD2d+L+FC
+԰{[04`@ kqpB'+;%
+B@B$68k[B p+$[-+{?C@kB;:+8/ıU9 #c7 @%j˶0@dc`;b%m˳ {BK7P`iKBr{+[6kC\B^xK?	KB+X
++2[RD{۳D[k;s뻰k;ůC )˴ɻ*&ԻB˺N˻O[KB{	++ǛgBy˲ޛ۰x	vkB۰[˳c ܾ|BP[D
+e
+L`jM
+8kB{ 1lKB/
,Z&D%[OH=0klۋk+PkSkW>ܾ@BBD*tKUlml̾~ȂQvBx<ȈȊȎLLBȔ\T'4ɖɜDlBɢ<@%ʤʪ̹ʮRd$ʰ\˶|˺˼LS ~)T̲\D|\rPB\ʬBB,̂[@̬3'-;
+p
+A@B  [f~  Ж`L}M~	\<\ mLB 
+ל&=ƌB ='єjpp'	)-KM N](WmlM)DFݾ`}߼ZZpP`5]f=Ҁ\UQS-mBv-҅ϩ60=<dMEm1}ڼ؞MB`%
+&} ѝZ-ԢѤݯ7mB0$~1~q
QCkb] =<}g}m-=M}->}
+~
c=d^nUύW@B-%mB,sNȼEn+$\$D1s3є-ʼQ*M'@лה *B}B$$Үh^Ӧ}N]U~jIOK~f0ӑ}t,*=ӏ	CB%=OZmL=Ҩԑ12$~ה;(.4M}YZ`{ΐ߼aʜ(P-ٚ㢎L^ͮݖps
u]lbNb
R}ݷܫд쪎~~暎E&-Be_.-Ϊ.ƾ^Nޯ58N쭍>>ۯaBBB.
+ pڞܯ
m!M	q^(o*T~'~"[35/13?.^Bn2eM"B`?BS=\UngrXq?vSuzOQy~N}m:U?LKK/ȎH~CᡮYtD_?m_Yͭ/FT}H垭dk?i	,]W~OnE
+f]н}'tY=~_ʫ>#ӆՆlmOd;. Q9u2"s&A
+͐Fs-:{ ˝8ttFbEa9 JtG.$Qd*	<RN=}TPEETRMyr U^Śb;-a0"ï2uݺ%;@1ɶS XuI68wm[tqr-LٺyoTAH`-/v~ZhҥB5sjj֭];sa PxTpb
!]^wط6b	kAnUfXqm~^zf|G;<8!&n?K:Z0RYÆo8,+di>OD1E[O>_<1YLF(:!u^nG+F !kq$}--hT:ƫd;hF5dMsM9[;nm&ڨ&ə4tvBN)Q  %KҩU0xaut6D
: :eNUWe7ӋUYg}w֨F,O'[u6XazXEEr	ש&8䚝uَzM)T[ZuXo%\sEMp[7]w߅7^y%j]ڥ7_}_VM
_&``FaaKc8b/8cr'&b?9d_x4GF9eWdNf9fg'CfwA˹gĪףfܟ?iЈ,骋ZZij ^6
+if;DhR; Cz3̏r3ԽpEh&IQn˳ 3MUo 2
+-JO Upj;w<nt;+O)Ix$hPMeΥo?"Wr	Ĥ#mFPAlwkzuOLկüo[n. Ϗ&矽J6ўGeA۲VQH5?V	 d?T:Y_ TO~tΈAU	!!VI8"P;<g2͏
O~@bbE4MOOWBC2Q	=8];w'(QI
+BrHy+ 26=_#+ɰ'd&rFDRV%MQd
+'FTҕMS%SXJZRf\,mK^f0KRDfc&ә|2LhVӚݒQyMnvsV469Nr	Eg9չN(!ZEmL2=IFwM>aXOzi4>;Oi%(Q
+Uh&
+
rGJEted0Up+rQJjLp,7JƬnA)#w꒝֔y>-iˏ&0K<Q'Q^\QBҋNQ5y4((P:ڳ>"r4e8a!0#C>6|\av֕'sYSx	ĩ|_7;C.dB@V:mIIٔYV5fet`SӾ0-K3X[oH.k*J:*.)"pŭF%P{*I	/fz',ԭus;Hp
ۣqLe'HgC${1mp
+Y7		&m^̶=lY%PLXdIYzmL}&FNj|c6:q$CFr9<#'\Ed*?3r,+#[.0ٕcƭ|c4IF6h;"I<gkGF|#gt+͡p,
Bƣ핆dHjRՁsi9CwϹ(=dp{"ڦwl-C#=·jJS+:(>\a#5X8~㰥VlWV`׵ΠmZ3v+ٝ>pO}剌PhnϹ
nt❉ĉvHxI֗l 
nQ4"H_򆩋%
A)TP54`-\&2åR9A>L)$΍yo8Ʀy.4/鈦q>u`6W?sϱSZ_o>jgѾvөo7>w=ӽave>PCzgϦxC{&Q<<@"h6v<ȃUKRU??:R?aWI/;Ń
+|)ke%1V?=T-ba(|RiEv1Sơ&|=R- )9mpA?o32+c6틳7lC	?- QH.=ء[#.@3$0<鐠1Azqj9E0Fǳ$(%t&SBQz+B~.C/l0$2D)<4d|6qy8Cd:C]<Y>Ķ@$oDM+BԤ=<C=c<cDqD	4سJK\K*[5<RD:^c5RzE;sk0'򷽨ʻ_X%r㰗à??sƘDѷ
-lL	=_ƃ]Bj4A9Kg{j06:Z|uL2T}3%`ȌdnȎt
+ȐL
+ɒ4ɔHTɖItɘ<Iɚ
+IɜTɝIɟɠJ$ʢȣDJTʥTȦttʨtƩWʫĬBʮį>˱ò4:D˴õd6t˷Lø2˺û.˽\¾K$$L34TLcƄǄLDʴLLĺM#|DͥStM|٤a<9T24N-C䤲dN'sDN!N1N$O4,TOd\OǔOO P$EPTMuPք}	PٴPQ
5QD=eQtmQQQ N$ҷ#$UWb&m'Ү)}+)R,%-Rv/-0"2-;#ESU5}6uS	89S;<S>
?TA=B5TEDmEeTuGHTJKTMNT!P-R$U>;SՙTUUaVESUEYmZUH\]UK_`VN%bcEVQUe-Gge3/V3jMfVm1s[q%r5sEtUuevuwxyz{|}~؀؁%{up-؄U؅e؆u؇؈؉؊~֌؍z؏ِّ%ْ5ٓEٔUٕeٖuٜٟٗ٘ٙٚٛٝٞڠZآ5ڣEڤU5
Ԛۀ
+	8:ڇڱ
ڪ>:ZKUB}
M=
+e
+i1,I%[ЂZڼ5
+
+ŝƝڰ	廮]Ħ۬U[[5\u
EU
+
+}Zu
+  in؍Ue
+
+\u
	}
^b]0^[MRy^н}i^^õ -E	_HEXߗ#m9  jM=xڳK]_5Sz_uǥ`Q\A	4N+
	^`uH`_	a9[#
+H56%-\!(AaC, )&$`[H=pb갫2a&#^>=c-DeM$E>6\FF+j3Nͽd=]RbadFS*SfXfeƕxe4feTAIeGЍ_V޶^\
iV[5fMfZI]cZM^^>[dOFN&[gvna^lFd
#@g]@
+d>_$8 J[:z?#{mh`0艆cf^	LNhkfk1i	g< i~	+"fN^Y^,[ViC0<h AjܙdP_:jlɈ>edi]+	]@klQ^u.vj땰uݑВ`æݚd@V`f
+
ujjFVDb  ip~܋NM3ynދ6c6܎ecfmͶnj$9u$n)/ƑmG.C_YnHv[۽ZcޖnVo3&llc.hݫ.@plxnoDn.M1i:^Z
<ۧGׂ	pqnH_		qj
q~HuV d%%qoӦ@	nݙ 0xfrlr^?qFq5,-[BNpsngshsPd>7t(=odE+_dFnhP>Go?Mo)RDslcEWaNkSqOf{nu8n:['Vtje7N/ud/nnJtuPtDulVpnZoJopgr?dFn։lwn8ġ;g9~?l6
+sqvB#K<!fbKqVxjWzI-?u)㔷o^z`o1KtlwT)ewFaDt`m D-z_#zyp]u w_wrzjh{x{d\I{1׊w_gwǇȗɧʷЇm<Ӈ
շ(OTܨu#poiu}O\ٯ7!G
+N/~}kpW_~
+x&D}@_0Tb]е_=v4  rT :kAs:$ bC-1V\B5<uΝp"DgbD*YS!O$Ko4@(̚7s< F>I!DU|T*X#dXI9ԎyňP+ӝ`Wy H.l0Ċ3n1Ȓ'Slͷ!05ys!jtĻ0f6͒m6h?Y(}}<MШo˦84t{=CnY__w=<˱#nt
+N6ʧEo}6rex 	* 
:(K%9
+1KYjEahaEARk#rEii$Radaz)Qcɽ8K%AݐĐ!ێE7դHٵgZVWjXV9VYXDaFn[>'}'NV#tgZTB5bN)M1ԚDR%a'cD4~tpZPspvV,YiXP7֧Rw+䥣eBr!ݚk>k,"J)slx"{.骫؆>ɦN-%6*f4)U*,Y)i
+  K5&@k,)KuQF'4_[LHt\QMy/<ftsk s.I+4ӏ?KtR-:(3WԵǽ
+gBy[]m1Z\޿__V#dod2./+vVizi7pv&69衋.WbT=MC#tJ
F1^q?AęiwJc.{!;Şk앾K{Gz5ЫY;\>Hg{\5/3,s?uu2  2\B.>,<)
r C(&<!
+S.|!c(0]!s>!(!F<"%2N|"()RV"-ް^"(1f<#Ө5n|#(9ұv#=~# )A<$"E2|$$#)IR$&3Mr$(C)QT2Fa	KBJ*[yYrƊdq]l =']җf-BuȀYa3%E%l4XS0 8)y @288qCC)eBp'<گb \2()(cJ"i:7iq2$JgRҐ2	&3h>c.*`!cJTx.'A$QhFD@elccғfcFUq32T0)Z˥PgN2`	03'	Fꊖ4S>
+ %1]|w=
+)b֙0)^
+D*t:٩8e1DZX{A&phYɴV 7+ۊr5+Dh?
+ħ@\Sa]Vmt}iuU9E7nHޚ@W$$ݳgu}*%;;n[_c.{7Ejɉ:	N0-n+7Ub)z]j?ع6^l|66+hpMhn;lV>OfրsGɱiOr
+	f
xf#{52)a
+7 @ @aͭ3km68g4p/]!Sz14&#'er<N{*EVanǾP-Swyբqc7fRԭ>kI$C	B`}_[%<!La<.04k[#&CQrwmqhǢގjyʪη`G[ș&oGzi1W9scyl|gN\-CFM9@bc$;Cԕ+J.]4X+>}T$:ߢ#>~tFO4*!<уk¾dt)mz&^$?Flr5]
e.3`me_Yqv?6+Rz67>H)-OKF>m;'W lzAY;&|Ie1
+IHbfT~zȞrKQN~?l2>!n&п>s>/??ӯ?/ӿ?G?    "`- 6> FN V^ fn v~  		 
+
+  `+ҟР,ɠvYD.R//݃S!2`J_MZB)_M
]aE<;S<=ٓ*aٚ)IPMXR)EFiGyJFIJ
vOb>D!j-US=UTMբ雁hvWEN2S_ŕ]cBL1r"Y4КXXEe](n՛ROklqZ"bom
q
֖e!'N@X X8*z]WףE|1D*qc)Ky9[P49;]܄EaqUc
-Fk4Gu%IM$JѵMtyIB޽e0ܝZ
VcU1%a!5%YId&@]LŮEH
PBčXqW*SR)95F]9d۶^H%q%&1 "O\1\Z\4W!D*
<W%O]ȹ[XWQu
\E.\G]IfIB8&=Pm]$֡۬ȻH
e*8dg69XkYfe1=]۽]ZOWڽ|~$͘iqZ'
+c(^Q0PP:`"s>ȥxJf(ODO^1&YUm_:W ΨQި(())&.)6>)F2H@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/searchnew_2.gif 1.5.6.src/docs/nl/images/searchnew_2.gif
--- 1.4.26.src/docs/nl/images/searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/searchnew_2.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,137 @@
+GIF89aw  !     ,                ⲙ     5  :  ` 4` 4 : _a ^ f
  !:"' ')%P)+")114 55 a4  -2#31$3663De3C3D7D3d33: :<F8>!@+ ETAH]?L*K2$L:K<6L?,X UDcVCVDSH>SS>R\KX^YZkVZ\  \ 5\ `[k[mZf  f :f f`/a5b3a:'`C-aG<cRGkI/g^7mknfiNgj`r|8q=&vCevDvDqOOv[Iq]Yum}t|dj{zH*yN?{W7iYn0~qK~}pwŁzAL!P0f`jjk;64:fCAR)[-[PZRb?nSwi]Xp֠ƙʗQ^eashˢ`-ue:uUUQf-h9~IaW_q/0CDiFbct9sPxiȽTq˻ͭhYSǤcƥuüt4:9EDGPUzíRύX͝ҡXʬιϹؖSֿ̉̿9>Magi܈ې:הmܠܟW߬乗ɨ196BERbvq˻ox쬝ϊϭɺױ}          H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
+JѣH*]嚧PJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿LÈ+^̸ǐ#KL˘3mù6	3smW{Z˞M6Ӥmޭͻx~[а+_μУKNسkߎwkYF^qy^|˟OϿ3' mG]! 6  F(Vhnw? L(ZnKgnh`h!h(^ibgrVb=CV$#{=+v)8'踚g-hck ԣl!p)ty\R"kXuȏ)B/x&"jaZH^iz^#)J蟦jVx6ܨYj⍝fli+vyo)(dFzxoWzepWއeЊclX.|&B&"f۬λg;JɥL0ꦚJWlٝ&wIo"?|fp3lŹq)?*Ǫ5b3ֳ1ݘn4syeF,$ҴVwkn:+dmvޡlߡqj;jJn7m+sy6-7:k3=:Fyqz~뽶 ܼ/o'7G/~:#$8gyhzswk:Z笶XPnyw?lB?juR$Qu( 
+wn7z GHBI(L$4fY-LDlBNXH0\hCP$b8!; h	q8ClD/%C{XE*9U2ED! 3 IBL"F:򑐌$'(/G5zqAc
6D<&шTd&6&FadUW6)2(|"C[;iYM´%

%_ҍd
+u>R̦6nzg6-"LvlF8);/cGrT|)əJf>M䡬|x(:/IDRRTelyڳc)Ύz 
HGJo"(M)"	ŕY(= :R*L)-SԦ*)rlt4F=)KDT)Rx'I壩R*Sk -*UzR[U9
+Ք>7\J׺xͫ^׾
`KM,`a:d'KZͬf7
hGKҚMjWZ.lgK"vW=KMr:ЍtKZͮvz
xKMz|Kͯ~׸LN;'L
+[ΰ7{ GLx(NW0gL8αw@L"H&;PL*[Xβ.{`L2hN6pL:xγ>πMBЈNF;Ԉ'MJ[Ҙδ7N{ӠGMRԨWVz@;gMZ?w^Ml%N a v
M!, gf=gmsn" l;H uk&@MnvC ~ hO]oW~#pkSs,<O<r,bǗo}K0fXjk{ϹwO>{	.gF:!w4byu,Cئձe#	
AMdsg@lv.=x3چ 'b`At
j yې|1xlW>G_@F п^ʱ/N[ɹw+rtGgݝ{ 8	@e~Ɩd@<n8oqu|(Ft?d=|{NyGGAPnk[,'xg}n&xmGȀdqDx
+o
xW
+n6yb{d%(vVuc@u{P|]wrSfW7w}
 vF H"VtovM"T,@  B{[o7"K׆nce'pFJxIgqyz+p GdLǇhq|HgVWt(|	7+ǈHM"u2d_#u؇Xr1hn=hqhow
j'CvI au8&wBKЋtarw3mw \X(O6tXgf7o؇燓}7E|
bt|}X{({U7q(yd
z8dZ'xrY{p瑏u@vPvG*zpsI7QOoG8Y5铰T" wB)~hJ4gT~&io 8gd0(bn-z'	wd7{~X9fٖx Lmrt8&(,9z IGH"iuKs&rHxvgsx7
r0E	"^ܗ~跔	mךUxwX ƕ]g_gWn鎃	zxyx} dr)e#n	9H} +x[@: rIVǞGRƒǙw	#ꠖԚO j' Ҕ𔷉ssٛZt֜x,g	r
+(8yq+:؉mm7K{ף9LFz%`yP PnL) M  ?lF99PIWxvhlZuʦ
иhH	HRjw!&jge)^Xf
2V ~KȄI(V:
+#sp
ҧ X@Qګy:ĺeYYUFzWʪe:lpؚ*ڭJ:b%蚮]ڮltZ:lگ ;iZ{
+۰;[f۱y;$[&"{*,.2;45{8:+f0>@=D[FC{JL˰I۴PR[O;V{XKlU\۵^{h[b;dkga[hj[fgn{pp@0t[v{xz|۷~;[}{0f۸emlk`{۹@bVR&]{	ۺ	a&P	p @\f&;[;G0	*ij[k@ċ|{	 
+˽+˼@ ;ju[{+;k`Fd˻[}fl̷L+{ iɾ(h@ 
@0	 ñs/<Jޫ .v+4
"8< v?IlMkN#wa9:|9t @ *3|R$ #F@``NL{ dZ)\t8@
+[[gu,Lɕ,ʞɞnǝɩWY˔l˘|ݫKlˠʟʢܽȘ˶}d\Ȗ,B`k	B;|ܼ6lwl݋8w(ʀLsl[9\ 2*>eLa`]Jfdel"f|ьUɓ݋X,ϝ\һx <>,A}/_|0LM-J
iMX#f{	7Ƴ#k}u{s^4l 
+Y\SlVLyׇmؾ<j׊q؅
+vQWba&;L|Ǜ츬V٠\k۸ڼKh-em}m`h=Meq=ȍ`؝j=ފ}
hf-]}=f>>
+c6{n[K3kް8
+++K ~ኦj&~1z{%K.^l"&<n" ޵6~'X!"JNL~ekEBpiyi2p S|kWnhNek*	r>t^a>~iF
mnP^B )K3n}|e=^r~艞\OF
	^2IU蜎P2 @ce~.:NBPFެXM>q.^.ҾVL&"֞^u^g⾰I.~^:N
	>g: >
+//V>		 4E!ߴd`pתѸNWPq5_vPTd<l*LKk>eNޮ^U
%P8dkZ݂FnSn9co{c0+e7N6Tu9?dqop17eޠ\`ns; /e?Z	*`亐P
+lcYerkr'o_&mkn)@} B0%rtog" AMXG;j
+;o-^ĘQF9~RH%Mf,N5Х0Ɋ7[gH3Fe'ӊx(prܼSV2퐾V"7VZmݾW\6?aPJ2V_<ndʕۦ&;]1v2FoLq*T(vQW5zm8:R^$v!>bۖG\rG7טY￘vhv	X{+<)&w3%4jU
}M(p007^h]^Pi򯰲0C
7P-k:]tɬDab|V\юB+qX<i>Q$މ#$
+M@J6"]Np$O0	#|B1L1$3!1QF4M7ce
+Q3s;z{3h+ )z'J2aS$OQG%T<@nD68+ģ:3T1S;.
+!T>˰ \0G2,S
+HP"%VSe5\qM/RՋe]Y!Ul{|V%7@(X`FX0mQuvmI$X&> wdy^e;d=9eWf"cX4M.މ8.5l|õ_ViՅ!h
+2xR%k[ ދ%alafmcXp[X4A.:,hV ϶mrVq׈qVp1d/JR%Wuסf2=<#]I~@Ij'
?x78ҫс,N0>| 
a{g |L>?,~9Gߋ=Q|d4^4Q{%8Al K5@{tp Ch?
+'D94w`/rp9auE)qapx$e<51..MbKŶPvE`X2F2ьg!>PGB-҅m[E+Oڅy=1׹#>PE0r!yDP0IJVҒ F5r\d(J_dpVҕBh@!ΈD.u2QqͰG39"Kfll¢9M
+>uL!6MqiSu"7)hD9	ѝg<9OzӞg>O~ӟh@:PԠE?
Nn{(#PF+GEZ.Y)+-:9R7MO@!򴅹Xҗ`8)N*MhaT `Xꃢ"MRZ¬D.ZA#~q
+;TW`+ak`y&5DB
*!"2=!\_WV)a`+DjU	BAE<5
+U!8;RςַSi{@ZVj@PBd"v@.rYy۬
+l=oK&Z>+Tz
+!R"ږ>fQn7݅w{1H׵HQ>w݂վ_z0~7a#	_;zEp{ _X4Fq7X{o[
+!Zؠb9Z5L<K_WKIcWȄ\d.CǦ\a
+(<r|<-wɱi_Wgx(@XB
Rnbf4畯7J;O:L.Y| :xD p)8/%A|!lmeM0tdzHAqR!33jAjҳ\l4\ggxHL2ή(N $swzLx-*ч)|!侄3N!?uMyW.an݂ G=g0+*P0+qTg7
+x\Z
+nw G-Lu0CHy%ցo
Fh('\CJ1;ؒvRJzp}7^u6\{7l  z	S9͌!HH=dgCY<GjEZQ9=m/aG B6Au B_~	PD~ q/gq&r|/;ţQ<zС'Rey ?!3>)qKH]86>Т	4P@@3c"IKY@!=N!?83, 
,	f)y؁Èzz] AhQ;1-Jӊ>psxpuPy'SQpM*|H@Xۡ諑3AHAGC4:Êp
+{>x`Ap;Ed;@:tkiC>$D09-R#X8C9GWBy))x <
+Ϡ6xI
DL?t;I|cDм#pwEI>ijTġgaDDLD8
++Jpe=(e`Q8x)kBZ Ѕ]@{A8aTo+c;+
+|hFdD#@;ȍ\C|EDeHbq0%L8\hPPWW(-9hк+@ΈŰ9S@ ;ʈ	<ɏDI?H/Kӈ<HAEBJgǯdpSP@sulpeG[+Çxa	YP(:"=ŏCKȫL+
+ľC|w@zId̈	+In
+"|KGtJt[ɺY32\[(>GpJfpw;	(y^y_[F|,eM3B+4$F0Fa4gqO$đ Y`UKuP`hhN/?,Њ̎ءS/2LP܄cmPyQhXY+(%;,<Ή»J4R0Y0L[9MHcHMPuP9Pi b+8(Gr): wQPUbHkHcX2jI#cSMԩr.XL3Pajr ^pPipLr\CU? os>HaVr0c H(BCU]U%yL`T;5-TVcxBk@dR*^Ue
+E}."58-dEjxU?4̈́h8 XiȄz.)8>ЃT IbT@8-U[qw!:B+ 0(}E/-X+,4mM	ZX)Y=!BŘz2-U/Uku1;ȄHxvLCY)[;`TH|Tk^؄>h?+85x* Yw-ڊSِ9 THb(Up38/B%ۅ1Lj7QRW~kX3 Y:ڡ=16Q-P0\VRM0b kS9X(SNM˵(CY)0L(QATkUPh`]Mõތم6bZB}2ejp\ Zޥlu^^I3-S>(/pǌ_"" *X0R^xp	Q_;Ց	
+&
;`TN1foaJva.T1)9!v$V 4`KxKH*HoA`Ohov c;*S[W`WWx(&~b,NK03fhWh.`Cnfoy@oZ AHr#[;<zAbA`W`ccoAN4Z2zл3gigd
+oXo`Z)bAx2b*hiy_.tab@83)~+^obg+Y+z@ygr/0/xZK{Pp3>dAk)Xv[p7jf|W@i ~c/W+UfgAVX
+W(J6PfXptb\4R4iqgN4(Mh涧viK )k/HG.tA榯e)nZ09t`ltpScKZꂃGm>r,4ylh^mjyG[5=Z:l
+)QfІnv@7([A)FlS`3
+)(Hj^.9^gEh|}&3k(lj^A-6e`PfSKG[@j~(08|ehAio&ò[<IfeaC{hsm;_a
+Bx@Pfo5I>IQCnvq!D$goPotlƮS=^%g	orK$Q6N &9&7X843%4OQ	5W(`oAKq;s89Grg _n#tҒC!7X /Vaq@r 5gF2	;|Ѝ 		cwDICvdgbvQ 5#7r->V|oXm놠ʻ<A	hwfKR5Sg h|VlŤ@4srD_Wavww<ݤwD>Z@s|-EQOoOdsTҌXO9-сB0ߐ/ϔPL	FT,IAXH! /1=LzM\5}Z6@fhlw@G/3 (G`?4l	_wl?p'JD-ag|CO9xwF|'
+ i
+T
0!J|x(
)/ONfnjQ `fE[܌.	&AX(
X(AexJw v:+XP	>		GЊnl#@m(H$ʔ*Wl%̘2gҬi濛:a9ZBk1sl3j*!<zء+ʜ`ǒ-K;jcbwhuU	r]~Q"ųඔ(\M^xr[>lG̋K\1ゐ%b^]x,Nz5:xfw7wuDѣFf395G,Zz`x7o!.s_.#9νHθ9^.D4Yk1_nѦ!R^f$agVME$B,ԆI_mBFB"1t'#=sѠs\;47 \Ҍ ScXTZI\{,SP}8ɀDfAh(XAP	%6Rf`y~tng
A
+)#F	'6`f^))jAgrOM#-LTj6@4|!7J#^\wqR5 a%kaFavY$n	{ڲ[Y	9i-n9-F~6d+,,̀uϭZ$9sFP?fg$:Ӏí7H3z%G-L\&92~(?4RE UĢ<
4@6YU]{ʤ[l*٫aKUV0[fh6useB;]QxO?"pkP'ݕk9ea"(g0-ʘå+
/HH-@!76l?<UH Q E:-(C7!J/0
6 7XbI??>BU 
+S_	 f7@
x@`/%!P~.
r7T}M f@uAPq0P#
iH+`>!lPG'4ΉhX><H7iψ:ӨF
8hx/K
+@D0C)*< Qoqk##)A28WhBaQ4@!Gg0>	$zDITxE)I
+%.(/
+ Q:uMǤ04xI-s3mrfoaB@S
+)0K83hJ3DF$8ySjhcsT.=Rx0/h/%ю)0
+GC*R,=`:rxOWr7B(1?Gj
+Fm	QɂY͑y_ fҎ~A
+<!Y?|b' zmf%KRj')*
aKԑg<Q3\If3 Xv4,b{a Jy(\(YCQ
+%bUPբLXC]0K8_
pf~ 
+V8-k&6`ٛR
+RtgDGPc}#.*P!`F 
+27&m/|^n/~w_\׬/I0	~0F	[03
s0C,&>1S.~1c,Ӹ61sc_|lD!@>r<D%H~A)V^*P
+Ru(E0pQ
+LR+|kR\X)\A@s!Q+S~Hь9BƖ)÷ģoqR. !;{r,j I23Dpc4l:Δ4:Y.H-IA՟ +6CθuKa
+O6#B`G0BW~w/AKܢ vm
+i̹=-٘%~Y0k'u3LOC98Ru1{"Dn{Q	AMW=+T`E0|!d$Hy+ ǚ͔'VyCE7:2T"
%|{Hwco7v'矬a;QxPa(G޽b*D+οJ<[<xr=_<ݍy@ĦqRȦ?=l	O82|A׷[W?
+vƷ90Nr?:яފ'<A!τŹ*^%6`2A_1:'ܞ ¤^Zߟ09l'PdWUŞQ߫ PAb 	9/0' 8<@=|!҂o+`\>`	K9 v/W|"T\9T+}!q7d0]}`Q2x0NQ|:CE-|-zT"foY!ڣ=B| 3|S%BY$vS=-8̓m 00F11jpb'=y`	 Q0+2L"~3|$JZ-rZh90 G؀E2&1LXУ23B2Y3|#`	D+
+D60<{[S;~;ʣY#LhNp=.@ޕ(63܂Y+@G-BłLd4LMNCC
+C\BTJIa0C/a(D=8TV;<%@ea$UJdQ*SV/Ca@`h%[e
+X%UE|BL<Kh%ټ]&e0~Y9
67)H
DcSd,4ffMFVX#5;H.#&ě<@`fV&0SH<enFDmf&[0j>C=F=30Io	D'tD\f<s~Bu'F
+ff;x)@@Sv)Qh#,؂{BMޤ|ʧ3NR{;BP\%JTXHr,l&c`g.gN(Hl(ʦmJYFh128YwL=gU+,BeZ4PCMRC|:,}ZE[iJ&eDYVu~hhĖbpVAeaxHvR(R).9C;xC)WXXhc-hB.DC&A8B$DRGGZiDRĦ"c$蕆(jhDv'gcv'֒ٓ XE m

,,d×Eh
8d!@gUlItI"A;0:'t
+ʫ邪k=AA0N%onN'ʾ;ثzJH;4C044SYk]L.AMC.ȜVQEp{D`֫#4+\%Vk%cBDeVK	1Υ, -k,!Qڶ-Tf,o-
=	NF-D$Iʄ,M
+jAă"mn&@	)զ1}CVhAB$.$Yb%֐i`Z	^)Ji_wZ)y `Bp!dBFBx=h
+".Wb쎛
A̜^rಮ>k,B&.k \!&,[dPJD\Drl
:bHyQ&BE-!gZAR#=Ŭ.5+..^Ԁ٣Y$)HoQQxA8%00A$A$de-̥SITPWVb}	K9Ap&Ap=!*N^*cn
H!ܰ!؁De/D7; [RC,jp4\>8&)|C
AA~MX.14uC!i@i
@7M~qSȾO!A\_R#ZEB\-<2;L-1j}r(7X
 YMTQdrŗ4b/TR 
 	B1Yֲjssu@c֊
pp#
XA$u؂;/5 S={g>\@A U>A;B;B\2]D#>M,Att@uC53-tp9LSU\A #\ܰ!d!,npM=pT+#T]O^׵654_ϡ_i6v 6H`/?dGdO6eWe_6fgfo6gwvgccb'mah;v榶j{k?`v6m'U@ 8
P7((o%#p4I_'t+%pBLvnvl( q pq7r78T[+DwtWuvvk7B;67x
(wy73YA+{w6%wmJwwy
P/}w7r L7%Hw'P{[+ww3}CL~_8x3am8n8ȝxGPxwpZqtS7%Lwt!8u<oyK G7+@yN1Yywe7yPL}8_M`Sx'̂y9:(nyx,L79B/xÜ7/V-,xy^
88vwz1g}z_B٥wM:+pt;'p#1#%pBwK[wA', 7;ʭS;ς'x{;%K4;7	;u{{S#A྿]d;7:;#<.<×^:PEø#w;#ȋ{Ƞ+︌g&A?{9|{<#0B 껬~<_	0s܂eHуw;#{# ab.~	SD@͹lM=-LdJGg}tq|wB y;98	?9jB:#:)\ߋ~߯~r}Q`&LWyÏ'; wT~՗UO>hNd݇cW>p8?J@uAA=s80 ~ds8[?OP~+~dHK^J
+`6F!
@$x7v:(qBBwhPpCPB IE:*8SƏ;x!A̸]K:hQG&UiSOF]OjU^ժkW$SOٳv|(uN8aK[>ZpaÅD#1tQ{X`mV8dp\237++mp"!Hٰ16zMk
Ϩ{5f].giI|{wojYK@ԥJfˊ'[n)6&z$∣;PJLayGưG2ʢJ0(2)قwB\	D
9r:{3QMO+3Kqܦ5<%l4|G<OQڃoY<8Z.XV+ʹJ@)߉9K1b2'JP̼Ɉ6-
+C
+Q!M.RE;ıO61R$XԍFtH,SI*<P+k3;r-B,SHS-8]NUQMv)߉#OmTzDlm;IDi,EIm,7
eh݉@U{
+%@fEVbmMJr-S]D=5V}͸Oa޹YYg RDEdD0-O`SfV{/,9tǞffl%v_zh"?Ngf^XMxG,ii-bPawݲ -Zo;")%46vi(
"wb	gGsi
+UqI.ڸNKp|q<[[Z `ޕVfѕ7V<-ZMI9izf)@vœ\֕,?d/(=&>{4`w/Ju&tT98
+/TE~Y68@7Iς5
qCB h`U!!17z-DK-0;`F1I` !b38H@'_Ȱ=Sha%@&h4$xHE.	XvW1a:e4?NpBF.t+a9Vv1BcXazg DOr
+Te,6KhN:a*$Vh^hA*p/D
+P8_ gV_פ=={gX	0)@)q
+NvOUdbOTS893l̐Ҕ
+B0>O )H	lgJ/я)C5QTԪ
`ТA
4Sh@A
+R(-F
Tm͘R
+V95,tK?Ҽ
mhVI'@^%l2.BuXNv<+!jg:̿^	4
h4RAm3ۧuTJ8*̆}+MɃ`5m;ukݦEe
+2-3𠹂](ɗev0VBoE7#SX<<*^[Bվo1\+/fy+]`կ\~ocWxIa~_n'nO[Xh_<(׭1R(',r6lT P&ɵ-'dzlFiYtggX깭|f?uЀ64H,эv!iIOҕ1iMoӝAjQԥ6QjUխvMB֧"o=\ךײMtk`[A5lb/;	mfO;0 ,DSXFs^Q`R$`QlaxpG8K 
-mjd:o #@;oSD${7
+io@_̌J+
pwCdE yw|A fqgv9q`q:z$pz1
wUG( t<B
+rBx=(3XtU{=wfC9]bxAYlw|/σu5n#/P!
+C-+-΍w]z|I_9Y~{3l ҧ'7E []zǾ8VK,@>ZsЬoG#=t}KEO;d6AzOh@Ԁ	@
2!XTaСʠ~\az*aD!+ btbxMPY
+*A *
+!n,Al@p$
+
+F@* PVP*`A* ~ cpT$|EDP whV@
A"qܐyк`
+b 8Z@DaSb lji*j 
+]!6!Ab-d1-1NEA` *!@  *AaGD 2 Ta%g,QlCILPnJDa-p$QNA"A֡*^ +uo.lDMF$ؒ(<
+
*RAA22
+^@ApС+2HPg2+0"3*80>3.R#AFA(O ܁l3.,
jСA-)148B@Z*35)B0S4iTrA5U*a6m j69JXF88AcO,":79@
+mA`R;R)"ݡ3NJA>N蓞S$C(dd2(Bb$hu3rJ 8'"3!#N%BGyF%'F7cF_G4!J@b6
+"$HhGN4d/;
,
+qj(AbD8C2#2d94] 3U LC5bvJbFa#ERSFctRu:S6u6JiS+U"8:`TJT -*rLOt/π j/,B$Bd?Y>A A:BRU"TbQo4"4\U\iQ 3\]^3uR͕H;VqFtA)hq!b%Vb!L6
1&0ZNDOtZW4(F!#6u3T!hc\_5R7RV!Vv"F5fgFfTFUu;h`T&6Kki5R/'6b8/!cY%%4CPхPi^EQ
5]6nio
uFE{nEuhUS6i
+؉ w;͡V1b!kXۡ4s
+TmcY<&@Fd޶ߎh&r PRd]tr6w3&4M5\tho?faj 'k7
+L )5A;wvbGNިt
+A
~uao:p
+[b_eKp'J (`t(7U3"8w!Gl!zgyeUifR
+Mf	F"!LW)QM֗}'6WSRuA_zhoF<uVTK8`OEʠ"ŷ}}Քk?r
+~ 8$-hCe3	8SXM:, 6a/vtFJ}2@abG.fa%}%vt/;
+tJr1OeAJ0tKjat9GU
+l x@
+Ԁ	Le@	X6}Qt۷y 
+9@
z({͖vl~JZ5h8b՗kbEު `A9	|~@
+1\j @ ?9Thr~`G ];	?wa1 lZD@L~ r`.aZ/UssCWk6z5ZTyP:  i:l,s8bP Jڶ[ݪFJZh!`VkN`p/oQ1l`9.X
+ u9r<kﳇZzb4+DpDe΀#rJĻ)+
+ `ұ	~j{;vZ
+
+ߊϯ <Ю`ܔPDtҩ ԉùM`Lķ| 
2
+
TW
x@ޞ7i~񁼻J ||\i4@
+J
+2a\
ba@aU!!x?|O@
o6EJzwmo\ `AqBГmUiuE+a]\l,סץs׍P`؍ؑ=ٕ}ٙٝ١=ڥ=e
ESؓGۭ
}](70QrKiRת˳m]y݋'#	^
>m^~I"^c&ᵧ⋭-^70v4_/I~
+
 NAs!1d~m!nr< r nG;TblO櫱mAsa빞q>saꑾϔ
+k깾elp/Ǟ] ^O%ab
맞e3^MEm^>? ?ζ7T!8?k~O!QmPYKaEa~c>vK?qk2=vc))TnL:<LC_!H8SS9( ӊw)[NG2LСĉ+Z1ƍ;z2ȑ$K$3,YzFMG.=#Pl3PXDf:zСBvTzL4ԩ$,wGbg5$ԉND'
čk}7ܹtkW@g|q3g @ZUbŢ7ӱB2k9\XQ{'+aAbnnv$[GWDh~pقi/^ n5;=t5_e˙7	{(J8o|SMէș|^?^@cα_Y)3)dP5'BH	{naw }	-(V	{ވUY!.cH # ZD٦$g
%ɠMF!Zne(MGx7}.J+.f+&If%Ea_eVQ3Fz;=eђ-
+%PjՖ%kF壗i8d]J#b'|{G'&+P,s'1A؞)t:CGX	tB 8NJkms>(fmK.u
+Ndbp%{,i[n^ޑ,CycLjo:6!hVp*lڹ޴neA	4Soԋ/2pɾ
+e'ƾ;wСpN%!eoe(3
hkJv,w0J%*颫z+#:a/+AɯHf-V7
+Fy^Yəq~ދ˻3'ˉ*k8jI{>eaNVnV|(D dR&p\̺}'Sd2~n6Sa=/Upb:F|_JP}JNpBo
+ZpȀ:i
++{7-U04!fP&cBU&oZhB0BQbo|C#G>8
ph,jOXTMX":SS((qO("?XxMd?*p"H$/H)`O(a
+ehP7uVpȂ$q`d)OJ/
$6	vrR)@	3A8'0	M%*Xᬓ8Jˬ2b3iJEDH(ЀM !_ؓW
+ RМ2	x\99Lr[!
+P  AH,aO2YwBt}DCr /|6 !hl I..$C?ΊF23iFhBR2aC
jI& u'T)Ԧ&)UGv<z9gajT&#:'*]JCn;_O#AO}S \O ANeW!XK
+s9س~gN`MئjW'rd/v-F"%'i)/66w6Ar (@
+9\Ifw7"[~g \Tw#A}J
+``췻͋o!z`*`	HdBa\.`)$_"\`4+^=b	3~e83S71x> R>.rt<$RFnsHyT,ky\0yd.ό4yln8yt&;y|L@s.!=#zь.
HCYҔ5Kkz4?
Rz:Ԥ.u
GmT}^_Vzִ.k}iI
`{.d+{n}IxԮxqm
p{@XIVkg{n
x{DI8|[0
p/N#*Z|tou|%AmgСH G}g+-_n_oۜ:vA.e??9I0--C|Ŗ;#W6֑d/\*gHs$B-o 
u.)+H܁w)}n_ޘ;<
+/yc䘗{;ow)#/wԿ攷{<(H_y,_H?eק>t3jo~Fؾ	᠃uNgwȻ_s]^Wo~叾ȱ@|~'~A{A'}
+w~~~~s@p|qv|H}#s'x7{@ @y'Wr+{\k$w7x2hu-w{{u:k=?s<xy>Xe{w]?76aǄ/[xqae0i g~v?~'sAu4Hha}kgrMhr=HxvXk[}k)}Hhz؆wtLSvvjwHst0	pyUXz008{kYGxpy#U8xyXtxȊwHqGgm'eXrSTGpGWmo؁&oWsX9ov#Ə=	ZRycm8f	G#I*V'TQ)ɒ-	1I65v9ɓ=	AI~6EZ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/simple_file_upload.png 1.5.6.src/docs/nl/images/simple_file_upload.png
--- 1.4.26.src/docs/nl/images/simple_file_upload.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/simple_file_upload.png	2010-06-05 00:37:27.000000000 -0500
@@ -0,0 +1,31 @@
+PNG
+
+   
IHDR    .   Ī   	pHYs    +   tIME3	G   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx\TuV̬*ҮWɰ
X06ԛm)Mu[]͋A\Xٖl]% 7YSn\2S7Vj)s93g5px=19f=gXZ[[EOn={ӿ7  @4hР+{EW^]Z||`  5F<"lĵ?Yv<   ]+2-% @?` 检7/h E ,;;;]t/nc(  l2HW~{W$1"}Wz&  /0R+Pnf,n;Z.?@,;+ߟv{='s{.Y9ﹽ$ׇ4mbF/cz!ʟGyrξ|~}K<Qv;*}Gk̼-~=HF miNMDxxix#Ag>kt$:tbQz`/KWu-"g?x_f<8;S٩3	 @?h>cjSd2]rei=L.g_͌V+dt^z,;WtRlګ眭^>7'=>ߜWV:n_N\B0dTv,gb)n3lGb喈gٶǔrGY5+xlD[C*}Zllj&+Yѵx4Λa/Nzǭv/6c]-ޭ)3-oӝr,"4^"N_;TڡUɻ-sj=8lZ!7iQZ~*xZ%C:Wo?Ezv=b+Q}Њh]ԾO(:[46蕋d5/K2E>^^|OI"R_i㔤|{[o?X/5cyWi<å4_%|Qpeή1_c8ݟ^o;DՇWiĹk5Q_}Y:?#^c9zw(?}|l}9
+^|q{yupcLXugFݮuw@OSyfeI6ckQ."19w1'8Ҝ=%O.
iڸY91'?ƙ	i*˪QvկU`=)$z>ڬihTK>}K֢obN~cPaIs}bwVG}O@]BGoXD_n3<r_QYX,~D=µ{h6IN/5y5Y,":$'ޘqOIzJNDz߅4W/2V2tN{/횃16Fv$zm'O$YJt#:t_=o}駵$oL(siooWn444lhhhplu>7 1p@g~jGX,\W[d|hn:~Z.;ܼ^W_X@2`G_ūТa{*&1%=i
>HHߑ ~EF"WbV,d27N?nyeFMٷi㔈_9-rޛ1e-D%HmG|
@tr;R[;3WHMM Q>bܔ^<8}ǳr:Hu.TpTԝо^56=OgabNdwY*T^܇Ĕ}/|5Yy$Uy^V)|tsFc).ZE뷂`55m\]"YXNO2dazZ[	_zx$ٗw]]]y;>ԼF߁;{ۖ׭]5/)U/þ}sʲam;Mϗisu}q)2Nۖ?wN(oh}yQݾ<¹:՜T}!\nK7)DrscJvvYlXܘ?%B}͉o<ڤ.#odt t`]Ȥ;贙Z}i(g.B9Ko+)xKow[w^7\ >ܑ9˞. W}oy~SZzFp/;;{c(?~egmvmce+ KR}(7Ə3O)1 
+
<c9@.gd~^?o @opw; =Ͽ	t ߿% fс   @  U_L  `     D  ̉,  Y  0r6tH΁n*gaCKM={[<Gn7Q!ÆfW%%I%}Bo~zCF8}8:Mu<%m#{˪  rp䢽.p1oZ'z@ ʃkU/Cd_xTc+5ۤE)Dtβ*#ʼ]u %Q^%"Յ+ܓO\??&5~vLg+$7;ۇzn|u
rc+oShۇW簿ݻGCsxǠswl*
q:ڼų/'>P\<C]q ~OfTGEDʷȤ04WDj_jIϧ3bjbHCʁ9E&qIqk z
Yĉd{^IsUv8q˖+o(Vޖ]-2uc_sqZkj/I\3Q	˦f5)mʤ߼x~ध߼x®R:8ae\v<hO,UwsDg˾맾`2owl)kHS;W}8O9}<dGQWNw{&kܤE)TD&#*Gy8
+5FZ ^h3y;dR}7?Ip^IVf<uL$GD&=8NF;9^ߵ/8oL7RDHf9߫Wj.tZ鋏Cp=-'0qnuz0Ns՗ne;uf"ytJ8ϧ6tȜ"2)9^7Elґ W1<cR[{L&Έw)o.Jv$*.|v,@}kpW""+b:^;Tچ(Szj:o7ĩ:Wl@[L#'=%]s􃟗:WDjW,J挶  u9#O?śKw<ew#ǉL\S㘣pqon>O]}a[Y`3C46榆 ߾[JOfW/684)"&4>GL`s7佘*Ή΀[ ^%LA}P( v&f$9I>-K}:Z1Ҿss9dd"}gS߅jLp|ܶ!˝՛Iq+T7>Gy7Г"
Rg0&δ6zJDϜV:݌  F
+&*#Ψ^6MOO]Ӂ/괯[+UDY^TԬN=!Æ!/\P.z
+a!1OhyMѮ\o2΄2q#=ccplmjs_Lٳq+tO=d?g%oq~5̍^M}MyۊZʿ.uE'Z ^r``WQX @ 撤	+C
wN, 0  ̉$  D  bق  @[ 
 ]+  `Nd9  ^g\`   C:!wd9@_5fTC @wy8#;"A@r  o+/["qd9  _vWtw$0@ѴqeƦ`#>-ޭYNsQf <˳nO53,KFyu t!1NC-X i㔤FKkc44;)IOO/Y͘
>Xs`ys1f"Mvդ?4~?|DƍS|hWp+-8?Fj"j鵬QmTƛ4Flڧ49ڴ1>Õ1#UrCYNuy
Ns
2laC",ejb.8 )%IZ=MD욭4YIByFDV~td,ݖ#1h-XՐbl6gfW$=%QuӜhҵT⸝ǔ?	vp2ToOM&SSk_}M+9v2/\|a^[/>5a8no ~,ض?$9Q%<gԿDT(Sho;-mGSOsbfOWLLI={1n=蠋vhql
vp2ؿc^T4*4gRrHTپ_b6zM I,vO/IrLا,%"kF
ײ=9i
+zhɓ'=6<y^S]^:71NDD|LZHV`Iɏq1EEGGFe=kڸDPI%'il>j ݮECCuS#YNsцAe͐9Eg^ٕ!ִqRu('_滬m*/w t*$a)(ё:*ײb߷&}KR{L%{HyY5Rz(vp4WR;o/[K~]*1rѪn.\QuA	>޹(ǒ$(K72=]+$7ۛLDeHqIe=kڷ>]\xȊt\bb=cc:s@{.vpcTsI҄/MsU/2Gv_ܔ|+oVKQm.̼]ǩd{T9w՚O9꿒feHf@tG|¯uA~'N<nܸe˖=o,@!z-%ywT?~<YN/u `C ˖-v3V@oadƪǂyXc9@+& o  1d9  ,F<  0%r  9
/ +s9G B   s"  D  ̉}ƪUvcsn)9W_}숺e]6R҃# t?}]wi)*t˳`]׿ܹ`Ӣ%~ }g;g+7_rrBCC}|0///؁?  7|sUW}_^uU|M  f3UMA b$% >$0  :lfe9ւο% olv_*ʪt;nV5$SvXum-m-mInTfUG LZ}Q)<[{GaBO0
+l*,qV]ka*ZsTF9J\wtW)tlʪtU^?*h нg;#t=W"hg
+,˱].P6xk[Kk[KݬW1OZ9yJF-ڜ	[|P:niwZLZ{}h  ~/#s;}'|g~ɵ.6Vu'{jw6%\dɒkv+lڔ~ `fb;VGrNMem]fR8#*qa"r&0oaߛ6+A>&Z6+6-?`у S{{FM:jz'joofkoo뗍39TDy>]:;Ͷn9]:ͥ^olYҩ?qmmZc/EN?x.}[ޕzs,gں23tfւ8GDRDw\*""+jT\S
2yFH 9U;竉\sbm-{zvw)4rlz랈_9ZaE{lrnol2 *l\:-""ւEy֨
+y斺e_kA|I*"%  hl6ϱv;1큅GH{{{Wjt1Evѭ%'˭Ϊ~+x1$T-qa"d.,p~=ZQeBGv1VRk664i-/8a# ϷE_6[ݤl7'ޡl=N}Cw;oo1n{ߵy<1,'F.'euJ<.Br&K)mԔhe+:xuf6]MiOjHJVG У䭵?~97~_-4V@ə~G߯4H{S?Xǜ?PiUCOGVO_)OGVOI֌w:N%KKk[c  "rw.s_qj/$G&r/]zj=䓿XUc J2?@  tA]xqgΜ	v,eĈ/^4hPd9@_s{25 NW_}MYYn|eeeW_}Mzrj1%r<lſo	v8eРACǲ#zY   ^/     D   )
d#K 3V  r  9qc8}lC Å,[ƌ
+v ՝<`
+  Y  0>XCbP @o/˱ćuu(փH_  wL^[v|FeVu{T   ،UXhX1៩V9U0ɍr貯2RؔUj~TQ1ܗ:n  reG$)c':R7u"+l:SVNQ6E;3DTƇ供nڝV:S-_g+ϞiKDD\'~  `FH	ˏޛ ""4",qF&u8ȻMʍQ>>4ymVz3|L(mVlZ~$	G[@}?  0帎f?!G#!wZL<Nj@i66[½7Kf  $&y|r8<\ֶֶxNA}jI/ZRP6x@߾|Љ  BYNR&"	KIg^aHE}m3;	+.#%&e~r$a#^
Y?  0Δ[/aU6gDDGSdEjJ4YZZ`
ˬ=#3#iOrY?  0	KKk[c  "rw./}T8},	 ~՝<&y   r  9
v  Pw2+& @E43  f  9   sl`   >z9 0c  ̉,  Y  0'c!}WL c}0˱GͨS~Z.]q8!m_㻾y  IDAT$:&u_ćuYZ߱V{zw.btו Y3ym][Kk[KkuYQ,}2C [}8+宵0VcugjUN-9*Gr%;f:6eU:ZbsTR*Uh-Z_xC|)_:k{|fc2q%G_x9e ,˱].P6xk[Kk[KݬW1OZ9yJF-ڜ	[|P:niwZLZ{}<{ݗHՒ=J#/GLp&Gn٬|ty#⸽A'r0gnpw|R^8e?uržg$z}QFqx  ,>2x#&HŦvs$,qF&uሚȨE.:Ǉ&JPo͊Mˏ>vū/kAVg#qYyUvy%JaB ˵%L_e2BSt^qT@ .s"1{TIw2: o	`/GFkF4.޴g
+"Ub66؋c]  YWONupd?m-mʘG|A}nE/ZARP6	߾Dd\a"Ӱԣe֊}[ӦV  HYNR5iHXNr8
+kEUD*voacA2?c90}
+}eTq,$Gԣ9*\wTGrRJF%  UF
Uol_Zqc6ym]B$LLqn[D'\*"yǫ3+w rڸM{RCRB:+I}IܦS#CCW҉<./>jpPXkǒl<xxNY.  *3Cg˭bm1ǫX\_pY} ~՝<gEDRwu*ű#""i/  c9@oX t	XN    `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `Nd9  r  9   s"  D  ̉,  Y  0'  `N  ԝ<  Gv З0c  ̉,  Y  0'fv   ]oয় \y>@b
+  Y  0'Ϝ
v 7(#1 vwUefhАYۏ'kA|Hl+
U~rMzI ,"+dp[Rww>Ԡ8U̖ݽ)փFC|Ag
+z[\ ?r[ZZZeںֶoI{ܐ8^p R>F*QUJYa`ϩ9GeJkAݖSES#FS]?
kkP^-*ky;V-&,BE3r0ڑFnY>:e،vב(x3l?e-u<
+ӥ巂7' Ѓ:.H-m-q"	e?^ʬQ6;F
+gDoW)"b-/;*.$ǉHՒ=-m-m/GLXO{p}qJ+6Zvt3طm,*.*f`kEY
+U3vRgM>"яc9d6;s-O;W[Kuz+^-.|D7TRku脏޺ zXkw'<߸FGJC)SevaԻGkAVgqYy^FGRLc;fM√ȨEq"R4:o9%oJЏYCi]ڗ2HUdcf$7zyUp
+Kv?b# &ܨ.SDjݛv3DyEfwCVm}['ߒ&x
[dpFb3 r6.w\*""+6cKw!jC N
+ԑܨ;kUW%"F:ҺU @o;&+vS(/Ya0}}
ѳt2ޤUӳ،@-Y*agqBthKv|V˴"+dlns<w .r܅.+Us
+Do].ܽisdV}b%3g|ju^W]Y쟱
Ʀ}\:EEcŉ#{ON=NEcw!kGGϩgTXT-^_DD&.a,)ʉlx
'_DD*vUG N蚱*I3MF%̚,Tm_[p}M	=mړUȻŦ2^]:]$Ḻn	uy
3\1yN|tٿE%!wZzfHuՐX;aُDW  Aaiimv٩>5S̘ދᓵ >lFy/l؉+s3g )~ʈQH9XNef-Mi/]ef- ހ`, c,   H:圭HY.[6دk 
+  tߊ-\u)[(u]u뮇#` Ou)[db d<-br%qlω
?smXOR6ڞ@(7Re&K^J
V;ě#ۧ{#s"  Ad4˩ٰ+4Gq>,[7n۳FQR7#u[x|Rv"$dA:ꖋ9}ښw(>c["";B  \V\C4_{-Nϖه1;sd"0z憟͎R~}8ʍ  ]X9cŪ<}Τ̹*6vgEG-_O,U~),kv꣼p  @3;Y+~fdGyWM<uleҗ&w̎N]V @71~~!-Жˣ<$]_l]Y[m/~_]<QҽN;Op|E  ,oG-ߓ.eʹv8k6Y7?eFHԝ7mqƯ56pyˣnTN坦y8"  Xtt5ﷱ :*ˑIq  zr k  r  9Yl6[c   z   sjG  `J   s"  D  ̉,  Y  0'  `Nd9  r  9   s  ƛu_}u:E.;nxgcУ,-m@[W?
+vA;
+ =+P'Ry_~$Q 9d99P}wS$AW}8SO#/2^[׵p'8 :6/?n|CwqΚҡ=EDn{wߤY:Ӳ-7 o-_^o9~aa>/"^K45s+;=!&9}=/^:Q룗(zd㶆V]1HCos,w䋿X=xe0%_]#;Oo;6荐Ato||4':_^rvۚ
jG57%uWK+]x5;e}E&>я>F #jm#d?Zٻn%𷇼f/~R޹.,acX>|;ωdO<L)n{|y5EDe?.\fo=k^[gtjc*YvrO^wrL{~|w?[z7/	38.|k}>,sE rN,\:ʰ[Mt
~@=dk+/6%3-Y˚<rKO&D>eFPMwLg<}ҙs=)['zT^ؚ9yG^&f `,w[߾[̷/?/9υi!{,\ع]Br;n[61tвm^xvţ[gS(c9mz;cS
+h6+'}ߣu9Z G`~>r˂N32O/VÖ\HCxҾ\x f~*S>9{cՉ)` 3V@u畩5;N;O?i
\عˣB/k)+M뜞<! 9X3~:0uS\ѫo{D؈`G|a7Mgr s_R}/,E_v]Q%P (  `NX  s"  D  ̉,  Y  0'  `Nd9  r  9   s
%
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/subversion_checkout_success.jpg 1.5.6.src/docs/nl/images/subversion_checkout_success.jpg
--- 1.4.26.src/docs/nl/images/subversion_checkout_success.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/subversion_checkout_success.jpg	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,105 @@
+ JFIF  ` `   C 
+
+
+		
+%# , #&')*)-0-(0%()( C
+
+
+
+(((((((((((((((((((((((((((((((((((((((((((((((((((  "                R 
	   !1"QAVq#245RTas3SBCUb$6cr&7Du              (        !Q1qAa"2RB   ? 5h'Y6`8[z:Son/XNN	ʛ0|m[ma
9BkK*zCyķl:O<+a73;EC^_X
+Sĥ	$+N9mT9MT,h [qRaS/tQVs88WF][Zp;u^oYeҍDDDg討ۯGzPVqǗ?mݵa@FG8tUG
0ӅM]P	s$(*fZQR֕7O +'QAmq> z[}W67m-Д7\B
+NV^J%+K 8EA5euZRL^iEe6\e4 \ԕӎ/D)$HNNt'nW?ֽ".Ini[Up<,PY9RxN~MQ7ȋ^|wC>Yps`9V] \HIVG
+xc4\Do ZmmFn]3LӉH zKϸ:$drA`]KeEӨ
qΰWq1j#W]+I-/	KcǽAf[i@#=R1`yqPIUp1kn&? EpKmd sˁ)*!!!99RHs2ܷa}Zs궖$&o-;	+T03=jj(:VG
''cd6wɏuj+$4P	8UW86vP <Ar?EKFOZR
+-d6
,~ʢK!Ix{s_]JKd+y?蠞6oc!3{J·Zǟ0~5 lCI¼e{_v3ܨT
p.ez'RJVc>B1	"7=z/;Tq8+QN5gˀ3(Ts&xfv ^3ܨmUJ%䨩
+9*#h-ՀTd*&,pt޲l<VĨ+g%v5ܬua)l]J$?Hb'Sj$qٟ%]%:CGOPS²_O|kcn<pR'?7@C`WqJۨRz֔%hZӔ2?Qg=wڷ{_J#'iZpvk!BꔧTR'$*6ۦ5$3̄(&}AK 9f]НgyP.8Ozt%[K
)zT|$XRY6ڝBV  I r~5X75 Hx7P3\Ǉ%7(W-eH:d	@	r8.Dr%+(T솋:A sT0C
$#k 4h4Ѥb'fG[	}ƆI(Jk=_Rb&.}"unOxg\@)$yOvAm);
+ 
+ޔ=s1l-Ǐ)d8n#V.Z~m#}*Oͤ~>OXm1W9󘖶H|ad q)\ K"2wB]%*;$^ZN]f=Ǒ丒R@w$uh:UOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTiri(-U>.Z~m#}<\GJjUOH|iO-?6>҂ڕS?'SOͤ~>OTilً-N:HvTRJE|Y/WMTCD e2:8Q#RO.ڶ|Y/WMKHOKhH *StHOuV׀m9**qq)T
+1fXAaGH<>qB[W4Y6VS)%DAwN[kMe3fn޿iDql +uPtMt݄%)/&sI(a8e	HACgjomkmQ	ݎUqX
+ԝJOYy룒߳no<yq(KZᯀ%z+^<ڹ}vԕ5:r"K>Q#(ԭ i~Ja,g}ͫ}^]_m6z廚QJ8xun".ZjF,d;s>GҽyI$$s vTV{}-盔%d0IϦȒ#k!
qȭi*Mͻ}^w>>M]`QMdUҖ@۹鿻s*ۤUbPir^<ڹ鿻s+7'LPH!U
W)`	$THT?Ͼϴw<ngUnd$K(w>>7׌٫}^NZʲNDɻ{9r+ΓurgU35eX\xj֜.mܻJ?w<ngTpVQnA9Jiʿ]۹۹۔sX.)<MM$ӕa~9Ͼϴ峗# iVIx̹pjr^<ڹ龼ysMp-+uJe@*BGN|5^^#I-(DJ
+Y9R8N4ȏFguK)ݖϾϯMͫ}^=e}2
.`>ʗ*k^!$ vgEwm72CA-AKdKB4Rk$FH;ǛW>>7׏6}}zgEZi#t@u६ r4TycCŵKڄ$vd<@²SkϽtg˘H^<ڹ龼ys׷m\%LEc,Cji!+zWPP⒵qIm$Vwb9Ie{\Ө`uΦeʓ}xjgצϾϯ^xz}Gzzc!/4,o8:-}V8JPR	8
+#Lq;ǛW>>7׏6}}zE+vϾϯMͫ}^JTϾϯMͫ}^JTϾϯMͫ}^JTϾϯUAj]6;\R%*N_Y	sJ--]:S!=y+V  $ՍRkzMsO%J Izӥ[v
+aCO*G56w T+
+06 4unNfYaQΥ:*9)	8md|	'e(?&+,,}+i
\ R	^T`ioe!eE[jQW0 A<j3
스GB402:R"pJQ[g#\I'xz]n}w		;@ի'0yJ͂lw-  jf:{8[T.qPnyTH}f%H,}n*A#gmt屟ElM*HV
+o*'Xƶ'RsWeGoLůXI m#M`m#9&%)pZ&`qVkt4X!8YlVV|ϢhUE^K^#/w#BK:50G@g(WRM{*d܃j}1
+5bW'-y;+(x9l}$^fޮDT6&	+Z1G@+sB Ը@:l5(3\:VBieA@Ԇz׎K4{E'ɜd֐j*#8Vy<3aHD([ꐨu
HR
+' ku<xԗ"9-ΖR2'VIRT9)t9<;1d)-qu6/%`gHH##&Ҽ=oKqi!CqMޠ(`|T9Yc`vjTc') /
pR|[d\%2a)Kx
+#'IR@'2*<[v̾6FqG 'JA/"1"0^w'̍4X:ޡ%d8]qaR[**$uxSX6TO
i܇N ږ-,>LqsV!Z\aIm+ym)VA8}5H;*ۣ:։icw1ZR  q'F#`Tg'=l[Ne1D-8GSc9
+J~O(36#ݹɯ5%luHY<5SXzdpm:ngyk`EI^udNH8<1Sv)jTRT@;2DP 89Od{1]D9]}%.-ZRT	Ͼ#5MlۦBv|mK\ϐ%-3%NpW7nz扮!´{Jr>#dˊZDx-!%kN0x¤NR>TJW7"%%M[D"$+Яk|Y/WMtRt}
+&ۧŒi9PmΤ8Vrq*%A`mR8{5csbHR2H fLca4wGw͡ i/ !ĕê*iL+f3N*(qKR\I	Ӏ	>X{I
++ymKRdn!J:D@!'*4;JDy
+B\dx()<Nx wOkلZPַ
xTSµ{)Ν$<k*m~I{Ɯh
+νeG8#Wk\sۇw6TAQOkr.γǺCOGP]SdGxFNk^Hhku݃$;jr@[Q:noli)b y}5
<kE MMZ*+`6ö#xMd\|F	Vuօ39`*Erm	m3*wwγn4ʷ5ȓj8HwSÍ9R{pJ[46YLtsK9Rօ[*y^Ʌ!jTj:kqvIsk(C^(Xyqև-+I5<{T屋RMJnڅ/5^ff7RJI&gpٷnjyiWJJT*B[<ݱJ:0\M7\RqDN4@<G[.H{xXV΅ +@'(FF{Ǖ@m+t9:t[sZH$!9sq.L-`>bK!$c5}-R
+m%-q_')zޝfG:$8z3oܷ<S^I'3rwa2\p+(Rq,:[<Ve\
+9'%$s#$)/6cj%XЄ4H*$phyxOUUg	ɹ؆i֦ۖKMJ4R <8TAi-)
+X3K-FqsJb) gQ{u$q%Ohe<F&;
+4e:4%l/I$J]%|vIe۱)(!i[Ž`:V
+X!R>jN5!kNR㠜8s=SweThqm%I9
+PҴE'"ߣlVѦ5&=L0iu('Ejz{H.ڋ%!@ 쑐3υM84ѩQɒ|TZ04T
Dp3%HN%)J)J)JTKKսTKKԑOϒIvd_5IUMsO%J IzÒJӜ(20yTh,(52G   ОQ,?Ï 3H#C;D|"?IR_a[a $䕊YIaN%t%e!) $kq_bR;:PmN)*2AhAmW-ռF]JAB	pS^zb7[v]hmQ,D
+Q.DeՃ^x(Ԭ<]s,=+}*!O!	- N
+N;
tU?mQUŭr:1rFk1݌{S!8DP:xAeJ1]~kF[zH	h[Up57hI j5X?ebĽ#-z*[xQw[e>)S3,
+ʹt6H\u2 bxF+i xf<#%UȨKh6O/	S*ЁQ-lfxj<5xqE[7(9QNPu
ಶ7'9xQʕ(+*2K85>E
	n KJH(?ee$[ق[Usl}>.ܟ'JԻ .=pN8V͆=*}$xEEBQ̒	)&D؁D5E-*lȐ]u#zPI*l(UA7c5=m04H:iS Rxyk{\Cqԍ
p-nQ8x}M`Ym<뒒
/^pAH<@86 tq)t2B
+IVVr:9&KY0oaǝ hp!)mA	֠JT&a]KքTByH<9vzZIR)Kkܜ:OSR[np.-{)Zuwc)Jzu~ob"BqA!%ACO>cf6d]mt!N#|++ nZ
Te[T d:hPp3jVnqT5Л*J[-e	e[J#U)JT\9n2(uM/6Ttg_x/a+
+*S!(~N|-C	N-4EEЅ9OhdQQV1a%9)$dRRRRUD˝[D"$+%~\RkW5>,+&IT9hO*!_& ڤՅZR  'I6=#g'"T6YaH[
+A@#RI39#&ŵބkr"`	n2ަډSdx99.BjLq))q%ZRSI<ME 2nq,6C
+KqkK  `2qx Rx s ]"`Y ੰ9w)Rr VN5
+;$-whr-4RItkHp8A9ku6mSeAn7z.	f;u8LcReF(!Z	]tvGU	Y:[nN2Pe|.
+9ض8?m`⑥IkS2S6%SnSnV+h^30mkJNKx$}h-rE]rrv:ORdXVe>R|DjrV
+ 7W)azxm{$rR~a#Y	!mm[ѡ֕kRkCʑ-Ԇ
 Tmn8T퀯YMrt{í(,0+ꤸJnB;-J ]Yi
+J@ե$H do-Hum쥵JG@t?b.㭹wҷI?$?|xX}Ĕ/F ^C$ `p$W6q4)yH-9:pr8J0GfGoc|M\[K
j[
+iRVV)%piikvAYKATG FOLKr%ЭrgWU<s|e*P 
+lJYJԒ-%XRu+$đPV门bL)).@!c$(
BlG7=	|"ZhqQYPsF)yjGmf'mYLٻ;뎧\q'W	KJ\JR:z{+3hO90][LI[djԒyU]`#h#	qZq44-$q3Rll̋e伷Xq-n>A{xrqdVKS<-\i:tv}8ҴJI5]	ofDuOKen҂괧JRgZ~֫[2C2{|R;Jpu2x$2jXjV+e)J)J)JTKK	sRDI?W_;t_ԯ^~\Rj4|5ʮ?h,jՍUeE;zғI4L;~ŊhɑФukx V8qQ[mkIS-1n ˍtI*ЎAo䲫0C*#= 2-P
+½ [IK1!6ʡ(䐇y$RI
+W}Yu]["_cncC!&>JByH]|?*{ӑk!He13iM!Q+RjA:Gj%^XEU>[o2WpH!YeSYu;j!kumCc&M$MMOk^$95$)EE9ǒޢܹsMDqP{FY-lN$j|57-<
+7rJA%UIOM`I)84MOy)Pe&z(S¢%+*ENlCS*MDq>Uܛ̗XWP|hk.IJٷ\|U#[A!XWMKbi9߲TiJVRQ^Fs^LKJ8*2sIyIʽO5b̴٬dd4ySLu3s㖪ďsN_V{:
OM*k)VRZbZ%$ӎ7\TE:>\yVf0BA*[mk7Q/!>P^DuRp ˬ1[]R5~!L-fms-.2eH^`$iH	_"fsmʋA%LSezx}u	[Dzs1ӊnҝ^x	 iJYu9WJRJRJRJRJRJRU禭Y%OeId^~\RjS%A8е% '\dqjd_5Z]>WXAaJ8HH'Y\mR83HOe۞tn8S<6	$Qb}-ɐBSt7JTj
+х12EN^SIh=9-6P*Hҥ'v&.C8]V@ϑO,<Qe!+M5=isx繖u'	F#ˍnkoi"L%HV+Ӛ
+pQNj Գr(K3R2QHP 
+}YuIovHC()Ε)!DvǴW!!1;6wtuu$'܁
+I *e
+qg dT&H-/6:\t-YBxm0'7%Ө?IE/b7IP`mTR).Ke9J֐R2qRFwfDԴ9m8maS(|kl+-m0RQnV$ 9iKͩRI9X8<AWPPʾdt8^mzJRT|228mRKJpΐAPBJOA&셡</-լ%Et$z8TE}Q\#:7q<3ٚ	v{wx
+wR
+B	
+
+H)8qTqMͳeN	+pz=cP=4{ZޥV*QChO,i vq5lݼqzCZпuyK	ҽiH⃛;IlT́oqKG['xTTN04gI셺(
UT$Mi\J^P	K
+t# mЍJVTrOG#bm6Rje(!2'SO 2
)-
+M3lGS^\1ɔPC6ȄqhVY")A\ݚjԖ@>*6$^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+7]^ZsoJtsw?ǁ/E\z-oaܺ88<A+6''GF57[Œ?`mwiѭ3S-*Wͼ(IMtO%J IK\}qd[$*mM͋pT70T#Tv,Lk[-yc5Z^Z,Ԥ:#?MUHO]Kn$C62 dݦ-48G@oH U!O\sjx2T}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~HwwE:C*/8\Zy}!O\sjx2P]{GtS;;<r˗.~^߭AwNhe?/o֧.^p{~8ĕ;  +iyhSg]ݔ"jC}<»
t9s?TKiQ:s]Z9JZ_pztWނ]*'Nk}Ӛ_pz	uQs]QSn,y@iwraWZ״)[mz9oW@KnrRJKj5q'?&vlq׳pxUme?/o֩[t{ebC떀I<}520k_7O%J I[RJH cUO%J I|5&5Fy*y:ʒ
+T^. ̑]>Wmo2hڔJ	Tm֔.*R*8Jdd	#M,L.扩N  RJ
+@VN	8]+1S7SiJRA?ֶ3-%M+)m  #?΃q6ϰZinJR*%Z 2x:E[?Rn Pn,¶DO
+Ԓ8ǪEuf5hꔎ!Vpf;,";er[
+INNNNNO3Aڶ鳡E~")R*HP	p2u3ZL&cv^L=::Sgˊ阁
"GmM
08+18[4u@ʲ 9>ABۇԻIJ"Q &FVm	)C)$ 8mR%KThјI;_[`(p4q༂;F`AiHkShm p9 v :0b&:LV
+Nli)M3me%%b*Tx@yp@';ܘ\Hl#!GNƓ854ta-4wd`% i:p=\EirTӐb]RJJ?X^Ҕ
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+R
+t_ԯQnKAitkc3eYme.!HiaNkʀ$ur2x*-$ڵAɈq-ԂJ #Ƴj7&3	iw+qѻi*!# 	;~Jo."jl91B
+?
+#O8
+^P!.4P"%JK~wjpj
@gOE(8P
yL@2<)CIGX䔤IyfCHo$D֋2ot+ޞ$-	<uZP|-mLuvsÏKKSejpN(_[WlkGƇ!<46n/P!pIiAk/\5nCsKIZa(#)XN1ˏQťԦ4ۨp	VRRRRRRRRRRR!J	Q@!_elqjKL?׼_W@ݯ+!_e7jkmf3izZRuyCxPu}ݯ+q<[qdd88}BV  j:܈q`g|DGk
+)_W[e8%5-i[B82NM}ݯ++ZHRI#%Gʼ I%)$#l`BnTtOJC
,IVIҕ}-*@H2F*%RjԸ- D9ŒZ]>EWOQh(((((((((((((((("ܯ6Jeo%:q*OO%ՕҐkΎ[
+,X?|Tjkd\JP#@id%Hi #Ȝ<>9]wGg-E:;?o(*c_0*$MmՃc}N[
+ݲn
K\wI%'\Y("vtV`r;hl}BJ/'Ϧ(dcOtvtPS`Z4\#8#g5w
+.ҤS dj$/EZtvtS*jX# xgYd j z Gg-E5{[g=ifϻV
+8ŒNR`9*|!(g;@~9)q*-)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)Aۉ
+B|lkݸ%<OǢ
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/thumbnail_tabs.jpg 1.5.6.src/docs/nl/images/thumbnail_tabs.jpg
--- 1.4.26.src/docs/nl/images/thumbnail_tabs.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/thumbnail_tabs.jpg	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,180 @@
+ JFIF   ` `   LEAD Technologies Inc. V1.01   			













































+
+

+

















































          	
+       	
+   } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz  w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz t    ? I1 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ?Fy==Oy < c xf1 3@ ??h 4 y < c xf1 3@ ??h 4 y < c xf1 3@ ??h  : e  u{+H+"ױ1Ghh
+C n8xсV"nm1i0 O xضxy% /hŷ:_HYVԀWjF9=?i}wzuڻCp$qyH~P.>n45+em$ ( <(0Fv$}&Zt*YY,Kq+$5rRIXCA1|w:
+Kw&!X#4U ={U7a1}	3(Y"F,7| KkwkMMx`̆7B{&
+:SVMF(7<ϳBU$~+E=HԶ[+)(D6y b'c5T\v֨M&( @
+9{ǧۼXفaeS/VReSE64[3;9^E\eq1o>=֨dp3vnS׹߁9|= gƶ-(
+v!p/38cGUe  O( rh=[;;^^EzeF}:5wcku(Pm)q3v$)+H\$c}=r/A= @;  /  ^ vn*xwzw9Weq tr 
m ]}o /N +o7G*/  V vnU}w? trim ]b 
vnv_p<m Wep ÿ
+ӿ ]}ÿӿ
+ ʻ/. 7 h\dd~?G,{/.95R-坵Á
4)# =2t P@ : e WNQ"ūOB.QQ-J
QcU1$U޹#żYp6c>JvݮI"!9%Xv#qL
-^μ(+ ۻc9<M4ebwPBI$a{P6JڤLMJDý ;2@n
MGfl.H0<P$~gqJxS7;s揩ZO[SEH!CyaKm3ߚqlj|hpx!R\9<zyXX^ϧ9y{ _$3>[CVE
+VZՎBUՏhHpp~Eh˖-сmۙ=,rc*:9M	q1Oa\2&'nU
U\==xKM@5Iu;p"7<_QHᵹin%d4JVop}lJP  e B cW ]@WshsH P@ P0mkDOVR 
 OE#v?KyIP@ >OS Pߴo# ;Ư_@h$Gṽ ? ^Wgܤ	1E99޴Z4=}--rG?P޶>[VWU"K,L:ģqpW$ UM#Nqi$mrc{7ZPi !$k *ah?kYih?!E4rޜ秾1Y
`۝ۆAo^3[$,|Oyb`Z]P2)/1\0]7+
+ 9ӻ؅h3ov,f$G*ᶲ; NqB:4iȍ<wj,,+{We*7l͐20'r\l͂i*:偰T`1^U㡓џ"k:x@x&2]vܓg<kjţ.?t!,[ }Ann:/Kw	GD1-$%ޗw}gM,d
$;pa@ =/ f4  ( "Ư `%3bf(8=k3*s@i\P1٠4" fI3"JM #j3L[
' sG.B0bp)\\ĔOE#v?KyAP@ >OS P~n#l G`ѬYT_EGsmJM
4h)*O̟z
]Kv?z;z7#ifna!XqPq9?rv\sȚ+gf iYY	nFe*|n612C,S$`)trpo1qdJM4>і7pW#fvHj>&5SRym
+U@=]37Dk{;KԳ
+dGo8*z?jnu:zqmsX[.dt*@ ^̖߳Gnu^=0yk	d^YLn3_0<kT'tu:~}cuvހ	c dte
K^խx;rpO c
Wm39#-jOgZoy9g6w*wn$m4YwC0:J󤭩GB5{
+F<ʻʾߛ߭n;#Zt_]<ut%w( Eƀ@ q X } rY#R!G998JnIV_OsHc-/> 1ꀳpZ.4a~⋁ps3R9]>w [YQR	wXSeLEV8csQ~ʑe H9<{V|ñ$FWz.pIQ۰97lOCJML	;@>_R8 ~nlÚe9ݲcE|~lnO4FǶǶ=Z#EgG*:
+ (}@<\h1ڤ|ە+ilxշK1@c\1?w+B
+|țf2ʣ:։+-z.kcm6J$Y2dc>VzWYDcrFA#tݓTswقE*>Fl}Td2qץnIKcZye+$X`2襆 tJ 4R]N;q#`ǡV΢^mw\BH& m$PoȻiͥkvq!,CrW@'޺K@#X¡N!=Ą |@$XHӖR7+3':cr{5wRַՠA9w c,OFџc5JWA~x_6G{qs}}j0{$Q~6Jz$33vkL{L#qުJt5.tA۱X7(9SSNkK-&%z"
+ (~1P@/5,>HPЏߍ`fx~1WX[RKP,b]Fe[^:+URV(Eaʐr֒V2"U__Cbluj19\˱_5o$
+7`Rsxb#ο*DGFV-]]mbW`%	jR}
b8 %<q U{4|pM2Dz%ZM$rKC>?4_!sU'h8=qN	+[im'4<wg s嬛Qٳj@k7(B'Y6x]F +oE^豱=)*_hP ȱ. Ib( 'ot  ( h)-Ŕ#TL +ι
O򨻘gln?yimM%kʹF0pX99銩OMAu=)%o"I,/	'V
+Yq
sr+U7KtdM3/3dJj{ k˜w:: KvTVX*YQPyk¸5sM,'^9zY{vw9mLL[X
q=HB
yDR;7rQ'9N|f2C@=Ɵ^I6īX %1$(۴9gP9\}6b<XT71Ah;6 =f~!jS+9R[+JlQ0.H{kHBG4ۇw?gt,R}hFhW[GUk:N qȩ#//"KiXR@#&jA@ =/ f4  ( "Ư `%>R9>b%#3өf*3E:Gq!R2NH)u]*\#MQsvb99Rw^z
+kRl^r=Wy9zC=JXG6$4"fZ v#$rA?ZO@jQasf;IU1'~?H#+h䌜mM6)jp_%kpJPwZ5cSD&ro3*NAYzeE%ң
+'S3#-BϮ6r{5ةҢ@R]^2Q{4 ,UaP@ >OS P%F+L
sқ~hyb/|Ge *<>
w'Кݞ9I-=O⾧oorG0ܪ)f#$d^tҕNDmh[6'3cp8SW*ɥ3FFG,U`pzry89=
ODp~`8^*~ٔɣ=KqMY882A$
+WRa)v;ճ2\cNjv2!7m̷kaBA9v{
+6"eGRA-{P/V&ޯ*
ExpGiBO+6fwo%\ s-bh+ZQaE:N@뻏eޣ>Y
u6y	[dIHQ2Y
+@P3N4\Jÿhؐ Iȸ@@cI'v-z']COXGڛQ)vW݌ysG4岹lHP@n ٍ 2
+ !ȱ . Ie۽HpCwۏڸ2dC9UN{ #+ؔ[͈+`fƚ
=miau1ފ ޝqHX`~`6nw*fդHB/P7ؑ-ey /O_TIOpy@ny?%&r T`HnGv1h^]]0?ި.V5lK?ؘeMfjȌR@;@O!l	/D(
+Dڹ_NZɏc&[~b2
+@<ve*~R:cֵ49˦PO+w>{ "Ƒ `%MN
+ (}@< %?(E}\קL2[ñb?12`G 9uZh^s7}[]2ighbI  8Hru6yD 1y]Ke0D8%/q]eQ
+Yfx@.ׇ9;<e}KZ17ou
b7;"DE\.|>\z(jr֨OWV;T[{hlH ( ZDaE?aWiPA\un2yοtrY\KWٚ9.T	2q$FsG;x̎gm,H6'=9@p:bz7+kt ߸O<һbM9bb*}:֎\qv~'ZBQCj2[̠H`wmn:daisDşh,fwIP3jRg_<zq\f⍣jVT[[קFWc$ڭʷϖ)SnJ4[zX   e B cW ]@[qcєcs|Տ=湜Ec![qqX4KV.xrDt,x>VW)ҍ
cH9+=~/ӊ|9NRx;FHJNܨb t
E%l]xzt!p1Os[8خ[gip M?%Jv"O!ʍgl:m&C88	ݑjLN./
+=g8;)b^`%C89;;x!,_*݄ t>Vgpydml
`[3rM$PB@fXwHJv4_xfشEF#hy+> ȱ. Ib;
+ (  2
+ ?y_V5~)G
+'#'rk3<i3cr dKxU$]/cG*ZArϮ&rK@N||_|.@\*~Ty'v2+ϝt/[|G>A4L
+|f݌g9u9BݏEѼA>yV**1V'nF@ݓ=J!Njq8=Ϗ
+H$GLס(܄F 8[N?>}|ֹgd`edG>WRc?Sf1M  qP\Ke4H$gV6O6EQI9u#~/
I,R!K/E3ǮkNG}m8=caW=Fqz]^UpK{hVh@r9{oh`.iLcpY5[&CҸ\,>km9( Eƀ@ q X } Q yM N=8r:0ei^Us60@ڨ9s1U=֪e\~o^1Na$gRyXd~sY	@ݛ>/1&Ky` ʩ
?#Yʐމ21GPyͮf6P
+"r	nX _4	$i>+<ϡ,gng%<2oןaRLn?	ZÀT$> WRP&)w=:2G    zֶ(aGonב-L( gdh6JVL\qP6U%Wpq*UG*P@ >OS P~c:-#<~h䳑8+^e6	fPHVaN vy~k76;}jv_0
+C*H5ڲ|+obRRaȎ%POFW'޵tTdݕ-b2ITncPHcA@ן΢cI;ŦV6|HpH!F$n87`j.eQ zް-"~)/*e1BqxNν=IX q c s8}O%Ķlq DB9ʌ!ux⛍qR9DF}HZ1c1!!Ga9Yw=wZjbA#^qv
]h.Ӽ9FuTW; #pE@ t[¼iVe(mUSi躅 ̟3#'8iTS^5}o]A@ =/ f4  ( "Ư `%< j+G7=F 8| y؜jۥWx/Z{FjBW!QRњ*7Rm"
+s/]V6Epz+Hh*riOr QUM-)]h7+&:T8Kc*{>x 
+c
P}kuYZ*ptr.֯De$;Z{G&*3?0GRNDOhS9;9SU19}wd.yC!Z)r{+#f:`~A?Z'
:WFfL!y|>깎e#ۇA` qUg= cH ][v P@ : e +,JF\ϕ_4VNOS*p 1v
+!LU)X{xq) 2 gsִR=w/.dŏ2|*@2_?.BحYGFVǬh2!hŴ*V9?*rj&Oo
ڃ'd@.s/*}FO"сˇԋ3C+ \ᕑA1\jkfVï|y(# 2E@wg/N8s%\n/>d;l|5m>T[xylAхkζ	E,H(ݽGsjj%lMʮMq*BAlQ52 RxbaJ,<޼=7H`pȤ34abW RQG"*榱gge.!#X]#&8#'a#P@n ٍ 2
+ !ȱ . IeÕ&#S.IJghJd\sq ֢*OcQa+Qa($j̹qW\v,~Ybyv?ݮp̫EV!/EGDo 雬M:?e+3_kՊTfZG.%ؑӥvm
+m- qywcDRC|Чe
+rBP葝't#J?FjVh|= cH ]^睅  P?΀@ xOo$
ƥF7r
+0o>z¯_0AqҼݘv`zjѤKVAo^Ԭe-.xqxǭrd6@T!AIoT6H-$bF+*I${l_L4J#Fsڼz^ޮNMj"@ Qj&{YF<f#,\tIviH!x
+}?J[j&Su'gY Ta;$:ufBuOlc9]M/o
L&U?xFJrz;]cNa" 6Y0 wl);n4Kȥ&*0U+8sARj\R[Mf&EӰd:ķpH* *{RjJ ր}]c
+ (~1P@*^ItE%UP;H z=:Wy$?
+O*.tҋ{(\].(\\;`n *,@=vGN2()IY>?e5[$q?M
}\fbd-JId`-jGb Z
+ (}@)[p=i<<r(elFA!e=U`A i=y|{apI~ ] >`TrGW܅b)x2im8R~, I$ 945$RMwKvCIi
qXb;ԈU!lʽ`p3D7.תE|]$ꓽ;;z>
+Q$6˩ޤ 1
+kf @Z
+E^[w[uŤI=/tr;gF?
M<k2qD|/̄G<[IIYk4^ĵ\k~[]WN mqG}ծ7^7;^\}ٮwOsoyo~}u>}Eu֟t}AovBɫ38@5r_ .QqRi٤ӲviuOѧ߸VWWkk-nt@m-vnQ@<QdݤZVOP~JZ7z^ޫ_Mv.x&K41E-41 H2 	"G%ʝJ;f[)Eƒv^{mWr¿<ksyMj fFK*,@m.kj]{v3R<~^k v;-][ +e >PuQ_r+c>hV;RYe	sf; *ђqM%*W敾[ooK/?u&M7oMO5ܩ7wJwy,#/w+e@l <uG$t6T]biF\IK]F}Im\I} TҚ;-1298U{jj&{0vz=OMm'ٵs
t@ kjq?}8S^E2Lٮ.M1 vm$ h   e  P}ڄ<+Q
~AqK AYGW܉e"*O
 jG$}9c}Ń>m2X5kW:_P	`W#I9B1inM-m[jc${&n[㯦Ϋp5MH$2Rgrj)+YY&Y4ߓOWj[[6kɴתk%mgrY9r)B6n1JZGD۽o@WqWV&vkt|-jIpel{L -[,/8KJggc&RmnNuuiu1Hd 	%k򴓲ݷt
+1k)4}K-̳)mjEvfy,gr㨪k}mYkbT\UӖMnK;#6KKʟfmnOU<~$'#J0?vk;a$%{w4xR]eI"c.$H5R22irEMvKDoTMťuk/%I-
+F<HHMEєYo`G Ah,UՕiN>4]}GǃM i  gյ{PI䞔"ڊKz-tEQVZ6[]ե)K[ݮ,lP,FHK
+09FM1M$VWwZQ5'e[YYV鸳x+׋K8mjg%P,&HK
+0#͵NWwZ](	9$VNZZ.MͿT 7_2 2H *r-32My{qD$4rGW܅G{VXP@ >OS P@ cx[.w=ƹsL2(2Hw3z2P	KDW9_\F"Vcd-@C(2*2gyW38KsNYԔnR<8ܔi}$)֎bRrt?Q<Yy~d-
kixj6 mio޽'2={^7MZvMU\s:>dՓV[ZeB],i&jww/uZZ\M,1wLFmˬrJ,cҝAsS4ְmrI:0\p\.uaۊ|_uRչ)ڏZEKw
]CiFc{tnt4ѿat tYFMʬj{MEtSZ^QW5(>i+\1QXCsZo-"/eh(627Ȫ
{G;rEr_ȹ(Q\rPoqjI'fJxF{ڴۋ[[9a*ȯ{9i&U@as3}((K^J*jS{86OIY5	;o&Wܪ<M{җ*tgH ,r.b)n]1Ohd2<r3.)rrAB;N-4W-F	9_2ȣdP9ɥ896Ӽdmڛ44X6$Z;fhQ%x"!ppgN?4ImceQ7'*|n\W\yam|.n	R[E\>(j}Zi\
쓘PϽLhGڐ!XiR ~dnh9Bn~QmۜjF*ZBRmk6ZVm/BR|ӟ<oSr_p[Ts<!o"Ipsn2ʆѤW*HEn{ΛK[&߼V!I5)7$,QW-N4rկt{{X1<yL.n])R$aei%
+Q^a:U'%˛Kn+qZqqaR:{J\\]
5KZ)浹HoH|Af-Rˉ4*DNM/JMߖy')>vWY[0+Wg9.k(5JVn*
+ ( Eƀ@  P@o[Qru	aK(u;`Ksy^k:m%Rm>S uOT-eI-|{vqoqeOzSQ37}_i;])[MRfMv3#A)6k=@VYUZR!)S)E[ਦ%Kqj2USH'}؝GλOOo
	&oX/*+<$&5C+ϑ)Ms^EvCVrQYE%-#N2M_х#QW*c&nt[紻{hKx3q,Qee:$HP"6USPMӍ9SvWq˞n2:Ufz3sg9Bmkښ1TZq|"}qi\
+g=ڧ2NfTF&dR$l~4mGjN-5~X8Pn(3sZi>um''nn}f;y!nu-&	fKp\F'I9HcpR;
+JVՍE4J݊nIΜvNvNMArTjۼ\'(No裏a.qۋ?bQe)E+F`bm߼ 4+0{umgiJ;~iʲEƜ(Ek= 
4tRLn%{22J^#Ws(`EIRZZTrs|Ҕg̥"׾ѵK9JKV+Z%
+QδcR
+z
[J4!6df.]H|[6>f)P%kV[.]ycEb	J|U%Njꤡu\Ru$7Ԛy\i}Ե-:MW{ŸH1rB.f201ēJd;c_O~2
+WmʜTՕ7+wFJ.)h);_Hws$:wy52s%īS <[{WH2FJ2=֥/YՊZj%nJ-8^;k>nKF$v֏VhL3=S^7IvzE(>"!IYT ҖI-W88זg.kO^9G.1]Ez0*Rn( 
+ (}@
+ ( 9xRj\^]\"UoV3aP#sy۽}#ݶeގ"98.$նzsik-sFM;
+|єRd*O9
+qpQms.^2RJ6|nխ.M`cb`9a9rSd77TktFW{7ent}_^<WK$][1s@ʆ Ar	qP\׼Ta)K\fVkm[onu#^Τ+z^K#Vqrjh#mu g"L W@Q)7:TҫQSRWoͭ.Z;ӧ*uNމ٤:i<O@K-if5*H
+Dx
+X MՔVm/uOKVޖQ/{>lu6
Ŧ.ɉ-#3eUE<o5m$F~J5nVRO[F5_eeqRD,cnuNac  )[Nϛ٤֣/{Mҏ\']ߵ۩4'--w1n".R$0 r)GﶿŷԧE|WKi۽ ( 
+ ( Eƀ@  P@ axRbCI$:h	U#e@NYA!}S%mdI$m{&ݣ뢊$VмUkGr$NWD,1p+MV{(rqwkk4+>wJϞiou5xk襁[m{"(o-f{i XdBCA\
+̙
+A
Um]TedH֎͸9%wݥ[9ͬwos[po<+)DrTچBK
+T y8\cʵiRegrBIukMukj}5.^0ŭw>\1wJRs(FRvݫ_gKri+{贿zk;ǖ^)o%h,nTky|6uF,#
+x&U;p.T.7k'rq8 ~P{G"#Vqrjh#mu g"L W@Q)7:TҫQSRWoͭ.ZKTwWNUdI=txH&[8;kU`&%<)&ی_G($V-WQ+-f5F_}}vkWSj1ArXT!]r\+ 4ߺ^/۳}Uں]^Yn7 ;hdEYXeYXXAE6[Mhѧ愚jw]ؖ
+ ( 
+ |}( 
+ ( ^\,.Vp@n#hn+=	^7ph78_U{)IK8MI;Vnҩ#.-5=5o6$	4amզnKEH|%Y1ϖ{b$tc{[Vn)JҎTB/MuJmoG~6M 3=xg٫	ȯy#`/ĞL-pDսj~VR.+/&iMܪNMiR~Ԭ|kꝗ*i/v**<&YbPY/, 5dO2YevY\#^I`ĜӔ(SJ۔c%ndm5iK쪕5`cm4o
>s^Mw&E~촕ePVL([1Q4K[ѭ$\1mͬiYODW"ԧJ7KE+kʭ]]Ǖ&ޜۓ[$ӭ-@.Q$&Mhg{o1Rk{AfdչBt,]9b8]rzޟƺT:fH[[?uj-u[{[[*+Am|׾7rGQ#M!U%Z)4bub,wnIm)&i}wڻnk^eG^\ֵoK;إڴq[\G-R̡"HYf;(S*U*4vck5qNqi)4➴*qjܓ;5&?
+yni	4"Ӗa.2c"SmJҧ=1kFQvI.^k%gIq%Oe,<(-I9s+\Dܙ@  P@ =/ f4  ( 
+ (Sźk!bKCr"%w2BI:59qm]46j[Yg	җRfV߅~s-\_ꓛfVQ"@gq.Uî@IQIZ$ݗ/ԣ{|Wb:qݦwn{kx7;RT9Qש(
)vtkV@
<.nD.U;R#~Dw)6QpiH(Rsms飋)&RM.y?i\jd5+Ƽ-5;!3!U\,M$_wV^6ߚi)oxMU}*TӞhhIkJ[6izwT5/Оo')I
+gcԢl;idZjҩF25%s(5t'uR|Ӕ *=9+>W.gٹEXоǡbj/e|<<y^mݦsjcx424	S7JIU)(z9+Au		ڢ:[n+߿vn
}:OF+HMЊi*ʡ֭t;HQbn_7Z߾i$qnmg{J|ͤvk8E˽NnVוZ*M9Uӷ'I[6Z>\HL4v*cr
4{ɫsR+.XsrFq^?yt*uͪ~Wѩ]ڶP e"8͜z7d}I4Y]3Xyy53:VxtWZە>kZ*g
+Wj%m{K{?iVO8<ͻ7jvϷ876=Mtԟ{ic5{' I( 
+ (  2
+ ( 
+ ( 
+:zU׳1F@E,BTg3Rm/2rV?Fk+xMI]voO(]O=.杭7}j'mkik?\z.TwM>C]Q0V}v(̀=kEs4ҺWJe.דk]7}:! ʱG42#$Ҭ4*a/ʬFȊAvPF_#\MrO[ök[&MA]{:;+[TMr٧eK3t@c Ry3 H
2M_k_x)'jg  P@  P@n ٍ 2
+ ( 
+ ( <~iܒ	i؛bλfA%
+IPpѥ)rSo;)wkM{p״9m
ͺ\@F&2+v #S-RMI uu%MrOE$ߎuЯwm>C3h]IFKyDkVn!UYR'kU&~WnT۳ڥ%&wWIuiJ-4k]Uíy.PhRhU+1pWwI{iguj/7z=#
+ ( 
+ ( 
+ |}( 
+ ( 
+ t{
Wa-wmޥwm7Mmb]c֓YڸkF3n[}[
!X>| Nr	%L9e&ml㶞V9MFկcw2Jtީy08/,z\5[9|s6`
+grH.WtOvwm[nӱi5(ͻrūi_KE]+> 󭄖RhnN\819͟@j%UU^ʒu9WDFnͺ|{ך=vF-p@\ QJ<*rUd
+
J2nqwmK{l P@  P@ =/ f4  ( 
+ ( 
+ K6q]ryg0%ӣ~X,ٍĩuQSt8GQbl79E+%I误	uݥĚ"!h!<U[-P[sp.w˚nWemr-s)Sn;/gyiթs[|:k{TqnǸ320f]7BQJSiM]vJ9dȚ/m7ano[O<2릂1 
eTT˫#zjۻѿ58ge%ۗh4m9kZ4
+ ( 
+ ( 
+ |}( 
+ ( Z{xEu+>
+pѢmb]X.\B,I`IUDn)6v]oI{&յNzi~[[Jǉm-̷rE<E a"̳U
+$[C$!#i*edJ+T**RNg( '	{Tt撓QW浙CzoX+D%*07]۰URxU$ZՏ%%tݝewW0/kIi̢ڲI4mf-|5%q6ȊKn	(83PIV=ӗ"vZJ/Uk;mmhRm-]|qBR !
|0_}C0 cҀb3QYrs=g8]I/Z׾ZN)$ѳ_A2g 
m&b
+V$$"좓mkZhVwhi쭻\.`δ[-En"by"KYd䍭@X[c
+j^O49]Zk.hÖ粝ӒIk%RTյMi_F73.jHlL(Jyk9ʾ\m{=9\r+-ӵR岖]	IzS_');5vIEyT-. 2?ʶƟh{M̛#}!rh)F{yiʜ(-QwN^|IluPNv[E>kP@  P@ =/ f4  ( 
+ (ܒntǸ'qAqIn{v[&oA_][+QYZk1Chwp|PkiM;ql ga5(((]ɸV'ʢ>kF.Af'?3vJ<ҋr-zFu<Am%Ķf\OnawYL22|2ʌ!d ZM{OMIvnͫh&fmJ*'m֓E$~${,m02q,	o)ڬE+Uf\%>d)Gʚvvm'%ڎ^MUںM{kpxFQ,\xbH^kx   vTe6YQWSi^Խ72yZ7IoEɯlbF(SG-sIvi)']WjJJrhLZo}/ZRfs.K-![Y-bDiC=2<mJgy7=9I5{G(ZaϤU?iu4k;jEߕVeie͞}usd^J$Mmk:HyI:s-4YG)	$ҊvmEG+ZqRvSRJ)oF\mt4f^EK]txnd
oEorQ<IMo[䢢˒oY$BJpG<ͷGEmv4J=^T$Uln]	*]ѧWN۫RVriE_jw4j P@  P?΀@  P@ s%YqqkyP1L\E,-OW
+kJ3M.ikx+M{ы'de}SJ鴚kGkK_&m tj(\%ս\ƲgSGkqPC6L⦟ٓVrvmuۙ.m.
{Demd:
0Z(le̦
+ݤR	J6ewI%yd$ӍײIFuMwY);EY,_`l9̴uZ	wG6K"1E߹UTmji'x"նadkJ4^dڴykS6u,7WQcyj0¨
+Gf.XRWSOT jP` -AJ*niNwI+^%YqqkyP1L\E,-OW
+tKm_ٕӲiutM5n/ݓNdBnĈ"vRdve# ȥ9mWgYVz5vIc[+&t,mYYԮ%c[
+AVʆ52kb~V\flV[=ei%fIrK^wk)}V%7Wmtgey<C˖B5#ʇ+qѲ={[қrI;5Ry[[7~֩n/%n
+ ( 
+ (~1P@  P@om弖$QK	U=WP뜩*
D̜nggVktӳ*/Y;kgw9M7֖vN{,[{}=Y73$33I$Gw,fc+s%t.I8WdVK6WNq{md'[wݤ֧|/V)`"Kx'vTHh
$`U \PP;GݹIɷ窊edZvTUl )>?gOƺJ,ҀXuX=٭Fز9DWAöQڍqWܥ)7?}IK55VF-F*ъPJ*ejwNZ*lY~^{n}ֽY-eK{|Y(prQISkH&7Q)=2I+'y=nlI6KU=W|ls%X Ms~՚4O=V_M]N	eds^O	*yb/.#h,/9yY2+}6ݚŧ\'XPq|<Qce)rߪi&J䭤}ot'M>Ok˳&Iů$"/ّ|XKe!FDbIJ*E6_irnj1W)qKJzw)=ڳ<.fRDx1gRm/֏lT-J%TJOE4⮔Ӌ䕓%N*E-Kd+崓Qraco
,h2I
+y'y'9>fދhdDt@mn6o͗*F P@  P?΀@  P@  P@  P@  P@  P@ =/ f4  ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (  2
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ {t_h P@  P@  P@  P@  P@  P@ : e  P@  P@  P@  P@  P@  O( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 'ot  ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (~1P@  P@  P@  P@  P@  P@ >OS P@  P@  P@  P@  P@  Pۢ?c@
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ |}( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( Eƀ@  P@  P@  P@  P@  P@  >}OP@  P@  P@  P@  P@  P@n ٍ 2
+ ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ (}@
+ ( 
+ ( 
+ ( 
+ ( 
+ (   e  P@  P@  P@  P@  P@  P?΀@  P@  P@  P@  P@  P@ =/ f4  ( 
+ ( 
+ ( 
+ ( 
+ ( 
+ ( ]q3.$7fr3o&'q hrx}~ 4{9vW<{a 	 ?C=~+Þ= 0 D  ~n?]a o 7fg.ߊ 0?7?ߛ3Gosǿ? ˷9MO _&'q hrx}~ 4{9vW<{a 	 ?C=~+Þ= 0 D  ~n?]a o 7fg.ߊ 0?7?ߛ3Gosǿ? ˷9MO _&'q hrxLrN̽2-AKK{}̺~OU g {1K}̼A 	V = _i  Qa̼DRxHKnd{fj{/O,JԥK[k!W˝syhPO$t\P%_)虽 x~M Yp?& h7 E\Si5IS˝CV"AըIKV?7?ߛ3O˷\"eTF1~y`d`̃}~ 4~+Þ= 0 D  ~n?]a <.-X$!X8TD<DǦFp@ JA  D  ~n??g.ߊ 0̞/i, (ϕ8ڥ0yȃ' O<{d? _&'q hrxvj%
+?,!">de83RT_x&'q i9vW<{a 	 ?C=~+Þ= 0 D  ~n?]a o 7fg.ߊ 0?7?ߛ3Gosǿ? ˷9MO _&'q hrx}~ 4{9vW<{gaP~qmİ9axb [n{dj[;Y尿ƕӗNEKkӦ'׎=F<ty#b?cqIIY7[=ovo5 E8V(v%NP9>dI5t糧y6w[_"'r@&p-O,zi^ҔzEnV=4O{}]ֵ뾶ۮݬ0됛wc M6]߶Bi&}s".,X%R@d	 04kNkt1/31F9sz6pphmGFw{z$ީ;on%q}Xp18M;E
[Ik~z[hao06`۷#896m'Mꓷn1{V,+o1M¶1?tI򶯵߰$ںZ㭴[o&v7q3s[um+:
bR'm:ڧ3<\$juyYnQ=A,ˍi=h8<N'ڶuzٗVg}Hn6Q㚗-bf֖i[_ɍG[{~}nQEo6Ϝm\g'<bi蚽Nbiv]Z
.@70 l#d:py	jfi E/*:Iu{	k :HHpLwK20qOlqJz {kE:_ݨܟ-GKut|ӫ
zەZ褐a@1V= 4 
+룳9t8EWy&JGsĖV]l jxdqDd~Vv^ 2!S`1$ݸ-[ەlr\2ik-m^jM;8j c|+reqᇒ)d'"FdHolv8r;srߥ{6vQ6[oo_L -zZ\
ݻ,Q
1+SmۥM߯vIshf(dG2I
+}G*GL`uqikOڲMj]r'zGo=KDSy8% R I
+rTK&_ﶶb{tM/4TCC{{T JoxBizM"p߀r1b}~rQ\ϕvrF7V)nc;FwF% M)#?&m6
[f"nl
+Q 67~H[JREE)SIFy x
+9RNmm@KE'wѽvMjcydVB|Pcu1A"=VDiv{X4WoDKɣܵ<xc$$8<TBJj]|t(Y;mK3|Ѐ(GJ%t6]"AP};Sk#	-~	_n_,lLs MA^3YN*OXkY_ZIŸu{;۪}եo5{OVSYTjSXWY	Rzugfޭ_UTtOz|7v^zϾ{Kg#4jތcتIeT}ATݩJ\KjE9jN׌_l]O}n*ɥ!dț(!z >_Aڤ)ŭK RiEm.m]ůȒi[K)\ "30uqo>%I6[
+yU9{[e#0`oi8a`N0p0d
+{ө5kv-8C[uW6i)]-&ͷ橜_עr+\rQWӕ˛B+k6ݒݣdx<35ÎKT Iqe.e狎J+}uǑ6w/{m%G`2y,fk$ `P
+.:( ׹M<h},W[]ԅݭchuM돼
+c28ޤ֍/ h<֧gy_ѵkkh,PIU8PwdMڥ7-;/[?&xUײoK&'kՑXL`\r,n$s c8QQNY'g&w4G9FNo$쿚km]UۖnKyR	$e2#v 0I^AҜZVnܚ<cMgIr+U'լy3.8V`b\ઐG D"Ҧ&55*5zZxp,rjBmq!pܱ{hۓW{UN|;++ۦMn}=-"MCDU0)^-Iջwv^)MFj<ݚݷmg] Wfi?6jOkO_Rm3MֵlQY,ON
+$A,K 0a(y?
+շMԗʌ! o*5 .kmӷSAG7Mod!~ksD.O1>%G[oduٜz!٩}<u2ĿWyk;.d{G]\#ݬ#Iǖ)i*^!~JGZZ%ke}TrP#UNc \ RWe?]NIOklt9ln"kĮ  P=1\H_.&V|wIZkfѼk[)ze41署 U^~fi&S4PȄmYiQE2xdAZoM{Fm[KMW/h/KrV$Y$;ɍNB r{'&zynmۯErk+vMDmث@>Ѕ@-a8}ȗe#\9HP.a#+n`.XMa8IfnַgIE[EshJ)hJ)_ץib{e ҫc[3%P- ٱy$6rЫ;#+]_U=ߠMkM5|MuqprMir 7L X rvrmGh~mI~]tmCmiZZA^S"_yfAe_(@8:qF}+7shM.FQw۵Tgz9ΗÒZo%4<[X@_rqߗF u~ܨ[91E ̏p,bzNI?STQ[-6ܞf #d9ڣTu,ř1PVENN=Yz  X yb,P <@(  X yb,P <@(  XM-ޕfIù=Ҳ5'vh⬍MH T(% G=}C/ T{(j,q1@OkHCb%'-|8u o E)/:
+ :]NIObyb ұ@!  6xQ劲CZ 4U 6T/X$ұ@!  6xQ劲CZ 4U 6T/X$<@(  X yb,P 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/user_folder_link.gif 1.5.6.src/docs/nl/images/user_folder_link.gif
--- 1.4.26.src/docs/nl/images/user_folder_link.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/user_folder_link.gif	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,35 @@
+GIF89a> w  !     ,    >             ¥     J  R   _n 'X *o&y ' & 0c 8x E E PR K O O ] d o r |      65a	~BG,TFzPZ\x'((&6`#c&x&} $#*Dw+SU0_(/$*3328@G7\q0e2=ENATr>`t:n:q7=@=;B J?@BBvGL  K QM IL JKLCKRMP JOZDUkKgIqKvM~MOLLOLO SP RW\RYhHX^;Y\_^ck_kZ|eiMdqc{b_jlnlptitlxrirpDswzszyOwzmsxtrvsz  O  s~ R RyhɃԇ8y<tГJrɓܚƝO  ۫٭~ Sʱ۵ִỄ =NR&cʹƂƣPsrΨRۻϪ֭SཆҬ?B׮H{ܱ<<Ql4*&1𞡥}          (*\0ᘇ#JHŋ3jȱǏ CIɓ(S\!]͛8sɳϟ@
+JѣH*-ӧPJJիX.4ׯ`ʃYmhӪ]˶۷pʝK]˷߿FLae+^̸ǐ#Kv˘3k\ϠCM4˓S^
זM|mDx⡻˻L񿆓fͼsɰwM/ϳko.ݵuڶ->ξqN[V-? "lށ&5{E\V(aIji@a`]ب8`Y,0(48"<fv_r=)H7]h!+m3&\v`IcdhloiƙW1h"Y 
+<	h&袌h]#餔Vj饓ʩ馓B
V)`%&Zn	H2%HBE+x, F4ph If.fݺ+.>Ӂ6c9^,,4K
>+\.EnpQE l M6P"B6[oRE,Zm225vq.ŸKo@,8K/3NLo	,^
+lCθ3gTb, ܥ8+YF3h[46]_
+CBiq[7jmpc8P`-vZl6ǫ}63jZ_;,Nk1Ӂ4h
bٔ韀#;VJ|2w#: a̼92!3Cs35]N#^:
\K+Z׆'u7*/vn30Ӽ`-6r,g#j)C,QR4тuXao.Pt*^ǁJH++W$h0rեDuYOA7  }x56M7cQ	%FPW*\6n% CYjW-_DZnv53_u=kt" v48fKtCxE[MF7>h,Q
<\x$@0؁\1m|╫1<7H3,+cx35
HF,aѱ{"҄ՌH.}FI0 ׳a]}p/h`Nn:8.l@6dA	qoU7h@n)67|}gSJh@kHtXKtpf٧6`;)3$kQ>m'=wZgurZnJ/wY(O%jhXt-Bi1!4hֳ@w}UStƪVpu'8EC=C[ &̑[,OqSt 5MjJ[:Im(C*e3$5 ںU2PѢհOS#ݵ>iF@&Zz"@6`dѭ7pP]S8*xt4
  ӃЅhN,e:pS4|]_d	^>H{;O\\tNCc RySwKe-1\"&
+Ze%XXBUyBt^Ej.kFY5>'gEZKz	~<DYxفmXbOi$p
'mi*̀wÖ^4#k%cbh$윂Nm
+D4`c!н4i:@
յ%AEmw^bM(SMkO}_2tY܁ujF=݂J٣>.j/-|T<Oe7bh,Rq
]<"fW͛55g f40
+
#K-bZ/κ#Y}cL͜l|c| L_H.PB
+`%
,|p=qѫ3XcB0ě(MSWSZzq:J4(
+{hxﺀZ{Ŕ4oUTj}NJi7*;|UQ<
+k+҄GN \WZܫ7ID$U^­^#ǻpZꉦeMS6;e?R {$,y}e0H`Ȃ
+vhLZ$	֎FRj
yFC&2kQ}`5^ql@Dhw%J1HCv:&#VxDD9:xĦ'CiO1n=$1^h7'$
 |d5W6v/a+
Á٠.-ڢ.6s
2= )p" .1 81-Di~W|À,'5R<8=X%ղ@	c.Ұ7!hB脱c 88|1C`
+p"J 	0P4=7#H7:RT)1102*(㈖w/*
R[@z{a5`
+6 & 8+&]'#c#2hW)}-");B'X wƑwb'}

`
+jh߃{,y%lQoKkuKΨ!&B!tw̱$q0 
8r$x΁0!!q}&)Aђ6y!0'B7YH34YFIq;i$Y@(B	!t^iQL9d9QіLГ>v$hy ImI}9qzbU	oI'I2jxy{iٙ 		8yJR٘ɛ	ȨyYl2IIIymYĩa&ɜȉϙ1މ1GɞpiaZq៉qiXq#
+
+ٞjY
yСڡ
r៿")r٢hED(i>~0
+?꣟G
+@?Jh
Px\ڥ^`b:dZ]:hjlڦnpr:tZvzxz|ڧ~iq>{	0	{!jMz`
`c
H&P\:ZzJ|app
IpP@
+`Pa@
+FjpFx7:ZzؚںjJ~
+蚮 	0 3VɚJѭگ 
+ 	p		jѫ]R#耯G1 ";$[&˯&Q
+	{03 :%P<@'JL۴N+KpT2i{`
+#
_
E{8 r;sO{xz0iP0g b{
+<&6 5
+&йC0u ={~	N0Sb Tp5f-R/S a7ѹu`:< 
k%xd  [P
3Tѽ
+U3  3 ۾M[`˿{ګ00i0k0>lSPp8n"`/@ 6 [C 
+`u@8!M:lc?l
P
 
PDDlF\L|I\
B,\L| XZM],)R,) VfM;\Xj>V`aQ֋[l,+	A`Ȉ\x|&S l\l0(H/F/
+ʰ 6u	`# 7ɇ=Í\NVF| W]L OpԜ,LD<KLLkL|x,[l+װm<}NN
 0J.Ol˛k
	7}QAP@" x DM	rflX}YO,[YmV]e\ֻֻF|SM\ܿ 0ԹRz 0 0rܽ+L}\؇m==O͵vԃ}M[  rJmJk̾Իک 
 ۺ   C|U-3}6` 
+	@
3pƜ;Ki]qfMl
MW^ln
]} |0Qv[<<r	N\#ܾ^
Nݍ
&0A][2<ޭ<<,۳  = >D ! /S ݴҝh|30sZW}l\},
 nqu~.x},u^/Nmc6~[o3r+N
ۮ-JP P0Fp~.@@
+J:
+оZ~F 洌-¡kC 3oo,x΍[=}-^<]nM~ 
=loƊ߽l<Ъ.?mj\ޯ , p[6\c
D, XNfKf;ʳLz"`/!3@
m->΀qie^Q5M!nĈ"54Nο\'^I+8>Ȋ|ȩȐ^C28I	 =pt0
ؾtP$	7^_&O-TlYBl@0N\OVo O   epxxv%P  vM`B 2Bx$9zH-ur-#9#I@KV܅n%[4:#QP c4^TtS>ejPR]~VXe~e/ZkIc"BG D,]4eM2dʤfΝ=oFh	@N:ٯ$2Dk֪U\mnr]mpjGZmvmqkq&<{kmg-n_"
+=4f7|ǟ_~ieh!D(( LxD hP?eƈFĔ2>,#>CH2r>gƆ5Ò1G2ȮoJ
+	u!	!B$`2+&hERö hm6ȡ X(7C1N=="BV#$"QEP",Xa3llKpG3<5$TSOE5UUW"F	ޘ8#[	$E3CiA'2:-TE]UiZkW+ 	%\qCJᬻlbr3R$<E6ESgEtX8`&`F8afa8b'b/x`m'EzX6FaObez&(XZY(:}d|!hF:ifi:jn:kƚ;l&lF;mfm߆;n749^FIDFAe_^y}[oyzgp<r'r/<s7sǻ=tG'OG=ugAK}tTlWvϤUSL3\2G>ygy矇>z駧z>{{[G?}g}{+~|څ0vK,}1ś_@6Ё$8왯|`5AɏavD!LBЅ/ae8{8CЃa)D[6щO"(D=bC N]8F2ьgDcոF6эoc]7G%ǎwDκG>я$ 94ѐ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/usermgr_edit.png 1.5.6.src/docs/nl/images/usermgr_edit.png
--- 1.4.26.src/docs/nl/images/usermgr_edit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/usermgr_edit.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,55 @@
+PNG
+
+   
IHDR       #Θ   sRGB   gjIDATx^|չv ܭXEE@pb
BO-$Tz|h`G?/[#y ȁC %MRi	IpffϾ̞ٷdo{Ϭo<kٞ3g0ƾc}K.Gl    v!|5Rnk!=$}v  J`zcN@ 9c̸=Q}  N1Ig 3']vՒ1ь}`FgƵQډ2
+T c\l5jϊ)"M|'oy|bcߙyC1wcDg.VvA @ ($D{bb;wwƴo~4Kbb3Vvb @Rtw3}caas>Dm3Rn剗_>9q딄i\1ebQy=Y0sQVFe>ZM_>E-ݫhҼ%==[FGA @@z4[S2҆>xWӞw%}?"LdMd쁙xW^'_eZ'We*n-Y?ߥ%c5oʞ]/Eʿ5UC4c<:t *p+5|g|3;6mZtϚ"Vbj}1*֏\d&=cߛ]+zSn8Y/T:QFe 0%ew[SndNϱ?9mN5W߳gO.z94]ư>ۼZKb~юQg(.mXhԴCP @ #{n5=
.16e|^zۇ{woL7)qѷ ~#E?6,a?x_	?#dioGmxCn2|ꎵF- SIQeEj]?`*_ƑӞ۾=V+O;q.wVSZL/wZީ=赠7*O1-vl^Sk䣭Ulı2e7~)lG\mZ+Fo2os?mX09餕FV )Ө_'K)CSNe4_]&c^(o~zm{vP͠Q?_j3}L4C6W%w|Rj7.qO$FأG
   `F?wwElOƒƩԍp/Y)c5 Ϟ.e+~ںy-E|v W+e,4"   =` wM4#
@ @!<
@ @!<e$%  "9q @ 3yB5J jA Ⱥz	> eu˨P@ @ n^   ` d2*LmrL\ҕWq]"x@	XbG&SVў}i:ޞ^.rxU'Lx
+#`*GWOzf#2vh욇%1lzz[%1
߰*]=.Cx1~o+F^
0װ	;aݙ[YB:#23#OBp3YOMK?ZX_WƕCtOmuDn߳43`V[Y=MZ
+0T΄tB9ݱ-0<4Ӥ飫o?h
HLY^EǶSia}U֑7\D{m./RR(y+)Ԯ|C
+O>z*ED	:!es̮zhe,J&UpJJdâgANyeTi62)
!`Eu-.*CeuM[*ʱ=5d[Q<?aR2qUM,}	:>^|iXfs:}[[M2Z+Bun,cs:&d޼=S&p樧
oG'BL)eM|!G5NI"j-}t8C|.mP7eThe%T%d+qLb0>a*TqSٽ[;qѤiw`
+ev&Cw ox0o	>^G	Cl0  + V( ؆ d6]GA @
+ȺJ(  !MWQ Bs)+P醁|vzy!$ab@ @	@ֻ Đ 01	S
+$̉'@ D6!1̊g~@ b@`R㐄i_]08wm{^jգi  &`Mֹ^7D{-築~nny 6޾&wح{NRHڷ`yn
 +zKOe{甹;+xKKQ$)*kr,s/v`	Ҩq9cj^ӧ?T:HNb%@J+ys'VA03MX; `dDHƿ>m}l5rt鑪ޤޥ-'d쒑OmѨ8U0-cGT7>82N9gl~EL߯TaaD   Kfo˛aY1h~=YZS잔_6Pn̲t}l+5EЮ":Rb8Sre#_
ѿb0@[/<Z*NMQ򺽢rP<ar^1"$ MPOfҨ|N.M^ڤ)zZ?ccM,4r`\Bn}d5K>J+N|b8#eƫiRkV-z]TaqMW(6&`&wO~Uը9@,N:l;2GͧvݿuRw?U,gO9K7X:'nqbV
+w
2c|%󾋴\}bgPuQw|E	&`&,籟Put-] f#^\}ϫ#dSd}C~Y((Fz}&7rko=;^U:Ps2<gVKysNLZ׬A0u7gx-|*RY	CPZ[>\]ΠIF/MsA>y4}nhU!BO_:F)%C2wP'j(jNFaIsK+~`AD
~@	1G
+><fg2y+ug[kM
^3oe'Uy&>Xd^>!ŕ@~Ix%"POKa<iOˀhu?@bh=Q_GDa/۫- X%`>ejʁ  $ $a炕$F@ 3NT֝8D $L"|  % @"    bbF@@#pm>_9   B InFA @ ^ "   -o4	; p[YzwwzVd=s0c@| Х0Rֻ<	Ӷ*wʯvi̡KL3Y[8p*s[\
cCX#g   %`&յT72VFj( @0u7e5GGkYٳYsu۫i[ā/]EJi~D~VXSvftk-SIj[@lWL:6 pSYgFk<,pc{/gOORMl}ϲL)ř%[m銝ݥ[fW=@%_Wƕ%O~M
+O*MymT"h?ˆ*@סIS@ @	e=5z\il%߅>mm7-?z^E"%KW2OWV,fZ̠>lѽr 3?G.Wm[Uk'\qh_vSP^ c:Sm-G🏤;ٶ4x.%4JĤrX]Fyt/-'\<P`Z"A @	XuUoĺxsK=F|O)I-y||PmM5yExʖk`S#5A @ q	XuFgFJ=+y2Bz7`o\KV*"kw\genGۆ~)ZB>T=U"$^lKf.P%5h<U:=@ @KՙJS|N)ro>$uaݖeˀ?:@U/?\p2i =;JT˛>isCz7y\'?=3fm:-QC! HXxx@vlypݶEA @%al
+ G}: @<	`O
  ]N S]
Z2u]M ?Ӟ"'$L3G   G8i zήo-  ĉSq2
%p
?kG н^h@ bL c0  K ޽: Ę d=@a@ @d}uܵƥUҎ~Jo-2:z) :-.Ik1xm)󷟨;17Hy%U=;*;v 05Cn-%I-;X`ܝ}zC
z+Gz7_
}u$?ڔ׿4[G?|N2ITj5H6rF"5
xC^B%Q?7혼:0QLN"U,XSv&wXqBv|c	p])7ϝ=[[_5^>N:f

'?]O -ڝccִק풣=Ӷ4k5rt鑪ޤޥ-'Ad쒑OmѨqv[Ǝzʼ:ԮJDЫ#[Yl2ycO0Rt
+<F6-Jy>mXjַ?:+z؉,Ix̮/鯺v+^f?u9JUR):Ъ(嘂\E&
;!erdYKIjԂ-m}0QؔiY,-LI?";m喛1rݫo<ï73g鋯wt
+AϮ<wA+WG݄='q\X,z:4*6zi&:Rb܇&3t*[h4x;97>Lj)߲k'3c)s·{4┲mXjꟚ{uc.]ش!*kNIKҟֶk+9y@7A_OC>sKK`" `&wO~USljemGXHW]oBF$~^ɱYΞ0K#yRV/`)3!{4㌲'89x?y@a_\rן!*:R鐈 IN}_Okv@k_|ȟ˳6_G`4d?"Q	|:ygc6>t:bK&k^$2|$*oIKefQJF}\_M6^ŻmuF׶%/)׶y]hs繁ܣ'|Yv"h޽\b0&5ڀ~-6zcOPhx~(*Q$SYz|sꃒ-|QY	CPZ[>U%"F/MxdOJ&MIѪ|	%
5Ӝ%XOY&]E-j)|CJf˧ܺک+at-Gឩ,g}w0է٫{8ۣ⋁w:zߒҟ]w}zі,Ϋy%o]3LD=g kJCy:x0Kt~T,k=z12ݿq/h:u"[gc[>A~k={AŋiɑEEe^Ɋ=|T,h8Q	AG -mG}aA}Jy΄{Qax<gΜ=K+acOʼ5ؒ#֍&Z0q9Ⱥ9#=71h~z	S7]ݴQ kF!z^ۿ_/8i\'6TwF-{P$aqBpXOH%}O?70xmߠs{-"!*3v/I0f-J yz
ҕѸ  	@q&Ğ@{`\L Iw>Bp"Ⱥ{1  dŝA H ^EL  .& Ywq#t 'tvo` psΈQ$k 	F  ' Yw~#B W@UE&a.r}>}@qBĞY9,
;E
.4畏ͬҪD8*ńEYZּNHi.#Yŋ!q95YR[Ҩa<C(Qʺf7Vv{EYwD
;"֚N)gϞJ~ V@i[ā|}BWsY~?T1b_g[ǿk/؋u1&c%qSY]+ɨMpW&pý42Evy>헬ξGOW(MZS_$X]=I-˭4-BsPhLM7V`e/~aP9k)dDi ͢es3Y^== KN7z>9?}khX'GzZb*g[mqfIsu$[FuƩv\}\u<끏cEJGmSU2ZB"^+0]WP?&}5sYz2V4wJ&3Y׷"̺ȯ[h~jʨxܴ|eCν v\YqR>xD-*rP}UVyӜαUs˳-57*WtsǤZt!,!x\ C}nvc@{hb\QWs~ph=0]hʂk"}ZBcTi:Gf3M%4sjUvy:4kUl]RL޴}濕NFM -v[;{CM`3(>(xٟ_$__a,W5vXuPTсʭaTԇh:EO沵-Pad=fQʼS<墎u[5-vdp˹}ӫ4kQ*J_ΞÓi濅7BYM?&Us٤6[\{K3>
bON9kE¯q*ʻ޲!|>շXד9n7۴vlLLY^ѳUåCtw69zlVAL:Y达Bs܈,uۯF~myޔYK+D[MwɦSq4mOx[RM)yu7<wV4[b<XY#Oq=v&юF9sU=%Û}Ո񡴶$sIcE>y7Gs;sVҪʩR77:(5,YpTG3
n#D1>Ū]<{)0NjSrB_hWӆ*YJݐAUANГф477kPX:Ӣ-bu7 tD27pem0t7Z9Q".K_0/)Sr5j:ŃlZsY0No[ uFB3hyeg-AzffLHcvf
Ѻ&)-`E鎢]	Î+ke36iKRoԳߥ(9|.WON{kƚ?ȸ>_0^Sv'Ѻݻ.oe 4fj#(%Lum?يSѺPn(Ѻ>11i$c<>lُ=Nbג=IzmeOӸh=]؀ѺɄ2.@q2ĞY}(y8 8bOTc$, [ǹ   " YwTw"   G;; @q @՝@  8@ @Q N  u   (uGu' : pȺ  s L؏Va1_Ѻ  0uu(#a헄}$6wnt7܋~x3cڛ11J(Dΐw^sId~},3dӜօ^/_֊T$ PC;Ç؜N\)P({z+aֽ0gI7~sɴO-~#aoȽek7ǲ$P~n֭dry]zD֪
+9?aw|g+˟oß̹F;K1ӮVT/.J),Ԛ	BPuZu
c+ad7BEӵ$;ǈ	`1:T@F?rޠ[>:zj;?Nf	jCeƔNU2N?afZzJ;(izA:m$'6ŕOQnکENj2aΜ>y]AɄ2EרZ9'8=PE+ V(L|!.CMn y{Cxƥ92:}SDV_k0q@1=j=b_~*n{<N?hh&vyloC(nkڝ-*-<3d=j0)	')4[CY2H7%h(2mCzZ.Kaڼ["l2^8#,[" G,QEI)kQ۾!d;.By)c>8yM15ôy#ih-N`LN5z8P6vn!)\nq,LflT&LV3s@uonΘ@MUƢ}_#M~tde(gԁcݪ+ƑJԖZ{hF挢.Y!DB`f`d} MZAL)Je~0Wd)}odY;
+/yLImt╘?40hàGbsכ_&niw<;׭MJ1>Ūbpã%.Zu7XcX-B0X_QՖl<5}=ŗQmQ_QQecf@ 1	k ^`!0Z=SXh=:
+4Lei#H$H$Ro 3j#0    (<OJ_StO>;h، 060  	@q  	L`L0'NLW8A NDŊg(p&.`O\II${yōEYxW^,ƺzCK.]Q*
+xӓg
$G=I=z$y7IzeC{m
nP-II|ԣg'-7*_}4ux;]<={드ĸJ-p		9/c_Kr;
Kky EN-aM:iuC|_%o.ܔO͍L4cE,9;XQ#l/^sgϞ=#^g&ޜ=~/؅5y:U΋hL>]
U=|YC\x"S7!	e:}.^Ս|-eK/P@yP&y]Aa>pn}3TWŌhsBWX-t3YNY^wwhԩXh!\ŋTB._/Gu~.@B%6&D]UX*V)4+&o4Ǥ{b`.AA9B58HuSbȢpO)į9Y9&Iuyu}TRX^eKA5}$.j.ˊ[@%s帾`M{{Y_#m{yE}@;zmwbnԚEڽ]x[yRKː`J[>N @|ceߦE䰒g:߾:}/U>uVI8@eO$m_:ᵨ#wz'4Wb̉;㫯%|p+`]s͕/)W(EăqO?뗧	\Ay7dGlt".L$\Sy~1JWpz߾pp:i3
+nK1unj5|DEL{RJaʼ:mglXU""e^v(Jk6)cS{LVZ\ Mv<|س\?ii۽q8鑪ˌ8K.y<e<?:"_|0NÕW~h]ՕMZ90וP!")d5tKfc> 1 Vr_<Γrp+q~X\Cr~!n ];ȱtCOHE1ҥW.Zb/dK꽎?=e'EL|"{Iewd1pJ4ß	+'kGJ,[n6]lYd{
+j,M/dˌ-]Q_2x|JbjU+'ZiS"rFEY͹4!5.٤W<wDPb&2rS<q/i-
߾{ٜHE]is5&a+9gH<(9|-/'xF;mj3 ܌dT$̀LUVmF9{Fiր}sbb~<"r뺩T-`F}d0vcfuHI7|5]jW%Eb7zȰEkҦ-mE_*bP?33aQmXLs02#7.I.Ohe*xg\J-N	EyjwtĂḨr(5+9P%w"BJWr0³6YsI0tgFI
+]C?<FC??|wW"sM?n_q"u*RU15cY/1|
&%`Eփk<ITO0h:UIŻ'?ܴ20 FjZJ>Ұ=3mGXp+kͧvݿun >BzLիWoЖL1Z;4;|󌸘T2\yseA2m>(zCQWzzMZ3Fy1}d9-U*Ӱ:7rt~[l
?bzj7Tg6<Fm%')|L*Ʌһ ZWUj{&բO߾}~ӟ^C~vuCK/u4
n	Oh`7|$OIRyye~j.X9v'V{/
Kb	,u+n12orE-r4KdGa[{Շ7̐+ac[G/MsZ"HoN9URL5iޙ@(۷!%ĸn:YGrD,RշN
+f;p%˃h}&%ӧةS?)2"SE<WBSxĻE(aBGH;=x]csYp/$AT
vΠAE	X)-gdʅ/\ٓ]<{2/UHJݷO煳xz
sً}ݔRb%_gr}ع/;_$׏$'tOO:YR>}zJ\8q,ov]Nݧg={+]e=z&_9w*/ol-tM;iLPjse&l>=:jKΝp)׀ky.P2%y\L\smN>y$zC7&O^8nmѧ/G*ћۣҥqs$>Iv2d]@z{&)xɃ>'$ICUjN8yaӕ-'ϝ{⹎RUrޞHֹHyh2N $ׇ]䍾Oi/Uz޽Uy1LD
+~܃6I˾$HBID Zy;b=:-YI/8]/h߇.'*G3"ȯszЛ 訧g6Zw
+.]]By֣wH0~o#eGz5DW3.\/j "zQvOamtɃv#&bY*Z&Sk,=V\h{J|Te<F$J>E=zUӫ4B.4O<GDK׉H
iy2&ų^hP:JWgJސCS~5Ip54n$| _x<rߛ;UzBJӗLOrOYO u\nHuLIWI֓gHM	-W\L\oUUMk[mLD	GaQ|fZ-I
+t
+N.Eb{0ZII.Räc= S'yI9O"{Z7y	;+߷$Y8
7yJOT^"P">v^+i _n(Hzw&_s5$p׮ڀ~}ڵ% +]DWJӐ[uJϰ&|_:%acI[
+Dʆ:)]hbƣO/E/
+)oiJF$j?=f=N_@ٍ dn=f+-ʺb  Cϊ:@8I 1lUtLe=:
 u    `ut +h]fʀ =xNw>3/<G@Q݉`@ @ s @ E IGugcyÏUN"p[(Ⱥ4Qb"#%Ae*e=10mrL\#s` @ @+	zlºveh@ IL֝53&x&xUHL9z"'_bI>WV*'*~i9zNI#]V 3cڃ/UXl+bg'[)2 @z}ѨQLzmTZ8$}yc[a>J],F}ϲ̅lul\~a>B>z>Ye<6_Bw[K+NW č@D޶|<UNqy\|Wey+ӳM"]+[
+}jJ['Sf׹kIlyBK#ŷ@0~tM&^L759Ó6JwA?6h}]spIm^[f0Ձ~Kz`kWs+`]i2}9nxgOei)I)b5uSM+}	*bMkʋY+j㛏\}SD=-}<ӿk"<(
@ "YO]X2kwi̧Y9.de][L	(jzjZ::+lm=0ponk'ku{<$h=_`lI"}ќeS)i+a{-HߒxG3:*YRFL^=Z]N30sr0<"v:\
ur/&T܆1*VPKL|(
~R]y%yJ[	SrU]*>ׯ_G/9)9YͶl<A_BbխPo`WIy?\|Jp[f
+	-uPND%#)yу+g[zXsݍ@Hɡ1y-u|&CV	/v⎖~:
E}'@	(_N
Ou/DzH¸ +I84 v
T4,  	s @ E D0   ࡩ&P  pI70N'3pF I8p8Ⱥ;  0n4	sɮm4"ۻ$\+9rXF@-0R֝i_]0yu{J
i?&P@ @Lֹ]7iP]{Vv=)%qbp3YO},6fٞ)C^:+ȵ߶
A y*k;E%.X.+vI5j1uS}Q0߫%x
idv6-\NVќqTj!(Q,h5,`M$933vW13GZ_.i@|)܉K[&ӗksƇHRVعc>	)קL>VE՗Z طtg1װxWeDҗCikT?e^\|}͆E̯'f8tHRT5@cK Yl9RA;؁ f*-垂,:QloKRy~[!]FcBlui҂Yvh'29^Y)d#Z-jOݩ?ʦz< 
+)EZMʕ/<J?sJ}v#{AŇ@n^ڤ)_r}QAwrW?\u
cc>L(7t{aP]t^xB{HoKGyiţaQi^-՜
+N{i՟&>8UJSzBְfVrs!#?YAW<{H+)ɍ;k,Z	ڎ41fʥx:r_//v[Ba)JN{|U`KjʋY+fヘ
@͐9-][0^$WcTD[l--NC5)P<S/zdJerISIڟW1)s,ܸ'Svk5܈ídx'xWxpCy!3Y)<
MֹQ&BSxu̐wb94uԝ6˵Aw4DGJ,ȜܾegE;3.:sM9Ur0?}I{YXx	QwքdrpQqsqih Z_Xocw"f Z	3ytRjGh8}dYpL+/܈ޞ'kg񹦆 g?</!ڛŭUм&[ǫ3df;
uTLn].cBKˢh.Sm4S*7*-Giqk nphv0<~vAH8'n8  ]FlʴAC CCϱ 	>V0-g4\]w'h\H Iv:Bp2Ⱥ{ C°2 8t9Ɔ|y|wvAq	A F E<  .'$OoyÏ0	> YwYzaiVA0R㜄i[;`jWIXU ;	zVye+o:/"QAL]XTƠQqDe W0܂ZUjzVeVSr]M @B0u7e5GGkYٳYsu۫)Ҷʉ/
+mB7Cɘ+
2H?zNI#])
+F& n'`*l؈qn;~5\9qt}MOߚ)#^Er_[Y=m(\؆_Wƕɣ
yVx   Xe=5z|McY9b.thkir=CʧX:.|K͟}UkeXν47iDx*g	a<h v.47X[ˁ	hm5[i9i%mS+J58|d6rWevJ&R7XĂng	@ @ Xu6l(&]Eu96z>wmS&2q"p*P#SdSsAZ0 4 t;+.'%lz<{ esK!k]e\	jui~`ߊn'	@ @ !XuFQijƅ'R2ʖ}ӫGk[2W(sorfTmW+AޔQ%jlXH))"  !$N_8<<9}HC`"@ AZ"
+ pȺ:!  dMXA \@ S..ʔi;A3Tֻ1n $z1  dEPA @8# S.	avng94 '$ pȺ  08bO4	sط
+ z
"uןq `E3m`G(enIWǤܵ!lsè|vb sInRn+x2)s:c, sc9E glE
݆uV+8q6h@ 	XuoiY:krՁ:	5~yh_;YO̪k&M	_{*X|s#

nJuKo輚	 tdr ML$#]]b|ϴQޥ-y*ٰxW`SehHLݕ@1cc\ș,]XN\!Ny9c]ձh@ޥc>#Xտ4[V9_Qǔ{
+*12$ޫ8i
;Ru^:UY+ZBn!],wd1cee*'U8n=7@",~Ī!G/mf%MZzk,m&mo=dq2!Ǥm@ @ zVd]ݓVFS'"Q~2+#|ێ41|CMU	ڂ(PÛ92|F4=@ J LY!9Ѫ%
kS/zdJ%PDM[޾ULIlbU}%g.<9:'yd1u>\89A @ fȺ.$&BiKW%c[y5}ΐPsJݸ֜kI)]cWk72hm1_	&='Z2[#̦Y &`Tح{ߴX&b'Ր?cLxFNj@ [JGCH鑂D= n'`nbA XP
Fņ   fVL  	cV0Ng4_vT|@n=A @ $:N pOggB0   nM Ǟ|y|"HX"   `u<  	E$`yÏ4  nzBp	X̑5 .\z٫W$oZ\_
OMzIU&+wvDҫ2mE# @0|g4zW]+-*r1'Ѻ9# =Z')?G YVP	J[A6{
+4=a@K¤Oϖ|0GWOJ/R"i#+VBUNTjese߄|@No xz[MuHU6EJGmF.Ur˕?p(L.x[
˻^FHGWOWmN5? Xݥʠ{S	mUqeΜEvSl`yxoy?޻}mO>i[4Bp +W\|
YOo]in]H-O[t9٠սטF6>j { 5zjEEB٭ȺDnA!3 g!zjZ%e[$a|s5A1"o20	ӊ+Vb͛7P0en{mKf.P%j=on?Oe;7,+8stmHd  ۿSSSo7FnEuyksMr5#]Wn+\l끌#uaݖ-w/h~ur
2W czB 	oܸ1###==o&q:thss3){`hf_G芑Πƪ
I:R-#z`4\V`jCӭ@C  УGoڒrA> sWiǱQ w[w7!D  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[u 3u3B8  " YUwY 0# Y7#   `+u[up%+W\ۥKr<<;ι#k
Ǚ#pg}ֳg^z%%%/^c~nAM8
+x<?ۇ<v  '@OtMC9rdVV֨QHI;@  v'УGR߿?_ONN!v\ "$F	7%%HӑqPA lG@N{FMCCv
A BF~Ns!4u@=$Fvk 
+~CuG';@YCqan~  %p擨L{Ft_`Ve}ޡep,-S<<܍z7Aq|#@ w-	x:;;$ ?q="R p<$a@] oD xuw1pȺт 8@e}uܵ$;9 x0u.
As}tOSo?Q771A @md(|݆ 	Xu`yֆ ־v2kjhi_`IۻtSWU36ʽ޾!g :d_3ްxWMڔd<ѧ̭\,w1/b3/.krǿ>ms|ϴcediľeH`~8% 	kN<
3J҅վ
c-ȑ&o
+>_z-T/ )dhU$|oKzU0l( UYg,籟si149Ko.)XzTQ@:
,cK*s\d&mdĩ򻅁YΞ,f;(  N'ME
K$)G2-ygt
|h^_LJ@ @ 	%4|.Z5:}ΐ+Xf\9g<t9~urE
Ɩ4
6@ @ Byq 9ZwT@ H NEH  n& Yws#v ;S	'@<;90,  n%$[{q 8 dݡ@ J ֞G  % Ywh", 7C	@ڱ@ ny
 Puv,p+Ⱥ[{q 8 dݡ@ J ֞G  % Ywh", 7C	@ڱ@ ny
 Puv,p+Ⱥ[{q 8 dݡ@ J ֞G  % Ywh", ZYo[;@zպ8 JY?zNIg   N])$A @K	t<[F7k[EnƉ@ @%<;ι$T	  n Еu7D    h@ bK [  L A @  	k   &{WYVa#Q	zXap
ZyDGFW!?yAuAC1i"&F"U\ky@ºFHʴz4ޙ7-M1kǿ@DOÓ*N.0&[W͚]~y8` @ N e]5e5GF#I3u3tʉbNY9ĨKyj#|LQύp}ԘMV_x>0S}Q,+aūJ`kՓx}ӹ 'cҐguksFy9/gq4̨A|&W#lYEVֵ?rKOp}s),ٍ5iѷdOw4C~YwGWO;LU5|:hwa-/̈|"¸2IBO|0`s7p<99i/)VStgRp8YV>*I"h[VQ6r C-*M6ڨe_*و|"`ݚlT16d0KO}jr]Cr0&oD&qrmտ030B5r
+kLV
VڕOuA++SX4b}a|w}/*>e}[հnfeήz?W݅tmOWC=]^<'b,l%@V).^OkQԡqQ3rQYD'~<>$0o4[
+ykʊAX9EJYH!ɫj{o؈'Q%!,4eucWZq#.`t+冩f+k(K[ԥ>P[ˁ[hv4	Zt0ϣO +,70|,`~n[2cB])<gA0-riU5OF(DYJMK}*`+~tMOWٗ߬l9==OI9т9l.r_i9h8cx%O!dY/n9tO˘NMY¹mɎ
+uS
+V?~~R223[X7j2Ҽ"JM[\o?
+|PgDu
MiS";`,z5|D˥Oi<KϪJċwmk!&T0b]8Jï\HO^3!Lk>`6AS] &+}nk8ld**96rʺX)뗷ɔM2eTxM^;0sk30Bg8"pA(|89"Ȍhm5<?:duPּ7}ӆ׌wtޒi=bA%Q6Kk0dtiY\֬˧Ձ~6%ʛp>µF+k|j:/]zJ
+˨=_Dp/lTmwkeG?oև=^=gC`Պę[%9EҊ7
1%GH.IDARvϲM*+c,vGֻ) n$z7E   ЭV"V}9	|׫ni%Fp5uE׺#f@ E ae_b/JٺGn=Xa@ qe=g4-hKM6{?G?vݙȟH^-M2<yFg5=#
O@ʺ?ssN?d0͟Y{KV2 =\ '<<G0dQ'ӇYzrژ5k@l$VD,+mtR!Vg홅Q6 0vu'99g z/|X1lGp@ J֙;#4Cόb4z_Ț~G&Io@%|`3g΅~Dg*mY3o(Ag :HLx&LbQv@h=Qy  Ā F1   80ZO'   @	 Hx  1  YD  ! YO'   @	 Hx  1  YD  ! YO'   @	 Hx  1  YD  ! YO'   @	 H  DI [  @b@&ހ @ QDu H,x  QG	A @ @?
 DI %@T " YO7   %z Q@  d=ހ @-(z( G& W/ @Ww5q  q% Y+^ & Yjh/aO݉z"3d(m|s/zt%H"e'	ie쭹Wp'Ⱥ;n:t	۾5}|k}ć__͉zfMA}tJOHPXGg9nӡ1oh}d㿿's5zȼAuoAI{i;K-hjtQP<g;W#ٍ/=~([k[OcI,59j,ptƹQ`Ƚ>d7)}ӡwb_tLCu53_NҺ%XH"e/3v$ Z{45~We_tsQR\BltUW
6C d=JnNw۲Fu;ﱛo;wuz`e7_^o~{B	nx%Fn)='~yLĠJlˌv`P6r `D s#z=#>>uT{aexކc+DQF|x~U^ ^nb
+{L6o(т	@]
+t >BrF9z)y9qՓ
+Ca%ޅ4o~2LWS>-p췋׳"eNu8b^Ӷ@uS
+s},T=n3l+(
0e3!|&nҊSԾ SZ]VZuLƚ(㜈#Nd,WhJĦi8k4d
+% d=zkB%d=}]"]. ą Fq
+   ]0Z.h@ B 0
+  E ]. ą d=.Xa@  dȣ] z\( tzwG   `Q .?o[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/usermgr.png 1.5.6.src/docs/nl/images/usermgr.png
--- 1.4.26.src/docs/nl/images/usermgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/usermgr.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,77 @@
+PNG
+
+   
IHDR       >   	pHYs    +   tIME %VM   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATxy|SU?ޤ,-RYDEDA3O竎wpDdDPT")tI-i~$oҤI~7'<9Y'0AAA
	˲ց   :<UAAV(
+AAA2ܻØy6AAyBZT[  萘-8& q<3kU +vQ3JƜl>MAFF9[3kY[乥/)b㏋gnlM  $>CW\	[A8kuwѾ,swXq,g3ls3'}*ٷv#}"UEypc' \㧝KR Ld/{" ;aO9 ~ua+1l:odԲ֦&<˴UTo"s_yۖ 0Jw/yi	/,*fVn7_j[qr$=2^v1+aIjNf,P[T*Ub罹wǫ9˳>YeemhRu`*(ٷvK
imvABРGW]w>:6e[.;6U\mumWȳ$0u)N^^R+Maf32n+2HȊձ6FҼR{8d4!g&~ƂQ pu5˫JqO^NS`?~rεZǱ͟+J^=,66Pǔb_bGn0'B7AF0L_77G\I ;3),=8~^ͫy~+w̔'*0Q ATzk0"a?792R+(尫S{B0` a9N#\+{%lݓV۴&_ =RC	$]5I1KSvCWquL})*gkѡcm%Qk?Ҋj-ݷʆo.Eؼ_|Żg^Lڷo
1S?TzOǵm,ذ~ >`1׬ˠqQ(=\e׫u9K{i{)|t܈AryyAl?A(ms  ;)GeSk aO" VYIuum% ]-:sħ<zIH.°,P1Lm)Oo/
맾9YRpdX66鍄
k]WUQWcVFqg
+'^bH]Ļ۠jw꜌>L l`6 quWxp1,IQ6.d6,B
}uTo)%W_Zl#UyvűcaV,IQh@.ͷF&Im,Kܽ+A9___¼lEK;[=\SI2o
+(/ϲ,;WY@E
+e~=]<fr.A,[!L;/Vk>)=OYŲ,ԫVot֯#}S
+2{-vAa] Oxjۿ_p+ꅵZ -SQUNd햊 `y׃Xu$T@-٨
+]eL(՚0Kz1(޹}3Tyo, |w_I嵶2'u"nYV0+ SkbUҸ~Ϯ*$MC
+&Y)kU]dC/c f^VܩNfFVh5_)S㚺y9*:xAz{#UDjk5DR&i
+m]ob50KI9w,ZZZoE#֥UopP _T@3#lh?aZ$8e՟{5[@pP K&
k g, Yρle D\O9/F?W,bjeᡁbSAȱ&QKlȬ}4.TPqegԁ*YeWw~w^P
4'ALʲ(,?vaJ1`j9*M>U}l{گQ/{$d{گבyuW >SWj7f+cz9gi2^s^R\L+ǰaAiI+ǖ2E#Ռ.ڂp0j.jbec@}VݪYKtߚ
+60jcc=` w/]b!bmEsQp;=Du=sUiJՀoٹi`XN.ײlN:?GoNI=FȮ[/j|=6*-QJ!F`V +R1X& (Ps)X\O?-; ce,hV#g.;S~}9ۥs2pu#J !8KX1	77Ѵb-3ȫPèo'ñysM/P궱lSs[eN\,h줘}x8_bjs'r%^jP!R26k.mWCLM+tP{S
hJYw uVVV||𭬬,x=ږ+}dœk>L xę p,WX1=V
+1s&
+(yc5c
s}Wߘ݁BXuW(dmrY [l,@^S^xI_xz5Nh8rUQS|+1צLEE (ٽqz9-<aOoT]G@JgA U]ruM~DH*-2a`ͽؚwgV$[~a9XPA}/P՘@]mAV^֗~5#e),MQjWkF%jzC:;WcU߉i=P-G9OJ$}5,|uwbb68ƫ0ڒKRTYFheiuD
6\y43o766PECf=gw[wl:s]X{R=0:}'#~\( ==ҟ4{ZPDuz5y9  u),4d:Z/F>xQ/6 pa7#E7i:Q!*ã'u ^'>m^{?E!CΝ;8p+W>#d>vۍJAaI#X6yݩ!ZX;nӶs	  Xj_ȰAgʕik:n  u-r&7-}ɆRké AAmjyעcMk   D9&  Xpև   @$AA,l!  B_k$  *$_S%AG͎+C͐*\<Ht:2dOk!Ύ1EXAAAXv#fGٕ!{ZYftvid."qq{Ϊp7;ήZb6C#dL s5a:bovD]lLgGȘVA",B5a:bovD]XXĂ?WFlvid."~q8^t:2dOkd1Fi~5Qfw-$4*\E(bM؁؛QgWi-,v6Z6h˿%q1uU:.*\E$Qz	G{#Xg/'Tٺ'Ԇ'-66揟hCig
+c9w~!0tIt=W]L (-7{/{KkBkGq涝\yK)`I'^Nk@&E
6;զV<W"ք舽uve,ٓe {/چ[>z#~sEc cʠ*ש+GkKM^z?&>(1y-)4CiWǧw=uN }{8p'^.xlG|0l C׎2s-]qɪjlF}z!Vk˞Jzs|6
+jkJT@H J~luL=KO{@בS̟%9qh8!ǚ7;ή87Q~_G^//_mT_|_PI+WYPTüw"o3m'=d  ah-ϟ7:}"W_,>˲(>r0:#6\`?0laLL
+qԴ՚~L
+.>Tn~m15mښE*
pXO+;2,3OdD%'%'
;~6:'bkb5x
2>Xt:2ɴfTRsґW=:ߒyqA *n]GX٭O\'&'\k%9/z^_tdlEu7v?qY+ mOoN+M+F;X0Vtd:tl"''F˲ Ïa\dvʙ3.(&73sJP#1y\b< u1@0)nZN >`kVd Yò3#m|=eȼtG*$_PCmt[5muDzeJ[^}:I3.k3]84q"a
b/ϰKp}:bovD]K;VG@~c_H#q1d˱r]J!;}QCčc
+2}Ȑ 6w^-BB׶_=SoȔbϒ*
+ ǆv2Ψ^@vyP5,ǚJWb[; Ic3ʫ߲s9]%sA'&5#Ft&륦',J>_'s`BB]tYoiJ>:!8HA"Pv.}g3߸yF?<A~p]{vi]Zu%ۥhu ? eZ*8HI=fw~*͛4sh|~ꈨq
ĺf0#rR`3%r.'PRkfxlL7f΄Q%?o̼VQqb׼(r>5ׁJu`,ٓ='u<{ӏ9(/,)X%Wܽ_2Aza	yQ˱6ͩ}"{N?9 ,'WWXuU,(ٽq77~ެQ  -a(VFSXc1^>[CѶTzUM9İ4pڽ@e-WjEaIDzZbrpd	4/\!qXx[ gڽ'54ԙrMpVcOOrjk̥n a9.Op3ѯ(z(5KFOrUzp1__MjMOemqyX|ۻI.3- fXճZ*R}vXGu dh.yuӞv{m]lrG˟Me"zwߤbpgϦ3}!Ww,vMo+-&Xoߒ
t Iꞽb쨇wBT ƹ<dA-g9 <aA\*>V;75ϝ72| ޳3`A>sѐhhH4/-bB1RaxQ>G5_,ZGT~sgܘ>];'/` .A\v;7>l>'w>)7r̕ *s7eZ?m:7sMwl:ˏ{vM=:aCpf"9d=ugԸ Y@OK4ԙp0==Ǝ~춼e}-\| G{纮6AF,@9uU4e.wH_7 >iuyU-$`jc1fZ:6NVdYF*IӤkRGǅ2wυZuʜ͛s,dٸ*(ʵxiCG#k;9,ϛSbΌ,:oN<cIZI[3O/ vobHwRuư,[~#{Y4fZ<5By|XF;YdY!+ƅFPoV7_wwr\ʚr&d",˚RL]dG3MJZrZt\
,[~o|QtB>f`{Y̔MM4ԙp0==c_{L[}sņ5eVŌ/\wRcCrtڅ١Uex[xhIUO1GwrǅFwr!, fМ'ԛKV@"ǱuwI%	Ǳn[AzF7
pU:m(2oϹa	a wt_
Mʚr@ٷnAQR>MJo˅lk(	ƍ2%LW~zMJ3eVF*D/R't:X;zcʴa=akAY08nvkϨс Xo˅l#c 
:߸U Ft4֑M'e9iш^뗳x"_z,ֿxHW @9c{ۢp^?;u4/fzT`|L7!4wuT;f? _fem9Z b  ݹwEG	XyuHpΔbV#lBc1&	
+h:T*v5sлY apmEm6>@M:Nn|45
ufi(\LNOrMr5W@0(T5qf.·PY+(tJg6;G'F5(w8U.clxQR9ոzcB^fQcn~5q&m_n{:"a+6ۓH8wT¹I%RDgW:HDG߶'8mO^o*P&cG3ftձ|:k%FC~}
>,fD*.{eY
N⏼OHX#FtWGG޼Q	ccNSuZEF>m%7v|dOIKYތ˓B,6 S"e|KӌZ7?8AmҹL`" @Ĝ pyaڹ/}auxsfwƜYqC?׻:k3LЯ^XQ UoF%
+2~;{^|dxWn֋,˪LQ
+='xPc*:˻A//>7/MAӗ}d,[yOP$=O  .>0}1p7mkV|FN=elZ~ܛZob@ӬmT\QqT˲',c&枫/7%i뀩iJyqm=eaaC    IDATӪ{)DXdB|SG$Zڡ*fh u.Mo7OW!`Tܼ	:͋kSꞞ AZSۻ飧,c{"ơN嶍XI8wM*Jf?2fZ1u0g<5
+(_r,RկkL`ae TϫX>Ce[-Lf
ۺyHHgĘYuYCzGqr% u:yrm:=jduͧKX djBmg|%IdS|yݷ&MH_^qpϓVw1Ig>4^NՅSOj>o o0xXؙE.FXp5/VQ MC"8VcMcF64m͖w,}]kAYa\|yݷYO#FjFx}fjz:ZPP+ x:o*&S6cC~
R0/麗U+!Y {S
+1?+9Qs.m&{iZGN[#1p	ִW.A^GO,jkD7>FCGz  &MtZ qؚb8:b&H%8cYKvqʫ o/:
DpO0
@o~EX#n:/ME_H$ ~(^+g{%ٓ<VdƐy"+/{'a>]t|S2ux񉉆[6v͙ZG)	alo1IgWTְ0C[r:U mZUU 3ShߐWL8_SW+wG<[l@?4)msPS1?ƯzMQ#dJہEmZcz8\zhе=7)Z{JԎX*-D^]j?pk;|VPuzC/^*a6mp)M?I#[xVl?Y =vDpDϮ-gHPx/P+Y]_i&]Z
+hn?Wc01Vоށ,W%hQZmhs(9wnWݠspAq~6H ȃFΘ7T NDٽwHen.ϛ0 *}%?Hmig>..Z@y#L4 h1	]f}=|.bv~Mc9b
g-N;nR zhJ.-Dpx.A+=!}ϻazfuK |XүK/4{?FeOVU.:t{̄qo=k^c&tGa:9d0 {KeqáT& ʇLcMmbǑ6{-NkOQ=]:9 iu 6b6n=yjxNmd@ř@g~˲ 0Flf!>bx >(νY9|g>Q>uޕ.p0Hu(0_ǚzLs*(<|e6a5f
.qψsJVcqz]xlýo굺|f
}j>_Z,5"@-l'l["'uÎY:Ǻ_\_X%78Yi7Μ?_òlg=+ PvxB/ 7+{Y20k̄>SFN웕{
9Yj^/L<(ab 7w]gYoAA-%$ηB63,t6?`Tzaܥ3@ӛ<Gۛ+/*Axg_8txt3wFlF?93AE/
+ں3um!  b"On]{^7a 	g deNhO9upU}K25ޞ{,T)QU^?&vQFL<a֘	Bm*&ޛ uU՘FX"\J'!:Y0_tr.,lAѣd[?H>75ׂ.\0 {>;c᱀"ןhLXu_fi
.=@Rt%¥\\aD}Io"%:7:͉ ٳ#{aA1|P (:wW͇+Q}r =gZx
7`/X~dOn!LT0lİcCZъ?4zOmX:;.nLWSq)8<IwvgK8؛NՙNCu)cN9x\K	dgn99hC\P8vjTX=Gn8vjԌs䖼ϩ [ԂyYy79h쀱ӣԼ0!D5X̽tc3FWߏtqqY\ǘbps9Yº=v6<HttΑV.
ƎXj> (cYb^ŀA2?ʫXR^CXT`_I{=Ky,"40ʻseYBܹYcJ73~NV^M
fi7{O[ekk$lÕ邺J.YF9ք舽uves[YζV(Z, 
+' ~Zl DEAUbe _O UuXsM)!GO`"Jjx޴㌣kG\ʘDw8[ BU
r4 UWS;5ok ?o@'3nB =0G.AED;[f;( NE1U  <991,>'dgV!چ;/2b:zjJTPс2AaSgĹ|y%    m!  ;@5AAAr	  cMAAvk  XAATZ6zm)ܞtDtD]lLgGȘVA"@k  XAA ǚ   
+<(gR.RsܨczWj(
+RT(ZZZT--
+eKIiy\LTkBACC8ްW@yHvJ^.H<ݤRoO	+Tu
+vucAAѩ TmfU(=fE~U_Ӽi@˺[v*ФPڬAAacmZPWb *elٱ[jW( T*]6(U
++TMWAA8r'A]Bz">	CYmRؚ8䖘"---fP5+Ќ&Uc65  c"e%P(+ݻ@069{l44Gp]aCL)ޱ#<MʖQh!ǚ  !k77~Wԣy\ÛwPқn}p>|w6{;WV|RT*R([LIaS  cG֎Pr6+pl|JPTEoe*p7ܹbܽJ=?X64*Pq6YAA8rBŝ;^*Ya}WT)
+_*p/wY>n dɕ PTM+iPT;ݱ.ϒX_z:t{;Y1 xV;[_oT64e[@JXzm/ZF#Gw}\{/m(ˣ5'JaήwoZW:%w~j٫ٝ@w o-oy
jFu;^e5MMiM(׽g[ZsQTx|-QqnAAmĊ^0a矷MO枷ܫ߯/CPV
+) 
Vܸ?uė>OB8P>$ƫ i\)VY_&q!4Z|O|y}wfi=pË-sŻf関1(	~jBYwo&t# '	
+v 'Waݩ i3:v(Sg_<gc#HHBtQ1a]yy9wO{rΠ~YDa-&ES577+|)EsSsRT:m+Hw|]<bVR䀕K|%nn>ҦṔ3q]~' XM)M//8Fa Q{4yل^R`nj31HH dh$]Ft>nWϞڿ}#c#ݤޫID}%3*$ţwmo3@~HLFLĝE~'[5#f=cϟ\˗~{ק8OOO/a+kmk4_iUlQ(U\UK!`ݥ6unF4Gsyimr"_J9,L-_;Ѭ=hSVüd,[3208ۤ\bW>`^^S}sF. P* &:5 L +4)@&`i\.̈5" a.yEgc9,˸I=<<ܥnRZyU' M@ j
+WONraco`Ug\: T5MEi_.d544TױAܼ]6UT}K9Us)X7	.a=%nnJH	FUAϾyݗ}?^#gk{69U
q`RujM^X<cZ=سq{+דW|0bO,U	 HrY\\O5諂F3yfĚ鋥_˓d,8-AڱfYV*I==RwTfghoWub ",N4ybµ/a199^-^< /x;;?_2J]Qձ-Lp]<2M*̨7ne)5ۛ>nQeTsrRVytoun:wEG._7&m_N9(,S9uSԯg}0DIMEL5f.Kj30UL~{abZV
!bA\rn;c jdidnAJ"F,tTcNU"8&BuDyK<|<|=<=ݥRYFh/Ek'aY>p5wG<[luX{(exyMӶܫO켿{:_;~sYyiߑφ/8_LS$ Y`D"hϳcv}k iVXwngW?U>wzٿz)M\p_;qޥ4ndupr7JtASn,!˲99Lo;F-F#5xd$"IxY,Ēy}'=
H>3#\w4Q
1J>X7MyK$nRT*8&d{Y/ȩGɑ N\"GV( {lF"t<u:;?64$E}vb;b/Mi[xt[Ot<"8i_T(=Wwx ~'󉦆n	vft8ǃfup?MŢm3ryXWZ,۷b,:eͭGi!t"\`flAd 
!ɶA^3ba_kB
+0
1h  :qꈵT"H88eY_^4s :q=?>i:=y7:_g_^󵔳bxu%"H<y[/<_y챾\-cH@NUS:uPX:٪bmq5޴!XlZl<\
S[̑||Z L OtnjXџ[ˑ
+$k/b4c
+z<LV̳NkM*H$?Ͳ, avpGetO9?M,o!\MͬO/*+c2ΧդlxC;?xL~w3J*+a񏼸$,j!j>?`E֥0:ED9Vm0{YA[جz:Lir5#rBU"Ff&kیIZ1wb9O[oS!ӑO>Y4M7U/y)JOc )n)0=,K*pH2v*Ν"nW++kjkkjk8ގudL?cuS^yVpBS .b:zEF.9qbھ˟69%O.YO.xnsl.]ȗ~|~~4eVtAЎcfJKsღЍnhW޺|!|jN	s<?ޥYW.}pc{n&|c:	s4 0K1KB.GVkX Az@r'(ec/oxxnB|}<===<<==ؔW|ҧ@g0T{?r`4#,XE}ktiݹkV4K8ۓ-U4;[)$}{w.ڨx=Ǫh\}+||1
+tx)'Gcvix}Ne/Ǥ&92mO_Sfjkk:L7LJ_	GUe{<ZL{z6+VL_d 6=ØΝF^S/&-&^ۣALNƮ٭![_R*xmqnnkk*oU-{jhG`K{w3?Mab.Yfxw(8Ԙ>Ə6\`-K;[@J-"=f'pOWW>(ޫ09cCjcW
+ESSs{Վ"9_h^<xAC~v,΂swj7Ykr
+R;pBqsVצ?]qwf%=>n=3DRZ~کA#p0XۇM V8^z(% -W&v__Wqm_duJX.l- ap
+d.Glڎ?iN7ui_3q	M+~xK}l7pAA}+o%=!d}<ɣI(ƚf9W/AAagȱ}<PY͚@nڪfV"ih X{My7NV  7XۍGf[?B[eJW2z(Oly~YsU%  92?gǤw >Z    IDATYO>0E*&7[?:n֗  3XW=o5oXxOz֎  p8X
ޫ? O˝AA~cm>0ɅR  hk  XAA`T*u   }'0{h k3N##ʐ=,f3d:;Bƴ
+2!
+BAAvk  XAAsBќ텗$5nRliQ(*
+hiia	AA9/BUşOEclj|R:X	s  TcmT*fUpKx,k+k1=CB/nM@BiAAhiQ*o4^8*H};}4,dо5܈SKɯP( '756:}AjP^j"  1cm8?uMDJ|mv阱~rkp"---fP5+Ќ&Uc3AAC !%(]R7698vĠnu݆4Rc-M&eKBUߨPcMAhCtEg>~
~@=$lRlB]6__o^I^scsXV|RT*R([LIaK{  KcEݫIPJ4+pqIV=Qv][(?$ 5oCB	Ǩ*i5AAC !ĵ,,+Ɗ7TEeۺWdԺؓ'W2@R71ARlǚ_˯XSuFMoʓN&¥	
ݹWl-:!2g`nBɿq2em]فqb/i%=ygLsi폻5ԫje:y8ٝ@w o-oy
jFu;^e5MͶNb5yKK}<[jPͭ->U~ڙAA
zxўK{GyFyjpjV +47(D%
UU44H^ݰ9Olgkg~IU<gO(7K[{xQ{^}tKј?.sKC/3:M7 x )ʝFEcɴ%\D8[%
UUB{bO_1MB^\U_p73rʊJo?YDa-&E3IZM˔\y?:S5GJV.oia%ʦP]z_5iԳbNp
}4 `ߏ,*@?U\@92ڋrcݔO׻~6V+@ #(M)CM	;Y#f$o({J2*$ţwmo3@~HLFL݊қ۾-ޫ43G{|Ǧ?/ѯOyq^477W4q>ΛCʫMU-eJj)d>cN$WȺoI~gi6qfS`݌YֿY}dulIfj[^:\bp
+ﻒ{%*s] lM *@ Ӏ\h^SYJ/פoyՆGM؃X;{7{D4O@5@Bcc㽂lz#+3sW?*dE~uwsg7ȫ'cAmhbhjn9Ksn
u7O7%$R^oAٿ*D-䉯
c*JMrwߢۗh<<q`R`ô?=vְ	Y=HݜI>|s?tt* Q7UA:Hr[/WacQjS|!lj+H%,㺎nx-gmѰ [8cO#͑w|.1'۳ <5ހlӧG٣6#t		A9S[TW[TǶ0
MJ_'Hl7}B**}NTq(bݥsR/Σ{C?N8S7=33J#+5#sjzX_3h3l(n!UAi
+PAoy-|1(H3P.L^Eɿ@ߒE9D,Iiu#g?]  M;LF6^R FڈopX{pM?r.}n3tw<4WBmK?*cfO@.x Nu#IHo<3ŬW?nZON5[ ;9ւoL+WQr/(WQbMr=bbfaẈڐv>7셉'<tş0L0ǧHv{A!~q r_0*qU[p
$*UpRݍ"'Zy}ߜ1n^4!LڻgW4VA3 .:WpjbEE_W1
Xbdj|4|1RtP(Psωf76^
Z-e&AV8&>=O\&kXv̤n#+Ya֚;"35y@HvH0_Wy7z];3vhX#d/@_c<<{	3+ܤ0?%ɓ7_9w` KD";[p`C+21%i;@H<P]Y'qR*
7=E;n@} i`% F3[ӌ}>u#5gP4!3' /4lb >ڜ𷓂H~JXӽeeJقi}?: ^k1`݌ZZ,]U#z'l ,rBd3Ź\-$!PI 띭Fd WM׾ʍ _ ϛAb. :\7bwSD|"2ә9Weʨ^_W/R1SQۘOGW»[w^CBLCkE_ϗ$5QC]A։1}V|𐱲F«fVUݿ*䃘-[x[̑||Z T^QW󮰘# 3  ?Yʩ݁Mu
+Y}٧[8wߚ?p2-16^޻˖g]7ӣ@ge@6C\.n=v㍥"rb-Z"u:Ym'+n5+6cjA5a]M{ƈs܉-`.|szU?^8͑>0@ ޏۚ
+Wv22{RYX={㪎n< m\7woǭ
+}Al'{O.xnsl.i
i;N/NgN;iWiwj#|+5Qn1EiڀkTx|l?pm¨}#?Cs<><+O?o_?n`4R 4q&D:DNPQMXZǚ8Wc짭F _X%MM,DE,M;Đ?k%d|NH/t"fEc=nAn9GEuދ=chD%E@mIbYj&,Gk,jxOLSvٞbFxԤC%/ "H(ʋ/{ۮcf`ޙ=/ʚyٿa=5IypG'wy;~oѿ}eziIۿ֬/_v~G{ǲcwrlen>i}7g'|>QOJƋ񘶏Zn9}XWppXu5+I!6{xl{~Q>By;zQ\kQ/=?n{R@غ#ik'+;A˟UɌuYyu5?1'yȨ E.#vaFK'~.௖޺b~*vTq$]c=_U  5zڲųi#:x3y$rO@QX^
+u ~$ؘ.Fu    @Ba
   h    5   
+k   @   (   
PX      4@a
   h   ЀbXB   ݼu?ɸ >b2tl   4@a
   h    5   
+k   @   (   
PX      4<ˡNu7&)   zia-"S': X6m!7F&  @+;w9'''x   M[X?F27{	v&  X|w_t/oH8ִQLz[>   SݮSx]AJ7w0}O2x
!4чRv,	u ?7$rȡC"u6̉OӤ~"KCm_%^DC';kw8rׂC"_<dYRDח|[~}|qcǶFa
@+'_LMyFmwJ<ݩhȬ}_"ٳ	/u]*ZxHW:|slOzkw+rrO{4!NT;}UU>xpA"t]sA1EQE1z)U٥Rծب8ʵK%N=-vw|.g]W>,4
+k 9q۳Z1󍣝V ¼7*vxOdO޼7SBNmN:䱞n7:vkħe<]}WTrl|nOipajxxؠ!Ç
+<(<"<,""<8*LoX,ǳJVI"ҶZ.?`,ygmu`l7WKuhw%"F<i/ѲS[[T{"{4jbX
+>;4zuUMloKЮN8W؃q2o]D/ںh]kG:ŝ~#,L7xPxx."<l0EQDd!	\EzTk̒/ޑ-yYhy"CҋHiU^DM:w=y~i"1bj4K8;Fe	C477[$&&Z]]m}s9諒Z'$2>n;&U,׏^JwKEDv?1}z}߂.|^Jiy;Zh6't7^vyq!'-4V#t3$!
>x}mCmIsMe`
+gIwB:3L5PX\_
In %jpPEf(ƿj{woݽqH9]eo<랓=7=X"t:NSU_hGaW{I_?1%Pi ٫uzkȏ3!׭JǗB!6ܝ<ݺ`qT@h'$ibŷv@7?׎ ߡ\Ӫ*jxXh͎ۊlҎb>v~yPRll_([u,1bTEtĮ/ߝUTTHEEK{-\+6t__f_1Sfo}zEk>]kGW\/"rIvGW~WCYVXqzSKK덛7oݾvΝos.+8lIۜjۿV4:XU*)B-MiC.mBzybyhKS|7N@0K{-٫oNd;,KsbwJUazQg^!r?I~˶	[{|;~
3O(F]E??|?y>:|婞/b-&DٴiΝ;Ϟ=O)S|߸qcuc2t4O,/6*{O[ӦL  f-\K
+-P'+''')   -n^Ux_q}S   륅5{I  з    QX      4@a
   h    5   
+k   @   (   
PX   P,Ks    <V   
PX   yϡ   X   4@a
   h    5   
+k   @   (   
PX      4@a
   h    5   
+k   @   (   
PX      4@a
   h   @X@P|P<0nLS   BaoMMொꋡN@O[:k() 4(^'?ny  (DÍ=	 {W\
!kybO!_? OswWĆ:
?u3ÃyּcXF%}SKj^i>DhEd("BI5%b/gC	00$o*X269ްvӍ{sʊkc4ͮTΆSFO-?
+-gFe[Ң^U#h)7w%bJc 2#Ie_^i_\<t1L{_on{YL3l`ʼ|b㼙/{~QlTttjG{!?hkt{sbu	
+:7ND$ySA:-6\<ҟx[zONRqhakFۂ. =qziˁ-f8v39m7}o'ȰvKd#;prvK#v΂-ojgxgXPS[bcBvq)MDJq0MDk-&+j#
	۽,LXҍKAK=A|׊ɦ
E""bX9NǷiw| b'?<^3Fq"듸Ӫs7ع;s3/m(23249mJӓgΜ!2{(qDw<.q79I,1{Wn&"[֭M6=zvsMmlՕ-`z )6&\^Q
Il{9/u;"";cU[hyje!.j;L]nߕ4Kl	HGbSb
<x(gh[d1]2C&-`\uƝ[dnr,Wxwh>rqr9)/
4ƌBKX#64]C|͵KWe"#L#%f|+YDƍ.LOm K>NܛMKdj'xOX0yVW֘%M/"	JY"	tIͫXk*E<GABR1Kj^1hp*gܝ[։ȕ9GYxھS7c\37Tjz{TB  IDATCID$yCJ[2Ŋ4t=9xfº''}*KGb
"357;`l#LCIYDMe.*o	`7oR&zxmYD$es+P[U*)[]ˇ7䊭k7]q߰v˺i'n	CΟi\*6^."ee<#o˵Kf.nX][v
MLlhi/rhM+Fk?'l[
+aƭY;l/wdf-MIۜ'٫.47Q$%~鸤{/mC@󱃥vܶGl	91EJj#O螘?b32;pF:9r+7rJˊrɀ.~v
݅nrٞKHu""lB{wxtYc
\oh@{3L_\ }ttytFzIC8v''Iy?ʹ]sC-|MX-?az 㭬[
+$6ϐ("b]޵Z18lHͫMs,ym\W
+g)RREK:q9dAoXggѫU_.X{`ٕ9e"rtu[5r}xɵ
+z4p|J_7*|
+eE+˒7l9hvMb't?Z+h>\ڻKs?۟x`JLW$GӪ?.U$WuЉiKowW/\Xٕiޱ[&[n?//}婉BDQٖ>TT_|`ܘ^Ϡ+?
+j| wz4#Mܯe]xX>1ˏ]  4#I'^۫jdД< ]eE+v h(ꋡN =      
+k   @   (   
PX      4@a
   h    5   
+k   @   (   
PX      4@a
   h    5   
+k   @      >/G^u   @       +   E	u   @Ǌ5   V$W#_ǒZ*^?7vx|D
+V$Xǩ+xgf   P*G2V$Hձ_Lo-]|dSwF<QE~t7TD_x[A8e$7O5[]>kʼGF5v   E'+?z$"Jemr}\ҤoNe.A_-n
+H"PKKee[ϷLy,a{   z0ߪlTL4ݸzHM˸#>Tǳ""q7&[{@E}UxDDΟ{[M#ׇ
+'o0L5|GmaBtҟ}fs(q]⟽oe#\8d}|FtLޑtWt:U{oc܇γ%f̃I#D.lҩ:3MŭV	qSG}[   @x1񇇉\6֪=>ۘ`"(Jܲ$Z%ns~=eϯ6ȈqJɛ'𑅋fkTכ7qIH=ciM5{\[QsҞ!%o~0"-kF*ߪu>$ʥw*%.|fãnSc;{鷻/DG.[lrŏw}ryYxajܲL9m~{1"MmȣnSzKd}ѪW  oapNȅU(\w麪Lc
Q.>vCc]oQitUU[.=2}Ѫ.ӶBg܅cc>3TUM8gu;5ȧUU-fGUK昧oA.-%""QFuo3>j?V<THs-UU=Nu[a^ϗ   *G>`i4vPkE<TU?zD?ъ""1ёjs8>XDDNSKt:nSǥSgD-:tIb=[ns斧[ Þ1Κ$;f}=Lc:y*:N7m_  T=.&|n3{?޹m{c?Qu[XtlE*}aUtjna[Æ#IƼ1Qn;|("fd^	q.{9)#y9tӅ 	ɓDj{bmMtaS>]yi/ue*:N/   /Y2/V_\+0~ϫ'ωksla<+qZENz4aLRөŞNDN
a#ujKIaűj[~ˌ/qe<ֶyA=93bKt^wq{=H""龼3=qOOcsm"ƌ}yTČWDZnm+   Ɋu̷'&;""Ro;tz?zl5+'7epEQu\=^f۱}մ4y\DCҊԚª+)7<=}\
Ƶǯ<ج3rD_:_=ӏ=&)_䰵ݝcn/ygǾZr<$rr5m}ѺVo3y*ڽżyEdDpUq*WvM;A   lq
YïMF?O4pms睃D:gɣ[_  ڳHEFkdXpFmsrXN0 Aon2tNa?bKKe~  =cŭs'+_("Xbo%aIHn`p?]L'Hco#     b
   @=    D?G,h    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/versioncheck_options.png 1.5.6.src/docs/nl/images/versioncheck_options.png
--- 1.4.26.src/docs/nl/images/versioncheck_options.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/versioncheck_options.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,44 @@
+PNG
+
+   
IHDR        X   	pHYs    +   tIME ;wo   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx{T\7=DPS,1^p"Fo`.Ԑ419Erh}YY"6inhMSX4!4r41dF%)JOǞ/0p~֬'fQ}WDu_o_     "u㴨ַn$"W_}eʥ?   `ųrI7c   SOo1/U*j  죿\X"np"   }DhҖuu#wLvFJ#   G|3"cxٔ7_okkĿWѪT̟< .xd{-  dÑ;[zj/ho ɇXmQiJSf-  8LçG~[S<ɌUտvovN""#򡟭ܟ3{oaO?鑒_':6qpe8?ddV;V/wRbۛ	RG,^ޕpκ_h&k?lͯϓKBG<AzX2)0   ĩ\~kMw5KDwg>s[%JMg~Zv<o<joUlRTj]CF曦o[=Zr[E	$Q1[W_[ܛ@Dt~wd5zwme_ۭRݪX+5-H v   >oy_w>C	sWuD>nKݪDN>KztPoܭJUc\7-Lw[Dֱ
3UDT*L"}sp ZɬfAj  ?J-څJEIJEm^.m(ke%
+a;ttʧ?H>_:s_^JS=Ghnen# ZI:C  ɿau&>P͞9SԻ\l*lVQl_yDhiޖw~Ǖ\iyDD?~TWbbL  jZs?,k.~y|}U?)}勒*wDQ'{?Wvv}tLǸ]Qs1Gbixx~nʯu,oޡ&J~u~5H"zx
+AxyOoO|u{嵊oɋUzJ~4GwV`cꨳ?/ArnR퐯   X
+w        S   p   `©   X     W   `	   `    i    &H   	Xck\)	  0駅WL   0A    L4    k&Ȉp
+=}  `RI*-.qc;vFJ  `tzViXTʪyM] <#  x~dRQ̡޾޾CQi];#L< o   gjⷷ>(xp	/>Se#ǌ|$D~$N'GFG.O<D&-\'3Te(   ;iQߖfr;eJow짋/.&!YFQ+wS¶޾Ym{L_M?%LZ'	y .M۾>T<"1    \0/r	۲³m{sOѶJGPZ|g#hn<;E6 d   _wugq""<2"M/QyM   ICCiƺt!yOKxrp<WK<^Ҳ$
|u   iK_Odyк%)$pnpeܼ]sYlDd)p^vCf   .7wzpwO]iI	Z\np8)Xx]
w,jS)2-(ތ)d\<gC}7uSiqGH  QOc}G   46   (4      $
   D   0`    i    &H   	   `HO=az
+w   p4,,TkX*y  L2~hՇy>U|eY+LD\n7ϜeOO&FL@~4
[q"&v0 
=n|_~?Z~ND߉NaΜ5GMK~/OuX+]Z`Ɓ|`
yk2Tݳgw!䥪CJU\H<+sy}z$Rsa9K,$ܾW/ី7lN'o}<*eRueRCmyYp[O&#\Gp4Xr??0?0riBy̚9>_H%M9!^8J:h.I87&ׯ7qtVTT=O{}k?ׯ50Όz5sIx!u!ZH\%ClA[?\A<*za/4U^<&~#IZa
+]١p\7zxyYҌc
+#Jj=?֒1Rɹf<$
֊<14Q8*'".D첲}&<#w͉k^mzw}hwψvo4j^gciF"%V.].?t?X+:[(/Mk(_!/6]88[B'@C^lBᑹHF*6F"ssm[9#kx:_so>}|p^\j"c2;ZUv"Z]CV~c,G(gp
];&%[W,Z6go, `g.&.g(\M7?I%DﴡfV݆{CIfe5U&4>Zf@F*6DDg9ں>3G]֏o!o|4-ӿs?sM@5BfJ36H(iqd":<Xfrxm4̋k*O][z:իW""":Ь;G'>Y}mS_zg
+sd7P}X]D֋(yNt֋(pf
+3֋cM&otcooA?nkב*Z .]5:0N`)h.,s\PV`*sS9NvT 4k>kk6DD!:U*
+sbdRvtQfe)V*/UV2̞N.ѧizݍ7o
+v
t:Ni"ZQZM]j=C!8\Lɮ̇Wֺ:0Ll7v7-?}}\fjr4Μw~|痑؛: `y+Wܟ@ő7
Uаne\I;sބGOSz8kJAVJ!L2LiւFG˫bE&~s7>Djyy~hCC7Xmkc\?XK9d>
+-s|A;B|[zVV`HUr߽T?P12֐}?Qh J./Ksw	`*0f]ZW/W?nW
?݅EFLoni1f43@MkfᩱlIP""J,mo<Z0dhEq䒎T#9tyX5QbFf"yV@^K/wl><e ԲRS>QHtFs|'i:^~}ڴigθoK
歮6uiz,Osc1SsN[!a+(vec7nQ*?$Gׯ_цb?y
g]L._!}1՘3fc\7*5yynoL  8zȨ;$>j]I}hɴn ]4愭8x$~"m4 ׯ_sG}YO7rw9wn`   >
   0!i    &H   	   `    i    &ʷA C?-  J?-Df   	   `   觱|._/8   ?`J0<|e?^p< эLdDе3Ŭ  ϙKA#/z&lki_*-.myTV}o?^.D_郾n)X]\Tkg5ԡ5,V1j 0~4K{Ji%-eW_
+m<:{[y2 c5*!WPi8xq
+{N$ 0	%x*|0>g.5mncrVTwVSet:MrKdۛ]FyhgMqi85K!Em/\.IƳ'=7Oy:4 J}ܢ[,D/.{_\Whwj;'~Jܒ^)U2kj8vbKrG<%lk9"kS䶈7?Kp	8t̙·;6̉6hy\F
0N`B¶l*%{GGdʉpW<uvN$D%Sұz(-^Mqt>),KH.L?ܱ?x|۠?Z!!<  ؂veE.+ns4K<]^z(J:;_(PC+#|",0A0jFi:-9hj  ؂4̋"9֔*f)(#lUiIJWXiDZ?¾Eaq4!:4ZǩT*"
+	яuh lsz"*+JuEm떤Ȕuw}X&Yոy;g\}i4d}eL
/QTthUIgs~|)ʢ6JI1HZ(r?Mt:V<!!
+?l h4j߶$.2w:j/WUHLx:5
F9
+Sٸï{g7oOX:E{aC7T^4
+/=d Z}G<b#q-h4ZVTCCC<.zT5+DL?}`
3{q8>=M7ݷ7w4
+  'DrN㵼V_0D
>= ٳq31 $
  	w W`ja k&Oc  @P i    &H   	   `   ({   0    4    $
   I   0oOL	az
+  L:F7愅By
+CjqcakgY  3
\*:_,V.յdj[q|xDd0=1
99AIJ@x2tF\߰ThG ㄿIqY&j[@dx2LcFp\A]| e
 Sߧ'Lif:zX]kRǞZHsy](sVܒwTs)ޏ¥t`-w,\z,>,T(нsُ7d	'=7Oy:4 6iH]A55/j[3҄Yk墸ڕ+b{iF"ssq`U+EΖ:&h>!?04XhVDJ.aᑳR`?Ybgц+ĭ
+$趙3Ýwmm`	eT]o!X&h(JJ鉝]#<gyuܽ╢aȄټU>0I$:dX!HB #VtZ>$DuZ4c [ LifZzc1X]UͅB.hٮcJF[ssDsCT22SbY/t%DO1HWjZQsNiy4Z:. L0.͠U5Ωmj.O.8q,mî40{rx
y;t]Y+LZ(S`b>`|qs-υxT*k SN``\I;>7ADOS᝚T /`l4
+*֋\_9'pSpc)IiBt4v^Z-<χuh lɔf5n&Ȑ}Ņ8
+K:R"]f3oX~<(1#3(Xܐx|cP+Nay}zTiqGH!hy8FhjJq!$ԣT{Ɯ1M>\9M%zo6n~ǜٳ8h4ǩni}1sVp|e`_'D^rUZ^گi"fz &bɷD0ͽ;fC b'
 0jph p5i   Q3?
      `    i    &H   	   `|8  8BG
 ~3
   I   0A    L ._/8  h4ت"L{m8BMĘuWȧp"ȈkgY {VTF惽SK>ݝUߛԶ.qcQuco8:WiOH:XRm G@NO׮YeI.c zTB.p>6n _
0/zN"####텶Emt8)<2"<rI*^?<m}|{p}a=uV-I7<cNG3*>-#VЧ΍u<|}J0\T&J\4.x[I*ʥ!6!~mm7γo'Nz<,ozd˻uh l!*|;WZ߶ǴS}=}=-IMrG<%lk9>l)H*9r."jW<޾޾snqwR;NM&fv0UsFeY#֜wG|Q;NDdkk#떤m"s&$y:}~ew4a+omb>jS˂P6=~mA8C1Qft>wqWaNA2j)'`BFm*X#X瞢m ꡴.+ˎ}1~]FU~!a[HJ:>pW<IuRM7Ř]a&dokU;*z.,ҶYv'l{Lm-N}=6	i&{f/ZzD("ʔ?Jt ~wjNˇhCtNf#`ూqTmI.Z}ٺ:RF;	f޽1ۢKNuhx'bDQbgް7E_8ڴ0;[):PuR1غSBMxs,h[c!s(~{{&l{f0K{:T\  IDATo	.55Q봜8NQZ~`cԦ=^˭4g6٥Ƣ18/:JyocDh^GQ1CD.YEQ=rl]7VfK*&m٥kwOn{I7zְDnڪҒ>}k4!:4ZǩT*"
+	яuh lOC'm/Դy7ol6KMtv-{pڶ';,[,󲉦"ϓHwNЛĎƂil{!rb::'zv|MS$L,6T=RTDE2|MK8/p=6kH	T3Xr?Mt:V<!!
+?l O/ez0w[|MקrԦSdZQ(HbLhs;N]i,mّIDDkQʮmK"#OƻwuD7t.^.kʮF<Q:s<Qt|<QƇ)({	=/SqOKⷷכc*곭+ez-q}UHGB_DOoJ;Qq-h4ZVTCCC<.zT5+6{Ϗ|S@in]c>tf
w̙=8FqZm馛ۇ;L?c	x~@}=ǔ1F0΄W\tjkHי:i L0  #D+4 L-3
 0(4Oc  $    i    &H   	   `	    L   0B    L4    $
   =0N+*f ќiVBUYGq٨ngg<`-ZX~bV X~'
+S>,4Vc!"CN,|k57I] <}ayuјk0Mɹɨ	Me6~b	F-rz"Ӝq`UnZyj z 7*킡kgȑ:σc
d;RÃe99Am8X+LX*SΊ\SҼꝞI{fd\Շ/U/hX}X>,3aBKDDt*^2\_2ѹ#ϒ*{D
dqQX`nID\G؂VrX_ֹ۶s9|i+<,W}u~%3Rbbvh]3Kx7OR݅ c S+Gs!@4r~45HrQ\u94K:<2؂̽ED2 .9\s4pf
+xX0#wx
]02UeEfWl
+mYV.ZuOiF:VyW2qbkӅ5p_b[RGbʽ
+zMIq̙·;6̉6hyyJkˆge6oR	xH/-M%cV.
+~Ӓ%WGq
,)[.rpCvN|^"geqM4Y	kIָ,5}v!!{zۨI*H;$ڏQRSZQZ\g2&V;b):&K=K2c58LT.W쳡fV*2u͗ƼVBdVVSQ*"uDwTS4ZimiyVox:s4tI*x9SIGN !{yMzurY$
+_uYr Fe<(2nol}rc|۽+1;U<'RsN)5ȆBa[;FT<$6"R\2k<]\9J8GGut<pf
+#Wbzkޣu#|]5@S<鴼>9qTB9Nq2,[ҌR5[ٰuIuѣ!x<P%~FtLs>0xD2̞C>}Kj?V)%^K
18/ ׉4`eDƥma]41/Vb˖3{y#^6zVWhHXE'VzmLiBt<i<9STD>/U/ΡD?(ͅB."DxB>:{T^cJFd\jgE)k*$:첒ß%exrKmSgNW#F|rJ-;B_CDDOm̞rJ,m{YY[3[xZ>M]&!
y-q|iJ3:hm CNAF	KYAkFڈ=DCYZՊ
3I]\2u.UFT gSu(~FQP$1ir?Mt:V<!!!tӐOΊp̸:*ST^η
+Ll4skmd;g'N#^R%LYHGW8DӇőmDFT|ѓٿi><ؾ|V0N?;CqK?bwvh(}v9-K%"cْ˅V-m7<3<Dxxsˏ{e3Pܛ;Om/]ԥ.k8?DGQPr lD{3H=rGHhy8Fhj/p!<J%-wM%ebK]\ƙt*g~,2,ٟ8DJ={2sɐ}ZnV4݉!qZ!DWkB=ҹTRz]MȷoI}g9e-(-\vee}ʯs?DR6E#J[Әv61W(6
+Kk]prEZqBVHR§qYLDB.u>1)OӢGArIGQ\D2M1Jf+MMVgKR懅
+7y#_R#aDE˟ѥ:g3#""AbXQ$F18Abi~F&uή̇{0?]H%)-[KR'@5N> Xy9a+8^d2PaQ&}ٸaù?t:^kZ5
C7pôelxLKU)/l͝ 1'lgL-	?XMo110JLXsfXìa+
+{@@4愭8`><8G:i  q
++ =  
   `2?
      `    i    &H   	   `    i    &H   	   `    i    &H   	   `    i    &X 0maxn:3
   I   0A    L4 rӏgu 0.!i ]yXG3l	RX =0&:w?91wɽ1Q 8`6ړD4]T>q->|;kwѽ?߿Wwn#)7zoʈ[n=^{һE	ts-&~dmgiJᏍc{/a/Xn%eZ H &:S
+l̽y%˅{i~J=$F]?er=ĻB7|[ڄ
+?^E|̭WԿ|4oMnO۔5 F񣳶ܴ=16}fLcÉ3hz$lfGDD_zD[Xe5zď~Z],0|oIE%"^]s I@L)fL2>y<e _;=?׉h^|}|~WoM	~ߡ[w'|K EaDMN&EG  0j4 J
+~HD4t~g6~Wo}VgE5#鷶<P/u[[lQ/X%.*(}!{b.G&m*1l6%7; Ǝ`pc &oO\91'  3
 @+ 0N   I   05
   3
   I   0A    L4    $
   I   0A    L4    $
   I   0A    L4    $
   I   0A    L4    $
   I   0A    L4    $
   I   0A    L4    $
   I   0A    L4    [,I7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/images/versioncheck_output.png 1.5.6.src/docs/nl/images/versioncheck_output.png
--- 1.4.26.src/docs/nl/images/versioncheck_output.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/images/versioncheck_output.png	2010-06-05 00:37:28.000000000 -0500
@@ -0,0 +1,159 @@
+PNG
+
+   
IHDR       [^C   	pHYs    +   tIME -yTw   tEXtAuthor H   tEXtDescription 	!#   
+tEXtCopyright :   tEXtCreation time 5	   	tEXtSoftware ]p:   tEXtDisclaimer    tEXtWarning    tEXtSource    tEXtComment ̖   tEXtTitle '    IDATx{\Sg/o \E%Zcةeg
+Mt[7㜟lSg˗?c{6:0ԟcC4hR[[!ES%\CH~$d%+H˾JYϓ<+<<뻾Kd     wG]    
+         x0D        G{n   ).>Vp9f    x0D        Cd     "j
v5<l    `ZLTs]֨ܖLS``?Bp{U
+   "glX鶭9    @_EvVkjqdڷd;^ը$$9Mv֔&I%IV}j'D
+葉]/p$DBDlmvjۛسV	W*e}WYw    /3YS@ǚT{Ans*3Fh2ܐQ\d0VdNqJ}d0Ǝ}6RN;W}jZM7Mx̉`Lێ嗶ꀂXĸGi+d:^PWpw    ]%5Bwdr՘jE>[5ϾюƊ,^^
+ii<8}ZY~PIluщb(&?\JAjqWi>+!~wow    fPZ*ڷf;W͐upkQے%ǈHmTVI_:,e(`	}Viz[    ^9IT{enYc[(UiwVB*]n<K،UKE    4EFGKx,/什.ᳬU`x8ClYZ/dnm}QB҂U`֪ΐha,u"shBnJl:    09?lkqeAL2;*sl=a(Ru$ɱeؗ6IJDDg}'S]&8p}iBx%[P)/Ur(7c   >}ZqJ=X    X j    ,2    SE         <~2Zx|    qsWmgYؽ9aWi4 F          <"    `    !2    4I*ѴTղ޶,mM?   `+FfbAkMK7v{"   9[J$d˞ݙ[Z-=l)M6朠-RIRN$I*I
t=]0D   d8eIgEz"ǖ%u[_:o,bhVa    Oi͛]Zv/8c4/xD"?5wl*cgr兩'qTJL:g+2͝hik$Ec
+5*eks}Y3-,>ig|V/tYa:f}wT yzd8kn=CauxAW&2k[x^ΘuΚg(w;[M|ѳځA2u~J()6mz\˿9f>)N5*467Q[q+Y:}_ԹrVQAh2֭wvqUk&ۂ'U
+W]aCA>
BDn/'u"!ٹ[Bݓ-ijOӶB(6PQo-ҵ{$k)MJrL9MB/GnP݋VB5v,ߵ^($AjrccNbU;)F$-&nvsu̝'bCUPfT=7ZwOԚgvMo;qf*+
+g7;<;'w-UApa<G˗$Iqc&~{kS)1_:p
6n>X{:35 ئ:":/r%KrㅶԶ7C;i`B$9~yy^Ξ(Bh3Pұ[pB9r+ϯY(v3w~ϗ'ٿu~
+p.!G(ad`ɓ޹ݳ@:H`xȍSnY3^M&jmԾ{#GOl#
+LjE[Cq1ږ2ƶ4#j߳6)xRuv}nezk|mFaNl#SdL.!U|@Ѿ;S*AŜ]qf:=m[O𒷻l=B_GBݙnHv+vdاhۛҩ<jU[p.mdaQPn-$q-xe[{{b%DrxqR׬Pyg{9-b kp}:IP],8T :7Y} عqWC«,ޜY0[n,/ܵ{+-It|Âi7>`%fZ&i1gڕH6LsnZ!x'BZJ;uRx_U\|UE  ?MݛVU7v{nH'~]w:*&K{gxFJ  GFSU>m;nb,cDD=S݊uS}[ed_:%RCLLg(Dm{l
qw?sSYd    sZq,M5m{w+V1S;\1D    '>*s
+*&+gKfI(|︟B\nvw4z hm^
	β{s®h>8!fUp    @p    ̖0{     <~b  DVV"  s     <         Cd     _IB74)'#^ea]|n;p!Yd     7"    `    !2       @j``*tii,,\O<~CW S^~ɱ$[J4-kv#l?`k)KYK8
[(!.Goݸ V-Gvh2Ud	ѓZ Bw:='[r ,`JLuj,%l}Eߏ_!أ]5;)bBff=Ɗ憴\ǯjFRse:HQgsY*n6Aɭfw䎂˾Tv^_w~u}Gs_֔ʭfZW`%x%xq&hggi/W~FUSOeܺ}{ddtA09 '̎F
1۔U\R]e2mt+W̦SG<5(+'Aܛޫew/;L?t|:n4/<+ܯxpPST`_9w41DLf+WcCu;}SO7;ǖ4QqK1Mp,oLzKU\~d//᷻~+w:0<&Z ~B}~JnyfLttxs9 FS2Z1Ͷ(Gv.f2u녦sS{G^\"mfzRs^vroX}wwCS)ح ]NYJO&W<kޱe.;6볾3K~;G-Qe`h΀ylI\Ϧl>ߗ?a˙_,U+Ą[~qؒ%K,X!wd
+ 8.ȲjіʽYLu٧0#{JQP,7|$wR2RSrSsGp9m[!"Fj5|+teW&C}c95Br:3|f	{gVhbD#KZ+˶(Ӓy볺>fu}sPPt`W%KlQQQQ"ȹjrK=ɒ V Z2$
;xYѼ${F^1]sST)W%IW
ʜ-:RSP:r5FT*%CD;^՞J36Wh	CD,?ј$pKɁ+Wu[u%xUU^rLF9eJw),XM$)bݾbmgQ0g@e;|Ke$_kڸH6l^ nxhd6"h||/.?^pm\`Ή
WC[[FuD-"룤Wͭ5w`FIp"sW?b#[\8J0>Z0fib\B\T\86:rybԬT|XҳD9<2684 ^ Z>{w=zŮ[TVW
+ZM~3  B
IUgqܬi݊vz56n*ADDe
+ oCJW'/FGmlٌ7nCBH"sOK?\ldZ-lV|/ETjo 7ISs86 )ˑ\bֹ%`=r3L8 0H%˗n}~{ojAȜleoOE"l1Ȩy뫆Qt՝Ni$"eqMFژ3myΧ\i, LsK zW)l*sOQpBEfTvx2b1[
G-cjZ,񦿶ߒ904Ȝ'׮oiFGGܽ瓏z&)
+$wOn8kn4ls漣,i\9Y(gWi)uYϲKN7C{kg^3E`~VqIgͽrgf`'#p1Di//ݺj38:bXƭ1ё_Rt]7:ya3D^p!&Sǘ
K>@$3NSj]H3֦,rx=}4ȻNl!*u	s˲eyqk
+l+E 2fks%?'\k)j8AB)fa
+ZN9,drڝ鞶`Gf"D"$')$}Ѷ_qxoh,
W>w^|w*6/rˉ9zH߭Xſd,ŞqOZ68w}=Gw;2Cb?KrOSWQSPaæ	kxHPi)*ʽi)Mmҳ#/.fV֓S$T |g򒯊IMF^Hq5]QvnfN3fAˤĎFӎ`Um.ވAe._@b\B\hݑ+g\1ܹ74&"#F-~hcdtG/'HO]kf]O&H?/xVڳ6s.Ty(t݇J5:+."^S<Z3X&g$	LQc[9\(w8+Xv;9itGys5L(wpGe$p94իc+-ƽ;{⛍|&E	ȘȸpNFal{GH-ݹhݾfꔼc#fLQ&=8m!H.ܽ҂[Hqokuz.a)*Mlz[M/ qh.-e$".A"ir'fsUF64	.Ӗl:T9R}LxMFq$.EwK[]ej`ZJZv7-,w{緇2[Pٺ7n1X(~ e),
vuBT#""䕾qr]a0V\R`tx6#b
+B%yckݾ*璉EQ&>eݷ'*` $%-O1ՊSzιj:;wei8 $-fĵ2I4{ 7ʽiS!a>!#V;3Z*f%㲖9#<z'P8ν2|fy	IObH]aՇ M\29cɞOʐ4R97bsS&qg+Z  =K @{[E\|8«!U[RdɄݛvFAP\|E Ol:JC ~" ':  Q]    Cd     _    Cbq;$@P̙ë!UYvoNUx} @3Z     Cd         x0D      4RU-Z LN#-m㵖5Bz|Ky3&F-"leFaؽd^X`W 2XlmڽΗێ+<wfSOʳkgFژ#XԴ&ygj,%tȷH}^Lx"!#DDWY$7a	v`ciݾbl:'@`tzNݔFdk
+KvzsbGS;Gpf/hq?O8OcC7h@#Wi2{ik2u{[d]v}``VmJ$	ZSj܏mnHutJ+IJt%l*;Dn5[eq~irY/rC½_w~u}Gs_֔ʭfZ˸sY0Qn
qn3˳恴+tR4F4|l4n/G!e\!-
H?G3 &d0g77dC3cofrKu`zѭ^
w3Ni('+'Aܛޫew/;L?t|:n4/R,ܯxlJHSJ}Uw3	X1^EQAO=[NLG	.v79j3w/Urwʓ|uhN
+!rLFSK՞oj?;b9O_~_]{]]  'fZѩwCjfr;}=G󸙧=mz^={پV]]Pt
+v+~%@&z@Sғɟi>ϚrQEY}bF}Qsf	o{ge<>j0-	qQWٔϧG\48l9s]jЍEo/&&~mWDS|[wnݸd䮴81 xJZ]%k8$"jK0.k;IroJQPo?VMCD$wB=%:UD}Gp9m[e"bdG[*Ht4= _ʓ==!.@WnWT_-C:MpddM&YB5ޙ!ͷ9C    IDATX-օ˥k=F[_^{M$ǄXqFnn[+#Gэ^7._kF-?-)f_lKv}`߮G!iP;Kn;nQUJJ?ΙJ*IǽRh(Tm֑bҹ62DZEW)"1/Tj6صY.&HY~1I*8WH&J쫪fýƍr˔&"RxYǛ$IR[fgQ0g@e;|Ke$_k"D""g#6	QC#Y7?[!wlK_Pomi)zbZm7˷3W{>@
7]«!-[:"ӺM-(ifks+e,>,v~Q?l[lJWldG#c"GK,MKFG.O϶XkCwydԲ1Pi/|"
v|#<ƽkuڕŏ-4Kɘ6)l%< PCRUY<7ktiy}-ͽJvQk=r@[bMN^-tjoޙ
+"Vн[>&\KK,-ԱDxXݡ$֣еE2sy)Z@]ej`t)KG*V9ufp2a3 aE*7oZF#c,}B,ص"Y)"b|;($^߈壷;oF_^*W"~bze|8M3 tqK zW)l*sOQpBEfTvx2b1[
G-cjZ,N62IG eD1-XNd"ٳQJOgg󯊿j=KIӡj~n4lsn#ymKNR2>iupM`L6H-Ѻ7{6u 4sVKTͽrgf.gzATx6s]?6ž[WwGG˸5&:RpKʔ;\{]U'?v}#tgFh(v1.$^FQ#DOfŲFO_{Z%N{yib#5bгXE:MFO2L2ZB=y\Y)F%MN\I]8-EټKxղL
\(>ф %L 
+/7Kk<D,kڭ'LDLQÉRu
HZuJ^r%l6Dq=hŲ#"Hwo4[s^=BwPDRbYJq҂oBťPTvD}u2GT\H 5g:tV߭Xef:NB)aٚǬ@:qbY3O` (?9`6jg:q'%MG>h.eM~5umvvyVC`0b"V>.pOHG-ggoO]GDGHqnQ
+Z(I(-I'ɷi%K|ogb3:
2,KNDk:.cYj{
+d0vOst汖/ Y*Wh*EAWq/Qp|(
@xFsك|G0E
Ǝ}
+o猘r*f'I;y(PU(J#o"OuHN[
+t~?Ί@avmW~{X>݋o6v~闗HD%DǊc#c#PVe^|'>6&6vd`DdDccѡCO'Z[ s	Ѻ}g;=8Z@rTESTZ{iܯz!/uGYztsFM1: {'!0̎FnjuFܖҤ|Ay0)Y%(HRݡjMK'-K*}w!b;gԟ0-f,N
+!2=W?x?ǒUԵexq[yVߵn_D2
+PkxʎNR,GkϞ?>F	7 &w*69,`ʗj)=KYnpg:[bSI;RTN{r
v<YʦڤgG^\BUͬ'5<;<}: IZ$TMBb DsMCG[vfT%..ֱ#g9#<U|PPb%Pp LU^һJ0JyOɡNy2	t~?_!
C]aʣ򜷉 @Ȯ8NyXdvgJ%IҼcVkq:MʧnTgYk_qJ}v@`Ҵc)R^$-vlD$1Udͳ+Oxz69E yعqWC«v-j},<9ޜ4m@c}
Xd  VSs  Cd 5] 9
+     <"    ]    `,2          <"    `    !2       ]	T SY<$\O<O׻qcq䍘qX,Qj5cFZn'<<5-ؕBW~En/Wg9˟5pXsaMï^=伿+9 F3oxgj,%t7_7~([K(I-|DE]%Wd[o}l~-}2 u}Uk4Ww	7;ZӝsO?m
llM|QPJhj%q:sgsWD|NcC7h@#Wi2{ik2u{[d{q_<S;pV񣄸ĄDê5ݚytj1PxW3ĄĒKWIu2,weޑ;
+.v'=viׁ+ί̽rK^:G+g	'D	?[|#y 
+!2W4F4|l4n/G!e\!-
H?G
+v}`[Y:?0?0Sk	Ϳxgo
+K?J@9O5]K/5]ޮd/;np?zk`pHpmUH_yiݙL\m^;N&ؒw"hwu{[܎&8gPw&Uuu遺umuk7MwF""g:!*tb~O-W{!7wYLm<zou-  9w]tk9~sNPLpت>?6*u%}_SwʮҔKM}7xQ`]v^ دR/6f^-/M,uѾ/볾3K~;F,#ШXylY/=ߞOo=h`C鋳TC(˛yb;/ږϟ޶|PǖЍ85qAyyT[zqCZǌ}iz]%K]g9z\|.nH^!^Lܸ~s[_oԕD,OO[o4JҹtY.:?0?pq
+YR;ۼ7Y~.Q3K;D4fZő%-e[iKkwOY{]M纾1F/tqb~v{*D+}!f٣q5GD]5J_=)f_l3 0V%ŹO~c*YOJ%t׫_S^>Io(!.tlrËD)9D9čva}M'̏\MϹ^G	q	/ۇ+7x%xv*է^,%pRH}VOu-zK,Q0g@hL[Z?ӗ=ϯo}}W4FDd##vt/75a{;}%/n]Kl=1][b;* LQ_3ܦa]Ϊ"q7L#>bQȘȅђ1KbqёX
+E&}lL2'nZ_G]=߈DqoZoݸv%1~cGc?qd-ê%Ka3b`K.9%<S}7͚w%ֵs父}-5]zt%	"BS`YbMN^-v9f
+"{'/.}Lz9qc/;YN[~c"ޱ(}Zt2, R_kߕРܠ$kNɭRVW'6Vxx֝QȨe<>26'˂]`
+!蘕"("wC"]LOH[>zfox>(No4  `6%
}UϬ'DDKff 3Hja3h7hYVmljXccě~z۽BvQ+%hDLӂG(!H?eSY?EE'Ē`Rqt讱i.9}:.qtӟTBO Z=: s<G T5]Jqf
+rbRu]n]51[,֘HÉ/)Sx:s͊.uU<
"B-Qb]F+h2bуO/~[rw-$QY4Qܞߵ[c	kN"|:/tHկ&F b*FL?NJWu<VI =π7NTDIW4= Gf"D"$')$}Ѷ_qxoh,
"_xHZL1K)AZ-Z(ʎ(SNf׼Hkw	LL93/:NBoW]e҉,Vb4qгI= VI ӠG*ɸn\zz}]9.ԮM~x\YyD_%silW~2E:<ji<so?{wX8"&:RDl;DNߟa8JHZ$Ғt|)^dV~&6slH=Yv} fwOrr?9!g:q
+VGi+w|j- ҕDS;pފ?~bC4k:ynٿ[}}PX'%=xU!/Wg9 	t~>r5X6~_WC\q_ţ~eUHD	ыĊc#c#cC^*so>N|lLlȨΈ^+,##Cco۵"zwzumxĄ8"}WPDUk4爈]kemxn?Jx֗wLNީٮ=OSMy&1r쫹X%*M[{BU >{4\fI"-OB`VsƨjNmڝ?|&r_LIc gﮗ_#MJGRtkwr)7zXLݩj\tiu:5]ޮddos뷼ӡ~6[aDE&<<!u	];D&'Lwr:?p璝ځ./%iZϣ\_|_;]MmJ.b,?zT_7x^ .z;׿XP/!OKټnp'raUN
0u[BvT~4k#eRDOVQwʮRzOޝN}]S= $h$֦j)/ B@44=pDV93?ױ#gKS<2c]]Z竻6	R.R7$ܐuHdi"~<*`P~^"O2AaU_k<M9MGJkNn>Bv 0;5ߨsN$הל)S<[EdT76yov"Cx  0%ڝR< `څt,2  xwX`| 00    Xd         x0D    uȬ c^
	β{s®h>8     <"    `    !2       @j``*tii,,\O<eN[ț11hXe(6j6^ [U 0_b6wvmǍY;ݩ'L5t³LN#m,
`jZJ3sgC[o$>J_/ES|<EHd,_yvk䛿0 0ױn_jZѓZ Bw:=nrr5%`HY1#ԩ#8
'VD1
ݡ4b4z̽45
h:ݽ-̮ 00E
Ǝ}
+oH%IRI`[)5Vx67:
+:TΕ$I%Ie:UlF"孲ฌr?4լQpZJi^گ\;ƾأ˹/akʏq{VDeܹ,D(aQ8G\	ڙY@Cdk#IA7d#qE2Yi# 01;M`4nnf:&R2ח*Xh[!%g6:"PNVNz%7-WN1^vTWFo04th2)_8X_6ƕg!b
+5[Sz9-\(nsf	{g^:]';Y?^fՁ13\C(1^ޫ=ߐ;~v6rƿuND  NFS2Z1Ͷ(wN	J	[zڏq3O{ںBӿٹzV#/.6}=9J/;z9
+7)VJL|.,'?̫}50NŦΨQ˨y|<><j3`5[2W)۟O>hprW8K
+1E|y'u_,LLx<Ͽ)07ܺqmb]iqb (lJpPIDR6a\4wh-4߮ݫ'1y~;(H&*,͕{JusX}bDR6TfhzA6'}o{zCB] bks+[ݮpZt\ۛ8M|ŋ>j3+B4fZƭ㣗KH{llw~f1"H$	ݱ
+fǉw'QWFo'D-]Bn~[d[Rhؖ<`](CҰw#K=d4v(p+f~~3ErU4{P)"#:s)7QmdH    IDATNR2Dc_Xmk1js%\ꕭ'LDcT-qL'ү\mMWUs{;ʁ3唗)MD8`+7I/:Љ`,w&Yǭ-NU˖I2>?02nEDDdF6m+D^xFf*nCٖ$9v-R/Ĵvno'g[}0ܳoWC[[FuDuZQ+V;X}X0{$>揯#GDE.,Y#\5+mq>ֆ,Ȩec>qu"^Eh?F$_x{CzƵ+[<ri'1kmRP B
IUgqܬi݊vz6n*ADDe
+ oC?7U:yiLtdLTdL86:mcfygv+Bx<.ZANf_8o]rq'_,w//I޷REcw֒|Z>C%< h
ui\$.[irɄ $<6?`ugdh22j5?8	`.Bw<:fPbxS#Җ0?~y,^?x
~&tgX  wK֨2'T`F5aG,#Πޠyx2fZqbodn!spk,mpJ	"ZF$ӂJH&=OŪ{O~&:FsQ	$T=:[H36n*F>Rזi)u/3{N4_@*Z-bS6ʝuRanRu]n]51[,֘HÉ/)Sx:s͊.uU<
НE6Z$(zE-=~a<}i$:-͎ZE&rCRcE4=Fd3kmk5[8{eR.[{J41\:q%qwgTΆ4,r[3@DϲzTM5(UװYUEWAN8 0"3f("B41X $1B$2}yͻfն ~nޫW"#zHZL1K)AZ-Z(ʎ(SNf׼Hkw	LL<ӌ^g:Iȕ9u5,[SH'>Cź4dnV=vMG>
+h.eM~5umvIdDTa^9$DE|$QW\Z5իLZ\9]>:0<%ݑ݆?壾G		PBQZNob9Kފfue2Yz{/?6Ht4]1_'`Pzc-_Vڳ6sUUzǯ:SC!3S:nio\e\tNFRJ2LQc[9c\(w8Yg*sN0Fy3n
+sd:l&~D.kT!mmW~{X>݋o6v~闗HD%DǊc#c#PVe^|'>6&6vd`DdDccѡCO'Z[ s	Ѻ}g;=8Z@rTESTZ{iܯz!/흑b]os G K8[0;M\1b2w[Jo<ʃI:Xdﮎp>/Q|*SCRֲ;TͽieIN1D{s8xQ4聅RR`W'D_㫟|{GDcIQ奮k΁)(kݾ*篫ML01~irgX"b&Eiq @SVny&٨VҳVwjii)0uʜ#-ET7-@\nǳ!IlٹMzz%TzRsȳ;hsߧ@nELZ[K4+ f@44=pJjg`FK^bk=8S<2cYju+V	FɻKzW)F))9)O&/!a|+~T^]q29ΔJy)VKmoۛq,#Ku܌OMݳ־6s
+&30Eiuǜs1LQf"Fyv~e	Oo& D! A;7ξjHx֮T/#ݛvFAP\|!  ^|*5b `a c  0G!    Cd     _    Cbq;$@P̙ë!UYvoNUx} @3Z     Cd         x0D       fVku]HK[Uino$$L750D  Wt$O]m9G
ٚr:!x7C`  0l;n4&t91Re"tzN^Z<R&,  478ckTjVh	[S~8^C4R:W0,aQogksR~jD#zUJ4-]U˺62^#QCnwn_g9^*67NyUekʏYCd  n7-`Kz5`4tH鎜|ln,bBVn!:h2Mc}<d0o=JD-V-*{'4=\݌\NOǍ&'&U
x?{;u5zjmmrcVTR岉<\yG `M'@錼\]R_O<n2sO[%Rғ=^1wlbYe ;6
+HH6lqYZtiZeNAKQ<,͹ Fژ+"Wf	  0_4v8"TnYB/FDJQPopY
+d0vOWz9̛Cu{ޏTڻV@עS{X%[]@FD}}}vCd  CTZ0+
+uz
+'w&9--TPST)/NmTtVO&ݙ|)w,rASi@,?A[xsI=u׵v1]ЋJQuC#Y ΍/^eaTҤ\.
+LҔ4ic4Ъ3EQkJ_A*YA%5#2mysƑͭ5\J>)'vϷ=c6>XkųV菓J  BjGrp̛$fWE[FD8}gm	w_O΢Ydob<KVҘ$b2ɖQoKPCRUYoNLQ!wOhM  b'ff2#;f
+W!
iƉtlrS2&=H'yL羺9k/9` bks+[7X)vѬ&i>dʜ7޽426f#fQ8z aGqfB!)DDEZ)"mDDHYE6("2<<?>jjOhehܾ]t1u}sZv\do)V6nS^t7,2_v&I{n_10J{\W8'! Lk[Ku݊M4jZڮRx+o[[_׾],jժkU(Yq^"	
n!IB.<ߏ~>a2s3	䜹䦘UI uAV X. @`[2'1͹  @hIzUۦ`:f|tA</ֽ;'/ޭSϛJw4p\?1#wX&``}
V&	,C6`7MgHO4VǝW˶ӛjn60l{wW
+Cwq\uurU3N39/1۩h{ 'Yݮ9|tmiWiR?ΜhJLs8`c@08 z6` |l#BKH3CbΖ,M~òĴ ` yn|ҼEUs抙Vuᐏ=b
+\t6̫.44]uKin#?6thue.֫Ztz  㥇70 |wMOqJz 怡Т -a"$/),]# JSBifa"jA40byvs 5++mgy A>)t֫<54\	(-ն36}+`(KYWzzqq=p.
+"zU\O?'8;8ȏ|9^"OG7&/2pPDvfći!f3?!:[ eN[$^V|O?ퟟ̾*
	n{ő}e)i|kc˗G|KtW{M}Z5.s4sL9ɹxEQ41erK}&
+~e|43!cW٩i3ndS!<듖qGOZdR'8=ro/L5)joChFD7|RU5EŎ(ƌQ#r'ͦ}]#J#$ꇀpeB뮿pTUV˿w޶Lq·\Os\@_Ǥac|_>w77?/Op=In]rBr7"/Mi\:1Kc\zwĊR ~RBr;/#DE&i| k2
+~ò(Y	*r%;i3B
`ohߨ/|ą[Gʮ_ݥ;4{o}xJ1|y1/VMmѣ!RhӾ."~oy|aJ'
+L$o9nܘEo/~էs}>L.No>k>\	Oc/DF0#G
+N[;W4l^g08CՁbniB^(! @(KN@SE³9)!HNaJ&W"W٩OmKMܦiնkz]j\VsY,T6z"߽mdăVHVg>v+qS)^zgp>i_ίpQ,1-bDf~L9rev:=ztE9G2$NFTa>~E%DYOiQLQSºZ(K;ëV!<>_I^;Vp_3c8sY+
+Rr|)vMV_:ڄ,m|uD,EudrMd?4HG	Ne
+bg2+M&E+ik/	-'.#US*j^2yι*w*o*U
ͭ-mZNF*
+_$l;Tݛ?/Rӿ>S|wӡ}?FuqevWZ _!f&jbdv_CՈՐ5َYu ]c@l\ڜ;+c9{C~nުw7*^7_FsqVU\~UA诡fAmBq^^ WƚCn2Fo'gL]d.2~_D.EQTN]Z"vUQmjg(@8L!$ƣ&$uL=   `2!D=EΫO	򕞹zٯ\,V6鎗nhk٬:0T&J;2lXuw #~y$9WF&ZLq+X_߽s`ale@cD谪//H7˽	]FqQPS5E j;
B
pR=EM1h/<4nQ1s[G?/~Uߜ)z8Ƶ-\mxJi'(ַ14h찀!A~<?@jmcɫWk f1;SvR 	Fج:vkeiݛW;\VϧjdkDKBlʧR22ǹV򨮰}RuG9vUٽdy{_jNw%1xTJrqܼqGJ<	 zs9	-2~ּy\uKy ]B}j$ZohQj}AcKU70f c/KSoo}eęuDŇmz>QNDh`򤮫{DY3"Z,JNa!QAcJ8mlv31- OtgW[ hh \,Cm!!!|0)]_(U `h55GCm<kNx։xV.qe5C2` kkd4`>ǽX=3
+d:Pz˪Y}4KB"gx	 B m#z+F? $n![؋7 u"yVF	alN4cĦo @pNp:<zi)J/_,@?FK)%K G2$4/ؕ<
K{7<D<+ZӭoT\<6Y ,_n4́L=GPI;<<Obu4 =phB94*7_m Z{iЀF~aӆ|\P>>vRkfs!ؘ@>f&lRr.eWi"d GKa!{<~sGmPemZmZK{qngt̋9R<kfG@EFJ UEY\F
+[-e_UBg&\B6B!DaPFU6ʪ
Lf ltɳԚYI	ErS 0!`c*p'qBxlTctGѷ\3KX3 $0Wh'Bv	AFhByv\`~r0:/JNa 3ET=Ćuy2igUo URpFN2ggEbwq<.^ԝsLwvZN7gDBȫH3C  veC̪򬇬ȓ̇%^dN h].܋	'!Bu6B!YB!B^a"B7idu"y{7;"=$EF!BB!l"#B!d!BY&2B!V2Fr43$h!d	L҈PByifH?G69s+ߩ>!v,^oظv*j׈
+G&2B!mT*jv=6gT\k8ToT    IDAT@TTGefxvLԷByH8#6]	ybCغc2~hifXl0`.avG;SqycG){U	<և76mz-՗ILm!y8y":֡v-lL6B!ouꚴ@2kuʺ_ f$; ̅dsa2 vM]V;¢Z[Wܽp{a) ɘl*a"0	IkL0IW2ؔd4s>T*w`Iyvn+KΔO*![3̛EY-
+r0D[j.k]rl"#ZVuĔh;)̒l @ql\rUr@ɎMswtlX4@	i-R B&$n0Y,вB^/$'wP |,%ifHa|g)NBrl"#VG
+V\ui|ed_Bv  4,fZS%VYW,ȶlՇj/*׼x.C6VeEG]!l;nE۝i
*Me3UKѭP)_DF!䝈k!#OʴV9.a6.})"$x.H?9[ekۑ; 1iO m;}M]v.C6;ve.k:|b>L:^Ɵ&4^8*P.U*4W"wggEbwq
+Hƈ2tYpQ9$L]ifH𧒥|S'⑌kN&J)%K!O+(X# bKAITs#1![Ph(⩇ƹ#+yٝ:tc"$ɳ,]'~^RowC!wkYLL8Ƶ[lsfeS g b>}}mՀJbVɘ˷/Ynሐ` YUc螨tY<=I"Lԧ7Ny>!":z{FUy-A:S!D-tXJ$/%d/|ATYhim_\[뒧U 6&d&<te){xƮ]˵t|]g` >@!!A~M
-u ^e	d2
Ӈ٦it^DI~D|IWkՋS|׋m/Ni:-QRDӄ0wrr ^dkS,
+B)d¨xD\rS̪$ غ d+ ,U  -ȓ\YU^   _4wAVUBIӪm@o0te3F>:x ߗu^k֩M
;do.̘;,`00پm+@ˇjja0&̳NgvZ+feMmoG!8:9^*'ݙ؜NӘsu]^=_٬naD>: 涋4ޫ4ßzgN˂w%OE&901  MC=`0t >`s}!%!YU1g &aYbR 0e7ԿF>iޢ֪_9s̿lpGv1t.:^UGiuaᮺ4PuБc:4[dwU-:` ݛȃ| A'~T8Z_sPh0BB[Wf%Wd)S430d5J~bI<;9 P_V|붳<v Ǡr:ps~qj`haqDƾ	QT=OouW=_^DGN]=|~\\.'cqY/tyyac|Gاmol	lt(ba"Ob;3C4VrN矐D
 p_sw2-K/]+]uv}۟O}^f_o
`IG=Ⱦe4uO#>䥿m|˦>9c&`\l(Gw2yv³߹t9_21| L#:uգovjڌh~TDȲO}V,>?N[FMC7c3ƍTկ;}MQ#31cm	Fi_W/JDGI@cN 6ʺڇ;B8,u6_we؀f͗X󶽴襅gZ՜V~rG]e<&-{uco￻u' ^ļy{}Irj˼yiLzԉ_["ջ#Vd2[GyQɘl%v."7I3Y#pUx;G@EFJ U+ٙoNci?l? ~CF};'.:Rv.ݡ-xWVϋy5jj
|GFu!=_tX321dOv}IނsE݊1!饋d_rO'|}<]m߄|* <By|ֳ^`2G|w9i$.dټaq^.҄jQB (~QX2gsRBD+4=LD'ozԅ'	MMҦmhnkjnӴj۵zЮkz_.+9,*u{62+$+3bE8U38Tss˴yόLt(XqXK1"c3d?Yx]j{cnQ|HBN-芐e?E3EOKj-,|wbX%{Z+_=heq(OJɉS苿'ro5Y'HhhRY7岲(Ձ/*m6E -%;Y)<ʬ4Y	$WO]WUKdr,Fg*R|BqRҦ\`TЫUK<JC{//=ܽ_KJ"5ˬC?|=Kw7wcT_nx rhaz(FvlGa5>PX
9QsU۳
r+2dw,Ro-ŠBnN՝qo[VA?r+c.Nժkׯ*A5tl 0hRݿR(K
+_XsMmlaQB̅]?Х(v\\dQ.:*]%0 3)|c1DxԄĴn'c1 `0 L#$y!A3Vo?&u;í-b<?[G~DI5tӶC-.Ncu,;߽s`ale@cD谪//H7˽	]FqQPS5E j;
B
pR=EM1h/<4nQ1s^bG"?/~Uߜ)z8Ƶ-\mxJi'(ַ14h찀!A~<?@jmcɫWk f1;SvR ̟`sڭJ	uo.LB^rYYT<ٮ*V&$>$ɵ>Uڼ-hG׾S?]I}^:#\7oуG^=DuBˀL5ogkk/WR7uDPZ"Znk~Rj
L&ǇXTDv_qfQa5Bb^FO@Z/Xj<몶GV*_0 08&rp~o>f7\ A~u5 VF	b,0N >r]R	ƪFfxkZu"yq>em=@С5` y=E6 >/`64frO8q/ux86<ٻN6˺5^岪-09{B Ê
+ 	&hnGG
nj?'ӶE2Ym`
ȓv5{r;Nĳu18
+xψ5Z2!҉f
 tp	^SNG/-Cɽet46Ԙa2<d)HD%Sǽay/26r;淛ggEbwqǦ8Kv˭3U@? 9稛 
+8iؽ_&f;&Z BMW[~`r^4൑_ytش!k1OmGY+CƅȼRrȩ+UuVi"d GKa!{<~sGmPemZmZK{qngt̋9R<kfQee)w/ r*br*Xa/a_Bg&\B6B!DaPFU6ʪ
Lf ltɳԚYIίEl_<6B!Qx(kfu2p>!b D#L@!u;aUZ0?9[eU%0+CvˤUa @ZTI]2B-r;Ȟu"y{QwνK59i8[[:-B!"  [̓K/1ʳ
+"O22>Fn
+{r;Nĳu18p/sG$"#B!
DF!BJg!By!EF!B
+6B!MdB!`!B!+DF!B
+6B!ԷiSyRGq:"X(I
4")l"#B^8d'έ;en;W䮆}GC)[
{T8mBy74*M/YQϦi9sqU9")5]Yy5D.!=)ƮEꭰyGiM?tq:o82a\-ɋ5L9bcG){US6mz-ӊLm!y8y+%M^Pɜ`L6B!oyyܠyz^)7 .';KSCBS_Lv?5*MjE?Mz[
+ P:T%až		]ء8}|U&^(N{Tz~<syvn*
+vgJ
+M9JL1ƭW_lQ!2\u֋ʤx]`!ײ&D<|8UgLVNxt nU+z7_ڱ-J` U.MO" <?{eEWNLP*ݴqӗ\+wPqh󱔊y;KpPx]`!*)KY5}kO "&._oj7z^U1s:}V}BQgk~cJYmN@ˢ#Tl1vLk@!];Si
+uA.MdBީ&o5dMyrd[)DXQVHKD_2BS
+_mkۑ?;iOl;}s˝"5!n>c:oŚͽv|u:=-4~f9PuA¨Wi!rԠ2Vwh9T+K+M
t_&:KRVGHӦӏ&Cx$; SG׋=5y-!,z~JSyٝ:tc&$Xtп/NG P_,BW\՛ sfEN85@;e{ &fOͰWْi.j52BK[~A &~^cH7gLb}W{)y8`OD}ʭ#ϘHB!EGbϨۛ~3k`렭Ջq8IӦ+RCɌأd/塡¨3 -ZA%OӜ[|hKl0Z,ΩW Ů`!]֫zx5ٽ\Kw=i-7:= pX>Ç;:$ $ؿ]ۀܒ[7\L  0L&`0}mmKw!(9hW7&qeʭ6۬ow_/F;83E3漙W/OeX"[9#xt2atJer+JR `f XO# ؖ\yE	 @%/mYV	&uM tz1x\_֭{wO\[y]!}s}Ќon0kж2L`|:0m<x -Bt4u{[^(m7նj2]}/H~q:9Aw%u&6'4s;\;_^fgJݮ9|tmiWiR .?2
ܽAL h,a Cw!/Q[]93 K_EQd 0eҺכ`ޢnoeGmpG~i{ ^uqM.,ާI7OӇdСוM/ܺ [j
L 
`0莗D oV]7>)e`B ]Bb&MIhq:@'PUǧO2c)V['sBoC~ jjď~ݯβckz_ֆ~þ0490zǸ*MW_yzqǭz\$Z0*|\tSW
`r>  ?ۏxi_ϋ;z8>xl{c3LOdåC"Gl;3C4VW翦:"  ﾿;uٴeKK?=sum}JK)^f_o
`
qYn{Ź4}b,_IoN|P{g6~էUR;f6Lx.rty)KR-%PMm4r䚼XAqzl]_=f͸OE,[GOZǉ>iŒI0aԤ1T{9f<choJU;23F'~ȑo`4uu#OQ7r=4V(7pml xLQUI3[dɻ;f~ڌ?i=NVsZf[sƗG]iCs_e|_>wxuNgۧMz2o7G={oJ.R?uRД[GyQN0=KM鳀f:*<E3j@QTU]T
+Ye*|s#L`aZ7.9q֑dwfh[^lfE-~^US[uhHT?2ڴGjFM/:Fdh!A~oxz'
+LLʧ叕݊1!饯-	d_rO^ceyt186oWv< <By7XgǍ`2G|v=1}Yww6 |q^.
+Yz KV r(Sx;H"Pª yԅ'	uMҦmhnkjnӴj۵zx    IDATЮkz_.+9R-]ܽo##|B=#Q+Xc
+NYZ>C59LZLMw~OR(gg(Fdlt:ˑ#WVmBcΪS"i?U̎#?.TSoe.$<>_I^;V~>O,q+>y
_OevMV_򃾎6K_ ƺ(>cB:
+Tm6EP|hK ɢLQ,XVuD\踸V_
+XUsUzU̽$LsUʳT(T[[ڴZ
+zUj鳓?RI<v2w㥇7<ZcII_?|}t>\C8-0]e1 D~e[ Q0~
ePX
9QsU
+M9Zo'}#Wylgk[C1[ߝqxg^w7*^5nYvӿ+<\v@
+b_?Ι 9>-Bq^^ W~MW~T~ڮ7y?L_D.EQTsֹqUQmjqqCB# l`k,F#6?;gXL 0 	&j)w^}r(|H̵~}byINwpDX3fO)K;2lX5峝vtzyY+kVWq8G6MwPs`@S56ů^=
+5
.幩40PCK.y	)Gj7g^.bqTQ
ϾДԒRRַ3|(o찀!A~<?@jmcɫWk f1㥇6}>6:ͅU8}J3QCږMؾl^guF+y`ĆA)qܿy~,
+ Z퉘ZeB[wj
~5Q!ԧx)ZohQj}AcKU70fc/KSyi}eęuDlzB>3zRI]WEpz+o3 4@7yt-)ⴱ*+  Og(+ hը \alG`Y|y}.B鱲4z悡NtkbZ!z׾TؾZCe0 ? ڶcFYtrw^3]}
WjI*r\gs* 	&hn+d#4ۥokod ϝGoqQEBn{By<=Ś5Z2!͂i/N hnh~551Ƨ`e3t4xԠ4m<hr(@IX%S#MdB^/L]u /0@
+d9f?L_ɱD<FwAGMDB^noQ Z#f
6dz`LgvO.2B@M^,8=6Ga\LKR,)e^*L!@uaᰉBMHOj:FVۦn^ܪ>7{kffDՀ::h7njb dI)*, 5.ܙ	:B#aoKG
+̠'cQ1ɩ5R$
+
+OπE
+aUTPWH!MdBhtd~ޯYoJUo4seaϳR5՗ a9-B!o"/[~:x\lPqT=[aΪ P|dh3Z Bީk99i8rchByt[ `>Mr7?XU(rĳ Sc䦰!B!+B!l"#B!d!BYzu@wggEbwq<.^Hx8߷g!B!+DF!B
+6B!MdB!`!܁43D;
+zBQJys#BDFqGؘ<"Aȓgۼ!v,SdtvzG:Mdr'		^Ӌw*jR>J"':*VEYB=6u]rBj#B&2B9\,8[<ɤ+u"L!b	!LjblI^<)S71| L#$ka_dT6o8{_Y0
vbC<tqTG,e3E[_.\;wZ_+.^S*!ziLcG]VB叒ܺZm
+IeUL.[ b
+J "d%HܺZ=aVSwRWVC(#Vd*̓0O\HU]C}vG8ln[ZdL6b(x.6ؠEyۗ6ͯ2{/v_bŜ}xT+7UvF >M]]A~a9S[Sǯ8}iKr>ena|tdQfJdgTݿS"dr0%M(;L(Dċmy"rCmE}_Q;e{euOU~ֹ;:YݢRL⴮kEyۧ46]kNӪUTmmZ{r#^_2#clhO^
+f\D腽[H)*t{;ĝ_8ڕQ!C0
y0SxcdFZ.:J&ﺪаE$Y5ʬ4Y	$@duyUL chu+\V%;妮U*%zIͽ32g&@"|ѮkZϣ#|aܲ1K$Q[c[U"T޾@MKc9[;sTlf1;Ӈ<^]sQ/Qy
+TbC!yI `Rpr|A#w*)yOTfo񓳅!sɟbV$]b(r'Q"4> @ :w!J#K莢omL^Y pW @pDH0ԝ}ei낐%߫U-,&C |6eS,
+B)Tߡ8Y>߾CG	~2l`ʦn]ݭW& 0.-0UGi-XwOܼrك^8z--6]èavk9:>܋#A}{G:z%6d9ԂfRB&6&d
+={{Phj qѩO]5b|l Np wpϏer|]vzsGQk,8`@ 7j5wƉkwT^q, 5gY430[J)BIrk(+՜:k'eBxOߓfdUŜ-+XO%- ebl|F?:}/fg ݂rE	!QgpǅsuϾIJP]7GF0Ro]|aAӛ(wnq&l!dCKDPN8P?l? ~CF};'.:Rv.ݡuiOpdE{iz~}~Nl~n`TسL͉|遨/GDBOL @Hea"S.)A<yY zRES'	MMҦmhnkjnӴj۵zЮkz_.+9W2U6zKg+\&,1YO-y6~ʒ7/ߧ$t'Oǌ 뉻&$SN
TSvSL-N%vzۗ 4/3,v*N+5xiD z5]ȓxT/"˄晹p!S7uι*w*o*U
ͭ-mZNF*
+_$l;T"qSǼoN]o=?S$yHJ2ߍM!YI3']0NФTs}w6F=]q!^pogΩ\Q] ܇516$xmY]jY !,l;m-B   `2!D=EΫO	򕞹zٯ\,V6鎗Kd2F5#fj	sr䋐_ILjj*m_n	bV0:_(ga;SD^
+}B8#`N߾Cbym!XHJ15 S"&322'3uK
+?o.9bhaCx~<N]cW64 ,b03O/(Eωio)t|ʻĐũe7;U]N-N2 co\~.
+ DKM*%ek#؏DYTK,V;A>?4bIyC	yUR"UU6 !kyHgGq?׶Vxk57<@ߗp9>~\zSi硧19[Md7ݷvg)ɦ&vfrWN͙}Bg̹*?  	ܺ43tMWt$$2=mG2F'Y/_+]xBF!ߔ(r#ݒܺ>I	T|X%U> 7&
+ܷVo̅+~:m`H kH`Lw8nuK1ifm?pf|
+ǰ~3gHi"<Ee^d~{ћؘ}<ɤ+
R񺾞-γ^J{3^,(.2F%Ԯ?}Ĭ*/H[eP*Nâ+_ºv7?'Il?o#
+|wKKxfE/5PQ\=L*"ObN8fϚFK=yؔOfdq*Њ@X&"ᕴ@q;i@n
D'ogAu;au.r7= $!V]9)ضDl7>b>>5!b㳓%?ҢJ1Pw3"4?𓳅Y)S>E i| 8o~Q.pOo'~"#π~3FY'Yɐ\<]y#N<CB^ȓ̇%!#P&2By&~rB\dB!`!B!+}]!B!/!BY&2B!BVB!l"#B!d!BY&2B!BVBR):VN!skJR͇p!d	!ӭ=*M_ E[E}fy~).WiUq  P>ghU_*g-l)y.}ɤifȽ6B{FS*rWþɡǸStdDL4>*~>۔j}L=#ƹ$be={x;!4E7gQ_QŎ[OY{\j:_f珷iy,M
 N0Y"x,x/:4~L4mz4ы-ԞG<❅hMdrZhjⳉFTL?NQ-1.NMZ6;ZޠX2i񁩇&/|P>}CgN$7[+nUn QY% q&x]˔np`vEQ9
+ iuzG,e3E[{?zqϿ޹SGW$!:F5uYE,ISڿxKM!oUOVQ>{o6wD3j@QTU]T
+Ye037iU;I#6]/Y̎cAUzhL[zxxggz#$YGWY.I^-6%ח<45@M}G-2VoTs
+bwU]o_ڝ(?}[ϮQpѲ5>}ruTZ֟9ժ;F7>_weǃBϦ@>󌩛m:IVyՙ-/=O;])G,+3«qtPKτ
+#MU͂=ddg ۍK߯6&ZDW49 4d_)ei٨(dKAKA8ySrq߯`3e~֗vlEKgwu_t^=,Ȼ<>nѶZtVm^Ҧ~6W_}FcTi'.n<Pᢰ܌KG{w&7c1pW;du&=$d0z'S;
e0
Rw5Ӭ<w] brLsA  k)b[q«Z})\遽&n}8c^e>뎝;e=ױS*ɯE
+#ݖŇX:(ȫD	BrƗbuv_ҡ¨3μM:Ł>~gQE)ڵzMyt/[ f$*2tqyʢSętH?j*.<}?l=ݚS/|rNzuEپG%cg 1OG,6r"G<> /"ٍjL4|c;_8YN
+q]|s(4)Aɟ&~^Q7}sxa3!
+  ͆|
+ :wQ퍜q(V^g  ӄ ĭW#,mQ_d|?ZՒU^/Oe LJ[_ҩ1C;jqB_("t}}IӇdСוM/ܺ [j
L 
`0\[`ԫ4z-=gnc
Ңn5oGXAg]BN;%[xS PNP~n]`TçeY>\O?'8;8ȏ8>c	7`Z\5:
<pCV~nv IXc]7/N4iy7Excn~<4lQhK,t8r3g '+gg$ 48D<߸OEDr|l.˱r`hT6@\QgpǅsuϾIJP]7GF0Ro]|a:M2sz+:>
'3Gŭ%ܒy1@L (
+7)'@		6qE~n)~Avh	cXv
Vs
h8}K8MX#gaĉ|*'xoR'w(;z{pry$_Ԧy;"5q\RE	'U>Ux0MjmhnkjnӴj۵zЮ{XSg(7$V,^jC"V{M"hjuXڣ2p(1SOwg[vZ$b[:D08ިX*@k%$Y+(d%<!.-^74    IDATyhb6Z\&-P/}	Ś5'/g{5c/? lìĬ$! 86%}]n↊<J)mTB޸QٹP8uNO2uBԾePaƩ/S]}*A1T4Hm.80\न:[rҭZÝ-w<2{zCldrճ$LuHW\zxȼTP'H^+M'{-(3wb^4ũl6}j܄zYf$d7]o/ךJRކm6de*dU;`A]ؔ:N'Nھ:4 |E$
8w,5EٚP@Wb)]\h7.ڸK|Pww3Rۧ X
+ek&8A, X,` +2"외d;˧Ij>5
-;9Ě2)|$﷠TjLrˠKJsL6WPYk3AҧM Okۗ'}Zq*
+דr<Aw\OpFDA
+YE*xkk!*j<[ rel~!?̝; KLS=" tس_:|<{,rӷ!<6EenmzN߿ctf)І3/pُO0:4+?qJ, '( ,`1/3{ "V{9)My~}&UC<zRƸR4'N݊R7 Q(yYtQ6lM{'IvO>~F L_CEiu߳̘;nߛnog[Ovv_^z9NaG~iS)
+]
34BM6.ihA6/*sSڤDT@|?z9^Əqw5Ww}S۳W
7ZY,cQP.;B4>WO$Q}SKvSJ=,-+2AORPS%!Wrw9Y!D:*"*H U )}4\~@
[l1uM-XBKy!o6D<1h&6<me
+oVw76p~cCLG@V!6䃪*ښ D&(ѽxI#d+2S+㠢	Rx@T@vp9d_."3/8̙ʟ<t,wc)?f
+g8CqZF؊eTe2WqW(ܮcPU=+SP-Տ=q-.1v,K=~냦Nrsx$-4Be[ei&ѮW@25
++@](4~Z6|aJcLd#h~
!4`4Y[P+ePm- ]![j
jj6})N;|c= ˝o,@_IcXZ!F!VHI@Ɂt._.(ܛuB.\~=0
է6$PjJ$;ȝ>re҄lrZ3l<?=Ϸ><x+([}gzrA4V2},Z MRcFm:\gA"!4r}=yfRHɉҜC`#B~.2B&ǤdpQؠocM!_fa!0!1B(a!B!EF!BvB!r]dB!8B6q։V>p8 sT#EF!BvB!r]dB!`!B!EF!UEʷЪ"|xuzn#vB\|EDE~\%۟WBm|@ߑ<w4+]dDrū6?[Rh7u9
ڃqs]VV@7l施3 Pv.2ByMYRa;WCty-[RŦY?H^C$Q"u۸5xU7$Ӿ6l]!smJs~yVi%Fuuonu{sYuo޹p5xHBh0W[lj*F"UYܲN;ѫCXtϔl
 HI+xXX+PY*Z
+ܲVҷ+U)1Um[R)QNlU)HD\>{c-.#ys{C3CQ0seE|ouEuޯWN~|=*lS"wwuW;𕮡sѱi_&\GׁjOxBh	+Ɛ7
_IG'.ٽyF߹i1F$+G?l4\IQHclĐQG۬
h4MNVsG Y}C56%.ͺ?
+3WmwHv<1=4wtmzeO|m4caܫ/I>d>q(,?.Gϗ;)ќqHOdf5
y£iO
+3%g|B
+	Yc6=zX,-HZy\o|(Ѵ7SơPOKt9i2P&N"r!rbqx36'NPC[j+v;ܷ+3qb&7wKsKksK`e62CZ(;e(.EZAns顙a?u+3qƛk}vU4V~K#12#weuɧ{?7lx/8h?;S~ʩc^;Yb݌c}ByX ̊(Q(ٽ,L4\f%|
+dfIQˈ?)[#K}cȝ83∕d@>
N	,F́T
Qi xV! p7Ε;@mCpOϗ9 ?=ms쩈$~a:+(^+&rJ=IcEL6~|Dص<k	b V[2SG ?p"<\Șmm޿&sw'dFG Jj_ģ#@xa{1%Nh,,j_	ظ5H\Ut , ^WrXx!`;$=:1:dB8\AO5^XEn?;2O"ms2|Ԅp ;::8AzY5F8gTO[\ߛb,Q6WC!_kT)ygȂg o<_  ֑
+|ѓ^?/eCP.i^绾
/.Yk	܋\MЎY-zIG؉"Y7/>	i;oX6j9BdX\
+5%rmȈ	c Xwv6^o;so9s6ӡ1w\}EXӭǮ\i1ev-ugxsJKFA̷ٕ# F~̚Kj\> ̤"4OMή.]tͽ^74y.feO+ZM|iڢL񼷟RdN]RzƼW3潠|78sDI43q* 86(K;4ōr[BWj]љ#ykUͭg:!_sj2(qj%\L&pNOUno9}V΍vv=!\x`Ls&ꌿ:+.=tu]d+;֘YLS-|dd>)|)lsq:Lu9,ijZַ5k%pCӖNdۃqf[#T(^o?=Ӭ
+ .ƭi/QdMeafW,O 6q.[0	bbXaE'KY>}L T[}5/^iht] ѓ߂R1q3_ƺE9h37Zk3AGF׬UoYj?,bӚMR(k4B͞A"zUjsaQMsIVqn l>l\ӟsdˈ#^hUſw.o]ThކBNq{Wrn 	̴<q8e#'r4%_vR>ߜ\a4P4Y!4ȨY[財e-5&==J V[*5=W{@ȃ@V@aɻ$Ce [ZUZ{ND4~^%ΝS
Oe(>߾m՝*;zjӍV`>7
p!\6/Ti9C$JojnJ<IVuz94af^lJ,$u[fܱ:=oA
2kK#$*H 	 \eqkP,i }-%YybHۑsnJxB}R6 qf+%ʀ(}$(ѭ,n-Sjq1>V,:7~2ѩ:\kT1w yD:Osi*Eܲne'V;5澾V~~ͱBCI@h4+L"M֖W&ɤ"Kyyw 
7IגT4$+ŗcR3DA6BF5uV-1HX&[j
2xd4yhO,ɄBr:h?sEBެse{`,QFfE8wyΣVsbޟA.u@mL#̼؝_ƪV%JP	e $ B4 Q+pOO"jk7ZyGq։V#y<9q.A4
xf?"#rX\y-8B!e-LǀB"#B! !B9pwB!B#"#B! !B9.2B!BB!"#B! !*s%@h *sZOKF>a!Ň\SI
+O1r>/WCy8n4Zi5Wr!5Z-j[MmZFyB}luASei*
+iЀm_b8A+]d([^IۗCt<^ծ^@Pq ^i'ˉJ;dOPLR
Een@!qEAeM&8'U !g`{^}{|MusدؕEܛEb|~R}x¹޺T$!43C$8YǮbb_o3jGN6'Q^ZD  ¸M`hkh^/p6S[4rT.}a	.}rXB:-ZmE5R-e_ElU-ױÅɞa>\ℙ+.r;]ؼgӗ5xwe͗돞~As݇A!O]sN>=$LS]q<!4DƐj0s	M:81mz+ӌwOM4ȕ
zinXPbCGA#A &12mvEC,%Z>MS89ξA_ͺ?
+3WmwHut;z:z:wtwuvGgO\>O¸$=n2pyZg|E>eJg£C+4ۮop##GIM߱p4vB:!kPmӣ- ]![j1"V7:f=Jm?Eκ6mCB֯ͯnz]RL4 $e4FcCuXmť[(_"I\70W]wHkzhr؏G/~)ze\h潃ǚk߹t'պZ~yDH.}˯ttNJ~ꃶ1+y}-MB+<AU
 	:|"$;^okuIve&M_!~KVXRvHz&	   Z U 1P uCY2*Im X$ P/y;doڕK@mCpT)2 H*ȡ[
O'~y\ulWhQ0WMb;z{zEH>mk-y^b ,vo>^sHs!c
+{ |JggGW/99doC!$G]@TE\U0wS<Y@8y+B8vH0{t7bt8px\ԉ
E~N2O"ms2|Ԅp ;::8AzY5F8Sy-TEܘZ^(WJ^7,Qz'\|2K:U]
uPѐ	  @tB/zc"EB`vu9bx rSE%,Z#~S.yV^:vĨHV͋O9boW}MoCE|#4)
+90TKS0mȈ	c Xwv6^o;so9s6ӡ1wi9܆5Ǯ\i1ev-ugxtΤſ$-le4nAՀ7![oO!F&M
1
+k.8yƻ IEhH0ZZ>mtͽ!EϓG{G2ŧ-2i:~;O(<=9i})=cޫ^xef'f%	p7A-/\JvӔ7T4\윮ķ19@)N^])PI{
+:qJB\<ڷj98
"CEVNjݭ-/ݪ5ܹ~.7O,I?Z={ND]tť癎IUU|ߏ~IŻ{ׂ2s'J_fWvMWeV<MMRKv_9݌Q&2s	tfω;D{PuB{Tb	;Kɚʢl~(+1@[Xj˲ KA5ùl-B' ,bEF=,yg2#Pmݧ8x~G72L
+*~cgdܸGnTj$9zd7Mk	ӕ&D)ãwO[yu!CN6Bhrg`FH>@o+1Sv?2Pm]!3g%=

+n0;z@wb,NPOFO\Q;w	
+Yb:^f0 _E$0rb-MSZ~~fnf(ֽf^᠋]Hބ򄚵EEɏekk?Ir{{4* PdZ**JX_Z}A(1]am]&xM?dy
+ J)jm$CD6  IDAT^W>nܾ]].UÍV|>wT('B}wߚ_	.2(
+łK<ۥr>xSM46e)/nr_vƍ0{eMQ܅g3Y<{v
+7 P\dLQa7ly!@fMϛQ^cW2Z7A#\JAMdK>Yw	
q
M`%"91)1&8Laeikn7nrOe*sS9\7!aCqZFȵY{PC܊@^e.a(ܮcPU=+SX-6wh(ۊ,n[i&ѮW@25
++@](4~Z6|aJc E\#h~
!4`4Y[P+ePm-ȋ.ΆS55
hs>U :Kk6(D
+i:hWI0/5">MH~6Bߌ)ZΏP}jCڣHkX9}o+cߍ'&.`n2C;lUJъt i@7j&>)!!4r}>!K!A-_v#QdB!`.2B!BB!"#B!zNŁᅅ/N$	H>wD6%^X [M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/index.htm 1.5.6.src/docs/nl/index.htm
--- 1.4.26.src/docs/nl/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/index.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,287 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery is een geavanceerd, gebruiksvriendelijk, fotogalerij-script met ingebouwde ondersteuning voor andere multi-media/data bestanden. De galerij kan privaat zijn, alleen bereikbaar voor de geregistreerde gebruikers, en/of open voor alle bezoekers van uw site. Gebruikers, indien toegelaten, kunnen foto's uploaden met hun webbrowser (thumbnail and tussenformaatafbeeldingen worden en passant gemaakt), foto's beoordelen, commentaar toevoegen en zelfs e-kaarten sturen." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/index.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="about"></a><h1>Over Coppermine<a href="#about" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<p><img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="left" style="padding-right:20px" /><img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="padding-left:20px" />Coppermine Photo Gallery is een geavanceerd, gebruiksvriendelijk, fotogalerij-script met ingebouwde ondersteuning voor andere multi-media/data bestanden. De galerij kan privaat zijn, alleen bereikbaar voor de geregistreerde gebruikers, en/of open voor alle bezoekers van uw site. Gebruikers, indien toegelaten, kunnen foto's uploaden met hun webbrowser (thumbnail and tussenformaatafbeeldingen worden en passant gemaakt), foto's beoordelen, commentaar toevoegen en zelfs e-kaarten sturen. De sitebeheerder bepaalt welke hierboven genoemde toepassingen beschikbaar zijn voor geregistreerde en ongeregistreerde gebruikers. De sitebeheerder kan ook galerijen besturen en grote hoeveelheden van foto's, die naar de server geüpload zijn via <abbr title="File Transfer Protocol">FTP</abbr>, in batch bewerken.</p>
+<p><img src="../images/jquery.png" border="0" alt="" width="200" height="50" title="jQuery" align="left" style="padding-right:20px" /><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />Beeldbestanden worden opgeslagen in albums en albums kunnen gegroepeerd worden in categorieën, welke op hun beurt verder gegroepeerd kunnen worden onder hogerliggende categorieën. Het script ondersteunt meerdere gebruikers en voorziet de beheerder van de website met gereedschappen om te beslissen welke gebruikersgroepen al dan niet hun persoonlijke albums kunnen hebben, e-kaarten kunnen versturen of commentaar kunnen toevoegen. Gebruikers kunnen ook uploaden naar publieke albums indien de websitebeheerder het toelaat. Rechten om albums aan te maken, te uploaden en te wissen worden allemaal bepaald door de websitebeheerder.</p>
+<p><img src="../images/license/gpl.png" border="0" alt="" width="127" height="51" title="GNU GPL" align="left" style="padding-right:20px" /><img src="../images/license/osi.png" border="0" alt="" width="100" height="137" title="OSI approved" align="right" style="padding-left:20px" />Coppermine heeft een door gebruikers optioneel te selecteren themasysteem met een aantal verschillende thema's voorgeïnstalleerd. Het ondersteunt ook het gebruik van meerdere talen en bevat zijn eigen taalbibliotheek. Deze taalbestanden laten de gebruikers van uw galerij toe om de galerij te gebruiken in hun voorkeurtaal. Coppermine gebruikt PHP, een MySQL database, en ofwel de GD bibliotheek (versie 1.x or 2.x) ofwel ImageMagick als fotobibliotheek om een database te genereren van bestandsinformatie van alle thumbnails, tussenformaat en full-sized afbeeldingen. Coppermine genereert de nodige html-code om de verschillende categorieën, sub-categorieën, albums, tussenformaat- en full-sized-afbeeldingen dynamisch af te beelden. Dit vermindert drastisch het aantal bestanden en de gebruikte ruimte die uw galerij anders zou innemen bij gebruik van de standaard HTML. Het installatiescript (install.php) maakt het u snel en gemakkelijk om te starten.</p>
+<p>Coppermine gebruikt de jquery JavaScript/Ajax-bibliotheek voor een rijke gebruikersbelevenis en gemakkelijke aanpassingen.</p>
+<p>Coppermine is gratis, open source software en mag gebruikt worden voor zowel privé als professioneel gebruik. Het is uitgebracht onde de GNU GPL <a href="copyrights.htm#copyright_license">licentie</a>, versie 3, welke goedgekeurd is door de <abbr title="Open Source Initiative">OSI</abbr>.</p>
+<a name="about_end"></a>
+
+<a name="about_documentation"></a><h2>Over de documentatie<a href="#about_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />Gebruik het menu boven-links van dit scherm om door de Coppermine documentatie te bladeren. Het menu is beschikbaar doorheen de ganse documentatie. Het menu is JavaScript-gestuurd - als u JavaScript hebt uitgeschakeld of niet kunt gebruiken voor eender welke reden, gebruik dan bovenaan de link, die zal u naar de inhoudstafel brengen en van daaruit naar de sectie van de documenten die u wilt lezen.</p>
+<p>Het Coppermine ontwikkelingsteam kan u sterk aanbevelen om Javascript in te schakelen en een moderne browser te gebruiken (met CSS en JavaScript in overeenstemming tot de <abbr title="Document Object Modell">DOM</abbr> standaard) om meer te genieten van de speciale opbouw van deze documentatie.</p>
+
+<a name="about_documentation_conventions"></a><h3>Documentatie Conventies<a href="#about_documentation_conventions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<a name="about_documentation_conventions_boxes"></a><h4>Tekstkaders<a href="#about_documentation_conventions_boxes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>In deze documentatie komen verschillende tekstkaders voor met een speciale betekenis:</p>
+<p class="cpg_example"><strong>Voorbeelden</strong> die bedoeld zijn om de gegeven instructies te illustreren, worden aangegeven zoals dit!</p>
+<p class="cpg_message_info">Extra <strong>informatie</strong> die zeker bekeken moet worden, wordt aangegeven zoals dit.</p>
+<p class="cpg_message_success">Hints die gewoonlijk leiden tot een beter inzicht in de algemene werking van Coppermine of u zullen helpen om bepaalde functies met succes te kunnen toepassen worden geaccentueerd zoals dit.</p>
+<p class="cpg_message_warning"><strong>Waarschuwingen</strong> over dingen die gemakkelijk fout kunnen gaan als er een vergissing gebeurd is, worden op deze manier weergegeven. Het is aan te raden om extra aandacht te besteden aan de tekst in dit soort kaders.</p>
+<p class="cpg_message_validation">Zaken die fout kunnen gaan afhankelijk van een actie of invoer door een gebruiker, worden op deze manier getoond.</p>
+<p class="cpg_message_error">Momentele <strong>fouten</strong> of toestanden die een grote impact kunnen hebben, worden zoals deze getoond. Dit is de meest ernstige soort van de tekstvakken - de inhoud is zeer belangrijk om te lezen.</p>
+<p class="cpg_code">Grotere delen van <strong>codevoorbeelden</strong> (kan PHP, HTML, CSS of JavaScript zijn) worden getoond met een typemachine vooraan in het tekstvak.</p>
+
+<a name="about_documentation_conventions_links"></a><h4>Linken<a href="#about_documentation_conventions_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Alle &quot;normale&quot; linken (die geen speciaal icoon vertonen) zijn interne linken, zij verwijzen bvb. naar een sectie van deze documentatie en laten u toe om door dit document te navigeren. Uitzonderingen op deze regel zijn de volgende linken:</p>
+<ul>
+    <li>
+        <a name="about_documentation_conventions_links_expandable"></a><h5>Uitklapbare / dichtgeklapte secties<a href="#about_documentation_conventions_links_expandable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Dit zijn sommige secties die uitgeklapt of dichtgeklapt kunnen worden (als Javascript ingesteld is in uw browser) voor een overzichtelijker geheel. Gewoonlijk bevatten deze secties details over de tekst aangegeven in de alinea die er net voor staat. Uitklapbare secties worden voorafgegaan door een klein kadertje met een plusteken (<img src="../../images/tree/plus.gif" border="0" width="9" height="9" alt="" />), de uitgeklapte toestand wordt weergegeven met een min-teken (<img src="../../images/tree/minus.gif" border="0" width="9" height="9" alt="" />). Als JavaScript uitgeschakeld is in uw browser, dan worden alle uitklapbare delen weergegeven als uitgeklapt - klikken op de icoontjes heeft dan geen effect.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_external"></a><h5>Externe linken<a href="#about_documentation_conventions_links_external" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Externe linken die naar een pagina verwijzen buiten deze documentatie, worden gevolgd door een klein icoontje dat een venster met daarin een pijl voorstelt: <img src="../images/link.gif" border="0" width="7" height="8" alt="" />.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_php"></a><h5>PHP documentatie<a href="#about_documentation_conventions_links_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Coppermine is een PHP-applicatie, er zijn een aantal verwijzingen in dit document die verband houden met technische termen uit de programmeertaal PHP. De linken met een PHP-icoon (<img src="../images/php.png" border="0" width="16" height="10" alt="" />) verwijzen dan ook naar secties in de officiële PHP documentatie op  php.net waar meer informatie te vinden is over definities of termen gebruikt in de Coppermine documentatie.
+    </li>
+    <li>
+        <a name="about_documentation_conventions_links_anchor"></a><h5>Ankers<a href="#about_documentation_conventions_links_anchor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+        Op iedere pagina in de Coppermine documentatie zult u anker-iconen vinden (<img src="images/anchor.gif" width="15" height="9" border="0" alt="" />) volgend op veel alineahoofdingen. Zij zijn aanklikbaar en verwijzen exact naar de genoemde alinea. Deze symbolen zijn hoofdzakelijk bedoeld om gemakkelijker ondersteuning te kunnen geven: indien een supportgever wil verwijzen naar een bepaalde sectie van de documenten vanuit zijn/haar bericht, kan hij/zij vanuit de officiële coppermine homepage op dat anker rechtsklikken, "snelkoppeling kopiëren" en die gekopieerde link dan plakken in de e-mail. Voor u als eindgebruiker kunnen de ankers helpen als u bladwijzers voor bepaalde secties wilt aanmaken.
+    </li>
+</ul>
+
+<a name="features"></a><h2>Functies<a href="#features" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine omvat een groot aantal functies. Beneden vind u een <em>onvolledige</em> lijst. Nieuwe functies in cpg1.5.x (vergeleken met cpg1.4.x) zijn als dusdanig gemarkeerd.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	<ul>
+		<li>
+			<strong>Installatie</strong><br />
+			<ul>
+				<li>gemakkelijk <a href="install.htm#how">installeren</a> (installatiescript is voorzien)</li>
+				<li>verbeterd, wizard-achtige installatie (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Registratie &amp; Login</strong><br />
+			<ul>
+				<li><a href="configuration.htm#admin_user_registration_disclaimer">termen, voorwaardenoptie</a> (cpg1.5.x)</li>
+				<li>config settable <a href="configuration.htm#admin_global_registration_pw">globaal  paswoord</a> voor registratie functie (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_captcha_start">visuele confirmatie (captcha) voor registratie</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_registration_verify">e-mailadres verificatie</a> (activation link)</li>
+				<li>resend activation link feature (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_activation">goedkeuring registratie</a> door admin</li>
+				<li><a href="configuration.htm#admin_registration_notify">registratie notificatie</a> voor admin</li>
+				<li>optional <a href="configuration.htm#admin_personal_album_on_registration">creatie van persoonlijke albums bij registratie</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_allow_account_delete">gebruiker kan eigen account wissen</a> functie (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_user_login_method_start">login mogelijk met gebruikersnaam <em>of</em> e-mailadres</a> (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Gebruikersbeheer</strong><br />
+			<ul>
+				<li><a href="users.htm#user_cp">gebruikersbeheer</a> (private galerijen, groepen)<br />
+				bezoekers kunnen hun eigen registreren (als de admin registraties toestaat). Alternatief, admin kan gebruikersaccount creëren.</li>
+				<li>Gebruikersbeheer gebaseerd op groepen</li>
+				<li>Rechten worden beheerd/toegewezen per groep</li>
+				<li><a href="bridging.htm#integrating">bridging</a>: integratie van gebruikersbeheer met  verschillende bbs (zoals phpBB, YaBB SE, SMF, Invisionboard, vbulletin)</li>
+				<li>bbs integratie instelbaar met een wizardachtige gebruikersinterface (<a href="bridging.htm#bridge_manager_start">bridge manager</a>)</li>
+				<li><a href="users.htm#user_cp_group">gebruikers lidmaatschap in meerdere groepen</a></li>
+				<li>meer <a href="configuration.htm#admin_custom">admin-instelbaar gebruikersprofiel</a> velden</li>
+				<!--<li>optionele moderator voor album foto\'s (cpg1.5.x)</li>-->
+			</ul>
+		</li>
+		<li>
+			<strong>Beheer van categorieën en albums</strong><br />
+			<ul>
+				<li>indelen van foto\'s in <a href="categories.htm">categorieën</a>, optioneel sub-categorieën en <a href="albums.htm">albums</a></li>
+				<li>gebruikers kunnen albums aanmaken in categorieën met admin toestemming (cpg1.5.x)</li>
+				<li>Nieuwe categorie hiërarchisch systeem (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="uploading.htm#uploading">Uploading</a></strong><br />
+			<ul>
+				<li>gebruikers kunnen <a href="uploading_http.htm#upload_http">foto\'s/bestanden uploaden met webinterface</a> (en admin kan FTP-uploaden en <a href="uploading_batch-add.htm#batch_add_pics">batch-toevoegen </a> aan database)</li>
+				<li><a href="start.htm#getting_resizing">aanmaken van thumbnails en tussenmaat-foto\'s</a></li>				<li>bijschrift, titel, omschrijving en <a href="configuration.htm#admin_custom_image">gebruiker gedefinieerde velden</a> voor iedere foto (doorzoekbaar)</li>
+				<li><a href="configuration.htm#admin_approval_notify">upload goedkeuringsnota</a> voor admin</li>
+				<li>beeldverdraaiïng</li>
+				<li>multi-pic upload</li>
+				<li>optie te kiezen <a href="configuration.htm#admin_picture_thumbnail_max-dimension">max hoogte of breedte voor thumbnails</a> helpt bij het mooier uitlijnen van thumbnail rijen en kolommen</li>
+				<li><a href="start.htm#getting_resizing">foto-afmetingen aanpassen tijdens het opladen</a></li>
+				<li>optioneel <a href="configuration.htm#admin_general_display_thumbs_batch_add">bekijk thumbnails tijdens batch-upladen</a> (cpg1.5.x)</li>
+				<li>boodschap toegelaten bestandstypes getoond op uploadscherm (cpg1.5.x)</li>
+				<li>geanimeerde grafieken op het oplaadscherm om het vorderen van het opladen aan te geven (cpg1.5.x)</li>
+				<li>niet-latijnse karakters in bestandsnamen worden vervangen door transliteratie indien mogelijk en underscore indien er geen transliteratie voor webveilige bestandsnamen beschikbaar is, ongeacht de gebruikerskennis (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Tonen van afbeeldingen</strong><br />
+			<ul>
+				<li>Meta albums:<br />
+				admin kan specificeren welke virtuele extra albums gebruikt kunnen worden om alternatieve voorstellingen of methodes aan te bieden om door de galerij te bladeren:
+				<ul>
+					<li>laatst becommentarieerd</li>
+					<li>laatst toegevoegd</li>
+					<li>random foto</li>
+					<li>blader op datum meta-album (cpg1.5.x)</li>
+					<li>meest bekeken</li>
+					<li>top waardering</li>
+					<li>favorieten</li>
+				</ul>
+				</li>
+				<li>diashow bekijken</li>
+				<li>optie om een klikbare filmstrip van thumbnails te tonen onder de beeldweergave</li>
+				<li>watermerk optie (cpg1.5.x)</li>
+				<li>thumb bijknippen en verscherpen (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Gebruikers interactie</strong><br />
+			<ul>
+				<li><a href="comments.htm#comments">gebruikers commentaar</a></li>
+				<li><a href="configuration.htm#admin_comment_approval">commentaar goedkeuring</a> optie (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_captcha_start">visuele confirmatie (captcha) voor commentaren</a> (cpg1.5.x)</li>
+				<li><a href="comments.htm#comments_options_spam_akismet">gebruik van Akismet voor commentaarfiltering</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_comment_promote_registration_start">registratie promotie in de commentaarsectie</a> (cpg1.5.x)</li>
+				<li>e-kaart functie</li>
+				<li><a href="configuration.htm#admin_image_ecard_flash_start">Flash support voor e-kaart</a> (cpg1.5.x)</li>
+				<li>taalselectie optie in template</li>
+				<li><a href="albums.htm#album_prop">paswoord-beveiligde albums</a></li>
+				<li>Stemming/Waardering</li>
+				<li>optioneel <a href="configuration.htm#admin_thumbnail_display_rating">weergave van de waardering op thumbnailscherm</a> (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_image_old_style_rating_start">stemmingsniveau aanpasbaar en  ajax-driven</a> (cpg1.5.x)</li>
+				<li>optioneel <a href="configuration.htm#admin_contact_start">contactformulier</a> met captcha (cpg1.5.x)</li>
+				<li>gebruikers kunnen <a href="configuration.htm#admin_user_enable_report">misplaatste of ongewenste inhoud rapporteren</a> aan admin</li>
+				<li>favorieten: bezoekers kunnen beelden toevoegen aan hun favorieten voor toekomstige bezoeken</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Statistieken</strong><br />
+			<ul>
+				<li>publiek tonen van aantal beelden, bekeken en laatste uploads</li>
+				<li>browser en os stats voor admin (cpg1.5.x)</li>
+				<li>algemene stats (cpg1.5.x)</li>
+				<li>album hits teller (cpg1.5.x)</li>
+				<li>publieke stats kunnen uitgeschakeld worden (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Zoeken</strong><br />
+			<ul>
+				<li>geavanceerd zoeken (boolean operators)</li>
+				<li>regular expressions in zoekopdracht (cpg1.5.x)</li>
+				<li>klikbare trefwoorden</li>
+				<li>tag wolk functie (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Administratie</strong><br />
+			<ul>
+				<li><a href="admin-tools.htm#admin_tools">Admin hulpjes</a></li>
+				<li>basis goedkeuring voor update script (cpg1.5.x)</li>
+				<li>reset naar standaard voor individuele configuratie opties (cpg1.5.x)</li>
+				<li>Opgeladen bestanden kunnen afgekeurd worden door de admin om ze tijdelijk te verbergen (cpg1.5.x)</li>
+				<li>Directe verbanningsoptie op commentaartoelatingsscherm (cpg1.5.x)</li>
+				<li>Gebruikersbeheerscherm met bijkomende criteria, toont de gebruikersinteractie (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong><a href="plugins.htm#plugin">Plugins</a></strong><br />
+			<ul>
+				<li>plugin-API om verbeteringen toe te laten die door gebruikers aangebracht worden</li>
+				<li>veel plugin bijdragen beschikbaar</li>
+				<li><a href="plugins.htm#plugin_manager">plugin-manager</a></li>
+			</ul>
+		</li>
+		<li>
+			<strong>Documentatie</strong><br />
+			<ul>
+				<li>online help functie voor de admin pagina\'s</li>
+				<li><a href="configuration.htm#admin_theme_bbcode">bbcode help icoon</a> op commentaren (cpg1.5.x)</li>
+				<li>complete admin documentatie beschikbaar</li>
+				<li>veeltalige documentatie</li>
+				<li>documentatie gesplitst in secties om leesbaarder te maken (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Allerlei</strong><br />
+			<ul>
+				<li>beeldinformatie opgeslagen in database</li>
+				<li>volledig multimedia support</li>
+				<li>meertalig</li>
+				<li>Engels als een <a href="configuration.htm#admin_language_fallback">backup</a> taal voor (nog)niet-vertaalde delen in de taalbestanden</li>
+				<li>alle functies aanpasbaar via webinterface (admin section)</li>
+				<li>EXIF/IPTC support</li>
+				<li>URL parameters verwijzen naar absolute posities inplaats van relatieve om de zoekfunctie gebruiksvriendelijker te maken (cpg1.5.x)</li>
+				<li>API voor Coppermine om te gebruiken met applicaties zoals Koppermine en andere (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_general_coppermine_news">nieuwssectie voor de admin</a> om hem te verwittigen bij beschikbare updates (cpg1.5.x)</li>
+				<li>gebruik van Inspekt voor de <a href="dev_superglobals.htm">gezondmaking van superglobals</a>, een hulpprogramma om veilige PHP applicaties te maken (cpg1.5.x)</li>
+				<li>granulaire controle voor <a href="configuration.htm#admin_allow_unlogged_access">gast toegang</a>: geen toegang, alleen thumbs, thumbs + middelmaat alleen, thumbs + middelmaat + full-size (cpg1.5.x)</li>
+				<li>Voorkomt dat zoekrobotten meta albums kunnen indexeren (cpg1.5.x)</li>
+			</ul>
+		</li>
+		<li>
+			<strong>Uitzicht</strong><br />
+			<ul>
+				<li><a href="theme.htm">template/thema systeem</a></li>
+				<li><a href="configuration.htm#admin_album_list_content">scheiding van de breadcrumb blok zodat hij onafhankelijk van de categorie kan geplaatst worden in de template</a></li>
+				<li>optie om <a href="configuration.htm#admin_album_first-level_thumbs">eerste niveau albums tonen</a> van een categorie inplaats van alleen maar statistieken van de categorie</li>
+				<li>optie om de <a href="configuration.htm#admin_picture_thumb_advanced_private_icon_show">toon  "Privaat" Icoon aan niet-ingelogde / niet-gemachtigde gebruiker</a> aan of uit te zetten</li>				<li>option to send visitors directly <a href="configuration.htm#admin_thumbnail_to_fullsize">from the thumbnail page to the full-size</a> pop-up (cpg1.5.x)</li>
+				<li>optioneel <a href="configuration.htm#admin_image_movie_download_link_visible">film download link</a> (cpg1.5.x)</li>
+				<li>afwisselende kleuren voor tabelrijen (cpg1.5.x)</li>
+				<li>optionele tag wolk (cpg1.5.x)</li>
+				<li><a href="configuration.htm#admin_sidebar">sidebar</a> voor gemakkelijker navigatiebalk (cpg1.5.x)</li>
+				<li>ajax filmstrip (cpg1.5.x)</li>
+			</ul>
+		</li>
+	</ul>
+</div>
+
+<a name="about_next"></a><h2>Wat nu?<a href="#about_next" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er zijn een aantal pagina's in deze documentatie waar beginners best zouden mee beginnen:</p>
+<ul>
+	<li><a href="quickstart.htm#about">Quick-Start gids</a></li>
+	<li><a href="requirements.htm">Minimum eisen</a></li>
+	<li><a href="testing.htm">Testen (alpha/beta versies!)</a></li>
+	<li><a href="languages.htm">Talen</a></li>
+	<li><a href="credits.htm">Credits</a></li>
+	<li><a href="copyrights.htm">Licentie &amp; Copyright</a></li>
+	<li><a href="known_issues.htm">Gekende problemen</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/install_faq.htm 1.5.6.src/docs/nl/install_faq.htm
--- 1.4.26.src/docs/nl/install_faq.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/install_faq.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,177 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Installation: Frequently Asked Questions (FAQ) - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installation - Frequently Asked Questions (FAQ)" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install_faq.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="faq"></a><h1>Installation - Frequently Asked Questions (FAQ)<a href="#faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Reading the FAQ is a good idea when trying to troubleshoot particular issues. However, it doesn't make the rest of the documentation obsolete - if you can't find an answer here, make sure to have read the <strong>entire</strong> documentation. Search the support board thoroughly before starting a new support request on the forum.</p>
+
+<a name="faq_toc"></a><h2>Table of contents:<a href="#faq_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul class="nomargin">
+    <li><a class="content" href="#MinimumRequirements">What are the <strong>minimum requirements</strong> for the installation and use of Coppermine 1.5.x ?</a></li>
+    <li><a class="content" href="#whatIsImageMagick">What's <strong>ImageMagick</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#WhatIsGD">What's <strong>GD</strong> and how can I get it?</a></li>
+    <li><a class="content" href="#VersionPHP">How do I find out <strong>which version of PHP</strong> I have?</a></li>
+    <li><a class="content" href="#VersionGD">How do I find out <strong>which version of GD</strong> I have?</a></li>
+    <li><a class="content" href="#GD1vsGD2">What's the difference between <strong>GD1 and GD2</strong>?</a></li>
+    <li><a class="content" href="#enableGD">How do I <strong>enable gd</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#enableIMonWindows">How do I <strong>enable ImageMagick</strong> on my Windows server?</a></li>
+    <li><a class="content" href="#InstallSteps">What are the <strong>steps</strong> to get Coppermine running?</a></li>
+    <li><a class="content" href="#installIMwhenHosted">How can I <strong>install ImageMagick or GD</strong>?</a></li>
+    <li><a class="content" href="#imagecreatefromjpeg">When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#mkdirPermissionDenied">When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?</a></li>
+    <li><a class="content" href="#installFTP_mode">What <strong>FTP mode</strong> should I use?</a></li>
+</ul>
+
+
+
+<a name="MinimumRequirements"></a>
+<h2>What are the <strong>minimum requirements</strong> for the use of Coppermine 1.5.x ?<a href="#MinimumRequirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>
+    <ul>
+        <li>any webserver, Apache recommended (Coppermine has been reported to work with <a href="http://httpd.apache.org/" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" class="external">Abyss</a>, <a href="http://www.janaserver.de/" class="external">JanaServer</a>)</li>
+        <li>PHP 4.3.0 or better, PHP 5 is supported</li>
+        <li><a href="#WhatIsGD">GD lib</a> or Image Magick</li>
+        <li>mySQL 3.23.23 or better (4.1 recommended). Don't confuse the client api version (which is shown in phpinfo) with the mySQL version!</li>
+    </ul><br /></p><hr />
+<a name="WhatIsGD"></a>
+<h2>What's <strong>GD</strong> and how can I get it?<a href="#WhatIsGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="right" style="padding-left:20px" />GD is a graphical library which enables PHP to do image manipulation. The library was originally developped by <a href="http://www.boutell.com/" rel="external" class="external">Thomas Boutell</a> and is now maintained by <a href="http://blog.thepimp.net/" rel="external" class="external">Pierre-A. Joye</a> under the umbrella of <a href="http://www.php.net/" rel="external" class="phpnet">PHP.net</a>. If you are running your own webservem you can download it at <a href="http://libgd.org/" class="external">libgd.org</a>. You will need to recompile PHP on (L)Unix systems, depending on your setup Apache as well. Most recent versions of PHP come with GD - go for a package. On most windows systems, you can just enable it in the php.ini file. If you are subscribing to a webhost: find out through your webhost if GD/GD2 support is available on your site. If not, ask your webhost if you can have it or find yourself another webhost. GD/GD2 are pretty much a standard feature at most webhosting services.<br /></p><hr />
+
+<a name="whatIsImageMagick"></a>
+<h2>What's ImageMagick and how can I get it?<a href="#whatIsImageMagick" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />ImageMagick is another graphical library like GD/GD2 for image manipulation. If you are running your own webserver, you can download it at <a href="http://www.imagemagick.org" class="external">imagemagick.org</a>. There are sources available for Unix, Linux, Mac and Windows executables, as well as binary packages for various server operating systems. You cannot install ImageMagick if you are subscribing to a webhost.
+<br /></p>
+<br />
+<div class="totop">[<a href="#top" class="nodeco">top of page</a>]</div><hr />
+
+<a name="VersionPHP"></a>
+<h2>How do I find out <strong>which version of PHP</strong> I have?<a href="#VersionPHP" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine, yet, create a blank file named "info.php". Add the following code to it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload it to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). The very first line should read &quot;PHP Version X.Y.Z&quot;<br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php or click on the phpinfo link in Coppermine's <a href="admin_menu.htm">admin menu</a>.</p><hr />
+<a name="VersionGD"></a>
+<h2>How do I find out <strong>which version of GD</strong> I have?<a href="#VersionGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you haven't installed Coppermine, yet, create a blank file named "info.php", put this code into it: <tt class="code">&lt;?php phpinfo(); ?&gt;</tt>. Save the file and upload this file to your webserver, then run it in your browser (e.g. http://www.yourdomain.com/info.php). Look for a table like this:<br />
+<div align="center" style="font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weight: bold;">gd</div>
+<table border="0" cellpadding="3" cellspacing="1" width="600" bgcolor="#000000" align="center">
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>GD Version</strong></td><td align="left">1.6.2 or higher</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>FreeType Linkage</strong></td><td align="left">with TTF library</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>JPG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>PNG Support</strong></td><td align="left">enabled</td></tr>
+<tr valign="baseline" bgcolor="#cccccc"><td bgcolor="#ccccff" ><strong>WBMP Support</strong></td><td align="left">enabled</td></tr>
+</table>
+<br /><br />Please note: leaving info.php on your server could be a security risk; either delete it after use or move it into a password protected directory!<br />&nbsp;<br />If you have already installed Coppermine, you will find a phpinfo file (phpinfo.php) within the coppermine folder. Log in to your Coppermine setup as the admin and simply point (type in the URL) your browser to http://yourdomain.tld/your_coppermine_folder/phpinfo.php. Then scoll down to the GD section of the display.</p>
+<hr />
+
+<a name="GD1vsGD2"></a>
+<h2>What's the difference between <strong>GD1 and GD2</strong>?<a href="#GD1vsGD2" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>GD2 is an updated version of GD1 and, as such, will create pictures with better quality (intermediate and thumbnails). <table border="0" class="frame2"><tr><td colspan="2"><span class="winzig">Here's an example taken from <a href="http://www.vddh.com/wnailer/index.php?pag=res&pic=1#comp" class="external">w-nailer: about resizing</a><br />(Original pic size: 1024 x 768 pixels):</span></td></tr><tr><td align="center"><img src="../images/128x96gd1.jpg" width="128" height="96" border="0" alt="" title="GD1"></td><td align="center"><img src="../images/128x96gd2.jpg" width="128" height="96" border="0" alt="" title="GD2"></td></tr><tr><td align="center"><span class="winzig">GD 1.8.4:<br />ImageCreate<br />ImageCopyResized<br />128 x 96 pixels</span></td><td align="center"><span class="winzig">GD 2.0.1:<br />ImageCreateTrueColor<br />ImageCopyResampled<br />128 x 96 pixels</span></td></tr></table>Upgrades of the GD lib after coppermine has already installed will not affect pictures that were previously created. It will only affect those created after the upgrade. <strong>Unless you are running your own webserver, you cannot upgrade nor install GD lib  - only your webhost can!</strong></p>
+<p>The main difference between GD 1 and GD 2 lies in the color depth: GD1 only supported a limited color depth of 256 colors per image. This lead to very poor quality.</p>
+<p class="cpg_message_info">By now, the GD1 library is totally outdated and should only be found on very old hardware. If you're webhosted, you should have GD2. If your webhost is still only offering GD1, it's probably time to look for another, better webhost.</p>
+<hr />
+
+<a name="enableGD"></a>
+<h3>How do I <strong>enable GD</strong> on my Windows server?<a href="#enableGD" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>GD 1.x 2.x are normally part of all standard PHP distributions under Windows<br />
+To check if you have it, go to the directory where you installed PHP, go to the &quot;extensions&quot; subdir and see if you have a file named "php_gd2.dll".<br />
+Ocassionally, you will also need to edit your php.ini file (located in windows directory normally) and remove the &quot;;&quot; that is at the beginning of the line:<br />
+<tt class="code">extension=php_gd2.dll</tt> (at the end of the file). This will cause PHP to load the GD2 extension.<br />
+Whenever you make changes to php.ini, remember that you will need to restart your webserver before changes become effective.<br />
+ImageMagick it quite complicated to use under Windows<br />
+Greg<br /></p>
+<p>Side-note: the coppermine dev team does not recommend <a href="requirements.htm#what_minimum_self-hosting">self-hosting</a>. We are not trying to encourage you to run a webserver on your own if you don't know your way around. We left this paragraph in the FAQ section for reference. Please understand that we can not advise on webserver setup issues.</p><hr />
+<a name="enableIMonWindows"></a>
+<h3>How do I <strong>enable ImageMagick</strong> on my Windows server?<a href="#enableIMonWindows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>ImageMagick is quite complicated to set up on Windows. There are several things to be taken into account. The Coppermine support board is <strong>not</strong> the right place to ask for help on installing it, as it deals with Coppermine, not &quot;How to set up a server&quot; (most people on the Coppermine boards don't run their own webserver, but they have webspace by a webhost). Instead, try to find support boards on the internet that deal with this special topic.</p>
+<p>The path to ImageMagick mustn't contain spaces or special characters. You have to make sure that the user the webserver runs under actually has the needed permissions to run the ImageMagick executables.</p>
+<hr />
+
+
+<a name="InstallSteps"></a>
+<h2>What are the <strong>steps</strong> to get Coppermine running?<a href="#InstallSteps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>as stated in the <a href="install.htm#how">install section</a>:
+<ol>
+<li>Download Coppermine</li>
+<li>Unzip it to your harddrive</li>
+<li>Upload the contents of the coppermine folder to your server (you can install it in the root or in a unique folder with a name of your choosing).</li>
+<li>CHMOD (<u>CH</u>ange permission settings <u>MOD</u>e) your newly uploaded Coppermine "include" and "albums" folders and subfolders to allow for read/write access. If your webhost does not provide file management tools to let you do this, you will probably need to search the net, download and install an FTP program to facilitate this.<br />
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</li>
+<li> Create a database with your website management tools if you don't already have one. You do not have to add any tables to your newly created database. Coppermine will create them for you. If you already have a database on your site, Coppermine can use that as well. </li>
+<li>If you are installing on a Yahoo Webserver, <a href="http://coppermine-gallery.net/forum/index.php?topic=18943.0">read this thread first</a>.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/install.php and follow the directions of the install file (basically the mySQL-tables will be created there and the config table will be filled with default values)</li>
+<li>Upon successful installation, you can delete the install.php file from your website, but you don't have to, as Coppermine makes sure that the installer is not being run a second time.</li>
+<li>Point your browser to http://www.yoursite.com/coppermine/ , and login as admin using the ID and Password you provided during install. With admin controls turned on, click on the CONFIG menu button to start customizing your coppermine photo gallery as suggested in the &quot;<a href="start.htm">getting started</a>&quot; section of the docs.</li>
+<li>Experiment with your new install, create a few <a href="categories.htm">categories</a>, sub-categories, and <a href="albums.htm">albums</a>. Upload a few pics (not too many, just yet), test if everything works. </li>
+<li>Point your browser to http://www.yoursite.com/coppermine/docs/ and READ the docs. The documents included with CPG1.5.x have been updated from previous versions to help answer your questions and issues so that you can get the site you want the first time out. Reading the docs takes but a few minutes. Resolving issues after the fact can take days, even weeks.</li>
+<li>If your new Coppermine install is in a sub folder on your site, publish your site by linking it to your homepage.</li>
+</ol><br /></p>
+<hr />
+
+<a name="installIMwhenHosted"></a>
+<h2>How can I <strong>install ImageMagick or GD</strong>?<a href="#installIMwhenHosted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can only <a href="#enableIMonWindows">install ImageMagic or GD if you're running your own server</a> or if you have at least shell access to your webserver. If your site is being hosted by a webhost you can only contact your webhost and ask them to install it for you. If they refuse choose another webhost or use GD instead.<br /></p>
+<hr />
+
+<a name="imagecreatefromjpeg"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Fatal error: Call to undefined function: imagecreatefromjpeg() in /include/picmgmt.inc.php on line 168</tt>. What does that mean?<a href="#imagecreatefromjpeg" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This error means that the version of PHP installed on your server does not support the GD1/GD2 image library.<br />
+If you know that the ImageMagick suite is installed on your server, you could try using it instead. Otherwise, you will have to find another webhost or convince your existing webhost to have GD1/GD2 installed (the GD image library is now a standard component of PHP and should normally be installed and available, de facto). Coppermine won't run without gd or image magick.</p><hr />
+
+<a name="mkdirPermissionDenied"></a>
+<h3>When installing I get the <strong>error</strong> <tt class="code">Warning: mkdir(dummy) [function.mkdir]: Permission denied in /your/path/to/coppermine/install.php on line 126</tt>. What does that mean?<a href="#mkdirPermissionDenied" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The script must have the right to create and delete files.
+<ul>
+<li>on *nix/linux-webservers:<br />chmod the coppermine directory (and all subdirectories) to 755 (rwxr-xr-x). To find more about chmod: check some of these <a href="http://www.google.com/search?q=chmod+tutorial" class="external">fine chmod tutorials</a></li>
+<li>on Windows/IIS:<br />Check if the user the webserver runs the php-scripts under (usually called IUSR) has sufficient rights to read, execute, change, delete in the Coppermine folder. To find out how, ask your webhost or read the server manual, if you're running your own server.
+</li>
+<li>on Windows/Apache:<br />Check the account Apache runs under and set the <em>rights</em> in the file-system.
+</li>
+</ul>
+For details, read the <a href="install_permissions.htm#permissions">permission section</a>.</p>
+<hr />
+
+<a name="installFTP_mode"></a>
+<h3>What <strong>FTP mode</strong> should I use?</h3>
+<p>File Transfer Protocol (FTP) is used to exchange and manipulate files over a computer network. An FTP client may connect to an FTP server to manipulate files on that server.</p>
+<p>There are two different transfer modes in <abbr title="File Transfer Protocol">FTP</abbr>.</p>
+<p>All images (.jpg, .gif, .png etc) should be uploaded as binary, all files that contain text (php, htm, css, js etc.) in ASCII mode. Most FTP clients have an "auto" mode that will use the proper mode for each file; if your FTP client has "Auto", use it. This mode is particularly usefull then installing Coppermine as the package contains a mixture of file type. If your client does not have an "Auto" mode then switch to "Binary". For more information consult the manual for your <a href="dev_tools.htm#dev_tools_ftp_client">FTP client</a> or read up <a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" rel="external" class="external">the Wikipedia article on FTP</a>.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/install.htm 1.5.6.src/docs/nl/install.htm
--- 1.4.26.src/docs/nl/install.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/install.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,138 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installatie en Setup - Hoe het script installeren" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentatie and Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="installation"></a><h1>Installatie en Setup<a href="#installation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<div class="indent">
+
+<a name="how"></a><h2>Hoe het script installeren<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+  <li>
+	  <a name="how_minimum"></a><h3>Minimum vereisten<a href="#how_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>Verzeker u er van dat u voldoet aan de <a href="requirements.htm#what_minimum">minimum vereisten</a> om Coppermine te kunnen gebruiken op uw webserver.</p>
+  </li>
+  <li>
+	  <a name="how_unpack"></a><h3>Ontzip het archief met behoud van de mappenstructuur<a href="#how_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <p>Best geeft u de Coppermine hoofdmap een eigen naam, maar laat de namen van de submappen en bestanden zoals ze zijn.</p>
+	  <div>
+		  <span class="detail_head_collapsed">Details</span>
+		  <div class="detail_body border1">
+			  <p>U heeft een toepassing nodig die het Copperminepakket kan ontzippen zoals <a href="http://www.7-zip.org/" rel="external" class="external">7-Zip</a> indien uw <abbr title="Operating Systems">OS</abbr> geen ontzip ondersteuning ingebouwd of meegeleverd heeft,  (Windows XP of hoger heeft dat ingebouwd; de meeste Desktop Linux distributies hebben gelijkaardige programma's zoals File Roller ter beschikking). In sommige Zip/Unzip toepassingen zoals WinZip is een instelmogelijkheid voor de eindgebruiker beschikbaar om de mappenstructuur van het Coppermine pakket te bewaren of om alle bestanden uit te pakken in een enkele map zonder submappen. Voor Coppermine is het belangrijk dat de volledige mappenstructuur behouden blijft.</p>
+			  <p class="cpg_example">Een goede plaats om uw kopie van het Copperminepakket uit te pakken is het bureelblad of een andere tijdelijke map. In deze tekst veronderstellen wij dat u het pakket hebt uitgepakt op het bureelblad.</p>
+			  <p>Na het uitpakken zou u een map op uw bureelblad moeten hebben met de naam  <tt class="code">cpg15x</tt>. Bij deze vragen wij u om de naam van die map te veranderen in een meer bruikbare naam voor het gebruik op internet, let er echter wel op dat u een webveilige naam gebruikt: gebruik geen speciale tekens behalve het min-teken (<tt class="code">-</tt>) en de underscore (<tt class="code">_</tt>), gebruik geen spaties, gebruik geen accentletters of welk ander speciaal teken dan ook. Vermijd hoofdletters indien mogelijk. In feite dus alleen latijnse alphanumerieke tekens (<tt class="code">a</tt> tot <tt class="code">z</tt> en <tt class="code">0</tt> tot <tt class="code">9</tt>). Deze aanbevelingen gelden niet alleen voor de Coppermine map maar voor alle mappen of folders die geüpload worden naar een web-server.</p>
+			  <div class="cpg_example">
+				  Hier een lijstje met voorbeelden van geschikte namen voor de map:
+				  <ul>
+				  	<li><tt class="code">gallery</tt></li>
+				  	<li><tt class="code">pictures</tt></li>
+				  	<li><tt class="code">images</tt></li>
+				  	<li><tt class="code">multimedia</tt></li>
+				  	<li><tt class="code">fotogalerij</tt> (indien de meerderheid van de gebruikers Nederlands spreekt, het Nederlands woord voor <em>gallery</em> is <em>Galerij</em> met één <tt class="code">L en gestipte ij</tt>)</li>
+				  </ul>
+			  </div>
+			  De mapnaam die u hier kiest zal later corresponderen met de URL van uw galerij, het is dus aan te raden om een naam te kiezen die gemakkelijk te onthouden is. U krijgt zelfs een kleine extra bonus in gebruiksvriendelijkheid van uw zoekrobot indien u een beschrijvende naam geeft zoals <tt class="code">galerij</tt>. Maak u echter geen zorgen over de naam van de map waarin Coppermine zal geplaatst worden: u kunt de naam van de map later nog aanpassen.
+		  </div>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_upload"></a><h3>Upload alle bestanden naar uw webserver<a href="#how_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Het is strikt noodzakelijk om <strong>alle</strong> mappen en bestanden, die in het pakket van Coppermine zitten te uploaden naar de webserver.<br />
+	  <span class="detail_head_collapsed">Details</span>
+	  <div class="detail_body border1">
+	  	<p>Gebruik uw FTP-client applicatie om de uitgepakte map, die u ontzipt hebt in de eerste stap, te uploaden naar uw webserver. Gebruik <strong>geen</strong> browser add-ons of enig ander flutprogramma om de bestanden te uploaden maar gebruik een echt FTP-programma. Vertrouw <strong>geen</strong> uploaders die nogal eens aangeboden worden als <abbr title="What You See Is What You Get">WYSIWYG</abbr>-editors zoals MS-Frontpage of Dreamweaver, want deze ingebouwde uploaders hebben nogal eens de neiging om de tekstbestanden te "verfraaien" en daardoor fouten te veroorzaken. Dergelijke editors en de hulpjes die daar bij horen, zijn wel OK voor andere doeleinden maar geven vaak problemen met geprepareerde bestanden zoals die van Coppermine. Daarom dringt het Coppermine ontwikkelingsteam sterk aan om zulke WYSIWYG-editors niet te gebruiken. Indien u nog geen FTP-programma heeft, neem dan eens een kijkje in de lijst van <a href="dev_tools.htm#dev_tools_ftp_client">hulpjes aanbevolen door de Coppermine ontwikkelaars</a>. Gebruik geen rommel als WebFTP applicaties: deze applicaties zijn goed voor een gelegenheids-upload wanneer u van thuis weg bent en geen toegang hebt tot een computer waar je de volledige toegang toe hebt, WebFTP is niet OK om gebruikt te worden om een pakket als Coppermine te installeren vanwege de ingebouwde limieten in dergelijke  applicaties.</p>
+	  	<p>Om uw FTP-applicaties te gebruiken, moet je natuurlijk de FTP-details van uw webspace weten. Als u niet zeker bent van deze details, vraag dan uw webhost voor ondersteuning.</p>
+	  	<p>Gebruik zeker de juiste <a href="install_faq.htm#installFTP_mode">FTP modus</a> bij het opladen.</p>
+	  	<p>Als u van plan bent om van Coppermine uw primaire applicatie te maken die getoond wordt op de startpagina van uw site, dan hoef je niet noodzakelijk de Coppermine bestanden in een afzonderlijke map te plaatsen: u kunt dan gerust de inhoud van het Coppermine pakket in de webroot van uw server kopiëren.</p>
+	  </div>
+  </li>
+  <li>
+	  <a name="how_permissions"></a><h3>Rechten toekennen op de "<em>albums</em>" en "<em>include</em>" mappen in uw Coppermine map<a href="#how_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Stel rechten in op bestandssysteem niveau voor het Coppermine script. Coppermine heeft schrijfrechten nodig voor sommige mappen binnen in de Coppermine folder. Rechten toekennen kan soms moeilijk zijn voor nieuwelingen, daarom is er een aparte sectie van de documentatie geschreven over de <a href="install_permissions.htm#permissions">permissies in detail</a>.<br />
+	  Gewoonlijk moet u het CHMOD-commando gebruiken om de rechten op 755 (of 777, afhankelijk van uw serverconfiguratie) te plaatsen.
+	  <div class="cpg_message_warning">Deze stap is zeer belangrijk en mag zeker niet overgelagen worden!</div>
+  </li>
+  <li>
+	  <a name="how_database_info"></a><h3>Zorg ervoor dat u correcte informatie bezit over uw database <a href="#how_database_info" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  U moet de databasenaam <em>weten</em> maar ook de details van een MySQL gebruikersaccount via welk Coppermine geconnecteerd moet worden met de database. De database en de gebruikersnaam moeten al bestaan, en de gebruiker moet toegang hebben tot de relevante databank. Coppermine zal de database zelf niet voor u aanmaken, maar zal wel de tabellen in de database aanmaken bij de installatie, u hoeft zelf geen tabellen toe te voegen.<br />
+	  <span class="detail_head_collapsed">Details</span>
+	  <div class="detail_body border1">
+	  	Indien er geen database beschikbaar is voor uw website, moet u er een creëren of een laten aanmaken door uw webhost. Uw webhost is bestgeplaatst om u te voorzien van de juiste instructies om een database aan te maken. Voor het installeren heeft u het pad nodig van de database-server welke u zult gebruiken en details van het MySQL gebruikersaccount waarmee  Coppermine zal connecteren met de server. U moet hebben: het database serverpad (gewoonlijk 'localhost'), uw MySQL gebruikersnaam, MySQL paswoord, en MySQL databasenaam
+voordat Coppermine geïnstalleerd kan worden. De gebruiker die Coppermine installeert moet alle relevante toegangsrechten hebben tot deze database.<br />
+	Als u een nieuw aangemaakte database gebruikt, dan hoeft u geen enkele tabel toe te voegen. Coppermine zal de nodige tabellen aanmaken in de database gedurende het installatieproces.
+	  </div>
+  </li>
+  <li>
+	  <a name="how_run"></a><h3>Run het installatie script op uw server<a href="#how_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  Typ de volgende URL in de adresbalk van uw webbrowser: <tt class="code">http://uw_server/coppermine_dir/install.php</tt> (<em>uw_server</em> = uw website, <em>coppermine_dir</em> = de map waarin u de Coppermine bestanden geüpload hebt.) Volg de online  instructies op het <a href="install_screen.htm">installatiescherm</a> voer de nodige informatie in zoals gevraagd wordt.
+	  <br />
+	  <span class="detail_head_collapsed">Voorbeeld</span>
+	  <div class="detail_body cpg_example">
+	  	Als uw website <tt class="code">voorbeeld.com</tt> is en de naam van uw Coppermine map was "<tt class="code">galerij</tt>", dan is het adres dat u moet intypen <tt class="code">http://voorbeeld.com/galerij/install.php</tt>
+	  </div>
+  </li>
+</ul>
+
+<a name="what"></a><h2>Wat doet de installer <a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Na enkele basiscontroles, creëert de installer de nodige databasetabellen voor u en vult ze met standaardwaardes. Hij creëert het bestand \'include/config.inc.php\' in de coppermine map op uw server, hierin worden de databasedetails opgeslagen die u ingevoerd heeft tijdens de installatie.  Als u later uw mysql databasedetails zou veranderen (bvb. als u het paswoord verandert of uw mysql gebruikersaccount of indien u uw galerij migreert naar een andere server), moet u de veranderingen manueel in dit bestand \'include/config.inc.php\' inbrengen. Het bestand \'include/config.inc.php\' verhindert ook dat het installatiescript tweemaal zou uitgevoerd worden: bij het runnen van de installer, wordt een controle uitgevoerd of het configbestand al bestaat - indien ja, zal de installer stoppen en de gebruiker terug naar de indexpagina brengen.</p>
+
+<a name="install_related"></a><h2>Verbandhoudende informatie<a href="#install_related" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er zijn enkele extra informatiedelen die in verband staan met de installatie:</p>
+<ul>
+    <li><strong><a href="auto-installers.htm">Auto-Installers</a> (zoals Fantastico)</strong><br />
+    Ontdek wat daarmee mis is, waarom u ze niet zou gebruiken en wat u kunt doen indien u toch een auto-installer gebruikt hebt</li>
+    <li><strong><a href="install_faq.htm">Installatie FAQ</a></strong><br />
+    Frequently asked questions in verband met de installatie van coppermine. Lees eerst vooraleer vragen te stellen!</li>
+    <li><strong><a href="uninstall.htm">Uninstall</a></strong><br />
+    Alhoewel wij overtuigd zijn dat Coppermine geschikt is voor iedereen, zou het toch kunnen dat u er van af wilt geraken (om gelijk welke reden) - hier volgen de instructies hoe dat kan gebeuren.</li>
+    <li><strong><a href="start.htm">Starten</a> (eerste stappen na de installatie)</strong><br />
+    U heeft Coppermine met succes geïnstalleerd? Volgende stap - hier is een andere korte pagina die uw coppermine galerij in de kortste keren configureert en vult met inhoud.
+</ul>
+<a name="install_related_end"></a>
+
+<a name="install_server_config"></a><h2>Server configuratie<a href="#install_server_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Bij het installeren van Coppermine, zou u in problemen kunnen geraken die niet rechtstreeks verband houden met Coppermine, maar tot de webserver setup. Deze sectie van de docs kan alleen maar een beknopt overzicht geven over de problemen met de webserver setup. Wij kunnen alleen maar aanbevelingen geven, maar het valt buiten het bestek van Coppermine support om u exact te adviseren hoe een setup van een webserver uitgevoerd moet worden. Met andere woorden: indien u problemen heeft met de webserver setup, gelieve u dan te wenden tot de supportafdeling van uw webhost en niet die van Coppermine.</p>
+<a name="install_server_config_register_globals"></a><h3>register_globals<a href="#install_server_config_register_globals" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In oudere versies van PHP, is de standaard instelling voor <a href="http://www.php.net/manual/en/security.globals.php" rel="external" class="phpnet">register_globals</a> "on", wat resulteert in veel PHP-coders die rommelige code leveren met betrekking tot veiligheid (eenvoudigweg omdat zij zich niet bewust zijn van de gevaren die zich in zulke rommelige code bevinden). Als resultaat zijn er veel scripts die er op vertrouwen dat de server variabele "register_globals" aan staat. Echter, doordat veel kwaadwillige aanvallen op scripts uitgevoerd worden met dat vertrouwen op het aanstaan van register_globals, is het aan te raden om deze functie uit te schakelen in de configuratie van uw webserver's PHP instellingen. In recente versies van PHP, is de default instelling "off". Het zou echter kunnen dat uw webhost de register_globals nog heeft "aan" staan om u toe te laten om oudere scripts te kunnen gebruiken.</p>
+<p class="cpg_message_success">Voor alle duidelijkheid: coppermine heeft register_globals=on <strong>niet</strong> nodig , maar zal werken in beide gevallen: "on" of "off". Het is alleen in functie van de veiligheid dat wij de gebruikers een waarschuwing geven wanneer de server deze variabele heeft "aan" staan. De installer zal een waarschuwing geven maar gewoon doorgaan met de installatie ongeacht de instelling.</p>
+<p>Het Coppermine ontwikkelingsteam wil de instelling <tt class="code">register_globals</tt> off op uw server dan ook sterk aanbevelen. Wij kunnen echter niet zeggen hoe dat moet gebeuren: het is een webserver-instelling en geen van Coppermine. Gewoonlijk (wanneer u een shared hosting heeft) kunt u vragen aan uw webhost om <tt class="code">register_globals</tt> op "off" te zetten voor u. Een goede webhost doet dat voor u of kan u tenminste zeggen hoe dat in uw geval moet gebeuren (als zij u toestaan om uw server te configureren). Stel de vraag over <tt class="code">register_globals</tt> a.u.b. niet op het Coppermine support board - dat valt buiten het bestek van dat support forum.</p>
+<p>Er zal geen negatieve impact zijn <em>voor uw Coppermine installatie</em> als u de <tt class="code">register_globals</tt> aan laat staan: niemand buiten u (de admin) zal de boodschappen van het script zien die waarschuwen voor de gevaren die schuilen in <tt class="code">register_globals</tt>. Er zou misschien wel een impact kunnen zijn voor andere applicaties die nog op uw webruimte staan - wij kunnen u hierover geen zekerheid geven.</p>
+<a name="install_server_config_register_globals_end"></a>
+<a name="install_server_config_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/install_permissions.htm 1.5.6.src/docs/nl/install_permissions.htm
--- 1.4.26.src/docs/nl/install_permissions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/install_permissions.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,284 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Permissions - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Any PHP script that is supposed to be run on a webserver needs read and execute permissions on the server. Subsequently, all Coppermine-files need this permission" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install_permissions.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="permissions"></a><h1>Setting permissions<a href="#permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Any PHP script that is supposed to be run on a webserver needs <em>read</em> and <em>execute</em> permissions on the server. Subsequently, all Coppermine-files need this permission.<br />
+Additionally, Coppermine needs <em>write access</em> to a number of files and folders on the webserver in order to accomplish the following:</p>
+<ul>
+<li>during install, coppermine needs to create and write to the file "config.inc.php" in the "include" folder in order to store the necessary mySQL access data to run coppermine and to prevent the installer from being run a second time after a successful install.</li>
+<li>when using http uploads, coppermine needs to write the files that are being uploaded into the subfolders that you or your users create in the coppermine <em>albums</em> folder</li>
+<li>regardless of the upload method, coppermine will create a thumbnail file and an intermediate file (if you have configured coppermine accordingly) and store it in a sub-folder in the "albums" directory, as well</li>
+<li>If you are going to enable <a href="configuration.htm#admin_logging">logging</a> at some stage, the script needs write access on the folder "logs"</li>
+<li>The "plugin" folder needs to be set to write access as well if you want to use the zip upload capabilities of the <a href="plugins.htm#plugin_manager_upload">plugin manager</a></li>
+</ul>
+<p>By default, files and folders on a webserver are usually not writable, so you will probably have to change permissions before installation, for the reasons mentioned above. It's really mandatory that you set/change (CHMOD) permissions - or you will run into issues sooner or later.</p>
+<p>To be able to set permissions correctly, you have to understand how they work: there are <em><strong>r</strong>ead</em>, <em><strong>w</strong>rite</em> and <em>e<strong>x</strong>ecute</em> permissions (abbreviated with <strong>rwx</strong>) for each folder and file. Permissions on a parent folder can propagate to a child folder or the files within it, but it's possible to tweak your setup so that unwanted permissions will not propagate to child folders and resident files.</p>
+<p class="cpg_message_validation"><strong>If you can't figure how to set permissions properly, ask your webhost for support.</strong> It doesn't make sense to ask for support on this aspect on the coppermine support board - we can't tell you what level of permissions needs to be applied on your particular webserver. Only your webhost can answer that question.</p>
+
+<a name="permissions_webserver"></a><h2>Permissions on different webserver types<a href="#permissions_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are differences between the different operating systems that are used as webservers. As a result, there are a number of different approaches. As coppermine is designed to run on many different setups, we've included some basic instructions. Those who know their way around may find these instructions somewhat generalized and lacking in details.</p>
+
+<p class="cpg_message_info">Note: it is not your local, client computer that matters, permission-wise, but, rather, the operating system used by your webserver. If you're not sure what OS your server is running on, try the CHMOD instructions first - most webservers run a version of Unix/Linux.</p>
+
+<p>Therefore, here's a summary how permissions work on some webserver setups:</p>
+
+<div class="indent">
+
+    <a name="chmod"></a><h3>Apache on Unix/Linux (CHMOD)<a href="#chmod" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <ul>
+        <li>
+            <a name="chmod_basics"></a><h4>Basics<a href="#chmod_basics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            There are different flavors of Unix/Linux - all of them share a similar, somewhat common approach. In referring to this architecture, the word "Lunix" is used for both Unix and Linux derivates. "Read" permissions apply to files that are not actively run, but only being served, e.g text or plain html files. "Write" permissions are needed to dynamically create files, modify or delete them. "Execute" permissions are needed to run executable files, for example, script files like PHP. To serve web pages that are php-powered properly, the most basic permissions that are needed, therefore, are "read" and "execute" (abbreviated as r-x).<br />
+            Possible permissions settings are:
+              <ul>
+              <li><tt class="code">r--</tt> ... read only</li>
+              <li><tt class="code">r-x</tt> ... read and execute</li>
+              <li><tt class="code">rwx</tt> ... read, write and execute</li>
+              </ul>
+            Needless to say, other combinations are technically possible (such as -wx, --x or -w-), but they make little sense in webserver setups and will be ignored in this document.
+        </li>
+        <li>
+            <a name="chmod_groups"></a><h4>Groups in <abbr title="Unix or Linux derivates">Lunix</abbr><a href="#chmod_groups" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            <abbr title="Unix or Linux derivates">Lunix</abbr> uses a set of three-group permissions, each of which can be applied independently. These are: <em>owner</em>, <em>group</em> and <em>world</em>. Using this set, you can dictate if a user who owns a file has permission to modify or delete it (write permission) while other users will only be able to read/view and possibly execute the file. On your server, these permission settings for the three possible groups are written in as a single line entry (in the order "owner", "group", "world"). <br />
+            <div class="cpg_example">
+              <ul>
+                  <li><tt class="code">rwxrwxrwx</tt> ... read, write and execute (rwx) permissions for all three groups</li>
+                  <li><tt class="code">rwxr-xr-x</tt> ... rwx permissions for the owner, r-x permissions for all others</li>
+                  <li><tt class="code">r-xr-xr-x</tt> ... read and execute permissions for all groups, only</li>
+              </ul>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_daemon"></a><h4>Webserver daemon<a href="#chmod_daemon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Even though you (the user who owns the files on your server and who has control over the permissions) may be able to access a file (e.g. using your <abbr title="File Transfer Protocol">FTP</abbr> <abbr title="application = program = software">app</abbr>), the coppermine script may not be able to do so. This is often caused by a particular setup option for servers: services (in <abbr title="Unix or Linux derivates">Lunix</abbr> often called "daemons") may run in the context of a specific user that is different from the user who is allowed to access the files. On many such servers, the webserver (apache) service runs as user "nobody". This way, the server can be protected against hacker attacks. Therefore, setting permissions on a server for the "owner" only does not work on these particular setups, you must set permissions for both "group" and "world" (at least for the group the webserver daemon is in).
+        </li>
+        <li>
+            <a name="chmod_binary_arithmetics"></a><h4>Binary arithmetics<a href="#chmod_binary_arithmetics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            As you can see, permissions can be either "on" or "off" - this is the equivalent to the two different states that a bit of data can have in binary arithmetics (and therefore, also in the whole world of computing).
+            As we have three types of different permissions (read, write, execute), we will need three bits to assign a set of permissions. The highest bit is the "<em><strong>r</strong>ead</em>" bit - decimal "4" is used to represent it. The middle bit "<em><strong>w</strong>rite</em>" is assigned to decimal "2", the lowest bit "<em>e<strong>x</strong>ecute</em>" is represented by decimal "1".
+            This may be a bit hard to understand or follow at first, especially if you haven't dealt with binary arithmetics before. If you would like to learn more, google for it. It's easier to understand if you look at some examples:
+            <div class="cpg_example">
+            	<div class="floatleft">
+                	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                    	<tr>
+                    	    <th>permission</th>
+                    	    <th>bit value</th>
+                    	    <th>set?</th>
+                    	    <th>value</th>
+                    	</tr>
+                    	<tr>
+                    	    <td>read</td>
+                    	    <td>4</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true"/></td>
+                    	    <td>4</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>write</td>
+                    	    <td>2</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>2</td>
+                    	</tr>
+                    	<tr>
+                    	    <td>execute</td>
+                    	    <td>1</td>
+                    	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                    	    <td>1</td>
+                    	</tr>
+                    	<tr>
+                    	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                    	    <td class="tablef">7</td>
+                    	</tr>
+                	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>1</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">5</td>
+                        	</tr>
+                    	</table>
+                	</div>
+                	<div class="floatleft">
+                    	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+                        	<tr>
+                        	    <th>permission</th>
+                        	    <th>bit value</th>
+                        	    <th>set?</th>
+                        	    <th>value</th>
+                        	</tr>
+                        	<tr>
+                        	    <td>read</td>
+                        	    <td>4</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>4</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>write</td>
+                        	    <td>2</td>
+                        	    <td><input type="checkbox" checked="checked" onclick="javascript:this.checked=true" /></td>
+                        	    <td>2</td>
+                        	</tr>
+                        	<tr>
+                        	    <td>execute</td>
+                        	    <td>1</td>
+                        	    <td><input type="checkbox" onclick="javascript:this.checked=false" /></td>
+                        	    <td>-</td>
+                        	</tr>
+                        	<tr>
+                        	    <td colspan="3" class="tablef">sum (resulting byte value)</td>
+                        	    <td class="tablef">6</td>
+                        	</tr>
+                    	</table>
+            	</div>
+            	<div style="clear:left"></div>
+            </div>
+        </li>
+        <li>
+            <a name="chmod_benefit"></a><h4>What good is all of this?<a href="#chmod_benefit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Instead of having to remember and write <tt class="code">rwxrwxrwx</tt> for each file or folder in your setup, you can now write <tt class="code">777</tt> in its place. The same applies for <tt class="code">rwxr-xr-x</tt>, you can write <tt class="code">755</tt>, instead.
+        </li>
+        <li>
+            <a name="chmod_ftp"></a><h4>FTP application<a href="#chmod_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Setting the permissions using your FTP application will be the option available for most users who are webhosted. Depending on the FTP app you use, the user interface will slightly differ: some apps will allow you to enter the CHMOD command by entering the numbers (777 or 755), others will provide you with checkboxes where you can tick the permissions separately for each group. More advanced FTP apps may even provide you with both mechanisms. As this documentation can't cover all individual FTP apps that are available, the exact method might differ a bit from what you have.<br />
+            Your FTP app will probably have two windows, one showing your local files, the other one showing the files on your server. In the window that shows the remote files on the server, navigate to the folder your coppermine files reside in. Highlight the "albums" folder that resides within the coppermine folder. From the context menu (right-click!), choose "properties" (might be named "chmod" or similar as well). The permissions dialog will then pop up. Choose the proper permissions as suggested above (777 or 755, depending on your server setup). If you have a checkbox that enables the permissions to propagate for all sub-folders and files, tick it. If you don't have it, nevermind. Then click "OK" on the dialog box to apply the permissions. Keep in mind that your FTP app might not have the power to actually find out about the current permissions that <strong>are</strong> applied, so you mustn't trust the information displayed in the dialog box: even if it appears that the permissions are already set as needed, this may not be the case, so you should re-apply the permissions no matter what.<br />
+            After having applied the permissions for the albums folder, do the same thing for the include folder that resides within your coppermine folder.<br />
+            For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a>.
+        </li>
+        <li>
+            <a name="chmod_website_control_panel"></a><h4>Website control panel<a href="#chmod_website_control_panel" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Some webhosts may not give you the option to access your site using FTP, or they may not allow your FTP client to execute the CHMOD command. If this is the case, you probably have a server setup interface (e.g. cpanel) to apply permission to folders and files. In fact, this doesn't matter, the method for applying permissions doesn't differ from the one described above in the section "FTP application": navigate to the albums folder and apply the permissions needed to give your webserver write access to all files and folders within the albums folder. Do the same thing for the include folder as well.
+        </li>
+        <li>
+            <a name="chmod_shell_access"></a><h4>Shell access<a href="#chmod_shell_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have shell access to your server, you can apply the native <a href="http://www.die.net/doc/linux/man/man1/chmod.1.html" rel="external" class="external">CHMOD</a> command on your files and folders. Go to your coppermine folder using your shell access, then apply the permissions to the albums and include folder and everything within it. As explained above, the user the apache daemon runs under needs write access, so you should CHMOD to 777 or 755, depending on your server setup.
+        </li>
+        <li>
+            <a name="chmod_chown"></a><h4>Ownership (CHOWN)<a href="#chmod_chown" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            In rare cases you might run into permission issues that can't be solved by setting permissions using the CHMOD command - instead, you need to change the ownership of folder/files using the CHOWN command that only applies on Posix-compliant operating systems. Issues related to ownership usually happen if the user the FTP upload runs under differs from the user the webserver runs under. The tricky thing is that there is no control built into your FTP application to review or change ownership. Therefore, if the server isn't yours to administer and you don't have shell access, you're stuck and will have to ask your webhost for support.
+        </li>
+    </ul>
+    <a name="chmod_end"></a>
+    
+    
+    
+    <a name="apache_windows"></a><h3>Apache on Windows<a href="#apache_windows" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <p>The apache webserver service runs under a particular user - if you have full access to the server, check the services control to find out which one it is. If you can't do this, ask your webhost.</p>
+    <p>As a temporary workaround, set permissions on folder and file level as suggested in the section <a href="#iis">IIS on Windows</a>, but not for the IUSR (which only exists on IIS), but for "everyone". However, allowing "everyone" to have read, write and execute permissions might be a security risk and is not recommended at all.</p>
+    <a name="apache_windows_end"></a>
+    
+    
+    
+    <a name="iis"></a><h3>IIS on Windows<a href="#iis" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    <p>Pre-requisites: you will need full admin privileges over your server to execute this process. If you do not run the webserver yourself, your webhost has probably set up a web-based interface to let you change permissions. If you're not sure, contact your webhost.</p>
+    <p>The dialogs may differ slightly depending on the Windows version you have:</p>
+    <ul>
+    <li>Start Windows Explorer on your webserver and navigate to your coppermine folder</li>
+    <li>right-click on the folder you want to change permissions for</li>
+    <li>Choose "Properties"</li>
+    <li>On the properties dialog, click on the "Security" tab</li>
+    <li>Highlight the user "Internet guest account (hostname\IUSR_hostname). If it's not there already, use the "Add..." dialog to add this particular user</li>
+    <li>Tick the "Allow"-checkbox for "Write"-access</li>
+    <li>Click the "Advanced" button</li>
+    <li>Just to make sure the write access propagates to all folders and files within the folder you're currently editing, tick the checkbox "Reset permissions on all child objects and enable propagation of inheritable permissions"</li>
+    <li>click "OK"</li>
+    <li>answer the confirmation dialog box that asks you if all permissions should be replaced with "Yes"</li>
+    <li>depending on the number of child objects and your system's speed, wait until the permissions of all objects have been changed and the status window goes away.</li>
+    <li>Click "OK" to close the permissions dialog</li>
+    </ul>
+    <p>You have to understand that there is no such thing as CHMOD on Windows operating systems - this command is available on Unix/Linux only, even if your FTP application displays a CHMOD option. If you try to apply CHMOD on Windows, the command will simply be ignored and do nothing. However, there are permissions on Windows as well.</p>
+    <a name="iis_end"></a>
+
+</div>
+
+<a name="support"></a><h2>Asking for support on permissions issues<a href="#support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Most users who come from a Windows-background (or who have no idea about how permissions work at all) frequently ask on the Coppermine support board &quot;<em>Why does this have to be so complicated? Why don't you just create a script that handles all those complicated permission issues for me?</em>&quot;. The answer is pretty straightforward: <strong>because we can't</strong>.</p>
+<p>Coppermine has been built to work on a number of platforms and operating systems. The permissions that you need to set are part of how the operating system of your webserver works - they are not related to Coppermine in itself. A script can't assign permissions to itself if it doesn't have the privilege to do so.</p>
+<p class="cpg_example">Think of it as if it was the structure of an army: a soldier who is low in rank can not promote himself to be a general; only officers who actually have higher privileges can promote regular soldiers to a higher rank. They wouldn't make them a general in the first place though, but just give them the rank they need to do their job (i.e. they would promote a private to corporal).</p>
+<p>As the setup of webservers differs, we can't give you a simple, straightforward instruction like &quot;CHMOD everything to 755 and you'll be done&quot;. Although this may be the case for many on shared webhosting, it might not apply to you. On some server setups, it might not be enough. On others, it might be a security risk. Yet on another machine, it may not apply at all because there is no such command.</p>
+<p>Supporters are reluctant to answer the same questions on permissions over and over gain, as they are not related to Coppermine in the first place. If you ask a permissions-related question on the Coppermine support board that clearly shows that you haven't read the documentation (at least the part that covers permissions), then you will probably get a harsh answer, or no answer at all. Please think twice, read the permissions section carefully. There's little others could do to help you on this. If you're really stuck, you better ask your webhost for support.</p>
+<a name="support_end"></a>
+
+<a name="permissions_folders"></a><h2>Permissions on folder level<a href="#permissions_folders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, Coppermine needs different levels of permissions on some of it's subfolders. All folders and files within the coppermine folder need to be readable and usually need execution permissions as well. </p>
+<p>Additionally, <strong>write</strong> permissions are needed for:</p>
+<ul>
+    <li>The <tt class="code">albums</tt>-folder and everything within it. <br />
+    Do not confuse the folder (on file system level) named <tt class="code">albums</tt> with the logical, organisational term &quot;album&quot; on database level: although those two terms sound the same and although there <em>can</em> be a correlation between files on file system level and files on database level, those terms must not be mixed nor confused. <a href="albums.htm">Albums</a> on database level are logical containers. The <tt class="code">albums</tt> folder on file system level is a physical container.</li>
+    <li>The folder <tt class="code">include</tt> needs to be writable during the install stage of coppermine; the coppermine installer will attempt to write a file named <tt class="code">config.inc.php</tt> into the folder <tt class="code">include</tt> where all the information is stored that is needed for the gallery script to establish a connection to the database. That piece of information needs to be stored on file system level - all other coppermine settings are being stored on database level once the connect of the script to the database has been established successfully</li>
+    <li>The folder <tt class="code">logs</tt> must be writable if you enable <a href="configuration.htm#admin_logging">logging in coppermine's config</a>.</li>
+    <li>The folder <tt class="code">plugins</tt> must be writable if you want to use <a href="plugins.htm">plugins</a> and if you want to upload them using the http upload feature that is built into the <a href="plugins.htm#plugin_manager">plugin manager</a>.</li>
+</ul>
+
+<!--
+<a name="permissions_faq"></a><h3>Permission FAQ<a href="#permissions_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+tbc
+-->
+<a href="permissions_end"></a>
+
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/install_screen.htm 1.5.6.src/docs/nl/install_screen.htm
--- 1.4.26.src/docs/nl/install_screen.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/install_screen.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,224 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Install screen - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The install screen" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/install_screen.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="install_screen_start"></a><h1>The install screen<a href="#install_screen_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+The version cpg1.5.x differs very much from previous versions as much as the install method is concerned: all coppermine versions ever have come with an installer, but in cpg1.5.x the entire install process has been overhauled: the installer now by default has got a wizard-like interface, where you take one step at a time. You're bing led through the entire install process using the wizard, which is a great improvement for beginners. However, if you are a coppermine expert and know your way around the application, you can still use the old install screen: we have bundled it with the package under the name "classic installer". Please understand that it goes unsupported though: if you have issues during install and want support, use the new installer. Questions related to the old installer will not be answered on the coppermine support board. Of course the old installer doesn't have all features that the new installer has: it doesn't create a database for you etc.<br />
+With this being said, here are your options:
+<ul>
+    <li>The <a href="#install_screen_classic">classic install screen</a></li>
+    <li>The (new) <a href="#install_screen_wizard">install wizard</a> (recommended)</li>
+</ul> 
+
+<a name="install_screen_classic"></a><h2>The classic install screen<a href="#install_screen_classic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellpadding="5" cellspacing="0">
+ <tr>
+  <td style="border-top:1px solid #0E72A4;border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your admin account</strong>
+  </td>
+  <td></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"> <span class="small">This section requires information to create your administration account. Use only alphanumeric characters. Enter the data carefully !</span>
+  </td>
+  <td><span class="small">Input an original admin username and password here. Make sure to either memorize it well, or note it down somewhere safe; you won't be able to administer your site if you lose this data. </span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" width="20%"><strong>Username</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" width="20%">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_username" value="" />
+  </td>
+  <td valign="top" width="60%"><span class="small">This will be the username for your everyday administration of coppermine - choose one that you can memorize and enter easily. This entry is case sensitive so give special consideration when creating a username. Pics that you upload later under this admin account will display the name shown in the uploader field. Comments you make will also display this name, as well, for others to see.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Password</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_password" value="" />
+  </td>
+  <td><span class="small">This will be your admin password to your coppermine install. Don't use trivial, overly abused passwords - if an attacker figures out your password, s/he will be able to hack your entire site! Use a combination of upper and lower case letters and numbers like "<tt class="code">j3e4N5n6yG</tt>". Remember, passwords like your admin username are case sensitive. Be careful when creating your password. Write it down and keep it safe, preferably somewhere away from your computer.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>Email address</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="admin_email" value="" />
+  </td>
+  <td><span class="small">This email address will be used to send emails from the webserver (e.g. the registration email, notifications and ecards). Make sure that it is a valid email address.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>Your MySQL configuration</strong>
+  </td>
+  <td rowspan="2"><span class="small">MySQL is the type of database service that is available on most webservers. If you don't have it, you cannot install it. That is, unless the server is yours to administer. If you are webhosted, you are probably out of luck. It's mandatory to have a mySQL database to run Coppermine or any other PHP-based script. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost.</span><hr /></td>
+ </tr>
+ <tr>
+<td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><span class="small">This section requires information on how to access your MySQL database. If you don't know how to fill them, check with your webhost support.</span>
+    </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Host</strong><br /><span class="small">(localhost is usually OK)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="dbserver" value="localhost" />
+  </td>
+  <td><span class="small"></span></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Database Name</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbname" value="" />
+  </td>
+  <td><span class="small">Coppermine will <strong>not</strong> create this database for you - it must exist prior to any attempt at installing coppermine. (If you do not have a pre-designated database, you will have to create one, provided you have the authority on your site to do so).</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Username</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbuser" value="" />
+  </td>
+  <td><span class="small">The mySQL user name does <strong>not</strong> have to be your coppermine admin username, nor is it the necessarily the same as your FTP username (although this <em>can</em> be the case for some users, but only by sheer coincidence or deliberate intention, to simplify site administration).<br />
+  The mySQL user needs the permissions CREATE TABLE, INSERT, ALTER, REPLACE, UPDATE, DELETE, SELECT.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL Password</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;">
+          <input type="text" style="width:100%" readonly="readonly" name="dbpass" value="" />
+  </td>
+  <td><span class="small">The password that goes with your mySQL username.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;"><strong>MySQL table prefix</strong><br /><span class="small">(the default value is OK; do not use dots!)</span>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="table_prefix" value="cpg140_" />
+  </td>
+  <td><span class="small">Coppermine's tables can co-exist in an existing database which has tables used by other applications. All coppermine tables will be using a different prefix from these, as specified here. You can even have several coppermine installs using one database - only the table prefixes have to differ in each case. Unless you know what you are doing, don't change the default value.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2"><strong>ImageMagick</strong>
+  </td>
+  <td rowspan="3" valign="top"><span class="small">You can not fake an ImageMagick path, you have to <em>know</em> it. If you're not sure, leave this field empty - Coppermine will then try to use GD by default. You can edit the path later as well in the <a href="#admin_picture_thumb_advanced">config screen</a>. You can only install ImageMagick or GD if the server is yours to administer - if you're webhosted, you probably can't. The user of the webserver, who wishes to use ImageMagick, will need read/write/execute permissions in the folder where ImageMagick's convert executable resides in.</span><hr /></td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;" colspan="2" valign="top"><span class="small">Coppermine can use the <a href="http://www.imagemagick.org/" rel="external" class="external">ImageMagick</a> 'convert' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />
+  If ImageMagick is installed on your system and you want to use it, you need to input the full path to the 'convert' program below. On Windows the path should look like 'c:/ImageMagick/' (use / not \ in the path) and should not contain any space, on Unix is it something like '/usr/bin/X11/'.</span>
+  </td>
+ </tr>
+ <tr>
+  <td style="border-left:1px solid #0E72A4;" valign="top"><strong>ImageMagick path</strong>
+  </td>
+  <td style="border-right:1px solid #0E72A4;" valign="top">
+          <input type="text" style="width:100%" readonly="readonly" name="impath" value="" />
+  </td>
+ </tr>
+ <tr>
+  <td colspan="2" align="center" style="border-left:1px solid #0E72A4;border-right:1px solid #0E72A4;border-bottom:1px solid #0E72A4;"><br />
+   <input type="submit" value="Let's Go !" /><br /><br />
+  </td>
+  <td><span class="small">After having entered all required data, click this button to submit the form</span></td>
+ </tr>
+</table>
+<hr />
+<a name="install_screen_classic_end"></a>
+
+<a name="install_screen_wizard"></a><h2>The install wizard<a href="#install_screen_wizard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Starting with cpg1.5.x coppermine comes with a wizard-like installer that will lead you through the entire install process. Below are the steps of the install wizard, with one chapter per wizard step.
+
+<div class="cpg_message_info">Do <strong>not</strong> use your browser's previous/next buttons if you want to go one page back or forward inside the installer. Instead: do only use the controls built-into the installer. You'll get unpredictable results if you don't heed this advice. To go back to previous steps of the installer, use the links at the top right of the installer where all steps that have been visited so far are highlighted and clickable.</div>
+
+<a name="install_screen_wizard_license"></a><h3>License agreement &amp; language selection<a href="#install_screen_wizard_license" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+On the initial screen of the wizard you will see the <a href="copyrights.htm">license</a> disclaimer that coppermine comes with. If you don't accept the license, you're not allowed to continue the install wizard. You can re-read the license at any later time (after having completed the installer) by going to this documentation and navigating to "Coppermine documentation" &rarr; "License &amp; Copyright".<br />
+Underneath the license you will find a selector that allows you to choose your prefered language during install. Usually your language will be auto-detected, so you won't have do do anything here - just click on the "Let's go" button at the very bottom of the initial screen to continue with the wizard.
+
+<a name="install_screen_wizard_checkversion"></a><h3>Installation file check<a href="#install_screen_wizard_checkversion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In the second stage of the installer a check is performed if the package you are about to install is actually the most recent one. This is meant to make sure that you are actually installing the most recent version of Coppermine, where all known bugs and issues have been fixed. Usually, if you have just downloaded Coppermine from the official Coppermine download at sourceforge.net you should be good. If the installer complains that you don't have the most recent version you should get the most recent version first before continuing.<br />
+Click on "next step" if all files are up to date or if you don't want to use the most recent release.
+
+<a name="install_screen_wizard_permission"></a><h3>Directory permissions check<a href="#install_screen_wizard_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Coppermine needs write permissions in some sub-folders as suggested in <a href="install_permissions.htm">Setting permissions</a>. The installer can't set those permissions for you, so you need to set them in advance. If you have done so successfully, all folders that the install wizard checks in this stage should be marked as "OK". If this is not the case for you (i.e. if the install wizard complains about missing permissions in one or more folders), just leave the browser window as it is and set permissions properly. After having done so, return to the install screen and refresh the page to see if the permission issue has been solved.<br />
+<div class="cpg_message_info">You won't be able to run the installer successfully if the permission haven't been set: the installer needs to write the configuration data you enter to a file. If the installer can't do that because of missing permissions, you will not be able to complete the install.</div>
+
+<a name="install_screen_wizard_imagelib_select"></a><h3>Image library selection<a href="#install_screen_wizard_imagelib_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Coppermine needs an image library to be present on the server (see <a href="requirements.htm#what_minimum_image_library">minimum requirements &rarr; image library</a>). Currently, GD and ImageMagick are supported. In this stage of the install wizard, various checks are being performed to determine what image library you have available on your server. Usually, you can just continue to the next step if at least one library is found. If the installer complains that it couldn't find an image library, you will have to manually specify it. You can't make this up, nor will coppermine install an image library for you - it's part of the minimum requirements to have one. If you don't have one of the supported image libraries, you won't be able to use coppermine.
+
+<a name="install_screen_wizard_imagelib_test"></a><h3>Image library testing<a href="#install_screen_wizard_imagelib_test" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In this stage, the image library you have selected in the previous step is being tested, i.e. the installer attempts to perform some operations like resizing or image creation that the coppermine script will perform as well once you have set it up. Usually, the test runs fine and you should see the generated images inside the left column. If that's the case for you, you can savely continue. If that is not the case, you might have to go one step back and choose another image library. Another possible reason for the test going wrong are missing <a href="install_permissions.htm">permissions</a>.
+
+<a name="install_screen_wizard_mysql_auth"></a><h3>MySQL user authentication<a href="#install_screen_wizard_mysql_auth" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In this step you will be prompted for your mysql data. You can not fake the mySQL information during install, you must <strong>know</strong> it before hand, and enter the information as required. If you're not sure about the information required, ask your webhost. The coppermine support team will not be able to tell you what needs to be entered here - you will have to ask your webhost for that information.<br />
+You need to specify
+<ul>
+    <li>the mySQL <strong>hostname</strong><br />
+    <tt class="code">localhost</tt> is usually OK on most setups</li>
+    <li>the mySQL <strong>user name</strong></li>
+    <li>the mySQL <strong>password</strong></li>
+</ul>
+Underneath the input fields you will find a button to test the connection - if you click that button, a test is performed to see if the data you have entered is correct. If it is, you can continue to the next step. If it is not, you will need to review your mySQL authentification settings.
+
+<a name="install_screen_wizard_mysql_select"></a><h3>MySQL database selection<a href="#install_screen_wizard_mysql_select" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Here you have to choose which database you want to use for Coppermine.<br />
+If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don't like both options, you will have to create a database first outside the Coppermine installer, then return here, then select the new database from the dropdown box below.<br />
+You can also change the table prefix (don't use dots though), but keeping the default prefix is recommended.<br />To install more than one instance of coppermine into one database, use different table prefixes.<br />
+After having selected your preferences, click the "populate database" button.
+
+<a name="install_screen_wizard_mysql_structure"></a><h3>Creating database structure<a href="#install_screen_wizard_mysql_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+The database structure screen is for information only - there is nothing you can do to interact here. The screen shows the progress of the database operations performed to create the database tables for your gallery. If everything works as expected, you should see a couple of rows with a message like <tt class="code">Creating table 'XXX' Status:... OK</tt>. If you don't get the status "OK" in each line, something went wrong and needs looking into. This is usually the case if the mysql user account you specified in the step &quot;<a href="#install_screen_wizard_mysql_auth">MySQL user authentication</a>&quot; doesn't have the needed privileges to create the tables. Another reason for failure can be lack of space in the database. In both cases you should contact your webhost for support.<br />
+If everything went OK you can proceed to the next step of the installer by clicking on the button at the bottom of the screen.
+ 
+<a name="install_screen_wizard_admin_user"></a><h3>Create coppermine administrator<a href="#install_screen_wizard_admin_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+In this step you need to create a user account with admin privileges for you. It's very important to enter the data carefully. Some facts to remember:
+<ul>
+    <li>Use only alphanumeric characters. No spaces, no special characters!</li>
+    <li>Use an email address that actually exists - in case you forget your password, you can request a new password to be sent to that address.</li>
+    <li>Memorize your user name and password - you better keep it in a safe place (the coppermine dev team recommend using a third party application like <a href="http://keepass.info/" rel="external" class="external">KeePass</a> to manage your passwords and store them savely).</li>
+    <li>It's recommended not to use generic account names like &quot;admin&quot; or &quot;administrator&quot;, as they can easily be guessed and thus make automated brute-force attacks more likely. The name of the admin account will shine through the coppermine user interface in various places for all actions you perform as admin (like uploading, commenting etc.).</li>
+    <li>Choose your password wisely - it mustn't be too short, nor should you choose a trivial password. The coppermine dev team recommends to come up with a sentence that means something for you and use the first letter from the words of the sentence. Ideally, the password should contain upper and lower case characters and numbers. As an example, take a look at the sentence &quot;<tt class="code">Whenever my neighbour's 5 dogs see me I have to run</tt>&quot; - it will become &quot;<tt class="code">Wmn5dsmIh2r</tt>&quot;</li>
+</ul>
+After having populated all fields as required, hit the button at the bottom.
+
+<a name="install_screen_wizard_completed"></a><h3>Installation completed<a href="#install_screen_wizard_completed" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Once you see that final screen, you have made it - congrats. Click on the button at the bottom or any of the links that will send you to your new gallery's index page or the login screen where you can log in as admin to configure your gallery.<br />
+We recommend to continue reading the documentation section <a href="start.htm">Getting started</a> now. 
+
+<a name="install_screen_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/keywords.htm 1.5.6.src/docs/nl/keywords.htm
--- 1.4.26.src/docs/nl/keywords.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/keywords.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,72 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Keywords - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/keywords.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="keywords"></a><h1>Keywords<a href="#keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine uses &quot;keywords&quot; for gallery items that allows both the gallery admin as well as end users to assign one or more keywords to each file in a gallery. This is helpful for tagging files so they may be searched or browsed more easily.</p>
+
+<a name="keywords_assign"></a><h2>Assigning keywords<a href="#keywords_assign" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Keywords can be assigned to files during the upload stage or afterwards in the gallery itself.  Keywords can be selected from a list of keywords or entered by typing them in.</p>
+
+<a name="keywords_assign_separator"></a><h3>Keyword separator or keyword delimiter<a href="#keywords_assign_separator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Different keywords are separated using a delimiter set on the gallery configuration panel.  Choosing the delimiter is a new feature of Coppermine 1.5; previously, keywords could only be separated by spaces.  You can choose the keyword separator to be a semicolon, a comma, or a space.  The semicolon is the default for new installations of Coppermine 1.5; the space is retained for upgrades from Coppermine 1.4 and earlier.  For upgrades, you can convert your keyword separator to a semicolon or comma by going to the <a href="admin-tools.htm#admin_tools_options_keyword_convert">Admin Tools</a> page.</p>
+
+<a name="keywords_assign_edit"></a><h3>Editing/adding keywords<a href="#keywords_assign_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Click on &quot;edit files&quot; next to the thumbnail that represents that album.  You can also edit the file information for a single file by clicking on the button underneath the intermediate image.  Edit the keywords by entering them into the corresponding field.</p>
+
+<a name="keywords_manager"></a><h3>Keywords manager<a href="#keywords_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/keywordmgr.jpg" width="459" height="226" border="0" alt="" title="Keyword manager" align="right" />As your gallery grows, there will be an increasing number of files in it and subsequently a lot of keywords to manage. To help you manage your keywords, there is a keyword manager available - just click on the corresponding link in the <a href="admin_menu.htm">admin menu</a>.</p>
+<p>Note that the keyword manager will only show up in the admin menu if you have enabled &quot;<a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a>&quot; in Coppermine's config. If you have disabled the feature in config, you can still access the keyword manager using the link on the config page or by typing in <tt class="code">keywordmgr.php</tt> in your browser's address bar (i.e. by going to <tt class="code">http://yourdomain.tld/your_coppermine_folder/keywordmgr.php</tt>).</p>
+<p>The items on they keyword manager screen should be self-explanatory: using the most left column labeled &quot;edit&quot; with the edit-icon next to a keyword you can edit a keyword that can be assigned to several files. Click on the radio button in that column, then modify the keyword using the input field at the bottom of the screen. After editing, submit the change by clicking on the &quot;change keyword&quot; button. This will change the selected keyword for all files.</p>
+<p>This feature is particularly helpful if you have keywords assigned to your files that only differ slightly: for example, there could be both the keyword &quot;apple&quot; as well as &quot;apples&quot; in your gallery, which are not the same and therefore might cause issues. Using the above-mentioned option to change a keyword site-wide, either change all occurrences of &quot;apples&quot; to &quot;apple&quot; or vice versa.</p>
+<p>The feature &quot;delete keyword&quot; works similarly - just clicking on the &quot;delete keyword XYZ&quot;-link will delete the keyword for all files (it will <strong>not</strong> delete the file itself, just the keyword).</p>
+<p>To find out in which files a particular keyword is being used, just click on &quot;search for "XYZ" in new window&quot;.<br />
+If <a href="configuration.htm#admin_general_keywords_start">Enable clickable keywords in search</a> is enabled, the list will be displayed at the bottom of the keyword manager screen just as it will be displayed on the search page.</p>
+
+
+<a name="keywords_album"></a><h2>Album keywords<a href="#keywords_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with a powerful feature that allows you to have files that only need to be uploaded once to appear in another (or several other) albums as linked files. This can be accomplished using the album keyword feature.</p>
+<p>Here's how you accomplish that: go to the album that contains the pics that are supposed to show up in another album, click on &quot;edit files&quot; next to the thumbnail that represents that album. On the <a href="files.htm#edit_pics">edit files</a> screen, come up with a unique keyword that all those files have in common that a human would not choose as simple keyword. Keep in mind what the keyword separator is for your gallery (set on the configuration panel). A good keyword would be &quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; for example.  (If your gallery keyword separator is a space and you want to keep it a space - and not convert to a better separator like a semicolon - then use &quot;<tt class="code">HolidayTransylvania2007WithBradAndJanet</tt>&quot;.)  By using a long and specific keyword, you can be assured that only the files you assign to this specific keywords show up in the album.  You can use a simpler keyword if you want to include more variations of the album keyword you choose.  Assign that keyword (without the quotes) to all files that are supposed to show up in another album. Then submit the changes. Final step: go to the album that is supposed to contain the copies (linked files). Navigate to the <a href="albums.htm#album_prop">properties screen</a> of that album (use the &quot;properties&quot; button next to the thumbnail that represents the album) and enter the keyword you chose (&quot;<tt class="code">Holiday Transylvania 2007 With Brad And Janet</tt>&quot; in the above example or without spaces if necessary) into the field &quot;Album Keyword&quot; field (again without the quotes) on the properties page and submit the form. Observe the results - pretty nifty, eh? One drawback though: an album that <em>only</em> contains files linked from another album (using the album keyword feature) and no actual &quot;non-linked&quot; file can not be represented with an album thumbnail. So we suggest uploading at least one &quot;real&quot; pic to the album that is supposed to contain the linked files and assign the thumbnail of that file to the album.</p>
+<p>If you use a space as the keyword separator, remember that spaces between words will break those words into separate keywords.  If you must use phrases for your keywords, connect them with an underscore or by using the ascii space holder ctrl+Alt+0160 (NOTE: the latter option only works with latin based character sets.)</p>
+<p>The better option is to use a semicolon as the gallery keyword separator (set on the configuration panel).  That way, you can use a space or a comma in your keywords.  For example, for a photo of Mount Rushmore a keyword set could be "Washington, George;mountain;South Dakota" and you would have 3 keywords: (1) "Washington, George", (2) "mountain", (3) "South Dakota".</p>
+<p>Each album can only have <strong>ONE</strong> (1) keyword or keyword phrase.  All pictures residing in different albums that you would like to be displayed in this album must have the same keyword or keyword phrase in their respective keyword fields. Pictures, unlike albums can have multiple keywords or keyword phrases separated by the keyword separator/delimiter. This provides you with the option to display pictures in many albums.  For the visitor of these albums, it will appear as if the file/image had been uploaded to each album.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/known_issues.htm 1.5.6.src/docs/nl/known_issues.htm
--- 1.4.26.src/docs/nl/known_issues.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/known_issues.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Known Issues - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Gekende problemen" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/known_issues.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="known_issues"></a><h1>Gekende problemen<a href="#known_issues" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>De volgende lichte kronkels en kleine problemen zijn gekend en zullen hopelijk in een van de volgende versies opgelost worden.</p>
+<ul>
+	<li>De <a href="http://coppermine-gallery.net/forum/index.php?topic=1866.0">pijlen die voor navigatie gebruikt worden </a> om van de ene naar de andere afbeelding te gaan, worden in een verkeerde volgorde getoond bij talen die van rechts naar links geschreven worden</li>
+	<li>Trefwoordenlijst geeft een onjuist resultaat voor Aziatische tekens</li>
+	<li>Browser bug: IE toont de 100%-breedte waardes onjuist</li>
+	<li>De nieuwe interface voor inbatch-toevoegingen werkt niet bij alle server setups. Gebruikers die hiermee problemen hebben, kunnen hiervoor de klassieke interface gebruiken.</li>
+	<li>Paginatabs in gebruikersbeheer gedragen zich niet hetzelfde als andere tabs</li>
+	<li>Herschalen van gif/png met transparante achtergrond behoudt de alpha info niet</li>
+	<li>Verkeerde karakterset in e-mails die verzonden worden door Coppermine</li>
+	<li>Thumbnail-afmetingen boven de 120 px veroorzaken dat de editvelden buiten hun grenzen gaan</li>
+	<li>Geen album thumbnails voor albums die alleen afbeeldingen bevatten die gelinkt zijn door trefwoorden</li>
+	<li>Knippen/draaien werkt niet met GD1</li>
+	<li>Draaien veroorzaakt een vervormde afbeelding bij grote bestanden</li>
+	<li><tt class="code">&lt;object&gt;&lt;param&gt;&lt;/param&gt;&lt;/object&gt;</tt> constructie voor multimedia bestanden valideren niet maar zijn nodig voor neerwaartse compatibiliteit</li>
+	<li>EXIF en IPTC informatie gaat verloren bij verdraaien van afbeeldingen</li>
+	<li>Discrepantie tussen Coppermine intern gebruik van utf-8 en IPTC (momenteel alleen ondersteuning voor iso-8859-1). Bijgevolg worden de niet latin karakters als accentletters of Umlauts vervormd</li>
+	<li>Album wordt aangemaakt bij gebruik van XP publisher ondanks een uploadfout</li>
+	<li>Geen categorie-thumbnail voor gebruikersgalerijen en categorieën die geen albums bevatten met afbeeldingen in maar alleen subcategorieën</li>
+	<li>Filmstrip kan van hoogte wisselen tijdens het navigeren als de thumbafmeting op 'breedte' ingesteld is</li>
+	<li>Flash uploader (swfupload) werkt niet als de galerij zich in een <a href="http://forum.coppermine-gallery.net/index.php/topic,62770.0.html">paswoord beveiligde map</a> bevindt</li>
+	<li>Sommige ronde-hoekeffecten van het curve-thema werken niet in alle browsers maar zijn eigen aan bepaalde browsers. De browsers die de ronde hoeken niet kunnen weergeven tonen gewone rechte hoeken.</li>
+	<li class="en">Album moderator feature not clearly documented and therefore disabled (<a href="http://forum.coppermine-gallery.net/index.php/topic,64408.0.html">thread</a>)</li>
+	<li>Category thumbnails appear larger than expected if thumb aspect is set to "exact" for the thumbnail setting &quot;<a href="configuration.htm#admin_picture_thumbnail_use-dimension">Use dimension</a>&quot; (<a href="http://forum.coppermine-gallery.net/index.php/topic,56147.0.html">thread</a>)</li>
+</ul>
+
+<div id="doc_footer">
+    <div class="doc_info_wrapper">
+        <span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+        <span id="doc_revision">$Revision: 7620 $</span>
+    </div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/languages.htm 1.5.6.src/docs/nl/languages.htm
--- 1.4.26.src/docs/nl/languages.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/languages.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,214 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Languages - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine has a separate language file that make the translation of the script much more easy." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/languages.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="translating"></a><h1>Languages<a href="#translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine has a separate language file that makes the translation of the script much more easy. The language files are stored in the <tt class="code">lang </tt>directory. The files are unicode-encoded (utf-8).</p>
+<p>If you set &quot;<a href="configuration.htm#admin_language_charset">Character encoding</a>&quot; to &quot;Unicode (utf-8)&quot; then the script will auto detect the preferred language of your visitors based on what default language is configured in their browsers. If the corresponding language is available in your language directory, it will be used. Otherwise, the <a href="configuration.htm#admin_language_language">default language</a> file will be used.</p>
+<p>When the script auto detects the preferred language, it stores the result in a cookie on the visitor's computer. To reset this cookie (and thus force the script to do another auto detection) the user must call this autodetect function with something like: <tt class="code">http://yoursite.com/coppermine_dir/index.php?lang=xxx</tt></p>
+<p>Using utf-8 (unicode) is <strong>strongly</strong> recommended - in fact, it's almost mandatory. We (the coppermine dev team members) can hardly see any valid reason for changing the encoding setting for a fresh install - the feature that allows you to change the encoding on the config page basically exists for historical reasons and for backwards compatibility (for users who have started with coppermine long ago and need to maintain their non-unicode database content).</p>
+<p>Therefore, the documentation we provide will only explain how to deal with languages when using the default utf-8 encoding. If you decide to use a different encoding, you're doing something that doesn't really make sense and subsequently is not being supported.</p>
+<p class="cpg_message_error">In short terms: Do <strong>not</strong> change the encoding in Coppermine from utf-8 to anything else unless your really, really know what you're doing and if you understand that this decision will mean that you will get unsupported as far as language issues are concerned.</p>
+<p>If you have translated Coppermine into a language not already supported or are willing to start translating, please read the <a href="translation.htm">translator's guide</a> and follow the instructions and explanations there. Translating Coppermine compeletly into anotehr language is pretty straightforward - you don't need to be a skilled code (in fact, you don't have to be a coder at all).</p>
+
+<a name="how"></a><h2>How languages work in Coppermine<a href="#how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here's how coppermine determines the language of a user: when accessed, coppermine checks if a user explicitely has set a language preference (which is stored in a cookie on the client). If one is set, coppermine is being displayed in that particular language (of course only if a language file for that particular language is available).</p>
+
+<p>If no individual language preference has been set, coppermine detects the language preference of a user set up in his browser (if the encoding is set to utf-8 and the option &quot;<a href="configuration.htm#admin_language_autodetect">Autodetect language</a>&quot; in enabled in <a href="configuration.htm">Coppermine's config</a>. If the browser language is (for example) English, then the gallery will display in English. If the browser language is set to Hindi (as an example), while there is no Coppermine language file available for that particular language, then coppermine will fall back to the <a href="configuration.htm#admin_language_language">default language</a> you have set up in Coppermine's config.</p>
+
+<p>As you can see, the determination of the actual language setting is a three step process:</p>
+<ul>
+<li>user preference (cookie)</li>
+<li>browser setting</li>
+<li>coppermine config setting</li>
+</ul>
+<p>This three-step-process is very helpful: in fact, you only set a default language in Coppermine's config (usually the language the majority of your visitors is speaking) and that's it: if a visitor who speaks another language visits your page, Coppermine's controls will display in his language. Usually, you don't have to provide a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> on your page (but it's an option in Coppermine's theme to display one if you prefer so). The language selector in fact just adds a parameter to the URL, which then subsequently triggers a cookie to be set on the client. You (as Coppermine admin) can accomplish the same by manually adding the parameter to the URL in the address bar of your browser. Just observe how the URL changes on the your coppermine gallery if you have enabled the language selector in coppermine's theme to get an idea how this works.</p>
+<div class="cpg_example">
+<p>If your browser is set to German and you have specified Spanish to be the default (fallback) language, your gallery will display for you in German. To see it in English, add the parameter <tt class="code">lang=english</tt> to the URL of your gallery in your browser's address bar, so that it looks like this: <tt class="code">http://yoursite.tld/your_coppermine_folder/?lang=english</tt>. If you do so, you have specified a language preference that is being stored in a cookie that will override the language detection of your prefered language in your browser. To go back to how things were before, simply unset the cookie that stores your preference by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/?lang=xxx</tt>, where "xxx" is just a language name that doesn't exist (you can use the xxx literally).</p>
+</div>
+
+<p>If &quot;<a href="configuration.htm#admin_language_autodetect">Autodetect language</a>&quot; has been turned off in coppermine's config, the script will not try to perform the lookup of the browser language. It will display the gallery in the language that the admin has specified as default language. The only thing that will override the default language is an explicit selection of the end user, i.e. if the site admin has chosen to display a language selector (using a dropdown or a flag list) and the visitor has deliberately chosen a language from that list.</p>
+
+<a name="how_remove_language"></a><h3>Get rid of a particular language<a href="#how_remove_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There are many languages available that Coppermine comes with, and the number of language files is increasing, because new language file contributions come in from the coppermine community constantly. As a result, Coppermine comes with a big amount of language files that you can use. Most users will not be aware of this, as their visitors only come from a certain region or country. As a result, you may not even need those many extra languages. If this is the case for you, you can use your FTP app and savely remove the unneeded language files from the "lang"-folder (<tt class="code">http://yoursite.tld/your_coppermine_folder/lang/</tt>). It is advisable though to keep the English language file under all circumstances.</p>
+
+<a name="how_language_fallback"></a><h3>Language fallback<a href="#how_language_fallback" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>From cpg1.3.x to cpg1.4.x there used to be a config option named &quot;<a href="configuration.htm#admin_language_fallback">Fallback to English if translated phrase not found?</a>&quot;.</p>
+<p>This option has been dropped for cpg1.5.x in favor of a more advanced language fallback mechanism that no longer needs to be configured.</p>
+
+<a name="how_scope"></a><h3>Scope of internationalization<a href="#how_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The language files Coppermine comes with can only contain pre-defined strings that compose the controls of your gallery (i.e. the menus). Switching your gallery to another language will have no impact on the custom content that resides in the database (i.e. the category names you have set up or the picture captions). In this aspect, Coppermine is not truely multilingual: there is currently no option available to have the content of coppermine available in more than one language.</p>
+
+<a name="language_manager"></a><h2>The language manager<a href="#language_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting with cpg1.5.x coppermine comes with a language manager that you can use to fine-tune your language preferences. What the language manager basically does is adding an interface to all the language files that reside in the <tt class="code">lang </tt> folder. To access the language manager, go to coppermine's config screen, expand the section &quot;<a href="configuration.htm#admin_language">Language &amp; Charset settings</a>&quot; and click on the link named &quot;Manage languages&quot;. Alternatively, you can manually enter the URL <tt class="code">http://yoursite.tld/your_coppermine_folder/langmgr.php</tt> in to your browser's address bar.</p>
+
+	<div class="indent">
+
+<a name="language_manager_controls"></a><h3>Controls<a href="#language_manager_controls" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Use the buttons &quot;Show details&quot; / &quot;Hide details&quot; at the top and the bottom of the page to toggle the display of the language manager between a condensed view (where only the important data is being displayed) and an advanced view (where additional information can be found).<br />
+Use the OK button at the bottom of the screen to save changes.
+
+	<a name="language_manager_columns"></a><h3>Columns<a href="#language_manager_columns" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	The language manager will display a table with several columns. Those columns have the following meaning:
+	<ul>
+		<li>
+			<a name="language_manager_columns_default"></a><h4>Default<a href="#language_manager_columns_default" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			Specify the default language for your gallery; this record is identical to the one you can pick on the config panel using the option &quot;<a href="configuration.htm#admin_language_language">Default Language</a>&quot;.<br />
+			You can only pick languages that are <a href="#language_manager_columns_enabled">enabled</a> in the first place. Those that are not enabled will be greyed out.<br />
+			The default language will be the one that is used if the visitor's prefered language could not be detected or if the visitor's prefered language doesn't exist as coppermine language file.
+			<a name="language_manager_columns_default_end"></a>
+		</li>
+		<li>
+			<a name="language_manager_columns_name"></a><h4>Language name<a href="#language_manager_columns_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			The column &quot;Language name&quot; consists of three sub-columns. Each of those columns contains a text field where you can change the default.
+			<ul>
+				<li>
+					<a name="language_manager_columns_name_english"></a><h5>English<a href="#language_manager_columns_name_english" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					The language name in English. It's recommended not to change this record.
+				</li>
+				<li>
+					<a name="language_manager_columns_name_native"></a><h5>Native<a href="#language_manager_columns_name_native" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					The language name in the native language, i.e. the word &quot;Français&quot; that means &quot;French&quot; in French
+				</li>
+				<li>
+					<a name="language_manager_columns_name_custom"></a><h5>Custom<a href="#language_manager_columns_name_custom" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					If your language or the language of the majority of you visitors will be another language than English and you  have a language selector in place, you can specify the language names in your language.
+					<fieldset class="cpg_example">
+						<legend>Example</legend>
+						This is a possible example if your gallery catters for a German audience, with the language names in German entered into the custom field:
+						<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+							<tr>
+								<td class="tableh1">English</td>
+								<td class="tableh1">Native</td>
+								<td class="tableh1"><strong>Custom</strong></td>
+							</tr>
+							<tr>
+								<td>Bulgarian</td>
+								<td>Български</td>
+								<td><strong>Bulgarisch</strong></td>
+							</tr>
+							<tr>
+								<td>Czech</td>
+								<td>Česky</td>
+								<td><strong>Tschechisch</strong></td>
+							</tr>
+							<tr>
+								<td>English (US)</td>
+								<td>English (US)</td>
+								<td><strong>Englisch</strong></td>
+							</tr>
+							<tr>
+								<td>Finnish</td>
+								<td>Suomea</td>
+								<td><strong>Finnisch</strong></td>
+							</tr>
+							<tr>
+								<td>French</td>
+								<td>Français</td>
+								<td><strong>Französisch</strong></td>
+							</tr>
+							<tr>
+								<td>German (informal)</td>
+								<td>Deutsch (Du)</td>
+								<td><strong>Deutsch</strong></td>
+							</tr>
+							<tr>
+								<td>Greek</td>
+								<td>Ελληνικά</td>
+								<td><strong>Griechisch</strong></td>
+							</tr>
+							<tr>
+								<td>Polish</td>
+								<td>Polski</td>
+								<td><strong>Polnisch</strong></td>
+							</tr>
+							<tr>
+								<td>Russian</td>
+								<td>Русский</td>
+								<td><strong>Russisch</strong></td>
+							</tr>
+						</table>
+					</fieldset>
+					If text is entered into the &quot;Custom&quot;-column, it will take precedence over the pre-populated columns.
+					<a name="language_manager_columns_name_end"></a>
+				</li>
+			</ul>
+		</li>
+		<li>
+			<a name="language_manager_columns_flag"></a><h4>Flag<a href="#language_manager_columns_flag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			The flag column contains a dropdown field where you can specify another flag that you want to use to represent your language. The flag icon you pick will be only applicable if you enable a <a href="theme_template.htm#theme_template_language_select_flags">language selector</a> in your custom theme (which is not not recommended and off by default). Usually, the flag can be left alone if there is a clear correlation between your country and your language. 
+			<div class="cpg_example">Take German as an example: the flag of Germany represents German by default, but of course German is spoken in other countries as well, e.g. in Austria and Switzerland. So, if you're from Austria and have a language selector on your page you might want to change the flag representing German from Germany to Austria as well.</div>
+			<a name="language_manager_columns_flag_end"></a>
+		</li>
+		<li>
+			<a name="language_manager_columns_file"></a><h4>Language file<a href="#language_manager_columns_file" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			There are two sub-columns inside the language file column:
+			<ul>
+				<li>
+					<a name="language_manager_columns_file_available"></a><h5>Available<a href="#language_manager_columns_file_available" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					As most other coppermine settings, the language preferences are being stored inside the database as well. 
+					<ul>
+						<li style="list-style-image:url(../../images/icons/stop.png);list-style-position:inside;">If there is only a database record for a particular language, but the corresponding language file isn't there, there will be a stop-icon in this column.</li>
+						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If there is both a database record as well as a language file, the OK-icon will be displayed</li>
+						<li style="list-style-image:url(../../images/icons/add.png);list-style-position:inside">If there is a language file, but so far there has been no database record for that file, a plus-icon will be displayed. Submit the form to create a record in the database as well.</li>
+					</ul>
+					You can only <a href="#language_manager_columns_enabled">enable</a> a language if the corresponding language file exists.
+				</li>
+				<li>
+					<a name="language_manager_columns_file_complete"></a><h5>Complete<a href="#language_manager_columns_file_complete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h5>
+					The column &quot;Complete&quot; is a result of a detailed check of each file: 
+					<ul>
+						<li style="list-style-image:url(../../images/icons/ok.png);list-style-position:inside">If the language file has been designed for your version of coppermine, an OK-icon will be displayed in this column.</li>
+						<li style="list-style-image:url(../../images/icons/cancel.png);list-style-position:inside">Otherwise, if your language file has been designed for a pervious version of coppermine, a cancel icon will be displayed instead. This doesn't necessarily mean that you can't use a particular file - missing translations (if any) will shine through in English instead.</li>
+					</ul>
+				</li>
+			</ul>
+			<a name="language_manager_columns_file_end"></a>
+		</li>
+		<li>
+			<a name="language_manager_columns_enabled"></a><h4>Enabled<a href="#language_manager_columns_enabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			This is the most important column of the entire screen: here you determine if a particular language will be taken into account, i.e. if the language can be used by visitors. This is independant of the existence of a language selector: if a particular language isn't enabled, it's as if the language file didn't exist in the first place.
+			<a name="language_manager_columns_enabled_end"></a>
+		</li>
+	</ul>
+</div>
+<a name="language_manager_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/performance.htm 1.5.6.src/docs/nl/performance.htm
--- 1.4.26.src/docs/nl/performance.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/performance.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,248 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Performance - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course)." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/performance.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="perf_tips"></a><h1>Performance tips<a href="#perf_tips" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Here are some tips to get the best performance from your Coppermine gallery. It covers changes you can make to both Coppermine's configuration and your server configuration (if you have access to that of course).</p>
+
+<a name="perf_config"></a><h2>Configuration settings<a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many of the configuration options have performance implications. Some features can cause load issues when used on large galleries or galleries that are structured in an unusual way.
+The general advice is to disable any feature you don't actually make use of and to keep any numeric options sane.</p>
+
+
+<a name="perf_config_general"></a><h3>General<a href="#perf_config_general" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that increase server load generally</p>
+<ul>
+    <li>
+    	<a name="perf_config_general_number_of"></a><h4>Number of &lt;something&gt;<a href="#perf_config_general_number_of" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep the number of anything set to reasonable values, the defaults are usually fine for most galleries.
+    	<div class="cpg_example">Many users who had issues with enabling uploads in the first place thought that it was a good idea to set the maximum file size to a ridiculously large number, e.g. several terrabytes. That is of course total nonsense and usually results in quite the opposite of what they intended.</div>
+    </li>
+    <li>
+    	<a name="perf_config_general_plugins"></a><h4><a href="configuration.htm#admin_general_enable-plugins">Enable plugins</a><a href="#perf_config_general_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you don't use <a href="plugins.htm#plugin">plugins</a>, you can disable the plugin system entirely. Don't add all known plugins to your gallery - just add those that you need. Don't add plugins blindly - some of them try to accomplish similar things and therefore often interact in an undesired way. You can disable individual plugins on the plugin manager page to troubleshoot speed and server load issues. A disabled plugin doesn't do anything except be listed on the plugin manager page.
+    </li>
+    <li>
+    	<a name="perf_config_general_language"></a><h4>Non-English language<a href="#perf_config_general_language" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Displaying your gallery in a <a href="languages.htm">language</a> other than English (US) carries a small performance penalty.
+    </li>
+    <li>
+    	<a name="perf_config_general_content_of_the_mainpage"></a><h4><a href="configuration.htm#admin_album_list_content">The content of the main page</a><a href="#perf_config_general_content_of_the_mainpage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this setting simple so your index page loads quickly.  Avoid using the <em>random</em> block on very large galleries.  The "lastalb" (last-updated albums) block can be slow on very large galleries, particularly if you have the album thumbnail set to "random" or "last uploaded" for most albums.
+    </li>
+    <li>
+    	<a name="perf_config_general_linked_files"></a><h4><a href="configuration.htm#admin_album_linked_files_start">Show number of linked files</a><a href="#perf_config_general_linked_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per album displayed on the index page - disable if not needed.
+    </li>
+    <li>
+    <a name="perf_config_general_album_keywords"></a><h4><a href="configuration.htm#admin_allow_user_album_keyword">Allow users to assign album keywords</a><a href="#perf_config_general_album_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The <em>linked files</em> feature is not suitable for very large galleries.
+    </li>
+    <li>
+    	<a name="perf_config_general_comments_below_thumb"></a><h4><a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a><a href="#perf_config_general_comments_below_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This requires an additional database query per file displayed in an album view - disable if not needed.
+    </li>
+    <li>
+    	<a name=""></a><h4><a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a><a href="#perf_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Avoid sorting by filename or title; sorting by date or position is faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_film_strip"></a><h4><a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a><a href="#perf_config_general_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> - The filmstrip requires an additional database query to display - disable if not needed.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_private"></a><h4><a href="configuration.htm#admin_picture_thumb_advanced_private_toggle">Albums can be private</a><a href="#perf_config_general_album_private" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this allows privacy/visibility checks to be skipped, helping performance.
+    </li>
+    <li>
+    	<a name="perf_config_general_purge_bans"></a><h4><a href="configuration.htm#admin_user_purge_expired_bans">Automatically purge expired bans</a><a href="#perf_config_general_purge_bans" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Enabling this keeps the bans table smaller and so faster.
+    </li>
+    <li>
+    	<a name="perf_config_general_index_stats"></a><h4><a href="configuration.htm#admin_logging_display_stats_on_index">Display statistics on index page</a><a href="#perf_config_general_index_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will avoid the expensive stats queries on the index page.
+    </li>
+    <li>
+    	<a name="perf_config_general_vote_stats"></a><h4><a href="configuration.htm#admin_logging_votedetails">Keep detailed vote statistics</a><a href="#perf_config_general_vote_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling this will help keep the database small.
+    </li>
+    <li>
+    <a name="perf_config_general_hit_stats"></a><h4><a href="configuration.htm#admin_logging_hitdetails">Keep detailed hit statistics</a><a href="#perf_config_general_hit_stats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    Disabling this will help keep the database small. If this feature get's enabled, your database will increase dramatically if your gallery is busy. Instead of enabling the hit stats you should consider implementing a full stats tool like <a href="http://www.google.com/analytics/" rel="external" class="external">Google Analytics</a> that can easily be integrated into your coppermine gallery.
+    </li>
+    <li>
+    	<a name="perf_config_general_count_file_views"></a><h4><a href="configuration.htm#admin_count_file_hits">Count file views</a> / <a href="configuration.htm#admin_count_album_hits">Count album views</a><a href="#perf_config_general_count_file_views" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Disabling these will mean fewer writes to the pictures/albums table which helps the MySQL query cache be more efficient.
+    </li>
+    <li>
+    	<a name="perf_config_general_debug_mode"></a><h4><a href="configuration.htm#debug_mode">Enable debug mode</a><a href="#perf_config_general_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Debug mode itself will increase load times as a result of the additional information it displays. Unless you are actually debugging your gallery keep this disabled.
+    </li>
+    <li>
+    	<a name="perf_config_general_news"></a><h4><a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a><a href="#perf_config_general_news" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This causes a small delay while the news is fetched. Only applies for the admin, so your site's visitors won't notice a difference. It's recommended to keep it enabled, but if you're a speed freak, turn it off.
+    </li>
+    <li>
+    	<a name="perf_config_general_album_properties"></a><h4><a href="albums.htm#album_prop">Album Properties</a>: Album Thumbnail<a href="#perf_config_general_album_properties" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Choosing "Last Uploaded" or "Random" for an album thumbnail adds extra queries for each such album shown on a page.  Choose a specific image to avoid these queries.
+    </li>
+</ul>
+
+<a name="perf_config_spikes"></a><h3>Spiking<a href="#perf_config_spikes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things that can cause load spikes on specific pages. If you are on a shared server you should avoid creating load spikes.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_config_spikes_zip_download"></a><h4>Allow ZIP-download of favorites<a href="#perf_config_spikes_zip_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Creating zip files on the server is resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_clickable_keywords"></a><h4>Enable clickable keywords in search<a href="#perf_config_spikes_clickable_keywords" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Loading the list of clickable keywords can take some time if you have a lot of them.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_process"></a><h4>Process concurrency for batch-add interface<a href="#perf_config_spikes_batch_add_process" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Keep this small; a value of 1 is best to keep load down when batch adding.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_batch_add_thumb"></a><h4>Display preview thumbnails on batch-add interface<a href="#perf_config_spikes_batch_add_thumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Building the preview thumbs can be resource intensive.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_comments_per_page"></a><h4>Comments per page<a href="#perf_config_spikes_comments_per_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you have a lot of comments make sure this is set to something reasonable. Having 1000 comments displayed on one page will cause it to load slowly.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_method_resize"></a><h4>Method for resizing images<a href="#perf_config_spikes_method_resize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If you use GD you may hit PHP resource limits. If you use ImageMagick you can evade some resource restrictions since it runs outside PHP.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_exif_read"></a><h4>Read EXIF data in JPEG files<a href="#perf_config_spikes_exif_read" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	If this is enabled the image will take longer to load the first time it is accessed as the EXIF data is read.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_watermarking"></a><h4>Watermarking<a href="#perf_config_spikes_watermarking" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Watermarking your images on the server will use more resources. Watermark before uploading if possible.
+    </li>
+    <li>
+    	<a name="perf_config_spikes_smtp"></a><h4>SMTP<a href="#perf_config_spikes_smtp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Offloading your email sending to another server or provider may help. Effectiveness of this depends on how many email related features you use.
+    </li>
+</ul>
+
+<a name="perf_server"></a><h2>Server settings<a href="#perf_server" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some settings that are not directly related to coppermine, but to the webserver. If you're webhosted, you usually can't manipulate them. Changing your server setup goes unsupported on the coppermine support board. However, it's recommended to look into those settings as well - maybe your webhost can change things for you.</p>
+
+<a name="perf_server_php"></a><h3>PHP settings<a href="#perf_server_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your PHP configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_php_latest"></a><h4>Use the latest version<a href="#perf_server_php_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance - PHP 5.2 is much faster than previous versions.
+    </li>
+    <li>
+    	<a name="perf_server_php_accelerator"></a><h4>Use a PHP accelerator<a href="#perf_server_php_accelerator" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	These can cut page load times by 40% or so. Note: Coppermine won't use any data caching ability but will benefit from bytecode caching. See list at <a href="http://en.wikipedia.org/wiki/PHP_accelerator" rel="external" class="external">Wikipedia</a>.
+    </li>
+</ul>
+
+<a name="perf_server_mysql"></a><h3>MySQL settings<a href="#perf_server_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you have control over your server you can improve Coppermine's performance by adjusting your MySQL configuration.</p>
+
+
+<ul>
+    <li>
+    	<a name="perf_server_mysql_latest"></a><h4>Use the latest version<a href="#perf_server_mysql_latest" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Use the latest stable version for best performance.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_query_cache"></a><h4>Enable the query cache<a href="#perf_server_mysql_query_cache" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	This helps both reduce server load and page load time.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_tune"></a><h4>Tune the configuration<a href="#perf_server_mysql_tune" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4> 
+    	Use a tool like <a href="http://wiki.mysqltuner.com/MySQLTuner" rel="external" class="external">MySQLTuner</a> or <a href="http://www.day32.com/MySQL/" rel="external" class="external">tuning-primer.sh</a> to tweak MySQL for your usage patterns.
+    </li>
+    <li>
+    	<a name="perf_server_mysql_optimize"></a><h4>OPTIMIZE your database tables<a href="#perf_server_mysql_optimize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    	Running an OPTIMIZE on your database tables using phpMyAdmin can help improve performance, especially after major updates to your gallery's content. You don't have to be the server admin to perform this query - it will suffice to have the permission to execute that query (which is the case for most users on shared hosting as well).
+    </li>
+</ul>
+
+<a name="perf_tools"></a><h2>Third party tools<a href="#perf_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There is a number of third party tools that can help you to improve the performance of your gallery. Please note that the coppermine group is not affiliated with any of those tools nor do we support those tools.</p>
+
+<a name="perf_yslow"></a><h3>YSlow<a href="#perf_yslow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>YSlow analyzes web pages and tells you why they're slow based on the <a href="http://developer.yahoo.com/performance/index.html#rules" rel="external" class="external">rules for high performance web sites</a>. YSlow is a <a href="https://addons.mozilla.org/en-US/firefox/addon/5369" rel="external" class="external">Firefox add-on</a> integrated with the popular <a href="http://www.getfirebug.com/" rel="external" class="external">Firebug</a> web development tool.</p>
+<p>By adding an <em>.htaccess</em> file containing the following code into your Coppermine gallery directory you can apply some of these suggestions. If you do not use Apache as your webserver you will need to find the corresponding configuration settings for your webserver of choice. If your site no longer works after making these changes you can simply rename or delete the <i>.htaccess</i> file.</p>
+
+
+<ul>
+    <li>
+        <a name="perf_yslow_header"></a><h4>3. Add an Expires header<a href="#perf_yslow_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_expires.c&gt;
+    ExpiresActive on
+    ExpiresDefault &quot;access plus 2 weeks&quot;
+    ExpiresByType text/html &quot;access plus 1 seconds&quot;
+&lt;/IfModule&gt;</pre>
+    </li>
+    <li>
+        <a name="perf_yslow_gzip"></a><h4>4. Gzip components<a href="#perf_yslow_gzip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+&lt;IfModule mod_deflate.c&gt;
+	AddOutputFilterByType DEFLATE application/x-javascript text/javascript text/css text/html text/xml
+&lt;/IfModule&gt;</pre>
+Coppermine doesn't work very well with output compression, as it was not built with that in mind: it jumps in and out of output buffering quite frequently, that's why it probably doesn't work very well with output compression.
+    </li>    
+    <li>
+        <a name="perf_yslow_etag"></a><h4>13. Configure ETags<a href="#perf_yslow_etag" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+        <pre class="cpg_code code">
+        
+FileETag none</pre>
+    </li>      
+ </ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/php-content.htm 1.5.6.src/docs/nl/php-content.htm
--- 1.4.26.src/docs/nl/php-content.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/php-content.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,104 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>PHP-content - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/php-content.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="php-content"></a><h1>Dynamic (PHP-driven) content<a href="#php-content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is PHP-driven, which means that pages are being created dynamically on the server when requested and sent to the client. Don't worry though: you don't need to know PHP at all to be able to run Coppermine - that's the advantage of a pre-made script. However, there may be some who want to customize their Coppermine-installation to do additional things that can only be accomplished by adding or modifying the PHP code. If you're just getting started with Coppermine, you don't have to read this section - only advanced stuff will be explained here:</p>
+
+<a name="php-content_anycontent"></a><h2>Using anycontent.php<a href="#php-content_anycontent" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To come up with some custom output within the <a href="theme_template.htm#theme_template_gallery">{GALLERY}</a>-block, you can use the file "anycontent.php" that resides within the coppermine root folder. Edit it (using a plain text editor) and upload it to your webserver. By default, the anycontent block is disabled. To enable it (and specify the place where it is supposed to show on the main page), use &quot;<a href="configuration.htm#changing">the content of the main page</a>&quot; in Coppermine's config.<br />
+The output of what you have in anycontent.php will be displayed on the index page only (i.e. the category list and album list pages). Therefore, it doesn't make sense to use anycontent.php to display a site logo that is supposed to display on <em>all</em> pages of your gallery. Instead, you could for example display a welcome message to new users that explains what can be found on your gallery.</p>
+<p>You could for example use anycontent to display a welcome message. However, you wouldn't want your welcome message to appear on all index pages for all category; usually, you want the welcome only to be displayed on your gallery's start page, which equals the root category (or no category at all), and you only want to see it displayed for visitors who are not already logged in.<br />
+This being said, here's some potential sample content for anycontent.php:
+<pre>&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // Inside this curly bracket, the code only will get executed if the above condition was met
+	// , i.e. if we have a guest here (someone who isn't logged in):
+	// Let's determine if we're inside the root category (i.e. if there is no paricular category set)
+	if ($superCage->get->keyExists('cat') == FALSE) {
+		echo 'Hello guest. Why not <a href="register.php">register</a> (it is free!) to see even more pictures?';
+	} 
+  }
+?&gt;</pre>
+
+<a name="php-content_header_footer"></a><h2>Custom header and footer<a href="#php-content_header_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<h4>Purpose</h4>
+<p>The custom header and footer feature of Coppermine is supposed to be used to include bits of static or dynamic HTML into all of your Coppermine pages. Intended use could be to add a dynamic overall site menu for the navigation on your entire page into Coppermine. You can specify the place where the included content should be inserted by editing themes/your_theme/template.html and editing the location of the {CUSTOM_HEADER} and {CUSTOM_FOOTER}-tokens. In most cases, the default position within the HTML template (right after the <tt class="code">&lt;body&gt;</tt>-tag and right before the <tt class="code">&lt;/body&gt;</tt>-tag) should be fine though; only move it around if you have understood the basic concept.</p>
+<h4>Concept</h4>
+<p>Here's how the custom header/footer includes work: if you have specified a working and valid path to your include file in Coppermine's config (&quot;<a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a>&quot; and &quot;<a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a>&quot;), the code that resides in the include file is being inserted right at the place the placeholder token resides (the generated content replacing the placeholder token in the output) when the template is being parsed (i.e. each time a Coppermine page is being displayed).</p>
+<h4>Possible content</h4>
+<p>The include file can contain HTML, PHP (or a mixture of both), but you have to understand that you can't include all kinds of PHP code: in fact the same limitations apply that apply for all PHP includes - after the file headers have been sent, you can't include PHP code that tries to mess with the file header (e.g. cookie stuff). Be carefull as well with opening database connections: when a new one is opened, connection to the first one is lost.</p>
+<p>This may sound very geekish for non-coders, so let's take a look at some examples:</p>
+
+<div class="cpg_example">The content of your custom header include file could be:<br />
+<pre class="code">
+&lt;div style=&quot;background-color:blue&quot;&gt;
+  &lt;a href=&quot;/&quot;&gt;Site home page&lt;/a&gt; -
+  &lt;a href=&quot;/contact_form.htm&quot;&gt;Contact us&lt;/a&gt; -
+  &lt;a href=&quot;http://google.com&quot;&gt;Search the web&lt;/a&gt;
+&lt;/div&gt;
+</pre>
+</div>
+Subsequently, this overall navigation would appear at the top of every Coppermine page. So far so good you might say, but what's the benefit? Well, in itself, there is no great advantage here, as you could as well have added this piece of code to template.html - the result would be the same. However, you could use the custom include file from other, non-coppermine pages on your website as well (using PHP's <a href="http://www.php.net/manual/en/function.include.php" class="external" rel="phpnet">include</a>-command) to provide a unique, overall navigation for your entire website. If the navigation needs to be changed, you only need to change it once, in one file.</p>
+<h4>Dynamic content</h4>
+<p>Not too bad, but there are even better things you could do: you can have dynamic content, e.g. content based on certain conditions to be met (or not).<br />
+Often, you may want to display different content based on the visitor's status (registered user vs. guest), so let's come up with a simple switch:
+<pre class="code">&lt;?php
+  // The constant USER_ID is being populated by Coppermine.
+  // It is not defined if the visitor is a guest.
+  // It is set to the user's ID if he is a registered user and logged in.
+  if (!USER_ID) {
+    // here's what the guest will see:
+    echo 'Hello guest. Why not register (it is free!) to see even more pictures?';
+  }
+?&gt;</pre></p>
+
+<a name="php-content_theme"></a><h2>Theme-based dynamic content (theme.php)<a href="#php-content_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The most recommended method to come up with dynamic content is creating/modifying a custom theme. You can add PHP code to theme.php, but not to template.html! For details, refer to the <a href="theme.htm">theme section</a> of the documentation.</p>
+<p class="cpg_message_info">Note: people ask frequently how to add PHP codes into template.html - the answer always is the same: you can't! It doesn't matter what file name (or extension) you use: renaming template.html to template.php won't do anything particularly usefull, even if you changed the corresponding PHP code in the core. Coppermine simply doesn't work that way: you can't have PHP directly in template.html. You have to create a custom placeholder token and actually populate that placeholder with code that you have to come up with in theme.php. This is only meant for people with intermediate PHP skills - if you don't have those skills, go with one of the methods mentioned on this page.</p>
+
+<a name="php-content_core"></a><h2>Modifying core files<a href="#php-content_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Core files (PHP files that come with the Coppermine package) could be modified as well to achieve custom features. However, the dev team strongly recommends to use this option only if you're absolutely sure what you're doing: although that you may not be planning to update Coppermine in the near future, an update may become mandatory. The reason is quite simple: every non-trivial piece of software contains bugs. This certainly is the case for Coppermine as well. Although we try to deliver a flawless application, there will almost certainly be bugs that will be fixed in future maintenance releases. Therefore, it will be mandatory to keep your Coppermine-install up-to-date. Updating your Coppermine install will require you to replace all core files with the new ones that come with the maintenance release. Subsequently, your custom modifications of core files would be lost, so you would have to re-apply your hacks.<br />
+This being said, you should think twice before starting to modify core files: almost all custom modifications can be accomplished by performing the recommended method to create or modify a custom theme instead of modifying core files. If you must use core file hacks, make sure to comment your modifications and to take notes of them. After upgrading, you could use a diff viewer to re-apply your custom hacks easily.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/plugins.htm 1.5.6.src/docs/nl/plugins.htm
--- 1.4.26.src/docs/nl/plugins.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/plugins.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,231 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Plugins - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Starting from cpg1.4.0, coppermine comes with a plugin API that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/plugins.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="plugin_start"></a>
+<a name="plugin"></a><h1>Plugins<a href="#plugin" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="plugin_definition"></a><h2>What is a plugin?<a href="#plugin_definition" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Starting from cpg1.4.0, coppermine comes with a plugin <acronym title="Application Programming Interface">API</acronym> that enables plugin authors to modify coppermine features without hacking the core code, making upgrading easier, as modifications don't have to be re-applied every time you upgrade your coppermine version. It's recommended to use plugins instead of code modifications that require hacking the core code.</p>
+<a name="plugin_definition_end"></a>
+<a name="plugin_api"></a><h2>The Plugin API<a href="#plugin_api" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The plugin API consists of several "hooks" all over the core code of coppermine that allows plugin authors to interact with coppermine functions, overriding or adding features. There are limitations to what can be done using a plugin, as the number of hooks is limited. As a result, not every change of coppermine behaviour that could be accomplished by hacking the core code is possible to achieve using the plugin API. However, using a plugin is more elegant and usually much easier to install and get running (at least for the end user) than a crude core code hack. Installing and configuring a plugin doesn't require the coppermine admin to mess with the source code - you simply upload the plugin, install it, configure it and you're done. If the plugin has been coded as suggested and is mature enough, it should come with a configuration screen that makes editing source code irrelevant.</p>
+<a name="plugin_api_end"></a>
+
+<a name="plugin_obtain"></a><h2>Where to get Plugins from?<a href="#plugin_obtain" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, the plugin API provides developers an interface to come up with feature enhancements of Coppermine that they can distribute on whatever channels they prefer. All plugins that the coppermine development team is aware of (and that are being released under a suitable license) are available on the <a href="http://coppermine-gallery.net/plugins.php?cpg_version=5" rel="external" class="external">official coppermine page</a>.</p>
+<p>Additionally, many plugins that the Coppermine developers are aware of or plugins that they have created themselves are being stored in the subversion (SVN) repository (&rarr; <a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a>). This way, developers can work on the code of the plugins in the team, where each team member can contribute. In fact, subversion is meant to make sure that none of the edits and improvements made get lost accidentally. So, if you want the bleeding edge, the most recent version of a plugin, you're welcome to <a href="dev_subversion.htm#dev_subversion_checking_out">check out</a> the subversion repository as well. You have to understand though that the usage of subversion itself goes unsupported on the Coppermine support board, so you mustn't ask questions there about SVN. If you decide to use the SVN version of a plugin, make sure to have read the section <a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Checking out plugins</a>.</p>
+<a name="plugin_obtain_end">
+
+<a name="plugin_bundled"></a><h2>Plugins that ship with Coppermine<a href="#plugin_bundled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Out of the box, Coppermine comes with some plugins that are meant to illustrate what plugins can be used for. Those plugins are by default disabled, so you (as admin) have to enable them deliberately (using the plugin manager) if you want to use them.</p>
+<p>The plugins that come bundled with the Coppermine package are not being covered by the same level of support that the core components come with. There is no guarantee that particular plugins will remain in the bundle in future releases.</p>
+<p>You can find more plugins on the board &quot;<a href="http://forum.coppermine-gallery.net/index.php/board,91.0.html">cpg1.5 plugin contributions</a>&quot; on the Coppermine Support Forum, both from Coppermine developers and from user contributions.</p>
+<ul>
+	<li>
+		<a name="plugin_bundled_link_target"></a><h3>Link Target (link_target)<a href="#plugin_bundled_link_target" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window). This has the same effect as the use of the target="_blank" attribute, but it will not render your HTML output invalid.<br />
+		This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output. It is strongly recommended <strong>not</strong> to use the deprecated target attribute for links any longer, as suggested in the article <a href="http://www.sitepoint.com/article/standards-compliant-world/" rel="external" class="external">New-Window Links in a Standards-Compliant World</a> by Kevin Yank.<br />
+		The dev team recommends <strong>not</strong> to use this plugin: opening links in a new window means bossing around your site visitors. All of them are aware how to open a link in a new window or browser tab if they want to: you should respect their decision and leave the decision to them if they want to leave your page for good.<br />
+		We suggest to think twice before enabling this little plugin: you will lose visitors who don't like to be forced to open links in new windows, and you will confuse complete newbies.<br />
+		This plugin has been bundled with cpg1.5.x to stop the requests from users who are still trying to open external links in a new browser window. Although the dev team is not fond of opening links in a new window we're aware that some will want this feature badly. So use it wisely if you must use it at all.
+		<a name="plugin_bundled_link_target_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_onlinestats"></a><h3>Who is online? (onlinestats)<a href="#plugin_bundled_onlinestats" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Displays a block on each gallery page that shows users and guests actually online. The output looks roughly like this:
+		<div class="cpg_example">
+			<table border="0 cellspacing="0" cellpadding="0" width="100%" class="maintable">
+				<tr>
+					<td class="tableh1">Who is online?</td>
+				</tr>
+				<tr>
+					<td class="tableb">There are <strong>42</strong> registered users. The newest registered user is <a href="#">foobar</a>. In total there are <strong>12</strong> visitors online: <strong>3</strong> registered user and <strong>9</strong> guests. Most users ever online: <strong>2</strong> on 08/27/08 at 19:44. Registered users who have been online in the past 10 minutes: <a href="#">Bill</a>, <a href="#">Linus</a>, <a href="#">Steve</a>.</td>
+				</tr>
+			</table>
+		</div>
+		The output is a page element similar to the category list or album list, so you can move the block around using the config option <a href="configuration.htm#admin_album_list_content">The content of the main page</a>. Once the plugin has been installed, the "who is online" block will not be actually visible: you need to actually enable it by adding the string <tt class="code">onlinestats</tt> (separated with a slash) to the above mentioned setting "The content of the main page", so if that config option contained before <tt class="code">catlist/alblist/random,2/lastup,2</tt> you could change that to <tt class="code">catlist/alblist/random,2/lastup,2/onlinestats</tt> to display the output of this plugin on the index page.
+		<a name="plugin_bundled_onlinestats_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_opensearch"></a><h3>OpenSearch (opensearch)<a href="#plugin_bundled_opensearch" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		An implementation of OpenSearch for Coppermine. When enabled, visitors can add the gallery to their browser's search bar.<br />
+		What the plugin actually does is adding the corresponding meta tag to the header of your coppermine-driven pages and creating the needed XML file that describes your gallery, based on what you have specified for &quot;<a href="configuration.htm#admin_general_name">Gallery name</a>&quot; and &quot;<a href="configuration.htm#admin_general_description">Gallery description</a>&quot; in Coppermine's config.
+		<a name="plugin_bundled_opensearch_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_sample"></a><h3>Sample Plugin (sample)<a href="#plugin_bundled_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red. Remember that this output will be displayed to anyone visiting your gallery, no matter what privilege level the visitor has, so if you have enabled this plugin out of curiosity, remember to turn it off once you have seen what it does.
+		<a name="plugin_bundled_sample_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_usergal_alphatabs"></a><h3>User Gallery Alphabetic Tabbing (usergal_alphatabs)<a href="#plugin_bundled_usergal_alphatabs" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who's username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.
+		<a name="plugin_bundled_usergal_alphatabs_end"></a>
+	</li>
+	<li>
+		<a name="plugin_bundled_visiblehookpoints"></a><h3>Visible HookPoints (visiblehookpoints)<a href="#plugin_bundled_visiblehookpoints" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Tool for plugin developers to locate plugin entry points (plugin hooks) and array information. Do not enable this plugin unless you want to start <a href="dev_plugins.htm">developing your own plugin</a>.<br />
+		In some cases the output of a hookpoint is not the same as its "echo" point. A good example of this is the 'gallery_footer'; it is processed very early and its echo point is above the doctype declaration, while the hookpoints actual output is just above the "powered by" text at the bottom of the document.
+		<ul>
+			<li>The first marker is placed in the HTML at the hookpoints "echo" point.</li>
+			<li>If the hookpoint is an array then the marker has "_ARRAY" appended to it</li>
+			<li>If the hookpoint is not an array it has "_HTML" appended to it and the marker without any appendage is tacked onto the filtered var</li>
+			<li>In all cases a var_dump of that filtered variable is output to the source html as an html remark just below the echo point</li>
+		</ul>
+		There is now a statistics output showing how many times each hookpoint was called. There is also a timeline of when each hookpoint was executed relative to the scripts start time.
+		<a name="plugin_bundled_visiblehookpoints_end"></a>
+	</li>
+    <li>
+    	<a name="plugin_bundled_sef_url"></a><h3>SEF_URLS plugin<a href="#plugin_bundled_sef_url" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    The plugin enables "Search-engine-friendly URLs" - this is an experimental plugin and should be used with caution.
+    <div class="cpg_message_error">The SEF_URLs plugin has been removed from the package for cpg1.5.x due to the known issues that made it not ready for production use. It can be obtained from the official coppermine homepage - check the corresponding announcement thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=42568.0">SEF_URLs plugin for cpg1.5.x</a>&quot;. Please note that the plugin goes unsupported, so please don't ask questions about it.</div>
+    <a name="plugin_bundled_sef_url"></a>
+    </li>
+</ul>
+<a name="plugin_bundled_end">
+
+<a name="plugin_manager"></a><h2>The Plugin Manager<a href="#plugin_manager" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<div class="indent">
+	<img src="images/plugin_manager.gif" border="0" alt="Coppermine Plugin Manager" align="right" style="padding-left:5px"/>
+	<p>The plugin manager is the central place from where you upload, install, configure and remove plugins. It can be acceessed in two ways:</p>
+	<ul>
+		<li>
+			<a name="plugin_manager_cpg_navigation"></a><h3>Using Coppermine's navigation<a href="#plugin_manager_cpg_navigation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Log in as admin, go to coppermine's config, expand the "General settings" section, on click "Manage plugins" next to "Enable plugins" (make sure that you have set "Enable plugins" to "Yes") if you plan using plugins.
+		</li>
+		<li>
+			<a name="plugin_manager_direct_access"></a><h3>Directly accessing the plugin manager<a href="#plugin_manager_direct_access" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+			Make sure that you are logged in as admin, then directly enter the plugin manager's url in the address bar of your browser, e.g. <tt class="code">http://yoursite.tld/your_coppermine_folder/pluginmgr.php</tt>
+		</li>
+	</ul>
+	<p>The plugin manager organizes the plugins you have in your Coppermine directory.  It is important to understand the difference between uploading plugins and installing plugins.  When you copy a plugin to the Coppermine plugins folder (using the Upload button on the plugin manager or via FTP), you have merely uploaded the plugin files.  The plugin is not installed yet.  When you install a plugin, Coppermine runs the plugin's installation routine to configure and activate the plugin so that it will be executed when people use your gallery.  To clearly show which plugins are running and which are not, the plugin manager is separated into three sections (see screen capture below):</p>
+	<ul>
+		<li>an overall toggle that enables/disables the use of plugins (upper section; can be changed on the <a href="configuration.htm#admin_general_enable-plugins">config page</a> as well)</li>
+		<li>the plugins that are installed and running (middle section)</li>
+		<li>the plugins that exist within the plugins folder of your server's hard drive but have not been installed and therefore are not running in your Coppermine gallery (lower section)</li>
+	</ul>
+	<p>By default, coppermine comes with some sample or code plugins (none of them are enabled by default though), additional plugins can be found on the corresponding section of coppermine's forum.</p>
+
+
+	<a name="plugin_manager_upload"></a><h3>Uploading a plugin<a href="#plugin_manager_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		Unless you're going to code your own plugins, they usually come packaged up already, compressed into a zip file. There are two options how to upload a plugin:
+		<ul>
+			<li>
+				<a name="plugin_manager_upload_interface"></a><h4>Method 1: Using the upload interface on coppermine's plugin manager page<a href="#plugin_manager_upload_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet (usually the <a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine page</a>) to your local hard drive</li>
+					<li>Click the "browse" button on the plugin manager page</li>
+					<li>Navigate to the plugin zip file you just have downloaded to your local PC's hard drive</li>
+					<li>Click "upload"</li>
+				</ul>
+				This is the more elegant and easier method - you just use the upload control on the plugin manager page and the zip file you uploaded gets extracted from the archive and stored on the server within the proper folder. There are two pre-requisites though:
+				<ul>
+					<li>PHP running on your webserver needs zip support - not all webservers have zip support enabled.</li>
+					<li>the script needs write permissions within the plugins folder.</li>
+				</ul>
+				If you fail to fullfil those two pre-requisites, this simple method (upload interface) won't work for you (i.e. you will get error messages when trying, or the plugin will even simply fail to work without an error message at all). If this is the case for you, it's recommended not to mess with server setup (unless you're an expert and the server is yours to administer), but just to use the second upload method described below.
+			</li>
+			<li>
+				<a name="plugin_manager_upload_ftp"></a><h4>Method 2: Uploading the unzipped plugin files using your FTP app<a href="#plugin_manager_upload_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+				<ul>
+					<li>Download the plugin you need from the internet to your local hard drive (same step as above)</li>
+					<li>Unpack the zip file into a folder on your hard drive (preserving the folder structure of the plugin)</li>
+					<li>Use your <a href="dev_tools.htm#dev_tools_ftp_client">FTP app</a> to upload the unpacked plugin files into the plugin folder of your coppermine install on your server, preserving the structure of the zip archive.  <div class="cpg_example">For example: if the plugin contained the folder &quot;foobar&quot;, which held the actual plugin files, you upload the whole folder &quot;foobar&quot; and all of its contents into the plugins folder. The resulting folder structure on your server should be something like <tt class="code">/your_coppermine_folder/plugins/foobar/</tt></div></li>
+				</ul>
+			</li>
+		</ul>
+		<p>After uploading the files (you may need to refresh the plugin manager page), the plugin you just uploaded should show in the list "Plugins Not Installed". If it does, you can continue to the next step and <a href="#plugin_manager_install">install</a> the plugin.</p>
+	</div>
+	<a name="plugin_manager_upload_end"></a>
+
+	<a name="plugin_manager_install"></a><h3>Installing a plugin<a href="#plugin_manager_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Installing a plugin is fairly straightforward - just click on the <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="install" />-icon next to the plugin. The install will enable the plugin to be executed when coppermine is being run (depending on the plugin's purpose). Some plugins come with a configuration screen that will be executed right after the install - if this is the case, configure it accordingly.</p>
+		<p>A check routine tries to determine if a plugin has been designed for your version of Coppermine.</p>
+		<ul>
+			<li>If the check succeeds, the install plugin icon with a tick mark will be displayed: <img src="../../images/icons/plugin_install.png" width="16" height="16" border="0" alt="" />.<br />
+			The plugin has been designed for your version of Coppermine and therefore should work as expected. You can install that plugin by clicking on the icon.</li>
+			<li>If the check fails, i.e. if the checking routine determines that a plugin was definitely <em>not</em> designed for your version of Coppermine, a cancel icon (<img src="../../images/icons/cancel.png" width="16" height="16" border="0" alt="" />) will be displayed next to the plugin. You can not click that icon and subsequently you can not install the plugin.</li>
+			<li>
+				If the plugin's code has not been designed with the checkin routine in mind (which will be the case for all plugins designed/released before 2010-01-24), it won't be possible for the script to determine if a plugin was determined for a particular version. The plugin manager icon without the tick mark (<img src="../../images/icons/plugin_mgr.png" width="16" height="16" border="0" alt="" />) will be displayed next to such plugins. You can click on such icons to start the install, but you will first be prompted about the dangers that lie in installing plugins that haven't been designed for your version of Coppermine).<br />
+				<span class="detail_head_collapsed">Details</span>
+				<div class="detail_body border1">
+					<a name="plugin_manager_install_versioncheck"></a><h4>Version determination fails<a href="#plugin_manager_install_versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+					<p>Shortly before the release of cpg1.5.x as a release candidate (in cpg1.5.3) a feature has been added to the plugin manager that attempts to determine for each plugin if the plugin was designed to be used with your Coppermine version. This feature was added as an additional precaution: installing a plugin that <em>hasn't</em> been designed for your Coppermine version <em>might</em> break your entire gallery. A corresponding setting has been added to the specifications for a plugin: plugin designers are requested to specify within the code of their plugin what version of Coppermine their plugin is supposssed to work with.</p>
+					<ul>
+						<li>If you're a <strong>plugin writer</strong>, read up the details in <a href="dev_plugins.htm#plugin_writing_core_files_configuration_plugin_cpg_version">Plugin Writing for Coppermine &rarr; Core files &rarr; configuration.php &rarr; $plugin_cpg_version</a>.</p>
+						<li>If you're just a <strong>plugin user</strong> and not a plugin author, you don't need to read up those details - you should just be aware of the mechanisms used: there is no guarantee that the author of the plugin has added the Coppermine version requirements settings to the plugin's core code. If that piece of data hasn't been added this does not mean that the plugin is badly written or  something like this: when you're attempting to install such a plugin, you will get a message that says <quote class="code">Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?</quote>. Please understand that this message does <strong>not</strong> mean that the plugin itself is at fault. It basically means that you as a gallery admin have to make sure that the plugin you're about to install has actually been designed for the Coppermine version that you are using. To do so, review the readme file that might come with the plugin and review the announcement thread of the plugin.</li>
+					</ul>
+					<p>Please do <strong>not</strong> post questions on the Coppermine support board like &quot;<em>I got warned that the plugins version cannot be determined. Shall I continue to install or not?</em>&quot;: you should be able to see for yourself if the versions match. If they don't or you can't determine the version, install the plugin at your own risk. The message means exactly what it says: that the version can't be determined, that's all. It doesn't say &quot;<em>don't use the plugin</em>&quot;. It just says &quot;<em>hey, I'm not sure if the plugin you're about to install matches the version of coppermine</em>&quot;. The message just means that you (as a human) have to check because the machine can't. So you check: what version of the plugin are you trying to install? If the plugin has been designed for your version of Coppermine, you're fine to go ahead and install the plugin even if the warning shows up.</p>
+					<p>Ideally, the number of plugins that don't contain the Coppermine version requirements settings should decrease in the future.</p>
+				</div>
+			</li>
+		</ul>
+	</div>
+	<a name="plugin_manager_install_end"></a>
+
+	<a name="plugin_manager_configuration"></a><h3>Plugin Configuration<a href="#plugin_manager_configuration" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Some plugins may need to be configured during install, others may have a separate configuration page that can be accessed at any time. This depends on how the plugin author wrote the plugin, so we can't give any recommendations within this documentation. Some plugins may even need to be configured before actually being uploaded (especially plugins in alpha or beta stage - these may come without a browser-driven configuration page and require you to modify the plugin's code to configure the plugin). If unsure, take a look in the unzipped plugin archive on your hard-drive - usually, plugins that require you to edit or configure anything come with a README file that tells you how to do so.</p>
+	</div>
+	<a name="plugin_manager_configuration_end"></a>
+
+	<a name="plugin_manager_uninstall"></a><h3>Uninstalling a plugin<a href="#plugin_manager_uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	<div class="indent">
+		<p>Executing a plugin might be consuming resources or not work as expected, so you might want to uninstall a plugin at some time (maybe because you just tried it out and it doesn't work as expected for you). It's recommended not to just delete the plugin's subfolder using your FTP app (because the plugin might have applied database changes that need to be undone). Instead, you should go to the plugin manager and click on the <img src="../../images/icons/plugin_uninstall.png" width="16" height="16" border="0" alt="" title="uninstall" />-icon next to an active (installed) plugin. The plugin then should get uninstalled and turn up in the list "Plugins Not installed". It's safe to leave the sources of an unneeded plugin on the server, so there should be no need to delete the plugin right after uninstall, however you may as well delete it, especially if you're short on webspace and the plugin eats up a lot of space.</p>
+		<p>To finally delete an inactive plugin from your server's plugin folder, click the <img src="../../images/icons/delete.png" width="16" height="16" border="0" alt="" title="delete" />-icon next to a plugin that is in the list "Plugins Not installed". If the script fails to delete a plugin this way (because of lacking permissions to do so on file/folder level), you can use your FTP app to delete the particular plugin's sub-folder within coppermine's "plugins" folder (deleting manually). As with all delete operations, you should make a local <a href="export.htm#backup">backup</a> before deleting if you're not absolutely sure what you're doing.</p>
+	</div>
+	<a name="plugin_manager_uninstall_end"></a>
+
+</div>
+<a name="plugin_manager_end"></a>
+
+<a name="plugin_writing"></a><h2>Writing plugins<a href="#plugin_writing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There's some documentation available for plugin authors, so the best method to learn how plugins work is by looking at the source code. Examine the code of the plugins that come with coppermine, or take a look at some that are available for download from the <a href="http://coppermine-gallery.net/forum/index.php?board=66.0" rel="external" class="external">plugin contributions sub-board</a> on the coppermine web page.</p>
+<p>If you accomplished writing a plugin, we ask you to share it with the coppermine community by posting it on the appropriate board (this is of course not mandatory, but we'd appreciate to see your contribution). We would welcome contributions to the <a href="dev_plugin_api.htm">plugin API documentation</a> and the <a href="dev_plugin_hooks.htm">reference list of plugin hooks</a> as well, or other related documentation.</p>
+<p>Although it is not mandatory (technically speaking) to add instructions to a plugin, it is being recommended that you include a readme file with your plugin that explains what it does and how to use it.</p>
+<p>We ask plugin authors as well to keep <acronym title="i18n = internationalization">i18n</acronym> in mind: not everybody will be using the language you used. Therefore, it's always a good idea to keep possible translations in mind when designing your plugin.</p>
+<p>Please refer to the <a href="dev_plugins.htm">Plugin Writing</a> section for details.</p>
+<a name="plugin_writing_end"></a>
+<a name="plugin_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/quickstart.htm 1.5.6.src/docs/nl/quickstart.htm
--- 1.4.26.src/docs/nl/quickstart.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/quickstart.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,97 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Quick-Start Guide - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Quick-Start Gids" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/quickstart.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+
+<h1>CPG - Coppermine Photo Gallery Quick-Start Gids</h1>
+<p>Proficiat met het downloaden van de meest recente, krachtigste en meest functierijke versie van Coppermine. U heeft al de juiste beslissing gemaakt door Coppermine als uw fotogalerijscript te kiezen en nu vraagt u zich waarschijnlijk af hoe er aan te beginnen. U wilt waarschijnlijk zo snel mogelijk <acronym title="Coppermine Photo Gallery">CPG</acronym> <acronym title="as soon as possible">A.S.A.P.</acronym> installeren. Juist? Echter, vooraleer aan de installatie te beginnen, maak dan nog een andere "juiste" beslissing en neem wat extra tijd voor "<strong>r</strong>ead <strong>t</strong>he '<strong>f</strong>ascinating' <strong>m</strong>anuals" (RTFM) die bij Coppermine geleverd worden.</p>
+
+<p>Kijk in de map waar u juist uw Coppermine bestanden hebt uitgepakt. Daarin zult u een map 'docs' vinden. Alle documentatie is daar te vinden: voor <a href="install.htm">installatie</a>, <acronym title="Frequently Asked Questions">FAQ</acronym>s, <a href="administration.htm">beheer</a>, fouten oplossen, aanpassingen maken <a href="theme.htm">thema's</a>, en nog veel meer. Bestudeer de inhoud van de verschillende documenten om een goed inzicht te krijgen in de werking van <acronym titel="Coppermine Photo Gallery">CPG</acronym> en bouw de galerij waar u altijd al van gedroomd heeft, in de kortst mogelijke tijd en met de minst mogelijke problemen en frustraties. Lees ze en in minder dan geen tijd zullen uw vrienden of familie u prijzen en staan gapen naar uw ongelooflijke fotogalerij.</p>
+
+<p>Zelfs als u dit installeert als een upgrade van een oudere versie van Coppermine, zult u de documenten nog nodig hebben voor aanwijzingen en sommige van de belangrijkste wijzigingen te begrijpen tussen CPG 1.5.x en alle vorige versie. U zult moeten weten wat kan en wat niet kan overgedragen worden van uw vorige installatie naar deze versie. Het is belangrijk om weten dat <strong>upgrade</strong> installaties aanzienlijk kunnen verschillen van <strong>update</strong> installaties. Bij voorbeeld: in versie 1.3.5 (een 'update' van 1.3.4) was het script theme.php van het 'Classic' thema een kolossaal bestand van 1487 regels. In 1.4.x, een upgrade, is het nauwelijks 24. Nee, dit is <strong>geen</strong> tikfout. Waar is al die code naartoe? Lees de docs!. Uw aangepaste thema's van vorige versies zullen ongetwijfeld wat aanpassingen nodig hebben om nog te kunnen werken in deze nieuwe versie. Dus, hoe gaat u dat aanpakken? <a href="index.htm">RTFM!</a></p>
+
+<p>Ok, ok, u wilt de documentatie dus niet lezen. Ten minste, "nu nog niet," zegt u. U wilt het meteen opstarten en runnen?. Snuffel dan maar wat rond en kijk wat er gebeurt. Wel, u bent gewaarschuwd! De rest van deze gids zal u door de installatie loodsen van Coppermine als een vers geïnstalleerde (geen upgrade). (Als u probeert om een upgrade uit te voeren vanaf een vorige versie, weet u reeds wat te doen - RTFM, vooral de <a href="upgrading.htm">upgrade sectie van de docs</a>.) Klaar?</p>
+<br />
+
+<h2>Daar gaan we!</h2>
+
+<p><strong>Vraag:</strong>  Ondersteunt mijn webserver Coppermine?<br />
+<strong>Antwoord:</strong>  Lees de <a href="requirements.htm">minimum vereisten</a>.</p>
+
+<p><strong>Vraag:</strong>  Waar moet ik al deze bestanden plaatsen?<br />
+<strong>Antwoord:</strong>  U kunt ze direct in de hoofdmap plaatsen (sterk af te raden) of u kunt de Coppermine directory naar uw website kopiëren. Als u onzeker bent over de juiste plaats waar u naar kunt (mag) uploaden, vraag uw webhost in welke map(pen) u de html en andere scriptbestanden kunt uploaden. Wij raden aan om de map cpgXXXX (met alle submappen en bestanden daarin) meteen in de door uw webhost aanbevolen map te kopiëren en hernoem ze (naar wat u wenst) van zodra het uploaden voltooid is. Vergelijk uw uploaded bestanden met die in uw Coppermine pakket. Let goed op dat ALLE bestanden correct geüpload zijn. </p>
+
+<p><strong>Vraag:</strong>  Ok, Ik heb alles geüpload naar www.mijnsite.com/cpgXXX. Wat nu?<br />
+<strong>Antwoord:</strong>  Eerst moeten er een paar rechten toegekend worden aan bepaalde mappen voordat u iets kunt doen. Als u een FTP-programma gebruikt of het controlepaneel van uw webserver, verander dan de rechten in de mappen: "include", "albums", "albums/userpics", and "albums/edit" naar 777. U moet ook een nieuwe map aanmaken in albums waarin u uw bestanden of foto's wilt uploaden (noem het "uploads" of gelijk wat u maar wilt - alleen geen spaties of rare tekens gebruiken) en zet deze rechten ook op '777'. Sommige server set-ups werken niet met chmod '777', gebruik dan '755'. (Verward? Weet u niet wat CHMOD is? We hebben u gewaarschuwd, moeten we nog meer zeggen?) </p>
+
+<p><strong>Vraag:</strong>  Ik heb de rechten aangepast.  Wat nu?<br />
+<strong>Antwoord:</strong>  U moet een MySQL database aanmaken. Gebruik uw webhost controlepaneel of een programma zoals phpMyAdmin, maak een MySQL database.  Noteer de databasenaam, de gebruikersnaam en paswoord - u heeft het nodig om Coppermine met succes te kunnen installeren. Als u reeds een database heeft die u gebruikt voor een forum of iets dergelijks, kunt u die ook gebruiken. U kunt die database ook voor Coppermine gebruiken. Als u een forum heeft en van plan bent om het te koppelen met uw Coppermine installatie, moet u de database zowiezo delen.</p>
+
+<p><strong>Vraag:</strong>  Mijn bestanden staan op hun plaats, de rechten zijn ingesteld en ik heb mijn MySQL database-informatie. Wat is de volgende stap? <br />
+<strong>Antwoord:</strong>  Lees de ... (Oops, sorry.)&nbsp; Nu kunt u de Coppermine installatie starten. Start uw webbrowser en enter http://www.mijn_site.com/coppermine/install.php en vul de gevraagde informatie in. Indien u nog nooit ImageMagick gebruikt hebt, laat die regel dan leeg tijdens het installatieproces. U kan die informatie nog altijd toevoegen, indien nodig, nadat Coppermine actief is. </p>
+
+<p><strong>Vraag:</strong> Het scherm is leeg! Opeens komen er overal foutboodschappen! Mijn webhost gaat down! Wat moet ik doen?<br />
+<strong>Antwoord:</strong> Lees de documentatie! Als u het nog niet gedaan heeft, geraakt u nergens, om het even, dit is de perfecte gelegenheid. Wij kunnen wachten. De kans is groot dat u daar de antwoorden zult vinden die u nodig heeft. Al wat we kunnen zeggen op dit ogenlik is dat indien uw server gecrasht is, het waarschijnlijk niet de fout van uw installatie was en ook niet onze fout. Het was waarschijnlijk een toeval. Wacht tot uw server opnieuw gestart is en probeer opnieuw te installeren. Indien u echt niet de nodige informatie kunt vinden in de documentatie, ga dan naar <a href="http://coppermine-gallery.net/">coppermine-gallery.net</a> en bekijk de support forums. Spendeer een weinig tijd aan het rondneuzen en zoek naar uw probleem. Duizenden zijn reeds voor u geweest, er bestaat dus een grote kans dat uw probleem reeds voorgekomen is en al een oplossing gevonden is. (HINT: zoek door gebruik te maken van de foutboodschap die op uw scherm getoond wordt.)</p>
+
+<p><strong>Vraag:</strong>  Ha! Ha! Hebbes! Het is geïnstalleerd en werkt! Wat nu?<br />
+<strong>Antwoord:</strong>  1) Veeg die smile van uw gezicht. 2) Lees de docs, toch maar -- tweemaal. 3) U moet vooral de configuratie van Coppermine bekijken om er zeker van te zijn dat de setup is zoals u hem wilt. Log in als admin (=beheerder), als u nog niet ingelogd bent. Klik op de Instellingen knop. Dit zijn enkele zaken waar u zeker moet op letten:<br /><br />
+<ul><li><strong>Algemene instellingen:</strong> Hier moet u de naam opgeven van uw site en e-mailadres, en de GMT tijdszone instellen.</li>
+<li><strong>Taal &amp; Karakterset instellingen, Thema's:</strong>  Kies uw standaardtaal.</li>
+<li><strong>Bestanden en thumbnails instellingen:</strong> Stel de max afmeting in voor opgeladen bestanden naar gelijk welke maat in Kilobytes die u wenst. De standaardinstelling is 1024 KB. Zorg er ook voor dat deze maximumgrootte binnen het bereik valt van de toegelaten waarde van uw webhost. Terwijl u toch hier bent, kunt u ook de "max breedte of hoogte instellen voor opgeladen foto's/video's (in pixels)" - dit voorkomt dat uw gebruikers afbeeldingen uploaden die groter zijn dan gewenst. Als u wilt dat Coppermine automatisch de afbeeldingen verkleint die groter zijn dan u bepaald heeft in de configuratie, stel dan "auto resize beelden die groter zijn dan de max breedte of hoogte" in op: "Ja:Iedereen" of "Ja:Gebruiker alleen".  "Iedereen" betekent iedereen, met inbegrip van de administrator (u) als er afbeeldingen in batch worden opgeladen, en gebruiker betekent alleen uw galerijgebruikers wanneer zij afbeeldingen opladen.</li>
+<li><strong>Bestanden en thumbnails geavanceerde instellingen:</strong>  Zorg ervoor dat u de correcte beeldbewerkingssoftware geselecteerd heeft. Als u GD gebruikt, zou u GD2 moeten selecteren indien het beschikbaar is op uw webserver. Als u van plan bent om ImageMagick te gebruiken moet u het pad opgeven (let erop dat het pad eindigt op een slash "/"). Wilt u uw gebruikers toelaten om private albums aan te maken? Als dat zo is, plaats dan de instelling "Gebruikers mogen private albums hebben" op 'Ja'.</li>
+<li><strong>Gebruikersinstellingen:</strong> Als u mensen wilt toelaten om te registreren en afbeeldingen op te laden, zet dan de instelling "Nieuwe gebruikersregistraties toegelaten" op 'Ja'.</li>
+<li>Bekijk ook eens de groepsinstellingen. Coppermine heeft standaard 3 groepen: administrators (=beheerders), geregistreerde gebruikers, anonieme gebruikers. Hier beheert u de rechten om e-kaarten te versturen, bestanden te uploaden, enz... Dit is ook de plaats waar u de maximum webruimte (=disk quota) voor iedere groep kunt instellen. Standaard staat dit op 1024 KB.</li></ul></p>
+
+<p><strong>Vraag:</strong>  Ik denk dat alles correct is ingesteld. Kan ik nu foto's uploaden?<br />
+<strong>Antwoord:</strong>  Nee. Eerst moet u een album aanmaken om ze in te plakken. In dezelfde rij als de Instellingen link of knop, kunt u een link zien die Bestanden heet. Klik op deze knop en een uitklapmenu toont de knop Albums. Klik hierop en het brengt u naar de Album Manager waar u Categorie kunt kiezen en een Nieuw album kunt aanmaken. Klik op "Nieuw Album", geef het een naam naar keuze.  Klik dan op "OK" en u heeft nu een album.</p>
+
+<p><strong>Vraag:</strong>  Ik heb een album gemaakt, kan ik nu foto's uploaden?<br />
+<strong>Antwoord:</strong>  Ja. Als admin, zou u nu een FTP-programma kunnen gebruiken om uw foto's te uploaden naar uw website, doe daarna een batch-add om ze in de Coppermine database te plaatsen. In het begin van deze gids heb ik u verteld om een map te maken in albums voor dit doel. Veronderstel, we maakten een map "uploads". FTP uw beelden in uw map albums/uploads. Als dat gedaan is, klik dan op batch-add.  Selecteer de map "uploads". U wordt nu een lijst gepresenteerd van alle beelden die u net heeft opgestuurd. Standaard selecteert Coppermine alle bestanden. Selecteer het album (uploads) om ze in te plaatsen en klik dan OK. U heeft nu een online galerij met foto's om naar te kijken! Is dat niet geweldig!</p>
+
+<p><strong>Vraag:</strong>  Kan ik nu een titel toevoegen aan een afbeelding?<br />
+<strong>Antwoord:</strong>  Ja dat kan. Op het hoofdscherm van Coppermine, als u ingelogd bent als admin, ziet u een aantal opties in een lijstje bij een album. Als u klikt op "editeer bestanden" zult u verschillende soorten informatie kunnen toevoegen aan iedere afbeelding.</p>
+
+<p><strong>Vraag:</strong>  Ik kan de originele foto's nu wissen, juist? Tenslotte zitten ze nu in de database, juist?<br />
+<strong>Antwoord:</strong>  Fout!  Coppermine stopt in feite geen foto's in de database. De database wordt alleen gebruikt om te onthouden waar de beelden zijn opgeslagen, in welk album, in welke categorie en andere informatie over deze afbeeldingen. Als u de originele afbeeldingen wist, zal het een pak fouten genereren. Als u de originelen wilt wissen, lees dan de documentatie over de Admin Gereedschappen, waarvoor ze dienen en wat ze voor u kunnen doen. U zou nooit iets mogen wissen door gebruik te maken van uw webhostgereedschappen of FTP-programma indien het ook intern in Coppermine kan opgelost worden. Het kan leiden tot een hoop MySQL databasefouten.</p>
+
+<p>Uw Coppermine draait nu op uw website! Maak nu enkele minuten tijd om de documentatie te lezen zodat u weet hoe uw galerij te beheren. Coppermine is zeer krachtig en kan veel meer doen dan wat u waarschijnlijk dacht dat mogelijk was.<br /><br />Experimenteer ermee met slechts enkele foto's, categorieën en albums. Stel het precies in zoals u het hebben wilt voordat u een grote massa afbeelding upload. Maar bovenal, veel plezier met uw galerij! Oh ja, vergeet vooral niet, <a href="index.htm">RTFM</a>! </p><br /><br />
+
+<p>Het Coppermine Ontwikkelaars Team<br />
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/requirements.htm 1.5.6.src/docs/nl/requirements.htm
--- 1.4.26.src/docs/nl/requirements.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/requirements.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,94 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Minimum eisen - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Er zijn een aantal MINIMUM VEREISTEN waaraan voldaan moet zijn om Coppermine te kunnen installeren: PHP, mySQL, GD/ImageMagick" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/requirements.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="what"></a><h1>Wat is vereist<a href="#what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="what_minimum"></a><h2>Minimum eisen voor de Server<a href="#what_minimum" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er zijn zekere <strong>minimum eisen</strong> waaraan voldaan moet zijn om Coppermine te kunnen installeren:</p>
+<ul>
+  <li>
+	  <a name="what_minimum_webserver"></a><h3>Een webserver<a href="#what_minimum_webserver" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/apache.gif" border="0" alt="" width="180" height="50" title="Apache" align="right" style="padding-left:10px" />
+	  Coppermine kan draaien op gelijk welke webserver - er zijn rapporten over succesvolle installaties op <a href="http://httpd.apache.org/" rel="external" class="external">Apache</a>, <a href="http://www.microsoft.com/iis/" rel="external" class="external">Microsoft Internet Information Server</a> (IIS), <a href="http://www.roxen.com/products/webserver/" rel="external" class="external">Roxen WebServer</a>, <a href="http://www.aprelium.com/" rel="external" class="external">Abyss</a>, <a href="http://www.janaserver.de/" rel="external" class="external">JanaServer</a>, <a href="http://www.zeus.com/" rel="external" class="external">Zeus</a>. Het Coppermine ontwikkelingsteam kan Apache aanbevelen.
+	</li>
+	<li>
+	  <a name="what_minimum_php"></a><h3>PHP support<a href="#what_minimum_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/php-med-trans.png" border="0" alt="" width="95" height="51" title="PHP" align="right" style="padding-left:10px" />
+	  De webserver moet support bieden voor PHP (versie 4.3.0 of beter), ofwel met support voor de GD bibliotheek  of toegangsrechten om de exec() functie te gebruiken voor ImageMagick &quot;converteer&quot; utility om thumbnails en gereduceerde afmetingen van afbeeldingen. Mysql support moet ook gecompileerd zijn in PHP. Ja: PHP 5 bij voorkeur of &quot;versie 4.3.0 of beter&quot;; Coppermine draait prima met PHP5. In feite gaat de voorkeur van het Coppermine ontwikkelingsteam uit naar PHP5.
+  </li>
+  <li>
+	  <a name="what_minimum_mysql"></a><h3>Een MySQL database<a href="#what_minimum_mysql" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/mysql.png" border="0" alt="" width="125" height="64" title="mySQL" align="right" style="" />
+	  U heeft een MySQL versie 3.23.23 of beter nodig. MySQL 4.1 is aanbevolen, MySQL 5 wordt ondersteund. De MySQL gebruiker heeft de volgende rechten op de database nodig: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER . De meeste gebruikers hebben deze rechten wanneer ze een webhosting hebben. Indien u die niet heeft, kunt u dit of gelijk welk ander script niet draaien. Indien u onzeker bent over uw rechten, vraag dan uitleg aan uw webhost. De meeste hostservicediensten zullen u waarschijnlijk kunnen zeggen of Coppermine op hun server kan werken.<br />
+	  Een database moet aangemaakt worden zodat Coppermine die kan gebruiken - Het installatiescript zal <strong>geen</strong> database aanmaken voor u, maar zal wel automatisch de tabellen en de structuur aanbrengen tijdens het installeren. In de meeste webhosting omgevingen zal al minstens één database voor u aangemaakt zijn door de webhost. Indien niet, moet je zelf een aanmaken. Als je een moet aanmaken, ga dan na wat de juiste procedures zijn om te volgen. Noteer uw database naam, gebruikersnaam (=userID) en paswoord. Je hebt al deze gegevens nodig om Coppermine met succes te kunnen installeren.
+  </li>
+  <li>
+	  <a name="what_minimum_image_library"></a><h3>Een afbeeldingen bibliotheek<a href="#what_minimum_image_library" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	  <img src="../images/imagemagick.png" border="0" alt="" width="130" height="54" title="ImageMagick" align="right" style="padding-left:20px" />
+	  <img src="../images/gd.png" border="0" alt="" width="148" height="93" title="GD" align="left" style="padding-right:20px" />
+	  Coppermine rekent op de aanwezigheid van een afbeeldingen bibliotheek om kopieën met aangepaste afmetingen van de opgeladen afbeeldingen op te slaan. Voor het ogenblik kan Coppermine zowel GD versie 1.x or 2.x (PHP moet gecompileerd zijn om het te ondersteunen) of ImageMagick gebruiken.<br />
+	  (zie <a href="install_faq.htm#whatIsImageMagick">Wat is ImageMagick</a> en <a href="install_faq.htm#WhatIsGD">Wat is GD</a>)
+  </li>
+</ul>
+<br clear="all" />
+<p class="cpg_message_success">Het is altijd een goed idee om eerst uw webhostservice te contacteren om te vragen of zij op de hoogte zijn van eventuele problemen met de installatie van Coppermine.</p>
+
+<a name="what_minimum_self-hosting"></a><h2>Zelf-Hosting &amp; Webserver Setup<a href="#what_minimum_self-hosting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">Alhoewel Coppermine kan werken op <em>gelijk welke</em> webserver die voldoet aan de minimum eisen, hierboven aangehaald, kan het Coppermine ontwikkelingsteam geen support geven bij het opzetten van uw webserver. Zoals hierboven voorgesteld zijn er de vereisten waaraan voldaan moet zijn voordat u de beslissing neemt om Coppermine te installeren. Noteer a.u.b. dat de Coppermine groep <strong>geen</strong> zelf-hosting aanbeveelt tenzij u een ervaren webserver beheerder bent en uw weg kent in deze materie.</p>
+<p>In feite zijn sommige van de Coppermine ontwikkelaars webserverbeheerders van beroep, dus kunnen we dit vrij goed beoordelen. Wij zijn ervan overtuigd dat een webserver draaiende en publiekelijk toegankelijk houden op het Internet, een  24/7 taak is die alleen maar degelijk kan uitgevoerd worden door profs die de nodige kennis, manpower en budget hebben. Het is OK om een lokaal beschikbare webserver te runnen als een testserver, maar wij kunnen geen zelf-hosting aanbevelen, vooral met onveilige setups zoals webservers op desktop operating systems.</p>
+<p>Bij het vragen naar support op het coppermine supportforum over problemen in verband met webserver setup, zult u gewoonlijk het stereotype antwoord krijgen dat webserver setup buiten het gebied valt van het supportforum; wij kunnen u geen webserver setup en beheer aanleren vanwege de grote complexiteit. Er bestaat niet zoiets als de enige echte server setup die voor iedereen werkt.</p>
+
+<a name="personal"></a><h2>Persoonlijke vereisten<a href="#personal" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is gericht op webmasters die minstens een basis HTML know-how hebben en wat ervaring in het opzetten van prefab-scripts. Het Coppermine ontwikkelingsteam is er zich van bewust dat er Coppermine gebruikers zijn die hun eigen galerij opzetten door gebruik te maken van <a href="auto-installers.htm">auto-installers</a> maar die weinig of geen ervaring hebben in het opzetten van gelijkaardige scripts, dat is natuurlijk ook OK. Wij vragen alleen om de documentatie aandachtig door te nemen vooraleer vragen te stellen via het Coppermine forum, deze documentatie biedt al de meeste antwoorden op de vragen van beginners. U kunt coppermine perfect gebruiken met de <a href="theme.htm#theme_builtin">pre-made thema's, meegeleverd met het coppermine pakket</a>. Als u echter een bestaand thema wilt aanpassen of <a href="theme_create.htm#theme_create">een eigen ontworpen thema wilt gebruiken</a> (dat past bij het uiterlijk van de rest van uw site), zou u wat basis- of gevorderde kennis moeten hebben van <acronym title="Hyper Text Markup Language">HTML</acronym> en <acronym title="Cascading Style Sheets">CSS</acronym>. U heeft niet echt kennis nodig van PHP-coderen om een op Coppermine gebaseerde galerij te onderhouden.</p>
+
+<a name="requirements_faq"></a><h2>Vereisten FAQ<a href="#requirements_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Enkele vragen die in verband staan met de minimum vereisten die beschreven zijn in de <a href="install_faq.htm">installatie FAQ</a> pagina's:</p>
+<ul class="nomargin">
+    <li><a class="content" href="install_faq.htm#whatIsImageMagick">Wat is <strong>ImageMagick</strong> en hoe kan ik het verkrijgen?</a></li>
+    <li><a class="content" href="install_faq.htm#WhatIsGD">Wat is <strong>GD</strong> en hoe kan ik het verkrijgen?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionPHP">Hoe kan ik zien <strong>welke versie van PHP</strong> ik heb?</a></li>
+    <li><a class="content" href="install_faq.htm#VersionGD">Hoe kan ik zien <strong>welke versie van GD</strong> ik heb?</a></li>
+    <li><a class="content" href="install_faq.htm#GD1vsGD2">Wat is het verschil tussen <strong>GD1 en GD2</strong>?</a></li>
+    <li><a class="content" href="install_faq.htm#enableGD">Hoe kan ik <strong>gd inschakelen</strong> op mijn Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#enableIMonWindows">Hoe kan ik <strong>ImageMagick inschakelen</strong> op mijn Windows server?</a></li>
+    <li><a class="content" href="install_faq.htm#installIMwhenHosted">Hoe kan ik <strong>ImageMagick of GD  installeren</strong>?</a></li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/script.js 1.5.6.src/docs/nl/script.js
--- 1.4.26.src/docs/nl/script.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/script.js	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,1563 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/script.js $
+  $Revision: 7627 $
+**********************************************/
+
+var linebreak = '\n';
+
+$(function() {
+    $("#toc_overall").treeview({
+        collapsed: true,
+        animated: "medium",
+        control:"#sidetreecontrol"
+    });
+    $(".cpg_zebra tr:even").addClass("tableb");
+	$(".cpg_zebra tr:odd").addClass("tableb_alternate");
+});
+
+function cpgDocToc() {
+  if (getUrlParameters('hide_nav') == 1) {
+  	$('#toc').replaceWith('');
+	return;
+  }
+var doc_toc = '';
+doc_toc += '<div id="toc_collapsed">\n';
+doc_toc += '<h6><a href="toc.htm">Inhoudstafel</a></h6>\n';
+doc_toc += 'Hover hier met de muis om uit te klappen\n';
+doc_toc += '<div align="center"><img src="../../images/icons/downdown.png" border="0" width="10" height="10" alt="" /></div>\n';
+doc_toc += '</div>\n';
+doc_toc += '<div id="toc_expanded" style="display:none;">\n';
+doc_toc += '<h6>Table of contents (<a href="../index.htm">documentatie taalselectie</a>)</h6>\n';
+doc_toc += '<ul id="tree">\n';
+doc_toc += '  <li><a href="index.htm" class="us_nl">Coppermine documentatie</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="index.htm#about" class="nl">Over Coppermine</a></li>\n';
+doc_toc += '      <li><a href="index.htm#about_documentation" class="nl">Over de documentatie</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="index.htm#about_documentation_conventions" class="nl">Documentatie Conventies</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="index.htm#features" class="nl">Functies</a></li>\n';
+doc_toc += '      <li><a href="quickstart.htm#about" class="nl">Quick-Start gids</a></li>\n';
+doc_toc += '      <li><a href="toc.htm" class="en">Inhoudstafel</a></li>\n';
+doc_toc += '      <li><a href="requirements.htm" class="nl">Minimum vereisten</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum" class="nl">Server-sided minimum vereisten</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_webserver" class="nl">Web server</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_php" class="nl">PHP support</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_mysql" class="nl">mySQL database</a></li>\n';
+doc_toc += '              <li><a href="requirements.htm#what_minimum_image_library" class="nl">Afbeeldingen bibliotheek</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="requirements.htm#what_minimum_self-hosting" class="nl">Self-Hosting &amp; Webserver Setup</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#personal" class="nl">Persoonlijke vereisten</a></li>\n';
+doc_toc += '          <li><a href="requirements.htm#requirements_faq" class="nl">Vereisten FAQ</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="testing.htm" class="en">Testen / bugrapporten</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="testing.htm#testing_support" class="en">Geen support voor alpha en beta versies</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_areas" class="en">Gebieden die vooral aandacht vragen</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_feature_list" class="en">Functielijst</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_report" class="en">Het rapport formaat</a></li>\n';
+doc_toc += '          <li><a href="testing.htm#testing_availability" class="en">Beschikbaarheid</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="languages.htm" class="en">Talen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="languages.htm#how" class="en">Hoe talen werken in Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#how_remove_language">Get rid of a particular language</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_language_fallback">Language fallback</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#how_scope">Scope of internationalization</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="languages.htm#language_manager">The language manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_controls">Controls</a></li>\n';
+doc_toc += '              <li><a href="languages.htm#language_manager_columns">Columns</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_default">Default</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_name">Language name</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_english">English</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_native">Native</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_name_custom">Custom</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_flag">Flag</a></li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Language file</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_available">Available</a>\n';
+doc_toc += '                      <li><a href="languages.htm#language_manager_columns_file_complete">Complete</a>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="languages.htm#language_manager_columns_file">Enabled</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="translation.htm" class="en">Vertaalgids</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="translation.htm#translation_translators_wanted" class="en">Vertalers gevraagd!</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_why_translate" class="en">Waarom vertalen?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_which_languages" class="en">Voor welke talen zijn vertalingen nodig?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_who" class="en">Wie kan vertalen?</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_char_encoding" class="en">Karakter codering</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_editors" class="en">Editors &amp; Tools</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_full_translation" class="en">Alleen volledige vertalingen</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_step_by_step" class="en">Stap voor stap</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_special_issues" class="en">Speciale problemen</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_versions" class="en">Taalversies</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_work_in_progress" class="en">Werk in uitvoering</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_initial_translation" class="en">Initiële vertaling voor release</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_older_language_files" class="en">Gebruik van oudere taalbestanden</a></li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_documentation" class="en">Vertalen van de documentatie</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="translation.htm#translation_documentation_steps" class="en">Stappen voor de vertaling van de documenten in uw taal</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_not_exist" class="en">Verzeker er u van dat de vertaling nog niet bestaat</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_structure" class="en">Maak de structuur</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_copy_core" class="en">Kopieer de core taalbestanden</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_start_translating" class="en">Start de vertaling</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_attention" class="en">Gebieden die aandacht vragen</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_toc" class="en">Pas op met de inhoudstafel</a></li>\n';
+doc_toc += '                      <li><a href="translation.htm#translation_documentation_steps_zip" class="en">Zip uw vertaling</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="translation.htm#translation_links" class="en">Lees verder</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="credits.htm" class="nl">Credits</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="credits.htm#developers" class="nl">Coppermine team</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#contributors" class="nl">Medewerkers</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#translators" class="nl">Vertalers</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#translators_language_file" class="nl">Taalbestanden</a></li>\n';
+doc_toc += '              <li><a href="credits.htm#translators_documentation" class="nl">Documentatie</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="credits.htm#codebase" class="nl">Gratis code gebruikt</a></li>\n';
+doc_toc += '          <li><a href="credits.htm#acknowledgements" class="nl">Erkenningen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="copyrights.htm" class="en">Licentie &amp; Copyright</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_copyright" class="en">Copyrights</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_license" class="en">Licentie</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyrights_previous_versions" class="en">Vorige versies</a></li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_additional" class="en">Bijkomende voorwaarden (license add-ons)</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_preservation" class="en">Behoud van toeschrijvingen aan auteurs</a></li>\n';
+doc_toc += '              <li><a href="copyrights.htm#copyright_additional_marking" class="en">Markeren van aangepaste versies</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="copyrights.htm#copyright_freedom" class="en">Vrijheid</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="known_issues.htm" class="nl">Bekende problemen</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="install.htm" class="us_nl">Installatie en setup</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="install.htm#how" class="nl">Hoe het script installeren</a></li>\n';
+doc_toc += '      <li><a href="install.htm#what" class="nl">Wat doet de installer</a></li>\n';
+doc_toc += '      <li><a href="install_permissions.htm" class="en">Instellen van rechten</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_webserver" class="en">Rechten op verschillende webserver types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="install_permissions.htm#chmod" class="en">Apache op Unix/Linux (CHMOD)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_basics" class="en">Basics</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_groups" class="en">Groepen in Lunix</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_daemon" class="en">Webserver daemon</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_binary_arithmetics" class="en">Binaire berekeningen</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_benefit" class="en">Waarvoor is dit alles goed?</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_ftp" class="en">FTP applicatie</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_website_control_panel" class="en">Website control panel</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_shell_access" class="en">Shell access</a></li>\n';
+doc_toc += '                  <li><a href="install_permissions.htm#chmod_chown" class="en">Ownership (CHOWN)</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#apache_windows" class="en">Apache op Windows</a></li>\n';
+doc_toc += '              <li><a href="install_permissions.htm#iis" class="en">IIS op Windows</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#support" class="en">Support vragen voor problemen met rechten</a></li>\n';
+doc_toc += '          <li><a href="install_permissions.htm#permissions_folders" class="en">Rechten op mapniveau</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="install_screen.htm#install_screen_start" class="en">Het installatie scherm</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_classic" class="en">Het klassieke installatiescherm</a></li>\n';
+doc_toc += '          <li><a href="install_screen.htm#install_screen_wizard" class="en">De installatie wizard</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="auto-installers.htm" class="en">Auto-Installers</a></li>\n';
+doc_toc += '      <li><a href="install_faq.htm" class="en">Installatie FAQ</a></li>\n';
+doc_toc += '      <li><a href="uninstall.htm" class="nl">Uninstall</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="upgrading.htm" class="en">Upgraden</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_why" class="en">Waarom upgrade?</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_reasons" class="en">Redenen voor  pakketrelease</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#upgrade_why_changelog" class="en">Changelog</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_any" class="en">Stappen nodig om Coppermine te upgraden (van gelijk welke versie)</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_particular" class="en">Bijkomende handelingen voor een update van bepaalde versies</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_10" class="en">Upgrade van versies cpg1.0,1.1,1.2.x of 1.3.x</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_14" class="en">Upgrade van cpg1.4.x naar versie cpg1.5.x</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#upgrade_15" class="en">Upgrade van oudere versies dan cpg1.5.x naar de meest recente versie van cpg1.5.x</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#updater" class="en">Het update script</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_what_it_does" class="en">Wat doet het</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_purpose" class="en">Doel</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_authorization" class="en">Autorisatie controle</a></li>\n';
+doc_toc += '              <li><a href="upgrading.htm#updater_when" class="en">Wanneer moet de updater uitgevoerd worden?</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#versioncheck" class="en">Versiecontrole</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_description_start" class="en">Wat doet het</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_options_start" class="en">Opties</a></li>\n';
+doc_toc += '          <li><a href="upgrading.htm#versioncheck_comparison_start" class="en">Versie vergelijking</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upgrading.htm#upgrade_faq" class="en">Upgrade FAQ</a></li>\n';
+doc_toc += '      <li><a href="upgrading.htm#downgrading" class="en">Downgrade van cpg1.5.x naar een oudere versie</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="start.htm" class="nl">Starten</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="start.htm#getting_concepts" class="nl">Basis concepten</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_initial_configuration" class="nl">Initiele configuratie</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_structure" class="nl">Categorie/album/bestandsstructuur</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_resizing" class="nl">Verkleinde afbeeldingen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_thumbnails" class="nl">Thumbnails</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_intermediate" class="nl">Tussenformaten</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_original" class="nl">Originelen</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_resizing_recommended" class="nl">Aanbevolen verklein setups</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nofullsize" class="nl">Geen full-size pop-ups</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_nointermediate" class="nl">Laat full-size pop-ups met maximum ruimtebesparing toe</a></li>\n';
+doc_toc += '              <li><a href="start.htm#getting_resizing_recommended_regular" class="nl">&quot;Normale&quot; setup met bescheiden gebruik van bestandsruimte</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="start.htm#getting_admin_account" class="nl">Uw admin account</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_check_uploads" class="nl">Check uploads</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_consider_bridging" class="nl">Overweeg bridging</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_interaction" class="nl">Wat mogen uw gebruikers doen?</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_design" class="nl">Verander het ontwerp van uw coppermine</a></li>\n';
+doc_toc += '      <li><a href="start.htm#getting_typical" class="nl">Typische setups</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_monolithic" class="nl">Enige uploader zonder gebruikers tussenkomst (Monolithic gallery)</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_single_uploader_community" class="nl">Enige uploader met gebruikerstussenkomst</a></li>\n';
+doc_toc += '          <li><a href="start.htm#getting_typical_multiple_uploader_closed" class="nl">Meerdere uploaders zonder nieuwe registraties (gesloten groep)</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="faq.htm" class="en">Frequently Asked Questions</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="faq.htm#faq_setup" class="en">Setup / Configuratie</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#hacks" class="en">Add-ons / Modificaties / Hacks</a></li>\n';
+doc_toc += '      <li><a href="faq.htm#support_board" class="en">Coppermine Support board</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="theme.htm" class="us_nl">Thema\'s</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="theme.htm#theme_builtin" class="nl">Thema\'s die meekomen met Coppermine</a></li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_upgrading" class="nl">Upgrade van uw aangepast thema</a>\n';
+doc_toc += '      <ul>\n';
+doc_toc += '        <li><a href="theme_upgrade_14x-15x.htm" class="en">Converteren van cpg1.4.x thema\'s naar cpg1.5.x</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#style" class="en">Edit style.css</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#template" class="en">Edit template.html</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#theme" class="en">Edit theme.php</a></li>\n';
+doc_toc += '            <li><a href="theme_upgrade_14x-15x.htm#validation" class="en">Validatie Methodologie</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '        </li>\n';
+doc_toc += '      </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_files" class="nl">Thema-inhoud</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html" class="en">Editeren van template.html</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token" class="en">Template tokens</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_important" class="en">Belangrijk</a></li>\n';
+doc_toc += '                  <li><a href="theme_template.htm#theme_template_token_list" class="en">Lijst van tokens in template.html</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css" class="en">Editeren van style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools" class="en">Instrumenten</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev" class="en">Gebruik van Web Developer toolbar</a></li>\n';
+doc_toc += '                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor" class="en">Editor</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list" class="en">Lijst van classes in style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall" class="en">Aanvullende  stylesheet</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_create_theme_php" class="en">Editing theme.php</a>\n';
+doc_toc += '              <ul>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_types" class="en">Item types</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm" class="en">Het voorbeeldthema - een template om van te kopiëren</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_method" class="en">Methode</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_scope" class="en">Scope</a></li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_list" class="en">Lijst van items in theme.php</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples" class="en">Thema voorbeelden</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="theme_examples.htm#theme_examples_content" class="en">Aanvullende  inhoud</a>\n';
+doc_toc += '                        <ul>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail" class="en">Aanvullende inhoud op de thumbnail pagina</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row" class="en">Extra rij tussen thumbnailrijen</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell" class="en">Extra tabelcel op iedere thumbnailpagina</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_displayimage" class="en">Aanvullende inhoud op de intermediate-image pagian\'s</a>\n';
+doc_toc += '                            <ul>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image" class="en">Dadelijk volgend op de intermediate image</a></li>\n';
+doc_toc += '                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip" class="en">Dadelijk volgend op de filmstrip</a></li>\n';
+doc_toc += '                            </ul>\n';
+doc_toc += '                          </li>\n';
+doc_toc += '                          <li><a href="theme_examples.htm#theme_examples_content_fullsize" class="en">Aanvullende inhoud op de full-size pop-up</a></li>\n';
+doc_toc += '                        </ul>\n';
+doc_toc += '                      </li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="theme_theme_php.htm#theme_php_summary" class="en">Samenvatting</a></li>\n';
+doc_toc += '              </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme.htm#theme_engine" class="nl">Hoe het themasysteem werkt</a></li>\n';
+doc_toc += '      <li><a href="theme_user-contributions.htm#theme_user-contributions" class="en">Gebruiker-ontworpen thema\'s</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview" class="en">Bekijk gebruiker-ontworpen thema\'s</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_download" class="en">Download gebruiker-ontworpen thema\'s</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_install" class="en">Installeer gebruiker-ontworpen thema\'s</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights" class="en">Copyrights van gebruiker-ontworpen thema\'s</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_support" class="en">Vraag naar support voor  gebruiker-ontworpen thema\'s</a></li>\n';
+doc_toc += '          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing" class="en">Ontwerp uw eigen thema</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_create.htm#theme_create" class="nl">Creating your custom theme</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_rename" class="nl">Rename your theme first</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_tipps" class="nl">Tips &amp; tricks</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_wysiwyg" class="nl">Gebruik van WYSIWYG-editors</a></li>\n';
+doc_toc += '          <li><a href="theme_create.htm#theme_create_colors" class="nl">Aanpassen van kleuren</a></li>\n';
+doc_toc += '          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching" class="en">Ontwerpen van een  Coppermine thema dat past bij de layout van uw website</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro" class="en">Introduction</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites" class="en">Pre-requisites</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools" class="en">Tools</a></li>\n';
+doc_toc += '                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills" class="en">Skills</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples" class="en">Example</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar" class="en">Pick a similar theme first</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start" class="en">Start editing your theme</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace" class="en">Replace the content from the sample with placeholder tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style" class="en">Adapting the style</a></li>\n';
+doc_toc += '              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1" class="en">Initial test</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_template.htm#theme_template_html" class="en">Editeren van template.html</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token" class="en">Template tokens</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_important" class="en">Belangrijk</a></li>\n';
+doc_toc += '              <li><a href="theme_template.htm#theme_template_token_list" class="en">Lijst van tokens in template.html</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_theme_php.htm#theme_php" class="en">Editing theme.php</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_types" class="en">Item types</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_sample" class="en">Het voorbeeld thema - een template om van te kopiëren</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_method" class="en">Methode</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_scope" class="en">Scope</a></li>\n';
+doc_toc += '              <li><a href="theme_theme_php.htm#theme_php_list" class="en">Lijst van items in theme.php</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="theme_style_css.htm#theme_style_css" class="en">Editeren van style.css</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_tools" class="en">Tools</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_list" class="en">Lijst van classes in style.css</a></li>\n';
+doc_toc += '              <li><a href="theme_style_css.htm#theme_style_css_overall" class="en">Aanvullende stylesheet</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_examples.htm#theme_examples" class="en">Theme examples</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_summary" class="en">Summary</a></li>\n';
+doc_toc += '          <li><a href="theme_examples.htm#theme_examples_content" class="en">Additional content</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_thumbnail" class="en">Additional content on the thumbnail page</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row" class="en">Extra row between thumbnail rows</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell" class="en">Extra table cell on each thumbnail page</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_displayimage" class="en">Additional content on the intermediate-image pages (displayimage.php)</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image" class="en">Directly next to the intermediate image</a></li>\n';
+doc_toc += '                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip" class="en">Directly next to the film strip</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="theme_examples.htm#theme_examples_content_fullsize" class="en">Additional content on the full-size pop-up</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_copyright.htm" class="en">Copyright-disclaimer in voettekst</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_fair_use" class="en">Fair use</a>\n';
+doc_toc += '          <li><a href="theme_copyright.htm#theme_copyright_unfair_use" class="en">Unfair use</a>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="php-content.htm" class="en">Dynamic (PHP-driven) inhoud</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_anycontent" class="en">Gebruik van anycontent.php</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_header_footer" class="en">Aanpassen van kop- en voettekst</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_theme" class="en">Thema-gebaseerde dynamische inhoud (theme.php)</a></li>\n';
+doc_toc += '          <li><a href="php-content.htm#php-content_core" class="en">Aanpassen van core-bestanden</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="theme_graphics.htm" class="en">Graphic resources in thema\'s</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_menu_icons" class="en">Menu Icoontjes</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_nav_bar" class="en">Beeld Navigatiebalk</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_rating" class="en">Beoordelen van afbeeldingen</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_film_strip" class="en">Film Strip graphics</a></li>\n';
+doc_toc += '              <li><a href="theme_graphics.htm#theme_graphics_progress" class="en">Vordering van beeld (lader)</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="administration.htm" class="us_nl">Beheer</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="admin_menu.htm" class="nl">Admin menu-items</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_user_mode" class="nl">In-/ uitschakelen van beheerdersfunctie</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#upload_approval" class="nl">Upload goedkeuring</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#config" class="nl">Configuratie</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#categories" class="nl">Categorieën</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#albums" class="nl">Albums</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#sort_my_pictures" class="nl">Sorteer mijn foto\'s</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#groups" class="nl">Groepen</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#users" class="nl">Gebruikers</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ban" class="nl">Ban Gebruikers</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#my_profile" class="nl">Mijn profiel</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#review_comments" class="nl">Bespreek Commentaren</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#ecard_log" class="nl">Toon E-kaarten</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#batch_add" class="nl">Bestanden toevoegen in Batch</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_tools" class="nl">Admin Instrumenten (Herschalen Foto\'s)</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#keyword_manager" class="nl">Trefwoord manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#plugin_manager" class="nl">Plugin Manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#bridge_manager" class="nl">Bridge Manager</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#view_log" class="nl">Bekijk logbestanden</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#stats" class="nl">Algemene statistiek</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#versioncheck" class="nl">Controleer versies</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#update_database" class="nl">Update database</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#export" class="nl">Export</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#phpinfo" class="nl">PHP-info</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#show_news" class="nl">Toon nieuws</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#documentation" class="nl">Documentatie</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#admin_mode_regular_users" class="nl">Admin modus voor gewone gebruikers</a></li>\n';
+doc_toc += '          <li><a href="admin_menu.htm#user_menu_items" class="nl">Admin menu-items voor gewone gebruikers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="banning.htm#banning" class="en">Banning</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="banning.htm#banning_whats_new" class="en">Wat is nieuw?</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#bannig_how_it_works" class="en">Hoe werkt verbanning</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_by_ip_address_no_good" class="en">Waarom is verbannen via IP-adres niet aanbevolen</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_page" class="en">Pagina controles</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_bridged" class="en">Geen verbanning indien gebridged</a></li>\n';
+doc_toc += '          <li><a href="banning.htm#banning_todo" class="en">Te doen</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="configuration.htm" class="en">Configuratie</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_general" class="en">Algemene instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_language" class="en">Taal &amp; Karakterset instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_theme" class="en">Thema instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_album_list" class="en">Albumlijst overzicht</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumbnail_view" class="en">Thumbnail overzicht</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_image_comment" class="en">Foto overzicht</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_comment_start" class="en">Commentaar instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_contact_start" class="en">Contactformulier instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_thumb_start" class="en">Thumbnail instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_picture_thumbnail" class="en">Bestands instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_watermarking" class="en">Foto watermerken</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_registration" class="en">Registratie</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_user" class="en">Gebruikers instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom" class="en">Aangepaste velden voor gebruikersprofiel</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_custom_image" class="en">Aangepaste velden voor beeldomschrijvingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_cookie" class="en">Cookie instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_email" class="en">E-mail instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_logging" class="en">Logging &amp; statistieken</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_misc" class="en">Onderhouds instellingen</a></li>\n';
+doc_toc += '          <li><a href="configuration.htm#admin_reset_entire_config" class="en">Herstel standaardinstellingen </a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="groups.htm" class="en">Groepen</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp" class="en">Het groepscontrolepaneel</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_names" class="en">Groepsnamen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_types" class="en">Groepstypes</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_quota" class="en">Quota</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_permissions" class="en">Groepsrechten (Beoordeling/E-kaarten/Commentaren)</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_public" class="en">Publieke albums upload</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_personal" class="en">Persoonlijke galerij</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_upload_method" class="en">Upload methode</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_assigned" class="en">Toegewezen albums</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_create" class="en">Aanmaken van aangepaste groepen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_delete" class="en">Wissen van aangepaste groepen</a></li>\n';
+doc_toc += '          <li><a href="groups.htm#group_cp_sync" class="en">Triggering synchronisatie (bridged only)</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="users.htm" class="en">Gebruikers</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="users.htm#user_cp" class="en">Het gebruikers controlepaneel</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_page" class="en">Pagina controles</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_search" class="en">Zoeken naar gebruiker(s)</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_new" class="en">Aanmaken nieuwe gebruiker(s)</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_edit" class="en">Aanpassen gebruiker</a></li>\n';
+doc_toc += '              <li><a href="users.htm#user_cp_group" class="en">Groepslidmaatschap</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="users.htm#lost_password" class="en">Verloren paswoorden</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account" class="en">Coppermine gebruikersaccount paswoord</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_standalone" class="en">Coppermine in standalone modus</a></li>\n';
+doc_toc += '                  <li><a href="users.htm#lost_password_cpg_user_account_bridged" class="en">Coppermine bridged</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="users.htm#lost_password_cpg_user_account" class="en">mySQL account paswoord</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="categories.htm" class="en">Categorieën</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="categories.htm#cat_cp" class="en">Het categorie controlepaneel</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="categories.htm#cat_cp_page_controls" class="en">Pagina controles</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_sort" class="en">Topbox &quot;Sorteer  categorieën alfabetisch&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_categories" class="en">Middelbox &quot;Beheer Categorieën&quot;</a></li>\n';
+doc_toc += '                  <li><a href="categories.htm#cat_cp_page_controls_create" class="en">Bodembox &quot;Update/Creëer categorie&quot;</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="categories.htm#cat_user_galleries" class="en">Speciale categorie &quot;Gebruikersgalerijen&quot;</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="albums.htm" class="en">Albums</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="albums.htm#albmgr" class="en">De Album Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_create" class="en">Albums aanmaken</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_rename" class="en">Albums hernoemen</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_order" class="en">Albums volgorde veranderen</a></li>\n';
+doc_toc += '              <li><a href="albums.htm#albmgr_delete" class="en">Albums wissen</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#modif_alb_pics" class="en">Aanpassen van albums/bestanden</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_prop" class="en">Albumeigenschappen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="albums.htm#album_prop_reset_start" class="en">Herstel albumeigenschappen</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="albums.htm#album_admin_user" class="en">Admin vs. gebruiker</a></li>\n';
+doc_toc += '          <li><a href="albums.htm#album_faq" class="en">Album FAQ</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="files.htm" class="en">Bestanden</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="files.htm#edit_pics" class="en">Editeren van bestanden</a></li>\n';
+doc_toc += '          <li><a href="files.htm#edit_vids" class="en">Editeren van videos</a></li>\n';
+doc_toc += '          <li><a href="files.htm#cust_thmb" class="en">Aanpassen Thumbnails</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_order" class="en">Volgorde van thumbnails</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_types" class="en">Types van thumbnails</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_upload" class="en">Uploading aangepaste thumbs</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how" class="en">Hoe het werkt</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_how_naming" class="en">Schema Naamgeving</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_why" class="en">Waarom kan Coppermine geen thumbnails aanmaken voor mijn video\'s?</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_step" class="en">Stap-voor-stap instructies</a></li>\n';
+doc_toc += '              <li><a href="files.htm#cust_thmb_faq" class="en">Aanpassen van thumbnails FAQ</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="keywords.htm" class="en">Trefwoorden</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_assign" class="en">Trefwoorden toewijzen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_separator" class="en">Trefwoord scheidingsteken</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_assign_edit" class="en">Editeren/toevoegen trefwoorden</a></li>\n';
+doc_toc += '              <li><a href="keywords.htm#keywords_manager" class="en">Trefwoord manager</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="keywords.htm#keywords_album" class="en">Album trefwoorden</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bbcode.htm" class="en">bbCode</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_purpose" class="en">Doel</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_available" class="en">Beschikbare bbcode tags</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_dangers" class="en">Gevaren</a></li>\n';
+doc_toc += '          <li><a href="bbcode.htm#bbcode_control" class="en">Meer controle</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="exif.htm" class="en">Exif data</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="exif.htm#exif_what" class="en">Wat is EXIF</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_makers" class="en">Verschillende smaken</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_how_it_works" class="en">Hoe het werkt</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_image_libraries" class="en">Geen exif support op de server</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_limitations" class="en">Beperkingen</a></li>\n';
+doc_toc += '          <li><a href="exif.htm#exif_manager" class="en">EXIF manager</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="plugins.htm" class="en">Plugins</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_definition" class="en">Wat is een plugin?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_api" class="en">De Plugin API</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_obtain" class="en">Waar vinden we Plugins?</a></li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_bundled" class="en">Plugins in pakket van Coppermine</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_link_target" class="en">Link Target (link_target)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_onlinestats" class="en">Wie is online? (onlinestats)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_opensearch" class="en">OpenSearch (opensearch)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sample" class="en">Sample Plugin (sample)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs" class="en">Gebruikers alfabetische  Galerijtabs (usergal_alphatabs)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints" class="en">Visible HookPoints (visiblehookpoints)</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_bundled_sef_url" class="en">SEF_URLS plugin</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_manager" class="en">De Plugin Manager</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_upload" class="en">Plugin Uploaden</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_install" class="en">Plugin Installeren</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_configuration" class="en">Plugin Configuratie</a></li>\n';
+doc_toc += '              <li><a href="plugins.htm#plugin_manager_uninstall" class="en">Plugin de-installeren</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="plugins.htm#plugin_writing" class="en">Plugins schrijven</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="performance.htm#perf_tips" class="en">Performance</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="performance.htm#perf_config" class="en">Configuratie instellingen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_general" class="en">Algemeen</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes" class="en">Spiking</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_server" class="en">Server instellingen</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_config_spikes" class="en">PHP instellingen</a></li>\n';
+doc_toc += '              <li><a href="performance.htm#perf_server_mysql" class="en">MySQL instellingen</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="performance.htm#perf_tools" class="en">Third party tools</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="performance.htm#perf_yslow" class="en">YSlow</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="admin-tools.htm#admin_tools" class="nl">Beheerdersinstrumenten</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_options" class="nl">Beschikbare opties</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_rebuild" class="nl">Update thumbs en/of verkleinde foto\'s</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle" class="nl">Bestandsnaam&rarr; Bestandstitel</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_titles" class="nl">Wis bestandstitels</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original" class="nl">Wis foto\'s met originele grootte</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_intermediate" class="nl">Wis middelgrote foto\'s </a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files" class="nl">Wis bestanden die ouder zijn dan een ingesteld aantal dagen</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_comments" class="nl">Wis commentaren van ontbrekende bestanden</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup" class="nl">Wis originele imageback-up (watermerk modus)</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions" class="nl">Herlaad bestandsafmetingen en afbeeldingsgrootte</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_reset_views" class="nl">Reset de \'Bekeken\' tellers</a></li>\n';
+doc_toc += '              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert" class="nl">Converteer trefwoord scheidingsteken</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="admin-tools.htm#admin_tools_usage" class="en">Usage</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="errors.htm#errors" class="en">Errors</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="errors.htm#errors_types" class="en">Error types</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_soft" class="en">Soft Errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_hard" class="en">Hard Errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_unhandled" class="en">Unhandled Errors</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_fatal" class="en">Fatal error</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_config" class="en">Enabling debug_mode in Config</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_manual" class="en">Manually enabling debug_mode</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_debug_mode_off" class="en">Turning debug_mode off</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="errors.htm#errors_messages" class="en">Common error messages</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_database" class="en">Database-related error messages</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#commonPHPerrors" class="en">Common PHP errors</a></li>\n';
+doc_toc += '              <li><a href="errors.htm#errors_messages_upload" class="en">Upload-related error messages</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="export.htm#backup_move" class="en">Backup &amp; Moving</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="export.htm#backup" class="en">Backing up your gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#backup_file" class="en">File Backup</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_complete" class="en">Complete File Backup</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_partial" class="en">Partial File Backup</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_file_incremental" class="en">Incremental File Backup</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="export.htm#backup_database" class="en">Database Backup</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_what" class="en">What needs to be backed up?</a></li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_tools" class="en">Database Backup Tools</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_phpmyadmin" class="en">phpMyAdmin</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_mysqldumper" class="en">mySqlDumper</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqldump" class="en">mysqldump</a></li>\n';
+doc_toc += '                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy" class="en">mysqlhotcopy</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="export.htm#backup_database_after" class="en">After the database backup</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="export.htm#moving" class="en">Moving your gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="export.htm#moving_folder" class="en">Moving on your webserver</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_server" class="en">Moving from one webserver to the other</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_disadvantages" class="en">Disadvantages of renaming</a></li>\n';
+doc_toc += '              <li><a href="export.htm#moving_config_url" class="en">Changing Coppermine\'s URL in config</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="watermarking.htm#watermark" class="en">Watermarking</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_alternatives" class="en">Alternatives</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_no_right_click" class="en">Turning the context menu off</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_registered_only" class="en">Only display your precious content to legitimate viewers</a></li>\n';
+doc_toc += '              <li><a href="watermarking.htm#watermark_alternatives_overlay" class="en">Display on overlay</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="watermarking.htm#watermark_client_sided" class="en">Client-sided watermarking</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="uploading.htm" class="en">Uploading</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="uploading_batch-add.htm#batch_add_pics" class="en">Uploading pics by FTP / Batch-Add Pictures</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_what" class="en">What batch-add does</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_pics_how" class="en">How batch-add works</a></li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes" class="en">Common mistakes</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work" class="en">Batch-add does not work as expected</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files" class="en">Files appear to be broken</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename" class="en">Do not rename</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete" class="en">Do not delete</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="uploading_batch-add.htm#batch_add_sort" class="en">Sorting</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization" class="en">Capitalization matters</a></li>\n';
+doc_toc += '              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers" class="en">Computers see numbers differently</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_http.htm#upload_http" class="en">Uploading by HTTP</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_http.htm#upload_http_interface" class="en">Upload interfaces</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_flash" class="en">Flash-driven multiple-files upload interface</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage" class="en">Usage</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="uploading_http.htm#upload_http_interface_html" class="en">HTML-driven single-file upload interface</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="uploading_http.htm#upload_http_interface_html_usage" class="en">Usage</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="uploading_xp-publisher.htm#xp" class="en">Windows XP Web Publishing Wizard</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements" class="en">Requirements</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_setup" class="en">Setup</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload" class="en">Uploading pictures</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_upload" class="en">File structure</a></li>\n';
+doc_toc += '          <li><a href="uploading_xp-publisher.htm#xp_publish_remove" class="en">Removal/Uninstall</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="upload_troubleshooting.htm#upload_trouble" class="en">Upload troubleshooting</a>\n';
+doc_toc += '         <ul>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_permission" class="en">Permissions</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings" class="en">Enable troubleshooting settings</a></li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_support" class="en">Asking for support on upload issues</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step" class="en">Step-by-step guide when asking for support</a>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_support_example" class="en">Example support request</a>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_error_messages" class="en">Error messages</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic" class="en"></a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove" class="en">Impossible to move x to y</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir" class="en">failed to open dir: No such file or directory</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#httpPostVars" class="en">Undefined variable: HTTP_POST_VARS</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting" class="en">Sorry there is no album where you are allowed to upload files</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize" class="en">Allowed memory size of X bytes exhausted</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled" class="en">Exec() has been disabled</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension" class="en">Not a GD extension</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#imagemagick127" class="en">Error executing ImageMagick - Return value 127</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_gd_support" class="en">PHP running on your server does not support the GD image library</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#no_file_uploaded" class="en">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#destination_not_writable" class="en">Destination directory x is not writable by the script</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions" class="en">Server-sided restrictions</a>\n';
+doc_toc += '             <ul>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini" class="en">The PHP configuration file php.ini</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check" class="en">Things to check</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_methods" class="en">Upload mechanisms/methods</a></li>\n';
+doc_toc += '               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage" class="en">Memory usage during resizing</a></li>\n';
+doc_toc += '             </ul>\n';
+doc_toc += '           </li>\n';
+doc_toc += '         </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="comments.htm" class="en">Comments</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="comments.htm#comments_allow" class="en">Allowing comments</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options" class="en">Comments options</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_options_spam" class="en">Spam issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_captcha" class="en">Captcha</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_approval" class="en">Approval</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_akismet" class="en">Akismet</a></li>\n';
+doc_toc += '          <li><a href="comments.htm#comments_options_spam_resume" class="en">Summary</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_review" class="en">Reviewing Comments</a></li>\n';
+doc_toc += '      <li><a href="comments.htm#comments_individual" class="en">Individual Comments</a></li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="bridging.htm" class="en">Bridging</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_purpose" class="en">What bridging does</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_start" class="en">Available bridge files</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_prerequisites_start" class="en">Pre-requistes</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_cookie_start" class="en">Authentication by cookie</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_standalone_start" class="en">Standalone version first</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_users_start" class="en">Coppermine users, groups and pics uploaded by users are lost when integrating</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_backup_start" class="en">Backup</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_start" class="en">Integration steps</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_start" class="en">Using the bridge manager</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_app_start" class="en">Choose application to bridge coppermine with</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_path_start" class="en">Path(s) used by your bridge app</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_full_forum_url" class="en">Bridge app URL</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot" class="en">Absolute bridge app path</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file" class="en">Relative path to your bridge app\'s config file</a></li>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix" class="en">Cookie prefix</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_specific_start" class="en">Bridge-app-specific settings</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="bridging.htm#bridge_manager_specific_groups" class="en">Use bridge app custom groups?</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="bridging.htm#bridge_manager_enable_start" class="en">Enable/disable bridging</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#bridge_manager_recover_start" class="en">Recover from failed bridging</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_steps_sync_start" class="en">Synchronising the bridge app groups with Coppermine\'s groups</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_support_start" class="en">Bridging support</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_config_options_start" class="en">Some config options get disabled</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_files_start" class="en">Bridging files</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_bridge_file_creating_start" class="en">Creating a custom bridge file</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_philosophy_start" class="en">Bridging philosophy</a></li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_individual_bridge_issues_start" class="en">Individual bridge issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3" class="en">phpBB3</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115" class="en">PunBB1.1.5</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12" class="en">PunBB1.2</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb" class="en">XMB</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="bridging.htm#integrating_subdomain" class="en">Subdomain issues</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_file_system" class="en">File system</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_cookie" class="en">Cookies</a></li>\n';
+doc_toc += '          <li><a href="bridging.htm#integrating_subdomain_www" class="en">www-subdomain</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '  <li><a href="dev.htm" class="en">Developer documentation</a>\n';
+doc_toc += '    <ul>\n';
+doc_toc += '      <li><a href="dev_files.htm" class="en">Adding/renaming/removing files</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_naming" class="en">Naming conventions</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_adding" class="en">Adding files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_files.htm#dev_files_adding_language" class="en">Language files</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_renaming" class="en">Renaming files</a></li>\n';
+doc_toc += '          <li><a href="dev_files.htm#dev_files_deleting" class="en">Deleting files</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_coding.htm" class="en">Coding guidelines</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_scope" class="en">Scope</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_indentation" class="en">Indentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding_encoding" class="en">Encoding</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_general" class="en">General guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_php" class="en">PHP code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_formatting" class="en">Formatting</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_control_structures" class="en">Control Structures</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_calls" class="en">Function Calls</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_function_definitions" class="en">Function Definitions</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_php_tags" class="en">PHP Code Tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_nesting" class="en">Nesting of HTML in PHP</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_linebreaks" class="en">Line breaks</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_naming_conventions" class="en">Naming Conventions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_database" class="en">Database queries</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_documentation" class="en">Documentation</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_html_output" class="en">HTML output</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_images" class="en">Image-tags in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links" class="en">Links in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_form" class="en">Form elements in HTML output</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated" class="en">Deprecated tags</a></li>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags" class="en">Prefered tags</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_credits" class="en">Credits for coding guidelines</a></li>\n';
+doc_toc += '          <li><a href="dev_coding.htm#dev_coding_usability" class="en">Usability</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_coding.htm#dev_coding_usability_forms" class="en">Forms</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_config.htm" class="en">Config options</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_add_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_history" class="en">History</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_new_features" class="en">New features</a></li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_step_by_step" class="en">Step by Step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_basiq_sql" class="en">Basic.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_update_sql" class="en">Update.sql</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_array" class="en">Admin.inc.php</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_language_file" class="en">Language file</a></li>\n';
+doc_toc += '              <li><a href="dev_config.htm#dev_config_step_documentation" class="en">Documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_config.htm#dev_config_todo" class="en">To Do</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_database.htm" class="en">Database schema</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config_file" class="en">Configuration file</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_reference within_code" class="en">Database reference within coppermine code</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_albums" class="en">cpg15x_albums</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_banned" class="en">cpg15x_banned</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_bridge" class="en">cpg15x_bridge</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categories" class="en">cpg15x_categories</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_categorymap" class="en">cpg15x_categorymap</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_comments" class="en">cpg15x_comments</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_config" class="en">cpg15x_config</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_dict" class="en">cpg15x_dict</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_ecards" class="en">cpg15x_ecards</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_exif" class="en">cpg15x_exif</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_favpics" class="en">cpg15x_favpics</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_filetypes" class="en">cpg15x_filetypes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_hit_stats" class="en">cpg15x_hit_stats</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_languages" class="en">cpg15x_languages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_pictures" class="en">cpg15x_pictures</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_plugins" class="en">cpg15x_plugins</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_sessions" class="en">cpg15x_sessions</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_temp_messages" class="en">cpg15x_temp_messages</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_usergroups" class="en">cpg15x_usergroups</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_users" class="en">cpg15x_users</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_votes" class="en">cpg15x_votes</a></li>\n';
+doc_toc += '              <li><a href="dev_database.htm#db_vote_stats" class="en">cpg15x_vote_stats</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_documentation.htm" class="en">Editing the documentation</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_edit_existing" class="en">Edit existing documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_add" class="en">Add new documents</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_move" class="en">Moving content from one document to the other</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature" class="en">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_database_structure" class="en">Database structure</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_header_block" class="en">Header &amp; footer blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_i18n" class="en">Documentation internationalization</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_detail" class="en">Expandable/collapsible "detail"-blocks</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_help" class="en">Help</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_help_start_end" class="en">Start and end anchors needed</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors" class="en">Adding anchors to headings</a></li>\n';
+doc_toc += '          <li><a href="dev_documentation.htm#dev_documentation_code" class="en">Code</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_code" class="en">CSS class &quot;code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre" class="en">HTML-tag &quot;pre&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code" class="en">CSS class &quot;cpg_code&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode" class="en">CSS class &quot;smallcode&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea" class="en">HTML-tag &quot;textarea&quot;</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_combining" class="en">Combining HTML tags and CSS classes</a></li>\n';
+doc_toc += '              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting" class="en">No syntax highlighting</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_javascript.htm" class="en">Javascript in Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location" class="en">Javascript files location and organization</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo" class="en">TODO</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_include_files" class="en">How to include javascript files</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin" class="en">How to include JavaScript files in plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_php_vars" class="en">How to pass PHP variables to included javascript</a></li>\n';
+doc_toc += '          <li><a href="dev_javascript.htm#dev_javascript_autostart" class="en">Autostart JavaScript</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_package.htm#packaging" class="en">Packaging a new release</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_subversion" class="en">Subversion repository</a></li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps" class="en">Steps</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_checkout" class="en">Check out</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_loop_through_files" class="en">Replace version number in all files</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux" class="en">Linux</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows" class="en">Windows</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_bom" class="en">Remove Byte Order Marks</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#" class="en">Prepare an announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread" class="en">Edit the upgrade section of the docs</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_changelog" class="en">Edit the changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_version_number" class="en">Edit the version number</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_commit" class="en">Commit your changes</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_versioncheck" class="en">Update the versioncheck data</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete" class="en">Completeness</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update" class="en">Update revision numbers and hashes</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_xml_webspace" class="en">Update cpg15x.files.xml on the Coppermine home page</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_svn_export" class="en">Export from subversion</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_rapidsvn" class="en">RapidSVN</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn" class="en">Tortoise SVN</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_create_zip" class="en">Create the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_upload_zip" class="en">Upload the archive</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_move_announcement" class="en">Publish announcement thread</a></li>\n';
+doc_toc += '              <li><a href="dev_package.htm#packaging_steps_news" class="en">Create news items</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_sf" class="en">News item on sf.net</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_forum" class="en">News item on forum</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_homepage" class="en">News item on home page</a></li>\n';
+doc_toc += '                  <li><a href="dev_package.htm#packaging_steps_news_embedded" class="en">News embedded into existing galleries</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_package.htm#packaging_steps_demo" class="en">Update the demo</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_plugins.htm" class="en">Plugin Writing for Coppermine</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing" class="en">Quick Start Guide</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_target_audience" class="en">Intended Audience</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes" class="en">People who should read this documentation</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no" class="en">People who do not need to read this documentation</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_why_write" class="en">Why write plugins?</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_preparation" class="en">Preparations</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_name" class="en">Choose a name</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation" class="en">Consider translations</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_config" class="en">Consider a config screen</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_db" class="en">Database changes</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_support" class="en">Support issues</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions" class="en">Plugin versions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_core_files" class="en">Core files</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions" class="en">Naming conventions</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders" class="en">Folders</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files" class="en">Files</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives" class="en">Archives</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding" class="en">Coding</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_globals" class="en">Use of Superglobals</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_database" class="en">Database access</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries" class="en">Direct queries</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access" class="en">Accessing database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create" class="en">Creating database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete" class="en">Deleting database tables</a></li>\n';
+doc_toc += '              <li><a href="dev_plugins.htm#plugin_writing_database_config" class="en">Storing your plugin\'s config values</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_types" class="en">Plugin Types</a></li>\n';
+doc_toc += '          <li><a href="dev_plugins.htm#plugin_writing_includes" class="en">Using includes</a></li>\n';
+doc_toc += '          <li><a href="dev_plugin_api.htm" class="en">Plugin Writing: Tutorial, API</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_who" class="en">Intended Audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills" class="en">Required Skills &amp; Knowledge</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools" class="en">Recommended Software &amp; Support Forums</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_tutorial" class="en">"Hello, world" Plugin Tutorial</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first" class="en">My First Plugin</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig" class="en">Installation, Configuration, and Clean-Up</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple" class="en">Installation with Simple Configuration</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install" class="en">Installation with Configuration Parameters</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config" class="en">Configuration during Operation</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup" class="en">Uninstallation &amp; Clean-Up</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>  \n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking" class="en">Linking to Custom Plugin Scripts</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button" class="en">Adding a Button to Coppermine</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu" class="en">Adding a Button to the admin menu</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu" class="en">Adding a Button to the overall menu</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js" class="en">Adding JavaScript to plugins</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang" class="en">Multi-language Support</a></li>\n';
+doc_toc += '                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib" class="en">Distributing Your Plugin</a></li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_hooks" class="en">Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class" class="en">Plugin Class Properties &amp; Methods</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_api.htm#plugin_api_globals" class="en">Global Variables &amp; Constants</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_plugin_hooks.htm" class="en">Reference list of plugin hooks </a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing" class="en">Choosing Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding" class="en">Finding Plugin Hooks</a></li>\n';
+//doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_using" class="en">Using Plugin Hooks</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename" class="en">Plugin Hooks by File Name</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php" class="en">Script: index.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc" class="en">Filter: \'anycontent\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp" class="en">Filter: \'user_caption_params\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb" class="en">Filter: \'plugin_block\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php" class="en">Script: displayimage.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi" class="en">Filter: \'file_info\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc" class="en">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php" class="en">Script: thumbnails.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc" class="en">Filter: \'post_breadcrumb\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php" class="en">Script: functions.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf" class="en">Filters: \'gallery_header\' and \'gallery_footer\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td" class="en">Filter: \'thumb_data\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th" class="en">Filter: \'template_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm" class="en">Filter: \'page_meta\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc" class="en">Filters: \'thumb_caption\' and all derivatives</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php" class="en">Script: themes.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd" class="en">Filter: \'file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php" class="en">Script: usermgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh" class="en">Filter: \'usermgr_header\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf" class="en">Filter: \'usermgr_footer\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php" class="en">Script: pluginmgr.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon" class="en">Filter: \'plugin_configure\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl" class="en">Filter: \'plugin_cleanup\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php" class="en">Script: plugin_api.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph" class="en">Filter: \'page_html\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe" class="en">Filter: \'page_end\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi" class="en">Filter: \'plugin_install\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu" class="en">Filter: \'plugin_uninstall\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw" class="en">Filter: \'plugin_wakeup\'</a></li>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps" class="en">Filter: \'plugin_sleep\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php" class="en">Script: init.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps" class="en">Filter: \'page_start\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php" class="en">Script: picmgmt.inc.php</a>\n';
+doc_toc += '                    <ul>\n';
+doc_toc += '                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd" class="en">Filter: \'add_file_data\'</a></li>\n';
+doc_toc += '                    </ul>\n';
+doc_toc += '                  </li>\n';
+doc_toc += '                </ul>\n';
+doc_toc += '              </li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically" class="en">Plugin Hooks Alphabetically</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype" class="en">Plugin Hooks by Hook Type</a></li>\n';
+doc_toc += '              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples" class="en">Plugin Hook Examples</a>\n';
+doc_toc += '                <ul>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method" class="en">Adding an upload method</a></li>\n';
+doc_toc += '                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails" class="en">Add tags for thumbnails display</a></li>\n';
+doc_toc += '                </ul></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_superglobals.htm" class="en">Sanitization of Superglobals using Inspekt</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new" class="en">What\'s new?</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason" class="en">Reason</a></li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt" class="en">What Inspekt does</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods" class="en">Inspekt accessor methods</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto" class="en">How to use Inspekt with Coppermine Photo Gallery</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using" class="en">Using Inspekt</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine" class="en">Inspekt in Coppermine</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods" class="en">Consider the methods to use</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples" class="en">Examples</a></li>\n';
+doc_toc += '              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex" class="en">Regular Expressions</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_superglobals.htm#superglobals_sanitization_links" class="en">Links</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_subversion.htm" class="en">Subversion</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_target_audience" class="en">Target audience</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_caveat" class="en">Caveats</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_definition" class="en">What is subversion?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_hosting" class="en">Where is the subversion repository hosted?</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_software" class="en">Recommended software</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_websvn" class="en">Alternative access using Web SVN</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_repository_structure" class="en">Repository structure</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk" class="en">Coppermine core files</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins" class="en">Plugins</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_checking_out" class="en">Checking out</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire" class="en">Checking out the entire repository</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package" class="en">Checking out a particular Package</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file" class="en">Checking out a particular file</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering" class="en">Refering to files downloaded from the subversion repository</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_download" class="en">Is there no single package that I could download instead?</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_download_tarball" class="en">Download Tarball archives</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_dev-only" class="en">Developers-only</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin" class="en">Check out before checking in</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_commit" class="en">Committing your code</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_changelog" class="en">Changelog</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_write_access" class="en">Obtaining write access</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_step-by-step" class="en">Step by step</a>\n';
+doc_toc += '            <ul>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_client-download" class="en">Download the client application</a></li>\n';
+doc_toc += '              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout" class="en">Initial checkout</a></li>\n';
+doc_toc += '            </ul>\n';
+doc_toc += '          </li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_revision" class="en">Revisions</a></li>\n';
+doc_toc += '          <li><a href="dev_subversion.htm#dev_subversion_fileheaders" class="en">Subversion file headers</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_tools.htm" class="en">Tools recommended by the devs</a>\n';
+doc_toc += '          <ul>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_database" class="en">Database manipulation</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_ftp_client" class="en">FTP clients</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_web_development" class="en">Web development</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_editor" class="en">Text editors</a></li>\n';
+doc_toc += '              <li><a href="dev_tools.htm#dev_tools_picture_editors" class="en">Picture Editors</a></li>\n';
+doc_toc += '          </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_update.htm" class="nl">Updating</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_target_audience" class="nl">Doelpubliek</a></li>\n';
+doc_toc += '          <li><a href="dev_update.htm#dev_update_hidden_feature" class="nl">Verborgen functie</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_vars.htm#vars_constants" class="en">Variables &amp; Constants</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_system" class="en">System Global Variables</a></li>\n';
+doc_toc += '          <li><a href="dev_vars.htm#vars_constants_constants" class="en">Coppermine Constants</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '      <li><a href="dev_versioncheck.htm" class="en">Versioncheck</a>\n';
+doc_toc += '        <ul>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features" class="en">Hidden features</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml" class="en">XML structure</a></li>\n';
+doc_toc += '          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo" class="en">To do list</a></li>\n';
+doc_toc += '        </ul>\n';
+doc_toc += '      </li>\n';
+doc_toc += '    </ul>\n';
+doc_toc += '  </li>\n';
+doc_toc += '</ul>\n';
+doc_toc += '</div>\n';
+$('#toc').replaceWith('<div id="toc">' + doc_toc + '</div>');
+}
+
+
+
+function cpgDocHeader() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	$('#docheader').text('Coppermine Photo Gallery v1.5.6: Documentatie en Handleiding');
+	$('#docheader').after('<br clear="all" />\n<a name="top"></a>');
+	$('#docheader').before('<img src="../images/coppermine-logo.png" alt="Coppermine Photo Gallery - Uw Online Fotogalerij" align="left" />\n');
+}
+
+function cpgDocSearch() {
+	// Only display the header if the docs are not included
+	if (getUrlParameters('hide_nav') == 1) {
+		return;
+	}
+	var doc_search = '';
+	doc_search += '  <div id="doc_search" style="display:none;">\n';
+	doc_search += '    <form action="http://www.google.com/cse" id="cse-search-box">\n';
+	doc_search += '      <input type="hidden" name="cx" value="009353514429642786404:5dgz-mtqq70" />\n';
+	doc_search += '      <input type="text" name="q" size="25" />\n';
+	doc_search += '      <input type="submit" name="sa" value="search docs" style="font-size:9px;" />\n';
+	doc_search += '    </form>\n';
+	doc_search += '    <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>\n';
+	doc_search += '  </div>\n';
+	$('#toc').append(doc_search);
+}
+
+function cpgDocFooter() {
+  var overall_doc_footer = '';
+  overall_doc_footer += '</div>';
+  overall_doc_footer += '<div class="backtotop">';
+  overall_doc_footer += '<a href="#top">Terug naar de top</a>';
+  overall_doc_footer += '</div>';
+  $('#doc_footer').append(overall_doc_footer);
+}
+
+
+
+function dateRevision() {
+  // strip the unneeded data from last_changed and revision fields
+  var lastChangeDate = $('#doc_last_changed').text();
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('$', '');
+  var lastChangeDate = lastChangeDate.replace('LastChangedDate: ', '');
+  var lastChangeDate = lastChangeDate.replace(/Date: /g, '');
+  $('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);
+
+  var revisionNumber = $('#doc_revision').text();
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace('$', '');
+  var revisionNumber = revisionNumber.replace(/Revision: /g, '');
+  $('#doc_revision').text(', SVN revision ' + revisionNumber);
+}
+
+function getUrlParameters(name)
+{
+  // Taken from http://www.netlobo.com/url_query_string_javascript.html
+  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
+  var regexS = "[\\?&]"+name+"=([^&#]*)";
+  var regex = new RegExp(regexS);
+  var results = regex.exec(window.location.href);
+  if(results == null) {
+    return '';
+  } else {
+    return results[1];
+  }
+}
+
+function cpgDocTranslationWarning() {
+  $('#doc_en_only').replaceWith('<div class="cpg_message_validation"><h1>Not translated yet</h1><p>This page has not been translated yet and therefore appears in English.</p><p>Translators wanted: take a look at this page - doesn\'t look too complicated, does it? If you\'re convinced that you could translate this page, please check the official Coppermine site; we\'re looking forward to your contribution.</div>');
+  $('#doc_en_partial').replaceWith('<div class="cpg_message_warning"><h1>Partial translation</h1><p>This page hasn\'t been fully translated so far and therefore partially shows in your language and partially in English.</p><p>Translators wanted: take a look at this page - doesn\'t look too complicated, does it? If you\'re convinced that you could translate this page, please check the official Coppermine site; we\'re looking forward to your contribution.</div>');
+}
+
+$(document).ready(function()
+{
+	var $_GET = {};
+	document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
+		function decode(s) {
+			return decodeURIComponent(s).replace(/\+/g, " ");
+		}
+		$_GET[decode(arguments[1])] = decode(arguments[2]);
+	});
+	//hide all elements with class detail_body
+	$(".detail_body").hide();
+	if ($_GET["expand_all"] == 1) { // Show all details and get rid of the details toggle if the GET parameter expand_all is set
+		$('.detail_body').show();
+		//$('.detail_head_collapsed').replaceWith('');
+	}
+	//toggle the component with class detail_body
+	$(".detail_head_collapsed").click(function()
+	{
+		$(this).toggleClass("detail_head_expanded").next(".detail_body").slideToggle(600);
+	});
+	$(".detail_expand_all").click(function()
+	{
+		$(".detail_body").slideDown(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").hide();
+		$(".detail_collapse_all").show();
+
+	});
+	$(".detail_collapse_all").click(function()
+	{
+		$(".detail_body").slideUp(1200);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+		$(".detail_expand_all").show();
+		$(".detail_collapse_all").hide();
+
+	});
+	$(".detail_toggle_all").click(function()
+	{
+		$(".detail_body").slideToggle(600);
+		$(".detail_head_collapsed").toggleClass("detail_head_expanded");
+	});
+	cpgDocHeader();
+	cpgDocTranslationWarning();
+	cpgDocToc();
+	$("#tree").treeview({
+        collapsed: true,
+        unique: true,
+        animated: "slow",
+        persist: "location"
+    });
+	cpgDocSearch();
+	cpgDocFooter();
+	dateRevision();
+    $("a.nolink").click(function(){
+      return false;
+    });
+    // Fade the toc in if it is needed
+	$("#toc").bind("mouseenter",function(){
+		$("#toc_collapsed").hide();
+		$("#toc_expanded").fadeIn('slow');
+		$("#doc_search").show();
+	});
+	// Fade the toc out if it isn't used
+	$("#toc").bind("mouseleave",function(){
+		$("#toc_expanded").fadeOut('slow');
+		$("#toc_collapsed").show();
+		$("#doc_search").hide();
+	});
+	
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/start.htm 1.5.6.src/docs/nl/start.htm
--- 1.4.26.src/docs/nl/start.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/start.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Getting Started - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="De start" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/start.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+
+<a name="getting"></a><h1>Inleiding<a href="#getting" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Vooreerst een lijstje met belangrijke punten waar beginners nog al eens problemen mee hebben. Lees deze punten dan ook aandachtig:</p>
+<ul>
+	<li>Gebruik de &quot;<strong><a href="albums.htm#albmgr">Album Manager</a></strong>&quot; (&quot;Albums&quot; link in het <a href="admin_menu.htm">beheerders menu</a>) om uw albums aan te maken en te ordenen. U moet <strong>minstens één album</strong>  beschikbaar hebben waar u bestanden kunt in plaatsen.</li>
+	<li>Gebruik de <strong>anoniem/gast</strong> groep om te bepalen wat niet-geregistreerde gebruikers (<abbr title="met andere woorden">m.a.w.</abbr> <em>gasten</em>) mogen en niet mogen (in het <a href="groups.htm#group_cp">groepen</a> paneel).</li>
+	<li>Gebruik de <strong><a href="albums.htm#modif_alb_pics">eigenschappen</a></strong> van een album om de beschrijving en rechten aan te passen.	De albumeigenschappendialoog is toegankelijk door te klikken op de "Eigenschappen"-knop naast de thumbnail (= verkleinde afbeelding) die een album vertegenwoordigt.</li>
+	<li>Opdat een gebruiker toelating zou hebben om een bestand naar een album te versturen, moet aan <strong>twee</strong> voorwaarden voldaan zijn:
+		<ul>
+		  <li>De gebruiker moet deel uitmaken van een <a href="groups.htm#group_cp">groep</a> die bestanden mag uploaden.</li>
+		  <li>Er moet minstens één album zijn waar het bestand volgens de toegekende rechten mag ingeladen worden. Dit is het geval indien:
+		  	<ul>
+		  		<li>er tenminste één album is in een publieke categorie (dat mag ook de rootcategorie zijn) als &quot;<strong>Bezoekers bestanden kunnen plaatsen</strong>&quot; ingesteld is op &quot;<strong>Ja</strong>&quot;,<br /> <strong>OF</strong></li>
+		  		<li>de gebruiker een album heeft aangemaakt in de 'gebruikersgalerij', als hij daartoe gerechtigd is.</li>
+		  	</ul>
+		  </li>
+		</ul>
+	</li>
+	<li>Hetzelfde geldt voor de <strong>fotowaardering</strong> en <strong> het commentariëren</strong>: de groep waarin de gebruiker zit moet de nodige rechten hebben om te beoordelen / te commentariëren <strong>en</strong> er moet minstens één album zijn waar de corresponderende albumrechten op ja zijn ingesteld. Albumrechten kunnen ingesteld worden door het dialoogvenster van de albumeigenschappen te gebruiken.</li>
+	<li>Als u het galerijscript met succes geïnstalleerd heeft maar problemen hebt om het goed aan het werk te krijgen, kunt u de &quot;<strong><a href="configuration.htm#debug_mode">debug modus</a></strong>&quot; instellen op de <strong>Configuratie pagina</strong>. In deze modus geeft het script meestal waarschuwingen/foutboodschappen die door PHP geproduceerd worden in aanvulling op wat debug-informatie. Deze kunnen waardevolle informatie bevatten om te begrijpen wat er fout gaat.</li>
+	<li>Doorheen de documentaties zal het woord "bezoeker" gebruikt worden voor <em>gelijk welke</em> persoon die een pagina opent (al dan niet ingelogd). "Bezoeker" is niet gelijk aan "gast". Gasten zowel als geregistreerde gebruikers zijn bezoekers.</li>
+</ul>
+
+
+
+<a name="getting_concepts"></a><h2>Basisconcepten<a href="#getting_concepts" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Natuurlijk bent u onder de indruk van Coppermine en wilt u zo snel mogelijk starten. Er zijn echter enkele basisoverwegingen te maken vooraleer te beginnen. Sommige instellingen zijn nog moeilijk te wijzigen als de galerij eenmaal gegevens bevat.</p>
+<p>Dit gedeelte is bedoeld als een gids, eenmaal de <a href="install.htm#installation">installatie</a> van Coppermine voltooid is. Ga stap voor stap door deze procedure om latere problemen te vermijden.</p>
+<ul>
+        <li><strong><a href="#getting_initial_configuration">Initiële configuratie</a></strong><br />
+        Instellingen die best dadelijk na de installatie uitgevoerd zouden worden</li>
+        <li><strong><a href="#getting_structure">Categorie/album/bestandsstructuur</a></strong><br />
+        De manier waarop Coppermine de navigatie en de opslag van individuele bestanden organiseert</li>
+        <li><strong><a href="#getting_resizing">Aangepaste afmetingen van afbeeldingen</a></strong><br />
+        Verkleinde versies van uw ingestuurde originelen worden aangemaakt volgens de configuratie-instellingen</li>
+        <li><strong><a href="#getting_admin_account">Uw beheerdersaccount</a></strong><br />
+        Vul zorgvuldig alle beheerders details in</li>
+		<li><strong><a href="#getting_upload_permissions">Uploadrechten</a></strong><br />
+        U kunt uw gebruikers toelaten of verbieden om iets te uploaden</li>
+        <li><strong><a href="#getting_check_uploads">Controleer uploads</a></strong><br />
+        Zorg ervoor dat de upload werkt zoals verwacht voordat u bezoekers toelaat</li>
+        <li><strong><a href="#getting_consider_bridging">Overweeg bridging</a></strong><br />
+        Bridging (= koppeling met forum of website) wordt moeilijk als er al gebruikers actief zijn</li>
+        <li><strong><a href="#getting_interaction">Welke rechten hebben uw bezoekers?</a></strong><br />
+        Welk niveau van gebruikers interactie gaat u toestaan?</li>
+        <li><strong><a href="#getting_design">Verander het design van uw coppermine</a></strong><br />
+        Zorg dat het uitzicht van uw galerij past in het geheel van uw site-layout</li>
+        <li><strong><a href="#getting_typical">Typische setups</a></strong><br />
+        Het niveau van de bezoekersinteractie dat u wil toelaten</li>
+</ul>
+
+
+<a name="getting_initial_configuration"></a><h2>Initiële configuratie<a href="#getting_initial_configuration" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er zijn sommige instellingen in de configuratie van Coppermine die u best kunt aanpassen, dadelijk na het voltooien van de installatie.</p>
+<p>Log in met de admin gebruikersnaam die u ingesteld heeft tijdens de installatie, klik op &quot;Mijn galerij&quot; en controleer of de link &quot;Beheerdersfuncties uit&quot; zichtbaar is, als de link &quot;Beheerdersfuncties aan&quot; zichtbaar is, klik dan op deze link om de beheerdersfuncties zichtbaar te maken. Ga naar de <strong>Configuratie</strong> pagina en begin uw galerij te configureren. Merk op dat u, zelfs indien u lid bent van de administrators groep, nog de &quot;Beheerdersfuncties aan&quot; moet ingesteld hebben. In vorige versies, werd dit de &quot;admin modus&quot; genoemd, maar is hernoemd geworden omdat sommige mensen dachten dat het switchen van de adminmodus naar de gebruikersmodus voldoende was om hun te tonen wat de gewone gebruikers kunnen zien (wat niet het geval is).</p>
+<ul>
+  <li><a href="configuration.htm#admin_general_email">Galerij administrator e-mail</a></li>
+  <li><a href="configuration.htm#admin_general_coppermine-url">URL van uw coppermine galerij-map</a></li>
+</ul>
+<p>Sommige instellingen in de configuratie kunnen later niet meer veranderd worden (als er reeds bestanden in de database zijn) - let er op dat u die in de eerste plaats juist zet. Alhoewel dat u coppermine dadelijk wilt gaan gebruiken is het aan te raden om de instellingen, gemarkeerd met een asterisk &quot;*&quot;) juist in te stellen vooraleer te beginnen.</p>
+<p>Sommige instellingen hebben een ernstige <a href="performance.htm">performantie</a> impact en zouden degelijk overwogen moeten worden, vooral wanneer u op goedkope shared- of gratis hostings werkt.</p>
+
+<a name="getting_structure"></a><h2>Categorie, albums en bestandsstructuur<a href="#getting_structure" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>De Coppermine Foto Galerij werkt als volgt:</p>
+<ul>
+  <li>Bestanden worden opgeslagen in albums</li>
+  <li>Albums worden ondergebracht in categorieën</li>
+  <li>Categorieën kunnen genest worden (in subcategorieën)</li>
+</ul>
+
+<p>Indien u niet van plan bent om veel albums te hebben, heeft u waarschijnlijk geen categorieën nodig. Als dit voor u van toepassing is, maak dan geen categorieën aan en al uw albums zullen automatisch op de hoofdpagina van de galerij getoond worden.</p>
+<p>Er is echter een speciale categorie, genaamd &quot;<strong>Gebruikers galerijen</strong>&quot;. Deze categorie kan niet gewist worden. Indien de gebruiker behoort tot de groep &quot;mag een eigen galerij hebben&quot; en dit is op JA gezet, dan heeft hij het recht om zijn eigen albums aan te maken en zijn galerij zal dan een subcategorie zijn van &quot;Gebruikers galerijen&quot;. Deze link is echter niet zichtbaar voor bezoekers van uw site, als u geen rechten toekent aan gebruikers om hun eigen albums te hebben en hun eigen foto's te uploaden. </p>
+<p>De administrator kan albums aanmaken in gelijk welke categorie. Niet-administratieve gebruikers kunnen alleen albums aanmaken in de &quot;Gebruikers galerijen/Hun_gebruikersnaam&quot;.</p>
+<p>U kan echter de &quot;Gebruikers galerijen&quot; hernoemen. Om de &quot;<strong>Gebruikers Galerijen</strong>&quot; te hernoemen, categorie en omschrijving, gaat u naar uw <a href="#cat_cp">categorie controle paneel</a> en wijzigt daar de naam (bvb. door de woorden &quot;User galleries&quot; te vertalen in uw taal).</p>
+
+<a name="getting_resizing"></a><h2>Herschaalde afbeeldingen<a href="#getting_resizing" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Een van de hoofdvoordelen van Coppermine is het feit dat er thumbnails en middelgrote foto's van de originele opgeladen afbeeldingen gemaakt worden. Dit gebeurt eenmaal per afbeelding (tijdens de upload), het proces van aanmaken van herschaalde afbeeldingen kan opnieuw gestart worden door de <a href="admin-tools.htm#admin_tools">beheerdersinstrumenten</a> te gebruiken. De herschaalde kopieën van uw originelen worden opgeslagen in dezelfde map als uw originelen - ze krijgen alleen een aparte prefiks.</p>
+<p>De volgende herschaalde bestanden worden gegenereerd bij het opladen van een afbeelding:</p>
+<ul>
+	<li>
+	<a name="getting_resizing_thumbnails"></a><h3>Thumbnails<a href="#getting_resizing_thumbnails" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	De thumbnail wordt gemaakt afhankelijk van de overeenkomstige opties "<a href="configuration.htm#admin_thumb_start">Thumbnail instellingen</a>" in de configuratie wanneer het opgeladen bestand groter is, wat afmetingen betreft, dan de toegelaten afmetingen voor een thumbnail. De thumbnails worden meestal gebruikt op de actuele album thumbnailpagina, maar het kan ook op sommige andere plaatsen (bv. op de profielpagina of als thumbnail representatie van albums en categorieën). De aanmaak van thumbnails verbetert merkelijk de oplaadtijd van uw galerij - als Coppermine de thumbnail niet zou aanmaken en in plaats daarvan de originelen zou tonen (gebruikmakend van de HTML attributen om ze in een kleinere afmeting te tonen), dan zou de thumbnailpagina zeer traag inladen.<br />
+	U moet een goed compromis zien te vinden voor de afmetingen van uw thumbnails: thumbnails met kleinere afmetingen resulteren in kleinere bestanden en daardoor laden de thumbnailpagina's zeer snel. De nadelen van te kleine afmetingen liggen voor de hand: als u te kleine afmetingen neemt, kunnen uw bezoekers niet zien wat er getoond zal worden en zijn ze niet geïnteresseerd om er op te klikken en de volle afmeting te zien. Er bestaat geen ideale afmeting voor de thumbnail, het hangt voor een groot deel af van het onderwerp van uw galerij. Als vuistregel zou u de afmetingen kunnen instellen tussen de 50 en 250 pixels.<br />
+	Als u een bestand upload dat kleiner is, wat breedte en hoogte betreft, dan de breedte/hoogte voor thumbnails bij de configuratie van Coppermine, dan wordt het aanmaken van een thumbnail overgeslagen en wordt het origineel als thumbnail gebruikt. </li>
+	<li>
+	<a name="getting_resizing_intermediate"></a><h3>Tussenmaat<a href="#getting_resizing_intermediate" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	De tussenmaatafbeelding wordt aangemaakt tenzij u de optie "<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Maak foto's met een tussenmaat</a>" heeft uitgeschakeld of indien de opgeladen afbeelding kleiner of evengroot is in afmetingen dan de breedte/hoogte die u heeft ingesteld als <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max breedte of hoogte van een middelmaat foto</a>. De tussenmaat foto wordt hoofdzakelijk gebruikt om op de middelmaat pagina (displayimage.php) getoond te worden als foto die de gebruiker ziet wanneer hij klikt op een thumbnail. De tussenmaat fotopagina kan alle types van extra informatie over de foto bevatten (zoals o.a.: uploader naam, titel, beschrijving, metadata, enz.) en heeft navigatie controles om de bezoeker toe te laten rechtstreeks naar de vorige/volgende afbeelding in een album te springen zonder eerst terug te moeten gaan naar de thumbnailpagina. Daarenboven bevat de tussenmaatpagina controles voor gebruikersinteractie (zoals stemmen en commentariëren als u deze interactie toelaat).<br />
+	Het grootste voordeel van een tussenmaatse afbeelding is dat het ontworpen is om op het scherm van alle gebruikers te passen, gelijk welke resolutie zij hebben. Dit zal resulteren in een naadloze bladerervaring voor uw gebruikers. Het is aan te raden om een "veilige" waarde voor <a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max breedte of hoogte van een middelmaat foto</a> te kiezen, zodat u er van verzekerd kan zijn dat hij op het scherm zal passen (ook samen met alle extra controles op die pagina). Als de ruimte die de controles nodig hebben afhangen van het <a href="theme.htm#theme">thema</a> dat u gebruikt, en u kunt er niet zeker van zijn welke schermresoluties uw bezoekers gebruiken, dan is het aan te raden om afmetingen voor de middelmaat in te stellen tussen 400 en 800 pixels.<br />
+	De aanmaak van tussenmaatse afbeeldingen zal ook bijdragen tot een hogere snelheid om de pagina te laden, vooral voor gebruikers met langzame verbindingen, daarentegen gebruiken de tussenmaatse afbeeldingen natuurlijk wel extra ruimte op uw server. Zet de aanmaak van tussenmaatse afbeeldingen <em>alleen</em> uit indien u gebrek heeft aan webruimte. De tussenmaatse afbeelding wordt opgeslagen in dezelfde map waar de originele afbeelding is ogeslagen en krijgt een prefix: "normal_".
+	<div class="cpg_example">
+		Laat ons zeggen dat u de max. afmetingen voor tussenmaatse afbeeldingen hebt ingesteld op 400 pixels. U (of een van uw gebruikers als u hen toestaat om te uploaden) doen dan een upload van een afbeelding: "mypic.jpg" die 800 pixels breed en 600 pixels hoog is. Een tussenmaatse afbeelding: "normal_mypic.jpg" zal dan aangemaakt worden tijdens het opladen met resoluties van 400 x 300. Een andere foto wordt dan geüpload: "foobar.jpg" en die is 1024 x 768 pixels: er zal dan weer een tussenmaatse foto aangemaakt worden als "normal_foobar.jpg" en die zal weer 400 x 300 pixels zijn. Een derde foto wordt geüpload: "hugepic.jpg" met als afmetingen 1280 x 800 pixels. De resulterende tussenmaatse afbeelding "normal_hugepic.jpg" zal dan 400 x 250 pixels zijn. Merk op dat de afmetingen van de derde afbeelding afwijkt van de andere twee. De reden hiervoor is dat de aanmaak de verhoudingen van de originele foto respecteert. Uw gebruikers zullen echter bij het doorbladeren van het album altijd een foto zien die 400 pixels breed is, op die manier blijven alle besturingselementen op de pagina zichtbaar zonder te moeten scrollen.
+	</div>
+	</li>
+	<li>
+	<a name="getting_resizing_original"></a><h3>Originelen<a href="#getting_resizing_original" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	De originele foto zal afgebeeld worden in een pop-up wanneer de gebruiker klikt op de middelmaatafbeelding als het origineel groter, in afmeting, is dan de middelmaat foto.
+	  <div class="cpg_example">
+	Laten we zeggen dat u een middelmaat afmeting ingesteld hebt op 400 pixels en dat u toelaat om grotere bestanden te uploaden. Dan worden twee bestanden geüpload: bestand "first_pic.jpg" is 800 x 600 pixels, bestand "second_pic.jpg" is 400 x 300 pixels. Als een bezoeker dan kijkt naar de middelmaat afbeelding van het bestand  "first_pic.jpg", dan kan hij/zij klikken op de middelmaat afbeelding en de originele grootte wordt in een pop-up getoond. Als hij of zij kijkt naar "second_pic.jpg" in de middelmaat fotopagina, heeft het klikken op deze afbeelding geen effect omdat het tonen van de originele afbeelding in een pop-up nu geen zin heeft: de foto wordt immers al getoond in de grootste beschikbare afmeting.
+	</div>
+	U <em>kan</em> Coppermine opdragen om nooit het formaat van een originele foto die opgeladen wordt aan te passen en daardoor (tenminste in theorie) de originelen te bewaren in hun oorspronkelijke vorm, dit heeft echter ernstige gevolgen: met moderne digitale camera's is het mogelijk om foto's met veel grotere afmetingen te maken dan op het scherm van de bezoeker passen waardoor ze verplicht worden van veel te scrollen. Daarenboven zullen grote foto's een grote hoeveelheid webruimte innemen en resulteren in traag opkomende schermen, vooral voor gebruikers met trage internetaansluitingen.<br />
+	Daarom heeft Coppermine de optie om de originele afbeeldingen tijdens het inladen te verkleinen tot een zekere maximum resolutie - het is sterk aan te bevelen om deze optie te gebruiken in beide gevallen: voor admin uploads zowel als voor gewone gebruikersupload. De option bevindt zich in Coppermine's configuratie onder de naam <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Automatisch verkleinen van afbeeldingen die groter zijn dan de max. breedte of hoogte</a>. Aanbevolen waarden liggen tussen 800 en 1200 pixels. In deze documentatie, zullen we verwijzen naar die afbeeldingen als "originelen" zelfs indien coppermine ze tijdens de upload verkleind heeft. Technisch gesproken zijn zij niet langer de "originelen" maar de aangepaste kopieën, maar aangezien deze optie pas lang na de eerste versie van Coppermine toegevoegd is, wordt in de documentatie verwezen naar deze bestanden als originelen. De originelen worden opgeslagen zonder prefix, gebruikmakend van de originele benaming gebruikt door de inzender. De bestandsnaam wordt alleen aangepast indien er verboden, web-onveilige, tekens in voorkomen zoals aangegeven in de configuratieoptie van Copermine <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">Verboden karakters in bestandsnamen</a>.<br />
+	<!--Door het opnemen van watermerken als kernfunctie in cpg1.5.x is er een ander mogelijk bestand dat aangemaakt kan worden: als u kiest om watermerken in te schakelen aan de kant van de server, dan kan het ongemerkte originele bestand bewaard worden als een veilige kopie - als u de corresponderende watermerkoptie inschakelt.-->
+	</li>
+</ul>
+<p>Coppermine gebruikt beeldbibliotheken (GD of ImageMagick) die reeds op de webserver moeten bestaan om de afbeeldingen met aangepaste afmetingen te kunnen maken (zie "<a href="requirements.htm#what">minimum vereisten</a>"). Deze bibliotheken zijn niet in staat om videoformaten aan te passen en zullen ook geen metadata zoals EXIF of IPTC bewaren. Dat is de reden waarom thumbnails en tussenmaten alleen kunnen aangemaakt worden voor het soort afbeeldingen die ondersteund worden door de afbeeldingsbibliotheek die u gebruikt.</p>
+<p>Er kunnen problemen zijn met het verkleinen van grote foto's, als het verkleinen teveel resources gebruikt van uw webserver. Bekijk de sectie "<a href="upload_troubleshooting.htm#upload_trouble">Uploadproblemen oplossen</a>" van de documententatie als u problemen krijgt met grotere bestanden (of in de eerste plaats met uploads zichtbaar te krijgen).</p>
+
+<a name="getting_resizing_recommended"></a><h3>Aanbevolen resizing instellingen<a href="#getting_resizing_recommended" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_success">U moet begrijpen dat het aanpassen van de resizing-instellingen alleen invloed heeft op de afbeeldingen die vanaf dat tijdstip toegevoegd worden. Afbeeldingen die reeds bestaan bij de wijziging van de instellingen in de configuratie zullen <strong>niet</strong> automatisch aangepast worden - daarvoor moet u een proces starten door de corresponderende optie, &quot;<a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbnails en/of herschaalde foto's</a>&quot; te gebruiken van uit de <a href="admin-tools.htm#admin_tools">beheerdersinstrumenten</a> en alle albums doorlopen met de nieuwe instellingen.</div>
+
+<a name="getting_resizing_recommended_nofullsize"></a><h4>Geen full-size pop-ups<a href="#getting_resizing_recommended_nofullsize" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Als u geen full-size pop-ups wilt gebruiken, bvb. als de afbeeldingen altijd getoond moeten worden in uw Coppermine scherm, dan kunt u coppermine instellen om webruimte te sparen met instellingen zoals deze.</p>
+<p>U moet wel begrijpen dat u rekening moet houden met de bezoekers met de laagste resolutie. Als u verwacht dat uw bezoekers een resolutie hebben van 1024 x 768 pixels of beter, dan kunt u de breedte van de afbeeldingen instellen op 800, er moet altijd nog wat witruimte overblijven en wat plaats voor de besturingsknoppen.</p>
+<p class="cpg_example">Veronderstel dat bijvoorbeeld de max. afmeting die uw bezoeker te zien krijgt, 800 pixels is.</p>
+<p>Ga naar coppermine's configuratie en <strong>plaats</strong>:</p>
+<ul>
+	<li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Maak tussenmaatafbeeldingen</a>&quot; op "nee"<br />
+	Op deze manier zal de full-size afbeelding eveneens getoond worden op het toonafbeeldingsscherm</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max breedte of hoogte van een tussenmaat afbeelding/video</a>&quot; op "800"<br />
+	Dit zorgt voor de resolutie die u zult zien op het toonafbeeldingsscherm</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max breedte of hoogte voor de uploaded afbeeldingen/videos</a>&quot; op "800"<br />
+	Dit zal een foutboodschap opleveren als uw gebruikers probeerden om foto's te uploaden met een grotere resolutie dan de ingestelde als u de volgende optie uitgeschakeld heeft "Automatisch verkleinen van afbeeldingen die groter zijn dan de max breedte of hoogte" op "Nee". Indien u echter de instelling plaatst op "Automatisch verkleinen van afbeeldingen  die groter zijn dan de max breedte of hoogte" op "Ja", dan zullen alle uploads aangepast worden tot de maten die u ingesteld heeft in "Max breedte of hoogte voor uploaded afbeeldingen/videos (pixels)"</li>
+    <li>&quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Automatisch verkleinen van afbeeldingen die groter zijn dan de max. breedte of hoogte</a>&quot; op "Ja:Iedereen"<br />
+	Als hierboven voorgesteld moet je deze instelling op "JA" zetten om te beletten dat de gebruikers een foutmelding krijgen bij het uploaden van grotere afbeeldingen dan verwacht. Coppermine zal dan de afbeeldingen op de server verkleinen indien nodig</li>
+</ul>
+<p>Hierboven vermelde instellingen zijn het meest efficiënt als u beslist heeft om geen full-size pop-ups toe te laten, omdat hierdoor zoveel mogelijk webspace gespaard wordt en het de bezoekers onmogelijk maakt om grotere afbeeldingen te uploaden.</p>
+
+<a name="getting_resizing_recommended_nointermediate"></a><h4>Full-size pop-ups met maximum ruimtebesparing<a href="#getting_resizing_recommended_nointermediate" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>&quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Maak middelgrote afbeeldingen</a>&quot; op "nee" in de configuratie zal niet leiden tot een galerij waar u helemaal geen middelgrote afbeeldingen zult hebben die ingebed zijn in getoonde schermen; in plaats daarvan zullen de full-size foto's getoond worden maar gereduceerd in afmetingen door HTML-mechanismen. Deze optie is aanbevolen als de meerderheid van uw foto's zowiezo in de full-size resolutie getoond worden: op deze manier zal de browser de foto's al in cache hebben en zullen ze zeer snel getoond kunnen worden.</p>
+<p>Geen middelgrote foto's aanmaken zal natuurlijk een impact hebben op de gespaarde webruimte. Indien u echer bezorgd bent over de gebruikte webruimte, kunt u beter overwegen om de &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max breedte of hoogte voor de opgestuurde afbeeldingen/video's</a>&quot; te beperken en de resizing van de afbeeldingen tot deze afmetingen in te schakelen (optie &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Automatisch verkleinen van afbeeldingen die groter zijn dan max breedte of hoogte</a>&quot;) - moderne digitale camera's maken foto's met enorme afmetingen en gebuiken daardoor grote webruimte. Het verkleinen van deze beelden naar zinvolle maten is goed voor praktische alle galerij-toepassingen.</p>
+<div class="cpg_example">
+Voorbeeld setup:
+<ul>
+	<li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Maak middelgrote foto's</a>&quot; &rarr; "neen"</li>
+    <li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max breedte of hoogte van een middelgrote foto/video</a>&quot; &rarr; "600"</li>
+    <li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max breedte of hoogte van opgestuurde foto's/video's</a>&quot; &rarr; "1280"</li>
+    <li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Automatisch verkleinen van beelden die groter zijn dan max breedte of hoogte</a>&quot; &rarr; "Ja:Iedereen"</li>
+</ul>
+</div>
+
+<a name="getting_resizing_recommended_regular"></a><h4>&quot;Normale&quot; setup met matig gebruik van  bestandsruimte<a href="#getting_resizing_recommended_regular" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>Als u genoeg webruimte en bandbreedte heeft en uw bezoekers hebben een degelijke bandbreedte, dan is het aan te bevelen om het aanmaken van middelgrote bestanden in te stellen en de full-size pop-ups toe te laten voor de gebruikers die de details willen zien.</p>
+<div class="cpg_example">
+Voorbeeld setup:
+<ul>
+	<li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_toggle">Maak middelgrote foto's</a>&quot; &rarr; "ja"</li>
+    <li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_intermediate_dimension">Max breedte of hoogte van een middelgrote foto/video</a>&quot; &rarr; "800"</li>
+    <li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_max_upload_dimension">Max breedte of hoogte voor opgestuurde foto's/video's</a>&quot; &rarr; "1600"</li>
+    <li>Config instelling &quot;<a href="configuration.htm#admin_picture_thumbnail_auto-resize">Automatisch verkleinen van beelden die groter zijn dan max breedte of hoogte</a>&quot; &rarr; "Ja:Iedereen"</li>
+</ul>
+</div>
+
+<a name="getting_admin_account"></a><h2>Uw beheerdersaccount<a href="#getting_admin_account" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Het is verplicht om uw adminaccount juist gedefinieerd te hebben en de gegevens ervan goed te onthouden. Coppermine voorziet u van een optie om een verloren paswoord terug te vinden maar hiervoor moet u een e-mailadres toekennen aan ieder account. Als users inloggen moeten zij een e-mailadres opgeven, dat zal dus geen probleem geven. Het administratoraccount, dat u aanmaakte tijdens de setup, heeft echter nog geen e-mailadres. Als u ingelogd bent als admin, ga dan naar uw profiel en vul daar een geldig e-mailadres in - op deze manier kunt u later een nieuw paswoord aanvragen als u het uwe vergeten bent.</p>
+<p>Voor alle duidelijkheid: er zijn in Coppermine minstens twee plaatsen waar u een e-mailadres moet ingeven:</p>
+<ul>
+    <li>de eerste plaats is de configuratie optie &quot;<a href="configuration.htm#admin_general_email">Galerij administrator e-mail</a>&quot;. Coppermine zal dit adres gebruiken als "van"-adres bij het zenden van e-mails (bv. tijdens registratie). Het is verplicht om dit e-mailadres correct in te vullen. Indien u uw eigen domein heeft, is het een goed idee om een e-mailadres te nemen dat verwijst naar uw domeinnaam.</br>
+    <div class="cpg_example">Als uw domeinnaam &quot;voorbeeld.com&quot; is, dan zou u een e-mailadres kunnen maken als galerij@voorbeeld.com en dat adres gebruiken in de configuratie van Coppermine. Coppermine maakt <strong>geen</strong> e-mailadres voor u!</div></li>
+    <li>de tweede plaats is het profiel van uw gebruikersaccount: het is aangewezen om hiervoor ook een e-mailadres op te geven. Dat mag een andere adres zijn dat naar uzelf verwijst.</li>
+</ul>
+<p>Het geeft geen probleem wanneer deze twee adressen gelijk zouden zijn. Het maakt niet uit als er maar een e-mailadres op beide plaatsen is opgegeven.</p>
+
+<a name="getting_upload_permissions"></a><h2>Uploadrechten<a href="#getting_upload_permissions" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In Coppermine wordt het recht van upload bepaald op groepsniveau waar de bezoeker toe behoort, u kunt dit recht dan ook toekennen in het paneel <a href="groups.htm#group_cp">groepen (onder gebruikers)</a>. In 't algemeen zijn er de volgende mogelijke setups (per groep):</p>
+<ul>
+	<li>
+		<a name="getting_upload_permissions_no"></a><h3>Geen upload mogelijk<a href="#getting_upload_permissions_no" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Schakel alle mogelijke uploads uit in het <a href="groups.htm#group_cp">groep controle paneel</a> voor de betrokken groep
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Publieke albums upload &rarr; Toegestaan = nee</span></li>
+				</ul>
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_public_nocreate"></a><h3>Gebruiker kan uploaden in bepaalde albums alleen in categorieën door de admin aangemaakt, maar kan geen albums aanmaken<a href="#getting_upload_permissions_public_nocreate" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Schakel de publieke album upload in in het <a href="groups.htm#group_cp">groep controle paneel</a> voor de betrokken groep
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Publieke albums upload &rarr; Toegestaan = ja</span></li>
+				</ul>
+			</li>
+			<li>
+				U moet uploads toestaan voor minstens één album. Ga naar de <a href="albums.htm#album_prop">album eigenschappen</a> van het album in een publieke categorie waar de gebruiker mag naar uploaden.
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Album eigenschappen &rarr; Bezoeker mag bestanden uploaden = Ja</span></li>
+				</ul>
+				Herhaal dit indien u uploads wilt toestaan in verschillende albums.
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_public_yescreate"></a><h3>Gebruiker kan in bepaalde albums uploaden in categorieën door de admin aangemaakt en kan in bepaalde categorieën albums aanmaken<a href="#getting_upload_permissions_public_yescreate" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+				Schakel publieke album upload in via het <a href="groups.htm#group_cp">groepscontrole paneel</a> voor de betrokken groep
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Publieke albums upload &rarr; Toegestaan = ja</span></li>
+				</ul>
+			</li>
+			<li>
+				Ga naar het <a href="categories.htm#cat_cp">categorie controlepaneel</a> en bepaal de categorie(ën) waarin de gebruiker verondersteld wordt albums aan te maken
+				<ul>
+					<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Categorieën &rarr; Edit icoon in de rij die correspondeert met de categorie waarin u albums wilt laten aanmaken &rarr; Groep(en) toegelaten om albums aan te maken in deze categorie &rarr; Selecteer de groepen (om meerdere groepen te selecteren, druk en houd de [Ctrl]-toets)</span></li>
+				</ul>
+				Standaard is het de niet-admins niet toegelaten om albums aan te maken in publieke categorieën, u moet dus de gewenste groepen specifiek de toelating geven om in een bepaalde categorieën albums te mogen maken.
+			</li>
+		</ul>
+	</li>
+	<li>
+		<a name="getting_upload_permissions_personal"></a><h3>Gebruiker kan persoonlijke albums maken in zijn gebruikers galerij en kan daarin uploaden<a href="#getting_upload_permissions_personal" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Wanneer het de gebruiker is toegelaten om te uploaden in persoonlijke galerijen, moeten de volgende instellingen gebeuren.
+		<ul>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Persoonlijke galerij upload &rarr; Toegestaan = ja</span></li>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Publieke albums upload &rarr; Toegestaan = nee</span></li>
+		</ul>
+		De gebruiker zal dan een <a href="admin_menu.htm#user_menu_items">extra menu</a> item hebben, gelabeld &quot;Maak / schik mijn albums&quot; waar hij eerst een album moet aanmaken voordat hij kan uploaden (tenzij de de configuratie optie <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuratie &rarr; Registratie &rarr; Aanmaken gebruikersalbum in persoonlijke galerij tijdens registreren</span> is ingesteld).
+	</li>
+	<li>
+		<a name="getting_upload_permissions_combination"></a><h3>Gebruiker kan uploaden naar publieke EN persoonlijke albums<a href="#getting_upload_permissions_combination" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		Een combinatie van beide is ook mogelijk: u kunt bepalen dat een gebruiker zowel kan uploaden naar albums in publieke categorieën als in persoonlijke albums in zijn gebruikersgalerij. Hiervoor moeten in het groepscontrolepaneel de volgende opties worden ingesteld:
+		<ul>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Persoonlijke galerij upload &rarr; Toegestaan = ja</span></li>
+			<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij die correspondeert met de groep &rarr; Publieke albums upload &rarr; Toegestaan = ja</span></li>
+		</ul>
+		De hierboven voorgestelde methodes om upload toe te laten in bepaalde albums door gebruik te maken van het albumeigenschappen dialoogvenster als ook de besproken instellingen in het categorie controlepaneel moeten natuurlijk toegepast worden als hierboven voorgesteld.
+	</li>
+</ul>
+
+<a name="getting_check_uploads"></a><h2>Controleer uploads<a href="#getting_check_uploads" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Vooraleer uw Coppermine galerij publiekelijk aan te kondigen, moet u er zeker van zijn dat de uploads normaal werken, dit zijn namelijk de meest voorkomende problemen die gebruikers hebben, ze worden veroorzaakt door een enorm aantal factoren waarmee rekening gehouden moet worden. Bekijk de <a href="upload_troubleshooting.htm">sectie: upload probleemoplossing</a> als u problemen heeft. Neem het niet als zeker aan dat uploads correct zullen werken - test het zorgvuldig, vooral indien u gebruikers toestaat om te uploaden.</p>
+
+
+<a name="getting_consider_bridging"></a><h2>Overweeg bridging<a href="#getting_consider_bridging" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine was ontworpen om als een standalone applicatie gebruikt te worden. Veel mensen wilden het echter integreren in een andere <abbr title="applicatie">app</abbr>, daarom werd vanaf de versie cpg1.1.x gestart met een systeem dat gebruikers toeliet om Coppermine te koppelen (= bridgen) met een andere toepassing op gebied van gebruikersbeheer. Het grootste voordeel hiervan is dat uw gebruikers slechts éénmaal moeten inloggen voor uw ganse site (bv. uw galerij EN uw forum), op die manier hebben ze ook maar één gebruikersnaam en één paswoord te onthouden.</p>
+<p class="cpg_message_success">Bridging integreert Coppermine <strong>niet</strong> visueel in uw homepage (u moet zelf een <a href="theme.htm#creating">aangepast thema creëren</a> om dit te verwezenlijken). Al wat bridging doet is Coppermine integreren voor zover het het gebruikersbeheer en de inlogprocedure betreft.</p>
+<p>U kunt de bridging gelijk wanneer in- of uitschakelen, maar u kunt best de beslissing voor bridging nemen bij de eerste installatie van Coppermine, er zijn sommige problemen waar rekening moet mee gehouden worden: als er reeds gebruikers actief zijn in de coppermine database bij het inschakelen van de bridging, dan gaat de correlatie tussen de gebruikers die reeds in Coppermine actief waren en de nieuwe gebruikers van de bridgepartner verloren. Dat heeft als gevolg dat er geen verband meer bestaat tussen hetgeen de "oude" gebruikers deden (uploading foto's, comentaar posten enz...) en de nieuwe gebruikers van de gekoppelde toepassing.</p>
+<p>Om deze toekomstige problemen te omzeilen, zou u een beslissing moeten nemen bij de installatie van Coppermine: bent u van plan om gebruikersinteractie toe te staan? Bent u van plan om (later) een forum aan te bieden of een ander programma dat een gebruikersbestand kan beheren? Als uw antwoord hierop "ja" is, of "misschien", dan is het aan te raden om de bridging in te stellen vooraleer u uw site voor het publiek openstelt en gebruikers laat inloggen.</p>
+<p>Lees de details hierover in de <a href="bridging.htm#integrating">bridging sectie</a> van de doumentatie.</p>
+
+
+
+<a name="getting_interaction"></a><h2>Wat mogen uw gebruikers doen?<a href="#getting_interaction" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine kan gebruikt worden voor allerlei doeleinden: sommigen gebruiken het om hun persoonlijke bestanden te tonen aan iedereen op het Internet, anderen willen slechts een beperkt aantal gebruikers de mogelijkheid geven om alleen maar het aangeboden materiaal te bekijken en geen enkele actie kunnen ondernemen. Een groot aantal webmasters willen een site open stellen voor een bepaalde groep (familie, club) waar de gebruikers actief kunnen deelnemen door hun eigen werken te uploaden en anderen hun werken kunnen beoordelen door punten toe te kennen of commentaren te schrijven.</p>
+<p>U kunt Coppermine op al deze manieren gebruiken (of een mix ervan), maar u zou eerst de mogelijkheden en limieten moeten bekijken:</p>
+<p>Gebruikers &quot;erven&quot; hun rechten van de groep waartoe ze behoren. Daarom worden de meeste rechten toegekend aan groepen. Op deze manier kunt u verschillende niveau's van rechten instellen. De instelling van de rechten kan gebeuren via het <a href="groups.htm#group_cp">groepscontrole paneel</a></p>
+
+
+
+<a name="getting_design"></a><h2>Verander het uiterlijk van uw Coppermine galerij<a href="#getting_design" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>U kunt sommige layout- en design-aspecten aanpassen (bv. <a href="configuration.htm#admin_album_list_content">tonen van random thumbnails op de indexpagina</a>) in de overeenkomstige <a href="configuration.htm">configuratie</a> sectie. Coppermine heeft een <a href="theme.htm#theme_engine">thema mechanisme</a> dat u toelaat om het uiterlijk van uw galerij aan te passen. Om uw site een uniek uitzicht te geven of te laten passen in uw eigen huisstijl, kun u kiezen tussen de meegeleverde thema's, een <a href="theme_user-contributions.htm#theme_user-contributions">door gebruikers ontworpen thema</a> downloaden via de downloadsectie van de Coppermine homepage of u kunt er zelf een samenstellen door een van de beschikbare thema's <a href="theme_create.htm#theme_create">aan te passen naar eigen smaak</a>.</p>
+
+<a name="getting_typical"></a><h2>Typische setups<a href="#getting_typical" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er zijn veel configuratieopties ingebouwd in Coppermine - gebruik ze met verstand. Veel gebruikers vragen naar een <em>typische</em> setup (alhoewel er niet echt zoiets bestaat als <em>de</em> typische setup die past voor iedereen), ziehier enkele mogelijkheden:</p>
+
+<a name="getting_typical_monolithic"></a><h3>Enige uploader <em>zonder</em> gebruikersinteractie (Monolithische galerij <a href="#getting_typical_monolithic" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><em>Alleen de uploader (u, de admin) en weinig of geen gebruikersinteractie</em><br />
+Als u de enige uploader gaat zijn en weinig of geen acties toelaat aan uw gebruikers, verbied dan de bezoekers van uw site alles wat u niet wilt dat ze zouden kunnen doen. Dit is meestal het geval wanneer u een kunstenaar bent of een fotograaf: er is geen gemeenschapsopbouw - u wilt alleen uw werken tonen aan een groot publiek.</p>
+<ul>
+    <li>Schakel nieuwe gebruikersregistratie uit in Coppermine's configuratie (<span class="navlocator" style="text-align:right;color:#0E72A4;">Configuratie &rarr; Registratie &rarr; Laat nieuwe gebruikersregistratie toe</span>). Als u dit uitvinkt zal de "Registreer" knop in de menubalk niet meer aanwezig zijn. Gebruikers die manueel naar de registratiepagina gaan zullen een boodschap krijgen dat deze operatie niet toegestaan is.</li>
+    <li>Schakel het aanmaken van nieuwe albums uit voor gebruikers (<span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Geregistreerd&quot; &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span>) in geval u de registratie niet uitgeschakeld heeft van in het begin en er zijn nog enkele gebruikers geregistreerd.</li>
+    <li>Verbiedt bezoekers om te uploaden door naar het groepscontrolepaneel te gaan en &quot;Publieke albums uploaden&quot; niet toe te staan: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Publieke albums upload &rarr; Toegestaan = nee</span>. Als de groep gasten (of een andere groep) geweigerd wordt om persoonlijke galerijen te hebben en te uploaden naar publieke albums, zal de &quot;upload bestand&quot;-link niet meer getoond worden in het menu.
+    <li>Als u geen interactie wilt van uw bezoekers om een <strong>rating</strong> toe te kennen, zet dan de rating uit in het groepscontrolepaneel voor de gasten/anonymous groep: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Rechten &rarr; Rating = nee</span>. Als rating uitgeschakeld is, zullen de gebruikers geen ratingsterren zien waar ze normaal zouden kunnen stemmen.</li>
+    <li>Als u niet wilt dat uw bezoekers commentaar posten, schakel dan commentaar uit voor gasten: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Rechten &rarr; Commentaren = nee</span>.</li>
+    <li>Als u niet wilt dat uw bezoekers <strong>e-kaarten sturen</strong>, schakel dan het sturen van e-kaarten uit in het groepscontrolepaneel zoals hierboven voorgesteld: <span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Rechten &rarr; E-kaarten = nee</span></li>
+    <ul>
+
+<a name="getting_typical_single_uploader_community"></a><h3>Enige uploader <em>met</em> gebruikersinteractie<a href="#getting_typical_single_uploader_community" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Als u de enige uploader bent maar u wilt een gemeenschap opbouwen rond uw site, met bezoekersregistratie, commentaren posten, enz..., schakel dan alleen de uploads uit voor uw gebruikers maar zet alle andere functies open die u wilt toelaten:</p>
+<ul>
+    <li>
+        Schakel alle soorten uploads uit voor gasten en geregistreerde gebruikers: 
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Geregistreerden&quot; &rarr; Persoonlijke galerij &rarr; Toegestaan = nee</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Publieke albums &rarr; Toegestaan = nee</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Geregistreerden&quot; &rarr; Publieke albums &rarr; Toegestaan = nee</span></li>
+        </ul>
+    </li>
+    <li>
+        Om spam te voorkomen kunt u best commentariëren weigeren aan gasten maar wel toestaan aan geregistreerde gebruikers:
+        <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Rechten &rarr; Commentaren = nee</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Geregistreerden&quot; &rarr; Rechten &rarr; Commentaren = ja</span></li>
+            <li>Om commentaarspam tegen te gaan kunt u de commentaargoedkeuring en/of de captcha instellen voor commentaren.<br />
+            Om commentaargoedkeuring in te stellen, ga naar het Coppermine configuratiescherm en verander de corresponderende instelling: <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuratie &rarr; Commentaar instelling &rarr; Commentaar vereist goedkeuring</span>.<br />
+            Als extra (of alternatief), kunt u bij het commentariëren de <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">captcha</acronym> instellen (een soort van afbeelding die dooreengehusselde willekeurige letters toont aan de bezoeker en die deze dan moet aftypen in een invoerveld om te bewijzen dat een mens deze gegevens heeft ingevuld en niet een of andere robot): <span class="navlocator" style="text-align:right;color:#0E72A4;">Configuratie &rarr; Commentaarinstelling &rarr; Display Captcha (Visuele Confirmatie) voor het toevoegen van commentaren</span></li>
+        </ul>
+    </li>
+  <li>
+        Sta bezoekers toe om uw foto's te beoordelen: u stelt dit in op groepsniveau. Ga daarvoor naar het groepscontrolepaneel en stel de mogelijkheid tot beoordelen in voor alle mogelijke groepen:
+          <ul>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Gasten&quot; &rarr; Rechten &rarr; Rating = ja</span></li>
+            <li><span class="navlocator" style="text-align:right;color:#0E72A4;">Groepen &rarr; Rij &quot;Geregistreerd&quot; &rarr; Rechten &rarr; Rating = ja</span></li>
+        </ul>
+      Dit is echter niet alles: bekijk deze groepsinstelling als een algemene aan-/uit-schakelaar. U kunt een fijninstelling doen per individueel album: u kunt rating toestaan in één album en weigeren in een ander album. Ga naar de <a href="albums.htm#album_prop">album eigenschappen</a> van een individueel album om ratings toe te staan of te weigeren voor dit bepaald album.    </li>
+</ul>
+
+<a name="getting_typical_multiple_uploader_closed"></a><h3>Meerdere uploaders <em>zonder</em> nieuwe registraties (gesloten groep)<a href="#getting_typical_multiple_uploader_closed" title="link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Normaal wordt deze instelling gebruikt wanneer u kiest voor een verhoudingsgewijs laag aantal gebruikers die kunnen uploaden maar een groter aantal mensen die de inhoud van uw galerij kunnen bekijken. Dit is vaak het geval voor clubs, verenigingen of bedrijven waar alleen de leden bestanden mogen uploaden en de bezoekers alleen de inhoud mogen bekijken zonder iet toe te voegen. Er is weinig verschil in vergelijking met de vorige setup &quot;<a href="#getting_typical_single_uploader_community">Enkele uploader <em>met</em> gebruikersinteractie</a>&quot; behalve voor het volgende:</p>
+<ul>
+	<li><span class="navlocator" style="text-align:right;color:#0E72A4;">Configuratie &rarr; Registratie &rarr; Sta nieuwe gebruikerregistraties toe = nee</span> verhindert dat nieuwe gebruikers kunnen registreren. Alleen de admin zorgt voor de nodige gebruikersaccounts.</li>
+	<li>De admin moet natuurlijk wel de <a href="#getting_upload_permissions">uploadrechten</a> instellen voor de geregistreerde gebruiker</li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/testing.htm 1.5.6.src/docs/nl/testing.htm
--- 1.4.26.src/docs/nl/testing.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/testing.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,187 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Testing - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5. Please understand that this is still beta software that is meant to be used for testing purposes and not for production, so there is no support for cpg1.5.x yet." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/testing.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="testVersion"></a><h1>Beta (Testing) version<a href="#testVersion" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Dear Tester,</p>
+<p>Thank you for taking the time to test Coppermine Photo Gallery. Please be rough on the program so that we can track down and eliminate bugs from our public release of version 1.5.x</p>
+<p>Please understand that this is still beta software that is meant to be used for testing purposes and evaluation, but not for production use. Therefore, there is currently no support for cpg1.5.x yet.</p>
+
+<p>While testing cpg1.5.x, please make certain to note any odd behavior you encounter.  This could include typographical errors, misleading instructions, or any other out-right error.  If you encounter a major error, please switch the debug mode to &quot;on&quot; in the configuration panel and copy the text from the debug window of Coppermine into your posting if a supporter or developer explicitely asks for it. This will greatly aid the development team in hunting down the problem.</p>
+
+<a name="testing_support"></a><h2>No support for alpha and beta versions<a href="#testing_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The coppermine group is readily supplying support on the official Coppermine forum for versions that have officially been released. However, there is no support for versions that are in alpha or beta stage, i.e. under development. Only stable releases are being supported.</p>
+<p>If you need support, you should use the most recent stable release.</p>
+<p class="cpg_message_warning">Of course you're welcome to post your test report when using a version that is still under development. However, it's a thin line between a valid test report and asking for support: if you post something in relation to a development version and your posting clearly shows that you haven't even bothered to read the provided documentation and search the board first, you will get a harsh answer or no answer at all.</p>
+<a name="testing_support_end"></a>
+
+<a name="testing_areas"></a><h2>Areas to be particularly mindful of<a href="#testing_areas" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Please test every facet of CPG, from the installation on to every feature available (and in as many themes and languages as possible).</li>
+	<li>If you have the ability to test GD and ImageMagick, please test all of them.</li>
+	<li>Particularly the features that are new in this version of coppermine (compared to the previous version) need to be tested thoroughly.</li>
+</ul>
+<p>Please report your test results to the <a href="http://forum.coppermine-gallery.net/index.php/board,85.0.html">testing board</a>, but before starting a new thread please make sure that the potential bug you're going to report hasn't been posted before.</p>
+<a name="testing_areas_end"></a>
+
+<a name="testing_feature_list"></a><h2>Feature list<a href="#testing_feature_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="testing_feature_list"></a>
+<p>This is an <em>incomplete</em> list of features (taken from the <a href="upgrading.htm#upgrade_why_changelog">changelog</a>) that are new or have been changed dramatically in cpg1.5.x and therefore need close reviewing. You don't have to review all of them (of course, the more reviews the better). There is another list of new <a href="index.htm?expand_all=1#features">features</a> in cpg1.5.x that you might want to browse as well.</p>
+<strong class="detail_head_collapsed">Major new features</strong>
+<div class="detail_body">
+    <ul>
+        <li>Added support for HTML5 &lt;video&gt; and &lt;audio&gt; tags {Nibbler}</li>
+        <li>Added config option to count admin views {eenemeenemuu}</li>
+        <li>Added functionality to allow use of editpics.php by non-admin users (thread 59414) {Aditya}</li>
+        <li>Added config option to allow users rating their own files {eenemeenemuu}</li>
+        <li>Added browser agents for stats {GauGau}</li>
+        <li>Added a timestamp to the generated form_token to increase security, now we can also set the lifetime of a token. {SaWey}</li>
+        <li>Added the albmgr.js to carry out the album and picture manger functionality - thread 57113 {Sameera}</li>
+        <li>Implemented admin tool to convert keyword separator {Paver}</li>
+        <li>Added AJAX picture and album managers {Sameera}</li>
+        <li>Added previous and next tabs, plus dropdown list of tabs (with configuration option) {Paver}</li>
+        <li>Added AJAX filmstrip {Sameera}</li>
+        <li>Reworked upload form to show flash-based form or single file form - all other options removed {Paver}</li>
+        <li>Added group-based access levels (thumbs,intermediate,full-size) {Paver}</li>
+        <li>Added the new upload page which uses swfupload (http://swfupload.org) {Abbas}</li>
+        <li>Added pagination of comments {Nibbler}</li>
+        <li>Added Akismet option for comment filtering {GauGau}</li>
+        <li>Re-did ban users page with pagination, sorting and multiple edits. Allowed email bans. Allowed ban by user name for non-existing accounts. {GauGau}</li>
+        <li>Resized full-size pop-up to fit on the screen {GauGau}</li>
+        <li>Added DivX support (thread ID 32380) {GauGau}</li>
+        <li>Removal of outdated files by updater {GauGau}</li>
+        <li>Updater can now be run using cookie authentication; fallback mechanisms existing as well {GauGau}</li>
+        <li>New javascript based multi-processing queue for batch add {Nibbler}</li>
+        <li>New category hierarchy system {Nibbler}</li>
+        <li>Added "reset to default" feature for config {GauGau}</li>
+        <li>Added export feature (gsoc2007 - drhammond) {Nibbler}</li>
+        <li>Added feature "allow user to assign album keyword" {GauGau}</li>
+        <li>Voting is now customizable in max- and min rate + ajax enabled {SaWey}</li>
+        <li>Added login method to config, possible to set it to username, email address or both. {SaWey}</li>
+        <li>Added ajax filmstrip feature {Abbas}</li>
+        <li>Added new installer, renamed old one until this one is stable {SaWey}</li>
+        <li>Added two more levels of access for guests: no access, thumbs only, thumbs + intermediate only, thumbs + intermediate + full-size {GauGau}</li>
+        <li>Added possibility for users to create albums in admin allowed categories {SaWey}</li>
+        <li>Added feature "delete files older than XXX days" {Frantz}</li>
+        <li>Added optional contact form with captcha option {GauGau}</li>
+        <li>Added admin option to display redirection page or jump directly to target page with success/failure message at top of screen {GauGau}</li>
+        <li>Added 'insert from list' selection for keywords field when editing files {GauGau}</li>
+        <li>Added browse-by-date meta-album {GauGau}</li>
+        <li>Improving ability of category manager to deal with large numbers of categories. {Nibbler}</li>
+    </ul>
+</div>
+
+<a name="testing_report"></a><h2>The report format should include<a href="#testing_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>Server <abbr title="Operating System">OS</abbr></li>
+	<li>Web Server Software (Apache, IIS etc.)</li>
+	<li>GD1, GD2 or ImageMagick Test</li>
+	<li>PHP Version</li>
+	<li>BB Integration / Bridging (if any)</li>
+	<li>Themes fully tested (by fully tested, we mean as many different features as possible using that theme)</li>
+	<li>Major Errors</li>
+	<li>Client <abbr title="Operating System">OS</abbr> and Browser(s)</li>
+	<li>Fresh install or upgrade (if upgrade, from which version of cpg)</li>
+	<li>Source: did you install using a package (if yes: which one), a SVN tarball, a <a href="dev_subversion.htm#dev_subversion_checking_out">SVN checkout</a> (if yes: which revision)</li>
+	<li>Browser language / tested coppermine language</li>
+</ul>
+
+<p>If you can and your testbed can be accessed publicly, provide a link to your testbed. If you can't, do that, it usually helps to attach screenshots to your report.</p>
+
+<p>Your test results will not merely be used to fix problems but will also be used to tout the compatibility of Coppermine with multiple browsers and operating systems. That is why this information is important <strong>even if you find that nothing is wrong</strong> - we'd love to hear your success stories as well.</p>
+<a name="testing_report_end"></a>
+
+<p>Thanks for your participation and your time in making Coppermine the premiere open-source photo gallery!</p>
+
+<a name="testing_report_one_issue_per_thread"></a><h3>One issue per thread!<a href="#testing_report_one_issue_per_thread" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_warning">
+We have a <strong>strict</strong> &quot;one issue per thread&quot; policy on the entire coppermine forum that applies for the test board even more than for the support board: to enable the dev team to track each potential bug thoroughly it's absolutely mandatory that you only post <strong>one</strong> issue (potential bug) per thread. If you should find multiple potential bugs, then it's perfectly OK to start multiple threads.
+</div>
+
+<a name="testing_report_examples"></a><h3>Example test reports<a href="#testing_report_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To give you an idea how your test report could look like, here's an example (make sure that you populated the stuff in red with actual content from your case):</p>
+<div class="cpg_example">
+    <div class="quote">
+    When testing cpg1.5.<span class="important">2</span> on my testbed at <span class="important">http://example.com/my_coppermine_folder/</span> using a subversion checkout from <span class="important">2009-07-13</span> (revision <span class="important">1234</span>) I noticed that whenever <span class="important">I'm logged in as admin and click on the admin menu item &quot;export&quot; I get the error message &quot;foo bar blah&quot;</span>.<br />
+    My server testbed runs on <span class="important">Ubuntu Linux 9.04</span> and <span class="important">Apache 2.2.10</span> with <span class="important">GD2</span> as image library under PHP <span class="important">5.3.0</span>. I <span class="important">don't use bridging</span> and have only tested using this the <span class="important">classic</span> theme. I have performed <span class="important">a fresh install</span>. I get the above mentioned error message no matter what browser I use (I have tested with <span class="important">IE7</span> and <span class="important">FF3.5</span> on Windows XP Home SP3 English). The default language in my browsers is set to <span class="important">English</span>.
+    </div>
+</div>
+<p>Here's another example of the same test report:</p>
+<div class="cpg_example">
+    <div class="quote">
+    Coppermine version: <span class="important">cpg1.5.2</span><br />
+    Testbed URL: <span class="important">http://example.com/my_coppermine_folder/</span><br />
+    Server OS: <span class="important">Ubuntu Linux 9.04</span><br />
+    Web Server: <span class="important">Apache 2.2.10</span><br />
+    PHP Version: <span class="important">5.3.0</span><br />
+    Image library used: <span class="important">GD2</span><br />
+    Bridging: <span class="important">none</span><br />
+    Themes tested: <span class="important">classic</span><br />
+    Client OS: <span class="important">Windows XP Home SP3 English</span><br />
+    Client Browser: <span class="important">IE7</span> and <span class="important">FF3.5</span><br />
+    Install type: <span class="important">fresh install</span><br />
+    Source: subversion checkout from <span class="important">2009-07-13</span> (revision <span class="important">1234</span>)<br />
+    Browser language: <span class="important">English</span><br />
+    Coppermine language: <span class="important">English</span><br />
+    What happened (potential bug): <span class="important">I get the error message &quot;foo bar blah&quot;</span><br />
+    How to replicate (what I did when the problem showed up): <span class="important">I'm logged in as admin and click on the admin menu item &quot;export&quot;</span>
+    </div>
+</div>
+<p>Above mentioned examples are meant to give you an idea how your report could look like - you should provide more data depending on the type of issue you report:</p>
+<ul>
+    <li>When reporting a spelling mistake, you don't have to go through all that data, as the operating system won't have an impact on the spelling, so a valid bug report that deals with a spelling mistake only could just be something like <div class="quote">Using the SVN checkout rev 1234 of <tt class="code">lang/english.php</tt> the line <tt class="code">$foo = 'Helo world';</tt> should actually read <tt class="code">$foo = 'Hello world';</tt></div> or <div class="quote">When clicking on the login link, the word "<tt class="code">Helo</tt>" on the login screen should actually be "<tt class="code">Hello</tt>". I am using the package cpg1.5.<span class="important">2</span></div></li>
+    <li>When reporting a layout glitch, provide more details about your browser, your resolution etc.</li>
+    <li>When reporting upload issues, make sure that you have done exactly as suggested in &quot;<a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>&quot;. Wannabe-bug reports that show you haven't done as suggested there are invalid and will be ignored.</li>
+</ul>
+
+<a name="testing_report_invalid"></a><h3>Invalid test reports<a href="#testing_report_invalid" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>We'd really see your test report for the brand new version, so don't get discouraged if there are some rules to follow. What we certainly don't need are reports like this:</p>
+<p class="cpg_example">I have downloaded the new version. It doesn't work.</p>
+<p>Please do yourself and us a favor: don't file such silly reports, as they will only lead to frustration and will be ignored or deleted, and of course you will be laughed at.</p>
+<p>If you have no idea why this example report is bad, then you should not even consider testing the new version in the first place. Instead, you should use the stable release.</p>
+<p>For all who have read on to this point, here are some more hints for you: released packages have version numbers. Files have revision numbers. There's a reason for that. Don't post crap like "I have the latest version". Post the actual version or revision number. And don't just post that something "doesn't work". We need to know what actually happened (&quot;<tt class="code">after doing X, Y happens</tt>&quot;), as detailed as possible.</p>
+<p>If you think that the rules here are totally obvious, then think again: we wouldn't be writing them down if they were obvious for everyone. In fact, we used to have a hard time in the past when we were flooded with invalid test reports. That's why we needed to clarify the rules.</p>
+
+<a name="testing_availability"></a><h2>Availability<a href="#testing_availability" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info">cpg1.5.x hasn't been released yet publicly as a stable release - only a <a href="dev_subversion.htm#dev_subversion_checking_out">svn checkout</a> is currently possible (cpg1.5.x folder) for the general public as well as the download of a release candidate package.</p>
+<p>When testing, make sure that your SVN checkout is up-to-date.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_copyright.htm 1.5.6.src/docs/nl/theme_copyright.htm
--- 1.4.26.src/docs/nl/theme_copyright.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_copyright.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,77 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Copyright-disclaimer in footer - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Copyright-disclaimer in footer. In previous versions of Coppermine the 'Powered by Coppermine' used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users ARE allowed to change or remove the line in legal terms." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_copyright.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+
+<a name="theme_copyright"></a><h1>Copyright-disclaimer in footer<a href="#theme_copyright" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In previous versions of Coppermine the "Powered by Coppermine" used to be obfuscated to make it hard for non-coders to remove the tag. The reason behind this was an additional license add-on that disallowed users to change the line. The dev team has reviewed this policy for cpg1.5.x and decided that end users <strong>are</strong> allowed to change or remove the line in legal terms - for details, please review the <a href="copyrights.htm">Copyright &amp; Disclaimer</a>-section of the documentation.</p>
+<div class="cpg_message_error"><strong>However</strong>: the coppermine team has got a strict forum policy for the support board instead: support will <strong>only</strong> be given for galleries that show the "Powered by Coppermine" tag unobfuscated in the first place. Adding it later once you have been told about the need to preserve it is not an option - you will still not get supported.</div>
+<p>Before removing the credits, please consider this as well: Coppermine is free software, the dev team <strong>asks</strong> you to keep the footer intact. We're convinced that you should give credit where credit is due. Additionally, the footer is meant to spread the word about Coppermine, with the "Powered by Coppermine"-tag giving others the opportunity to get a gallery of their own. So please think twice before you decide to remove the tag.</p>
+<p>This being said, this is how you can change the tag: to edit the place where the tag is being displayed, edit <tt class="code">themes/yourtheme/template.html</tt> and move the placeholder <tt class="code">{CREDITS}</tt> around. If you remove it from themes/yourtheme/template.html, the original default tag will show through. As it is being generated by Coppermine's pagefooter function, it needs to appear below the <tt class="code">{GALLERY}</tt>-token. To change the content of the disclaimer, edit <tt class="code">themes/yourtheme/theme.php</tt> and edit the function <tt class="code">theme_credits</tt> as you see fit. If this function doesn't exist in your custom theme, copy it from the sample theme into your custom theme first. To actually remove the "Powered by Coppermine"-footer completely from the output, just modify that function to output nothing.</p>
+
+<a name="theme_copyright_fair_use"></a><h2>Fair use<a href="#theme_copyright_fair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Instead of removing reference to the Coppermine web page completely, we encourage you to edit the function in your custom theme and add the information you would like to see. Here are some examples for the output of what the Coppermine dev team considers to be fair use:</p>
+<div class="cpg_example">
+<ul>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, all content by John Doe</div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, photos &copy; 2004 - 2008 by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, ported for <a href="http://example.com/">SuperDuperPortal</a> by John Doe.</li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://coppermine-gallery.net/">Powered by Coppermine</a>, theme design by <a href="http://example.com/">John Doe</a></div></li>
+	<li><div class="footer" align="left" style="padding-top:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;"><a href="http://example.com/">SuperDuper-Gallery</a> &copy; 2008 by John Doe, <a href="http://coppermine-gallery.net/">Powered by Coppermine</a></div></li>
+</ul>
+</div>
+<p>Of course a mixture between all those examples would be OK as well.</p>
+<a name="theme_copyright_end"></a>
+
+<a name="theme_copyright_unfair_use"></a><h2>Unfair use<a href="#theme_copyright_unfair_use" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>It may sound amazing to most, as the rules explained above should be quite reasonable and easy to understand and respect. However, in the past there have been third parties who tried to re-brand Coppermine: particularly a German website tried to build a community by offering the Coppermine package for download with only a tiny little detail changed in comparison to the original package: the "Powered by Coppermine" tag at the bottom no longer pointed to the official Coppermine website (<a href="http://coppermine-gallery.net/" rel="external" class="external">coppermine-gallery.net</a>), but to the website of the wannabe-community-builders. We leave it to the judgement of the web community wether this was legitimate or not.</p>
+<p>This section of the documentation is not aimed at end users, but at those who want to re-bundle, distribute, re-brand or modify coppermine in any other way and make the modifications available to others.</p>
+<p>With this in mind, here's a clarification what the Coppermine dev team considers to be <strong>unfair</strong> use:</p> 
+<ul>
+	<li>Attempting to re-brand the "Powered by Coppermine" tag to point to another website but the original.</li>
+	<li>Attempting to confuse end users about the origin and intelectual properties of the code that stands behind Coppermine.<br />
+	<span class="small">Just by spending some hours on minor code modifications doesn't qualify you to be allowed to change the credit line for redistribution.</span></li>
+</ul>
+<p>Notice the difference between <em>fair</em> and <em>unfair</em> use: end users (i.e. owners of a particular gallery on a web page) are allowed to modify the credits line to make their visitors aware about copyrights, ownership etc. Re-distributing Coppermine (porting) is allowed and encouraged as well, but the edit of the credits needs to be justified by the amount of work spent for the port, and the edit must not be meant to confuse the recipients of the modification about the origin of the core code.</p>
+<p>For those who plan to re-distribute a modified copy of Coppermine: please read the license section as well for details on the <a href="copyrights.htm#copyright_additional_preservation">preservation of author attributions</a> within the code: while it's allowed to remove the "Powered by Coppermine" tag from being being displayed in the output generated by Coppermine-driven sites, it's mandatory to preserve the credits within the code, even if you're redistributing Coppermine in a modified manner. However, it's important to make others aware that your modified "flavor" of Coppermine differs from the original, so please read up <a href="copyrights.htm#copyright_additional_marking">Marking of modified versions</a> as well</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_create.htm 1.5.6.src/docs/nl/theme_create.htm
--- 1.4.26.src/docs/nl/theme_create.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_create.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,108 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating your custom theme - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine heeft een krachtig mechanisme dat u toestaat om uw eigen thema te ontwerpen, zo kunt u uw galerij een uniek uitzicht geven dat past bij de rest van uw volledige website. Om zeker te zijn dat uw eigen thema niet overschreven wordt bij een latere upgrade, kunt u best starten met het een eigen naam te geven." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_create.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+
+
+
+
+<a name="theme_create"></a><h1>Ontwerpen van een eigen thema<a href="#theme_create" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_create_rename"></a><h2>Hernoem eerst uw thema<a href="#theme_create_rename" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Om een nieuw thema te ontwerpen, is de beste oplossing om een bestaand te kopiëren en te gebruiken als template (=sjabloon) voor uw nieuw thema. Maak hiervoor een kopie van de ganse themamap die u wilt gebruiken als basis en geef deze map ook meteen de naam van uw nieuw thema. Editeer dan de &quot;<strong>template.html</strong>&quot;, &quot;<strong>style.css</strong>&quot; en &quot;<strong>theme.php</strong>&quot; bestanden en vervang alle verwijzingen van &quot;<strong>themes/oude_thema_map</strong>&quot; met &quot;<strong>themes/nieuwe_thema_map</strong>&quot; om ervoor te zorgen dat de linken naar de juiste plaats wijzen.<br />
+Vermijd het gebruik van spaties en speciale karakters in uw nieuwe themanaam - gebruik alleen alfanumerieke tekens en de underscore (_).</p>
+<p>Houd ook altijd in gedachte dat ondanks het bestand in de map &quot;<strong>themes/uw_thema_dir</strong>&quot; zit, het gecodeerd moet worden alsof het in de hoofdmap van de Coppermine installatie zou zitten. Bij voorbeeld, om een afbeelding te tonen, moet u <tt class="code">&lt;img src=&quot;<strong>themes</strong>/thema_map/images/image.gif&quot; alt=&quot;&quot;/&gt;</tt> gebruiken en niet alleen <tt class="code">&lt;img src=&quot;images/image.gif&quot; alt=&quot;&quot;/&gt;.</tt> Het zelfde principe geldt voor het &quot;<strong>theme.php</strong>&quot; bestand.</p>
+<div class="cpg_example">
+<ul>
+  <li><strong>Maak een kopie</strong><br />
+  Blader door de lokale kopie van coppermine galerij op uw client, navigeer naar de themamap (<tt class="code">uw_coppermine_map/themes/</tt>), klik rechts op de mapnaam die het thema bevat dat u als basis wilt gebruiken en (in dit voorbeeld, willen we het curve thema gebruiken, dus gebruiken we <tt class="code">uw_coppermine_map/themes/curve/</tt>), selecteer &quot;kopiëren&quot; uit het contextmenu. Plak het daarna in de themamap (genoemd &quot;Kopie van Curvethema&quot; of gelijkaardig).</li>
+  <li><strong>Hernoem de folder</strong><br />
+  Klik rechts op de nieuw aangemaakte map (<tt class="code">uw_coppermine_map/themes/kopie van curve/</tt>) en selecteer &quot; naam wijzigen&quot; uit het contextmenu. Kies een unieke themanaam - in dit voorbeeld, gebruiken we &quot;mijn_thema&quot; (dat wordt dan de map met de naam <tt class="code">uw_coppermine_map/themes/mijn_thema/</tt>).<br />
+  Denk eraan dat we het thema later uploaden naar uw webserver - gebruik dus zeker de juiste vorm: in Windows-gestuurde clients, maakt het hoofdlettergebruik niets uit, er is dus geen verschil tussen &quot;<tt class="code">mijn_thema</tt>&quot; en &quot;<tt class="code">Mijn_thema</tt>&quot;. De meeste webservers worden echter met Linux gestuurd, waar het hoofdlettergebruik <em>wel</em> verschil uitmaakt (daar is <em>wel</em> een verschil tussen &quot;<tt class="code">mijn_thema</tt>&quot; en &quot;<tt class="code">Mijn_thema</tt>&quot;). Om op veilig te spelen is het aan te raden om altijd kleine letters te gebruiken.</li>
+  <li><strong>Editeer de bestanden om de themanaam weer te geven</strong><br />
+  Gebruik een platteteksteditor (in dit voorbeeld, gebruiken we notepad.exe), open <tt class="code">uw_coppermine_map/themes/mijn_thema/template.html</tt>. Zoek &quot;<tt class="code">themes/curve</tt>&quot; en vervang het met &quot;<tt class="code">themes/mijn_thema</tt>&quot; (kan verschillende keren in het bestand voorkomen, let er dus op dat u op <em>alle</em> plaatsen de benaming &quot;<tt class="code">themes/curve</tt>&quot; vervangt door &quot;<tt class="code">themes/mijn_thema</tt>&quot;). Save uw wijzigingen. Doe dan hetzelfde voor de bestanden <tt class="code">theme.php</tt> en <tt class="code">style.css</tt>.
+  </li>
+</ul>
+</div>
+<p class="cpg_message_validation">Het is <strong>sterk aan te bevelen</strong> om uw aangepast thema een eigen naam te geven, zelfs als u slechts kleine veranderingen wilt aanbrengen in een standaardthema van Coppermine. De reden is heel eenvoudig: als u later een upgrade uitvoert, zult u niet in de problemen komen (bv. per ongeluk uw aangepast thema opnieuw overschrijven met een standaard thema uit de upgrade).</p>
+
+<a name="theme_create_tipps"></a><h2>Tipps &amp; tricks<a href="#theme_create_tipps" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Als u niet zeker bent hoe te beginnen met het creëren van uw eigen thema, kunt u ook een kijkje nemen in de downloadsectie van de Coppermine homepage: daar zijn verschillende <a href="theme_user-contributions.htm#theme_user-contributions">door gebruikers ontworpen thema's</a> beschikbaar voor download, ze kunnen ook vooraf bekeken worden op de <a href="http://coppermine-gallery.net/demo/">coppermine demo pagina</a>.</p>
+<p>Terwijl u bezig bent met de opmaak of het testen van uw nieuw thema, is het niet aangewezen dat uw bezoekers uw probeersels kunnen zien maar dat u (als de coppermine admin) wel kunt zien hoe het resultaat er zal uitzien. Dat kan door eenvoudigweg <tt class="code">theme=uw_thema_naam</tt> toe te voegen aan de url in uw browser.</p>
+<br />
+<div class="cpg_example">
+<ul>
+<li><tt class="code">http://uw_site.tld/coppermine/index.php?theme=uw_thema_naam</tt> toont de Coppermine indexpagina, gebruikmakend van uw thema</li>
+<li><tt class="code">http://uw_site.tld/coppermine/thumbnails.php?album=1&amp;theme=uw_thema_naam</tt> zal de thumbnailpagina tonen van album 1, gebruikmakend van uw thema</li>
+<li><tt class="code">http://uw_site.tld/coppermine/?theme=xxx</tt> zal uw beeld terugzetten op het <a href="configuration.htm#admin_theme_theme">standaardthema</a> in de coppermine configuratie</li>
+</ul>
+</div>
+
+<a name="theme_create_wysiwyg"></a><h2>Gebruik van WYSIWYG-editors<a href="#theme_create_wysiwyg" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Het is ten zeerste aan te bevelen om <strong>geen</strong> gebruik te maken van een <acronym title="Wat je ziet is wat je krijgt">WYSIWYG</acronym>-editor om Coppermine bestanden te editeren. Het coppermine dev team weet dat het gemakkelijker lijkt voor beginners om grafische editors te gebruiken. Deze programma's hebben echter veel nadelen:</p>
+<ul>
+  <li>Sommige editors (vooral MS Frontpage) zijn bekend om de code te &quot;verfraaien&quot; op een manier die ingesloten PHP-code ongeldig maakt. Het gevolg daarvan is dat, als u met een WYSIWYG-editor bv. theme.php zou editeren, het bestand corrupt (= onbruikbaar) wordt</li>
+  <li>Grafische editors hebben de neiging om af te raden of zelfs ongeldige HTML-code te produceren. U heeft meer controle over de code als u in plaats daarvan een plattetekst-editor gebruikt.</li>
+  <li>U leert niets. Vroeg of laat wilt u iets doen waartoe uw WYSIWYG-editor niet in staat is. Wat nu? U heeft altijd het werk overgelaten aan de editor - u verstaat geen HTML-code. Wanneer u een plattetekst-editor gebruikt, kan de leercurve misschien wat trager zijn maar ze is veel effectiever en interessanter.</li>
+</ul>
+<p class="cpg_message_info">Als u niet zeker bent welke editor dan wel te gebruiken is, kijk dan eens in de lijst van editors op pagina <a href="dev_tools.htm">gereedschappen aanbevolen door de ontwikkelaars</a>.</p>
+
+<a name="theme_create_template_html"></a><h2>Het editeren van template.html<a href="#theme_create_template_html" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Het bestand <a href="theme_template.htm">template.html</a> is het hoofdbestand van ieder thema: het kan alleen HTML/CSS/JavaScript code (geen PHP!) en enkele plaatshoudercodes bevatten die later vervangen worden met de gewenste inhoud als het thema geparset wordt (geparset = wanneer de HTML-code van een galerijpagina gegenereerd wordt uit een PHP-pagina). Template.html bepaalt de algemene layout van uw galerijpagina's. Gebruik het om het uitzicht van uw galerij aan te passen aan de rest van uw website.</p>
+
+<a name="theme_create_template_favicon"></a><h3>Favicon<a href="#theme_create_template_favicon" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Coppermine levert een favoriet icoon <a href="http://en.wikipedia.org/wiki/Favicon" rel="external" class="external">favicon.ico</a> mee dat zich in de galerijhoofdmap bevindt. Er wordt naar verwezen in alle thema's die meegeleverd zijn met Coppermine. U mag gerust een eigen favoriet-icoon aanmaken voor uw eigen galerij en er naar verwijzen in uw aangepast thema. Om dit uit te voeren, editeer themes/uw_eigen_thema/template.html, zoek naar <tt class="code">&lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot; /&gt;</tt> en vervang het door de naam van uw eigen icoon.</p>
+<p>Als alternatief kunt u ook gewoon het originele favicon.ico vervangen door uw eigen ontwerp, dan moet u wel dezelfde naam "favicon.ico" blijven gebruiken.</p>
+
+
+
+<a name="theme_create_colors"></a><h2>Kleuren aanpassen &amp; ontwerp<a href="#theme_create_colors" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Om de door het script gebruikte kleuren, fonts, fontafmetingen, enz... aan te passen, moet u de &quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; stylesheet editeren. Bijvoorbeeld: als u de grootte van de lettertypes wilt vergroten of verkleinen, volstaat het om de lijn met: <tt class="code">table { font-size: 12px; }</tt> aan te passen. De grootte van de meeste lettertypes die in het script gebruikt worden, worden als een percentage aangegeven van deze maat.</p>
+
+
+<a name="theme_create_advanced"></a><h2>Geavanceerde stappen<a href="#theme_create_advanced" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er zijn enkele geavanceerde stappen die u zou moeten volgen - zij worden beschreven in de secties 
+<ul>
+	<li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Ontwerp een Coppermine thema dat past bij de algemene layout van uw website</a></li>
+	<li><a href="theme_theme_php.htm#theme_php">Editeren van theme.php</a></li>
+</ul>
+
+<a name="theme_create_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_create_matching_page_tutorial.htm 1.5.6.src/docs/nl/theme_create_matching_page_tutorial.htm
--- 1.4.26.src/docs/nl/theme_create_matching_page_tutorial.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_create_matching_page_tutorial.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,1618 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Creating a Coppermine theme that matches your overall site layout - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_create_matching_page_tutorial.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+
+
+<a name="theme_matching"></a><h1>Creating a Coppermine theme that matches your overall site layout<a href="#theme_matching" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<a name="theme_matching_intro"></a><h2>Introduction<a href="#theme_matching_intro" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine can do many amazing things. One of the things that can't be done easily with coppermine is calling it via PHP's include command, so this is not an option. What could you do then? Some people decide to put coppermine into a frame or iframe within their overall site, which works as expected, but is not a good idea: all drawbacks that apply to the use of frames (or inline frames) of course apply to this solution as well. So what's the prefered method to make your coppermine-driven gallery blend nicely into your overall site layout: you have to create a coppermine theme that matches the overall layout of your page.</p>
+<p>This section is meant to explain how to accomplish this easily.</p>
+
+<a name="theme_matching_pre-requisites"></a><h2>Pre-requisites<a href="#theme_matching_pre-requisites" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>To be able to use this tutorial-like section of the coppermine docs, you need to fullfill some basic requirements:</p>
+<a name="theme_matching_pre-requisites_tools"></a><h3>Tools<a href="#theme_matching_pre-requisites_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><h4>Browser</h4>
+    Obviously, you have one - you couldn't read this document otherwise. The coppermine dev team recommends using <a href="http://www.mozilla.com/" rel="external" class="external">Firefox</a> along with the <a href="dev_tools.htm#dev_tools_web_developer">web developer toolbar</a></li>
+    <li><h4>Editor</h4>
+    You need a plain-text editor. If you're running Windows, you can use notepad.exe, but we recommend a better tool like <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>. <acronym title="What You See Is What You Get">WYSIWYG</acronym>-editors like Frontpage or Dreamweaver don't fall into the category "plain-text editors" and mustn't be used when editing Coppermine-files, as they tend to modify the code although they should not.<br />
+    Detailed recommendations for editors can be found on the page <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+    <li><h4>FTP-application</h4>
+    Of course, you need to be able to upload your custom theme to your webserver, so you need a proper FTP app (you probably already have one if you already have a web page of your own).<br />
+    For a list of recommended FTP applications, see <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+</ul>
+<a name="theme_matching_pre-requisites_skills"></a><h3>Skills<a href="#theme_matching_pre-requisites_skills" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li>Basic HTML and CSS skills are all you need. You don't need to know/understand PHP to come up with a custom theme</li>
+    <li>Readiness to spend some time on this: a skilled coder can come up with a custom coppermine theme that is based on a theme that already exists in some minutes. Fine-tuning may take longer.</li>
+</ul>
+<a name="theme_matching_examples"></a><h2>Example<a href="#theme_matching_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In this tutorial, I will use the design "<a href="http://www.alistapart.com/articles/holygrail" rel="external" class="external">In Search of the Holy Grail</a>" created by Matthew Levine as an example.</p>
+<p>Since it is an extremely lightweight theme used for demonstration (and not filled with any content that makes sense), it has been added to the documentation - preview it <a href="tutorial/matching_theme/index.htm">here</a> (you better open this link in a separate browser tab or window, since we'll need it during this tutorial).</p>
+<a name="theme_matching_pick_similar"></a><h2>Pick a similar theme first<a href="#theme_matching_pick_similar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The first step would be to pick a theme that matches your site's design the most in terms of layout. For this purpose, you can choose one from the themes that come with the coppermine package or get a <a href="theme_user-contributions.htm#theme_user-contributions">user-contributed theme</a>.</p>
+<p>In this tutorial, I will use the <strong>classic</strong> theme as an example to build upon.</p>
+<p>As suggested in the section "<a href="theme_create.htm#theme_create_rename">Rename your theme first</a>", you mustn't start editing the classic theme right away, but create a copy of that theme. This step is vital to be safe for future updates. For this tutorial we assume that you have done as suggested and renamed your copy of the classic theme to "my_theme".</p>
+<p>Apply the other steps as well: fire up your text editor, open themes/my_theme/template.html and do a <tt class="code">find/replace</tt> on the string &quot;<tt class="code">classic</tt>&quot; (without the quotes) and replace that with the string &quot;<tt class="code">my_theme</tt>&quot; (again without the quotes). Save your changes into a temporary file named "<tt class="code">template_copy.html</tt>" within the new folder, but don't close the editor yet - we still need it.</p>
+
+<a name="theme_matching_start"></a><h2>Start editing your theme<a href="#theme_matching_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we'll do now is using the output created by your overall site to create a custom template file. To accomplish this, go to the output of your overall site in your browser as an example - you will of course have to do this using your real site's output instead of the sample.</p>
+<p>When viewing that page in your browser, do a "right-click" somewhere into an empty place of the output and then choose "source view" from the context menu that should show. A window should show up that displays the entire HTML-output: highlight that (the entire content of the source view) and copy it to your clipboard. Then go to your editor (e.g. start notepad) and copy the clipboard into a blank window. Now save that into your new custom theme folder (in our tutorial, the folder name is <tt class="code">themes/my_theme/</tt>). As a file name, choose <tt class="code">template.html</tt>. The editor should prompt you that there already is such a file, which is OK, as we have created a copy of that file, so it's safe to overwrite it.  Now we have the HTML output of your overall site within a template file.</p>
+<p>In our little example, the content should look like this:</p>
+<textarea rows="20" class="cpg_code smallcode" style="width:90%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea><p>, but of course this will be different for you, as the HTML output of your page differs.</p>
+
+<a name="theme_matching_placeholder_replace"></a><h2>Replace the content from the sample with placeholder tokens<a href="#theme_matching_placeholder_replace" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>What we need to do now is get rid of the surplus content that resides in template.html:</p>
+<p>In our tutorial example, this is pretty straightforward, but in real life this can be the trickiest bit of coming up with your custom theme, especially if you're still new in HTML and if your output is quite complex, but don't worry: just perform this step by step, carefully removing piece by piece, then previewing if things still work as expected.</p>
+<p>We will be replacing content with placeholder tokens: this is something that needs explanation first - if you're not familiar with the <a href="theme_template.htm#theme_template_token">template token</a> concept, please read it up first.</p>
+<ul> 
+    <li>The <strong>{GALLERY}</strong>-token<br />
+        In our little example, we need to remove the text of the left column that starts with the words <tt class="code">This is the main content.</tt> and ends with &quot;<tt class="code">The center column of this example design is supposed to contain the actual page content.</tt>&quot;, so we remove
+        <textarea rows="3" class="cpg_code smallcode" style="width:93%">&lt;h1&gt;This is the main content.&lt;/h1&gt;
+		&lt;p&gt;This design is based on the article &quot;&lt;a href="http://www.alistapart.com/articles/holygrail"&gt;In Search of the Holy Grail&lt;/a&gt;&quot; by &lt;a href="http://www.alistapart.com/authors/l/matthewlevine"&gt;Matthew Levine&lt;/a&gt;&lt;/p&gt;
+        &lt;p&gt;The center column of this example design is supposed to contain the actual page content.</textarea>
+        from template.html. Into this place, we later want the main output generated by coppermine to appear, so we need to paste the main placeholder token <tt class="code">{GALLERY}</tt> from <tt class="code">themes/my_theme/template_copy.html</tt> into that place.<br />
+        By now, the content of <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+        That's fine and exactly how we want it.
+    </li>
+    <li>The menu tokens<br />
+        Now let's switch again to the browser window and take a look of the output: in our example, we later want the menu/navigation of coppermine to reside in the right column of the existing example - the column that now contains the text <tt class="code">This is the right sidebar. In this column, the coppermine menu is supposed to reside.</tt>, so let's locate the corresponding section in the source code: back to the editor window that contains <tt class="code">themes/my_theme/template.html</tt>. There, we remove the section
+        <textarea rows="2" class="cpg_code smallcode" style="width:93%">&lt;h2&gt;This is the right sidebar.&lt;/h2&gt;
+		&lt;p&gt;In this column, the coppermine menu is supposed to reside.&lt;/p&gt;</textarea><br />
+        In place of that section, we need to add the placeholders tokens that will later (when coppermine is being run) will be replaced with the navigation. As Coppermine has several menus that can be placed independently, there are several placeholder tokens that we need to copy: go to the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt> and from there copy <tt class="code">{SYS_MENU}</tt>, <tt class="code">{SUB_MENU}</tt>, and <tt class="code">{ADMIN_MENU}</tt> into <tt class="code">themes/my_theme/template.html</tt>, right at the spot where we just removed content from. We will later take care of the actual look of the menus.<br />
+        Now, the content of the editor window for <tt class="code">themes/my_theme/template.html</tt> should look like this:
+        <textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
+	&lt;title&gt;Example page&lt;/title&gt;
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+    </li>
+</ul>
+<p>The hardest stuff should now be done, so let's go on to the easy things: some placeholder tokens are mandatory, while others are optional. Let's take a look at the other mandatory placeholder tokens and add them at the proper place:</p>
+<ul>
+    </li>
+    <li>The <strong>{LANG_DIR}</strong> token<br />
+        In <tt class="code">themes/my_theme/template.html</tt>, find the starting <tt class="code">&lt;html&gt;</tt>-tag - in our example, it look like this:
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</pre>
+        Replace that with
+        <pre class="cpg_code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;</pre>
+    </li>
+    <li>The <strong>{CHARSET}</strong> token<br />
+        No matter what charset definition you use on your overall site it's mandatory to replace the definition for the charset with the coppermine placeholder - find
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
+        and replace with
+        <pre class="cpg_code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</pre>
+        If such a line that defines the charset doesn't exist in your overall site layout, add that line directly after the <tt class="code">&lt;head&gt;</tt>.
+    </li>
+    <li>The <strong>{TITLE}</strong> token<br />
+        Find the opening/closing <tt class="code">&lt;title&gt;</tt>-tags and replace the content between the opening and closing tag with the {TITLE}-placeholder. In our example, replace 
+        <pre class="cpg_code">&lt;title&gt;Example page&lt;/title&gt;</pre>
+        with
+        <pre class="cpg_code">&lt;title&gt;{TITLE}&lt;/title&gt;</pre>
+    </li>
+    <li>The <strong>{META}</strong> token<br />
+        Coppermine is using/populating some meta-tags, so you should remove existing meta-tags in template.html with the corresponding placeholder token. In our example, there is no meta tag definition, so there's nothing to replace. If this is the case for you as well, add the placeholder
+        <pre class="cpg_code">{META}</pre>
+        into a new line directly after the closing title-tag (i.e. after <tt class="code">&lt;/title&gt;</tt>).<br />
+        If you actually have meta tags in your overall site's design, replace all of them with coppermine's {META}-token first.
+    </li>
+    <li>The <strong>{JAVASCRIPT}</strong> token<br />
+        This token is often being ommitted by newbies who create their own theme - that's a common mistake, since many newbies think that JavaScript doesn't sound that important. However, this token is being replaced when the gallery is actually run with scripts that are vital for coppermine. This being said, the {JAVASCRIPT}-token doesn't replace anything, but goes directly before the closing <tt class="code">&lt;/head&gt;</tt>-tag. Add the token into a new line before
+        <pre class="cpg_code">&lt;/head&gt;</pre>
+    </li>
+    <li>The <strong>{MESSAGE_BLOCK}</strong> token<br />
+        The message block will only be populated if there is an important message that coppermine needs to display to the end user. It is directly related to what is happening and should reside directly above the {GALLERY}-token, so you should add it into a new line right before that line.
+    </li>
+</ul>
+<p>With all mandatory tokens in place, this is how our example should look like by now:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+	&lt;style type="text/css"&gt;
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	&lt;/style&gt;
+    &lt;!-- Taken from http://www.alistapart.com/articles/holygrail --&gt;
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<a name="theme_matching_style"></a><h2>Adapting the style<a href="#theme_matching_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So far, we have come up with placeholders for the mandatory placeholder tokens - now let's take a look at the style sheet (CSS). In our little example, it's quite easy to integrate the CSS that comes with the overall design into coppermine's style, as there are only a few definitions, and for ease of use they even reside embedded into the template file (inline styles). While that's a good idea for a small demonstration to make the code readable, it's usually mandatory to keep the styles in an external stylesheet file. That's why coppermine does as well. In each theme, there is a file named &quot;<tt class="code">style.css</tt>&quot; that contains all CSS. This is the case for the theme as well that we used to build our custom theme upon. Therefore, open another window of your editor and in that window edit themes/my_theme/style.css. Leave that window open - we'll need it for a while.</p>
+<p>First, however, we need to "instruct" our HTML file that there actually is an external style sheet that should be taken into account. For this, take a look at the editor window that contains <tt class="code">themes/my_theme/template_copy.html</tt>: look for <tt class="code">&gt;link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" /&gt;</tt>. Copy that line into <tt class="code">themes/my_theme/template_copy.html</tt>, right after the <tt class="code">{META}</tt> placeholder token. As you can see, it doesn't contain reference just to <tt class="code">style.css</tt>, but to <tt class="code">themes/my_theme/style.css</tt>.</p>
+<p class="cpg_message_info">The reason for this "strange" path is that you have to keep in mind that the template will later be parsed when coppermine is being executed - this will happen from your root coppermine folder. That's why the paths to all resources must be seen from the root of your coppermine gallery. You will notice later that this is not only the case for the stylesheet, but for similar resources (like graphics embedded into your theme) as well.</p>
+<p>We now have instructed our custom theme to take into account the stylesheet - what's left to do is move the inline CSS from template.html into our external stylesheet file as well. In our example, this is pretty straightforward, but in real life, this could be much more complicated, since both the coppermine stylesheet as well as your overal site layout contains CSS information about particular HTML tags. Additionally, class and object names may be identical by coincidence. It's beyond the scope of this tutorial to explain all CSS details, so here is only a rough explanation: what we want to do is just cut the CSS from your overall site from template.html and paste it into style.css - we "just" need to make sure that there are no double-definitions. The only double definitions that reside in our example are those for the HTML-tag "body" - we need to look at them separately, so let's take a note of them first:</p>
+<pre class="cpg_code">		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}</pre>
+and
+<pre class="cpg_code">		body {
+			background: #FFF;
+		}</pre>
+need to be cut out and looked at separately. The rest doesn't exist twice, so we can savely cut it out from <tt class="code">themes/my_theme/template.html</tt> and paste it into <tt class="code">themes/my_theme/style.css</tt>. In our case, this is the corresponding code:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">		/*** The Essential Code ***/
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}</textarea>
+<p>Let's paste it into the very end of <tt class="code">themes/my_theme/style.css</tt>. If you want this to be more estethically pleasing, reduce the indentation of that particular code you just pasted in to match the indentation of the rest of your file.</p>
+<p>Next, let's look at the conflicting section: in style.css, we have this definition for the body-tag:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background : #CCCCCC;
+    color : Black;
+    margin: 0px;
+}</textarea>
+<p>so let's roll those two definitions into one in style.css, replacing the original definition:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">body {
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background: #FFF;
+	color : Black;
+	margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}</textarea>
+<p>Finally, let's clean up a bit: the section</p>
+<pre class="cpg_code">	&lt;style type="text/css"&gt;
+	&lt;/style&gt;</pre>
+<p>in <tt class="code">themes/my_theme/template.html</tt> doesn't do anything particularly usefull, so let's remove it as well as the comment in the very next line underneath.</p>
+<p>We can get rid as well of the coppermine SVN information in style.css, so get rid of</p>
+<pre class="cpg_code">/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $Source$
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/</pre>
+<p>there as well.</p>
+<p>As a result, this is how our two files now should look like:</p>
+<p><tt class="code">themes/my_theme/template.html</tt>:</p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}"&gt;
+&lt;head&gt;
+	&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
+	&lt;title&gt;{TITLE}&lt;/title&gt;
+    {META}
+    <link rel="stylesheet" href="themes/my_theme/style.css" type="text/css" />
+    {JAVASCRIPT}
+&lt;/head&gt;
+&lt;body&gt;
+	&lt;div id="header"&gt;This is the header - the place where your site logo could reside.&lt;/div&gt;
+	&lt;div id="center" class="column"&gt;
+		{MESSAGE_BLOCK}
+        {GALLERY}
+	&lt;/div&gt;
+	&lt;div id="left" class="column"&gt;
+		&lt;h2&gt;This is the left sidebar.&lt;/h2&gt;
+		&lt;p&gt;For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.&lt;/p&gt;
+	&lt;/div&gt;
+	&lt;div id="right" class="column"&gt;
+		{SYS_MENU} {SUB_MENU} {ADMIN_MENU}
+	&lt;/div&gt;
+	&lt;div id="footer"&gt;This is the overall site footer. The place where you usually keep your copyright or disclaimer.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;</textarea>
+
+<p><tt class="code">themes/my_theme/style.css</tt></p>
+<textarea rows="10" class="cpg_code smallcode" style="width:93%">/* Colors used in this style sheet:
+   Hex 000000 = RBG   0,   0,   0 = black
+   Hex 5F5F5F = RBG  95,  95,  95 = light black
+   Hex BDBEBD = RBG 189, 190, 189 = dark grey
+   Hex D1D7DC = RBG 209, 215, 220 = medium grey
+   Hex CCCCCC = RBG 204, 204, 204 = medium grey
+   Hex E4E4E4 = RGB 228, 228, 228 = medium grey
+   Hex EFEFEF = RBG 239, 239, 239 = dark white
+   Hex FFFFFF = RBG 255, 255, 255 = white
+   Hex 005D8C = RBG   0,  93, 140 = dark blue
+   Hex 0033CC = RBG   0,  91, 104 = medium blue
+   Hex 0E72A4 = RBG  14, 114, 164 = light blue
+   Hex 840084 = RBG 132,   0, 132 = purple
+*/
+
+body {
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background: #FFF;
+    color : Black;
+    margin: 0px;
+	padding-left: 200px;    /* LC fullwidth */
+	padding-right: 190px;   /* RC fullwidth + CC padding */
+	min-width: 240px;       /* LC fullwidth + CC padding */
+}
+
+table {
+    font-size: 12px;
+}
+
+h1{
+    font-weight: bold;
+    font-size: 22px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color : #000000;
+    margin: 2px;
+}
+
+h2 {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+}
+
+h3 {
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
+}
+
+p {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+ul {
+    margin-left: 5px;
+    padding: 0px;
+}
+
+li {
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+    list-style-type: disc;
+}
+
+form {
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.inline {
+    /*display:inline;*/
+}
+
+.textinput {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
+}
+
+.listbox {
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+}
+
+.comment_button {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    padding-left: 3px;
+    padding-right: 3px;
+}
+
+.radio {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+.checkbox {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+a:link {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:focus {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+a:active {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+.maintable {
+    border: 1px solid #0E72A4;
+    background-color: #EFEFEF;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.tableh1 {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+    font-weight:bold;
+}
+
+.tableh1_compact {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    font-weight:bold;
+}
+
+.tableh2 {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableh2_compact {
+    background: #D1D7DC ;
+    color : #000000;
+    font-weight:bold;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tableb {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #E4E4E4;
+}
+
+
+.tableb_compact {
+    background: #EFEFEF ;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+}
+
+.tablef {
+    background: #D1D7DC;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.catrow_noalb {
+    background: #D1D7DC ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.catrow {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.album_stat {
+    font-size: 85%;
+    margin: 5px 0px;
+}
+
+.thumb_filename {
+    font-size: 80%;
+    display: block;
+}
+
+.thumb_title {
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
+}
+
+.thumb_caption {
+    font-size: 80%;
+    padding: 1px;
+    display : block;
+}
+
+.thumb_caption a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.thumb_num_comments {
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
+}
+
+.user_thumb_infobox {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.user_thumb_infobox th {
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox td {
+    font-size: 80%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.user_thumb_infobox a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.sortorder_cell {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+}
+
+.sortorder_options {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
+}
+
+.navmenu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background : #0E72A4 ;
+    border-style: none;
+}
+
+.navmenu img {
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
+}
+
+.navmenu a {
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.navmenu a:hover {
+    background : #EFEFEF ;
+    text-decoration: none;
+    color:         #000000;
+}
+
+.admin_menu {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-color:#FFFFFF;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    background-repeat:repeat-x;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    padding-top:2px;
+    padding-bottom:2px;
+    padding-left:1px;
+    padding-right:1px;
+    text-align: center;
+}
+
+.admin_menu a {
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
+}
+
+.admin_menu a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    white-space:nowrap;
+    display: block;
+    position: relative;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
+    white-space:normal;
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+	vertical-align:middle;
+	margin-right:1px;
+}
+
+.comment_date{
+    color : #5F5F5F;
+    font-size : 90%;
+    vertical-align : middle;
+}
+
+.image {
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#840084;
+    margin:2px;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#0033CC;
+    margin:2px;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+	border: 2px solid blue;
+}
+
+.imageborder {
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
+}
+
+.display_media {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 3px;
+    padding-bottom: 3px;
+    padding-left: 3px;
+}
+
+.thumbnails {
+    background: #EFEFEF ;
+    padding: 5px;
+}
+
+.footer {
+    font-size : 9px;
+}
+
+.footer a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.footer a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.statlink {
+    color: #FFFFFF;
+}
+
+.statlink a {
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.statlink a:hover {
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
+}
+
+.alblink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.alblink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.catlink {
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
+}
+
+.catlink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.catlink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.topmenu {
+    line-height : 130%;
+    font-size: 100%;
+}
+
+.topmenu a {
+    color : #0033CC;
+    text-decoration : none;
+}
+
+.topmenu a:hover  {
+    color : #0033CC;
+    text-decoration : underline;
+}
+
+.img_caption_table {
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
+}
+
+.img_caption_table th {
+    background: #D1D7DC ;
+    font-size: 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+}
+
+.img_caption_table td {
+    background: #EFEFEF ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
+}
+
+.debug_text {
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
+}
+
+.clickable_option {
+    cursor : default;
+}
+
+.listbox_lang {
+    color: #000000;
+    background-color: #D1D7DC;
+    border: 1px solid #0E72A4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+
+}
+
+.pic_title {
+    color: #000000;
+    font-size: 120%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000000;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.cpg_user_message {
+    font-size:1.4em;
+    font-weight:bold;
+    color:red;
+}
+
+#vanity a {
+    display:block;
+    width:57px;
+    height:20px;
+    margin: 3px 20px;
+}
+
+#vanity img {
+	border:0
+}
+#v_php {
+	float:left;
+	background-image:url(../../images/powered-php.gif);
+}
+#v_php:hover {
+	background-image:url(../../images/h_powered-php.gif);
+}
+#v_mysql {
+	float:left;
+	background-image:url(../../images/powered-mysql.gif);
+}
+#v_mysql:hover  {
+	background-image:url(../../images/h_powered-mysql.gif);
+}
+#v_xhtml {
+	float:right;background-image:url(../../images/valid-xhtml10.gif);
+}
+#v_xhtml:hover {
+	background-image:url(../../images/h_valid-xhtml10.gif);
+}
+#v_css {
+	float:right;
+	background-image:url(../../images/valid-css.gif);
+}
+#v_css:hover {
+	background-image:url(../../images/h_valid-css.gif);
+}
+
+#cpg_main_block {
+    border: 1px solid #666666;
+    background-color:#FFFFFF;
+    margin:20px;
+    padding:20px;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+	background-color:#000000;
+}
+
+.dtree {
+    color: #666;
+    white-space: nowrap;
+}
+.dtree img {
+    border: 0px;
+    vertical-align: middle;
+}
+.dtree a {
+    color: #333;
+    text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+    white-space: nowrap;
+    padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+    color: #333;
+    text-decoration: underline;
+}
+.dtree a.nodeSel {
+    background-color: #0871A5;
+    color: #FFFFFF;
+}
+.dtree .clip {
+    overflow: hidden;
+}
+
+/* jQuery Bookmark styles */
+.bookmark_list {
+	display: block;
+	list-style-type: none;
+	margin: 0px;
+	padding: 0px;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list {
+		font-size: 100%;
+	}
+}
+html:first-child .bookmark_list {  /* Opera */
+	/*font-size: 80%;*/
+}
+.bookmark_list li {
+	float: left;
+	width: 23%;
+	margin: 0% 0.5%;
+	padding: 2px;
+	background-color: #eee;
+	border: 1px outset;
+	list-style-type: none;
+}
+.bookmark_compact {
+	background-color: #eee;
+	border: 1px outset;
+}
+.bookmark_compact li {
+	width: 16px;
+	height: 16px;
+	margin: 0%;
+	background-color: transparent;
+	border: none;
+}
+.bookmark_list a {
+	width: 100%;
+}
+.bookmark_list span {
+	display: inline-block;
+	width: 16px;
+	height: 16px;
+}
+.bookmark_list img {
+	border: none;
+	vertical-align: bottom;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
+	.bookmark_list img {
+		margin-bottom: 3px;
+		vertical-align: middle;
+	}
+}
+html:first-child .bookmark_list img { /* Opera */
+	margin-bottom: 3px;
+	vertical-align: middle;
+}
+
+#bookmarkIt { /* This is the container that wraps the entire social bookmarks button */
+	float: left; 
+	border: 1px solid #0E72A4; 
+	padding: 0px 3px; 
+    font-size: 80%; 
+    cursor: pointer;
+    background-color: #D1D7DC;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px; 
+} 
+#popupClose { 
+	display: none; 
+	vertical-align: top; 
+} 
+#popupBookmark { 
+	display: none; 
+	position: absolute; 
+	z-index: 100; 
+} 
+#popupBookmark ul { 
+	float: left; 
+	width: 180px; 
+    border: 1px solid #aaa; 
+    background-color: #fff; 
+}
+
+/*** The Essential Code ***/
+
+#header, #footer {
+	margin-left: -200px;    /* LC fullwidth */
+	margin-right: -190px;   /* RC fullwidth + CC padding */
+}
+
+.column {
+	position: relative;
+	float: left;
+}
+
+#center {
+	padding: 0 20px;
+	width: 100%;
+}
+
+#left {
+	width: 180px;           /* LC width */
+	padding: 0 10px;        /* LC padding */
+	right: 240px;           /* LC fullwidth + CC padding */
+	margin-left: -100%;
+}
+
+#right {
+	width: 130px;           /* RC width */
+	padding: 0 10px;        /* RC padding */
+	margin-right: -100%;
+}
+
+#footer {
+	clear: both;
+}
+
+/*** IE Fix ***/
+* html #left {
+	left: 150px;            /* RC fullwidth */
+}
+
+/*** Just for Looks ***/
+
+#header, #footer {
+	font-size: large;
+	text-align: center;
+	padding: 0.3em 0;
+	background: #999;
+}
+
+#left {
+	background: #66F;
+}
+
+#center {
+	background: #DDD;
+}
+
+#right {
+	background: #F66;
+}
+
+.column {
+	padding-top: 1em;
+	text-align: justify;
+}</textarea>
+
+<a name="theme_matching_test1"></a><h2>Initial test<a href="#theme_matching_test1" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p><img src="tutorial/matching_theme/screenshot_missing_menu.png" border="1" width="400" height="204" alt="" align="right" />Now it's time to perform a first test, taking a look at what we have accomplished so far, so let's take a look at our gallery with our new custom skin. Therefore, upload your changes to your webserver (using your FTP app) unless you're doing this all on your local testbed. But wait: don't dive right into coppermine's config yet: let's just preview the theme for you without your site users noticing that there is a new theme that will be presented to the public soon, so let's start the gallery with a URL parameter that specifies the theme to use - as suggested in <a href="theme_create.htm#theme_create_tipps">Tipps &amp; tricks</a>, start your browser and go to the URL <tt class="code">http://yoursite.tld/coppermine/index.php?theme=my_theme</tt>.</p>
+<p>The result should be similar to what you can see at the right (at least if you followed this tutorial by the letter and experimented with the sample design first).</p>
+
+<p><abbr title="to be continued">tbc</abbr>...</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_examples.htm 1.5.6.src/docs/nl/theme_examples.htm
--- 1.4.26.src/docs/nl/theme_examples.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_examples.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,256 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme examples - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_examples.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="theme_examples"></a><h1>Theme examples<a href="#theme_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>This page contains a summary of modification examples that frequently are being requested on the Coppermine support board. The wording differs as well as the extra items that users want to add. Most users are looking for information how to add adverts (like Google's adsense) in particular places.</p>
+<p>We assume that you have read and understood the basics about themes in Coppermine: by now, you should know that</p>
+<ul>
+	<li>static content that is meant to display on all Coppermine-driven pages should reside in <a href="theme_template.htm">template.html</a></li>
+	<li>style changes can be accomplished in style.css</li>
+	<li>sections of theme.php that need editing can be found in the <a href="theme_theme_php.htm#theme_sample">sample theme</a></li>
+</ul>
+<p class="cpg_message_success">This page will only explain what sections of theme.php need editing to accomplish particular extra features. You need to read up <strong>how</strong> to copy those sections first.</p>
+
+<a name="theme_examples_summary"></a><h2>Summary<a href="#theme_examples_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="#theme_examples_content">Additional content</a>
+		<ul>
+			<li><a href="#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+				<ul>
+					<li><a href="#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+					<li><a href="#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+				</ul>
+			</li>
+			<li><a href="#theme_examples_content_displayimage">Additional content on the intermediate-image pages</a>
+			<ul>
+				<li><a href="#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+				<li><a href="#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+			</ul>
+			</li>
+			<li><a href="#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_examples_content"></a><h2>Additional content<a href="#theme_examples_content" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>This section is meant to how to add additional content to particular places of Coppermine's output. Most users want to display adverts as additional content, like Google's adsense or Adbrite (as seen on Yahoo and ebay).</p>
+<p>As examples, we will only add a short sentence like "your custom content" or similar. You can replace that of course with any HTML/JavaScript as you see fit. This documentation will not cover how to actually add the HTM markup for those ad-programs nor will it explain how that works. There are much better places on the web to get an impression how those advert technlogies aork and how to implement the basics.</p>
+
+<a name="theme_examples_content_thumbnail"></a><h3>Additional content on the thumbnail page<a href="#theme_examples_content_thumbnail" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Modifications that will have an impact on the display of the thumbnail pages.</p> 
+
+<a name="theme_examples_content_thumbnail_extra_row"></a><h4>Extra row between thumbnail rows<a href="#theme_examples_content_thumbnail_extra_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p class="cpg_message_info">This modification will modify the separator between the table rows that compose the thumbnail screen: a row will be added where you can add textual content or a horizontal banner ad.</p>
+Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+Inside the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+<pre class="cpg_code">&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+and replace with
+<pre class="cpg_code">&lt;!-- BEGIN row_separator --&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+            &lt;td colspan="{$CONFIG['thumbcols']}"&gt;
+                your custom content
+            &lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+&lt;!-- END row_separator --&gt;</pre>
+
+<a name="theme_examples_content_thumbnail_cell"></a><h4>Extra table cell on each thumbnail page<a href="#theme_examples_content_thumbnail_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>This is a more advanced mod that will require more editing. What it does though is more subtle: it doesn't add an entire row or column to the thumbnail page, but replaces one of the thumbnails on each thumbnail page with a cell with your custom content (e.g. your advert).</p>
+Edit themes/yourtheme/theme.php using a plain-text editor, find <tt class="code">$template_thumbnail_view</tt> and modify as suggested below. If <tt class="code">$template_thumbnail_view</tt> doesn't exist in your custom theme, copy that section from the sample theme first.<br />
+In the variable definition for <tt class="code">$template_thumbnail_view</tt>, find
+<pre class="cpg_code">&lt;!-- END spacer --&gt;</pre>
+and add after it (into a new line of it's own)
+<pre class="cpg_code">&lt;!-- BEGIN advert --&gt;
+        &lt;td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center"&gt;
+                &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
+                        &lt;tr&gt;
+                                &lt;td align="center"&gt;
+									Your custom content here
+                                &lt;/td&gt;
+                        &lt;/tr&gt;
+                &lt;/table&gt;
+        &lt;/td&gt;
+&lt;!-- END advert --&gt;</pre>
+Next, you'll need to edit the function definition for the function named <tt class="code">theme_display_thumbnails</tt>. In themes/yourtheme/theme.php, find <tt class="code">function theme_display_thumbnails</tt> and modify as suggested below. If that particular section doesn't exist in your custom theme, copy the function definition from the sample theme. To accomplish that, copy everything starting at (and including)
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+untill (and including)
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_thumbnails&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php<br />
+In that function definition, find
+<pre class="cpg_code">    static $spacer = '';</pre>
+and add into a new line after it
+<pre class="cpg_code">    static $advert = '';</pre><br />
+Next, find
+<pre class="cpg_code">        $spacer = template_extract_block($template_thumbnail_view, 'spacer');</pre>
+and add after it into a new line 
+<pre class="cpg_code">        $advert = template_extract_block($template_thumbnail_view, 'advert');</pre><br />
+After that, find
+<pre class="cpg_code">    $thumbcols = $CONFIG['thumbcols'];</pre>
+and add after that into a new line
+<pre class="cpg_code">    $thumbrows = $CONFIG['thumbrows'];</pre><br />
+Now, find
+<pre class="cpg_code">    foreach($thumb_list as $thumb) {</pre>
+and add <strong>before</strong> it in a line of it's own
+<pre class="cpg_code">    // Start modification "random table cell ad"
+    $number_of_thumbs = count($thumb_list);
+    $advert_position = rand(0,$number_of_thumbs-1);</pre><br />
+Scroll down and find
+<pre class="cpg_code">        echo template_eval($thumb_cell, $params);</pre>
+and <strong>replace</strong> that line with
+<pre class="cpg_code">        // Add the advert cell 
+        if (defined('DISPLAY_ADS_FOR_META_ALBUMS') || is_numeric($aid) == TRUE) {
+        	$display_advert = 1;
+        } else {
+        	$display_advert = 0;
+        }
+        if ($i == $advert_position && $mode == 'thumb' && $display_advert == 1) {
+	        if ($number_of_thumbs < $thumbcols * $thumbrows) { // We have room to display
+	                                                           // the extra advert cell
+	        	//print_r($thumb_list);
+	        	$thumb_list[($number_of_thumbs+1)] = $thumb;
+	        	echo template_eval($advert, $params);
+		    } else { // We do not have room for the extra advert cell, 
+		             // so we'll have to replace one (i.e. drop the 
+		             // content of the thumb that should usually reside 
+		             // here without the ad)
+		    	echo template_eval($advert, $params);
+		    }
+        } else {
+        	echo template_eval($thumb_cell, $params);
+        }</pre><br />
+<!-- Taken from http://forum.coppermine-gallery.net/index.php/topic,58008.0.html -->
+<p>You have to make sure to apply this mod thoroughly. It's advisable to back up your custom theme.php first in case anything should go wrong, so that you can safely go back just in case.</p>
+
+<hr />
+
+<a name="theme_examples_content_displayimage"></a><h3>Additional content on the intermediate-image pages (displayimage.php)<a href="#theme_examples_content_displayimage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The output of displayimage.php - the page that shows the intermediate-sized image embedded into your site's layout is the page that your visitors will pay most attention to, as you managed to attract their attention on previous pages, so they decided to click on a thumbnail that sent them to the intermediate imaghe view. On this page, you can display adverts easily and you will almost certainly get a good click-through-rate, but you need to pay attention: the site already contains a lot of information - cluttering it more with even more content can be dangerous, as the visitor might feel overwhelmed and leave.</p>
+
+<a name="theme_examples_content_displayimage_image"></a><h4>Directly next to the intermediate image<a href="#theme_examples_content_displayimage_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em>, <em>below</em> or next to (at the <em>right</em> or <em>left</em>) of your actual intermediate image that is embedded into the page. Keep in mind though that the place at the right or left may already be small, depending on the screen resolution of your visitor and the size of your intermediate image, so it's advisable to add your extra content at the top or bottom rather.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the variable definition for <tt class="code">$template_display_media</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is the table that wraps the template token <tt class="code">{IMAGE}</tt>, so you need to edit
+<pre class="cpg_code">           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+Just modify the inner table as you see fit. To add some content at the bottom, you would have to change those lines to
+<pre class="cpg_code">           &lt;tr&gt;
+                &lt;td align="center" class="display_media" nowrap="nowrap"&gt;
+                        &lt;table cellspacing="2" cellpadding="0" &gt;
+                                &lt;tr&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                {IMAGE}
+                                        &lt;/td&gt;
+                                        &lt;td align="center" style="{SLIDESHOW_STYLE}"&gt;
+                                                Your custom content
+                                        &lt;/td&gt;
+                                &lt;/tr&gt;
+                        &lt;/table&gt;
+                &lt;/td&gt;
+            &lt;/tr&gt;</pre>
+
+<hr />
+
+<a name="theme_examples_content_displayimage_filmstrip"></a><h4>Directly next to the film strip<a href="#theme_examples_content_displayimage_filmstrip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The instructions apply for all extra content that should be applied <em>above</em> or <em>below</em> of your film strip that is displayed on the page if the corresponding option "<a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a>" is enabled in Coppermine's config.</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find the function definition for <tt class="code">theme_display_film_strip</tt> and edit as suggested below. If that definition doesn't exist in your custom theme, copy it first from the sample theme, then edit accordingly.<br />
+The section that needs changing is at the end where the template is finally evaluated. Find
+<pre class="cpg_code">    echo '&lt;div id="filmstrip"&gt;';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+To output extra content right above the film strip, you would need to change that code snippet to
+<pre class="cpg_code">    echo '&lt;div id="filmstrip"&gt;';
+    echo <<< EOT
+    Your custom content
+EOT;
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '&lt;/div&gt;';</pre>
+
+<hr />
+
+<a name="theme_examples_content_fullsize"></a><h3>Additional content on the full-size pop-up<a href="#theme_examples_content_fullsize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The pop-up that shows up if you click on the intermediate image can contain additional content (e.g. adverts) as well. However, you need to make up your mind if there will be enough space on the screen of your site visitors to ad even more content. In other words: only display additional content on the full-size pop-up if your full-size images have a resolution that is smaller than your visitor's minimum monitor resolution. Since you can't tell for sure what size they will have, you can still consider 800 x 600 pixels to be the minimum. Remember as well that with smartphones and other mobile devices that have internet acccess recently you can't even be sure that there will be resolutions that are even smaller.</p>
+<p>If you must have an advert on the fullsize pop-up, make sure to use a text advert only and not a banner. This being said as a warning, here's how to add custom content to the full-size pop-up:</p>
+Edit <tt class="code">themes/yourtheme/theme.php</tt>, find
+<pre class="cpg_code">// Display the full size image
+function theme_display_fullsize_pic()</pre>
+and edit that function definition as suggested below. If this piece of code doesn't exist in your custom theme, copy the function definition from the sample theme, starting at
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - START
+******************************************************************************/</pre>and ending with
+<pre class="cpg_code">/******************************************************************************
+** Section &lt;&lt;&lt;theme_display_fullsize_pic&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+To add the Adsense code or any other custom content, add it as you see fit in the HTML section of above mentioned code, e.g. right after the closing tag of the div container.<br />
+In this particular case, you'll have to circumvent another issue: the window size of the full-size pic is being calculated based on the dimensions of the pic. Therefore, if you add content to the window, you'll have to make sure that the dimensions of the window increase by the space the advert "eats up". The dimensions of the window are being calculated in the function <tt class="code">function theme_html_picture()</tt>. The same method used above applies: search your custom theme (themes/yourtheme/theme.php) for that function definition. If it exists there, edit it as suggested below. If it doesn't, copy the function defintion from themes/sample/theme.php into a new line before <tt class="code">?&gt;</tt> of themes/yourtheme/theme.php.<br />
+The piece of code that actually needs editing is
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+Edit it as you see fit - you will have to increase the variable's value by the amount of space (in pixels) that your ads need. As an example: if you decide to add your adsense code at the top of the full-size pop-up and it eats up 200 pixels, change
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings</pre>
+to
+<pre class="cpg_code">            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y'] + 200; //the +'s are the mysterious FF and IE paddings</pre>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_graphics.htm 1.5.6.src/docs/nl/theme_graphics.htm
--- 1.4.26.src/docs/nl/theme_graphics.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_graphics.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,111 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Graphic resources in themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Graphical resources like menu icons, navigation bars, rating images etc. can be customized and are fully themeable." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_graphics.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+
+
+<a name="theme_graphics"></a><h1>Graphic resources in themes<a href="#theme_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Graphical resources within themes can be customized and configured. The following standards are being used to change or edit the looks of <a href="theme_create.htm">your custom theme</a>:</p>
+<ul>
+	<li><a href="#theme_graphics_menu_icons">Menu Icons</a></li>
+  	<li><a href="#theme_graphics_nav_bar">Image Navigation bar</a></li>
+  	<li><a href="#theme_graphics_rating">Rating images</a></li>
+	<li><a href="#theme_graphics_film_strip">Film Strip graphics</a></li>
+  	<li><a href="#theme_graphics_progress">Progress image (loader)</a></li>
+</ul>
+
+<a name="theme_graphics_menu_icons"></a><h2>Menu Icons<a href="#theme_graphics_menu_icons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The term <em>menu icons</em> may appear a bit misleading: depending on the corresponding option &quot;<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>&quot; setting, not only admin menu icons may be taken into account, but icons all over coppermine's output both for the admin as well as the visitor may or may not be "spiced up" with little icons that represent the action that can be performed or has been performed.</p>
+<p>A Coppermine theme <em>can</em> come with an iconset of it's own. If it doesn't come with an icon set of it's own, the default icon set is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/icons/</tt>. If a theme comes with an iconset of it's own, the icons will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. You have to explicitely specify that a custom theme has got a per-theme icon set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_MENU_ICONS',16);</pre>
+<p>If such a line is present, coppermine will look for menu icons within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/icons/</tt>. If such a line is not present, the default icon set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "16", where that value stands for the size (in pixels) of the square menu icons.</p>
+<p>The menu icon feature is comparatively new, so with the initial release of cpg1.5.x, there probably won't be many different menu icons to choose from. However, this may differ, as the number of available menu icon sets may increase. It's recommended to check the official website from time to time for new icon sets.</p>
+<a name="theme_graphics_menu_icons_end"></a>
+
+<a name="theme_graphics_nav_bar"></a><h2>Image Navigation bar<a href="#theme_graphics_nav_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for the image navigation bar. The image navigation bar is the horizontal line above the intermediate image that allows the visitor to jump back to the thumbnail overview, jump to the previous or next image within the album and (if applicable) toggle the picture information section and allow users to send ecards and start a slideshow. If a theme doesn't come with graphics for the navbar of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/navbar/</tt>. If a theme comes with a set of images for the navbar, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. You have to explicitely specify that a custom theme has got a per-theme navbar set of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_NAVBAR_GRAPHICS',1);</pre>
+<p>If such a line is present, coppermine will look for navbar images within <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>. If such a line is not present, the default navbar image set that comes with coppermine will be used. The code you need to add must be in a line of it's own. It defines a constant and fills that constant with the value "1", where that value doesn't have a particular meaning.</p>
+<p>If you decide to design a navbar set of your own for your custom theme, the following images need to reside in your custom navbar folder (<tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/navbar/</tt>):</p>
+<ul>
+	<li>ecard.png</li>
+	<li>info.png</li>
+	<li>next.png</li>
+	<li>prev.png</li>
+	<li>report.png</li>
+	<li>slideshow.png</li>
+	<li>thumbnails.png</li>
+</ul>
+<a name="theme_graphics_nav_bar_end"></a>
+
+<a name="theme_graphics_rating"></a><h2>Rating images<a href="#theme_graphics_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used for rating. The ability of visitors to rate is not determined by the presence of the rating image - it's a setting that depends on the permission of the group the visitor is in (&rarr; <a href="groups.htm#group_cp">Groups control panel</a>) and the properties of the album (&rarr; <a href="albums.htm#album_prop">Album Properties</a>). If a theme doesn't come with rating images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of rating images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. You have to explicitely specify that a custom theme has got a per-theme rating images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_RATING_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<p>If defined, the following files need to reside in the theme's images folder:</p>
+<ul>
+	<li><tt class="code">rate_empty.png</tt></li>
+	<li><tt class="code">rate_full.png</tt></li>
+	<li><tt class="code">rate_new.png</tt></li>
+	<li><tt class="code">rating.png</tt></li>
+</ul>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_film_strip"></a><h2>Film Strip graphics<a href="#theme_graphics_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with a set of images used to compose the <a href="configuration.htm#admin_image_comment_filmstrip_toggle">film strip</a>. If a theme doesn't come with film strip images of it's own, the default set of images is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a set of film strip images, the images will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the film strip graphics are named <tt class="code">tile.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme film strip images of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_FILM_STRIP_GRAPHIC',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_rating_end"></a>
+
+<a name="theme_graphics_progress"></a><h2>Progress image (loader)<a href="#theme_graphics_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A Coppermine theme <em>can</em> come with an image used as progress bar or loading icon. With modern web applications users expect to see if the page they are on is busy with something (i.e. an upload or download) - that's what the progress bar is being used for.<br />
+If a theme doesn't come with a loader image of it's own, the default image is being used that resides in the folder <tt class="code">./your_coppermine_folder/images/</tt>. If a theme comes with a pprogress bar animation image, the image will reside in the folder <tt class="code">./your_coppermine_folder/themes/your_custom_theme/images/</tt>. By default, the loader image is named <tt class="code">loader.gif</tt>.</p>
+<p>You have to explicitely specify that a custom theme has got a per-theme loader image of it's own. To accomplish this, you need to edit <tt class="code">./your_coppermine_folder/themes/your_custom_theme/theme.php</tt> with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> and add/uncomment a line like this:</p>
+<pre class="code">define('THEME_HAS_PROGRESS_GRAPHICS',1);</pre>
+<p>The code you need to add must be in a line of it's own. It defines a constant, where the value of the constant doesn't have a particular meaning.</p>
+<a name="theme_graphics_progress_end"></a>
+
+<a name="theme_graphics_end"></a>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme.htm 1.5.6.src/docs/nl/theme.htm
--- 1.4.26.src/docs/nl/theme.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,105 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Themes - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="nl" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine heeft een krachtig mechanisme dat u toestaat om uw eigen thema te ontwerpen, zo kunt u uw galerij een uniek uitzicht geven dat past bij de rest van uw volledige website. Andere applicaties noemen dit &quot;skins&quot; of &quot;templates&quot;, wij noemen het &quot;thema's&quot;." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.4: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+
+
+<a name="theme"></a><h1>Thema's<a href="#theme" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine heeft een krachtig mechanisme dat u toestaat om uw eigen thema te ontwerpen, zo kunt u uw galerij een uniek uitzicht geven dat past bij de rest van uw volledige website. Andere applicaties noemen dit &quot;skins&quot; of &quot;templates&quot;, wij noemen het &quot;thema's&quot;.</p>
+<p>Er is een (constant groeiend) aantal van <a href="theme_user-contributions.htm#theme_user-contributions">thema's door gebruikers ontworpen</a> die bekeken en gedownload kunnen worden van de Coppermine web site.</p>
+
+<a name="theme_builtin"></a><h2>Thema's meegeleverd met Coppermine<a href="#theme_builtin" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Het Coppermine pakket heeft sommige meegeleverde thema's:</p>
+<ul>
+  <li><strong>Curve</strong><br />
+  <img src="../images/themes/thumb_curve.png" width="100" height="75" border="0" alt="" title="Curve" /><br />
+  Een thema met een lichte achtergrond en een horizontaal cascade-menu dat volledig aangestuurd wordt via CSS. Het is het nieuwe standaardthema voor cpg1.5.x en is geïnspireerd door het nieuwe thema van het forum <a href="http://www.simplemachines.org/" rel="external" class="external">SMF 2.0</a>.
+  <p class="cpg_message_info">Dit thema gebruikt momenteel nog wat patches om een correcte weergave te krijgen met Internet Explorer  6 and 7.<br /><strong>Om de ondersteuning voor IE6 te verwijderen,</strong><br />
+    - wis <i>&lt;!-- Begin IE6 support --&gt; ... &lt;!-- Einde IE6 support --&gt;</i> uit template.html<br />
+    - wis het bestand csshover3.htc uit de themamap.<br />
+    <strong>Om de ondersteuning voor IE7 te verwijderen,</strong><br />
+    - wis <i>&lt;!-- Begin IE7 support --&gt; ... &lt;!-- Einde IE7 support --&gt;</i> uit template.html<br />
+    - verwijder alle lijnen met /* IE7 */ uit style.css,<br />
+    - haal het commentaar weg uit de lijn /* min-height: 95px; */ in style.css.</p></li>
+  <li><strong>Eyeball</strong><br />
+  <img src="../images/themes/thumb_eyeball.png" width="100" height="75" border="0" alt="" title="Eyeball" /><br />
+  Een thema met een donkere achtergrond en een horizontaal menu dat uitklapt met functies voor gebruikersinteractie</li>
+  <li><strong>Hardwired</strong><br />
+  <img src="../images/themes/thumb_hardwired.png" width="100" height="75" border="0" alt="" title="Hardwired" /><br />
+  Een thema met een donkere achtergrond en kleiner lettertype dat goed werkt in smalle ruimte en kleinere resoluties. Het heeft twee horizontale menu's</li>
+  <li><strong>Rainy Day</strong><br />
+  <img src="../images/themes/thumb_rainy_day.png" width="100" height="75" border="0" alt="" title="Rainy Day" /><br />
+  Een thema met donkere achtergrond en afgeronde hoeken.</li>
+  <li><strong>Voorbeeld</strong><br />
+  Het voorbeeldthema ziet er exact hetzelfde uit als het "waterdrop" thema. Het wordt niet getoond in de themakiezer - het dient alleen als <a href="theme_theme_php.htm#theme_sample">een template om van te kopiëren</a> wanneer u zelf een thema wilt aanmaken of aanpassen.</li>
+  <li><strong>Waterdrop</strong><br />
+  <img src="../images/themes/thumb_water_drop.png" width="100" height="75" border="0" alt="" title="Waterdrop" /><br />
+  Een thema met een lichte achtergrond en een &quot;conventioneel&quot; horizontaal menu</li>
+</ul>
+<p class="cpg_message_info">De thema's "Classic", "Fruity", "Igames", "Mac OX X" en "Project VII" die meegeleverd waren in cpg1.4.x zijn verwijderd uit het cpg1.5.x pakket. Ze zijn nog beschikbaar als aparte downloads - ga naar de sectie <a href="theme_user-contributions.htm#theme_user-contributions">thema's ontworpen door gebruikers</a> voor details.</p>
+
+<a name="theme_upgrading"></a><h2>Upgrading van uw aangepast thema<a href="#theme_upgrading" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Om een bestaand aangepast thema te upgraden van cpg1.4.x naar versie 1.5.x, lees de <a href="theme_upgrade_14x-15x.htm">thema  upgrade documentatie</a>.</p>
+<p>Als u wilt upgraden van cpg1.3.x naar cpg1.5.x, dan zult u de upgrade in twee stappen moeten doen: eerst moet u uw thema upgraden van cpg1.3.x naar cpg1.4.x en daarna <a href="theme_upgrade_14x-15x.htm">van cpg1.4.x naar cpg1.5.x</a></p>
+<p>U moet alleen uw aangepast thema upgraden wanneer u een upgrade uitvoert tussen hoofdversies (bv. van cpg1.3.x naar cpg1.4.x of van cpg1.4.x naar cpg1.5.x), omdat het themaopbouwmechanisme verandert bij een upgrade van een hoofdversie naar een andere. Wanneer u alleen upgrade van een subversie naar een andere subversie (bv. van cpg1.5.x naar cpg1.5.y), dan hoeft het thema niet upgedatet te worden.</p>
+<p>The standaard thema's die meegeleverd worden met het Coppermine pakket hoeven niet geüpdatet te worden, zij worden tijdens het upgraden van het pakket uitgevoerd en dat bevat alle nodige wijzigingen. Echter: wanneer u uw aangepast thema gebaseerd heeft op één van de standaardthema's uit het Copperminepakket (bv. het curve thema), let dan op voor mogelijke veranderingen. Zoals hieronder voorgesteld, is het aan te bevelen om uw aangepast thema een andere naam te geven zodat het niet per ongeluk wordt overschreven tijdens het upgraden.</p>
+<a name="theme_upgrading_end"></a>
+
+<a name="theme_files"></a><h2>Themainhoud<a href="#theme_files" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine thema's zijn opgeslagen in de &quot;<strong>thema</strong>&quot; map, ieder thema bestaat uit 3 primaire bestanden: </p>
+<ul>
+  <li>&quot;<strong><a href="theme_template.htm">template.html</a></strong>&quot; de hoofdtemplate in zuiver HTML.</li>
+  <li>&quot;<strong><a href="theme_style_css.htm">style.css</a></strong>&quot; de stylesheet geassocieerd met de template</li>
+  <li>&quot;<strong><a href="theme_theme_php.htm">theme.php</a></strong>&quot; het PHP themabestand</li>
+</ul>
+<p>Daarenboven is er gewoonlijk ook nog een map genaamd &quot;images&quot; die zich in de themamap bevindt (themes/thema_naam/images/) hierin bevinden zich alle afbeeldingen die in uw thema voorkomen (logos, bullets, achtergronden en andere grafische onderdelen).</p>
+<a name="theme_files_end"></a>
+
+<a name="theme_engine"></a><h2>Hoe werkt het thema-systeem<a href="#theme_engine" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Wanneer een Coppermine pagina geparset wordt, zal de standaardcode themafuncties aanroepen. Als deze functies bestaan in uw aangepast of zelfontworpen thema, zullen zij gebruikt worden. Indien een bepaalde functie niet bestaat in uw thema, zal de functie uit het standaardthema gebruikt worden. De standaardfunctie (andersgezegd: het standaard themagedrag) bevindt zich in includes/themes.inc.php.</p>
+<p class="cpg_message_error">Daarom moogt u includes/themes.inc.php, <strong> onder geen beding</strong> editeren, anders zullen al uw wijzigingen aan uw eigen thema verloren gaan bij een volgende upgrade. Alles wat mogelijkerwijs zou aangepast kunnen worden door het editeren van include/themes.inc.php, kan ook verwezenlijkt worden door het editeren van themes/uw_thema/theme.php - alles wat in uw aangepast thema gedefinieerd is, heeft voorrang op de functies in het standaardthema.</p>
+<a name="theme_engine_end"></a>
+
+<a name="theme_whats_next"></a><h2>Wat is de volgende stap?<a href="#theme_whats_next" title="Link naar deze sectie"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Er worden stap-voor-stap instructies voorzien in de sectie &quot;<a href="theme_create.htm">Ontwerp uw eigen thema</a>&quot; dat u zeker zou moeten lezen voor de details. Geef ook aandacht aan de gedeelten over &quot;<a href="theme_copyright.htm">copyright-disclaimer in de voettekst</a>&quot; en de sectie &quot;<a href="php-content.htm">Dynamische (PHP-gestuurde) inhoud</a>&quot;.</p>
+
+
+<a name="theme_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_style_css.htm 1.5.6.src/docs/nl/theme_style_css.htm
--- 1.4.26.src/docs/nl/theme_style_css.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_style_css.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,546 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>style.css - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_style_css.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="theme_style_css"></a><h1>Editing style.css<a href="#theme_style_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file style.css exists in every theme. It contains the Cascading Style Sheet (<abbr title="also known as">aka</abbr> "CSS") for the theme. It's beyond the scope of this document to explain the aspects of CSS for absolute beginners. The idea behind CSS is to have a separation between content (the textual output mainly) and the way the content is represented - the looks. With this being said, the style sheet controls the colors and nearly all design aspects of the output of your gallery. That's why it's worth looking at it: with only some minor changes in the style you can change the overall design of your entire gallery.</p>
+
+<a name="theme_style_css_tools"></a><h2>Tools<a href="#theme_style_css_tools" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You will need some tools to edit the style sheet, but don't be afraid - nearly all of them are available for free. We have created a list of tools sorted by type that you're welcome to review: <a href="dev_tools.htm#dev_tools_web_development">Web development tools recommended by the devs</a>. Please pay particular attention to the excellent <a href="dev_tools.htm#dev_tools_web_developer">Web Developer add-on</a> by Chris Pederick for Mozilla Firefox that is particularly helpfull:</p>
+
+<a name="theme_style_css_tools_webdev"></a><h3>Web Developer Toolbar usage<a href="#theme_style_css_tools_webdev" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+Among the many cool things that the Web Developer toolbar can do, you can use it to determine what section of the style sheet is controlling which section of the screen: after having installed the browser add-on you visit the page you want to change the looks of. Then click on "CSS" &rarr; "View style information". Your mouse cursor will then turn into a crosshair. Hover over the section of your page that you want to figure details out about. Notice the red frame that determines the borders of an element. Observe the status bar of the web developer toolbar that will display a breadcrumb trail of style classes if applicable. Click on the section you want to know details about: a window will open at the bottom of the screen that will show which class of which stylesheet file applies. 
+
+
+<a name="theme_style_css_tools_editor"></a><h3>Editor<a href="#theme_style_css_tools_editor" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You will need a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> (notepad.exe will do, but it's recommended to use one of the more powerfull editors from the above mentioned tools page. You should <em>not</em> use a graphical <abbr title="What You See I What You Get">WYSIWYG</abbr>-editor though unless you know you are aware of the limitations of such editors.</p>
+
+
+
+
+<a name="theme_style_css_list"></a><h2>List of classes in style.css<a href="#theme_style_css_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" width="100%" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Name</th>
+    <th valign="top" align="left">File</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Type</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_textinput"></a>textinput<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all text input fields (<tt class="code">&lt;input type=&quot;text&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;input type=&quot;password&quot; class=&quot;textinput&quot; /&gt;</tt> / <tt class="code">&lt;textarea class=&quot;textinput&quot;&gt;&lt;/textarea&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox"></a>listbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_button"></a>button<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for buttons (<tt class="code">&lt;button type=&quot;button&quot; class=&quot;button&quot;&gt;&lt;/button&gt;</tt> / <tt class="code">&lt;input type=&quot;button&quot; class=&quot;button&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_radio"></a>radio<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for radio buttons (<tt class="code">&lt;input type=&quot;radio&quot; class=&quot;radio&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_checkbox"></a>checkbox<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for checkboxes (<tt class="code">&lt;input type=&quot;checkbox&quot; class=&quot;checkbox&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_bblink"></a>bblink<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Links created by <a href="bbcode.htm">bbcode</a> input
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_maintable"></a>maintable<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all table-tags (<tt class="code">&lt;table class=&quot;maintable&quot;&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh1"></a>tableh1<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table headers (the first row of a table usually)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableh2"></a>tableh2<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for table sub-headers (often the second row of a table)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb"></a>tableb<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Regular table cell
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tableb_alternate"></a>tableb_alternate<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Alternating color that corresponds to <tt class="code">tableb</tt> to achieve tables that are easier to read
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_tablef"></a>tablef<a href="#theme_style_css_list_tablef" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Table footer row, usually contains the form submit buttons or pagination
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow"></a>catrow<a href="#theme_style_css_list_catrow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catrow_noalb"></a>catrow_noalb<a href="#theme_style_css_list_catrow_noalb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Row in a category table that doesn't contain an album an empty category)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_album_stat"></a>album_stat<a href="#theme_style_css_list_album_stat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_filename"></a>thumb_filename<a href="#theme_style_css_list_thumb_filename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the filename displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_filename">Display the file name below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_title"></a>thumb_title<a href="#theme_style_css_list_thumb_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the title displayed underneath the thumbnail
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_caption"></a>thumb_caption<a href="#theme_style_css_list_thumb_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the file caption (the description) displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_caption">Display file caption (in addition to title) below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumb_num_comments"></a>thumb_num_comments<a href="#theme_style_css_list_thumb_num_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the display of the number of comments displayed underneath the thumbnail if the corresponding option &quot;<a href="configuration.htm#admin_thumbnail_display_comments">Display number of comments below the thumbnail</a>&quot; has been enabled in config.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_user_thumb_infobox"></a>user_thumb_infobox<a href="#theme_style_css_list_user_thumb_infobox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_cell"></a>sortorder_cell<a href="#theme_style_css_list_sortorder_cell" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the cell that contains the sortorder options on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_sortorder_options"></a>sortorder_options<a href="#theme_style_css_list_sortorder_options" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each individual sortorder option on the tumbnails page
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_navmenu"></a>navmenu<a href="#theme_style_css_list_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each menu item on the navigation menu of the intermediate image display page.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu"></a>admin_menu<a href="#theme_style_css_list_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps each item of the admin menu and each admin button.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_float"></a>admin_float<a href="#theme_style_css_list_admin_float" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the entire admin menu to accomplish horizontally aligned div containers.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_wrapper"></a>admin_menu_wrapper<a href="#theme_style_css_list_admin_menu_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall admin menu wrapper.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_admin_menu_anim"></a>admin_menu_anim<a href="#theme_style_css_list_admin_menu_anim" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Animated admin menu item that is meant to indicate that the admin needs to perform an action.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_icon"></a>icon<a href="#theme_style_css_list_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for all icons (<tt class="code">&lt;img src=&quot;images/icons/some_icon.png&quot; border=&quot;0&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;&quot; class=&quot;icon&quot; /&gt;</tt>)
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_comment_date"></a>comment_date<a href="#theme_style_css_list_comment_date" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used to format the date of comments on the displayimage page
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_image"></a>image<a href="#theme_style_css_list_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_middlethumb"></a>middlethumb<a href="#theme_style_css_list_middlethumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the center thumbnail of the film strip - the one that corresponds to the intermediate image that is currently being displayed.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_imageborder"></a>imageborder<a href="#theme_style_css_list_imageborder" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the intermediate image on the displayimage screen.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_display_media"></a>display_media<a href="#theme_style_css_list_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_thumbnails"></a>thumbnails<a href="#theme_style_css_list_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_footer"></a>footer<a href="#theme_style_css_list_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wraps the &quot;Powered by Coppermine&quot; tag at the bottom, see section &quot;<a href="theme_copyright.htm">Copyright-disclaimer in footer</a>&quot;.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_statlink"></a>statlink<a href="#theme_style_css_list_statlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_alblink"></a>alblink<a href="#theme_style_css_list_alblink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_catlink"></a>catlink<a href="#theme_style_css_list_catlink" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_topmenu"></a>topmenu<a href="#theme_style_css_list_topmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_img_caption_table"></a>img_caption_table<a href="#theme_style_css_list_img_caption_table" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_debug_text"></a>debug_text<a href="#theme_style_css_list_debug_text" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the debug_output when in debug mode.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_clickable_option"></a>clickable_option<a href="#theme_style_css_list_clickable_option" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for the labels of radio buttons and checkboxes.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_listbox_lang"></a>listbox_lang<a href="#theme_style_css_list_listbox_lang" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Used for dropdown fields for the <a href="theme_template.htm#theme_template_language_select_list">language selector</a> (<tt class="code">&lt;select&gt;&lt;option class=&quot;listbox_lang&quot;&gt;&lt;/option&gt;&lt;/select&gt;</tt>)
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_title"></a>pic_title<a href="#theme_style_css_list_pic_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_pic_caption"></a>pic_caption<a href="#theme_style_css_list_pic_caption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpg_main_block"></a>cpg_main_block<a href="#theme_style_css_list_cpg_main_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Overall wrapper for the entire gallery block in the template.
+    </td>
+    <td valign="top">optional</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_important"></a>important<a href="#theme_style_css_list_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Warning text that should stand out. Usually, red font color should do the trick unless your theme background is red.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseLanguageWrapper"></a>cpgChooseLanguageWrapper<a href="#theme_style_css_list_cpgChooseLanguageWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_language_select_flags">language selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+<tr>
+    <td valign="top"><a name="theme_style_css_list_cpgChooseThemeWrapper"></a>cpgChooseThemeWrapper<a href="#theme_style_css_list_cpgChooseThemeWrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Wrapper around the <a href="theme_template.htm#theme_template_theme_select_list">theme selector</a>.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">object</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_filmstrip_background"></a>filmstrip_background<a href="#theme_style_css_list_filmstrip_background" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      Background for the film strip display.
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  <!--
+  <tr>
+    <td valign="top"><a name="theme_style_css_list_"></a>.<a href="#theme_style_css_list_" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top"><tt class="code">themes/yourstyle/style.css</tt></td>
+    <td valign="top">
+      
+      .
+    </td>
+    <td valign="top">mandatory</td>
+    <td valign="top">class</td>
+  </tr>
+  -->
+</table>
+
+...<abbr title="to be continued">tbc</abbr>...
+
+<a name="theme_style_css_overall"></a><h2>Additional stylesheet<a href="#theme_style_css_overall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In addition to your individual theme's stylesheet, coppermine contains reference to an overal style sheet file that contains CSS definitions that are theme-independant. Those overall styles reside in <tt class="code">css/coppermine.css</tt> and should not be edited unless you <strong>really</strong> know your way around. Instead, it is recommended to override in your custom stylesheet the definitions made in that overall file.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_template.htm 1.5.6.src/docs/nl/theme_template.htm
--- 1.4.26.src/docs/nl/theme_template.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_template.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,313 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>template.html - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_template.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="theme_template_html"></a><h1>Editing template.html<a href="#theme_template_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>The file template.html is the core file of each theme: it can only contain HTML/CSS/JavaScript code (no PHP!) plus some placeholder tokens that will get replaced with content when the theme is being parsed (i.e. when the HTML output of a gallery page is being generated). Template.html determines the overall layout of your gallery pages. Use it to make your gallery match the overall look of your entire website.</p>
+
+<a name="theme_template_token"></a><h2>Template tokens<a href="#theme_template_token" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When editing the &quot;<strong>template.html</strong>&quot; file do not remove the elements between <strong>{}</strong> - these are the placeholders used by the script. Think of those items in curly brackets as placeholders that will be replaced later with dynamic content when your template is being parsed.<br />
+You can move the placeholder tokens around to obtain different layouts. However, there are some limitations - refer to the explanation of the core token <a href="#theme_template_gallery">{GALLERY}</a>, which is not actually a placeholder, but rather a separator between the content served by the pageheader and pagefooter functions.</p>
+
+<a name="theme_template_important"></a><h2>Important<a href="#theme_template_important" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some tokens that are optional, i.e. you can safely remove them from template.html if you don't need the feature (s) the placeholders correspond to.</p>
+<p>Be careful not to delete the <tt class="code">{JAVASCRIPT}</tt>-token - this javascript is necessary for the full-size pop-ups and other functions related to JavaScript. If you remove it, you probably won't notice the difference in the first place, but you definitely mustn't remove it or your gallery will act up.</p>
+<p>Take a look at the column "Needed?" in the list of tokens in template.html - the ones labelled as "optional" can safely be removed without any issues (except that the corresponding feature will of course not work any longer).<br />
+A good example is the token <tt class="code">{GAL_DESCRIPTION}</tt> - it will basically just output whatever you entered as gallery description on the config page. If you don't need the description to show on each and every coppermine-driven page, then just remove the corresponding token from template.html.</p>
+
+
+<a name="theme_template_token_list"></a><h2>List of tokens in template.html<a href="#theme_template_token_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Token</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Default position</th>
+    <th valign="top" align="left">Needed?</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_lang_dir"></a>{LANG_DIR}<a href="#theme_template_lang_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language direction</strong><br />
+      Possible values are <abbr title="left-to-right">LTR</abbr> and <abbr title="right-to-left">RTL</abbr>. Should not be changed or modified at all.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the orientation of the language the end user has chosen</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_charset"></a>{CHARSET}<a href="#theme_template_charset" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Character set</strong><br />
+      Determines the character set used - filling the HTML tag <tt class="code">&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;</tt>. Do not change unless you <em>really</em> know what you're doing.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Filled by Coppermine, depending on the <a href="configuration.htm#admin_language_charset">encoding</a> the admin has chosen in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_title"></a>{TITLE}<a href="#theme_template_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Page Title</strong><br />
+      The page title that is mainly taken into account by search engines. The human visitor sees the title tag in the browser window.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Title tag is being composed in the individual coppermine core file (e.g. displayimage.php, thumbnails.php etc.), handed over to the pageheader function.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_meta"></a>{META}<a href="#theme_template_meta" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Meta tags</strong><br />
+      Meta tags that depend on the dynamic content of a page are being inserted here. Currently, Coppermine uses the keywords meta tag (<tt class="code">&lt;meta name="keywords" content="DYNAMIC CONTENT HERE" /&gt;</tt>) and the refresh meta tag (<tt class="code">&lt;meta http-equiv="refresh" content="5; URL=REDIRECTION_PAGE" /&gt;</tt>).<br />
+      If you want to add other meta tags (e.g. author meta data like <tt class="code">&lt;meta name="author" content="Firstname Lastname" /&gt;</tt>), do not replace the token, but add your custom meta tags below the {META}-token.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Populated dynamically by the script, e.g. for meta keywords based on file keywords or for redirection for status change screens.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_javascript"></a>{JAVASCRIPT}<a href="#theme_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>JavaScript</strong><br />
+      This token has been added in cpg1.5.x It will be replaced with <tt class="code">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</tt> (which is mandatory to have for Coppermine to work properly). You mustn't remove this tag, but you can add your custom JavaScript code beneath it (in a new line).
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_header"></a>{CUSTOM_HEADER}<a href="#theme_template_custom_header" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Header</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom header</a> generates. If you don't use the custom header feature, you can remove the {CUSTOM_HEADER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_header_path_start">Path to custom header include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_name"></a>{GAL_NAME}<a href="#theme_template_gal_name" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery name</strong><br />
+      Will be replaced with the gallery name you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_name">Gallery name</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gal_description"></a>{GAL_DESCRIPTION}<a href="#theme_template_gal_description" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery description</strong><br />
+      Will be replaced with the gallery description you set up in config when the template is being parsed. You might want to remove this token, especially if you already have a banner in your theme that displays your gallery name.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_general_description">Gallery description</a> set in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sys_menu"></a>{SYS_MENU}<a href="#theme_template_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>System menu</strong><br />
+      Determines the position of the first level menu the end user will see on your page (the one that contains the login/logout link). Even if you want to get rid of the menu or parts of it, do not remove the {SYS_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">
+      <ul>
+        <li>Login/Logout link: Status of user (admin/registered user/guest).</li>
+        <li>Upload-link: Permission of current user to upload (determined in <a href="groups.htm#group_cp">groups panel</a>).</li>
+        <li>Register-link: <a href="configuration.htm#admin_allow_registration">Allow new user registrations</a> enabled/disabled in config.</li>
+        <li>FAQ-link: <a href="configuration.htm#admin_theme_faq">Display FAQ</a> enabled/disabled in config.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_sub_menu"></a>{SUB_MENU}<a href="#theme_template_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Sub menu</strong><br />
+      Determines the position of the second level menu the end user will see on your page (the one that contains the links &quot;Album list&quot; / &quot;Last uploads&quot; / &quot;Last comments&quot; / &quot;Most viewed&quot; / &quot;Top rated&quot; / &quot;My Favorites&quot; / &quot;By Date&quot; / &quot;Search&quot;). Even if you want to get rid of the menu or parts of it, do not remove the {SUB_MENU} token itself, but remove the menu items you don't want displayed by editing theme.php instead.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_flags"></a>{LANGUAGE_SELECT_FLAGS}<a href="#theme_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (flags)</strong><br />
+      Will display a row of flags representing the <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:<br />
+		<div class="cpg_example">Choose your language: 
+		<a href="#"><img src="../../images/flags/cn.png" border="0" width="16" height="11" alt="" title="Chinese simplified / &#20013;&#25991; - &#31616;&#20307;" /></a>
+
+		<a href="#"><img src="../../images/flags/us.png" border="0" width="16" height="11" alt="" title="English (US)" /></a>
+
+		<a href="#"><img src="../../images/flags/fr.png" border="0" width="16" height="11" alt="" title="French / Franais" /></a>
+
+		<a href="#"><img src="../../images/flags/de.png" border="0" width="16" height="11" alt="" title="German (informal) / Deutsch (Du)" /></a>
+
+		<a href="#"><img src="../../images/flags/lu.png" border="0" width="16" height="11" alt="" title="Luxembourgish / Ltzebuergesch" /></a>
+
+		<a href="#"><img src="../../images/flags/reset.png" border="0" width="16" height="11" alt="" title="Default language" /></a>
+		</div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">
+	  Back in cpg1.4.x, the token used to reside in all themes that came with coppermine out of the box and there used to be an option in coppermine's config to determine wether you wanted the language selector to appear or not. With cpg1.5.x the selector has been dropped from the themes and the option from the config panel, so you explicitely have to add the token to your template.html file to see the selector. By default, Coppermine does <em>not</em> display the language selector. The reason for the decision of the coppermine dev team to drop the selector out of the box is the fact that Coppermine's built-in mechanisms to detect a visitor's prefered <a href="languages.htm#how">language</a> works so well that there is hardly ever a need to offer a language selector to your visitors. Only in the rare cases when you're convinced that your visitor's browser language probably is not the language they would prefer to see your gallery in should you provide a language selector.
+	  </div>
+	  <div class="cpg_example">This is for example the case for Luxembourg: the Grand Duchy of Luxembourg is a small country in Europe with three official languages:
+		<ul>
+			<li>French</li>
+			<li>German</li>
+			<li>Luxembourgish</li>
+		</ul>
+		With less then half a million inhabitants (and probably far less people actuall speaking Luxembourgish each day) the major browser creators don't provide a browser with Luxembourgish as prefered language. Subsequently, if your gallery catters for a Luxembourgian audience, it might make sense to add a language selector by editing <tt class="code">themes/yourtheme/template.html</tt> and adding somewhere (preferably near the top of the screen) that allows your visitors to actually see the gallery's navigation in Luxembourgish (provided that there is a language file in Luxembourgish of course).</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top">-</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_language_select_list"></a>{LANGUAGE_SELECT_LIST}<a href="#theme_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Language selector (list)</strong><br />
+      Will display a dropdown list of <a href="languages.htm">languages</a> available for the end user to choose.<br />
+	  The language selector list will look like this:
+	  <div class="cpg_example">
+		<select name="cpgLanguageSelect">
+		<option value="bulgarian" >Bulgarian (&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;)</option>
+		<option value="chinese_gb" >Chinese simplified (&#20013;&#25991; - &#31616;&#20307;)</option>
+		<option value="english"  selected="selected">English (US)</option>
+		<option value="english_gb" >English (British)</option>
+		<option value="finnish" >Finnish (Suomea)</option>
+		<option value="french" >French (Fran&ccedil;ais)</option>
+		<option value="german">German (Deutsch)</option>
+		<option value="greek" >Greek (&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;)</option>
+		<option value="polish" >Polish (Polski)</option>
+		<option value="russian" >Russian (&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;)</option>
+		</select>
+	  </div>
+	  Of course (unilke this example) it will actually do something when a new selection is made: the gallery language will change.	
+	  <div class="cpg_message_info">It's merely a matter of taste if you use the language selector with flags or the one that displays a dropdown list of available languages, so basically what has been said above about <a href="#theme_template_language_select_flags">{LANGUAGE_SELECT_FLAGS}</a> applies to {LANGUAGE_SELECT_LIST} as well.</div>
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_theme_select_list"></a>{THEME_SELECT_LIST}<a href="#theme_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Theme selector (list)</strong><br />
+      Will display a dropdown list of themes available for the end user to choose.
+    </td>
+    <td valign="top">none</td>
+    <td valign="top">optional</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_admin_menu"></a>{ADMIN_MENU}<a href="#theme_template_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Admin menu</strong><br />
+      Displays the <a href="admin_menu.htm">admin menu</a>.
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top">Admin must be logged in. <a href="admin_menu.htm#admin_user_mode">Admin controls</a> mustn't be hidden.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_message_block"></a>{MESSAGE_BLOCK}<a href="#theme_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Message block</strong><br />
+    </td>
+    <td valign="top">pageheader</td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_gallery"></a>{GALLERY}<a href="#theme_template_gallery" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Gallery</strong><br />
+	  Special token that will later be replaced with the actual Coppermine output. In the above introduction to the template tokens we said that you can move around the tokens inside the template.html file.<br />
+	  However, you have to understand that the {GALLERY}-token is a special placeholder: think of it more as a separator than an actual placeholder token. When the template is being parsed, the {GALLERY}-token will be replaced with the actual core component of the gallery. Other placeholders tokens in curly braces that come <em>before</em> the {GALLERY} token are being handled by the <a href="#theme_create_theme_pageheader">pageheader function</a>; placeholder tokens that come <em>after</em> the {GALLERY}-token are being handled by the <a href="#theme_create_theme_pagefooter">pagefooter function</a>. Therefore, you have to keep in mind that you can freely move tokens around in template.html as long as you don't reverse the position of the token you move and the {GALLERY}-token.	
+    </td>
+    <td valign="top"><abbr title="not applicable">n/a</abbr></td>
+    <td valign="top">mandatory</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_custom_footer"></a>{CUSTOM_FOOTER}<a href="#theme_template_custom_footer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Custom Footer</strong><br />
+      If the corresponding option has been set in config, this token will be replaced with the output that your <a href="php-content.htm#php-content_header_footer">custom footer</a> generates. If you don't use the custom footer feature, you can remove the {CUSTOM_FOOTER}-token from your template, but it's advisable to leave it in place if you decide to use the feature later.
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top"><a href="configuration.htm#admin_theme_custom_footer_path_start">Path to custom footer include</a> set up in config</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_vanity"></a>{VANITY}<a href="#theme_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Vanity block</strong><br />
+      If your custom theme is valid, the {VANITY}-placeholder will be replaced with mini-banners that link to PHP.net, mysql.com and the HTML and CSS validators of the W3C.<br />
+      <img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">
+      none
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_template_credits"></a>{CREDITS}<a href="#theme_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">
+      <strong>Credits</strong><br />
+      Will display the &quot;Powered by Coppermine&quot; tag on your page. If the token is being removed, the copyright-disclaimer will be displayed as part of the {GALLERY}-block. If you want to edit (or even delete) the &quot;Powered by Coppermine&quot; tag, read <a href="theme_copyright.htm">Copyright-disclaimer in footer</a>
+    </td>
+    <td valign="top">pagefooter</td>
+    <td valign="top">optional</td>
+    <td valign="top">Credits section defined in theme.php</td>
+  </tr>
+</table>
+
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_theme_php.htm 1.5.6.src/docs/nl/theme_theme_php.htm
--- 1.4.26.src/docs/nl/theme_theme_php.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_theme_php.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,583 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>theme.php - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. To make sure your custom theme does not get overwritten when upgrading, you should start with a custom theme name." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_theme_php.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="theme_php"></a><h1>Editing theme.php<a href="#theme_php" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Every theme comes with the file theme.php. However, for most themes, the file is nearly empty. The reason for that is that only things that <strong>differ</strong> from Coppermine's default behaviour needs to be described in theme.php. Things that are suppossed to work "the usual Coppermine way" are being defined in the core code - your custom theme's theme.php contains the variables and function definitions that override the identical items in the default core.</p>
+<p>The &quot;<strong>theme.php</strong>&quot; file contains all the HTML templates used by the script. You can edit them, as well. When making modifications to these templates, be careful that you do not alter the lines that start with <tt class="code">&lt;!-- BEGIN xxx --&gt;</tt> and <tt class="code">&lt;!-- END xxx --&gt;</tt>. These lines are often used to identify the start and end of specific code blocks that the script will use to display your gallery.</p>
+
+<a name="theme_php_types"></a><h2>Item types<a href="#theme_php_types" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Basically, there can be three types of content in theme.php (from a PHP-coder's point of view). Don't worry though - you don't have to be a coder to be capable to change your theme</p>
+<ul>
+  <li><strong>Definitions of constants</strong><br />
+  Think of constants as general switches that can be set once while the script is run
+  <div class="cpg_example">
+  <tt class="code">define('THEME_HAS_RATING_GRAPHICS',1);</tt></div>
+  The constant definition always uses the PHP command <a href="http://www.php.net/manual/en/function.define.php" rel="external" class="phpnet"><tt class="code">define(...)</tt></a> and is thus easy to spot. As a coding convention, the name of constants used in Coppermine are always written in all-uppercase.</li>
+  <li><strong>Definition of variables</strong><br />
+  Variables can be manipulated (i.e. changed) during runtime. The vast majority of items that can reside in theme.php are variables. Variable names always start with a $-sign.
+  <div class="cpg_example">
+  <tt class="code">$template_sys_menu = &lt;&lt;&lt;EOT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{BUTTONS}<br />EOT;</tt></div></li>
+  <li><strong>Definition of functions</strong><br />
+  Functions are the most powerfull mechanisms that can reside in theme.php, as they allow great flexibility and are re-usable. They start with the word <tt class="code">function</tt>, followed by the function name and the parameters in brackets and a curly bracket that actually determines the start of the function. The function definition usually contains several lines of code and ends with a closing curly bracket.
+  <div class="cpg_example">
+  <tt class="code">function endtable()<br />
+{<br />
+&nbsp;&nbsp;&nbsp;&nbsp;echo &lt;&lt;&lt;EOT<br />
+&lt;/table&gt;<br />
+&lt;!-- End standard table --&gt;<br />
+<br />
+EOT;<br />
+}</tt></div></li>
+</ul>
+<a name="theme_php_types_end"></a>
+
+<a name="theme_sample"></a><h2>The sample theme - a template to copy from<a href="#theme_sample" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your Coppermine installation also includes a &quot;sample&quot; theme directory. The &quot;sample&quot; theme includes each of these files but does not show up in the user selectable list of themes in your Coppermine display. Sample's theme.php also holds a copy of every themeable function and template for your reference. If you opt to use the &quot;sample&quot; theme to begin creating your own theme, you should follow the theme.php instructions in the &quot;<a href="theme_upgrade_14x-15x.htm">theme upgrade documentation</a>&quot; and begin with a blank theme.php.</p>
+<p class="cpg_message_error">To clarify: you <strong>mustn't</strong> edit the sample theme (as it will not be displayed), but copy the sections you want to see changed from it into your custom theme. Do <strong>not</strong> copy the whole content from themes/sample/theme.php into your custom theme, as this will only clutter your custom theme and will make upgrading very hard in the future. Instead, only copy the sections you want to modify from <tt class="code">themes/sample/theme.php</tt> into <tt class="code">themes/yourtheme/theme.php</tt>.</p>
+<p>This being said: you mustn't start your custom theme by copying the sample theme - start with a vanilla (i.e. empty!) theme.php instead. Only use themes/sample/theme.php to copy individual sections that you want to modify into your custom theme and then modify it.</p>
+<p>Newbies often have issues to understand what a "section" is that they need to copy from the sample theme - if you don't know much about PHP, it's sometimes hard to understand where a function definition starts and where it ends. That's why we have &quot;wrapped&quot; the individual sections that contain more than one line into comment blocks that try to catch your attention: a section starts with the block
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - START
+******************************************************************************/</pre>
+and ends with
+<pre>/******************************************************************************
+** Section &lt;&lt;&lt;section_name&gt;&gt;&gt; - END
+******************************************************************************/</pre>
+where the name of the section (<tt class="code">section_name</tt> in above example) is identical both in the start-block as well as the end-block.</p>
+<p>The place where you insert the section you copied from the sample theme in your custom theme doesn't matter as long as you take care not to paste it within another section, but before or after a section that exists in your custom theme. As a rule of thumb, you can savely paste a section into a new line before <tt class="code">?&gt;</tt> in your custom theme (<tt class="code">themes/yourtheme/theme.php</tt>)</p>
+<a name="theme_sample_end"></a>
+
+<a name="theme_php_method"></a><h2>Method<a href="#theme_php_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The method behind all theme.php editing is really quite easy - just follow these simple steps:</p>
+<ul>
+	<li><strong>Determine what section needs to be edited</strong><br />
+		There are many different ways how to find that out:
+		<ul>
+			<li>You found a corresponding posting on the Coppermine support board</li>
+			<li>You figured out by looking at the table &quot;<a href="theme_php_list">List of items in theme.php</a>&quot;</li>
+			<li>Another part of this documentation says so</li>
+			<li>A friend told you so</li>
+			<li>...</li>
+		</ul>
+	</li>
+	<li><strong>Find out if that section already exists in your custom theme:</strong><br />
+		(Your favorite <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a> should have a search function. Notepad.exe has got one as well)
+		<ul>
+			<li>If yes, edit themes/yourtheme/theme.php. No copying from the sample theme needed</li>
+			<li>If no, open themes/sample/theme.php with a <a href="dev_tools.htm#dev_tools_editor">plain-text editor</a>, find the section that needs editing, highlight and copy it, then paste it into a new line before <tt class="code">?&gt;</tt> of <tt class="code">themes/yourtheme/theme.php</tt>. Then edit the stuff you pasted in as you see fit.</li>
+		</ul>
+	</li>
+</ul>
+
+<a name="theme_php_scope"></a><h2>Scope<a href="#theme_php_scope" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>So, what can actually be accomplished by editing theme.php? Well, the sky is the limit: only your imagination can be limited, but the scope of possible edits in theme.php is endless. However, users usually ask for the same five or six features or changes all the time. That's why we have created a page with <a href="theme_examples.htm#theme_examples">theme examples</a> where the most common edits to theme.php are being explained - make sure to have read those examples thoroughly before starting another request on the coppermine support board where you might just be told that you should read the docs...</p>
+<p class="cpg_message_success">We're really trying to focus your attention to this block: please read the <a href="theme_examples.htm#theme_examples">theme examples</a> page after having read this page.</p>
+
+<a name="theme_php_list"></a><h2>List of items in theme.php<a href="#theme_php_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th valign="top" align="left">Item</th>
+    <th valign="top" align="left">Type</th>
+    <th valign="top" align="left">Description</th>
+    <th valign="top" align="left">Dependancies</th>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_progress"></a>define('<strong>THEME_HAS_PROGRESS_GRAPHICS</strong>',1);<a href="#theme_create_theme_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">Coppermine displays a "loading"-icon when the upload form is being submit to indicate that there must be no user interaction while the script is busy uplading. When this constant is set, the script will fetch the "loading"-icon from the theme's images folder (themes/yourtheme/images/loader.gif). If the constant is not set, the default loader image will be used, taken from the generic images folder. When designing a theme of your own, make sure that the loader image actually exists when setting this constant.</td>
+    <td valign="top">If defined, a file named <tt class="code">loader.gif</tt> needs to reside in the theme's images folder.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_rating_graphic"></a>define('<strong>THEME_HAS_RATING_GRAPHICS</strong>',1);<a href="#theme_create_theme_rating_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the ratings graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the rating images there. If not defined (default), the rating images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+		<a href="theme_graphics.htm#theme_graphics_rating">Graphic resources in themes &rarr; Rating images</a>    
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_menu_icon"></a>define('<strong>THEME_HAS_MENU_ICONS</strong>',16);<a href="#theme_create_theme_menu_icon" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the menu icon graphics that are being displayed if the config option "<a href="configuration.htm#admin_enable_menu_icons">Enable menu icons</a>" has been turned on. When the constant is set, the script will be directed to the theme's images folder, subfolder 'icons', i.e. <tt class="code">themes/yourtheme/images/icons/</tt> and look for the menu icon images there. If not defined (default), the menu icon images will be taken from <tt class="code">images/icons/</tt>. Unlike most other custom theme constants, the value you assign to the constant <em>does</em> matter in this case: set it to the size (in pixels) that your custom icons have. The custom icons (as well as the default icons) need to be square in shape.<br />If you decide to use your own set of menu icons for your custom theme, it's advisable to copy the folder <tt class="code">images/icons/</tt> into <tt class="code">themes/yourtheme/images/</tt> to have a set of defaults and then start modifying your custom menu items one by one.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_navbar_graphic"></a>define('<strong>THEME_HAS_NAVBAR_GRAPHICS</strong>',1);<a href="#theme_create_theme_navbar_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the navbar graphics (&quot;ecard&quot;, &quot;slideshow&quot;, &quot;previous&quot;/&quot;next&quot;). When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the navbar images there. If not defined (default), the navbar images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	<a href="theme_graphics.htm#theme_graphics_nav_bar">Graphic resources in themes &rarr; Image Navigation bar</a>        
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphic"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHIC</strong>',1);<a href="#theme_create_theme_filmstrip_graphic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile.gif) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile.gif</tt> needs to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_filmstrip_graphics"></a>define('<strong>THEME_HAS_FILM_STRIP_GRAPHICS</strong>',1);<a href="#theme_create_theme_filmstrip_graphics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a><br />(Mind the trailing <em>S</em> that makes the only difference to the above constant <a href="#theme_create_theme_filmstrip_graphic">THEME_HAS_FILM_STRIP_GRAPHIC</a>)</td>
+    <td valign="top">constant</td>
+    <td valign="top">The location for the film strip graphics. When the constant is set, the script will be directed to the theme's images folder, i.e. themes/yourtheme/images/ and look for the film strip images (tile1.gif for the top tile and tile2.gif for the bottom tile) there. If not defined (default), the film strip images will be taken from the images-folder that resides in Coppermine's root folder.</td>
+    <td valign="top">
+    	If defined, a file named <tt class="code">tile1.gif</tt> and a file named <tt class="code">tile2.gif</tt> need to reside in the theme's images folder. [<a href="theme_graphics.htm#theme_graphics_film_strip">Details</a>]
+    </td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_sysmenu"></a>define('<strong>THEME_HAS_NO_SYS_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_sysmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_no_submenu"></a>define('<strong>THEME_HAS_NO_SUB_MENU_BUTTONS</strong>',1);<a href="#theme_create_theme_no_submenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">constant</td>
+    <td valign="top">When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_assemble_button"></a>function <strong>assemble_template_buttons</strong>(<em>$template_buttons,$buttons</em>)<a href="#theme_create_theme_assemble_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates buttons from a template using an array of tokens this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_addbutton"></a>function <strong>addbutton</strong>(<em>&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer</em>)<a href="#theme_create_theme_addbutton" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates an array of tokens to be used with function assemble_template_buttons this function is used in this file it needs to be declared before being called.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pageheader"></a>function <strong>pageheader</strong>(<em>$section, $meta = ''</em>)<a href="#theme_create_theme_pageheader" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pageheader. The first parameter <em>$section</em> should not be touched. The second parameter <em>$meta</em> can be used to add your custom dynamic meta tags. To add static meta tags, edit <a href="theme_template.htm#theme_template_html">template.html</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_pagefooter"></a>function <strong>pagefooter</strong>()<a href="#theme_create_theme_pagefooter" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for writing a pagefooter</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_javascript_head"></a>function <strong>theme_javascript_head</strong>()<a href="#theme_create_theme_javascript_head" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the JavaScript inside the <tt class="code">&lt;head&gt;</tt>-section</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_credits"></a>function <strong>theme_credits</strong>()<a href="#theme_create_theme_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the <a href="theme_copyright.htm#theme_copyright">credits-section</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_starttable"></a>function <strong>starttable</strong>($width = '-1', $title = '', $title_colspan = '1')<a href="#theme_create_theme_starttable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to start a 'standard' table</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_endtable"></a>function <strong>endtable</strong>()<a href="#theme_create_theme_endtable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">End standard table</td>
+    <td valign="top"><a href="#theme_create_theme_starttable">function starttable()</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_mainmenu"></a>function <strong>theme_main_menu</strong>(<em>$which</em>)<a href="#theme_create_theme_mainmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_admin_menu"></a>function <strong>theme_admin_mode_menu</strong>()<a href="#theme_create_theme_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_message_block"></a>function <strong>theme_display_message_block</strong>()<a href="#theme_create_theme_display_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function for the theme_display_message_block. The message block (not to be confused with the admin menu) will display message carried over from one page to the other and an RSS feed from the coppermine project page for the admin. It's advisable not to change it unless you really know what you're doing. This function composes the individual sections of the block.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_cat_list"></a>function <strong>theme_display_cat_list</strong>(<em>$breadcrumb, &$cat_data, $statistics</em>)<a href="#theme_create_theme_display_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the category list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_breadcrumb"></a>function <strong>theme_display_breadcrumb</strong>(<em>$breadcrumb, &$cat_data</em>)<a href="#theme_create_theme_display_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the breadcrumb navigation trail (often refered to as &quot;rootline menu&quot;) that displays to the visitor in which sub structure (gallery root &rarr; category &rarr; sub-category &rarr; album) he/she is in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list"></a>function <strong>theme_display_album_list</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display the album list on the index page. Contains part of the core logic and hardly ever needs editing.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_album_list_cat"></a>function <strong>theme_display_album_list_cat</strong>(<em>&$alb_list, $nbAlb, $cat, $page, $total_pages</em>)<a href="#theme_create_theme_display_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display first level Albums of a category</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_thumbnails"></a>function <strong>theme_display_thumbnails</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_thumbnails" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function to display thumbnails both in album view as well as category view and meta albums</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_film_strip"></a>function <strong>theme_display_film_strip</strong>(<em>&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date=''</em>)<a href="#theme_create_theme_display_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display film strip</td>
+    <td valign="top">Only taken into account if <a href="configuration.htm#admin_image_comment_filmstrip_toggle">Show film strip</a> is enabled in config.</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_no_img_to_display"></a>function <strong>theme_no_img_to_display</strong>(<em>$album_name</em>)<a href="#theme_create_theme_function_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Function that composes the output if an album is empty or a particular item is inaccessible for whatever reason (doesn't exist or missing permissions)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_image"></a>function <strong>theme_display_image</strong>(<em>$nav_menu, $picture, $votes, $pic_info, $comments, $film_strip</em>)<a href="#theme_create_theme_display_image" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Core layout of the intermediate image display screen (displayimage.php).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picinfo"></a>function <strong>theme_html_picinfo</strong>(<em>&$info</em>)<a href="#theme_create_theme_html_picinfo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Template to compose the individual lines of the pic info table underneath the intermediate image</td>
+    <td valign="top">Pic info section needs to be expanded</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_picture"></a>function <strong>theme_html_picture</strong>()<a href="#theme_create_theme_html_picture" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays a picture or any other record that resides in coppermine's database for individual view.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_img_nav_menu"></a>function <strong>theme_html_img_nav_menu</strong>()<a href="#theme_create_theme_html_img_nav_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_rating_box"></a>function <strong>theme_html_rating_box</strong>()<a href="#theme_create_theme_html_rating_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_html_comments"></a>function <strong>theme_html_comments</strong>(<em>$pid</em>)<a href="#theme_create_theme_html_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Displays comments for a specific picture</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_slideshow"></a>function <strong>theme_slideshow</strong>()<a href="#theme_create_theme_slideshow" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_function_display_fullsize_pic"></a>function <strong>theme_display_fullsize_pic</strong>()<a href="#theme_create_theme_function_display_fullsize_pic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display the full size image</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_vanity"></a>function <strong>theme_vanity</strong>()<a href="#theme_create_theme_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top"></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_display_bar"></a>function <strong>theme_display_bar</strong>(<em>$actualValue = 0, maxValue = '100', maxBarSizeInPixels = '400', textColor = 'black', textShadowColor = '', textUnit = '', leftBar = 'red', rightBar = ''</em>)<a href="#theme_create_theme_display_bar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Display a bar graph</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_page_title"></a>function <strong>theme_page_title</strong>(<em>$section</em>)<a href="#theme_create_theme_page_title" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">function</td>
+    <td valign="top">Creates the title tag for each page. For the sake of search engine friendliness, the dynamic part $section should come first</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sys_menu"></a><strong>$template_sys_menu</strong><a href="#theme_create_theme_var_sys_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sys_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sub_menu"></a><strong>$template_sub_menu</strong><a href="#theme_create_theme_var_sub_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template for sub_menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_spacer"></a><strong>$template_sys_menu_spacer</strong><a href="#theme_create_theme_sys_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sys menu items (in many themes, <tt class="code">::</tt> is being used)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sys_menu_button"></a><strong>$template_sys_menu_button</strong><a href="#theme_create_theme_sys_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the sys-menu links.<br />
+    Default content is<pre class="cpg_code code">  &lt;!-- BEGIN {BLOCK_ID} --&gt;
+        &lt;a href=&quot;{HREF_TGT}&quot; title=&quot;{HREF_TITLE}&quot;&gt;{HREF_LNK}&lt;/a&gt;
+		{SPACER}
+  &lt;!-- END {BLOCK_ID} --&gt;</pre></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_spacer"></a><strong>$template_sub_menu_spacer</strong><a href="#theme_create_theme_sub_menu_spacer" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Delimiter between sub menu items. By default, it's the same delimiter that is being used for the sys menu.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_sub_menu_button"></a><strong>$template_sub_menu_button</strong><a href="#theme_create_theme_sub_menu_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Edit this to add/change CSS classes for the menu-menu links. By default, the definition for the sys-menu is being taken into account.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_gallery_admin_menu"></a><strong>$template_gallery_admin_menu</strong><a href="#theme_create_theme_gallery_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for gallery admin menu</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_admin_menu"></a><strong>$template_user_admin_menu</strong><a href="#theme_create_theme_user_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for user admin menu, i.e. the additional menu the non-admin user sees if he is logged in and allowed to have a personal gallery (permission for this is being assigned on the <a href="groups.htm#group_cp">groups control panel</a>).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cat_list"></a><strong>$template_cat_list</strong><a href="#theme_create_theme_var_cat_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the category list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_breadcrumb"></a><strong>$template_breadcrumb</strong><a href="#theme_create_theme_breadcrumb" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the breadcrumb (i.e. the path that indicates where the visitor actually is in terms of the logical category/album structure)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list"></a><strong>$template_album_list</strong><a href="#theme_create_theme_var_album_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_film_strip"></a><strong>$template_film_strip</strong><a href="#theme_create_theme_var_film_strip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for filmstrip display on the intermediate image page (displayimage.php)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_album_list_cat"></a><strong>$template_album_list_cat</strong><a href="#theme_create_theme_var_album_list_cat" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the album list</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_album_admin_menu"></a><strong>$template_album_admin_menu</strong><a href="#theme_create_theme_album_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the ALBUM admin menu displayed in the album list, i.e. the menu items (buttons) that are being displayed next to each album thumbnail if the logged in user is the owner of that album. Usually, this is the case for the admin.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumb_view_title_row"></a><strong>$template_thumb_view_title_row</strong><a href="#theme_create_theme_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the thumbnail view (album title + sort options). This is the place to remove the sort options if you don't want them displayed.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_fav_thumb_view_title_row"></a><strong>$template_fav_thumb_view_title_row</strong><a href="#theme_create_theme_fav_thumb_view_title_row" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for title row of the fav thumbnail view (album title + download).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_thumbnail_view"></a><strong>$template_thumbnail_view</strong><a href="#theme_create_theme_thumbnail_view" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for thumbnails display</td>
+    <td valign="top">function <a href="#theme_create_theme_display_thumbnails">theme_display_thumbnails</a> uses variable and defines placeholder tokens <tt class="code">{THUMB}</tt>, <tt class="code">{CAPTION}</tt>, <tt class="code">{ADMIN_MENU}</tt> and <tt class="code">{TABS}</tt></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_no_img_to_display"></a><strong>$template_no_img_to_display</strong><a href="#theme_create_theme_var_no_img_to_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the thumbnail view when there is no picture to show. If your gallery <a href="configuration.htm#admin_allow_unlogged_access">requires visitors to log in</a> to actually view the pictures, you may encourage them to do so by coming up with custom content within this theme section.</td>
+    <td valign="top">Placeholder token <tt class="code">{TEXT}</tt> being populated and variable used in function <a href="#theme_create_theme_function_no_img_to_display">theme_no_img_to_display</a></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_user_list_info_box"></a><strong>$template_user_list_info_box</strong><a href="#theme_create_theme_user_list_info_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the USER info box in the user list view</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_img_navbar"></a><strong>$template_img_navbar</strong><a href="#theme_create_theme_var_img_navbar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image navigation bar: the navigation at the top of the intermediate image view that let's you go to the thumbnail view, expands/collapses the pic info section, starts the slideshow, contains links to ecard, allows you to report a file to the admin and displays the link to the previous and next image in the album the visitor is currently in.</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_display_media"></a><strong>$template_display_media</strong><a href="#theme_create_theme_var_display_media" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for intermediate image display. This is the place where layout changes of the intermediate image in relation to the title and description should be added.</td>
+    <td valign="top">function theme_html_picture populates the placeholder tokens <tt class="code">{IMAGE}</tt>, <tt class="code">{ADMIN_MENU}</tt>, <tt class="code">{TITLE}</tt> and <tt class="code">{CAPTION}</tt> and uses the variable</td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_rating"></a><strong>$template_image_rating</strong><a href="#theme_create_theme_var_image_rating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the image rating box</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_image_comments"></a><strong>$template_image_comments</strong><a href="#theme_create_theme_var_image_comments" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the display of comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_add_your_comment"></a><strong>$template_add_your_comment</strong><a href="#theme_create_theme_add_your_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for the input form for comments</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_cpg_die"></a><strong>$template_cpg_die</strong><a href="#theme_create_theme_var_cpg_die" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the cpg_die function, used to display error messages of any kind to the visitor</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_msg_box"></a><strong>$template_msg_box</strong><a href="#theme_create_theme_var_msg_box" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template used by the msg_box function that displays messages to the visitor at the top of the screen (usually giving feedback for actions that the visitor has made on a previous screen).</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard"></a><strong>$template_ecard</strong><a href="#theme_create_theme_var_ecard" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for e-cards</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_ecard_plaintext"></a><strong>$template_ecard_plaintext</strong><a href="#theme_create_theme_var_ecard_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report"></a><strong>$template_report</strong><a href="#theme_create_theme_var_report" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for report</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_plaintext"></a><strong>$template_report_plaintext</strong><a href="#theme_create_theme_var_report_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment"></a><strong>$template_report_comment</strong><a href="#theme_create_theme_var_report_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for displaying a reported comment</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_report_comment_email"></a><strong>$template_report_comment_email</strong><a href="#theme_create_theme_var_report_comment_email" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for reports (as fallback for clients that can't display html-formatted mails)</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_tab_display"></a><strong>$template_tab_display</strong><a href="#theme_create_theme_tab_display" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for tabbed display</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_vanity"></a><strong>$template_vanity</strong><a href="#theme_create_theme_var_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">Template used for <a href="configuration.htm#vanity_block">Vanity Footer</a></td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_sidebar"></a><strong>$template_sidebar</strong><a href="#theme_create_theme_var_sidebar" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">HTML template for sidebar</td>
+    <td valign="top"></td>
+  </tr>
+  <tr>
+    <td valign="top"><a name="theme_create_theme_var_zipfile_plaintext"></a><strong>$template_zipfile_plaintext</strong><a href="#theme_create_theme_var_zipfile_plaintext" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></td>
+    <td valign="top">variable</td>
+    <td valign="top">plain-text template for optional readme text file to be added to archives when using the zip download of favorites</td>
+    <td valign="top"></td>
+  </tr>
+</table>
+
+<a name="theme_php_examples"></a><h2>Examples<a href="#theme_php_examples" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>A list of modification examples that are often requested can be found in the section <a href="theme_examples.htm#theme_examples">theme examples</a>.</p>
+
+<a name="theme_php_summary"></a><h2>Summary<a href="#theme_php_summary" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Understanding the process to edit theme.php is really important if you want to create a custom theme, so it's mandatory to be familar with what has been explained on this page:</p>
+<p class="cpg_message_success">To edit a particular functionality of a theme, take a look at <tt class="code">themes/yourtheme/theme.php</tt> and search for the section that you want to see changed. If that section exists, edit it as you see fit. If that section does not exist in your custom theme, copy the corresponding section (and only that section) from <tt class="code">themes/sample/theme.php</tt> into a new line before <tt class="code">?&gt;</tt> of the file <tt class="code">themes/yourtheme/theme.php</tt>. Then start editing the code you just pasted in.</p>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_upgrade_14x-15x.htm 1.5.6.src/docs/nl/theme_upgrade_14x-15x.htm
--- 1.4.26.src/docs/nl/theme_upgrade_14x-15x.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_upgrade_14x-15x.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,357 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Theme Upgrading from cpg1.4.x to cpg1.5.x - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_upgrade_14x-15x.htm $
+  $Revision: 7620 $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="theme_convert"></a><h1>Converting cpg1.4.x themes to cpg1.5.x</h1>
+<p>To make your custom made theme from cpg1.4.x work with cpg1.5.x, you will need to make some changes. Remember to back up your original files, so you can go back to a working version in case something goes wrong with the modifications.</p>
+<p>The files to be edited would be in the particular folder of the theme in the themes folder. For example, the files for the "curve" theme could be found in themes/curve</p>
+<p>If you're using a default package that came with cpg1.4.x and comes with cpg1.5.x as well and if you haven't changed your theme files at all, you don't have to apply any changes and can savely skip this page. However, if you are using a custom theme or if you have edited one of the default themes (making it a custom theme this way) you need to read this page and do as suggested on this very page.</p>
+<p>Make sure that the folder name of your custom theme differs from the default theme that you have based your custom theme on, i.e. make sure to <a href="theme_create.htm#theme_create_rename">rename your theme first</a>.
+<p class="cpg_message_warning">You can <strong>not</strong> use a theme that was designed for cpg1.4.x with a cpg1.5.x driven gallery unless you apply the basic changes discussed on this page. This applies to all cpg1.4.x-themes.</p>
+<ul>
+  <li><a href="#theme_convert_style">Edit style.css</a></li>
+  <li><a href="#theme_convert_template">Edit template.html</a></li>
+  <li><a href="#theme_convert_theme">Edit theme.php</a></li>
+  <li><a href="#theme_convert_validation">Validation</a></li>
+</ul>
+
+<a name="theme_convert_style"></a><h2>Edit style.css<a href="#theme_convert_style" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>For all changes below, edit themes/your_custom_theme/style.css</p>
+
+<a name="theme_convert_style_pseudo"></a><h3>Define pseudo-classes :link, :visited, :focus, :active<a href="#theme_convert_style_pseudo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Before applying this fix, make sure that your stylesheet doesn't contain definitions for the pseudo-classes already. If it doesn't contain those classes</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">a:hover {</pre>
+<p>Add before it (in a new line):</p>
+<pre class="cpg_code smallcode">a:link {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:visited {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:focus {
+        color: #0033CC;
+        text-decoration: none;
+}
+
+a:active {
+        color: #0033CC;
+        text-decoration: none;
+}</pre>
+and edit the colors and format as you see fit.
+
+<a name="theme_convert_style_bold_table_headers"></a><h3>Bold table headers<a href="#theme_convert_style_bold_table_headers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.tableh1 {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.alblink a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.alblink {
+        font-weight:bold;
+}</pre>
+<hr />
+<p>Find:</p>
+<pre class="cpg_code smallcode">.catlink {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">        font-weight:bold;</pre>
+
+<a name="theme_convert_style_navmenu"></a><h3>Edit class &laquo;navmenu&raquo;<a href="#theme_convert_style_navmenu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.navmenu a {
+        position: relative;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">.navmenu a {</pre>
+
+<a name="theme_convert_style_admin_menu"></a><h3>Fix background repetition for &laquo;admin_menu&raquo;<a href="#theme_convert_style_admin_menu" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.admin_menu {</pre>
+<p>and add after it:</p>
+<pre class="cpg_code smallcode">background-repeat:repeat-x;</pre>
+
+<a name="theme_convert_style_admin_float_wrapper"></a><h3>Add classes &laquo;admin_float&raquo; &amp; &laquo;admin_menu_wrapper&raquo;<a href="#theme_convert_style_admin_float_wrapper" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#admin_menu_anim {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.admin_float {
+        float:left;
+        margin-left: 1px;
+        margin-right: 1px;
+        margin-top: 1px;
+        margin-bottom: 1px;
+}
+
+.admin_menu_wrapper {
+        width:100%;
+}</pre>
+
+<a name="theme_convert_style_image_links"></a><h3>Add pseudo-classes for image links<a href="#theme_convert_style_image_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">.image {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">/* pseudo-classes for image links */
+a:link .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:visited .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#840084;
+        margin:2px;
+}
+
+a:focus .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}
+
+a:hover .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#0033CC;
+        margin:2px;
+}
+
+a:active .image{
+        border-style:solid;
+        border-width:1px;
+        border-color:#000000;
+        margin:2px;
+}</pre>Edit the colors and attributes as you see fit. This is supposed to show which thumbnails have already been clicked. The important bit being the attributes of the pseudo-class :visited; they have to differ from the other pseudo-classes.
+
+<a name="theme_convert_style_pic_title_caption_user_message"></a><h3>Add the classes &laquo;pic_title&raquo;, &laquo;pic_caption&raquo;<a href="#theme_convert_style_pic_title_caption_user_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.pic_title {
+        color: #000000;
+        font-size: 120%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}
+
+.pic_caption {
+        color: #000000;
+        font-size: 100%;
+        font-family: Arial, Helvetica, sans-serif;
+        font-weight:bold;
+        text-align : center;
+        padding-top:0px;
+        padding-bottom:0px;
+        margin-top:0px;
+        margin-bottom:0px;
+        line-height:1.0em;
+}</pre>
+
+<a name="theme_convert_style_cpg_message"></a><h3>Add the classes &laquo;cpg_message_info&raquo;, &laquo;cpg_message_success&raquo;, &laquo;cpg_message_warning&raquo;, &laquo;cpg_message_error&raquo;, &laquo;cpg_message_validation&raquo;<a href="#theme_convert_style_cpg_message" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">#vanity a {</pre>
+<p>and add before it (into a new line):</p>
+<pre class="cpg_code smallcode">.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}</pre>
+
+<a name="theme_convert_style_greybox"></a><h3>Add the &laquo;greybox&raquo;-class to your stylesheet<a href="#theme_convert_style_greybox" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In cpg1.5.x, the jquery plugin Greybox Redux is used to display the help-popups embedeed into the page. You need to add the corresponding CSS color definition into your stylesheet.</p>
+<p>Add at the end of your stylesheet (into a new line):</p>
+<pre class="cpg_code smallcode">#GB_window {
+  background-color: #FFFFFF;
+  border: 5px solid #AAAAAA;
+}</pre>
+
+<p>In the definition for <tt class="code">#GB_window</tt>, change the background attribute to match your theme's background color. Change the border attribute to match your theme's border color.<br />
+If you're not sure what the background color of your theme is or what border color to use, take a look at your theme's color definitions for the class <tt class="code">maintable</tt>.</p>
+<p>The other styles of the greybox are being defined in <tt class="code">css/coppermine.css</tt>. The definitions in that file should be left alone - don't edit that file unless you really know what you're doing.</p>
+
+<a name="theme_convert_style_vanity"></a><h3>Remove the vanity styles<a href="#theme_convert_style_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The styles for the <a href="theme_template.htm#theme_template_vanity">vanity icons</a> has been moved into the overall CSS file (located at <tt class="code">css/coppermine.css</tt>).</p>
+<p>Find</p>
+<pre class="cpg_code smallcode">#v_php {float:left;background-image:url(../../images/powered-php.gif);}
+#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
+#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
+#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
+#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
+#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
+#v_css {float:right;background-image:url(../../images/valid-css.gif);}
+#v_css:hover{background-image:url(../../images/h_valid-css.gif);}</pre>
+<p>and delete from your custom stylesheet.</p>
+<a name="theme_convert_style_end"></a>
+
+<a name="theme_convert_style_comment_button"></a><h3>Remove the class &laquo;comment_button&raquo;<a href="#theme_convert_style_comment_button" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "comment_button" didn't differ much from the class "button" and has been removed. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh1_compact"></a><h3>Remove the class &laquo;tableh1_compact&raquo;<a href="#theme_convert_style_tableh1_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh1_compact" didn't differ much from the class "tableh1" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableh2_compact"></a><h3>Remove the class &laquo;tableh2_compact&raquo;<a href="#theme_convert_style_tableh2_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableh2_compact" didn't differ much from the class "tableh2" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_style_tableb_compact"></a><h3>Remove the class &laquo;tableb_compact&raquo;<a href="#theme_convert_style_tableb_compact" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The class "tableb_compact" didn't differ much from the class "tableb" and has been removed, as it was hardly ever used for the purpose it was originally intended. It won't hurt to leave the class definition in your custom stylesheet, it just won't have any impact. If you like to clean your stylesheet, remove all references to the class.</p>
+
+<a name="theme_convert_template"></a><h2>Edit template.html<a href="#theme_convert_template" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There have been only minor changes to this file, so the changes should be easy to apply. However, if you fail to apply the changes in this file, your upgrade will be incomplete and your custom theme will not work for cpg1.5.x. Just follow the instructions in this section thoroughly. <br />
+Open <tt class="code">themes/your_theme/template.html</tt> with a plain text editor and edit as suggested below:</p>
+
+<a name="theme_convert_template_javascript"></a><h3>Replace the call for script.js<a href="#theme_convert_template_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;</pre>
+<p>and replace with:</p>
+<pre class="cpg_code smallcode">{JAVASCRIPT}</pre>
+<p>Failing to apply this change to your custom theme will make your theme work no longer (see <a href="theme_template.htm#theme_template_javascript">details</a> on the <tt class="code">{JAVASCRIPT}</tt>-placeholder-token).</p>
+
+<a name="theme_convert_template_global_css"></a><h3>Add the call for the global stylesheet<a href="#theme_convert_template_global_css" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To reduce the weight of an individual style sheet, the global CSS definitions that are the same for all Coppermine themes have been moved from <tt class="code">themes/yourtheme/style.css</tt> into a global CSS file located at <tt class="code">css/coppermine.css</tt>. The new stylesheet <tt class="code">css/coppermine.css</tt> should not be edited at all. To upgrade your custom theme designed for cpg1.4.x for the new cpg1.5.x, you need to add the call to the new stylesheet to your theme's template.html:</p>
+<p>Find:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="themes/YOUR_THEME/style.css" type="text/css"&gt;</pre>
+<p>and add before it into a new line:</p>
+<pre class="cpg_code smallcode">&lt;link rel="stylesheet" href="css/coppermine.css" type="text/css" /&gt;</pre>
+
+<a name="theme_convert_template_message_block"></a><h3>Add {MESSAGE_BLOCK} token<a href="#theme_convert_template_message_block" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{MESSAGE_BLOCK}</pre>anywhere before the <tt class="code">{GALLERY}</tt>-token, preferably right after the menu section. This new placeholder will display messages both to the admin as well as the end user. It should be visible in the upper part of the screen without the need to scroll down, see <a href="theme_template.htm#theme_template_message_block">details</a> on the <tt class="code">{MESSAGE_BLOCK}</tt>-placeholder-token.
+
+<a name="theme_convert_template_credits"></a><h3>Add {CREDITS} token<a href="#theme_convert_template_credits" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Insert</p>
+<pre class="cpg_code smallcode">{CREDITS}</pre>anywhere after the <tt class="code">{GALLERY}</tt>-token, preferably at the very end of the file, above the <tt class="code">&lt;/body&gt;</tt>-tag. This new placeholder can display the copyright notice of your gallery and (ideally) the <a href="theme_copyright.htm#theme_copyright">Coppermine disclaimer</a>.<br />
+If you don't insert that token, there will be no error message and the default Credits will be displayed, see <a href="theme_template.htm#theme_template_credits">details</a> on the <tt class="code">{CREDITS}</tt>-placeholder-token. 
+
+<a name="theme_convert_template_vanity"></a><h3>Remove {VANITY} token<a href="#theme_convert_template_vanity" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{VANITY}</tt>. This token used to be replaced with a reference to the w3c validation pages and php.net and mysql.com only if the theme was defined as standards compliant and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{VANITY}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped as well as the definition inside the theme.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the vanity display will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{VANITY}</tt> (&rarr; <a href="theme_template.htm#theme_template_vanity">details</a>).</p>
+<img src="../images/vanity.png" width="351" height="26" border="0" alt="" title="vanity block" />
+
+<a name="theme_convert_template_language_select_flags"></a><h3>Remove {LANGUAGE_SELECT_FLAGS} token<a href="#theme_convert_template_language_select_flags" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>. This token used to be replaced with a list of flags representing the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by flag will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_FLAGS}</tt>.</p>
+
+<a name="theme_convert_template_language_select_list"></a><h3>Remove {LANGUAGE_SELECT_LIST} token<a href="#theme_convert_template_language_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>. This token used to be replaced with a list of the available languages and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the language selector by list will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{LANGUAGE_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_theme_select_list"></a><h3>Remove {THEME_SELECT_LIST} token<a href="#theme_convert_template_theme_select_list" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>In older versions of Coppermine, all themes used to contain the placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>. This token used to be replaced with a list of the available themes and only if the corresponding option in coppermine's config used to be checked (by default, the option used to be unchecked). This has changed in cpg1.5.x: if your custom theme's template.html contains the token <tt class="code">{THEME_SELECT_LIST}</tt>, the corresponding output will be displayed no matter what, as the option in coppermine's config has been dropped.</p>
+<p>Therefore, if you use a theme that was designed for cpg1.4.x, the theme selector will show after the upgrade to cpg1.5.x even if you had the display turned off before. If this bothers you, just remove the template placeholder token <tt class="code">{THEME_SELECT_LIST}</tt>.</p>
+
+<a name="theme_convert_template_end"></a>
+
+<a name="theme_convert_theme"></a><h2>Edit theme.php<a href="#theme_convert_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p>Many notable things have happened that will influence your modifications to your theme.php.</p>
+<p>If you can, empty your copy of theme.php (of course you should keep a backup somewhere safe as a precaution) and then re-add the changes you need as if you were creating your custom theme from scratch, copying the relevant bits you want to see changed from the sample theme (as suggested in &quot;<a href="theme_theme_php.htm#theme_sample">The sample theme - a template to copy from</a>&quot;) and then modifying your edits as you see fit.</p>
+<a name="theme_convert_theme_end"></a>
+
+<a name="theme_convert_validation"></a><h2>Validation Methodology<a href="#theme_convert_validation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Now that you have a functioning "style.css", "template.html" and  "theme.php" you should verify that it is generating valid output.</p>
+<ul>
+    <li>Suggestions to help you bring the theme you are editing up to XHTML 1.0 Transitional HTML
+      <ul>
+        <li>All ampersands (&amp;) that form part of a <strong>URL</strong> are to be coded '<tt class="code">&amp;amp;</tt>'. There are quite a few of these in the functions of theme.php.</li>
+        <li>All images to have the 'alt' attribute, and be closed '<tt class="code"> /&gt;</tt>'.</li>
+        <li>All meta tags should be closed '<tt class="code"> /&gt;</tt>'</li>
+        <li>All <tt class="code">&lt;hr&gt;</tt> and <tt class="code">&lt;br&gt;</tt> tags should be closed, i.e. instead of <tt class="code">&lt;hr&gt;</tt> you should write <tt class="code">&lt;hr /&gt;</tt> and instead of <tt class="code">&lt;br&gt;</tt> you should use <tt class="code">&lt;br /&gt;</tt></li>
+        <li>All background images/colors to be changed to CSS or style attributes. This depends on the layout.</li>
+        <li>Any existing tags or attributes in uppercase or partial uppercase (such as <tt class="code">onClick</tt>) to be changed to lowercase.</li>
+      </ul>
+    </li>
+    <li>Save all your open files and upload them to your webserver; test-drive both as admin and as "regular" user.</li>
+    <li>Use the following methodology to confirm that your theme generates valid XHTML 1.0 Transitional HTML.<br />
+    Each of the following pages needs to be <a href="http://validator.w3.org/">validated</a> as an anonymous user, registered user, and in admin mode:
+      <ul>
+        <li>index.php</li>
+        <li>thumbnails.php</li>
+        <li>displayimage.php</li>
+        <li>search.php</li>
+        <li>emailed HTML E-card.</li>
+      </ul>
+      &nbsp;<br />
+      To find help to validate your custom theme, review the section <a href="dev.htm#dev">Developer documentation</a> &rarr; <a href="dev_tools.htm#dev_tools">Tools recommended by the devs</a> &rarr; <a href="dev_tools.htm#dev_tools_web_development">Web development</a>
+    </li>
+</ul>
+<a name="validation_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/theme_user-contributions.htm 1.5.6.src/docs/nl/theme_user-contributions.htm
--- 1.4.26.src/docs/nl/theme_user-contributions.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/theme_user-contributions.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,78 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>User-contributed themes - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine comes with a powerful engine that allows you to create your own theme, giving your gallery a unique look that matches the overall layout of your entire site. Other applications call them skins or templates, well call them themes." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/theme_user-contributions.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="theme_user-contributions"></a><h1>User-contributed themes<a href="#theme_user-contributions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine comes with some pre-made themes to give users a place to start with. On sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;, you will find additional themes that you can download and use with your coppermine-driven gallery.</p>
+
+<a name="theme_user-contributions_preview"></a><h2>Preview user-contributed themes<a href="#theme_user-contributions_preview" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can preview all themes that we're aware of on the <a href="http://coppermine-gallery.net/demo/cpg15x/">demo for cpg1.5.x</a> - just use the dropdown list at the top of the page to browse the themes and see the demo skinned with a particular theme. This way, you can find out how the different coppermine pages (index, thumbnail page, individual pic) look like using a particular theme.</p>
+
+<p>If you just want an overview, there are hardcopies (screenshots) of the index pages of most themes available within the demo gallery album &quot;User-contributed themes&quot;. For an even quicker overview, just watch the slideshow of this album. However, the albums sometimes lags behind a bit and won't contain the most recent theme contributions - the screenshots are only being updated once in a while.</p>
+
+<a name="theme_user-contributions_download"></a><h2>Download user-contributed themes<a href="#theme_user-contributions_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>You can download all user-contributed themes that we're aware of from our downloads repository on sourceforge.net</p>
+<p>Subsequently: if a theme doesn't exist in the downloads section nor the demo page, we don't have it. There's no use in asking for additional themes.</p>
+
+<a name="theme_user-contributions_install"></a><h2>Installing user-contributed themes<a href="#theme_user-contributions_install" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The theme packages come as archive files (usually zip files). To use a particular theme, download the theme package and then unarchive the zip file to your hard drive, preserving the folder structure within the zip file. Then use your FTP application to upload the entire folder to your webserver (into the "themes" sub-folder of your coppermine install).</p>
+<div class="cpg_example">
+<p>Let's assume that you have downloaded a theme package named cpg1.5.x_theme_<strong>foobar</strong>.zip and your coppermine-driven gallery resides in <tt class="code">http://your_site.tld/your_coppermine_folder/</tt>. Unpack the archive to your desktop - you should then find a folder on your desktop that is named &quot;<strong>foobar</strong>&quot;. Upload this folder (using your FTP app) to your webserver into the folder that corresponds to <tt class="code">http://your_site.tld/your_coppermine_folder/themes/</tt></p>
+<p>Subsequently, you should have a structure on your webserver that looks like this: <tt class="code">http://your_site.tld/your_coppermine_folder/themes/foobar/</tt>.</p>
+<p>In the next step, test drive your new theme by adding the parameter <tt class="code">theme=foobar</tt> to the address bar in your browser (in above example, you would go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=foobar</tt>). Make sure that everything works as expected. If it does, make the new theme (that currently is only visible for you as admin, because you forced the use of this particular theme by adding the URL parameter) the default theme of your coppermine gallery (i.e. make the theme visible for all your site visitors) by going to Coppermine's config, selecting your new theme &quot;foobar&quot; from the dropdown list under &quot;<a href="configuration.htm#admin_theme">Themes settings</a>&quot; &gt; &quot;<a href="configuration.htm#admin_theme_theme">Theme</a>&quot; and submitting your change by clicking &quot;Save new configuration&quot; at the bottom of the config screen. Finally, check if your settings stick by resetting your individual theme choice - go to <tt class="code">http://your_site.tld/your_coppermine_folder/?theme=xxx</tt>.
+</div>
+
+<a name="theme_user-contributions_copyrights"></a><h2>Copyrights of user-contributed themes<a href="#theme_user-contributions_copyrights" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine itself is being released under the GNU GPL license, which basically means that you're allowed to use it on your web page (both for non-commercial as well as commercial websites). This applies to the themes that come with the coppermine package as well.</p>
+<p>However, the user-contributed themes may come with another, different license. If this is the case, the theme package that you can download comes with a readme file that explains copyright details and the terms of use of that particular themes.</p>
+<p>Some themes might for example make it mandatory that a link to the theme author's homepage stays intact. Others might allow the particular theme to be used on non-commercial sites only.
+We urge you to respect the license the user-contributed themes come with - please read the corresponding readme files.</p>
+
+<a name="theme_user-contributions_support"></a><h2>Asking for support on user-contributed themes<a href="#theme_user-contributions_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Most user-contributed themes have a separate announcement thread of the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot;. If you have issues with a particular user-contributed theme, make sure to have checked the corresponding announcement thread on this board. There is a fine line though between asking a valid question or posting a valid remark on a particular theme and cluttering it by asking for individual issues. If you're not sure if your questions belongs into the announcement thread, start your own thread on the support board. Your post should contain a link to your coppermine-driven gallery and a link to the theme announcement thread.</p>
+<p>There's no guarantee that the author of a particular theme is willing to support his theme. This being said, you have to understand that there will be only limited support for user-contributed themes.</p>
+
+<a name="theme_user-contributions_contributing"></a><h2>Contributing your own theme<a href="#theme_user-contributions_contributing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Your theme contribution is always welcome. Regular users can not post on the sub-board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=95.0">cpg1.5 theme contributions</a>&quot; to avoid it from being cluttered with irrelevant postings. Therefore, if you want to contribute your theme, start a new thread on the board &quot;<a href="http://coppermine-gallery.net/forum/index.php?board=94.0">cpg1.5 themes/skins/templates</a>&quot;. Zip your theme and attach it to your posting (using &quot;Additional options&quot; when composing your message). A preview page (i.e. a link to your coppermine-driven gallery that shows your theme) would be welcome as well. A moderator will move your theme thread to this board if applicable.</p>
+<p>While it's not mandatory, we would welcome it if you could clearly label the license of your theme contribution. If you fail to specify a particular license, we will assume that you are going to release your theme contribution under the GNU GPL (the same license Coppermine itself is being released with). If you haven't created your custom theme from scratch, but have built it based on another theme, you better review the license of that theme first.</p>
+<p>It is acceptable to require the preservation of a link to the theme author's site in a theme, so this could be a motivation for you to contribute your theme to the community: your site will gain popularity and relevance in search engines if your theme becomes popular.</p>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/toc.htm 1.5.6.src/docs/nl/toc.htm
--- 1.4.26.src/docs/nl/toc.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/toc.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,1424 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Table of contents - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Coppermine Photo Gallery - Documentation: Table of Contents" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/toc.htm $
+  $Revision: 7627 $
+  $Date: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+
+<h1 style="margin:0px;padding:0px;">Table of contents</h1>
+<div id="toc_main">
+<script type="text/javascript">
+	//<!--
+    document.write('<div id="sidetreecontrol">');
+    document.write('<a title="Collapse the entire tree below" href="#"><img src="../../images/tree/minus.gif" alt="" border="0" width="9" height="9" />Collapse All</a>&nbsp;');
+    document.write('<a title="Expand the entire tree below" href="#"><img src="../../images/tree/plus.gif" alt="" border="0" width="9" height="9" />Expand All</a>&nbsp;');
+    document.write('<a title="Toggle the tree below, opening closed branches, closing open branches" href="#"><img src="../../images/tree/toggle.gif" alt="" border="0" width="9" height="9" />Toggle All</a>');
+    document.write('</div>');
+    //-->
+</script>
+<a href="../index.htm">Documentation Language Selection</a>
+<ul id="toc_overall">
+  <li><a href="index.htm" class="selected">Coppermine documentatie</a>
+    <ul>
+      <li><a href="index.htm#about">Over Coppermine</a></li>
+      <li><a href="index.htm#about_documentation">Over de documentatie</a>
+        <ul>
+          <li><a href="index.htm#about_documentation_conventions">Documentatie Conventies</a></li>
+        </ul>
+      </li>
+      <li><a href="index.htm#features">Functies</a></li>
+      <li><a href="quickstart.htm#about">Quick-Start gids</a></li>
+      <li><a href="toc.htm">Inhoudstafel</a></li>
+      <li><a href="requirements.htm">Minimum vereisten</a>
+        <ul>
+          <li><a href="requirements.htm#what_minimum">Server-sided minimum vereisten</a>
+            <ul>
+              <li><a href="requirements.htm#what_minimum_webserver">Web server</a></li>
+              <li><a href="requirements.htm#what_minimum_php">PHP support</a></li>
+              <li><a href="requirements.htm#what_minimum_mysql">mySQL database</a></li>
+              <li><a href="requirements.htm#what_minimum_image_library">Afbeeldingen bibliotheek</a></li>
+            </ul>
+          </li>
+          <li><a href="requirements.htm#what_minimum_self-hosting">Self-Hosting &amp; Webserver Setup</a></li>
+          <li><a href="requirements.htm#personal">Persoonlijke vereisten</a></li>
+          <li><a href="requirements.htm#requirements_faq">Vereisten FAQ</a></li>
+        </ul>
+      </li>
+      <li><a href="testing.htm">Testen / bugrapporten</a>
+        <ul>
+          <li><a href="testing.htm#testing_support">Geen support voor alpha en beta versies</a></li>
+          <li><a href="testing.htm#testing_areas">Gebieden die vooral aandacht vragen</a></li>
+          <li><a href="testing.htm#testing_feature_list">Functielijst</a></li>
+          <li><a href="testing.htm#testing_report">Het rapport formaat</a></li>
+          <li><a href="testing.htm#testing_availability">Beschikbaarheid</a></li>
+        </ul>
+      </li>
+      <li><a href="languages.htm">Talen</a>
+        <ul>
+          <li><a href="languages.htm#how">Hoe talen werken in Coppermine</a>
+            <ul>
+              <li><a href="languages.htm#how_remove_language">Get rid of a particular language</a></li>
+              <li><a href="languages.htm#how_language_fallback">Language fallback</a></li>
+              <li><a href="languages.htm#how_scope">Scope of internationalization</a></li>
+            </ul>
+          </li>
+          <li><a href="languages.htm#language_manager">The language manager</a>
+            <ul>
+              <li><a href="languages.htm#language_manager_controls">Controls</a></li>
+              <li><a href="languages.htm#language_manager_columns">Columns</a>
+                <ul>
+                  <li><a href="languages.htm#language_manager_columns_default">Default</a></li>
+                  <li><a href="languages.htm#language_manager_columns_name">Language name</a>
+                    <ul>
+                      <li><a href="languages.htm#language_manager_columns_name_english">English</a>
+                      </li><li><a href="languages.htm#language_manager_columns_name_native">Native</a>
+                      </li><li><a href="languages.htm#language_manager_columns_name_custom">Custom</a>
+                    </li></ul>
+                  </li>
+                  <li><a href="languages.htm#language_manager_columns_flag">Flag</a></li>
+                  <li><a href="languages.htm#language_manager_columns_file">Language file</a>
+                    <ul>
+                      <li><a href="languages.htm#language_manager_columns_file_available">Available</a>
+                      </li><li><a href="languages.htm#language_manager_columns_file_complete">Complete</a>
+                    </li></ul>
+                  </li>
+                  <li><a href="languages.htm#language_manager_columns_file">Enabled</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="translation.htm">Vertaalgids</a>
+            <ul>
+              <li><a href="translation.htm#translation_translators_wanted">Vertalers gevraagd!</a></li>
+              <li><a href="translation.htm#translation_why_translate">Waarom vertalen?</a></li>
+              <li><a href="translation.htm#translation_which_languages">Voor welke talen zijn vertalingen nodig?</a></li>
+              <li><a href="translation.htm#translation_who">Wie kan vertalen?</a></li>
+              <li><a href="translation.htm#translation_char_encoding">Karakter codering</a></li>
+              <li><a href="translation.htm#translation_editors">Editors &amp; Tools</a></li>
+              <li><a href="translation.htm#translation_full_translation">Alleen volledige vertalingen</a></li>
+              <li><a href="translation.htm#translation_step_by_step">Stap voor stap</a></li>
+              <li><a href="translation.htm#translation_special_issues">Speciale problemen</a></li>
+              <li><a href="translation.htm#translation_versions">Taalversies</a></li>
+              <li><a href="translation.htm#translation_work_in_progress">Werk in uitvoering</a></li>
+              <li><a href="translation.htm#translation_initial_translation">Initiële vertaling voor release</a></li>
+              <li><a href="translation.htm#translation_older_language_files">Gebruik van oudere taalbestanden</a></li>
+              <li><a href="translation.htm#translation_documentation">Vertalen van de documentatie</a>
+                <ul>
+                  <li><a href="translation.htm#translation_documentation_steps">Stappen voor de vertaling van de documenten in uw taal</a>
+                    <ul>
+                      <li><a href="translation.htm#translation_documentation_steps_not_exist">Verzeker er u van dat de vertaling nog niet bestaat</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_structure">Maak de structuur</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_copy_core">Kopieer de core taalbestanden</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_start_translating">Start de vertaling</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_attention">Gebieden die aandacht vragen</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_toc">Pas op met de inhoudstafel</a></li>
+                      <li><a href="translation.htm#translation_documentation_steps_zip">Zip uw vertaling</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="translation.htm#translation_links">Lees verder</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="credits.htm">Credits</a>
+        <ul>
+          <li><a href="credits.htm#developers">Coppermine team</a></li>
+          <li><a href="credits.htm#contributors">Medewerkers</a></li>
+          <li><a href="credits.htm#translators">Vertalers</a>
+            <ul>
+              <li><a href="credits.htm#translators_language_file">Taalbestanden</a></li>
+              <li><a href="credits.htm#translators_documentation">Documentatie</a></li>
+            </ul>
+          </li>
+          <li><a href="credits.htm#codebase">Gratis code gebruikt</a></li>
+          <li><a href="credits.htm#acknowledgements">Erkenningen</a>
+              <ul>
+                  <li><a href="credits.htm#acknowledgements_thanks" class="en">Many Thanks</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="copyrights.htm">Licentie &amp; Copyright</a>
+        <ul>
+          <li><a href="copyrights.htm#copyright_copyright">Copyrights</a></li>
+          <li><a href="copyrights.htm#copyright_license">Licentie</a></li>
+          <li><a href="copyrights.htm#copyrights_previous_versions">Vorige versies</a></li>
+          <li><a href="copyrights.htm#copyright_additional">Bijkomende voorwaarden (license add-ons)</a>
+            <ul>
+              <li><a href="copyrights.htm#copyright_additional_preservation">Behoud van toeschrijvingen aan auteurs</a></li>
+              <li><a href="copyrights.htm#copyright_additional_marking">Markeren van aangepaste versies</a></li>
+            </ul>
+          </li>
+          <li><a href="copyrights.htm#copyright_freedom">Vrijheid</a></li>
+        </ul>
+      </li>
+      <li><a href="known_issues.htm">Bekende problemen</a></li>
+    </ul>
+  </li>
+  <li><a href="install.htm">Installatie en setup</a>
+    <ul>
+      <li><a href="install.htm#how">Hoe het script installeren</a></li>
+      <li><a href="install.htm#what">Wat doet de installer</a></li>
+      <li><a href="install_permissions.htm">Instellen van rechten</a>
+        <ul>
+          <li><a href="install_permissions.htm#permissions_webserver">Rechten op verschillende webserver types</a>
+            <ul>
+              <li><a href="install_permissions.htm#chmod">Apache op Unix/Linux (CHMOD)</a>
+                <ul>
+                  <li><a href="install_permissions.htm#chmod_basics">Basics</a></li>
+                  <li><a href="install_permissions.htm#chmod_groups">Groepen in Lunix</a></li>
+                  <li><a href="install_permissions.htm#chmod_daemon">Webserver daemon</a></li>
+                  <li><a href="install_permissions.htm#chmod_binary_arithmetics">Binaire berekeningen</a></li>
+                  <li><a href="install_permissions.htm#chmod_benefit">Waarvoor is dit alles goed?</a></li>
+                  <li><a href="install_permissions.htm#chmod_ftp">FTP applicatie</a></li>
+                  <li><a href="install_permissions.htm#chmod_website_control_panel">Website control panel</a></li>
+                  <li><a href="install_permissions.htm#chmod_shell_access">Shell access</a></li>
+                  <li><a href="install_permissions.htm#chmod_chown">Ownership (CHOWN)</a></li>
+                </ul>
+              </li>
+              <li><a href="install_permissions.htm#apache_windows">Apache op Windows</a></li>
+              <li><a href="install_permissions.htm#iis">IIS op Windows</a></li>
+            </ul>
+          </li>
+          <li><a href="install_permissions.htm#support">Support vragen voor problemen met rechten</a></li>
+          <li><a href="install_permissions.htm#permissions_folders">Rechten op mapniveau</a></li>
+        </ul>
+      </li>
+      <li><a href="install_screen.htm#install_screen_start">Het installatie scherm</a>
+        <ul>
+          <li><a href="install_screen.htm#install_screen_classic">Het klassieke installatiescherm</a></li>
+          <li><a href="install_screen.htm#install_screen_wizard">De installatie wizard</a></li>
+        </ul>
+      </li>
+      <li><a href="auto-installers.htm">Auto-Installers</a></li>
+      <li><a href="install_faq.htm">Installatie FAQ</a></li>
+      <li><a href="uninstall.htm">Uninstall</a></li>
+    </ul>
+  </li>
+  <li><a href="upgrading.htm">Upgraden</a>
+    <ul>
+      <li><a href="upgrading.htm#upgrade_why">Waarom upgrade?</a>
+          <ul>
+              <li><a href="upgrading.htm#upgrade_why_reasons">Redenen voor  pakketrelease</a></li>
+              <li><a href="upgrading.htm#upgrade_why_changelog">Changelog</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_any">Stappen nodig om Coppermine te upgraden (van gelijk welke versie)</a></li>
+      <li><a href="upgrading.htm#upgrade_particular">Bijkomende handelingen voor een update van bepaalde versies</a>
+        <ul>
+          <li><a href="upgrading.htm#upgrade_10">Upgrade van versies cpg1.0,1.1,1.2.x of 1.3.x</a></li>
+          <li><a href="upgrading.htm#upgrade_14">Upgrade van cpg1.4.x naar versie cpg1.5.x</a></li>
+          <li><a href="upgrading.htm#upgrade_15">Upgrade van oudere versies dan cpg1.5.x naar de meest recente versie van cpg1.5.x</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#updater">Het update script</a>
+          <ul>
+              <li><a href="upgrading.htm#updater_what_it_does">Wat doet het</a></li>
+              <li><a href="upgrading.htm#updater_purpose">Doel</a></li>
+              <li><a href="upgrading.htm#updater_authorization">Autorisatie controle</a></li>
+              <li><a href="upgrading.htm#updater_when">Wanneer moet de updater uitgevoerd worden?</a></li>
+          </ul>
+      </li>
+      <li><a href="upgrading.htm#versioncheck">Versiecontrole</a>
+        <ul>
+          <li><a href="upgrading.htm#versioncheck_description_start">Wat doet het</a></li>
+          <li><a href="upgrading.htm#versioncheck_options_start">Opties</a></li>
+          <li><a href="upgrading.htm#versioncheck_comparison_start">Versie vergelijking</a></li>
+        </ul>
+      </li>
+      <li><a href="upgrading.htm#upgrade_faq">Upgrade FAQ</a></li>
+      <li><a href="upgrading.htm#downgrading">Downgrade van cpg1.5.x naar een oudere versie</a></li>
+    </ul>
+  </li>
+  <li><a href="start.htm">Starten</a>
+    <ul>
+      <li><a href="start.htm#getting_concepts">Basis concepten</a></li>
+      <li><a href="start.htm#getting_initial_configuration">Initiele configuratie</a></li>
+      <li><a href="start.htm#getting_structure">Categorie/album/bestandsstructuur</a></li>
+      <li><a href="start.htm#getting_resizing">Verkleinde afbeeldingen</a>
+        <ul>
+          <li><a href="start.htm#getting_resizing_thumbnails">Thumbnails</a></li>
+          <li><a href="start.htm#getting_resizing_intermediate">Tussenformaten</a></li>
+          <li><a href="start.htm#getting_resizing_original">Originelen</a></li>
+          <li><a href="start.htm#getting_resizing_recommended">Aanbevolen verklein setups</a>
+            <ul>
+              <li><a href="start.htm#getting_resizing_recommended_nofullsize">Geen full-size pop-ups</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_nointermediate">Laat full-size pop-ups met maximum ruimtebesparing toe</a></li>
+              <li><a href="start.htm#getting_resizing_recommended_regular">"Normale" setup met bescheiden gebruik van bestandsruimte</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="start.htm#getting_admin_account">Uw admin account</a></li>
+      <li><a href="start.htm#getting_check_uploads">Check uploads</a></li>
+      <li><a href="start.htm#getting_consider_bridging">Overweeg bridging</a></li>
+      <li><a href="start.htm#getting_interaction">Wat mogen uw gebruikers doen?</a></li>
+      <li><a href="start.htm#getting_design">Verander het ontwerp van uw coppermine</a></li>
+      <li><a href="start.htm#getting_typical">Typische setups</a>
+        <ul>
+          <li><a href="start.htm#getting_typical_monolithic">Enige uploader zonder gebruikers tussenkomst (Monolithic gallery)</a></li>
+          <li><a href="start.htm#getting_typical_single_uploader_community">Enige uploader met gebruikerstussenkomst</a></li>
+          <li><a href="start.htm#getting_typical_multiple_uploader_closed">Meerdere uploaders zonder nieuwe registraties (gesloten groep)</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="faq.htm">Frequently Asked Questions</a>
+    <ul>
+      <li><a href="faq.htm#faq_setup">Setup / Configuratie</a></li>
+      <li><a href="faq.htm#hacks">Add-ons / Modificaties / Hacks</a></li>
+      <li><a href="faq.htm#support_board">Coppermine Support board</a></li>
+    </ul>
+  </li>
+  <li><a href="theme.htm">Thema's</a>
+    <ul>
+      <li><a href="theme.htm#theme_builtin">Thema's die meekomen met Coppermine</a></li>
+      <li><a href="theme.htm#theme_upgrading">Upgrade van uw aangepast thema</a>
+      <ul>
+        <li><a href="theme_upgrade_14x-15x.htm">Converteren van cpg1.4.x thema's naar cpg1.5.x</a>
+          <ul>
+            <li><a href="theme_upgrade_14x-15x.htm#style">Edit style.css</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#template">Edit template.html</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#theme">Edit theme.php</a></li>
+            <li><a href="theme_upgrade_14x-15x.htm#validation">Validatie Methodologie</a></li>
+          </ul>
+        </li>
+      </ul>
+      </li>
+      <li><a href="theme.htm#theme_files">Thema-inhoud</a>
+        <ul>
+          <li><a href="theme_template.htm#theme_template_html">Editeren van template.html</a>
+              <ul>
+                  <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>
+                  <li><a href="theme_template.htm#theme_template_important">Belangrijk</a></li>
+                  <li><a href="theme_template.htm#theme_template_token_list">Lijst van tokens in template.html</a></li>
+              </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editeren van style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Instrumenten</a>
+                <ul>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_webdev">Gebruik van Web Developer toolbar</a></li>
+                  <li><a href="theme_style_css.htm#theme_style_css_tools_editor">Editor</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">Lijst van classes in style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Aanvullende  stylesheet</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_create_theme_php">Editing theme.php</a>
+              <ul>
+                  <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+                  <li><a href="theme_theme_php.htm">Het voorbeeldthema - een template om van te kopiëren</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_method">Methode</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+                  <li><a href="theme_theme_php.htm#theme_php_list">Lijst van items in theme.php</a></li>
+                  <li><a href="theme_examples.htm#theme_examples">Thema voorbeelden</a>
+                    <ul>
+                      <li><a href="theme_examples.htm#theme_examples_content">Aanvullende  inhoud</a>
+                        <ul>
+                          <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Aanvullende inhoud op de thumbnail pagina</a>
+                            <ul>
+                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra rij tussen thumbnailrijen</a></li>
+                              <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra tabelcel op iedere thumbnailpagina</a></li>
+                            </ul>
+                          </li>
+                          <li><a href="theme_examples.htm#theme_examples_content_displayimage">Aanvullende inhoud op de intermediate-image pagian's</a>
+                            <ul>
+                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Dadelijk volgend op de intermediate image</a></li>
+                              <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Dadelijk volgend op de filmstrip</a></li>
+                            </ul>
+                          </li>
+                          <li><a href="theme_examples.htm#theme_examples_content_fullsize">Aanvullende inhoud op de full-size pop-up</a></li>
+                        </ul>
+                      </li>
+                    </ul>
+                  </li>
+                  <li><a href="theme_theme_php.htm#theme_php_summary">Samenvatting</a></li>
+              </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme.htm#theme_engine">Hoe het themasysteem werkt</a></li>
+      <li><a href="theme_user-contributions.htm#theme_user-contributions">Gebruiker-ontworpen thema's</a>
+        <ul>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_preview">Bekijk gebruiker-ontworpen thema's</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_download">Download gebruiker-ontworpen thema's</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_install">Installeer gebruiker-ontworpen thema's</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_copyrights">Copyrights van gebruiker-ontworpen thema's</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_support">Vraag naar support voor  gebruiker-ontworpen thema's</a></li>
+          <li><a href="theme_user-contributions.htm#theme_user-contributions_contributing">Ontwerp uw eigen thema</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_create.htm#theme_create">Creating your custom theme</a>
+        <ul>
+          <li><a href="theme_create.htm#theme_create_rename">Rename your theme first</a></li>
+          <li><a href="theme_create.htm#theme_create_tipps">Tips &amp; tricks</a></li>
+          <li><a href="theme_create.htm#theme_create_wysiwyg">Gebruik van WYSIWYG-editors</a></li>
+          <li><a href="theme_create.htm#theme_create_colors">Aanpassen van kleuren</a></li>
+          <li><a href="theme_create_matching_page_tutorial.htm#theme_matching">Ontwerpen van een  Coppermine thema dat past bij de layout van uw website</a>
+            <ul>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_intro">Introduction</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites">Pre-requisites</a>
+                <ul>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_tools">Tools</a></li>
+                  <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pre-requisites_skills">Skills</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_examples">Example</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_pick_similar">Pick a similar theme first</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_start">Start editing your theme</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_placeholder_replace">Replace the content from the sample with placeholder tokens</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_style">Adapting the style</a></li>
+              <li><a href="theme_create_matching_page_tutorial.htm#theme_matching_test1">Initial test</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_template.htm#theme_template_html">Editeren van template.html</a>
+            <ul>
+              <li><a href="theme_template.htm#theme_template_token">Template tokens</a></li>
+              <li><a href="theme_template.htm#theme_template_important">Belangrijk</a></li>
+              <li><a href="theme_template.htm#theme_template_token_list">Lijst van tokens in template.html</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_theme_php.htm#theme_php">Editing theme.php</a>
+            <ul>
+              <li><a href="theme_theme_php.htm#theme_php_types">Item types</a></li>
+              <li><a href="theme_theme_php.htm#theme_sample">Het voorbeeld thema - een template om van te kopiëren</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_method">Methode</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_scope">Scope</a></li>
+              <li><a href="theme_theme_php.htm#theme_php_list">Lijst van items in theme.php</a></li>
+            </ul>
+          </li>
+          <li><a href="theme_style_css.htm#theme_style_css">Editeren van style.css</a>
+            <ul>
+              <li><a href="theme_style_css.htm#theme_style_css_tools">Tools</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_list">Lijst van classes in style.css</a></li>
+              <li><a href="theme_style_css.htm#theme_style_css_overall">Aanvullende stylesheet</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_examples.htm#theme_examples">Theme examples</a>
+        <ul>
+          <li><a href="theme_examples.htm#theme_examples_summary">Summary</a></li>
+          <li><a href="theme_examples.htm#theme_examples_content">Additional content</a>
+            <ul>
+              <li><a href="theme_examples.htm#theme_examples_content_thumbnail">Additional content on the thumbnail page</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_extra_row">Extra row between thumbnail rows</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_thumbnail_cell">Extra table cell on each thumbnail page</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_displayimage">Additional content on the intermediate-image pages (displayimage.php)</a>
+                <ul>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_image">Directly next to the intermediate image</a></li>
+                  <li><a href="theme_examples.htm#theme_examples_content_displayimage_filmstrip">Directly next to the film strip</a></li>
+                </ul>
+              </li>
+              <li><a href="theme_examples.htm#theme_examples_content_fullsize">Additional content on the full-size pop-up</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="theme_copyright.htm">Copyright-disclaimer in voettekst</a>
+        <ul>
+          <li><a href="theme_copyright.htm#theme_copyright_fair_use">Fair use</a>
+          </li><li><a href="theme_copyright.htm#theme_copyright_unfair_use">Unfair use</a>
+        </li></ul>
+      </li>
+      <li><a href="php-content.htm">Dynamic (PHP-driven) inhoud</a>
+        <ul>
+          <li><a href="php-content.htm#php-content_anycontent">Gebruik van anycontent.php</a></li>
+          <li><a href="php-content.htm#php-content_header_footer">Aanpassen van kop- en voettekst</a></li>
+          <li><a href="php-content.htm#php-content_theme">Thema-gebaseerde dynamische inhoud (theme.php)</a></li>
+          <li><a href="php-content.htm#php-content_core">Aanpassen van core-bestanden</a></li>
+        </ul>
+      </li>
+      <li><a href="theme_graphics.htm">Graphic resources in thema's</a>
+          <ul>
+              <li><a href="theme_graphics.htm#theme_graphics_menu_icons">Menu Icoontjes</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_nav_bar">Beeld Navigatiebalk</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_rating">Beoordelen van afbeeldingen</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_film_strip">Film Strip graphics</a></li>
+              <li><a href="theme_graphics.htm#theme_graphics_progress">Vordering van beeld (lader)</a></li>
+          </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="administration.htm">Beheer</a>
+    <ul>
+      <li><a href="admin_menu.htm">Admin menu-items</a>
+        <ul>
+          <li><a href="admin_menu.htm#admin_user_mode">In-/ uitschakelen van beheerdersfunctie</a></li>
+          <li><a href="admin_menu.htm#upload_approval">Upload goedkeuring</a></li>
+          <li><a href="admin_menu.htm#config">Configuratie</a></li>
+          <li><a href="admin_menu.htm#categories">Categorieën</a></li>
+          <li><a href="admin_menu.htm#albums">Albums</a></li>
+          <li><a href="admin_menu.htm#sort_my_pictures">Sorteer mijn foto's</a></li>
+          <li><a href="admin_menu.htm#groups">Groepen</a></li>
+          <li><a href="admin_menu.htm#users">Gebruikers</a></li>
+          <li><a href="admin_menu.htm#ban">Ban Gebruikers</a></li>
+          <li><a href="admin_menu.htm#my_profile">Mijn profiel</a></li>
+          <li><a href="admin_menu.htm#review_comments">Bespreek Commentaren</a></li>
+          <li><a href="admin_menu.htm#ecard_log">Toon E-kaarten</a></li>
+          <li><a href="admin_menu.htm#batch_add">Bestanden toevoegen in Batch</a></li>
+          <li><a href="admin_menu.htm#admin_tools">Admin Instrumenten (Herschalen Foto's)</a></li>
+          <li><a href="admin_menu.htm#keyword_manager">Trefwoord manager</a></li>
+          <li><a href="admin_menu.htm#plugin_manager">Plugin Manager</a></li>
+          <li><a href="admin_menu.htm#bridge_manager">Bridge Manager</a></li>
+          <li><a href="admin_menu.htm#view_log">Bekijk logbestanden</a></li>
+          <li><a href="admin_menu.htm#stats">Algemene statistiek</a></li>
+          <li><a href="admin_menu.htm#versioncheck">Controleer versies</a></li>
+          <li><a href="admin_menu.htm#update_database">Update database</a></li>
+          <li><a href="admin_menu.htm#export">Export</a></li>
+          <li><a href="admin_menu.htm#phpinfo">PHP-info</a></li>
+          <li><a href="admin_menu.htm#show_news">Toon nieuws</a></li>
+          <li><a href="admin_menu.htm#documentation">Documentatie</a></li>
+          <li><a href="admin_menu.htm#admin_mode_regular_users">Admin modus voor gewone gebruikers</a></li>
+          <li><a href="admin_menu.htm#user_menu_items">Admin menu-items voor gewone gebruikers</a></li>
+        </ul>
+      </li>
+      <li><a href="banning.htm#banning">Banning</a>
+        <ul>
+          <li><a href="banning.htm#banning_whats_new">Wat is nieuw?</a></li>
+          <li><a href="banning.htm#banning_scope">Scope</a></li>
+          <li><a href="banning.htm#bannig_how_it_works">Hoe werkt verbanning</a></li>
+          <li><a href="banning.htm#banning_by_ip_address_no_good">Waarom is verbannen via IP-adres niet aanbevolen</a></li>
+          <li><a href="banning.htm#banning_page">Pagina controles</a></li>
+          <li><a href="banning.htm#banning_bridged">Geen verbanning indien gebridged</a></li>
+          <li><a href="banning.htm#banning_todo">Te doen</a></li>
+        </ul>
+      </li>
+      <li><a href="configuration.htm">Configuratie</a>
+        <ul>
+          <li><a href="configuration.htm#admin_general">Algemene instellingen</a></li>
+          <li><a href="configuration.htm#admin_language">Taal &amp; Karakterset instellingen</a></li>
+          <li><a href="configuration.htm#admin_theme">Thema instellingen</a></li>
+          <li><a href="configuration.htm#admin_album_list">Albumlijst overzicht</a></li>
+          <li><a href="configuration.htm#admin_thumbnail_view">Thumbnail overzicht</a></li>
+          <li><a href="configuration.htm#admin_image_comment">Foto overzicht</a></li>
+          <li><a href="configuration.htm#admin_comment_start">Commentaar instellingen</a></li>
+          <li><a href="configuration.htm#admin_contact_start">Contactformulier instellingen</a></li>
+          <li><a href="configuration.htm#admin_thumb_start">Thumbnail instellingen</a></li>
+          <li><a href="configuration.htm#admin_picture_thumbnail">Bestands instellingen</a></li>
+          <li><a href="configuration.htm#admin_watermarking">Foto watermerken</a></li>
+          <li><a href="configuration.htm#admin_registration">Registratie</a></li>
+          <li><a href="configuration.htm#admin_user">Gebruikers instellingen</a></li>
+          <li><a href="configuration.htm#admin_custom">Aangepaste velden voor gebruikersprofiel</a></li>
+          <li><a href="configuration.htm#admin_custom_image">Aangepaste velden voor beeldomschrijvingen</a></li>
+          <li><a href="configuration.htm#admin_cookie">Cookie instellingen</a></li>
+          <li><a href="configuration.htm#admin_email">E-mail instellingen</a></li>
+          <li><a href="configuration.htm#admin_logging">Logging &amp; statistieken</a></li>
+          <li><a href="configuration.htm#admin_misc">Onderhouds instellingen</a></li>
+          <li><a href="configuration.htm#admin_reset_entire_config">Herstel standaardinstellingen </a></li>
+        </ul>
+      </li>
+      <li><a href="groups.htm">Groepen</a>
+        <ul>
+          <li><a href="groups.htm#group_cp">Het groepscontrolepaneel</a></li>
+          <li><a href="groups.htm#group_cp_names">Groepsnamen</a></li>
+          <li><a href="groups.htm#group_cp_types">Groepstypes</a></li>
+          <li><a href="groups.htm#group_cp_quota">Quota</a></li>
+          <li><a href="groups.htm#group_cp_permissions">Groepsrechten (Beoordeling/E-kaarten/Commentaren)</a></li>
+          <li><a href="groups.htm#group_cp_public">Publieke albums upload</a></li>
+          <li><a href="groups.htm#group_cp_personal">Persoonlijke galerij</a></li>
+          <li><a href="groups.htm#group_cp_upload_method">Upload methode</a></li>
+          <li><a href="groups.htm#group_cp_assigned">Toegewezen albums</a></li>
+          <li><a href="groups.htm#group_cp_create">Aanmaken van aangepaste groepen</a></li>
+          <li><a href="groups.htm#group_cp_delete">Wissen van aangepaste groepen</a></li>
+          <li><a href="groups.htm#group_cp_sync">Triggering synchronisatie (bridged only)</a></li>
+        </ul>
+      </li>
+      <li><a href="users.htm">Gebruikers</a>
+        <ul>
+          <li><a href="users.htm#user_cp">Het gebruikers controlepaneel</a>
+            <ul>
+              <li><a href="users.htm#user_cp_page">Pagina controles</a></li>
+              <li><a href="users.htm#user_cp_search">Zoeken naar gebruiker(s)</a></li>
+              <li><a href="users.htm#user_cp_new">Aanmaken nieuwe gebruiker(s)</a></li>
+              <li><a href="users.htm#user_cp_edit">Aanpassen gebruiker</a></li>
+              <li><a href="users.htm#user_cp_group">Groepslidmaatschap</a></li>
+            </ul>
+          </li>
+          <li><a href="users.htm#lost_password">Verloren paswoorden</a>
+            <ul>
+              <li><a href="users.htm#lost_password_cpg_user_account">Coppermine gebruikersaccount paswoord</a>
+                <ul>
+                  <li><a href="users.htm#lost_password_cpg_user_account_standalone">Coppermine in standalone modus</a></li>
+                  <li><a href="users.htm#lost_password_cpg_user_account_bridged">Coppermine bridged</a></li>
+                </ul>
+              </li>
+              <li><a href="users.htm#lost_password_cpg_user_account">mySQL account paswoord</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="categories.htm">Categorieën</a>
+        <ul>
+          <li><a href="categories.htm#cat_cp">Het categorie controlepaneel</a>
+            <ul>
+              <li><a href="categories.htm#cat_cp_page_controls">Pagina controles</a>
+                <ul>
+                  <li><a href="categories.htm#cat_cp_page_controls_sort">Topbox "Sorteer  categorieën alfabetisch"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_categories">Middelbox "Beheer Categorieën"</a></li>
+                  <li><a href="categories.htm#cat_cp_page_controls_create">Bodembox "Update/Creëer categorie"</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="categories.htm#cat_user_galleries">Speciale categorie "Gebruikersgalerijen"</a></li>
+        </ul>
+      </li>
+      <li><a href="albums.htm">Albums</a>
+        <ul>
+          <li><a href="albums.htm#albmgr">De Album Manager</a>
+            <ul>
+              <li><a href="albums.htm#albmgr_create">Albums aanmaken</a></li>
+              <li><a href="albums.htm#albmgr_rename">Albums hernoemen</a></li>
+              <li><a href="albums.htm#albmgr_order">Albums volgorde veranderen</a></li>
+              <li><a href="albums.htm#albmgr_delete">Albums wissen</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#modif_alb_pics">Aanpassen van albums/bestanden</a></li>
+          <li><a href="albums.htm#album_prop">Albumeigenschappen</a>
+            <ul>
+              <li><a href="albums.htm#album_prop_reset_start">Herstel albumeigenschappen</a></li>
+            </ul>
+          </li>
+          <li><a href="albums.htm#album_admin_user">Admin vs. gebruiker</a></li>
+          <li><a href="albums.htm#album_faq">Album FAQ</a></li>
+        </ul>
+      </li>
+      <li><a href="files.htm">Bestanden</a>
+        <ul>
+          <li><a href="files.htm#edit_pics">Editeren van bestanden</a></li>
+          <li><a href="files.htm#edit_vids">Editeren van videos</a></li>
+          <li><a href="files.htm#cust_thmb">Aanpassen Thumbnails</a>
+            <ul>
+              <li><a href="files.htm#cust_thmb_order">Volgorde van thumbnails</a></li>
+              <li><a href="files.htm#cust_thmb_types">Types van thumbnails</a></li>
+              <li><a href="files.htm#cust_thmb_upload">Uploading aangepaste thumbs</a></li>
+              <li><a href="files.htm#cust_thmb_how">Hoe het werkt</a></li>
+              <li><a href="files.htm#cust_thmb_how_naming">Schema Naamgeving</a></li>
+              <li><a href="files.htm#cust_thmb_why">Waarom kan Coppermine geen thumbnails aanmaken voor mijn video's?</a></li>
+              <li><a href="files.htm#cust_thmb_step">Stap-voor-stap instructies</a></li>
+              <li><a href="files.htm#cust_thmb_faq">Aanpassen van thumbnails FAQ</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="keywords.htm">Trefwoorden</a>
+        <ul>
+          <li><a href="keywords.htm#keywords_assign">Trefwoorden toewijzen</a>
+            <ul>
+              <li><a href="keywords.htm#keywords_assign_separator">Trefwoord scheidingsteken</a></li>
+              <li><a href="keywords.htm#keywords_assign_edit">Editeren/toevoegen trefwoorden</a></li>
+              <li><a href="keywords.htm#keywords_manager">Trefwoord manager</a></li>
+            </ul>
+          </li>
+          <li><a href="keywords.htm#keywords_album">Album trefwoorden</a></li>
+        </ul>
+      </li>
+      <li><a href="bbcode.htm">bbCode</a>
+        <ul>
+          <li><a href="bbcode.htm#bbcode_purpose">Doel</a></li>
+          <li><a href="bbcode.htm#bbcode_available">Beschikbare bbcode tags</a></li>
+          <li><a href="bbcode.htm#bbcode_dangers">Gevaren</a></li>
+          <li><a href="bbcode.htm#bbcode_control">Meer controle</a></li>
+        </ul>
+      </li>
+      <li><a href="exif.htm">Exif data</a>
+        <ul>
+          <li><a href="exif.htm#exif_what">Wat is EXIF</a></li>
+          <li><a href="exif.htm#exif_makers">Verschillende smaken</a></li>
+          <li><a href="exif.htm#exif_how_it_works">Hoe het werkt</a></li>
+          <li><a href="exif.htm#exif_image_libraries">Geen exif support op de server</a></li>
+          <li><a href="exif.htm#exif_limitations">Beperkingen</a></li>
+          <li><a href="exif.htm#exif_manager">EXIF manager</a></li>
+        </ul>
+      </li>
+      <li><a href="plugins.htm">Plugins</a>
+        <ul>
+          <li><a href="plugins.htm#plugin_definition">Wat is een plugin?</a></li>
+          <li><a href="plugins.htm#plugin_api">De Plugin API</a></li>
+          <li><a href="plugins.htm#plugin_obtain">Waar vinden we Plugins?</a></li>
+          <li><a href="plugins.htm#plugin_bundled">Plugins in pakket van Coppermine</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_bundled_link_target">Link Target (link_target)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_onlinestats">Wie is online? (onlinestats)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_opensearch">OpenSearch (opensearch)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sample">Sample Plugin (sample)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_usergal_alphatabs">Gebruikers alfabetische  Galerijtabs (usergal_alphatabs)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_visiblehookpoints">Visible HookPoints (visiblehookpoints)</a></li>
+              <li><a href="plugins.htm#plugin_bundled_sef_url">SEF_URLS plugin</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_manager">De Plugin Manager</a>
+            <ul>
+              <li><a href="plugins.htm#plugin_manager_upload">Plugin Uploaden</a></li>
+              <li><a href="plugins.htm#plugin_manager_install">Plugin Installeren</a></li>
+              <li><a href="plugins.htm#plugin_manager_configuration">Plugin Configuratie</a></li>
+              <li><a href="plugins.htm#plugin_manager_uninstall">Plugin de-installeren</a></li>
+            </ul>
+          </li>
+          <li><a href="plugins.htm#plugin_writing">Plugins schrijven</a></li>
+        </ul>
+      </li>
+      <li><a href="performance.htm#perf_tips">Performance</a>
+        <ul>
+          <li><a href="performance.htm#perf_config">Configuratie instellingen</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_general">Algemeen</a></li>
+              <li><a href="performance.htm#perf_config_spikes">Spiking</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_server">Server instellingen</a>
+            <ul>
+              <li><a href="performance.htm#perf_config_spikes">PHP instellingen</a></li>
+              <li><a href="performance.htm#perf_server_mysql">MySQL instellingen</a></li>
+            </ul>
+          </li>
+          <li><a href="performance.htm#perf_tools">Third party tools</a>
+            <ul>
+              <li><a href="performance.htm#perf_yslow">YSlow</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="admin-tools.htm#admin_tools">Beheerdersinstrumenten</a>
+        <ul>
+          <li><a href="admin-tools.htm#admin_tools_options">Beschikbare opties</a>
+            <ul>
+              <li><a href="admin-tools.htm#admin_tools_options_rebuild">Update thumbs en/of verkleinde foto's</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_filename_filetitle">Bestandsnaam→ Bestandstitel</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_titles">Wis bestandstitels</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original">Wis foto's met originele grootte</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_intermediate">Wis middelgrote foto's </a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_older_files">Wis bestanden die ouder zijn dan een ingesteld aantal dagen</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_comments">Wis commentaren van ontbrekende bestanden</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_delete_original_backup">Wis originele imageback-up (watermerk modus)</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reload_dimensions">Herlaad bestandsafmetingen en afbeeldingsgrootte</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_reset_views">Reset de 'Bekeken' tellers</a></li>
+              <li><a href="admin-tools.htm#admin_tools_options_keyword_convert">Converteer trefwoord scheidingsteken</a></li>
+            </ul>
+          </li>
+          <li><a href="admin-tools.htm#admin_tools_usage">Usage</a></li>
+        </ul>
+      </li>
+      <li><a href="errors.htm#errors">Errors</a>
+        <ul>
+          <li><a href="errors.htm#errors_types">Error types</a>
+            <ul>
+              <li><a href="errors.htm#errors_soft">Soft Errors</a></li>
+              <li><a href="errors.htm#errors_hard">Hard Errors</a></li>
+              <li><a href="errors.htm#errors_unhandled">Unhandled Errors</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_fatal">Fatal error</a>
+            <ul>
+              <li><a href="errors.htm#errors_debug_mode_config">Enabling debug_mode in Config</a></li>
+              <li><a href="errors.htm#errors_debug_mode_manual">Manually enabling debug_mode</a></li>
+              <li><a href="errors.htm#errors_debug_mode_off">Turning debug_mode off</a></li>
+            </ul>
+          </li>
+          <li><a href="errors.htm#errors_messages">Common error messages</a>
+            <ul>
+              <li><a href="errors.htm#errors_messages_database">Database-related error messages</a></li>
+              <li><a href="errors.htm#commonPHPerrors">Common PHP errors</a></li>
+              <li><a href="errors.htm#errors_messages_upload">Upload-related error messages</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="export.htm#backup_move">Backup &amp; Moving</a>
+        <ul>
+          <li><a href="export.htm#backup">Backing up your gallery</a>
+            <ul>
+              <li><a href="export.htm#backup_file">File Backup</a>
+                <ul>
+                  <li><a href="export.htm#backup_file_complete">Complete File Backup</a></li>
+                  <li><a href="export.htm#backup_file_partial">Partial File Backup</a></li>
+                  <li><a href="export.htm#backup_file_incremental">Incremental File Backup</a></li>
+                </ul>
+              </li>
+              <li><a href="export.htm#backup_database">Database Backup</a>
+                <ul>
+                  <li><a href="export.htm#backup_database_what">What needs to be backed up?</a></li>
+                  <li><a href="export.htm#backup_database_tools">Database Backup Tools</a>
+                    <ul>
+                      <li><a href="export.htm#backup_database_tools_phpmyadmin">phpMyAdmin</a></li>
+                      <li><a href="export.htm#backup_database_tools_mysqldumper">mySqlDumper</a></li>
+                      <li><a href="export.htm#backup_database_tools_shell_mysqldump">mysqldump</a></li>
+                      <li><a href="export.htm#backup_database_tools_shell_mysqlhotcopy">mysqlhotcopy</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="export.htm#backup_database_after">After the database backup</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="export.htm#moving">Moving your gallery</a>
+            <ul>
+              <li><a href="export.htm#moving_folder">Moving on your webserver</a></li>
+              <li><a href="export.htm#moving_server">Moving from one webserver to the other</a></li>
+              <li><a href="export.htm#moving_disadvantages">Disadvantages of renaming</a></li>
+              <li><a href="export.htm#moving_config_url">Changing Coppermine's URL in config</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="watermarking.htm#watermark">Watermarking</a>
+        <ul>
+          <li><a href="watermarking.htm#watermark_alternatives">Alternatives</a>
+            <ul>
+              <li><a href="watermarking.htm#watermark_alternatives_no_right_click">Turning the context menu off</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_registered_only">Only display your precious content to legitimate viewers</a></li>
+              <li><a href="watermarking.htm#watermark_alternatives_overlay">Display on overlay</a></li>
+            </ul>
+          </li>
+          <li><a href="watermarking.htm#watermark_client_sided">Client-sided watermarking</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="uploading.htm">Uploading</a>
+    <ul>
+      <li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a>
+        <ul>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_what">What batch-add does</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_pics_how">How batch-add works</a></li>
+          <li><a href="uploading_batch-add.htm#batch_add_common_mistakes">Common mistakes</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_doesnt_work">Batch-add does not work as expected</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_broken_files">Files appear to be broken</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_rename">Do not rename</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_common_mistakes_delete">Do not delete</a></li>
+            </ul>
+          </li>
+          <li><a href="uploading_batch-add.htm#batch_add_sort">Sorting</a>
+            <ul>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_capitalization">Capitalization matters</a></li>
+              <li><a href="uploading_batch-add.htm#batch_add_sort_numbers">Computers see numbers differently</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a>
+        <ul>
+          <li><a href="uploading_http.htm#upload_http_interface">Upload interfaces</a>
+            <ul>
+              <li><a href="uploading_http.htm#upload_http_interface_flash">Flash-driven multiple-files upload interface</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_flash_usage">Usage</a></li>
+                </ul>
+              </li>
+              <li><a href="uploading_http.htm#upload_http_interface_html">HTML-driven single-file upload interface</a>
+                <ul>
+                  <li><a href="uploading_http.htm#upload_http_interface_html_usage">Usage</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a>
+        <ul>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_requirements">Requirements</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_setup">Setup</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">Uploading pictures</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_upload">File structure</a></li>
+          <li><a href="uploading_xp-publisher.htm#xp_publish_remove">Removal/Uninstall</a></li>
+        </ul>
+      </li>
+      <li><a href="upload_troubleshooting.htm#upload_trouble">Upload troubleshooting</a>
+         <ul>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_permission">Permissions</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_enable_settings">Enable troubleshooting settings</a></li>
+           <li><a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_support_step-by-step">Step-by-step guide when asking for support</a>
+               </li><li><a href="upload_troubleshooting.htm#upload_support_example">Example support request</a>
+             </li></ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_error_messages">Error messages</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#ErrorCantMovePic"></a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorImpossibleToMove">Impossible to move x to y</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorFailedToOpenDir">failed to open dir: No such file or directory</a></li>
+               <li><a href="upload_troubleshooting.htm#httpPostVars">Undefined variable: HTTP_POST_VARS</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNoAlbumExisting">Sorry there is no album where you are allowed to upload files</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorAllowedMemorySize">Allowed memory size of X bytes exhausted</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorExecDisabled">Exec() has been disabled</a></li>
+               <li><a href="upload_troubleshooting.htm#ErrorNotAGdExtension">Not a GD extension</a></li>
+               <li><a href="upload_troubleshooting.htm#imagemagick127">Error executing ImageMagick - Return value 127</a></li>
+               <li><a href="upload_troubleshooting.htm#no_gd_support">PHP running on your server does not support the GD image library</a></li>
+               <li><a href="upload_troubleshooting.htm#no_file_uploaded">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads</a></li>
+               <li><a href="upload_troubleshooting.htm#destination_not_writable">Destination directory x is not writable by the script</a></li>
+             </ul>
+           </li>
+           <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">Server-sided restrictions</a>
+             <ul>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_php_ini">The PHP configuration file php.ini</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions_check">Things to check</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_methods">Upload mechanisms/methods</a></li>
+               <li><a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a></li>
+             </ul>
+           </li>
+         </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="comments.htm">Comments</a>
+    <ul>
+      <li><a href="comments.htm#comments_allow">Allowing comments</a></li>
+      <li><a href="comments.htm#comments_options">Comments options</a></li>
+      <li><a href="comments.htm#comments_options_spam">Spam issues</a>
+        <ul>
+          <li><a href="comments.htm#comments_options_spam_captcha">Captcha</a></li>
+          <li><a href="comments.htm#comments_options_spam_approval">Approval</a></li>
+          <li><a href="comments.htm#comments_options_spam_akismet">Akismet</a></li>
+          <li><a href="comments.htm#comments_options_spam_resume">Summary</a></li>
+        </ul>
+      </li>
+      <li><a href="comments.htm#comments_review">Reviewing Comments</a></li>
+      <li><a href="comments.htm#comments_individual">Individual Comments</a></li>
+    </ul>
+  </li>
+  <li><a href="bridging.htm">Bridging</a>
+    <ul>
+      <li><a href="bridging.htm#integrating_bridge_purpose">What bridging does</a></li>
+      <li><a href="bridging.htm#integrating_bridge_start">Available bridge files</a></li>
+      <li><a href="bridging.htm#integrating_prerequisites_start">Pre-requistes</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_cookie_start">Authentication by cookie</a></li>
+          <li><a href="bridging.htm#integrating_standalone_start">Standalone version first</a></li>
+          <li><a href="bridging.htm#integrating_users_start">Coppermine users, groups and pics uploaded by users are lost when integrating</a></li>
+          <li><a href="bridging.htm#integrating_backup_start">Backup</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_steps_start">Integration steps</a>
+        <ul>
+          <li><a href="bridging.htm#bridge_manager_start">Using the bridge manager</a></li>
+          <li><a href="bridging.htm#bridge_manager_app_start">Choose application to bridge coppermine with</a></li>
+          <li><a href="bridging.htm#bridge_manager_path_start">Path(s) used by your bridge app</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_path_full_forum_url">Bridge app URL</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_of_forum_from_webroot">Absolute bridge app path</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_relative_path_to_config_file">Relative path to your bridge app's config file</a></li>
+              <li><a href="bridging.htm#bridge_manager_path_cookie_prefix">Cookie prefix</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_specific_start">Bridge-app-specific settings</a>
+            <ul>
+              <li><a href="bridging.htm#bridge_manager_specific_groups">Use bridge app custom groups?</a></li>
+            </ul>
+          </li>
+          <li><a href="bridging.htm#bridge_manager_enable_start">Enable/disable bridging</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#bridge_manager_recover_start">Recover from failed bridging</a></li>
+      <li><a href="bridging.htm#integrating_steps_sync_start">Synchronising the bridge app groups with Coppermine's groups</a></li>
+      <li><a href="bridging.htm#integrating_support_start">Bridging support</a></li>
+      <li><a href="bridging.htm#integrating_config_options_start">Some config options get disabled</a></li>
+      <li><a href="bridging.htm#integrating_files_start">Bridging files</a></li>
+      <li><a href="bridging.htm#integrating_bridge_file_creating_start">Creating a custom bridge file</a></li>
+      <li><a href="bridging.htm#integrating_philosophy_start">Bridging philosophy</a></li>
+      <li><a href="bridging.htm#integrating_individual_bridge_issues_start">Individual bridge issues</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_phpbb3">phpBB3</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb115">PunBB1.1.5</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_punbb12">PunBB1.2</a></li>
+          <li><a href="bridging.htm#integrating_individual_bridge_issues_xmb">XMB</a></li>
+        </ul>
+      </li>
+      <li><a href="bridging.htm#integrating_subdomain">Subdomain issues</a>
+        <ul>
+          <li><a href="bridging.htm#integrating_subdomain_file_system">File system</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_cookie">Cookies</a></li>
+          <li><a href="bridging.htm#integrating_subdomain_www">www-subdomain</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="dev.htm">Developer documentation</a>
+    <ul>
+      <li><a href="dev_files.htm">Adding/renaming/removing files</a>
+        <ul>
+          <li><a href="dev_files.htm#dev_files_target_audience">Target audience</a></li>
+          <li><a href="dev_files.htm#dev_files_scope">Scope</a></li>
+          <li><a href="dev_files.htm#dev_files_naming">Naming conventions</a></li>
+          <li><a href="dev_files.htm#dev_files_adding">Adding files</a>
+            <ul>
+              <li><a href="dev_files.htm#dev_files_adding_language">Language files</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_files.htm#dev_files_renaming">Renaming files</a></li>
+          <li><a href="dev_files.htm#dev_files_deleting">Deleting files</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_coding.htm">Coding guidelines</a>
+        <ul>
+          <li><a href="dev_coding.htm#dev_coding_target_audience">Target audience</a></li>
+          <li><a href="dev_coding.htm#dev_coding_scope">Scope</a></li>
+          <li><a href="dev_coding.htm#dev_coding_indentation">Indentation</a></li>
+          <li><a href="dev_coding_encoding">Encoding</a></li>
+          <li><a href="dev_coding.htm#dev_coding_general">General guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_php">PHP code</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_formatting">Formatting</a></li>
+              <li><a href="dev_coding.htm#dev_coding_control_structures">Control Structures</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_calls">Function Calls</a></li>
+              <li><a href="dev_coding.htm#dev_coding_function_definitions">Function Definitions</a></li>
+              <li><a href="dev_coding.htm#dev_coding_php_tags">PHP Code Tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_nesting">Nesting of HTML in PHP</a></li>
+              <li><a href="dev_coding.htm#dev_coding_linebreaks">Line breaks</a></li>
+              <li><a href="dev_coding.htm#dev_coding_naming_conventions">Naming Conventions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_database">Database queries</a></li>
+          <li><a href="dev_coding.htm#dev_coding_documentation">Documentation</a></li>
+          <li><a href="dev_coding.htm#dev_coding_html_output">HTML output</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_html_output_images">Image-tags in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_dev_coding_html_output_links">Links in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_form">Form elements in HTML output</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_output_deprecated">Deprecated tags</a></li>
+              <li><a href="dev_coding.htm#dev_coding_html_prefered_tags">Prefered tags</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_coding.htm#dev_coding_credits">Credits for coding guidelines</a></li>
+          <li><a href="dev_coding.htm#dev_coding_usability">Usability</a>
+            <ul>
+              <li><a href="dev_coding.htm#dev_coding_usability_forms">Forms</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_config.htm">Config options</a>
+        <ul>
+          <li><a href="dev_config.htm#dev_config_add_target_audience">Target audience</a></li>
+          <li><a href="dev_config.htm#dev_config_history">History</a></li>
+          <li><a href="dev_config.htm#dev_config_new_features">New features</a></li>
+          <li><a href="dev_config.htm#dev_config_step_by_step">Step by Step</a>
+            <ul>
+              <li><a href="dev_config.htm#dev_config_step_basiq_sql">Basic.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_update_sql">Update.sql</a></li>
+              <li><a href="dev_config.htm#dev_config_step_array">Admin.inc.php</a></li>
+              <li><a href="dev_config.htm#dev_config_step_language_file">Language file</a></li>
+              <li><a href="dev_config.htm#dev_config_step_documentation">Documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_config.htm#dev_config_todo">To Do</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_database.htm">Database schema</a>
+          <ul>
+              <li><a href="dev_database.htm#db_config_file">Configuration file</a></li>
+              <li><a href="dev_database.htm#db_reference%20within_code">Database reference within coppermine code</a></li>
+              <li><a href="dev_database.htm#db_albums">cpg15x_albums</a></li>
+              <li><a href="dev_database.htm#db_banned">cpg15x_banned</a></li>
+              <li><a href="dev_database.htm#db_bridge">cpg15x_bridge</a></li>
+              <li><a href="dev_database.htm#db_categories">cpg15x_categories</a></li>
+              <li><a href="dev_database.htm#db_categorymap">cpg15x_categorymap</a></li>
+              <li><a href="dev_database.htm#db_comments">cpg15x_comments</a></li>
+              <li><a href="dev_database.htm#db_config">cpg15x_config</a></li>
+              <li><a href="dev_database.htm#db_dict">cpg15x_dict</a></li>
+              <li><a href="dev_database.htm#db_ecards">cpg15x_ecards</a></li>
+              <li><a href="dev_database.htm#db_exif">cpg15x_exif</a></li>
+              <li><a href="dev_database.htm#db_favpics">cpg15x_favpics</a></li>
+              <li><a href="dev_database.htm#db_filetypes">cpg15x_filetypes</a></li>
+              <li><a href="dev_database.htm#db_hit_stats">cpg15x_hit_stats</a></li>
+              <li><a href="dev_database.htm#db_languages">cpg15x_languages</a></li>
+              <li><a href="dev_database.htm#db_pictures">cpg15x_pictures</a></li>
+              <li><a href="dev_database.htm#db_plugins">cpg15x_plugins</a></li>
+              <li><a href="dev_database.htm#db_sessions">cpg15x_sessions</a></li>
+              <li><a href="dev_database.htm#db_temp_messages">cpg15x_temp_messages</a></li>
+              <li><a href="dev_database.htm#db_usergroups">cpg15x_usergroups</a></li>
+              <li><a href="dev_database.htm#db_users">cpg15x_users</a></li>
+              <li><a href="dev_database.htm#db_votes">cpg15x_votes</a></li>
+              <li><a href="dev_database.htm#db_vote_stats">cpg15x_vote_stats</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_documentation.htm">Editing the documentation</a>
+        <ul>
+          <li><a href="dev_documentation.htm#dev_documentation_target_audience">Target audience</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_edit_existing">Edit existing documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_add">Add new documents</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_move">Moving content from one document to the other</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_hidden_feature">Hidden features</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_database_structure">Database structure</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_header_block">Header &amp; footer blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_i18n">Documentation internationalization</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_detail">Expandable/collapsible "detail"-blocks</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_help">Help</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_help_start_end">Start and end anchors needed</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_documentation.htm#dev_documentation_heading_anchors">Adding anchors to headings</a></li>
+          <li><a href="dev_documentation.htm#dev_documentation_code">Code</a>
+            <ul>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_code">CSS class "code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_pre">HTML-tag "pre"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_cpg_code">CSS class "cpg_code"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_css_smallcode">CSS class "smallcode"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_html_textarea">HTML-tag "textarea"</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_combining">Combining HTML tags and CSS classes</a></li>
+              <li><a href="dev_documentation.htm#dev_documentation_code_syntaxhighlighting">No syntax highlighting</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_javascript.htm">Javascript in Coppermine</a>
+        <ul>
+          <li><a href="dev_javascript.htm#dev_javascript_target_audience">Target audience</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location">Javascript files location and organization</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_files_location_todo">TODO</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_include_files">How to include javascript files</a>
+            <ul>
+              <li><a href="dev_javascript.htm#dev_javascript_include_files_plugin">How to include JavaScript files in plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_javascript.htm#dev_javascript_php_vars">How to pass PHP variables to included javascript</a></li>
+          <li><a href="dev_javascript.htm#dev_javascript_autostart">Autostart JavaScript</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_package.htm#packaging">Packaging a new release</a>
+        <ul>
+          <li><a href="dev_package.htm#packaging_target_audience">Target audience</a></li>
+          <li><a href="dev_package.htm#packaging_subversion">Subversion repository</a></li>
+          <li><a href="dev_package.htm#packaging_steps">Steps</a>
+            <ul>
+              <li><a href="dev_package.htm#packaging_steps_checkout">Check out</a></li>
+              <li><a href="dev_package.htm#packaging_steps_loop_through_files">Replace version number in all files</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_linux">Linux</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_loop_through_files_windows">Windows</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_bom">Remove Byte Order Marks</a></li>
+              <li><a href="dev_package.htm#">Prepare an announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_write_announcement_thread">Edit the upgrade section of the docs</a></li>
+              <li><a href="dev_package.htm#packaging_steps_changelog">Edit the changelog</a></li>
+              <li><a href="dev_package.htm#packaging_steps_version_number">Edit the version number</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_commit">Commit your changes</a></li>
+              <li><a href="dev_package.htm#packaging_steps_versioncheck">Update the versioncheck data</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_complete">Completeness</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_versioncheck_update">Update revision numbers and hashes</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_xml_webspace">Update cpg15x.files.xml on the Coppermine home page</a></li>
+              <li><a href="dev_package.htm#packaging_steps_svn_export">Export from subversion</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_rapidsvn">RapidSVN</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_tortoisesvn">Tortoise SVN</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_package.htm#packaging_steps_create_zip">Create the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_upload_zip">Upload the archive</a></li>
+              <li><a href="dev_package.htm#packaging_steps_move_announcement">Publish announcement thread</a></li>
+              <li><a href="dev_package.htm#packaging_steps_news">Create news items</a>
+                <ul>
+                  <li><a href="dev_package.htm#packaging_steps_news_sf">News item on sf.net</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_forum">News item on forum</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_homepage">News item on home page</a></li>
+                  <li><a href="dev_package.htm#packaging_steps_news_embedded">News embedded into existing galleries</a></li>
+                </ul>
+              </li>
+            </ul>
+          </li>
+          <li><a href="dev_package.htm#packaging_steps_demo">Update the demo</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_plugins.htm">Plugin Writing for Coppermine</a>
+        <ul>
+          <li><a href="dev_plugins.htm#plugin_writing">Quick Start Guide</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_target_audience">Intended Audience</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_yes">People who should read this documentation</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_target_audience_no">People who do not need to read this documentation</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_why_write">Why write plugins?</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_preparation">Preparations</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_name">Choose a name</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_translation">Consider translations</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_config">Consider a config screen</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_db">Database changes</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_support">Support issues</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_preparation_versions">Plugin versions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_core_files">Core files</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_naming_conventions">Naming conventions</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_folders">Folders</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_files">Files</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_archives">Archives</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_naming_conventions_coding">Coding</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_globals">Use of Superglobals</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_database">Database access</a>
+            <ul>
+              <li><a href="dev_plugins.htm#plugin_writing_database_direct_queries">Direct queries</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_access">Accessing database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_create">Creating database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_tables_delete">Deleting database tables</a></li>
+              <li><a href="dev_plugins.htm#plugin_writing_database_config">Storing your plugin's config values</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugins.htm#plugin_writing_types">Plugin Types</a></li>
+          <li><a href="dev_plugins.htm#plugin_writing_includes">Using includes</a></li>
+          <li><a href="dev_plugin_api.htm">Plugin Writing: Tutorial, API</a>
+            <ul>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_who">Intended Audience</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_skills">Required Skills &amp; Knowledge</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_overview_tools">Recommended Software &amp; Support Forums</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_tutorial">"Hello, world" Plugin Tutorial</a>
+                <ul>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_first">My First Plugin</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installconfig">Installation, Configuration, and Clean-Up</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_installsimple">Installation with Simple Configuration</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_install">Installation with Configuration Parameters</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_config">Configuration during Operation</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_cleanup">Uninstallation &amp; Clean-Up</a></li>
+                    </ul>
+                  </li>  
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_linking">Linking to Custom Plugin Scripts</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button">Adding a Button to Coppermine</a>
+                    <ul>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_admin_menu">Adding a Button to the admin menu</a></li>
+                      <li><a href="dev_plugin_api.htm#plugin_api_tutorial_button_overall_menu">Adding a Button to the overall menu</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_js">Adding JavaScript to plugins</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_lang">Multi-language Support</a></li>
+                  <li><a href="dev_plugin_api.htm#plugin_api_tutorial_distrib">Distributing Your Plugin</a></li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_api.htm#plugin_api_hooks">Plugin Hooks</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_plugin_class">Plugin Class Properties &amp; Methods</a></li>
+              <li><a href="dev_plugin_api.htm#plugin_api_globals">Global Variables &amp; Constants</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_plugin_hooks.htm">Reference list of plugin hooks </a>
+            <ul>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_target_audience">Target audience</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_choosing">Choosing Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_finding">Finding Plugin Hooks</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_filename">Plugin Hooks by File Name</a>
+                <ul>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_php">Script: index.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_anyc">Filter: 'anycontent'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_ucp">Filter: 'user_caption_params'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_ind_pb">Filter: 'plugin_block'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_php">Script: displayimage.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_fi">Filter: 'file_info'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_di_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_php">Script: thumbnails.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_thumb_pbc">Filter: 'post_breadcrumb'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_php">Script: functions.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_ghgf">Filters: 'gallery_header' and 'gallery_footer'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_td">Filter: 'thumb_data'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_th">Filter: 'template_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_pm">Filter: 'page_meta'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_func_tc">Filters: 'thumb_caption' and all derivatives</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_php">Script: themes.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_th_fd">Filter: 'file_data'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_php">Script: usermgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umh">Filter: 'usermgr_header'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_um_umf">Filter: 'usermgr_footer'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_php">Script: pluginmgr.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcon">Filter: 'plugin_configure'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_pm_pcl">Filter: 'plugin_cleanup'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_php">Script: plugin_api.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ph">Filter: 'page_html'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pe">Filter: 'page_end'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pi">Filter: 'plugin_install'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pu">Filter: 'plugin_uninstall'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_pw">Filter: 'plugin_wakeup'</a></li>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_papi_ps">Filter: 'plugin_sleep'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_php">Script: init.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_init_ps">Filter: 'page_start'</a></li>
+                    </ul>
+                  </li>
+                  <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_php">Script: picmgmt.inc.php</a>
+                    <ul>
+                      <li><a href="dev_plugin_hooks.htm#plugin_api_hooks_picm_afd">Filter: 'add_file_data'</a></li>
+                    </ul>
+                  </li>
+                </ul>
+              </li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_alphabetically">Plugin Hooks Alphabetically</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hooks_hooktype">Plugin Hooks by Hook Type</a></li>
+              <li><a href="dev_plugin_hooks.htm#plugin_hook_examples">Plugin Hook Examples</a>
+                <ul>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_upload_method">Adding an upload method</a></li>
+                    <li><a href="dev_plugin_hooks.htm#plugin_hook_example_theme_display_thumbnails">Add tags for thumbnails display</a></li>
+                </ul></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="dev_superglobals.htm">Sanitization of Superglobals using Inspekt</a>
+        <ul>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_target_audience">Target audience</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_whats_new">What's new?</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_reason">Reason</a></li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_about_inspekt">What Inspekt does</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_inspekt_accessor_methods">Inspekt accessor methods</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_howto">How to use Inspekt with Coppermine Photo Gallery</a>
+            <ul>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_using">Using Inspekt</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_inspekt_in_coppermine">Inspekt in Coppermine</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_consider_methods">Consider the methods to use</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_examples">Examples</a></li>
+              <li><a href="dev_superglobals.htm#superglobals_sanitization_howto_regex">Regular Expressions</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_superglobals.htm#superglobals_sanitization_links">Links</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_subversion.htm">Subversion</a>
+        <ul>
+          <li><a href="dev_subversion.htm#dev_subversion_target_audience">Target audience</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_caveat">Caveats</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_definition">What is subversion?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_hosting">Where is the subversion repository hosted?</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_software">Recommended software</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_websvn">Alternative access using Web SVN</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_repository_structure">Repository structure</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_trunk">Coppermine core files</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_repository_structure_plugins">Plugins</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_checking_out">Checking out</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_entire">Checking out the entire repository</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_package">Checking out a particular Package</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_particular_file">Checking out a particular file</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_checking_out_refering">Refering to files downloaded from the subversion repository</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_download">Is there no single package that I could download instead?</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_download_tarball">Download Tarball archives</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_dev-only">Developers-only</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_checkout_checkin">Check out before checking in</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_commit">Committing your code</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_changelog">Changelog</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_write_access">Obtaining write access</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_step-by-step">Step by step</a>
+            <ul>
+              <li><a href="dev_subversion.htm#dev_subversion_client-download">Download the client application</a></li>
+              <li><a href="dev_subversion.htm#dev_subversion_initial_checkout">Initial checkout</a></li>
+            </ul>
+          </li>
+          <li><a href="dev_subversion.htm#dev_subversion_revision">Revisions</a></li>
+          <li><a href="dev_subversion.htm#dev_subversion_fileheaders">Subversion file headers</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_tools.htm">Tools recommended by the devs</a>
+          <ul>
+              <li><a href="dev_tools.htm#dev_tools_database">Database manipulation</a></li>
+              <li><a href="dev_tools.htm#dev_tools_ftp_client">FTP clients</a></li>
+              <li><a href="dev_tools.htm#dev_tools_web_development">Web development</a></li>
+              <li><a href="dev_tools.htm#dev_tools_editor">Text editors</a></li>
+              <li><a href="dev_tools.htm#dev_tools_picture_editors">Picture Editors</a></li>
+          </ul>
+      </li>
+      <li><a href="dev_update.htm">Updating</a>
+        <ul>
+          <li><a href="dev_update.htm#dev_update_target_audience">Doelpubliek</a></li>
+          <li><a href="dev_update.htm#dev_update_hidden_feature">Verborgen functie</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_vars.htm#vars_constants">Variables &amp; Constants</a>
+        <ul>
+          <li><a href="dev_vars.htm#vars_constants_system">System Global Variables</a></li>
+          <li><a href="dev_vars.htm#vars_constants_constants">Coppermine Constants</a></li>
+        </ul>
+      </li>
+      <li><a href="dev_versioncheck.htm">Versioncheck</a>
+        <ul>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_hidden_features">Hidden features</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_xml">XML structure</a></li>
+          <li><a href="dev_versioncheck.htm#dev_versioncheck_todo">To do list</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 07:54:20 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7627 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/translation.htm 1.5.6.src/docs/nl/translation.htm
--- 1.4.26.src/docs/nl/translation.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/translation.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,256 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Translation Guide - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine lang directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/translation.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="translation"></a><h1>Translation Guide<a href="#translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+
+<a name="translation_translators_wanted"></a><h2>Translators wanted!<a href="#translation_translators_wanted" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine <em>lang</em> directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?</p>
+<p>These are the rules and guidelines for translation to help you get started.</p>
+
+<a name="translation_why_translate"></a><h2>Why translate?<a href="#translation_why_translate" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+<li>To give something back to the community</li>
+<li>Because you needed the translation anyway...</li>
+<li>To see your name on the <a href="credits.htm#translators">credits list</a></li>
+<li>To promote your services (being linked from a relevant page like the Coppermine team/credits page will increase your page rank as well)</li>
+<li>Because you're a nice person</li>
+</ul>
+
+<a name="translation_which_languages"></a><h2>Translations for which languages are needed?<a href="#translation_which_languages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
+<ul>
+<li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
+<li>Is the language file already available in the <a href="dev_subversion.htm">subversion repository</a>? Visit <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/" rel="external" class="external">http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/</a></li>
+<li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
+You may find also find additional information there that didn't make it into this document ...</li>
+</ul>
+</p>
+<a name="translation_who"></a><h2>Who can translate?<a href="#translation_who" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Anyone with a good grasp of a language can, but when a new version of coppermine is being prepped for released, the dev team will contact the translators of previous versions and ask them to translate for the new version, as well. These &quot;original&quot; translators are requested to advise the development team if they are willing and able to do the translation (before actual work on the translation starts). Languages previously assigned to those who respond that they're unable to do the &quot;new&quot; translation or those assigned to translators that fail to reply, over a prescribed time, will be placed on a list on &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.  Anyone who is interested and ready to help with the translation for these &quot;orphaned&quot; languages should reply to the thread and assign the translation to him/herself.</p>
+<p>If you are fluent in a language that hasn't been translated yet and hasn't been assigned to anyone, please assign it to yourself.</p>
+
+<a name="translation_char_encoding"></a><h2>Character encoding<a href="#translation_char_encoding" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many languages have special alphabets other than the latin set, or have additional characters (like ä ß &agrave; &aacute; &acirc; &atilde; &aring; &aelig; &ccedil; &thorn; &eth; &oslash;). Many of these special chars have what are called <em>html equivalents</em> (e.g. <em>&amp;auml;</em> for <em>ä</em>), but you <strong>must not use</strong> these html equivalents of your special language characters when doing your translations, as unwanted side-effects may appear with the usage of JavaScript!</p>
+<p>No matter what encoding you use to contribute your translation, the encoding with which your translation contribution will be added to the package will be utf-8. In other words: some coppermine developer will have to transform your proprietary encoding to utf-8 before it can be used, so if you can you should use utf-8 in the first place.</p>
+
+<p>Coppermine adds a charset meta tag to the header of each ouput file to instruct the browser how to render special chars. You should add the name of the charset you're using for your translation at the very start of the language file, e.g.<pre>$lang_charset = 'iso-8859-1';</pre>. You can find a list of charsets at <a href="http://www.w3.org/International/O-charset-lang.html">http://www.w3.org/International/O-charset-lang.html</a>. Whenever possible, you shouldn't choose platform-dependant charset (e.g. <em>windows-1252</em>), but cross-platform ones (e.g. <em>iso-8859-1</em>).</p>
+<p>You'll have noticed that coppermine language files come in utf-8 encoding. You do not have to concern yourself with the creation of the utf-8 version if you have no idea how to accomplish this - the dev team will take care of that. However, your language file will finally go into the package as UTF-8 file. Subsequently, if you want to create a perfect language file, create it in utf-8 in the first place.</p>
+
+<a name="translation_editors"></a><h2>Editors &amp; Tools<a href="#translation_editors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In fact you can use nearly any <strong>text</strong> editor you feel comfortable with that will allow you to save your text in the ANSI format - Windows Notepad (also known as &quot;Editor&quot; in Windows 2000/XP) will do just fine.</p>
+<p>Of course, you're welcome to use a more powerfull editor and use (if you can) utf-8 as encoding.</p>
+<p>To determine whether or not your favorite text editor can correctly handle the necessary encoding, start the translation by translating only a few lines (preferrably some that contain special chars from you language), save the translation file and close it. Then try to open it with a plain text editor on your system (e.g. Notepad) - if everything displays as expected, your editor should work fine.</p>
+<p>Recommended Tools: to see what has changed between the language files of cpg1.4.x and cpg1.5.x, we recommend using a diff viewer that can highlight the differences in both files. Windows users should opt for the great, changes in file viewer <a href="http://winmerge.org/" rel="external" class="external">WinMerge</a> (available as freeware; 3 MB, localizations available as well): You can even edit the files with this tool (352 of 1152 lines have been added or changed). All new/changed lines have a comment at the end like this one: <tt class="code">//cpg1.5.x</tt>.<br />
+If you need a powerfull, free editor for Windows, the dev team recommends using <a href="http://notepad-plus.sourceforge.net/" rel="external" class="external">Notepad++</a>.</p>
+<p>For a full list of suggestions, please review &quot;<a href="dev_tools.htm">Tools recommended by the devs</a>&quot;</p>
+
+<a name="translation_full_translation"></a><h2>Full translations only<a href="#translation_full_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Up until version 1.2 of coppermine we only sent out the lines that had changed in the language files from previous versions to the translators. Although this seemed to be a very easy solution and approach, we soon discovered that this method had severe drawbacks:
+<ul>
+<li>The translators couldn't test their code immediately - if a single quote is missing from the language file, the entire file won't work</li>
+<li>Too often, corrections had to be sent back and forth between the dev team and the translators</li>
+<li>The dev team had to merge the previous language files with the bits that were newly translated - this resulted in an additional heavy workload for the dev team, slowing down the new release and keeping them from what they do best</li>
+<li>The translators didn't know the exact context that some lines appeared in, making it impossible to provide the proper translations</li>
+</ul>
+</p>
+<p>For these reasons we now provide the translators with the most recent english language file along with all existing language files of previous versions as references. Additionally we provide this guide that you are currently reading, asking them (the translators: <em>you</em> in this particular case) to translate the file in its entirety. Of course, you can (and are even encouraged to) take a look at the language files from older versions and adopt (port) the contents that are already in the old version whenever they apply.</p>
+
+<a name="translation_step_by_step"></a><h2>Step by step<a href="#translation_step_by_step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Here are the detailed steps for translating coppermine language files:</p>
+<ol>
+<li>open english.php with your text editor</li>
+<li>Save the file immediately after opening under a different filename (to make sure you always have an unmodified english language file that can be used as a reference) - the filenames of the language files will decide how the language name will look in the dropdown list of the coppermine backend - use the english (roman characters) name of your language as the final filename, using lowercase in the name with no spaces or special chars (except &quot;-&quot; and &quot;_&quot; and the dot to mark the extension. If the language name itself isn't self-explanatory, add info with an underscore.<br />
+<strong>Examples</strong>: german.php, italian.php, greek.php, brazilian_portuguese.php</li>
+<li>Edit the header info (example content is <span class="important">highlighted</span>):<br />
+<tt class="code">// info about translators and translated language</tt><br />
+<tt class="code">$lang_translation_info['lang_name_english'] = '<span class="important">German</span>';</tt>The name of your language in English<br />
+<tt class="code">$lang_translation_info['lang_name_native'] = '<span class="important">Deutsch</span>';</tt>The name of your language in your mother tongue<br />
+<tt class="code">$lang_translation_info['lang_country_code'] = '<span class="important">de</span>';</tt>The country code representing your language. If your language is spoken in several countries, choose the one most people will relate to your language<br />
+<tt class="code">$lang_translation_info['trans_name'] = '<span class="important">GauGau</span>';</tt>Your name (or rather the name you would like to appear on the credits page)<br />
+<tt class="code">$lang_translation_info['trans_email'] = '';</tt>If you prefer, your email address, which would normally appear on the credits page, can be left blank<br />
+<tt class="code">$lang_translation_info['trans_website'] = '<span class="important">http://gaugau.de/</span>';</tt>Your website (goes to credit page). If you specify none, your profile page will be displayed instead<br />
+<tt class="code">$lang_translation_info['trans_date'] = '<span class="important">2009-01-27</span>';</tt>The date you translated/last changed the language file<br />
+<tt class="code">);</tt><br />
+Fill in the data you want to appear on the credits page as shown in the example above.</li>
+<li>The coppermine language file is used to dynamically replace php variables/arrays with the correct content. There are different ways those arrays are being filled - as shown in these examples (stuff that needs to be translated is <span class="important">highlighted</span>):<br />
+  <ul style="list-style-type:square" type="square">
+  <li>
+  <tt class="code">$lang_day_of_week = array('<strong>Sun</strong>', '<strong>Mon</strong>', '<strong>Tue</strong>', '<strong>Wed</strong>', '<strong>Thu</strong>', '<strong>Fri</strong>', '<strong>Sat</strong>');</tt>A plain list of values in an array. Translate each word inside the quotes.</li>
+  <li><tt class="code">$lang_yes = '<strong>Yes</strong>';</tt> A value is assigned to a variable. Translate everything inside the single quotes.</li>
+  <li><tt class="code">$lang_common['keyword_separators'] = array(' '=&gt;'<strong>space</strong>', ','=&gt;'<strong>comma</strong>', ';'=&gt;'<strong>semicolon</strong>');</tt> An array with key =&gt; value pairs. Only translate the value, the key <strong>must</strong> be left alone!<br /><tt class="code">
+        'albums' => '<strong>Albums</strong>',<br />
+        'pictures' => '<strong>Files</strong>',<br />
+);</tt></li>
+  <li>Cascaded/multi-dimensional arrays have been dropped from cpg1.4.x to cpg1.5.x, so you don't have to worry about them any longer.</li>
+        <li><tt class="code">$lang_forgot_passwd_php['account_verify_email'] = &lt;&lt;&lt; EOT
+<strong>You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:</strong><br />
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a><br />
+<strong>Regards,<br />
+The management of</strong> {SITE_NAME}<br />
+EOT;</tt> Var definitions using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="external" class="phpnet">heredoc</a> syntax: make sure to only translate the plain text, leaving everything in curled braces and all html tags intact</li>
+  </ul>
+<p>Translate the entire language file as described - you'll find your way around in no time, even if you're not a seasoned PHP coder.</p>
+</li>
+<li>Test your translation: upload your language file to your server and browse your gallery, adding an additional parameter <tt class="code">lang=your_language_name</tt> to the URL (e.g. <tt class="code">http://yoursite.tld/coppermine/?lang=german)</tt>. Make sure to test as many aspects as possible from the file you creaeted, especially in the creation, renaming and deleting of users,categories, albums, pictures and comments.</li>
+<li>Proof-reading: if you can, let someone else (preferably non-tech user) test your translation as well. You might be surprised as to what they will discover...</li>
+<li>Post your language as a zipped attachment of the thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=44308.0">[Help wanted]: Translations for CPG1.5.x</a>&quot;.<br />
+You can post the attachment as a txt file or you can put it inside of a .zip archive, but please don't use other exotic archival formats such as .rar, .ace, etc. </li>
+</ol>
+
+<a name="translation_special_issues"></a><h2>Special issues<a href="#translation_special_issues" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="translation_escaping"></a><h3>Escaping single quotes<a href="#translation_escaping" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>As you may have already noticed, all translation strings are contained between a pair of  single quotes or apostrophes - this is the proper method used in PHP. Therefore, if you want your translation to actually contain a single quote (apostrophe), you must &quot;instruct&quot; PHP that the apostrophe (single quote) contained in a text string is part of the string and not the end of the string. For this purpose, a backslash (<span class="important">\</span>) is used to instruct PHP that the character immediately following it is a "string" character and not part of the PHP code, itself. This is called <em>escaping</em> a character in programing languages. PHP uses the backslash (<span class="important">\</span>) to escape characters, that's why care must be taken to <strong>not</strong> do this:
+<p class="cpg_example">
+<tt class="code">$lang_errors['access_denied'] = 'You don't have permission to access this page.';</tt><br />
+but, to do this, instead:<br />
+<tt class="code">$lang_errors['access_denied'] = 'You don\'t have permission to access this page.';</tt>
+</p>
+<a name="translation_quotes_javascript"></a><h3>Single quotes in JavaScript (//js-alert)<a href="#translation_quotes_javascript" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Things are a bit more complicated if the output is to be used not only in plain HTML, but in JavaScript, as well.  Single quotes that appear in the HTML output of the language file must also be escaped for use in any JavaScript routine with a backslash as well.  That's why specific lines in the language file that will be used as JavaScript in Coppermine's output have been tagged with a comment at the end of the line, which reads: <tt class="code">//js-alert</tt>. If you intend to have a single quote in the final output, you'll have to add 3 backslashes in front of the single quote, as in this example: <pre>'no_change' => 'Vous n\\\'avez effectué aucun changement !', //js-alert</pre></p>
+
+<a name="translation_placeholders"></a><h3>Placeholders with " % "<a href="#translation_placeholders" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You'll also notice that in several places of the language file, there are text that contain a percent-sign (<span class="important">%</span>), followed immediately by a letter. Those combinations must not be translated or separated - they are there intentionally and are used later as specifier arguments, or calls, for variable replacement and/or formating that needs to take place.</p>
+<p class="cpg_example">
+<tt class="code">$lang_rate_pic['rating'] = '(Current rating : %s / %s with %s votes)';</tt></p>
+<p>What actually happens is that in the code (usually using the PHP command <a href="http://www.php.net/manual/en/function.sprintf.php" rel="external" class="phpnet">sprintf</a>; refer to the <em>type specifier</em> specifications for details) there is a replacement, where the placeholder (usually <tt class="code">%s</tt>) is being replaced with some content dynamically.</p>
+
+<a name="translation_versions"></a><h2>Language versions<a href="#translation_versions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<a name="translation_typo"></a><h3>Found a typo/spelling error?<a href="#translation_typo" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Maybe a translation for your language has already been done, but you're not happy with it: if there are bugs (spelling errors etc.), first check the <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">download section</a> to see if a fixed (updated) version has already been submitted. If not, report your finding(s) on the board along with your suggestion for a fix, like this:</p>
+<p class="cpg_example">
+<em>in lang/yourlanguage.php search for</em><br />
+<tt class="code">  $lang_example['some_definition'] = 'bar foo';</tt><br />
+<em>and replace with</em><br />
+<tt class="code">  $lang_example['some_definition'] = 'foo bar',</tt><br />
+</p>
+<a name="translation_another_translation"></a><h3>Another translation?<a href="#translation_another_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Everybody who knows languages knows that there is no such thing as &quot;one correct translation&quot; - there are always differences in the way we to translate expressions, or whole sentences. Maybe you feel that an existing version of your language file doesn't suit your purpose; perhaps the translator had another audience/target group in mind, or you want a more formal translation (in many languages there are signifcant difference in grammar and expression between formal and casual speech or text).<br />
+Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
+
+<a name="translation_work_in_progress"></a><h2>Work in progress<a href="#translation_work_in_progress" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.5.x/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
+
+<a name="translation_initial_translation"></a><h2>Initial translation for release<a href="#translation_initial_translation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <strong>with</strong> your language file.</p>
+
+<a name="translation_older_language_files"></a><h2>Using older language files<a href="#translation_older_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>We understand that coming up with a full translation can be quite a difficult task to accomplish, so you might be tenpted to skip the hard work and go for a solution that may seem to be easier at first sight: you might want to use a language file that was created for a previous version of coppermine (e.g. cpg1.4.x) and built on that file (instead of doing as suggested in this section of the docs and starting your work based on the current version of <tt class="code">lang/english.php</tt>).</p>
+<p>Although the &quot;lazy&quot; method may seem to be attractive, you can't use it for various reasons. To mention only a few of them:</p>
+<ul>
+    <li>The way the language file arrays are defined has changed from<pre class="cpg_code code">$lang_meta_album_names = array(
+  'random' => 'Random files',
+  'lastup' => 'Last additions',
+  'lastalb'=> 'Last updated albums',
+  'lastcom' => 'Last comments',
+  'topn' => 'Most viewed',
+  'toprated' => 'Top rated',
+  'lasthits' => 'Last viewed',
+  'search' => 'Search results',
+  'favpics'=> 'Favorite Files',  //cpg1.4
+);</pre>to<pre class="cpg_code code">$lang_meta_album_names['random'] = 'Random files';
+$lang_meta_album_names['lastup'] = 'Last additions';
+$lang_meta_album_names['lastalb'] = 'Last updated albums';
+$lang_meta_album_names['lastcom'] = 'Last comments';
+$lang_meta_album_names['topn'] = 'Most viewed';
+$lang_meta_album_names['toprated'] = 'Top rated';
+$lang_meta_album_names['lasthits'] = 'Last viewed';
+$lang_meta_album_names['search'] = 'Image search results';
+$lang_meta_album_names['album_search'] = 'Album search results';
+$lang_meta_album_names['category_search'] = 'Category search results';
+$lang_meta_album_names['favpics'] = 'Favorite files';
+$lang_meta_album_names['datebrowse'] = 'Browse by date'; //cpg1.5</pre></li>
+<li>varaibles names have changed (i.e. <tt class="code">$album_date_fmt =    '%B %d, %Y';</tt> was changed to <tt class="code">$lang_date['album'] = '%B %d, %Y';</tt></li>
+<li>The entire definition of array for the config section was changed completely.</li>
+</ul>
+<p>This should make clear that you should not start editing a language file for cpg1.4.x and try to port that for cpg1.5.x - you'd have to perform edits for each and every line.</p>
+<p>Instead, we recommend doing as suggested and using a copy of english.php from cpg1.5.x and use that as a base for your new translation. We recommend to open a copy of the outdated language file as well in your editor and just copy individual strings from the outdated language file to your fresh copy.</p>
+
+<a name="translation_documentation"></a><h2>Translating the documentation<a href="#translation_documentation" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, all contributions are welcome. While it already is a huge task to come up with a coppermine language file, it's even a greater task to come up with a full translation of the coppermine documentation. That's one of the reasons why the documentation that used to be one monolithic block (one huge HTML page) has been split up into separate files starting with cpg1.5.x.</p>
+<p>For the benfit of your community, you're asked to translate part of the documentation (or maybe even all of it) as well. To accomplish this, do the same as suggested above: make sure that your translation doesn't already exist by checking the SVN repository and if there already is a discussion on the forums going on. If there is no such activity, go ahead and start your translation.</p>
+
+<a name="translation_documentation_steps"></a><h3>Steps for translating the docs into your language<a href="#translation_documentation_steps" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+    <li><a name="translation_documentation_steps_not_exist"></a><h4>Make sure that the translation doesn't already exist<a href="#translation_documentation_steps_not_exist" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    As suggested above, make sure that you don't have to spend double effort on this - always check the SVN repository and the corresponding board sections before starting</li>
+    <li><a name="translation_documentation_steps_structure"></a><h4>Create the structure<a href="#translation_documentation_steps_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Your translation will later go into a sub-folder (that represents the language code) of the docs folder, so you should create a folder within your local copy of coppermine (inside the docs folder) if this doesn't already exist - there might be a partial translation already, so you'll only need to create the sub-folder if it doesn't already exist). If you're for example about to create an hungarian translation, create a sub-folder in the docs folder that is named <tt class="code">hu</tt>. Within this new folder, create a sub-folder named <tt class="code">images</tt> (no matter if the word for &quot;images&quot; differs in your language - after all, it's just a folder name that won't matter much to others). The images-folder will later contain your screenshots.</li>
+    <li><a name="translation_documentation_steps_copy_core"></a><h4>Copy the core language files<a href="#translation_documentation_steps_copy_core" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Copy the basic files from the english documents folder (<tt class="code">your_local_coppermine_folder/docs/en/</tt>) into your newly-created language folder (in above example for hungarian, this would be <tt class="code">your_local_coppermine_folder/docs/hu/</tt>). The files you absolutely need to copy and edit later are <tt class="code">index.htm</tt>, <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>, but if you plan to do a full translation, you might as well copy all files from the <tt class="code">en</tt>-folder. Of course this step only applies if there is no partial translation existing. If there already are files in your language folder, don't copy the files from the english folder, but use the existing ones (as suggested later).</li>
+    <li><a name="translation_documentation_steps_start_translating"></a><h4>Start translating<a href="#translation_documentation_steps_start_translating" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    You should first start translating the very first page of the docs (<tt class="code">index.htm</tt>) using a plain text editor. Alternatively, you could use a diff-viewer, so you always have the English original and your translation side-by-side.</li>
+    <li><a name="translation_documentation_steps_attention"></a><h4>Areas to pay attention to<a href="#translation_documentation_steps_attention" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    <ul>
+        <li>Leave the line <tt class="code">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"&gt;</tt> alone! Do not make it match your language - this is a part of the XHTML-specification, not some meta-information on your document language</li>
+        <li>However, <strong>do</strong> translate the title-tag (something like <tt class="code">&lt;title&gt;Section or chapter name - Coppermine Photo Gallery - Documentation &amp; Manual&lt;/title&gt;</tt>)</li>
+        <li>For search engine friendliness, you should edit the line <tt class="code">&lt;meta name="language"    content="en" /&gt;</tt> - the content (&quot;en&quot;) should be replaced with the language code for your language. If you're not sure, leave it as-is (a coppermine dev will take care of this after you have contributed).</li>
+        <li>Edit the meta description (<tt class="">&lt;meta name="description" content="..."&gt;</tt>) as well to come up with a short summary what the page is about (in your language).</li>
+        <li>Leave the file names alone: do not translate the files names!</li>
+        <li>Leave the anchor names alone: don't edit anchor names (like <tt class="code">&lt;a name="copyright"&gt;&lt;/a&gt;</tt>), even if the word "copyright" in this example doesn't mean the same thing (or anything at all) in your language.<br />This is meant to make sure that supporters and users can easily refer to doc sections they don't even understand.</li>
+        <li>Leave the JavaScript-sections alone: they are used to provide the navigation later - don't touch them. Especially the line <tt class="code">dateRevision(' $LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $ ', ' $Revision: 7620 $ ');</tt> or similar is <strong>not</strong> meant to be edited by you: it will be updated when your contribution is being added to the package.</li>
+        <li>Do <strong>not</strong> edit the SVN version info section at the top of the page (commented out) - it will be used for internal purposes (again: <a href="dev_subversion.htm">subversion repository</a>) later.</li>
+        <li>Don't improve your localized version/translation only: you might find that the English part of the documentation is lacking some explanations or that it is inacurate or missing important bits, so you might be tempted to add sections to your translation of the docs that don't exist in the original, English section of the docs. However, we don't think that this is a good idea: if you have suggestions to make how to improve the docs, we'd love to see your suggestion for the benefit of all users. This being said: please don't just add sections to your local copy of the translation - post your suggestion publicly instead in order to see your proposed improvement go into both the English version of the docs as well as your version.</li>
+        <li>Translate examples if applicable: you are welcome to translate examples into your language as well: the English sample user name "John Doe" can of course be changed into the typical German sample user "Max Mustermann" for example. The sample URL <tt class="code">http://yoursite.tld/your_coppermine_folder/</tt> can of course be translated into <tt class="code">http://deine-seite.tld/dein_coppermine_verzeichnis/</tt> in a German localization of the docs.</li>
+    </ul>
+    </li>
+    <li><a name="translation_documentation_steps_toc"></a><h4>Take care of the table of contents<a href="#translation_documentation_steps_toc" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Once you have completed translating the files you want to translate (in an ideal world: all files), take a look at the files <tt class="code">script.js</tt> and <tt class="code">toc.htm</tt>. The former file is the JavaScript file that will later compose the menu/navigation on all pages, the later file will be the plain HTML equivalent (for those who have JavaScript disabled).<br />
+    In script.js, scroll a bit down until you find the navigational structure (starting with the line <tt class="code">var doc_toc = '';</tt> - each of the following lines is representing a navigation item. You should translate this as well (at least the stuff you have come up with). Of course, you don't have to edit the file names (they should remain in English), but only the textual representation. If you're not sure what to do, take a look at an existing translation and see how this has been done there.<br />
+    The similar thing applies to toc.htm, which is the HTML-driven "table of contents"; again, you should translate the labels, but not the file names nor the anchor names.</li>
+    <li>There are some strings inside script.js that need to be translated as well: search for
+    	<ul>
+    		<li><tt class="code">$('#docheader').text('Coppermine Photo Gallery v1.5.1: Documentation and Manual');</tt> and replace the actual text in that line (<tt class="code">Documentation and Manual</tt>) with the translation into your language</li>
+    		<li><tt class="code">overall_doc_footer += '&lt;a href="#top"&gt;Back to Top&lt;/a&gt;';</tt> and replace the actual text in that line (<tt class="code">Back to Top</tt>) with the translation into your language</li>
+    		<li><tt class="code">$('#doc_last_changed').text('About this document: ' + 'last changed on ' + lastChangeDate);</tt> and replace the actual text in that line (<tt class="code">About this document</tt> and <tt class="code">last changed on</tt>, but not <tt class="code">lastChangeDate</tt>) with the translation into your language</li>
+    		<li><tt class="code">$('#doc_revision').text(', SVN revision ' + revisionNumber);</tt> and replace the actual text in that line (<tt class="code">SVN revision</tt>) with the translation into your language. If you're not sure what a SVN revision is, leave that line alone!</li>
+    	</ul>
+    </li>
+    <li><a name="translation_documentation_steps_zip"></a><h4>Zip your translation<a href="#translation_documentation_steps_zip" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    Finally, when you're done translating, zip your custom language folder and attach the zip to a posting on the corresponding coppermine board. Of course, there will be a credit list where your name and site address will be mentioned, so make sure to provide the details you want to see go into that credit list within your posting.</li>
+</ul>
+
+<a name="translation_links"></a><h2>Further reading<a href="#translation_links" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li><a href="http://www.joelonsoftware.com/articles/Unicode.html" rel="external" class="external">The absolute minimum every software developer absolutely, positively must know about unicode and character sets</a> by Joel Spolsky</li>
+</ul>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-1.zip 1.5.6.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-1.zip
--- 1.4.26.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-1.zip	2010-06-05 00:37:17.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8C_!       hello_world_2-1/codebase.phpR]k@|?LC@R4})PB>k>netbujw@S>iW{_vu0 L7%S-#
k1/<xd-2;eەh莘U͎EY1zShTe,AYVfJbؚ`=LOnWpK-X[J|T%@Ѿ$n#VvR?qr=Θg0Ibaĭ;BԚK%0U!~%rq\m>_>-WQ@*pxDQYRBR/Tf;5񈚄1NLwҼRn80Ewكر8^4&TC[z!`t?ơG3#5]F~|rRbr"ͳmְr&8O$yсtq(2ف[K
PK    8ZCI    !   hello_world_2-1/configuration.phpRMK@AH+M[Eh"B?@`64n(sڙ}͛]#]ĕT}ٜB-Msy%,O b6a!Ϣ-1
+iP>9~9Z 
+L4山i!T6ьJg2o5*#--@]y~ņ(oL(Sr@־b
+pt<c=NXX$=ظ@Xk:-Ja0_bap֓b`Y	ga4wLʲDp8#cSdcOQEcItvx9/PK    8C_!                    hello_world_2-1/codebase.phpPK    8ZCI    !              hello_world_2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip 1.5.6.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip
--- 1.4.26.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip	2010-06-05 00:37:17.000000000 -0500
@@ -0,0 +1,4 @@
+PK    8>3       hello_world_2-2-1/codebase.phpVmoHlNK)GZ!rB=Ww:-wyvY;I4_l \$AspeЁE*̞pxxj6ރә?CBdXWJ_/!d.V|i	'-*!D |a PbfH F%
уEc<
Y%3ͥrzUJkW1JSʀL
+dbDwӵkx+;G^lpwTi϶&d:m8Tj ԚvV{h{=mY/J 2װMMUIruF*l:Blc5qBè;l<2eQZA~$^߶ʍb^Ҹ	u&hYJh0ve:bd ,'T"h2j@znŨ#u$~=o;ddhaQΔʴ.2)kyywY5f$+ '`'U/pwsMen*F5NgTwFO6Nm3z}ζu.K+2޺ng~! %}:g(hP=X>yT9Ru^e
Xy1q*آGF쩤۱K>I7g)TnG(ZU a'R(Xqp2~>۔u3gf2t"G3B)s1^n7rmGPbF RSeu#~%J;LS<iUjң'wknS(:h-SN
%X7O0P&h.GIY1xrru
+z*nOnW۷c):脿WÒ	]R4s_v.A0k3y/yᙢEd>9ǺywubҊ.ZfRAHc*_&lzfQFK-⏺OxO^&W:ddTZ#$PK    8|O    #   hello_world_2-2-1/configuration.phpj0E]U!qB)%ҵbc,⿯:Bhg%i*0 MUR9K1հ|5Ώ-sa1Hg{,;]۽(iKLB֨؜Yp˜Pܾ9Z L-Sc	Bljdz5:#-
ɻf
ibphNJx) >Sqb=<6,4zF\==p2;gn%tצKL nz}[lc
Ka<'wh2S$avYgYV
+V;hla8..7D֧VPK    8>3                    hello_world_2-2-1/codebase.phpPK    8|O    #            o  hello_world_2-2-1/configuration.phpPK             
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/tutorial/matching_theme/index.htm 1.5.6.src/docs/nl/tutorial/matching_theme/index.htm
--- 1.4.26.src/docs/nl/tutorial/matching_theme/index.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/tutorial/matching_theme/index.htm	2010-06-05 00:37:17.000000000 -0500
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+	<title>Example page</title>
+	<style type="text/css">
+		/*** The Essential Code ***/
+
+		body {
+			margin: 0;
+			padding-left: 200px;    /* LC fullwidth */
+			padding-right: 190px;   /* RC fullwidth + CC padding */
+			min-width: 240px;       /* LC fullwidth + CC padding */
+		}
+
+		#header, #footer {
+			margin-left: -200px;    /* LC fullwidth */
+			margin-right: -190px;   /* RC fullwidth + CC padding */
+		}
+
+		.column {
+			position: relative;
+			float: left;
+		}
+
+		#center {
+			padding: 0 20px;
+			width: 100%;
+		}
+
+		#left {
+			width: 180px;           /* LC width */
+			padding: 0 10px;        /* LC padding */
+			right: 240px;           /* LC fullwidth + CC padding */
+			margin-left: -100%;
+		}
+
+		#right {
+			width: 130px;           /* RC width */
+			padding: 0 10px;        /* RC padding */
+			margin-right: -100%;
+		}
+
+		#footer {
+			clear: both;
+		}
+
+		/*** IE Fix ***/
+		* html #left {
+			left: 150px;            /* RC fullwidth */
+		}
+
+		/*** Just for Looks ***/
+
+		body {
+			background: #FFF;
+		}
+
+		#header, #footer {
+			font-size: large;
+			text-align: center;
+			padding: 0.3em 0;
+			background: #999;
+		}
+
+		#left {
+			background: #66F;
+		}
+
+		#center {
+			background: #DDD;
+		}
+
+		#right {
+			background: #F66;
+		}
+
+		.column {
+			padding-top: 1em;
+			text-align: justify;
+		}
+	</style>
+    <!-- Taken from http://www.alistapart.com/articles/holygrail -->
+</head>
+<body>
+	<div id="header">This is the header - the place where your site logo could reside.</div>
+	<div id="center" class="column">
+		<h1>This is the main content.</h1>
+		<p>This design is based on the article &quot;<a href="http://www.alistapart.com/articles/holygrail">In Search of the Holy Grail</a>&quot; by <a href="http://www.alistapart.com/authors/l/matthewlevine">Matthew Levine</a></p>
+        <p>The center column of this example design is supposed to contain the actual page content.
+	</div>
+	<div id="left" class="column">
+		<h2>This is the left sidebar.</h2>
+		<p>For the sake of the tutorial, let's assume that this is the place where your overall site navigation resides.</p>
+	</div>
+	<div id="right" class="column">
+		<h2>This is the right sidebar.</h2>
+		<p>In this column, the coppermine menu is supposed to reside.</p>
+	</div>
+	<div id="footer">This is the overall site footer. The place where you usually keep your copyright or disclaimer.</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/tutorial/matching_theme/screenshot_missing_menu.png 1.5.6.src/docs/nl/tutorial/matching_theme/screenshot_missing_menu.png
--- 1.4.26.src/docs/nl/tutorial/matching_theme/screenshot_missing_menu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/tutorial/matching_theme/screenshot_missing_menu.png	2010-06-05 00:37:17.000000000 -0500
@@ -0,0 +1,171 @@
+PNG
+
+   
IHDR        ]   sRGB    bKGD      	pHYs    +   tIME	
+sc]   tEXtComment Created with GIMPW    IDATxyUՕsy(QA8$111tҙ3{/{ݝΜN<;ըѴ`4P PE5ӭ;B	 Iꫪ{g}^kZ[xU2dȐ!CKD2dȐQ 2dȐ!@Ovg^/]]]
ôczrAT~X,@?H$Bkk'OFXʲ.(455]t}D4buAhmm%Hz/UU9rȇ">t1NP(4鳶6"HF fȥ!^͛X,f9tew{nzzz
BsE`+*_|E RIM+V$lٲM.
+dg}cǎJwދVƑ2U Z:۷o.=*駟&
+q7#I'N͛71Z
+ٜn̝;[ߏ,_  ---ڊ^ȑ#E͛7jZ
+rֈxb8r---Ȳ̜9s>}:۶mEQX`UUUuV4
vE(frJZ[[9p X:igg'<SՑL&y饗룶I$3|4c7xNt:r7O*/XVn&DQdΝ"I˗/6Ea޼yL:5F,=wu6m"??
+6mD}}E?`xx044 ,]38z(k֬!?;?ODt
7@OOǎc޼ylذwޙNw``-[*EEEގ(=zx<Ί+蠫UUk(++;}J}}=ӧOg``["p[oF믿N" 77+VLzd͛7x$oߏ``ŊhZ^}U֯_O,{IΝ;1ر K.%L*3feɓdeeӃlB!F#WFeefrfVZŌ3hllDe x<VZj`^YٷoK,a͚58r,Y_@nn.z+f6C0h4zN^g,^عs'i%0c7$Ji&ϟ-܂DUUv؁ TTTOGGxUUYn̞={8vؤkqq1EEEqL2A;w.wu{!L/͔)Sؿ?~,]qqq:Ng٘?>555tuu188ɓ'eݺux㍄B!8@YYl۶mRC"Hl$	V;nΪM6YMM
ׯLVa3'HII	{rqjill$He2$"2PrM7MJwvZf͚E*J
+"GΝ;;߸q#Vb͚5믿UW]-܂$IR)vEee%֭cllIi:tEQXn+VmFee%۷oGe|>_٧>e|Yr%7|sZyI(ppmaٶmi&EaR?R)l9s[`ΝȲLEE###<y2#3
+p:8N\.$kAA999lݺT*uֽ(`nK/D d6h4hZZ- 999l6bv1̙3s*lP%-t,N+W(
+6l`xxL*"HL&)((jjYYYL&-ZD^^ \.5,F^GE$I Á$Iq06
_YG6
^Ovv$ݻIRF,.x<(fXlYСC=y$%%%gխi]jUeee8FFFZL&3gΤL&*++ihhs288Hyy9FbFFF[&"VϯjذaMMMie."(|t:f3\wu|F,CEYYYh4BX,]ڋ藺L~~YxCCC2~'o4D"(`ZE&袢"H$bppM7hSXtEaxx˅hdfaF\YR^ϗ6I2kp8t:^Yygv
+OIIIztt!l6,v)..FզG, 77A$	I)EYZZ555\s5L>A&)UUzsΜff9gvNfΜImm-z Mww7>AZ-d
+-lٲiӦQ\\LSS,j=nNnn.pB&sN1k,݋bPTTDKK`60D"0(AQn&VX[ohZ(>N<'77s
+S33YfppYX,H?ÄaDQtގ磻{nmm%ׇfGWWYYYHLt#Hc=X,EI#NG*JCݞ!I:Q~?HFCNNXR\.W]8p
qڵTNŬY&S
)vٱcR[[Ɍ3غu+ǏG$ϟ?io28p Ӊbv366l>Lgg'lxKee%D1fΜjeϞ=i5uTBG%騮p P]]͔)S8~8G2$^HL${j
+毮.f̘AQQ


?~`0HYY$!j}l*0P[[KCC}}}$	***(--sfo>Z[[j5g޼yf|>3gD勪RAr[t:qgLO8ҥKlqI96YVinn&`(..ftt껭ݻw˼yDQM GaFhmmh4lfv{n:::3Q޽{1k,9rǎYfMH2:tfϞM4q,Y


$Ib̙Aba޽MMM$=::tq8޽'O*%%%~j7ob
+
+
+hhhEQbԩrz{{)++h4sQ__^׈Dae͸yW'	;twwL&n;._C̙3橿$t:WR̣!͛Q2
+$ÇR̷pdf4E2dpy3EZ1mZ{ʊJ4!;tR0cL]GU%	.H(J
+F hθ^FQR╳SrF \I
+eFT:w	A8.
EI;^PW7JqqOch\!Ӓ3Q# +2aGSDX _X
QtA.^}u
i1k9{#K>J~w--}ehÆTT_"x<(/[C,Y_W"cQ6lXߣOlt;[YQDQUZk1m3-9y6"P<RwP.S
r(E,`kɪ+bފ7;m,dy'CޏK_s5~
+qiʙFn+ZQ˗?pG}&bxx/klFLlw@2d.&ȑl	2<BK`l=lFSM
gK>`.;מ;PTP4P4599g]X#( $kl)Z{02R24rvgPن$(<9VML#CLgG
6/ԻݸbaPlS1
+	m
+CUS46'Wo&7t{/<d!}?m.TokW12piBOϫ?iOOe%ɑ#?'xJ\4:/-Dl	q/m#?2|QUk! kySɝ6~㩤!MkN>JG1;ùl#3ΛEE#h5pRL>YG`icG0Y`bk"Rko\'qKQRG=pe~j
c}|u
+ `تm$sl;]X ;jnq='!,YC@QRtu@*bŊ>Sp.(XNA2**s˖=5}˟`Νl7TĹcRQ/ΪU/qa6sucNyO(,+Y9J,	Wl>>A<xm5:I+k^L:O.k*>
+Aǯa`"
+ʗs}3IF)FK	B1JuAjch易ߎU0Ew5D".9NP˯ 02PiScҟ2P#EIDTt̾pI[+~Yt:	FAùL&'(,q^$#aMAJ>|HbO[2aںSߝ&ĦM1QQ($#Zx>s&Ng
6ƚNx`pb2_V%یʖ-LI&Р9PUAh4WG >:o
+_]1v:}]#\Sˬİ~oTǖb{6e.<tx+ͦ9tS y6s]ÝsE0jEZ+"Oqo,#0$~LK\tx|zu).)EfEu>XXR&Oo7JS/Ċ)[EA˷VvFB1DAk*xp7{lƢX8%`7ڇ)vWM {64@._ZPr1εrq<m&S<̙9sۂJ߸N큫NYd?kz>jHt.&*1; 3<g#
+*5zxu)瘅WWGҷ'!]X:k܃֊ǽL\Gwo?QSYq/wűcSZTd2<4bVhC5S_Q##0/_xL<%Opu-H&v]Y%׊26tMG0jE)
+&Md:7ďogoU'_uwB>7-s5{EL㇛f$	.EϾ-J99
+,Vm1w9D2/_otpǜ2;ɪ"B$*eew0G@`|ԼR7x_lo&߁0\lk;泹O_[ͯvT<`=Q pO/F#617KȒhPQ"m&sbSA;(͘U6+*ԛF(+Zb&<0ZA-f!-42n/pIqf c$JP&wndBaWYC$#{im}A(.^B +JcG83g~mVL?s~rQ^~;;w>vFlq^ziT0I٘LyuwUW+J"%4 Q(,ʣk^"K$:|.(sFyhGfR~j
+Fim1g2sۓ&\[ˬ(B}q~.r%-_odYU>bzImÔdYyf1[N\1%GHȓvSjxB1'vj6#zO*6i;qak$6ukE%=8.uO,LDy5
+Kⴰ/8cQ9/D^%A_Fx}6H>@TOyBȹpͯcrnebDQʕ/b2() I&/PhxVvY/Nhtj՟ǽhfJo֬0ezlnx0kW(ZP`t:'VɔNgg׈F08ܲm*~O*b)
>RxtIe\2ZǷ(ɲy
\XɋGzxj
+?zy
+=p>W>(+M<%3 Qǒ<a{YZ5l?VfNq_~*sl|Zr6V
+gsF̱Ph7]?]c!ZG6t{CflPI#d^j&oeΜs$
+)/Nn_4A'DU
YU$ZXZ&:BXZ=X@,ɏoGÄt3#}0
+81'<v5:<q.?"F'D$)3m%OR0qwYY$exJ}4b j %+bI|e.#At(&""y6#X D@yvNҦw2G/dgq،ZF1z}s
+_#cyW&UdYWS;:V
+w j[4/xXJOL'r.zUU=vz24D2#mHo8ݑQH7L("O1< nLH)4>:Ԉ 09`dSP P :鳦<c\rJIPx{%e6	]WMLut',l)6~<uG@r"n X$}	3A=a#OGjYfgu"ѕRmT5xSzd|
v^jN"HEF)Z~=Z׷1¬IRmIh0iJD(aEB{mH0؅$+P
+^o3FcFَ/`c
u')+{1biE!_"F!EXpJq^	34g;T|lMW@!QYHOf/GjFh:YaZ(˹
+tccd@3ީ(@wj{7|e=ljF9s9G)Ӆ.]Hd%KN/Dr-[>JM稩Y
o=klx[L˵뻮TD2mazCYOJQGKٟzΏfbdgtӝl 	
+ \c&_aeoJω\mJ[qgV;LK ql n|隗ʡ)h1fc&OwIqtWhxaJED⚃VkiG&U<cN0UU0lL$2@*Ea4{'¥(H]mk#ˤșWU    IDATHĺAKG Y<̿R`5)T3Gg	tJ}
Rc0U[QEX
+	d0NipFG6p0ƠIQ#ϱy^+GoLǙSg3Io~7PX?hn~p˟b"Vkل@_(ŋ6c{pb+}EI9
+´i2k֗P2dpK6]LU$j^t-\g侬45
+z? >YGWsjld>n歈JCk-8K_)X@1k/>ZI[/GNb-l
+Roay-nèibФ01iR,s;$LHyH*$}㴷7˖=VΆ
 #I֬޽_甕݊!^.K7ޚq喝Ȑ!Çiӛ
?,H4*
+C >|4u}$"vAl`˿O	J:qw@Mkl*(ed5|&=@ggoqhiy{.WaAё5މ<^`@]>*8(J
+Ύ6ށ"D45F,Qq}02dȐެ71NWθ3s`#8hWc6lٓ. +k#a``
Dn~Aa,[8dJ+3y{92 xUUQD"$IdYN~'N]!ÇYH
+R(;U 
+I^Pnl6n_(7O̜m;W"0kWj%twZ`0߲yzod
eeرٺoEHYjhtt<iWa*
+?~C`ߣ֯_φ
xo~>s|&Je^R5㫽 OUr0S+<6rz@=2+^G=ռv]1v&AܹboMhѢ:uu_?+5k6Ow==k<mp/=Fg>Cgg'|_{`
+/`*++җN*!~?VDQG&RU?<b1ȳ>$Is=̷-"/fʕ|D׳f>e^XtQ$br:|[컚a:g'_Y},^\abg}SȒL,`!ζwk{fc`/^t9NgJ*8E"w/UUQUAF477cXx1[n9sk.:::0L<䓬]fz-^z%***ePSSC{{;B)..&??z
+ꫯb&<b1f̘k̋/Cwpȫ!QuO~*ș,F^>"5'TZg*ΛGHg\|4a4e,8uu(@aŖAVۻRWFgy?8NZ-> UUU<CȲ,s}aEۍN7>lq6n(<C,X 9PkZ\.D%KrJ f3cX %HPYYwMYY_җGͼ
+?
|3 "nk	U$HzR5m~IPѠ^tC&gQ%a.;e|8'WEbH_LDX'B|5樃ML|'L>\L!?wcF
+l^h"h4|+_!??(Ǹ;p\tttŜ9sF,[iXKNGG6m)**b̙31̘1na<fvCMM
HG?Q$IB
+illO}S\Lph"al|aT6pe')F(҇Ly35![9q32Qc2U@A\"T-3OYYLaSʱI:LhKب5z߱QaM$8Si?Êċ2vpK1HE.H)¬p2`$e<kۢttl@h4:n@ID&"UQ^*dprmsӱVL|BnxfT*јwVyN8~8}5miD:?,GZ՞(K[';عs^EQF奕{EVV.y]Ep~扮'fD D툢k6ccGI/6:"zk>1~99B,6=d2ׂTVkoj-' ";*1h%?Ngə?w2utwəFedֆ] Ov06v583zh9S}m
+T*Z~A鬡g)Hd97`2a4pwq:k(,\A,l.y_ŋYxqgȐrQ+9"d8q3HI2Jjm=BSzhjEQ0 ~	JE8zMwD"47?Ds/G#?ࢥ4Vk9ZB h4:t:dAho'exx'OUфFQmmϠ՚$#MMdʧY?$ik!Ew>pH$Hx5EQ2~2dQ v4IeH&lSXJF1眏t:;:ւ=N,6N$/o!.kI$4DђJ'DG<`&7w!YY3JBEI"Ifz
+t6,j$~"!:ןvY$HBh	ᘎVk#aaN̂:('gnR99_Fs׻p0xH20ÇVvIooNn֭[9qćnAT8Sφk~󂯌cCLX&,٦2
+
+V
+5o}4ZK `6t6߿y騽[GIde`!_+`400E鼘ELy47?DN|7&#8;fs!oEQP,}јM_ v{--P
+a
+
+Vt:+6BAb)`@Z&0;)/cbffdʧ^v"IO8܇,	{XJ&[mꢤ|.]JuS[[~s^R>({/Kv%yW,a3g%裏RUU`"[=gѢE<䓬[ܑqy>O|6G8qUU/׾s{/QUV?NUUG=%@V|Q7Y]ILyWN\Yh'aaG(<m-ztCI#=IBylSpo:_gVKNc$eP>T144gS)L/J
+Y[y3G^0 6+ޕ^DWEQ7??dY{!266ɓ\},[6l[ZZxX,,]_|Ɗ+G֮]M7/L8fݺuebw۷ogdd+W d>OvZV+^&
+qM7oXz5144??|I'>ꢾ G%(
+gx78x ӦM[nرcbpzۇhdڵ>|;7|2ك1e;͛cyv?q^{5IR|s͛7t:Y|9>1L)p|_qOwAII%nѿ3Pg7&pH6K3pHO.L.+bf=d5Ͽgs/}ɖT|TL7xK Sm6< ༌CFq̣Ȫ3ީt&Dw322 
gc6aetZSRA$4
ZAcݻ`0 


,^)SL($O=ԧQU֭[Esr}c,SN套^W_峟,<xT*Ń>ȳ>KWW|g8qǓo۶R|A:;;}ݼtwwsuQSS[oEmm-< UUUz$IzcڵF?Ν;Yp!555baΝtu]rqFۑeA ,]˅dѢEݻ7xj>򑏰xb$IoppqAb/C}}=G?#SObŊ]y 455aX(z(]*EO֥=9b	%-Sh
+
+ZA!(k]Ǚm#H5)d6_N#\޻L/(/?*04q83ch,1噱t%,$U9MoI$r 	y?OPb#(bʗ$ǽBya"//ӉoR0s=;v>-\eYd2aXoڵkYt)T
+EQeX,$1k,A`0Lg8I(N:Nyy9=/Nm8fĈh4PFC^^nx<F!H000@cc#'NIדnGUU^xQ~;VZŊ+&r:t"($//,֭Cph4:A$c\s5$LÆ('?Ab7l7n
`֌'*y;U,󄧒.*cx&c)=?I?Y@$l.|G4bs"4
+L7Ky_z5ǐ:AMbDQ$YP!SrAQUI2!q gMQUÇDqMx<(+!UM{htHP_m4)Ic[D,6Ja
+7CC{(-ht`4fsfhxY3:zD0i)Et:.:;_~IN}a= IBnQQqG"!qTT*N@[Gp:Ift:Zł^G|MFFFXz51L̙3_WrJyYl6lСC,]
+>+ӟ˗Յ81bZl;v`ӳ뮻]vb
+lBcc#˗/ѣ`@Qx'뮻PUDksf4
w羚x|\{8F#
+o֭'R)ڴz<ra
+
+
+y(**_$++ݎFd2a2>}:/CE,O>t>B477.@V^M^^Ryaqǣj>:\( _=+op%dg6y
+k5T*LSCI2b4ٰZهVk#;j\9m&/o#|q8	I&TT;I0cǧ(+[GO8ʚ513:z3$ v}d'7w==RS~韙t_<\zjmLIIUemq APx|i>5T*ʞ=_FfJK22ҀFGUeEsØL^~,+~I*g_b:ihh;cq	OdIqR쯾n5/	A(Ӟ H1E#丐?s((-Ur7$fsYK%Lz7@+**>+}դbaQXx=7
+uMa1
+H$5#6MҦRYCn**%bxxĎbuT@i-(J^|8UTW>Hd=Q,~?vbݺuUfVHVTq.HDPUEIv"	d9F(M2B.w<ŏdD~bB	IЛh4  "@+8H%
+uu D
 H^A@EcoS8GQ>h̥|ߓht`e`#G~Vk?$QU8(&S.`D/Q͞=￟:sdA6C+){CBQlM)#ù6aetR(ߣ_4ƍl۶m,\0uRغu+]wycbR)6nHSSsEKKg*>ަ{3^&ذ!FM4٬Ք/n6lL6bUbPX%*;Tc+CQ=8|-o10x/{e/hH
+,hp5JKj*8ʺX="sC|nG4e>]xzA3)m>\=Tx
+2gȓg,@ DKWT~54Ei7SfNp[y<R.kg%`=aP5_:Ĉnpy{WL&
+Yr%{+V0e6l-[e˖-l۶]v1n84˖-_<L*kײcjjjrbt馛nr-[FOO<Ӽ+$	4M_d͔L&Ybhb{96mD,c޽h>,uuuD"$Ib۶mkVXA8fpJu6nHMM
/eeelܸ{K4GA4,7nd˖->J6=kwWC]f*,	N;]U>=_@|)˪H5s\=lI/fbp
ӣ8VVj;钝|hۓ>B
+Z0	:6S	E*IX2*Nob!p ]@b[vRlN1@,=9ΧԜ"O'6Q%|țOa|tI$\~,_{ｗRx x嗉=˗/RTTD0dΝ`l6KJJ7n\2gN9x ]w.Eqw2|z{{ٺu+WfΜ9_͛7΄	̽˥^ʞ={8p ?8sa۶mX,bvvrv{K.^κuu_|.y,Y,[M6g^x&Oŋ)--5nB5h[jg-BboNQrT    IDATm1ؔ"8D[jK18ID{͓j:N,%8>S|zсۺ+y`NI	!R1&8boJ5)4eKv)3;)?C_h
+`߾߿cr=C4zC#FPQQA~~>lڴC X,Q]]M<g``cRXI(Hlf``Zr>$!ItiAjkk=z4]]]S]]Mqq1tFO5vXƎ$IL4\37Fl90mmmZjK?a1k,~߱yfxp8Hɓ0a7x#˖-㩧2Z׏&ABO'?{&3o{'p']緒MgUx,K
lIx,*o;vtt x~:]\?8%UaNMg.T(Sq2{R^EOu&U/*]]/RYy9;EǎIFHʫر'}HTT\+odaf+dB"IyEm媢5sHٹmhJy'Q^~1!IV2`.N֞=wPW)z{_C5JKit]EU3gu${L&7
+$$<F{j4M(Ahlll\ylݺ˅5dҤIYń	uP^E&MM7QfIXr%


<X\)̵^/K\py/j*.]J4eܸqlذݻw3gH$wwrbÎ#Xv }}}~<'Od2rr>LFJJJl۶vZ$nDtMYf9{<)Kw`n-ڏ]T(&A!*Tx >T
+,Y[Ijfd &A'_zoM-|LKw2$~d7Qߊw̸EA,[g#qEl6$fbzl>T5K:OGJS[{/N>ɘ.F3KDDIld9NeUl8TW/%<::;1uvGא$+^,lZZ|PS#GYqxIϛɄؽX,FcǞn/lv>y¸q_C"zww7QXXj% 2^t:"(
+>D"y|'	 +WdŹvXd2%*>/,:P(}rׇb}{?3~_^,XC4 (RXXH*Fq:dYDQy d2<D">00(IX,J0bvQA$!HPPP(Ȳ>FBq6-yg$cJ:ݏ(syy
8e(`HsIva
+d?lvb1:M䠳x<u嬎=sxKE̙&܇QCb!k%8SG*5p{Cl>2 d`eCfE(J3=y^odOLS_[ZZx'-D\N,SNDQQQ.<=>8l'~FGW~⢢a+++;AzdkbƛJa6;s|
ud͋FQX$P$.W%l6޽e1t.t]'@ll^d9K_vQ41$i0ĺedB8d2aRA>ى0b-CBhBD,ll(<CubY1Pʞor9l߻'Gy;e=:[mے~t:s\xw)G%~ņl2ث+-;Ows:YLQ4SWi=Ήyŏl$OX<ݏ_k^HNi
+0x.tx
qtcPl4m?UPlSv)BBSI/,cm!ZnZ3əx
PC7dt~>1Y&R=4w
+YMbMt7{u^cl!v%}55X$43Rnفx{;Ƴ'<DT7A<	?e$ f	z<4T\8OxM&ǰ8Y玀`zB-q?k"#؝5xfgO+D1(6r(N IdkdTdCp3T[b\`9VhxQ4;w'I/"Z8.p
OѰ*Iơ!qW##N>J?4| ΌH@t]ٷܮIHt'?f0Xehj*CSn``!sM~++:N-(9Gv$
+4ċkBjK-"2y4~\qWƌe63F~My\|w7{Rۢ,k'Ĝfad]d@11@b؜<G?#;>RΤ
+Z$aiUUU!ox)l6drN,2912BTT\B[S(JEIx `vW7A"ZJ]
LNVPP0g$+UUqs[JKJ))e}͋CMB#GV$:H4ڄ;y]s_1W=<P;@FoN#
+be=O=L`rCȜξVPO?Ē:	:	`qIЩYD1*8cZ^IL]	)VJ\3!/ey-QT d4TЖu`{#mK,FS$%<bÝ2(cԨmnw%:QJ(dD"v)*NoCVX:;QQq	xv{%=¸qt?Vk> O#AaD2 ^|)>|?v{1rűZf#d2!"Ce_D^lvwJuc6{0ݵt~210nB Z\*SsLT(58j1&ڃ$`&>LswSnI溶)Ulwo$|'X2K"SI G38ie*k(2YȔԜb%AZ(3'`(!2wЯڨFsk" #	~Rdc=))&+
+f%(.޽ab#k-;L@GӲj
+͇e;Qb6;Od01TT\B,֌fq!t]%DQX,yxS(*,GdX=EaDfw|DMrf6ǿwK2<吏d83ǋvOE1upEla"S}=8ؖ$y]͖'q"VkG)Vk^$ yyxxjp)(՚?djx+Ng#F\F:݇;ɉ^;	s*+/,faZl^DqE3x+%%sZFR\<wnw5O=!|)_I(-]d'krPv;#snyeDlN0D
JJ fq*+$+csۖ_{m}wph㤠`0Dqa|r*K":/oip
	]B&duU.$*omLdu		
YfQ8@5o`p}cixC+ga/_G4@@9ex,Tˋ2*-qf9{FC4oJ@@GE$A'H蘄Ax-Qs?GqI2>h44]@AĄvtM1"!)&I?A5 5\@tLξTQՂCT	,)hXIbㆂ>g
+Hd<XE0NIa-#Zqv&$43΢˙.ۂNyYccGChyx%^@-
g|g k:nصsasbmn6LՊjX-8D3:&&Fu:4AHd
Q ULfD@
)C2	EfÏ3sL
>rmms}+W	O'DT37
wH_Dt
+X"iDFpGk<ds]cc6DWEu6Aa=7cP|Lzm@W9t
QP4vpZѰ=:vdELڠHSzȪf)< A٨h,R7 8?)M%eA滻Uɔ(/|t0=t]GE"skªu⵳	IOSP@:TFFazp:%bMd8tkhS@j1cmS`CinjBL&6H2#eie;esUePaI  <fqm~KZ
+(*,	&9u
N{3\9#Z.#aʶ';,ӑX# /@q45wJ'0`nzVdÁI"	y9LvƗSWVmiӈg
1hr|3^ׁ+w6='Ls8+yüCgz(31x'Ըvژ8q2	`;$'JӊiC4vHߋ	CҲF:hyQUy@ C E2r-,[lXO}o|\po뚖-[FSS?OEcmattS<)C@>T935]T-vx,iЌͤd-ޏ	!Q3ɌL:bU:܉ߗ64'ϳk.q
7CJ׿N:{l6pBvOS~3yd/~A{{;v~z2y'hii/ˆ|zs1#ScmR
+,)	 HD'HHLM+AQ]2Yf	QHhc6
ϗ<k,~?_~d2?2:;;+={6|_dAG5kp!.2]]]TWW~z6l9szx㍆xNyy(XcI~Y{;0%xbwC
+'U4I\V/lTԢQ9ځ"t8
+qܨF~^!r!2DuevNPpX,(3m4
+
+
+$??|
+V+hEQX,L&dY&뮻7nJ^^dt:M^^o`ۘh̴e]֡"7[lst<)lW//(2$43wW%;?4kmvhCGd,yEٳGP7n$#*7nH(VR$yyD:)..#-,BȪZuy/gʕ|sEGG_|1s!K/1sLƌâEhmm=3gK/e׮]TTT0bM͛Y~1
+hmm#F6E8FUU^/dFt]g̘1s<gUynv[T+beHhDX|ad]\Fc:mI?s%Q$34dh5ʊ<jj}X	RIHYhxXl2a6ir0ըjJyxܞ]Á`Æ
F<  <ÎQ[[K__߰[ZZhiia̘1gTUeժUۿ< _Yx1`N8@ww7W\q2q
+ZjᶮidupTݒgEd.i$h );qQ]gw	ta$a fApwc3kJɄE҈H&	MӐ$n7B5,3x`|y:?B\}$Ivڅ~0^/^{-`
+07n.}[I?&t>Up*k:f<\׎הOcq
+RpU~LؔKߑ߈! ޏlV3tyy].vzH躀dAL$1B:bp@7߇d2!(>L{wĨ0tzSPPc\wulݺ'~ SXpmA˰X#<p)Cy?滺." PWfx:F*(L($VBhi:@2T6C2EDR8vll;k'Ť+FeG(**L&j}+2b12---DQ<H~~1
18b&>@:FU$QL#R=
+T9î];)(tӲ`<ppsD^^EfS 9Y>8?,Ye۱cT"sNdYc\}gu`0Ȟ={X`)ٳA}}GR@FE,^K/@$HfX,D"
+
+
+طo̛7?F
! tadlfv۱ԏГ~{ X
+ijۓ j>]d2d*C*ESE4L3Ibɒ%<<̝;fV+ j*jkkٹs'po)S:/۶mcܹ~VZECC.daNʾ}5j]twfӦM̚5ӧ#P{.L&=z4۷oGUUj=J6e91X~='OF4vfs=b1ꪜ09r뮻H$/\@ee%O<N+M6'?I***n!Qߴ~ϧ?akk|Gh(h I{ي*̜9jg8.Jj"h,+3Gݶm3f̠5U~7ܒe2e
+07zjodXlz++Venvw?>g.|wS__W_jrDhjjV~:ڵks
U,G6H`0fnc9ug֭b1֭[Ƿ-?Guu5SNe˖-q>ϡ(tG0
+I[Q҃U3bwX(y*#%YVf4%(ؐ MUm8+6 WӟD&3<gҥ9^Oee%1G}}=EEEnB]]]<TUUa7o(rwsJZy0EEE DQ(((`ĉȲ|5ajkkx<axǨeɒ%&)((7! /	Q1I&L[`    IDATKQ:zinl%"L26
?]f9YɒH&,NgddEAUׯ_ϝwICCǏG??8 7n$p8aŊܹ3׀HDQQ


?f֭L=CR
+ƌC  4K{{;iɼyrߗa2y;３}rhll駟M\p| D۷ۋ`̙^_޽۸)
>]Cso#0U٬ncC!g/5iG	QtÞ`AJ<p#i4lQ$	]QɄ(Ȳ$IHZWdY>);~?;_UUL&?r~ˣi w:ݵ(($I}5M]O#r;w6u.`|H2HkuV+LM?u\Aё@IGS<{"擲WSqg'x3ft:SAxk;|[n9ׇ`N0͹qC@Nrr000x1&b
100000C@10000x7fAB,ԄfeKZQ`T! 1bHQ0d:kTLg\=fQ{ttQ%IF|@i
NX1000004l6빨#n(ٷqo+1r	:^\(kUUfO_uon#2/d``ǌgz&ܳϰ[4,%nXf:־{MRydr~Bԟ\UB}/Y^ܰ=}_aUaoY_Y9q˗c|_[[SV۷n< )ǐ<n _H&lha֭]Wo_yg+x5/~6_2{bYzro`iki3k']|P/\XGGK7c
+e\ܳ4s]whn>"OnBF|>%%tww|y.XVq:|+
yyy7}{VV>/sե|/~%uϱy(gsc1&NBS!-}[{J$FQ~?{	B\qb@e~g.?/=f@#iQ?r$\6}~ƌ믽BII)=ݬ[<b99PUfd7t|ܳg_/*bނ\|"y
+pr4E\%7~P6ȑvϘW-n,}/|Ï3~ϜŨQ
߷ǈJz7v/g&M˚x&.RƎ׿aFn?r+/6^={xտ1i>rWd{&1adGDh<tx18;AK_E\C|Bii|zk(**//GV,gμæ>f]0~\~Ks3w郎8ɄlF$,(Al`6ѵ7X,D0I&$QkO^wcǍg݅(46Dػw776/cXVwȑl7].jPEM/@08|l6Dhmi6(k0
])((]bpgtMc#ܾ,=lha$#5xHvmF5[$I26m8ygԋgq=fKR.3q1W^}
nc),2uyv*ʫ	pk =4M#NS\RQ&"IL?~4C{[+BU55L2>[@2`̸vJ	QUSf9L'Ll,zp8\x	ƄIho'qU=gcL4¤)S<Fkks-r!g0srHUU/b&=0!0r(>q%8b(/cT0ey8N/K<#H/*fHD18].|"0#M1[x!#*+i>zr&Ob3)-+'R^1'QRZxfR*Ĳ*S{H/Wuc(Ix<:ΨDY>LGiO>EY6y.Nxs?~#[rS3r3[J)+/kQ.[-F5|MQ`{@	Q! 49fTU``````! b``````! b`````! o>TUe``+Wm8O<۷og߾}|,s)B[[G_}U6l؀,*F\۷uGO\u߳ٳ'(ʩdǉ={pw 2<


<Sg̎yf<H4o<䓄B!ygH$ozt:kơCxꩧ۷իWs/_~F
+ ffݺuرUUٰa[l9<!2@#G i&D"ꫴj*0dդRaٽ{7ͬ^3003<áC{r
z{{;O>$p{vZ;F0dմ+۳>ˎ;d2<<Ch?_WEaͼȲ̫?Ngg@}x
>PF̙3s
{MM
7nDQf)Q[[޽{E{*-[
+p:o9
+iii!3Emm-$mذ֯_OMM
/ 2/@ѣGwֹflڴSIR۷QYt)%SYYI8nUUyᇙ5kp(O<%KXbDUV!Ilm۶X,:;;e~Ea2m۶i$qA{9E!qFJ^C@>n\c-IRnpnt:G4DQd`ZillVf9|0#G$
+1{l:Dkk+vAN_2e0D{yy9D"L$IXsC]]],XcǎQ__ȉf.B;(>|#GBUUjjjH&رÁbAe4ML&YQ9s000$	jkkzb1DQFMiii^C	c
+cGee%(2k,}Q͛wvS\\LMM
FbYRLJz3L&jkkAbĉbd;k,֬YCEES[[̙3&\tr!0a 'WGf٬]b$lz---P(Dmm-˄	(**ĴiӸ{袋A$jkkٲeV5{F_֭[IRL:L&C[[SN%
+q!#9ȉBSV/]ikkڸyC4M^827r#	!G F)ǄjWZŋOy}m-/29C(g3׿-СCoi%^򳥣?|>.rƍgZ[[sF0^/R]]M}}=r饗I&w}l6n&}QDQka͚5$	/^̆
\}Ք! *˗/qf	]I Ef35YAB(*5EV`fBV2
+nd:]wK.ؼy3wfƌݻ룾W^yN[w<y2O?4;d2VXXn&+2RXX߿ygZ\wu\SٱcGΗW^y.-ָ~wã>ҥKO]6'$pB6m^Hee%T
+.b***Xt)fӧj*8_[O"`͚5
;_4.cڵرχ,lٲQeSVVF{{! 댬j1#:  I 
+"IBR¤bqv(qx;
+&&Sd5
+F{	Ǥ3_ܢ/n_+dŊ<s:::,\kBw寧
+YٷojN]std={6H0<̟?\9j("E8>oSܓG'x۾}yQv;uuul۶l6ܹsٷoN__---tttԔ2e
+f&MDyy9`ƍsr00Ԕ+kaa!X~|>^$I"渆=  (U9ۏbA@$<Db_!]0?FI,Ig7}A.:2W<l[ҜH":,hIMW^a躎lEQltwwf),,dgr:9׋8EW*bժU,P˅i83Zb$I5M6ח{R)AȍD;.'u=OUU4MCUgoF4jbp8̦EQdʔ),Z;w2uTl6yyy455a6q8>IRdY
+
+
+gҥ|K_d2,Ǝ˞={H$8Nn7D"4\GQDΦH,іfE8kvTEf(RYh
+gD#f{z38yoUW]E8fѢE{n.\HUU۷og;͛7@uu57ofܹ=رc		vLSo"f͚/++ M(,,<p,X ƕW^ɘ1c(//駟;iG'<N~q?qVTWW300@<gƌsNEEE)S갪~\.555!I>cK*b| J1al5\C]](2iҤoƌ߿>̙c<#Tn¡()E##k(CV9~ŌabQ)kMih`Lq1YYrQ4Fd2oދ<y'}nhѢ/M|N7[ӧ_qo&;vX#zg#'.N''?.'
+ щOޝFUy{kTRIUZJ2Hbca!1@8Г>&4I&=2!NhcB^FVl˖%kRUֻمi@RYիO=c<Oq3fp7olٲ $@ę1
LKpQlYBn8i]G,(N4s
+V̮]e>AspLfQzA?`&(
+'ZӴP?S|-LNU:Y&?:6
4,UUO{@߲`rz}09s2MsJ4)T!"0-=%ɣX-	mT,5Dm]GIf	:܄K||ӥ}(NisY4;)^Re~z,p]^۷S[[ܹsٰa`{z
+x`<(2'NX9}[ ey<|{c۶m<x+VrZ311AGGiM~⋋vZ<s,[F]]O%@ęD!'666]&hx"M`
+1.">r	vO	$oSz"++xmo'yd),K<:=EiEQ֬Y<3(w]\3p_:ćnY4ڪ]TA0K-_6_( ikk6`r?9/2\r	e}v
+֯_O.*֮]OS."^|E oTF4c͚5lܸ])
+q_bq||3gD"mx<tuuŊ{_B!<a]^x
+n3~BөbM*\/^B9
\sWhZ~	)J/\ej'e!M[	x?⥋G0a%ƓO>7<\qvuun:`r޳1@,vYvЂ
+*(v;=!!ֿWP_'a`r-Bee%htJDu144LĿk̟?!:;;x<)//^`bb]lݺz8QUU\ܴ+[n_Wr9|>U SEl6QSUE rjٓؗ{eH/u9)q<MQ;N~M[[H~fϞ3<C0͛7rtoвxsokZ$ntxPMeM`anvf9§ioo碋.O&aƍR)̙kV<ԉFZZZ`̙SYY(x^<H^n&l6LV6nȦMNiF"`xxԄn'͒Ss%>-DQT,E%\Sؑ!:#z\˰݇@L*adY
+0=D2y©'*a=u.xnz4rA<XLL~]'^8O%<kxgGPx3L8? MMM455p87Y|<N7
TU2gtrm"~^0(
+W^y%^{Mq9e^X}v)/\C=D>GUU|>l)".C0-.Ѳt]'RP$`)abxK}X6_Ŵ##G(,H`oq)--='l+#E`-PMv[KҬ8H@?ҶeqG`wζYVsc':~q[P?6q`0XD޿Wu)
+)aOYt?q5@@(-XMs\J(d&iKLWa)&q{ܵ=мhutDU~m
+tvv~M;;;Ok=D.-[hkk+DÂéaDǹ $6e^YxtJĈfu0cNBHD|J	
+Vn#(ю5܏˓ySIG5s6d~:[^
kϛCbb#'](LN/SO<wIMM
E  IDAT
+ib
+,LLLvq\444O(bhh!~?`޼y$$\\.G,!8֭cxxzl6K}}=ng}ih˲>bĦXd:fPis ŨK&kEH`v@SPre{Z	1Ie4\FX.Or<MGXcø	Ne2c붭ܹMe_oCq *&
+*Xe~hk7n &ۙ;wn1L~FFF蠽EQزe^۷SRRiR)4LCOOhbfݍ(jF.BP</ax^l[dN)qb'O.fFbkw
pp8&&AqK!$@ħ´ˤB3uQ:w( 1.ClXdyyg&׋H#cd(7,;CQv$YجWE-W_p^&p8L4Eu2iRYYI}}=xx<L?cTWWL&F,_D"eYڵh4JCC >Niii)ڵk$SYYIiii4uuuB!yzGYY{@7&WsbcoXԕWgsMcgS-~7e1L꽕Bt*a섌4M$V,Am؏Q0
+if̠,as9TegUrIsUK?xnS,ˢz^0]]]tvvJ2d۶mSQQ㙲nj*0+Wdǎ81c-bTUUFmm-~_sNr\q n"P@ 㡹ٳgk.|>ccch@|vaD-qq
*\.|h3]X'nZ"NY\Bz Sedhj5G
+%'K@6bZL
+ēyRǁ[p
ð0<'u] ,YdƆ}'ŋS :`&zByM`0}7UV𱏿O8m#,	X|E#eLE$<G![^;yZg'˅R Sv*6d#losR.K4
+RRRC8<N2ag5#gb9vpj*eC?RXӑU9zL*(
+yUA7A @ @U΄bXaV4ƆFNQ\\f2>AQL,lӁb7Q-8
+U;H
+׭)sbAwY!{	sϦrieG5&IPQc'#BD|bH{!q3TVrFxRP wT4[3Y"$@G0,TA΂KAS ]q\C?ӭ0/LBӄx®M;P8z[UCH1
p*5RԱ2aqNiGr4= BL3i2E*oh6W?TU&I
+	!p8LEE~NRBH
+xG>BDɱUBd/,! B!$@BH!8 Y*+pl	 zbZhNBHFq2|>~+赭Txi׮\87\ʜr~7?~	9|9GϹ!8)aM9=}<~> fܾM><[?o>͠{,ǡou6ylA8ôMഩ5'7ukIdpMKfNNKHd] pTϩZ}C$5-3XP]i若ql4Uṝt$sYe^'e7sq}5<x|zb)sܲd.6U0?i9our`$!/!2փMK/M#5A/u(鉦X+jXx6vMeeCY!B~V
s1-JlWP0ȠiѰ񿾼\:[f,.庅3;Dӹ-K9}CUp5$2)~Lq.;+έUͼ_\Ȝr?S/wtcw_8FQK`Q]p jWW5M5YPGXME;lS0L6f$аˁ9ȰkT͇It':@?|% <=c'T&G
1m\ MCU6W$2t㰩p,V6Vr8iSM?nXT\y,YK}ha#+ ô
ĸoUg H
+xABDt	.m*^>6#q0+#E^7,-+*/ӯ`VӴ0-abY_h1 vt/޻ôM{?y:t8xQ:3
z=+xƥmt$.P0L6*?ݴƿ`kh
X17eT1OolI|N"%X%9ÌH|xqj*JY\[:DvW~w~	O4/R^JAw0̩\6_w>k~eV5	經-xp<f|}}8jkk1Og#/>s͏76[FXw/.,岫|}i1-,H#Hס1:i!.1=;䪦Ji	pHC!>Qr*BD!B	! B!B	! B!$@Bd%g\A7!8! "N0LR4'i4'HJXB!$@BH!84H$
d2Z_B}Ca7ʫ824-Z}9%4Bd:2o}'R/-Q-gM'bw8>rdoFBHLG=.~P\.GoaFy׹tl@K.]z'$c Ӏ :6eYDc;!T^A<V gzҀBLWH%_-|oS
+VN ~?aO	UϨolH#
+!$@]*tC'`Xu\.LpwkCױu= hfHC
+!$@CUU5UUS.(ÑFBHLGH%H4c%B!$@B|z(
+v8*	UEAD
(ĉhY$@IɄD@>Xi! B!$@B? W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/uninstall.htm 1.5.6.src/docs/nl/uninstall.htm
--- 1.4.26.src/docs/nl/uninstall.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/uninstall.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,64 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uninstall - Coppermine Photo Gallery - Documentatie &amp; Handleiding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Installatie en Setup - Hoe het script de-installeren" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+  -----------------
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uninstall.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentatie en Handleiding</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+
+<a name="uninstall"></a><h1>De-installeren<a href="#uninstall" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Indien u coppermine galerij niet langer nodig heeft en u wilt het verwijderen, dan moet je twee acties uitvoeren:</p>
+<ul>
+  <li><strong>Verwijder de database tabellen</strong><br />
+  <img src="images/phpmyadmin_tables.png" border="0" width="500" height="233" alt="" /><br />
+  Gebruik een third-party programma zoals <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> om alle coppermine tabellen te wissen (zie screenshot). U kan bepalen welke tabellen verwijderd moeten worden door te kijken naar de tabelprefixen: alle coppermine-tabellen gebruiken de tabelprefix die u kunt kiezen bij de eerste installatie van Coppermine. Als u niet zeker bent, voer dan eerst een <a href="export.htm#backup_database">backup</a> uit (database dump) vooraleer de tabellen definitief te verwijderen. Standaard hebben de tabellen als prefix <tt class="code">cpg15x_</tt> (maar het kan anders zijn als u een andere prefix gekozen hebt bij de installatie). Wanneer u phpMyAdmin gebruikt, vink dan alle coppermine-tabellen aan, scroll helemaal tot beneden aan de pagina en kies "verwijderen" in het uitklapmenu "met geselecteerd". Bevestig de veiligheidsdialoog met "ja".<br />
+Als alternatief (indien er geen phpMyAdmin beschikbaar is), kunt u een PHP-bestand maken (gebruik een platte tekst editor zoals bvb.: notepad.exe) met deze inhoud:
+<pre>&lt;?php
+// voeg hier de mysql connectie in
+
+DROP TABLE `cpg15x_albums`, `cpg15x_banned`, `cpg15x_bridge`, `cpg15x_categories`, 
+`cpg15x_comments`, `cpg15x_config`, `cpg15x_dict`, `cpg15x_ecards`, `cpg15x_exif`, 
+`cpg15x_favpics`, `cpg15x_filetypes`, `cpg15x_hit_stats`, `cpg15x_pictures`, `cpg15x_plugins`, 
+`cpg15x_sessions`, `cpg15x_temp_data`, `cpg15x_temp_messages`, `cpg15x_usergroups`, 
+`cpg15x_users`, `cpg15x_votes`, `cpg15x_vote_stats`;
+?&gt;</pre>
+Sla dit bestand op als "droptables.php" en upload dat bestand (gebruikmakend van uw FTP app) naar de map waar uw coppermine galerij staat. Voer dit bestand dan uit in uw browser door de URL <tt class="code">http://uwdomein.tld/uw_coppermine_map/droptables.php</tt> in te geven.
+  </li>
+  <li><strong>Verwijder de bestanden</strong><br />
+  Gebruik uw FTP app om de map van coppermine galerij met inhoud te verwijderen.
+  </li>
+</ul>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/upgrading.htm 1.5.6.src/docs/nl/upgrading.htm
--- 1.4.26.src/docs/nl/upgrading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/upgrading.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,420 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Upgrading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Steps needed to perform when upgrading Coppermine" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/upgrading.htm $
+  $Revision: 7637 $
+  $Date: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="upgrade"></a><h1>Upgrading<a href="#upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Please note: as there have been changes both in the coppermine files and the database from previous versions to cpg1.5.x, users of older versions than cpg1.5.0 will have to apply <strong>all</strong> steps mentioned below: both the files have to be replaced and the update.php script has to be run once.</p>
+<div class="indent">
+
+    <a name="upgrade_why"></a><h2>Why upgrade?<a href="#upgrade_why" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>There are major and minor releases of Coppermine. Major releases have so far been cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x and cpg1.4.x. The next major release will be cpg1.5.x (which currently is in the dev pipeline - no scheduled release date yet) -  you're just reading the preliminary docs for cpg1.5.x. Minor releases (the third number in the version numbering scheme) represent updates, also known as &quot;maintenance releases&quot;. Major releases contain new features (compared to the previous major release), minor releases do not contain new features, but only bug fixes and slight improvements (like additional language files).</p>
+    <p>To understand the release policy of the coppermine dev team you have to understand how bugs are being fixed: we maintain a repository where the core code of each major release is being constantly being improved. Major and minor bugs that are reported on the coppermine support board are being fixed in that repository. Once a new package is being bundled, all fixes that have been made in that repository go into the new maintenance release.</p>
+    <p>There is a good reason for every new maintenance release: they are usually being packaged when a new bug or vulnerability is being discovered that is relevant in terms of security. As suggested above, there are several minor bugfixes that go into each new release as well, not only the one major bug or vulnerability that lead to the maintenance release. Therefore, it will not be enough to just fix the single vulnerability that has been the initial reason for a new package to be released. Instead, always upgrade to the most recent stable release as soon as it has been announced.</p>
+
+    <div class="indent">
+        <a name="upgrade_why_reasons"></a><h3>Reasons for package releases<a href="#upgrade_why_reasons" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>This is a list of minor releases of cpg1.5.x and the reason why they have been released. It is meant to explain why you should upgrade as soon as possible to the most recent stable release if you are running an outdated version.</p>
+        <span class="detail_head_collapsed">Details</span>
+        <div class="detail_body">
+        	<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+        	  <tr>
+        	    <th valign="top" align="left">Package</td>
+        	    <th valign="top" align="left">Reason for release</td>
+        	    <th valign="top" align="left"><span class="small">Release Date</span></td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.6</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Maintenance release (stable)</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65278.0.html">Announcement thread</a></li>
+                    <li>Fixed broken link (<a href="http://forum.coppermine-gallery.net/index.php/topic,65226.0.html">thread</a>)</li>
+                    <li>Extended lang_byte_units array for some language files (<a href="http://forum.coppermine-gallery.net/index.php/topic,65231.0.html">thread</a>)</li>
+                    <li>Fixed ip address duplicates in stat_details.php (<a href="http://forum.coppermine-gallery.net/index.php/topic,65230.0.html">thread</a>)</li>
+                    <li>Updated Czech language file (user contribution)</li>
+                    <li class="important">Fixed typo that caused the display of the 'not supported version' message box (<a href="http://forum.coppermine-gallery.net/index.php/topic,65224.0.html">thread</a>)</li>
+                    <li>Fixed issue when uploading plugins to Windows-driven galleries</li>
+                    <li>Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is supported</li>
+                    <li>Create different log entries for user registrations and admin user creations in access log file (<a href="http://forum.coppermine-gallery.net/index.php/topic,65298.0.html">thread</a>)</li>
+                    <li>Fixed config value for path to ImageMagick when selecting GD during intallation (<a href="http://forum.coppermine-gallery.net/index.php/topic,65177.0.html">thread</a>)</li>
+                    <li>Fixed query for album moderation group (<a href="http://forum.coppermine-gallery.net/index.php/topic,65312.0.html">thread</a>)</li>
+                    <li>Fixed display of upload approval button (<a href="http://forum.coppermine-gallery.net/index.php/topic,65314.0.html">thread</a>)</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-04</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.4</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Stable release</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,65216.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-06-02</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.3</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Release candidate</li>
+        			<li><a href="http://forum.coppermine-gallery.net/index.php/topic,63951.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2010-03-05</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.2</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Beta release. First public release for testing and evaluation. Do not use for production! No support available yet.</li>
+        	        <li><a href="http://forum.coppermine-gallery.net/index.php/topic,62505.0.html">Announcement thread</a></li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-11-16</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.1</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>Alpha release for testers and translators. This version is not a public release - it has only been released to a closed group of users for <a href="testing.htm">testing</a> and <a href="translation.htm#translation">translation</a> purposes.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">2009-07-24</td>
+        	  </tr>
+        	  <tr>
+        	    <td valign="top">cpg1.5.0</td>
+        	    <td valign="top">
+        	      <ul>
+        	        <li>This version was never released as a package - the version number 1.5.0 was just reserved for the initial development stage of the cpg1.5.x series before the feature freeze stage started. There is no package available, nor has there ever been one - only <a href="dev_subversion.htm#subversion">Subversion</a> checkouts have been possible.</li>
+        	      </ul>
+        	    </td>
+        	    <td valign="top" align="right">Never</td>
+        	  </tr>
+        	</table>
+        </div>
+        <p>As you can see, the coppermine dev team is constantly fixing and improving coppermine. Every non-trivial piece of software contains bugs, so there is no guarantee that the version that currently is the most recent one will be the final, ultimately bug-free version to be released in the cpg1.5.x series. It is absolutely vital that you perform regular updates as soon as new packages are being released.</p>
+        <a name="upgrade_why_reasons_end"></a>
+        
+        <a name="upgrade_why_changelog"></a><h3>Changelog<a href="#upgrade_why_changelog" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>Details on the changes that went into a release can be found in the changelog that comes with each package. The changelog file can be found in the root directory of the coppermine package. The changelog contains more information on additional languages and the time and date of the fix as well.</p>
+        <p>The changelog is a plain-text file that can be read using a simple editor - on Windows-driven machines, notepad.exe is fine.</p>
+        <a name="upgrade_why_changelog_end"></a>
+    </div><a name="upgrade_why_end"></a>
+    
+    <a name="upgrade_any"></a><h2>Steps needed to perform when upgrading Coppermine (from any version)<a href="#upgrade_any" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>The instructions here apply for <strong>all</strong> Coppermine udpates/upgrades, so please read them carefully.</p>
+    <ul>
+        <li>
+    	    <a name="upgrade_any_backup_db"></a><h3 class="detail_head_collapsed smaller">Make a backup (dump) of your database</h3>
+    	    <div class="detail_body border1">Recommended tools for <a href="export.htm#backup_database">creating a database dump</a> are <a href="http://mysqldumper.de/en/" rel="external" class="external">mySqlDumper</a> or <a href="http://phpmyadmin.net/" rel="external" class="external">phpMyAdmin</a> - refer to the section <a href="dev_tools.htm#dev_tools_database">Tools recommended by the devs: Database manipulation</a> for details.<br />
+    	    Creating a <a href="export.htm#backup">backup</a> is not mandatory in terms of functionality, but just a precaution in case anything should go wrong. It's advisable to make frequent backups anyway.
+    	    <p class="small"><a href="#upgrade_any_backup_db" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_backup_config"></a><h3 class="detail_head_collapsed smaller">Backup your include/config.inc.php file, your anycontent.php file and your &quot;albums&quot; directoy as a safety precaution if anything should go wrong.</h3>
+    	    <div class="detail_body border1">Usually, you just download your entire coppermine folder to your local hard drive or any other safe backup location using your <a href="dev_tools.htm#dev_tools_ftp_client"><abbr title="File Transfer Protocol">FTP</abbr> app</a>. A fresh Coppermine package doesn't contain a config file anyway (that file has being created during install on your server), so you can't actually replace an existing config file with an empty one from the package; again, the backup is only a safety precaution.
+    	    <p class="small"><a href="#upgrade_any_backup_config" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_download"></a><h3 class="detail_head_collapsed smaller">Download the most recent stable version existing in the download section of the official Coppermine homepage</h3>
+    	    <div class="detail_body border1">Don't assume that you have the most recent version, especially if you have installed Coppermine using a control panel app provided by your webhost. The coppermine dev team doesn't recommend using such <a href="auto-installers.htm#auto-installers">auto-installers</a> - please download the original from the <a href="http://coppermine-gallery.net/">official Coppermine homepage</a>.<br />
+    	    If you're not sure what package to use (i.e. if there are several archive types), choose the zip archive, as Windows XP and better out of the box come with support for zip archives.
+    	    <p class="small"><a href="#upgrade_any_download" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_unpack"></a><h3 class="detail_head_collapsed smaller">Unpack the coppermine package you downloaded</h3>
+    	    <div class="detail_body border1">Similar to fresh installs, you need to extract the packed archive into a temporary folder on your local hard drive (preserving the folder structure within the package). Most modern operating systems come with an unarchiver that is capable to extract zip archives.
+    	    <p class="small"><a href="#upgrade_any_unpack" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_upload"></a><h3 class="detail_head_collapsed smaller"><strong>Except for the &quot;albums&quot; directory</strong>, upload all of the new files and directories, making sure not to overwrite your anycontent.php file or the albums directory.</h3>
+    	    <div class="detail_body border1">In fact, you could upload the albums folder as well - the one that is contained in the package is empty anyway. The recommendation not to upload this folder is only meant as a pre-caution for some users who have "funny" settings for their FTP apps: some exotic FTP applications delete folders existing on the server and then re-create an empty folder on the server-side. This would of course be a disaster for all existing galleries during the upgrade process, as you would lose <em>all</em> your uploaded files in your gallery. However, the number of FTP apps that is set up in that strange way is small and therefore, it won't hurt for most to upload the albums folder as well. If you're not sure, use one of the <a href="dev_tools.htm#dev_tools_ftp_client">FTP clients recommended by the devs</a>.
+    	    <p class="small"><a href="#upgrade_any_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+        <li>
+    	    <a name="upgrade_any_update_script"></a><h3 class="detail_head_collapsed smaller">Run the update script</h3>
+    	    <div class="detail_body border1">To run the PHP-file &quot;<tt class="code">update.php</tt>&quot; (i.e. the <a href="#updater">update script</a>), just enter the <abbr title="Uniform Resource Locator">URL</abbr> into the address bar of your browser. The file &quot;<tt class="code">update.php</tt>&quot; resides in the coppermine directory, so to run it you will need to point your browser to <tt class="code">http://yourdomain.tld/your_coppermine_folder/update.php</tt> (if you have installed Coppermine into the root of your web site, you will have to run <tt class="code">http://yourdomain.tld/update.php</tt> accordingly). This will update your coppermine install by making all necessary changes in the database.
+    	    <p class="small"><a href="#upgrade_any_update_script" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></p></div>
+        </li>
+    </ul>
+    <p>To make this absolutely clear:</p>
+    <p class="cpg_message_error">there is no such thing as a separate upgrade package - coppermine always comes as a complete package that can be used both for a fresh install as well as an upgrade.</p>
+    
+    
+    
+    
+    
+    <a name="upgrade_particular"></a><h2>Additional actions for updating from particular versions<a href="#upgrade_particular" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Depending on the version you're updating from, there are additional actions you need to perform:</p>
+    
+        <div class="indent">
+        <a name="upgrade_10"></a><a name="upgrade_12"></a><h3>Upgrading from version cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x<a href="#upgrade_10" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        
+        <p>Support for a direct upgrade from cpg1.0, cpg1.1, cpg1.2.x or cpg1.3.x to cpg1.5.x has been dropped - if you still have such an ancient version running, you will have to upgrade in a two-step-process (from your version to cpg1.4.x and then on to cpg1.5.x)</p>
+        
+        
+        
+        <a name="upgrade_14"></a><h3>Upgrading from cpg1.4.x to version cpg1.5.x<a href="#upgrade_14" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <ul>
+          <li>
+              <a name="upgrade_14_plugins"></a><h4>Plugins<a href="#upgrade_14_plugins" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Plugins made for cpg1.4.x usually can no longer be run on cpg1.5.x, so you'll need to turn them off while you're still running cpg1.4.x (before you start upgrading). Some features that have been a plugin for cpg1.4.x went into the core of cpg1.5.x, so you may not need your plugins any longer. The safest way to make sure that plugins don't interfere is by <a href="configuration.htm#admin_general_enable-plugins">disabling all plugins</a> using the corresponding config option and then removing the content of the plugin folder using your FTP app. After performing the upgrade, get the plugin versions designed for cpg1.5.x and upload them, then re-enable the new plugins one by one.
+          </li>
+          <li>
+              <a name="upgrade_14_custom_theme"></a><h4>Custom theme<a href="#upgrade_14_custom_theme" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              If you have made a custom theme, apply the changes that were introduced in the themes structure to your custom-made theme - refer to the <a href="theme_upgrade_14x-15x.htm">theme-upgrade guide</a>.
+          </li>
+          <li>
+              <a name="upgrade_14_language_files"></a><h4>Language files<a href="#upgrade_14_language_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              You can not use language files from older versions of Coppermine as primary language (the language the admin will use) - make sure you only have the language files that come with this package inside of your lang folder (delete or rename all files from older versions within the lang folder).<br />
+              If you need to use a language that hasn't been translated for cpg1.5.x, you can try using the language file from cpg1.4.x, however there are certain caveats:
+              <ul>
+                <li>cpg1.5.x-phrases that don't exist in your old language file will go untranslated or show in english</li>
+                <li>Coppermine can't be administered using an old language file - the admin needs to use a "true" cpg1.5.x language file</li>
+                <li>You're free to try using old language files, however when running into issues or error messages, switch to US-English and see if the issue goes away then. Using outdated language files goes unsupported</li>
+              </ul>
+          </li>
+          <li>
+              <a name="upgrade_14_password_encryption"></a><h4>Password encryption<a href="#upgrade_14_password_encryption" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              In cpg1.3.x, the passwords for the users used to be stored in plain text inside the database. This has been changed in cpg1.4.x - out of the box, cpg1.4.x used to store the passwords encrypted. However, there used to be an option for those who upgraded from cpg1.3.x to cpg1.4.x to skip the step of encrypting the passwords. In cpg1.5.x, the plain-text storage of passwords is no longer an option. If you're running such an old gallery that first was updated from cpg1.3.x to cpg1.4.x and now on to cpg1.5.x, the updater will automatically encrypt all the passwords of your users (including your own admin account). You don't have to mind anything specifically - the updater will do this automatically.
+          </li>
+          <li>
+              <a name="upgrade_14_faq"></a><h4>Display FAQ<a href="#upgrade_14_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The option to display a FAQ page to end users (by ticking the corresponding config option) that existed in cpg1.3.x and cpg1.4.x has been removed from cpg1.5.x, because it was hardly every used and only caused additional workload for translators. If you belong to those few users who actually used the FAQ menu item in Coppermine's navigation menu, you can easily come up with a custom page that uses coppermine's header and footer and display your individual FAQ there.
+          </li>
+          <li>
+              <a name="upgrade_14_outdated_files"></a><h4>Outdated files<a href="#upgrade_14_outdated_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              Delete the outdated files that came with older versions of coppermine that no longer exist in cpg1.5.x.<br />
+              Again, this is just a precaution to make sure that your new gallery doesn't contain flaws from outdated versions that would allow malevolent attackers to exploit weaknesses in older versions. To find out what files need to be removed manually, take a look at the output at the bottom of the update screen (<tt class="code">http://yourdomain.tld/your_coppermine_folder/update.php</tt>) - the updater will attempt to delete the files for you, but in most server setups it won't have the permission to do so, so you will have to manually delete the files using your FTP app. Another way to find out about the files that need to be deleted is the <a href="#versioncheck">versioncheck</a> page - the files that are scheduled for removal will be displayed there as well - the versioncheck page won't attempt to delete those files though.
+          </li>
+          <li>
+              <a name="upgrade_14_safe_mode"></a><h4>Safe mode<a href="#upgrade_14_safe_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              If your webserver is running in safe_mode and you have enabled "SILLY_SAFE_MODE" in include/config.inc.php, you will have to go to coppermine's config after performing above mentioned steps and enable "<a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe mode</a>" there, as the setting in <tt class="code">include/config.inc.php</tt> is no longer being taken into account in cpg1.5.x. The silly_safe_mode setting has been turned into a <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">config setting</a> instead.
+          </li>
+          <li>
+              <a name="upgrade_14_uri_upload"></a><h4>URI upload removed<a href="#upgrade_14_uri_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+              The <abbr title="Uniform Resource Identifier">URI</abbr> upload feature has been removed from cpg1.4.x to cpg1.5.x, as it wasn't actually doing what many users thought that it would do: when using URI uploads people expected the file to remain at the URI that they entered into the upload form and not be transfered to the webspace where their Coppermine gallery resided on. Subsequently, they thought that they could safe webspace. This was a misconception and in fact just wishfull thinking: using URI uploads in cpg1.4.x, the file actually was uploaded to the Coppermine webspace no matter what.<br />
+              Therefore, the actual feature "URI upload" was removed in cpg1.5.x. However (depending on the operating system of your client) you can (ab)use the regular http upload form to accomplish a similar thing in cpg1.5.x: when entering the URL of a file accepted by Coppermine into the http upload form, the file will get downloaded to your client's temporary folder and then a regular http upload from your client to your server will be performed. This is not actually a feature built into coppermine, but rather a feature of your <abbr title="operating system">OS</abbr>/browser and therefore it goes unsupported. However, there is no action required when performing the upgrade - this paragraph is just meant to inform you that the feature was dropped. 
+          </li>
+        </ul>
+        
+        <a name="upgrade_15"></a><h3>Upgrading from older versions of cpg1.5.x to the most recent version of  cpg1.5.x<a href="#upgrade_15" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>There are no additional steps to follow when upgrading from an older version of cpg1.5.x to the most recent version of that family. Just performing the basic instructions discussed above in <a href="#upgrade_any">Steps needed to perform when upgrading Coppermine (from any version)</a> will be enough.</p>
+    </div><a name="upgrade_particular_end"></a>
+    
+    <a name="updater"></a><h2>The update script<a href="#updater" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>The updater is a script that will update your database and delete leftover files from outdated versions that are no longer used in your version. It can be accessed by clicking on the corresponding link inside the admin menu or by entering the URL into the address bar of your browser.</p>
+    <p class="cpg_example">You can run the updater by entering <tt class="code">http://yoursite.tld/your_coppermine_folder/update.php</tt> into your browser's address bar.</p>
+    <div class="indent">
+            <a name="updater_what_it_does"></a><h3>What it does<a href="#updater_what_it_does" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            The updater performs three things:
+            <ul>
+            	<li>Check the authorization of the visitor who accesses the script</li>
+            	<li>Run the mysql database queries that reside in the file <tt class="code">sql/update.sql</tt> (replacing the generic table prefix with the one you actually chose during initial install)</li>
+            	<li>Delete some files that used to reside inside coppermine's core in previous versions. The script only deletes unneeded files, but it doesn't touch your custom files, so there is absolutely no reason to be alarmed.</li>
+            	<li>Convert your passwords from plain text to encrypted: in older versions of coppermine there used to be an option to allow the passwords of your users to be stored in plain text within the database. In cpg1.5.x, plain text passwords are no longer supported. Therefore (if you don't already use encrypted passwords), the passwords in your database will be encrypted by the update script.</li>
+            </ul>
+            <a name="updater_purpose"></a><h3>Purpose<a href="#updater_purpose" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>The updater will perform the database update for you after you manually have replaced the sql file it is using. The updater will <strong>not</strong> detect for you if there is a new version of coppermine available, nor will it download anything from the coppermine website. The level of automation is not that advanced in coppermine (yet).</p>
+            <p>To find out about new versions of coppermine or maintenance releases, check the <a href="configuration.htm#admin_general_coppermine_news">news from coppermine-gallery.net</a>.</p>
+            <a name="updater_authorization"></a><h3>Authorization check<a href="#updater_authorization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>In Coppermine versions before cpg1.5.x, the update script used to be publicly accessible, e.g. everybody was able to run it. While this was good for support purposes (supporters were able to run the updater for users looking for help if it was obvious that they had not done so), there was a slight chance that this accessibility for everyone could at some stage be a security risk. That's why the dev team members decided to protect the updater from being run by any visitor who accesses it - starting with cpg1.5x you need to supply admin credentials. This can happen in four different ways:</p>
+            <ul>
+            	<li>If you're already logged in as admin and run the updater from the link in coppermine's admin menu, the updater should run without further prompts for authentification - it uses the "regular" cookie-driven authentification that the entire coppermine script is using</li>
+            	<li>If you're not logged in as admin or if the coppermine core components no longer work without running the updater first (usually happens when upgrading major coppermine versions), you are prompted for credentials - enter the coppermine admin account details that you set up when installing coppermine in the first place</li>
+            	<li>If you can not remember your standalone coppermine admin credentials, you can supply your mysql credentials - you needed them when you installed coppermine in the first place. If you have forgotten them, read them up in the file that is used to store the mysql database connection details: download <tt class="code">include/config.inc.php</tt> from your webserver to your client and then edit it with a plain text editor - you should see the mysql credentials in that file. If they have changed, your webhost should be able to help you retrieving them.</li>
+            	<li>If everything else fails, there is a toggle inside the code of the update script that you can use to skip authentification - to switch that toggle, download the update script (<tt class="code">update.php</tt>) from your webserver to your client, find <tt class="code">// define('SKIP_AUTHENTICATION', true);</tt> and replace with <tt class="code">define('SKIP_AUTHENTICATION', true);</tt>. Safe your changes and upload the edited file to your webserver, overwriting the version that already resides on your server. Remember to restore the file as it was after having successfully performed the update.</li>
+            </ul>
+            <a name="updater_when"></a><h3>When must the updater be run?<a href="#updater_when" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+            <p>You need to run the updater every time you upgrade/update, i.e. each time the file <tt class="code">sql/update.sql</tt> is being replaced with a new version.</p>
+            <p>It doesn't hurt to run the updater several times in a row, so if you're in doubt, run it again.</p>
+        </div><a name="updater_end"></a>
+        
+    <a name="versioncheck"></a><h2>The version check tool<a href="#versioncheck" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <p>Since the release of cpg1.3.2 Coppermine comes with an additional version checking tool to help you resolve issues with upgrades and updates easily. To launch the versioncheck, simply add <tt>versioncheck.php</tt> to your browser's address bar after being logged into coppermine as admin (example: <tt>http://yourdomain.tld/your_coppermine_folder/versioncheck.php</tt>). With version 1.5.x, you can run the versioncheck utility from the <a href="admin_menu.htm#admin_menu">Admin menu</a>.</p>
+    <p class="cpg_message_info">The versioncheck tool does <strong>not</strong> perform an actual update: it does not download newer versions of coppermine for you, nor does it install any fixes - it just is meant to make you aware of newer versions and help you to determine wether you performed an upgrade correctly.</p>
+    
+    <div class="indent">
+    
+        <a name="versioncheck_description_start"></a><h3>What it does<a href="#versioncheck_description_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>The script &quot;versioncheck&quot; is meant for two purposes:</p>
+        <ul>
+        	<li>If you have upgraded from a previous version, you should perform versioncheck to see if your upgrade worked as expected</li>
+        	<li>Use versioncheck to make sure that your coppermine version is up-to-date</li>
+        </ul>
+        <p>This script goes through the files on your webserver and tries to determine if the local file versions on your webserver are the identical to the ones at the repository of http://coppermine-gallery.net. Files that do not match are displayed and are the files you should update as well.</p>
+        <p>Compared to previous versions, the versioncheck page has been re-designed for cpg1.5.x both in terms of visuals as well as functionality.</p>
+        <a name="versioncheck_description_end"></a>
+        
+        <a name="versioncheck_first_run"></a><h3>First run<a href="#versioncheck_first_run" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>When run for the first time, you will see the <a href"versioncheck_options_start">option</a> screen first. For a start, default options should be OK, so just submit the form. The script will then determine the coppermine version you're currently running, an try to look up the XML file on the coppermine repository that corresponds to your version. If successfull, it will compare all files that exist on your server against the most recent files that are recommended to use (trying to obtain that data from the repository). Subsequently, you should see a list of folders and files that are supposed to exist on your server and an explanation if the file versions you have are the most recent. For details how to interpret the output, read on.</p>
+        
+        
+        
+        
+        <a name="versioncheck_options_start"></a><h3>Options<a href="#versioncheck_options_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_options.png" alt="" border="0" width="386" height="120" title="Options for the version check screen" align="right" />
+        <p>There is a small number of options available on the versioncheck page that should be pretty self-explanatory:</p>
+        <ul>
+            <li><a name="versioncheck_options_display_output"></a><h4>Display output<a href="#versioncheck_options_display_output" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Determines wether the full output with formatting is used, or only a reduced plain-text output
+            <ul>
+                <li><em>Full-screen</em><br />
+                Use this by default. It will display as much detail as possible and has a nicer layout</li>
+                <li><em>Text-only</em><br />
+                If a supporter <em>asks</em> you to post your versioncheck-output, switch to this options, so you can easily copy the output and paste it into your posting on the coppermine support board. Only do so if a supporter explicitely asks for it! Another potential use for the text-only output is resources-consumption: if you suffer from time-outs, try using the plain-text option, as it consumes slightly less resources.</li>
+            </ul>
+            <a name="versioncheck_options_display_output_end"></a>
+            </li>
+            <li><a name="versioncheck_options_only_show_potential_errors"></a><h4>Only show potential errors<a href="#versioncheck_options_only_show_potential_errors" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you have no idea what all the output is supposed to mean or if a supporter asks for it, you might want to tick this option to only display the folders/files that have issues.
+            <a name="versioncheck_options_only_show_potential_errors_end"></a>
+            </li>
+            <li><a name="versioncheck_options_hide_images"></a><h4>Hide images<a href="#versioncheck_options_hide_images" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            When enabling this option, the many graphical resources that come with coppermine (i.e. all the icons and other images) are not being taken into account for display on the versioncheck page - a filter is being applied. Use this option to make the output less cluttered: images usually are not security-sensitive, so if you're only concerned about files that have an impact on security, you can safely hide the images.
+            <a name="versioncheck_options_hide_images_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_modification_check"></a><h4>Don't check for modified files<a href="#versioncheck_options_no_modification_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            This filter will hide the column "<a href="#versioncheck_comparison_modified">modified</a>" from being displayed and will result in a slightly less cluttered output. The check for modified files will not be performed when the script is being run. Only enable this option if you have performance issues with the script or if all your files are being reported as modified.
+            <a name="versioncheck_options_no_modification_check_end"></a>
+            </li>
+            <li><a name="versioncheck_options_no_connect_online_repository"></a><h4>Do not connect to the online repository<a href="#versioncheck_options_no_connect_online_repository" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If you check this option, the versioncheck script will not attempt to connect to the online repository and use the local XML file instead. Only use this option if connecting to the online repository doesn't work for you (e.g. if you're on an intranet and your server doesn't have internet access). The main drawback of not connecting to the online repository is the fact that you won't know about possible updates and most recent releases, so you better find the cause for your inability to connect to the online repository.<br />
+            During the development stage (between releases), the online repository usually is not being updated frequently, so only if you're using <a href="dev_subversion.htm#subversion">SVN checkouts</a> (i.e. if you're a developer), you should tick this option.
+            <a name="versioncheck_options_no_connect_online_repository_end"></a>
+            </li>
+        </ul>
+        <p>The options screen lets you configure the versioncheck, or rather what is being displayed. The options aren't saved anywhere, so you will have to adjust them each time you run versioncheck. The default options should be OK for most users - only change them if you have good reasons to do so.</p>
+        <a name="versioncheck_options_end"></a>
+        
+         
+        <a name="versioncheck_comparison_start"></a><h3>Version comparison<a href="#versioncheck_comparison_start" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <img src="images/versioncheck_output.png" border="0" width="400" height="191" alt="" title="Output generated by version check" align="right" />
+        <p>There is a lot of information packed into a small space. Here's an example of a possible output and what the output means:</p>
+        <ul>
+            <li><a name="versioncheck_comparison_path"></a><h4>Path<a href="#versioncheck_comparison_path" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The folder- and file name</li>
+            <li><a name="versioncheck_comparison_missing"></a><h4>Missing<a href="#versioncheck_comparison_missing" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If nothing is being displayed in this column, the folder/file exists on your server. If this is not the case (i.e. the folder/file does not exist on your server or is inaccessible), the column &quot;Missing&quot; will be populated with the result of this first, basic check.<br />
+            Note: there are some folders/files that are mandatory to have; others are optional. Anyway, if you perform a fresh install or upgrade, you should make sure to upload all folders/files. You can then later delete some of the optional files if you want, although this doesn't save much webspace.<br />
+            If a file is missing, all other steps that are next in the loop will not be performed - a missing file can't have a version number or similar. If versioncheck complains about missing files, use your FTP app to review if they are actually missing or inaccessible. If they are missing, re-upload them. If they are inaccessible, you will have to <a href="install_permissions.htm#permissions">assign the needed permissions</a>.<br />
+            Some files that existed in older versions might have gotten removed later. Those that might be a possible security issue will be displayed with the word "removed" in the "missing"-column. If you come across such a file, use your FTP-app to remove the file that versioncheck output complains about. Leaving the file where it is (ignoring the suggestion given by versioncheck) might pose a security risk and therefore is not recommended.</li>
+            <li><a name="versioncheck_comparison_permissions"></a><h4>Permissions<a href="#versioncheck_comparison_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            Displays the permissions assigned to the folder/file. For some folders, write permissions are needed, while for others read permissions are enough. If the permission level of a folder is good, the result will be displayed together with a remark (in brackets) like &quot;OK&quot; (may differ in your language). Using a script like versioncheck to actually check permissions on folders works OK, while it may or may not work very well on files. This being said, you should mostly be concerned about folders that don't have sufficient permissions. If files are being reported to have an improper set of permissions assigned, don't be to alarmed if the rest of your gallery is working just fine.<br />
+            If permissions on folders need reviewing, read up the <a href="install_permissions.htm#permissions">permissions section of the docs</a> and do as suggested there.</li>
+            <li><a name="versioncheck_comparison_version"></a><h4>Version<a href="#versioncheck_comparison_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The version of the file on your server. If it is identical to the version indicated in the repository, you should see an &quot;OK&quot;. If you're running an oudated version on your server you should get a fresh package and perform an upgrade.<br />
+            Note: folders don't have version numbers, nor do binary files (like graphics) have one, that's why the column &quot;Version&quot; displays &quot;<acronym title="not applicable">n/a</acronym>&quot; for folders and binary files. Only files that contain textual content can have a version number, so don't be alarmed by the many &quot;n/a (OK)&quot;-messages.</li>
+            <li><a name="versioncheck_comparison_revision"></a><h4>Revision<a href="#versioncheck_comparison_revision" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The revision of the file on your server. If it is identical to the revision indicated in the XML repository, you should see an &quot;OK&quot;. If you're running an oudated revision on your server you should get a fresh package and perform an upgrade.<br />
+            Revisions are related to the versions - usually, if your version is OK, your revision should be OK as well. Only if you perform checkouts from the <a href="dev_subversion.htm#subversion">subversion repository</a>, the revisions may &quot;act up&quot;.<br />
+            The same thing that applies to version numbers applies to revisions as well: only textual files can have revision numbers - folders and binary files don't have a revision number.<br />
+            Confused? You don't have to: usually, you can safely ignore revisions - if you want to find out about what revisions are being used for, read the <a href="dev_subversion.htm#dev_subversion_revision">details on the subversion</a> page.</li>
+            <li><a name="versioncheck_comparison_modified"></a><h4>Modified<a href="#versioncheck_comparison_modified" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            If a file is accessible and the version and revision numbers match, the versioncheck script attempts to perform a check wether the file has been modified, compared to the original that comes with the coppermine package. This check is being performed by taking into account the MD5-hashes of the original file and your copy.<br />When performing a fresh install or upgrade, there should be no modified files. If they are being displayed as modified, there are several possible reasons:
+            <ul>
+                <li>You <strong>deliberately</strong> modified the file (e.g. by applying a custom modification to it). In this case, it's OK to ignore the warning in the &quot;Modified&quot;-column and continue</li>
+                <li>Your file has not been transfered fully to the webserver. If this is the case, try to re-upload the file from your client to the server. If this doesn't help, your package might have gotten corrupt. Re-download a fresh one from the coppermine download section, un-archive it and re-upload the file. Make sure that your FTP app is configured to actually overwrite existing files</li>
+                <li>You have used an improper FTP-mode to transfer the file to your webserver. Using FTP apps, you can transfer files in binary or ASCII-mode. Most up-to-date FTP clients have a feature that will automatically select the proper FTP-mode for each file. If this is not the case, try the manual appoach and explicitely specify the FTP-mode for your file uploads.</li>
+                <li>Your webhost is injecting code into each file. Many free webspace providers (so-called &quot;freehosts&quot;) do this to inject advertisments into your files. There's little you can do then except signing up with paid webhosting or ignoring the &quot;Modified&quot;-warning and hoping that things will work anyway.</li>
+            </ul>
+            The output of the column "modified" can be filtered by enabling the option <a href="#versioncheck_options_no_modification_check">Don't check for modified files</a>. This will result in a slightly increased performance of the versioncheck script.
+            </li>
+            <li><a name="versioncheck_comparison_comment"></a><h4>Comment<a href="#versioncheck_comparison_comment" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The comment-column contains a short recommendation about what is supposedly wrong and what you should do to fix this. No comments usually means that everything is OK.</li>
+            <li><a name="versioncheck_comparison_repository_link"></a><h4>Repository link<a href="#versioncheck_comparison_repository_link" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+            The link to the SVN repository (web SVN) is meant as an additional feature for power-users and developers. Read the <a href="dev_subversion.htm#subversion">subversion repository</a> instructions to find out more. If everything is fine, you don't have to worry about the link anyway.</li>
+        </ul>
+        <a name="versioncheck_comparison_end"></a>
+        
+        <a name="versioncheck_problems"></a><h3>Things that could go wrong using versioncheck<a href="#versioncheck_problems" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>As the actions performed by the versioncheck script are complex, there are several things that can go wrong, depending on your webserver setup:</p>
+        <ul>
+            <li><strong>No connection to the online XML repository</strong><br />
+            If your server resides behind a proxy or a web filter that requires authentication or doesn't have internet connection at all (e.g. on a company's intranet), the versioncheck script may not be able to connect to the online XML repository. Use the corresponding option to keep the script from trying. The caveats mentioned in the options section applies.</li>
+            <li>I get a white page, or a page without actual content<br />
+            The script probably times out, as it consumes huge resources. You'll have to live without versioncheck then on your server setup, unless the server is yours to configure, so you can assign more memory and execution time to the script.</li>
+            <li>I get an error message<br />
+            Error messages like <tt class="code">Fatal error: Maximum execution time of 60 seconds exceeded in /path/to/webroot/coppermine_folder/include/versioncheck.inc.php on line 276</tt> are an indicator for the script consuming too many resources on your server. Try disabling some output options. If this doesn't help, you simply can not run the versioncheck script on your server.
+            </li>
+        </ul>
+        <p>Versioncheck is being provided as a courtesy to end users. As there are several factors that have an impact on it, it may or may not work on your server setup. If the versioncheck tool does nothing at all, this is probably the case for you - you don't have to be alarmed in this case: just make sure to keep your coppermine install up-to-date, preferably by enabling the config option "<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>". Only if individual issues are being reported by the version check tool (i.e. only if <em>some</em> lines contain a remark in the comments column), you should be alarmed and take a closer look.</p>
+        <a name="versioncheck_problems_end"></a>
+        
+        <a name="versioncheck_expect"></a><h3>Wrong expectations<a href="#versioncheck_expect" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        <p>To some this may sound trivial, for others it might be an important piece of information: naturally, files that you have not replaced during the upgrading process (e.g. <tt class="code">anycontent.php</tt>) will show as outdated in versioncheck's output. This is of course to be expected. It doesn't hurt if you performed the upgrade exactly as suggested, as the files you're supposed to keep during that process don't actually contain code that needs updating. As an example, <tt class="code">anycontent.php</tt> doesn't actually contain code at all (at least the file that comes with coppermine out of the box). It <em>can</em> contain custom code if you decide to use it. For details on the usage of <tt class="code">anycontent.php</tt>, refer to the section &quot;<a href="php-content.htm#php-content_anycontent">Using anycontent.php</a>&quot;.</p>
+        <p>The versioncheck tool doesn't actually <em>download</em> newer file versions from the internet - it just <em>checks</em> the files you have on your server against a list of most recent files. The versioncheck tool doesn't check nor sanitize your site against hacking.</p>
+        
+    </div><a name="versioncheck_end"></a>
+    
+    
+    <a name="upgrade_faq"></a><h2>Upgrading FAQ<a href="#upgrade_faq" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+    <ul>
+    	<li><a name="upgrade_faq_new_releases_alert"></a><h3>How do I find out about new Coppermine releases?<a href="#upgrade_faq_new_releases_alert" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	There are various tools that allow you to stay up to date and make sure that you don't miss a release:
+    	<ul>
+    		<li>Leave the config setting &quot;<a href="configuration.htm#admin_general_coppermine_news">Display news from coppermine-gallery.net</a>&quot; enabled: this feature will alert you about news concerning releases and security issues on your coppermine-driven gallery. The news are only visible for you as admin, so your end users won't even notice.</li>
+    		<li>Subscribe to the package on the sf.net project pages</li>
+    		<li>Subscribe to the <a href="http://forum.coppermine-gallery.net/index.php/board,58.0.html" rel="external" class=" external">announcements board</a> (by clicking on "notify" when being logged in). You will then get an email whenever a new posting is made on the announcement board.</li>
+    	</ul>
+    	</li>
+    	<li><a name="upgrade_faq_difference_update_upgrade"></a><h3>What's the difference between <em>updating</em> and <em>upgrading</em>?<a href="#upgrade_faq_difference_update_upgrade" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	The words "update" and "upgrade" are often being used as synonyms. There is a slight difference though in the definition of the coppermine developers: <strong>upgrading</strong> usually means increasing the <em>major</em> version number, e.g. from cpg1.<em>4</em>.x to cpg1.<em>5</em>.x; while <strong>updating</strong> usually refers to <em>minor</em> version increases, e.g. maintenance releases from cpg1.5.<em>x</em> to cpg1.5.<em>y</em>.<br />
+    	However, the usage is not that strict, so you might find places both in this document as well as other media (like the official coppermine forum) where the terms are being used the other way 'round. In fact, the words are pretty much synonyms as far as we're concerned.</li>
+    	<li>
+    	    <a name="upgrade_faq_what_version"></a><h3>How do I find out what version of Coppermine I have?<a href="#upgrade_faq_what_version" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    	    There are several ways to determine what version of Coppermine you are running:
+    	    <ul>
+    	        <li>If you can log in to your Coppermine gallery using your admin account, go to the config panel of Coppermine: the exact version will be displayed in the table header</li>
+    	        <li>Take a look at the output of any coppermine-driven page using your regular browser (usually by right-clicking on a blank section and choosing "Show source-code" or similar from the context menu). Scroll down to the bottom of the output (right before the closing body tag) - you should see a comment line there that will display the exact Coppermine version</li>
+    	        <li>Use a plain text editor to open a local copy of any PHP core file of Coppermine - in the file header you should see both an exact Coppermine version as well as the subversion revision number. This is the case as well for several other files that come with Coppermine.</li>
+    	    </ul>
+    	</li>
+    </ul>
+</div><a name="upgrade_end"></a>
+
+<a name="downgrading"></a><h2>Downgrading from cpg1.5.x to an older version<a href="#downgrading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>CPG1.5.x incorporates many new features (compared to older versions), so we encourage all users to upgrade. However, there may be some who want to test cpg1.5.x and decide later that they want to go back to an older version. You have to keep in mind that a full upgrade changes the overall layout of coppermine's database that includes converting the encoding to unicode. This process can't be reverted: once you have done the conversion, the only way back is to restore a complete mySQL database dump (of course you have to create this backup <strong>before</strong> you upgraded in the first place). Creating mySQL dumps (backups) is recommended anyway, so you should do so <strong>now</strong>.</p>
+<p class="cpg_message_warning">To make this absolutely clear: you can <strong>only</strong> downgrade if you used to have cpg1.4.x before and upgraded this version to cpg1.5.x. If you have made a <strong>fresh</strong> install of cpg1.5.x, you <strong>can not</strong> downgrade at all!</p>
+<p>To actually perform the downgrade, replace all cpg1.5.x files on your server with the files from the older version (as if you were doing an upgrade, see above). Then restore your database dump that you must have made before upgrading. If you don't have a database dump (backup), you can't go back!</p>
+<a name="downgrading_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-04 17:42:14 +0200 (Fr, 04 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7637 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/uploading_batch-add.htm 1.5.6.src/docs/nl/uploading_batch-add.htm
--- 1.4.26.src/docs/nl/uploading_batch-add.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/uploading_batch-add.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,212 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading by batch-add - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="Uploading using FTP-uploads plus batch-add" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading_batch-add.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="batch_add_pics"></a><h1>Uploading pics by FTP / Batch-Add Pictures<a href="#batch_add_pics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>FTP-uploads plus batch-adding is the recommended method to upload files for the admin of a Coppermine-driven gallery. Only the admin can perform this for security reasons; non-admins can not perform this operation and need to use one of the other methods to upload files.</p>
+
+<a name="batch_add_pics_what"></a><h2>What batch-add does<a href="#batch_add_pics_what" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine is a database-driven app. This means that the files that get uploaded physically reside somewhere on the webspace. This could be any place - folder and file names for the files that get uploaded don't necessarilly have to be sorted in any particular way. The sorting and grouping is a matter of logic though: coppermine uses categories, sub-categories and albums to organize the display of files that were uploaded. To be able to do that, coppermine stores the physical location of the files (the paths that lead to your files) inside the database, as well as some other logical information (for example in which album a file resides).</p>
+<p>When a file get's uploaded using your FTP app, Coppermine doesn't "know" where it is, so you have to tell the script the location to enable it to remember the location using the database. This is where the batch-add process comes into play. What the batch-add process does basically is: creating resized copies (thumbnails and intermediate images) of the original files you uploaded and then adding records into the database (one record per file you add) to be able to keep track where on the server's hard disk the file actually resides. With this being said it should be quite obvious: <strong>Coppermine doesn't move the files around - they remain where you uploaded them to in the first place</strong>.</p>
+<p>That's why you should make up your mind in advance about the folder and file structure of your FTP uploads. They need to go into the albums folder, and it's advisable to create a clever structure of folders and sub-folders there.</p>
+
+<p>It is recommended that the coppermine admin use ftp to upload multiple pics/files at a time. Use your ftp software to create sub-folders within <em>your_coppermine_directory/albums/</em>, where your ftp uploads can be saved. Though not mandatory, it's always a good idea to have a folder structure within the <em>albums</em> folder that reflects or mirrors your coppermine categories and albums.</p>
+<p class="cpg_message_error">Important: do not create folders or ftp upload to the <em>userpics</em>- nor to the <em>edit</em>-folder by ftp: these folders are used by coppermine internally and must not be used for any other purpose! <strong>Folder names must not contain dots</strong>. We also highly recommend refraining from the use of any other special characters - use only a-z, numbers and <tt class="code">-</tt> (dashes) or <tt class="code">_</tt> (underscores) to fill blank spaces. Make sure to upload in binary or auto-mode.</p>
+
+<a name="batch_add_pics_how"></a><h2>How batch-add works<a href="#batch_add_pics_how" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Once you have uploaded your photos by ftp, click on the &quot;Batch Add Pictures&quot; button. The batch-add is performed in three steps:</p>
+<ul>
+    <li>find the directory under which you have uploaded your photos. Select this directory by clicking on it.<br />
+    <img src="images/searchnew_1.gif" border="0" alt="" /><a name="ftp_select_dir_end"></a></li>
+    <li><a name="ftp_select_file"></a>select the photos you wish to upload (by ticking them).  New pics are automatically pre-selected, those that already are in your coppermine database are not selected. Next select the album you wish to insert them into. Click &quot;Insert Selected Pictures&quot; to start the batch-add process.<br />
+    <img src="images/searchnew_2.gif" border="0" alt="" /><a name="ftp_select_file_end"></a></li>
+    <li><a name="ftp_show_result"></a><abbr title="Coppermine Photo Gallery">CPG</abbr> will then display the results of the batch-add (allow some time for all results to display).<br />
+    If the OK, DP, or PB 'signs' does not appear, click on the broken file image to see if any error message was produced by PHP.<br />
+    Should your browser time out, hit the reload button.
+        <ul>
+            <li><img src="../../images/batch/ok_small.png" width="16" height="16" border="0" alt="" title="OK" align="" style="" />: means that the file was successfully added</li>
+            <li><img src="../../images/batch/duplicate_small.png" width="16" height="16" border="0" alt="" title="DP" align="" style="" />: means that the file is a duplicate and is already in the database</li>
+            <li><img src="../../images/batch/folder_locked_small.png" width="16" height="16" border="0" alt="" title="PB" align="" style="" />: means that the file could not be added, check your configuration and the permission of directories where the files are located</li>
+            <li><img src="../../images/batch/back_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: means that you haven't selected an album the files should go to, hit 'back' and select an album. If you don't have an album create one first</li>
+            <li><img src="../../images/batch/file_broken_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is broken or inacessible</li>
+            <li><img src="../../images/batch/unknown_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: unknown file type</li>
+            <li><img src="../../images/batch/gif_small.png" width="16" height="16" border="0" alt="" title="NA" align="" style="" />: the file is actually a GIF image and has just been renamed (e.g. to jpg or png)</li>
+        </ul>
+    <a name="ftp_show_result_end"></a>
+    </li>
+</ul>
+<p class="cpg_message_info">Giving FTP-access to other users can pose a serious security threat, this is why batch-add is only available for the coppermine gallery admin.</p>
+<p>Once files have been added to coppermine's database, make sure that you <strong>never</strong> rename or delete them via ftp - use coppermine's admin menu options to remove or rename files, instead. Only in this way will these files be removed from both the file system <strong>and</strong> the database.</p>
+
+<a name="batch_add_common_mistakes"></a><h2>Common mistakes<a href="#batch_add_common_mistakes" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are some things that can go wrong when batch-adding, so here's a list to check first:</p>
+<ul>
+	<li>
+		<a name="batch_add_common_mistakes_doesnt_work"></a><h3>Batch-add does not work as expected:<a href="#batch_add_common_mistakes_doesnt_work" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+		<ul>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_permissions"></a><h4>Permissions<a href="#batch_add_common_mistakes_doesnt_work_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Make sure you have <strong>applied</strong> <a href="install_permissions.htm">permissions</a> on file system level
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_toggle"></a><h4>Toggle the interface<a href="#batch_add_common_mistakes_doesnt_work_toggle" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Batch-add comes with two interfaces: the classic interface and the browsable interface. If you have issues with one, try the other
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_capitalization"></a><h4>Capitalization<a href="#batch_add_common_mistakes_doesnt_work_capitalization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Avoid capitalization in folder and file names: coppermine can cope with capitalization, but it get's less likely that things don't work when using capitalization. That's why you should not use capitalization, i.e. all folders and files should be in lower-case
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_spaces"></a><h4>Spaces<a href="#batch_add_common_mistakes_doesnt_work_spaces" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Avoid spaces in folder and file names. Spaces do not belong to the list of web-safe characters. Don't use them!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_special_chars"></a><h4>Special chars<a href="#batch_add_common_mistakes_doesnt_work_special_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    File systems used in computing have been invented with latin characters only in mind. The internet and the naming scheme it uses has been invented with latin-only characters in mind. Much later developers realized their mistake and tried to allow other characters as well, but then it was too late: the technology and standards used on the web are pretty old and therefore they work best if you only use latin characters (a to z) and numbers. Special characters (like Umlauts, accented characters or characters from non-latin alphabets) do not belong to the list of web-safe characters. Don't use them!
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_forbidden_chars"></a><h4>Forbidden chars<a href="#batch_add_common_mistakes_doesnt_work_forbidden_chars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    There is a config field in coppermine that let's you populate a list of <a href="configuration.htm#admin_picture_thumb_advanced_filename_forbidden_chars">characters that are forbidden in file names</a>. It's advisable not to change them (or at least not remove the characters that reside in that list out of the box), as those characters have got a special meaning. Of course you should not use those forbidden characters in folder or file names.
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_reserved_names"></a><h4>Reserved names<a href="#batch_add_common_mistakes_doesnt_work_reserved_names" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Don't use reserved file names: there is a number of prefixes that coppermine is using internally, so you shouldn't make sure not to use those reserved file names or prefixes. Don't use "thumb_", "normal_", "original_" in file names, as those are the default file prefixes
+			</li>
+			<li>
+			    <a name="batch_add_common_mistakes_doesnt_work_dots"></a><h4>Dots<a href="#batch_add_common_mistakes_doesnt_work_dots" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+			    Don't use dots in folder names: files with leading dots are hidden files on most webserver operating systems, that's why it can be tricky to use dots. To be safe, do not use dots in folder names. Do not use leading dots in file names - in fact, file names should only contain one dot: the one that separates the file name from the file extension.
+			</li>
+		</ul>
+		<div class="cpg_message_warning">
+		<a name="batch_add_common_mistakes_asking_fo_support"></a><h4>Asking for support on issues with batch-add<a href="#batch_add_common_mistakes_asking_fo_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		If you have issues with batch-adding, make sure that <a href="uploading_http.htm#upload_http">http uploads</a> work as expected first. If you want to request help on batch-add issues on the coppermine support board, please refer to the guide &quot;<a href="upload_troubleshooting.htm#upload_support">Asking for support on upload issues</a>&quot; - it applies to batch-add issues just as well as any other upload method. Additionally to the suggestions made on that page, add a deep link pointing to one of the files that you're having issues with when batch-adding to your posting.
+		</div>
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_broken_files"></a><h3>Files appear to be broken:<a href="#batch_add_common_mistakes_broken_files" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Make sure that you have uploaded them using the proper FTP mode
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_rename"></a><h3>Do not rename<a href="#batch_add_common_mistakes_rename" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Do not rename files once they have been batch-added to coppermine's database. Of course, you mustn't rename the folders neither in which those files reside in!
+	</li>
+	<li>
+	    <a name="batch_add_common_mistakes_delete"></a><h3>Do not delete<a href="#batch_add_common_mistakes_delete" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	    Do <strong>not</strong> delete files using your FTP app after having added them to coppermine using batch-add. If you want to delete files, use the coppermine user interface to delete them.
+	    <br />
+	    Some users mistakenly thought that they could delete files once the batch-add process was done: that is <strong>not</strong> the case - all that batch-add does is creating the resized images (intermediate/thumb/watermark) and add a record to the database that corresponds to the file. You can <strong>not</strong> delete the file afterwards to save space. If you delete the file, you will get a broken record, which is very bad.
+	</li>
+</ul>
+
+<a name="batch_add_sort"></a><h2>Sorting<a href="#batch_add_sort" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The <a href="configuration.htm#admin_thumbnail_default_sortorder">Default sort order for files</a> can be set in coppermine's config. Out of the box, it is set to &quot;Name ascending&quot;, which simply is the best option for most and should therefore be preserved. Subsequently, all files that you upload using coppermine's built-in batch-add function will be sorted within the album they went into by filename. It's recommended to come up with a naming scheme for the files (that you have to apply to the files <strong>before</strong> uploading them from your client to the server) that takes into account the way the server operating file will sort the files.</p>
+Keep in mind that:
+<ul>
+    <li>
+        <a name="batch_add_sort_capitalization"></a><h3>Capitalization matters<a href="#batch_add_sort_capitalization" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        On most webservers there is a Unix-/Linux-driven operating system. Unlike Windows-driven operating systems, capitalization matters for sorting aspects. That's why files may be sorted in a &quot;funny&quot; way if you come from a Windows-driven background.
+    </li>
+    <li>
+        <a name="batch_add_sort_numbers"></a><h3>Computers see numbers differently<a href="#batch_add_sort_numbers" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+        Computers (and the webserver your gallery runs on is a computer) perceive a list of numbers in another way humans would perceive them: leading zeros can be ommitted for a human, but not for a computer. Let's say that you have a list of 12 files that you just named using numbers, e.g. like this:
+        <div class="cpg_example">
+            <tt class="code">1.jpg</tt>, <tt class="code">2.jpg</tt>, <tt class="code">3.jpg</tt>, <tt class="code">4.jpg</tt>, <tt class="code">5.jpg</tt>, <tt class="code">6.jpg</tt>, <tt class="code">7.jpg</tt>, <tt class="code">8.jpg</tt>, <tt class="code">9.jpg</tt>, <tt class="code">10.jpg</tt>, <tt class="code">11.jpg</tt>, <tt class="code">12.jpg</tt><br />
+        </div>
+        A human would sort them like this:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+            </ul>
+        </div>
+        , but a computer won't: your webserver will sort them like this:
+        <div class="cpg_example">
+            <ul>
+                <li>1.jpg</li>
+                <li>10.jpg</li>
+                <li>11.jpg</li>
+                <li>12.jpg</li>
+                <li>2.jpg</li>
+                <li>3.jpg</li>
+                <li>4.jpg</li>
+                <li>5.jpg</li>
+                <li>6.jpg</li>
+                <li>7.jpg</li>
+                <li>8.jpg</li>
+                <li>9.jpg</li>
+            </ul>
+        </div>
+        That's why it's advisable to fill the names with leading zeroes in the first place. For that purpose, you need to estimate the maxmimum number of files that will reside in a particular folder. That maximum determines the number of digits that your file names will need: if the max. number of files will be 99 within a folder, you can use 01 to 99. If the maximum number of files will be 200, you will have to use three digits, so your first file needs to be named 001.jpg, the second one 002.jpg and so on. Of course your file names can be alpha-numeric, so you can come up with a combination of letters and numbers, e.g. 
+        <div class="cpg_example">
+            <ul>
+                <li>brussels001.jpg</li>
+                <li>brussels002.jpg</li>
+                <li>brussels003.jpg</li>
+                <li>brussels004.jpg</li>
+                <li>brussels005.jpg</li>
+                <li>brussels006.jpg</li>
+                <li>brussels007.jpg</li>
+                <li>brussels008.jpg</li>
+                <li>brussels009.jpg</li>
+                <li>brussels010.jpg</li>
+                <li>brussels011.jpg</li>
+                <li>brussels012.jpg</li>
+            </ul>
+        </div>
+    </li>
+</ul>
+
+
+
+<a name="batch_add_pics_end"></a>
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/uploading.htm 1.5.6.src/docs/nl/uploading.htm
--- 1.4.26.src/docs/nl/uploading.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/uploading.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,79 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="uploading"></a><h1>Uploading pics/files<a href="#uploading" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Coppermine is a web gallery, so the key aspect of it's usage is the ability of the admin (or the users if the admin allows them to upload) to upload images (or rather files) to the gallery - without files being uploaded, a gallery doesn't make much sense. What actually happens during upload is that the image uploaded gets resized and a thumbnail is being created. Additionally to the file that is being stored on the webspace, a database record is being created for each file uploaded. All of this stuff happens "behind the scenes" - coppermine is taking care of this, so you don't have to know what exactly is happening. However, the ability to upload is being limited by several factors that coppermine doesn't have the power to change. This is where this part of the documentation comes into play: if things go wrong or don't work as expected, you should read up this documentation to be able to fix the things that don't work as expected. So, please read on - at least if you have issues with uploads.</p>
+<p>There are several methods to upload files within Coppermine. You (as gallery admin) should use <a href="uploading_batch-add.htm#batch_add_pics">FTP-upload plus batch-add</a> (only the admin can do this). Regular users are supposed to use the "regular" <a href="uploading_http.htm#upload_http">http upload</a> or (if they have Windows XP) the <a href="uploading_xp-publisher.htm#xp">XP Publisher</a>.</p>
+<p>An uploading client for Linux using the KDE desktop is available as well: Coppermine-developer Aditya Mooley has created &quot;<a href="http://koppermine.sourceforge.net/" rel="external" class="external">Koppermine</a>&quot; that is recommended for all Linux users.</p>
+<p class="cpg_message_error">If you have issues uploading, read the <a href="upload_troubleshooting.htm">upload troubleshooting section</a> extra carefully.</p>
+<a name="uploading_end"></a>
+
+<a name="uploading_structure"></a><h2>Sub-sections of the upload documentation<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>There are several sub-pages that explain details about uploading:</p>
+<ul>
+	<li><a href="uploading_batch-add.htm#batch_add_pics">Uploading pics by FTP / Batch-Add Pictures</a></li>
+	<li><a href="uploading_http.htm#upload_http">Uploading by HTTP</a></li>
+	<li><a href="uploading_xp-publisher.htm#xp">Windows XP Web Publishing Wizard</a></li>
+	<li><a href="upload_troubleshooting.htm">Upload troubleshooting</a></li>
+</ul>
+
+<a name="uploading_structure"></a><h2>How Coppermine stores files<a href="#uploading_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>As suggested above, there are several ways that you can use to upload files to coppermine: depending on the upload method you use, the files will be stored in different ways. To the regular visitor of your gallery, this is not important at all, since coppermine (or rather: the database that coppermine is using) keeps track of where your files are actually stored - the human doesn't have to. This being said: if you don't care about the folder and file structure on your webserver, you can savely skip reading this section of the docs.</p>
+
+<a name="uploading_structure_albums"></a><h3>The albums folder<a href="#uploading_structure_albums" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Out of the box, coppermine is storing all files that are being uploaded within the folder named <tt class="code">albums</tt> that resides within the coppermine root folder. This folder name is a bit misleading and exists for historical reasons (for backwards compatibility with older versions of coppermine). It's important to remember that this folder name must not be confused with the logical structure of albums; uploaded files <em>can</em> be set up in a way that allows you to mimmick the logical category and albums structure of your frontend, however this doesn't have to be the case. You <em>can</em> change the name and location of the folder where all your uploads go to from <tt class="code">albums</tt> to anything else using the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_albums_dir">The album directory</a>&quot;, but unless you really know your way around it's advisable to keep the default. Pay attention to the warnings that apply when changing that config option.</p>
+
+<a name="uploading_structure_userpics"></a><h3>HTTP-uploads go into the userpics folder<a href="#uploading_structure_userpics" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When using <a href="uploading_http.htm#upload_http">http uploads</a> (the "regular" upload method that is being used if you use the "upload"-link from coppermine's menu), all uploaded files will physically reside in a sub-folder of the folder <tt class="code">userpics</tt>. The folder <tt class="code">userpics</tt> itself is a sub-folder of the <tt class="code">albums</tt>-folder. <br /> The name of the userpics folder can be changed as well (refer to the config option &quot;<a href="configuration.htm#admin_picture_thumb_advanced_userpics_dir">The directory for user files</a>&quot;), but again pay attention to the warnings for that config option! The name of the actual folder the files go into is being calculated based on the user ID of the user who uploaded the file initially (10,000 plus user ID). This leads to a structure like this: <tt class="code">http://example.com/your_coppermine_folder/albums/userpics/10001/some_file.jpg</tt>, where the sub-folder 10001 relates to the folder for the user with the ID "1". If you should get more than 10,000 users, the count goes on (as the folder name is user ID plus 10,000), so the user with the user ID 10000 will correspond to the sub-folder 20000 of the userpics folder.</p>
+<p>The only exception to this rule is the usage of safe_mode: if your webserver runs in safe_mode and you have turned <a href="configuration.htm#admin_picture_thumb_advanced_silly_safe_mode_start">silly safe_mode</a> on in config, the PHP script usually can't create sub-folders. That's why all uploads by all users will directly go into the userpics folder without a sub-folder for each user being created.</p>
+
+<a name="uploading_structure_edit"></a><h3>The temporary edit folder<a href="#uploading_structure_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>Inside the albums-folder, you'll find a sub-folder named "edit" - that's the only temporary folder coppermine is using. It is being used for internal purposes only: if you use http uploads and the user has already uploaded several pics, they go to that folder first. The user then has to assign the uploaded files to albums, which is the moment when the uploaded files get moved from the temporary folder to the actual sub-folders of the userpics folder. If he doesn't assign the uploaded files to albums (or something goes wrong), the temporary files remain in the edit-folder, where the garbage collection takes care of them from time to time and deletes older temporary files. This mechanism is necessary because the http upload mechanism can be tricky to handle, seen from the perspective of a programmer: all kind of weird things could happen (the files could be too large, there could be no more webspace left, the target folder might lack the needed write permissions for the script). Using the temporary folder for http uploads just makes coppermine's http upload mechanisms more reliable, which was the reason why it has been designed the way it is. Don't touch the <tt class="code">edit</tt>-folder at all manually: don't rename it, don't delete it, don't upload files there - just leave it as it is and let coppermine use it for it's own purposes.</p>
+
+<a name="uploading_structure_ftp"></a><h3>FTP-uploads<a href="#uploading_structure_ftp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3> 
+<p>FTP uploads are a totally different animal: as the initial FTP upload isn't being performed by coppermine, but the admin user himself (using his FTP client), it's <em>his</em> task to make sure the files he tried to upload are actually there where they are expected. What the batch-add process does is adding the files that already are physically where you want them to be to the database. To make sure that you understand this concept: the database itself doesn't contain the files - think of it as a logical structure only, that keeps track of the physical location of the files and some other parameters (like dimensions, the album the file resides in etc.). Think of the database as a phone book that doesn't actually contain the people it lists, nor does it contain wires nor phones: all a phone book consists of are records that point to something in real life (a person's name &amp; address &amp; phone number).</p>
+<p>This being said, your FTP-uploads should go into a folder structure within the albums-folder. They must not go into the userpics folder, but into a folder-structure of it's own. Those folders you create with your FTP app are not temporary folders, but they are permanent: coppermine doesn't move those files around, but leaves them where you FTP-uploaded them to in the first place.</p>
+
+<a name="uploading_structure_xppublish"></a><h3>XP Publisher uploads<a href="#uploading_structure_xppublish" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When you use <a href="uploading_xp-publisher.htm">XP Publisher</a> to upload, there is another storage pattern that is being applied: the files go into sub-folders of the albums folder that are named wpw-yyyymmdd, where "wpw" stands for "Windows Publishing Wizard" and yyyy for the year, mm for the month and dd for the day of the upload. Again, coppermine doesn't move those files around - they remain where they are.</p> 
+
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/uploading_http.htm 1.5.6.src/docs/nl/uploading_http.htm
--- 1.4.26.src/docs/nl/uploading_http.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/uploading_http.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,77 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="There are several methods to upload files within Coppermine. You (as gallery admin) should use FTP-upload plus batch-add (only the admin can do this). Regular users are supposed to use the regular http upload or (if they have Windows XP) the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading_http.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="upload_http"></a><h1>Uploading by HTTP<a href="#upload_http" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Regular HTTP uploads use the browser's built-in capabilities to upload files to a server. The maximum file size is determined by two basic factors: the speed and amount of data the web-browser can upload before timing out, and the allowed file size determined by server settings. Note that those settings are <strong>not</strong> determined by coppermine, but the server config (php.ini). Users who are webhosted usually can't edit php.ini, so they will have to live with the settings the webserver admin has set up. Those who actually run their own server and can edit php.ini should take a look at the settings that are being explained <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">on the upload troubleshooting page</a> if (large) http uploads fail.</p>
+
+<p>It should be obvious that the files have to be uploaded somewhere (into some folder) on your webserver - this is the albums folder within the folder you installed coppermine on your server. The HTTP uploads go into subfolders of the "userpics" folder (which resides within the "albums" folder). Obviously, the coppermine upload script needs write permissions to upload the files there. This is why you have to change <a href="install_permissions.htm#permissions">permissions</a> on the albums folder and everything within it during coppermine install - make it writable for the user the webserver runs under. This is done using the CHMOD command on Unix/Linux based servers. If you experience issues with uploading, make sure that you have set the permissions correctly.</p>
+
+<a name="upload_http_interface"></a><h2>Upload interfaces<a href="#upload_http_interface" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Coppermine comes with two upload interfaces: a traditional one that is using plain HTML methods and allows uploading one file at a time and an advanced, flash-driven interface that allows several files to be uploaded from one screen.</p>
+
+<a name="upload_http_interface_flash"></a><h3>Flash-driven multiple-files upload interface<a href="#upload_http_interface_flash" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The flash-driven interface offers more features and is easier to use, that's why it's recommended to use that interface as a default.</p>
+<a name="upload_http_interface_flash_usage"></a><h4>Usage<a href="#upload_http_interface_flash_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Select an album from the album dropdown list</li>
+	<li>Click the "Browse" button and navigate to the file you want to upload</li>
+	<li>Select more files to upload by repeating step 3</li>
+	<li>Click the "Continue" button after having all files that you want to upload (The button will appear after you have uploaded at least one file).</li>
+	<li>You'll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.</li>
+</ol>
+<a name="upload_http_interface_flash_end"></a>
+
+   
+<a name="upload_http_interface_html"></a><h3>HTML-driven single-file upload interface<a href="#upload_http_interface_html" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>The HTML-driven single uploads form is recommended for those who don't have Flash installed (for whatever reasons) and particularly to <a href="upload_troubleshooting.htm#upload_trouble">trouble-shoot upload issues</a>.</p>
+
+<a name="upload_http_interface_html_usage"></a><h4>Usage<a href="#upload_http_interface_html_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<ol>
+	<li>Select an album from the album dropdown list</li>
+	<li>Click the "Browse" button and navigate to the file you want to upload</li>
+	<li>Enter file title, description and keywords into the corresponding fields if applicable</li>
+	<li>Click the "Upload file" button to submit the form and actually upload the file.</li>
+</ol>
+<a name="upload_http_interface_html_end"></a>
+
+<a name="upload_http_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/uploading_xp-publisher.htm 1.5.6.src/docs/nl/uploading_xp-publisher.htm
--- 1.4.26.src/docs/nl/uploading_xp-publisher.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/uploading_xp-publisher.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,107 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading using the XP Publisher- Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you (or your users) have Windows XP or Vista, you can use the XP Publisher." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/uploading_xp-publisher.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="xp"></a><h1>Using Windows XP Web Publishing Wizard with Coppermine<a href="#xp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you are using Windows XP, you can use its built-in web publishing wizard to upload your photos to your gallery.</p>
+<p>Once you have properly installed the script on your server, call the xp_publish.php file from your web browser (http://your_site.com/coppermine_dir/xp_publish.php).</p>
+<p>The script displays some information on how to do the installation on the client side and how to use the Wizard. Basically you will need to download a small file created by the script that needs to be loaded into your Windows registry.</p>
+<p>If you want to allow your users to use the Windows XP Web Publishing Wizard, it's advisable to promote it by showing a link to the file somewhere on your page.</p>
+
+<a name="xp_publish_requirements"></a><h2>Requirements<a href="#xp_publish_requirements" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<ul>
+	<li>XP Publisher is a Microsoft product. It will only run on Windows XP/Vista. It will only work if the client is using the Microsoft browser &quot;Internet Explorer&quot;. Coppermine just provides a file to use the XP Publisher user interface. There is nothing that can be done to circumvent this. If you are not happy with the way the XP Publisher works or if you would like additional or different features, you will have to address Microsoft, not the Coppermine developers.</li>
+	<li>As suggested above, the registry file needs to create a key in the user's registry. There needs to be a name for that key. That's why you need to have specified a <a href="configuration.htm#admin_general_name">name for your gallery</a> and a <a href="configuration.htm#admin_general_description">gallery description</a> in Coppermine's config.</li>
+</ul>
+
+<a name="xp_publish_setup"></a><h2>Setup<a href="#xp_publish_setup" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Before you can use the XP Web Publishing Wizard, it needs to know the address of the your gallery.
+<ul>
+<li>Open your browser and type the following into the address box replacing "your_site.com" and "coppermine_dir" with your own Gallery address information : <tt class="code">http://your_site.com/coppermine_dir/xp_publish.php</tt></li>
+<li>On "File Download - Security Warning" click "Save" to save the cpg_###.reg file on your Desktop. (The ### represents a 10-digit numerical timestamp.)</li>
+<li>Open Windows Explorer</li>
+<li>Select Desktop from the left panel</li>
+<li>Double click on the file name that you just saved</li>
+<li>On Registry Editor's "Are you sure..." dialog click "Yes"</li>
+</ul>
+<a name="xp_publish_setup_end"></a>
+
+Above procedure needs to be done only once by users wishing to use the XP Publishing Wizard.
+
+<a name="xp_publish_upload"></a><h2>Uploading pictures<a href="#xp_publish_upload" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The process of uploading pictures is a matter of following a simple dialog. It takes much longer to describe the process than do it.</p>
+<ul>
+<li>Start Windows Explorer and locate the directory with your photographs and select one or more pictures for upload.</li>
+<li>If the Windows Explorer left panel is not titled "Picture Tasks", click on the "X" in the top right corner of the panel to close it and to reveal the Picture Tasks panel.</li>
+<li>Select "Publish xxxx to the Web" from "File and Folder Tasks" on the left panel. "xxxx" could say "this file, these files or this folder" depending on what is highlighted on the right panel.</li>
+<li>On Web Publishing Wizard's Welcome screen click "Next".</li>
+<li>You can change your selection if necessary on the Thumbnail window showing up. Click "Next" when you are ready.</li>
+<li>From the service provider window highlight your Photo Gallery name and click "Next".</li>
+<li>Enter your Coppermine username and password to login to your gallery and click "Next".</li>
+<li>From the "Welcome username" window you have an option of uploading your picture(s) into one of the existing albums or starting a new album. Click "Next" when you are ready.</li>
+<li>Click "Next" in the upload starting confirmation window.</li>
+<li>Select the picture sizes for the uploaded pictures. If you are unsure about acceptable picture sizes, verify with your Gallery administrator. Click "Next" when you are ready.</li>
+<li>You are presented with the last window of the dialog and given a choice of opening the Gallery when the upload is complete.</li>
+<li>Click "Finish" to end the XP Web Publishing Wizard and to enter the Gallery to check the new album contents.</li>
+<li>In order to avoid the gallery being <em>flooded</em> by pictures uploaded through the wizard, only the <strong>gallery admins</strong> and <strong>users that can have their own albums</strong> can use this feature</li>
+<li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery</li>
+ <li>If the upload fails, the admin should enable &quot;Debug mode&quot; in Coppermine's config and try with one single picture and check error messages in the log file that is located in Coppermine's root directory on the server</li>
+</ul>
+<a name="xp_publish_upload_end"></a>
+
+<a name="xp_publish_file_structure"></a><h2>File structure<a href="#xp_publish__file_structure" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Many gallery admins prefer to have a physical folder and file structure within their albums folder that represents the logical category/album structure of the gallery. Using the XP Publisher, this folder/file structure can not be kept: files uploaded using the XP publishing wizard go into a folder within the albums-folder that matches a particular naming scheme: the wizard creates folders named &quot;wpw-YYYYMMDD&quot; (e.g. &quot;wpw-20081026&quot;) and uploads the files into that folder. There is no way you can circumvent or alter this behaviour, but after all you don't have to: coppermine's database keeps track of files, the human doesn't have to.</p>
+
+<a name="xp_publish_remove"></a><h2>Removal/Uninstall<a href="#xp_publish_remove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you want to remove the XP Web Publishing entry created from your gallery (e.g. because you have moved to a new domain), you have to edit the registry manually. Be carefull when doing so - messing with the registry without knowing what you do may damage your operating system.</p>
+<ul>
+  <li>Click &quot;Start&quot; - &quot;Run...&quot;</li>
+  <li>Type &quot;<tt class="code">regedit</tt>&quot; (without the quotes) and hit enter</li>
+  <li>Navigate to <tt class="code">HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ PublishingWizard \ PublishingWizard \ Providers \</tt></li>
+  <li>Highlight the entry on the left side of the screen that corresponds to your coppermine install</li>
+  <li>Hit the &quot;delete&quot;-key on your keyboard</li>
+  <li>Click &quot;Yes&quot; on the confirmation dialog</li>
+  <li>Close the registry editor</li>
+</ul>
+
+
+<a name="xp_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/upload_troubleshooting.htm 1.5.6.src/docs/nl/upload_troubleshooting.htm
--- 1.4.26.src/docs/nl/upload_troubleshooting.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/upload_troubleshooting.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,631 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Uploading troubleshooting - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested here to get more detailed error messages. This applies to all upload methods, not only HTTP uploads." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/upload_troubleshooting.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+
+<a name="upload_trouble"></a><h1>Upload troubleshooting<a href="#upload_trouble" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>If you have upload issues, read this page - entirely! The Coppermine dev team considers this page to be the most important page of the entire documentation, simply because there are many different things that can go wrong when uploading. This is caused by different webserver setups mostly.</p>
+<button type="button" class="button detail_expand_all" name="expandalltop" id="expandalltop" onclick="return false"><img src="../../images/tree/plus.gif" width="9" height="9" border="0" alt="" title="Expand All" />Expand all details</button>
+<button type="button" class="button detail_collapse_all" name="collapsealltop" id="collapsealltop" style="display:none;" onclick="return false"><img src="../../images/tree/minus.gif" width="9" height="9" border="0" alt="" title="Collapse all" />Collapse all details</button>
+
+<a name="upload_trouble_permission"></a><h2>Permissions<a href="#upload_trouble_permission" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p class="cpg_message_info"><strong>First and foremost:</strong> Check your folder and file permission settings on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories. On <abbr title="Unix, Linux and related operating systems">*nix</abbr>-driven webservers, the folder <tt class="code">/albums</tt> and all sub-folders should usually be 777 or 755 (depending on your webserver configuration). If you don't know what we mean by <em>777</em> or <em>755</em>, you need to read up the <a href="install_permissions.htm#permissions">permission section</a> (if this doesn't help, do a Google search on <em>UNIX file permissions</em>). Windows has a similar set of file permissions. You can usually set these permissions using an <em>FTP client</em> (If you don't know what an <em>FTP client</em> is, Google for <em>FTP client</em> or take a look at the list of <a href="dev_tools.htm#dev_tools_ftp_client">recommended tools</a>).</p>
+
+<p class="cpg_message_error">For those of you who skim over statements written in red letters, we will repeat to try to get your attention:<br />
+<span class="important"><strong>Yes, we are writing about something that could easily apply to you</strong></span>
+</p>
+<p>We repeat - check/apply your permissions on the <tt class="code">/albums</tt>, <tt class="code">/albums/userpics</tt>, and <tt class="code">/albums/edit</tt> directories.  All should usually be 777 or 755 (depending on your webserver configuration) or whatever is needed on your webserver setup to allow the coppermine script write access.</p>
+<p class="cpg_message_info">Yes, we do want you to <strong>set</strong> the permissions of each folder even if you think you have already done this. Yes, we <strong>mean</strong> it. No, just <em>checking</em> permissions (i.e. looking up what your FTP client reports permissions to be) is <strong>not</strong> enough. As we said: set/apply permissions, don't just look at them.</p>
+
+<a name="upload_trouble_enable_settings"></a><h2>Enable troubleshooting settings<a href="#upload_trouble_enable_settings" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>If you are experiencing issues with coppermine's upload process, temporarily change your coppermine settings as suggested below to get more detailed <a href="#upload_error_messages">error messages</a>. This applies to <strong>all</strong> upload methods, not only <a href="uploading_http.htm#upload_http">HTTP uploads</a>.</p>
+<span class="detail_head_collapsed">Details</span>
+<div class="detail_body border1">
+	Even if you have issues with batch-adding pics (or any other uploading method), you should perform the steps mentioned below that check http uploads, as http uploads are the most basic upload method that needs to work under all circumstances.<br />
+	If you're going to request support on upload issues on the coppermine support board, you're requested to perform the steps mentioned below in detail.
+</div>
+<p>When troubleshooting uploads in <abbr title="Coppermine Photo Gallery">CPG</abbr> 1.5, you are advised to activate '<a href="configuration.htm#debug_mode">Debug mode</a>' in the <a href="configuration.htm">config console</a>. Changing this setting negates some of the error masking done in the multiple upload setting. This will allow you to access more detailed error messages.</p>
+<ul>
+	<li>
+		<strong class="detail_head_collapsed">Log in as admin</strong>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Enable &quot;debug mode&quot;</strong>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Go to the http uploads page by clicking on the &quot;upload file&quot; link in the main coppermine menu</strong>
+		<div class="detail_body">
+			The http uploads page will be available for you as admin at any time. This is not the case though for non-admin visitors of your gallery: it depends on the permissions you assign them if they will have the upload file link in the menu.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">On the upload file screen, choose an album from the "Album" dropdown</strong>
+		<div class="detail_body">
+			If you don't have an album you can pick from the list, you haven't created an album yet. You have to understand that you need at least one album where your upload can go to. Go to the <a href="albums.htm#albmgr">album manager</a> and create at least one album first, then try again uploading.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive.</strong>
+		<div class="detail_body">
+			Don't assume that <em>any</em> image will work - the term "known-good" in this case means that you should use an image that already has been processed by coppermine to make sure it is a file that coppermine can handle - this can best be achieved if you download an image from the coppermine demo on the original coppermine home page.
+		</div>
+	</li>
+	<li>
+		<strong class="detail_head_collapsed">Submit the form by clicking on the "Upload file" button</strong>
+		<div class="detail_body">
+			By submitting the form you start the actual upload process - everything you did before were just preparations.
+		</div>
+	</li>
+</ul>
+<p>You should try using http uploads, even if you experienced troubles using another upload method. You should get a more detailed <a href="#upload_error_messages">error message</a> if something is wrong that tells you what exactly goes wrong with your uploads. If the error message doesn't mean anything to you, <a href="http://coppermine-gallery.net/forum/index.php?action=search" rel="external" class="external">search the support board</a> for the error message you get.</p>
+<p>If you don't get an error message at all, you probably have overloaded the server with previous attempts - please review the <a href="upload_troubleshooting.htm#upload_trouble_server-sided_restrictions">server-sided limitations</a> that might apply for you.
+
+
+
+
+<a name="upload_support"></a><h2>Asking for support on upload issues<a href="#upload_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+
+<p class="cpg_message_error">When asking for support on the coppermine forum, post a link to your site and a <a href="users.htm#user_cp_new">test user account</a> (the test user mustn't be in the admin group!) with upload privileges, with the above mentioned settings in place - this way, supporters can see the error messages as well. Do <strong>not</strong> post debug_output unless requested. If you want fast results, you should disable admin approval for the group the test user is in, so supporters can tell instantly what is wrong without needing to double-check.</p>
+<div class="cpg_message_warning">When people have issues with uploading and decide to post their question on the Coppermine support board, they usually are told to read this upload troubleshooting section. Many of them fail to do so properly, which results in frustration both for users as well as supporters.<br />
+To make this absolutely clear: the above mentioned steps are absolutely <strong>mandatory</strong>, no matter what skill level you have, no matter what upload method you have troubles with. Failing to do <strong>exactly</strong> as suggested will result in your request for help being ignored. Yes, this applies to you. We mean it!</div>
+<p>Not sure what to do now? Read on:</p>
+<a name="upload_support_step-by-step"></a><h3>Step-by-step guide when asking for support<a href="#upload_support_step-by-step" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>This is a step-by-step guide that is meant to explain in a fool-proof way what settings you need to make when asking for support on the Coppermine support board.</p>
+<p>We assume that you have applied tight permission settings, so we'll go through this a bit more complicated than actually necessary on most setups: the instructions below are meant to allow upload troubleshooting for the supporter even if the rest of users of your gallery isn't allowed to upload or if you don't even allow user registration in the first place. If you know your way around, you can of course skip the steps that explain the creation of an extra group if all your registered users are allowed to upload anyway. In the end, the important thing that counts is that the supporter can go through uploading untill he/she can see what actually goes wrong during the upload stage.</p>
+<ul>
+	<li>
+		<a name="upload_support_admin_login"></a><h4 class="detail_head_collapsed">Log in as admin<a href="#upload_support_admin_login" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">Go to your coppermine page and log in as admin</div>
+	</li>
+	<li>
+		<a name="upload_support_create_uploader_group"></a><h4 class="detail_head_collapsed">Create uploader group<a href="#upload_support_create_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a group only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the uploader group.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new group&quot; button</li>
+				<li>A new table row will appear at the bottom of the groups control panel table. Click into the name field and enter a name for the group that will make sense, e.g. &quot;uploaders&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_assign_permissions_uploader_group"></a><h4 class="detail_head_collapsed">Assign upload permissions to the uploader group<a href="#upload_support_assign_permissions_uploader_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to assign upload permissions to a group applies both for bridged as well as for standalone galleries.
+			<ul>
+				<li>Go to the <a href="groups.htm#group_cp">group control panel</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>For the uploader group you created in the previous step, set the &quot;Allowed&quot; toggle to &quot;Yes&quot; in the column &quot;Public albums upload&quot;. Set the &quot;Approval&quot; toggle to &quot;No&quot; in that table cell.</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Submit the form by clicking on the &quot;Apply changes&quot; button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_test_user"></a><h4 class="detail_head_collapsed">Create a non-admin test user account<a href="#upload_support_create_test_user" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The instructions below how to create a user only applies if you are running Coppermine in standalone mode. If you have bridged your Coppermine gallery, use your bridging application to create the test user account.
+			<ul>
+				<li>Go to the <a href="users.htm#user_cp">user manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Click on the &quot;Create new user&quot; button</li>
+				<li>On the following screen, enter a user name that is easy to memorize and type - we recommend something simple like &quot;tester&quot;, preferably without capitalization.</li>
+				<li>Assign an easy password - can be the same as the user name.</li>
+				<li>Assign the user to the "Uploaders" user group you created previously - make sure that for the user group dropdown field the value is &quot;Uploaders&quot; (or whatever name you chose for the custom group).</li>
+				<li>Scroll to the bottom and submit the form.</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_create_album"></a><h4 class="detail_head_collapsed">Create an album where the uploads can go into<a href="#upload_support_create_album" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			So far, we have created a custom group that is allowed to upload to public albums, but we haven't specified into what album the upload is allowed to go to. We need to create an album first.
+			<ul>
+				<li>Go to the <a href="albums.htm#albmgr">album manager</a> by clicking on the corresponding link in the <a href="admin_menu.htm#admin_menu">admin menu</a></li>
+				<li>Choose a category in which the test album should be created in - pick the category using the dropdown field at the top of the album manager. For ease of use it's recommended to create the test album in the gallery root (i.e. picking &quot;* No category *&quot; from the dropdown).</li>
+				<li>Click on the &quot;New album&quot; button at the bottom of the album manager page</li>
+				<li>An input field will show. Enter the name of the new album as &quot;test album&quot; and submit the form by clicking on the OK button</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_album_permissions"></a><h4 class="detail_head_collapsed">Allow uploads to the test album<a href="#upload_support_album_permissions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			The album where the uploads should go to exists, but so far nobody except the admin has got permissions to upload to it. Let's allow uploads for that album.
+			<ul>
+				<li>Go to the gallery index by clicking on the &quot;Album list&quot; link in the regular gallery navigation</li>
+				<li>Navigate to the category in which you created the test album in (if you did as suggested and created the test album inside the gallery root, you should already be where you're suppossed to be, so no need for action here)</li>
+				<li>Click on the &quot;Properties&quot; button next to the empty thumbnail that represents the test album</li>
+				<li>On the <a href="albums.htm#album_prop">album properties</a> screen, set &quot;Visitors can upload files&quot; to &quot;Yes&quot;</li>
+				<li>If your gallery has heavy traffic and you don't want your site visitors to notice that there is a test album, choose &quot;Members of the 'Uploaders' group&quot; from the dropdown list &quot;Visitors can upload files&quot;</li>
+				<li>Scroll to the bottom and submit the form by clicking on the button &quot;Update album&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_simple_upload_method"></a><h4 class="detail_head_collapsed">Set &quot;Default upload method&quot; to &quot;Simple&quot;<a href="#upload_support_simple_upload_method" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;User settings&quot; and expand it by clicking on it</li>
+				<li>Set the <a href="configuration.htm#admin_upload_mechanism">Default upload mechanism</a> to  &quot;<em>Simple - one file at a time</em>&quot;</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_debug_mode"></a><h4 class="detail_head_collapsed">Enable &quot;debug mode&quot;<a href="#upload_support_debug_mode" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="configuration.htm#admin">config screen</a></li>
+				<li>Scroll to the section &quot;Maintenance settings&quot; and expand it by clicking on it</li>
+				<li>Enable debug mode for everyone by clicking on &quot;Yes: Everyone&quot; in the line &quot;Enable debug mode&quot;</li>
+				<li>Leave display of notices switched off - if the checkbox &quot;Display notices in debug mode&quot; is ticked, un-tick it (notices are only meant for developers - if you have idea what they mean, leave them off permanently)</li>
+				<li>Scroll to the bottom of the page</li>
+				<li>Save the new settings by clicking on &quot;Save new configuration&quot;</li>
+			</ul>
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_test_for_yourself"></a><h4 class="detail_head_collapsed">Test uploading using the test user account<a href="#upload_support_test_for_yourself" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			You may be tempted to go ahead and ask for support now, but wait a minute: you haven't tried for yourself yet if everything works as expected. You wouldn't want to start a support thread and just be told &quot;do your homework first&quot; (because that's what will happen if you obviously failed to do as suggested here). Here's what you do:
+			<ul>
+				<li>Log out from Coppermine (or use another browser alternatively) if you're logged in as admin</li>
+				<li>Log in using the non-admin test user account that you created in the steps above. If logging in fails, review the test user account details while being logged in as admin.</li>
+				<li><img src="images/simple_file_upload.png" width="400" height="178" border="0" alt="" title="Simple file uploads interface" align="right" style="padding-left:5px;" />Click on &quot;Upload file&quot;. If you don't have that upload link, you have failed to set up permissions properly - review the steps above carefully.</li>
+				<li>On the upload file screen, choose the test album from the &quot;Album&quot; dropdown. If you can't select the test album, you have made a mistake when setting up the upload permissions</li>
+				<li>Click the "Browse..." button and navigate to a small, known-good jpg-file on your hard drive. Don't assume that any image will do: when in doubt, download a test image from the coppermine demo page</li>
+				<li>Submit the form by clicking on the &quot;Upload file&quot; button</li>
+			</ul>
+			In an ideal world, everything will work as expected - your upload will succeed and you will see your uploaded image embedded into a coppermine page. If this is the case, http uploads work as expected. If this is not the case, you should get an <a href="#upload_error_messages">error message</a> that explains what went wrong. If you can't figure out what the error message means, but you were able to perform all the steps above including the last one (submitting the upload form), then please go ahead and ask for support on the coppermine support board. You're welcome to post your support request as well if http work as expected, but you want to request help with another upload method.
+		</div>
+	</li>
+	<li>
+		<a name="upload_support_post_support_request"></a><h4 class="detail_head_collapsed">Post your support request on the Coppermine support board<a href="#upload_support_post_support_request" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+		<div class="detail_body">
+			<ul>
+				<li>Go to the <a href="http://forum.coppermine-gallery.net/" rel="external" class="external">Coppermine support board</a></li>
+				<li>Register for a new account if you don't already have one and log in with that account on the coppermine forum.</li>
+				<li>Make sure to have read the board rules before posting (a link to the board rules can be found in the forum navigation)</li>
+				<li>Start a new thread on the support board that corresponds to your coppermine version. Since you are reading the documentation for cpg1.5.x, you are probably using that version, so you should start your thread on the sub-board that deals with that version. Posting on a board for another version is not an option and will lead to frustration only both for you as well as for the supporter. Since you have issues with uploading, you should post on the sub-board that deals with upload issues.</li>
+				<li>In your posting, make sure to post a link to your gallery. If your gallery contains adult content (mild nudity falls into this category as well), make sure to post a warning with your link</li>
+				<li>Post the test user account details (user name and password) that you have set up above</li>
+				<li>It's a good idea to show supporters that you tried for yourself before asking for support - explain what actually goes wrong, how far you got, what error message you get etc.</li>
+			</ul>
+		</div>
+	</li>
+</ul>
+<a name="upload_support_step-by-step_end"></a>
+
+<a name="upload_support_example"></a><h3>Example support request<a href="#upload_support_example" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_example">
+	<p>This is how your support request posting could look like (make sure that you populated the stuff in red with actual content from your case):</p>
+	<div class="quote">I'm having issues when uploading on my Coppermine driven gallery <span class="important">http://example.com/my_coppermine_folder/</span><br />
+	When using http uploads and the suggested settings for upload troubleshooting in place, I get the error message<br />&nbsp;<br />
+	[code]<span class="important">The text of the error message here</span>[/code]<br />&nbsp;<br />
+	Here's the test user account data: <br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Username: <span class="important">tester</span><br />
+	&nbsp;&nbsp;&nbsp;&nbsp;Password: <span class="important">foobar</span><br />&nbsp;<br />
+	I have been using the image taken from <span class="important">http://example.com/path/to/test/file.jpg</span> as an example to test with.<br />
+	Having done as suggested in <span class="important">http://forum.coppermine-gallery.net/some_forum_thread</span> didn't work as expected: I got<br />
+	[code]<span class="important">Some other error message</span>[/code]<br />
+	when trying that. I have no idea what else to do.<br />
+	Thanks in advance for your suggestions</div>
+</div>
+<a name="upload_support_example_end"></a>
+<a name="upload_support_end"></a>
+
+
+<a name="upload_error_messages"></a><h2>Error messages<a href="#upload_error_messages" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+Below is a list of error messages that are quite frequent. Please review this table carefully if the error message you get during upload is being mentioned in this table. If it is, try applaying the suggested fix.
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+  <tr>
+    <th align="left">Error message</th>
+    <th align="left">Possible cause</th>
+    <th align="left">Suggested fix</th>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorCantMovePic"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/<br />
+      Warning: move_uploaded_file(/tmp/<em>phpezCYKr</em>)<br />
+      [function.move-uploaded-file]: failed to create stream: Operation not permitted</tt><a href="#ErrorCantMovePic" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      PHP's temporary folder is missing or doesn't have the needed permissions
+    </td>
+    <td valign="top">
+      You should contact the admin of your webhost because you usually can't change the location of the website's temporary directory for file uploads, yourself (it is part of PHP configuration) .<br />
+      If the <em><a href="http://www.php.net/manual/en/ini.php#ini.list" rel="external" class="phpnet">open_basedir</a> restriction</em> is in effect on your site then the temp directory for file uploads should be one that you can access.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorImpossibleToMove"></a><tt class="code">Impossible to move <em>somepic.jpg</em> to albums/userpics/</tt><a href="#ErrorImpossibleToMove" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">The coppermine script doesn't have permissions on the filesystem of the server to create the thumbnail or intermediate image within the specified folder</td>
+    <td valign="top">Apply permissions on the albums folder and everything within it as suggested in the section <a href="install_permissions.htm#permissions">Setting permissions</a>. This error message is the most frequent one, as many users tend to skip reading the permissions section. At least when getting this error message, you should read it thoroughly.</td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorFailedToOpenDir"></a><tt class="code">Warning: opendir(./albums/edit): failed to open dir: No such file or directory</tt><a href="#ErrorFailedToOpenDir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>'edit'-folder in your albums folder is missing</li>
+        <li>'edit'-folder in your albums folder doesn't have rwx-<a href="install_permissions.htm#permissions">permissions</a></li>
+        <li>Improper upgrade from cpg1.3.x</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Make sure you have a folder named 'edit' in your albums folder.</li>
+        <li>Make sure the edit directory has been chmod to 777/755.</li>
+        <li>Make sure you have completely <a href="upgrading.htm#upgrade">upgraded</a> to Coppermine 1.5.x</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="httpPostVars"></a><tt class="code">Warning: Undefined variable: HTTP_POST_VARS in include/init.inc.php on line 43</tt><a href="#httpPostVars" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>Outdated PHP-version on your server</li>
+        <li>Improper webserver configuration</li>
+      </ul>
+    </td>
+    <td valign="top">
+      Check if <a href="install_faq.htm#VersionPHP">your version of PHP</a> fullfills the <a href="requirements.htm#what">minimum requirements</a> for Coppermine. If your version is 4.3.0 or better, then this error is probably caused by a misconfiguration of your hosting server, and not a Coppermine issue. If the server isn't yours to configure properly (that is: if you're with a webhost), you can try this workaround (at your own risk):<br >
+      Edit the file "init.inc.php" and look for<br />
+      <div class="quote">$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];</div>
+Replace it with<br />
+      <div class="quote">$PHP_SELF = $_SERVER['PHP_SELF'];</div>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNoAlbumExisting"></a><tt class="code">Sorry there is no album where you are allowed to upload files</tt><a href="#ErrorNoAlbumExisting" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>You (as admin) haven't created any albums yet.</li>
+        <li>You (as non-admin user) don't have the permission to upload to public albums</li>
+        <li>You (as non-admin user) haven't created at least one album in your personal gallery</li>
+      </ul>
+    </td>
+    <td valign="top">
+      <ul>
+        <li>If you get this message when logged in as the admin of your gallery, then you need to <a href="albums.htm#albmgr_create">create at least one album</a> where files can be uploaded</li>
+        <li>If you get this message when logged in as a non-admin, then you need to make sure you understand the permissions concept behind Coppermine: on the <a href="groups.htm#group_cp">groups control panel</a> the admin determines  whether users can create personal galleries (i.e. create albums inside their user gallery) or if they are allowed to upload into admin-created public albums. If the user <strong>is</strong> allowed to create personal galleries and gets this message, he must create at least one album first by clicking on &quot;Create / Order my albums&quot;. If the user is only allowed to upload to public albums (which need to be created by the admin in advance) and gets the above mentioned error message, then the admin needs to specify at least one public album where visitors are allowed to upload, using the <a href="albums.htm#album_prop">album properties</a> screen.</li>
+        <li>If you get this message when not logged in at all (i.e. being a guest), then you need to review the Coppermine permissions concept as well: if you want to allow guests to upload (not recommended because of potential abuse), you need to specify the general upload ability on the <a href="groups.htm#group_cp">groups control panel</a> (for the guest/anonymous group) and you will also need to modify the <a href="albums.htm#album_prop">album properties</a> screen of at least one album and allow uploads for visitors in that album.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorAllowedMemorySize"></a><tt class="code">Fatal error: Allowed memory size of <em>XXXXXXX</em> bytes exhausted at (null):0 (tried to allocate <em>XXXX</em> bytes) in /var/www/html/include/picmgmt.inc.php</tt><a href="#ErrorAllowedMemorySize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      This error occurs when using GD and attempting to upload a high resoltuion image.  It's not the size of the file that matters here; it's the number of pixels that determine memory use in GD. This is not a <a href="errors.htm#errors_soft">soft error</a> triggered by Coppermine, but a <a href="errors.htm#errors_hard">hard error</a> from PHP that shines through Coppermine from PHP.
+    </td>
+    <td valign="top">
+      There is (at least in theory) no limit <em>in Coppermine</em> to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces. To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. The error message mentioned above means that the limit imposed by the server admin has been reached, i.e. the image that the script tried to process consumed to much memory.
+      <ul>
+        <li><strong>Alternative 1 (ideal):</strong><br />
+        Increase the memory limit allocation in php.ini as suggested in <a href="upload_troubleshooting.htm#upload_trouble_memory_usage">Memory usage during resizing</a>. 
+        If you cannot change php.ini, you should read alternatives 2 and 3.</li>
+         <li><strong>Alternative 2 (sensible):</strong><br />
+         Resize your images before uploading if you do not require high resolution images.  This saves upload bandwidth and time for you.</li>
+         <li><strong>Alternative 3 (workaround):</strong><br />
+         You may download one of many free programs that resize images. Then resize the images to a smaller resolution (like 800 x 600) by the batch into a different folder while maintaining the same filenames.<br />
+         Upload the resized images to Coppermine.  Then use your FTP client to overwrite the images with the higher resolution images. </li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorExecDisabled"></a><tt class="code">Exec() has been disabled</tt><a href="#ErrorExecDisabled" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      php.ini allows the server administrator to disable certain functions. Usually this is the case if your server is running in safe_mode.
+    </td>
+    <td valign="top">
+      If the server administrator has disabled exec() you will not be able to use Image Magick.<br />
+      You may try to replace exec() with passthru() in the entire core code of coppermine (not recommended) if it has not been disabled as well.  Otherwise, you can't use ImageMagick and must use GD. Change <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> in config accordingly.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="ErrorNotAGdExtension"></a><tt class="code">Not a GD extension</tt><a href="#ErrorNotAGdExtension" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      The file(s) you tried to upload can not be handled using the GD ImageLibrary
+    </td>
+    <td valign="top">
+      The GD library can only handle jpeg, png and gif files, while the ImageMagick library supports additionally bmp, psd and some other (less common) file types. However, those files are not suitable for use on the internet. Details can be found in the <a href="configuration.htm#admin_picture_thumb_advanced_pic_extensions">Allowed image types</a> section in the config page of the docs.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="imagemagick127"></a><tt class="code">The file '<em>albums/userpics/10001/somepic.jpg</em>' can't be inserted in the album. Error executing ImageMagick - Return value <strong>127</strong></tt><a href="#imagemagick127" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      You haven't specified the correct <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>, or you don't have ImageMagic at all.
+    </td>
+    <td valign="top">
+      If you're sure that you actually have ImageMagick available on your server, review <a href="configuration.htm#admin_picture_thumb_advanced_im_path">path to ImageMagick</a>. If the path appears to be correct, make sure that the coppermine script has permissions to read and execute the convert executable within the ImageMagick folder. If you're not sure, switch <a href="configuration.htm#admin_picture_thumb_advanced_resize_method">Method for resizing images</a> from &quot;ImageMagick&quot; to &quot;GD2&quot;, then try uploading again.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_gd_support"></a><tt class="code">PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed.</tt><a href="#no_gd_support" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      Your webserver doesn't come with support for the GD image library.
+    </td>
+    <td valign="top">
+      Make sure that you fullfill the <a href="requirements.htm#what">minimum requirements</a> to run Coppermine. If GD is not available on your server, you could use ImageMagick. Ask your webhost if ImageMagick is available on your webserver.
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="no_file_uploaded"></a><a name="allow_file_uploads"></a>
+      <tt class="code">No file was uploaded ! If you have really selected a file to upload, check that the server allows file uploads...</tt><a href="#no_file_uploaded" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">
+      File uploads are disabled in php.ini or there is a permissions issue or there is an issue with your webserver's upload mechansim.
+    </td>
+    <td valign="top">
+      There may be several reasons for this error message. The file you tried to upload did not &quot;reach&quot; the folder on the webserver where it is supposed to go. Check if there's a problem with HTTP uploads on your server - this feature may have been disabled or improperly configured. In <a href="faq.htm#VersionPHP">phpinfo()</a>, check that "file_uploads" is ON, "upload_max_filesize" is something like 2M and "upload_tmp_dir" is a valid directory! Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a> as well.<br />
+      If the server isn't yours to administer, you may have to ask your webhost for support. Here is what you should check:
+      <ul>
+	      <li>test file &quot;<strong>too large</strong>&quot;<br />
+	      If you encounter this error message in the first place, make sure that the file you test uploading with is not to large in terms of file size and dimensions. Test with a known-good, small file first. You are welcome to download one from the coppermine demo gallery and use that for testing purposes.</li>
+	      <li>&quot;<strong>file_uploads</strong>&quot; enabled<br />
+	      Go to your phpinfo page (available as <a href="admin_menu.htm#phpinfo">admin menu</a> item), search it for <tt class="code">file_uploads</tt> and make sure that it is set to &quot;on&quot;. If you are on shared webhosting, only your webhost can enable this for you.</li>
+	      <li>&quot;<strong>upload_tmp_dir</strong>&quot; needs to be set<br />
+	      On the phpinfo page, make sure that <tt class="code">upload_tmp_dir</tt> needs to be set. If you are on shared webhosting, only your webhost can set this up for you. The script (i.e. the user the webserver runs under) needs to be allowed to write to that file.</li>
+      </ul>
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      <a name="destination_not_writable"></a><tt class="code">Destination directory albums/userpics/XXXXX/ is not writable by the script</tt><a href="#destination_not_writable" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a>
+    </td>
+    <td valign="top">permissions on file system level are not correct</td>
+    <td valign="top">Make sure to review your <a href="install_permissions.htm#permissions">file/folder permissions</a>. If that doesn't help, ask your webhost for support.</td>
+  </tr>
+</table>
+<a name="upload_error_messages_end"></a>
+
+<a name="upload_trouble_server-sided_restrictions"></a><h2>Server-sided restrictions<a href="#upload_trouble_server-sided_restrictions" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>All upload methods, but particularly HTTP uploads are limited by the restrictions placed upon them in PHP's configuration.</p>
+
+<a name="upload_trouble_server-sided_restrictions_php_ini"></a><h3>The PHP configuration file php.ini<a href="#upload_trouble_server-sided_restrictions_php_ini" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<div class="cpg_message_info">
+Please understand that the settings in php.ini can only be changed if the server is yours to administer (i.e. if you run a webserver of your own). If you are webhosted, you will have to ask your webhost if he's willing to change those settings for you, which usually equals allowing you to use more resources on the server. Usually, your webhost will <strong>not</strong> accept this for sheer economical reasons: granting you to use more resources will mean that he can host less presences on one shared server.</div>
+
+<div class="cpg_message_error">Please don't ask questions on the coppermine support board what the actual settings are supposed to be or how you can change them - as suggested above: you usually won't be able to change them at all when you're webhosted.<br />If you're actually <a href="requirements.htm#what_minimum_self-hosting">self-hosted</a> (which is something we can not recommend at all as running and maintaining a webserver requires constant monitoring and maintenance as well as a huge amount of experience and a high skill level), don't bother to ask trivial questions like &quot;Where can I find my php.ini file&quot; - if you don't know the answer to this question, you fall into the category &quot;self-hosting not recommended due to lack of experience&quot; and will be ignored on the coppermine support board.</div>
+
+<a name="upload_trouble_server-sided_restrictions_check"></a><h3>Things to check<a href="#upload_trouble_server-sided_restrictions_check" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>If you are webhosted, you will need to consult with your webhost regarding the following settings. You can review (although not change) those settings on your <a href="admin_menu.htm#phpinfo">phpinfo page</a>.</p>
+<ol>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_max_input_time"></a><h4>max_input_time<a href="#upload_trouble_server-sided_restrictions_check_max_input_time" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      60 seconds is the default time limit for uploading files.<br />This time limit includes the time it takes for the files to upload, so if you exceed this limit, the file will not even parse, and the browser will not get a response. You can workaround this by trying to upload smaller or fewer files, or you can try uploading over broadband. The best solution, of course, is to increase the time limit to something more in line with your needs.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_max_filesize"></a><h4>upload_max_filesize<a href="#upload_trouble_server-sided_restrictions_check_upload_max_filesize" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      2MB is the default limit for individual files.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_post_max_size"></a><h4>post_max_size<a href="#upload_trouble_server-sided_restrictions_check_post_max_size" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB is the default limit for post requests.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_memory_limit"></a><h4>memory_limit<a href="#upload_trouble_server-sided_restrictions_check_memory_limit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      8MB is the default size. Read up <a href="#upload_trouble_memory_usage">Memory usage during resizing</a> for instructions how to change this setting and circumvent the error messages related to the memory limit being reached.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_limitlequestlody"></a><h4>LimitRequestBody<a href="#upload_trouble_server-sided_restrictions_check_limitlequestlody" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      512KB default limit. (mainly an issue on Redhat/Apache systems.  Found in /etc/http/conf.d)<br />In general, upload_max_filesize &lt; post_max_size &lt; memory_limit in order for uploads to function properly. Coppermine may warn you if a file exceeds upload_max_filesize, but it cannot warn you if the total size of all the files exceeds the post limit or the memory limit.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_file_uploads"></a><h4>file_uploads<a href="#upload_trouble_server-sided_restrictions_check_file_uploads" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      This determines whether or not PHP will allow file uploads. It must be set to &quot;On&quot;.
+  </li>
+  <li>
+      <a name="upload_trouble_server-sided_restrictions_check_upload_tmp_dir"></a><h4>upload_tmp_dir<a href="#upload_trouble_server-sided_restrictions_check_upload_tmp_dir" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+      This specifies the temporary directory where PHP stores uploaded files.<br />
+      The most common issue caused by this setting is an open_basedir warning.  In this situation, your server administrator has restricted the files that PHP can work with to a certain directory.  If he does not create and specify a temporary directory within the open_basedir restriction, PHP will attempt to use the OS temporary directory, and it will be rebuffed by the open_basedir restriction.
+  </li>
+</ol>
+
+
+<a name="upload_trouble_methods"></a><h3>Upload mechanisms/methods<a href="#upload_trouble_methods" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><strong>Some notes about the different types of upload mechanisms available since cpg1.3.x (or better):</strong></p>
+<p>Multiple HTTP uploads are designed to handle a small number of files.  Therefore, they are not well suited for the uploading of large numbers of files unless you are running your own webserver or have control over the php.ini configuration.</p>
+<p>If you are looking to upload more than 15 or 20 files at a time, you should consider the <a href="uploading_batch-add.htm#batch_add_pics">batch add</a> process or the <a href="uploading_xp-publisher.htm#xp_publish_upload">XP Publisher</a> utility.  Each has its own drawbacks and advantages.</p>
+<p>The batch add process is fast, but it creates quite a load on the server and, as a result, you may experience timeouts causing your uploads to terminate prematurely.  XP Publisher, on the other hand, is considerably slower, but it limits the load on the server.  It also circumvents many of the pitfalls caused by limitations set in the php.ini configuration by uploading each file in the batch being uploaded as an individual post request.</p>
+<p>Other alternative upload mechanisms (like Client-based agents as JUpload or similar) may be provided as third-party contributions - you're encouraged to look at them as well, but please keep in mind that the coppermine developers can only provide limited support for third-party contributions.</p>
+<p>Keep in mind though that before trying any alternative upload mechanism, you have to make sure that the initial upload method &quot;http uploads&quot; works as expected - if it doesn't, you have to fix that first; it doesn't make sense to try alternative upload mechanisms if the core upload mechanism doesn't work.</p>
+
+<a name="upload_trouble_memory_usage"></a><h3>Memory usage during resizing<a href="#upload_trouble_memory_usage" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>There is (at least in theory) no limit in Coppermine to the file size or dimensions that the script can handle. However, there is at least one limit existing on the webserver: resizing images (to create intermediate images and/or thumbnails) consumes memory and burns CPU cylces.</p>
+<p>If the resizing process is eating up too much memory, you usually get the error message <a href="upload_troubleshooting.htm#ErrorAllowedMemorySize"><tt class="code">Fatal error: Allowed memory size of XXXXXXX bytes exhausted at (null):0 (tried to allocate XXXX bytes) in /var/www/html/include/picmgmt.inc.php</tt></a> or similar.</p>
+<p>To prevent the server from crashing, the server admin has to restrict the amount of memory that a PHP script is allowed to consume. This is done using the parameter <a href="#upload_trouble_server-sided_restrictions_check_memory_limit">memory_limit</a>.</p>
+<p>You might be tempted to believe that the memory usage equals the file size an image consumes on file system level, but that's not the case: the common file format JPEG is compressed, so if the server loads a JPEG file into memory, it consumes much more RAM than it consumed on file system level.</p>
+<p class="cpg_message_success">To calculate the amount of memory an image uses, you simply multiply the pixel width and height, and then you multiply the result by the number of base colors (RGB - 3, CMYK - 4). Finally, you divide by 1,048,576 (<span title="because one megabyte is not exactly one million bytes due to the wonderfull nature of binary arithmetics" class="explain">2<sup>20</sup></span>) to get the memory usage in MB.</p>
+<p>Here are some common image resolutions and their memory use in GD (assuming RGB):</p>
+<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra">
+    <tr>
+        <th>Width</th>
+        <th></th>
+        <th>Height</th>
+        <th>Memory usage</th>
+    </tr>
+    <tr>
+        <td style="text-align:right">800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">600</td>
+        <td style="text-align:right">1.4 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">768</td>
+        <td style="text-align:right">2.3 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">800</td>
+        <td style="text-align:right">2.9 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1280</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1024</td>
+        <td style="text-align:right">3.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1050</td>
+        <td style="text-align:right">4.2 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1200</td>
+        <td style="text-align:right">5.5 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">1920</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1400</td>
+        <td style="text-align:right">7.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2048</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1536</td>
+        <td style="text-align:right">9.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2560</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">1600</td>
+        <td style="text-align:right">11.7 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">2800</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2100</td>
+        <td style="text-align:right">16.8 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">3200</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">2400</td>
+        <td style="text-align:right">22.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">4096</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">3072</td>
+        <td style="text-align:right">36.0 MB</td>
+    </tr>
+    <tr>
+        <td style="text-align:right">6400</td>
+        <td style="text-align:center">x</td>
+        <td style="text-align:right">4800</td>
+        <td style="text-align:right">87.9 MB</td>
+    </tr>
+</table>
+<p>Remember when using the above figures that the amount of memory being used by the rest of Coppermine must be taken into account, too.</p>
+<p>As you can see, the memory consumption of images produced by modern digital cameras can easily be too much for your webserver to cope with, even when using <a href="uploading_http.htm#upload_http_interface_html">single file uploads</a> (let alone the consumption when processing several images using <a href="uploading_batch-add.htm#batch_add_pics">batch-add</a>), so it's recommended to resize your images on your client before uploading them: if the server simply isn't capable to process the images uploaded, there's little point in blaming the script (i.e. Coppermine) or asking for support on the Coppermine support board: the Coppermine devs can not find a cure for the technology used on webservers. Use the webserver for what it has been designed to be used for; perform resources-intensive calculations (like resizing images with a high resolution) on your client.</p>
+<p>To increase the memory limit allocation in php.ini, you must be the server's administrator. Also, .htaccess files cannot change this configuration setting, and it cannot be changed using ini_set(). This being said, most coppermine users who are on shared webhosting will not be able to change this. If you actually are the server admin, here's how to increase the memory limit:<br />
+First, you locate the following block in php.ini (if you actually are the server admin):<br />
+<pre>;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+max_execution_time = 30     ; Maximum execution time of each script, in seconds
+max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
+memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)</pre>
+
+<p>Now you increase the memory limit to fit your needs. 9 to 16 MB should handle most requirements.</p>
+<p></p>If you are unable to change php.ini settings yourself, you can always ask your server administrator to change this for you.  However, most administrators (especially on shared webhosting) will be reluctant to do so, as this setting will affect everyone on a shared server. A higher memory limit requires reducing the number of people who can be hosted on the same server in order to maintain server stability. This reduces profitability, etc.</p>
+
+<div class="cpg_message_error">Do <strong>not</strong> ask questions on the Coppermine support board how to configure your webserver; it's beyond the scope of the Coppermine support board to explain webserver setups. Usually (if you're on shared webhosting, which is the case for the vast majority of Coppermine users), you can't change webserver settings anyway. Only the person who actually administers the webserver (i.e. the webhost's admin) can change webserver settings.<br />
+Therefore, you better ask <strong>your webhost</strong> for support if you have issues with ressource limitations or other questions that related to webserver setup. If you're self-hosted (which is something the coppermine dev team doesn't recommend), you should read up your issue in the documentation that comes with your webserver.</div>
+
+
+<a name="upload_trouble_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
diff -x .svn -aruN 1.4.26.src/docs/nl/users.htm 1.5.6.src/docs/nl/users.htm
--- 1.4.26.src/docs/nl/users.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/users.htm	2010-06-05 00:37:30.000000000 -0500
@@ -0,0 +1,183 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Users - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="The user control panel can be found when clicking users from the admin menu. It is the place where you create and manage your users." />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/users.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="users"></a><h1>Users<a href="#users" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>In this documentation, the term "user" is used for visitors of your gallery who have registered an account and have logged in. The term "visitor" is used for all who access your gallery, both registered users as well as unregistered guests. Registration features (if visitors are allowed to register in the first place and how registration will work) can be configured in the corresponding section of the <a href="configuration.htm#admin">config panel</a>. Coppermine comes with a user management of it's own that allows you to control what <a href="groups.htm">group</a> your users are in (group membership controls permissions) unless you disable the built-in user management in favor of <a href="bridging.htm">bridging</a> Coppermine with another app. If you enable bridging, the bridging application will take over and control your users instead of Coppermine.</p>
+
+<a name="user_cp"></a><h2>The user control panel<a href="#user_cp" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>The user control panel can be found when clicking "users" from the admin menu. It is the place where you create and manage your users.</p>
+<p class="cpg_message_info">If you have enabled integration (bridging) Coppermine with another application (e.g. your favorite BBS app), Coppermine will use the member table of the application you bridged with (your BBS), so the built-in Coppermine user management will be disabled in favor of the user management that comes with the bridged application. This has been incorporated to eliminate redundancy and facilitate a seemless integration.<br />
+As a result, you will not have this user control panel; clicking the "users" link will send you to your bridge application's user management instead.</p>
+<img src="images/usermgr.png" width="600" height="260" border="0" alt="" title="user control panel" /><br />
+
+
+
+<a name="user_cp_page"></a><h3>Page controls<a href="#user_cp_page" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<ul>
+<li>You can sort the user management display by either clicking the arrow icons (<img src="../../images/ascending.png" width="9" height="9" border="0" alt="" title="ascending" /><img src="../../images/descending.png" width="9" height="9" border="0" alt="" title="descending" />) next to each column header or by choosing the sort order from the dropdown at the top right.</li>
+<li>If you have more than 25 users, a page tab will apear at the bottom right of the screen, allowing you to go to subsequent pages of your member list</li>
+<li>Clicking on a user's name will <strong>display</strong> the profile page of the individual user (read only)</li>
+<li>The edit icon (<img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />) will send you to the user's profile in <strong>edit</strong> mode - you can change the password, email account and other user-related settings there</li>
+<li>If a user has uploaded any files, a link of "recent uploads" will show up next to his name. Clicking on this link will display files that have been uploaded by that user</li>
+<li>The &quot;group&quot; column displays the primary member group the user is in</li>
+<li>The column &quot;Registered on&quot; will show the date that the user account was created</li>
+<li>The &quot;Last visit&quot; column will show the last login of the user. <br />Note: if the user has ticked the checkbox &quot;Remember me&quot; on the login screen, he will not have to login every time he visits the gallery so this date may be accurate.</li>
+<li>The &quot;Files&quot; column displays how many files the user has uploaded to date (including those that are awaiting admin approval)</li>
+<li>The &quot;Space used&quot; column shows how much of the space that is assigned to the user has already been used. The total space the user is allowed to have ("Space Quota") depends on the user's group - which you set in the <a href="groups.htm#group_cp">groups panel</a>.</li>
+<li>You can change a number of settings for several users at once by clicking the checkbox in front of the user row (use the checkbox at the very top or bottom of the page to select/unselect all users on the page) and then chosing an action to perform from the dropdown box "With selected" at the bottom left of the page. The actions you can choose from are &quot;Delete&quot;, &quot;Deactivate&quot;, &quot;Activate&quot;, &quot;Reset password&quot;, &quot;Change primary membergroup&quot; and &quot;Add secondary membergroup&quot;. The user currently logged on (you as gallery admin) has no checkbox to avoid accidental deletion or deactivation of your own admin account.</li>
+</ul>
+<a name="user_cp_page_end"></a>
+<a name="user_cp_search"></a><h3>Searching for user(s)<a href="#user_cp_search" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>You can use the wildcards:  <tt class="code">*</tt> (for any <em>string</em>) and <tt class="code">?</tt> (<em>any single character</em>) or even <tt class="code">%expression%</tt>.<br />Example: searching for <tt class="code">j*</tt> will return both <tt class="code">Jack</tt> and <tt class="code">Jill</tt></p>
+<a name="user_cp_search_end"></a>
+
+<a name="user_cp_new"></a><h3>Creating new users<a href="#user_cp_new" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>To create a new user, simply click on the button "Create new user" at the bottom of the user manager and fill in the form that will come up.</p>
+<p>This does of course not apply if you have bridging enabled, as user management is being handled by the app you have bridged coppermine with. In this case, the user management screen of your bridged app should show - create a new user there.</p>
+<a name="user_cp_new_end"></a>
+
+<a name="user_cp_edit"></a><h3>Editing users<a href="#user_cp_edit" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p><img src="images/usermgr_edit.png" width="300" height="382" border="0" alt="" align="right" />To edit the properties of a user, click the <img src="../../images/icons/edit.png" width="16" height="16" border="0" alt="" title="edit" />-button next to the user name. You will then find a page where you can modify all user profile fields the user has. This includes the option to change the password of that user. If you don't want to change a user's password, leave the password field blank.<br />
+The dropdown list determines the primary group the user is in, the checkboxes beneath it determine the secondary groups.</p>
+<p>Please note that this screen (as well as the rest of Coppermine's user management) will not be available if you have enabled <a href="bridging.htm#integrating">bridging</a>, because then the user management of the application you have bridged with (e.g. your BBS) kicks in and handles everything related to user management.</p>
+
+<a name="user_cp_edit_permission_by_group"></a><h4>Album permissions by group<a href="#user_cp_edit_permission_by_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+<p>The link "Album permissions by group" will let you <em>display</em> what albums are assigned exclusively to members of a particular group. To make this absolutely clear: this feature does not allow you to actually <strong>assign</strong> albums to groups, it just <strong>displays</strong> those assignements. To actually assign albums to particular groups, use the <a href="albums.htm#album_prop">album properties</a> dialog of individual albums.</p>
+<a name="user_cp_edit_permission_by_group_end"></a>
+<a name="user_cp_edit_end"></a>
+
+<a name="user_cp_group"></a><h3>Group membership<a href="#user_cp_group" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+<p>When creating a new user or editing an existing user, you will notice a row named &quot;User group&quot; - it determines what group(s) the user is in.<br />
+The first field (a dropdown field) determines the primary user group. It determines the status of a user. You should set it to &quot;Administrator&quot; (for users you want to assign admins powers to) or &quot;Registered&quot;.<br />
+Additional (secondary) group membership can be assigned using the checkboxes beneath the dropdown field. Here, all your custom groups (that you can create and manage using the <a href="groups.htm#group_cp">group control panel</a>) should show as well as the core groups (the ones that come with coppermine out of the box and can't be deleted). Assign additional group membership to your users here. Privileges for a particular user inherited from group membership are added: the least restrictive permissions are taken into account.</p>
+<p class="cpg_example">If you want your registered users to be capable of viewing the gallery only, and only privileged users of your custom user group "photographers" are allowed to actually upload files, make all your users members of the built-in group "registered" (by default, they already are). Only for user you want to give the privilege to upload, tick the check box "photographers" as secondary group. Then go to your groups control panel and disallow uploads for the registered group there, but allow uploads for the custom group "photographers".</p>
+<p class="cpg_message_info">Note: the button "album permission by group" beneath the checkboxes is <strong>not</strong> meant to <strong>assign</strong> album permissions, but only to <strong>check</strong> the permissions set. You can only <em>assign</em> particular album permissions on the <a href="albums.htm#album_prop">album properties</a> screen.<br clear="all" /></p>
+<a name="user_cp_group_end"></a>
+<a name="user_cp_end"></a>
+
+<a name="lost_password"></a><h2>Lost passwords<a href="#lost_password" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+There are many passwords that you have to memorize, and there are many issues that are related to password issues. Not all of them are related to Coppermine though, so they will be discussed in brevity here. If you need to figure out details on password issues that are not related to Coppermine in itself, it's a good idea to use a search engine and/or your webhost for support.
+
+<div class="indent">
+    <a name="lost_password_cpg_user_account"></a><h3>Coppermine user account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    There is no difference in this aspect between an admin and a non-admin user account: they both work the same way: you have to log in providing a user name (or an email address if you enabled the <a href="configuration.htm#admin_user_login_method_start">corresponding option in Coppermine's config</a>) and a password. If this authentification has been successfull, i.e. if Coppermine "knows" you, Coppermine will determine if your user account belongs to the <a href="groups.htm#group_cp_administrators">admin group</a> or not. Based on this group membership you will have different privileges.<br />
+    There is however a basic difference between Coppermine running in standalone mode (out of the box it runs in standalone mode) and Coppermine being <a href="bridging.htm">bridged</a> with another application:
+    <div class="indent">
+    <a name="lost_password_cpg_user_account_standalone"></a><h4>Coppermine in standalone mode<a href="#lost_password_cpg_user_account_standalone" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    The database table that Coppermine users are being stored in does <strong>not</strong> contain the actual user's password in plain text, but only an MD5-encrypted password <a href="http://en.wikipedia.org/wiki/Hash_function" rel="external" class="external">hash</a>. Think of such a hash as a checksum: in fact it's the result of a calculation: when the password is being entered on Coppermine's login screen into the form there, the browser sends the password the visitor has entered to the server. The server then calculates the hash that results out of the password the visitor has entered and finally compares the hash stored inside the database table against the has that was just calculated. If those hash values match, the password is considered to be correct and the user is authentificated, i.e. a cookie is being stored on the visitor's computer that basically says "the user with the user name XYZ has successfully authentificated". Again, no password is being stored anywhere.<br />
+    With this being said it should be obvious that you can't look the password up anywhere, simply because it isn't actually stored anywhere.<br />
+    But then, we're all human, so it might happen that you (as someone who runs a Coppermine gallery) or your users forget your password for whatever reason. That's why there is a mechanism to make sure you can log in again. Sadly, you can not just send a password reminder inside an email to the user, simply because the server is not aware of the password. That's why there is a link on Coppermine's login screen that is named &quot;I forgot my password&quot;. If a visitor clicks on it, he/she will be sent to a password reminder screen where he/she can enter his/her email address. But wait a minute! Haven't you just said that the server doesn't know the password and therefore it can't send it by email? And yes, that's true. Actually, it's a three-step process: the visitor can enter his/her email address. If a user with that email address exists in Coppermine's user table, an email is being sent to that address that basically contains a link that the recipient of the email needs to click on to verify that he actually has forgotten his/her password and wants to request a new one. This is meant as a pre-caution against vandalism to make sure nobody get's locked out because someone else requested a new password for him. The link inside the email contains a token that can not be guessed or made up: it's unique. Only if that link is actually clicked the password reminder is triggered. The server then assigns a new random password for the account that corresponds to the email address and sends that new password in another email. With that new password inisde that second email the user can log in again.<br />
+    This is a very elegant and fool-proof process once it is set up properly, but there are of course some things that can go wrong as well:
+    <ul>
+        <li>The user needs to know the email address he used to create his user account</li>
+        <li>The user needs to have access to the email address, i.e. he needs to remember the non-Coppermine password for the email account</li>
+        <li>The email address that corresponds to the user account needs to be populated in the first place, which might not be the case for the admin if he failed to provide one for his own account</li>
+        <li>The server needs to be configured properly to actually send emails</li>
+        <li>The email sent by the server might mistakenly be blocked by third-party spam filtering mechanisms</li>
+    </ul>
+    If this is the case for you, i.e. if you have forgotten Coppermine's admin account, here are some things to do:
+    <ul>
+        <li>
+            If you have access to <a href="dev_tools.htm#dev_tools_phpmyadmin">phpMyAdmin</a>, simply set a new password for your Coppermine user account. Here are the instructions that were originally posted as a user contribution on the <a href="http://forum.coppermine-gallery.net/index.php/topic,52213.0.html" rel="external" class="external">Coppermine support board</a>:
+            <div class="cpg_message_success">
+                Once you are in the phpMyAdmin you will see the databases on the left. Click on the database that belongs to coppermine. On the left you will see the tables.<br />
+                Click on the table named <tt class="code">XXX_users</tt>, where XXX is the table prefix that you have chosen when installing Coppermine in the first place (out of the box, the prefix is <tt class="code">cpg15x_</tt>, so the default table name should be <tt class="code">cpg15x_users</tt>). You must click on the icon to the left of the text or you won't get the right screen.<br />
+                If you lost your admin password look under the column titled user_id. Look for the 1. That is admin account that you have created during initial install. To the left of that column is a pencil icon (that means edit). Click on it.<br />
+                You now should have fields you can write in.<br />
+                To the right of the row called <tt class="code">user_pass</tt> is the encrypted password. Erase that and fill it with 
+                <input type="text" readonly="readonly" name="admin_password" value="21232f297a57a5a743894a0e4a801fc3" size="32" maxlength="32" class="small" />.<br />
+                That will make the password <tt class="code">admin</tt>. Do not under any circumstances leave the password field blank. Go to the bottom of the page and just above the light bulb it should say <tt class="code">Save</tt>. If it does click the <tt class="code">go</tt> button. Exit out of phpMyAdmin by going to the exit icon at the upper left corner.<br />
+                Type in the URL of your Coppermine page. Login with your user name and the password <tt class="code">admin</tt>. Once you have successfully logged in, you should of course change the password to something else instead of the phrase <tt class="code">admin</tt>. Click on "My Profile", scroll to the bottom of the page and click on "Change my password". Enter the old password (<tt class="code">admin</tt>) and your new password (you need to enter that twice) and submit the form. If all went well you will see a message that says so.<br />
+                You can do the same process for users: to access a user's profile, you log in as admin, go to the user control panel, edit the user account by clicking the edit icon next to the user's name and then enter a new password into the corresponding field.
+            </div>
+            Another alternative using phpMyAdmin without changing anything around is to use a <a href="http://en.wikipedia.org/wiki/Rainbow_table" rel="external" class="external">rainbow table</a> site and search for the password that matches to the hash that you can retrieve using phpMyAdmin.
+        </li>
+        <li>
+            If you don't have access to phpMyAdmin, you can do the following to create a new admin account:
+                <ul>
+                    <li>Use your favorite <a href="dev_tools.htm#dev_tools_editor">plain text editor</a> (notepad.exe is fine) to create a plain text file with this content:
+                                        <textarea class="samplecode" rows="10" style="width:100%">&lt;?php
+define('IN_COPPERMINE', true);
+require('include/init.inc.php');
+define('ADMIN_PHP', true);
+$sql="UPDATE `{$CONFIG['TABLE_USERS']}` SET user_name='tempadmin', user_active='YES', user_password='098f6bcd4621d373cade4e832627b4f6' WHERE user_id='1'";
+cpg_db_query($sql);
+pageheader('Create admin user');
+starttable('-1', 'Please delete this file after account creation!', 2);
+echo &lt;&lt;&lt; EOT
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Username:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            tempadmin
+        &lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td class="tableh2"&gt;
+            Password:
+        &lt;/td&gt;
+        &lt;td class="tableb"&gt;
+            test
+        &lt;/td&gt;
+    &lt;/tr&gt;
+EOT;
+endtable();
+pagefooter();
+?&gt;</textarea>
+                    
+                    </li>
+                    <li>Name that file <tt class="code">adminpass.php</tt> and upload it to your webserver into the Coppermine root folder</tt></li>
+                    <li>Run the file in your browser by entering the URL of the file you just uploaded (something like <tt class="code">http://yourdomain.tld/your_coppermine_folder/adminpass.php</tt>) into the address bar of your browser</li>
+                    <li>Important: delete the file adminpass.php from your server - it's a great danger to your site if you don't!</li>
+                    <li>Log in with the new user that the script has created for you.</li>
+                </ul>
+        </li>
+    </ul>  
+    <a name="lost_password_cpg_user_account_bridged"></a><h4>Coppermine bridged<a href="#lost_password_cpg_user_account_bridged" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h4>
+    When Coppermine is bridged, the user management of the other application that it's bridged with "takes over", so if a visitor clicks on the login link within Coppermine he is being redirected to your bridging app's login screen. After a successfull login there, he/she might be sent back to your Coppermine-driven gallery (if your bridging app supports redirection after logging in). Coppermine is only "aware" that the user has been authentificated in your bridging app; Coppermine is not aware of the user's password. Subsequently, you can't use Coppermine mechanisms to retrieve lost user account passwords when you're bridged. If your bridging app provides mechanisms to recover from password-loss, then use those mechanisms. 
+    </div>
+    <a name="lost_password_cpg_mysql"></a><h3>mySQL account password<a href="#lost_password_cpg_user_account" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+    If you (or your webhost) have changed your mySQL account details (e.g. if you have assigned a new password to your mySQL account) you can reflect your changes in Coppermine by editing the file <tt class="code">include/config.inc.php</tt>.<br />
+    Please keep in mind that you can only reflect your mySQL database account changes in that file. Coppermine can not actually change the password of your mySQL account itself. If you want to do that (i.e. change your mySQL admin account password), use whatever mechanism your webhost is providing to accomplish this or ask your webhost to change it for you.
+</div>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/nl/watermarking.htm 1.5.6.src/docs/nl/watermarking.htm
--- 1.4.26.src/docs/nl/watermarking.htm	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/nl/watermarking.htm	2010-06-05 00:37:31.000000000 -0500
@@ -0,0 +1,73 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<title>Watermarking - Coppermine Photo Gallery - Documentation &amp; Manual</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="language" content="en" />
+<meta name="copyright" content="Coppermine dev team" />
+<meta name="description" content="" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="MSSmartTagsPreventParsing" content="true" />
+<meta http-equiv="imagetoolbar" content="no" />
+<!--
+  SVN version info:
+
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/nl/watermarking.htm $
+  $Revision: 7620 $
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+-->
+<link rel="stylesheet" type="text/css" href="../style/style.css" media="all" />
+<link rel="stylesheet" type="text/css" href="../style/screen.css" media="screen" />
+<link rel="stylesheet" type="text/css" href="../style/print.css" media="print" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<script src="../js/jquery.js" type="text/javascript"></script>
+<script src="../js/jquery.treeview.js" type="text/javascript"></script>
+<script src="script.js" type="text/javascript"></script>
+</head>
+<body>
+<h1 id="docheader">Coppermine Photo Gallery v1.5.x: Documentation and Manual</h1>
+<div id="toc">
+<a href="toc.htm">Inhoudstafel</a>
+</div>
+<div id="doc_en_only">No translation available</div>
+
+<a name="watermark"></a><h1>Watermarking<a href="#watermark" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h1>
+<p>Watermarking is a config option in Coppermine that can be enabled if needed. By default, watermarking is turned off. The settings can be found in 
+<a href="configuration.htm#admin_watermarking">Configuration &rarr; Image watermarking</a>.</p>
+<p>Watermarking works both with with ImageMagick and GD2. The <a href="configuration.htm#admin_watermarking_enable">watermark image</a> should be a .png file. You can make it's background transparent. You'll have to enter the absolute or relative path to the watermark image in config. Preset is a sample watermark in coppermines images directory. So you should see this sample when enabling the watermark function and upload a test image.</p>
+<p>The <a href="configuration.htm#admin_watermarking_transparency">transparency settings</a> in config will make the entire watermark transparent to the image background (ImageMagick only).</p>
+<p>There's a new nifty feature. Automatically downsizing of the watermark image when the uploaded picture is smaller than the width you set (<a href="configuration.htm#admin_watermarking_downsize">Downsize watermark if width of an picture is smaller than entered value</a>). That is the 100% reference point. Resizing of the watermark is linear (0 to disable)).</p>
+<p class="cpg_example">If you e.g. enter here 1024 (like Stramm, the creator of the Watermarking features, did on the <a href="http://stramm.st.funpic.org/displayimage.php?pos=-96" rel="external" class="external">demo site</a> of his modpack for cpg1.4.x where the watermarking was introduced first), then the 100% reference is at images with a width of 1024px or bigger. If you upload pics > 1024px the watermark image won't get resized and attached with its full size. If you let coppermine create an intermediate image with a width of 400 pics, then the watermark will get downsized to 39% of it's original size. Is the fullsized e.g. 512px, then the watermark will have 50% of it's orig size. Of course this sucks some CPU. And it's working excellent together with  <a href="configuration.htm#admin_picture_thumbnail_auto-resize">Auto resize images that are larger than max width or height</a> (set it to the same as you used for the 100% reference... in the example 1024). This way the watermark will always fit perfectly onto your images.</p>
+<p>To undo a watermark turn off watermarking by setting <a href="configuration.htm#admin_watermarking_enable">Watermark Image</a> to "no" and use the <a href="admin-tools.htm#admin_tools">admin tools</a> to re-create your files.</p>
+<p>If you use GD2, then the transparency setting in config has no function. If you want the watermark to be transparent against the background, then reduce layer transparency of your watermark image in your paint proggy to e.g. 50 (has been done for the sample watermark)...</p>
+
+<a name="watermark_alternatives"></a><h2>Alternatives<a href="#watermark_alternatives" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>In an ideal world, everyone would respect the intelectual properties of others and not steal images from others. But the world is not ideal, and the way the www browsers work (you don't actually view internet "sites on the fly", but your browser downloads everything before displaying it to you) of course makes it easy for others to steal your pics. That's one of the reasons why watermarking has been invented: you can tag your images with a watermark that allows others to see your images, but those who steal them will have to live with the watermark and therefore can hardly claim that they own the images.</p>
+<p>There is a thin line though between making sure that your intelectual properties are respected and nagging your legitimate site visitors: if a watermark is at near the border of an image, a thief might get away with just cropping your image. If the watermark is to big or to much "in the way", the watermark will distract too much and your visitors will leave.</p>
+<p>That's why users have requested other means of protection against content thiefs - here are just some of the mechanisms:</p>
+<ul>
+	<li><a name="watermark_alternatives_no_right_click"></a><h3>Turning the context menu off<a href="#watermark_alternatives_no_right_click" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	That's the most stupid and simple thing that can only stop absolute newbies from stealing your images. However, it will scare away many legitimate visitors of your site. Silly no-right-click scripts simply are not an option - take our word on that. If you don't believe us and are determined to use them, go ahead and google for them - they are available for free in abundance, and none of them works flawlessly.</li>
+	<li><a name="watermark_alternatives_registered_only"></a><h3>Only display your precious content to legitimate viewers<a href="#watermark_alternatives_registered_only" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	Simply disallow guests to view your gallery, or only allow them to see low resolution images (thumbnails). You will of course lose visitors, so this is only an option if you have absolute quality content.</li>
+	<li><a name="watermark_alternatives_overlay"></a><h3>Display on overlay<a href="#watermark_alternatives_overlay" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h3>
+	This little trick can fool many image thieves (newbies mostly): you just display a transparent image in front of your actual content - if the "thief" performs a right-click, save image, he'll just save the useless transparent overlay. Coppermine comes with that option: enable <a href="configuration.htm#admin_image_transparent_overlay_start">Insert a transparent overlay to minimize image theft</a> in config.</li>
+</ul>
+
+<a name="watermark_client_sided"></a><h2>Client-sided watermarking<a href="#watermark_client_sided" title="Link to this section"><img src="images/anchor.gif" width="15" height="9" border="0" alt="" /></a></h2>
+<p>Watermarking on the server is a resources-intensive process that can bring down your server or bring you in troubles with your webhost because they are concerned about the resources usage. Additionally, a user who knows his way around in coppermine can figure out the path to the full-sized original image that is not watermarked and get that.</p>
+<p>The only thing that will permanently fix this is client-sided watermarking. In other words: apply a permanent watermark to your images on your client before even uploading them to your server. Keep the unmarked originals only on your client and not on your webserver.</p>
+<p>There are many tools that can be used to apply a watermark to your files on your client, and some even can accomplish this in batches, e.g. the free tool <a href="http://www.picture-shark.com/" rel="external" class="external">Picture Shark</a>.</p>
+
+<br clear="all" />
+<a name="exif_end"></a>
+
+<div id="doc_footer">
+	<div class="doc_info_wrapper">
+		<span id="doc_last_changed">$LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $</span>
+		<span id="doc_revision">$Revision: 7620 $</span>
+	</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/admin_menu.gif 1.5.6.src/docs/pics/admin_menu.gif
--- 1.4.26.src/docs/pics/admin_menu.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/admin_menu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a       ]                  ,     @ L*\HpÇ#l(C3Ĩ1"ǎ /ID(K~Lʖ09r&M7s"80  
-@hТ?
-5th CUTXZMSQ(իNjvk٪m~
+Vq;)ܵ|fk`.`nTr9-Xے5qɜ5kk3hR9v٪ߺ~ދx)Cz1Ұ)ݕĿvh꾒B>w<(@ӣO~?_w``` NHa]yO ($HW&,b0b48c+ވ2@cD8dHxdLd<>	eNiayJq	 y_`e]٥j`e	ys٦wf[y^)vznI~iRx皋>(r|:h}I椘j(Jj)fZZtj(該irZVh&몀~Z蜥bK}:{)tvk'nko_ @/'l/
-pLPWlg0w1/"GLr磈J3cI5Ϭ37:l ,sFH*6"W:48K
3qMBW4Ok]$ܴ43)u_'
wl]6bb=yj(k*nri6/W8wc+fm
-g>ξ.˸Ǿ/><溊|6};zW/~j|;zHoeW" ;` P*|!H	Z_
@v0
- AP"<
-X0&[pw>
-H"Q B<%:qM|b(*2 V̢H-zQ]1e<Ө+p˪d%)
KWG%6# i#ARH<dH%x#$]I:^,;Ɏu2c6iP%*QfU^LX+cJѲepXIDJҒe{I$F:w4&0eR2YHhFsS&5yIٰ囟'xpmt8t<i2t':yO'?N}0fBŹt.(APyBTqٜy'3	Fhԡ'm:Q*4L[@eLtvZ:5)HtgjPx\jP0Vө^5+UTԨG9m'QOUQ}ҧ5l9jHgZֵY
)TTsXibJO&wj^+Tx(rmkc1ױvVgQF
iԺUu{eXSZv6,ekJNako_ve,im[V-j;fԯqnu{[6bZؚ*cɠY(>ݫЦ6^j=eP}7>>-{{ gVn2h63 px6A~&>5L0.V!c,Ә~6poB
@L!HN<#3Hv2d)SYVL-{`2|e1Z63@Ld5yn~3 :y:J5b%ɞ3AІ	mE3"~%HS"	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/admin_mode_bar.gif 1.5.6.src/docs/pics/admin_mode_bar.gif
--- 1.4.26.src/docs/pics/admin_mode_bar.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/admin_mode_bar.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,33 +0,0 @@
-GIF89a,                                                                                                     3  f       3  33 3f 3 3 3 f  f3 ff f f f   3 f      3 f ̙     3 f   3  3 33 f3 3 3 33 33333f3333333f 3f33ff3f3f3f3 333f3333 333f3̙333 333f333f  f 3f ff f f f3 f33f3ff3f3f3ff ff3ffffffffff f3ffffff f3fff̙fff f3fffff   3 f  ̙ 3 333f33̙3f f3ffff̙f 3f̙ 3f̙̙ 3f̙   3 f   3 333f333f f3fffff̙ ̙3̙f̙̙̙ 3f̙ 3f   3 f   3 333f333f f3fffff 3f 3f̙ 3f!   ,    ,   	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ް1ƍFl0bÐ	K~ذd!'~10k6zsě)I'Y1^}vgɤOzQmsţ=#riyigYKm9P
x-ˎ~zع7m5]fy&~_zՑaIXsWr-ǛzMC
]xnw]pj4_>? ?>٣idF
-t$<*MCni[MB۰"K^)fL:eRUi'@xyaK$M香 'uW2(@8(nC&X)CVi)9mRH%"IhjA6ʦ(?:xΚi
-++~2*h,B۩
-Bjۺ9)V]Km&n
-+r)~+&F6຤F:lzz9gwdmY{JjMv|RV%$eb֪,_ioY'2%n%ӪF'f8/,2kLf&{/QH٘vkE:wߍ"q!rhɂ2܎lׁn4AF
-3Z@lu_m3<ΦW*rs>_FÇ9A**I4.gn!M*(a_gH^/PLdnS/[߼=&oKˇ#ڏ{'$ѕoyNZ
-վB90IӛGE)߻Uȧ<f;De@&p#t`	!-	ګSƪ.xɉ!d?AP{J < 7X@(.
-tb(DRQb

q1^|ÈBJea
-7uH@ӦJQ|V=}Z$h>*OC[!{dK!R`+#y@T$?PMW<(AS~2,)U&YʁR+&!I$2w,EloZ/S@QrdLSj3u&q	IKbJL-fS\/!N
,)ϰ2YsR,_;ɱms>q5Y9Q-h]
-Rj
-ytZ=҃S'sFI(N`sK(HjL	|+E`Su'?j`E
c\|M$[R[:Ut\iVϲ}g^Z3tdi[}*^UJi]jɰfRQJIa_.v
QXyL*˛Z2>RJ9[(_m,iwB]=mkYOK^{mQ,Uc{2կ]lnŧ#nt*ʥ,J [T[
_*KJ:]lJD![/}7>빐tu>&/tiN(vm
-}Vl$uϫ&fX{?F3X5ao~ߩ\y\E^8'vkyE]
bRlR
-^TèZ=Vy| 7RGv_Pw2vk	Sy͌l|u!*FRjV:M~G|~@uZT+;WMG8~UiRiZVGkEG-,Gӑ4JSҹ|biK]ST'[)#|`i=@uM_vxچtUR4T-%iLJ~5R;uJo]姊ڻfCmk$Yټ5کf;昢KexCXO=0M߽M^zΠhe_4+~Gɪ|=o&{rPK6mvyxoP7⠓SØ?1C54R?&UNs;Ա-M
[ UvM\*Ic}.Ք疼@g?N\ꏳ#6n}ӯ3h权bz'2/f~J
|$J|uG?6#wGVR\4ޫ黚zcNyFA;+'>w˻_­8L6m6M"}rvzswljs\mMcq|sEydDUqt
yr#6zA<[}aG@GyR&jWxkTGu}avwm
-%/Eg<\h!ք(kT^ 
>(lKalY&[)gi]8dL$awvk~ޗewx<SIh_Xxek~j#GuHGѶ~Uw}~~҄(]}r'*q8&zH[c_}H؅Qs]](7*x襀xnMhih`k8٦l_5nelD8zԊbsɳ<qܳRhx=6fΈmfУ
<Yw6H3g}k3c%hy*E_(wh|bb7wIgl'~r7zɳ%X&FXxN5~glX[`^RGw \޴ِ}{
CfaM}58a_RFthU9(y}4)4i(`ShxbdՏtvd&\	tEr`5O\oܓ0{v%8't{@(ij!igG74#nȍhl\t3Io0Řc)meyIl8D'lig7Tꨛ{v[xvDyFHUj`W"IpzIaDՙiweki)aKՐy''6)&TyjYj>wיr	vщ8$ɚGI[Ҟpv}`P_i0p\GkunK%YsgN=8z05#ylTz69ZX[kɟ
WyDi?jx~t׹UYDS	ZW
(}:RɃ8ku rǊjЧe~>*s:JXev>X@
G'c/@ʚQy%
ZA
>mĨ/jv@Viʚ$<SH'S{\ڨJfMzw>ҩ׫xEyDI:_ʊڬzhՠ&ڪ
"j^6ÊD㚪*VV5S󚭺dʯ&Z
2ͪ:ʩ˭P6ׯ%ɪ̚x㮿9򊭒zZ,k<a0+ڱˮ`d"֚٪\@;Z-[yh1xnhtx8$Pyg˺Yڞ]eKDt	Zc6^>&hk;nۇ֛AcP+|:巷ڷ靸wņwl:۶>>KY
y[yCvکJyZM
d˷g線{%FsL˻lۡۇëƫȻN+¦cVٻpsKcV+[;qk60[A++&ۇK[6'XJ{ˊx,˺{q㹝g'+Z*jI[2)&/ʺz
-z*&)+Y236̬8l	\Ñv;Y8uשKÛę9J32+lZ|=<$?|'ac܄ehX,l+n,Ts̱YL[Vs{DiƢ2*-0< 3\ō|vx	v|,~fɂ\&K*,|/ȊLV:=ʔǲǱ\ĄɈM\X|^\̮|̰lĚ̞ˉLAW\ɪAl<h 0

- =
mӠ
-}Ъ@= = ]M0=}	=
.=!@&=)
9=
2!Ӱ`"'
BmImL-a4U8Y~DM*J-N!]qXa-Ҋ]e
؃ϦD Q5WM׎ӂMM~mցr}l
	!mi=]w֝}(ڹ-03'p}ӱv
Xړ}ŝЂq!"a!qq!q$С~-!aߜ2a] 	n!!> N m❑aQ#Nr5'.r
-nC!NځTn) ?mJSnUWNYpr>t^v~xz|x7 ~ap8 =^臾艎~\p= 蛞>`788n~[8꒮^萎n铮.A~.N벞®鼎>ўĮ頮옾.N^.Nn>^>.^ٞ _^?.nڞ^#%'~,O3oonN*/GI?79/SU8vx0..o%O놞`O'S.O넿?/Q~^蚯뒾速韟^Oa//?nǿ^J?oοN>Oo_ qc[pƍ08n8p!\@eB

"\c!TQ -=2n|(p!03	<ÓV2C9əCUtrơҴYШĆ1#85TMD:`IM{{R
OÛW-LkJ)3*]R5ѡeҜ
+pɟCE"үU(ъ=Zg}1uπ1]شSU+driٔkM}Pxl≏3nrl}nb^;jけ7v<ry/_{O4;l(O2P7/[,l<(0@:<MBO< 	۪xs/%ҫ|81|4Ҩ"ʍ	"2h6H	
-s,I(CjRߢJҫ-)S&̴Ԕ	6Kz3)ʑώS 1}RR3EB35

͏\-|THWr#43S@Ô)M%Q=TT'S*I[VL4PNÞ<׏|uX8WY-BZR{mYkaUme?1R6\B<\iR,--B+(Yu$7Ka?Y󦘄K4
-0RJ.S7fդbIЉJ&06:	dx$QAҕ're(.CYXpfHgxf֓Zϖ}9fx/fKXj+9MSЭbl]U)굗j墹>榪[cwjpZe[WYv<ک#OGmcnxqs~|t}V`S| $YG:!뭆lxӚ¶d]ʈ8$Q̤
-V)Z>W9?^p{a(I3ܕjUp7o##(R?G|CC> i}N+=.%h̓?Dy[Y,(@d!L@5pԟ	'
-Iz- ^AI5D=[Z(3CxPys"N}D$E!^ܟH<H`\9*NfPwuG3Q>+I Đe!edDcZH$GeɤOI*eLHWRl+#KRH-VMRH#}yGQjǓғ193h򑩬$3l1d'mL3k9 LuR';%My.3'/3MHl	1*Sl&BBR/ܧC:/ax"Tk"FVIHzX2K03AC++]f ȧ9NS)KϣNlajN2TE%<cUTUBյXciYE"ULU+ki[AsU*X*֛J{=TbFDݪaX(Ncr**cyDؤIl]?Wǲo4O*굥XD*bKSWٔAmdۃh]-J<JUG\/xjċr(̶f7sb ^e,ŁxC^7#B7-܅fWM=Jy|Nn/a[yb}S_A)z
-0>p`?5x:Q|	w..)c|\)Ēqps,
-2,1'dodrN^1bWYEqEO:/,fpf8!:zT8њ
-^&A8H4BG¥pI/ɑ-K[MFųZJ9?4659-
-)G]ꚜ\5-ϳX:#3Qz߄;}N?dc^gk]]l;´%kӍVݙo:"}}n}GDƴ=ho3
-jj;~uscw
-TLyY&6^jB]f.yuQaѭ)+ޠ\?
-|9m˽UVܒ4cбO*sxtLQT\G urFW׹(xcU$rnnA{ʯw }Ko`g+}߻+qῖ,㥢Ķ|/wo
̷>졁}>{~Yw;	ރKYsDH-Hg"Q~/B=mZO{*Ҏ|cu,Z]럱?I?J/8+n@@ `X"ND.I!39	?@@)
`@W
-
-,L6tY
-8@RAl?@qIBl<d;&LA(\@"?<$;A$A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/albmgr.gif 1.5.6.src/docs/pics/albmgr.gif
--- 1.4.26.src/docs/pics/albmgr.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/albmgr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,20 +0,0 @@
-GIF89ah         ]rw,    h @ H*\ȰÇ#JHŋ3jT`Ǐ CIɓ;P˗.8f̕7qSfΔ1t|p@0w9 )L,k&}jիXrHSYzK՝Ҫ]˶۷pʝKݻx˷߿E+È+^̸cK\ ˘3k̹ϠCM3Xʨ#?rZ`ضٵyqr_>9}<zZ	րy[>zMμߟ4{h"ES6%bX.]v >!$h(,0cywMX Ȩ<@)4ecb8L6PF)TV\uXVv`)`bIqIlpg\hfx|5.(ٝ}j衈v9\uFhF*0-W=J馜vpajRz埁4Y뮼+k&2K>FV[eX UpmM覫Km+-Jio{/|e"/ *pSpL1"; $h1(|*첵m4l~<~	ux]vGSYxvK/-Tuȓ	]\z5#,d;hlp-tmx|߀}vn8$7G.Wn/~q- іlvZv쳯N׮Vn} @#y	$7G/Won<o/d觯dXd PJu->? 75ryx/A  
-) `dˠ>\O"@~.q D(E1
-
-GvdN9J	sp@H:("HD	&:\3{Hž,Q2"}5G~z+w]j,kZGGƍb4t4?*<bh*:ek$$'III/8&7Nz򓠼rɻdrDR
2P+cՒe(w^ClK).x
-`Șb"22̺83f%fRH84MxF:יrt&;Nw'=M{s.@s")Mh6TC٘[(#_і FePX\׶>z-d_T&tcÌtz1a5iӢzkJO5R&4P]FJu55T%Vr`MMV
_fCSVҏA!VRxYj5WK&KbƊ{FZͬf7z
hGKZIn=j6l]2mmV
nn+mr{"wntMZͮvr
xF$M/CʫBd/BTAI$0@>JB>8?<	aU@-A>e0!|߄	V	A/Azj'.^J
e3^
s|7F͢!)FN&;+aLX25.{Yfkfh6g
-t,ڱ7x]pJM9w^gWr";6z6:1ƱqjG73ǭ}L54RծΠ(RW.#ӔZj_Śf9[좓HЦR!Xζn{MrN׍nnV*ozDᝣ
r8*!gȖ.;DTc!q #P\"y>MSJyg^(74yMg:zlM]9I\t;}S]9_dnO4^%TdO;9U]pٷ۽l_=)sOSNJ坔{Ki'7L|^oyO>S|??fOWֻ~X~uSٵTz]ljTkn2l.f1f1uP{Wt.I9RYQO>6.}oobVACE|;~~S2g~h~T {}W!#mVց H2$3W(x3#e%z.inV%u=GVtjHWbGHwUGv8h*:tS>8H4GX55A4I5Ku<HVb8dXԷ)j؆<]r8txxcz؇~}Çh8EZxE]%H8 Xxh  ȉHX88%][]\[\\U\[UZ^~3:
-0XxH pۘ
-Ѝ8Xx
-Ќ7z,#؎qx؏]	)P1i(e
-Idi^YKB&bgdTa ^9 ucHf0CPV!5?c4CAa=Ԃ&Fs%@:C3
-?),a0P đ8c5Bd3A
-dĕbBg1Q	4<Fb@`!Sf-ԗXaSdm:c
-DbN1B(d?d_9֕S#vC
k	d	LcA/6b9.$b
- c,8@B/9IɛYÙ4ٜι^yҩ'' +xYQչ))9iEy幞)ҞSnynM86iXPâH)6YXM+DYvgrQkt!GB(5%HhAxkjllX|iahwf()Fia
-WGXhJSRSWQVq1v)!hi0i6i-z:qtāFkj^JfH5XWdJFfNդyAY:x&&PjG(Z]
-j6jj`6gw¦6$vw4rOjT<*&NQW
-ƨ
-yԥ|ba#nچ0:=SڬЪ:Y*ؚޙ:gW蚮꺮ڮ:Az2q"
gqJqAbqZ;rLJqGGKk+# qqq"K{۲.{"sq$K'q
-wq/@o	e
p4"0aKMJqT1uZZz|wt^x`97Wf;shIj-׶p{rrKLt[|u֔z{V|O~ 5P+ĶqѸW;fUoqQ۹	mfCfJyz䦌[O׺빷뭴DO+Kŋ[2bۼz$kaNثڻ%l+K.׽iKP[r۾+kQ{K1+Q{sФ
+̾\5
*\E|;T;8k&%,$1eLc5"X|(Rg!~8Q&|O /Eb/|;5G6.(HsDA-7LUU:LÆq2U|W|}~75S	-[l3WGO0!URE~w~L~SK|1@w
2w[0ڂSbe<.</4E<Ss07~q|QNT-W}Q}m1˺,1|"ȃʮ,uy-aĉ0|H/ɸ+-lM̒aynYߌ,n`̬i =$X
٩,-Hԅm1ф6'w4E^r'
|4VH.WADcYxU}7tAJZhQ05$M@j4NF$HM:]tx<\MO^-Y܊fmhͶllna=xׯxz~Zׂ=ׄ}؈m<،u؇:ٔ+rSٞ٠]MؓȊxڨXڴ]=أ;'۶:[:&;au;imgJLوz1G;溣};-;C=;Mޣ{M7eŋ\hMӅ86҈Ӹ
x՘
-n]-^.2>4N'])ףS <>@B>D^F~HJ7]9יR>T^V9s僭\z`>(d~hhxp ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/album_menu.gif 1.5.6.src/docs/pics/album_menu.gif
--- 1.4.26.src/docs/pics/album_menu.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/album_menu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,14 +0,0 @@
-GIF89aw}                                                                                                     3  f       3  33 3f 3 3 3 f  f3 ff f f f   3 f      3 f ̙     3 f   3  3 33 f3 3 3 33 33333f3333333f 3f33ff3f3f3f3 333f3333 333f3̙333 333f333f  f 3f ff f f f3 f33f3ff3f3f3ff ff3ffffffffff f3ffffff f3fff̙fff f3fffff   3 f  ̙ 3 333f33̙3f f3ffff̙f 3f̙ 3f̙̙ 3f̙   3 f   3 333f333f f3fffff̙ ̙3̙f̙̙̙ 3f̙ 3f   3 f   3 333f333f f3fffff 3f 3f̙ 3f!   ,    w}   	H*\ȰÇ#Jdx3*xQG?0$ɑ&O.$",gt4X`+洚7k"3gLj?TϣF3R@shL0>Z4iPK	-SOq9V՗WsٓMZmYIkM)L;ޕޭ/"
R'D2uqưRFoe31;kY۸sͻ(ď+_ΑáCO.=7سkνËOӫ_Ͼ˟OϿ ( vg&לF(VhᅶHv ("h(!*0b4h+^ <V'Pc
9d@wt:iuKrpQ8oF:Y
4aLz%qUߌAɥY&no`FwvgPYh"mY'oƙ$d6Zshr2^JEbjN*$F
-j.Uꢤ~jn誫尚i,z塶[Qmf"{lʆ+^[nۭ
-٤-[.
-{W.jBŖKk/{p ;&m;fjK*b|l<*jk\&r2+5.)k
-{,G71='/C-qL_gwBl2`k5o|6K5j\BM
s3F\+ő|)bs~*ʵ+ش.9ʍ'S'3sw;+{o67/Cogw/Ha觯/o  HL'H
-̠7
b Gx&E(D!	WQ!BPBdCRC)S8C0><H$.Bġ(@&=lE .ы]!E*X1QIl#ø!b1ḥvcX@2Xܣ">\$XG6̤&AΑaAyIK~L&HO
-2e)aY&2"Y< /1`&2L*Ќ&)jZS%c6nΛ8q<P9v<dw=/'N~O|'׶|+} 5PBǹP
_C3QpV4A5gFw 
HGJҒ4g
-	D%-GLcJ"ԥ+MeSt3iO{Z,*RY:T.UhhsҪ1X}ծzuZjUSjS%/M*Uʝլ2}kZ:״qk^
-׼;|ݫ^Wհ}m>jՓb5ad'+֒ըrE+LsW®tͬhv6͎[S[WӮ5~իv6,ew[^r)_i[NCmjpzԧ֧ug*֩MOzO))VyK^J	LH+lrֺiɪRVo|YlEv{ҺwyU![w]0QXjl8l%-[Zxlڼ+8 a7Xmb"tk*?,~)qWl {Z,C8(|,{
{ڣ{\X.w_d3GKpN/zm	zhf٤ntLhLAȪ`J6=ƭn%=B3A
-[4`TOֵ:E|rU#MjHdWU-^:<xk=J޵fZ#6cB~v?ך
-&/O}mlkܾ6xicp[wZE{ǎTMOVЖ,ew^\&[g{<^qQGd].6
h|@1
-{v9ǯ,󢯏]PB ļza=x=\^9U.D7+]穈{Q'WaǮ{<aox{7?ꤓ9O*
-?~/þt]jtv=Nx;S$CyJ)U.|S$]&Z'|z؊V5,{~_wKA;X/E,}tPmuWC'e}Wxϵw+6bqu{ǇPlX2tswSUW|w
-8}fx(#H&X}{w׀GYWpsqX|!]'zv\'0b]7{zTL|Khжh~n"G~fܱaE``wpyFW-&][Huwf땁gxg7t#5>lo6ֈhZ&mvk.`Ri)@lև(=2vlXk/0VxD]foH؃Հj_qӶUHR،vȋUrΘrFVhYX?gjX`UxRkeFcȎ`j(l>_5؏IX[iUb]yր/ raЉ
X9v7X[$ْvdM^^+.Y&m6pj9	;^(*9XFi8SY8y[Nǔ``]钟6f<eyjkٖ{pIPq9Hvewh|)>sMdBY9tY ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/anchor.gif 1.5.6.src/docs/pics/anchor.gif
--- 1.4.26.src/docs/pics/anchor.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/anchor.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a 	   9hQx      !	   ,     	 @; 	HP
-$@Q/.Qb 	)ȑK.<	2	A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/barre_menu_fr.gif 1.5.6.src/docs/pics/barre_menu_fr.gif
--- 1.4.26.src/docs/pics/barre_menu_fr.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/barre_menu_fr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a  6R,      ڋ޼H扦L]"hLڐ 	J]ϩXjc٭{0~NOz"HAH8ha)Ɉ6٘wYXY׉zZ'jBZڪ1k눛R LbJi+y:<:]&=*ZG\FQ.9Ͱ'z:a1~3ń_?w-&b{Azit8nnOByJ:<W_:\̨Jx'Ĕ	f(xCg25Sģv"ϪӨ
-_$XNWR՚;SlڨpΓ9֭[&VV?W[5~81ڽMm\ݸt"!,Y12^sHas1W 8ܪ5HeA[UgʓES)ôN_՟=z__r7_͇ ;VYͧF }=ae.X n[V zpG܇)aV[Cq8#t\<F܏EH3∙.g\KGFdnBXWw`ڝN
-uY.g[)ickIǙ9YH#XfgeT'U;h\:z6ڜK')*Gfjhwz=j#wv!X"Ziǜ;w"h%]/Ε>]DkXj\Q"hVycaG@q[l⹶w+u^7:^ۂnr6{mjIFgX%ʬfk%PLpje-hML4L*۠lU	T.3$&I3sR?=r=Am<Ft#!5R4Y|tթaoM50y
bW=5NjoJ$Qt
Vm9F;a[x\8.DZHy=Pnyg~i~Nz馟zꪯ@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/bridge_01_start.gif 1.5.6.src/docs/pics/bridge_01_start.gif
--- 1.4.26.src/docs/pics/bridge_01_start.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89aH       ]rC,    H @ H*\ȰÇ#JHŋ3j CIɓ(S\Q@˄bʜ9@L7fOY@G = PF``Ӂ;w.:*ϠZgN9${5Ҙֆڕ-۳h̛+ZJЅ{^ezE<uYB&˕ϠCkLSCR^ͺװc˞M۸sͻ5ȓ+_μУ6.uh@w k}<xś^<wwϣmuVG]&[v6F(xIHfa*!r~($hYfڊ,0X
-iPH}X`A:uPS>URT5VR@Xs]i8F%1m9eUq%_
- Z<#]=N8)אhD{ƦVf~5Be )cLcFr4(a
Ѩg^ki`
NQgaaE]MR撩YJPav:X&Ek9Tj4*iRWZ*n6PYN ԭ],i*+
-"xo l'l@o6 a1~w}u"Cp>0,l8@mBmHK^|q^edX*EaZTmAbt)6H%OťLwDf7-4OQU58`᝙q#D@9eR8Ruy__߈NM-z}1mwb\qꖃ^ކq?!3DwGBnC:nW&vEWL겥/,MUMUo'=Q<?/yc\9=k`
-Zez GH(atqgHL6Rjhe9t6B'ƔxDaO$XDD(2*D]c^#d"O6E ɹ"KpQ>%X2dfOx!<̏z#E( $'IJZ̤&7Nztdp)R!%*WEnЇ,gIZ=.w^bǤ 2fKΌ4eLB5H+K &ܾW6m]in!YNU	3z8+bMsl4c$$d!YCE$6eI"HF/Ot(N ,䟌Q25'vr\Iga%1W@]#mfS^)==)a
-VQꗟ(դArJ*)R
E}򈹩a3tc_:=mz@j]'&Oc&)驪TJDk}Ǔ鏰
-.QmvL:x`RMʐuSa?I Q-W}qWZ5sj]KUuXdZHs3XnkJӃt-LZ(7sm.,G5\K6Laj>N'-]oKQZT.k$1VPu|uWӺD=TD+5'6'PEBR.+NPң SZR8385
-xi-m8J1>l]7SLK6Yv4MExf4πC,BͪlMD3ѐ#MJ7lҖδiM{4%RԨNWVհ[=j؈ֹ0wPָyMl*5>6mG5>hR,Q'[ٲa6Hd">ʰk5cFncNY߃>"܉|7-phv}-t3<}ȀWM}m߲ڠx	 7M"W.xGN`ϼ8ssK@σNtVHO: ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/bridge_02_app.png 1.5.6.src/docs/pics/bridge_02_app.png
--- 1.4.26.src/docs/pics/bridge_02_app.png	2007-09-05 18:03:11.000000000 -0500
+++ 1.5.6.src/docs/pics/bridge_02_app.png	1969-12-31 18:00:00.000000000 -0600
@@ -1,174 +0,0 @@
-PNG
-
-   
IHDR  X  T   w.m   	pHYs    +    IDATxw|I#B	)("EbRA@TD+ "i
-K	B*'	gQTݙٽp>bEQE=8 ;/-}#(ψ6T$nO+򐫥ܣEQE,D֋qB j)O'((dB*p(EQ@HQE=T ۤNb^ټǟچz6>Ok
ЕѾA)ǭ9[.<ZE{ܢF:롏rSH:G<jF&Pz(ꑸK 
t8WڏlSO֮|.f1M>=cȋ(_.PeWo.mB!l'"?&a*q=UwᮺkvS	mZ[*ݭGdsU=# 42qgL55!-;ݚO:pfZVTp=VYl BUMI;
-*,Z*6W<5E@oT'majhW6.l̓<J /qA9e֡^/*\  
|t{.],\~tmQ'tu/rHM~9wV.y"@^HV/M#_=S%% ¼=U2 la^5
⮑~ 
-*͇20ZygJ/W{
V9v!p=2g|F_v2] ),-үl(嗑wX1۝[Rr0yiJ
'sJH2[RɓʳK
O5 PbI/wWHeJ֡^Ǯ-JDl@v?͂<蕮v,L@ Z>J:+2سbۑV bAV⮺XTy.@ w5^3Xb
-*̭Cf\#j,14Vf^DN!.32a⪳y = f^+4u8 tKkjڇ{V8x!j9V~ZŹ*o󟉢<WX0Ƶ`tH BR\(Y?NN:+.ȝ,.l/Duܔ%qS1CqSKF0UݷDER
mY1dHZ?.R,bTRnh F/1*hX|kX	*F!K^+$]5ђ% ^k<&@!G-[4ec?X$Ćxd#|ǆxkd½cb3 FβpR_\2aYEb㩒&6MO6va^$` ːc(b1Ґo3.OGy"fh
-1׻QgEz۹wB
mU}{7
-P7roy˃j;mdޚ&vnZWi$fEϷj-1#yiT7i	fy}XbEL``⁭:GE>Q>.|\ d_׋qT2`چzEL:0AQ?'5XG&>E>%H;qU!.}d ¼bM!]u*@}o-0w0i*,f6t/f+LEz{ӣRCVGmIe 
-*Kqag{RK:O+ A/'L6g-6Oߖ0PIMݾ؛^TpXxbmI 
-uWlR%e8+$&륢25dO6O-7*Ztt,	 k_i_밇{jҋ]WJ8%N˜RRXeޒ6k:Z
W(1||).4P<[
-lw.	M>uMotbң^n`+1Xx
-=. 6нkD:uJXD=yXͽkRV#ڲCE`w<_e7%%/isLHo\-TRJpW//(X&¼TV]O+-VG?vrށ49<>W# \b!3`櫫/z]dldUzqU^6'SREޣV.Ϋ EQ"w<@Uڮ:	rߗbm).\nUnG;f:־~})&~2>I;`6A  yt!=@K:j9j"N%CMfY-v׬s/[7ZՖu	9-'o;^6L6j.y{GZyW}^w\lNa_|t `ץ[n<,
uN ._jUYX)R©eJ˭wBXK n;H)]m9rI=/3ɷMɹ;. 5EVj+(9??uOt]
qS8KV{=/MV	J;k`7Հ`rpb]*qUpj'z
'pkN/b䝂  KmN0k#Tls8םr47ZQ㡐p,b,9bN	'%bJ?@ 9K\FC#ۜ"s;yL,i\ﻝlm?197﮶F2z[w	1\.$0=`͙l _|0'b'3A8ƾ;{[#;~$K{6)_dshgkNR/t@xG;w,9{Rp6-@5 ?A*LNQPi\Μޱi*۪SY##u-fv'p:y@Պk&+ef\"j_`ƶs듮KRnpJؗ<wlVὭgKLV FӚ)Okq8G9J09#E |t~*."K(4wׯI ?ȫ0-<|i|c T
$i چy%+Off mUWT 	 p0 l^X~<cLgŮ>u$X&\UZ+NdjWoN5ɻ0l[p"d{󗓮w@fY;v+l3 EUv$uܔd]l5k~\i[΄ykէ lL2t2?:'ۯ9?0'>0Y1X*oge(WGlK'/ƅVYJp*hs ̼j?{}.䫬3yp W^+(IW_P+/7+̶²2%X=ߋTPVqE=ZbT+C|ZP/rFFIUVVu'o#X(=2@vaK5n/k_iO 2Nx`<QR{2G%%VK) g.SXFƉ5~_!`][rJ*`;k~id@%?J[[Z('/o
W:,ZwtEQ=>j[>ڡPEQ@/s$URN~DC(Gf(k4REQ5)}5p8N' Xޔ(]/:u ڵkWn]?[رc111bV@(?)]RRܹsVSO=SO8qbӦM7QF5non[.Q;vދ/t^Vv)pkٽ{wJJJ%'=_vύor,z")7C`	m{1\3)Y@QTMzFh6SRR6m:|pDUVW05CVmԨ^8.??_Redd hܸ1˲ ???*))y㢢ɤŋM&FD^P("""\[,--5j>nݺzҥKF@TTq+WfsZZ NGF`ѣGΝ`ĉ-PQQ	ˋBnnnqq10Zh222A G ///<<5+V?ŋV=G+ve՗FV9mEhYt]ږWY( K [Xϱ;v7N?
-/j.IJ9zG4YL[Xmʄ{
_|H$"K
-b!RTT,Y`0HKK0`;ＳrJ wͩϨ>O?MJJ:t355uǏoݺ5	mڴiժkr
nȑ#'kmd2͜9s}UU aw0̔)Sڴi
- H$:Ea0ӿ3g صko1w\DVZuH崴;ؠA^Oz&ޥh={l9h̷7DH75x~(r9ީei0σ~OG%͍%z5%e+gxo;b:a_r@"loԋ^zRp
-[dRn8窣]<=n
-~ VșKf8f>{[_ڡS&a8Ag+5^xȿcɒeU%p hy\ǗIUaR	׷/@ׯ
-@R@o*kEUGAy˶GL^܀.*?pb[)\uڊi6ѲFoU _+3+~Z@,2p!^)KVS||O?
 !!a_~i2z-W;vL4IPT$;p@ݣIہ}:uj5j q0رcfHI&͞=["<˗/xɓ޽{ mۖkI &b,l2 |MvvvPPP6m7o`СU:uٳg lҥiӦ ***~#F\5roCV?D!VYdH C<ٴA+tRjsƺ퐩OG":k
 ԫ#qײb2	ժ]U%etUMtnSv19
-e?e+,:hUGZ-6R^$¹넹]|I{Jʝ7TYЧrNCʵ}:*okDu$Z4'^S϶˹cKS2l맽k߰Pz>66#Ͼ~mٺ])3v[5n?b>~:Z|kKE5ǚvML|I/bc
-CϓNJ ,.1m>ӤA: _xI"||BnVDo
EQ^V
HJJq-Z"ΗjN^j`#e_|oX,vڑ[te-;w0h ^sЌL}QהcAA+$'&&brZv?DК
-
-
-.] ==;~K׶mۚ˛4irIwwu޵Y86RbB| b#{N#!~b 7hΊrR^j N^(ݵ" %Ζ }9,Bi%)MɰIh@rOujf%n\l䝱cUFmM/=đdKF2W^γ?c KO[X*08j)5v zQlhS2 <t"2t!,Blb\ʥr;K9:b{N+M<g+t*.wTꈋ˝z5)o'/Dpc# _~c)u0  I&u놩T EFczwOhPȅF>@BB<o*|
N>ݭ[7<  ` N>mX` L;ڵkk׮DsEu?O<a2ϟ?r _2V؟jX\
yR1#2ۼ*Z7-T5i5]aZO"Fl}ɨOUr|rf'yE:*o7s鶃g-
-7k+k}SS^kw+xO+qF}Rװ/*3QOjQ77b}JfrnъߪV6[zӲ )|/ڏ$[Ѷl$]aQsT+n{is檗{ҧ!RtS;wUUee t:wOO?v,))ٰa˲O<񄟟\^}͆dRqkW_}u ,88X$3ߟ={6?UBqmQPÈ#f̘A'|@,GEEYVFSL!+&&f̘1yyyw\H??ӧK$_~,ܹs˖-AXx1Yb6HϲСC
h\VTT{M @ee%9޺u뽿A^|d?c8%x^(Ƀt,˜LN׫Y/NPTl%`^zNTs-'b<1Z%+r' __" Pc&$ t\RXn"Z`$O !Ƀ,o&{@YOAoyx2^ѩ\&a2C'jH&0hLA1jVdʊ˝q
u#kVc^@*E9 h (Dx@l}YX:]K!G\I%BfgvLRT#|>'DOwqGbfN.=rԱ\.e^_Mvi!(MܒADړ?<x(4JFA/H(k4REQ5)
EQcB(F!EQX(z@HQE=h (kd՚|e -Z9CdyREQ-a~~o߾UV^ڕl6[$Ecǎ'OV6lذe˖{O:r>NZ-6)M%QarlޕT8I]qFxYHJJ***8fzz eee#G\d	I0s̘؇;n8v²Lw+ 5m9hR~R`L"ڄſT\[V=,=向8pLR^o_7n`X'qΝ;ϝ;wv hԨш#'Meڴi/|WV+ҥKӧ[V\>uTWn^ñz_@>}}UVbVwK.;w[n;D?lذ&''Ϝ9ĉu:݈#"##+++??Xò
-Ҭw@$bv0xV:+,\;Ix!SRwϊxӵUhWdX̷^Oa(8}
-@&aܵ"VŒʜתiU1STҋ8 9WҬzQ ZvQ'
-*|z]"fB%d2	Q>ț#óم) =׮Sѩ[J*مfV!OWŎ'?BGdB f]I[E=5:NJ.H,sRh4
-`6]MׯO===y1cƬZJPf"W,X Jt2p    IDAT{/RєN6mܹêC>TTT<x?Tv̙y)
-ñi&H.3g˖-;vlff	\y
-9a#ٷLɰ	  #.Vn=lrɥ -(]9fgغR$[Kr}y^#xyw<-(;PW/nWuQ~lɴ|v0oץ<:Bzб*9;Ҏn}
-+]d e$ktTv@i7J^X||{מB֪G][P\~޿jgʟi$`n]-v=O?_^檲JM v29E5BH$HHYj&ݮw߿Zv?~<!!!!!A^R]VLBvA͛7=zP( zy[vb!5NJBuDDJ[Gj 0fBpǤ v{TdkW.e$[/Urzђk'gr)s%=h0W
-OHj4	F3lNSiGMg. ֗NH5iEuZo)N>!QWy|NNHԹi،<e\o,lsթ4dˡf nԞ:VĢ'cmUҬҬ6IOh
f!1!Q|Wվ3	l /=xZ̈́D݁3 zg{=#ڵߏ
Hd L&CYYzBCCCCC4h:#]gg/O;waZn=| ^^^YYYbO$d2 2<771;o}\?XtF&70l	3{yޮW^;q	?lZ9tQ[TT演c{e۝}m.,xmvLl}nܦ]T}:*KYҋ w: Pz 1pʤFnC'
-H^Ȳx.p{8R>n(m d2Nq$_|Rڵȑ#deekwВ%KoW^ <uT!
f4'N@Ѽr<**l"88x5dM4X,j!CHMZx1׼L<Zιigl}قՒ#i,XIbXU.U	nlߴےL{eꢟ'׻M'b =Qqn .z*钭Q$S/I *L+W+X(th*o*`#=޾<*Tr	Cvo {Aj @&y=9!u~;dyS/tW`L;c
-3yߋ0iLʐ&G-ur)
a,ˤM	}6a#6oFb!5`0Ja!\?X,btL+j<BaZkC TTT D$l6V&H$է&v]RVɤTpىz (F=n4䢠	C۰R_lb}rA6۝~Ĳ+
-,rp;8	@E&-Z}֌.P"l[?үՖa
-rf$
- Oے}EQX(z@HQE=h (k4REQ5)
EQcB(F!EQX' ɹz*Zv(6.,,Pn:֭ܵ[ju֭P\eGUU D~v֮][-K,իݓvgjr9J	Y`0'f@T`3aLܵ?`TvUk+Cp)>Ν;;vظ8 ׯ/++JLTSIII7֭[\\D"8p`\\ӧ'O\~}A8oe˖۩ۗ5dȐ;1/t!CHJJZbk߾յk۷t_@QQҥK\aÆÆ
#O0363,ӧcW+ A>\J]䦹KS旼3X,Jȏkyͺbzu&Ams9ݗt눾x.EQ"sssϜ93aO>ee6eE<Y (++۲eh<sL޽vJ;fM2%  `ѢEh4f6wܢ3f@۳gqƭYɓ5ҥKP(͛GR)FQP| ͛s9s|G0a2޲e˭[nܸ/تUm۶̛7G}jm6رcۮMϛ7/""bÆ
Ç/((8|pNNT*j]vuwwꫯ.\ >pww7o^ϟ?}tA͛g4O<١C6T\\\XX8w\ իW]pjDDae]/]P(H'Cy]!)V A>oLbw'/XIbſT[pq̔]GAQԟu"77q5JR,Љl3gg}ֿyթS_|?J$wǎʚ9sfIIɔ)SfΜi0N<Y^^'??ɓCߥ8--;33o9j(V[UU5aO?~5jԴi~WX<sL *ܹsEќ9s,1cFxxxZZڂ.]
-`/9r'|)ԪU<s}^I&f믣OަMM6EFFKn3gh4 4hPNNNbbT*6l 77wƌP``i TVVZS٧OkגZv:'OƲƨyk*27묚݆|BGf1=O+ h۞Nɗmu$R	SXRxy)Y;57Ňߕ}9E"|+RƱxQozBaybwhK:o7քWݴ/|ݹ!ab7
;i߃;}і0^N~Iŝ!E5;y>лOj~j	spճVvP}ٱTLnܸCS\;ϣn6ǉY^tԉ\;L;\V({HΨ233#ӭVڛo/ 0L˗/dtJr톅m޼yѢEZjӦ
it:A 8OqҤId	'Xh#FܯW^yD"!z-Z*X,LF"{ʲ)SjvRr9c0ȋrWFJ._>##G.t:N
-#itT~<1ss~,+x$O7(ᝫ$vW 0YCg-NwC.W1
f0"⚝'u;
C.ezeۿr+Hy]b_s!nHc_n1ӽ/n>ܭI3W~8tXPs/{OG*^7P{זMDL;W;4]1KQ#w044m۶˖-<x0ð xYQQѸ9ww/Ǐ`iii~~~[7n^{f  qoߞ$׭uJdd\./--ݽ{۽_~gϞ0c2s7y~ƍ<;<<,rM֪l6o(''G&5
-!CG͌TY4r)c  ]9OYtTշ8$|/{oxiT/{x嗽ƩC .(57 vPZ̼Bvn^+(d tC$(eOEi%/2	Gjb$CQ
ry
JKb	 q9I}ff&H$ņ
Rfk֬bҤ(>>t?,	>rݻwy͛baX6l誖sq  fu:qg[:߿@@+++I⨨FDD]v
bj->>>k׮
oӦ
l6׬r9s̙3ݺuS#G\dIƍ9 >>@AA_|'e
-׮]۪U+OOOF
-
-w  4iDMI
o&>rˤb!<|=8 ?/^9@JlFVei"X
"hEkU+ Yiߖw򈏖P+R iiߖz<iߖzE^hڷzѻ]}ysO4WL~d+Z;P'b!%5[7mWnx摧bLt(⮵%	;x	@$G:G&QQQYYYb[n=tN:IRLOظq#N:%%%{%6o޼`iiիWׯO7olbW^M =v
::uꤥ?@ll,){xx۷@=j`ҳgOrw_˖-+++5jS( [nJ5Ξ={尰P*ݺusU0۶mstV>ܲeKa~wے޽{,k2bbbOl/99ŋ ZhA_m'ӻik݃I֍e ʫ"G-.Y[&pbk߿ڇ%3!0EQ-{@uS'Dqq=|Gƍ{@9}ݚvR73Y'
MyXKQ?)(߮f (k4REQ5)
EQcB(F!EQX(z@HQE=;DUUɓf(/8qٳ񑑑ջk$LV+*..&%(
-15zС%K?~{Hs]tu0|p  %%gMHH/V|||fϞmX\m6ۼyȪÇjURR駟}Hͅ@vv6ɬ{tgϞue<n}*Z. 0[ϞiΏeU<Ҳ2$SxomLUL]PzE]ƇEQʽݻdɓ]yܐl6XּƍNׯ_t:t>~LFRFprʢ~/4ڵ7nܚ5k~޽{?zhLLD"ٿ۶m/6M"<3 ~޽{;v,;;@ǎftssKMMMNN|NG6ٳf?pʕ lٲvZ]4
YЪU+W{SNEHE8pcǎ'G*޽{ԃ[njݺ5	۶ms%'':th͚5 .^#Bhhhll,9rgϞd[:.++SVd?gy	sVļwhsa
- Ϛ}NRhA@f^ȸqm*ߧ4C=Ea^^ӧ{U*flȑΝ8pB97o%K|g˗׈{rotRqj]d	ɓ'ǝ8qq0̩S=yfpŊ۷o7nYBBekl.\ ۝;w.̝;Umڵ-Xt[ՊeYaHQ$,q˲~ +V x7~wg~=`2*n1h~˗l\jĬ\fOũ4k@ZXjjZ]XUم5vJ NlbstYE/* k[T6mĬ^/fF*z{NG*zuUt.`N0)6
-3Q<f'EQr[y-͛72dq3f̨ s1C] L8ڵk3g|饗A+--f͚ǏztΙ3gԨQcƌpĉ}jgϞ3F*۷O&gw^2I#HHH#񅅅YYYcǎ}C0LΝIQQQ5I[o5߫We7l ¹s碣Ocƌ&sgϒ_*HJJJoߞ:r?n^m7T{t;ܟ*45Md ^þ>x4/ EN 37,XW99
PE1Cš$Dԫ#>lPE*a"G-T7yT<3쳾/Adh|G|Q_n}31siA`W
-.)>dh+#\)t8n=ڝ1.-{/7o{K
	yc93vNi^#f}3CQԿνB//zܹk׮&I*<_D"uP(j%S(nT^=2zoܸq ^{>}h4՟rl6[VgC|&DdUvL&Ӿ}x8p`\VX!H&Nxw Ν;]SgϞ95z/#JιO8		z- I:,\ʒ QR	r)@`4Jj-o& p8j$?vMU&y3 7Wc筽;(tWc筽;*iY	1%+V**& XD(Y솢zyX(YJ9K%ˉf={

6Tee*@iifU*57bXJJJ Y[vXRRb6+**T* AvL&Y"HjĔrQR%$$h4/ԬfZ/_NDÐbqSˇ~ꫯ(JLf͚ub׀]y3f]X,eeer\*<ϋ\RU,&q y
-EΝ,^%8yD&DTZQQs;}J/ʥXtj&bQ}(?|`"1zc3OyE =n	Q3wh*zt!: b[Ҳ(noLϱ"
-քW=Ƀt@[E"(e,SiքW4씗 .:H 2	SkI~\ԫ%#\VVZdY(䬈 OEd=hR.@HQWPUZ`~~~߾}ccc<3O<Çry&M |7#F:t(h>C &L ]h"111##?'ˤ7=zɓFB={k N<l2 ݺuٳSv{-m۶yf /B˖-oV-1urz;wXj5dҖ_4رc>}Ο?` :tu7ߤ 6m^3_pur~!/DeeeӦMo޼y>    IDATΝ|7vV%֮EFR0VTk7קCs:\jYmva̢ezrÉӯ-kg-Z%(LS2ԋD"rp<)
- ??>OСCMHR^'S%_x8bi%ZAdKF^KQE@xW<l62w;fY&՚(G@eYQ5QEQԣEMQE=h (k4REQ5)
EQcB(F!EQX(zO>m۶!!!nnnwmE#EQEe#^t

 sNwwÇ;;7ܾ}N{ꩧP?lJ#dnn_Z,\NRlڴ	@||ƥàA>lzASrمiۜa񹎷Jno?֮i!l@vjyÇ܊G^FGJJСCFթS<o0*++fkyIIIqq1UUU6gϞݻĐu痖vի{YZhѽ{8n0˗/޽{ݏ;zLۅ,yq3Ufjv0[l<
-Ӗ2$'/lkZA{+IiWl)wk0--m˗/weA,;NWBA$88xȐ! :<ϿM4IKKH$S*EEE?'::ŋDHoƍ
-EYY9k$X_~tt4;wp#Sh*(z]
-0.p 'w׊ ?mn#),Eޮp5N=oHu<2 ( ?0 `N JZW ((qàRO4]C*ߦσ;sz@h١$/{+IlSeX6lW_}e2 p7gΜjƍNzg>㣨^) $PB" MGI#
-*啢R*KB !!@H uvgp㲆Dsܙsg9{gfL:u 6fB{3f*(nȐ!~ӯ:l0WD"2d <xaqhG(P~#x|PGP|MMPO
hw fݶ'C.%w_$;~kDᑋtz
-Yw\p2FE阝'M @ "=ㄉaan"4z&  IPnG!mM
&E&P;,N5V@4x"~ڮw(05+k"H$^^^$yǕZZj+Wvoiڴk*l=^-[֬Y @N.\uǏ<R:tP`oqqܹsW^=iҤ<Ń&aR 0YuMzFKT47	-%=\36 WT;ЪZϿuNɠk
-t`
-  TFnޣ7gY(
 PQ{zFK&=
-[H]}m'JJs(Z3Zvz)ެ.;ae4Zz-[_TO,^5>><O.}DPZJ=o>ɤV]-yyykҤ/""wβUщ m3D%W2lԪ=c-|
prA~%/{ּ]c|i󾳶K7K¯hw66yB=쒥 p/Y6@zNI^SO9 lUo*yq* R1m^Mi1W)S-[1EE Pxx{8yJw}7$$֭[As
-0tP'Jg͚ yyyhz;ݻK;ӡZ?~|QQQbbbs5ٳkժU=SP\JJDDDf0	(%K(RF9 |3 %ZW} =#@ߒx5aV{E@jxw.	P#z(l+ ui)	ЪQ^ Pt/% y򺴔D  JQCF@S%d@~eo	FVz+I 3eoyǧp1? Knn?|#G.]K~?hV*d_GT<q)º=Q0y
-4M?q9pgw2j(/u#$gAʥ܉bqdd׉z0ðr`aNaX!aVDaUh8baNaX!aVDaUhB;w<x  aHa#j
64A$&&İ,Mׯ_G?4W^e
dJII TQ*2Eo߮]{Knnnvv6Y"ԭ[,# H^Bs<O0,d8\/~}8*vt"P/GðJ9eee
<;v奠f͚y²t>eʔӧObnZhQll]PF|K?ۥSRRϟ?mڴR2<9}z&
-t 'rO߮ҭ: ]Q±0gQl^=`V)k"w޹s:uꠖ6mڴkndN֭;yɓ'lC;w-ꫯ `ܹgΜQTcƌ1 0y=z٢Eɓ'WRΝ;wh t!441toСÀG`jc9O_Nj[EK-M%N'Xx*H ^;sk)ǁ-4=!D8 qÀcKi=
-F_pjX0YXZrDF/ư^lz>  o6{N	F|z} ̼zZ.((9s%Kmۆ2m۶wyǽ..?_T4]XX؁< :tpΘnۃ:v1;tN&S(O;NHty'|
-yDJ-Z3{JDu3|/9S*"gլ7v~R15Cp8ΓމIDDEEKql:l9ܫӤ֑"A֠0-1-
-#CiَyhEB_Y%%Mv^cFCN,
-ϖE)șAPgbkWŅS0?W s΍= ԩ*n̘1!I"H$^r (D[~zNZVT
6ҥˋ
cǎ;vD?T*em6
-u*ԧtfݻōSߎRT3Q"_	 6q ]vhֺ5㗭!ְOS|n?pl=jt_"X:'-˱A-axtϽoꂥS|2r]HhS|еߎ%<1}CAN~# ~@+d%oޫ;zi4,,K.k֬r:mMX,{<o/^xǻJ@VVbyb^^^=zѣONN ԩS9	p/[l6p8rssݧ &69g>tv @mr=Я3F  cYN.)@p>  pb/ L5WNJ7kd{Z# דw9~#e2u&rGJ|WB!/ TW)e$.'9a1SgA)댐$ɰUub  L0+S g
:fΞ?> x=zsv UP(t_>:uҥKϝ;ӽ{w=ztԩ))){MOO?.]:cƌӧO~  5 N(_6J[;ʶ3r DD|@tk-7j^FsMmêDB э!~w(	QW 10I6o%9 ( @(	IBL{ x+yJk*MyITηC3IlCN޼SWU+񻷑Ml \l-=Ѣpi3:
-K6m_B{J6#I$	 `eRߝ  QPPޘ+Ud6UD|aPPPrr23((bܻwmޛb1L~~%7RRRЬ#88jN֩QD"ήTOOOG)9,,jAW:j&%.NK@l!XKQ=ðoָ\Ma+0ð
-
'B0BÉ0p"0*41ð
-
'B0BÉ0p"0*41ð
-*((j Ċa/RDx7o6m4<<qƯg`a&cvѦM5k֬YF*޺\. hBRT+W>R)ZRT#FHOOWFGGTs?{۫WN6hK,u^g{>Rct 8M'!)ebM\X²0BWqj9as_*eMɣFj׮X,Æ
~@yq\VjZh4OLL}6Zm6 صkWzzw}l2^jUZw-] XٳZSιs߻wfsu W\IOO/Ul6_p
qN't;glgl v㩛 ߋ' 봩K7w}FX^'⭭aؿZYaaaݻwbIs:yfZZyϞ= p+Wv֭I&.7=%悂P؂|q2z͛ZM*N> N' PU#ŞmzZ#b~jf[
3U3ShV A=f%fw&~+	ZjqF3;gQhagոBz5 <Of @C窝T3'X&Ъ(	ߡU3?Y\dt2,<eV̟^ksyÊo~hn.jf~/&hw!ֶmހR\޽{[n @P˜9s$IAA ++o ??L 8sʋjr8L6|Jհaq=c</888...99vڑ+*{.ڤuQ@vśu67#h>^JjF>a[2 &+{uW naDO9~sC̇NkyV$D8|=xśt_
D4W8V6Kr|^
Cq,ب3+2TyFc7cPYΫZ72vl.μKK7mzoF3w	0?3ƍF"FA ?^KRTڻwdɒ%KԬYڵk $Zq|rBBBZp枱w[Ν >Vw":R
- XUʇ>߉E^0{uFP("""jԨD 0u AǔZjժݺus~~~.]pؿht T>;;xzzx+h>iҤ.4h W^NNNV*5kּqɓ'?N0_t)<<\.`$ ~|-Y0sfpl 0z~!'JEEtjgaB\0! 4#2۬Ib\T \MfMѽ,JBR  U+S@Ωf{L +ͩfyJ%~zBA=[2 Ds9C=1N7aoD*ԋD"9v $i:&ڵso<x`ZZZ˖-srrzq:PeXbcc{UV:t萗m;wÇ<xЬY3Y=>SvN:gdd4lpծM>ʕ+`5qaQ^J^=g= PeҲ-^xmoR-6GĴHQ`o^| HD,qϺU@|^<*qd;Tz-W/aw1%g77LF1ð
-
'B0BÉ0p"0*41ð
-
'B0BÉ0p"0*r1iTH(^D00+ߌ;w\`N>%=׽{ʾ.8ϩZ^OvN^O^
-e x՗ aʑ]b
-ecbbbbb]'=wȑ#Gya (/sƍ%O'۷n:T֬YSE$z>#˗/
- putbbbȑ#Q1EeGyԩn.\pǻݶm[~~K5K]J3, hnK.St˞篇aX5?Y,-[1ef͚ pA};//o߾}K.;vdffD">o0RRR tj4B$WTIIIf /^p!88m۶6-##ƍ t:\ 2nݺ P\\|]TZ^R!A
- RSSryVVqf!!!~~~ b0 QFAIp8/_|r 8zhRRR~~͛7SSSܹs*U̜9m.CBBnܸ2`;w4ihsssW-?XF#IDQ猙-]M:R԰zUeė`n'~ܥ6 Kjnd(,3OPd`w8«Z5fddnܸѕf(1<*Iq˲  7oZlY-A|>
:uԑ#G"##	8q"̙3׮]#I ܹBBCC9{nzzzF222 a˗/ ˲YfׯD(aƍ.\f͚wE 8W\YVlwܹ1cܼy3..uݺu]pʕ'OF?;Nt={ѣG^:::z޼y3f >VC>JR͛]%??OLLLII3fLkÞ3t&a?O %lOrd>tܼG@?> l;fA muk<$ ,]ף'w[+{ܧNsܧ5;'L>Q*EKB um;fq1J9)= ccG?~ީ~d5c,)v Aq
-o% e
Z[IڿU[2_YN	T:'ɥľJ |t(=
-erRGle$ `9    IDATv^]BJn<`z5ZKo?pH/WԨodd$ed
ҲeI&ԪUkҤI4M@TTĉ'MtEqqq
4ׯ_~:Tj/2`04IQZ~qqqv===}ҤIG(JRM4}~JA&M\XXhP?&)555""_~#Gd>߳gOtk֬qhh#GV\9<<ɓǎ˵+8L#Zz-=8LبGN5MCQ0Kw{DK]?` ;֩ 66
\R$yj
-5%ێ޲8oq
p34+n$F +uE=K{DK{DK޳f[uvy]т: 8`Cl[kih7ܬy]Z VR@E&=y
- nzDKY m^WT& S߼}d~V7s ~?h<p_G4%+ l<h>.+aKYgUTIHHr56OP*!EQ8p  ̛7Ν;<((J߼ y;K.!!!+Vؼy3 9rѣ h"""\kbXLdPPD! ..jP(H$C]bšCW>bĆѫW^zUPޠA[ܹܹs{6GQT-ju۶m_W(ȏ"8k;@_> D<y)TNUK+Ԗ\$= 0,g0h:Xcjk*+rL;" h*-t%admaNSk`i(W6y6
ŵ>$ժBLD  J>
- ~.R1Qm0HiLx$a glΛ9R2h wW<" #B{3S9wf  ]," y] }T("Dp>ּ#r
-hxYN PH/x@KaOhcRDP~}d P\\`}|==j~%}
4 %K<t7wZ
 ׯ_GyAl߾`Æ
>t'Ba~	&jTҺu"""_^۰a۷3СCGرwj5'\ۘz=ٺtqrֺDexxѽ iwp|][I5_eEWJ#u|-q|%$D]9n= sGq0b^! h6Qg]9e%"09 W1v~^e8L
 lv oN(  ذ0Tr41}%#N)'2qr<ٱcG\n4t J?n}ԩS'''G&)  EJ*(-[l֭ 0k, UOg͚` Xb.ԩ {O?,۽{w\޿JUj9sj @*xZj ///H2dǾ}l vJo5jo5j6رcVd| xzz:X\Z5ذaÐ!CJӧwiСj,߰aW|$|_#	/?`9	9cH,)vte_g5# '%U)W:S<
-kW|1Qe XHB\7D0BƬh3HѶQᢈ!=
-P /j^W7c\[U; t| O@$$ ৩>B $ ]JZɋosi
-SH$fMۗпnꞥ:OS4Mj[nH$ݻwް_~jժ۷m5[jW>бKw"(
5wo#}zo"f	XHZL=xsNƕbxDt:$ї]vVTlKtqq?Eð=kGY
-/@ ,a6/0*41ð
-
'B0BÉ0p"0*41ð
-
'B0BÉ0zٜ ͛7
-
-*KwJD+t:RI5]Zr_Nj/Rao|aL9f.tt:;wܾ}{x4ZVQIĲcr6mdz
-;vHJJB?Ɩ B޽{>
ԩS 7!! rrrj5:j;wMffʕ+sssKeZc{M2r_)ɝ^uo֗l_F2aj#&%%4=bĈɓ'O<yРAGph4[nU*Jr߾}͛7_+3\6o"M&
-_P޽{w0̪U={6%%%99O?h4 qܧ~z*㓚ҥKrRl-ݴݴ޳fTٶ5-, ܆W2%[te_y.Qkd8胚l<j_re4z֭Ç^u3<<j DQ"yYft]@ǎy<޶m۔JԩSiNKKkѢŰa<HAtZxqAA L2qƮ]DFF,Rl9r$ M2%  `ӦMGA!07n<|)SMO?۷u/^Y	d2/JطknEEE?cNN ,_Uw|
 ,5o< p:$Ifggϝ;w̙6l6lQT^?6lXv\-Fk׮A<x`ժUիWϝ;󩩩#F(ou帘dW杹j 8N^j,Pc n
\BtX5 ?on^W׵e!-Zrw]!w35x5Z,$"CmK  =Ǒa  } 
-ĭZgbam{k6&sy ԩ&HO@dЈiҡ_\L)edxuDD6
6E4# MNK|qأJ'w Fx$ܺO(y	By _O^ m;p1&{-ʚYu:E7P);CvZlt:aY6&&fĉ[ldso322{ڵk)RTDV
-T*TtAYe㡻RUw˖-cƌxZ.((HOOg_V'%%m޼yĉ4MNkҤĉ
zϔ)SwիW-[:L xHt͚5С P
-ӻV˗/:uο}Ɵ1cÝ;wv?w܉ǫf8"Bw[iF db{n!#ҕyYw< `:z%;\H5

-(-W-ڤ[7w:턾Jo%3NRlW>
R #C6jWiPHI<`Cuoѣ{)׶/wiT Ynw$MMnQ@^
-5TD ;>
- zqp}\rqS6ą:-&6^ISa1ӵd.H@1#Y opAL/~Ҵ/VU\[bmma5eMEb	˲AprL&:th^^ ٳ,:w\*"3f@?SNꫯv	 SN ЦMך~~~~~~SNǧE-{MNN\׿Ecn'J# ɓ^^^}ܸqڵs\_f޽{3ə3gV^'4kըP(|}FFF>m7csIEt:ۡ ܻō!RT3{ ҳhjx喽y_\B^I<$ ȥ[ 0^Pk`=$IBh٣6<؟٫f  &U%³	XHd>tN B7'	PG5l,q1-g	}ۮݶW*(Џ?2f}V͇aN'50#[Cq O Y$8qrEˏO뙯j >aZYahhhw1` P fQ-	bs;>^¾͛fw>>>JeSf; hP*ݻO> .]$$w} }YӦMJϲlBBBtt4 ={l6І
FDDdff//gwu?cРAX,+Vn_֫!zA'R1Yf<_) u2g牉{ϚG(|Opr厓sXl\V͓?zs& p/$\X#
-3s)A#F xhQ3A *O\}ɪP P# Jz92T%HDz"4<tr$nM&V
5a/_hذa@i; H$ROOtIk֬u_v=ZjϞ= &LHϞ=׮]l2 x-|{8jԨÇ^oڴX,nذ=<<FUcH$F5hСC;v@!mܸ/wnܸ jժ[x1 a)'Nx[֭['
- ]vsNjjj.]>|Q\\|̙0'BjF$Il6 I|@A%,I;8! J%~(i'Џa{̺w 2 zU/Gw]Z׻VVr%N2/> |Zmx)< `Xϓ7 ªQ</orV^rސr Gd @a[k% @7,GRl~c[{# 62ΟR6Þ|	(N3S(t:Q(
-	# e|>z9}v>"
-$I4MQAveY D_+t
-9s>|>EQ4MP(tm,RZ\Q=>x0QFUV
}ǹVF!uf[e˖5r?cG+eYumǟ}{,ݪM~vp p
^;c{t|V#?(~ðW/_"|nݺEQT͚5Fs֭VZ:ƍ21ð7=sWyyyyX 1]aX!aVDaUh8baNaX!aVDaUh8baZPTYv(00ߨ3BT6}vڵkז-[N8A<%?mٳg[,߽{:qh4\ٻthw.ǡg=YOxlL7	Z#J1<`bJG	Zb6*G"<uT\\\>}V^zzY,&_?QAA~hѢe˖:aY5 r|ܸqWXhѢEm޼}ÇQҥKsS8o>kqs HJtO5ZSg bc.{r}sߠ.pZt[+F.S8bؿCY/fee]reԩC-ݺuiJ  h7dȐԌf͚-^ŋ'O8wX,nҤ	 JkժU/_Yf^|yE9r?gϞ͛Xq``  TC_RRQC%]Mz ubTi.kW2 V4QQ>T/_"$WZ5kz7VaðTDh0>|X@ ٬shPXt0;;[&Khǎ~~~Q~&M̛7OPL&4۲e˔)SV\o߾ݻwm;Vq4BԿl= <eubR*pR|_Y6R xvo0|&RDvP4-DKsjV~B>՚U_~<q^fWh }њ%= cz+4F~GW,ݦ|lPܹdXD߲'m[<dH(4v?׹pVkd?},{RMdVd2*Lx5ȏI/%*0_WYf\\ܮ]j5;jlgo0̾}Px$ID"Hd\Yf~ $I汛?7nܰl*Uz准Jm9(O;ͺwN\X_/%O5#%> `qI|`IsRv2׭!%៧!C%R  m.Hҏ]\cê	<i\<z .J<g
pSxT<s&Љ?LM:<m'zS9%[mO{e9]Y?֬Y3::_ֻ2iD"uQD"XV3Ǐ?~<MϪ@fbbbbbbϟ_ZVuǏw55M:N,"4Wce`tF 5l^#: :#ql8bc<iz' 0Y?OgѽzI1^ 0my1 P|sKI1(W1J <2ɆꋾYɛ/fgmv1_LBFj
l^c9+bRq&K1{uF(
-kԨ4m
-Eݻa\Oxmڴ	 g5._iӦR֨Qի ӬY֭[ڵ5kكLMM=<J{&LPխ[FcZe<jVGkT[>bR6N\M[;B1}hǠZU( X= R;v]U)+x8| ZU`q ?> V,WI""h&DFśu 8/ X и E *B$N
c- P࣎u{45	ʥd/%	 M
-)Cl haSy,ެӇy:f" EӠ#0ߢ|)8X   8C"##Il'ODk׮QZڵkk4k׮իW/==RJ
-ڵk諊ZR* p1۠A( ͅn
"999 ТENѣ P(y睗8cسL\X4{S3)p! l^S*\Ga̽B}! 8DNwK1i= a:>aVDaUh8baNaX!aVDaUh8baNaXV/zT&[$!aa؛SDxҥĻw@-^00M(ǥoذZjӧO>}Vp@ (Zaa{96l֣GJ5zhN IIIݻwWT?j-Ç-[    IDATȲU*JhZ/F-qqqe?4^csV FxߠXkoWͦq%ǓxV6d'eMZ6999&&o߾ժUVڔ)S0NXv8$&&2C 8q X֋/T*UsQ{vju`` *nʕlzСCjZV'%%:tjժeٲe/xJ3Q,њ]{dY 8}Z#v|FX.'_#)>r`6(k"ͽqF=Ra#ҝ4k,!!p<xk׮q `0o^QΙ3{j͛7oѢEy;e.9{ΘVv.]s
-v6[]an9Ce\AC?$޵ ~?hܵVw-t8MȜv1gዖs
-m@nsQҭz +f)>C
3tN|
:Aa$DA;oMkON)|Y䩫֡s
-] 3~SjMSJ'm_ٯðWu}*R7nʕqqq T*BCCQ۷_|eَ;23*Lxҥ/Θ1VbxwEhm*ú+8^JlG75~C㽽yg vjc-?M'UޮW\MkviSB!²voZcI/}O[726ݺO\eJ޼U_,S,?/ު/}9>]}x_ urP9 |<`~/X2&!_ᛕ\@NE˪/}IEۿV05~Ai8]}Ѣ"Ø
-W}~EOYgGqoX%dY??X&URx<aN'*p_NZe˖X ۷Z޺uK,ˋݻ[lb=`B  #(!>(>A AHNa 
-̲# \rE-v. оdE k*6Zظd F > ROBJ~G  BR=:=m1 yFtW0)N`⃐"dCtNao&B??Np8GAAMx<i
-9G
LQF霜.`0X\c^^h,,,j o$)&  N8qݻث%! r	)d3WktUl;fB3G/TS6d947 f:l4WFI
֑b)pvj.AH@8; @b!(D]x+y @A!H@HE^vV jf T3_0 >Uyff/
 Q63/ "WtIRs
ߋנP53_c(Vԫf
-BJފ`n%
-q"İT*K$hY @&v::111(GoٳgDD L>i ۷oFFʕ+&lР{fB6j裏>̼}vl :tرkj5D$͝;OB&.,=KY== SLJQb{ViSnv݊lz5K?_a?ȽB}! x<t0O(4o>x#r{ݸKשF	fKp&a0ü^kժ5iҤx_럜Tx_0?x[a	0p"0*41ð
-
'B0BÉ0p"0*41ð
-
'B0B+srrnݺ 5jy=0ð73ԥK7jԨQFgϞݽ{7`0۷|ٳg; 0gNII̜={ٳݝ:u*77T7VgΜ)ȱWFJϰdevp0q=A9b^si_Nk_0{{5:QFL<s8j^xj˗/[nm۶  rrrnz޽\ٿFsԩR>/,,,to7o߿{<f:\Kc, ~cJs]Ho>8+ptv)j4TJb1-QcCĒXch4,nDzŚP3;;;7fwn*}6U"ҳ:DiH]Ŕjml  TK?wݻOvssej&S1ܾ};a111ׯ__f͜9sD"ҥK-Zd!$$$33SR9ۓdZ,F GyKuj.L@r,Q4>6nN ״,jyHDݭ[2=K=g.gzp)S#J2u=#8r5QPj
-a= ;z;Eݩ**mvߋǼo[lnz\cVj7q|ƍ|CBl0փRBM~{RE0mr5Wvjj pwBc;l bBdL3g:4nܸ۷7E&`K;agit{.rhN<-i5E;a(S 3c4Z)0IUS܇='TT25]S`}⯯J42Ӆ[Mv\ :;a#rQwMo æSs7tvtw²N}v#ӔUb)64M̒/1󝰔;aRZj-;q08pFw*Ŗ\m9qYwªNX=;{L\ :
3M&xzJ>WVVf͜2eoBB5g?É'RSS5c<l0q?|p=[4,jY]hĢA>̎ @HN\'ò'WP} fY%x1 9@${1
-a- ĔJޯ-4 ^wnc 	mߒ7qwFI =qG0[Z\'-&Y `d]ߘg,ʊ!Nj3If{>8q"7P,zl wF\'nd:qJE00F-;v옝}K}r_*2Sgy^R{O?tΜ9?SUU0|oookIllllllx:VVV =zDW:th7mMAqۯSWϫ`n.[ Ω
-d&}ݙV=@kgq1q<HM_# ĿSit i ,~T9mi53%[7ѭX`DA,*( & 00 5F~V]r}BYVmvvʖl+d4-S׹y;g1 6
X^V8k4*N NLdêm۶` {EHIIsvv?3 6lРA|ǥvvvBpׯ_8q˗7o,͛Ҹ}#  {[Xn,Zb4~J3AK)/h PVm׊7+ }d:C;eؓ[e##)3ӓ$UIBMBM:b>	f3pٴr3 rh>h"*@"SN<:Htѩ5: Zx1zqh2݆I{\mrjO pD*˦3R,'<\0Ig{BM`A
jP߀@H~2a0^nz?lu.\[  ȿZ@[Fh|_!mA^ 4k(" 
- H! Ҭ@ 4k(" 
- H! Ҭ@ 4k
~ݻw <<7~A5j@ ;w>b;++uV0%%% PTTmmmwޥo߾=ǳ挌 x۷o#"VRЀZx3l4..M{
A47Ə4` //w&gD"ٲe}=z}[޴{n*.\hă"Vi˷Z(]`ŉ^l!BE @|%7];Te}^) o
-
-~˗{xxP9:uR*zlj
-|~DDɓ'9w``FٴiSNN ̞=;""B"̞=h4xUV999͘1w9|dd?gϞsԩScbbBCC  -<{H$۷o>}gϞ7ȳH*ݎCy7tZ=e ZQkWG Խےl-ҥ:[$H쯤X7I54ItuR"04 R\+YVe Fp$l!+ 3Vmh47\0O<-m0jvf`fF=1z	&rjCmv H$JHHؼy3˭^dɆ
nܸ1p'8p̙3^^^J
-lۗ۷}ݗ{ȫ8uM愍cw 
-LYfc~< dCcL[6AvtŨ9qi+vȷ%M_+bltB>qKJw,zrCBVcw#hG?bwcme
S;cäf݊QR~9 t
-9Vu~K_\nRk	-}Tv6TG?2kߺr/ cO2eٳg?@ѱi.  VXFF򒧹;p>0=; X<)y˹:xG ܇ƈ0 \Jnt&k h8vsµ<C4_XkHQ?ޱK g&Osןw,M \6Rbv)5\< u\%OsIDKum5yK7jժ_~d1B^'p8:-[L4iɒ%6mh4/,GGYfm۶!%%Ś_]]x⤤Yf98<Y<77%:3&UZ2<Lw p%GxrxO
- Slka j-a!H'%:Ď-]`8'qTn x'qTu | Nfh;a]>6h4,-S_dfhእe򊌁L *L]Cc	 ތx Lԥe  EZ+32u WhlhAצFi4ZXXB!% `l;q@"<x<z(<<<%%ƍ ЧO >|5kH/ 8ΰaJKKoN%j<--`Æ
Ԧy@RRH$:t(UɌ}^Am0##3ND=򻦬 J\6m&kʨX;  R@Q`$CI/>w4ݖ'>Ϥ+ONx(JRU$]ܨ0G oa'hxtj0߮hyZ"hG  юPkwRqN Q/k* ww,ۭAhz~ޱ?FhaNBX,DN lH$  y<*//W b    NNN {{{NWZZjMZ+W*Ǐ-Çfz /aG;:^ix\cvc HK forW(sѿl+FC?anj<446;vL0
6 Ai>jdA7A@AiP DA5Af
BAYCAiP DA5Af+UVVJ$ @< O<WXX QQQZǽ.^r^ dpiԩSGݽ{ݻ]\\
-
-POЮ"**
-q7nܨhʪMw _k]jJjGfן6kFn ʚFiLNXڄg?*1F +277wԩ]vr>Cd2kP$ٽ{k=zD/_d2M<ZMbŊFnΜ9 w^OO[n26mP{@BBOe4$	.^Ϋ{Dp"B~+-꡽UM%mζo%IaaaLLLLc6iXfÆ
COJJ80>>gϞ+W6޽{jJ 
- gϞ4hP||,XPrRI
W^r #Aj1TI|{H!y-o*oZP/JSl  ABCc/â)5ĵ\ڪr5{5PTjdr|aJU3T VJ,S׊Yqa~ \r^]Vm~Fj6)9HQTZbvJtJm2&yL"fb̤\Ed?0tk~m HkYߵk׮]X,3 ̜9UVb *++}}}  $$?&|Z```pp\..IH9~H$DAAA[S"eR0φ9eSs]EܿYAo pSA[ yL5~iVk̻k['T*f*'UuΓ$$ˍ!Z! "%Z0
?ؗ-s6aH 0=UY=)W&3-s.ŤsY,(i:a+6WjYxS:{1H3F9G7FGGSW&T*}zm^.5|"͐D
i#`N'O_N  #cڿk_NwĖS`<uUMcF_T{<UV-[K$l6 jF$Y@ }AmZ`2Z6$$&/޸q>mKLL
-  JԆ4.wg ɰ҇bI΋^j.&3 U5tFn$2a
v, hߒՓDZK$ےe
-HB& lZ`(|a+c4;, fvz/"IۏaуL p rc8	, q</؇YTnv}#y\c~`LwseG4lze2f ذi4dSFܺu[n֜wX-Z @jjj߾}`ǎ&~ᇵٳ>۷svjccc-S0 TWW9r zjikK&99;`uS3}c  [
-ѭY
,  :IDAT^4Ō&rRRͮWj+gE
i+UmTKyiWoX  :N͎! UI-֔I*%O׺)4M+fAJmU;62OD+w&O4( 
~ o" 
- H! Ҭ@ 4k(" 
- HF}3A?j4zr[@4&M&Ak@HӜZY, xA;tAi<"{.(DDD|  #BXzGܹtDҨJJJYw0>>L$srrj'Ni߾}8޿yxffS0L[nMOOW*&i۶m8j@uu5
n޼Κ5۷o8~gp
-qX&M>ytZ}̞= uW$JW\9sǏK$~%sss~taaFyA^sbǏg>}L&&g̘!H9/Ok@qFMM̈́	VXbŊ
-L&Z
iL)))wy8Ǐק38qB$QX=~׮]AAA;wDdffD";;;@zzzZZZݯcWDBy=z&bһ+lHDӥR)I/:VfyڵXUvvˆ

-Z&Iy-,//zӾ}JJJ^PU_aÆ!C<L><x0a|AKo ,((ߗ/_ܯ_sm۶[
-SN9s&??ǎA8>o<\R,Y wݶmZ3gڵkJ%FYn?QJKKqq<++k˖-۰aD"<y2; ^zȑh*_m?q<>>
-Z3fDYYYϟ,ǌCΦ*C%e͚5^߿v5???*\^^ PMMG}xiiw}7|pO8A]ϟIܲe˰aèq"'LիWk.ٓ*|eP|7}]bb" ,^#GX,BAj?M2q*|Z~ۿs T?[> HRj_{)T9s"JNJ̙3u8~IkׯM6t: ػw5yMjƍ/_޽{M&Z^b{쩽B[RZNJJqѣMYYY|I>
-L&[bX,^r~Ν5kք/[lb?ޱc`ֶsN__߳g8pܹr cǎ8`k#Gnݺ`0\pի+Wz>66{SHLMMq?d&I(8>sLLz[nQg#ucҥ*d[r!C,Yoqot׮];x`NNή]֬Y`[n<y#GˣLC΅o3<555//رcۺukMMرcq}ebqڵ{8>i$D RPP@Z-˥K222>ÇSeq<##ZBHHHqҥKTN޽k1`0jWWsmڴ~|T*JRB8}H$5j֭[	 j+A/_ի)gϞ"hĈT ?'O
-_~evFp3g&%%-ZH$Qgׯ_/v)D"k[$ڵmm۶,G^jU	/
-Bp̙
-̙Ӯ];Hkjj			TYfz1|kIDdHt^ ;v
-7njR/DGE"ƍ`QQQBpѢE+P=<o޼.]XGSN<y2-q/\ vbBۥRi6o,{FE[j +W\pH$rrr:088X(.]Z[߾}
-?1 ]EBjqqq7n\\\V߿H$x/_-[
-¼4Vۯ_?
"ȑ#2L(;vvƻwx?pP(X"--M$
<xΝ*11>>|ٳgcbbRUUV#""Ν;gM*zJ?f̘-[8qBVD+VPeh4۵Z۷j?͛7;wnر"vܲ2֭
-_5Iԩ>eʔ7Ν;7""B$i4#GBFs!xǭ(iӦu҅D"j
-ʕ+Ǎ7g??'NQ'\.ɓBarrlVQQAD"YlH$:x`PPP?䓄-[Dʺ˨QӣC!!!TPgΜ(\qvu!CPe-Z!
-/^ly۶mÇD]v}{/:::w|={2k.<<>N0A O/"77>@ sy~!!RVVg 8΋-j&^@ 9s7uzzz
-j <<<ܹsyyӧWnn+W}_U |'P"##w.H;f<zh2p@ |rDD_
- 7o2eÇ٩SqR陙٥KC
6짟~=ztfH$wڵݻ#Fطoߘ1cm6qD 0W"+6-"""FN}ӧ t988TYYY]]ݶm[*YUUUYYٮ]; سgu|ݺug]v;5k։'>c@_0M'u;vXGո֭[7Oi4)wu} o9rÇ `8.]F3:h A$e
D  ___ Xbݻw?''S._ڵkk׮6mT* 7?1۽{֮]KzSi~wm۶7/ͦ>PO
[nAꫯn޼9zh@`=  nݚN>/x葭-a-Zn0v'NtݻwvΝ0{{{V
D]
⡡6663fXdIzz: DGGPCBBBŧ:=lo͚5ӧOH$H(99yƌb0c+>j&
-N۶m;vXNNNTz{{n:33sΝ$IPqёa.~;wR/zӔ.lݺ544tx-Z$''_ޚ]t8q"FX, `XڷoPYYIE$Izzz;88yzzRl[lYSSs٬+VWWW///cccĉ{ ٵ`Xŋoذ >6m  
-
-b2ӦM.>j[ndGܼysܹUUUޮ 0frlN~УGGDD̙3ԩS ЫW/D6m@[[[k2111!!!((h۶mǏ7IIIOQ3:<YdIQQԩS#B hժuReO?TV#,,dΚ5k֭#IWhz~ޱ?Fh}qb/$ 0&1uP(~~^o >Yfʔ)IIIK"P_;uD}
-W^u6֭S(}i@SZl٣GFYVϚ5307mݱcGkoɤP?ŋݛ4iҋM]?ǁB a fǊZoo·Tӡm!e2m\oJEѬ#ѣGfǼ4
-OOϦ ww7d26^$8~qځa|	 ִg`0@5lmY
o|B {O{G
.$qgEAx.mvv
lEA7  BAYCAi֞#$	RE?DA>X=	A(7Ay-." 
- H! Ҭ@ 4k(" ZӮ/ ')tƼ
-yS
Q DA^~"۱ʶX.xP DA^F{̾LƪPUe?X_l*))~&@Z,Dc6
-Ay0Fff:hptyyy|ooiӦ
- H}_~pTk0M֡Ck۷L&BzFCiiI``31%%)ܹƚhYYmڴ
-r0
m\c$DiۛURRjkKK999t:
\]m;F LR*++BBB Ç%%%m۶5Nj׮]LLӵ^{i'hz*22l߾=֤J:y2՚T({z־oT;o"Ar]~UOT*l=wݻgɇu+/׌p%%%zXʣGjz~^ U~~ԩSo޼_TT믿>|ɓyyyiii;vxZxq)?cȑ:F{WF]ZZR]]
 ,MPP ҒT:IbJ%VRAҒҒ*  j4J hҒJj+U 'Rڵ+]wj% @D"JzK,K&ʕt>߽U6A, jjKKKju"QLj'ŋFڪd2 PG7|-&IVTlkjryiiL& AOKRX\ZZR=	T_ǚ D-Z5fʥ?Gi&N󋊊***Zm>}tzQQQ233srr&NآE>}zڵM7F:^?2#قf}/^~OeeeԵ5 u֣CNԎr|ƵKs'ƍÆ6;ưX8oou+VwnF'ޚOOc'9s23 xw>8{×+W۷{H3555666}2哮]tYfev\.a*a|;ռ[EzΝ܏?B!;y2U׻GQˎERݻw'""#T*Uddt>Tl29 lݺfal22 $$dii$xTD"p8qq}>l6b)
-7poڊY,V4r$.J?jM3gN:991Z.?~Tf<F8bhRqXF  6466MvN^zh֑#G~wc'Of2_%h؈pѢE)))$I޽Mj.<!!Kn׮]f^8u*weeOM=#Nۄ޽6NgeeÆ/#				\u~%$$߻w'!!_/ .3|(;;Nb[n啐pJJQ{CS9ׯ_yzYY'c{ 6m6F5
->-8P C̝;?!!ðꄄ:]~ ڷHHHlkk= ٳwBBW6$$$ꬬW;B
h4BBBcb @NNiee'N	nعsAꈋKJJj,ԩSH$6rwqi؈pܹ...B׷G闬Ѣ{ݺ  >ZƆ~3`:99_*..  m۾1cvQ `g*vLƧ05=L&k ..nՓ`a Be:;;=LOTTTD"#JC֭m۶h|4ϟ˵MOTYY%hPc>>  ܹEEJw8p? T_*-}CA-`6[ zzzzWWW[[QFum	֭={#-[^~}ܸqfl6Û,%&&_ֆ$Wd2)-i4e Ѩ4Vb2m't .|@yKGGw|BB23o)
-6-PX,ϼ:|||1srr|<=sssh4Zdd+
-⣏3#$AX#32
-yxxTI\ 뗓~ fg1GG'O&wvvayxxY[eggfs|||CB*+?~P(Z2̅۷7MYYmll
ZNNNNl6G aXQQ/r!=\.睶^^<77~B:no-0
͍dl6["JJJ
-E@@=fC
-EI#www
nT*=zP(Z3YLmrǏ*(e#U+b:0=44ð ڶm;tHútamdddǎ{;xyyEEEa95[
k3إRy/64^?C5B\]Ygjb̈́JfϞ ׯ_J%qҬ]Tsrb0>
JjG̤#<xQ Mڬfǳ  DGw|M@_D&PٴAEA^Ư7Jd\!UPcCAih?ß<w&xSHQ DA^CASAf
BAYCAiP DA5AfɬJAAT$ :_*~sMBAޖd(HC# |2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/bridge_03_path.gif 1.5.6.src/docs/pics/bridge_03_path.gif
--- 1.4.26.src/docs/pics/bridge_03_path.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/bridge_03_path.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
-GIF89a      rc#,     @ H*\ȰÇ#JHŋ3jȱǏ CIIN\ɲ˗0cʜI͛83!@
-` G$)A4SOJ ҧ(@TF&]4iٳ_mTձh
k+ިAի)WbZUѽ	nu2 CIӥwteׂ9!mؒ	>t7nJMUXμУKNسkνOӫ_ϾuRМ~㯟}uh&6F( `  d! 
_΁{N'"{+ww%"v"7#y7")u?n'߀D7 ` !PIJ6$TNYeTRZ9ٖ\v]af,y@E)tix9t1h}g~rb	梌6裐:Zf#Y:⟜^z_<j騘㩕ƨb>꡴Bjuʊk&Jiy{6F+,rgv+^]6fkhGz{roNZ k-*wA\Ji..+{%'7p0,y88<lN-DmH'L7PG-TWmXgjZw`-dmg ='h75$dW  -f~-}>߁#`~ ㍋xS>_`[NG9CnzWꬷznk=w#~컦qu^o'geG/W/}[/<̇/o觿jȵ/ןNl
X[YhF7!Vd ؙLZ ^`Y\Cp/D Y(Sde3!|-K =c(Dp+? A2&R. A*v~X̢5>tIIft#Fq "kkؕf2BMcd33ju6΄(ZcTŎi@Ҩцf4T$d3n	D#`xCq;tJV2!]|,gIZr0ILSl)щ#JT2jZSR.TM<WIV9]U#PkwZ;	\S@<O5vjN=C>P!Kw=?ٓ,Y^Ւ.Q&]bY}6T}jM&
Ķ5Q<;-"taN
-$^Ι;f^Z̢HMjP!Ԧ:PTjPrZjP-U4AծzUoR
X-&(GךV&qTKR4&Mӫ
-S~*<(Ao*14'ae5X`ʤ1b;2mUjq4
hGZMjW4lgKقAuU!΅ͷ8DEHC>W:wlLQMf{-r>7n5_xK:-	d?{P26au5~3jLب˥;Ɖ%'L
-[~yå5!6Hbs,&G\hHEV-E f,Mwcl87,bA(1,1	,X	l
-i8Ef*cF#WXdP)	t],+F򑿌eq䣛E5xd:sW2F; ?>,AL_,IqHx}!aN(2ߑ=[MՒc&Rśr*8\yM!eT+eՔI壧HYvFNȐG^L"-Cmj>v[>Mz+η:m
h!n`JM)/s
-oR69x˳կzS2DnIL2u5NR2ưDbKU?23Pv才"w?x]LhR\QwUєi۸v.>Wޑ:kaֳVNֽf*ڏ^&/ܽv»OnH^G»zwǚ8	L7ݽDx/
Q'Dҥ9ݼosgNӓTc3Y3J.rZ=g3|-fUNOT.wguO)Ͽ/ %zt. 4؀LY%-V`/UhM,M"8TQ{GWv,z~u0QuM^7)tvj
1D1.@tq(gs^WuXg+D8Ax}
ÄOQ.$81&8y-zTw]w`$\xax4r,!(v7+F(bL5'OHYtwhR||6'lxAg{-({g8αY0Hx|@E؉Y8H$؊_8X؋QRrHrzx<6<x 5W]Q 5uAhÍx<1{/_4>"%茧 ܅7A%:^̥98#E:X::i ؐ36uG
-ҡs7#:h ` t*,.ْ02496Y8y:<>ٓ@TDih !:#YNPӔRYVyX5T\ٕ^AK8dYq`jlh֖pr9[tyxzIv]vjKRqfQnVl_e/lliBD	a}%j9KfIfiZiFk6c]m[Bf`gdeJFHR1FFXqB`CIAkJtiݕgcHgjjQgxiVHIDx]v雋IFyiBI6kIg<Gdj 2NBЙ?}ꠣia
-}jsk%f6c֝
-bAJ6fF~&ɣ2F;l%+/¦7iDIg9䠭F>kql0jlٞ$AUaO&n	yjfIg=F٥uzz_
-|	eFFAQF*ymjddvC
-GqUqfY:mVbgfZ6fñgfTI\יkʪG֧gna)J)dhCGld!tbZ$7@!Em4ަ4R	t$IEG?k4D劧z
-dZ@0%jEzZ a$jJY!N>ɰְ\$!2*K;V@1CDn.K2;4a[8:Jbi>@;uID[FFJۉ}KR;oHNNKc!wr|md+wxsW'X0R"gqSѴXW"TшhM!%W}X;;%O1`tkU=;"X;sYkYTRD}nquhYR0K su*P{S9NK3z>w;_GSR^k2@8qH}WOxx{
SWtPzϛ'[_7|Xk8P{䔑S9PՑOk'[u2.sEWQ"gHb:)Mߔ׎+X8R
-',OsgyغhK;Kń7)ռZ;yt	$|s!xlduPBS"vcxĭׁ`fdn&8''V{T~Y,>3zjw <uK\xgbr1ŌS[>%d<~pU/k/7&[RtLS#Sy|?-ӵ}GseTD1̃u[_(I|VD<28!e"뻵[sHU({?儹<ʥ+Ǽ: ̨L͠1KV岻L[~UJ@ο|kXW+}#+]M4\PGؑ;r3gUzܻ,E,pHzE~u~9<.L$W.
F'16},|50<=|zn8W+\Θ?ؼ+vysS-;ƕ|\H^bZC;f}hlTjpr}x,fu~ՂؾeBψ큀"
("]aؚ
щs(2BU\2y_2gkwśM-t3hEāuFwxZWڄ3Ǎwrzvӥ
ȷճ٘ŅUѴw.ǂk]C%P/2u
=PKW8t+[;%X5ebvݍ-Wbށ
~ʘk,v'su+n(
<0݅\=H|/qK|b$H*c3rR)|
-!-JoKͻKR=V~ZQ\``9d^f><b~jlipr^[9v~x\u|~>>{>im#^<nL̨'^ !蚾Hg9^ڙ~:J3꼅<XҽN7Ӹ7"\e:ސ~C\37쇓֮nюĥ9Nnn+GT&||650K:T[
-Ʈɏ7̞9Yq_::3UEBȒ
*R
o9.	+nY	//_^ˮnD?eU̡2sc]̃G~S[?do456g6^ncHapxm|l~?PY$O? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/category_cp.gif 1.5.6.src/docs/pics/category_cp.gif
--- 1.4.26.src/docs/pics/category_cp.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/category_cp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,76 +0,0 @@
-GIF89a5  Gagr!     ,    5 h^!f
-TicY&vs.xTP#ňCEIpz4:)
b^om:?TX`:T7xsCj]gzAG\~g<Ax{_+psTt=c'fYd0iSk>;1m@iZĴwĆѹ]w^ϻ׾qҔhYE*$*l 
LY@ D!2ZGE&|XQD0)F'zԴOGD#䢆P@*jJ#LoɌFg4N_.67uH@p̭ͅq.˷߿|*@QVÈ?}qKvyĕ/Θ[DpfҨlLqԊWÞM{ڸ-{7㢴Y NO8unyk0S:iLmvw=O;ᯛ'q{ϿQəBh&6`=(aNh!^nx`:b$T(,b(Z0rb4X<`)(*XdG`2J6d$NIV^aZ*ȥ9(d#)lp)m@pډo	zg&&6:(F*)V
-(Jis駠:pfjꩨꪬ꫰9jj뭸뮼+Cq*k&6F+V{l*v+.-)~R+Zi};Jl'\
-pӶCClgVq| R,(,2!<f,8?K) w"pH'<:.mJќrR`-6R_^{
o{-nVc߀vzS_62.4ɡ݀u2zi^灇.~TO(כ~ǮĚN'9xϝ;ămv޼G/B5+=k.ϼW?2Ԟoɟ_o>?Ȋ˽}ӝ >eYooo+	ؽ}+l5B9P`z:`%`F8D/	~	S@~X9Ј3wFQnG|a sn@~aHFJO*_5&*+:(9q!F;խHB|>ttdB2Ғ 7IJM":iRkT*6F,K$)OIZl{åt3Wx0IISg,f:3s<͒9A`>4͗Q;[IrL:#ApR <Iz̧>~ 
@JЂMBІ:"zFԢ(F)ю'6ђ(MJWҖ0-)I:St7UhNcӏ3PJԢHMRQS6RzOvB䣪Vծz`S
:ւgNֶp\J׺x+>	J,
`KRE[sOZͬf7д
-Գ-@Eϵ 
-"[lgK
-, Vny+Ӵ$ sZ~r,tKZ7=>+ nxہ~㽧c|lxַ~:w$`N[T|"jnk+3G|vؿ A,^s  𮊿` '/3
S &W4m>bC9RnEG
-{=q:
$@' 9A<]2$w*u/|'LB%i /Vъ%wҍ3{fp>fq,gAίuQzՇεwDj" :Sx&jKڞp>iP;f3g]YxemqNize
-lI4=c2sJ3|]+l_zNMq{;oY[mwx:x;YbN A/=#mZ|
q^@:}M{&x+0Ц& t5\fN9j7߹}j[&;.}Pyd
ZbX2cY8k]zfgVg2ѭϣ3U|>r.˻δoԈG3Ox'ȉz7/nz-x
@ح揭?x<_\ߝ<>MGOBܳw9`|kOSjgVWX|u
-~\hny5Xxzugp؁~}Sn|*y!}7:%}|	6x&Xwy'H1B8DXFx=2(L؄ւ7z%
-CZǃ入ewC\XfHb`[iq>5xp%tڥ^z|Vw5o(8eTxH x"]hbhSXN ՈcGUu}wX}b}嵊SOz^
Bx8F5V]e4݅^ƨ{*V`E7f GrkfT	F`~XzkzL`Xr{8`v^uvS6{<O	Gv)yM%wh8FWz+bz7VfI7oz76~x
-PIdx.N F kr"HzSf _vIORl'o6И9[e;SW| if)yvwngsVyo֕-`	tnq[Ҩq
h_ɊbZ,h=j6~GNrǏYt3jf<vnbv 5'lv9w|&V6iXezɔ,WmȍDfIZivyٛ7i
-utyWsٖx pՙg#Jjb9	qX	{ɖIb`UVY\ƙ
-	O{9NYvydyis喘Y99	!C89`<iQ&eru5 ԙGfZ&)٘ix=y*:hge	Yeff}I*w,[U^ŗ68x	yWxY)q7xǕIn_b	z!*#j^7veGbuw~ץo)" J(U
-#O*cKʨ꒥}xbh\誦c ?X0~h«H(H:Eyz謈U}qUzp1؆R0|~J4_7{
-甬د˅
-*o׫ۮU{ʺ$!#[.ہ'kj%6{|HՔ/۳ ȥKڲ> Xh3[t҉:N檴X˂8JeZ:fUTWlv@{ %j^|*5ʗxF[<X<ڶK}jd˧xz AHPjR[{r7
3eٺ{:uicl  jJP(B%iH	e,˩׻
- !`k4Zj4ż9HƣY)Zۿ
-֙qIloIiFȻ;\<"pK\!L.q
-}i5K͋gzbjkg8<N+9l,`	|zlLěRl,X|ũoe*4pY习eln̆{zf9;ro\
0ȅŃQ&ŀپxSPml
m;v5sצo1ι&~br@O|V<鋾\˳[,ˍ-;Tgll;
-r, <,VV7rrQ']PGcS\ZȌ|XL˟ M	/'ɰC:1\̅v<gˬN2bZrw}'kSL,ѶM
-b\a-d*lkf̕,yϟÕ;x1͂ʸ9,!<<=V,ԢX,](|EM{* P]S
-mj]9}N⷏[lxM[h-ѫV;N s-"Ky}zʹx4oV;=ن~*m8ٜ=iKYkK٢X=kc<ڬ}Y݃}mک-ڶ]Xג Ͱ=]IH#uMڊÙbMU}ٳԏX޽U׭-۽YT
5pٯ}߽ܜ*늝Hj+=۰($
-Bu}MRa̲ʪkc<
-B,^L|и{w^}]pVk.+mMs
-lӦ7^	Ju{eU㨫NuМЮ[,Aa{guP;Pyk
eFE	ً8Gyc$, {iO	ࠝ9+]yIZ)ը\G$ERGF˽λ^¦pRnY\vmYghg%; &yZlKє~-M˞֚,KEx#na
<l˹ΐ^37չκ>qѱ/MiveXj~Xkyj3G 4].Zr ܻnԆ"G
-^='*Ӝ40?OYV'>IYTG?,V7s2l?
-ǼSO'u

=P*uXw`:}nn
-t\>W+};*HeOXFP缻BHѼ>-! +X}~|$*kߓJՏʗƯK߯Nbn-p
z 8~_Y//ى dsb{oMH扦ʶLC`w%G	JԪbX16Nl$mxյҖ)ISs9IBehizZyk#*jj5ZUz,<LBKis<\l[KeUm}
.>N^n~A-ZllߏhTM'0j"/(萒<]0f2ȑ(<	%INu\	3̙ MgI	4PAYZ|I3ҥLo3&ZRR6
-6gQgeյU [7^f+   ;U
,0T>'ԮJ@
5׽KK TSN*b,5
-۳Ϲ@͜xJWJh(>
=5.uڻgϾݷ	-ut8Ie&``k~]}B0@]xPeazLxpX|C_}sfW	.X:c^P gDEw؁DyK(މE6֊0 @aaZ)#	8ֈ6>`lcz`Q%mTN@5haV["jr,ژtJ担9" 挮ꞲJZY&֘`ɚvMݥYd[%h"X:`)~6'cu+Vzb*c` Þg^(&I Jm٩
-
-~Pķ91n"4pl& {OuQr]*[<6*I*ROЏH*'!ex9Z@[2ج)=M)	][oG*Kt4f1Ն.,Pfʕ	RkO$-t",# t۱͈λS+na`66,{NxG!O}ֆm/v5nG/描0>i, č %2T`b9~[}Go̈ g$q8CAh_8
3`	/s9u  `f4,*3$*qL
-9 Jq!_jB><܀Ũ0
-ъ2 EblF1sD&֑q|@
-r=E
|l$$x3,CLj$##K,)IJD%IyXʒ8He&r]Y
-sh*ɉr<J0	hDj8EqɡIi	XL
-9p2K:Le
-9aq,HCn X8)Ԅo5#]2'tiB7yV'XAw ȪƅgR`3R`=[^;&Q/XaVM0 @qͣ:t(#rf3R
-ś+j6O#UJ^5cTI %RQ*kʶ,̬D!U &1,̠
-1NaC60š\'ZKe k^ElJYxUв)	'h.S)Mca_++[iNcmY[ YC-$,l^5o6k
-&ֵn(qM_g52_O
- 2݈X̓jT8׎83z]~xq ޲Pz 4]_ipĊ51UBRn娔j&`7Q[D{/rAnUzxȵ&'@BsaldţqKxǮD$[8م%cE}#dwy!mO_:,;\L{yл(`93}{heDYW׬:М`9ACv9KYKo~4mf]XsOn~,.bh}8Zߺ֢t]jԮ6e7{zAYRuy_涹m͊"p}xOYXap{
\{>+|oK|/k|?|$/O_|4,k|</}D/|+}LoӟC}Tկsc}\׿^H}d/Ϯ}lo^Z}t{n}|w9~;+~E_w񒯼/?g~~/Oԫ~o_دo{/~=Kԯ#/?˷|oqO?cHh'	(8|n
gqpS[
!VEV'Ȃ-/{:p(g	 57'q;rEhG'ܧp6( g7Iȅ]_zKD+7(93j+rEo8RR@[+Cs[T膁h
-vp0d,ȇ$hhp3'؇HD艟hb=Pȉ30'q/  :3dc{Hq /HX臷8Ѩ7MX7(2+ڨ%l"/#hQ(q%؎qgۘ]Wȏ/OB̘CҨɐ'D4xyh膱ȍ4xmؑy6A㘒[-esibTA
	A)kxx$ɉ	RX1OXHpNЕIɔ`$CigWi(؍^/U9oWp֗fXȁ~6x38)i阏	pn6#yYr13	דzO,ؓy݈ɛ&7]јyi9Hu+OiXҜP?ɜ8+ɉd ɞ8Hp¨(^	PXB(`ɟɟ9pƏɘRb1٠퉡Fpixh8k(oHȢh%%v(n"-߱)*e,jy+x9J+`6A8
-QʞY{x[Rʥ]T)qYʅٍG^k
-`bځ)clynZ1p
-qdʅ [@(^ȧꨏʖJj0=tʩjE'J?'%ozNʪp٪IZ{Z`mJ?ozK!;OlڧКoDDoaOc
-o"ʮҭo|'zZ}BX:PfÖjkK5 h}B(<P8Ű`)z5a.;8&u_"1Oc_E;ѕE8.)%'-M&~`V'2óDE;AzlE?%7CkCW[* [JG{*sB25\;=U%²YB4J;Zd+od۴s7hz2_۳?x˸bc˴fcnq [a`+rKKB3[Q󶶡ڹu{-k{~kRʺ|[f={W*BkV
Bۼ1׽+ Ŋn;k ̰+cTJU
-,|ۚ<;" $
-_+	`U1,3L5l79;=?A,CL
m@U.|
-0<MsUJ	LW,sP\}eaT' X,SpVl 0o,?e_g|嶋[j9
nǁ0rLa\Nx ɂLATj2.v2bFXP¢*PC |ƀʁɱʮʕl˗ql\rH[ʓ̵|"G<JڶǇ۵Lzl̥`l ,L|<Z,L_k;^+f͌! 9&KϷόϞ΍mβЭ#-
¿,\-}k,-L;
&m۶Cf+ۻ&'F8=˴Q<mmhp1Ϳ}a]-YM:֋^b֖lͯ^ku%oeq-׌ E
؁-؃M؅m؇@נ7{Hݪ'
ي
MmٛٲvMڥ=?-h-ڦ٭M
ۚڳmۍT۹MKaіMmǍɭmQL
-^M+ ݿԦ N|ЍU907tM4ޠCֆU}- }VX$`"
-'{Ԣ<,	nbJ=wl3^-6i]<U-!0/
x+*Cn㴵[#.Ritk(-,+0}݌ߗ7 :"PO~
-ϲ31DVQS'WܯH}Ia-e4jlU:=?Jҍ-NJ|ь~ۜ,>[p#~vZ?ƻIČS>曞S,Ñng\$ƶ滥ápX΀s.>,Ӛn샎OTo.qkTמޠ언.~܎rځ後X~mUmN;~mֳ~F8
-&3c`H<%(S$$2/*5>9<DTn su&;<0,~[O]/IK?haf_hj8M?Z-"׬w'C@J^l}_e_o=#o>OׁˑOymhY)_&onM$goʏo7??oooOao#/`&.b8ͻ`(dihlUGHtmx|pH,Ȥri;(vzX̘zn|pRjÎ^egtv8xS?|<~)K7U?[lMQz<;پ5{ZG4Ic'?Ѓ¯Ç 0tTKȱG`EIII#TpQG?ʜISPȓ8sܩ&Zx#fͣHɳӧP=yf+FJj
-ÃȨ`ÊuPBqa۷IK+ܿkʵKUx
w#|o+bc%2ӨSqr!ׯpγ)4۸IVͻo6@37h?K~učEnCy
Ë畺ek=8m\WOEt?U}_}hJy%`S=عMmh
-!$gp 'aU!,w_0z$؞vhqWw4(DB#!F:>)enBi啑7bqI@N)xUbiq|hk%8ᕉx2nWHpٙ硈
-!}.Vr*)`&j饗Thlog
-Yj MJ*Ljp[~yUTHk&6F+VkfvKS榫svƃnV;kD	6!$;F,##7`0s1o \î+.|,sq3q4KQ8{21/0s9D3	(5BrJ72 .PV;
-Zw1Km dǵـv
-kжׁp
 
j{vyw	
܂N<KwX3>v0c@-9Ww啋nX꬇=+ ^]{>;<C@|@;w{߶c;o?xk:{~}w} W7o|գ8/;7 p̠7	/~{ =AA`0`'u:
,.t܃
-uo14p\`*ZGOSM)^q2_g1TK<EPQ]i|=F\qRGqu EFAqt#"ً>D
$#IIP8(d`2I7y(GIRw$[8B ,g9Y򖸴 v
-e.9KXҋ1TrX{2$4u^[ڥ,9XӛLe!	fn]f7oMiVӗ>uȄ2Ns(5xR ڬ@G'P
LV(Q Eih73pۼ(1B%@SjO"T5}pЎt"s"
 U;lӧ<(.iAMVjN(*L	Ԡ撫j
-Vuh)YIUb4lGo	 Ucw+ߨW6vGT0yJ7VfU,)WfլU:V(, ?V^k`:TEfb6sl{w0fht
ά3l7e?F.mLǪu  p/Z͒7"x\Eמy{-[רf=;Mϻ?&Nؚ6'o%WV6`0}Zo.|$?,3/ycNuvpe*MήW-vqs`b4ϛ
-Oq3L
9jLxmeoLRyV2Lc"4&[ebkV< 4DF^fY_nsżcآg^^@lЄqMdu'񅹙W>;搔Efd:eų3m\9ɛt%an76]גٝutkɬ:dF~Y%PjjРy6Ȣ[M΍ns?R_߳ې6"E[eOs\v͕zs 沖#svriFW1e*G]|~u5pg.pZozvYl#&vk:ŌVrO
1;rեzɊntF;>mر3W]ͫ/,'#J|'[Q:?bvulZ/N/7]$|qcs*O	Jៃ ||ݨ?-C/zDSSWUK{G9{XOBXȯxWZLMGHY}Y@ eӏ\9
-?2?|	Z_jgmT~WxW8tPsv,{~~էz,zH|kN8MhFzRw]&Mx~	(8	! KsU;Q.x,'\^~}8:/PNw]gh}wOQ/flH~|{'~hԃYMgahW>8gYk~E{QUMPWO'~5H770"cXǂ|E7j~xgyL(w$f'~N.H]؅~[փ4腉h
/YfFguXzf~G87؋bHQ|RSD{䈺HCHeNwTwȍnXk4X╍̇Q|HFX)
-Y7؏yv	Y䌢(gؐ^h/SwucL&5mè]gd Xew&Sv|8EHS"5$pbLH9l@1)X/9J~XBw}NY<GH؍/Rw뵑JgdyjxxȓyKib}WxK5Mɗ M׈mKi0劐0	n(F~N5ϴOh#Fiܴɖ	9 4@ [UI9ɐXFH#k]猋xZVw~4ɝ`bLy^_mȕ0MǈdargkVh56lyY4qCQUBUS薽K뙁J4
-ʓ_Z	wL8׹1:43Jb@":Ti-J8E
-4G#-{G6Gx/j\Z>Y֢Z)8T>@j9	 Asf٦)ŘY9p]ަZHw	fqniY~Ȟ%cY7wJ.<xꙊȌYj/oڪJTzZJNZ
-ڬæкIZ.tzڭ­J:"嚮邮j3着TjJjzFگAb+){;'b2Z+%[X$
-,$!&{ﺲ,[ .ˮ0."gA/uڳ>@B;D[T8˪:<[1^L/മ OP+@RTDMk Yyfhj۶lnp;r[t{vxz۷|Hr,dLa+V ~Jb;[{۹KW\,O{AcۊS;{ۻ;[˻ r^:~j[2c[ڻ۽ޫ¼dкK;Kkk[ۿ+[|\\" b\B2Z0ӛ;²$3{&
+;-ߛ:ñL T][{S蛾KK$\&TPP,+LUT̾;,b<;QADl:I!K5\ƴ/wV3tǈ|ȊlȌ\ȎǏ,ɑȯgƳ+G櫺o2(V	[̿x\w1,4l<ȕȓlɹ˷l˔˺|f\,j+ܮ̸,lǪǸ|͐ƴdl,EɌ˜	4|ũLU,,ţϹ;[Ξ|_ζ {ͪl17ϵvѻіmܻLɽ,zҽ:<>Mҷ[ǌG\+qLmpgK6mRQZx ވ,E].l\
-0c-,e=gM
-i LsF׀؂=؄](#֡y{hٍ׈%ًm؈eלٞB٠.]ڦ}ڨڪڬڮڰ۲=۴]۶}+ڵۼ۾=]}ȝܾ˥=]}m-==]}=]}- >~
->^ݝ$^&~(*^6"
.=3]6~ 2
<p 
-F>~J~*"^SKܚ VB7P~\nI`Y7Y&][p_t-ce.=6~Du>=~ZPTY@C<sCE!.CC<g>b~rU=NACHd=CA39<>E+N -M)Ȏ  ^'~̞>~^.>Ţ~@CdCD$dD:?k6~~?_ o.
($odS?:5_=$>Ȯ.O-mb~>C&@?XO.X_YT4]Oe'LKql/k_xz/~uO n/ti__NN/tna4㪿/?_J=ڻn_Mȿȭ?
؟bw?O_o?a}/쬏 ڋ޼H扦ʶǓA}
-ĢL*̦	JԪjܮ+$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/config_language.gif 1.5.6.src/docs/pics/config_language.gif
--- 1.4.26.src/docs/pics/config_language.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/config_language.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,17 +0,0 @@
-GIF89ad      ,    d @ H*\ȰÇ#JHŋ3jȱǏ C (Ti2J-_&˛6
֜Y̘@qtѣH*]ʴӧPJJիXjݪQׯ`ÊKٳhӪ]˶۷pʝKf]˷߿Lp&]̸ F0ʔ-f͝Mv%ʽ 0mڷe6̻wkȓ+_μsrسkν3gӫ,ܸ>}ÿ&^Ͽ W{_w߁&p'o)(Vhfv ($(g*cqYX7cfǣyBF䏒i46ٷ ZEXVJdYe_Ε\n6e%ٙkJ^sY'NdA矀*IXKy>JRCi鎈jhRj]de٦\g`y*IYI+\*Zkk*ٜyk6ݧF+
-mآ&\W)dCvRmY
- l9nk{?&+[ƙij+oĺ0zږ0Ő҅@g:l,r]*,3i.L2eF*23J̈^*EZjm%kuGmG*iP:4dGshgZ`c-z,ߙ9l2{<&U]ѡ"-i5+"kǟ.4M-(By4o_^aM. ,7W09>ƴ9i=l_}ޟ=1/~KSO^  H$cNBxi T?ak X	zGH:~(RH4αt }{`7dlU΄7Lzҕ5]?#ZY!E!}aŸL^WƲ}OT=eh.9>J`$`HBȐh[G&Uqs#Vx%mqB$c 1'2j"ZBΙ<l2KMG̥.]J땯L]wӨLY2Фeljڢy=DMVuwaKƜ,.X{Mmlr9)LazmxTdLp@Ё:)nќuonԴg6{.zDf-,EgQM*ThWKUJSgZyҔ8eKTN҅*Kxx
-Ԡl}qӛ1l
GK&֮읉ҨVGdfI׺xͫ^׾ȪX<ی3XEӼ4;UZegC!FVs`\Z7ZJi,3MnֺV-lgKͭnwݣuW%!OlśttR㹳^}m8b ώ
ѷ\o]]'va!(\~|Ƅͯ~#8eJ_N؂81pK
-[ _7f 3b#ưWgL؄ͱw@{Q/CN2d!d$dVI6_aU2&Ʈ|t̍Cv8HF-\Nѓy|}zZopD#ƾNtFю.cJ[)*iQ׆2@g z]jX%˙vO`,kWQhr\U?\>v4}T<A7̸U6-hj[۰mdf$Of;,h8}/7m_۸Rֹ˵F/X>$`L]q6 zTR'N:ԚָNCF\<U116qiYU1G5[sny_ø\ή[6)g*ӗ64[ӥ[WOzv{]t]˅T5gUi/>C{jw(ҭ׼Wfo1\^)i>
-IUl_
y{[݋4z[QqȎ>;ͤUvjYle~̑ZD_Ur{{de?\;Џ|%_`&?}|I(:e+OLa\-\﹪,8A2p2J7&(ƗREQP}gY
-76lVx?'zRy§jhUy/w8wZZO~CEח}*(/).H--2,18	xSXt4aT>LA2VG5/g#Y8}Apg&w9~V~II~ix98ķUreeyhssNZC%O4|h&v v\RObtn{QXpe56"5؈'$X"8视nfwȈ9(oSnRV>hEExs<8{=%tpdyo 8YD+P$yXSr%{hTVBM7Sutrs҆☄Ԙu3SXw8`ъx26}!8ydz3vkjg%_RbC	FForxCx`uxHŔEC3fم^냒kf'Yh=(gtG YH$KH9j25WfZNWadR9TYVy
-Z\9cb&&a]Yfy% a%`'adɖodz|it^ ?!fb?``ԗ9n)k9%tAa $9IIٚ9[yBρٛAi=<HyOycTƹmAI_`C?ٜ+Fِ&Q04
Xx&0>$rkk}4e7M؛	kF>PD^#{fKkpؔ0IlSkwv>:PVw9]cI^yW_
-@ٔ)!&Z}%)02:ӷf8:yac-wh=$>֡<9-#[
-HƤ4G	IS@|rNʎ)^$UƟq;gXZʣ]'_ص!SԘWR+ٟ89!V*Ԇxש\6G)jr꧿f=&}EVcJ4Jz9jڪ&z|Tփ	LC#Dgvdn]tA-{vǪZ)<\JXQ^PvrVȨو\ZI"躨ǥbW7ihSqTCVo(xWVVU4Ú
*9({8pǦhOplFH<VVt"*N{2xwY(Qkh54ۇ;xߚ* kj֨z;g''GXcuDBیV
-S9dJjl۶nFgBq;YDvKf{}.ܧ'2enɱHizv<	%QҸ)5ŰI7YK
[K:)
-=˧֧{p{,N0WzM**<8g\?&;MX>(fR\
-k'YssO7|FǤHxqqxSYM{KǌsBuwQpp[\ۻh
-!ԯaf亮,IGt*<3tZw5<u46:-y8DF|ĔJL6vڼDQmz.ZUNH :*Z!e[mz",)=r(kz'XDHXV9q%k7~3Iܵ,¥lHs(fyTǼȳ̭	8 EblX(GkHJ%	9]cPhR.ެ<do[|΂x\}"2k
-[̆ٳ/FdP寴[7{%H l'g܌mN躧+$+˟=>Հ;x닕ń+)ȩ#5RWp[U@ӺwXxYO=+8*kû3ےbBp̾~(75_͑a={j#'ierܑY㔑[27<t2-  
LML_9t>̍]֎[Þ=ڒm=UmP\ڨ׫ڭĪlTv?PE;\uہ,we,ثw^
-Zt<,˼nkʵf:-տ,m=?ӏuVZ;FӟU|}(8r,֜Ż(M$*ۋآ}]6<OjN|.]<<XئG,i2>4^1,_.Ĝj:NA.·%q6D*I59_ٝ}&Mq%x'-
-bc	maJbVV^f@jEq؝Qn<lGʝö=st>r:^FHwaN"L:nuJN]s)j+L<ݨhpD;}n9-	$=7Jnj?'eGN"	Zb=>~䦩 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg10.gif 1.5.6.src/docs/pics/cpg10.gif
--- 1.4.26.src/docs/pics/cpg10.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg10.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @=܋Pn%}ח]b%6-5p4cPn!ɦ	|hJ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg110.gif 1.5.6.src/docs/pics/cpg110.gif
--- 1.4.26.src/docs/pics/cpg110.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg110.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @E܋ V1&WNM'̉RwZtv\C",Yl5)BBb0W  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg111.gif 1.5.6.src/docs/pics/cpg111.gif
--- 1.4.26.src/docs/pics/cpg111.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg111.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @B܋ MsY=n%u62	ZqmQy$Դ^{W`p18)K9V
7m{锧 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg120.gif 1.5.6.src/docs/pics/cpg120.gif
--- 1.4.26.src/docs/pics/cpg120.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg120.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       ,      @G܋ M[[>]̹tZJ+NS8>iLC<sHE_9Kzbf}
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg121.gif 1.5.6.src/docs/pics/cpg121.gif
--- 1.4.26.src/docs/pics/cpg121.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg121.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @B܋ MU+YĔ%r+[׀t}%IAp@JK%{|S(5L ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg13x.gif 1.5.6.src/docs/pics/cpg13x.gif
--- 1.4.26.src/docs/pics/cpg13x.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg13x.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @B܋`M#kDjYt1&5bixT˝rꈳpr7Ԑ)5:% ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg140.gif 1.5.6.src/docs/pics/cpg140.gif
--- 1.4.26.src/docs/pics/cpg140.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg140.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @E܋HikQSN#2Qʹ}ܳ658<:mQ"}LqBf2[tYjkcsQ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg1x.gif 1.5.6.src/docs/pics/cpg1x.gif
--- 1.4.26.src/docs/pics/cpg1x.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg1x.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a       ,      @;܋ 6n:5ݗImFj[~+ܬ%$2< ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg_all.gif 1.5.6.src/docs/pics/cpg_all.gif
--- 1.4.26.src/docs/pics/cpg_all.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg_all.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       ,      @9coZ|}56"NqnJ0lJ)k
-DjDЭ^-d,~
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg_exclam.gif 1.5.6.src/docs/pics/cpg_exclam.gif
--- 1.4.26.src/docs/pics/cpg_exclam.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg_exclam.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a          ,      @8 HA \pa J0ā#^xǏ
9nQĊjɲK ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg_no.gif 1.5.6.src/docs/pics/cpg_no.gif
--- 1.4.26.src/docs/pics/cpg_no.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg_no.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a    2JUz}饿,      @O H`A,РÇ @bE 40X `I(SnQ ɊEδhM@
-
-1  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cpg_ok.gif 1.5.6.src/docs/pics/cpg_ok.gif
--- 1.4.26.src/docs/pics/cpg_ok.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/cpg_ok.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    44??LLbbxx,      @` H p`@ JH` 0X  C&P" ;<@ȗ0cJ|𥀛/
h!I>,PJ )<I 2J ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cust_thmb_3.gif 1.5.6.src/docs/pics/cust_thmb_3.gif
--- 1.4.26.src/docs/pics/cust_thmb_3.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/cust_thmb_3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89as   B`fh!!:@7,    s @ H:HȰÇ#JHŁ/jbƎ CIǒ(S<˗%Yt
-pL"}0bљ-8t@H@ȺW[h ^]{+ A5࠮]+`ӾD\TUnFbfuku О|s]";۴jE;shm:lvuΣK	i9o-c=4Uvӫ_Ͼ˟O>(DGo i@  j, 
van$@kia
ؔM,xSN+jXQM+ބQOUDA؀.d $
tqhN\rBR`NCBF15c{}IH'ZU6	f$@kZކF*iBz>Xf*W]cե VzNꪫz:pi%
-w@=(k&6F+Vk-mnKRކvDnTiy+Żw~M$ֵszye,َI'0SbB|&Xp
@ D llUr[r]g  ܼVJbZ{jV)Uoq%f-[!Wa^6vls]vPW%5doTd]ރʀ   ` TU!LX5_H9"N.' WbO	b):PW!L}nKiCu	w:==wk9Vzj&a;
-tXhX^_WˇO̪1w5jZ`jpF/ϥ?_7 3 9o][J>48%wc?N
,֒(J	HNX3{ͨE~2\	e#!:Ùp7iak:xMށU,:73iHdB]:׵0xʢNuk	yM,
H>6Naj.S\4z%3H֕,<%"n"H06$[p?j<Q̊haȴ2
vВ*Z&ۨeO+LK`A)ڦŀH.jmKCd*3A!MW$o:cGc2¥MqsptIcL:fڄSlNd0`HUXP
8x~v@`:r[QXټӠDNttq/R67TGRʩRb4=@:S" < &.5,cB*t81UbR(^THDOkn
-F !(Ų"RT]E Emѯg|cZ5"ӕ,vR\޳\VY"$g>eJwh Jʖ&@	ȞkTRg' f""!LV;yt|X%XD帱՚2Y6\¬:\E(+ny"|ZJ E{ửZ LF;0X_oj0J24kxkK05%I-ٕ4 Yѐ68-Vv4  4ɬ{bcw(ZWQ\Hvtuͤђ9m]VS ؙbkM* Ն>H*$Ngƅg\Drʓ8}k'ddVuJ*IWحZX43:jz^
A<bǊ$9@zQ1z&쿦1!~g8΍w h3RˎWzR쮫3_mnuNweeX.Rf,d ,CCK	Ou=FOX'9a]EbԤz:٨TZo 3|#wIv˝MA`CѺIy*<]Г^Zb]b.٫hW:p 쎋.h҉I5.f֛dҷ>fh4%2Ɩ&pbj'Nj2ؐLg5x9Jc{!2{T饠r '^K7QBPhd/5]ҊWOp3pvI]P;P}?P~1?nҜ_-1ݩGo~3}VA~BaZgq	jyDoBA-Q/ ݷ-A+NYB=Q7E7Js!qRk}7;QO8)B"!,U%קU<v7TV#%"HQ|A"3" "!ׂ#3W0R6VU}">-1u E'x6"!u4 >D.&y6oq{fy;PSSSE T} #S]9ujnk!g<!zr$b$78)+1"g#W7>s:W=UIEnR1bosjU3c75"IxS+e2Xq'o}FXF0nFQC)2VI8Vu Ku% ^$Gw!vȎ%:qUu'uv4[+8<@4	(__xp걉?hHtd;rvZ![Յws[(]O
-Gzu \"9φ $#
-m[FgOoU;U6i6X>%BV%sVT|K9E#]KW s sdD+\ٕcEs*y7v<o	3}==2s>g2Qr~	@_)+I%HB?2
-Y~IoɄ).v<L39 ^ٛ6Yyy` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cust_thmb_final.gif 1.5.6.src/docs/pics/cust_thmb_final.gif
--- 1.4.26.src/docs/pics/cust_thmb_final.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/cust_thmb_final.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,73 +0,0 @@
-GIF89a5     08'IQ@^fat||i                                             ,    5@ H*\ȰÇ#JHŋ3jȱǏ Cd@dI  N4ɲ%I.c)M6MIsgΟ@
-JѣH*]ʴӧPJJΕ>Yfʵׯ`ÊKVYΪ]˶۷oK"ʻ;PoA~p܆x
&hoaĎ>0߃(m0g'K8tDϘEp]r_˞Mضsp7m0ȓ+_μУKwس/@߸u9&^xs>>w߀ݗ%-@ ,ݍ'anMhfU8{u a蛉(*袊,xg"<@)$(H#C6PF)w h]n_v) 0   @ n9r~&q&{^zY 2)VeQ馜v駠:$BYn楔9'NjsYi$J@P +:'x>:%QzV@7vcx1: IF d.k'ggZf桇FzXy[l h̯_FÌ.HbRlfAKcކ,#@E2{%o(*;{Jοrx
-*˨*g]'9\$mٛ,]ubV//;4-Vl䌠iK3 N,is'hh aВh.v˘-K+z蟁'Pv;y+δ4C|w;<dJ*{:B 36o~
-w:BXku5':gYv5?Iq:;XĨL*v){;*&GB|(L!
-ǽ/~6Yݮ5)rIO3$v:CifZ% f (2|ZI)qW	U{c`j&_7Txph\BVe2]Q"Y")p
7'kƈ0Bdܯpu?V,7a@Ti(\!$(?/wv)D2ɖV= `0a	nn|]ffjUnhǀ%
`K^Hd`
whpbzW֥}0xũQUgzvҗ̨F95IouBςfS]V*Qk(IjIiyo# uaFiMiT,ݨRڤbQPΒBժZX2ծz`
Zp ``U3YfL/kH[gׄլ|]WU"_*Wu!}"+-9}eYelAzELMjWI&8MVb&Ŷ<mn_۬
pKMrW+g%M"
d !9!KZFqVcLc77FE,E[ΗlH4E^ʈkL-H8d`r%Hqׁ `U-yzf΁O g?#V,䔘rfh: @Ϗ6HNQJdOR
Lɰ.{`Lf.GwUN3Sj3EW>wiM׫ՠAWb"),cTĮ؆F})
.G)3XL&HA/n
-` 5J~Cj=Z]a6<:槀	͓^PKZ_5,d$dkŲ=^^ ͻLqN+RIjP{&LXT<)EYKXOPIB6ifYe+ 62Y^$`#XȐOi\3 e#F¬'#4a3%fo\'m4axi(IsjS_R\hC%$;[#Nɟbxݞ^ K*1JKh"vt0m'Uӛߏ?ފrBḄ8<R^vaE'
-0PtC֑(>Ns`^*zcO}/|VjSoO?b	MgU>Lbhe)X|GUO}O^9G>ig)-Qn6g"8W^h7O_Fof0BG·5D7wfO.gvV{Dm' .vKbH7}w xV=o2sr'R}r(?w=dheO9<C6[w.?#,|C(؄NX6qp
-s<H'rKfYxM+gB1JAHm:IS;OR_h^A6TvQapqothsXH؈1WgKaYmaFXXk
!W剡8kV؊x(hH(YHeYxhqkH؍VJ8X(\[ =8[؎[ю8Yy
-\ו}8juueQT -Whk#iZlUEX%x꥓;eeT>IT6C)̘k=9sNQ9'BYT}6" Bb<̱89fuhkLx^[ٕbrc!+axb|iFc7c$OɘŖL(=xlPkE)U#ey_7wK:+r(sbK X=|5 "(9DDJ18KmeG%nG37fR~iS>@ֶ/ww{*,kVkXٙ~ւ199U7V'CRn3eMG8f8lSN(?}Ujֹyԑ,X႔L47GVDaXNQCMGQi<H82(86z2w(:D3Q''N$)y}1uYutRrFv	EM9QDn/p8W;PKӝRg2Bf+τ&D Kja x>AB">L;jF?j3B"38y,wP'ltO|rJ4w^iwR)y*zQgx34un8tqV=C@tgcHR4+c0 8E(
-J &WIPw{AS0.:"uN4I
-C39sV$1E*vԆMzRJl{Tx(C;,ԅwAc=M:a
-7m'NjoyL).<-4ft~=SXwbuqMjtyxyk(HlX_;$eQg9VwKeDT=S7~s43eHcD+{9$M&GxgUi7SF;/j+lvzR^ڵ>Tsaj>{*D^,'q++덚;0L iєXXXj4ɺȓո;ȻVeV{ۓaXψՌދ[ې蛾껾鈏y[)[ZƏ0ۏwѾ|
-x_Qh!ѹȒګ^,E* ,^NQ^}xxJI$kI/<赔;oA<Ķ`JLNPNl4)u]#6z |1]ib9!ƃ#1 iIňdҧi|\x̜̤,E4Zyza۞/9!@&pEy$b2 	$5z8[+s\%<;jfT*J/'v|E5;	pvv4q6HEI(u2ȒPK&l*O;hcw+<'oҌ2	?@1*NY_	1ẃhod8W5ʲSrs@di	Cnd*hrD9T_{A܄'3S0FVBEkMW7JJ5|s
P&X,qKe1ɷ'wϜьezė
E%5	*uDY
-~2*Wc0^Gq*=*Lm!NN1I+rGYyJ<LDD7ȷwR+
-m>zC+{t,͔7s
l׀GOC3ת2KhC
8hbj 
|D3SCF57PW.l

-[z)DB#De0ҁTfy].^5st3%3<D5h/ݳ۹l%J>j֢GT1*j;7J+Mת'5jywR}lYX$GrFi|LrG@Bh{4sC䧄\;sYF<c+A3sB8-4q7z<=$NBp@L:LʎQ UR
-85chp|7Y"uJ[7nM6B:hri-k˼j~rZ!O8\AV,10 -!n^"n.O^^|VX.>ZX+([YN꾈^Z.vĞk^~^[WD_Qտ^	
-/h~*qO[ "?.ގލ|j*V{~4q\99;|];?D_鑽LMEkk= U0/|iCa*Z_B/L-oύ,_a^jR|~,bU&naOՍ|3χ)6x	(cl<}.6z	*v $ s|rLǋsh8a}ib`-bj\e	a6vc~
-F{O_؟;ND|n] U_/_˛(p0Nh@
-dԘ@A!EY )SdpăΤYs9uOA%
-(I.eSQNZUYn+V@Pl 
-i(h%V[s
-8q_!N`%˖YZ N\ec1ogСE&]i٪.-^p	@Cɏ $Ɉ+*V7o禥OLuٵo~'t~=aǻy};K	  ƌ!
fɟ!b 9j;JP	"pB
-+BzK.뼋f̵PdlLrk)NB찘0E[kpb@񁲞RA&tR(L..uQ'34L4Tsͮ6ʁ}ʙX|o6G9OT)9N2"1 i1MI)2IO\RPG
JSrUV`NdsVZk֬6sNpN┓N16T:##Dl G0E[8xVGĔF
<&7(X;^|M]_xNF#kZ~\$hw.yr,Yvu3_30KkscrG?(yc6'Yfsv*V!c-`=]QYytj?N0L
޵6uӃYffvY7áyr-7Y5ҶT
-£оi5,tFaэƓhcmK7䦊MNJHv46\[:}YpGh3	dqܖ * u~nN0oiKꓶ4| omVҍ֟̇6@D|@dCHnl{T d0rZ
-sˢ8ⷒly{	4#O?|v	.1c)
:a'
-&QnDX9ڡz-g#4n&ycV iWQ[Y][/[ǐQ;H\b&>Q(qN}
-X.H隠E͎ף1Z73L&G=bd0HXR`-
AGe+[**};L=p;cUsƨ *[yNt^Hu`Ry.i_#;"䬤l
DȼDv%Y^4C1g:-zQ`
I&sc=7J9člԗ[ed>(::U&Ko2yUC%T&%5@>!-%	1S¨0}{[2fSH>m~щ	Ԡs+TԶ
w
$UnVU8&`:Un['A䇰j]=Q]XXK*ܙ3ESEct-돟f
62
L̅m
Z6Y~VET6DI"y.
-.acHI[Yngj\kF(o}{_Wo_ X&p
|`*i1Sdg][FN3M;Eħ/tZŴ\XiHE*Sjߴޥ@S#ʋ1RG&,'^Ifr,߃8
tc@hsQ{G̳J>b=_X	MPpC7{%Y|g<Y{sg@ZШRҩBJ"Fr9fLW&ѧJҨ$NS"[iT_ҙfhLIZ\um}k,׻uuk`[&v}ld'[f6`߼3Y͡Dm<ц mr{~1fz J
iC+mo|מPֽT)wo}\F7?pp}S<	wj6~p{(XK<*pO	+Oyѽ/n)'wqSn>_9s%Dw.rC"yk~uJHg't;͝.Y߸'ntc]exnn]{{w^:p
x'^g|xG^򓧼3 |kf'}Mzԧ^?EN<k?{>o;È{؃g~|G_}q}[?ا}/_;O}g~_|@ӳ@c@M;9Y+
-ĻW4\а;T5@R@S	Y@{|4	G#;P;N,A-iLDAN3@PA'B#L)lXA*4A#AEWÞ0$C,,5C"t"AJB9XÐ.	I;&CB>\@?CA@+DCL#RDFX"I
I FL2DD<C^sĬ(-B3qњI\ DMܬL|E/,4Nd1#O|
-PlQB)DAaũEbT
-c`DF^<Y VEBF%6k4D\DFRlFq]dF_t;SFS4c\FvlǥТT̘UdEWTE}dp~ ~d+HL7SHDH|ȢHCHԩ5$
-0dC7HȷȌZF*I4=;
2 ʔI{\ ☦J"<	\I̗7)鲕Q	oR1
 ɑ )ba/"Absȑ\ˏ1J3a!0Z̍i
YJ\L;6;qwolI\b! *Pʓ:SK\Kq˛t剖*~Jڤkr0rD!4<B@hTdL̨j!Ю"kj
TYaO		ry0/ᚖ<s&,I"Ph`\P"BO2[6*,5! D	o_-zDIL0UIPdPma1-t˻I,&FDh񜬚ѕIL	
-,
':`]ӧpzӒ3	uB!T+
-
,bRѲҴZCT2TP6TH:j)L)!x&q4DP_,
- #
!	 [@S`SSJTK
-|%	]ښ(d
-8FT%1x!˟Ι#9BN^^e_+L)jX	Ux-)5ʽ!Iᢑȟ
Mm( KA 觅=Քs6
DR{ґmQN)ۊ!$g
-Q NXYHWxXW"+3V	S-21j+4-W z;s٥xAB+^GB4ztA,{۹!
- RސQR-ݵ[[p vҠ`I2gyTkя슩Pa 1S䤈ŵU\H|} 7ɑǭvИ:i|4#!!`Y9cQޖHQ,oU
-v"%WX*̙]!Le㼱,5M
-rBjҕ]$2YD=ʧjAݘZWģ&1
- _9V$[,uuAJ#_I+;:
-_`>
	^Xz%r--2Ci1aZ[G.)J6KbY&F M"}S#\bU,\D$KX݆DbzB)[8ȁb{y.11hdm
`m_#JnM[εMaeްH1bx+EßCM)%ejC)x&|Lhg+GyQMiMKѦbMMtN9]ygjP8FOtZ4
y耞E468:;XhfL~h#i<h4i^ini~i8 _87:MQ0DK~SCii&mHjj=jVTӸGkF빰j>j97n8y[淸5;hCTUk𺶞k!lϷ&U>kk볓;3ɽP`; z
-ùvNHΎ&҆Ӗinm.mmڮm۾mmmmmnnS=6Cn=[nnnK?=;=<>nno~n&6侯n۾nnNp_ /?>p>pnKn Voo;pqG=qq r!r">r$W{mjg&'e'\Ý^DF\iU-%#P|A;5Oq΃>h2rH2)W%ܴ:B4@7L1'I>>s4B<57tDG49O:HALs\TK~B/nCB6"QgV#;6I7JL@otR3<osFE^o$PotAo/T%|\(vvmnw
wvrs?Kwu
vot{wxI8wLG\:هj*t~wd<
{x+dȄǊs<Y ƦVi"'xy@@:Nds,~gy_dG0stPL!` i{G3!ŋyr$Q\-qvyGtW
-zXŒ@LtWǪO_E`yt|{TTEj,y/O|xwO1q9|z{g|Xw|||oŷ|z!}M}KrWIӟ(o}_}D|}w~^}%}}[γie~jGk7(8F~6U[Vosv7~J]A+?OATg2T#XMJQ.H`0
-(@ &R(@ /G  <(i$ʔ*Wl%̘Z2`&Μ:w'РB-j(ҤJerJ RENH1B #Ga "LÇ#NhݻZGzo.J3n1Ȓ'Sl2̚7s+Z+Y{zزg 	έ1/`QJոʗF9ҧSnzt'I:ulr	67uq#=X !x~}cv	8 xw
ejID\V=E5tDlh[E\z~r8/8#5ڸ\UuiD[m4
-(o5ooA,ߍ]>a9&xiݑEd`kbe^eDC(`I69(Лu!DeXH_y7R3 hZz)j)J&ZTWelWz\5ꅪZT\o_ħI\͕'~ͥVwJ'`/h I,JZ{-jR_" 埠 ޱ `Eě}۬m6D	I3A@:^\T05kUm7
?@RblS 
LU--213e4?/(f.J Lݼ0_=${s< U^y>ߨ2do7vvLT%-y7}'Es|:;R58hejBfNiIN9 yxuVu[z%qk6~{krݼҴ~?<ųL) 8,hTyP=_nV.`SECo_EQI"l{ULdp
- 0x| #s SLv|~U
- A)`#_,+"XxZs[EͯMFҺb+.2t%FN|"qK\{W?:}0OO:J>7`>%]mCXCч"D@W y7RBb(3+zc!B!"=&|&Dm*2 teHSjXFZME 2!s]%g@#`"as=+iKYKj1\#!r3BbKᒗ<.e\JߡzuJ1{^69&	ʄ;K+@Je!ԓf'aV2yru:Ε$YmB).t>Eŏ 	{@qMMX&$0:Ʌ"O*Dj)PF=2LAH$R6T|LT5&䗿>wImG	mmVsu:EE*^2NpSBs$DIfjz-%@(Kѯ%~ƵJHHC0/TŲ tkvղ6[|	SWJH!UHBԙ:MDFZ-PJ"k١^tUT\}\#iQ5kyhͶ\iHE:dW%RU>1R6Z?5HЂjˢ:2 J)ubɮvq2K̋MR5T[%%jh\Yԋ_d@ :L0_6A'=++UJTc+
kNIe"a6Ymf)01N Pg!@)']-U5_y޸kB0PVB;*^as	8:s3뜾	OMQ\Je,)f.,. !EZmUԡ̨K-틞:64[0m3F]-(ô0,GR8-O q{|pքG"dt]RYUt:V&_48ַR9E9ÆlI<Z|F2|Ho'QoJiU*g9aT:{{\o+OR2$Hk[:ޢC(YLV9cۅ!}`w'ܹS>(3رm\F:\+\\y;cFw%ZtCchaL5XtziLWu⊬do,͎]^CPe϶lB=sꅳU6Eiwqo˂SҔw8T3x5sz6p{~|_$IUbYφ2)1gşFڐMI	GO0	_hVDƅԟa֡!$qI2Gu YV1BTy\}葀	B$Tq	YYt9Va`\!JMSp_	^Bp\Q?"
-WNm	IaaN͟U")TxT%ZNz\$$R.Zhdj qդ׷*H^LPqa	E8BI#nlh-f`."9*Pʷ|&cA +:گ C +qלf]Q"	0^')M88#C9Vt0BҟY#2ѬGQ
ZBY
9tmbc%K*B6$MjԿDK#ɡ1%
`cJJ|Pődya!V6NaTAReB"L֤V9.QUcQќ`tIyS~p_UUF^Vn%_L|}I&.$PH~#IG3zmYSA
lDTL&^VNV b;WՑTZa`GנdU&!b
H-g~fsqg HeɊgS¥MUPrZx'y҈rt\F	'QO SV1)$%U eMJy(&&r\OI֘
-TxQi!}f	e)TQz7gj∖n``1`I*7ATl@_I`Wf&"b~g 䉒Jx)&.鑲y}-衼GP\\-
T9ׇ:ΐfJhYE|2j 
V؏<Xa
d'_VLzIȣN*E
-ۤ
djMmjSHި***Ҏ,jFjVkO*٦HhZhbkL++Ļ+h櫾2+,,,,6,~F&,LHl:,Ţ`OSK,U %GǪ#D0lal` -:U
-l muβ*jLƤӆKPMOj-ǌmԦآ"m׶,n-BZlϲDN-
-ffV"_~MmⲭVn.VqMm.nʮnKl
Ҭo*ΦnvnjVFmN/..mnnoNt۞,J/
-/^~o.z/үboKh/n/ 6Ʈ"/./m-FO*.R
-^ ^oV,n
-Gp0p	;
-noo/fp d,Clg lK0OqyZS1w11x211Ǳ1ױ111  2!!+T,F"W"/2g82@2#d42%2&g&o2'+Ǝ0'+T'_2(r)r*KcXr)%rU2)r+_+./w2003e8r/1ϲ/2+7322C.O3c@r43S2k3738o1s39cs7o36K,9Ks.W;/4s27s8>=)s::<:-r95۳63?O4EWE+>[Fo4GwG4HH򾖴I+K4KKLLh2EtMcGLBt
Q5u4CK&ǶUEuYTU3+nop`<ς`R 4E NPҵM൶d**[F`.
?Y{cVJX]5VGE_
-g߄^g_gj;*e366uL8kecV[jMk_uho;vQp`lvsvnDk3gLll/7n,M6v0uTOT۵Uwg6
0
-6.-wuZnYVw_md#R5:w];HGvM8w_DeS,wx|8,LJɸ8ċc8[^hsK8ZDx&x
GyQHErcW^y;	ZCoj+똸NX9O5^gh#7C[59EDy`8:sSmw	đy?˜ù7{y@Œ'+Re˶LzĖ{Nl{z9N	Ӓ/zK+čO۱G{3;R;jѺZGִ[0z{]n;;;W{{;ֿ'
-o%<Ob6SC1|óJxW|C^|O?mgK*aʛT^Kuba]Xy'yKwɓcϣ	XY3VIޱM@[s.
-h>e7Pbû.&PeH0^3>ā̇mFE}C1
-_{ګóZ,y5VK< [GK]Ȍ
6H>8T<*HXI "\|<ɋN}~ ؼ+i,">R>4>8hW7HK>8`5>ŭRhα[fP 7EEطg?vTt*
G!U 0 	.t@0Ev( @H !C$IҤ+YtfL3iִiM;yhPC5j4ˑ#E.=R@T
R)VT7J%xŪ,.\@"ōL\[-ZS G%	6|qbŋ7vrdɓ)W|L,  piIQ m۰Je7@蒦Y84͉֭ŋiq`yrRMΩ/u[nnlxɗ7}zٷw~|oȒw
-{@F-LʭX[P綊
-J*,"ؐð>(5HJ	;8n<q/鰋FRn%S|	|l$k&;$\&O(WJʁ@0bNS0BH.
4J+3ժZ!8BHPO"m-ʱy<TE EmG!}tN=PE=?J+0rK0+hP` +BR$4g+ C[ɤ5"
-UFAmBa*tRRIupVHL%R&#G}x7R-T`0TWmJ/U[HՁ"6Ȥ`vd`vU"S#d+*myıYsKTƖ)-Wt{\w"蠅T2٣ҿ-m.. b\3lՇYk露ʄXbg+:ph炍<9׬Ieۻ;G^}~W@$Xu՘WsʩFV|10cR}@ƶkm"YJ?Oڔuߝy[_#Y!b4	9-D{>I+P i͌~%UMTVarU:
-SO#V:_Ü
-l18sc[AnSPo-NAN}!	WB=
Q銧AaU:;jl
0'F7c6
-%{E֡bqSUB^Q'$DE3BE=iCИ57MYSծv*y\C6Ɯe0V́p% V"[.>"A-y7TC|=ՠR5
-kS`٬Ԭ.l%YmMXH_D06U[zMi6Cq^i(Xh"ɼ;}S!yfC# R+<IL{sT423yCWqllcsRe;M`DLձ3&Z) yӗJY$}tYQ͓MK[^i&ykl2V'MzUgҼ EMvM^U0i_KU<1hZSx!OǦ~aB
Z@֪sElZ8BaQUP
-kXǶk:=44HP'F+ZJ՚;5<E-"-YI镓*6*}nyȊgseS5WxdwPAJ;12}jFS6m|xmq>^mJ.x~NpwI^Vj5mCTɦ
-I
[-oΛ^th
o|ˑ!ZӪܺQCD:QO$/LGHD(3u	KBM8𐇹^pNE7Rm7E%#KXIucڔ`\Khͳ#F@\.9y6ѶޔVS78p"]G]Rv ,Ρ6zgS~ 鈧vTA ˢ_ֲ;w+}	fa
Qk52ƤF)ElI0S6N!Y5D;MN\#eX&LЦ7r
Æ/ omSd	f SGUĳ\Re/ΈOI\[!Gi$)wYTxsz&k[_N>UzqngzL?9&ن3-:j~lFg׌5΋I0ѦXY1"o_zϑ^6ݫc}[ߺJ]n-p4>qׄ',OV>+DH/ ߅^T)#j.'do&."=8DcgIӣ:<~=[^A4PMkPr>27@GKKP^)b ޺K EΈn(l
DD*Tx*Q"0/˾Ԅ6$Ji\ppM""cޭf):0/IhHd_n9&*LDdhꐇpb͔8MUP}>P	0F; x8jfZPL
Bތc#o#nEcL,.s
-(:м3q>JiN0*kuixPt4O5ƛ0Ԃb3P>+m
5%+!ʪp8bPah֩zǮBΙ&#9,.	ȇz01qH"yB0Gl 9+PōnLDhe `LOEvkw"#R"i"xNjavk^zjh"p{ІPn"%cR&grgMK˞#Z@G|8"s4	$ZR!i&*@"5Ѝz~_F{Lr~0ʌcmq*Gh..'+08Lω)IUN &*ݸ<'_0*i}02/33S373;3[foF4K4O5SS5W5M.wQ6z5o(&&bs6{<js*qSnt'7=!bQE:[f8#K93>9:ieQ:g\80&;ߓ~B;<f>eeΐ>s>q=7T6s@AQATBmB+BB3?5C'9;)TDG4ADOESTEWE[E_FcTF jFoFGwFg'xtGqHqGr e?X e\d:EH$IWbIES7E
-(T(TfXF('4(T?ZL_M:t&!KiOTJ:YdNF`flBOǔOP4QgOk$Q!RWE:uPkdS&OuEN5R/G(UCT_URkT
NRUqPSUSs?3uJUWwX5"T"N4SSoUXUZ&VdYYZ+YYu[mS\u\͵&QICuZ\W]^&U[5^[_5^6W~B_[U[ZTJvTv!]V6V[u[_?]Cv&7&v_EVac+X^Tb! ad^`_SbQ"Iv<uN9RWm[&V<fv\]URIjmM9YW5iagj?htjGClvX#;VK76PVlWWy6geel%r `oytorovGHw"pp_pdqr#C ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/cust_thmb.gif 1.5.6.src/docs/pics/cust_thmb.gif
--- 1.4.26.src/docs/pics/cust_thmb.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/cust_thmb.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,25 +0,0 @@
-GIF89a]       %e                     ,    ]@ H*\ȰÇ#JHŋ3jȱǏ CTHI R$r%J/Kd	Sf˓-i'͗.sڜ2gК?ԙhSOyJJիXjʵׯ`ÊKٳhH˖QmʝKݻx˗HL+^̸"CA0gVyeΛS
-l0ħ)C  =۸gl߹Q3AGw>~Y@FN=s֝g==aЯ;wU_ IOn~rd`8
-6.`zF*4~v8oyVNc}]vY]w	F#B8c 혣>c=@ږRn!TeVfIp[JeSG+ޒfhpft|矀*#41"F*餔Vj"ޕ{4:(}jꩨ
-i@IJ `lh :  N	vR~ŖlJ*(@J09lh`߮Z&6w-([]goJ~j'+
-k*nmV$<%IzGfl8p<\b3G@PkJ&,k0,9-dp4lNs#wۭ%T+1фsf]7~¥EDWKӷ7
-roKlސw8+*iIеi=5I妛nXs,u-^,%}K밅q=꬟g~fl{+OЬo8ʯn n֟nK'?Nwa͒H^frks+sV[4<mm}$ݰQWBvkXԶ:p%ZK)/]rO3 (
-[H*er\I6k6(1KbN?yb	6:#Ԭw<NVs83Bq""F:r|$UIZ2$4IU'CI)SMRF	ϼXg<9%!h^lY%'J^\X0[f:Tx."gpILY&{o⌖9YN3n'nizʒձ羮͌FmӟHcЄ	>:щ:
mzFAC)R~!
GAzϒ*-hI+:ӚӦ'NwS@
PJԢbTDN*\zH5&;R4>aVJֲh
*ֶpD$9,ZƌT'L
(&C	K]_o,EVP5r;/rH\4帨;-s Em aL4VUenw4){j,oUJXԳ3:(H|4؈ERs"NIRCq
-8!
-%(/zkéj3I{&ʖ^Ғ4׾-'){ʼ_٨m򾏍7,aSEʫźU3jqyO	O1dWc9oZp)ڮp\&,q气Þ
jpvγdֲֺZF7Ygm
I#<3kG&/Q{0Zeۢ3cqc1܌;VX<k8@}ԡ#TFLb7[:eO1Wm,A-^ÎbQunLuAe0VՈkOg׾‭SFws" ͭՏ8b4?j_@k޿6>uQGf7}9g1p\_m|[vLv7G+O@xdIN/N0!7Fu鑌yw+r$k8+^c $V5g89o6|5J7統'XCףv7`CEt9񐏼'Oy/>".<<3yq<%7,=KYVI	[&+RޟvUmko?g%[|N2Џfp
iR~ #}'tm<Iwz(7̓h~tw(UijSSQSw	7}XvV؁ "8$X&D`NcU/h1>q6x8YeU_\\ՂTV>X+HZ%OEPOR8TH<؃:тL7фLXK_H^5>QUU؆nfup8tXvx<"uW(|IH uE$|X20u]dEUWS=W()h/xgggt&Wud2Z5WtE,aQ]2YeyҋX(GY(GHYZZȌ!_ur*X5R(g#ug'$gghXZ؏Xw(hx'
u IRH[_mV1_&ٔ2q7]*ْ0\5$%XᑪC"^bYc,;a+"#ۘOߨ/$E,P\5i07!$e%9c%<Ջ_Fy'qQ9]/Iו$3#u[:aY!(%I]֘9YsHǷiu:"W|y~5aԍih/[')ah_Y(BD$'bc>dcלpbgY593?),c.i51$N)}yTU#iBtaD7sAQ1fx0Fxxw؛eAcrw%R+}6w<y3mo6Hq Oя/ /-/P99DE5\[Yjk<%fUs2U1M;(SiffDgC4ڥD,)39G3֘tFMjPcb.BwZW\3uT2cwWRjljieD+irqSi7ñ2'vC*7S2SFI<EIרj|ܦsVDW6ZMcpSvr]CZw
-ʣV17{Z-kt@#<S,>j8z*Zd9vS-a"+,>[0`t	ъun	2<b#.B&r*h!B<Nt@蚮:@׭9Y?ӯ?v9C:Du[JqZ!BCFh75m?<er9{|c1]C?T#?<gwtlD?G2ùx0>{s0+xvv'xfvrAzxRTuVf]7/;AjrG@4, <rk[Ym; ˮ;CDC{CX:j1$rFfzDn?"cɶ7z9׫CtCscWv?d;oTe!1bkAJD6PkXMӧpCvGC"DQDzDcGo뤅붅7C7ۮ6v1F8{r[+Ld$7{۽IDWf!+=˼ S-侀F6G랧mb0V.	W?$G;i!a\L))80볟՞+l-J* 2"4\-át:|m=z?&<āE,lĒ4HyKL`M\&JR,!UHT|ڨŇ\܋9|T6bd<L\iɈuGƸƚZZQ%
-Ռ tx,{zrpHȑlǓ\ɖ|ɘpb| |~Zraʆʣ6,R"˙t.8GR5&K')*~'	4%\%SG whQ,ͩLSl\HJ'<O8Q|ȇȎ]Vr8}lQ*8UTA]1{]}(ҟi"͂M/-3
*}8X2/ȅF1FXn9N`@S,!T}dUM@b=ER-h`\5oD͆A؅d}xy|[؂=؄]؆}؈#~،MVؐْ(rvлhsŘIM$8	2ښ$[y.|b냈5ǏƿHh(IydmW<I(MD|bxuPgfxtLYՔu[Ւ\IzW-uYm͍ެۅ5TZN]ZHΒ
(*x
ȽtԱR{uvr
[\.UK&^ߘݱ>~xogYH..V`a)ѽ¸LWY-TЂѤplxV
磶ys.|Y~舞vr.Ńa[BN\	]!)>\~d-(>	/hCqNMـg2TIR	ue]v^]k]R^hy_MS
-mu@1\R$^9>^E^N̞^%YqNGNN
|>콎]N$\~)>%%Nm\CȲNQ/<Τ!O]4>^ e;Q&(Jyɕ7O
-HU>~oO߈Qm_ruotBqړ=Za'緧st*ۊ_X]{?L</Zy_W7͟ơ*e6S}BjӤb'o4B)eaʞOgBY$
|P܃6q17<V5x۫g.};OnNlca
-$X A 8C%NXE5nG!E$q "8@1c4   1o '  2ϞxicQNZUYnիU_Ŏ%[Yiծe6*_Ps 4-j ( Ks*T½9[\Ji[ȑ%Oe̙5oY[@LǄ 0ѿ0pp`J.IY[o(sѥO'RⅠ@xeɛnG/8}mJuup(п_C-@Tpsp*jʺNҍB<B75ҏ*.Kh6Q_q
-?q@TrI&tȅ"kB0^Kù#1D,뻪EFqNpN;0=4ʅlrPB5$HOʓ; I+=-<J<qSNR/kmT5OTsUdVWeqO,@;tW^{!Qܦjͮ&eK;NMO;);۵ֲrmWtUA`bE%ċ^
Z~E
5mK1#p5t]vxvx pv,V~C<`˻Ua[cy!	:P.A
EOG-J]r[ZgjEw灺thwmli`
-zo}!F wZ]ۮ(mO몔r{sΙQc猳M<z|((
Ϻ!s#Ӽs{vCw4l-tF~I[(Rs>s}~)
-\ڳ.6[KguZ۔~쫲{x}b
71JQ`&=~
-/;2%zavXv?0" $ G6/,}Êf(ؚռ(/`AQ*%ڨ\Nj<E&5KnM1a!$lDۼ+j8gbch1qz*A/r*`c!GFYH4MҘE0YV'I񎹡T &ŗP
-!
yJ!{kg6mizLvlQz^wä"$(MJdfMf 
-D.|1PU:M)a/geJ5oDY@32M<`NV+:#.%Ι .hNt&ecgC=f.-4t&])>y"oKiQRzPT*thKNE3;ФD`1/=F8I#rNr.e`*8xՙTPD:RLʐ/,%ԤoMek
->IOeHvc+/D1gMkZV:	+C^)8JS'e@JTLST3= ;lbM{S]	di'MjQKkfިg&"b%.tR{AɠZQP^#PPcԭE*ѓm%/IZᑱs*dvKIWr
mwj-o?BW}bPm,k|,rsC>xRutCXQ#M`Yuiں;p/L;IOWW%>q+4	i+kaaL^hw=&/b!F&3D"f'gpmU,fYIzcǵn(03{e&G9Q׋?efK'b7[CD胍УN$F56Yvk/Z[*Y3%6!I]MBD>xZ38^ս4}3mkuu:D6lg[vmp[&w}nbwU	A	A
RC	jw\wj;4>c޹foB\o1ኽCp'/ PL5B^ȧ)}\Usv[_XT1/r\-RF:э>Z]Iҝ~?]z}ug}+Xzub';~]ڳvǝr;~"=v{wW$.xw?ߑ+u_>z9_v>Ktҟ_zY?u׿~|i/3ysɉ_|_g~|G_7OAZ%m_$o:g?GʯU?T7~E7?Xy8?#;T
-D@ԏT{@t;
4@$+<Tj>7AiAAA B!B",B#<B$[ZB;' JB04
-(XoA+,-.40BYò(CS[- .7|C4/ɸç˨8>@Dl`D
<4
-B,9;6YDM1lDDP7PDC11tNDOA<JP4>$ETdEOVXlZl]\Udc\FPDfeE\EKLT|FmR$EnGJ,c[5dEpDuvttDGyFz|EF=,GStFqyyGǕ:ltǀl~\GȆ|H~ATHoGE
-~Ȭ\Ĉm$FSũGHo$I`H ɌLɑlI9aFq|E{C	bȅ,F?ɕLȚtH94ssD.tD4I|ɠ#LFJj\c9G0@Ɛ+JQ;ǱST}llKFd˛ʢG,٘ģjBȵKLT)ƴBȌLɜLʬL˼ʤ>LLLMM,M$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/delete.gif 1.5.6.src/docs/pics/delete.gif
--- 1.4.26.src/docs/pics/delete.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/delete.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a    尿ࢵۈ{{̋nma```SuVkFk9a8`,V+T*S+SGQf*SFPe8P)Q)P(N'L&K%H2=R2<R:t9s6m6l5k4h2d2e2d0a/^.\0*
-( 
-&	%!	
                                                                                                                                                                                    ! E ,       E'7CC7'E=4(!!*6><@>) 
->E'6 	8'7*07C  $CD"  #E7+
 2E&5;EP,\X0a#N>tQbF
-H$D

- , ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/down.gif 1.5.6.src/docs/pics/down.gif
--- 1.4.26.src/docs/pics/down.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/down.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    敪ֈыSuFk8`7^,V+U+T+TGQf*S*RFPeFPd)Q(N'L'L%I2<R;w:u9r8p7n7o5k3f3g2e1b0a0`0`-Z1-+!
-( 	$!         ! = ,       pH,n'(=5dL1x px*nQ%W@YG(< *0B<a a<a=0!ba,2p.ba5{=	8"ba)8C:$j(9ER4'+38F	I<<MoPDA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/ecard_log.gif 1.5.6.src/docs/pics/ecard_log.gif
--- 1.4.26.src/docs/pics/ecard_log.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,48 +0,0 @@
-GIF89a       ]r/L                                    ,     @ !H*\ȰÇ#JHŋ3jȱǏ CIɓ@˗0c|f8]
-ɳϟ@
-JѣH*YS͠;gF:uիXj)ׯ,r]S,X*	:ڰ[VKݻx5[m\M-z+^|-uɒX˘WΜy3*A4Ȅ=c84~}@A 1mmoٱaל+@@/#7}fS]4;Ϭ-CX4_oV<yʙE߽>\	/nj}Ҁh&6FQjThfB ($fa(F(hި; (H&II,!2! XZe^b\)TZ  Ai
4$|~ '(uƘrjeR楕f	 @z*꧞ک*ઢg.(Bv:*Ȗ:z訉&,>h)jzh6腑)[ZJ/^Kl/	$kZ	l"
-:ۭ/¦n[qbvkl'ad[X/cLjAv.,DtA]4
+)mxzԲ\w
ML;i^vG+ps4Ή3mêy-`3m6L;3sqcZ[5nݸ`~wP[)5[ukn밣xz\GΎ;Ϙo',G/7Og/o}/ߏo痏~w ?kJfBqJ[z Oz^%"֞䬅iaΫʚ]Vɻ_'8(^ByЅ߂gV1'AE`OD%v,rCCЀKx 2T75VL61y&D:źGnAKVSZLd"z><Z!xJZL
CG>y 8Jax<Hϊdb)Z%.s]%0Ա.x^23d2ss|f)j>͚$n!$N#BrL'x)iD)8͓t84vӝ*7~so}+';mMfm>~xOQk>C|h
܋xǲ1LLaJӘԦji  /H@<;My <ӯ̆ڰ	6*58&vMbRrbGfHb\.B'̜*LU[%j2K$[j(isP)Uj)SZi ಧU1UNδUjjiW*d{ڔfrޚѷ-pq;>RDn=nKqǧWy`lUN5s^rUC'i\+>t-M
_<$ӟ:$ swTDwSe5x`#80K^ErYgm(C#F<"ZxDp81eLdw*Q.VUdw8-&$I"0.# ^V.{]eoQq%%W5ozra	ܶQ^u\>q~sKBЈNmKFw-j%MQUt.rzЄ4LRtf;
%5i>	'Zֵ^lY}LͤugMkIe{ѱ=lTlegjYIe.ihWz{ۣ5Lw;SWkZ85SetYL4ηM=mPNSzW>rJl1ĵ[R]F2.)2I w5Ϡ<P*aH
-&<=mL봳$$+EUK>l;Pϵ*fFQϺַvH'mBhOYh_On$ p ^w0^GK~HgvSى" @:=Uz3
-$NRټ"w'%4NӞ%x/iI߀n <@:a>}w_7_~g?AO}pKv\8:g1
-8HQvXh
xy1a%*ȀA'a+X{X6؃>(?A,Hv"^a@a1nan!qqZ`Xx1 j8YQNqsLxHh؇B(XI聨QTu|vFhYf!m:&8"Q60uU;"E}tOamc3P%UO󄋭TlQOB;d3HkĸttC%u6Ym&o8o`SV$D&&Y,R/DRe,wrS.tCfmRR!1$f/w/%#'X7wC0$qtK0XX"VVrXc+XW(z<mn.7u!DveWra17yr) CQh0"2,$U1=1
Yr4Fr)}"Um`9N%g&(C=wuO"$AskXwuhuPq)|ukLXtcGiheFRƘ昐yE3acjzoƙ9HԘ^rNoC_%-1y^]dp]Sh-VE^ٚ:a
-f,@ȉ`&]mF><Gn_#ePddNbJufgǩ,`lJϙ"J)yi'JT{?yehcQYcr6c#/P9das(DLS2e[f^rd
-L/,7cL/&Z)Z
:2ơf qtZgwJٙ;j@B_٣dHj<FKB혗xI.QڍSUzWZugu[8$#';l>xh*{${N"YZl9ujIzl:dztISo6m5*1"	T̘p9f
-@f/RV(-omcoGi1x/1-U_"'1Au5,m5G5V
--I"WdUR.]Re%*2G}X*V&grWSrDqnsce=sgI3#46OpIPBhP8R"kz67R(sË|#4Qʍ(8Pe{愯ȯR}R(:Sd02;4[6{8
R峹	=6h6eh@>KNIFfn9Tpa<a#fAb)I`%vJQhFcc7XUcw;X]ALtE4j	dgB0WIʠI9sQdcA6;\MF1338ʳe۴3:USpTHDk?5j-`-Ga9`{=ۣ;D*p*CH&F);.\B%qe\jqK"Q&'^E3*r-P85]c*,2^4ZYƿml38@䛨0",YSK$9̛qPŻ2q+#;/S_F4ÎhY%!! _]K*PQ^zWFl:Du/\q	LdHQ<2\2e3ɲ־f+{tǪǫ ե8w[7ȌȎȐɒ<ɔ·wɚɜɌl(ɤ\ʦ|ʨʪ\ɠ+Ly;byw.wX2x\y#wg#w˗':Ǽ%<y7ʮ\禤z/Rzz\jl#ͧgZ.ͧWZfN"͉ڵgr8 XtSSx=-m̡ ш:{(*,.5H4]a8Mh;}va$uH}vuхQOIV2̓RA0xaU֜P
]=^xi-6HՋֹ_l]׺Gfmuf؈,H|-؆xk'חBx'
-\mהX[Գ/XAM֗m!}aUxklwG
٦-z-ۧMɽ3]^aXRjhM⽅

bֱZ2(ޅ
M=w~
s}HmٝhuEmD,⓸U*WG-nℌ(k;?#bf5#B.k@t7ugtti0NuwQl@V-lO^Mo3ƾh+Ci4'ҳ9í$([_7N{Lr[ML2_RJ#-^^4ޕ1{$ƊY5*	X4P#_QP{ްJoRuç`nk㊎Fz":!Wac+Z33q,⩠URr|czB> Ξ~97U޺p#ARVÚnf:/I+Fe+J+;f*.^%s)7Eޓ
-@,T}2*~: ŎTtD5B3wlqy8.X&ên! '+
7wJ $D0oHŚjlU#?OHH=DUOD/2n"UlQ".ow{ܒ9_js:$9;$$us變猯/Q 8!u%9n{ϲrLh>Yf7~]Ûϒ_;._9٫sJϋ?dˏԫr;Kܯs3/<j$D泛Ĵ-aW{bPko	$X@PA N8C1nǎA$YI	2P`̜˖9o|fL7s)6u(ҤA'd ȁU]<
-WPz]ՔibxeSS|
-Ըe̋s۷NmyV\̘`!Ky2吊 0g\6ذǈU[ Űʦlڸo۞v߿igx1ْ#lxn#'G^8د[Z _``ߞ=z
>_|B ZI<TpA0(D0ik>S 
-?OCJDԃ	kFU*./(\贎RSm"ֈ)H)R4Es.YSK2	'	<BrEPD ʓ*d,3DSAC6/ܓO|(H*rLlTO2m!J3JuU%YuՑ
-.)l+׼Wv婰6|0dUvYfլf5.	&,kݶZn}6إ{מ4;۴TOyu^{_}_M
x`7`UUVF$	x1ދ8օ!p`dK6dS6Yd[vecykfsֹewg]9h.zhVziIFiVZ^i꘥zkgֺkm:l.lf Vjaqn^i#;o|黙[
wnq!'<Gys/tE<K7}SN<mKqi_I_ p+<r}rcwGN^/y`#敷e3~{y9f#O|²۷zY,~Ҟ8	WR_Tk'fY?F p2'̺g<0u V	D'G/_`% ems`fĝ!<=  #${r%Q,*QORZBqzk61yaOz̤9e(MJRhҞGSAcKv>,	5J)F]u-
-gu&7Jzd[D&11Qw!-)r#-9HJRQ'FTRe $!EM{VH׀N+TQ),R[&퀬TN:g\(Hq$<WXnjJ9-";';d1ecc=њ
4gq|24l"%\R9NsLmzSN(c)A5TC%NQn҄*STFqDiRJ«ƮYWڵ/2>ҠU 9ZSVR(s]\}k_׌Uvl\	>)
+Gi"VEYVmUͫf%kٍhj8wTyUˑ)I+lڂl]drEvW_YO%T47#k&	%JMk,+Ind:*Q^MPwa6VL=:pIK2	
hٖHUn?[7nr)Sv'WQad*;*
-Q/}sׯ	7(mQ^;K7SRΪXmaZB&FN|yb^|e,g5w14sg"Hf;	 !#cxējI.X=E+|stmeb4y_=05&o!S&Opnqsii5']-nk(}oGaJFpW0,.5&e"6Y+1jc@}ma{"Mom҆mp4M]OnUB#L-{;o~KU*=}4e[8T'j^>ƎZzДRܮ7x*QIr}TϚyuυ3gQ]<;N:3y^ǚ*HGߘ990PoX_qRfe]t4M
ǏWo"#/)SpnwQwTúQ?
-Xs]5J)yJ}<O.w顲oߞm\S<u;yGǍ'!D< NRIl:Vv[ ĖbI[s'y>&#ֻ}<ӗ2מА5":=
-3%
-gC;?eB@* !;[99	@r[:<҉ttLc@jA9
@{[&(Ѻx+74$"#D$,cZ%$&)B*B+B,B-B.B/B0C1C2,C3<C4LC5\C6lC7|C8 :C;;T<C<: @DADB,DC<DDLDCCElDG|DHBCJDKDLDMDNDOC?CIER,ES<ETLEHDVlEW|EXEYDyDP\	x _E`FaFb,Fc<F` `^DFg|FhFiEeEkFlFOfFoFpGqGr4júIGEmlGw|GxZ[dGLFʁ
GH4}H9GQRHǈHLȽȉ,ȋ,H|*GIC|ZGAI XPI \GIܛlIɚ|IxIIIIIɠ<ʙ\JʡI4IH;T><C{IxGZmC^L)HTKHH<ˇTK\˻˶HȸKX,I<JLJ\LLIIIȄǄLdLTILҌL<	L:+J\`PT
vK[>4	@NLN\QM|NDndNNNNq*NVMxJ,O<O$LLOlO|O$ɅOOOOOO 
PP-P=P8\OmPP	Dm
--9PPP
 $P4QzTQmeQKOtQ]PQzDѰOQ =PvO"
R$Q[!M))ټR9LR-%(*S+R2-=׼O&D|*R1SܜO4SR=32S9S<5BG'u>1S1u#TJ.T?RؤSLGJ
CUUP

UT
QTmU]RmuUZUU\E%UGM8U`
VaVb-Vc=VdMVeBX}RSMJV!կ֑֭|}PnEpSTWlfUTo}<Es >2V,HCxCyvzE^xTOu|WLzyT|*цvĄ}DsTY=nT/%S[W؋zW;CcUSVIYٔ-$ґԒSסו%UOSmTZZ5Xu:=ٙmZG^؃+=?TYWԯX[ GeT%O[%Z\[m[A
[5R(NMu\}\Ze\̥гU5Sŝ\ݧeڲݨ\u[mܰm]۪X>}[e]][VuY\%۟UM^Mݠ]]=^]-]΍TXŊ=]ʝZ]؈ȵZ%JҨ
__C=__E[#`mRgXhsmYq-&]]eWE[S
&	n`XC"|B&F~f7 8w+֪6&nab&1b$A7?&T%).*&+>=>L"b(a0ߩA858	AMs,ƷIic23*? uA)4~か)ICO&):lZ
MN:?4T9JZMdBA@?+nG'~$ R;@;	@c1(l:so9c9T5%<,g,٠(VLcy:l
-m:)`.d޻C^;
ccdڵ&3=¢8&!Nk`Ƒf&tR
-3t o:Awi]9!&iFj 2qT9kgm$nL{ 癫.~n>`"x(cN>^>.C.<<10$~&S8Ҩ	kKܳi+?>I<>Zr(VEhVeR;Qjl9JY*l>#Dq&F@3<^{1_Ij6Tb: h&eh-0/@3l3*fP"d«8۞#\#Hʣ`b@"&ΦoA{>N??`*;emCvc&I@3A.nl kpZ
-23\#3 O.탿nn;@RD"nF9c p;{v7ª"Mz?
-<n?4gs/{dp.o-~.ֻ.ĖO6
-?0lHwrGrë;9yfPjrbzrk¾nt55qIgs~%Җ.	BZ^~zW!OKOcv(:HgZjW
-9;~vsVB{u_(uuqvO6)淦b	\7sgQev0'<T@vVmA$#
-9Cxl_x?1Nv!H7<G@z{grs>vI%?do[ew7vz/*n'(/(z{h'{obDVtcw67;b'6e{{{||/|ُӫfӮOgǗ|.Sgɏo4X||џ/!c}'|ח}'s1-_K- 	di"5}045^S
F-ԗ4wzf	,''9L}3imW.oBSE 	,Hp2d!Ĉ'  Ň #	7JI$ʔ*W\%̘2e,ȀvN@sgΜ8gOFTJ
-%ztjRBoN)լ?Z
ReovׯlZe[ViԼR%:wnߵL˴2\PFn2H
 03hО%C̘eGWDGŲ]4EAۡD;$8p 	"K\9șn:X_(^O={q
]9ڭo3/^׳o}suVQVXOeTxTf]fPfFGF P@guFqti'kt҅Falx҈#feW#?HH"DЍL$LcDFّuqП)w\wz%a^qƵ%tXDUܚ'
-*({ɕ4AdWqm@leWfw~ѱG胨ZIّG$] ,=
-+Y.dHَBN8X핗9mM@F'z&jFz~K*in(
	g@:pRMu)'V:0|}<i鶛
?ɨ檼סU+v"eGح*sA#YNv!G5m]I%L`vp< s*6^/|E$s[ݔ)1qJ#Ɖ+^#*]~Ro)k5*|$O.(۔o뭻:>;.Ȑ{Yvm&Ç/C`]pB)-/fUަ]s\yvk=tM-8J;\1N_? ]%T[3 %t |"L."VAe.Ԛ&<!tR~ڍ:T?L~S*.	NB: e,N!"_̂"*z`()R_<|M,T(F
./V":jQ)kB#ZzhÔ#}*~# <`Hd<$!)IM1D]2[#ILr,))rl`լ%.s]򲗾%0)a<&2e2|&4)iRSs 6mr&)q<'7Éu|'<xҳ<}3'@*ls-(@mЃ\C#*QvBtmgE/QnG{*t#
)HQRt)LyҘҔ5=LYRO5hQTq*CfQTS*Lzϩ~7=GVfs4YnZuN#:ҩҵv5[ـJըv*QI{jCZT2Sm,dRְMe`Uoff->W>CR[:Ҷuumj۲򶶸-9;kV9.x.tKJmlk暶=rk]6lx Vv]uWՍd9Yre/dE=0i+^ 7mou[-oKш(4'qɹ!׭M')mva$[xN᠋`~Կ"| %Х^h./>L7<quuK*8lf0t8`Y<yƶs9$JqXW%0;L6cqf3J }RShAfIr cy|m"N(G@>YP}Z63ق;QP^ޣ@V;Jm3u[Mpbڨv<7'j9&h=`^T)s9nczSBjsmVMu
-l"OWBӻU|/Nໍꙣ=Pqqjgۡm"{`t,6;o<C=*ܕsyA7Ӂ(u)w/Rsߛ;iS|-AgP#^
-{QN]cy{<rwx{^_ek#a6_>S7^7+^x)қ|})O={[i$qeg??av"jZ=ߴ=O"?KN4k<P*Pu<R\	]%ўa]ϝĉPF]̟qJ%ZnZNeMEM{AaX~\GQX!FY__XVX Mv- ~Q.qa!FFuS		%V7W)wy]
!V݉W!""W!"b}i
-ZF!Th-#^"&f!dbGZ9yzU1Wݛ$bʢC-+N"//bVl,br@j%2Y<-N3a44V#
c-cZc$rWy䁣8:c(+:R;;Q<#
,-F:=>ң#=?@ܬ@VD>A.KCC*FBDF$+cE*
Y$q)y[TH:Pȑm$HdIO@`$MZMQ[RP!8р˄LѨdN<H$O.8JQY9!6HU%LlMYdNfQݘXB$e`яӘ@JΌ-LFeY΍q %P	ъ!=%\;"&rI&V[NBdaeHHҼCxFyeSn۩`$eRaHLFAu&M[9[l&JR}P	_@buH('|HGơ
-nnIedg!XRgv``'רX
-vܜ|z^|
-]g'#$½KY ِx\@\Uc {&EgnjB,IQb͒jg9]uϜ]ڴ썌*ji6Ͽ$@*Lg,΂)I(,LhR{Ŏgڧ)Gzg=ʅQ((ޥ9*8(0(ENLMބϚ*T
-Kvj*ͧR6d**A"hu`yйMj*1ȦU)wvN^+Uyx[hPf
LBrTB+ԇdbQ.ܲۺQGe++g^2
1ǍPk&jGFcK+KBZvzljl$iǖ&ŊҹhƊ(el:)S
->͢kkfRV&.-6>-FN-VZ*9Ɣ9v-6تBc*֖,-ٹ;-ܢ-6EbmB_>n-\R#.+BhmV_!N5M2vUm9yZb	ű6c2W!ew!iͮ.n0r bhV"j֐Ub'
-	=oV
--:&.N	ۺn+Z{1XM/'#V7~/ao#ʯ"R`/X mRV0prZuXT	
95'M0:p>BuMْuQZteXB߁/mM0c"\	%[pQQ!m):/Wo%g 1nB
-ާqn-qnѕb(VyS5eű9[ X¶[
-Iaq_1)7y0q}%Eeݻ4!g^[	ȫKz\ybٹG`]]#+rr(^XQY\9np6I{+s6-=Ur
-5 "q.#?-9Uhċ|	;=kG	ꡲ4-ce0^)9si ^QYI I_Ț-8C$ϞMI&4ذ*ڦ`h䭰="C_ڊXJ[5YaH x2 *y3MCL'ki;Ptxn"E`C'dt-{Smoz%aTEh]0gfma
-v&Y!pSXTb뮶oo
-&pfbtr+ z">7ww%N7~AbcKU'2E)Bfmf[^?//*}W6|~T{vrwu&8{*8r727	o8w8wE8888Ǹ8縎88B
㸑'/97+9?O9W_99C@x R 9999x9׹9繞ǹykys9HD</:7?:GO:O@ So:w/K9::Sz:ϠxOG0: zG+;g(3{7;Wz?SN:DzkzKgWsqHX;O8 $վG{DQ}Dտ<j|<<<+|G<Oǻ8/] ư|G@U'U<˳<˼̣3oE<׺xOok<'<;U_o|ŧ+܏_|;ӻ>U~?>>;>g~cDC>=GO}j[o=׻㻾}ý~}?<=~C=7?>7cjPjX?'F(=`o~Sˇ{GGڋ {8Ͽ?#9; Lhpa &#6xQÈ"`IRQ"DORƒ?ygN;yhPCCB9rfҙ2m aӧ
@ӫ&j+UXvkUh^lӱ\*&N  wѢ7(\`ĊurdɄ
EC͛9_6|tBѣI6}ujիI%ulٳizrnݻymÉ7~9k!	Lpz}mt/g|=\Azٷw~|q~/ :o<\%в </5ܐ=EM<Up]emG_ܑ17"<IɆL&|J!*,ܒ.02<4\6|8圓:;ܓ>@B
=7 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/edit_album.gif 1.5.6.src/docs/pics/edit_album.gif
--- 1.4.26.src/docs/pics/edit_album.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/edit_album.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,56 +0,0 @@
-GIF89a  ,,-qpqQQQ	rrǏӫᱲI                                    ,    @ H*\ȰÇ#Jl(aŋ3jȱǏ ?:p`ɓ&'T傖)a4y`ə8O
-` @  xIѣH*]ʴӧPJJի&p0$֯`ÊKٳhӪm	ʝx˷/	tKnÈ+kw ,L91	b̹ϠC-:ӨS^c˞Mvm	vf@N#\]Љ7hƣ'Dν;&M5mNۧ~ (h&(~) VhfӇ ($h(,0Ȟ|4h8<H
0ŀ4P )S	%E@ ,d1 A Z(dif3&@jXr@ 6g e 
-p蛨I "'W	 z}(餔Vji|@
-Hgv駠*ޕjꩨr7ꪬꪋC  H(A; TOdGpNӜA`,  0  }A5 bܮ8l 8 [.j,`Fx 
.k
d P m'0.G,Wq!Bx-=
- ऴA"9-1ct+Գ@{DmH˖)@7tB'-TWmulKo:\w-jW-d瘵[^6`p}6kmmǭ|=w.xym^xG.j7nڏO}W~\O'褗n騧ꬷ.n;h	Jk2@sx,#٫q-/ 
-nqkK޼as.c{觯-2ӕxN Z3,h e	/wKx>1	Ze@ 4 @>(tN	Ad	8⢀Td	RAU@"4An֑qD> lJ@;(I.s&D`#Y8B2-  U Py)REbXC|tA@ ݄qD_<"/8'>4\Fq8DH#Y;Rq(|b 0;*P"cIK6Q	MnYpDBA&p$6Nz AL6wK#qR-hr\6:`Z8qe4@Xfs ^7X}Qg8XI$Ģ(˨@ 
<*Ғ)")JW*V>Oɣaqik| IQOӟN,9`ъJYJժAQ@Ud$i5ԪQ̒K!	] \J׺u.X^׾ujg+iVOjd f_!PT)AUTlgW2 jZ=w+ K>+
<@W*OTؐJnƥYRs$r	R~x)6=.ޮvm~t{;vLx_"9Kҳ 7@zW<yX^Xe]|Gߏ0Apw'tC+W'{l;WSIұ aIdR t$ZWJ O<WX
SVAӀpN*OGDtdK~ӗMhaDkwJף}A@
-yyFyX9U]v')+ 2>KհZ㹓yRe7[J}zÑ^ XvҀuCV<_朜8HR $H)sj<+>,e t-yk`~ 2'{K`3L80LBȂpa|Sd 	 Jn$ ' lS(.WUaixa)HO:;PI[X:p Ҟ&:TIқ2ٵ"{:O	ӳ8񐏼'O[ϼ7{GOқOW?y+kgO=R $?GK28%4q|P/O,l(O)z_Ҡ_鏋]f2(Kٴ֯Z!OXVQ2H6a>F@3mr_?)#ՃPFmI3b 8;!ͲkdU@1~6#\A/.S "Z\a.Cm?K#$4Z_Z\؅^b8dXfH;\U]2,?G/p4e\Gnmrj\50XW'&J6؈x56Fb#<`3@OY'C@X"T7'?1.'3. a.CUenR+ϓas%qm+V$fʸfCqtj)Ōxom(}Mы;ba޸.ӁPE
-"-"j*#s8Hax*ٴCLB&"E"I";+'ZՐ9r&ؑ#4&ya>#I1%.*Ӓ/Y2	14i<b8=9@	>D<iGٔNE"IbX0jd&x"!A=(%JÔO*X JC7$"gHd1dڢ"sY"&-z@~Ii}MHADNDdGI G2dQC<TK) 5PHA$ϔFj$MI QCDLMQ6PDi}vG($Eϕ$,E4IP,dG1r5jݤLԜD:$	@!I󔝣d]Ҥ C8DC0tMIiyDx$MȴNrgy (ɘtKٙp!BG3QDmt0q$@C"!l-,ۙzHiFԁI%sHq4LєJpamQBB8OH-aTLϹ;JR>.0dFZ*Bsr&UMWSskB4/(.Y=SN҉=V E(x)ME@爂:XiV44e;2dciӒerVnVrAVaptQ+>V Z'S(3-rq8@tszT$:ZzȚʺ[*oclh
-&2
6]%'-C6]1P>q''a"D8)r2TIB/9(/K.uBT K/Y\df/.B/\B.+oBoCZ1.CeBaZ#Ӯp+(q%<,%!?"WCddmJ:3"b)5^(kN[U?tT4Y魭1iUbL:I4K+P*^[Tjl۶np˶ce[R;QCBd44,aA24L2a(d8$!$bZ2JD!{"w{+>EZ3t;!"K%2+ܺjz*${@&Fb9$HbcBlbli43ݪR-1v`4sσ˂n,>ȳ tj]
-6q,@v,I	ӹ%,q$K"R$t'䉢&ˏMg"eRq),# "\ i'x4-EGUVôҩfm3C7L:t w u|@!@GG|CgQ,8l~8ed[]W#\rZS]b<Ɯd|hfO7qƕ 3YttoQ:$:BUC+e[U&LLHC̵gcwwuvɔ\|vɚɜɞɠʢ<ʤ\ʦ|ʨʪʬʮʰ˲<˴\ˠ.]q~9\˾<7|d|ŷ @PE<|.!g ڗ· 7r%w*|,*|&~w|~*7s2{lr{~W< ='˾
-дl=]}ѝ"=$]&sM|,.K,*4]-tƖ< p>
:VA]2+U;G<la(UjmP(sO=]]2(;䩁Т
-QC"QN-HNB8=E'SIlH.lueuBfCh(CTH6#QxU_?`lf <!\HTכQE2wrU^%6T@p%6h
ac%6%Cd(ea/8pJq׀3d].,nRpv&/5J(SMmu$G =s6Q~6A*!~= 8awz)U!"0'pI@QRqqǇ:Li>N&p1dNR^!`xXZ\:93.%N㔂Y\1M)tr!YB`EZ<`Z_mm9) Ɗó%s.Dc(IS/AsA,+?>^~ꦮU^7`+6U"3&[73?Gv^ˉ[SFθfeeraYC,cEVj,fVT+)v2 ྪws$n(pB'0
LZ²p	ɋKB@; K:V$9<+ .c狮=xn2a\J3O%~\c	(j@2b]{ 2Ʋ\l4`\1dW&Um٦HRO5? Fq?+}i,؂Af
-PH/$.;[rq^fOw S_G(Ov|ZlD7xz?#ꇟo#__/k	v/+2
\/?_{ﾼȟ[Oho7R/osh-{*.<K1nk'JS7=%2^yR׏|u,	]b^$0Hp !P@ DT	lp#:$IRdD)UdK1eLM9uOA%ZQI.eAܜ@UYnWaŎ%[ٰRe[qΥ[׮UT $(~7(   h#F#A7n(]ԩUfռ{U.@ t7V @\cuKqxp 
-@A @kŏ'_~flկg=jϧ_V_~_~ o@4P?Tk+>#ph6/
8-"@1p"%h pD# ² $H$pD
d#)LLtFmT !H5ts%3,4\dCC G 2-#τM؄tRJ튓9IL1	R@,HECAlWk5"24+m*t׷.հM1IAqT9/#	U+
E
-xX$%\tPPؒO_B_uom<B,=LXVta27afILlP3#:
-ӀmQ30Q343vx_a+.)	,XtT	r1LcMV`158<
"\9W3ƀw0h뚄Aԁ2̐GBjzIkdY1Qj8,a<-q͖_,}#֛oE_]O
ޱZgqķڥ2G5751p3y{Q]J8&ig nhS1wbSiܼyw=XC8O($!PY!s9m۱OQ_0I_dR5pbNf1TlȡleNf`=A#$a	YAP[C
-]t3pp(PPЀ<  M	Sf93!
:8Io%')  : qF9@ /)dn%VOJ(G J %j}dd#Jd%-yILfR|&) xDyJTRde+]JXRe-myIHZR qv $@7@Y  /6C	gF7	o"3Id2;fv(I^ <c9SIq醚Ь&;Mxfgg=yO|S'.~T%hA
zP&tdC>56!dE-zQD3R	hC n$D٥d8#8#/IkTÙ xS숫8'EfrsQ	H> I" ]$XEp & Fx/5 Xo]% p7iFhA`@=h/*#Z"e!{Y.DGaEDN"dTPm>k<yEEm)A˜%raRnB`dzJkkH'7IsRXzĽn֐-m@r poĀ`%.ZjX"&r`
-GQWsAz2/Wo}{_W|=5FiB,$3H
-^GXD1/ݘt"Y@X,u]udW0XO3R:GX#`>x;+.?Kܹ YKJ#DY:q|es1)5#tl&/2)NPrDg:	@&dY "90êeD'Z)Z"Q51.	q.<:~(ݗx!g`*hF#g:Rӆuh\(ޛk`&vҔtDgjJ&FHh$c$L#M =7%1(%X" .z2I<R4gɡmn#*eEs82iθN{ŷ
I&4䦦&JYo,;gfTG Y7Drޒ2y-r4`M[a\
ЍЅ!gɆS#۸8]%ܤ؊֒m,ao~tl Ir#SmfQgHE= uǧjIqI<oUmlM̕DX%s1<oy{
-v/vY3R֑ٛ4V{$mb?;X~N#u+ Qn3RW^LlڢMVFA@~6ʽjZ\]hA{}8U`fh/QIڛh
-[@0қc/KADR(AAAAK%AAA A$`#$% $yB)B*BTI,e2j2%q%[& bb:hI¾h`BI [	@=>L 
-H(Dlz3c'm&;ĕ`Cv>BLDMA,"$B%똥ސTB	y%'MEYE~DZE\E] _E`FaFb,Fc<FdLFe\FflFg|FhFiFjFkFlFb]FoFpAnGr%8GtLGu\GvlGw|Gw<rGzGzUj6X~c	@C|<WG\LchbP,f

-&bAُ>61H,IV|ALɆ/lI|ɗ TI$IIII'P ,J<JLJ\JlJ|JJJJJJJJJ@ K,K<KLK\KlK|KKKKKKKK˳$ 9(L<LLL\LlL|LȌLɜLʬL˼LLLLLML L̜єL%RkK HM،MٜMڬMM,D<G\Ĝ ӄH|NNNNMD$N 	D PsN<4OODEì
״NOO 
PNM>N<D$L4LPPP,LO
QQ-$PTO]QmQ}QQQQOHQQ 
R!R"-R#=R$MR%]RYR'}R(R)R*R+%ITLE.R/R0MBd-
S3=S4M@dTS7}S0L8ccL%SATB}<m	B]ESKS;Cӵ@
-H<9<[)b9SpSL(%Օpՙ8TV 2[\TMTj
-	.#"BDIL:Ñ8UL$$ S> 5 )@h YnŤ	
-Rɠ*xH<Ï%_`V(8q
+Jֱ1	*B)	#gu)q$<= (c8	%ȑW6 
9`+qI"RMZ800WU83 10ɦ<'X kMX5(bEY2 +`@=*2"-2٫
-+!Pщ%"g=YIS$\*3/Wy\ӝ̵[z0X+Rɭ-hy eC+wɉ^		2%@z\ˁJ\|^HL:G^뽑r^e݁F߅(	5LՋ] m_}__m%__}__}[
Q,-`>`N`^`n`~`Ri`
-g	Z&Q}`ᅚ`Ij)[	{X\ُ
M'.*"a&2'1%.b#>EƗ3\>kh㠹6V/%u`[iQ&lZ'0&1?=;b3>cLF2
;zb05#*f,95kcxbb4.dCI 4C^E&~dHdIdJdKd#-[ANn!_QeR.eS>ef
-uKTP\T[e\8h	8

W=aON0Xe23(ܞ(lekv2
K0`<fü+6}#B#\ #"eP+mlh(md
 3H<5e>"))	C/#ࠌⲉ`fIY}ׁi^OYii扛-j>jNj^jn:
Mjfj&Nuj/MvU^
Ȃ?~	'$<2d۰n[72$;	pPAb	'kf8gW;Hӛ!g!Ri).͋8 hI.v		\j4DBH:s
6:|)#\BM1 <jx⠦*뻜`>Z9Z98zj(ljmՋ+W뉪Y"b>F?LVFOp	wp
-GސxpAeqqF^j
-	[QGH$4i
-H)% !?U3i0Ѐ!x@rи%:Wqqr0׵vHX(c83Nq,3A#<w9<5_%j-q0tB1g	efY"A,lG3hHg]6JψA@@/tU_u,;	AguYupW72Zu]$[]vaω^ aOv]/vc	evh'vocGh0gf=l`m'owZmvrO6fGwuwkfjwzqyuww}W{|w~x?xϨox'xoxGOxϡip/_e=yOyngy'h'py9q?wy"
-yy_ym/z?zNzxaTzzzzz/TCy7p?0{_{P՛{{{{{B\Qis# z7;
w)fɳ;ڂ-1<91y
s7|7.[y~hkW؏#q~oqq:1W}w

C)Pgs04OlЌ2p|;7~cxn7]vp{,h 
-2l!Ĉ'R&( @`>R$II  Xl%̘2gҬi&Μ-1j@"C Ad 	P @Q*  !գK&=
-UjZ@
-qθrҭk.޼ynD @ 
-5ui i;%hxᮊ.Y ڳ@u;ТG.mK>!B -Ca'l-{mԺwK/n8r3o9KnAڷs;ǏO&3|#, ߏ$@  *h%@^x0Tj{= G`B|60 ,@>% Z)v<AVEyW}|	_P"HA)<vwUk9~A	g&MI~8 'ak	Pw]zwZD ۑIbl:J=䛙i26((wW]	9A:+U
-_|>ȣ>x(
xj*J魗N)ۀ

2%j'!Y-F &jwrFpߖ[Ry*X:,:a	
-~)iBp՛&`.\k|*aZPI@~A\+ wW.mQKWI,v@5uDuMA],M;q7禀N A٭5]{;[1
-`4Ϧlnܑwz<%*S*PV,	_>`?Q_>uŖ2Y"~tYxtPE懨︪jB>;־{xJBZ~n@:0|dw(wKV=_o'1¶}N)u:T H)S})=(zӚ^2[M({Ÿik ?=o@QpXPZ ECQNI TZ-QNij0尊C!/hWYTFeZOz]E~Qh9D5
-)\S*8`XKXw29ұzBMg(ek
-=-LN$%IZ/١~&`
@K(녋%5 3,gEK[R";ቨwhxsb(0-DdN4a5j![&5h=nXWCQcyi-p!%)љؑKdL,v5
-OY i 6u*\U %DcjL*d:C5k9\!(H*DZCQ2՚'3w*yQ!TJ
-M=?W;[@qr;#P}
-%g2Y'=,b  },d#JQjO͞,h'ВYiS!v}BF6UDm[XD-p+=.q/\IHݭRֽ.vrؽ+j 4HυpW]~W ou/UE:/zפ*`O|oRrk$$/ c߳wp|qD޵+/k8ǚgp4`: FR2~F`|80Ʊ{Z,8l}A|_Ó=qkS,+?2<]A4&vn,!f>3|.ٿBB9ov3=~3-AІ>4E3ю4-ISҖ43Mswr,t3[-Œz]u{>{D( 4s]׸rB$ b .0mSf +cX *i#M@XT^rmk[7v^6V7>i`_*6J|7QH jc֍koW7#kúힸ/wgֵ~CG
-69oNp99 -Rwf><	}
-47؄t^:Yz.v+զza*Z^9.[zt;]5m+/?<3<#/S<g9sesv%ѓ?=Sիewv%,r)  bО V\]p |ʮж[ &}_= x{6jO	Hm 	(-)#R
-l2R3oJgF~Tii}HyFt11P,vhHtE\4@nhNZQ	^ Q@@#!a` (`uawh4[, N	G$bWe4[ xeē]ۻ@DAFE` Pc RƤ蠩5 {mqZ HM׍9 ҡٗ !{XP׾W[P&XEc`fAFd1+@4M P`D"ZBYZ
E",*>!a.j Q4a5.#ucm#{ɢ!ZL\7tM`⋍Z"%:R0&zSΊb{)b\a_?"Cn""E*l$GvG~$HH$II$Jz(Ndn
Kde$NN$OE eo,1{Ģ
-Ya^EAF$TFTZO>DGaKv L/RW>Qs
5ȊŸİԉ$,@SSN^%_fWUbKPaa2+22>`dEYa[ fPcR"eSN^hTD)^fab e&F.&k^&e^l:0
-%1[ Jf`d'kf&i&rR2r.tN}gLDm'wvgwFdv'$ygMJ{'|Ƨ|ruv.D_o @eZ^BX!& u(W}B}\mrnmFJhl`lgh0 IdI$3&(u-5(APrlZF8f/1STfX EXg~fP,@"gVi$ɨ@QDo"&c(c|i1ScXcXZ Z`F)RٗhDhb,gLt
-.'gExN*6^s*fUbv}*Pb_!5DG3C)vl(K\)QN*[ન&"څ.ĵ	ECQ)Yjaǂig)M84Vy!&ei@l #Dcd+9+R:%CqZf1bS,@u@(!VgE4lX(Ga% hP`+e\ERn`FT\V@@6{eHdSX,ȱ*j*ƊēzOy IBb`Aď)b.p(Is^^piL5	Kl+I؞CxmQ>֊־jzέFޭޚF߆FP٪PE'*z ENS.jT+Zź"`8ƪ][p[1*[yynPF[T|۹6ơ|,۸xDnénXUuTRllLXK4luMǘǿpx듚Z`e<n6ef.*G  Ic4aʯaf)IlFXO$
-E
-2R)fz/BDK^(,~b16W`8lT(XX[`e
,ipeHXpp,p12
-%9%p0n$Bm3pX:D~Axiۢ!Dಆ([ lql6֩bm_DDܾFϱăFS~<΢\n0{f䞉8	 %ꄤj%HM&S\2A4I	1kT2HOtHgL2?.H^Z1hXE
-oc`)	y/`H<n)l[+SD"GGH!PY4%FEı,&}3kL(FYD:R8oCƘkD1z%MA4tk(F̰Dp:s`Ekp-k-4ǱK4NYմM4NN4OO4PP5Qup%R/5S7uO9TO5UWU_R_Vo5WweWX5Y3ZV7[UrE?]R\Y5^R;ϭZ<`k
-,V
[͢I&"a4Me_ @L@f#ft6$ `Dftf	c'`qTe3vf^6o^1DEa}؛9QU}X8ܵݚqenόvg}phO@i@} 5W7r5vSQ7u[o7~sY {cn~Ґ<L_ǎݺ*ΩhO8 #e[xGu t!ϵH~SX85T8縎Z️8Z9+א/'9?9緓G9W9YOg[5o܉79[OuyM@O, w9Sܣ[N4HӜS7Z, [
ly'5Gz
q[/V:'0a	Ƃ9>E%>:+MFJf϶asfvbС:cUan$ú^8睬dg{ݫOy6go;wd;[;+Z{;;T5׻;绾;<<'/<7?<GO<W_<go<w<`@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/edit.gif 1.5.6.src/docs/pics/edit.gif
--- 1.4.26.src/docs/pics/edit.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/edit.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a    氿ࣵۢ{{̋na`Fk9a8`,V+U+TGQf*S+S*SFPe)Q)P(N'L&K%H2=R2<R:t9s7o6m6l5k4h2e2d2d0a/^.\0*
-( 
-&	%!	
                                                                                                                                                                                       ! D ,       D%6BB6%D<3&)5=;&(?=' 	,=D%5  7%6)
-/6B"BC !D6*1D$4
-:y# bǃA|
0d#G#dЃDA  B  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/edit_picture.gif 1.5.6.src/docs/pics/edit_picture.gif
--- 1.4.26.src/docs/pics/edit_picture.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,34 +0,0 @@
-GIF89a:     *=O+k2qKGFCeJ ]q¾t                                    ,    :@ !H*\ȰÇ#JHŋ3jȱǏ CI
-R\ɲ˗0c͛ ɳϟ@
-JѣH*]ʴӧPJ2!ԚW\|2lW4qI۷pʝKݻx󲴪LÈ+^̸ǐ#KL˘3k̹ϠCW{R4e ^ uk WÎr]zvo׹oN{߰w[ټ	?<p_Slp@`@y\NР=㷟O_?e}
(W6}
-i~Yv!wވބ(b{N08_(!a@)DiH&L6PTXf\v`)&0ihbp٥rim(V_+6Ih7X7裂6hihcz	G
ʧh(w3YyjJHB(zg#)+j뮾B;jZ2j~+n)yRƋbk Kpll''GoJlKq~ ,$l(#,0,4l͋arѶpn=sBI,TWmXk(e\w`-d|Հ㚺h}6":-t]
-~s]*t^(K݅OJhӮ]W^eǖgwTbdz':߹6n;\zBulBC @7OG/=Xjw_އ/o~{o/׿?_߸W9 H:'HHˠ7A&  a@B(@	IH 0aYX І
00  @
mC$tDlKZlDdX̢ؙ'W( P:|au` kd F#C	Ո@0 ]Xŭ/oC?E.ZRbN`@Z̤&7yFHe,#L#`GqteB :$sҍcNhB8 $eVЌ4Iym(G8 ц)efX/^)x? 2T*uIB"3<MBP\? @E х=, <y"(g"ЀD0O w Dz/h ʧ@
P-T9Ic +"2iL
-<J4$e
-GwD\J׌5?_\(aC8yT#-٘>U$"yэ=Às%lO
Zz=]MtvS!%9yZ TYCttt))1YՌf7ȥh7f⯸ɍt;2?Utzw$ֽ}{~MD+^|;mIdy{'߰NtS4Wn|:J%WnN
-AF>qARqAXa۸J2NHLC%&
@X;%揓cdMp.{yHӋL2hN`(+`Y:eOfJ"H̀MB1y3F;ѐ2.Z[F<ӠGMRԨ TհX֯t&5jC'Ü)iȎМl`Du`iCsygGmJ"ѥ.*onGu\<^$o0ݵ/@1;cf/[ϸS*\.C>r0m|,o^>üZ]x9Em
-ո"6#ƺ՟g[G@v_eOp =xϻ};Dv|~#񐏼>w+={L:évvSm3[;&Y̾8֑G.=Oo־#b8pC$ܮ7/j_rWD֘V	~;2O[n3<zC?7ci:'%n=
-8ǀxO]~
-"XW^= 8*
U[S28:5F$KTL$CdLn$KpKCåFxAj%F8uY,CyODtFQ8GCL:NJF]ViT}tN(ckgĂr8sRBt$FWUJ<tLmCRD]?hK9ZVcC{MߤC%HD$tXT^DwMJ$GGotVO`KLG64K䉬4WUBePAccdD[uQTôBHQ`M@aU"Od ^%VfJ~F6uC[Vdy¸X.T~tQZxL"JY#FvY8R
Pt5Q"TGZ0JYB;u=UP؎yႲUQB$LL%QT/YuH$DSXD5ՋT:vH~ENdL)WtDKZ@S+[O(dĄa$PVE 6;\IZj`MDUP[[`Y.OVٕtYQYd|ٗuۃ~Y%H٘C9ϧ(8r;߇uS"9+h>
-(iFn=Y98iHb"gHD}~$iۧ*Y-7Wo}Bٜ}~Y$	IYGI}~S"	.Vy@q6 :Z,ae@!EiTTZzzJg tFh!I*,ڢ.2:4ZL6:<:|@5'Dj&QH%GIj3?Z3Qlf!FlQjWJmæG]!Rhnthjj	7hѦnsp!O
-3S*mLlW*mƶzzz}4yml6{
-:f3a annoa48BӷHjp vo.
-,Ӊo u!w*!jm<Ji"yi q'
-Gv ZwNyzC7t1
-0J/:Zz ;|y۰'s:r{[)"۱Fyt" a҆@U``-1i)Kt*1;x+Ve*~Qc +۲,I`bf Ekɂx	.w$pSW@ⵠeaǆn8/(i+#Q-I;78+p7krp;nK,joZ,"nGr_縮첳R7)-u + Z;!ò)e_Ck>AEۺ9-1=+ۻ{y&;{=JۼE!*Qл۽T#|ASj;!8ӥ؋ۿ <\
-d_Wcw8h"?<L('u7%ڴתM5D0̷3W8ݩ,iHpR)g[hFJ,6HN&P<T[k>i\J"X^,$eÌajH(Lma<iS<ϓ3ޱ߆nd̊ł#'n*^},=u<sɒj˒%ȃ0"Śš:gʢʬrŮ˲fL>L`ABěs˹<
s{L܎_bY3C٤\j<hB 4KC|%\q\`^NK(2lBTK+TN5UY9e/8B*B}hXhDTH$JX\%XrDHqyWNՇ(AhShVUHD҄EGHATX1H#iC<)!25!?<tH# % .5%MN|%TGF D%D!OiVhӇ;V7驛((+RD֟e(`tOeR6mDS}NUMC+5"C`uSCM%L7X b$,$n
ך]^TG(DxmK`ץ-UJKBOKK4L2C[%SεՃśۺ܉ӬxK^CJǔ/T^TV]>
PIL۞L).=YLB*eX D0O%O-6GP o~^=Y-Sm/(KR %KY؆=JNu/HS;<>].MT<4CY-IYOEVB8R 6hGn49DS[2ݶR].T>\XN2U}bԒ*OEgR5Q!J,Y*N8vn\_YmD䍰T2Pe"JHtNC4IMFrl9-~N@I4Dݍ|nӉ8U]K&iTWP~뜽@AO`mXCDXHK%RH5)s.TN.BOWurYMҳNY/[CX)Xނh-[DFќπu<Ҽ0[B 0AF7P.XA?u/MƼA^9 AO9(I]Vs)+.>.6#_3>5>9?,_6\F2L?!CPO?6=V?A>'<udl*jQRWoY>wY}}#d_>3brot_>v~}Oc<AF/O68B)U;$$6=⣘9"U+'®}<ϳb|3;cch{?o	C|ĿǶh?i"sEV¦+Ʋl~k̲dy(j;7w
 8 dhPA>L8`5n8 !C20Ë!L2"F'-|ME$K@Y
-ոB0"uE83* @TWnWwY
ȎM[[.ǹY嫕*}&\aĉ/fN\e̙5ogСE&]iԩUfu`ȱeϦ]mܹukUo'^qɕ/gsѥO^uٵow7M^uӟg{ϧ_䫚*9 "00D?tA#pB
-)0
C	TBSTqE[t.~P@9y@4F"4H$T;3Qs1(=DPK0sLPC7*w\SM,ToN2N<L=O@;>5PDU&wsQH#tRJ+ttSN;SPCuTRK5TTSUuUV[uUXcuVZkV\suW^amW`vXb5x`YfuYhvZjM Vev[nlw\mE6_}NRw] re]w9W{UWH#Y%w`5UVx[MxamMӥ8}5xw7V;ucA^UdQQUQcf5)˹WM gY՟*B~d{Mj5ޫ5kÞZlwӲKF޲&4m5	oHypj#BJiNi[r*BiT^\&W"<raT|8Y:fdOwv;{7޺wo>n^N<Y=
Us'|Ov֡ZqT==oIu*uWΥKtǩ=Pls<W;;Mmgnp=ر .^ 08!Le>rA8Yv	K&8n}SOtk`FEX`x[Oy@p3@pG<Q{<C B&R<!GC
-d%-	I3d'կ	Re5GTRd%*#R%^XR-{IOS$fpLd&Sdf3Lh6[Ѥf5yi^S۴f&3ULpS$g9ya5Rdg;Nxg=yO|S~OT%bYP&TeBPFTnZ<,b娳RvT#%>T;WRRԤ](F0Rt)L[Rg锔<iQIST$QWT(u;ujUU-?	WկZ-'ZzŨ+KQf;#f-	Z*G:oRk\zҵ(iu;ؾv*]9Uˢ%J̒XVbUr@*
-~4_\R5iJa-1k>s"Jr^XDҚsK_M EI}\c[bQ^m[]Idt\UvvM@^wPlRڤ<h_db[2]W$ǽg25ZfG;t_K@%~.`A<E5pՊavO	#M)V):NCOKB^2x+֮-byS8=2C`ksbc`FU-lDF"t|3g7a03J͌崲(f"gDY&kYE1dςT_%M}jKi.QjXժ$I`Z׻VuFj}[x&v%!7Yexlh23sv}mlԦL^ۓvmKcȦfhwL[~Xo;ݰYw
~p'|#Vxpx-~q"x=n\#'yoMt\+gy]rc3ym~sS<\C'zэVJ1xtG]Soy҉.U0(sW9s0z`z~v˺*vPyv]{٭^Bzc-|0^G^hI]]tʇ^'Izԧ^T]zؓ<}mo^@s.
||gƧ3md3{w+εU|8>b:}6"n4&͘~ v'w`}1~?<园3X?,kî@[",\>@8B;
-h	j>>J3221	1Z
-ƒ4-"e+A#;B%\B&kB(B)<$B+B+B,B.4B-$.ÁZ HC5| 2|2
'4\Cy#;B%7C?ħ܃>:CI< 79J>CJ?Bl;CP<DFEſ1RD
-žADHDZ'?F3?DRўTܛV<Ec4`<d$b\FE|EZJ)@ExDGp|DtEAe,bGfl#tUFkGH1CF(:G[0LȌS7lH\7||HH{HHH9H~G~,I<ILI\FŐ,HA:dIIIItɍD
-Ev"IJ,J<ʛIwJJJPʋcJ vJJKJ  HK<KlK|˳\KKKTKDKKK +1ʱ\LlLd,L˸KLLKL̿$ 8M<ͽ IRǜMڬM̋ @KLͶL\MKX\MM$MLK$dHH2,$`N|O\LK<ND$+M,͵$L<<p8lP8M$

L
eO=,OߤLPPPlPT=MEQ#B @PuϿR`RDKuO<R
E"}9#]H$`%ME!8P$=Q՜M	P<S>R1۬TK԰͢PR'SRQӄNU,QQQQdTl@̄-ԯTL=VdMVT/8OM;eM(- E
VSUTEU4E
-ll+CMLH`5VeW}W;d֤S?Y%X͔PX- 	8RkDMQPDSgeNT1MDS^I/'ByW~Y5W W 	YXXLԄQm 	(S/MK1K<PVg05υ-)T3ڲä?%JӰWM[]۹لK
}O[ZKMΠ}P Q,
̨и?ظճZlM @[\̝YU	'- (N[U
-QQRXm	XN<KOlU% ̸=K5
^tKOZQ[%]Um*ޤ^ 
4MLEܢupߍ(^],ݜKX]EYOgSކZ	U>E Eз<d_cujM%i
8m]M&]_ P2ۇ>}\KtJ_	a6J
EลQ5MM 0nR`M
+KP`Kf(a/bg=  ~,7e `s5:~^tV@
-^.cC>}tDXӍU	`	=M1m4`6:]^4>>ܝָ
FdXetԅ[tK#OMK& ` ӸTT.	-7mAVBenfp$ET%Z%Ob1-dbV0	Pf0}Pfo.hEOK6ޥvW8~ PzcPuZ^g F(>h^p-]gψφOԔ^wFKN ngi
=Z̓.fiVi
-Tܽ|J^Xw>}XҔEeOm}\eQeWW⧞keOC
Y5&؏[Vz~D-_|U`@]kĨk>d
-Fudh嚞 acY]XRNЊ˾?fK )QmO| 9DE9d\j0m먖꼶NSΉmܺK 	` AoIvOĮ-M3nvR$Vо_nQ\d=FoIR@9QQ|o?hgμ[XO
lFMdmocX]Xqm&C0PnVuصL.u68q)Y^Qe`
vO4Nf
-L%=QFF^Ng%eD$q)se<ρnKidcO-5_\'/88sDT
->_:|3Ogdt-~_7Dt.^}:tO/uu}"uSouDuS|buWu|u[uukBubW`=ab_vd=KfviTg(]'^vmGjkmzvqO8s'tWwxLvvw{Jrv'{w6xw/xOxTxoxwx_uOsɮmxx.xw/ xjW7yoLY?\yo[?AC˫7ygv[<C˴"oD{5zx0xO_zɍx{$4{{?x{{{{QMU˭d^-5AI_g/=cyG|7 7ϷzgIfR,}%W@zˢgCZ1?@"q0zh~,4'bAo'Ѫ~Ӳ2ZG? 9RX  40
2xaŉ7r8 "E20Ņ)hF,UvisǑ:KʟA3:fĂJcN4!FDoRS'IB{ƥ-JZUXC|U*Aq}l
--X@! iĉBxׯ[#k.䧍mc{&Y4g\1찘KSyt۩k5ܛ1L|#[{5ymO~:U#x1e/VyVD7'W>Ch?irl-_	*9ԠA(!RX!bf"
X")"-"1Xމ3x#9#=H`?
-9$Ey$IrTM:$QJ9eU ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/edit_video.gif 1.5.6.src/docs/pics/edit_video.gif
--- 1.4.26.src/docs/pics/edit_video.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/edit_video.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,30 +0,0 @@
-GIF89a5      0Zv                     ,    5 @ 	  @*\ȰÇ#JHŋ3jȱǏ C)$C  TK+ai0͙8_$ɳϟ@
-JQ]ʴӧPJJjʵׯ`ÊKٳb~۷pʝ+ lݿLpW+^lǐ#v5/ o1</W @{miΨz+:k(3hgU֠v䯔+_1ka{ؙk`8zӟM_эcׯ{`g! r-`7@ZVIX2֡}a& ,8a{d(46X|!U]~E_o@ި{YJtaVf1֒{9yefړXeP \e uheWޭՙZ)vD\re y8e#id&C	|Fhŉdtnꩦ*jjXM~e*무j뭸&Wɝ믵*tAJwt6F+m\n+x4b@ -J@n ]~{Ld *ɾYjߵt]V6\"0/AY1L[0pZW` `(0rzN0|ռaX[1rm >A5m轚*nVUp]h)2z-lhK,oR0Btmsw(n~8 	"
-YڐG.ˊlUj57&NƓ=J-7^n^9
-VϏz9. (n_9["Ҏwgޜpqy~<{4^xwY/s:=\x'79mJ/~C3AOU__qFPMra dn`;&5I6H RǬxl_)Ѳ\H*>DjH]%:\=5 C~t (pṾŶ5mcJ]0rua(ouPhA$	=%5K4%*U1ǕZgIKhr*KnT
-L2i;Q{{i/5ALI\VKdp-,T+8 oLidjYOēg?'LBuS	(`yjІHQzf8ܦJWҖ$	M2S8ͩNwӢ$!Jdz%2jKPTJՉҥ(ŪVL^utu_f6d5K֤C{Zgg{,^4j:*\'
-HUYG
-V]Ԭ#}"ֱa,\{d*&j<ZgtΪдXD$tG^kشQl%9[2i=ΠsEv-*,h1CȍUۺ#F^ŶCnUuXJYoܛwIӥ[[Zɐn|"w>8PbivS\SPeTHa MϽo,dGAڦ(NW+eJc5$q2DeAajFaHNNMLDWGGopȃIAe>kbOq	10]f|ؗk6g.c:vW^zw8 ]?S'e(As
-&V
-V)_"F h~;Z2on|f#ҰF
-K0>
jm%]DKqS5X8ЖNiLA81-تk1qn6pvooڹkXw+"H3/zL#gjGΫۈ<XY%F_&]!g#;~; ^xW~Mޡ!U=OsCFpQ!3.M(4aYts0
ݑc؈"N|!W~?Ivpcf*;5qg>ӑֲ툟?㚐W?7_tKf0e)3G_z8N]x~U8Ss,#ZW{Ƹ$=O|2wOKn+]U:%Z55dZAX$, OWJC[Q_glV5wR
-uO}(O5&hM\M|PQ'70d"8$X&xS'1,QTD59/MTK8:PTDTNTQT2T@FȃL؄ND
-PXVxXX\؅|'zjb8t+V/cju(G;MrXhAV+kZ5hv,VuOjՇuez`W_#Ktj2hn5_xY*6ZyEY#S{W|_#h(h4ZՆAoe/\&[ɅvWrhv|Z`)$	p2{~'*%2\Bȸ"E"z(Hz/hWΕr8Zhf,R_H6ǏʨaY_]4la]!xc֏[Q&^)^h+%+[r`RITc8xJ$G%L*6Y%Rge_>)_%A&bH(nrE\
-ƒ4`["?ڂ'5`ґЕc5&l'!Wi`6`JR9!(6abVx"Bӗ~9Y>!1a^ؘIbohi+7oFxYiVy$uw=T7<1Gy{љ1c<AS1e9sADIsh6HC.Sj܉ 룝.<I_f"wUi>]y0WDegcl".b8Uj{yÞٞoj4rxDgw1C/g4|6,Y;1ty̳y7 4CkOwp~E{ǍOq2%2;2bѹHksgx'9oS(Zi}lx˹jǈAJYzhah?ArGFdfaZIF3!:^ǜU/@:G(Z4E:|7tʤ7HD1y/Bk&+^-J|
-gi}Ehm&8p7jpzq7Xo38u|sumt2Dw=x*
--DZ:q^nr(u$*|jMymcoɱf
-O1?:- dBJbJBjDm`ljiJ#>4rvJ1!M*ʮg*B3F@0!AcFyQRyz
-t*z?so qobg	zZw4s/jyHq/Ht#DBTr|׳>z^}Vu30HkCv='rAuةZ>$"˳$l*qSwCXCywHaHj0CF!w`{*sKLg**Ku{+IHo-sfOw@=r|X븰tzGzsvuַuo[FwG^ڸpkںzC)o6F+hGJtTwcls70[+0f"<ԼnB@x֋n؛|ڻI1Ic4*j
-yy"yG7Zp16WmG|to:DbgcHXR"L*hơ*jR(23
rª8{Z>ҥE3z57\Z*Y}W&ACR/|f2QYQ9\`la<dD獰}K 'gi}jOXpZ}'zZxq7}{%'X}lRȕ|O#RQLʨʍɍʧO\\ZLQ5ʾ|ʵLY{cPr!%'}Ӝpa͊Ϳ<̶1YaU=кG}+RhT8]}Y?x ZChDx3C-02}].,h%3>}/=B=D}5-T2FD8S]9]R=3}MXZS$^`Vd]f]SpZ/'<knm8o-)\aqZ	U׬sMU"hpieG֖N\z(Y~h{FҊC]<ْx+b{[٠VM,;L3hؒm!IىKw+jr}5ܫںXXYM
iڭ]+}ٮW۞~f۷}ģx)ݵ2EKWϊܖ--	Ƈ=;7\}ǉ/)|emgM-ѝ&^
J^[RWm)N#~a1\س3N/=uJ-'x[qZȍ\" 'Ŏ~Ď)!hI\-NX~Zi/%R= -'(X(;zU
-7w'gnצVBZ[\nzNMe!EpؐIZ~Nꡏr}`1"
-ѰQ5~]nI=.Z1LֻMoQ+y"Cٷ2
FIɎ u
5辄&u:_A$h_J^=V%A%v3mR&NލY_@;)%?y%JԲ%L&oa&F0<!rf1(29֗Åڹ$N_󅕇oODHt&y'R~ }1#z(OVY&z^S$=ɓe_U/aEH}bjiG/>@zZY2r^j/P&xԔa!}2`2 	֔XϔȐtk"[Ou`'~rR?u*Օ׹a*a[?zo-,րMǵЦH/4,&8߅/+7z"X=\X)њ	i䚉	@@pA \@ %&XE5nXED$YI)UdK1eΤYM.~D ' :4@ A t)QB:@jңWP`A:$ծeۖm؄!Υ[]yi.DKJ0V M	Hp@$\)`6T*Wc%]ikرeφ#E4	K5\4iD
-  77~@2R	{N
-hoִŏ'_|K۪qܝyρ?S|ͣ_㤶&V@TOAtA#<m^3ೊ2ɞC;h4	c#gFsԑso692(;*'Bd^<J,rK.<o=| ?RE3
-J0rMr uSO@̔ΑL:nNP9+Eմ>7SP$$G(T*J[uUWө1-Jh]wK`vKURѯQ55HUr>X9/4RV<mh,\- 
-0 E7>]xu[|ل*I)0!=v:Njܳ2+" a!V|57sǍ]yK6dKGzejځ݊js1,%>Kc3V-uA_Qj/	:=|K(!o6C-l5*|b_4פ{銛No:rƑdW<kY>UWN[gNMswm95^[c=6MN^xqMI$Zj5SG6C#gzj\#5l&˷mt49΢\J1Qzz{g 	dot˫Wv0G̡j+IwQt`	{_dҤimjc@!,YOgbP߹}X`]Ne{$Ø(*u\ԭNPza$,J3ҙ%#USME<rы{7BфNE<1y@ㄎ*nڠꑏT%ˉn<#.$'bfeʆFHZF"ViJ/IjD'SVɉ2:HX"'P.TU5p8LΈ|Yrze7u!f-B1bйmG4ƄNtqP5ͬ\s$fMLVũX2L#QM0}"?-
4A5jYjhCxZ2TύrtSiO#2e"EF(lH"Sߔ
-)U⒜TP<iW#R|t&Ee=9LT9{uJU@qի{
X!5eT908JU^H+JW?镯͋_	,pHi%I'6J#!+6(l,nYOiPG
-aFe<At2?~,n_WJVv, Z2w40Du5}DH&&~&uW/%wޫv0zdrZBr-#\U;̬n{y6p<^;9xELD!Ṱz[
-M=wjSd67
-j۳b6?JɄc#XWPs Să5HLyjkEr`6OSʢ-TRsQ'Z䵮!7YPa
-WPO+3I円>h,!8'--%5CugcRY:5/8lvua}Y'}	mS!򤰇b;kfK{7^I7bHv:F|a-EE-k5hecnZNwo׮s{qL˺1v9uqתmpv#*ZzAm8ԷEØg|#	P27z6#_Hq$z׽u]c'{~v]`w`($S}xiyScFݺxz~|7z
x`	6W<jx{mys߮|_tć$|=pƤ韶:^W=Yx'z;b0IϽ򥴅@,e|Q'|ɢK_koa/m\g߽c>??#vY;l@|@@	s:ܼ@
<4@@,Ab4A\Aܪ|AAAADAAǓ)>Ԙ#µA9$,%&,(!t'\Ad
-hBCB
3L.䙁 3!LCA!CXCB1C |CWrC"C8C"D$|A2|7<<0DXFċDMPHES,7S,LV>D+DLdTlETPUYGE\^Ea>SDFdD#\]tQDW"	ZE)ţEWXCDE$Fmt[,gQFDBqG,G^AGt=:\bG{kglGwGbGtȁ.+1HHLAƽb$FcĽ\?l8$ÍtHHFF$ō|~\I<Iɯǒ<F4ɝe|HDIƎ CpCʓJJJʒJD,K<KUCK\J|K,<K<  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_admin_menu.gif 1.5.6.src/docs/pics/es_admin_menu.gif
--- 1.4.26.src/docs/pics/es_admin_menu.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_admin_menu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
-GIF89a-   伺 ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !     ,    -   H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhV۷pʝKv/߿{V0m
#^nǐ*Lrɖ3kyσ;
R^ͺװcn۸s7n޾+jƓ+|糛CN=س_ν{{>tӫ_Ͼ׎O맟h{`Vfj 	h(,b(4c8xc<&D(dH&#^J6$G>)62IX&%[f	]ifk@n6	giIU+@)gjyZC
-ꦢR2(f:hNYiJnʩoJꌣNꥑB:檠zjJe$며`"j92{B+?R㮪zm3b/V->Ynm[bݺ&biʛ/YA`'7
-Wlg<1wq lp&?<r'20/r/P37Ǭs37\r;s/]J/3^$'4G;m5է]o
r^
ubwM6 ߜԺܲ'6rkvk6t]Ep}-u
cS3x8;."Gtl#^ssnᬣӂ~:衛}6$-o-Һ;Yۯ'|΋Z6߯FoZ|+)c>04"~?{ߋƧvYX6n,`DGn[B&aq-;
-
g[R躄s)[ XA~0s/t
CA	Uڰ78hBMsKl f@T&8
^Rņ%_4IW2ƈt Yэp#RFI#(=zycYBE ;ѐ,#'ICы[#I&ғs$'GL:Dz$9.k8`Cu.4WFM%
-}I31u[6!z)#B9g*QiDq3?ݰKsCT[
gG̵Θd4	n
z&.ApZcH0VXd+URƄJ$uL!K90<n	#3Гl*JH2R0EdG5LgJ-V7)NkSt:NSLmZӛ
-ELS J%*PmSZ[E*^ԧ5?E+VSC*SԵxQ׾ծ~
`Ku Mbثd;Z,fjW5gjQZsE+ROHt-EF"lugJN6tm
-T$)q{\PUkꚔMiF6kAY]%[[rw^7:/m{ֲ7ݮ-)_ [K.S<K=(!ꗍh/<"]
CLⷖ#61L;'fk[aX7^j]le"u5ެ%;ٰM~)[U
-ٳ#qh},f#:mTcVU6L{Z7qNGUͨU[Y5㹴3Z7^IsYRޫZM[ӞucA]Ύu3Ug>^,;'f1kfӗN5-^+ؾ.6d.TleZvYmq?6vMz6w| o{w8#pS78^2O ow=s ?y/nr)x龹#>zƅns7ғob-'=OǫuyC-uq zڵ~v/:c7n^{ԕ>۝5G;>x#rGo 1Oq#=K/?q˓ԇpxYo8ɮuߞ}c_U?s.gxS^F{ڐOͯ?OϿ~@-_wg82؀}H 88
-$(~8'},-h"gශ5ȃ7@xWyׄէyPnqR8|{Vpw|'dxw_qe8}^H}f(yOrjz|W\(l|iȇZXgxt|St~H׈}',؁hWC.؂x=X~~8؉+ȁH@烴(.ȊhX=(Jx:~(}ظ׸%8 xݘx(H8$H((؎Ȉ 9Yy
-YYI9ّ 	"Y&yxqI-*)$ْ ')0Y/Y8&yI-ɓ:B@Y#HGMO'RTYXJ\ɐWٕ`	_Yc'薌lXiIxir~ؗađ!!	YyǱᙠ9i)"! !B y)ٛy!Y) ǹrs1a	ٝO9Ayy{a9Yyٟ :Zz
-ڠ:Z ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_albmgr.gif 1.5.6.src/docs/pics/es_albmgr.gif
--- 1.4.26.src/docs/pics/es_albmgr.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_albmgr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,25 +0,0 @@
-GIF89a  qod ]䀀ڔ?==䝞333


ഴxuq뒐fffCA?ûļ('&ᵵr                     !     ,     @pH,Ȥrl:ШtJZجvzxL.zn|N~﯑5959~G|F~Eצ77hDt8lh}u7C3pOA7$4]<Tmŋ		x:SׄLaw"櫧M"Ɨ0y5JC1
sԩ5D7hx@h8IGUy^ݹ5J*+KVFb5i՝noNkۻYeKF.Ҹ{M5We+s6ܷB<ZlM-s0ŨSi\#̒aO^Яk#eW3٢zGϰ	ȿ_[M`Wws'|BS̞;ÿ+)\՛R	5lq]sUB<E%\}F)Uxht߇ͤLk h,x.(ӈX
4n@'DiH&L6$6TViXfQ`)dIlFtix)g y矀Zɞj衈Ih6S.
-餔Vj$^馜Ni*jjꩨYj꒫*무Zkk!믮
-Ă*l&6*F+Vkfv 2le覫3l`#A1 {hl'/&k^g1qPllvl,2`Rs7+BrN73&ܮw\H'4[:q,s%S[Y5'Ws\
Dv]pj3
2MN}"YY7;㰍C}@{h-ۇpZ77yP~sk>Փ0桋韧ι![fz^TwA$<w39!w^knzw}[_:Sg}Ԡ/H^;<D.t|#&@I`$IuK
-QIs{<Y0 4um~I4@C
0y5 +7upt"7	QCxD		ȿΊWdQ;f8Ȁh1q(%1|OQ9vQBwI[V8-P\FJD'}OtJtWNܣ&8Ů!!U.d̠8Ǖ#59Kn he*KϼLxݸ<%rINI.",/fp-	Is>JL6x,<<H{:
-S?ІB`
-D']6	uVC7QsHG*Rm#裾Җ0)Pz#fB(Nw3@
*~*ԢU:=R:2Eu*TSR**V*2r*X:,2+Z:+rdJ׺xͫ^WiTJZhGKM!QT8d'KZͬf7z
hGY i\lֺlgKͭnw
p{kZN}bp:Ѝt;Kֻ  /wK=uӔV/y^ͯ~wk]ƥP
/}[oy?ػ-w	-7,7pLh_/0%bJ4vq-|8)V,rb<0a<4L9CS?vcR>23#GyUN{8M2c?H>oMg3GK1a
-8esfYriyGb%Y̓Nu+}O)g
 Vp5wk5ۺQrRcKb؁5Ma#ЎѥD1{JΞVQ~RMrd>T4sfW
&;]zMoA{INJJ8'Nq:PO+86a ȏDJyVn8ǁI7<@7D"<HTt"=PWs7==XO\=`wuO|=hTN=pvN=x?Tw~<?wM=TL>xL<>TK\>7sZ6}>yv=Tz6>J>y<h>U\|?Wf"???UU5>~zO'a>_Z$~ßKWkIz% 	8WXr
-yx%7VRpxX%xT2P&w()g&,؂hO:s}4~6$83Y׃MBuD$F5:طePtR$M:OxɗIԅ^|`8TXdXwG"`lxsn'TH&r8/WE|zz|H$~>7>uy	y0hȉ牛  7}XV}ZfgGHuc(uhii؋ƈĘv	h\87иxkȘkxCbo͈	Xw8l&6`RHpn%؏j[2mh+%
-֐YmI	hfXl9	Y`w"WB*Yl,	)JsՍ6Yr3		5ٓXƓBىDpFlHPsRTY0wZr\^Bהd)pacז⦖pufrtnvy昗*֗~o9soXe)jyss9(tItp&pٚxəxVw)wtqi)izYzT)uq9%@In+9rɐIvr幞M5P)ꙟٞlgFO9$5'yGy Jwtz@s
|^ס"|
-(&jv/
-#-*5j
-ʣ؊A*͹UH}$Jx3vNCV:QxSjwUإb]Jy_wGz癦n*|JLtZBe|Jwy{
-jX'ڨo:EYx*(0yZX*{pJzJj|mZ_Ԫlzrx*JxJ{ڨZ:{jyŊjjʔ**Ӫ}ךʧjq:~yZ*y~z7:W׮n@x0{(鯞ǯ'bk0۱";k~$[&{.2k
-z*ڲVJ:j<Km)ۀ+;@BۤD[zHڴzP;XkZ*HhBڵ`[˶P*EKj<7˷i<
-#)6J/i0;2˸G'N)"Kiiu˹|i ;[{ۺ;[{+"H%Sg	W[{ț{峾19Up
-7X۽;K%[껾۾[;;Y+[V;[{"{N
-|+Kb{`˽!!*
!0'4̾ *" p `[݀%[J3NĲ*
*D
%SO5|é
޻[kJ
dc7&|R+"0+t$vL} @̿нK}*,
 /L|ɖǶǱL˝lɵɗ
ܛǬ˽,e Ǯl
<ǯ<˛ǜʬǾ,|Üμ2޻*l\ď$,˲<\QS콤Lħ<K`Ϯİ%	=l--'-Lh*\*|: 'M,{ܾ0}Cʃ\+Y (
(Am0MԼ\GܜLMK@.=^l1
PMg<l~. )lY$~4Ԟ3]5}*<M_ڬMmm*ʰͯ}:[6ۼ]2-q]+
-ϝ]DRȝmp=ݒOr-]2c+ >M+}
-nNڡ.hS=N}WK:"^&**)Ȼ.	`6~8:<>@B>D^F~HJL'6_dO'Q.CXU'W~XJ
v濓H14KjpuOmN|
-
oBK4MX$#誴7^zޙ&~n44HJ&~>HHH*4곴8jSMDMn$_~'JnB>6dgfk?^K$Hǎi.^ 6 NJȮ΢$.&j%#e1&^s4-d?_
-./,O4>2o
-"o$_~(*.0o54V6g:?V<_@UB?WUF?UHOLTNGRU_&XZ,^`2?d_f8jl>/
-?t_vxz|?_K8_㔿?_o_?O?_oʿ__M~?_?JPX4It>Z^Y~a8WZnvq
Qy	
)+-579;=?A/GIK #LY[3Anfjckoox7oqC\/QS'oÿϣEٿ#Yѻya+ڿ`?q 2hy当
-cGJ(VChm m'KlPʇ(St9Sʚ(_fca9
G&UH:z4jզR&*U_ve*T_n-Oo-Un:<oޔsLӤ3p^hnF#PɗeYVaѢ%+ڬgij-c9>
-smwfRUhflJtgS&8sW}6oX([N?F{O>/׋g?۫ׯ}/Lл.|;)p?1P
9E˷~YleDH(:QyR!,#LHm&{)+R-/S1dJ<#:h7S9;S=Na7d MTEmG!TI)RCM7L9O[IQI--D=UUYU3VaU^[qm\y׸_-X2em6]VZ[kM}0mo
Wq-sMWumwWy{M6cX	.NXn!X)1.XӍ9AYI.QNYYnaYiqYy矁Z衉.裑># ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_album_menu.gif 1.5.6.src/docs/pics/es_album_menu.gif
--- 1.4.26.src/docs/pics/es_album_menu.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_album_menu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,71 +0,0 @@
-GIF89af   I8љʗ(%)gbixYcWLKS{e~F6Ƶ֧yd;:B浝f9&ʊuɄkB<C지YYd׊txVGQMTfXZgWYEEwt{wRJJ78sX~b]e쬔׮DBKڔ{fJF7'%smuŚXCjhquf|$TS\q9)⚂}يl첡VA<}y33<tei㮙KDK昑ԓ}ZT[,*/ɡעS::쾩usJA뮙xk{dX1-3F$맓u뺢ӂcA+(Ļ
86<vzvV4)Ꝍ.""gew[X\R)ЂjKBD316SPVऐI4+Ȥ⡊啃lgTKt_ۙC@DlU^Y^ɱ|㩕gOªܐuxs}zz㯞=8=dB=a<4Ԝl܀a҈n:15d2!<)NINᝎ]R󸥶~woa䲤tمj{P=[PUѐv{귩;?H&$̑KRZ +8>O.#ṥ~^p]Fw" $pjw@0݅n];1&G/2橈j@.坂cNPJFF~ۈf ]ӽ⦙Ǭjjy=/oRïO>Ⱦ质/--u//GHCGGO@!ޏnVVN啋阊՝{nq   r!     ,    f   	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜIA8sɳϟ@
-JѣH*]ʴӧPիXjʵׯ`ÊKٳhӪ]˶QʝKݻx}߿/È+^xƐ#KLyʘ3kތR~~st`ӌQ'U
5鼞yvvQQ۾twAu<[' U.)\⢧+N=S９-{Mc_|y~>]Nwo}-8~Y\)^nxan	b(h!egz%zN&^Hr5Fy4~c6V76X,H؞vd|E'^ydO>f)%fd)e)gS9Gq"ir59gy F)"t	iuNz)l*j*)DYZ姳oA ^zjl'i6ԩZN;Y
-Vf;N[k؞ֻ+kr5K@,l7pWl%Uv1iS$l!,>,4OX<@-DmH'L7PG4WImXg\w<SmdmhvbWp-t?u|Wӏӂ]߈'׀-CδCgt[5B褗yЅKꐧ޺:[쏗s|.:>#j37_o}C/^Kc~ܷW9?U\u?s<E3X6`؇
-Zpg
-,`7@}vLw"0&L
-50gHy(w;%+<!Z͖&2LN(/(RX"X.z1\6H2hL?6c\#H:ڑTc> 5L"GE:򑐌"C}*۸&7Nzd$(GIRRL*WSRfdV)IH2t-s^ⲐS#iA<&2>S¤4I%d%*Rng+h>,D-B.  0xE>!h`؂)
-!Hh5&*s@Z!7(Ғ^&f?RW+4jPCH &@(= e4 +6*#Q$ԡD)jhaFdA,L͕rҭt+\W
-UuoU^SYWP'ui,a*@8
-JT ^Sȃ	`<4@p
D%
-Z,4 (WLT8WjoK\pk2׹͍p>ͮvޒӉьa%
-+$
-
TvI EDvB`
-@[| jg0!mlh8FEC[u.svڠK
-5|bXM1veLxu=lػ!L04HE$@EA'ppA)HlSBQ
-J m={"=pW.g10<BЇ1nшft
cH[(>n-ɕ~4	Ò3XJdҐ$>P-9'Nh^
D1 f9eKv<qg=se66mno;wnmc涺nqN7ٝmtwv=}wmb4P	.F/&ވZ\
-2@|c$hE%:!	OPʗr9xB'R@d
@8уK;
-7|iDG:kLn^tK3ݷ.ӧ>icZЗ4҃YI}@^P #xX
	ъ<t^Qn4 "
zPG:#*h-a#q9]+^pkL7-o}Ûpϧ~wn^&AuX
-+p$	eoD`\r+qN$2OC%ip(ruf0( `=3pYY 8WpLM` ` C̇
-*P\|e^/0rI
-ipP	*rOP8s=׃F
B8DXFxFHHL؄NNR(3Oi^'#@dp
- 
-À
-	U%"/'}piy 
-#!8O`~`
- ` 6m@VV XMH
-DT #00Y 
-2vX@|@
 q99+9ˀԠi`xP	Р	pS  m?XXyH؍X؉6M Y0P- 
-0	ʀtyP	< jo0+"pG
 
-I{H_ pPqsڈIp(*,Ԓ029/96y840 `@@CXb@IEpQo0p'"P	wI Qn*8~yvMpxz|ԗ99yɓ- 00@ 	E(@N`ЋX@{Ȃc)3`	?OUVqGw$GYnDƙYGV`CY 	Xp	t&`J VjF@k|p͠԰y@w9  ٛ tu0 `x y >@8 Jjj9'  
-N@ rP 9 A`:5MpY{i% `\YEEp69`,pGZ`
PepxZBJ~2t
- 1LOp8 `
-_``q\l<G`%@ x:	{0@
-0a
-p  	P8zp  lp6EWF
-$@O 	0}J1ф@ {` 9
- b0*Ϛ Op'8f(<``7	뺮j
AP0Mcʯ` `?P>  \$``)+	LyP`:@	 POaP0v*zY1dK/gM1   0WWP  ,
-
-_)ix` P[ }P?%	t
-b[f0i¶K
-*4;5 
p	+pEeĠKK&Pm0 ^LP 	w 	U	[
- k˽[#Rg5W1ߛ{Op5[sKƪ  	rЋ6r LK Rv
 U
-pw ˽+/<5ܽK9L<|:>l1lk0Ѵ*p
- ;5p Py+
sغ i	g(P  k0 ;|<[X1D,ȃ\DLÈǈ\Mb MuR| 5!`P_oXzrz'h
- 0K?5T n`	`A{ǀL:\;|B̧iK|,]\?` 
f`eM+wOp}W	%ghp T` Dm@zȬCÄ̇щ,,gM׌L?Xyԗc	0 ^prwF ~	Yv >P dp	~0 AH
HЋGB\-13+P  pk u{)0ww؋( hxorhp\  
-ǰ)`8TF
+c+;U=0]#к
-a
`Ӱ)<-ͰcHʰ`0R
-}}_ U	T}ȭ]ٚ
-@X0
6`<z L`}" 	`h@@Lf`
-ǝmնuש
-;+t500PI[		 Mz`| ^zǴDKpe .EWiPi > f=
 N/@F przi,`	  	@-fF
-@`0{40 @E<<J\@0	u_0楐	7PgV0c@
-c
-
-0p^p	D@ '``8k38\<@׻i0  d    ~
7TpT0p
-n)
-	0 z _ċ/@2gd	.fnN--֎V C \`mZN@T)kw R~GrX   P@L4?1
- :
-@@OVжt0mz9 _@
/| ' J^	r`
-	 	2?5ф ɪ -P
-A_{- 3@t P	 F,.`F<S@
S   7  m_dA͟
#{PAO@
-0*@!X	ůiw]00d ^ZlϾoaM## 
-`@@T(G@'  } 
-9N q8w-E8ǏDȑI)CgJ'[,Y%͛%G)3ȗ/a
-=ǣ<q.e
-SSa`Yig)R(C1&tg,PSEDQi.D@Z
/hY2P!caT lee4'Ϭ42硚)3L#ӑQgf󩾨S^Z{v#G'VxxS!I$Ny-]Z"^+GJ
׹uJ[VtyH{|%IC7zDo)}8P2JKkm^
'
-F(_
-d<C3VX@AJҐq40^@/bn` Md /.lR@)R(,i5Ѡ2IʌH*!0 r `Rc?G<e#H`A9'x*I z>8-#Ȕ62A;&44u3ST?-T_]UJ^KZL1dM 9Gx@g>fXf
Lf# bREqw8x"/h L`bT,SuR`25V[,J1LZs3ŌXcz gӪf) 9Rd
f",PA$qN `/3=x渁&
-9YO'sUW5WVYۖ{[c9JNdjv=)iA3ZN LvEX`>yG#H|줒^[fj[wuc#!| *JHc[vf
nKCPK=#u 	a gw}?5~~ P$`SW@&Pd`Ar@FP`AfP  1AP#4 TDBP$
-]B1a
mP;!NrC q?bBCKdbD(FQSbxE,fQ[bE01IcxF4QkdcE2QscxG<1ycG@r{"?DC*1t",Bdd%-9HXP$!N^")yBre+IHERU,]yJV1-}yGX&/eZҘ,9Ib2e39McF|&3=eR7dsT'*	Mtt;N|VӞ<O:Ԧ<yv"4(c4>CKfD:яF)ByҐzT
-'%1Q1R9'JW
-қ@JM&NczT6r9ePiK"EiJԓ[5c0KJ|rh3T:4#*ԊP'WEU/mh*iYWy1V֧e,	XFVjM|d-{Y,9YІliM+BҞV`jYZ"5mmm{[Vmo}[W%nq{\&Wens\FWӥnu{]fWnv ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_bridge_01_start.gif 1.5.6.src/docs/pics/es_bridge_01_start.gif
--- 1.4.26.src/docs/pics/es_bridge_01_start.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a_    ]ܼ   r   !     ,    _  PI8ͻ`(dihlp,tmx|pH,Ȥrl:ШtJZXdczxL.zn|N~g	
	}eìpve\_h
 `+~)\XGvb$$31[$jLNG|PG$/F/aJdH	lJ3'W
s?CurEAfIUM	9Mˍb
-1Xe\R׵ צUUٹn͛oܨ`_ WS[xrc]<+SsdCoJUYu,5jE
hսq{-<ykվ2G6P'×/tjڝӖmN}k7ީ֛sŗrV[qFޅ}w!Vz'(tgZ6M)c	7lH!F8bJhx ~6y~XzW.)$Yvi%:ɥTce)I~l.q'gNd)ltkvZvi"ۡZYd*hhg>h2&Zh=n*'iPbM!&NHjY8+q6$
-+Yg*5鯼*BxZܮjU[ӷ:n=,x+{M'5~+$7G,Wl1#w ,$l(,0,4l8<\>-DmH'L7@?-TWmXgDG`-dm^lpc6,>+Mq.n6^(3G.Íx͐gy˛W砇׭]7Ǩ1x꬛׎붇뽃:몧/7<ʤ.K{_==񴃿}ⓟzϷG~=|?ֳo= ׿ґ~L&?/ `o;SJoGH6 VBP.< }Gz&̡w4Nⳟ8A
0oȿ
<(x{aWw:.oWb;1r/xNTG6P:64x̣x3(B$$$"FN$'@9>b̤&7Nz,:RL VGc%,gIZL̥.w92\/IbrL2e:wl&4IJ&x8IrL:v<	Nm ~ 
@JЂMBІ: I2|RȨF7юz 
HGJҒ(MJWҖ ,K}
-8ͩNwӞ@
PJԢHMRTtĊ)12XͪVծzNhK~iZy֣Uoi\:WUE[WU#.Mb0mldVvd5YbVhGKڿ%aIZֱu3ecZ6 llg{[ֶM|vmn[Y"vr+ږmvkZ֖ݮvּEozkRָMou;_u~◾oq+vW߭>;' WagX;qQlb*f_Lx/1'ji־ or[&KfsKevP&s)#w/s[#6O,6pi<839|g=Ùυ=a4TͰd3'c@1Ft|LcΠ7-NZqMiJ;~>@Zָεw Z0;ktƵdˆ6j̖6mi?{Fwv֯g]9wη~ Ӣ6X%;'N3:ڜw+i{ GN(OW01MRȹw@ЇNHOҗ;شy*Ѫ[XϺַRG%=NhOnpp.=ht3.843|w<'_wS<7fGOқ>~7W{!gOϽwOO;Џ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_bridge_02_app.gif 1.5.6.src/docs/pics/es_bridge_02_app.gif
--- 1.4.26.src/docs/pics/es_bridge_02_app.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_bridge_02_app.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,42 +0,0 @@
-GIF89a  ѝc"U"!ޫƵhUz[ 3?< ]X~Ű񼺼QpnڦnPL߳r   !     ,     @pH,Ȥrl:ШtJZجvzxL.zn|N~;K;?;? 
-HAS:ȰÇ#JHU$+jȱǏ C~$ȓ(S\ɲ*GLa,
q	&S?hѣH%dQNIbUUWJHү`)WOg9U+ZoG8κa%5L	ɫ_s	'>aMٲMl0eȖ#Lf͜Cg&49<Z֊5rdӮU\mś[Zʧqc]mi߷.yuPًN|si=X{	~8`~5x F=
V`b(z	OAZ" T,Dދ"G#!"uހ8id.&MtԇA^qέ8c&@2oYMz3vey9&ʹcj&	->8{f%bE壴XI$ybYfzBnzc^(syJ竚c҈d5J䮲w+ʦz-#~:e>Gʠ*z;2Iⲫ
-+.RbjؖOff*اrh\m9i 7<hzªY[yp̽a2.\nC^6ʬF1<mt^9lC=L7WNG-TbLV\w=d#dmhlp_qmx|Mn'c#G.Wn'w砇.l>)騧ꬷ鿸.n`0 l 7	 /  MǀߺЗoK
& h~䫍b?6 m0g0L~ 0 #hAN#"4@
-+G1089/~`<Ђ/ D*JAW:M"XB)HE,@cڰtc9D\ r` X -Q|j"DEnQl$J$#Mȶ.eCRP'AB9D*MIJV𖯴e.U9Z򔸌e+KaR2c@@P!5FDIGVqݬb:Nurte0GS!=uI|Rɼ+ςҟF=π.20q%@AvjQf8EL~%)8)1,$6FP:4<zτ* ucMZP2\esӡBh12 ?2X;2*+LQ&_]9YZ֕vkNϹ4*Q)OM:X~BԐj1*ȂR0@iŮt$LM*b6
[;VD&O^
5fQ9P0eԼӶ#bCH F!k /m$F~ճb,0SPg$+P^voo焋60.17,@X_ҹwt&x`	[^]3{8}GL(N0cL-w@VL"sxFN%;Ɉm2L9JX2|L<!σZmb^/{9:6m-fH3l*yE
-٢v{B 1i'An=EXķPbHǈg2.z5HSg=ڰɐWiKn{4QnzSڕHɚR2^a-EJ_Ԟ)oSZ²6o[TksJemkmtl5Ojkl|ѾoKkӠ⶟MxoZujtm{FYV/߂+oBe9m
-tp<oaƪV%.ҵZܼhQStwJtjr?]5]ث2w$.{_ؕ-;OʤҞߎ{ӓV{>mRu1.7Νi5Ғ.#XZs-WU橡ћ~\>Oʮuz=wθ8t/?;o[տG{??z/'xr筇=Fa-iS?RctxE%
wxp08[wh~hjfvqigYյY p|FnP
i>kiD]]DfVSMD'yjAhj>Ѡty?2:GH]4Ń-l%vttHdago
V&vPlnotwuKwVCfmf[HhgieMzvh(yhVmUo3j&(PׇmTrX~rȊ{pXxvr胡&rYfgb(oЀtvs$+׊~'rH:7pU[EtƋiYluNtVOu.oԨW8:[u'Y8ʸj'v)oY8ovˈrmlh8r|\5}GuIw1؏SxՍegm8jR(咔xiVX^ՄG؋86i׀gS&7yu8sUgK9\`9ZRi9TbI7faeyj)ain`mr	_q9vyXuyzLy~C}>9<y	<;u8	Uy:[z3gfg|rS}TgA)nS5)Ahx"6Hu	4؛7HȃhUqC8N>iщjy}]h`kF89v鉓x]j5KwnTሓ0)I؉_iIGܘQ(
)ƄaEj爐xv	ʚ@U
-Y;xo昉:iY8*|n_ו**VYZqRxz,xkx=y>)Lx<yC:yة极+ـF
VД镊dTEjXIe\ XelԦ^5U'{n#KXx*6)f8s"Qw|d3aVK`j|JWU9s~ǌgvxLtzwɺڶK֫9z~Eٌ@ezvzk7
-0%GȀq:|.jlЭj
MwZ[ϐJ;jz
-^ ۄVڱ$Z(g',;6ڲ0[/1;54{e8K:۳>[@;DkF{JL۴ڙG+fŮT[++gh![IEbڂ⚶jKirۃAG\q*lKu|)DߴD(Ȑ^y47km'k_8MaxgkxeozHmZv2HNHʸhjȊU'sv猪9QIm؀ޚyیoػtjHʫ Z
-`?rwS״3uv&_:n%iKWwx/[Hʀ\)U+y?4ɟ?i]g4xs:K6ț+K_NzY,Li+|ꙟ1OÑ<>1BD\yHJĩNPŚ9TlV|ŒZ\Ŋ`lRkc'\=g̵^7+~J\2onqIbK)jyz+6ȰN@鹚NP۷Kk믝K+7v$ΈG!yi8yqx
Ҷ;L**|\
ڥek黻=pZ 4J|{l;Wdkˆ*Pt-Z-9[s'wȪ{X[
-SB̤*|E*U .gi\_kmL?\mb{B}D]syHJkN}Pc9TV}&Z\Չ`-b=ֻ9f>֯jhl
]t6d]wO*`h̪'khY+{ьL͎<tZ'ikɆH꙾ɍ!<٣|]^X{ɛRfɊ
y8ˤ;ͨǫ˴̺q
09W}i<wϝ
-|ۛېmw*،KǗȿ(j{S{]]΄- ;nj9Zz=]X]u,8|
--og }˺ѹѰ]kx#͒jØܸɓa:1=i%j
-zpm|/sãzSr>ne7D.~F~ޗJ}LPR>xV|Xʷ\n|^2ZbNa^潷h^53>	NB k`ś`֐gE
-.S)~}׏w:kI\	猦^t6ڤ
"Wxڐlė]LUIRcKR
-:
5iʬݼblHxYtƙŨ8|L NvGmm
ܴ@LIv?DDCjvNmu[W:[W<4̈́Rی%%ͣ=6~xX55˖
-s
-蛹+Rpxқ;7m?ro*ݍ\C:Ӝegm#_w\$9]ihlSU*9+9p5o@n7Oʕ	59{wΘdy?{_wz}[<ŶaOƼ	ok?Vfjv֤_k׊	yP,/=hPOY|Iu\/ѐujC4KɎ	ޏ8,¤,6!YX~a\64qMnqܻ#rs^	
v|}v0\L :>8B<@0BDGRR]ceejlqlz~vلokuӦgg#^,159KFHQU_Xa9@!KZ	t(1A)ԸcG׈.e
-@rʔ)y4{e&H.ȋ诅	-,1cDfЂVaßWfՊUHHe20H%vΫIԾ"wk2T1-jЪFe*baU3Uqc@]Ga u,Q00`k};NF*e8uki5c^8b48H.̔%
-rcj߭
xѧ'T|XNO~9n
2` 2L!P	)$@*P
9C.dI,Q<1įRlaGqQDhRH$z#LR"l'(+-K9R122LSM!\7L8S=.O/TA,Cӊ`KP
-
AJ.a@*˴+P};2cn`#$V9nŔLMSPIR۩UkEƬ*1|YArUW;y!>EG%Z@KYQh*W'U1
'tthUCl'N`sO;XM\0^vM~⁞7<"Y{o/cǝq %n,&dmw"ِ0f~XtzA_bWQY]ee()d{z^hƳZ613K\FE
{5³a.~3[,#aiJj7@ߛa96.?N<lHn#5ҤkVXN5W/kmxQ??F㉗n`5#?/]W<}ۏ_1ɟ}Q@O4 Ǣ.L`A	RAn`ABo|P%4!xBp#B0ʃ %ѐ=$8+tvR.UygOԋqĉ> Ĕp@X10 orMZŠeVS
-ɰnmq2Ӕ O7э%HOx'-W8!
-sͬu6Yo.:lt,dDv:,#0+xzYr5P>/2Ù:*1S--sh`
-S3I
Y[bAkWYrG4o|&`ʆ5SJ6M},g8hr|L׺Is`㗿y
`zqY{#?SDv	ŉMZ*%+qb>
-0>ϤSυN*AjQ
-&[jSھFjUjfhjWkYʧuZk[28ƕ{k]z?_DSF
-5,NͱD46H2V/EN,j1XBLZRagHcz0Y&rԗ:4Ne>&?ŲIj=r*_"nsR喡ҨnL)
k41dFLrr\tnN.{&~ᗄ.z(X]]R*H6J/໵<x;cE{~,Yf){W5(L3S&	a	]`܅	E[A,[X41DюRHVqAv$}c]E[hFw\:kI˰<:R "<ZWl=Yu]Y}.hZЅ6
Zэ@Zҕ-iQZӝ&=qZԥ
-MZխOO%gWz1}awX:Ӛיb5Xǖj޸ɮRk6f.n@v[-W.ڸ5\pSJ(LUlyM$'#>\OZt<6Րrb.(o:mo9Fx{q3wy
op7Q"tIqg;3KJ|S`|%/u?v 9c ͜4;bc:9t@fdmehPp
;y"n.ή,%M:jWݤ9w@*޿W2OP>uA(ǇAuQӧVX}azس^G}mOz}}_'~}|Zo<;E@l2S@l h `Tܧ>?:N/ h   n@h
-  Fm~Odr  > " 
- J .
-o
-8	!CK6Ol  0 @@*0 EKŀ/pnp~#Ԇ2 d d*~G80'(CB8b :t
-0Ta
0;ʶ|;έ%Kj`MUP4XJVfS
-Up
0r"xpCd%b	!.hnpZQ`8.`TQr>CʨÖOyy1FsegL61eXQ	lJhw:hcNQiq1Ύe܂줢qq.tp+`
D(5Paf lqe"!mLyp"1բ#qى윮͋	rMr/
-Q%0wp'grA2Q"qo+`mmK%wR) P2F,=G-/m&ݲ.Ox /r///30s0	0
03130[(2%s2)2-21335s3y1Q3
-/74M4Q35U4;34
-qpDS6U4W37us7y75b6g$sp7s998
?q,1)"3;%(<8e*9==W:!C*[q%Sr is6=3AtA#S>cA+BQ!"f&+t*C>.AMDAABňET@-T%n	qeJE4HSEE
P3$B3Tr(߮<2G1K74G=K4MՔ5pL
- sMN'sLM~NO4O'N`NPOULPK5QdQuROQ!K$R55A-R/3TEuTITMTS-UXUm,aUduVVmUzUyW}W5XuXXX5YuYYO5$RYuZZZ5[u[[Z[u\ɵ\\5]u]
\K]5^u^^^]"__6`v`U_#6avaaa
8a)b-b16c5bCc=cA6dEc9@&vdQ6eUveY\KCZ6fevfif}efuvgyg+g6hvhhh6ivXq+zi6jE,jj6kvkkkvWlljG`mٶmm6nvnnVX_Ѷooj)`p	p
p7qwqq	o6Z	3(r-r7s5wsUpsA7tEp!Wov0S T ⏎Rsa7ve0=Wt{ totswttuoOV0SWuÏjug7yWyvy7zwzz7{wxsx[7
-T{ ^/ӗ/WW[710WZ/wyy
-{	&@8	8xwzWwrYWķ X|I5}[w~?8TGXu}=8/Ksׅ_z؀sy{8#XwOWx 2 "G55YWexXEXTX0?8g^VxX{%xXݸ،鸎؍'f80S@TTKщ
-}QXAۗّw)9뷑3Y5ك-|E1yMMX?YrA9-i}Yٓ!ٖ])yq[um8s؀a&w{QY#	
YX=yyؔOٔ0۹љ9ey㙜O/Yq9ٟzًy^8)Z8/yUw | yy:YZk9gYiڠWy:٦yzקz٦9um:9vA--Z9Z;ZQX%jTکgڮyzZگڡ_Z㚱ڪj/--
-2;{:9={=5[IYY0S@A}cu{㚕K{Z:CۮsڟoZ{ۗKYw[۸ٷ%`);K[ٻݻ_TZǐѷM[]:AZ
8Kurr;^[ѕjI 5|9=A<E|5\I-<U|gV\a<e|imqM|TQ|}Wjvȉȍ\k{cșAVi<ʥ|ʏ6rɱ<˵Z{|˽%7ɼ<1|<<{<|y|3}	=j=gxs id =%})-1=5}9=A=E}IMQ=U}Y]a=e}Y}Smq=u}y}ׁ=؅}؉؍%ؑ=ٕ}ٙٝ١=ڥ}کڭڱ=۵}۹]7  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_category_cp.gif 1.5.6.src/docs/pics/es_category_cp.gif
--- 1.4.26.src/docs/pics/es_category_cp.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_category_cp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,119 +0,0 @@
-GIF89a.  ,Uօix[鸤HDJ3<QyzB3k:)y裆WS[ȶ嚁ؔ{pj󷦽܂H8ڎӊ&NnԙɗզfYǲ(%)ԢƉuKIQ鳟Ռrhcjȃj7nӯVH41A=Dze[X`dW[WFIJ79e]bQMT#ys{KoퟁkhrfGBumu|xiV?<>wgxSJtZxfh󴝕XD쫓6('}򪅈R@=Ȝ43<\=81-4ۢ뮚ʢ,*0FPeuѝ]S䮚sbZy[WuK?[7(%0!!롐QuފkA)&曍96<H&ZFI3+316dLe|eTDlU獄q^ǽ᪔⥐ʤ͐}]Q-"AAJ層Ӏa֝p~tܱe3!+4<!!;1(:15뿬ڈ۱OQZ&%8`Q.%蜙nbhLrʮ{cOPSRO0aD/4P>DL=ᥙ7^98@=88[_^g ]``p۟n@; .--ߞpn{oQOªr   ,    .  H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-JѣH*ӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKnW˷߿LÈ+^̸ǐ#KL˘3k̹ϠCF?S^ͺװc˾zzmo}Nq+|s}Nس+o]8=ӫ^~G78={Ͽ`]h|?\F(!hf(^wW x~l`U8h8Ճ'ah}V.#oYC^Uj%t
6$H!ňXfI">y$\Sc|'<:>oY&svhs:%eRҨ埀Jg)qySoht"'tA:jnYgBBi`	)*T!bj誩6.'{)譸
-W\u);id+ƮjqiF+j+^Z-yljjjWjE2.B/iқF<JOxT,pB5SoV"?\1*\D\pʠ*<q.ưB\5|3D˲Lp>Lj]>=̳]7hR3M]<ER[4G/CVc*fk->5&~ڋK~-7ᒾ}(U7I9jڗ.Жwz1J2/ѯܟ;u7V}?oOW}{/o~  H:'H
-Z07z 5(L
-Wk0gH8̡w^c0%dH"񈐹F&:PH*>QXȢE,P0ADH2J6ъdA/&g̣m C
-1d!F:|"XG ̤&7	3`6  1% 8`R1i,gIKJ̥.sJ^ybrL<i 860	 [F @4_٘XVg-g)N):uҎ_z~L>~33 A3Ih.~m0<AMMO-)K:m$AҒ$y3l?gJӚ vS
-Hc$ s8 %'ߤeHDr$mIJҔr1OYֳuh[ez֗xݤ*5D
rSe<AP
-㯎(HRq^ԪE:Yj4E,e-:Y2	[,:1q4ᴥ5-j;30b=cZʖmmݪʵk^K\=㙂aW OP&ng?Tv׳.x={NǖP?h6e/
Z&-m[vo[؈P=lZ	.9Iav<15f>
oy+{)8V,_ucro=\DU:3IfP*F߼ly3;^8\Fq/2ٽf.Bcmy,:٥/g
-X3z?ը `' Jh&1iI{⽲'3w:kKLR5ΦspU}5ghjP8T0L+_ڣ򤍭e;[bjfml
-lյ3pMl~ 5	kno̦pn١l-ʂ39=NW{/
#1 H)A\w=Ωr/wOʑxHAҐtDGlAKׂu@Ea)>|tЧN?HáBx` hOöpgR5xϻ3c{O?!'񐏼[7c3{GɹO}^*һĺgb,rX"e9BRD2WdeP:)g_ўPjӕ)[YȨٯq-wokp!W$PQVPTLdMؤ]Ŗ5ET&mݦVTkδdPA	(lؗ	WL
9PQ=xYSus4oDޅQuRZU'jkgV.(f@LFP8S%`mF`ÐTV ahEuT|XaiVF(fFX\UR_XjcmF\mnpՂgXad dJXW}Ŋad ]@4edL]XeXQov[afUՈP8^HZ^Eɧg*cUnjwsf>5T)	\)\hfT\5]ŏ]8ɆeȆoe"vXi4I_^hw,uaH\۸x&yr
-F<"$a`- 2$VaF ]Jyl} c.0v#_;kYّnXWyb0~xՊT苋!XxTR֖F&iGYY5	fR8N:hfT{Q[hgid)ȍcq(?凎 DahUMThhDɐ϶If֘S	[[Y9L9Wə):nF:hp	]s		H`liQIIb])іg胜mn8`Iՙр޹Kv~h8ohofeh^oء錴օV
-tq~!~q3*GUɢ0t}sׄ	}TZ}A* h%L:dhDdtMtOWve:tJgx#\v|uc^(u:w{Y':z`WtکG:bzBڪZCwy{[{_z竿Et-*:VHU˺K}R HIJ􇣪J@Jsڮ3G蠈ƁYmDH;p`%(ԏV[A?A 8穄u{W; q(tyJ8hHTiޔs#JU'I*OcȲN>HdzXXCZoƌe%:j4IemZ
-՜jO{q쐏HLS鷅6Hyl^^uZERKKtcx0`7}k=[kiŔƵib	),SH˟葝{FrIaPː	f	mK]v;F;+ɒȒ2;4{h5h۱΋9Gpfɽ:⻑{y(P	|eh++;fk/
mְxw
-6Xyo~ɳ!b䥌9UHA6<ZB#gĎX@j}W*P,*!Y\ť`}kڦnjōjplSh·}v|OǀlzǄLZȈȌȐɔ\ɘ\ɜ<ɠ@<ʤzġ&4tL{*YD>Gª\ʭu
-E:ȶ<[G]؊5BQƺ˻:Lnd~Z,JܼȜ>*K?D4M  TOܯٔڜPFD鄰DehXL;Ilɤ6Ȅ&P@(DHkP(6q"Yh&+(&?^	DهAE  0+[VܳZǥk$[Uz[)%Ym.Oj 5tˋY[-ZYbd"8pԨ{ar\[=FHT3?z˷ݏ+]kMiśiϨ-R[U׾oZYض}K]M*"+,8:Ix@=\@}M@Pb۽Z"y۫_ELH#gaIveg턏epfU݃v&&\(|qS9?˚K-i[I>޿[>nFM?
-<IF>=y{lWnA}bs&yK=[ԚB>fD4,ez\D۵Aev;L"\w.?:z
-[~].r_!ޥ?8ltoԭ~갾u]w`ǧ|Ÿ>S~oL{оwԾv^^uמtp~n^Ď6dhʰ,QG-ZOǤH>Y\|	O{loz_l#|ΰ
[FP:_<'p@%4.|a pRͿUx\¾L1Mb]lW.޵qׄ~;z!:tOŶXp%LLi?}s 嬛{;a<"ږbd_6y@)ߺV~bիM=Ÿbb΂.dZqo][^Z Y~t.ݺ
--0ӰپhC
-#XAcذÇQË)N1D -xqdG'AnH_1Č̵=ٓ羜A뇐(&EZTSQNZUYnWaŎ%[Yi  O  O1`'	Wօ+d2%F&C:f\Hɏ!FfY%M4mgO]dJ5ԦΦ]mܹuf% `Έqȹ&;nqeٵkw^=ϡCj p@nc8!lPVB3pC;OSTqE[tEcj J¢~p:rH"PaI(rJ*r@ rK.\hsL2<D&OJ6tM8㔓,N<7GBO?7;m9UtQFuQtRJ+RL3tSN;SPC%4'C}BRTSUuUV[uuRQ{uVZkV\s-VuW`vXTyuXdUvYfXvZjZlv[n[pw\r5\tUw]vu]xw^z^|g_x`6`Vxavam2Z+b3xc;cXC6dSVye[veyfkfsygxGbzh6hВvizj/^Ԧzkkl6lXlvm{rvn{o|p
W|qw\^|r+\/|r
-ʩ:ʡ ?}S_9s[x8@@xСvysw}ev_Wy~ʖylVxVo{G:|G1x~[@lgx5f]}+޶f/\	u@t9P^EܽD B6psp u0F X*B8!037=L S80"/*"40G9p8s5}*@CpUPъ$!
5Z=J5sHF数=n6汎xA1paHHΑvxIpX,###IX!L*D`"JC}t%7)m0{
-
-W@^|B(C@ӜWxSʑWc!ݨ2fMqj3lg7psg9Iu2g<IxzsLg@YO~5(6Z΃s" E^rL pqAIKPxãv(HtY-5?ЏԦEh;XϝBT.=ӛG}OSNTPjD4Vm*^c3N#XjV.s=L*FJJ2u$`y׀"Vg
D=V^|MjW;IYSխ.vy%`ԜvِX*>/j"
 DJWˮ*P9RbVTUnf+O>UW%q{J7en_Z⴫nf+~ 9!f0Lbd|*#we;Tt,KܸZ=dQ^gNw!*w[S<aU4]v-S` kYkL
-X"p*AZOvg5,Gr_#[KfPcVzby2eH~xI.dќ
HW9]<(
-w+?zУM",e[Vi t<i>Z1$+8LG*K5GjEֳu%'k[Z׻yk`kv}lfv_lgG[_}mlgjvmA&w%ns[Fnw,|[w\'x
~p'\gxpG\x-~qg\x=q\#'yM~r?Iyby]r\3ym~s\;y}sC'zэ~t']KgzӝtIQzխ~ug][z׽]c'{~v]Xv]s{ݭv]{{'|
x'OW|xG^ig-yg^y9yЇ^Izԧ^?Yz^i{^ߐy{_|'Ky|G_ӧ~}g_'o_'?}_g~_>_ @,@<@L@\@8k@@	@
-@@{@@@@A34A,AAA?,8d|[>̸!A#<B$LB%<LA",B%B-B.BAS lB2$C3,C6B517T'C7l<A4C=C/DB,DCl@081LC8F4|DIHA7DE0JAPDH'B,<DTLEU\KDPKOXCQ|"tDONtBJE`$PDV,Fc<Fdl>WKYD	JEBiiE;ŕEo6<dGr,Gs<efgolFb^DnEzDgsGGcL[XC\<}Ȅ\H~Cv|G*GpGHH/h:\CzdC4Hm4ÐEE,ECCZlI]FIIHGIIIIC<JLJlJ|J>JJʊJJʭKK,KLK\Kl˭@KKKKKK_KKL,L<KL<[LǼ:<uʬLˬKL#~~@LLlM =tM֬Mܔ
-<M%M ,9Lؐ4輐$ NdN﬊<눊6ɒhO|;N-OpO.qpOONORiL4T
-)P :O(-ϘcP-lPϧ`
5У
-%Q(xQ}܈Q0xPO!#q&x&uR(
O%P.5P/}0eQTѡ S0m.RqNQxNp;@R'm1R6N,ETE0%Q4U1d4]SH-7:UTQT?}TBT<Q-E}TJET[T.L-95:m UPR%$ɀ?Wڔ՜p[5_FT\
mVkmMQ
UR=VPcmh@r-CWo^}Tm
XG 9WOc#mƈWWVM|Q=Q
VU5]5Ր-`X AXe  ! חHW͍=͊
Z+qY{֝zMX)Qڡ٣sZjZ͡
[2I[19%[]K=Ai۸UL[DL
\\[M\]ܲ@\}\ȍ\p\ɭ\˕\ʽ\ܽ\\X
]-]+]M]eN]]}]%zݐ)֝Z)M]ߵ9~ݩ|=^e%%W1^5Pګ%S˅^cZ.-_^,m-3
-EO]U=9HXC
-el_-_]Wm_^.-QDYEӪ
QZ=
a1 ^\襌P#QYMPVQ᱃
-mUT Una/"6!&Q]<}<M(Q&Sa`r,\52c%fWpb7fcncnWb;:-.V0.bpגc_b
fWg-w-xuWHcLf<=>>cc F4eONK\FfX&fVH^օuV9S(L^`>dU%`NbE_>_FUV}ؘuP'fJemV:^>_d>f]`&U` ]SKԈ)nW熵fn>[)ם^h+\Nfh^=h|hһhn
h>il^^i7niiayiiib_ij.*jNj~^j~jij^!
fAhkۃohh 5
Z&k='X= "PwHP nڄkN^'XtX ^s8VP>ewuFQqRr6؏aՆչ&:}nl=ʾllNbXF5SP~OI5!U$e6=aS{oˈYo~ɶ뽎 FnQFfeffPab^n_n+]ct
QO9}\ok>?k
l?Hngngf&edCVnuU[5FgUp-R }` Zgg}6ROQ!aؚbr
-G;o?r
ooWs b^n3Ophvt-:fsXdː6n}㔘bd~rk)?
r TqFsVfo3c@wIt5Fcinbfs)tX&uA:BCDr,g^.S؎nt>eg&
ogsNdNPdwn9beaPa&GVjqorOgur7	lKC@t_t +rWc[VUUbmZ.u
asuX?/xx ?(np^wEi[6T~qYn8smVix=V,䩆O"gv'&pynѤبgᛅt_Gr;B%r~F_kuEEQ{{{{8n7{?ߐ>؃'61|ğ|ۃt?(|uHeWɧ|?p_P؆o}+)ӿ}K}W}}o9}/O77~_:O~_w~7!~~(~/j7גm
-}O2\!Ĉ'Rh"ƌ7r#Ȑ"G,i$l%̘2gҬi&Μ:w'РB-j(ҤAl D
>Li*֬ZrƕJǒ-k,ڴjײmV(SrAM8*ؼzWo.l0Ċ;iRVl2̚73ТG.]け'O5زgwl6ܺwV:5݃v>qM8ʕ9ҧz5˷sosǓ/oެ؉=ßo>~箧,?G_~x 'W	 F`Zx!e-peמ!8Vfx")8ӆuZC 8#5zd9긣-`6
-9$#I*	aQJYKZy%5YГM%V%e֖Eemޘg9'c'Y'
-R@'n砍:jfy:(裙jdkzi)r馥a)*Dꩱʚ_~*v묽*^0+R*[l.;-5{+*mz{ڝNz骋ֵ.;/F;)&*oӽA;0{02<,
ip'C[%k_<o|{{Dr*Ȭ;B3&s*/*,p
-(s<K=@[{K3OPk75V}5ڲI+1-e
gy6, MA݅wމ;~(
3~yw+9*prN8o9筟ҥQ䔫jƺc	{G^;+{tM;̧W.kSo=a='zAqGŗ? n'ܯؿmz: Kd	6jI@EZ9Ch=~(
-SB?<a QҰ6!s>!(!F<"%2N|"
-V"aqP^"8.VQf<#!Hƺn|#9ұ=|# '?
-<dE2Q##)IE0Mf$%C)XR"8e@iUV"qI`9YҲ+4dY]Be-)2"<%*iLed?0	e&Ѥ4fZә45iRSΤ3iJs2ӛל;iNqnS&>9FgeD	zth=OV
-u*=P:t(E%эғ'HCOlYe(G5JЕ"Ԥ	(JWRXbtGYzP>ũNE*T}FDO2m9jrQUqT&'9*aGOS:ReWV~n[ױUe%([̔Ԭ=+bZתvN]?Nx+f'Yv65`,4jضճLG=KMЪY&79Nu*3lemk3H5%$ow;0o=.r2w-I^3
-Wj` j >@b `$ @BjP|B eX880qd
~02*P02WxP"& [٭v_<<y7 ԣ.D
:T"G̄CPD,q7~p.li0 >,B`A4:,y8*f1#8Gßk N pȓ0;x%xa @Y#r~_ 8!0b~.'ClD,
-Yȹ΀s-~8H@Ёy1# .Aa |^boH n\ $!
#A'x  (
-V5+L<0C	>
^
-_¾w!c7Gh=
-׎+	' 
P - 59
-7@%*Qz/bL` ov
-iPppV(C$8-/4~;( Qd B1w8 ;Do&`
I<܀+b|
 $a@@),}b';?I]Ϡ3 Coi	HA
-4t4@:CPbPVr'!NB]yϻC)z&s5B$_g?'<Cɩ= X%X@I5Xa	&tAL̂  q^ 1x1C`bF?@$@B=$p'@&(A$tWדI JXCm5 &B@4 X¹饁1 $A>@Zԅ
`_b"A(ɍA$Wر%W@)H6@5CB4A!L)Ѓ	Ѓ, bY1 ^I2Y ։[b%"Nc^4"<b$\0D  &AH(A@1 <)bЃ>#*c?΁/J@\ %$#.c3" 4ґ4R#Fr! $d7H $`A{C @#`A"5-Z=	@+5BPB!	" @*P5\MU
.U]dF~U_@B%Gf $A"$0  0Ayb4Lc*^*=dCA`BA!#-C*@@B, m]%_ !WWjR-TA,dWDDBBb7d$["W\e9AHf^!Na&X`LCr
-^@*B>"f) é}C^h& jgHx@,с~#[f-e\dP湁p24v4hAnE, &`!HC!)\> P1g֡gz>s|h5A,`@
-'TLAN +DdeA,B BtB dt
-1!%&>6&>&22@# QhhZ{{(bD?B
-eTA@
-
-[z@]pZCP >@bB@ A@ &4 fP % e& " 2g!"Ҟ/x3j6j	D*0eAC1*a"\ >,"Ap48e@14>RC$vڤ-&W,`z`Գ^,J$Lk-ޡ*j}6%A;*Ȁ:B`^\,n@t=P*4;J@44W녽 i5+>k?H렊L@+d d+$0@I-}u *_ L, ">hAȀbq	@*.NÅ
-l PAkrmyi*^'l"w@'$@;
-4AB`:&$,>H &8e,]SF&Dg< 0 Jқiڠ.C*L ]& +f'-B	/L.,,  :B Ho>b@c"5AVhaB@~n'o0*k"0	tܢ5DE'nC:&ýr nncvSNCV`z C#W \n~Woh
-qf?$*N #ck2j,̀$Cn~BCm1@^,.A !d)&x.4f>"&v.r%1$%@~	&pÖ2!e?<CL# B-l+m|P&13ʀ!!C8v,P,q@? 1@/cZ#E0 !8sAs4gd?Do6k3+ps-¶ 	,pf1!zkJo⒁0>&ܫA?i)@otΤ"Ȁ @DǀEp GAp4yGSc#tIB7{383'@%DC6y2 Z,An||P?c*2nZ,R{`1AWtEu P42s
Z/b?f\u7- @ /<`1 t1lC
-0|C N([4e7A*tf+U?t6lEEEoi'@vka?\ζ5 ]@J]7lэ@(qAk	oas/	ˀ,`Bw`>8%,B
&8|x31&з}_~_N nu}bn'@@#0Mk* r\AZC 4l	S6-hio$  4|StxPz?-1rm
- 8Br d)YXyqbCNC\Px_A +Ad 4@NϤ޵-B8&y 9h:#3== J/z,6G!@@X?>0	8bB5Ad>;XB#,ًA\ziϛg;
z =īF4* 
-7o X,V#. A,C/cR"9Z {)w{w?\5OG<\=c<K?1JΥz@Ae1b"(A4	B/NB须5/8>0TtycQ?mW=է w>'±	C
 C,v@[? ~/l}!@u|+~_QK~Em9{ow$'C @Q64h(hAkj+,)P1 "7#x;4k 1bl%`6m
-p&@~H4yeJ+YtfL3iִr;uhPC5ziRK6uj~0T]qO*Z1tMa
-(f qmZPXL^QrE+K@Jf┉^h!6G		BĎ1$L d  	`h' 0` EFuvl<y}wnݻy~U[kX(K֬ڳ*@MbŐ+J"K <T|w*Ωō{BCdC EJ\ 2 K~1#;
-i,ph	=EğaeR
-9؀3z N#zf%	%,XQ^X>z>/0>%I첞3q%fX@~D 3&
7
>@s8kj<BƱh7S|h@!P8䣒S\)>`H&}W`s7ΐZfjVXaUb#9
-l<,H08.Abd2b*M">0L@U){1cE&"@1Ü$3_~y 3A
-Ygk#U^8j,ƥѹ͕4K^W)Ayi@;T]
VC,8Ë0$B$N!z$N(ex d[޻(wpgnefE:ƍϨ/g  	$H$8z ]5AA7v<` Iư 	\J9jz.ߞ[b|Q|կ x8 ;!bXb
Qѡ$HBKy#Mp]}Pem.p;,-( DxL{ܻ B1J?R|/u"0;PcA AHte¿`$X,p<$|RlN(	e aHï0{ĵ(t1`BpjЯ	M@1 :!C긂ۢ	05 42fM+""pA%,/QVBBϔ4)~0'9|ǅeF$PTE@vJ? @	ZЃ&H묤5}.eEt/0d-kp~bPaZ /|NpB#6j,HI:kEl/,096$׾sz2=~@xz
- &TT	vQKU
-ЃYdTS<`I8H+;dD'<ZjԬiUZ-IYKǀi
Q$@ ApbA
-A4$+E}BUjxy9Fb$@G0B  Da-+[Vm[ҹ5[(:!b8W
-B
->@|B:+@]RL44ń`C48h"~۰V}m	\`ĐD\%ዹr@
-(WpŦop"ÇcЄB`D!BeSiaBL^*
  vp!^р\e+7A
-R/{|
- D!
IpMK{AЛ\bx2A<k@s w.@. ^\zND!*wԡ.!cQh\T5Kiָɡ}LB~"P)bfM4acY5`q@`
-@hR1Zxi`+*x/:N up>nw;=蝂R 7Rn$!	-C	 3fBE"iTuAMRJʼa
|צNp>.r0͛vA^?&P	CU/@&-X\3<k8e
!`ZvX4MPS+A*Ë$mCBxǧ'WõYncTPa0@r,!
-)HK0;z7MJVk) ]Sdw
-@ SI܀??7'B?5oL|0
-+KR$@=K-AbtR	(>^hb0&^N  A,H7WE``PZ&`jAjHd{8- ԃ ~ ~=J)GU+jm fazf
- :
-+paܾFvuC7!G!fQʯR 0v ~^4a	@ `I dL0!tf tfk 16 Հo
-,/b 
-n  Im
-*1-ʐi0AGī	>*Q"+" q" $NjF
C
-C	@0 z`ڄ`j,j!h2DhlG 1!`@:ty"m",%28
-@--R-'  
 
-11
-gA
-!)ta"̰r $b H1oR)5W5gPR-`a"q	fm/I	`prÞ2I)uS
1( *t  B@zX(T="|EҏjS-A6R$v
-
ހ	e4~!8ŁJ))ul&r)mN;1i0`'`>=kG{.+emԲ?۲@` ` 	RF1~ի'p SDD`aЭ,Ħ3GFPWpGe*q
-u[GA7H $|`R4a iP~_	6Tbԋ *3Wu~ئ!Bfm?4+7{|UX%rPmPwPUQ!-7[a !aCA`	B`~@G^	'L=4`,2	;y*H"&rXiO`{X'q55js ps >Rz/S(A	Bl'03UC0Na; =&`VA Fņj rX5`VPu[T!at
-r6iQ- 
-`
`A`t Pǂ`Ǵ3+TNi^	\v
-@,2FKggpLh6Yh,
>!AHAh @Am	iv,=V!K)tKޖĆ FinΠo}ow,pe*YUAHEwAD(	t6	ưi<F&3v^`*lWD@v7P{wXxsD $@
-H*@@	Hx
	I[3J2ENfA]iSR^6	jvWj`8%جSjYGV@! چ	x &C<ृ{@/K_M&M~P.0aƎ
t^P}؈rAbH/K(t`$@
-!|@K`FVǘ<LX35tsMSAU> vؐ{(`',jHxypk@,)~ 2
a
-6=k?E Ӽ̍I2ח(s.n
,7
cȐyx̜
-a
o)	hPtSTC*i1N`U|0A
*8aB	$yZǐJ`Ua
-*a욠<|
-܀^
:=ƃ(CH6K
-dcu
-nR$nB4گ.:xg[r
p
es+ɢF$ 
-  sR8駬oUNlx19-PN}t hs){"Rx  vuGBҬ6glecIe#Ӕ h l~wehp	xhai
-20
-?0nD 鸡ͥseI1e`RuEjXȷAlƗ{sGkds\w{ȃ\ȇsl\ɗ<piɟʹɣʫʳ\˭˷˿ǜGJ\\Uӊd\ϙ\N1ɯ#]'+/3]7;ӯ5ѕOS]W[_c]gkr]w]qRGK֋؏ٓ]S!~=,]ؗ۳]۷`֣=ڹݕۿ}܅QM^>ޥ,w<usq\#)^MC^CX<|'Y=1[Y~kU;A	F>ASWW}c~a~u/~+^汾ea2	3~]c>]s^>~e^~ai >}i屾i>Y=_ս]6_>8_+9>'!۾Y_1!no_/KߐO?)寞ga_!i?m3	?z"8+_>_"?yx^7>__@	g:|!*Zhk:z2ȑ$K<2ʕ,[$̘\ڼ3Ν<{	4СD=ZĥL:]0aĨOZe8֊9"
-6lP3e6ڵlۺ}7WWm: Յ1V]>l'g;~9ɔ+8͜9A#ѢOlⲍS~
;ٕ1w;7p
,^izf̛;=ԫ[=ܻ{>ţǙۻ?DӤ?}H``
-&r>aNH
Ona~b"Hb&b*b.c2Hc6ވc:c>d%sFdJ.dN>	eRNIeL}Vne^~	fbIffVe5fn	grIghigzg~	h6ؚh.hH(k>Ji^izrn
-jJjvjJ&ZJkފk+:MKll.l>m2k|j	~nKn枋nn{.7+'ҋzopLpp
-/p oi٭6oqr"Lr&r*2)0Le,ߌs:s?<2BGYF7i1#3A,G-&;ݳ"}tHuAvMfvj-m6Mw]6uͷ}
xhs-v<mx8-8o߭Alύ7mG7y~s^9䓇K7n8݄+N׎N7宯޺W<_97<={ګxޛ-6O~O~?بϾˏ돯??	p$?)pAp;oK^_g=iqN'=m',@
-ʐ!}3  0>L`X@!EluІ!(FJ< h@0vы_D"2@ >C8+zϊr^<q|G@AD2d$ 	="$d!IIZҐ&HBґ)O81wt\%Xr-oKSZ2*]IVSqY|1d*3}Y3aN,\ljs7	ps,9ωt~35nuc=|s?	Ѐ
-t';yw"h݂C
-шJtEWZ;bfG?
-ҐthFefҔt(K_
-Ә>ʥ2Mo't<tӠ
-uN*QԤȨJmS"BuT*
Qjլju*W
-֘ګBd-YϊִƦAh[
-׸ut]׼u|_
-
-v-a*vmcJv,_jvg?Њv-iOԪvmk_vmovo
-w-q*wmsJwԭujww
-w-y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_config_language.gif 1.5.6.src/docs/pics/es_config_language.gif
--- 1.4.26.src/docs/pics/es_config_language.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_config_language.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,33 +0,0 @@
-GIF89a   r!UX~Ŕ?==#Vۼpഴ[hdnй`֠Ҟi\ón߮ȫMJҩܦf̘ٚUz&#ɗ" $$W|C?*'B?)&85!!ȗUQ                                                            !     ,      kk lil iǂ՘ȳلۦjj2l5pgO]#}#.8q_0ҘcEM3ZRɓ(1D琑c#i,Yf͘lSUϔ@
-2[Kpb@!E2R\em5ҬW͊ӷbbU[֬׸#F=XR9Eڽp)k(ّΏ;ܶ #gZ)ee&E۬>̻b
ZXRػ9o^vvsQ}\9~\w<e?:}zO};ɖqi3EVwtwv~5ħ$/w~߃"Hu,W[*ZőVQ+ @Gx0ʶEޒy!7bx	H4.XORHn=h	
	IǗxyt%}86ZU9?g_iyhsN(zVùY
ap)ɉjꩌ`z7")(H
-j뭸ph+<:&,5F+-)Ͳafv+k覫+k櫯
-gȾ ,l'7찵6
- Wlgw ,$l(,0,4l8W\@-Dm1K PG-TWm5JzWw`-dJlp{6imx|߀.noӌG.hmg,e!n"LKvn'@T$첷oӴ'`ǯ.QGo@'/~k@6U}e;   EM
H( u}q -%ŃsFH|Zp[*8ֺBps"!L8E[amgᲠ\ˊbŶ&!:C8f`wC^9(`9]Y"GAԖH}QbxglpNʑd'#Fl
""ILd!eH*ДɨLQ$$M!'2S%*WyVi-)XnS8AbqM0шNb<yD*'.z̖ iMnŗBVJ9i
e F1υL& Rq'Aі>h/c
-њΔǰFwQ`?-W7om7MΟ:aL#HԒR)NszOW:%Szu`EϬjk$Vqk5֋|M0:6Za{F^u^Y3
hCKef=j5ֺ-V;ͭ*[To_e:\}tKpE.uzxǻ轫yzt|	 8  nB%RCf
-@ ̀/
-@|M I(
w86
-T
~0bn(Zp@P
-ZP( Q B
-@P8 <(r?&:lr1kS]4No9 =q `Z2άd&;82ǫL#bC"O2JO
-c97~dc Ys! 	KBXYv2QC't^%!R;h/r̽VfSW78 YJH @ .6AmrMS~ܖ
JmrʾǝԠ6^o{Mf3	l+lM 	z`qy
/i*6_8iXFMv4Ξtu߆ho\\ uP'p$h=d99f`q8N>P/B 
f;6`	PpF~hǻQWiv.Vo^g'RҺ^:
-x`6Oי [񯇳J#
-c68C悧twip
-}?*@lt{ RU YWßlcq}o1LHGB=ahNG2
-X\ __׀À80ҁ 8$."X(֕`*؂.hy28r4xh8<@8_'DxfHSLP8%TB(`jT\XÂ`rc6~(aafaÆaQb#VbpOwercmq.(f`ƃ;f6dWkX.XjAF>F#H.HVgMdQ0҄o0:gff(VgƈGfHibwxgXi؉F/X/tdgz{B5H&}eh7}yhFVsHoW||ii]j'wҎvb/.kVkkO`Hyjpb(ls8wdso7m TWoۖngRxh˖|՘.%q'uil.}-Ws>Зbnnnfh7/|Hv2H{yq'R[vw*ypp49qPq)I}FwH(.fythɖiyq,Es斥Gqq 'r$ǔWDyCؖi|wo;;i2l=I\ILt7kEGtxd)r|tic9|y|sWR TguXu6yr)f}D%{)w
baz7~xXٛid2z9z)9i	I.gxxן3yCyznGIIoVGߩazJz'h}#
-}p~t2{~ע{֜ǠgixʧƓ8iׇTDy*%}Ak}~4W"Y8.]}~a:hv0gR~w{Ǧi3&ϹWPWTz|N:X.xbZڨws9v֗ZB. (czA_؊=Ø3J5gecZEƚ̅ڬŬZE֚ڭrŭNZE暮ЄڮĮ8ZD5/'0V
-IءF.\r膪J/w(b$7bGRJ[&kۏ
-
-+]mdP[eH1XR;.83>+WhxRv&qɘJ-YTؓ֝☤|	
-WDɍ&itVˎFQxx2  kfk6˨&h
-
-PTilىnYc1
-imj:kq:Q3VnnTGOIj@7kZyVs9vpH
-qr#WrpYRP	{MV*KڴN)Yp;睮I|RudۉQ7uUwuYua9g	Juך:ٕ$:<;ɟR	9
:x xx~;:Q)|*;{
-@jki4<K}ףj{.:j{g?wì+	'.4GqgKpؔiX:CٶnʓXTi~Z颧<ڧȱ{:[Wj={Ga8U:VӯκȌ<#ɔ|\dɜwɠ<n#ʤ|ecʨ`ʬVʰ<Q#˴|Gc˸B˼˨ǅu<;#	̰s|[/l5̺ɞ4XL/\5,4L
-vۤW덠YZ	lckؙhJ`ς)mK_INyHҰtȑ*Ï+ fS5yo%:'Ҭ	'cIֲ<)+"L3x8ѽ	'Kwbz10
-JfF xjKHff>z@8DBN(̧ީa[ዼKw+ݾ(^{ɾf5xٷvwfǃJE7Ydl]gҜmՆבk+rzL5FIHyK	ҹ|&(,l.<|}%ڥGzJJW
mbJM4˼T=i	m
-XՋmc2Ծ}MrMVmڽ=sSĹ]FG hRC)Zz+w'x~`3ئ6vpsz-.:Q,̖e#|
-WodwK#`sL8p7*ܜMP㔜b3Ot.q=ZE\cW[Z̋f-N;	֭虞ڡ=},sZd^=9K\ÝN뽮g.}@mľʾ.>86~^[`NlS>|^~#~U~^0Y_9:"0:
_:S@>;#YCn?$_<Z .&0n=SX:Vz,9^2N?/B#@F8?yp>ُbS7V@cKSUTUUWCAdBd6&-@`UZ#sU6KV/UB?EDBo
e}
q-[[OS!IZA]K!rz\OUZNtkE|oTG@GG{!%LK0ܾ?Sh3N7uQ1ӿ/I$G4Tiݾ\
GLɺKe$Iv4̟Ώk	k!!!k	ljj l jl¹Ƽ̻ȵjkǃ {د<y,Ç#J䴦E.ZiU %V7_Ŧʔ"S˙2U֊yϟ@
-JtT:\¤P9/ӦOJMd5į`Ê=$iٳΞH#**Ik[]wJ޼~9x/a8]̸ǐEʰ*?1O܏s[=FԵӨS7*NmAiYڜYS)oݤ
-x5xOp#KNOZOaK
-<WzЛOoOukmfn]'hd7X-(VF(#ZGD (@)8!DP*b_$f8<e@)&EH&dZVpTVie?\va` dIN"R^p	Y tix|矀*蠄j衈&Zuk&ҦF*餔Vj?5ȣv駠*ꨎizꪬꪛꫴj뭸JN+k&6F+Vkfv+蟮覫+K禡 ,l'7G,Wlgw1n$l(,0,s!G98<@-5yH'L7PS\   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_ecard_log.gif 1.5.6.src/docs/pics/es_ecard_log.gif
--- 1.4.26.src/docs/pics/es_ecard_log.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,57 +0,0 @@
-GIF89a   ֧켻웠았 ]ܝ/LQr                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !     ,       =H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-JѣH*]ʴӧPJJիXjʵׯ`TٳhӪ]˶۷pʝKݻx˷߿LÈ+v끬ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M2(.ֽ{ȓ..sdq?7<سkO[}w_v{'ϾhßOϭ *_؀!~
-\(=Ro
-xmƝdsn܍]'`qb 'b|ٸ`Bhk=cn1)HF9؎Qi֒m阉A~٥\I"VJwJW]x"^ʨgP)e?e`'>*"צJenZ$qfg8NJ܇e靚顮f*w2khkꧩb8ʺl|),,+hȎΊ}v;-{[Zkcg-ĪJ]e:lg|F;ɵɪ(q$Salq8'<s<õs|pD+tHoͩk
uRCSgM\UWVdmhlkK_4,~MMEut跚s9# :qgӂ?9ȟ8)^˕~̣V+Iz`?85;\Y&̹7V//}oQ<:=O8䓏:z@;>
-O}aR?B3X'=Oy9Ӌ [Ptf0ړ۱nw0,B2\ņ3 ðO=+,c$8AOa9VCp`ŲЊAC(NfDXA6bsaX"۸P}|>,  "*0_pBFErl%@:2U6C@zQc6y?"4XGsXuE_d'Tҁ!uʡU1xܣq)YRTf2ǨK,-MjIWFscҢk"$$0ua94qL4Lv #-^Ef9Eg
-gBUD6#M h2jʝ<	eI0%LH 2*&K{$w")O7?81@0O5)PHo.{2QDbaP*>RvX)V)Q1$XNIZW-M˺+b9Kb3.=Oy;)1XXL^`Z;=6ߛVOfZz}QmMsmQut fVMm|{UI`fp7x[n]Nt5]-7u`v\6KMz3c|K
- }+NK;o#L
-Wxΰ7bb1Wb06cLc8sq2),!9E>r3P^<eU2.C2C<2XFFswe3ple:xvγ_Y|qAKmF[h'̀^%]FSϗް3
F~g˧Vxǭu+Zfm]zҜΰ}-kB|GP˶]_h30Lt:ƻ>sk ج.7emU^L767YMpӖvfg
zw߼'[VwV79W.?ImazqWsϹGe'OґtG43[[U/U{#A.o]{wpǜ u=@r/<n!~ue׹ڛl7_z7֓[@%x~wLcCo~ok ׻  |<h=.=Vo>v]C^g;[>g8P__ge't|8Xxdv}vw:vW 'fG{}$( ~}%~'w}/5wu~9~(hnWa_gHh|`  P }6(%b=8M^HZ|axw'XGywt'pǆGyV 8 a	_X
hǂ.؅^x`zHdj<uwçp~8X_}8w}SȈN(O9o^_HxDiEHuX   Ќ  Rhr'6_Y؂;\8XIw H 6Glt
-'̆yEhy_ uxXϸp
-HWrv_WO ؐ	
@8vkat(؃)x֘s$؍QH&|3X9H'X&鸓Q(nl<لٌ
-
- 7+2V9^Ʌf镘8Aɍ'rT` y ׏ψ s)~Haׄ茈9 
-ИUθ8|ꆒlFp'y	a鍦	mɓ3h c &IqyȌd	?x(K-ؚIpib5'ș՘	阏ٛ9wI8rYP5)I随 ٌ	9:I)^ɊɎa6h 7;}ه!sh_pI㉡*)X6	iNjc	LȌ	i%k	iAi5ɖW?J;vpTjmw
-Gژ١
-6:U{9ɕI9)ODz*4*7:v)
m!X_y磌١)vjzTH'lԖٝ養@ayɝkZ :ᙧɫY6J998tZz*7ڐpȦEɣyYa?ڢڪ񺜱z:
-Jfqgbꌺ`*bʥ zU)u)Jɮu"yzjX)݊|OjښZ6["JZIz˩SYNڮH̉n5:j4VIYf;)ۤʲ{EfJHa	[UOdzJbOf&ʱi, :JyZy}ڹ˳)s:ފɧ
-ȸw;je`*"IzwmڣwZ"kK{jju{ F:z[d%J麶>+J0U+ڲ#:HvЫ9M)9nJ	F[b(_&8)Ⱥ
ǊrJɳekÊ|>D;9Ve[7yw[G	ܒ>L)zb6*H,(;t|fL0ʔebúٵ5xo 0<ű)Kƫg,n\WF,+t#Ymb<W+y9?x'0vwxl9J)IxlμXbȑ_	̉/~ga#ɛtžXQJ FtmĤ,RǨ6z{4܅iل
m|̢V~ fX 
58~c\g(}tH!fɍ_( iӴ3݈/ݯ%Ĭ,Wr~+Вgb嘊HAe{;Z[(0(%
c8.~(7sKs`-|X}yWM5KH[)H۱t.mis0vVq5{*-Й֡mix̓`Xhx}ڰ-wֆ}i,8mA^z&h4&~t=[{Ѝ{mѝէ
ԅ{=yow&vm~۽sm}`Hh*r]]lZKϏխ.h` ^gHԝ]sts87ξg!i^&>ݪᱬq6>b nft.NB>D^F~HJ^;NPR>T*PXZ\R~^b>d^f^`~jlipqr^v~xtxvc|n>]~冞.>^>~藎s>P^~ꪎ詾Ng뮞~eNwv룮>f.nNj~.~킎>.N[>\n0> N岮>p隸
W- Y^x.+
-oZ<O<PN%/(OQh!5X>':_<@n -+sUS*E_.77U/i=/	mXO>sw/}_P)Z0O2\u_.ncO>lf_=̈DS=rt:ߑ_냯QX\O_	>~|n,48,ȩ嫯HO|;T_<$(A`Ѐ@+$NXE5VTqſ CRIbɏ&%ײǎYiM3Q^TBEϘ+YԨzdӧKNZUR%
-Xh  a~uHC_~ElCb -CqhV^[8ܵ-pcvE2\維\Ζ&v1C~!$J'eRRh9N@6j8ҦZ/d|PkKq_9W69XsG<-vYa˗z`JM$b@ ?ꬭ
--D 1|:[)[IE:rӭ*F8+
-9H,G*"_tj$گ@L6s0+.h͢(0$O@	``	#=t*&̋/9O3D4Ѳr@2
-qOdI%;9 RGKW(ǟR5_]qVY]LUr51#!M֓bݕ9=M6$_v!MUh, ,C5!
s8鬳[\sB3p҉ ;8;^|շ]<494rJ 5}<)MrLJB6TIޡZ1Q}SQUu;5Ea5f9W]X{~m6lc6SbILYk襓T[zMA<tzB^6Ʉ̊}v;߲ո Sj|+SVXoټkZnjAжJiG{TTKes
]q<2עEfmuWG:VU~~ik/;ua~%T}ќܶ{[2~VV{߶^~y|4?A^,˝L(P2ftEIgk*FYʢ25

.bE?1[*^F9U|^ڗ-Ȩm!,}_XHDa*@
Ukh7%ehnH `+N{a(um]za9m0l!@Tz%,a0QO:W}{Pd%|S`Ĥ7JK;ٺe 0*e,crIMriʵ4&=d4W'Jy TRa4.C@d
-A)!KYEv@ˣd?
-$	MCٱc":hE-zQfThG3ʲL⍛Ħ5I6bҧέp[Wr1E|Bpzͽ}-p^$.}6yf;s*<Q$dS6Q,JQxTȁUF󨛢i]YVCSB#&C^
-w.YSia
{؆Rr?m̀TE*tPf=[iXztkN-%޵lgۗ ;2RR[Wd9X;+`He'}VSҥ.v{̶.x]펧A_IWeo{7ua曡2h]x24ֱd8PJpOtGmmXY/̡x8O~F{b׳u3_ƶݥq?әOm֋p;tE	cIv*tRd(GYSd+gLrTY-[7IҔ|f4c,lP-w٪_ngg3Yƹl3aj#:.g-B&tޘ&cɚ9EO/t=O)b^uZ-0:8(e3|:#]%v}ld'[fvlhG[Ӧv}mlg[vmp[Fy.}nt[fwUnx[wn{[wn|['x^p'<WxpN*;9q!'G^r<+g9Oo9ns<;Gwyr\ ]ϜH7z̛~3zΥ^u<ߺ˭'=cgwig΂wK>z;}J-xSw;/=y/}KoӧUz}~Gz>w	{s~[^ϸۣDo ؿ~?}{_<>rW_6}[_ɯ<?Ó9S<y??D9;@ t=@K@u	@{=

>>+;;?tAD@t@d=lù?@Ald7&J
-:@|B(|8裷4AB,?(A* C2(2,3>3dC2\(BKA<5CK6>-,|B/d?B=Eܿ<y(;uB
-z8=$ 17D>EOBD8LE)tBQT8cA>PAOCZLC
E^Z"C@<C]^E2LWTEU$[\E;D!\D"$@GyޠI42z`B;4;g,ņBmL^EdOEPG9TE\)Jz0DO2Zia$F3F7EtF^$H`zEGfǄD9k|mL7tEFD,?xp
ߘGDuCǣPGDު1,hCxS [GwF2/E<F\l\HҸH\ѸhDţHu;>ȋ-@+zJŹ0Jy#kIo\ʘLlxIrs$tdCEY\'Zk8EBӰ$˂XTǬʻҐhF"H MXMMC1õltKζKܴڂMXMDK,4JM4LNCʙOɉ*LLcCB}2~Ql7oDLB3-ӠXP+9-,3ECqNN@i-/#թ9EĜ
sC`DN=HBe.*R M򩳒+͕BLʁN7},l $'3(H4!ShP --R'I u=ϼ1Y+@E9=F
(RMKW9D
-UC7)!SGq>RkOɱ RL.%#Ό@1$z!J9 T7L8]S5;BUWݧPJ6]g"%Ĩjq!6mNTMuLNusDⱓsIsqI)uPVCOʙϠUoWpE!!aXR'TdV <Y9GsqY2RBՄRVo=75"]+Q;+z%xLTVP=!t:!j-[
oYKYHUs7XY
-)C
-n7EY{]IVim2W
P[0ӇQ+10IEq+;=R@ZQ)܆}W|W[!'Ƶ-]ܵt7TZRL̞o%}t[N]ݜ}ykÚМwQ^05@T<--@
7,MAiFb-͒
ܒ:mDDY^E(K*O/[S:-'Ր?@Na
DRʅ:\+/he-`^)-UUU*F`-!`?M^TÄdɗFb(Dc`
.ƘP$U8Q#_IPJ1JJ<(ֺBNݫZA1&J`{S8%\5~I[;N
-e^BD9+ KprM$LDvcJ4pkMg.Ia|KDFFbv1fpJNmK34~K]KeZLeBlN$KtGgtHOTtd~OnH$4hZ,ftH>蓤UȅnfOh
-Ff/hfhfCܔf57>]@IVgNh^拜Ƣ̧>hjLXĨj7Gjt֥?-P6>ອ.߬L?K9hh,DVfVkk8@lf4ƽk>lh)e[#eSl^lV^l.ll~AŞk|mz~λ̞ֆ:ԆEt滽m,݆ޖߖ?Ʀgm
>nؾfnm~innnXqo.o>oNo^ono~ob4`5>@5J3CCVp݊A۪Z;5'	'
-߲ p"p qXq7qZ"pWHCFppOq6#3[qwp_0ߟ#׵$5_ ?q2j&'4W4'o#A11QkrP'23
-j#3s"`2rzB;2
-]qOS!O.A0@R"sUs?3inG=iEqt=N u2K)O>F%db,_5<ƭbfDjs(p1uL=oKdZAT!:rsxĊ2 krH/cfﰴx
-1usL]w2?vW<`r*v9t5Iqԉs1#oorbS*u%.0FNюGJ8x.c.vLΗ1?qu5/zviQqYW.+_A,?-JqnU2(guъz
-zM)3ib	t\̱ϣ_{@jwޮ5/AtzG7|#'V) . {UXUTǠpO{z/z\ұ֏se*>buiq7b$m].]y@[p[#j~r
-+$qզͦj
ŒQZ_4Rٟlw05o+DXpA%BlX"Ň7rF(` 
-dR fL9&N0wTp̛>uhP;y.	 6OՅXj$ذbǮJI8_ve
-ٴJ:*P,>J,*n g'ԌQPlG6Yv]1쎩JdÈ5RmcO5Tp˝zEgNq|2aSCz=!_/?xɓ)K|e|uYa	Xրd@fyg F5Dam
fofbu"z&rC)%su`=ז^/PQ]Fqe$+*I`AS.|?Zɞص%#ta,~hEd=hf!Hgkߕ٘%fUwvbx浨J?MףEJi{;ei7$")^w&:A|Uʗ%O?橉ɛd䩨y^`3i&A)ar@GZ N{dte]^EGRޒkQDjpbKH驵פ3֚%W+뷖曜 d駻,%8u@FQjVKplg~72%|2(zo7%.B>w+
Ö-j;{߾9{㽄+pTMD\g:KaU6VzAtR/}wtW{a>M{+w/wX#j5&Z[Lن>cK.xzM2˞@18uܑ&ōT?<KfͰf[K਒yGkDRIk|;O~î~qQQ{ >|ۘT>YlMoOثb0Al{ݓ
-C(?/&<?|('2ƃ-|aH,4A^Tn$(d-mf 
g8)Rb -r^"*Ca<#Ө.jΑ画G%j~# F;BqHr2t ):$'HMڏB@	IKb$D9S2d+]<2WnyVrde")Iac.Ϧe2|&4)iRּ&6mr&8)q<':9=|'<)w`'>}³'@*Ёt,(B{t}C
-щRmD/jьRsGCO&'IORt.eKc*St#
GKZSF>OΝ
-uD-*RMzԤsͩHԛNU;՟bu^hWV_}Y*ϱm})[*צΕqiYZW5w+CW֠uk>ըcKWj? لFy]eZ =-jQkԲVtm<[{ wʖ0C;V)QNeqkܫsbNm [ޢ6.xS]64mћZyW]imySnƽrY`unyYNW%(I3xm0{U%xز	6-kKagxeiQ٦ i51`
-8s'-<_]0L.1d(SUnq?$ J),)3lv/wlM\89iiZ˂f,1gxM^I@̔vtRCft/IgV>OIgZJ1,g9WvsiX׾:yNlsgʒ4@!dgv .'g{$Q4,s:}}i,n֘]O{f2Zq~i:x๞d,_+ 8F-b;/l}n8?Ggf3(Ӎӥpj)	K:8!]<<Tlʜ{"d	gnn&kl/bzL|Wǵ~iY#[,iQ<n,~py]>x+3lͥ>ai aΩMm;IxmOb7O_wJ3ل~o\v '>{zmONWaƓ7~a~1;=>ǝ;ַ@0	 _uVeɩKݬ` X
-<S^`Z Pܤ_YU_SU`
E!_OSLNO<`aX q P_jǢe 
 ƔvٍQHa`H_
N֌e	>ȏ
 %A.r՚B^Z$ j M̎}O-:Q !%6}2pKDu	ڄԇKڡ,HMSvT ǂd=`i 0vb1a*"(r?^
-S"T"` _pau@8,Ja+ϩa.YITq(bMZHI}(<G52#slI+z5H`8""	I::Ab;Jb ffebnqV"e_0@<=a$$P<#ҍ`JZߤZ!Z/nQV"RbR9%W%ْb3R#ˌ22cLX5zvi9͝4"g<2]8](NkfD
-P.FE^$]_SHX!.XC2f!edi\1>RLLLP;xxgʸT&mjalglHn&m%Ad $DM%\&5R3ޡrbTNYTj^U~ne5Qzg~YɍψIw燖kbnc&'O=
-z%#"a")AUiZ׋VW\]a)v	ڛE)`[Hu)MMPyi!nT!jJR(uzܓꝇNs֪ܺI՛!ўa$6i=ڦ^=jF-a?61i!&ۥ5u[گZ۪jiXR۰6>+m[m_SN_tcV"#&~+obhZ+ƫzنQ[j+W땩+\᫷޾&lBl
-ezjbV,Ov|ljrȦǦ,Ȧl.,N>"ʊl,ªUƺI:,--&.-6-7M
-DN-V^-zn-v~-؆؎-ٖٞ-ڦڮ-Jֶ-ƭ-֭--zF-.n&..6.->.V^.mn.v~.FN".ꦮ.붮.Ʈή...読//&.Z膭
-ٚT^/fn/v~/zn/6RƯ/֯/o>ozr-F 0'/07??< _0go0oop0		0
-
-wpoFw0Ro000pGm1'/171
;1W_1goCq{.o
;/101 11'G  1Վ1ɔq1CK2Sr;[{r!11)sS2ò˲*O. 	 td \(.";/i@43?34_3K34W5_s56?6o7_3&6ws383:9c:3:r1O-3=C3Գ>=_s?6s= @?@4B;(/0k 1ǳBJ2:35/wLG9t9Hw3II{tGt;{s8:stK6SsMwM4JtJOK3<S4ghtB3A7?3T/@>S)G5UUUGuWCUW5U75X;uWYuTuZXYKXWYuY/7/tC/3h LRH
#ZF/#'RNO4JeIseWe;OpL[vf{6NsfuiOjkvj>5Eϳ^@s>wFU_
-nY/@Sopg5o;5q=wrupr5r3t;5AGr[7sgut?nww6/CuDsvR{mc#vcbq7C w78x/#83'87&W8?xCxws8kW{xx8m38x2*߸7~=xxy88x/y3'9/9W+9[9/_Ct`w BH-hyZ̛߭}0~Cc{sd5N{67u66g6sLhNt/k3tQ6}Ԇ6z4>g7Y:v{5y۵A?u\u6Ӻ55vvߺZǺz]:uz5/C`{zknf<[yaW{|m'/3888{;{k{x1'~y/gw?|x7|sv{3yW|k<o[<Kc'BC{vk.jo{9s*6{wO8G8O=և8̼{{|W}˻s8r<w׋9ûy9<=S|>~'~== G{	#3}?H"yϗw*3|1>Ǿ>Ӿ~U~~>{/?c2?_~oGW?>?C(S?C
->*?ܳǿS@ǿ(@
-*$x0Åt0Æ'nǋ!*ő;8#G3i֤
-;u^ؐ>(qB*x6ԧKw2tjTWrU+VcjUaXζuUش{o^{Io`	6,oZŋ7v\)Árl;aFg3f^3ЛG0eўW[.Zk̰5vѓ&vzPF&Jqr.zyr7۹w\.ɗ7}zٷw׷~ӏ+\	R*jk)6 92Q:P
O݊+&uܑ} 1><$\%c(*R+ܒ.$.2ǔ9)WD^dſ:<ܓ>s"B
=D}FYPH%J-Hu5G]Q8TU]V]}Xe}5Lf\uݕW^k
jb=d]_}($lݖnp
q=t]]g}r۝z|5~nTx
>U~∅n`6+5ޘӋ9ExZG>GX]~fŦmuޙ}蠅袍>餕^馝~ꨥ:ic묵ޚ뮽X>^~垛ޛ
?_%-5ߜ=EM?U_]emuߝ} ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_edit_album.gif 1.5.6.src/docs/pics/es_edit_album.gif
--- 1.4.26.src/docs/pics/es_edit_album.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_edit_album.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,108 +0,0 @@
-GIF89az  ֌iƲ̺νV{ي\Ƶ%$"!ɗ*'C? ]씕 3?==X~!U䠴Ű½ƾ弼ഴ춶㘘꯯#V糳뙙ܵ山鞞⫫ݚۥįpّޣߢ۪ഷҞڧȦ̘nMJfͳ϶ҩܦ`ndي85UQɶпr   ,    z  iH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8ss徟@
-JѣH*]ʴӧPJJիXjʵׯ`ÊKٳW
Ƕ۷pʝKݻx˷߿LÈ+^̸ǐ#KLY>j̹ϠCMӨSΌYװc˞M۸sf]pNw_9УKNu	qO/>p{~?Ǉ/k}'h-]sFL巏V" (E'{EAJIH!Wf!y!8<&g"
(E_|G^dwR$E>I%KZԌa`)dncC
YL>%L	'
by1)! re*蠄`{sZ棊Y'RzgvU'J9MxW^
-ꭸ+u"_n	lf
-+fߦF+ԪQR밐YilCզuN$jBkQ)+lS7aG,?qgz,$uq(FZ0,4l8<?DmH'L7PG-TWmXg\W=t`-dmhl?-tmv|߀.IM'z/G.mxgo砇N7n騧ꬷ3}9na.{'ģݹG/Vcpgw:!Ɉ_;4Au6/o?  ?oLW@=zg=Y``)[(L
-W)l J8arІ2$'H"rԠD\~H*ЀV̢=Dp`	(!hLޒ6{NH9"lg> IFpL$ ϶G5:,3&V҂ԠNzwF(C*+L$,g@Uv̥.w)I:;o^&7L:L2(2}^jRst mY5V/gŹȮ'9vny<4_^1c"(2G) ?І.ԡ
D'*чR
&фZ 
iG?:QN%)DEҖNT5ipIϚd&+#鴧=iP)T|<E&R7؏@PuSRKx
-%WկT}(XúPFd5+[˚ֵu)]\WnJӪUukECعv^U+]X,rKDmhS;-BQxmk`afdka%nq`[\ƍn}";},qWX:wmw[zMM'TцV;5{QΗw^UޡH#e4~&{GV`Sΰ	lަq3_X65|bkL0C.f1[l
-ߘ:1vYH$mT^AR{ϥVyNt-kG;
/!:d-Wk\8O7mN\\:v}\x"Ј{>mGK:t2i0MDW<b8§1w	i2v[QۺԣFqoLjzNM]=N3l Љ}tɠ}4ʨ=ҥ9MN-[#v_}u˛:wSowhN[vNVmfԤԨG7iVGN(OI~pq`*c>/w[Ї>|8;N4PPos[?ַu=DfϣݘWmtӮp{.۽ty<~M'O[ϼ7_ys-ћ?-ֻj7yh=>g.}sTG;hOO[GT"sOyOƯ粟Ͽ yWxH엀؀8X6x؁DF"8$X]ޱ6)h4+88-H02H5\Tӂ/x6/Ã3@쇃77AJ㇄6A4Q6VhWF([ȅ_x4QTOY؅\l؆؄jȂ]x^XvHkcX4xz8hrxH9؇nȀp4xj(|Xqhȃ`8~4؇q؉X(HXwbȊ艰؊8hH،7X~H(~hp5h_ex݈xHx8Heesx}6O79
-WLYy1i' "9$Y&y(G*ْ.0294Y6:<ٓ>@Y8DYFyHJCNPR9TMYX{ё\~lqZb0{fyhjlٖnpK7_cyxe)|ٗ~9FtyY٘9y`y)IItADٚ	is0)v1IqG5{Oʹٜk9́}ћ`¹~AUf9Y$й yᑝn	)lћyiyɝ:4JmWF_@qTKFqCuey:Zٟɡ١顡Iy*	_Oqi
-nf6z8J#A:B) )+JpmEid:ZʣBJa@9e ڤQdSfqR\|ڧk(*J
-znO*qP:2
-iJᖩ~ک	؉
-e: $zKzimVs:mݖګh	ʪ	)ʟdJym*:**prmv:qCUqPmD::9꺮ڜzڮZzz ۖ+]yY۰;[{۱;";$ [(*0s,02.;6{85<۳>{;+{}D[F{HBrL[ >C>>Ou\{QA Of۱aNdAeBpkqTGx4?+/Yi|uOzZx˖I{[<)[+{
WUʖg_Ot۹7{5s[k{iL+ iZjɟyjɬLڼb
-^:eܫڭ5
-ex*yDNZRžUûʨJˡ[3fTWd<|ZP[Z++;ԉ+z AjrZF+<uFN_Uu(iϫ%̬ZAIL=E,0<kV6{Ye]e<#Æ l&DčbQhz+¤Eź_t\ntVna˺"\Ģڬ<jeoLȄaO
-2	lə
-n~FvLKZg@f
-ClBlĦ<\L[e
-ɤDgt뷄Μkq;Qڌ\,@K̰L0xx|<Z{Ϸ{l\ 
I[}}}]ܼН=]8{"=,$}(Ͳ!,.2͝0=:88
-kҒG\k<*F}H$s J3TSEZ:@ 	
-
-OWYxՒ 		D
-ʣ뼪LPͤ}z=ڤݧ^` M؝`ؕli͞ʦ˪h|®
-Бڠʺ]̽M؆`۳MۋiӜm"]ܞF˭^-gmٖmpEܺz=q=pZZx
zHSgmnlۭ"܌ 	}g;B=e<n>-EZ\FWL:Ø#|`&TNVߥj+aM
|m2ZWvn	MP匐Yɛ<ˮ,~
-~\޶^OY o>0mv\w~[թ	Tn؍@p	];2c6}3.~_/
-eF^^}	}،pN	35-~mqNj~~^
-M 0Kw
-EUi<G޽J?0mӞ	 g+~֩_T"?4O^p	:
-:	
- 	G)5JAsރPF_HV3 `0 @N=:RYXV?r?t?R@n4trohxz~/.sH9N~_Ӝߢ?ӧO?ڭF9G
//OTow4iџ:u_/د⯮ܟ0Z/?[O$XA	.d0%N8?hlG!E$YI)UdK1eΤY͐OA%ZQI.eOJQ#ǍqnWaŎ%RSiծe[q墍:UjՌX_=;aĉ/fرv'w5o3E&]it%߽W/ϱeϦ]oԹuȫ?Pqɕ/sѥO|5q4`3wΩ'_y%c
{[G_}eY t
-4@IoA#+Bn*n;	Cqİ(DSTYCcqFL\Fs,Ŋ:,n/rt4H$#I(e1I*%()sL22rM6L8s367O@!P&PD?3PF-4KtRJ[QL3=;
SPKtTRPCUuU.-UX
<5OYV\uW^˛C<qv"{5ETuX]vZHFUYnoZpUl~Fa`2$xm%^Vw_~"W<yf_~ĐN#~D|#NT~+)r! $J'%6R/Vyemd
1Fj#K>y=Sfg"c6?t5}zjZIΐ?Fu[~Rf\`9J*!3 [Hbr3JVaǶwogo%7;mBԽ<#Yr/yrQcst!'JeV8Wbً/ړ/?;]3G6>hra3gw١ZW;w?PraSVXaG~|} *}#氎#[`3FpLsxF
-B AVoq$!mqBP+da]BP3a
mxCP;a}C QC$bg&QKdb~4&FQS"H*fQ[fE0QcxF4Q"1F8Rqc툽9Q{G@R hDD&Rdd#HHFRL$
EJP%MO$!?LyJTce+DJ$
--ki[%M`S YJdZ	IIL_y&FiK^n<0Yc&SGZ5AMt&.UMl4%7qF:yih?OS䙻,.YА4eC	PvS0)o$ψf&FuRԠ]iJ[ZӐӥiFs)Oz5qiIZԦL	S*UUJT^ժ>
hG	TbcIЁ248YjSZTF%ԳjN
O=:̡±d%}U]BJЮʴpedغka=;R6cEkY}jOr`h`8v:mZ'KԭDgKWf֢qZZ55n+&~zRnww]햐%i^y@JWo}{_w|o_+r	&pSH'X`G&p-|aP05aqMlHX+cYbŶI'`jL6;qJ>L]%7FlU{|d$X]Bd&;9S1\3ruܩ4q2[1:\/tĽ隝
-P SYr_#FW^I[ǞVF^*K;Y^,Lh{eXVv~i1Ezut#}I#iKjAOym-j\Ԫ~zөիYMYau߻
-Nu{}hiM-Oưk3ErL\Υ&w;cu[cg'\n.t-~qg\x7^aS\2	DP`.Hу,9hЄ%@;f@-`
-0'AOB0,!	9Apu" 90B 9#pBr	lHI| VA A	RwG~Z*g9
R <A # OxՓ$\@p4aC/
-N+`=!Р%HH$`C:C0B>r  P-8=mxć?OE4Xv%H
-Hf`@L`^ph`*=C06P:)!  !`H@#!*x>
-9Y"?x h4@x # #x\!h(%L@#[XC+˺k:0X?8/@/:[C!:$H*AOAsA;1(:%X2'؁!H/Lpp) ȿS?& PKB!34;#K!-='"@;)tٛ9#DiL;c9KǃE-|@xH& '!(9&X&x
->3# P'8U8G'@9<<CX@$AF3Pߓ#@ !(@&1&C'%E`pH٫=HĬ>/07@!P&6;#)<%HHF,K]2DlL p'X'X&'`B h?*'I`+P$ =KlB ZL"x'p: 'M]JG4K-D`HP H>,4 C=}<>tN$-BD=!p@$:"ȼ!0R8:8 W0$## %HG\MAjM9p$H9ЁX `ܽ$ƌ 4	tLKNX0xS`?05%H)ػ$ūx#<h<Rf Mx)h-l{@dL`4+ B &8Ddq!0QUcTC8('H h'؃/p:c$@O$M-؁=$tN#d̝%#P&XTPD6EN<, R˂B80 1p1*pHIF$G}T%==UUOmNqhP!Mau+&h6BpNU"U˼-?X&-@>؂&>]1d R:#KjFkLPmT1dLUqW$K&PW,5IU%LJsD:"ȂS 
tU!'%d5 0Xhi؄X%K)ґs @R9нK-<9PYWY9E/h(6s7WX?0Ʀͼ8PxƊ5R-KMX+RlpO&&q* BD53ǹ}vC `)P3;SƝZ>=9ؽm
RL[T[	U'HٟK%x(%KhT6 6 V"18fQ)xO)$]@7pX,;"MMU؈D$(|`X&`#x]ĂkPKJx1؁~!P>Ȃ>?:4>:'5Ԓ	X%rtR(S͕G624'L09<$P,* `#G61@5x7P/Fނ-d5H\+PǉU=b.mϓ(PtP[09{؃!~;[  :'*PTջϬD(XF+ī{V$xP#Qf+@eX,Uu#QT&8P!!*P!($l0P 9%h+XP}-5HKT{(Y)&.;:gtƵZ+p+h&xy@ 'HMu*I~E%+< P}^xK!xUs*(hmNe&0';n1iP6^V,WP]f'H1*uYc78臎^79@,U4:8؄8,6@:% <A@+#E{ޱI05xܴDLS+,H 5+p<ZnN*p]@6GU*j湄#sN\[&#`%ߦ9+9L{VLN+`ki~|ETS ]pDU@U$l&B؃W,HO:;$1/J3Gp`S8! Gp*.a+`Vsmn+NLȂV  J'؂C#@*hfJ8Ph#x xXP`ePRTc#Ⱥ&'$OM{%1X_{[&{Nڤ$D3,BY!@PH&`b?'Ё4 m F`A0TV\1P=C7tM?2~ <hs-Pp& @$@xLPHIۃ]`:0c@&W ?s#؂/x;,KM7P`<now#pwqQQl^LPM	NN+(#,WHXRcc8D%c_h,D\>*8Ⱥ #HpEN_wXdL$x(hUo`n@NPu-8C4+X3]!k4X/5h;'M)!GB`W<) JI*?s&'x](%'`3<GM>t&?d/x1H0|0HS&`'8` 
-2l!Ĉ'Rh"ƌqƐ"G,i$ʔ*Wl%̘2O+!ň(r
-TD8x1@nISmH2
!_ZxRϞ)^2I(Xq(Ȩ5%F[
-#PPA	%XĽ!#(Nƀ182̚+rТG.m4ԪEax-F!$ɓH|X'7p,qdIGf<'dG*,tp(RZ`eY&H5Bx+UP	VQ@;e9`jyZx!j!(Ck@J`%p-bу;#G3
-#@8 W,҂
-@̰F?$
-mA\8#B{ ;lAh[d*t G{19A`}g9(z(a
>(G<PЂGG8CMCA&Ji!C7@BhPq^B^HqH7DVFLC-Cɧf(G檻.C ?#B.;̐TP2.B@^/HJ$BA:<Ĝ.@IkP(u-BCAGI䰇9䠄l hx?37D2/ӥ+hQK=5Uc`$f̀PPp0
$	:8V@\pLCBqd'D)e/TCU 
ީO05"A*!Dck5(=M~;W5N%$ E
-W,6
-(X{
-)v	%ЄC9.)7`E(CȃlA@+(O0?m{@`P+$a[06 [X]^	Ndv 3
B&P!l:B ̀HAOA	/ 
-@"I`
0@@pWN
-np7 aIpBl0!?Dς|@+  -9ұvdIMw"AD 
-K *<
-MP|p!YX/4P0	]aA*@|PD6Nq!	ID̈^0 !	_xP;Q|&4)E%a
pTPH`"hd0$@;x~
-`@<e	'%H 8AEp`9є 2Ђ8Á
5H?&ҕ
-l`	"I' dFhAؠ7fce
- H2DB e4Ht!`B
-|8*%Qg>x۩t~+`SbBnO:
-$.Fȁ MD{h 4 	ZW  d/Fiȁ֠ [0*4!Ab
-НaZ_+Rw5ݸvؘ
-6!+h=L
@a)(,Bq7$	$y6(EҰ%0+,`
H
U, B
-D۴芸&>K;ӻ-nn@#q ,;@*
-QTdaT"D
٬d6P+H
]N@
-ܶ<&ذaPH`) ^x#E<~I);0y& *P({$KDW¬M#&Ha`A	h0Q4RqP6/a| ʡ2.מe9w# ̸GUDhG+`	 @ OF,H`֐!i`pn@90
-^\
pO`l6T/⍶l`(,n4qi]"*3 p4 @Ĳ
jQ
b2]aU-Q+!	K5]ԐL@; >ܙʸӮgz%J&ClVUC\1:psI(1ЏS:,lOKT **X!	^H:_`!S@ҋ?ń7p/Q PIVpy28?+$Hd 	n_6A`,,F9A@lAFJǽM@ÕqB8('L'P*)l'B HC,Hڴ5TqG`Y
@ A"dYI$ q(`:MNFM@ ~(

A'pB!'/R!d
A̐'
-	Xl$HLT
hA|l,
\A?,\TA)P"}df@,֢-r9 AA8r̀B++(<U)|B0<
-A@B /ݴT$El XA lT*A/`lB^,L"A$BF}H NXAD'B0PRBT(B
-@@@
-@(AX#*Sd_
-k]ᨔPpHHxA%hTVU^ LNRI$A"'P$'xB,@4%ԁ/BK@@[	0AX
<A!lD8P`@Y@2\efP%h&iD5a
0T  ?/,ADB)(H'$APB+XL.
-@j@	̙]0      dihΧ}'EU)XAج-0f@	 
x)P%( #$

xC xuw 
-B]A
-܈^ P  @o(dKԧ&.JXcä<X,
-XBE%$LB$lBA.O]m$l0l"0^ A"y h!Dh].J Vji'bԓ %dWlM1YǙA).<nx# '0 %DC$B/
o@2ȕMETAd,Z|+*):JWVR=,<A
-A DB AP)(*A A؀LBL(4BTnYSC@)
-USPORVA@gF,jZLr
P0E6?褤@?@,.B	2D%<ȁ0( ) (4 
 
-)x#nl6NbAؐ 4쀩N 8A
-&Bl %@KH)x,aYWh
-PAH=nB.NԈ@I I6Hژ9kAۭ A
-|@14	'@0G%Fb0A(|
MXHܘ8/JkwpZb <ƤDM\Ad ~A
-1kD.J)b$x0XBd@4V!$ԁČ	</JL @& ~<z@˼D?@.)0p$F,l
&DZ f)`AC&BPO`NPbC2,Xk5=LbX&X0G
@ȶ *$l	
-q|*Ă*/A
-,%TiM@De,.0 V0+2C2>t}
-lAA 50/FW1	~4@^? p.x$(pUd!AA$؞A\, t1?/>5R?gj@?Qn 0
-F?1B @e1x10@^ʈ"\Hj^AT`AxuR?6J-54c
Pb0t0 HA rp\+@C!LA$&&	AD
-0A_F0B!`A06:6dW7-4@obnopth#ȣxvNDB+( )` EC!HAݽ@&/A?XP 08
 @@KG,AHRuw8Ͳô D@OT3ZwA``z! $f,
-$|oHM@(d-c@،{Ayhr1-񍽀S
-Ha\΅w,+@d+xB0Aխ@̊(D`$@z]ElA@gKPtA]膲+(-Nk ̍-adT/SJ/dB+%|B!p$*DC44(# A+T8 @?0:@u
h(|
OЁWw
݈`xX'*yXU
-02ZB!'$D80"/
A+DlCMMu;1tTK9<K`̦z#7϶ٱϗ435ږl4$OB(D'3 i)/!, {,$ꃗJ&H̀T
-Pz;===~='˼7+)?OE>_>g>wsm燾菾>>>>Լ׾߾>>>? ??t
'/?K4?:T_?go?w???Oc⵿?ǿ?׿?:xLFw0sbD)VxcF9v>#IyeJ+YtfL3iִy'FxhPC5ziRKa(;FÜSV})HVvlXcɖsiZkٶukFҨfm5V{p`:6|۸\7vܸ-Isf͛9w(ߒNhӡyzh.iצYg9-kxpÉ?'i姙Z)l҃q{v츋wOٛ^ɗ7ɑoP^D;^<SϵR[нU5RA	[9#p=4B4C
-$"\d uܱ,kp:LmB!_#ҽDH(l%2ȟKBK,n2<%\!rM(cS8DR(Ξ;t1;Ds1]FT7t3'sD)O3%DI4Ÿ8T-Q=PG5SXe;HGTNQ4SN96\#V;T]emV`jL$V[][_VWnKR\+ug%6i᝗zʶR8+U%}/Oӭ4`&U`jbh5Kމ-8naٕ8c*.Uvh
CV69+nޙg[߂/>:
-g홫~jFꪑjG-ޚa(jq ^~垛oͮiK[
?q4	O!-F4ߜ=EM?U_]emuߝ}ẇ?_襟ꭧ?٤域_}ߟ }py!6p)XAπݦjAyt| ?.XB)T2
Ё0<!U79+2tP@#I\PEΝsCaDI1Gt"hzS!XF3aD)R1Z"	:ab=юB#;iT"HGrn9JҒ8N1&E=R4|*YJW0/"7As)yLzRdhKQT2Ų}e1IdRl4\2D&*YNs˃$IKj&<iMwE8)thIvzD0GbB1- XEpBU@9QvGIZR}!=HQR_LiZS4*NySO?PZTErIUR5QT)T^YUU~l\VViUZֻFbf5HA<(ls%\븺UZ=lX^Bc'[vphIk<\ hY!lB۪ؖ,bŌR:J;~YmnCMUl[庬=Φ{w:Q8W*._v_-wi-=/Ssg;up;N
E"<[vAu3a`xpl=|
-W8"'.1Sax'quA<CrMB50Yj됐T!	DqJrPtN
0+Q`%wip,bC!~tb3d>|<.y4n˼Ӗa/tL^Ba]B	\SP\)K.⒤,sƹ20Yx4C
jS:g5sNj[wXRtpk=b=OvtQAP O;X6F1=jkYo
jM8ښ.|cWԱ5zh&ǃg{WaL*UJ̖Wi0Y6ǜn"s.kK]Z~2mk?{ߌ]52\77ꄇxN7w'o8^gSn:]>W+f4;Aa>LG.1miw{}v<6w,f	k{0O1wOfX5p\=Pmsuꊼ>yT/ꙺyW
	=Gýag{ohHC͠*seu
ZZ?fWqn}_~&Go~_ǚ  r PPGJptO-*ȏ3Pk?(lk`.G3Mp2'b#-n%zXoZPbP#K&X-bnpA0	Oo	N0B"3P{p
S˰PhB.,.N,ﲭ0p
P'c1'NL
-IPq:0!q$_9,"/t5nz'nS11>dq3n0ێmCM̀.BMQB,QoQuEk1*QӢq,Gq
-Rq mQQ"ۢ1,$'
962g,3#sNTpq"_r(*"g8\&s'd&&{MpR'u'*j(C(&2)q)R7 Py*R+w$*+2^,ǒ,#G,-RR--R../ϑ-/&/S0S0*0c/S3)')3"S21s#2Cb1
PEL.3Q372%=A!rQDs44+<&^&V
g
-]5 

6osS2	88&	3P
P6s413<#q=SZ(Lx3
-Q$#A>EL#Q9QS<'<<#F۞Q!i@	Qq$CRW910w N 7m!I	 FF}p8mFo!6TEEs//T!
CA71!?Ir
1G!tH
SHr3=bJK)F}G}IAT,Ty4C70<4'40THrKg4L2tuRA!}qO{OLH)Ӵ#d=>T
ns?.@CKn $?SDɎ%S!T94u&4X]PX5&5YEpYY%5Z1pZZ%y"U\\U]] U^^U__ V``Va6a# V>> !ʀ"c7c?VbY3dPe36LE@@@lf g}do_Vbb8SjP6Ep#LA6i{fiji	V6sfĠk6lAH6=Q"pvmVWz4nHKtM4U4>b
qVvuT=u-BcD9Zʠ!!̡$ Ԗma>r%-ֲHQv;9qQCWBPJb46A%k,! rY6#Wy~G,@3zez?ؑ7OOCCOmZ,`&@!7r~3QV=mM#U77HTWƾ4$ M5ev}%!l&(`w r
x8ņ;ݑGXMԇwԂ/5ׇ0v rA$!W?ᐑ8NtxBcܘQ/VqԈqJx+x-WgPWIsr[$ؑAQ͘gIaU5qTo=1tusGUŗ41UWe?^~xraVA!Y&.ne0h angW8#v  yyQ(*9	Cc=d5y-F+!3g;CfKSyf[Sc/fks3{j
gdաG6ELNVo5/V7#hqVgi"hhڪydnkib"ecklnڜqmٹqn;i/?q);q'?mĒWrWQ7Q;WOtUq]t1v][ӘE[0pWwywWxW[y!:#tɷ7{'UJٴBŷVeM׺ۍa@}w~7'$qyFWJuǻ:t;H/L8؃AXI؄$Tqy`Xg;7o8 {؝Q\K|N1΢mxG8K;-}X5ٗC<h;4KxJߌʉYkiԔALy9iYٹs93ԝ/ɕ%5RRR15ܴ|ôoLוwkYnuy|2\3aTsQǗٙ|._4Su|Gٛa9yOYu3WO-	iY-Zz\gpD%0']f=3.ݦݨŝVgQ7?&~%'$$/~#,X}'g_+3CZ
;ۻcsvg&Қh?/:n6;![OjgeְG~#Жix+J~q9τ޲+!};A/Jzeu{O]$_}QWq^S^8vw7x;x޹ryߵ<6u.y9F1+ϯŽq~~7e{]8#*Fܫ#T<
\m?	\A:DCxK8#4[Qq?^USwqFe]tѓ;k<JMYůЍybx\_?@=93ւ0	#Ƌ;z2ȑ$K<2ʕ,[|	3̙4E3>Ѡō@3Y1Ѥ "5S)ӥB&%TcVZ;v
-XO62f&n%ۅ
F$fwPg>8Ō;~fN;C:pU\5-Sy+ygԟzMZkؙ!NKF7k%#s{1cn};ԫ[]ɕ~|C:~<yן)^{ۯOO>hM_mW7}eǠHf8 Noch9~)G["Hb&Hv:؂,c)b  a"Bbl ::裁(cN>	e(H11ieZ.FFa$F%aejfT]rIgvމgzf{	hJh硊.h>
-鋉FJi^ij7Y~
-jJ*jj%jJk&Ok
-lKll.l>mNKm^mnm~n枋nnoKo)opLp,0p?qOLq'\oqr"w0wr*r.n+Ls6ߌs:#,s;tBMtJ/tN?m0CMuV_uJ}^
vbfvj?\6mt/{yw{چ8mKێ-,G+9V-j+z.nϪθ:N{Kw?w~z
<n<7+oyK/x;O/'+?ZCZ?>ϾOjp`w]yܝ:P'hVql?xmPAHGp 
&@]< 
-?`
-HD#*q"	8%P`Hp[x0j9`h!z%aG$򐄿a<JЉW^G4qo\b!pl$ʸQb%G9ьml] #NZr)K	L
-*"+HGr88I5BQ%/K&O|!O9B
-3| &99O,kr\-oi)S}OLYK8:.z9J?o";+p{Bus7dNi"uцjt̘';m`
-5VF9Ҕv*mK_:Kt4)djӜta)O
-Ԡ*ͧB-Q
-3"uLmƔԨJu*Uլ˪ZW-ud-kfulm55utݚG׼UWbݫ_Ծvթ`ĪmcJva,e/ٛ5,#-Њk-8Ԫvmk_vkMVg0o
-w-q*wnqfujww&pt{Zh{w}U/t_w.ˏ+x
 
	~o[gp2a78W0U
x,n1Obhqg7ֱ<j&RdX΋k&x=򒛬+cZ2N+2A0[^s,e8Gt299pV|楙9D+:@}FGzҔ)hGc:ӗtiO:Ӥ>4	]AZciV3L:Yִ~[yεֲ7pUM®K]jHCZԡ-iOGԖvj#.ψm{ۋ~61mtG:vnrsۼv`͏}'i +>x>#ϳpkw}{aO|,o9?>r<o|</5i]`
я+}LoӟK}H;
-׮]f׿}d/ώ}`Q&̭+rOjz2
-~/x=o<ȇ<)o＃9K/hIosodY+noܫO/+oKԯk/?o(Hh	3
(Hhȁ!(#H%h')+ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_edit_picture.gif 1.5.6.src/docs/pics/es_edit_picture.gif
--- 1.4.26.src/docs/pics/es_edit_picture.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,96 +0,0 @@
-GIF89a  zB375;yk:)y裆WS[ȶ嚁ٔ|pjH8ԙǲɗզfYwX(%)ŉuJJT봚ӎvhcj{bǃkӰVH@=Aze[X`;:AdW[XFHH88e]bRMTys{ퟁkhrDCKfGBumuiVwgxSJtZxfh|x쳡XD뫓6)'ؼ}ۊmU@<ȜIEMсd\<82.4ۢ뮛컣ʢ,+/x]S䮚ԄisbZy[WuK?\8'*㳡1"!롐kA)%曍H&ｫZFG3)C@FdL|eTDMINlU獄q^L@DӉmڃcǽ᪔⥐ʤ̑}]Q-"=AL㯡}^֝p~tӓ۰e3!03;$ #:2-쿲ىֱOQZ''Q.$܁s춧nb!hL㸢rʮ紨cOPSROA/5P>DL=俪ڇgᥙLFG ]_^gGFCQޏrpn{oQOߞªP33jjr   !     ,      	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8s3㾟@
-JѣH*]ʴӧPJJիXjʵׯ`ÊKٳOǶ۷pʝKݻx˷߿LÈ+^̸ǐ#KLY>j̹ϠCMӨSΌYװc˞M۸sfMpNw_9УKNu>qOnMOG/CWϿ Yvmg?&H|Y~	hfc`Q.(TE}I,u&{6ި`;#P9$C
-ɠB((TViX26w 
s^e^Ҹ$eI$c~NFyti1Tm٧i|bih~gPq)'F*e'"$f(L"cgnzd@~꫰"gQ驨h*J&Zkښ*j&ڬ`歾ث:=+.V̂XrJ
-{Fjx፫kTl0U 7C%Wli_wU,$ee(,0,4l//?@-DmH'L7PG-TWmXg\w`-dtflp-tmxv|߀.nw7D.WnWw9ߊ.
z밿:6n/zէ.3?D@4G/Wog_=ws/Atǟ`+=4  H@M~L2} 'o C1O(L
-W0gHCV0jӨwj9H}`о͉ZڤX6*FKĢ8O`XI-EL8#:
lc48jc>+L~HYqMDdIHF2odx&7M(G9@=.mLM4Td%;-?t)5&1nZ06Lq6B&%XBl&?@XZ	%\MhѸ	r
-PD
-| O_zsZb>YB3'=˃ӝ=Ndb;yZgL&A,HIQRrP	@Ϧĩtӝ,9o*AO4j8oTTTTҩVЮ+>ĭ2FEjgh?!U5mZV+"')RJVbSʂ0Vx)~Pͬf7Z,h9+Z͖6EmjG٪mUmlgYvլkV
pM;~KXkWV׺zn_Ќfn'^5aG:@ؔwl?ڶ-w.;` FZeV-p/vþU=LhPgupj%abp׿61;u.vQ
h-+v/";G/Q@n?d-gܫ:gf,Ϝ_2^q,:r-L\:xcyKg?>m@?AKWKJ7чYʞs<Ν,ySKvH~ټB5sO)T2k~L|6̼3h~0fMi[;ζks~pNwMCF7=uS{о7mooOxw}mx;wn|BQoZL#S?ָWruukRˁi+<b#ʮ#9}N>?{{snif p?SO,QvMnׁ"L[7;;|z\N(+w#s.9x7GvΙ&psC<-y|6}'Q7=ғ^QxMpy;<|9;8mwq_W:.O<Mx;_ϏO[π=
{Og~q7׈lϑ͕lϿ~ 8XQw 
-؀X
	88~o7? Y"80 D*,08+x:86kB8Bx`F8T~JLx}ׄP}OT6h88ZY9^`H93 dXfxhjl؆npQtXv؆sxz|xWX8Yȅ8c>x=ⓈX>؈Ȉ;33x5؉8>'3؊87CB؋hk!xȘʸ،θ8Xxؘ؍8ȍx蘎긎؎8Xh؏ٳi89W
-)}pَ	ِUّ88
4X&yȑ",H(94i*	8Ɍ.<@w=YIoᔁ!VyXI=1
}ؕ^`YDYYfyhlyxQɔqٔrTwy`
~9Yy٘cIӰ
)Py9ٙ9YvїٚI)y	p	{3yzA7Sʹٛ1
ѩ
iPs` 9Yy虞깞s9Iymqml:
-Z

ju*zuʠJi Y&z(*z$*ԙיٝ	+ҩ	A9-ʏ<LڤNIP:TZVڞo{A*]j`:*_:e*ʠcj^ڦaaZgʔʦqO٦j*~|)ةi
8:?z;)J J:AZj}
-:izZY[:vgw:k*r\zJs*"vGzCJ 0j Z?jٺʭzꨝz:JBJ Ś::GjY
-CIpʦ꪿
-h
-:i
-xzJ
Z:8Pʮך(*).Kzj:26<ڳ@}
-+;kJTKV۴uaG^)@
 rAo	tv}~;+};q:B\`+C鸏{BC˪E[OjWk;y˴Y?1jf۝`N$IiڶoK{{kǫ~[Dk蛾T;Ӫ
-[;+ۿ
-t[
-l)(+,r*ʺh$z5k5kZ10[
-+ܭ,⊩B1
- ,B,
\lFL7H\D|lL\C۾8h>|:GOol`\[<Fd;$<;BԹ
-x<CȌLǐ|v\ǔdņ \i$Ǔɢɞ,jCTƕ،hC+?6U˶M41T>??SPu˻TޱȌ˵M˾|츲,	ȍP<{ɬ;ET|T,,LTlNjͱʹΌ<8<϶T},Ϝ̾l.|,н&=%Puп#}щ |̓ѴL.-.]]$)LIFT"-F%?"J}l
-}U=,}_mQmʷ-A-kk]^b]MUym


Z>{mlɏtMvՀH5|j#=c]`΁m؂?X?e+KN֝dˡLmٚLMvraa
-@ZKuztFih@'`OwiVGiڽݣ4YƽNiϝh]uTgub>iнuUZ	-g}-=uޞqݓʃ
-mYqVb{am	v&` a9`ѭt >,ޭᦥb/fi am`7N^$'cCbY0K¤ua.>>b@nD_!6Nc~Vc;`(nb^t{AѠ
2N>\r>t^v^\z>/\w>^>I~Yn^p.f;
$,>ї}ꨞ@}NLRp겞^enO{	޶q.Ȟn?·~~؞확]6~Z松ؕΐN@-
4ώ	D# ^?yߐ=\uuv^~/\ /$	RKX#Z.39\>b?> fE"^ZcANt+F~YLNjR?'y<*hΧT^}cLF׭?'>tnaj__voyzgWߥY[a}z}zowzzWnqom/?~(ÕaOa`]X߷^iuO}o_ìm{p_{pڏop?=jY
$XA	.dC%NXE5"G!E$YI)MSKmYM9uٓ>}AYQI.E:SQNZUY^WSe2%[YikZqΥkiXywغ&\X [o
/fqώ0%O\ʀoٳBC?&]UfkرeϦ]mܸ57n'^4ɕ/gsѥO^uȍo]bpŏ'_yW{Ξ}_}p@4p8 TpAtApB
-+BgC;CCqDK4DSTqE[tEcqFkFsqG{G rѐH$TrI&tI(rJ*&lK8,K0sL24L4Բ-tM8sN:N5sO>O@tL@PFuQH#4ICE#QQL0SM9N7M?TQ1
QI[uUXcJTATWQS
US\5XbCuVdUvYf6oXcspQbc=vaQVUg5\tuZD-kv[O
[T9^~W]x`diO-DnXrW^+޷`3xcW<ow\wTMWecyEvekqv^{fgO♋6hnߵS'aꤳzk\gq]9_!Y\RFem;K={okΈuvo7W|q3q#|r
r3|sC}t$$tSW}uuc}v2vs}
-ow~>߇7x-W-駷z]gSW(Soz}ߡ2~{b~o<ʷ=@F} %@O$=} $P}3	{"-!xA4gB"!DЅ!B%1=C!p7C-r1eD$v!
)h6" :nc8-U$$8"2Nc"HGAet# H1bB|h|񁊤#
2\%(JJ~r'
uJ]v
_0]UP
-ۈ3C&g9L,{iZB*sKlZDfNs~QHJu6D%SrS(YM@Q	:NNЗl<ESdD%zQlShIgej2MAb4G̚j3ѳ;%q~$N9T6~A'MWFFwWjUzUQ[jWUUc%XzV4fUk[sk]"WU{W~la
{؅=`lcXFVle-{YfVlg=[YĆ?u6qZԦVemk]ZVmmm{[ʶmo}bCic&Wens\F EGK\fMB.t]W m]Ǹx^G}{_oz*Ji	\`
--[^qDX~_dy`"0
`Eī]qn	X1pm,J0`Mx<,1a\Gt$xT11f3dLErOlf8a攚/öȪ=C<:ywg<99DЉ&hxӔ4=5oN;oΚ3?MjPvϣjNoZħF,sGCZkEPKwӶfkMWZі[;k!˚kmi7]#VڠfLmS?;vj#yMne^xqc)>v[ARsIoEڻ^5?/Z}	e~sV2qF[ziUo[Jv͕r57SgGtRNy\?z2t?M6gynIsYOsW
k;V깯anvȧey;-y'#m@|Mn>/]ɣ}Z Zz/%白Fk`~_Jy>{}g_~?}'Wl_~Z_v?;<%\@l@|@lι@A @\ ` 
-P,X x8 ^8y((0pLh [H$D$DhB'\b(38((|  B B-,P[SHS^| ))~@>9C:C;C<C==~@\ D A
-\A
-` ((A
-D%Ȃd (GK h   >(%DBHH&)B+,-E-&[&_[^p
-8CdLFe\FflFg|CyԁBd8p\r< 
-F  "̀x380P$Q$@;HHEHXWXB-LY,b  &&Ȅ eH^Z  cFI,I<I.i<l,Dp
pm8K)ȂG`AxG !+@|:W`:@?Xp@؀!d)KB\-@> [Tӟ11g3KIL,L<LZ)ƗtǔAIJ P,n,L  !)()8M 6P6X<4@H 3)!0X<y\K,  U\. 4@j& [ˇ:2NOOS B7XOɚl;`0D  Myp@ BB؃P, yKG(RHL̇|M3
N0 U<Y<N,, - ( O*lNT
L6QQQTO\ffhZ$Ȃ !$"pU(P`P 1ټK4u[Ly@03 M(BBeK=-X,Q-|Q"Ҳͨfk84c3;QHTIT4QEX7h-h%8ff#UЂEDC|xj.{uBHvy{)y0Ӵ;eNl]KOxyUQyש#}D8OӺ3TxWy9TOREЂ\PUUJEA8P"؁P, *HP*`,X%<x}0h%hbȃNLK;,Eo- q(rztE8:zmZ}Z
/{!E$ 6EhDN XdLx L 5%0 kp . ,].<<x(6xMb µ3(Bk,ٝSGOZAc';w]9f3]+]]m]MU݅] [U]P@ԁHSeXB h6]%"\הYy3xG;e]NYZ
-HsߐB6S
`H׭]PVEƃA $$"(p܏mP a \PR/^%= S,aV+Y)THܝR),ҡuM:#`'~b(O#%,Z6h`&Ep?^uL[MBEP-,E48[
- @P]\5X{ bP_v_S!fJ*)7d$:2<AbQeR&).VPTpyȂE ت
66`p1&26 `/EPb SP%@P/IacfN ,^,vM8 bHE.BulY%I,exgySzUF 7T%W-@[2^! SaN-ۻ؃i-B@U*[a;%6xHMd@dN \%Qy_۱_xyii)1zR%$@Qp XtW23UP]OUHYPۈ (k.:c,5xb ;x,<giN,j^l6e9zPJVj^ ce0x@O(؁0Ui+B[8/mY{pB똶ivnf FhQTւ* T0oTЀ1c@˸a D=؁&hPx0xҍf ORO]  @ ȗQ&F@G~	hVlnFFe~DC H0X(؁(hY.Pap0e;mh8n MЮkdxuOs:	HRo$ oU>Ą2=`= P0vv(퉽PP- <vf))$ H<iv>sTsY7~FZ9'oT c׀\v~Dδ`!PPUIhvhF_< G?$j  ܺ]vbAEH>@CepSlWi4u}~~sqЀ 3h#PX(XA<nkX= gP<wXUkMt!H4*wBMw/~b%uZH&oW1vlL[X3==hmY勀v J#RUe	o+hUO) 
-5(O ps ?|X>jps-nFHbwx!j)PдX( #Ã( kitOXDf%-
L*{r, >sG|姢~Xv 9p|QH套~zBzPbdxmmP,<VZuka;QKHPCCS@1E>q>}"Eh$ʔ*Wl%̘2gҬi&Μ:w'РB-j(~h$ZŊTZOpJ`PL3aZ#ig71D
-#^AXUO ka"<!+Aa2P$&#@Y$زgӮm6ܺww~jW?d+JJ̙ѐLvG^7BU%T>
{!,O@H<ːahP O	URk#(!z!!8"%x")"-"18#5x#9#7OQ+H.*]=<2
-%
-VCL0/P1B<;GA;WMD&w 
-5T@d1Ƀ
-?tVE .LdTT!IYҦtZ?:*z***:+z+++
-;7
H	BjQEpZs~D@u+C=J050*9p]屛C<&DzpｓB
0>gg(j%pT%Ii?c\ǳJ,%|2)2-2,:p99p9ʺ0k\HK-V͍W,0]ud!?QG[/p./쐃	bƥM5x$p@t {8cD*+HqNqJؒdi5r̕[~9k9{.
-7nA7l?iR?NSG*BW0!Cd @uа5# ; L
MIWMF*! , 	5HC CDl 3p,94S 籎,Sj 14
tBV}Zs&<!
-Sjf7hE+N:խOxA;;<Z0Ӡx ?p(0HKEb a\\x)LFw@.L`APPD2
,?El?
-MEGFҁ$(9l0KU	{O*(4P*|%,c+u.Ywb+;D!	#+\h PgQ 
mXV
-bvN;ė.B !YA8cApb!皍-$$
-QGZr}IRmtWUG9Uj<)JSR2pYC:p$Ta@(#@Fa`xI@xrT惭ZQ0B
L8+.8BР  \]
-o?튿n`pU+
-6	PqJI2p}l#/LVF*YIQ%0,+O5v0%?LZՊV
ei?׮6mh;Zꖣj{;
-W+=.rҖtp:$))LGjT
@:~`ʂ<"$XpU
-,Laךph0*"xD	?^0
-I}
aZkؓ(ֲ&&'KS)aŜehAb۾4~1(gLc8~mo,d85ld"XN~2[YVΙ[SEv[b-jyYmQRpo MEaL`@\F %tA
3U @	X'<!x]FB(D*lD+
- 䩏
-C6Ւa\:Qb_ƶcȻ,iSr33G|+gu]Qp8xr4ZOMDjZt
-g%8SdыԠW(0D`]aZ(Rkc|cQWGQ-ף5gcgikm3[pe^+9uҫ-SWv.hxe-WW }
-T\!oɻG (T1{9зP= 5B1=Ы0+(B!"0<X<A?b`5XBt%>rZH7wn䝳~;Ϗ>l%Cz:ɶ]_
`JCAgİը\Ix`h_ m"[Kcr0\X
(f!/4 f<l^,l2H YÌ^INKI]-*ў		 .] !Lׁ ؑeٍٍlě0}@@ p0p@
0t!.AA&@4B</=!@,3".PJ ?̚n)!ikW^io)ig`"Z#&Vo
(R
eHK	pPhٚ- <d@7@@CK
$@ ta3v045#P6\@7"B)$.T
-nԙT"??N̤C`L*~a2IPyȢY
-6S	@87054AA@QAtA0$r@AXA \L%<P C)\B
- 'xB#T0D
-c#U>?n%Wv%,τ%@7%VC C[8yB
-d	5}@!PPCX	P($9#4b5A?A`B)āg P dA# x `ET^XeWn&o~
C<Ae[&1B\Q- =_blB0 ,cba( 4NUAM
-h"X4=+x \!Pem&pfo.(6
pAT^(pM(H$@$De-xm_BT'1GրA` ]	A $KV#`A(Lg$(A+@B>gh~X 7+4`B\呁2>(ixC6)Zȩ5i6xYrsp[ehx3TA=
_1f!@<E,f\l*g5'5't§C#,tTP@
-\ d=afnXƙ+ꦛ)"+&Ch\6w"-fXA~50 
1h;Z3b!eANBT1i?d@ 
-/A)@2=܃dB& !ꯚiN,Vl?kfM"[CN 1L jtA <	C k<te4>榺b!wѦA 3$`),= ,&`Floņ؎mral*k~#:sȎ,+ST3YBA0$zba_'F`L2).`c&!"|z
C dBzn-Ʈn
-۾m\^s@g^m Cv˟[TcMըZJ~¨rJdW 23B	z.Bnn.i#|Jm.e.L +oOhlD1R\*g ||e(Y j̍{&Ya#@+BFԏ-/m/1nrJ0B.dq;CC:AX@6D Ib )jlp{h B@1Bu-p\nm$qg&o<F"1ʆ)K Ո	|ĀB"@ 
pT#7JJ&(ha!Q.[1\;U#: 8r & @@%[2m`2':s'kl S,<7Ο)k1*<L H@8B'hB"$C"q Y5  3Rfqc w0;S(H %\+
-n-A9̭3OtOs2i*C3SW1@BA2V˂ A8y
 @YA#5V{m/LB	3~.t5X8- L1MNO7c/1P 8 -U(s4b>{6#|@b )8&@50n 2^_'E1RL$|᱀@+`ׁ tsb+b_co7wnd۩P?7eoyuX
OlU0= 0P	 }tuab{MTxho =X
-(%A8bwv:w7~73x.7	\10<@g(@B
DaF*60
`ABj$pS~$a{QA 1m|BO7@MxŊ?wbw87V(N2A@Г3n!`r 1 SA {	z5'5OqOLM!A޹9n9 Ȑu8+áBrhz7+Q0 oWFjwzZ'PABKM¹ w,(CB) v&L)N;7<?";s+P|zzg<X-<@AH-$@Z:=**o|I ˗*{wq1X< `M둝+OO=##%Lz8)ȁ(+ K4! ]\35|@YӼf|Oϫǰq- Y)LV%kwՇK Sٓ٣G\:mS˧A3k
9˳'Ϲƽ{@( 3X`XO觿Wsh2	*TE=)ؿ;	= D%&L9*	!우 {X0XxAڋ6ac0XI&T
-gI/ѐAD@rID~6ut>R=zkV[v+?cɖ5{mZkٶun\sֵ{o^{p`	
qbŋoBȢZT~t& ;
-(A+x%	ZM.X`8QH,XdC勖3ZM*6l9ibpRX5T}Uw~b׷~ ;lk	ZAxQޑcBBSR:LzC
-	 S!)D
- a` 	O'6d#F$gbIHbL2 xR0伭қ=2O4\6|8@D+$SAuvЎK'<)r$lg Qw!(X(&&٣ &!UH"9?!F .A  
-㲫/2d
-9}hj׬NJO+wLP; 
]<2 bJp$*Ph؃PEz@Д
-x(u"x؃
-Xlb+ϼb[oْM6YkU^]~ m6>4+"Pζ S8%MID
-bx%VfXY_
u8j铗0qa.2c
?jgp[p[-&M6 c:Y4=4-d:g횢tNa~p" ,h >Y0DxdnxDLJ`@ꭷJĵߞųm\pŵ (#?b"}Ř!5 
nd TH (@U#hF` H,nun% L=Ի
-=1%>;/+;C2r@.Ѐ?!RhB"|щ"XC|@PE*Y aBkTQ)VOh@(&B
-ńX 	iXǂ"<RA h=F@&2PW4*y&|&&hBr@F#y-e/( b°!uA ܔ`4OB^&!y'iA) ,	Hp?8Bi/RW#Hy$$Z8REBFB7] oL:N)%5R0&c-r3'ZCwbz8,a	ȁN@eP/F$5 @4&<+xX4 ]Qۚd\ HMXR/Ty-KcWijzrJYXXP`8d Pb	4T `C=zPZHA
-Θ8Gm$X*#	%X@
-`;T0KLq&4MB>W>|
t[]e*{.VExDzp)B.Wp4N2CAj#X:9,9* 0J]pU(&Ls3aB
-*|w]!6htO9,` X^Bbؘ0o  !XVGh\E[
-l,!7Ҷ7b!d	.P.A
VsXDf79٭vwb2,w]XE&BxĐB0ze-=4E@Q%S-&Qw
x _.ܒ+R23]g[$1aMg0H;L *d@ĴU)vd6rmkO8 1H
-A$& *<yioH7]&l$*Pp?)^q/<Dp*389^rkxYrgtNyQ>
9rv29k>tIWr7`h?!t_O)ҙ^vXG+a[ݐ9}aǻ~vNA+Z}xa7~})f
xocI_z;OƋ^$oz;V/u:Le?W nRPu.~k~ܩS=
-/Owڿ1y_P YnΏ/ P'Y
-~/.ӌ%)PGpM,`?Џ"IPgp?.N2Tp_z\"iP0P	OL
-k
--p
-D
-{0?	֐
ېZ!pPPQQ#Q'+/'7?CQGKSQW[_Qgkoq:w{ApkbǑEQ0בQ	 g_!-RR!#R"ǂ!_Q)0Y4&#?R 1| #	$W%ݢ"]F#g%	"['i%[1&KJ2#(a)0.(.#2)*''R)!0'2'w{R(.(2)(<h((R&*r%r+b,2-R,R.2*=n-3Rcr()21R.r*.))= S03s3'?.R4A/K32.)2R3[9=/4i5I4M3*m6q3%3]S8+6KQ6)+39113.7%:8I!?08;.;Gq;9;<w.<q$]<=[.=Cq<0>?S???Q$e@@S@TAAA#TB'Bp=+C3TC74
-/C?DCTDCGDOE
BSE[EiqE_TFgF?1FkGsTGFwGHGHHDTIImnHAJJJTKeQK   
-dtKQK۴4
TLLMMnOo=NMUNǴL-!OPQsO	UERQNQ{s)ws2(23Tr,3UM1SUW9GU:[2#R{qPsu!LN;>u4Ѳ/E3%M/As2Ss6usY1TWqWNuQ؁X\6t/}QZR]ەZ\!
 AG_X9\ف 954k#ku:n]Wbs375439u^_C;JR@_@ _A4/aW7LNW7SÐR,KN6[Õ a\ucys5#a_Y]UYb6buf55Qob6妶f6B+!
* 0vT$XjaӖvm7NUX
v,Vm/VaYն(5Th7pp2jnVn}TkU"['Vgrpdl_eovUr9o?>VR9N`oVS3aIU*1V)ys9WqIbv7Wvhv3fwQgsi.t!!+wawyyE5yVrKry}SyU;d25v{(yxK~Q5eR}e{BhjS62S~}~	x~z~%)nͤISWgz}6K5q"|`bwm7]qy6/6]rI8ZQSUWWXZ2^spZd@J'W-\17WuqenwrxKY]xp7^38j.eB |h
5\nيw؍un8uE7mS#ו7gٔ+1YWW^=ٖpWYO؈U~Mؖ'6zyY	WaCyog`E9UMXp[YzvwOٚ[WW.q+s`kY(wmɤ+,Z٘9W2y?VYz#Y8q9RQZwUڥo9֤٥sZywyYcA9]KFttS7zy7:8,q$oko:CbwMךWz8z/٬Sڮڧ[ڎ:ٺv vz5{sEZEb]xUyWCZY+wKsYO׷GyC{wYtgӺwvAQ}1S[LdO6eW6i􁛛a>WY?v_@_FJ!o`+'^UQg|wQ#k;Ex~Sx7mU{Xg)'7ګoc<yvY9W<U\ŰǺaܰvܣU3{\;!ɁYCX93	yç]+1eɍ|/yv{\be̝qXpu5:Ǳz|ۀ3wv+ү˕Vg=KOt?}D]ԯ1KDIWa[c^_]kŜo]w?؃]؇؋؏ٓ]-Dkٟ]ڧګگױ٥)ۻۿ]ǝ=X]םѝd]ޫ^3#+/3'^;?C^9^KOS?I^[/c^gk+sY^{>a^臞^闞ꋾ|ꓝ襁^Ǟ^a^__ݾ_?'+/^!;Q-O_UY?	!_7?o?w?>~_A?A_y_5׷{_ٿ??"Z
-<0!i9|1ĉ+Z1ƍ;z2ȑ$K<o+;	3̙4kڼ3~)`C
 ҤEM`ѩQZ%JѦMzPرd˚=6mJ-_}7ܹtm|7޽|wox?30_mܗƆW8su;{:ٵl]>:y~}Z*)W]5ma:ɒfiԫw9-C,9qłS?rzonh=ҟ?kG<wyrg`߉7P_Gad>]aS5"Hb&OU""l#"3θ"6H"/91xb&NaN>	QBIedZne^~	fbȤfnfarIgv)!|n'jj	h4@h.h>
-iNJe
-ibi6Jjjj
-k^i魺O
-lKll.l
-'N+Q^;mnm~nKn掋mZnoӲ+oދoҫopr+ppp?qGLq_oq"Lrɟlr*̲L(s2Js:s>tBMtFtJ/tN?
uROMuV_uZou^
6COfvjvn
wrMwvߍwzw~
xNxx/xtyONy_yoyz袏Nz馟zꪯzr뮿{N{ߎ{{|O||/|?}OO}_}o}~O~柏~~Oߏ 
-pt]@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_exif_data_cpg1.gif 1.5.6.src/docs/pics/es_exif_data_cpg1.gif
--- 1.4.26.src/docs/pics/es_exif_data_cpg1.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_exif_data_cpg1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,51 +0,0 @@
-GIF89aU  魻ᳳ11r     !     ,    U @pH,Ȥrl:ШtJZجvzxL.zn|N~#F#? 
-H*\ȰÇXcŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sb1;@
-JѣH*]ʴ)MJJիXj5#TKٳhӪO>nIԫw߿,퐷uW'!!|wqb3k٪a!/3lV2e;^ͺkyhW1]ۖm^,wnғ'MZE|qˉ3|wسk۰kN^oEnΞ8yS>}sϿ{_y*W~ՠ|Y^X e xYxa"r*XX܁h}܌%܊(A/y<RPFə#Vx"7HX\y)h
)xf\pe3݄t6)蠄f&e裐F*)QNj饘fw駠zjꩨꪬ꫰*+C6뭸	'pB+;,벼`@7D+
0õP "l".mN'j;P0;'' 40T|CZtzlr
-l-t`0G24<<+DB&+KK܀`T0x\@\w
-`LB6	tmxw|7B@ઢ$t`v4/K-c~õs-* \ J'ށ۬z$dL4/ <d
9۝ku=	'
	`޹ *X`~
TB
-`m:^Nٲ0؎B! HKyf<y%yY;-@bg=Nt*Пfw?u@sl`|P_
- %@
-Bm-!Lw:|"	nG bPT`AzHW-.pa`/}5pDG
Z(@.H
Kcg}[9D!,@/ZE۱- 7TL?O:4(QJېғW8(B0 a=*0'GH1ȁ2k>&yA3z.	9ĭ	 $'@Xd+SJXMIuړ':cՀ0|S	H?V/+(`	p1% $3= Qi9%
oGVS!9l>gJV;sJR4<g'kz~ S_ JэF .Phv<n@
+TJR>% CG>f*0]L+IԺڵ!7=q:O*Ҟzm';yWVج!Q eJ8 YE2-ǦPjIL?Tb[gs2-lg@
_x۾6C-DoelA#\R9
-$U*3X*i?[Zӎ Vmb+:۽nr/};j[3kTF5dBB+|aniÒB},dŻ}m$%M[QWy}WA';U ,`54KSHGsA2qPZ005o/
z2!f8Hf_V!#eY>m/tg4&U}
d^k懨y|Z	#uy{Vk: &:1ve/wmJ44jIozs9 efbϚ֒Sت&FMp䴷4eoaRسO 3QvvΦov޷'ۭN)0cj6[@ w\ Frw\w8
-֫놻x~y]lfXԘ%0bU;s&O>\o̧>S}4?΃UM8yU ԝ֣W߬.ws@/99|g'//|N{xҽ^ 0S[,BSw>(<!_ߝ
-5`	@ =-{cw@dxfq3{}̷4)Ap cOc H?OzO.~	8@H/VBX {w'{~w~~ ~0z7  ~`̧v"xA'O1J7J76}'xJ\J;bߗ G@HU  N`
-p 8V(nW{w>J{%_[UECEuUfx'6 KK(~HMOx zWX$7ba8c;_P__7(cj=m}(K؉vH>h~x ؊S.8cJ*S舸c8vHqxXDchcT٘5_8i;؃D؉tHCWH~8xs8_O٨JXic |Ɍ|wzԈ/؈x5c*[葶}c()hfGy׀y*`A8HBɑ8wBwLHxYYH|g|gZI`sw=W|*T Uz,$zy6^9zt/`w^gjgy6oˢwb'way/47yc'U#o#tb'v9x`xDmGm7NטȘ+OG7)xv9v2t'@S7Mi}zw;#9+yqB	1u3yÜ<gi@	`	ɛ*y)xi9ΆvѹsagGvbg7Ú[۩I Y)wyakIǞɜhy7@yvvɜbٗ$ZZ
-**/=L{PYzGf	>hRctB'B*g9jCLڤ8Y-Zw, q~U	Wv]UdGxMfr~y9Z1qDwxU8qg[#I{Ak}'~I8~8B ewGזny*x>&Gy8
ySȊ~zuyj;ɌXQɄ?*{wjzwLǫz:ȇ(Y92$EȂUd/.6JZd-	nkȃIȄի}8Ǔ
-H|H;Z?٧r*X'[Zz}Y\nÆ=HX4GGX~z(Ȏy-/kf|j(:[F9/hVLk#K?Kת>D['+8z׵^[`zذABKJHpjX{J2㺴(61
-IȉeKQz0Hjʵ\@;ksu[fw਱|kN++[fmثꨎ.جZ9p+kLm+˰gpۺ+KhHiWۯ:Wޛhkس빏:(++F˪nыڴ% 鷸xJK;P'7,뀗*~
~y,Tw){>*Q_~BȎ`'kU:gh~Q~Jw+AzyyJW9jfVXL\{EjY>yTOfZx^\jyJe\ZN:tLGkz/:Ɨٜ20ywڦ|Ȅx%Z$zǓǚ:1)5ivٚJfgʣo_
-ɛ\uA'ig7Y@ẉ<9̷YͩBGyى7LȜ\j՜b9<ҙκÛ弟L
-yΎG4̆Ƈܗ)i9iɕɱϓiDW	z=q{;yM
wzSYǻg)Zw}0-&mW+~
ʤ8
-]ܓ{9I^*x꬜|ix|v(:ԅFmH)(\A\oyу	r
~7mYjW ̧Wtkm
~4+Ɏ{Cj)KseIJ~i*GꬫJMTE(2h	|ۀ'Ym]\;؄Zz~Ixzh
,r]h(ԱN6TLWۤ*|XŨ\vՐ:茎1d1mIcݍOk]=}2Gʺ@O;~]d!9Xf(\~Ȩ.%̔?~=:bK5~@x9 +P RKԫ޽9
-ʹ駹AuJnnaNތ.(*.V@-Tش~`^9==Ⱦ^j1(ڔN{@gށGz	˅0x3izQi
2Y7QǊz*׵n:9xdːͪ|X%oO)Or:|eE¼L~׶~}z.v/5<MxS|6Maᮩjy~=W./(=
sJ)ol;=9z=]аӳ35ߢȅ,o4/Ѷ<0?8|lTU-.\FW,;yd|j_DKݷ9iYt}H~3'͡YO)Ҟ\cIiru,l(:^/Fýw<ɗ)x+zhGo#˃x27~TZ7Ϻ҇t*<~{z4v.0<­M狾ݽOE	ߐE_2,PYE>Y~arqc0\/  / ldN@hB"%')+-/13579;=FxDGGRTWRd_?kmokl0( lNq#CGEKNOʳgc58MDaC!F
8.ƭBV$9dࡀA~)8`!gJ6gO?NHjƏe5e#xA2F;+!ȱ՘SVV	t.m[܆3e	]W=IK]]rvLi	4]iM؆`p:Ćr>A =ti.qyX4u%ґ
-4f`{{64i['W|$j̡~
;6(a	Ï<?	g];Ǘ?sҘ]A0l/<KTO	)<
*P
"IľQLQm<lE@XQFP.Lmqqy`De<!,X 4C!RJ9h1,B^R-/DscL1XS)63C,ᔏ̺Msc˝* :Xt,&E(L*m*{SH.A52WW]TЄ5
-Z:)Sڔ\UXzUGeT]t/`/4#HVLm_wV*Wf Ev3[rVbs]{͖_%P=uHa%\x#ya͓ޏbw4ca#MS:V1P^z8U.Mލx`l5yj7ő.t?޴e,X>Z426g<mbVauK)^Z--kMyV\@XUPWm[]vwn>g֖m(q,ټP_b2&<={ʜQOԁ2=\eu}/aǆqY|OMoԭ7os?k	}L|NsM>k7u+U
-X mp?abV/
`vZ4s[KXѼ7!	Zd"Mc	F2KpJ+|$\C003nv@o0R(	&BZ[8IɇWC͸M
G-lhMxF+\m)#$BRMV4$H$FL!{<)&Mv(1IJS"*YKz-YG\ZB/BK>0HLc.SL#ϝD5HMn$˙f| )ͻr&%'i~g$Y,!:wI|'1t\vAcU({ 
-Z5pEO,fJ(Fʁ7u)Nd[C6BP@5є2f-ѓ7'#JSH!Lz0Njݚ^F-Je%2
-k;U*rb֦"4#[J	cֳZm|k
ZĬY0Wpԯ2Ț
-íUN_
LjOFlLSbEM(9:RK'iCezu*Or_\fÚ@rBNZȮ]x[^Uo^~=>We_xU][-'yJ-Hcpay+0Z}*grJxwpH,a$P
NSnCyL\*I~2opi;@R'#[j.Ēbed2|+ke{ӚI
-x&|q9:Y3̪K3}2P[}*Bbm^~_c~ׂ[#ӛ4Oj;Y(j\7WdahU	P45
aPӪ4fUwӎb55k9U--ֹV7rpW6GrWhͧm3l5ںRi8vARfz6vEcفni{Nak2F~D
ndf9Q7uF07N=*)wyS]Cglݒst|/y04G
nc|zt/Xߥa@Ko{EDNuS.[C>jq}Q7ui΂|{r73^?1-vW^kW}E2OSc}\?_gzɮ&jylܕkPv.;~L^_zQoa*k"+[UTt4pİo+}-4.]f4+썳 o
Z"İ)
-vЦ6gXL Ňݺ(P:ЋPhK(O)Pn~<mvIү
wi:.ezKm8j<(*2FS
-p{6
'0oܒp0hW
.qG!1h/PMD(/14/EڰVcRF-nLRE2L6L{plp$hKav돨x"lc~QSnko0&֞,tfGjehU,NdKǬoQEЩvbm!*_tj62ۀzJcĨmhQnX77060$EP$܍Ң-)l:+Ro%'om$		Ϛ*hl![rw)";"**BF+MH/rrrQ2r#2%})_ːO*1(

-+_),
-f2tj4sΰrR/&*%t"s0CNp(7ng|03 6uː6,
Ҹ!4w,&Q"+9-1S:G;D;l/RKS<<+g;1q}3&l"m=٭=S313<4ϳґN:2tA<@cNBU3H BY	CNC>o>AzDDItHP43EfE5/C[s-J!e<9eiG݌QДy(7ksXw4ymJ0{F%GztzeͮgL-A1)tFM\'$Ӵ0e
.T-P/W)KL/,)PjJ'}
-u>FSSSAMTKP+4UTT_	U]5 xbtV}VVqUwtwxWmW{'XvUwiQȯZHuvН隞OH*o[v5őMQ)TWu_/!Y8q [˷,OUJL3R(_pΜ%jh\g`
-3E8vc[I$F6\caGc
\6EꋶK=6Cs%Iv\m(C	Vk)^Ra{
4*S0R+)d9P]C`s
-ߊ
-R4)aR0g6MggP@^^{mG_
&!PRTuXYgoYou 7uwpIpQp7v6dqq)r%~tr'sIgs9l<7t@7tft=Yrrs_G6UFvnwqvMa(xKu/Gq7m}ӡ)ni`oedvK#8]aPwy)Y|H($SfL&}#}#|/4'RdŶYΈkxl7dR	_r|V#?69qwq7o ,˂[&7~aJ%t aBpO#
hE0:sbVFX6Kъn6nS^R+Ubq3{ǷsgX,:tctwx0Bqw8X8'fxTxlxNh[^85$P	I%XPU/Z\OGzvEuz҅{I>IXa\L*
-a-6Gw@Ә}vh E}oXh=_^#քH2~HY
-kYk[%QRlvיj'r@ETYjU2L:zΙHQU
0ef(/"H@DjYv=2mcm,ں׶&x<JFdQ+YJhT-z'ICqO'|Zq(ڪ1YBP @@@Ddzͺ;& 'Q ڮڬQ CD { #[{1-{(E[J8`ˠE{9ۯ=;4.B{cB۵mYHQ {۹zZ[ [E۱i[[3[[iû;;{{۽{[t@|ɛ;
5ܷ%|3?|۽룫a<ƭ[:`yEo[;|[Wۼ!'{ǩ[g[ɑ|ƽ#ۼa;]a̳|ȹ[\<gW{[;-9`A}ǩ\ܽ_a T} ԟ<Y;cʥw<U=jEwa]9=ɯU]ة\7=ԣ=|;=٫ڹۯ}A]cȥ|<[ݽϗ{֓ׯE}ߝE]ߓŹŝ3 3@ >Žq]==^ ,~\Ƒ@0֏M?U[c^QY]=)k>۝]~{U~ՅOEӛ^ۍ~W]3~Kg^mQԗ~䁾Qk^eӽu[{œ&V>]^,kD~~
?e^qCj@D1?Ց/>
R[?_}<;_~[>}s~9??ᯞ/g_c>!?课_qsK__㫛֧a -]|B߯H,"%|B)jbX,#jq*=rbQLt`@6T	%&Uy]zyUJyZq9
Y"m~"KOSG_.wS_?CG+jW_1:Oˊc,'p<<z0U4Bh2Ŋ#Ar$㏍?)r$ɒ!;Q^āctn
-)T}zQ	^HL'G,'t UTJJFM]*D#f+3FDWU*uK,fZ0js&f3};
-doyI4Tɿrė)WݜA*h $+RcG#I<|9γt0; ܗWZUd2T^BNE@ Q T@HbvW dbA
-<-S\hU=
-!ii quLq#m؍W[1H(]X{!0ǣZm3
-!|2mpJ 5Ӂn1p)Arsg!uqzVHX>Eʄc^y_scF
-qIh!nza^b9_(餫vʩDX}sS)ηM G䞡VjW(+c0ƘGZ*LDx
qaCdDܚ碛IDwu2:hva'0B!KJd"U飥hiɇ*yz#ʰ "yX,pf]G%eޱ?v:Hp	K4W_
-dC)mpG&G۵_ [T|,goveȹ:\*RȎM%p~~lk6뷸7ld$.p#gNtlvVᐊ[8콢?[H~쨯#$NCmV
fjDfÃ]WhVA|`fN
X0MvjT;>;w0ERl,wRezz<7j}ۧ
-6_<Yѯzr~TvP*^5"L5@N)J'S,Fғ#4f7T3x &q	okjh!kJ-BB[
 [ GD!?F<b3.& | >Ǩl@/S\ElE''6"1HM!u0)B*Ygh!DRPIR[)|HV80LBaȵJ0LtP "
_{F 
-gm%2"iOL IX[]z!c2n
-RR$Aў։	>=N2yKGѡR:)ɍc@Z>kRS`>M!(I{Y4*eA ?|d@.i
-5xrL+14c QӣT~gtEOS`T*UNu2Sb|'ԩ"թx-{4/XP>f 
<U/ MY@&=uMmd) gpf T~ժ*QmdφBŪ+Ҵӱ]uW]Vit,ZLT,^-`kjZj#8
# 3`H\΅+.uk8&xK_򴲜 Q?ޅw~*x r}zE^7uU{
-`S&0}H	T^Ey!_+5%*W+Z
-.V:{1|K`xIi\1+bؽ:N~Sv\mmu6}9pX &nVWd
-w3"]a*{\v3	TV7Ђ^al}j$ZM~`Xы|]D#Ҙ59]b0ԚUjOK:өvk"}iRO:͝t<;ұ[ շu]b_55
ko7Ķ?KG=u׋cH#:6q=r&3PpV'4LN5-:^t?}maC\FuC3ﵰ7nwyAnr|٤wĭ<_
0oxĳ}rnyqcD݀ZZۺos|:y r G	
-8n=j_P9=r;n=z;v><o#>_<C>{t+oc><;σ>=Koӣ>_=[>=ko>={?>o#?_>> ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_exifmanager_cpg1.gif 1.5.6.src/docs/pics/es_exifmanager_cpg1.gif
--- 1.4.26.src/docs/pics/es_exifmanager_cpg1.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_exifmanager_cpg1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,64 +0,0 @@
-GIF89a%  rQ!! ]                                                                     !     ,    % pH,Ȥrl:ШtJZجvzxL.zn|N~a öC ) DI' ӷO*dF1b#JHŋooǏ C~#Qɓ(Q6,0˗0cʜ)s8s>IQg@%ͧPJ
-ӦPHU^We_e6Yhg*	(0@`@ 7٥E0mٽj'c\v"qJǐ#?+Mle˛۸sN\尗-쬤s73m8Պ0L¬mJ\<NZPgW*ۺ{#.=ÍO~L?Ѿ=VeY2[Ձ_نl.v 	Fgb8]s[gN EgwbHhY
Fxc:XcAH8v,|WF Se/W%,ue+_XG"H$Jh	#yfr)dz"O K ͋)i&lB'gw脓y7hN6_aWQj)&UY'vFho믷ngZ`^*4`(8&
-+)`9m'&kR 
-Jx_ ˮ|.+e``0²Ti:S|JJʭ֊{v6 jn\x#vK)vܩ.JFy>=9J\G/ruvP5ٱZL0j|3BsxO.
D E!݉l~߀7#evfO9d^W]:.;7LnGwܔ_84K)I͏'| *22s7|͊B3Il_WA9ӺWp85/Ymv;3?:!d
- 
-np|:xr`}=<)b3b/BQA=((
wRc 	x%.vK%D(n͉Wx12	D?c72uiY(FifT!":-+SdҦKU]nG0
-LCmdH7l$i(YC~~Df?aP~XɰIXe!1QF'bJ~t%fNđƌ&Z(jqS1mzд8Dq:7NoL9IϢ̧2Y~dIς4@B?Ѕ:!|DAŉZ4!
FNx 
HGJҒ(MJWҖ0LS4i;2Ӟ6
PJԢHiRGS:<}TԥZXͪVҚjS
5*ֲ)^Zֶi*XJטx1׾1U׼u*`UV%,bzɖUͬf7T.UkeC;UrMJ=;RN%D]OORl+֪MoCJ1/5odclqѦKsZ֥h
xǋ႔7ZroAH:gtޣw;rH*bKXhz˝1r[707_z,h%}V{{	6"oxo0z#9(<V&iVv'd5Xf8i!t[HPon9Yǅr1W2R͑c]8Wy#3͞gmulrЈjfg<X
-f}o`g=o{n7cJq7c^OMӅdgMz/{-2o0aM̒!U#Q+Z6ܐg-	F__}lf7SlSe{؃)_tWzwi3&^w|Fuݖwixh~Os"ݙS_S'!^tUQ,,<W8ʅ}wjڠVAH2n^r{Ћk=o$\
-vgGFکwƂZ^n~=zE:^lpEN.i[^[*ӳfoS{?9A//35ً=_a/S~4q⯕}3Η/S_пB}ߵ>Ï/O??)Ï?OWMVhMw4
-h׀xF8hIxmG\pS
PwvE]v-xRtbo_.ԃ㄃,xw,k;H"d`!`d03(UN:h SV_hMYD^E{jb-Sxj(In[pR h&CCQv&WlQg$"􈆈-~qeeҲ-Tl8eL8e<A1Vu2B(DcL+Hc7!tF;dKhjŊ"Qfv<tVjBsB wo&_(H02->C@uqg%h(gL&p&ggr9Q2do$,woHxbBcs3ivrgQ>(7l		&IvVնkLr#r^
YefG<9&,1ŸtRm	IBXBl)<9m [FYE8rmXkʨ^i%o118	l:n9#ɆG!h*ɖܘN%pAtgbrrؑl)ey-)*G,WH8q=i	VA+9qGYz8~[y:5j>iPֈVAUGztOwu?($tIt("t)m}و9̸֓uɏ֙S׉OglysOev6`FgLjbǞ$9"Hs2BuizVGYDف9. ؟j}}j񠑔
-8ء: J4:&S,j"(!!2
-WY849z>:ѣD*@zdJ%٤?jPC:`VI*\:P+jbڥRZDh*d3ʤn
-O8ѦtʣpzzjڧEQ|:oz^
-v*ZpvjکҠ2t8x2*a
-:
_0"OX*]ޕV,:a[*Ċ)@ۙsʥJq:/
-*جкz cq6_J֟jMכ5"準Xc'E6H'8f J @(<չGXc&Z⭋aghٲXӘ:2O)X)wghsXh{ :62;**{)*ɲ:<T7u ʱ[H˒+J˕:e==@m(и)r!$8dy{ʱk k!x#ʷ+G钌p9t~KBlʨsJ @pu9~FzKǩٙـIw7B[?sSeiWgQ;Yٰ="tWL)ms$[VoAA)竝}:kv%t ӻH+:4
-J̾'̩j
-0U:6:L<Bl5\ĉcH,DpNB@T
PA|\
Y[`ldgSS#al$Trn\I,x\JX|~,ŀcyÆq$lzpȒFZŒK\ț<~H9Ǧ9>ĩ=t\
W\4BV]h_|Sc$Juz;{j,^kۅG5y|ߺZα~Z̵{_ν,f:lx`˗ȅ휽)Lj,xi Ku	IeSd
-o([(+)xm2
M؍j1|>o<-Ιˏ3|rG\.KXӽf )-LSM8(mb[-|KU6jh#KuvI7p}f}niלGҒm{;wݕq}KQؚ<u$
'}I>]<m<7l++,mF3vX]J}9\{84#dcݡ͇ԭl96CickޭT<_ud	Ǘƭ<L.	nƌՠɏ,ELʌ,.⠼!#n)N%'/1^35n7.9n;.=?>ACEGIKMNO~QSUNW.Y[]ީ_
+|-jFh@0zg<^Zܪ,
-hpK6ҽM̭{`	zla-Ւ.b~K7b	ϜݧAX&Q(Њdmس{%]^6Ȏ
-	Lw7/
tHMhNg־p	ڪ;LU#|.蕮՞˕q]6li}.Uz]n][-^Ҿ] d͔ޠYI߽¶+j]~_8̾VYZV(ͯ˺]Yvԣj
6ݕчy2+~͋܋i?kܴ)v;!ڧN{]T۪IP.븞Nl|,[!iԇm&lG.
-oK<ʜ?o^\\<bW*OTlZ柌?_/ƯOhn?__ݏ//oO/,#|E8L$(QZ^Y~am,2vq^&DR 
-$'$KMO"'+/37;=?HhklQwy6EB48\8@tE{
T)-15as̷}WxӣүA*N^A6#fý*r(@YxG,
-!el1e5^y
-$+p
-of[VN֓_
-ibA)5
-h3ej;__~EX뺮!u-W7s6gYX]^vr̢i,dyjثp:+ykZǏYS;sm.b R&%j/lke;t0rͮ8학<('Ԟb#Kgzw	0gg;C,Zk
:hO)v; rk;DODT0OtO(gdQ%
-hC%Fd,i4:D1v7$Ò˴B, mаXF8!$F;|E%gc[n"$R+(:4xI# 	4=rA$4S$̿"r8A;M<pXJlEo(3 I0JT1[C#ŔKI62u  6J_ZE]swIpUm{Ov^y`A39EvAGq$jTH}16]yD%\I8bcdych=xT5zLA/bm nX׮ *P/8M[M.z;r8n`y"jhlU,kńK2~R9ӃlŴUoǧ4Enp)7,EA=WniS$kw+(sO}w6Nݎ"ۅ/y"x^{7n9K^񁓝?غۏ_||·_GE? ]#?.0cc@N?
-/#@n /bA0$	KA"daB
*
BP2D!fAC4bvD%g}Kt⤢'NчS
"fU!nQ@bgF4kݸB5Ƒm#xQ,c=-. GWHC1H084/6T񀿸"\a$''If(oˈE!bzO7#-c%*',͔'2u	zvKf&QI'y#IGnRLn$\.Q" ΰݭI
-ky)oi&Ƀer0ě|Ϙ^s--[Ŗu/Z!.@FP|Dُ5#P:h圅!qa$]P"Td/-e5aJǦmISL%Fy)as1jN&Mn,+2(X0Ï6rVGҚ!E\ș(4_9֡`UMJ_
-t_-Wըԥ>3Bε:c1W5PQ=Ur
-kF,YW6O>˦*bo&<UderT%uقvf8EojimmN-ѨEhѫt
-iBJ)WzvL/ۈ;׺$8hq+ r׶ .:0mM
-W0zº9xũv辕Š]V
-79}@.S)q7Еا5NVvaW[.FcXŀHbbP-~*_Hii_Ҹ\F_fhNkY|A]z Ǚp&H^s)Yt?+`6YqoGd$ЅqA45;Uf5D}ZWl~\}kZKf}i`#zÞ_9;\'pfv~lh[+vwlloon h&w}ntZ~nlxj6SmyI[vhn<g8ΨZ29x\[t$@_Aqʂr{i#w<OIjҚn5q\@yCC|e܊9)Xn8D
XobvM5˔蓝cg6WkF6|{sSv
:]BT.wܫc}ZtڧkIwo|
Y6-5L{J#aC冣/*Y4[1 
-[X 3|Ā6mD,%yWC\77%˦.Ux!z@
-suάъP=,KNgdtS(f^_;d̴nkQonKm,떃C.olOg&L&8hxϘt
lY";L; 0R,jLRORmCy&	&
-&Я<Ԇ bHQI^k3vu/~'>X
ɯF_/hWxP
i6-vP˫XpK
8Q&DE,hc	g+n]%BD
foLy|."ـ
]ӐqqQ՜A11q͑111ѱq2 k2 {(R !!r"٠-$2#U.
9r0#)E2$"Q$r%;% $&$mRd:.t}@/Jƴ $ABwn,~	\)0p*Yry183j*+	*Q.2/S..-r$ީl0=,_Ć0n{"[첞Lfp11q013`
-L.)/-&|^Pk06GA((/@Pc2̼H6@j*/67O5Rd-2:=NR57,08QPNqsOk778c=:eسdE|R/n²,J;.%9%OTKf>.c4=Cl,ĺ	<@1UN@3Ҋ34xQgK<瓟>4Dχ6 D@6o7s<Ms=1q?[0"S03S(-"	hTZFTִGt*'TwZ&tI7IOH
=,7MTslvOE%4Bѩ
-?;Um4CV&7}.ѢKP9^UCp	UlU*(Aͬ4jӟoe<525XҔztnv"NuFXՇX[pGOA=O$Y(auyX3'=r*^c
_ 5GT]]h -^6r'c-od9F|-*>(Qիva5%Av\q/,		4?lZv?qXsdyRdA$gRxp>g^GhQ_u56duiD%dٲjk{g'kRij[ljklRlۖlVkm
rniVmmnnpmq6o6Nj	wq6#vorVqmpNQ9gd)A:˶*uf7C-t,5(ӍRo(۠vԏ38T(y )yGuqSVǔ0f*2SbYvPBTE5;CI{
3|KLKw[}F{7F_r'1qw:eYj$S9#GjoPEFK7>fwI/eB)-;Ii;si_ng(>)3JMX/w?V'fNbT>'?sF5g-+y}@/s1\Ԯ4RtdjBiDbt$o
-xf;qC&Y@KDDJi0SLRWt:fC
-e*FGP#\tGH*/D'ֺ,vK07uYN7
95	ìTJw8gX0g-@!KK%T''LLU	!->U҇QhI
6fA-g"[sǊcԝ@[3Wpy_UeSn
Wh'RO͜Ɨju/9%N]:6<qvsW!PpvWsa2rǑ3Mׄ?lC!)oǶz?{os]ZyVګY]ҧúڪӚvr֭WRZіQҮڬwZEڰWrZ;xOd)LF[wltoBzׯG
-+3]]xtL[ox٩ZM*ŀW[CQ98_	
z!״yVNϗW4ALS}suC:'*;438@2	'׎
ہaӂ#vP)}0žuPkkEous[tYGo9`a?s~`LV./_ndJv[5yi_U{~7*39	ʉ
-uȥBix\dŋS|8bơ.'Ɵȹɠ{Z,!?I4<3+H5Jgl	UvD]TW׽w
-̓b4T)Ù<S޼לV2eإbXQ̸8j9wXUKc[gkxVѻWkDo0,o6[ew=UUϟ*N\zYTsԑK#ZLgyhOӱ}_<ץɓu>FCM%ډ;r@p̹}ʡs1f\>5Be9H:AbW<OڦͤYяErCUGuzpU]ŷ}_ZY݇ڷkK!S'Vo^?Rޯ^Ϛ>V9ӞW%3-[ǚ'qߝt,Eu2[oZ2xWu3wY?!<_'diƉۛQ˗NU7 v_yپA1RKԞy%F3NK~Wa]J5d߿g۝
-1R!h<"%|Bc0pNb U4Bڌj(n=9^emu}51=BFJNR<`NPYa
2"&ř"ε®V
- v4|.**5ΦW[_cS
-s
-r#+2;??:f]>h'3ߞC;/V?ZQCv[(+uk4)RO@TxDܲ%)s&M"Iܢ҈Q-Yq4x04Ei"رҤjB}dvr:FMF
+6Tb#\#g=/M\#ۦzc
- N\v-8_yjԣӏJWyG0 C擬0r˟_h"bjckZ7Oӛi!s3޸7Ww9s}ggs9h#}{?zPF]ZCvuxlcJͥUp!j6_2itTeH^|Q]\%-7xc#X^ CY$K2aC"dj*rvW(LXzV\Y&$QU"Qƭhc+7	t~keb'~_U)n$dvXXd)}󧔫zᨵjߩuP<d|zcbI8Δ,>,:m܂{닷̸«ǹқǺǻ{bĽ#L	36;/?|qk;0s<r)W02+LkF"	q͘\d:.}:`EKGu"t
-n 
~ٗ5y8RSs0gRFknϙb[K-vSAe}u:p3}=6Zm=%ZC1x`g䯁mx'|zy#^Se~w*ԋ->3Ks
)^kG;53^w_7PAy0@Hr1v7#v{z	;+P-oi66{|${'võ;BpD1`s;@>h12Jd?+pNy4(샠@Y-c&	X|3}xH(,pnQ @υ:1JK;XDjX$h :PaЁa)TG{bL@7GQ8x)&yE6v U[QڎR9z"=	!W`$SqA7c7rUʓ^Lu,u,u-d%bq`S4y-RĒ(E1oSl+/ػIa/2Cg,`ĵX0<-{DI]=rJOsI|?/oRm&%2Qa|D\3$ >̈́"n̈́F}P 	@	OI(A#(N.۞>㸓(|wZ*<Z9fǡOgJ2-R_0j=-9-(L2U8*?rl8r._*yh.Y2QYC$UWlle`馡\қ}t*G{YU?(=Zg(2\e%9`wlJFZ&z&iC-oe*fD)qܱvMuK:Ŕrϱݐ,nݽV%ZzRZ뚴Ү|״*v}[7M
0Kmϻ#^0&`ZͰa&âڰ4*(WLFq}ZLc]yAc#@V5BN2;Z&ɲ0˳.A2(f7cz01gմe&rrM-{V܇8t#]FwS.fqՔ:0Cub&\N^}wx[}!Tyeժn	c6UDW4|z{+;xvnt퐲f˘nԈL)]Hh礘AOx6Enbӣ	)I?R,WnL2)*֚-==&rQd帇׻-ŧE5(*7YK$ z+
KSdO.Y\8n!P/r
sƚb%	E)5Zǚ^ǟd%FƚEf۴*9nB5{6u2\=gUWl5ݯHm	YoZG9JZBu<Qq%n@T*_uW)>+$.!j}FO޵𭖺cu|Yqk߸{:Ig>15+-Z]g:2MCFNRA$+eo6]Щ[}	o$Ɂɽ槔xFHWTA%_&XB"_ơa` 	`tPF
-`:
Z 
-^*
-H\YvK"a*::`VBR2!ia`ᙈaKa/ʡaJB@a!a A!N*"|
b##Bb0$ڟY_$$nbIIb&
-ށ͓m
$Nb(""&R▭ߞJm+NyW c-ڢ⨑.n41ݤE;$"<-a2: uP-ץX9XP90Fڥ	T=7Z'VM*cKY]1\5 
Aoy15FMA
\AJ5l̢DP  bUUۃpx$R!PKM_^)cСb2KڤM5YPC"fOjPmPPIVJ6"DYX7T>	U>qe$/R֭}`mcU[U^Ť1ZVa[9֝;eA҆TJIF)ʙ_=d=0aٽZH?mkdfM^(HiuYÍdR	@Z QB fYOy:gRqfIR[TxoMr`_$eUإ\Ƽ ؁#~_tuZZc
[nJ}=>c u"$Nmdǝ'K8b'La`~٦^% a$]C((V^VvQby%*Ah%va~*M)8^UX#r)ڗR(.)^ib:)雦(ʩl)8)2i2i~aj)*'hFH2j~"Nr)f*Vf"a!i֩`fTIнyXcZK2Z('5P8cv"k2+:ݲƨA%U#6YWz0FN`yh]X 
:`k6&je-H*D%V_kc0>9']Q
Ilv>?v;BܯgS*gXt琉 k;e}pԨM涭(PʤF]oPEk$u(ILi)e.-bIC]fOQ!O^Ֆˬ,,|*&h%Y9d$W
-eڪ%7Mέ1,%fmΊزPR&I1YeN?u\ϑU%i]%eQ).ѹE$Rc-ۺQ12Mf./e]̅`dh%pƘnnlQ{&VnTA$	8 -W}nj&'՞l	ml(	*,p1j*-Ckt,p\9'2'lu-OW;^Ypv"A-0F Ϣohx]
j4n@x'**0Ò^`)1)nK	"jjb"2ꘚ*:k%i*'i먧NiO"7)#+#C"$$/2&G
-rj%sr''_j((2rB	r,,r--r..r//s00.@1r*23'$ s4K4Ss5[5c3/s6Ӳ23*8))ps99s:s-o3:{3rs.:=s>,93"**+sAA#09@CWj='DStE#BsC1D/aGEH47cI*ѽBv+b*\"̸NtO+:k+,9%1UqlLAOcuVk,t6+ŬT׾r%Mc)ro[ˣѬVu]tWcWQj	Q"Z6fZt6gPiDaqg ]Shfsvg{gvhs6f3PXrU'^vgbfKm[?.VU67[  wppwqqvF(@!o|Rĵz./^N/766	wzzw{{crw^7*+k6\H'/|:/wK*#yw5HSx[cx_e[^4t6\v.0uv7X~z8sgxK858,10p 6?omPfG%%[#^`9x#Sx'S8{y4	4spu֖ZTuIPewйm
-T1uyoW@;:
-8zKSzK:+:19Z2>1>퍾1qHg03CC4zW?:O:z0o:5zq&Ⱃ:::z:z:*2!?4[{/6{w;;{12Ƕs{tJt:?z7||/o3oIǻ{{<w;n2ǳ<|so|{|<?_4%^o{@;}'5=
-<GK{ ;;9#}%2oڳ}ۻۯ}{W< ;2~+Oqi=tރ}-HS~[c~og%<7r7b?,v	~~o̯4|<{{D6r~>×~,Ͼ[r*+>ߋ3ov}:>ş=cEwwog#{Ks;8;菡C3ۿ=1?%CbUD&ã\FSjzfaH0T'6q~,&3CSckK1ALT\dlt|<LY+$5䫢JUzj]5:+;+H=qr{U=FNV޺%,t^--
^+56_goG
M-Cw83AI3NB
>l􍡸q0a
-'S@V#GYRɀ-]	AܻG#wr4d:~$RRd1	ΫDU^ŚU+N)FdQ-z4>c!ۤSL< Qp[6[munl+Wl]ƍUP/_Դ^ƜY&Vķdٱl}j>unP4o}m6jҲ'B[^޽+w]tй}kW3]mG]4oGȭdwiˏ:j9 D07~MێC/BS0Xi /,OBD5d%k` o1GwG2H!$H#D2I%dǯL)1&pL'jK)=I\LE,M2d1$'O?4PA%PCE4QE#\nDHϻt P 2Ҏ؜45&4;>eNLQBOFwW_6Xa%GVc}V;E6/
V6[mmK6\h \s%U\u=]r6^y祷o7,Է_s7`&=7uUpu58b'WX3S+9dG~ced3d_yދWkcg{9gyhgfϠڥ:ku:dֺl]Zlg{m l8ﾣm"n\fEo'pnd'o/|W)p'<sGttC'u׿2]um7]Ŧ\x_2J^vOx@&Ap"u6D#ywR4ޥUo6h{(spz o}>4wˁ7Hهk$g:U^PA	:p%<JTQtN^@S
-(*Z`IGymzSHh4pL ?ڒ մB@ƅx9ʆ |Ӊ&Y4r:#&'I19QbGC*%O
-OE &DK3$#56fn,8ɳ)w!0c	i'C|S QhwքJ8Г] /*NԺ]Jd#$)X6SiUnxќf(V]
-Kӣ{լ{	-J	DΛ8ӞK]N9 *%?gOk1%Y>O2#w芢Bʮˠh$:ќ9Cc]FE*~f5)B:R+xCKWҖtX%ibSԦ?Ny5c>jRT6թOjT:UVժWjVUvի_+kX:VլgEkZպVխok\:Wծwk^Wn5 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_group_cp.gif 1.5.6.src/docs/pics/es_group_cp.gif
--- 1.4.26.src/docs/pics/es_group_cp.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_group_cp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,185 +0,0 @@
-GIF89a#  IJK]`˜1.r,    # I8ͻ`(dihlp,tmx|pH,Ȥr"8(:RlujK4z>6|.oxz{[~зN	H>*\Ȱ|J/"ŋ3jȱ#>
-4籤OdX ʗ0%Iɚ8s)"ʳuF2hI=B}W@ԥW/RUe+ٳh)A7ʵ7sJ²+p`='+@	TE
-F,m]}2hlʘ3k%ӁnlvtGY
 X:VU=`rmN
 pޥ	-owScs[+J]ciƉ@  vt܉Ͻnylw'%נABFvBG}	VaUN46A1[m`}KEve>W!N_qV{NBRH#B-@KЀnM;@m&dS|5 B5e@ia ْN,DSN s*9p B	Dd@3RI6b4ptۗO1㤔pZ`-GxS@@nם޹jQ&l ʀ}F @w~%[ph  i ->Eo&TPfX 門:,o:NJϻUc[} VX 'uUlG
-G|, m+*d=TeɟU	{ٱlfq|+;
-kS8   %zٲ&7rp\CHo`E`t
-	
@ c>^TeKv?} o^zm 5QB2ݝ oNɷjkFᗬYUs5O+sGs>bmm˴p+z<׎n@)*, 	|[ ,  30<acX4U%UI^DAXQz	Dρ
Sle+`t8Hn/AW񠕤%fJ
-Y>g*) yʺC)mu0O8(ET"D&QNGcn.OH0fPE
V#bOwwp$$Rی;Sn)((R	eA\2 8\ǓC	)z	\(< !E QnxH8Sر/jܝUJe   M~(S5 H f	 45cR*x((YD\XCd&ի}2ld<	_&ʡ)TDTl
B #g}B.ـU2|Pm
-R
+Wi c\X@PNtcI"'^ɗWRhɗs@Ot/7CaR8y%% 	mVS8QJ@㍶
-4MN<^p 'js8M!̒#<	3p3 ]t;\m;,Yy@-2%E:섑LNq8BARCۑ5ّmFrS_ߑT<4ڀI2^ܦ9V1V\bśʫRtXu8z˒]ɦC0Olo9(j7n}ςCʑD0spI+6\ݽKd5Ǫoqz7^
O
--Ԏib~ &C^V-H,LlDzr5Y +
-yd	Lqm10vi,pD]u(NGlUhRIkkb9hlmkVQ]~FCIYp	- |MT FPлh8Y\CP; ) K-Mx<"YbN	#jW8f-X&BjUb++jAڎp*E/vrw8},vyT6?CY\Mx2/84)+/&9	)n	Bd7hΕ-!3߭+lJ/]LSX- 4a䣆I="H_ź҄^ao\;wn;}L >m9G.ca5!Xn%WN˕Ʈ&=z7{wVoP~uKz ܺ|qa籜>[׀vh\(պ$Y+	7QJŅ0j'cSgŶᖲg~Dd)J~b_.iCBJzR,ߓV{y~SX1b,{P 7"!E>*`2fRq3+u@|I{P&qz`8=RzTE{v}(?Qy 
RJ5\PGD,U/#C[ BH2cA[2(@WZPkah'fA=q-T%!}T	 aa4#ܓz1S~& Vo~<<ǃ+uĆ62N[8؃pI[mh9x3tAxyhxP(C]FH;=siZ tWJx,fq˳r1&jbg$$`oQBx;aXX.X"c(&% I!sa}q2k"TjgxAAhxh*\r^;Ht%C(rp4H&ZHIU>kU{%)xi`a(<%5Dm#TE$DWU&MvX6GWNZ:bK8'ĔgNLiȐ
E!A:98	;`tC#hN5HyO)d9T[^9Q>K9d	nQhjlٖnop9tYvɖrz|ٗ~r9ky٘y)P9IYٙ"Yy~ٚ#9ٙ@Tٛٙ$7YiGƙʹٜY3yؙ)pٝYYٜy깞ٞs	jyٟ :Zz
-ڠ:Zz%a	(Y"z?$:&Z(z*,.ڢ$ʡ2:4Z6z8:<ڣ>:A*J'FqHzJLNڤPRH
-VzXZ\ڥ^`J	DZ#6aYb
-ykʟiqz v:xʠmJBJZ P
-ht*($%jk8czx#s1wbʡʩ	2~:ڪ ?DD
-Y%ʥnڪGX9$fG棩#聴jҭ? 棧mECAԺVAYzIN୺ʫj*%ovz? BJB2zzkJjK}e@* C yUw6y0+Ϻ$B	h[F9X⡘ju4v?P8s bIHkGu)FKE%:A܁?$%Ok$ Y6#^E ,溫_p;lզ芉BCb?AahP@,kI`+uvketqVkE{Թ,H6˱ʭU(Jֳ9T릅ȃ w{zڴ $۸GA*U1SX0IiuJM%F9[X[>,o ,)dH>bR>-cuXwxZ	KKkl>JT?Ra
 A)tk&0 ex2A$%	bk(軶Z cX]D	8Մ<77A x&$~0j$V9m'˿p	kg~" {tZC[ktz0؈ct2(KA[>pT+vm[ʲix7sJS>F_<mUk{u< '0\uE{oSk||I)	U#Kl˗lA{?9 
-PB	%	(JV<$TZu[A	ClZ!O#\A;$T
-	WgAL8j5EB̳$?kZIlA\Mɵj %,,{kG$D6+铽e:}UV<%,A]k +ќ 2"J+yaĿlvT
[U$?(
,Вloo̊<CA|s1,lɖ!MR<Bq'vf>Ie<UդB_l>Q=v4 bG}e y%}U	9KM0VT!|]̫L-ˏ3rCʴ]U=\яƖD^RJZ(-B*ɲ>mL܆4KD)]-0͌,rӝ
-|且lXۊ]քʝ y$0{A0ͺ=7K+?'?|<Ʃ
իW_
,#ΙVJMlրSmRUjdؤ|Ў̯gW%0k:8+`kAT4oKM.ݘYBm;ɗllٽFm&K^IlnjxC̵nkex(p>h-+Co=T9IKNY?Ii>9>mZ`8 0̴,{?y-G,A9wZ@\ALFCda4҄ՙ|d1o[M53+]ůIJ^ .<+>%LRX[͊<ZQ^#V,%Z(ZSP
d>Kяs1mݙY'Oˮ\׎(!0Y8Z,F~sl^YՅ΍֞`YV?Y]k]٪]۪^n:˪>lecڬ~Egxƿ4kÿ\ \<,kLM+O-x'M}gD],ת$Kc.$gxb,IkT.OﬧPP?g`lB&$|Hk}_P0A,G'QS
-1rfVg-lM{FKX<`$kMhn췐>?U#NgIgW[BDrRue[chTR(H61ျƁ:(I<B<,6, 0UTkC,@ Xj"A:`B@IdYXhe32DlJj:u"
-Jhp\Q"1ۼ;NRbk%x H CZhJj860~ꭒ2oGX@		>dѡD-VHQE&~zƯ%T'"m@05m8"ElEz n-PvnSV:]~=HgI?w3G074MXP<zvbAp`p
-b3?vd`-O7
fhҖD_Csi֭].\oVؽ3@pō7 o͝?]tՁ#;<\@{h]z/8a^|9P 4@qN7#"qB݃φ[
?PFBM5󓍚i0fEl`4Gj`G $2	ZDRG`<Dz0 J(ā>.$s=Ph+j ߨwYLV󎸄D=k')#(րG@R5P DO@9y@ݓULs1Yg=Iג@KRN\@
-)p# gi$fά	2vG .ӷx(	PbH]vɦ6)QX_R^CE]T5t{w~łyT#(U$A6tcA@Sm<&9cd@U0R0pCd\ s$-e׿ ؆)Ɛv2qi.aeخ G2LX$c25k	Xe '%1ЎY<EmnZ&h	ka&M-%o}3f)yZ E܁YRh"b*W()&Ooq	0Gpњ?恉;a:5 z}pZދi&t2wߩ3Gig"Ld	t9@ ,sĕ|#9qN5	szU4}d)d8,Z8K0 V%pc)afS<$YABg#
-OxUaHYZ9v` LĎ` BYl 		LB<ZQ@XK m C^_`vpދ@@>_-LQw!VNH)b ޘA&bS  CM(JNRZi
-m; 0^bZ!2Սi2٨Lk.2^HR#4_nd:I1j\7c),KaÜ@ɡ|(>G9G@	X$,MDg1Z%ӆ,3#9|@n6uv5#	R`nlfvkOhP2K%@*%>\kdLnxg\Թ%T:-*'q"ĵ,'
-EО9bв2
-K8L ,eAA.{ᕟj
P(!Dc*eb͵(TgLIh݁df
-(*ȂNXC3\nS_h#;-	
S8fy5@QtxӵOd
-Jg\bNb7nwD0mmJK%v<M wN#^\ݐ5B.`؎Ae(VbkxyY,gg );:2tbT$f
-l̦DEŰ]՜ezr:̳TrLͥM}ԡ	Rb1T	͘" :p,Z8䀹
kw`8d+@,Dxf=3XҒ6s-TX%#i=&LA OUgRиZ5o
-9Q{r%
-K8RFf4B@Gf~T&W8a/a&iX 	.<2QX!1"s)f-
-|#CngpvJhb/8v$Xc^KȌrL%OgFvx`['',m¸vBòWX`f\w.y
'c99bڽ
	xqBہ5lm6Z-cmuki`v 6)gb\E"c:P/.϶{VV|[gfw=)4v%)I!}Afsg>4.dfiϡKwPf)B˕$Iw-['߷g
-!!yW	GObH]>=N~׺Ǧ]R	qR0*㹞6RkZ?4J
 
-q wA Q$C*,Wx;J!As: ̭ś<H#!4*٢CI9
-*p6"=	>h
-H3Zh	 əGadb
-	::XrijR0 f`K䫰E z) q$?_3d&hq`|"ptQӆ-=NT)*%foPi24/1i"	빙O(#Eۓ:)6(f1(A,j] y\.C-H)cȟ8 ><$)f	?4ehB4챃f!DFMGQ|GJ Ia+!1=P=`=FAȌIɛsPHq;0 yG?!Fy
-rji1ʄJ/x@B8bQ4ǇZwv>GzǮI!cI sx 赜Qɕę2Iads;<
- ͌ͅÂz9h	-#șCO*7q THoM5	- PE#$`5&$p9AjL캉@D 4	;M4
5G	OkaO,PP@pKDo4Ps{LP02
- );R6
-%5EQ搊-`Q&pE=թ/	͆JYJsa3#,+ E'+ej(R,Iڱ<FQ
\4q?*ҌN ~90I5(dii
AŌ#
p F5Ѱi~9М6x!`! LU"=;!HRM:1Jt\"A Q Qxl*
QG=+@Xr?TemcT#{1Pqa%\*R)v@qMr$J\U1Yzm;5b=Ka"uE^~"0lIѢ-r>پ?zC≠]؁*m
-"V4܀SֹOO2_Zak1	'O٨͏c,k2bF3j:g:L;[$NM'Uh& [,1EhyᒵXq-rzE&6TY[\
-,dUe[OU"+5abYaсG5\	 )Fg):i$IsH%^R3."5+@kS;U2*1	)eu>"*"Z>].)-
-00jh2aK275sい8.]?B/fi2?2e"YU"\Xe~2/BCCE0;it2<;JS+7WеΓ;' zPTb-Ց_ m(:['_[ѣcqq]LG<DCc`4"Z
;k3s*C Wdƈ>P 1؛rM2w
-"k;2ӵCRS^K^!P';U\@36Åesr6zU'cKuZH^=JI_ӁXY_*` C0sFtVufvvgsVϋdA%FdBd);S$hdzu1
Ye&z+4;ѭd3	H&Y#ʉ\˥%~B%;M,q6$.;9:鶚?AD	"Mn8a(M̬C;
-' (EVfG9@;Z KcHk1	%c3>]s8xM[|i Ԭ3e0`0ΠpLj6
-8ȔJb|ۥ;ih8YlLǊ\mёTHefet!ݒ
-k!
-^BF=2=n*+pa#F$,ziZ 1-FI>E#71QʦoBMq.`u 
]aS GY:;.`plO	p'3C98fϔ4aőhLm
|'
-碡YIq
ȋ#GrDLar$?xy)c+USTi*3Gs)
-(Gr]7'\jPA4WD0Dl{H6	pܕĂe4JO#esq:gw&&3^6
-arnXd7Ҵ;Z[uPC
-O18ⷀ5-nS(46=A\jko	v0v:X˹`A: Yulyz eu[wf?ZaQ\23Ap{wxlg#`
-.z"J#N:X#	$.]]sj?!8ƊaưM˶cCXF"HE xZm
-#a8P{qFʶFW@DD/ wg | |\/|GvƗ|Ƨȯɷ_pͿ+}}'7/G}O]ؗHۗ}}'7gRWgw~量w'gɄoPxBi+:9%zi&$\ӷ:'4bc0\*̧3zD+xp/8@,3:^wv`?`\ aa"cZBVV bDg(g))۠jkk"-Z.o,%%r2srC1B\v]^%v5myy\.<-d|,h 
-2胚:4yȹIV9d`sD8//4&(N.{&Ncixgi<M8'XY)>I"#Ihڌ+XFÆ}+y	V<  FyAn^&\]-^*wY\(\&0T6h#[5 p`HgD!dmƫ2.0ܚlŔ/`F
l
@o(M85?0`{׍A cN@dP`$vQLd}e|
\ P
Ih yeF[nAN.H3.  {!&M7/%%@( QT#c JU\GP/a
p@`B}0|F'b9!n܈$LN%`W
80.6 FĞ4`ەgWy   y5/0L@{ {HC{ɖ ~E,Q\eyX00֦Jc)IZa_7!ٲuĖvav L9Y80p,69ikd!+gK,JbߡnJ&{vɅ.hxf1g]^W `kcPq`F5nr%@գʉ 2i1Z{\z;W6K.d*(ٍ*-|Ik'td	l-+Cf qIp69z n7P
-ʑ$H똕n)F -u]>_Ѧ'.b; W(bF=dG_C^*PM{eCiaLzG%qJǑ.x&]@` 6đыydP2BivB:H/M#:dB,ɯi͡wDL?i=`[:cE<AU sa~ nia8TcqqAZ&f,;%I>F,an!Ӆ:"lIL {ɱ`$[AS@ZuQEy
-cjgUNxyuS:[tOef^N(З[Mi&#<H6
KwnE)qY4Z"	=\F#
-QxQ"S Z,XA%SW1_cх]duEjS4Vu/%>B D.EC=	a?:8*z# SO%#d-!:$	Ċ~A-W.;&AHE
-ɗÌr$rdIZE!2>H.VH"$Y]	)
F. Vcb)7!]/}&Fjģ)MIȟr9%=U`/sE \<9C?Q_UI2ìU$EB#ǳ@U2=Y: Bc`ոco¨!:S2UZҼ\o$g/
-B	,"BXMNxc^!cvT
-RӦ8q
39/NMyct35.jq+XD%Ffz}7 ЧsQ6u,&ϝ	<rQ]VÀsg!<~MlF!sȦ(]-C*6e05u<JǮY$$=)kS1㺊4'E
h8"jwH1%/_YD$wxcqL,%Xp/b@k\Ē@]
	E5ʚZ{ԳiL֞ PE,.s31@ВHO/5nM	YHz8("i{g{23
Dgmk<!%_&f[ffhCuqrz.ϵ0@9ۺh֫߹s\$
[4%UARXRߗzb;Tճu	"bppr~&33$0x'r$/DLhda/}vA>
FBlz
_߻pVAr	*{ϻrS1)<yDcWpo`_s |s6w{xE'&>vSCZ]rE;9ꞿwZ1K
-/AlPo6b`Ba]THtMĤHgGGL V#yl(
KF+$gttFL`. VrĠF }`
-VyL	BGAQuN
-Rl!BC6,Pe/tC<CfS!`֡*[_!a4FY !""&"#FjQ%2db&&"'."$\AGaB4%J$"%N,"H
-H.Dy0c0C $E>PD*+l"/"7H"hcbUpc#:9x!"x7J'Ā>ƀ$g@? QC1cDb4R@c*J
-D%+ V6FBױ4x3Fa^
a$T xEg9HALA,I$nnANǭP&uTSIK2d&XpC	t$0ø%e! V|!߿4ϯ
-Դe
MPt`A\*PJ4\-4` Q
-$]<l``N~q#@DLegTbDd-
-`!iF6
eT$Y_&$X8r5YfvRj;$(d54斥BNQ%PMed[CN^>Jm fQIzQ\\bGyHŇ|
-(+\+	zJDyCBmLhUDJb-J؂5Iad`u^&ƠeZ%Eͅd>@O&oMm-bJ|g$LJbFa2MӴȣ8_!Zn"UxI너酰D)tP8L\ Z%i
*)2Řę)h!2"ME;A
4@4"yRoc%`<M
-$'`GSL,	dO!hc-gtLG܆T`OШ|ȹn`S.mw
-Pj]`~MD(9\HP،A^^HQ @|LJYnDYN҄FWDa+ )KL bC\kįkҹU:edBtUl@]``	KŇjԸ
-}G%\Ut4W4vHoW<kʺr%;׹AזS)ͱWYxcD,ZѯFӋ4׎LX)Ȍj劀z(b
-cnR}H[Wp2J Rf-1t`'>Y(Q'ꌐDHbHXPi0 $х=(TNپ2nu5JH(R̅rG%ZUH0SfќqQ{\|#Y>,Ps!f
VZTWQ-pzL*-ȭ{
-JpdQga:!	֐jUHȑQAuNCKQrD}(e	́e(uQOGȐM	c*[(SQ1drȳ5U]4j $Yq(q (!ղ)K<	FVYˁùRU팖Q#Z9dZ϶
-9$N<A>7M4WɊM@TL&-(-ā[LU1 qELg_Gέ@g-1yr%NN?2HJFq4'kG|)W|ٕ"+PZH*5>mrSaGJ8]=}C)f]RWUtwIc8)Y22@].^N12TԯUE@<DըR`ujXIYKVqUgLuuNy mWF[Y0:-ASsioQg[y]$QG볈evS(	hmל[,wP11 _iP-S]
-s8 \M75AG&4P=)9vM1ɧ.(RV LypHUAyzq%Ks-BBkTW	gm(
-Qd-la>V$EO
uJOY:
-wP5YIz,0ikO}3QsPK%_뤗|IU{p4}lOmo-	EIyzڒ3-`*w^$1rtHa9\ `Ki>Tct4+bB`Ҿb(}Uۺ]t@$H8eMS+'Q1(*7wHy.}PĄhd^48ODLZ5
-L~KLZ
-ǢzMaVǭ04pF
cMS%V"6&2ZhMǜD`&)L<Gr32S IU:ߙJo/ц0ڔ`Q,c|81pLd4Zd |`ސgdRmjB!ǓBa6` <L#nAPfc^P,L޹gq@[L4!&}):DZ1D=Q[Z'}o+4J9,rch85XTDkBx\'Čx|̎"N?"#_HǐIoR,BjBE	kJ融~Gk}zU2C@0Շt+ !A@1śy\!Y`h$Qi`0p׫ p( 00Ͷvd[^!bUT*
-<|rR.nPW+?ujA/;#=+#iRjH=DAoqsuwk'΀yXVl訯AoCA'
hN@juh{WPx+CevD5QbBMLI'Cxٷ>9
Q7mjESg) `B;D QC4ka!N:ါ V&C/Q
ƍ`]Xn	굤
-fOmbK1_C0  D`g[
$dx^,!(<V @B:wrХZ
()kP}Ա2	P1C?\? kLfOxchk" ȕ ]lxo'M0? 8 H.$!n7/nZ¡H :J| ʠ+(B8рTT| RQn zl! +
-#K`Ɗ`PҀ
X 8Ԕ RHrFi2uP{3mXD1
@RgPs`z$"WRL1mss'zE|28ʐXʴ	N^a<.]veGEMM~5oS]\*3ۑWb3t9 %qY 
-Y)
HNkw^K65~+C7T-@݄6Ha/U'֕6GU$Y!aQ*pٻYݒ$P>"A?:d
q}''NOʀ&Fxlz칭qِ[n+k+a6蛀ڷ\N oΌX/8W6X j;rb
P!:뜜H#?Tjs$;Ԩ,3[wgDbeV!{ zŚ. `$DL)Nj	pZ}]Sn5ZS,Ըn6*#9nЛ\k"y'|tlVe	Cj[l k9[
-",M&kt<T]Rң`ڠ' $g%yY>q>LUE-n$X@'l=Vf׶hp\:Lf(u ƅSlʣƯxA!oਐ5DCV,Wv
-:$je輰ō2ÒYpd NL2C2 /T%D* vVk²R524$S8Ţ,\b
-_ɖ5#vNKƤͩT#09љNut9Ms`IPHpJq zOʔK".a5ʰ :* \=|L{3\88¶S;EmNLxc$0=+Lo\ZZLbpBrʭ&gd+0->d(NMY-MTNJ*8- U[b	i	zUCc
-
-juYROwRT-aX.rZC$ev(HҔUA'NH #!%Vkb`"kqHJdb0nwR"
-Q[(\F=a=R"
-.*$]
-56ש"(H2Q-5}"5\zSݍ.}XhcQ"w =	$ ωQb`aRx̲vhhf2_qFԣLp$A/0`rN0zIt}:xyGvJ|ajŇ,&F0 hЅ64؜
-|ii0a b|PAф8#t	C"6Twi?}#_z1%v·29ϼs9	3(="ڇE۾CV23v90A:ե){5űk6)b:0x1:uXϡ곒`.ǖQ_^8J悕`/QZq\{c`,Q<|W8sMBfLo=c5iiT=@ɑ)X+1 _4CքLg-˚RANн1!eD3'tVGCP>Oΰγ7UF;$0Fcu(?|A=O7=cvL"ڽyc]A6
-_I	Y\מ 8t
-8F뺟>ɗZ} ?|biY`i;Sdod|LfK>l'2<2Gκ7~^*c*Fq&k)L$R`ƶDL	c-BE8wdIR .'{%{*b.x_^hЂ^
-~
-~A!se	i ڸ|$H|b
-hcmPQ?p000.*- V.
-3,qi`w5ȀRA1Cc-QU1Yq]aqbq__DgB1uqy1q$ˊ1qQ1qk1qm-q+ѱ1q1q1q2 r 	 
 2!Ñmv!!2"%r")"-"12#5r#9#=2 !H$KNr%7#]%a2&er&i&m&c! .\'}2(i((R$2)(51q2*r***2+1$[!2p
r,
r-pjㄈK+Ar./Q/2&2%r0	s"Su 32%s2B7hE0]R09.#"?355)	Hs
-$5S5qQT- 34C6/38gs0/7G241
1)3:S:-Q*gss"[R8oDHNV3""DޭƓ9Y.+H=ֳӓ.Ɇ0A@`c>D8(D BL, Q>
-(tJ/GA3;<E@гĞJ2c:]t,b)"m+>*e8BgE
->4lU8s.NOEeHspH	Q*gDG?eHA,|Arz"40-0Y00382tTO.
 V><=-i-{DH48G4*5M㔸@e3P7'&;6HI<WR11;.֫Qc8^4XcT_0X@"FQ:!5[چ$b*؀?/QCOH. (u'	jE@@t?$a^ 5*iЀ  USeZ2@URk@$@ VTm6mLi^?uʐocar0`೮TApGVQu<fUPScx&GfLK=$6T9{$8@3cn!̐L\ WF΃Q#yEZR[2(X5\hCl[IOXƀoԠTW̱AIGRu;_CȠ7h`rFNiaPxTJX@kMyQ|J6ԞkJNmEL2Y[&sn:$d73 R>kzf;YV]g4)t.Loq{limQp/%UK|X0jV|.*@0Sg0VSQBlrobm]Et-RYAeML'nƎ]\'ZĶs+`t-Zg@eU
`ނu$ILXqLflLN$)Ofl:&S85X6ڶT-JxxHķJv&ƟHIo_ZuxtHU rM^}aK
.ׁW*IKx3jk lt]xo&hz%˵xe2'oOO>6e`I'ipkQlSNl$Xy*O.Ոx:3{RCX f6k1}xjUKa8XICFgf]Nn*ejDJ6tJkt*x``0l\3u]sG1 <n|zkbޢ_#aveo8JglUcyD}:`X%o*`ZgECgcW	ǆ0b9'끙
*n
Mn5o_yc4Y=f\Y9f:צ_Y80HZbE
-EX`oT-)6w׫$ZdUg+_@ *m>[w`2."$O %QbLp
~	:~	;M.ʴ_z2 FeIL `+N83`|/j1:lbl;݊6k	;q{Kxarc6@_ŮM_kX|ɞyR]Wt:s#
zBJM'e~!8$Lc6aB0K
-
5.LvnWb=Q>k@ed2cc	jQS⌴LөnZ*.<F.|;2WU["|mLK
܎JV{g_*C]or39frKYvUڸa2 <8q88
tFiZ&c<z
7ϭ=	}

-hr4
S}SMF3>tQMqP UN2Y(B r8w;ZGnNMӷSڰKz8x.=9S@`د4JYL
PTF`
@mDNvSem.w5<@<|a۽} 1OȪ35}}w]R\^>~>!~%-=vA3<B;M΄+rc<RmUBVN~JQ/
-LLBHM+bc*`v^#y|EAl܃~U^oQbkj<MDP)!W4~209>uڄoY"ϋR>QU{>]z;խ%%?R󷓶)NOT1>Y[]?;imk?%M!d+7GT?K89Tl5
>#OR#K/{ _*/!0-CZ+vy{AIG}LkA :@,p82;R @^ܮ{]$.T!IS#DM@Ѡ}E wĔȧ(w&"h(Qe!ɇPH:d6UpppJӳK0PPǱ0p<uEqu\1Uu%P<  &0tkxIŁt? hAUh,H(X+`
-:Ã~Ax @,f M4fL89kg xm*P
- Z
AdȃCɵWHdpF֎$*i7axXзXyĞ&D/T=f.; P$%s6!
 0(a3VZ;8S]aGvR@`M{> Sz_"(i+ڻM"quO?/GѻQ\gIDg8V$ρx$V} <Q&naWMCA`2#֐c6G,S%b+B#! H>qS!Z!wRri3a81@l٬Lr} @uFc!83Ybp O6V@i ` \P	sޠ$@I @fx8M\܃0web`t> $m_<6>),@)PbGvVefw}ǰzL6C*qlC;ݲMA rx@
- N7OKvuqe
baJuO7OE"vxH%/liKj\T3:&4a߿݄X6p6XU>JEɘJl{
GE<a@g6mۗL4CPC' aK1-<ʦ4G]O<@I^5r|Л:k݆n(0ى@TiOaGYTąAT[ъx 
-\T.X&FՌ/ߝ\qf{z *a
-ȳB*M6S
-ގ黂^5COd':}5s@^[d\lW^ݤ1|oT,4.pҡ+Q#0-X<@M)-)}1':#|BHP%f8SV"IwxP
WJ;e4/=_fL*L
-+i1-%NM܋L$3Pxr dQ}W$rꔁM 1ͦn<Z!!V(6&MNLRAL_Dz%U3F!Ԕk^#V kIP@P
D5M+' v)Z+hϊJ7F"cUpp*3!)1À(r*+FʕQjrI}GDjpP.Jf
-
1eCJ{Z	^%ek."i0A$b`ɪS,ȡG+8#/`6VF"N|Khm IBģƔ1V:*sZ5s\7uO/ӱDENZ
yzz~:I@t9m 쇶ȱ7D<dp<a~HJT06/FLGQc}ènҀfLik$ ŬUgԧz/)1YLIXU#ZDH0gF&:(3hPv	eRcZH	a״CP Ỳ蜃^`$}7?/9zXay9T%
- TMo$xx-tK<J0FR";*h>Aݫ!, N0G[5#.J7+pR)I=F0-'둾+F\KXYʸ4rV
L QÑRNX+d>X0ǃYX@e4Nyiu斈aCR>)nTM ]g){wA(<xmL 0lQ(D]x_
-HA$l]ehݪH	dh` z,^-sN'o*2^
}l><*wEżN(%.3nЫ:؅oi\vZ¿k>N~X7j	[$98gh2aTSA[A20sA	7XuawwP\Qk:U
-t1A"Rs%;x=ȃQjB_!$tG
-J2SONz+;}f!#̉AQjzCk pMtesޤϑ2!E.Rh!\iL_mL>pQ"Ng(@8H#,2ȧi*ƦuE8{rd^ voPZ\Tk7Ch(Y:	Ȁ
-
r /A<J" :C&1{c:`g42A;8.g@t-W`iRB8 JP](!=(;AC١[P^Y_1a%HJ2=:&)lmoFiEu`}Ñ+s"P}dh"ia` z(i"GB0qm
׈ȉ@9$(4gaQȊW芎GXA#,xèIhɨȌ茬x#Xl`u {IRƅ[*XBh(H!I>(UAGBlR PAt	qwjiY@
-Ep<
-A!))Q}/P '|RY /V" 6@y
 Xװ"חVNtiQ	EG

MV:
-$%x*ɖ
-~Pa
- !4і{ɗT@Yy.T=G:p{Ai 
-<4YxPl# 0p"4,ИB?QHc>: >,$	%YV
B9*3<XxɎ})qTpUA~,z|!LLw9c2,2	?~iPS$h[0Ap7iS @2/\SA	
-|4K4&ASRFzF:k:ÛV=ȞXpH"By q"R{\tCWol7*7;&beTF5Xڴ7K𓥈A&e't!uNbRC!郡'ʹcp'gX*A`eD/Cb"J[UA90K<>h*䢁3>g9Ȓpŀ_ɠ$1qSrz&"bYc8eJ*/T>d4^zMQ//Sh[3J )VTFqgA.ccԀ6<ZAJO	>J5r|RASՀBDZ/zCi)ǰ
˸&?cJT]NSTtN Gё;IuY^$(1v/EHZ@7	<g+X0feL$ZqgaUb.ep7-b֊kbssF*peobM%ccfa^c/iFϙ'PPk`
-[
-B.+Kk+~
-s\?;^!>7AT9S`ɎGobv$V.IrtS&YuH{+e!7~a_<!/GMf<2=C!yA
-ZQauLDbR\Qv;9?#\/svn;b{砼 RC#bQ5Zd ),L .0ʱ
*0?ee00I
0%{y6D.@øh  $y0GIja|( On
IIs%""F	 já)M'f4>ow
-%kbH^]xx⩻P.q|`f_cyljlHCb.9"6D*9RF,	ϠKOLH#aPFJ^!F'a?7t9) ,˳L˵l˳()2nDHٓx8ܱqwGP&zg|
-"+|#@\jɎ[*rg"tG˵r%)M})bتC@1qChQ
CZ0s} ,ʗr	O3-C
VqAw_
A 3r 55fb(v"Uay=?E=ة1g.K\L"?"Dz+7>G##<0\ťA
-Wcil-&>[V%_)@^{lNA&#kM؅m؇}	Js5eV>WL4%]'JB5؈Mڥmڧmv;a *TVavUdFkz2Ҩ-MMG	pV-a|+Tkc>C
ckcGMmF"bcG
`et{ tzAއNnpn=
m`."nQsƭQI%n$.'^)->1.3}z9A¿K @.A.CNGEHFJ. ;UNWnY[]_aWc.gnikmnl.qNsnuwy{}m
N.Y#f/١P镾1.Nn꧎8뤾N.n빮>s
Ek^ƎǮ˾.n~َۮ.Nnn~^.n^[/NG~r OodD/#O%Ocl)7#+/1/M*O]ʰ-O7A/CO@<12)?MQ>/U/ToY[Qo/8H
?">"qmo/qOpWpP0\/w}ORc%:&?9<rr>>p?RA|OY?#(/O/IorK/>O˿?Ooɿӏ](`?AzfwH_ tT^Q_]2:'I@*R0M2Su_8xQ|" :{(*-pU9y_pX<&@	CJ
w|&p(BE6HIʆD / ""
-^%YؚVXޑ N/\c"ׇ
oeA!goizVW-Qw
-"Vw@պ:^:Ѡ;!E5oDP!AaLl6A >~B<(RsTl  Rnut&<
(I%00p0p)H>40'YLpca(hZ`B383j
Y#[iZYr_P~@8=smk@\lz>ȴ!#H^dE s5L /g}?Ee0.=dc.⠱K)Vk7 @Fk+9h`gh
+*D@9k$
-*9` 8DSO\"4a% +\ʽ+%x
L411p WHXe6 D$IP<򀤚<#79ml0"cKC `HPt	(<8/sNNRDOO%
-K^x7V@r# <&Qbd6r@4 LZ[P2@K\0! 
!l"
-NBvU	-U2 !+F'2ǎȤxr Xq)=,pK.LOLSxȖl+t2,KNg*P<Wi+JCXstцDC\Xܼ7<wCTtFz?qhsQFAV /ҽ#")w`x4Cҋh$bog 0(ׁ|'ܳ^zIQ:fH7 *EhDɢۊG#=m80ZL>0e'zzGy$`\:5)f?Šs6>Mh;e[AYS-22ӗg*Hڍg{
z,b6I)B$)`"n0ǝNC$VrޡN/6F
-X7KԑG>2B(j.S~Ś@E(aE''N`hУ'W"vLj8]tR؂A%(P
-AD
-@
X撞N	u#j^b%@FK	S
|!"VqZrqDII֥8H`F0},C(C@Df5@Dt
9ot *8dI&zN՜8E.:Fma#f.NgM̛I	?_
-&ku!
-QvىcSgt=2:ɓHԱYq4ePyk̣;cG=B	Ѡ;ze)gi%0Z%IQK|L$ڴcP!"[zP0chЋD$(=v
-.|%MQaJ59ũ>٣~X7hR
FG6`lcQޡd""a	0@7hFs\T!e&*;>fXÐ<hDhDDY3$辞cNfho?cw4aWЀl$2ʚA:HgJ	9̪|%*ÔUg+xEӵK  !܅L搑f5$4˄B,g9[*	XܣmT艖	YZRX4aYW {S[(
-U恃sb#˔N,#nm\,A/Wax&C
@=BSL"Ѱ&ٿ.1TR&.[re0Y UZe08Á 2Lx'T:ݘe.HTPQG`` g	-hL*hN"0KEd
9VZmĲE<6fZa5#PKA]B
-=Ҕ9_&ڷhѓ"ĒK(d&'Y	Lz`Ds<	Ot`%isn_u^;7x;	g7!yͿno8A#'yM1|r@]N1y_\!aP{Ѕ."D5a:t6Wҩ._}Z:`9}8^h	jՍnN3,Y%9"{Ͽ]Tjb]-/Nﶤ׬ak|棡y'(B:Qޛv:]zݫ
-6DXqD>-#8ȧr {`[nMRI廛Z$w@p
-(j=Az˒P40!X2Esf@.q*39gщfͣ҅ 9ۡ{*A O_y9AqB8<0@ak@
-I7sB	.9=/ƫ ٠;
Nz?#/F[ÚS *#0m0
-	y
-H0ز"`bo@+1kY;Ey	BDphߋ3i(> -+d0	x&xAtI!KH9tcX맊1g⃶`h)` <A@)z!]90&\Ǔ;8˅°BXj@jx9ȸ%r(ՠA鶲BX}$6|ئ<iPglʦ@٠j@Nh=u`򈴁d0H~,\6!p&9 ˅nwy;"ؓ3G%R*,JbN$8<ғ@9	z>p
:?K *fp.@
-`㑀8 +~xfּrA*B#!q*`ЦjL E0;6g=))20髜Ik-.R+D)cy$zICQ,>&aӴ
pҩH(P?LmNA-A#
 r+ȓ{rs 92li,MB@%91i֌͊#HFĤc#h4ؙƚCXƨH.xUx2R7ew̾*QK{Ay %<Q+xByQ҅|(VJdӈ9雍5A2/D'x̥OF%IL9,ڠU*U_M^z$Ԇac3DՒB%@	鞉)G
!SN1E-Ep@K!Y8:$llkK5+R$5b,gY("hXן1_I ]+]Х@`Hd!#׌Yw#󒎩AhLeJ"%ʣF_-D4L`9RJ j[
B (p%7![AyJR:c:0$Y<<J %&VUDxB1i]S%l-:Ϻ(@0oK@JK!#/XW0M
-1IڪΣMȃvLKAO%2g@mں|<	jQy
9\
-,X6%^Y30 0pIЖK%Kՙ
D[Y@1OqhlZq@=ۆE'&w~MEPW%,Qy'AabU"a%`5\
-<+V!\¢]O]Q
دXJ	zҸNYȓ$ފ\JMI9Y?,+y$-@A>D>NsȟGӃ
`TZ=CM:mSc01Ugh)yɀ)QO,A9J-ô),U9dq&(ŗ	u(,mq	if>7ѓd>`/O LxgMCeMSN<#Eыz:48J撉#ЌԲـkq
dщp F>8KʵY`N8FYFLީk]Bu Ldd5?淃;pK
f3HY-P
㏧:X:ڐ>s6Jv/c#dpXszL	)j_m[lV	3<")8y6
(*)6tcs蝠Q<kch!iOIcZ)H\e<jx8mj6H*"ꏘ|wB7VLnÀKԈծ:(Ee=cݷ9nvC;*	8>̹ę
nq(6	IKoxm*	S L:ȳᑲX3w,_0ދpffD쮹-ۀH;c3VɫS`d+; 7q.ЀcpMlgBBRWi'HgQc'̨&r2/?snVds7/>977?N07/>g]3r6'tsp/N<B@htl˜nA}sAo??sahuxo@s-rƭ4
-0.uu'C$9F|sP7u@1tb	th1C?sߙ@)/x`Sn"نvpp'hk(ZaԦˎ!NJY1be,gok/aZJ&+;''>n*0)@|q3)nB./p՘~3pEy
.5B o׷Hfml9<hgxywzޓ(FxO/$vz36	/wUi9xɚa*r"Сk9(nU?#Xf'N)<`e @+]D D4%bj}}s
-s@l/;+ۀ	3b Ak%#0j7/)g덜/,	J@~':|{(zL2Q1 F:cFqZ=Є%
[<	1XA㱘.*  p$b@]F38LKH)`1d'A"Kh`
%h
j!4, 80
-,,<vUZ^bfjnZ& 8qZ"`ƞ4h0rl| ͘
-\>Ǎ8C?@"H{he$,^˞w˾G@		ज3#A/P@E l3d9QjB@+aW~'Df`"^4+kƱfLHci( ɓB?  /9DID ؎^'+w.ݺvUKv/-K2)/:U(ornqT#6h YE
-ln/֮mJpj^虘fÆ@PZ8J RsG]LlqR6K`5*⃂f{6qN't`} 24XƊ gB
-<e#X'S!:}UW890Cq9434cq
&>K5
4zp`5WӢ[r"]ʗ$GAP" TBf)i1_2hC)  DIW&>Q	Ra9>L(PiB	pD$@pFh5/jjf~$KKHh (-ՃVYZY0 -!:mBKb{",,FbeCǕd_&ONDGIّXMJgQB"p,*h#tUD,y'<M_M܌s"mL$/14zXo0 "O[qxB$-
-ݳ"I06IJڤBt*C*A#2jMJzU	Ye!k^4܉r0:_&@
ݷ^8ߟw9sk^
A8X%U6e#
hDe5э>தY*<<;Ήױ`P!ilV/ˏj07cs=%F$6*q<gܼD'=egٔBMf`>hiw[td,X<~`3* VÞ
YyFDH{a(fC+--7A,qX";T
-1`%cJ	(GUb5b"Eyxbc$+ mj4d7,1_+kf!doq#`B~x *-Ʀ
qx,$T KJ2\*Wrvׁ7*~`1^"$VB!L4IWB0L2QТ6Ɋ0z'9˩7f#X8+hPb<;g( g	҉5@s]JB4[
- _dA{R2O?(DR -$	s&3%sS$Mڔiӟu,ֆ m| lVTV|xR	29 3@S}5XMVj	3SqPSB:"p6MЕt
-ؒ``y@Zxֵ᭐]ZsZbvm[Q1A|
 :Z& 6%
hX&1t-ɆH`If
-
7lcwӌSx3-uk2иj%rs܈PBun%Chů_O\pP
*U0OT
-N+LO8@SA e}D C).1Wb+KY#ð5L8517<2ld!#K:r';9M2,!GZ2 sx_L39fV36[ݝs]FVF@"x3h6bπth@3GC:Ғ4+mKc:Ӛ4;O:Ԣ5?ZJZW:ֲ5kj:׺5T6mcO4gC;Ҟ;;kc;޶(zBks;7
-57w7KmoP[twMoz߯X8%VxC+N#|8.7o9Gnr#on[q.'KU@	ѹ5s<@9чnt#Iқ]9M{sQzֱ{_:pԙ<&apr;n}9؄>.nygb 	 Pqb5!=l<4ѣDazlv^O5I^~{?8]L@WA+%|q?;8~_<"gZB@io?/'׾kCӐ5D#!m
Pe^e]J
-6X̖I#
J4@uE#՚hG
Ҹ!)-C@\ BB	:HW,M^F.
->@#l%-܆pCȀ҄b|@4=H M6!
-Z$,󉠹!ޑ|!]aeW8#ԓ1SD@
-5,AhL	G$d")}Ea)ȟ5P<0TD3Ȅz8VUeʐ "!U۵S*_2J	2acdV -kV3x	7
z0S|T$
-<h]c>4&^t?#EC@<#
#D7IL
O$hNPn .Ac>>Rc]qDNdf%GfFDD4UQ@1(!EJLPTUHLL~$ _&"L2!r$bΚ(@<;2,EP.1 <)d>8eL ˵R_c#*d\5HPNB;6Ve9~S#%cX$=A|D`%BJ
-?^g!WJJ\|cq "UMHY
-r؆C`	DS
-g^ _[I^"gYCu&uM
-pEMӹp@iV#ubDJG N R\|bg,@*#~DӃ@$ch|SLĀ֓C	'}R%ctf 3rV?|A'	>Z ,uh<Q\[@Đ-bX\Ẇ"5B&13ҙ[ 
T-8,dRh(
FDB
-|@2BW,a0^@x4)܅IW\V?vX]>~
-.9ڡjQX*
-\<Ȣ t9\i`͍X ]*z,jj9gjk֪I+r7RFbuƅ*2TM߶rkz뷂k븒kE%(˹k)"k؉ؿk,k64A}HR,ŦƂ\*:l!)-]ȚШl˲tˎlllHGllѺ,΂&4mͮlBml*4
-jmrre9آmڪz콮mܲCmv*;`",șt,O:B.2nRnZbnjrnznnnnn.b 0 no
-o"o*2o:BoJRoZbojrozZ/ĪHoooooop  H>#p+3p;CpKSp[cpksp{pp		p
-
-ppp

ppqq#q+3q;D  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_modifyalb_reset.gif 1.5.6.src/docs/pics/es_modifyalb_reset.gif
--- 1.4.26.src/docs/pics/es_modifyalb_reset.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,20 +0,0 @@
-GIF89a      ]㝝Q伺r                                                                                             !     ,      pH,Ȥrl:ШtJZجvzxL.zn|N~LF!!E rG*\ȰCF|Hŋ3jQ0rɓ(SױGEbTT͑5WɳOR-_&)(?*]ʴ)>tySH$NźuԬC"{UNӪ]6]jQ~9W.]v/عRK
-nKã::y"B2dw%#̹CV*bO3bxF?˞M;iՙc9_ݗ/](o/ys͔GkȳkP9LY:|Yѳ6;7.Ͽ'`&`rׂF(!EoEcfv ($`A%,0(㌽(8<@cGAiH&L2KMF)TVi<
-\v`٢bih-dp)mΙ!xgvbֹK"hpAD@HBS)63ilZpJ~(hj1A6j*ҺFC,Ǡ{! ˌ6kmRb++6 ^~^
-꼱˭2Ծ-:8.0	쯛#j.oJJpr	{<+%1 l"˼),s;o13?KѲ(r=/ MI:5z"+hBo3ܴFud{2cӋs,w-ot"~q
߄?SۢlBWNIoάJ8xטKnvZP`&omM:b
m޷^;Ɨ}zz?O;7zj
-1¥fXű[7?}tü8 /bL?y-{s79aA# 3q
d4N}ꬥ9Ed/h{a=e 0}-T^<!2Lz9\bGArD
-GHBm)rs8F-1Exǁ Ѕ<8>QoX`G6`:Rw<ch>vW,G.z3oDKů1y#By*̜'Y3phfƴ\_0i=QVMj_2G)ENX-IBO&mL%1>r{<.N<ꌧ<y̧2~ ?JЂ=BP9%DЉZ5RE3юzEHGJ
(MJŕ0ebJӚI-NwJӓ@mOJԢsl';ԞtU,H궀ej,Pf>Ohw"Cz!&wv3:V5U5R^5XԨ؏Ր%~%֔,/Ei_LoR^fe6
e5[Ѷu}i	.Xbd+MevMeٿ0*Khs)&Nzv:.2c%7WyDrt/ybHnuԺpv!Ջ]2Yn7S$QGёZt}7|
-7Eނ[Y!k_C8M/m^0~l.'^VQ\Kvׅ,;+⣗+P!rx+9Egf؈&3d
-{/c<^%.i7)e[;7B4l2R9e8eC3:e\!!{h26_)(a!T*7=]CُQ;gʺl&uk&д2f&uY~$YYZ53|Pot-Km*uO7G*rL>׍t^Mzhηc}$7N.δO;<K~'Sh3A.L#|*]Hî;  +ޡ.6ka:jbFJg_({ ^:1W梱Fv=;9N9窪cztX=<mweCeVғuVԷs6KbJj-sޭy=<Mz<Azڷ~M-jݼkzn$/Q"Eű{^s_Ҙ+kO{vs{?},?H'KtC]joeV6ab$%Ck}`vh'Z~7 (Ht"HcWlX^fgVdÀ5x&}4$9&l#Dl7~!X%H~,g*z^Ǆ%G~kiFDm}jAffigbe@He_B_]7x({NHyxbJ!h~aFv0H}`xfj|g}/Xi}6iIhJq8fav8؇X自x8'肚fguqjWSkw7@ƶmUwa/6|7.\xzg؍U8w)H`W;\GdEd$r cm)NrxoO*';BYF
-ِEŐ<Y؏Fّ(E& "9$Y&y(*,ْ.0294Y6y8:<ٓ>@B9DoQHJLٔNPR9TYVGyZ\ٕ^`b9dYYhjlٖnpigtYvyxz&9|9Y1闆٘i9Yy"ٙe9Yy<)yК9Yyiٛ9` YyșʹٜY Y	ٙù ٝ9Yy虞i ԙ9Pyٟ )yIڠZ&x	ɠz  * :i$ʟZQy¡0
-9p8:0 1ѣ; AZFzF:;JHڤF$)up 4ZZ9V:6<8
-=
- 0_j:ia*dg
-7
-tʥ9
-#v(F"yA(Y:	kʤ8JcZ>
-m`pʨ=*
-ju*z*w!),骇4I :j J CJJ j*˺zڬʬؚӺʫʫm3JӪZʮbz*ZIz[Ziʨeꨘj[LjJ9sڰ;˦ X&;&yj&+%z)(:tyߚjZؚ?ʭ>=IkJ?:˱'F*#ڲX{'+6[5[oPڴ mr۳<JA;sKp{kɢT[CV{c˵#W;Xy˖Ù ۹ v C 
-;;{ 뺥[[e꺩˺˻Rv))YdΫ{iқػ21!++[;۽kۛ㛽+N˼[ʿ[|ILj
-k+V
-,$Kl|l& ,.02<4\6|81,\?Bé HJLNPR<T\M̱O0E\]99d\f|c<`2l|r<t\txn|~|Dǂ<Ȅ|{\Ȉk|ȊȎ,Ȓ<ɲɔ|ɘɜٹɞʢ\<ʦ|Ȩʬl⑰nZ2!\˶)˼˾<\|ȜʼA  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_searchnew_1.gif 1.5.6.src/docs/pics/es_searchnew_1.gif
--- 1.4.26.src/docs/pics/es_searchnew_1.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,27 +0,0 @@
-GIF89a0   33333f3f̠ʰ؃&&&ø3AABPw T&3L&L"U[[\ttupdܦn`\MJ̘üڧȠҞfƳhж[ŲinUz$$" ȗɗW|85&#)&*'!!C?UQB?r                                    !     ,    0 pq 
-H*\ȰÇ#JHŋ3jȱǏ CP:(S\ɲ˗0cʜI͛8sɳϟ@
-JѣH*]htHJJիXjʵׯ`%FٳhӪ]˶۷$:	ݻx˷/WLÈ+	_fHLy˘3kެ L4ik9˞MmO>>wj8֓]Ǿͼ=]0u׷f_=qج%#NS^7Ӿ~??|ǎ`|_@~w~ }wˡ'VؕzU{G`"hb"Z. lFh8樣E&4 *	 ,HBx)&IbMS6hXb#Cd(c"9ke)tN%w@@k'O	蓁gSVe6(fwjx(!P*%:iK雊>jꩨ[`$Z&}LJ|*i+TٰkmE6lY>+VQfm+nߎkaS+k/O: ,l'n)G,Wl1Oww ,2S4(,lo.,4l304s@->` =PG-F4 $P`-d[uKWe-t,}@	AK-4+@B(MWn#ՋC, ;ꬷJ4G矇`z;Js0^G?t~(ϼK t;ާwKgLs g1=JK [@:8K0~P? Ѐ`5pGH/~D BЀ#wCps( Ѐ`DPbM~8nEdb?D^0JHF(R1o ]>.Pp2#<#>K~ )@LdLF:|$'yHR%3N&p(Q+xVrl֘Zrzղ4u
n0SKpo2	bmo}[*jZb9]<3i:ёkku̥Orb3'QςK^G}/|s!Ztu4FYL{*F8"'"/іrTCΔt_DJQzS"R5tLaJCv1tT*UD<S߈T'_TZƪ͊Qr1p[Hֺ>ѬhKQ;hsaT-f)bX*N*NlK1⓳
-8A+2Mm0Qֺ2;kg{bR-'yL_zMd6צ%3mp74c6;`rͮi<'vkwv7{nMK@y^7Չѯ]b`1Gtzk)',֏HJ@=ku-dID?І6gW̪۪Rӓ@&rg_[s ;c^S|אL#.s𒱗10SdN̬6n,:rv>;~,BW΁5F=tMܭRҘ~vLB:Ӡ٦i74ug].4<YͰQ=ۥWЅ5
Plc82\G"7iGlҵuk\Mn0u
-o7Lhb5ݚe.߰#U#K+KĐEN}qxvx#)e5R١ޢmkkߔOr(mU<(5%^9g%E?;)fӧ^aߖX	{˵fD3;Of4wMlhqwv^{W_uđ%vsēYip:զ|nj!fXUoѻ(AeS\7뽬G\虌qGZW_>~9>e6w%
-y_7Q7~N:__?TVwrhqu[Vl4vlSv
-HnMǀ6Me]d;{`]k~']xEr%PnUX$7y,x&Q8Z
-Q
-y;c^zEYfz<`LhON|UbWTW`obbIoǅYgda7|ѧZ|Tzr}geg}mt#'#m&hgpxmf؉ce8gxmQgvkvubu	wix6Ϥvwjxjw#(u8^~'^4Ϙ]'JHl;rx}׍yHxz&Frd舍n3%$n{C%{"W{XDnhDTWYZ E}gZƈ%w)8V&%,\.2I[4Y8):؋>j7$	M1L0KKɊ4MIS)H1U;K\y/_Y/^)[ay0c	/MY"hq4P);o9UyIvi5Փxit	 r	7S)VDF..g8yhI<٘òJYy锣iɘ3	ٚL	`Y՚	is5mx9HٗIWYWu9։I)ٜiɜiiIR3mՉٖy6ڹٝ)Yɟٟy
-ʝ	ڝp處i*ɞZٞZ):I9+&>ʣ@7JY7
-ziuI?H*K/*9Pڣ5
-^OjAZdʢc1gljKb:١TZIJf
-QjR
-z|ڣ:yj:
-jJB:pکڧJe*e	J**i:C
-ɢV
-u.9*ʫڧF
-*ڠ*ګڬG J:9Zʺ١	ʪʯ&nFޚ
-Jگ㪜[ m2Kjzz!k	[Z꺯+
-ʲ)˰
;{;kN(ڭWZ˴9:kRyZK+; 봯V˲~*W+dK<j^ZX˩'*j~](z
-ڠ8
-UJvꡎ˧Z깆+uJjGjKjڱ	ڸ:#z˳C1v8e	kk=Ij֫Y؛]X{O⻆[@F{绾#kWd5{Y{fSۿ ^VhL+G	&-̚[{;%;{	n[Cٕ
$V96l,ˠk{ۺ*{꺯<ZJE[>}8ȖJWT,cX\t4[gq{Y;m,/x
-jƬ˴ۛ
-/shLȟ
-'xFٸ;Ɂ\k[<+Hj𪆽ʏȋw[,lt̨ʥL|Z+Ճy̶,vۥn\c+\<<|<]ý+Y\P,yj&HDlŨ+İľŃO<lPџ%-{{ѡh\ѣr0$]&}(*,.02=4]6}8:<>@B=D]F}9!HLNPR=T]V}X6Z^`b=d]f}Ghlnpr=St}xz|~-vׂ=؄]؆}؈
Ձ،؎ؐzؒ]ٖ}٘ٚ
Ԕٞ٠ڢ؝=ڦ}ڨڪեڮڰ۲03۶}۸۲ں۾]ؼ]}e==```=˝=ʽ=,q'LRP'PQB]Ӓ1s
~>Ҥ6_`< 1 !Y.1e;9#0D}ۓ?$B2c]&	>%5R.>$p19"N(G^0(~=:.8NU.] .7N.R>O/@v@PP@N API~X~蠭10ތ^=,
-n锞I蜾NA喞~~꣮_h(kNB/ Mp2}[ @lF %^aN؊>Nn匾9>wn퐮~V~nNޞN4mK D.̮&.& !^n`kp%pHpЎ_/ܵ~">,2O*?66!3}R0P%PJn0}O Pbcp3pH4}:갾./n莾jo3%5kT'U^:@>ZDNF d3'/\~nY{X|?7O O?C?:`Sү?>(?5Og7(OO/utOYpDO60&>/@XTrsrstqpqtöſиǹյܾ'^MZJ4'՟A>HGҦ
-H*$j+W#ċjpn1œ(S\ɲSifpsϟ@
-JeC4*]ʴӧPJäTjʵׯ`Z}ٳhӪ];u*lʝKݻ΄߿fÈ+^0_Ɛ#KL9ʘ3kYΠCMҨS^
4װcz۸stLNȓ+_μУKNسkνSy5ӫ_Ͼ˟OϿ (h&25F(Vhfv ($h(,0(4h8<@)DiH&䐁  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_searchnew_2.gif 1.5.6.src/docs/pics/es_searchnew_2.gif
--- 1.4.26.src/docs/pics/es_searchnew_2.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,53 +0,0 @@
-GIF89a  		 0ϣӧs}¶YUIr!     ,     I8ͻ`(dihlp,tmx|pH,Ȥrl:ШtJZجvzxL.zn|N~|


 rG*\ȰCF'|Hŋ3jQč CId>\ɲ˗0TH"TSϘ~
-ѣfdDtGGM>fӪHjMԔTN
-lK ] ׷pzmtu		
-j`^D<tAFJwD;;pc$3f``̨	젳^	#Zh؞A#m_6&2f
-yWզ`'Tw| -IxsSqfˇk=2j?LY} V")ރEgٴY^@ui5}iUhf
-hQ8f#da0b'SBfXL671dM`A6-u7[V~m8ۊ)Eb 6fDji©&#F
-VpK:i@Y6WOXy&XQܤݳ(J|THEjuZH"IH\!(Z"
-y_Ug攬iQ.fR۴xZk멥>[>vӵ:(pJz)kMny|r*#oxbf"'n:oSׯ"0Jkpww+oe_(bjv!s62X*ZjhAmIjlXbLq
+^!U೚
-;f^uaKuK}3gZ:Z|v~*\6ߟ<m_۔)a"4Z+x"Paܛ{aV[.;&nU{{ro<F|G/}8OoؓR}w}=o觯J8`_  HL:'H
-Z̠7@p~GH(L
-W`_H8̡w0H"HL&:PH*ZX̢@ nPIH2Q>0  эm|cؗyQ`4>qhL8` u3?:򑐌$)P"Xt
 )R%+|`8 x F9FdЗ#&IAbϘ&25 @j33YAh&L*7  3	<'\Do-qg IB0h1i?*Л'Aht"\(*	V(	SB:e\0 v  z"  Ba^
=M-&4;5`OՙHe1ZTG3.4KWpq?沞>xf]0T6u[iW5TfTJ̽Ε
DۂW&^!j׆N+b[иvEd
-n^A;Qquk[U$[&[	Uoˀȷ%npK sd@. <`IŚ?;hmL=K.MI۹6v@|UU
0}P7%~iRY	O05av8zp2+OkTm.rc4nrk1i,dV* o,A5i
`d϶.
-nqbk0'T5l&h_gb9\=8xp|c#&1YbE#u|"Ҕ}licઙaLWOE5:T~=[.'&slkfw=f]ùؿNpTޙ[z1m9[{.~1u"dvݕαݭiym~P.ARY4Ze 3>&Mv!Ncox4
hWr_ЇsMqKtWoQst}}ot1` /\R^YZ@p
EEqףxͅ;s6r&>ڌ98_:[9};8~ρNdޠp}o  Tz/ Z״]Q6vȍ9Z>a{?4˞6.|Cwm=n+25
\|_Ӥvw:J/&@/uRVw Jx=T;{4U?w?P SNU@Iԁ"8.Ā9dz2 z'C$x8:X@*@HcKs  E;J#؃>5ks$@^xĄ\؅^G[b8dXfXE&AknpIh^ԆrxxzGtHAv8/s؈@?Xx؉@8XxX؊8xX8XȘʸx،8ԸXؘڸx88x蘎X؎X>Xx0؏﨏9yh
-ِF0 y iI `	&y(Y9 ) I 01yAi@Ԑ>@8i0p !y9 +ɓTR9>)C9D5LPjTbgIC_crُi ]ٖ^=ȁisYE3IO0ihɗC/?Jd	-ɘJI ,ɒV7{l9~p$>  IPp
-ɛٛ
-iŹ	-9p]@(HIy}I iVU0u 
-y)	Yɩi͹xY 
-P S8GZۉ)<^XV]àiyIIڞYВ7K` e s4Gj `]閫	RV`#z$zĉHz&d
-P	DU ХYٝ W蠳IYLnYLڦC	xj(@0H3:peAijJY jڦyک"٥L P
-0 \jTj^j]Zy
-
-B*u
-FڡZZZȑ)] J@ntK٥ZczY剫ZMڛ*!j:3JGZzP6SH٠㪊tZqKlɰ[wۚگݵQHTZ +9:zO {8;>m$fij nRHG(D"۱I Jɩ9;T	}	n$%KYʬ9 L[jSɬd4JC;:J[(l
 w^;vKB
-*봌k -*% 
-zDȬmcdWz+DdNƥ.1;mT/F@{/sKv/[+-\;GmkeK`K	;͛\1: K{"ۘf	ʚ[qF@`Fj{<<;諽v۾F)ۘ)
-<KBF*[*ڥ;kKP~K8Ⱥ<ܥ䵦*Vh?ɘj)z99+IGqF;zTJ1yK:LOGWFUjy(:(tW+ V\Yܘ,J(s\ǈPjŸ	,ʢ ŉ٧+kȀ,ɓɪڧl<ʃ\0Ƃʇʺnˑ=벎5L&Vʻ8|̚<+|Tkؼ<P*|iΙr<T)|?i&
- =)}h=(}ѕmqqZ ] ұxz0+#@̹C*<͊ۯ
ҨJ3MeKzj=ԥCP-:.6N՞f+a+Kd(d^
p-Ui}+(  P ;1q} dY
-] {[u4O؞m>?;:!ml jDRki?lOdؼ+	Jݰkzܯٵ;Ms\ z~ֹL-^Xipܼ
zƝB0ݯ0J L
ዿ`VeRʡzj]ͼc^{@-צk\
0ْjÊ9Au{?-[ -:}{(je[j鮻="ڮ
I]Բ){K} MZ#N
}+st pP4*ـ#lJ6+djCYܻJn޼fu::
??n=+]ꆎ橞虫zD
-D*ϭߺz09D.lKĽ캩殞9=ͺl=b>6.*Klߞ.9^n=ͥھ~
-j9m0ٮ6^}N{->	*]վC'ƾ\2<V7O)J${] P}{_;Z]|IhStVi7NG4Ze_gyo寣ԯSӕoh8!$_ҍv??+/H}}/p^.֎]Y~./҉{+P70/FǏ/ݩ-Y~JP9ڜMԟ}`F*pdC.O
-oZ
-B})P찹çaJSue[cyks}{CbxD&GFSjzf[(@qcr|Fk6sz~ws$,4t+;dlt|I<\%-5U<U]emuK}M]&.6=V^fnKvv7?G-Ogow?]ן	`g`@
-nPPaxp	ۗQ p(Pxd ,Sf!ybj@ #;(x	gR옠S K
-C	 ;&TXm?8 U'I(Ñ
-*"Wo4o@[ybo0(h82d^,/jhA NjƖUppAز͜[7_҆pބ&dH0P-P08g]Dv۳~ub9sJG/84m(ZAѬ<ă0{R@	7|50>&́>kÚc` B-o<"1I	!qD'Ǒ3+JƋ
-<`,%c "<2B-TO%Q'fJ=B%H+"01 τ!M. 71L3fSТ<OBdU.sR5󚄓RK㬴XQ5Կ>*?$Jd.羌ȌѰp]]S7eRHteחR(Z$V|Xx<%A,Cs	>x\;ۅx)Oޮ8*lE,VڛPX_3L<b|Y(tRP#HKúM,7PEm ιia7->J^Oh2'inAPR*Yk;>UK@3!F<fih; u&7缆?/\9\l= b4ѵV]JnUIPgn̕y޵ eOq Ijՠvw?Y,KzIRl?oGr쫤K.'toB
4Ty/\0ցDZ _(BЃNB7$ 
-$:A&2jdxhr*RQg?s^aTCyIs@f%o5*
-W&0_d
-霥
-hET9?эZ<
-{I"IF>\,v?GF>ЇIJmĤ.INBl>JR:iDnNJV^fX^KZdĥFnK^c;~LbcDf8Lffc̈́4Mj.c(Bkg8پ/j8#Ũӈ'8Nz!e#7Mosg@pOu{!A	Zs(@42QAndTZpԥV(?{ (  RyPjR&<  dfdbBRRLk\*bU(\˶j3#ǔhE4iYhxhS}fM)l]g\$LGŧfe&HJS5ٹ)u
aBlغrpJº1/h DVXegK!R+ca{Ԃψ~p"[>Dt1iLCUniVV<z^kk3la^暵
"
-0H
-SVQ {^WXT^¾q[R-&Ag$!X0.jZ6-|h-~M/s`ŦeX 
-'X
SiJxhuV_Yjd,Ma&{74Y
-H`"k%ktڙQ[@c]	6 l,UiUrfS>+iV'a!+X^'k?6c9kY@Ynǽ]
z?3a;:k۳iC`8{{EF=o!$_j+w3{"n$%^NwP8T78
-Z nC!Tp%t:@zxvbb`0.<Ҏc,6+pl~s_+V
qt?C':?s~P>([OuP"3&dϺٵH}x5^CY!~;30Oxoᚍ|
y;&ڕ<&y6̏7#z7'aw>뵷=q|ϛ/OJI]]@ o&o 	L 55=>im;^ rl'u驵œ??蛀m5>d+ ,*	H S  ?8> >8+J-$?	0c+	)ӹ

@L5$3  ?*D?IOAB
&%'H:C[>=:i%4C8;*, Ct
Ԩ>t*);<2
-	LKAd DA((J*2%a0O<1Kd1P$EH
-C R,Z1e!)E#2ҪpI2j$0_l HFLkh9!8\hBJ`).JbNűt@AC܊j@ĒuAA,[[/ҪC|ԪzGpp>`و"
-iWdGTByȊ$#xHB$?G;O{b,BoX,#CIlE[4(ts sD()I)#1+dqC@4JG^KQ3Ԇ
<C\KE1!DӉ
G|4DqĨ{c)˕LIBEŤ$@	FXC4ђlHФ'DDʑ\BCa[0pF̈́dMF'xG谅\틿%4ۘ>cK32藅\?;9Nb,C7JzG~q\ON Foʈj̾Ĥ`6L ~5PJ (Gp$AT,{P[dHk
--'OǼ
kJO3[IQI%&`LA=*ؾNP|MekL	`۰@h\:
-U>ŉ+"͚-JxL'e̶¼S]S6m(AsJ̀=R?sB/wr9Fm,SR$T`*dC4Ud?uL	OP
U^6s)Y+>yY
<Jŉ&8[Ha%֍Rjmkdm-Tpq%rEsEtUuevuwxyz{|}~؀X~&ٸU؅e؆u؇؈؉؊؊-XP؄؎؏ِّ%ْ5ىXKؓeٖuٗ٘ٙ)LYXٟٚٝٞڗYX
EڤUڥeڦEp=XuکڪګZڜڮگ۰uڭZ5۳E۴Uۏ%ہڵ۸۹umۢۦ۾ۿ%5
mڻ
طUܟ ɥʵ%]ZXE]\AXإE[uA۝]]]E=^u^}^UEkm]Ue%5EUeu^=W%LBu^AEN`CV`f^8
-`a`.aV^fva[`_q-/s)t
~YU!6"FVbѠ` &^b*&*>b,.b+f&/+c)c01.c#v5Nb5~c3b_❽pm9,ȭt;fם'SDE6+`,_AcMD_ d\*0d4FT`
1ePIT&PVeT	~WveRnU \VeeZ\e[O_:d)̭XdYBb>eT\lfRNemfSfl&oftrvfZnugy6)die*Hhgj8 9*EChvh]fF腦h苎~h6醞>f銆d?hmgmpfpicfzw]Vd]'X~jujg_..cfٙƍ~6@ݴFV> xk+F㸖h4$4Liۥkh쾎k>lVhFg`kk뽎lhll>Yέ풥'jjʞ\vm6g$خܦVgVeNefgf.nwm>>m.y1׍oX
>h2ovAN~o=o6o֐6nofolo	pQs 
-#.WܗLl]ٽ^]k?q^qgoqwi#]q$
!0ori,rrrr)w-qr%sqڐ5W6g7w8gsڨs8s:<8=t;t>9/tA?EOF3GYJ[H7=VKLMNO3Q'R7uRtJXWWҕYZ[\/ݯ|eu{u^X%b7cGdWeja_uIo\givz
jm}vznq'w -tWugopgxwawwyy|z{wx7ׂGwxUxwe7ۡV]'7GWp)'7GWgw  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_usermgr.gif 1.5.6.src/docs/pics/es_usermgr.gif
--- 1.4.26.src/docs/pics/es_usermgr.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_usermgr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,37 +0,0 @@
-GIF89a&   3 ]Q,V-?==z}` 2<R洴+TFPe  ]mFk=MGQfaꊌ6m)P{n'L{:t2=R
-( ᴷ%H+S5k	%(N2d+U	9s0a/^.\*S8`06l2d*
&K7o!)Q
-&*S9a2e4h􌍜r                                                                                                                                                                                                                                                                                                                                                                  ,    &  	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^=!Ec˞M۸sͻNȓ+_μУKN}rËOӫ_Ͼ=˟OϿ{߀h&]5(Vhf!h $ ($h≣uXЇ(0(H4<@)DiH&L6PFde6cXfȗ`)dihlp `YyC ` z!jy碌6裐FViRV@W"駠ڙjꩨlb
-h|I I'dKk,k6(&D+"⪦8eA_n.Flefn{iox:!櫯 kmmZH	!]Ab.b>F}#KrN0<ZX 	7DpaA9tу:BIu``B ΃3JsV3־&Jm`TG!wt|}ރM
8GgYnȅac_,l21m҆]ta ҅#r5>	c:f_`b~05a^n&ַ/s=#bV?|9őS^9aZo= xЀ[x@c\9c`X59Dps<AeLK8B|pttjbv@>
-mk2Z˙!pV8_$~w '<,M	T"3}}Jb<!"maD\li#㺈E/Np)!;ZWyDD(<BF~{wha| 'E@i!;*7
-ɂ|e,/XЖ,!.ih{L-;Kb&Ī8 4y!J`0H6Fw#n'G0<'&Sa|0S<6%枆縨6-d;(,zN]g7;**#P20eOyP*;YҐT1e
-E'S^t8MLmӑT@U0)&V5fZkFGuWW"MTjUGXuVsղ
-)U):U$%9#u\K:J4KR),%
-M[f
%Y˖A2J&Vധ&jOT@2I$S
N
-f$ĭZkKᖒ4nv;+qu0+_Ja-,)?]ĒW'ox>6
me9T3,}Z_Җ) `1>sX	E֓up@qE}~!Ӱ@GProbQ<Vm[a*|EJ~nzkVzc!w/qaӟ0%l;eUsOF2HG5^8ӅТxV|mƕF>&k3j !
hLB~ֳ7G9qr]`]{jEi`< r1,PgΕ
[AjoWY#$'١zZ 3K¼s]QY08Ļ9/naD=,++b;pC0Q
&Ż܍<=]s_6ocN|A(ce031ΎDC6t*VKxMi7/Yэl{3ĵKqpFJ#].X4GaL8?;,\p6&cɮEDMhO{~M5N\,aOx2
%H>f'OyHϼ7wڪGOҟ(OWgϽAo`l/'>ىO[Ͼ{Ǿ9wє?}%"K !¿?""B!gX
-B!g3
B!Sg(B!G#&Xur@%16^JV^E60IK8:XAc~I-51
RQ^I&gh'1Bcцƅphg[k5~X1X#"b(UMuȅABe1g舓a6,MzLh~MS|8ZW5I6\E\FDhIX@j;FR>hq1@'NjoijAjhAȃ6jH@x<5x8xe8dH@ըCR8_X>Kxjd9ȘAGHd^xQRxT8츁uj!yYXޘwcFR6YB<9)9ReiXNyjAiCIf	\ٕ\ъ<Vxٔ2Wِ=hSH"R8#uBS{J9`	i嗊	%w )p4, P	GH8XbdɗA&ؖ-Y2KIUU])nMӗyd(imٜD	O)Xd;,Hud(A钼ҙ9Yp9))!IQӔĹ32Y+ؠٜ	IXRn9Uxaߩ+Ğ{4QE)⎀iJl0CE5GG(v@fHʆXȍHXoIhB1(eW3%z۩-bvG
-TzfDzD<ڣFhXR	ozQ>Q#$	)ڝ{}ԏrI/Oi񳩖AU=ɩy2 :c (ʝ+!Jwd*^Ɇ˪:j:!"zY	(**AY^yzxRi)6~تڭ3.كˮKʪ={;%0r2 	; !Dn:"K@`<>[ٶqkQap!t:A	_bè@EƸ_JZjhʠP?hbOZ?|F:KKaJ\N	p-K;'[CK'2D;0y;غ{^[G[{+ʋkwһ
-۾AY2~䛯;曊J툼| L8,=kL;¿Ǵ~ ̓"H4lznD)þ~<!LNE+@B{¶k{F#	fw+)a;C\#_I!y,([=\\9}|2l"l+<Ȅ&yĒ##)|Ʉ
xwʨʪʬʮʰ˲~<˶|˸˺˼˾W<\|Ȝʼ!<\|ڼ\|<q!ϾA| }=]]7 pMMм(g02
,}ӰaҊ0Ҵ1}1"<9
8ԹJ}.@+:1 2]M"г:-Bd]-f[֯l] r 9kJI@2s Z)jh]iC=}a-ؐ}nrdcpF`?q~-ׁMm11`mԇ}օM،^mڴ}}]a@ e K 00
2 mۭ НЭڎM؆ӍmM] T?R 
 [P1`ޥа']7۳m;GD-Ef=߻}=] +
P0
N b1۽-}`ݮ=%e.ݬ.PṌ>IZC%.'>pe>hi^)s G=P= 
 :p,
}>ԁMN.ۈg
F
n䍞^ض1Ql.'~櫮mNM p_ N
:@MUN^n?
آnКGMc]>~~_^N߾ݍС갡꫎ߜ+-0K g`=n
~\^O^^nZVk&@Sm0Pi1 8nnԏ
-?/~Ja_w<MW/N 7nγN H,0}j28O	];GBM/}T}V/ˤ>.S?!bd* Oo8v`|@ mn?~_??o_ᔿ㴯]EOُqA%(~  9 rOh2E>;_HmbJ>L*:ȠDXPC"$
!6x1cB!E<8Ó)%dK1eΤY3J9uRC;Ϗ Y*iSCD0թIUB+e[pVDI$θy_5>u5ժԺcȑ]\e6K7hfСE&}y0BKfRرeώMmܹyֽyn|jj=s*^ҹ9[ݻuO'?tyկ^8
}{ kx@h?tAh#nH3԰;SCCqDKtLTqE[tEPqFkF1G{G s1H"4H$2I&tI(3[2J*J,i2K.#sL24D1TsM6ۄ/M7sN:KN<k7>S;=BT"iOC4RRڣ
-	:	MۜtSPuUV[]նRo@M>X<TY,tX! ZWϷPoL5Y3T 
 &ֈB	%B
`Yls@ku3QCWv6~_662#8H[v-Ow},ZzV7ih8
-h+XQ` d(%`aDh`X.ImIhK%G:zZ̏SdQ@eКe[:D
-( *p)h	DآĎQ^s"ZD	IQy[gywi8npwC>+`r9I*ðX!Amp1VGϝNuvQ]":{;&Ե 
-17jxYSwiͫ|B^hkba{8t)Sn3Drk^)xO糖=	Z=tBqjr)bt)s
-lx<Ah]++ra뵴1HGAYhEcwA*KBM` us
-LhjTH\ԭ
{옰v,ĤuP9}h-rS$<5&FJ>]LI /8cM5,|`H)lhS`P4t!<`#=s1MX 7ieǄv"(HHq"j*{]72`)SU3CDBX gGPCd^ڍN5y"Td"JPRԦw8ɅlɾHQ ,'T4BZA@I. 6"}&PBNq ĻJ#8MB	{X<xɦRkE)NDlT*\eH5 2E@d <<Ahb*SmUL"=K׻6l0zפj}8Hm,Y }}2*Gʮ|%,c)YWmLmkN_W FB-WbK[z
m+M\r)8\AY
-SsqL_.Ѻ
-]l78sdOˬWWvͻMUj
~_ F&p
XfB`Gp-]
-_Xf9a!&qyaXŦ]3d,#oqOcXC(ZX	c;4]MN'tJnKEa@b!"S*T7dHg82ua*@gb@9
-.˓fѭ9k@:-{U.͟U5Xb՗h^z@z'>'UK_j6p\z`!TRf}7YٓU>^cZι7
g`C0o\5Pħ:qNԤBy6&-mU_s``&3g:5h	&n&tf7?#i6dakSim:4#,Ӷ-n|<(ϗ&]l(PXE[2:{h98Dl{r2&	wGhiy67sZms:ֹv
n9_|`7^13%D'C7_: z4{z71zGr=0NWo>0ylazۿע=X)NJMC"K@hvͪ~bP0;<mϧ\^NPigNL[7&?	0%p2#9<;CZI#r5
fSr*ѓ>A${>|O&"%XZ\ڥ򫠮FC(@y[;:wk&bl:2;$<k"}(8p!,
vr'yBz'|ࣿ'Z*/ãBgKv?2S6ĀrTđ(,54Ń2)R)r)
-3*AZţD2<<B0I(|(ZtŶ-ĈČ4N|O,)B+b+"+k꫌nd03ȓɻ:S
-:j<0ºŪˌwFˬ*g;ڳk[=#G -  8m
-c}6QKs#;4-H ;-KɎY;~4Z5C(:.<5DɞܵVR'K<./
DD#I,I;JXJTH&DJSr˗c[K<-4JpKS;=c;8LK=tLLKtAǜSLLALBLLόLͩM<MԒdLMlMDMٜMڬMۼTMMMNN,N<NLN\NlN|NNNNNNN;ԈMO,O<OLO\OlO|OOM<OOOO 
PP-POTPmP}PP	P
-PMPPP
QPMQ]QmQ}QMQQQQ}OdR"-R#=R$Rd$}R(R)R*m%*R-R.R# M S2-S3=S4MS5]S6mS7}S8S9S:S;S;R=S>O0O1*ATB-TC=TDMTE]TFmTG}THTITJAAM͂N@ , >-US=StD  K}UXUYUZU[]F UTU`Pb-Vc=VdMVe]VfUhPU]@UjVkVlVD} G`S@Wr-Ws=WtMWVyVVIiVzW{W|Tn5~WWDVp=Wu=XMXmv-PwM9K yMWCԌՍWlVY-Y
X_%XamV}YYmX}Xی)͋ԆPԎYA
Z-Z}Un ]Z]Z]YҖYZ]VPMٳY٬
-Z%Բٳ=Z][\E[}ڨ(ZZ[d=cZZL 
%MV[DH۟ۡE؎m]\ɝ\\˽\ܵ
-(%][=C]٭]۽]]]] L >M=[u\emތ\-TZ޴]Wn -]
- XM}ٽ]]څ_}_E}__mP42:\L\u^	^Xn-U_Q_%`` ]]a&Sr݄`D\p&``))
a,YDp.bb.^2-8B`46-5~c98c:>㳸48c>8bLL ($y5T`(`II^,d{VdN Nd1&cQVa6nV$DH #DEd_
J`K*~dLNfZOnfPQfRnchcjc7c@fn5Fc?5jcj
-ZO[^Fjƍ:^T\\gcy\`_g{{deeFg>PfP3g~hhhtung|gehWf>ON>i
- Zini~ii阾h\gxxMyiZidFi~Pi^jnjTbjj+m.k>k~hOVNjkG@(k>Uk ll.l쵎϶NS~lȎlɞlʮlk6Plll!.m>^ldUnm~Udmخm۾-mmmm.n>nn$nnn~Udnnnm@nnONn.oj^^ono^M׌o.MtooNooop?p?oOpop^pp	npp׮ppk
pQp/q[?	loqJS}qOpORqP]5dS?	
XV#W.Mr)P&g['%-؜"r1o
^bmb4_sz=['CP :s;WC(o=3g6+Vsm}sfۙ9s<s%sH?XBt6XCsFs`IQI^~hm\UgC}bv?~\̅^pmcOPuSRv\G.fNvbnvZ_vZ~&
MeuF_ta7v-vpiv`fOwjdeWgojwwusuv<w<w~roEw'f3wg	.[OxAw={s_QxhxwwxyL/wi`y`'/C`yjnvx>x]vcax?xys'xDXvvэz\W\&gg[g]wugYWdwD y[+?T'lzϹIu򠬍{N?Z'ʼO|E|wm~{|'O|Ϸ|}?}_}}؟}ۗڿ}ݿ}?}~?~w_~?~~~_~~w?/_7D,h 
-2l!Ĉ'Rh"ƌ7r#Ȑ"G,i$Jj鲥!E)gҬi&Μ:w'РBj\eLJ2m)ԨRRjQ2r+ذbǒ-;k֤fײm-ܸrD{4z/.l0Ċ3n1Ȓ'Sl2̚7s3ІYf-W4ԪWn5زgӮmkiq7/n8ow
1o9ҧSn:ڷs;Ǔ/o<׳o=^>?
-8 x 	* 
: J8!Zx!j!z!!8"%x")"-"18#5x#9#=#A
-9$E ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_util_re-size.gif 1.5.6.src/docs/pics/es_util_re-size.gif
--- 1.4.26.src/docs/pics/es_util_re-size.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_util_re-size.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,22 +0,0 @@
-GIF89a   ӛPw T"UhRpZnfй[hdnͫQq`Uzᮾȼ٩ó϶ҠҞMJ櫺\i̘nfܦ$$85C?W|ȗ" ɗB?*'UQ!!)&&#r                                                                                                                  !     ,      VǊWׂWU 
-H޻
-#JHŋ3jƏ CIɓ:ZY˗0cʜYQ%K8sɳF}
-JQ@*]ʴSIJJjը2h₆VÊK"Vj,(T	((KݻN
 0E,KTI ܍rl/fNwh*,6,m4%aG}ɶƶeȽ;gMÈVg,s8#7u,pğ]@Z:\XM=11L}׮
;~M&_oo
-IwN~7a.8b9w'
- $\,
-ٗ)Acܹw~
@#9kIRDBIyek0"J.6s	G|LzGuzNZ{feQ(t'嘉٥bV:K"Ɍ"Xܝ?":J`~fjtj

-N:kRR*^YŖiq˄f5B U*r9V*+6
--y.lf>Q!p`غ /b;`@fVkq_<~Jk +lʤUA	xq	
-m-[6j|FkjL8/!zҭK5:HRrI0WUW_=jۻ5--NrcvM6?1RP|. M'7?.GNKBw砇.褗n.n/o'_;P7G/Wo|w//z姯oo_/ HT :	\ 'H
-Z0}7"/GHBׁ(L
-xe!{!dX@Ұw7]gp-dΈC"8Cj1t(!RWBQwL"x,ЌˡH-1-ܡ
F$ZQVLbhG"VqX,x@4d!="ҌaHI Qtd7I*REΓO<$*IRb$;	JR"-a]+y=\ Z2D-	K|lDc3}	Xҏ0	IiR(ybrl(Jbg@~m_{Fӡ#k̂(=	ЊstgBG >&8ZeӥdKyҕF44JzFƔ@IA統EMHUDuT˩Z>d*VUV`
+*ֲZB 0 8\=>@ `[DP <
l* G0j;w2VPP4<A
-ﱑ
JgF% (W"ԅ-
-: \= keDp2ۦ֔f#*oQFp;	\n׋v:l&QݬDVEx]
0HeTM}{2MfS
-՛l5*en`W5obXd 
-vm@6cX)G"/ƴkhf3i9򉱼S#{ZV~aM+,W5iF2X7R3T=3}˴٭p%hW-O^SHXÖ'<"ӓsmGY˶o=<{uJZ޶9	1W>Yȴti["?2Tfd&gJ׷ЎL{f[r}9vѽuKd >dwWV7kMw_ەm{
'J{Vf4+o{=,#o[Ʒ	[ Ԟ,a+MMiouwƜw-
-j5@/?7pz 78[4>pp<tsW9A75צ
~sg۱S2oG\s~rTZnӸ7ǾWhh"bem)}y;Q3,<'GS<7>s<]fЛ|.x 짏=@-PN
|]ߦOk:ȗm{Q`=_*ţ~³mොCy{~'_a|ѳn <=p)F9_R*ivVr"WpɄm%ezWwynwwjr_ow%Ht]={8FT (Eu$uV
buFp7HQRGsS7w7u&nsquH8k%qOM(3 CGXq?woI tIȅfuB؃?hu>'WGeAPK0) }^Hwf8eD
-&ŃvAwERv)G_mvuԄ'g\GS7(iV
-~.؇2x<ǆ]Au4LX}%m6dfO׉%h# >`5r0tHngl綋͈=u(:7ek~upJ&93d~U'}dSvj{de؁߄v_v(K`($k}Gf@s@IEyDyxׇ=b){ i=$9XX(	c,z'ْS 294Y6m0?7ٓ>ٓ9;@?YFgUxke|#;rH;GY>K<\Y?_i<&RDY=e7Oh=aAq~ו3/jYl>ƌ$gI}?GH"rmwyvƏN#X鶌#gy!{	IiyҗȆ6Kx䃵HxŚ@xs	)o:"yGY}kxAXէ2H[)tEGc܅Fqf3virMGr¹YmwSȆ=ghǊXPSiY)	k)éII։M>GJ`sx٠򠹨Hh$
-ԋ(4<4ȋ%X@KʢRxx4ΩW8ZjvYuSITdIp+COzBB_9УCj	%e^@|=~j:tU`:z3&dYc㊤;|]DZ='n(<ʍNɩbɑ:=:<qu)h\*GVsRZl|f^l
㊦:j)SȮr׭3t*vY#gj2JvJj8z	3h)ٯ@Bڌ;ث8I	;Jw+JX3k*ih(lJY*KZ5'ˉєMhFfȟI
-؞Y]:*-&N=Y-˝tUg3[h˭=`貵:+}B{qjIٛK;ە!ڱ9[˲Lȱi;7ڱLks[yXk;Qkzc˥ډ;KۘK[NkUR&;i
-ً%['ug滫\&`4hKX;;z;ۿ <<0Y̒(L {\wy|y 7$x&|*<x,^0};<-)6m8@B<D\F|LL8PR<T\V|XZ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_versioncheck_comparison.gif 1.5.6.src/docs/pics/es_versioncheck_comparison.gif
--- 1.4.26.src/docs/pics/es_versioncheck_comparison.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_versioncheck_comparison.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,32 +0,0 @@
-GIF89a      3f     q԰8780`.a                                    !     ,      ` dihlp,tmx|pH,Ȥrl:ШtJZGA ^xLq.
-]n𸓝V~o˞~v"^~|P[[t1XwjgŏʙvbWlHfװ8s_}Ԉ:RT'Fǿ&Uo
xA,X.<UNDy*VƌJ2lXdHPVMo:qKKtZJ͝H-4WΊ&u7%6~LkR#ɂn]5bT@ VWU=9R)Hb]DЮYRs*WmQo:G4jOT~hb&h܈ReIi׭Ӽk}gL]kGsv樛e,6B-TqHh9qw-E޷;ۨ0ފ*R^ysg]_4qJw&@  D(Vhfv ($Va(b' 4h8a:#>
3
-iH&"J6	"N~8B
- QvI `rBI *<W	 0bc|N(})h)g*!
(@w
-y"")ByhBJ)$$ਜ* )D0@is	j]%)
-{!;V
-,0@w"H)$z,i AVR9 &4%
-$ vJژK/$*
-p7AB8 0poq`lje_J:2%sLK
	㮟>@ @r/o+ 'rn;4K,𸤞.";$lrK@?[rܫ,2l36EKm4&ݭSywO;yYdaj]yrSnw~w~b v{kݦ]u	&H#0>( v}i9O|ߠWȩb"|.~jt> 䑛]=柣]ϼ>9 Oï{_`6aGw~]W'L^HeH[P Nv @hk%ZUiװ\>ynd̫ wqD'D5SVx/޽0"{[
vd6\]Ӱ!)`F& Ih"6&ʍ*#'3ut,>z d<1LCA$Js$iN.ɓd	R˔qtd@lK"*M4K	[	`E)<)R YK >s^7+;R$0IhV.qYSnuG0	,i&mskE-q90vDTZn.e21K~H9
-蜨X=Dqj_۴+MbA(d:jVR
SL)8-M3[&Iu8( (z
-`r*ME.jVx23丘dnhEɥ˨F
-թvz=A
-j ߥoxaVoC]O|}9SU{b>@ihz,g;UUJ͘9_JYZ~lUszPAOj~cQ&+Z觬@hrWbaյOy@*޳)l0tV-^ІϥX'GݙbVD.Ÿ@ou"Cb[gE0RIoF)Yfj0ic΀;F升8\q2:.}}, #J+c IZr;NZr%<=2#b1:ͬ PK*V~kf2ǐeDM? I^@6M k^Eh8+e5c&7JjC+Es^z4 Iԍe
-u9 mZТgEj`_J1Nyj6me )XNl^W@PK
?	#AW3;h^hβuEUiV)Tx%UiD؋ K!gזh!Y-u
?{l Yfֺmb![Zӭe=Ft9LX<ܨUy\M^).u7uSKIuk^q^ΰ:On~>7E!#ݶ|2CGb*y{αhvzUvkx[*`8%m~xbjG#Ҡ/]a(׬m߁wFm6
e؏߾1
sF}CRzu1dĴ4=X3
-@O;}~ili1?ٟG<ߔRWuGgIe
-|}~4h|nx]=&?2HWJ2Sf;mgΔ~k1|&؁L')h7G0FU#Xm;i28kc'õ|&+V->a'dQHd_oSHm$ull
lA"Q?؄Nx|`GuQlo&W#/HVo7r7,;E[enEwT~@Txg[&fx,`sЇ{~S}YVV2z/W$vTxcH&9wb[quX)ϳeLW_RFՅ,uʅ`y}Vyx%gdygw&>yX&kxX`p#ǉ~5ZYVH4>=hp'[_ٷI&Ff-`Grh>,~EEaDhaw׍FE>EY4g5wM3I6*x~jTMfTyfNS?P3+PeؖnyeiPfXIeh)ؕRxHwid_jI&#ezk!IG%zKLhB8.LyOpQYwiRG2[	M'H2ktOkEF)(g/Ȧl}l+&|aȇ4W٘R}ӏ醜g7Ws@i")*Iۘ\t(pŝgp+I#XZM
sqYwQǊ㙊V)&#W	Jv[XH)X^AĘ9Xsl)nnuy!1ߔ97y{xQk):WiǢ1j鸣]莰)2wZɒ2a,ɣ,w[51בiJud-dy\5?JY"tJgz^I`yj"9f>&)`W{=ג\m}EWmG	RzDzwSx}:gs8ʗ1F}ɛ_٪u	f)QrUJo	2I5o	qIztyY9FYCXgJ>8i_DV"΂نyn:{%j1&fDI~u&}ڛRkI>ʜB3pkwBR:Ar4ٱ<!?Dؙ>ir:bƠq=5s29Sw)B;!D+F;"vD
-ZC8E?$9%YVXnY!IA$[4ӶLonz 鮇²c]dkA3ǟ	sXJp_z7DC+=I#˶B*r#ȟLjwU˧p8
-0{H{Ҍfz+KzצأA฼Ÿ[tj;붒Vv[?M;GGt[(p[˼o*վ%A-;:Gñ+q໱$Z[ga<Jb*Aw*}24{<zHK;<(#L0{S:^ħ!KKo[&촉ej/l2;0Jy%İ:9I%P[:V\Bڮêqg)flgc^p|hl_	zzЬur,tqxƄ\iwWjOu!P3C~^}⫀l"P;wĐb !|$\"L",!#L4pe"efݤ|T'04| b̴\!!<!SLjdUӼ+rlɬ(vǹ,FHhHLͬlέ\ͼ- 	̳}
==t:4̕Xo(2l]M
.R=M739=B}E='*tn줢I M@F}˜WUԌCH\dI=z\JҼ=c8<g]-ZcmTz=`յтknԇr1ʇ
h}ֈ]bׅ}V}/M_]imIz!K󳅼}PR<ښ?m۶
>ؤ
ϞmѽEmƝʹ͆$5hsM|xكֽ׽
!mHJ ~h<DL&֋˂Tm-(]*}UK%ZW,#PNrŕޜ,*^iܓ&ƺI|\6~cϪ3@I#~*\)>ȯLN)(˿y@=RjG$_."a"c>7b`}plp#04^NxbNbgpC"eni.Sujln*Md.%!fWeT|M}<'R} s(h.izG~!_6>nvNk.
-Z>\!^^}&N>!^y^!..ҝ{Ho ~>^~>f>}2(_L9
~ ~!O͎fڭ> &($/)^BO"_mhI9|o?%Ӟ9ɍ-Q@n;~O&y~pKnNkNϧggm1Si?bO=柯T^>D>+ƺ&]7~9.5<h(&OjՏ!OlO5+K84GPj/˵}p!xt%
-@:"/U}a,*ު˷-6,	"tIU
,dp=`Z͌\brx\iZff~&2͑	=RW<B5>FL.!چ2}«®Ч[0X1YτhD'6*Vqۂ
ܹ{$ѣ-g"_@֬w˘} "̢9iH4FI'G3)S:j>vdUUBUJJ4vkTL%㩦ݞjVW)*ᐅMb6 [b9xFCuOl-ŽKMճ*c{#~-5W1(-m%r
>)>+mCwO-voJ
-P±v_ġ[G9	>Ǫ!DI;$wH%hRԀ0^A^xuGWH`ohڀxh`qb{&dot7☈{܎9#~G?*CvaMRY?Vq9_Kv19s\ikĦDe&6^YpyexɩTZ"2ڨB&{RJ%p靅N9j)s9hZ`
-'e*j~
-r}
p1Nk@ltPK66[!-{dMkԺؙPY,C.F򫬺7P@
P(0?\}E
-?%7چh,EJ]+hɸ\o(t!3& 1LzV/އ=L4׻-$#hkжc4pEaecj^L&I'B-yGl7{7quPWɥ[ٵb
S9{!bU%6d
-[m+=u}:ҁ:YӅ\,ϫH!^SnGqxQ%ֹkW|0^
ӽK+
S,;2~+Zwfty%cVgi}Koz(_(C8xN.C$,pwj`n~o`g<݌
;ڟĆF@qz%ܞ yP1I(\<s)qWV2)mexc2hrbc,o&ƆMvÞ
^ f<9rCFDGBO~$荇
-[EMo~+ZX4 AjgXZB (4r &9FY/zW0Y
N?W@#J9 Pwl+ń iGd)'n.o J#=P)^24+]53fzMjb	t6Aũnf|5s3\';w'=YOp'/YNB͓F
3:R':}TE](C9W
FK48@ė!j?i 
-
FxIv!]C6S up'"hCu4Ǭ)FoJmQQ?
uuL  <0.تJ?nVH**9dc@TYVb35.,ghhŽe#V{VR$$lКUjSl-irUCm&&ϴSMs^XoXކfM9SRQKZˍ0&v̼*y񬸏٦tAQr[ha.n=Ѕ~y
|БRpѷmKs
-f{j	T|ȖwXoK1.[4Aq}k֖8Ћ
--K`=r`cGApBzJW2
-8fk,,dYٵ}bsP;;lWύݳ?c)$#sj"~zTG&x$LcvCG!٢ȼ
q$XߘW 9\*7
-*|~e	Q
-jl5dSۡҶl[%@
tV!  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/es_versioncheck_options.gif 1.5.6.src/docs/pics/es_versioncheck_options.gif
--- 1.4.26.src/docs/pics/es_versioncheck_options.gif	2008-07-01 17:02:17.000000000 -0500
+++ 1.5.6.src/docs/pics/es_versioncheck_options.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,24 +0,0 @@
-GIF89a   
Z#"                        !     ,      I8ͻ`(dihlp,tmx|pH,Ȥrl:ШtJZجvzxL.zn|N~o˱خۇH.7H
-#JHEqXPCw`h#;!SQH(l)!͋8sDqt⠇@
-hJvP6*i̞XjVƥԸ$L$VMJSw3-K4x]˷/*@2%LuZÁS
귲˘60;92hkf^ͺ{)MKztdъs׮Z]NYƙf);~Qسk'PǞm;vwok>]˟)Gi6m9-?}& }U"b>H1	x{+9 \%(_Qb0(c$.8v5*r@)e=iHbVdL6$OK>)TXf\v`)dihlp)tix|v^	蠄j衈&袌6裐F*)Nj饘f馜v駠jhjꩨꪬꠤ*무j뭸++[f&6^ Vklv;k覫nۮ+" Yo  lpY70p[*<g1X tb(r#2`1  5gYC6lr=Dm4 "4G
8L?_}\wr0 2W-uhKulc}p-`
 xϜ6?3~Ӝks'3zvCv$.)^
-7ᠿYz/zwӏmWf-lt%ħn𡯮<wi11:,׷sjXzndn|j"7̱K~Zk9r7[}O^4oY# 
@oC` 5ݎ %XA
5?el;f;%\jp6+(6v*! ArHUm~W8!0Qq`XAx[!H%QKsY E1Mh^X"ֱӣ
-(:rd%%H;Jjɍ½qiGI|'AH/`l%+A CKB
-$	瘷?fѕb#?PY,.L=R1+KGwM4u奀FOvA&?
.t 	
y>yA2s` L aƙrCL:'-
phE罳")S`b1CLНjo=OcX;*trBFχ>fk$JQ @7K-Q[]֖	V.~ux$"X(ShJW9incKg~զ9C5kz5nddJD
-%b}	QnYh'=3ڻg#YhRWk\7%,2G 񂸥m%;`imѸJN3O(Vd2ךdlk&dk"\0Y_rIBM6]-oyJ4Je)FV]7Ɇ5mB3Z푏D&0j/)mniADeD\ֽ=mK'Q qYfN,k;]NVP2ʨf˧!hH){^b'-,p'$e1#7&1f*)ec?L>'b"3˜f:~N~ͧA_;.Mi_2zO~4j"?ҠFjGyzDuWjwy>Vzupk\tx^lf`j[Wְ߷^nըL#tnT3펷yܺ4e 8,|X>n3gU#NGjϸ{{8GN8(ODU-R̝8r|SqE,ty	o"s9c6ﾇs`dѤ+=^-cӀΦ\+fu<LhG{uWd[Rwg9l@~rDN>݌젪oS ~yy=:'|eϧ
-~0nnzk=<ʷz7=1ffskJ_=V:Zzi˗; snk4O68W3o/>{ovq?BR7zGGwZiyE=H|xN%(D~HfJgySjiKdFPxNP	Vfaud X+wyEP9&g\I`ĀV%i6~^ɧ<XE:(w/)ϥ|SQmr~Q74g`:B8僆k;h`NH">IpoMH4~וgVԶl]Z'&9U'qGJ8wWb(''}203Ĥz(zVNi)ӉCȁ4a}#XzXj=dGYdnǄ4Vztzv҈ cRnHwBrFW,Dvr<XNUF\U@'AeFTHZP恲wj
-hb8xxxNƎX7),rs&o 1%?S[Oh&J^zGԷd_krr1>c?WzEۖ5SHiJs\Rȃ2i9+*/s.)Z9:H*(CCĂ-TnՃ ք؋H\`!pHIW؍#Ӗ"ɇ<\]D}v];IYlW8pfՈ`Q:Xlz8myb<XmH(ijH^BȘY&7T56E7&[VXb&n]ُda G,w2[jU1 #crxvoTK@FI)qYkyf2n'x?WҞxizlgP}nxehilEɟm^mn3}ʠJXvE(Oȑ!;)乡ס)Bٙ#Z?⹠,.J_wδ;Jꙛ	eOvn涑IG	[v	dh]ZhzkgljkڦphotfsZx*ew|*c{ڧj^XZQF	U	s:_vxb>Q~:G*IR+JtxtiRhx8Z&"9Wbpxcu	-%
-_:eDz7|ǏRZyYS7~O(~*ʭdHGRjPy=׏uxjzh٬J}J8N4iEkבـXGKz9!Y
-I{j5IThvi2J|)Ba36	{gPbdB/;u@rxD$}F|}HS0xu7(^YbRp&%JZ1TWs`ٛ`[ś؁i$մ7@\'.x/	!ww~XVAڵ&"Lu6:&K7ņ9~{^ӈ"Bc&WsZ;6gy7k!ih1*66%w~!{rfz+ 'x0zǺzR؉vOIfPhzW}i؊ȤjN*VYyi`ya)xey-Kȸۜ^u:½{*ȊW:sR2)t  jުSYZ}@E('FXSXgߺe9T):BjpM|
-m57X(ɩ8)kT>꽌~--9L~*5iXBZė>a\}i#k0mܘ"b,zZU+Z*û>,iC'(ʯs飞QӖ pUFt2케	Ȃ*#+1`&܇LǼ,5KȾ|(˄e΄iǜʒl-9G+ig[UzƁ5WHU-<Zj6zwF2+)u(UKәsri/}c}a/ѬbIGP*U#cjZ@%M+f
-,ӦF5
8MKK>'A.|L}`ڣ.O9-֡B]X]Dig@L^*
yT*f!=v=4|zku~1yׂ-=؆=l}}؊t؎mwؒ0=ٖMo}ٚ-ٞ1٢
-G|8,m:7s&tBêp7,L\H+[StUۙѳ
-)hI4*vumjۮMН}+7yJ`+MzÓE~jxj|{E^DʶeޓzAA,ߘgc: >az;d";e|}k<.^F̑D{*9ъKuT<ņ۱Gj6޲{a{x'ONIPn:UnrsY^<W=f>hn#ViԥxZ3K)⳨xi\Em<&l; x	Օ
-pڜ9jUޓW7'G]*fGt𝙻#GxS/ޅ<΂lTNC;W*^'+q!ӻϛ'vȍ+ꣴ"M-th\.{f^;j޵Έ(Fw㸾yИᰎwkݹRfO
-LVE>?~Ynxl/_[~R8J]y}F 4\x-,+)Í%m8%}7N1S3L5.S,n='óN&ro偬ͧ=-|1<k7x~0߶\fՀn33>|p^zObD+VYogݸ/=?9փ.h}?.2
-QQtyq-u_楋e
-o-
HNZYoCq$KDSu
-u5c.dwr=VxD&Kf<!:`CNQr|FU0bx{~߿;0{tb{qBd
%YT4xkLqD-UY<}=D$&.6
|S=-X}E&/7?:e%\tfGԖwdoPbɾBB>_0t7d=~cP#4WT'L;-]RL5 cL=}gPxETRM!uUTUZzUV]v@Xe͞EVZmݾW\uśW^}X`
FpXō?Ydʕ-_ƜYfΊwZhҥMFZjȟY[lڵmun޽}\pnwG\r͝?{tխ_Ǟ]-ݽ^<t͟G^ٿ_|c@~0@$@D0Ad?0B	'B/0C
> D$qDKDDSdqE[EcqFkFs 1H"42I$TI&t;tC~ ,ԲK.2L0L243M4TM6t3N8)yRN=sO?OA%tPCE:C+{j `H%4
J	s"ͲKQC%URG55UTW=UU]eUYcV[gV\wյRW^s%vXcEdUYf]6ZgY`~c4*8eSH)}vU!=SmmT
yKhS w^eb%9Y}1ih|II
-.B}aZ<!Ivdi.!.fN$uVx9/zxem`xSٸw.AxŦkX|6{kxndl֛~kXH/{[ ~'r-\r
?t5,7}tM]g]I=u[O}vW}sIgˇϼx-Rt'g}]Ω/߃ڭm}a=|g7{ة|蝏O\_8ج_(Qf p^cZBR2nd`B icToVYg"NlΈ;10}H_H@8t?:Ow?ܝW"VωTG1~C|"D.b198.qU['i}OLw$F1^Yq#G?5J4c"/W)Fj_7<tܫJIKn&w%{e>Qwd%#9I>$uIUbҔ\,8Jz<&HGPRw|1gPJ]14"2GKa^\c.YQ|dm~8vӝg<ɹ3{$%;8{s=9P~4?~"dCjPR
-4E͹eԣ)Dπ>=	Pt#gBU
-P4+BmJӁ*#A}(
iR
-[3[RөVժWjVѦnp_(N:VfTeEkZ΍eP=9W,ڏwEd^˘H+58}澠V^WBeU	L4ZіV,%iUֵjcZ֖mksml9۸ָnmu}o\B״nvbծ~4?@zջ^׽o|;_׾o~_qo<`Fp/5hBV
-W_3awqEi.0h6b/σ`<c718?2zPd"G͐d&7ɛQ<e*WOre.%]s|/gF3˜f6Y<g:gGwsg>tx=hBЇFthF7яt%=iJWҗt5iNwӟuE=jRԧFuUjVկue=kZַuuk^׿v=lbFvlf7φv=mjW  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/exif_data_cpg1.4.x.jpg 1.5.6.src/docs/pics/exif_data_cpg1.4.x.jpg
--- 1.4.26.src/docs/pics/exif_data_cpg1.4.x.jpg	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/exif_data_cpg1.4.x.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,62 +0,0 @@
- JFIF  ` `   C 
-
-
-
-

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
-
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
->( gE
-* H`bu)'Y.
-)| d)`aU/bpQx(XE_<_}/
-.(QWgU GbpQx(XE_<_}/
-.(QWgU GbpQx(XE_<_}/
-.(QWgU GbpQx(XE_<_}/
-.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
-˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
-0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
-e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
- T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
-$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
-e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
-.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
-2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
-tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
-Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
-*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
- *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
-uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
-!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
-@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
-qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
-Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
- ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
-rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
-ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
-mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
-(
-(
-(
-C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
-9
-rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
-(
-(
-o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
-PX.xԭ N[	' g
-\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
-57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
-( Z(
-(
-(
-(
-(
-(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
-0= sl$TQ)9>w/f T
-(
-(
-(
-䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
-Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/exifmanager_cpg1.4.x.gif 1.5.6.src/docs/pics/exifmanager_cpg1.4.x.gif
--- 1.4.26.src/docs/pics/exifmanager_cpg1.4.x.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/exifmanager_cpg1.4.x.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,71 +0,0 @@
-GIF89aX     @@@3fr                  !	   ,    X  H*\ȰÇ#JhPŋ3jȱǏ CIɓ(S\ɲ˗.I͛8sɳϟ@
-J&F*]ʴӧPJJիXj]J `ÊK٦.ʤȶ۷p-hٻx++Ư|LjZk*^̸u/"-L~/̹窇$~L#[֙-n~M6УQ{jm~7ē+׊@B&@]gݡ]N<Uͫ_<aޟ@4GXzX^{!|נa@4
D MUHuIG~!@wN(!|a(~Ƙ2XAw@9G݊R@BX
@@ݔ$.*\cu`]yAJ2۔J:	 `f n)xRIaCfxNHg!TR!SA^Z@}yřG	fS	PI;dM2yxnZX)1(Pa*T  dBFcvlJY.`좊n۔F^@bA-p &j6HRou& :J2WD|aRR7OfԶrnTd6%-`;IYVR7 "UnT*5aǵ#ZK!vZcZ":/ԑ:	f$|?&W/۴`*椦#u=)О>Ert\<ߨ~Ҍ3tyPn5T 8O+[f/ܾtǵS>hQOm/4z+e+
-.x<3TA+5NǸ!ssjDʓ  P\	<'%PZ   O*Y{(z޼unvJ
-{78\*ec 7iI.~ޚ27OQ_ƺ$\"rx@GىvIcL6;ޮsu\v@xo2Je,i+l|J
-aHBELAްG82N}bȘ{L'ݒ☨(4r9T^
- 3_p|=7QoڃŷD^< $V=LQ%ALٴ!bӾt\4;,/r\D)4ROR#XG{FŁ.8e8s$Y'MqXW&JъZͨF7юz 
H+Hunc'&Ȝ69BLild0ŝ!rNT;b48>nǜ:HVUe'r;޳2-jQTQֶEQ+\, TrS.G*AK9׺6X^l~6nhXʞljK/QLqrVFsMjWڜVJJ[x\'׶
P|;Xr
-Ѝkk\Zw⺮v#JwZnW5i'\Oʛ^뢷]{ߠRTxB_"^~[>aC 0+abĴpW=#M+ع,1{]\96-屄acC~*VN,׀5L|Ůf\v)T˓g[v(WPm[c2'ǜas3qB?*sR^{3J0ωʞ&Rqz*a-ufШOEx+3j*|ߔH:"!kzCFUҔJ˅k̚c,m%jRk 
-S=o[ak
`7sЀ"'غ "e=ؿ4[n'7)uSCʮ5ք#"<_Yfuͭ I6GNZb΂	_Ef"*q"?E|͇3?͢2	uӓ03)ys}껍QW9oD2GI935KU}pX*.=s<BPo7^`TMSAgxA:%Ih{hN2Ӷ'j3^MvI ;iğ<lgJJrfk5%jN=uTyYDlmS'q;jkɿc8[vԦZ{Z8ӸFn~4qG:E/C5҇Vj؀8Xxx%3tX
-xXXYLIu5YySSZF=C4EWTTJygOrppLDKRx5V[ w gxVqW,QX&[mFqV1cF!*J4EsDuZs4[וQQ8TI\eay|W](x8*Vx1⇊؈<H8䁇(#QHX&z[X#N"(N ag -XvV@]'9g3芴ъ(4Զ?C3b~WAl8XH[!bR8ƸRW><YdԋD-~,	#k.e@иch2荞эXG=hY2MEMK7j3|KhrKYiC_Q{bL()yb29u!M7{W:E4<6d-ї'ב>y
D|p(	t|#DD:3|KAX fٓAYj'֕ĦlrXu??M7N)P-CSCUk؆9#`_&{	bńR8Mt3C~	TYuIw7y?}v [vwCei`1gQ{єh
-],L!>t=Վ}sSu=R9u7|ɕ6#MJv4*X>W=uYgqf{;w(ykXpxDlNzBW6EEE'mO7& ytIML=i@_![K/yuJt'72vWK+tԖ%G쒚G:Y9@D;ĶO|#ubBi83)2{gA9
-eqP8vZ8n8M9y#>61"ӲA {{7*OķډI8nDw-PjVR:^Fn6	I73}LQM}S[_LeE5;
>63^>e4(1wJ4|)Bh70OxsC>zdz4NS,e_{{}}XZEts){:ҧZgrwnwR)`7
-`Ȩa
-%<C<WJ.S1C|ԬBt-H*C~BY^Vzhe(*Sa(f;S
-5=xD1C9=թtGʯwAjkJ	0vK꓃~xHA={?۴i;	X[q^Zeѵd{`{逕җj\RaOzē)|<[遢Pc淌;mFOA鶏;kڹwq	EpO	Lvsk53{:ٞ&;FQ5!FCSs
E
-2-t)z[ۼ;ky\At>@ɫ8Ы5VFT&ĥ/()KxQ`9k_Vs?
-~+\ɵhFKŴʯ f<H3ϨG$̇݋{xv*{ʉ:rQ4aQ`9}5$@b'Yn8+˻S1N:WCHk:&8-Sy49 ̼jGpˬ7DKp'f3'LdS,fUFmU.ChjjmՔUU.g{Dn?Abu\wl?mjd=Hx!|alYTJ{7cK֙LTmwď,l
->Ĳ<i,p,FJcԻsl,Z4 HrDR̃-{J<O@>U͖xͲ9 \ܬ21Y&	tRB˟[E
o.N@OH[	ix:7I|0<:]TQlFȿ٬zk4UKt{,.
;M=?ݼA}kQ7mmbiz1(YP[]ϝkYOQA%2D\Ӱϫ͢;A뺑 
-fa;ueDֿlHZX9vjkLڣW-8$t!{TԔ33ʩuGC
C|K#E}-4
-Fjyg;:*%3g9ʫ֗9ү]n4ictL?zi`h|eٚչ+8ٲ-]p:xM9T-]<M^
-D;==IEZma Z	ܕ`)V#uᤠmTA]X7ZHyYshDY3|CCbAw g^}l%C6ic|SS#l8m,!\:NtZk?hl,7%㥅eS:Y3 P=|,s;;MF.qn][.<IUcFszRHa;V6bE$qGNYSwq
-ӼnDFwEw3r7y}w:3%\#|$%dlwE8"S$^
-~4(bꍤT7ܸj&|TBt.wLNAcAtoEYuE*=59Kz@!FĪ'nPyi^XE-`-|͌Qq'&6S-D8"#rU0#UJD*3ZC
-.?/++#3y5R9/pRbn8ǇUh_Lnݼ=^GoiG]oq߹suOwyMgZ~#ۘ2r!:Ĭ2 RWBȁ'8<פ\Uiqh)t${|knYKpzѥs:Oɇ_,OM)(_z7wm]೯PWFp
-I__-	 X A*4pC%NXE5n8`ဈ
-0`@K
-<@$I(	8 @I.G<&˛fJQI)"L4P@p:qRaŎ(4YgLjãp%[׮ґ5*ѣBO-H,V)"[pp  ,Fv  ӮRd,)~u]F=0Utݸ ʊ"C{"W@MGY$ٳ-[:"kKe
$o.}Po6_I?j%TM 2+A;N c("
-i'B(6 @aLřR0	3@Qbn"qH"ZPɛ0~? ȩH*^-D̍ l&`DOxzQ)<S̙T rN@ȫ#'))^"hJA#-K  tt
-ei ӯ  %DkCV%u
lG
-uWA	MIuҠX[WY۫T6l#N#%(,WWjٻp(Hr%"4XmVS%<cV55ZbV{u\};^v&{"IJx_2YxB:o2 'iו5ѤRעv
d 6Sz#H8Ӻ6{k$6Mڢ4I]}{o٠Xȿjo_i#gOo+OIf%;\q?W|syW9tCgoҳCC"SH(K-]'kV
2)9-Fu6{/Km3$#U^Ǭs<%Y(9O%qV B\;yb\/pR!
Ƿ]i{
0QNLT3Re$46 0=陰lfQ0Ch4Hp64شcLdJ%cFYRU&SLȰ1;Q!BݱD;ꋉz"#Eˆ\61C/*U!xơq1S2cx%4D5@@xF+BBiH&q y$V^)0'ۚK-IrXAl:[&mB!|RJ"iEns`fMLG-,	($$ds7:e %	E$}䝚|c~9nQkCj$Dqz5!%R/3#(Ta9$9RU3)uFˁXS|oBmJMǸS)Qi^xC^P.uh,TM}x
IͶ"ATUli;sVVBx:Kj(E}IxJ2ؼ-+c6S1xZз*@O\9V.Vlo(fw$c'für"yf+NIRfb֫?-xSYleI2zjh:TJiuZ0ɗ}XIfc豈J%.Iφl{O8dmRһ	/'uwU,5KxNvdr00ayCcY/fL<u܄wU24LMoXP8hLI˸/Z`'33$dg]sM-}(=c ?7q\hL{+*a"F*1>a㇘UjmJӌbTl"|S&4o蛲2k%s2NU>g0R2'#$Zc{I@34(Pdآ(E]d)ߣvKqC7]n1toW'O	NWvζ!̸n)nIS8c:^dmCJGǯHx,֘9נP`HyjOP?{r兂9^^t0*~jQXO<Ivh!?q1_)61`S>)<}#8G{]NB}UE)'UfP(4$ʱNʖye={dyCwϋ<:H0g3&}[ 3em_?-\:>굕(~H2WGS6y2{f!sr\iY*RZǝ>t1-=QK$R%	ۤ(+,(*X9ۼ"ب &a@ÿn&3C!ch)*|Sk3@7;+?3=c47?tQT!t6»yBӊ&i !
aq(9,C򠛱z1x%dqBӘA!<ӟ#LkbPynD"Pw( Ì
-ʗB88sF5pKTDvڈNChtRDxH88B&dDҚ:&P1
-(1(SȽk	cRֻ@-+{0Fzԙ߫1^ˌZPJ,JŨh6ƻ /k$ڌB%a@b&.Ļar-vr0
-\)-9Bvt0 *HDHF|/DA;HG(JZ.gĮv3ItBy1Iʜ-5H
-A>Qʠfǰ"Z
J"<1d]@({6wˇ$ ~&9¾TGCK	$sJz|t |BlTLзۡkq
-΄RSdt! ͸G>c򝞐EY2 ș**HÄFX8Ilܕ anI,?TEϋX>OOĦkH<ЊO%jDO;ӑ
PЎ0P)TF$edFWь`mADkQQ3B5%y-~˲<P)5A@Ǖ]3R=ʣ'ΫRUO>HȑIzR*S::S4}S+%Q>H|Ӥk>ϱSPԴSёSP-ʯĢ#T)EP<U>#LIaϤR<ί"LB;ܖꃞzBsӈ[BT54nKN!9$щ@1/h
Č*5s:E,`N4Y:r:'d͊aD5-pjKep~%g$	GGy
-а2NC0xScSBÜ;Rq0#t`	Y-QXɹTS9H/J|,gM=!JiSYh
-Ud@Y$՟
[MWJyčuq$cZ0:͍LMڛe2V>>21KR#<D[YR[ș8 )H5J۫[⡕xXUYJ\YDcHq5ZiaZ4]PR٧bڭLM]\<%!MY<K!EðBSV)ݨ.ɧ}ߪ: )(=ӓ1[	4ӝF]	^1	c2ZkNR	K"?ky*ҩ}ƪ_wѺ3/Q uQ>&=G6Xama|SHн4EX^@b̹"__;k`u<%\Q%zzL-҇.p kN{{2N,``.O6T\[K5;6t5'CF;^D-=.>vyq"Ë?E]ݱ}]VU4-d<d[/S[N[S<}Qe)IPa_J-*K8|eu"KRFIAwf(SZ
P2dI{$B<Mvee&c\4FeYf'>0MG+=f#׺֬S6f,O O_&VTiUAl9;*EtJY^Z3XݤPd_h"uUefLZf
-z,#f[0[[T *c޲3	;i	^_!L+
-@!G^7؊j=\TqA	_3 !#yR\2V욃k٤߹/qYAa-w|݀.xL?Cr\z.BYҙȦ}Z^IDV^bc^4u^f#n걹'+Ғb!`"$S깄F>cgFZ>(m
N\˪|o蹖dV^lqR29_BSJz,&To`o$QH=OlHo
sKk&]9`AָF09h
*}:H.o]=>]S$SrA=mp&I<$)"gl)
-9+80Wkz!	SlaJf;+.	V,W=WOL@?A?BD'E'FG/:b^<tt,f2pchJv*=\k2u1|Q@/5d	 tkc֕mibߥF9{WQjsTe״u_Vu)u!]
-%24;Q?«6%DuIuw#L2o 8;^k(d2{RnP}?~^խZ	D9l-eL%gMGӈo֞jMxSBsӏWKLm.&&wpS/ SD#x[xȏZzW7f[6QwmS.q.^V/H>BHO'YY:=z#S`VYu 16Y{hUlЊ!Hq&?qBuMKYN	&59z:1b[?3E'rrJ0o
-NJjA{
-*RJ4w>30V)R;B["ѱrϖDHX:yچFdd~),?K3k  P 
-04x!Ĉ'Rh"ƌ1` Ȑd 䀍*Wl%̘2-8y2aŃ
t'>	 $0 P=BTjt&֬/
  k`$`~$Zr:Mp S#.|G$z[@+-;~	rdI)Sl6qR<hg_w^=ygZP>-5l1ӎɕ@A-{VݲB{  ~ysś׮K/Di;5߼x!Q^W{FW=xnuYg7QS
gZGK5}H4QhAByYYԝ ux"''~Ǚz%N%ߍuTQMzib\ pFoFC17}Pڸ_vD]vaD^yxg&feрhO2DݝE1l5wE^y`\XJ:)K+I)Ή-PD(Ҙz꩖**mF+^Z+'ZgV7ZwbZB~aDƄپDI^hDI"ZLQuv4ۤ7]Q-a[/z'or?ZPy.kQ.B~4J,g[,Axa}8a5cHi@4B)OɗzB ˧Bp{=qm쓂 2N@᧟@z G~;E?]k[NAaKF[NQGvaUm
-RI:7|vvmC-=Ae(0PS|ӓ/wK ߊ4E<9^mG)3\#.<dqT]E7c~q#)#3ěq(Im6웁㣊@0ƦʻCO͌uC-j<D%y?!Z;E=YضǸG^{
03rW.$]+]Q$;L}iZ"/uI$0\qNt(rN=S>!%.%PcB #V+OB+
-bђ(>9l.|	SƇT.SNIž)"FEna(S-xD#!w줱"+C1bb9qb<.g!_t?irtL%X1K6x\MG~t	&g32a'X'EB:nWR??o[MR<qFx\%]QK_4&(c )IjЛMȰDt5JU2ԛ㯨)S5eHr9KR4̱ܝ̥JG!<gBCaf(j
-yt!=N
O9gQu:زT'',Y|
4D-Le`I[nd%UJb׆QNr] !ou &Pz3̪VHG?$fx2Z(1#O/Dd0(KzLͮQ^׫vmFE*5&ۉH>w1h@5v.r/6Xl8*vAW#}rZX=w2waER䕔t+Mm/_47\Cvo`"UΰNK!ws4Mz7:(
-aIa֪kN^.5
5iSbQ߉vD} ϊZkdcbآeR)_!)NLd
y1<Is
S(ŗAei겝i溢*BugLd`z9sVvG;gc롟J:BI4F?ڊOei3|LZc O+e{W浱YѪe	䎹iz00͒amEjjG8zQXydʂ0khэ.z6U6Ѽ{b$4÷# f\NdQVDn6;"_fK-!!t_$q+4ɝP}2Cf t-rzf!	X^ԇ9ol~<z,tefA96Beշ Y낮ݢervȟ4gTr+AIX~&~ f3Y`"q|y(>ek?=\Gz+^.oƞ\ʟrv!w_UKz}GT!79v恤Χq}N]lccak+)R2s1`OAg_gʍȖ
uh?ߩmMD%j^[q
-/s݆IOP1F  A))y<uK		z
-Y!W]ƕV[lLiܭH]
v<DH׈K5E\QA0~mLD}Lt!JJ!z)[b!Eiɐ(."Vт%alԁ
-E)#
bKX&^QuPE UDq)fDDy\G%FUE$)G<Ұ]1b--➑T59ŃXN~^D72m7|#7F]4!գF\#ٟ!V -Um
Rr$?jM,#m5D>
-?ATDhZ)dA6O{T0CWa%-cE.iI8@T`
-q<P<da	!4ૐǆaH#F>RD}e&P(2eѢCB-%DY18% ^JP5}(&M
-]dN֞Lg$c	HcMn<$(
-U%]^Y6AK,MZ	\aRd]P\0qXfPd`%qIakB^2ڭ]m!&YԜݣ0f>HшMJgN}|\T'=$Dҩv%O,P]}o$DpN͝Ԇ2[3 fjߕ^-(l#6Bty]z""1	#{B1+jrEY#,ᨲU2e0bv	a^(SN=A^cha&yF gG ̕y
-BNi]ZRMQȁѨth$5L]TZ׬FB X^C"hgܩAf"]NODOGi)T眤:
 Х2E6Uqӝhg*jF"$ajYQDh̥*#	2`Uit:+ꝥUxUcѽ#+Q)+ $֣:VdN.b6K"׳F&.QibPT羊b~++b
-7-'bddlRpzl^Ǌ,ǶXbZeSڬ)E!hm^[uV*mRx$E
N!9q㽒AbJ
!-Үm%.8RCFM(*96d̎ZNJ!&
Z㆖z-Ha.l}^DZ(ҎlM
-]>In,ntUAQͥ4"Y5j-ȄjFm%oA݁V--Wporзf:lX jכKD\$>(vciF$k2LZY,04¦#dimv:&jJ*0+%b4HhӎImý>lyŝRT؝0
fJؘX6_
-
YE#WGIƔUر+*|DPl=hH1;q 
-5rH%)mhFSyprv Y5r*)ɞ*B˹tVhYT2.CŊ)G"OcOε1H .q%RGٲ/{20+K!4Enթ皑Q$4 [r8?ː23Ds-.߁JF˹h$.uCG|*Jyq/9G	t!='Ȏnx%'Aso讨JOJ}ZK"BLM;bN;NaOZBVtJ"C8E+F~:ǆ<uArpJ$:NjVF$7Ut@K}bLhPa Y=k&OGT] ,B8aǾuBE2B-JmAP bt +rf-Pw~L#!v5"G^0:"Q-HzR
R&*^ j*oWn[Ϥko)P FgkSBI`L?3hpy.kkr[a!N.yqQn4q12Rd7cax9͆aW]auep]'M`hJ;WK*rPFQ7}|)[qX[W8ɗ5˥J1 ڇwȏ0Y+sV)4}BXžA0MqS0MҙR9Oҍ뺄CyK-`4iV}ĈNӌu#.)
Qlɶ͈81vXzpu4%416t/ etHoSұJy:bT(x	8غoYdϭt/\]W-{6$er9M;X 2"<OBA]3jxiq^0U7+R뺹j*!ƻ΄mWx%9av! r3ٰ[ӮGRYٹn[z|,ːq8(Og+Z&}Ơ1&^:|ܸJMʜSyF̪si\4QҺI}Ch{4>?sW|c^L=ń=;~}Fb<^˘c`7aLQr"[s*wFfyVw]1K7!O/ba_wtckSיF(F̔F,:gCkKjXWW9hӇOr\^eDpJ>.	4xaB6tbD
-8  豀 xHQ"0@ @˗-t,&ʏ"KDqMP0P3@N5=nId"	4)&ʘ ~Z fωHpm	h1Xsֵ{oAo-p`)ňPޔ6%iRNPQj;聬Fܳs?VYs('ͩvTt˦E-߸7~^~7wpŋtk%'+q:,{ǳO}@<җ*;"&7bK!%!:5P:;H#L
-q@K): ;O%.  #:a4>J*K?^n)ڮS
ñ
ې*/+R?4(EJ*oSFXSГ\r)֜2}@po?"[3\:̺L+ʌr&tR0
%R I+C
ԡ2::r<
-)`ճreF>;&)ƃ~ʩ"ϴ)cwoEGASD".rO,P%:Ӓ5N#j!hŝ05UJ
(^㈴l鶥V
-|(13],53(p3["Z/6w#4-D^SOfj 5sYC14z9!dG.A҉1nGó..*"̳zJ3*[뜾Zbiҵ'N
-Kx~ub-OAN5Qpc?cu6y
ךtk-1u${U;7F1 o7㾎+Eo̹#|S|!^+M6όW)U)LNVxd鞩͚yh!{Ğى1+aRdC$~ J7%h^9H!Mm1 j&,	l9S
zĄSV3@51  Y)%pJw>W$Ib`	?P2x
FBȧW8}?xb`d(?W}hc.2?DHu4Q%66qP̢Cf:qx	RYҊT:Gh]v5p\AMh^xC-"CKRDYjd5Lt'9FEc\1)J	[+Tbl+E"6s-XnaSR-d4i'RZ-ͤ,	Q\x2pj9ֈL!A݅#" Go
2Ț2Q!R8=B~zS҆KD1"RF7irSIZիOZPR:+6էτ*Qm9U>ժ6jVoZUI2֙~!rVzխ/
kP)yk[9͑le(L<IvԸ5hX'C#j[O#QJx<S[;ɚ5
hI[ZӞUjYZ2vb[cT8ƅnXiQFZgߺwUr\>ѕntE5" )Oh[Fn3R(m[2J[%$kf]|Y],='DjrM֔p
-ak_cwP+hB1oc,kDm0,\*.1bbx`mv:ۺJikJ<W
-Iq"KaJ\eڸ]eKL
ngNkõdWsON.Ol\+3Ʋ|q졄g\rםس2^yNBMŖ+]|-Fy`gO1V"
-a@B\glM7m@k-?+30 tΝM]QT/N
/[ц,-]R;ρmjVB:گܤulٹ٤* o|v]h1ĖGdEc>HRmZw>΃#£^L5ާ3I8j@D|v&a(;r{<,Ԛ˕̳pV܀|JaYœ=.h?25Y2z9<EgꑥVu3\ŷdp#D]
-˸tI},t}RTݐ_Jgn0[`l8ȨgVq5X(YKZ|g\
-(JzHޗD,H9T*6hc#ԑO.s=5[	gy1_N"O=*,&+oʠ^)&hm4F$#	lί$AZS,EKc`KiʏPVP`SFNȁ5o PIPNzpSP XP\G#(V$0=
-O0P0#"(VLBCՌ/p	A2oyJNH	&B-b0zFMF;B!0?cPT̐е^P*nxn*,(G]M(@M?0x1
-&&@l<.՘ǟ
-dKfeQבӖ(IB}<lc&C}\Vl̎2+'?m"#R"
--16UFl@lΦ^Gc~ޤ. +!r1Zr/:Fozb$KLҢPRQ%o%RaԠrEp~Rh'[EH̀1gP.Q)Ӓѽn4z$$+).
d/+*ekY,)ܥjZg"S1--ӉX\nd*R2i02릥OBEHPvBHj5J13R,#ORNjnG4ΌXbilj&-,5%<kL8sB#HBEN$NE0C0
-:D1S?+2k2sBnp=^lH|)rms?'S@<?GNFC3e|h9`E[E_Fc0CC@tNBT2sL,4S&RIIIJTJ!rkTBtl&0:OHtk:pS,#3]MNTNNNOTO)J+TR$MQUQQQO:^pURSUS7S;S4R/U UT'SOUSUU5TK8(U#SWVkVQUc0`UWbVoXUXWe+5iYY!zv3PSYWU[VC0gRTZ*bZ8[ו]75T9g\5R]M]_5])n\dyF;x53_}_/c_I(l;^oʇ>z1=Q>$6(be5ccVf])CzrHifGzq
&x&le!b_SgiJQ1pd#Lg.gv40$h_T+((l/_eneC6M@:ka(lD!p/PVpf+.:SV@1L?B֣Z|&bReB=ks9r&f(tpS]sfPS!Rg4gģtkWu7XYW!5CYS4bbl/]w "PxYWi-<U'PP=j|{Ww0nj0u
%ױԗyE#X0'xt7Ekp#x_86bq(f fW?CS)V"~W_cxQWWb<XsXuٷlw8{؇{SX؉X؊8   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_admin_menu.gif 1.5.6.src/docs/pics/fr_admin_menu.gif
--- 1.4.26.src/docs/pics/fr_admin_menu.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_admin_menu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,57 +0,0 @@
-GIF89a(   $Ti   Us%Rg+Ng)M\"Tp+Qc)Pj
-
-
-1Ui2Ys  !O_ +Xl	2O_UjY}(Wc
-	Ry


']_!     ,    (  !Y[[U_%88!!8 !%%WW[88%P%_ڝ8W8!< P<x|FSO )>LBВVڵ;aCZRA$PE#=f"q2	Ŵp`ɒX+&] l;!"T)ȝ4A"a-)-e7@rT@v2(}* 
-9Ar)96D^KKJzt;ZQ䗀(LN5!`,^g∤4I"
E%^qʛ&$Z4iέrY	"U%;D+gР5wplw$Uoԁw]-w 9Gla%0X}alL͆}<'9&`Q"i tQc?:C=3t1lP EIuQ# X8)>BGYʍТ#o2gݒMe4i|&IjlZ{ 
 `CP馜v駠nj)pPj X0`E*+X0n2*,@Rb:fpl,kC>;,*k+[ml`zҶXBkZj6pXkҺq+oF,lP
-µ|쭬qp݊{˞ު_F3@:s>-DmH*I7AB
A/s[cC[;wd<̳Tl5fmwS߭7)lwݷ{M,NvsHͯHyw砇.褗nKHT9;星t켋{_<ʋy\W?g'lN[/~RTp{\4@|:'dn=O" zU a&5PQ@
-Z̠7X[V( t,AE
-ghAU(,C[!
mCЇW "8CV+XXB ुX̢)	~<@@	nP 8b <0p@EFH"C|" , >bЉPTX*Z 	23	(WA_"@P%z^0
-`f:'2e@y6yI 0!ymnYNs>SLa @ 6T0'*$ :$ O4=h0?\` N
#@<b+k\#,QΒ2֬8J~>3@{)Ht6F B8P䔀i
%)k⢥(2فkb/iO|4$"
-Әޔi0mPE@.D);xPS+*׽ծ}l]¦b%-K`KRW,0	*l Of/D l67Ktn@CYgiUҴE;[ڞdU 2R ؁YeW*ͩYoUEFhtE2`5)JXYF 4o
@^6rړjF.4`rHe,,`"`JՀV@M^ȭ=9[_Ru(|z, /0يP`<T֥7v/?CXU[%x9P,"eC<.{ph%`Ns,eCLΑP$Ԭf6͆a0g:YQ &j.8`
 aV 0SE`X IՀ=])"88`Ef2G 	L.Wy>4 fH)~4;i,Zɡs\0b\$n
m.zʀ.A0BR^0)H/:hÌ`3cBh*:wrӻ
->8np_ ^prf1'8#p{ ;n0`%X>W|e.{xv$Tsq2sv~
-DM4IhC60w1$Mx,]pE7^@
c'e:
Sj>Yw5O@xa1:ÜR~|͗̓f'I\]		\6/}M?ș"v/l	E7]MWT"79#{_?l7x5%)nHtSW(@0?M9Ͽ_~EVg~~ȔxU~X`
g@  6pQ QF(x~/$xI ~ 1xII@;&9/r6 UF)x&XYX2x$` 7W`';h(ȆVl&;Pq@<豃	0f%hlQFhV!7Q%xޕ0iH!r ІǉbH<؊H;%;E	}( ]ޕʸ،R *aDxǸ[R8K.(爎[A؉"p?/xQPpQQIp7~'iy;7˸7 lZ!`YYx
Yjx(;gp( ]TЋ 	Wh *Ȍmxk>H)(؄8yg qy Py	zɗ~{	}Y+XzyW]	zq!kCYk	j 	rt
-KŁq9wQyUu]fcV|'010vbh1ә{w0vlha'
-tCPK<wyrC$-uchKѹh{i{i.lo`]	hǜ֚΁qwgrTxZc;Z}qQ<iCb_NvO:L
-T*QڤIu*A,UUPlڦnpڦYI Fqڧ~~tH_ {zZtj
-D`F
-0 PZE
-`ɁEfhg	_)J`^v^FIWfuVwxVNp(tFm{=a @
-`h1Z	zg{FnkU@vv61p~
- Rol`w	gWع։ŦnMd%C<vVڝ*(˲/v-Ʋ/@/@; @;  G+
-  L @` & % pHKG+&&  P+\rxp;QG O^ _
-@P ˴K+ _PH`{S{µ/DPFS µ˴;bN,pH[k|W& \M+I[KW뺰{GF
-`zKۼ嵫+&L{_+k@F Kд{K}K^@c^G	 KL  r@H J{J;{/IF`<E w /Y  oF۴&`Q^h0Qۻ& KGGK j "Oo	LK+ GlbH,_	y+Q kb'HMpMF@x+'L˺^۸CWKO`D@;dVA\0G+Q.tF D`d+oN۶b[ļkX+kb| ܴt;ൽ{O@`Y [ xqp^W P;PˌS$j;,_1 	v\	uG 0O˼PiĂT \%_UP9ub^ u%_`@Yy R%S͒S	Ձ/\@xPL! aOi
-z^}z1EhWz^]6;a$H	ǘ01 ?;ѩ0L0]EPVgJ̣cǅO[ qIupbȵPu\!P\|µy@μ$v
 L$\ ΂ǵ10cMV|ךW' =,yKY0 ~yj+'P0!z`b#;?´
-5=ѻĩTP@K^&\m|W|SW5x]_5 f@
 h^S;٫[ `~+G{o{:I@<eLM.),U嵂;;0 f+f+k/˷{˷LpmK-xo ;msY\ǕO.^ 	`x\g[].eP QK A@`OTY-PKQ+w|\T[[KTe OżD  Q; +5NZ5^2^MU[ikb̋;rąn'l\˸QkxkbMk` 6-<#l%}D@Fz LLP˾	2nJ  dAܶV+^xKϽ2	|YF`<I 
- .-K{kh^G<I;ж{^ tDT^`/PLHPKx1=|L ?zS߾W^оhy	@  TtT@ĆkN!z\[ KyČΜOm@Th`Wk	@s^QkKTꊶHkIx 4 V׶}Nh0zM>NF
1xm`M1K h; W&MzZPS[毵ZkjNꌮ<j^W+h{&h;DDII&r&kO\OFDZ;fGoxF	y^	
-r11 &	 h1c	 		; 1
-&	^j :6: ډ
- r
-& 
-& ; 
-r,IFrD;oFaz } oѓ'DB __츕Wzc| ƋTz)HeO8kvLӦ׋Ah;vðhⵃTzH0ɠ':(H xcԺR1R%ťg`6*6XZMRP2UB KD0_Py"3KB
-J֯y^% {J*]dM⁊d  cOOkHad=-Srٍ0ʍ	PP,@`"Ė5 1e+
->XQ;ьV|11hFT _}:+Y+WS3YbPka`B
-8pAP<cP!Lg].yO0Y_-
p0#	1cDFEB$CV}lm1
-0/~4FX6Ts͒[nA<-2 	E\ApghF;z*r0;P%R^e_Qe  jԕZa#8zR@UR̓ݙk\"A1Pgt(hh )u7$h{iB`f@ba hKF$J+pZePE$@mJqeCO98*/ :+GguN*A%p%*]hLC㞁ArW9(G,UWQmXQegmw1 -wsu'p~4/ܩZuZ᐀JA z	?r႟7,7)%e$r,(.^<zcوt!('f4b71s&9 JhrH+s9ΩbRc
,B:AAp ,;P9?שUPw9Q8$!wt3'; 0?  s&:ձnyAAsd(@8f	u `Q
-DBD`@wnr^i&sAMf
-+aC3zX3]u(@?y@`G;+9$1IMz2 B:Ơdk @{)摴l*$qN@	!{\J}V"P8h	GL`Z}`$f#q,
-@b0	AMH^ bte4h #, .mTG9©l G	Rh@Ԕ'y:h"~	/$7h:?<co0H|^ASFC5 "h%e5&.HG\̢Sp!!I!ڑ|4!BHJ%Q/ړra2Aa8GR%6
-řDuϯCEbrԕ#
g&L'ΜŊ[$ ٻ@"f˅'[#@,	mBh9* ^Db.L>F[xH#@9kz5e E 9t'J
3
-fG".cNKV!)""Kf	iyS"j1O>Ekh֎aCHqrab/Q qӉ= DaƐ!e 	!0!:I-1/"	 21=I@Q`-#)!Ɛ2b%x<e5#"$lꔵ֖D2,j7R	N\51sj`J<_D#Kd wH#!߱oiFkkOhrzz7)(S@^=X?<!	DE` Ё/9@6<d#{rj?/& 3X!M=[C#lS	ȁ
-G9(<Gy&yyCNctPH[ẋn<O`yl0~í-Ec4 (xm81y}
D&AvK"D{1FL6=Duj	;Hv(jsD@jb=F"&jg!Ont~.6d
-w> 9#.9|Po؜@A	J 
h'<d O( AZЂС@tu0 "QhGVJM S}7S~[S }gPP q㗁,40X~We0S@؀qs1uNA	?GP$(AfQ 4 h%h'S&4P&#xG1q(t tW 
-ȇ `GHP 1HjS.@M P8d'85HÃ H$(WX N~~QKoPGhLָըԘ(IQ @7}{$ NP0V`4ȈM Nt0t@Nȅ@ ȐWhg"n}YUȐr &8%y8884X/-9`0`a8(s
-ocjq
-81P u(7d0 ۇoБg+pnNxh
 ~P} 	CZ8tY	ǀBhЈ\.(WؑN@A9 > @xFN/2G6`WaQ3. # 7')8IYAҹi<?}48GhמٞtHr)~I~Ir@I(Id-eО'zah:~hڞ؞:*}ط}hհWXoP)Y8'%#I84IXtT(a9&
-~`4fRl8u0J`:gIdp@: 9	LvQW3̠yO*j0=rb}j0kd@a-J/2jgƤ^bg^`c 1 P6Q.KP}K~K}h&Pʬǚj:*Z*K ڭK@i1}A}GڮڈHZ݇N YY訅I6
-q}N[3yxg ;`(ˮб9*c+g#AEOsjf/3NhP1 3 Ч@f#0'9 ey>(^ʮnxjJ@ 8 bqC'Ah^I\x^Sj=@#ObTNjkupA0I_-JBF Ӟ	~촳97X#@N-?8`XH蒷k(	 aPg7Hd@"}:Iꨎ&	
k*ʰSJ4`+k꥚4++:88S(ä/NxVKYhá{j SZg(JeХ_ڿ(dff)׈h
-A@JZhv|ہ0JJ$x͔b@J0W)̟d@.()NHQZtZrvBw{;o)lNǉu ~<ȡ|ȅLȂȉlw&pp̋:4|apRʯ+/r#GZ [-p3< QD# ̸l-ct+{V(hЧg
- 1ଋu8nx <[{ͼld{?tPO	͕I2< {["` Mߗ闶6uL#`
-l+z7	: c$핋Jn.I	%
7	N=ի,P]YTիG;#0L˓NHN-GP0u*{k	ż'[SG'\GV]j<3j+׀V\؞G/	o
-G!. l\،_A=M͑ĊḭO**h &`T֋Kˎۯͮ.2l7
ʊJJnVP ox@^~  +PB +)N$2>4^6~8.)`..#@WaF~HB#P3kpM I~2 n@ iPa4NXZ^3.c~M1p5P2:k~x3=a@0!3P+0.p/^ }^$琮*`a09Τ1n{20#Pp.m;P^.^qtn7NmPNNn1>~4 Xp PR+/>;?J{X3nĎ7i DJn珞~V+@R$?|oa0s05))+PB+  n.apu3Rn.Np0. ND^!_:`  @y|>0PQ{XZ\YoP0užtjlot \,0x ]Nw`T/y?#}0-0@c?o 5YBp" 0P 00@hϦI5pi\_oHP \v	ӑ ^eX/o/_jM)a b 0/aaCbC6C)C+3XbCC,i))bbXșB))bi3+ΒaܗXºǿß3떿aj⊠+~ڽf`9ʁ8ACIɓ%9<Q=؈͛}Tؘ&+q
-
ٓ :I`*4GXʵW EVำnr6ԯpJe5lܻ6Y́5\6˂NxIZVmDNaoR<B@ ,8M4pB6lM۸sӖyȓ+&{|n-_Iֱ[Ξ};}OO~yoխ3y]
2 z1X$_~F ^xm`Ct1] CalF@F,7߄]瞆V`xmךńۇ	
-!36"&^kA&iP \4I8PB	W`)d%de!XA[tiX E^[hAw%[xjLi(hLZhjj){fڥlv*0!(Ar:egr`l
-@ tbz%:妄~nad̎	jʧ	([Ba e@	/@ A_:[fyz*hy
OZ»P@!蟁[\nƼrqgʫP|	lsWLC*LP\I{1F<˪r0k/,3B
-x0ZJ;ZY ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_albmgr.gif 1.5.6.src/docs/pics/fr_albmgr.gif
--- 1.4.26.src/docs/pics/fr_albmgr.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_albmgr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,33 +0,0 @@
-GIF89a  sr+h3f|o8؉pN^do$SjƸ[SGasmwۂ~zQipsr}x7d;<<x
tyxJ`p!     ,     (5&o!{"n<)|,اD޺靯 
-H*\ȰÇri@b3jȱǏ 'b)$I(S\ɲ˗0cʜI͛8sɳϟ@WJAѣH&XTS*P>*ժWehŚW`KٳhӪ]˶۷pʝK]Et߿LÈ&^̸ǐ#KL˘3k̹
-aQNװc˞MK#&}(tgx4ȉ#98Kwzsԟ_Ǿ}zpݽgxŗ?_z˟OϿ (h&`hA(wW!aM(}|($h(,bƛoYH8Xc6zT<z(DiH&L6PF)TViX.	c(Bc#=^IhI@BY&p)tixEn:_Ԇ7ᛅ@zn2h!_P5&)@@
+*kFg*;ꪬ꫰*무j뭸뮼+~h|驉I)y*.	|**%l,Æ+k覫[l=2,!kQc! ՜T"ApuLoa%\L7jgn^,0,4l8<]/QZ#雴LSdnd&[NG
a<&pEROƐ1n^_vَjsKb>|߀._4;^㿃BVzvo6]/@%UJB^htf:_W7"7/$N]i@޻0Ô?mT[~
w6r"js8Kak}M>wͻ  ^euV\
sӞWj"KBk{# :fZhD;
-n"u8̡wZMLF8 'w*}(RT"vΉқ 2O
-藾(+b#B).W*Ѱ=H:1\?L9q~Qר-q}OlF,<ڄ1*`
"SXIFG[V@桍*WVryLm&tv'S
V1(,*K+nz%*h9ēonL'Ĉ6<I<q6;'=Q~ ա=uӜ,ܙЅD> j4j-s 
HAZQY7(eMJWҖ0LgjXɩNwӞ@
PJԢJxa 0ZFP*Upծr[X!հIHWњUխkk@Wgͫ^ַa_KMb:d'KZͬf7z]%8vv+_Q[V֞6]mUKmnu
pKMaEakt[+XZwҽ.]z׶
xKMz|Kw̭AS;.|N;o~aTJך
pm	k GL(NW0gL8k@αL"HN&ypL*[Xβ.{`L2hN6PL:xγ>πs1BЈNF;k4!MJ[Ҙδ79KӠGMRpi";iTհgMk5µεw^zӷMbrfЎMVOζMj[Bn)<涷nrvMobη-{;gj߭假aoZM&7neS'sqR7㖞8.F9W쏳OX--w4Ϲ?5(\⟢gE9+p Ak>[}.oP {h?ڿN i:Nr{ܙskֺ#{i~}T_vSw敎w)\|xÛ>υ?k~M̷>󝏂;ysUӻO>=>U]OS@ϧN^kCOz\t }n}=
-CPyfϱ׻!o`n{G{HVzG{
-|Wwf~XgutTwx◁x§s_P7q'X}xew|jj2x_:<؂Rx>XuADhk4hVL@MxOR8MXVxXx0^nGHBr|S`hgІnkr8tXvxxz{؇qd&iS؈8Xxp(?XhoaȉH8IHXkXٰ-pf8hf؋8 x8ǘ؍|֌ޘhR x
똎Ў  Hi8hf㈎A KPIh(6&`( f ¸A6	fxe8	)K	
-&@ɒBDyKw`IyD9=9c:w`g yQPP&g	A9Ȗxy0po렒lpX[ٕ59WbtV搖АY`miy}9{ə	P y	hyY29iɘcf
	iL9T򸔑Ii
Y@XUIxّYgਜ਼©o)ꉜYٜ\ۉh(0 89tzY9e#*Kz&z&R(ʠS)-:z/lZ^@jeav倚JLM`ϹJ8Xe H`bzL	c(;Jx[Z[֝fZvzxz!ڣmrqXFgVJlwƇl؇z*8:?J):=:ZzګꪒڪZzȚʺڬ:
-H8Zzؚj\& :
-庮ڮf:Zzگ +8+Z
-۰{K{f "Sֱ$(*k'˲02;/˅8:<۳>@B;D[FK:+ZN˩PR;T[V{XzbfjGb;d[f{z
-= lp\*ڹ`h{xzP*oe^u륈۸8a;[Vj;[{	~+}k۶s]x
Z#K;ZʻۼV@S@ƶ;
-	[pi{؛e;[~ɾ{e++{x.ֻ:oZ|+L@ Uf[*|zQV$\ŋ(,<|.1<̭&9H͋{A<[QUDzJ|X<9*Tq}#,EAjY|hL
pj7Ђa,eE@ji|x9zjy0mr7<vǊ Fmp-04\3;Ȟ`fYZQжmbLɟy<j@ks,`ʼ|NmLȷ˽I\7ČƼȬ̼2|˭5Y<<J1ͅ)RTr !1 1>\ݼ	P 0  $p}|܋ 

$=}$0M} %'`+U	-/@3]79];=-=?N]
C6m8+ӌO 0(Iɫ0Cܹ\`]KXZv}n]b=0׈YwTmjњl؂ؽ@-zMϩo؎ٚ 4-م -~i}@a}|ԉ٨-Qmҟڭ=`)۳}׵-6ڭM֙`ְml
í_}e-Mmۿ׸ЭN}}@ޖ͵
0Ν} ߆M߯-
-{=m,M~N,
'ɬ%/\M~ֆލٶ>@BD.}}]t:QNٍʗmW
-RybdޅMi^npw<l^u`灭<囼v-GN˭=ŭ~>= o=^^nߘO	z礮ĦnIN=ãn1NH>'үŮ꫎>nΎn^>4׮*ٮ^.L~)>;m~*_}.W"^~n(_.[~.n1r37COyntL$PK?gHA_YX6__a/\~jdofqUWi<]v?x+lz?_όp	LG_ne>j@_}RW=
_PoOo#-/Ol]]Oro$8 
-
&~P"()!	 B8$	E𔯱EVZm)\Ȱa"O<ZGѡŋ!͓U CI2@i$$-aƗ0cJh/Ċ8encG%
-JҬl钧ӧirB.'ԫXS	Ԩׯ`Cr)¬hӎUpZػxEV)6g
-t	+LԽ#K.W_3k&g0M7ӨSAIF˖1KVͻ^6ēӽ瓃_KUkoǼ9J-fA>^R:p#{(Ha߁&߀FP5hLez L_Lቅe8Նއ"(0$
-⍊(0㏸P㐅""
-Y;y$):I%RNlVb)|Z~b)Zc	]j^fq.Ʀxggrw)i{ٟ蠌Uh!
-l6jXNznV饠iqJp*kIYFީJ+cr坫4
-l\j섰RSÖb[lVk>5۴	-뷢y.TՖ3ɺf߶n<Üb+싿p/lù 0\O|?,hUqCg\_q
-,$.N0߼\Kج3L9
@[+t7H'mO;tիD-52_֭v=o`"lr6ڠRw~a&MvVo-)~hsuܳ43y7_R嚯y$9bmz%N밋)-H?+;K?[}"o?c~!"
//Y_?P@C  U' *h`~;/!	T@!0S:ǄCjhCp|:{țz/"ScD!pJ\"ZO24
99)~VaD7-C\^[u0&Zc&:#bGoz#^?-FU2nLR*6Rtp#)Iwd';IE$*1JR哶eZʠ	lL*M!˯Ѳ$ b@L\*%%%z_@24@MD]P)Y5g>$0INqF1M^fT$ t0T
-O:IwS}ޤ?\v6'@>Ϡ^BڏpS&N/Xt|F9)A0>E:lwc&5.4@(Gͨ2Sʴ@FU%ibS: #A#a*X,`.Kc*Զ:F\QW#=HlUWF vh1ӡ>4
-5Mطx,1({:,y0NP.lk">oUmlvۜfѷτ+V
-Bj\C<Vg/la8;v߽Yx  f/}uA{[xif 0.RU.K!(->.@
.҃مSr,8C\	72u#U Hn,]6h򎧼
-9'@mRLcXλI\S2h.s׬f6pL:xγLU9KtEЂBЈNF;ѐ'MJĖδ7'pJ^q;pR;7@OMVYP5WMZ}w^]MbN
,Ў\6(vmZ
n6wM
uꆷBQkS6jrr37.lT.٬mM [6{<~u Oo37A]MT f7;n6HOҗ;P}NXϺ{o`;؁^uhO^v׶.^)pܥ;:]0t[pO/o;מ_<6'ݾyG9(][y/nWP}K76Cv-naαa?OX=s~qZ_OtR':Vk?uwqw_6zSu'tWljwGlWUGthFW *{m  ,¶{.8vDJUz'{(W7ǃg~*xᇄ=H'1؂_'(3XVXwtdTCT8y>7vRhG\Gvx鷄sFxzj腚#5}ǆhXvdqf8oo8vXx~HLHsxq(}28WVgv~|È\Bǃ$v'wd؊~ĈxXc >HlI(ǧ3hXH`H|w}w7TmgwvEh78(xlzXkGȎȏp(}i/nDr~_ps:w9ь,l|n]Cs{׀mO2rO	y*5yhnbgOx<y8'CKٔEU0Q>wZ)U9YɔN)+pMX/SٕfEwVVArjɖ7 `Ix	~ٔIwɗYu^W0O 	9yi2陠YfhQeə$y7Hٛ`	Yʹwɜ	)i75׹'Dũ9yV≞8ٞ9Yyƹ	 :Z"!dDCsiyX
:Zzڡ ":ɟ'P*/_-*Ңi2(4:(jQ8٣@'Bz#ٟcG&IJKYNcRV%Xz+L:\ڥL=IfxiS<6tZvzxz|ڧ~:njzol
-NZ:-rZ:Zzzpj=2ҩ'*"SOD0ZzګcjY&y$ʺڬڨdiؚںJzz:Z<ڪ
-溮ڮzI֪:Z/گ¯[B
-۰°f[HB7۱rBFñ"[*,۲.02;$;6{8:<۳iLb%C[F{HJL۴NPR;T[V{XZ\۵^`b;d[fw yl۶npr;t[v{xzk^6FkW{+[{۸;[{۹;}[ۺ;[{{<`;[{țʻ˻O˼;[{؛{Λcл[{+A۾;[{ۖ >|s#y<<;< "<$\&|(*:y[~k0\ÛkG:>@B<D\F|HJD,N6<Ź+èKTŒ ]_b<d\f|hjlnff+vVR||WPUȆ|ȈȊȌȎȐɋ,P\}|ɲвǘɱǗEʤ\~vʨʪʬʣlʯ˲ʔɞ|ˤ˾\Y3dlĜʼ	ſlǺLlO	  )q,|6<|ϐ{bdPv[y@ %Yq Q`]M'ϖ
/`\@G)]Tҷ3
%Ӣ6
-(=;==+
K:lHQ0?mC"}Ո\
$}&Dc
-F-fN@}j֫ٔsn4z]urg]mMcX@U]ؔ!
JׂmX`im؜p
ΉMeت٬-ڮ͞٨
ؔۍ+پ܏kq~{o@oӣ;=<]9
םy@\]@ݦ]]ӣ
[-ܸޕOݨUޡmݤ43`.e}nN\N}M~]sj։^-O)#.
-kG0V|㗼qO}%֡8wPM]N%Tk-冕3cS~E]b
Z]nU~NL><qvYX=yy
>n腎芾N=u=ߐв]~YݏNcJ\vȪsNѱnB[[AjWNȮ̾鸞|=n#
j>~~.9혌ٮ ? o/t
D_ "?$_/͝)(02/43:<l>,?D_B+oGJLo@RT_SQZo\[<_?dY_hjϸg_npr?t_vxz|~?_-͔_?_?_<3Mִ
- ?_ȟʿ?_؟ڿ?2?_
\Z!5g&<,ǝɠo 
-T  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_album_menu.gif 1.5.6.src/docs/pics/fr_album_menu.gif
--- 1.4.26.src/docs/pics/fr_album_menu.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_album_menu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,26 +0,0 @@
-GIF89axs   p4f~+,. r^ad#Siq$j޸sޚߎ~nytl;BFw
-u	Uiqu s5;?	n?dz
wwy8f
-z!%%"

m ##'o齾	
876ROM!     ,    xs  D.
QB̸Qo
{ OGn 
-H*\ȰÇ#JH"ABbG CIɓ(S10_ʜI͛8sɳϟ@
-JѣHk1fҧPJJիXjƇu콳fɖM˶۷pʝKݻx˷ۥAaa#^دǐ#KLc]	kaP1x*ިӨS.GWlsͻw^?ZsYϠk|o.tpسkνËO<ybEuOx	|囱n (SNms'[`Vhf	Wl
-BȂA7snLֆ,0LU"6Ha#?)3k͉<CF)TW$n("wdr
-ƥquyD+VihJydPV&mMmiir{矀ՠj衈fn؛hVj饘h{Bڨ**Aꪬ꫰*묖j뮷즩km;)F+Vk-K p+䖫ùk+o
2̠ [<lq70?,, @gl ,$l(
-۰]00l8d;@KD[HӜpL7>SWmX>`-dm_7hp6qmx=ZG=5Y.8'7GHn@ywG~8	ਧz<.n1޺><{7|죓n:W_߫w.觯aǯ/ONO.j 
Ap# x>o'A/vW6^ 5`
-4~4
-gHCp{ oB{a{8D]bS`D%21O"*¡X.z`(ꐇh!c6qc
Ԩ!ұ,## !L HAZq"E*n f">{)!y(yqrȫ2I
-4ɓJIVr(-YJ'nWC)Ls-1yKOJ퓯e1]iIzpŴ#,LhRRD.G@!r2Ҝdl	<f IjB'd♁{*qyOx
-J+(*JP,IOUK>tDCJJ-=*Љ4,K_ʀnZ̢%80Nrn񜊄#NS)E+*թt;)>XՂbbJeZՇ^t(jBS$ Eh?9VSR$+&WA>/'\ZӼci1oyPZN$g[m3<V	Wc:њ*i.P(KWNvjMgO2ѡD(+m?HLv
TJr/icTNW4eǛ0w;F֫JgtIamXҰ6/F_:Qկ۷jIF-rG*zŰv/vJ/yb/G)BzVMuo-L*	us\aA(cvk
([M2U='#ǌb84Sx?4]"5W2V.^e;B6(`F^aqsg>q&2W9|V@h%L0ػd1xcհfMFxRv]zpb#XFv}]8CX_Fe[v}cw{ SfʶZ讵k ߆7my{Ďw~{v! o;/~c	gvě^}/;݈8z#Y%O	+wg>09Ysh9?ydEOC.c{{ƺ-׭Yƾg{]_w8
v[SS9~C}Lo;=5ixo<6Sg|Oy[' $?=#\Uzֻ+pչ7v~k3b
0!G~|3 [~_OioZ?X. ~Л6?o8605wVDu%w{Gu29XxVF#3	HHbn^uk\^0Ym?4X6xʆ:<؃>B8D؃!HFt0$R8TVS(\؅^`b8dXfxhjl؆n83Ij0~ЂN(S@Ї!/uxz`shR(38CxA؉X;Ev&! z|h؊~{}yX THZ؋Ӷ8X(5I ˸XH(xw$v؍ȍ8Xx蘎긎?E2	0ȊxX(x )ID8xȏxؐ	H2Kl5" 9%i'I+ɒ)(	-1I5y8Y5)yDYh͖\3)LmPKV	J]QTId;I؊jCYx U;e;wNn-yӗdz?җy	~Y_0/qY:1ٙy.(hoy@ ȏ> Q)YB(ɛbi~RԜqgxxѸȓY2uU\d[K&MYZOii[iU7dTUhHi!Wg{dM\	_Y5"H๐*ɝw~VvRVEPTPe661J(J2:e8ڢvŠĢ8h \-0aCZ7S_U_;zV1Z)k	Xو+Bi+*`udO$a&OuLozDJe6wi [OL#\kUenhCɦQy
-gJ`7XJze
-_u_
-
-jڣjPqjhĦBIi:'U[Otfr:dhjMh)Uh*oeLgmŭ6թ*[kjꪧG٫:َ޹閥(ʡ8ЖW9h=V^
-{uKV5{|ĎV8گء 	's;o+kt-3۰5Sk9:H͸H*÷HfPLk4˟pn*WkӳCƷM[JB'nVv?oRq;KgwY˵]k5Wd{iy*n[x{rkKX':{vv}\DekxLkk**N0Kk{ۻ`;{۹ɻ[ϻ:-ɒ;[k+۾XC{I纤";{˿
-G;sLr\|V)l"<lz\0$.,&|*,8þKY<+)<R7H>$Z|@,<aJ|X{`4;[ì[9G|hjln[mWp ble\g|~ǀ}<,abLB'ȎȐ4P@Q|ɘɚǟɠʢ<Kʨʪʅlɮʰ˲<˴\˶|˸˾<\|̭,<\|،D<lK \|Ͼ0ɭ
-A LP @	=} "=$]"
 
-}m.02=4]6} +,Ѵ@8(M@-8=# OSU}@R}ԯQm[d]f}hjlnh*Tֈw]_-EGV-Xփ-Hӌ]  ]@cٕ
טٜٚٚsдP`M( -٫؆ډW<ڳm|m[)F}ȝʝ٠

8ۯڪ܍M
L<۰۲ؿԼ=
˝(M]SpԓLп
ݹM`Մ
D  C
M#} MH- M M
Ym<Y-$8]{
.02>4^6~8:+>=#H
-=*M. 	^]P`D ?= 
-ym݌#f
-'>4P+Mz|~
[ >}u҈+X0%*PQnq.棾F]T>^n1ЃnHn' a=anMX إ!څn셽@n>[O]>nՖqC4P
 ?_-{
-?.^Kn .MB}-n
-'.
?4_mMҰ=܉Sy Lt=pD<ჭ
aᆍL?Ꮝ6_f`C ENV0q_rY0to.TY> #E]䂍-hMHaoѣA0O%-M??ʿ_o؟:=?:?
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_bridge_01_start.gif 1.5.6.src/docs/pics/fr_bridge_01_start.gif
--- 1.4.26.src/docs/pics/fr_bridge_01_start.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_bridge_01_start.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,18 +0,0 @@
-GIF89aUR   	u%Sormqqlq2exsl*h
-k5gv$irrs"o
-ti>bt
tw	p5fBd!r0aql	ux Rhyxpr
x	ps$oxwlzvw/P]4o/o"g|vwⷼݼ¿!     ,    UR  
'3Y7.M
-F&ü»LڂXiŷIT5 r7.!Zb;q
UbƏ%v$0EW(5K%_ʜI͛8-dLzHEUIIB\JUիX~	k@pO9tju$~MEOcE%
-'u6
C5+(ɎU\W;Le%rUp͞^7nC,JiQ^BwG]`mkwKCTУM_֜[j:c2> A^vNP\/I<2S*'dTĝ%jvp{aCn6%*Te|1!g]7GvmpxOh1OX͌Ac> 8o9$2RdPF)~ #W^%;a~2x)܌)zpZc)2w[i&W)C!pD~3igabn ڞ%qՙY{'W&m#f}VB[iWXc$\yxj5,bҚIEfa)&k覫n;6oVüZZF],xI/)N \1QƊ`i& 8jk^(Zi	D!
A"[
-ƫRL[a+[
-+i6Slo]1
-q+Ìmk6]lWToz5w6fbl'zK$|7߳!܉(T((Z51z:3.`#n[aʹЩq	s4̄k:sw5oAlr<A>j
"[ŧę]=;@'oKQĹ?p: HGi
-]j`
T_XN9!7$NK}8A/rcrWO#XlB.(`#S{$η	yzhS 9~>$Ȃ	hL׸Fp^9+#<v#qA^R㑩^Ϝ<x-
(\(y(v$MQ 8|0uP&@R?;dwY,@rA}LG.*';jI uQ!;( H\1%7nz3!D
ďwl2dhl6ZQu*UrA9bt2yiձ'NVRi1Y4 m&m8!V%9L"^h5"JR+ ,S'7wӎ̦6+pUFG	pnZT*(Bgt*-$QSV3@	jU91Q0=$DmjܦJCAݪ1r̢k2-L*.:zIY
-Uڮcj6-۬P	1n.\jWZ5tqe7[i
Ů'|S'ϓa$HCq	qmiuT֗6w!fNyк-E&K4!_}7%Z
f'd3ȫ	MfD;`:
{4X&{ß	xbHBE^{06LKb3N7fbE."ǐ+]\b9PL*[X2eld.WCdF9.!e2b%gf3XcrMBЈNFe˂NrO<^̜iIӘ4ARGgQSÍ)\g@CgfՌYKMbȦ@l8FS jSh{w=nr! 7սvMoy7
-}7-p|O;
-&)k85qx8ANr|h r|0Gr`=2yur  ??,698wҋ)4]>p/@}Q{@\`zվ󳛝``yvuݎw{@U'_;񐏼'O[|+'X/χ}w@A#m/{ܿ}k=^z7B֓u<7<[0pxOOߗowuq {	~wgW~G}t(X}7WG,؂.08g#tx8:<h5@X׃E(IHLtK8HM(}Q(OXSZ\؅^`b8dXfxh71ApohWF8jrz؇~8XȆGq @8htHX8X8XxS؈S>WXpHPXȊ(hXxxȈ@:5'yxh8(Y爬8븍H (/B0xXUrH iws ؊HYyฌ6؏G8A'Ir7H+
-YZǒX'H|.)* !؍YFyHyh/	8?yB90	Y X)UIRr`y\iIٖnpɅKٕ\x{vcWyayjy7b)}	e9siQɘ=(Wy'銄ih9yiXY]ؘ)yidI		tY`g~ٝxYيiXX}Yiɓ˙		y؞ҹij9Zf|hD9ڠ9aHZɠ	!
-:z(Z*MQ)ʢ-:4Z6z8:<ڣ>@B:U1*jKʤDPR:TZVzX\ڥ^`b:YZ
(|djlڦ)yr:tZvzxzǧ~gnZzȨڥ:Zzک:ZzJfZz
-ZJګʺڬz:Zzɚںڭʣ:z꺮چZ:ZzگG{7[{
-۰ ;[{z۱";$[&(*0vvpz4[6{8:<۳>HBk.;F{@JL۴&PkET[V{X˂	p[˵^`b;d[f{hj]02Yr;t[S[xz	H+;[{mp˂w[~o۹;[{G q紗K[uۻKr纶[Kʋ KokpV	;۽;hm[{꫻ث[<:Gml;lԛm8[T3ʿ˶ˊl%l"|(@+|',,</< )o7L'05LBD\H| <Kζ6`&QMm!<kW`enA<I亥n5c dLw<d_{\~mhąi`Ѷ'+ǔLG\L)(O<¾9\<L.T\\ė|	<ˊ˱ʲ\8l|
-Ȏ̮L̳LE
-ڬ˼|mvLllÇ,a,ΐrܽlEP"< U %,-MУ lIѭP]A$ͻͼ.}-M2/5M0=1l06,}A7'&HD=MR
T=Q]S}n\=):==-d}h]=k
tp)mt=s}yNH~
]|p؈{u؏ؒ=ِMٕm٘ٙٚԁ<ܼlk%ڮݵۯMզ}j =t=]}ȝ,ۢ=]}؝ڽ=]}=]ٝě >^~>^G ">$^&~(*,.04^6~8:<>->=D^F~HJ-LPR>T^J7h\^`b>d^f~hjlnpr>kpnVݧxz|~>^~舞  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_bridge_02_app.gif 1.5.6.src/docs/pics/fr_bridge_02_app.gif
--- 1.4.26.src/docs/pics/fr_bridge_02_app.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_bridge_02_app.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,97 +0,0 @@
-GIF89a  
-rp/0g.Zor%0s3xokzl*4UCVhm5:٢u6V pw:_׬թ=m
-p΂!     ,     D'B1ĹƺB(6C HP}\0Ay>(Qaŉ)jlpÎ ?HGnHreH'Kt)$̛/gKhϟ@
-JѣΥ%ϧ8Ι*'˨UJjVMsv:R\Ӓz-Xj]v׻xao\n\ÇFX1S#K|ձtOn̹ϠC.&e͙fϩcnm״sͻ.-qi
T9H̝[6Pji~tØ-9yӫ_%%хߞ]=߼j(2 8i>_[)hWuE>s .y"ԡX g(zyDQuYWVR-kV`H u	8GF S;ry8_9 }y5F@цBwr`_%l".Vt)Ӎuc=fbg_rԒ;>ɐfs%@YJi`f.!:Kv
-)RIjpos(=(9b$Į$g-z
:ۧ.k:*!Hada׊X_
-#}Dzk"D*i޲dTP i$!o'x0m!/S=x"\DL)f\20|{r{268<@*K1K {l;Is`:t;cF+k;POk	e+J;r\uL=uZo%ŀ'4&>,߯!*s.Rw"gy:ҏƬz7sMR:O++ƩmяnϼB1Z?R4ݰ'CHYv<ƃ~1~ہ?Gѿ0oKI?u~Y갶<8; l4֢<k\r`VU0
HHaW[G@1Ʉ?TZYG
a!碁<D<Pj
(-IEJ;
j0Fbmk fAIpGجl8P!߱>] Z?T vcXbHJZ-3T^/BƎ?~bc#8B1TH vʰ҃c""
-'A^`bqd*l#sP
ht`1yL̘zfQ4fVP p>Rk$^$~oZ\
9i<HI"88lB54~L"j-#܌	IyH/WKr~5Ee:s=(L=*l@ہR9JũFKEvë%TPäsl!=J5eRc|hV5iիZ$fjeRꪹx̭ZkX$ֱznū\ŤW}ՇR~ȺUU5
-גk++귡[W
-auzJmbMi"mf%xͭnw
pK܅_/Nbve肅pQ"T]=-5s^,5#"Kơw8TRV׻zw7$m.М)WƯf\;'LaUZ+§*jʆX>ֈI;1EjY.'0pl*=^g/;E`CJ~ԐLeQI&-Kìe)er6p3	f2wg@ƲMB9$P8A h(ҍƴ7iJOBFQk ãiTOaխNaZsq=]׼uUKAشu ҐMa^6#]is[>v5W+ܿ7~=gF-Wom!۞Blv8M|?ϸ7{ GN_[	]	`"/v.ǹ>:/w~so{5҉~B un֏NpS=X:Р7|?GpN'Av?==NtO~uGw<'y^!OWֻyQ_H}7/q{}?~^|=oiw>_Kܧ}SGeO~"=Y'z_WuQl(u7 h~~{xxgǁ
 XX&(*jWV|#ht5hj:Xl|703(Ȃ	'؄NHKTxXhZ\8{bSx F$h}g~W|f8Cǆ嗆]t'weGsȇmx}"8؈UV 7|ȃڷ|H{i]H`xj8؋8}H+wu0p0u|D({(Hwohj'ըHrthxߖXv0f~hYxv x oƘhm#Ψ'0wx(i	 8FyjHiV
H
-``(jȍ&[ȏ&Ħp1Ў֎"z<~CGyhYV9pH9p?Pl@xfiejipl9fHkviyp4I P?h*Qj@@yG(ii.י{1pFI<{yyP0 hx9I_p]p b)kp t	ɑurrm9nI5ik1Yipji!ЗoكFH c 9* 踔9HW:"@PL0蘒@n`ʏ*kʠ9'T70pJ㈠>@ ơ'
-9@FPq giiiyّjIi.)FRU:qْe}m	l6Ʌȏ<z,rjЎ?ny  nhxk*oi<:	wx<%ڨШ)Jjʀj@ɣPB*Dqhpbzsɥif
-Xlaz yqRjZmizo׺~jJi
R9n{z
-4J:|
-LI
-۪{'P0r0gEhhZiWɺWêJ:)0鲇95Zpٺ2k< ȣZZpИZJn:kӚ7;;kOo٭9Z;d+
xꃷ p	im*ّܩT*m9gڷ)طk*)%`LJh֟>:klUz)nڭ;*kwJ ;;믈[,xfDi*{ZEh
- |轾ۈx:z10ѻskm ){i+y(;SИCzZٌl00O`ٔ[;&|	(T.¾MZ k
y0! L>,# ld<@*g
-lL\[=ax|,Zlb̰LxȄcj^BpNt\_,ovf[zǀCAElȁ},Ȋƃ,a|yƎ|ɘksș+*llɣ|ȝ|Aɜʨhɤ
-ʴLƌ+iX˼LɰLą\d@có<jK̂͢HҼUԜͦa9\Zl,rix| =\m\܀~͈՘Л({jT|7pйGu2tlҥ|]:zLN~KXx˒w;{+$Vi
-X\wK\X0;]<[ٕ'nxɖg	j4H˅ZuP(
jϭih6ص$,،͙٣ґ~.mf=ڪ9%PZ`q$[ڞvkDmׯ|m	z4׵&fZ8z--
-ZڙU<jz:::٢15ϣƻvXq5zMU:Iud,ƥjm
- k/
-iYz+-T+*ٳ,=ʭH0j
Zy;Թƚn}>{Tnyr½<r9
-:K[KZ-݋
-h%jS])hd@8.n1эڽk)|&ˬy緍a*,)<[}^<h.(,	ƠV #$KĽSFf=Axl˷
-*IEM{.ˬR.mG楆P;F{k_":Ӣ=eWL,ڴ.}x׬υۥӋs
֫]׿9n
S}yxӥh

ج;h/7,oq FL!|rJL5-??h
-7uHLNO?WZok
V[b?BOAhLllp(vx/r.>~pN?/1oO֌|_ootQ0υͺp,~z+gնv$-p&m.x<:K?g͐Ps.CNq}G
 *Qo
)]TQ*G"=%#49w?-#r		 !Ђ!Ҡ̈́߷汖:%111.+ɣ8XW ktD#zxŞJ{I]omP@M eHP I0V$ ȡ幗0cʜI͘vr
Xs qEpmePA
4	nbFׯj蒀YQc̪MBDWFz.KdoR{^c$BA![ .`ƧKCM4XAP'΃vU;ZlyWEjLwG:[	tssJyu
-Ӯ!1g OyL䣐wnE]3G]d6E (`>(pYToBXoie7\,Wt"%bemg|P7#I%^cX?4^w%~hH&	jP]4dq)U兞PR*i&Yܰ&kS9R
Y7\#|γ,Llv*%yfR:r楘f)(L S"C%x 2S-eL5&p$5Iʂu\mm$ɡ)!{|5'm	$AgfMUYة))dH K}avQRZlU
-[ATzX!*)6W$c
-cY_Cl
l/
-,=e2q
-q,G;wLr#dxFQ;vOPԵ\r҆)HeTwit.xn2	 	g=ވ'wt׭sͷbPrۭ9Cy磗n:Nꬷ:#n{Y;N#貃{'|+/0n|C_}ӎg?|L>i/?s۟zwt!	o3 а8JCWHAɥ^7 h<;:HBG\
%+/mo8\XЁ7$EsHD#pW!ks<BLB]6-L#X,4 HǯTr,qHUW,D@f0YO0@5"DH7 ւz7Iˊ&9P(tS
Ax$"iFʕV&9E@?:'ሌl8sz'cFO34=XL1|	݌V9d
-CbP#(1Gr?>rg1	()iG#7OTMH*ѶO|`\	1ɮpi:@pdm`s*	fR՗d%0kdS-gyȈE</K<Bv\Yg -%
-@I24ahCTX|0^[XA(&l)aɜ4JaӝA@%"gÍʜO3f-klql`WMܡrHh񶚡fU!d9E*}4+90쮌ِK0XGE:#'GM<dV;bb KngA'=VJ"9!ا<K(X9[J\R`);-;bICSA.͌Q1Ԣva	Qv=fR}ZuG1WUlhk	`Eۏ{5+
-]ie0yꂛv/5(.SY#4k Řb\B{$jZ4'x2N,kdS|,`|sMFL},}O'1'pqA^ L6FβQC[JX}>D	
-1?<9
-
ѐtX95WҘ4	)fM{4GM
-zNUwBrհZ-Zۺt~wZg0Mdf;CvW&g[ڄ%+
-X"
@G{#*}Znj$lkGj<	d~Eu}Zr1Jq3\զx3X{c|4éMYUVM>t&fF)0H5N,f	ٙ*#w_
{åTXwct
CZ,>^k-(&V2)r:݅)[$0LIg{0oŭyM!Zf]L[4b3@bu˂|6¤}?x8#?ݭH#ւ4u>7 GwB/FiIHR^ȗV/)꜡|xݚ"m}Zep6ITM^}RF+Y#܈۱/+^yXϡ4avz`{]dzz()|.w"u~@*)[F%j/!06nG+_>&c@(v4OVo!
"{iqb=b}e]6ǁxl/FDY|"X fnfsF? cUYxLZ~E9,2#UsX$^hW<_g`8Gs]=dfwF
-n1VHf؇SrV/fycq}Dpڶ oWsJg3h((灏JY8f(GcgFixL{XhUuTInЈx&Z6v6?ǌبh߈k֍Zmj&$DiHA؏x[HhxΈYjɑiEo5Q4G㴒	<B
InzGY|ovyHdOY#yec8	LGt
-IsppwrZ/oǕn%DJoInd~h=ͤG֔h>PyR3xMM e+*Xŕ0WV&`ץNsBGkYPTOyfr]Ն@LPB	w9kHřWYx.J_T&uR(0+w[VS-9aKwWr!xb`9]xQ5UxZxW7*d*@YvڧY̡g)}&ZZ#W$qZg
xt|zԔ3BhW(9:~^GǚWo!>5V	3yYaZ,~tqi. r:9~0~&Yy(xoZ&WA!3s0v Q'ă؅Wi5[F]X`UbEgS	~$/z3ؗP4g`*mᐂ a%'&'*r`͑`3b8aBXCWĩaSO9aj1bxvc3cșfeiE6	lRب[PFvna֎e6;f8YmI8y96ߢgȚih
-fF*gJڭ)f%hHz
-z[xt*ZD
- ŭdH{3%_
-
-8=m{ .Z`5++Y
 kN*P	n*`Do(|0q+]G>Ebr1F第i+Q_[	iJ&f0r*7˝Y1)K˄2B䶩"4L5䪗'Gd*])N-p3Q+Y+y$6OeBm7z	tA[Y!t1z-:3R[)&w
-S7Q@au|xfħڸԦҦV+]bvI	ژ:s Y
-&BxVNH
-5UO RCBTwdtaB"Yp0pU ْ廈bB>k(7۳ū>	yu'M:}jsOl,:z2]WةM\l(<뿠zXRU*s;\[Uy,ŵ;
-nk\vEJ	Z"LHU0$Z&؁vYVI{
-Mw̨Bb;
-8!\Z.\u|J<ū
->Jd{}mɒXfJ'6x#L~H<obYġkƼww9U7by7ڷ0c[-X+\K,\ܚ^E)3Xr,Ģ➡,y7Y	VvK%;BsCe}xHZ2 Ў/U_v{dhzD鐖 =O2e3F;Hy`C2I9x|ѯk+ۓ!dgS6=-9(8P;F-DI=	;/}T]Vԇ h}ai݈3tb
	]n	omI*ׄti8qD}I)؊Mד=؀- ،օؕMFٙ٣=,z]ڎ͖H=۬-mtڦکmۏ-մ۱V=vq
ĝ2ӽY
׵׭
-͎DG둚do-;M[n;sl=}_SԖD:{4t2y3άܷSӌg2I~}P^TV6	<><:ޜ#F[
-Ff< -׋?dƶ'^ÊM|{2ڹ߹Hy-cY7ɚBvN`>MNJ:Nrˆn	u!ɼGϛvɘ^웺"R;"BWlTKT7X~w
-ZQJ·\l*:/ylGnYt/T)z^s!à@19\.~
G>\ǥ ,0ƣ8lþ
}q-$`SV:
-~Qn
-U~rPϵLbF?`Wkqw[ql>%^.lbٮ:0R~d̠ӼY'9!'b^usFHxj)ެPj3ņXSdaNRHS1π5P?tbbf1VzcS/Gܤ/ۺCe]Η
әcᮝ{_8ٻxĪ'Ɗം-,[֫ػ?į)}şʿ󇭯;~
?_؏ol_|/
-=R
 !m-&iΜ	֒_ӍGVnb):C$l.%V)Å"zTEgFQnPA<&۝˗0c'<@bj T""mE=<'\IX'](9c/W	H(9qC̷pDӈ;oSbJztTf(0#'XK9RhdEM%bA+VwyE+6Rj%F]N&wFjW/ag71tݿ{νvC?ovSebH;|Gp9HPdfVhPQV|x}1X_rL~<0qX[µJst!M{Qx)ԙAءGtIvd	zYche*=p[f؟&"&^m`^nei [ q<㤔V%
t@#iщgVx=RH
-$TڝPX8Ql)X+	"'`|-}
-GԖଅĺcߟjӨ9TE؃~*h춋
-jܴ&7>XWJBkDR	&<e+Q,҆኏VAl~B,p}r^Pȶu[Z+.3dn+@g%S	[	hK'5z
-{QWgu{jy-vfcOClI~Ʈ$Xl
lVʉcȷU1	^!kwط~*iWКq,pTrQpg5{vؠɮ:0ľٓib:cǼ< }twc&.)}IT<K>paFX74n1ϑׂwrNT5+t'8W8Xh *
-(pGe
-w(C(Y",3!hëD-">GAs Dְ!:16kX̢GQD# G茰-~ivnU{8:F1D{c>> G?Ҏp=hb#IJтd$59INzRN~VR
Wڒsd*(;g00L&/ds͌/U)j*˴6sKMOD
*.SKqsS6
l:<z+dr٤&@	Dp,	ڃԧD2Z='Ў@ĥY3rHhύl)Le:S3éIkӞ@
)T:M1QFiHTBENJժZX&'p2I	avr!VPkcYtNY\JW>S8	.*RюJ1_Yl/ube[
۲,6GȿDMB@uӅvMjWn.z˨*!V
-j^bv٥
-!+w:jMh9WDosC
tLb	KvS0-wY qS0'jL_:.uW+`f`hou@HQHe)ᑪC,<	s>hc]pa8j(38[{xN`_~ZتM-
-R'}KaҒM&KY#,Qa`i{oa`mX[Ƅ=KH3
-kBйETB<XS-I]MQ|TWp0QÊӟV.2g#lz)րCIKoLVZj-`QΞ
-ťkٟ\seOζ
PUHsJ{_1F+t#N.G 55vu<;#ZNP֬k-+l",
-pk(wqflݢa3TGNKF31:v</gXmE
ʖ>m_
KUٔ8,67Myޣn]%HxKO݄IpV4UEp mВv9s G.PfG։ڷta~+P-YؓF	}^BCc//ԁGdՀ.Fk9߃4^pN)4@̉%L*\/?1(ItFYg'Kۚ-7&{tݱ>8lQF	OsQo{v}O~8:ZpD|Q.H{	8X<UL8iaDh8n~!8pW|$ł.0
-D^1X6x839؃@'FxHENP%VxX@M^h|]d(r\X	aXl(mXhgrxr?8vcwEJwWnȇ8~HXUhs=U
٠jZXwhy=L1w*hxNXQf%|UPP\\0eRfc
-ӂȇ6ǉ]/oPnX#f8qPBa8hq4_u{\B6eL6Hb -19zwWՎ{#!GgYvS!֌֎lC(G#
t~%x':hU'=Wedx `dFfgU7mP&iOvfTqgYP{"G itW!`{eujtWY1pr2N9RyVtvua6,$ p ZW rkuX6rA'nQi5	gEvOyS72 'VY7!wa y8qmb9!6(	h	k9r
$;,LFj+0[iCWygGH6Hv3uli`ipƛcF)"dvǖmbؙH'9
u7&0CiEvwxc"Փz
Q=RGmvvnpPl'x &b@Vy8 )}HU~/U|
-:W[&KI@DZYT
-n@VNDg0ZAԇy}+!w*BjɝE:3ՀDMPQȁd4^RP$ZJU8hi
-[a]n:rզtRإ`YtigaJzj
-/hZ*m:BOzY|G*Hڪ<CjUJN:XYʪګjZǺHH6)̪Z	xe2_y(YĔW䣼JtOz͚ [y	*J`.{H'`=lhP]ʈz阰k50RʋکX_٨K>s&)6Xau9?:Y#z0a2;a8 h3)Y_f_FS@5xyQ(3re?`1fI4`Y"!.ɣ]'y?A+h+y5g**ʚ]k4k΃k"(vqBv>1mh <e+j`a,:=mvpi궷0NP oԇlx&6	Ɖv][(wPKa+v2˨@rLS%dty#I	I tWi3,_;yj34<f8[6ڼ>ؖHۉA:6lyy#yDy8jJ<sZ eSgzi[)Zk#'zLG%p
-n,z(zOqzO8>1
-5_UH'yjB HE饚\a+*:
-L
-pkhUDkrSeEksz\
-ɺ~2(
-KAǆƉȊtȐ|ɖzjɗɘ<
-ʦzʪlȗķ2r `vXǚHI%[4Pb"P|/ƹ`<QlPO̤0̱|
-qˁ<2rInvNBoв #.}5\H7i6a&164[=pCQ#4\k9W UB]2"nV9'))f,m`ц!8)s6Gvʯ۾G*Q)gtpF	(@Kqu3=
[qfѝ(sSn;L<v˗Sy-dՂkf˸V3MXi.Ki
wI8xu[vh*;7]7x͞WI2kua^]k9_3[FܽF"n<{
Zgy>>bJ2vp]|*={)§gh7J(2i˼}-ZEwKgT= ߯,T9B"?zXڤ,<(mmFWڧ-.ٮZ+3h|J갴n'Fƚ<l7^I~嫔K
-^VcHC8.Wh~kmj;ڮfn.z94^e2^芾S萮^R䖾A7!X>J*D%@R-괾>X\\0V2
-)AeXARtjŞC%~/'£	~t=iXN٥UJ	6Ss.
->:L
-^ٗ``:dlw}A
-
-σu
0 Ͽ\0ޮDwu~Kkx=w:lܻU:Ow/:~%\7xiV6[1?	D?ϧfxgVP;Ɲ	W&~p B;фO&o/}ǴHFj.'i
?wTI5~+zT;u_5&|Yo {?nt? 䢢G7X<_F|MxZ#VriosH흷#nُKC/woj;E$.Cwso5/
$	  !&!ũɨʳлį VRi#'kEk'#%۾	 5l?B
"JH#~TiWg	+6q"G!qFVdFb#,IpaF]<uʐ	r4F6lh̬%ʶG~0iGٳh\۷pٚvLnܶtJW߾{maSq+a6?PX"ˑ3k̹ϠCMӥ^.N&ZEX۸Ѧb#GB\IÓ+_μУKNN箭็>|ӫw*V3XN< (z7`nמ{̷߃F(g`@opd`({dG0(#~Y'V}}B;/I$Ս;ya]
H,8PF	e	nFZdT&`dRieMN.CJ5TU㔜CFvҕP1!U(HJm梌7!N)餔.^e*1F5n2dLh)qL2fbֺbY鮼yk?jL=$)jI=5	mzv:;Z=b;]r%B$KRlMRˣGj,݂+wA&p~~)a954F%{gm(upvlSć[,L,k.,5ͳá8s;#LD+gHI7sEG-upG;Xg5"PO5n-d
O_0fXܼnxMptc.n'7-'ipΕg}7Ww.褗cꬷ.n{{ws/'{65G/Wogw/o觯/ocS  HK:'H̠7z GH(<`0gH8
-W@H";<&:P"
C)VX̢.z`8+hL6$ch:x̣(lPC\>N^"8BC@Iqőd&)I-$IQf2)KV18@Z%r^Rߜ'J82, )f|Ơ
-X3ؼf6nz*p g~bPIJS&+QU̧>=x4
@JЂ*5(A#PN{ꐅe-۹ϊZh
Y !G	i*Ғ(C=tu~/<>8 (5R@
j8o`\byjϥip@S94uV ]j Z}1DԺV l\KH)UK"ZiS	dr6@*A{0H6 TQe Y:JY"\D[Zֵ5ymh
-/(@Ԃ̤o=ס^\&7zn=ŊFkJ-$³vTOMe@yL	;6g1Z^'RfApd`
*`	w6C`NnnLX
-@0/W+ i]Xqu]7@v߀d5 Q
-:U6~1XP a|xYŬp-fƒoGbsm<c/LgBЅ˧A/UeB9yF4i٨L1'78V?@8[N1`LS83pߔKiK;vǎ>tkIz+3-hZ&Fvf9ڸ򬝽1P[5,mwOیm,=:/;!cGzҽ~t',i91zFt͘z|~im6dϜr9gc!\J0ާ@KYFD'pAHp3<svz5~m
-G<laغ;ɞyLgl֫p:_8nrcw詛Bkj2NY
-L{
-G5nwwcǼfK]n<=Oߎ:𷦮}!\d]S3&GY9|6@V=[~_|
&EO<w͋\ާϻ'uVM 7o<dywX~0k8X}|L	4~$X&~=y%.OuN4X6x8:} 0(DDCFXD+xJL؂MfM8TXsA@hZ\BPȂ]b8ԃHhjxBXkp(YXvxxz|؇~h8Xxx_hInR(X8؉z ms^<؊8Xx؋(v XxȘʸ،8X!xؘڸ؍8XxX  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_category_cp.gif 1.5.6.src/docs/pics/fr_category_cp.gif
--- 1.4.26.src/docs/pics/fr_category_cp.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_category_cp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,84 +0,0 @@
-GIF89a  ㌚)rp+3f{/f0oGqmH[j/[Odl'Rl5StG!lr2S,usSht8DSv p9C;65\w7{z	v	nԚz1|2TmB[(E`i۽"S!     ,     GX%$34QeƃќI݄ 
-H]*\X@mpРċ2jqcǏA9ɓ(S\ɲ˗0cʜI͛8sɓdϟ@J~0ȴSOJJիXjʵׯ`ÊKٳhӪ]謤KWݻx˷߿<C]N̸㏆Uh`؂˘3kϚp카ӛIk 4k'NZNz۸sͻNȓ+_μteCϮMek~;٣N^跏W_}ȕ&wOϿ (I1g 	¦aaV| !י"nCٷ4h8<@)>>H-fxl5$%$iPR$Lߋ`eXY#X.饌,tBf|矀yeb⹹#*JveKf jzQzAڄQ!!ҩր""謴j뭸뮼;hpF_zVQM({G6dE$&,ZhQ(릝Ҙ~G7BQ۪
-o,l@3kcFF[o6ѪSox#;G[n5njzV*ȺibΜa>KsF:o@/+7PG-TW}V7HҔ,ta[mbmufsIee/Kw=\=ۦɛxhOZ{f֦g.gzm>vts.ɭtM%NѹC<zk|3pyˏ|-X|`}ߐ3 Q_
kKm?!1>9 hjuK'H
-ZjuX!%i M}c@-k{0|ԕjnŒdbCv"@{E@7w3	5M.3+S,f2q$lVB0p
FEkuPC^I`6>qq]2#:D
Yq<T#)Ow9,h3Uei*%dAaHHRPDW(3|!umܠ0IbL2f._L
2
--E3HznޠܠLЅt!)IpJ&HM)rYҡSW	ob
lfhKZF'UX̨F7юz 9i;|6I(6xwLBP>|
-SJs<QA={L*$%ϦӊMJ)ɉ\hSz FP*|INvZֶ
-> N0V,Z2tW)IÇy0a016<Mlhի{ݤfiF؏BթKa%ZngR<૶Z/[wXqkp~&jK J!;;V팮tZB6Lz"kfLiͯ~O]U{+p|Lz
-^k`IͰ7,00Sm|aoa.1	$n1C@ƏCHC&rwyq-D9,d%[Xr
-Yr`9:ybf6p[R5sIg<ψ|r6"ЈNF;ѐV4s#MJEI$N'  uY QtSUզ[MkVֲ5]=^MbNf;AykjW{־mlo{nG7ni;뎷-ȡ7-}[ Np7oU7'~~C\8+j{sCNr(OW0gNۼ7/90A\k<u8ЇN[CE<iOyҧN[XϺַt\QŁ@hOpNϿuOOw	o.y |X{ػ^қOWֻ>㯏}{.k><;yLkzozOO;B~yg^ȽC+L?@_|OϿ?yu08'I}7o~wP~鷁w}	 7$xX('jKA&hm.74X6x8j+=؃`I,!+(V4@``8X Wm"mׂnjpr8tXvq`u`|+`e{zJ~&&X4x	
-\
-PXa(vmilxXxЁnl`~ h&@WJP`iPb'P[P7
-xҘ	kȂps[Ȏ1x (/見o 9y#ic|ȇو^'h@p[ "8(%i'YXВ8:~:)c@PwsȏlX[FȏgPCyX 9`8j${Ǖ+0~ЃN9Z3i8sɅT6uy)v	߸=~?AyWPmXMGV,)Ly8)ZYyg&9rhsJX!myqp	~Yٛ9Y9}x~Г;tBx[Yjٝ)mJyIy虞w=
Y!p*ّ~I
-:V0(IJYkٙ)	y橞(*jk8עtȈ3jןi@ɛꛆI
-c Jj&/8Ǚ#j\45`(XOY+zh떇{؃J~Ǧ+Z~('G:9CV(KjjzFФ~P{{ G9]ک^zK㩩fڪ蹃?BHdmjJȄNȊx裖(4꒜Jz)yz :Xw E#ʣcǭ'fAX"G#ʫtc Hj؊|HztoG,PQ:r7ذszj~jx`~: @Imթ&{(۲%{24[6,:{	0pB;D[VwHJL۴qww@kR;T[FwXZ\۵^`b;dVjǶpr;t[v{xnn۷~ˮ[j|{[+v׸[K۹;;{2`3贮{sڭ;{![{gۼʐ9K
=˳ ܋7xHh0|
+ "f`47{6 1Iz۽ʃHWcڧ[.;
@ `~̧A0m0,I(!<ܭBoڈ	
-M
-O#|ŕJQ놩ڭ`«b||h) my:<|zxm잷yA@ ꠐ,Ԧ6Њ
-Q<P\ވ&ʂcע]		OJ8W^h&3g%`}˸	[<˖6f1ٙ_Ťɩ)sGx	<stpyk^ 0#Mx<̬ -ڗʱ
-&	кϗ̳̟IyY[cz<wILgiʱ֗ f?I 3Ш:3`1";ن) }W:֦j^
-#֫sp<}8%u@VGau̇,@)V]A<9pSٓm	M~	Վ]\
-LѰJf֪ ]"bxJlf}y3&~	J̘
Jٖ
Sm֍@I¤p͊ݔ&/e d}ۜ+}۶IPi ^HŘ=Km<j}:R'J©NMjԂ*=
-zZř}
-d:|H,ȃyihYӽ`ƄǓ6 4jAс
EvY9%>%m1K*1M_՜7
-\Kl*|Cvo4ڌzЌ܋ѓpj~0IIГ.;yyWԺ(.*5wH|6gA8'}^4j>}Gʾ~~jͰB}̨lΟ^^[ھ~> ?]k?d' h^
-&/*,.0q0)l84<_o$:Bo7?F5J/K%pER?N_V2T1OO\/Zdoe_h97g=?zr?t_wn}~	|/
-_y!7'up`?ȼ>'`2y"@9/vrv퀢v_pa﬏&ZְZa|=Aj\.꽋<ƿ\Xnk>^l
-%!++c!^Op ;u&S%-+E;/d3Z$8;3;%ʾ%żVV%	WݑG5 
-H*!B~XEtXhBQ@iL|dbEl+yaҵ²/dzJt'ТHMʴ)ϧJu&6ժ`VrqS'+ ΦZQi3;HnJW߿Lp`3¬hӟ?tix2kyAĖ+I% 0&Th"Ɯ^j3+B>7Q|J7pu
-_Eg之7ui֭NغͲ`3e;N_=;޺:̿ HCDÁ<h	h<fKY6B,j4 U@%@X`vb,"x8vt4<7#}v!b%PkeW7xcV=v_|=Ys~X:(di``13LPȂ	!D}Dffp!D"z7㌋ʈ≳(NZU%d6񙀓a'}`% 
-;y殼kix`BIH1HG(x	cll)Ѹqi+6^UYÝ7		@i(urk}pYWlqeYEUѱ$aDqD1b!O)ɝDMDo:ZϕnKi"-buվ,/lj^^
=],d%ƚ"LfvxP]K4+d@pVpݺR;M3ϑ>;4"{4m/MX$W{VGUvrsc+Rd,p:$ڻ@{y3]Knġi#{cT9H
nno?B"]i#J粁cD?%|T%8AO
܎R
}BH#Z&)ǂ`x
oFDz"h!k{D,"6%s(ZQ(B*V<.Ih1p 6pH0ẉA4DˡIB2Dd$p $'IJZ̤&7Nz$ yR,U*V͕+A$ZҖĥ.s)J=}!*IbJ2f:&Teh̦6nz8IrL:vB<Izst>~ 
@9Ђ(}vD'JъZͨF7юz 
HGJҒ(MJWҖ0L@Ӛ8ͩNwӞ@
Jz>T3MRԦ:PTJժ"XͪVUV
XJֲ`EZךֶ_e[J׺xͫ^W
`JXƵMb:,b'KنVͬf7z
hzњMjWz--lgKͭn*
p[Mr΍tK6,tzEvKx7`u/|+7o}KA[.U@$阀]~	Cv0_[_> m+X|_T'k+63w@9Ʊ)Ld6K[o!L2y)a*w9H* Xe1㛦99},UNP=x6@9͆&4A'HuH% 8t){:[lz\f3O;^zհi\Z3гV\s󚢹,az5Ji]j1Siki}ڂ>a
-[ !HrMvC]aUez7ޜj6G{J_n[W_TǗᑵz MvA[<C@ՠNG\6ͮ~o70l{.Vq.28kfst
ЉA>yMG5nkOMs=XGzϵ.쪗0W}L0<]^w|7֌+l9 a^bw7֝HN׵s4+hg58ϽŇ_M`}Gy<Åk_>ˍ0|_/;}~#_uZ~x/|3}G'}W}~gxH6{X'FǧU!Lcr_'SM,#'n"P1~hto{qP'	`~wlw}D8sV{|xn:؃C·P~~p,g>X{ׅXVF|Xȅ'9H?[rTJpm7_oU{|$.s8~h5gxsv7B{iXkC耥trwM'w(tEp6xxh|7t48w{h7vG8,XwWt:gzekghШntxngu:}ggpڨU
Odrf7giƎFgxhW~؈t8(pmiexY(Aȏ؉I	c`	2ȆJt؏~(vA+)hxy! eƍ%IZŔ&e({G肜nǌS$99dw=IЇ<y֏`8O3V(׍hp8}Hّ@ytǗv]醽gh~=)}wbY'	f:EWbKi3ZbpPfisVǕiZ6wyw~׈aG{Ehyxvv)	vn7kYn؈䗋)hRs*7pjWx9dHu)vyKWzWtؚx}'Uf` i6790VjkfhX&ۦ|XqhR)Zp0
-i'z-oGfQ4fg4QDg[5&o
F
GQƤ;Sc=ʒETjS50"ڥYڤgc*lmXar:tZvz|Vxڧ::z*ڨj^:\Z&9u%5sq
-&Y&zP:ZzjNP
-2PzȚʺڬ:Zzؚںڭ:Zz蚮:ڮ:Zzگ ;[{
-۰k|T{۱ ";$[&'*,۲.02;4[6{8:<۳>@B;D[F{HJL۴NPR;T[V{XZ\۵^`b;d[f{hjl۶npr;t[K{xz|۷~;[{۸;[{۹k+[{˲;[{ۻ/
0ZKǛʻۼ;%ڻ۽;[{蛾껾۾;[{ۿ֋K|l
-<\| "<>`B*,./12 3\78C<@*0A,4| ElILNPR<T\V|XZ\^`b<d\f|hil
KlBpqt|Dz<{lr\jȂ<Ȅ\Ȇ|ȈȊȌl)||Ǖlǐɚb0ʘ\ʦ|ʨʪʬʮʰ˲<˴|Ǐ,ʵM˜˔<˝\̤,<<ͷËP|əYߌL|lT~ L =]}
-=
-}9 -ϕѿο,l%--] M/:<>@B=D- x]J=<|l6J [<%"C@(le٬+m}q\
h
ymVXs#=؄]؆}؈؊،؎ؐْ=J|,|Ce 
ɌGkٝZMέ]ڷi۸} [sFm(p࠽o} 7M}؝ڽޭAz\b]Φ=-)S3
Kڕ,ՂL]
4,:z˽|]0
M}S]E*,.0-kי+1>Nb}1<\F] JִBo}^-<= .e`2lnp0N;QFJ.^.CT,,jCjnĭ~uom
ܙ٪.Gg(Ӭ>^~븞Naq痝C.؁>,dѨ.}L'Un*=n껌ꇞ>^.8%`x֤>b~ٵ%N-Dnv~7|lN$/ӎ4_68/nENM'ۅOMo0nNojW?sڠ^A /կ	N :r?t_9o)0GLp^]/6})m/x|8.}|0܀_͓/?ϱO,]/ȟʿ?CiO	\؟ڿޏ&;LkDP*M W	d
Q4IIOkΣ$¿GHlp)gC"JHŋ3jȱǏ CIɓ(SsOcBDx0!8,!O*$@ѣH*]ʴӧPJЫXjb|ŀhYfӢUkLpJ@ƌx]˷߿LJXǐ#KL
xNϟݞm4fӧQ^MYİc˞M_׌Yͻ=40&:ȍ'YΡKN؋ͽ. 2H5˟O]8qǣ'?~5߀8v` ނ1]V`ggvu'@"s ~0J0**5ڸ`:c`?8@^#ƨL6	I	 口X+
-Hb[
N)f|AN)ewXʖ|@\0aF9ncB閊c%dh&3NWt8X^
-'aAz詨ʓ,"z,i5ZJz%
-+
- 6fsF .JzZmqk;jzfJfgm1aZAc'謹/fh	ZrR"W
-	:pƈqv3n"<i4W#SkҺ|n*쩅3I@sphk+>44#pS#d$5}dvhv9ʳ\m70t_*N|ӲN|[0
ݐWj{j[^*ˬao-FzC5XԴ+}
/z_aȇʿ\rlly:=sS{N{Unuo;Yğͼߟn˙{xzy^@~u{S"x8
-*,bb
-euq`(Ȭ5pk,7l[39r΅!B O
-<@:G	DpS&p["zI~*0c"
-FEQ="Jg|@j#"=QOl 9^^F14P 	FJZ"8d$7!>rw(GIRPQ"(WIO̞,gZ"Ǖ̥.w^0Hbs,0fЌ4IjZhtf0nz8)r<'/ɩv3|89ħ>)''JPN@B :UhJQ(Fшz 
HGJҒ(MJҖ0LgJӚ8ͩNwӞԥOGHMj?qK~jTJUZXͪVUz`
ka|Խu`<R׺ԻAXk%o׺xkwPVKPMֶsM^:R<A_fФqZoUX:a݃XҴt5jݸֺlgK[lX=2sf5kTU:~TY+WLa
-ϭtK+bw+nvsg1K5=.vЭ81|K7/˨JW$_E(FЃ#G,,z`.ePR
- an(NWuIpcSX6>nUbϼ-f ˆ$P2(qˇ52.6#hj	?)xdOYJ+l`Xǟ0	ܾ:lj2 8צCoӠKlVv{VK+pV9vG\4K5)-:Y׊}]R2
-Κjjѯu.,mfsե].gEpQC(=:W"U]z;qManG߶|x/sMuݥ,!=q牤-N򒛜;?vq9r2JgN{jj<gε9ѕHOҗ;Pԧ>SUCϺַ(s`.hOfxϻh=|}	wOx3~4<r
-%7vGOz_TVG)]li؋ധ%/'+܏禼'=|qkIIuoH*᫯gk<r`"X߲5^aT<TokM`6h>rFh]v`F.
(AVӦo~`(p~ml"g>26e&eg|hc/Xf2(h1:mGckf;;eY o~2r#^"Ȅ8'(fljjփc&fW^ǂ7H7G}F4HH6&&.rpUCap23pӁpR8`9gaX8 gelv|bf"W5~; voR Io:;if3Fd;n6g{pF(Hxup1m7c8laFc>8\hxm~Skg
-wa7ic<p(Xrz ~e?؅<hCk65v5֎苢҈H<gn.@&fBnVn斍.xVHhAc9
ٶ."F|`&C0Xh}āEgxiFrNF zg|<9{"OdmE8E&	I2in~C)GyK'ZNٖAv8tCi*q=w9 &q)j	y^IT)D7}F@)陟=9	VIy隯i}YXwțGƹ{éٜy>ǜiٝ٧I9GInyy֞E)gYMtQ9D	:91z]jg*YdӠڕ*(n$Z&)ա-: 
-6jI2:S7ڣm:j7<D
-'@\3EqH4JʤRjN?SQV1X`gq]JazFYh|l,n
-v r:Rwy§}z
-"
-jʨ⨏**U:bBJNڣJLbjJª
-0"j.ʫ⫿*BJǊjJa٪݊
-4Z⊮멮	zJiZɯZp k;Uk۪pz
-)[k˱+r"$[')-;/ s3T
-jց9+MACKKbGI1´MKO/"SUkY[˵_ka+eE=7*|p+Egzz|۷~;[{۸{w;WvGKx{PKw{[vu+^MMxtK+OB7j㇈ۼx㶔EUVnQFTڋ%Hh[}8~4Y(a0hp,p 3i[H)Hl4AX6Ȏ	ۋe	Ly%i8Ńh܀5y(
-*-01yJHӉ-c>ćh\XB/1LNRR<T\V|XZ\f.e[1vYE[;2\vxl z|~y2L_e!& h|+ol2(twɂɀ]Nd@9f.ǿ%f.0c-9^+Uɼ˾Y<$yx",NvMD˜Yм)\LK\_\,:tξлN,QlԬ\,,*hM
-$]K

}R0
;ѺT"$]ҼlUh J&(ͳ<қMMӫd+l;\ԨϣK?
ԟ oR=՟LԝμіԬT=d]RLE 9C-juE@<w
pmԔv[F~mIM
֑$e{+\lLf-E   LL  (A j٨]8=ӅI؉؋mוM۷
(Pu]՗ٙ
p٘Ep},+ܡ !ܭ\N-ۼݶ֎z<u=}ښvۛ
T& ==M٭z$ =ս
Suf
-m]ܙީ-znN
j$M*ng-ܺ-(@x+PR0nB -%A!~81}*m۽T>-/;C
<wښ]l}ڣ EiO΋R^t=}	Q
fX.{RB.<b-ڌR߶sM
-WT^yQm^8M~sᐮKJ%^Ct)Mz
NSM衎~쏭,t~B.LEf~}<~ߎ~슞.%^N뵾J؞L6~}E~LsV덽z	
o~{..#No8>}݂$/Оl*_Nmq6L8:~=M-5-AN1/?TU:W~\맞P/^<_-n/n>TUyR]Ǧ܉.
ѽܠOQJrw#F>
]̽N`/h-_Nܩ?_7ŷo??՛?㡿hP-o}~|?
-R(L<(
- d 
-ږܞ(ڎ(ڤ(󜍏R'霨b#L13jȱǏ )Pd[8qy[N%!r >+oBҷӦAQ;Ra)C*
IⰥPJJU'Q}Os0Dy&JӷO7vхWZk޿Lؖݻu{qXv3(ĦٯjϲmTP4K*r¨y񵘺װc3+ۆl|43uP;ѕIF* ~νUiyݻ]{"sg,n:xehθgbIރdQ5"g#~-yxр$)*yYFHE<ŗgqr#6<xX/NL6da/6Xc eFN	9$=9jVEVXh匡$>?iN?~_qE8"袌6
-sHeڟvpYQz蒥ꪳ@J)٥|ӟ)*Eͩ
-ko%T}~5W>ZBDln䲨Jг%@Rzbxhrh|. ߹V*(ɵ
-|Zƨ)lMi-tpW̱.g4Oq!,18;<ʊI5sL78ctrmV#I!4,Km@5)T={*+(Ar({|%6e-"%^m#Nגh;t?_} r_:gN6!&.%?fђqٚw.|:BS;]h㓔.z֚U+Ҟ@7O-Rs>ٗWR}cs,E6ϼ
}+nOg
R9KZS;_}X6a4}þ"#Yp| 	A<r%=_N@]DR_ڰf&tVr> 
-jjPBbG
!eؗd (mAz]ط:͉PLQ#-sQ,4t:cgF52Uld Glt̝& ;*#vx36)H(ކ$!P(]Q?d+PT)s)F?AhC.I2l0KCp0_yDfZ#)ٌˑ3RXxodQZL<Z*zJёͧP.o ed@js'CG
-"4$o3/>))IwZbD*!K9Bf&JT*)OWw@SZlYCղYuPZcҮz!^ݪQ'U0hͫ1Ox@On:^*UsMK(v,[+5/+KZ\ֱ{M[QZI*lrjֶu:jpw+hɍtKquvikz
nz^װ/T;]hGwZƀ /XLah7;v npp%P`N(Ɗ!ݸ0qD۸Tf9ަǰ,"3d6-
$[X^qeDy`V1XL2'hq\eǄqQ 3Z}A2q(ݟ7zą]Qg<;:i4J25Y7r%E+z!Rp=_gj%wmYzj_>0PԽua;[Mj[Vla?vǍnN7Hnv~Mx7~ߝ9/S/6īIw0ϸ7~w 5S(OW0g~|$20@ЇNHOҗ9XϺַ#t}a:!sxVOH@2#7<v/|ρ[񏟀$?%Kx<z@~O}Kpys{| uҋ=؍pK> zp؛U=+y?<ԉ_|OPqs.mOa>_?p'p}	~}	G~8}⧀
h~X̗ǀX7wV{7Svg%v|G/(4 X 4
-<}w=|R>285sA8[0'y X%L\)_4؀9h.HCxv8dx}y`mzwuHBX(be{wjxMM~2`\7Ȋ\VW\x~x~芻X~'؉(|(VHL'}x(W(ĘzHHzxXHbXx蘎X5^z(| lxHH 9Jwޘฏ7XuHtk@v
-}4ّ/w&q@bX3w.	r+I3-4F3Y82s  >ٓ?B9DYFyHJLٔNPR9T	uWXZ\ٕ^`b9dIlbhYjlٖnpr9tYvyxg|ٗ~y9Yy٘9{YٙyYIٚٗyٛY9Iy	ȹٜYYypىٝw⩝I֙9ٞi9i>zpYoɞn9A0 u jJڡʡ":$Z&z(*$*yƩ049@:<ڣ@B:DZ?jHJzLڤNE:.Z5Za9VXy'^	bcZfgJwhn
-8tvj<yz#pʦ:ڦjr{MUsl7:t/ *֩*@z :)RZ 
-:ڧK<8u*L꫿ꩪ2ЪJ*ڬj5@
-ZHʭ	Y׺
-O.䚩5ʚ6 :Z:5:^`ಋZ:Zگʦ&
-;Hk{> l;Ү:*(Z밧";Z;d$&#;1J j@[J/[D87O˳`+*UڲD
->6Gak۴j;r{=P{mK4[yW+{[H^]1
--c
-Iං˹Ck\h{+kh0^[k { s긌ڸk{Kб[ۼAܻ+٫[{빽rś[y	p+˿Oྤ+C $
-R;{ڿꩿE{'+)53̴k-\9(23+	G\-6RHV,UZ\$\`b<d\`<fjlnSj<v_
-
t[lȊȌȣȐɒ<ɔ,lɇ\0ǚuc{0ʤ\ʦ|ʨʪʬʮʰ˲<˰ɝl|	<\|̢l˺잹98\,ypڼ<	u|kιiS:< =]}
-]} $]&}(*,.02=4]6}8:<>#B=D]F}HJLN4!=T]V}XZ\R`b=d]f}hjlnpr=t]v_z|~׀؂=؄]؆}؈؊،؎ؐْ=ٔ]ٖ}ٜ٘ٚل}ڢ=ڤ]ڦ}ڨڪڬڮ&g  ]۸ۺۼ۾=]}ȝʽ=]}؝==]}=]}-
 >^~
->^~ .}  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_config_language.gif 1.5.6.src/docs/pics/fr_config_language.gif
--- 1.4.26.src/docs/pics/fr_config_language.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_config_language.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,47 +0,0 @@
-GIF89a   3g}Ma   AP[HOn} ޢӜ㇓	呠	 	  	 zp
-  
 	 ++!     ,      
-
-^At;LF@$.)Ra>j:{p 
-H*\Ȱj;	"D;iȱi>f伋!M\ɲ˗0cʜI͛8sɳgψQ8gQjFT$P2JիXjʵׯ`ÊDcD*[˶퀷pE:Wmݻx4޿LÈ+^̸ǐ#K١~fYgA=ӨS^ͺװc˞M@9mޔ
;!y8ixeLμУKN'lww>\yG)?͆yh;˿NϿnvYcC:U_1|R`IVhfv ($h(ba6׀W΄WZߕz=
4C|K~?i%)ޒ	"[Nyy7*e+ihlqw!){ M'L9OMɧ[Yx(hxҎ}N
DRGN c\O
-jRDꪬ*vL4pƭBC㍋Y룍dD"ɖk\+8
6+<\p*kr[4%p64Ʀ齤bim;{/Rg/%P#je{9Lv |nŃ{qod
Q٨2,s8+;-PG-d$C8 .#=p\O</w-i7ugݲ4j7^ڂV0qϝLIԀ.Wm58V\sym'mf+O	)O,2C7{yמSz및ku&Ůad*\㍖7GWQAЃ/oo!!<ݳ/o?. D HL:G
-Z̠7N oOXoH!
-W&gH8̡w@A"HL&:PHEaXa*.r`H2hL6pH:x̣> +L"F:򑐌$'IJZ̤&7Nz(GIRL*y,'%Z&̥.w^fї0IbL2f:Ќ&IjZ̦6nz8	r蔦:edIK[̧>~ m@JЂMBІ:D'N0X4h/zޡHGJҒ(MJWҖ0LgJӚ8ͩNw:@
PJԢHMRѦ:5OUaTE@XjJ	Q+j`
XJֲ^MZV\͞1Q,Umͫ^׾b9x `KMb:d'K&~,.j'xլhGK7jWֺlgKͭnw[	@
)8Bḡ,:ЍtKZͮvz
/wQK6NMz|KolW
- .qZ&WN;v
-KaZΰ7laD 	@ F(=;U@0gLc3L8αw@L"Ho+\ 79FOL*[Xβ` 8MU%p~ó]>π=a&CF;ѐtL2ă44P;wy6gj|cMհgMk/@RόCzd1aZZs=3jMu9mn{ab̋>n. w?4݀)D!6[,~Řk5(P˸em\mkϸ7iɶҵda;
-|U8,syMm!{nɠm\jTpøbtVXϺQqs7JE;gva'[5/pSw-8iW= /<t|NvʙFڽmo]s[)޸w&:+Og2/k7㢏v7G=zzсޗJOxzl|IO X}4Wiهicݷos~b~Fxf~gqM{xGwW }!^,(}w^z}2  ~kfy{7q&Wq' Jy"un&gG9R؂Vz"F1}Kcg
-w}U7xwցRA׆]pqdOkWxط3{ƃe(d@hh臆xWhx^؈8Xx2Y(b"%fUdXqxk؊XņXQX!Y勿8X8[uTHhw5Xxؘ_Ѹ0T؍8Hx踎؎/8Xx؏)\ Y
-}vj8im Y9nH&)'iHj-HȒ09ᖒ2Y:4ɓ=B3#p#\| bzEg\EyE'g`(mN	xx@v';yZgx7Ih	RcIcf~l6H)0KZ`{Y~HQXmi4>h ImI:YiǙ6TE`WYȘk$HI,`	EqZiƕ~)䇚9/9~Fuyw؜kk֗vxe4Up	i&+_){Hq
7uK7	Fhyw99y~ڝ7:Dt	.zjxJITXGo(ꡅW
-GqN'碔S{'w*'4x/N	hD91((Pd`CJ:Vokj~z78֟ȁ1vZ~FXV'
-{gAjs3tDZH'~Z=){ʤz:I{xo
-!7GרJR'n(( U'0\6z&Չeyw 8*l(-*~ZZg6ZQ}
-ড়JܪjǬjʨ⊭:窮ʁ
-Zjʧǖliڪi7JYp\s ډ`;VZ&j{wm9~
~~ZAˮ%K|ժڰ24:4kt~J#**{ʲ1)G
->JZZ
ؤе_=
-~J-`j(KfiJm)RnjzGߪoٜfڭ.}e=k@+B?[=uܚ[pZcjy;T+3;۹gRylt#2Y*y饼iʨ+KVjB{[:{.x
-[`ڬE[޺Z䪽ܫ痺kp+ہA{?[ۻq	 ': 껺i`kG+Wz|
-JʠFJ !ڮ32
-$KW \pn(&js	HL0#|5̿l9M۸$ZYTj9|Z8fC\
-igrzjxf6+`[-,>~ٛe<yXǨ}pf9iɠ,[:S)GL<
-|I1xH;lɚɼLiɡ,K̿	\֜ڼؼ3<䌑\Zig|`|ϐglɃ=] mܕl8]}Ƙtldt$]&}(*[8IǪҼl|+]6}#:>͉!62 2}x+vLNr_l3lM|[9gMBFc||ԏ7\[fUO=eh7YFWkeI9QҒz`KRiZ_-ZPv2FRuUvK
UhqFmRMC-K9?v؄-̈-|#XۚN(_? ٺ}om'+ۻmRnV}{]mѶ9h\8*w̤[zIŇ[Z<:ɭ-k=vc2?++pu&r]yqʧk*'ߕ
'Vsql =NvKڢր}ˢ1H(ݤ{!'=yef}6^'j|w
;B7~p]9>roN ЇsĊ`ٷ:uv:b~:˴ g~-m|-Mneyun0yA.炮O8yن#W @bP^zGV]	(tݒK%˕*N){U;Ī.v~1z^~FkrNvFƞp}^;n'ovn;ykN2iAf<q;
-֮/|||ۼ쉶y@ǾPz~Emm.^/(΍nZc(W\K\\«[":ƻ[f;׹q4-^N쇎 ?߅5=2֗q~Uzh
-w{]j$+j㞡PL*JMޭ&)'%yf!o-g*(?D>]۾
gtFZKOMY
B0=jkI	O ثhcjէ?ьTqT@
IɅ4mҟ?WϏ?ѤcڿyX_cW[2QS.L- !
-
-KwG$@ܙӲ8U^)\ȰÇ#JXnT3ʌǏCIɓ.\ɲˊ	-1@Uɳϟ@
-J4%͢Hą3fңOaBJիAj#0U7ٳhӪ]˶۷p^]JpSxwjWɊ
LÈ+Iݾ~!KL3k̹Ϡk9:ӨS^װc^ظciXͻ&FQ8vo_μsj.?AӸ]#.xƍǸt?`+VGI}-e|X
QN}40 H `4|b5x|WL^W!]"vJ	L	T@=?2d(FIsx%6	Y\
-&(Ѣ= hʌh΂Hh9N
-c
$MhO\p*DjͅA	(
_RC{|B	msƔm9d	jf>hc7
-il~֚ۓ_Qg&@:z3
-++xF@0='Ż¦6x[@k[` )#1ǹr^olܐE&<f(|(x1LKqX{쳹huKX;CKh(LOhzlw!+pɸw#;}|Cb )54~'Oƞc:n\i֪>&17+v{; $$s۷r}84kM1_=s@*G7პ5~gΓ]58(íν?&Pf2$lC  Ʌ*}WVP {(Pt!y
-̒AmVS:$S5.mxt,m>\
G@A!ǳ"s+l84 3%g $Ơ\ 40@>X(.t;\9:%׹yS
-aYwGjYWs'FPFI@n{.Y"	X#ώJwje0bʯ*2a|`-ws"#L`ͯ_H1Ѳ	:$6}P(H ޒ,QՊelf)OeB̧>wBsӞZ@:ЂFBτ:tmCPNTͨFiGXmHGڝ(M)
-boLҚ4MBӝUz*ԢaE@T:PmHSJժZUŘUծ2XNtCA)7MF*e,SWG[*2DD2Ƅk˾
-֯c
ƅڳM}LPMjd{ɒ$'f7ˌɱa(\e6J'8E-__XbpS0 HK\~s='lqKۿ2׷K#	+:.THA9w%3b\YKMoxXM
[Xhҝ.|s&OrRa[_ҋzņwI DNRt\Bژ;VBdJ1iJ\;DYY!Ixǆt.F^_F	Gۢϵ5%+X`f$:ѭQf/K1UW*6*]wD!~3yt|A9$bF\:ׂp͇hOl6o9Oٺ,,H5ǁi]̃?`cpxޖe/Ñ<^klQ!m0~a<۳ccCJ㞊	%)|w YFIlgۈC1!A:n Z^Xרt˱s9JP&unsڒ	W'NX^ʹ=`нuW:߿[kCD(5
qj8ڦ6#(7{nA4ZM֛>wBC}/*
-@ݺ#$hـvý޲a=鐂:D%f^ GT+=ğ/nw{usSP /6:OrN0cڍ'7%&B6ꭾhA":Fhǔ-O;YC'+;wyWL1Ig\TiNt].ry0T@OoRD~:Db$_ZÃb<}VNg,o.'|Bs
M\\hJ7'
-W{/P=dz(.Wr2GyG|bw>g82rLăOMC{T8{ngg1[q{-xt~T]D}O7yX4h1/n|Cut\w|%p05s%A}wrsl\Djb5TaVI1CF,4Ciz$;h]XTV	X0#w1#gy%@dN*GCZ[^GȸKØuX]FAn4,`и܈˨e/^XXt明(%(88SXAxEgwď 撏Yy
-SHYx"V!	i"sUoNU"~hH{J^vNH;kFhh<h=Y	XZAcJ$a5qd&7] w:#6لexh^yxK9q(\Xؑ[uuH)&]C9]&>'VZ#pS	W<`XM)YydR%xaVa-]ywacG&2c-o3Br9iƂ
9((c/cs_ӛ7.Ii'ԁFv.#..fed	d@X
j29{.S|8?Pw2W_fJ'tmycDy(d|7mDW<iXW@8[zU
-3RA3k-r4-Cn0VSkZjv`@`mjhmAwue)շm6I|}8w=}֧JzcģT
-Jym8pkg)5AZi
-Io>8:gmWgz9&L(u%M+_-/918I Cr(?Jt7bHA(=^znO`6^QHtǩhZI8Zq|||K
-Yk	I4u_6}uUmyק*:QʠڠxGzx(PMyZ|hw.{R&-kR|j3j+x+|tƯj{Vrzrz||ïݷ83D`k'a(~z~~GxqTq6`+Jxtwɝycnd6df$Dg#',C.ZQ(jz09C)W4Z]
-fB
{"D98]_<:*ʢ_7jX*V+a8&~/eVi+zJP繹;({ۺ۔|~躕{P}KaɷoV[ۼ;[{؛ڻ۽;[{蛾{ ;;[{[K0\|
-<\| "<$\&\Ƿ,.02<4\6|8:<>@B<D\F|HJLN0L*;#YV|XZ\^`b<d\f|hyjlnpr<f<Ūۿtz|~ǀȂ<Ȅ\Ȇ**jaP <ɔ\ɖ|ɘɚɜɞɠʢ<ʤ\ʦ|ʨʪʬʮʰ˲<˴\˲| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_coppermine_logo_french.jpg 1.5.6.src/docs/pics/fr_coppermine_logo_french.jpg
--- 1.4.26.src/docs/pics/fr_coppermine_logo_french.jpg	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_coppermine_logo_french.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,81 +0,0 @@
- JFIF  ` `   Z(c) Pascal YAP (12-2004)
-for French Coppermine Forum
-http://coppermine.sourceforge.net C 		



 C
-
-  d             	 Y    !1AQ"UVaq2RbBdr#$%34cet	&'su5CST               =    !1Aaq"QR2#$34r5BbS   ? }\kwhmuUrqŔ$;T8)J4O8YdN,Bt_5ڜMK?Q10 >#JfzCpwg*#ޡk%T7KUEpt1=$qk1<C]Z%#i?J4:yԦ-՞%{un$sV9͔s
-&{!W%yhPTG1CKŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޫ!j%Ue_S&dgXOIe!C)-dd}$2LeF< FBLn;Bpģ
-DzcTlnxEKK+tu|XHnяUlwŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wŊK};br;>b=!;Fت܎χz<XHnу*#ޏ+3-`튭wMvz))>!_;^cGF>RA_)+CRYRu3NNQ LtJ+vAC9<S,_ ^쓪Я
-]ss:u[n]!>ϵF=bL8˶Evn&UJI{ίu :8 $]O%IfCC`<PU8
-a%%(m}InzbE i;T\Cű'I闐T#9R֬y0kEɰI<٢sS%\Vq$cXanu%CEdX-ﲛM\x(i,ϒF3"bL)Dy k9p[MnJSo%aK7(z":o#|F!B7o#|F!B7o#|F!B7o#|F!a~Wk&WˏB.OW9?d
-o]Y7&(q^a"tO2%!Zt7o#|F!B7%tҝs26jgGO
ACL,0-PkE]yXӊr嘏X}Yr޿^i$"G!SA'gh@8Cl2.ݫU^W&vu>el6gf_u }S$W6;q/
ut:5iW
4ҙ&es$'qЁO=1LygvTӳB&'57J} qI#MprvS/DKB		*h|_Wt|tFЛq
->PqnWjZG9?Uk0B&=7HIYtl7K.JLE}ق$R~%#>b6	S=w*z[
-Lve_v]Ц]W+ ݘ=DnJU6'IRtbx'QU9s96̤SO!Buū	B@Q=@iqְr
-O,%7A?$.c<1ѓa+y|
gʶ]瓹.8J
-
-I?ۯU5>r׭0ϦMK8wB]Chdj.[~ctD>x!1YmN%hPTD.lC,VT($$ X$rtӊ o T>Ң au^wjSZW%};BS(zxiͣmʚzayoU)"2YU5,H?F&7T	n ƕfe=.mą!hP!@GL."6p7&ؔrfie8	J $ FCK84].kzK*3KI+*b"6BS&;@m;Oؚd^.s4^b`u4 hGmM|5ZTs\uVdi}E-*mGHJmIQ \eo^֕zxQnZUB`$-6t-4yx'qzקV]t|.mmuVV4{R՜U3tܷTcP?Avj'y6wKu4ѝB\L5c `Vs:xZfjvص	椤o
-,M6, GPƗ9TuԲ81NB/Bn:켚2xhBAV=xQ?5Կ{Pi~|u[[Ld,(mϨ6UtܷfA=	Mum	*RԬ% u" 6	 uL)vLӨ8WqH}𚷋[ITgD*vԛ2ܛv͌%M۱@=cGe*]}U/1LHRM.՞j1jU;}	RA*RO#CGJXX #a!VtL25QiɥӹR*AFឈ$O/;覎VFFkwّU~#MCKJKAd n<cPI)m'5D0epmM{ZU%EiU	̴^pcԔD/#Hטj6:x׮f&@ &l)G߈
D/6>-pk	+,̺v+gy
-P۟Vs&n֘1)ݠ$KC)9/B7թg0nJ䴁XQ*uc(NTG,ӛFۨ5<~J#K&f98;$Q}(-ǰiЦ%NS۟19,o0ZU"=c\,SXda>|y^KⳠSPF_EO!5:VR{ b=6+(ܕ'7Zd˓'j*1n6
si2nzGCUz|p/&Y؄?+*6U0(T-;]pe%D3Sh.p 0 !|^) Bd(4I&TBR3ônYYfGk
k6ֵ
-rQymI4$ˣ֢:Utٺͫ字IڶT)rT!-G!!*$vpgbccnz~$aҿD<u5o6 22[>jC_Burykh0 zM8|R:R֠:{8ױj
-XXad9Jn'Pr
g{I_Ϲ(PPH Ei+.SNkolVm!,)8e! %*R	qrPu[Pk;xn^JyORDKulP#IsVg5V-jݧL+lV~ο枡q	 0qGq8,~jy0ځIx?a#+=A>	r5W U&$%	
-K*RJ|0:z
-d!}SȨ+qW@:[
-~]IVI_
P:¡Du#jML?j֘s+v6C!jٜ'?EG;H=io0f5Ӯ.YGV^SgٜLk9x;7&4Jm
-P<]_hGPb`{| >1Wca')37
-r(vX+hy]PTT=g f4TcF7Joe&sK|Ѿ\f~:D8ۈQJGACj!-Dz
-sǫNݔsM:SڇWΤjT
-_j9|«2=0 HTKe L+ ;z$)?YޫU.Iy'
-oNSUǪTҊK e]u,rh| 
*&b(YB}aRzpvn#;?^ʀ!7)RܤE8Puh1X	5'W,twJui-)2J -"QgvD}4k5YyM
-LUT▝n#	:!|%1/o
A5o\kz-*B%* C8daȤ$1XaB朲%-qɒ6Nw̜)V8G & jJ2ݕ 3umv S7;
wZ#{ɩtc QzH1M,1q )5NF1S.ZrY{uO'fѻjWKPy+u߭vE@!ɉt8g;IH8~\`s
į`|%.P=}8!'Snz%5PC6?W1zz{+n -ܫ/wvO+n ;z%)?YʅW[is˒a[K %i=GnFzj)˩UJɩÛeF՜Tܬ.(6֡AJj7hnԙ[;	t*BT
-T:AꆱpRIb|R,BӼu>rJ]XSmū*[dWKl5NkuTv/Z Ag3Oe]
-^8_q>Mu
k8 (1.9Uʭ^bfRw gs8  =@"4QCr,6 8A ܜ;'Xy91 p=@au>9=mZE~-nYtmGi}Xdr'P+mD%w.0?um*r䫩Z\HP)9.<՝S]7ZoyԧeʬM(&oYN-˛&o#$9X%
-EZN%t0El\"]	 De5zooi
%fMV}
9 J!	uIq?b0 #jn >'+|:Ŧ1:_碮`P	}C>Z;ĵMMM98DrӪdUYJ-V}
$IBmmfZԉj,'R NH|X(Ĕ5Q%1WFFny-.^uJʅc<**g؆T IXʤ٧L<m'=	$.eCh>!17+е\KW)GI1	.$kX֋ ߥ
)Te	d>;F٘cHcmcph_}c1_}YeͲe<JO?hl`>QUqxt5aDS9'ڢOH>G@\\92 $z\ZR}t.q+6 Tm-KĜ@
߸b&G"j)ves_2u\Iv,)񰅥$5
rdTxߐCMxx}Lb1,B0H̵v=,ÜNH<	gT1͌ؐ$;(AW}4ZT%*[i!(Dh! p eB+]Q\?GuݬErO62zMbBڣA\2ZM-26ԑ86Eo۴MLu
-S2XR¾1`эBy
-nr֟mh/9fǌ g'lOg
-⦔2RJ-:4J8JSݺA&hWT fwMүʒԳc$I1Jי]Xk2ZJd
z]'O8}}^;YjU)m6m!XP
-ZRpz	\Ee#ceOclѵ LZJRܫI	CiJ@Et):e ,AE?y\  
-wDinl0OZ
- uzp!N<gkoΌ϶dӖƐ&Ι@Rʵq0i18t%VA4Zvf~uu%)q+al 6ss;HŸ߽W?_ 	f3X OOUҟ/_9DTjTs%@Wh:1׹]s/a0iCu)&瓔 7KnQ)[wU)*(r6} {=7&e6iHQ|H#pZEuꞤJf B3--G
->6$]#G?OeEFs+iLT=@Xa\ m8>+MCv[VͼSϿޗLNP;!݃??dOKwJ圪L&Yo-L`nJ	;A^1Ã vJ8UZ7eŰ9J͹ԅ
-vLx,e;vA?S[73?{Xc ,zſqA>4jEvV-"RmilcޒZie+`0T3 I}gϨ8Vbѩڱ%7PNm+c<BD'MYܼRZFv"uğiGac1e9]x"tiȉ(>_FOma-J@EL+m
-S-zʝ@a&įpm 3
OpU,A?lZM!}iu\@yҺ{8h-ƕQL]ʎ_>7V4 	ĿsX?UB<"p3'G>j4Bε)#AMr@;auT`xث(e'%3(&Y{.5х}=fCGѺ
-iat4Rg]g}}koW~ΚO}cjOI)E-R
-@]P<B<2R|`ٗRĳ,-G-.\64m*mɩegݹ@qHE?6o ;K
UHKu8ZA8uz;fT6:E!W<qH=bH xW~;.cO~U9?T^gsejX;wL,R2HTzE&`lXg8M=&[?L~U-=
-Ksd  OOIғ#-$=vR[=Gcf>ićwn
bRaH@uEdsP]ƈ̧8RNU2\ܸ=«`B~lLJ-fq)I>YG:01[o%P:C*f u9y 1S~ Qk,i?7?nVJ}r#?)":>΂is%{W|8~Q6⽹,d_y$hE_7WL[ܦG.ID OOMғ?EH]JIS`޵t\~4p[H)p @
- +9x-F_uϱ|A@uk^m?gV~~q*Oi)]5,>$MUF  O`rjYyGBPS&\DNמul RS	^MFD}lcr_kAʯ?Ǽzk_ pvW~ MQy}uUM&՗\qKٴg'**GI!{Ӹbl166˝Yg pwoŃVc .zſq~rǱzaRR8wAc%`y$ Ìc_DNL
NɺZ}!cłhY3.
-IO 3bPtLjNC3 l|2Ǿ+s0UƗth
}նZk).\jy7wHM[mRP4\>7NfjDeܘ{+!)VH8Q]rjLtUU7׭ZKEߤF@s-3l<J(*#ᓈjA:Jf5Jj(f=?R} DQ*-K&ڶ7'JԵF`U!7X㕒>3pR] #9(ŕID~Ք7rI=`gxU^sE4fOf33Te?j
-Q>ӵ?@vU֝L:L2Kq:1^VLN_>:Lay
-M h8lOI
O<RRQl%Bau")SFFũj# ˟~9vKrhL4vvi<P֑OA8D:hd;㸫'M|ZC|\toH+'x'ڱq>63Uə-?Jy$ҦJ vqZ-'eruCh*Rei-:e)'UN<-
$l!tj<^ mIzef,jqlWPhq 8pmacEHV9Y𛍧u̮z]S|]/o{#&bb6!
-X[Z3Km7kKV% 97*CY< XQ<
-ϋ;mRR?1x{,eQG#<de3U2J6qa']E</ѩ1*zÚhVRϧ\R5%*P@
wj|J]SҴ;}|F]l5<)yZK-MKBA0GuFcO1pRh+];eK\Cui	K3$c[CwdJz/_CrpűLF7t\~$p˥M/Э_,1e9G?ߺ)H}B5TD{gej7z{\zy86_ъx]o,#l?1o h8@ 5Sl~!67}U?}3ŏ4{$)ʓۑ"kAuq sLT޺^*G6܄LKq+W\kծb`K(q|z}R^DSP)~?n<Yw`vW*G9xl'.rŨW;	==܌sH Wqszz{mEz{ovr6Y(2F}?Նc4Hƣ?,4zNxKN0!8<	dcn-B$we3R5|Z7dqJԾ̗\@O1ZlhW'UB闋x%OYlj&LCu9MT
-0O $ $q,s+arPz*>SN/hzI
㨤BcːBGC7'GŉVoǢCI[f 
-JAg0jZϤJF%Ea&0ƄoUG1/:'gJiĲyT,x8f+FۊɂWXUUe^QsǗm GWBJ_>J&A<(8>SYXc	,ga?e46fjv
Ndt%
-RW_jZ~ESO(l68ON=Ph~uUİ#̴uS]M3{F_Wfm/"B>ޗ.{(?:QAm.(`>QSF;Ht߈4F|FYpMMe't'	 t!##'Ib<THd~u!c/uR(^HD?Xi3S(XZӑ!$wD
`$v@WBrR:ec2D,`?uYꘝx{
-=#d0-` >'cd,m#S`~ӣUF_dy٩ғ#?>I
-MD2 GI$"( z:J(+[d'Rf3Q~;8uVO>MJ:B
-/6a!sH҉O˒))ʆH0'oY lxD3RHzXNܣAJ9#ī:'gP{	(agOY V]7vĭ$Q@QOQIRf5:X;X@WZ=bPbKDr݇V\f'm?"''$Q8X8)|X).$*#/\sINx[hzˊr}QwS)z?Y1 Ɇ^Ly]vs`q
[JsTxP*dzQEGWWYh5):L0T\l0i67TU{_m"L "L(eEQSxjū!فaplqi;f\~A>*S"H?:<XN
- P$'CݘaɪV3K-U7W4UܥOfЧ9
-@ğ`#O=93[#	lOi5&k)'[oT7F~U
-F$t<تxWSTdB(}EveRڹFHݞ1:*49[Ԓ7'm6АOI) DF86	:mrJV]hQI*pqzZbyD OG0<~Z&em+IPHE=9.BtSMMPFZbyn0ܹ[n!G QlR(*[RbNл'q:)iK¶G+rZ
-FF
- NYU!Ia:V%'0iF7TU{_m3"#4iĬFTjjt:{_`X}E'Y^qlˏ'e~T4䦮j/P.JL2m;:G_Tӵ9SzƋpbmޓ3K<]6hNq	+dNtSѲ)/J:mIV;%I(P=`ƨe|/3XR*)㨈 Ȭ{[KNB]2yl
-}|Z)zy|jq;ƓwkVi$	8҆Aq}ėb2e
Us̈́G[~n[xK0􄪎bo\GZ@~ÇtwAJ}V3PAJ\QR8ĘD[ΆῨ ?E
-orB8݈bct-S5JJZy@ʠUG-KC)I=1d]W[x{${#+7V;{Jh*JTGhbGJӘ
K$B+4Zm*utz<e;y-Yho9 Fd}62:q.('G.cCAqKS)x,EsA?*ea4qT*zzkH(%-%D"īC+M\81FtQUL9u3eZPF8 3i?p!C?O5Yu9͢q}:xO.N̕ffZ
-Bdګ%;RHn7@ĩjf|V"կZ=Cފi-fsL7PpJW	n}1*Y%ג;3-Ӳ^Zcj~@ݷݚhΡ#=#1
-Xbu9/I41GG4RyNT{ZnI04VnD$Áʖ*7Y+dQ &P\dOK?!3Ue?oPitǧ6GG`?GG4Te*;$V:Hgi丟4ˉ *ڵ`pm\}جmh"69/uA6۪nvK -O.yqQrƗnwJjv!h"aw#hWNxPTy]$xjRdLDIt&I˕IRJOG+دHʆfK+bmCf4fmn%KVrm7IXLj=+u,u0`UMf<\N{0D8ۃ ŚInBl+sb uũRN/GM<k8z3TBέ4A߈kWZ
-aSn:7k_7N93.zAMulәS($b2$RYnݞőt¥ˢNM##({ڕe-6Ѽ_R~U}KP9TWHiZLu {jifwQgoVb\KiS	i.4ܕǠŉ)QwM2R)*=xYKJI2T LcEff
-dq E*NKJ@B=,%w- P
u#xBdGW nz?qEI)h#|F!B7o?_Ǝ\}K8
-N\SR6T r1zdaT67|dWTr]Eהo
-+>
-y bE(x%7,(L4HpXڗ~{Q/u*
(]5O^irՙ*=+36vd!cٴ~PYcbN)X-imaZ0;F3|d9	/ӳW&OVR f:7. &ú7S> nTG^1OGas̋._PZ<ĺDJeIG*9?Rڌ&J9|WvpvѲQ0ײ9 kH X5vVkZN_47$Pf3L^RCsy8E~"c6q75čbm12j R;򚿧囩:]'mI9qS< Ğf'IѮ5|]m, tUMkI66fm\71*Y~iKM5[Kd8_l<#s_Թr6CfF~%/9`9h-_iڥGKȤ֟Alc#wc׈ hQAu]?TlYVIݸObifV	RN2GL0q.$c<FE-.A2Lٮ4zL;z΋IVٖT{Mʒ
-TBq)0z8/xk=eD醷H ec)bkKhlA UۖꝻ;>QP+2TeID-qν87VM]ڣX֪
-J) -%i*
- iKMS4=#N3-6m4	MLZhvpwm%r_!KO;.*QQBKNxc 0
UUӾ1I kA6vJM6H^i%QRETO\H4(7zOWq.!vj;HS
uU<4IhlV /Hrfb}%\Ò32s8#bё2#iwsI$kUo4.#1ް-ܤSXby曓+R m^q(:Τ՝&xov#/KG-}QSzW$'ؔu|] )GyOp:¼_d4^;!s"e' 	&ܬ6esa(	rM-OB8	jig9[U
-9:6@۴["6}Jߨd%&d$% 8I8xn0GI5dXqX)ֿpmwNPbKU\TJ5^^aԧmB̰TIl{
Y=<>G^ԣU4~_սY'/4YԜ
)H)9ʎr p<AdbTXosk]f7PsvﾵDsHv84E˴dы:mAi.3Χa*Ǩ[5nDsA?]jSGM[,1Iܗ^d.m "I[(%9
-ޜA(:G3#a4F uLg=Y\|¦wZqul\G'o~MTզ\vaW7CjFጕG
V#bkkxg:ҧI(s\/ϭ_~ԯzջ>y.02O_op8'vΕl_*h9bYq U7RBq!hrIФd1K*&ƥͣXܬt04tr9ȋEA[bNʶM#Kmփeҟ@JrP`CVVɈO`ly[#L*q#Yw86yoںe56~Ь>4 (.lIXUA#=7aT=Hn/}qx4R[KX>9
-^޿tråI!9Jt<	9] 6gHuۗWF1/yi'uI鵪1QiKR[O9!JVFv#gw;1dZlek,syxZܨ^t;#MK>ZJΉM¨c|TJϕWI˪Ux Oz,Q~jn)F\B7z޸,nd#w!pY^5ZvYO hZAJ #BE_%NT	ݐB@Xi&6[+)1,uuVXF\BJ[KJTIP ŐX#Ha%d$~|MnOpǠ,M Er@rN^qI	*A>" XU&%QV&f8XTuRvꧤdůDx	I$IIh=Ih,lZz:ΰ}U˃G*:55_B,n^>=x]tmuF1]SW,A~6kY8=t,m*IHB9qVubnsگmY^Z'V }xߎcjjveU)kud=ch cDn
-mֹ+$}Y(VUe֪ɩvTN,%	 dƌ?SGNW9xa-x][Cf}Ǡei2Z!IRN
-OQtg4OV4\
-9_lFДw]vIWTAJ*Bw 􂠐1bOq<T8fp&ɴ Ħ$]ttPHܓ"] sHX#7$<Hsxz7DH
nԼjx17Zy2j)YI,2
-8 &C3's[
Mk_&!S$nλ\tz+KU6H()RqT YDh:7|DPm[+B[eNKӴ"	gVݭ9 zTĞK[նa.vg2uyzYFyt4}  Ր¸%tcRS8tL=n:DDd|@ϔg{jCqjT:ݬ]WeI\yyJFǠhpjvh_s>5U\Oә*OVlT٣6b9̍8 dgR:xe};ao?kt6aNi{ozYyU)5ͩBF	|0x[ֵ
pp, sS9Έ
-V)ʟu.si۱ÂU<<#éX-@{*p{_GݺGWRdvX8:P݈Zދ ҽ!ѿot]S6վ:mije251,,tc$Au8-
MK*3QmÞ~7Z!j1cKͥPd.)E)^CJHQH]j3 .: AW9hի.XVMerAkxI'sx ֋ @&kuNKJ>rNg= ,
	]Ѽ(i}kb1S[e}v^U\{%0q;JNSl-sDXn,sI!yY{JX	/*hλ0g\ۑ䄀0 JR;xqɌa};i3QUW5\iulܸm6z|9qJզuHCJAIz|9:vN#dZr5YHѹ0Crf~W~P޳SOĄ%*"|pb8?fDesk7|+%|f(-sKȋnvYrW5
-;LLS銘mc%$K::"Ã:sw挒
ѾXerDݍ,ey+cJ?JT{E)ٓ9N8tCR*4;9m_]MKqָzVM&ӡ˩tn_(;Sn ^>i	Tڦ%d[`cN8C%],Y8tpUC;wV|t֨֝jjЮ,KHL>eg
FOPRBFz:ma322+.^cv9)_w|7|7|7|7|T; E]EѾ]E¡.."."."."."."."."."."."."."낱IFEKS%, En."+ dtY**ç(>fKAfY*nՐ6'Pcx\k9
-GuP֭CbR*VZeյIJA=b!3uT#kŜT+PU+.]$=IlۤP`@j_?=W3vy%GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cwHy4xj_?=W9#<Q|y_8. GE|<;cXP;bS%)MTxP׈åI Yk4͜MQcZ{ZMSqO(.nraҿ9Ş'p< w=k
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_ecard_log.gif 1.5.6.src/docs/pics/fr_ecard_log.gif
--- 1.4.26.src/docs/pics/fr_ecard_log.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_ecard_log.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,132 +0,0 @@
-GIF89a   q0f3e|P`kqm䷸
-suq!Tiljjuq]Fe{ 	%sttuVt+Si!o9]udsl6K[
-zzp{	nz,.2u쟢
usl{qοֽ꭯۲8Qϲ训xxyz!     ,      <U66<<<6II``ĲΏ׊҇IHף٢ܪB7>Cǒǰ+Jt-&p@ CzIɓ'?<HU|S˘&8qG:@S˖H*]ʴӧPJJeQ%IAg$*s+.9}MsǶXʝKwGY,߿rd؍lL(eǐ#KLe_̙sΠCMӨS^5ϮMÞ<;۸stfͼ"@@q	-0( A) KN{X@$G"D,X "!K;(Go<zK  
-yљu&6F(V
- `B)'AxCAt| 0/dbt rXBK,q`E'A|I4 0dTViׁpua)dNw pCPt($Pp'5ܛ̉!R@ЂwG{A{筈$( P*ꨤ2h   a| Hb'Pc?cDZ`JJy&ʖ	rwy$0wsbIa+xYQP $У#kx/`Y> xD@xEcEA}Y+h<$l(,ЃM0q ދ C24)2w x[1xa>LGgcIf=
-hx'n+@km6؂	\ܺwË(Cv:'pßB,C9Ǳ;ly⬷밫ᬳ<c3ГA!L;.ԠKMVGDq2=
bw?/t[ M賞9L~p Yd)@2T`@
-/yP:1	 &0`S	CJz"rO|  l85X@"#L~%QFZ @	# JP;\g\: / ,Lx
-fڱL1Nt;Ar#с2A''( `)HA5 w#hy.# R n@ Nq8Al	r^R` ~pH0~Z0$PIPPQXAxYBUԁ	 " T+aR0P'0L0ak؄@*	#hIP{WZ@`($DN ۉ$.+#x*p(_I
-Q. , O
-*J@  BR%9P!P^jL`y>51Pe,197X FGYP0pwF.܀(~@7Z!hS,Q*N{̍Y W$7D*-U @ZBJ>fM TdBJV9-b& W`837X-PPD̂(ZPнT! 9@DBx |e8\XiKAU!h%4Fj; `'Kݧ*~ՙlqhFf }Sg+jަ>Zs6{~t=yiW	~==/ q&\/+*z1(/&;PL*[UXtf?&XƎH(@6f1Ҳ	cm6PJu 	&,aIp # -la5*ː'
gc5,hHN{yN'resl  0T-bHi$D%S	|e`bdۑN1Ft!Ҝ "C7Ɂn{ې2 y5@C?@AM!卹e ;! c+Mxm
㠔r$$ Jp[O40Mc5
-TZ<f-j?毆6zӉ4MZh5-W@ - %jzYYtA& 8#I$&{CvLBin ǃ74Dsx3
-DޱN`+1Cׅi @]3yhqxݛ^/s@sRd 	1 ۔tF/#_jFx!!t>~@sIL3!dbMxI?%(; rx1>@%@'^ aPGwyH$yz[7&rrry^T5t=q0|7fx&\Fg?`/&fx(HtsCRȠ pRqw1SHS!`Y$`B5"Hx$<MX)#
-6&" a$2#Ia&Dr*@]:<Kp;""b!e`mM`?9 "#ؖp?Ec^6w%ް1ǀz0bpwʑo`E Rc#"4.LR(R*BjrsY#f3E:h#Bh's0"@}"rYe#25aKS:@cw7(ŁzB.wWCF&:Rpe5c8h3vWDI*rWk§\*hx{X~@x7(x<+frHF؄L3K؄.KR!P@rKұ]\¸ad#=@g(j85ц<LRqݡmQfFBn5#e[/*XcLS(EfRPYpDP~	Ħ&/xS3\9+ъ2! [.x8)(70!ԓˈ>F28"x48jx0(L5Rp&rz#.~/$0f  =`tSd@?DeS- s!RpM6>]c6(ԂU!&N	W"ev2ЋP0pv1L?:Y$ "3ׄ%VC9R?=@ƹ>16p0^f#C==s0#6&D2$,$P0d!T]A"$!$2t!   *+pM#״+^(*s񆒟$ `_!P?BaY TZ#T"
-(t==WJ1K 71x-&dyL#|z*(8E#{R"ȗ#ԣ(y `Ӛe(W!bpp&I3P4$Tt{4W)1DL R+a4C!*( @^!MhBx[9b#hUDÃF`$I(yL9"0P0"9ky.Z؂ 9	#*)9j$G" K PUR!;nq"@:j5]?+ $xP;r#MBj2p!,"(3~X pM'NC!H$[#a³?GÄ0"Siʮ
--D' 1fP:SfM-i,|Dy
-j֧¨pQ؎&G.C&RCPBl2~ItMMRZ3_o&Pʓ\iRM2z\81]."+Q#hZ9$mB!7""H"׸)ѹ]ںKF{ Q>׵$0HHٍ2s i(N+$k?$j^@5-TM)rpN\<M0K׎LB/2M70 +>SA"w\&ļ(i:h*n7;dr&aҴG\ү;b??S(4L5&4Fc⁅/;2g6F+iS[H?y'(5%QFC ;-BKpnP4"T# ^fOжOI*"4Ãkt5
-9P+AFFC#""{ayX}0rRLcfS"G]Lb'FlcC".:LV[8"c&eaMT%MqT-dܫ!d
-'6/܅<z*"Hn#m$Y3-rM#SHR(Fi7׬bS{\C\"C)G #: L"ܡSLX+؜21RCy7lZÏ*a(PA	`b`ѐb 	pҥAѽ& *ҷ0
  $[$:6] w=ӧJ}t-2#a#E)76"Hb577/2|$"g՘5HiH$xS"QWx\Q,!5qm3u$!A;w}X؆
pQ8q40X5q3u\PK1]ڦ}ڨ])>1DM@-id! 0 #0];quٴa25w"1ف1}!S}  [\q$T]-g՛34,>fik9Ud][&A :@EGKʯsCMX6P(4>C_gǇԬ-`>KjyH7 C:`(0ݨԎ*[uK|mE#'BqڑK2`}"/$&{X$2w Odh/ sɯs?d=PĴ}<8.TQZ)3^E4jvRNZ]^EC|R(Щ\K^DD/+:K}^ J"CPZ囋@#.I?mEC(rMS"9y>~"1 0W	t0(Kt	DwFPt%7߆p[Ðj%)tt"J*1#$5d&~xj$#M/@cBAC^2dSZ[Lʱ\"BE&#(PL+lĞW>NaK)CA]ފM)8Ff${!G(Gî{n?2C(-pVu]( nMsK3lSB"GW/BX97>37Xvܢnr@U1dO3  +(p">sVJS:_$kɄMhBi
-+5hI06)#ulD&b"Zd#PgmFYf#4me#CD9+P |Ց&9б ^FvRYRR==RMR/( (\\$M ( 'CLLZ(K(C  O- YMY-- R#OR$RC C@^-O2FM+##9OML299DF=~Yzxa 2,j\9 	@?kAD)
1P$傩zxY	ÐF^@
-(yeeA"/,!BDK\4 -=)M
-rڂBfAF18A7:`8C$7e	-h!  	LLxpH JDFx+D-VݸgӈFL
-9:ha ,Yl$Xb2#@@`	)
	ei5u!Ku!hb+?:|$ͧ@\D0@Z|YIY\GOjdD!RK ,##! ń SL	~C2iRՄYM/ݐ(Ì3/-<1
-2 @\uxkWQIJP؂k4PAX.yFk hQhUژt0Bj(+Ф	8YO>%Q(hAOB%͈B4YCVFA,dxЁhi\ABMTW`@/4`TH ؟D<X+t\hIIS6?YW ԄP]_;		q!19]qG
28֕ ) @Fp.qA9t܃ȵ* BD`
-lsdNd03D7R@)_$cO!҈2v_0)w
-FW
6 R:{
--7۬
-@hpv0|} 
l\dt`JP ӫ4M ܾ9dDCpD   =${6Zr5N@)1fKGn+@5:Gr9$4 Y*@[to0QzrRȐc=s:0@[ `;*Ӂ >iBDxqC~	Npk30FXҼ	6>́y(ב<&$`@6P08B;nI	eg<3w-p!EA<2\U5(|`+LxxA`#0 (a\?->n7͸ÈvzW&N
-u @q7+=M@T ҖI\o<t ?[Bs
IOV #,! H8F9n m<,b'	%@= UMRӁ)'(#0F+7OvӑI	$ ϒ"4y\$@!Pk lz6+!-
gJ)V*0%<!D{P`s0^煯*h,PA(FfܠoR7RY	It " pA,)
s,J S*D<)B
-ZBl\@2:4iNjƾU@J
- 	D
-<PhV*J>*lgKv9N8H͓Nj)G(I{$#P=D *"VමDCn9`ѸY:Z')F5xAhE))t l0 &1x!n+!*Ҙ<	K8X VN`l-zbP,uB8b)l K!V;0SyH7 h_Zl:R,t)
-uE]QQT,MZT,Xd9ۆј5)PԢ
-r,<.[z*1+(?	qaڀαtdO4G>|PYp}I LZT-,M'NvO,PѷPkfs*e[]`WU/@$-ZP0 @!l9ڇR>G@gB
-σ%`Q(D7FlYVxA6IGJ2`[7K9s	4s>VcV5
RE]@ZD{*	 e=P|f4CͲ)8~&aR!Nt$QK`;OP8@#@Ux/N$`to5lZ킀d=P.h`%g$.FV`y@;|ȑEvxN@db2	׊v2XA hS٭ě+Y:nHf@4ʀE 2{{ktW|a@"ZdiFQW PaKxu >kslw#]EJ/@Gn$'M&+OX C`ZZPvaAEBXfy;`]#J~gy mv@wʧw$%gaׂO 1b'73TAX	I)&R  !DF %6H0JM`mP  E/EC{-{X&qT|||uED_^9797]
 j]vKͷ$ MT6Ё$M+ARMD_ah|(@EBPUaPa+<j$h-lF0`F0:Ȍ EhtIʹKI\kBd48"CCplE d;K3cK'VV
"=nWYwslp	Q>ѢOTnMtY<H1tI\5&pbq3:Ԡ+P>z  +7 ,.X4`#͡9Z2;k_A
YR2M 	EuAV_14!obv4:    6iZ`[947!ЂTyu0!EP
o=Q$S16A`	``#A
EUڠp%pBPqx(XD\" q)j0oeK6i@R7u)!N My 8:)b qQٓPDF j '/>b8 Sg	 Ql6o"q%rMWQKL@
N2'`q~y4Th;`zLF
-yGF2ZO@6]䋫	C0=:iŠi (moJJ2sMlE)d6pH%k"	`X	@< 6M')<ʩ` M(Cv)a*VDxI7P1.Ey2FE\4@ba:)zEU=&<=#D'9F

-E&J&	;$K_O
-Q:TY
-$Bh
-@h*v +?C{+dR6L۴[DdA %sz1R0% 0+x Sf"	4`0jB{ +8M۴2@9R zð:d0.n!
	UMW{!^>ɧ[.L@)bW%))$L{{koIOD$X)~ f"= ]4H[TpdD6\7D2Q?C qXHqdd	C0 Y@)203KBdKjB f0d9P7[:+^!
0D&&*I
-  0<<R $0O_,^{,Zj$ &<k 
`1 (L#@2-8	W 00)# `C2AB>O@--xz قd@s(L.^aZ RA)^N~4ƣqdWg,ˎ;+:p' %MƎ$ *MDp\Q@ɤ-FIha=^)5 #YNΌZ0lB! H"
-)]La4;.;*|?|tt"41!u*		#r*t~!0J )brD1*!8 hI
s᛭	Ni#Q{1!N1weeű-@@%o\ ZL ći"vAԇ!` O 	#$9 H3
-hGKKm{5 ӷ	Y+ZD<B	:A " #B}-B 1$0lhx
QMAa%bRbb)]# ;#{B*:5)kA%ʝ	-RT]@!4MХ
0"0.;^=b\ 
i`PAsA'Cp)@a;1Q+DA!:0qnD! 0#B#
cCwSg՞܀d$Eªq	$vy//pRy[@-rLZ9N>


0^GQ+n$.'4~AbƷ\7-/A	Q^aܧT@̍ }@O(ԍGp
ݸA@B!cDW-pֵ$-kб͓Iھ@,^Μߌ[@]܂NaHNf4킜n
-/țqHl3޷ē	<%': "~8&/N._F0 _<	PI)oO2l1\ނ^k1[jln[o?t_v?hw|/[l}/}_ovOooHr_ooOb _m? w?qlI _` ] _ȟo J g0 ] 0 _  
 ?ׯ ӏدPO
`A

Agg
w___AAg_NjgagAjUN؃؇ˎwAǩP1RΙa&kXCGE[AEA!lJ]V+>Ʋ%P
T
65` K^ݹcI6IًѥӧP
*w j	,XʄtR$
][1 0aH[
v┲NG>5@5!U~٤(	RgJ0i:3xP>Q.ʯ+X+ʮBCͦchd5
4֌|:$YPMj@{Hᝍ:ϔք_3j
-,o"X/$^H$I(l13)MSOJHPUTb)%C
!@!EXI$1\|O\͏@)?Vv!D
-&`R+N+`2P^I@puӆ-S) Bd')fDȒg #^*Bv"=^T2 1W]l#Z
S?^
jqXzge->ps@M\#%$IE.M%_c2mRwv]t,gʱf[lq dd%m( qqoAPX7U80`wAL$LYWJw&]\QN&%}SgoҪ|MI4
-JCyȥyRߧ@skZFS˨O	Y=a&e)FX@W-4w
`%6m~ljn&Vaxak3F
;"*<4ֱnIk˖6شDDXԖ$oVW//IY=ʒ9g`LHmmh!w!D^o4<ǜqjV3B1rcɅL 'tR  R2F[F9DVX5 ABȃKbI̐-y83v9'!@yʡ΀ (AXFh)ɁH2	g?Q@lߘ6>zP6 QnyYHB2!Ѐn!HX! "\<EjX``DڸPUHAjV ޡ: 2u,R~)e' 7"P#i4
-En&))LN[J  >8	BeC[ψOdHTKSH/͠Re3[,8C
-4
.`BQ@BPEFm!St!!x:N=y4!?uTPÇH
9 eJo,g1-XZQFCT@1e\J׺	]\]+L`X\=
" UbŶ-+B܊VƵcjz
EdITY
-׿gXiEՂvc joP*Rp## 23!&j㺢Ժj]iƺjUQYe]ƮHgU+ڈ֬mM/k6ֺ=+xֈײm/$[ֶwzOP',HI lQTݢYu(0# V@VJޥl[:uH1ވek~E`0C\ ]iEw*$;fd-= 4\?@`8YE,@LٲkYtmg_f&@\N!x`տZO-o/x'"jֶ.ZZcҐDPz獯v^~^Y6eaVzkcwF p  ;:p@
Tn`)!g?bwրUa04PNx{&Pn-aEMQT56e+
kSp4`torP<!p Yۼ[dص5cBBe`Aמ3䌎pb\
-d 
%zY1a4ސ}"KKtiXtݐQ=oO12(Qv9)!ͻUVDk2ʷ-=Y஻e) ]YN+-]<o]zlm+ˌlZHR@ A5ADdavT&Ɍh ǨV-^	z_fcƗzdd`.@jWry`x` ,c`o{e_YAWfbwX˅xir-0 <h;fvUfr|XEe`&qSzƇf"0 =kDv1vXkhQPnttl,pvwhdmwzpuVGtyxo z#^Ԇ{pu]Ȇ|VvqWfk{f>qzVj sfjn5hjpՂ&ese{aj/x[ }0W ط}q0o3@ Gmw~PU R~5 cUWVTpBpj 8[%{uVZFfig&|)gPwtw'5e;iyurvDZ5^:6fC珟KvX\i>r,udvf`s6i3vAtdsPX&gg&0dv v`Wr/)eL5釆uun wYGvwVjȆ&r7s9MPVi@l(mb]%Z6_Wւ7yfs,X'{+Bwy](`UyeZeUAkxV&XlVF	?fp IB p W}*;f~I2~
b(bz.~Ep\Vp>0Hp! q5&qr%[H 53&c.efхEUri0W< p0WДzE}p	{{6 (br HgJeT3:kYsСo3\d0$J
-"eoud&x 
-8::ʃLx0N'tfBuY	xhQiQr.
-oqi o`yA' ɘetڕ Vje
-J|ƙV޹ "&Fx~
-$]Vsn)Zp^@*vyvwȍř~#	Vu0p !V``E 	-ci(xV|!٠&m opXPrquIOyz8"V*ق'șIk
-Z2(eRv~\7١!J)Qr,Wd0hJpfg l`p;[{_HyluvgXPXXٓ'IiK	,۲LPioip㚧yjezZyw@FL+blP`ƠٗGƙ՘Xxz=f^ aP}ɲ|EPWiz~2VE'*` gZ-(9qierEu.h׊onJHHmtY^f봖;Wuuxؓ˕i\e .YۼKX Yx`<|>j+Zcu`fBP
-˲WQxf` (`ڧ)`{ 8økYw̊lصmřihq
-_gqՂE	v`fY2|A9o@ A16ao3aVK` 3QI<p
0 ,)WEb׊&o sYN۔Wƥn.'.o;_9`LW%e`+;MV~#v+/vlG^˺<:`ȁҫQEE)hQ*T;x&[Q`	}nEV*{
-̊{A[wZ]`&m[uj{	&|_i*^vOK0v8BVeZIM6 j`Inac7FzglW55
-I9&y0<Zpu݉nxQKm[Ѧ%eɯs e};i;.)XdV0d$]Typχvwx`T
-Mi	u0}:zbʚlfqen-]
$^$͸Yؼ(̱Ʈ}jfTjD,,Kx,Wo@ܪ`,`UH`E 
}e]&`:o)[k`:k.Ԓ\E޹]ݖx^[9]=W&r)r)96(IsdX|Hv%KrgdlwXuEF~uWա\p͖-x0m jזlsܧV^>_yE7{gs]_s%AK`%&ȶA[sV]vYTgqgNQ+;(\,W=,~iø}p^d3tŏY,^*ulKk|u _>^鸘h{2K]e<ιbiE)LXxwkEVY"['|iVʲ>pҠH@r
-E >.龆kcccy`m_szvJ]?w]~Vf(eƳ[Peծcu?n!pYY%cYBvλMcu}^qrX:&->QVQyU6yf^eޗZHm_d>Xdrz`Mi{:HXQLF 5t!yb'rU[<f<?ٖevtpueqikJ|ŧW]l2Xڏ']%m_FDGklPǐn'a|u`Glhv_K]}hf V]06)(ka+ͩշN	" JB.AU/WjWeUI)d(ZɕYWw
 _@ŗ6OZn$-ו\+v.M0mnp'd
-vhO,VXlzofddfozcli0,"0i&nrzsdo.i,HH,,H"Ÿ"ԕ̽٨HHɷ·Ȳ"UX遆. < C-6 2.P3g4h$*[&
I"D5\9P=ct"H^Bf*#<u("ǅDX,35Ŵ-rŢOxVg4	6c@e x0aGc\1lظP<	0Dh6+D3X W8¥ZieJ4I[bM/&Ncig7v+p۵^l,$OuoMkuYAF:Yp;w0`7U/r&I/Y=`<G H!̓\F H"]rj4! L01 w X1Q BOp%bE<=L7AFR;f]Lb)J(an ęD&Y;BKw%i9]9#w)&qV7K,g3]os)>vӓvuMMLxOBQTʩtq B]0R؋BIEiđtɭ^95;(Ffr&& t&&jz]	/^tMZo+HIJ-g8H0"DZ(lG	}%Z>*1[i)n4\(:\>o%p7pKmVlFSh@h -6hlۻBtAVO%߀.Kj(
,ڊ#t+x%
-U8$+᠇>8
畷+뤸.8MjAt	.`TBz^	(b?x9-Ri(^vw!Dsӣ$/寻~wZ"GAv1~[(|
kP+$m`0Pe(CdV'tg(0 aІ, 
C HL#FH30fBH.z`tH2ꐇ><b p\HG,w"G)ʐrBrE,#2YH6⑒d&GZፚ(GIJM~
BHvr pL)2f-wIL/>`>T
9LŌ4_Jל6[Hp z:S~ 쌧<H_r`@.F5%89i,hC'JQX.Ԗ-!zьH=: 
-p@#Mi4)ps0􀓺taN)YST7oӢJ5j&*Ԏ*5(gHJUbr` jUŇ0L/4"T	oVh-C$H/Wr6&^]CIkzRդpիc!*ʪ5uu%;?օŨI
)eE.:u'm
-Xd-dT"ҍlz դ,Fq`K665.r6vm_kS"%mq11Tlo]J1 IR:vU+QKv1̺ѿHa
- ГU %34pj%<Cf4ā\C\b
p\kX*/+bYۑxl_Vn8-.l ѵl1K]9]8PcҼ+he-d'8qcBVu#Kצ(LFP2cK]޴2F,sxmkcVlb_Pw^p'=Զ60ZhZ4;e^yެ|(JqB1h:HBw?LG}McZAlB_
0m9ոڡ@mi9˩pmOS;}jKN\3hk-8?u(XƗ̽"`ͽo@0j1 I9q7VƵrj+6B,hqLr745́> *Hӎv6k #{-W7WlTj4Lfm>vm@"ލUϳ<v~;ey8 Ѷ
3zs6=KF秊.9;2 ^57(mpXn<9<u!ǙD(zRf	Z9M+Shz\l,rF~v?&q}zB&jXfo~tHa@ E@p:PQ@ E&Cp7SòkDXXEta2{WP^EBGG{UNbpveNm3PW`
-P`o"{hwBzU"M?FgH'Rqsgi8Ipr(GUxren%o`4r`lxT]&p\4Z`yt`KG]HH}vva(G U7Q(TR~4rL'\X{rTm8Pu4rQmpX#_eֈBR8rdn(MwHјG5I爃tzl rG ? *P: Q@ NDw. k+T&"-{Wn	UZ	uz
&t@41`KS>H}v%Hg103>Uq&p O W04mxv"Gwp5|AaFGfF)?L&PR$Y$)J8s(F|HC8IahflLGIaz/BX+`=~uU"'hpƊ;ndnw9}&z4?xp4	|Bts4E&p<YɈRXa腀Mi h49nIHbwbtp
-5 qPHyw]w_V{ww'N`"A `{~'ABH74Vu?5 U@ǄWLYLْ
-oC@PdV[v$ab!pdjyx 	y")UVڡZٕ]ybEGqMrpND(T*K)CF}dr5Y7|R(;DcV\a7cE@
-s+Ht^X_䣒X(EE
-PYt0DMg*< =|n˘ct u$Tn<bX  )XI $X E&VE 8 G`"52xRwyJ+wmFZ9)*M9(13 s #I٬	}@fb?zus$AhAs2xzz芮YiZcSF`pjggHbCTtN>:8Hj3YH:~zvt4Ixٰ9k	HbaܚBȘj^ċrFD5wH:sIn<t
-*~fn$9tt.8j1M.pv`ck]dS&B ) !06M񀠵z #ISy>p[+Ua)rIQPW: ZJ?>hi=$tV	]נWr`ʡZ[ꊫꮭBkxYCgJLB(#Dz;Te~Y+ʙHk+ƫ*bJGWaQ&KD(ۓD[{F[]E$Xu8wRFIkezIG|E))vk`KVS1E8 H km;K:7NiOګŔGruQ0yZn8<M	KyQ*Pm:R$=:{BD8!QQںTYy+jn6;;bg'tZ_8mDJkZ8Fl*86	ȌgߺrE(1+'IX55$W`EF[_f{%;FgƯ܅I8,efֻJfl]S%Tkp`vd08[#U<uusIY,ɒ;[HŌE:cQJQ,Jx`ZP4{49CKsx@<ul{m;~W0+3ȀI|O-*>zN9aV*b/]8zE+MWt ̘YH[AHd]jhrX֣8;v	_=U'H=lbjoNZJpPya.wVV _<0{s`$Nm:	|
-CmzM]B\I+
-N;PR(~zv8Eܴw=Sӑ@,V9!Jb\TZjkٳNg~ׯ>;JU} 5Ӌ*,FGx9EJٿ1{wjAaDhuJkLenF;,8|.^zG [dltT&T yuP"̟SFa_CU6 h_mFmKx
-P'X5Tlȸ̪OGbz@b{`Yӗ~9~}:y0}|{Yv[XEdg)gIĄgmYsmIf&@_I:|qĊ	hSէv%ՋQ
-C(;$!u.w<؏x`
-|E=Hs5rg
-YG]C7T8rF\%@dP\Us\a"w$S)IYaf@.+ͣ2.1su~'ЯFH~NZ>(}P
->,5;hvJ:Hfs ;	VXN%9ݓpD3j\Bs)q^|'UcL_vxz_9WTiieVg$tKr\VX&_pp\jJh\tY4]BrM^ĩ&&lk{`~Ϩy:o0zb]\ݎ@p^bFyFzޖF07^bG}7ĴK
-{o]ĭG{ڕc}qehQsslJr111V88r&ȘȠŊő8ѢȐݠr&ٽ
-,`BðÇ
G3ȱ0a2C9v\˗32H읠j.J'SѪ豩yq3G+4ҴsJ*̘F'ڒjctrFXc33^Ee$[_JX(٦aлW[hLYv29r.ef"|Xiz!<Hω6h_}fSPG
p;	Heq`lrCލlҫWaGA¶O#v@pd8͡SZ%7ETUWpՕW`Yh=Zg1rQS@(>J,b|k/h# d|
Sy護^{{4_H76}tt~U0WeY:%KzI`Wf\5"G7
='~bvg}矇UV#"=#3
-<( 4³\sd)""sIC[gfc~R
-iN
-	g:ߨvB]Nh]H,r4#J91*m{~_w\ffR}P'<Fƴk/LN$/%쏼|PFr(l/뱰^FVlqJ|Ǝb!`p?*IkzG.\Tق';M)21_L7pGl)[ܔX7}uGoF2s-dm6WL_ń\]t_<m|]ww7ww/NG.pq8q-V.]]v_~.kn8BX;Xy꨿߭s޺ܭ`@'Ϻ3>,<9/P9O=>ԣ~8މOwtwn= ``L 	n4@nzދWXӠp(La8XaP}}Kǂx*̡W@
-.r"q`PUH	,̢YB4=
@60kX
oӳGOs#Bd"5xGza"sJnV,H1*2M$JhI2rO,e%QL,'< AH$FR{ۄx3h@;l	!`03Ѐ q x#+sT_:YG~TaiKYΝ)s`;Yѝ$hl=
ed<jP@O1OyJ#(ysPLN(Ss(Wj0 !0 .'L 4&2x54`[IM
4 !pB|3
'JRGsC Y4LiRN5ܫaRWJxWZn)
-m\b1:ŒRִCdYV4pQǺxyO԰FE*ӛJ֠^9˺Եkgx6tʵ'p.p!. SB$2TyLmӫjDߎY_U
j0Aϲl]WNQ)em<O= hQPz0'b{;5tEZ}nW=)wQr]x(ia˱ y<PR6װ'E0*Fw)ܫ9c)4(E,lӧW.||Gy}$hd~yVrDɹ]xrae2@_
8 !zSw
-	lfɀS`&+7UyfQJay&Է|)Z 
5<á:4o[e.Edu\tVv5-\F𬡫Y )[x:0>vv
mrͲ^/k8[nJ]d'[0H>ٻ5/Ke<k n;^L0|خLhڍ[gn ȋ p:A
8w'7؆}Lp簆J	\Xvm3pM
-YzkX
CO`PCX2xB@Xٱj;_;sKӉN]zvM.rZ:ԳxCtm9.W]a`c$ * 
-FOz6-K6: &P!5M8yfY7E:ifJPmC[F¾kX6୼c
r]`L|x.='& k0vjyg|W4sXw*Dj9\|dO[7fUd
vSUx6%b[fE@W~apLp P> E@ 8gUUUAj{TT@h9{6` 0U*i!Fj84J6k eC#Vlik=cl8'}0
sdy0s;S&Y@ gjczj(K6dmiP[vG mv&@l0$n3glh'l, d@\Pt`i=gXc`nWaFCƉ6qWcp}٧}o(QngCvsG fSX&WXtBW$E DReEh>bo<eS Tmu DNzYpHfwPTOr@ ?05qАPD8h G? 8P@[PcpT0m$4 '^th8'E!ez2xsoX0T0tvn'APxxuPG1kXV%=^|~=#o`Hy&PLHdPecp'k{$}l0opu`mIs8c0osq}vIK${eiKYgm)^yjwl0iRp>9%O9dB/Z/Ixt(E	+8OnٛԒ/)T\}K)!`5Аq '@ >+zKz?T yG^ GMIu aikKStRƁ[!UfW3Do`FM P$)pܘuEj=F偧S̷iP=t:oA6
-o:9J<ڠbkuz6Ї gI9MvvJ?H~8j:;ɌD.G`Jx,VoIoõ֚)R]XOzs'zVxXt>UɎu%oM
@ ,|@: |f@ GvC7s)8ّWh͉VEZV9W{z'ayzX9y`ȶCf=pw.
VڔmpmvxQ s*z~>Z4٨:\"fC"0o@嚘BrZ?z>Z>ql"`tyS vѲ0a;`@7O4Xi@8^>변u&aAsl . 4YʈyYCS{*BW+yĩ\蒤֎Xh	\$|%)(WĈ{c]I=p 
-`&cA is<NLԑ˖)@UHpV9`	H*nv;B*wXk9뒓j ];EA;ڠ2ʗKJLxuh
-VIj.)YXjũj_Fפ6knYrq:ZJHWws"z2|p
-2 px}cZHd j:,D}z }@ڷmI]u 񳨺>˧:W˛0\|~ꔎZf|kt8E fE 
-0 }RJ A{3`j < rOs׬:\yT{[G=W׮a4}I\" Һ4`Kt굌9VF,\GBz;l)<ʌt8w!K.12AN7VgO"fPۦk:BL#}oXK<fZzR`۩8A\ۙ>WĮHɷ}]t֛jQz;]TYoS[l<5K IflhMhqE`gUU`i%ixcQ
-[Y+;E_iT
-jwOzf@Ez;ЌjY*<zXܺnϬ|"Ibĉ&kxx
>y}}GyrI0;,00[͉ۥZjV}l}fGWTMjJE}r
- ]dkf{8,Ij|>&*P)JpPx1X]6
oʬy|`Y 6g@ )`9{8 !P03@5}h7ߢGNizY,+ץ{k@G+e\*|yP
-t *8TJ*HĶdʎ[[y`#3{}y9?^Qd}}uP+A.۲\RJ9:bjxf@}	*lKi6Ժ[&ΩA̭
-+F/.RR@=-z
-[&fnʆ|(gۭmF.c@%̈́wxKp\g @`]<6 i888 
-Z[YYݕk$]䘳5d؇?>)~ EPzlxxO7P/X|bY`wŵ"(\jQn,j<G,k׀k@ȫ~InhuDRc0M
d;^jNYo~`FRlIWgDnɁs	%gay|V}~eT6VK%Vl_z>WB0Mit7	L
{ޑ_ f2<ӷnN!J]0oy~bzY1ٖAxL,B??s҆|'\L͒]Q>]ksG+X+Ѹk}VzlAY6k 5Ovt/EPa0e5a/ Rϟ]itFV1 %DOt# ?Bgg

A
__AA,zouyvWySy;ufzcl&8""B,_̞؈,"&ffoozt..czu;ppvWdlƢ`6jA	BIC3
-!E*0iLh4a40B
-a toovőM
-k+<kK=.҈`eӧP95`@J)8:$MhPKٳhӢ@IL(`H5P	[eT,M#G'UJ9jQ<s2&2Ȕ3G4/9Z)Iclc/{VjjQN1.hLe`I'$&	6H<5dMEl0bΘLba&*1M`ńTU|Npwn@K-ށj2U]AV[]֕{agflmCAv@)4HFU
@Ht `!eW%c1iH&G: xX})EaqdixՐvmx	c&Yfwv^I%RI|iHנ袑(c"gBTj)gJtJ'`ڨjwXMÕ4@q#N:欴֪#m} "hb)`gH"9!<Ȉ_ȩ*}ܗzKg8d<Yd!x &J:c	-Pni
kH{ꯄ_ s=@z=+d$H8bH|&@Hi$n<#Jf-DmBܣt
HG-T!g" ƪ#\?2!"Tgr3,FAh-t?C1BwhJ㽈ք~
 P <U) P!#1@";s)RU+,5^C{gt$a.|fo߭!{+7Ӂ;^1f#]PN4@yU)W 7#Yn[cPOkUUV(0yK`*IM2ş7}lO̠ZEVMGPhQJv!@P9*!@o _C?
'pڟ fD1P`OͬtCK #%h
lSr֨Q,n\
A< ZWFH>u),[7
 ,X  R A H @ %F	Pb- 	fIZ̥.wKβf t@.IfJ!Y@)M^Z̦5!Ie2"IIr.yItBقzd:	E~0		#X
-KڌDiˇӢD7юz
-P ʒl'I X/@@S~8ͩNwӞ##dNN:(7 Ot#@(IRd%
-H H#X#`	((WsI (xf4eOx%
-@ O&X L?PdЃfZͬf7z},KAKҚMgW &H  IMIR	|
pӟ@[.0EZ@=@d$671GPBŤjPixY |[io  (8f(
NT; [WZ@sL
-[X$1	-GL(N1(`v}- davVpV@)rT EBj[	 R%x
- =/8;!X%A'A|1a@x 0]oر HB;ѐ'p栫 az,<Y |FKԨvo8 @]kTW~A@>IYK~RqY^@foЎMj[vK4ζMr;4 -Itč9Ns@Jp~ Nps7;KdJ:;
:)4aθ7nEd!@k[CAϗf)	@  (=JP"[F'0@ЇN@X/{isPԧs`m
Yrw0T	L(zNpNAF4 % 7WoǏl$WqZ»%:  6(m3J՗*$T!	I@gOϽw*I6綪~6X`;Џ>@:x~d?˓Z@%&
-JOO뫠LC`}fPPeh V p^7J HxW 7yTy$yy(8QK7Hw8h Uq~W]xz6,g:9L~7q(ihG}\DPc }`b8dXfx7Y@UgxA>#|AxF`|h#C%  WUU^M <8 OHa6%\D[` H9~x~,2:7~,PW7"|{7 nY|6x|X؊8:x~@#1{_1H z~WziևX = h@ { ׏H{8H IGY ( y{y, H9蘐,Y!.I{ IPa4@!
-
`\/ESFpe9 yH@m$Uɦgh}I^a]YeES%ao}R   D 0Ry$M}qM8Jm2x]bP `,]{H;#`)(0"58H9 ]I a {Ψ"){ {"yؙܘ73:%xW3G}8z%W~x ,pي&		i~":){%Yȟi(ٟ臚x帐~]0X83x9HX :iL4!!@yUDi3Eu&ouMfRfz_o _FU_(]gR~I2`+HxUHyI|ȗ藆aSYg\xGI$eV Е^(>*A@ ɡC)Y3݂V1b`]p6J5G@  _p<" B8[HL7
-GP,g> ppE:j 
-:@_B 3aa *9'`%:z35C&&aHc񨞏FdXx0xiWʜJgY;Y<;x9:##<%K:	Z(+%9秡"{ڏxp(#:28R6[J0" z<\ǕWg$bM _+H6pe4XK^,^+ j7{IzJ/ +cLz]ieD{I}j6 CVZŨ 8:0'] תji#J z_rMg@ k-"j^z*
-)
-rݫrrC6,+,@OJ5Jhڞ8vS3<䈢i鸒hy(:x%(Ȱ4K*<8؊$i{ *.y0̹hsh2j K۴;I@GW $ b_"VggPERwI{Wl^u6SgUyP;mʖ9\7MILH{bm5OƸ^ZUf٦mMUk@R5OYR4Xl$ˢiC *j  8j ˾˶L 0˶l̿",ʚzP2׼,[@4%c<	Ϫa
- ,>ӌ l̸L .˺"̾N˼ ˲,˶͡I$]Vv0: GS`
-0<S#p" ))0(b
-;/,k0Sp{R*j 00)pq"J0k@P*,%:0Pc^, ,>"NvN@#H!,A00CGP0Pt<yGp2 `ŵq;90pl線86vPs]N {fR<wet @ʵvqQId^z
-|JrEqjUD S[^*DD`ʎʞȣ9 " ˺Ŝ}"N
-,A=a aL޼_£_8|J Np9
}096"p CР2 
ii
A>,
Jք@>D*-pv"S3#iC#C*y>`1pA("rM ʁ=cҝ,|2 Ԧ瀞#@>k vmגn>vNFp>!P?܊,&L;| `PW[[\\P '`//bmqqYgЄF jqydI5\ ^n9x\ 6 +8\[-ݏjy*MHnI$9 g-VM0yNtI3]c
-_ @BV0 p`ɫ91<: 0<
-`2銂J
rά|sNR`#|35 ?>6-rB>6>K,7/gD?/j[X]q}xш)BC3cB"n7MB35؀]|n3ҩ9Tw9t=N)-bzy̦ҽ^~~as~p,! N |~5/#FCU}ֈRǞM+4p! |qD	Iɭ`' :( Z(79F2C7LYLM 9':6CZ'~R-- (2M2//=Y ЊRYY$R(+#RL=F 9Y2-^F HQ$ 8Q"' @D!_|HKE_*J$ H?RQ.مf.`!"ȑ;@"[|9sfX"Ŝ+Zz% R+:D1$fr	ɐ!I`È+^̘Zqd3gg)ARDdJCTtF)B:tfJ5#83j7tТ;3a	߼L,
->95?"Zt#:Nsɭ!` fuq,Q3$

I
  E9Y  0:hE!2qA$L%d#'= 6D9Adx ;Bi@D&
-Fc20ؚ]6|9Lit0^68P	2(`~@AHRaAz< GLD*fwWpT,)U*BdT5!l
-~)IBq9f !DNHT暪ZTih~Ju +
uz-P`Q؜bB3%0qfYj"_l[1`{L!Oǂ"7Ֆt
40EU!B	 5W<E.C7m-\HjucYzL!NLA	ӂ%lŌ|M>I	F@L9MXR@+r/tp 4/@ው9$_/L)H'"@ ?&6pz8tډ#XA<Qc;v`/}R8 V O@ 0QdK0r?&p_ V0pBZ
-J xa9,NPO>![
-dI*Qa}{_G@RU1`.*H
PЂq G*	aiF3jl'cWSo.3Ӥ=jC|1=B@58c'U
C#AALX &d\ڦd,M4'4$Íi&F]򓡤B`)߄X`#dhCnP"l`L1iPP  `r8.@NrKh
&`W\ 7[atY@)DuM& &Knȁ&&@a]0`E
O(SX	Oӝ 0O*Hg9N)3PTAT")ej,2ՀL.;  6_OOLXV!>P<@,4d(t>łP'A%ԦGY\o*BՃU1A SԦT=!qLF kd'[
,Rx5.7SƖOOÙیk"@*#6>!m2#wA xyX<|FB*D #g4ʃpT6<M}^27?-C[,+S0@X@
-@'zЃ^=<u >ь0p@1QL̈s@gģL`%(#x<<.2SPt.]'6J<xrB^QqьZ(h6`'8:*bHًR3UJ NÀdKFkfL)!Y]@r +	łrSv(@)Yм<.pD	j8yڅ0@VЀP\f6ו"pV,":"@¨|[wdXbP˓4`M)HNS@wxDiS4*8#1&whp0+ns{i_#ð3"BgCYm#'>E#*a$<!cC-2( X	('HA+0 \xpt =t\Ёpd.GSjz6wrA \>xq Y soNͨD J0K)I"{܌l`+h,
l-oV
-h@zу
AѐɳcP=a|r`&>qDf d=Py|w	> ߽Uz;cH\`u!
e`aMDxaRPcsWE l0?&C,o^BS`innG&Ӗfl/4UngVDtVD;SCDo<A45maXmie$(16E,fpgrJ@D!_E[u'e0u`z NbRPPY`ZD@YcM!0d~<M` >:Lp`Lp7c#wd Y_u
wd ww` @c+}Bax>`f@d`XoPXs8HX،dPmpfȌx3s083ʘ8>@Qhh8؎((xͨˈsҘso@ȑdhsH&I3p^*r E2&0@gD!<i*%"+A["!d 02āH`*2P1\[_1s 2<9<K[bY[b;lj%!1ՖV[X@GMIZƕ:[j@qY0ARidO` PT`b2@zxe#`%''kx;A*p7<ir(	8Ӱw`,ؘeHS_C^O͐	*#P P蹞	@`YyYI쉟i4 NwS/p 			J4(^p'PQ(5Y@p{Xy1jyi|70%~{0~l0@AGE:|wTh S$J0p~RZyGQ~$:T|7@y\d<1wyǦMjEʧ4y@Zyz5[t
 p;i@~9pO`+թx$$#&E[0+NpKj80SP SdE')	ÚR0%<ϪwNQ_F+#)P뺋P*[_:L*YeP8&PSM'=9X+rx$p @͠L%0JR* 
gw-`$&
-4+
(0%p'IxȍؘI(:؍JkٳXmSˍ%)iȴxX˴Jس[+=˵I%)hDˌ?HL;gko۴v;l_`UJ{b#
- w/0M+0(ZMYp`Ͱ0ԩMx*`5
%'9)Y X;[֋P';[{蛾껾*
9Qb+Y P<\ $0<\|<):%(,.0'@8P(1|8:<>@B<D\F:	5|LNPR<T\V|7 'lV([c`b<dczShjlnpr<t\v|+z|~ǀȂ<Ȅ'PD(5ȌȎȐs<ɔ\ɖ|ɘɚɜɞɠʞs<â|ʨʪʬʮʰ˘ C=˺˼˾<\|Ȝʼ<\|lVe<e`
<<\  =]'W=l
  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_edit_album.gif 1.5.6.src/docs/pics/fr_edit_album.gif
--- 1.4.26.src/docs/pics/fr_edit_album.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_edit_album.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,145 +0,0 @@
-GIF89a '  rc---ǏNOOnnohݵNs}"Ol7j]}BBWfq4:C0Z\`yзߩ4L!t`uccbCDC?S!"&8781꼼zyxꂾ`+[[Zř쀁<<<###(8ӡ!     ,     ' bh5@A9

9*'	n
-HA*LȰJHqŋ3jȱǏ CIɓ(S\R4͛8sɳϟ@
-JѣH*]ʴӧPJJիX&p@ٳhӪ]˶۷pʝKݻx˷߿LÈ͠#bHL˘3#̹͟CMӨS^ͺװc˞M۸s#Ȼ3+Lbȓ01ZУKNسkνËOq46:sO0a ÙCȆz8p%6F(VXz pz`d#NTXvEVًyv"_<C!h@)DiH!{2 dtY$PVTP\4XYmÉU%c_yiMJVTʅ!<AOP>&)蠄j衈&Z_?Mϔc}TXa*D@?4XCsif|i6A*Ddj?TQcVYcFWٝ(|٣Vkf5d&$ phPk&5+BndhC
-Gdځ	9Zv
]E	{gXqv ,2aa4l@./\*eN8:} LL½3/eGpFXǆH~Ɓ`-e᪈AhXZiMAqO9YN=wMb#D YXȷ`44@TBsVO5
-Blm騧f_r2eiO=D71oĒ4"-PP7!	8xo7@EL1t.QG#ﾃ(ʸ[i.}vP˗be)Ub` 	o 0/Ki@LM ߞ8%,TȔ岄j@&g(B
-е0-?
mh~Yz&ʇ᷀"2BęD\[gH*Z`a"^!aXHFi*c6эgKqE:x̣> IBL"F:򑐌$'IJZcNz(GIRL*WV򕰌,gIZ̥.w^$eEZS!@2f:Ќ4j`f6nz8MrL:v<z@nX
-S  
>@:s]DQ.T}DQjhA=:Ԣ iH3Җ]JgjҚ8ͩNwJS~ =
PJԢHMRԦ:PTJUS`ծ>X9VӬĨLIRZ
-qz`xM&J׾
`KMb~Z౐d'KZleЫ6Sl
mKЏ*MjO֪M]OڶͭnwgKM.o[؟ЍtKZ=,>z
xKssQz"Krr\$
2@_iB%%\
'L
-[ΰ7{ C4cPp
^EW$؇&fL8vD@KX8ǎH@WlrR\&;PLe)7@GLe>_o & f4gs,g:Ϲvç%ZMBYkʰyS K>#TznR\N{ӠG+gHV+Vs@#A9Гε߬e>/ϦL]{g[d.mjW
-Bf4R9Mn{wMf =IrETza5c[F 0S~s}n:L G3&k?: @텯 gxNKΙQw<p6c#G'n샣2ܠmU@ЇNtHw!spu_-Wl1"j}ތ@\XHx{ștW|t.;Xe߁zr#쇟{ݎT~ΗB$e|77@xs>N</x$y#"|w~GO{#DHtX`|  8O S /_~*L`կQ9= M}`s} ,7X`|  rvPGP%:=V8uxJG9WwuOeO}gPb  )fOq#H9lpj Xv
- g{-SQ,w Pvv`-:0(8' 6 
-@qr &϶^n|t IrFm|؇~Tw N@|h׃MO'& pnP~Bi| }U#}L@guV~o]g
-|0HXXvGHxC 4yWzxvw :0p tpGhvЋXЃgw(D Pi0l tP?C Wb/%GX
-@ fF R XXxx%h>PzlBOO @ P8v0~gvXx/m7 qWzI xplXzW*u|>X6y~)0 ח%v'?P| R0pfGOpjGL0z+oYW4)T^ǏCh؎HЂ8wRЈ0cbOwpPh
tl/@Pvlnp }@/8 !Gv6oِG)% y)Pdh"ed cHi9' Ȁwy2	Q)G)G8yؙAg'Qtv vpDt)(H
-T#7e~\aag8qܕ"yWx'H9)V
n9(pj luYC	ȌH g M'wIO'9=f_)kNl׆t Cp X*0P #Pɀ j٘`Vq׃ * @թڹlڦSMHhƅGZCYypn	QqSio@ɕ=cqtgOtIlrf
-I| r Wwp(E'h*4#	Qp|~ Bp  -Ϸ
-xI')tV=wF `ghnوju7Hz	3Bu?JT[TxϦ hky/	zqBx>>i*uZjI7mL
-{.VV
-&3+0vg8knrXMgV1[J{xV&k)HhiM&ֵ_˴R-۳"W.<[lԙjzr;t[|Ƈ}~WQi0'8^jn`TFyJSfVQiQ๝++zeKW ˹k@min$VOs;T[ʻ|sฑ[{^	c*2۵ۻkaۻ6K{Mlދ웿;q˼<8鼢
-YbpN]:[fq^|L^ l hl&|%+TK.{h5z3|jPKkJXUY%>@B<D\F]6X'0GNPÝ`Q|X|'=Մ0`{c\f|hjlh&;+AVv|xz||X ǀȂ<Mǃ|ȈtQ^ƎȐ\<ɔu]rɚɜɞ\ɢʤY|ʨʥUʮʰ˲<˴\˶|˸˺,';̄,\|Ȝ<<ܿ<ͶL؜ڼ<\|el@\ <-
-}TL} "=$]&}}Vʑ.02=4]6}Ӭ:0/@B=ԎUªa7³WDIO=T]հ)L˶wPi]mhjֽg芹:d LwW:Х ,x0l
Մ=؆}kO`r)˅	T HSſ\<וؠڢ=Պ-ָ {B)x XPMs`+ TꉆoY& ^ \^xM]k~̭Ii۫}Z%Y$~6=}]Xu]}j'?qP%	7P
-| ` ]a݃H ES*ʙ3]I%n'R*,.T]׶9)YOPu -^0(
؈ Y;.l -fpv==>x>)~ $
--fhj^1-knXN	 8@CbAzxygXb͜nVN޺j%J{c >{m>q@dؘ{@(t)~". _vgH}^f X@
-P.}楞ھKv@'t z
y};OJt'PYx
잂mnMWT}Wň~ޅRP`bUb\Xb'/  b):<߇
-D_FU?GNPR?T_VP8[^`6d_fhjlnpr?t_vxOQ|~?_̨2m%?_[?_?_O+?_؟ڿo?_/&?/_ QJA'J+`k;; 
-H*\ȰÇ#JHq2¥w<vIɒS\ɲ˗0cʜǇtsG`'A`@ dȓPJϠKA#ׯ`ÊK,>zt:}jT(N+Khō)f3k̹ϴTˑ-]yׄA
X f?/즄.97 tn
-d3m'7س1p _`Y)V6Yv Stf
-R!Ra.  lD C0aeR('ǉr8tuulhxbh#vGS
-D8e]>] Z]cmX<ߔTVi啳Si0_`y$yKu	-h" !!d|e5aG7jhcp6
:^
-)(wz5]=]^wX*ꨤwSZ x= { |ji+!>`GRRBG^ǹZޜF+-Ip"9" $vH)cԊū~q{֩ʥ!.EnHʂRkgpr˯w"vl0`N+ q+߶R׭RRxʥjI
-&l bPRH<F<F"kn[JXgwO1 Ά sIsQ>!t׍lrq H
-0FP$a8fc(AW`]G`
}em@w{&gU^Q Ʋ1cpݛk7it6gInVww^R.uѴYxo7op
M-A,%ÀM
lS
-Z̠7z GH(L
-WhA(o~gxp/
w@HDHL&:PHE${.J^qv,ycL61keTH:x̣0xF=` IBL" F6ґ9J|&7Nz(GiIRf򔧣$*Wy?޸,gIZ̥.w^a0',j*f:Ќ4Ij6s`fn (85RrL:v'; >ͩ@oW7}j $B*8 sAD9@QD4F9rO[V/-+uPpqD8gJܝ.MW&2@)E1
-Ӣ]WQ4,P)@!I"MܠЌ548
v<4Bպ T0fj汍lbH3a;KW_1`4hP3kWtr]wShC
-u؋Q39fP=XT'h E@43U`nDRxRˇD{@mb(sb7B8.Ge4 k|)+/~{I):F0a^ r0xcAҖ`vʘ

(z"d`\9\]$7Pie1A(KJwz5F	S~ƢE1O1~c_)Gz&,`ER|(ȶ,\Tfkz]
p3`csp^%{Em'Ӣ)IM UE!._C3&fF51
-uh5[$-YcM; @`gaif2>,ס˫"(pq鞘G$B@}9L  fEs;dO[*]ËWȨvzЫޥɴ<߷u7k_?^1 ѪȒ(D =>x!R:2̶,אkU8U>˂GZVN-mOtr
 LJLQ7?\Xx ׺X.\; wFku#[.%u^recAsaX!^#  wp擯śbFִKu)9q!>q%˙6%iߝ& G=T?`z^O|<ЭVοGI>"澰/~c jH`OϿ:tqF~ [}X
-؀8Xh67%7$X&x((*8,؂"d 284HL%G5:6<@BXFx"B[bMH؄N{AIY>W'qZ@YY2@]vw^+Nlnpr8tXvxxz|؇~J20rx%mׁf-+5~G`Nvh}X@7g~!=&ޓ%C=>*ӣbb=O$ p<mB ƉwxИ6Qy ]6K!n'ި
-s1$?u\: 8b, &ŕr(!HU$hZ4z
-2+(ЎRN?9ɋ6v,MA 6v,3ZvZ,p 7wVQ]S XqhsB49Gr1fNZo],54_U5u=Ig>YV}Ө"Z2UqhR>OR;"hci-"Vchr$kF'̢ni{ c)%$( 4F)Wy>#\ָ<6q7I({5FrjʁnzbE&g?1" 6gr)iOI(<u&F5''53,33a	m2rY7V5F05sF'Yfn|rce5闂ۨ/Vț깞}&ql)&!nbs8 )Vkr3WuIu )(66 y!nCivTF*F0$JRɞ(VD1&"-V(hZ("e5٣(k4IXDv6Ձ .y2S㣱aK`v#姢`w<K3({=qbs=pZ:)~CHO^OJzJ
-zٴѩzLzZZZZJIz:Z~ʫDZJ{ƺj*GzIժGڭۊG:	jG䚮iJGȮFZ(FXXʯ?
-i4>kb[<˰^ʘ*[2ձ".44(2&)m8زj6[%%Kt<9ԳB{?3HEkNK˴T+Q+SZW`+]XfcKsliӶrk2˄p۴swMz}k([ZE!k#S+KZRhY븜#L6K;׺{?˸[Rqk&;K-țKzۼԋ֛؛s7hY+B囵˶[۾g*eKfkW\[˿JBL
-8\|<@<޻$|ºk(¡,0<d+XH8:<>@6D|F|HJLNPC\ǠBXZ\^`a{GQN,EP UP(rWXjV]l	VgQo YWI*q_`{\Z8|R%cd&3U8)`(a3bN×"
-@c&b	3,eUݒ88ʅY̶qnPn Y|u9nN\)A\l]-H#3c-d)>`0Х9ب\]],	ƈ/Ŗv8џb.0Ly
ڼ3k3p0ןiK.FZaz1x:K񐔨7VK̔BАIe'sJCHƕs"G"fFԁ 7Dm'e)'rcҜ(_pN4ͧjHӍ f4B'4)fȔUu->cR=6bebL^`=b7}V>-d,q=M]mgnb,F%Yɇ-]gҟcnjňWvv:X\k Ёz`w&iYc9Ǳͳ}U=ͫI@	<Ti|#`Ůp @[;K
-~S~n >H(N(u,)m.3EAUW13#l)BGZ'{nJҲsќ!}qc.-|B0ZEgcM!PF&z1"QggZC_f2|"%8JdܢO*?u[ta$\ln/l Z1w
#|m	)=#;"(Zcpy*~5Wq,dex%[SK} 4S'vUmҺ>I+N/;(2m\!wqw8#ywnHXu]^c?cfғ_g-Z(b /mIcaȱ1o6Uwgbǒ>"w]"|P!,vџGy, \Ie/{nR|Y(B=QZ(ruXaǘ~,'9](qJZ?@7{Eq'bRՃÎN~ۇ=8H~xh!_W0>LJIF7%J"|]pȰ$SȸȴqoȾPo_%ZڨM>Xk-ϿڟOȿ&L,	fٿO11Fx zvk> Q; Cv jt,,R'*ѓ,Q줄u
-8X2e*\ȰÇ#J׹x8jwO8ڷ&Tė0<`Y301sɳϟ*^w#GT!ɕjiꁈQy[ݪsA\ÊKY_BDڱm!n2ZIUj:/yEx3È+Ɩvhߏƍ*,r#ӨSnSԹ]:dZ& Pg)jUM\	KoX^г&Qv[oo׻*s+o
8iӫ_h:Fصw#Pr_Vf^rh|sm}+䌇`b CnY|ڶ]!d~Qh(Yި<BD$L`koO%IH.(V1'Xf%Qd%Xבä,O?Q	t֙ȏIbFkf#]QpU(P铜6xN9-"
-=c1j%^h8& 5FUɨ:dꩽ+lj~~t	 X44y,:,An9>ؑHEIF*-
v
-mUT&Uhzfmb)9ΫO',>6
-Fr}&鄒9\6M<]d:2g׳HZ0[rL7
t 1~hLC#t4Kڏ辥|iykrqkM/M6JָG[i!]*9.;xNlFס>_1qXSw :3dä3"zu)b5tl}r)
o]Uy7GXn*fއ/S?>SmKw
-LtCo.Xs"_>zpjSݐUZ+䷏%@O~P)UX../*>xa],A&穡uF%'EnvзY/
- cQ3*bU#$k$=򢆫]\K(x&)֐V㎰x<MrE~
-Mo9["xGn HqsiYQnI.
-ehE6ׂ8qZu`$!:QΒX_!*	).߉X-Xb}Ph3LJ{x!)/hJbz3:L&ĒOz%I23TS6oڳ8gG
-ͮ>*"z/	L4ZZh;@qqX!8ٿ$p=Dy.
0іS
PR!?Ʀ&Hn%U<WO0=
SLԕvʿfQ%!j25`feg'I1#/UyxL[sLq(7eM+*\2ivT  u"]OJԔ"C,ͫfs\ӬVs`8x}e(4]l3ڞ%aw[5*d.譍;^]wW:%}f8Zqc%
-L2PakWٮMO@kunoaBA -q]/}&p_2"jM&CLʻ_X:5
f| @̉74		8xWΎ@Yz#Ox;;2C:٧tdk c\BB%ljXyk^bYxH>3DƲEleM
֦qٴ\<;b=[Yb7ðdVdo\&9SV>WM=v+˦ g+Ar9f!j;U+wp"iz-SUINx>Xr1:%ׅ|6R1Mon¢.-MwzТ +O//I֖cAooY; UԚV,hbi:[xNQ:;fvX5d&T}ԕMG`<LuŨ7XD6R6yluS۟HRFZfl1IHxEnua7p;M$jJ{~c{W=	,aO#?ycxx^1yWzַ歅}_z<;wWyOWCOΏ>/곚>z/oOWѯC7/7 sXs8j\
Ѐl8XxXztFzX`
|#X&ȁ'*,؂.!Ufw:<؃>18T6W8@L؄<0T8+ Cj4xꕄJau pw)@85wQ2Іn؆PPYEȅ兓 zHMK
-da }&soXqs8u[vxTx"|xXȄO?P(''@UI ZX. ]'ulp   yD r`	R yl X	@8y 0yv`	
-y!mDVHՊQ_81H ѣz4A h|I0AP؆L'YXV  Ȁc uR@	X	ٌ	
- 8	cC);T()#و'W))
-9!} \/D )rz'KI|@_\ɕHlДN(RFXu		?	liז(
-	И KU(Rف&I_ǌ`h35I;x OKgy؛ 9}pX~yFw}׎IBНp7
-r07))pY}I	bh䕲7wRhF
->(Z yezO!S{jڡ *f
-8$s,ڢ.02:4
-5z8! *<@6ә?zHJLڤNPRSZVz/XZ\ڥ^`b:dZJ7"kڦnpr:tZ`vz|ڧ~:ZzڨB\ ^`کp:Zzڪ:Zzګ:*zƊʺ̊2* /:ZzؚںڭZZz蚮꺮ڮ:Z
-گ ;[{
-۰;[{˱z+!+#[&{(*,۲.0{ۯn
- 2
 1;b` )A۴NPL; +Vk3  "bb+ @erFIgKjcf+JڦJmiz۶]J
-j@h۶kgw;[{:t"O % l`lf; EsiMg$\@O?9U[.?ytZkX 8jG\)q.g蛾껾۾[[X \}нG>{xe*2[ x`xx^0jyayz  ҵ
-K	hlPeԽū.gi/}@;
-е\:xaD\F|H,+Df KKO
|KQTOjೖ!<u\0R 
&Z.w @Èh\0=q,ګ9J|ɘɚɜ\	Q\>:;zpy) ȩ3Ⱦ S6<)~e]9l gT̖\#
-	TѵKlfʺAc[3 Ͻo|͓plwp0""}Bț+;r0(dr ٬ -\0,
-˺,V
- =/xHb!ӳGkXӛ,z\s^jpoQ=UX
gL_"}hjL|; )
OpʕPk.r	O + !ldĖ*[r]is}@urzـ	t 8[Ok=۴]۶-芷s{d;=ܗÌk͸½M-ݷ}؝ڍ;C
=]}=DM}>^~
->^~ ">$^&~'x,.02>4^6~8:<.*N@B.?AxHJLNPpExXZ\^`^B VW djlnp^q>iP%px~9
-7|_jh>^rWF}R3
y釞难JP+:
2i8,j9!p6隽5wcda,gqޑo&1y(f0)	
-pBBl0o2 z(dكWaȩ}orr4HcKΞN~n%vNi/&Xվkf'rۗw)a92)wv@p/Xn-2Ӛ޵,i2=q X eth^{ } YMRϋx I-y~ŨKCyyYdGϋrWے@`]c{ 	; we/_8h̞'0HZ5	$T0<Yx% ) ٍ/+?|)D=|{Q/JYXuyO8B6/~Կڏ (D$;'8母)^lX ;RQO
-R0}  :0ctj
-vcuO>jՇz^ԡ>¡;jXlztʄƀOc&;$':c"JH2arH4ɓ(S\ɲ%KԝРU$zBSg54CTLAJ0b{r("'7	"p@,Q+EgM
-Rc
{&@D,8-͆-
->Ld]|Y^2Љc*jyV5TKJ9
-@aQOb
-8{XWN]"3d$-O;`ʤi3Ob*;DU\iMqR_zW!~luWa)Y֑g7'BH؈rNT=a_ ;(@!ލ83C<3PH.A6SRu!?*7[w3ToId3:%rB\	QupNw]v !Ğ|矀jzT, %]iA
pŦ6D1 ?2wTtp1i$&*0JP"U4BεY/.Yj	;NZu
-Ii4@Aڏd
-]TDncMqXV\B2 TqLќ)7'
-R  caaq52]+)Tk1cŊ 	qYd1Q0P|@,A\X6[> NU> 4'X#ؕh%="PxFhh l1]cZJ_lC?3oX[{-4mAb!t|3ApUB}e
-:3\0)
-m%#A4 =LKZ,|%}cPkSk/N.K icAFß #6p`_GiI\@
-a
	BY 
-cfHÆ!?Zl>Jg"qux'6,Qy
-0*us C.ȡH2gmRL6HGYQ GWxt iBL"F:$'IJZuI.ޑ=c'GI.r!*SV򕰌,gIZ̥.wKW:v?y(a2f:Ќ4IjҚܤM(xS
cR(PL5v<IzڳO :y#b 
/JЂMBІ:DIΈs(>5юz$>?JҒ(MJWR2!}Li8ͩNwӞ@
PJԛCL2|JtZ̪ZXͪVծz`
XuPE[QBRgJ׺ڵ"^akV9#8YM+_c˒l]*ͬJnyTGYɱzx (CR <!Pz<
pKvt/1c6Ő!KUu}-P:qcKҫ
-p
qCڗƝY	(D?x1xQ0A@07"|	&[8[7Ɖwa-(.(g/Š^!  5@k~{TJ"!!
-&66ea
IUA@0 (E*Jx@>5a-B@A@@p w(ʗ!#zF~hbc*ܬ!CvX@U"qdALbT6)/SEQCd:G#ۥFB@9=,̇EZ8 t|W$뮾YYZ#)08v )JQeNg#2=5wԚBocL1n1\SpuTrSm&,,Ç>t$6
5,t Y]._~bQ
-W䰤{S%|6L?eWUY˭9X&5}Q{jh~F'|FfNmLP"/UEf/K' b#?+5n['^r}B?
-U<J[CyV8xK4PyOKJ8GN,8{(u~З~EG&>oϿ |OW;ȳEՀ	tiCkVׁ "8$X&x|F.0[4X6Q3x:<N9؃@BG?8F<HJL؄NPR8TXV@GLE<`b8dXfxhjlȅcphNB~x8\7$|X
-62冂dd$Wx@!I|΁ٷ0J!Շ5{f@~|tYo>_l 9}pA}
-
-$E^c^Ƈ^T"U#x}pu]G@s]s@sheGpc8&{(dG6,A|C 8&zfmx_a2!D!G7D#03
-p4a|a#)Y#*Dpr@ːk0Cnȑy3c PZtBF4tN&%
-r_!1)	x1
-R"46 @j321g_S0lPi"֐xyr%BS|xP26W+	 ^X7b4FEi󳎮5٢ 
-pqR^<C[, aQSB5pqy	q86`@qqN
47+{oy !&Fp@ԙD	3c4!dq ``\)U9\$SYGPB6	g
-Y	j*y%95*9I J+}!	!`Y .,EEy;bREؓڹ)sQv,7qQƝwcP`2L6Đ,)*{Z!H )TQgaobs)68z!W>"UJ@CJGA@ jXryЋ
-Pp2rz@ u0hВ!ڛt*yIZ"	*J:'+<Y*(; jВ"zT@m6
 -Ik$ZBZh_ur"RvCY2@-
a)#+pQ	R>b RuzʲƠr)[btQ U&UQ|֑jj=*DwxN\jF~茀eV](
X^Kh~Zیة@e^#ݥ](
UKעeK˴O{ꐯQ0S[C(~;iӴx{HôxX{<۹㇞;[{kۺ;{ۻ;[G-hʻۼ-;[{+ػ۽;@{ۼ+~ +8 g٘ /4KX
P,kG3f z;qyT@;
XH(fT9'y.:x:rmy{:y ВK|
-A_eCuPMu6KRl {`&Q8	/\Ƽ{>c=G"3n~ӆk<<`!sItp5jI:I)cR
l<St=|y\-3Sq,C3ŉ5G	*Q 4Bݤ	H8Xh@^Lf˷ƚ`ac3Sp3V}$6&|2bUC2vc-@6%X 9zAB4p
-xP6{C^3
V
-u132Z"ry##4O#
-
[ߕ7<SD\':
5Wl
p!@_[?PYM'`>'"<Ժ+̯t]Ҋt`  D2=4	7(*3(&R7Ü^rP%T7P6,g[$smik
**)]ף+[-,퓪h$-gw
5[ʴ ?\R3M2D9Dۯ+oyo\C [".5R=kA{aW
 	!
-
Ax*(
-"Poq
--$"o߽kqꡡsCGRA5!!Qz@Pn& Yr%]ws#ҁ
- h̨-7-c
-gڈګ9ACupܺⴋY\`7-!N+I,%4)0[{1ZTXb!Ńa1*Q.ޤPYw$L:u$)JMN%Fν4ġm(O#
9p^ih@'?
p(RM;ZFCqA%Ubg*  QI
=]9<7@UPpi#2Ңq("
֖U_ꃠ紶Hnпc
-ME.`U]E$oN9-n
-3SMv>K#/O@2=^BNa֎8+dIB2ɦ,T]0+lܡS iܒe0}L4j)ʘ9=nBaPY
-=COC!Tacc,_rp?kI;
-K)We^NO	0v|jk׹3uj¿-)Tm2;~arrksv?%=?um?
`9"%vöy hs;:`pôc5C?G|]?_o'* `Ǩʶݷώ 
-H>f),Ȱ!" WbD3j|uP_+$Tq#E桁2,8 ş$
-u1a$:+Eг#ғ5k Ŧ&)(RKND@ j*ϐ>J+2TN0`A
>-LX[vaW-F!JHk! r0@svDϒ;&-b1m;^[N\yڑ%mŴ;tf`')Y16tj-qCOT˟ןÀM{O ThWs|؁~0D1``D9| |av\\R8 }Hk@Q @kǇZAoǟY|`~})B~u"zH DR,D;hcFA2l,(l?졂uEj%ՉܥUlе]j,)
؟
-T4Wb7A,nazABfh2@VsTnlUR!BcUr%Ў	»~[`cu`ol$u+!rKǷ &0F\욅  +1.FRP#
-F?BQ@MUVc):N<m ڒzX'32%-э/yVFr]UYexUeBMV? T+'l^ev7CBV5~G7F]QfMm&(. 
7d61EŹMTL~w  |>A}$oSS>@S+}TPkEPz*P|g-
-IU1Z&^ dNX8啷G8ԙw}T[v9k:rT1h	ۂ;:(6sCGYh?A <M 	pED9.-b!x{1j:B~9̠v^eM(-R"#jD4mq11X0f!ּa Bw_J!GqsCR:=ff]Bi2$\s2QRn:*^xF+rgGX"`+DXEmoBi M+CۭP*#iNVR:| JuX'򮑙"Oa*iD3 ͚v'*V:0PhŋN*Ov`A5Q<^RDB0*ACrD>($9<h?J77a@E3R BsSh
(w,ؤnhRN/	]ƔH}&int@Mj6iXhX	`
-0/^Ɩj+Q6+5Q<L eGY@o#iGET PKME/RMUDigĺF5COCӲ	KeіQYb "Ya%:]ɴb[qU6u(TtK6C
By
-
-kM=g 
t GB%fm| KԴ66wINj8ʬ3 ڐsa|2^lHrA7O88vqbtlc887`mxjZ `,&pX 0_ GĒC1[ǀz$;p_c|5g"-f8Kg4y#eMB$ІNl ѐ'}AҘδ74K磐x洨GMjI?ԨN|U:yYۺϷ5@j^ⱉ^&va
- l5),8*ڨ4BQdFp"	L";G[5(enA6OIoޱO縵l{lJ&|UB1x!|L{<-8<L팮Ovw^2YmvnvԆDe
_fmqgnpOHJ]47Edj yz胍 i܊pڛ,ܧeU=nMrЮv^}zu,8HOQ<Bm:A&9~j:7}'$J@9dGoUvJ
-X0=L/Syi,蕍ZGQNxϔ:T:Cՙ dud_ù_::d%Wڦ|{߉Ч@~y
-jB, a'G}op`W4LzP,'/yXwmB&"DJW|mQ@I7r{S2>+{67E+c:kI2T8"W+t-$"HT azMcD:K vzNxcT0B=-fpzJzzA::y&G9i-#!E gyy>ǁC=#?LiImc$Swt1$Â%J2CH"4M(g-"Bf$qjdc$ET0q?X"\"΢Hx6)`n3/r6X#F>#ٓWgS'Fb*(e.wR#ܤ WtV$7Vl ge7Cq}"Gu!IE"XA1)B+hWϤ9X"!N uSF3K d&D3*B '=(EH)Q e~khVVGb<5xk(0R0A2\4	vP-BOղz&,UAS00/O.HQG=1&H.ƔV+|p2$3Y
767U	ɗYHa#-
-3,zZx4p__x=e	5Os"zS%աO=avs\&&A),wR"n@_R2"8U+ D,' ݴrtX%e?Ig~Y'	LB} #K'B:O$% ɜQqwY6!5)yhsm'8Y	+wN-wKqɚ؆hq.b`8(qc+F#q&+"hc
'd+XL` ' 'zpD:12Y0@H&I \St3H]`oPmA i8/w?VmA{sP 5l"0v{74vNlb)
->F6|s~Z6bڨ:ZzکZHydqڪ:Zzګ:ZzȚʪкZzؚںڭ:Zz蚮꺮ڮ:Zzڬz ;[{
-۰;[{۱ ";"z$*,۲.02;4[6{k8<۳>@B;D[?FJL۴NPKR[V{XZ\T]b;d[f{Gy> `npr;stwz|۷6kxkoï2 5K!:yj+~۹;12"ݧ,;۰X C7	e{#:>Q*۶{/p̫;Ek(ss1RZК4*`K髾K4$;-b˾37kSM뻾  Z)4*{|;ܯk
l{!02T0&°.0b˯$;4\,kG"z#B'ر?˯x-WKCYYJ0XCm"C<AJ7,KRkD<
L"c[WIZ3%g+3X:t2η?k)lb.)cu#?lk[ 
Pd9L,2 L<Ȓ׼6ʮ ki+|>-(I//7z@.BR{|H*=^:~!4aS\'tЬŹ0b"rrv`,/^ "\#,2,.+GtͤL6̹T`,D V[`j [0
lQpe`em	 (
+а<4]+˽\^{r|Y /LH+pj,jݫc|"9`kͅ<I*b`E A+= 7:":` Ώ-dr<IᲶJ=y
{J|@Ϊ&<'}C@ -ҕ=y/9-ҙ,6ڬ=8:]|>ǙNC]׾{aQ؈:ANm=LcՃe8Z6նx>V7@Dl,Qbv"  rP=}ۄv3D|yٓ--= >LP,yTBZ{­ʯ{:r-[Ksyc=@\8ipԺ|,&;<^d-Cs|_"cNX'&4	RImyv]sF*L]ߝM[@'M"n =r
@>|kz>5c{BgIK%4oJz{ e#ýæ!e|Ӣ׹kռ M~L{.!Q'7
-*|}}VZ;OY!pe|7p[ `ڦMٝ]~{p~ =L	`ƃ~nO]FL2]5Z;4& Y{r'+%[a)-Z
-#Ze,VJ\g+}1\$Oӥ' >k@09pm>uruJP/[q>콲DKƄ2~莹ZO2]ho{r (=Qz߷Sa߲O_}
-?{m=_?_?/ȟʿ?_oڿ?__/?_') \Ƚ> 
-H*\ȰÇ#JHuYǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@GbNXУH*]ʴӧPJJjҡ4ʵׯ`ÊKٯX;˶۷pʝK7nZu׃߿
-Lݵ+ˡqǏ#KL˘3kYFŠC=ӨW A#֮c˞M۸s޽{)SNiȑ УKN~oMν{NËځ
-;fOgO߯?{(H
h@z"4߃^a|!a v\z("q:{z C	ԡs@ 9rDαb7&rዏ+i'a#VVf9\mte O< B j<Ǌv xL%L IYdS1F s/i4Br:I:Ś	ܡa眄"Zh>X6NI\
-r`q&cH@lpÎC,p via
- l*p@
-*{C*m{hnۭ4V«꾅* *vхc x-@<,
-+۞t)h<#,-fnk{:(6L3 &BʰE,s/Hs5p }@4<ċ@Biޜ3c+' +JG,\v鑽_l`-MM4
-1u8-qk
-)-rmdٳ؞G1=㭄T
KMR	>8v@q5 W[سNgHl7R|^}kSwzˎ=َI鮅P<1mׂ.PШ}0]Xh%ar胞6ǇZ NjKm߰%!LBH TS 	}0N(؁ᒫG@Fb"
-H4ED%qЀpHţX	
-T<uMLHF+cBf'"TAr= IB,92 AFX̤&7It([)AC$WIfDa,ؒe-s]e09LbL/-HYґΌfjZԔ6mzN7IrS/<:v|:yJ=x 
@J~2rIBІ:D'JQ
-]̨F7юz 
HGJҒ(MJWҖ0LgJӚ8ͩNwӞ4lЁHMRԦ:PTJժZXͪVծz`
XJֲhMZ:4)
\J׺xͫ^׾
`KMb:d'KZvf7z
hGKҚMjWֺlgKͭnw
pI ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_edit_picture.gif 1.5.6.src/docs/pics/fr_edit_picture.gif
--- 1.4.26.src/docs/pics/fr_edit_picture.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_edit_picture.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,101 +0,0 @@
-GIF89a =  ޣ,,,opp)rNNN l'/nHGtfvuq<n]Pk{OjsG! gq동027=Z4UY_ltfS뫩_TO	Uܻľu'x*]"%
΂[BBCh
-ksbbcZ9#"#{|{[[[;:9!     ,     = <91T4ռlN-3 
-8 DlÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cR 	mdɳϟ,:(QG&UtiӧPJJիXjʵׯ`ÊK٪4 pAWݺwꕻo_,p+^̸ǐ#KL˘3k̹ϠCGR SukĪc˞M۸sͻ7\mr{	\&9ϋ۵<nhǞ"oËOӫ_Ͼ˟O~|"76}U>eC:0SsQ 1} ($h(,8A~k#N4Fxؐ>HPUȓNua.+D-f\v`)/
-V~`r1\0@'d !"<ΉؠOErhMrNep'g[ةBNv<)1t W~8欴j뭸ke^f#ıp :NځtB!8]	`-5x±߂	{)]Kp#[n:񭪭c'7Mg-l,C_4 ׾`
-+fmƵnб]$F {5! e*TWmX3m CB\sʲ^//j*m[|NsVAD眧Q7`p֐G.Wys5#B>Cm.y2k\81a\g3\놠\p< )1 ?^f1  !w}, cŀ-B:lZ)_`9 
-GeɣөW(oۙ4!O!o7ygzwCAtg|!EHp5\ubi8@׆8B	d NFPHtIueZ5-`6#:qA\Rpx^t	GH1h<a
-}ƺb+$8x̣F7QccǨ	L"yΝOFMS2JZ̤&7Nz()IQL*WYJV򕰌ePRӐF&/¥.w^0Ib$#' H{&69MhJ
-l5lb8INkFsf9N#<Iz@A>yO~ 
@iuMBЁ:ECA
ЈZ(F7юzd4 1!HJQjҕԥ0Kg*Ԧ7NsS@
PJԢHMjMSPS
-ZXͪVծzM]Xղh
kZֶUj%\*[o^׾կp
`J=b:vݫaZͬf7YX4}lgGKҾMjW;6TJRmwַͫ0Mr᳍%^H@ZͮvzWM+P@.-Z7鍯|KN/p`B$
pne
-XC(0l	,4TAp?XQpcGPV ">^P(NW 
-V,]Lx YE@re	ymhbXC\9Ob`"+vRC ?5Xa`pfYǆC	HM$K NF;ѐn4	-:Ҙg5D``y|MԨNu @fݢ5_MPiVךO <; O5 DapC  
u`K&֐֠e8v8<
-4 >,cUFj! g?nj	w-X	-4_ۄWay #k ` 
` 
-Jok^G	7EnQ4 w_;ًVN3</0}ꮯ&8[5xoC\ׯ	,>3pIe>|
-w`d0]>f>> \50@+ȼ|=!?=b;:8o=Zo+
-j=y>Zi_*
0sb^VpyW^d_gC/u *pXRxQe~Wv8L  v=; IO"HMQS@` &hvjaZw oHfhcw# $w#S LJf&gvZ@NYNou%%X`u~7hx5xJhf7rw u20sz~lor87sVP q {xUppeu`sn2A0sW{wXmpVfy+XXsB' myF`å~f`q%V@tg ~ՖeŇU~w|k0n@Hgwl8tzn
)otu7R j%?RSRU z noW υOr0 5<f`AeM /H_z@!~V8paha1eU/ rP͇Bt=OF'X^9e ؒ8tp 7F+ t  mxj@j22r'ȏPVF	 .IM'hkjzdwldjxWd"-ht(mhrJta&zxL)jQ9XWx|x(-ǎ%_@/'x6zqǈm47 ~fTSyXYmipvn6y9}PvCx gRał`Wt֙Pow{{@P'~)H|G^H "y CHZdbW3	:Gt:
-c'Dc%m0pwC0}y/L# CgR=ꇸF:!km7LwX9m!|o懝ogڔpM
-gg>]y xJfŇmBI JpJqG8Fx)FF 7IznQjsk0pׇ8svnHlWz֍n)mFkМ
-OՌɉ+`Y(k`3ݶ{>%٣)i i zT oj~wR? srz$YVKPxʍ{d*فz=uقW`43'pz 79mSࣄxR
YUp
i<שdڨ[*-A7k&+y  dʴ{*k<SrÔs-86]`w4x-ۂ!&_.8FӶj9taVA◖Jq[`f֩1׫kIf UCJ'k *:
-PvͪꮳXB2s`|	VJXʺ:抮;rM*H2))WݔU눀;yٔ<r[1YиB80ub{۴tb1ֿʋgXe*S"*HUN4+gE p5;_Q[Getgr:o^(yl82:7*KNFw LGfJr DX	H&SZû˝z]fz[)4>|	{BjVTx˾O[2ǛHg|wRxqzVX?7K`y
-ٻEikP#'4ǟA}K@6(Br˔wvΉ6HGΌ[y65wm60*~ ,;wIn|벍5h
->Ijsfjb= CČrz)W'n$;!@9T
u(ekP `xAFg*MШxf@iƆ},k
-|×f`׋)8Eyn
Vhe؋/\~~քsVZu=Vj
trot={ffP:i7f}sٟm-{vQق޼X'X-PphaHitxU`a]Ir7b0WUS0riܻ=,gRݽ-=Wcqν}[Krm
aWMVTiKzLq	~|M],x=SaWUy{QI}R^M&}tz/Xx0rw.+%XmaNEa x}F~6tP>TޒKN-T0O^^U>JRQ>VҊEwj~V~orhAMw^\5~[a}q^:g_1.j	JLo}s~盞5阮v}Whs~/^.N>$NوZ^x6^nO5NcU;>n~ڎO ?g:>^~N׾C,U>N~솵c?N¾
-%0uB^?_11^_u@$_&_ 0G\U48j>@B?D_FCVHNE}V
-A\PXZOj21o(._?d߆Xʞjlnpe/sOvd+_|~zo?_j{_?__?ȿΟhb_`_?_ wpW VA`&Fյ 
-HSȰÇ#&*_=3.ȱǏ CIɓ(5\ɲJ0cƄ",
.9Ϟ?
-J]ѣHl̤PFJիXFiQWkOK6lٳh#ru3۷`ʝKܵ9ⴗf }
-Lٸ+^ a0aˌ	MӨS^ͺįc˞M۸sͻ߾Nx.80P 0
-29nJ/)A0ӫ_ϾˇϖϿ?#߀h`z- 6G ng8tڲe8 x"'#bM@1Ԃ4? DH&L6PF)3x1ɐ#r`)>#EEIpf
-٦r矀b-\q<T!+xg,w(Z(F~W @IuJ,tZs8`ctA0+B +l`>k&6FV6Rqfv{%f\`}ÖK覫8/+ks2UQ}Jb7&v@ t,*];l0`Aʇ믣E14<!"<@-0BψKCL3PGmTW-.9xVM,GS7ZdmFB9-
|{tmm7]p؁	7TL#q(^r8Bnꪷ󆝣v;;<B+1Ro;~G}No=N1ɷYs,_N76^
-[I/zCס*N@~+52C R~<<N9$PzX29%A8+9.{v41øgW{4(b$ְ;n2`⫂p](~5B8HF%BDlT2q툈_8 l9kI!7pN̑ 1hlhGk9@а 0=t xlN&
CRV8#~ ɻ=f6-2YXUv0i&k%&yI.eYCH3SCAWbP Dq0Ș+$B܁q`DXy d N!b
DjK4 u Qa̅fȠ -@0=#SRkԴuhTQ$ Q#ѧd,4~L Ĝ!
-9SJ`h
VF gh[Th-zUBS:ċiʬբZC+*iC
-! @`NbÙyRdlI5+3ue7p2SWGPQ>[ T	BY]1(,Afnhj{[թRK,tHl k9(PJ(SJ=UB~dȃ:d:, P^';
-4Wp^(?HlTEdb2tTz#:,!\nK'H;$Na  RiL%L!axhb
-u'-8gwmc:/F0YԹUڇW=9\#,eq[_/"E<5 ٹe[z4i-<1GV_i̇vʔ
uWf:GB6̃Jr	'qn*Jo	>Ev1{YjwV=jQ99cbE1gW` jfrYwE+Z;.3yJRΊ
n8{3abO0(JN/>#"|jCb%E]Ac0^B\J>4I1i6mdrw 7er.SzdK'"h!,R߳\Õ.	d*8@H:J]\y8ޝ2(oH<:萏Bvg h)x*Nq@vj*yoC~eJ֚:\~wjZs RԵнNc]p(n-~\g&Ye>Z?^XCA{Oy2\'t6ysUHn+'7w2sX9')g{H|LwUA7q}T:Cf$&%B׀~ b{*p+ b3swW:0A(h?=t"r\R~@ ZE"HUdε3ys~UD*VW<TdbפPs7 VB2shY bDUq%0BBFn,yA|B 8_hvWMgP+WX2'f\fspYT1@p)@GFɧ+C
-K}$}KLV(s(7}%~SrUVk twW+ Fh0T>~b{4'rHL7o7gx:(Cu5[0q@XWiO>!r+D.t]rƶ[rPW7@uҨ1#H3EFz.Rvm0!n/v2X0u$i[S3hA&\.
Pr&c^(䓉rdx+Cr_ڦYS9uMV2fe1tT|YYbFgdkUg0FI+L)E<HSWWK>(vM
-qPk$hSPsD(ufU0  ]4ӣ)<yZmD[Q̘G1m0Gpw7 }2T Vo@5R)/םf7x:1YEysTb)h0 ٙnMPE9h3qy"z3I	Ռ )r&`]:q;MfDy0 FJ@GY@[ @y4N:3
-ŀ"n{ Odi(:0š&	 bN@v5&Eu.:JQ?8B$:?@]
-=G
4]f Jo*p	 u:Aj
-SkzH* 5MyOlQ%b' i8J: L&Ģ{`C'BХ ʧ8Rڧzxʪ2X%#29PFHeթ19;ÉFJ5{cEz0YFNBjJQY?op`NC=j="ʡz[m<qS-^Ӫr`0b*q"b0+N)F-#:ǔ=+,K`]r!{\A(>,@Ӳǒ0KVaG4{GgNH/b.²" 35ˡ kڲ*R]+kahzJ UU+AcKWkbg`CM"vC?xb@dI{6T+?R\KcD;qk2L~aE۶/;"P="39+20aK+!1 AkvZ
&WfbXū`^ƻۼ;GE<wbZkvh7;IYJʡWFTJQ(~۵yk /טb%^	}ш*HW M t6*aru9c22Rup68y+"5O*(04#|%@&D\(FJLN$wB@8O\^Dܾm" V#Znplm'pV?b~ǀp:~C0b0ϱBTe{1[0,0 E_C#s10WP_9y8O0*5  9Nz_p\-p˸m0@<\|ȜL7V:˿˺\|؜{O\˾<ͽL6pmNpθ,\|l {y(9$1
-EeS:^
3CP`E8U962+"9Ұ0 t(],.02=4]0
-#6<>@	F}H.Mp4JPR-'NT5B8Tɺ恀il7`+k
-3 +,ȄA8e8	m#f0"-Ax³b}؈؊،]؎ؐ؉Mْ}٘ٚmٜٛ!&

ڦ}ڥڪDG=گڱ-۴]ele<:`Ȩ|Lfɘ,ў%0xMiz ׯh+e9Mv)()RJp,&1*<92tvm'anE|C>^
Q^#">$^&^!~*,.)2>4^6[7<>1B>D^FJL>APR>}XZ\^`b>d^f~hjlnpr>txx.z|~>^~舞芾DlkF6N~阞难>^~ꨞꪾ>^~븞딎>^~Ȟʾ>^~؞ھ>{"ЦN>^~^k3@uW>솔'?_oK)V	O$	? 3.02?4_6K2i+K*GKB # vvFb7_VXZ0 ]eQ1Gmg99X&eѱriphgUUPVB\_7$/S8"Д'BY%Re|s0f򵢑%pÀU|2_
-`ate"E9R"' ~g"cV!H#BC֕!־?_`=fMY{hula80U7<wn2C2kz~fow<70&C}daM/{k2u|dodi%/UkuJAr0%(B폧a*\ȰÇ#JHb-k
>fʐ7ƠA$WV6Vl55i\MuȱHիXjʵWT)&:zsd 3%6\[2ئݠd{,m^ IGRJ9˘3k̹3n6J2 
-c˞M۷A#ۈNC|R^УKN,4{pN>˧Wx˟OϿ (h&مD aVZv b b$h(,0(4h8<6f(DZcH&L6PF)TViGb\v`)diI8Vp)tix|
9N硈&ڥY*裐F*nzяl E03g4pGLũX&䪮̓ʊgr0WFޘJ)&V	(j@ N׃0)0PI JRm;2k`[ԅ`Ʊ YˁnSe3EFtY
p6w^S^Ɍ2Ǭ2,/q,¹8bq/&*0^ȱ*aG{rnCFq*}KrPCޔ{0ܪ)QI0@+	^אIG.S	r.@*J2m GD(qGJk6)ݨ4/:2@ҩ RS?~q B'B,ðjGDO0{D*f$BxO
L|L;KV|XO(=gB$ )H7y[Ku!E,xûx@]5>`aw@BV4|n}	}@+}
[xžpk!@up]/^71QkiZ
-}xF3kSU
(@a}2</Oc8LnKp}{<*BvcB@	&w	7rB,ǃ^
̦6%DѣAY p|&
-pDb;̞fΓQ+X,_&aw2+M,C1w:2_0S^	<CJևidF{n⁗Z$xe%X3Bl*DPk3,$:AݓLD8OFPax?3q։SsQKYAnhM뜺Iz^5+[jQRCKn@y"$ Ji
UpC8ʞS	GGْ:%@L%FoLA6U&OIA1%kkU`Bs@@MgʽzU(%k+27T(]fg?*UhKfL"I|W1ŊnnZD$캫dhU`+W5xzgrS7"cqgwPJ]9Z~fUo
 0THڰ 	Ez]5kpˊ@9cP0~wH^&-R(kx՗wng
K	sכ(q!pSi!xpٽ` ٍĊh>'^L82W(^y{(5L)a:JbeBG#hYf
@
- |z%hrpQ\J(tOL{eEʭY}]&%qhj ۵aڙ3R
-^2f5xjӄ ځpPU^d;w*omV̾5a!B8 ~V
7fIWEz8x߅SJH		+7+eHª9-q^ݛؿM^k<ђ则]At{/cmѡͭokڿ|#cC>wtϻ~br<
'=háӵ#O[}<1{COz͗OFֻX/ R}qh/s_Go;`>Ѽ@[
-¾{$#OPO
-ݫ?I#OϿ XxW(%g#Ҁ=8Xx؁ep"8XX4*1Ђ.,284X6x8XC #GDXcR|(xTN)R8TXVxS؃α?HpF`*H [ͷMd*nT+PY>[8;
|azs]*pGyh*u c)XkBZVhloXPPH)qq
hbl3exx~n7FGG6<qDzeϣ?<00Pd Ofk/hL$TKkA!cIx6ʘӘUΔ>tq)L#X'7Y(0 >HN4ЅB{87zcN@)ctYÕ-6oT<nqv.f	-Ab(`I+h
1%Y ;VVk&8WPͶ
v2@el+6_!_&87zDu03Vp7,6h3FGNLoOsa6eF7eӔ6NKt?A5;k\F U
5TU.B<x
>(=Y4G|3_UWN`~%b8 %d)AIC10dCNgK ~倾 pW8)i&^T#_}טk|EIPjzF|eYKU	|3'%aوs iD6.HJՆ\єyɟi_20;" Y>IJy'P O:oEܱC5i.i8MTK2?704-}sDɄ'	U3P`CS:_YHqh2(\w!Bs=e=zASY	dj0PAkhvZdu`Z8;-KXhI3*n;4#\?5@4u-8ȅAxb~xvGX9hJ4^
-ZH~w
-*wj3-Zhj:JhZzJuɚ~3:Zzwhǯ'[˃v;[+eڰiT ";$[&{({</˱d04[6{8:<۳>;uҲ.[F92cL۴NPR T[V;XS
*
-`Jf hjl۶Zpm	]n~GzDd[~s붂+p˵G`o۸;[{۹;[K@ۺ˲+'zۻ˻$}țʻ;KgI;[{؛ڻZ+ļ⫳BV*jC˽;[a㛿cмԶA$5׾{
-|;[6ۿ勱 \rW@^ &|$\&|(l$+K0lț^{$TxiAAy#D\F|H+l-N1R4l"x .YND*> 7I<d\f<KV-<ln?["դ%f4}`5a|~ǀ
p,ÈlXv!%+|.szw*ȘɚɻKW{ȉr !YL@Xejɜ˲<˴,lUʺP,ʾ|L{tSp[e;x[¹Lڼ\Ecp ܼ˽,jʌ݁sh4Ls<·,2ל̓n{K pW{pG*PMLWмĻLϼ&}(լ!2 -i1
lK,*<

Q}s;GSԹ\D[{dfI.m3 6*;?A
Cc}G`LN=$}xz|~׀؂=ؒ$-mV}Z[*dj;e	 9pQ;֚suRڪڬڮ#ՏMג=PcPTp]ܡ]	Ӟ=s[WΧҭ(}Ջ}L؏՘M*Gp
`ɽܢÌ9O-U7V;۴
Ҷ =K1=]<+.\=>ԝ\mߌ}ݶ]LK̽Ԃp !vM2>qB8MM
& ?:ݶ΍)Л'QH=T^V~;܉q9NmLD.cA-'W{UPtNv~xz|~~~j[n=M;].Nk^&r<0ROP$&B,2gϪ>^~븞+tٲX۷UkӋζkܝًnŽ=֖g{;v<e6.*-X,U>P,ō}~ǎpk"u!X r?N<r-Bb>kH	1~(8ﾞoV] RvKb=-\tjJuUsVRoWNiJ@#r(&fh/,_07Lph[
=)u; L@f2iC@fHI\DES8e51$|Ri_kO`6mîvֺ{Ů(>l!EA嵔<[(a	VS ^1nO)kkU}j}<{ݹ9n䳯S,hFntQ wz| <0wAQ0SJ |}7OB1n19%Vf*?	**	cE&ީ8˷D0:@I_i\.Sw8u(S$Lr8$)5jrp	,P
-e*Wbّ%ԩƵׯKٳhӪ]˶e:7nwQHG=u z
?LrF E#)dgCzȍh Lu5 ;B(<C %qF
O[;l+eУ}KسkX\`t޺|=|`Z\}~OeBfԋ1'#2!pxɃȕqt݇ v5]w$h(7x0ʣW=Փ>ıd׎}
9{d<2`'yY#8Pi[a9 Y)diTlp"9]Pc]|<H9TEKnG\>@hVYiff秠*&Ήnƨ<2޵*	cF ;JDG*OF0kj,6{jzJf֘eڙz
[*|x:6%N/,rk'W*{1H.d*f{%;(|i
-0Ű8ṢI&d?$ȍl%&LkPG-573;RsX?sDԟ
-CIoGJptmUru|g]_^jX@vD/i#Hs:ݔWn9y*Xwx|n~dmvimG.+_n/xÜ'zg.ǈzz<K XJ.~&MOgV{
 C沮l/?ohqno8Xԅ+Zӳ&H
-ew4_9
-| Q2T׼>o$g2	Z89(I|2 ~t4!"aF.$k`dH*̆9̢mmۓ91O;c4YKHGuӠUJ@
-	h<?G8	n"')9LCP=Z<!F62U$)INeIzu2b )XyG|e\I)βдe.IMmҗ_v!*3\ ³mt.N2Yg֩50zydG0MRLh)φ::\qv}ڊhpJfd,BALY*`bCWѳ{`&G~M~z3# ͏@D9rPNHuZKDt2KMtSxuteR>ʜhQԄhM+5Ө򱏆jEʹrV?)Ve=ZKXe5|]*KGJQb8è_E+YM=[WT;cbơ-Vg HʤEgA[v%)Q,Çi5p%i_ܞt.Kܨa	GrUtf
-^1,u7k]JbW'w}I<=^αҳo~<׿0*_UT07I?cK:0J5oI|N,FUb0<"ưԱf7P`<#Xv_d>9`ޔMd2yhNXѷTxγ>ώjsg}yΈ\F;ьD[7?@e2xK:jWOOuOMk̸>3!-Z	)8fqugIز+-:n{Fr٢YV
s6z}?[MvwG_a5
h3x7zw@|4$g+^in~o{|Kw}YA(ygPxVNtX&Gz%>YO;vӼa/oj[Dv<CzO|nzׅ?|OyQen
-ȼ7{GO҇
-aRێ%ʻSs@^w~3WoxSO8(-3wc#͗V?
sOY}M䏿3~2LJW*2h
-8ŀ
xwk!:ׁq!8rb&/A,h(Ӳ-XT#88}6؃ ;)0zFxHJL؄NPR8TXVxXZ\؅^E8e"bP;hjl؆npr8tXvxxz|؇~8Xcog؈8Xx0؉8XxA؊8XxG؋|8Xƈʸ،؀8Fڸ%8XmHhꈉ}8Xxx%|8>8 	8'(yQ%'߰%km !I$b[P	TZW!kpphq gH
o` 8%i1r
`(&e
-@  1i	b%pŰLЖ.71
@rt@rw0i
kpi NyHn~@rfuPq@ {`! 
-X~𖣀YuӁ}ŀ 	/%pApْYzC0  :q@Pt~ٖ ~i
-r sLy9@`Yy0@lԨ@Y	I{ y{ z V 'i>!i0Z	ǉvIQ0;p{` 2QfW F9z ` @w !AYi U 	Չ
-hj0z9НPjwSТGztj jgz!nP|!@Ɖvy!fƀ t	.z09`iB@ !yJ%5_ɓY
-JВ1 YPz*0ђ9	:Y
-8ْ&*
-uZ	0 `r|0Q'&zY$4Ъ 99  `Zrpj
-	M0,JAyFڥA4۬Ơ:M;:qJIjM˫ IK*"{ziŀi j`ٺ-YO9몀juQP
-:jN{<yj~k
-_R|yzzS0	}z { KKϛiy`k"sQ0zk [f  {P r@A f;.
- {ۺ˵
-Fjt	'Y۹Zs+z˵z!ٹ⛽o`{Z5( \jV@qp
-8uy
-:Bܥzع8@
-pU\ vYMltyć˧0pǋȠk
-NÁ#L%( <!=\7hl1g!۱$yʠً8H˶|˸˺˼˾U <\|Ȝʼ<,\|L3ؼ<&+	0\ι;ܑ,<\,a 
-Xmvl	
=B7h(Õ|@q%L!UdLJUY)(
Բm3!2R1]V#B=L/܉
-ZkvJ GӎМrP\22mEb
l3@&^\z*+`*;A
E}Ԝ2=;I
-X2XHe#0ٔ׻Acf o4(@٢=@ױ3 J؊ÎZز㘣=oR<g -zR
-/[ڏZopRM7s 
"`P`M%
%W]3H2в~
-/@
R}(@~<"db
%"M0n7ܒ}pvc
-!`	Y<\2GWGe$Kmi2=JῑںMIx)=^5Y8ihް*	+.
-1Nw&ݯ`.z@/ @M~oY
-Q!i*Kp)oJN#>n8!Ez7=JZ7[%+4kaRy
k0;Dꊾ^;.81K.,L ;+2^JC	n,*B>$)	5,A2I>߁^ ~<몞.۰~pg[X{Qkܼ2-߁J*jr	
- _)/_У,[
- (0 .	Cin
- YN n.YΚ/s[	z|lR~VR*7Io总 T2tpB5NH
-pu 멅@Ő	j
-.Y^K05!Pd/x_ڢU/,r[mrǨEa31 0j0z{_@V6o	ʓTc@AٙG k| Pnk}nf< #}`^8(/noA|kuQwtJn0r|SwJujWjAцъ<~{Aþj}}ٝ 
-eE!
-"A8 $ɏ?w7j>cꀘ
I!a&rN VV 5\ @tό,XViAJw(ZAWo] z5ɶ~j^N0؄eTA\kG/IrC}+"[ .	 
҆ez-'@.D+0
-*JZ8:,ɫfBPCJYq71\LF-n&'@v\d%R6K*Ϋk7;;\JYL7% O%$	5IFF3 VQ-0Rw8ҁ 	MB0F-9kFe[yOW[Uэ|ԗoS7ZbW5W]_wgLBΔ]+@P4Wsb;iFgh܇eW4(ktlHV(ob}8?q|Sy\klWˡz1#
-^u
-zmH~W	ޭvNGnEL6t
-6kH~YVLA'a6mܺCg,Vi+{:BGu(ZO_	Lq)ĄtiPcŉȳNq\Up`@7+ 17I*!txWGCŮĂq~.Ջ]ƞXt(VrSJ9(˴Cy#5|DO~%+-2'=C^ wwz@#	kQ 7z@m6Ҧ78wXǇ#r!n6 FF36J3T?{\{M#b|oq \r@-{Ò2 H'9 2@P/ߔ܀ 	Kp	X~F5>!Ą	S	S
-?FB84]@0t
-ц#"~xm!msQBn*"z+#!vDTs"H63xh3a@!x%\ō
-HGB	6FN$Pq~"Y;4ܣR.Ȍe
8DS6rN,g,2A!.=)[09>x 570K}r
Cd4\6il&\6MDr*`Lt ;	!zcd2πtS?ςMB}=?Ii4ͨF7юzh(גQR I_JX/=4 e	34P`#LwӞF_)[D	$#oP:>	ƣ0ZC}G_G
-9AgqөS/M[DUcDDbB &C͎x#ybMA[p*~Iadٹo]&f^Kb7nQ| hGY4>ITD<h !0E^)?, WK D@sm}0ϥȑ{0Iu!\Ddjvr Sua%B+[fY(<
v]W/]دop0_z 	"nTye	R튼Ȟ*J^7AaDYp;ZDtHU+EJUOAKq-ҍDl(t57e(dd,_f"P֡kR1W4#ozf[CFP@f'Ykrm:;Wq9UP`e:"9
8 J	CJAƥK
8>%Ut'cH 6UL$Lu;֑]a,$jX.*7BCC259	aI?f1fV$("0{XDXX8-!J@3(x+f;Z f+XRw~\qah*.yC
Ⱦn%}˫vs)
-:j޼v XF	=
-p>6{/{Ov(8핊do#}d)Щԑ2)fg)]g<9ߕ Oӳc. zOOLxt*8g	Ώ{XWίa-j*z>H7*nFAXl>FV\.=lH7&#VX0Ѷ"o̥MMi	]AasS9.ݘ2@>XTʠbj1`qW)/)qfkU9a*xF>>pW'j$BiDUqb>vᡃx mawUc2@(
Fd<[cr%TQuZvo~GDf D0I2%"iT [P@ x"bx}H<cXXhgÇmH)|5#H|G*pqPo03v`_Ȉ@B0X%d&H>w[S1mY	kO8(&Z>b]K1Ƀ̨XZH(֍9wUZh4Q[Q9.uHD؏$9Y?	Gِ9Yyّ "9$Y&y(*y ).0294Y6y8:<ٓ@B9DYFyHJLٔNPR9QTY\ٕ^`b9dYfyh) ilٖnpr9tYvyxz|ٗ~`W	jYy٘9Yyٙ9Yyɘ&0ٚ9Yyr ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_exif_data_cpg1.jpg 1.5.6.src/docs/pics/fr_exif_data_cpg1.jpg
--- 1.4.26.src/docs/pics/fr_exif_data_cpg1.jpg	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_exif_data_cpg1.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,62 +0,0 @@
- JFIF  ` `   C 
-
-
-
-

#%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>; C
-
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  "            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? 鮖OO3lʮzu8m{ZFd]α+]08@`zTEπ#*8sΦv%0K `ׯn*1<r3tk itpjxcռEuGyEHПm$I!<b[m\_vw4Q B.<s[glg;NA`~tMW]G@d'9/ /^x瘣pQpxr S.BIM+z/
->( gE
-* H`bu)'Y.
-)| d)`aU/bpQx(XE_<_}/
-.(QWgU GbpQx(XE_<_}/
-.(QWgU GbpQx(XE_<_}/
-.(QWgU GbpQx(XE_<_}/
-.(QWgUL!}=?:|5jӤؐrAy4Nukx0 m'1Y
-˖wl m럭Hy4^JɄ	?63`c?*<e+UƸ
mͰ^޸
4r6H#3[
-0{W7>G%b&,kqHSm(Ls?ϊ h"$k	f ׭z ( ( *ZU/X@mnKTbӆ ݚ[f~-:d2nz ֏=}k\HGSL72ր72X+u&sR@ h_Z>Ч|KghVN֬J՚ ( ( ( ( ( ( ( ( ( ( ( Ϲakc*b:"!ZUيHYPd/+vTs5Oo$Wʜj0sbd8kXU#Vz
-e,)P(֠$$r\#P\z ЂF
OT4԰ED sԞvJZ(((]WP\ h#B:U$h6hEhg1Z
h'1=sҭwBqbO_JODiv6 PzSTz 4*J((((((((((((BYVaDPv{tw-E/@N{䪆gPI?7b<4OJuclJ	R>:%%#b$?mN *2hӲ!HN
- T B$Q̃qOaRǫj1YloW1[cSdƔjvET8 #䙬b&C)8'hq	R% QE QE Z85Z9֕ӣ<M:&\J)nqUpP%i3iަIU[BtRGy/fS ( ( ( ( ( ( ( ( ( ( ( ( (:JMLgeIQ a$|=n6	8uMU9e"CkY_ ."-np}bfi7__§AI7~b}8jWiPu\xR[kF]X@O"ǖf,֤BI0#zVbڜք[71ⶴ%{8ĬK\`nJAm$ԔQ@Q@Q@V]¬{ knzԑD#8AjiI3SbA8ÓAf&T.O0ޤ
f#-N j(O-fPQE QE QE QE QE QE QE QE QE QE QE QE QEBmNřFi
-$/  G{X@dwGR:94\i+6/`Hd
ОZxz W2su?Ҁ-K[[i/7#J ix|;
-e/fGiJݠu?ҠANXG4l~d&i$2M Ա1Ep>2̓?:eCek<Va2$ X:ŊuPX{6q+j1i.#E^BZIX>#'񨮼8/!USPHtGyo׮+B)f6=,|¥K08X7oD7 (j8$Ե^6P	;PCjxPYd$0*ŭ͍	,b8cګ7ubAqǎZi%LdWn>@
-.8Ipp)uD {\RU<ڠK/f&uz: ݌bB<UϳχDK{f>c?Z)݊gt-]hPW2]ʬ
-2jG,I4m`ޥU%ͱOIm5Q=wS~|Wj6W^Fd =u5;(28ҲQɸtwb𱦕ZN^LE%-lyEPEPEPEPEPEPEPEPEPEPEP%3| oe {u"]Q,j1F|mKhbPsNmN qNz~5յ+n0J2jG/_#=k\6[L?JrZ4eīh 1uXBFb$IwJon~ОSyJo4fC$M&pKqз6[pn;d#|L/+V1x]zI5[qM-̌Tq{;I"w q8OjߌG)JZ ( *$i[XN3=*5*ng rU2Nv+r*޿W9lO|D)?Uڸ?.?
-tI	3j?CL쯓GRy fC_ϵ0	ߞԷƪ^}(N?un ԲF:F`C=02oe
ؖ	#+Vi QE RR@m"e)s6cJ++u2b˜wj댏k,:7ѻ
-Z<P(kL}xMj3 7v8o\^k70'S>D}.%_
-*rڿ;Pyӭn{+c⇇.<uitLȠ?Yt#^*wEInaZ5'JwqyGUY<>qv09kca,=ռUl֧G'  
- *>Nku:EMU}yn=]uGK%8g0?gM +| ¹ \R\G|yiKZnUITRnWmuPr1JèGy$.G$+Wu=Q{PlM #]09x5*xJ l o EO#|׃"
-uޑ~J9Vkc)/ʪ{jjr1V08 8X]NX1y$R2.5\G"M+7jTI[C!,X1JdpMFu4pGo0W
-!ɪu=)TD`S8s$oF8BumYo8G^agqݥ29ah~6w`,6x9be$ݴCthKM+yw;7 0\Epd2,NExinp3^刞cӣu%ўeGCwױqH`v'I<;YW*	9?ʛKȰmm||7n'/DV"ry˃@)PpOSMo)F.
-@
ޢә3e략lH eIy%c^KF#d(x~ cRZqs-d+^ AKE QE S\R#:jeҮ|l8
-qG&ic	  >?NB@cATk8LXbyL}OR@Hª' l]Ir7S'pxf|`۷+m[&A;N17m$KҀ:(
-Np1}rjyf22FhcՋFm%m䐳/\PAErj!cޫ'
:G"	-rO׏:+3Ei.T
#: J\cE<|^\'l-5Ԕj/u>y%^Pj-|R]:-B+NVEVt*QqQLϾ(SÚ/B%ܻqWYC]տs-5QR8URxwsp/U^:='IF}ĪA\P4nzfhm?(5wR嶴u=lJHu_
-MVy؍ǀ>?_Rx#H̥֣W򬝾NFK8{8'v k%7wyNG qo&m2ԭe$UVsm #<-3oy@9?f?E.hdvNi  
r5%OIʌV▿֟ b  !Y֟ b  !^BG {_掯Ówg Cö{kvi:I~RU[.@Wg12}֮8y mO^f#O17zz7xB	Ft?:/SF75GCoWS:|[AX-?ޭwx`(aߩ">qO_0W>d@'Pߕsͼ>&3Jvn<v
- ZTR-Φuzdڥу6$.@=OiXA;zO[</$B,heeq c\u+A"ƒb m$FCuaK\F}E׆ṹ3bXs3uT!ȹL'U18@~ Ì<vhO>pX4.Cņ=:7P"pH*jmb-*c;[((Ks%,85G<^t/qf (+b
rąd,>ã@ tUvn^?
C )Ψ`gZ 43*'M\`A!fB/#jLq3J;c${	l`,񬃪T2Kq|n{SOtӗ l{bƁDq
lڍҀ0)h  LUMNB[i({Uʯ|%ȇ@Lrqi_^K+YXEz5yu4\	;Y]-BIn~đ H*W.39}Q]ggjn\N{iSc!{WSc͍_7a h\u0sNa*|IF7+x$Jq)~5#ֽ/vvh:;ha$&zIy=S￡m7_WTazyI,UH {W+bwx(k;w9x#cTW?F+nyZlch͙1޽[B$zQMVA;E<CV%_> Nx?585Տ>Ivgs$6ʜ7ڝM$N3o
 |
-rZCP> Īʖ1l|cg$edS#9WZ;Gdcs^%R̍7ᄓH1ZYs}MaMFғnִaEqB;W]J_,i,A݋<=IPiM&?,ąyusk웆wskB늗-ωg!Aelу$CYۻh#bzsGc 7QxPFejIk)v0P	#⽨CPY[U؈g%Ru/`2 dޡu3[CUd={
-ٽ֬e*D%aN8md
px<F}{V峴+1H
Eq{moj.ƽךEInńq=ޝgs )С >(Mu['(2\pjH##uE QE Uk,{qB5^+In$GlP5֦ZqiX&DtM][U|
-mr@O,qZjPCRoE:[JTph.=STAF;FţV# 8#:
-(
-(
-(
-C"fHO]={ON]/D{ctkwV~( ( ( ( ( ( ( ( ( ( ( ʿЭui1=:}AP7U
\ʕCj$0ЄUR"bFM i><yqsTb٥
r#jZSVZ6?BƣkcKK>yx=(BsZ?ELl
-9
-rRRc\J۝PxjzPyjrhgki<E>ӑZFc]|i-ݤ3NO8z
-(
-(
-o-%sJS-\̺UɷfYDmPq@Ӟ+9"CzTWz Ihg<zVhu9!
-PX.xԭ N[	' g
-\.uB"p¬G=mL.
њĲcIط;bꚄwo,t@E&k}~86v9[Z\"N*LUcP))h 5oW
-57;0e8SwgE-\C8+^( yvW	h&xһT(+*7rbN<:wqc<p Z(
-( Z(
-(
-(
-(
-(
-(*{/"yC$U`,"r.u9HP:q9NPxr8UMS\ duGm2LH\ThmZ(((.EKP.5Z%JБ`ܱe>ߕ1=1M1bʂ^`Y>C<O!v:FIt# = |z_ 9be)n٧Dwf~mi<m)xըmZ5O]xQvDvP aNdzpjӖ'=,}+QV]}ګ3R刮?l}f6͊-ݓ}Rj[59-S]ٍՇjV]>G@mlZ!vYYOE<qSd;juh9h󊚪VTJhZ(aEP-ɾ:i>*T9nU-FtrLL#uP<umDccg-{W}OTٔ$~Yr	5z
-0= sl$TQ)9>w/f T
-(
-(
-(
-䐃=E7Jkp34\zR[܋ԧuL JqT,U|T`zSX;=Jtcm1),MhQH=()h=(=)h&FKE6J6Z(
(jJu ݢ.mmQp
-Z(66JZ(	RE QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_exifmanager_cpg1.gif 1.5.6.src/docs/pics/fr_exifmanager_cpg1.gif
--- 1.4.26.src/docs/pics/fr_exifmanager_cpg1.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_exifmanager_cpg1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,71 +0,0 @@
-GIF89aX     @@@3fr                  !	   ,    X  H*\ȰÇ#JhPŋ3jȱǏ CIɓ(S\ɲ˗.I͛8sɳϟ@
-J&F*]ʴӧPJJիXj]J `ÊK٦.ʤȶ۷p-hٻx++Ư|LjZk*^̸u/"-L~/̹窇$~L#[֙-n~M6УQ{jm~7ē+׊@B&@]gݡ]N<Uͫ_<aޟ@4GXzX^{!|נa@4
D MUHuIG~!@wN(!|a(~Ƙ2XAw@9G݊R@BX
@@ݔ$.*\cu`]yAJ2۔J:	 `f n)xRIaCfxNHg!TR!SA^Z@}yřG	fS	PI;dM2yxnZX)1(Pa*T  dBFcvlJY.`좊n۔F^@bA-p &j6HRou& :J2WD|aRR7OfԶrnTd6%-`;IYVR7 "UnT*5aǵ#ZK!vZcZ":/ԑ:	f$|?&W/۴`*椦#u=)О>Ert\<ߨ~Ҍ3tyPn5T 8O+[f/ܾtǵS>hQOm/4z+e+
-.x<3TA+5NǸ!ssjDʓ  P\	<'%PZ   O*Y{(z޼unvJ
-{78\*ec 7iI.~ޚ27OQ_ƺ$\"rx@GىvIcL6;ޮsu\v@xo2Je,i+l|J
-aHBELAްG82N}bȘ{L'ݒ☨(4r9T^
- 3_p|=7QoڃŷD^< $V=LQ%ALٴ!bӾt\4;,/r\D)4ROR#XG{FŁ.8e8s$Y'MqXW&JъZͨF7юz 
H+Hunc'&Ȝ69BLild0ŝ!rNT;b48>nǜ:HVUe'r;޳2-jQTQֶEQ+\, TrS.G*AK9׺6X^l~6nhXʞljK/QLqrVFsMjWڜVJJ[x\'׶
P|;Xr
-Ѝkk\Zw⺮v#JwZnW5i'\Oʛ^뢷]{ߠRTxB_"^~[>aC 0+abĴpW=#M+ع,1{]\96-屄acC~*VN,׀5L|Ůf\v)T˓g[v(WPm[c2'ǜas3qB?*sR^{3J0ωʞ&Rqz*a-ufШOEx+3j*|ߔH:"!kzCFUҔJ˅k̚c,m%jRk 
-S=o[ak
`7sЀ"'غ "e=ؿ4[n'7)uSCʮ5ք#"<_Yfuͭ I6GNZb΂	_Ef"*q"?E|͇3?͢2	uӓ03)ys}껍QW9oD2GI935KU}pX*.=s<BPo7^`TMSAgxA:%Ih{hN2Ӷ'j3^MvI ;iğ<lgJJrfk5%jN=uTyYDlmS'q;jkɿc8[vԦZ{Z8ӸFn~4qG:E/C5҇Vj؀8Xxx%3tX
-xXXYLIu5YySSZF=C4EWTTJygOrppLDKRx5V[ w gxVqW,QX&[mFqV1cF!*J4EsDuZs4[וQQ8TI\eay|W](x8*Vx1⇊؈<H8䁇(#QHX&z[X#N"(N ag -XvV@]'9g3芴ъ(4Զ?C3b~WAl8XH[!bR8ƸRW><YdԋD-~,	#k.e@иch2荞эXG=hY2MEMK7j3|KhrKYiC_Q{bL()yb29u!M7{W:E4<6d-ї'ב>y
D|p(	t|#DD:3|KAX fٓAYj'֕ĦlrXu??M7N)P-CSCUk؆9#`_&{	bńR8Mt3C~	TYuIw7y?}v [vwCei`1gQ{єh
-],L!>t=Վ}sSu=R9u7|ɕ6#MJv4*X>W=uYgqf{;w(ykXpxDlNzBW6EEE'mO7& ytIML=i@_![K/yuJt'72vWK+tԖ%G쒚G:Y9@D;ĶO|#ubBi83)2{gA9
-eqP8vZ8n8M9y#>61"ӲA {{7*OķډI8nDw-PjVR:^Fn6	I73}LQM}S[_LeE5;
>63^>e4(1wJ4|)Bh70OxsC>zdz4NS,e_{{}}XZEts){:ҧZgrwnwR)`7
-`Ȩa
-%<C<WJ.S1C|ԬBt-H*C~BY^Vzhe(*Sa(f;S
-5=xD1C9=թtGʯwAjkJ	0vK꓃~xHA={?۴i;	X[q^Zeѵd{`{逕җj\RaOzē)|<[遢Pc淌;mFOA鶏;kڹwq	EpO	Lvsk53{:ٞ&;FQ5!FCSs
E
-2-t)z[ۼ;ky\At>@ɫ8Ы5VFT&ĥ/()KxQ`9k_Vs?
-~+\ɵhFKŴʯ f<H3ϨG$̇݋{xv*{ʉ:rQ4aQ`9}5$@b'Yn8+˻S1N:WCHk:&8-Sy49 ̼jGpˬ7DKp'f3'LdS,fUFmU.ChjjmՔUU.g{Dn?Abu\wl?mjd=Hx!|alYTJ{7cK֙LTmwď,l
->Ĳ<i,p,FJcԻsl,Z4 HrDR̃-{J<O@>U͖xͲ9 \ܬ21Y&	tRB˟[E
o.N@OH[	ix:7I|0<:]TQlFȿ٬zk4UKt{,.
;M=?ݼA}kQ7mmbiz1(YP[]ϝkYOQA%2D\Ӱϫ͢;A뺑 
-fa;ueDֿlHZX9vjkLڣW-8$t!{TԔ33ʩuGC
C|K#E}-4
-Fjyg;:*%3g9ʫ֗9ү]n4ictL?zi`h|eٚչ+8ٲ-]p:xM9T-]<M^
-D;==IEZma Z	ܕ`)V#uᤠmTA]X7ZHyYshDY3|CCbAw g^}l%C6ic|SS#l8m,!\:NtZk?hl,7%㥅eS:Y3 P=|,s;;MF.qn][.<IUcFszRHa;V6bE$qGNYSwq
-ӼnDFwEw3r7y}w:3%\#|$%dlwE8"S$^
-~4(bꍤT7ܸj&|TBt.wLNAcAtoEYuE*=59Kz@!FĪ'nPyi^XE-`-|͌Qq'&6S-D8"#rU0#UJD*3ZC
-.?/++#3y5R9/pRbn8ǇUh_Lnݼ=^GoiG]oq߹suOwyMgZ~#ۘ2r!:Ĭ2 RWBȁ'8<פ\Uiqh)t${|knYKpzѥs:Oɇ_,OM)(_z7wm]೯PWFp
-I__-	 X A*4pC%NXE5n8`ဈ
-0`@K
-<@$I(	8 @I.G<&˛fJQI)"L4P@p:qRaŎ(4YgLjãp%[׮ґ5*ѣBO-H,V)"[pp  ,Fv  ӮRd,)~u]F=0Utݸ ʊ"C{"W@MGY$ٳ-[:"kKe
$o.}Po6_I?j%TM 2+A;N c("
-i'B(6 @aLřR0	3@Qbn"qH"ZPɛ0~? ȩH*^-D̍ l&`DOxzQ)<S̙T rN@ȫ#'))^"hJA#-K  tt
-ei ӯ  %DkCV%u
lG
-uWA	MIuҠX[WY۫T6l#N#%(,WWjٻp(Hr%"4XmVS%<cV55ZbV{u\};^v&{"IJx_2YxB:o2 'iו5ѤRעv
d 6Sz#H8Ӻ6{k$6Mڢ4I]}{o٠Xȿjo_i#gOo+OIf%;\q?W|syW9tCgoҳCC"SH(K-]'kV
2)9-Fu6{/Km3$#U^Ǭs<%Y(9O%qV B\;yb\/pR!
Ƿ]i{
0QNLT3Re$46 0=陰lfQ0Ch4Hp64شcLdJ%cFYRU&SLȰ1;Q!BݱD;ꋉz"#Eˆ\61C/*U!xơq1S2cx%4D5@@xF+BBiH&q y$V^)0'ۚK-IrXAl:[&mB!|RJ"iEns`fMLG-,	($$ds7:e %	E$}䝚|c~9nQkCj$Dqz5!%R/3#(Ta9$9RU3)uFˁXS|oBmJMǸS)Qi^xC^P.uh,TM}x
IͶ"ATUli;sVVBx:Kj(E}IxJ2ؼ-+c6S1xZз*@O\9V.Vlo(fw$c'für"yf+NIRfb֫?-xSYleI2zjh:TJiuZ0ɗ}XIfc豈J%.Iφl{O8dmRһ	/'uwU,5KxNvdr00ayCcY/fL<u܄wU24LMoXP8hLI˸/Z`'33$dg]sM-}(=c ?7q\hL{+*a"F*1>a㇘UjmJӌbTl"|S&4o蛲2k%s2NU>g0R2'#$Zc{I@34(Pdآ(E]d)ߣvKqC7]n1toW'O	NWvζ!̸n)nIS8c:^dmCJGǯHx,֘9נP`HyjOP?{r兂9^^t0*~jQXO<Ivh!?q1_)61`S>)<}#8G{]NB}UE)'UfP(4$ʱNʖye={dyCwϋ<:H0g3&}[ 3em_?-\:>굕(~H2WGS6y2{f!sr\iY*RZǝ>t1-=QK$R%	ۤ(+,(*X9ۼ"ب &a@ÿn&3C!ch)*|Sk3@7;+?3=c47?tQT!t6»yBӊ&i !
aq(9,C򠛱z1x%dqBӘA!<ӟ#LkbPynD"Pw( Ì
-ʗB88sF5pKTDvڈNChtRDxH88B&dDҚ:&P1
-(1(SȽk	cRֻ@-+{0Fzԙ߫1^ˌZPJ,JŨh6ƻ /k$ڌB%a@b&.Ļar-vr0
-\)-9Bvt0 *HDHF|/DA;HG(JZ.gĮv3ItBy1Iʜ-5H
-A>Qʠfǰ"Z
J"<1d]@({6wˇ$ ~&9¾TGCK	$sJz|t |BlTLзۡkq
-΄RSdt! ͸G>c򝞐EY2 ș**HÄFX8Ilܕ anI,?TEϋX>OOĦkH<ЊO%jDO;ӑ
PЎ0P)TF$edFWь`mADkQQ3B5%y-~˲<P)5A@Ǖ]3R=ʣ'ΫRUO>HȑIzR*S::S4}S+%Q>H|Ӥk>ϱSPԴSёSP-ʯĢ#T)EP<U>#LIaϤR<ί"LB;ܖꃞzBsӈ[BT54nKN!9$щ@1/h
Č*5s:E,`N4Y:r:'d͊aD5-pjKep~%g$	GGy
-а2NC0xScSBÜ;Rq0#t`	Y-QXɹTS9H/J|,gM=!JiSYh
-Ud@Y$՟
[MWJyčuq$cZ0:͍LMڛe2V>>21KR#<D[YR[ș8 )H5J۫[⡕xXUYJ\YDcHq5ZiaZ4]PR٧bڭLM]\<%!MY<K!EðBSV)ݨ.ɧ}ߪ: )(=ӓ1[	4ӝF]	^1	c2ZkNR	K"?ky*ҩ}ƪ_wѺ3/Q uQ>&=G6Xama|SHн4EX^@b̹"__;k`u<%\Q%zzL-҇.p kN{{2N,``.O6T\[K5;6t5'CF;^D-=.>vyq"Ë?E]ݱ}]VU4-d<d[/S[N[S<}Qe)IPa_J-*K8|eu"KRFIAwf(SZ
P2dI{$B<Mvee&c\4FeYf'>0MG+=f#׺֬S6f,O O_&VTiUAl9;*EtJY^Z3XݤPd_h"uUefLZf
-z,#f[0[[T *c޲3	;i	^_!L+
-@!G^7؊j=\TqA	_3 !#yR\2V욃k٤߹/qYAa-w|݀.xL?Cr\z.BYҙȦ}Z^IDV^bc^4u^f#n걹'+Ғb!`"$S깄F>cgFZ>(m
N\˪|o蹖dV^lqR29_BSJz,&To`o$QH=OlHo
sKk&]9`AָF09h
*}:H.o]=>]S$SrA=mp&I<$)"gl)
-9+80Wkz!	SlaJf;+.	V,W=WOL@?A?BD'E'FG/:b^<tt,f2pchJv*=\k2u1|Q@/5d	 tkc֕mibߥF9{WQjsTe״u_Vu)u!]
-%24;Q?«6%DuIuw#L2o 8;^k(d2{RnP}?~^խZ	D9l-eL%gMGӈo֞jMxSBsӏWKLm.&&wpS/ SD#x[xȏZzW7f[6QwmS.q.^V/H>BHO'YY:=z#S`VYu 16Y{hUlЊ!Hq&?qBuMKYN	&59z:1b[?3E'rrJ0o
-NJjA{
-*RJ4w>30V)R;B["ѱrϖDHX:yچFdd~),?K3k  P 
-04x!Ĉ'Rh"ƌ1` Ȑd 䀍*Wl%̘2-8y2aŃ
t'>	 $0 P=BTjt&֬/
  k`$`~$Zr:Mp S#.|G$z[@+-;~	rdI)Sl6qR<hg_w^=ygZP>-5l1ӎɕ@A-{VݲB{  ~ysś׮K/Di;5߼x!Q^W{FW=xnuYg7QS
gZGK5}H4QhAByYYԝ ux"''~Ǚz%N%ߍuTQMzib\ pFoFC17}Pڸ_vD]vaD^yxg&feрhO2DݝE1l5wE^y`\XJ:)K+I)Ή-PD(Ҙz꩖**mF+^Z+'ZgV7ZwbZB~aDƄپDI^hDI"ZLQuv4ۤ7]Q-a[/z'or?ZPy.kQ.B~4J,g[,Axa}8a5cHi@4B)OɗzB ˧Bp{=qm쓂 2N@᧟@z G~;E?]k[NAaKF[NQGvaUm
-RI:7|vvmC-=Ae(0PS|ӓ/wK ߊ4E<9^mG)3\#.<dqT]E7c~q#)#3ěq(Im6웁㣊@0ƦʻCO͌uC-j<D%y?!Z;E=YضǸG^{
03rW.$]+]Q$;L}iZ"/uI$0\qNt(rN=S>!%.%PcB #V+OB+
-bђ(>9l.|	SƇT.SNIž)"FEna(S-xD#!w줱"+C1bb9qb<.g!_t?irtL%X1K6x\MG~t	&g32a'X'EB:nWR??o[MR<qFx\%]QK_4&(c )IjЛMȰDt5JU2ԛ㯨)S5eHr9KR4̱ܝ̥JG!<gBCaf(j
-yt!=N
O9gQu:زT'',Y|
4D-Le`I[nd%UJb׆QNr] !ou &Pz3̪VHG?$fx2Z(1#O/Dd0(KzLͮQ^׫vmFE*5&ۉH>w1h@5v.r/6Xl8*vAW#}rZX=w2waER䕔t+Mm/_47\Cvo`"UΰNK!ws4Mz7:(
-aIa֪kN^.5
5iSbQ߉vD} ϊZkdcbآeR)_!)NLd
y1<Is
S(ŗAei겝i溢*BugLd`z9sVvG;gc롟J:BI4F?ڊOei3|LZc O+e{W浱YѪe	䎹iz00͒amEjjG8zQXydʂ0khэ.z6U6Ѽ{b$4÷# f\NdQVDn6;"_fK-!!t_$q+4ɝP}2Cf t-rzf!	X^ԇ9ol~<z,tefA96Beշ Y낮ݢervȟ4gTr+AIX~&~ f3Y`"q|y(>ek?=\Gz+^.oƞ\ʟrv!w_UKz}GT!79v恤Χq}N]lccak+)R2s1`OAg_gʍȖ
uh?ߩmMD%j^[q
-/s݆IOP1F  A))y<uK		z
-Y!W]ƕV[lLiܭH]
v<DH׈K5E\QA0~mLD}Lt!JJ!z)[b!Eiɐ(."Vт%alԁ
-E)#
bKX&^QuPE UDq)fDDy\G%FUE$)G<Ұ]1b--➑T59ŃXN~^D72m7|#7F]4!գF\#ٟ!V -Um
Rr$?jM,#m5D>
-?ATDhZ)dA6O{T0CWa%-cE.iI8@T`
-q<P<da	!4ૐǆaH#F>RD}e&P(2eѢCB-%DY18% ^JP5}(&M
-]dN֞Lg$c	HcMn<$(
-U%]^Y6AK,MZ	\aRd]P\0qXfPd`%qIakB^2ڭ]m!&YԜݣ0f>HшMJgN}|\T'=$Dҩv%O,P]}o$DpN͝Ԇ2[3 fjߕ^-(l#6Bty]z""1	#{B1+jrEY#,ᨲU2e0bv	a^(SN=A^cha&yF gG ̕y
-BNi]ZRMQȁѨth$5L]TZ׬FB X^C"hgܩAf"]NODOGi)T眤:
 Х2E6Uqӝhg*jF"$ajYQDh̥*#	2`Uit:+ꝥUxUcѽ#+Q)+ $֣:VdN.b6K"׳F&.QibPT羊b~++b
-7-'bddlRpzl^Ǌ,ǶXbZeSڬ)E!hm^[uV*mRx$E
N!9q㽒AbJ
!-Үm%.8RCFM(*96d̎ZNJ!&
Z㆖z-Ha.l}^DZ(ҎlM
-]>In,ntUAQͥ4"Y5j-ȄjFm%oA݁V--Wporзf:lX jכKD\$>(vciF$k2LZY,04¦#dimv:&jJ*0+%b4HhӎImý>lyŝRT؝0
fJؘX6_
-
YE#WGIƔUر+*|DPl=hH1;q 
-5rH%)mhFSyprv Y5r*)ɞ*B˹tVhYT2.CŊ)G"OcOε1H .q%RGٲ/{20+K!4Enթ皑Q$4 [r8?ː23Ds-.߁JF˹h$.uCG|*Jyq/9G	t!='Ȏnx%'Aso讨JOJ}ZK"BLM;bN;NaOZBVtJ"C8E+F~:ǆ<uArpJ$:NjVF$7Ut@K}bLhPa Y=k&OGT] ,B8aǾuBE2B-JmAP bt +rf-Pw~L#!v5"G^0:"Q-HzR
R&*^ j*oWn[Ϥko)P FgkSBI`L?3hpy.kkr[a!N.yqQn4q12Rd7cax9͆aW]auep]'M`hJ;WK*rPFQ7}|)[qX[W8ɗ5˥J1 ڇwȏ0Y+sV)4}BXžA0MqS0MҙR9Oҍ뺄CyK-`4iV}ĈNӌu#.)
Qlɶ͈81vXzpu4%416t/ etHoSұJy:bT(x	8غoYdϭt/\]W-{6$er9M;X 2"<OBA]3jxiq^0U7+R뺹j*!ƻ΄mWx%9av! r3ٰ[ӮGRYٹn[z|,ːq8(Og+Z&}Ơ1&^:|ܸJMʜSyF̪si\4QҺI}Ch{4>?sW|c^L=ń=;~}Fb<^˘c`7aLQr"[s*wFfyVw]1K7!O/ba_wtckSיF(F̔F,:gCkKjXWW9hӇOr\^eDpJ>.	4xaB6tbD
-8  豀 xHQ"0@ @˗-t,&ʏ"KDqMP0P3@N5=nId"	4)&ʘ ~Z fωHpm	h1Xsֵ{oAo-p`)ňPޔ6%iRNPQj;聬Fܳs?VYs('ͩvTt˦E-߸7~^~7wpŋtk%'+q:,{ǳO}@<җ*;"&7bK!%!:5P:;H#L
-q@K): ;O%.  #:a4>J*K?^n)ڮS
ñ
ې*/+R?4(EJ*oSFXSГ\r)֜2}@po?"[3\:̺L+ʌr&tR0
%R I+C
ԡ2::r<
-)`ճreF>;&)ƃ~ʩ"ϴ)cwoEGASD".rO,P%:Ӓ5N#j!hŝ05UJ
(^㈴l鶥V
-|(13],53(p3["Z/6w#4-D^SOfj 5sYC14z9!dG.A҉1nGó..*"̳zJ3*[뜾Zbiҵ'N
-Kx~ub-OAN5Qpc?cu6y
ךtk-1u${U;7F1 o7㾎+Eo̹#|S|!^+M6όW)U)LNVxd鞩͚yh!{Ğى1+aRdC$~ J7%h^9H!Mm1 j&,	l9S
zĄSV3@51  Y)%pJw>W$Ib`	?P2x
FBȧW8}?xb`d(?W}hc.2?DHu4Q%66qP̢Cf:qx	RYҊT:Gh]v5p\AMh^xC-"CKRDYjd5Lt'9FEc\1)J	[+Tbl+E"6s-XnaSR-d4i'RZ-ͤ,	Q\x2pj9ֈL!A݅#" Go
2Ț2Q!R8=B~zS҆KD1"RF7irSIZիOZPR:+6էτ*Qm9U>ժ6jVoZUI2֙~!rVzխ/
kP)yk[9͑le(L<IvԸ5hX'C#j[O#QJx<S[;ɚ5
hI[ZӞUjYZ2vb[cT8ƅnXiQFZgߺwUr\>ѕntE5" )Oh[Fn3R(m[2J[%$kf]|Y],='DjrM֔p
-ak_cwP+hB1oc,kDm0,\*.1bbx`mv:ۺJikJ<W
-Iq"KaJ\eڸ]eKL
ngNkõdWsON.Ol\+3Ʋ|q졄g\rםس2^yNBMŖ+]|-Fy`gO1V"
-a@B\glM7m@k-?+30 tΝM]QT/N
/[ц,-]R;ρmjVB:گܤulٹ٤* o|v]h1ĖGdEc>HRmZw>΃#£^L5ާ3I8j@D|v&a(;r{<,Ԛ˕̳pV܀|JaYœ=.h?25Y2z9<EgꑥVu3\ŷdp#D]
-˸tI},t}RTݐ_Jgn0[`l8ȨgVq5X(YKZ|g\
-(JzHޗD,H9T*6hc#ԑO.s=5[	gy1_N"O=*,&+oʠ^)&hm4F$#	lί$AZS,EKc`KiʏPVP`SFNȁ5o PIPNzpSP XP\G#(V$0=
-O0P0#"(VLBCՌ/p	A2oyJNH	&B-b0zFMF;B!0?cPT̐е^P*nxn*,(G]M(@M?0x1
-&&@l<.՘ǟ
-dKfeQבӖ(IB}<lc&C}\Vl̎2+'?m"#R"
--16UFl@lΦ^Gc~ޤ. +!r1Zr/:Fozb$KLҢPRQ%o%RaԠrEp~Rh'[EH̀1gP.Q)Ӓѽn4z$$+).
d/+*ekY,)ܥjZg"S1--ӉX\nd*R2i02릥OBEHPvBHj5J13R,#ORNjnG4ΌXbilj&-,5%<kL8sB#HBEN$NE0C0
-:D1S?+2k2sBnp=^lH|)rms?'S@<?GNFC3e|h9`E[E_Fc0CC@tNBT2sL,4S&RIIIJTJ!rkTBtl&0:OHtk:pS,#3]MNTNNNOTO)J+TR$MQUQQQO:^pURSUS7S;S4R/U UT'SOUSUU5TK8(U#SWVkVQUc0`UWbVoXUXWe+5iYY!zv3PSYWU[VC0gRTZ*bZ8[ו]75T9g\5R]M]_5])n\dyF;x53_}_/c_I(l;^oʇ>z1=Q>$6(be5ccVf])CzrHifGzq
&x&le!b_SgiJQ1pd#Lg.gv40$h_T+((l/_eneC6M@:ka(lD!p/PVpf+.:SV@1L?B֣Z|&bReB=ks9r&f(tpS]sfPS!Rg4gģtkWu7XYW!5CYS4bbl/]w "PxYWi-<U'PP=j|{Ww0nj0u
%ױԗyE#X0'xt7Ekp#x_86bq(f fW?CS)V"~W_cxQWWb<XsXuٷlw8{؇{SX؉X؊8   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_group_cp.gif 1.5.6.src/docs/pics/fr_group_cp.gif
--- 1.4.26.src/docs/pics/fr_group_cp.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_group_cp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,156 +0,0 @@
-GIF89a +  ߡNOQsuw䉊r/02Eznjq
Ab;9$7C,m		
-qQmm*0t1ڝMuchnxVX]߸ta&xࢩr"'-ݘuVUTklӽ[ggfԷb:*^|rK?@CFGH[[[zr89:Ỿ`ac٢$$%!     ,     + -GP|ybPy 
-H*\ȰÇ#JH_<2jQCIɓ(S\ٱ6,cʜIL0mɳg]|
-J 9*]ʴ)SJU@կ`ÊKٳhѺlkڷpʝ+wmۻxqKW߽|V5	+^, A7LcCVΠCMhS^:5Z۴18>k}ṣKNu鯯kνjkO|oy1X.Ͽ-g]hg[	6`}qeAz@1m2XlZfW
na s\4X}<X>)$t#6y3h8U-P
- ⎻% Sry\vub@ٕעl'cp)n8Js$yGj IaM"E('Fa
-S^]01Ρ%HW*"}Jڛ檫quNw'ݟl	JDZD8@DH$CVN
-Ȇsa-1!.{
HmP[n7AኳXlpoOyׯmpTlqű"<e!YjnO)8mW6ĦC|P`0F7x|w'5W _o`5_hэm]c\5pa:\`"
-tAq 18t
R)&^ j(IÌdz4|5FBl(24jH#Ably;bMub*_oů֦Nx#dG`ͷQ71_k;Rnk^fY@,_w0 m'7 ><t8q
07@*6 0% ^A`ax'`O0
-V-kA%(mpr6zt%[P - Cג^܋]np,Qmѓoˌ]yBq-4UZR(k4ApD[<XD% ߆0%]	L8
--.RO=l
-Bac3tʖӗ\%7xK`Q_L,b̶<fx>0GrdD" `
-@_Z0
3<&	:`P4B=o_`! eUa Wmw0 |S @M]!A
-rI*)#<[A?%6df0i9ٔBƌK5T-bG'	8 <f.h&vrR
pWlJ
-ܰDG0RQWəԨ729v P!(/(Jo'H,tF RSg`	|TQ, 2rhkPю-G
-l}A@ŀp:&@$,m"#lB5d$e"AV^=`T*0yPճ\@opXux*mC[`vHT@+?C38LᲩ<@0N,ܴFe(M&$7
-ݧ~
-GxU5@GZ@`
-`CVBZa P1<MpE>+̀A6QyB&65Xsw6
-^3
BOtYئD~# 6:bU5͆C#"E+c
-@]Dd;$s
-\A
m=q 6yubXV sDhR`1̺oWMZ5앗 v4ik[59vvp0Wls ,"A:lK`@н U0>zxc ^F3BHm ԬRԄ|Gj@ySdh.CQu2~]o`Μfꆕn>B?VАVyj<d~h72$PT`NBo;k|6\EY 7|52hҾ֙y{~*>S(L	`A
-PQ|<I:)!8sbƓz\e|ZqpjvU 2tP
~U:. !EIL Ωf5{A"؍jX?9̳ɲ)O;.Jc0J|uېӹBӀB`D\i}zwA\)Ctnug{%{Pk4A+DfU'J|"F
-@B~- E!RC0,,5jFF .q <<c7mV! xTanCW:T'-p;M rDA[	'0'@1~6$TG8|md	-rv\ g22lჯEXS_P! DN7O(}]rr#}"B7gO);([sZcZV~r{%CB )Ocf$F/`@P=փ8 8wUlab-T4>u&s x e'f;d&g`%e0H%
[t`<X6>"R2aHEFNC~#4~>Vdx8xD;4D{b$6>EWS8{G6F(s6_-5*XVPx:Y!AT&a憑/pH|U9Ǉ[D} )7<Djfɒa64w`(`7>iR%GWY7`7D7 * pO 6Of	suQUiZp!4xH#p	^I~$1)b ė#08R'!5@rzGd$x(:P(d;I2"&%U7gjy-K #H/v:vGYTu9Y9/1D q!?a_55!A.YDn5#{Ti{ (PP84$(91%PlXp9LZPYy^O0!|!8Im1t5H6"vhAZtYPt\(-r#e2Q'.T&L+UցAx)*4"@3IRͨ]Č;:1BڣWSMGģOFI`Ҥxz6WZr5m *&9ɥxvcz^$9--GI{,DcdpHkn3Vm*zt X//t9lrfJLw*w^
-ab&`I!9e]L#t0(5FYshvH᢫:A#d5Lڜi:ĺjXڨūڬq
-Z!CBǕ!OTBs dsV j7&jZޱ0rӯ;ڡk{$4e"]Mplq4`ςtTO y~pN
AD\'Q#W*6۬"[sb<*Y8w/ȁJ۴N;$-S[>I+Jz`;fMj`-\l۶ngr;)%]Kxz|[@J}K_[{g+۸˚ [{۹;[{ۺ;[[wz;[|Gțʻۼ;[{؛ڻ۽;[{蛾껾۾ٛDh;7z{ۿ <[|
-XL<UP"<$%|(*l+.{-<4,6|8:</5ALF|?>\JNPR?V|XZ\^Ub<degjln8L<l`$v|xz|~pȂB<hLflȃȋȎȐ3,<,ɚ\=ɞɠʢȋ5ʦ|ʨÖ	un}q|X˱ L=L@ tLʙl0dL@}l0Rjl LLD:L\J`,``\
-z0ϐ Kkz| (|9P@sxL;;G| ȿ ; @(:GMЕ%_׿zЄM̹u}Ѫ!.C`ѹe56|.=w͐Ƭ*]'
U-|ăχH\fkDz|jm]l<xP}PkB/mow<-nՒKd͖} |aؒס~!2ؠ/Ӓm	ӃPلە=;\ BV]Ý?
Ӳw[mgkmBŽӽϭ4J]ܷMޖMHM+=żJ`Q;J ]0gȵѪւIBaf0A(tՌ\OtU f utGf0 	rwkPk(wPs 
>i<5ѳ27޿h=0@Gm(wL>z! i55gPӾ8Aw85Pc7sP@N2܇-tpGb4 T>A}@ f@fE .t@U:<|ʋ1p^7} `S7 rna''noq@PUns VfU6w ,庎^XDGL䙾XGN w(^!>?-{pk֣]=Âko-՜ /.mռk] Ѥ'	}]p ߸ 4n\*؏t}%A.&m\5an%0@R0U'ބ,@(Pm}@U]} WnG} Pl ]uu' 
-[0bώh`` ͛;ooY UPH/ 	ϴLNi4ĝbi޿oWr`HoI= @;#p~.Ew Y,qPЄ_O,`\m\EZ 	
-Qbԏfv0!Ѽ=&Dr@_H>֛$n
g{{tzswfkYkrJzztJUr{] '0uP=	QHPzw[;g"?$3=J[g4rr	}UP	g{}
- :gΜ~NaxBD6+R4׃FeBBiqrFu}V"D%k%HҁfXMf9B@pAO@Ƨv.XBm{J%G	3rwѲ?`#ME$ywAnNŞٓZkqkHEQ+ w
-s$`Fuiѓ!tx3ldD\WW9#fS%;NI~r3	fnJ=uOc8bl4F$b߀`E5#thEcW'42uŴlEdQ-A?M,S͢QVxD,HyR_m4n]X
>CE$b2Ua<~9]d,$&|0q00L
##-@ywybA>U6SwD2;Uؕl wI
-,H(Ca!4c=}MgMjIj"I b7GwF4Su<P(MHNU&:r\R३H8w*c b	=dJaܺHa$kĴVV_H[􆂟$ՕVI)bTD'):!K^DT~rbq_dYrlaScBYW7=B!dAv|@g48N.
-;AK,,i9}p@@,I(_X OUh5ң Z`U
L~me%uV7D;Yưj|7c(C tTFellї kI<;=YsN+/1Ɛ`V$kLp!X2`AT\^pǃ׼\*+VHp]4}U/@o݌K̲#`DciHW*	L8-#-/R`ΰCJ  '78|N{^fQ#xH(ZL0s )iDZ! e$*/M"L]ꏋ`Bx$,Rb#64~l6gK{B"`Ϋ)3:򑐌@l@3!؂dJ*i6a((KlʢH,a)eAW
-V,	,`d\YrQW:DN@RDZi&kdi֢$\v*d^촜Tcy (Mlzy$T&ePg%7˭m=rq1f"#GъZͨF7
-tԝ m'0*Pp17WnT07RA{1f<-xzfp)7c깢t2@(SjZOnĕSR=V*^
-P*^JVe4(XiVvnp\xͫJĝ4iJXnB$ d'KJ6ͬZzihGɏV	ԺlgH𶸕^nwF=-kYErW0 еtKZ6pnk9!\Tj
wݬ}IBugD5*s#u@~pi[Zj&5KOj4~]ߕ-oT;_%uZ;S@mq׉;㝁+)3(3[ ֣spBdJBDsǗ0Pɽym2r:=TDKdm]O\>2[
qq:vѱz蜂g !~0<Sq}jX-A
-	z
-)	PKFf
d4| RpQZ0f4qdFxpKT1<
-B	JG2A<,4PMT9:/
\Z
-58R(ۜGhJ
-&uDl݋6W|b1'TH [ZgzݙJe#hB;N>|qȈ(Ƒ"树}D,Q?,1x@<9OBQDYqNLM3bn>_5yl:l#ԣFs44`= |u$
wsm@lf/av+ȻJq -1]M(.P'n@eeҬ23>#~6Ҡ;sUt])^tPJ1	$-Wt+'9o.Sȃ֋T!;I9HxT!Gitg_E^qpzairU\Dn!đ+,QhBr "5w0w%f<05PO3	PPWoc%^Ej))
-XxC9@78 ?Dt xHk?QT=mJ˓E,h
-`VtO1b3	A	t>Z"y#NQG%$4 -(3'F 7Rb7Fp!dN{WJ
U§[D`| 
EpsO|&p/~
-x&1YZq1t'jP trmzhv|No4	cL +ܳogehmF d%H ! Gk- . 7$HLSRccCl0up2p6`;db$.ܖ|CCi(H0
a%ԑ7nR(YeAYd>LkGQT@H=R.sU((	q"F6w+w($@#pvo1@r|ELӉEYw8~k {)K6h'FGr/ZaD! uA<j+bxA~<9dqH >)6w0P>@)
-9`%IEёlW[qr9S318$!<zVf;
-#?$	O{<`) %K74,w		d	-76(Fc(o $7z@Rrv#ta(c,")8BD1(G)fgL>6g{mpXZ5u	rK8 IWSWy
-;+8C'/t$vUFQ^pTV+J` ?P&<, 28z_2F"eRH4acPR8:ؚ9P5L72PAAMR&%6vt	GE&y)yJEgPYY6tb&9".!K6y(84wtBKt)54H+&rK) x` P
-a{fa5z^䁷%S%dNe/3>r[sIe%<<ڣ@ZWvXWxL	'/*{pk9E
-aX=D'iBMؑ(C>s	"1iU}#GM@ 1@9;lB}`ѹuP 4	9897Hh8O
-x![?{I6Ԛ\Iɑv6$؝6$s`NX#:Oj!	is8=7E[E۪OE^jV?ɚc*c
-|ršM.m1*/U/u1u[
-i^[/I gr%$#sjP!=2)wuEHuX&#NxRMdjDa/Sa|e} Ext3q1	jH"t#FSZ[d&1=#Gupd`Y) +|6pXQ`[lۿhSWǡ6Q
-EK Wd۝?cAf"tl0V`B%pId:@f<	M8ՠ8Qr@Rۙ<l&<$M
-#ĘT+bBjdCFW껾𛕂+qF#;d$[2T\d&Y-&8KiG
{7VSRB\&UJFJI/mL

-D}aa< B*ʔ8b!Ɲ[({8ı,xa̱q#7
j	<
- U׺1< 0H
-볞|؜YdGEڬX,6F =2xaL&d6u
-(I2bqN1uPu|Ý\
>-\Рu~HCfARϸ G;\.wUL2^XLxh6c8U<t(ހUԼO<bJDNb(PB}X=Q^9H@ԱBX왡G2hXyh
ŒQYm3?@<z߁hMO@mٴw؎]:}-Ffn
-`bUioRt]bt 8/gŉvq{ܪR۾eSӃ8++׺
(,$71ib6ɴj q){w,{\acl!=V+cgU9knq(ϐspX*2 hY=736<Ɣ&2!<aZy~**R=
-F6_q!S%|`0=xר@yz gȉ=^Ĺi
*̀]y
-m7:0}l~Tkzr@orl#+ROQRΚ}5P荎I@ۏ(1JA
(C^|Pf.IbXh}Eac$r "k7kCAi(k9a2wn0޶^뾄cNL>Ҿ5]X
-@fД*YCe4#>q@f1ߏA&o8(Gi)Aus@(zur/#1!.뢼Ɓx{ŅVM a % ]<>:B?A_FC`6}Z&bOv29ئSnF
-e[g aSɃ|;/lvR=o ͝
wvrfbjFS{`|fx۷2_4_)eɌ%RB2=ըBcBTWR /;"RK
U?WIUeʅZ"u/X/=b5S"+k6qaݹFMOW> ba[W!kAw2Q"V!?H%k(-B$PHǊʙzϮɸ֑4	Og}{,w&zQttU{}fr,!@(<$bDu6H<":+
-8q=h*-fXTr sȹfrɳϟ@УQhH]1v+T{8gX|ehY,Pm(Jp}PGYX3.߂8hJjhZj	7Vq%<GDIEh8aa%{=ȓ+_μFRr&$tjB>խ|(;?{ݫ+=krso8:с_fa_4=,0k0Euc|R5xSHMtk.bYNZ'X=WNe@)䐼2r<uU`P6oޱ;f#H]3!%]sG9IXi9.0A!!^Zsd'AQXQܹ@8 JgPZWEge;\PU壟 㨦bXT꫰ItPUheGq@?aB\([eG6Us?`rTV*Z\}LY1r"s1Vq=v[)C.  %¨|@M7˼[(φp6"܁ef|́ژ7S1`
uFH2_	.28-uTWmXOB'6R$\3	kn|
v\WОH`68g-no݉ չYl9W+miF䔇v~騧(>tY.Q3m{z>정&'̣&WL9>RW}R7/ok"A/o(\ Hfx:'0P`i ,7(raB&D
-Sp0|a
-K`8tN$JH"HL|C4щ9H*2O̢h.z_HF%gL6qlG:vc>c FpL"D-R x$'IJZґ%7NNr|$&=IRRDe*GIؑ*eIT̥.K]e0HC:l$1IHd:|e3MRӓʼf5Mmj83GfsL':Nu"Ҙ<g;Izs$=~2h HM(І:u&<)O*\ŨF7юzTz@(C#P(MJWҖZ#uLg҉nGuӞ@
*PNDT4d Ѕ0XtϞ"4 V+ǝ]xړ_,eC}o*JZՓ^`CЪ\I^B
`}zt]!jQ%Œr ,:Nb nkcrdl[*H|f	~0Ow7]gcWȚ4z&nKv$esGZ;Nǒ!&`[ԣjib[p:WX2,fxVY9kYי9kwT˩=dνz:_΋Y[JהJ_~fc;:FwƋK`# #zgLc:^A0*NN( |" W'_.bɫ͘!]1[UR_ *F6YG/K/٥d]z}V$]Y/+f
-{dpty \Jw0QK`; Ң U$(/z*6ՑȣmHzW)r2`ז%Eig8
;dLp/$@b*]]Skv(s
-d[~uHWl9NrD~Ai9Tez/d#;3XWŨWXC *D\9/`P3JV1l@m94c`xJuAXΛIƜ|`Hc_+"$EUX;זAf!{I>&7	IEn~t83@R(d"[a	'Uo9 yqI[ค,	L:Ӛ9	ߓH 3PfTH[ 2q&-3xή&^W&e~bތpSƑ	~b>ql?7]Җ[¾L^R0x5i3t82!.D $ pLd$ *]R.G `*Cgv7cpo u@*QkzygOcdv}^@gTpf!Vf2Z6Xcqf s	P rc P!I.wZO !5GqŦc% PxRFg cd@')ɦgq^sV9zsH2jm@6/" Lx &Fczjd"@Tbb`P	 e87a
i M1[dYl^!)\2@ buw
-'aP)$h4"Q؆}wLIpRG#P!!Ch6R/rPfv'*IIJf31-'1rzZ^(vptD脾 (7VYJxm6rihJ15* UP.cN1uR	WXxh2^(aoa2M5 8 "%iB!=8p4`!GZ6fs_
-Ӌ1u4J_7zvYǒ֋zxtfO/YQb6WppH` A)tR6[; C8KХq76!em8AI
`w-%fP96`0TY,Rsth	asHcRil耗=pm➟){&5!=aNa YNE)
UQ#0_14LxzH9Kȧ2.16w^"zTr19;n	nSna$B|~79@qىaYR6u{ i
-y'3  D1u_Y^q3lbitMA rcF;uQnJ&\g	js(/yvz|$|$*~"Ǝ8XGs)9*g
ef`UbZ)eib (Ndrtx虚4pú4dw$ږ7;*fwr
-2dbՄllul9퀢
-tj/\)0P+f6U Wbfbȫ3zi
-0T!(P5ʮiٕWc~6
-`cJкjy9ܸ_	댌72GjPj`
*);`PUЊu\Z8k"ieꜯ*Xڶe
-[L7z	ux_W*Jxb:~'Y!Lcd*uux*Hb}&dK}rM33BE!mzl)
k |e~w+IKbvJg Hj+mpvQʦtE[v7PWxӢewP #;Ʉ~[s6ђvi<0zk x`r{b
wj%U
-r
)
-:`P|:+)pW|&,Sh0Jd$5_LC|Y|+&φ.1d_kccPvúf'<pH1ㄷA MDh6$_,`mfk4b7lƚI9Ule%_iGyZ~Qla0Z~Rlt<|lL4ɋȜɞUɚ,<ʢLʠlʧLU}ȫʪPʰ+$˳ˏ<ɾR<̼lUˎ̪䶁EOrLSv+|ͮ\̄|<whV߼6|۬R|HdoFQSL[uvL]lʷ\hl|V~pA	B$Sj- \YEZ.S TwfjD-`rSwL̷xlΕҾXϔ+\]T\ԪfZ
-MS}O&Ѫ2@<^`3E8Y-VF;?MF0+BQTU_6<fy uiw7aׇӚ|_b;?DE)?<lP=L MfULJ*kO	=h뗻0$7DdcT^-
Qd$	bx	 wX ˽:$R˽ oO팊*V ,ע#m(=u_b̽ˬTMizP
Q|V	ڜK7chӷd}1\yvgB}hu+x%EMRP0`cv1LaŘonhwn9|_WjjDFW;ztx&nDn;ՍܢM
`с<+SzfA$*qqvԪCvm(~aޑt+ڶb -lHǗӧuz%3L@l^b-P%p7iZfN!/XѮhpF:Pot`Z$jXP`G\%ѵ+6y5Tj&)H^K4F;RnhdiߗtU8+ |v?{<ڭzsWZZ~2j0T`X|xYa h<.x%	EYn<8+.փrY$dgyWHmw`-n:˶hWK`oF)rs6_j1P.+{*﵉ָqnsc'_xbxc7ErfT)$s5qv7hKGa@t4;z'^xئIry{{Y`w-OI4@Sw3a/t`	zXWf %WE8HEsDzOC@(ru bxwQnUU-m m).%򜩌1~/
- gOd29w43}};gzw}s	6	9}{z}z	FF ̨4,{rz4wwUzsk9}3;r9 0e"$-ζ@TA^RRٌ
-33yB1ǑƞUؐC+Ez<͛u6贇A_)%" . -hIa%0#;ffaK<2v1g%dOGFr	TDtX A2a̜;4nDwB;ɸ`^PEGvz 24KfZv8(`ɀRI%&Ƞ6_be7qG4m(hӅG>tO]ySK@OFzu@+G M,`Jɐ|#L0+-L/kl[11&nglF0:3ӎ@:yhJ c}ePG0 P	 ݏOfe
rIxS	T[E	
fjtR[&].=fgG`V=<yFǨie=HU# ϩRtږrrW]Q[Iy	Z3LB "57aF2Xa
-ˣ3`qv]g>2fI#廅s*Hd;\ U4Q8yaY7_~<S^P :IBoS5r069!"/˱mis7A[| f2=m+d#,=l̼p<$gR9}R`:f:`?*Q хy"/y#$,(G@T7[p5PYK|b)5HKǊ)U`k늎4o$oNgHD7QuBI24`R F.jNYC`b8jΨY[<D7Pdpcy.FaANz51
@Z Y E%>hK:L1A"@5ip/!jp\g-{!iH.mHL*#OPd:(H] x)ghSq$Yu{Vƅ<^h@>7qkuh֠P 3\WRI$m 8J#xSLuM:
fPj˭"ܑ P3	Q;XbFDc"C(뎥?U^ftxCE0s7 t)WD;"m/!Dr"7yjG#1a>Oh(B^i'tekZP$h?K*XpЇ#Mhw|V8s
-!azP\W촑tVg³eCtO@0VB8Bxk6(	XҔajJF$,7O	I⨵_)"̩bʣ~G	QrOT%_4EycZj٧f	֕#hCzКlɨjWk62sgNik
k:[S0|k
!J]{C`2HHo<-bFZjTĻMhx!~8gk/W@؋
- K`(~ǭ	h3Nh
-0Q_x?Y!옏H?,K-cWQMJ3G.W bd	QZr;0XcJ]lPZ'VrEfUŢhc;69iLBq9:BGdBxshORo>@@rX]u IkX b	ElM+eUհ3Z?4w\l9ز:9whv6BT}RՓ@hPĚ$ x&tZT^S:ߺlr9H-nqz8d~nNp82cp킀S:78uVl7!a;Ɇ!7d%ߝ"H>JXVM	~S	w[N()>%dA1`GhDZq.8X Woy܅m۝^[&#N+-1mSĲd2>+ʾ]kP52\`JYa"<=fgKIwVyuo>˴Fחޛg!gt2@4)>1,R&?\YՠOa\`	ff60@4'r @[Yr)
-ss[zb<@JY2XȱJ`GqT|w*@0Բ
C
/*!1O5goXo׃@'{BxZ?>,bV S
-C3]@u/eIK#4_xwK3ge"wIGT" m2:o-T~swD8]6O#_ޣ+';O+ vAJw 70P*_
-5gщdf/+SX?7}b[fU@G
-m8yǇeŨ]^L5CI0R*R(*hIڑK=EmRJd$wm(	x4G0Bmp
Ƌ#$4$ 9Y _~Lb__$8yh$CkQ'Gv)Ӏ00PH(
Yb8d@F%S8qY2}T\%h]7+(8GBOuZ\ٕ^`b9\(~9`uSt20\"Cևi oC8rWPWHbF;bPLZ&kr}`8Uz9Y9gIH"
-n5[٘`c@JQcIEz kYw
לJxCy2[ƖQ]TIgVFbf虞깞)NXaw7
@bNF<
-Y<q24Ce5P:0UA0CHcYŦ~$Zg#"8xL#!PIL'pfB`,<ڣ>ڞ?)`i9O"}ƈuS;phKS vF2a d_@4FHQEd!_F7a*@&Toqdx3j5|*:D@9l	W	`
jz#"@8XCq  郫ISEEd ᶉ`2Ƞ#(AAn5w= U݀U-E|/g$Aƃ(~)ږj⩙r7zo 7LP79jDB1Kd#z튮`Xc`Usovg*qp!ݘ0Q`9G(	}5>"pRV)+!
ԕ\#!v:0n&i3aSX[@/9>[
5P
#CJ[Tf 4J0 PAP
-Ԃ2*1/c%wЁ#lu)}Q]Cq$"4kKZka46jhRQC(hJH CSHhru@g`Y๓@ W,A I%$ٗ䐿
sDb_ܒ$;@/108ec8J`dH &Ŕy{28Vg<pQJI 4%'WX0JBrUFq(q+!WP;e#H
]
ҵd1#%lW	 3P#n7C	3C.Zw	qsvb` 	 	oV`%A'o'pKY|vQE
-ѮUhk $oAmH׃ H@U?LIdgń̜u,^g_r,"`bɓ0^
C4*ʂLs콧ũqLY,ɎL˵||c˶,|$,ٚȬLv/wJ<\zhGͳ&Ah\|vaK<ت 9 =];6+s=}} -!]&}(s|+,a00A3=8:<>@)7m.]F}HJ
LNPR=T]S}VZK^`bc]f}hMilnkYY=הzxz|t׀؂=vM؆}؈؊،؎ؐم-ٔ]ٖ=ٜٗٚ-r٠ڢ=ڤ]ڦ}ڨڪڬڮڬ͛˹L۶}۸ۺ=ۻ۾=]ز$ͯϜ=M3p}ލ
%[~-}֟

=
-K
;ߵ-N8:u]
-"}.EM Ff P1PBU
jL=!.*~--^-JԱoܞ&P
-mrH2I@K SÒlծ_܈%i4'>J؂U$z(na~W䶝U3J*!H1t"
 ,C
}<,AJU7 n{il߈s'P@EE?N&8 ZNڕBNdYDMo!
->`칿s)W`,Î` ~ٽ}؎>N!p%0TYmC"qj ~V𑀮DM|_=*^Ns}cnA{\P .I{t!r\~FREK?kl4u5Z֮"qMrgFmHAkpuP1mh*PVO^\^ TQkrm_ ^bw:_6n);'!s:=*?Q3ϳ`;?62r["QV+5
{aթ OO-fp_"[`CZV 22M]Mn'֎sMZR/z QN	}ffg	zQ{}QY?HIEKK.pdktgkstrzŮe5u5GV,[zt3 X-=qw&J44Ʃ}{OH,҇Z9Sy`ag>m24q@'U</!~}
-гi!ˡ/Fy(S"d\"*G
AqY:-fXdS^S@cAn9N@~(1sUx
-8c!\YbuQq!#m*	5J}$[Eq,FK&LxN0r/ҀUlqe	ɘގSą"p_J\g͞sdUa5CC\t|դ}03u PrrG2TqMӋU$M?M٩Dsmxwha`a*
-QmPBUFIBȁJ>aF[DCOD. *)B%PMdIq9`Z> 0P!GtS4: a@8Bf։|z|4\_ԏs	Jɞ5JILIyj<ԇ:{_,u~uY#_Ha!E/$f_~^*ttKI#
Xg,ECJkp/%-Gzq6[4
"|2l$}^o4	3ZDP&i$ׁ8u)SG  ̩9$jgYW)wqi
-|fBv=!׽@ݬM!Ut-I~BѰqPUw~)*qH)}M϶_Yz c&L!*\+
-Rr|Z%g	 GYӛix`Ce0z)"X\C ₌Q_(/u'~AHN؂rM- ~P	<w7
0]0BNYS9 :c)d	> g3'4vJ8 ;uSAP~vza)ujNJT˜+ :^ЕUpKQ QDIdp}ǁVr`wR]c)o8YڲQ!oԑNg0_|L|f2Y}D,]
P-!U @a!hҐ3%qdІV(]~:$ʂU<Oj#ƅV;,YChqh%!epǎ*"(#pr$	<D$uZc,q0R K7$PcQȅ5l1*k8$Ƣf_J;T!NIgўY
:=
B8Hq>}c`6PЛ`07kK(ְ ^"/U*'f>"ugb.3@LP-]AW	M`؃rHm"/p\JW4;0W :` 0PV}(&	X҃vQ&7'']_7[
-M4䠥H{UUhCrv{HG@neJ#7TV
-N3^Zo7[ZRWu;X6hde6a{K>J(`KX<W!ap;LF`o/.VFhU]xU
BYUn{$7zغqo)Dq,;b
-82LptV0ul]Hg
-d,p.{˶0#rM6ͪu:eӼgaR@2LBu
qVX'&%MJy҃b xӠeGjeY̋4;h@ѲgMZӰw݊Gp6}TjVz,sVζ7OnG=rءCo̖evC9uVS'gǬV6!:ÌEaT	*8_z}uc"|dEI{FP fqɐWy9Or
Q,41 @g}L!76O-}եDX.	11}* ŕ-`r8y FZDb%DsI->!{x
 M|Whtn,	(l(P 9Ow刧zLH@)gUk'BƋ($	x݆e!#xۭ octWO
3G]4xɲ3Um2bUѩPIքlcdJ{LCDw6w]wnsYVUCCCbIU]6ayM
u]r|fC
o4Q|kqG*|@'"V(yrc=0s/aI9fJoazzUzpz$-HO	A_%p
?q
wñbGtng%H2eA<
-@5}0Qt LGyKGa}d}~WwB3IYo<E|"J}o]s0/1CaAvzT:js> qeC.bAX+rו#~ݕqh6.wh(wY֌;H3u\{87ohfM5PG$N!Sx%-Y@ nvN@m6![+,%mb_~J3ǈ$ 5/xFx6FIgG:qrfE3?~)VE
bJP
aC xV@7=$Bb! ;KmLǈc2AoHU2&K\s5jGX3E"8AlRqpztadw!)-"h:q"'BQX.g_w_03!z02o,}M^y@dWʠN(bTf!ׁ	RĦo $'2d)&2Q o#,0`0K]ᚷX!>J!%3;TrxmcB{q@9$7ғ	 zexH$+D&pTr*S;.yRSm (_a4	RwqwPIyG'Au38VG@1sA34 7n$6b!"wK+}tE8劬G?K؃;/yM$@MO7	)(LR(G(498X&@!O9R!oA<y*ⅎ@䆮-
9x:qy`"RP1U1c5 ,PFAP8Y`¦r9^'BZOD(6a87X&SmRaUշMgmס-jӡ*}{A
-D+¢gRuځ{eLdG7(Zuل20P8P4d iQ;aj2+$ b*"]8)DOq#>@C11Dh";:pc6G2¢xPR5z1?+&A:+u7pr%%6'6;!-))F!bSGn467S~]mԊl0uCJ9HNx@HQɡQ~-PQ nSR_ETd@T乥bɓP2ATۤvz@8/¡]$8@`J";ոHx*!":EZXuԙei% jՐ36:æ.BCm*cw%Y%)tĽwː+5yL>EX;^53kFxO#%YAg_vP,PBt>,Wd d>E q+S5y2qd?	g"dP12QV?QmnPBy1/!bcc_Y = )cf=dwH>
-Ǒ5R(Z<W&)5_a}Ċ&L}<T.ϗ0}Ֆ
-h3TG3
Tk$U9M[ٍیNx#,ޓZ0v!
QQ^{xԅd%PdC74`NaCmv=$]&}MILa?sI64Ūpr/4Ӱi%@:/-bmy֯@VEsU.NmVhoZ-G\:`X{Z
f!l`a#h!(o^:
w3YfIR"
S9d01_i֮rm٠<eҦ
fi=6¬H"@}L9A&6K[f"Q~5XP1GDX,8ڼi5]}T3эj")+xbxK9'4ۙRx+R=eG
-Fƚyf-0`]\v;׫3_#]~N]ϴYFW{ܮea+'.:h@g,p/wgMg} ފ
T1 ׄ"8Rs+ֻ&9Rz%veLmonQ5in{(9Yx!n8mBEv7n>崆)|BUq/±j1jvg6sw4"\iFb1?-Dv2XHP'=Tk6Ѯ~~RcU*ꔱDVsĮσ'&v C*!3
1ה;@y0U)~[{~ni>C.yd70t"&K<{SޮP'QDqYAGwi,&]3W*5BY^J*ȷ8
_::!pA* }5J	; 6B\Lf0KU)j`c6U|BԮW&ӉM%XBI['`ЄҌq:$P9p:\}=t
->ʀZp(9>:DXR_OlD씱UI$HHSdB/|HR<~TA=
ѣ()c0u<]+aP:(-wwPH{Jk  a32a''xVգHr4tJPgڍksߪJ[&{zd d H"L!FOD?FQB\Dɑ(O ܬ#cZ:p J3 @ 	=+ibOl>=)sj3ΤކV4*0lM!2FE+96 T2˷߿yI0c:HX[;ɍQPC4ӦAfj;1Sٽg7ݯ@xo:#J8ܞxbnQ-6B5)ӂAR>p (h4}| aYX!ГjefАQ(8Aź!#O9!
-wgS&{ ra[Jp9dn#1P
-`a$n#x'rA->ԱT/	PlBm|矚e;)$C$3|DfƟwid4
-%xO2.@!o`F8Pf$EpH!` V+\c0A9zuCGTFAz
-36(bT48L BJՇOp#4i8pT0PP@.Ocs"ʛcO4FQ_hLGn[=kĴe5<N#gTf
G)41GTv`-66So0hZdp2	MHm9EBqƏkZ]p>*I5!q1vfLEl.ealxNntK,`JktctTMzl'cT63[M6	)E$Ms(bFPJ꫋<wo<Hȟ7@f9zA9 \,_% ߐ#| GۗUg(L!؞>(@e[$Y
\³l\,b@*F``Ҫ*B?v
-Xxa0 hP,~.@qDl+	XH:ڱ@,T 98AI~vGm ;@={ CB7UZ* I3pHJ
%L*Wi	RReuʖ?\(٠1,v[VJA]L2f:Sxf-AiJ̦6nz8Ir.3
-( vAް%&Y/ԓ[4@JЂMBІ:@'2`jF Tf	CPz 
HGJҒ+І3¥0LgJӚ8 
-Ҟ
-ʧ@P:ԢH%jRԦ:L͐JXXͪVծzY
/JVBլeEZֶpu\J׺ծxͫ^׾~

K-ÂҸ:֝}d#;Y0ͬf#z
hG;ҚMjWֺ}lgYmnuچ 
+2%@cK>u.s+]׺՝nt]fxKvw=zkR/z+뵯~
`-}_/k
-77{!GLa(NqU40],bk3_`r<yGNd M.q*[O1\vqm;E汚hN6cN@Y#πA\.,Do_ftKJ[Ҙδ7EW;gE8x;ЇNueUCʯvuQ-k)rqEKZ`F4;Ml@&閛P{t`RØu/+PkjE&t~xgغ60[ݱvzNb~ŹS j_Q7>YQ vTd#)K|bY<g6]Woxڈ9gIUv<v'^?G/Q;\Foo*CЏd+)?Lb+s`e[W'zbGOM3wJ5<DP]\&mȻR;yoK{ ˔ yںwO;= @i+(B6X8Agۗw	 *՗(ǛyGo-.;G ~xcIPC
7;8% QGη\9`|Gv`' mWr#HC+ `)}lvN=wxTwjU<u8U7D\hq9v~6x'e\6=3r>trw0z p!APHRwp	sGs~Ch<hoRg52#B}	R;9 7dprmqH8fo_(zk v^s	O4uQqxO#0 {K+9ЉYM7:YUh.4[(DԲ^r'LeF_([^X"J#!	 rv
(\Ag		I2:	S41$#p 7g(xp+G	~42#WkT,3fnDԄ|]z`Q]du37D"X[@DL	9 $09u0im/a`1oW5?/PZr 6
-gЁtu1D 0 yNW,3G砆d
	}6u298<V+# 1҉CsO`PU=2#up+x؊V6 }`2Y,aGs(!'m66H N8Q`#bb UJp	 p['p/34?>D߈%1Sx(dW528qA
-joIz(M
8 ?r"u9`pt֐Gw=y(ؒx16"+Q>7k80Q4q͈oHmA0q'ӌ.)4xEwyocvrܶ6{C,UE)f)AYlx"|=zziA،HRHGVhFJZ:Hh>:ŸjUJNGDDs.$
-y8zIJEy]tC7T{`7=[)nxG}//	O(}'fCgsVga5daDKDw2vux	?w*j¤]ji+p4lf"驴guu:&~Qmp#uj2 DmU0U x&Z#t!.؄ʷZqb{)Zv88}HteaҧG	'`Ť髟ʏMzO qxoY.{]FDWx/;LSm3A3Ԅ8q HkFjgg hӵ6l3xw RmoFj,9q@<5]rF AX} *'+kg|)c/@g8XՆ@Kg*0V2Nh&@-ᐮ}+]U6ywh2 Hܶ	@Cg+}X
-Ewk]Kqa7Av
-r}Ċ\XvfwOiY8"z~i33N^tRp(K}d=I._KB[|	^?Wh(V;[9zo)a9I_Ap^!j*vOPZ?1luEova'9a *},Ă_\beubV~LEp 5ȎVvf ZܟW; 85SV]#(M|zʀLپd\f|?֐{X`4/ũ3_nXW|F!ǵzU}@umlo|ǂ̩\Ƚ:ƍ캓,Ďkzu| LƧ:¨dplyl @]]Ǻ˭H7 Ƹ,̝\,\̩ʺy\Û^lD||k˼ LCF!^L؋L
 <=
-`|g=<ѼFcfѽM0"m{#M%}
l
F=V`|o67__>AC)MHTO+hƕ<o{fvGӯi:Cv783)3Ee-@-eKbg{yP{c+Rԁ 1]j)؜ܬվ֤wCp}Iݺ*׉˼V=ut|
-e+M;Wo4 d`aLY(
-Ɔؽe0ivqX{%Qt 	(k9`s@g	B޺ MLc[hNp:դ}#H*pڈ?۲;dh,f7rn!n×;l V|cj\nɪM&}$~|I3zYmOzw?we׍۽a}d>:^ŭT؟ײZkoL~kF'Rg-*L"q}$E~dc9A 8t\}xpl՝.ЙN\@^C'^@inMOFʁLxu8Q[UЄ)]]^|l^Vd8x{z0 .s9t&&Leyߨ*o95I=xVp\pCݸtz٭xnΝJ[9)NR\x d@|ps3hs;Ó-4~ѿprcNGŃU']{>ŵYNɜ|uOB/&X>]3R'V׉{(!;Sw`VWJukDWg,j'/+[t=I*-@D}ɏ.h!"/-gJ#FzE<ٚ/p4Qvxdpg>
O'Ƕw_09YU}Tɂ60
h4g߽ D:Ni# bؙsˤ ".'xx1guIkr zwPwz2}9d93-sg{63;	t22	d9}s	FJz,k  3τ3r{24{rr҉g;t2;4#OHݙAUEȠBG
'hǏ$B(ȓ!ZXiW8LX
-͛7[I#A=6r$,`L	PGJm$V
-'\[=4POz>i۷p&B zh4`ެ#ǐA$Xcd'U;ZW?	lY-ұ{J-g^x!҄- ZzBn<r?Y 1qwlixh, *<qPmd)Ԩi[,Y헻k_K<u#}TG\zk}wA"=T^t$?Y}Vx-82tW&AVKJ*2$u>6NqĤctbwp@:%ٍre; Te~`Q&cM2Ā/"2v?N6$BvYHC8٠0\HfFLd@4hpYj=)w e]^	lX3+T6ܨVqFHja9]{Ǳ*-HtCQr!XU@bk'qSEGE-vr%3(= -KR3L WkgN&fmħT,i=eP^Y%[x|t0)i"-Id,4:(eYZ_ LԴuأbԥ|JV \(C?
-q^I<8pejGTfى<^A@=.ޢPG#xHD0&
-=#ik$'tV-e]3tT#[h
5YiqQ6;@\fR(;ϔGP2˂3'st Uа=Gh`40#u<=_hP,C N!@ c\C0+_!\C$D a
ZZְ6C~Y&pB1ԘW!9#Z"ZY1 jj(a~þxlבA"9<aQ!у| 3ޘ#/Lh@0N0Q$;A4"H(ɟ
-	n*Զ@}
z
-OA/<Y'0B^L`#e 36K%!3BRtR-OE
k9/̂1sB@Z3e3!Hmt$4FΒU;V3fj2x#( @9,n|@" ݂xؑ#Jъ62hE!QBzt 
H 
Z8FWł	
-%BT*CaEPRf{XU~4L0YU0].U"Kծ22X̲s_h%XQz5o>095t5#V$MX1v`(Gx5მjVG]F(ͬV5A~
Wj²MjWֺ
-k
QТ  Y!	
B&~: 'tUΦ4k΍t5[AEh}ޣjYN0 &:<͵hӍoe|7]!Lr5FA"bpU L;#B09+8SQ 0'uLu"'m H	XI#	7X~
-ӱ`C!;~U.1FN[LMfxO)V0l!i$KqJg
-wΐob3g^, >i,1H@{_"mI23$7;J[:||	qLXTU9L
-9j&U	-1&CMa26K@kPe"npayC=JxvgC[ên{~hQ&tR>rm^
Ufp;$NڹȆjKzty)TH@Ã
-ip_GNH;TZP1 责[-h	EqQA
h!48`ij8@E7
-Y[
mz8tmkVf*H :,G|ΣrLS*'n)"9w {N0D13lJ[EWeug[ƽlGOқ^E4V|nӾI{NSZ/,&pi2 b%5BSLمTT X4ᰤ:@sP6D ڠ Ͽ7md"Hu&w{m@z*;1yP`bQU"+bvgQ_ (284X6x8:48(uLEYf@i/GC>vJ\y7&00G̃Z t?punEr(c-(p9<8Rz|؇~HkYd6"qI
d 'Q`
- htAT.nq
-q[ĳ,|3{ŅU8hhrUBI^X*hؔU7%z0䋀؇&(R- NYhL7v0Q+فw6câ3ɠFWO0eF#Ɓ|47Y4*& +2C8u
-'8YU'
n60Q} %Ռ|h0U{6(&ׁ[$`8fy5\-]FcF+
4pр8#p*S'FhB5
IWXfM9>xh(y{Vvi,۱gvIgxq)	e8{aR` El!d'/ .-o!y<P=ZS9l@J
-T@ U60BCiyɂgru[- k*
X9!5Qf锫{-`9`*z&#&`w!
4&H)0Pl\0uJJQP׊	nj:rmPI# 	-G=N	
+qs,mFx"',7"''J#ZLpYxkpKL
-tt]/z~r_T%HJ
]
-_JVٟz)8	2'SŁ\..vI*	Ás7sP6q;DK00 r%3`ɩWƑ-SA	v7?7liAR3E	
-s	nZSnw?xwa(9hc驞
-`ey|0% 4$is*[0=f(Q1Z4tʥznhv(%+D8 Y

Y$+ڣ̪_Yz/;EI'k,U	+-lK())۳>@@7[F{HJL۴NPP{R[V{WI9 ^`8kYjhjcslpN#t[v+iwz|MP{۸;[{۹;[{ۺX+[[{Ļ+{ț4	B[{Kػ۽;a1JY{曾껾k>3?K{[LpD|
-<\`Y|hK>#NM ,.02<4\6|8::iPh	
-<\F|HJ>ܷ' Ċ M VXZ\^8 a@pWhjlc,Ż{2{R
-	C0~̒xǂ<gLȆb:~P~yȀ+<ɔ\јxLNNOܯHTǤ\ʦ\yʨ&ʮʲLʄi'1˲L<MȾʇءż̃̡L:3TA|3Lzȼgб΍F<!yΡlL<(,%٣f̰!fȩ\L(l]L@FI݌&lq	fk0%6cb*	ZPW):j"pkْYcIaWU#1Ӝsv<ܩRV}[
Ы%\-:}jBXv"@PJ`<ש.c%:tjXt y<ͫY@CXM0j
lc^͊Tb|ǘmr%mݳ{S xgڦ:SX7Մf!l
-ÆB{n/*~=U|J 0ij
rxى 
ލ0-; Rq|	q'SС*zq1h׺F!TA.sz	e!$^Sv-)5`UU!`~R U/p&@	.v	 ݪٔC>im4&(Aޕm΄j.gVΧ@}N>/h4UC6-B,G->
>%^6 Nm{'ּ	u
.." Z7%<<>h`'MP9 U.i`R?@u<
m:%o~S9Z	ͳ턥-d]<6IRd8- "fq
>2~,vꃡ2n"01=7?v%r=3%?@a-@.-`5^x@?1ڞnj*ޞ	ঊj
ްNL8ƧGۄp0Ʋ2O=>$=¸lk&`,/)
Ru,A4,դ{цMf"{Tv$S+DdB`Ӛn6wimql1{d(Zl2B,@(Xj1S (:qœf߽A=,)B}b+_i=ѷ?U'QBBzwY?
- -%m%29C30&}zٕbJ|rǰÇ`ŋk2jȱG?Iɓ(S\IM"sFdI͛3q ğ@
-꒭)hzYЧPj.Xjʵׯ`ÊKٳeg5ڷpʝK,6>7TхK0ж+^̸ǐ#KLϠCXӨEȺ5c{rͻNFμУKM:@ע`oνËOӫ_Ͼ˟O
-Y'h&DJF(VhZ)f ($Va`%,⋝Ҍ4E8<@)DiH&L6PF)TViXfc+t`)diZhlp)tix|矀*%`衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪕSB  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_groupsscrsht2.jpg 1.5.6.src/docs/pics/fr_groupsscrsht2.jpg
--- 1.4.26.src/docs/pics/fr_groupsscrsht2.jpg	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_groupsscrsht2.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,82 +0,0 @@
- JFIF   d d   Ducky        Adobe d     
#%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@  B"                              !1RAQa"q2TB#3Ss5r$b4tCcD     !1QAa"Rq2rBb3#c   ? *)@M*)444444444444444444ƔҢҢҢҢҢҢҢңPJPJPJPJPJPJPJPJPJRWͽqt';LTϯ/%UT P<:$v֜bg/IbWȦM+؃{bg$cWͽqtӕ1}2>J.6 x?.؃r#Gi_6{<NVXsM+؃{bgv>I|{<Ox\lA~]9Yc#4{bg=˧+,b9d}&ox\lA~]=qteG;LҾm=˧.6 x?.cWͽqtӕ1}2>J.6 x?.؃r#Gj1{bg{J,GE eF,
+؃{bgD}2>J.6!x?.A~]9YcG+OҾo=˧.6 x?.Q=2>J'كxOteG9LRo}˧.6 x?.c|jk
,p,E<:NDQUqu
- eWͽqteI#4{bg=˧+,b9d}&ox\lA~]=qteG;LҾm=˧.6 x?.cWͽqtӕ1}2>J.6 x?.؃r#Gi_6{<NVXsF55cՖ8" '{"ls(؃z܊M+؃{bg$cWͽqtӕ1}2>J.6 x?.؃r#Gi_6{<NVXsM+؃{bgv>I|{<Ox\lA~]9Yc#4{bg=˧+,b9d}# kR["*D+ wpa.(RI)PR1k:}GUjtaHRR()JJRR()JRE)JJRU? URMy 
-˾?ws,nފ&n6<dm5kxĻ2rpÒ+<CysQ~.NGj>qYEd/ʭøL1AfxJd:AP(/|nDpwÛ.8V&⒫g$QY5vÞ(J*|M2
.O]5\PpNkE!x+hrik>ec'IK+$e6V:z$HJ1$j\u|)q<h%t@«38cpKVqk1G6pNh[h
u!NWkp.,x\,D7B`]@aY¹PIus.BF.4F9.quw&hyXg.uV\TieSp^o&d
4ُf1ӯ
5ī7_:4TD81ʪ<$j閚՜\\檵j,jmm5oʸcxJOVǱVׅ_\*IϥFL<NJU4h-^JVmިl"lqmT4Ҕ)JJui%F-$k&UĕѮTNk
4)JZMF+bPڴ'W%jUoAiZ/oǚիyUSW*"lM)>RVu#U*kXI6ɀ'U*ūW^)JqmX{
M<AQz
4*RE+}դTe\IP@mMh0V1JR+lVE,Ѧh ؁6IZU[ZuS?؏񮫿\O b?ƺyzM)Je)J~>#k:}GUk0WYr)]'d}UlriV//w, IR7< `S܎:VmRQϥtG
wjң
'?|A}`U_eX>).KS*ҬTI	GݫF .u/ͳisrV&ݔtjot.N;$r]+^.{	%$qxsf^Z/#4eE
-_?̸q[{rN*Һ-ՕZ*kV#2Pqcf _E8=%)["iX"BPkk2=#e<3eb<WE;*R'	KHs>z0e ~2lU,{bAetŗVČ:t^d|K.mYʥtbHmͤ2C<rFr;,j^ Vxhbf"+$lŴE8i|M4qwY"~Yb/hǎ8M2nT$ ;jqGh2Stw/-2i
G;dBC}.yA/Fڝ+R'	.!5Օg\:C$UJ-4eJjԟmႪթ? {хp_gy"q'36	U 5k8iR(i$`4I5'3lVھ7Qaq,00bJ[ +m&dq"E)"o>×qCŁi#CHShǦ<@b7^lD: zOv5vH F/Reb5hqe,NspYAT9Epہ@p0snΚXя'?%o'L/#qfUAq8kQ.2m#iiշ/ÞI B \0Cq-rO9eXtD#7&ogU*
 eP9*28JǫOs1ʿ-[}9ay$VŢe,[W
+ ޺81ˆpԗqj,j%-o$ƹf!Tb5,jDG%F%,8_R=ZqI.N˽,!OdVg.Hͱ2͙%/^~;d2vrƶ7=,#d#u65AU)pwYَ/hGx="7p(!!&;16e͆Y}l
-S;'tW
8?Hs"ߠ̚cӫ]AKqP\C#K.
/-kHY^Iyxq3!\FDuťm먊Ԥ3
-8{@hJr8O.,<$j~bf\1c_7WľbkuoJRї`qU'HxE]`̢>QS!|xp*=ՠtYYΎָ11"W-;L檲j2$Ҍ*KNq[gb!Ԡ9!0Vc	%X.ΓѨ N΃ 9E:ǃ;6u
-^Es<r[!ei1<"0TnYg4rr­Jkw-ڭ۞K5)WN8cϣ
-Hen*L2%LRj\VQkYarc\wb2 ̹c'1E?Քѕ1RNu/.	ܴH`;v0f˛ +ΚRF-]G	9$ZKWAe
V,Pky%u5͋1
-a@7Ae
UZ%X8.7I)aӍNqvbw]T	d F:{"=vFp@ml;!/p~[ۨǚ"<ŕ{gP0Snt	{ĨMYuʅZRuvcpU/{w#wló#̹:k8/p^P;'^/M|7,KM-YED,20+Xdsu"u5{YIyi[:XV[=,{Rpy[IXujR=`]C	4vJqxMl.6]4M  oo˚!qH~))eI_y}Ⱥ8?'U?zob6#q*YJF\
T!W<0R 
v2O
F6!w&%N9u8[VH䌳pml~9uU%4y~W*y]>?/!o7`*8v!2JB11^溆Id&KСxfb5k5̿ˉy;"e\uEŎN^o1Nɓ/8Ws+5ڇe?]C۽nm(]RpT:t²{3xa[ʓq&,A&IoVKTve8P8
-#F$c0,Cqp׮|YGZ*uXZ[;'Sr!|y.oZ:keil]P)$kzk]wRm(%U}OgGU߮]W~K=C&`xD~&hc1f,qEqqw2Ս|rnlqMz[yYWm# U\G- :ZҾHszX(VTU`.j98|ɑL&f]5XyI~gE%Xp	dX®N:X?A"Gȸe
-0PAfWa]cߛ֭ڞ_0LҰ Uwkj{hw7 Ȫ\Qd][yw՝~!<.KLfiUlL

]qi$H 1+Jˋuzt،%E;|Yn7jr>%M&B+79x+d$&I
-qg־֚ҧY}nxxqNPe2h+Ӎnm2Ff+9U0\4W*^\^d]^ӻ,Y$1Ej.vwa 4sx<RO6̀].p;ZågُM:bigϢΌ)wxo Š2	(;
-x^㻙PK&`1(گ5J<]M,G:I%DiDwvA3J$K9jgĭ"偊%S".l̾rErWێ2״:MPƬ%U"U!UJ+~څ㖡#ie``y3`Gt"lwb㶱$(Z3`sT8WqYj±>`4\J*)[6M8SjO o?UjԟmႴ}[X.)0\	 tZk<CˏdaчM%(w0WJ[a)T|xJt^hwktFpGltV-H 
,a3&%X.&1
-⡗[bYN6I<N˔ X<r	|\)MRo˽YnWRpP0].4+D<9#-rUG	qj8?yEHi&YclqČtiRY~ _k.?b~)uu0M\$c+Ekrdyge:
-p+t[Cp\~!4ca-n:-8hs.(#=wS7UZdw |VϤRR.c$ 1fw~6ǮK[3n檵j,jV7~R$c؋&'Va,/n|NSd"YYcʣ6\01 s^p׋70ϼG:k]|g\%v_QUeeڂUT8`g4R;f'Zfк\;ZV c2Kh#Gmx6v_@n֖"4>  k2-N<)ƔXҝ&+,V^UB:6}_aș `E|&?iA´d)$mJ	S&G:,yOF5t
AS39 RÐզUz~kI*-OOWpYG6Ј0 jtV>%l1	C:΍

j̸xk/a4PƱǕTF9\nX#sn0:<@kU$u:J71;|b+Kl%\4׎jc}-rT&M.|٪=-lݬ TO"]ZLZWmhTg//EqNpٴg9q5nWkoڮ썱оyHy*=(wO3aXn3>R"Ok/.ĸA4_3쬥wj]E^QkR1j,jV檵Kb:\R;gW.I9+G4#9dYTb@b@箽$may;FW9C-;lnxa<F1},rуvh_b<z+&ք˂Iip412<z+M XpdWF *l[	]N
-Y$XY`2mc\)MZΏ|M5ʳ8fViV儁T\;+>x
1tywO:L`cqcF
hdq&UL.e<
-N3τuLLK/!窖Mzhӱ[]{J\J.惡IApƺKmGu[w}ލ8|ٱ925`1qL Qs
-8<2]5X8۪Bu
_#Ziەby8*7ZrWvq"6n0NڼBNogpdFdUpt
uEO{5G@ŷmW
-$pwB\ڕTa//E^,%ŭ5f.<9mӵ}*ǰ\F\ŹN]+>a&WU؂.b;d
<ծvXadUgX[N^]q.li$8)`YZ^ryF)]4oq$1SyU)]Ң]q > #kןI}ǩ(}ҔORP\G- :Vӧ[uV}/R
-R )@)JP
-R )@)JP
-R RMy 
-Vdo |~X/8̱ю>qPXiRܱ[Gsa,'+)d:u׍ko݋4,)|Cy̶ע	-K e4xqlGk؆pѫ>uMI8gY]xijݤc$BS
-[+;=Nd,q#hQ  ϔ70
-NFi(4CU2qe_oJ1Ȟ&#8Cd%N,O/?.ksqF Ai`ٝ
o6Sp/XwTqvz?}8{('i.gmUdǜvJX7ELmΖq[(q).m0(3UJR%JvuzWAe
UZw_`ߏ5U)vw1C+7eW 
-46f܏s)U;2kSxqi;E#ї*Vxܯ9#xVXHl40?
siYYqJ͛m}c;`T'#)TnyXtɼ	xe+
\ͥ=f#ݞ%ԡUÔq'`VY#F,>*_7d" UPn\TH,GR"}A JO6RQXqo!0.=8V2q)Ѭ8!9,W12;U:S8\=czR-]7UjY}~<V)vw1C+7eW 
-46f܏s)U;2kSxqi;E#ї*Vxܯ9#xVXHl40?
siYYqJ͛m}c;`T'#)TnyXtɼ	xe+
\ͥ=f#ݞ%ԡUÔq'`VY#F,>*_7d" UPn\TH,GR"}A JO6RQXqo!0.=8V2q)Ѭ8!9,W12;U:S8\=czR=]W~ ]W;7S#PI)X:?7ƽ\}~?MWy^"J1Ӆl-yY OZDroz:
EYXÔYPH*>0<fT ۬<g5 ̏ӧ5 ̏ӯm럩=
-Ԇ	"]cS'vr<yLvo''<w5 ̏ӧ5 ̏ӯm럩=
-wvOB5?Lvo^2۸?׫ 2?N׫ 2?Nw?\IS~)O'<O5 ̏ӧ5 ̏ӯoݛ럩=
-wVOB5?Lvo^2۸׫ 2?N׫ 2?Nuo~)[ߩ=
-sSf-kz#kz#VOBվЧ5?Lvo^2۸׫ 2?N׫ 2?Nuo~)[ߩ=
-sSf-kz#kz#VOBվЧ5?Lvo^2۸׫ 2?N׫ 2?Nuo~)[ߩ=
-sSf-kz#kz#VOBվЧ5?Lvo^2۸׫ 2?N׫ 2?N'r@`:~KIWRFf
-4G=g1ټryXn~^: \CoYY<zbl,^ٴU'Gfʿqt7ƽ\}~{.!FSEahƯ5<#y9<eqh,$1avgRL+rq{G}V2k0^˻?RzԞgHl^V>?>	~샼H?4Q$z{:ӯ@wo~+]47%]y=9zaun9Xz,ZNN${NtjdoxHc,aQȣ>]M$l3`X)nr[Vqf]KׁMWyO|kG׸kټ^2۸<Vbbw?+l׫ӯpy<ZQbi] {}^>?N׫ӯqJs3;7[wqu?׫ӯoEVv   ǧ[wqt7}\}~{T_luJ[wqt7}\}~{펣SrcTgvo^2۸ϫӧ5#n_luJA:Ɯ[w'qt7ƽ\}~{Sټryxn^>?N׫ӯqJs3;7O/mxŞ+UX11DQq;XV|kG׸<-(4ԃV MWyO|kG׸9-oz:\kG׷Ugb  zz)9<eq?MWyO|gG׹ݾ>NQ^O/mx_|gGqu/:M펣Sټ^2۸ϫӧ5#n_luJA:Ɯ[w'qt7ƽ\}~{Sټryxn^>?N׫ӯqJs3;7O/mr m
U<ˈ:mkRqrIMi.<1QZ2)Y6SomYIglN+eEr~X'J jVm],n$<U |ǋXk6+<FF֗h.#
=1|Kv4q1 aшeP9렼r,o8)bPO0p`|XχcժB׵nHKIAo׎3l%-
*Jc-X bw] ֘/5qo®!*pQ1:Mgqm{w<DcgRG-[Sԇ6|Ev?4,AI5tkk'txc\/dTc,( #S[ lၮ|WGQn 8«a0:P]gUkDq9b>WĨ!IA4NuSWM'|`UMr
;9 ЩCo?Ju\6}s]?PRR?R)/B@R?mN)/B@R?mR)/BZEow?
{ Ju\6}sCow?JRxw37* `z=\^5q 8Tq/զ%gE2Hc`8^b<__+w5ќ:6b|Q?+Lk	| \Ƶ	Qf!bB:1-dⶍ	s͎xo`JAIvs `"<˃\&t2)JmȠ4V51ŦBݣk^|w7PM!bYUiD~@/@g8Y9GkQ%yyt*emԉp9;Gv 2DahF,:q iD,ʡ
-5e/ !?6[XI9FNf-hNu)'P~QRu5 +21 IV=4)m(K3E:@3>;\;: +U{;;Ykk8 MI3bqA}}u+NGYi}}uUO1|V쎳
-0P0& )@I<TCE )@+(|/jƊ̌H  pՏGM6ZK[x vu[iDa/eqMflHU,mig<'*q5gz#4Zwϲ:ϣM쎳yoduFQu4()JM+竵JAs>H>iJPT]$@9y4rVYPpVtW dNMCsU$OK>ү6~T[ZQˉ,c,c3Fl56 T++5sa;,Ldurݏa,o=K&(V*S61ƌ)#O>ocV1d9 i%5=1Ҝj[+\ȳKrĩT<J|RݬfUySl+d2x1pyFkXαUIOc[8-Bm̦g-%6ȍVi`N+%4rmg1|
-ÚwrB{g-	u,aD>e!&bIy؂&|./iH} !,IUa/	w}#C˗5޻'2.6,$fyn&sHfaڕ ?p#.G&hأe th5V{ge͔iZs#ƻd`%N1voD}ʉїdrr.S Kh 7\GO63JiƮnYV8ì>C.WC V<QDmbְ1$xǗf_zumkKH)cHю@N:y|-8okH`]ܭS<Ҙ\$wV+[{MrDw=َ 0
-7Rp<p1Onam̑IF eK 
-Kf4 1a;HI
-G{NM10f[pI%KI/1%ŎFꕧÇ۩'9w6;#`sDpXHks+lYdyMmNp:MbxF;$-n	cPW^6 p%2YFu/ENPbFN
5Fn7ql%ŪZ\s&Ydh8
-UᵽK2Vݸpt<XhaEh4.'Y|ȷ}iqqtX)_+L)m%ipf)ǲqjqC$ 	C,yݬ`#B<&wFp
-F3&uS
Įx
"$hA>jY0btxi_wP>1/Ұheu!ƀR'>  =Y?ouP^B XSXM5`<PooUKqKuwrMvH985,;;A+!=tޔX-9G~1ӈ
-S]^
-
Jy5.A%;;ԻG!)"sɗ:09H 	xF<FO!_Y%9@%Z61\Z̩&_Ca O]Y}$:3tQJRI5j智P<Pu
-fBB94.?0_g;'%3O|F^ m%HyB[ѳldMۜ1ʧF5٠4g;'%3OҀќ쟒|
aՠVb3:3tQJstLTRt
Z9n(u5BP9Pq
=L>{x'Ldt\B>'[N2[%PI|WR?v(
'Ld4g;'%b`uh'(tLTRS7@4WaWj+竴}ȑ}ҔJp?u*ʣ*gTW KkϗշZW@ᎳɔqNnw?iiGsɱ(ù6'/цf Ev8VnMV $/c#y4ۗxo<>u#\!IJ9
TzIfmĶϓ0&3,\3i:*v^.rY;ǈn0lj +rqzlwշ䌾o˘r]ӻQu@\wP9aɅM"$C r7nʆ%H )aO.'	e7׈);Vqݤrv3)b ύg/ԶOل[ƽyX stG'i--#H 8v <㪪[i$4hձ;^kM:L_^)_XNl!+ÈsNykoĮ)xܿf8/$>scr&(A)E2(*apZZ0AGE	jWSM~%wj)p&iYYQ{-.]Xb1צqxЭe$/c<r.ܵoE+X^X1Ƒ9E0`ne\Z4r	$]f`NM?B+N-XhӇ`	I>f)29d.s3`2tS.(nKF
o8eĕ1ӏpռۤ2J腣*\0\uՉmm9VXcxN 1pu+rd
-þ~qw!5sֈ8x$RiBfK>,"b{FF#ki
pZ,&E-4cҸ㦷ŻZXE^n 0]gèo8pw_Gk<Y$pc*Caʾh<sAEiʉ dv\"b]]g61t( pV"(#XE$$h`Vt.g}zK's+XpGC
-e9+]*{,c\м"b5Շn;(+xyqʨi5,?BF	/cF
zi7v.$8Ht%ѧF8elyץE!@,XAݔdKPw1(UE$d 4e\@Ü՚7Z	E(O`5.  Zi:'ư_bvyU#qeш#QB[Xu鶉7?:=3B2&+WCZZ|v+Kt}5u&	n.$U@36 *SN&R*)vNQiݭ~>Bӻ[}Zr!D+uVBD2eV`9ݭ~~@R"4
>I(gJvyU;<窺x?y8`4\&z)=THQ1]g
vyUOg%J;KkاKR^=.TǚF޸=>h]=UŶbg0[k)mzkg}Оbg=_N9"vyU ;<窝s@I<T0NnQ=TvyU n혅.;<窧OWw2\{{hH8N\Ee5WOFb^XvyWӳz΀پmz7mX}st6o^Z_ <=TRsN9gSz
6 Ԯ>㞮+WaWh#wI)BPʣ @  ղ6+2m BA̴WI,|S&J38t1_pmw۬qX$Ff#*hգ;#o[٤ F9pl	8#P_xYeT1
dl5sT7|K62+ak>D+p&cudi#xEb!T8(wIoAkm2H
EA̧A kIo <4j!꬞KXX\wGk.֝U=ex{<zMSo4V%y1g(u&'˒,<ns5Ofoc{3Ț# I c*
[u2bv@3V-)X͚vy^啧o%A&eyV/o$ ʧ amU^ee-VDn'j&1ѮW^/?Nwk>W3p/Vmf$P7'QPɛyoDܭFѮ\C0d:W]}|xW(. /?GOE=wA[<>Ֆk0?.Z&A.(3(YsIQcŭSօ&0Iv	p% %)5nϏUKlGgv̘rL+^QB
-`   feȀrX˘.QYwX9[dd^C]Ŀx=W~/?GOE=!SҼz~:z)ޮb_~{BywtS]Ŀx=cO_LkwX.&
8tj{	k C~C	?outVYXb:Aֳ%Wq w0a<*Y4
-6\151:u
-58д,AU_
#NO؛!lDm]G!{vj
-
-NB]M"6q4IE#PKcH}c#Z/`+fxElTȺ30SsbqiYb)Tx8XFѫrL`HtHnɕֈ
-֊U"#,%hͭO1 	gvOH}&N)JhC*N梀RD6' i#kG@TyK;8fL(Ho)U|-qmUz^BҽN'HBfVͼy+Aq1GM|-gJ
|-iM(d?e)JJRC*N梀RE\4J/j3b2f|۲I^IU$Ww1|2%e

0
&tLX`Nܠ0G~Qq1GYҀq1GZSJ)5Y<@eJRR4 R?zT \}=]Dߓ&
-U'E$YjYncZ,sHfSWWY\%[GW5<6GIpp.B#kXЅKTszywx%khL'@-%J qp;xn7$krbAQӦϧXKմNn?s)
-%I:9)"F'EhB-_z'ݟN+O2
-i. ̷Q2;țhˠn5	{nAd͠񣞽^O}:n>>A®\S{׆z_-zzz)^Q|kӦN^Q|觽xgEקSNO>=^Q|觽xgEקNO}:{k
-+޼3֢kOzZOOE{]'>7WX_P^឵^{׆z_-zzz+nn>>A77Z_h=j/==ZW\}b|uqOm-^឵^{׆z_-zzz+nn>>A鸸ӧC׆z_-zzz*pҬ;:Aѝp:<ETStc\Ւ^"	9t噹MN> k]h:q1x΂+?<'Wba$NAVtգ%,2`	eQWGs Oޝ?'>NNuqY V{Im<јFIYn>>A\#23I8>sp+{-kd\8DqEU$bBo#aw?!>݀q
-̨t5EÁ[+sVIVh:yV5P~Jr1V5'+s+'^-* f$( 'z:(i=CPNe w'2 @>{i=CMܼ m7r/_綛y* *wr/_@<,iE(	ƙ[Ru~LjncLj)@NV5\WNZT HP4 N'
xtPa.u%>{i$U;9M<Jn^iz =CPSz TencLj)@NV4ƢWaWj+竴}ȑ}ҔJqy?:0܌A5YW d`)Y~\G:;ˑ!Y QĒt;
-w!jK,ḽyraGW"HX7̌s)o+.fQtչ],9d5 ;p `q]<qwv6Y~G
y?ΪhT8/h&Bfj!qи3<jWqh.7{[x^IUvbyVeݼL*akìPw`#;H籣DgvjrhF#b\+ 5'
9qXdvM6h:4]vN
:5j;^xCmgsN8ltus,jѣdB\0ӔT~}_UY,TQs6 	
-XeEVI2\$17.11$-Kr%`b6U1b,5 ͫ|_k?hGoUB? p&x/N84n^UG3!VhjǕINr̪n$ eBR1+Rn.'3J'd:2"FI<{KQ5BЗC{}Q5qFȟcJucVG	,Ewo0x!UYxNF'UnۆJ%;0+o*.
-<*;
-$C89wڴj{U7M:pqɡ1鮅rRBc	XH0\F\O.n$,,G#[#rrW@Xp\H&v&s&B}9`N4?oĬD@[;wxu\Y	%l\3FX7r
*uk/"6G6$FEi;`ӂ~ݬ®1:RF$,1'I$UPM9v4iآc˔
-7x)q>%$<>pqunPF;FQ:iø|&"[88c19]EVЬo ۮY{+Gͧi}ZcXbaw#whs6ʖ q|F/:j(Al$=MMip oӽ _ݿJpV	t$Wt$.Oiמ6up^5y9t
-AF8,fxeFV8$G͎jm!շ ǋnujA#A8Vߊ<'WUr)a/ֳ&	8'V4w0s^Hᡆy
-݉m1̬qt֘8ÛŊŒ%ؠe:0n#]bmp%_|ȭM
-K
\*,.q/x [|pepz~UuxuwnrQU23a#13! ruĲu;zIų`́^;a5s&/ fk)X^kOvUXd69TWbIdQkCJWbCE梀TR=ZFp'0L|&+>%}Was,	yEW|c|5ݮuf)"=(6#E]ߍyh
{/-7e^ZeVO1|Vo(@<ʕ&2:CE45>{xaRN ahV층FnDs3;K#.0
`Wrpyh㔼x<#IeeM; hѪox)Ze^Zoxʬb쭻/-jQy*)@M*)@jqv[ R?z(#wI)B;lN+֚U!w_R_e|~Zw_Ҕ+Ӽ7w_W4/?-i(
Wy}kM)@n/?-;쯏ZiJwy}i_e|~ZJP쯏N+֚R_e|~Zw_Ҕ+Ӽ7w_W46_+Ӽ+Ӽ7w_67w_GZiJ n/?-;쯏ZiV+Ӽ/?-i(*n/?-GxmkU(
Wy}kU)@m/?-;쯏ZJoy}i[e|~ZJP쯏N+֚R+Ӽ/?-i(*n/?-;쯏ZiJ
-쯏Qe|~ZJoy}i_e|~ZJP{쯏N+֪R_e|~Zw_R+Ӽ/?-i(*mlLj \xU㸫⣿g`ߓ2)P7u.unnVV*nMԻ
j)PUKFvժRa7R7QTAWu.unnVJ]4KFR]Ի
iaZ*
-vu.uJTwR7Q]5j*nMԻ
j)PUKFvժRa7R7QTAWu.unnVJ]4KFR]Ի
iaZ*
-vu.uJTwR7Q]5j*nMԻ
j)PUKFvժRa7R7QTAWu.unnVJ]4KFR]Ի
iaZ*
-vu.uJTwR7Q]5j*nMԻ
j)PUKFvժRa7R7QTAWu.unnVJ]4KFR]Ի
iaZ*
-vu.uJTwR7Q]5j*nMԻ
j)PUKFvժRd
-N  
-oJ 9裿g`ߓ&BJP
-R )@)JP
-R )@)JP
-R )@)JP
-R )@)JP
-R )@)JP
-R )@)JP
-R )@)JP
-R )@)JP
-RAsR7~OR)
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_modifyalb_reset.gif 1.5.6.src/docs/pics/fr_modifyalb_reset.gif
--- 1.4.26.src/docs/pics/fr_modifyalb_reset.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,24 +0,0 @@
-GIF89a   qrrq2f}%Ri
--i$&oAanTp7K\
-kwty85rv8b!pxux-2@fl{~9B
pr=)q!     ,      92d)N↉CHP`*\ȰÇ#JHŋ3jȱǏ C|\y 9,_ʌ&M7mTN-?}9hЖF
-UzӧPJJիXjʵׯ`ÊK(2&Rmҙo㺝Kݻx˷߿;Ϧͱv)~YaÐ#KL˘3k̹ϠCMӨS^MZpE#M,1mŵofݸMȓ+_μ)p<2f蹿|t˟OϿ (h&`~~hwMx%6!uއEhz؛,0(4hȃ411u&{($1%ؕXf\vx5xRu$1խa{P7)&2'Áy)蠄j衈z)Zd^g]AnE&DO!hbTyDu
{:d\<:i*&⮼+lr
-cL$FZ4({&s&#znrwn*[fJ+k｠{棶	WL:pܾ0{\kkP	d,Qn.^ZTjbVQy8,0,3|~p+Z&śR^4;1vE;@M<\w`-5;WJM-εM2NkrYC9Krj'№}PRlw	cΓk7_w'
ݕEx.n{T+#&9J1W?ڊ=Ny;w࿘;g>
yIS2⭿2)Y{.C86L@O&
-Z`wQ|ԠGH	P{0gHC!a
w ȀH4D&6n8b(*щg".bы`0F.PDc7$p+@G1
ḍ>J$ IB"Fґ\d$ JZ̤&7Nz%!Ј|1_D)E6ҌT#+W)6@hG40ILJ`L2f:ӏܑ^IK[؜cgv3pGpRᬦ:vtcIzC<K~ 
@JЂBA18ԛlhDO֠ͨF7юs8Gђ(MJۙЕfE])S8%iN=Ӟ@-hKJTsҴEMRq:ysPT:TNժAԫz`
X*֪b5hͦֶ- OA:VԮD]jŽ=ѹblHىX:&5Y!;P7hf*HckhKW.ᣊSIKveagյm5q6i
-["6ncav%a6W\.e]JԽ.lK^wfpE]
-7ⵯy{^旸-va\.nw7ax~Օ/(ހ^A~+uU{Eecϵ"tudB }&9ѕt1cB@1jL`Oŵrɻd<yr"p:?|MPXO>$1#@ӖlS[)/99)hKt<tYijtnE}cشb`Ew
`9ZtޱbjBGYѩ>TZMvbXz]jl^KؾileKKbRϖVuόeAvmߍfpm\o;$j{l%Ac^ym[Ͷ/
 [:s[HKaܯ{{7qGG<a8Ep7kTCSij;+o.i_=78v^=8糗x׷J9M<ܱ*}teCQo4RW;n7'/ûrl'v?2qOe>B;;yQ?*"5K\vʍy-Ōl'HЋ^dG\zN^/
3_}u5=|5prra[AfT
-(eaȀa%tw7b g%NpUv؀Xyǂ0XP76txERЃnV8S p1XD2n:MPN9%JxL8Nx\c)`ZHF(dx68-!nc_ȆL8]zXRj(>m8{hqXw腈hO}Xt([XyXxxSVXx$؊R8Xw4Y؋H8؈XȘʨǸhkXָHxh؍荛6o?Ah|X&%{fh׉s8~uh]zerlg8wH(p) ǶsFPȂi/*wbj$9S8}e'hx{5"	UfTtH0hyX10	i&y(Jiffnf8u4y9&F|VYT;Z^Y}&_wciHfi|Or~sgmye3Veg6}[WkI}MIofNnvNa^p)j٧>YlTYhHuFa
v[x&mx\gp)wG$fWiBygmkjWqyE	%vǩkGVJbugv9r=Yb`u7{nY_Fg_覒ـGG9\UnNɜcBᙎb^ers	ryt'7Viꏘ9x|ա䖟9ѷ\$iv~JѹIeJz&*- |2Й2h	p7x>JoI)d瞀(xi֚vIKuU
-cv.M*s:U<ZTdK)vV)Y[z󗤤G{Zu!jwȥyPZ.vij~{-W{8Aҕɒ)eUb1|d.z[m:~5|gpi\x~Úg7~m1::EdiF)efʭ'T6}:3W7ɫU)_Wy9: 꺮Zw8~6Y=Ez:J;P7iP+g*˱+	)E%*8{9K4,DKj,ELk=۴PR[VT{Z\`˳GkJJf{ohloj۶p>{r$Q"u9~wc (] zPxKKQ[pY6?t;]#۲k= K[t۷K8Kx5ۺKKBۼ{+P>Xk	r
-:@0p=PN+0ċQRr竼_VkǏGzKQ	X8aI[RpYɓ蔫S[K䋿۴&lDU;pQ)4{^pGyQj[qJSh6֛Q Z+Nz@+R8LG2|E˻Ǜp=L̉Rlj>u*RZ?5rhIrDf&_[ 2ð3k|,PH${`&2Lɟb`lwܗE{<d얥iٹldA(fόrL.Lpoɶpyg)gi\E0,ϩ̷ˢ<^&ƭ,, 
t
>+Eˊ:fJ'zЗһy\av,꟟azɺL~d*#S\YYgmWU?SLbûT
-\R}]h}Yf]j`|F:OɞIpJrHmRzwz
6ϝi߼ەh(jҀ\yէU&LVۼXa={WիլP}л<pֲɴÌM🩹-;ʤ9ijP}Dɨ|
r:jx@U]IG-ӹo$EibKJ@ߥ] a
5Iăm*dXׯu9mwޛJ٤t
-YZ.WRͩ-N=pdc5>m~tF>
ev֞y	Niyޓ-ـz:OӺvT"<շ	9~N=YM5LIY}KkkFunG5nˏ~Kk|M͔Jսriϙ݆~y\̦Zm^zyjx{
inGi
CmlŞ'   'PQɾ۹.{Pfne[\^D:,u_J?"KUcDu#|e[og4
-sM,&*R(.?4_68:<>I(?D_FHJLNPR?E/r|XZ\^`b?d_fhjlnpr?xz|~?_?_VO?_\/D` &?_?_ȟʿ??%?_?_%< R㹺溼QH*\ȰÇ#JHŋ3jȱǏ CIҠJ K\ɲ˗0cʜI͛8'ܕ.ϟ@
-JѣHA2ӧPJJՖKʯW"\CVٳӢ]˶Z\ʝKZ֦uۿ~+6!6ŹElbǄJL=-k|oϠCMӨS^ͺLCF6j8q{ȓ+_μУKNͽ;Oق˫Ò*]@Ͽ ( a
݂>@āE(p7)A|h ($h(,)Ch^㎒Uh!ehgH&LPF)TVI%-`p%Dְw@i&=>feB馕p:tiXjibƶ栄fz&F54JE'كwVj餟!jt:Ū	c		T:&,]3kn**oîɨ쳵p)lXm^jK*܆+zK.:_
-(}ЫJ/%;"/iA#L@MPךpoJL
-3lq?q0L![ #@2ě]56ڼ{,D7E{mF$DGu^ptB=Ms\cmaWWwb7ApSJrF4xn+xګ?Gsd=-z0}=t@N)sNk4'pnﶻ|݄*r'x;_job.>3=8<O~wo?n? 0V йn |<yTLP=
fU >SC	f|-lG ;`B7nڵZ(AF<Ѐ Rubci(E1yRD"n&&|U
~q㨇-oax!~1\LbHA	~d<DN<$#54IBvhShXI'd ɽQ
-"cǄ(K
-C3yё|%w]pp%CMސ 4A)4oM!SOPf6YM"sLCyS<#\yOdh/z>`
-sDf6]
F6>tcǞъ3](D%ё`t^T';ۉ(fF0H=
-|>q
-,@9"ᨲRBR[pХeLu*T*ըVժX*Uծj[J֭*իH݀;ki*\wvծKE]W6ծ=l	Wkm^=ۚƹ:vr}*ʦ$@b	AgY d,jAZ	hUв`(Fª.J
-MrGp\/-ds\Z{@/^rwۥ=M<~^B|Kͯ~ ob?Mp{:
'L
-[ΰ7an孃n(NW0VcLoG'Wsc@Ld$J,w9$;P.rLe)GXy,{`le2_Ne&7Yp~sγ4H3BЈN	A3ъ'mJCˎ7iX.cRԖt8@VհgMZָεw^MbNf;Ў6- cdpmnsMrNvMzη~ wAEO;'N[ϸ7{ GN(OW0g.@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_searchnew_1.gif 1.5.6.src/docs/pics/fr_searchnew_1.gif
--- 1.4.26.src/docs/pics/fr_searchnew_1.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,26 +0,0 @@
-GIF89a\   !2n   q
r3e|p1r*iڟo0.2AB`rlPc:7m#ps
-vs8cu xy󲯺!Cy%!-1v9b	h	 {o x{z(!     ,    \  ;<3
!!):8 
-H*\Ȱ!!2^qc h(2$I%S<˗-cbISM%+k3Ο>JѣH*]ʴӧPJJ՞(FLWǙ0kϛ^ͦ%۷pʝKڬ:NLQl߿~ղ
aFnǐ#KL˘3k̹gxRTL,ŦV3ӎ[M۸sޝ94.6uYΜ]cNسkνË/޷!N/~x'no?>?r<EP0,t5F(Vy\4:0}1cY]xTŢM#&&`<7ȁk<@!zgQTB`%zܒU3HW
-Av`ې!xa:֬׎k!}Z)zsן#칦{c͝!	<
-g&KyqUp8ɥꪬ%ɦ:<	ߦg$%i^芫q:}@0hnbtzk3xYYJZ`"+{V)SVsl'!"|LiJ
- MRMꧯ․Ac+4lw[+P'O/9,HBOAF\,@֖m>kTfɹ4Jl[p-,XM@;}FыdR҃
-թᄥ 9Ng5س=yajj4	ºYbKgw6mZZ#=[~C&i~"jvEqw:0bͬ;~|
'^r<61+k)JSz  
Og+̠3>o=;{pD@06Bb\jFaTخa\i?d	pj~mP:xRlV%-{̢H2_;Q5ь"H:ڱ<hTxq IB򐏡bH]}'FZ̤&AGlC
 @JH*;V|,cIWevYҗԥ0s
-LX2Tf0IM$X̦3CeҔ8IrL:v<Iz|D~#MmӖD@IЁŌB9̀ԟt7%ЊZͨF7юz<Cц(-JW:Җ0LgJӚ8ͩNwӞr!O!PL4MAYS:R:ԪZXͪVծ48QԕTEZթblM+Yַxͫ^׾
`KMbVhdZW>b7z
hGK6v]+eW[ZjlgKv(dަpKn1ZX-rKZ^QnAxK'w|K_تA s"<nKNuK#k7pt{f0tP;` . P p\e
8α9+Vvxp]AneZݱL*K
- @ai AS܄,9fnTf+p/e>	\$\1x2/]ˍhySh@
-x	}3K%a |~ *4vB~]Fհ>윟 iI~¥sـdg. 'B-j9Zj[uoe9
mzZ&fói;34~[vˇOZXx#Ρc8(2xż X_Cw}bg9O%
-n|(AOk(wyk z^r?}vQo,;w
7C /փ>wx)ğv=W\:xkLp<ܦ7[WߥNx~ |gO8}C@<@
.3xd^ڠov}wnT<Od=MNz{G={ >81_ɷ~?~lW j0WG nb6r0]x'j#wj'6u7'Tzs7$(_' Ha/,x.~wrէ_%@H^Fnv LnFJpgcAR([CwM]2Hfh+YWNjVvdv^8huZ_I\pq`txi4xxW}jZ'NsrxoRbxh88 PȈHlhֆԖxK؊nX(o芴XevE0fh(s bӗa]،hh`f+狽θ%vb#̘xQ\a燴aFHIVوXg|0(gG؃gw5-ɦ8E؏9{fk0Ȁz|nXa)ji{ɒ.	o$2YYbm6q<Gl)YlTKx0yhL9s8fTSv)Pihr|7|<H~gr KٔlmOm6 \y3(}w vv	yb[{lIٖo6m ;gp>FK̥wwlięgfu7mgMxٚrf#E
-)
I#9~NM畧)f~YgΉ]C(Gp7N雜it7 P}wY9t74)eU8iy}yƁI|&guby  ylוubJAG9yw9zPzvgz3%쀗$r2" Wu&&DZ_
-
-sWWvO]E:8s̉7Kw9o\TZuX2.9bhtYV$(@ C٤y2ئCZj]	ه	va؜z쩢:	8d
-}ڒڪȪ|Jxꪺj:l`(akوȚ]fb({QZԚtPZcBFdk0ɐZ:_e_6d)6㦘9֫Fg^ixYLnTfZ救	kҺF%6jk\oIi֓ P ;IT  ɱf}:,KJ.QiQ')e{wa;՘:Cns2wУ$l~P[u{ާv~EwZiOjJGf7Gy;p.[r$p8u+yzճv%y:٠w6*t;x&WS秐;u
-~q(}XPkWV+o8KkZW٢	`nūJaʦuٕcY1&)ʼW{ս]+ޛ{e;[s˕7[`;;|\hZ<\j;
Kњ;g̼*+ dFKv(&'*|ʎx+7\hg~!@ʾAmii{#688M	@0h%|{L*;2;MxrOguLƣT9`rxq"zRku6WM')Ǉ\h;v[M,ɺ9'H`ܹ?FE,{v)] udtñĳg'u<LRk0[Cw;~	x4&[,
朾lR\M[jaIfجE6L@l}wfE:[^fh<
-?y ň
-!}9Eby
-+ok5
@/+pbٜŶW:P݊R
:Wc͇՝5iO$P9p
 ֩D<0BtPxrgJ~t|}lv5w		ʁ_rkupL̝؍}igq:̰H0Aj'p#۪ڲD' \Yapm >zKf׺cz6 r!ڣǍܴ>H<gǘBP/&zdmɗ}lpKͫB[}5P̷<	
(mۡ!Xڪכ%x{?^Ȣ\W◦eu'Gi	}a8Ix]-i2StIFrI-L+MhWkX~Z	dc~l
joo;pHrNi^kJ~^nc*|今n{.U W瞎cxeꢎ괮굾nXGbnÞVVOX.n>n^>^X	>.ʎN^ήԵ>^~^Ns_.\>_~m( .g-->+$>bp`O(_3sBoE6/<?0oȮD1DV*
-4bZOfTUxW!/V-_)OEeU_ xo_dn'_'n?Oޜo-vAsQt?ﰯgo_V40ȿznw5?wOT?hدӯ/ʿA  
-4pNNp
-±ƿ$̳

Hq$ƜŜӑro,8^CwԝZxkd7]EOr"4ȕ^CH_k8LrmZ[oƕCMAЪ&]j9Ή'SBŘrb˳3RdD+!Ȼ	wRJTٮ%^Lc&a_ʴկMh<ukZDCsNR{rY:"0!n࿈9Ղ[gU͂#ݬquĿׁ
z@a[6XT_,pwFjt$!ΣpLkH{mD>_~=< גaeyԗF"rV5D..b3Q#5~b3hq/硎Aa5d'QS}I)[j\ebYMܘf馄j&enq	&v )h7hJZYY袒R:i]fvi|]}jUcrJtꪥʎrJk^*鮳
-jzl>+R[,-;hZZnm~[j/[+^{l'7<[o(F: ,$	9
-!_k,4l͑rpm[.)LeWGPG-:\A%veF݉ SmhMgY&gXYfb/^y-[\߀~0mG$W%ٳXLB5x1w^-Ch]]xpcؒط.{(z<uhC<:lJ	?'/xS^Ґ?8Z]ڰ+|oipjy/,?ڦ`{@/o܇@Fp
̠?o (\	Si+|gHÆŰ8̡u@U #"T&:ч=|h(~SAYsE2`.H04#+F9b
-u#3.B17vAIYl\#cI
-bm죳ǸMNWy,Kr)QLh=ϔ|2e^%KMj|&G<1Lc*(JWQS0EKa`Ħ'gFd3ըLDOTIIHt@;3'YGz6õĩvf23'>yhLcs8}
7+[<pM@y$9.urܞY8t8JχH͙A9.hJRs[Z1 	Tw3RYU$9Gi#&MC:m+ѨYTG**GBh)-^e֊n1iiHmltN߳צ:U&L$ԶN\쌓lbufhs6A,k`u=לme1d:O*dZZSkV-~ƴIhi{pG;-$uNLT!siA/:	`HOU| c5tfNvGkfy؍專_&1	]-dreLgI%M@L"HN7Lc%;MCc(QL*cYL2hN36~3%L瑱x3>YP|MBЈNF;ѐ'MJ[>r7N{ӠGMRԨNWVհgMZָε o ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_searchnew_2.gif 1.5.6.src/docs/pics/fr_searchnew_2.gif
--- 1.4.26.src/docs/pics/fr_searchnew_2.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,65 +0,0 @@
-GIF89a~  l\1bxf\Rs˰1p
pԷ/J2%s-gt1ͭ2/)-'krLMF:ќorq.p3IN
-#１ktI4Mg纱ǘ7C
-kRjqpvRfE2Vv#oeJsUj'R
$Ϋj s rֽƀk[{?,x1F{z;X㜣{g!nϤ {
{ {!     ,    ~ 
FJź 
-냀*DC#BHQŊ3jȱE ?Iɓ(S\ɲ˗0cʜI!F?ϟ@
-JtgѣH*]ʴӧPJJիXjʵׯ`y
-(gh]$-[nU0ݻx˷ۿ~LÈ+^̸ǐ#KXFf)̹ϠCMӨ=[&(sװc˞M۸s]mɵͿ
-7ȓ+_-o,o;uس_ν￟.yLkOg.5y'T?']}[=WOp`]!ֵa($Vvt%ArE' ō0x^q<0#;dB\px$^;=$i䤔%f}!X):N#b"E	hJFפbg监]|^&*\^tԸǍr6 X1)N0c@b0:'1Ahepi\ ǌjN ըF7M1+"֮0kE0qZZZp*-zU@ 
p뫃WJ\k,0r[lJ
-T)klB;ȓ#@b0!(.(hm1 B;&GlDh}-v"Ƭ
 u)1>bt\[{\wm`JXWl
<D06L]Z6La	ȸRM"M\wB鰨.LQJDvWft7]p봸Fγ[USP5jm?ش=k~0D
--z;ӀynnpHd,-/|U0!>\ tkysY:oNCHt!T![,@.TyX[%qH8>2NRg=;XZg2Di
&Cl#`x0ZX&?!@ocf1"͈CE,e]K]!Ag("YȡK`^>&Q2rQn=52F22.6Y7&!=#(DQfA4%CJK:(٘#fBV;q[0Y@*ot
vZܙm~c,,$[6tAlrNQִmI}ę#k:jHJܱd (AŎڬH̆:44T2wfe$|fI_7N'!h]v\)@:yC4X7sjGQG72rz>l֨qЧ *LC
*=Z2`
+d"b8Y15!F%R,O祕b6"tD.譙k+2v(wWΎ[ڗ<9:և8MBy)bMj#CVA*PA$D(C̃FґA8.0^^}@_t	Y(W)
m%o[$K'Lc.8D\Hw/oH}	ӟ΄';|	0S2;Q=%7x N4cW"pW#([gLH5XQZͱ|WDN&GfLe'+;eֆ3rL2<>, l6l3,/xs>πMBЈNF3ѐ'MJ[Ҏδ7N{Ӡ64 LԦVթFg)Zָεw^Mb;Nf3~mjWζn{
r	辶vMzη~ 
uO;'N6v{ ȋ0(5V0gN8Ϲa +OЇN38zҕ#,HԧNQQX^u{TB.[hO7<R(@Nw#s;~</,Y mn'O[{?6	 lC% Wz{򗏽g58
-}}"~] v!]ɷwy8/@Ӂ3"`zgp){ԟѿo'o8~|W%v@}`@}
-r}ۇ~}$~W~V~@N74X n{@l8lEl؃G8P9|L8|Go'J5X} 7dxoxDj覂+gt&68tX:x8_58E{tx|{ȇ8H|kxXDȈx G䅞`c؊dXh(	涆@t}ppƆp׋(I<|H8H|и(S`VK׍茖sXHȍ
Hpʖ\tw5x_8#[whsǏ8;`(H؏9Id/}=kltA"I'8Ȏ=g{Ϩhfؒ2ɉ+{荔>B4'7
-ِSɐMyVYh]H[yx\iH4pC}gI~	mw+yYl7zyyIIrzh(~XȎ49J9z@)ȓD~YH}{ə=XIMPYHYXٕ`I9]g8lٖYzi kHvq){)1Y)Y6Y=x90YYmX8i7,Yt8Iؘ~ɀȔJЕ\\ُ蕢y) *YYGho9qi~iM@ʖYl	̹sW艞҉,	Yٓ(HEi}	ɞI		=))Y	?E
-BC:JJ	d}l(lf:ljbzvsHT؈ɃHjyX&xfʓg	Ȧ=لIɘ9LQJzY:E:j9iVu0c槱o8yǣIRP٨[)PjꊺIfȆp|Z*|WȘXtHJțцw`z֭亯گ
-<Ѫ
liٮ#;#JE@/k֪oK";$+y {`g}|:z#%;4[w<>۳@x_ױfq iJLp vf`ڴZ\o;`b;dks/	oi۵l۶nGg϶p[v{u&v|x[mF۸;[{۹g;[{ۺ;{;[{iۻ;[{k ۼ+;{؛ڻ˥۽;[曾껾۾;[ۿ<ܾ \
-{̺<|[  <$\	,&*,02\6|K8<;jhB<Dl:\HJܸGNPMT\E<VZlX^&`<db\h
-|jn̿lr<t|x,v|ֻ~Ȃ<Ȇ|ȼ[ȈȌȐɥȒ\ɖ|ɚɏɜɠiʤ\u9ʦʡʪʚʮˑ˲\ˈL˶ˁ\'Z\w~뇭,lȑ:pӬg̑~=~mv<< ͠μ߬MpqfL\roX| L
- -,@mgmg}~}  Pg&
l'p0&4f22;=7}qv8Ը? ԤEÇ?-? h<fn g5-l17B]l
P
c^=Ig0wmMgu[= w}=nd@z:aLlp ՗ЊkZ+ ^L{svt-֚|؄#M}\fU]Z"}ۡ-
-Ρy-2i}Ւܛj滐b3ڍkҡۆڠݑI-}+=2I=ŽR` ٌm~==<7߼B-|- MJM50-=iߨͭMڛgfU	%r .^۽}B]NL  DnEkzPRS2pXZZ.[ zIiъ;=^pY߭;~6xggq\t0<>^| Z@њmB>J]2@S7wp>~ꨎK^pFNm(hnVQj~l}hs'Պf-.ft~M<g?޸miN,Ӟ׮וHP>R*kPE>$s뉖};}~.==muM\1;]}o ,2Mt9?sm<C\G]~p O>^>70.FNJ%p]NՌ߮E-oSyM:1%^xn5.MmNծjao.M^:G9On>4_pG P˻Nuiڽ*_wYAN۰O*7^Oā^`9G<Cɟ(X~2Pk`n0 xVA(>.G G6n9z#zG		zJakk	l 5 "

 }nPcȼ_TMۧRJp?' 
-H*\p Ex4C`-S4hHI?B<CF 7*jZ
YLո/@|35l*eWiӢH[+4ʁ՞vKٳhӪ+aD!/.a
-.*xaH,	2R$0IFOִ)Z_#5.hڻ-9S^ͺװ	i+1_E n0"c
-u:ӗܖJU.]96^L*Uћ4xa˟O$|/[	%tBt8`2v%hlǝw ($S$YXu
-PїQ`s)2I:щ@pG2RơPF)TVi%Y8rb1 BXG!h Ɨ"$o^d^7r埀*蠄G}q'!yshޖGX)"'id)xH,Ād(-~vX謴j뭸B\+2hrz)24G>dz MD2ZGa>+e>%1trD9J*驧=z#T@*+7^pi9(סppH	cbN@VEx<3ڰaurFgrD %
pCIr	$
-/-a\?lC
7ƋaxKx0HbH8\fyٱWneo	sVPJuB!ވ] pf^WNwaE0jB:Lx.>gIt8Nu70/	q/op5Dr]Bb\JwKȶnp8wọ_A$9 PFh$.#t d5.%#wbgHqqb}p
4mXk`
-8:
-@@c BE)IqkJ ~ 
A('_Mth׿0ni^ק.QCx @*A ?xhGT|`!,/(BHB^fzp
0dC>`hCxxr0%HóZ
-Uu6W<͒R;"r;|'Ir3{IbsqA.v@Ә	T#4H},&ys
l d{ûÖp߈N*=  @SVaBWQiԡq<-ƃ#7h cu(cT8U @SŖ:($H\m꼎O'	B[*1 %.eRP\{D(pJZ
-4])HEtZW2oto\'KY12v kjɛ%{g)IŶB[lg1kԥd@mKx1U6-MmIjj+t# crU%۷qm%VF% q'ʢ=4r|[En҈N- ZBni ݀
-E }'LYq:n λ<MwDj?[1%jENj+g|
-BU:,|}іj[;Dv;*R\354cu
0n6BrYvp}UW d*k"V,6S{[/ѐ.v綨SUyJY_D0,渍7b*VZ-#L
_Ʉkw%j(~5oss^f)&*KPE=!PLJ|87Jv[5OB]Esqr-3djNlWzPKihq[~&+(4,iD5tOʡk
%.n7˗s'-	mq|HwwZ0b
-Q=
wi$T[Er/ӳG&^V'hFõGsnO+
״j{v"f||;9O;i<'OKn{>A/ w~OzSOcO{wϾsGO
-ȗ.ПO}NGrnO@OOͿ 31X0.؀h+H(X'8%؁ X"$"#X(X',+
0xz|ׂ4/Hx5;q큃1Xoax@ǃ=BNXFH~'TUh Q؅i1{  @ bXH4^1{gVZ(j8\AwPF'  qVwtaz wPQPp(M (0h
TxX Y(V hH C(@Xh ؊xЋ0ȋHR؆QЈu0(T F 8ᨋ8X'x CX8hc(`1[HIȌ͘PlxBKhhI
xh?NQ!∏`<pP1!?Wx:it=
5)CyxHIiFy@4CpCAMP@ۀ=)]I$9X[ Z@ay
-y[qC`3K}M8놘
#@9	hȏuX-9i_@y (!I	XR2o[B-B
-əM3
- 
-B -(-==Q@$(4
c6h|Y9鏮y98I
]y8hɏ'S f8vi)@dur.:Q))@ٹ> (TCU)<%I8ޓ
-ڟTtAYy	L*[X03)*
- /91$0I?J9*B+ @ZgMN
-"yVѕo\ZXJe㈙gJ!qZj[qtj+K`I  raxa( `ڬ X
-#ڨi:(9ZB<1bZI:xr	p*Y&Iدʯ=Ȋx*sګP5RB(:ˬ4(`jYi@3*ʨy%`cH 4KX ykh9?.hJ
?Ek=S[[(H#٣`[JG^B `ᩝjQ*r++ 3@W|N80-f`(v`ӷDp#;#+4EѧZ8۰V۹Yqyp;ӈFD&fk`]O_VP˝ٙ
-iB ~xK +STOؓ^K?j- -;{';a 0˂f>Z`b`~.L$6*4jm;,KR}G̄JL˺{< \&|(*,.02<4\;E
-JD;jFdc//
-3[jre<@ +8@<$La,^\\lhjlnpǹöK0NDbEQtpY)61+eP,PnfrƗg,1ƞɠɢ<ʤ\ʦ|ʨƋDF(5%G*ʺj44PgP40Xũɟ\|؜ڬu;(jՄu;Gp&sh)@{`k 4PmpHk[ ML}
-pL;yǯ,mt=bD&  ČH4``ϾTm16}8:7SD~Jzl}`-  a\4,^=_b=d
-AM * iDn q>|}lł/CZֈ
d\Ӊ؎ئH2FbM/`ԙoDtl@e`|տڄ=G۲=۴]۴FAV  ܇p]:>e@LڦMڿկ-Nڽ33{kD` +`}ќD!},/]7}k| =``K üH>m*
K޼m
n1[HH$z>@	VJDS/)&M1 e@#G/v%d^f~|/l",m(Bm!pmi߰h^~赭Z
]q^iM˝4k,E M&j~ꨞꪠ+[=>N~FdLS,4@tlGNܲnN-@!oЬȢmԤn=)>D@.NRU2ڞTC,J'v:k/N*23њmv,.Xߚ?i{?e#$:
-MC =(_6b_/N,zʋ6(ˣw-0OĉL>0#*P
Pr?+\9Z4OˍLE`~E0mDęM:11zlDmzt?%~<@QpmALVa*$ )s0P
->O:0&K,n4qԷNv-T*)SQOȔˏbgFX 6!ԵΣ,QsNi_:/ 11/(1#*>*8k%1N$+$V(+>sisVN(s+Dc	n_"

 ii$$``V$-Q>*.Tma9PD
-E3jȱǏ Cq;>XID-!$)_
-1J)TR
-"h%HEPJJիXzGkGÂe'T(A@EejX*L*̤AQHV$RiS]Ok]̸ǐ#K:s8A E
-%iА,BѨ30X#62
-㙓"o
-;QOS
-,8r>X1˟O?kuc0)PuX
-ikkVLi&z驗nէv`g+p&4PYua
-:^=)fPy5!DiH6`(2ft`N xVAE	dV8X^lpbUǣ48t B	[B НNHfH礔VjidQxRW7FqY*
-XLRrB Sjy魸dG_
-yߘdg iWPa*	?3.v;m^*T;%v塪䙟,1ny <
-l'ԪG,1Tg;g5; ,r"l,ʶ,4ws5ν@ݘBm!L7NG-@MXOmu\w]^-6`m%lOvp-rmt߭q߀wN'8p/C_ȞWnyd_e砏y褗覧3Nێ/m7G7W6g5w5އ444귟37 _
2+U D9d H(( $$׿
- GAV!9&!(KBeЂ/5؇0V6 ?(n,DЇ"0B?tzB*"հDhDa0U<(XuBd,##6&q0oF7G[8wU7~	?	q`G!j~Ja#FIAd18&h AFV*XJ_#&?@`TT?>QQ%iFrF0]XKJ& Fڒ$,IUjs <^,(]ʒ_5Ou3TC'q	C*bLfNc<8rFX8e7	LS}%ՙ
R MNQC#zO|N2}Dр
iM5FDEPdTn'"j<Tn$*5O͐n:K&z0:,bJVv h-Z@WҴkJH.eiz?%t7JF^ғ#-.!1ʆԲFFF:Px'C*pTW+`	qm[ځշS\J׵Do[ Z_
,;
^&Vu?ۄbu';I2,i`Z(Z\Jm
 n%oq{%,u- rV
-7е?פ]PWk)Y$FQK;)LuP#d{v@)B/N/O[_ud]+Z۷{*WKro[NALƒ4hUQue^YwiBc%dǎݕ-G6yjnˀWW
+TBx5pÌV8y061ݴb5]Km&  lfTJ"4k!2n.;릡&U++۱ZXg]`%ַ{	`Kr{Mj"jq[hӘ-\h7qv㯭"Eax!rS
WvpA	θ\+և[NG 1<p3sp>NtJ萘zi\/
OrVǺܙ!`}xV.houvU=$;~#Xo`ʯ7j[`~ś~I}U^Vz+\f1`ռBGnKs/xA-iG\ў$>z46@/@v@oezX^{
 gqjqfhe~S5Vg \mwxׁP~H(z^	X~
-eWPV'gGW`$# B8 z  ~\ue9hx<X`ȂDgFXzjV\[38lS89VۀWw%0y^im7h-]p֠8wXy`lu\&i6H؆8
X|ėx p\, uk Մ{U\u扁(yFx~v'5eluha{vXx'!)('q86WWj [ڨh|9o]E`k }5ViFGuؐG0{m~x~ʇV.(JiUy_X (mz^fX)eViwwzZHW9Ia@D@kV`V0DHz?'ݷo0Vlu7ePZYť?^>$>Y6G`HVx{[yZVLxo	Ilv/:益c)0pfy\`H'w
-w	!v!h!mf a5ni٘IInњ	l[aӶrg`Vi)|Y^(Yw}KIftYeI)	Iqd\Ķ@:ipj@n. izv6{i j~aGiVxVs	:w%8}YVl9}+*w&ȒB"H Z{{)wo)َpw*iy{|@֑"RsT
-(7^XŹإgve`uo#?Ț|YG{Tgwgi@
-%'oʀCrjvM~vZZn{nڪCȥ`7vIq%ڀozxyywtzp%oʫګF:IzrKJ *EZGکŇɪ)Jٷ~|
-`(j܊{J_y{
-
ٰ8{۱V ˃";)  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_usermgr.gif 1.5.6.src/docs/pics/fr_usermgr.gif
--- 1.4.26.src/docs/pics/fr_usermgr.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_usermgr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,86 +0,0 @@
-GIF89a  .g3e|qlu\r%Rk2n
-rljquqF^o1kHeqts%tu7VRfu#ni3IYukp
-z
-mr
-z
uqzyxxtSpqku8P{{ e{N[h(5G!     ,     :7&C5kPŵӲ"
- 
-H*\ȰÇ#JHŋ9x7DD CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-zRE)]ӧPJJիXj!x~4blh][j;WݷtݛٿLpz
#^̸ǐ#KLYq˘МϜCMӨS^ͺ|J6iXбߵ7߾N\w'G<ˣKNihǁO<t(҇GϾ뫨wO}Ͽ 8aGڧ6F(Vhfa|#%Xx"X',袉-(%Hc8<c&|h!iI6PF)TVܐWbi\v%`)diTGZo)tiw|矀*ujZfDi6裐F*&@f馜v駠*ꨤjꩨꪬJ<W衈&2뮼
-qcI ;c&6F+V6جR+lP.J'(lsRPk̿ S$LRp@HPІGmHbl{ɱ/k2 e\2)23ܮΌ D }]DF!+$2a;80ɒ! %mY/s`Vl!"ODMc`£ЖGɈ` ^mv_ A!5Gu5j:wa3_.zϼ0GC+"jL3zľVGV-Է.!CgistSWB5:l17iٸ͓_{@S[|Yy.(ҿE +1E#c[gץ&vJ&9[
-p,`@<AK5ޠG(q
-P[`	q !Tha	Et
-k0e8w/0jD`cF 48^+WjBb9o-  
-,w|r~vHNȚ	 BK+4DX yC!X7x2x۹2e9;ݪa^Y1Lb2a(lP JnxP&T[)IP>cDh'\0\?ܗaD/V APg;F8Ҍ[H@ppGlE
/ߜ-eB(UDE vNHFҖ}|u J KC=Js<eYMG\)?q6eNBKYժ̀8\)hJԬ5m"5ԤW( CiًQ	~Fmq"&4,gIiӣ2d ;oʨ. ̉JtNQ k${^Rhx@Y\:
זk#2	*`۷2Q>=Ԉr$iD;Z $#\ĀBS80wXvoa	&{#īY]Y&l r-'I l,c[KZsc'G-r}kh Yh'En
-_CѠqղmǅi	#'R֍Q׸?P	2<-kw]	y@u7ɮεU.YN4}.z@fϫKwTZp#V.d5o}M]>pl ϖ7Ӗ]fg{-v_l׻ZPV6fe6#~0pa=X~k\K]Vok	/muoz˓riYl	@0zFiR{.go(W[TmZe!^c?T.EW޾!s,x^ҡ:-^f^O_~6͈^gؿ66׽^ahڅ=[O!!wosܫ{qh"iv765jo2 <rn.;p3*nx_hEpp"yZƋ#
K!k30cB=;S}ex/z.#7u~#_M1cz;TO7n>Ϳ&kmoؿf6ܯvmuV'+n&nuw&\AC /Yr.GiagSy$g]'Iztif=G8qsaj}O%J0bA<Zc6aY#r%h@h?"("A6=#Q =W-_}Yc!P3a؅53ӆc{tnX37Ku9hxTtum-E5]1 7BGlvGwrWwvT(ȈXvЀw((+0O@D.feH %j/HydwX(o4 ['1o7t?R<hJ=xY g* hy ׇSDj=Fr0hXh~Ä0\_8SeU<jfS}>(XcF2|V9e|΅s;Xbf7KwvXH i`Im&	$4}7~wn6x^o0DDg;QӋ3BfPspہ5G pF evx)iTq8G`Q6  @8.s|Dv9>+tc&-#In_Xb*a*	`
-v+`8a	b#b'b&	V@4sM8G$x8ƗiDyy opBDD3 8L7t:c@YŇQ9RVOfd XiƛT[Yx4GcaFNzZYsi
-G~I&{_<MR.Ț"6҃sLZP4wE{Wnn"X?sgIv9Jx zᨡ*ڗ%$:7*V3AI6z5JO7j8ڣ>9
-B:Dz	Hj41*+::UHԢX
QzJ.Gy&[*aJLj<2J;E
-q:tZvzAzp_Al:]7gzdibc\
-:rک:Z`
-x8/ʢYڨ*rzɡj*^
-
-ƃ:S~S]y):Z֪*~ڤ9I+Z:Jz劮f*
-jʊjʮ*JZ+

-˯ ;	x
-Kh+(+(ʲ023[k8<۳4r;:[F{H&LM0T[V{XLZ۵\`DQf{hjl۶npr;4qP
-t@+7K *[!ۯ' z+"+ˬ"[Ҹ۹ù5۲}˷%{"E[D{z[$[m(Ë[K[ VˋkW+R;A&N=&KGPMH
-:.K $L$RC2n[ܿu<#c)L'n}+|U#ïIF9/D\Ě<\#\eFkH̄ -'+HsIo [xJ@lla\Lsj<68l-ŁqǷ!qU~:ſ5 ܿTxSŎQ`컆{<il\iLs,K&B{ëjIYVgʛ^V̺콪<ɫQ< uuvTYIVTfWR8ӺjC}/m*<?Kɉ{vABwfē~dLE8xthaLRiHʌ,9!BHb`J]G~H|ت.û)JU~ʱttI,`3$V*\U1c_)&ň(
- Kͦv̼DphAVWuC=gA]\
-i}|jDw}yS^/ 
Y_ִ8eK\J˷j,H]Ÿrc/(SW#RC%w 9ْ=WƊBh}
-@sN}E[ş7fԮuY]tr3m I$8=4<} CkTCgWt
?P}Y}.6>}̭Uԁ{%dYs-zy j]tP<y䐪SJpq-jqDJ>Wы@$h8cStm[dt1.T&nk3ӊP[}N]Vݺ'1ܠ
+:O޺CSԀ@w^RKK!bBuKs=,U<~.'Q/G]yFݐ* c]'Ux
- b K`h s&~|}U+8wQZ5-}+wu}wؽHg!`TySE6{7q&)w7[5Us%ϝ>#=;&芒$˗ޓYp]yNΎަf>faF^|@Н$~	777~\WnJo	m }$~ݎO'l
P]0~[-3nff}6E  |[cL8S=Ԟ~O_^USˮ:UmJ9Y/#?VDhQETH6CC5N 
ceM oZ` I4pO?[/(P^*
|.x%X	6j$GQH3_gXUMvלtړ3_2;h\vx~_|S,9cnh[v33-%*`qh<i?5@grH3IyƑz/
="))\S&&>.||
i::?IYB^M D__5>77
-
-A(
-6ȹN
,&,=/ڥڵU!ٳQ=E^Ҥ3 *hId!E{J|HBlĢbE'$p!6Y.7q<Re#iҐ3gG'nBa˘@R^>IKSWOBiFJE1&!fL`q&T<h¤J٭@s.L"p%
jӶ̾dJ٥/yb0qKN
V=rS;܉jSE]}7:A0[\͗":K	s+2=me׭'ˎKzth.'Bjӣx>,kA}zCWW1_b
4dLIq
eARăהEEG`7(Ja&߈#*⇰`X,YСKQfYfpR#-Lƅ!pe%Bݤl\Z9GSc
	&Jo4C&6̄] -iLmmtD}'A@
-⍐V"N¥c{.y}tjaʨ
2ch*'a:I)e%v茷jriJJėZl@q*T$T]5'>ҤhEԳJ즴Imy/wzFu@f"(h*kT(/8jB+sp]Dۊ*b[k**"r,Ѹ8;q+z1֘|rMMע56 0fGn˭Y"5?,/(_reK<nʝXQ|Q<ݎk>g%(40n2sW*)s݄Єn.CZk9ڦWk縒nQnV{YM7	7~:m~=]{{2	{N M	w/(R,88ipC@w6L#s!E&@e`A	&(zL!<s(2b$ؼf54U:)r,}#l`h)Dw2	}OT<\az4Ic^&eK{mWݐ!(.en g`$
-4(i!!#B"PR|C6@-.YO 5m
-QV9$!ezqj*1Zuaw: ,"
mzZTI(pA/J?8Gx7B:snzÚ37ZfAMN|\NhU#;&MzK0]i7@ڡ,7H5b9
-s盅(^qTl`~:a6.aIkXVN +B)gN] iCX`w2O`BJSf6A:@B&#RF45=Z(+b8t&0g4@5Ux]ľ-sp}]S*ѱ	vcFӝ2ã$aZG,L5!d\
-xvF3M1H>	$))~V*gY&IS	R`vk[6Rq
-"y
Bܵ}MNKz
oi\MycZD}R-(}t>U~*+ӳ}
z]~D`.2SKh/!G̶$B[4V)Zaтu]E@<_~:6/dNV00~&cuW
Qq%BJITՐ*	:.MVh#SB$>/Y(
77i$9Y s+_1嘹3si|iCKs
K!`,V6
~_Mk"n,iQڕ3Ź[`/tcHGY)|F?Un~c{r8ŅvA[Q
K+i:FOm[N'پ8Fy0^`w@UvZ=@B:6p	4}
-fWgF7
W'Yfْ7hÌ*hm=zâ
)GǹK,g1`3;#/CoJ{h;M׺L<fO{(.Xklv\
-/	pr&^pT~.
|MWZ8:ͅA vaѓO4m,4ݿM-8j۞h
-T4edxRWB1d9;v}d^SsZb>3om$w"lk5z]KGZ۟Nwm zLNnF2ZWF R=Gm D_Ԥ]ǁBx0k(؂MM|%w	grԁ{7&kIԀ ME=X2$W!(2d6H{wFlS\]0؅W{}qPvVzl}ph{UG["D8({{X2.ȈVXJar9t07㇔|؈Yȃd(-Àd"p5(lV#"5x-Yԋ8Xx ʸ،h$XxXٸ؍qP5`@H8Ȏ؎8(Hy0XyӨ
-(H5yIi9)$&yM)Y縒4Y6y8:<=@B9Dِ3yHYJ%ɔc>M	RISUIY2ɕHB2?SӑWihN,)jpZٕrYtyvyxiXze)Yؗ|9	 ٖYxwٙX4iYyQ9l隨9	IɚȘb闶ywYI3	̉9ٛ))dܙY5VE[ɑyYgٟ੏90Zz$О9
-:xڡ":$Z:9P0` 0<Y2J#`f03ZF
-HzJLڤxGLPZ$@z0Ji	z5< ,Ѕx{` Yڝ< INuJwFIڧz
-ŘdpvR2:7:101, )s
Dzکz)A @0T ꛦ
-h@٪F*|ZL:)PK j#ʨ2,`A5kzjJW	Κ*ʸJzjʮSYګ:[xy-S9Ҙ˥ɤʡp'1p (F JJ{ڮ:Bz+C4˩,[ʮ7[9.ڳ-+JMk
-,kMkژ"z8Ȱ9<zM)ٶmڤK1P$K z$)Fی\C+
-LyO赋2۴{Z<ˡ봚(9(XĶ;}0FR$|ۥnٻ<H;KKKěƛωO{(Ż+U{ۼ]+{rE;prH!]1'뫏+3HKk{zLQ[z
|l;K;!:٬
-h[틕j۾G0ۥ90՚1( ̽Jٻ}<ЫF|˫{N⺼S\W<A9l'<[*|/1Z}` p,Gܯû[Ŋ:ş:\ea\\"LKfʤk,Iۺ{4+i˿mL:9+<۳층z*Ќ͌_Ԭ,ܲizI9=j"<d:Σ<%,T
[v,.J Һ@gJ }m%(-E*}01=E'KĜTТbV;%mF}JԲ[L-9R=T]V}V]O\^mN)ϟYflblknr=t]r
vz|z5-؄]؆=؇]؎ؐ}֑Mٕ}٘ٓmٙٞ٠҄}}ƩIڬ2Mگ
۱2ۺ}ּɳϪ==pдm7|x=}؝,mhܜd
-Q] |d="@طMj6-=x*
pnZmUQZMnm>әdj9ۿң-
-Q-),
* {
- M	(	V^٬ۜZ嘻޻΋IKV9N.4,u9]=ʶ(k@ɷji:T\g
n?ԊΓQL=s񻶴-+[&ӉA˻X꘼`~n범{f蛌Ԭ~ɢkԗh^i
K
-)+3ޗs^ ^ryE1ñ 2@ȈěȍBk vZb\odƐۛ^>lY>5y^K*Y3n:G)N,Ɠ>~k^RHWc>ޫgWVGt_1m
6d뾴_@EEOy1(<boľ0^)KmV_^o឵Zk*w>}>ΏB/ @/:No>lx@,Z,'O3>_+qhN  -
-9Pg5J*GG{*#O`<ϭԒr,1*&',FO2ЌCfڧ?wA	Zc8#	/bǏ IC(OZ>.lHCTrƊٚTzAѢbH95fle˚e]Q9`vA<'D9i:B{\}YiƼ\(ޛ\$xMǐ
-/&8cbEOƼaʏ
-_M3˦'u׎[5bC9={gzZ.ݭqxB8ŕ;ƭ`GD=,Xz[:\\3+y;7~/0w1_9&uB xqG \e|"h(xl!*#D9018HƎjX~hDj3&L6M`PV
-\v^yVihfRpI}fx)Þ|w*蠄Ho:	裐#餔w
-:f馜v"'ɨl2ꪬ*(ƙhj뭸묹뮼
-k&,ĎF+\5,fZ +z-覫kxmܢA\:/o7R{%&©/d+7Nl;w(:˲J`oL5T
-0ʷp6s<U51Qо0ЧTE5,T'}G=eUt%͠צ,NǼUښ^&$gt-gw2:->_=lM/G8c2Bv.19,)U``3ɍ.nps*z9̠NvBGk=bzF/nWH~6>1*ؗoGګ}+}F7DxP2Q}[.0ǡp'1P8T@σ
-S"ȽoN{WVA	Тm`@a^^5]/4X6o 2f g2`b5fܘ&бCS3g};181Uk~(ft@`*;bC%Ehf5#%|)0
$TFGgL?їTe!	Aؽn<yфRed
!dA(GYJq3iABSLz
-"6`/ړ=pOKbǚh%/XƂӡŇ
-D40ĉZ$TN3@7_xM#Z"@:5*dDs0%v.!,f_6KS\<%
-;&>CQ*L|"JV(I9+@zUԪIGXKB0+@iLW	r/ %3B4X9eQQޥ]eG.˒Ƶ[
:ՄBLC3rѲ:իJGS)VvO-lIDTJjjn}ML9i*CI)AA9ϒ-ZW
`٤ֶ<(M,`*%ԩ[X>4ѧ_Zư"rJn
-+;
-\־锖Jǭ"ܬMqK>$8YE,2AM~VВV,WTv-p+ǣ=$`"sG>	.7\NJ+0?@ϼ
+;Џb#2U*fZ$7DMɟUa:!SHTLRmjB5ihw`Em
{F=]5baNuFF5awז mek
-TK>g"P/;8`V`mDf!@vrI5mB$Ms^doO%
Z{g:B<{MDsӠnw>\
-@ηs";\$ĵU?07x*[yr@N{wqBw?ЛHlC{?CNv[hֹVfp!6I<xi.1/e2epS7ƣO&J5حłenZ;ok
Ogxt"44*W|Cx4my^^S%ǻ񟁴8̌{Oѷ}4+6E<\\)N.#`IATf3'B7o] X?x'75oHpXifs*,؂.0&8)(8:<؃4&:D Xp JL؄NPhTVXOZ\؅^`b8dXXxhjl؆npr8tXvxxz|؇~Xr }0=f؈8Xx؉qY8FHX8Xx؋W(XxȘFi$P( 72XxИڸ؍8X̨ ؎8XE8؏ 9xh9YyI6ؑ"9$ɑ&y(*,ْ.%/i"!)8:9<ٓ>@9DYB)5	7FNR9TVyXZ\r8Ȕ0	fyUjlynpr9tYvywY|)@H 9Yy٘9Mٖ'ٙ9YY^}{Ir9iyٛ9YyI ٜd9Yy2b]YY!SSi	Yٞ9YyʹhN9t(7Z09u!闀9驞Yzjٟ} :)z(jLhp
9/j P:@	ʣ=?BYYe"JL:P#
	ڢ
-C#2z 4
-@:	ac:fzhZСFzJڤp?ZRx@,ڌ.	3Z7eZie@H& rکjbm@U31F|ɨ9z
-:
-J뉫;
-*DJ"`'@oFrQ$FUdGDȪ r>
-^
-:P*誮뚮cګ:yʥzʩ ٖSyb5JP+ {&Uq _+l[
-QӪj
-ϱ8Xʫ@
-**7;/kJiCXHz gR{N{2VkO@TQW [*5'[*7ۮ1˳;ڲJvx|kBNԯԪˍw1_q[a d OǸ ;O@ 9egK@j(mo:urtq۷[D;\{2ɴ@q
-6Q̫Q˹Sֻы {񘺰h8rʶ_ꭽs;˳ >E\`1G^ScZGԽ_\{ۑA뾹+t3ˣ{(l*Ý[X@Zo.m>-B\F?|JLl\!ԥپ:ŵK'\8;½ŷ+h\; <:Mv|C szLGpU꧴8Rǥۭ:ƻȐZnƤ(ǘ# K 2uܬʇ#+d+?˲<Y˴|˸˺˻|7	|Ll<Bܝ<ŪlQ,<\|ηYrz>tt0Ll|ͮ¶\}
-пxS7]}
m@P "=$]&
Lm.01=4]k|1ժ<>ŬD]F}p*dLNԮ	T]V}(8X^`\f}hZenpc
mv}xk
u~׀m[]؁؊PlUؐْ=ٔ]ٖ}ٜ٘ٚٞ٠ڢ=ڤ]ڦ}ڨڪڬڮ-4׌=۴]Lmۺۼ]{M=}ȭ͹=}֝m=pllm]]=<"iɾHőp)߫c^HDwкNyOzAp*)23oY 
BnʲdJE@@3~GFc ,^H\I檰Zd㊗bE_}b`p*6|~b|skc bl Oru^J*l>yk.)%̣	gkk] V[꫚о,l^nߎEA6^tpxY*Ҿt,+^ޞn>>r~`[q}0V{.ߪN¬ݮ~Rޞd`n5Yaxv.xD/}+_
-o>+0لF˸8o(BG~Y O`<f\R^q^\^X>Fp;oZu˞ )f["|XϥOo6 O8!14r`.FOKP|̈t
-os _ů-
Nj
-Ω޼		HOÇIH,jȱǏ0	ɓ(SIv0cʜI͛8sɳϟ@
-JѣHbRӧPJJիXjɴ֯`ÊKٳhevu5۷pʝKnеl˷߿LÈ+^̸ǐ#KLx^̹ϠCMӏ3k^ͺTÞM톲ͻwܺ}N)ȓ+_μU倒0гkνwuՋ@q /˟OϿ (h&6Ft^z](v ($h(8&8 
-(4h8樒<@)DiH&L6PF)TVcX\v`)dihlp)tix|f Jch
&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_util_re-size.gif 1.5.6.src/docs/pics/fr_util_re-size.gif
--- 1.4.26.src/docs/pics/fr_util_re-size.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_util_re-size.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,150 +0,0 @@
-GIF89a   1f| .hq
r
-tm
-uqqko	k@bvkr]r	ss
t<Bt
-t&nu:d!i
-opmx
z	uqypzvvӒoy
jvo{Yxzw;P`!     ,      <77~I`*\ȰÇ#JHŋ3jȱǏ CIɓ(S"b!A7$l@
-,Xӈ?&XⅧ.\ a
-JiӫMAhׯ`KٳhӪj Fl^
-ӸmݛVgڭ[{/ÈY4)$aŘ3k̹Ϡ7  0	h*p`r3	>
-%jRNNZx
M3[p}^6Xo띧G߾c5_Wνӫ?V$THA$
-L,{MQY<N:p (0TR:EVU[RBvX!(HbT&b(Ԇ+H'<@JaSuBQTFTL6PF)TH6@|0B_Npk
-V^@xTPH"U"/"0Z|!F:֑v駠V
-yŕ
-K\ \1AM,QILK<P`kR<aWT\ԬQHBv
-
*ہ
 FVdZ@YPCK(@XW	Ղ-Mk e)]VY{U`H˭#k Xb1˃邼*m1<@-Dm VWOqQDT`0A
Lp@h|D
-Z?Wd=o+sQWL5T)Kk7X  jԐ[GKpahl6}x7\W..BXm/S}}/Nn[rs`瀆Kl\,akhw/Jk5phA߀.$Q9R@ a_8 j1)@"en31 µ@D+>TZW@zDpA}@%*N^Dyʾr .q-HDa 321bX>v}1,eʌ@7lgخ~$Z{\Tp	SH }t[,c ʐgKp 		#)"	µu_brgzcZt'1!Kd
-uBrHa	.H%*+&~.Q4^Ꜳ*.0I\beJfnˁ"amM3b^9kiJhQO_\ؖ
-(0~ -OO#:PP2J,Xh+.ϒb. %DpV.pRNtM*p 
-,)1BmcР,9&PRqq[SVxJl+$ 5ӫ
-X&d"wV1CR!Q N(kvvnnziE(x.`%ЀL	\z
hGKҚMgʴ>	0@2m1lFưj	KK@- NXHbCgS$ T*LpԤ2T U>.T;|/H $ )s˭(tZjc^'kpݻJ-w+uԋ̙5<8A@H0U@L䕲6>0@r?'0 \<p|4@fk?ɘib]Koy߸u(㙴FSH]<W
3KK&nl9"uK?IK}Չv+7Bklh4J1
-cm(,X5,f°, tuMj[hd$/9M.ж)ˀ
V2oy}15vԄMB:=7+'~gX7ނ]b[q InLmLcӀ=᨝k`]$0<	(lŏF`:La;K.Vh99h_M[Xٶ'pie@1heAdH 8{4q(pp  xx6 K{(٘A`l6/~{A+T@ݙU+D?@1 
$A=@d^ `k
-FCݣdV.| tR9XDq,D`.y G Dxw}1շ
-RwzGɇoMЀ [Rl0X)Y~X'w0[3f}GA`S9AD@\@u-pJL؄NPR8TXVxXZ\脣lvu  v<A5@vvk7 @p;AXrwQGp}.a?w @qGEWqr3eybfwyQE Đhgww`SqpQwzx =xĐ%s 70@4PxX|܇1fw.0PPxG
w%εLR @ዘ
>^gw1zw%7xŐh=U{c75[Sy7pYlnQ.hyчMP
1yð {Lp
o#[6jȎ8P% T}9H؅DYFyHJLɄ_uC1Os`%`c,WҀ϶u,-*@LpX+[PLp6)pWSLg)94̧y_0^B@WxYBuWN.++Au7.=5 y	yH ApH
wMBlyw-&)@!fwX@_{.qŸ @ @ww rVvM0 .YܗWB5Y9IX9HYxGG{WiXLCYYڇy (hHf"w15Q=u'C<ڣ>@B:DZFzHJLڤNAuvIT 5 Z	f -М׏i
-cSw\ mR*y5{w * ~oLи s3y5 ~ =5AwXw@B2uGP^Rw9@I7Ƿ
-"%A.3
-
- y_,p,(tM5@}*~	)(Lp|{gIgy5Mp6 Ζʀ
-P7gMAsCI{Ѓy%5Px x )к })֩Ati+0l:Qx Dpg+!
-*@YIp%wf;ac г*Pz8:<۳>>*`%l(:+\PHc @7zuJ9f=l95u=Y]h!vQ@7p?0qb
-XgKcP8xޑ%4''pYd}@lf`usG Wpj
-7,w5 1zL@}#TSX2w1n
-lbzJ iQ^0955@ 	WÉ%@NFƴK >ܷxڊF@AY@{uDQ
-LqyRfTĦ  MG/EhlG0GJ 4hT\i9`+TwJ-E.02YBD"bp.@o~@ -fi6%D'vl6ZeWb3f WP\ }+iy6}5+ǭ?7@(qbq`[w
-${ Ź*f<Aj&IR0S'* ScPx
-<nqlch`Pw 9f`0\l\Py;<%) { ϩ/o[@{8 q8s24!F_"Ux%rCxYw짨J@=ꠧYh0)3k XZL.a' ?r)L 12 
ZR*p$:&4̽bw`_BO
-pcX?){wxGz8j D `[) C{ʭӦE{4yWh8aF~
-yX0][44,WGwsc_ӓ%{9%J(GGJC {:NUu⢧lF`䙥@q+7DBK@X 4x pJKWM\w*zwf5bQ@q=_q1x:jfDD1`'h2Ӌ5Fqj0 4 6{ztMQܐW9x Pi1P'
{& +- ;@3B.7z8GPvwfGAɈd?UH 4M IQ`&H
SO,GRIKESRoi+?{XxP@G`
G LҀb05Q~C̰x^<#4nغWPLsnZM 64b Gz5ԇ>0M,zBgGOGc}}1 Yx8xx~ʲxD@ 42pKU-?i:{8@XwG
Tߍ $7^	<Q/t$X5ZQKQ<ݙY+UM  _WzA`.ZFq[I?3>ocDf^'7A9gQ 1SBQIIaJa(5!}H}g	 o 
_8nr+8&Г%}-<#G.Pc-b><@QcIQ <+.JQ@Hd8e(fb6.MA¦ nA>A㕲K+ʎ>15QF013''}8tؔ?_a`>a>>K(/5 UA@Y> p?0'Eq
-CG{^=;91 11AAM??MM^^..)
-@@G
-1.
-.D''1II.Չ
-ϸϵʜ1^^'.Fj{³8MqHi2bDSg8%Zt)jUK NFRT'~8r$++xϟ@
-JѣH*]ʴӧPJ@BVFbnPA*TDʕEpMũb5lAT,jVTഖѠ?&*dŴWӢQ
-@"
f[5flQOJ(ة^.a [
-L<M *?ȃ۽?0
׸$Dʗ?EDCڿ X'@%JZ4NPTC̷H5GXVfw!.(PCTb%THnx9\p-QpPC
K<@D\L6PF)TViXf\vQzUY
P`!G'=5ZdmLPw%D{1!S``4\@԰
-vbXiR
h `B I[DTA5jkci.$a(ˈj9xE5TZ\bgFơW%4HB}YF'$rB<胵4!D Qfh%E|qr'X\1)WK\E)\X-hDRN0,4lNyVYy @[=mt424tCtC'5Okmt@]FvYGCLtNS6TwX/=5SsC@7mV`zwwm_7GCl1v2`VT@ÍVSU` WHW-@ðo];MtO<淓EN~wiCq9iw5{R`bd^>26o  H0@$&-h!o
-f0<䁂
h|0C@l P~<a,ZpgpB
-Vp
-S
-
-A'"2A:X	XTN/@TDCE1 qPЀ5ġj A@"
Ҩ
2!)F&`}!LA'%C
zh`	Z}YʑfЅ. it 1:A	ԥ/S-hE2DTbOL'upD`vrB%
-
l(
vӊoh@7(]@IBnBY
2"#):QS g<b!Owp^@EB0LgJӚ8ͩNwӞ@
P
-S>Xag\ 萇, 6	,r"<1,fY(F sB7|{A 9o.+Gr(8F@@d!.QsPl2Xv!UH3DA]ЊTDE`DBv91RpV*@
-"A
'4;<|g<{N*r@0`
-db2V`yIBp5\;A(Z
-VEB!H*dkZm;+bBce~!8c;HvC 503<_̡ 8̱w@L"HN&;y(`(7С3xB!Xbvb53HA@t[Qa_Ȃp@]`w
U,cqX$DvY^[r"0Ҟ\];:AXml4EoQ
daV4.rOABt9wBغƮx71j+6j8>pzƀ#j:_$W~_`]y(/
-l.Smks8H(b펠8|W8@c U`HGN(OWc8`Z@;t̹w@NN}FKynZ"=PԧN[XϺַ{`dL1j~
O~t2EO<37 87'ϼ7{ѮxnnqgO۞O|ULI)Oz˴{Ɵ>/O[ޣx?ޡrE LK>?Qn8X7Ap nP P 	 Ttc7UX P PUp$%r	 'xcЂ" t 8! !$  6؃s	0r	P-@0U 'XKU0-8  VxU(fHr/؅@$I88H $N(W(DȂW؂&HD!(U Z,h؂8XXxsx4~ 00X P s0x!WHxU  @rGX B ; aX ! #؆t(( bh-P ( Uq@88s\8H((X؆OTD8֨PhTxI(\5n-8xApH'mH'hX qHH,S؃?!0N- _	Sؓ  Ө8P0HPP-mX$ DIɎ6f N؂_X XfPZnhIS)6Fq) H8+ُ}4ن'-D(9U@Vh&)@Eق-rN J)7֕4xP05Oȁ'n!׆/*xc95F'  g)ŗxI 	-X؋PęnCiC:G
-~4!ɝȟJʩݘiyUIș(Y$Y _08ɟ($Xc$pwP$鐪9_稘y[y66؍%x0X@*7ƠH8W) IdZfw:p g0IӘpy,Z:ɢ9x* !j_94=ʡChٍII)SɊʊ9٤ ɝBZP@@!WZS:x:ĪuivZHs࣡uY4:yJ`b5iJ0!ڍicũO(IH(I4Iy WzMJ=
-Bxc	 ]*fS8Y빍6X&{(siptzXN(hȠ4jz!7K_b4kv݈b:vG5j)(+<S+@靬*Rʟ$H87=+#
-C)Ġ8*hk`(Y)K+x!  	(I8A%ȫIꍊɫ;_+ ٪Z"
-,:vkB8X[JٻkX۩%=K[KǊk @:_JYɮYrSɥ Iz$JaXY9C80k Ijh3@YʞؼV8ۡ[ 2
`ڍYbpUْ2
-Jrj*y%٩J
-,I_-Zʈ8%92ZQxi4 -8Æ|kОJ J v8ٳD*u CZܥ-$@ÙFjL*i  YIX腸zH66eHH_+Jh Z~i* [Jix!p9h]*T   Í7HBc
+== ]	HuXwȓ!Iȱ8r  ܛ i :lDXcG)
-ͯ.9؋08&ݦ 3vJ ?ͧicxɒv
-k4H|9`wph0bLoJ\ $Ѓ>͊ݦaHh=i<Y=Ȋ:?mhƨ@0-(p܋:l00( ?;݃LJx8Y jK7i]8mH8,ݶwT q0 -GpH*A}Hj}
-L38Fz݃	b89h5F0hۃĘ0Cu
x{ 6 r +C888v9x~/yKh)`8TX>}|7J!jO
mo ALDh|!+0=aX3>8zmC/ە!?n'am*!wF-WN gpi!gE g X g 
y8-#h"]^LHdx9?NykWbP&P~P&Piҽ8	ɓivay"8-8wt(А'ۆMG0-!:6X!cm1l蘄g?x8&F9A8&覅
-7돇C~,,~`T#m:\ݻ>F
!xޞ0t=ZLs.nG?蛅^##^ؒm?0\쐗mX_XFd_m'_,$08$@`Z@85F9#OG+M
yt#= Y.r0 Ů@hv8ȯ8!ِx~̈PB{`GsއCT,6ciu@>n%݈.!xuHxHP?8xiFM;{td6 ֞wݯ8
	! 		EE{ 


##((Ӫajj&n$6$22=V&UU	P		sPs	UsA  
-9s@XR
HPO!v
-pP}ID@cnL
R@
	XV4ŨAi!@ᜠ*ޣ.Bviʵׯ`ÊKW˚=mZk zM	VlǁiJ8 @@J!9滺ϝEwHE2J&r⃢Eh OZT).iN,tWXLo&tHسkνe:&5l
mOqdᯟyA
`<H1(Qa(S(,E @sh DSY=Q;Rdp E%!x<@)䐳V[\]6|PG		LG\f['!MMxKTP-<!7H<<A%idOE5aiSr2F5Q02RD"?j%;}qR;,Af*ꨤj*Fyq|A_<:aE!+s8fqH~-IAD!?=*   @*BpmGcOqPR~ U="GF>UD;.dC*lVyo^
tPT5@تi|q_ Q$OHŖ,G&*HT!& 5_&D<M~Ҧa҅4mzv <*D/`-d0
ji uF_p@%!sX?xnaA #BGRL=@<CMXSHjMSjP $t<D<zM?Dbor6ì.	
-_~`@T`j}nԆRz%Wod;2$>݈EU	(iYB."&ǘ$$ ǶU)I=HX| >0%C	L8Cl@hY<
UdAk`kX gM!601H5RD`{)l,|x1$$@(4;F>>*a$$A	vC7tOZPЉacIC$}b!4D('0EqLHG  L: %&9]E
-n<;2 i T&pQb"TMRYbX Ir[dڜ%P!g7ApX!*"G @||!衯Ex)&L$*	
[;2!6
BX^dQs	x	!J>DPJԢBS dTP3 @
-N ХcR@*4fbSHiB!
jkzin.
-`$(c2dBc_)(tb(q  bP4*1f7?"LK`y
xFS8CBP3!W=,DQ$تV-t!DW)X S@Fs\m!6$I\KV
x]YBNR98R
$p@6g@0> CM30" PG8 sGWF4mH&K_aI!<<U[$wŇ62!P0
<f, FXLFOjN X@vB0A5Ɛ#0=xHOL23t ȐnxD gD|$$.2(0vzK l1\&ʔ.Ƙ`h`GMjY=(C6zA`cO\q_Ntºư!
-	Z$ KR߶1G8`
-1h`YvMn2c<3y7@
-+C`@
-iCpe]:!]noX hc'>K>CmDMe+&м<r:5Xaby|xu C|JJ.GL!\d0'}\Ljl~N_T~F*
-v]`%0!,L[>ynF$ z8e7<[ C;2B+	BM'&O{;f$q _pp(E~)e.:-AZ/N?12~1 '`
-)-Z? tA@&{>F2 L1E$Aա |-?5Yy8pnG<
-`,%<1#($'0!?'|!rD)q23~F51"9!?QF4(,%!/%)aAx@C!/r; &e|}8%"-з8o}B@.#(3~GdGr8zppOp QG#uFd# 
(Vg( (JsA{.;,A:!ĉɱ!.;MA
-hsRE9n8iB/AAP!"28	$0~wQ('!1t'r=0P+a+f",W!2ňw(&!R3^!?&A¢e!N3hG	
Ɂ5#RL2!82B GeH.b?)<.q4s!w$
-TB	n - CT0P%V,)8!?	7e;"vrτш!3cАQQ$p1(iiD'|w"as",h(1QJ_RF!Kw1.se)a! S2LqX@~T 9#ti0Cz E=փ=" 	ojY'"1]9C@J(\)#BEC;@4&;+"B&1)ީ84)<.Dn,fEH6b`ELS1;JƸD&'L):n
u c3IuF!<)S12?	1	/+(--JEC^/*b3- b8"R4/D9&-Fc.Js'<	<0}#/A&dx*IY9W`SUtסjP J  H@OK0{RQQ*!^cTL0Z!A0Ĥ#GtcT@2//9V0AJ
-@8VY
-R)J	aKzʧ*v1gn(0S -0Uc f<"3CaS4[\K ?0P%z/q@S(z7!yQp[P0;Tc	@3#	%=0aK5zJg0( $%BUT<;Ndc\I#g e
-qjfls;Cu]? YwP
S%B
Ÿ!{]\-}RW`=`aw|-udtഛ9y[{NP
0%3okVG#[ /aukZ
-<+ $0]1
-AAԫ[;}zk_jjiqͶ-Q	L3XF	m1[տm\;cAH",pnm'Tpa"Fl`0+ekl
-JP	1h(
-*>l<7| ofo1
 x=l
-Iu-Oɱc߱UrK79ĵx-VT4?!zBO + }yS2[7߃7`=^U71[)iYG>Ԛ
-9=WGZ̺%z2[%*.ye_ +f&+c2X\934LJ
-	X
-;Xš KBh1l\z# wal@t\~{+}tsUPO$Tf[zs yíH 2V2zq3U#3e4
-rNCق	t!D!l./%=}L,/kgII3- J`PXQ'`
-	UKU W!ZFB6M	8={cjM*gJ~O+P+xx+yD_0QU&%n,"3}p3!XM̓SK{K|4uM9gaG'C);IǓl#{J"2Y 2 !}6;<7H$pG_#B!~ {.
$mmmP3v-r%{]`>!@:ViMStDHwŤr(Jxp;-M|8pkw%w=$S'(ICϰ?|'J#/x3[25I7Ě>l02._4Edeict>Sۗ"G8n4}Az`0 OP%z|7T$cA׌'ЋJD.Pq&.{$
-;D&B+3U]M80ؕ.|/"X/K1:cͦ]M;2%ʿ2222}~v v,bFp.<!Hfc2Hj tC<1VN~ Rw5JS<ߧ~./.ɓW| e- l30QQ3bX'nHZ}@4>tRlZ.\J/!>wlb\1v#)'N*znNH7kZ}-e9O50Pd'9A&J}l,?\%[!LTJ>Zǚ@VC@wT:0\AaVRE SiB?'DS3,gԨ1Y2xyS9eC]h^Elb<{R9_jnuu=,p1O]}%N3rDh,(>NͥUI>3g8!a($){(R()h/GLRU!A!1_$59Q,S8s_			-	U-P>-PU		U 


##((ײv>poT&%~%&T
Jv!--
-(ԗH @@
}JDbP A Q!! q^6$5JEz
-Ӥ<g>*I^G@   ״ Ǆ4Of>$	E[,|l]y
-@ڬ߿LE6ڵlۺCܶ7havYIޗ!M5SԸR.@KFˎaBIV86Tl\x/+J?F euL {Q7=' N@jawQNД!-Z6g\ͱGq9mo" ]N]wS@HGHP8UQ^*ך#=Gv@)D.4X64yB3EY Ey_ԇ$"r傏!F<܈0 LI!#$DZY^:zBn`P(A\BiP}ph_hCJ  Z( 'VѦ!`L}$zU!]GZI4٫ &>Z+Kˑ9ddNNSANd	 yrځ	)"KfHs:P[tY{Bar !%2ІǦlnJ(H7OfR:>?8"f̩*¼|}
"m٨BvءVAybXbU0,ƨUiQ&|Sh'
)	YOv	m4(y"&ݸq"YC,btt]j!B߈#FGF	#'C5K>D>$ߎgύgKnv{
-co?=ܯr#xDou
-9 9|II: (hKLڰ| >裬<-$a,"		w6PQWJ;# AM*j&1KG8jdO:L#O"TRN$!aV8b缰V8a/Q7V7n&LÐ"s7p08Nz| Y-uamxeF"'ZOBKs 0dgS! 4j>m&ؤMesCcTR4pVbH4 F 3*EgFpGr<ґ#M1BQDHp-r C9Q;DyQ@Ε_&4f(WҖG\)$%J@: , Z{9htiR	`x^#I~5D$xd蟒+ѐ*ǓA%Px#8+G:M'A q^*uE+N1Mh!ɿVx4(oW/2rJCUEaǒmb*H}Qhb P ȄW
-UpU<䥢TRi8)$R
-gKSN\,QneG#pC&-d8@'eBEZTE A5,]b"Ԣ&>gH0F"YMWbfT_nhr}Q"\PBsJ43k$*XPf[vY7P0*A| kC,;	 '	؃p>r	*U"T8`
V,-;'cN4P&F}	/vDQЮ,!1q<<N
-&FqGMRZ/ Mq+	$HQXAJ>!y@ RxBĄ":k E(5У>N\cS@NCD}<7mX$HٖP*֝ݲ"Z' {K|/MLo^aQsf-ݞٚ=\:(UDr+O\pd=lX$"jRMXZqBJM@cpT|LaS1B_
UHD@etEߘ߿9= |GNw)ܶ2J<~ZOZ3kg +.GlޥǘjF& 5+s
-" njEǍtQM)
-3OG|L%i@">bi9k팽y4Iek'cY:wayo@=aJ[I.
C l>d+q떂E[MuBU`6{Sbe9{\6	 [ۢyMb5]>>7'!KuW]PIWO6X6}@Hm}}}6~@Bwc
-8|`-BQB
- 23	P:8;&'Tqlr1	v zl	>`ksM!Q_yB{T(	%pv_S"
-ݖ
-rldc "!{H" ak	gP `=}C؊PVwB'!lw0dpUc1V_6o, Wv 6uf>`nx6>q{S@(Ru nrƌg\,S]THsЁUQ" x0+wh4q xOv)i՗?}C(2[DWUU1WQXU5	Bkt8anGe46d12n>{]X!4m)v7}@I&hX!X}	/!c2>r܄ LЖV=~+!pkB-3=r37s%$Z#M"RYuGtz"2uVf611"2!R QL(Z18<.3#D-<hL5]`+S:U"
gd((us 9 #R?	@`e-s!2Rt)(AdA~q)	k)q 1f;2<~I2qlr!#z)j "a,$nPN5L63	{b!GZ (*5((cCN:!~F(CL(S#-DNqg bpB` 2cFF:"!:Y*QЄ^
-fJi:ihW23"SC2"&SI(aQ1&!	<)Do>94vKzC6E<2j(\(:{gKC".!8>C(7yS\Krq#
-h|p7ri`j?0	"yA@rq +ѭY1JAQ[ p
;&;G"L =1;*~b>5^
-^+1	
-1q2ZY5TB>"3
-cDh6E,ILa! '̤Mp
(Tr8`]V{X=9o@Gqq)d+Y*aq {ԟ6@ppҫ":lJMߠ)ʅ;&A+Dt}*kM
-"i<Dۛ3A$I"32K<Ist2_qBM$G!}-$ 'GJ0`d6Y[,Y `Aa]B#q /	E㛠z{@  :<tEF+ˇV$R b>uW$a}opo`Gg F4;ҭ%^䡧"=B)0"dtRdMttgq*>yrՃpId2$35u(2`VȰp ^K^kґ"#2tC	1eg|c#P0	_U7<W7ECXi8hE!Q(gf2a#~'>ɡ2^GGuZuXbL5ƴh>>j!TB_4sE(b	DZ&p\pbb,PڒJqfeFnBq|}|Ͻ@l[!&+4gtd6Ag"dj2<4<#dg7!A7
-f	d1V\C]V]qS	%Ba6AJ<k,	p,hI<{d'"L"X iD?S3шpԭ }rq(-'DD
-%ocd!7R*QEe_-,Hvȕ\B_K\7]euMԅ0C]ZcXT+` 	x1ޜ7	\
-RyqHD @SYF*1pE ݂
-B{+,Lc5`E	_@($n u
-]etK,U0Ս1&}Yfmcbݹ?^~\tB%[ ,ENA#ry UBD31HeK	[AgkL׬uxP{F(@B6e]	ZҸQ]EUx*̅B e-(Ua`62^t#{x&x&)k:F7"rV&{R)!|E0"l  {7l1)KIf4GX_[6oAqs7Llhm~xki(6p~`t#ׅ1_1.	p0C}fRPW8I'4R稵|&̎ff>謒NOI'\ w>_~gV
-&5.m  ^6r}<ɮ:$GG)~1u0qVxAS8#= ?pnAUy"Ts!_	DR>D]	ⵏQ p1[9_Pu$agKP&|UUɧM0TH:;e4ܭfґ%T-k,g5{x6wgfRsXzfF(e
-	kET1$G/'_aMEv(v̷'!|AyI{sxUІ@7x-[5 ſ[`*?ЂPtRV
-eD'yDdjO,)o;fQ
-;4MquGf!	$-!	!		_	s_s		PPU-_!s	P-	Ï  ssUUߏP$Ƹ__	sXE@B?pe"h\&^cAS((F!% N0cʜI͛8sɳϟ@
-
-A (
 A#P0aN6	غ5­ϪW-% ٭e*RPCm6*"z(,A1%-{˫qe{d
$(}[`8!*@)2a$U35,g(Z`P	$L[@7Y-}eAm.(Oݐ+FU@,[Liin֌UhYw%ۄ# WqqU?V&yIgJНEWB-3"r|Z$4
-b%4h8xQH)5 SNA%Ukl#DL'v%t$ |:*(9T&| h@$%U]$(0$3 &ui3]'tD-E$9/ɌCKaB<$hP	SP}_YJ;Pt `!/e!yW`?Ii"PQmqx`xhT :&(&O|& !! 8Z,C@U+=zx	:&F⛓#E 'G
-;'Ov5l4J+9Cf 0	b,5RM=
qRjHRƼtSDIL
-ZN{b]7$
-}[TKN2p}d	)5mYRE.QrLu2IƎӊAA|<ʽ ɞDwH5y6A&b q8BB_su)WtRyX3DRG$`[8"m+
-{xt6+c8u_=کC{B)yt$HVsؒ̀3BdV~nh3^	Vjz    H@G@TV
-!RàrΕ D0:yK*'-D\   x=A@Hg_rJp\"KaB fLaPA5|p L^e	GDz"49P D&w0N6i"#-ȃ1|FtʙƂ,!2H#-VpAֈBH8q&V\B1	ݑv(H:rqbVVdi`>/08QBpr9/(EBejDi5!0|9>Xc頜R©=4!]Ff*J$l
-^&39dN
gʁD^*
-]\tXcX15Y|6$=!mF-sʞ[Ar=6Lgr/]Hс4
1QHI|& 7		XxMf	
hiH"HIHrF1Q'AOQ"{
-O*DWi26**<Ϋp$jFX<aeݐ=#}RNoV¼HũJ(tɷ+Yfa2`0]%fA(6A	4}W}J%nfRF)t@  mJFTfE\ݔ=IFjEf
-Ybrĵ!n:be*t춃^r`iVR,FNVBĺ iQ;14@r+⒙_	AC *
-Hmrۍ85>|HAzeܚoeFxkjL"iVOȈ酥;RڬeIs.0AF|`pi76`OY)4ۙͻa MDlN<BGuK{StZcu	eb5x!6̛-xp6TBWIB#SeVu
-bҶbXҼ8{Pf잦5'kLz{GGY_kS"#Y\\(r
-k/>ʢn,D!#hR
-K@+{H/מ-R>!X؝_g.	I(9!]2噞M'_y&kR yBxZ]>+2n?~.qHHIIri@:yO^$$(jM1bg?zөjF4ѱ*wf/>#E8<G{	j#WRTf*qwsΨ
-69'RVGb]>8
-)nXlÀ,܌v~fS/
}_L'D#*psBqVc$p
i1BSg
"<}Ep}`?* S%H
-0r2M|R1w`i.|w2W
-d$`~K(HD/mW)yA	ew)7Z,b=ygS{hh8{XDw
-Ot x8E 7q`GZ)Ӂt**d>&@Or 5oW6IWu^'Nyv (UAygrQؔ T03E}XX{0gpg0{oE.S87x$8A^ U+aȇxqh2O7KD6y(U
7	+ݓ^Qb58ch_6gTю(S1r~vXXP+qqYexE@{@B XM_u29?Ɔ
-J9S#Jcy!E0! @<8@^ie/Jt+H Uwmmek(S{T]A?Gb5C&jI^URMٔV}G&++qEq#Yր(V7`f)q+TV_G	Yqp|HY5Uo"o0V.;g'43C/Q:pG;U[+dzIp@fUГTYm@UM`@CC(!SK
-GYdFogٞ9<1Iٟ *#oz
-78:Z*{@Gv "ڞj{#z(*Tɢ02:4J.Z5:<ʠ7ڡ=B:DJ?
-EJLJGMR:T*OZXZ p\`<bZfz"Jhlڦnr:$4kJ>@d03 Zzڨ:Zzک:Z:n`03=m 3|v zګ:Zƚj Y(z Nqؚںڭ:Zz蚮꺮ڮ:Zz~4c=` l
-۰;[{۱ ";$[&{(**k#406 7p7۳>@B;D[F{HJL۴NPR;T[V{XZ\۵^\~ >"p h{  hmpr;t[v{xz|۷~;[{۸J<`>۹;[{ۺ;[{ۻ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/fr_versioncheck_options.gif 1.5.6.src/docs/pics/fr_versioncheck_options.gif
--- 1.4.26.src/docs/pics/fr_versioncheck_options.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/fr_versioncheck_options.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,313 +0,0 @@
-GIF89a     %Rk*.VpY6L`3hzpz߆	
-
- Ut Ԩ 	  	?GMՔ(QX
 	!     ,     )vX o   
usu


u)OoKsu usu 
-H`"2YIDD$3bTQǏV1@ (t\ɲK(P8@G	($4¦ϟ@
-JѣH*]ʴӧPJ2
-aDF-@ɑ:eQXTܞ?Q@wJLÈ+^rYZkƇ3kϝeHcI%c>̺!HʹqNȓ+_μУKNu<
-,IXM5Ĉ)!<ӫG_RB Ͽ (`@ B
`ՠ Vhfv ($h(  4I6@y8qG<@#[ĠLPF)eMVi>>Fࠄ	r)dihlp)tiLA0.DȌ%~c &(<裐FJ<Yf(fbPf驨ꪬ꫰*IޕPVhx	zF <:@
@ pt͂cVhE@߂K 5Qz5$+k ,l'7찼aBdx*FjA 
-%@;-@.f[)JmZ8{G}H'L7PG-T'1V|1j ^ 	``,`Ǡ
- H%1l
e ıb 275PU'7G.
-lpl.X6Z
-f( $ G[x	
-:(4F'tN.o'y{Ǯ<z@ppQeÐs)3\@Kxút$x n<=ka
-T@1UP
?XC>%mE@X߃ |`V	0gH2bjIl`ҧ%`]e!H1KhIG%=yiw0xPjH2hLcbVl=x0(
-Ap;rK
BAQ1?A-U(\
-R@D!
-3Q8p=ܑ:R0F5L*F7搇łut@ :D@	 ј(yt3(A
f 0sd
ENrL:שO,`@rt~Mlӈ3B1h85 @`&41ʁRj("V@@}ZA9Β(MܙW b0pH>K
-pH *\
-(P`v@W&	QnY#UXJֲ@<)5LRA;Ǣ<Ǘ?HVpS5x4@#c&H9j0P0\TFjZꝵƔ3^8M6p5)}jGI1Xԕ1gX
-`j)T2}%HEgeYw=F:(@.STS UFT6ÁG2grK_˭XsA :{H|PL{K~\fo؃h>֜.
-̒{{ͯKa*S%QAƼcdvHKJ08ŸHT#`r"8"%1<_*ڈJ90!@6
- wb]{e;O#FA}8/AnRԡL:۹J.~%:EVp!;MItb] 	lW|[d	R<<wN{˳ZVqЄmLeQϗ,ko~WTO:R&iFqN'=4L₌:%~uil:;Fu$:/mA*6vݓ+LbKhPin~6,ma\z؂=`!pSݞqVvs7q5N$ԨѢ2FobȀ@c	Qwn޲O|H=!.T< xo:Q$Es@2ױaGP#i%p7қ,DtwW)E=YYPsoHBN+[C=O6_ehzJf	M87WgOϽwOOA5;3$b9}hF 7	'<$9H ƸOO
-	 +Ys`spvpla 
s ~q؁ "8$X&x(*,؂.0284X^@'}<7}	 ~9~R8TXVxXKQ 2v@vph@ 1m` jXvxxz|؇~8Xx؈8}XsCח}AXA}~	K 7P ъ8Xx؋8XxȘʸ،؅7 <
c 	@1 X~q蘎긎؎Đ$ Cȉݸ  ( X ާ XN 
-ِy$
-vpָ
( ql
-$ a
-' 60#P 0 00  s0  IPE	   8	s  P   E	9dYfyh qr۠iYu. Ng a /Y``
-7	:!  I
-B)pP
 +l0$  
-\);Q9j9Yyl)-ɉ0^ I lʹOМi;`P  0`}9  8@	29h})`7𓒙ٟ[<ilpy[ ~&  m 
IP$
-
-} X Ꝺ !P	B:DZ o  gp6 ~@E@L xRzC'P$pi $h@0\YI@?i!
-0Fڨ9qYMglPPLP"٥F`p 0	Hɦp	>	蠧7I
 Uy`sP7	GטNP  x a0rpq0 m _0D$pM:V m1`@ĝL
-Q 	@u4pMZ{j֚j	:# ^ZpF`麮N49[}J	4
-CiUٰK〚׹	 Im u:V)Z\+#JD gI;P\pr`r8#pа9 j`z3@8
-
-4	4BI  ۧ5(i/ 
- 93iP*p㐘
-P i*KmUi4	8
-)$:
-]㰺3隷1~
-y3yl	Vigvz9 
-5+	򰾫K
-69ha2	6	ɕ3ץ\"Y P	 
-0$Q)2
-Y3kC|P$q;p0ê`04)y[ ͚;i Ī`U_;)ђ;жn+ .p :_PG0si ,k
-`	6kW KR9WkM@ޔ8  ig`9	 ~E3̿hء		|,iB?GsPۇ0̢|mQQg*3,)1@&ꪜ|LZQ#
- r	L{*+*;2伙 m$}#$P 7]  cڥ_p_l
-*&=gx+Z<C	? (m۴,:Ҟ	lhj!}PĬ	[V)\K	70|)@9͓͚sCa+!@D 0FqK`1͹	z?7K7:	p}kR:`[k; 0ioڕ4ɬ|t0iܠY
-{ Sڌo̹% @Qת ̙4ʹ[I:8P YY;9j]ʭ@
-V
-~:l6YRY82)ՉYռ
-p8ベ 2~! <p1Q(`l[ٸ'՟IF  O!
-<
-W\پIFҝ`  ;<\X	}ϝIp JrܖIZǒp)	0*Oq+rPm2 JP`
-`<:@;t*\S-ʮ	CDɾ0 DO ә"5O̦Ū 
-i@ٙkZڔ譪KL	1i3zuռ	˕3l
-	B=Νx-f,^ɺ&::A0) ܏iP+):SyH;j*)3.I#2/z
鐝:/͵Pɝ;ZůH0^8ϕ/Rʕ@˝JͻLR]ޙC)@?Y@  P`
-FU+
p WP=`Z
-$|
-V,8i #Pc0Ljk,
-=͝`p2Jԡ 69}oW
-X	QI#
-l
-us 
s8  8us
ssu 8
 
¹s8uĐ̓us u ഽ
ؠsu
̍7	TcGXQEN! GD&Nھ~)$XSלƕ;Ǭ:\c=a$[lXjtSH8rPL,9V$;by)ѯnf*L8! xr)P ˔
-P`l(a#T!L8BsNCN5\<k	!EIUͱZӖسkߞ}!cFd`2bDH 0#%G@$1 AIGL C$ S:(MeA vXst}D}e [x#8
- _C48A(>h%|( -p!ML}3$S`1CHeFSE&SbTJ-#2
؇tpWC= Q*-WPi }Ŭ)(<B!B(H(9 	LY|Nj!԰HN	(xr@%"`T~?ҁ.53&gf5K'4zXb9XdUvY	 1p>!pOaC<p'!;
B-39W!
-nMsRN7D%.RJ3RW"S8 Q#qF	C@QϋHVnLߦ8k͇R?[1	ʺqe<ld0
-.e(˦d}WI7:T/3ugk$Xgi{eI}.⎌457Ȩ152
-#`N^M<d0HRY;D
9|P9:N4B5P@-|
-xIXm}r3fc1fb1e>5 r
-էLKAЄ%j0b0E q@^ZUE%ia=K1 #+3   $A4&!Xx6hK!s(>F@G!]h2\dÅ	2da=6D"ND"eѶa5-TXAKSbeؚ,$N%~U"F/9N(07e!THZn5)8TDlq<HQk#βtx=DL(48`?(SQMɣk{Q)j'ۀ! FĖ8ɣLp:F;bO{p6-8	UB(#f[,FP,rSo Ӗ:3!ҳL&$$'R,in#ѥx,8&fi)*N±atC|2
-a̡"{%tAګbMԁm*帲t(a]JxE0
P84#CV1
-Jhb(K&r:`|XH*d6ZȣFP?"uueE4?`#񪶥rf@k]+:#vœ,`hA::b\@V\FeY|ʢ	d]!fչNU cĈ
;>PB`\x^ `A0A 8
'	jr&ߜIZeQg=b^5#qz\־#9"kȳ嵭zaIbøB{Q7BB.aJ~	Tg>*6[XP^]!fj(|I@Zچ@]l*9FhrGt60Ɓ:!a| I$ssBWІ8-gwk_ 969D I	ٲFE#p
-b.QlS3+qztB^N|X1DL(@YGa%&`˄(`i -=Q
-S|.:\6
-ۂ a0cZۓm\ybыqpǛ@{X&p;0H$##/E-tmgRc6h
FEڋk
-XnbpKR#Pv`	N@*6? "a,kjiKB1Ca< Ã:S`DD')&%5rĸ*Ho ӧ"1$`9mSͳ7f--yvQ\T㋭}|#U7e:?(,ւ#9ULh/V|
-)`9.U/B
<Utd_

uGuPa P000xCi0
-8~   
EP
^{	4LbkT63t3K)OHno"JMfU}נt@5z7"+a!}@&z;v^Vvaf/cF  < !q7wu_
P8 0$wU1pwt9)E
-!yEyӀ
d![
- uPIxe"*^"S^C!r	"JQ&BS\R2%l1!%9(8w
N2%	2$
-d!  
-Jv*P Pv*Dz,)BUD"Q2'X װX#a:4 _
8`xq. , !԰-y^{*0."?M5JJ,
-(,N]'!-Y,EMOAԌpN kxL"5uhcUggi (/@4c=9@Epi3AohWSp<
-A#xhޱPI`l0 k(rZWoG$D	A2'G`
/R(p@\x.]Q 2vЋ0.cF#l!+SPzz
-AQk$ [Y1Q1Wa3N!,I)GP%p9,	yvԀ=N0w"0iP @"P!EesI44F
-+1	ԝVUE
-9z`	gtR
-1F g9|	`l_!
-Ua	YdB.`֕q
-v  9]0_04'q
ixpGܔpIXޡ iFp )I`Pd Dvtp,1
-bLEa
-xy2	Jn05zkf,,>bmz$04 vjk.uzPaQE
 	rѨ3+C"w,	`=ZC
ND-]U.P
-P < Eld*EO2)F>n"Eh#8V7bY
KUŐ逫"FQƱ221Y
!cUUC^	D c i ?#`կ
-6p  * C`'rc(*1pGPQ<{ZXCDLDELK XN~@D]I:'LpkY'(r
-dBbaНx"&
-Kfc%q	01p2@qPoNt$*g#CkX	HG x1\ٝ'p:zxqN)ew_ .BS Pg
-cûOA4r1@*X1 rmvZ8..;np D
pɚ1HLË[ȰnNn#ebW ci0?260S[ U{8p' VA4Ҹ1Ba}hSVG$e1 ;(5
5jQjL,b	vJW`9x
- 2UᇳRm\1Nin$
-eX
-SDƁ3ƞalbSGd@x$
{OTcQ>nLɄEj
-0bGP2f;q0T-0`P<l
FiQ c]$XT`im%AxbMz%j@j5N֤[șa27=F2;CkÍQ9Y
-z;4o"	CFB<>dA.,b ebKGZ(bnXcB%3	@"\;C#*aEi_c3Y9;6ՋWIZ{@a-X}Mr=t#x*++ u=؄]؆F7UXgKTY"d A !#-+5n#QG',L"I2aY(,	
+)c;˶YL!	0vQZ+U7PjXz	Av
@j-m]@ifx]}°dh_h1{
ASPZeC8DvbJ>TP5$[ L%_T-659Ȱ,R
-_ǑcBdd
-v
-ov~;Yx@
~z	(qk2.CxM+5s=T>ڔ
  ( KІ3U>d'ji!^S'$Q@fK4$nC->$O^|# F\Ŧ{!Ceϐ
Y
-*@~,,5e뾎GeiІgfcrfv1TsQ[>i"S%9ْpNN<m;r1AtC-1;`Bzqmm6(dFc9WL4W"=Y 	6	01$rmA倿S	*
-(au0  SvO8ӞQRi/9`-F%4 kЋ
-μ&l
-U_!%xy!
-T&2\\&~ @k
t.[kOn͐.vR,1/u.+s;:ܶm"9FmzRA|'J!-DMWF+%<cҸ9`-"؁0L~2c$b4zOSaHx3:)з
-	ݰGQm飿

g uk
u $ )O)vo o  u
s  ssus`֕sus
ޖ *AWgХ9s-[6A6aVpo0@0-:nHQXh6Y@&9'k "%ԙT!3i$IPJJUQ~.3P6hӪ]vUWhպkWc A1ez%DP\=e| m
8s` `0UvpHbmCBڸNE&y pCpVd
L*F!|jCjH9Rm(Ë/-2ؤ A˟/-,YrNTc80R8(S7T@0 MBX2!6 Uu
4POƬq !QdMiq4` a! 1&m?M#tIdJk0&l2G1=b#p`T矀2}GW҉s(?
(c׍S]Y0([2B3gܠ]hm%79P<]H<F,
pO!ŊoHE9!M"͈j?!%jAÛ!'[<G|F=j֫}q^)I1P{$T s\26XP-ͬ(
dᣗcTҔۯ5i#Մ89HA	TgICdPMΰhѓ"@6>s1e50 ލ֩[ї$LMю%,#
l
-ɵ/x}r:`\1PTJ?(MR;>9s
-#i6?ٍ)%+6|UN͏TSXζI<ls:
F(LtаUŌr,3lAUbHr#4}p:]zO%Z2ڋ#
aU.K2"*@lň	{pb%iLxSNv2
|@t 7
-IE!hO,QuZ!$	KfcD){CU3L @0>WzHP'XF"=ILs EELl CҎ>!FȁE1+jы*$zRp$H@)Bi|&^AB9f	"c"0w4wL 2(@\){4^ȉr"/	qT)FPf#
-krG;5	E"G
M}	Ҝ&]XB*i̯(cI]&q( iQ22k<0_@b
TE	Ti  a`ȦH3|?Q+LÑԤ-ꉎY%.Hǔ1VsFCFPI
Fa#MRԦ:5J)MdjiH,⽉2戍!;V;3}JN2G<U$SJ׺M,iܤ/br3fOqeʍ h"I	sT㈏G
hGKZDu㣪J71'H$cXPYrf R,	m.ATP1PYBT:Эi
5~yĈ$sByp"(Q28`$j1hz2Knj(F)Hg	SLR3SF_"x'T q
1Ͱ7a6Wİ$~GތW1Ѓ5CRQp&t@u<B1(LG/7d::N32g.r_6pf8xsZRπ=gyЈN\/ѐ4~}dI[Ҙ+ٜN{ӾtAMR|z $     
-X㰁^:؁	t |: Whc#h"JaC
5l!o0F! n3o8T$ 
-
-0LȀ2Բ)oN(J2C8McP\Kaxm
-І
0M/`PT(z1J 	5(&!7(ܤ5J2mu/@bm8l
8Qݘ,_fh7fX=odvsM\V:iAk* 	^!,` */@ [(qJ,|X"c0S5X4>,eP@ IǲVa$@*(@`d@ vC(NB"̐
-!)y~&vlEoJ84bNbcJ}3#E  v  Y`P`C .76PYs_`t(B?"!Xp
""}qmwG"2=l
2ITy_D(B0t
ʐ .zN
T1!İ1R 7kp
g"JcG!jbx vg !;PE#x6apa !bP6NRH6'ē?4@܆1	6]&#K3*r2:>
c  Φo~8#`g #p6a0(FH/p QN`zHt mt7u S
-I`
-Ɉ]B9  
-PAAP` Y( 0X @")[:HCHGw0 zQH5$QZ/Y?B3a	6?Q*F	 	/'g0}yv#&HHwRkhk
-I<2D c0p {	 H+=!"$:+J'=RC[7ĕ>R4zBwRF";u T"B`Ţ7<u+ d!FW2'pl kI60I0zYO	 P!`5P'K#
>C` rQJW0A-WD
-0pΉ ^ ^s#k 	C+bd	c+$CH>T3	!
4Hi-dLk`1+q; <!&4Or0waJL!Y-#=۱\o+g8JSd?˧
-f	E(jp"`8p]P<-Ó
y#81fI\1'U#M_(]#oO`8$@>(G'&xS2 J|>)Whqc XPL*uoix
-8M P;<?o  
@`|yBFA"})Q8QΒY[ـWuӥ1%]U#:q0VU0vH,e ##-03_y4A0PFCaUɆǔ\pxp-0:"1$#Ha8B!nI$#N!;
jXV!EsG>Q'^p*k_
#MPE@1cRGҴ5'ƕBD
-JSY3
-<X uo&`@N<-[0?   p|4R Bu	o%_;AѰ.?Yus
Q1&fu# :a {{,0 @?1IcYX,AGcWAWtvx(Pk0 rТkUp8& n`
ZM ,գE9s^e-4BA\I?k0YB+	3ԙ,OCrLyO"tBq,az7c"P#x61.x-k5peq,)Bl*p C " & 9paYFs1 =L7UX
=eK0BRcIQ4: M1BUrZQ,Aa J͒

:tzz0j7 Pۼ-jлO%
+bb':3N 9ۻ	ض)a16
1B0!%22^SˣCf0 kk/wzpRSjI#m2q	1ͦH ;[`"5X.P@&hPz ˫	ñwp,	5+wk4;:Ĝww2a\˜qO9n.iјp7{tE8!?pWLxD 
-Иg0p ТPF@@pH2]aYcG
0նp ;mZBq_Mz?B㐺=EB̪0=+@E0W`c| %aş;|O}Aށ \v`@O΂a>5UFEn <YgBA?0:-rD.?m g4O!5_7Sw~}YsU}n
-Sk}w `!.0P ^| mG_~qE#ȱ]uSì909c:!pL֪|#5E3y`u]ٲM2Hy##P\Ԫ«	hh6 xPa*@apAԹPB
i"A<#gDD+dEG1Vp~{  c@P	  x0,wY#&#;F7uw.BwEY-LLh!~0Dc'>#3K}T*ch'&D,6g5$B ~
&-b27{LfCWa J P- _pIv7` oS0vu4dR5V0\a-pu2L39i%bA\M1	)x6Mw9BNԹl+	FjQ&Nyc
p2xC K2Y aPQ>4>P	F ڭo{ed #=+%	I>'yPq芝*pC H2?gd%@LƖ+bC!ǘ=Ǜ#si+|cA
^`;dIt>ݠA!:P3'8<:B5B<#&`w3YJ<BS]"H( &A3PPN_
l..3A_<ssi(^ gvS

s

  s
u   8su uusǡŶ
8sźss1tM
-:c ŋ3Zd@Ob7
- x2eE
-,
-Pvt1Uȇ
W-EՄQͪ3YY@E	l
B_tZ5gt֮եa ;6YB
-'	*2dIPZ8e 3ѥ}ۨ: X 5 y37gu"X栃*T	7-k! ֺ5 +R	5YϣhQwfFE^3riGn@UkudqlhוB9'4(H
WŎF$l #` W0Տ'#VdQtO'Aե ^(a50V^<闔18N5N\4@,
3,d#eye-hU O44AӄrU?2ȑG DI(R/T 2(@lذ1@mq*8t*u1\sVGg'w;̓(W.2\L]d#ndcbc0<@
P ]®|-J[ J [ךy01 ,g\EiÝi7!k\-e1ى9ipm,%7	<wy>,bst	t0XDgʕY1&LNflP:geɠCPf<4K
k}8x.諸E9Tpvԡ@,`TE8pFo|R8ċ~Ov,ٜ)^W@Oeж=:,J6J3PzY?{=T)\.Ip=2sMwd.xF~tK L2Ql$` >	'
75O4Dn
Zd "FpeBO_CTd`}ROB.^Ÿ9iK^	Ќc~I20 AZሟ8($o^EkX  `
 CFDb
94+JӁ߀!?考ablP7]t~xqiM#" @!04'ҥ\*w
ib! )X8wЛ C R)Ѝ:(y`	A 	DP8g:`AxbL`X
-p%Np @cOGUvũwa1,RP⇤',)Ng88
-	LrO@.*0zQ |_Nqv'la30_?VO%s .gn`'
-!	&Bp|#`35-ttѬP$9 WX! +.BS	Ĵ$|¯(P-20 ؑ
Јʨ3ScJNfZm8&
-݌bhprȒڌ,ml'+ mBQIe2)W|v%gVT;Ŏh[O GdAW	1h,,T+=dgd֞W3/$dc=  
-lA	*0ʀ	A@U;*]"/)SD4dƩJ֌V"wuEcg,LPbYd&Q41aI<+{ǖC:L!fJb M*(:	~**ZT 	Hހ@<l
-p.I8	LН,M/k]͔L){1;,/ynxha׽.-EIx xeϐ,hۀJ=8H3Lrxhۅ;t'ƚfbJEGL51$3"8 R; %;ۙaqX$1~Q$y:M`CWWX:fms+Im^l31{5`E Zlð4A<oE'
-&Kl4	Pܺ>Ů,uƧ2DDd9Gt r-*Fy%\ޝz\c秀ы`b`%Åz䆹Bv5D\79Ÿd/34,x"lAPCR:&MB:hXoT( 	lr$A$9ᔱ4d/}X4
-K!Qd.Q4[#cv#ڼb)TKCC֔&8HA3
-}
-ޠ@ԧV_YB}w}9GR4Pq4e7WqIrr}'#`v
-3{v{s5	5JP)enq0gW1XVxwggg-
-HkYJhhP'0wP/B8`k{"YX؇6W sYF`>p8hn0NQXd"R=$
-0	Yw=?eWrAuwcP&2pMc"(FwhWmn,up,dAWhn аgӢP'' '!Ũp,-I&~@	uYm>nbc(K'>V<([F\&0]0h׎9Dz]8zuRCeY_@
-{
-
-po8W1'/@_ɒ
1F'G:i@DC@;P
-hUFi&ZZ"6gI[/Bs{&O[f>Q<=	&WA1q.
-;5'ʀWzr5]u.PQYy1`3eOQD tӗn" !c[)O@|qikEv^Qz]Bg%)&
-q7;y9Yg^HzqC@V uC
-k
-CQ"ia?i p0%؈PH
-YY+ 9tp\JVdB.K VZR]
-&Hv
-uW)	֠"٠rx;
HWQ}gc6u*5pzWp,࡯`wyW	u6OA7
-2x	;!R>Q/W(peg5%Sy!cs` aMB,|jy*kh~wY'v1	 0	wHb
-3BeF$fZsW)}! 
b /
emVdB0dkgCR2	 DC
-Dr
 7IraAv|C1ABCWE0%Cc!6cHz
-"J4Aj'I2)ӐЯ
-'-_A6qdT2r
H:P
b^qFE]|[sф}gIK0 4{tB{"ΩӅG2t7xD%! 7` 6bJ^x60;41:0I K h^
-#_ahOh`v3'L8t"vR&(P
8QE[Ӭ]adG5(Po{oW[VWvEpBA
Q'q`βpWKPF(^a32X8J1ni9Pf
-\
-`@Hx
$滓2zZnkeC:c^sH7	VqFQ13
-L]
-w~i0   
-6!
5)+(lA%VP]@טچRbx//¨e WִLa,+ 1
-*|*P/Ļ U;(O
0a2cx8额
_LnL+))}Z^0]P1?6`JP4-;r@FP6`s`~4{TA
-6
-&qq7[B,瞬A"DǞ(0#o@`Sfc 6vY͹C@4O\dv&XٺaAd1z!ss>EA25^?Byi	x(por(бgxcfGq'fa7<
-0mW)=E "q2!5$IBfCop *M\U)ʮ
z  !WJL
-4FG$kO"m=l0lpr]ԟ1LW6m&1`t	"%\&r`m5%<ט*HJbj2F!"]P-,٨pL!yvӍ'vo>ٓl־M=]VXC9ص(C,#r,[
zcoy3a67ӻMܛmTϙK7r ss; p;qsZ `22$w/L$0Q^X@%-K驱qq%SF`Wo>F׷A1Zf2c8+ sޢ׾Q_GADegI)1d
-3F\Eޢ13qf.hs/{
-i!5@`|UyŢum{Y8{SiTB8P)B4p-䂊Tt
7]&bAJ ]G23C0Jێn]~V$~n
-|38C y"Dw'2 kѵz[^޹nξSzPUcqm2tDS0֠@'~ :Gs`;ʰ5X=#BF4v`]cţ/cW ?>qqVՀEY[QyzX+M	A/{a 0%J_;E
-p؂;]R,{VN-	zk"Y)΂ )͞4!ھyu'(J}^z/Rcq)ǀ^ݣxGiIgH?( Uxa^Wzh>ӂrW&l($&r7T| &MAUI@bfu	.,>_W <9wMwĝ0Zяӏ_DnS Su 6lmmPPo	NN_N]Y 
-
-$ )O)vo oڝ8<S#	&&]_"_˪sH*\Ȱ!fϢQv-<n=0"M<P,J`I'N	D 0`@ 37@
-Jѣ	!B65l0zK)(P
-,H LمPRa:{ݻxLĦO3Ji&W@1eȀOLyX؀T KӨS6Q>, )Kre8q6aǗwh؛`УK.uScg,Lk*&vlR	EK2'Γm* 7g (QgH  80>@0=s 	s1p5A~i
-1GD!QbsW*
-M#Xڇو1CZ}XJ~£ؙQhSFR˓[0Z؉mH
- SVyL[uH`J}C
9$&c`]$&	x[qpB$9P\'QAݣdLޭ.hks=cB:(& IJ0G@@( S2(0h)GBg5A:ϳS$يm!ʕ߬rj2ˊ}s $;oh15_!CوRv  &$
-KlA|PEq<k  :4W.$*  t`с6x1́@tw'=r@l$0BgaF$mu6B@MѴDMN8B6ZM%81ֱMޣ..~O +xM=(A8ǐNCipDQS9, O
-@X`A ' ==&g E@sx%	18=8FI$lF#`j	*͆'/~DpeZ3AtAR '`
-KmVLՌ	T	&F=3N6 $lXqp.pcD A@1ԧ2Yg$ @|`@ 1  dCNbŀD& HGh.zd(4">DTKHk"!	b@nlAUl+X[։B֤B'I9BAuJLd}ȓ gD - *
-CD0}f';
0Zf4Qfp Ƃ}OU?Y7xJw39$G	`#\1!e ĦD{@B
-rH-lQɗ|HCA
-Td&&z8(G[I.}hp;wNw8hCT7(8$5ФyapqVhJEԊPL!GF<	*xJhAڄ	t |·4'd0RH aeWQ\LbSͤ3ZsԤbŅ
-$y8>Km3 4vTo$5)r;9 8pe ,zL^EL('g1sЂKBbδxgi"ؗP'6#ԜJbl@2S-yu\P m%cҦњփð x"%0h44dQNw	&.a:Iz
1HvPTؙtxhn~4f%3ـ5'z?;sdV]"u< 2p|+!d^h!$	RƄJHAq/(cq)rTH+VQSTHO(ԡ% |hr!I3h\>3gΘjC4I?
-+ )&mqYaR{`!@A`X-4
-&bg 64lbm`hPAz)dr[7G;\IӽNӞjNԴ<*$h!(sR!3Mm}Tض$GgAbǨ:~?X% _B]P$_7`r#A[\HJAB.ĀP_jATamrrooB0 3 6`_R#ͺ ,FY 6d<*yg,['Xv3HDCɲMЦlQH6˪:`h&Ϭng0s.@SWI>!&%csy(A7JBm~f@iv	f6b{t9kn
2 Z-0W@! | I ?A03ju2Bs37~^tN3ED3)<Fa~?}530c)4Q#D4{/g2,3~.|'R83=Ef2+Is3UV8 tPst<0^6`*PCphK4C0`
PFX]P8'3aQ71=t@fulnvDi]"Sx1 q@`D,1A>K4!67 VA`]rX\4!^%#I7
-3vF`R sA]bzX64"%<&=8R`T gm$=Q׃<4SBAg ~m+#`MBRE6Zo 'C*`PV\#X)$`jUxSEU]ˣ :2*gW X N`- @ `wB\t}U$H=W4a34[|^m2Cx6^	NeX]xm,BcA͡Ud t~4;,h d#*!lW&XE=U`hQTB8h[8T3\9&;f P5	 A{}ECP# HA&)脍#`qCZv2A3<Qb/4_(Ea;_m N-h!M3F)N]2Z2YG*eY!Y>sh<F={8HFYp={U4yBx2`zhD>07ŘmQ`Ys>WF=rX{23NEv3Ze ^u2g4S&fp dʱ<   @W}*W 2P$]
 3F=N&ES	< 2k3gzH!t]Ҍ>	*Fi<&SJr	(.Y/T*c1J(,u4r2j@l#ޤwi;:qTi@C"^RFfqh2$ϳuR<2
-%/D9P?2A̵LFTb ,YWp1Wh3#1|mS8~k_8yS~G6Gm'F^HUKS+bxl&G'j3a}{yZ]7+֬
-Ym`ɦ3k2ߥ'3~mD<z74!x<x	9@C4 
-y?]@% &r90p3< +S Ω90z=a ď>e9!<mf2	e$3a! b| {3r9Ea!?Cf@Bc p y Tzl/y kP\j|
-tx[3B6
1+Xo`a0Imhp"8JeʣM8:B
-c>+@
-MrGYivJO\_N0E9ԦB)9K\t2@= tE߄z34̑!R=|{(^9|SKAg2fEg<T161#ڇ lrV׶idi n^l3vk`cIGWw 	9f<B4Pn"^5';'?^Ftxh=\+8r)9dQ5F'3V	, &bUrGLj4USF69xkz: ċh]|=]\-7isycx·C5Y 
-`Ug9`#  :!rC7<j8?꩙?B"b!C2!~s#'\G 6Neap Fe2p6qQ!iЦp^yÆM(u<쯫ȍUlxY5mNĘ"e
-YprY0c8<,JFgF[ZT]R2hf7U:`%mvX`Ep88jUD4Mh64h#FA  
-<`]ʯ,܊CS+"F5Fe=8IU:՝QB{@
UR%9B	 bD4?`j5E8$2ǣlCB{i)֤@^tct:;| D9SG jlͶOTmwRiF#2**jyt,z 9`Dd6p &3jg|&wuD<l&rF-HzSa{ 9;ijyp8fʽ1MCcb }N$33rRHi#Q~8]mSI{		3Ƭܧ݃Fٿ kƃ"4aXF
[<fɪ! sׅj,Q Q60. , " YޓGi_xDߊy4xpq7B
yxY[;IتY߇2%0S
-Z
-މE%U,3'Ε8#.|=]Io=0
S{Y p! 	_i.YŹ[C'3e7H[7/O6 P^/a[<a0_!
-3ІPU 8d)k h%Z[Rl5er`SsW^TY>[^:!e<Y
-Q inU(XB0QmC!#>՜+ÈI`P`qp3)J|Q [-`U@p*`.#>!dQqح.y
-+T08{볱	M Pp?gp`X`6# j@k`W˞H'gHgCifQp}8!p).`k@SEa?`>yIA (@Q%dr
-Sb ز[8,FPP\Lڡ$ q`E6p,v
'g *q*p8V+QECv<AA[>ư@qB +B_ H! * 0҃P N	I#	$/yg>yq0X^	$<P   ?ݿ>Tz-Mj=aG2'$אZ 	sXm(
-]< uus268!Y5A,W,A5iS
u
s
 ˒8s$ )O)vo o$i(c2QNZ?b0C89d6ᙃut pC ƀ50e@ 4;a
-' YԫXj#r$Y/PvEAS%LTg	1pN9SnK%Zd@BԺJi]wջogvLc^na##.2 &	`С:5"0COĎ!5qd QIŗ:r6L,m
1߸˟O>^xMMQzuHT&L7
-HPW
-_xՁ1$'4h4>'OOfcO?#C>l0a@7C0R#FXH|!P\ WG \sc#vw9<BN8Q@	bzP`!|
-?qFghỶ usTZNXTaBI#V:$4QR"f(ș>#T8f'29] 4WFtIMSa]+'!37Ǒr9([Rl$1 x!4!GN%[0:3 \N:VcUr &4&1	wgd\uT|)HYd l
-/8Vamr4Xd͘H K6'',:ɦkd`E=iSNn/Uo մ !eIXDؠz}38 0rk,7drB\c )y+F|
G,:Csdvg`{DKD6
-3H8p`B#3 5ERW=[5%EW 
\oCɥ74p]Qk	IfM:ɱT>K Vql35I~Տw=8"$fJnSY
ܕ.w^"%qJ$` AĴ	D_F:2lpRA04e7Axu& 4BԪÍ70O&R@`Q ИCNE	2 K~;o  )*_ͪDOy	%xq\,:hÂހX5-Αdݪa!N@~XXC(&ahii+N.&ffU@0/1<I8 ~4#"~=Z*:R޻_pUzkFpsSLāu9}D	Nd#ن49j<qn4BJ}֓ɒ`'1
:׀W\
yH1ҕ4`R_ eDIWaR%	PE^bߤ%
-5o)$zlQ(LxLf[¬h9а^BaZfje|u^mhC*
-= !?|Np@>v|L+$F!p2x0.C=91id
4V' sO^4n0(i,өL@*DGnL `TLN.	H;ua΋%rKRF1qFX%!R7GՃױ{#TqOW
W Hϲ+m?AUT1%	Ra.%T
-]g,\BcKrp/	󧙲!|	4m՜z˒ٗJ#'U|~!8\9f9p଻4TV`剾93f,k[v'StuIITe_tőqűT[z-x::m֧\:blOqXBs:JbhެcǍ@aK37$julA{\tO#h\86+8F2Ð_D#z$vVH	;%L.PHEǳ0Įl EVEp=g^U;Nv5&5]lu`FDc!%HwYKZֵlQ"yc\g
T TsU1/dN)uLaw+n%pɈK@SYR gwOSR^~#:oEEȵ<}u!qj̜<bAz6tIwłqCm5 Ϋqqt<)XTL$ʳ2p̎~wg%ci	wm9p̅܃,8`0BR$|BBS$d8b7EW	-EFlSQC^M7=]b	0 D;rh%jeQ0 C1P/1_ҁ^eC<\Lbv)J-w]BTy3XU^	u:@nQ0)/u PZXVfx	B4@|؇ EA4т!V'ZȠ|5F.n=4PgYްJ2}4)'3 ,u&y5hȊ9]t!28=.;Yj=)%%m"LX6ZB)ϗS0Y:aOG&/dObCas&3ҢqcKt7|6=#")r
7E/S 9n7
KD)φ7;Qذ	vA{;0˳	=:ŏhJz!R
U&d!U1ju`d'Els%pA'rk`2m.A,LqWe%}$g76	hwI1MmVPsfAp qU81)22
e:@3ρ1JfX3Sa2X^kG蘄cLs$A%XS.&q+=n&)#BbS*Ґ;nH-yh#
	h
9dpcT>j8/w>hH`]E<	%M2ozg݄GT$U?_PF ]Dr"/!&J>U
C?Jew2+'6@+
u Q8	%٠۵Q5`f29UX8Q	;%f8G:~Aų0":`s ??#4u(gu>J;5\uQ	ޤ9P*r992Q&jǃ		12%R=tD6"Rٖ7To|VX?x,e$&Cs !7)$
r=;7- Z/O8@ϣ
2<`bp;D6!=s-v3 s`2Y8jZ0`Ԣmw"4xIpW8*tA8RrW{Xx,Ew7k#nBrr%	2^'a@.Q0o%t\"29Ia"`{c+Lk-_7(3t$3
-}ȣ1rA-SjۢlԲ\/w3.9ĀbU@k؇%@d!u.$,DI魟	p
-=% 0==@=PI`x05z_/TM jxwLg	:)bB,Cf,rEuxAu# +
-`+ {0" 1
- b;^` 7 Bt +iK( (s`bgK`0//Ѡ!ջ[Թ[!![֫k0Kp	l0v!`8u 2a3
Ȩ
	;<J.8&/B"l|[Lۜ ii
9 о)vPJ(`3-?!8JIlpK'-5~%Y݂~[NīPH7 l`a	_<[zE;Qt0;YcG	I%zf7h!uXu$
-7FƻS\Ȇ	pȊpr YG9{@p_al6`#I>VbO'RCD
-Z:f)DpS95(i0jvČ<̉|*6{lp6s(P*p&<0q&u ^s!7;;6cA.b˴:q*=
-e۬ s(̲#c  mϣ!1Z+J8)c7S^&uI#09k.=ӏ=
-P4Mn] 	0(	` S 
-9qpBv0@/D'08ACTQ3(+3#3\`Skm-V-*Djv
Up'|QoS( 0) Ek}3S,lJ<͠12")J~,b9ִ;|ّE+S)(E1HOu$JHpB80EQ.k=ޫl
- P` gPMպòx07s0@02BtG3jZ0`9-uYxly]BI``]{  uH%S)ɲ=s$7)[D=J:(so|$a7ZP/9B0=5ޤsiVU!TÑXH8
-;F #P0; > X! g< h0\HjpJ٢MDj2sd J/d$+9ߎnBEP	@؄c'C`P8 U-G/	3bN}K~49ZcgoC#'5ʤҶ-3{[01ulUI.rgpb:
-OQ.K(g
-[v` p8K`lα
u/2AJɳs{(
v,9l8t,0dIyцz g.jvg  pm2p%oݸRh.	oOte\k; S
.#8IW?TWC0U
(8X2*_/>E
q(S,	   v|{{;PIV!eJW6z@ÓHltsJY1Y/7&|?W_ZU7<\Θ
hn!)uT)K^9jyhhnݓ?0GB6AD@!οB܊bV		 
-
- lglo
-;D[*;OOCC& 
8 s 


u u  8u us8u sЩ 
-H1#"#R	
-@s`N)rOL 7rvf]5r&dckI&	dX=Z-lUErNXs(kfPurmeeM 6\Wf-*
-5H xɁǐS@ o2[T萀Eo@aǊ(8QϦ+PHcհ`su3[ˀ'	j:|b
-˷m!m+a퓩9l0-bWܲ˟OӔ+[P[C
-4hP(@ H2/xK\@8sW-3^!409̈2)8-N4q
GဲTQ  *4C{Py4d#!w=~G2INr[8E]h'%XcE6YeeF'g(  	L$!jxqkPxq| KL#HB R-.^9<9ꨍ3ӉőL8GPMwJjf߰k&_a$ 	
-\! Q@.Gz
Ӎjyקҭj$պ =LWz^ƒВttX();kk1+1^Ɵt{爘b9Qff]֙! PA(`Bi\pa]PZ!2xjtL -b@KWѲp^LDr\-`Hahi^P+^('C@50W7NP@	'b]#ѤcԊb-LC٘83Kդt4Ѥz%N%;پʊ(H(ʚPSTXb%<P5.-֯ AB"pl}CG0H #
-PQ3:b5mnъb5*zC2R:bzKOجr5<0x1E3 0,%7-T7v!fJD]]uXM%w][
-W&)ftYo,>+
.<tG3օȭNq(Po9,NfBxQGKBHa,Ց9"8kx?"*(!h
-@0˰E7a;k+85%^!Cttٰ.Pnz`21
 yj3BTX3l8YJ\kĄ$TʒdB
؅(3)!&>S`$$_(f@7 | qUYHhK1LH;aA5T16HD'C*࢏bKm!#m6>"4#HS8p%IѡN=yXͳ[2ifvs'4lv* qxB4<T]SF,&t'%W,4"d[ 51R`
]uA;@OA Ґ4z6.CҐ'` 	}e'4.
-4)3QeF@7Ƌ#%f+d̤,)6g/x"_]$"tX$JG7	R(h6f׌,與9><QF
-o9( ~7Cl`o L aIB,e%ð<HBO	VVR5!XxP[ٚëS
H'pSxIYY6Œ7A~qLv M/)]0$|ZVM,ؚ
#OD#أY]0"
-Tk|k-%uP+	ANЬ)]pxD'Tq/tATꌠL7!HB&
/hKbWkPQ%ێxb4
- ZdcU@P\0#U(:vkq4噠[) (02Д9|
1ߨ9/pLO2Fp,
-" ;$j.pBVvQΠm-7S$v:HiKGOdĸ`ZybJl
-8<
-ؗF*G!pFQS"Sѣ#ڑaԚPLw  B  
-	]8 S@A=0'ucHB>!P$NA5@Ly\NZs2
-|pE.`gH8CHj-a7rG;!apW:˱XV1!Sṕr3B^r`_2|54;DoT/<4
b!.		F`9:^3e#`S=>,9N`NC8c>Vpvt iTtߐV
-Viݷ	e)+[gv]b
-+fpZRr5u C3~
-1%,NSN W)Q.yHham.ROde S#ZS7&|i%zcTzz	 U0{Y1=O0OL5
.TmNb Y[4$5D`}FWaf.J( 
-ɸMC~WpLP4 ' lG9DD5P+L2#SP|p
-	
Xd
jaݡP
?S6x%5
-Y_%MpCK|N4Ґ&v9M@QAؑNxA3B7l<&I,K؄pX9 CPVtP060d! 9,?)0}$Th*OoWJN@.UzPu|SDWh9^VU[~^Ǝ\o.F1t|4$p)R*	E(FUz'8P]4=XPmpN<i"Գ:b!;>70D-B/QݰbP
ωr3yeU
)
61
q/p
7[-O8'0Es\Psx/v3 [š[-A
-1*)
-VI)8!!5\K8*Hi.DRE梡[WLY3!Uwzբxv[Ba5K!f1D
-B)O,0o`;Cx W_ P`]P "t^8q
ŐYPO!єaaSbAJ>"rp$#3b!AzoJ0`Cg"xp9qkSIO&׊)3I	s`UNP<\p3b9&fq9QqsH1$.0p(h=*ޑ6kӫ:P0pI&SUY!QBw*5QE!!"50"q6)᠙W\p3@cSAO<Ha\6Th:bT5VsC*|s5-:[P 9 TU'W8Np<^i;Uq/JBM˰u[4N_#:κ`$y;;.r*ujA7BS؉
pV)c˃%K<{՚ri3 <0KpWp㖹ᦥ_p0A%#=Q5pLW#XX.@+V('Sy7bD4
-:#eVe3=uWU(+N%D&%LT\$mNe7)	;k~<

T6!d3#1r;,D]n{Z2`J9a+bA
31ޙ
-W,`]`r8*;^ԸaXKS`]:;	&	ͥ	*I0SFfѫ"+;;E0GSj]-mDWuIXvWVc1+GD$W
p/JxUDg+Hs!ԌkvUT*kh*ޘ{LQq|EbY#b/T~yH5TL!\ i*K   LCp* DPŬ HQA1Rѫ à6<<^ KK,l'` K 9X "aǁc5߰MuO<f5!]w8r,N,5

fw f2|D:R/+C8
-Kl[\ڀxw
--%6(i0靡` :r&ǤP
QH*&E]|DDD-A)aSoP#`3(_.`7 XLK$nT7^Cs 
-0Am`,lNEQ鹐ͮیz YiK0apo 51P5%S]\ UۤQ(pm'i
iܗ_^l ҈9R1)6)iNQCKrݒ #*ލx-hQ.";år"7SUYB
-1p$w5m0FPSz1X& 0
-erO
-ǄK=
qu!Ct׃-aqWq͙6Ïz9> 
{p-`=&s
-',`F\p mv{/h.+'pR-ǎ:q61lU zH}#Dob)7\+7*BmE.[8鞰)͠AXpyTA	^ C7PaP 6 <0m`>>:F>`b&\!<FoOX`93G͖]3L 0S` 7@*lQ(:TױO2[vx#,C`
n7W v"!"OH.*oS?oz`NEj9mqj+$L//sx{=?<|&"bmQ`SC
gbVO
SB<2]T^ha S Pcqig@վz`!PRrLsg!:a{P,C]tBGy]5'z  	0	pa'E2#2H^ѨJeA!2
		@KL>|q!ޞ!$,ة3&(ъCsLk<;F
-}
lW0/s 


8suus
 u  mX8IG&Paamm 	aY<#6
-99kuus`

¶  \t5Ծ:
@<AF1 A'BL1p ި@@	@$# 9XP<烳Q LXJQ5@U(jʵƉ#Y=4aMJ9P`Gz[S̛%&Y'AzHpE$	\[e_]U,x,_;UvY0ϲ%>MYH1tҤ'k赹s8rƄ	Π6#m-.vj 0
nH# d{~ШRSHTssXX[]E g mG"TIᨄ!/7S@	5^xx	(pCY"G<d=<?xc
 )
d!PF)TViX>iȒ="0?S  @& 7i
!z1G0"	fy<?^(@#n5
-eNA(:Hp*:"$6*ɀi9ndedHx 
-'ZlS-2z$r~f-݉Jc:)^ˋT$(Ud @Ρi$k 
oB` `@<xfqhYVlg$	&7ۥêuuppF81$. p$BÙΖv3z0u{ /6#Ab-:`&
~9k 	,h7x
-# Ɯ<<4AnQ߂{+w^LB̂)ٚ
-Lh  HN1
"ohbWog}3}r^pZץc)"jv栆`LMi2 &-Ircp.I`#Z"L聥`txT:
 '$o
-4b[D"8#^l5)nwF>p _` 66f1Vۏ0EokCR].x2-0^Y !`׈ݠFYh@l JmN:~tJ<P(?QEֶGBhdYzz3:JH9Y
HAtI#@n1$	18P	x@SծqŰs
PFV9 Pƀ)u32@fm6 (Jfބpй L~}UBWD݆xQ'J(~Y*@>AF>G˴] \ " %(MJW৑"$Dnǐ̺14EA<5j:1X@uܻ&wp# 2
-TQC *D-"їBbb4| P}hGX{P[ =]R'Δhm$v*%;p0
-QJ̎T"F<_K!$$KP
pkHG2D.R#!pHM!"epv0bbe`wx
-->G.=TS0"m"ˎ:L-#  	-Jсc1 t\墦X*<8OH1JB@V0p& MD	aB@uQVyD^+
-;A4A'n]R׈ ,,)Xβ$"B>tx!GdY;x'OAB
-~{'-PԄvE kGLꋲi,>H 3,5N;
-z8H"2@ڋ֕?_ʸ\@q܈+?7pUpxʏ+XWO偎UcnN
-]Ѧ?>%KnDR>FgRv!&j 掵Hz Snщ1"[%'0ݒ:K2x48$][d岹FH$("
-wD..SYv;PzJc6	H=CFp뭍: D5Jk1lk3ֺNG]	]pdX5|-!9jۭ,ϼ7{GOқOWֻ<Pp- 
-J! ϖ^S o&OO/` P|w-zp{W<P}
-YvޗE7Xx؁ "8$X&x(*,؂.՗
-S[13<؃2
-KCX}DȃDSBhg_V"IGy:\؅^`b8dXfxhjl؆npr8tXvxx[1P}؇+}`j5gȈ5bC}0E3x؊8Xx؋؈j@Px@0(HXȈwp1 ivW}!؎8Xx؏ 9Yy؉j`~9ؐYY~؈  "Xl:$0294Y6y8:<ٓ>)bzBPCiHib  PR9TYVyXZ\ٕ^`b9a@ e K)1 I;}c %@ }ДHٔd9Zyx)zPZ 0-{;☘ٙ4)rYj0gyr闄ٚX~  clH29Zy xٔMgʹWY%Pw [@ pP	AKEjp5 ey B9Yyٟ *b0lYQ	0C	ZR@ *y`j~0ڡ :ŹXM FYy-y94Z)%`ɇ@B:DZF*5 
-
-ri)t@ w`jyp^`J$z&K'ʢ986r:>)jE|:Zzڨ[ B5 HKٔuYD @ O)JM)gHtt)٦,ipJ: y i)5}I:ZzؚںڭVBIL	Y} pPt@C)w`O)گJMi8pHjʫ/꫕Z+ @@۱ ";$[&{(*,۲.0KD ʞB鹱2B;D[-.X Pjh >[^`b;d[f{hjl۶npd1qwT)9_˵];[q lJ:MO+;<)L08! IP;!22{K|(P;˹(8  {Kgۻ;+̋8p;;+͋㋽؛˽+ۺ{[{+(0+{ًkۻ_ f)} (II˺˺K	#,»˹p K;,L9;>\/kѫ+콼B|	C;<SXD;d}p _ ;2 2<pLǪ[`ľȆ̾p[0l(`0k20,:ڛӛA{  2˚|̾Qܺ+̺k0L{ɻ+Bֱ,@i{qǛG̸Ȫ+ʛsܽKKîK͌q8p$lЭ_0;X^C^`edZL{|U6  	
p `@d6]8qԥP]P
ժ6HT%:]|c!	EmpN@m@mf,@
-l dAՊ^X}lN dNוՐkG@VZ`Sl=}ԩ_sb
]>y%YeṔ0 kľ H]Y}]auAZl

-RTX	f=`֪mS14_=]xRA=cN}M=sԞmݜAZ~Mi	ykܫ
m20L-
N2Mlp_P2P}]
;D}GMs eNMZAOv
-Z5S-ץڠ@&$c
qK1M=Eea$}]m2xv&n1bԴPE^7H!v} 0p p]l}~_BԞ`۸yNbYm-};6eu G>դEz}6
-
ݪ+̀dm-~3ֶ`lMe
-NZ]
-i^sQd}
VmO6 ]-ڸ+Z> !_I`96 ng F	9`O6g`g 2F
/NF F $F@96`# 6Oo7aIF  |01Q<g oNFl"59O6 %/Y"F/7$o>7 ]e`yI	]1 >0 .IА | /?%o#@j_oK/.2/7q3=;O	/8;_-oR/9 . G l>[ 澦_ZZ>a	79 # l9 #lgl  g ggI#9 llg#g6ϢågݷզĲ Ilܷ#||#J0_pWL/|)'NJwfWn}UX@68P>r6b b	0=H) K.@Tk0"BYՎYqRR
Fd/w9%Ջ%-oۺ*TWR=5+bP&^
-#T|q$i<<A u  )M; ;o
- NqB}4iR,<8xCG^T# У74@g9߃$o `de; 5a _$gu$4_ue 7 z8<PH= :pŊt
(uig^k*2yT`xqÈYYcėwݰfуh:un7Ёw7&
Y!腈$x_P''DSɉAyDr!154ҍ #@	H ~"޷h8 Ƀ<PY#:J%߂6l'#	a,wCa !+!k1L#ދߙQp	|9$hWikVm[Ɨv r0G=Fدb {6<r8<t+Z@eaކyj@(,F7^z
Ѣگ}`0s+֧hקJt0+ng"|nx쳽@ɭvr8.2v 5oWfE.ڼ؃}v@񆅣5E:i馝Yp^iIx7g4H!4ת'v75	L
<L<禞;	u^]Q|Bd)?B 
- VF5q
ldc7o
-04DPR$<HCp0`@f:Hh5i:@xS$NhDR}ΊE!BS$=mYI\	c~r
ͨNy}F8Ftd3#)MY`$ޗFűɍQv<ꊂ"؟SgfYbH' }	##۸VL`ad;@ AG9	d4
:pOS]5QGRn@?R\*7Ҙ"9')*YR% ͂w0j	O4K4O=S$4ASă( gt4+VfLJWR5L@nCNdbINVsgm3N^"nh(χ'I*Ɍu:p(-gkSX&F5t:S¨b.u`}30BYzf `D'vw.Y V]'\kXP/6H`vH@U^8&
yׁ"Հf DrZ޸D:pel
GҗIȒSc
-/5́6$ͮf9Teۃ&*Uhe
-j>+Jh4aIncH]W:+#IS{*t:_zʂ|ת#ݒEZQ@4̬oFyxa X)FB4MKW"0BfNHNp,	9ye 
'xÐ|,
I^2ڰc4
GYEnr|yK{f;<v<g"X`d ?
nVf;Pr 4w9BfTy Y^~sjF;u$I.93gO>#8ǌ1eXTV&Op]Ⴌ	ZI	tCeԬ1ӹ^rhZͱ&}B˹˨~rQfNs
?r/l!'[{2l~KȘ1-?;'(P܈Zh1O ,ΆG!&W\0.A	jxix	2^=0"o
w)jaY GD@V&؎n5%Px#{ 4	-efTds_fxqd'k}wMޏb}G;?x_]wќt]fTǿ
gC[ԶǚP2۟00|vX2-}o:^+Y:f5s^FteBy|l䤧9H@2ngJsǅxqyav8%F*b,'R$s'14ws؀	V	!"* N /""@= = NM@8%(/J(/4؁9;(-0(X(؁1#cJ`9J98$؁3XTJ(3N.x5؃ !/s({8"0A7Hz8Anx,؇IcSx9h82Cw@)2V@ 7ma%8ChnȂ$;(GHAJYH#86N0T_ /Ah({_؁xx%*Hp؄H3Ƙ=8(V8*
3$b.GR&&s
-RX8@h hD՘+H%8(iIɆ%P ;؅`xA
)- y(XH;Y(X8Y8 :؅:Ϩ1x5i{2ٔ<؂3; s锯h7IɆKCYJ*Xy 9YM4N MمBy/ّCPr!5b/WRR*vY9 Np@t?KQ2v	tϑ{?) {v2 щ) !ϡyɛΉɜ'2 )1X0݉ɜٜ7
-tYg	ĩ{*	ʠeٞ"	X y0<)C29` #{!Y١yi9%z4j-	I9ٛQXTOڡ:K)NڝjʦK4Q   	2@#UbB80 05+5R +ʪz+PJڪBګJzZRZ*ڪŊyPRpꬮ꭬
-z*ڊʺ***Z
-ڪJʫ:ʬ;>j@
-B
-D
-Ѭy@:J˪ڪ:&;*:zZ
-33ʯ++-ˬԪyPePZq ؙHBZI-@^Kddd[f{hjl۶npr;t[vk\˵A 002XL}@>0`+a{۸[Ǝ!rbTk @ {ۺ;[{AC*~y2`z`>>;[{;ю{iS۹ˀec#&m<q;[{ۿ B	}2j`;wz9y`zP RPzڽૹ;.mp3$D @B<D\F|HJLNPR<Q%
-\mVc0	e +)@}@jlnLŴQyP8zR2LÂRaJZ%3	<Ȑɒ<ɔ\ɖ|ɘɚɜɞɠʢʨ[T@RL^1t@ 'PbmVZ0ʺ˼˾<ɑ01	} [y|3G.msP=<\|̩LL C \Rϵ|e<]}	z5 y}ϔ[1(-2e,9\R&}(*,.02=4]6}8mB 0@ Zs2DMPB0V@\9R=T])BXPe}Qj}EVM "91v}xz|~׀؂=؄]؆}؈؇-%s\CÕ%PVpP}؞٠ڢX	$lBP0֕[-ִ]۶}۸ۺۇ)3u qi-%=(  =𴘫=]}&"  Ps 
ʝ1o<^~
->.C\	 0̺">$^&~(*,.02>4^6~8:<>@B>2 1< sq ^ (0T^V~XZ\^`b>d^f~hjlnpr>t^v.F~OP~@^~舞芾䔾 2̂.>^~0J^qѳ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/group_cp.gif 1.5.6.src/docs/pics/group_cp.gif
--- 1.4.26.src/docs/pics/group_cp.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/group_cp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,95 +0,0 @@
-GIF89a~   NNO,04q&wǪqop                                    ,    ~ @ H*\ȰÇ#JHŋ3jȱǏ C@(S `˗N\`͛8s  4ѣHe"]ʴ ,  AD2UT45) AMM"`Mhц]J֬ zR
:&M|Em9  	QĝLyd+XϕMکҨS<u忮c˞mfBsͻwoH
-g໸ȓ+_μУKNسkepw.$8W:Cm} <% h{~@?50<{[|ݷT@A5>U)h݅9(ԀWI@da|9X ''n0K?و# L c H`?Qeax`~%|8co
(xcPH>ȡ(TdC9$v 'rI{W	90#A=1*]`@Ts>:PϩiA>i] A:-= u	a}B:y"dBA9U];il+gN+AH:#υ)И䦫ܗ!)u~-ۆlk	g؍>(
-7Vj^|j%9 @H`V!JU@4`Ys'L7q;gXg\w=`-dmQ30l=l ^&A:"p]x ,޶c>@8Aضc>sL@Fߛ| ( z굻}@`@쩗
-4j 'yȉ,P [l=K{o_|m[~ `KHCR@@K>R	{>AAp)+wA0w%E!ȄcO u*tP
N@ @PBVdyKRP T*DD2/[gէD-!~:o*S%(pUuskP%dBVqy-y:lIQ	L\*u2`s|7JRVE  ߇Xye2q=.\
-pPXUҎ
-Y%J}.KZmL(΍-}q
--tKA&f) 7J"|RHXi38gPP4eƔ' B%](܍IHёtQVҖ0KS <`HbdS Y zZKITOtܰI'z.0Di[! 1P	Pf>(Zr$FLXх L;<Ŧ,(PYoR	A*MnUYHHmZ! jAB*RQ	/RXsEpU9M,XTTO~톦"r#i RӃÀGwmeu٥rbѩİkkvۜQ!nu$-	{r <`2fP仫7NmX[͞-BQv"$0xEsPf҆S8rE<E|<,RC2kd@~˴N/fI&;O0{E-ij(Rʖ& uXkDp%Qxίӌ8^ h½̾vNFKф49@qδ7N᳞܊
-GXs[IO
-QVm>2cMk{&uH6PZI?}8(;syQ:%9Ou`"lb%fhjc+
-via[dVKG.TvvmoTB73Y˖E(N8f_x
_s;Cv}@fkVXonkӴB^vki"x0;yGřg^\WBp5z=l:	I:NF2MOSj|u
.kX;jt):VB;ZUܵ !\pViz`/=UԳ~;k'xYpszCҗ=1|2K擏ե٥xo:Pթ)W!Z2,9"Pu2Q=3'?~ȇK$ITx
-JwK&!xe؁ |aj""eeKR(QeSe2Pq%R(ՔN9cP7Z
66'UG<],@W4\Ta&P(uadjFejl؆)5AtqXxyq|89&sh
-pA  (( Ј 0 
	$f	 f( p
C( 'PȉX(Bc*X( 	 P ΈȈ	 Ԉ 0P	'
0X(HH   Ȏ*q	 щ( 茗Q*c' Y8B }E`(Ҙi	ȒBAe,RRVFy<GJLٔNI`R9TYEVZG\`dYfygaS772X%$r'&/ SB7,	-Ad֡`)[1$j&A8 f́W1+X,NW!r+H^Bvb%mW1X;!"2d,`iAYci7))AoTZHg5!BIQ^&4A23[Q[[Eq aa[.U \x`bO\ 9oF_P 4j2ɟZyј9a"['z!	"'R,,"(1ht#'bgO! bN;r2,*7!I, s BX|I<1g;By1?Y*@= !E/JJ'rc*t&9"".sj^Ihٔ.oWءa9$ 3yOfi!j(I%E(C;&K.E#wa-Ւo"KV-q/!.a#axO*AsPBQ-b t2[p0KG)IګblFhhkʺgX
-wA8S7	G(QBtA@ ںkjO@Ab@rQT,*UWIZ8X:@bN:s@{qkj:uʲy<D,62:<A3C&e7uR$HلQzG
-OtկDG7bv!mAzT<`6G;&9j<rvfl<sM&3]bl dFydC)QJm*ė߄+p6zulD|$IVSQ:gTx*b9-CWS;&CB.;IzQc-w<DcKlDR 
-:k<C78{#y>N%iOjc+9k:0> 7n-	G璹>gO	P}ۼ[>GK$,}pķgpD~;@@M[9y~y8xA~sez8sOThۿ@D'@;q	aSGÛ+U-;;:)f6CjpVl
-%嫾\vq#"\cY:4 sfQR!(z&6)f"ʱ7>C=]	(T/sa *?q.7#;"4wXuʪ-DyZZ)j3hX'5a}w"'3U 	(1,2e4 iU҉bX|XСi"P/$K$("lUUB~U)Za-%22RZ/ĪBY*d#Vz5?	b`z5x&>bQ!1HE%qX8G,R!$"*6t
-67q2,."(,33BŹ"?UL!2f_BԹN%ctC)n%(7"IV8r#!:P-p$"VG2gux9%U"a̡<DM^)H
=NPR=T]XZ^`J-d]f}Qjflpr867"D=eX66Urҷ٦|D9dop@уMh>g4#t-]MTCKd+w*nGKmemdJ4"-c@='f-7{;$.{!Jvt~ڤ-BAG?d:]pnw7rڂ#u
; u]@?
LR)h

=NESQΖ@5
:.h-8'K,N_:Brme{n
-tLU|B{ntMKAuI܏}TQX&:C7ud :>hˆBO*IYWgu<&߇2P^m
ޚ6?Q߃C,tC:~7!M*D$O!bMavXV8毀IO;§wOOŋV|
- INyE9U[4:#+Z ?큧hTN>^H-涎f>|. \>S"-x>b37~;';? 4©~>->N.M(6U=R݈
-??_o"?$/կ~*8B)~|24_8/o-ș$IY F/XTÐJ}x'iyGH5J#]__Q_n)"h e_aaJs(!G/|ώ&a89Oԓ8&ngNxfO/%	"8&I|/ei/?۸ I  ,T>3+BJVdid_~MYUYUoʯdKߌM?i$XA	@PC"H!)pEbň C;R#HPcő?2cI>8dQB$ b Y8ĔLGnJrDCB-kQ9ܪ]y[0TÉ/fܷpcȑ%'~<e-3okgСEs+xUfڵeϦ]mܹu~o'^qɕ/gsѥOni7p A	7@yʯg
- ~\ X`+@>&( BV+m (  H0
-0Y>
8  	XN.0 3	"H&  	$PJ
-SQ\D=  HM7#	L
{ `\\\;T &  ΀FkvtFas1MAH_SRϴASsQsE  `66#8 	5Y;tV:%V[`;v[mss`pM7ttT՚
7V s@0pS3TWn7_`F<PL
 A	50Ot``e[ve_V7k-"@PP	ʴY9jՙg:&Nh`g΁?&A}lRSi@{d:46UQs6$oLQm-Sl^._|_{ۻs_''ГA'NO98gsVSD7^w>MԺur>% :F6utx@#LM,o<#m (3BuU3 ,}gPӧ^1њ.%@
-֜, Po2M(GDˊ P[!(YYDA7Yjښ@Dѐj< (A8]BV&hC⦼?0TCցE i/!l/y;cc <豆d^x!V n'{Wx@:e5ҕGF~l1Ic'W7kQXMRő4ׅB\e-mG;iyjr%/FB#2Q\}&zex5N`{c-O9   g9yNtS\'AqYS" <B|Hin5GFJ[3`#,RB:Oz2ahGioGSӎeYBQѪDFgW1'wVt;l
<!$qI&UKejBqDICYU'$E MjWU7ߌYYJUkek[Usk]WU{MWկ%la
{ؗelc Oz|leX
-lg9)xgDhYӦ6
jGlmԩ
-ﶮ%[n}̂px
-y'9	J$Du* P
-7Rַލ%<E&R.@Jgxmx8(	g,ywEZ;}P:G4 h H-Ls*u,ȗNqD:x. 5r;
C7,b
-3~b!{#y/"4lGw~.6$7ED.p
v5qsD`- OIEՒ'\(Cwt_h9Vҧ;G3;<Lq͝3Ҹfrm][rT4ich!Q)L)AlJzyՀoqrlW[[mv[ޙ=[Sk6b2cY3fwW_-4J,
-5@Jc+義茆{$CK*ubKp706)5a'7\ls'`<L1ﯾ"A1]-z/T-'-;jgvǘB_nn
-9YJ>#?Ǎxsܾ|A<	_`p:6.="/6UglܱokPvOX3Qh_t6_vywyz1ޠ-{gpG_ҧc__Vl,`f4Awx䍧qkOmi<tK# <@L@\@l$ s41Gr13cYQ1-A4"1%-//AOYJJ[5̬!B
-,2<:@"H ߐ
-ט@
-B:kүc­	̿j%+R63;4BwC>̭CAԷK<@CyA9NR?
__LJMDCQ|4R,E;ET\E*DRp@YEZ|@-d[E}D]3UE`@QJFe\FflFx,
-.!J@qZl/o$Y
-
-')$.@F(F90D	y0q`s
./pqK @b*` 3@,~\h"'=olh
ػIQ@D5a!]䠮Q+wԏADaBZQ9t$; c!@9I8 (JJ9C uiBH(HI1mYD7QAh5z_a
i"'Q0cJJ'\_A<:%p 'Bk	 h6A9Y)6LIљ_˔RI[BtprF\N\Nz,oBBT%(2GDɓ4N7Ri|9q 4᠎qL	OУ!_ . P@J^QW * ;P Ari'ږşyԠ<5rG0\䬎'ɑ:T499O']J8QNg@	̓@RpLo˛	=@,utKMQ*j	!)H`O,OAOmTUR-USuS(Cqd
-k6r蔞 =U אg0^MVɠQjJ%!txbK1$+)l<[Up;{Wx=jR6A
$DeIY"1'JEv!a FydTVde`0}$".6Y9!)XYXx[YYYW
ZZu[E}7mZEZa6$i.oF"۾cu<,:)B?|2ըS4)0U%ĬzκNRg[ۓJ--S$7[[5.[
p=,'QЌhϮ4
-M#ss;1Sc6ْ6":)#ײ)l,
?Na7OEA+E>=
--?]Z-0OM-B%-U]kʯҲۗ0a]}q_/[3K}D^խs_B?Mc>զŢH?;ݚN\zZCV<ӯ?6PSaAa4B]	˯K=aO;:d^>KAskܭûZIs0
-bY0n#Sskz..a<ҒAsc94-7AǋcG|bR!$c\][-cbYtBA
-^[3BC08Oj
-cPc=.L!I1`//i`N&==,K;Sֱ_6fL1[
UNO*+:eam4S!f#[&c_N:#cfZ8;45A]C16$񸅋ӭPa|	"5	SfE?6bcEI1)˛9ʷw=ke.9<=hw˼IYì}24?PD&i>ܒR,uCJh-{Ɠ񛹳;L0P	2|B1A1g	6B8/N] Kh[I6]wW3PԷ;z]O}/ɗw֒|Y=Xn#?m:j,Vlzi!01l>.	7EqT:j)u%<yysL@3&g34[=E^,bƛ,&L 6LnAJnnN(q ז7>&#o.o>oNo^ono~o*nnoo.A~pwk"?p''o\Ψ;zӢ4Z!Ԯ=	__!q
-JALr$GφQKIҜM\͗Nqq>p'W-p'rOz6JY剦PJ)Hᚌ3_T{䚁fOHnlI҄;D	%T lsP5Ks+t+N˖tKtLtAoMtPuQ?SzS?uTOuU_uVouWuXuYuZu[u\u]u^u_u`vavb/vSGB0ve_vfovgvhvivjvk/ʀ
o'owvq/w wsOwuowwόSBww|y|w~vvwNy OE@wzT'ј7wxxxd銑ĸkƈ :yDY'wx` ȋ
-'y@ xP owpB@  x *)M爟P`zz {8`Fj1y@yPy mP {` W	lWz°'| *}|{
-Q?wǯz}ԧy0	~h~g
-{'ٷ/|_	:~gz}{
-P}O   @
&$T DD @@  Q"(Hɍ+[
-hdɓiR 
Ph *2m)ԨR&@ՔO P~
&F `N@  q]p*=6	1Y/C̙SYS)n΍m#
ЗoѰA
-D9Ǝ$P0m=u@u̟w
n|,A[;/hd͚Ekd]A=)c P;@E&FMb{I)mf kfAPJVS|Wfp5tnYgz8"YVN@-uU"Sx#Ř#=ҸARdD
-mHME@[GJ9%UIF6c]
-a)&AY&&R^♀q&NYgwɦ{J餟
-jX*(:(J:)Zz)j)z):*z*o *:+zk++
-;,ŖjV XzՀJ;-ZkƖ -0,-k.@I+oKo[."KR2{ U@^
,HЯ<AP\@)S܀){َj@  Lp (4A J	[> *t`@C"(D/Nc(uTFKsAz}p.ۓJmsڂUC5M7-.t 9{F5L@Wc\>W7uuM6g7=:yW8BFZ7_y=ugj2^RS^=e7^a/p5yg~WʋjQ=/Թ XN5SL rBǳE+yka
- a۝^끈A{I Zv@PK[gFN/yWGIQ[`c;DA[Kફ}X"@1@v.,4(G" j({~@žɱgvC[wzΒ=hIwǫ
QY DEdТLx´sw?2 \ 0%}v2>
-yD|"Q/ʏ6vs;dF%Jۙ)6{[^ZY6@GRcg&AZQɫk~Ќ ra*\=(d.}
-e`CfyW6ʡsSt5`
-袢Mr,wzQ ]ۜQ/	ڵ4X7YMlEi#I!LT*"O(2tQ?Zŭ^*X*ֱ
-UwUUjK0IVH-c"9V}S^)uXV/3Ua-ѬvdR f3YE.:B{S
{X~rv Q~w
-kW07Wjko5m@ OI 쒔AyLk0&ىJ 'pJ*TXکrroWvS})#R~.oY߂l۔d;ǮiLW5
-րrK`j<SO홫|z2jVb2Tu2n%G9-
-0L'4svHѼr,##QgXR/;vm> -rpkQu0H%7_YDȄ[&waJJRuy8LsWwJ"~fN&BX֔H!Yz
-@p6ƪÂ+/
-l_2c% :VS&+:繣&w>`-\W߄[HĹqT2ԑK55sN챈s$ɕY&BZ@r/	Tl&$5i4ì{mlXlb5A+/o%/7 [A^8@W'5%LK[y}:OUf5{)>
9!eҞT46N.E(_$YF nM%^F<g|R,>/v;MBs9Ye34ʴYy;i7l>jX%:&lb`S͞Ҙ
B\q=8Ecfʙztq/Ƴz#<:}O-!*$gL`%S|8`̆7==Tsӯ/Z̤4eeC湡B^Gf焍ݼ85B޼^fuT`NW @P~  KiO21RpYRQ,MO !\D ^d> &~
-b>$ZŮ}K	EO_d@O	L)KiBJ0¡AaôHEInܡ&k-"."#nJz
-$LiB\P+İoa#Nʖu~c-Jݕ,,>bo񅹀j]S`KF V| 
h^"-N#5V5-r@74^#88cd#::#;;  9#=46H>f?#@@ZZ?A$B"dA&$C6CCFDcLE^$FfdfC.f)ͫHb	CzFE$JdD$K$E$L$MZ$G:K*M_TX݌ddMUAK@>LjRVR
-T2DU6dSD%TJAz%@VCWfe. J^RFMj)MQRxLNMݑt4 l ˉa^(=E_ۈUMSCL̻Hed¥^%jMJg6OhQGG)  &k&dbZ'μݸ+O9#Zn~qxKfY^dv&v6\}Esdyfl&h?%cn^:SN @FKhՋxb.fB$KfQ &foRoZA`uI&^lgTj:[A"f9䠐ci>SؼX¦h`
[?d&ha><
ghXJNLm(ieb~zݔMfքfj֖riRuvdJ&CV
-˱W'̩N ^P O|vY:Sni}^V6]ZKׂfUܧSze&zN~j$
-hVNӄnSJnV,QNhDeuedvqШjVLoJ{*r5oB?dE^pxfTHV^(QUd'WfLKfqdBX'Aj R&>BZv  gî)\ZoJh{V%E`n&[,mɶYLi?vl2ˡPg)c$֤rKZK*fk¤Ԅ%i\-dv%xmF**IzVFl%۶mM-Z$έFފ݊-Ad#)fzZW
1_Ќ^NܮdiBLVnD^$R"mK,sV cv1*?ꟶQLdnmf'*ifҼ WnjFUxXhb&ZZʮAK
>^z
-LC껀$gZeV'N`AibLfg&WtdnᬼBr20qX!pJi^yf݄
En q*fy%Xܡ\βn	I-.5k4	Ύ#upO1+j։RizOiKjNnuPaB f(-hmo1D~^LwR;1q1hˑin#mnl&$ڦ-ec
-YiR+¦5-0Ze7Qt2veѪE(C1ꪥ	2C&r҈VWZAKtکo7<}Z&g#NHek`R)--nL*i2
-X$ C#*2>4[zJpc5fbZH	.͒6h|񧎔v4d&$n:2Ed
-!Of4E?)oGۭQSEGuRuFKRX&v&z,)'>tSñUT^|Z5M5]K"-|=h fSRzFw,
-_+l̞u&.Q`2E@]cSCWuu)/gfujK$V(|g2_?ohD3c'B@#˨
s3dnA6bDotFtOE
L:(Q_+-PӴ&6Y&,Osg%nOAz%\+fvMwCsQeXe,*tD7J8Ԃ[7LK^4pm~mzMmO7-5Cp6KWF'Q-ӫfͷ}S߷]3w
-8R!x1 Fu4H
YyޡCꤽ+Uژ4^3ppxF79D-ɲ*QYwnb&zp
TS49KK7:x}O@TIQ7Jru+zk:r:^0w:::!_tn;'2׺ɚ=:gM:;:'K
H-Oo3
L^rUJ̔m:
-lZ=;l{+fJܳV@,ni)ʕ	fJJ҈R
|X-O	
0 ZJ п@|O/޺^PE_мÎLgLJ2;ҦK,ul1ݘch!͗jKhP}ްkYάc[
- OxԔЈҹ-%I
-М\}=29LKIҟ-$Q{ip<+ʻ-P_/B+"I| jnwRIQZ7mJr'qR{SW8PMQqo
Wڼo0Q	VxśVkؙۤ,Q$<?;uKBb?tD&,(ؠ (PBA@ L `aH!40PXX ȇ%l	8qˑC5(AJ
-8# YzЁ<0 5	`g zM i^gB^	6|qb6v8GBƐX*,A!1FYJ)vв"c
-@T[rNίmڲH'r4 i?K0$ ƹw~y$</pvkJ^#ʽglBYWб\|%
--5ܐCL3M
KU\]|k@tQGQDq"0 pTh́zK
- ,M,/ $03 ME+K4$ȇ7l;w#E,M)ɼK$5RI;qqF	"q='ӎ k	$JZAr-2	2"C{NX 2VSbS";5R"h@ap19X	5"B*2Xql[(فRբ,/k*T;J/&$(IʓګTN/?;*6] ɰr";LGݶP$B֣ phJp5d+[<BTΑ&)J:W>{w	YӥD7u!v1
-3PI&v jLe$oS"ⴺ&'
$ ci8 ɳq	N"R:<wsKs5zܴk.8m[kjFp*ؓ*ByUiէ<o$T&gSXD#O92H#qҒ2L~ 1 Z]T1@tJX@㜭JI1#K&Ӟ4r05♛42f9vj?ň{"KXE8F{BE/>KaKm\R¿DuG-!UYHD6!ì+zr Q\"HG>ruum(kJiR"[E3D|*;TiP+iY-ӛxvH3$9F?Tew o~8YNs& F88 /@&0lӖgE1y{V /!,IĤ4aH[RX埃Qh`Eڴ`)UJYRȅ5J	 ̕jdHFd i!h+yT:"|YժV_vM^+iHڗr_"򐦽FHMEي:=(E@raMc	Y*b¦2iU)[Y˞Da%I"ayJ&&	6)%pcNn'@#JmIr`epS4V
-ysnCZiЋ.VkPMLVHV xj	A^L:0w[_@2@ 	\` 	V<D2@$\a_05a5pI\bl'V?11|<ycAvOPr3V򋓼d'Qְ\e+/&n.0[|f	DWfUbf{N17w*PrPf6TVufByY.rz>"J'
$em ,hvYAόRz9@6a}$r@e+Q:J*N3gf Ǝhf9Gx#V]( 
=X'+Č~ R 
- TB@ӜP#yʋ3U$sJ)6_?گjJv"l&&G>A"X?`4"9dK"Z٣'(
43Ms}B۠	Y]{][̫F5
-?vF7tm=32$C뵖К#X45snGʸcBSe]B,˒%&޴&S@P ؖʇ23A~]k#|u26)Q첮3?˥\kgmВSǇjnuNtxԳx?5_(JΫ.:0Ɍj|ɐ5z{<WuEqc{=O,.àrM-M/w.WN (PtB!´ދ;?P:tL#nրom@XFԬHVPL#.ٔzPv'4l/Mto-LSr4d5BSZ{.'
-. ĆJ
-Pel
-qF.g-&"L{"욦P){`.)ۈ'C,mоLt+&tM
Ú
-B,%7)pdqk#nÚ-,ՠd*nJָ'BOEc29* ҌO'TM#E2tQ:gBR$B,"d9!욨(S0SnFq].EЮQK0Ú׶'!ά.tlo	mtI/΂R\Rn<*))舧甍岏))ebBS2(;Rr+sn,mb	)E%x~2.$Ѱ)۶t.̰ 7︦FY*rqq2R#qD1gޢ'ǣL	q%1,ȾdN.ר	
-2,]FJ[LvS!>P7
*7g1]v2tjd0-.b#?#;30~#HlQ7Zx&+PO"_8hϠ\f
-L{ѣ~FFA#NB
5BI4Gӣ R"e،DQ9g5W4
P0op\gpoGiRj	hb Gg3lDwp3Hԇh9Xp7L_E?LlLt֔MIMM]Q61eVwL1NlN5	P[ĎR%0D:H֐F<<22"yO37O3QgQYlD<,V3U[UtUŦP٘o./ 05?fF/e"YG2OU5AU\ǕPRCB,( BGR^oBg90l(]"@YW_MlQ1,Qqių	e
br{v{V#tUw8K>dCVU<6n0axֆ	P8^@PIA?
oISNs5`;nhILi1ec0`G:hOuxF::MNkj
aEGdlJS]#4BaH'v]MQA^kper/6[o"07oG3iaLhh7pJ;$C!"O4^
-b%Pb мtH1p
MUw@u5q18cy#rw*9Lt@Csu
-su5yy-pWWcwf7ȲW{wyuU{z%lzPiW}7ҷ~}~@WW8<ȀXXG؁#hׂ/3X5*|7CXGy;WISXW؂MXX` fk؆osXw{\5ʇX	 {t:j>u՛DV{m XX$"^E؛2ih#l,"&5F>ČF"`Xċ8h.y78Evq%ȣX">"hJ|3RDQ%*95y(Fkt :E#!j"";PfzjC!hj$WXɸS5؛ddHΠakc;[E'Y]Tٚ4<dDg 
M:'n-6H:%`DL[.@.K6zq$y[
- 1KW7Jc@#9+Aٽ$'1؅
WKڤk]Ww8Q
gkcZmZw/'Z:ii{kZکZڪZګWOǚڬZךڭZ:   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/link.gif 1.5.6.src/docs/pics/link.gif
--- 1.4.26.src/docs/pics/link.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/link.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    r[      !	   ,      @# ,@    @  .HQAJa@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/modifyalb_reset.gif 1.5.6.src/docs/pics/modifyalb_reset.gif
--- 1.4.26.src/docs/pics/modifyalb_reset.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/modifyalb_reset.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a        rAj~,     @ H*\ȰÇ#JHŋ3jȱ@Iɓ(S$y@d˕0cʜI͛8sɳϟ@gRKHGU4RP\:UiզOjʵׯ`Ê9hӪ]˶۷pʝKݻx˷߿jVY (Ƌxɕ+ͼV3\΁=_6 /a5siiUo-qȱsnnֺ}Np޾]l*xಏ^9OOӫ_oW<˟O~xsWK>neB~q5݂ow[& :fw!{,b{(4h#m(nh׀V HZGޕa}ݓU藉9W>Y\vdYd3R}Xl9x)tix|矀*蠄j衈&袇F*餔)@
YipcFV~:j *՘`:& 0FrZ뭷~ʩ:,"{lZx:*@' ubpkނ;覫.+kX ,kTTT5YtGN!TWlg̯w ,rPi(XZvBg@$8R^(3eT܎IS3iDs;+ƲXgWo`u|c̡qV|vkv@6y؁u;ʈ6Aje4ӃZ
-M8ˉf+xO8SxH:?y:ԟ=a.NnI驓y@709$/<I"ɟK|wek{4LL!Nz|o}fr KyL: EEV	W¬]1WRVGX*˃9ᯐU~0Y4<j\:PVs'mt8f2&: )ZXbJv.zqH2JƓ*hHGa
-3UG cİRBi#"F:r,w|$'IJ`̤&ȻMzYX$<yqT)LAu^XVE.s$}F<2:fv@rs3C,4ii#Q<=^[@0~e:yvF|<繢x=H*R3 =RmrQ0Q>&B:˹o̱Nf&HʞN2395[Рrf*7>j&H-]P
&*iӋ
QکJuiͪVԭz{*XJ0b5zH^,Ӈ'r1^kIť9LVӴdH+\&˳&+tfS٧lhKhwY>sK#Χl!K=xc)+YniLC9Ԛ-f94͊6etMsZmzwQFxK򆷼Mz3x7N߻Wˬ8NJW0y,a5~	<j|q0W}ћ߻Ŀ.DU@by*s\1åcFixXNTDD&;j%._XR?x-0-)^'0hF6{L1xγ=πIMB$cw5*А4$ƨfрt@4dڏ-iQKԨFI9g6f1y 9Fև^u'Q[Ӄ 	bZO?}i,cvkc[кlsNduKn습wuV[śݶ`Q2Gt[i]Hvw~lq(RY"~7phщott,D4#,4z˙4/W7UDx|ZR+H%8qwܸs+5|AnW|D_a6l,ͥ%7_?z؟;PgtV]AQ|:UD wzwbbGyG]:8^gTMhޤOP`/{Ͻp޻>z3ƭ{V-)_pG?egx^ߢ}UomP?7ݞ]nlH/vEtwLP7LS#MyqT7wv2>$T׀5wp'TE\M(T}CW9GX5@D:@} x\7ST1g6I@$UNj2ׄ4N-RXBVcZ؅ǅ^6bXAXc|aT->wd[X%WAT;u1}fumCR'q֗%F[<uXu=%[QܴRR7/WrR׊+uk҈sh5[N7XLǁVWuLGwry2'5J%hS~A%W[tXUCg\wxvyT&\?r~rx(=٘[xhx[SyRyC*6yQR	]4zj[cezlؑWe"YDi*f.Ւ094E2Y8t:ٓ>y/<n&A)"dtdbvH.J9OLI j+1]O	@Q&$%& GHSIcbXpA,rbB+E,b,_py,mI`0v`y)(li`t16Kd96ENꢖk9`/tB,$&6)Ba1&EVsPfcyc7cu?9N&oB,+_#f)ג-cSvU6D>eo1ibBgaNڙyYd)`Ab)9cI<xcٚ(	s)E2
q	EzcZ_ZڡɡBI&Y(*,ڢ.02 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/plugin_manager.gif 1.5.6.src/docs/pics/plugin_manager.gif
--- 1.4.26.src/docs/pics/plugin_manager.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/plugin_manager.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,31 +0,0 @@
-GIF89a Q r   2<R   FPe0:t)P6m
-(	Vk`,V9a`8P9snǰSu4h+T{{+S
-&8`2d)Q`&K(Na'L6l/^2=R*Fk*Sm2dGQf
5k*S0a!2e%H.\	% @@@]`d%0E2<Q+U                                                                                                                                          !Q ,      Q  
-H*\Ȱw ԡHŋ3jȱGk>lRȓ(S\ɲ˗BX 3sɳϟ4Z9УH*]ʴ%Φ
-2
-իXj-t+6Q^ Yhgі֫۷pFX}Yھyӫf*^̸qWlkX~%E` (wݸӨa&zr.lpdC]ֺqM/ϯS+_jZhۂO,66~w'<{˟4on}xp쩷% |E($mV`M!p] MG0hL-Xb_}X*(+&)L6)!|afH$z=4`vuHFbޗS.heإWB}ٛujwTI)蠋tmgi8&i)VjV^CJ祠*WlR*ݸZSJ뮼머аk&6.MVkfvk覫L+Kl7+pE0?EH|PX̎w1?S;T(\|4-4=!gs :,I۲A6sMM"K5?G?-V=t_uH7sh1TG=mvj}7i<`{-}s62#c6C8ӽKf,w߉n_)SN3:pԆ>}r+n:q?z;7ﹸ 6W/:߬n<k/o<;λ]@.>ه~~~඲%oy+G?/ς` 'oßѥ?/@q:+ǽN3 ABt*~D!(
-zfH"!Dbb]MoMģ;-nK`'D
2.DX}#U~r`#}`
-X 
- @P"lV"	ؒPٮ:+w0-#`lt c=TIjZ,zp!@&PȠ ¦:N5 	8 [N D@~jE@-\AӨφ:*Җ/X/!юz]ﴥo"t>0>sіڒj@yN6
-Ra@
걌NirimBT
-O @|{0!˚6HdUYURcx !eO= iGXWhրade>$o
-"ѩ{E5~t&3lYX*Mcjm̤<5nzdIf/~#!'[mo[[H7$$yAp {5j.tm+_[ޱns?}p|Pt"'B3N
oqսU7훟VHUUHa ql0AvpWb#vx"~~0'#|Ef/p[v;zͽ
=*Xn
ZRSV2&:$1^ɕڕKd*Y#EL1\< _LX-٭inޚ6#|qO0
\$XLuAB7ٸGWmXۚNy;I9t.e9fjz^nm)ifa];=C6To$Gf2vX;:p37H Mvv_ѝfu?` ޹7N
-O?;ܵP}'i8{ GN(OW0gN8Ϲw@ЇNHOҗ;PԧN[XϺַ{`NhOpNxϻOO;5N[^>7Jw]ϯЛ}`ֻ*euϽwOO#;ЏL~d?'Q>VG@OOO_I K 87
-x**}Xx؁"8$h%*''zq4X6x8:| >,}(D؀B7;؄NP4؃EX؂!hZ-/(*L(dXfxOH[lh]x_ab*ހP${c8ӧ8@on8E(hGP}̷(5ѱ%v)}b2dh 8I Ȉ+(3r2\X"aǀ芷8XXۨȅ(@"0%8'-("%h}؎
-) (؏ȃָ(CY1x2%XɐIii0̈$ga2\"s%#,	(v,':r$ؒ]H:<IY	EiG)ɍGIHii(8"ebXZy%/e"r$14<p)>MOi)vY?)Q	I8BmHb4蒖'l(AU"$2(&n9P8vy	ItY99yWYi"ő#y'ʸ
'Y$})aR$I5hzx	+iI}\hٜ]0ɘ
-Bg$i$)ٟ{9z$ȝiJ&y!}'XvBh$I:$!"*GHDYJi:ڐyX㈏FJ(Ȟ,:T9*Wj:P*u^RJfVxYH|C1NᤴRgЙjzl*}xa)a**x
-|ڧJ)hrzʆd|Ǧ:Z)*fzg:)ѫzȪĪyjy:*6Wؚrڭޚ?:zJBK&Uf.
-5:,knoZ34VKho
-1µǲdhp6oqj_X,뮃Fq;UAvk5cmvfB͖eEF&;a fd0c9>k,9?V9@ke%-:ض]Un&]*+?5cEd4;>C\9&jU;%_"tgh	F0dlg[UgVc_b&cgnU#;<i\7fֵ!f ;FlVh&lh"V;6jZKշ#dVe+j[l˵ejJfg;F6j\=5Whj:fvh.6fǋ_0E'@b/VZi4mIvFjEkh˹;6F_+E~UKDثi_JfCyg1ֿj{K@CKqnGpde;nL__O۫I* X[:P&n4`/ii6f6/ߦ/2 J, $qJ W ^ [CIn!KdOK`<MbL.j8kk&^JpLn*;aLȤLLЄY3N@4 $M5MNTNt,ɲpD  d!uSDOON|Z& 
-55eP'5\<ElϜneK% 5yCOJeRR`!S4eS8eZSR=
wȶ!*n|lDeTDJTL*
TQ|ѠsVUU]>,ȧZ>2+pQl 9PWC`JLq5WHWz}Y
-B,CnLYp$G#bUaFƌ{.]rM,FL=e>b,mTvķմ]6
su-dE:7+kGj*[=|^X}auF&ĲKۏ氤=ԦƳoF=n۩;
-Km3h{ùջ=Xkg{h
j͝
,5s=i6|^J{ڬdV۠+݆`@,rkyti:[֭mISHl^ؚPA-N&c>>&y%~*.q).p-2p1>6^o}|:p5>.U=B>9>FcAVvXje1ԺKJcKRNkY
\,
-[װ|Ƹ=4K_>%qÞ5#5!;qTkli>F>D,m]vB?=F;k݅Cy]@keH?m$C^G+Ċ~Ŵqօ
6:ZkͶwMa_=hު>D=lݰ<ag@NcZ6୻;Ln
:>MlhT+D=gfjܱlObdjKVګt{="o>H!ONNUBu!-EV -	d:4+WȻn㞽.^;.%Zv;Lf?mr~iHnI<b\팦re]`0CgJn7I;{[b~QΖեB?)/E3Z/?E1n-L_ȹG~eؿ?$d#?#eYv/hHX>] 8HP$xXX)9Hiy		UZ
-@Y**+ۺژ;+ˊ9(
-I̹\<,<}Km}Ij:Y[=}~mkH]:};d	U@(vU
-
\tH+^
}dJ}伕ed%eIΥH=tuRQRJt*ɳ`OjX>Y=ڵ
-4v0あEpɛp8uxf]I"nqZx͚mӹ&Ǟa|Ǩze
[t9^ZuL6۳M;}g<y;8qAsR!B	)T0%6wtz!Kl2gK[#EjMVq[j
88Umv}فNv*b(sN03F4 pE8ґ9Jo
YTZendh"!cR!bӄlU|qJ!pZVN)bv&:A
{428PC
 p@A0A
0^FC$mZ-щ|Qijkze}f&^ۗ*w;,0؁Pt`b@Lc@q` p7ADͤU	Raw`rH[*v(jɥJozS9xZx0/&m>lM= 	{8(` *P-F&MMF.d+5VrcT~eHS,;mk4E͟jUG)LJWaʉtA\I
-q&XlΐmBrNw=*[	>wk6
A0p 
->lvmxu~'KS~y
	:4P;`wz|:
-*\,Ns
T[y񀎒M|~.2X
Ԁ=pp蝑Â#dp_67Op|(r!;@ Dp4:%l
-D<u-D] aⅿKH"20FxB m%\RZpmD5qx	2y+daWRf:.6iZYY3TjBbԸ341$\2ok3|&@?f1cԠ8͑sA(9UqW䛅Q("%t!*m&aB+;%CeqNŮ|/.ȲKJd&2iMvFԵ?zPW3|i`\WN˚cg|ȹ02<f	e泛48UDhE(PiO!4Hd5aPŋ`DxYKĜGÔd2&>	4*3NO'&R>R-Y41hٯl
9Yj1Ě MUbG7x325j6R	mޕNF*T`
]J#Ֆ9*BԧY+55P[[U'`dG#KKjATG9S*-eNV>MbF4$iHiSӍ]~i֪Eei6T̛ʵGLui6u<
Dt%bwHy]l=/{+w}V w[[+xMpd] $e/_pP݄Gaxĝ0c"GFVa[ܒQ`[GΖWqERR#3I wOıDiJ3?dWCX%,"7,Ȉ
,dyaNVJ⓫C=gqY)FY6-f!mMN5y)}Yh^f4ezЪkB;NbV>r^UIwut];ZP1j=3Ӵ57<=gȒA\viUkՒcm
h[~B,lk[uԆaK/;<lo{V4gˍt^
o;3{{  |/+|oK|/k|?|ψO|,o_|4o|<}D/я+}LoӟK}Tկk}\׿< ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/powered-mysql.gif 1.5.6.src/docs/pics/powered-mysql.gif
--- 1.4.26.src/docs/pics/powered-mysql.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/powered-mysql.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a9    qs.j(wܧޔ[Ȕ̍KS;@ UzӔ=ydXЍˀM_숶"f]~BB   !     ,    9   @pH,E7Z!ШTP6"b"m"NB9h	 szmDMD~ &c#9/	)#4,& 49 ,!D+$xs%5&5V&6&!)%C}#	#
",
4

-&!4Cri%# +9
#	/
	
 #,4	N#'DxDU	t f	74)0	Gp@8J^!$BS@	B∃(<m
-np`Ui
-`(
 :@@ Bi Q  LЃK
281hղu[		U!`pS-<Xܴ Dh(`c
-"& 8v 0 vYС+z
-"F /P! E*T Nv2D .*X(  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/powered-php.gif 1.5.6.src/docs/pics/powered-php.gif
--- 1.4.26.src/docs/pics/powered-php.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/powered-php.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
-GIF89a9    //2{TYm\jkx/5NSbMX>GnfgjjuWbZ[_ǝ?@D[iejwwyt}`mfhwWfludnsFHRxYhjo#"#cqPQTbqpr|^m   !     ,    9   @pH,DYig;Ig#2
-Dp*P  `.TVZ"C3*8
+
-
-""+)rH0'<'< y8"	7!&"F 4*
+	>	5&+	
2D60-*%}@ 
-(
-:DX9+&0pAF( Ǎ,k Ր-6Y֊4D@! Ap! !ƈ![Y 1$nHb@RFA,4,0 :2(
wnldtKG7
-( `/ 9	jd 
ND`cW,E%w! АVg!*>hG[!b`"Gʪ
-RzX: s
23ԀAȎ6.qݸ ,,Aѡ
V#dbK0BSXV&@$$[$` F:Q1X5DM+)pB`kt$tB
-2.0dxec j?>
-@KT80+%[ 'Td!ɝ	T`у
 , á.  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/searchnew_1.gif 1.5.6.src/docs/pics/searchnew_1.gif
--- 1.4.26.src/docs/pics/searchnew_1.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/searchnew_1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,14 +0,0 @@
-GIF89a      '1DrP,     @ 
H*\ȰÇ#JHŋ3jȱǏ@ɓ(S\ɲ˗0cʜI͛8sɳϟ@(J JR`RLljԒONEyt@S*e
-*٬b + X]K:
JݻxKwPUÈ+^ӯ#KL˘3k̹ϠCMӨS^͚cM <NK
  ГKNسS_eٴg?o>`7˟O5ǝ
]ސ	X߁&҃F(Vhf!Qm
 {h(yGt T&h 7J"xYD	F&LmPF)TViXf\v`)dihl>%  D	sY'y'gI fZ
-
-W
-(()TN
-飉b
-vrj
-ꨤʦj]rZgjk딾
-(&6F+VkBvV혫zYn{.ٮr{g)[oj뫏2l0*,g,ecq7,'22*4l<@-!mH'L74JR/e,a-YOw`}R,M]SQXiERGJpe7mϵ\q6zk]؄n07N#9z\ 16w}]mRUߏ:ȣI]n;Cm+N4|Ѓ|Wot _O}~Tnǫdk
8& HPa-XH6q``b1Cy쁚J01}er%1NcK`KAb
-%\@/eK/bH X̢+r`c<]ʄ!kcfk4!?#qe{#ZP=F:f|$'IIi9h̤&7Nzr#(GIRR'+Tp
Fn.zr X%_R$k\Lؘ`qeJ緳DVĲ`
ܦnz409 ~6NsZ-!4IZ-->9pm~|)O$]I)g
-($=JW 
?C(%?Җ0)H8u>(}i_NJ|3o$ 1Pjv'<H7OZ I`%UJֲ*hfMZ߃ֵSyS9	 pͫ^[sTB}i^KUtV-`eƮMk[%'y=R]f#ٲN
-f>+Қ\ ,gYӺ6OgCGkwNΪIu2#nFLQqysܧfӟm\MtK^FMz=uKWL]'y	ԯۥw7R"=4-xU
^|EH:k!	х?rF԰8b>p.a N-Lb3ָ6w\ahc,]71FWB7ơqb%1!,ahNvY0bpT%92b9ˎXgy51PL0p=I63ѐ#MJlҖδM{"c25Vpd)N6H9{щ7Yk_̹͐o5	u5l(7c;S1Ƚ5c-NkwjPN8uݡLMzޝOJ~C.ʑOx;xa8'ND(1ΙxjxN>n\%ObvN6M(6=ψm9W,:-Xfy;e#++Z5ݜu{zѨ%OwzR6tF}mzӍNvbLf9es;"ѸܺnJbJJ/r'f;mPg,.78Fx5Ђ2-I7trfq>zЧ]-֦Pޔgo{#3%/7m~Q/tÜ?ʖ+^O5=Y-PZ%mۼ
ho>_\U""5\e\XX"m"Ae̓<;ޗ3~LB}"XMB&FRւ.0с*X=6DW<HS#"JhTD(<Fx KXфS7g^WX\J]jc"}xʵtȆXxQ]q] X~8(88xHԧ;p8~3rWF~X'XAWe(#gTx_M|] hX5h^w8]s(
؅Ȁ8Reʃ狛A#U<YȂ2 IooynI%
-ِɐ	oYnikwD%_)&F-&`_fd,YFk6/jvhYe3+vdw$G&h/m]$`2DCE	K_}lRlfHIArDVyHKe{v<	;g[)n):edddw`FdҖ"d`}#_fDxemֶ02ɗvg|9-Xl	fy"tS晃9hJ	c	1h9}gq)gPh2ԕٔydDR)()ЩyƜ'ymWOY)(ٕpdq֝DmoٜEn	➦YF>	YY9Fc),\y)%D ^"jf9GwmU
-uƙ'iFRdRDf,%Y	fyH@֢<ZfCAa>$=:jfDzH&LjP:T$Tz>dXV\`:6.i`j4,jҠ'ʜ9){
-)+j!IcfjHJ/Yl?Yx:J*)eH)iazFBZZϖl)k^t?,֙EHfl̆`-6Hgjid6$֬9,:gnEʩyʨ^͹d3gz&ZV}b)jEɮ1%Z$e¯V6J.[-+.vڰۥ{| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/searchnew_2.gif 1.5.6.src/docs/pics/searchnew_2.gif
--- 1.4.26.src/docs/pics/searchnew_2.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/searchnew_2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,25 +0,0 @@
-GIF89a@  +xV6r Eﴫ,    @@ H*\ȰÇ#JHŋ3jQ@ CIɓ(S\ɲ˗0cʜI͛8ss@AHdВ~h`RO质E)TJZT:Ӫ]˶ۜ=Kݻx}߿LÈ+^̸ǐ#KLˇa΃A-riIK@ 5.| Dq;ĭ{cRĵcN`ͅguҤ3;=力;?]ؗ6A;ԍ~=g2-}}7(p(`e
h&68`\D(Vhv ($h( 2@7rV:H!)bDiH&C^c8`#=F1bY#UG}X]uؤ,aKI!ntI袕|NIe zIYQ%ObGPpR* ^njs騞zif'jr*TB9cRhhgJH f+azkF+8' 
-;(kg>զ슈%o|f&G ,ѾТ7\rg؊ &[": 'Ld2~Kj_1gmn<K$m/3sfތ(!=WQ1#Jt[mhK'u&r<;)|GAZ_ZwߐGg7^'g9SثwO^ro˙c(szeA.j*/jo*|[9Y)4En(l&CM͓;G~K(YP۱-vtG(d?9nLPV$cN!
-* j&
b`గ=ud@Bɉ0v&ZHv yCDOUȻχEb&B9щ6HŽ5^0Da	gE^`HFjaL#ϮX rH:xLÕ<>~
$H `/LL=+,r !JV%39ILnBY$=IXr*1iJV^+7J2E*;^β\/c)La2< G+4IjZ35nz4 IrLg4g<٠(>O%GI@]2D4$BP'q
-UBѧ [$
-PhXТs hI@+Qt+aEJӚ6ͩNwӞe_rh>*;*=I၍S$VMtP3vUXjVcCG&?gyֵ oݏZ?J*Sh+`%yP-aVX&%
{-?ɫbv/BB耕)U+T	\JH0$1V>$u^p{[,źxNGкd?qO_R,r7]IYڢzę@1%B3s%]/i܍5+Yֹ}_ɒ}|,`j [4G_0+'	.es07e˽0(Ȫ{
nE(?-:<JOm) FN16pvL
-Y$㋤\*{9R#,mz[\g6'W=l/g<1D0+s۷L^5Bgltqh޼P(NsCم<Ewpn|"˸5|Fui+~;ae6nP/$)eXUwl/O֢Xl67;žvqz786Lo5}%X6-DTEo7oR+ѸH>bUtnnM{>l7,-K4'N[P{8aFiOL&-IkC'P]2DGs2솩&v:f-wYʥҘ|/)ͤ|z֛nrg]De!q~3}N_\Us=kzםNL2zc
-O~ʸ;yO'O[^/8\DPP&%M^B˛{|I:>*	-)L
*
-HJ 1PrףO>KT͋D/{Tw{/	{KI"qjE~/Ij!!YH7Pw{ 5LQ~藀|
-؀7Xx#rqԁ2x"T톁TW% |a!VAMqU:8L!=TATqqV13jcV!.R- /U0HU@UM%HU_ԑ1UbE8qWrExWQ8WY!Hc8Tw; 8Npaɶ0aWwgd@(
g(_hf]^br&Z 61N􊲣-E2hl]8H/Fd>Xx"+@&1@9h;cEn2nQ#*n>#-^%cf%u] ^&[ᆎHVjFDoc<cÃ<@[y\vdCD`Y_5%%Y^ae3ix3U-3ʓd2UZ2Bb5:6-m_8p]n/^Cm `錇9H^Zf%Bu%t׉FI95ZVf6^R8FHy_Z^V!f\oZ(gqypVv%ah]I|X~YಒMPvyL9h-9(Fy4qY^~!hZSCF2&/"o0(9)y'Xj6hCb:b2)!u65
-	'ʹiCVyL')5:Շj		j=t[v*i3DEev4s>	)m" g2E"TXFLe#;	ZEy1+28s8$	jJEßh՟BK$a88c'b韉2:4ZHUi':Ȗi&+$B/`$)hE4vtGiLzAW$SR8+x?8W&.&40j'H!0c
-(:M6Z	ך8VFtJn*F
-G1t#)#ZҦcYdSz'ɩS>j3TjJs@:>2,poX((/	FcpS%Ϊ>K0ªךڭDe/FC2ɬ(k3m칛Z:WԞꔹ94VxӨۦOm*:ff5%b6!
-uom$7**ЩJjm)p!Io$)ڐpjjBvZA˱d֖jIaP9R˳48y}K8d[~AfjKxhnt7U7	tsXvWw!)Lww[K!us/I]IvI!x;9w"ԸvrWJbvhr;wu'p·$d¹gGt;Lsr@K;zk"5ǻu'Ǜ/Gs!L+J6{cq9tLH{蛾;GWpWm[w㛿ny &\\x
-	|y\95|'%~<~ 4~,|Z!z/X9y~.@GGDL|2", .ĿW uR&z}wURѧE<e\|ƗRH~,}.wgH|f*%}S};7'a{N'~ǔU}\q|[ԇ^ʝ>L:\Xɮ˲<˶|˖˼~k\
-2ƜLȼ̓|/*j,͂ohH!SU4hۜz,g+e(^x MfuwτmlZ""mkn{tl}ȇrtq܅ݡA-?]QM>Xuxi~&Ly(5(*L:
]8M@UdMDMf^hcHmmq4mXsŝx_Ln]:l̓]ъq؈؎-0ٞ٢=ڤ]VQ?DK9͓5@SJʭ}ZK]@cۨ"`9Zr[F\oAJbdjʺ-E1	UA-vj][kO::9:o>ǘ5O$bp}rfu#v1ڛ'cߴ3ؕd	b:kii#7n4ޤ:;m=0ٟI nvb!		e}4j#d6>FYdFoN.
($fZږ3?y)k*Sf*e~ታH2S+=Φan&<Tpi>do5Rf7#,2VE8~iG;fdS<N9SZj4hv灂/\鵒Sd3CdpnD]Z2l!2,);
!Akv(:b0ݾ:@ZX-B"﮽"n`ٞY.:?6R`
-߭](acw6-ݭXڨJZxujҲDo0lmm9/;><_/HZݪ$ϋ=SR-!/i \?-~ɺ=+W}钘ȊȲ5?Pr/-tjzOb}f>ۄSbeߵ$jy2W^ْ9eY?"ގ/A,G/Ej/Vrߚ.onhq_K⼯.ʓ=m	],	n	I.#:≞AR
-05
-{_A
-i~<5䰞D:ZD  P	.\X@%8 @/ qB
I'SHRʕ0edrH9uOAA
-]Hт"eҦB|F;)aOvW5_EiSL_Υ[ݟ]mzO?u*0R >5c#(wٚgR睓uwN8p1DEǦ]mܔg$}4Ԫl(ݜfsw6z_7-wS؝
-$^x^_vLas@TpS?
A;C8d诤Tp
-3 sODqFÓQ! YL4ĢJ,#H$=1!j0**{'6LrK.[RrL2,c,sM6A;4lsN:zs8kN>|"PDEsPF*tE08GtRNtp84mNS.KC}/
QJ4MUseV3zG`lGTSWd^,Ycֵ[?C5Yl7=X95e}mv)ikW\`ө@ڻ,Is=-ÞKrq1	_N=*#laKWޜ8.h&j9RfYeJ93du)ԃ{#[aEsr`vfoے?\6*jZ&o_gVSro~{m^.D;bAV`O2讙kZ+okV 7|t3On#<ð;t%3T_Ĳ;Scm1\n/me}ykg/qxPk//[AO!mv뀓B^L?pq-_[osW?aE,GN
-vLڡFP`-xAfP`=AP#$aV?p(<aTOc< pC
-;UU-_C);JB#saT|X&xQd D :ZD!凹oeNT3bcslkVc%wOjh1?3%18o?Mdl1dK'fR",#͸jT3f¶m"%-G9+I,gi4Z왇/5;-єĴ8JlOs&4uyqBl`Gn˛4e-na08x<gf(AbPKǒꉧ-;9],HG؅,BҔbQ1iaZ9n)oJ:}.mOaT\D /gJEJO_!U=T*S]9;9,*X( Nkek[VUsk]zWU{k_
-U%la
{X&Vk`XFVleXfVlg=W~V%miMK emk]ZVmlU[V-l(W%nq{5  v깿 X  Ƈt]Nyׯ .V]lyO{GŸ t^쏾}/{W"+y"'V~ru/{^n05<Mlb cXo|SaKQx,~oc;1yNG"sl+R2dD1KSY"^i"X_~+fyl1\rUtq"_/0v9Ã\:./h oјt4sYؕv8ˇ*^l=ǵϨ;W֤NՊBk^WVfvϾ.v}mlvmR&wm[finx[ޑ}`	}o|[w>'x
~p' ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/spacer.gif 1.5.6.src/docs/pics/spacer.gif
--- 1.4.26.src/docs/pics/spacer.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/spacer.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a      !    ,      @D ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/up.gif 1.5.6.src/docs/pics/up.gif
--- 1.4.26.src/docs/pics/up.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/up.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a    啪ֈыTvFk8_7^,V+U+TGQf*S+SFPe)Q)P(N'L&K%H2=R2<R:t9s7o6l6m5k4h2d2e2d0a/^.\0*
-( 
-&	%!	
                  ! ; ,       pH,V.$;LձXB,Hupc
-4Xh≋#l  b$-B9a
- a9B:a a;-  (;+
1|;3b&4C5"ub'7\40%)/4FI88-PEA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/user_folder_link.gif 1.5.6.src/docs/pics/user_folder_link.gif
--- 1.4.26.src/docs/pics/user_folder_link.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/user_folder_link.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,39 +0,0 @@
-GIF89a   lm&P9pmi U   !     ,      0I7(h試+l>&@#{H_rl2(t*2@vzxL.znb,N~X_r
BAYſ@ͩ֝		
	 
-   @X (KHtV@x{.\/h5(%Q=GQ|;F K&0	pƊL_2|@{ <x] P|
fGRAs׭uEknU8 NOa*8N,ߨ+&Ł;<X<%3ɞ "Ɯo:yK͌?VN,l \u֌yՃ{J%+Z]ŸSL-2X MMJUVjGl+R (YaȀUwUVH Z$H!~-Y8Ja$<fV?'*Ҙo6L=`i*bgnԡ(@Ȉ: 9jFw@^ȴ́lx|Sښe昀dN/mq#=fdO2٦2(ElnȕbɨШVY\&֣ea2)膁9PE$ӟyYk*Z6 e|WWj.α课8=b$kMQ[
-4j%JR?~R봆Ap}+6*8 )[j%3R	ɲڦ?:Mԩ hBsU
ɔ'/)8Z4091Ӳ9C2ьB7MW*#Q_g}
3?o's'=7nPv_~M`DC"Dv-CJߵhݮ>>YTu
-
9|3kk/v_Tl9:jV](Ζ^liF(FnmcGaQ}jHUkV!x
-bH~=_
-WM^؁N<!5;oSQ {f3іíA I
-7Rl/ ǲ0C1m@]
a7-Pu?
-Љ/+շC#eU,"pDpe,%+GfO$#PE?"?BM7a΀4`HDr!_ %FZ`D1HzK$&	x"2rNt0 v\2$,-yRz%)3y2#W@bra*02ˌ-g3jQM9r drӔT蠙>4r`%Iyڳ>} '<)Ѐ=<#І*F%QZoɨF7юz 
HGo(MJWҖ0LYT6)MkjҜtP}ӡHMR2`NEMJժZXͪVUz`
X]*Tu
-(YԟpkM
-ըNxͫ^ձ
7ʚR®ԭ)\*:6te]ZXf7ٖ&<E+hCַ}kd}Z̺=F6Z͚VVmjBv
-rו.Lsߢ֝iKոwujxKz[j:^UiVޭ};^JV-Vb҈9X&}fߟnNeJIDlS{njؚt0mIeᕶ1qmW1~C|_#
-.vnz[Jc	8^0'
3S
-f/C[2_4˗<Xl`p=rkؿF{^NiLDˍ7pRD8Ҙ^3$vr+gQ&uUM\wа/`FwғN3ŌK3.sn0i`īusg?έ4cʶtu]c3;zǌkHZ_PWg_;~꫻MV7=tS:ǣ6w|jN;/ztWYWȴ4ch-͍sf2.sG|s9s̖6fg<ODsGؔoXo{uޅ]al8{ꏵop;pIqeyt7;vǪl,y;V]ɐwU{ݳGy<5nطo_Z/'z?+67;uk{žgny^Ɵ{:3}OOϿ_ 8Xx
-؀H}[xG||F}}{ϗb'}xg}}1u{|w\%H^(ڥȂ;8|K偶T'!6^Wwz@C(Wg$hUЧ XbtqSh}5FUWȅ{j؆5x`؁pffHUXUi\ņ|rx7wdU y[凎Tń7ZtxxzW Z@ HU(X8~nCp؄CB X[A WՕ˸WN%Me 0 UxUG" /pXX 
XS W[54  ޸QјW8[B 8Yŏhp$y
/{f ØTru$%W񍣨Ē\529ب Ӑ

-up ؓFp*옎))pwRU`Y39٘\u 8	A J 3}nm%Бh	PY \[ɕlTI
-hyUbI3B $p8`my
-muȗЗؗEx~1)uhR:ٖiUY
-IA) B .;%82r9^DJ9
-(wHEIYq ]	 xIy$U6 yUBl:ِI^WB?)~BTI^ŎH
-h(t$vٞZ I  ظ᠟yw	IJ(dUJ#¸*vYWA)A2	YHsYI Hٗ0
-9S'wT9p~h
-ypظרl9U%S$)MC[CGʊ[ɤ	H\WXZ0 3T5NU^
-J5e
-YTk %ikj n
-uNl~ƉU~I
-0B A|:ԉJӹ(jٜ5<yB	$iLڠJUT ]UU*ʮ
-JQ]*0jTّi)tZrJtZB)T	qT:թh*ZɨZ(̊B k:ۯ^jV3NZZ 
-Wiȟ:go%bڨB%)@ Y\|j(ۭX"ږ-* |+8蚷m[UO*AkdYɮ?@K{+bŰ숶צrMWqvVOK)4U]i&˺,$`y$ȩHq)J@nIY WZ9jRUT˗ǙZؖ:l˫{9; +$M
?:}p;ʼ kUԛKA+KU,&X©TU"Z h۾XO*C;$[~ˡm2zPչkZ p
-|)tz
- jٖ[^ܮDU;)۽X{j`ʸUʹUH
- 7xəLZٚ:h2|<l̊i  ՝+ɠI*+ʨ5)K7ɓh		j~<M	aUۘb|u:)Ι_A͡K7<mɶ\5.[UmXq.aNՊ|-vwѫ:cYѩLʯM\%g
-
<2YWhz~>J<̂P\UߌB}\ʪU* Jªj-]^,W Ӹ\x (5և}{{v{U(4Ww͍5]HjP6أ fll
-hՊ'\:˜
-#,wBLڣ8|ɹڬ["OQEd-Ք؋l-.!ٖտթ"P ؝J,tԅpuԃ}]GW:݇Tu}\y5TZWsq]n--
-Be!H~mΡ=N1_:՗݊`m.0>4^6^|:<><1:y
HJLNPH XNZ\:`bd>f^h@k~nNλq.sX>uut~~w> 뼈^n.>锾=Z>鞾l>s_~L
.nC>..곮2^>np^on\iЮje殎...l^~N]>Jٞ>~~H~^^^Τn覾>N"?웾暞
O*-_.2468oN.ߞN녾LF$_V頮+n\^?`~ME.>Z/:	Ap~~L_'?_/?_G/O负N_oq/[>[__ҙ8
-?_
-{L 4@Rh,Aue[cyks}{dsAҐlV6!cr|FmL; ̜s} X(1PqA@Tai\i|ĹT@hhX@((jB`2k:\Όy=)Vvp~A5~B'?R>b
hxȭ%UF~_f_?In ֌@=64
yFr:nWnGDp	/e$Zj%ʴ(Ú|̩sġhAlB"5)1~٬5FI8v\xJi Aj[2TܛLuB⑰!8]y⥋wY]kNTWCUU2ݻIj,[d%A">[8(ߍspO܋kݺ0nټg`.rW5e4.-x٬&xzזL01CFn_?~zn@tD-zV*^+ϠoBðj/6\K
-!O+VdE[<pز0fcp0ңF)p*݀RH*)JįL?o2{K/YDQ{0DfG,ߤN0Hgƶ؂p!fPL7'@4QEeQ{!06SO{ ` QG%TSM%N&eUW_5VY'TU[oQCW_w`	xW4f!EVf[XiZB6[m[ocq%\sE7]ue]w߅7^x^{mY}_8`&`]ufa8b'a^8c7c?RC& T>9eW~egfogu9gwghi6:iNTnj~7k;l&lF;mfSh;nf	\;oo<pG<	Nq<r'<o<ּs?=/\tӷmtWg/'u9voT]q7q>G
ET=xgo⛗w觧xK^'w5g}űw_o㧿~{_@y@Ꮑx`݇>*P8@v0{D=8Qp#a
-g Pޚ[e8CІ7au(6Ob8D[?$biq0oHdb8Em[Pb28oXb8XudDcȂ
kchFmQw#x7;яG@ҐZ٣yHF6R
"9IJ{d%5@r5e(y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/usermgr_edit.gif 1.5.6.src/docs/pics/usermgr_edit.gif
--- 1.4.26.src/docs/pics/usermgr_edit.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/usermgr_edit.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,22 +0,0 @@
-GIF89a'F  ,,,wxxRSSgggrwToth0ˊ̐о㡷ꨨ                                                                        ,    'F  CH*\ȰÇ#JHŋGDȱǏ CIɓ(S\ɲ˗0M  8sɳϟ@
-JѣH*]4 @իXjʵׯ`ÊKٳhn- RʝKݻxeV ܩcP@`È+^xmۨ8PXBdv@ϠC	
-0A\&dVV	8``ȏ~
-&@( wuħOP=8V:_>rͫNP f	T7=?~	R6Aނ6({!uRGu	wUUs [hTA(U	MS٤Yq"3H8R@b|hpYH&G*Ps<`Xf\v`)dih]Wt tix|矀*蠄j{N	6h&p 餔Vj饘f馜v駠	(
-磨j*무j뭸뮼J+	ת%6+Fegrj@fK'vBku t@n{\`-ޛ wm	@º#L	qAPAP+l垻@0 ` PA /87Ps 6sr2"̀;<0 !|B8Ѐ \$%{r 20P`k.,0@t`Ľ6
- !@B $-wOG!(>]Ww
 /8[ {]|-	 . n;48\{Sй{u w:.h  { }}ѳ;Q~AH|x! >'˟JDwr# ('X̠7z Aq(DT-0gH8̡che.@(HLd%:PXDhX̢.z`H2%(I	55p̣C ǀ=Ύ~i>)e\,PDjy@e?Ql H>	DG٭ xր	bv\*$';O 3d)d.uOnyK`ZkS"g9W 8 iФ	6Ij^JvY=a\T%';G
3OB1M9y|KB':B|F7юz 
HGJҒ(
<xіS|Lg8͖MsӞ:j>
PTAa0PGi*GyMv*8˗
gxh2IU;]8wk]R	0ʬZt@ k&x@(?B'@JX95^}=+j@xuYڶFvN+gXZbpf;3 82~nz D   SNƕE*bS0  Nm3X	 9s'6b.-d]+ X7S..i|e?32tm	v+'ؚork: P@6' /{'r	k137[jlv9wF.`tb U@ OX@lJpE(VrJԅ>A&x)vS8Q1rH:]Kߟ!xۮT9yu/=}Az>6F;ѐ'MiG_ ^t8DZnzР.RAD[gYjzܺZL6
gZւε`{( 5@ Ċ :Pm
-кaV;7]q #@v̀@0\m nP  1 Hn{+Ry,$,8PWǚ7Pgesl}wqs?w{S>@0 u m/P4
-#$.kbA2~f`nNwGO|x}=g4Hkt05<tI9޷V̮/ yDdtgΊ?}	91sZ坺
-/3	߼W>d̢g?jl7NWP,{@!HIBby/>*U2:)'mާt};`Vkz:63`?7cbgcg7g7'7YsWg~$p3 H#01_2+SKz'R-lR1U@-u-I{YE-:-psPVNyV{tV@|?239:. ,OyЅ.%ty/{d5bHsҴ'S_7R-6 E] @[u:.F`7RgySV}rBar`h ebsQgu與SXcE4 86' _52&S} 7'kEuRCb{}yݗUVф/XWn(f:8r7r=L䂑G7.  :H]gGs=V}x_F*RfsN2 YW;hXhhnOsUWJbn
-9/hx+5Gbc"$YwBuВ.0294Y6iS*T&>Vb :G dvHJLٔNP CgPyXZRS;SRi(`Psg'"^I 	 	` yǗ  0 {yp	 pٙ	)~ٙЗ 8=e &  P}阹z <}Y}ɗ9cٙ|ř	 ySS||	P4 & ɗyٗY	iYy49e iН0oYPݩi),٘**9hyИxFf 6ioDJi,h1*ih<*SSiR:TZVzXRڤ/7`b:dZfzh1Fn
-fTr>hPxz|ڧ~ijUq@s#SxjQ`v
-A-ᨖcAr,%0Rr;!m3j43155,j2⥨ԳdCbHS3S3.83R|s3`5Ce6@&0mG!]IB^.X:8m=JJ3Sg3WZ?xLP#7|%>d3  딁
- 62mrqŬ/V7V^S-uJ`k[5#8jf8s;oXG*Q@Qӭ< 5P4gݪoS?jS?5[P# & a%%,*6T]l{˨EsFf8|h`ફײQ4>!qE8Qm7o1;qIC;6KVPc5sq6DkuWK1Y5[,e=2)8Y6s7x۬j>|jrZDzKa_ |H!`GcnփlY;K>׋4N;8%=ks8P
[',b~gY"`/c@{-^X#016W!P@fbkAfjPj	S/uA/Cu/rʴt]r
SLO"kSuCPS+|z/vu'xkXBLHJLMlQ*xR<T\VxP<sZg\WfgTf|hj,F2(r<t\v|xz|~wmj(b\jl%g{/vȉ|ĔcBl!Ii98ɒ]+I+SLUf<%gc<%ʣ\< :I h7J~<|˧|2 ,=uˤ7%ìP=ԇXE3T6:|E*ĘS<ň7lM|x\`<g|__EGJ/\}Mi,ƨI'@$TС
-K'#(-5ݓHPm=s(sL ң<wW5>rJb.jLӳlӚX[:[*9UF--_d3M_q`q33_T]ՉlQ,ie/,.CВ0z/Ւ8SmpGǀ<؄]؆}؈ǂ,ЧGkؐْm |fٚmrWڢ=ڤ}Rp>Īڬڮmwv_}סF`=K'ۤbob.[D- J mTMcQCR;#bHS~5;8S׍c.C6@]mK]3cLSޢS=.Ѣ9Mm:6.>MUm?׳|3S}#=4g
Phw	]&~",S.s)6~8:<>@B>?.wJLN)MTۃT~M{@&C^rcJacNi& lpsmk.ӭgsl3t^nZ
 h7U2d4 A=燞Ѻ6.KJ^ɆD-f34ӳN]m豊՚+te^+e`>B$'{dJP_؞ھۮ,uz^i2g#T~FO Q>șѾ,	Gk
~tfy-=W_Q n"?AW~v,.w1*i5?3g0
-w>O7CIBS\vP,NUIHT_R?g]_/faceegYm1koqO[oGi?sou.W}-mzBc/(}?v.`ms9s p6ϰiԁwJ[ai:%Hϵ;w.f.ԍ击?M\^V,*=h{/%h:ӭW~QyE7GssA~ThYįNa8-N'[N_oowF՟{Y!$XA	.dB
| A5nG!E$Y2)Udˆ'VhM9uD	OAIqŝI.ezrSQ,JUY?WUZR`ծe+V ҳqL]nCoǺxv_~fDo&wc̙C\s˚E4ѩ>jؤ![u][gع$n]pSgxr,7ytWg~=۹<A{?>ۃ7?̿P@.`AtA#pB
-+B30f@qDK4DSTqE[tEcTC@F7i,zG rH"4H$TrI&tI(%J,rK.K0sL24L4TsM6r/ڔsN:N<7-O@tPB3N-X2Ȳ
-tRJ+C  *   8`  UXcuL (8pm XhYUvYJk2Rw]a+u~YnNgtX 2 `Zŵ\ w^z+) T
@E^^^vaL#b+P
2xc;cCydK6dSVye[vYCsyfbf9g{lg:.6襊FziKRiQäZꧯA:HV
-pD[#0Hʄ`@kX Ni (  ; |g<0<;,
8<؛03ba/
?aw|nw>}ouw3Ζhvtx2uw}T[e`qOާLQ  k̇>pNx%V+Fg>b\W?EP׻nZSh6 q#خ⽏r] oH(0?}} xb Eݰw O`W0Jc0*6:pNdcFȨ
` ,@pTB0pkyUڝ4vr&P\ 0@ l5;>.#|Hph銧+r\3 ` ǻF1я#M):-@#PT g*]	:4z::+8a 2'
Hs$?Mx}!)JLD'9p 
z$QQʤ2) $`i$O2qEݳ	)f뚐S,[*lbs9KN3iꤊ}r˧<8d :ۊ3f<5uOEE7;$gPY@IAw:]N#*lD
ڴOΝ$kF@gi1Zw.'ϴNۚC 8hv:uZ\b<ۚLUi.Þtu9~>Йsy*(	6xu&^^m ](rm&M譹S@p=^#||۶og]bJk1[bI$-Z(JUp?[L̍ C
-ϗ.=QEGbʶ@	I"g*F3yxM*崾̜3ftf Q?MU]f8:'rgl\@r!PG
-Z83g@ɱCutQu '}իnYjֳi}׻Ɗy8Ö}l	nbvuY[۾Tmp&w4ns[fBՔx[w}oxNַ&` \'x
~p`>7>	@x-~qg\Xo)v
8x+	1R7=]@u"R	6i4O̙\BQgrA+c5y>Zp@gS7tj(g]/UʞvZc7j=u5z\lKЃ=)i\ARo$Ӆ<{^)Oz^^}p	8ӧ~b_w@ϥ}
-0@~_g}-I=? @CaD;@L@\@l@|@@	@
-@@@
@8 AA,A<ALA\AlA|AAA4 ) ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/usermgr.gif 1.5.6.src/docs/pics/usermgr.gif
--- 1.4.26.src/docs/pics/usermgr.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/usermgr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,104 +0,0 @@
-GIF89aX&  bbb%1ArOݭ,    X&@ H*\ȰÇ#JHŋ3jȱǏ CyPɓ(O(`䁕Rʜ)`%MX,03g˛@
-JѣH*]ʴӧP'rׯ`ÊKٳh`i[  ~*ݪ	7+/^+^̸ǐ#' ܮi3k7B
WKH^1QZ5moȭ)D_  l[+n2s#GWsL=4@ 'oR'ѧ]݄_s׹tw:V juPw\	_t6]Dmbv#%c'(Sً0(4֍8c<@)DiC$L5-JgeEւM	%_M[Zi)eD fɒyP'@ aEy RYqqihɒ'IJyM ץI VrեZj YJ
-Vzg֊諱"ڭH5WrJlc9%;-XJBv+kV`YffPR]TIZf	l"H
D/w907}~iV\j)(N5g6U\
-dɀ^)cʪצ
-ڳ:rhH,miU[MZjk-R\?[9y,_ilp-K5of/R^x;;}S0JF+^Igu]-[k@erYXbҕn7fLa:6Kfa䬎W?|2]#lku*KSmkϻξ+/ebV} D	u(VT_\YhDWVsV/R\nEOeգVeSTH+_Nkbk\	99UQ3 &:Pb)n3K,ԷP1,h^;CUAǒ)..2ҠB|1,0t)72clΈ%t!bCpejX7GgI?"儯
-[RFRRL*W/mw3,J&T Y@LѮ\X51,*./Zy-BJu,EE41k$)t/Rx4Df| JWh>Ǖ ѕ>}ⳟ*!	PW.,I-#Ͱ	L$S $(XDSe5#$4]e9=Z,B;i9R3cK"HӷTcřV~٭HONe?5JժZhgU	4KaDr1dH$;r˲Vuz0g$	4Q*}DDtmKI6MbXpUi13936Z"eΊbwJ&Ӷb&-GKdIMCa"[mk$V]5'7810TNC1cϐպy*ͮvb ph핍,ܩһщ9bPT6EQ.+ә+ )]	)K2
kM:k4\ł./iWbpMT?ec)W	}mX%1z=@Fu$hd!G1NN{r([^$EodEiT]`.Q@VV +C@%epR&r3H
3"߬{wO?<m՞eUY,Z,+B˱,LRK3&*M~Q%a$thP$ЉڴcjQNi,\!a-c\IGuӊSnok.s;e}mUÌ]NPa׼S2_zwK77OH;1p^LpolQl=iùӞ,f	znzf2HPcaVvokoNڶ[Fbu@Y\+{Y1v7qtTr>
+p궣FڹUQɉ=Ė6(>LODt_JF`5Hr(zO<>-~ڄ㤛d[^msߩytXʖāI,LPڮT)=R,+Nh!]rDJ<62T_WiR	8 T:?ˇZԦ:'
sSN
-q'&{lj$k
-18Hr\52S&u6-d3fFr*"=2~s35,ŀ8ghrmml?bsx<!N67:U//F!F?pcq8sJ6kBM4bk1q#7O8uREF6wM,?,6UBs%\7eS]s2kj8n5UaD8JΑvt4l0ru#e'uv*u# chTa
-vжHG5K|FwxGXK|Ux$7cLH9`E LEqx"ʈd#z9bfvJ˨]X#̓^>gE<DMNcv6!O+D=Ǧ10hk!lH(
r\-H U'z0AZȢ)'Oe0FjwzY䲍?&PVkDt_Ns&d(cǌ$9:-2wj%U&^Rza"1j^73:ؔW$&^epFfƎ&('U*SCS"c4ďhϒR_K*H#TTuֶ9d6fg+JSD1rTuF%~Qu{;٘xZfE?&058i%0z: GNvepxkOxdgNdHZhkh4hm"7̧@$}'xz?sHad5VH="),ڹ'#L#MYy虞9Yy#ٟ&/:Jn1JiJ lq#t/rXx[:tIaS(rtv8z(*I"%B;יB%՞,ڣ(
-`r29md~6T-;ʁB
-Cfz}}GXZ\ڥ^`b:dn m/.Lz!!qZ~Aor{a~Z!*2ZzZVsFh:Zz!3$@/-$;1-G6Q:Zs큩/1`B "Rlҫ{'o3arK:Xܖ2-*kgD<aZ~I:2:ZH"檨zz
-Z"!	Bѭڡj15/r|s|zrK(q+Ro	 R/*  Q/y^Z{q&QW(.{q!*!/'{ԡ{˱a@zՁ&1Q2iZNZaYNkEk 3Qq²䁲
-蚨*y{ڷQ<#-WMur*Y6bpMHcGSB,`$1&3j?%'61˹{tk$CKE/k;0)+o;ڒeHz\TdT»3"v>Y>x$4[D[:e=uYhci;1#1*T23Pg?9kzƱ>5E
-þFZ L'[,
I"Z;Y{ lnl$B'@sӄUA\+u62kS|=125c0c9*DBc)BC$t6SBeb\f\ٶ4eB{-e1w]LLzgFiQ(lLj_Xym\E:f1Zp4CY4grB+a3bUTn 4HB?ȳDbH6Ng4Xrv9ytXIуIx$4CK=~!v˘.$eytZ2.EǬ8s0_va0LƬ\\M1N[ۛB1G($2BIU+T4̒9dik.b8.b2Х2\si=_lº|]WVFcƧ8FkgôifkL?ǳF?)\&N+؛:63!}@Ӱ_gVezŻ2	zJ+sOʬ&_	#BZ_%̔p<d2/RM-rM2:|Nw(D
-t(#U_bĘ@ԜdD/!Ɗ~7͑ǲVCm@\'eX/eS"&J8V$xIp2<dQ1Nl&!sEã<Md:\bGхd+TT9~-a󖚲*WB31\˂n>%3Wʧ<ͫe?
}=݁($4vDG{+k?=![Ǿ==C}9#M2݇xM
-MwTb9MݍIg-ed&Q׍i%;j&z]m,Ӑ"V :)+Ewv"4iDG5X[)R%m3M.%a
GIBbsit]nC^Α~.tسLf~
t126q((lA[IgX(}B1#Ô<v
-I)4h]$25[6ŉ_Z6N:QʖF|e{7'іWH(|+x{oryi׃P$rXٙx
--dЍkmKlcdͯ;LEdI,(D=Q>H'dH4nz	>]/?-
F֋jޢ-Wj-٫ ?ee3/Т?M.n6:O;^o!ODᔉJI=კ쏶5HPU)3.H]-GI4R]Pq7uTC4yIb9qmom-,wON<c1tGUY9C0/7_?Ofqb矨(0_SΛٕv($F4M7~O.uH|D<AK6GɘmS(%gk/Gq"̢$yHΊdܼgh63b9ԣ)uH<>f윕EqS 
- ``
-0p`A
-D$ 5nG!E$Yr)UdK1eΤYM9uS$FZ4PD"RyT# @aL?&å&	IV@h`-ӵIײJ_nk1)ҵ-[a(n:	[nfgСE&]4d&>j_  @CϮuoillq~LϥONZxuJlŏ'_^uC2Bb1.p@_ t֛-,h(<"욨!Dl ʶ*5r&|*	2 (ŊzC!(ڱ'-6;TF3oI&tI($hʀZʳ h#˅K,:ʌ Êj:+*
-DKD"*Ksk
-NZ,ІOҷ!9Ebl"IK/d<0JZkV\shJC.I"Tοb>TtֳDY6Ybac[ٲM9(}\]Uw]x	Ks>Ä]4ᲓB$;MAv6&wVxavԪ,iϽYOL:J]SI3	M(7
T$2< RArg2tAQQoB:4ǞJGWT>ՑiF%TPuh+P{xmvV^&j2ا\Bʾ.mvz.RL6p/~KU嬈 yPRz6P/;1M,`wE!%!$J05h-%\E)=U}T^ncBsM|`S# eJI$!Ǟ}y. vu[F+o:fFƙon`=AP#$a	MxBP+da]BP.`Kl0%rх2|%HC߼ӳ&QKd"	2 -jb=#,
- (d<xGQhށ("+	u(YQ{G@z}$d!
CA2m@#HHFRd%-yILfRd'=IPR$e)MyJTRde%8 K2R+^%}Hg;R~bFn0" ^oD/m9`LȄȥRf7MpS$par+&9NxSg=yOwg?O3\"hA
zP&TehCKꓒ4bG !&\`)l @zRTH;s	/U4VF̿FkH/&~ubTIo+h;+iRetLڂ)49
-+2o9&4-xJzV3[l,ɦɹ+;:`U/bzUbK"3hiD4)ijZ-{YfV<dg9ȕX:u%miM{ZԚRmjͺZ'miە▟h[f{r3 ].=y;*5&MaF`Fł.ZkjɊ#WԮ6li1aˑQ#{Q֙OvM^]]HnjGx۵GY[KiqBj6Dd2{
-5T
-	y9I*3jNNѴM
-	k%n$|lxL1s/՚R$mukwEe]6/Ae-ծaNiT֥leWK:Or\ZIoDN67.o3Yܻʕa.4]fN73tuiUz~g=jXZֳum}kV0A_8A][Q`L^]Vld0gMU$){\Bֱ&`@XҲ5Ir`cTFNcm*0F#EMy$˼EE}xA"-gȾŊ0\yZch{%цB<	q8XAHɏ4a{]\Stmj	3.HfStU.)׶1UԠ&zNߛ:ifFH׻^!{+&-gꝹw*`b;ۓE1FgѢXp-xyzk!y^x}=DY
[缮y3['=zԧ~'qI	3CE# Y.O>(r9rvwCx-r)7ywym0|OƎɯMGlXvCӝ{̣IXmđ?Y8ٰs
-x»5	C!#Yy ~,R$YyT1#C#8	8k9SǩD`SB(B<)B+Bݠ(ቫ	jBB3<$ ß9Ci;9-ђk? 'Xț>à/$xh	ǀØ+ہ"9lOR<U<P4"ES{ъa@)QOD½E!7wC<iC0̠8iA\n>ܚ+AۑBA-0i鶢S&I2t0DCL={<<H|H]IH,#+dBA
-\46ɓ0RC`FAIl ̨yD4dZ	%ѹĕ]ĶX7qLK;>a=X<;qp1 x9zȠ:DLaH,Lì¸3䵹3<LȄ<HcrC2"3295YI\pf!HГ:I+ t8!	?G;NM "䑺MD=8dCRO,Oﳉ|9*Jf@O	M@<BiP $M#<Q]QUB^LHlѢRPޘLlC,:_|Jє`Xat8By8jRBN!kQHK M8PόTHf)Çx3`!9ĺt3N`FsDB韕O!3DdEB%
иQPX>4
U LT]UVV}ՑSPXԈR	Təū%f$[5
 eX|#=XJׄʴّơΰ!jdQ}9b#S!<FAUbn ^-p9f}]X}XhX(lIJ|OXx򄉄InSʤPXsyCWȫ
-DDK<|839#YKXא
- ̔zNS87M7
7ܒ͑zMu:kG@kA@$BlQVV	?HAɨcV4R`JԌb 1FТS$E9=]ZXA35Y̰X؝]]­]
̟ 7V"Q Kb50**ؒX֏IE#T	sW9ĭ-Su$sE]?oA3'UJ(
-1FF	2rz19bُ"4?]8TIY=m֥
KM9]+%얁]na
-֣Wo7xa"ޕ
ʜY6>ps6A
-i9f>pp Ƃ9\#<v%	N3!Q㍈s
1-
B>Y;B	OB
-]abZ""eܫ"UneWLWe=bhU!W'E7%7!8yPƁL	ʖ$jЕ@H
-x鵷ТTd<<+;/nƢx6	svA# <Ju@e(Q#%Q
ٗ{)]
Gieސ@ԏ@NиEg|`Fr쓅[i~eM8Ս΢
-iR FJ:1]b[^jvXY
>Nk/	N
Uꊄ_yj'ֵ[6)s,5duc
)7Sǵc4HZTѺ7J2-;})r~"h
~]	ؤAkqknmP}іѨcvmva^kka"cƜz;XK>y-zݘַlPʗןf 6FEɎFcTH89.6mԕ0
-KbȮ:V鑯lبgȳR
Z<|M߸
S_|c{֙F^em]=f-o{Y#5^aY`4rie;fM۷w@xø(Q	"+6qKm$	+ɔI#[*r5Of=
ND(8g5bp,nGH\5ה/n
ilAGgѕGjTOeweouXO\%K 
-_Xm-2¢0yҨ1뙁7/UȭcQa=rNEWåqtl$ixtʦ8H&opI b}rZA]OcwWQE*o^ٕ,,	hVs՛mi
ɺH@Yg>؝Y)ɪ=gycV-Gtɏ7xƌgzy<x~	hv\en9
-YȒx9
vw<7;^CVUܝ٬YˏrvRJ|*)	~jjh	jLj̤c RLq;xzʿ|1e:Hr(|Lp+Eq[/eq:ddkcǦ?i7lml~JrL?
yu3
-i xD?ӦfGG}gUL,,h 
-2l!Ĉ'Rh"ƌ7 $z,9I(Q8p`G&\Y J'q,#P.EВfm`$  8`*!@u* FX! p5ק
-z0ֺ G-P6hA/mU^_n/o'gMV<cBWM[f=q얠Zoܜ7
 l˨iۂqԖQek^Hmݲ%}㖞ֻ9=><M?Eq ]wv_lv| Zx!j!zB8"*t")G"-"1R$"AC'(cUTK*y	`BE2PYU`iFׁREXoe<zyW/j9WwQU$Pg]֔g'_Pj8kJ$OlzKmR*&Ns.%aTvmY
-wZa^5jwXYeZgR՗jSO6^|ɨHk:i@	jֺ"u)!R{j Z-{.骻ntCˢo :7/osmB{zӾ:ԧn15'>nJYv]kfyX2+WIF]j!;Tb
+$+S:/+P iIpl_pWR0_	0Г1{T=6`}6i6gf6uۍwGC1N4M|(pũg?SrKSP<w/AxUv"ee|%A˚Fs]sƫn^{CgfWH56ɡ}_A6=dTS*Q8Lhf0NEoZVVVVGuztN%-$ϤXUO\aIو2=0k9$%9Tzv
-c&<	G!"l!c(n9NM*,!ut4';HLt:OJ(=Rфs!8
$0Kr08}O~*p#wB=HQȉTWdUEUAJhh8#	Bǭf|Ӥ@5|>7eY%¸$ZBițqQ$@pqJuEfnʽ2SPi9uwE$YHL9qt)9R2+4l DyQ7d+
ԕsF1%IaD	2m&JBQ=-2r(D#*щAb3:LrvIhbdb8P<vs<e\B xĦQ]$7(O]@c5
A!^|WTLR<E&؄Gp"GBVE&ZֺGڴT";N$L>)SnVfcI43ԕ4@<xR-߄S4:{~W`,FNb5˝OdU}LTxQ$+Ylsۋu-p]&Mni G9^AF-S*EHķFaɠۨb|@̞Ct>JzuLctB$ۊ]T^?өEVV3
-=1S͢%7",Rڲ
-Zku4*xr(>	m*l<YMqـ,!B|"3٣v]F1'E7v)hT&D
ݵ[,*+$w_Y/EH,)P)tTźk\ߙ>8}EÔ:5tYJf,5ǿ1w]QQTR'"G#7+%	!cB/f
-&6iiyҩ>Iq'Vl8ӥuKTDWZvјs/+sc/ÁM~7ͷӻ{}7.?838#o83s8C.rSWmqJs-Qc.sVy5T]
-	fMx?!dILOfXda3rss7dJsR6jz
-q2{ǒ7:
fDmK\&_Fb8/\1*;˨~ق$#/y4&(\p]ѓ?=Sy\=c/>L s=/|^>3>/Sֿ>}p ?>N
-S*QEW'%7~DM
-09)^y
  &. 6шm] fn v~  		 
-
- Ơ 
֠
   !!`D z_!!1N!VanS"Й< L*DrܞL_faBY!ʠQa,ar~aݞAn?DPt	GO`LM5_'6kb*Lv-"_-%
- EiD6h	zWOC4KSx|j$G'8Z9T._!+ƣ<cI D!.e"vTɻ<цp	
-pąD] y.iJbHR!8d9T:#5OУM$N.dۓ\I_LŖ DeRS>MTD	EaNfVn%WF
b`X7vY%ZZ V[%\YOFե]%^^%__%``&aa&b&b.&c6f]%\ dde
-af2fRag`e
-gN*&e$&ii mannf_o:s6o֦jFr^ _sN`=A &a'
-u@"U!I~azQ[ N"Q@a!''u*!!Z!KRbacݧ! @
-(	b:(k'jΟ
-d_枮`A& ' g'
ny_0Nbxq1$JAW |-*
=-;VN_, D&Qi)Ldy)PI(FbYKtiBM
-nLj_D(i#gx",RO&~!,yi=HbZ)mQdL +
-NJfDg|Qj.-*Ƽ!rk.>Ӑ=z5LN%hIư)P'bOk]8kL*){+U$fOR`Ŷ}_dnj2a!+}UޫlSUJ߳r)Jw"gMgjfa*i2>
-aajnym-[fJ-.g-gܞmt-pdbފn?
z #MWܜK..bMZCWEJL-DWKEiDɰ8^a8.\#JZmit[cKd,HRPdN쒙{RO5n`/X=V*P@Ոp`n}5Gɠ> 1X4C`$ հ,>JL<fe˙ث`]FH</r5@$XvHP$; -JLzo M Nn[Jf
-i]C8!IoЈwN^˴C(ظyȥ9G:f8+Kpkx.GiG|Lˋn5G҇T
H`M,
--ɺqH r J52%#W2&g2\&w''V~)p%P)kBreōYqF+2/35.)NP.P$b0s1p27IKAM/堏Gy(H<P"U3|P<W6s5@~HZ̓I8UpxwFWo18Ei-iT`<pll"F{M
-yOኴw0ڑ}y~QV44JK6aZ`؁D nH E5p8AL@Ddۅ44|<X`D6Ҝv<
2~y	}XUv~w<0Owm)r4F
-<ksŏڙJ\@dTNgdTa:EOQ	`ЦD.2c,Uz Ȁ®AKPzvTAG.V@c2}i]KęcݲtҿĶ@w/H($tgi7ww7Twxcxx7%7K
-|xQQ{/-N!E^zx
}D0XΏ~iYOL Hy]O$]GrInw?fX(bFHӑA~<8sL1B%Vǽ
ۇzR}\CbdIG3Q(E1"M4Fj\7U$)Io9<M*Kp+-9qH3a,]-rHϞEgL7D7	ϛ^nU~Lw$(5N"kFӲHu0֦DhutP1z3	$`4,bD#|V,1Q^zLG<lg`"i}9i2tm{QPFЛ0SRcHe_EG@TZ:$!:H7(dѩ,%"|oG(:Ǉ|ȗɯɧOSFỰ|$O<s<SE(6ҋD]^ǂvc, 6=jhRmDo_U:0g4rx4=M
-%A/>
%ëLvyi)bbdk0)};_H-.vݕ+?Gl!UX3;g?dѸHEk>˸>{doTGk9ϱ3ܼJ8Oiykh	.!gCt:|Nw1 Чɷǿ)ÿ&Dr7|*  0xaB,,paD6hA9N<"   );tfL3i*YgN;yr@ )	$5!TKn4  >0hT~zu#ʟ	by` %x`KhplT ɫ}*a#T p'QٲArVE͔c1@i%:6̕Q0¡E]
*֪ΧWf25l7@]Պ$iOnn"2*ʱ\M x"0
-B lj5(3 $!#1  B1")O$LnC|%
-*RɬzN+#T-`LȮ°3"H Ԉ ;m8Dȳ7,HCJMTmĜD0Pԯ5իPݔF8l̰33BODQ./0Һ2)J$emQfL\]UyE_Xx,Yd"f-/hj]kݖnpkVr=t]'r}xhԊRW|uWoz`gs`<O3ƚ"N5K+h̤
X(3Mc}" نI3LĨ]uUȢg~Y(@<O"ZUObOG0FFj@uD,(6I6eEEDmbFIdn.o~qKz.2o1rPJW#hLL;[/h6hiikwiSErFf$l2f;R$`i)
-
zaJ1`*ʩ͖k1Ʀ첧Cp|?|TNWc!4<ݭ՘!CGnu;жf<P	58-= #xg7~!<8B)Ė
-YB]0iXÏ'8A*>9mb:G
-?=ɇKI\gL-	3ŤX<Lo8I9I|}x̵9d*Dl
ɶ87Nf2K"4ʱQ%KB$c_\y
-e!(#JQ/\،! 4ƈJOJge/-$䢻!GjjgcQ1Is4EښR3GM0C^I_~HlVRbGUP10$TG|%jm'ʆ,̂њIT=4t/ik~DZJQ7bM0qbH6
gaPu2d Q'T>Q]TZUȩWV*vGֿ\5\_j/S5+H*sA鼕BM;ሕ#W$u+NPWܵt
-bIdp`דx%J˔~*1XZlDKR*sVdE.bؕ)h*!rqwT\J$OZֽmQ(uPۭO,P|B8U0KA'+,9u@3OY*5=9+N4NLq5(LB6l_$-Qmɪ^4G!sܤ"鐬Y^{ ǁ]bZ2(r%vp\˗HZp{l,۔0Q6pg`|"@Te2k'#[Ik(K;FuĂ#-8}aoQVnŉŵRe٥VӘ4L#҂o4,=jSFY@Uֱv٫V(ZֹjcSdR(	9Z6V2	 pn4~KV5Fp65[5Қ=6kw^HVґnw:;S>%}gQȼi\zebv$QIauHm\2"h7W6go|шZ&,d
-~xݳ)f礼*3spoGB!>%-1_\>|q8jq9*GJ vLQd_%}\TlZs\lOf$uIR,֙ZN7cdpƪ*gq-[fE.˦6wMzӟ>_GY?,s|i/-^;%e:M)O"XKݱMfwH|hhGY<mVڈNҷW3
Ծ9cC,Ro"rbENi/?o,J v϶ ,np.Û&BL~ONFDdbㆫMĚ^.l(EZ~b¨?XI:($Cg^nIZ&j~P~xᾈ#Vþf$w)+ 9B)d*̃Y&
-pN ,{H?J&&DzP&Tn*P3Dbz,l!cz*xEP,! C1PɘVOÒ8,@7BHƆ)@+#JKH٢m"0G7FAuL#/#4/
Uc &GO%@iE#q|.d8I8L!u'L+,}	_O^,2-j!e!" #"+	)B`,#_2(ԬP#O2'گx0le"¯`ƨ=Ȣ$6q!ř:Bg"(Ts*D4)ClRLR#4
-*LØ*E;,cɰJ[(03N $'SVo8%yjMr1*06Bim&1/ԇ2"&"bq+Ic"%
Q""e?=ey0ISBjbc1($M2|r,SZ.J3I>B
h&ЂhШZ D<cf@Jd3q+k,f'< 4sPR%$6G{B1BmHlf,gbAS4BAM#$QRFe"6gFFoTGW/GmJxHctGHFr'0p>HK,oM4iB6%3'&B@c"{fF@dznT3;;"n"1fN$H%zI2V $,$AE2`S'8u
-1cm221IѸ>Q:	%SIE
fJ'´`kP{]ML6#>0QM+͏p&x}t)憓n溂V+73Zn0;y/.JߊHb`W9MTt~4H#_O_"`JET	G]taGIVF46'WIV:t6"zu>0J5Fd)e9Em"%}WG
-C@kH{env24I3,/X0KjdT1z$m~ƏT6&(O,UZuVh58h"ur1B\~T$uȑU3On]'(Ofg|		cawUgz+o<e9YBu{o[
p1^L֬S\nF|hnbC u%mjWr-hD6eSs(KI=l%`bGGc_H57zy4{{7B2"*|#dDYJ?ٷ&`|
-cs b諵:wPE)Ɔ
-We6M.?r-A/wYOpIFfSZ
yRM&]v;1/nA~8i/d,5-Pe
-XctPyQ1HppUlʖh[mCcm[ç3@l-l]`[1sD9gyrEyOs12KX#rpJjȚuʨ(7ħnBF0BQ8tBN.UD3K6g1w)i}-nMOTWL3p
-n$1|eN\ė@2auTY](U ~%֪PfWaRb'uCFcՓdsV#=GvsvR(iqo!L٫ZVs/)"5(fgqwbF 4Ej&x畃ymP:aYYUdxh@:؊pPJ"%9c;J8v
O1N-"XE4%RG$)saѫC̺U9Qzw\6sD1KQOyw\+J+Fƨ`4bcLR2g9Qk7QɷKcG~;|LśFcB*µ6]җsj{*ֱ yVyQ?躳#H{Z~j%Ż#>k&&#-&lu*%BZRg 2b	<(B1--:1bưc#4Ъǐ-_Z"JZ*.MrQ/Mۤ@>88@isK{D^بQLyC3ǏgAZPV+*5Wk`05**	a%<ZxL6nQvyX7+8zRiZ9&иR%|3oS:5g<LU<N
-;h҇=#zG>9ƦQZxR5-[,0=|"iX*ðKVۢX]kFBgM,՛#٣=b]ګ_p*fԷa(y-Iۻ;~VJK'xhrQ5LOs=te
OsȸNTTYӽ	a*KƈoujÁUQ9kA<'xSDU{z{.p%ЋE{U]S%h@"95 dQ3@ݝ3c٤63ʎXmX
YS8͜}T.ͮuвme5CׂEbەbS	&p[NK!h__+?,U9hٙ2ߺ]bG,iʉ(0={XhIFtOm&s}.r)@{hedUoӍ_rLKhˮCs5i5tq$wH<,uĚڶ> @  8p 
- p$D0D	
Ȱȑ$KpذɂRh .OYrCA4#ХL:өTIڔY @H Vj3ĜTu,Kئ݉o"^+q߼}H'vϏ*.l"HU;gz&PVʹ'z}b_oPr~5D.>wO5GOްYG=>#n?d9x{;-h?]`
-.x>aNHazVana~WHb&b*8.U
Hc6H`)ieP8rcv  `Iʧ\Y?>	ehx,(b!6R8B
&ӗ.u A@]Epd|K}dEC%SZ|dG
-Ŕ'v2UjiXJ:@UtR{vQYYU=TCɝWPCg\ єeKeBMzk`+YIҌ@Z])T)D榨W6
$x a\g1:ѹ)dzñٕ
-.q4ʡ"PBGDQL]i[]?e_+`#aJlY=QIk[6UAt-
-]U5y,wu:)A<gpvl0Ϋ8.K]Ky	a6gD.Rzn/nKktwzGW߆8}'x?ySGܖ_.7oSTb9zA$r]'zGNsO0:ʔ7~2GddS	%	?dD_g~"lf׍%&+wXqwzq[Xȅ"]m
ꭧI8{zY-8M5`e$2մ'gdVį
8NyBxJ<73se|j\"J23%Mpb2hyrC&
ɗ
-eƙ5wQOCWZ=&44$)lBFmL(%iK׻_$mXI"
HG:K<Pq	Ԏjڢ)hPXq>bG2	VYF"YL~YLk
-tbkOz)11sԔ䪉ljs?&7	pΛyNLsON.lf<O.II:z3/L	&PB`9P("J=>Re>5NQh}D9ґz42cX>YXS'8˜IL\d? JRb]Bek:it)\uY$sNV$PiƦ(p<Zd?[8]TXE1uX
-FbbxlYC$3$9M 	ܧƩVi7$lt+.ꕮW1!<	iUAά4ؚ8ƩX/1!9aWЉebr+${u?Tzbz7Eփ1NqyJ(4=
#z@iw_fW棑)2x\/W?\x$.1`ѳ W998X{&6?OωL/k(0X"(ܾXTK9LSĥ7J "W~αQd#XͿMr:%ɗA
-6QЖ3IP]pנB`z@T3
UVg\[`=N|4)MԂJos-Jp]T-Xg&LR;GO<AJ1n%a8W(MaՍlURY949?Y.{#HnGlsǗxq]qh S^fCuZocq};$q4i:}ʒ %ÍMDd,B
O,bc2ڼw4YN(S"w
OҎӱ@j
'F9OOļW3Xg?SDla^mEc/}K;	w}.LP
t;=EKr˒$	?kF,'7[%xy^|MzxS_7||>@'͔o~y52⃅*Dw}jIt<LT-shf2VMZ䂸*E.EWd]	Bt	W\XJRDuK{bW
-S?S$iv$mbm@TFi2ENR-Td@iA'FW~F7FrqGoʤFS$6l~ouDw'1W\}4<<Gt){%HO5H=׃Hc"/2I&gK*\@~\APqJb'16JʤKM0 RtsKpTUk4((^~th,z0ULqw9|wh#((8Vq脊F!48x7Ov:Ȋ7geNAc:BA|zrPa|rRGAvtQW"3M/XRvx(K8(0WW҈X<S,<`ZfS1b5%$%zX
-ITA	NqU_UteA&CQVrVAp oTWި(*qІҖudD>|Վ1vbJFh`=RᏁ1ugSYdE[+YYEB.yZ)ZՋK[FQ[r[.?x%"yU's#W_\\5_EE<YkIX#U˥^f^U^19t#>5Fe9]\_u\OCfe+Of"uS盶ȜԜ	bI)"VNEd	!5&`5$.O5x' AZ|6,G5s7t!Qc(%;S@,|6LsB(~R3;US蘎S7C<%IR1)XHӎqxc8F8j[4m!'xns]dZ3Y0A=JWgU'1&[moa,@A.8tDcEǡgzB,iT7Y[lPU_DJMsFW5z)z"GW+-hvtt,GH6F	y%⢞4줁ډyꜰ*cwiʫ꫿
-*JjǊɪʬ͊CJj׊٪ʭ
-*Jj犮骮ʮ:1Jjخz:
-6Cd9~ _6k`9> d=2sL7CxfsZ0??Vz%+3+d_8 kڳS'_rrsGU>$+7#BSt`t'$}w@?L9C_Ack5<#TFr3α50d<[0nw9qۓZna\0rHKM@"YQ!,4(HG6oRvKAO02VX4jkQBxU*'@;'D0u9L6xh?1'ĄpJơ'=Æ-%81;Zz8ϻZ23˿:
-Nۿܫ*CKj,l
L!,#ܿ5$)+M" 1,3L5l79;=?A,CLElGIKMO98F"T&qp8>H,7&[,cLelgikň	V{a<5fT23?O9T%or>4C2\_2}z&x,ǅ{,ɓLɕlɗE<"T
-tsǃFr1T<)Wȣ3|?4|CH} C%ùÐɿ,Lż%ɂ1ëV\̅XÇl׌٬7	9 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/util_re-size.gif 1.5.6.src/docs/pics/util_re-size.gif
--- 1.4.26.src/docs/pics/util_re-size.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/util_re-size.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,19 +0,0 @@
-GIF89a      r6,     @ H*\ȰÇ#JHŋ3jȱcCIɓ(S\d 
 8p ͙|I M?	sh ~$*T҃F.
-t)SC
-Hb^j`[OpNj[*Ak:Vus1ˏXLbV C7ZӨS^ͺװc˞M۸sͻO
Nȓ+_μs], t֫S׎7M{N~{Q^=G}|ݫ ]h&q&\4tZ~֕G]b8qa ʗ!b!,`0(4k2DMVo?$x5iZ4IE)e~AR'^9x%Ze^ΧeHi&Jlb=XM(eXrx$j%~&)YhAe\Nuc.*
-HZv駿i
㑦{<*k(*$N_{eT&lvlݤ:"Vkz_jFd?m~&+{p^	i0
_\1?
-w%"_2Җ0,/l8o<쳁@&DmHC9*cc;ESXuTRU%VXX?m}@׆1F \yf6|4}g]vQ-QhE@M}iNt6
xXڕ؋-VI>AUw[4DL:ap`WRuDCͅ{Z|@m@{T<\t{:Y|i+U?޻Stf|]=N.#F<}xtt  H*%?K[*RE
-Z_bA_=arj&BHAa	Wiɩ*B̆,a\&b,Wf2^L)2P	=;)R2!ɴmK82&igfLFkNV!k8Cq^sqdHl TDRe"!)1[<Q%氐qAN$NOq#?fJVb-cPyR,DCIQArګZ.OBl#0ILL
-)KB俰Xf˚#eU.fX5	Vn$#Ejѐ|M&Iz2>3}!/JЂMBІ:D!?ZͨF3z 
E;
-t Zr9M0$YcFȔ"7HKStr~^4K'`<7DȩKIW,G=.ۜl3VJ>P R=R*VB%ߚՔ>vLkP:owJW:Oe
-k֕xFRPѫWRZh¨f1mgy2YŶ5Ih=Q/ͪm_g(X+iZNqTj:Tޞ"ͮv-/ݮxKv MzA/|[Ov}G[/}ݔ`կ3 ]0K	?8πg2Fs֢LXa'1u/P+1'w)\վiϒH./[ozsDeLI/>,{@4㓎=q$4H "ȿ]Fc6[RQ1ʋ|"*%8fa}h9'ѐYH[Z
GeȁƣˡsLKhTa+K9Ve;ru}PG>l4ME(+JtGW}"ֲ.tAX:پ6h իsYHe&F('
wɡs,}VH`rC/L,b$YU<
-p42f4q5*/9k#JVCת俗j]G;Oĸ\R<bLA͚O'Lq,64>)YgȜZ oce
-r;^ ;;vO;񍯨y'O[ϼ7Qs}<T!et(y-Ԟi}Gz؎w-ilbR!ؽ=*B_Zw9=%&DP_5+O_~Z]'V~|YIY8اWP3~zb=9XxY=Az!'Q'wZfY9<Z~8+ZM!?A -X=6B-˅\c\g8x\u?x|[+(ϥ<T[gSܗ#HՅ|E_[Z5xk6J1<r>3hW;!+AES5qS˧e2XeG"8$Qs~Nq\XW%<|c9ŇoՈ4؉S6|5n5N%65gUr%6ȋÅ~CS:uz<S6I17W#]G-%:`wHVkc68[y0%7gE8]x3,X7cxAVC+eh(8r5:UÃ:ZD5S(z)GHYax]&)i|'0W6y8:6l"x@9!DyHLaP9Jo3aBvKEɡZ.nbI@WmfubtmnF7t_cbfyOaA
-bbub`6kƘ	fbmbp] ֙0cb9B>a,db7Vkvnf.6uƗ*NCa)YRDٜ	<dRaRљ6> wםG.vfbg<mid	n&n&Fh%i3jwNj,cJpkW1dyypu@wH#Ya.si7laSt`D3Й!Jl#Ztw(
-w*"7 G	s
-rj4z.D$jYnThwI٢'E*=qN}M
jKkBNQw9 $ `KXJuZ#sazFP]tkng}f즡mYuբkç9Ѣ:"6"6h0Z:v{g@f)dqZd+Gj£I%}Cnƞ*ǤaHgziA
GZ	oʞR(Oʝv
zrZW2M]Jsusؚr;fj_zYuu
tWrΊƮrjiD)yrZeBFǯjFd{L|ƛ	ł/
-L٨wgf{cfxWv/
w&td^hrs5B벲voQ/o2N
-/DO:h
-t1	2YTKNFUk8kJX볼6uM7k-;{p)1+Fq(oY٤HJܺ\ڟ[tuZuĴ#o[.3v䲭qűT	%e{HFrv7
-,+GȹBgXIyn	J[{<kz2ˠGm9ns9髼;K»}zߩ5fԺVA2BJt{tԾ+R:v{$SiA?m蝹u+t#C)ٿKp
-'`ۭ皵agsDzI^p	"tKJg;¹{LEס]{9lśMŶB )3"0PXlcZ2^<``5d8zCij^l pOr<TvlO%|~ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/valid-css.gif 1.5.6.src/docs/pics/valid-css.gif
--- 1.4.26.src/docs/pics/valid-css.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/valid-css.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a9  ? tsv	f  o6hjT*ժTkȌέgg:i6+B_ 8ߵZ`Jv
FJJJJ;s1l\vjT.@3QŘKh&cc+^_c~{彽h
-777bK!  ? ,    9   @cH,Ærl:o XجLx<N vE|N'lh5{}pwy##V111)+UnvxT8V$) }i15,. .6
-&&o~u)$008C
-s7502cXP@3"0.(JPPDvP3"`1CdQ
3̨Q
-]lHE
-C@eǊB$!:	8XY?E&e
-1@/,+) B<#H Q"f(HĠ (X`e nYHp3>rC@\B<|A bN8ʐhCmȨK EjC᳘Xij	HUf)P>	U_$	'BiFVhv# ^^C-,"  (4h+h ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/valid-xhtml10.gif 1.5.6.src/docs/pics/valid-xhtml10.gif
--- 1.4.26.src/docs/pics/valid-xhtml10.gif	2007-07-20 16:29:31.000000000 -0500
+++ 1.5.6.src/docs/pics/valid-xhtml10.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a9  ? ULjh:jX,^yK֭VЬdr\EtSTQqhQ.$atj5ÝOF'ť_O?!|{x+Юss_gc>$%& .}`BFHIe[hC-!  ? ,    9   @IbH,Crl:%o(Xج9xxMխZyV7|%9~kW+333+-(n-n}hVV;)<2""
2
=
!-p~gU VV.  )2/ \p
2-:
=˞  44&  (Pa	 6`\92ZPQG"p
-Z$T`QF
oպK	 AD CEN')Ġ"B
-  @6d`aC<ci#jٷ/T 1 0PCw p :n籓
-J ѬDpaX95y1ǐOH0Js1XWL`!nl# [H<I$怭  xay|DAVN`V	= 6  o|| )'iI`#ad  8[x;а<dEa`|`- *6( "oF
-E!qvu`,lĉBti:@ggx`# 蠄J$袌6 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/vanity.png 1.5.6.src/docs/pics/vanity.png
--- 1.4.26.src/docs/pics/vanity.png	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/vanity.png	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-PNG
-
-   
IHDR  _     PN   xPLTEb   	pHYs    od   	tEXtComment  *  IDATxYk*V
-V?Îڳ0kݴ24l!	>5Ni#\k<!];fsعo8! 8?F;Sw|W2<>>sMǠS/Gz gL섳:\ō$q4~qZ 핻 ~)Ʃ0GE5
@?"b'3
fbH;R<r@IqU'4Nz\P_C0gav]+nw,7 b+6vpxH
	o̫KBc=7M ; cFEJ5	#fBȡs~/tn+Ǹ9V'-1eRĤ㸠Z&ȵ)Ilѯ":ݍUڧОp>3[]Q_ZZ*)!N|pP"W5
-s	5[׫2k"ՐyMrA\jW\ST=q}J>ZswKN)BMdel]`6F{+aJa0SB_2HqyI\\ﯜdIj=A$z[)3=_0Q.RK2l|Ew5	t3!aJRBBM>24Eol0ijm{~for GL⪊bCbpfMxqvar^!syKJ^n
-FrLH1}!EڋrMY)痣Fpum.0U7w \L^,r&z3ѧ/E+AzkNZ^+%+I9w)dCӌY{1b/&*^7|5eLȈN;v7As4cIJ(rw{!#z!l)9l#fj<v9hOQ]in2XcR	D86p6FbGU=8P*nͫxue4Ȩ[{A^^ðV"T+WvFm@6
=m;}t,vh?ܝ#>oW_fKOCe\4k`vEU(m(~g	2^f"%*mxObf[W"{nhyEVv7bSRvm;`H4R7tMuDȤn\w:%_7ni#5vͲoZ6Ήn/ =E\ǕWTT)rdoxr-|<Ƞ#3O°9 5ޛJ]2_v]rYIJ^mV[I/:j	5HP5`#9
NĒSP;Z2o?|25u
-C7T%+%>d>C~د..E
-kImxim9|oCrߦF~;yd"mzTmr;;gvgyv
-lWDcr
Bz%&$Q	gPyc.9!^H7h!IbP{'Nh_@ V,y)5qg>IM1[~n.u<.$s~y!)}WvA7H',{LqIl!	7AQ4aKčce!us$u$IoLlَgCSdSǟO)`HtItfe3iA&Q@wT^՜ɃS
G6JM!]KAo	v{Vc$~_lwIA,Ѓ|]& )(No2ȪHȌTGq>h혀|cۜ`(ca|m54_{i/ƫ"Wez)0_[j-߿+ ?O__@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/versioncheck_comparison.gif 1.5.6.src/docs/pics/versioncheck_comparison.gif
--- 1.4.26.src/docs/pics/versioncheck_comparison.gif	2007-07-20 16:29:29.000000000 -0500
+++ 1.5.6.src/docs/pics/versioncheck_comparison.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,30 +0,0 @@
-GIF89a     0`878     3fq.a                                    ,    @ !H*\ȰÇ#JHŋ3jȱ $8R$Ȑ&XdȖ/] ț2
N8dO)N`I.Y4hř0T@M%` &ʤN=RN
®0*ղ^Ո x˷߿L{"^̸cKl <е`ݿ ^`$@  Ʀm۳ivp'6;/Ȭdg[PР 7ww[A#>v/X>( ^5fi_Vi֚{ dXvh"`be@8]uel(y;G^^*D"8}_1T&Va^4@m 
 jݘ"顓"J٤&tR0uil#y=F
-d! |礝hQ
-০jP 
-fǦlp#	(题JG6.:;
-Q,-yy.;[4BYz}(^ڡK^Ͷwhrw,Zg[Qv,r#	zP*Tk<,XkBI3Đ<2Com v_z!Q'}Շ)k@|Ҷɔm[í6,A(@`w'6`]~?8|=C39ofrX|3	xb}.g;dn{?;\*R)כ<^;?|Cf_S_=x>zj)e~

-J@0TQY`c?mg#k< 44fa?{(|@&t sN%k0r]W$D< ջ!%C"@gz`)G;cM=L_a
TU;cX1"<_FB*g3ZEJ ~[ƐutXL<)GDURK;s<BIb[ hALW	I(~e^d#-J\2mqD9r<YVLb.Ldc.,O	IXM/"ؔ\.v*t<IzsT:c{ [22]'qdL`2Pd!M&0	< @&8@^P-b+%_z-Hp.Ӊ+_3j.i:%OdF9QNzGI!HS
-R3Y{VL4k|Zj
-5(U,9N
uF:6f]˛VjBلSBTh!ib
-Xd-dK7DEpҺrMkU&)ڬVuUW+fEV4mŒ mQB& aǨ.k%^-bX\e+گ9US.I۱ϢѦ2uk]OKإv((xmFXN!Ac̙yرr!IG;iDCܗ_-/^q4 K^b%>H@+$A
$㑄)%239yrVN/WpY2`W}:,c#3LVt8e;
-sޒE׽:~uF/~477};rt|Qy~l|:ϩv|v2%JkG|p9lDZc$тl.RyljӺ:G3!"cvڦBxdXf1Z\?{נ`\5fڽePؓede'hߦ:9y Zgap4<X ۽[Ma`"u
;0yz<k,sg[HOҗ{fdZ0DAf6ޥ.I)	t%_%cg9@d'Q.ve%IGA܅tD+'U|%ZyoW#Hj2K)}CG/j@C՜R\	ۙ9.^9xt_|@xA"%_	ǠOAWx'° !5P>Z;"y$f^\4lRmHS"g&sE)oxrurQ(3X% ^'AsP4X]εk_o
-X,=`CW*Ex6?jEN4k?& 7GU[bx;?%gXQEdr-Gj xr"GvcTXqNʔ -rl(lsm"X9S4ƃFPu;5=aKb."djhZ<p6)vWjXl8nW8Gt$u"3DV}(t_H*>;gB35M;rp_e&xh[c&OHMI,G(dh0dH+k[xroe@(W#"p	+][P#:`EI(xzJuOZvB%tL) )]ɍSpW)tۦ@ѐiH<
-e2I8`X/_hYcmƎH{yӈ/^2Bł /@V1{ɏBD)kQI2Ngf	Xt\ٖk8)/TJu2%	kMChn89l _%'٢)^&IKs)7o5ooՕiA5uEaZ`lhss/KF9thC?PÙ88*Yy%:%I ޶e~!;sCf:f8`/G頻Sq)_&fi2fe/fj5:h>zy'JzL w9Qa99UK;:8ceZWfWJL؏q\M.(;&)jna:GH2i֧CBfiWJu_)b@Sn-o%hiviȖVȦ?zf٨3=#hrԪ)4FGij=)pʦ*,Z)WY)bmkdU8MYOYk`{*!$HvA(oXO_hjߙaW&3؜bl*zh &'lV@z՚yntJgG\VVҫ+h'T:f!9r8HICٚ'(e*nVg/mѪtʲKafJ	۝:_J4zV֝Q$:mD:^H
-oᘜIlK)5r-W*	meOַIڳ5nI/f5J>sS1Bssjd!XiskK6}BhXPJIT15Ϫ5k3FIKpaY?tے?I_3CS:Q)UUr튵[ʵ&c{K^;F˸Jz<'</H)ZV{Ek
۾ؒ9	7қ/+f˽<[Kڲ<3~<\|ʡ{bq~q~`wO4nڷ||w|pxb"vxzyyÛz@z'vq!zgPD1(oA%w1z'.D8oŭ$Qƿy׷zDtǖ4QoǖZQM/tMN`t7uql+Njq<l|zLl{_b|H֗ʜgtywÞMyu4{p1~-ߔqvw<̙Gu7{ggQ~3~ȹ<|Ml37W
.K@	1H KkZkں+!x4dPpϙC(p aR%tήY&HU  6e !E,ķ6}wrHw`/^r	]7CJ-4k;>S}%' ӱ 땘Șy+Ufy@Il͒[/Bىĩ[a)%SK<?I&ɟ;N(u0nB:6VK%(#dM^m"Ϧ}ڨ+	^cqJX!+]Q`P,UI4T*s"2Hݧ*--bj]pΨ9ŭJK@FH]v[E<tضoXTmw
$_ֈõ-w?9H,۱3rוaV;/㱟YiSV
-ju]F
[훟ڕJN~	XZ~=s-@Bcuc
e* )P(PN1X|2YPDۭhxֶ&y3y
-lE0mA)U]UIݾVA:nKrmU%.emr'iݱ-~TY0-yAۑ^MR+/u/%S'$m鞷GpA"~*(
@Ԓ-
hFhY('g;]<V[>_?cd^TNt`!FzFr4ٿҧݵ-?E{$=؊ދp{) җl.=]ޠޮ!Y%B$MLY
-nFjWMz}'-I4kk־>;WKV|8u=07= ,I6bJG٦f8`?mITX(/[U
-/م;*?M_3j6_+PϓFNׯF	oH_ti6%C͗S_Mgn[J$
A @C%N8ņ3>cE!ExqbǍ5dr"1a)fL&#`	"m0@@Ȕ3.UZ)G* @@jAfW;BuY BDilٴq)ޜI2s"ـ WǶ%KX
-cM0\>4QșCNe̚[Z/g= Rnc
w¨HA--ܸE=sХg&>r짭o.zw|Nկg{ϧ_}cgN СKx3A
-	C0p BZ!"0
-0E.̋
;	DB6)
-,~G"HH|H%[Z2KJ5C<Lʬ2ڸ-2h8&R2NtsN=7{-L.R M[$/5S6Htα
-RC3ONLMO{tU]̮}6FϤ1pI:?ek>-TRlA]JY<ѥk;e;=uO9M-ap%gs-U֝^vӶ'Yw>zjpR|FEX<^a Pbvb3xc;csb-͓QʁMa_)fJ	5ːY
-Z}6Lrz1e(jIb.ވ~Hl)*[[>{m[h+^ڷ>/F+Jm.p	7Zqv<q[h
i#\J
-PFV
-lʍmVp)}u_i8|%ۛkD7[q%>zֳoy=x& DtPmmOK	tWy+g k*`X.speP`=
ς`J1(#d &AU)&[s@"Uy!0:fe{.TcHՐZ !C+Et1Iǔ3s"eh<}\H;~{:R,"
Y<"rݣ[Ը&ЍT#eȁ$R|cIHPn2ce&HMz$i$#Ry;!HĈS*2e)?/2FVVr.m	
gِ.'HʈX3@|$,Y	fN=!GHMrj2g"OS<̄z@OT%(ک" =ONZ'胲LKdBuI.,!
-;G.	TQb1#-bS#OSFQb#B ~s9Ҽe)wL.R"u4exNxOT4\9j$2YKvNG5H"+JF
-XA^UީUF_j׻WkdCf_kE˱~4bXo26L	Ih:e"V`aR6ՁsSj:͈V_QJ.Zܖ
-eu/Ժi.	T%oyBnRemoRR1*u
mK*ҸsɭH;B7o%he;u$l#J҅.'"L~9F=eL:ٸ
-L
-fG͕Kk2aQ1KSҕ^që"-Q{VmjlaܨwMrX1$:2 BgKцEMlhRV1we@)6)+[loD,3{#~sX*v~5Uu;eg~OEn0k.'4LW/W30Lp`7.	e/Ev^p[&wvm?}6;=]t;.'['{'sBjh,~ng/@V~Ko1aԤ-jYwT?v,3se^E;w|sWz5=,%oe @I[.gmyy,	lD@fҏhK>m
-nqL^@Η&ݎv:I3L :r@H<O=T<VI/}Kzԇ'8<[|Jo8% ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/pics/versioncheck_options.gif 1.5.6.src/docs/pics/versioncheck_options.gif
--- 1.4.26.src/docs/pics/versioncheck_options.gif	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/pics/versioncheck_options.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,21 +0,0 @@
-GIF89aL      9ABBABY\a ]x|}                                    ,    L @ H*\ȰÇ#JHŋ3jȱǏ CIɓ(5Xip% .0Pr L7_2R&M 6)0J2S*]ʴӧPJJիX%ʵׯ`ÊKٳ!]˶۷pʝKݻx˷߿LÈ+^̸ǐ#KL˘3k̹ϠCk6 `˕R/ Zka~ogۦ]{woݲv6p}-̋?&խy#oNw܇o۹q{}tܵ^wnڥjG\xz&}G|.Xrhfv ($h(,0EjMp+h_~>m^lA9 >"wq9ȟuarT'ەd
-D Бߑ*8eUh䅁=	s@]vn駚Zzޙ}ɜ.^xI)1f馜v駠*ꨤjꩨ\3Vy^"J^jBZgi gإlƊ.xJmiN{=	nU2)X+6k.Zl'۟  f9-sV̭v91㻭ōۏ*k[-*p!2z%$l'ɳY9^+tD
tsAiujwzYwPz-6hmhlD-tmxvzC炳:f8"5}9[9xIshwN\:mɸq]7ߘ.@<`n; /
o'볯]G/Wo<z%)Pm/O%QD> 0`JĿN1  HL'诙OĞtq6
-8)r,@xW cf6ĝ,;\MB8/'1\	ZXA
0e>Y@c UMIX)"
-J<R;X4F1`SnXF
- IEwHǐ(hx:vFSs"F:򑐬
!&
]tqY&iH1iڋJ:Y$_JV%'fJR~D+]K'sX']L2LYЄ0_H04f]IgFS57)QfAf	ufGe`4yNT=Xש(rpu 54¤m̆J
-s4Bj
w虺ޫ((!B&ZˤlB>KgBjkke&cL)L@OZS
-RW3Ԧ:AT˓bPf¦UTԏ51ȬTg0)2lm:wɟpW
i[O5ҧ<]m\V
-y!bVkM^J
eZHV2ճغaD~AlgKڪͭnw ®
	"@Mr:Ѝt2eͮvnuuǫwz{;C/·=o_޷ĳq^ļï~
-x
{K_oMGL<@@}3gL #VR/ 2bx% '%Pbd*֟be`N\b)hN3GP\2O<@RfǸ}q.3f jMܹЈNF;ѐFm'MJ[Ҙδ7)o~S ӌcJQr\lاji}AKcN
4UrkZnUj^NzA˦fP!v9TZed٫!a5WQj6ڭʖuh)nhԭ.^[Sq=As&bUC4"J
Rg{clL/՘P(OMx-2L>STvbKi\X^)
-jrJSp@z&HOҗ;chEWS}vb5SQh	iMu_/f_{9^Zè}6V%ڜqe61ehĠ");lEWԮ隍C|xE3%igmwociH/MԼ]nT>i~yvp۵%mw/y|խh~M_kyp7Ro{GkKZ|ofFq?T#GϿ 8D{MDw{&frDA8zTP5D?.JsqRQX3D
-F'1B8'FlT.T&haQtwoMtr`4(;rA(PϗwG&:+Uҁ82#aXXf.~zշxf{Z'\hWGryGT{ZkY~l|h~d[Pqo&}&/"~kg!}%zfY{8~XG}T2s4u!"u*GYuBHQj؊8Xx4OMxm7OjEulNU04K{O1qm7sJ8nHUQj:52(wlye%	gxIō^QXtH}(}BĂ֍3xDs()T3rRDXs/"xWtjTؑ "LV&yb(,ْ6.i> 4Y6y8:<ٓ>@Bɓi39HJLE60]ޅ\  ]WYەеŕFZ\`g\ii\^\Y%mR)>``_~a6	a|a`;thyi{`i
-6aF)Әkcw	> y +	 隭	)I隽I	Ihi9ٚՙٜ֩өԹ)i۩܉ϙ69C 	0Yyٟ ٞ&z
-	Jg:Zz
-d51gg":$X , b. qBvg/zch}%<Ze.?d ze3f,>pD?=P:?eCaSKz Q`'+>QZ)vf?ʤarhp>s?EV?1Vdh:cKhsZ
-i?zr:Zz@#ک:ZzǔuU䉰WzlK|^5WŋWkugGM5IAj4f(JTjѬlJZcN鴬xisAņ#uw7mCo?tg3j
-zjh>gwJ}ybEWr4n?w|cw{w%4wcX/Xdh$Aeد'Q{)S/;3s2nEY1ŭqOu}XsCˁ-IsˮrW+[.3:Yx| l/`|Fb|ǴM%؏wl}{qw^붙!!诨HvDwngAhۺ;[{ۻijʶ%VkZǸv溭kU''"\Ă=xT2q&!Ƙs
o;o1'JXFEg
VEqXhO'Q2\Lҁ1b,+ejظKo-!$xxz:|~qQlg51/yk;[o
	ƬoAk{۷#mrTָm8l'3L bd{ñ@Pv+W痶tohk8AKqK0\}|(opyÇYq蛅YCHS!Ek+̵4$LGM4!-p%gr6ɀq}8{uC1D-(h(|Pq:6BC|"{ĉ){LH4GhLL;,W<\
-KêVJ|"i~;,Rvܬ$ſ&Ѧ*"Уajkћ
-Ru٫j']*
-oeRfZkx|1W4zgXk}
-'yFoR}
&CFW +;͎=PW
ձ}RD4OD!R,f̎ìʪ|.M$+OFAf-0X:8d 'ՀxǃݎUہw\P;\;o7|K糍)BXOr}gZ~%նmVU$Z[+܊gӱM`,ڍeٗ}Y{VX($Knrݭ{[i=r͛ѬƹJL| >^~ଈഭdʤW$=(80(h+똄%nWEž?Tz%<e 5LZ?]t =7rD""p|Ih\FZȃX^2-Ć#
OL'<l c+lckȝߖӉ[5*\8c/<iYs~L|ԃ+]_,{
-V,*Ř%p~]˱ވ@0
-ƓS݇bNLԊlP<*+Q,{p90YrθQ7TIN",>066A+2<ɬ^1s.x;Hd̉!IHL"Zzf /c$_5&*+?02?4_68:<9>B?D_F7(ՔLNK項vP_VH)eJdY`b?ĥdjeg]3*Ns6btz_pWlUx!zmKf?ӐR{T(sƜ/wcQ3SCB|g@̲7
 3	7xB+/񘊹aao镹aY	z۟^/f;ɯy͹y	 $XA	.dx %NXE5nG	4$YI)U|K!ĤYM9uɑ@A%ZQI.e)Җ=NJSYn5jUg%[Ya	e[qΥ[]y^&\دٱ/fcȑ%O\e ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/README.html 1.5.6.src/docs/README.html
--- 1.4.26.src/docs/README.html	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/README.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,135 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Coppermine Photo Gallery - README</title>
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
-<style type="text/css">
-<!--
-body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #F7F7F7 ;
-        color : Black;
-        margin: 20px;
-}
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-}
-
-.code{
-               font-family: "courier new", helvetica, "times new roman", serif;
-}
-
-p {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 10px 10px 0px 0px;
-}
-
--->
-</style>
-
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/README.html $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-
-<body>
-<body>
-<h1><img src="../images/coppermine_logo.png" width="300" height="75" /></h1>
-<h1>CPG - Coppermine Photo Gallery Quick-Start Guide</h1>
-<p>Congratulations on downloading the most recent, most powerful, and feature rich version of Coppermine, ever.  You've already made the right decision in selecting Coppermine as your photo gallery script and just about now, you're probably wondering how to get started and you want to install CPG A.S.A.P. Right?  Before that, however, make another "right" decision and take some time out to <b>r</b>ead <b>t</b>he '<b>f</b>ascinating' <b>m</b>anuals <a href="index.htm">(RTFM)</a> that come with Coppermine.</p>
-
-<p>Click on the <a href="index.htm">RTFM</a> link or look in the folder that you just extracted your Coppermine files into.  In it, you'll find a folder called 'docs'. All the documentation for installation, faqs, administration, troubleshooting, modifying themes, and more is there.  Familiarize yourself with the contents of the various docs to enhance your CPG experience and create the gallery that you've always dreamed about, in the least amount of time, and with the least amount of set-backs and frustration.  Read it and in no time at all, your friends and relatives will be praising you and gawking at your incredible photo-gallery.</p>
-
-<p>Even if you are installing this as an upgrade from an older version of Coppermine, you'll still need to read the docs for directions and to understand some of the major changes between CPG 1.4x and all previous versions. You'll need to know what can and cannot be ported from your previous installation to this new version.  It is important to note that <u>upgrade</u> installations are considerably different from <u>update</u> installations. For example, In version 1.35, an 'update' to 1.34, the Classic theme's theme.php script was a whopping 1487 lines long. In 1.4x, an upgrade, it's a mere 24. Nope, this is NOT a miss-type. So where did all that code go? <u>Read the docs</u>. Your custom themes from previous versions will undoubtedly need some changes made to it before you can use them in this new version. So, just how do you go about doing that?  <a href="docs/index.htm">RTFM!</a></p>
-
-<p>This download is a stand-alone version (<a href="http://coppermine-gallery.net/demo/" title="Coppermine demo URL">see screenshots</a>) of Coppermine Photo Gallery if you are looking for something that integrates with a CMS (content management system), you should visit <a href="http://www.cpgnuke.com">http://www.cpgnuke.com</a>.</p>
-
-<p>Ok, okay, so you don't want to read the documentation. At least, "not just yet," you say. You just want to get it up and running. Poke around and see what's what. Well, you've been warned! The rest of this guide will help walk you through the basics of installing Coppermine as a fresh, stand-alone (non-upgrade) install. (If you are trying to upgrade from a previous installation of coppermine, you already know what to do - <a href="index.htm">RTFM</a>.) Ready?</p>
-<br />
-
-<p> <b><font size="3">Let's Start!</font></b></p>
-
-<p><b>Question:</b>  Does my webserver support Coppermine?<br />
-<b>Answer:</b>  You need to have a webserver or webhost that provides the following:  PHP 4.2.0 or newer (PHP5 supported), and MySQL 3.23.23 or newer (MySQL 4.1 is recommended, MySQL 5 is supported).  You also need either GD 1.xx or 2.xx (2.xx recommended) or ImageMagick installed.  GD normally comes bundled with PHP;
-ImageMagick must be installed by your webhost.</p>
-
-<p><b>Question:</b>  Where can I find out that stuff?<br />
-<b>Answer:</b>  Ask your webhost, they should be able to tell you.  You can also create a file called phpinfo.php, upload it to your website and enter www.yoursite.com/phpinfo.php in your browser, run it and see what versions of the above requirements you have.  Only your host, however, can tell you the exact location of ImageMagick's convert utility, if it's available, at all.</p>
-
-<p>To create your phpinfo file, copy the following into a text file and save the file as phpinfo.php. </p>
-<blockquote><p class="code">&#60;?php<br />
-phpinfo();<br />
-?&#62;</p></blockquote>
-
-<p><b>Question:</b>  Where do I put all these files?<br />
-<b>Answer:</b>  You could put them in your root directory (not recommended) or upload the coppermine directory to your website. If you are uncertain about where exactly to upload it,ask your webhost into what folder you need to upload your html and other script files. We recommend uploading the directory cpg140 (and all the files contained within) directly to your webhost's recommended folder and renaming to your liking after the upload is complete. Compare your uploaded files with your coppermine package. Make sure all the files were successfully uploaded. </p>
-
-<p><b>Question:</b>  Ok, I uploaded everything to www.yoursite.com/cpg140.  Now what?<br />
-<b>Answer:</b>  You need to change permissions on a few directories before you can do
-anything else.  Using your FTP program or website Control Panel, change permissions on
-the: "include", "albums", "albums/userpics", and "albums/edit" directories to 777.  You should also create a new directory in albums that you will FTP your images/files into (name it "uploads" or any thing that catches your fancy -just no spaces or funny diacritical symbols, please.) and set it's permissions to '777' also.  Some server set-ups will not work with chmod '777'. In which case, you should use '755'. (Confused? Don't know what CHMODE is? You've been warned, need we say more?) </p>
-
-<p><b>Question:</b>  I changed the permissions.  What's next?<br />
-<b>Answer:</b>  You need to create a MySQL database.  Using your website Control Panel or a
-tool like phpMyAdmin, create a MySQL database.  Write down the database name, the
-username and password  you'll need it to successfully install Coppermine.  If you already have a database you're using for a BBS or something else, that'll work just as well.  You can use that database for Coppermine, too.  If you have a BBS and plan to connect it to Coppermine install, you'll need to share the database anyway.</p>
-
-<p><b>Question:</b>  My files are in place, permissions are set, and I have my MySQL database information.  What's the next step? <br />
-<b>Answer:</b>  Read the... (Oops, sorry.)&nbsp; Now you have to run the Coppermine install.  Launch your web browser and enter http://www.yousite.com/coppermine/install.php and fill in the information that is requested. If you have never used ImageMagick before, leave that line blank during the install process. You can always add that information after you have Coppermine up and running. </p>
-
-<p><b>Question:</b>  Screen went blank! Suddenly there are error messages popping up all over the place! My webhost, crashed!  What do I do?<br />
-<b>Answer:</b>  Read the documentation!  If you haven't done so already, you're not going anywhere, anyway, so here's the perfect opportunity. We can wait. Chances are, you'll find the answers you need, there. All we can say at this point is that if your server crashed, it probably wasn't your install and it wasn't our fault. It was just a coincidence. Wait till it's up and running again and try the installation again. If, however, you really can't find the answers you need in the documents, go to
-<a href="http://coppermine.sourceforge.net">http://coppermine.sourceforge.net</a> and review the support boards.  Spend a little time looking around and search for your problem. Thousands have gone before you, so a solution for your installation issues have probably been posted, already. (HINT: search using the exact error message you see on your screen.)</p>
-
-<p><b>Question:</b>  Ha! Ha! Got You!  It's installed and working!  Now what?<br />
-<b>Answer:</b>  1) Wipe that smile off your face. 2) Read the docs, anyway -- twice. 3) You'll need to look at the configuration of Coppermine to make sure it's set up the way you want it.  Log in as the admin, if you aren't already logged in.  Enter Admin Mode - (if the 'Admin Mode' menu link isn't visible, you are already logged in). Click on the Config button.  These are a few of the things you should pay close attention to:<br /><br />
-<ul><li><b>General Settings:</b> You should put in your site name and email address, and set your GMT time zone offset.</li>
-<li><b>Language, Themes & Charset settings:</b>  Choose your default language.</li>
-<li><b>Files and thumbnails settings:</b>  Set the max size for uploaded files to whatever size you prefer in kilobytes .  The default setting is 1024kb.  Make sure that this maximum file size is within the maximum allowed by your webhost. While you are at it, you should also set the "max width or height for uploaded pictures/videos (pixels)"  this will prevent your users from uploading images that are larger than what is desireable.  If you would like Coppermine to automatically resize images that are larger than what you've designated in the Config settings, set "auto resize images that are larger than max width or height" to either:  "Yes:Everyone" or "Yes:User only".  "Everyone" means everybody, including when the administrator(you) batch-adds pictures, and User means just your gallery members when they upload pictures.</li>
-<li><b>Files and thumbnails advanced settings:</b>  Make sure you have the correct image
-manipulation software selected.  If you are using GD, you should select GD2 if available on your webserver.  If you plan to use ImageMagick you should put in the path now to
-the binaries (make sure it ends with a trailing slash "/").  Do you want to allow your members to be able to create private albums?  If you do, be sure to set "Users can have private albums" to 'Yes'.</li>
-<li><b>User settings:</b>  If you plan to let people register and upload pictures, make certain that you set "Allow new user registrations" to 'Yes'.</li>
-<li>You also want to take a peek at the groups settings.  Coppermine comes with four
-groups by default: administrators, registered users, anonymous users, and banned users.
-This is where you control permissions to send e-cards, upload files, etc.  This is also
-where you can set the maximum allowed disk space for each group (disk quota).  It's set to
-1024kb by default.</li></ul></p>
-
-<p><b>Question:</b>  I think everything is set correctly.  Can I upload pictures yet?<br />
-<b>Answer:</b>  No.  First you need to create an album to put them in.  In the same row as the Config link or button, you'll see a link called Albums.  Click on it and you are taken to a screen that allows you to create an album.  Click "New Album", then rename it to whatever you'd like.  Click "Apply changes" and presto!  You now have an album.</p>
-
-<p><b>Question:</b>  I made an album, so now can I upload pictures?<br />
-<b>Answer:</b>  Yes.  As the admin, you should use an FTP program to upload your pictures
-to your website, then do a batch-add to put them into your Coppermine database.  Back at
-the beginning of this guide I told you to create a directory in albums for just this purpose. Let's say you made one called "uploads".  FTP your images to your albums/uploads folder.  When that's done, click on batch-add.  Select uploads as the directory.  You are now presented with a list of all the pictures you just uploaded.  By default Coppermine selects all of the images.  Select the album (uploads) to put them into, then click Go.  You now have an online gallery with pictures to look at! Aren't you amazing!</p>
-
-<p><b>Question:</b>  Now, can I add a title to a picture?<br />
-<b>Answer:</b>  Yes you can.  On the main Coppermine screen, when you are logged in as an
-admin, you'll see a number of options listed next to the album.  If you click on "edit files" you will be able to add all sorts of information to each picture.</p>
-
-<p><b>Question:</b>  I can delete the original pictures now, right?  After all, they are in the database, right?<br />
-<b>Answer:</b>  Wrong!  Coppermine doesn't actually put the pictures into the database.  It just uses the database to remember where the pictures are stored on the webserver, what
-album and category they belong to, and other information related to the pictures.  If you
-delete the original picture, it will cause a bunch of errors.  If you want to delete the
-original, read the documentation on what the Admin Tools are for and can do for you. You should never delete anything using your webhost tools or ftp program that can be handled internally with coppermine. Doing so can lead to a host of mysql database errors.</p>
-
-<p>You are now successfully running Coppermine on your website!  Now take a few minutes to read the documentation so you'll know how to administer your gallery. Coppermine is very powerful and can do a lot more than what you probably thought was possible.<br /><br />Experiment with it with just a few pictures, categories, and albums at first. Set it up exactly the way you want it before adding a bunch of pictures. Most of all have a good time! Oh yeah, and don't forget, <a href="index.htm">RTFM</a>! </p><br /><br />
-
-<p>The Coppermine Dev Team<br />
-<a href="http://coppermine.sourceforge.net">http://coppermine.sourceforge.net</a></p>
-</body>
-</html>
diff -x .svn -aruN 1.4.26.src/docs/showdoc.php 1.5.6.src/docs/showdoc.php
--- 1.4.26.src/docs/showdoc.php	2010-01-13 17:29:20.000000000 -0600
+++ 1.5.6.src/docs/showdoc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,119 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/showdoc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// Get the vars from the url
-if (isset($_REQUEST['f'])) { $file = $_REQUEST['f']; } else { $file = ''; }
-if (isset($_REQUEST['as'])) { $anchor_start = $_REQUEST['as']; } else { $anchor_start = ''; }
-if (isset($_REQUEST['ae'])) { $anchor_end = $_REQUEST['ae']; } else { $anchor_end = ''; }
-if (isset($_REQUEST['remove_head'])) { $remove_head = $_REQUEST['remove_head']; } else { $remove_head = '0'; }
-if (isset($_REQUEST['remove_stylesheet'])) { $remove_stylesheet = $_REQUEST['remove_stylesheet']; } else { $remove_stylesheet = '0'; }
-if (isset($_REQUEST['top'])) { $remove_to_top = $_REQUEST['top']; } else { $remove_to_top = '0'; }
-if (isset($_REQUEST['css'])) { $add_stylesheet = $_REQUEST['css']; } else { $add_stylesheet = '0'; }
-if (isset($_REQUEST['h'])) { $header = $_REQUEST['h']; } else { $header = ''; }
-if (isset($_REQUEST['t'])) { $text = $_REQUEST['t']; } else { $text = ''; }
-if (isset($_REQUEST['style'])) { $style = $_REQUEST['style']; } else { $style = ''; }
-if (isset($_REQUEST['close'])) { $close = $_REQUEST['close']; } else { $close = '0'; }
-if (isset($_REQUEST['base'])) { $base = $_REQUEST['base']; } else { $base = ''; }
-
-if ($base != '') {
-// content of header and text have been base64-encoded - decode it now
-$header = @unserialize(@base64_decode($header));
-$text = @unserialize(@base64_decode($text));
-}
-
-// Do some cleanup. Taken from init
-$HTML_SUBST = array('&' => '&amp;', '"' => '&quot;', '<' => '&lt;', '>' => '&gt;', '%26' => '&amp;', '%22' => '&quot;', '%3C' => '&lt;', '%3E' => '&gt;','%27' => '&#39;', "'" => '&#39;');
-
-$text = strtr(stripslashes($text), $HTML_SUBST);
-$header = strtr(stripslashes($header), $HTML_SUBST);
-
-if ($close != 1) {
-$close_link = '<br />&nbsp;<br /><div align="center"><a href="#" class="admin_menu" onclick="window.close();">Close</a><br />&nbsp;</div>';
-}
-
-
-// harden against expolits: check the requested vars, replace illegal chars
-$file = stripslashes($file);
-$forbidden_chars = array("..", "/", "%", "<", ">", "$", "'", '"');
-$file = str_replace($forbidden_chars, '', $file);
-$add_stylesheet = str_replace($forbidden_chars, '', $add_stylesheet);
-
-ob_start();
-@include('index.htm');
-$string = ob_get_contents();
-ob_end_clean();
-
-// manipulate the string according to settings
-if ($remove_head == 1) {
-    $pattern = "'<head[^>]*?>.*?</head>'si";
-    $replacement = "";
-    $string = preg_replace($pattern, $replacement, $string);
-}
-
-if ($remove_stylesheet == 1) {
-    $pattern = "'<style[^>]*?>.*?</style>'si";
-    $replacement = "";
-    $string = preg_replace($pattern, $replacement, $string);
-}
-
-if ($anchor_start != '') {
-    $pattern = '<a name="' . $anchor_start . '"></a>';
-    $string = strstr($string, $pattern);
-    //remove the start anchor
-    $pattern = "'".$pattern."'si";
-    $string = preg_replace($pattern, "", $string);
-}
-
-if ($anchor_end != '') {
-    $pattern = '<a name="' . $anchor_end . '"></a>';
-    $string2 = strstr($string, $pattern);
-    //remove the start anchor
-    $pattern = "'".$pattern."'si";
-    $string2 = preg_replace($pattern, "", $string2);
-    $string = str_replace($string2, '', $string);
-    $string = preg_replace($pattern, "", $string);
-}
-
-if ($remove_to_top ==1) {
-    $pattern = '<a class="back" href="#top">Back to top</a>';
-    $pattern = "'".$pattern."'si";
-    $string = preg_replace($pattern, '', $string);
-}
-
-/* check for emtpy string
-// if the string is empty, invalid data have been submitted to the script, so the window should be closed
-if ($string == '' && $header == '') {
-    $string = '    <script language="JavaScript" type="text/javascript">
-    window.opener = self;
-    window.close();
-    </script>';
-}
-*/
-
-if ($add_stylesheet != '') {
-    $string = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n\t\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html>\n<head>\n<title>Help</title>\n" . '<link href="../themes/'.$add_stylesheet.'/style.css" rel="stylesheet" type="text/css" />' . "\n</head>\n<body class=\"tableb\">\n<div style=\"padding: 5px;\">\n" . $string;
-    $string .= $close_link."\n</div>\n</body>\n</html>";
-}
-
-if ($header != '') {
-$string = "<html>\n<head>\n<title>".$header."</title>\n" . '<link rel="stylesheet" href="../themes/'.$add_stylesheet.'/style.css" />' . "\n</head>\n<body class=\"tableb\">\n<h1>" . $header . "</h1>\n<div style=\"padding: 5px;\">\n" . $text . "\n".$close_link."\n</div>\n</body>\n</html>";
-}
-
-print $string;
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/style/print.css 1.5.6.src/docs/style/print.css
--- 1.4.26.src/docs/style/print.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/style/print.css	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1,534 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/style/print.css $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+/* Part of this stylesheet was taken from the                      */
+/* Sample style sheet for boom!, the book microformat              */
+/* written  by Hakon Wium Lie and Bert Bos, November 2005          */
+/* featured at http://www.alistapart.com/articles/boom             */
+
+
+html { 
+	margin: 0;
+	font: 10pt/1.26 "Gill Sans", Verdana, Arial, sans-serif;
+}
+
+body {
+    background: #FFFFFF;
+    margin: 0 0 0 5%;
+
+}
+
+h1, h2, h3, h4, h5, h6 {
+    page-break-after:avoid;
+    font-family: "Gill Sans", Verdana, Arial, sans-serif;
+    margin: 2em 0 0.5em 0;
+}
+
+h1 { 
+	margin: 0;
+	font-size: 2.0em;
+	font-weight: bold;
+}
+
+h2 { 
+	font-size: 1.8em;
+	text-transform: uppercase;
+	font-weight: bold;
+}
+
+h3 { 
+	font-size: 1.6em;
+	font-weight: bold;
+}
+
+
+h4 {
+	font-size: 1.4em;
+	font-weight: bold;
+}
+
+h5 {
+	font-size: 1.2em;
+	font-weight: bold;
+}
+
+h6 {
+	font-size: 1em;
+	font-weight: bold;
+}
+
+q::before {
+	content: "\201C";
+}
+
+q::after {
+	content: "\201D";
+}
+
+
+p,li,td {
+    font-size: 1em;
+}
+
+p {
+    margin: 0;
+}
+
+p + p { text-indent: 1.3em }
+p.sidenote + p, p.caption, p.art { text-indent: 0 }
+
+p.author {
+  margin-top: 2em;
+  text-indent: 0;
+  text-align: right;
+}
+
+pre {  margin: 1em 1.3em; }
+
+.back {
+    display:none;
+}
+
+a {
+    color: black;
+    text-decoration: none;
+}
+
+a.external {
+	margin:0px;
+	padding:0px;
+}
+
+/* cross-references */
+
+a.pageref::after { content: " on page " target-counter(attr(href), page); }
+a.chapref::before { content: " Chapter " target-counter(attr(href), chapter) ", "; }
+a.figref { content: " Figure " target-counter(attr(href), figure); }
+a.tableref { content: " Table " target-counter(attr(href), figure); }
+
+/* sidenotes */
+
+.sidenote {
+  float: left;
+  clear: left;
+  margin: 0 0 1em -41%;
+  width: 37%;
+  font-size: 0.9em;
+  font-style: normal;
+  text-indent: 0;
+  text-align: right;
+  page-break-inside: avoid;
+}
+
+/* sidebars */
+
+div.sidebar {
+  float: top-next;
+  margin: 1.2em 0 1.2em 0;
+  border: thin solid;
+  background: #CCC;
+  padding: 0.5em 1em;
+  page-break-inside: avoid;
+  column-count: 2;
+  column-gap: 1.5em;
+}
+
+div.sidebar h2 {
+  margin-top: 0;
+}
+
+/* figures and tables*/
+
+div.figure {
+  margin: 1em 0;
+  counter-increment: figure;
+}
+
+div.figure .caption, div.table .caption {
+  float: left;
+  clear: left;
+  width: 37%;
+  text-align: right;
+  font-size: 0.9em;
+  margin: 0 0 1.2em -40%;
+}
+
+div.figure .caption::before {
+  content: "Figure " counter(figure) ": ";
+  font-weight: bold;
+}
+
+div.table .caption::before {
+  content: "Table " counter(table) ": ";
+  font-weight: bold;
+}
+
+div.table {
+  margin: 1em 0;
+  counter-increment: table;
+}
+
+div.table th {
+  text-align: left;
+}
+
+table th, table td {
+  text-align: left;
+  padding-right: 1em;
+}
+
+table.lined td, table.lined th {
+  border-top: none;
+  border-bottom: thin dotted;
+  padding-top: 0.2em;
+  padding-bottom: 0.2em;
+}
+
+.floatleft {
+    float:none;
+    margin-right:10px
+}
+
+@page {
+  margin: 16mm 16mm 16mm 16mm;
+  size: 7in 9.25in;
+
+  @footnotes {
+    border-top: thin solid black;
+    padding-top: 0.3em;
+    margin-top: 0.6em;
+    margin-left: 30%;
+  }
+}
+
+
+/* define default page and names pages: cover, blank, frontmatter */
+
+@page :left {
+  @top-left {
+    font: 11pt "Gill Sans", serif;
+    content: "Cascading Style Sheets";
+    vertical-align: bottom;
+    padding-bottom: 2em;
+  }
+
+  @bottom-left {
+    font: 11pt "Gill Sans", serif;
+    content: counter(page);
+    padding-top: 2em;
+    vertical-align: top;
+  }
+}
+
+@page :right {
+  @top-right {
+    font: 11pt "Gill Sans", serif;
+    content: string(header, first); 
+    vertical-align: bottom;
+    padding-bottom: 2em; 
+  }
+
+  @bottom-right {
+    font: 11pt "Gill Sans", serif;
+    content: counter(page);
+    text-align: right;
+    vertical-align: top;
+    padding-top: 2em;
+  }
+}
+
+@page frontmatter :left {
+  @top-left {
+    font: 11pt "Gill Sans", serif;
+    content: string(title);
+    vertical-align: bottom;
+    padding-bottom: 2em;
+  }
+
+  @bottom-left {
+    font: 11pt "Gill Sans", serif;
+    content: counter(page, lower-roman);
+    padding-top: 2em;
+    vertical-align: top;
+  }
+}
+
+@page cover { margin: 0; }
+
+@page frontmatter :right {
+  @top-right {
+    font: 11pt "Gill Sans", serif;
+    content: string(header, first); 
+    vertical-align: bottom;
+    padding-bottom: 2em; 
+  }
+
+  @bottom-right {
+    font: 11pt "Gill Sans", serif;
+    content: counter(page, lower-roman);
+    text-align: right;
+    vertical-align: top;
+    padding-top: 2em;
+  }
+}
+
+@page blank :left {
+  @top-left { content: normal }
+  @bottom-left { content: normal }
+}
+
+@page blank :right {
+  @top-right { content: normal }
+  @bottom-right { content: normal }
+}
+
+/* footnotes */
+
+.footnote {
+  display: none;                   /* default rule */
+
+  display: prince-footnote;        /* prince-specific rules */
+  position: footnote;
+  footnote-style-position: inside;
+
+  counter-increment: footnote;
+  margin-left: 1.4em;
+  font-size: 90%;
+  line-height: 1.4;
+}
+
+.footnote::footnote-call {
+  vertical-align: super;
+  font-size: 80%;
+}
+
+.footnote::footnote-marker {
+  vertical-align: super;
+  color: green;
+  padding-right: 0.4em;
+}
+
+
+/*
+   A book consists of different types of sections. We propose to use
+   DIV elements with these class names:
+
+    frontcover
+    halftitlepage: contains the title of the book
+    titlepage: contains the title of the book, name of author(s) and publisher
+    imprint: left page with copyright, publisher, library printing information
+    dedication: right page with short dedication
+    foreword: written by someone other than the author(s)
+    toc: table of contents
+    preface: preface, including acknowledgements
+    chapter: each chapter is given its own DIV element
+    references: contains list of references
+    appendix: each appendix is given its own 
+    bibliography
+    glossary
+    index
+    colophon: describes how the book was produced
+    backcover
+
+   A book will use several of the types listed above, but few books
+   will use all of them.
+*/
+
+/* which section uses which named page */
+
+div.halftitlepage, div.titlepage, div.imprint, div.dedication { page: blank }
+div.foreword, div.toc, div.preface { page: frontmatter }
+
+
+/* page breaks */
+
+div.frontcover, div.halftitlepage, div.titlepage { page-break-before: right }
+div.imprint { page-break-before: always }
+div.dedication, div.foreword, div.toc, div.preface, div.chapter, div.reference, 
+div.appendix, div.bibliography, div.glossary, div.index, div.colophon { 
+  page-break-before: always 
+}
+div.backcover { page-break-before: left }
+
+/* the front cover; this code is probably not very reusable by other books */
+
+div.frontcover { page: cover; }
+
+div.frontcover img {
+  position: absolute;
+  width: 7in; height: 9.25in;
+  left: 0; top: 0;
+  z-index: -1;
+}
+
+div.frontcover h1 {
+  position: absolute;
+  left: 2cm; top: 1cm;
+  color: white;
+  font-size: 44pt;
+  font-weight: normal;
+}
+
+div.frontcover h2 {
+  position: absolute;
+  right: 0; top: 5cm;
+  color: black;
+  background: white;
+  font-size: 16pt;
+  font-weight: normal;
+  padding: 0.2em 5em 0.2em 1em;
+  letter-spacing: 0.15em;
+}
+
+div.frontcover h3 {
+  position: absolute;
+  left: 2cm; top: 7cm;
+  color: white;
+  font-size: 24pt;
+  font-weight: normal;
+}
+
+div.frontcover p {
+  position: absolute;
+  left: 2cm; bottom: 1.5cm;
+  font-size: 24pt;
+  color: black;
+  font-weight: bold;
+  text-transform: uppercase;
+}
+
+
+/* titlepage, halftitlepage */
+
+div.titlepage h1, div.halftitlepage h1 { margin-bottom: 2em; }
+div.titlepage h2, div.halftitlepage h2 { font-size: 1.2em; margin-bottom: 3em; }
+div.titlepage h3, div.halftitlepage h3 { font-size: 1em; margin-bottom: 3em; }
+div.titlepage p, div.halftitlepage p { 
+  font-size: 1.4em;
+  font-weight: bold;
+  margin: 0; padding: 0;
+}
+
+
+/* TOC */
+
+ul.toc, ul.toc ul { 
+  list-style-type: none;
+  margin: 0; padding: 0;
+}
+ul.toc ul {
+  margin-left: 1em;
+  font-weight: normal;
+}
+ul.toc > li { 
+  font-weight: bold;
+  margin-bottom: 0.5em;
+}
+ul.toc a::after {
+  content: leader('.') target-counter(attr(href), page);
+  font-style: normal;
+}
+ul.toc > li.frontmatter a::after {
+  content: leader('.') target-counter(attr(href), page, lower-roman);
+  font-style: normal;
+}
+ul.toc > li.endmatter a::after {
+  content: leader('.') target-counter(attr(href), page);
+  font-style: normal;
+}
+ul.toc > li.chapter::before {
+  content: "Chapter " counter(toc-chapter, decimal);
+  display: block;
+  margin: 1em 0 0.1em -2.5cm;
+  font-weight: normal;
+  counter-increment: toc-chapter;
+  page-break-after: avoid;
+}
+
+/* chapter numbers */
+
+div.chapter { counter-increment: chapter; }
+
+h1::before {
+  white-space: pre;
+  margin-left: -2.5cm;
+  font-size: 50%;
+  content: "\B0  \B0  \B0  \B0  \B0 \A";  /* ornaments */
+}
+
+div.chapter h1::before { content: "Chapter " counter(chapter) " \A"; }
+
+div.frontcover h1::before, div.titlepage h1::before, div.halftitlepage h1::before {
+  content: normal;                  /* that is, none */
+}
+
+h1 { string-set: header content();}
+div.chapter h1 { string-set: header "Chapter " counter(chapter) ": " content(); }
+
+/* index */
+
+ul.index { 
+  list-style-type: none;
+  margin: 0; padding: 0;
+  column-count: 2;
+  column-gap: 1em;
+}
+
+ul.index a::after { content: ", " target-counter(attr(href), page); }
+
+
+span.element, span.attribute {
+  text-transform: uppercase;
+  font-weight: bold;
+  font-size: 80%;
+}
+span.property { font-weight: bold }
+code, span.css, span.value, span.declaration {
+  font: 90% "Lucida Console", "Lucida Sans Typewriter", monospace;
+}
+
+
+@media screen, handheld {
+  html { margin: 1em; font: 14px "Gill Sans", sans-serif; }
+  h1 { margin-bottom: 0.5em }
+  div.frontcover, div.halftitlepage, div.titlepage, div.imprint, 
+  div.dedication, div.foreword, div.toc, div.index { display: none }
+}
+
+#toc {
+    display:none;
+}
+
+acronym, abbr, span.explain  {
+    border-bottom: none;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation, .cpg_example, .cpg_code {
+    border: 1px solid grey;
+    margin: 10px 0px;
+    padding:5px 5px 5px 5px;
+}
+
+.code {
+    font-style: normal;
+    font-family: 'Courier New', Courier, Fixedsys, monospace;
+}
+
+.backtotop {
+    display:none;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/style/screen.css 1.5.6.src/docs/style/screen.css
--- 1.4.26.src/docs/style/screen.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/style/screen.css	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1,668 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/style/screen.css $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+html > body {
+    font-size: .7em;
+    background: #F7F7F7;
+    margin: 10px 20px;
+}
+
+body {
+    font-size: .7em;
+    background: #F7F7F7;
+    margin: 10px 20px;
+}
+
+table {
+    font-size: 1em;
+}
+
+h1 {
+    font-weight: bolder;
+    font-size: 2.4em;
+    line-height: 1.2em;
+    padding-top:20px;
+    padding-bottom:0px;
+}
+
+h2 {
+    font-weight: bolder;
+    font-size: 2.0em;
+    line-height: 1.2em;
+    padding-top:18px;
+    padding-bottom:0px;
+}
+
+h3 {
+    font-weight: bolder;
+    font-size: 1.6em;
+	line-height: 1.1em;
+    padding-top:16px;
+    padding-bottom:0px;
+}
+
+h4 {
+    font-weight: bold;
+    font-size: 1.2em;
+	line-height: 1.0em;
+    padding-top:12px;
+    padding-bottom:0px;
+    margin-bottom:0px;
+}
+
+h5 {
+    font-weight: bold;
+    font-size: 1.0em;
+	line-height: 0.9em;
+    padding-top:8px;
+    padding-bottom:0px;
+}
+
+h6 {
+    font-weight: bold;
+    font-size: 0.9em;
+	line-height: 0.9em;
+    padding-top:4px;
+    padding-bottom:0px;
+}
+
+p {
+    font-size: 1em;
+    margin: 10px 10px 0px 0px;
+}
+
+li {
+    margin: 0px 5px 5px 15px;
+    padding: 0;
+    list-style-position: outside;
+}
+
+ul li {
+    list-style-type: square;
+}
+
+ul li li {
+	list-style-type: disc;
+}
+
+ul li li li{
+	list-style-type: circle;
+}
+
+li pre {
+    font-size: 12px;
+    margin:3px auto 15px 3px;
+    font-style: normal;
+    font-family: 'Courier New', Courier, monospace;
+    border: 2px solid #999999;
+    padding: 3px;
+    background-color: #E0E0E0;
+    width:90%;
+    overflow:auto;
+    padding: 0 3px 20px 3px;
+}
+
+li span {
+    font-size: 80%;
+    font-weight: lighter;
+}
+
+li h5 {
+    margin: 4px auto 0px;
+}
+
+li h6 {
+    margin: 3px auto 0px;
+}
+
+li.content {
+    padding: 0;
+    margin-top: 0px;
+    list-style-position: outside;
+    margin-bottom: 5px;
+    margin-left: 10px;
+    list-style-type: none;
+}
+
+.vanity {
+    width: 400px;
+    background-color: #E0E0E0;
+    border: 1px solid black;
+    text-align: center;
+}
+
+.vanity img {
+    margin: 3px 15px;
+}
+
+.new {
+    font-weight: bolder;
+    color: red;
+}
+
+.globalNav {
+    top: 135px;
+    text-align: right;
+    margin: 0 0 15px 0;
+    padding: 0;
+    z-index: 10;
+}
+
+.globalNav a {
+    text-align: left;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 105%;
+    padding: 1px 7px;
+    color: black;
+    vertical-align: top;
+    line-height: 200%;
+    text-decoration: none;
+    display:inline;
+    border-left: solid gray 2px;
+    white-space: nowrap;
+}
+
+.globalNav a:visited  {/* visited link */
+    color: gray;
+    white-space: nowrap;
+}
+
+.globalNav a:hover  {/* mouse over link */
+    background-color: white;
+    text-decoration: none;
+    color: #CC0000;
+}
+
+.globalNavSelect {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 105%;
+    font-weight: bold;
+    background-color: #0E72A4;
+    padding: 1px 3px;
+    color: white;
+    line-height: 190%;
+    font-variant: small-caps;
+    white-space: nowrap;
+    border: solid gray 1px;
+    margin-right: 0;
+    border-bottom: 0;
+}
+
+pre, .preBorder {
+    border-right: #999999 1px solid;
+    padding: 5px;
+    border-top: #999999 1px solid;
+    font-size: 0.9em;
+    margin: 10px 10px 0px 0px;
+    border-left: #999999 1px solid;
+    border-bottom: #999999 1px solid;
+    font-style: normal; font-family: "Courier New", Courier, monospace;
+    background-color: #E0E0E0;
+}
+
+ul.content {
+    padding-right: 0px;
+    padding-left: 0px;
+    padding-bottom: 0px;
+    margin: 5px 5px 0px 0px;
+    padding-top: 0px
+}
+
+ul {
+    padding-right: 0px;
+    padding-left: 0px;
+    padding-bottom: 0px;
+    padding-top: 0px;
+    margin: 0px 0px 0px 0px;
+}
+
+#toc {
+    border:1px solid #C9C9C9;
+    background-color:#E8E8E8;
+    display:block;
+    float:left;
+    width:350px;
+    margin-right:30px;
+    margin-top:5px;
+    margin-bottom:30px;
+    padding:2px;
+    position:static;
+}
+
+#toc a {
+    font-size: .9em;
+    text-decoration:none;
+}
+
+#toc li {
+    list-style-type: none;
+}
+
+#toc h6 {
+    margin:0px;
+    padding:0px;
+    font-size:1.2em;
+}
+
+#toc_main li {
+    list-style-type: none;
+}
+
+#toc_main a {
+    font-size: 1.0em;
+    text-decoration:none;
+}
+
+
+#manual h1 {
+    border-top: 3px groove gray;
+    padding-top: 10px;
+}
+
+hr {
+    border-right: #000000 0px solid;
+    border-top: #000000 1px solid;
+    border-left: #000000 0px solid;
+    border-bottom: #000000 0px solid;
+    height: 0px;
+    width: 200px;
+    text-align: left;
+}
+
+a.content {
+    text-decoration: none
+}
+a.content:hover {
+    text-decoration: underline
+}
+
+a.nolink {
+	color:black;
+}
+
+a.nlink:hover {
+	color:black;
+}
+
+a.external {
+    background: transparent url('../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
+}
+
+a.phpnet {
+    background: transparent url('../images/php.png') 100% 50% no-repeat;
+    padding-right: 18px;
+}
+
+.back {
+    margin-top: 10px;
+    font-size: 10px;
+    margin-bottom: 10px;
+}
+
+.important {
+    color: red
+}
+
+.menu1 {
+    font-weight:bolder;
+    font-stretch:expanded;
+    font-size: 1em;
+}
+
+.menu2 {
+    font-weight:bold;
+    font-stretch:normal;
+    font-size: .9em
+}
+
+.menu3 {
+    font-weight:normal;
+    font-stretch:condensed
+}
+
+.code {
+    font-style: normal;
+    font-family: 'Courier New', Courier, Fixedsys, monospace;
+    background-color: #E0E0E0;
+}
+
+.border1 {
+    border-right: #999999 1px solid;
+    padding-right: 5px;
+    border-top: #999999 1px solid;
+    padding-left: 5px;
+    padding-bottom: 5px; margin: 10px 10px 0px 0px;
+    border-left: #999999 1px solid;
+    padding-top: 5px;
+    border-bottom: #999999 1px solid;
+}
+
+.quote {
+    color: #000000;
+    background-color: #C7C7C7;
+    border: 1px solid #000000;
+    margin: 1px;
+    padding: 1px;
+    font-size: x-small;
+}
+
+acronym, abbr, span.explain  {
+    border-bottom: 1px dashed blue;
+}
+
+#footer {
+    border-top: 1px solid gray;
+    margin-top: 30px;
+    padding-top: 10px;
+}
+
+#footer .prev_next {
+    margin-bottom: 15px;
+}
+
+dt {
+    font-weight: bold;
+    margin-top: 5px;
+    margin-left: 30px;
+}
+
+.indent {
+    margin-left:20px;
+}
+
+.navlocator {
+    font-size:0.8em;
+    color: #0E72A4;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    clear:both;
+}
+
+.floatleft {
+    float:left;
+    margin-right:10px;
+}
+
+.prev_next {
+    font-size:0.8em;
+}
+
+.img_embed_left {
+    padding-right:10px;
+    padding-left:0px;
+    padding-top:3px;
+    padding-bottom:10px;
+    margin:0px;
+    border:none;
+    float:left;
+}
+
+.img_embed_right {
+    padding-right:0px;
+    padding-left:10px;
+    padding-top:3px;
+    padding-bottom:10px;
+    margin:0px;
+    border:none;
+    float:right;
+}
+
+.treeview, .treeview ul { 
+    padding: 0;
+    margin: 0;
+    list-style: none;
+}
+
+.treeview ul {
+    /*background-color: white;*/
+    margin-top: 4px;
+}
+
+.treeview .hitarea {
+    background: url(../../images/tree/treeview-default.gif) -64px -25px no-repeat;
+    height: 16px;
+    width: 16px;
+    margin-left: -16px;
+    float: left;
+    cursor: pointer;
+}
+/* fix for IE6 */
+* html .hitarea {
+    display: inline;
+    float:none;
+}
+
+.treeview li { 
+    margin: 0;
+    padding: 3px 0pt 3px 16px;
+}
+
+.treeview a.selected {
+    /*background-color: #eee;*/
+}
+
+#treecontrol { margin: 1em 0; display: none; }
+
+.treeview .hover { color: red; cursor: pointer; }
+
+.treeview li { background: url(../../images/tree/treeview-default-line.gif) 0 0 no-repeat; }
+.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
+
+.treeview .expandable-hitarea { background-position: -80px -3px; }
+
+.treeview li.last { background-position: 0 -1766px }
+.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../../images/tree/treeview-default.gif); }  
+.treeview li.lastCollapsable { background-position: 0 -111px }
+.treeview li.lastExpandable { background-position: -32px -67px }
+
+.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
+.treeview a.cancel { 
+	background-image: url(../../images/icons/cancel.png);
+	background-repeat:no-repeat;
+	background-position:2px 0px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.de { 
+	background-image: url(../../images/flags/de.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.en { 
+	background-image: url(../../images/flags/us.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.es { 
+	background-image: url(../../images/flags/es.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.fr { 
+	background-image: url(../../images/flags/fr.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.nl { 
+	background-image: url(../../images/flags/nl.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.us_de { 
+	background-image: url(../../images/flags/us_de.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.us_es { 
+	background-image: url(../../images/flags/us_es.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.us_fr { 
+	background-image: url(../../images/flags/us_fr.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.us_gb { 
+	background-image: url(../../images/flags/us_gb.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.treeview a.us_nl { 
+	background-image: url(../../images/flags/us_nl.png);
+	background-repeat:no-repeat;
+	background-position:2px 2px;
+	padding: 1px 0 1px 20px; 
+	display: block; 
+}
+
+.filetree li { padding: 3px 0 2px 16px; }
+.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
+.filetree span.folder { background: url(../../images/tree/folder.gif) 0 0 no-repeat; }
+.filetree li.expandable span.folder { background: url(../../images/tree/folder-closed.gif) 0 0 no-repeat; }
+.filetree span.file { background: url(../../images/tree/file.gif) 0 0 no-repeat; }
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation, .cpg_example, .cpg_code {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../images/message/error.png');
+}
+.cpg_example {
+    color: #915F15;
+    background-color: #FFF7E8;
+    background-image: url('../images/message/example.png');
+}
+.cpg_code {
+    color: C0C0C0;
+    background-color: #E0E0E0;
+    background-image: url('../images/message/code.png');
+}
+.cpg_message_info h1 {
+	color:#00529B;
+}
+.cpg_message_success h1 {
+	color:#4F8A10;
+}
+.cpg_message_warning h1 {
+	color:#9F6000;
+}
+.cpg_message_error h1 {
+	color:#D8000C;
+}
+.cpg_message_validation h1 {
+	color:#D63301;
+}
+.cpg_example h1 {
+	color:#915F15;
+}
+.cpg_code h1 {
+	color:#C0C0C0;
+}
+
+textarea.samplecode {
+    border: #999999 1px solid;
+    padding: 0px;
+    font-size: 9px;
+    margin: 0px 0px 0px 0px;
+    font-style: normal; font-family: "Courier New", Courier, monospace;
+    background-color: #E0E0E0;
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+	cursor: pointer;
+	position: relative;
+	padding-top: 0px;
+	padding-bottom:0px;
+	padding-left:10px;
+	padding-right: 10px;
+	background-repeat:no-repeat;
+	background-position:center left;
+	color: #0033CC;
+}
+
+.detail_head_collapsed {
+	background-image:url('../../images/tree/plus.gif');
+}
+
+.detail_head_expanded {
+	background-image:url('../../images/tree/minus.gif');
+}
+
+.detail_body {
+}
+
+.backtotop {
+    text-align:right;
+    margin-top:20px;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/style/style.css 1.5.6.src/docs/style/style.css
--- 1.4.26.src/docs/style/style.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/docs/style/style.css	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1,156 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/docs/style/style.css $
+  $Revision: 7620 $
+
+  $Date: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+**********************************************/
+
+body {
+    color: black;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+h1,h2,h3,h4,h5,h6 {
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    color: #0E72A4;
+}
+
+p {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.small {
+    font-size: 9px;
+    text-align:right;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.smaller {
+    font-size:0.9em;
+}
+
+.smallcode {
+    font-size: 0.9em;
+    font-style: normal;
+	font-family: "Courier New", Courier, monospace;
+}
+
+.maintable {
+    border: 1px solid #0E72A4;
+    background-color: #efefef;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.cpg_zebra {
+    border: 1px solid #0E72A4;
+    background-color: #EFEFEF;
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+table.cpg_zebra > tbody > tr.tableb > td {
+	border-right:1px solid #E4E4E4;
+	padding-left:3px;
+	padding-right:3px;
+}
+
+table.cpg_zebra > tbody > tr.tableb_alternate > td {
+	border-right:1px solid #EFEFEF;
+	padding-left:3px;
+	padding-right:3px;
+}
+
+.tableh1, .cpg_zebra th {
+    background : #0E72A4 ;
+    color : #FFFFFF;
+    border-right:1px solid #FFFFFF;
+    border-top:1px solid #FFFFFF;
+    border-bottom:1px solid #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.maintable th {
+	text-align:left;
+}
+
+.tableh2 {
+	background: #D1D7DC ;
+	color : #000000;
+	padding-top: 3px;
+	padding-right: 10px;
+	padding-bottom: 3px;
+	padding-left: 10px;
+}
+
+.tableb {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableb_alternate {
+    background: #E4E4E4;
+}
+
+.tablef {
+    background: #D1D7DC;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.doc_info_wrapper {
+    font-size: 9px;
+    color:#818181;
+    /*border:1px solid #818181;*/
+    text-align:right;
+}
+
+.bold {
+    font-weight:bold;
+}
+
+.strikethrough {
+	text-decoration:line-through;
+}
+.valign_top {
+    vertical-align:top !important;
+}
+
+.nopadding {
+    padding:0px !important;
+}
+
+.no_linebreak {
+	white-space:pre;
+}
+
+.thumb_right {
+    margin-left:5px;
+    float:right;
+}
+
+.thumb_left {
+    margin-right:5px;
+    float:left;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/style.css 1.5.6.src/docs/style.css
--- 1.4.26.src/docs/style.css	2010-01-13 17:29:20.000000000 -0600
+++ 1.5.6.src/docs/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,436 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-body {
-        font-size: .9em;
-        background: #F7F7F7;
-        margin: 10px 20px;
-        color: black;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-h1 {
-        font-weight: bolder;
-        font-size: 1.8em;
-        color: #0E72A4;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        margin:0px;
-}
-
-h2 {
-        font-size: 1.6em;
-        color: #0E72A4;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-}
-
-h3 {
-        font-weight: bolder;
-        font-size: 1.4em;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        color: #0E72A4;
-}
-
-h4 {
-        font-weight: bold;
-        font-size: 1.2em;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        color: #0E72A4;
-}
-
-h1,h2,h3,h4 {
-        margin-top:20px;
-        margin-bottom:5px;
-        padding:0px;
-}
-
-p {
-        font-size: 1em;
-        margin: 10px 10px 0px 0px;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-li {
-        margin: 10px 5px 5px 15px;
-        padding: 0;
-        list-style-position: outside;
-        list-style-type: disc;
-}
-
-li pre {
-        font-size: 12px;
-        margin:3px auto 15px 3px;
-        font-style: normal;
-        font-family: 'Courier New', Courier, monospace;
-        border: 2px solid #999999;
-        padding: 3px;
-        background-color: #E0E0E0;
-        width:90%;
-        overflow:auto;
-        padding: 0 3px 20px 3px;
-}
-
-li span {
-        font-size: 80%;
-        font-weight: lighter;
-}
-
-li h5 {
-        margin: 4px auto 0px;
-}
-
-li h6 {
-        margin: 3px auto 0px;
-}
-
-li.content {
-        padding: 0;
-        margin-top: 0px;
-        list-style-position: outside;
-        margin-bottom: 5px;
-        margin-left: 10px;
-        list-style-type: none;
-}
-
-.vanity {
-        width: 400px;
-        background-color: #E0E0E0;
-        border: 1px solid black;
-        text-align: center;
-}
-
-.vanity img {
-        margin: 3px 15px;
-}
-
-.new {
-        font-weight: bolder;
-        color: red;
-}
-
-.globalNav {
-        top: 135px;
-        text-align: right;
-        margin: 0 0 15px 0;
-        padding: 0;
-        z-index: 10;
-}
-
-.globalNav a {
-        text-align: left;
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 105%;
-        padding: 1px 7px;
-        color: black;
-        vertical-align: top;
-        line-height: 200%;
-        text-decoration: none;
-        display:inline;
-        border-left: solid gray 2px;
-        white-space: nowrap;
-}
-
-.globalNav a:visited  {/* visited link */
-        color: gray;
-        white-space: nowrap;
-}
-
-.globalNav a:hover  {/* mouse over link */
-        background-color: white;
-        text-decoration: none;
-        color: #CC0000;
-}
-
-.globalNavSelect {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 105%;
-        font-weight: bold;
-        background-color: #0E72A4;
-        padding: 1px 3px;
-        color: white;
-        line-height: 190%;
-        font-variant: small-caps;
-        white-space: nowrap;
-        border: solid gray 1px;
-        margin-right: 0;
-        border-bottom: 0;
-}
-
-td {
-        font-size: 12px;
-}
-
-pre {
-        border-right: #999999 1px solid;
-        padding: 5px;
-        border-top: #999999 1px solid;
-        font-size: 12px;
-        margin: 10px 10px 0px 0px;
-        border-left: #999999 1px solid;
-        border-bottom: #999999 1px solid;
-        font-style: normal; font-family: "Courier New", Courier, monospace;
-        background-color: #E0E0E0;
-}
-
-ul.content {
-        padding-right: 0px;
-        padding-left: 0px;
-        padding-bottom: 0px;
-        margin: 5px 5px 0px 0px;
-        padding-top: 0px
-}
-
-ul {
-        padding-right: 0px;
-        padding-left: 0px;
-        padding-bottom: 0px;
-        margin: 10px 0px 10px 5px;
-        padding-top: 0px
-}
-
-#toc a {
-        font-size: .9em;
-}
-
-#toc ul.level1 {
-        padding-right: 0px;
-        padding-left: 0px;
-        padding-bottom: 0px;
-        margin: 10px 5px 0 0;
-        padding-top: 0
-}
-
-ul.level1 {
-        padding-right: 0px;
-        padding-left: 0px;
-        padding-bottom: 0px;
-        margin: 20px 5px 0 0;
-        padding-top: 0;
-}
-
-ul.level2 {
-        margin-top: 0;
-        margin-bottom:0;
-        list-style-type:none;
-        padding: 0;
-        margin-left: 20px;
-}
-
-ul.level3 {
-        margin-top: 0;
-        margin-bottom: 0;
-        list-style-type: none;
-        padding: 0;
-        margin-left: 35px;
-}
-
-ul.level4 {
-        margin-top: 0;
-        margin-bottom: 0;
-        list-style-type: none;
-        padding: 0;
-        margin-left: 50px;
-}
-
-.level1, .level2, .level3, .level4 li {
-        padding-right: 0px;
-        margin-top: 0px;
-        padding-left: 0px;
-        list-style-position: outside;
-        margin-bottom: 5px;
-        padding-bottom: 0px;
-        margin-left: 10px;
-        padding-top: 0px;
-        list-style-type: none;
-}
-
-#manual h1 {
-        border-top: 3px groove gray;
-        padding-top: 10px;
-}
-
-hr {
-        border-right: #000000 0px solid;
-        border-top: #000000 1px solid;
-        border-left: #000000 0px solid;
-        border-bottom: #000000 0px solid;
-        height: 0px;
-        width: 80%;
-        text-align: left;
-}
-
-.navbar {
-        font-weight: bold;
-        font-size: 10px;
-        background: url(/coppermine/themes/pixel-rave-blue100/images/nav-bar-button.gif) #72a5cc no-repeat;
-        vertical-align: middle;
-        color: #A5C6DF;
-        font-family: Arial, Helvetica, sans-serif
-}
-
-a.navbar {
-        display: block;
-        vertical-align: middle;
-        width: 100px;
-        color: #A5C6DF;
-        line-height: 25px;
-        position: relative;
-        height: 25px;
-        text-align: center;
-        text-decoration: none;
-}
-
-a.navbar:hover {
-        color: #ffffff;
-        text-decoration: none;
-}
-
-a.content {
-        text-decoration: none
-}
-a.content:hover {
-        text-decoration: underline
-}
-
-a.external {
-        background: transparent url('pics/link.gif') 100% 50% no-repeat;
-        padding-right: 10px;
-}
-
-.back {
-        margin-top: 10px;
-        font-size: 10px;
-        margin-bottom: 10px;
-}
-
-.important {
-        color: red
-}
-
-.menu1 {
-        font-weight:bolder;
-        font-stretch:expanded;
-        font-size: 1em;
-}
-
-.menu2 {
-        font-weight:bold;
-        font-stretch:normal;
-        font-size: .9em
-}
-
-.menu3 {
-        font-weight:normal;
-        font-stretch:condensed
-}
-
-.code {
-        font-size: 12px;
-        font-style: normal;
-        font-family: "Courier New", Courier, monospace;
-        background-color: #E0E0E0;
-}
-
-.border1 {
-        border-right: #999999 1px solid;
-        padding-right: 5px;
-        border-top: #999999 1px solid;
-        padding-left: 5px; font-size: 12px;
-        padding-bottom: 5px; margin: 10px 10px 0px 0px;
-        border-left: #999999 1px solid;
-        padding-top: 5px;
-        border-bottom: #999999 1px solid;
-}
-
-.quote {
-        color: #000000;
-        background-color: #C3B8D0;
-        border: 1px solid #000000;
-        margin: 1px;
-        padding: 1px;
-        font-size: x-small;
-}
-
-.small {
-        font-size: 9px;
-        margin-top:0px;
-        margin-bottom:0px;
-}
-
-.right_align {
-        text-align:right;
-}
-
-acronym {
-        border-bottom: 1px dashed blue;
-}
-
-#footer {
-        border-top: 1px solid gray;
-        margin-top: 30px;
-        padding-top: 10px;
-}
-
-#footer .prev_next {
-        margin-bottom: 15px;
-}
-
-dt {
-        font-weight: bold;
-        margin-top: 5px;
-        margin-left: 30px;
-}
-
-.maintable {
-        border: 1px solid #0E72A4;
-        background-color: #efefef;
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.tableh1 {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb_alternate {
-        background: #E4E4E4;
-}
-
-.tablef {
-        background: #D1D7DC;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
-}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/tester-README.txt 1.5.6.src/docs/tester-README.txt
--- 1.4.26.src/docs/tester-README.txt	2007-07-20 16:29:33.000000000 -0500
+++ 1.5.6.src/docs/tester-README.txt	1969-12-31 18:00:00.000000000 -0600
@@ -1,44 +0,0 @@
-Dear Tester,
-
-Thank you for taking the time to test Coppermine Photo Gallery.
-Please be rough on the program so that we can track down and
-eliminate bugs from our public release of version 1.4.
-
-While testing CPG 1.4, please make certain to note any odd behavior you
-encounter.  This could include typographical errors, misleading instructions,
-or any other out-right error.  If you encounter a major error, please switch
-the debug mode to "on" in the configuration panel and copy the text in the
-debug window.  This will greatly aid the development team in hunting down the
-problem.
-
-Areas to be particularly mindful of:
-
-. Please test every facet of CPG, from the installation on to every feature
-  available (and in as many themes as possible).
-. If you have the ability to test GD, GD2 and ImageMagick, please test all of them.
-. Please attempt to use multiple types of graphics such as JPEG, PNG and GIF (for
-  IM users).
-
-Please report your test results to the testing board at http://coppermine.sourceforge.net/board/viewforum.php?f=19 .
-
-The report format should include:
-
-Server OS
-Web Server Software
-GD, GD2 or ImageMagick Test
-PHP Version
-BB Integration (if any)
-Themes fully tested (by fully tested, we mean as many different features as
-possible using that theme)
-Major Errors
-Client OS and Browser
-Fresh install or upgrade (if yes, from which version of cpg)
-
-Your test results will not merely be used to fix problems but will also be used
-to tout the compatibility of CPG with multiple browsers and OS's.  That is why
-this information is important EVEN IF YOU FIND NOTHING WRONG.
-
-Thanks for your participation and your time in making CPG the premiere
-open-source photo gallery!
-
-Coppermine Development Team
diff -x .svn -aruN 1.4.26.src/docs/theme/edit_style.html 1.5.6.src/docs/theme/edit_style.html
--- 1.4.26.src/docs/theme/edit_style.html	2007-11-29 13:55:45.000000000 -0600
+++ 1.5.6.src/docs/theme/edit_style.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,142 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-
-<title>Edit style.css</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
-<meta name="language" content="en" />
-<meta name="author" content="Coppermine dev team" />
-<meta name="copyright" content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Theme Upgrade Documentation" />
-<!-- CVS version info: $Id: edit_style.html 4090 2007-11-29 12:56:01Z gaugau $ -->
-	
-<link rel="stylesheet" type="text/css" href="style.css" />
-<link rel="start" href="index.html" title="Theme Upgrade Home" />
-<link rel="end" href="validation.html" title="Validation" />
-<link rel="prev" href="index.html" title="Theme Upgrade Home" />
-<link rel="next" href="edit_template.html" title="template.html" />
-</head>
-
-<body>
-
-<div class="globalNav">
-	<a 
-	href="index.html">Theme Upgrade Home</a><font
-	class="globalNavSelect">&raquo; style.css</font><a 
-	href="edit_template.html">template.html</a><a 
-	href="edit_theme.html">theme.php</a><a 
-	href="validation.html">Validation</a>
-</div>
-
-<a href="index.html">Previous</a>&nbsp;|&nbsp;<a href="edit_template.html">Next</a>
-<!-- end nav links -->
-
-<h2>Edit style.css</h2>
-
-  <ol>
-    <li>
-      Create a new ID for the "#admin_menu_anim object" 
-
-      <h6>Find:</h6>
-      <pre>.admin_menu a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-</pre>
-
-      <h6>Add after it:</h6>
-      <pre>td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
-}
-</pre>
-    </li>
-
-    <li>Copy the file "button_bg_anim.gif" from "themes/classic/images" to the theme's "images" directory.</li>
-    <li>Create a new class for the "thumb_filename" class.
-    <h6>Find:</h6>
-    <pre>.thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
-}
-    </pre>
-    <h6>Add before it:</h6>
-    <pre>.thumb_filename {
-        font-size: 80%;
-        display: block;
-}
-    </pre>
-    </li>
-
-    <li>
-      Remove the proprietary value "hand" for class ".clickable_option" 
-
-      <h6>Find:</h6>
-      <pre>.clickable_option {
-        border-bottom : 1px dotted blue;
-        cursor : hand;
-}
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>.clickable_option {
-        border-bottom : 1px dotted blue;
-        cursor : default;
-}
-</pre>
-    </li>
-
-    <li>
-      Add the style information for the vanity roll-over graphics 
-
-      <h6>Insert at the bottom of style.css</h6>
-      <pre>#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}</pre>
-    </li>
-		
-		<li>Add the "catrow_noalb" class. It  is used for rows that do not contain albums and was based on &quot;tableh2&quot;. In order to maintain your themes look simply add it to &quot;tableh2&quot; selector.
-	      <h6>Find:</h6>
-          <pre>.tableh2 {<br />        background: #D1D7DC ;<br />        color : #000000;<br />        padding-top: 3px;<br />        padding-right: 10px;<br />        padding-bottom: 3px;<br />        padding-left: 10px;<br />}</pre>
-          <h6>Replace with:</h6>
-          <pre>.tableh2, .catrow_noalb {<br />        background: #D1D7DC ;<br />        color : #000000;<br />        padding-top: 3px;<br />        padding-right: 10px;<br />        padding-bottom: 3px;<br />        padding-left: 10px;<br />}</pre>
-		</li>
-		<li>Add the &quot;catrow&quot; and &quot;display_media&quot; classes which are both based on &quot;tableb&quot;. &quot;catrow&quot; styles the category rows on the index
-			page and &quot;display_media&quot; styles the background color of the intermediate image on the displayimage page.
-		  <h6>Find:</h6>
-          <pre>.tableb {<br />        background: #EFEFEF ;<br />        padding-top: 3px;<br />        padding-right: 10px;<br />        padding-bottom: 3px;<br />        padding-left: 10px;<br />}</pre>
-          <h6>Replace with:</h6>
-          <pre>.tableb , .display_media , .catrow {<br />        background: #EFEFEF ;<br />        padding-top: 3px;<br />        padding-right: 10px;<br />        padding-bottom: 3px;<br />        padding-left: 10px;<br />}</pre>
-        </li>
-		<li>Validate the style sheet: <a href="http://jigsaw.w3.org/css-validator/">http://jigsaw.w3.org/css-validator</a> 
-
-          <h6>Make changes as necessary.</h6>
-		</li>
-  </ol>
-<div id="footer" style="border-top: 1px solid gray; margin-top: 30px; padding-top: 10px;">
-	<a href="index.html">Previous</a>&nbsp;|&nbsp;<a href="edit_template.html">Next</a>
-	<div class="globalNav">
-		<a 
-		href="index.html">Theme Upgrade Home</a><font
-		class="globalNavSelect">&raquo; style.css</font><a 
-		href="edit_template.html">template.html</a><a 
-		href="edit_theme.html">theme.php</a><a 
-		href="validation.html">Validation</a>
-	</div>
-	<!-- end nav links -->
-</div>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/theme/edit_template.html 1.5.6.src/docs/theme/edit_template.html
--- 1.4.26.src/docs/theme/edit_template.html	2007-11-29 13:55:45.000000000 -0600
+++ 1.5.6.src/docs/theme/edit_template.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,222 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-
-<title>Edit template.html</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
-<meta name="language" content="en" />
-<meta name="author" content="Coppermine dev team" />
-<meta name="copyright" content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Theme Upgrade Documentation" />
-<!-- CVS version info: $Id: edit_template.html 4090 2007-11-29 12:56:01Z gaugau $ -->
-
-<link rel="stylesheet" type="text/css" href="style.css" />
-<link rel="start" href="index.html" title="Theme Upgrade Home" />
-<link rel="end" href="validation.html" title="Validation" />
-<link rel="prev" href="edit_style.html" title="style.css" />
-<link rel="next" href="edit_theme.html" title="theme.php" />
-</head>
-
-<body>
-
-<div class="globalNav">
-        <a
-        href="index.html">Theme Upgrade Home</a><a
-        href="edit_style.html">style.css</a><font
-        class="globalNavSelect">&raquo; template.html</font><a
-        href="edit_theme.html">theme.php</a><a
-        href="validation.html">Validation</a>
-</div>
-
-<a href="edit_style.html">Previous</a>&nbsp;|&nbsp;<a href="edit_theme.html">Next</a>
-<!-- end nav links -->
-
-<h2>Edit template.html</h2>
-
-  <ol>
-    <li>
-      Change the <a href="http://www.w3.org/QA/Tips/Doctype">DOCTYPE</a>; Coppermine 1.4.x is XHTML 1.0 Transitional.
-
-      <h6>Find:</h6>
-      <pre>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
-</pre>
-
-      <h6>Replace with:</h6> <span>(or insert as the first line of template.html if it is missing)</span>
-      <pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
-</pre>
-    </li>
-
-    <li>
-      Coppermine 1.4.1 (or better) officially split the main menu into two menus: SYS_MENU and SUB_MENU.
-
-      <h6>If your theme uses a single menu, find:</h6>
-      <pre>{MAIN_MENU}
-</pre>
-
-      <h6>Replace with:</h6><span>Note: the "&lt;br /&gt;" is for classic your theme may require a different separator.</span>
-      <pre>{SYS_MENU}&lt;br /&gt;{SUB_MENU}
-</pre>
-
-      <h6>If your theme uses two menus, Find:</h6>
-      <pre>{MAIN_MENU1}
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>{SYS_MENU}
-</pre>
-
-      <h6>Then find:</h6>
-      <pre>{MAIN_MENU2}
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>{SUB_MENU}
-</pre>
-    </li>
-
-    <li> Choose a place where the vanity graphics
-should be located on your Coppermine pages. Vanity graphics display the
-"Powered by MySQL and PHP, as well as the XHTML and CSS Validation
-banners and link to their respective parties. <p>It is recommended to do this even if you're not planning to
-actually use them as they can be enabled or disabled according to
-whether the theme is defined as XHTML 1.0 Transitional Valid.</p>
-
-      <h6>Below are the vanity icons used in the classic theme:</h6>
-
-      <div class="vanity">
-        <img src="../pics/powered-php.gif" alt="Powered by PHP" height="20" width="57" />
-                                <img src="../pics/powered-mysql.gif" alt="Powered by MySQL" height="20" width="57" />
-                                <img src="../pics/valid-css.gif" alt="Valid CSS" height="20" width="57" />
-                                <img src="../pics/valid-xhtml10.gif" alt="Valid XHTML 1.0" height="20" width="57" />
-      </div>
-
-      <p>Find
-a place anywhere between &lt;body&gt; and &lt;/body&gt; where you want
-the vanity icons to appear. Usually this should go at the bottom of the
-page right before the &lt;/body&gt; tag.</p>
-
-      <h6>Insert the vanity graphics:</h6>
-      <pre>{VANITY}
-</pre>
-    </li>
-
-    <li> Choose a place where the custom header
-and custom footer should be located on your Coppermine pages. It is
-recommended to do this even if you're not planning to actually use them
-as they can be enabled or disabled at any time in the Coppermine
-configuration: <ul>
-        <li>{CUSTOM_HEADER}: Custom PHP header, like anycontent.php but shown on every page.</li>
-
-        <li>{CUSTOM_FOOTER}: Custom PHP footer, like anycontent.php but shown on every page.</li>
-      </ul>
-
-      <p>It's
-recommended to place the custom header immediately following the
-&lt;body&gt; tag and the custom footer immediately before the
-"{VANITY}" token or immediately before the &lt;/body&gt; tag.</p>
-
-      <h6>Insert the custom header:</h6>
-      <pre>{CUSTOM_HEADER}
-</pre>
-
-      <h6>Insert the custom footer:</h6>
-      <pre>{CUSTOM_FOOTER}
-</pre>
-    </li>
-
-    <li>
-      Prepare the template.html for validation by itself.
-
-      <h6>Find:</h6>
-      <pre>&lt;html dir="{LANG_DIR}"&gt;
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>&lt;!-- &lt;html dir="{LANG_DIR}"&gt; --&gt;
-&lt;html&gt;
-</pre>
-
-      <h6>Find:</h6>
-      <pre>&lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>&lt;!-- &lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt; --&gt;
-</pre>
-
-      <h6>Find:</h6>
-      <pre>{META}
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>&lt;!-- {META} --&gt;
-</pre>
-    </li>
-
-    <li>
-      Validate the template.html: <a href="http://validator.w3.org/">http://validator.w3.org</a>
-
-      <h6>Common Errors:</h6>
-
-      <ul>
-        <li>Missing &lt;head&gt; or &lt;/head&gt; elements; Insert them in the proper place.</li>
-
-        <li>Tables nested inside of &lt;span&gt;&lt;/span&gt; elements; switch to &lt;div&gt;&lt;/div&gt; instead.</li>
-
-        <li>Table
-cells using the depreciated background property "&lt;td background=";
-use inline styles: "&lt;td style="background-image:url(...);"&gt;"</li>
-
-        <li>Duplicate
-"id=" fields; The "id" field is supposed to be unique because it is
-used as a javascript selector as well as a CSS selector; Eliminate the
-duplicate values</li>
-      </ul>
-
-      <h6>Make other changes as necessary.</h6>
-    </li>
-
-    <li>
-      Prepare template.html to be used as a Coppermine template after validation.
-
-      <h6>Find:</h6>
-      <pre>&lt;!-- &lt;html dir="{LANG_DIR}"&gt; --&gt;
-&lt;html&gt;
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre>&lt;html dir="{LANG_DIR}"&gt;
-</pre>
-
-      <h6>Find:</h6>
-      <pre>&lt;!-- &lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt; --&gt;
-</pre>
-
-      <h6>Replace with:</h6>
-      <pre> &lt;meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /&gt;
-</pre>
-
-      <h6>Find:</h6>
-      <pre>&lt;!-- {META} --&gt;
-</pre>
-
-      <h6>Replace with</h6>
-      <pre>{META}
-</pre>
-    </li>
-  </ol>
-
-<div id="footer">
-        <a href="edit_style.html">Previous</a>&nbsp;|&nbsp;<a href="edit_theme.html">Next</a>
-        <div class="globalNav">
-                <a
-                href="index.html">Theme Upgrade Home</a><a
-                href="edit_style.html">style.css</a><font
-                class="globalNavSelect">&raquo; template.html</font><a
-                href="edit_theme.html">theme.php</a><a
-                href="validation.html">Validation</a>
-        </div>
-        <!-- end nav links -->
-</div>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/theme/edit_theme.html 1.5.6.src/docs/theme/edit_theme.html
--- 1.4.26.src/docs/theme/edit_theme.html	2010-01-13 17:29:20.000000000 -0600
+++ 1.5.6.src/docs/theme/edit_theme.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,678 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-
-<title>Edit theme.php</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
-<meta name="language" content="en" />
-<meta name="author" content="Coppermine dev team" />
-<meta name="copyright" content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Theme Upgrade Documentation" />
-<!-- CVS version info: $Id: edit_theme.html 6987 2010-01-02 10:46:39Z gaugau $ -->
-
-<link rel="stylesheet" type="text/css" href="style.css" />
-<link rel="start" href="index.html" title="Theme Upgrade Home" />
-<link rel="end" href="validation.html" title="Validation" />
-<link rel="prev" href="edit_template.html" title="template.html" />
-<link rel="next" href="validation.html" title="Validation" />
-</head>
-
-<body>
-
-<div class="globalNav">
-        <a
-        href="index.html">Theme Upgrade Home</a><a
-        href="edit_style.html">style.css</a><a
-        href="edit_template.html">template.html</a><font
-        class="globalNavSelect">&raquo; theme.php</font><a
-        href="validation.html">Validation</a>
-</div>
-<a href="edit_template.html">Previous</a>&nbsp;|&nbsp;<a href="validation.html">Next</a>
-<!-- end nav links -->
-
-  <h2>Edit theme.php</h2>
-
-  <p>Many notable things have happened that will influence your modifications to your theme.php.</p>
-
-  <ul>
-    <li>{MAIN_MENU} was officially split into "{SYS_MENU}" and "{SUB_MENU}".</li>
-
-    <li>Both menus can have buttons generated by a button template instead of all buttons being coded into a single menu template.</li>
-
-    <li>Several
-DEFINES were added to redirect graphics so that you don't have to
-modify their respective templates if you are only replacing graphics
-sets</li>
-
-    <li>There are now theme $template_ and theme_ function
-fallbacks which allow you to eliminate many un-modified templates or
-functions from the theme.php. You only need to modify the templates or
-functions that you want to act differently from the default "Classic"
-theme.</li>
-  </ul>
-
-  <p>It is recommended to have access to a
-server that is still running the theme that you are attempting to
-upgrade so that you can see the differences in the 1.3.x theme and the
-new 1.4.x theme.</p>
-
-  <p>The following instructions will have you
-create a theme.php from scratch, only moving over and modifying the
-items that are different than Coppermine's internal theme "Classic".</p>
-
-  <ol>
-    <li>Rename your theme.php to theme.old.php</li>
-
-    <li>
-      Create a new theme.php file in it's place
-
-      <h6>Insert the following:</h6>
-      <pre>&lt;?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2008 Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source:
-  $Revision:
-  $Author:
-  $Date:
-**********************************************/
-
-
-?&gt;
-</pre>
-
-      <p>You now have a functional theme.</p>
-    </li>
-
-    <li>
-      Everything from this point forward should be added between these two lines:
-      <pre>**********************************************/
-
-
-?&gt;
-</pre>
-    </li>
-
-    <li>
-      Evaluate the available defines and add them to your theme.php
-
-      <ul>
-        <li>
-          define('THEME_HAS_RATING_GRAPHICS', 1);
-
-          <p>The location for the ratings graphics will be directed to the themes images folder.</p>
-
-          <ul>
-            <li>RUBBISH : images/rating0.gif</li>
-
-            <li>POOR : images/rating1.gif</li>
-
-            <li>FAIR : images/rating2.gif</li>
-
-            <li>GOOD : images/rating3.gif</li>
-
-            <li>EXCELLENT : images/rating4.gif</li>
-
-            <li>GREAT : images/rating5.gif</li>
-          </ul>
-
-          <h6>if your theme's images folder contain these filenames insert the define</h6>
-          <pre>define('THEME_HAS_RATING_GRAPHICS', 1);
-</pre>
-        </li>
-
-        <li>
-          define('THEME_HAS_NAVBAR_GRAPHICS', 1);
-
-          <p>The location for the navbar graphics will be directed to the themes images folder.</p>
-
-          <ul>
-            <li>Back to thumbnails : images/thumbnails.gif</li>
-
-            <li>Picture Information : images/info.gif</li>
-
-            <li>Slideshow : images/slideshow.gif</li>
-
-            <li>Report to admin : images/report.gif <span class="new">*NEW*</span></li>
-
-            <li>Ecard : images/ecard.gif</li>
-
-            <li>Previous : images/prev.gif</li>
-
-            <li>Next : images/next.gif</li>
-          </ul>
-
-          <p>If
-you have some of these graphics it could be that the original author
-did not keep the same names; you will need to rename the graphics to
-conform to the define, or you will need to modify the navbar template
-directly.</p>
-
-          <h6>if your theme's images folder contain these filenames insert the define</h6>
-          <pre>define('THEME_HAS_NAVBAR_GRAPHICS', 1);
-</pre>
-
-          <h6>Copy classic's report.gif or create a new report.gif for your theme if you set the define</h6>
-        </li>
-
-        <li>
-          define('THEME_HAS_FILM_STRIP_GRAPHIC', 1);
-
-            <p>The location for the film strip graphic will be directed to the themes images folder.</p>
-
-          <ul>
-            <li>tile : images/tile.gif</li>
-          </ul>
-
-          <p>This
-define specifies a single tile to be used for both locations.</p>
-
-          <h6>if your theme's images folder contains the above filename insert this define</h6>
-          <pre>define('THEME_HAS_FILM_STRIP_GRAPHIC', 1);
-</pre>
-        </li>
-<li>
-          define('THEME_HAS_FILM_STRIP_GRAPHICS', 1);
-
-          <p>The location for the film strip graphics will be directed to the themes images folder.</p>
-
-          <ul>
-            <li>tile on the top : images/tile1.gif <span class="new">*NEW*</span></li>
-
-            <li>tile on the bottom : images/tile2.gif <span class="new">*NEW*</span></li>
-          </ul>
-
-          <p>This
-define specifies TWO tiles. </p>
-
-          <h6>if your theme's images folder contains these filenames insert this define</h6>
-          <pre>define('THEME_HAS_FILM_STRIP_GRAPHICS', 1);
-</pre>
-        </li>
-
-        <li>
-          define('THEME_IS_XHTML10_TRANSITIONAL',1);
-
-          <p>If
-the theme is defined as XHTML10_TRANSITIONAL the VANITY footer will be
-enabled. You shouldn't enable this until you've been able to follow the
-validation methodology discussed later in this document.</p>
-
-          <h6>if your theme has passed the validation methodology insert this define:</h6>
-          <pre>define('THEME_IS_XHTML10_TRANSITIONAL',1);
-</pre>
-        </li>
-
-        <li>
-          define('THEME_HAS_NO_SYS_MENU_BUTTONS', 1);
-
-          <p>When
-present the system won't attempt to replace the token {BUTTONS} in the
-SYS_MENU template. The entire block needs to be present.</p>
-
-          <p>Only set this after you determine you can't use the buttons template!</p>
-
-          <h6>If you can't use the SYS_MENU buttons template insert this define:</h6>
-          <pre>define('THEME_HAS_NO_SYS_MENU_BUTTONS', 1);
-</pre>
-
-          <h6>if you have set the define your theme.php will
-need to set the "$template_sys_menu", this may be in your theme.old.php
-as part of "$template_main_menu" or all of "$template_main_menu1".</h6>
-        </li>
-
-        <li>
-          define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
-
-          <p>When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template The entire block needs to be present.</p>
-
-          <p>Only set this after you determine you can't use the buttons template!</p>
-
-          <h6>If you can't use the SUB_MENU buttons template insert this define:</h6>
-          <pre>define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
-</pre>
-
-          <h6>if you have set the define your theme.php will
-need to set the "$template_sub_menu", this may be in your theme.old.php
-as part of "$template_main_menu" or all of "$template_main_menu2".</h6>
-        </li>
-      </ul>
-    </li>
-
-    <li>Take stock of what you have so far, test your theme.</li>
-
-    <li>
-      Changing the menu item separator
-
-      <p>Classic uses a "::" separator between each menu option that you can override by modifying the "$template_sys_menu_spacer"</p>
-      <pre>// HTML template for template sys_menu spacer
-$template_sys_menu_spacer ="::";
-</pre>
-
-      <h6>Insert into your theme.php and modify to suit</h6>
-
-      <p>The sub menu templates are automatically inherited from sys menu's and you override them in exactly the same way</p>
-
-      <h5>Examples:</h5>
-
-      <ul>
-        <li>Water_Drop</li>
-
-        <li>Fruity</li>
-
-        <li>Eyeball</li>
-      </ul>
-    </li>
-
-    <li>
-      If you need a separator before the first and after the last buttons you can use this example from "MAC_OX_X"
-
-      <p>"$template_sys_menu_spacer" and "$template_sub_menu_spacer" are only rendered BETWEEN active elements.</p>
-
-      <h6>Insert into your theme.php and modify to suit</h6>
-      <pre>// HTML template for sys_menu
-$template_sys_menu = &lt;&lt;&lt;EOT
-         |{BUTTONS}|
-EOT;
-
-// HTML template for template sys_menu spacer
-$template_sys_menu_spacer ="|";
-</pre>
-    </li>
-
-    <li> If your theme requires more than a spacer
-for each button, such as buttons rendered inside of a table you can use
-this example from "Rainy_Day". <p>Copy a button from your theme.old.php from
-$template_main_menu, $template_main_menu1, or $template_main_menu2 and
-put it in between the "&lt;!-- BEGIN {BLOCK_ID} --&gt;" and "&lt;!--
-END {BLOCK_ID} --&gt;" lines and change the "{TOKENS}" as necessary.</p>
-
-      <h6>Insert into your theme.php and modify to suit</h6>
-      <pre>// HTML template for sys_menu
-$template_sys_menu = &lt;&lt;&lt;EOT
-  &lt;div class="topmenu"&gt;
-          &lt;table border="0" cellpadding="0" cellspacing="0"&gt;
-                  &lt;tr&gt;
-  {BUTTONS}
-                  &lt;/tr&gt;
-          &lt;/table&gt;
-  &lt;/div&gt;
-EOT;
-
-// HTML template for template sys_menu buttons
-$template_sys_menu_button = &lt;&lt;&lt;EOT
-&lt;!-- BEGIN {BLOCK_ID} --&gt;
-  &lt;td&gt;&lt;img src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-  &lt;td&gt;&lt;img src="themes/rainy_day/images/button1_r1_c1.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-  &lt;td style="background-image:url(themes/rainy_day/images/button1_r1_c2.gif)"&gt;
-          &lt;a href="{HREF_TGT}" title="{HREF_TITLE}"&gt;{HREF_LNK}&lt;/a&gt;
-  &lt;/td&gt;
-  &lt;td&gt;&lt;img src="themes/rainy_day/images/button1_r1_c3.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-&lt;!-- END {BLOCK_ID} --&gt;
-EOT;
-</pre>
-    </li>
-
-    <li> If each of your sys_menu buttons need to
-be rendered differently and you can't easily use the button template
-you can disable it and include the entire block. <p>Define 'THEME_HAS_NO_SYS_MENU_BUTTONS' and include a "$template_sys_menu" template.</p>
-
-      <h6>Insert this define</h6>
-      <pre>define('THEME_HAS_NO_SYS_MENU_BUTTONS', 1);
-</pre>
-
-      <p>Copy the correct portion of "$template_main_menu" or
-"$template_main_menu1" from your theme.old.php as in this example from
-"Hardwired"</p>
-
-      <h6>Verify that your template includes all of the following {TOKENS}, and rename the template to "$template_sys_menu"</h6>
-      <pre>// HTML template for sys menu
-$template_sys_menu = &lt;&lt;&lt;EOT
-
-                        &lt;table border="0" cellpadding="0" cellspacing="0"&gt;
-                                &lt;tr&gt;
-&lt;!-- BEGIN home --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleftmy" src="themes/hardwired/images/buttonleftmy.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{HOME_TGT}" title="{HOME_TITLE}"&gt;{HOME_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END home --&gt;
-&lt;!-- BEGIN my_gallery --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleftmy" src="themes/hardwired/images/buttonleftmy.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}"&gt;{MY_GAL_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END my_gallery --&gt;
-&lt;!-- BEGIN allow_memberlist --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft" src="themes/hardwired/images/buttonleftmemb.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}"&gt;{MEMBERLIST_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END allow_memberlist --&gt;
-&lt;!-- BEGIN my_profile --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft" src="themes/hardwired/images/buttonleft.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{MY_PROF_TGT}" title="{MY_PROF_LNK}"&gt;{MY_PROF_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END my_profile --&gt;
-&lt;!-- BEGIN faq --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft" src="themes/hardwired/images/buttonleftfaq.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{FAQ_TGT}" title="{FAQ_TITLE}"&gt;{FAQ_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END faq --&gt;
-&lt;!-- BEGIN enter_admin_mode --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleftad" src="themes/hardwired/images/buttonleftad.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}"&gt;{ADM_MODE_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END enter_admin_mode --&gt;
-&lt;!-- BEGIN leave_admin_mode --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleftad" src="themes/hardwired/images/buttonleftad.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}"&gt;{USR_MODE_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-&lt;!-- END leave_admin_mode --&gt;
-&lt;!-- BEGIN upload_pic --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleftup" src="themes/hardwired/images/buttonleftup.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                       &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}"&gt;{UPL_PIC_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END upload_pic --&gt;
-&lt;!-- BEGIN register --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft" src="themes/hardwired/images/buttonleft.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{REGISTER_TGT}" title="{REGISTER_TITLE}"&gt;{REGISTER_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END register --&gt;
-&lt;!-- BEGIN login --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft" src="themes/hardwired/images/buttonleft.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                       &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{LOGIN_TGT}" title="{LOGIN_LNK}"&gt;{LOGIN_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /&gt;&lt;/td&gt;
-&lt;!-- END login --&gt;
-&lt;!-- BEGIN logout --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleftout" src="themes/hardwired/images/buttonleftout.gif" width="17" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{LOGOUT_TGT}" title="{LOGOUT_LNK}"&gt;{LOGOUT_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-&lt;!-- END logout --&gt;
-                                &lt;/tr&gt;
-                        &lt;/table&gt;
-EOT;
-</pre>
-    </li>
-
-    <li> If each of your sub_menu buttons need to
-be rendered differently and you can't easily use the button template
-you can disable it and include the entire block. <p>Define 'THEME_HAS_NO_SUB_MENU_BUTTONS' and include a "$template_sys_menu" template.</p>
-
-      <h6>Insert this define</h6>
-      <pre>define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
-</pre>
-
-      <p>Copy the correct portion of "$template_main_menu" or
-"$template_main_menu2" from your theme.old.php as in this example from
-"Hardwired"</p>
-
-      <h6>Verify that your template includes all of the following {TOKENS}, and rename the template to "$template_sub_menu"</h6>
-      <pre>// HTML template for sub menu
-$template_sub_menu = &lt;&lt;&lt;EOT
-
-                        &lt;table border="0" cellpadding="0" cellspacing="0"&gt;
-                                &lt;tr&gt;
-&lt;!-- BEGIN custom_link --&gt;
-                                        &lt;td&gt;&lt;img name=&quot;spacer&quot; src=&quot;images/spacer.gif&quot; width=&quot;5&quot; height=&quot;25&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name=&quot;buttonleft1&quot; src=&quot;themes/hardwired/images/buttonleft1.gif&quot; width=&quot;7&quot; height=&quot;25&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/td&gt;
-                                        &lt;td style=&quot;background: url(themes/hardwired/images/buttoncenter.gif);&quot;&gt;
-                                                &lt;a href=&quot;{CUSTOM_LNK_TGT}&quot; title=&quot;{CUSTOM_LNK_TITLE}&quot;&gt;{CUSTOM_LNK_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name=&quot;buttonright1&quot; src=&quot;themes/hardwired/images/buttonright1.gif&quot; width=&quot;7&quot; height=&quot;25&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/td&gt;
-&lt;!-- END custom_link --&gt;
-&lt;!-- BEGIN album_list --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}"&gt;{ALB_LIST_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-&lt;!-- END album_list --&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                       &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{LASTUP_TGT}" title="{LASTUP_LNK}"&gt;{LASTUP_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                       &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}"&gt;{LASTCOM_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{TOPN_TGT}" title="{TOPN_LNK}"&gt;{TOPN_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}"&gt;{TOPRATED_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{FAV_TGT}" title="{FAV_LNK}"&gt;{FAV_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td style="background: url(themes/hardwired/images/buttoncenter.gif);"&gt;
-                                                &lt;a href="{SEARCH_TGT}" title="{SEARCH_LNK}"&gt;{SEARCH_LNK}&lt;/a&gt;
-                                        &lt;/td&gt;
-                                        &lt;td&gt;&lt;img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /&gt;&lt;/td&gt;
-                                &lt;/tr&gt;
-                        &lt;/table&gt;
-
-EOT;
-</pre>
-    </li>
-
-    <li>
-      You've reached another milestone in your theme upgrade.
-
-      <p>Take stock of what you have so far, test your theme.</p>
-    </li>
-
-    <li>
-If your theme uses custom starttable and endtable functions they can be
-moved over from theme.php.old as in this example from "MAC_OX_X" <h6>Insert into your theme.php and modify to suit</h6>
-      <pre>// Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1')
-{
-    global $CONFIG;
-
-    if ($width == '-1') $width = $CONFIG['picture_table_width'];
-    if ($width == '100%') $width = $CONFIG['main_table_width'];
-    if ($title) {
-        echo &lt;&lt;&lt;EOT
-&lt;!-- Start standard table title --&gt;
-&lt;table align="center" width="$width" cellspacing="0" cellpadding="0" class="maintablea"&gt;
-        &lt;tr&gt;
-                &lt;td&gt;
-                        &lt;table width="100%" cellspacing="0" cellpadding="0" class="tableh1a"&gt;
-                                &lt;tr&gt;
-                                        &lt;td class="tableh1a"&gt;&lt;img src="themes/mac_ox_x/images/tableh1a_bg_left.gif" alt="" /&gt;&lt;/td&gt;
-                                        &lt;td class="tableh1a" style="background-image:url(themes/mac_ox_x/images/tableh1a_bg_middle.gif);" width="100%"&gt;$title&lt;/td&gt;
-                                        &lt;td class="tableh1a"&gt;&lt;img src="themes/mac_ox_x/images/tableh1a_bg_right.gif" alt="" /&gt;&lt;/td&gt;
-                                &lt;/tr&gt;
-                        &lt;/table&gt;
-                &lt;/td&gt;
-        &lt;/tr&gt;
-&lt;/table&gt;
-&lt;!-- Start standard table --&gt;
-&lt;table align="center" width="$width" cellspacing="0" cellpadding="0"&gt;
-  &lt;tr&gt;
-   &lt;td style="background-image:url(themes/mac_ox_x/images/main_table_r1_c1b.gif);" valign="top"&gt;&lt;img name="main_table_r1_c1" src="themes/mac_ox_x/images/main_table_r1_c1.gif" border="0"  alt="" /&gt;&lt;/td&gt;
-        &lt;td width="100%"&gt;&lt;table width="100%" cellspacing="1" cellpadding="0" class="maintableb"&gt;
-
-EOT;
-    } else {
-        echo &lt;&lt;&lt;EOT
-
-&lt;!-- Start standard table --&gt;
-&lt;table align="center" width="$width" cellspacing="0" cellpadding="0"&gt;
-  &lt;tr&gt;
-   &lt;td style="background-image:url(themes/mac_ox_x/images/main_table_r1_c1b.gif);" valign="top"&gt;&lt;img name="main_table_r1_c1" src="themes/mac_ox_x/images/main_table_r1_c1.gif" border="0"  alt="" /&gt;&lt;/td&gt;
-        &lt;td width="100%"&gt;&lt;table width="100%" cellspacing="1" cellpadding="0" class="maintable"&gt;
-
-EOT;
-    }
-}
-
-function endtable()
-{
-    echo &lt;&lt;&lt;EOT
-        &lt;/table&gt;
-   &lt;/td&gt;
-   &lt;td style="background-image:url(themes/mac_ox_x/images/main_table_r1_c3b.gif);" valign="top"&gt;&lt;img name="main_table_r1_c3" src="themes/mac_ox_x/images/main_table_r1_c3.gif" border="0"  alt="" /&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-   &lt;td&gt;&lt;img name="main_table_r2_c1" src="themes/mac_ox_x/images/main_table_r2_c1.gif" width="10" height="4" border="0"  alt="" /&gt;&lt;/td&gt;
-   &lt;td style="background-image:url(themes/mac_ox_x/images/main_table_r2_c2b.gif);"&gt;&lt;img name="main_table_r2_c2" src="themes/mac_ox_x/images/main_table_r2_c2.gif" border="0"  alt="" /&gt;&lt;/td&gt;
-   &lt;td&gt;&lt;img name="main_table_r2_c3" src="themes/mac_ox_x/images/main_table_r2_c3.gif" width="10" height="4" border="0"  alt="" /&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-&lt;/table&gt;
-&lt;!-- End standard table --&gt;
-
-EOT;
-}
-</pre>
-    </li>
-
-    <li> If you have included custom starttable
-and endtable code the sort options in the thumbnail view may no longer
-fit properly. <p>You can use this example also from "MAC_OX_X" to correct it.</p>
-
-      <h6>Insert into your theme.php and modify to suit</h6>
-      <pre>// HTML template for title row of the thumbnail view (album title + sort options)
-$template_thumb_view_title_row = &lt;&lt;&lt;EOT
-
-                        &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
-                        &lt;tr&gt;
-                                &lt;td width="100%" class="statlink"&gt;{ALBUM_NAME}&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;{TITLE}&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=ta" title="{SORT_TA}"&gt;&amp;nbsp;+&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=td" title="{SORT_TD}"&gt;&amp;nbsp;-&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;{NAME}&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=na" title="{SORT_NA}"&gt;&amp;nbsp;+&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=nd" title="{SORT_ND}"&gt;&amp;nbsp;-&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;{DATE}&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=da" title="{SORT_DA}"&gt;&amp;nbsp;+&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=dd" title="{SORT_DD}"&gt;&amp;nbsp;-&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;{POSITION}&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=pa" title="{SORT_PA}"&gt;&amp;nbsp;+&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                                &lt;td class="sortorder_options" style="font-size: 100%;"&gt;&lt;span class="statlink"&gt;&lt;a href="thumbnails.php?album={AID}&amp;amp;page={PAGE}&amp;amp;sort=pd" title="{SORT_PD}"&gt;&amp;nbsp;-&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
-                        &lt;/tr&gt;
-                        &lt;/table&gt;
-
-EOT;
-</pre>
-    </li>
-
-
-    <li>If your theme modifies $template_display_picture
-                        replace it with $template_display_media
-                          <h6>Find all instances of:</h6>
-                        <pre>$template_display_picture</pre>
-                        <h6>Replace all with:</h6>
-                        <pre>$template_display_media</pre>
-                </li>
-    <li>
-                        If you used a previous $template_display_picture replace tableb with display_media in $template_display_media block
-                          <h6>Find:</h6>
-                        <pre>&lt;td align="center" class="tableb" nowrap="nowrap"&gt;</pre>
-
-                        <h6>Replace with:</h6>
-                        <pre>&lt;td align="center" class="display_media" nowrap="nowrap"&gt;</pre>
-                </li>
-    <li>
-                        If your theme modifies $template_cat_list replace tableh2 with catrow_noalb in the catrow_noalb block
-                          <h6>Find:</h6>
-                        <pre>&lt;!-- BEGIN catrow_noalb --&gt;<br />        &lt;tr&gt;<br />                &lt;td class="tableh2" colspan="3"&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td align="left"&gt;{CAT_THUMB}&lt;/td&gt;&lt;td align="left"&gt;&lt;span class="catlink"&gt;&lt;b&gt;{CAT_TITLE}&lt;/b&gt;&lt;/span&gt;{CAT_DESC}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;<br />        &lt;/tr&gt;<br />&lt;!-- END catrow_noalb --&gt;</pre>
-                        <h6>Replace with :</h6>
-                        <pre>&lt;!-- BEGIN catrow_noalb --&gt;<br />        &lt;tr&gt;<br />                &lt;td class="catrow_noalb" colspan="3"&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td align="left"&gt;{CAT_THUMB}&lt;/td&gt;&lt;td align="left"&gt;&lt;span class="catlink"&gt;&lt;b&gt;{CAT_TITLE}&lt;/b&gt;&lt;/span&gt;{CAT_DESC}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;<br />        &lt;/tr&gt;<br />&lt;!-- END catrow_noalb --&gt;</pre>
-                </li>
-    <li>
-                        If your theme modifies $template_cat_list replace tableb with catrow in the catrow block
-                          <h6>Find:</h6>
-                        <pre>&lt;!-- BEGIN catrow --&gt;<br />        &lt;tr&gt;<br />                &lt;td class="tableb" align="left"&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td&gt;{CAT_THUMB}&lt;/td&gt;&lt;td&gt;&lt;span class="catlink"&gt;&lt;b&gt;{CAT_TITLE}&lt;/b&gt;&lt;/span&gt;{CAT_DESC}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;<br />                &lt;td class="tableb" align="center"&gt;{ALB_COUNT}&lt;/td&gt;<br />                &lt;td class="tableb" align="center"&gt;{PIC_COUNT}&lt;/td&gt;<br />        &lt;/tr&gt;<br />        &lt;tr&gt;<br />            &lt;td class="tableb" colspan="3"&gt;{CAT_ALBUMS}&lt;/td&gt;<br />        &lt;/tr&gt;<br />&lt;!-- END catrow --&gt;</pre>
-                        <h6>Replace with :</h6>
-                        <pre>&lt;!-- BEGIN catrow --&gt;<br />        &lt;tr&gt;<br />                &lt;td class="catrow" align="left"&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td&gt;{CAT_THUMB}&lt;/td&gt;&lt;td&gt;&lt;span class="catlink"&gt;&lt;b&gt;{CAT_TITLE}&lt;/b&gt;&lt;/span&gt;{CAT_DESC}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;<br />                &lt;td class="catrow" align="center"&gt;{ALB_COUNT}&lt;/td&gt;<br />                &lt;td class="catrow" align="center"&gt;{PIC_COUNT}&lt;/td&gt;<br />        &lt;/tr&gt;<br />        &lt;tr&gt;<br />            &lt;td class="tableb" colspan="3"&gt;{CAT_ALBUMS}&lt;/td&gt;<br />        &lt;/tr&gt;<br />&lt;!-- END catrow --&gt;</pre>
-                </li>
-    <li>For the majority of themes you are now done adding content to your theme.php.
-
-      <p>Take stock of what you have so far, test your theme.</p>
-    </li>
-    <li>
-      For a list of everything that could be modified examine the "sample" theme.
-
-      <p>The "sample" theme found in themes/sample is designed to be a showcase for every themeable function and template used in Coppermine.</p>
-
-      <p>"Hardwired",
-"Eyeball", and "MAC_OX_X" are all good examples of more complicated
-theme designs that you can use as reference in continuing to modify
-your theme.</p>
-    </li>
-  </ol>
-
-<div id="footer" style="border-top: 1px solid gray; margin-top: 30px; padding-top: 10px;">
-        <a href="edit_template.html">Previous</a>&nbsp;|&nbsp;<a href="validation.html">Next</a>
-        <div class="globalNav">
-                <a
-                href="index.html">Theme Upgrade Home</a><a
-                href="edit_style.html">style.css</a><a
-                href="edit_template.html">template.html</a><font
-                class="globalNavSelect">&raquo; theme.php</font><a
-                href="validation.html">Validation</a>
-        </div>
-        <!-- end nav links -->
-</div>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/theme/index.html 1.5.6.src/docs/theme/index.html
--- 1.4.26.src/docs/theme/index.html	2007-11-29 13:55:45.000000000 -0600
+++ 1.5.6.src/docs/theme/index.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,52 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-
-<title>Converting cpg1.3.x themes to cpg1.4.x</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
-<meta name="language" content="en" />
-<meta name="author" content="Coppermine dev team" />
-<meta name="copyright" content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Theme Upgrade Documentation" />
-<!-- CVS version info: $Id: index.html 4090 2007-11-29 12:56:01Z gaugau $ -->
-
-<link rel="stylesheet" type="text/css" href="style.css" />
-<link rel="start" href="index.html" title="Theme Upgrade Home" />
-<link rel="end" href="validation.html" title="Validation" />
-<link rel="next" href="edit_style.html" title="style.css" />
-</head>
-
-<body>
-
-<div class="globalNav">
-        <font class="globalNavSelect">&raquo; Theme Upgrade Home</font><a
-        href="edit_style.html">style.css</a><a
-        href="edit_template.html">template.html</a><a
-        href="edit_theme.html">theme.php</a><a
-        href="validation.html">Validation</a>
-</div>
-        Previous&nbsp;|&nbsp;<a href="edit_style.html">Next</a>
-<!-- end nav links -->
-
-<h1>Converting cpg1.3.x themes to cpg1.4.x</h1>
-
-  <p>
-                To make your custom made theme from cpg1.3.x work with cpg1.4.x, you will
-                need to make some changes. Remember to back up your original files, so
-                you can go back to a working version in case something goes wrong with
-                the modifications.
-        </p>
-        <p>
-                The files to be edited would be in the particular folder of the theme in the themes folder.
-                For example, the files for the "classic" theme could be found in themes/classic
-        </p>
-        <div id="toc" style="margin: 20px 10px 5px 20px;">
-                <ul>
-                        <li><a href="edit_style.html">Edit style.css</a></li>
-                        <li><a href="edit_template.html">Edit template.html</a></li>
-                        <li><a href="edit_theme.html">Edit theme.php</a></li>
-                        <li><a href="validation.html">Validation</a></li>
-                </ul>
-        </div>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/theme/style.css 1.5.6.src/docs/theme/style.css
--- 1.4.26.src/docs/theme/style.css	2010-01-13 17:29:20.000000000 -0600
+++ 1.5.6.src/docs/theme/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,142 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/theme/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-body {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        margin: 10px 20px;
-        font-size: .9em;
-}
-
-p {
-        font-size: 1em;
-        margin: 10px 10px 0px 0px;
-}
-
-h1 {
-        font-weight: bolder;
-        font-size: 2em;
-        color: #0E72A4;
-        line-height: 120%;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-}
-
-h2 {
-        font-weight: bolder;
-        font-size: 1.5em;
-        color: #0E72A4;
-        line-height: 120%;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-}
-
-li {
-        margin:10px 5px 5px 5px;
-}
-
-li h6 {
-        margin:3px auto 0px;
-}
-
-li pre {
-        font-size: 12px;
-        margin:3px auto 15px 3px;
-        font-style: normal;
-        font-family: 'Courier New', Courier, monospace;
-        border: 2px solid #999999;
-        padding: 3px;
-        background-color: #E0E0E0;
-        width:90%;
-        overflow:auto;
-        padding: 0 3px 20px 3px;
-}
-
-li span {
-        font-size: 80%;
-        font-weight: lighter;
-}
-
-li h5 {
-        margin: 4px auto 0px;
-}
-
-.vanity {
-        width:400px;
-        background-color:#E0E0E0;
-        border:1px solid black;
-        text-align:center;
-}
-
-.vanity img {
-        margin:3px 15px;
-}
-
-.new {
-        font-weight:bolder;
-        color:red;
-}
-
-.globalNav {
-        top: 135px;
-        text-align: right;
-        margin: 0;
-        padding: 0;
-        z-index: 10;
-}
-
-.globalNav a {
-        text-align: left;
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 105%;
-        padding: 1px 7px;
-        color: black;
-        vertical-align: top;
-        line-height: 200%;
-        text-decoration: none;
-        display:inline;
-        border-left: solid gray 2px;
-}
-
-.globalNav a:visited  {/* visited link */
-        color: gray;
-}
-
-.globalNav a:hover  {/* mouse over link */
-        background-color: white;
-        text-decoration: none;
-        color: #CC0000;
-}
-
-.globalNavSelect {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 105%;
-        font-weight: bold;
-        background-color: #0E72A4;
-        padding: 1px 2px;
-        color: white;
-        line-height: 190%;
-        font-variant: small-caps;
-        border-left: solid gray 2px;
-        border-right: solid gray 1px;
-}
-
-#footer {
-        border-top: 1px solid gray;
-        margin-top: 30px;
-        padding-top: 10px;
-}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/theme/validation.html 1.5.6.src/docs/theme/validation.html
--- 1.4.26.src/docs/theme/validation.html	2007-11-29 13:55:45.000000000 -0600
+++ 1.5.6.src/docs/theme/validation.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-
-<title>Validation</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
-<meta name="language" content="en" />
-<meta name="author" content="Coppermine dev team" />
-<meta name="copyright" content="Coppermine dev team" />
-<meta name="description" content="Coppermine Photo Gallery project - Theme Upgrade Documentation" />
-<!-- CVS version info: $Id: validation.html 4090 2007-11-29 12:56:01Z gaugau $ -->
-
-<link rel="stylesheet" type="text/css" href="style.css" />
-<link rel="start" href="index.html" title="Theme Upgrade Home" />
-<link rel="end" href="validation.html" title="Validation" />
-<link rel="prev" href="edit_theme.html" title="theme.php" />
-
-</head>
-
-<body>
-
-<div class="globalNav">
-        <a
-        href="index.html">Theme Upgrade Home</a><a
-        href="edit_style.html">style.css</a><a
-        href="edit_template.html">template.html</a><a
-        href="edit_theme.html">theme.php</a><font
-        class="globalNavSelect">&raquo; Validation</font>
-</div>
-<a href="edit_theme.html">Previous</a>&nbsp;|&nbsp;Next
-<!-- end nav links -->
-
-  <h2>Validation Methodology</h2>
-
-  <p>Now that you have a functioning "style.css", "template.html" and
-"theme.php" you should verify that it is generating valid output.
-        </p>
-
-  <ol>
-    <li>
-      Suggestions to help you bring the theme you are editing up to XHTML 1.0 Transitional HTML
-
-      <ul>
-        <li>All ampersands that form part of a <u><b>URL</b></u> are to be coded '&amp;amp;'. There are quite a few of these in the functions of theme.php.</li>
-
-        <li>All images to have the 'alt' attribute, and be closed ' /&gt;'.</li>
-
-        <li>All meta tags should be closed ' /&gt;'</li>
-
-        <li>All &lt;hr&gt; and &lt;br&gt; tags should be closed &lt;hr /&gt;&lt;br /&gt;</li>
-
-        <li>All background images/colors to be changed to CSS or style attributes. This depends on the layout.</li>
-
-        <li>Any existing tags or attributes in uppercase (such as onClick) to be changed to lowercase.</li>
-      </ul>
-    </li>
-
-    <li>Save all your open files and upload them to your webserver; test-drive both as admin and as "regular" user.</li>
-
-    <li>
-      Use the following methodology to confirm that your theme generates valid XHTML 1.0 Transitional HTML.
-
-      <p>Each of the following pages needs to be <a href="http://validator.w3.org/">validated</a> as an anonymous user, registered user, and in admin mode:</p>
-
-      <ul>
-        <li>index.php</li>
-
-        <li>thumbnails.php</li>
-
-        <li>displayimage.php</li>
-
-        <li>search.php</li>
-
-        <li>emailed HTML E-card.</li>
-      </ul>
-
-      <p>The following toolbars can assist you in validating the resulting output of your theme:</p>
-
-      <p>Internet Explorer:</p>
-
-      <ul>
-        <li><a href="http://www.nils.org.au/ais/web/resources/toolbar/index.html">Web Accessibility Toolbar</a> (Creative Commons License)</li>
-      </ul>
-
-      <p>Mozilla Firefox:</p>
-
-      <ul>
-        <li><a href="http://www.chrispederick.com/work/firefox/webdeveloper/">Web Developer Extension</a> (GPL)</li>
-      </ul>
-    </li>
-  </ol>
-
-  <h2>Congratulations</h2>
-
-  <p>Your theme should now be ready to use with Coppermine 1.4.x</p>
-
-<div id="footer">
-        <a href="edit_theme.html">Previous</a>&nbsp;|&nbsp;Next
-        <div class="globalNav">
-                <a
-                href="index.html">Theme Upgrade Home</a><a
-                href="edit_style.html">style.css</a><a
-                href="edit_template.html">template.html</a><a
-                href="edit_theme.html">theme.php</a><font
-                class="globalNavSelect">&raquo; Validation</font>
-        </div>
-        <!-- end nav links -->
-</div>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/docs/theme.htm 1.5.6.src/docs/theme.htm
--- 1.4.26.src/docs/theme.htm	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/theme.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,55 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Coppermine Photo Gallery - Theme upgrade</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<meta http-equiv="refresh" content="10; url=theme/index.php">
-<style type="text/css">
-<!--
-body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #F7F7F7 ;
-        color : Black;
-        margin: 20px;
-}
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-}
-
-p {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 10px 10px 0px 0px;
-}
-
--->
-</style>
-
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/theme.htm $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-
-</head>
-
-<body>
-<h1><img src="../images/coppermine_logo.png" width="300" height="75" /></h1>
-<h1>Coppermine Photo Gallery</h1>
-<h2>Upgrading custom themes</h2>
-<p align="center">The content of this page has been moved.<br />
-You will be redirected to the proper page in 10 seconds.<br />
-If you don't want to wait (or your browser doesn't support redirect), click <a href="theme/index.html">here</a>.</p>
-
-</body>
-</html>
diff -x .svn -aruN 1.4.26.src/docs/translation.htm 1.5.6.src/docs/translation.htm
--- 1.4.26.src/docs/translation.htm	2009-07-13 15:28:40.000000000 -0500
+++ 1.5.6.src/docs/translation.htm	1969-12-31 18:00:00.000000000 -0600
@@ -1,232 +0,0 @@
-<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Coppermine Photo Gallery - Translator's Guide</title>
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-
-body {
-        font-size: 12px; background: #F7F7F7; margin: 2%; color: black; font-family: verdana, arial, helvetica, sans-serif;
-        scrollbar-face-color: #DEE3E7;
-        scrollbar-highlight-color: #FFFFFF;
-        scrollbar-shadow-color: #DEE3E7;
-        scrollbar-3dlight-color: #D1D7DC;
-        scrollbar-arrow-color:  #006699;
-        scrollbar-track-color: #EFEFEF;
-        scrollbar-darkshadow-color: #98AAB1;
-}
-td {
-        font-size: 12px
-}
-h1 {
-        font-weight: bolder; font-size: 24px; color: #0E72A4; line-height: 120%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none
-}
-h2 {
-        font-size: 20px; color: #0E72A4; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
-}
-h3 {
-        font-weight: bolder; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0E72A4;
-}
-h4 {
-        font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0E72A4;
-}
-p {
-        font-size: 12px; margin: 10px 10px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif
-}
-pre {
-        border-right: #999999 1px solid; padding-right: 5px; border-top: #999999 1px solid; padding-left: 5px; font-size: 12px; padding-bottom: 5px; margin: 10px 10px 0px 0px; border-left: #999999 1px solid; padding-top: 5px; border-bottom: #999999 1px solid; font-style: normal; font-family: "Courier New", Courier, mono; background-color: #E0E0E0
-}
-
-tt {
-        font-size: 12px;
-        font-style: normal;
-        font-family: "Courier New", Courier, mono;
-        background-color: #E0E0E0;
-        margin-right: 15px;
-}
-
-ul {
-        padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 10px 0px 10px 5px; padding-top: 0px
-}
-ul.content {
-        padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 5px 5px 0px 0px; padding-top: 0px
-}
-li {
-        padding-right: 0px; margin-top: 4px; padding-left: 0px; list-style-position: outside; margin-bottom: 4px; padding-bottom: 0px; margin-left: 10px; padding-top: 0px;
-}
-li.content {
-        padding-right: 0px; margin-top: 0px; padding-left: 0px; list-style-position: outside; margin-bottom: 5px; padding-bottom: 0px; margin-left: 10px; padding-top: 0px; list-style-type: none;
-}
-hr {
-        border-right: #000000 0px solid; border-top: #000000 1px solid; border-left: #000000 0px solid; border-bottom: #000000 0px solid; height: 0px
-}
-.navbar {
-        font-weight: bold; font-size: 10px; background: url(/coppermine/themes/pixel-rave-blue100/images/nav-bar-button.gif) #72a5cc no-repeat; vertical-align: middle; color: #A5C6DF; font-family: Arial, Helvetica, sans-serif
-}
-a.navbar {
-        display: block; vertical-align: middle; width: 100px; color: #A5C6DF; line-height: 25px; position: relative; height: 25px; text-align: center; text-decoration: none
-}
-a.navbar:hover {
-        color: #ffffff; text-decoration: none
-}
-
-.back {
-        margin-top: 10px; font-size: 10px; margin-bottom: 10px
-}
-.important { color: red }
-
-.example { color:#0E72A4;font-weight:bold; }
-</style>
-<!--
-  Subversion information (for information and developer purposes only - safe to ignore for everybody else):
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/docs/translation.htm $
-  $Revision: 6301 $
-  $Author: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-<body>
-<table cellspacing="0" cellpadding="0" width="100%" border="0">
-  <tbody>
-  <tr>
-    <td>
-
-<h1>Coppermine Photo Gallery - Translator's Guide</h1>
-
-
-
-
-<h2>Translators wanted!</h2>
-<p>One of the major features of a Coppermine photo gallery is the fact that all page content can be displayed in different languages, with translations being contained in one file (located inside of the coppermine <i>lang</i> directory ). If you use Coppermine and feel that you would like to give something back to the community, why not start a translation of coppermine for your language?</p>
-<p>These are the rules and guidelines for translation to help you get started.</p>
-
-<h2>Why translate?</h2>
-<ul>
-<li>To give something back to the community</li>
-<li>Because you needed the translation anyway...</li>
-<li>To see your name on the credits list</li>
-<li>To promote your services (being linked from a relevant page like the Coppermine team/credits page will increase your page rank as well)</li>
-<li>Because you're a nice person</li>
-</ul>
-
-<h2>Translations for which languages are needed?</h2>
-<p>There are already several languages supported by coppermine; as the number of language-files for coppermine grows, there may be translations available that were not included into the package you downloaded. Before you actually start to work on a translation, look here:
-<ul>
-<li>Is the language you're looking for already included in the lang-folder of the coppermine package you downloaded?</li>
-<li>Is the language file already available as separate download in the language section of the coppermine project page? Visit <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540</a></li>
-<li>Has someone volunteered to do the translation recently on the Coppermine board thread &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=20355.0">[Help wanted]: Translations for CPG1.4.x</a>&quot;? Please read the thread carefully to check if the translation has already been done or is in the works. We appreciate your intent, and we also value your time, so it'd be a pity if you and another translators went through all the work to submit two versions of the same language.<br />
-You may find also find additional information there that didn't make it into this document ...</li>
-</ul>
-</p>
-<h2>Who can translate?</h2>
-<p>Anyone with a good grasp of a language can, but when a new version of coppermine is being prepped for released, the dev team will contact the translators of previous versions and ask them to translate for the new version, as well. These &quot;original&quot; translators are requested to advise the development team if they are willing and able to do the translation (before actual work on the translation starts). Languages previously assigned to those who respond that they're unable to do the &quot;new&quot; translation or those assigned to translators that fail to reply, over a prescribed time, will be placed on a list on &quot;<a href="http://coppermine-gallery.net/forum/index.php?topic=20355.0">[Help wanted]: Translations for CPG1.4.x</a>&quot;.  Anyone who is interested and ready to help with the translation for these &quot;orphaned&quot; languages should reply to the thread and assign the translation to him/herself.</p>
-<p>If you are fluent in a language that hasn't been translated yet and hasn't been assigned to anyone, please assign it to yourself.</p>
-
-<h2>Character encoding</h2>
-<p>Many languages have special alphabets other than the latin set, or have additional characters (like &auml; &szlig; &agrave; &aacute; &acirc; &atilde; &aring; &aelig; &ccedil; &thorn; &eth; &oslash;). Many of these special chars have what are called <i>html equivalents</i> (e.g. <i>&amp;auml;</i> for <i>&auml;</i>), but you <b>must not use</b> these html equivalents of your special language characters when doing your translations, as unwanted side-effects may appear with the usage of JavaScript!</p>
-
-<p>Coppermine adds a charset meta tag to the header of each ouput file to instruct the browser how to render special chars. You should add the name of the charset you're using for your translation at the very start of the language file, e.g.<pre>$lang_charset = 'iso-8859-1';</pre>. You can find a list of charsets at <a href="http://www.w3.org/International/O-charset-lang.html">http://www.w3.org/International/O-charset-lang.html</a>. Whenever possible, you shouldn't choose platform-dependant charset (e.g. <i>windows-1252</i>), but cross-platform ones (e.g. <i>iso-8859-1</i>).</p>
-<p>In cpg1.4.x, the language files in the package come as utf-8 files only. If you can, submit your translation in this encoding. If you have no idea how to do this though, don't worry - submit the file in the encoding you chose, a dev team member will convert it accordingly for you.</p>
-
-<h2>Editors &amp; Tools</h2>
-<p>In fact you can use nearly any <b>text</b> editor you feel comfortable with that will allow you to save your text in the ANSI format - Windows Notepad (also known as &quot;Editor&quot; in Windows 2000/XP) will do just fine.</p>
-<p>To determine whether or not your favorite text editor can correctly handle the necessary encoding, start the translation by translating only a few lines (preferrably some that contain special chars from you language), save the translation file and close it. Then try to open it with a plain text editor on your system (e.g. Notepad) - if everything displays as expected, your editor should work fine.</p>
-<p>Recommended Tools: to see what has changed between the language files of cpg1.3.x and cpg1.4.x, we recommend using a diff viewer that can highlight the differences in both files. Windows users should opt for the great, changes in file viewer <a href="http://winmerge.sourceforge.net/">WinMerge</a> (available as freeware; 1.95 MB, localizations available as well): You can even edit the files with this tool (352 of 1152 lines have been added or changed). All new/changed lines have a comment at the end like this one: <tt>//cpg1.4.x</tt></p>
-
-<h2>Full translations only</h2>
-<p>Up until version 1.2 of coppermine we only sent out the lines that had changed in the language files from previous versions to the translators. Although this seemed to be a very easy solution and approach, we soon discovered that this method had severe drawbacks:
-<ul>
-<li>The translators couldn't test their code immediately - if a single quote is missing from the language file, the entire file won't work</li>
-<li>Too often, corrections had to be sent back and forth between the dev team and the translators</li>
-<li>The dev team had to merge the previous language files with the bits that were newly translated - this resulted in an additional heavy workload for the dev team, slowing down the new release and keeping them from what they do best</li>
-<li>The translators didn't know the exact context that some lines appeared in, making it impossible to provide the proper translations</li>
-</ul>
-</p>
-<p>For these reasons we now provide the translators with the most recent english language file along with all existing language files of previous versions as references. Additionally we provide this guide that you are currently reading, asking them (the translators: <i>you</i> in this particular case) to translate the file in its entirety. Of course, you can (and are even encouraged to) take a look at the language files from older versions and adopt (port) the contents that are already in the old version whenever they apply.</p>
-
-<h2>Step by step</h2>
-<p>Here are the detailed steps for translating coppermine language files:</p>
-<ol>
-<li>open english.php with your text editor</li>
-<li>Save the file immediately after opening under a different filename (to make sure you always have an unmodified english language file that can be used as a reference) - the filenames of the language files will decide how the language name will look in the dropdown list of the coppermine backend - use the english(roman characters)name of your language as the final filename, using lowercase in the name with no spaces or special chars (except &quot;-&quot; and &quot;_&quot; and the dot to mark the extension. If the language name itself isn't self-explanatory, add info with an underscore.<br />
-<b>Examples</b>: german.php, italian.php, greek.php, brazilian_portuguese.php</li>
-<li>Edit the header info (example content is <span class="example">highlighted</span>):<br />
-<tt>// info about translators and translated language</tt><br />
-<tt>$lang_translation_info = array(</tt><br />
-<tt>'lang_name_english' => '<span class="example">German</span>',</tt>The name of your language in English<br />
-<tt>'lang_name_native' => '<span class="example">Deutsch</span>',</tt>The name of your language in your mother tongue<br />
-<tt>'lang_country_code' => '<span class="example">de</span>',</tt>The country code representing your language. If your language is spoken in several countries, choose the one most people will relate to your language<br />
-<tt>'trans_name'=> '<span class="example">GauGau</span>',</tt>Your name (or rather the name you would like to appear on the credits page)<br />
-<tt>'trans_email' => '',</tt>If you prefer, your email address, which would normally appear on the credits page, can be left blank<br />
-<tt>'trans_website' => '<span class="example">http://gaugau.de/</span>',</tt>Your website (goes to credit page). If you specify none, your profile page will be displayed instead<br />
-<tt>'trans_date' => '<span class="example">2004-03-17</span>',</tt>The date you translated/last changed the language file<br />
-<tt>);</tt><br />
-Fill in the data you want to appear on the credits page as shown in the example above.</li>
-<li>The coppermine language file is used to dynamically replace php variables/arrays with the correct content. There are different ways those arrays are being filled - as shown in these examples (stuff that needs to be translated is <span class="example">highlighted</span>):<br />
-  <ul style="list-style-type:square" type="square">
-  <li>
-  <tt>$lang_day_of_week = array('<span class="example">Sun</span>', '<span class="example">Mon</span>', '<span class="example">Tue</span>', '<span class="example">Wed</span>', '<span class="example">Thu</span>', '<span class="example">Fri</span>', '<span class="example">Sat</span>');</tt>A plain list of values in an array. Translate each word inside the quotes.</li>
-  <li><tt>$lang_yes = '<span class="example">Yes</span>';</tt></li>A value is assigned to a variable. Translate everything inside the single quotes.
-  <li><tt>$lang_cat_list = array(<br />
-        'category' => '<span class="example">Category</span>',</tt>An array with key =&gt; value pairs. Only translate the value, the key <b>must</b> be left alone!<br /><tt>
-        'albums' => '<span class="example">Albums</span>',<br />
-        'pictures' => '<span class="example">Files</span>',<br />
-);</tt></li>
-  <li><tt>if (defined('ADMIN_PHP')) $lang_admin_data = array(</tt>Cascaded/multi-dimensional arrays. Translate the very first entry in each line.<br /><tt>
-        '<span class="example">General settings</span>',<br />
-        array('<span class="example">Gallery name</span>', 'gallery_name', 0),<br />
-        array('<span class="example">Gallery description</span>', 'gallery_description', 0),<br />
-        array('<span class="example">Gallery administrator email</span>', 'gallery_admin_email', 0),<br />
-        array('<span class="example">Target address for the \'See more pictures\' link in e-cards</span>', 'ecards_more_pic_target', 0),<br />
-        array('<span class="example">Gallery is offline</span>', 'offline', 1),<br />
-        //...</tt></li>
-        <li><tt>$lang_register_disclamer = &lt;&lt;&lt;EOT<br />
-<span class="example">While the administrators of</span> {SITE_NAME} <span class="example">will attempt to remove or [...]</span><br />
-&lt;br /&gt;<br />
-<span class="example">By clicking 'I agree' below you agree to be bound by these conditions.</span><br />
-EOT;</tt>Var definitions using the <a href="http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc">heredoc</a> syntax: make sure to only translate the plain text, leaving everything in curled braces and all html tags intact</li>
-  </ul>
-<p>Translate the entire language file as described - you'll find your way around in no time, even if you're not a seasoned PHP coder.</p>
-</li>
-<li>Test your translation: upload your language file to your server and browse your gallery, adding an additional parameter <tt>lang=your_language_name</tt> to the URL (e.g. <tt>http://yoursite.tld/coppermine/?lang=german)</tt>. Make sure to test as many aspects as possible from the file you creaeted, especially in the creation, renaming and deleting of users,categories, albums, pictures and comments.</li>
-<li>Proof-reading: if you can, let someone else (preferably non-tech user) test your translation as well. You might be surprised as to what they will discover...</li>
-<li>Send your translation as an attachment to <tt>gaugau AT users DOT sourceforge DOT net</tt> ( gaugau@users.sourceforge.net ). Please make sure to include a proper subject line saying &quot;Coppermine Translation: XXX language file&quot; (Devs often receive so much spam mail these days that if the subject line of an email doesn't look appropriate for him/her, the email may be deleted without having ever been read.<br />
-You can send the attachment as a php file or you can put it inside of a .zip archive, but please don't use other exotic archival formats such as .rar, .ace, etc. </li>
-</ol>
-
-<h2>Special issues</h2>
-<h3>Escaping single quotes</h3>
-<p>As you may have already notice, all translation strings are contained between a pair of  single quotes or apostrophes - this is the proper method used in PHP. Therefore, if you want your translation to actually contain a single quote (apostrophe), you must &quot;instruct&quot; PHP that the apostrophe (single quote) contained in a text string is part of the string and not the end of the string. For this purpose, a backslash (<span class="example">\</span>) is used to instruct PHP that the character immediately following it is a "string" character and not part of the PHP code, itself. This is called <i>escaping</i> a character, in programing languages. PHP uses the backslash (<span class="example">\</span>) to escape characters, that's why care must be taken to <b>not</b> do this:
-<pre>array('Target address for the 'See more pictures' link in e-cards', 'ecards_more_pic_target', 0),</pre> <p>but, to do this, instead: </p>
-<pre>array('Target address for the \'See more pictures\' link in e-cards', 'ecards_more_pic_target', 0),</pre></p>
-<h3>Single quotes in JavaScript (//js-alert)</h3>
-<p>Things are a bit more complicated if the output is to be used not only in plain HTML, but in JavaScript, as well.  Single quotes that appear in the HTML output of the language file must also be escaped for use in any JavaScript routine with a backslash as well.  That's why specific lines in the language file that will be used as JavaScript in Coppermine's output have been tagged with a comment at the end of the line, which reads: <tt>//js-alert</tt>. If you intend to have a single quote in the final output, you'll have to add 3 backslashes in front of the single quote, as in this example: <pre>'no_change' => 'Vous n\\\'avez effectu aucun changement !', //js-alert</pre></p>
-<h3>Placeholders with " % "</h3>
-<p>You'll also notice that in several places of the language file, there are text that contain a percent-sign (<span class="example">%</span>), followed immediately by a letter. Those combinations must not be translated or separated - they are there intentionally and are used later as specifier arguments, or calls, for variable replacement and/or formating that needs to take place.</p>
-
-<h2>Language versions</h2>
-<h3>Found a typo/spelling error?</h3>
-<p>Maybe a translation for your language has already been done, but you're not happy with it: if there are bugs (spelling errors etc.), first check the <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540">download section</a> to see if a fixed (updated) version has already been submitted. If not, report your finding(s) on the board along with your suggestion for a fix, like this:<br />
-<i>in lang/yourlanguage.php search for</i>
-<pre>  'some_definition' => 'bar foo',</pre>
-<i>and replace with</i>
-<pre>  'some_definition' => 'foo bar',</pre>
-</p>
-<h3>Another translation?</h3>
-<p>Everybody who knows languages knows that there is no such thing as &quot;one correct translation&quot; - there are always differences in the way we to translate expressions, or whole sentences. Maybe you feel that an existing version of your language file doesn't suit your purpose; perhaps the translator had another audience /target group in mind, or you want a more formal translation (in many languages there are signifcant difference in grammar and expression between formal and casual speech or text).<br />
-Please do not flame (berate) the original translator on the board, but provide an alternative translation along with details on what you changed and for what target audience your version is intended.</p>
-
-<h2>Work in progress</h2>
-<p>Coppermine, like everything else online, is a work in progress. Your copy of the english.php (that should always be used as the base reference file for your translation) may already be outdated. That's why it is critical that you always refer to the <a href="http://sourceforge.net/project/showfiles.php?group_id=89658&package_id=98540"> download section</a> or <a href="http://svn.sourceforge.net/viewcvs.cgi/coppermine/trunk/stable/lang/"> Subversion-Repository Language Section</a> to make sure that you have the most recent english language file (translator version) on hand before starting your translation (and maybe even the most updated version of this document, as well, as there may be many questions along the way that need to be addressed in this document after the initial release of this document). Remember: if an option/replacement string is not translated, it will not be visible in your language at all.</p>
-
-<h2>Initial translation for release</h2>
-<p>When preparing for a release, the dev team sets up a feature freeze to allow the translators to submit their translations, halting the coppermine development during that period. If you're willing to translate, do so as soon as possible and send your translation back immediately to ensure that the new version of coppermine can be released <b>with</b> your language file.</p>
-<br />&nbsp;<br />&nbsp;<br />
-
-GauGau (aka Joachim M&uuml;ller)<br />
-- Coppermine dev team -
-
-
-</td></tr></tbody></table>
-</body></html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/ecard.php 1.5.6.src/ecard.php
--- 1.4.26.src/ecard.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/ecard.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,302 +8,439 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/ecard.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/ecard.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('ECARDS_PHP', true);
+define('SMILIES_PHP', true);
 
 require('include/init.inc.php');
 require('include/smilies.inc.php');
-require('include/mailer.inc.php');
 
-if (!USER_CAN_SEND_ECARDS) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+if (!USER_CAN_SEND_ECARDS) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
+$icon_array['ecard'] = cpg_fetch_icon('mail', 2);
+$icon_array['preview'] = cpg_fetch_icon('search', 1);
+$icon_array['preview_table'] = cpg_fetch_icon('search', 2);
 
 function get_post_var($name, $default = '')
 {
+    $superCage = Inspekt::makeSuperCage();
 
-    return isset($_POST[$name]) ? $_POST[$name] : $default;
+    if ($superCage->post->keyExists($name)) {
+        return get_magic_quotes_gpc() ? stripslashes($superCage->post->noTags($name)) : $superCage->post->noTags($name);
+    } else {
+        return $default;
+    }
 }
 
-$pid = (int)$_GET['pid'];
-$album = $_GET['album'];
-$pos = (int)$_GET['pos'];
+$pid = $superCage->get->getInt('pid');
+$album = $superCage->get->getInt('album');
+$pos = $superCage->get->getInt('pos');
 
 $sender_name = get_post_var('sender_name', USER_NAME ? USER_NAME : (isset($USER['name']) ? $USER['name'] : ''));
-if (defined('UDB_INTEGRATION')AND USER_ID) $USER_DATA = array_merge($USER_DATA,$cpg_udb->get_user_infos(USER_ID));
-if ($USER_DATA['user_email']){
-$sender_email = $USER_DATA['user_email'];
-$sender_box = $sender_email;
+
+if (USER_ID) {
+    $USER_DATA = array_merge($USER_DATA, $cpg_udb->get_user_infos(USER_ID));
+}
+
+if ($USER_DATA['user_email']) {
+    $sender_email = $USER_DATA['user_email'];
+    $sender_box = $sender_email;
 } else {
-$sender_email = get_post_var('sender_email',$USER['email'] ? $USER['email'] : '');
-$sender_box = "<input type=\"text\" class=\"textinput\" value=\"$sender_email\" name=\"sender_email\" style=\"width: 100%;\" />";
+    $sender_email = get_post_var('sender_email', $USER['email'] ? $USER['email'] : '');
+    $sender_box = "<input type=\"text\" class=\"textinput\" value=\"$sender_email\" name=\"sender_email\" style=\"width: 100%;\" />";
 }
+
 $recipient_name = get_post_var('recipient_name');
 $recipient_email = get_post_var('recipient_email');
 $greetings = get_post_var('greetings');
 $message = get_post_var('message');
+
 $sender_email_warning = '';
 $recipient_email_warning = '';
+
 // Get picture thumbnail url
-$result = cpg_db_query("SELECT * from {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid' $ALBUM_SET");
-if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-$row = mysql_fetch_array($result);
+$result = cpg_db_query("SELECT url_prefix, filepath, filename, title, caption, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE pid='$pid' $FORBIDDEN_SET");
+
+if (!mysql_num_rows($result)) {
+    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+}
+
+$row = mysql_fetch_assoc($result);
+
 $thumb_pic_url = get_pic_url($row, 'thumb');
+$normal_pic_url = get_pic_url($row, 'normal');
+
+if (!file_exists($normal_pic_url)) {
+    $normal_pic_url = get_pic_url($row, 'fullsize');
+}
 
 $pic_title = $row['title'];
 $pic_caption = bb_decode($row['caption']);
 
-if (!is_image($row['filename'])) cpg_die(ERROR, $lang_ecard_php['error_not_image'], __FILE__, __LINE__);
+if (!is_image($row['filename'])) {
 
-// Check supplied email address
-$valid_email_pattern = "^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z-]*\.)+[a-z]{2,6}$";
-$valid_sender_email = eregi($valid_email_pattern, $sender_email);
-$valid_recipient_email = eregi($valid_email_pattern, $recipient_email);
-if (!$valid_sender_email && count($_POST) > 0) {
-	$sender_email_warning = '<font size="1">' . $lang_ecard_php['invalid_email'] . ' (' . $sender_email . ')</font>';
-}
-if (!$valid_recipient_email && count($_POST) > 0) {
-	$recipient_email_warning = '<font size="1">' . $lang_ecard_php['invalid_email'] . ' (' . $recipient_email . ')</font>';
+    if (!is_flash($row['filename'])) {
+    
+        // The file is neither image nor flash
+        if ($CONFIG['ecard_flash'] != 0) {
+            cpg_die(ERROR, $lang_ecard_php['error_not_image_flash'], __FILE__, __LINE__);
+        } else {
+            cpg_die(ERROR, $lang_ecard_php['error_not_image'], __FILE__, __LINE__);
+        }
+        
+    } elseif ($CONFIG['ecard_flash'] == 0) {
+    
+        // The file IS flash, but flash ecards are not enabled
+        cpg_die(ERROR, $lang_ecard_php['error_not_image'], __FILE__, __LINE__);
+    }
 }
 
 $gallery_url_prefix = $CONFIG['ecards_more_pic_target']. (substr($CONFIG['ecards_more_pic_target'], -1) == '/' ? '' : '/');
 
-pageheader($lang_ecard_php['title']);
+$thumb_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
 
-if (isset($_POST['submit'])) {
+if (is_flash($row['filename'])) {
 
-// Create and send the e-card
-if (count($_POST) > 0 && $valid_sender_email && $valid_recipient_email) {
-    $gallery_url_prefix = $CONFIG['ecards_more_pic_target']. (substr($CONFIG['ecards_more_pic_target'], -1) == '/' ? '' : '/');
-    if ($CONFIG['make_intermediate'] && max($row['pwidth'], $row['pheight']) > $CONFIG['picture_width']) {
-        $n_picname = get_pic_url($row, 'normal');
-    } else {
-        $n_picname = get_pic_url($row, 'fullsize');
+    $markup_picname = get_pic_url($row, 'fullsize');
+    
+    if (!stristr($markup_picname, 'http:')) {
+        $markup_picname = $gallery_url_prefix . $markup_picname;
     }
+    
+    $pic_markup = <<<EOT
+    <object id="SWFlash"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" width="{$thumb_size['width']}" height="{$thumb_size['height']}">
+        <param name="autostart" value="true" />
+        <param name="src" value="{$markup_picname}" />
+    </object>
+EOT;
 
-    if (!stristr($n_picname, 'http:')) $n_picname = $gallery_url_prefix . $n_picname;
-
-    $msg_content = process_smilies($message, $gallery_url_prefix);
+} else {
 
-    $data = array('rn' => $_POST['recipient_name'],
-        'sn' => $_POST['sender_name'],
-        'se' => $sender_email,
-        'p' => $n_picname,
-        'g' => $greetings,
-        'm' => $message,
-        'pid' => $pid,
-        'pt' => $pic_title,
-        'pc' => $pic_caption,
-        );
+    if (!stristr($normal_pic_url, 'http:')) {
+        $normal_pic_url = $gallery_url_prefix . $normal_pic_url;
+    }
+    
+    $pic_markup = '<img src="'.$normal_pic_url.'" alt="" vspace="8" border="0" class="image" />';
+}
 
-    $encoded_data = urlencode(base64_encode(serialize($data)));
+// Check supplied email address
+$valid_sender_email = Inspekt::isEmail($sender_email);
+$valid_recipient_email = Inspekt::isEmail($recipient_email);
 
-    $params = array('{LANG_DIR}' => $lang_text_dir,
-        '{TITLE}' => sprintf($lang_ecard_php['ecard_title'], $sender_name),
-        '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
-        '{VIEW_ECARD_TGT}' => "{$gallery_url_prefix}displayecard.php?data=$encoded_data",
-        '{VIEW_ECARD_LNK}' => $lang_ecard_php['view_ecard'],
-        '{VIEW_ECARD_LNK_PLAINTEXT}' => $lang_ecard_php['view_ecard_plaintext'],
-        '{PIC_URL}' => $n_picname,
-        '{URL_PREFIX}' => $gallery_url_prefix,
-        '{GREETINGS}' => $greetings,
-        '{MESSAGE}' => bb_decode($msg_content),
-        '{PLAINTEXT_MESSAGE}' => $message,
-        '{SENDER_EMAIL}' => $sender_email,
-        '{SENDER_NAME}' => $sender_name,
-        '{VIEW_MORE_TGT}' => $CONFIG['ecards_more_pic_target'],
-        '{VIEW_MORE_LNK}' => $lang_ecard_php['view_more_pics'],
-        '{PID}' => $pid,
-        '{PIC_TITLE}' => $pic_title,
-        '{PIC_CAPTION}' => $pic_caption,
-        );
+if (!$valid_sender_email && $superCage->post->keyExists('sender_name')) {
+    $sender_email_warning = '<div class="cpg_message_error">' . $lang_ecard_php['invalid_email'] . ' (' . $sender_email . ')</div>';
+}
 
-                                $message = template_eval($template_ecard, $params);
-                                $plaintext_message = template_eval($template_ecard_plaintext, $params);
+if (!$valid_recipient_email && $superCage->post->keyExists('sender_name')) {
+    $recipient_email_warning = '<div class="cpg_message_error">' . $lang_ecard_php['invalid_email'] . ' (' . $recipient_email . ')</div>';
+}
 
-        $tempTime = time();
-        $message .= sprintf($lang_ecard_php['ecards_footer'], $sender_name, $_SERVER['REMOTE_ADDR'], localised_date(-1,$comment_date_fmt));
-                                $subject = sprintf($lang_ecard_php['ecard_title'], $sender_name);
+$gallery_url_prefix = $CONFIG['ecards_more_pic_target']. (substr($CONFIG['ecards_more_pic_target'], -1) == '/' ? '' : '/');
 
-                                $result = cpg_mail($recipient_email, $subject, $message, 'text/html', $sender_name, $sender_email, $plaintext_message);
+pageheader($lang_ecard_php['title']);
 
-        //write ecard log
-        if ($CONFIG['log_ecards'] == 1) {
-          $result_log = cpg_db_query("INSERT INTO {$CONFIG['TABLE_ECARDS']} (sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip) VALUES ('$sender_name', '$sender_email', '$recipient_name', '$recipient_email',   '$encoded_data', '$tempTime', '{$_SERVER["REMOTE_ADDR"]}')");
-          }
-
-    if (!USER_ID) {
-        $USER['name'] = $sender_name;
-        $USER['email'] = $sender_email;
+if ($superCage->post->keyExists('submit')) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
     }
+    // Create and send the e-card
+    if ($superCage->post->keyExists('sender_name') && $valid_sender_email && $valid_recipient_email) {
+    
+        require('include/mailer.inc.php');
+    
+        if ($CONFIG['make_intermediate'] && max($row['pwidth'], $row['pheight']) > $CONFIG['picture_width']) {
+            $n_picname = get_pic_url($row, 'normal');
+        } else {
+            $n_picname = get_pic_url($row, 'fullsize');
+        }
+    
+        if (!stristr($n_picname, 'http:')) {
+            $n_picname = $gallery_url_prefix . $n_picname;
+        }
+        
+        $msg_content = process_smilies($message, $gallery_url_prefix);
+    
+        $data = array(
+            'rn'  => $superCage->post->noTags('recipient_name'),
+            'sn'  => $superCage->post->noTags('sender_name'),
+            'se'  => $sender_email,
+            'p'   => $n_picname,
+            'g'   => $greetings,
+            'm'   => $message,
+            'pid' => $pid,
+            'pt'  => $pic_title,
+            'pc'  => $pic_caption,
+        );
+    
+        $encoded_data = urlencode(base64_encode(serialize($data)));
+    
+        $params = array(
+            '{LANG_DIR}'                 => $lang_text_dir,
+            '{TITLE}'                    => sprintf($lang_ecard_php['ecard_title'], $sender_name),
+            '{CHARSET}'                  => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
+            '{VIEW_ECARD_TGT}'           => "{$gallery_url_prefix}displayecard.php?data=$encoded_data",
+            '{VIEW_ECARD_LNK}'           => $lang_ecard_php['view_ecard'],
+            '{VIEW_ECARD_LNK_PLAINTEXT}' => $lang_ecard_php['view_ecard_plaintext'],
+            '{PIC_URL}'                  => $n_picname,
+            '{URL_PREFIX}'               => $gallery_url_prefix,
+            '{GREETINGS}'                => $greetings,
+            '{MESSAGE}'                  => bb_decode($msg_content),
+            '{PLAINTEXT_MESSAGE}'        => $message,
+            '{SENDER_EMAIL}'             => $sender_email,
+            '{SENDER_NAME}'              => $sender_name,
+            '{VIEW_MORE_TGT}'            => $CONFIG['ecards_more_pic_target'],
+            '{VIEW_MORE_LNK}'            => $lang_ecard_php['view_more_pics'],
+            '{PID}'                      => $pid,
+            '{PIC_TITLE}'                => $pic_title,
+            '{PIC_CAPTION}'              => $pic_caption,
+            '{PIC_MARKUP}'               => $pic_markup,
+        );
+    
+        $message = template_eval($template_ecard, $params);
+        $plaintext_message = template_eval($template_ecard_plaintext, $params);
+    
+        $tempTime = time();
+        
+        $message .= sprintf($lang_ecard_php['ecards_footer'], $sender_name, $raw_ip, localised_date(-1, $lang_date['comment']));
+        $subject = sprintf($lang_ecard_php['ecard_title'], $sender_name);
 
-    if ($result) {
-        //pageheader($lang_ecard_php['title']);
-        msg_box($lang_cpg_die[INFORMATION], $lang_ecard_php['send_success'], $lang_continue, "displayimage.php?album=$album&amp;pos=$pos");
-                                echo '<br />';
-                                starttable('100%', $lang_ecard_php['preview']);
-                                echo '<tr><td>';
-                                echo template_eval($template_ecard, $params);
-                                echo '</td></tr>';
-                                endtable();
-        pagefooter();
-        ob_end_flush();
-        exit;
-    } else {
-        cpg_die(ERROR, $lang_ecard_php['send_failed'], __FILE__, __LINE__);
-    }
+        $result = cpg_mail($recipient_email, $subject, $message, 'text/html', $sender_name, $sender_email, $plaintext_message);
+    
+        if (!USER_ID) {
+            $USER['name'] = $sender_name;
+            $USER['email'] = $sender_email;
+        }
+    
+        if ($result) {
+        
+            // write ecard log, only if mail was sent
+            if ($CONFIG['log_ecards'] == 1) {
+                $sender_name = addslashes($sender_name);
+                $recipient_name = addslashes($recipient_name);
+                cpg_db_query("INSERT INTO {$CONFIG['TABLE_ECARDS']} (sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip) VALUES ('$sender_name', '$sender_email', '$recipient_name', '$recipient_email', '$encoded_data', '$tempTime', '$raw_ip')");
+            }
+        
+            msg_box($lang_common['information'], $lang_ecard_php['send_success'], $lang_common['continue'], "displayimage.php?album=$album&amp;pid=$pid");
+            echo '<br />';
+            starttable('100%', $icon_array['preview_table'] . $lang_ecard_php['preview']);
+            echo '<tr><td>';
+            echo template_eval($template_ecard, $params);
+            echo '</td></tr>';
+            endtable();
+            pagefooter();
+            exit;
+            
+        } else {
+		    if ($CONFIG['log_mode'] != 0) {
+		    	log_write("Sending an ecard failed (sender name: $sender_name, sender email address: $sender_email, recipient name: $recipient_name, recipient email address: $recipient_email, IP: $raw_ip", CPG_MAIL_LOG);
+		    }
+            cpg_die(ERROR, $lang_ecard_php['send_failed'], __FILE__, __LINE__);
         }
-}//submit
+    }
 
-elseif (isset($_POST['preview'])) {
+} elseif ($superCage->post->keyExists('preview')) {
 
     if ($CONFIG['make_intermediate'] && max($row['pwidth'], $row['pheight']) > $CONFIG['picture_width']) {
         $n_picname = get_pic_url($row, 'normal');
     } else {
         $n_picname = get_pic_url($row, 'fullsize');
     }
-    if (!stristr($n_picname, 'http:')) $n_picname = $gallery_url_prefix . $n_picname;
+    
+    if (!stristr($n_picname, 'http:')) {
+        $n_picname = $gallery_url_prefix . $n_picname;
+    }
+    
     $msg_content = process_smilies($message, $gallery_url_prefix);
+
     $data = array(
-        'sn' => $_POST['sender_name'],
-        'se' => $sender_email,
-        'p' => $n_picname,
-        'g' => $greetings,
-        'm' => $message,
+        'sn'  => $superCage->post->noTags('sender_name'),
+        'se'  => $sender_email,
+        'p'   => $n_picname,
+        'g'   => $greetings,
+        'm'   => $message,
         'pid' => $pid,
-        'pt' => $pic_title,
-        'pc' => $pic_caption,
-        );
+        'pt'  => $pic_title,
+        'pc'  => $pic_caption,
+    );
 
     $encoded_data = urlencode(base64_encode(serialize($data)));
-    
-    $params = array('{LANG_DIR}' => $lang_text_dir,
-        '{TITLE}' => sprintf($lang_ecard_php['ecard_title'], $sender_name),
-        '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
+
+    $params = array(
+        '{LANG_DIR}'       => $lang_text_dir,
+        '{TITLE}'          => sprintf($lang_ecard_php['ecard_title'], $sender_name),
+        '{CHARSET}'        => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
         '{VIEW_ECARD_TGT}' => "{$gallery_url_prefix}displayecard.php?data=$encoded_data",
         '{VIEW_ECARD_LNK}' => $lang_ecard_php['preview_view_ecard'],
-        '{PIC_URL}' => $n_picname,
-        '{URL_PREFIX}' => $gallery_url_prefix,
-        '{GREETINGS}' => $greetings,
-        '{MESSAGE}' => bb_decode($msg_content),
-        '{SENDER_EMAIL}' => $sender_email,
-        '{SENDER_NAME}' => $sender_name,
-        '{VIEW_MORE_TGT}' => $CONFIG['ecards_more_pic_target'],
-        '{VIEW_MORE_LNK}' => $lang_ecard_php['view_more_pics'],
-        '{PID}' => $pid,
-        '{PIC_TITLE}' => $pic_title,
-        '{PIC_CAPTION}' => $pic_caption,
-        );
+        '{PIC_URL}'        => $n_picname,
+        '{URL_PREFIX}'     => $gallery_url_prefix,
+        '{GREETINGS}'      => $greetings,
+        '{MESSAGE}'        => bb_decode($msg_content),
+        '{SENDER_EMAIL}'   => $sender_email,
+        '{SENDER_NAME}'    => $sender_name,
+        '{VIEW_MORE_TGT}'  => $CONFIG['ecards_more_pic_target'],
+        '{VIEW_MORE_LNK}'  => $lang_ecard_php['view_more_pics'],
+        '{PID}'            => $pid,
+        '{PIC_TITLE}'      => $pic_title,
+        '{PIC_CAPTION}'    => $pic_caption,
+        '{PIC_MARKUP}'     => $pic_markup,
+    );
+
+    $eccontent = template_eval($template_ecard, $params);
+    
+    if (preg_match('#<body[^>]*>(.*)</body>#s', $eccontent, $matches)) {
+        $eccontent = $matches[1];
+    }
+
+    starttable('100%', $icon_array['preview_table'] . $lang_ecard_php['preview']);
+    echo '<tr><td>';
+    echo $eccontent;
+    echo '</td></tr>';
+    endtable();
+    echo '<br />';   
+}
 
-	    $eccontent = template_eval($template_ecard, $params);
-	    if (preg_match('#<body[^>]*>(.*)</body>#s', $eccontent, $matches)) {
-	        $eccontent = $matches[1];
-	    }
-	    starttable('100%', $lang_ecard_php['preview']);
-	    echo '<tr><td>';
-	    echo $eccontent;
-	    echo '</td></tr>';
-	    endtable();
-	    echo '<br />';
-}//preview
+if ($CONFIG['show_bbcode_help']) {
+    $captionLabel = '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))), 470, 245);
+}
+
+if ($row['pwidth'] == 0 || $row['pheight'] == 0) {
+    $row['pwidth']  = $CONFIG['thumb_width'];
+    $row['pheight'] = floor($CONFIG['thumb_width'] * 2 / 3);
+}
 
-//pageheader($lang_ecard_php['title']);
+$smilies = generate_smilies();
 
-//ecard form
-if ($CONFIG['show_bbcode_help']) {$captionLabel = '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
 echo <<< EOT
-<form method="post" name="post" action="{$_SERVER['PHP_SELF']}?album=$album&amp;pid=$pid&amp;pos=$pos">
+<form method="post" name="post" id="cpgform" action="{$CPG_PHP_SELF}?album=$album&amp;pid=$pid">
 EOT;
-starttable("100%", $lang_ecard_php['title'], 3);
+
+starttable("100%", $icon_array['ecard'] . $lang_ecard_php['title'], 3);
 
 echo <<<EOT
-        <tr>
-                <td class="tableh2" colspan="2"><b>{$lang_ecard_php['from']}</b></td>
-                <td rowspan="6" align="center" valign="top" class="tableb">
-                        <a href="displayimage.php?pos=-{$pid}">
-                                                                                                <img src="$thumb_pic_url" alt="" vspace="8" border="0" class="image" /></a><br />
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb" valign="top" width="40%">
-                        {$lang_ecard_php['your_name']}<br />
-                </td>
-                <td valign="top" class="tableb" width="60%">
-                        <input type="text" class="textinput" name="sender_name"  value="$sender_name" style="width: 100%;" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb" valign="top" width="40%">
-                        {$lang_ecard_php['your_email']}<br />
-                </td>
-                <td valign="top" class="tableb" width="60%">
-                        {$sender_box}
-                        {$sender_email_warning}
-                </td>
-        </tr>
-        <tr>
-                <td class="tableh2" colspan="2"><b>{$lang_ecard_php['to']}</b></td>
-        </tr>
-        <tr>
-                <td class="tableb" valign="top" width="40%">
-                        {$lang_ecard_php['rcpt_name']}<br />
-                </td>
-                <td valign="top" class="tableb" width="60%">
-                        <input type="text" class="textinput" name="recipient_name"  value="$recipient_name" style="width: 100%;" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb" valign="top" width="40%">
-                        {$lang_ecard_php['rcpt_email']}<br />
-                </td>
-                <td valign="top" class="tableb" width="60%">
-                        <input type="text" class="textinput" name="recipient_email"  value="$recipient_email" style="width: 100%;" /><br />
-                        $recipient_email_warning
-                </td>
-        </tr>
-        <tr>
-                <td class="tableh2" colspan="3"><b>{$lang_ecard_php['greetings']}</b></td>
-        </tr>
-        <tr>
-                <td class="tableb" colspan="3">
-                        <input type="text" class="textinput" name="greetings"  value="$greetings" style="width: 100%;" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td class="tableh2" colspan="3"><b>{$lang_ecard_php['message']}$captionLabel</b></td>
-        </tr>
-        <tr>
-                <td class="tableb" colspan="3" valign="top"><br />
-                        <textarea name="message" class="textinput" rows="8" cols="40"  onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" style="width: 100%;">$message</textarea><br /><br />
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb" colspan="3" valign="top">
+    <tr>
+        <td class="tableh2" colspan="2">
+            <strong>{$lang_ecard_php['from']}</strong>
+        </td>
+        <td rowspan="6" align="center" valign="top" class="tableb">
+EOT;
+
+if (is_flash($row['filename'])) {
 
+    $n_picname = get_pic_url($row, 'fullsize');
+  
+    echo <<< EOT
+            <object id="SWFlash"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" width="{$thumb_size['width']}" height="{$thumb_size['height']}">
+                <param name="autostart" value="true" />
+                <param name="src" value="{$n_picname}" />
+            </object>
+EOT;
+
+} else {
+
+    echo <<< EOT
+            <a href="displayimage.php?pid=$pid">
+                <img src="$thumb_pic_url" width="{$thumb_size['width']}" height="{$thumb_size['height']}" alt="" vspace="8" border="0" class="image" />
+            </a>
 EOT;
-echo generate_smilies();
+
+}
 echo <<<EOT
-                </td>
-        </tr>
-        <tr>
-                <td colspan="3" align="center" class="tablef">
-                        <input type="submit" class="button" name="preview" title="{$lang_ecard_php['preview_button']}" value="{$lang_ecard_php['preview_button']}" />
-                                                                                                &nbsp;&nbsp;
-                        <input type="submit" class="button" name="submit" title="{$lang_ecard_php['submit_button']}" value="{$lang_ecard_php['submit_button']}" />
-                </td>
-        </tr>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" valign="top" width="40%">
+            {$lang_ecard_php['your_name']}<br />
+        </td>
+        <td valign="top" class="tableb" width="60%">
+            <input type="text" class="textinput" name="sender_name"  value="$sender_name" style="width: 100%;" /><br />
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" valign="top" width="40%">
+            {$lang_ecard_php['your_email']}<br />
+        </td>
+        <td valign="top" class="tableb" width="60%">
+            {$sender_box}
+             {$sender_email_warning}
+        </td>
+    </tr>
+    <tr>
+        <td class="tableh2" colspan="2">
+            <strong>{$lang_ecard_php['to']}</strong>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" valign="top" width="40%">
+            {$lang_ecard_php['rcpt_name']}<br />
+        </td>
+        <td valign="top" class="tableb" width="60%">
+            <input type="text" class="textinput" name="recipient_name"  value="$recipient_name" style="width: 100%;" /><br />
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" valign="top" width="40%">
+            {$lang_ecard_php['rcpt_email']}<br />
+        </td>
+        <td valign="top" class="tableb" width="60%">
+            <input type="text" class="textinput" name="recipient_email"  value="$recipient_email" style="width: 100%;" /><br />
+            $recipient_email_warning
+        </td>
+    </tr>
+    <tr>
+        <td class="tableh2" colspan="3">
+            <strong>{$lang_ecard_php['greetings']}</strong>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" colspan="3">
+            <input type="text" class="textinput" name="greetings"  value="$greetings" style="width: 100%;" /><br />
+        </td>
+    </tr>
+    <tr>
+        <td class="tableh2" colspan="3">
+            <strong>{$lang_ecard_php['message']}$captionLabel</strong>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" colspan="3" valign="top"><br />
+            <textarea name="message" class="textinput" rows="8" cols="40"  onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" style="width: 100%;">$message</textarea><br /><br />
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" colspan="3" valign="top">
+            $smilies
+        </td>
+    </tr>
+    <tr>
+        <td colspan="3" align="center" class="tablef">
+			<button type="submit" class="button" name="preview" id="preview" value="{$lang_ecard_php['preview_button']}">{$icon_array['preview']}{$lang_ecard_php['preview_button']}</button>
+            &nbsp;&nbsp;
+			<button type="submit" class="button" name="submit" id="submit" value="{$lang_ecard_php['submit_button']}">{$icon_array['ok']}{$lang_ecard_php['submit_button']}</button>
+        </td>
+    </tr>
 EOT;
 
 endtable();
-echo '</form>';
+
+list($timestamp, $form_token) = getFormToken();
+echo <<< EOT
+<input type="hidden" name="form_token" value="{$form_token}" />
+<input type="hidden" name="timestamp" value="{$timestamp}" />
+</form>
+
+EOT;
+
 pagefooter();
-ob_end_flush();
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/edit_one_pic.php 1.5.6.src/edit_one_pic.php
--- 1.4.26.src/edit_one_pic.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/edit_one_pic.php	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,640 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/edit_one_pic.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('EDITPICS_PHP', true);
+require('include/init.inc.php');
+
+js_include('js/edit_one_pic.js');
+
+// Define the icons
+$icon_array = array(
+    'album_properties' => cpg_fetch_icon('modifyalb', 2),
+    'thumbnail_view'   => cpg_fetch_icon('thumbnails', 2),
+    'file_info'        => cpg_fetch_icon('info', 2),
+    'album'            => cpg_fetch_icon('alb_mgr', 2),
+    'move'             => cpg_fetch_icon('move', 2),
+    'title'            => cpg_fetch_icon('title', 2),
+    'file_name'        => cpg_fetch_icon('filename', 2),
+    'description'      => cpg_fetch_icon('text_left', 2),
+    'keyword'          => cpg_fetch_icon('keyword_mgr', 2),
+    'file_approval'    => cpg_fetch_icon('file_approval', 2),
+    'file_approve'     => cpg_fetch_icon('file_approve', 2),
+    'file_disapprove'  => cpg_fetch_icon('file_disapprove', 2),
+    'exif'             => cpg_fetch_icon('exif_mgr', 2),
+    'reset_views'      => cpg_fetch_icon('stats_delete', 2),
+    'reset_votes'      => cpg_fetch_icon('blank', 2),
+    'delete_comments'  => cpg_fetch_icon('comment_approval', 2),
+    'ok'               => cpg_fetch_icon('ok', 2),
+);
+
+$superCage = Inspekt::makeSuperCage();
+if ($superCage->get->keyExists('id')) {
+    $pid = $superCage->get->getInt('id');
+} elseif ($superCage->post->keyExists('id')) {
+    $pid = $superCage->post->getInt('id');
+} else {
+    $pid = -1;
+}
+
+/* --------------------------------------------------------------------------
+ * FUNCTION DEFINITIONS
+ * --------------------------------------------------------------------------*/
+
+function process_post_data()
+{
+    global $CONFIG, $USER_DATA, $lang_errors, $lang_editpics_php, $superCage;
+
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+
+    $pid = $superCage->post->getInt('id');
+    $aid = $superCage->post->getInt('aid');
+    $pwidth = $superCage->post->getInt('pwidth');
+    $pheight = $superCage->post->getInt('pheight');
+    $title = cpgSanitizeUserTextInput($superCage->post->getEscaped('title'));
+    $caption = cpgSanitizeUserTextInput($superCage->post->getEscaped('caption'));
+    $keywords = cpgSanitizeUserTextInput(utf_replace($superCage->post->getEscaped('keywords')));
+    $user1 = cpgSanitizeUserTextInput($superCage->post->getEscaped('user1'));
+    $user2 = cpgSanitizeUserTextInput($superCage->post->getEscaped('user2'));
+    $user3 = cpgSanitizeUserTextInput($superCage->post->getEscaped('user3'));
+    $user4 = cpgSanitizeUserTextInput($superCage->post->getEscaped('user4'));
+
+    $galleryicon = $superCage->post->getInt('galleryicon');
+    $isgalleryicon = ($galleryicon == $pid);
+
+    $read_exif    = $superCage->post->keyExists('read_exif') ? $superCage->post->getInt('read_exif') : 0;
+    $reset_vcount = $superCage->post->keyExists('reset_vcount') ? $superCage->post->getInt('reset_vcount') : 0;
+    $reset_votes  = $superCage->post->keyExists('reset_votes') ? $superCage->post->getInt('reset_votes') : 0;
+    $del_comments = $superCage->post->keyExists('del_comments') ? $superCage->post->getInt('del_comments') : 0;
+
+    $result = cpg_db_query("SELECT category, owner_id, url_prefix, filepath, filename, pwidth, pheight, p.aid AS aid FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE pid = '$pid'");
+    if (!mysql_num_rows($result)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+    $pic = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+
+    if (!USER_ID
+        || !(GALLERY_ADMIN_MODE
+                || ($pic['category'] == FIRST_USER_CAT + USER_ID)
+                || ($CONFIG['users_can_edit_pics'] && $pic['owner_id'] == USER_ID)
+            )
+       ) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+
+    $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = '$aid'");
+    if (!mysql_num_rows($result)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+    $new_alb = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+
+    $update  = "aid = '{$aid}'";
+
+    if (is_movie($pic['filename'])) {
+        $update .= ", pwidth = " . $pwidth;
+        $update .= ", pheight = " . $pheight;
+    }
+
+    $update .= ", title = '{$title}'";
+    $update .= ", caption = '{$caption}'";
+    $update .= ", keywords = '{$keywords}'";
+
+    if (GALLERY_ADMIN_MODE) {
+        $approved = $superCage->post->getAlpha('approved');
+        $update .= ", approved = '{$approved}'";
+    } elseif (($new_alb['category'] < FIRST_USER_CAT) && ($aid != $pic['aid'])) {
+        $approved = $USER_DATA['pub_upl_need_approval'] ? 'NO' : 'YES';
+        $update .= ", approved = '{$approved}'";
+    } elseif (($new_alb['category'] > FIRST_USER_CAT) && ($aid != $pic['aid']) && ($pic['category'] < FIRST_USER_CAT)) {
+        $approved = $USER_DATA['priv_upl_need_approval'] ? 'NO' : 'YES';
+        $update .= ", approved = '{$approved}'";
+    }
+
+    $update .= ", user1 = '{$user1}'";
+    $update .= ", user2 = '{$user2}'";
+    $update .= ", user3 = '{$user3}'";
+    $update .= ", user4 = '{$user4}'";
+
+    if ($isgalleryicon && $pic['category'] > FIRST_USER_CAT) {
+        $sql = "UPDATE {$CONFIG['TABLE_PICTURES']} SET galleryicon = 0 WHERE owner_id = {$pic['owner_id']}";
+        cpg_db_query($sql);
+        $update .= ", galleryicon = " . $galleryicon;
+    }
+
+    if ($reset_vcount) {
+        $update .= ", hits = 0";
+        resetDetailHits($pid);
+    }
+
+    if ($reset_votes) {
+        $update .= ", pic_rating = 0, votes = 0";
+        resetDetailVotes($pid);
+    }
+
+    if ($read_exif) {
+        // If "read exif info again" is checked then just delete the entry from the exif table.
+        // The new exif information will automatically be read when someone views the image.
+        $query = "DELETE FROM {$CONFIG['TABLE_EXIF']} WHERE pid = '$pid'";
+        cpg_db_query($query);
+    }
+
+    if ($del_comments) {
+        $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = '$pid'";
+        cpg_db_query($query);
+    }
+
+    $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET $update WHERE pid='$pid' LIMIT 1";
+    cpg_db_query($query);
+
+    // rename a file
+    if ($superCage->post->keyExists('filename')) {
+        $post_filename = $superCage->post->getEscaped('filename');
+    }
+
+    if ($post_filename != $pic['filename']) {
+
+        if ($CONFIG['thumb_use'] == 'ht' && $pic['pheight'] > $CONFIG['picture_width']) {
+            $condition = true;
+        } elseif ($CONFIG['thumb_use'] == 'wd' && $pic['pwidth'] > $CONFIG['picture_width']) {
+            $condition = true;
+        } elseif ($CONFIG['thumb_use'] == 'any' && max($pic['pwidth'], $pic['pheight']) > $CONFIG['picture_width']) {
+            $condition = true;
+        } else {
+            $condition = false;
+        }
+
+        if ($CONFIG['make_intermediate'] && $condition) {
+            $prefixes = array('fullsize', 'normal', 'thumb');
+        } else {
+            $prefixes = array('fullsize', 'thumb');
+        }
+
+        if ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original')) {
+            $prefixes[] = 'orig';
+        }
+
+        if (!is_image($pic['filename'])) {
+            $prefixes = array('fullsize');
+        }
+
+        $pic_prefix = array(
+            'thumb'    => $CONFIG['thumb_pfx'],
+            'normal'   => $CONFIG['normal_pfx'],
+            'orig'     => $CONFIG['orig_pfx'],
+            'fullsize' => '',
+        );
+
+        foreach ($prefixes as $prefix) {
+
+            $oldname = urldecode($CONFIG['fullpath'] . $pic['filepath'] . $pic_prefix[$prefix] . $pic['filename']);
+            $filename = replace_forbidden($post_filename);
+            $newname = str_replace($pic['filename'], $filename, $oldname);
+
+            $old_mime = cpg_get_type($oldname);
+            $new_mime = cpg_get_type($newname);
+
+            if (($old_mime['mime'] != $new_mime['mime']) && isset($new_mime['mime'])) {
+                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['mime_conv'], $old_mime['mime'], $new_mime['mime']), __FILE__, __LINE__);
+            }
+
+            if (!is_known_filetype($newname)) {
+                cpg_die(CRITICAL_ERROR, $lang_editpics_php['forb_ext'], __FILE__, __LINE__);
+            }
+
+            if (file_exists($newname)) {
+                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['file_exists'], $newname), __FILE__, __LINE__);
+            }
+
+            if (!file_exists($oldname)) {
+                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['src_file_missing'], $oldname), __FILE__, __LINE__);
+            }
+
+            if (rename($oldname, $newname)) {
+                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filename = '$filename' WHERE pid = '$pid' LIMIT 1");
+            } else {
+                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['rename_failed'], $oldname, $newname), __FILE__, __LINE__);
+            }
+        }
+    }
+} // end function process_post_data
+
+
+function get_user_albums($user_id = 0)
+{
+    global $CONFIG, $USER_ALBUMS_ARRAY, $user_albums_list;
+
+    if ($user_id) {
+        $or = " OR category = " . (FIRST_USER_CAT + $user_id);
+    } else {
+        $or = '';
+    }
+
+    if (!isset($USER_ALBUMS_ARRAY[USER_ID])) {
+        $user_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='".(FIRST_USER_CAT + USER_ID)."' $or ORDER BY title");
+
+        if (mysql_num_rows($user_albums)) {
+            $user_albums_list = cpg_db_fetch_rowset($user_albums);
+        } else {
+            $user_albums_list = array();
+        }
+        mysql_free_result($user_albums);
+        $USER_ALBUMS_ARRAY[USER_ID] = $user_albums_list;
+    } else {
+        $user_albums_list = &$USER_ALBUMS_ARRAY[USER_ID];
+    }
+} // end function get_user_albums
+
+
+function form_alb_list_box()
+{
+    global $CONFIG, $CURRENT_PIC, $LINEBREAK;
+    global $user_albums_list, $public_albums_list, $lang_common, $icon_array;
+
+    $sel_album = $CURRENT_PIC['aid'];
+
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;" valign="top">
+            {$icon_array['album']}{$lang_common['album']}
+        </td>
+        <td class="tableb" valign="top">
+            {$icon_array['move']}
+            <select name="aid" id="album" class="listbox">
+
+EOT;
+    $hidden_public = '';
+    foreach ($public_albums_list as $album) {
+        echo '                <option value="' . $album['aid'] . '"'
+            . ($album['aid'] == $sel_album ? ' selected="selected"' : '') . '>'
+            . $album['cat_title'] . '</option>' . $LINEBREAK;
+        $hidden_public .= ($hidden_public ? ',' : '') . $album['aid'];
+    }
+    $hidden_private = '';
+    foreach ($user_albums_list as $album) {
+        echo '                <option value="' . $album['aid'] . '"'
+            . ($album['aid'] == $sel_album ? ' selected="selected"' : '') . '>* '
+            . $album['title'] . '</option>' . $LINEBREAK;
+        $hidden_private .= ($hidden_private ? ',' : '') . $album['aid'];
+    }
+
+    $icon_warning = cpg_fetch_icon('warning');
+    echo <<< EOT
+            </select>
+            <input type="hidden" name="public_albums" id="public_albums" value="{$hidden_public}" />
+            <input type="hidden" name="private_albums" id="private_albums" value="{$hidden_private}" />
+            <table id="wrapper_permissions" style="display:none; padding-top:6px;" cellspacing="0" cellpadding="0" border="0">
+                <tr>
+                    <td>$icon_warning</td>
+                    <td style="padding-left:10px;">
+                        <div id="note_permissions"></div>
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+
+EOT;
+} // end function form_alb_list_box
+
+
+/* --------------------------------------------------------------------------
+ * MAIN CODE
+ * --------------------------------------------------------------------------*/
+
+if ($superCage->post->keyExists('apply_changes')) {
+    process_post_data();
+}
+
+$result = cpg_db_query("SELECT *, p.title AS title, p.votes AS votes FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE pid = '$pid'");
+
+$CURRENT_PIC = mysql_fetch_assoc($result);
+mysql_free_result($result);
+
+if (!(GALLERY_ADMIN_MODE || $CURRENT_PIC['category'] == FIRST_USER_CAT + USER_ID || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC['owner_id'] == USER_ID)) || !USER_ID) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$thumb_url = get_pic_url($CURRENT_PIC, 'thumb');
+$thumb_link = 'displayimage.php?pid='.$CURRENT_PIC['pid'];
+$filename = htmlspecialchars($CURRENT_PIC['filename']);
+$filepath = htmlspecialchars($CURRENT_PIC['filepath']);
+
+$THUMB_ROWSPAN = 7;
+if ($CONFIG['user_field1_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+if ($CONFIG['user_field2_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+if ($CONFIG['user_field3_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+if ($CONFIG['user_field4_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+
+if (GALLERY_ADMIN_MODE) {
+    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE category < '" . FIRST_USER_CAT . "' ORDER BY cat_title");
+} else {
+    $forbidden_set_alt = $FORBIDDEN_SET ? str_replace('p.', '', $FORBIDDEN_SET) : '';
+    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE (category < '" . FIRST_USER_CAT . "' AND ((uploads = 'YES' $forbidden_set_alt) OR aid = '{$CURRENT_PIC['aid']}')) ORDER BY cat_title");
+}
+
+if (mysql_num_rows($public_albums)) {
+    $public_albums_list = cpg_db_fetch_rowset($public_albums);
+} else {
+    $public_albums_list = array();
+}
+
+if (GALLERY_ADMIN_MODE && $CURRENT_PIC['owner_id'] != USER_ID) {
+    get_user_albums($CURRENT_PIC['owner_id']);
+} else {
+    get_user_albums();
+}
+
+$public_can_edit_pics = GALLERY_ADMIN_MODE ? 1 : $CONFIG['users_can_edit_pics'];
+set_js_var('confirm_move',          $lang_editpics_php['confirm_move']);
+set_js_var('note_approve_public',   $lang_editpics_php['note_approve_public']);
+set_js_var('note_approve_private',  $lang_editpics_php['note_approve_private']);
+set_js_var('note_edit_control',     $lang_editpics_php['note_edit_control']);
+set_js_var('public_need_approval',  $USER_DATA['pub_upl_need_approval']);
+set_js_var('private_need_approval', $USER_DATA['priv_upl_need_approval']);
+set_js_var('public_can_edit_pics',  $public_can_edit_pics);
+set_js_var('pic_currently_public',  $CURRENT_PIC['category'] < FIRST_USER_CAT ? 1 : 0);
+
+pageheader($lang_editpics_php['edit_pic']);
+
+if ($superCage->post->keyExists('apply_changes')) {
+    starttable('100%', cpg_fetch_icon('info', 2) . $lang_common['information'], 1);
+    echo <<< EOT
+    <tr>
+        <td class="tableb">
+            <ul>
+                <li style="list-style-image:url(images/icons/ok.png)">{$lang_editpics_php['success_changes']}</li>
+            </ul>
+        </td>
+    </tr>
+EOT;
+    endtable();
+}
+
+echo <<<EOT
+<form name="editonepicform" id="cpgform_editonepic" method="post" action="edit_one_pic.php">
+<input type="hidden" name="id" value="{$CURRENT_PIC['pid']}" />
+EOT;
+
+starttable("100%", cpg_fetch_icon('edit', 2) . $lang_editpics_php['edit_pic'], 3);
+
+if (!is_movie($CURRENT_PIC['filename'])) {
+    $pic_info = sprintf($lang_editpics_php['pic_info_str'], $CURRENT_PIC['pwidth'], $CURRENT_PIC['pheight'], ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
+} else {
+    $pic_info = sprintf($lang_editpics_php['pic_info_str'], '<input type="text" name="pwidth" value="'.$CURRENT_PIC['pwidth'].'" size="5" maxlength="5" class="textinput" />', '<input type="text" name="pheight" value="'.$CURRENT_PIC['pheight'].'" size="5" maxlength="5" class="textinput" />', ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
+}
+
+if (defined('UPLOAD_APPROVAL_MODE')) {
+    if ($CURRENT_PIC['owner_id']) {
+        $pic_info .= ' - <a href="profile.php?uid=' . $CURRENT_PIC['owner_id'] . '">' . $cpg_udb->get_user_name($CURRENT_PIC['owner_id']) . '</a>';
+    }
+}
+
+print <<< EOT
+
+    <tr>
+        <td class="tableh2" colspan="3">
+            <strong>{$filename}</strong>
+            &nbsp;&nbsp;-&nbsp;&nbsp;
+            <a href="modifyalb.php?album={$CURRENT_PIC['aid']}" class="admin_menu">
+                {$icon_array['album_properties']}{$lang_editpics_php['album_properties']}
+            </a>
+            &nbsp;&nbsp;-&nbsp;&nbsp;
+            <a href="thumbnails.php?album={$CURRENT_PIC['aid']}" class="admin_menu">
+                {$icon_array['thumbnail_view']}{$lang_editpics_php['thumbnail_view']}
+            </a>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" style="white-space:nowrap;">
+            {$icon_array['file_info']}{$lang_editpics_php['pic_info']}
+        </td>
+        <td class="tableb">
+            $pic_info
+        </td>
+        <td class="tableb" align="center" rowspan="$THUMB_ROWSPAN">
+            <a href="$thumb_link">
+                <img src="$thumb_url" class="image" border="0" alt="{$CURRENT_PIC['title']}"/>
+            </a>
+            <br />
+        </td>
+    </tr>
+EOT;
+
+form_alb_list_box();
+
+if ($CONFIG['show_bbcode_help']) {
+    $captionLabel = '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))), 470, 245);
+}
+
+$keywords_insert1 = sprintf($lang_common['keywords_insert1'], $lang_common['keyword_separators'][$CONFIG['keyword_separator']]);
+
+print <<<EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$icon_array['title']}{$lang_common['title']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="text" style="width: 100%" name="title" maxlength="255" value="{$CURRENT_PIC['title']}" class="textinput" />
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$icon_array['file_name']}{$lang_common['filename']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <tt>{$CONFIG['site_url']}{$CONFIG['fullpath']}{$filepath}</tt>
+            <input type="text" name="filename" maxlength="255" size="40" value="{$CURRENT_PIC['filename']}" class="textinput" />
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" valign="top" style="white-space: nowrap;">
+            {$icon_array['description']}{$lang_editpics_php['desc']}$captionLabel
+        </td>
+        <td class="tableb" valign="top">
+            <textarea name="caption" id="caption" rows="1" cols="60" class="elastic textinput" onkeydown="textCounter(this, {$CONFIG['max_img_desc_length']});" onkeyup="textCounter(this, {$CONFIG['max_img_desc_length']});" style="max-height:200px;">{$CURRENT_PIC['caption']}</textarea>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$icon_array['keyword']}{$keywords_insert1}<br />
+            <a href="keyword_select.php" class="greybox">{$lang_common['keywords_insert2']}</a>
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="text" style="width: 100%" name="keywords" maxlength="255" value="{$CURRENT_PIC['keywords']}" id="keywords" class="textinput" />
+        </td>
+    </tr>
+EOT;
+
+if (GALLERY_ADMIN_MODE) {
+
+    $checkYes = ($CURRENT_PIC['approved'] == 'YES') ? 'checked="checked"' : '';
+    $checkNo = ($CURRENT_PIC['approved'] == 'NO') ? 'checked="checked"' : '';
+
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$icon_array['file_approval']}{$lang_editpics_php['approval']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="radio" id="approved_yes" name="approved" value="YES" $checkYes />
+            <label for="approved_yes" class="clickable_option">{$icon_array['file_approve']}{$lang_editpics_php['approved']}</label>
+            &nbsp;&nbsp;
+            <input type="radio" id="approved_no" name="approved" value="NO" $checkNo />
+            <label for="approved_no" class="clickable_option">{$icon_array['file_disapprove']}{$lang_editpics_php['unapproved']}</label>
+        </td>
+    </tr>
+EOT;
+} elseif ($CURRENT_PIC['approved'] == 'NO') {
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$icon_array['file_approval']}{$lang_editpics_php['approval']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            {$icon_array['file_disapprove']}{$lang_editpics_php['unapproved']}
+        </td>
+    </tr>
+EOT;
+}
+
+if ($CONFIG['user_field1_name'] != '') {
+
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$CONFIG['user_field1_name']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="text" style="width: 100%" name="user1" maxlength="255" value="{$CURRENT_PIC['user1']}" class="textinput" />
+        </td>
+    </tr>
+EOT;
+}
+
+if ($CONFIG['user_field2_name'] != '') {
+
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$CONFIG['user_field2_name']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="text" style="width: 100%" name="user2" maxlength="255" value="{$CURRENT_PIC['user2']}" class="textinput" />
+        </td>
+    </tr>
+EOT;
+}
+
+if ($CONFIG['user_field3_name'] != '') {
+
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$CONFIG['user_field3_name']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="text" style="width: 100%" name="user3" maxlength="255" value="{$CURRENT_PIC['user3']}" class="textinput" />
+        </td>
+    </tr>
+EOT;
+}
+
+if ($CONFIG['user_field4_name'] != '') {
+
+    echo <<< EOT
+
+    <tr>
+        <td class="tableb" style="white-space: nowrap;">
+            {$CONFIG['user_field4_name']}
+        </td>
+        <td width="100%" class="tableb" valign="top">
+            <input type="text" style="width: 100%" name="user4" maxlength="255" value="{$CURRENT_PIC['user4']}" class="textinput" />
+        </td>
+    </tr>
+EOT;
+}
+
+// If this is the users gallery icon then check it
+$isgalleryicon_selected = ($CURRENT_PIC['galleryicon']) ? 'checked="checked" ': '';
+$isgalleryicon_disabled = ($CURRENT_PIC['category'] < FIRST_USER_CAT) ? 'disabled="disabled" ':'';
+
+print <<<EOT
+
+    <tr>
+        <td class="tableb" colspan="3" align="center">
+            <table border="0" cellspacing="0" cellpadding="0" width="100%">
+                <tr>
+                    <td width="20%" align="center">
+                        <input type="checkbox" name="galleryicon" id="galleryicon" {$isgalleryicon_selected}{$isgalleryicon_disabled}value="{$CURRENT_PIC['pid']}" class="checkbox" />
+                        <label for="galleryicon">{$lang_editpics_php['gallery_icon']}</label>
+                    </td>
+                    <td width="20%" align="center">
+                        <input type="checkbox" name="read_exif" id="read_exif" value="1" class="checkbox" />
+                        <label for="read_exif">{$icon_array['exif']}{$lang_editpics_php['read_exif']}</label>
+                    </td>
+                    <td width="20%" align="center">
+                        <input type="checkbox" name="reset_vcount" id="reset_vcount" value="1" class="checkbox" />
+                        <label for="reset_vcount">{$icon_array['reset_views']}{$lang_editpics_php['reset_view_count']} ({$CURRENT_PIC['hits']})</label>
+                    </td>
+                    <td width="20%" align="center">
+                        <input type="checkbox" name="reset_votes" id="reset_votes" value="1" class="checkbox" />
+                        <label for="reset_votes">{$icon_array['reset_votes']}{$lang_editpics_php['reset_votes']} ({$CURRENT_PIC['votes']})</label>
+                    </td>
+                    <td width="20%" align="center">
+                        <input type="checkbox" name="del_comments" id="del_comments" value="1" class="checkbox" />
+                        <label for="del_comments">{$icon_array['delete_comments']}{$lang_editpics_php['del_comm']}</label>
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td colspan="3" align="center" class="tablef">
+            <button type="submit" class="button" name="apply_changes" value="{$lang_common['apply_changes']}">{$icon_array['ok']}{$lang_common['apply_changes']}</button>
+        </td>
+    </tr>
+
+EOT;
+
+endtable();
+list($timestamp, $form_token) = getFormToken();
+echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+<input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
+
+pagefooter();
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/editOnePic.php 1.5.6.src/editOnePic.php
--- 1.4.26.src/editOnePic.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/editOnePic.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,410 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/editOnePic.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('EDITPICS_PHP', true);
-require('include/init.inc.php');
-
-if (isset($_REQUEST['id'])) {
-        $pid = (int)$_REQUEST['id'];
-} else {
-        $pid = -1;
-}
-
-function process_post_data()
-{
-    global $CONFIG, $mb_utf8_regex;
-    global $lang_errors, $lang_editpics_php;
-
-    $pid          = (int)$_POST['id'];
-    $aid          = (int)$_POST['aid'];
-    $pwidth       = (int)$_POST['pwidth'];
-    $pheight      = (int)$_POST['pheight'];
-    $title        = $_POST['title'];
-    $caption      = $_POST['caption'];
-    $keywords     = $_POST['keywords'];
-    $user1        = $_POST['user1'];
-    $user2        = $_POST['user2'];
-    $user3        = $_POST['user3'];
-    $user4        = $_POST['user4'];
-
-    $galleryicon = (int) $_POST['galleryicon'];
-    $isgalleryicon = ($galleryicon===$pid);
-
-    // need to implement "Read EXIF info again" checkbox; comment out for now
-    // $read_exif    = isset($_POST['read_exif']);
-    $reset_vcount = isset($_POST['reset_vcount']);
-    $reset_votes  = isset($_POST['reset_votes']);
-    $del_comments = isset($_POST['del_comments']) || $delete;
-
-    $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p, {$CONFIG['TABLE_ALBUMS']} AS a WHERE a.aid = p.aid AND pid = '$pid'");
-    if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-    $pic = mysql_fetch_array($result);
-    mysql_free_result($result);
-
-    if (!(GALLERY_ADMIN_MODE || $pic['category'] == FIRST_USER_CAT + USER_ID || ($CONFIG['users_can_edit_pics'] && $pic['owner_id'] == USER_ID)) || !USER_ID) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-    $update  = "aid = '".$aid."'";
-    if (is_movie($pic['filename'])) {
-        $update .= ", pwidth = ".$pwidth;
-        $update .= ", pheight = ".$pheight;
-    }
-    $update .= ", title = '".addslashes($title)."'";
-    $update .= ", caption = '".addslashes($caption)."'";
-    $update .= ", keywords = '".addslashes($keywords)."'";
-    $update .= ", user1 = '".addslashes($user1)."'";
-    $update .= ", user2 = '".addslashes($user2)."'";
-    $update .= ", user3 = '".addslashes($user3)."'";
-    $update .= ", user4 = '".addslashes($user4)."'";
-
-    if ($isgalleryicon && $pic['category']>FIRST_USER_CAT) {
-        $sql = 'update '.$CONFIG['TABLE_PICTURES'].' set galleryicon=0 where owner_id='.$pic['owner_id'].';';
-        cpg_db_query($sql);
-        $update .= ", galleryicon = ".addslashes($galleryicon);
-    }
-
-    if ($reset_vcount) {
-        $update .= ", hits = '0'";
-        resetDetailHits($pid);
-    }
-    if ($reset_votes) {
-        $update .= ", pic_rating = '0', votes = '0'";
-        resetDetailVotes($pid);
-    }
-
-    if ($del_comments) {
-        $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'";
-        $result =cpg_db_query($query);
-
-    } else {
-        $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET $update WHERE pid='$pid' LIMIT 1";
-        $result = cpg_db_query($query);
-    }
-
-    // rename a file
-    if ($_POST['filename'] != $pic['filename'])
-    {
-        if($CONFIG['thumb_use']=='ht' && $pic['pheight'] > $CONFIG['picture_width']) {
-            $condition = true;
-        } elseif ($CONFIG['thumb_use']=='wd' && $pic['pwidth'] > $CONFIG['picture_width']){
-            $condition = true;
-        } elseif ($CONFIG['thumb_use']=='any' && max($pic['pwidth'], $pic['pheight']) > $CONFIG['picture_width']){
-            $condition = true;
-        } else {
-            $condition = false;
-        }
-
-        if ($CONFIG['make_intermediate'] && $condition ) {
-            $prefices = array('fullsize', 'normal', 'thumb');
-        } else {
-            $prefices = array('fullsize', 'thumb');
-        }
-
-        if (!is_image($pic['filename'])){
-            $prefices = array('fullsize');
-        }
-
-        foreach ($prefices as $prefix)
-        {
-            $oldname = urldecode(get_pic_url($pic, $prefix));
-            $filename = replace_forbidden($_POST['filename']);
-            $newname = str_replace($pic['filename'], $filename, $oldname);
-
-            $old_mime = cpg_get_type($oldname);
-            $new_mime = cpg_get_type($newname);
-
-            if (($old_mime['mime'] != $new_mime['mime']) && isset($new_mime['mime']))
-                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['mime_conv'], $old_mime['mime'], $new_mime['mime']), __FILE__, __LINE__);
-
-            if (!is_known_filetype($newname))
-                cpg_die(CRITICAL_ERROR, $lang_editpics_php['forb_ext'], __FILE__, __LINE__);
-
-            if (file_exists($newname))
-                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['file_exists'], $newname), __FILE__, __LINE__);
-
-            if (!file_exists($oldname))
-                cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['src_file_missing'], $oldname), __FILE__, __LINE__);
-
-            if (rename($oldname, $newname))
-            {
-                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filename = '$filename' WHERE pid = '$pid' LIMIT 1");
-            } else cpg_die(CRITICAL_ERROR, sprintf($lang_editpics_php['rename_failed'], $oldname, $newname), __FILE__, __LINE__);
-        }
-    }
-}
-
-function get_user_albums($user_id = '')
-{
-        global $CONFIG, $USER_ALBUMS_ARRAY, $user_albums_list;
-
-        if ($user_id != '') {
-                $or = " OR category='" . (FIRST_USER_CAT + $user_id) . "'";
-        }
-
-        if (!isset($USER_ALBUMS_ARRAY[USER_ID])) {
-                $user_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='".(FIRST_USER_CAT + USER_ID)."' $or ORDER BY title");
-
-                if (mysql_num_rows($user_albums)) {
-                    $user_albums_list=cpg_db_fetch_rowset($user_albums);
-                } else {
-                        $user_albums_list = array();
-                }
-                mysql_free_result($user_albums);
-                $USER_ALBUMS_ARRAY[USER_ID] = $user_albums_list;
-        } else {
-                $user_albums_list = &$USER_ALBUMS_ARRAY[USER_ID];
-        }
-}
-
-function form_alb_list_box()
-{
-        global $CONFIG, $CURRENT_PIC;
-        global $user_albums_list, $public_albums_list, $lang_editpics_php;
-        $sel_album = $CURRENT_PIC['aid'];
-
-        echo <<<EOT
-                <tr>
-                        <td class="tableb" style="white-space: nowrap;">
-                                {$lang_editpics_php['album']}
-                </td>
-                <td class="tableb" valign="top">
-                                <select name="aid" class="listbox">
-EOT;
-                foreach($public_albums_list as $album) {
-        echo '              <option value="' . $album['aid'] . '"' . ($album['aid'] == $sel_album ? ' selected="selected"' : '') . '>' . $album['cat_title'] . "</option>\n";
-    }
-                foreach($user_albums_list as $album){
-                        echo '                        <option value="'.$album['aid'].'"'.($album['aid'] == $sel_album ? ' selected="selected"' : '').'>* '.$album['title'] . "</option>\n";
-                }
-        echo <<<EOT
-                                </select>
-                        </td>
-                </tr>
-
-EOT;
-}
-
-if (isset($_POST['submitDescription'])) process_post_data();
-
-$result = cpg_db_query("SELECT *, p.title AS title, p.votes AS votes FROM {$CONFIG['TABLE_PICTURES']} AS p, {$CONFIG['TABLE_ALBUMS']} AS a WHERE a.aid = p.aid AND pid = '$pid'");
-$CURRENT_PIC = mysql_fetch_array($result);
-mysql_free_result($result);
-
-if (!(GALLERY_ADMIN_MODE || $CURRENT_PIC['category'] == FIRST_USER_CAT + USER_ID || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC['owner_id'] == USER_ID)) || !USER_ID) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-pageheader($lang_editpics_php['edit_pics']);
-
-$thumb_url = get_pic_url($CURRENT_PIC, 'thumb');
-$thumb_link = 'displayimage.php?pos='.(-$CURRENT_PIC['pid']);
-$filename = htmlspecialchars($CURRENT_PIC['filename']);
-
-$THUMB_ROWSPAN=6;
-if ($CONFIG['user_field1_name'] != '') $THUMB_ROWSPAN++;
-if ($CONFIG['user_field2_name'] != '') $THUMB_ROWSPAN++;
-if ($CONFIG['user_field3_name'] != '') $THUMB_ROWSPAN++;
-if ($CONFIG['user_field4_name'] != '') $THUMB_ROWSPAN++;
-
-
-if (GALLERY_ADMIN_MODE) {
-//    $public_albums = cpg_db_query("SELECT DISTINCT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']}, {$CONFIG['TABLE_CATEGORIES']} WHERE category < '" . FIRST_USER_CAT . "' AND (category = 0 OR category = cid) ORDER BY cat_title");  // albums weren't coming up in the list when there were no cats
-    $public_albums = cpg_db_query("SELECT DISTINCT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE category < '" . FIRST_USER_CAT . "' ORDER BY cat_title");
-} else {
-        $forbidden_set_alt = $FORBIDDEN_SET ? 'AND ' . str_replace('p.', '', $FORBIDDEN_SET) : '';
-//    $public_albums = cpg_db_query("SELECT DISTINCT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE category < '" . FIRST_USER_CAT . "' AND uploads = 'YES' $forbidden_set_alt ORDER BY cat_title"); //when user edited own image and no album was uploadable album list was empty
-        $public_albums = cpg_db_query("SELECT DISTINCT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ON category = cid WHERE (category < '" . FIRST_USER_CAT . "' AND uploads = 'YES' $forbidden_set_alt) OR aid='{$CURRENT_PIC['aid']}' ORDER BY cat_title");
-}
-
-if (mysql_num_rows($public_albums)) {
-        $public_albums_list=cpg_db_fetch_rowset($public_albums);
-} else {
-        $public_albums_list = array();
-}
-
-if (GALLERY_ADMIN_MODE && $CURRENT_PIC['owner_id'] != USER_ID) {
-  get_user_albums($CURRENT_PIC['owner_id']);
-} else {
-  get_user_albums();
-}
-
-echo <<<EOT
-<script type="JavaScript">
-function textCounter(field, maxlimit) {
-        if (field.value.length > maxlimit) // if too long...trim it!
-        field.value = field.value.substring(0, maxlimit);
-}
-</script>
-<form name="editonepicform" method="post" action="editOnePic.php">
-<input type="hidden" name="id" value="{$CURRENT_PIC['pid']}" />
-EOT;
-
-starttable("100%", $lang_editpics_php['desc'], 3);
-
-//$pic_info = sprintf($lang_editpics_php['pic_info_str'], $CURRENT_PIC['pwidth'], $CURRENT_PIC['pheight'], ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
-
-if (!is_movie($CURRENT_PIC['filename'])) {
-        $pic_info = sprintf($lang_editpics_php['pic_info_str'], $CURRENT_PIC['pwidth'], $CURRENT_PIC['pheight'], ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
-} else {
-        $pic_info = sprintf($lang_editpics_php['pic_info_str'], '<input type="text" name="pwidth" value="'.$CURRENT_PIC['pwidth'].'" size="5" maxlength="5" class="textinput" />', '<input type="text" name="pheight" value="'.$CURRENT_PIC['pheight'].'" size="5" maxlength="5" class="textinput" />', ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
-}
-
-if (defined('UPLOAD_APPROVAL_MODE')) {
-        if ($CURRENT_PIC['owner_name']){
-                $pic_info .= ' - <a href ="profile.php?uid='.$CURRENT_PIC['owner_id'].'">'.$CURRENT_PIC['owner_name'].'</a>';
-        }
-}
-
-print <<<EOT
-        <tr>
-                        <td class="tableh2" colspan="3">
-                                <b>$filename</b>
-                                &nbsp;&nbsp;-&nbsp;&nbsp;<a href="modifyalb.php?album={$CURRENT_PIC['aid']}" class="admin_menu">{$lang_editpics_php['album_properties']}</a>&nbsp;&nbsp;-&nbsp;&nbsp;
-                        <a href="thumbnails.php?album={$CURRENT_PIC['aid']}" class="admin_menu">{$lang_editpics_php['thumbnail_view']}</a>
-                        </td>
-        </tr>
-        <tr>
-                        <td class="tableb" style="white-space: nowrap;">
-                                {$lang_editpics_php['pic_info']}
-                        </td>
-                        <td class="tableb">
-                                $pic_info
-                        </td>
-                                <td class="tableb" align="center" rowspan="$THUMB_ROWSPAN">
-                                <a href="$thumb_link"><img src="$thumb_url" class="image" border="0" alt="{$CURRENT_PIC['title']}"/></a><br />
-            </td>
-        </tr>
-EOT;
-
-form_alb_list_box();
-
-if ($CONFIG['show_bbcode_help']) {$captionLabel = '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
-
-print <<<EOT
-        <tr>
-                        <td class="tableb" style="white-space: nowrap;">
-                        {$lang_editpics_php['title']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                                <input type="text" style="width: 100%" name="title" maxlength="255" value="{$CURRENT_PIC['title']}" class="textinput" />
-                        </td>
-        </tr>
-
-        <tr>
-                        <td class="tableb" style="white-space: nowrap;">
-                        {$lang_editpics_php['filename']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                                <input type="text" style="width: 100%" name="filename" maxlength="255" value="{$CURRENT_PIC['filename']}" class="textinput" />
-                        </td>
-        </tr>
-
-        <tr>
-                        <td class="tableb" valign="top" style="white-space: nowrap;">
-                                {$lang_editpics_php['desc']}$captionLabel
-                        </td>
-                        <td class="tableb" valign="top">
-                                <textarea name="caption" rows="5" cols="40" class="textinput" style="width: 100%;" onkeydown="textCounter(this, {$CONFIG['max_img_desc_length']});" onkeyup="textCounter(this, {$CONFIG['max_img_desc_length']});">{$CURRENT_PIC['caption']}</textarea>
-                        </td>
-        </tr>
-        <tr>
-                        <td class="tableb" style="white-space: nowrap;">
-                                {$lang_editpics_php['keywords']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                                <input type="text" style="width: 100%" name="keywords" maxlength="255" value="{$CURRENT_PIC['keywords']}" class="textinput" />
-                        </td>
-        </tr>
-
-EOT;
-if ($CONFIG['user_field1_name'] != ''){
-echo <<<EOT
-        <tr>
-            <td class="tableb" style="white-space: nowrap;">
-                {$CONFIG['user_field1_name']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                                <input type="text" style="width: 100%" name="user1" maxlength="255" value="{$CURRENT_PIC['user1']}" class="textinput" />
-                        </td>
-        </tr>
-EOT;
-}
-if ($CONFIG['user_field2_name'] != ''){
-echo <<<EOT
-        <tr>
-            <td class="tableb" style="white-space: nowrap;">
-                {$CONFIG['user_field2_name']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                <input type="text" style="width: 100%" name="user2" maxlength="255" value="{$CURRENT_PIC['user2']}" class="textinput" />
-                        </td>
-        </tr>
-EOT;
-}if ($CONFIG['user_field3_name'] != ''){
-echo <<<EOT
-        <tr>
-            <td class="tableb" style="white-space: nowrap;">
-                {$CONFIG['user_field3_name']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                <input type="text" style="width: 100%" name="user3" maxlength="255" value="{$CURRENT_PIC['user3']}" class="textinput" />
-                        </td>
-        </tr>
-EOT;
-}if ($CONFIG['user_field4_name'] != ''){
-echo <<<EOT
-        <tr>
-            <td class="tableb" style="white-space: nowrap;">
-                {$CONFIG['user_field4_name']}
-                </td>
-                <td width="100%" class="tableb" valign="top">
-                <input type="text" style="width: 100%" name="user4" maxlength="255" value="{$CURRENT_PIC['user4']}" class="textinput" />
-                        </td>
-        </tr>
-EOT;
-}
-
-// If this is the users gallery icon then check it
-$isgalleryicon_selected = ($CURRENT_PIC['galleryicon']) ? 'checked="checked" ': '';
-$isgalleryicon_disabled = ($CURRENT_PIC['category'] < FIRST_USER_CAT)? 'disabled="disabled" ':'';
-
-print <<<EOT
-        <tr>
-                        <td class="tableb" colspan="3" align="center">
-                                                        <table border="0" cellspacing="0" cellpadding="0" width="100%">
-                                                                <tr>
-                                                                        <td width="20%" align="center"><input type="checkbox" name="galleryicon" {$isgalleryicon_selected}{$isgalleryicon_disabled}value="{$CURRENT_PIC['pid']}" class="checkbox" />{$lang_editpics_php['gallery_icon']}</td>
-                                                                <!--    <td width="20%" align="center"><input type="checkbox" name="read_exif" value="1" class="checkbox" />{$lang_editpics_php['read_exif']}</td> -->
-                                                                        <td width="20%" align="center"><input type="checkbox" name="reset_vcount" value="1" class="checkbox" />{$lang_editpics_php['reset_view_count']}</td>
-                                                                        <td width="20%" align="center"><input type="checkbox" name="reset_votes" value="1" class="checkbox" />{$lang_editpics_php['reset_votes']}</td>
-                                                                        <td width="20%" align="center"><input type="checkbox" name="del_comments" value="1" class="checkbox" />{$lang_editpics_php['del_comm']}</td>
-                                                                </tr>
-                                                        </table>
-                        </td>
-        </tr>
-        <tr>
-                        <td colspan="3" align="center" class="tablef">
-                                <input type="submit" value="{$lang_editpics_php['apply']}" name="submitDescription" class="button" />
-                        </td>
-        </tr>
-EOT;
-
-endtable();
-echo '</form>';
-pagefooter();
-ob_end_flush();
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/editpics.php 1.5.6.src/editpics.php
--- 1.4.26.src/editpics.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/editpics.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,261 +8,478 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/editpics.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/editpics.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('EDITPICS_PHP', true);
 
-require('include/init.inc.php');
+require 'include/init.inc.php';
 
-if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+js_include('js/editpics.js');
 
-define('UPLOAD_APPROVAL_MODE', isset($_GET['mode']));
-define('EDIT_PICTURES_MODE', !isset($_GET['mode']));
+// Define the icons
+$icon_array = array(
+    'album_properties'   => cpg_fetch_icon('modifyalb', 2),
+    'thumbnail_view'     => cpg_fetch_icon('thumbnails', 2),
+    'file_info'          => cpg_fetch_icon('info', 2),
+    'album'              => cpg_fetch_icon('alb_mgr', 2),
+    'move'               => cpg_fetch_icon('move', 2),
+    'title'              => cpg_fetch_icon('title', 2),
+    'file_name'          => cpg_fetch_icon('filename', 2),
+    'description'        => cpg_fetch_icon('text_left', 2),
+    'keyword'            => cpg_fetch_icon('keyword_mgr', 2),
+    'file_approval'      => cpg_fetch_icon('file_approval', 2),
+    'file_approve'       => cpg_fetch_icon('file_approve', 0, $lang_editpics_php['approve_pic']),
+    'file_approve_all'   => cpg_fetch_icon('file_approve', 0, $lang_editpics_php['approve_all']),
+    'file_disapprove'    => cpg_fetch_icon('file_disapprove', 2),
+    'exif'               => cpg_fetch_icon('exif_mgr', 2),
+    'reset_views'        => cpg_fetch_icon('stats_delete', 0),
+    'reset_views_all'    => cpg_fetch_icon('stats_delete', 0, $lang_editpics_php['reset_all_view_count']),
+    'reset_votes'        => cpg_fetch_icon('blank', 2),
+    'ok'                 => cpg_fetch_icon('ok', 2),
+    'category'           => cpg_fetch_icon('category', 2),
+    'delete'             => cpg_fetch_icon('delete', 0, $lang_editpics_php['del_pic']),
+    'delete_all'         => cpg_fetch_icon('delete', 0, $lang_editpics_php['del_all']),
+    'comment_delete'     => cpg_fetch_icon('comment_disapprove', 0, $lang_editpics_php['del_comm']),
+    'comment_delete_all' => cpg_fetch_icon('comment_disapprove', 0, $lang_editpics_php['del_all_comm']),
+    'edit_files'         => cpg_fetch_icon('edit', 2),
+    'continue'           => cpg_fetch_icon('right', 0),
+);
 
-if (isset($_GET['album'])) {
-        $album_id = (int)$_GET['album'];
-} elseif (isset($_GET['album'])) {
-        $album_id = (int)$_POST['album'];
+if ($superCage->get->keyExists('album')) {
+    $album_id = $superCage->get->getInt('album');
+} elseif ($superCage->post->keyExists('album')) {
+    $album_id = $superCage->post->getInt('album');
 } else {
-        $album_id = -1;
+    $album_id = 0;
 }
 
-if (UPLOAD_APPROVAL_MODE && !GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+if (isset($USER_DATA['allowed_albums']) && count($USER_DATA['allowed_albums']) > 0) {
+    define('MODERATOR_MODE', 1);
+    $albStr = implode(',', $USER_DATA['allowed_albums']);
+    $albStr = "($albStr)";
+
+    if (isset($album_id) && in_array($album_id, $USER_DATA['allowed_albums'])) {
+        define('MODERATOR_EDIT_MODE', 1);
+    } else {
+        define('MODERATOR_EDIT_MODE', 0);
+    }
 
-if (EDIT_PICTURES_MODE) {
-    $result = cpg_db_query("SELECT title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = '$album_id'");
-        if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-        $ALBUM_DATA=mysql_fetch_array($result);
-        mysql_free_result($result);
-        $cat = $ALBUM_DATA['category'];
-        $actual_cat = $cat;
-        if ($cat != FIRST_USER_CAT + USER_ID && !GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
 } else {
-        $ALBUM_DATA = array();
+    define('MODERATOR_MODE', 0);
+    define('MODERATOR_EDIT_MODE', 0);
 }
 
-$THUMB_ROWSPAN=5;
-if ($CONFIG['user_field1_name'] != '') $THUMB_ROWSPAN++;
-if ($CONFIG['user_field2_name'] != '') $THUMB_ROWSPAN++;
-if ($CONFIG['user_field3_name'] != '') $THUMB_ROWSPAN++;
-if ($CONFIG['user_field4_name'] != '') $THUMB_ROWSPAN++;
+if (!(USER_IS_ADMIN || USER_ADMIN_MODE || MODERATOR_MODE || USER_CAN_UPLOAD_PICTURES)) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+define('UPLOAD_APPROVAL_MODE', $superCage->get->keyExists('mode'));
+define('EDIT_PICTURES_MODE', !$superCage->get->keyExists('mode'));
+
+if (UPLOAD_APPROVAL_MODE && !GALLERY_ADMIN_MODE && !MODERATOR_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+// Remove outdated guest tokens every 12 hours at maximum
+if ($CONFIG['guest_token_cleanup'] < time() - 12*60*60) {
+    $guest_token_lifetime = 24*60*60; // 24 hours
+    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET guest_token = '' WHERE ctime < UNIX_TIMESTAMP() - {$guest_token_lifetime}");
+    cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = UNIX_TIMESTAMP() WHERE name = 'guest_token_cleanup'");
+}
+
+if (EDIT_PICTURES_MODE) {
+    $query = "SELECT title, category, keyword FROM {$CONFIG['TABLE_ALBUMS']} "
+            ." WHERE aid = '$album_id'";
+    $result = cpg_db_query($query);
+    if (!mysql_num_rows($result)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+    $ALBUM_DATA = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    $cat = $ALBUM_DATA['category'];
+    $actual_cat = $cat;
+
+    if ((!user_is_allowed() && !GALLERY_ADMIN_MODE && !MODERATOR_EDIT_MODE)) {
+        cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+    }
+} else {
+    $ALBUM_DATA = array();
+}
 
-// $USER_ALBUMS_ARRAY=array(0 => array());
+$THUMB_ROWSPAN = 5;
+if ($CONFIG['user_field1_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+if ($CONFIG['user_field2_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+if ($CONFIG['user_field3_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
+if ($CONFIG['user_field4_name'] != '') {
+    $THUMB_ROWSPAN++;
+}
 
 // Type 0 => input
 //      1 => album list
 //      2 => text_area
 //      3 => picture information
+
 $captionLabel = $lang_editpics_php['desc'];
+
+$keywordLabel = sprintf($lang_common['keywords_insert1'], $lang_common['keyword_separators'][$CONFIG['keyword_separator']])
+    . '<br /><a href="keyword_select.php?id=%s" class="greybox">' . $lang_common['keywords_insert2'] .'</a>';
+
 if ($CONFIG['show_bbcode_help']) {
-	$captionLabel .= '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title.'&nbsp;'))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);
+    $captionLabel .= '&nbsp;'. cpg_display_help('f=empty.html&amp;base=64&amp;h=' . urlencode(base64_encode(serialize($lang_bbcode_help_title . '&nbsp;'))) . '&amp;t=' . urlencode(base64_encode(serialize($lang_bbcode_help))), 500, 300);
 }
+
 $data = array(
-        array($lang_editpics_php['pic_info'], '', 3),
-        array($lang_editpics_php['album'], 'aid', 1),
-        array($lang_editpics_php['title'], 'title', 0, 255),
-        array($captionLabel, 'caption', 2, $CONFIG['max_img_desc_length']),
-        array($lang_editpics_php['keywords'], 'keywords', 0, 255),
-        array($CONFIG['user_field1_name'], 'user1', 0, 255),
-        array($CONFIG['user_field2_name'], 'user2', 0, 255),
-        array($CONFIG['user_field3_name'], 'user3', 0, 255),
-        array($CONFIG['user_field4_name'], 'user4', 0, 255),
-        array('', '', 4)
+    array($icon_array['file_info'] . $lang_editpics_php['pic_info'], '', 3),
+    array($icon_array['album'] . $lang_common['album'], 'aid', 1),
+    array($icon_array['title'] . $lang_common['title'], 'title', 0, 255),
+    array($icon_array['description'] . $captionLabel, 'caption', 2, $CONFIG['max_img_desc_length']),
+    array($icon_array['keyword'] . $keywordLabel, 'keywords', 0, 255),
+    array($CONFIG['user_field1_name'], 'user1', 0, 255),
+    array($CONFIG['user_field2_name'], 'user2', 0, 255),
+    array($CONFIG['user_field3_name'], 'user3', 0, 255),
+    array($CONFIG['user_field4_name'], 'user4', 0, 255),
 );
 
+
+/**
+ * get_post_var()
+ *
+ * Function to fetch the given key's data from post and return it
+ *
+ * @param string String part of the key
+ * @param int The pid attached to the key
+ *
+ * @return string Data from post
+ */
 function get_post_var($var, $pid)
 {
-        global $lang_errors;
+    global $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+    $var_name = $var.$pid;
 
-        $var_name = $var.$pid;
-        if(!isset($_POST[$var_name])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing']." ($var_name)", __FILE__, __LINE__);
-        return $_POST[$var_name];
+    if ($superCage->post->keyExists($var_name)) {
+        return $superCage->post->getEscaped($var_name);
+    } else {
+        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing']." ($var_name)", __FILE__, __LINE__);
+    }
 }
 
+/**
+ * process_post_data()
+ *
+ * Function to process the form posted
+ */
 function process_post_data()
 {
-        global $CONFIG;
-        global $user_albums_list, $lang_errors;
+    global $CONFIG, $user_albums_list, $lang_errors;
 
-        $user_album_set = array();
-        foreach($user_albums_list as $album) $user_album_set[$album['aid']] = 1;
+    $superCage = Inspekt::makeSuperCage();
 
-        if (!is_array($_POST['pid'])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-        $pid_array = &$_POST['pid'];
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
 
-                $galleryicon = (int) $_POST['galleryicon'];
-
-        foreach($pid_array as $pid){
-                $pid = (int)$pid;
-
-                $aid         = (int)get_post_var('aid', $pid);
-                $title       = get_post_var('title', $pid);
-                $caption     = get_post_var('caption', $pid);
-                $keywords    = get_post_var('keywords', $pid);
-                $user1       = get_post_var('user1', $pid);
-                $user2       = get_post_var('user2', $pid);
-                $user3       = get_post_var('user3', $pid);
-                $user4       = get_post_var('user4', $pid);
-
-                                $isgalleryicon = ($galleryicon===$pid);
-
-                $delete       = isset($_POST['delete'.$pid]);
-                $reset_vcount = isset($_POST['reset_vcount'.$pid]);
-                $reset_votes  = isset($_POST['reset_votes'.$pid]);
-                $del_comments = isset($_POST['del_comments'.$pid]) || $delete;
-
-                $query = "SELECT category, filepath, filename, owner_id FROM {$CONFIG['TABLE_PICTURES']}, {$CONFIG['TABLE_ALBUMS']} WHERE {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND pid='$pid'";
-                $result = cpg_db_query($query);
-                if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-                $pic = mysql_fetch_array($result);
-                mysql_free_result($result);
-
-                if (!GALLERY_ADMIN_MODE) {
-                        if ($pic['category'] != FIRST_USER_CAT + USER_ID) cpg_die(ERROR, $lang_errors['perm_denied']."<br />(picture category = {$pic['category']}/ $pid)", __FILE__, __LINE__);
-                        if (!isset($user_album_set[$aid])) cpg_die(ERROR, $lang_errors['perm_denied']."<br />(target album = $aid)", __FILE__, __LINE__);
-                }
+    $user_album_set = array();
 
-                $update  = "aid = '".$aid."'";
-                $update .= ", title = '".addslashes($title)."'";
-                $update .= ", caption = '".addslashes($caption)."'";
-                $update .= ", keywords = '".addslashes($keywords)."'";
-                $update .= ", user1 = '".addslashes($user1)."'";
-                $update .= ", user2 = '".addslashes($user2)."'";
-                $update .= ", user3 = '".addslashes($user3)."'";
-                $update .= ", user4 = '".addslashes($user4)."'";
-
-                if ($isgalleryicon && $pic['category']>FIRST_USER_CAT) {
-                                        $sql = 'update '.$CONFIG['TABLE_PICTURES'].' set galleryicon=0 where owner_id='.$pic['owner_id'].';';
-                                        cpg_db_query($sql);
-                                        $update .= ", galleryicon = ".addslashes($galleryicon);
-                                }
-
-                                if (is_movie($pic['filename'])) {
-                                        $pwidth = get_post_var('pwidth', $pid);
-                                        $pheight = get_post_var('pheight', $pid);
-                                        $update .= ", pwidth = " .  (int) $pwidth;
-                                        $update .= ", pheight = " . (int) $pheight;
-                                }
-
-                if ($reset_vcount) {
-                    $update .= ", hits = '0'";
-                    resetDetailHits($pid);
-                }
-                if ($reset_votes) {
-                    $update .= ", pic_rating = '0', votes = '0'";
-                    resetDetailVotes($pid);
-                }
+    foreach ($user_albums_list as $album) {
+        $user_album_set[$album['aid']] = 1;
+    }
 
-                if (UPLOAD_APPROVAL_MODE) {
-                    $approved = get_post_var('approved', $pid);
-                        if ($approved == 'YES') {
-                                $update .= ", approved = 'YES'";
-                        } elseif ($approved == 'DELETE') {
-                                $del_comments = 1;
-                                $delete = 1;
-                        }
-                }
+    $pid_array = $superCage->post->getInt('pid');
 
-                if ($del_comments) {
-                        $query = "DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'";
-                        $result =cpg_db_query($query);
-                }
+    if (!is_array($pid_array)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+    }
+
+    if ($superCage->post->keyExists('galleryicon')) {
+        $galleryincon = $superCage->post->getInt('galleryicon');
+    } else {
+        $galleryicon = '';
+    }
+
+    foreach ($pid_array as $pid) {
+
+        $aid         = $superCage->post->getInt("aid$pid");
+
+        $title       = get_post_var('title', $pid);
+        $caption     = get_post_var('caption', $pid);
+        $keywords    = get_post_var('keywords', $pid);
+        $user1       = get_post_var('user1', $pid);
+        $user2       = get_post_var('user2', $pid);
+        $user3       = get_post_var('user3', $pid);
+        $user4       = get_post_var('user4', $pid);
+
+        $delete = false;
+        $reset_vcount = false;
+        $reset_votes = false;
+        $del_comments = false;
+
+        $isgalleryicon = ($galleryicon === $pid);
+
+        if ($superCage->post->keyExists('delete' . $pid)) {
+            $delete = $superCage->post->getInt('delete' . $pid);
+        }
+
+        if ($superCage->post->keyExists('reset_vcount' . $pid)) {
+            $reset_vcount = $superCage->post->getInt('reset_vcount' . $pid);
+        }
+
+        if ($superCage->post->keyExists('reset_votes' . $pid)) {
+            $reset_votes = $superCage->post->getInt('reset_votes' . $pid);
+        }
+
+        if ($superCage->post->keyExists('del_comments' . $pid)) {
+            $del_comments = $superCage->post->getInt('del_comments' . $pid);
+        }
+
+        // We will be selecting pid in the query as we need it in $pic array for the plugin filter
+        $query = "SELECT pid, category, filepath, filename, owner_id FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE pid = $pid";
+        $result = cpg_db_query($query);
+
+        if (!mysql_num_rows($result)) {
+            cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+        }
+
+        $pic = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+
+        if (!GALLERY_ADMIN_MODE && !MODERATOR_MODE && !USER_ADMIN_MODE && !user_is_allowed() && !$CONFIG['users_can_edit_pics'] ) {
+
+            if ($pic['category'] != FIRST_USER_CAT + USER_ID) {
+                cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+            }
+
+            if (!isset($user_album_set[$aid])) {
+                cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+            }
+        }
+
+        $update  = "aid = '$aid'";
+        $update .= ", title = '$title'";
+        $update .= ", caption = '$caption'";
+        $update .= ", keywords = '$keywords'";
+        $update .= ", user1 = '$user1'";
+        $update .= ", user2 = '$user2'";
+        $update .= ", user3 = '$user3'";
+        $update .= ", user4 = '$user4'";
+
+        if ($isgalleryicon && $pic['category'] > FIRST_USER_CAT) {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET galleryicon = 0 WHERE owner_id = {$pic['owner_id']}");
+            $update .= ", galleryicon = " . $galleryicon;
+        }
+
+        if (is_movie($pic['filename'])) {
+            $pwidth = $superCage->post->getInt('pwidth' . $pid);
+            $pheight = $superCage->post->getInt('pheight' . $pid);
+            $update .= ", pwidth = " . $pwidth;
+            $update .= ", pheight = " . $pheight;
+        }
+
+        if ($reset_vcount) {
+            $update .= ", hits = 0";
+            resetDetailHits($pid);
+        }
+
+        if ($reset_votes) {
+            $update .= ", pic_rating = 0, votes = 0";
+            resetDetailVotes($pid);
+        }
 
-                if ($delete) {
-                        $dir=$CONFIG['fullpath'].$pic['filepath'];
-                        $file=$pic['filename'];
-
-                        if (!is_writable($dir)) cpg_die(CRITICAL_ERROR, sprintf($lang_errors['directory_ro'], $dir), __FILE__, __LINE__);
-
-                        $files=array($dir.$file, $dir.$CONFIG['normal_pfx'].$file, $dir.$CONFIG['thumb_pfx'].$file);
-                        foreach ($files as $currFile){
-                                if (is_file($currFile)) @unlink($currFile);
-                        }
-
-                        $query = "DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid' LIMIT 1";
-                        $result = cpg_db_query($query);
-                } else {
-                        $query = "UPDATE {$CONFIG['TABLE_PICTURES']} SET $update WHERE pid='$pid' LIMIT 1";
-                        $result = cpg_db_query($query);
+        if (GALLERY_ADMIN_MODE || UPLOAD_APPROVAL_MODE || MODERATOR_MODE) {
+
+            $approved = '';
+            if ($superCage->post->keyExists('approved' . $pid)) {
+                $approved = $superCage->post->getAlpha('approved' . $pid);
+            }
+
+            if ($approved == 'YES') {
+                $update .= ", approved = 'YES'";
+            } else {
+                $update .= ", approved = 'NO'";
+            }
+        }
+
+        if ($del_comments || $delete) {
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = $pid");
+        }
+
+        if ($delete) {
+
+            $dir = $CONFIG['fullpath'].$pic['filepath'];
+            $file = $pic['filename'];
+
+            if (!is_writable($dir)) {
+                cpg_die(CRITICAL_ERROR, sprintf($lang_errors['directory_ro'], $dir), __FILE__, __LINE__);
+            }
+
+            $files = array($dir . $file, $dir . $CONFIG['normal_pfx'] . $file, $dir . $CONFIG['orig_pfx'] . $file, $dir . $CONFIG['thumb_pfx'] . $file);
+
+            foreach ($files as $currFile) {
+                if (is_file($currFile)) {
+                    @unlink($currFile);
                 }
+            }
+
+            // Plugin filter to be called before deleting a file
+            CPGPluginAPI::filter('before_delete_file', $pic);
+
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid");
+
+            // Plugin filter to be called after a file is deleted
+            CPGPluginAPI::filter('after_delete_file', $pic);
+        } else {
+            cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET $update WHERE pid = $pid");
         }
+    }
 }
 
 function form_label($text)
 {
-        global $CURENT_PIC;
-
-        echo <<<EOT
-        <tr>
-                <td class="tableh2" colspan="3">
-                        <b>$text</b>
-                </td>
-        </tr>
+    echo <<< EOT
+    <tr>
+            <td class="tableh2" colspan="3">
+                    <strong>$text</strong>
+            </td>
+    </tr>
 
 EOT;
 }
 
 function form_pic_info($text)
 {
-        global $CURRENT_PIC, $THUMB_ROWSPAN, $CONFIG, $lang_byte_units, $lang_editpics_php;
+    global $CURRENT_PIC, $THUMB_ROWSPAN, $CONFIG;
+    global $lang_byte_units, $lang_editpics_php, $lang_common, $loop_counter, $row_style_class, $icon_array, $cpg_udb;
 
-        if (!is_movie($CURRENT_PIC['filename'])) {
-                $pic_info = sprintf($lang_editpics_php['pic_info_str'], $CURRENT_PIC['pwidth'], $CURRENT_PIC['pheight'], ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
-        } else {
-                $pic_info = sprintf($lang_editpics_php['pic_info_str'], '<input type="text" name="pwidth'.$CURRENT_PIC['pid'].'" value="'.$CURRENT_PIC['pwidth'].'" size="5" maxlength="5" class="textinput" />', '<input type="text" name="pheight'.$CURRENT_PIC['pid'].'" value="'.$CURRENT_PIC['pheight'].'" size="5" maxlength="5" class="textinput" />', ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
-        }
+    if (!is_movie($CURRENT_PIC['filename'])) {
+        $pic_info = sprintf($lang_editpics_php['pic_info_str'], $CURRENT_PIC['pwidth'], $CURRENT_PIC['pheight'], ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
+    } else {
+        $pic_info = sprintf($lang_editpics_php['pic_info_str'], '<input type="text" name="pwidth'.$CURRENT_PIC['pid'].'" value="'.$CURRENT_PIC['pwidth'].'" size="5" maxlength="5" class="textinput" />', '<input type="text" name="pheight'.$CURRENT_PIC['pid'].'" value="'.$CURRENT_PIC['pheight'].'" size="5" maxlength="5" class="textinput" />', ($CURRENT_PIC['filesize'] >> 10), $CURRENT_PIC['hits'], $CURRENT_PIC['votes']);
+    }
 
-        if (UPLOAD_APPROVAL_MODE) {
-               if($CURRENT_PIC['owner_name']){
-                        $pic_info .= ' - <a href ="profile.php?uid='.$CURRENT_PIC['owner_id'].'">'.$CURRENT_PIC['owner_name'].'</a>';
-                }
+    if (UPLOAD_APPROVAL_MODE) {
+        if ($CURRENT_PIC['owner_id']) {
+            $pic_info .= ' - <a href="profile.php?uid=' . $CURRENT_PIC['owner_id'] . '">' . $cpg_udb->get_user_name($CURRENT_PIC['owner_id']) . '</a>';
         }
+    }
 
-        $thumb_url = get_pic_url($CURRENT_PIC, 'thumb');
-        $thumb_link = 'displayimage.php?&amp;pos='.(-$CURRENT_PIC['pid']);
-        $filename = htmlspecialchars($CURRENT_PIC['filename']);
+    $thumb_url = get_pic_url($CURRENT_PIC, 'thumb');
+    $thumb_link = 'displayimage.php?pid='.$CURRENT_PIC['pid'];
 
-        echo <<<EOT
-        <tr>
-                <td class="tableh2" colspan="3">
-                        <input type="hidden" name="pid[]" value="{$CURRENT_PIC['pid']}" />
-                        <b>$filename</b>
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb" style="white-space: nowrap;">
-                        $text
-                </td>
-                <td class="tableb">
-                        $pic_info
-                </td>
-                   <td class="tableb" align="center" rowspan="$THUMB_ROWSPAN">
-                        <a href="$thumb_link" target="_blank"><img src="$thumb_url" class="image" border="0" alt="" /><br /></a>
-            </td>
-        </tr>
+    $filename = htmlspecialchars($CURRENT_PIC['filename']);
+    $filepath = htmlspecialchars($CURRENT_PIC['filepath']);
+
+    $isgalleryicon_selected = ($CURRENT_PIC['galleryicon']) ? 'checked="checked" ':'';
+    $isgalleryicon_disabled = (!isset($CURRENT_PIC['category']) || ($CURRENT_PIC['category'] < FIRST_USER_CAT)) ? ' style="display:none;" ':'';
+
+    if ($loop_counter == 0) {
+        $row_style_class = 'tableb';
+    } else {
+        $row_style_class = 'tableb tableb_alternate';
+    }
+
+    $loop_counter++;
+
+    if ($loop_counter > 1) {
+        $loop_counter = 0;
+    }
+
+    if ($CURRENT_PIC['approved'] == 'YES') {
+        $pic_approval_checked = 'checked="checked"';
+    } else {
+        $pic_approval_checked = '';
+    }
+
+    // The approve checkbox is shown only if the user is admin or moderator.
+    $approve_html = '';
+    if (GALLERY_ADMIN_MODE || MODERATOR_MODE) {
+        $approve_html = <<<EOT
+                          <td class="{$row_style_class}" width="40" valign="top">
+                                  <input type="checkbox" name="approved{$CURRENT_PIC['pid']}" id="approve{$CURRENT_PIC['pid']}" value="YES" {$pic_approval_checked} class="checkbox" title="{$lang_editpics_php['approve_pic']}" /><label for="approve{$CURRENT_PIC['pid']}" class="clickable_option">{$icon_array['file_approve']}</label>
+                          </td>
+EOT;
+    }
+
+    // The reset hits box will only be displayed if a file has more than zero hits
+    if ($CURRENT_PIC['hits'] == 0) {
+        $hits_reset_disabled = 'disabled="disabled"';
+    } else {
+        $hits_reset_disabled = '';
+    }
+
+    // The reset votes box will only be displayed if a file has more than zero votes
+    if ($CURRENT_PIC['votes'] == 0) {
+        $votes_reset_disabled = 'disabled="disabled"';
+    } else {
+        $votes_reset_disabled = '';
+    }
+
+    echo <<< EOT
+    <tr>
+        <td colspan="3">
+            <table border="0" cellspacing="0" cellpadding="0" width="100%">
+                <tr>
+                    <td class="{$row_style_class}" colspan="6">
+                            {$icon_array['file_name']}{$lang_common['filename']}: <tt>{$CONFIG['site_url']}{$CONFIG['fullpath']}{$filepath}{$filename}</tt>
+                    </td>
+                </tr>
+                <tr>
+                    <td class="{$row_style_class}">&nbsp;</td>
+                    <td class="{$row_style_class}" width="40" valign="top">
+                    <input type="checkbox" name="delete{$CURRENT_PIC['pid']}" id="delete{$CURRENT_PIC['pid']}" value="1" class="checkbox" title="{$lang_editpics_php['del_pic']}" /><label for="delete{$CURRENT_PIC['pid']}" class="clickable_option">{$icon_array['delete']}</label>
+                    </td>
+                    $approve_html
+                    <td class="{$row_style_class}" width="70">
+                            <input type="checkbox" name="reset_vcount{$CURRENT_PIC['pid']}" id="reset_vcount{$CURRENT_PIC['pid']}" value="1" class="checkbox" title="{$lang_editpics_php['reset_view_count']}" {$hits_reset_disabled} /><label for="reset_vcount{$CURRENT_PIC['pid']}" class="clickable_option" title="{$lang_editpics_php['reset_view_count']}">{$icon_array['reset_views']} ({$CURRENT_PIC['hits']})</label>
+                    </td>
+                    <td class="{$row_style_class}" width="70">
+                            <input type="checkbox" name="reset_votes{$CURRENT_PIC['pid']}" id="reset_votes{$CURRENT_PIC['pid']}" value="1" class="checkbox" title="{$lang_editpics_php['reset_votes']}" {$votes_reset_disabled} /><label for="reset_votes{$CURRENT_PIC['pid']}" class="clickable_option"><img src="images/rating.png" border="0" width="16" height="16" alt="" title="{$lang_editpics_php['reset_votes']}" /> ({$CURRENT_PIC['votes']})</label>
+                    </td>
+                    <td class="{$row_style_class}" width="40">
+                            <input type="checkbox" name="del_comments{$CURRENT_PIC['pid']}" id="del_comments{$CURRENT_PIC['pid']}" value="1" class="checkbox" title="{$lang_editpics_php['del_comm']}" /><label for="del_comments{$CURRENT_PIC['pid']}" class="clickable_option">{$icon_array['comment_delete']}</label>
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td class="{$row_style_class}" style="white-space: nowrap;">
+                $text
+        </td>
+        <td class="{$row_style_class}">
+                <input type="hidden" name="pid[]" value="{$CURRENT_PIC['pid']}" />
+                $pic_info
+        </td>
+           <td class="{$row_style_class}" align="center" valign="top" rowspan="$THUMB_ROWSPAN">
+                <a href="$thumb_link" target="_blank"><img src="$thumb_url" class="image" border="0" alt="" /></a><br />
+                <span{$isgalleryicon_disabled}><input type="radio" name="galleryicon" id="galleryicon{$CURRENT_PIC['pid']}" value="{$CURRENT_PIC['pid']}" {$isgalleryicon_selected}class="checkbox" /><label for="galleryicon{$CURRENT_PIC['pid']}" class="clickable_option">{$lang_editpics_php['gallery_icon']}</label></span>
+        </td>
+    </tr>
 
 EOT;
 }
 
 function form_options()
 {
-        global $CURRENT_PIC, $lang_editpics_php;
-
-                $isgalleryicon_selected = ($CURRENT_PIC['galleryicon']) ? 'checked="checked" ':'';
-                $isgalleryicon_disabled = ($CURRENT_PIC['category'] < FIRST_USER_CAT) ? 'disabled="disabled" ':'';
+    global $CURRENT_PIC, $lang_editpics_php, $row_style_class;
 
-        if (UPLOAD_APPROVAL_MODE) {
-                echo <<<EOT
+    if (UPLOAD_APPROVAL_MODE) {
+        echo <<<EOT
         <tr>
-                <td class="tableb" colspan="3" align="center">
+                <td class="{$row_style_class}" colspan="3" align="center">
                         <input type="radio" name="approved{$CURRENT_PIC['pid']}" id="approved{$CURRENT_PIC['pid']}yes" value="YES" class="radio" /><label for="approved{$CURRENT_PIC['pid']}yes" class="clickable_option">{$lang_editpics_php['approve']}</label>&nbsp;
                         <input type="radio" name="approved{$CURRENT_PIC['pid']}" id="approved{$CURRENT_PIC['pid']}no" value="NO" class="radio" checked="checked" /><label for="approved{$CURRENT_PIC['pid']}no" class="clickable_option">{$lang_editpics_php['postpone_app']}</label>&nbsp;
                         <input type="radio" name="approved{$CURRENT_PIC['pid']}" id="approved{$CURRENT_PIC['pid']}del" value="DELETE" class="radio" /><label for="approved{$CURRENT_PIC['pid']}del" class="clickable_option">{$lang_editpics_php['del_pic']}</label>&nbsp;
@@ -270,45 +487,42 @@
         </tr>
 
 EOT;
-        } else {
-                echo <<<EOT
+    } else {
+        echo <<<EOT
         <tr>
-                <td class="tableb" colspan="3" align="center">
-                    <table border="0" cellspacing="0" cellpadding="0" width="100%">
-                        <tr>
-                            <td width="20%" align="center"><input type="radio" name="galleryicon" id="galleryicon{$CURRENT_PIC['pid']}" value="{$CURRENT_PIC['pid']}" {$isgalleryicon_selected}{$isgalleryicon_disabled}class="checkbox" />{$lang_editpics_php['gallery_icon']}</td>
-                            <td width="20%" align="center"><input type="checkbox" name="delete{$CURRENT_PIC['pid']}" id="delete{$CURRENT_PIC['pid']}" value="1" class="checkbox" /><label for="delete{$CURRENT_PIC['pid']}" class="clickable_option">{$lang_editpics_php['del_pic']}</label></td>
-                            <td width="20%" align="center"><input type="checkbox" name="reset_vcount{$CURRENT_PIC['pid']}" id="reset_vcount{$CURRENT_PIC['pid']}" value="1" class="checkbox" /><label for="reset_vcount{$CURRENT_PIC['pid']}" class="clickable_option">{$lang_editpics_php['reset_view_count']}</label></td>
-                            <td width="20%" align="center"><input type="checkbox" name="reset_votes{$CURRENT_PIC['pid']}" id="reset_votes{$CURRENT_PIC['pid']}" value="1" class="checkbox" /><label for="reset_votes{$CURRENT_PIC['pid']}" class="clickable_option">{$lang_editpics_php['reset_votes']}</label></td>
-                            <td width="20%" align="center"><input type="checkbox" name="del_comments{$CURRENT_PIC['pid']}" id="del_comments{$CURRENT_PIC['pid']}" value="1" class="checkbox" /><label for="del_comments{$CURRENT_PIC['pid']}" class="clickable_option">{$lang_editpics_php['del_comm']}</label></td>
-                        </tr>
-                    </table>
+                <td class="{$row_style_class}" colspan="3" align="center">
+<!-- removed options-->
                 </td>
         </tr>
 
 EOT;
-        }
+    }
 }
 
-function form_input($text, $name, $max_length,$field_width=100)
+
+function form_input($text, $name, $max_length,$field_width = 100)
 {
-    global $CURRENT_PIC;
+    global $CURRENT_PIC, $LINEBREAK, $row_style_class;
+
+    $value = array_key_exists($name, $CURRENT_PIC) ? $CURRENT_PIC[$name] : '';
 
-    $value = $CURRENT_PIC[$name];
     $name .= $CURRENT_PIC['pid'];
+
+    $text = sprintf($text, $CURRENT_PIC['pid']);
+
     if ($text == '') {
-        echo "        <input type=\"hidden\" name=\"$name\" value=\"\" />\n";
+        echo '        <input type="hidden" name="'.$name.'" value="" />' . $LINEBREAK;
         return;
     }
 
     echo <<<EOT
         <tr>
-            <td class="tableb" style="white-space: nowrap;">
-                        $text
-        </td>
-        <td width="100%" class="tableb" valign="top">
-                <input type="text" style="width: {$field_width}%" name="$name" maxlength="$max_length" value="$value" class="textinput" />
-                </td>
+            <td class="{$row_style_class}" style="white-space: nowrap;">
+                $text
+            </td>
+            <td width="100%" class="{$row_style_class}" valign="top">
+                <input type="text" style="width: {$field_width}%" name="$name" id="$name" maxlength="$max_length" value="$value" class="textinput" />
+            </td>
         </tr>
 
 EOT;
@@ -317,28 +531,29 @@
 
 function form_alb_list_box($text, $name)
 {
-        global $CONFIG, $CURRENT_PIC;
-        global $user_albums_list, $public_albums_list;
+    global $CONFIG, $CURRENT_PIC, $LINEBREAK;
+    global $user_albums_list, $public_albums_list, $row_style_class, $icon_array;
 
-        $sel_album = $CURRENT_PIC['aid'];
+    $sel_album = $CURRENT_PIC['aid'];
 
-        $name .= $CURRENT_PIC['pid'];
-        echo <<<EOT
+    $name .= $CURRENT_PIC['pid'];
+
+    echo <<<EOT
         <tr>
-            <td class="tableb" style="white-space: nowrap;">
+            <td class="{$row_style_class}" style="white-space: nowrap;">
                         $text
         </td>
-        <td class="tableb" valign="top">
-                <select name="$name" class="listbox">
+        <td class="{$row_style_class}" valign="top">
+                {$icon_array['move']}<select name="$name" class="listbox">
 
 EOT;
-                foreach($public_albums_list as $album) {
-        echo '              <option value="' . $album['aid'] . '"' . ($album['aid'] == $sel_album ? ' selected' : '') . '>' . $album['cat_title'] . "</option>\n";
+    foreach ($public_albums_list as $album) {
+        echo '              <option value="' , $album['aid'] , '"' , ($album['aid'] == $sel_album ? ' selected="selected"' : '') , '>' , $album['cat_title'] , '</option>' . $LINEBREAK;
     }
-                foreach($user_albums_list as $album){
-                        echo '                        <option value="'.$album['aid'].'"'.($album['aid'] == $sel_album ? ' selected' : '').'>* '.$album['title'] . "</option>\n";
-                }
-        echo <<<EOT
+    foreach ($user_albums_list as $album) {
+        echo '                        <option value="' , $album['aid'] , '"' , ($album['aid'] == $sel_album ? ' selected="selected"' : '') , '>* ' , $album['title'] , '</option>' . $LINEBREAK;
+    }
+    echo <<<EOT
                         </select>
                 </td>
         </tr>
@@ -348,260 +563,421 @@
 
 function form_textarea($text, $name, $max_length)
 {
-        global $ALBUM_DATA, $CURRENT_PIC;
+    global $ALBUM_DATA, $CURRENT_PIC, $row_style_class;
 
-        $value = $CURRENT_PIC[$name];
+    $value = $CURRENT_PIC[$name];
 
-        $name .= $CURRENT_PIC['pid'];
-        echo <<<EOT
+    $name .= $CURRENT_PIC['pid'];
+
+    echo <<<EOT
         <tr>
-                <td class="tableb" valign="top" style="white-space: nowrap;">
+                <td class="{$row_style_class}" valign="top" style="white-space: nowrap;">
                         $text
                 </td>
-                <td class="tableb" valign="top">
-                        <textarea name="$name" rows="5" cols="40" class="textinput" style="width: 100%;" onkeydown="textCounter(this, $max_length);" onkeyup="textCounter(this, $max_length);">$value</textarea>
+                <td class="{$row_style_class}" valign="top">
+                        <textarea name="$name" id="{$name}" rows="1" cols="60" class="textinput elastic" onkeydown="textCounter(this, $max_length);" onkeyup="textCounter(this, $max_length);" style="max-height:200px;">$value</textarea>
                 </td>
         </tr>
 EOT;
 }
 
+function form_status($text, $name)
+{
+    global $CURRENT_PIC, $lang_editpics_php, $row_style_class;
+
+    $checkYes = ($CURRENT_PIC[$name] == 'YES') ? 'checked="checked"' : '';
+    $checkNo = ($CURRENT_PIC[$name] == 'NO') ? 'checked="checked"' : '';
+
+    $name .= $CURRENT_PIC['pid'];
+
+    if (!UPLOAD_APPROVAL_MODE && GALLERY_ADMIN_MODE) {
+
+        echo <<< EOT
+        <tr>
+            <td class="{$row_style_class}" style="white-space: nowrap;">
+                        $text
+            </td>
+            <td width="100%" class="{$row_style_class}" valign="top">
+                <input type="radio" id="approved_yes_{$name}" name="$name" value="YES" $checkYes /><label for="approved_yes_{$name}" class="clickable_option">{$lang_editpics_php['approved']}</label>&nbsp;&nbsp;
+                <input type="radio" id="approved_no_{$name}" name="$name" value="NO" $checkNo /><label for="approved_no_{$name}" class="clickable_option">{$lang_editpics_php['unapproved']}</label>
+            </td>
+        </tr>
+
+EOT;
+    }
+}
+
 function create_form(&$data)
 {
-        foreach($data as $element){
-                if ((is_array($element))) {
-                    switch($element[2]){
-                            case 0 :
-                                    form_input($element[0], $element[1], $element[3]);
-                                    break;
-                            case 1 :
-                                    form_alb_list_box($element[0], $element[1]);
-                                    break;
-                            case 2 :
-                                    form_textarea($element[0], $element[1], $element[3]);
-                                    break;
-                            case 3 :
-                                    form_pic_info($element[0]);
-                                    break;
-                            case 4 :
-                                    form_options();
-                                    break;
-                            default:
-                                        cpg_die(CRITICAL_ERROR, 'Invalid action for form creation', __FILE__, __LINE__);
-                    } // switch
-                } else {
-                        form_label($element);
-                }
+    foreach ($data as $element) {
+        if (is_array($element)) {
+            switch ($element[2]) {
+
+            case 0 :
+                form_input($element[0], $element[1], $element[3]);
+                break;
+
+            case 1 :
+                form_alb_list_box($element[0], $element[1]);
+                break;
+
+            case 2 :
+                form_textarea($element[0], $element[1], $element[3]);
+                break;
+
+            case 3 :
+                form_pic_info($element[0]);
+                break;
+
+            default:
+                cpg_die(CRITICAL_ERROR, 'Invalid action for form creation', __FILE__, __LINE__);
+            } // switch
+        } else {
+            form_label($element);
         }
+    } // foreach
 }
 
-function get_user_albums($user_id = '') {
-        global $CONFIG, $user_albums_list;
+function get_user_albums($user_id = '')
+{
+    global $CONFIG, $user_albums_list, $albStr, $icon_array;
 
-        $USER_ALBUMS_ARRAY=array(0 => array());
-        $or = '';
+    static $USER_ALBUMS_ARRAY = array(0 => array());
 
-        if ($user_id != '') {
-                $or = " OR category='" . (FIRST_USER_CAT + $user_id) . "'";
-        }
+    if (!isset($USER_ALBUMS_ARRAY[$user_id])) {
 
-        if (!isset($USER_ALBUMS_ARRAY[USER_ID])) {
-                $user_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='".(FIRST_USER_CAT + USER_ID)."' $or ORDER BY title");
+        if (MODERATOR_MODE && UPLOAD_APPROVAL_MODE || MODERATOR_EDIT_MODE) {
+
+            $user_albums = cpg_db_query("SELECT aid, title
+                                             FROM {$CONFIG['TABLE_ALBUMS']}
+                                             WHERE aid IN $albStr AND category > '".FIRST_USER_CAT."' OR category='".(FIRST_USER_CAT + USER_ID)."'
+                                             ORDER BY title");
+
+            if (mysql_num_rows($user_albums)) {
+                $user_albums_list = cpg_db_fetch_rowset($user_albums);
+            } else {
+                $user_albums_list = array();
+            }
+
+            mysql_free_result($user_albums);
 
-                if (mysql_num_rows($user_albums)) {
-                    $user_albums_list=cpg_db_fetch_rowset($user_albums);
-                } else {
-                        $user_albums_list = array();
-                }
-                mysql_free_result($user_albums);
-                $USER_ALBUMS_ARRAY[USER_ID] = $user_albums_list;
         } else {
-                $user_albums_list = &$USER_ALBUMS_ARRAY[USER_ID];
+
+            // Only list the albums owned by the user
+            //$cat = USER_ID + FIRST_USER_CAT;
+            $cat = $user_id + FIRST_USER_CAT;
+            //$user_id = USER_ID;
+
+            // Get albums in "my albums"
+            $result1 = cpg_db_query("SELECT aid , title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat");
+            $rowset1 = cpg_db_fetch_rowset($result1);
+
+            mysql_free_result($result1);
+
+            if (!GALLERY_ADMIN_MODE) {
+
+                // Get public albums
+                $result2 = cpg_db_query("SELECT alb.aid AS aid, CONCAT_WS('', '(', cat.name, ') ', alb.title) AS title
+                                             FROM {$CONFIG['TABLE_ALBUMS']} AS alb
+                                                 INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS cat
+                                                 ON alb.owner = '$user_id' AND alb.category = cat.cid
+                                             ORDER BY alb.category DESC, alb.pos ASC");
+                $rowset2 = cpg_db_fetch_rowset($result2);
+                mysql_free_result($result2);
+
+            } else {
+                $rowset2 = array();
+            }
+
+            // Merge rowsets
+            $user_albums_list = array_merge($rowset1, $rowset2);
         }
-}
+
+        $USER_ALBUMS_ARRAY[$user_id] = $user_albums_list;
+
+    } else {
+        $user_albums_list = &$USER_ALBUMS_ARRAY[$user_id];
+    }
+} // function get_user_albums
 
 
 if (GALLERY_ADMIN_MODE) {
-    $public_albums = cpg_db_query("SELECT DISTINCT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']}, {$CONFIG['TABLE_CATEGORIES']} WHERE category < '" . FIRST_USER_CAT . "' AND (category = 0 OR category = cid) ORDER BY cat_title");
-        if (mysql_num_rows($public_albums)) {
-            $public_albums_list=cpg_db_fetch_rowset($public_albums);
-        } else {
-                $public_albums_list = array();
-        }
-        mysql_free_result($public_albums);
+    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title ".
+                                       "FROM {$CONFIG['TABLE_ALBUMS']} ".
+                                           "LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ".
+                                           "ON cid = category ".
+                                       "WHERE category < '" . FIRST_USER_CAT . "' ".
+                                       "ORDER BY cat_title");
+    if (mysql_num_rows($public_albums)) {
+        $public_albums_list = cpg_db_fetch_rowset($public_albums);
+    } else {
+        $public_albums_list = array();
+    }
+    mysql_free_result($public_albums);
+
+} elseif (MODERATOR_MODE) {
+    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title ".
+                                       "FROM {$CONFIG['TABLE_ALBUMS']} ".
+                                           "LEFT JOIN {$CONFIG['TABLE_CATEGORIES']} ".
+                                           "ON cid = category ".
+                                       "WHERE aid IN $albStr AND category < '" . FIRST_USER_CAT . "' ".
+                                       "ORDER BY cat_title");
+    if (mysql_num_rows($public_albums)) {
+        $public_albums_list = cpg_db_fetch_rowset($public_albums);
+    } else {
+        $public_albums_list = array();
+    }
+    mysql_free_result($public_albums);
+
 } else {
+    //$public_albums_list = array();
+
+    $public_albums = cpg_db_query("SELECT aid, title, IF(category = 0, CONCAT('&gt; ', title), CONCAT(name,' &lt; ',title)) AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT . " AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID."))");
+    //select albums that don't belong to a category
+    $public_albums_no_cat = cpg_db_query("SELECT aid, title, title AS cat_title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0 AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID."))");
+
+    if (mysql_num_rows($public_albums)) {
+        $public_albums_list = cpg_db_fetch_rowset($public_albums);
+    } else {
         $public_albums_list = array();
+    }
+
+    //do the same for non-categorized albums
+    if (mysql_num_rows($public_albums_no_cat)) {
+        $public_albums_list_no_cat = cpg_db_fetch_rowset($public_albums_no_cat);
+    } else {
+        $public_albums_list_no_cat = array();
+    }
+
+    //merge the 2 album arrays
+    $public_albums_list = array_merge($public_albums_list, $public_albums_list_no_cat);
+    //print_r($public_albums_list_no_cat);
+    //print_r($public_albums_list);
 }
 
+//below function gets albums available for this user in $user_albums_list
 get_user_albums(USER_ID);
 
-if (count($_POST)) process_post_data();
 
-$start = isset($_GET['start']) ? (int)$_GET['start'] : 0;
-$count = isset($_GET['count']) ? (int)$_GET['count'] : 25;
-$next_target = $_SERVER['PHP_SELF'].'?album='.$album_id.'&amp;start='.($start+$count).'&amp;count='.$count.((UPLOAD_APPROVAL_MODE==1)?"&amp;mode=upload_approval":"");
-$prev_target = $_SERVER['PHP_SELF'].'?album='.$album_id.'&amp;start='.max(0,$start-$count).'&amp;count='.$count.((UPLOAD_APPROVAL_MODE==1)?"&amp;mode=upload_approval":"");
-$s50 = $count == 50 ? 'selected' : '';
-$s75 = $count == 75 ? 'selected' : '';
-$s100 = $count == 100 ? 'selected' : '';
+if ($superCage->post->keyExists('go')) {
+    process_post_data();
+}
+
+if ($superCage->get->keyExists('start')) {
+    $start = $superCage->get->getInt('start');
+} else {
+    $start = 0;
+}
+
+if ($superCage->get->keyExists('count')) {
+    $count = $superCage->get->getInt('count');
+} else {
+    $count = 25;
+}
+
+$next_target = $CPG_PHP_SELF . '?album=' . $album_id . '&amp;start=' . ($start + $count) . '&amp;count=' . $count . (UPLOAD_APPROVAL_MODE ? '&amp;mode=upload_approval' : '');
+$prev_target = $CPG_PHP_SELF . '?album=' . $album_id . '&amp;start=' . max(0, $start - $count) . '&amp;count=' . $count . (UPLOAD_APPROVAL_MODE ? '&amp;mode=upload_approval' : '');
+
+$s50 = $count == 50 ? 'selected="selected"' : '';
+$s75 = $count == 75 ? 'selected="selected"' : '';
+$s100 = $count == 100 ? 'selected="selected"' : '';
+
+$link_count = 0;  // initialize
 
 if (UPLOAD_APPROVAL_MODE) {
-        $result=cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'NO'");
-        $nbEnr = mysql_fetch_array($result);
-        $pic_count = $nbEnr[0];
-
-        // Update user names for pictures
-        $sql = "SELECT pid, owner_id FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id != 0 AND owner_name = ''";
-        $result = cpg_db_query($sql);
-        while($row = mysql_fetch_array($result)){
-                //if(defined('UDB_INTEGRATION')){
-                        $owner_name = $cpg_udb->get_user_name($row['owner_id']);
-                /*} else {
-                    $result2 = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '".$row['owner_id']."'");
-                        if (mysql_num_rows($result2)){
-                                $row2 = mysql_fetch_array($result2);
-                                mysql_free_result($result2);
-                                $owner_name = $row2['user_name'];
-                        } else {
-                                $owner_name = '';
-                        }*/
-                //}
-
-                if($owner_name){
-                        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_name = '$owner_name' WHERE pid = {$row['pid']} LIMIT 1");
-                } else {
-                        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_id = 0 WHERE pid = {$row['pid']} LIMIT 1");
-                }
-        }
-        mysql_free_result($result);
 
-    $sql =  "SELECT * ".
-                        "FROM {$CONFIG['TABLE_PICTURES']} ".
-                        "WHERE approved = 'NO' ".
-                        "ORDER BY pid ".
-                        "LIMIT $start, $count";
-        $result = cpg_db_query($sql);
-        $form_target = $_SERVER['PHP_SELF'].'?mode=upload_approval&amp;start='.$start.'&amp;count='.$count;
-        $title = $lang_editpics_php['upl_approval'];
-        $help = '';
+    if (MODERATOR_MODE) {
+        $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'NO' AND aid IN $albStr");
+    } else {
+        $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'NO'");
+    }
+
+    list($pic_count) = mysql_fetch_row($result);
+    mysql_free_result($result);
+
+    if (MODERATOR_MODE) {
+
+        $sql =  "SELECT * " .
+                " FROM {$CONFIG['TABLE_PICTURES']} " .
+                " WHERE approved = 'NO' AND aid IN $albStr " .
+                " ORDER BY pid " .
+                " LIMIT $start, $count";
+    } else {
+
+        $sql =  "SELECT * " .
+                " FROM {$CONFIG['TABLE_PICTURES']} " .
+                " WHERE approved = 'NO' " .
+                " ORDER BY pid " .
+                " LIMIT $start, $count";
+    }
+
+    $result = cpg_db_query($sql);
+
+    $form_target = $CPG_PHP_SELF . '?mode=upload_approval&amp;start=' . $start . '&amp;count=' . $count;
+    $title = $lang_editpics_php['upl_approval'];
+    $help = '';
+
 } else {
-        $result=cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = '$album_id'");
-        $nbEnr = mysql_fetch_array($result);
-        $pic_count = $nbEnr[0];
-        mysql_free_result($result);
-                $sql = "SELECT p.*,a.category FROM {$CONFIG['TABLE_PICTURES']} as p ".
-                           "INNER JOIN {$CONFIG['TABLE_ALBUMS']} as a ".
-                           "ON a.aid=p.aid ".
-                           "WHERE p.aid = '$album_id' ".
-                           "ORDER BY p.filename LIMIT $start, $count";
-                $result = cpg_db_query($sql);
-        $form_target = $_SERVER['PHP_SELF'].'?album='.$album_id.'&amp;start='.$start.'&amp;count='.$count;
-        $title = $lang_editpics_php['edit_pics'];
-        $help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=edit_pics&amp;ae=edit_pics_end&amp;top=1', '800', '500');
+
+    $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = '$album_id'";
+
+    // If non-admin user but allowed to upload in this album, then we need to fetch only the photos uploaded by that user
+    if (defined('USER_UPLOAD_ALLOWED')) {
+        $owner_str = " AND owner_id = " . USER_ID;
+        if (USER_ID == 0) {
+            $owner_str .= " AND guest_token = '".cpg_get_guest_token()."'";
+        }
+    } else {
+        $owner_str = '';
+    }
+
+    $result = cpg_db_query($sql . $owner_str);
+
+    list($pic_count) = mysql_fetch_row($result);
+    mysql_free_result($result);;
+
+    $sql = "SELECT p.*,a.category FROM {$CONFIG['TABLE_PICTURES']} as p " .
+            " INNER JOIN {$CONFIG['TABLE_ALBUMS']} as a " .
+            " ON a.aid = p.aid " .
+            " WHERE p.aid = '$album_id' $owner_str" .
+            " ORDER BY p.pid DESC LIMIT $start, $count";
+
+    $result = cpg_db_query($sql);
+
+    $form_target = $CPG_PHP_SELF . '?album=' . $album_id . '&amp;start=' . $start . '&amp;count=' . $count;
+    $title = $lang_editpics_php['edit_pics'];
+    $help = '&nbsp;' . cpg_display_help('f=files.htm&amp;as=edit_pics&amp;ae=edit_pics_end&amp;top=1', '800', '500');
 }
 
-if (!mysql_num_rows($result)) cpg_die(INFORMATION, $lang_errors['no_img_to_display'], __FILE__, __LINE__);
+if (!mysql_num_rows($result)) {
+    if ($link_count > 0) {
+        cpg_die(INFORMATION, $lang_editpics_php['error_linked_only']);
+    } else {
+        if (UPLOAD_APPROVAL_MODE) {
+            pageheader($lang_editpics_php['error_approval_empty'], '<meta http-equiv="refresh" content="10;url=index.php" />');
+            $text_output = '<h2>' . $lang_editpics_php['error_approval_empty'] . '</h2>';
+            $text_output .= <<< EOT
+            <div class="buttonlist">
+                <ul>
+                    <li><a href="thumbnails.php?album={$album_id}"><span>{$icon_array['thumbnail_view']}{$lang_common['thumbnail_view']}</span></a></li>
+                    <li><a href="modifyalb.php?album={$album_id}"><span>{$icon_array['album_properties']}{$lang_common['album_properties']}</span></a></li>
+                    <li><a href="index.php?cat={$cat}"><span>{$icon_array['category']}{$lang_common['parent_category']}</span></a></li>
+                    <li><a href="editpics.php?album={$album_id}"><span>{$icon_array['edit_files']}{$lang_common['edit_files']}</span></a></li>
+                    <li><a href="albmgr.php?cat={$cat}"><span>{$icon_array['album']}{$lang_common['album_manager']}</span></a></li>
+                    <li><a href="index.php"><span class="last">{$icon_array['continue']}{$lang_common['continue']}</span></a></li>
+                </ul>
+            </div>
+            <br />
+EOT;
+            msg_box($lang_cpg_die[INFORMATION], $text_output, '', "index.php");
+            pagefooter();
+            exit;
+        } else {
+            cpg_die(INFORMATION, $lang_editpics_php['error_empty']);
+        }
+    }
+}
 
 if ($start + $count < $pic_count) {
-    $next_link = "<a href=\"$next_target\"><b>{$lang_editpics_php['see_next']}</b></a>&nbsp;&nbsp;-&nbsp;&nbsp;";
+    $next_link = "<a href=\"$next_target\"><strong>{$lang_editpics_php['see_next']}</strong></a>&nbsp;&nbsp;-&nbsp;&nbsp;";
 } else {
-        $next_link = '';
+    $next_link = '';
 }
 
 if ($start > 0) {
-    $prev_link = "<a href=\"$prev_target\"><b>{$lang_editpics_php['see_prev']}</b></a>&nbsp;&nbsp;-&nbsp;&nbsp;";
+    $prev_link = "<a href=\"$prev_target\"><strong>{$lang_editpics_php['see_prev']}</strong></a>&nbsp;&nbsp;-&nbsp;&nbsp;";
 } else {
-        $prev_link = '';
+    $prev_link = '';
 }
 
 $pic_count_text = sprintf($lang_editpics_php['n_pic'], $pic_count);
 
 pageheader($title);
-echo <<<EOT
-<script type="text/javascript" language="javascript">
-<!--
-function textCounter(field, maxlimit) {
-        if (field.value.length > maxlimit) // if too long...trim it!
-        field.value = field.value.substring(0, maxlimit);
-}
-
-function selectAll(d,box) {
-  var f = document.editForm;
-  for (i = 0; i < f.length; i++) {
-    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
-      if (d.checked) {
-        f[i].checked = true;
-      } else {
-        f[i].checked = false;
-      }
-    }
-  }
-}
--->
-</script>
+
+$mode = UPLOAD_APPROVAL_MODE ? '&amp;mode=upload_approval' : '';
+
+$cat_l = isset($actual_cat) ? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '');
+
+if ($superCage->post->keyExists('go')) {
+    starttable('100%', cpg_fetch_icon('info', 2) . $lang_common['information'], 1);
+    echo <<< EOT
+    <tr>
+        <td class="tableb">
+            <ul>
+                <li style="list-style-image:url(images/icons/ok.png)">{$lang_editpics_php['success_changes']}</li>
+            </ul>
+        </td>
+    </tr>
 EOT;
-$mode= (UPLOAD_APPROVAL_MODE==1) ? "&amp;mode=upload_approval":"";
-$cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '');
+    endtable();
+}
+
 echo <<< EOT
-<form method="post" name="editForm" action="$form_target$mode">
+<form method="post" name="editForm" id="cpgform" action="$form_target$mode">
 EOT;
-starttable("100%", $title.$help, 3);
+
+starttable("100%", $title . $help, 3);
+
 echo <<<EOT
         <tr>
                 <td class="tableh2" colspan="3" align="center" valign="middle">
-                        <b>$pic_count_text</b>&nbsp;&nbsp;-&nbsp;&nbsp;
+                        <strong>$pic_count_text</strong>&nbsp;&nbsp;-&nbsp;&nbsp;
                         $prev_link
                         $next_link
-                        <b>{$lang_editpics_php['n_of_pic_to_disp']}</b>
-                        <select onChange="if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?album=$album_id$mode&amp;start=$start&amp;count='+this.options[this.selectedIndex].value;"  name="count" class="listbox">
+                        <strong>{$lang_editpics_php['n_of_pic_to_disp']}</strong>
+                        <select onchange="if(this.options[this.selectedIndex].value) window.location.href='{$CPG_PHP_SELF}?album=$album_id$mode&amp;start=$start&amp;count='+this.options[this.selectedIndex].value;"  name="count" class="listbox">
                                 <option value="25">25</option>
                                 <option value="50" $s50>50</option>
                                 <option value="75" $s75>75</option>
                                 <option value="100" $s100>100</option>
                         </select>
 EOT;
-if (UPLOAD_APPROVAL_MODE!=1) {
-echo <<<EOT
-                        &nbsp;&nbsp;-&nbsp;&nbsp;<a href="modifyalb.php?album=$album_id" class="admin_menu">{$lang_editpics_php['album_properties']}</a>&nbsp;&nbsp;-&nbsp;&nbsp;
-                        <a href="index.php$cat_l" class="admin_menu">{$lang_editpics_php['parent_category']}</a>&nbsp;&nbsp;-&nbsp;&nbsp;
-                        <a href="thumbnails.php?album=$album_id" class="admin_menu">{$lang_editpics_php['thumbnail_view']}</a>
+
+if (!UPLOAD_APPROVAL_MODE) {
+
+    echo <<<EOT
+                        &nbsp;&nbsp;-&nbsp;&nbsp;<a href="modifyalb.php?album=$album_id" class="admin_menu">{$icon_array['album_properties']}{$lang_editpics_php['album_properties']}</a>&nbsp;&nbsp;-&nbsp;&nbsp;
+                        <a href="index.php$cat_l" class="admin_menu">{$icon_array['category']}{$lang_editpics_php['parent_category']}</a>&nbsp;&nbsp;-&nbsp;&nbsp;
+                        <a href="thumbnails.php?album=$album_id" class="admin_menu">{$icon_array['thumbnail_view']}{$lang_editpics_php['thumbnail_view']}</a>
 EOT;
 }
+
 echo <<<EOT
                 </td>
         </tr>
 EOT;
 
+// The approve all checkbox is shown only if the user is admin or moderator.
+$approve_all_html = '';
+if (GALLERY_ADMIN_MODE || MODERATOR_MODE) {
+
+    $approve_all_html = <<<EOT
+                          <td class="tableh2" width="40" valign="top">
+                                  <input type="checkbox" name="approveAll" onclick="selectAll(this,'approved');" class="checkbox" id="approveAll" title="{$lang_editpics_php['approve_all']}" /><label for="approveAll" class="clickable_option">{$icon_array['file_approve_all']}</label>
+                          </td>
+EOT;
+}
+
 echo <<<EOT
         <tr>
-            <td class="tableb" colspan="3" align="center">
-                <table border="0" cellspacing="0" cellpadding="0" width="100%" style="padding-top:5px;padding-bottom:5px">
+            <td colspan="3" align="center">
+                <table border="0" cellspacing="0" cellpadding="0" width="100%">
                     <tr>
-                        <td width="20%" align="right">
-                            <b>{$lang_editpics_php['select_unselect']}:</b>
+                        <td class="tableh2" align="right">
+                            {$lang_editpics_php['select_unselect']}:
                         </td>
-                        <td width="20%" align="center">
-                            <span class="admin_menu">
-                                <input type="checkbox" name="deleteAll" onclick="selectAll(this,'delete');" class="checkbox" id="deleteAll" />
-                                <label for="deleteAll" class="clickable_option">{$lang_editpics_php['del_all']}</label>
-                            </span>
+                        <td class="tableh2" width="40" valign="top">
+                            <input type="checkbox" name="deleteAll" onclick="selectAll(this,'delete');" class="checkbox" id="deleteAll" title="{$lang_editpics_php['del_all']}" /><label for="deleteAll" class="clickable_option">{$icon_array['delete_all']}</label>
                         </td>
-                        <td width="20%" align="center">
-                            <span class="admin_menu">
-                                <input type="checkbox" name="reset_vcountAll" onclick="selectAll(this,'reset_vcount');" class="checkbox" id="reset_vcountAll" />
-                                <label for="reset_vcountAll" class="clickable_option">{$lang_editpics_php['reset_all_view_count']}</label>
-                            </span>
+                        $approve_all_html
+                        <td class="tableh2" width="70">
+                            <input type="checkbox" name="reset_vcountAll" onclick="selectAll(this,'reset_vcount');" class="checkbox" id="reset_vcountAll" title="{$lang_editpics_php['reset_all_view_count']}" /><label for="reset_vcountAll" class="clickable_option">{$icon_array['reset_views_all']}</label>
                         </td>
-                        <td width="20%" align="center">
-                            <span class="admin_menu">
-                                <input type="checkbox" name="reset_votesAll" onclick="selectAll(this,'reset_votes');" class="checkbox" id="reset_votesAll" />
-                                <label for="reset_votesAll" class="clickable_option">{$lang_editpics_php['reset_all_votes']}</label>
-                            </span>
+                        <td class="tableh2" width="70">
+                            <input type="checkbox" name="reset_votesAll" onclick="selectAll(this,'reset_votes');" class="checkbox" id="reset_votesAll" title="{$lang_editpics_php['reset_all_votes']}" /><label for="reset_votesAll" class="clickable_option"><img src="images/rating.png" border="0" width="16" height="16" alt="" title="{$lang_editpics_php['reset_all_votes']}" /></label>
                         </td>
-                        <td width="20%" align="center">
-                            <span class="admin_menu">
-                                <input type="checkbox" name="del_commentsAll" onclick="selectAll(this,'del_comments');" class="checkbox" id="del_commentsAll" />
-                                <label for="del_commentsAll" class="clickable_option">{$lang_editpics_php['del_all_comm']}</label>
-                            </span>
+                        <td class="tableh2" width="40">
+                            <input type="checkbox" name="del_commentsAll" onclick="selectAll(this,'del_comments');" class="checkbox" id="del_commentsAll" title="{$lang_editpics_php['del_all_comm']}" /><label for="del_commentsAll" class="clickable_option">{$icon_array['comment_delete_all']}</label>
                         </td>
                     </tr>
                 </table>
@@ -609,30 +985,46 @@
         </tr>
 EOT;
 
-while($CURRENT_PIC = mysql_fetch_array($result)){
+while ($CURRENT_PIC = mysql_fetch_assoc($result)) {
 
-        if (GALLERY_ADMIN_MODE && $CURRENT_PIC['owner_id'] != USER_ID) {
-              get_user_albums($CURRENT_PIC['owner_id']);
-        } else {
-              get_user_albums();
-        }
-        create_form($data);
-        flush();
+    if (GALLERY_ADMIN_MODE && $CURRENT_PIC['owner_id'] != USER_ID) {
+        get_user_albums($CURRENT_PIC['owner_id']);
+    } else {
+        get_user_albums(USER_ID);
+    }
+
+    // wrap the actual block into another table
+    print <<< EOT
+
+        <!-- individual file start -->
+
+EOT;
+    create_form($data);
+    print <<< EOT
+
+        <!-- individual file end -->
+
+EOT;
 } // while
+
 mysql_free_result($result);
 
+$submit_icon = cpg_fetch_icon('ok', 0);
+
 echo <<<EOT
         <tr>
                 <td colspan="3" align="center" class="tablef">
-                        <input type="submit" value="{$lang_editpics_php['apply']}" class="button" />
+                        <button type="submit" class="button" name="go" value="{$lang_common['apply_changes']}">{$submit_icon}{$lang_common['apply_changes']}</button>
                 </td>
         </tr>
 
 EOT;
+
 endtable();
-echo <<<EOT
-        </form>
-EOT;
+list($timestamp, $form_token) = getFormToken();
+echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+<input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
+
 pagefooter();
-ob_end_flush();
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/exifmgr.php 1.5.6.src/exifmgr.php
--- 1.4.26.src/exifmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/exifmgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,91 +10,127 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/exifmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/exifmgr.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('DISPLAYIMAGE_PHP', true);
+
 require('include/init.inc.php');
 require('include/picmgmt.inc.php');
 
-if (!GALLERY_ADMIN_MODE) die('Access denied');
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+// Initialize some variables
+$icon_array = array(
+    'ok' => cpg_fetch_icon('ok', 0),
+);
+
+$output_message = '';
+
 pageheader($lang_picinfo['ManageExifDisplay']);
 
 //String containing all the available exif tags.
 $exif_info = "AFFocusPosition|Adapter|ColorMode|ColorSpace|ComponentsConfiguration|CompressedBitsPerPixel|Contrast|CustomerRender|DateTimeOriginal|DateTimedigitized|DigitalZoom|DigitalZoomRatio|ExifImageHeight|ExifImageWidth|ExifInteroperabilityOffset|ExifOffset|ExifVersion|ExposureBiasValue|ExposureMode|ExposureProgram|ExposureTime|FNumber|FileSource|Flash|FlashPixVersion|FlashSetting|FocalLength|FocusMode|GainControl|IFD1Offset|ISOSelection|ISOSetting|ISOSpeedRatings|ImageAdjustment|ImageDescription|ImageSharpening|LightSource|Make|ManualFocusDistance|MaxApertureValue|MeteringMode|Model|NoiseReduction|Orientation|Quality|ResolutionUnit|Saturation|SceneCaptureMode|SceneType|Sharpness|Software|WhiteBalance|YCbCrPositioning|xResolution|yResolution";
 
-$exifRawData = explode ("|",$exif_info);
-$exifCurrentData = explode ("|",$CONFIG['show_which_exif']);
+$exifRawData = explode("|", $exif_info);
 
-//If the form is submitted to save the data
-if (isset($_POST['save'])) {
-  $str = "";
-  foreach ($exifRawData as $val) {
-    if (in_array($val, $_POST['exif_tags'])) {
-      $str .= "1|";
-    } else {
-      $str .= "0|";
+// The form has been submit --- start
+if ($superCage->post->keyExists('save')) {
+
+    $str = "";
+
+    $exif_tags = $superCage->post->getEscaped('exif_tags');
+
+    foreach ($exifRawData as $val) {
+        if (in_array($val, $exif_tags)) {
+            $str .= "1|";
+        } else {
+            $str .= "0|";
+        }
     }
-  }
 
-  //Remove the last pipe from the string.
-  $selectedExifTags = substr ($str,0,strlen($str)-1);
-  $selectedExifTags = $str;
-  $sql = "UPDATE ".$CONFIG['TABLE_CONFIG']." SET value = '".$selectedExifTags."' WHERE name = 'show_which_exif'";
-  cpg_db_query($sql);
-  msg_box($lang_picinfo['ManageExifDisplay'], $lang_picinfo['success'], $lang_continue, "admin.php");
-} else {
-  echo <<< EOT
-    <form method="POST" action="" name="editForm">
+    //Remove the last pipe from the string.
+    $selectedExifTags = trim($str, '|');
+
+    cpg_config_set('show_which_exif', $selectedExifTags);
+    
+    $output_message = $lang_picinfo['success'];
+}  
+// The form has been submit --- end
+
+$exifCurrentData = explode("|", $CONFIG['show_which_exif']);
+
+// Main code starts here
+echo <<< EOT
+    <form method="post" action="" name="editForm" id="cpgform">
     <input type="hidden" name="save" value="save" />
+EOT;
 
-    <script type="text/javascript" language="javascript">
-    <!--
-    function selectAll(d,box) {
-      var f = document.editForm;
-      for (i = 0; i < f.length; i++) {
-        //alert (f[i].name.indexOf(box));
-        if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
-          if (d.checked) {
-            f[i].checked = true;
-          } else {
-            f[i].checked = false;
-          }
-        }
-      }
-      if (d.name == "checkAll") {
-          document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
-      } else {
-          document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
-      }
+$exif_help = '&nbsp;' . cpg_display_help('f=exif.htm&amp;as=exif&amp;ae=exif_end', '640', '450');
+
+starttable('100%', cpg_fetch_icon('exif_mgr', 2) . $lang_picinfo['ManageExifDisplay'] . $exif_help, 2);
+
+echo <<< EOT
+    <tr>
+        <td class="tableh2">
+            <span class="cpg_user_message">{$output_message}</span>
+        </td>
+        <td class="tableh2" align="center">
+            <input type="checkbox" name="checkAll" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
+        </td>
+    </tr>
+
+EOT;
+
+$loopCounter = 0;
+
+foreach ($exifRawData as $key => $val) {
+  
+    $checked = $exifCurrentData[$key] == 1 ? 'checked="checked"' : '';
+
+    if (($loopCounter / 2) == floor($loopCounter / 2)) {
+        $style = 'tableb';
+    } else {
+        $style = 'tableb tableb_alternate';
     }
+    
+    $loopCounter++;
+
+    echo <<< EOT
+    <tr>
+        <td class="$style">{$lang_picinfo[$val]}</td>
+        <td class="$style" align="center">
+            <input type="checkbox" name="exif_tags[]" value="$val" $checked class="checkbox" />
+        </td>
+    </tr>
+
+EOT;
+
+}
+
+echo <<< EOT
+    <tr>
+        <td class="tablef" align="center">
+            <button type="submit" class="button" name="submit" id="submit" value="{$lang_common['apply_changes']}">{$icon_array['ok']}{$lang_common['apply_changes']}</button>
+        </td>
+        <td class="tablef" align="center">
+            <input type="checkbox" name="checkAll2" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
+        </td>
+    </tr>
 
-    -->
-    </script>
 EOT;
-  starttable(-2,$lang_picinfo['ManageExifDisplay'], 2);
-  echo '<tr><td class="tableh2">&nbsp;</td><td class="tableh2" align="center">';
-  echo '<input type="checkbox" name="checkAll" onClick="selectAll(this,\'exif_tags\');" class="checkbox" title="'.$lang_check_uncheck_all.'" />';
-  echo '</td></tr>';
-  foreach ($exifRawData as $key => $val) {
-    $checked = $exifCurrentData[$key] == 1 ? 'checked' : '';
-    echo '<tr><td class="tableb">'.$lang_picinfo[$val].'</td><td class="tableb" align="center"><input type="checkbox" name="exif_tags[]" value="'.$val.'" ' . $checked . ' class="checkbox" /></td></tr>';
-  }
-  echo '<tr>
-  <td class="tablef" align="center"><input type="submit" class="button" name="submit" value="'.$lang_picinfo['submit'].'" />';
-  echo '<td class="tablef" align="center">';
-  echo '<input type="checkbox" name="checkAll2" onClick="selectAll(this,\'exif_tags\');" class="checkbox" title="'.$lang_check_uncheck_all.'" />';
-  echo '  </td></tr>';
-  endtable();
-  echo <<< EOT
+
+endtable();
+
+echo <<< EOT
     </form>
 EOT;
-}
-ob_end_flush();
+
 pagefooter();
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/faq.php 1.5.6.src/faq.php
--- 1.4.26.src/faq.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/faq.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,83 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/faq.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('FAQ_PHP', true);
-global $CONFIG;
-
-require('include/init.inc.php');
-
-// build the ouput
-$faqHeading = '';
-$faqContent = '';
-$anchorName = '';
-
-foreach($lang_faq_data as $element) {
-  if ((is_array($element))) {
-     if ($CONFIG[$element[2]] == $element[3]) {
-       $anchorName = createAnchorName($element[0]);
-       $faqHeading .= '<ul style="margin-top:0px;margin-bottom:0px"><li><a href="#'.$anchorName.'">'.$element[0].'</a></li></ul>';
-       $faqContent .= '<tr><td class="tablef"><i>'.$lang_faq_php['question'].'</i><a name="'.$anchorName.'"></a><b>'.$element[0].'</b></td></tr><tr><td class="tableb"><i>'.$lang_faq_php['answer'].'</i>'.$element[1].'<br />&nbsp;<br />&nbsp;<br /></td></tr>';
-     }
-  }
-  else {
-      $anchorName = createAnchorName($element);
-      $faqHeading .=  '<h2><a href="#'.$anchorName.'">'.$element.'</a></h2>';
-      $faqContent .=  '<tr><td class="tableh1"><a name="'.$anchorName.'"></a><h2>'.$element.'</h2></td></tr>';
-  }
-}
-$faqHeading .= '';
-
-//print $faqHeading;
-//print '<hr>';
-//print $faqContent;
-
-
-
-
-pageheader($lang_faq_php['faq']);
-print '<h1>'.$lang_faq_php['faq'].'</h1>';
-
-starttable('100%',$lang_faq_php['toc']);
-print '<tr>';
-print '<td class="tableb">';
-print $faqHeading;
-print '</td>';
-print '</tr>';
-endtable();
-
-print '<br />&nbsp;<br />';
-
-starttable('100%');
-print $faqContent;
-endtable();
-print '<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />';
-pagefooter();
-
-ob_end_flush();
-
-function createAnchorName($anchor)
-{
-$anchor = trim(str_replace(' ','_',str_replace('?','',$anchor)));
-return $anchor;
-}
-
-
-
-?>
diff -x .svn -aruN 1.4.26.src/favicon.ico 1.5.6.src/favicon.ico
--- 1.4.26.src/favicon.ico	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/favicon.ico	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,2 @@
+   	 00                 >      h    00   h  N         #     (  &  00   0  '       0  *        &,  (   0   `         
+                                       ʦ    k H %      z  b  Js  2P    k Hs %W  U  I  =  1  %s  P    kk HH %%               s   P  Ǳ  k sH W% U  I  =  1  % s  P   Ԏ k H %     z  b  J s 2 P    k H %         s s P P    k H %      z  b s J P 2    k Hs %W  U  I  =  1 s % P     kk HH %%             s   P    Ǳ  k sH W% U  I  =  1  s%  P    Ԏ k H %   ܒ  z  b  sJ  P2     k H %         ss  PP     k H %     z  b  Js  2P     k sH W% U  I  =  1  %s  P     kk HH %%              s   P     k Hs %W  U  I  =  1  s%  P    k H %    ܒ  z  b  sJ  P2    k H %          ss  PP           zzz nnn bbb VVV JJJ >>> 222 &&&                                                                                                                                                                                                                                                                                                                                                                                                                                  	vvvvvvvv  ⇇  	  		  ↉	    						  	  	≉	      								  	ↇ  	ⅆ  v	₃	v	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       (       @                                                ʦ    k H %      z  b  Js  2P    k Hs %W  U  I  =  1  %s  P    kk HH %%               s   P  Ǳ  k sH W% U  I  =  1  % s  P   Ԏ k H %     z  b  J s 2 P    k H %         s s P P    k H %      z  b s J P 2    k Hs %W  U  I  =  1 s % P     kk HH %%             s   P    Ǳ  k sH W% U  I  =  1  s%  P    Ԏ k H %   ܒ  z  b  sJ  P2     k H %         ss  PP     k H %     z  b  Js  2P     k sH W% U  I  =  1  %s  P     kk HH %%              s   P     k Hs %W  U  I  =  1  s%  P    k H %    ܒ  z  b  sJ  P2    k H %          ss  PP           zzz nnn bbb VVV JJJ >>> 222 &&&                                                                                                                                                            											                                  		 					 	v	 ℅v			 ⇉			 	vvↅ		 			 			 v						 v	 	vv		v	 	                                   																		                                                                                                                                                                                                    (                @                                       ʦ    k H %      z  b  Js  2P    k Hs %W  U  I  =  1  %s  P    kk HH %%               s   P  Ǳ  k sH W% U  I  =  1  % s  P   Ԏ k H %     z  b  J s 2 P    k H %         s s P P    k H %      z  b s J P 2    k Hs %W  U  I  =  1 s % P     kk HH %%             s   P    Ǳ  k sH W% U  I  =  1  s%  P    Ԏ k H %   ܒ  z  b  sJ  P2     k H %         ss  PP     k H %     z  b  Js  2P     k sH W% U  I  =  1  %s  P     kk HH %%              s   P     k Hs %W  U  I  =  1  s%  P    k H %    ܒ  z  b  sJ  P2    k H %          ss  PP           zzz nnn bbb VVV JJJ >>> 222 &&&                                                         						     	     		 ₂	v	 	v	 		 	₂		 		     	     									                                                                          (   0   `                                                                                                                                                                                                                       DDDDDDDDDDDD                          wwwẇwwwwLLLxL|L̏LẇwLL|L̏L||LȈL||L||w|̇wwẇwwww                          DDDDDDDDDDDD                                                                                                                                                                                                                                                                                                                                                                                                              (       @                                                                                                                                                     ̇wwww||x|̏|̏ww̏̏|x̏x|w ̇wxww|               wx                                                                                                                   (                                                                                                wwwǌwǌ|wwx                                                        (   0   `                                                                                                                                                                          ?        ?  x>  |<          x>            >?                                                                                                                                                ?                                                                                                                                                                                                                                                                          ?            (       @                                                                             ?p                                                                                                             (                                                            x  >  w  w  ?                                                                  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/forgot_passwd.php 1.5.6.src/forgot_passwd.php
--- 1.4.26.src/forgot_passwd.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/forgot_passwd.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,58 +10,78 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/forgot_passwd.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/forgot_passwd.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('FORGOT_PASSWD_PHP', true);
-global $CONFIG;
-
 
 require('include/init.inc.php');
 include_once('include/mailer.inc.php');
 
-if (USER_ID) cpg_die(ERROR, $lang_forgot_passwd_php['err_already_logged_in'], __FILE__, __LINE__);
+if (USER_ID) {
+    cpg_die(ERROR, $lang_forgot_passwd_php['err_already_logged_in'], __FILE__, __LINE__);
+}
 
 $lookup_failed = '';
 
-if (!empty($_POST['email'])) {
-    $emailaddress = addslashes($_POST['email']);
+/**
+ * Clean up GPC and other Globals here
+ */
+if ($superCage->post->keyExists('email') && $superCage->post->testEmail('email')) {
+    $CLEAN['email'] = $superCage->post->testEmail('email');
+}
+
+if ($superCage->get->keyExists('key')) {
+    $CLEAN['key'] = $superCage->get->getEscaped('key');
+}
+
+if ($superCage->get->keyExists('id')) {
+    $CLEAN['id'] = $superCage->get->getEscaped('id');
+}
+
+//END CLEANUP
 
-    $sql = "SELECT user_id, user_group,user_active,user_name, user_password, user_email  FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '$emailaddress' AND user_active = 'YES'";
+if (isset($CLEAN['email'])) {
+    //$CLEAN['email'] = addslashes($_POST['email']);
+
+    $sql = "SELECT user_id, user_group, user_active, user_name, user_password, user_email FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '{$CLEAN['email']}' AND user_active = 'YES'";
 
     $results = cpg_db_query($sql);
-    if (mysql_num_rows($results))
-        { // something has been found start
-        $USER_DATA = mysql_fetch_array($results);
+    
+    if (mysql_num_rows($results)) { // something has been found start
+
+        $USER_DATA = mysql_fetch_assoc($results);
+
         // check if we have an admin account (with empty email address)
         if ($USER_DATA['user_email'] == '') {
-          // the password is empty. Is the current user the gallery admin?
-          if ($USER_DATA['user_group'] == 1) {
-            $USER_DATA['user_email'] = $CONFIG['gallery_admin_email'];
-          } else {
-            cpg_die(CRITICAL_ERROR, $lang_forgot_passwd_php['failed_sending_email'], __FILE__, __LINE__); //not the gallery admin account
-          }
+
+            // the password is empty. Is the current user the gallery admin?
+            if ($USER_DATA['user_group'] == 1) {
+                $USER_DATA['user_email'] = $CONFIG['gallery_admin_email'];
+            } else {
+                cpg_die(CRITICAL_ERROR, $lang_forgot_passwd_php['failed_sending_email'], __FILE__, __LINE__); //not the gallery admin account
+            }
         }
 
         $randkey = $cpg_udb->generateId();
 
         // Session life = 1hour - session life (5 minutes)
-        $session_life = time()-(CPG_MINUTE*55);
+        $session_life = time() - (CPG_MINUTE * 55);
 
-        $sql =  'insert into '.$cpg_udb->sessionstable.' (session_id, user_id, time, remember) values ';
-        $sql .= '("'.md5($randkey.$USER_DATA['user_id']).'", 0, "'.$session_life.'", 0);';
+        $sql = "INSERT INTO {$cpg_udb->sessionstable} (session_id, user_id, time, remember) VALUES ('" . md5($randkey . $USER_DATA['user_id']) . "', 0, $session_life, 0)";
 
         cpg_db_query($sql);
 
+        $template_vars = array(
+            '{VERIFY_LINK}' => $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'forgot_passwd.php?key='.$randkey.'&id='.$USER_DATA['user_id'],
+            '{SITE_NAME}' => $CONFIG['gallery_name'],
+        );
 
         // send the email
-        if (!cpg_mail($USER_DATA['user_email'], sprintf($lang_forgot_passwd_php['account_verify_subject'], $CONFIG['gallery_name']), sprintf($lang_forgot_passwd_php['account_verify_body'],
-            $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'forgot_passwd.php?key='.$randkey.'&id='.$USER_DATA['user_id']))){
+        if (!cpg_mail($USER_DATA['user_email'], sprintf($lang_forgot_passwd_php['account_verify_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_forgot_passwd_php['account_verify_email'], $template_vars)))) {
 
             cpg_die(CRITICAL_ERROR, $lang_forgot_passwd_php['failed_sending_email'], __FILE__, __LINE__);
         }
@@ -69,7 +89,7 @@
         // output the message
         pageheader($lang_forgot_passwd_php['forgot_passwd'], "<META http-equiv=\"refresh\" content=\"3;url=index.php\">");
         $referer = 'index.php';
-        msg_box($lang_forgot_passwd_php['forgot_passwd'], sprintf($lang_forgot_passwd_php['verify_email_sent'], $USER_DATA['user_email']), $lang_continue, $referer);
+        msg_box($lang_forgot_passwd_php['forgot_passwd'], sprintf($lang_forgot_passwd_php['verify_email_sent'], $USER_DATA['user_email']), $lang_common['continue'], $referer);
         $USER_DATA['user_password'] = '***********';
         pagefooter();
         exit;
@@ -84,12 +104,11 @@
 
 EOT;
     }
-} elseif (isset($_GET['key']) && isset($_GET['id'])) {
-
-    $randkey = addslashes($_GET['key']);
-    $user_id = addslashes($_GET['id']);
+} elseif (isset($CLEAN['key']) && isset($CLEAN['id'])) {
+    /*$randkey = addslashes($_GET['key']);
+    $user_id = addslashes($_GET['id']);*/
 
-    $sql = "select null from {$cpg_udb->sessionstable} where session_id = md5('{$randkey}{$user_id}');";
+    $sql = "SELECT null FROM {$cpg_udb->sessionstable} WHERE session_id = '" . md5($CLEAN['key'] . $CLEAN['id']) . "'";
 
     $result = cpg_db_query($sql);
 
@@ -99,7 +118,7 @@
 
     mysql_free_result($result);
 
-    $sql = "select {$cpg_udb->field['username']}, {$cpg_udb->field['email']} from {$cpg_udb->usertable} where {$cpg_udb->field['user_id']}='$user_id';";
+    $sql = "SELECT {$cpg_udb->field['username']}, {$cpg_udb->field['email']} FROM {$cpg_udb->usertable} WHERE {$cpg_udb->field['user_id']} = {$CLEAN['id']}";
 
     $result = cpg_db_query($sql);
 
@@ -113,33 +132,31 @@
     // Reset Password
     $new_password = $cpg_udb->make_password();
 
-    if ($CONFIG['enable_encrypted_passwords']) {
-        $password = md5($new_password);
-    } else {
-        $password = $new_password;
-    }
+    $password = md5($new_password);
 
-    $sql =  "update {$cpg_udb->usertable} set ";
-    $sql .= "{$cpg_udb->field['password']}='$password' ";
-    $sql .= "where {$cpg_udb->field['email']}='{$row['user_email']}'";
+    $sql =  "UPDATE {$cpg_udb->usertable} SET {$cpg_udb->field['password']} = '$password' WHERE {$cpg_udb->field['email']} = '{$row['user_email']}'";
     cpg_db_query($sql);
 
+    $template_vars = array(
+        '{USER_NAME}' => $row['user_name'],
+        '{PASSWORD}'  => $new_password,
+        '{SITE_LINK}' => $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'login.php',
+        '{SITE_NAME}' => $CONFIG['gallery_name'],
+    );
     // send the password
     if (!cpg_mail($row['user_email'],
-        sprintf($lang_forgot_passwd_php['passwd_reset_subject'], $CONFIG['gallery_name']),
-        sprintf($lang_forgot_passwd_php['passwd_reset_body'], $row['user_name'], $new_password,
-        $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'login.php'))){
+        sprintf($lang_forgot_passwd_php['passwd_reset_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_forgot_passwd_php['reset_email'], $template_vars)))) {
 
         cpg_die(CRITICAL_ERROR, $lang_forgot_passwd_php['failed_sending_email'], __FILE__, __LINE__);
     }
 
-    $sql = "delete from {$cpg_udb->sessionstable} where session_id=md5('{$randkey}{$user_id}');";
+    $sql = "DELETE FROM {$cpg_udb->sessionstable} WHERE session_id = '" . md5($CLEAN['key'] . $CLEAN['id']) . "'";
     cpg_db_query($sql);
 
     // output the message
     pageheader($lang_forgot_passwd_php['forgot_passwd'], "<META http-equiv=\"refresh\" content=\"3;url=login.php\">");
     $referer = 'login.php';
-    msg_box($lang_forgot_passwd_php['forgot_passwd'], sprintf($lang_forgot_passwd_php['email_sent'], $row['user_email']), $lang_continue, $referer);
+    msg_box($lang_forgot_passwd_php['forgot_passwd'], sprintf($lang_forgot_passwd_php['email_sent'], $row['user_email']), $lang_common['continue'], $referer);
     $USER_DATA['user_password'] = '***********';
     pagefooter();
     exit;
@@ -147,22 +164,30 @@
 
 pageheader($lang_forgot_passwd_php['forgot_passwd']);
 
-echo '<form action="forgot_passwd.php" method="post" name="passwordreminder">';
-starttable('-1', $lang_forgot_passwd_php['forgot_passwd'], 2);
+echo '<form action="forgot_passwd.php" method="post" name="passwordreminder" id="cpgform">';
+
+$email_icon = cpg_fetch_icon('mail', 2);
+$ok_icon    = cpg_fetch_icon('ok', 2);
+
+starttable('-1', cpg_fetch_icon('key_enter', 2) . $lang_forgot_passwd_php['forgot_passwd'], 2);
+
 echo <<< EOT
             $lookup_failed
                  <tr>
-                        <td class="tableb" width="40%">{$lang_forgot_passwd_php['enter_email']}</td>
+                        <td class="tableb" width="40%">{$email_icon}{$lang_forgot_passwd_php['enter_email']}</td>
                         <td class="tableb" width="60%"><input type="text" class="textinput" name="email" style="width: 100%" /></td>
 
                   </tr>
                   <tr>
-                        <td colspan="2" align="center" class="tablef"><script language="javascript" type="text/javascript">
-                        <!--
-                        document.passwordreminder.email.focus();
-                        -->
-                        </script>
-                                                <input name="submitted" type="submit" class="button" value="{$lang_forgot_passwd_php['submit']}" /></td>
+                        <td colspan="2" align="center" class="tablef">
+                            <script language="javascript" type="text/javascript">
+                            <!--
+                            document.passwordreminder.email.focus();
+                            -->
+                            </script>
+                            <!--<input name="submitted" type="submit" class="button" value="{$lang_forgot_passwd_php['submit']}" />-->
+                            <button type="submit" class="button" name="submitted" value="{$lang_common['ok']}"  tabindex="4">{$ok_icon}{$lang_common['ok']}</button>
+                        </td>
                   </tr>
 
 EOT;
@@ -170,6 +195,5 @@
 echo '</form>';
 
 pagefooter();
-ob_end_flush();
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/getlang.php 1.5.6.src/getlang.php
--- 1.4.26.src/getlang.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/getlang.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/getlang.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/getlang.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -34,9 +32,11 @@
 closedir($dir);
 asort($lang_files);
 
-if (isset($_GET['get'])) {
-    $file_index = (int)$_GET['get'];
-    if ((isset($lang_files[$file_index]))) {
+/*if (isset($_GET['get'])) {
+    $file_index = (int)$_GET['get'];*/
+if ($superCage->get->keyExists('get')) {
+    $file_index = $superCage->get->getInt('get');   
+    if (isset($lang_files[$file_index])) {
         header("Content-type: application/php");
         header("Content-Disposition: attachment; filename={$lang_files[$file_index]}");
         fpassthru(fopen(LANG_DIR . '/' . $lang_files[$file_index], 'r'));
@@ -46,17 +46,17 @@
 
 pageheader('Language files');
 starttable('100%', 'Language files');
-foreach($lang_files as $index => $file) {
+$folder_icon = cpg_fetch_icon('folder', 0);
+foreach ($lang_files as $index => $file) {
     echo <<<EOT
                 <tr>
                         <td class="tableb">
-                                <img src="images/folder.gif" alt="">&nbsp;<a href="{$_SERVER['PHP_SELF']}?get=$index">$file</a>
+                                {$folder_icon}&nbsp;<a href="{$CPG_PHP_SELF}?get=$index">$file</a>
                         </td>
                 </tr>
 EOT;
 }
 endtable();
 pagefooter();
-ob_end_flush();
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/groupmgr.php 1.5.6.src/groupmgr.php
--- 1.4.26.src/groupmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/groupmgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/groupmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/groupmgr.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,53 +20,67 @@
 
 require('include/init.inc.php');
 
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$icon_array = array();
+$icon_array['ok'] = cpg_fetch_icon('ok', 0);
+$icon_array['add'] = cpg_fetch_icon('add', 0);
+$icon_array['delete'] = cpg_fetch_icon('delete', 0);
 
 $cpg_udb->synchronize_groups();
 
 function display_group_list()
 {
-    global $CONFIG, $custom_group_counter;
-    global $lang_groupmgr_php, $lang_byte_units, $lang_yes, $lang_no;
+    global $CONFIG, $LINEBREAK, $custom_group_counter;
+    global $lang_groupmgr_php, $lang_byte_units, $lang_common;
     $row_counter = 0;
-    $table_start = '<table border="0" cellspacing="0" cellpadding="0" style="white-space:nowrap;font-size:90%;">'."\n";
-    $table_end = '</table>'."\n";
-    $tr_start = '<tr>'."\n";
-    $tr_end = '</tr>'."\n";
-    $td_start = '<td>'."\n";
-    $td_end = '</td>'."\n";
+    $table_start = '<table border="0" cellspacing="0" cellpadding="0" style="white-space:nowrap;font-size:90%;">'.$LINEBREAK;
+    $table_end = '</table>'.$LINEBREAK;
+    $tr_start = '<tr>'.$LINEBREAK;
+    $tr_end = '</tr>'.$LINEBREAK;
+    $td_start = '<td>'.$LINEBREAK;
+    $td_end = '</td>'.$LINEBREAK;
     //$approval_needed = ', admin approval needed';
     //$approval_not_needed = ', visible instantly';
     $default_group_names = array(
         '1' => 'Administrators',
         '2' => 'Registered',
         '3' => 'Anonymous',
-        '4' => 'Banned',
     );
 
     $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1 ORDER BY group_id");
     if (!mysql_num_rows($result)) {
         cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-        VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3, 0, 5, 3)");
+        VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3)");
         cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-        VALUES (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3, 0, 5, 3)");
+        VALUES (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3)");
         cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-        VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 5, 3)");
-        cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']}
-        VALUES (4, 'Banned', 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 3)");
+        VALUES (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 3)");
         cpg_die(CRITICAL_ERROR, $lang_groupmgr_php['error_group_empty'], __FILE__, __LINE__);
     }
 
     $field_list = array('can_rate_pictures', 'can_send_ecards', 'can_post_comments', 'can_upload_pictures', 'pub_upl_need_approval', 'can_create_albums', 'priv_upl_need_approval');
     $custom_group_counter = 0;
+    $access_levels = array(
+        0 => $lang_groupmgr_php['none'],
+        1 => $lang_groupmgr_php['thumbnail_only'],
+        2 => $lang_groupmgr_php['thumbnail_intermediate'],
+        3 => $lang_groupmgr_php['thumbnail_intermediate_full']
+    );
 
-    while ($group = mysql_fetch_array($result)) {
+    while ($group = mysql_fetch_assoc($result)) {
         $group['group_name'] = $group['group_name'];
         $row_counter++;
-        if ($row_counter == 1 ) {$table_background = 'tableb';}else{$table_background = 'tableh2';$row_counter = 0;}
-
+        if ($row_counter == 1) {
+            $table_background = 'tableb';
+        } else {
+            $table_background = 'tableb tableb_alternate';
+            $row_counter = 0;
+        }
 
-        if ($group['group_id'] > 4 && UDB_INTEGRATION == 'coppermine') {
+        if ($group['group_id'] > 3 && UDB_INTEGRATION == 'coppermine') {
             $custom_group_counter++;
             echo <<< EOT
         <tr>
@@ -89,10 +101,7 @@
         // disable row if applicable
         if ($group['group_id'] == 3 && $CONFIG['allow_unlogged_access'] == 0) {
             $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-            $explain_greyedout = '&nbsp;'.cpg_display_help('f=index.htm&amp;base=64&h='.urlencode(base64_encode(serialize($lang_groupmgr_php['explain_greyed_out_title']))).'&amp;t='.urlencode(base64_encode(serialize(sprintf($lang_groupmgr_php['explain_guests_greyed_out_text'],'<i>'.$group['group_name'].'</i>')))), '450', '300');
-        } elseif ($group['group_id'] == 4) {
-            $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-            $explain_greyedout = '&nbsp;'.cpg_display_help('f=index.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_groupmgr_php['explain_greyed_out_title']))).'&amp;t='.urlencode(base64_encode(serialize(sprintf($lang_groupmgr_php['explain_banned_greyed_out_text'],'<i>'.$group['group_name'].'</i>')))), '450', '300');
+            $explain_greyedout = '&nbsp;'.cpg_display_help('f=empty.htm&amp;base=64&h='.urlencode(base64_encode(serialize($lang_groupmgr_php['explain_greyed_out_title']))).'&amp;t='.urlencode(base64_encode(serialize(sprintf($lang_groupmgr_php['explain_guests_greyed_out_text'], '<em>'.$group['group_name'].'</em>')))), '450', '300');
         } else {
             $disabled = '';
             $explain_greyedout = '';
@@ -104,16 +113,22 @@
                         $explain_greyedout
 EOT;
         // show reset option if applicable
-        if (UDB_INTEGRATION == 'coppermine' and isset($default_group_names[$group['group_id']])) {
+        if (UDB_INTEGRATION == 'coppermine' && isset($default_group_names[$group['group_id']])) {
             if ($group['group_name'] != $default_group_names[$group['group_id']] && $default_group_names[$group['group_id']] != '') {
                 // we have a group here that doesn't have the default name
-                print '<img src="images/flags/reset.gif" width="16" height="11" border="0" alt="" title="'.sprintf($lang_groupmgr_php['reset_to_default'], $default_group_names[$group['group_id']]).'" style="cursor:pointer" onclick="document.groupmanager.group_name_'.$group['group_id'].'.value=\''.$default_group_names[$group['group_id']].'\'" />';
+                //print '<img src="images/flags/reset.gif" width="16" height="11" border="0" alt="" title="'.sprintf($lang_groupmgr_php['reset_to_default'], $default_group_names[$group['group_id']]).'" style="cursor:pointer" onclick="document.groupmanager.group_name_'.$group['group_id'].'.value=\''.$default_group_names[$group['group_id']].'\'" />';
+                print '<a href="javascript:;" onclick="document.groupmanager.group_name_'.$group['group_id'].'.value=\''.$default_group_names[$group['group_id']].'\'">';
+                print cpg_fetch_icon('stop', 0, sprintf($lang_groupmgr_php['reset_to_default'], $default_group_names[$group['group_id']]));
+                print '</a>';
             }
         }
+        
+        list($timestamp, $form_token) = getFormToken();
+        $assignedGroupsHelp = cpg_display_help('f=groups.htm&amp;as=group_cp_assigned&amp;ae=group_cp_assigned_end', '450', '300');
         echo <<< EOT
                         <br />
                         {$lang_groupmgr_php['disk_quota']}: <input type="text" name="group_quota_{$group['group_id']}" value="{$group['group_quota']}" size="5" class="textinput" $disabled /> {$lang_byte_units[1]}
-                <br /><br /><a href="usermgr.php?op=group_alb_access&amp;gid={$group['group_id']}" class="admin_menu">{$lang_groupmgr_php['group_assigned_album']}</a>
+                <br /><br /><a href="usermgr.php?op=group_alb_access&amp;gid={$group['group_id']}&amp;form_token=$form_token&amp;timestamp=$timestamp" class="admin_menu">{$lang_groupmgr_php['group_assigned_album']}</a> {$assignedGroupsHelp}
                                                                 </td>
                 <td class="$table_background" align="left" valign="top">
 EOT;
@@ -121,110 +136,68 @@
             $value = $group[$field_name];
             $yes_selected = ($value == 1) ? 'checked="checked"' : '';
             $no_selected = ($value == 0) ? 'checked="checked"' : '';
-            if ($field_name=='can_rate_pictures'){
+            
+            if ($field_name == 'can_rate_pictures') {
                 echo $table_start.$tr_start.$td_start.$lang_groupmgr_php['rating'].$td_end;
-            }
-            elseif ($field_name=='can_send_ecards') {
+            } elseif ($field_name == 'can_send_ecards') {
                 echo $tr_start.$td_start.$lang_groupmgr_php['ecards'].$td_end;
-            }
-            elseif ($field_name=='can_post_comments') {
+            } elseif ($field_name == 'can_post_comments') {
                 echo $tr_start.$td_start.$lang_groupmgr_php['comments'].$td_end;
-            }
-            elseif ($field_name=='can_upload_pictures') {
+            } elseif ($field_name == 'can_upload_pictures') {
                 echo $table_start.$tr_start.$td_start.$lang_groupmgr_php['allowed'].$td_end;
-            }
-            elseif ($field_name=='pub_upl_need_approval') {
+            } elseif ($field_name == 'pub_upl_need_approval') {
                 echo $tr_start.$td_start.$lang_groupmgr_php['approval'].$td_end;
-            }
-            elseif ($field_name=='can_create_albums') {
+            } elseif ($field_name == 'can_create_albums') {
                 echo $table_start.$tr_start.$td_start.$lang_groupmgr_php['allowed'].$td_end;
-            }
-            elseif ($field_name=='priv_upl_need_approval') {
+            } elseif ($field_name == 'priv_upl_need_approval') {
                 echo $tr_start.$td_start.$lang_groupmgr_php['approval'].$td_end;
             }
+            
             if ($group['group_id'] == 3 && $CONFIG['allow_unlogged_access'] == 0) {
                 $disabled_yes = 'disabled="disabled"';
                 $disabled_no = 'disabled="disabled"';
-            } elseif ($group['group_id'] == 4) {
-                $disabled_yes = 'disabled="disabled"';
-                $disabled_no = 'disabled="disabled"';
             } else {
                 $disabled_yes = '';
                 $disabled_no = '';
             }
+            
             echo <<< EOT
             $td_start
-            <input type="radio" id="{$field_name}_{$group['group_id']}1" name="{$field_name}_{$group['group_id']}" value="1" $yes_selected $disabled_yes /><label for="{$field_name}_{$group['group_id']}1" class="clickable_option">$lang_yes</label>
+            <input type="radio" id="{$field_name}_{$group['group_id']}1" name="{$field_name}_{$group['group_id']}" value="1" $yes_selected $disabled_yes /><label for="{$field_name}_{$group['group_id']}1" class="clickable_option">{$lang_common['yes']}</label>
             $td_end
             $td_start
-                        <input type="radio" id="{$field_name}_{$group['group_id']}0" name="{$field_name}_{$group['group_id']}" value="0" $no_selected $disabled_no /><label for="{$field_name}_{$group['group_id']}0" class="clickable_option">$lang_no</label>
+                        <input type="radio" id="{$field_name}_{$group['group_id']}0" name="{$field_name}_{$group['group_id']}" value="0" $no_selected $disabled_no /><label for="{$field_name}_{$group['group_id']}0" class="clickable_option">{$lang_common['no']}</label>
                         $td_end
                         $tr_end
 
 EOT;
-    if ($field_name== 'can_post_comments' || $field_name== 'pub_upl_need_approval'){ echo $table_end . "</td><td class=\"$table_background\" align=\"left\" valign=\"top\">";}else{echo "<!--<br />-->";}
-        }
+            if ($field_name== 'can_post_comments' || $field_name== 'pub_upl_need_approval') { 
+                echo $table_end . "</td><td class=\"$table_background\" align=\"left\" valign=\"top\">";
+            } else {
+                echo "<!--<br />-->";
+            }
+        }  // foreach ($field_list as $field_name)
 
-     echo $table_end . "</td><td class=\"$table_background\" align=\"left\" valign=\"top\">";
+        echo $table_end . "</td><td class=\"$table_background\" align=\"left\" valign=\"top\">";
 
-     // Determine if yes or no should be the selected option in the form.
-     $custom_upload_yes = ($group['custom_user_upload'] == 1) ? 'checked="checked"' : '';
-     $custom_upload_no = ($group['custom_user_upload'] == 0) ? 'checked="checked"' : '';
-
-     // Create select list.
-    if ($group['group_id'] == 3 && $CONFIG['allow_unlogged_access'] == 0) {
-        $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-    } elseif ($group['group_id'] == 4) {
-        $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
-    } else {
-        $disabled = '';
-    }
-     echo $table_start;
-     echo $tr_start.$td_start;
-     echo <<< EOT
-     {$lang_groupmgr_php['boxes_number']}
-     $td_end
-     $td_start
-     <input type="radio" id="custom_user_upload_{$group['group_id']}1" name="custom_user_upload_{$group['group_id']}" value="1" $custom_upload_yes $disabled /><label for="custom_user_upload_{$group['group_id']}1" class="clickable_option">{$lang_groupmgr_php['variable']}</label>
-     $td_end
-     $td_start
-     <input type="radio" id="custom_user_upload_{$group['group_id']}0" name="custom_user_upload_{$group['group_id']}" value="0" $custom_upload_no $disabled /><label for="custom_user_upload_{$group['group_id']}0" class="clickable_option">{$lang_groupmgr_php['fixed']}</label>
-     $td_end
-     $tr_end
-EOT;
-     //echo "<br />";
-
-     // Create permissible number of file upload boxes box.
-     echo $tr_start.'<td style="white-space:nowrap">';
-     echo $lang_groupmgr_php['num_file_upload'].":";
-     echo $td_end.$td_start;
-     echo "<select name=\"num_file_upload_{$group['group_id']}\" class=\"listbox_lang\" $disabled>";
-     for ($i = 0; $i <= 10; $i++) {
-     echo "<option value=\"$i\"";
-     if($group['num_file_upload']==$i){echo "selected=\"selected\"";}
-     echo " >$i</option>";
-     }
-     echo "</select>";
-     echo $td_end.$td_start.$td_end.$tr_end;
-     //echo "<br />";
-
-     // Create permissible number of URI upload boxes box.
-     echo $tr_start.'<td style="white-space:nowrap">';
-     echo $lang_groupmgr_php['num_URI_upload'].":";
-     echo $td_end.$td_start;
-     echo "<select name=\"num_URI_upload_{$group['group_id']}\" class=\"listbox_lang\" $disabled>";
-     for ($i = 0; $i <= 10; $i++) {
-     echo "<option value=\"$i\"";
-     if($group['num_URI_upload']==$i){echo "selected=\"selected\"";}
-     echo " >$i</option>";
-     }
-     echo "</select>";
-     echo $td_end.$td_start.$td_end.$tr_end;
-     echo $table_end;
-     echo "</td>";
+        // Option for access level for group
+        echo $table_start;
+        if ($group['group_id'] == 3) {
+            $group['access_level'] = $CONFIG['allow_unlogged_access'];
+        }
+        foreach ($access_levels as $al_value => $al_label) {
+            $selected = (($group['access_level'] == $al_value) ? 'checked="checked"' : '');
+            echo $tr_start . $td_start;
+            echo <<<EOT
+            <input type="radio" id="access_level_{$group['group_id']}{$al_value}" name="access_level_{$group['group_id']}" value="{$al_value}" $selected /><label for="access_level_{$group['group_id']}{$al_value}" class="clickable_option">{$al_label}</label>
+EOT;
+            echo $td_end . $tr_end;
+        }
+        echo $table_end;
 
+         echo "</td>";
 
-        echo <<< EOT
+         echo <<< EOT
         </tr>
 
 EOT;
@@ -235,65 +208,63 @@
 function get_post_var($var)
 {
     global $lang_errors;
+    $superCage = Inspekt::makeSuperCage();
 
-    if (!isset($_POST[$var])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
-    return $_POST[$var];
+    if (!$superCage->post->keyExists($var)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
+    }
+    return $superCage->post->getInt($var);
 }
 
 function process_post_data()
 {
-    global $CONFIG;
+    global $CONFIG, $lang_errors;
+    $superCage = Inspekt::makeSuperCage();
+    
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
 
-    $field_list = array('group_name', 'group_quota', 'can_rate_pictures', 'can_send_ecards', 'can_post_comments', 'can_upload_pictures', 'pub_upl_need_approval', 'can_create_albums', 'priv_upl_need_approval', 'upload_form_config', 'custom_user_upload', 'num_file_upload', 'num_URI_upload');
+    $field_list = array('group_name', 'group_quota', 'can_rate_pictures', 'can_send_ecards', 'can_post_comments', 'can_upload_pictures', 'pub_upl_need_approval', 'can_create_albums', 'priv_upl_need_approval', 'access_level');
 
     $group_id_array = get_post_var('group_id');
+    $guests_disabled = ($CONFIG['allow_unlogged_access'] == 0);
     foreach ($group_id_array as $key => $group_id) {
-        $set_statment = '';
+
+        // For guest/anonymous group, update the configuration setting 'allow_unlogged_access'
+        if ($group_id == 3) {
+            cpg_config_set('allow_unlogged_access', $superCage->post->getInt('access_level_' . $group_id));
+        }
+        // For the guest/anonymous group, don't update the database if the settings were disabled
+        if (($group_id == 3) && $guests_disabled) {
+            continue;
+        }
+        $set_statement = '';
         foreach ($field_list as $field) {
-            //if (!isset($_POST[$field . '_' . $group_id])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ({$field}_{$group_id})", __FILE__, __LINE__);
-            //set the 'upload_form_config' entry
-            // case File upload boxes=1 and URI upload boxes=0 => single uploads (0)
-            if ($_POST['num_file_upload_' . $group_id] == 1 && $_POST['num_URI_upload_' . $group_id] == 0) {
-                $_POST['upload_form_config_' . $group_id] = 0;
-            }
-            // case File upload boxes>1 and URI upload boxes=0 => multi file uploads (1)
-            if ($_POST['num_file_upload_' . $group_id] > 1 && $_POST['num_URI_upload_' . $group_id] == 0) {
-                $_POST['upload_form_config_' . $group_id] = 1;
-            }
-            // case File upload boxes=0 and URI upload boxes>0 => multi uri uploads (2)
-            if ($_POST['num_file_upload_' . $group_id] == 0 && $_POST['num_URI_upload_' . $group_id] > 0) {
-                $_POST['upload_form_config_' . $group_id] = 2;
-            }
-            // case File upload boxes>0 and URI upload boxes>0 => File and URI uploads (3)
-            if ($_POST['num_file_upload_' . $group_id] > 0 && $_POST['num_URI_upload_' . $group_id] > 0) {
-                $_POST['upload_form_config_' . $group_id] = 3;
-            }
-            // case File upload boxes=0 and URI upload boxes=0 => input error, default to single uploads (0)
-            if ($_POST['num_file_upload_' . $group_id] == 0 && $_POST['num_URI_upload_' . $group_id] == 0) {
-                $_POST['upload_form_config_' . $group_id] = 0;
-            }
             if ($field == 'group_name') {
-                $set_statment .= $field . "='" . addslashes($_POST[$field . '_' . $group_id]) . "',";
+                $set_statement .= $field . "='" . $superCage->post->getEscaped($field . '_' . $group_id) . "',";
             } else {
-                $set_statment .= $field . "='" . (int)$_POST[$field . '_' . $group_id] . "',";
+                $set_statement .= $field . "='" . $superCage->post->getInt($field . '_' . $group_id) . "',";
             }
         }
-        $set_statment = substr($set_statment, 0, -1);
-        cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET $set_statment WHERE group_id = '$group_id' LIMIT 1");
+        $set_statement = substr($set_statement, 0, -1);
+        cpg_db_query("UPDATE {$CONFIG['TABLE_USERGROUPS']} SET $set_statement WHERE group_id = '$group_id' LIMIT 1");
     }
 }
 
-if (isset($_POST) && count($_POST)) {
-    if (isset($_POST['del_sel']) && isset($_POST['delete_group']) && is_array($_POST['delete_group'])) {
-        foreach($_POST['delete_group'] as $group_id) {
+if ($superCage->post->keyExists('del_sel') && $superCage->post->keyExists('delete_group')) {
+    $delete_group_arr = $superCage->post->getInt('delete_group');
+    if (is_array($delete_group_arr)) {
+        foreach ($delete_group_arr as $group_id) {
             cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '" . (int)$group_id . "' LIMIT 1");
             cpg_db_query("UPDATE {$CONFIG['TABLE_USERS']} SET user_group = '2' WHERE user_group = '" . (int)$group_id . "'");
         }
-    } elseif (isset($_POST['new_group'])) {
-        cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_name) VALUES ('')");
-    } elseif (isset($_POST['apply_modifs'])) {
-        process_post_data();
     }
+} elseif ($superCage->post->keyExists('new_group')) {
+    cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERGROUPS']} (group_name) VALUES ('')");
+} elseif ($superCage->post->keyExists('apply_modifs')) {
+    process_post_data();
 }
 
 pageheader($lang_groupmgr_php['title']);
@@ -306,60 +277,30 @@
     return confirm("{$lang_groupmgr_php['confirm_del']}");
 }
 
-function selectAll(d,box) {
-  var f = document.groupmanager;
-  for (i = 0; i < f.length; i++) {
-    //alert (f[i].name.indexOf(box));
-    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
-      if (d.checked) {
-        f[i].checked = true;
-      } else {
-        f[i].checked = false;
-      }
-    }
-  }
-  if (d.name == "checkAll") {
-      document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
-  } else {
-      document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
-  }
-}
-
-function selectall()
-{
-        for( var i = 0; i < document.groupmanager.elements.length; i++ )
-        {
-                var e = document.groupmanager.elements[i];
-                if( ( e.name != 'allbox' ) && ( e.type == 'checkbox' ) )
-                {
-                        e.checked = document.groupmanager.allbox.checked;
-                        if( document.groupmanager.allbox.checked )
-                                select( e );
-                        else
-                                unselect( e );
-                }
-        }
-}
+addonload("show_section('checkAll')");
+addonload("show_section('checkAll2')");
 //]]>-->
 </script>
 
-<form method="post" action="{$_SERVER['PHP_SELF']}" name="groupmanager">
+<form method="post" action="$CPG_PHP_SELF" name="groupmanager" id="cpgform">
 EOT;
 
-starttable('100%');
-$help_group = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=group_cp&amp;ae=group_cp_end&amp;top=1', '700', '500');
-$help_permissions = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=group_cp_permissions&amp;ae=group_cp_permissions_end&amp;top=1', '500', '200');
-$help_personal = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=group_cp_personal&amp;ae=group_cp_personal_end&amp;top=1', '500', '200');
-$help_upload_method = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=group_cp_upload_method&amp;ae=group_cp_upload_method_end&amp;top=1', '700', '400');
+
+$help_group = '&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_names&amp;ae=group_cp_names_end&amp;top=1', '700', '500');
+$help_permissions = '&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_permissions&amp;ae=group_cp_permissions_end&amp;top=1', '500', '200');
+$help_public = '&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_public&amp;ae=group_cp_public_end&amp;top=1', '500', '200');
+$help_personal = '&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_personal&amp;ae=group_cp_personal_end&amp;top=1', '500', '200');
+$help_access_level = '&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_access_level&amp;ae=group_cp_access_level_end&amp;top=1', '700', '400');
+starttable('100%', cpg_fetch_icon('groups_mgr', 2).$lang_groupmgr_php['group_manager']. '&nbsp;' . cpg_display_help('f=groups.htm&amp;as=group_cp&amp;ae=group_cp_end&amp;top=1', '700', '500'), 6);
 echo <<<EOT
 
         <tr style="white-space:nowrap">
-                <td class="tableh1"><input type="checkbox" name="checkAll" onclick="selectAll(this,'delete_group');" class="checkbox" title="$lang_check_uncheck_all" /></td>
-                <td class="tableh1"><b><span class="statlink">{$lang_groupmgr_php['group_name']}</span></b>$help_group</td>
-                <td class="tableh1"><b><span class="statlink">{$lang_groupmgr_php['permissions']}</span></b>$help_permissions</td>
-                <td class="tableh1"><b><span class="statlink">{$lang_groupmgr_php['public_albums']}</span></b></td>
-                <td class="tableh1"><b><span class="statlink">{$lang_groupmgr_php['personal_gallery']}</span></b>$help_personal</td>
-                <td class="tableh1"><b><span class="statlink">{$lang_groupmgr_php['upload_method']}</span></b>$help_upload_method</td>
+                <th class="tableh1"><input type="checkbox" name="checkAll" id="checkAll" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" style="display:none" /></th>
+                <th class="tableh1"><span class="statlink">{$lang_groupmgr_php['group_name']}</span>$help_group</th>
+                <th class="tableh1"><span class="statlink">{$lang_groupmgr_php['permissions']}</span>$help_permissions</th>
+                <th class="tableh1"><span class="statlink">{$lang_groupmgr_php['public_albums']}</span> $help_public</th>
+                <th class="tableh1"><span class="statlink">{$lang_groupmgr_php['personal_gallery']}</span>$help_personal</th>
+                <th class="tableh1"><span class="statlink">{$lang_groupmgr_php['access_level']}</span>$help_access_level</th>
         </tr>
 
 EOT;
@@ -370,7 +311,8 @@
     echo <<<EOT
         <tr>
             <td colspan="14" align="center" class="tablef">
-                        <input type="submit" name="apply_modifs" value="{$lang_groupmgr_php['apply']}" class="button" />&nbsp;&nbsp;&nbsp;
+                        <button type="submit" class="button" name="apply_modifs" id="apply_modifs" value="{$lang_common['apply_changes']}">{$icon_array['ok']}{$lang_common['apply_changes']}</button>
+                        &nbsp;&nbsp;&nbsp;
                 </td>
         </tr>
 
@@ -378,13 +320,14 @@
 } else {
     echo <<<EOT
         <tr>
-            <td class="tablef"><input type="checkbox" name="checkAll2" onClick="selectAll(this,'delete_group');" class="checkbox" title="$lang_check_uncheck_all" /></td>
+            <td class="tablef"><input type="checkbox" name="checkAll2" id="checkAll2" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" style="display:none" /></td>
             <td colspan="13" align="center" class="tablef">
-                        <input type="submit" name="apply_modifs" value="{$lang_groupmgr_php['apply']}" class="button" />&nbsp;&nbsp;&nbsp;
-                        <input type="submit" name="new_group" value="{$lang_groupmgr_php['create_new_group']}" class="button" />&nbsp;&nbsp;&nbsp;
+                        <button type="submit" class="button" name="apply_modifs" id="apply_modifs" value="{$lang_common['apply_changes']}">{$icon_array['ok']}{$lang_common['apply_changes']}</button>&nbsp;&nbsp;&nbsp;
+                        <button type="submit" class="button" name="new_group" id="new_group" value="{$lang_groupmgr_php['create_new_group']}">{$icon_array['add']}{$lang_groupmgr_php['create_new_group']}</button>
+                        &nbsp;&nbsp;&nbsp;
 EOT;
-    if($custom_group_counter > 0) {
-        print '                        <input type="submit" name="del_sel" value="'.$lang_groupmgr_php['del_groups'].'" onClick="return confirmDel()" class="button" />';
+    if ($custom_group_counter > 0) {
+        print '                        <button type="submit" class="button" name="del_sel" id="del_sel" value="'.$lang_groupmgr_php['del_groups'].'" onclick="return confirmDel()">'.$icon_array['delete'].$lang_groupmgr_php['del_groups'].'</button>';
     }
     echo <<<EOT
                 </td>
@@ -394,8 +337,12 @@
 EOT;
 }
 endtable();
-echo "</form>";
+list($timestamp, $form_token) = getFormToken();	
+echo <<< EOT
+<input type="hidden" name="form_token" value="{$form_token}" />
+<input type="hidden" name="timestamp" value="{$timestamp}" />
+</form>
+EOT;
 pagefooter();
-ob_end_flush();
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/help.php 1.5.6.src/help.php
--- 1.4.26.src/help.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/help.php	2010-06-05 00:38:18.000000000 -0500
@@ -0,0 +1,204 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2008 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/help.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('HELP_PHP', true);
+require('include/init.inc.php');
+
+// set charset
+$meta_charset = '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
+
+// Get the vars from the url
+if ($superCage->get->keyExists('as')) {
+    if ($matched = $superCage->get->getMatched('as', "/^[a-zA-Z0-9_\-]*$/")) {
+        $anchor_start = $matched[0];
+    } else {
+        $anchor_start = '';
+    }
+} else {
+    $anchor_start = '';
+}
+unset($matched);
+if ($superCage->get->keyExists('ae')) {
+    if ($matched = $superCage->get->getMatched('ae', "/^[a-zA-Z0-9_\-]*$/")) {
+        $anchor_end = $matched[0];
+    } else {
+        $anchor_end = '';
+    }
+} else {
+    $anchor_end = '';
+}
+unset($matched);
+if ($superCage->get->keyExists('close')) {
+    $close = $superCage->get->getInt('close');
+} else {
+    $close = '0';
+}
+if ($superCage->get->keyExists('base')) {
+    $base = $superCage->get->getInt('base');
+    if ($CONFIG['charset'] == 'language file') {
+        $meta_charset = '<meta http-equiv="Content-Type" content="text/html; charset='.$lang_charset.'" />';
+    } else {
+        $meta_charset = '<meta http-equiv="Content-Type" content="text/html; charset='.$CONFIG['charset'].'" />';
+    }
+} else {
+    $base = '';
+}
+if ($superCage->get->keyExists('h')) {
+    $header = $superCage->get->getEscaped('h');
+} else {
+    $header = '';
+}
+if ($superCage->get->keyExists('t')) {
+    $text = $superCage->get->getEscaped('t');
+} else {
+    $text = '';
+}
+
+if ($superCage->get->keyExists('style')) {
+    if ($matched = $superCage->get->getMatched('style', "/^[a-zA-Z0-9_\-]*$/")) {
+        $style = $matched[0];
+    } else {
+        $style = '';
+    }
+} else {
+    $style = '';
+}
+unset($matched);
+if ($superCage->get->keyExists('f')) {
+    if ($matched = $superCage->get->getMatched('f', "/^([a-zA-Z0-9_\-]){1,}(\.){0,1}([a-zA-Z0-9]){0,}$/")) {
+        $file = $matched[0];
+    } else {
+        $file = 'index.htm';
+    }
+} else {
+    $file = 'index.htm';
+}
+unset($matched);
+// sanitize the file name
+if (strrpos($file, '.') != FALSE) {
+    $file = substr($file, 0, strrpos($file, '.'));
+}
+$file = preg_replace('/[^0-9a-zA-Z_-]/', '', $file);
+$file = $file . '.htm';
+
+if ($base != '') {
+    // content of header and text have been base64-encoded - decode it now
+    $header = @unserialize(@base64_decode($header));
+    $text = @unserialize(@base64_decode($text));
+}
+
+if ($close != 1) {
+    //$close_link = '<br />&nbsp;<br /><div align="center"><a href="#" class="admin_menu" onclick="window.close();">'.$lang_common['close'].'</a><br />&nbsp;</div>';
+}
+
+// Determine the language of the user and display the help file in his language if available. 
+// Fall back to English if the file is not available in his/her language.
+// This should be done at a later stage in an i18n table. For now, let's do a straightforward if/then.
+
+// Populate a list of available sub-folders of the docs folder
+$available_doc_folders_array = form_get_foldercontent('docs/', 'folder', '', array('images', 'js', 'style', '.svn'));
+
+// Query the languages table
+$results = cpg_db_query("SELECT lang_id, abbr FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available = 'YES' AND enabled = 'YES'");
+while ($row = mysql_fetch_assoc($results)) {
+    if ($CONFIG['lang'] == $row['lang_id']) {
+        $help_lang = $row['abbr'];
+        break;
+    } else {
+        $help_lang = 'en';
+    }
+} // while
mysql_free_result($results);
+unset($row);
+
+// Make sure that the chosen help file actually exists
+if (file_exists('docs/'.$help_lang.'/'.$file) != TRUE) {
+    $help_lang = 'en';
+}
+
+ob_start();
+@include('docs/'.$help_lang.'/'.$file);
+$string = ob_get_contents();
+ob_end_clean();
+
+$string = strstr($string, '<body>'); // Get rid of the head, as we use a head of our own
+$string = str_replace('<body>', '', $string);
+$string = str_replace('</body>', '', $string);
+$string = str_replace('</html>', '', $string);
+
+
+// manipulate the string according to settings
+
+if ($anchor_start != '') {
+    $pattern = '<a name="' . $anchor_start . '"></a>';
+    $string = strstr($string, $pattern);
+    //remove the start anchor
+    $pattern = "'".$pattern."'si";
+    //$string = preg_replace($pattern, "", $string);
+}
+
+if ($anchor_end != '') {
+    $pattern = '<a name="' . $anchor_end . '"></a>';
+    $string2 = strstr($string, $pattern);
+    //remove the start anchor
+    $pattern = "'".$pattern."'si";
+    $string2 = preg_replace($pattern, "", $string2);
+    $string = str_replace($string2, '', $string);
+    $string = preg_replace($pattern, "", $string);
+}
+
+// Fix path for some tags
+$string = str_replace('<img src="pics/', '<img src="docs/'.$help_lang.'/images/', $string);
+$string = str_replace('images/', 'docs/'.$help_lang.'/images/', $string);
+$string = str_replace('<a href="http://', '<a externalLinkTempReplacement', $string); // get external links out of the way
+$string = str_replace('<a href="#', '<a internalAnchorLinkTempReplacement', $string); // get links to anchors on this page out of the way
+$string = str_replace('<a href="', '<a href="docs/'.$help_lang.'/', $string);
+$string = str_replace('<a externalLinkTempReplacement', '<a href="http://', $string); // restore external links
+$string = str_replace('<a internalAnchorLinkTempReplacement', '<a href="#', $string); // restore links to anchors on this page
+
+
+if ($header != '') {
+    $content = '<h1>'.$header.'</h1>';
+    $content .= $text;
+} else {
+    $content = '';
+}
+
+echo <<< EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+    <head>
+        <title>{$lang_common['help']}</title>
+        $meta_charset
+        <link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+        <link rel="stylesheet" href="themes/{$CONFIG['theme']}/style.css" type="text/css" />
+        <script src="docs/js/jquery.js" type="text/javascript"></script>
+        <script src="docs/js/help.js" type="text/javascript"></script>
+    </head>
+    <body>
+        <div id="cpg_main_block">
+            $string
+            $content
+            $close_link
+        </div>
+    </body>
+</html>
+
+EOT;
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/image_processor.php 1.5.6.src/image_processor.php
--- 1.4.26.src/image_processor.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/image_processor.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,1018 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/image_processor.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// To use this module, one must place a transitory directory in the primary
-// CPG folder. Then one must change the form action of upload.php to this
-// script instead of db_imput.
-
-// Let all the libraries know that this program is part of Coppermine.
-define('IN_COPPERMINE', true);
-
-// Let the libraries know this is the image_processor_php file.
-define('IMAGE_PROCESSOR_PHP', true);
-
-//         Require include/init.inc.php, so we may have
-// access to Coppermine's configuration information.
-
-require('include/init.inc.php');
-
-// Declare global variables.
-global $CONFIG, $lang_image_processor_php;
-
-
-//-----------------------------FUNCTION BLOCK---------------------------------
-
-function write_to_disk($image_type, $final, $path)
-{
-  global $lang_image_processor_php;
-  if ($image_type == "1") {
-        imagegif($final, $path) or die($lang_image_processor_php['no_write']);
-  } elseif ($image_type == "2") {
-        imagejpeg($final, $path, 100) or die($lang_image_processor_php['no_write']);
-  } elseif ($image_type == "3") {
-        imagepng($final, $path) or die($lang_image_processor_php['no_write']);
-  }
-  imagedestroy($final);
-}
-
-function rotate_image($path_to_primary_image, $degrees) {
-
-// This function takes $path_to_primary_image and $degrees
-//as arguments.  It returns nothing.
-
-//Globalize appropriate variables.
-global $CONFIG, $lang_image_processor_php;
-
-//        The $method varaible should contain gd1, gd2,
-// or im, which indicates GD Library v1, GD Library v2,
-// and ImageMagick respectively. We will use a switch
-// statement to control the program flow based on the
-// value of the $method variable.
-
-$method = $CONFIG['thumb_method'];
-
-// Detect if user has the function imageistruecolor(). This function is
-// available in GD2 in PHP 4.3.2 and up.  It allows GD to distinguish between
-// palette images and true color images, which allows GD to make the appropriate
-// canvas.
-
-if (($method == 'gd2') and (!function_exists('imageistruecolor'))) {
-
-        //Set ignore imageistruecolor to false.
-        $ignore = 0;
-} else {
-        //Set $ignore imageistruecolor to true.
-        $ignore = 1;
-}
-
-switch ($method) {
-
-        case "im" :
-
-                $real_path_to_primary_image = realpath($path_to_primary_image);
-
-                $output = array();
-
-                // Set IM path.
-                $im_path = $CONFIG['impath'];
-
-                //Check the IM path for the final slash.
-                if (eregi('/$',$im_path) or empty($im_path)) {
-                        $trailing_slash = "";
-                    } else {
-                        $trailing_slash = "/";
-                    }
-
-                //Select degree measure.
-
-                if (($degrees == 90) or ($degrees == 180) or ($degrees == 270)) {
-
-                        //Form the command to rotate the image.
-                        $cmd = "{$CONFIG['impath']}".$trailing_slash."mogrify -quality \"100\" -rotate \"$degrees\" \"$real_path_to_primary_image\"";
-
-                }
-
-                $cmd = escapeshellarg($cmd);
-                exec ($cmd, $output, $retval);
-
-                if ($retval) {
-                        $ERROR = $lang_image_processor_php['IM_Error'] . $retval;
-                        if ($CONFIG['debug_mode']) {
-                                // Re-execute the command with the backtick operator in order to get all outputs
-                                // will not work is safe mode is enabled
-                                $output = `$cmd 2>&1`;
-                                $ERROR .= "<br /><br /><div align=\"left\">{$lang_image_processor_php['cmd_line']}<br /><span style=\"font-size:120%\">".nl2br(htmlspecialchars($cmd))."</span></div>";
-                                $ERROR .= "<br /><br /><div align=\"left\">{$lang_image_processor_php['mog_said']}<br /><span style=\"font-size:120%\">";
-                                $ERROR .= nl2br(htmlspecialchars($output));
-                                $ERROR .= "</span></div>";
-                        }
-                        die($ERROR);
-
-                }
-
-                break;
-
-        case "gd2" :
-
-                if ($ignore) {
-
-                        $image_handle = get_handle($path_to_primary_image);
-                        if (imageistruecolor($image_handle)) {
-                                imagedestroy($image_handle);
-                                true_color_rotate($path_to_primary_image, $degrees);
-                        } else {
-                                imagedestroy($image_handle);
-                                palette_rotate($path_to_primary_image, $degrees);
-                        }
-                } else {
-                        true_color_rotate($path_to_primary_image, $degrees);
-                }
-
-                break;
-
-        case "gd1" :
-
-                palette_rotate($path_to_primary_image, $degrees);
-
-                break;
-
-}
-
-}
-
-//*********************************************************************************************
-
-function true_color_rotate($path_to_primary_image, $degrees) {
-
-global $lang_image_processor_php;
-
-// Get image info.
-$source_image_size_and_type = getimagesize($path_to_primary_image) or die($lang_image_processor_php['file_corrupt']);
-$source_image_width = $source_image_size_and_type[0];
-$source_image_height = $source_image_size_and_type[1];
-$source_image_type = $source_image_size_and_type[2];
-
-//Set new canvas size.
-if ( $source_image_width > $source_image_height ) {
-    $new_maximum_dimension = $source_image_width;
-} else {
-    $new_maximum_dimension = $source_image_height;
-}
-
-
-$image_handle = get_handle($path_to_primary_image);
-
-        if ($degrees == "90") {
-                $destination_image_handle = ImageCreateTrueColor($new_maximum_dimension,$new_maximum_dimension);
-                imagecopy($destination_image_handle,$image_handle,0,0,0,0,$source_image_width,$source_image_height);
-                imagedestroy($image_handle);
-                $rotated_image_handle = imagerotate($destination_image_handle,$degrees,0);
-                $final_image_handle = ImageCreateTrueColor($source_image_height,$source_image_width);
-
-                // Determine orientation.
-
-                if ($source_image_height > $source_image_width) {
-
-                        $difference = $source_image_height-$source_image_width;
-                        imagecopy($final_image_handle,$rotated_image_handle,0,0,0,$difference,$source_image_height,$source_image_width);
-
-                } else {
-
-                        imagecopy($final_image_handle,$rotated_image_handle,0,0,0,0,$source_image_height,$source_image_width);
-
-                }
-
-                imagedestroy($rotated_image_handle);
-
-        } elseif ($degrees == "270") {
-
-                $new_dimension = $source_image_width + $source_image_height;
-                $destination_image_handle = ImageCreateTrueColor($new_dimension,$new_dimension);
-                imagecopy($destination_image_handle,$image_handle,$source_image_height,$source_image_width,0,0,$source_image_width,$source_image_height);
-                imagedestroy($image_handle);
-                $final_image_handle = ImageCreateTrueColor($source_image_height,$source_image_width);
-                $rotated_image_handle = imagerotate($destination_image_handle,$degrees,0);
-                imagecopy($final_image_handle,$rotated_image_handle,0,0,0,$source_image_height,$source_image_height,$source_image_width);
-                imagedestroy($rotated_image_handle);
-
-        } elseif ($degrees == "180") {
-
-                $destination_image_handle = ImageCreateTrueColor(2*$source_image_width,$source_image_height);
-                imagecopy($destination_image_handle,$image_handle,$source_image_width,0,0,0,$source_image_width,$source_image_height);
-                imagedestroy($image_handle);
-                $final_image_handle = ImageCreateTrueColor($source_image_width,$source_image_height);
-                $rotated_image_handle = imagerotate($destination_image_handle,$degrees,0);
-                imagecopy($final_image_handle,$rotated_image_handle,0,0,0,0,$source_image_width,$source_image_height);
-                imagedestroy($rotated_image_handle);
-
-        }
-
-
-// Now let's write the image to disk.
-write_to_disk($source_image_type, $final_image_handle, $path_to_primary_image);
-
-/*if ($source_image_type == "2") {
-
-        imagejpeg($final_image_handle, $path_to_primary_image, 100) or die($lang_image_processor_php['no_write']);
-
-} elseif ($source_image_type == "3") {
-
-        imagepng($final_image_handle, $path_to_primary_image) or die($lang_image_processor_php['no_write']);
-
-}
-
-// Destroy the final image handle.
-
-imagedestroy($final_image_handle); */
-
-}
-
-//******************************************************************************************
-
-function palette_rotate($path_to_primary_image, $degrees) {
-
-global $lang_image_processor_php;
-
-// Get image info.
-$source_image_size_and_type = getimagesize($path_to_primary_image) or die($lang_image_processor_php['file_corrupt']);
-$source_image_width = $source_image_size_and_type[0];
-$source_image_height = $source_image_size_and_type[1];
-$source_image_type = $source_image_size_and_type[2];
-
-//Set new canvas size.
-if ( $source_image_width > $source_image_height ) {
-    $new_maximum_dimension = $source_image_width;
-} else {
-    $new_maximum_dimension = $source_image_height;
-}
-
-$image_handle = get_handle($path_to_primary_image);
-
-if ($degrees == "90") {
-
-        $destination_image_handle = ImageCreate($new_maximum_dimension,$new_maximum_dimension);
-        imagecopy($destination_image_handle,$image_handle,0,0,0,0,$source_image_width,$source_image_height);
-        imagedestroy($image_handle);
-        $rotated_image_handle = imagerotate($destination_image_handle,$degrees,0);
-        $final_image_handle = ImageCreate($source_image_height,$source_image_width);
-
-        // Determine orientation.
-
-        if ($source_image_height > $source_image_width) {
-
-                $difference = $source_image_height-$source_image_width;
-                imagecopy($final_image_handle,$rotated_image_handle,0,0,0,$difference,$source_image_height,$source_image_width);
-
-        } else {
-
-                imagecopy($final_image_handle,$rotated_image_handle,0,0,0,0,$source_image_height,$source_image_width);
-
-        }
-
-        imagedestroy($rotated_image_handle);
-
-} elseif ($degrees == "270") {
-
-        $new_dimension = $source_image_width + $source_image_height;
-        $destination_image_handle = ImageCreate($new_dimension,$new_dimension);
-        imagecopy($destination_image_handle,$image_handle,$source_image_height,$source_image_width,0,0,$source_image_width,$source_image_height);
-        imagedestroy($image_handle);
-        $final_image_handle = ImageCreate($source_image_height,$source_image_width);
-        $rotated_image_handle = imagerotate($destination_image_handle,$degrees,0);
-        imagecopy($final_image_handle,$rotated_image_handle,0,0,0,$source_image_height,$source_image_height,$source_image_width);
-        imagedestroy($rotated_image_handle);
-
-
-} elseif ($degrees == "180") {
-
-        $destination_image_handle = ImageCreate(2*$source_image_width,$source_image_height);
-        imagecopy($destination_image_handle,$image_handle,$source_image_width,0,0,0,$source_image_width,$source_image_height);
-        imagedestroy($image_handle);
-        $final_image_handle = ImageCreate($source_image_width,$source_image_height);
-        $rotated_image_handle = imagerotate($destination_image_handle,$degrees,0);
-        imagecopy($final_image_handle,$rotated_image_handle,0,0,0,0,$source_image_width,$source_image_height);
-        imagedestroy($rotated_image_handle);
-
-}
-
-// Now let's write the image to disk.
-write_to_disk($source_image_type, $final_image_handle, $path_to_primary_image);
-/*if ($source_image_type == "2") {
-
-        imagejpeg($final_image_handle, $path_to_primary_image, 100) or die($lang_image_processor_php['no_write']);
-
-} elseif ($source_image_type == "3") {
-
-        imagepng($final_image_handle, $path_to_primary_image) or die($lang_image_processor_php['no_write']);
-
-}
-
-// Destroy the final image handle.
-
-imagedestroy($final_image_handle);*/
-
-
-}
-
-//**********************************************
-
-function get_handle($path_to_primary_image) {
-
-global $lang_image_processor_php, $CONFIG;
-
-// Let's use this information to create the handle with which to hold our lovely
-// image. The variable $image_handle is the handle that points to the image's
-// location in memory. Other handle creating functions are available (wireless
-// bitmap, for example), but they are very rarely needed. You can learn about
-// them at php.net in the function library. Look under image functions. If you
-// desire, you could add these types to the following if-then-else statements.
-
-$source_image_size_and_type = getimagesize ($path_to_primary_image) or die($lang_image_processor_php['file_corrupt']);
-$source_image_width = $source_image_size_and_type[0];
-$source_image_height = $source_image_size_and_type[1];
-$source_image_type = $source_image_size_and_type[2];
-
-if ($source_image_type == "1") {
-        // The image is a GIF file.  We must verify PHP/GD supports GIF
-        // creation.  If not, return an error.
-
-        if ($CONFIG['GIF_support'] == 1) {
-            $image_handle = imagecreatefromgif($path_to_primary_image);
-        } else {
-            cpg_die(CRITICAL_ERROR, $lang_image_processor_php['GD_GIF_Warning'], __FILE__, __LINE__);
-        }
-
-} elseif ($source_image_type == "2") {
-
-        // The image is a JPG file, so we must use the function
-        // imagecreatefromjpeg.
-
-        $image_handle = imagecreatefromjpeg($path_to_primary_image);
-
-} elseif ($source_image_type == "3") {
-
-        // The image is a PNG file, so we must use the function
-        // imagecreatefrompng.
-
-        $image_handle = imagecreatefrompng($path_to_primary_image);
-
-} else {
-
-        // The user has given us an image we do not wish to work with. We return an
-        // error.
-
-        cpg_die(CRITICAL_ERROR, $lang_image_processor_php['not_supported'], __FILE__, __LINE__);
-
-}
-
-return $image_handle;
-
-}
-
-//******************************************************
-
-function image_preview($path_to_primary_image, $maximum_width) {
-
-//Globalize appropriate variables.
-global $CONFIG, $lang_image_processor_php, $preview_image_directory;
-
-//Determine thumbnail method.
-$method = $CONFIG['thumb_method'];
-
-if (($method == 'gd2') and (!function_exists('imageistruecolor'))) {
-
-        //Set ignore imageistruecolor to false.
-        $ignore = 0;
-} else {
-        //Set $ignore image is true color to true.
-        $ignore = 1;
-}
-
-// Get image info.
-$source_image_size_and_type = getimagesize($path_to_primary_image) or die($lang_image_processor_php['file_corrupt']);
-$source_image_width = $source_image_size_and_type[0];
-$source_image_height = $source_image_size_and_type[1];
-$source_image_type = $source_image_size_and_type[2];
-
-//We need specify the path for the transitory file.
-
-        // Create a prefix for easier human recognition.
-        $prefix = "pre_";
-
-        //Set the correct file extension.
-
-        if ($source_image_type == '1') {
-                $suffix = '.gif';
-        } elseif ($source_image_type == '2') {
-                $suffix = '.jpg';
-        } elseif ($source_image_type == '3') {
-                $suffix = '.png';
-        }
-
-        // Generate the unique name.
-
-        do {
-                $seed = substr(md5(uniqid('')), 0, 8);
-                $path_to_preview_image = $preview_image_directory . $prefix . $seed . $suffix;
-            } while (file_exists($path_to_preview_image));
-
-//Now we can upload the file.
-
-
-// Calculate dimensions.
-
-if ($source_image_width > $maximum_width) {
-
-        $new_width = (INTEGER) $maximum_width;
-        $new_height = (INTEGER) ($source_image_height * ($maximum_width / $source_image_width));
-
-} else {
-
-        $new_width  = $source_image_width;
-        $new_height = $source_image_height;
-
-}
-
-
-//Begin processing if GD is used.
-
-if ($method == "gd2" or $method =="gd1") {
-
-// Get image handle
-$image_handle = get_handle($path_to_primary_image);
-
-// Create the destination image handle.
-
-if ($method == "gd2") {
-
-        if ($ignore) {
-                if (ImageIsTrueColor($image_handle)) {
-
-                        $destination_image_handle = ImageCreateTrueColor($new_width, $new_height);
-
-                } else {
-
-                        $destination_image_handle = ImageCreate($new_width, $new_height);
-
-                }
-        } else {
-
-                $destination_image_handle = ImageCreate($new_width, $new_height);
-
-        }
-
-
-} elseif ($method == "gd1") {
-
-        $destination_image_handle = ImageCreate($new_width, $new_height);
-
-}
-
-// Resize the image
-
-if ($method == "gd2") {
-
-        //Use the higher quality function imagecopyresampled.
-        imagecopyresampled($destination_image_handle, $image_handle, 0, 0, 0, 0, $new_width, $new_height, $source_image_width, $source_image_height);
-
-} elseif ($method == "gd1") {
-
-        //Use the lower quality imagecopyresized.
-        imagecopyresized($destination_image_handle, $image_handle, 0, 0, 0, 0, $new_width, $new_height, $source_image_width, $source_image_height);
-
-}
-
-//Destroy $image_handle
-imagedestroy($image_handle);
-
-// Write the image to disk.
-write_to_disk($source_image_type, $destination_image_handle, $path_to_preview_image);
-
-/*        if ($source_image_type == "2") {
-
-                imagejpeg($destination_image_handle, $path_to_preview_image) or die($lang_image_processor_php['no_write']);
-
-        } elseif ($source_image_type == "3") {
-
-                imagepng($destination_image_handle, $path_to_preview_image) or die($lang_image_processor_php['no_write']);
-
-        } elseif ($source_image_type == "1" && $CONFIG['GIF_support'] == 1) {
-                imagegif($destination_image_handle, $path_to_preview_image) or die($lang_image_processor_php['no_write']);
-        }
-
-// Destroy $destination_image_handle.
-imagedestroy($destination_image_handle); */
-
-} elseif ($method == "im") {
-
-        // Set IM path.
-        $im_path = $CONFIG['impath'];
-
-        //Check the IM path for the final slash.
-        if (eregi('/$',$im_path) or empty($im_path)) {
-                $trailing_slash = "";
-            } else {
-                $trailing_slash = "/";
-            }
-
-        //Determine real paths to files.
-        $real_path_to_primary_image = realpath($path_to_primary_image);
-        $real_path_to_preview_image = realpath($path_to_preview_image);
-
-        // Prevent the user from creating a process zombie by aborting while IM does its work.
-        ignore_user_abort(true);
-
-        // Issue the command for resizing to IM.  Have ImageMagick write the image to disk.
-
-        $output = array();
-
-        $cmd = "{$CONFIG['impath']}".$trailing_slash."convert -geometry {$new_width}x{$new_height} \"$real_path_to_primary_image\" \"$real_path_to_preview_image\"";
-
-        $cmd = escapeshellarg($cmd);
-        exec ($cmd, $output, $retval);
-
-        // Restore the user abort setting.
-        ignore_user_abort(false);
-
-        if ($retval) {
-                $ERROR = $lang_image_processor_php['IM_Error'] . $retval;
-                if ($CONFIG['debug_mode']) {
-                        // Re-execute the command with the backtick operator in order to get all outputs
-                        // will not work is safe mode is enabled
-                        $output = `$cmd 2>&1`;
-                        $ERROR .= "<br /><br /><div align=\"left\">{$lang_image_processor_php['cmd_line']}<br /><span style=\"font-size:120%\">".nl2br(htmlspecialchars($cmd))."</span></div>";
-                        $ERROR .= "<br /><br /><div align=\"left\">{$lang_image_processor_php['mog_said']}<br /><span style=\"font-size:120%\">";
-                        $ERROR .= nl2br(htmlspecialchars($output));
-                        $ERROR .= "</span></div>";
-                }
-                die($ERROR);
-        }
-}
-
-return $path_to_preview_image;
-
-}
-
-//**************************************************************************
-
-/* commented out this function as newer versions are in upload.php and
-logger.inc.php
-function spring_cleaning($directory_path) {
-
-global $lang_image_processor_php;
-
-//First we get the transitory directory handle.
-$directory_handle = opendir($directory_path) or die($lang_image_processor_php['no_open_trans_dir']);
-
-// Now let's read through the directory contents.
-while (!(($file = readdir($directory_handle)) === false)) {
-
-        $dir_path = "".$directory_path."/".$file."";
-
-        if (is_dir($dir_path)) {
-
-                // This is a directory, so we move on.
-                continue;
-
-        }
-
-        // We find out when the file was last accessed.
-        $access_time = fileatime($dir_path);
-
-        // We find out the current time.
-        $current_time = time();
-
-        // We calculate the the delete time. We will delete anything one hour old or older.
-        $delete_time = $current_time - 3600;
-
-        // Now we compare the two.
-        if ($access_time <= $delete_time) {
-
-                // The file is old. We delete it.
-                unlink($dir_path);
-        }
-
-}
-
-// Don't forget to close the directory.
-closedir($directory_handle);
-
-}
-*/
-
-//**********************************************************************************
-
-function make_form($next_form_action, $path_to_preview_image, $path_to_primary_image, $file_name) {
-
-global $event;
-global $album;
-global $title;
-global $caption;
-global $keywords;
-global $user1;
-global $user2;
-global $user3;
-global $user4;
-global $lang_image_processor_php;
-
-header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
-header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
-header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
-header("Cache-Control: post-check=0, pre-check=0", false);
-header("Pragma: no-cache"); // HTTP/1.0
-
-pageheader($lang_image_processor_php['page_title']);
-
-print "<br /><br /><br />";
-
-print "<center>";
-
-print "<img src=\"$path_to_preview_image\" alt=\"{$lang_image_processor_php['preview_image_alt_text']}\" />";
-
-print "</center>";
-
-print "<br />";
-print "<br />";
-print "<form action=\"$next_form_action\" method=\"post\">";
-print "<input type=\"hidden\" name=\"album\" value=\"$album\" />";
-print "<input type=\"hidden\" name=\"title\" value=\"$title\" />";
-print "<input type=\"hidden\" name=\"caption\" value=\"$caption\" />";
-print "<input type=\"hidden\" name=\"keywords\" value=\"$keywords\" />";
-print "<input type=\"hidden\" name=\"user1\" value=\"$user1\" />";
-print "<input type=\"hidden\" name=\"user2\" value=\"$user2\" />";
-print "<input type=\"hidden\" name=\"user3\" value=\"$user3\" />";
-print "<input type=\"hidden\" name=\"user4\" value=\"$user4\" />";
-print "<input type=\"hidden\" name=\"event\" value=\"$event\" />";
-print "<input type=\"hidden\" name=\"file_name\" value=\"$file_name\" />";
-print "<input type=\"hidden\" name=\"transitory_image_path\" value=\"$path_to_primary_image\" />";
-print "<input type=\"hidden\" name=\"preview_image_path\" value=\"$path_to_preview_image\" />";
-
-print "<p>{$lang_image_processor_php['manipulation_query']}</p>";
-
-print "<br />";
-print "<input type=\"radio\" name=\"degrees\" value=\"no\" checked=\"checked\" />{$lang_image_processor_php['no_manipulation']}&nbsp;&nbsp;&nbsp;&nbsp;";
-print "<input type=\"radio\" name=\"degrees\" value=\"90\" />90&#176;&nbsp;&nbsp;&nbsp;&nbsp;";
-print "<input type=\"radio\" name=\"degrees\" value=\"180\" />180&#176;&nbsp;&nbsp;&nbsp;&nbsp;";
-print "<input type=\"radio\" name=\"degrees\" value=\"270\" />270&#176;&nbsp;&nbsp;&nbsp;&nbsp;";
-print "<br /><br />";
-print "<input type=\"submit\" value=\"Continue\" />";
-print "</form>";
-
-pagefooter();
-
-}
-
-//------------------------------MAIN CODE BLOCK---------------------------
-
-// Check to see if the uploader has permission to upload. close the script if he doesn't.
-
-if (!USER_CAN_UPLOAD_PICTURES) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-// Let us define the directories where images will be temporarily stored.
-
-$transitory_file_directory = "./{$CONFIG['fullpath']}manipulation/transitory/";
-$preview_image_directory = "./{$CONFIG['fullpath']}manipulation/transitory/previews/";
-
-// We can also create a rudimentary language array to make integration into CPG easier at a later date.
-$lang_image_processor_php = array('finished_manipulation'=>'You have finished manipulating the image. Please click the Proceed button to finish uploading the image.',
-                                  'finished_manipulation_button'=>'Proceed',
-                                  'page_title'=>'Image Manipulation',
-                                  'preview_image_alt_text'=>'Thumbnail preview of image.',
-                                  'manipulation_query'=>'This is how the image you selected for upload currently appears. Do you wish to rotate the image? All rotations are counterclockwise. Please note, your image has not been uploaded yet.',
-                                  'no_manipulation'=>'No',
-                                  'IM_Error'=>'Error executing ImageMagick - Return value: ',
-                                  'cmd_line'=>'Command Line :',
-                                  'mog_said'=>'The mogrify program said:',
-                                  'file_corrupt'=>'The file is corrupt or not accessible.',
-                                  'no_write'=>'Could not write image to disk.',
-                                  'GD_GIF_Warning'=>'The image you submitted is in GIF format. Unfortunately, GIF images use the Unisys patented LZW compression scheme, so this program cannot work with them. Please convert your image to PNG or JPG. Then try uploading it again.',
-                                  'not_supported'=>'The uploaded image type is not supported. Please upload JPG or PNG images.',
-                                  'no_open_trans_dir'=>'Could not open transitory directory.',
-                                  'no_move'=>'Couldn\'t copy',
-                                  'bad_angle'=>'The angle submitted is unacceptable. Please try again.',
-                                  'tampering' =>'The preview image is missing or its path has been altered.',
-                                  'primary_tampering' => 'The primary image path is not valid, or the file does not exist.',
-                                  'err_invalid_fext' => 'Your file extension is not valid.'
-
-);
-
-// Let's inspect the directories for old files, and delete them if they are too old.
-// Old files might appear if a user upload was interrupted.
-
-spring_cleaning($transitory_file_directory);
-
-spring_cleaning($preview_image_directory);
-
-// The directories have been tidied.
-
-
-// We also need to set the preview thumbnail width.
-$maximum_width = $CONFIG['thumb_width'];
-
-// First, we test for the variable $degrees to determine script action.
-
-if (!isset($_POST['degrees'])) {
-
-        // Display initial form.
-
-        // First, we must capture all the data sent to us by upload.php.
-
-        $event    = $_POST['event'];
-        $album    = (int)$_POST['album'];
-        $title    = $_POST['title'];
-        $caption  = $_POST['caption'];
-        $keywords = $_POST['keywords'];
-        $user1    = $_POST['user1'];
-        $user2    = $_POST['user2'];
-        $user3    = $_POST['user3'];
-        $user4    = $_POST['user4'];
-
-        // First things first. Let's analyze the image file.
-
-        // We already have the file size in bytes and  the temporary name in the file
-        // upload global array.
-
-        // The file size is $_FILES['userpicture']['size'].
-
-        $file_size = $_FILES['userpicture']['size'];
-
-        // The temporary name is $_FILES['userpicture']['tmp_name'].
-
-        $temporary_name = $_FILES['userpicture']['tmp_name'];
-
-        // The file name is $_FILES['userpicture']['name'].
-
-        $file_name = $_FILES['userpicture']['name'];
-
-//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-        // We must check the file name for security reasons.
-        if (get_magic_quotes_gpc()) $file_name = stripslashes($file_name);
-        // Replace forbidden chars with underscores
-                $picture_name = replace_forbidden($file_name);
-        // Check that the file uploaded has a valid extension
-        $matches = array();
-        if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)){
-                $matches[1] = 'invalid_fname';
-                $matches[2] = 'xxx';
-        }
-        if ($matches[2]=='' || !stristr($CONFIG['allowed_file_extensions'], $matches[2])) {
-            cpg_die(ERROR, $lang_image_processor_php['err_invalid_fext'], __FILE__, __LINE__);
-        }
-
-//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-        // Now for some validation.
-        // We check the file size of the user's file to end the program if it has no data.
-        // We also check the temporary name to make sure it uploaded properly.
-
-        if (($file_size <= 0) or ($temporary_name == '')) {
-
-                // The user has submitted a corrupted file, a file without data, or the
-                // upload failed. We return an error.
-
-                cpg_die(ERROR, $lang_errors['invalid_image'], __FILE__, __LINE__);
-        }
-
-        // Now we can extract other information into the array $source_image_size_and_type.
-        // getimagesize returns an array with 4 elements. Index 0 contains the width of
-        // the image in pixels. Index 1 contains the height. Index 2 is a flag indicating
-        // the type of the image: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP,
-        // 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2,
-        // 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Index 3 is a
-        // string for use in HTML img tags. The funtion returns FALSE if it totally fails,
-        // so we may use a die statement to generate the error message.
-
-        $source_image_size_and_type = getimagesize($temporary_name) or die($lang_image_processor_php['file_corrupt']);
-        $source_image_width = $source_image_size_and_type[0];
-        $source_image_height = $source_image_size_and_type[1];
-        $source_image_type = $source_image_size_and_type[2];
-
-        // getimagesize returns a width or height of zero if there is no image in the file
-        // or if it cannot tell what it is looking at.  Let's check the width and height.
-
-        if (($source_image_width <= 0) or ($source_image_height <= 0)) {
-
-                // The image supplied is either not an image or is not usable. We return
-                // an error.
-
-                cpg_die(ERROR, $lang_errors['invalid_image'], __FILE__, __LINE__);
-        }
-
-        // Now that we are pretty sure this image is legitimate, we need to move it into
-        // the transitory directory, so that we may continue to work with it.
-
-        //We need specify the path for the transitory file.
-
-                // Create a prefix for easier human recognition.
-                $prefix = "trans_";
-
-                //Set the correct file extension.
-
-                if ($source_image_type == '1') {
-                        $suffix = '.gif';
-                } elseif ($source_image_type == '2') {
-                        $suffix = '.jpg';
-                } elseif ($source_image_type == '3') {
-                        $suffix = '.png';
-                }
-
-                // Generate the unique name.
-
-                do {
-                        $seed = substr(md5(uniqid('')), 0, 8);
-                        $path_to_primary_image = $transitory_file_directory . $prefix . $seed . $suffix;
-                    } while (file_exists($path_to_primary_image));
-
-        //Now we can upload the file.
-
-        if (is_uploaded_file($temporary_name)) {
-                        move_uploaded_file($temporary_name, $path_to_primary_image) or die ($lang_image_processor_php['no_move']);
-                }
-
-        // The file has been uploaded to the transitory directory. At this point, we
-        // are ready to create the form that will allow the user to rotate the image.
-        // It requires a preview thumbnail to be loaded. We will create the thumbnail
-        // with the image preview function, which will return the file path.
-
-        $path_to_preview_image = image_preview($path_to_primary_image, $maximum_width);
-
-        // Our preview thumbnail is now stored on the server. Let's create the
-        // rotation form.
-
-        make_form($_SERVER[PHP_SELF], $path_to_preview_image, $path_to_primary_image, $file_name);
-
-} else {
-
-        //Display secondary form.
-
-        // First, we must capture all the data sent to us by the initial form.
-
-        $degrees  = $_POST['degrees'];
-        $event    = $_POST['event'];
-        $path_to_primary_image = $_POST['transitory_image_path'];
-        $path_to_preview_image = $_POST['preview_image_path'];
-        $transitory_file_name = $_POST['file_name'];
-        $album    = (int)$_POST['album'];
-        $title    = $_POST['title'];
-        $caption  = $_POST['caption'];
-        $keywords = $_POST['keywords'];
-        $user1    = $_POST['user1'];
-        $user2    = $_POST['user2'];
-        $user3    = $_POST['user3'];
-        $user4    = $_POST['user4'];
-
-//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-        // We must check the file name for security reasons.
-        if (get_magic_quotes_gpc()) $transitory_file_name = stripslashes($transitory_file_name);
-        // Replace forbidden chars with underscores
-                $picture_name = replace_forbidden($transitory_file_name);
-        // Check that the file uploaded has a valid extension
-        $matches = array();
-        if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)){
-                $matches[1] = 'invalid_fname';
-                $matches[2] = 'xxx';
-        }
-        if ($matches[2]=='' || !stristr($CONFIG['allowed_file_extensions'], $matches[2])) {
-            cpg_die(ERROR, $lang_image_processor_php['err_invalid_fext'], __FILE__, __LINE__);
-        }
-
-//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-        // Now let us delete the old preview image. First, we must verify the image path and preview path
-        // have not been altered too severely.
-
-        //Create the search strings.
-
-        $preview_search_string = "^".$preview_image_directory."";
-        $primary_search_string = "^".$transitory_file_directory."";
-
-        //Check the preview image path and delete if it passes the test.
-
-        if ((ereg($preview_search_string, $path_to_preview_image)) and (file_exists($path_to_preview_image))) {
-
-                // It is safe to delete the preview image.
-                unlink($path_to_preview_image);
-
-        } else {
-
-                // The supplied preview path is invalid. The image is either missing, or someone has tampered with the HTML request.
-                cpg_die(ERROR, $lang_image_processor_php['tampering'], __FILE__, __LINE__);
-
-        }
-
-        //Check the primary image path.
-
-        if ((!(ereg($primary_search_string, $path_to_primary_image))) or (!(file_exists($path_to_primary_image)))) {
-
-                // The primary image path is not valid, or the file does not exist.
-                cpg_die(ERROR, $lang_image_processor_php['primary_tampering'], __FILE__, __LINE__);
-
-        }
-
-
-        // In this instance, $degrees will tell us everything we wish to know about what
-        // to do next. Let's validate it.
-
-        // We will only accept four values: 90, 180, 270, and no. Let's check
-        // the user input:
-
-        if (!(($degrees == "90") or ($degrees == "180") or ($degrees == "270") or ($degrees == "no"))) {
-
-                //The user is submitting incorrect values. We generate an error.
-
-                cpg_die(CRITICAL_ERROR, $lang_image_processor_php['bad_angle'], __FILE__, __LINE__);
-
-        }
-
-        // Now that we have validated, let's analyze what we have.
-
-        if ($degrees == "no") {
-
-                // The user has finished modifiying the image.
-
-                // We create a hidden form that thanks the user, and passes
-                // the information to db_input.
-
-                header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
-                header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
-                header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
-                header("Cache-Control: post-check=0, pre-check=0", false);
-                header("Pragma: no-cache"); // HTTP/1.0
-
-                pageheader($lang_image_processor_php['page_title']);
-
-                print "<br /><br /><br />";
-
-                print "<form action=\"db_input.php\" method=\"post\">";
-                print "<input type=\"hidden\" name=\"album\" value=\"$album\" />";
-                print "<input type=\"hidden\" name=\"title\" value=\"$title\" />";
-                print "<input type=\"hidden\" name=\"caption\" value=\"$caption\" />";
-                print "<input type=\"hidden\" name=\"keywords\" value=\"$keywords\" />";
-                print "<input type=\"hidden\" name=\"user1\" value=\"$user1\" />";
-                print "<input type=\"hidden\" name=\"user2\" value=\"$user2\" />";
-                print "<input type=\"hidden\" name=\"user3\" value=\"$user3\" />";
-                print "<input type=\"hidden\" name=\"user4\" value=\"$user4\" />";
-                print "<input type=\"hidden\" name=\"event\" value=\"$event\" />";
-                print "<input type=\"hidden\" name=\"transitory_image_path\" value=\"$path_to_primary_image\" />";
-                print "<input type=\"hidden\" name=\"file_name\" value=\"$transitory_file_name\" />";
-
-                print "<p>{$lang_image_processor_php['finished_manipulation']}</p>";
-
-                print "<br />";
-
-                print "<input type=\"submit\" value=\"{$lang_image_processor_php['finished_manipulation_button']}\" />";
-                print "</form>";
-
-                pagefooter();
-
-        } else {
-
-                // The user desires to rotate the image.
-
-                // We use the rotate image function.
-                rotate_image($path_to_primary_image, $degrees);
-
-                // Get width and height here.
-
-                $source_image_size_and_type = getimagesize($path_to_primary_image) or die($lang_image_processor_php['file_corrupt']);
-                $source_image_width = $source_image_size_and_type[0];
-                $source_image_height = $source_image_size_and_type[1];
-                $source_image_type = $source_image_size_and_type[2];
-
-                // Now we have to create the preview thumbnail.
-
-                // The file has been rotated in the transitory directory. At this point, we
-                // are ready to create the form that will allow the user to rotate the image.
-                // It requires a preview thumbnail to be loaded. We will use the image_preview
-                // function.
-
-                $path_to_preview_image = image_preview($path_to_primary_image, $maximum_width);
-
-                // Our preview thumbnail is now on the server. Let's create the
-                // rotation form.
-
-                make_form($_SERVER[PHP_SELF], $path_to_preview_image, $path_to_primary_image, $transitory_file_name);
-
-        }
-
-}
-
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/arrow_upleft.gif 1.5.6.src/images/arrow_upleft.gif
--- 1.4.26.src/images/arrow_upleft.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/arrow_upleft.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a            !	   ,      @a H
-   C "J8 +^܈!Ǐ 9.`FI8r%D.c~)cʚ6)Ҝ)H;C#QC'ϦP*0  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/ascending.gif 1.5.6.src/images/ascending.gif
--- 1.4.26.src/images/ascending.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/ascending.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a	 	           !	   ,    	 	 @)  ` A "@ÂBdD.b|8aŌ?f ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/ascending.png 1.5.6.src/images/ascending.png
--- 1.4.26.src/images/ascending.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/ascending.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR   	   	   O"   tIME	qz   	pHYs    iTS   gAMA  a   	PLTE         tRNS @f   %IDATxc` F(`dbDg121ApaY 	 Ka    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/back.png 1.5.6.src/images/batch/back.png
--- 1.4.26.src/images/batch/back.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/back.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,13 @@
+PNG
+
+   
IHDR   0   0   W  IDAThy\}?d;ʁ-rUR(YvJbB!Z$]iϙݝ?\{	~{ǯG(8r:3B"#D
+HRH
+R#'RÕ8ėő,4( G,Ij6dT0
K!}?Jh~8w{l%WWḽU?#"r%bjfq]'͝9ǘ6驙4XF@ 	pC>[˞Ů~&ǣFaqHE>+DGS_='XČ1h4"+WD ?¥~Ć͛~R`ujÑ9"ɛխ'wv΂OumQG@DH,~2Yt# 67K֏(Zo~o2+D3-ܳ.Y:لH|²ExT|)0:6Qc	4 &ꏞył<AU6ڳCJ~I@6~ߺYO #V ut̹W|9!Q%D=TqhSsXP~/WWNn39MɏT]su㚎8|BlM#d/dY)sGy)|?QgC Wap62d.=o7og~]-?"]F7E`;`		(@Z5XR+캡lbp\(DyO_ĊiZ~8p/e)A8.$F?=rLdV	ŗ)9E[}|Q\W~kbXoz>o?$-wL_S]d:b]FߧUSRdO-0?Z"=Y9uH<~M,iR&/ !S(@=8𭦛%#ߋ32+E7M&}Y܂ k>VH)(|i(yl!r#\VBZU4jy6g+cD:v2hh\+~pZH\Вܽ>.lJs~$ Xc#"hnFG	RUv`/MjchRRt&:ᩏpVSx94TAGQ4uɋ0IN,ˬr^ Rt8hb;
+ t@b"
+|0i/y͋ud3_2[G6d֏TQ9
+)!kFdf4t
U<x<V@iV!Jh
+4y'3%׿U!RN/VSu"^E@_hgU	h8-azAHHpxxiMO
+܏<߼];!`J(T1`/Q+jj6NoI:l, RxYE4
+̘ z洿6j;.5(s{- 
+xuˬ}m
TP~Ylݦ(%&ШwEnHX;e\eU!<,~!9TX2lΛu!~甜*	4l٢7)I$,35^ƏY+"ƏIg,.T,[<)-i߯z ,Jh $!hB9֨%hw!; j(CO?=)ʣQPP 0!P:/#GOi$jTFmbr/*
0P[}a}[ؽ+UqD8E%*"TBPr9@&@ Bj[ gkGՏеIB8~{v4T!VF1^@ٺ?<W=i0[5@(Jz^Rzh
x^ʦ
?~!F?aIYsſF/>A׽+${M%`( S`a ^.آ%Z:.2	Hfů\N8aD-;v 0,GÈ
Lv/gE}׌)l1wA	:l*znNAuWng7<&%=aQL$bkR*uUꨪ_X-(pF
#*_Zd1,\_QS'/K,{?Wξ'W=EkS3bz`+WdfYBg3Vʽdumub!'lؽe[ʎShŬ>BfQGd<z5Dٕђ7BS6#eH @?17zcۡƘ],gڥgLLbQۘfTHvI:֪}c[l?:*VT@Ts,՞_OJX#1j1B	40<:HJU5*;`)蚗hxҩ-Ր~g~v)Ͼr^	*aN,ڌT͐&IoKCg}1*7F{v>}K=Ӭ#R)<T7K9g8~l{[gqZ:	HCZ,ENﺑW&% Z%.ɶf~ &J[?VWǲE4-ޜB@>3UHq<
cnF<7}V
[:ϾŌ1U:SWx6t@:DH&So{!@Ot:4M~
+ 4"ZE<
C)[tO*OJwgKiJ.bE) D*vKr4`e "9.ۖޒ4OxSngnsY'?{Ao~>AicQ0
@44Y[CaH'v*>]#fvN91w]ad8yE;Şz7tp}WV 2F-L0t]nUw }<qB%Ihj39v(9έH?yF6_v&~r]u^J~\$
D۶1M4uM@x8CT"(nٙ;Cckl
[XUۛM 雲KYw[3<O@_ RCIL#i&mӴͨ@U뻮*LuKv{+<P+Y9q˭tqMfv5n!gacmLB7L4M w"*!F,>|X<nG~wduw8蜸6Al߶N^=Lwkf	lL=aX蚎"0]D9Dz=_ xyOs}øn7?>#}JGmdIRichBH(N(E8//h#V8JTBy7-B4'8CO맘ikeN)M:@(aYmGo*|Sp*Cm2!""!"!p%jX(;ZT}{$XO    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/back_small.png 1.5.6.src/images/batch/back_small.png
--- 1.4.26.src/images/batch/back_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/back_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  IDAT8_he };svM\pH#XVC2nXaD!қ04&B B-t\`\Y;;i;?v1A<wy֚
+;
vmk{@ Dn97MO,gˣ6/=֞mƝ$6AK~qoHͧgt
}'.!%R5
+ ~ÏiX؆E67Ko۷=/&EC?!L/_=
+pkS~Owr`}koІD"/0tqrELLTxg/d1)fHC-~s}˼{m5R
+!
|ɉ;-oÝ..J"9ŮgZrg2?v?Bd_3@G[_Goxz
CkK7@#_g?mv7++<YH	H-e?rYqq2ɗ߀?}|PYVXIڨ-Fu05w2L.nwF_A`ESF5ߘ֕f@N
r܆Sfj]ao_&g,ӊ]kv JJ`JhOqk`ܽ)w|}>+ev	0R{Ūj	?;́Δ8G7;;x,I<4LMwʦ#FD-`K4QC˅ݻRQU^Ip    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/duplicate.png 1.5.6.src/images/batch/duplicate.png
--- 1.4.26.src/images/batch/duplicate.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/duplicate.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,30 @@
+PNG
+
+   
IHDR   0   0      sRGB    bKGD      	pHYs    +   tIME&&  IDAThޭYyt[ՙ=ey58qVBe(t9C{(:tNg:=gtF;Jq'c;^b;^%˒ekzzl9n3{ӓo~uof	 I%0AXpE4h
+ Pf	v 7C1ǡR`RJU%®ݼqFw.q466ы.r58XQ
+@
+	eL\A$B(@ ;GfnEG1} oy+gQDWV=`]z}pa+$#sJYZ% xV5Kk*0*J	 <srWqF)( H)!ah߷/~-d2AQU(2 0T
+I]%4D<D,@Yi)jkjP\T߀Ƌ	~:22|rWT\hjj$'j+!_]%}d;4
Νa;#WT%-ě<55VVT<WZZۭ={DQd41Ɵ5_KkPs8zxW1:)NBJÀa_p <@UU((e %"m=ok6]AJOA	e>qW]}u>F#r֮$TEW8.?/p_ɂvl A>}vRBLjВ)ajj==
]Ǉ@`/8p9vbz`Mk+y.@JUHM RJEJk_%-fBJ)9T)SA*ٳ u3]F՗c[m/^l=[J<1} -U>%{=1<<,B^xQV̌K{]M]]fIH aUmeeǖM$J(!m ,<IHtR.H4_}t]vl۾2PJWFd$J&B@B	qm!)o޽"ˎirr*qapq0N(H /!"V\k]i	1?! j(*c`q	ud	)!HQZZPNTP 0ʹ60FFۇ-vd6nb cv<~;+*R)ַa5QchBCLؼy#ND(-C2*12<ʪJ壡]g@95ؼic1?HE/.-{;{3!̇"hC]m-*++PP( 4E`~GFaYP^^z9z	"$Bz׮],cOZwsTUQJ  c+ZY7$Hƅ	! 3{yvoXXGnkbϞg
|a@%y*׾qp?އ.Z H}7ɍ_|
_}`x  P3WfH<}ˏƏ;9!Q`$)8x]^nw#@j`yy580ɓ'yN+SNz~':I022h`.ܪUI4̥+MW5|8q䅪l!%]{8Ŷgfl%4˲)Z[С7nf4\2lVH꾾X׶nꖖ>E?h\لh,J( ,sIr"d2
Yp8? 
+-k K ,Ue"V"<EC~fl)M+BKΥFhaϞ:u[023XlhN.UOp<2+0=5Ca1p
+
+qW8a.8~lwϞ}}C__TspBQU
+Oo@Qgs3
p1/?084¡Xv-a!8*PyPT(UU*&Eq14L9abbbjm> ӓiIND7sɤEP=|_/^
PXP4E|C+JK֫IWW357^-xs7%uCeE
+\PT&	 %u!L{<E*D]m-vlߎѺzlۺ% 02ұ0i?p;mCO9 /um+
+\n5
D&p()ZVBOXֆ^x=S()*!SƋ}[q1.AQUl6$	$	a@Qf46c}zƛ!|<us=摑5:qݵW={b.Xz*++P^^iS</B0&&'.pchݺvꫯ[nEol"s^	8ṄC,GL	oJ~-E
+
+M-Agtn]!xmm Dէn]=O|gΜARᛝA4L舗 @.
3LpƘ+~0/|ᥟ's۟M+ecc*+$ɤRBQTj2S#"Hf`Er >m}Jw^uևz(εﻲ* vB(Dc2	 b¶A%ƧP# R8Oቻϡ|E,z4>U?YRRr{wO&`xff YFQ&E*_:_Ǚ}aM]v :Lm#de)́ֆPށي X&Ӫ3 x+<,MLt(L)x/O6=gRi=PDB"WBE)Z6M&QRH)Lдd*Œbv8{Ny]ף/ >lyx~>1g^	kR)] fvUTV=[QVz$;S_
=$C$r)ŮrYǺH@4:uEUU,+;Wx릦Y~}:.u$e'(.u
+rtEFr@__/VUV woSk[a2r	$#e[K' 3xǉ":ͷy[.\ӝ߳pdz-Yb.&XT$/(AdV96{dǎyfU'AcfBTl۾h4i
+B4Gˬc%̕.J"s;zEi`<|s;o]@ORjJjIDQ3ùDEdKJo!" D.fVpwFTEHKjw?qMMM9p{Jl<K]%8$e2)HnCs˪C۷oMO&h&cܘ7+NFf$tWdC@tw>Qd/Ϧ%?|Q"ݍ0prVLNM7>ce1`2JMMMٮnBCg?Lf@(MӲV43GqeD4mbIK}S3S?q>sG;cͪfdy
]7wVٴr(>جpc{;
+p8(Moigٔ10ӳϙ%`$lb(CӉ-Wl?v\<j_Bn77٬fBH # ac[JJqtual0n3R73([(N:9475b`ttZ2) ׋5+V`-x}}EZV6o=GPU]s9#DMM5PTXMx066Y_ma
+ۍ*WTj"b||J
+99`o|~?j/|ĘXGǫuS0+\s:;;΀߬ @QU]
!I==o"3dPUv
+4
HyLLL3=
=FII	 naӦMwvRXL
+V67wv7MOOxyC;ｎRӧA)юd
7\] ]OAUU)cҌK)ن2tIjfcEuJK!ښ=E5c6G`ևZlb+?
LOO q\r)TʖJק^i[G;MK0yBKK@A G<L.Nc,:@fn7
+n00Ʊ
+#`eca]P60?GUU] /%1tΫ}_J&kԴ:;B0BN'VT@qI1\p8P#BSRsl6M*t=h4
+S^)եR-ZC 7¢Rܰ=iM&bJ[ϝ@˪ny|"6oCccFG/0h$"0B(HϻTu>paE|ҺoNV#3rKr*yVo[o
+cەrUU 
@$9?mG:UPc|b ֶA&'Hz5Tm2/g]pD颵he1DIO!RB)*uA2  H7w<ն&K#m9 %CCCݍSVTVVn.//nj1.u]	M# d
+)@ݦJ5d76,9kˇLE\o> $lV
+㮛^{7v<3of	 OJY;`u{<<дd26B
BQbT6MК
+HLA |sc&"w"Ch>͇;K/r8|w}gcgF_"~ˑ	!Y.TWWg`J)U!"`RJ&R.6bPJS.}O999	ӌ;L	@Yy1]b)V
+Mruܼ jv!k8n4Gd)lU!E؇x/¼zf.ɝ?K3}_|{燎}RK$@$y9$h:HJ	ҝagW5W.dWӮWBH    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/duplicate_small.png 1.5.6.src/images/batch/duplicate_small.png
--- 1.4.26.src/images/batch/duplicate_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/duplicate_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs    +   tIME4^  <IDAT8mKhceIZMB6LglDč;2 \	kq;G¨3.ԂV%eMKۤm1yɽIF7o pg2XFj_(l$Ia\.tp  J1 ~Y1!Ztool0pCN{!L ~[_rP<v 4ʕʛ\/v{., cJiA Q  Eф0Jm._[ߥrA)¯M7{Z>'ɜRR
+B&@Wׯ]e|kkk/LB 0G׹iYB "x"1]h8B2i1:.0<ÿcXn}aY&(m>o6Sy2?cw^.sgf,YG3pvM&gG'fg_K$0h6V7nOw21L Z+(onn`89 J) 
5RR"NϤ79!BY<tA4V
+>@B0h̶iBFxu]@kXs0dteeEK1h
PJaY&cHRmYԅ%d}9ğ
+
+ 
+ʝ~>[_˗eYR"N^%CpͧAz+̧ūb=SJYRJ֛yg)CpB.-=&/܅!gQ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/file_broken.png 1.5.6.src/images/batch/file_broken.png
--- 1.4.26.src/images/batch/file_broken.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/file_broken.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,12 @@
+PNG
+
+   
IHDR   0   0   W  IDAThZoL?wveEhW5MWҚ<@hS56)GEMb"i@W6_li\JmBQ߾²;;ƙٝ=͜ssϝ{g	"B[L'BPȲz#[C W t:CE6irY@;~ͼ(3%++   	 q  3u fyXE DQ0RV7΍,U>\mEQ@Qj
+ZHHI;$W3R$!#FvPAȼ@^7#	-p-9H\I?
+04:3yH#iYuItSZ7'V;H&ɓ'/;[N8eL*4!@48pŒ4M+tWB\.8vO>YDlW>{|rwGG53%ۓxpݻw8l;qo^oaYYϜN',+iv͉ڨ
+~xxUUUիVuvvw. ={Twtt\x	e*n56/^Bڵk)..p ͛_>~\://_|(j^։p8(Ç/\+fY  dY\W0vwww!^ﲡkH{>ۑ#fmmm-[L&gu*2n~8"S-`HP㉞ZZ;  >  PM&H޵;wsQ$iV(
+.]Գk׮}i4.@ 3Q >zh"BMM͇$!0H$f
+00&ITϟ?Ν;|ӧ_J!q<<$!Һu~PXXXXWWKDDIPeDDb֭aDDsn{q{{{ZeeXx<x
 q811z*
+zqJE"n݊tuu}ZPPP:L6lE\eeehy!`Fѣ{8<<ԩSEDdYv(899Xrw{{{ "<xwk׮X4p;8myyy<x0"Ib1JIB$H$ xȑvaDeYdY[ZZZDDYqjjYb{ !??{ܻwo &  p8܋fJ:$qɓ'QAeYEdQQQի!"
+Ν Ϟ=""޸qc rp4`kx7cBuBDظq>@$iZ[[۽^m۶Ey,PWW#''}Ӭ4JAD$IPZZ_w4<sǏVQp8Tuu,~3&		  I(bb"L&tBKK˩oo	qQmʦ!d/ՇjgN  UZZ4Nn*_r=qm;F&=39dɒܽ{6mZ_QQ

; X0
+!3(6555D.^xVyڷ9mt f͚h
6WTT|}r~ys,tDAEQÒ&,g:KGgYo=8SJe o![Tu}}9cTV4z
+8YYt۵BhsL7%;bxݮ3jJ9k(WVb*]xzݎ,\0)EQŋiajOʳgi&####`?	   Pp:4}; "f`L;t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/file_broken_small.png 1.5.6.src/images/batch/file_broken_small.png
--- 1.4.26.src/images/batch/file_broken_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/file_broken_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڌAǿ3FbA!uiST&`MAZ(i͵'X܈q;וyiͪ	53̛y
#" @TzwrrB) +B8`08?;;k,Z}m6 !9p}%J)p!zqx @(ϔR{ `^7fٵiG`o F;?4M}X,t:_hZ7v<Rz ]#@/ru]$ɧeYB4Vq:'/N(JDT*Ķmg\c. NZ}<`v3j;,ռ^L&SJl6^_8u?O`i~fDн9,W"H<rǁR J)xs!2L17$av遤`1
+0#9*V(^B
+f9D"h4 ]4ߖ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/folder_locked.png 1.5.6.src/images/batch/folder_locked.png
--- 1.4.26.src/images/batch/folder_locked.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/folder_locked.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,21 @@
+PNG
+
+   
IHDR   0   0   W  8IDAThY[lyΙ,wR%R&ukpǌF80NPpQh"A`Ma@!8
"PA4vZ[)qH&C\.;s90r)RT`g~
+f79wp)
+{ve=RN8tdOJ9safX]]E6m(
+󕕕r3l6ۛdz=۟fGDc:8'
PQz)7}<#~)˲iaH:;<<<8Ν߷oP:,ϲ,i&@Tm/!i]B{ fcLfrCٶ=lvֲ,KJ	)M b,
+)D
+D ]Y̙3w<x𝡡eSm4ccp])@ 0@-!+z\|û/A>l
+8qRÎ,*D@Q u?n$~1pt/4B7koN
RpM3]7k.ŚcP	h[sm u˔NR
+ZEV*`fB$X`W7Ea"0iֱuu" yJWJ}h!a Ѱo@ujiE#DbiT4\&&p+$Nh!jM$V-IPֲO3x	?3 mֻ-.Tr~b X@XیC$$[x풩*ęH*)W 86,wbFlAbN} 4zh*94B q$Hv@[:ܦI5QOКb'CĀ'O<688ryB[% R;zJ܎`%%@1|
B_:z?/J}TUضݓNj
+FFF@@ۈq+\8BbnT^z=о(
+PVapa?55>hfcI/4"[iTkƚOʦ!, /O?АF>ǹsz
+N©SsahhhpɄuh3Y4xtc`3 pĄ<<fgg{}ojj[r?LMMSX>W^yo&6[I*&B
@H`4BB?/^fff~
+63<󭥥^'|qƖgJ3FVbfTBBL `CrgR>ST/[}}aa0mD[j䒢E@:Ѯ$%G9d9sQ.E48pe0>׉R01j3҆D!OXuLב  Sk
P.8qrw}]~=^juj%ⶀ*f@ߠpc3C(GeO5F܊ ֨V |``_x≿v]sssJ:fƺF16ӅutQUeO!1FR+9	QX,4;{#߹*Eц1!_+İ
kإIaD@;N"aW^{*Bm˲,0(&H+x)z*d)Vs"&LOg/w3o0)4Zh.ǀgOq@~g玻@D&.1#H"DERf59e5Ͼ{SX^3f2*Nv19/\~4?YYkthJ
ܩecwAJE)
̀!0\?	-!#77x8%O8VLۂ`=
+\?A{̄0P\Au10Lz-mUHmMd\ӶaK(  }
+A `Ⱥ.HHͼZ/TNie$E2^dg	7IЎ18i)0`l)dHھ6aX$1@{"9F6Z@8Uתz}55:ӑ A6Q}0@;mː Dji?_\+Pf# !DK'afa0Mi"eZ5^g4\V}]
+5 RR"xc;nN@@"m@L"OEӹihnVd2k~~uVK=~}BuoѐR
+ce0};η)va E&HE J~ƬA@_Q0۵BZUJc"{>|98{2@%`Zih ʍR'08r #p4}`:v$`[0  )HJgϝH:X[JJeaf|e_9{'&Җel6ږ"`N߻\<+IE"5=0KCe"T/li"mHCr"HPG%_Di9ב_6s >厓fx&R
3#Koy [oK 1@Үtց8]8]H;Yd..8..8nn.T&
C2 JLNNv \! > B2_zir:=\/:+_"r=Yt岰>QD!iTA?>w?tPR[8~8m.]?Q3YKwKpCB:
+	4\iHWHH)ӀHAN& h0!
+UH&Z'El9f}ǎSIw9j}ao_ľ
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/folder_locked_small.png 1.5.6.src/images/batch/folder_locked_small.png
--- 1.4.26.src/images/batch/folder_locked_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/folder_locked_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8}KAƟyy]7CX*,4Ȉ R^CҥyХI^<:DY-45+
+Ur}}g/)hs2y!J)or]ҖPl5Mz˯՞t|>i鎎NA	GN2 	H&g˱j* m/b al7\
+]{. D Rp
fIPJ$}(@% ?IRFGrfnnӲ,TmV<' M$OM={(p5ד̓ذ`Z*TNJ)l3Dpr,5xoqbs[
+F-P!|)òQWAq[<?O*kZ>ސ>}9sd&3/pf ηuqH#D_? 4œĀ@4
D#( |GcJ\pX pQ5ٰP{'484Y ,H)/./MllVf<BlL
k3ϟDmr.C:5뎜q9g3ߙ\coFVWWfCC> ;W* (R]>R/	q4d^M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/gif.png 1.5.6.src/images/batch/gif.png
--- 1.4.26.src/images/batch/gif.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/gif.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,22 @@
+PNG
+
+   
IHDR   0   0   W   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxYl]Gsν8ǩ64M%Em)[P*HCO< P)P$ԾUB- DUR4mZh;^ıkngrm'j3>g?+s|MBgyf tK ˼ ߷osk}}_|(t1&Hd+ݗj|I(a~]1wl!H.ąH)RaXd.^خr`^ _J&W}-$濻Dfٲ$f.'I)/z%/K=[I:}S9rU+y`=&&VlH%/uLds&YV
+ŀVKva[AeqDf_9K{by_'/>InVuyz")M?KIr_hftf?g&Bd21_ƈu-dAMf0Aҩ^l8ҁKQ!d2P6{	_HF}ukduHgH&LK*@*Kb4bvzpbԗۯCNRG!w
엌B&t9lpB()G$&eqc*a_IGӦ2qIZH=_{<M`a N?KB2 ERg&֐?9AR
~OSw7Bkr5g`|0 Bx#Ll-/>4-UP0\Ԗ9]G̘YSG߼xYvuP/gt/7PL}lx:w\Z	MGRA?ˡQO*<r_C;EBݎ8P)5C)#
+ErjI鮹zc46Ʀ]xΌP~d,f1HJ5Hɐ握偆NҸ!$x('"E
+=oo9(2y:
+	>ﭘj򠾣ϱMS(BPc]	<Ao~+joh-]ذLbRR92bd7lԫY;Ư<xs-cZS6ו1Ľ+^i3V*3D%4XkHM
+i̧[vØB%	hu@x+];aͧG(
+N&۔vdI2 ,Gg!
˦+ 'KD$# 4)JI6LZv#0R&M
6`ꮥ)`杧!!NqlP ,͢ޠjȠb	;nXY;=r"²ä?
J)xB%A*!pDDLOIl}a?3H!ye=V8QlHZ_[kRQ)Wl*aJGIGX$*J'|7L&gң6{?}|6/: IZ8F&"z#rl4 бuC}K<L
<2:IMf*_0Y9Ɔ,h0vd41arc6nIB[x9yEZDi#F
+T	Hg

Z먫;\)L)$ɑ^rB	rق#pw~|i28s(,c Xą#Rup(!x{0pEkkpΒt!@*V|&vڳ|?{[$@`%Rkcx)P):s讯ݯ<\u=uMRJpߏxD#8RKkICXZ*xIՋXՅv|Q^8k,XLj	K	B>,ŤA8SfȲB=l;<IGZq%8Lbc)K8vUbE`k~Gyl"H6qE)$XH
B@8qk$"\h
lg츖^CȊ
+W5Q(y45+1\.(-zvubb|S#C;й1JI5Zw^~|UjHh2Mljm.yB\՞ ڂZXwH\ʜ_[Z"V)k-Ƙo/]ܸT{ÎǭkF(J0l?p{|PEQ|Pk @@h2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/gif_small.png 1.5.6.src/images/batch/gif_small.png
--- 1.4.26.src/images/batch/gif_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/gif_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔkSA?{Iw$
+bAAQDVC^<ѓw&MJJ!hmM|Kw滳3͕gك*333%ϕJJ4<DcL[> HU AUQUl FPσzARfкp$:  j='WE78H,Vhheq'7|˿#utq8`Y~d[\v_Ka=4Νqv7FrjV_/q ˴&	ͤ!1zZan_x{78M394ˌ'UzEp{:!s$˅łZY} TJNy[Fpf;u1tMd@Ƙv"284՛hYmRc-fKGSutSV8 "b1ga-<q{ e)9+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/ok.png 1.5.6.src/images/batch/ok.png
--- 1.4.26.src/images/batch/ok.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/ok.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,13 @@
+PNG
+
+   
IHDR   0   0   W  IDATh[u{w]fF3*i$$t`@3E. 	/)!yHsQc< Sc
+i FH$!@03g̜[w0B%UO:{e3m gZy }2<!Ibs(Z>FDb98&Llp񑆡,9fX!@8We7O[H\yH9>M j~T_]4yɿNu.nR%	+.+E1_xjKG{A)<	DӐ2
+_/xYf1ÇQkΌ_wM%4 =ukW_c8)rx0A3޸r5OD{ 롺˱u_ECx-_Z26oN"\\/fLy3a^?P)Q#v(3կ7ih10t$@CuWj/]C_"W#v1]oz*o2fu̛c&B.u5-OL+v
dL֌كD3.qVD0xodjd;n>?	=ћ%Fz0pv~
+]%Oؐͧ~;\[	3H8ZDCč0?9
+uyfն@#b_i/ϐd
c4M`Ж{wny(	JhܿA3$L
+'	1lLϜœ0	}=<;JNy䆚)?ImP3@uIC?Ss*I状?"z|Ě ?ؓH+ۨں;#OzP"Ny4mo$^$fKzv5Q_xԿ±_ګ> w!@lw7nNۢN P /VyM}!R)Cz}ݡ?̌Mԓ/Sٽk[Ww׷O<DJ,7f^kׄ%!Cl~xTjl2^=K^c俯lìM~K:SH\BT:g&҂t\\кm1ŤU|{>"g|Ci?J\6ǇG5@?yAkuκiE	%?!+g/-%jqs/l]̈y9R6ll=<""Yv|kݠD(?L(ʑi"JH$%CvWc$QOzGB"rEɕn_v%eS:j^mWv ^͋J\y)hRMN .Aas?%ƍgA0&:ueX{7R}kX{sc.*Et裕A<wK$ʛqh 1J5}Yg_9>o-LnBcD"XXXb":B7Gv^l#i֮t#Ua)<
+m'A֚t]
+O6u6;f*8bt:US^%S洆%zY&dAFN,NVLMEn{qδI	M(PӚգ=#SFwq{yCvw)BUqTwGJeZҭ;29>l.iɫ(
+\<"\&`jGDώ6}>}(h~s:LsY-Bu2;pJ@W;m g7<zx16KB0$G FפL'k6C ŀgg}4GbkPyiFᡑupTHp  ٺtl(Uםs,)"̬ˬ\DDG3!"8q(
+n7qb|A׻WƞppqdM\
\2d8YC?NJ+#Rf[Fs	S)vVVFk҂h}y]&	l+W!;18o[atKr#=ؖͥ=a^|Ȏ1dY"&=Ђ֚ًh |,IO8!R^~>J  ?pec6I۞L~wsaTbe;[(P{Ё&RO]pcOd\K靓o1Ɯ' (Jڭ-?ܻy7CL+얝>8p4
a=嗿y/Ϟ:w7fG +lԲyW{"D4:|!eȫf!'Z_ܛkǬ (dK&1[ür~O=#4!^5 8cG{O>wvÝȟ *&セ&_2ֿA+m4QcGe8?cxI쳌NJLl6gvY/~)qVZhQ<.~+7ν~)FiTB8J5w49'&<_؂S7\5veʻYtM_ե>9V:*ŵx|fy2*=MW̺؁|8-8rTO1gAn+sΝu)9ci);$t 2:.QV\}{im'ǟ
+%WAS)eٍ~iBG3<a)O    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/ok_small.png 1.5.6.src/images/batch/ok_small.png
--- 1.4.26.src/images/batch/ok_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/ok_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  +IDAT8]HSa98[jDb4JֈĺK$(ҺꪏnBȆ6-Ksu,)6t45u;{Dl\'ZHtPn_2gVvv!c$kD2d߭Í:%!'
p?x< _Fr'*a}=2>WU忉Op1Y/
&f* ԒLG{`C!Փ?%:~4ހ^-!
G#hlD}Q.KեզŤ'YqWS=tHYs䲭=:B#$&8 pL8
+?,QOѪsg/=poL;A.K J4Ovj/1btMIK[ؑ bx	Wj"o!M`2t\}̩\?P<OJqv=vYobf$RWqjyxQ2{K§Y_+5K	RwH9]doi:R6dI?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/unknown.png 1.5.6.src/images/batch/unknown.png
--- 1.4.26.src/images/batch/unknown.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/unknown.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,21 @@
+PNG
+
+   
IHDR   0   0   W  IDAThՙyUս?gP3EATs1(P#">Fj:fјDW6/Ӽ3QD#T b,*j[|g>G>F_}:g~k#8ϗE^ްagd2E4Mɲ:05M0pV%
+
~?׋v?A '|2\.7rRSSɓ'7Ν;wLyy9@ ۍ8hF6%N


fx^jR e(q;KV\)"I玽馛y[nsΝ~)&۝Z/6l N_lٲW\IAA yUw"jp]Ȫ
+~4aќEA`$۶mcG{zz~_|oaΝ;+VHMMM <vl
dۃi^po(JH|t*I<`^Q[YwK\իijjjڲeƝ;w^kY]@o7E{),빩S^l2him&ISUQز(<nɅ#KDELtt6M$A+̞6\2"۷o0@EseV]]=UWS^Q/%gyJMhF>O[Np,B4@4TME4tk?BUu[<|+z}y;Y gO~R!px|"w>xA:E2i2,T,MEL1OEHb-
C1:*/ob
9bkihhtǙY??$IҋdrΪpe~nfOISds9TUEFMUkyCqN8Y"(EͫF^UРBIh">]N[v$T!6YSnϴ_zE4TsOE(+C<@7t,D_t
UWe}oܴT#fIE<&JR`ݫXY~׈/.:/_jaլ:ÿg^<E$RIljPup?EOuzt/)#?\fj^ݣײhQW^`j iwp:ʪ,_qෟ'|R2b1^xʱU$IADR|,u% Vu
+v(l`4EAu=qc0tA/.e:OroEqI	L?Cc?\ѱx͵khoc,x"#ظ]2DE|>`Y&Kr,LAw
+ezϜbS`9a%rϩ7Q86,з{ҋJ(]eZ/n}݇{}ceY3yIΊ+˿gd:~CM-O^σ)`MKVpw:qCFUTP-m%?D/SD8i~m:B{_A&ԓL&~G?LK/ށ^ƕW2x=^5XTLyC=\P8"mSӉ1ϖ⅍@DXhVB/5Ub*&b7V_;Yz,U"ʶ;Xz"upc*bl޾SIeR蚁e06H3{1
Gݔm8TVSP2MAx)AHHȱ Fu;я{e;P?MfPUu{9!\S\\LR;HaL6_NgɪYr8 Uc4u,<8.g{8xpkUjh+|4,mDv_:PDoOɭ?W܁gýZyLB2l/~<@d2Y]WWGo` cۨZOg),@䈥cG
+AN""ed
.RUR3"MJw0!WMİl{'YEpB.Z+i9zH4< Qdْ	&{n\ESFj>&eU1Ә [Z$|.&,eHhyF
+%8C[RG<q<Ar P.6vr(whj AL0SG r
+B+$SQz(!.NYdo.P*XI+jX,"l >#{ZiZ<As3&<Eȴe!0:@IňHgR\.iV`v墤x"NQFCHN\<@wib9:BJ/R)3Aڗ*3X4m7,]KAu`M\u#D$Y>*'ALTAEQ(Lo,,@/>#{QSPHD)-*%S˶L]=C6skܪ܌Xlvs1o)o!dEB)e
+5sxfDov\N@Qak.(qy ~I!ŘRDA&\'	!J&TLem; "8"*7G8fkܕƹ'TXԈlzNUR@MEHpu:dñEK<>7JA cp =ضCd.E"6Pj%L :˞&WpK2]#=dBy7T%.e89q.Eҙkgz3e=PwI'Ju P@Kvv,KP\2S.d8Cp{P<ՕOvQ3YLZv2A*f\y%^Qrt3:&Ue2OG	%et#Jj++GqtNY1afژ 2d1$!Jdp,d29j2M;;)(,&ۧ`6|8f3-4ND$H	x<0EZ	
+Zhm?ɢ%p&h8~V;c*dݦ!#Iޣyj68Ѕ ZdYΦ3i.\)A,C7lC6wK-CQ-C\
+҃)v~.wObuJv5ɚAS3H./}Ał	&*E#QU\`(U3H'R躎8.TFAͤ3̜4YHhNgWSgs{GwR[YM,/-V_:zOl7_wv؞XZJ+v!f#L0`8K,+%Xt ֯_oٶnt8Jdԋ$vɨE65T=uL},MRJKy\^AuE%ތ7
K-׉eP/\1k.GNH
+Eәb89ag FB:2,Ni0L78
+{A,EaeK xvXv2?|'O=@S]#Rò-d&:i&nzϴBbX3=lᮉ#:Ӎ=x<~g9K6qO 2ۚ_綵qb1nݶU
q=iF5V؆@D^ppx{<zR3.$_һ/H`ߨ_K6O\C=ܹs={nF*d5Y8YVh>5,(nehHȤY/rv1eܼnx+(j=NEOlp=8=(O8q6LreWsnG:8pak<%z
+Sgʒ'ӯn?y	rwGAWw+ᢲk `ipe*p{[f2J-;,Zp1++yW1&Hx7
UiϷxOt(Ff+
+e	oG
+.嚿rָml4lpK]i:^:Ϳx'o x4s˾Yv	D|
+SLbެyG:Fb R(SNz8WaHbI*/@DFOq[b Ŧev޽۷$i#<O=^ߴi]CCC3ǩ[~r^kYD2^8q]},x)sc<܁ E0w<j=,*Po_YYw Y,k_=e˖ܡCnq<E֭9sZˍw@  0`\X^DaQ|IfjNe2cWS]YN"]oq=k&3Ә	%uooX;vXw   8_wuN>`5߾lݺ<9"Ek%sieDh?a$)ZO!ח<L\Ugł"\
+LaWxg[[[ _,+//qO0hU+`>/o'Ng"BL-`Mlgd#ȰY6Jx=}l&=ݻ~
J!Yxa
TUW󛟧yo3N\.j*j6-"ϴa n`_N+~w{#G<:~@ nT%MMMW-|ޅL<Sضs-'[hlDR9~<k9e7Idou6ѨDo1,bL/  57\RRR@eocc#3gd޼yL2ϋ.l^=P!<H*sl_3L+ Y h$ʁ2Frz+JKKgl+Ip(L @v8rYUa4cLfi]`xTx/	ѾwYr|Q+M7C,Q%IJ˲<h)˲$iN~)s $ň}D%0z8ާʈs:
+e+?pe=jQ h}
`FGGޖ>.4~T5j9G;|m&<qJ     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/batch/unknown_small.png 1.5.6.src/images/batch/unknown_small.png
--- 1.4.26.src/images/batch/unknown_small.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/batch/unknown_small.png	2010-06-05 00:37:35.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  :IDATxڜKhu nLLi76j!nJ@_mQzh`I)Hz^4ZV>-1ڦɆId_d߃*οlC!ItL:Ct@oOUAo~D>9v%\% !L˴vYK|@Ҭ:Tj1n}θdc648@'15#I~0;2O+6m&ِLĬtw"W)/ZZ{=>;$CI4hPF,j &P+&kYtA!g{u{+eZ{<~ѥe<
m^gbv9NHq5Ily)%܊۬}e2%6*.+<Ԏh)<o(Te7XqetLLaZ;!Q-Ⱦ<՞|*BF#N5nWOek^k5QEQ~e{/,,ng4:+:CjFQfP
=)JQ7̵&Peɿ;F/VCS4VVB,͏HCNqr<bEAޥ|._@nR/$vG|K=]<sD&c'ʍ::bxOa^;Ajo{}>zb]\Ⴀ

 DۉDDo)7ဧsxIc
*^wwG.\l8 }ڋF|>ԓ_#@mU -\     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/bookmarks.png 1.5.6.src/images/bookmarks.png
--- 1.4.26.src/images/bookmarks.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/bookmarks.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,60 @@
+PNG
+
+   
IHDR       e   	pHYs    ~   	tEXtComment  *    IDATxZ	TTGnK3cќLd&L$d[&A,jkT"*\и#*"&	"
+.4ހ*v]n7ɜySVݭoWuU*f`\fA1*Պ垼J*7:O*Z|9z?<rҧ~]bNW./Հ%
؟atݐ!F]2{ۢa]qD; Ӷ^K>KWroد-4"Q{^^Jj`@%oAVCB/ׯ_й*=/o~N_VDn
+A~O}W+B
J[BPRRxQkv^;|8XӠXNhmJ,4mJd6Q;)2'ryFηeD?id&LFCS^ h.om!P
;}޼yvoHuәZu:'!cb; !Zmt@zQfN'b5>
2tzB)j(~	@N((#w֑FtUAO>$|C<l@(	J}dճgsKWG8g{VcDqdm6N@a@9}(?H.ڂ֔+/[r^WI(63Ng(W'Z#m"j+ڼgjqoO{VG:yM_C΍tT'>g@E3Vl<⋀uL:Հ vi٥nFBy6Y~Χ4J+@/bW'@ָq@:L/`vNpKU9R}iАt$#I4f6io<܅ct6b@%.X)=G>x
uH4#,&0w3f3->IgB-
|6ʫGhjϧ2"
+ܑn?p8<i*0K1Y-¼"5b,^ךBߣ|ji l؆Lm
4?'GSd~+-D2=;N<G;ّ@Mi7jF]n'Nn76\W{϶d

vAkүd:^c}pIƏ4N@ϐPh-AA~a8x
L:
+rqR ;+xOY0H23(@2S ?s{~P٩/
+_[8!Ģk(tG<LSa7Ex酝f\yF2%	 Q~%WftAʊftzM@/,kr˔OጵV怮bddǓ~{`
e,+@N%]9H,Y,\iKe$Sjt=	23sQ9=DLcƌXNpppH{rJŬ)3g~JJ/Sz-0Ъ-A:p^:@7z.tup~odڭaZ/b_M|Q_`b{r}ЛF05Cl1>|»aP\SG(DSIgDMJ!LheOx܇nvS091*
+vj	-4R9"n8g!o_4n=;cƠpn6 i!dHf{I<Z(rSFWj+,4Tn	¡k>dĶ
+}pyȘX]b[0ˠ(|Wb{&NSb'v$^vaXخ>e,eѣlY~Wp=Bv?c~rOGu)^r'SG"0k:NdCu܌y;z<Nz30
+_ajXY 2- ̮jI
+=mqK+rmɡ`tf:lybÙBN/uHxIy
5籐9/IxQ.k Bw:e4T[
[.}^
(t7!;/\!BK}7hw2G0@^=d&>;H3>Z9l̵u%p3F'ӈP_	tn݌Ni^H8݃*zw]'H˽j
֢a;y</ܹ8;}:snA?Oq=BwdZ#t'	uirS.SSrǸWm7/K Ӟ~4䮱UW[XG]Z;8dD;5=^5sw;&E|Dj,Тt&S(&}rjV% Cpn_+%(L	)J?VH4:KnSzEBjzН&HΪZ쉻'{%*DGGGX?P r/^L Eaa.1u+ңtO>2-lBUi<]^>5߄;_Pzll`A(	,l@,7[<t'gi)^bЏlأGL7pL=X߾gX?\v8l˲Xp,,Cr}~.(@~;]зT]
+㍁. d:Tq'}N.9ߟ@&T97x]CQ6H'HsF.if'Yadw;𺦦7PyDsX)t'p'<4L7;!*=r!5:gs:]pSFgF@؝t9s\='K>5BS?q /
<\6?Fq}UftS}iWŁB<)WPP/FrK#dk.0oΔRv\MLC8dϤհaÆL
+f]";}9MBw3ɡ|uqGYbtlmD
i=BT	䌄0'DlC{ЦYySS^?6-4ǭ=~JL6jWf\trHyL]J(.0Q!VTD!朎!A99-8crUgR!&(*q ҅{M:UWUhe%rԦẽ5V._3V6KYS#wxBWĥbo擃V)_,5;ЋP,]DԕIV U2oDw9@-FOvGC$Gנɵrf"I$l]GZwKVWfvY&b1fzw!CBUL|!y[_>1G<0g^7cFXwI"YtwQmx״U."M~E<C~8E?T06HAƽL=Oh
+R͛c>Յͧx5Þy\2ÝV{NR{1>M6#)4?^r;9A_JAűy#z逈/7 EQRk){m:oHf~zU6?-'5*[>H5wٳQnLrуD	%emWi#Z=x8gJ)R}X+GxAeHn.pNg$+Gk؇th:}oA.Ll_A2DLZ
+>@gGl%_4ʀ~eS[0rr]T'oB
;1'e@.hb_(>MQ'VLI\YGXy+VJג/bpK"jyE:(eǞX=FlVʑ(U6hT|2K*YKoY0QsP\~P RϏ^l)i;FG /Dܲy&q'oj@JGrz;#3;k'Φ&ZH)VXN$~88&vjL&"urBo+sTxE:\u
+w<_1RI^Q)Xf,iw8ߩy1n1>h郎AXiLM^&sǽA)Jna|s<[;DN&yp5ΧcS8}%©sGj8V*PKZ'Mq<5[
+?.YmĚKca5oJ@y?Pq8KQnk̆QZI>]$&sOz_8jsd-RP$x]W-05ڻQ9%#:>RT
iZi2"uT.I|AJBWhuZB	qv>M)7ey8<D&s~)i].mǢ;/Tk#X/삾މsdB7M׉*<	7B\4,>S۷#5)BwTcނD^lËzҩ:)r7q^oH ( zEVB7d.Kxq=T<d<:oK2:Nl'+9mC}DT$Mz}_oX뙇{@Ӯ|n6"W t2*	]37aG>;EKh:Ԅ  <,75ޜo݃;8ئ/6BVUIdN]Ŷ tR}CxJduNk 8k"
_u;(l7ˌC3Ȧ((t԰"B D$%L I	!d%/dtBb  ${[}:i}9TuUwW/Us~R+yT݇::A·Wĩًpzyє	F~ZlcC d5)a2i^M&fw7Jer={m6e~,;[v3'7ov$Tfu͗=9!8/ũ(-UF ]aST!^}'|&Bj~+Jy!$p .6 OSr<8|#ӸICyy9_yN ,rKؤ{L9hs/>ο|Im^j8yQfNQ.NCBFFN)z=)2RyQ>@єZ]UNy,\5X"t$/!s9:x߾}b:B{@Z@ߝ1l^'Cu5dWvty:Jenk-3=X	Ol-sDYxZV
Znd
n@c_LNab60({[׉8FW821N[6bZNxؐaj#jͰx#
(Is@W?Hk7;Gdr^TKF[9i$!}ѹ}9w_ۺ~0casa#9ClS:֑^NJl/S׭6|n@<eYQQ	af	777(D]9'NDtPH@C\|e1p=ܴٲ2~~>#z=psp1b׮b 'M]N;r7^^7X]h0dB.N9MEH.IKeo>ֲo6L~udG([Cvw3fu^;y3뼹l ,yv:<'3Osͬџ.keD;cd8v|s_vʣ;!tY
ŧQ#PQߺ@,;[BzevL7wNЅT!V7jm\)¥mӺB.?˄ؔ҄	Xw+#k:A۽gOvB[?7IQW|7֩_TX"?D])+>Nbu݆un3虨 4Ԯ"s=g@[?x
+r$eqqq27ZqY9 ܘ̘1GVau@{B-]C |-̈N71fYz{8}sO9Eqr\G@U69teKl	⬁.Dqc̱yqSA@{,&֬DmQq-5	HG^<~&*r'7+P'A
œ/wm#qnőPIX.9eޟك:	HH GB9ZGЎIPyS8jO_yQ(hOG(/|yx%,rxԨQ<0Cj]\oDun.`uʗ`/nK1m;m{A"8 MiLN+ҭ.ȥvaUH*䢸8WVÐ]xYV;d0G`	x\?\|]`4 ;۲ϴsYد:6o_vV&&yq|yg 0sFx'hOM>Ý#qmPx*
+`ihڏ,_K愋Xw㣦l*.^|Ùvz~udg~((UQ\(g}92'Mr4QyEEq:S Ne(NRCWQޭ(J݂@k0д߯ǢO:B\WXH`q;^c.h '2FZ#`8g3;*wa@V̋z:چк2GNMȬNv{͊0^i 
S5QTpE?nK͜cJWBtnW[k@hb@7>s\kPCbTDqfwa!-P<TKyؗzP/
+wsf:.d.~[P^is!Ց*"p?㛋9*i
+w!ӔM7.\G(ǜŐӅ+X,E;.t
+~,@=<ZpOjta2t #ybf1vAbV9:EzF08Z?=G'2ON0$p&ߏ}qGV3boudIٮıǞ1)h9:$JacƇrKJ e!WJfA^
'kM1IXY?fD.;'SΜusL~gd.sBLN'UP:W<ɣS3\0!#A $;f
+
_y(&z{jaC|ylik.@{[ܩGf5KJ47p绵0Ck+bQ*et'gj@Ƣ혉NNH>'G f
+5l&wUz{lTr|V
+ Y] 2z'	O)V:)GivU_(*9!wR׹8.?h(?)3ˀǷp;z)~1hk%
+Sx	u
)oN8Ynw(ek&MPiE`nd'E;)INJwRsQ8))2`e    IDAT)5#u'Gjzz}P`!/C\OnbpDrO/gs< [;J"DN]?u"t\&Ayq#"ðPoy>-n Zu1Q~4
mA+J t3J)EcnȼKC/8PcŸwa#	WП
+kYj\ ]Dz@IαQ$)_a~	^<Xfq15pPijfJ
t ./ŵ<G<gX~K@v{T4BzL2oΙpru*
؝]V+e>I9߷Z-[vr;
Q+?@WC^|ț7yn.|u
+u'1hŹnGwrr$L׾^D 41ף0rλ!ws͝؀a2vUAz(r;ؕw+awvlP v֏9Ui+3]ץDq2E][
ڨ\*w蜦2Щ-295A'4swjcïX[sxN9h>bGCI|{IChFԷZY
-Xq*w{@W	;⧻b0EPTS7j\ĝP;5nr5k):'|u<.5@P]sXU[n{ltaT=xDp\I'6~͔R*Y3ҷeQvMqҳr nZNMMFdkB*u7E_s!">}SrF~{X|Q]K<;Oߣo܅yD%acbZv0
+#bb{r1dLCٙx
+g-Uvs`;M3M+rO޿wG
+{c0yi(HGa~NZ|gp҅@7D](Njv8hݞ3]yn:
[5jNv9=2+)RuG|_$xI(^/m
+lQھQMGYdES}^];zJXݭe_
+@]&]ɮ,a"GXYk@;G떬t=2"t8ݡDӔ`^PWet{zJR"R:^PTbe]є
+JZBWԲ5zoC\~^jN".L ]=Q@sekv/O{ZҴƫT<y	=i3/S#n􂀞z-;'iѶl629
0E<.Gd9	TFz`rr!3]/-Y崾)4uC[%kCc\̛:~B! N-lvw}V*[/conB|m1~ ]LwSkBZ0"Q-[NBE))%lu<݄U<x'nuټs@6<]$cţ0avyYxZљ4l߇P;
5:ݦ@'8+#8)-c#bѣA':t5<NC%k2Ez{~nԢKUhȝS+FA<jҵ_4Йv˽`:; (u\${
}@,?:=gΝzصK?WSeD
(BWе&(:-3*SJ6d<v|?ʝSUIW@.t;
+jy[_GmAC?
n<˷woȡA6<s?oa%n#؊#,)͒[Y h]=Ahj]6>[nAt?`PMZ'rNSd.:WPwΈsoGUn/N5竮#Xgz`!ܗxI@WT薴\w..w7͡3\8 O;c;-ɧk|s5Vj@v964*GyUx+⃀N8=
+πm5ZN;Rwݲ2)H_Pr>Ki"$v@}t,?K-Xrp朔禩9t2?[|C'{
><;Fw*[}`wxkT;ы	".8WctwD'jЭnw>l-7l=Őx/aA\]\\vW"s;j*+,^jj-uǇj՚wr=91EMfCTNr,ỳ45Fdʎfy^#t	S
:բO'hS9աߪoVΜ!wil9Fp<QWN(:_|RΦT.Z
+iEz*wլЭn"u:Ps1}hjZ|YT9>aHtt8+Jӥ&3NLbz&sh鬦m
\жT4bD5.&hDDKd-dUYĪoxU&Ιs&yw/Uz{_o䢝gSD1) 	!7sQN&vN_Au\@ ֌zCWs8|9#}ƱDNvvڹʁ`ks\,@|X8=iZOu6$+_w>}n /=SN7tN"AWNm+1ƒiכ6mڒ'OKMM.//i-E6pm&݋ro	*;~1|_&><Æx׳oӝ&(9<F!4K4min~̄кZ3ڛ4#?ZdK_;F9AJrw4NXun4Aܛs?g 
̛Đy؄.S<
4i`|ib>8:o:.VP|7nkm6ۻفK/'2؜rpvZJ'ׅ4Lr.o>1J^a+24r,EFN1!ӤS|ӝ;2MjM4]Ub*i VR:U~H\*BB6Q`F6*R_e>h2La,!VԴlr?ClMmDtUR0*QsIw@z57[Jm,n&ΖeQvO>#M')2l(gx)<
ryCK{H1܂1wυntӻR:}[9[%zzFXCV

#1@7<%p5<H
+`w67pMǵUeZNO>u(&D%ći]iBllK{_*d-=ұ%6fZ΄h%_jXe0''{=[z͔c)`I#R/ahҝ>3 v&$|D?DmpEع5YR.8"g=,;vdv[>c4VN<&7RpBJi4qp!Cl	ny?Ɵ(/|dvdԞS]7ʭ!#-Ju(o1/,FF3ƶt֓(<_y.tk|*d,DC~Ә_bަOg'$Dꉾ2SBPxӜ_ _gFTƒB|yXryGO,])'/p2{c.\|N v#=	@wƧ
+l$x' H= MFFVv`Ip[[ϫ'n;fs
+~f^ʽt`	2櫻ݴJҩ\=g=y[2Z؇gfo/MWΡav*&&JͣF/<Rvf k@_)W
+!\>qBT[0Ifgo5xgZۆ7'DAS]*ʳP{9׫p:̟{cu"o}ԇqrM!a9Μ(H34hI% ,@wY\S]+hSUxBPP-UĖ˙<\:e-gRJfs$"RTJ_r;"D
Sʉ\AWJF)*]CeA4s>uD)"3 _0[TLuYi'v[|ҳbǴ~⻐,ҶSTrsBeF5ܫbl:rHґ`\_Vo~ݧOl˅BһG}t_("쩑#	2筓Ϣ?Ͼ2{pGMFGf%pZ7 sQ~~8Н;q57Wz+lL|=BG$>3a)BY)I9w"N9Isn<R+9ӊrCNĀLbw0^IQ7?Q3ط{YeϚXytJv'=9G7L|XT}AM24k'(]s%H'`N^bOf v:	[5NˤL)OTqL9BYnrAHyСCx'UM9(ڦm^x߄,jFc
ؖl3".*z:yS!{BSNWBr2j'Za .@h)' &T\.߻,n
+<.y*i^܌v/'L^E#Ti}+<Jy*ژ't̕>W˵ѷah>+<8ڪ6d՛'"%K؁;q Vv![06FG屳i=y+#]sTҖx[{ 	C~>N`+X?~u!cړC_ׄ** ^6&|r/
\GhNEFM(+aE_5c +LΝ'O#ТۊOw]@;TY "@taR w{)|59R&NDr:.'l.܎gϻGE]0gB
5(A羼sӠyy9ո	5޸nT7ގ*`k(co:o#[lX
+ϛոFD"rNd4F*zThuM,@E{W}&`eށk;O7;I8̔9s63:>C}8Iȗ7eN{DGȋqb9	8zNZ~FN\ENk6ny[r֧7nNE'JpnK{O^iлNɷbnYPxsа̒GQFD<@ID-B^&H|[
S1)qÁ9ԩ;*Kb=ޢ2p}Ŷv?Ѡ `oM^y蕱ls2^f@G!{z#[ĥKĥCfn_.{W̯rǕX~k/Eq%
ڨ4rocŴEch"zqv mfȩ@'=HgZ2օ	sg
+cpWsOHKDh̕/
+cRC=kjOAP1e8^Ylw`}[*M8CVߩ-pf͵I۝26?׵_ZէABs[Ůwjah[ ;g=c=s:O@s,^}.'"ЅDCIZӒ:&XcF& }РG9;v&41?ɿo]@	;]ܱy48+TiE-3b"HYqR$(Nm 8FUB5w@E?	L
Kf_)TEiINSh|O翦~'_4)Ж 	%X/\)2ZN(MYmnH6Jc>Ga-]`۪ ]%䕽<	ߎODuY_^]
kk~$I=wotwg } 07Lwa:<9}Y]`x7{ǣ2JUUt{tBu'˝) NK])d?e*yV# rOiɉK=:_8JSk:
'%ۦnf.pGr9 _Sz[SZhq^Lک|D]ech,4Ѡ^h=dy}\4S#v8!;]~6LFZmEkttч :EF,DˣJn̥
KpnOZ@Ƭŧ#W{lN˖|ErR5q2IXpSTRKch 9u<JNb)z8;ta[ =(ET8P2]j#
+txAh[W& {*ƻ%s'p>s}ߧyil[ɛ4%ݢܔ5 \fw6.Oo@IHT@ˢ()cc&4>TvO?)hpy;[a}ѣ1-BÎHjc(JAAa1E0P4N(lpNF RskpY53`^
mz2-O^ԙ)(Sz34'wpէi8/ 8g-S;ی)ońhcl0hNj@oDkl.Xt9aOr[5>S1	1dч] ߔsrJsw"#8`bs	igbn3ĿbסMc{Z{}mVwנUe}0v
ApdW״	"衣]tl/BpQNq#'ԋRl_s7I ]mr`օzӑf6Ƀqnhԛ~5D5bmͤ<~G;⸇8 ]1IFsKD%1S]}&pOCHdj:I.0n+.-2~,''PNN
(:)IT,'",3]gKiOc_/
+bFT=15#a,ch=auC{*j+J =6gWܓM䷳+p
+z%PS'-Ǳi ]xR/'Ix%d9!KOm؀3fXگqw'Oƞ"i-f~f]j
+\)e{ #;AUk^RZ[G$:jqy\oo=W޴TZ?[j^C{A߷?'/q?RɎeTr^\6EF\kwz;I
+)n:DUkg.<h;  IDATv741NI~3@,Vyj7;[=Ȉ.M(O*,GZmt@ڕ&/'I`IG+%wa9PS ?Ǯp
5}?N.#e1hOR-nV'b?2w"yihi,Hch,X0h;?	TTQ\'QFTkNhb&9iI4ͦqCk  QQ  0 aSF1nOsw{{gyüy?~q/}'
BI5oI֟["ږ{hYB"6/Vlm9BcO6Tk-kZ@hPeE\>R1-˭#iE\HYRHwQԩmR׏4?i
+a^
A=O 6l2|j"9iH=^m˪K
+#^W-;xPsOY?<ʀ(?5w¬kWL9Z["
+.vxļT1?Y;[6ڰMK1P?2yKgy] =|g)jۄ^B?K'899u8 /wD<ll/
+H,	²ss=L^:b,qRZBtO{L]>VnE̪7q-ԦߣP1Yn􏕕̊[AV(u};AOM(&QRD2oF A-lM3yrSZcm{pwhT|L(ZY#zIg r#hpRdpwuI\Xsp׹ָܾ`Oas0m%-t뢢)*.tKu?NǨ_̯sirUH8i&Rܥe
 ::-sjzax{{i$K|Vdjv23WjIl@zԩSo.GZH{R
f2GQ曨KbC@6bSh!n=Q(s햺,ý
Y;I]$T2/O۱3Q=3hzS.syx%L|E$4j33$3#Fwtؾ{1?jjmS3*+ˁ x~8~aW*lh+k#7Ƅ
+膪Ey A32nc7s1."#]u6'luy!E6®r.%zmcH7 ^ܓq@|֯R w_
B;_>h6tjU6InY-A2i%L}Lq''a>꣪Lo pcU\eN5og{?EL;G n^­*OǨƨBtAWg\kx	U)rNbgjin
z[[a<M/BUW7tǂ?(9BkeN<!&K{P>Oww:宗tawSHP$1SD\.q)(.wu` *1st:$$(֥PBz~u,~D{+}hPQQ}4Ƌ*8
~jwEZ<3\YjGN5s^Mo		"aQjnptރuvi+v*IyPǲOw0dt]FII	^A0f/|b:W^NsclmmT*ߩ-íblNig{ba,N[jKkXJIUH}sde]@VN<"{{7|
+Z⯣"a4fsRVP$<h,dfkz9Jk-s=y^-[R߇#zؔk#j!+ʰaSt׹A	̥>v\>4h`|].)}]9Fp=pv2Ǳ&%.5	 xSt\;z]n.R٥tO0/Oqk`]n.rzs12@;f4hND:P%FNtyQ%Sq5oN`'k:[#ffjjjZ&H=os`O4ٷ;߮5w`G<qK#d_Zjsr1'Gn"
+ȿTb>}Ζ !#"oBv-.].-' ]}\.*SZ4첯ݛ)r'k]?2dYyqťemtb.#|hS_?hA]uPt%+Oӿ(s@XV 3^dg"o⅏EhPN7^D/n;_CT?¬J߿?}z q-1oi=u1otta]PDB0TNthSD\^8D(BR\
+y^|^ZA|:M/)@id˫Џ-4t8a?8*yd#~QBqR&û{ۍz tvvH׫^os0BGFz*|Km:N4N5̴Qr7懘茚P):Z|-K\~ecHw=\Z~lץS;~n4N81טկ1Tvi|t;fp UTT2
	|}6PLa
۷<mbΤeI2R]7
+ͭ5onx)YX#"144-N
+EԡɈxqʗwD#.6m5vւ#Y}nga[S$^f͚'n(=>r*8?5IAnV.crpbxbӧN:#ĤY34ڵk޷{=LL&677'AlE^z)wk]`Lhk28"koӾr{'cUKۅ>0)zEs;H\l.k^L?9t=J6s9dkL|y=йNLGR 7fMipkR_z{\<[>RkqCs
z@Nu.Zdt{FKˬI"u5zNubc¿%J9N?i3 1|:`'mÏ|Th՛zl}@^o_Ao5+Ffu#8'#(zNmr㎲fu`ڙ1MqJ1R<}%z0'fxIOYKVe_{y20_#4=9`.\x$
^u|!#^н;{mX|̧0ր,dZ4VhBm)WA}vvfPU?Z
fÁZl'1A	-r'nS{Φ	ލtcN-u:&womz{?Eq߼k?tÇ5ćø:G8#GOnO"9/^M-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/adobe.png 1.5.6.src/images/browser/adobe.png
--- 1.4.26.src/images/browser/adobe.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/adobe.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  UIDATxMKk]ew$IA#EgAF*N
+7cqҿNZ(8Ў6HE+98.kө=;J3i(6xi֤E;J:*@ZGz^5˂) BE$sЕI}>`zuĪFs\Pqzݥt̗ޑNKbu Ima^"t$=NNt8zA2P!҃VjVj׮P
+- 
C`53?KIꫯeuwYHZ	jj{C>:/>w8-R\he}	&k;T9iΨnL`,"`^y'^ŷ_Nr|4W?н4u0YIhx]2o});W.,fgHEA 0Y}=ak7]{nlB\PX
Ҋ+9'se<O~q<x cigg<&(*F$$LĄM'32 YBRbJ&@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/alcatel.png 1.5.6.src/images/browser/alcatel.png
--- 1.4.26.src/images/browser/alcatel.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/alcatel.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *  EIDATxc?3?w?ydn` \)aI'ojm_SW?a-
+Rgθ_][u?%=N]CyY	@g/?zY32'%OH>~~AT yeU5*JGD/(_P~:y|{wT@_a
 '/*L1&ŀ)C'_bԌk֮;(էgg#,2Gt\ԏX0?!9H.,*LGDb~&Ā )5  8%΄gx    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/amaya.png 1.5.6.src/images/browser/amaya.png
--- 1.4.26.src/images/browser/amaya.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/amaya.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         R   tIME0;a   	pHYs  t  tk$   gAMA  a   0PLTE 9  {     !  !9 9  99 9{ B  c  {           IDATx!1)}@H $("H4!!$$	z&.Q?H~]d0ւ#BV2ƨ-ީi"2Gy;tlo(Lmd^,1=l}G1F*    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/amigavoyager.png 1.5.6.src/images/browser/amigavoyager.png
--- 1.4.26.src/images/browser/amigavoyager.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/amigavoyager.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *   IDATx-0L@ :f#{p	$WDb#9BclB6$3R~ve*"RP8S)rhf>Q[S{m]RfedRyLRI9^	`_=]jY>K|ӭ.XWvu^?	+`le&+iA<b Zlmo$ ^0p
`8) B9>GI1NlsFCBQyo0+~¿ʢ-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/aol.png 1.5.6.src/images/browser/aol.png
--- 1.4.26.src/images/browser/aol.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/aol.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,49 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 02/06/06EJ   prVWxё!a$ݳgۡI/vL^y[|l>=Nf=iۜ۰m4,y         ,Z{
+!=J\F]tI,tiO֐ȵV[_b@ԯev5o>r뢡OނZQ           ^){   HmkBF                                                                   )3  imkTSx][sƒɉcK8>싪)> EQPox,^IV~{fp!J#X bp랞ݺYtBs}Rs۵f8UAvjN`H[sϲu1BuZp9^fݝByNi)#J+ǷKel+=hPf>Mw;|Q5V`0V?_`GNڣѲc״=7gsHvZcpi
Y}h>`/j*/pl̔mN`[ĴVn)KԮ,r.W-.{	A$,v'm`R{
# 1hkܲ`g2GWuD@C2YAE2d\&GFOr 3i0dxVlf6lslvgGgLG|JF.U23>&HUe!0(MJCgTin$>e@4&ْ<G%xV@\ƒm.$$,]D%>PjRxa.QLh+\$\
,7Vd.[HYȘi%Kk
ZVҟQ7mw) }Dz\zMD/^}_F0TFz@.׫#g~\D׀y.\l#C4E48,6PA0,/X;b
ߚ@kƷf/=y@%MB$s:1/FXdXM@S22&#P$&M^faUI20v 
ۯGʂ,7xL6͹ؖKdFGʇiadP
+F-6ÆA$8CGφ;C|<q-Gu2Ot-zȃ0^S(Gc)v	`AP̱zαj}>ߛ)Y*lZueL':lD$#ѥgۃHASƏJ&|n"\UYz	n
+s79ٝD\r6g/CD1ˁ \,♱!\?pяp\t#%<%zӄHEЧkBEcdIԸBZEƨ)2SmqfoX`xڤ5*JMMt)s|wLp-<o`(eis(L=XfQ{]l| 
Ln&r2tM믲kQlm4miUr 9!e!JZJ1t
+3Q=dEl,V/bgH*r|qČ@-bdY&-#%2`r{aCҔ_uإ1㬤I F;Z6A3JP08z
=Lp:^.9b|$ZFDڅpuR6݌[ÕNXGb1oO,͆Gn5xnf'\3aD(MIp?@8@o)"xLHpwD|R"Rc;4&7fS\54;/dxk1djّVQƆKQT.*W #y[%扎LtQHGYBMc0p)XH&O>)%FBPlV5" ""m$2fj_;N5Oцc)Ip%[ihrVxDga FB+,Ý@SP"hfQHJJTb"DJcP%Vv8yO"m+;\tT<r0 eLV-s1;*!SQ;^aLFf$ O	dvƫLy#n`c#ʾ1,BXE],:.(}|Qd8>]`
+eYMףƟ1rxL=kv1dfm;Z1ٷ }F%p9--j'dR:yY銝7]K72ʪ%ɇ[
$PG,En!!AVg:TH[gf/eI4IS#4[4f#Xd#Y5zjB
Ƚ:3%iONz掞>Q|5Kv
+豈Ԉ\#[tz  ;Vxs&6?sB%K]d!Uy>^'&4%NΛVv<%]^x#jiX±~Cu	`pEWd3m{ߟ
+ìA*z83_:|F~o6kQU&\?mvd&Pgcdm4Xq:1 	#}/ؖb}}+/#4;t+n_76&ptQw``Ka*s|Mhoa)V	ul<jN%/$06K1UJQs08~/s3SLRyTi1'+ڎڊ(UGe^ф5@q8x15UK5QӀ҉uNT/TDMBd!?9^LMRMyiqDqzF1%6K%QcͿ\2̥gb
+
+ʣ
7GLQ"¼bʚ*BY(ryǏcSӬTS
+pSM7'Sіk83eIg4E!f)z J4>"KLB ejS0fLȾ5Uuz&>KCVK	`XįNU}4jCs)_*seLߡqMo^ עUi/^ՃFkkkI.ɪ*f<30zӬ5Mr icR
66DiHAft<U.:т$6JQ]L}6nֵqk361F^&gkr2ZwUFɍ6Жb rVC6T<$k5tE"8$كc2:ֺ6vdr?3}V͋ 4.]:UcCV&Xz7RJ"΃
<x\WZjaj<x:ßH5Y#ZwUf5|~/X6|r(!]=?y9
+Ѻ}T?Ѣkx7Qb#S[gU [Kk[N_½g޽NfMVZgo,s^3}r
E{w&SlzkI ^&'Xڻo9_}O_r5,:
~TEW~	=<6/h:S3[ɨHS3һ?;Qgė#W`j[PWʇ'x_'1%BNUn}WE.#3K*Mw61Umsӛs~W}?Ŗ쒻'wxJw8ҕ4%)\nM6X	䈼!MEGp2>b-*-5-c-xEykǅ!h={\YJ=ߓewO	se? J%<<}GGOԃK8gc8ƟǸ>% dЕK.zmz3Њ^rh蒣K^5^h(3ՒKv.ymY8L
>=dеK.zm'[|;֟P/%g?hK.9lU8d2ז]2tw Wi%;+Jv.۰[yW2td蒡~+J.Wޕ]rk]ʻKvV᭼+\yW2t
+C+JNr]%gg?w%C+J.z
gDx8~zx7~pR:WdKI9]iOhd;vDVxe_/챧!q8'`Č]jR`kܶy~kk{έl	7@t˯3HzE]dVLTDWny|
+Ƨ[0	O]2_Z13Oi"G6׹oܶxO/S9[uQ]cxJ#,AnӘɐڬwcFn˭I{7vm7E,p+pի<)cP/nyUx力7^Os}*dsvz7ݦ\R#@kF(lѾв?fMnz-sP?Ww2ל1xAd[4I|g#|-8$wUv'}SdJcAr8+<'D"Ӟ?GqD#2VuQ{FӞGb 380_βXXlk0&{GĄ;'KOtǠ<S!>+)`ad1Er雀؎#wψ4ZPn;AG\Vza/HwrժleGҶ9CN&U&4~Q=)hc@͉4{5Ql jl3&Tw6|4aj|:߀#ȳ7dac(yN
'eN{ fq?w6wLVQqBZ2EޥcK%Y}!+ +/ڧkgYZ}z5|{oPނ+܉˦zBbbmWLZĸX?V3.J`eBw+յLD[V%ʪDY(_xLo\>iۼwQ1;O`kE?;Wi!atWMσ"|րPaQI86_m>ޝa{AM<d3&bNy'*0>9*/%*pQه~}1؜&ݞ-'W\vZH߇x?[DK:v~@Wĵ?{c>|I.GkzBZX4akѤRM˲[*;4^yXǱ*^&^@?/hmkvQe`18~UMepiõp믓E,'^¹Xb¾¾G9:eۣ!~xnXjFƸWp\1WrS>I1>l1I`<: ?d3+͔Owt0 #ʆO\~p6~x<YTnso9i7cA+
w*EOXw;K[M{}dH~wwZ~g|[I˷JKw>fH4f><|<Kp#3yN5dao
;ۛ͢/l[t'\~B;>hS7wCql>/T3lqס՟/t4/4cdm]8Ó͂=Hr |P.?F*@m4iEtt'gdpw#!;o3n!93豍E]iƂ6^ߣ'6}bfpwp`>vY-7Y=ԳqfERozRt};^QI[Z
+t;'}ٕ9io,|Qshc6m:m6lp휂GM&%zͯ
+{QC.!> Yw{h{xؼ냁o'G{uT*F-U8d1Mn1MYLCLW8FU5RqoX@BY80djL@5YЃ}}?:fjTQwNArڄ
0hjl6i#cMcr6ufЅȑElpd퐆
HcU   mkBSx]N0(FУĆi	WM-(2;3;QEbq_9 MppAyRU=Vܥw:bRwg7%xz![0`7f={%㤪B"IQx!eQb{ڏe&vn] _n:&ZWL\D^ĄZ?fm	cG~i[˒^~  *mkBT+                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw&  NmkBT                                                                     xoaܸ.$؄Xv!,$"̂3;1Ld"sV̺Cwfu5WmWl&:dyo{I<>1"O}b6:|7dv-OZ7!zgkܲE6K-U
+MCZw!:y/%>4eN'IZܯus?0#|N)UkV15<eչI116mo8Ϳg}{/)G*T1;C>,]AͬԺԻod"~iEޏI3>R'zh eFm4,oryPqϽMN9+V_]Z7#rNzGM")e6ɬtI#塀o:JdyE6,c[?dy"w$x*hy34jY{,3٫9jLM_qY"M27\e޶z}7iq>[y]5.ɩr4sէ^$۴nzʚ~aOomgWfzW.DQ%YpA-W֦Ycw;Bt&Yû_ӓd}Gz2Pݤ	Ѕ蘝ip43鉗'N.                                                                                   o
N#Q4^C  mkBT`                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$j:  
+mkBT                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  pM  fmkBT                                                                    xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-fr^  AmkBTw                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.;  IDATx[HqƟm߷桕'2%A4B.2"e^ETEM$^dEMM`RI:n-gyN7ܖ}sw@f/M"ao  =G1H\rBcCe}^ٶ*ժMY*Yӌ}vsUv۶ |,	PXV1rG$HP45VSIg-AnZ !z>3Z>e#ө0vw$WSmߒc$qgGIaH)xh 5Y\v=D{6o_pB-3;hq,a^R ^&Gb0mŘKjۇ,ξx ;aGN|7Ab@r<(L/f
^NVSu7Z<ϐ"].Ib$/kh#nV<<Z,LGqxg dڻWyJHO4e}GC7BpلJyjt"d^~2Y{e!FA-#OY>5λA	E=gsIb+V̗h= H<AߗJ
+	5`	M )4]HӧM7Vhl	 rwrlWSi% 4H"of՞uo    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/apt.png 1.5.6.src/images/browser/apt.png
--- 1.4.26.src/images/browser/apt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/apt.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    ~   tIME
(l:  IDAT8˵OkSQܹy1-V(UR'Yq!X5 FDJݹ(H Bq!(EMƶB0
6/ｹ>5Ġ"nΏs8.}:sD&b8#@'N:E(<`j$+lgpE#;\(s8G60} `WQu׳- zkhlLW
q  `b3JZUrnrQ	̗XP,n m6_dW>-u$ `uoG  ! ena@	Nl@GJQ;u%@C
Gw0$ZOnl$CxFE8	P-!kRp@"9<Z9[\%˴9Ci" )}
o˿rKΟg*.6ބ}RRwW+X
~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/avant.png 1.5.6.src/images/browser/avant.png
--- 1.4.26.src/images/browser/avant.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/avant.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,54 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 02/09/06)  6prVWxm a !nׅ&)wv9LإV
+2~uS1F2{o7kMEc&:jgekiReR[)^JS             Av{7ܶ39Z?k8]Sژhv\ʜO)'ֆ"f}$kNr$0QqJ's/2uH<2	In)l!wgZI>E~v߇@ot"ʘ_^%|;WZx>"               Dwo   HmkBF                                                                   )3  :mkTSx][sƒɉcK8>싪)9 EQ$Pox,K^IV~{fp!J-D bp랞{Ӹ\[4IwמSyߴZeܳyU_mM-ч_;L)cPʵ2SƋ߂pǯtB.os@ޱfҴh4gscf)lpѰ$"4}jt
mv
Zй}j9`>;^4q>Xcݏmw
+j*g86Qkk'Эb]tFnjwVˤ]W;jW9~+yĽ3EEw!ᑶb0q=QܚW[OanY3C+:Y y!ړA<.Z#2t<-6z=6/96`3SރCr|lxL#_*hERjT#G)r>ƺ	!S6ɌDT'ژ0]RS„'kHһV8@%띨#5JM
+O;w%	#rX˵Ɗ4%~x*kURr'di~qPsG3JƠMA.$/HKP%ګۨ0 Hzy`A̎K(9τmRpf*%%bqbSt=]nh|kv3SNTb,L23Scb^4!#Sl<yp˱yXuNV8np@Bq$O~O)9LZz[dlɹA:
+9Jjt:w|H6u
lԻbc0lS2tt#t Ɇ3ǁrY\'K­<(Bq<i'[ ( O&hrƮiq>}FљN<xxFݏ4eHdB|,4Xv7̙.@]Gh#q_u#Ki^q= Jj<r+)K!~0Qǵ\M'^Qm"0o0I_}-]4FD;,UT**B3:Iy"L=0aqBkQì2D02tX2׉(KNZp;>bMΎ&RɏV0? I*ׁ1 P`&i,'%NN7`:MHQֆӻ%7R$lCǭ@>C&^Nb՜,ylR-H"6KLer9B0H_"S&4$MZg]b_=Ίpj?؁7WÄcB!ƇB@]WOx̰,f$wZ=YX||bm:D8j;O 3̈́qL3&4w  <*2!iݡmBX3tFK&јM!?u1ԭxR옇2D䓒G2]BY/GQ(_9mQ
,C0':?ѱ) I33g	5yS`#<T>J~8+l0D*~D Hhfվ:;<;>;NOфc7	Ip)[iprVӧxDgA FFL+,Ý@SP"hՔfaHJJTl"DJcP)Vv8O"m#;\tT4r0 !eLV31;x*!SQ;naLFf$ O	xvǫTY#n`##̾1,BXE]E,:.(}|QdO8>%c
+fYMWƟ1rexm
+ŋV	ٵd26
-[N>8ʜWPN2\숬Mtq;pwډL紲*k	5|VC+I<5ax7i&SmiH֙
("/ÙKY(j|gklfTwLB
^PV
PrCL	zZ-т^8Kʑ Af)ގBZj+7qdN$b
+0y_4ަgfTaɳ<0ka9nk}XrᵌcQH15^Ͱzxvf+d;
Rtf|FC}nDk=fVy;oy_ް	_"%6z@܏Qdǵ$k1l1Z{dt-I&kʢ7b0ߗm9lhk;]y
;	7Oqڡ1Ű1V>Bn}P첛~Ka*4i1mئ>Z[&]`Q3*}&ex[)T(,^rq{Im/儝s|̢ML7=%\vӖOeF,*s&ݵ6G\)N=s|(Eϧj<jj"Q|jjʢ\M{ODeh+&쌣3)^(1r%6hڙg?SиPPm8=z'Z(yS֤PV2M=~q<To:9(-l_Ù*#I:8)
+13(En?Jh;
Ma>|ߧ]Ye]G@,V҄10wa*#7+`c긄}=dU  @+EAۉQOlh7+ca^VK5;4nJxJ5Epzmê(|m%j̥#Yu__WekFXoUIPr`4ƚZS*ԞƓ*WӅUǚ=ZDs֦M+$7kzUE65latjQF&(uWe(<_`m	 "W*($kjMERaIW(xaՎB=8"Ө)
ajC`h0j'&9;gUмAeR-'SU4oջ҄P`Ql4"<R	R)QKֺ2|K{I?&Ǣ և1y2y<rQHֵ﫦Z\%xIoC^WzT
MpU$jN-ͭ%l9}	*]NseT{Z^3Y9%i)c@yM	boΛ{
؞b[H258=|}˾2WZQ4Q]p؄|ǪТOάo
Z
WFe|AOޥQa|g/>xO~&1S/آV>D/?:&!-pprz9%|,r٣p74 _9WiUɯz7msL'hp))e=Gs9'{U	Ivv{kJ'
I->{	k_mnhEwi+j̫Hp=.
~_s@Yf,{JH+/Pj(!;r>_Rَsn{8(:;opv<Ox5C
+.`a C+zя.8zm8Z8LzȠ7;v.ع`agQ0A7<삡3CW
+.`a8C[po}H|ZB9[/8삳׆EV삡5C\[0tC7Cˣ\y\+ع`{ggΏo]ʻZ1+8XyWpt_G?w;+
+v.kaǷ`b]C-]+8;wg>V]+`b&^{Ch﬇e!]WjKax_-}(=mANZ=}˞}s|a0 rf3"<v=:[H5ojm
 [73noX3ͯ3.IzE}dVLTDWn|
+ƣ;0	O޾m.cVnSeѯ|M豿umm:`de~Tˬ4C^ddHyMmZn\#V$˽;<Ue1K¬\4SEXMjΛ@L`/%u\ݠ
h)n4К3kig/	.}UeA>WFٜ35;\,|=Oـv#ﯥ~wJ/},~"6hT|eX^WHys#pDF
+ὓqt{./BЈP,CB~kY6˒\
ywpgd_Wgp?G
rpw	XwDE:`b>#S:'i-P#Ά;G!W^8c\*[m	r1_TOK9$Ws*^M%{zY!<D{/1՝
Ou:dA+7-YrX`@iX L^?SvCvw> n']{lp2;;=ְ{nw}.R*F{tHkfJ9˱cY{zu0g
/g<s:w착yl&?׸XXq*2.Ռox=_НDy*aU*QT%W% iSlv6?am:;cT,ǫczeaH>~9Yhelv6Oߦ5 *&m/{f~TW'%~wu<xkfΌyS^J
+7g8G}ʊhɻ
+TЯ4ӳ⪓N{g}EyVBgHqmOA*_*=0~M`4TӲC}N|1tWu:իO8Vԫ+mc-:?ǟ$
+3q5ɷ.0|sMܺHD8+_lU7(Wq{x8֯5KM7
++4*Qng)?-EG'WlueбSN^b^cdD<#3-r-!UQ\m=sG*hA{PvZ	J0{gɿX|Cy޺o5L+o+zc|[I{G`#	beA+X`okY8ϛw!/z37vmm/Zo;lw}'Nlry8֠1^6Vo6`6-I&kf18i$l,wr5uہ'H}`	F}4胓֒;[pKwI=`L[prwƢ.4ic]pfow	˸C#\>n~!lwAvt;nlӵSMײPΠtkCS2hKK'-I:0{#v%nN;9s5WFcUqtw m&lpi G&]娡ccoo]=l@za	0MERZJɮKf)}1{"t[{>v{z^<h6	v}xJ>*=e[?pEvna܀Sn-rCkokW   mkBSx]N0*aGo@lU&fn2;3;QEbX	}jAh[&S<$k~ĩ*fInS;Cg0)M	^6Xl|Rl
+!(2(Un2U-Huu0U-	waD{q~1iWJ[ȳY  *mkBT+                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw&  PmkBTh                                                                    xOgq-ٻt ZKK-e(0e:Pl/%yT*PiAQM64rPE_,ӹN\tO~&Wr>}$kMM-jv?҈m#yUS74}oؿUcjw?TkXAym2ެZV3Qf`vtP޲kUޥ,n׎VU6_ZyeUOE=J{ޠUsJ5
+Y9#O)9ڨ#R<{/9[6W
+u~g?ʶإZ9*viZ_칢7Fuv)򽣊{J7ɺQkK:?쿠▴ ^1
fCsO_Mh[[Q̜ccE	u~ޮZmQ͹o:wW(viY>WeymzO9ja>}QrS9V[HqkbbBU'}K㾣ﾽ'ZyB1sO젍ߖ5֫ULrkK[j9``<;PG|,9χ:z~VneA/蛯0ѼT+ڦ?:?r$SMP1L)atv*!<]Хenu~WJx~׵Q²_bՐ֍+o}ʰRG)u~'ίa.0σ1-_L+VO\BkGʎUfs~I-'emRsCkdM*-G6능
ڴү/RfP[Hӽ2)cfz_|.1rt2~|'>Jrɯm~yuѯֿ%y                                                                                  ?G&h  mkBTP                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$jۮk)  
+mkBTB                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3    fmkBTp                                                                    xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-ff7  AmkBTLX                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.eM  IDATx5k]U[Z{>MҜԒڊ'։B;*8t(
+^KF'*(B#uALAS(T0MkMROs ')% _r"bp ) ci#Mpy3 )%_eB	M	!S"$@0jVi6qȗV;-I1b H"rl[O[7z+kmr1F36a`XQ{np;& SS)/>·P> E`ƪQ5(1&J9q^WpY^{V),gqZiC`4y9x(s?w\Y˔z٣=51Eb$:D1=gOxü	8瓏Ouym)&Gfu LɧgeNS=6ǏKK8556dͨkxeTsN峏MVZQ8C tEuVwO+?_Q#e]+
+WYXؠSN!"dyꑏF4z6z|D7ucX [M{_͍>e7GS"G-:#>Db6F1&n6dklTWBTZ".7/t}PF4bn$F><4J{m]1@ y .03F 5!<    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/aweb.png 1.5.6.src/images/browser/aweb.png
--- 1.4.26.src/images/browser/aweb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/aweb.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxSNa%ьM*΍MA!nJi0lqՆHT0hĕ`-Q$]tqf`!<4}vz"+9 𰉟`퉈PɄ>oځ͍
:p.+*C&|.qD(
+<a)YDP>F4
x\0fS\
+EdZYY7*94|GTeR/ez4  sy&\J$\yj{A_4
Ii:taDP<< /k513,j;A~L˂E\KOtt6q
+^\g8BG;N@ƩQ'j^өR8s0	尶c
h7qWLGJa791!HЕY,K@LXnn
+
wŦxah-@bX(lː$	3(J岨%C=#@j    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/beonex.png 1.5.6.src/images/browser/beonex.png
--- 1.4.26.src/images/browser/beonex.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/beonex.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 07/30/06u  -prVWxq McZ;2?ۡt$px;0;ݗe)u:˒~l+y룚9Mۚ&c"P)ʅLLsݙu            yqL)Z(4:
!j%/gj`TZ>\r\%qC.@5N};ֆWlK}dp5P[qo
 jkM{ǳ
-;g%ϧCZ76Ɯzhx              3*?Eh   HmkBF                                                                   )3  mkTSx][WȲ֞=BYskuyٺ[~er,ٖw/]UjI%c0]ZnWvok<Ѧ?}hgؘl]SpòoZD{}Z`Ч=h<Q;p~Nrم_[D(C彲xʹ2Vӽ}8O.?SFʺҁSşZ{Oߙns?tݦ6Jf^j`M>ޤvVۅs>+쳻]VV{Xi	Q_D)plkNP.(WѭskWZ%F^QUX׸ 	\'\"a1imK3ūjB\CO
+<bnOp Y\T)XW(eeŸhM>V@f0dxYlf9lslN`+@zO+8>+1۟υhhFiT3mR0+l&CUF4Fgp"?UJkZL\m =LaQ@;QILj!>SE)t@Mbm`?p %^dڐ/yƢX /MH/XZ8LQS!1yC& iz߷Rǥa5m #`A2\<gu\DI%\7Bo.$,8,6g`DR`3@7v=vuS'c*ΌB$+s#M>CFbòIG
+㰡^Չ("$X@ ~#?2O|)Yij\`pcH.B
4:3æɰ"zUlL
3Lp,CM5tt|tJOp-z̠bfj8!<8E3ҞmE!ٴGQ'|X=X>B>2vU6|@#b$v);q1$h#	6h72\Ue;zޜna#79fvX7rsz%m "Q-=ǯ.6Y2YA?p_^bl{2x&zg	mH%0%cKy%Qs!hͨ)3Rmq(<	Lan܅.	l_dF1hC4jUM
u)rEɳŊFu{KzHMY>
hJ(Ž$ 082!c7rJ*peuؚ_5͛%5$9!e!JZJ!Zc踛g 9ēX1'n%HbЯr{>"G+)l
IS~1`73m*vpjvC+'f	
+G/`W;3ڋτ@+	A谶]̊r)͍np%gp#M`]'.[C,tG;"<Ft=`0N"$:!8@8@o#<_E&$uw)E|9#E,Rc;U4&NFOØR9dj,Н,kc]f.0gZ[^J.X ^	HtG銳`8Z$p!ؐz<|	9T	p,
+W"e2D$"^@L,Wz_Ԝlޞ#F]"
fZ>#:K10`ntC$ܰ[w]ZFI6FYDO*4*]BEd!V68FOa,pG.f`QTlaּ޿C,2s(j#r`5̓5 `v|Gs_qY%ԂiPXUδ#@|W(PZs50+`I_.t#=WW#{Cb3Pvm]3YxGO5᠏i2Y~{V~@Æ]vr7pn@ދoTL'4j
+5{VC3Ib9T/;rZIO$Bc~[mLpR"/1YSY(ͼl)c3D͵Gj`4L=4;QzxrԴa1SтgA>g؎25û!937gNO8$;ᆛ/yQG{QL)sv8υFdWwy.u/הzE6Üz«g6ðAf6AJQ%=ҍL4f>IÉ:b	|'r.'RVDp\L6km&P{k)+ʴ7b0ޗ/9-.P#*27Xr\ߐӢ*k`|w>4VE1,{eyY
5W_VX6x|
+3jUQs 3iARssJ3*ZUT*i1A,ͧ2VYE^֣h.isɪ4Ncs?9>QS	<BuDǏrϧ&VS5=j毽}!*{g\1Yg<c>%6k%VQcM92xL3|
+
+cB^XT"¢55zC犎OM~yzXh(@"拗ͧ Q5a82PZcGCCˏfW;
--a'Ğ"k,˹ 1W8Gqр10`22TՁ	X$*.ax]Y/%cІ -@=/OQ ¦|e!~в~Ρƒ}C޼Ae8NT7FԴҁ-_k](Tk$UY3^ыEf`fզ0mMj h 3(ٙh0U*,lӄ$6;4Fu&7rmlh<#|30#=jyF&רT_Qr}flv2EH62A9F4[]e@^;>_3}͋4.gŏł:U
+@!\ޥ&dkK^Xc`NSCԂG>.  k8e=ѭ0/|~l_6|=^ºWwM8vy9
+mg	~I!Hos,¬ȥE[_ҵ*gvrݎ
V3~&/c^xS.]r_ƶޚDكIo Kk5=' صO'_ҠR[`Q]p؈>>Xtf~kP{SW"
	?o8}sވ9Oxb>t|=_~BG*:$O^J0vX.=b_ܧm4Xf4*&E~Ưz7+ZJ>9kFWz5J aK
Alpi +]z9iDRd]65X	2{i^d-_jىT$]8,"2^/3r-VrE\GPs\Y|w$}'m\H%]
w@{J(:/h#`&Qq9g@{b3ř?`<1zs+
+g?g|1Q3t5CQ^M3}8ڬ9蚣(G9PGkvs&y5C/kf;?qv4j99q^sv5gQg}Zښkv1tFz3̻kvyvZUͼ{x]ϼfqz]5GU~X3;3jvÛyyW3twww5gל}W9ͼ{x]ϼf-8dwCGh}⬛ekn*&,#.nYrjd=vE.Q<}^8ZSby-QacURF>ؚS֐+[snmq_(GOa |ٽglHk.=aٱh=.ƢԒ,n9w7]<LLW`<aL:-[A5CF~xق">UF"aW4K_'~j⭿fZ {â
+cxJZCPzZMey(]-ז,z0nĝx(	oUU7|'7o>CC?CYGͶԻ	ŒٍZ3SqCzFBF\W([~ΡG{Ka2ȍ3yAfK5@'
{ҳ埲'-_+)狤*/}/~,}I̑mм.ʬ=@a_d"QiOh#N(eN1a=@i3380&(=0ﰞ'#bu]*ȱ.sp,; O<}>cnI=`rՐHAƕh"vLt2W-VVc$mr1l¤XeHIM)D9'(/ӣlBV/1}+ĲQ.\W"K_tGg/ɪ`ֱ@INgeLm|@wwl5Ŏ4uO5,k]}~lw]TvI@k_J9ʋvY{zu?KH>q
8sΘ.І;L|:BίW)vF8,_6x|L"3aݺDuVJY:+qYGdF/GN[Y
M
G<IlC	γ_VVIS>Fg4D%}z VlG%M`|~2[@{1ð[x#&a6%x%܇9TUo1Y.Wilr]l1*bqia:١>3c,w	$6oDX;1$V0oIce]kɣW;WoZZ8cYK<Mz6V.Q|Icb3KL9tNo-K~=\Q4/2ay?Q

M)3{aR>f5HpM}.bSq$~X$MCP;9c#K͈La(>qyрboBW?SvdRQ%֓7iVoSM'-;읥&T{f7=gSgzO;+ͭO\fwJǢl"Qm%7C8.sWajYSkga[}hx_N6:Imϴlw>h#;(:L1۴r6mZtJvq5ݼ'>IX_xu9y};8tp#~k
Em/NI{P}#d,}	F>.͠!\½!=qK
q	7=OO٤pњ
Oa`ElPt?**4 ΁}qKt4|\=w螪ڌI{Pܳa"3
!߳Fv!δ'Kcp5Hk(PQf[Ռ'gGZ.LuG),Ĥ.a=!S
3$f.gfTklZ~LÊilXMӴ
#Sg
+{T7hgچmiuЌiF5V	 	3Q]<\^$=q؋0ӵ@oDE45u5vy=qT_ژĿ@'	@Evca߀]QmK-j"[HK;HK㉅kUw]<ǃ6~w7;]{[u\"wT"~<rO~/Zl6U>յ+q}r{J4Rx>kJ+@AjzPugxW;(Q	ǻ#7(-BGnuMn}^avg|a^5`+_=)9;;'oo87{PPs
+D>DQY5VqMwz[VwT@{q߱uqZsivZYۅ^]
Rο
+J(k   mkBSx]N0
+>WV
؄&Mf$2;3;QEd0-ŀ 4r&8XR.k^STV`̦g:0`TdWk7%8z"[0`={;{%HU)D⒢pBʠTe&vjm_)wKTK+<tL_jKzNY&[}&  *mkBT                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw!N  @mkBTxX                                                                    xOHe g_%5J62IVVbS vwDܕe͵hq?%:C:{2u$G*x8tO}Kވ}gFTVVS/hSҒ't|/Ff7r
+ߴ̅ʸة^mmmi쿱U=yJX#
+*--;~U?dߕaDZXXp{#4?lٿHnoĿ9ߡUVVRI]]]Z__Hq_VcOFdB9/˩M=32u=kxxHa5=xleǔVZ"=~_o)LqގXZ;/[ߔ^),RI9Шed圚ގk`rV/To>ՎO͈^-#j~~H888OO///H¯H9;;;&~V։1Aչi4를Ӻ0']c)W^enZk2-2+ڀV,SvvތݝѨ488hy<|>q7#
`ooO^WIP(]                                                                                   =3  mkBT                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$j
  
+mkBT@                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  X  fmkBT                                                                    xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-fkĊ  AmkBT                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.}h  cIDATx}_HSQ?nZ.וu͚AE$	(DC${BDH	B[A=#Ez	flWh:b;=d29>>.vT=-(RJ2[~]48V۩w:Y_M~|>ޠH)W[Q:Ϟtbw:
+I,p8,XB@H@m*Hftww( 7>dB[ (T/N	zx8H, |>`}f1,6r6qQq*p+SodGG P jD^xυ\VS$&Yjar@U&Aˑ!&^`{n/w`0Xajg~-,ۄX)oБ쩬`%|/ѻQ"Ԉku]y䟼ϝ|3,ihTJ$$̬>GUUR1XYanv~&R_Xhsi *ǇTvo$9y=U0'ZQ&bLp%@gg'P!e>	'LC2z{{{q\xuuu%@Q ^/]]]x<~]G    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/bpftp.png 1.5.6.src/images/browser/bpftp.png
--- 1.4.26.src/images/browser/bpftp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/bpftp.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   IDAT8m Dz~`5%!Z2"ml#pIcomZl~vV5!͇lq0Q?uƈ0@cs]RjbD=FD 	ػ$>UII7v,AsTYq'CAkcox D'r$BRD4#ǄOo[&}zP֊C;j&X?n\0%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/bytel.png 1.5.6.src/images/browser/bytel.png
--- 1.4.26.src/images/browser/bytel.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/bytel.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *  IDATxc?3`2,ܰsN0篶?~=\	@~Ӵit3Pa>~i%v}_Y-~Ջpy@
+;^$?~)ןn1ge
+{? 7?y_᫷
+R` +9?wϙEo?p-;o%m30 MwΚ̛ӗ/ݸ{*  4N_?~q]䜗h,|AH}뷖ui7-O;Q1uվ	[Ʊrug{[Qt醽s'_mʒMk=kz3|7=GεၫcZ~Oz󏜹R]z⵻3n^;@_o:z1ѳ7<zNM!;~:cE{8is{$לjG,  d4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/camino.png 1.5.6.src/images/browser/camino.png
--- 1.4.26.src/images/browser/camino.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/camino.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 01/12/06Ơ   prVWxm0EQbHeﬣe:@]AUCEq=/ycϸ?0|ceLY         'zo5^v[z+nESzR&/Ūַbe[zҬ"֛,d"TofƼRLj{ڭ\-f֧_SXbѸ          s.   HmkBF                                                                   )3  ?mkTSx][sƒı%vleEU[[ ?H*$d9/.`X/}{*J'	g j.:|a,?sR,LC_Je,w0o;B_p[Ek _{B{Vki#Zk!߁pǯR-/<k74/[l3ѲeIvh=+w5s;-ձhs8wl
Y]}hCv=9hb+D}>jTiӻ
+lln ܥo
\w;
+k]_;(r];\&{3EE!IZfRyrH\=$n<ͣOmdYl)d}OІP%Sɸ
9@fRgؘl<:\gG'\
+}L&b236'HEg!0(LRdȔin$6e@'ي̂<G?$xVHrk~w:xdeNTyO;I5Jd
+*`4VY$K(F*kM~3&X5$biAq݊PSOs
+&Л{d"=.aNWr0t ?T7+#g~\D7E.\ro ]^FX<NఐLC]81>}h|ks*pLTb(T273c2ڨ&jlƐ)6"qtJb61[ULC$Ic:! < o)s+6Y"4b;cG0.2BǞiSƦuMaC!D ؔ6L
TF3:H n3s}ɤ<5P13hFZM}
'sU=vEfTfYr?=a#H'<<'F"~$PR!=dcv#6&
pWe
+ɂY'pD:7b]2@E@-,:CdrڌgTHFnDGTE?q-xWpcۋ3*EL$>ݸ-]FDMBP+UFOHaQx
+ Lan܆!HH#I=3jU&&#qB:u5ӣܱܝi"oǍRŏXv4aԋ 4Bd 26XJZ<ɈӶ
?T6F&V3
RdPr0pCH<#g'X en%;#!U)C$V$6,mq9B0J_n< L.a/H+<F8Yx4'wpв	2AA=p~
+{`3uZrx)FF\<SR4݌VNXGb1oOl͆뎺^6x~f'\3aD(	L	p];Aq^G|0Q6%E,zlǘwʩL&9kh<X3ēeG2[¬˴
W()J3(y`tp2@e8Rd(jh/#NdA`$K(t_2DJ!R
#2HU#RͲ}.<:>uwȜܞ#Fݤ%ӲrrֳxDgQ $(f$X;	X.+RQˈ;sXϸIg(YX>Ft)؟}rcazn
wGf/`7)Y*E6fc@&$u*}jL\Hz][B(*$h+ظ,/a',p"#bU 
+>SF8>%]`
+eY MdONË.E2suF^Lldc}sXGQj}Kլ=7jswzi/8p wL*o
+U>pw$HrZ%B~[d5c8~C)ȫ0JT J#._\56sJܻ~D&vKRiIvGʪ	=: %{L
+?957zH19 ,%tioI.]# tf!1wwx!
LI]FR09<{ȔӇT9x.̜$+LhJ;px[{<q4$iX±><0+v}olaVsX!(Qc./Ҩ卨;	z8o.:7צxIoCQ.!~[q0:8;L>)]j)h %KNbKʺ^S^BC&^jv&ܾoimL`n"=`;p~0[?1eoLupNpU×G);E'XRJtsa 3iqN^9pNӕ۞aË`@RnIBY.+.eф9@IbTQTNLs:|?9^jtSzx?9^ꪛt3MODeAow쌓3ubCubN|;E/ެ=?sٙxXMT-/GDQ_"b5UUsL/M3MEFX*ٷ/XvPV˜Pv<řicM}pNS̠(bIJym;m3UeRJ/@? gY
M	sm
]U|dP& p ZXĿh'ԁpaCo.sdLи'/DvhA̺_j6Fpi◎bjRZBUClu__ץ[eYkrxZTu:1gFU*̙'hW	5 fiMV4B45$ܶF)1+;JWGn)yآL6_RlsRDVqH.dʂ.)X!ni_"4굥IܘQ;\g]мAeZ/\ ulY r_7Yw`[n0AjR"΂&~,x\FWQj-x:ÏdzVO_<_%o#\7%ݢ@d!/G!#ԶjqGZ4KGfCUq.V*:ͪy4?%ڪl;uVod`:u8i-y]ؾSH25S`iYs}u*=	[MC5.h u63i
MW^-CŞ	!+
X/hszj/.H>.B-Դ1)I!h>5|:dB{W٦㽏Z`z>8ZУgz%^6ϻՌS+nhAK\-kzF;9i*eFZBQiU3k+#^ǦZ:A	CBgۀlule[$c.+rZU4ˠ¿$T
+ء]kc[\M#lEZ^9t=hbiF1Կ ;r> 	+88=4%[${`.)VZ17Q
hъGC8,za#bgΊ;C8,ʲ]UZ1bomõ!i	rm*V8[q7nT
fhkC+Vgh	'w;˰y登ZyZ1bhЛjhъGo.Gw;+vV켉V)VZ12Zy8[ql_gwC+V^nYdޛCoCgA1[t3Wbۡ6F
^sأ_TJ 螫O!]ɫ{5ZUȨ}Vϭk٢}Mk[0'\0g ZgbǢ*X$yMDV}ϧC[p9Ybh*[1zcϧ4_q$d"0n=疭b]ߏՕsZIϰ
++m0>guxA]Id-*U@zSDwBWڔ|U%vT8:ı5ڡUqL[ºmBd
JuD{{y\z o\'@B
Aݘ?BWE.sX7t"=w86^9~2\o s%eS⮛wz8?]q bIK'Qa9~ϸ6NLyBڣY4F>LXcO:Gz=|R,BBGkY1\yz8m3٥Ds/+/qw1V~O.#3_݀!(rA)HT!鱤[:kFms"\=KjX.]]JcG٨1'd`IYn54!D#e&46Ѹ!ġPn2A46{W>߂#ηիacaO@
GmN{ `x8{6KY#BWz_O]ҫ^j=0gj}iqڞEORF揔Mw;x/'zBb<uWʌLd\f]3.K	o-=0De22yUVBe%TVBe%>+Hy|#gO,j	sb	1;O`[AvAYatgF{el5HC3:C;_	82^K)1E6!*{3&{_u`5Ty67mGL#9͋z-[M,{xiz!]`|l_<~#T+Zw=>'?p&l%VԛӢC}'|N|)LWyekKsWbx/z2_7~#)-IUpipKBu!/p.fت/_\1B[!\i,5#]c܌k!nҘD)~߸m]L!!Om\Ե͔=Lwak삌(q}ɲ?D_Lّ96H9{Ɉ(~o=G?5e3JiCOTڇw3K[MVf$sJ@=_A=y)])WVI'Qh7O+}dwH>*V<
p=3}r_:a˰^Ek?_89βegޱwOى'%Vx[swhc&Ʋcbe=,g#.AW׃/{|;AA~+ɬ:+rlp{}jOBoj9Ʋ9賍M۴icUfpfwt1n 7x/"H_}7mۄjM߶Q+k=3RhKKgj!uhYMܜ9:,.k.i㰍6m,iNsSEF7sU8p<C3h9AɺG!(avqvܡulV|p$m1\[Ae)&I) Z~n
+-mFowƳzr#7Zv{|=~CpTeoJmm_q_=K}:ɐ&uWiN   mkBSx]N0ZP*aGo*4I{<r@A
H	Njk0Xh*"
+HJzpqR=-XMk1γ<^?{ٜ	hJp!̽tf9c	חsr<T)RCFQB|	Gϼ SK[7X  *mkBT                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw K  $mkBTx                                                                    x!k[Q ٪*F
+VQh̠VR1xOL<1ٽ7۠2k=f'"v'7M>-U9rvˣE%쮉Wǋ쏗E\~i5~2_{X|kjtG5J?K>61Xz\ǋd
}}=JfO_-k H:#i󆳺_>18oVږo3bwe˹Cz4}{Fp71z@K+'Na6^o]/'&m'5Eo#o۲a:NYeOs]۠:?umo<                                                       O~ K
+K  mkBTw                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$jCD  
+mkBT4                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  ^K  fmkBT                                                                    xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-f(:  AmkBT8                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.k$  IDATx}?H[Q)oC @Z,!C-uɬJt3c\,nNu(Nu	ġE 1`HÃw`q{ ߹'hRJ\i
,g7ZǤH8@s@)")~̳\M#"ﴥ'XzZEڷiI?	Ͼ\+^`l+֥RXN>,	6>ۿ
A0~R0Jڅ+ɵfW X#K!~]iY|!;倵X*p Ҭ)ͺT:~?
+YRy<,XՂ*7C28܌ʬd8`stmQ,(ݐs7jjrbZDP.ظ狩 7V;=V^jT6Ňo}qS} ,<c?W-o]~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/chimera.png 1.5.6.src/images/browser/chimera.png
--- 1.4.26.src/images/browser/chimera.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/chimera.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   0PLTE   !!!-)--2>FyLLPmr}U| %m   tRNS @f   bKGD H   	pHYs  
+  
+B4   tIME  .?T   iIDATxcPpxU.[{ߞ'8޽pͮ19{jwv:3lݫ?N6iy+4'0P@ 'Kv1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/chrome.png 1.5.6.src/images/browser/chrome.png
--- 1.4.26.src/images/browser/chrome.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/chrome.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs    +   tIME	;C   tEXtComment Created with GIMPW  IDAT8MmL w./R`"
{ڰp\_\tnJ:Tkb$aI29E^;9{߇˯TˢHU\M׬Z l^sWՅƶ{i<~ T~DyMK5:̠}k>&{;B9j7b$ׯ% ٚc29Pzj$l8Zw[I-~.Xa[Jm|F;H Vp{f2BQe"7UI >:z}B1Ȕ׆Ǜ~tgKg]姂(m$i(뵫[C
onTGx(]ܯk%O\*kwq"Ʀt+>8&8gΥ ?좕t?E\NJ]G5:ghwj(7I$]a^NZhPf17aێ"lf"Zl	1oN1;Dsړ4,2ɤvtm/u8:aҘH;HwqK/|$Iq $[$$E7wou}$^dMJO1EN1r;E(H<pohZ UZ76$%[OOƩDlv"Ifx@qyL4ՖW~CR!qĄL"~Ev^eiu6/WB~d=CARrP-Т14u?_>dyf"[EB.BAψ8&8,j(^d1g2aeiT%#ipeƀg҄<3Wh%oZi
+'2=	
~+J(``S2ΖhTkZ{U@៝պxuK e۱C\kl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/crazybrowser.png 1.5.6.src/images/browser/crazybrowser.png
--- 1.4.26.src/images/browser/crazybrowser.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/crazybrowser.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,58 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 02/06/06EJ  /prVWxaN0Qնҋp:\
h>B~|~ˇ|V?uVw~ȾvȶKsddmH/         IbFkJ1)bob,C){||'_{_,Mko	?T_ %.%|-Zso~\GK-:/_/[79>'-gVL8~[WtBB?߿ɏat>           {~&p[   HmkBF                                                                   )3  GmkTSx][sƒɉcK8>싪)9 EQ$Pox,K^IV~{fp!J-D bp랞{Ӹ\[4IwמkUuq;zXoʢ?g0\]4p[yvws2R;ke=8/x_)e[B2]tcimhƢSaIVhX9s[
2isZ}8whX}``/)D}T.plL]N`[ĴV(IwԮ,r.W-.{5gB',v#m`R{5'd1h'ܲ`g<WuH@C2 3'YAI3x\:GF3 31dxZlz:l^rlvg'LGؿT.cѸhF1>RV0|=uBT2%mxN1a='Odp(3qw2q>*K;QGj!(vPKuZG
+&՗kˍi$K(&T֪~)2xOZ}Z@gA]
+H|_R^ǡKWgWQa 9$>Q
`s	H
l
0䥄$TKK$8"p{:[hf44İY(dfT<k	h)CFxaᤣc󰱞,3 "q5 |HܟS^sƵ&9#ْstr<uP061lJ!<بw`03<daG<@v
g(N*I[yƫQ3xL/E3N"A6-Q4 *8V/9VM"{S*]eM+Oӌ|D3x$:<b	4h@ɄT1
XhK*@o3\TF '7G,&zAզy#V<SB`3;#:.!kN佂۞'DaB/2`%)y-[ h,wXATU=fu D^{`
ka&4ARYeL`<d.eQ)v|ŚML1`s' KT8Jycl MYNJ6n(zu`-J
w-`s7-Kn'',DICI <[|&ÇLȝŪ9Y,u,JZ1+9El!?#r`DL.`/hH+ :{7pGK'	
+Go󯰇	6˅ C@K	XaY.ep5\I8{)lbtpv3H3?N f	$Bg"L+hxzzKyUdBҀC%ۄ4g茖Mc)191B~b[1=!Ke['%SKd҅^66_"rQ%r
+ۢ3(Y`6OtlcS@f8g(jyh#O
+F2yjw|	9Bq.
+W"Z`T3 R	Иͪ}.tvxv|,vȝ*ܟ#"l	nRHӲ䬦O΂@"(V$X;}%>tEjѪ)3-̊0,CERp=tgD.NG\!vhavCʘ-7g`c6vTBvܰV"Yٙ@̬#!I@BW&AGFF}Ic,5fYJ4"4XVu(\PL"p|JJ3^5
+4	v%?9c"+0/=ӭkv1efm;Z>ٷ }F%p9
,-j'dTI;yY鈝w@ыdieUjݭVxjdoS"LLҐ 3*Q$E^3ӗ$PQ$̨Ps-H/ۡ>5nydoqZf'pFO#|R.͵;. BWnH,FwŎ/$a҃ɿhM̨P	&Òg#yHaq5d	Ms׎<߱tkǢ2A/cÏk*"amV5Pw%P#̆ϙ"}_݈){,nvaUE J:+mj	kIbbZfN1MFE;`=o`/rْ/v:2vJnH7Cc>Oac| GV>e7߇v籗ToiDcNM}M_˻ˣfTRL
+39zASXPX
+31H^:	;(9T9,TEaoBo{J(-ʌBeYTF!MkIm^Ǐ"SSPS5){^PQ?8OMBMy"D&BT+ԔEM/koʼWLGgSbPb%>Jl˵3+c;\9~&ͧq,
+p{OQ-(mɧI<--d"{(x>5M5aݩ 'etr>oQL[>پm93UFJtpFSbfP~ОwlVS}*>OZYhS)xЏ>Y&=	c6aT
+[]UGooeW8q	zȪ ~-V7#UoW¼
+jlwhЛ2ȕ~j^ׇ۪UQv[GJܥ՘K5G꾾 6<+F1ԫFE8hR52֧Z%T='AU5{ fiMV4UI>o^#F62rmjF9+Xբ<xcMQ*](6QxDT*QHԚ*dP$ª${pDQSZwՆ2`OL'rFY#wϪyơˤ1Z8OR/a	}=diEߪw+	\/.<'ʃGQiExp׃'S	Y6uWe3ė,~LEA׽.w;cne 2y䐗.kWMJ(
'#*>IT՜Z[_KrU>˨grJ0:S4-}c:^ߺ7w=Ŧ&d!ekR;Lq{g}	ssߵ=ʗ}ɯeTh*+	}@
UE2Y৅@ɟ7E9-Kqs~A_|L|7bz
&_]E_	u|<_~uRM
CZ!$;$K^s~I)KX"8y9GnhjArҤ{>ks_To:?%O>'7zSRl	{lϏ|tsNa\-]iѫL"JO%dOdZ>}'?~-2 2:,&2^WW+_\){\sڑ;`t=Y{8W&O_"]O)P\q3Cw|˿\1/5p.Qtv'yC?j.]0tkЛAV5GG]ppqBCA?nv.\sk΢anyC?f]0tk?qz9)8Qs^pvg
gC?j`股oGN+عXyWsή܅ʻwC0c\yWpt肣~\+
+v.V\Ώo]ʻZXyWpvg+
+.8{}8+XyW0tM8c5&2v;YC3Ֆ"[P!K{B#>>&{.za=
FT5`(̶'fDxztVjL߂2A%6otgްf _g\#D':-V&y]:r"Gw`h0#}]07E`˧$_lec3n'uK5F-:S1<Y#ni̇|ȐڴcFf˭H{?vn7y,pwի<)cPoYUh流7^Kh:>udAnS.h5#gֈPh_hYF]5(?xy|~"95g<k_w,Y 0%
{韲G-_K)42I^^'EIYz!{EmШ-
+ʰA!鉯BH>4ϑGሌG{']X^X$?iӇ?׀l#%"1a+	16ҿS1(ȹ0"9uJ|lGu-O ZFp?ܝ
	wB|GwG+prǠjU#i!'d*cTrHDUJ$B6
+y
+6Fhq_b;
+t05W6o[aڱ@~NR^/} ONfevw{bar#R\ıuUZ,>sc4->9Ja7_x+FotaS<ULw=~qNP+U&J%d\,%]s{2;U&-EUJUJ<&7Ҧm^E݁;tvƨXߘQ
ǰ5h4Ðn}s&yAl
+Mk@T҇M۰_	6NK0y֠&21^ĕropv\Cm}w_i6mgU'/?(^{Q:ΰ'7ʃh)UUh{5=&au-,5hR]eYWWcuW&q
+hWWZZuTy5?Ig=xGkzo\w`;a%u>/p.Vت/oQN]q_k41n\#7WhUϸS[!!6Ot3c]7"ż6ȈW
x!t3UGf<[ [CzY?U
+_4]L!aΒV=F^3)RujݙV.V5m<4o+iG;$:˂vWpRp7d/]C^,Egp;ovgsV?^'ߢwUwNG-fp4WAcmlçl-ZfN1MbpҸ'>IXxs;?k÷O
+;~>*hRC'%iwҿzn·{t wmﲍE]iƂL&^~1qklGڭ}n9CV vV?u#4٦kԛeA/kdTі,NZԝu`FJܜ4wps3nk6,hc6m(/h2R[ zM)93~FL&%/
+{QC.!'Ywh{x7ؼ큁ڷfZ!Uan,\4n.7ZJӉ]0kYC׏Sr5
){s\yAټOXۇm*=e[?pUvnaSn-rCko3un   mkBSx]N0
+*GV
@iU&fn2;3;Qyd0)Ĉ5 4rjgɓF?)FoShԦoZ0`Ym}^l<Rd
+!ȝ2(Uj$S]ۗs=*#8UҾi)	քsZ\~[#  *mkBT+                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw&  mkBTh                                                                    x1N0z.##܄sPЭR>gw><<ޯ+yٮ}W[L;ݯϞcǼkij$֊7?f{?c7Zoܻ1Dwf}6s߅K;_H{|=Յ.=^5n/yrkb[
Pu->|7o~?̀˿~<i3`IwM6.>_ρs9߼Qϼ<                                                        gKj/q  mkBTb                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$jd  
+mkBTbP                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  z8  fmkBTb                                                                     xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-f/  AmkBTa                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.FkA  IDATxuo"A^#G8dŮ+	 	$mPM՝i Kp[9#ǵ1mG3Q6W߅h$d?ߠ&] <.-x*XFe}[ *Gd~m8U	Loghmc]~i S|=䴨Ku?y즏[_ܠW@,gtgTq7k'ͩM?Jl* uZQ
27bb-L!N_brRhmjԤ_<	sb,j<)p;\$$ Ce6:Twr=P5uHِ7*T]
+`<DtR 8WH!=z5v;t W]tgpLlXer3,RU6CMdJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/cyberdog.png 1.5.6.src/images/browser/cyberdog.png
--- 1.4.26.src/images/browser/cyberdog.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/cyberdog.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  xIDATxRKSq?BSQ,C(B&AYI	FQDZ2e4Ad$!YIXjk?6ܴ:ms38\>|ϹC H@3ӯ$+JeJ39XsaP35ڊJw\윏ʊDECZ#Χދbr9qlV{fvm1+&lll}e=&;Kqr(<LRPSSV;$yyҺ )nW2
̟><.,bj)~:0mxzဘ`2=TGwǏԑ~VwܼuY,
X8U^"	` cNgi4JK'"4:>`m}=.(K$+܇
+l	GC]aזmC1mra}K]&Qur?JΝ bxxI;|Da1[/`4X}#x]L.)J8
+jW26<| {!?4B@jk-
+eH<3
KKK4!O iZzp\/PB9[jè    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/dillo.png 1.5.6.src/images/browser/dillo.png
--- 1.4.26.src/images/browser/dillo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/dillo.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   gAMA  7   bKGD      	pHYs   H   H Fk>  IDATxڥ͋EƟqvVw7!/Q?@KNM[CAу L@HBb;;u&Гy~/gؿ-6nVcڣ 8-OӐZƧiTިI	i៳@\|U<~ZwхWo//Խfdԡw}Ãk+0.0}DFˋA͝~/aǇLFD)/Ьy1w׷>:q|Z
) )
v1Q*A(AĩD!KG'0.NeK4XZi8TC#/4@)L,^ OJuKr%XlCG	*.BX8 @Ϝ=._))CB(% (1iK
ǡ
+

8stY mzU\#)PJ +
]mD.-| ^}Iַ|5ݍF9 Q"İ֖dK. 0ca4#q8,  L+޽Kּ pWߔ&R˯Ku?Mwvσ响rkȯu6/0Q]Ƣhwk2xꠔ}HFq7 CojHaKZn wqZ   tEXtSoftware Adobe ImageReadyqe<    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/dreamcast.png 1.5.6.src/images/browser/dreamcast.png
--- 1.4.26.src/images/browser/dreamcast.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/dreamcast.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *  &IDATx!@DsHld$XD "ԪE\Đ_3LaR]]U"Ǜn98%wCϣmΙrW6} e&TɀYT3	Hu;u6QcP<B._Ţ@)q9/6cNJ"|l"H8v?w
+E>5 .$\eJҭ8t=|I"p|!uz3$aj8dfR	Wi	h? yޥ|y[x_+v    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/ecatch.png 1.5.6.src/images/browser/ecatch.png
--- 1.4.26.src/images/browser/ecatch.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/ecatch.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  gIDATxKTQƏE
Ù!.jELN3iX^j&&XBzԨ(I
+!$q2iL(_k}d{Y{okoc >EPwW.{Z,Conzܞ>V\O0cbLUe.~5	]7٘̚noLg39ޱvV./*	_#OKK̈X&_UяYzMfZ7d6{uKy>mZ4I*/MP;|Mل}
7QwRoL˵&"-co qU kp@}-fdhtMP&9ۇaPXbeH*	m^)6OĴ:*Zsc^W %x(nY$e1MO7e{hbzR@yl^'<rS]xb0B4KCIwZ,E(@_YA8s5RbI	I[Pf{.E5a<R,CXH-F^׃㗈{K)ZBN:V2:M2k]R1,c+<&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/epiphany.png 1.5.6.src/images/browser/epiphany.png
--- 1.4.26.src/images/browser/epiphany.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/epiphany.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   bKGD      	pHYs    ~   tIME$2	  IDAT8˕R[HSquَgɜ3-R+]P20"
+ ԋQ HD&&A"b4o9ovv;%eN|.0 DY+*WP,їs452=gs:@63a"d&l3~lslBS$ >.AьH8k0#  vN&i+x<Ί !$  x6KKԈV嫔¢F˓ H&#1޻\6g%@fh_]Uq'< BXZWZH$o@m>`PeC2+'-8T01	חj0s-PZmj,%W9I:I#|Lv8  (㍅/8C?  oB2lu4|t4Uqa>o ݎJ)6< t6SAZy&a]4?l{^ $3N':sQΨY.K?(IIطNPK
+5z][X(D5鲪uƢn6;eՁ'NMa4PSG1DJ
+~b8U  Y1R]JPX]*mQ
+ɩYG`e.77yC    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/ericsson.png 1.5.6.src/images/browser/ericsson.png
--- 1.4.26.src/images/browser/ericsson.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/ericsson.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR         a  -IDATxukHQƟּϹDԬf]B(Bv]IM-v'*fn4ݜm:9ךn.{!χss~h5%8F3r5r}|}Nf)ھ=,!!.CJ%^-/oQlRZ.W&&-A@g@n'\~~@&kf֦74	+.hSf+#xrPS~N)|YǘYgcQYMVѬ"
CҧaƙSOʊ -g 6dglX/CA.lL})G?io-[B=uwKvtXzP]u̠T)
+f/7
}jTh^mxD(
+?
+Ћ͢X,B
N4t=YA~΁\5j+r==mo
+)6ų5k7&;D&	By@fmIIkPnDQ/.N g
+`2Z!H5EG
+U0 )r]U۰u&Fx2m"ANDFgPB[?ևb=<r
+w_Sr,>4D<
-=RH>|FhzPPHcYfrԪ䵭
+&._8Nv)B@9B{~Og
ۧ4%}CqL A0	AĠfiFYqv5:mPt4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/feeddemon.png 1.5.6.src/images/browser/feeddemon.png
--- 1.4.26.src/images/browser/feeddemon.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/feeddemon.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxSYLSA
ADP*!$0$MbX`@,Q  ZRi*ҲjM!=/9f{{gf#v0wf;N/	a-8'A!-Guy3l,DͰrGGj
+=菐's:G,,.yV&VMDBӡgOͨJsi7N@{`Z3j[v+(PÃ
e[3,a'VI؍p4Ջd6M6]ufQ7$$*f3) T"@g8tqŀJ}Ak0Ҟ5 <KHP>3:F>p{p,u!D@ʻȓ[{/0yŧ't#^LOܼxK`6H^L1kvͤ_$<.nA^eR^G17GHb`[2W]z#S=H8#1Ҹ,-,l_(Fz4j@@=*^8p04 <tӓS%D6D׏C >r%
+ȇ%sbܫfC'L=,I\iwFRjV(C`V#[B\s̭LQ<Ib=ZL:|q~|c[q)X>pxw?h~!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/feedreader.png 1.5.6.src/images/browser/feedreader.png
--- 1.4.26.src/images/browser/feedreader.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/feedreader.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  AIDATxRKoRAM[1&Mkm#A[E&׶Ey
+H/5%j 4An$\;L:;͜3wC$I"tϬ #֥P)6#?h4f@kdb| ñ?e(l[sPBqKt' I
vN"x/l/q7Ġrrؼbxf`ݻ<^@iP)-ZZꭣ\.T2p(i'5W{ez^tRepMuZ'?MOC،Aբ)umZdV3
AV+lvu:h\օz׭
+:z!q=l]<<B;FE!$Jm\@PྨT* v4@(C4AXzvjKG>Ǌ&f"C>5.L)\HJ'cd"hzv;UՊ d4bb|T&8kWF`l)
+WVI&#hӹ9Xfٞ^C08rTu+މ9GͿGa!_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/fireball.png 1.5.6.src/images/browser/fireball.png
--- 1.4.26.src/images/browser/fireball.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/fireball.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  @IDATxM@E] @@
p@J	@TpHt$KN־aػ
௭n+`\KU*ؓR]Jss$-Y=76I(<ZGac@z	HM/RL}v*?,IHA:3I`!6J}!8Ys@!0dS
+CéEhЏOm1&sf2Ya#d5sUA#hnOZoP^YPaMˀRϟ\
pE    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/firefox.png 1.5.6.src/images/browser/firefox.png
--- 1.4.26.src/images/browser/firefox.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/firefox.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,20 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxl]lk뺍vm&?j6/Hj?H/ z.#"IIcPe0.AAF[ڭEorܼ$9|ˑov3:_.F;!h	I
w20%$3|e50I6cI_5u=:
+m1gf6tz%2xn^ZKk1d
LMiZ\秢<S
n;ĶISҶ4&G*F:BWI
΁WX:!&HZR^i=i+Sǳ:YiX'sT'
+H#}=Wڍd"9$	PW[!?q9H2 g>
 ^[޳lؾgp1{Dz/&vmH0SPgfɢ]3`7f	X 'M
<w[;~0Nv3`ڟ 5fBŘK'JdW
+-x<'
+tPZ
`:>%cHAQ&l徫J#^
+-cs
\+?;Z~~{^\3PRSrN(198xbO|Ͳ)uZnùak̓Kq= 53|<lrR
>ɚE)HgFIDo\VB`.
+ xm?L    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/flock.png 1.5.6.src/images/browser/flock.png
--- 1.4.26.src/images/browser/flock.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/flock.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxڌMHTQ羙73:ӌcI8QBm"ZT(	.
+E`ԢF"(""TXGe
{vPD{sB`E%2
PNBa1~i육rVv^Uތ ]R\njk;Hnt1<Ӟ.6}͡.%krw|~ !#fݐ
+[Rn/XT4zLzIؑ2QM (0	Hrl.UlBń(2Gt?!ҁ"01yad:Td4S<<Ñ02m3z>?tNȇoY<R=l9v'"N|ClAu<u^\z]"8G('__٠딕<5Fe\%*.rlޢdF~.S%hiFުiF򜚼uOv؞@%n-!/?|7պN4O[.0
+DeWZͨ2^+K)MHSl-@*rIl,I+arDGF5|Au3L|00jxZg7K
^VֲR1?'z>ɭwX*? k:w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/fpexpress.png 1.5.6.src/images/browser/fpexpress.png
--- 1.4.26.src/images/browser/fpexpress.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/fpexpress.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   IDATxR 1zn]t2[Q1Geasw;~0!6+8|#D`"# 
P<AEQh5E7<9 4A_e
j/
+@GNl`>H	mu"Ra"xK@rRCMTxirTM@V Gw    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/fresco.png 1.5.6.src/images/browser/fresco.png
--- 1.4.26.src/images/browser/fresco.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/fresco.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATx[HqK/Q>HHHERP>$(m%jslniVy׍6ouM)iPjhB:I](#}|# vÈ?Vb$Ձ,qޕ wa~^-i"I~^oX|s!:v"C/	2|mUs665P_XG.'A^*2X\³9Y"=_]['PP]Cu"opּ{yc0h尣Ur-UJaWq#OOt
+uSz,ťєBmC$Us[Qsim΢QQ*zк%*SKssS:TEL#ɢ:pdU~ٙi#lCn>OM78>~	fiK'wsd$*ܗUp"EGȕ2F8p@{Z+gsIh4.#$)o*'N26
P6u'p3=˛h=Ӝ9:KZO|n_TLC}RSsl8808OIlK:ך0oV+m1\7L1RIcwEXCzw!Ye4Uooe[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/galeon.png 1.5.6.src/images/browser/galeon.png
--- 1.4.26.src/images/browser/galeon.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/galeon.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR         Oc#"   bKGD	X   	pHYs   H   H Fk>   	vpAg       \ƭ  IDATH	Xy tNK};&v#BMOؗY"z"wʑr<zߖծ&*FiILs:< Lij3|;gܕ?aΊM}(&Ym.C%hP$y6s:9,&xqsex_{]"RiiŎyϰ!cH`Yn	]&=)Z<8ZudMl|qy[pͤ>f;)/mtU ~b}؇pW	O"ܔxΕڕ͟ZrPeKlU_% >>K36Wƍm̳{h?TJ7lgio}۫GKg6>	@i9v|h. Tb3X
+.GŴ#)qYytF$)g 
E
zcMOķ	{5w`߷x[&y'tE}S7wyV퓣 ؀CiVYð~"[#I-rN֭ ";A.QoNҌ 3%!-$?2uoPՖlcD׬X(ϱڨ4xnDHYv@V.B3cy =c:]zë{:W/IGW'Q/;rB ݖ"8%4cI^k~1
+2GU'XWxەow)>L09ﳜSPږ.G򐍸r,.l
+2xF-7mW)ǯHNtCjs~eEQ>p'T\fISy$5ìȸX̙7Đ[ȫwaMYCNp:5?8Lk@{mA]b9-*7DN4}$8KZM1).tjMGlcyBeJGĆ0}34t=B#y5KS 1ϲPR	3JH}e?6kwih?PQZyqбf,m?@-?r8M(fq꒶AᷘZ5Le@PaJZE	v=D=Vn(ھds*bp#mm#]P-2޹VrjI[ʅ݄Rgf
+	fFȠY9 D3<?QY͖/R$7CVWe妭mI_d8c\_7X_cD|r47bAZ[@NUA:ϸ,[_W{kqBٌry0 a7ӷ?;. 
+(0\j* [BQG	=3GH"K8m#K3eS)>5biφ5/B5IZ]#'zzٌa`,	zB4(
+@f;ւ=9ZǱs%&\sy7[m_#.Wxf5y.А3?VT۰
B%WF (V<%M.k yX ;".G0C(!a{1HUȚH7m$ p6,pҮEbF݉VvVZbmܱVUӺ_!( ( $PFs::AvE^ce/:exl=mv7iFq[9z]]eRUyP{&k+/%KXX78G	 
 
+Θz[
4Sm郟lC;j8Ц4|>xpyF4eeZ8AkpۤӼC~z'0j®u  ^ DoέO W"#   "zTXtSoftware  x+//.NN,H/J 6XS\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/getright.png 1.5.6.src/images/browser/getright.png
--- 1.4.26.src/images/browser/getright.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/getright.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   IDATxQ[ ѹ9NQ4cPUXG/b%JHNJíVCT =blqS	J_Xдb l&"gYG	StF
+ҍ!Ds	u8eO|!&O=L6	g[Qv ˆ1Tgt|7Mt7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/google.png 1.5.6.src/images/browser/google.png
--- 1.4.26.src/images/browser/google.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/google.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  [IDATx%}LUuǟsd$mM-JMsb-hS,^n-aDvs蝅Z+H޲$vr=s9{^y鐓
H$/HF1?(@ Esg:d#)8VI2m e(nbԋK>e8r	!	W	w[ˌ폸U஭mȖnʿ9$)lL8|~b@i{<z9<ޣ0zkWN!U*BN:D 2=g4zCl
+Rq,8Z7tIm'"0!n.+Y|O,y~6Y3lr}#W	êWq1vD{p?Ĵ^VCc)'zuQ|Q)Vuh\&7x$r)R-ms&&oe9x(FpY(8czfs'ᦋrF1,R
FIch-[ogN~O>؞kV3x-&G?|,qnmE:ά
!Bݗ{%0VT0A_®řuZ1+_ݓV>kw @rze_SU̺Npg|?a-T#}cDcaۥ?LmW3wFvc)[#&)}t[*t/ĬV߮G2f2ђ1Iv(aVIyyS+kOE3޶hz>A s_/_W~7Pٶ[*    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/gozilla.png 1.5.6.src/images/browser/gozilla.png
--- 1.4.26.src/images/browser/gozilla.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/gozilla.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   IDATxS0ctFf(@?z4B8C2_zVT^2`$ՠ[JAʻ%\a>ƾM{ Qu D&uxδ=|\rl uٽb(3ɔPn`3Ήź1=L6oT vQc@.q@S!ʞ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/hotjava.png 1.5.6.src/images/browser/hotjava.png
--- 1.4.26.src/images/browser/hotjava.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/hotjava.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         H-   bKGD      	pHYs        tIME/ ?  IDATx=Iog @͌$n%40Khqi  $THOc dqƎ;>]Bi+ VR'/T*j±me:bNBQU]ψוc?>#x 9{/M_j\۹m
	XEG7i9"aÉ{wgB6t"lmb@bBi
7JW4FJR
+~扅m(JkEzbT*u>`p>Q
+!Ό`zDbLF `! oO~ly\yQcPowoЁ&(*Ѱ3&#g
0#Z#Ļ;1MOLb15jӳcKrAr@#51ͭi4M8u0ry%MAB
+E:]HzAj"KZex0]Ajw3r]
.0nPnR6y,{FE,ҥ	B׽ŗx~}w4<Y<zK("|޸xil*%6f3TJf6jLy?) Vpc4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/httrack.png 1.5.6.src/images/browser/httrack.png
--- 1.4.26.src/images/browser/httrack.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/httrack.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         (-S   sRGB    HPLTE||xxwwppllffXXPPxKKpHHl@@`88T55O00H,,B((;  /#		
   'Y   	pHYs    +   tIME64Q   "IDATc``2%
Hp@ MO  1T    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/ibrowse.png 1.5.6.src/images/browser/ibrowse.png
--- 1.4.26.src/images/browser/ibrowse.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/ibrowse.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *  IDATx1
+@ESZz`%Sb)b,XX  ^B-RI
+ѷQA~gf3K4GnecyL/כ5+,r|.֝^]Ek`\JivD| ? (dciEh<LPKDU 0((fc.G',@22U$j{ 9|$,"xϕڂ&@YVCu|u$\ήYtDzJ ٩W~gXa    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/icab.png 1.5.6.src/images/browser/icab.png
--- 1.4.26.src/images/browser/icab.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/icab.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs  M  Mħ   	tEXtComment  *   IDATxc?!<wag=BU-ifdDi`ʒK&,6]Hg-0_yLn|T^z^/@{[<Q 17|	 /!{8@	,x
 )5(% 0 I Y{m{_u9@< =Wbk    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/iceweasel.png 1.5.6.src/images/browser/iceweasel.png
--- 1.4.26.src/images/browser/iceweasel.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/iceweasel.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME	+ܧ  IDAT8Oke9ibӤ]v0'nMnnc@*8
+Y/BDыg/V7X;Ҵݡ[Ͷi&K4ߗ녶؁s>s=weⵡO_?Ao5N*CSZrYX.Bt1Z1/_[y!_(c7XT\SdxOBJNIVǱ:3H<~bm[ucE|:*)si|9v>A4ɷ?
+?}\1tu[ߙiZLLFD
+gr3߿x5~"KjFGЉ.|^6I?c d
9di;g"|ĢEl$:crj5N]Yja~JBNɲd,R)
+3W	
p
+tMCBa /҈$)c6EU%Q*@$R2JxݧNPI,
(hȲ=j5g3L6
WGc%;l=`b4݈a訪MQ
O+:0u!g5ojjkXZ[=t4W?%υe
+o8w곾5@ڕ\A_/),5xmmu~s";'N0=7	Vp
ժG<%.gw*1eRhÝ:4e''L
^=3O 1_ 
 e	iNk}f    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/iphone.png 1.5.6.src/images/browser/iphone.png
--- 1.4.26.src/images/browser/iphone.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/iphone.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    gAMA  a    cHRM  z&         u0  `  :  pQ<  IDAT8OoP/fa8`,4EXa6ؖH"0t*4PIk;uORbI>ɽ|9&\.weXlBR	^l~oc=B+E!#NyYQVv{
+Y8&]OYǽ
+t:ci;dEAT^«]Z/	BV>"\TL%Ɣ
+f0.Av8EQ}ZvT <EDW7#$I+0=?0:>={3>ps0z4|>o,XIpn6p@kI\+b!-9)7<RԄnwbxzȈ
D"-[ /H>;$ނx<izooڠ
<qRo~;Qbs    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/java.png 1.5.6.src/images/browser/java.png
--- 1.4.26.src/images/browser/java.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/java.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   IDATxRK0-WrX:BwzFA/'a;GWx)6}y	yU"SIGF$Mr[`Y|s6l B$ՆTj'} tc{+͊=:I[aO8 2tc|Qs̝Qcà} ج&	>^rMҝ.PA0V$IL/--}tg| w??|̮    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/jetbrains_omea.png 1.5.6.src/images/browser/jetbrains_omea.png
--- 1.4.26.src/images/browser/jetbrains_omea.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/jetbrains_omea.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxOQş.4ѕqڍ&ƕ`l(FE
+*hDVT&CX@ FX74q//'wϹWa!{t6AUrM_6jm=*cAssNnf@V[NIUTBgv:DO34 	n_]yO`8\Ba7\ZYo!-QKg M"IWC]u7#49F7Áq
+OWP"_%DSc?㔙kb8u@ #z#xvS̧S2i¢/D~欠ګU4lk9Ig.F٢[C1
XsUܼɶǝt=Q	PH}+> KrM岹TX7Fg(/iݛ	%2x6ǔe#AfiZWERyr	YW5az&򢤳M	&:*8aϩ$X[)^lj:;zggv2WrǩXzMܜMsxY("8oLPt%W-
+\rLSEFև^K+iQ,#Qˌ(60Q[)۶?5HW}fXXVo fZ<//wUҟp    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/kazehakase.png 1.5.6.src/images/browser/kazehakase.png
--- 1.4.26.src/images/browser/kazehakase.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/kazehakase.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME%;Rĭ  IDAT8mn㙱_j;vĎ8)(Z@UAJg,y ARVB(EIZ4DI8_Ǟ6T׿9;gq~K##/7
+ p w̠_p)I}OZ͕Wݲ,,}nٮ0  >ossO﹮./H33.S=)aY<6w:`~'po"ּJãCJmz#RyfBI[,itŒ/q@()4U$b6TD=\D-_9>?Y@ui2z4
RTz<6?-:s!&xlYQ^gSN'NJ`yAnlVWOz'Uۓ " $n||wjqd2?'u{6Q `heYwnod
+<L-'4Սe_"`[\](sY	]:&6성M8Jߪ Cllt8+7hL!%|Z/yo]'zVZL-$eEv:3x'D"S"1O~`eZY]zl9tMŉ(bΊ?xk  	fd 4㽝
+?[4 A+eGw    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/kmeleon.png 1.5.6.src/images/browser/kmeleon.png
--- 1.4.26.src/images/browser/kmeleon.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/kmeleon.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *  !IDATx1n1E:ERr)r"u硥BJMZ	d߱w%޵guf@x|\;w'Kx{Ir	%c eM.s~axBXiʤ.Z//x/Tɀ,QK (l	"Mn'juQB=qzH5 }D{nn@BӒT\*ˀw\
ŦJ%Mvi-oIuۡ+1ދ?UP)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/konqueror.png 1.5.6.src/images/browser/konqueror.png
--- 1.4.26.src/images/browser/konqueror.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/konqueror.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   IDATx
 ;Svb|D}S13<?"b)p&@.'cd֚EA=%<+E;;F8eC\ EĘAJ6r~>"63N@`f)TMfp5`4F
G[Weunmq2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/lg.png 1.5.6.src/images/browser/lg.png
--- 1.4.26.src/images/browser/lg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/lg.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxK\QƯoJuMPy,			fŠyY0&RYYX'Y`Z	~9}%{9R`}XX EȈh~uuf^-mm@c#47LJhx\㰿НO?>v<W#|BnnY\\.S yzleUDG[{\`J)y=zod}{V8KZkԄR2:P,bt

E e}<!YD5XAUu}^A"ަhG^WQO}F3n~ttUq8;TUvvP"aĞF%ӼۗMUNN"l9pF
l,]SӰVV3UlldMLT9ٝoj0u'0FLyc
+fie4>n'R>?7%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/lotusnotes.png 1.5.6.src/images/browser/lotusnotes.png
--- 1.4.26.src/images/browser/lotusnotes.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/lotusnotes.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *  =IDATx-NA`܄@WA@s E0`:]EͰW^if}7þi{<>!zqU}L^"2tz{:@PZLfSBG/	pDPEbfo.Tg{)4@(N> zɠv x@BC
+vs'=`]=> Ӣ ĺ9{E':kWA!X;l(&.r1\uRWu)wI39B`1#|KHc #W
s+>[D    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/lycos.png 1.5.6.src/images/browser/lycos.png
--- 1.4.26.src/images/browser/lycos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/lycos.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *   IDATxA DXEy0 9K<r,bmG!#xwCQ^UG?a
)Q
RLBm>w&)|	ZR%UQJc'2)W^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/lynx.png 1.5.6.src/images/browser/lynx.png
--- 1.4.26.src/images/browser/lynx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/lynx.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *   zIDATxQ	 !*u[G*-{G$D )%iL·8	 q
+fgB_VkN N=I`nkt K)sO ̊zhu;GXz\U7t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/macweb.png 1.5.6.src/images/browser/macweb.png
--- 1.4.26.src/images/browser/macweb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/macweb.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxKAP[zJPhH*R7ďV1ڐHٙɆiǝ]Fgw+GMǸ2*i%sgB\UU >B[A	"=>nlr"A(X8x2d?P3Ӂ L=(Dt>:v:`02b`pJe !*_XMw
+]ko74o:nz[C0k&fx.CrwC<~%6gy#aNZ/$髀0ߵ{YB+j#~ |H2Yer!y]C/}~zC]c+&Fi뻐]d|MlL?E|{m݈3HQQ7{
]p
" 6R?pcp8`^AӴKWtlNB
cbepdv,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/maxthon.png 1.5.6.src/images/browser/maxthon.png
--- 1.4.26.src/images/browser/maxthon.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/maxthon.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,53 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 02/06/06EJ   prVWxq0EQe
+vǕГݎIBd&3Z{~>=Xmku<VkmoumZ=	         {.I@4qeuOIk.,!j|:n3š q%_/RJȷ!_/.&4XHgIQ霢ɊfueCf2G~Le9ߜQ<%S)           14A3}   HmkBF                                                                   )3  UmkTSx][sƒɉcK8>싪)> EQ$SPox,^IV~{fp!J# bp :xݺYtBs}RsߵZyJy߆5?gً|:.æg,Z3Z(O2Q)-e\)se-~{R*JZ/cxҝC:5_Tf
ޟ/up0_`GNڣ
+Ѳzg״='wsHvZcmi
Y㐝}hv>^:D}T>)_`T)
+Bi+׷ѭfRX-v=ao]Y<][\k/ 	݃$IXOښĥTqF@\5 nE
+<cedX,6)dXhOeɸhM>@f`l<9gGgLGX|JF.(+j#jTU9c݄4tLEF"ySDcp-)Iq@/y\b{5L\m,LIONTy&ֻE]1E	hrcEJ._I V_֠8j+%y& izLǥI'm #@ejp:b }e@x
؜62D[Dyaq9Ba3
IN8)VzܞN Z>7449
q0'*1ljJ&x0ڬ%jlƐ)6"yX4<l:7HG@l@ ~8R$?Wlfq--eiWƶ\ =B%3:;R>M&ÆR6m16":z6t:C@gh9ʇ<xkCjB!8OьӭHMc
gsUrŮUgYq>{FN2=xxF=4eHdBj|,2Xu7*&.@}Wx#I_Ou[ h~= J<r+K!A0Qǵ\M7^VmS"̨h0M_}-]4FD;,Uj*"3&Iy*L/}0aq~AɠMQì2D01tD2ש(KNZp+bM&RɷV8i&ׅ1 H`&i,'#N.Nה`*KHQFV%7
RE$`CۭP>C&^b,ylR-H"6KLer9B0L_"S &6$MZ]j#X,<JhG&F	
+[	6S˅ G@XQY.eh5\I8{)lrblpusHws=u'e:a\}A3|33^"=*ߤ{h)c;4&7fS\54+/dxk1djّVQƆKQT.*W #y[%扎LtQHGYBMc0p[L}R>J~x/
+W"Z`Ԃr RȘͪ}'.vxv|"Vȝjܟ#"l
ۮSJHeY͞	EPHW	KLA=|Ԣ3"$\v0+glFRP!U*#p*I)Ȼ$ra\z܎Gf`7)ªE6fc_%$VԎjX$3;ĸ="	HP2;Uy#n`c#ʾ10-BXE]L:.(}|Qd8>]^=,	v%%G?9c#'0/L=ͮkv1dfm;Z1ٷ }F%p9M-jopeOdmb'VNzE/nd:UyK7no54WCE'{abP_ܖY_S"m.2%Ҍp&a8fN;ЍJ4"ɪѷ&+/1S֫,䴠gg lGS{N
+Hș8A}bi<a/ho37*T1EHRka1Änr
+֎<߱tk'q"
_8'TWTzE6Ú۶0j4H)KGؙ3I
8WoY:~f?aUE J3mj	kIaau:fv1MF'b0ߗo9m)h]y	)7k_qʥ	Oac| GN>e'߇뱇Tq|MhOa[lSo)Dtl>=jN%/$06K1UJQs08~/}3SLRyTi1'+ڎڊ(UGe^
ao.kbqbjj*6*1ۋ^:C~W3Q?Z=㊉8ubJlJ̣\-rޕg.]?SФTPm=zg(¼ySִTV&2B~fޭ 7ets>qB[1فm3SJtpF(ĝAa(rqJ{ilk>;m=f
ifӥRdivY} }LnLȾ5Uuz&>KEVK	`b[įNU}4jCs)/*seLи'/dk4
UoV굎k򱵤C	jrd}{_AlWbQi֍&9@u1nkmϴZ 3{:Lê\MVkhBݛ6]GV&\78ȵa#fU35G|t*F{
\l
U3Z%]Hu;IvL2ZwՆ2pԎOB'rFY#8Ϫyƥ˴1^8_R?Q	]]diEoջ҄HnV`qlqu\k1\?  k4Fk|/X6|r(!]=?y9
+Ѻ}T?Ѥk刿}z<қڌ-γ*DUͭy-/^eYγj^}nV}g7{^3yr
E{w&SlzjIf^6'a7Xڻ'/}>
{@|WQJZkUѕ_a}[p
M
V>Uڳ5hoNPɯ7E

=Kq}~F/>xO~&^^WGl+W^'o!	'Y
+(+JU"ߞ4n9ȗQt{"`mc+
x\>'SI#4t>Ŗ쑻'}3<3s҈hHeQGz.a_
V>9"oH=lx}X˸
+jvM,Xx)Q{^Z|{qaoZqϕ+wU=8{3)!qLc@CQ:?kw|D=m~f;٣k*O}\?K~])d蒡׆7%G?h6J.9hQ0遆2~\-ٹd璝׆EгK~]+d蒡׆m4z9-9As^rv%g
g%C?hd蒡Kk9N+ٹyWswΞ܆̻˙w%C0CyWrt9蒣~X3Jv.gޕ\o]̻KVyWrvg3J.9{}8ͼ+yW2tmg5{C{h]`eTL|uȖ>rȻҞv ~^/챧!q8'`դ_m
 [?noX3g\#D+:-g&y]:"O`h0'Z/dCucg*D~mBs߸m3ԟh_/6 s= +Q]mJ#,AnӘɐڬwcFn˭I{7vm7E,p+pի<)cP¼\<wSEXMjBBa/'h>utAnS.h5#g6Ph_hYSFSE(?xy|c1g<kw*Y 0#
e3ٯG-_(,6'I]+I|Yz#{Emи-Ȩ=@!/"r4בGшG{'0x\TE|X_i3| ׂl#%$1e+16ҿU/1(ȹ
+?,;H"}1cqwFS
wC"#J/1eYZlH6Gs)لAʄ/#'5ml9Q^${z[!<L{	՝
_u:eAD+7`
YrX`@eX J SvCI^9 o]{o*ۊ+NXkX9Ȼ>qlg]Tz$?`5/d%xdXԵv}=AK=ORy-3[p9;q4x=_U6_h\S,ԸJuRjAI7Lnev(y˪DY(eU?qx:mWQw̟6]1*V7fT#b	,
g*a6?n9]heA"|怨Pa&pl8-}{_a}/m61#uK<)W{Ps򢭯1Q.torrrq+kt}EԾ+slg	$zE\݋ʗ4}!5'?8E60M+մ,P
+nlWyݡIuz<U/4yAsX˶;(㏱'ML>htEO-K5~#$4/2`y?Q
>){30ţpR358k*oMaIr;%2LiayM'/cq_cdD
O>t3UG<[ 圯S#xzX?u
+_4]J>~Rpx!}޺ܷ|ywg˧D
|Z!>${G{`cbiSa+Yd72p'd/]Cv,ag3YvmcN}c?NgޱwNǱ-fhPΰ5^|÷|9M&kn슏@6 9^,N狆rh'Rae?o÷qMO(𴳤39{E`=S}bC66>`9;>[Xe6-,8l>]Ezo3:fNg[:E-~zӷ,7<zxЌOZT C9=̓1;\75_Zl*-`8-A;}j;86l-yfL8K_V|{dyv_c^ {8=<a&WƍEJŮjuf+>t]:.Y} oo{}gX~.t͢{t
+}jզ^sGoQWE`?u6Q׆ۦtۯwփt'؍#\!I   mkBSx]NA0o*\ 4l FH41-2;;;QElP	=j@h~*vG5zOeZit\]&{g6`zk_JpGDb:b#{5HU)D꒢pA20_scrN6aĩU-	q}"ݰ6|7}\Q_  *mkBT+                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw&  'mkBTx                                                                    xOgqM
64^ٖhSbLZAUkjU i&mhhMIaS"ZaAa9fw]voۥy&dLI~w5<'_>3)g΀tƴMN3uw*k}%J\;CQ#֢jԹ,ccI
~Dc~#;vb6Ƅ;&CA%TD+U:i.jpH7kJQ/w6ɈnU㓻Pק̂L=KBbq}skIsfLrLHLKf?ѰUhPYM:\084|VHLTlE=֌7y-"aόXsY3f+z80Gnh:UvNֵݏo͹i$
'rPtXx\K{G/t+N0߹wQ~j	?S~mPW}z0L>kؑZL^=A]oc*db3B J:ަC`k=oV2%W(/;u)>\Taw?l!ڴ~gcj)hnOސ8Pjϔκug]LN~$/cا+˻Ц=UڔQN9RKZK]:^صn䳐JhsFiڲ^W7?Vڑ0U_{u1]X%X=C>̢O+k_WV#G.ǶoG5*N\{6f<⍯f7}[N>+3孼vw                                                                                   `	j  mkBT                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$j_2  
+mkBTX                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  ?Ȱ  fmkBT#@                                                                    xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-f|Y  AmkBTs                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.a  IDATxmMh3;l>MLZ(X `=)Ƀ
+D@ؓ"(
+
+Q*
+釛nvݝݝ{(wy\v]c(;SD*IRyюWQ)S=p'`+Ḫc*U|1SLp yjqӆS~|y'㖶yq_
++Q  Mv7¯yX٨Kym\KW6
a]?!r?1KVA_ Ѽzs6)IphD!4r8nBʷj~S@QS^zy`Z&`9LPIQ QtlT"(V!A[-Č
>j=_cO0S:veZ0D 	a
+yyiJAǈddgG'\4KE#`'U4r*MM$1'3jQoy\uɒJG'cnV;݈q{kޢ;Jw'#CTD 8BC(:v}f#O$kW؛׾{t5$ŶtTUr[EE0:BHp6/[m^Z**er3:1֫>z|יΞ_{drƳ^Rl	Ӹs+muZ>wyMTNFt?mwz0잹7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/mediaplayer.png 1.5.6.src/images/browser/mediaplayer.png
--- 1.4.26.src/images/browser/mediaplayer.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/mediaplayer.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs  M  Mħ   	tEXtComment  *  
IDATx@Dc[ 0K1C01& ［Nt?vGgf
+?u}]8im{8u%oBmwAbf܍`' 0`M@4lU̮i.Fm _)Ue9/ǌ $Ŧ'2(< B!wH/Q$}bebH%QH"کUD	Aq
+Fn}rSZ2
1 b9!L    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/minefield.png 1.5.6.src/images/browser/minefield.png
--- 1.4.26.src/images/browser/minefield.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/minefield.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         (-S   sBITO  PLTE  *  3 JWa5*"` R,t +r _# N 
IDԙulZOx]YluyN_Ɍuw/KhƆo8͍Ɍ|Nԙ%ԙ|XijKh)jՉsw\_\_{ӗjmvmGUZ]}汇[tYxqNQu35DLѾ|d[iiC^MI:N-N3c80:/uyhz5 3ssqm
nl
gTTV_
+^XR V<BK'6 =>W 95z-.<>   tRNS """333DDDDDDUUUfwwwwwT   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 07/22/060   IDATxc`U`a@Zj:H|6k?_sV_+YVYW]
+, .T\f
+Qc`ϟeI'ƥCԸeĆG$%Jre%\& >޺xN|>;_Ea^%H@WYZSl133FF&Ff!waY,<m$^԰p1 /!440    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/motorola.png 1.5.6.src/images/browser/motorola.png
--- 1.4.26.src/images/browser/motorola.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/motorola.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a  IDATxukHSagŹ[nSRumPх(K7
+̄>0(]!
1Cr%]r3]ϭas}}S?jyD3D^"1;z7؜UK9,H%]
+0`[zmQbi</Cd`׮sI:g&+\j<Qi6q)b	fY
sTJy>[K|
+`ؼL JCCYDɤF GhꐌObEB0؜MѨ eNIhP^
+h儻#q<bF4>t׮ \xm3BWEp@
V5?躴{ݯ.TRN8;Kl^t1AvWQճ}eO"AWxۇ$F"{hD wM"\hCA}~zhG%r9E4,鱗ͧųtXPnͧ߱o}&X[G/`j
 A_xheѨA\C9,/(c\nG"5wlZ(@͈R}Geb_~F0@{B_#
+Jf/;Ve	y	jb>π~\j*}XٙgBUAA;1FH~"Vz49m%j-vC%6ߏ\w'DKoǹHg);/dPYw    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/mozilla.png 1.5.6.src/images/browser/mozilla.png
--- 1.4.26.src/images/browser/mozilla.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/mozilla.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  "IDATxl]L[uXA(ePc:7.1.1&LhB$LKf4[E
#&31aٖ8s~^&ܽ93(;{P\4642>28S.Q""1$5|*w+)A܂HzB$II.=+^Rg/^|qD* MYK$[pqJ[9ӵ816c\usG#XCHPz܎ǱEqBt&f\_P<<3
+-ee 2Z."qFs\Χt9/ᦻ.@m_jh%Boi槗)^z[8<߻[p6|nH85b8=~`6 ]lC]z\\^;vYd];l]`nAmXX@,შMϿ͙J2ȃVV`΂PiR\Z*~
i-Fz]ȵ6H0a
哉DJeO)``Mucy3"5H1T *"!hoC7J:;i۷KiI	(TЫikK:p8s{"G[
+蠽=pgnTu 'NMMMoti
w8rvxZ)R4MX~F 3y Z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/mplayer.png 1.5.6.src/images/browser/mplayer.png
--- 1.4.26.src/images/browser/mplayer.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/mplayer.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR         *   tIME.">  eIDATxZ ³	U';']<-X yX	
+
+#
부Y 6A&
+3t 
VQf`
+<I(; 	&%
+ӌ~n8KŻ	!",H
	hdjfge8'Xn(	s'(2kg7b+)U5 bfabf_1/=ߑ
+ X֫ .Lmh_BEK@@Bκf$?/xL&	ߔ̯ϼ9
sAcbie\I
 = E`dt($"ePPOT-)&   ͻ#DD<NG6   0
+U    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/msie6.png 1.5.6.src/images/browser/msie6.png
--- 1.4.26.src/images/browser/msie6.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/msie6.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDATxڍklSu=]uhlt[抳qQ$dAoӘ8hP2>?̑	n SqN a-֮l\zq~7yy~y{ՖfO'g>3}h{錆Y]Z ƍ͒AإP*/YNvԱeãvVWז< +! M'2ϓp{?m?v0XV%%UƸj&ҳ2|	H$mnx0@ju/37 9[
VΞWQYFW!EP` 5rߞAx?t~ܱ6Lq?D4{6%q
e|NMa.[íޯ^hءc},>2.eF'+U}޻FI
+`qFG~|G39߉\5yPqy50ES4Yk&0t$
:Z?_ N+>~ǖ73K"sES@}k6z2/Ws0M`a2iB8	L"'#qcyFEd*Cfw>yl}%Xgq׀Q"НdDcђųyH(DOkJLZ2AS-
kQyչ(hn=Z9"f'z/zP{bqPoǡ?bXܥaܟ?"_[{˘*n5R`VԹSGq¼> /eD&S=/ze_+794"BB*$ZnQ-$USx*{0JЋP}[zpl IWB*8^0
E#*zcM
gBtD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/msie7.png 1.5.6.src/images/browser/msie7.png
--- 1.4.26.src/images/browser/msie7.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/msie7.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs    +   tIME	0в  }IDAT8ˍ}Lu ǿ{pp'e)܁Q"!sqE/Xіtsn/8M; 8^_Z/OOM  o'"Z` x&)F<}y6pTTmt]M O{hŜdrXRK)*M<9ogmO;^n$lV:{)87q
t-%?   BͲf\V~F2#
Xе0w'W(cVSPʶc;k]PM/pÇ:5fmwz&#]"  M}xߘv8ϟ , OjwHp{&Ov̼(.gi6=`QJ
)060#P&П2OW$r!r^X 4YU*Wu }*J/S7  :X)$u `7ryQN>sѧAp0ت>*7HB/Wۖ-_To(eX;8*M)z%!sgߙ8҂5Owf`O+y+>'4낓7,b|mCWvJ 1ʯBX03	 f=h3 6xY{0:/FL裟 @JUj0r0iJ]c$,, 1(-==STTd$ѻCK B>(#=nTpczI2*xV8~m×mQ]\t9K51Y?_J    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/msie8.png 1.5.6.src/images/browser/msie8.png
--- 1.4.26.src/images/browser/msie8.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/msie8.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,12 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME
+
$)iQ  CIDAT8˵[lSu .ݺuU JV
.lgbF S'3c̢|bOh>xYƂHQ!`NY۵gszn>aO=%_Gˈ.|"9%Efv`Vl|P3O75x&܍Gnlumkw 07k < }ƶV?Z]@/qzc"]=x0[.</yX`k%A
>24
+A:5-lwj  }AJU-"v0}g8po'хwּPi
+8MEd ؽg/#[Bj ON{?ypST
+M!xj>^k͠.-	/?h%hCW  :h
^i1~nMVc@lb)%@tXJfgwJ0i
+ց`UOUMJjTՀ
+F zn FJ!w%[xm:/LE o`VFDӠ	C (+2W٨
ł66A{2&-\YHC奻5Akb-Pn4u%\`Ù5W- 1
+Oek}w[8ӏx*?*".(y2P2K[}l}($T<<_pOMNf<xfeMN}¢ֳ9:eN  
+ fNx̻\
+D>7g0޹z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/msie.png 1.5.6.src/images/browser/msie.png
--- 1.4.26.src/images/browser/msie.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/msie.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-    cHRM  z%        u0  `  :  o_F  IDATx\MoTe {g:Sh1SDXD.H$51D.0$.K
+?AnHe¸51q%	,188δLgEY9s  -l{k `SRx(8ߌnpFsD)'ę!A
+F)MU<Ke)d	>l/$Q_f_!@ ,8 W{HT
+&>q&C3d>3N^Eբ!lN
+VPxKДA&Ye%d*W~æ%xiNӐg=>5`u(#)et4t7,|nXc,TLD/c$SN	HSP
+Br;WZH'8kv1)]A	X!I0$?Vx2;x3 %8	ZcQVQDC1AM)R19 ވd20u/cqrPAAIW<iW%u1Q}iƎAk! `]sDsQ88ۮA/R|:;O<LE$`кȕw%4HHュQy->~W f|ɭ|9'AܽSaXd\ퟙ.Zaܖ7n@[K\pڏ9l\dAG9!K 9#8ik    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/multizilla.png 1.5.6.src/images/browser/multizilla.png
--- 1.4.26.src/images/browser/multizilla.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/multizilla.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  .IDATx;0D-!@HJBGA
h#p(9E(Ki6`CCٙ8sme^|[]NhU#r|:)3fXGݯ7m7-J *ٹOp>s
$#dYLSGM*-#%HA%K@3PIA ͺiXD{R&dQ$x˾Ή 'AwƄ$E
+p HF3ΝSO!-P[Vh
^ۂϒbuc/km[w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/ncsa_mosaic.png 1.5.6.src/images/browser/ncsa_mosaic.png
--- 1.4.26.src/images/browser/ncsa_mosaic.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/ncsa_mosaic.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxQMOQ}İ0&0?lH _B, v(cCԄ~PB(hS:NV. -q	3fw} )r\FZ>˕C=	PA<0d<RD4j'2^0iܬÚo[ţw;Stt8|4!; G"@7h?-E{S`%՘Uvax d?]ؔ(	K:X'5whP7JNN
+1ߥ1krfϷX_M,	0}a,KX_!lBB(@i9zӚow`{M/M=+L}|Lo^PW;~ߑSwaB2FF=JC	)0oH~AP@e1?P(hCX^Cuyƭ<n_kaf&&C 3vB_,1;r    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/nds.png 1.5.6.src/images/browser/nds.png
--- 1.4.26.src/images/browser/nds.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/nds.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        X   sRGB    	pHYs        tIME	WoJ}  lIDAT(Ͻ?PƯ>ST`/ &M6;Adjh5;w}_D
+78s<Jbd0#1lZIj꺮iZqLF4XZ}>D"T*_
(
+X,T*EYנM/Bpvj\@ @6].f1V(_&%!R:zzx\hh4hݶmn,1 zyۭ'm{8eJ,z|>CUUY'²~9'~8<ip8NAoX3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/netnewswire.png 1.5.6.src/images/browser/netnewswire.png
--- 1.4.26.src/images/browser/netnewswire.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/netnewswire.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,56 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 01/16/06I?  PprVWx[R0rPPLjʞn'qοw`]8 r!_?".nΉq`vlcX8k9?{-31nGGÑe9"등1X#	            )om5[=.j?RlfYRֲ-gMѨB=h컹RJk]/7֍RuOI2 ݇~?&$k6Z0H*Bli>_חY=t0ɶi׿Cϑu7S               _gAv   HmkBF                                                                   )3  ]mkTSx][sƒɉcK8>싪)> IQ$Pox,^IV~{D:0&@랞ݼ]ͽB[4&io^3囃*e/Ҵu%lo9n|52V&[keL}8/x_)SeWA2[1^qHnXEiV[6[shRߟ/fãeڧ6дc״;oosH綛mpd!b}v=9h`+D}T>*T)ӻ
+mNZ ܥo5(ܻr'{W9OV.rĽ??{$	I[1T*n-Ay0,ؙkeс<<ӴGA2.Z#'92t<+6 2acp)sg˧2`1V̀jDۈ`#eCƇأD3!dJ5!SҦH6Q0f+r|jDqYq2WnsU&$&'5JM*v](j
+&.U@VV+H
PMUϘ`ՀMƁV3D}O])ț@oBO3@>_$w#PAPGo \Fo`; ]^FX\NఐLC81t>=h|kr*`LTb(T273c2Z$jlƐ)6"qX48l:7
++HG@l@ ~!?R$>Wlf1--Eiwƶ`\d ]B%3:];RާMk:ÆB6]16L
"):z6t:Ck@9<IykCjB!d8<ikC6mQ4*8V9V-"P{3*^M+ϲ|@#d$8|{	Th@IԀ1
XdK*@oT0M\@v'=!oX/YЂ(Ыr8@&xfL6WtD/\#r]{G1H0^d4KqӉkIBEcdI`.RaT	ց8L
+Saz	7̍[0dHmRˌF	)Ɉs&NxwLg'`Zq⼁ɽi#0}ci	G!uaLL #26X2J<ɈӶ
?⬝TF&3
RE 8[x&
+L<ɝŪY,u(	Z1HٹIl!#r`Hy \^X4W(vy`n8+iR/цMԣGo6Sګ @]]?BgFEF7pS8Xzm!渣
CYI 0L't|a\=fg7g<_E*$"MIsh)1r*gNzO:;ex+1jّ̖kQƆ+\_9dmq<C0:v0бG 2)2g5q`F2yhQ 0rb\(D #>e2/\6xt|9U=eGэI	KQ"LF=#:16`$,gX`:ÇH-Z5#Be(|F`$(JT"DRcP)IWb''mpvxav#5\`c6veBRaAԬ#t<#92M扏(Xj²G[(,|*fY1pI>3ŋNSRZYVe	KA_.t5j=W=ax!Wg̜mu#HffQ}uXGQJ}
K]'jsvI?p wL*o
+5zZC+I|9Qt7Ki&maH՘
("SY(l|cr)Qs-E*HLۑ=5^zdrZf'=sGO)F>d=\[hwCEđ:=9;Vxs&.?sB)K]d!Uy>'Ո&4%Nf0w<%]8qriX±><0+v=olaV4B
+Q%=l/Ҩ䍨;|	Z0k.7lעxIwMR.!~[qm38L>)]l)hl %KcK:nS^BC&njvƗܾvoimL`N"9`3~0[4?1egX:ZK8E_ۿˣRLfr/)a%ay:908~'tss9pNɮӕۮa@oRNqBY.3d2ˎhB[Kjs8xn*n*M
+'&9m>Tt/MUMEML]</M5My}'2z;&3ub]vbN|;I/>?sڙxXMd-7GDQW"¼b5UsL/M3MEFXo*
ٷݘ_vPV@v\ř)cE}pNS̠(bqJyimi>-=e~
ieCHzY} }LZ{Fl܃ٶuWeO$'pɺ ~) 9+cUP,5a^s57r%]ڢ_8Q5XjqE[IZM-kb˧jMjT4 JI9XXsK+}U"d4aݾf$,ЊFfZWrm\j8%fmc2MT-Neэnb+6P rRCT<$+tE"v1FϨu+@^;=	3=rh\LubM&XV[!Lzzg8ǥcJ<	F-'K
j/Y~HEa!.nd 3y쐗mjMJ#-Q
ޥ#8*:ɪ4/%ܪl;uVonmd`:u8i-]5ؾbSH25S`iYs}u*=	[[@h4 :_psߙ}ZuC>l}[KjgHxJk=Vm+*𜞚43zKUߧ.]R+ؾxtQjZ͔k>5|dB{W٦㽏Zdz>8ZУgz%^ϻՌS+nhAK\-zF99i*2eThQ]/cSzF
U!U3A	Z
+t6:}g|-1h9n|*uePW__m*jҮ狭^'lEɽZn}9t=hbiFԿ ;r> 	+8c8=Ǹ>%[ {`.I-Z27aV
hCrhђ!vr&=аtYdgΒ!vvr&?e\H-Z27?qZ9`%gKΖ-9l'q3ȵ%CK3t'ɕw%;eYQ]Y-Z2dMehNrhђ7;Β%;KvDv+$CK-zSZ-9[r쯇;В%CK^/C,d2eMdV H-b:TWL5XviQ粗z~Xn{T^	dxsi7+yuϙֺF]]ju
9[I۞smGb4 e,XTtBƢcQ1)ت7g5w`h0'ː-Zf>%CoC?T&r5/}]mہU2uv^:#k0F᣺VܑFvjmo>*^k z7E4p'pMWsjG3ML\P%{;) I]_;hAz
^t.(jmq5uc
+0=_ٗhq
;Q~SƱr9Z!.wd3e~;Hޫ];rc|ŷq5y!O_Dh=
8:Fd?:GzQ{FݞGb~ =8pXβYXT8 Ƿwл{Gi.#?Kmrn(c%~
+pw	XwL:Txm,GguLAZh$u?ܝM#jn_f6'ճZҕmI_4|
<D/	#-_ѝ2DhҠhBcBZ>
+(D3`[pz5,0sYq,%oPtCQ^/; 3.N{{fevwQJ^Vzu1KK9LZAV^O]m7N۳s^
+#5rԸs'.$:C.иX'Oq2#S1.v.%Lnfq(yeVBf%dVBf%>+H|#g;O,j	sb	1;O`kC?;i ,s3ýMr^yPHߦr&m/nT	OFK)1E֠&2gIq':0r~}jsx
U^
F;Juҁv}ݜEwݖ&WXq.
A^br?Dk?|]1	\1¼	[&յ(P	z
+yޡNYjҜ?^h%e%j?43e5=ɷ
+.M~80I;y?Q[
>)\+ŽpR35͸k
+J7:$A][Lĩay7O^μ.Ȉ?80<,Cϔsnsϑ(o4S^AkОFN>LÞY
+>vjrHGo5#YS
+ 9%
+9%N)~NP^[M'1ҟTG?5?}̓!\CKQoky8k=묞Eoae^Es7_ض
+Re{ޱwOǱ%fhsic~
m6[ti.nHr ś|QS]ZhdVCч]i:]Cl^;;dL`xrzlzlcѦ6-XpEy6>o3>9f5	ހ.gW:Mmz~xFYJBw8v^3#`yڦC?f5qsjo.k,ic6m(/iNsQY-hQp5@_wPc	c4P뱰GȷHֽ>^g5 MنVl}pI]h\W4+5GU{hFI΋µPJL'	k>` q8f@$A&CѲcnSh+Wje^Wef+[TXAq~1jTZuZԎN5cpNpdUY
$\Ɉ   mkBSx]N
+0JWݨ􁭷VeݤP,bZ 
rf SjPT=V̥o:b\d<Ym}ؓؖ	dJp!,tfS][חs?#Fj^4D<轲pM2_BZ%  *mkBT                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw K  mkBT.                                                                    x[Ld 5gڒe` n-`HBJ2MLIѩ$$ >IR C$C"tӺQ{wnsbc]~K#`0XU*]}x*g26G\3Es7`5SG4d1nMG苳_y{6v2sbl>:^Aq
+.+698-դ^yFujay|cm2w3ƌq mLkUi%^UHZ";M{]Q!
+˔`KA;F6VK$ߤv|~Cn)ؠ'kǯZEOkԂ+	~̽^1y.5lҡRniwr(Sq-5Nn
6XsK-ܧ'*4cmw)V+Ѣ*5֕(%=CUHHJmi|`1:}}Vks,VUkOڈbUOQff٭{uݎы8g;,YQu"/DWW)7+A'O]ݝh/cxllv=ךuSjv>6YSUWS;wC]m5㪩=-nc0htAʱ"5+_C{cZJ'ctXpswc|ym7A~B7kGb濠
ru{COٹ冇c+s{5Wf;b]o-A3Vع^\}	nsٵkOL#Srmߤ7-4pf8                                                                                   '{#X  mkBT                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$jݘ  
+mkBTP                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  rd  fmkBT                                                                     xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-faK'  AmkBT                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.Kf  JIDATx]L[u3
+Q\PIp%˦*Y1fcE0l7K2Xf4NDda0&PQTF9@KҏM|.<ϓIB27Q|$uǡG>$ݚyA~Y}=/UW9l9jBu&񾋃c}=[F;oZB 򁧏t!.pEũ8t.xh}Ã!z!QVh7n{</c>0;ճ!39z
@PJ:|-%UY&dLsQ#MYޟaK
\\b-adT#3k52)I g9a \'`VSņ%Ȕtl#ۍv:<C}PwGN	^IOVF	z'^5/qN1ʹ!/Lܓh(HRLf5,&88z/%IθXXSA]hp	uinL]mSMBe}FiwgiϽr$OEԔ] PLw~ֻgc[p ֮^""Ef1~;
 ʻfc1 (
}8ib ,|yv|4=RՒv@1qw5+.UB4s*{R^cGCũyL>cٖPPǇŉ)Q$c̹O_}qƋ=c^G~?{3eWo=s-4	pV{5W$L    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/netpositive.png 1.5.6.src/images/browser/netpositive.png
--- 1.4.26.src/images/browser/netpositive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/netpositive.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  (IDATxS@NS
+%8sJq2^<8fPUOgfP}^Ȩ]&c6"ci?c;҆sdlfծꔸ\,VcG-k!'.K)á|<׎)xǘ:Ob^&%%R)ֳL) /ۙRZSm"47;W8Y'B e1~Pj+Jk$'*5imR̽p^kdgFDٺ7sdy(    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/netscape.png 1.5.6.src/images/browser/netscape.png
--- 1.4.26.src/images/browser/netscape.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/netscape.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDAT8oTuGν3̣wfqf
+CkIEDmJbyBHĕ LpaQpc"
IEC+e:y3s_>磈CPjl
C<os?~)3Qp/@ŀRŎ&e(lո:+o"4T(xuHzƞBoѨIzMLO ]y;UVZ>vQ<o:=k2jEj<rYt"i36XL⾙u ԛNzIב[.ms[6udpfTԹN	Nz{$A}o5[eY,\Bbv;I
dɥ[c睊};"/Ŀ}+:4긙"T,TW_''YS>v{#\+5?
LR[YASvP*iF4ڑ&onUMfY Xs+pHl;Cs{>#?@eIy;u|Я	oń0qcrza'}m>m։XB{LoOہnz>LRT*h4 uχRBb0Xg5t˲x`fT*4umZ2??o=)4&omm	BeiR)U sGX6a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/netshow.png 1.5.6.src/images/browser/netshow.png
--- 1.4.26.src/images/browser/netshow.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/netshow.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  wIDATxS_HSQ>ǂ^"cnG6l&`\
+䂙'DCʆT#(#02̜8{؝ˊsϹq/@Ks%vMOn`iC,?|GN Qfkq1~dddb}Ftw[cg+p-1HsA9dF]E$IHab{
+mm=O؋Kl
+y
^"UZ67[^H$ xVZGyq	 BqK%L914TF^+L#H"QdJ74;fBdf<]ws8)]._к@XlCp=~/~kܥ<^Duu8N|]\Aj
+f#<F]]4,*\0W OIi-99yPJ-ff`6`qq2$'G\.<ltvTADVV2gXrP*44akKN/ĄY {BdddvMTBc\#t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/netsurf.png 1.5.6.src/images/browser/netsurf.png
--- 1.4.26.src/images/browser/netsurf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/netsurf.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME	MwH   tEXtComment Created with GIMPW  AIDAT8][lߥ6nU6ԖѺ3>HȲ>xy(
3hJ"L$LUQp8ɲtwχI9?/fffbCCCɩlx;ll:[4
+M_hRҧ|=`&lg9?r_;;)K4M`ppdhaoP6Cـ .T|.Ľ/4	 %_޷oD`Aa-5f59tQ1FϏ'~!ؙSX6XuFj<\.+^ԹWa	Nh5XᆵZUỿȷ/Ԥx@S~Uư@	n	4 '?]IHdѽgl@>ςd,v؎lP1 _~*5	Co/m	ըi9ꆆ([Tpk/)7^X5j8InZ\ُWphٱ:qUQ20\3wuT@ox,-R#onGU|˨[4R.,ryu_cRZ\nSGeHht'4=N..~4UE;}ZD"?YnڲZĲl;1pjUvw=(zL?9x'/-%I6cGi]R۟۶GQ&7^L&;~K=R1"x}xEk-h4zi4t,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/newsfire.png 1.5.6.src/images/browser/newsfire.png
--- 1.4.26.src/images/browser/newsfire.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/newsfire.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATx]HQǏ&{: I~o7ᦩ#uSF`)	vU譁hB)T7z#*3?
\74;zyG\\\ʋBts
+Hkk+6=AjrڻbR<l6Tc,N:MZ*6(9CCC̄	"&&>7hҫHgxx8Eoo/O-uerI___899ccck>:??{{{JtwC񷳳&=V
Օdge1::BXYYtFSqT
.+HHo-x_G1Arr)j,~F.(s4V	~_x^x/XXDHAdennK,42 }iiu677"*<OS ~Ud;rEv:13x<LNN2==Z\Yd$Ak2YED8!y3r<MHh%}o_$_bxo!:=etuuE]]Ř/-XZ"(-Q8(4SvgggHvT*5;nO3aIԺp WQ|||,1L$%&%9 r7wlrD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/newsgator.png 1.5.6.src/images/browser/newsgator.png
--- 1.4.26.src/images/browser/newsgator.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/newsgator.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  0IDATxSMkSQ|4]\7n\p'?@ռ`%ZH0$ 1n.D"%mr=ν/5D.f33% fDz^"w6ʂ)H@c"23H{
O}')(9\^Z-xi?G#^&p]=)iLd|]_5p>
xsr*)oK1'AMn(oldvې%ŅDFYIuTh@܃$Nr[Ē5d)'d\(9)yw-AlQtnKJfr~??yBH`r`;JpVb+ĝOD*2h?`?4<7elk%M_]w_G{_eo{jz4r	IMV`e
+OȲ^W/mo>vW~y{CUW35SLs櫚"xv
o(_``;Нk/7$sl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/newzcrawler.png 1.5.6.src/images/browser/newzcrawler.png
--- 1.4.26.src/images/browser/newzcrawler.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/newzcrawler.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxR;
+@^@,XXh:K`-"`DrO	I%ڙxgo
bBvwW"׾Vxq\7?E[d۶*ZJ
W|.h>Osrch4WF ̵]`4)t6\hخ)7qT
+D}>i:f%	
-f|E@'
+	ȴY\"&c"Kdj `_z57ID [5]T["HܐD1ps{b$3Amt    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/nokia.png 1.5.6.src/images/browser/nokia.png
--- 1.4.26.src/images/browser/nokia.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/nokia.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *  IDATxc?3xO?yHu[n5E2d9"8centnʓNNvƛK/O/]侹'L:	Az¼&}a~S8t-Gfݘ-=9ēʍ7۪6l1 3V\>P6:vzW^>|txryϱ]N-?,bg.u] yNo À  |    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/notavailable.png 1.5.6.src/images/browser/notavailable.png
--- 1.4.26.src/images/browser/notavailable.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/notavailable.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         f0   tEXtDescription Made with GIMPT1   tIME$6i&   	pHYs  
+  
+B4   gAMA  a   0PLTE                                             /ݠ{   tRNS @f   IDATxc` 0
+
+	 I #w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/ob1.png 1.5.6.src/images/browser/ob1.png
--- 1.4.26.src/images/browser/ob1.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/ob1.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD    H   	pHYs    +   tIME'!>   tEXtComment ̖  IDAT8˥=K#a¨ vhQ/R(Zh)FdLejo3Ù{ιw86@"@qÀxTY/K:"!".ߏ HDrx#b! \>>U	A>f>77 [[01WWz	`i	Ti(LO5;(EVvp]S0FX^Qf6E`Y08uuP((b5 v

+8,$}fm7PfЎR	2l[U
+Nj!i߉ͦ&/A r͒C:
_A==)Ã,VS@Q[g߇{XLy~lVR Ho/ׇ ;;Hގ$HO
+
+yH"ض[󞙁Y8Ĳ`j
+jᶶAoԚirYk []'>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/omniweb.png 1.5.6.src/images/browser/omniweb.png
--- 1.4.26.src/images/browser/omniweb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/omniweb.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs  M  Mħ   	tEXtComment  *  2IDATxMA$q+\BboRp+	_B2¢+yezMWWϫ=e?sO2;`>9;-7ٛ;wG  H]nÐ*E6hlnS%ZPZYkp0 l$ H 7  2IS(_ 
+HEV|@vBAP%DҸ#	S'i*tb=$n*`()PLX͌ T|] DU%
+s%(,4nK#dq    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/opera.png 1.5.6.src/images/browser/opera.png
--- 1.4.26.src/images/browser/opera.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/opera.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
Y  IDAT8˥KhTW 3̘j^NeHBwqBB.n
+(BBUQl1A[*EK&Z4jc2q;s=kōv#oNF!s۲D!YH:tdշ
+f>=)+UCks\pZ@f:6}WLgXnH9n=aGMNjIOO|F{6L@-}VhF£	N;Z˗Ou'|dm
-TҀqmRe== ^r'ˊPШTuAqa7E$J\Va܂
P셹Vƌkw>0B`1c1v;߈"R.>WҝɃ-*Z6M7|
['>'P2@* 'mhLM{7R,  ]=N]^RDu$H{_g5WJA
$G)
aAoGtӡ
FP$J};h3χlct"Z8< gn6-]Cͭa;qx𢸥wI&tƝOgRz<h|%iݹe<xv[TrfYOW޵fW,&g    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/panasonic.png 1.5.6.src/images/browser/panasonic.png
--- 1.4.26.src/images/browser/panasonic.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/panasonic.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *   IDATxc?3 5^<ڵWf8%93	AM>}6N:ηئyf?7+vEO$Tв:õ>~_~1_a×~>垽p;:Pʸ]ꝼN#7ި^se;[nVtmU:iםăulY>`
  dv    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/pdaphone.png 1.5.6.src/images/browser/pdaphone.png
--- 1.4.26.src/images/browser/pdaphone.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/pdaphone.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  #IDATx1
+@Es[`#[XZX"Xx\ eʕL֘bv9~9o֛Mũ?|澹ղX#ܜGf%)<m8Y4UyeYddA#;ݞ0	vĿFI@Ȏ@p?SA*qJsgD a$	$$
"A}J 
+AI	fj$ 0 m(Д@$ժA"ុFijKQ[CMd8X!Sfs[| `H-Y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/philips.png 1.5.6.src/images/browser/philips.png
--- 1.4.26.src/images/browser/philips.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/philips.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        X   	pHYs    ~   	tEXtComment  *  GIDATxRKOQ}&,4D6`n)PՍ+Pj4v]h|Ҥ`Riu#ĸğL;>y.L;AfJ,ȨoTpZF;I`#/$S`C"&0P'7
-N#H1]}23 nª%EB@>|`[G
+aB᮹fGԡ`M+;a|NA~Ǒn	ŕ
F|Axt;w 0NZNT8GRU#{~UVJ9G+|q>`TS /֘1)Y(!zcsH7 [ԇ3ҵ#%:3++^ȉ<C3a CAŃ)[ޭW`J!Gr% G[rݼ[OL	8]9 w3-4<!|4\k۟'&\5wǕ	!*^-^F_&wP,]f޳78pmH'~,*WN=!$?;%AG/%Lx    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/phoenix.png 1.5.6.src/images/browser/phoenix.png
--- 1.4.26.src/images/browser/phoenix.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/phoenix.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *  IDATx=
+@R"xo`D=Vi4#$Ywaw{	b#Wɸ)N-IW Zr;$jdu&Æ븼Ƣ
+B|$'Q-,ZMa +sNjY kMMK]6^S7A%!sxDô:J2zk|)ż,*8}aKcKɪI lG=ÜO    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/pluck.png 1.5.6.src/images/browser/pluck.png
--- 1.4.26.src/images/browser/pluck.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/pluck.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxRmHSa~AWVdo?VJr60Ф1(ه:ѡ%̂МXhah~Ԥn&67"?v{/jV{x9y!. #!L
uˌD|L7!\L9}vd?q8\AX*~,|]7$UاFNDC-љtE)C;	0$Hϸ̳
+8{<B)#YybE`#ߍY_FhE*)*1 BBiD`~N
+ziCd(RR<jFY/=e\bq<fĤ3333[ F@l(飰>.4M;ERlLC][/%&f7
-_addpF#,Ӫm/
+FPvY_@#/7d8pb9Ǒ؛^}l;
+ymhnףVZl!6QLl<R2b MSdd"N=iĶViz	☲saނc~gz4OIH
+r\Y@.sݴ>6@chh<lcKJxEdc%Һ4CXqU)**Z]ŅynxRu2L'~t9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/pulpfiction.png 1.5.6.src/images/browser/pulpfiction.png
--- 1.4.26.src/images/browser/pulpfiction.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/pulpfiction.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxOSA?D_A&7\bqCR\PPRZRJ)[Y@|Eqޤ$g299s;^W?55 gרT*Liz
e4lTKk;=#vqG<
H[jlLC`weռߕ"{6S
lZGOKq݊Z&vVƥcg]͸%ILL|j/] /GH}aJ﫢pN׿~K2r,54|d(ɱHIl|"CUL!Hpğ/ugƱ.]p]Ļ8x?>.hbYϯEOJğl\@:cx϶ֆb{%5;+hU3
aFB ]s˗I)*^h,/Br\=1'?7pT$I)TֶPXS	.)B]rYDo30[0#Bࣆa9F$5Lo3/N3՝^"+1MػZh?oxy}oV#<;=*Jnb|V.[Fh:FGgʓ"C|x$W %-,&+ՖzFJ`:NbI<+<SiZDMlfëBԥ"yӼs    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/real.png 1.5.6.src/images/browser/real.png
--- 1.4.26.src/images/browser/real.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/real.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,20 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔkQoMPjIմ7*"bh,kA*$q#Jn"Ѕ,Ĉ%{ׅ$f{p9riC)B}m"BTj
!:>J),2jD"éTUP
+%`0  eY(+B>?õW!ϙ}{`Ec$S):$q|͢sN>w+wZADXZ|(SOtZ$j5gB
+D3ohnJe"s1͵5:M.LB
+a!7ť
+g12ISÊG^Mݼ_I?ݍ=[c
+]+p4׷0 F~KPDy&ץWJrgHAٝ.
+(rd2<doP,m;{D"1A-oP.+= E    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/rssbandit.png 1.5.6.src/images/browser/rssbandit.png
--- 1.4.26.src/images/browser/rssbandit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/rssbandit.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxILSaՍJRт2(&BQLԈFj&n4\h
qXX	5
+&֊ZlelkOpoιs@C3_y+[7c!QyTStm.U)kb6ñḮȑ)azJ;9~(78^AdZg"lw$QКt)$Qs:[Hb@!gP ڛr)N,x4_FoMջcq?g:!k?L@/	_ؐ7q&ƱPTqח7}	
sR]ƥ)cFՆj)[
+4
+ln&БztSh)z/F!^a[5}|#
>grHQLq8T(zUl!%i>>~\bI&x^piL7 g\Wa!k!M(^W]աVϖ
++aM,KM5WVgbmJeћ\?x ()Z@w#Wp(3$Gjdșl\ϰ9.ut!ud3ҔE4:+'~/!&ziHei9h8JPOUrT?L$SyNO6٬Lkt?J&OB1 ӴNl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/rssowl.png 1.5.6.src/images/browser/rssowl.png
--- 1.4.26.src/images/browser/rssowl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/rssowl.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxmHQo/$$A:P!Hbڋ4DF,4]tR.+LJmT%C<=O8>{=ι ;hԜzFy/J00m(1mZzqgUVY^WH`	{!<zT(A(" '$m'(BldЃ;	Ļahalt 4MqڜTdbX(O{GPCIh6yո:Eui͖1H"`jv!Y,D'=U`=ڛzӊY̎xơ>b7rPtr	ԑ0	*V`rj	<nD$p	ti_;$I2#L]Xg@ٳv̿qY< MYTAS
L3FN6*Nq=AΨ@&
ӽj,@y~Ac||X8UD~P~YgHws?w|5rhQ!g:ϯiXc#!H01"VR#3h+qef(h'CgM)Tנxb#uW&BtO
+sV
MQ|2z<dk`- rA0b  SEaf'4]+H    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/rss.png 1.5.6.src/images/browser/rss.png
--- 1.4.26.src/images/browser/rss.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/rss.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a  FIDATxڭ]HSa_,G2(B
+.*a(1F)4Pc($TDamaz݄Բ
9k97w&w=:gu假/yZ#.3D4\= UOn2Vw~h5g;bc $CI>;rHB޻BV{@ABG0fHH(~<YEp	h`}D刺@)Gh̒,7""c6]eFEU:d{6cwr餘O=NZ1	Sx$C6m/]tnDh 1U
+Ɲ5PU
Bΐ=`Mlg9&
+CFJ+sp	gP
+k3Ш|a딘_Fё6']/1t^!@[@A6%)X#Mǖfn6"vORO1t~7
+y<C$G1cVIǩcZYa0    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/rssreader.png 1.5.6.src/images/browser/rssreader.png
--- 1.4.26.src/images/browser/rssreader.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/rssreader.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATx͋RaѢY	ڴZTˆ@	}ȄZ1ÈݰEDdPP-tuw.̢Ms{}y9G0q1/{9a!9[cka|I7V.,=LOH5͹^Hʫ<I6h\=۟z$#h(ϛՊdZ'^\U4z	>hmAU{w%rZ}"+wN
+Xk}heJ`*yCVCY|.
+^/Ʈi	S1>.ät#1dm0
!f(22:Kki	`IkTۍhFzf ;>	ecҴ6}!+z`Fѽ8n@"GoĩpR8,mor}'7ʶo]No    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/safari.png 1.5.6.src/images/browser/safari.png
--- 1.4.26.src/images/browser/safari.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/safari.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs    +   tIME	C
+/   tEXtComment Created with GIMPW  BIDAT8m]L~--Xf8DEotwa]]MM"cX.FgbB`Ht+-ҟd
ӝ79=[{rvP6w
@[*g< +2<s]Rɿr>
+WR'_[P` x?W37sUH;88ШU`NTWktw l$X&YS v;}izjaٷŔUgׇn읻#uuu
h?n?.GokXCG|7Kw¹6;SbO8r]s/!zzE]2]{3CRT̰5|#q^*-@!IcL96RD,QVShX,ܹ7"D53|yl/?|g-m6s+ڌV]NUXLsOf
6Gǿcc(sXd$P z+wd
ZZ>zIS֠#ݦBZϰy*0r'VcH'ŢѪO _D]|A*`n`n*B*5 dҡ-2""2iY,*c+>M#V8/IR<b1<t㋜k^QPDqFI7Jlhh8$OGr'<j-ʥeZ"e/gCCÿ>5&!N[*tDD◑ցV.Nύ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/sagem.png 1.5.6.src/images/browser/sagem.png
--- 1.4.26.src/images/browser/sagem.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/sagem.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxS[KTQ^=zz``W
+y
+"Af
+3K#"
+@RCo(ey;j9Z眳ڗG򭇵kHZZQC95yFƩ B?hf1*vIqz|xa3w4X][Q\i;Iad\\8gĘ
+Pv=UԊLw~DPz<ݮ*@0vm Zg"ǖg<GcL1B"`L˦s%m8rÏx
M3e[s=F݂dx Lе~ą6k6Ubi :Q?܏Q82;*-Ĕn	G*7#ӲDEl-NlGs4	Z&Bl;Q+JܤlTd::,EETPօq?^l=I<W5T,MAK12qnwb)z Ep$L9ae>~46d>!݌+M8߀uHsQ@g?E`8E L857'!Z-J<M/B{OR2UUEv}ϘhOΜFBGx    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/samsung.png 1.5.6.src/images/browser/samsung.png
--- 1.4.26.src/images/browser/samsung.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/samsung.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         h6  IDAT(͒=kQ Ϲoڦi!HIkA RvIqN. *CnN.8#"4"?oޏ{CA6<s(	`'}$b"FP")@K02(ћsA{ѱrqHaxIlwƧo[[;;r4#jwй(IퟃpsUs7]T&~YT*n\yQۊ=|:;;I7/
<_]ʙvos~yٙ^\[F$k8:YM
+ZZ>zp:]	}av+̔ʘ+©sKsaI"4L`%q X[$A 9ys0S9P <.& 9C&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/seamonkey.png 1.5.6.src/images/browser/seamonkey.png
--- 1.4.26.src/images/browser/seamonkey.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/seamonkey.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   bKGD      	pHYs        tIME $ʥ  IDAT8eMh\e{77wKĚ&FI,3M:Ql(7]l5EQ	lZ,PY%Ѻ0SX5Lܙ}sQ{m2{ !5O[M:[vE*H1
<hnXUx,+ݕ0l1RHhvx{+sը\	8On{D4m/$+r*|];m}:k&*
+}I(|_E$XgMu3qǉ&\7)nz*,^/sGcYzFKB\'qQ*&4RF}d|ڡi=	$v˽#CA{G0^&bzN,-y$BDTd҂GK)0!v#bv_"$^oV_)5Zǀ{IN\RSR2&n5sZ7RTlZoz,hz
+[$q;ɽw? wPꏪgR>3& ԗ|$yy,d_=+X8Sk$jPH[~C(-6LYv.OTNp 2I
R)$"Kg} -wة33;n}|K!mHXEەZ xo"
uX7V{zF˶ ӄ_W/jcuƍ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/sharp.png 1.5.6.src/images/browser/sharp.png
--- 1.4.26.src/images/browser/sharp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/sharp.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *   IDATxc?3ٽ3Ç{.^Pː!p=Y8sV`(xv
9r^t"Ka`P`b;|'3<[ b`x`^	PdΧ-_m/!`gQVbl`)ьiÃ_+Y{~ζ	W2Snvkxa
  k۠    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/sharpreader.png 1.5.6.src/images/browser/sharpreader.png
--- 1.4.26.src/images/browser/sharpreader.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/sharpreader.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxYHaO먣f"Y8ReFFNQNebT^%ݘEfvaa!QA9?Ouq{s}t"iv=21gt[W~2yiJ5$ٖ˩!Ϥf@E$(	\uiIm`Rz=ۮ6UCveZcڙX*[znmx${=oMFjal<a	{SC*}$E"Yh EoEp"}wl:KuBkΰX6d:FZ|`?a?$,Pgb#3e"1lD#Ps#38EQM:ݣm
+CRtq!Mm9QC58YwXCzwcN3>f&g`ym/V=).HSBc<#'f>DbgF^d~"dzp'`aE !
+1w!K֓-18e5$b?r:1^BmgQknfDf"s9XR5J0d֦U!ۇwl^VQw[_vV!3qD
)TSM:15V</Ve b|P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/shiira.png 1.5.6.src/images/browser/shiira.png
--- 1.4.26.src/images/browser/shiira.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/shiira.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,55 @@
+PNG
+
+   
IHDR         a   sBIT|d   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 07/22/060  prVWxQ0Y!b'n#=vL
+`:\(mv$>nrYU^6<YžtTbU.bU.SU)VE&         .ӵ.tK_V˃[5k>vO['Af.Ŏw/v/e_*䇘dS!?kL;c[ai)*JuHPt!U*߿           1I֛/	   HmkBF                                                                   )3  mkTSx][sƒɉcK8>싪)9 ("弸Hx,^IV~{fp\@X._w@{oW`{:?3ݮ8]ݙwb-wU!-;;u8f.~w5kb<SƊWHP=߃wa2Q6)|:E[tVqfkw:3ͽ́͛dQեf-b{_`Mۃ!nV{@}ñ9dCvbw{9 ꫈MG\W`	,tkryjQX5riڕEΣ劼EqA&
+pџq}H҄nL\j_(nĭa'y0,XǰʲhGHsH5|EVP vd:CgFod%f~~|QNo|Tl4"Z%3j#j*qGnBT:CMr#<	n3%>5-y"KL񨐸ƒ].$|UXD%PjRBz\+uLpjZc6XEo/ceI"cZ.՗,o2{IBI
$MoS0@n/^ίn q*cq@N3?.}K4.!"`	
+PA0,/X+b/@Ɨ^N{IJ0%̍c,6 Mq22Ŧ#P$'Ll=yY3 "i4
|H<S^Ypŵ:.r.F02v%"*(yߑqشΰi0l(`^a sѳЁ&:<:AQ>qLƓ-] WBL#)b+dE!cc""{|QγU42&6"NtґRwa$Р)G%RC>h7c	.ŪQ7]pQy'ڱ=%o\/
YOЃ(ѫ;9y"V<3B`4r;':.k^=۞.0^dEBW"Sdl1$jb!ZeT	68/u &ް6n/cH#45*SJsl]\'"_,yqւ+r-䭈<?Qj0{V4I&׃1 X`iMr8{8]R,Z"E[9-`s75%7
Rš$pCH>C&^b,y쎤R-H"6K!kio#r`DL`-jH+Nupm8+^|S-'(콄_a
>l.k/1>-#"`mC:CGe&f7p%p#J`ŗ}'[fCLW
b@v0ד0N"Ip @/8@o)";^E&$
T"ZP"zlӘM!?s1ԯxR!Ke[M'%Sˎd҅^66_"rQ%?3mI<C0':n8qG 2)2g	5yW
+FIb$3gQL!R
#2H5Fbc6eX!wrʎ\WEz,Oj,
+H)bEexHXbX0ÇH-Z-#Be8|Fh$%%P*5x"q1Gf+[bO"e++\dav#ʘ-,s1;*!EmaE3YWcJgp4O~
llٗ4RSEkH BiUŰ/,	ǧ
+<«ea%cDӵ''c\y^EB_2suBvm]ر̬9q}'4YGNdz,hUK+լ/"k+]r
(z<`")ͬ[Bp}$(>sRjZ+4$LJ"/Ù,	FR53	96S*ܸ}DVb
QXV4F~y`qfӂ^xϔ# |RN-4;- cgn6 
+H,FĊ/,e @{ƟQL)2!U|۵&Hvfv%]^85c}Dux^0+6}laVuAJY=lOҨȿՍH~=\rf.kQU7%\?LlḶdmm&P{=h!kʼ7b0ߗl9Ll)hx]y
e}џ͟bذ袐⻰x?RJMhoa;lS%Djp)Ծ[)R*,^r
 qIm/=sb̣uLE0w%\vVLeF<*sI]^SYN؁9]>TSSTS5	P0a15K5Q`zw#)Q*1r%6˅Tޟ9L[LAv<
+Z{/4Q-(o)I"-Mdr"RMEFX}Q{9_0P6<q"#
+dP~X4X ڪ֐f;T,2.c pԀf㾣쁹S%o
Uiq	Ûɪ ~-VK7cU䟸nlg¼
+jl74.j|*uŠpzoZ0qU>vj-TMUZ 0{(曁כFͨjT<On{U[wj ;ۓ*WӅUǚDfiMf4Y|TW+voA#ƍ6N2r1\L0ȱU-ȣe;U:7lm!j5	ɺZWe>VY$Xsd7N4jFC_!4cQ5*h^rQ,\ SUn4]IiB7*
$6tI9V{X5Y#ѝg_.ű(jz1~QJ-$zA&OrUS-L/qPGf#)Ʀ׸Ϊ@U5l9}*[reT{wڭN;!vi)cX y9#rӷfllGqI$]H{ٜT)>`imQs<t}eWisG)5j*
+657a_
ZT1֠桻2*C$5t9oDGQ	AyP>&/@TScD*DNZ0p|E1%-2z
+G.aU|Ig7)B?ߠ/k)|ߗ_<
DD_OEq%,Wp?N9
?ptE/'MH3=+/}/=jx\̣OXx_vI,Dx-^:G'Z|w[zR9I8r=`=ߡHpυ'wt\	{p;U&	}_GMP8r <b~zpvW]w3D9y=>R2t%CS^28(9蒣)Gǀ^h(3f%;|OY8I@%C]2=e8C[pm=$v<?^NJ~`]rvEV쒡C\[2t%C-G9N{t\μ+ٹdggcΏocr]%CW~3G3J.9ryعyWs̻̻K]μ{]μ+9ُocr]%CmnQCCG.[ bW_
+[{#))	lЎzw>SMZ
+шQܶ'Hl*Us~mk{ɭ-l7@,{+RZ~.KwXu.Z3&yEs3
O!
в]2]dW-xHSeѯBvIHum::`,de~Tq+4CdSynVJ򣛱r#V%˽;"U&\%ǀ[azmh."bM }ohh3<bAR.h5#g։Ph_hYHC(xy=lPƉ_a;lJ8lwz8>]֠qkw|Y٥OSw^?,	PMόU,Y<F>$_|dϋߋ42wZ!!#5(eIyΉEp|
+c{W{BLs/pso38r?,;H"}B1cnA#	`Zn!q̙hg^2[zVe+??rB6aPbeDCB5'(+G'ՄQS/T	@R	ZT;PDD|
 ^U/*w
s:e7o)ż@;츷|[}i2\k
˼yz"-bJdkx֮9k"ROGV?&ntWX%ڐyGI#_h\S,ԸJuRjaI==\нʄy*qU*QV%ʪW% i?qx;mWQ_6]1*V7fT#bg^IOOv^,jNrl
+Ks@T҇Kn	6NK|=aE֠%2'&b}_U`&=stU^;vGJc)=z\\rʝb}E>+SlW	$6z+Zʟ*ӌ3=I?p^&la4ViYա{-:3yݡAuZ<U,4
+yFsX˦7(q"o3qɷ.M~f0BreڼȐD78+_lV7X7(gp{x8uK9dkq8UsU(7l
air;9{2LhQyN^&ȈW|p;<.mgLy\@)_7"FTE߰~jiJ٩I6vRx>mS3\so*xc|WI~Ʊ/|dy[I>͐x.ߐ?<|Mdᒅ3q,,sYxg
[ëYs7ymMtt'vcgTcA{xɝ[L).vڴ3ә6oZt`ںW3v' 	˝ofoY]wrh	Rae?m؜nEtqjb{~omy;egܪe:kTml8Ug,F5۝xmuv&uUǆm-DlQî-ި^јUG#HMmc?;jhA}$G +	
+[[Xf-,́#[`TL\Zl-h..~,w/$rVz!.ZlѳQoz*px!EK0?nSwޘ.ΪsZl*-`9-
[=jۇ;0;7pSMatjظMȷvI:^g
6:W6Mf6Z㓤MsNqиkԃQq܊1ϘBϏMr556n<:w<rygкuY;vT|ǖ®NjAi:7̬lu.":H9A   mkBSx]N
+0RU6Qi*޴6B@w@,aV	5 rj_tyL
F	U6X7$O7ZpaR>TlĀك," iH2,RP6l(j圊0;S-Zn,Nʹf3?-k3N<[[L  *mkBT                                                                   x}+$+nʔiSL")HdJ,DbH$T3;;W֊z]@</v r[pIw`YXh
<YvT|Rn_~p9`M{Nΰ|Y}v@[/;P6@_WrkG=-<b9F!!2r _	pU|1Wߵy݂ vD!8D=y1rVt`@م	vtÂ7A{zoM9X.(-ܖ_Mc(QxN^^x&`pTs^TT{P?9{`{݃c{rf^7tꕷw,wjDO_G{mv>&-Y>\ yنytcu/$р_
+݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2n37,OMEN#HF`?-
+j!j
{r+%Aqh$S@%%|9`ƅ}6.?jU	7KBC_{-׮8`Se[lhF-*,?ntWTe  \ÚMOsf^|ŝ}Em
+;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y	EO)ـ~Iȑ8	Ľ&C}24L>bXXFkhFWI.-h-yU `F
m<}hRvTf}|dT@OP\I' 0%U-b2֓yxd^ƣcAē<QzB//B]a bznsDD5~r(|֎Nj@0`}4)`Aǧx9E-[n:LiC~ %{<1Jdevm;T
>wP)XͣKZQX!+}~CX@- ><![-(~&fx1L@B/hc6uTNm? ^c5N{	b,.6/}賄\F\!q|/{ id[]kߧUxL霯`yjׅi_a{fH/W=Ĉ z"%=I\$4^9 h՜uڊvt!0n(d;zY;} 2Ǌ-tyMԼu֚{7cQ3n` I/7b5=}l5fR`?/S!y1p hA?J0]Ί*Ǹ/Y
&ȸ#2G]q{0TX3eYFGzA}{_/c1<' IcwŇkAFܤo,N&svLpnwwo2T'@i0} uwk!}myqep\=N!02(\~deI,z[*"DANn.3{ӓ\|_pv6nJbM$@_Ѹgs$iݳh6q6C -dFx?hUkPիOP  (FgWێzk}tG~pvSSف4ǧRa]Ďc=A	#IJ8xxt|Nu{tDrA)Po-TPΛV]rOR=@^#p.pdyP;~W'^?̜7v~fN\d9rF'#~^-3$R 4pxcܔc&y;XF$FL~]k6d
+c?~D|ak3A?b4-.1νmu;j y~5yaPM>9Fwx+$@>,#Xٵ1vQ5%tᑄJ#5̖3S=R
e[OjRgfM߉ZpE9%辴tc⏥R1. p8Ywh;w@^tug.XHT^?2!+tU#_:{*!nygn:@
Zgpwp٧P栢=ԇ|U tl7~䙔@0	+h%\'̊!Lu`tp/߹÷0!:lH-	gA	^Z1KO_<*G}|;n'e}*#(4hB9Th玡NŶ@%fĠpo9,vrdԬ,qcD-7=7V >v`f1B+?`ؕ?ջ+y KV"o6TpŚUk}" bɍ7!H*3(Tu|jGyŪEe18-BYYdf[L>='4"}\x乢2EOcvxV|MڡBs%ȧԜ?U$g{075պ[=h`Iu7<nnh*04_PO1E
@#`9F]:{Ct'=4v9ڟp
t8\7|z0t	Ot55M|/

s=8T37N][GkpaLǐ)ޑf2,?zGKWǫ
+{eKΓ/ɳ}OX  Vs Lsԋ{ЪqHHazBfw&0>ޡ1t(f\%}R@uPA(@0Mz>n/:{7l6u]~m'3u/OOX-?Jk3pMNVnuS> q$t>NSgِ,yfzkf6{4!ڵ
+Y̳X?%ţG|j}~H) 'FCy6)$.[xgߍJ<MC+QgPX
7~PT֜~5=4WaH]0/qJ!Ѧ?q?+kpB7ޠ">G}W=\&fH0e kƲ]N0Gg45*O
xFD
~Pv_u9%|?vǾal*. p,S?5jPt~ۢ4$FMm3\9\fVdٿIuKk+s]h? :iĺ-^pYljkeA
+֣;$3~:LH
Ip#W,%ebbad{O`eE}9!mB
,ƈyAUkb]Nø ˌD_ˁj5j%u^׸`O  g9cE
@=BHMlk@$	ءۖ#iBOOA\zXCR%ˆ 6_loNVL?7\iB#~_l5zq#wRf|{jSKlcԁt*=LfLQJ_Ke[LE(EU0"R4hbR|;i@fT,}X?GBP7A#Hk2dwըU¢{3eKxŨ!tϼѝ;ZهMK+2S:¾m:ʋT,شt|H>(;:HfT+_oG=3fLál,0K@I
+rHmD-Kɵ ""7@8bRz=Dmc CF_ŀT-DM2_=Wl@F䴦"%b||+h
+Un+z`Dv~_ClO$>Y
+Bcyg	|rp]o:8khۘM埁/W^ֆE^ls	wfY~(cUSM6:-=j0y-AgЀNN2g$>+y|
GA]cپ6mn5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny!
+B C~{	Uz-b	i >hTN./h<TW3ܼɖFq=U5"fdZ#`g
+C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠	'.D1bԿoK'mCn0H]__&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW<D^0}3DgQ1,ł<kTO,|5435g_N>[kcd[@P{q7wΎd'>{*QVؿMAN:
Zl]ѓ䯹c[}: pz$1U(rtH):=)_]2{xlu:0'Y0v~p %ǋ#o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ	
&oD93mϻL}5Čގv$OEA0h61s_qhL`Iw^%M2g	0=f_v	fM7R;IEJQ04Ys
+N[4HWR99s_;o@O7
@s21FQyhm`:o_
+π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZM9@`CtD"<p&
+^K_J}GR}/+-khO.ЙZ"W83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh}p*}FZM8oMGeh	ŕW&;0ܕ
+$DzsD	%0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T
+(9&p~-'GɑlY[?E.`ހM
Evn4s<{nҟ4z 3ƿM(p4x։m|&x%Z@({~N1qy8FPjDo6SXyhr :JgǾfN&b7Ԋ{dK<ڜw#sںN}xU~Mf_ 244yYhtvш̪>Qc8{Y oߛ|u߄6W(-ߺȍ#n֚MPj]
Mp#y}XKsSU>q݁(yug5s3q !{;ߓ"4dG	_4>7IH4(.#B
؜cz(#}%şnMC-
}|[ϸ%6Pe>4RQoZ]r;^@UofJ_nnaL3 RlP?yרfchRr$R΄"rKG,-cJ铞\ੂJq{}	y+wܥMYaq$xH{h2؂H!XG-Cz+Ng÷M#Y#dnrjE!ٯ.Th";vv ׏I42'ZJFBѳ$.2n;ӹtw=xt劉f >W:m+zl<QCsBL@G1RB9zBG/u9߱\!p"Mj}
+ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE%	v <R1%/LPs<QkC'iCsg~yQ_T{33$v
#UѩG<͛i29ОSq`qCty$7àqN"؅j捋P_">kK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:VJ>̛jATg	/d^YOCrG:ic;CʀW4'hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q	T
zըH?-m䙄3ΐ{K@lg)ݺ@
RtiMd\zK.(\rZȞqp~M`d6
/wOd`.HyEϼ
zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō0}6?t6Gл̂:? s%V/Df=
~4_
M=?
uA?L`R.[B:RZ^A)D(ϼRSJu!lꟆ&/ΛcM}[cXaDe(_Lz"oHqcTxwt]8a S!BɄL}XJ"
Y[8>;r	xDv؅7Q/b.=_U$?&Y]X>eF"UE,hi#z@7Hzc/x27m0"f\0Ѓ>#au
Mb5s $Tvb18#{c4+Ώѭ
_'2Eeoߟe-2$i%MrNMAN.9$Da<E qЧdC 0oDh:sq,W:Yv7H}fhP`WOb,JxyU\{>yj~\l;]?B~^Ng~5/Bmu%hk^BiJʵ+w@F!M*yg_8,| :ֆmWàc3FGu~2'uF<ywŹ W"ROyԁ}th>=!"ct8/ZԸruڐGtXCg5ZbKZbb[^V
+٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x<GT}].u@@M}sQUau;l)3>D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o
#CÇM]2h2_AG@nn*IJ<&ߟJk`:1Ϩ#{D+B<!G^?qz?P/G>2y\i1^_E1lAbBAnE
FX0>>H1'H$K[~l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g;
+$O)O:f
|"""yAБlDk#/{φ7$Ő;Žz,^rp"~}5C|pKAyɼ"7zq%{SJ{. ̥܅ؔNICC!nVzСÒ+e1f(G	-/3h)I=қUbPxF?M;YͶTj^zWyr>&5zRnqO÷My}vP/vFZ4Z#GqES:/]`<{f#y3lfT9FG Oy6uB%|@uf~3˙@}XSwx$"Q}S!T	AHP!.Eev_\κ7+miy4qv0j<hӹuA'ljwpm}6</NC~ϯJٝ;`H7G>ǆ?+o^+-Y>VH?uhR?wX[ЦKZ$'͡WF
+E	c[`P[Џ	q\_]R+zZQ>3jQÉ(cF̬BYB-yFvrQYc?PCt8|]; _svXV+P٭o)1[H>fo]HL@c9wttW#0*-ZDx}n;,^y{Rn]	*j^D;b0
+763&7*}QxoɶR^dte3 a(ԍʛ?ߚW♰\#zz>%T,ȦRkYp\V$PUઐuAXcg{.uU69WDԶ,|=?_xb}N@;|P%})A?zR!@@P?t@Jy1P{mS̔eYZ^w^1*|	֊9L'd
+!P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz#9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw!N  mkBT0                                                                    x1nA\#G2E{Bt(Q\".Q*BX_ikGko֘WǦ_~ovW[on]{\z#eyفde?zGsWתՉ\sOo5Țϱyu#Ӎ7~.__|>_}fA^z#d\k'tՇ~LJ͊^˘Ӄ_ǺVsaor:_΃y9VjVzއ?px~Їɼf@?g,{zFKr_;p߉_ﲯcu!t!z?"<5#zcP{S~?                                                        A"?-  mkBT                                                                    x흍)q ĉ8D^>׻gI@XjjgiЃ`0`0?ϟ|:s eQ3|ӧO|:2|.};7eGFO6_Qv]T]^ˮg{>pjzkuo{yye?{-x/D:3D&򈼹e^Hyi#/OGzϪ߯_~
+:sMe#M3Y#=2QЙ[\s=E8}E>GȩTڲTg-}VfoSVwzV}./>~<Vrv@>!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k
dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ:`0:8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV	U?)V>ғ)x|Yҁgi\yi^cUo*=!TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x
)/OSyUo2e)Ve3'wgGg=J^`0
+ľu kU,Ksؑ5nY,bXw{w&3QהNQev	]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fz<AǏߊg_ly=Uy3= [6_3]U_k]]ײ2;j->t|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz`0*\?W8GY:Dgcg<2+'W6qn؟{ru"w<Tk.\rnO>U쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP~n%hUG4(_sn|W}Tg&x^c,Fѭ+<#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3`0Q[	veO\k^8 ֔v<Zbz\Opbn$~}oz3ј
mKvU]^iNWA#x딫jtq:E=
z%օq)CcYEqyRG-+u(K\hP'*^ء^q=m=y|Kvūe\rȊ4={W1;=ݷxp;o@>ȘT\Ԏ+C=*ɫ|GJOCW]x1.ﵠ9_Eб
Vq)v(ʑ}[GwǺ{-oSdו_˞׃2;iT&w*w:g׭SOsj%Z[~_˯d֮+w]7`0]kIu+eL]ւoA^;=GR? v쯱;<y o$N1紈=:ߥPVu< <&3KyC/4r)i=*/|Ύ^]QNН1qGw>ù{<FVr2nlo؍ا|mo'qbӋr`eef6
+0lzsA_x7췣*U}R%+C_	ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR(	VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l?`0`0`{~i`oLy>uoi\qK|} 7Svu9G쯿c¾#>,jow{ՆݲL=mW2u_8دjo?kD߱mw>#}E:OۡO;<sy}ڛk}~|M'8CTo+[WUQr'\'tTYwz.D=W|~q=_ yMǏktbS=2|ұyN_}Oe摽ۏtLS6q`Cjf3#ܰ?z1H]\"W]O;2'@@~tG:{u7m1Q]PWV2Sz]ϥzs3]vxwҞ:ڗ>y`$ja=ڍ  
+mkBT`                                                                    x흍8FSHI!)$FRHnwHYx3ꇤ saaaaxIǏ'U{o_ھgW9o'GW
{>~Jlo߾)*/N\ϱov[iZ_ձaJΝ/:6O-92b?Tlk%?_21BsY5>:> c=1Owy^- ڶ,Xz usM#גU]>H_yYv!ۉ_miRus]Xm_g)YY)m]y,m z1aaaxEߓGקo/Y\k6xjgH|yu.\aæM&wk#ϐ$?]Mo\Ⱦ,/ڥQ@~6s?)}, lgX #vQgBٙ^uのuhm?}{].~}v_J;xogJY]޳@.)oqC?}>@Xߘ'- (W?	źvƔOʙRv[K?[A}?-wmՑ}<GcK1}uxLzަU00Pc[<>g\=c}Mggg	Ǆ-B^k_g?F? v0||؎=ǧHPgs/hؑI
t~{n^}ZyD5XWvO)"c0vYZ|~_%/,p\ɹyΰZ/;/xs_9?Pܯ5ݻ\[y|č8g ʱL{?00_k3>z_\S|<)b|7aaaxn.ta?l^Cvkؽ#~e)3<3^kdlc&jK+o"e<.ʞ`^(3zu
+l+6v<ï
k7]/lc[`On}򚄫G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ
1Gg{+ҏlw<=}GݽFƨ^)zIpGK ֜{{eG12ۭqiumf>.}~a?00[u+7Svq֭y΅
+?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo	9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3
+_[_*mtcmC>qSL<?<nѯn!>=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^UO7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU?0000000.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwxb)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ĒyNAgC	\NXKs)'^Kg\~2}6}Գ)n]Or^j~"{p29w6/.z-v:+M{WJYZ굢`%
Ҥl9ힶկ#OUz+U?;sd~vND7*.Y+v:ye;8}~|+ÑޅN9}{Bƞ#txխsXɿkSV/uJ=oG<ջL'L:D]6jfgLz/+ؽ[{rCMYq~[{yy	czA;w9zszWHVax3  ̽  fmkBT                                                                    xڍm0aaAXAtNuө~"B~v(I$Ic i#Gl6p8޾s[ouv?Ru߯+fԍ^|}m43ϭu!Z9RUY׽B,z"|~>/|RתY̞EGߔ뙷L?:fV\꺯Pv#R>cNb=^Fz=yNI}.3?3̥*Ǫ7٧ڞƵ2~zWİg #g&2yK;wʞ2vm"Ggʼd~g<[şXlk=^k͞Gy\ׇ3M^&}<AUKQVkIƁ	ҢNq9蓸i-y$I^ӽy3ݿ28=ʰ~~SZ{c5f2^#6w7X&}2v<fۗ}]k֨]sliK1_s\1\pNgɹWe[	ݬ:㉵fƚRX2,̘p~La\RmkF}F[}Q~6<˨̲4F1|?'y!ˉuf$5Ͻ9b=A/>V3=3ڣ<_(녾v9>
G@Sǿ99Gy*"QYu*lz;{-/9v=Q_s>c),k:gQ%ԝ,SFwA2vWcWqlׯ[},g7F}.2˘ڳ<vKz~_$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I-fs  AmkBTp                                                                    xщPPq%t9PgƯO           8szj齛k[qLYZֲ,a~}Xo2LyKzz%.u'rq{]%}mum;3^ۧUq                                               |0.͞  MIDATxOHq?[O|^
+
`4bIHvT:t.^حK 	Q.f5d"fmsu{KGx?>fzC`qT6ӪYJIm3+[2]V%2 u
+ |x :JRCir8
+;oP
'nʹhf F@z3ö[[H]S{>Jp)2S4?W)8
q[T[M" ƿ,#ͱjOn} Md	|X!F@+FVTgPDj	R#73VBHğ&3323&
+	+23;5]ݨ̶9G#BH<Z"00:BHBbuQ'#4vAXP$ O?8KDk  M:$
7=`|"{az_45zĜ r#efVU(:!W` jmb8[k;wSu    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/shrook.png 1.5.6.src/images/browser/shrook.png
--- 1.4.26.src/images/browser/shrook.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/shrook.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  |IDATxSMOQ}ƍq1Ɲ¸2qݐF]HbR(RZj(m~K)vhRBB;\73{{ߐzNhIDB676`6E0DV#RTF۝y2hJR4Kvr<t00uGF J
+v@kCn;]:hÄg2Vpg2Ev+c|\%h,"*-&Xi!B PN;o`G14=:\!t["ݸ@  -P7bLmf 9:,).%%j34RHԨ~?=HrL4Q8IA G"I$p`jmDb"WA[e}h`޻
Nܻ OhCz
Ɛ)+vtd]O7%*8.6>ԑ,(4k>04{E,F3 C0Lh[5qPx0[9y3j<cb8Kzd256?j0JrŘ5 ̓u'tmq}FB$ŐēS:_j?
+M+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/siemens.png 1.5.6.src/images/browser/siemens.png
--- 1.4.26.src/images/browser/siemens.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/siemens.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *   IDATxc3,y3vʕ+Yp#G&nz.!CeoGd><uǣGn`((;qc˃^ǏwpӍG?޳֭hXt'
+:(h9{z뉠8b7ܿ#:ޜ}zדΞwXqѣOhMd7iƇatu@(:v7x׮5  %:Ml}3hε74\l^۶mՆ
Gׯ?1ڵT;3߿(&Fl$H W7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/sleipnir.png 1.5.6.src/images/browser/sleipnir.png
--- 1.4.26.src/images/browser/sleipnir.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/sleipnir.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME%%S(   tEXtComment Created with GIMPW  JIDAT8eҹn]Uowolb!H
+$0TTTt^)HTTB E4(
+CD(ҕOggo#v
>+fYr!e	dt/_|?2T>Rζj<SMfL>/vvwۻBQFŔLFz_!+f(F% ϒ"eO9T^vw߁b `R.-ɘш&aA]~oyV| <9hzv͍Mb<:#sq)Dy>ZW3>儒}i1ZLnnҴCkMLނScR"A"-APƴbt}K~X]qWr~u|4MRulC<z(8<3Ѷx(64C;?18p_^iau3NNyQwt9ug^6+	Q)$}5H[u5l]cy(	!(
+zDHNu)vEqbTȲ@A
ĈHkgoM%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/sony.png 1.5.6.src/images/browser/sony.png
--- 1.4.26.src/images/browser/sony.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/sony.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR         a  -IDATxukHQƟּϹDԬf]B(Bv]IM-v'*fn4ݜm:9ךn.{!χss~h5%8F3r5r}|}Nf)ھ=,!!.CJ%^-/oQlRZ.W&&-A@g@n'\~~@&kf֦74	+.hSf+#xrPS~N)|YǘYgcQYMVѬ"
CҧaƙSOʊ -g 6dglX/CA.lL})G?io-[B=uwKvtXzP]u̠T)
+f/7
}jTh^mxD(
+?
+Ћ͢X,B
N4t=YA~΁\5j+r==mo
+)6ų5k7&;D&	By@fmIIkPnDQ/.N g
+`2Z!H5EG
+U0 )r]U۰u&Fx2m"ANDFgPB[?ևb=<r
+w_Sr,>4D<
-=RH>|FhzPPHcYfrԪ䵭
+&._8Nv)B@9B{~Og
ۧ4%}CqL A0	AĠfiFYqv5:mPt4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/stainless.png 1.5.6.src/images/browser/stainless.png
--- 1.4.26.src/images/browser/stainless.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/stainless.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME/n  =IDAT8OuSKoW=w~[54F nP&5o
+EB fnYDU袑H$HUZD D@;Dql'~؉'q{ʣ=}}# w!䵩oERRfSZXG{BȇW'>_ZZz=j۶c:54MdQv6Ze]6h
Z.?K(uP(\ $}!n{i@&> ss1Ň
u^gfgg}JF/z3%:pL
+C􉁡q/fff'ˏ7#~vmC#)-iZmHjQߗ_NE}$/X
+Ow[ޓjA!*]`<b(B,<7Txz
#ZC(X[a%$`6]h.xKQqܠJ"4˄O!@w`[z؃z XEtakkks(yEP OHڰt_@3Dh<.N7:J&_*y*Hg%p~?T"`8Sɡ.[Xf
+WG}P"u8Dl	MކBI~gL&S3gq @ţoYfk)7&&&*oe71HR\dMwTe|*H$nŤ^8Cu&[vӗ`^Ę$I#Gwl
Vu#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/staroffice.png 1.5.6.src/images/browser/staroffice.png
--- 1.4.26.src/images/browser/staroffice.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/staroffice.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *   IDATxS	 yߢE
l;v81׈ ֚Qꖀ`/Jm(<sM$in 2ZR} R
+v	f>/ѓ\bΡH]˔C%_'Gs$(JW_	gJ (MjLj[2_6K)fv"±^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/sunrise.png 1.5.6.src/images/browser/sunrise.png
--- 1.4.26.src/images/browser/sunrise.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/sunrise.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    	pHYs        tIME	,R  ?IDAT8uoEſ;3wgn3/?0`%`7h[?`t)B(0EP!l'>Cx/ؖݝYxӧy)5M^krz o۔4J&BHaq	!fmBHP`&ch?]P @u$@TeZtnƱbZ4+ cw޳(1{"eY{M~.;X  %Rț]ѷpRJN ug+Yyz|R7ݶYunL]Wno$ @)6|SMQ0DKW3#-~pNE1K/τ,DBD  z^iX`XT~]{JolqO.~zg X)ԶkԤ kX`G
+V"djz*D"ڗ|VU#b2ˈlbqRUEiT_]ZZSS+mw<|4iw}bK  \LӴB6ctk8kEk$Lbjs QZG'jC=Xx!zYsN{
B ZI)w]w?uS{gDH
+N deS{u4h4N鮡mUSF3`!=3crff\gZ\\<j9I] Bf/|# VVV
+[[[Y黹\ߟ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/teleport.png 1.5.6.src/images/browser/teleport.png
--- 1.4.26.src/images/browser/teleport.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/teleport.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   gIDATxQA
+0!v[ڪ&!FcIDHaؘe0-@
3xcBa[,=Q}D !JP
3#5؃fX?Ιor_bႠ0
+A    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/trium.png 1.5.6.src/images/browser/trium.png
--- 1.4.26.src/images/browser/trium.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/trium.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        X   	pHYs    od   	tEXtComment  *  IDATx-ROa~ W+" 1	ERZ(W#7"Ԋ	vݞU,xXL`22;y޼Aŧ)į(HtJ{-ir!'~P܋+kM@=+_Y:ںRyjFKƴKw:]
՞4^&Mf6c6D!B4>-rdvQ`
GVY@hn0T`,B)cNZ h
+1c5(U
A`Sb96h&]>a`TkZlU$ˊ t\S5,EwY@O1Wh"%MTqo>x8Hyk(T°y3HU{2g`{UCPwU-֩SN\P.ǘ2Btx[w\UT<Ci0_7<*x{<apLSTB,n=0dDZ&>5[O6!n^nW,uWhpp < ".@;JTn񇽛8>X>(Yރ[EX盝TqU!!SA5֠u2:x<I!<)I8$P=0|N戉VYV?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/unknown.png 1.5.6.src/images/browser/unknown.png
--- 1.4.26.src/images/browser/unknown.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/unknown.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs  u0  u03r   tIME+5=+  IDAT8ˍMhTgkL&i̟sCl[a2B)V:P
+7Vp)ݹO[SiJtmM&|DJy=PU9[fW7N5fgl'w:/j'/3g=_uea~nv8;W揇9Oxg(<ZN})ڏ{>z
?^k<'!+35K!Slۤ:FG.wo{kQX]9SrTDiI=JA2RK21]:tr@PkF% 763TOTy̤d&ch$Z2Q sKTv@g ,Ød:J0TVP
+ =R$j/`~,$,w񄇲d> \ l%rbx\2=:x0$ ]%.bS$*aء/wHeՇYi7Bʑ#×`}kD%t.=8CnrNQi{pQ2$nT|z>;}DKd!щ*uw_=_o%{?ֈ1R^N󿚸b)e.*}i%}aF_Woz37]i{Ywl?֪j؛< ɖ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/w3c.png 1.5.6.src/images/browser/w3c.png
--- 1.4.26.src/images/browser/w3c.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/w3c.png	2010-06-05 00:37:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    od   	tEXtComment  *  -IDATxc?3`26{Of}W9j&{J0|!bGzi%OSgׯf`$es<}Ub.Ϟ1` کu^;?}t2.<zEŇoM՚n<ٴRSzZ6Je?:EhMڍ'PLL#$>i
+7t|(o^hi(t߿M `Χo?}';N~pk/>?|xWcrjݶw ׁqblG^'n4W)\u?-U.xɔ/ĤféI;4l>־}gEA{>xYޢvq}it	3a94_ٶB%cT/H~)fkOo@iu ?6y?5W\޵ݷU,ɚTJ
  ₤    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/webcopier.png 1.5.6.src/images/browser/webcopier.png
--- 1.4.26.src/images/browser/webcopier.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/webcopier.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs  
+  
+
Z   	tEXtComment  *   IDATxR[0o	tRqDC~IFIِT AGs3Ę2W԰TvTڪ{JG܄W\uH5Pxwh*mFf@]+̓AhsO@MoB\4%m[h>O\mjذNጨ2Tu    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/webtv.png 1.5.6.src/images/browser/webtv.png
--- 1.4.26.src/images/browser/webtv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/webtv.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATx0Y##u\Re	wB%'I"R z87zu]Z0<ς!9y/4Mc[)88i`r hdG> chY>:y[m@*
k#$UIaѕ! B-J]0+ ع>Em["ё(" e.Yk( $&}^f酖Pi "{4Ǵ[俌	,3^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browser/webzip.png 1.5.6.src/images/browser/webzip.png
--- 1.4.26.src/images/browser/webzip.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browser/webzip.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *   IDATxR fgDuc3n{v<:MCk9''H
+kKjֺN˭xrJî=\j{xWW x5_ CHİQ(BUMDd5jpB    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/browse_swf.png 1.5.6.src/images/browse_swf.png
--- 1.4.26.src/images/browse_swf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/browse_swf.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR      P   Z:   sRGB    bKGD      	pHYs        tIMEG*6  kIDATxKTQsgƹULIAaVB-ԅ~PaZ#vI2E0zҲ\=o~F	 ;Goضmv,B48/,-}գ1i2/\x	ZY0'{eZ1"hoknjFwQv6q,D$IJ)ٶaڭ?Lk?rcLJ)瑠kK0yumd-m[DT$&<8Cȧ!J8R9Ƅ$-(Y%ƙ&A^
+~|_(&Lhcp7n?$RotuϽ|uvwVvۧ24PC>rfWDPesZX9F7nb't]眷wF3mr=<I~`cCc,QMW.744zky^Ouv^{aniեԗűL:CyV0
!QOWڞOj!kr/&sdzVW+R'.Zip.ړᢕ.ڻ4E+Q\\5E
\EWZh.%G]h%jVh%VPO4pm)E\J\'5E+DE+Q\wK	.ZiVh%.%hkh<p]JE6
pJ D
pJHhRhhOjVVh\ D
pJ\Jp 7p]%ky=vm࢕.Z࢕8X;/6d#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/bullet.png 1.5.6.src/images/bullet.png
--- 1.4.26.src/images/bullet.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/bullet.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxڤSK@'@7xE$0^x,2;WESFMիԫv^靥A~*h0[l0ѝu>rP^'m0:B)NqX
+>Nm+9 ygV*r<ϲ'I*,NSoĪiRDTJ9pECx<6loK.jd2t8 \<<5i x\<@nz-;ZA* V+
+c%	QjqoKCu~$;,?[|G5|%j)\Ԩ`EQ{2~>a v8F#jl6.1ަL-_?Wxg0 417j^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/calendar.gif 1.5.6.src/images/calendar.gif
--- 1.4.26.src/images/calendar.gif	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/calendar.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    MJJMJMJ   !   ,       Dh60)F8LX3CUX(yVD,@
ī;:,^Al7B+,[qAKz ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/cancelbutton.gif 1.5.6.src/images/cancelbutton.gif
--- 1.4.26.src/images/cancelbutton.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/cancelbutton.gif	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a    q83t83w98t@;yGA;8>9??=;=<>C6B3M5I6D7M@:B?B:D9D8F?I;ICPJC@@@@AECKBMBKCM@SYxpEDN@BFFLIHNQSCUYEEJHILDGGIKOHSY\PX^dlnorxz`ez|6I7M7H;F8H:M=M;J=K=M:W<S;J=M>I>M>W>U=R>RNNHQHR^CQSXYYZY^\_^^ALJFAMMPPSR^UYR[[^^`ZaZdZcaCcCeCfCgDhBaogi``fhiilmuwwxx{y{ceefejfmhkjlm}tvCOBWEWCTEWCTTOR]FSFVJVJXnLjLpLrLsLuKtMjjllfqwwz{}}{~ǂň́Ʌʅʆʉˋʍˏˑʑ͔̑̑̓̕ΛޙբӮҲճⅆᇋ爋⍐摖▝㗢䖠㘢㛤団䛥䜦垨壡䠪墬森妮语榰樰樲窳׼׽      !   ,        홫`FkJ͜riܨ]b̂Ihs3f^.٬*^lN\
+aĈ
5+SH*UԩRPY	J:~~gر;NOv)oެdׯ_=ܬ*ܸpƍfx풕oeOB0O}c%Fʕ{i'P,Ys
8n3x !.[ɛN^<I(@'k۶Uۆm,P'[J2ȑc pްD
+i т B$H]M@C@WĠ@
B=`_E, b"0?DIh! 'H"0҈#<>&Eeqj$"tA TI3%H _R  "L ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/coppermine_logo.png 1.5.6.src/images/coppermine_logo.png
--- 1.4.26.src/images/coppermine_logo.png	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/coppermine_logo.png	1969-12-31 18:00:00.000000000 -0600
@@ -1,71 +0,0 @@
-PNG
-
-   
IHDR  ,   K   E-t   sBITO   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 11/24/02oIQ    IDATxweGq('Ǜ㗿ɚQN#@Bl0byk
̂	&Ȳ<L !4H_nN'v}/LFHS]U]U]]
	!
-5K:.k& <<7UdJ]A( ;ᇿOk}5c:y6>-
h~͠1!SkNB[իmyGc=/v[5]>nj$6!׏D?EyFzp
-9OO6Tݬbz]?ac^\?3c /Q>mp9OO.&?Ȕk  ;X5<![~.gsa~<ϳo)[1>  P3'w_9@6A_~Ξuco__yX*o]46s5`~
:;/O'tA׾H@lznK'Of|Ri҂@<uAqαs'\󆍦4=CeFpauA7eY 1t&%3KqMX}zV՞Wp	]w@|p> `q]q1  !2,0˲à
-Uy
  Ƙhp.` )6	qrg-V橜PDbwG±$I <OGgńg\!ŜiZ Ay(q3?ׅs9ZB:fJz`|29LLy|\+Bex?Apb&9ͫF߻f00,>6e	;t!4͏NnuX6,/q[RuIX[O844ȳB}kٶ_,kk++$I(^Axx~r`s{yr`lLGf_X|#XLVHӞlu]Ƕ	h5T.sB*$o=o#A7sB 
-,C 8R]\XE=ysV}Bf;iY-a!$W;F 툹
e$ ,Bl'?WGӖ0.jmfd a3
}sV}@l1(<K܂%mᱩ|pD'FBi(2Cq]wa+bDjeY~sY)
_}tG,˅BA=聀 v&dslN]鉅shu&vep|phh('ضm0*`˫wYG  H.BުKeٱDHc|LV*BYQ""{	ծ_b[֧O7s71cccct:
-lkB`0TtkJ˰ B WT4.@{8)6Bų§E}=2"$b4tݶm!˲( 7x3^ܔ;1L0ؾڝ	<w D,2($)fE_z
-q\Pa \Xy8jo?%N3
-L8mXvsu]/*;͖e=>ure:qqϷb۶m6gvDU8pv.}wyo
 @6+/䫮Ua (s< {H^yU`EZ
$@ Xt^#  qe|nQ_
-dml#x`px850@W:6
B0,3,
-ò r-+출*{]D8 2Y'kmۄ+
qABMgɹ6
-mWil`<MPG'-xP w}xa6g"ʿzg䆱i(nf_u|~Ʌ{/v`\P_'*mg0AHyj!eC~aUQtu]˲<>u]WC ݅Ky۶1&IMx޴,I*<8uߙ)ayi(
-37Nj&ԷȀkқHmKEhF7	!>:'B3?mtӅaUQX#|-t,"^^+rxb>p`<bO"
-Ȳ,lz/ٙ\]x<c 9.ϛ	 $eŖ?0_y
h@0GJ˶?ФgX\VR> W/t"ޔI'e6R bg7qP@zBٙ6H<Y|;oFލ҄8sO=t/~81eξ5i:oc<!?S=ǖ:+oa$rwGH$r7-v| )=:_056
-<;_hg-  Z?4{V_o8L] <cW	X71,E?;nx<~|􁉞<1enM9sl~??ylpseOu"}
- ^/|{dŲ&jf
-ñt:i6|

˲ P_tu <dj~Pa1d\z{VV݁	C"\9e)캓˹Y8Cf
-
-^v^ۣ_ض_'kz9	 e<PIjHxA@}m-c$[;G_(nq
Ɋآ7]#M:To`z k.q<yٵF^9)T(]JK-vݩONg7# %UUEQmۏ]>{g\س3e7n0rq?5?PZOfhwZy~G~|i	U}$)P0(
-˶fC/+BHRow7&mO*L&: uAC tʹqD_<N:VS	qOfbn#Y0|x52L HǶ?=>l  Ӆ;\ADQli;yZV,lrxN*lts/_<YVj?w(yA`XVhn 0!FbXVm _1in֌;7%??_{NNމ>|vC[}Jg_0ɤ,˛!ߙtg*_wutD7mcSe̥H!º,8O,jF  iw{pZ-Q:Vm.!lA !#@hEPhjB0!@eUAQm_" k, O]Ss~ 4`aXt*My
-[rѿ!b~RfK)Ǳmv]?a	 ȩn# g;2<
-i>ׄV&`⟜\躪(1m1m]mc*6uSu$vsĊ t1Z-|{GmZm83$ĳ,Sp	;hhAEV6n0C͖viF<m#埜: ,`h0D `+Uo$wkK$^=څm6RÚ(9?XVIw6_5MZB@͔
((R*"2wf-jJ}]P)oxؾ8>T$QTeYqnT/Yl@	Ǧ4]^ P)2m</4ZQ,G=l)ɲ,,[sV+GW">SL6	,sGqI+\4$}Ns k
-Q 
-xH'Mifa9EtC-{vrM$XL40Zmjp眓Í^'ߨi,7X4k`a`X6EX<CeȔ{kg/Ojét eѳ_i}~.]
-~)\nsr͍h4H 4-bK'-eyVfVbi
:T1D"@cWdr?eGkkhA Xj=@:
-際뺆a._0v3@/}20;0t
˘J0xI}V&f)c;ᰪiT))u2B5C[֝KX$0;ջZL6Wk5=`=KAH-7iͫɝa!KҪEA6W>y)8Z^,FQQ=OLM5wDёH$"Iǲ,Q2UՅkM͡VW#~lxPk(
-EE	!GWZ	cio	ϽUOUi-P0mZͶJg"CCCt:t 8JwgJvGUuxN
%`(D H42,	ɦӥ`(5W}g[lcccccxZҶmEUebso`r\Zuy]i\eO
-P,u]E뺢(n>YNGcbsVAXmKbE`P$JzдgfT*ժc@l)BiWb
P*mGKk/H\6
u]Ϣض}^-Apjضm[*8ǳ,2@)d16ج/
?7`²l߹8;b&CCCTJ4qa~k	ddRKa;nn4bu  !DeanpҦ+T,ieaڄ{GRm۶


aԞ뺲$
-3'*ONf]i,C~qTj@"/@G9ҫN7y .
-#eۂy-SL%@ygW#  rWʵTp5mB$Y5D
hq|h`(ܣ!BW'V>Z>Y)5à.-6
pa|h|[j<vp;3^ժipl0SkS& N2Dbpp0Jtݿ˱,X4c^
oO7Z(xM[X<=˲JCYZZZ7jYG"T*H ]o6o50JVێeAbd2)>"  D1
-0TJ0Mu	 <1~YkO$$ݛ,èrP`dj54kdz|0s۷cP0uMUuM躮i p,-P0L'd2˒y@tWeU`=؈u=L$bƊ-!qOmˢA-mA6iT*=8H&UM`(Iےi6]" 8Tƫq#Ѩ@K\޿=X'Z0bwu= ,۞)^
[T5$q,=9Ud9WiŽZ$ɒ$iO sܾZ3@UaWc[eYQz0#5a?\VIc90_P|*Yۓۑ5p0lv1Ij]STz` Lv(m>$IRu]R;NsY\!1󼪪ضj@ A芴G⸮mۮivB&i QAq,2mbDs+u9$i@aJSV-ۦ>Cl6!g.)(wD6 BLswl*6zvuG70,ƞη"-iTacfՋL,^
-ҊԫU41>et۲TCWVre6&b(XMRZ}2wa:14~)B--&ĥa=@O)bmT1,T
 dX6"3kFclB\L\Bu|;\f`\VQ8uBHRDDavIu`CGg{70Śǯ1,It~ҷ,TEE
ò,bvA
-w:ߚOW^ˢ-uϷa8	(d|*ŸP3$  ,l[Ш%=>G[ ]/ 6Oya[-z.٦-bB;qin2  2]۶ǡɆ)
-g4(qMz.#uO;!t !V0kxi٭V0pձͲlLbA ,c|h>]QƑd"Mϐi#,aю_!֝
?
-i I~TalqY~΀0t}BoqlJvu?<"!OnTv<a3 @S(8S0#	↸@ 8(x戬˚͗a_ŸnWXm[u)H);JC
-@0͊e!^b8$v:m-P7ڎOҘZa`7ͥKUdiil);{Lyo=]chXڹfBEM)5m`	BW !6`*nӤN7+nNs[`QrfA؃U_
Cm:^l~{mȘ
-Tm CP0(F[ͩ
-nO[qtzh
tM'&4Zߎ֦@@ X
hTevsg׵BXM+BR7UjX>2#Q?!1[mYf!A):jS;B]eYhҔX%IuI=4Qflmb:t57玞P drhh(|gt^O@뺮a6CuLeр0_n-ܟ2Rdmw-Ѡo#xuղMT
-4Ht&=ԶJݎ)ٺ!XkzʲޝPx?<Bt:ţy*?ݺMP[II|7*^&ns623^aRxuRd*%I҆)pMXr$|+53塡R2[uM
-k0-팟hqy>:Me|'ZqQ19c[,@B-O6Ϸ&5^)!$I
G{eot?1]a0RZ=u:{w/KkAUUMz^lWݔ@ݲ-.2(V*+?.ƶX.pG-~bKzݰ`1}b>3ɚ(vnkFe`xnUQXpSclO02EQr
LE9j5۶\:;6=	@On=}8anƶ BȰ{V?Wv9b}؈ls$$?ݧmZ>j zsl6;*W ĥbݨ[]Oâ+"qu{H1UIyQ\uqf,EQ=R(  \IDATgBea}03fRW9!m1[WG-i>i+2!t+ 2,{Y\x R0cG!B$tG&sam!}Jmʻ<VWV*
-ƘⲟDOIT2EY+N[	''rCSm^S(}G4I٨<Ih	8W=<މ،ɬ(fe
-l.+W*m{$ulJc밯mcpceβN^_zFЉצ# BX*8Y2RHmF_UBiޖVx
OQЇcm	G*gkkFވr\5MK|XV3+8,˾tgᚼ-e>mLUUEыKJq]{?<:J?IuQ:яT|恓U>24r"'ْ+{&][Y長/bVslGfn(F9ze3e+_:ʲ;AuF"̝f&)v1vZ(=1Hy׳d77޹2qԚ|wU[:`PjQѬL,WVLx<NaYvo:=Ȟ)4`-|5[QdF{AȴDu'҄->:J.2Zj,xY(#3I=l!
-Pa0fY!tcgslEFUP8j 41H,#> gY>xt P5#~4/HG| `~~>!)=!
o!6c]:,f9ܼNfRL\{vNR  !Qo9U>=~Qd&x'Q$47N|UߜFofmu/%!a }<v/I',};nݕucP>pzG'W:r:m.^gXV7̓DcGV}ìG'茟J8y_
-Hg;̹d{:*<-;֑ӊw]U<Cf|h/P \OK ؎3p0h%\eF`?>^8P3Tkj"\sY6CEA4eAul3S!O|QtA_#eLZøG:߶gSO͖H*?o-Wo3DmW?;S+FJ>̫Bdlb`SwQYҗW8әUnN<'"SX 9 !Q_#ú:3ێ.OeαZ'q(L$pX$'կ=Y䙰8YPvgh87kH4U՟̪//~AUB HQTEA1{ÎNW/?܀8S0Lr,g
-i0s /?kUڴSIcv;]
-y!FΦ/ڮk[Y9h}v5M7>,+u~ɵѠ= @.Z @>գL%:`2S|P׌;'zCNv4  XKURETqhGgX-:gskn6-700JFOsGYw%dsޞӑpXf~:klrٚ[}M7V+bYUtDΆWJ
-6׶y4-c桡<Wvo˹Q/i"m,   (mWL֞3reAN)}laaIbAGx9rwM#X<N& @DIN'еRVƇ(G=7i%0ؾM%iM{D皀T^%/㪢tF
-<	dz"As6fξ1ZOLHH6!>Wη}ti3U޽i8
-p{b2;[h6R`FD<+eX*n6kv"bT*HHbFSmC鿻|Ei\F^FGGө=;WBik!4-Rv@bdttph("Mx}$אY	I榠1>4:2:N}#%L~pEtų
bdb^OhJh!Ju ;Ex,Oi""G~ (yFfuJcy:n\CHH4H`GVQGR`3 KWq}0=^ڠ@Ȱ(1$
LBH^1`EЊ$o`(D"P(;Z) d9.
-n^|xp.GS	cUDHO$ҩT"to+X'
i`=ⰲ
-@:L$LŦ3{9Y蜭s+ZH-WɵHlK|G=
-YTR VO.?T5ƀdFh4^7Uy{ee\*"ŽNpw=33."A&׃6_<  WUشB ]:ͱ˒R*TFr-C~@릑LVOD#B$c1eP-Lq+0J:Gn
-bX,=e-f	AX#xe9JJ\V
1 b%)]}8BHP(qSBP,c  d9F%/A/NwH*eX&90Rd5q  j,
-E"p$%s} $9J\ގPRT*a`B@8F"p؟`YS%
-KJ\,sjZkj㖸$1ŃjVcabM a*PZ|(5a Gu1s<(wr\FE9~e>pÌ%փG%EP*x>H#'
,IP(4:X(
-rVIXYQb遀i4ɕգ]ߢ%l@qi$I]F^7-˶,^  BeE
-@Lh5 eiy]kZVYƨEi^x(r0H״d"148Ř$I,˲LԮ,C(ZP(X2(B!=h?dXVbeE	z0G$B rDI*IJ#֗#4HD4q($IBSVPp\2CS<	1F Ƙe[uA(b$T_Wm-6s|:Q(m (6wt]Ҝ$ut~ +荲kW2xmg޽'r0jFnZc40,ǉ@5ZG6MX	^.j]րK^XMz-k
-"/T\ǡ!m>hXeZZJokO}lC T5
-E1
zz~CxV%ǪĲ8&bFRu='A=x`*"2ig;_m9:BHy\KXcLEa Kz߫U|^gO~.T?EVQxAI[]0TWnW3/v]{k?x H8\._
GC_Tu}v<*
-
>,yr(٦ahV,ީ-bĶߘUD7ϻ
	A:Vf ֊-}yuNwJ/²۶+e\]d'ێCAǱ	g|	!eyh5Z˲mۮR;Omi  ^Ǯ ĵAD׶A3PEQeUiǩa<: @1cZƘ&eevlYd  9uYI/  j3wf;x,˺K#  u^z`MӤ|J	 aYq!ktIӥQM88gdteZܷ,X*;%غ;znp~'lxޛǊ׌uW{Uӵ6[<;|ߨx(aΝM}:dOw'GvX՜.0j`9\㟞g'DQ${ޢvMZ<jU6Ɲst)-	ֹD6-4^}va,wmߟqa,Z]]UN~<n;ۮWZJ猛/B콿	!`uo&#뙹ӡO}8[HKxM=	Ǹ쭒$r9ݱ  [{k0ef3W8{;6Z@[N|36yb+;<9J̞\5r5fZp8naeZ<y|&x@Ӭ7h `['`M}&֖Tk
-Bi N}iӑwB!B$XKd?ejY:\~4R} BJ®_PcX>:Nfw^Y.Qc?zAͣa^UlzxI^f|ۙ]grѧ>4.q侙gٞJ¿^Ul\ٗd~>Gn&~xkb̟es9cX@^d>řKjj{oSkdkP>}o0渮\:HXA;U6Ņ#Ns&	q|jM'3,JbHQF_+
-qvڙªJOx+N6l+%^>%BpnC)|<_zfϑ
-G"Ϯpb1qȁk6 "?IDTQ쨵n?ZL1ҶT* ,ۦgO|=#TNjx/K{@tI$	E+͡=P&7˫ B x|z/!3Be4=TOS8}w8|Do'c#SEqeuu,'7V	V{EMfY67U)S^*j4.N9,,ӣTЉ^J%Z
 mu]۶    0NEIϜ'M˒{/l	ej camx:c;j}  `T{_T4eYRLDʋ?29ggv@2Jɲh! ,˂<pM剅"!ĞS辂aZ~	T   @@&VFUX"-"LBa5B\Mkg$D^ڜ<CD@  P#`҉DV[,,f7CM4r uq#4`EP(0[(c{'@ H8 c/EaB5L!/=ڍctCwJl^Ӝn'hqXG\Z1}/!#ޭgi?@
B^7!E|`8w".6.Qlv^,.~x=
-kJ$^U@iKڿh-7;%-`蜰f s.p6 `?e6Dλkg="GRE-7kZ*O=tYv^HnE^6.Z_[QcXW{
-gǛƿ}bD8RwF3r+
"ulB0;3:&
݈i/J>sޏ ++ٵ54EAX#tSs
(v/Y"*C2yPKKóJUQ  585?7W/| W5 TrEf9` ONNڶ
-EPpB7';fgg,  A H (~MؿV3Z:%JFek  r 
(W9eQ<^<Jǟ(b%˲9 0c/Hf*eC%
uhx|bh4Ryh?iCNz1/ku1gwW5M
-ŏs Ն_ToL#K`m̝4bcOEPBA,;N	KﳠsB!,+{"h'B0Stv
-OoO
}kn<plJC0,IP(H$h4Ŏc #EUU8ֳf;|;蛆0l:b0UuJE0y_2;wѕ&Laԙ&ZQJ qO'Z>ܢƶ}?OV"!]#ǉ^P@ۦޯ^+"}@ rHk_E"T`J652q\wQ 7e
ALu6ՕAk(IǱ|{ݧBY+@< KeYe^ &<pѿ
X[(AY}:B%Nn/s-Y|Twzd[ĳ}Gd__l8v`: ڑ}ZAoq,c Ctw]`Lo#k!uaBxp4M1}_u#<Bzcץ60~<~t݅`8R'͟u]!$;=EuwV?zUJi{eYeA%Ad^'l.;t !y*O<4.؆P1|~50_5o~޾#//\kA.\=ώصcG.6\iߟO͛ؠ,cw<]!{Kb\\8jh<rVϵ		d֧:7
-B#ؕQ#ROomψ:XpiХBKjHt3_W j_w4F+. </%{X) +5_zžx.6\ɸTp\dr১?#!O#d #yd\_;u@Pҥ\
-qs&Vvz`Xxᮿ}~A (/>xZ-{{)±w&~^ zgX\
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/coppermine-logo.png 1.5.6.src/images/coppermine-logo.png
--- 1.4.26.src/images/coppermine-logo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/coppermine-logo.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR     <  Q   	pHYs    od   	tEXtComment  *    IDATx]xUwuwXvkY*
+
+`ED" MJ;zB/[h&!{!!MyLoͭ3w{n;VBVՑ[Y%lFH[a(֮DAqV. rGa|8Rwxkv-=*)Ԭy^lʋ{BzcU[]7*DGpz2Txx!6<͚qv{EUoyjMd
C!"ڣ_⹾c)}B;u	
e[VMBiy{wc+ؾjcp5ܣ CQl5 b||u,lP:^ّN)h2='䥧qz
Ԩ'j@ '#up 
+O|l e> ~ `륅er?i+EZ_Lpf/n=8
,~)Y_ .ÂR&IwG jw%Fyk/?ƈ7vċ>'0O] &Lx}GJŤ\ڑ4z(3;܏,qk*UBY0Tl#48Xb*iˏS1S?_8<t%4/Hܾ(DS!:nާ3aolWU24ԻLBcp@w}eJߐJ8p69j.*
RFCQyuz)*X[6k\Yx5R<!ӓm?/PD2o{߸]FԡY	V  C&kͣY+U`N1{E
yXN>PeUs9nMOU=&QE1*c;(crW<|1Tr{=G̎დ~~"_WZ~3(Qk(kʲD0r]</fmJ5*Aw+NO@QT"#W$E,a酟NXo9tv0>c,az@D6?5?T	~1&#?aJ J*S(Wq!W'2J8aC>A?m<7VS|󝩄+O9>Uzn%`p<X	\pG7]%ho%k^LFZIK;Tt2n%trU_Ȥml7a94ksa%Ȍ?</ha\$ֻp *U+7}<XZv?}Q&uES	9;fFɏdjx*;hY&O?:BJpܴ(Ŗh]|V>H/XRWB+t1onܱ;-:3V%sz)1hnt`/~6x}stz'/DЬ_+\^ v#Mή =ˍpڨ Rʃ'9oRZ(ι< YTR(<tk"`ǜ1lľ3L`5yʉ]JPq3,O424뗸FP`#zkgῘ]3JL	2˓2/E٢w8]~#~3
+U}2x?MB=c
;qXm7+í3k̪	^|cv٫b\?tIE.E+y۹^i3S+Fgӳ%Oyiȏ>a?Bya&y	C ԅOyج\V^x <O[J$p_XPZJ
iW
9jB81$!*L; PաbqJWT^DEd~l㱈0,aW+?°`9'Cg٧U.Z=s K?{E+9!`o]DR+*7"lUƆmkLA(5*]|"SЅhy@ yuUG	g1tFblJSu%9A
+W
J1+0K,
Qe*`q٥ic$牅sźJؗGҔ$oGؒ-#RW
6!H>>oC]fZ1^\3It"
+M1V7t*9Ko
>ͨQ66pj&PFfx"<[ĥO0lZ?sh|c+߰-~U`-=g
+%*C؅;X⑕?F a`A5F
+F1ZDaq)ض~N^Sb[؜ĘFP ߧK`
+u.U<A:e]2JGmԄjA5 [%IAr@؈UT$[v 4[ \zwtKF$g4-,&|^Y9mpw䞳~c\o9"${Aa{@fI<PiMҤ,qe../{=`3*)1Re^a]8I26du?; U+6˭xI#${J~Kp+
BWO䣍?h+]w<]JU?p?tj,RJP=iʖ3 Jjw17pBVZZ`
+h+[DǞ$E,
a C\t~KD7z!B/5e*G4D^UVޛ$>O}) C<݃{(7$V>@rw[[xI/w'*Wi n!iOg|c^Icܵ{)J9 '@pf!=J< {23'F K3u7Jn!cB㑞՟L$cJ^-g`߆2!`\@p,S=-FQ 74H%G@ B4] B$rk *s+B#EApCe籟ܱǓ:[B_O_qna;$!L\3,lU\DK<Ζ,	B6 -ټɑ4W Nmnry/lY|y4S)WFI{goxgB`F{|6i9rv'
+8i	ֵʄŁx2ŹBI|`x܈&%:S$:XJba0lHBgayzYeDhq G0Jxmګ0I
+?}2nQ:~_!쥘]G'Q-B g!;m1BXNg4F1J	-Ntߑ kG:F& [|ZGR7'!e"MBtY.N
+Yf- (@laC]M7wc}.!@
+.:3ʏKRfK-^SPXk@ږH0d54v	ª\ktmE8"]& )HbӕB!ho"Q$Ǝa5tef1dk1 i,]S !K|,V(iD
6$!3
+u4AiH.
+}_faѴEk
+ L';X[Ha,f(rD\ET
+Ybhn}* k<?Ys#@
+vpCk
0.auT`cetN|ϡ(`?쏑
2!i>KVz)ǙEL^$c p㧯飮< }P $n@:}22=;~zs-P"A&ItV#p+S{Ah5){¢$w/kpJmC2J
U7ɢֆu{ 1A> q_*ћ)MMbK!VjvB(0HILNY
+vmxb:VA(n\
Ur]\ܠ^
+idD%1ar9/^S@8lb1K2?I7h
+
z6\Z*
+K.  :B`L$qB3ćdPZg8A*Q?S~B\]
+׸a)PiI˶#ΤG9-k*
+s]^*m*	JvwAnհBᐍ=] ء%wV^F,eh8KVěrP%X|yDp+m \^ ./x>py<A K`*Va0Q&dꆺfg7cS'PY3,c<p'8Pj-pQ:`a#SIZ속*R1ebۑs!'
`i.؋z؟d&p|c+;{kKL~Q^@tזml-[#k]2v)$yᗠڗXIg8V;4Ul<n)4]xZ&W2rlFЙӮϥ:Џko&y'U
+\#p/Z1uh̾3AQ&h~#~б2}rFglTڃv 7Kf WraL@]բ;-tYׁkCAӗ|b Z0ˇOZս)6`u ?r#ܛ{t//!<h)9lO涘SP4>vC<n1֕%fQ,ꠧ'3c+f(` ?tHO&<lfrÿ	#D׆T$H'kw uE$pV2N`	i	;8Uk
.8^~e;͓m]8@8o2ǿދ74D~oq;a
+x
{@u*0<>#1w 6'3R:Q?6nǁY(hh`x/z&Eѕ¿k%<.Ju
+qӊaz|ȏyPC[0OSG9o\\S<tdӄ}G3@3hhNe)F#\UXqD:G>b
+x}I">{'N;Cvp2$Y3p2<H] Á<?>waPÉu)?	3:9i1ZԃgC^'4{Sg0c
9rn`] [u@g=Ԇhohg_%%|cĸәb,1Ul1#(["zUOv/0	+ĺb1Dl-:&H,,Of)ƀ:g[&Z@}5m1-	uPXS)J'$Uw!q[`QZeE/Ѽ/2cI?8$(Ϻ:?=3/4sLݪ@:]iyu:G豅p<(]nƚ]K1~.k
N}N08Xf"_v<e0i!<2LIqkȱ4!twCx?#/Y_S-p6Tzш|Ӳ Oq!0Dpt-`O r P{9u#fm$g:O3FjE2

p]P[Vl8n	v']
+njԋ!֔aБ-ʚzБ12嫧>ay55N'dkʀhz`-RE0뀹2쀪!T3LEPWXIʼwWF_T|`xmպ`̱tepVH(Л֠a箔k.*b!4CP*^=gйK֕z17|`p
0/C6^W!I:,,Wq=!oZc*pcL㗍&6D41MSM
+Ac?T
4ƴ$ն1U,Q*6+m"EZ`]HJy[,}v$_Ν{w3=g7s>=&\ڸwֵWuD$ϼݱt3N̵n|	B}g!!`nlZ	y]wA&^ԁˠ
+u/3<S"NCaRs(P7#X8znk(	in	'ڰ+\$:!%"l~ǗgY	4RX]p|C
KBX`.,"\+pݵƨ.v#m<:K(7C  ~>B_"B@QګS( ר
 WNtB5geoDEϕT.	V:P$ɴ9D~MS#6zt
+eٺ#-W3"'$ɰ9EWnCG;#۬Y$?9~	QrѹYcy=b8	D]&wjR. 7)Der.)kr a 2`PB5<SX\Cĵ @j{ۉF+c|55zg'	RxIWhWI[
+\+[
 5q^b:7]
+Ķǵ:%MP`7|d[-KKsB0jUB\ڍ½dM*%! `@&X!!ln:.7:H˙i~4ӂ'V*&XU4C*V3A'V{v&eĜ) ˅G۩l^nG;6PL2Q	zp:YoHAƖ4Ȩ =2/`$ųIu(pڽT3iSygPU`AOk Za@d
S0}B}c&bu=W<ќh$[?'%?@YxC&emNAz_%>	`_*!/ăၱ)%t#^B)H!Z-r%?B?IVGǾm>)=cZ=!L_D$ʠH&4a=
+r}::{3Je(#{(2mׄ7G +2mp.YXDN֏w7k|.Hz#!KU<^n뻱핗\vJY%݇m[2~o&Day&qayKmayǏw+脫hWmNkd='4},u2 LB077pzfnc*D@]n9$\5jBm^URYsp*9V̆|r@%N.#	9Mhь=0U˺AR |?`v? 3M,
+|t_u5%XwPԺECǁw tްL:$L7~^!v [*@QOu&L&;VR\a#>+27}"=Bm!%@0oh   QIDAT!1g^z0 ISIx` -Z! e)"
0aA`Ń7	TϞO*>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/delete.gif 1.5.6.src/images/delete.gif
--- 1.4.26.src/images/delete.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/delete.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a    尿ࢵۈ{{̋nma```SuVkFk9a8`,V+T*S+SGQf*SFPe8P)Q)P(N'L&K%H2=R2<R:t9s6m6l5k4h2d2e2d0a/^.\0*
-( 
-&	%!	
                                                                                                                                                                                    ! E ,       E'7CC7'E=4(!!*6><@>) 
->E'6 	8'7*07C  $CD"  #E7+
 2E&5;EP,\X0a#N>tQbF
-H$D

- , ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/descending.gif 1.5.6.src/images/descending.gif
--- 1.4.26.src/images/descending.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/descending.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a	 	           !	   ,    	 	 @( 80   aB:T!BFhqE, ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/descending.png 1.5.6.src/images/descending.png
--- 1.4.26.src/images/descending.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/descending.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR   	   	   O"   tIME	"   	pHYs    iTS   gAMA  a   	PLTE         tRNS @f   $IDATxMƱ
  0%	
+>p*5שI
 Kl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/down.gif 1.5.6.src/images/down.gif
--- 1.4.26.src/images/down.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/down.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    敪ֈыSuFk8`7^,V+U+T+TGQf*S*RFPeFPd)Q(N'L'L%I2<R;w:u9r8p7n7o5k3f3g2e1b0a0`0`-Z1-+!
-( 	$!         ! = ,       pH,n'(=5dL1x px*nQ%W@YG(< *0B<a a<a=0!ba,2p.ba5{=	8"ba)8C:$j(9ER4'+38F	I<<MoPDA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/ecard.gif 1.5.6.src/images/ecard.gif
--- 1.4.26.src/images/ecard.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/ecard.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       ENe*U,Ukq+S[cv!5kKUju{.\ 6m	QZo
-),X0`8p                                                                                    ! # ,       qpH,`l2?#  *Xb l]@ A
Paikw}t
kt
viNLHEA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/edit.gif 1.5.6.src/images/edit.gif
--- 1.4.26.src/images/edit.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/edit.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a    氿ࣵۢ{{̋na`Fk9a8`,V+U+TGQf*S+S*SFPe)Q)P(N'L&K%H2=R2<R:t9s7o6m6l5k4h2e2d2d0a/^.\0*
-( 
-&	%!	
                                                                                                                                                                                       ! D ,       D%6BB6%D<3&)5=;&(?=' 	,=D%5  7%6)
-/6B"BC !D6*1D$4
-:y# bǃA|
0d#G#dЃDA  B  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/css.png 1.5.6.src/images/extensions/css.png
--- 1.4.26.src/images/extensions/css.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/css.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  PIDATx$OlSu ktkVTqbdD"LE#3]BH<A
'OhPCC 1n`_mma#0?ah麊Fd h!V#{r΀[;>Z*UjR 3 ҀCpY𪄫^8{9vn"Q
+ <JQoP[G4`CM]5 ˠI@ji3ۨAe<;%|ujPA&v1t|.
GoGMH(&X+rfSߌS	|48F\9uDqg'fGU0(|uXQYb|=	^;BL߅.3Dj nHqfzHWqmC4X1=~!U[	vJҘsSy*g.?Ai߲A"&Ov
g^6w'Wؒ@!I4Ûz؏35犌?$
@HZ:Gْ^ 3	f]{U?]0"G Z
+8]sf8'3wN!a%@AkX"IP,$UilKck!I[,)CEs5P|P@i d+t~"q;<B7dcU3PJsX`f73UQ'$Jn="Cw>`{k{4ez@HJ p=ZzJQcxt ^h5w!$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/folder.png 1.5.6.src/images/extensions/folder.png
--- 1.4.26.src/images/extensions/folder.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/folder.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx\OoEލ"P(r(="%OS$|g-ꩢpH&JK!mfٙy9[	e4O< `gg_^^6pwwz^D4Dyr< juuy/IڒfY8K
O!u~
p~~~{eefVV/
+onԙ{k-q
 "Z.ψό~#; Ե?)ax
+Ba868""( 4!<9>0wZ!+[Bܵ1{?6!!i?CM;ш#MNNѻx!+yWwܩ}$I0l-%ez|xbe˲l[qLxqS/^RjLKx7TEThȌAD0
hQ
+@D@8UAZPJFkZrL2;C{:݌o2N;exOD([A!n9?^5\*6mJ*_ GGnټeYT3Mn#ԃǿNޝ۝<ORx_'V$Iez:Ȳj>[']WO}3 2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/gif.png 1.5.6.src/images/extensions/gif.png
--- 1.4.26.src/images/extensions/gif.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/gif.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔkSA?{Iw$
+bAAQDVC^<ѓw&MJJ!hmM|Kw滳3͕gك*333%ϕJJ4<DcL[> HU AUQUl FPσzARfкp$:  j='WE78H,Vhheq'7|˿#utq8`Y~d[\v_Ka=4Νqv7FrjV_/q ˴&	ͤ!1zZan_x{78M394ˌ'UzEp{:!s$˅łZY} TJNy[Fpf;u1tMd@Ƙv"284՛hYmRc-fKGSutSV8 "b1ga-<q{ e)9+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/htm.png 1.5.6.src/images/extensions/htm.png
--- 1.4.26.src/images/extensions/htm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/htm.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  6IDATxڜKA<>]mWP2+
+AyҭtFA`2tdCm>/fZ ǚNA 4FQ)%Bv#b>@qݦH3`K1vLwrJB,#B/$:xxV#\%[Nq5XXbWBk|q\.ͫ;8J|\2Z9#}ixm+|/s_w7G}˥L:FJ-fi 7P>y3E:$OAKYRxq%@%He3s#H;[Uיeۣo{ajefhO;L]oC͍NMGA7H%mI3X-[*B0n'K\iC=6*SԖ5&6E]܆"9
-ŢJJ"[IEWK<"0(*hu$1x
+A@n#@>m];~ TEGid    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/jpg.png 1.5.6.src/images/extensions/jpg.png
--- 1.4.26.src/images/extensions/jpg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/jpg.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤkSq?~_k^k?`uP\ U
+n:I&*HĵC,1:^-(FbVIIc|AA9H߁;9jfd913+˙-=W_ :AΑ (	( 
+f`"S61&8 B<ߡ 7P Q"	';@_K@u9O8a3pi Q@Yge
+cd'#%~ )pfDc8>ӊ7Oy85vp⨰|pU*<F8{zsZ0skzmwhKHi`g/-:Dg^?{ι)*O||ı#qmۥҠ~NdU~k)
<YGʖyLJF sZfk5    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/js.png 1.5.6.src/images/extensions/js.png
--- 1.4.26.src/images/extensions/js.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/js.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔkAߍ$kB C9KXܼt<̭Ph1SտGv,鎳^a<&U$\,Sԕ}`pP} xuf@&nlDDD"1h4VR?!jZͯӣTͯ 9csH r_r!,!1F5t]/'l6W}Dt4MLQRy{d284riϨqRJ!.ݝ^Z} 4z07s $$W:Y{6uX80^\hZ`4ma=ko{7pįӖۅ糳Kg͘Fg㧿wj_>~R^b&@(S <)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/php.png 1.5.6.src/images/extensions/php.png
--- 1.4.26.src/images/extensions/php.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/php.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  MIDAT8œIhL&f&d54.iqIAbEкT"9yZ
+*^UăSւPHI[[ں4K$MNRT+{?(
+!@nTw	&)8UdIIf"t&4.At\Golc4TAvM,-/FScÁlp
+߸im(J>@8̬	h@ &g⩡a9{p@- q]dps/W ΖȊq%vCߋFţDW{8nh+f``k+D``J"K9V7&枂@Q ^ɓ3~+t-V@("GGN: s]v's",_`ֵa#މTLRORQ3{5Ci=!X|#EAÞRu6Rд$ UE$bl+jM};1juNg-ȒDjNb>O~U-=؄foqXxh7%YVdj5XcL? Cާ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/png.png 1.5.6.src/images/extensions/png.png
--- 1.4.26.src/images/extensions/png.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/png.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤkSq?~_k^k?`uP\ U
+n:I&*HĵC,1:^-(FbVIIc|AA9H߁;9jfd913+˙-=W_ :AΑ (	( 
+f`"S61&8 B<ߡ 7P Q"	';@_K@u9O8a3pi Q@Yge
+cd'#%~ )pfDc8>ӊ7Oy85vp⨰|pU*<F8{zsZ0skzmwhKHi`g/-:Dg^?{ι)*O||ı#qmۥҠ~NdU~k)
<YGʖyLJF sZfk5    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/sql.png 1.5.6.src/images/extensions/sql.png
--- 1.4.26.src/images/extensions/sql.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/sql.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxLMoU{ğ
ִ*"V
+U
+(,b?`6,`E)VHEj 8݌g|qg}sWz_%"So>z8Nxaӧ<UJDz}9} ".A27L~;7=h>6[ֲs(` Z+1LJKsŗo<_npfxncu O(@9Pbbl<??;[ :t(Whe4Z9 B"8!3>,a8|
+|k-<aFiR;'$!t] RQA$Xk֒$	6q$%ml.ˑ`qQTHe}
Jl8ah<ma"Ns9i4FkJ%Kh?zH&~&dʑjN-֮2Ǧ">BT*?l<U;tzݮ./,<Rwў&Xa,YsXl)p_9wk_\64$T~?Y߸p啕w~Zvx(L:MELU'ڰuxǯ,//Fe^__ӫ_+c_Tu=|>Owõկ><`27ool7^d2~9Xq*jP4X
+He`f8O-
+(cL/J6Ä; ])u    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/ttf.png 1.5.6.src/images/extensions/ttf.png
--- 1.4.26.src/images/extensions/ttf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/ttf.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔjA{g#	7BRtAƆs^@[/ ZC;-a99ߟ-w!;;|Dtz;*3q{ "Bk6Q²,ÒgL۶H
@F#|ߧZlh4V+1J)7+,K\ץn^|Zwn ^syqð PhW6E<޲`>=љMNÒl㘇CZGl!_wL//|::BDHqX,X5H
+i*Ȕ8|;;3,^®A6IJVU]]Q} {-UAuz?_@)ERAkm oL&r (t0ڷ(    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/extensions/unknown.png 1.5.6.src/images/extensions/unknown.png
--- 1.4.26.src/images/extensions/unknown.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/extensions/unknown.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATxڔ[ Eo=	AB;_%EG@`۶&ED)o  , ,
+ CD #3s
?t
+0k
+0Z0RW.c	3wt qVC,K 3?ykpCz*;fcl]pt3kl g}4g    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ad.png 1.5.6.src/images/flags/ad.png
--- 1.4.26.src/images/flags/ad.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ad.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbL?~bZ1I?~Ea @?`d  1 \O     o04& @KM
;1<dٸ4+!Y/˿TO篿|/l~ϟ'㯟@'˟?@-S{+}a~" @L?~U]~u)?-Y @@
^򓓣9o_`8	4 iV?K=k'%wAR @,?]o 3 dp)?o ]70 ӷagc8Ou_O<З  20 W~|ۗ??1<r`?ChL@ xw1z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ae.gif 1.5.6.src/images/flags/ae.gif
--- 1.4.26.src/images/flags/ae.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/ae.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-        {k!s!!!){)){1))))11191111119s9BBBBBBBBBBJJJJJJRRRRZZZZkkkkkk!!!!))))111199!!99BB))BBJJ11JJ99BBJJRR!     ,     
-  C "A:x	H!`2`$P
8z4@%Nбȏ0T8"E'X BF;yQdAb	+^!ׯ]sl,">03~
 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ae.png 1.5.6.src/images/flags/ae.png
--- 1.4.26.src/images/flags/ae.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ae.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  *IDATxbπ k   P 	V8)妛/F4e{/ђ"[@`
?y/=߿_Ȑ @,`CTt^`dd| XNe;ȓI@f ;/ NU~q:	 @Af
+kk_~JY篊ŋII?e s!$= p$@   ziٟ>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/af.png 1.5.6.src/images/flags/af.png
--- 1.4.26.src/images/flags/af.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/af.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbXY
V2LL``qݻwMMM@ 7㟿̿~(_?\<{1@  PW~{%>CKh	@ ߿@@/1?P~'a (w# @шU;MlAƭG \Mˏo4{qr13c~$ b9@? ˿2Kso jH/ bat?~@]?Dv:\37P@ @zn:_p @ 
@uBO3'_?2
>qE^~i bd@a
+c8 ƒ:8.  EiS^w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ag.png 1.5.6.src/images/flags/ag.png
--- 1.4.26.src/images/flags/ag.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ag.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd 
 vo#_οaߟ~߿[a&  1 .   g
2!1H[z   1   ?9-<0J*   w?3
+.??{LgQb i?Vv.&?25<_W0 bz?~-) %(% D2b2~4y}o ϟ#o#"%K~2T@L@t?u?.^q@!I 䇿Lb⌿uy=wT[&Sh( ƫi.6  "i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ai.png 1.5.6.src/images/flags/ai.png
--- 1.4.26.src/images/flags/ai.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ai.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx 1 ]h P9J+
+7         1 ,
G0XaD \emlz_#n^)ryOXϿg2120| ^6R=m/]"#cjghSgުk?  1 + ?
+  
+
+   OMwԕ'X~;ﯿJX+k?Pw bd[jÏD_#yvF?|! ~/8q}gq@~o`1 %B_ u￟h_Y~  
@ym8	A2@9?@#P'RD~#ܿ@7$@ YH @{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/al.gif 1.5.6.src/images/flags/al.gif
--- 1.4.26.src/images/flags/al.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/al.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-       - 	2 
-> 7 F L S ^ f r z   ! $ % & '                                    ,     
-  j ' ap
-0 AC
-@`J P I D&@aT 4 @	B6dAQ	\d!S>x05  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/al.png 1.5.6.src/images/flags/al.png
--- 1.4.26.src/images/flags/al.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/al.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb򏁁X0"#8@  %'U߿,y5߹odr3ϯѕ |wB9t{ϯ_}	eZ@,?Wq3߿~fs2߯_
 ~53_K?=珟"_~
+ 5
+_߿KA%/_7 
+!c~_k}cϯ>Kagdh6Б@~  ??rc0?~Qc@Aj @ Љ 6>f?f!ֿ~|r6 
+VEĘ! O0PȠ?@FX@ 1?`HBc	, 0 eB@Mv=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/am.gif 1.5.6.src/images/flags/am.gif
--- 1.4.26.src/images/flags/am.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/am.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      

-

-$'2+6*2>IMWISHRQ[Yadm
 1&)!:/E:H?UJVL[QNFZPpg
	
	$ 2.6342;8IEC@WTSPRO[Xmj  		

!! //5500886544BBFFAABB;:FFOOPPNNPPWW^^fejjxv|x	{	z؆ցt҆#$τ#Ԉ%u#v'5*8ܓ4ǈ0;ґ7ʉ5y1ґ<ID8Ƌ?SP֙JW^\sx| k.Ց:HHKUUX    		

!!//5588BB22FFAA;;OOPPPPWW^^eejj                                                                                                                                                                                                                                                                                                      !     ,     
-  	rdH
-"$J)iSF
:葤K(8`
0|"C	(X@i$G
4pAD#B8)Æ7t	 ?b8Qb&Ph)訹.dș(6ihe.cּL1_XB˖0{M0x ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/am.png 1.5.6.src/images/flags/am.png
--- 1.4.26.src/images/flags/am.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/am.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbׯ0? 1@1 QW)'veýL02OW 001$T~joF	? t &B5&a 2~:	 XDf51yۿ*_2HW7l WAou Mp~ 8<Ý
q9^?( T_?o?/?[Ŝ H@9jp=X '2000 #F
+F?>0 ^o~101 ?Hq  ͦW    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/an.png 1.5.6.src/images/flags/an.png
--- 1.4.26.src/images/flags/an.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/an.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  zIDATxb#A
DϟH$ @,@	>>> ϟR3 b*2>7!FF? j ~!k ;@  1   yvvN ut.}} 
	
h@nϿӵ5~__o_D? tҟ_
|T$mǓ@ze`@o߾燺>zs@ <:jP
+!  W
<YY߿@( HëW֭۷11?@ iNHc    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ao.png 1.5.6.src/images/flags/ao.png
--- 1.4.26.src/images/flags/ao.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ao.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  NIDATx\QJA=/wp\qH!	|~e`..;n82y3N~NH)DB!HI	K!ELp((p0&/ `ol(D\"M5d|о'ӱ[-4a-bݺğu`f#bo5Će3X#:y \YUAkWe[+|u({^Q&aQ=GgčSPej7 ``y"o)7cvfR\^+)m<wyP7e]@	0 *R!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ar.gif 1.5.6.src/images/flags/ar.gif
--- 1.4.26.src/images/flags/ar.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/ar.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      ¤"e#%&&(f*+,/-1/477'y>A>=CGC837P@T?UHZTGPONaOOdYJ7wUT]]fj]mmiVlfZ`rrqnexvoY~^qgćoϋ|ߎLLQڸżȷo-R˅V                                                                                                                                                                                                                                                                                                               !     ,     
-  7lx$L *@h@ō$T*,\p"F%Oli̕9rPb4fy0>~B	wd钡B-ȑJA:"E1 %8 @,  L
|G)ZĠQ0]p@C30ird
.ZaĊHTBG0 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ar.png 1.5.6.src/images/flags/ar.png
--- 1.4.26.src/images/flags/ar.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ar.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<a 
+Ͽ? E@󏍉 X>aHU?@ÿg/\= X~a @@K@\([? b})&h6 	`>	$YD :?a6bZ }/2q{pf .TB?2 @  f`cN93@ \O 0r+Tl,@,YJ^~<@C4A'yD Xcd`e_`Ȃt2@t78N@~  ~}?@H-(l  pmA`    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/as.png 1.5.6.src/images/flags/as.png
--- 1.4.26.src/images/flags/as.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/as.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbTT`@Ʋr4l  1      + ! 
+% 1      2 : 
+=7l6P.ZemKݽH?8D X7.Ek9ٝs˞_>"$|l u{؟r2rqOڕL|~}"# @  1  !;&  
;  !6[ 1   D#	0/JN&rH鿿~	z:|5s6y,l\1YY21=  
?X~`'0A?z11`?|MZyˋ `d.$1310H10  !    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/at.gif 1.5.6.src/images/flags/at.gif
--- 1.4.26.src/images/flags/at.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/at.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      $%ܤ      }  |  		



!!!! ##%%''!!////))##((5555**22..00228888666544BBBB22FFFFAABBED??FF;;OOOOGGPPPPNNPP??<<VVMLWWGFYY^^NNdd__^^ZYhheehhjjhhnnllllxxƿྺ                                                                                                                                                                                                                                                                                                                           !     ,     
-  Q)4\`1#,dPb͖0Lq1gg!8xhEM;r
-Xz( @!"E>PH(B
@X`	
`PB"DjDP$xD	R%G)cѓ6hxqK1å$Cv("
"VB	#? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/at.png 1.5.6.src/images/flags/at.png
--- 1.4.26.src/images/flags/at.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/at.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  %IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,5DŁV Y?~&.ov b|򥨨(ؖ`J!$77۷o$*8; BV? bXXk$_o eߴ˿4Xa%!?at@  CIIPEr0@HT@_Q#OC @ |WZ^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/au.gif 1.5.6.src/images/flags/au.gif
--- 1.4.26.src/images/flags/au.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/au.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      QTlmKP.9~!(4>w49ipUcX:PggδsAw{϶rd^H´ۡXSlxd^SGldsl	,$rmɺ4/uqtqÓ! %$/.GFBAPOJIUTUTWVGFOMPOb`		
!"''''%%%%v,,00/01111%%}&'55**8922++::00?@452212??7766BB<=DD>?;;IIHHFF==AALLMMOOOPJJQRLMRRPQMMSSUUSTMMQQVVVWXXVVUUTUPPRR__SThhghmm"&<>_a3DurNNdcggONKJ{{kk獌                                                                                                                                                                                                                                                                                                   !     ,     
-  dpV C7l4'LPe<hRBqbeL$(00ɢƎ< ÔZ\hEhQ!H'`xyTFd3#KcHO4b} IG&U!$2`ָPQ(aC.Za.pl#g-T ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/au.png 1.5.6.src/images/flags/au.png
--- 1.4.26.src/images/flags/au.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/au.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  3IDATxb<^|CrǻXV*Ds g10 1 KMy<"[M-ܣ 1 		=F;! 鐎>_aQY.3߲we~pkt	ano !$AXx?</X	1~qS-Lw+"  1 ,
%" 1 )-D.	WK+	Ѿ	p/^6c?ϟzۿׯ?@HIi?`|V??P@  5 My䮾d%~͵~f5?:dcM` 
+w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/aw.png 1.5.6.src/images/flags/aw.png
--- 1.4.26.src/images/flags/aw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/aw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx,	  (}XUِ9 aJs9H ͗DQ bykIϣk7G`` -?a1 b`ҞAſ  A<ӧ_Zg_@*TR/B@ /,l~ %߯PK" /!n&a}@,?Av1hd
`j  ߷y t<edse@ NOCf[*v=KkU"`0Mb '(H=@60K !?çF$(:_h2\,  hҪU    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ax.png 1.5.6.src/images/flags/ax.png
--- 1.4.26.src/images/flags/ax.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ax.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  )IDATxbT?.%<7M`ɔ~b/ 3C-6{G̿߯?   1     P8) 0SߺV,!HF:cSvEp/VfV__n;~_0߿?9Z@,,d|ߌ~2'#Pۏ?2 Ĳ   1 * ^ k֔Toj9"wd@/ʋrY !z  
+w\7
+X:B,~[q[!SȂr@,>Y~a`bf!!?0 3ʅ3(OL<#6  qL-A    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/az.gif 1.5.6.src/images/flags/az.gif
--- 1.4.26.src/images/flags/az.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/az.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      19=C&#-&2"zCN;CU`cn^g]fgqksw0 ' *,,	-
47<*B!GA2/T5Y8XBf2MFiA`:VOqPrPpWu^|ej ^  \ ^ba	a	
g
lnu!x!qZ!b!"d#//(l(*m*55.u.0u0884}4BBFFBBFFPPOONNPP6~5N9=p!`?(T +VRs4pQ8`Dc'Rw0Kk-_?mM/UnJsQnRϯ̯10=<EH"K'T0b>R4W8]<Y9dCjIyRlJ^AkKoOrPyVsQuT|Z^kqqXq|bz㬜˲M(U9\?uTfLz_gmz/
;J/@,gKdKeLtXsY_Kv]hRti[                                                                                                                                                                                                                                                                                                   !     ,     
-  )P .L*(p(ŉ&T!+(
-`
$iڔ&O E4ҢK&͘0dhN:o1L!Eq(DnYc 1O8mdBeJ(PxeK-Xc
B,i =vԈ!FG8QH< ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/az.png 1.5.6.src/images/flags/az.png
--- 1.4.26.src/images/flags/az.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/az.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdxÿ?@?@l	 XvU)DT߿? ? _ 4@ 0pq10<
+g ߿@3_@
r1 aFFI~x_@ $$͜	@,LL M?EEJIU^߮^߿ 	ğaWTfUP|ed.,$00 P#$~ak?ޗLK{f폻w8#P'H0@gsf?^y "?_ ŵ!*_B2? X>1GM_pЀl ߟ1 #C)P(j$a 0 e#W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ba.gif 1.5.6.src/images/flags/ba.gif
--- 1.4.26.src/images/flags/ba.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ba.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-       HOnPk5X+v	/w9m"E6Z:^;]QvB`iqs .w .v J/w0y0x2{2y4|	5{
:
8}1m
-'U=<<@BI0^!MHHE'O!@u#Cv/Z!?o&G}2V(I~0V+M0R.O*Gx4W2T8\8^6YBk?bGoAfCf;YImHmAbPwPvA`PvMqRwFfPtB]^dhfj\uy{ȎڗՒֽ͇W{Z{xب$DmQh~j~paOҶ4+QR̥Ѫ!Բ/ݼ7B>JIPPW<DJ˷^Ҿg^˹gѾk̞ ̟ ͠̡͢	֩
ثۯ޲ҩ+5:8>FOLQPΠТԦ
-&                                                                                                                                                                                                                                                                                                !     ,     
-   JhF(pŊ:qbɎ#I> J6pyz$Ҡ%C^0Br8DI!%>L#d̙tO 8<
-*!5Yѡc٤iϛ4qA
-d9)O 0v0hy
 ,Rl`C	=T`͟ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ba.png 1.5.6.src/images/flags/ba.png
--- 1.4.26.src/images/flags/ba.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ba.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`8.O.fQ/$	 1    VIƷE1  Sm*>^3mŮwaf20~l@K 	h˿0m.KOj @ Ts?8G?ϟ~AT  Tq٫߻z'@? 5_	@
 l?_CN]?e`? 6 ߟ?u¢w>A["` `@s$>{ۀ
@h:@ l_Rhb 2@{{ƏY3ȱ @;@ Tj/  `@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/baq.gif 1.5.6.src/images/flags/baq.gif
--- 1.4.26.src/images/flags/baq.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/baq.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-   +u+;;[[VVbbuvllIJQQ??ZZcclkrrvv                                    ,     
- @  0 @
((	
LDp 	$ 	B8
-XD	lT`f  AAe Pb HT͜%LX$JN$`OHǜH ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/basque.png 1.5.6.src/images/flags/basque.png
--- 1.4.26.src/images/flags/basque.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/basque.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR           sRGB    bKGD      	pHYs        tIME	v  IDAT(=ϽkSQ sw_ĄFk,vu;-HL
vС,J֥ġ$Y?@$&MBr?|!pl6鮚'_VIٴ,@2$\.c<L!DJ$Jlgߍ_
RWx#؎D" Bkp]7t:$_?jhXqꪩVݗ+{zKK
uÎ^\z7nW ˲v$Bpx:>>9,m  |'z^Iv>
+URc,\Wa^<EcWgK?4 CQJ /~\H/MOS%5 6cOA+9! LOe18mO%h%5 缒pn~or]>]O^(a[m>Jx~sPRJs
+э~`i\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bb.png 1.5.6.src/images/flags/bb.png
--- 1.4.26.src/images/flags/bb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bb.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`nds1u>Pz'?L2_ f?L,c/o0 X&߿bïe%6 h?@3n~ϯ?~ @, wUD/ 
 _  6oC_?/ ׯ`Kj  ?_mp;	6 @@
+lï̿x~1}
+/x@ J;߿@~
+
b4 `
tOVa`GIAa X	Do7/0cad`   fg{5̽    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bd.gif 1.5.6.src/images/flags/bd.gif
--- 1.4.26.src/images/flags/bd.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/bd.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      J "B#+M,:Y; /  -   0/21	4	
:

9
-&
-<<A.I!L!G69'N'/[/!@!/Y/!>!&F&(H(5^5*J*.P.-N-8`80R0*H*8_83V34W4>g>8]8BkB6X62Q2:]:FnFBhBJtJBfBFkFIoIMtMFjF;Y;HlHOvOImIPwPLqLNsNQwQPuPFfFPtPWzW^^^^YxYddeehhjj0V/2T16Y5?c>?b>Ae@feDfAKmH@1V+
/	, LiB;[sOXoL7
omN\L/@!k7R:m.d	kdQ9'0!SF$[PZOXQ 	:5JF     
-
-
-
-



!!&&++//55::>>BBJJMM                                                                                                                                                                                                                                                                                                                                             !     ,     
-   P`	UXB=PxȔ0pޔRCA 8@wYce
 <<Q <tB$fPr,1FO=-R
RD@fN?9jHthp ƎBA2cFCHH% D$,&08@8rxbP,[pbBĀ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bd.png 1.5.6.src/images/flags/bd.png
--- 1.4.26.src/images/flags/bd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bd.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdpf@/ D1 XúLVwO²\9fgYdR'p5!t@,`?y/H_'ߏYׯ~-+,T
+@,@g MlwڥL~o/
+_{Vj  &so'@$/{~/ _ Ͽ?@UIC9H?F5  /67Bj@ 4 Y@!À$ A6 0thV?5_%
9ʿWȀ @, 
6(@DQ bdDH   _ak9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/be.gif 1.5.6.src/images/flags/be.gif
--- 1.4.26.src/images/flags/be.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/be.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,11 +0,0 @@
-GIF89a 
-      ;:;hgh  :;; QRIfg^
 &*5:FC  	
-
-	
-
!+/>BJOPPY
!/8
-
##990rrj00/AA@
-*8FIPRU4?*M8[FR@gS_MnZiWo]-$3*5,9/;1NA=3?5A6B8F;D:I>G=J@ZNOD_RTHWL[PdX^SfZh\dXbWg\g\f[8.E;A:SIF>QH_U\Sd[cZfeejjjeeeddd^^^YYYWWWPPPHHHFFF888222***'''!!!


-
-
-			                                                                                                                                                                                                                                                                                                                        !     ,     
-   xT 
*:\ N4p HZ$A ,h(Ι7u(1*4@00%O:n%p>89j2ǈ
L@2O5d B
%VHR3c!j4))^Xr1_	t)	&hbeO0[A@(`BEO.YTpɇ2hP"-X ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/be.png 1.5.6.src/images/flags/be.png
--- 1.4.26.src/images/flags/be.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/be.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  SIDATxbd@31c'?q@,@j
+?x@M l'O~307~U3m  J Ф@տ~h` @@!4 Hß?B?j?6 _j0N ~Y
Í 8	[(P_K bIII722}LeàN F}w0q0{B$p  Ze    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bf.png 1.5.6.src/images/flags/bf.png
--- 1.4.26.src/images/flags/bf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bf.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,`JCL7P@  1#P5Pş?~	 4 X10rq@_@bׯ {X\b`  Z|?>ן~u\5(7T}	@ 
+ B.c^=VBzE҈Rf
+a,l@,@ԁLjD #-	6N
+f/@ 123 @T$p<31  ShB    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bg.gif 1.5.6.src/images/flags/bg.gif
--- 1.4.26.src/images/flags/bg.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      ૮< !o !k #q%o%n(s	-y
0y6z<A!N/S5I0S8O6`B[@\B`FQ;kOlPkPiNpWw^}ejA ?l)N4dFdEcHsUx[fOⅇ/s1t5x=|R1W9rVuYp/gE|O'V+Mw,h>^:uMmHd0h8o
-9n
U1oIxQ 
0&.&8/5-C:;3G>SJULZQYP95  
	
!#!#"!3/&#*(75,*0.30:864FBIFDBIFRORPPNSP̻                                                                                                                                                                                                                                                                                                                  !     ,     
-  3e$  F*UQ"B2at"H*MzHQ r 8 Ѡ@
7XG:x" 0D8*`	-R`.d0D,)dH'D Q"%J(GhBeJ+X|	K-YAC7u 
-G:qޤ)cFM9{39p ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bg.png 1.5.6.src/images/flags/bg.png
--- 1.4.26.src/images/flags/bg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bg.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  `IDATxb+Df ($SHŋ S`ddZ@,w>ݑa/B? 0DL, Ff2G~
B$Dt  c 5S	d޲IU%sXR af:%@a´f!|g
+W 0aן b@s @ ,=q S@ ;JB~3˨򷎁 X$P(? $A@ H&  <e*k:    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bh.gif 1.5.6.src/images/flags/bh.gif
--- 1.4.26.src/images/flags/bh.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/bh.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      569:ĉѸ   		
-
-

!!!!##&&##%%++!!//##&&22++((5555**,,..--00::2100654433>>44BBBB::;;FFFF?>?>??BBJJFFMMFFIIOOOOPPPPLLNNQQQQPPPPQQMMOOMMssnn||mmuu}}||蜜͊ؓƹƺþȮ}}}|||                                                                                                                                                                                                                                                                                                                                                                  !     ,     
-  %M'4DBE&YzpΙ"T bF,_
-J`&x(/V88͑
8pDJ-NA0
BD(DQ@
 Rx !} 5-$?Y3O[Q#!r,a)8d*T(6\2eȏ4Z ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bh.png 1.5.6.src/images/flags/bh.png
--- 1.4.26.src/images/flags/bh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bh.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  [IDATxbn/*_1  xyy!*5ü_f?@6i@ @._a5w~ѿ_@ 	tu761CTĀ#f b/_f=x@ @Lp'KKB b1ΜfXoà60@L@'#&j`pm 1@ A S{{?{P
! 5@ 1zJPP$Ç ?~+ T=MWYɀ   wTm    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bi.png 1.5.6.src/images/flags/bi.png
--- 1.4.26.src/images/flags/bi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bi.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  5IDATxb*/*~e1Ǐ?c`  ?O Ĩ\J= ɓ_ae@m98 1 <
+ ,39]`,-)%|yҵEOM`~C1xNIo=x0pM Б<\<w3yd|+hG3 rqp?VU7Ϸ>~/(4!  1 #
/ଜݢ!)  	Hu?|PWz5%3_]Hƛ  1   e,i73fe qp놅0Əϊ  a:@};~%"x߿C$n7`ee>3@aC얯&
+  }h&t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bj.png 1.5.6.src/images/flags/bj.png
--- 1.4.26.src/images/flags/bj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bj.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  xIDATxbd
+10Æ Ck5H@3&J~	 XX|}߿2cG"Fe Ȯ@7#єBH@
 2/P?HP4  ym a^Ӏ"yf3up&	z/Xc/$o`(HȨz~@@9@ A4@TC4j / HrK񗅉ߟ<@#߿t@ 1220|G/021T4  $k<@+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/blank.gif 1.5.6.src/images/flags/blank.gif
--- 1.4.26.src/images/flags/blank.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/blank.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a      !    ,      @D ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bm.gif 1.5.6.src/images/flags/bm.gif
--- 1.4.26.src/images/flags/bm.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/bm.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a 
-       		*+./XZ_`acehklWXtu덎y>AIM0726GM᦭c7?hrkviLTVqɩu`BsB\X=qumg|2%cM>htK⠔Mپɩ˟Жg3ޡrNG5<1oea^~鈅  		
-
-





!! !!$$&&++''!!//##&&0/((55**.-,,::00;;886544>>BB;8?>FFGGJJCBFFDDIIHHOO0.PPNNSQPPKKHHPP[ZYWddnnkkXVomXV郁                                                                                                                                                                                                                                                                                                                                                   !     ,     
-  3pH $A"%˙: Y #	y¥>(4r(ȏ
-4!tC{Bt`%TQ`#t48qȄ

-dQ4Ap$г%SQ9lȐ&VƋj
-rDȒ*]	ō4d\I?8`&&B8*d7lЌ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bm.png 1.5.6.src/images/flags/bm.png
--- 1.4.26.src/images/flags/bm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bm.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<^IzzK,L/eeDI}X:?0F@  1 3kX:ɧƲeοu׵8c,0Z]_/߿deV4U-7}(Ω([~]ʕχ))@W3_<31ۓ_?kM'I@
  1 try!HkJe[\MM  Jyů}y_9t/?  a T/ O/cֲsqp X@!
8PQ
%Y	rꟿ@ 4UR<߿_ ĸ,"X-$@ 5K]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bn.png 1.5.6.src/images/flags/bn.png
--- 1.4.26.src/images/flags/bn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bn.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbzPƿ? P0  bl007\Q :F+@BkW+PZ8&Ԛ/X 3D3տ~y'N_~f`/FV= aem
[G~(?``߷~[  1 wyybhh"y  hpQQÇ ?V,T?-O` b|Q~fj$ׯߝ2Yu޿ 1  u # u311cee555Ev?gA>w߿~篊ŋR@9Ff?LlV}O<@ӠXF_Pdbad4paw  p1i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bo.png 1.5.6.src/images/flags/bo.png
--- 1.4.26.src/images/flags/bo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bo.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb/ e~01@  `8ގ(oKlhF[l܉B)Ѐp
+ ߼**?H(& XEeSO?X`<@ |Ib0?Po]0oXy?0 # A@PE13 ?ojfl%` @,k0?
+ f@a1@ ~bO(\  WO ($"
+?Ib H|a#8 !,n!P  #|9F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/br.gif 1.5.6.src/images/flags/br.gif
--- 1.4.26.src/images/flags/br.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/br.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      Xx0k/j8q&T&Q:i4Xc]
-=q!QY9l!R"OxEf^yCmBlGsHv+Uy,Uy3XxAnQ~S}%Ru,]Nyd:y; Z  R  9  8 \[	_	
`
-C
-djK!x!pTX"b#!_!&f&/}/!X!(i(55*k*+k,0t0.o.-k-*c*884u4BB2n2FFIIOOPPPPPPQQWWddjjee0w/6w5?>ZY
-_#tUMiRFC~3|us^_FE3vtLvHq8yBÝdm1V l={M>};/p4u5P>w-AJehz2Jx
0XA'NQ1:HB +Bj
 86@JBFIOPNMPPW^                                                                                                                                                                                                                                                                                             !     ,     
-  K!ɒ1E"GLCyņ#HVb&Q
-0Ph%EntIQ0@8!0Q<$IO
&E&Ko쀢	N
->lXPӥI})Ѓ@pPӡ3;<fQ8I5@A@[D&H4`qBE622 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/br.png 1.5.6.src/images/flags/br.png
--- 1.4.26.src/images/flags/br.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/br.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdHf@`/03 @  5F7g`￿6ZXl9 ϟ߿U OBY;K^?K_h@ 5T
T5ToUդ$~涐eO;o 	bL_g~
UszhdČY/D:U6 [R?f?OGsA_2 ЖҶ 0<t{W|x_D˒_.fg  
y)h)˖bU?}n[/I^r2|d  
&go~Ko2,@
+`H?$x$A^;3˿kaܿ(@ 128"b9F1  C/An    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bs.png 1.5.6.src/images/flags/bs.png
--- 1.4.26.src/images/flags/bs.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bs.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdfb`ccc 60	 R18: MǎȰwܽ7$䯨 =1~D@mx ?3wn+@5@
f1~3c@ 4x1Fz`!J{ˏ~_P@ma~ 
 ~'5䷬"7P@ l ׯ?<AMl*{@ 緘Y__"(d`P_?Ec [N^7/?B78~bAw_/ AZz>A~1$98  ^/xJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bt.png 1.5.6.src/images/flags/bt.png
--- 1.4.26.src/images/flags/bt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bt.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  	IDATx4ɱ	  (P<A-LwA$/hXq~@,@,j@gM?,g7?v@  _'_?2-芛ʲX 	lj s>|/_"7` v P3w~޼Mj@ ?003ga;7?oj[}_ïܿj  w,ވpQg}yo? 4?滏z>)Lexp/Li_? @,L<?Vn?2|bg`?0
+F |?"CA @ !#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bv.png 1.5.6.src/images/flags/bv.png
--- 1.4.26.src/images/flags/bv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bv.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb| rsE]D3?`A	@,@Qj )FFF0~
"߿n@,`{H|σ@׿_,+ U@_  @=@$@W߿@g@c@e>#sdv@m@$H	9
@ɂgqq &&=ffܬ?l줷v~| o7~aQVz@  d@ g'D/ H'?f  ?$A.,_P3@WaQމ̮	1$`$  Zl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bw.png 1.5.6.src/images/flags/bw.png
--- 1.4.26.src/images/flags/bw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bw.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  MIDATxbT=߯@H̀ 0,V @@$U0JN.%)s[҉z yX_ 0gx V$U@	 b#///I@+ $Vx} b(++{ 
Q@R^^ 럿@>\DE9H߿ ſ~Rl6b b|-???~Cd~u@ iQgxa!AHpcdXG X@I
0e F_ 0~G-@ 12l)R0@Z  gu}a^eN    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/by.gif 1.5.6.src/images/flags/by.gif
--- 1.4.26.src/images/flags/by.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/by.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      .156<=AC89  

!!!!"#//((55**..006544BBFFBBFFOOPPNNPP *&*&1->:73B>NJPLUQ
-#%%-
-0
;M+F,M1_>V:lMfIoQF*sh/"6*       }				
-
-





}|!!!!  &&''++//////555500::8844>>BBBBFFFF?>AABB66JJFF;;MMOOIIHHOOPPLLPPNNQQQQPPPPEEWW[Z^^ZZddeeiijjMMjhuuut{{UUoo                                                                                                                                                                                                                                                                                                      !     ,     
-  Qң9^qe<C)3T,͝B\4,IT钦NE8uȍ&Fl9#ǏCzm4K#OP">t4e*Pf
-%V#џq`bƌ7p9AbD	'TxŊ(`A8A
-	>	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/by.png 1.5.6.src/images/flags/by.png
--- 1.4.26.src/images/flags/by.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/by.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxLA
+  {$mYJ֚a&N	  0tg!fKq(|qn@2$EO 0|Ȱk| jPH(+ XP
Q
+Ro b5ƍ`?9	A?!@  * wRTyPmp@?6 ׭?i20O	F'?H߯_߿ Qs mǌ)}f
$?AOL>2,> X2|TS"'_a @譿@~0 /I?x|ڴʔa@0    o7u[Tbe    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/bz.png 1.5.6.src/images/flags/bz.png
--- 1.4.26.src/images/flags/bz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/bz.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbɀ0
&  vE𓝃7n_y3'㻏2ϟ/.g??vd~_7hT
D2Lj @oD7u^c&Y>")yX~-b@L@'習v>wG?%ytt"`eQ|!_GǓ?W`P~_@Wi  &_^<?>dP}Oo Hog{P;^g
ÿ?@,0__agr?W4;<{S!@,^1~
+_,6 =/@? H	o_0b@f  0 (t0    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ca.gif 1.5.6.src/images/flags/ca.gif
--- 1.4.26.src/images/flags/ca.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ca.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ʻҸ$$
).4D/?-:*D1dO`LeQWFgVbTrfthxl䏃Ɗ͙̝̫ 	$

- 7!3!5%0!C/2#.!6&9(<,A0I8E4H6R?P>XFUB[I[HbP`PXIp^o`sdte{jeXqeڀuԈ~ʆ}ҋᙐͱ 
- &/(:+OBH;_PVKi_Ԍ1'>57.<3LBC::2J@OFVMZQWN`WaY	 :50*oh                                                                                                                                                                                                                                                                                                                     !     ,     
-  ! #IH`DfN#BEb$I	CZ@s%.(Ԥ
-AjTTϒ	X@ĝ	>(3eP.p% ;󤀊/, SJ9i`88`&gh0Ԩ6t0XR!|Iʛ2¬𓁣-XA%
1 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ca.png 1.5.6.src/images/flags/ca.png
--- 1.4.26.src/images/flags/ca.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ca.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb&p>̀$LX
`` @,=,/J0~~}Y,YY,<? Xx8f{W2mJAo)$% X+ï_Oa̔:	 X߿	eL.Fn.ڵd`'P@ 0Kega3fu $ b?6')雰ӿ"$_^
T_ '˿/_п

bd27gtϟY1z X}
+@4Ԅ(l?:	 X($;#8q.$dc``bb
+**1 @Qʕ?~##GG62  0 21x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/catalonia.png 1.5.6.src/images/flags/catalonia.png
--- 1.4.26.src/images/flags/catalonia.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/catalonia.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  0IDATxTMKAUUŏPԛTxAUۃ+
+Kw233;KLƘj,TbU9u
f(fL jW'YBHZYer$3L+Lt؂<e&jf`nc
+4MC:{|Np;vuDc4fal 7cU[8a6WH\H}Gq`m %S!uOy' xdkv    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cc.png 1.5.6.src/images/flags/cc.png
--- 1.4.26.src/images/flags/cc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cc.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdef?I_0? lsA/oZ.߿W{8ξcT6 @|d&any5l+Ǐ?}?_μa @L"9~)7boV_jl_7L@1W  1  
Rg7lm"27^"  1  	} %	  	,~ﯿשI'v_ 0~'6ٯEA @,@

ϗ9~/_` @,`H<P'/p߿߲'9 `HQAa)@9	` ̫)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cd.png 1.5.6.src/images/flags/cd.png
--- 1.4.26.src/images/flags/cd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cd.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  IDATxt?LAƟRL
+!LU8 	CL?,jX]+L,4ơ$~URЄ
+	 āW^ہ{{=V;ߵP(>
+ P
+҃/]<fƹ}w\s~Z04i|]-I{Hu1!rn]|A=9s>͐n9ʲ<[r-%M뇻by,Aˈ0f3tg?M^q,zZ,|ik` +yV3>BA 7`+r ԁKhu) $% {}р᫩l@Ҧ 7j `:'F3[PePP\0L"j
Х#5FxL:_zL1^Q+f~x& x5^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cf.png 1.5.6.src/images/flags/cf.png
--- 1.4.26.src/images/flags/cf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cf.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbԿ/Vҿ9~axA/c2L 1 ئ}2k  
+m<n_9loOR? ). <y)%%
+(0FFoff`~4 )@e? i~~ :￿'9~|Avm% Ĳm6UE_?W4_җ
_ @3JAH]?l R7(5<I3 X8t/?
bfIF@!1[ b<t$]P  \Rw    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cg.png 1.5.6.src/images/flags/cg.png
--- 1.4.26.src/images/flags/cg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cg.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd8@R XՊ`?'F&}@ MSҿHUK6P/Zq,z bd0LRD[sA~o b* 4n _fh:@ 42ߟ4v@y  R߯$?|k~/F hbDÔI_@U3j 럿B~
+ XgQ`
C baǏ_(oi0!$ bʰ'4"ݘ  fv&R    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ch.gif 1.5.6.src/images/flags/ch.gif
--- 1.4.26.src/images/flags/ch.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ch.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-   ²yq±

!#&'&*).!/#6(6)4';-6*)!B5B5<1I;?4J>A6<2L@D:A7VIMBI>LAH=NCJ?QFF<YMTHYMMCC:bUWLSI^R[OMC]R[PcW^SfZXNdYbWULWMaVYPeZULg]f[VLnckai_e\rgxmf]jayn}szpz쉀퍅뤝˟śƝǠZQļ                                                                                                                                                                                                                                                                                                                                    !     ,     
-  'M*A(@a9q&EE'hΰ"8v$9ň)5`":z 
*
-q9<"L%X&?	BBMC詳f AAE
I0A(}qSdGE,ldF  AGLrE ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ch.png 1.5.6.src/images/flags/ch.png
--- 1.4.26.src/images/flags/ch.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ch.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         v
9   sRGB    bKGD      	pHYs        tIME	! hPF   IDAT(}m1E4ኛSEQyoԩЉ~
+9$|$h$P{/,U ZSB F;w|~ nߐ3\.Hu(4:jqb	d`֭PQ圕=efJ)ig͇~BMW&ߤLnz}oȌ0ٲ{J(fP!_ 	XZB@e?/{/JlԪW    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ci.png 1.5.6.src/images/flags/ci.png
--- 1.4.26.src/images/flags/ci.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ci.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  WIDATxb?cSG  Կ'āR X00V?? {ӱM _ۿ,,* bTo4@/%~]@,@12e? P
i  WfK@?  4~1kI t`a t̟ @ 
 @U"` ˿L@Mܒ =8^~1 R@q	D}PL3c  vC    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ck.png 1.5.6.src/images/flags/ck.png
--- 1.4.26.src/images/flags/ck.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ck.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbܝ^K/:aaWG+坟Hm2?~!# b47o\]@k~#&%"³޷33r߿ -/ 1 4
eH^  i?MUB
K]Q
Tʩɿ~jt@ 1=0pƹ	SgVx_z'N~OT< n߱g^_~nݏ:ue *Z?3= ۀ^ Ĳ;e@,⏞;[̤A}_mmm	謿A2H	t̞%y@R ^B]2H__
+/e:P@  5 Y
+1?	@1[AF@
 `?`_l   vHn     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cl.gif 1.5.6.src/images/flags/cl.gif
--- 1.4.26.src/images/flags/cl.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/cl.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-        ))1 11B{{!!!!))))  !!11BB  !))1199JJ!!1)99!!99BBZZ!!))BBJJZZ1199JJRR99BBJJRRZZcckkss{{!     ,     
-  0 n(AC 0@@F	%X 	/*dA#pIKt8@@
8IС !Q*p9b$ƈF`0a6nC>BPj!Dp
-V0cH":wBYA@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cl.png 1.5.6.src/images/flags/cl.png
--- 1.4.26.src/images/flags/cl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cl.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  TIDATxbdH?&.b``00 ×?QfN/'3#FFFfff&&H˗/ !B?CУ?~	T
 ;]x7?_P@ 0p|ڸ9K5 ý;L8??ӿ8X&o _߿~F"ޟ:@,@0AQ$0`"Lm2 @~aH'#H	DBP1@ 1~.b@I@ h9?9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cm.png 1.5.6.src/images/flags/cm.png
--- 1.4.26.src/images/flags/cm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cm.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd
+X3Ȁ+ÿ0 B97  _`fSVEWֆl]LtkFXr]h@#STO>_ƿfP_oFFY% 8c `9T'Eu&.$l4eD|Jd*P[ 0߿ ~__ _PT @_~:??@,@
 I@gd}=P@ 4$_! k:&<zI?`@ɅJD  dP    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cn.gif 1.5.6.src/images/flags/cn.gif
--- 1.4.26.src/images/flags/cn.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/cn.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      56:;*q2YW  "	
-$whve
-
-  md	%!TPKFoj      		
	
-
-


!! $ &&++''!!//##&&//0/((55**--,,..::00218898654433>>BB::A@?>FFAABBJJFF;;MMIIHHOOPPLLQQNNQQPPPPWW^^ddeejj                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !     ,     
-  A$%1Lx(bF)]0 	)<X!c.b8`aK	BI0Z2lxNa/R!$F
-BSə2Qj,G1W1c+[	1?\𠓧OM(0.L
-=7 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cn.png 1.5.6.src/images/flags/cn.png
--- 1.4.26.src/images/flags/cn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cn.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  jIDATxb@@n",
@,@D}5o,Xx?$}m& i,7۪f3˪ u~,@K /k붿fϯ/AJ~I( X@u8M~@Uk  q8 V7T@@
 /:
 D  UM @ 
@ĉ΀l0X X@$P	(7xX_b b<Ȍ?Ha
+` :s056    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cn-xj.gif 1.5.6.src/images/flags/cn-xj.gif
--- 1.4.26.src/images/flags/cn-xj.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/cn-xj.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-   AOHV[adgjhknloo{szwy{                                                                        ,     
- @  p$P@ 0@A6t 
-8Q@4dذ!CL@"4(8Pp8Hĉ
-=7`aD pӃAQAhANh$.`C
-h@8M r@@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/co.png 1.5.6.src/images/flags/co.png
--- 1.4.26.src/images/flags/co.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/co.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  uIDATxb|?(b @,@	!j@ /P۲	 X&OJ@z@*~_`]h	@ ȼ` X e`l0 d050 0 #/!Ha(~hI ba~Cd0 ofk 1 \~ XM($\>@)+g8@,l~0ID
a
 @w DC@ ` k/|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/coppermine.png 1.5.6.src/images/flags/coppermine.png
--- 1.4.26.src/images/flags/coppermine.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/coppermine.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        =   sRGB    bKGD   ޜx   	pHYs    +   tIME	Y(T  DIDAT(mKHTa Fƙ;GdAV`QAFe.ڵ6""hѶ"aBwB*L)ɘst<iq\֗ >eC!D{?XjyxXȗY:vǄGJ15*U<N~Ǳ{!Su![8Q j[ZiwLS봅-bd|)_'jk Kiغ+bq0"z<]|	KJ#hjCcj
Gm˝6fW\?`:ɅfAF. VJͧft1GQ#W,z6"d* ]` >$OەKy%$.i55x5# 'w8'cxodfɮF|Έ.3"oV
+t;W%(y
H|Hoq5HKPgáɻMIتT(yuG.lU"`2}Mg-+y;tEL>n2-,7jeta
)$DIM
+@p;=15 P6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cr.gif 1.5.6.src/images/flags/cr.gif
--- 1.4.26.src/images/flags/cr.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/cr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      M*|	/;[Jl?ZC]WqEW]rez	/~:?%J5i8\<Y=XTuGcZxTnMbmhVjyvΕ]euŬqy룯ŖsuTʲʋʗtS}QѬc;s\R>H;?5ٵ6.;3=6IAIBE?C=E?UNYRZSNHc\c\`Ygalfqkjdxrysgbȝ̫ݺʶ%+$5.5/B<95<7G@>9KEIDTNSMIDYSZT]W\Vd^d^D@f`a^vqytytwrzlhɚת̣仹"ТǼ                                                                                                                                                                                                                                                                                                   !     ,     
-  Pa  DpƊ$B(aE
-/x#?vȁ7%RfP9p@å/^b#k0yb%<QuDH"Щ;Rqɐ$nP"ϕ)u(i$f$FʠY2c.eڴI&K$ET)N2 pB@4`A
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cr.png 1.5.6.src/images/flags/cr.png
--- 1.4.26.src/images/flags/cr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cr.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  oIDATxbdoe 1$F? Ĺ
  A>*Wm1z;d*,!{@?gf +`X3
+?|@,1?Ŀ`/:lkJ A  @؀_!(h\HD
+  ӽdުO  = t/PF4\L@ )@@J*~#
% XD[9}q(s7엿L||2'?YArJPz-@ 120΋:
+h0=d@qe ԐExt¹$@ y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cs.png 1.5.6.src/images/flags/cs.png
--- 1.4.26.src/images/flags/cs.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cs.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IIDATxbd`
+10d  @,1U&aFwOx$r3{IK&_m@U y<T
+T7￿~E20| SSMM!QQl<N0DE9o  ƿ/_20?ݸ@,Bh@ <k>ІP@,~  z̀	dEDtv˿י0/0"~3ˠt3@  IIH(7#B b b
+b@I@ sg_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ct.gif 1.5.6.src/images/flags/ct.gif
--- 1.4.26.src/images/flags/ct.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ct.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      {]`iw(+&:33J &+&--:>>JLQQPFdhem
-

!+/!5,0*14>>6B:FB;MFMIIOPLNQPQYVl
-cMf<%lsE5N<̚oW[q#K[!5m.~8ޅBPSaMa(q4F_NW)eR^+ { .2	7
-FFX/iBO2dAtOtPeVDl9/    }  |  		

!! //##55**008865BBFFFF;;OOPPPPWWjj                                                                                                                                                                                                                                                                                          ,     
- @ hd&K$!7ưb/a֔iCF4`ჇN9uG0v$iJ.)ZĨG<paÇ7EPD(\PQ!X"$?p(ʐ
-dP!FH		 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cu.png 1.5.6.src/images/flags/cu.png
--- 1.4.26.src/images/flags/cu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cu.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb긜70H0D E?? ϟ"s gOϞ%%a`?`Ǐ t9<}ׯ
+a	L22211 Gvf3߳gcv0r%9n 
,̿Nḑ]__@
b`@ 
v`?˫*ZTc	 b|&	
00  ;ϟpehH`ËJ~ EzgM
a߿?þ9 xTt&4RS0L`	  Svep    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cv.png 1.5.6.src/images/flags/cv.png
--- 1.4.26.src/images/flags/cv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cv.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdH 1cJ  rN CA 2Ql$o&;0m+d4Ѐz>*}bO@`@r 
`~Wh@ 4R
\<nY_5*N@L@`dFnzA$zMbɆ[  @eddcF# 33Wu5{Pi_?g<-3ɽڵ 
<e޼y@,JӘo'2puծ/TuuXPSf_ @
+fL\l/H..mƋ/gxj	
+;#W2Q1A  ` B%
[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cx.png 1.5.6.src/images/flags/cx.png
--- 1.4.26.src/images/flags/cx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cx.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdgY Df@ 120nUa;O? ? (gߛvl 6o\O85:~o@=~Do:e6 kV| 4߿W۔I@ 1U*qs1y!kZrcįX_ݪ~vWҕ_w ic)*IU~vO
vR̯}$ j`HI z_~_~>ʓ#kO?~	T߯@j  1   S__))	ﯩ="{ll!??B0X@
d,?	3XTR"@ Cux23$KK0	[+>$ ڰRd"G/0	 P=Be    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cy.gif 1.5.6.src/images/flags/cy.gif
--- 1.4.26.src/images/flags/cy.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/cy.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ˬĵϾɩíȱJHJ
-|TҗwǚĺII	TvEpAmAقWߛyċm諍Ȧ˾Jћʹ}}}|||                                                                                                                                                                                                                                                                                                                                                                                       !     ,     
-  	S3my+TɣŘ
-
-4XK,`
"H/}8\:ra!C3uXxƍJ̐P6YxPGC8aEVI B$.:E;*A!#LT=f̡s)pѦNlHƀY3Ϟ> ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cy.png 1.5.6.src/images/flags/cy.png
--- 1.4.26.src/images/flags/cy.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cy.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  >IDATxb#L) @,@?DN!/^ Ld@1  PUcvOw?h?P m_N7n|"g bb _?p1@ 
03ֻo^a;	 Xƃۗ3ݼ0xW{e95 Cݻ [>>>dc,H  wAb0 ]/uT    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cz.gif 1.5.6.src/images/flags/cz.gif
--- 1.4.26.src/images/flags/cz.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/cz.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-       ()*s@mRiP6p5u
Y_09 ]bq&1P[ 	

-j%+)'8!-0@*68H8HAP;GHXFTWfKX^ldrhufsjxtSWt 1P`bky

!!&&++!!//##&&((55**,,..--::2100;:4433>>65BB::FF?>99BBJJ??FFMMMMIIOOPPNNLLQQPPQQOOYYZZ̝                                                                                                                                                                                                                                                                                                                                    !     ,     
-  %#C$IzP =x"LaO!F$AZtH }4h"H"1B4O=>`QB
-;%"O@:J@17AgN9wZ 1X)1_VBCd!*Ph!GY)LDpP@G"NIJ&I( %[ΰʓ%F ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/cz.png 1.5.6.src/images/flags/cz.png
--- 1.4.26.src/images/flags/cz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/cz.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  nIDATxbd? & 8@ +{_EB/^  & g/G+C3b!@  s@4 纋-Kß? o?ߟ+߾ZI
dQ@!/ 6 
	s~ׯA߿I%??@5؝hwn#T~1 Ik@ X~ ><H5<6: ӷrL@JH baZqP#Ph c010  3yJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/de.gif 1.5.6.src/images/flags/de.gif
--- 1.4.26.src/images/flags/de.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/de.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
-GIF89a 
-      56:;gh:;;Ɛ ǒӞ͜!5ޱ8Τ4Fȍ ɏʔȐ	ї
ܤ߫!Ҟ|/#(*Ú.Ѥ5BBFOPNǚ0PǄ ƅ̊ʌ֕&&ؠ/-:˘3ۧ>JLQP
-
"0'5+3,:1G>B:VMQIPHZQkd     		

!!  &&//55!!00//8844BB::FFA@BBFF?>PPOONNPPJJLLWWQQPPFF^^eejj
-
-


-
-!4++/''G>>0**PHHUMMYQQPII`YYkddjjjeee^^^WWWPPPOOOFFFBBBAAA888555222///!!!


			                                                                                                                                                                                                                                                                                                                  !     ,     
-   T@PE0T#D Pj4"H dQCO:QйGO?!%HLf6fi
-#KX"L2_sɑ$OdFM\ّ
:xBD=jHq
-+^Ƞ1#,$8` 
-
-,Hx aB сĆ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/de.png 1.5.6.src/images/flags/de.png
--- 1.4.26.src/images/flags/de.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/de.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbqf?f_p  b{qq9/~^n5@ 011U8y	$?A~N@ " ,X_@:~"?~@Ne @b  @ь7h4LVg2-K
+,
z#2 ׯP
`@;D?H%@  1??ڀT
/@ b`PPI@҄a b_A*$B$b`.a ?FLA@@@ X~e3o?6fA1?`@03b21@ wt_X    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/dj.png 1.5.6.src/images/flags/dj.png
--- 1.4.26.src/images/flags/dj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/dj.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<|=/1p100??~Ͽ"~3~cca  p1 ߿/?f@,@<f*Nf?Ha@ 
@K7/j@ 1 a_
+s3x&b0 go'`F
+qt&A'' ;æg>_~&VbWb:@,@'1|W|< F"I O{_P?f  >CL\22@u # !~1 ˴ӊ3|`` 0&``  |^#i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/dk.gif 1.5.6.src/images/flags/dk.gif
--- 1.4.26.src/images/flags/dk.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/dk.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      /0nonoǻ     		
-
-


-
-!! &&++!!//##&&0/((55**--..::3300**((9988654433>>BB22CC?>FF66BBJJ=<FF;;MMKKIIOOPPLLQQNNGGEEQQPPSSPPUUTTZZZZUUTT]]NNYYddee^^__llqqpp||က̄Ї֎̉ݢ첲п                                                                                                                                                                                                                                                                                                                                                   !     ,     
-  0Q͡2$,`Jt
0<Ď$Q.҅"0PPB(Hhl!Pe
/
-|C*N3#=ođC:vIǐB{ Р>
-dAM1j˓!@ "1#`aG)l$\FJbIdc"7d@A"  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/dk.png 1.5.6.src/images/flags/dk.png
--- 1.4.26.src/images/flags/dk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/dk.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb
+zAR Q]
VxyK}ϟ3I /7m <e?߿?3HݯP5,t ,A @@If08_wĢ=-A#X8s  Hy!h6;TM7(|*$r bt0F  c C #Ȩ 򊙙7+ Wŵk	,JJOΝ 
HB,O P`z y?L`c_0B`A "o<z.Ihfb` 0 YVg    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/dm.png 1.5.6.src/images/flags/dm.png
--- 1.4.26.src/images/flags/dm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/dm.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdd@@(fU?WD~1@_ T$2 Z\9+ ϟVX@,~{_PC̕_)=͍$@= @L 0×v?QVS~y?~  1    BI/\Α@X}qש 1    |{vd+1\	N ߿@=t/2Kd?)Ծ({ bdf(.~￠H9οvnt!n&@()j?@L r~r1%fz~4D5P
+ @,@[SD@Zcπ3/vPH5 #C.JDB/>}*"
$  M,8̃    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/do.png 1.5.6.src/images/flags/do.png
--- 1.4.26.src/images/flags/do.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/do.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd\ c߿|'(  T7?YDSS Lݴ	 @J_? ,{P5, 
 0¤(?L!5L6b
+rvYD$rТDW_ 0LAJ:k  ƿ222pF&> ]? mȼ߿wSzh??q} 	PK<D?/ۀUt
+(lp C
20f
+H@ 5$)
+rLLb\A
+@$0 *jDBH?p+ 	C  ĲwOI;W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/dz.png 1.5.6.src/images/flags/dz.png
--- 1.4.26.src/images/flags/dz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/dz.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbTǯ_|af[(` 	@,o}$,*)T?<z XXX3H?_n
+4HX ?@$[ל~~ݗATnP-@ 1d0P߿q}M1fO/[221A t-@ 1}	2ϯKK~`ZɗaLLĽ_?. =/V{*6euk j  &߀Y:t@_N ׏_?/p2dhLr/+@= ӯ?Ex~
uY[6l<D5 FoAW~00|cxgcط'/D%0 0Mɜ7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ec.png 1.5.6.src/images/flags/ec.png
--- 1.4.26.src/images/flags/ec.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ec.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbyS'@A0PD@ 0{,V@!@?ntg$BJ$#8z  r
+V u n O?;  ,8 E-/? IL}@,oI=
o4 ?L\J $Ư?@_Py_P/ 	6$eUR:{ @ (00p| 
R bYT/ou !Pl?H$@ l#K    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ee.gif 1.5.6.src/images/flags/ee.gif
--- 1.4.26.src/images/flags/ee.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/ee.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ;:;656kklLNS"$(137@BFRTXiko
-	'*/;>C5gVW6iRRZZY#]"Z(c%Z*d=m"I}0f0f7p:s7m*PBw=mIM:`N[UEm^WLufgfc]\flrjyv}MPTRUYGJM  ::9AA@feejjj^^^ZZZWWWVVVQQQPPPOOONNNGGGFFFBBB888555444333000///"""!!!


			                                                                                                                                                                                                                                                                                                                                                      !     ,     
-  #D01"2H5(Ⴧ&\0"E6>#*lq
8a A
y  !
-ç# 
=~abdFsǎdHC#Ξ%8IfM_
-\A%6n!C&L-U@5m!#+RLҤ#o ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ee.png 1.5.6.src/images/flags/ee.png
--- 1.4.26.src/images/flags/ee.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ee.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  ?IDATxbdp ~cF@? P( 0v`yS+4kvrOVȦܙR60
+2 OA߿ (/ ?Yav? t?@AU	R
R$t ba״ϣG7B_`FIr4P @)|dF ӧO
@J/\ @,^+% @P  @<x ģ` 0 .~xۙV    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/eg.gif 1.5.6.src/images/flags/eg.gif
--- 1.4.26.src/images/flags/eg.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/eg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      ƾYY[667FGIhij"## Ƶ665MMLGGFZZYŅʹsǚӴTsўéþƾ  }  |  		

!!!!##//..5588BB22FF;;AA;;OOPPPP99SSWW^^aa\\[[edeejjiiuuڤnnnlllhhhPPPOOONNNFFFBBB???888555444222000///...***)))(((%%%###!!!


			                                                                                                                                                                                                                                                                                                                                       !     ,     
-  aʓ!8hqc#Kb(R
-5^Ȱ%L4eʑI*R3f.ZK/`"\B%Hp0Θa&(RxP7дCfN'TXf9t|(!
-0s'}4 #EC6@ ѢA|AP!	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/eg.png 1.5.6.src/images/flags/eg.png
--- 1.4.26.src/images/flags/eg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/eg.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  cIDATxb|
+pI  an l%#eaw.;R!09O 2)P߿@Q 7H/ ׿_L@ ԔISATj<P߿fƴ_@,de۾ 0~?a`>}@LB]~~g-j0? Ĩ_XXkR_MZ]$mmm r}ZZڽ{~/00@$4EEEŋ 
+V@)(0 [b_ * @ NcH    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/eh.png 1.5.6.src/images/flags/eh.png
--- 1.4.26.src/images/flags/eh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/eh.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb` ld`   U__$?~bZݸ X:?}(~$߯_s} @,JU @,"R"ܬ`̙'Oy9PCKKٟ? b`  f+WϚ@j@P)@ 1셫-II׮/ BB9?N) A߿u,aTRzs@ (7(x70
"Mϖx bIIџ@$0oЌ;@~j9v^f 0  O
:u    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/england.png 1.5.6.src/images/flags/england.png
--- 1.4.26.src/images/flags/england.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/england.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb#߷/礥10ܾ P?T'zQѿ?#gϞD\5H߿߿@@,h!$P_J;@ <HI<߯_~=cPP$Ѕ\ byzүǏoK_ޭY _
+
+ ޞȈM^߿@mu+P)YED Ʒo]\]%,w ?9eD1 C	 @!l22@'121MAeիWqݻC[b`ptAH  DJ'P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/er.png 1.5.6.src/images/flags/er.png
--- 1.4.26.src/images/flags/er.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/er.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<0GaW9_0 ;33?7_?ѿ߿ɿ~i& b3%?ʗڱY?{5~c?߲ܲ@K d?ր?Y?ړsEI'd?  1   G't;9!0   1    W  JG dX7[џa
_3s0?/l^ǎa[=@  1   < 265
+%  dÿͦSLj]T7;-jC+㏟~B  1   +K4   q#51y-~p0FX@  P8P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/es.gif 1.5.6.src/images/flags/es.gif
--- 1.4.26.src/images/flags/es.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/es.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      {]`iw(+&:33J &+&--:>>JLQQPFdhem
-

!+/!5,0*14>>6B:FB;MFMIIOPLNQPQYVl
-cMf<%lsE5N<̚oW[q#K[!5m.~8ޅBPSaMa(q4F_NW)eR^+ { .2	7
-FFX/iBO2dAtOtPeVDl9/    }  |  		

!! //##55**008865BBFFFF;;OOPPPPWWjj                                                                                                                                                                                                                                                                                          !     ,     
-  	)K
:%M<t̩s'>~Pd!DP$A^p`
8x@ႆ"zP#N5>8F+%V12:<ɂ&,) qD16   ʔ(ȀB	ưb/a֔iCF4`%dHQ#I:}ڄRI ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/es_gln.gif 1.5.6.src/images/flags/es_gln.gif
--- 1.4.26.src/images/flags/es_gln.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/es_gln.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-   gS38Pc҈ܞ,     
-  \ 4XX!.Hp`"F\jt჊1>GHl	,9Axtpb *] @  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/esperanto.png 1.5.6.src/images/flags/esperanto.png
--- 1.4.26.src/images/flags/esperanto.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/esperanto.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR           sRGB    bKGD      	pHYs        tIME8StS   IDAT(ϕnp0#dOAoPC S \ ^kYl;'Ue0j 8 qS $˲[HӴjV|* Q!
+{fk:F\k{Ek",Jf2|b?hY60'x=ػ.&nx>O	N#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/es.png 1.5.6.src/images/flags/es.png
--- 1.4.26.src/images/flags/es.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/es.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  gIDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,3}^_/03f`@ 1
T?'00t|}/jb @ v_1bØUzW[Fz @L` EO?Zf]#l	7P@ 11Ęw/q?̆@7
 200w,0Ɵ2x XfAR C !@T@_Q#OC @ 	ZG    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/et.png 1.5.6.src/images/flags/et.png
--- 1.4.26.src/images/flags/et.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/et.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdTda/_0_`ap0 çwթm ydޔ; X~1f| տE_/@VDh.@ 0(H?3139_~x@Hs32  1  v   ̄> 2x:`	ٿ@>1
ZϿNK| #@ 4 !(#ӏB%scHNp
5  1   j  QT "?f(W]su	m`Xj9_j/9 $ؘ~342`T@_QPhR@ ` !
+=ڮ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/eu.png 1.5.6.src/images/flags/eu.png
--- 1.4.26.src/images/flags/eu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/eu.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  IDATx,Q=KA݋1+!)$_`%Z[$""D'v4Dce!Q$ΌovΛyo[(y&&b5,3	%"K`0`p(@KViaYvZ'xh83Tck*UƉ{PbBĜDNvcGJ-qQ|1<2T(dfw\xbrstGC!cbFvsϮ7Q2DylYJ׳v
+%
+<I6ԇב=M.r5C2V0[3t8OiHݻDr԰:cl$dlb%~
{9roIww/ݕ ' zd}@f    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/extremaduran.png 1.5.6.src/images/flags/extremaduran.png
--- 1.4.26.src/images/flags/extremaduran.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/extremaduran.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR           sRGB    	pHYs        tIME8:j  IDAT(ύQJA9W9	SlVԏ1?`-ؤQvO	F=ML4bٷo<X/Á$]E `iO "N *QgPo_&zy83;Ѡh48͙b8`o#SH[Zm$kǆn9EtrGD^I ;% !I6^Vxkt:Jk3+:,S}c;9(O|Iyk]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fam.png 1.5.6.src/images/flags/fam.png
--- 1.4.26.src/images/flags/fam.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fam.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd8a`ï?X@B Q?_L܌Uec??5e {K@ 	 o
+&	~rK0&%7i>O'* k@QT??0 ÿ3y:
 r_  d? \ zd6P 6:I4CV4 I@O'% soHH(xc?/FN/nc  
3IC7F)!~Fff!D@@ aWpc i6TP	];T@ ae/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fi.gif 1.5.6.src/images/flags/fi.gif
--- 1.4.26.src/images/flags/fi.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/fi.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      ÷ak!,y5?8B4={FPBK;BzPZNWW`jrze+x+w6AALP\Wb^ifp~fmlpԧɲսcf
km#l(m)o /w-s -s'4y(5y-</>*8y0<w;JBP8D~>JANBOFRO\P[_jU_r}xɖcbe	ege!l+qWdMXhu^iumxozٿǿ                                                                                                                                                                                                                                                                                                                                             !     ,     
-  !AjtFŉ#c
-G7l 9JTI	 a	 q)f	fcGN7uZD񢈍++: 0p@!K)"H`!R(Ê*4DA|QBd,FpL&[00 Gb @c`A "t`G
d Ej"c2 )t(
 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fi.png 1.5.6.src/images/flags/fi.png
--- 1.4.26.src/images/flags/fi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fi.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  {IDATxb|30I`2.?A0 bab`*kƿeP r!ڝ_ l8Dٛ@S`dd@ 5_ ߟ?$d15 #o~
@m@w?Po Јa_հ  tl @
4Β*NW7T`S9 bad%Pj"  /c`dxqh*Ws'>~@ 0cfr@V@ 5 :<Y ƀz ;@"rVQ_(@>}` i     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fj.gif 1.5.6.src/images/flags/fj.gif
--- 1.4.26.src/images/flags/fj.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/fj.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      ҕbLYig\h˺Ϳŀi~wrpjkRVRZqe߫ijlwqݰxpkmrvጼqsw؜ڧㄦ~☽˕pjllqonnvsp{pńeȐn{zx~އ΋Ӭ֯ݦ۵k{v{~mç璽ʩnԜݰͫé_@M۪kȴ{/bǬꤓvꖄ⠓G4_Kkjm^y߄sbY櫠WJ}mtxiG80&ƋuJHzxŤ                                                                                                                                                                                                                                                                                          !     ,     
-  4)>1Q"E:e>Q$iS%O!
5:YR#N^0PP D1( (i @ ASLI
-B'4U8tqCr(!$nАyD
6Hp.Wa⇑%.h3"*09rBH(3l1%q BH+^pF)O ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fj.png 1.5.6.src/images/flags/fj.png
--- 1.4.26.src/images/flags/fj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fj.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<[TkؘʟˤK~
+0T ?`?o@@ 1o]G\+}cvCC_ rҴ/ 2*ƫj2w6A,?bl/X $@ l2HTzB
+?xK!"^ 0W1@ 1=3rcXyoX}fW|~/?@6  1 *(
&%*.5 WQ 2 Uo3ó1@\Jտga~gr$ X
׷)nۏO ?F4B{)w{g_2  XI/IڀlF@ܳ/N F̯ _`W@ `  8F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fk.png 1.5.6.src/images/flags/fk.png
--- 1.4.26.src/images/flags/fk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fk.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb_XCrɛL~10%?hTc%e<'??~@
   1 ;3A
 1   Q1<5   e;1H|z"'۞?_~
+   1 J^I
3
7M+  m׶E"A~ן.Uf?Y__9$j  ~L~~|?a'ןoA6 C~7/{)aSH?  ;0oϿ>gxׯm=+ _Rh<P'U @6F_ bd`/T`qa ` ?(_
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fm.png 1.5.6.src/images/flags/fm.png
--- 1.4.26.src/images/flags/fm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fm.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx4
 g4Z
>㤭YL0"5 bT_?s' *!@ͽn202TM bar	H1cd`Xy1Ph HHP@   _CW~xPP?ДSނg m!tɏ/<x4VS\E(r+=6  O|ߕW@@w_~2?@@ 
C}v_@޿@E^9|5+Au b?o43N.^p? br>nV7/π2$ bL^@P6в@ ` IEt|r    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fo.png 1.5.6.src/images/flags/fo.png
--- 1.4.26.src/images/flags/fo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fo.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  lIDATxb3ʽ^Ub  /yYR $Bg b6D?>xlh@ UV
 1 
v Fu&hc'JHo`S(@ 3_{ϯ E/	2l$r2@ #qk~$L =}/G X 
_@ 
 af!#+4 P= Kx,>`ȰMC   x0_i{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fr.gif 1.5.6.src/images/flags/fr.gif
--- 1.4.26.src/images/flags/fr.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/fr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      56      |		

-
- ''$$%%!!))00++00**88882299AA:;;:HHFFPPWWNN^^YYddddhgeefejjeeyy!!$$!!//##&&32((55**,,..--0021004433>>BBAA::FF?><<BBJJMMFFIIOONNPPLLNNHHQQQQPPVVSSXXǰͶտ                                                                                                                                                                                                                                                                                                                                    !     ,     
-  
 "ƀ'&Eʖ4s<#&3Ŋ8yh@
'$<p*XAD% t:jB(
%	$gN6cZ $v 'bR$P)0]H\h`&t1G
/X88HP
&dg-U ( p C%	!+T ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/fr.png 1.5.6.src/images/flags/fr.png
--- 1.4.26.src/images/flags/fr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/fr.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb,zߟ??022*' b￤$A@? ~mE@ 40g߿ _~@6x=|Ϟ"@K 89 0Kt&8@[zM"-b봗 bP߿@*)qm@@/ A 00q;^7Lh3
|Tt@P? z D_6 ˏ_@A]T
aUV j=I, $߿@ |z?.Nf &H@%1d@ |m?~}ˏ_Ҝ@ǏzA  {fuD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/galician.png 1.5.6.src/images/flags/galician.png
--- 1.4.26.src/images/flags/galician.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/galician.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR           sRGB    	pHYs        tIME96ey  =IDAT(cK_p+Wʕ+7:pʕw,zQ,}\qџO<zswb``ȶKa
E1Σm;@b@>|
yQ,}A*`lyg텗̌ǋ-g?N X`{
+,ݻfmobK_ 
+2PVb߿xmm3>:Bh:e9ݕMqj@[뎻~F)N
 o[ l InL    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ga.png 1.5.6.src/images/flags/ga.png
--- 1.4.26.src/images/flags/ga.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ga.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  {IDATxbdhf@`$!0  R A7DUFjo;͚v9ђɐ}M}
+ y?￿ ~/ CG@   amTv)fTooZ<|?N+X002/00~32d @,`k
SI5? i *!C!j  Fr
+l?i92@0h`?N) ba4 ?L`SCx90~ #zo~3<A` #h_pl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gb-cm.gif 1.5.6.src/images/flags/gb-cm.gif
--- 1.4.26.src/images/flags/gb-cm.gif	2008-04-21 10:54:47.000000000 -0500
+++ 1.5.6.src/images/flags/gb-cm.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-   1 1 9 9 B B J{ J Zk kZ {Z RZBJBJ9B99)!!JB!)1!B9RJcZRBRJZJcZsk{skc{s{眔祜祥筥筭ﵵｽƽ,     
-   wԱ
;n@8d$"
8xc34h 	o<x¢F;@Xa#X@`z@@  OHU$ 4@
-0 00
$H aOnUo@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gb.gif 1.5.6.src/images/flags/gb.gif
--- 1.4.26.src/images/flags/gb.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/gb.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      bcbdrs얘򺻮+0/3:?GKdhmqsxpuكlnܨҧɩܧ(0.6<CEMAHFNCJFKl+/NUSZ[b]e]e[cJOqxv}qv}条΢ȸ!%)#,"+'1+5/9,5<F9BENOXT]OWELRZ\eckjrħ͝JV\ezr@Iͳ؝cqp~ջƳ~XpmMO{RUt)pFP).JW`dk\hoȢQ`cm6G}\lmw 7v&<zj{u0tNfTlQgshw
.r#N+CsuqMdDZ~ʟ⭱zRRŌ̥šϾ                                                                                                                                                                                                                                                                                             !     ,     
-  ?XJ(O9
-aG͓@ :	Ĺ&A
-1$G. C|\҂M8nL-R0!ǌ2lH	!NF5t 2hIL>4lDI,Qb 5!DIE,='e:	h2;93$L& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gb.png 1.5.6.src/images/flags/gb.png
--- 1.4.26.src/images/flags/gb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gb.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  IDATxb4sC^a``ߊ+mS[_wo~Ȫr:]v'E>л?FUE!5Cn_?+
+yF[L5]^gw^	+TWy'##Ż Ogwxci7;N07z*mn0|;?f`׊+7>ݷGĀ\{re7;3%?qp׿߿EeѐylmY@?'`Jk<7BtΫ>0{+%_m y3gCsv͋Llnqa3;/Y0ϟ@0o\d>S\3}l7s!30jJ3jJ #.氦9mY~;-m0m?2z!9[ 
A
+K~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gd.png 1.5.6.src/images/flags/gd.png
--- 1.4.26.src/images/flags/gd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gd.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ :^10203_,?!1@@ 1e`X:^߿bu 	 X
+_qoz4&̿7H)_f @,Lo˿<}
+7?~-y{ś__~1@, [#-o;@2&ߌ#~-x߿? b4@3-o?12<_@
t ?3	/Lo{/ߌ
 @ '{ï?x~	fQ~p׿ ? 3ی8_~˰n,_oM 
"4H2f/l@60~=_[wb`  ƯXA>Oÿ Y 0 B/! i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ge.gif 1.5.6.src/images/flags/ge.gif
--- 1.4.26.src/images/flags/ge.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ge.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-   ɿ?] @S߀o柮/O_xB꯻Oj⏠4_nȰא '         ,     
- @j )a 	$X J@  (`Ǐ9R P)LI  	)0|L:zcANNly1˧I!  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ge.png 1.5.6.src/images/flags/ge.png
--- 1.4.26.src/images/flags/ge.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ge.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|5BH2e?0\
+ X^8Ϥo((?ï~KJhj )u bwgxgO><~h@ l *bua7p?;	Y@tր?101߿s(P6v3ӿo?^ ˏ3D?6o;Porr_ P&3UF?mI~&;G6032IPm.  1  YTRM瓋	?6}k۷+ &ٷSw ,v#37oͬ (.'###;$ ЈCM_h'\:  ҶNsK    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gf.png 1.5.6.src/images/flags/gf.png
--- 1.4.26.src/images/flags/gf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gf.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb,zߟ??022*' b￤$A@? ~mE@ 40g߿ _~@6x=|Ϟ"@K 89 0Kt&8@[zM"-b봗 bP߿@*)qm@@/ A 00q;^7Lh3
|Tt@P? z D_6 ˏ_@A]T
aUV j=I, $߿@ |z?.Nf &H@%1d@ |m?~}ˏ_Ҝ@ǏzA  {fuD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gh.png 1.5.6.src/images/flags/gh.png
--- 1.4.26.src/images/flags/gh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gh.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  |IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,`J̓(
7P@ 
+ `
+>7:BSx+ )%=Z
FL<q_ڴJNh#@ 1} 2?DWD/9_?㣁ܟ0
j  2?￿~߯ߎmDemd  ?}"
R7
+jD #-	6N? /05c  Fd=  !pB 0 br(    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gi.png 1.5.6.src/images/flags/gi.png
--- 1.4.26.src/images/flags/gi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gi.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  aIDATxb|=B"3ϟ?@ X@m`8<x @L0E0_{/l	@Lfٿׯ	
@WD+T/?^>߿	MP1@ A5@s-k޲UD(;	 UИݯ_jZ31!ԃm  3 00p3Z?Nv_vvS T@?EY;x 	D߿sͬx(/i Lׯ2o?*-@S~T=Z@_^AB@
?Xj 0 R+7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gl.png 1.5.6.src/images/flags/gl.png
--- 1.4.26.src/images/flags/gl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gl.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  hIDATxb#L) @,@	>>>  $"={@,A|aX߿joaϟ? U
D?x߾KWl :	 nC ˖aj  ƿ!!?|Лџ??VVz1Gͨ{ bH=#GQT-fh bj`r~d8df/^4cP
2,@ 40 )	2ft1Q66G>|`BBP1@ 1~(b@I@ [Jă    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gm.png 1.5.6.src/images/flags/gm.png
--- 1.4.26.src/images/flags/gm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gm.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<`0D  v @?\9Up<jѩ_O&-&Hp bkSҿrʁ_@Ư~l@EsaQQH/ L4##+WQ<oS(㫏!_(
0N@,/o1DHPo? bbb*؆?P# 7?? x}iqA t bdgHH￿_@aI/`WE@bE b9ܒ@i蟿" @ 1230` @1	!`31  lE!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gn.png 1.5.6.src/images/flags/gn.png
--- 1.4.26.src/images/flags/gn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gn.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  rIDATxbπ 5|c.c`F@ X@@@%\302af;&ϟMS7XO2Df`o~T-# Xf
Q?`
@Ư_ D@
 t7#P?an6DÿH4 I@f#i $! @`'i %6 NU~?=P@ 40 Qdm@
`/@ 
L0HJ00fd
L
+@
 +8*?1h4ѳo8I31  3g!=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gp.png 1.5.6.src/images/flags/gp.png
--- 1.4.26.src/images/flags/gp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gp.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  zIDATxb}
+c 1 PQ  V8GUګBcƪp"R٤)1O 1~KK  ## ??&>47t 7QBÔ
 C_aK !H( @L_-Xgcb2A  :f @,L_=  tr17㟿 7
+*p4ҌB#G =4(d| %J: ` 7YOE    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gq.png 1.5.6.src/images/flags/gq.png
--- 1.4.26.src/images/flags/gq.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gq.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbA10da  &~Ǘo&߿_0￿7@,@]|><HI4Y^Yo #?AH-@ 1aã?~0B˗']8& ~aOh`
0 ?D3/8X٘8>} (L|
bb0ā~}@,L~h?'Pϟ@:@,_>"&OX/H5p|,210 û71` C&5a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gr.gif 1.5.6.src/images/flags/gr.gif
--- 1.4.26.src/images/flags/gr.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/gr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      A@JI;:[Z  P
-
-$$//770011--8844BB66..|;;##]@@;;&&^FFRSAAJJDDTTYYXXSSXX\\\\TTjjmm``llqqxxwwffggppkkjjoonnnnmm~~yyxxvvSS{эzzΆ}}Àkkttχ՘ѐƐĆ~~ޞ֦ݖǕƬ᪪ߥלʬܛ àʹܭŬܒ蝝駧鱱ڽſƼÂ˶ɾڳxyӪ                                                                                                                                                                                                                                                                                             !     ,     
-  |tF.H~!	-^D4H7eƐ9;wt8P+:,aDc L%ѤG
-7tI$*M$LQ/@j'IXd A	6HbD
l%Q8}
-(Nި1&
8tٓΜ8 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gr.png 1.5.6.src/images/flags/gr.png
--- 1.4.26.src/images/flags/gr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gr.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  yIDATxb?pb 4x(" P]L3S@	 ?ÃG ѣG q0 2Ttx b(nߟ/$R?
+@ 1[v3أ	TuhҶ	ZPW0@֭G ̍7s%CH?'˅Cwŋ7""H"31н@{@,}eI!fTapq0 Xy$˯@_y=$"ڹ&@ 1޼QTH ( 0:{ 7C#??;0 kPl~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gs.png 1.5.6.src/images/flags/gs.png
--- 1.4.26.src/images/flags/gs.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gs.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbYYY{tA(IuݴA(@O2~eÇB*U˞|9qׯ~BM  1  b~
		T= q 1 `?MR
(
<,ͮJJ/bb8洴ѷ CL0;!ُjZ(G98fK  1 2wPT!3y*$ŴTST    1 io@	m 8%   }pI~
+{C"^} X~PXP3$.:xi ۷**@
 
ȗA/X3d_^ 	 @f` f  $)O    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gt.png 1.5.6.src/images/flags/gt.png
--- 1.4.26.src/images/flags/gt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gt.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdNc`, $ߧo#8 (." FϿ* H@!Q@Ew_4_Zh@  ]21@s_6,a 
+ XcrT{~5b  
P? }4 @I!N rҟ a s ï0E@E @ 4@  #?&1>%?~102D!3#0nY \2No{ϟ`W{1p*1   s    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gu.png 1.5.6.src/images/flags/gu.png
--- 1.4.26.src/images/flags/gu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gu.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbɀ bP dMR@
?@ܿ7P
+̨ /߂U_໥LD@=K3a`  & 
`{pć @Dm :	 79ǿ~#P@ 0h @mI߮?u_F bv{&k7;/Y* & \_J	y̯ߌj iwۘW1*z, T@ '{Ӂ0 
+kFjzb b?0 Hsd    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gw.png 1.5.6.src/images/flags/gw.png
--- 1.4.26.src/images/flags/gw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ d``b?"? $\]
$L2m 'O30_`Qh@ _F߿KAV
+!~5 Щ-I)
@ l߿Ϛq@ϿdS @2'/ׯ?_aJ|c  ~0T@ 
@@ 2Tj? SD_ II?s	/а?q
+@_G<700@A  aq%#a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/gy.png 1.5.6.src/images/flags/gy.png
--- 1.4.26.src/images/flags/gy.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/gy.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbeӺr1$F  1   D! $*޹  1 ,  ŋAAUr.PӞ   1   <<$	I[AC

/PCYãG@QEU?0λɗ7WXCQ~/~߅ſ$D@  =/{~/jK~eލ_^1a  1   	O{>8(aٶ#"  ϟo[%'ēߚNꯟ_~3X +/oWy>?@/0XQI /Ԙ&y  6!j
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hk.gif 1.5.6.src/images/flags/hk.gif
--- 1.4.26.src/images/flags/hk.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/hk.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      ˸͚! ! w ##$&%%(	,-
-
,

-016&<<A!<=> 1.D'7!N/P/:#6!>&K/@(S5B*G.F-D,@*K1I0S8S8N4N4L3\>O5O6`B`BT:H2dF[@Y>cG[A\BQ;Q;iM`FdIbHkOkOfLgLlPhNiNmQmQjPkPlPjP]FqWpWw^pY|d}e}ejj̋}̿ 06A'G+dJfNjSiQnT^J_Kr[hxf楚ͽ %
)-0M8dP`P`P{lzwkꔆ۱I5D4TBSCbOcP~sցx⣜њ嬦ݨ˸	-!̻                                                                                                                                                                                                                                                                                                                           !     ,     
-  @w"`@ACM\%K
|(AD$S&в:<(sF(GJX'<
&?xgO%K-!4dA6*t0J0#G}YsdǋUNTH@'FoY1,4(ΤA@82c@!JC	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hk.png 1.5.6.src/images/flags/hk.png
--- 1.4.26.src/images/flags/hk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/hk.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|
+Hd,fb`    0oN>޴	 X@j{(/nOk_@L@ V?T߿L@?9鿺:0#ÿ_  b?9kj̓&q?5+ח/A@j7;9ߴ?'7`o 5  q4^( 8?[gN &PPu Mb< d<  6?+|XQ_?9c?/P1@ ?L cYTYP˫W,rr 
P1@ 1>d`Ȍ?q ` =歆b    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hm.png 1.5.6.src/images/flags/hm.png
--- 1.4.26.src/images/flags/hm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/hm.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  3IDATxb<^|CrǻXV*Ds g10 1 KMy<"[M-ܣ 1 		=F;! 鐎>_aQY.3߲we~pkt	ano !$AXx?</X	1~qS-Lw+"  1 ,
%" 1 )-D.	WK+	Ѿ	p/^6c?ϟzۿׯ?@HIi?`|V??P@  5 My䮾d%~͵~f5?:dcM` 
+w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hn.png 1.5.6.src/images/flags/hn.png
--- 1.4.26.src/images/flags/hn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/hn.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd_ ݯ.[ ?T"П W. _~ϿAa/?'+ X'x:J|A@V@ 1<Wϟ~Ǐ7_/_ Ǐķ!YXŪ//	N6F?>(_}d96</L yI/g\(PP%X' F޴z{O
 PL9,28AalPt@ІjXDƀ: 0 ٽt~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hr.gif 1.5.6.src/images/flags/hr.gif
--- 1.4.26.src/images/flags/hr.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/hr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      AC]_HLDL M_5Ir;WY=^AƦU'KF%P`R6\zrGA  		##%%!!x((45''....88445533;;BB>?PPRRNNKKUUIJXYPQde%'/113DFNQWYrtuxw{ļzvǦso穧    }  

!!//558855BB22FFED;;OOPPPP<<WWVV^^dd_^``eejjhhYYllxx^^ggffppljvt~~щ                                                                                                                                                                                                                                                                                                         !     ,     
-  ɔqP9kΌ1M;zȨ3菁@
<{9(	 ,sBdTIS<DIҤK\ )DHFE
-B$I%F\RD !bK-Spɓ/xdS-P|hL3NtPvE	 >h:^Ȉ"	! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hr.png 1.5.6.src/images/flags/hr.png
--- 1.4.26.src/images/flags/hr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/hr.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ PX@ $?߿~eJ k`S(ZG;(\~ee6 pտZqܔ~	R  ߿}/Gǟg03ӷo߾~ s j )/'N|@O> 
65{jU@Ǐ!p{?}~|c:}$5"  YL5*e
+0q az@$
bȿ`$X@ 12dU@ Df 0 8v%3%&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ht.png 1.5.6.src/images/flags/ht.png
--- 1.4.26.src/images/flags/ht.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ht.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  yIDATxbdU?ï Ï? HI $A !}`䄂p&	Tݫ=WR` ǎ?̱ bj՛_@!rP~C~1EY Ъ
Sd$j  5 ?@ 9H!YoD9 i Z~ɿ@o. L
`6] 
{@?I ~h)˿? 057T؋  %AF7#D3PH	@cpE?H
+BD    
ʐ!q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hu.gif 1.5.6.src/images/flags/hu.gif
--- 1.4.26.src/images/flags/hu.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/hu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-       o  l rpo	t	
z
z{!!g"q#''!l!//))--(v(*{*55..004488BB9:66FFBBFFOOPPNNJJBBPP]]QQ]]llkkqqnnɾ65JI    q  p  		

!!""~//--5588BB22??::FFAA;;OOPP88PPQQWW``^^YY[[cceejjhhtt                                                                                                                                                                                                                                                                                                                              !     ,     
-   B&.PY
-1fL+M(qBE2h3M,RX&͚7n;t٣O@
-8%J1BDhСE*b`%I%*"rA6jcG AfB*Zㅋ!+@<X@	HHQC
"08!N0!
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/hu.png 1.5.6.src/images/flags/hu.png
--- 1.4.26.src/images/flags/hu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/hu.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  BIDATxb<ˀ0B@  bp
'VBBء,irN<6'O2$P)d*+ XfGV

+V
+V
@ 10>}@'AUX# @@ 123ddw?~
D UR:[p X~ H_~AUH? 
t@ 0b $$0P fP /H@ 12X3 g@  "m~g    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/id.gif 1.5.6.src/images/flags/id.gif
--- 1.4.26.src/images/flags/id.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/id.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      ²) **+0	2
-25
4
77@z+DBDF#K'Q+V/Q-E*c>gBc@N2bAZ=bBiIpMiHrOkLsQsQaFjL{[wX}^vY~`ނdڃer& & i (**,u"
-559:E!1I&W5O/\:W8hF[>T;kJpPqQnP[CtWjhm 7!oPĿ                                                                                                                                                                                                                                                                                                                                                !     ,     
-  yrK*M1I*el@F
-HAY PD,Eʒ"C02VȱC
-:8
*P#A0fa HS!@{	fN t >wI !E;O8jм(#G*G69hрG ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/id.png 1.5.6.src/images/flags/id.png
--- 1.4.26.src/images/flags/id.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/id.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  @IDATxb// P_;P_ ߟ 7q{" ba`9H_4 տ,%
 X2 V T7Ͽ߿@_ ?@9 b9׿_>jP~P@ r`r2?@?0!n{ b###H=>Y/ 	R4m hD d@@.H @~h0 bvB    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ie.gif 1.5.6.src/images/flags/ie.gif
--- 1.4.26.src/images/flags/ie.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/ie.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a 
-       {  w  M  L {y}		
~
-W
-_ i''!q!**++..*|*1188558822:;>>;;HHFFPPPPWW^^SSYYddddhheejjjj}}Ј0/A@feΧQX![#_&a(5c*h-f,j.l0n1q4p3s6Bw9x:}>FBFMIEOPLQNQPR`ՇUlcsntj!v/i0n4>z>JIPP                                                                                                                                                                                                                                                                                                                                             !     ,     
-  	B ABM+^
-8E
E 9¥͔.c\8
G)
-B1[&P1H=SF/V> CHrN,PxG
-N)NPEfN'LD`pC蹣&N%G24@0BBM$E$`@@|aƍ#D ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ie.png 1.5.6.src/images/flags/ie.png
--- 1.4.26.src/images/flags/ie.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ie.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  sIDATxbd10ax򔉁	ă??DTc8 Ck5T⌌@
 (ߟ11	 XX@O>/|󅗕?|QX bh2P ?&_@Kj  ?P_HP1@  =
+4b ? lz0,rI`'HoA(t=@'1 ;	7aA XInI7eE###00)$ bd(e`cP|`^]K
+@7d  Jr    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/il.gif 1.5.6.src/images/flags/il.gif
--- 1.4.26.src/images/flags/il.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/il.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ǄEv
-qtzuxX##~Qx1+r55<6}:G1pE@A9zLGAXS]ZO_U^^]kjeŵƒ֫ȝɬԫʲʹϪrw" |&(/,4-1;3|G<DASMTN6mHa`inYz죻̹ʧ                                                                                                                                                                                                                                                                                                                        !     ,     
-  )PBfF *HA12D 	 q$-\
-sNI8rDf9t.EȏYFH`C{(HftpO!F҃;HТ )4R+b@#(#>yb@
Ggxis;C<4I 'J@Æ*8a2
--*^ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/il.png 1.5.6.src/images/flags/il.png
--- 1.4.26.src/images/flags/il.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/il.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  AIDATxb|%p.@ 1'*d ALL  ##k Yuߒ/B q'@ @\Ua7g/?o5
@ \5X?g+Uaޥ?w@ =)~ v\g
+Y ~@$x 4@<
@,.Z l 	?e r?Ê xmd J  )yo~.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/in.gif 1.5.6.src/images/flags/in.gif
--- 1.4.26.src/images/flags/in.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/in.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      ̣ӧ~ǀs|ncbSvE0K7R?WIjXhXudszG2ZE`Pu?9u!S8$w )|)z3
49BD!5q>z#F*B~(W5I.P4_BeFoPkN(| *~/	T/N0T5fBhFqOpPR 3 VU`^`o!Np+z/|8b,AFs;PPLKTg2 RPSV	\
?
bDjifz/5Bh2AOPW^\ejϸǻùç¯                                                                                                                                                                                                                                                                                                            !     ,     
-  T2&P/qPe1eȏ:ny3=|L-md%4fjdhG8B"F
-)8 )RK MrAӁ 0%<lC	HAJ@	$FpтŊ)jaㆎBARȐ 4f,I$&OH1	> ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/in.png 1.5.6.src/images/flags/in.png
--- 1.4.26.src/images/flags/in.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/in.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbA0!0  rp  C1*%>^092v8Y%
+H@`
@SR,0fd @,L9X;ܑ﯑mU #? _&Fضlk9O	h( 	T' bb;~,͵k_? b
+B`}) Zd ::~|ߟ?@#/q9@ 0a!_`00b   EE @I0 ?`
 !h?H"`  <MD,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/io.png 1.5.6.src/images/flags/io.png
--- 1.4.26.src/images/flags/io.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/io.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  $IDATxb^ۻ\g1la700a`As0@  1 [GI%$
+
+&C 1 	>{Ue;UM.w~S_([gIYit;?  1 BP"
1
̷R=<.Ϻ.IÝw4LUg#,\4_r[fέ F>?\?L[8)~Q<I&g  1 go2MJ  	
+ 
+,v$^(:7|e#RO~7T\U"1lڿ<{ޕu˻ 1 ]evo7	
+~/wRHH F@@ jS\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/iq.png 1.5.6.src/images/flags/iq.png
--- 1.4.26.src/images/flags/iq.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/iq.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f 9  x[ ֠j68%dT6d`8$v"e 1  Ӟ$]vpOb\bB'^gabfg󥷗|H O_YIZ-e13AO(e$pP: 1 0
+d
mwZ{Ds@h7Z1(e@,/^<vؽ{~/00@$oTTT FIJJ!/   4?a$4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ir.gif 1.5.6.src/images/flags/ir.gif
--- 1.4.26.src/images/flags/ir.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/ir.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      QRtu{|ɲORLN s  r  H  G twv	v	
}
Z!!d//5588BB22FFAA:;PPOOPPWW^^UUeejjVVff:f9cbrq^]̏ˏӞŬȪǲ  		

 ##""//##**))66000/65:966BBIICCFFOOPPPPrqlliimltt||uu≉rr؋ۏ||˅ퟟ奥צἼţս                                                                                                                                                                                                                                                                                             !     ,     
-  KC-R@
;LG*HXb
=0)"	!"B Q(Q*]$$Y10K ذ@A@p Xp.lA2i	%i'NO@)bC	4osN7jΈe5u#N6i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ir.png 1.5.6.src/images/flags/ir.png
--- 1.4.26.src/images/flags/ir.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ir.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd
+10da  /ծ @￿ϟ?o	 X|}_?߿Hc`b  1 Z
+
+	**V߿@'>}@LB e߼т O bBW
11>D5 s-;;3g~?A<HP	\k@ 1d``wï_!8 s KL?~2DeoFA/b b
+Y8b@I@ H$78    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/is.gif 1.5.6.src/images/flags/is.gif
--- 1.4.26.src/images/flags/is.gif	2007-07-20 16:29:37.000000000 -0500
+++ 1.5.6.src/images/flags/is.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a 
-      xyڒķ՞Ďܢ

UTTUT		
-
-

-
-^g##&&''%%++x&&%%''0055--::99::**..--33>>335599>>;;GG??HHJJLLLLMMIIGGLLKKQQQQPPUUVVVVUUSSYY{{wwݛΦ
-$("&r26;>79Ƒ͚ԉnrw{?LERR_bnKSsσц@Pq|q{, -"6+=3E<TKPIe\ja\Tb[vnnh}ttlxw#kh

!!+(DCRR\Z_^xv{y⌊yx                                                                                                                                                                                                                                                                                             !     ,     
-  7ds`Q2Bh qE$S8(Ѓ0:x0)UF踂@.|@(K;mܼ#gN:w<I$%LiN12diR>~*H"BԜa35X̠҅K-Y @,nyҤH1R`08P$2\Lb1D,Tq2Ȏ0 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/is.png 1.5.6.src/images/flags/is.png
--- 1.4.26.src/images/flags/is.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/is.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdП ϥcfVYaï? LD`Pm  l#1QBaKwi^fz,CtԮ	 ? ϣG@_T_ :9 4_@H`@=@@% [g&<DhŪ P٧O 6HEǏo߿_~/VyK{ 6zm܌&&̄fǯ/|`@Oˋs@,Dh /DS /?1A?`)) )%6t!p@|抠עE`#  ZAfcʬ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/it.gif 1.5.6.src/images/flags/it.gif
--- 1.4.26.src/images/flags/it.gif	2007-07-20 16:29:37.000000000 -0500
+++ 1.5.6.src/images/flags/it.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      56 p  n  F qps	t	
u
-Q
-wwz{{~Y b%%''!j!*u*88882~2:;;;HHPPFFPPWWTT^^YYddddhheejjiittƾŽɾž0/<;A@fe!!''!!//##&&((55**65,,..--2100444433>>BB::FFDD?>BBJJ?>FFMMIIOOPPPPNNLLQQPPQQKKYXUU[[н                                                                                                                                                                                                                                                                                                                                                               !     ,     
-  
E?)b$H+aLB!j3H0fl@
Dr3_4XAbGE>eK2Y@(
Ey#&-Rza!D쉓LPRȰB拕'LDx@}Б&'G8HHP B
?zЙ&J$D*( p=v#B ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/it.png 1.5.6.src/images/flags/it.png
--- 1.4.26.src/images/flags/it.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/it.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  6IDATxbd10ax*RU  baPZ
RIJJbb e& ba`?￿@PoQVh@  TFW
@`
5  B1b bzh￿%( @ 
fF 	߿T@Wa`  @JCv
>@  c?ܒ oBFFF8PR)# (AlY8@
+8   .VwQr    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/jm.png 1.5.6.src/images/flags/jm.png
--- 1.4.26.src/images/flags/jm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/jm.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb'_1?0~10``c   1 U; {  	MA%1 1  =D26'.
+k
   1    03<4 =[p

߿?~Y٫b*do
_W[_@ۄ~* & o0zwR_ 0 	l_b*~K׭?~Tj
 @N}zbi;UWJ|   1    FB1bKMG3I:.Q$^K0FGO_w_w@_2<`tc 
+-  >sw!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/jo.png 1.5.6.src/images/flags/jo.png
--- 1.4.26.src/images/flags/jo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/jo.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  kIDATxb@  ow20\L@߿a$شi@  50zt߿7Po8@ dHuWo	FFƇ?/Z  @QQ?~iǢ ;&?xYJ$ 9	d=߿?j`'P?@=UO`w-+_?ϿJG[H{?k%)J@`@￿ <AAb1I  [5Ay    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/jp.gif 1.5.6.src/images/flags/jp.gif
--- 1.4.26.src/images/flags/jp.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/jp.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ²! ! #%(-
18<A!J+N/\>)
-(11dR{gs|؅w2<&=&J5Q:YBm`zǹuȁwࠖ՜̧ۿ ([J^MɕӺĿ                                                                                                                                                                                                                                                                                                                                                                                                                                       !     ,     
-  yc -_Ȑ%$GQdɕ!5fEʒ Lⰱd
-*R|8AI %RxǊ&`(B	0q	/F((G
-40ʀ2%䐲(( %,sf
B`AfҴI0AViP
7 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/jp.png 1.5.6.src/images/flags/jp.png
--- 1.4.26.src/images/flags/jp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/jp.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  6IDATxb+Df ($SHŋ Sط#ofh	@ ^Ç?}?9B b$ի/(ZpK@LG`˗YT@,@gV
+h,))* &@H :sqߵL@ @ 1}.
+e@?B޽@ ޽{H   &l争=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ke.png 1.5.6.src/images/flags/ke.png
--- 1.4.26.src/images/flags/ke.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ke.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb`  9L  aw]2-$w>@U;;qX'O<~<-IIw?}[n޼	 T
+@WOTտ%K%&Ȧ g7P],}|߿?tܭ; P,9 @0 7Bϔ8b۪dljuyd9#/5؇9F xAZK$3
+(N;5,bG/ʟ# ƫ+) C>x0yӟ?$@b /gaf9pd%@  1  y lJm	3"+)ʈП8~D6!?~?P?b bdg R~$a 0 [b=+	`i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kg.png 1.5.6.src/images/flags/kg.png
--- 1.4.26.src/images/flags/kg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kg.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbȀ `$2p)  0أꊐ{3#
p zU}ߓ @7_F]($+ XGfߌ~.`
@T@L @΀ΤQŨYH/%@
 ߟ(?/~}20'o d/b˯O~BU-: ~b ï_fd` ]P1@ 5@< uկ~1ן}N 
%%A1@7#ِ0$ b|03v!f Tg_T    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kh.png 1.5.6.src/images/flags/kh.png
--- 1.4.26.src/images/flags/kh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kh.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbda`dC`  _
}j@@d_aG _^**?D/ 7H5PWZ
@ ZO6		wn3~l A2
t Dud]-+/7)P/ b_32	gp{x2pp2ppga X6a 93' H>OO&&6V` 	` 
+1FvrK0}^@ #²Oua`/8X@nz^A{U tߧ"`9P<(LAa/> ڰyЈDC1
AL  43U    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ki.png 1.5.6.src/images/flags/ki.png
--- 1.4.26.src/images/flags/ki.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ki.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  "IDATxb`?PL?0q b12g_ߟ?O?>	H1=R@ 	P@o6 ֿh6$
+  Csn '397ؖEHsP<T
r 1 ׍EM
+w
+xn
p`
x 1 {qjDM9jP{ R~eQ[wnUWO=>WRSW>_z;_}S#] Ƞ<ށEz{}ɷK
+*s>H[E]@?@ 1gt5U9}PH߿/~?~{+}7	   1  wET(5M ͵  cq,  S_2GW4
+ 8    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/klingon.png 1.5.6.src/images/flags/klingon.png
--- 1.4.26.src/images/flags/klingon.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/klingon.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        =   sRGB    bKGD      C   	pHYs    +   tIME
   IDAT(}ҿ.EA9#BBK!(:-@%ZKRI$tB
+sn×L6ͷlBP{LAB94"'*.#Sˤ,o:iM?0{}j	t*mfKX+8ۙ8g6]tGs{X+X8a	v#<Eb+fp
UUn7J    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/km.png 1.5.6.src/images/flags/km.png
--- 1.4.26.src/images/flags/km.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/km.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb_0Cg@@.De{j7%-@&pM g>J~Ӓbg`FF 
@K Ȣ/?4+ ZW   1   Y \]OQ͞NMGK//zzHY`Xٿ=@P
FF>_N^aA_EVS ̠y´˿oo_~1 LX\@P*˾Xv[^ r99I?  _qasG_ ?0__6O FPq'k1|`tI0?$*  Z4K.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kn.png 1.5.6.src/images/flags/kn.png
--- 1.4.26.src/images/flags/kn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kn.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd
+10@D20aH* FVjjpp	o'O|ߛ6m O>*o-!쿧Wk]\ b: h2P@~5w_F<>fԙg  r0߳[~_t¯/{2^@ ѿf`>- _?fP bh)?1Bwܶe׿~-!kZocOׯ3
 @,L!
+Yr/;VqpP@5@ u`8K@m|ZZK u ӿ@? #g'7߬G~3
4l00+ d_}<GAA @ S- \0~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kp.png 1.5.6.src/images/flags/kp.png
--- 1.4.26.src/images/flags/kp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kp.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb4 ï?@ bc  ƃ7(?v@ 1~d`d_,L|? ~IJ b|9(Q^_Wٽo߿@oFf /[?k栠ll~?B@ /U0
 tN ϟ? r.Э/^޼% ߿{ϟ E?BUm * v-Y_REMgm7of x& b`  -xx=zP򕁋?+?:p(c?AA`˩ߵY@

sH,cq5@ 12x@6@ 
Xg "    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kr.gif 1.5.6.src/images/flags/kr.gif
--- 1.4.26.src/images/flags/kr.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/kr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      OV1Qj!J^@j
SǄUJD 
-
-++//>>GH;=؆²ԯſssr̓薔Υ   @?HHԏϪȿ|||zzzwwwrrrmmmkkkcccJJJCCC===                                                                                                                                                                                                                                                                                                                                                                                       !     ,     
-  Y3'Thr̒ ?Aƍ)Y`ϕ Ca3':rRILif3lA
#, 5 C&TzY"DPb[(b HhpbL!H#(E&TȀB1`(L
~ ǅ3$ȓI! |CFę ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kr.png 1.5.6.src/images/flags/kr.png
--- 1.4.26.src/images/flags/kr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kr.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb+ 1@ 18كGW_d--|w	5 ׯ_oݺ"bbʊg/^]F@PPXHHFVh@ l~mhb,%Au
+bn^^o޼yP bիW\{pL/~%)"7RR= /EDDo0fl29}vvni)FF ޾}U]7W؇?GIIIF 	o޼9m4=8U-T01|$o'OB @,<tXSK6L	uݻzzaaa  KZZ˗bb@zJ\wKyxx 5 }p aV
  17/$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ku.gif 1.5.6.src/images/flags/ku.gif
--- 1.4.26.src/images/flags/ku.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ku.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-         灂灅䀅߽ $ " # %߻( % ' ( $ )޻) 6?
ݻݮ։i,hҼ0: b ;}~0Sfwz     灀      !  = ,     
-  c(Cam ].ޮa`a6\1E"ݠ*u
--x7LZZy"&$#
A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kurdish.png 1.5.6.src/images/flags/kurdish.png
--- 1.4.26.src/images/flags/kurdish.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kurdish.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR           sRGB    bKGD      	pHYs        tIME:*I  ]IDAT(UJ#Q;L+A&la!XZ6,Mabf_@X"ŀ!͜{;W??0Y#j:+NsS,8/N-3.gon8>ZDX,cj[`190H2c?(`/r^^A)K?2ܻMlJ,fw4}׸A}g@B
t6" j"9F?sjoی&tt 23/+Ð
+@zIC
+Ml_΁:ԽK@T@kRjץ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kw.gif 1.5.6.src/images/flags/kw.gif
--- 1.4.26.src/images/flags/kw.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/kw.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-         J  s s{Zc!!))1{1119999BBBBJJJRJJRRRRRRZZcccccckkssƄƌΌ!!))  1)11  11!11!!BB))11BBJJRRJJRR!     ,     
-  @	 p`	 hCH  (~`a<! +C Jrg
->|1G <`)G#GqRA(
-#E,L"Ez@Q X-ʞM	a1.ؒ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kw.png 1.5.6.src/images/flags/kw.png
--- 1.4.26.src/images/flags/kw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  xIDATxbd N`` 1B^F䀡jE rbc?ŊW 40|dӿ
+7HP)׿_@,,	 7,?O?UADY2 _c"d"%)`dd41 ?vj?n 6,t|?ȉ h_m:zЅ`ɿ_|ϗ?,+6P'
$e/ʇJHJ_?`E@F  Fb_"   he);    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ky.png 1.5.6.src/images/flags/ky.png
--- 1.4.26.src/images/flags/ky.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ky.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbZXOxޕr[LD
+M> ?0 1 '3sW
+jE}p 1  1 6(Ŝ5
+   1 
+("$!! 	,*WY"   1 2:	 r z    1 $
"V'ԙںe'nu
ßߌ~ɯ_<c@`UѲ	h@ 00 ]ןʯgmXNy6P.@_o@ 5+([ 
@P矿
ح+~0@ P? ~8	~~b% bd`Ѕ(2	
+  %W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/kz.png 1.5.6.src/images/flags/kz.png
--- 1.4.26.src/images/flags/kz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/kz.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd.?>Q?`d0I  @@
U1a@џ? ba``x w0qAr2n>_4/@ 113cmͿ֚@  $[/h0L~p|O/f 	?'Ko_\o%B XaQ[]KO?/@
 @"}?*{kKftҿ? Rnk (0XSO+=FP I@`2(r3Eix_d_q@	 bdX_%;x\@0001  iZsq    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/la.png 1.5.6.src/images/flags/la.png
--- 1.4.26.src/images/flags/la.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/la.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbˀ
8 a "[36:u${6kz?XB߿￿ џ%6 1 "p# YF   Ͽ~cǟL2\@T(AH/@ 1
ab|̿`@ ïcx |?? @~
+TN{'ɫuC@@)տ~@LA`rj eAG@@h1ÿ0p@ @1"") Bzf?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lb.gif 1.5.6.src/images/flags/lb.gif
--- 1.4.26.src/images/flags/lb.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/lb.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      !(*()EFVXZ[ϋѿµ+e#䒧vpzqyUxLDi8+\7a!=Ybt?̷uTeܹЬĸ    		

!!   #",,))//##55**00$$886500BB9976FFBA==FF;;OOJJPPPPKKWW\\FFXXhhjjhhttzz̻̼¹Ҳʧ                                                                                                                                                                                                                                                                                                                        !     ,     
-  ee'<jĠ*[~4cL)9D1dsGO'V,Cg<y.Arp!@PXTC)  (R"F| !FB
%Lx`$z4R,ZX#Is
/\I
mqC#(؈1G$Qpɒ$E ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lb.png 1.5.6.src/images/flags/lb.png
--- 1.4.26.src/images/flags/lb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lb.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ `$cI bJHtT1_?@o dM 3@i?a@~ٿ&)% 1H```|ռS~h,',󟑑-<@ 11011  F;w?0? btJw]_nƋ  Țrd21:@ 5@1oV $ʙ
+ 	@r>z 
+PO`8~yO0.( f&`
+LA 	eP b"e@ ` SD>|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lc.png 1.5.6.src/images/flags/lc.png
--- 1.4.26.src/images/flags/lc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lc.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  IDATx4Q=kTA3o7Y7F0!M@Ơ؄P,&bh*kH*6@A,}o{sgހ|{>/b첌tm	D&Jath#M HCy7 F$FQ
+H6ʭ|+8;B4yGsnJ[/dQ*0T+:1@ƕtatFQUՕ:&
+5ʺF!T5qh̒Z%`YKoTy}^
++y}$ͳ,	[놝
+~7OE;*+ ._<KL:%H39}tг IR3J"5MfVFV72' 5U(B    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/li.png 1.5.6.src/images/flags/li.png
--- 1.4.26.src/images/flags/li.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/li.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd]001J_0 brB9Pso?H3Vl 6`Zo߿T7X86 H;r}cgAAJ dm ?=7uw_SZ/oo_~e~ X4?P'#?@N7	
+b\fˁy1|_$ f&( 򍁁Z?$7 
+? AJ!M5l	P߿LA@,$~oƿ L`0Ͽ `
 x`$*
@ }a0    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lk.png 1.5.6.src/images/flags/lk.png
--- 1.4.26.src/images/flags/lk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lk.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxDƱ
  0%3
+Rpqg ҈3O  1    v   =ڼ-`g˟??\"bd _@K]7-S=!(ﯿ_{|{
+ 	߿7_sAn;7'Bn&( &
Hj/.7r3K%8h bZ T
/
`
S/?W} XaP	X_H? ٕ_h@؆~7I?~><ǟ16# bF
\,L2300񑍕ֿX3{n #RDPe}` TsRS_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lr.png 1.5.6.src/images/flags/lr.png
--- 1.4.26.src/images/flags/lr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lr.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  dIDATxbd`f@(?`BP6z߿ڼrkD߿?~| bcc@߿Y$$/L@ 
{ܴQڸ?%Zz f) 'w^g A4Ͽ߿X%eNZ@߾f?n
 b$,*3y w]r1l0h/Ʌ뗬`ōk rIT\'`c r4@_v9c7ODaH _@,$FԨEf @ ng
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ls.png 1.5.6.src/images/flags/ls.png
--- 1.4.26.src/images/flags/ls.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ls.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|-?@}r8 @,@/Nգ3^BԣO<p@ 4HX8<o²LH@Q.={EF Xv:{ᕬ'##\'zbP@,>ϯ~fV~mv_@?_[=@  1 &:]'<^O  䇗w	Ji000>Fj?|׷b~o `  1 '@(@]  ۯ>?z,o~
@
 @^6rgo~ϟ~1 KϮ\`x	տ1Mec` z<&I>  mP!j&@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lt.gif 1.5.6.src/images/flags/lt.gif
--- 1.4.26.src/images/flags/lt.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/lt.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      !!)B1J9JBJBRBRJRRZJZRZRcR)199BB19BBJJ9BJJRRBRRRR!RZ!     ,     
- p %DDQJ\P3d`8@@4X@$ɗ/X@d8q\ L
-
0lXʔ).PPڴi(LPUZ' ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lt.png 1.5.6.src/images/flags/lt.png
--- 1.4.26.src/images/flags/lt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lt.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb}D
$l bb  j&f2?P@ÿߟ. &Fg 
 BUh.@ \ _@3B7`0beu@ a(s˗? /_ 6? X~0i )Ii@h XϟB`~h@T@,k[thֿ?e`/PN?.2 ?_ J?0.?Y8z00 /fKJ  $?``  #rāg  %"wCݙ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lu.gif 1.5.6.src/images/flags/lu.gif
--- 1.4.26.src/images/flags/lu.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/lu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      56̽BkFpEnEnGpKrQyPyTzSwTx`_Y|\NlJfd_WvSpqp`\zgodtkʁva{uӈ}ߊjrǉ֓闵    		

""$$//772299BB2232GGAAII;;OOQQPPXXRRSSWW\\^^eejjbbmm;̾                                                                                                                                                                                                                                                                                                                        !     ,     
-  (rF0U, E 2iPN,N0yrK4jC+QL̚7m4hO;uӇ@~HH%K 9RdPFBr%J-: @p !)A
(с/t4Zl0B(bظ1
-"B`pAÇ2rŊ# ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lu.png 1.5.6.src/images/flags/lu.png
--- 1.4.26.src/images/flags/lu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lu.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  sIDATxbo??_ÿ X>al2/ӟ!0KS'@ 0ׯe?U"Aߌ@ /俒*HP'O^ ߾}+((r`022~ X ޅX##0T @@ ; 9s 	cCpA;eO>_p0@A. :47ß@i=~c00b /`_`LA $@ yk
+߿    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lv.gif 1.5.6.src/images/flags/lv.gif
--- 1.4.26.src/images/flags/lv.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/lv.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ̓8R
-#9;=@?A]- H&Me5,S0W3Z4W7[Gl4NKpFgA`QuJjUyOoUvTtSsXyJf]ZzSprŨҵì6899<>=EED H F"J!G!F'L)N+O1Y.Rn#>u&B9_|,I/Mv*E.K>e:];^3QCi6U5SEk<\:Y<[EgCdIlBbHi=YUyNoW{Y}C_VxFb\[~]][}^][}[|Pmcicbjclnqu|Ѹֹֽ                                                                                                                                                                                                                                                                                                                                                            !     ,     
-  *>j@#-g
-<B!
-dA2hX3Äb$pP䂗10hPKhG;xP=* dC C켱i#M	_H,ŌAp&'G0$\42Libc6:j*P	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/lv.png 1.5.6.src/images/flags/lv.png
--- 1.4.26.src/images/flags/lv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/lv.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  cIDATxb
+10db`  /@߿I 37m >y
+R
+D@90	_~ree=(
4߿?10 ˓'yBg :	2A9,ll ƿ222pF&> ˛sed60@n
ɓ X}P8( P_I9 bz
+ ?W@` X.II1E0B:0 ,"!E/hD?@ |(IEPZ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ly.png 1.5.6.src/images/flags/ly.png
--- 1.4.26.src/images/flags/ly.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ly.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  5IDATxbdɀ00ؿ$@  b`BWZ\}`f6{jW&ɱ"4E}
+ x_j
+"$296 H! T/ * b9/
PE Ư_06H@ lo`JAF
im  @W
qfj  ?,P9 ӑ@6((!! (@V*
+`
 %"$r  (    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ma.png 1.5.6.src/images/flags/ma.png
--- 1.4.26.src/images/flags/ma.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ma.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  BIDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,`<_ =`
5 3UUHY6>/=P
@	?Hnԯp!S
A M Ȇ߿n?4d#I vX*_g@V00 H3ċ`	P @ 
L0HJl$"pP1@ 1~EH<q  qW&m    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mc.png 1.5.6.src/images/flags/mc.png
--- 1.4.26.src/images/flags/mc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mc.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,`J̓(
7P@  1#P5Pş?$++p1!$ԿBBBq&&ׯ˿ |q,P1@ 4@85 ? j\0222  *@ 
/^ b
b0 P
+  _{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/md.gif 1.5.6.src/images/flags/md.gif
--- 1.4.26.src/images/flags/md.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/md.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      56 8KPbdu Z
#4!2AV:K;LYkdwevh{fx 	"
-f+'*)0"n272*w'>0F*<8N2D=QH]FYPeWl^rTfj}izt(>uRu{1
-
-0}~> 	
ZY!&/8BOPPyx'HF^55NQ
&FphBMJIeZRH	k mv';znAfI W!<GXF`OaQ+9+K:A5NBZL!!!!//##&&((55**--,,..00214433>>BB::?>FFBBJJFFMMIIOOPPLLQQNNQQPP                                                                                                                                                                                                                                                                                                                     !     ,     
-   F$B~rFx8!Ɠ"@zgO"I0`Ŏ S"KP 1ex2Q%J`A@
5lڬfF(h D
2Nx#"!4f'BVȐ@C.gЄbgѡ@}Lt0`"T0R ?z@\$J4B >y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/md.png 1.5.6.src/images/flags/md.png
--- 1.4.26.src/images/flags/md.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/md.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd re`a`?.yAHJP_Hf?of*_9?׿D<f`e}/ b4zWAۯ<?@W]3 <Sp/}f׿_/À~  THyj 4$ (d@0Dk CUT@@
 ?j+"/P( @6 ]T~g0Pd@ 4 I^RD~3Gfv6`A	 @+1EopL!WPC  pdUYJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/me.png 1.5.6.src/images/flags/me.png
--- 1.4.26.src/images/flags/me.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/me.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         䅪   tEXtSoftware Adobe ImageReadyqe<  bIDATxTR/CQ?#mc.!$"tb`  `4u`"Hl 0T"b T{9ιy9y|~E T'fbD9"l}AcJ	{́կmԛc=WV Ź,[ac0q9H`;/f{Je;璐b,p#h~x#i;.F
+	饟U&oapӓC`A=~.'.*w|*#P_tZ락'ύ
+jKsm/_|h_2CgϐW
ıýF4XڒI9MjRA)8=BO Aj
+I~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mg.png 1.5.6.src/images/flags/mg.png
--- 1.4.26.src/images/flags/mg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mg.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  WIDATxb|=O@XƁ ('   $Ra_6m yP@ӧϟT@/ _@6, bAQ
d MJHR
5 @p
@e 쿿_$P?c`  jy!}@`/>%ߧ~2 @_?QTߟ^1 InP_ b @Pz9H?/@ 1>~H3<G)<&I  $cݛx    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mh.png 1.5.6.src/images/flags/mh.png
--- 1.4.26.src/images/flags/mh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mh.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdf~c~!6 1    M2'
	  &Tv ABF+w\з̜?8*") 11221CLZ7#`3+;y?Wqo/t@  1  
[H'96^( 1  C^+*:)줆t$L
+5oV]w9pы_@`
@K~3{!/Q=&]'_:7? j5G	&oO޴S{޿?P&ߠ ? iQ|f|C_?/1Na~@ sg``x Q4l  K    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mk.gif 1.5.6.src/images/flags/mk.gif
--- 1.4.26.src/images/flags/mk.gif	2007-07-20 16:24:29.000000000 -0500
+++ 1.5.6.src/images/flags/mk.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-   ))==E8D>W><3s>l3AAEDLKIIQA\DTIWOdDyAdM{Jމ>ޒ=ױ,==?5KMELDL?JGL>BN                                                                        ,     
- @ X@@J@`$:@ 	'&(X
%Nq&>L B 
-8P t aF*LAP@tQ1 ANF 	&L`l6tu (I
*0aņLpT ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mk.png 1.5.6.src/images/flags/mk.png
--- 1.4.26.src/images/flags/mk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mk.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  *IDATx<	0TK"RDxiD{ybr2} 1  x  { r   f_(NAӧQ7HY~?P8Oa  1      #@   H*    1 5   +25 (  Ў?ρ
ݯJf Xl'|@
? ͨ$ bwd
a߯>7Wa`  ?O͠wY_A`8a30 /SǒfxA7ߌj0( nahP?Y b_ÿ@L?k T@ DV;0    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ml.png 1.5.6.src/images/flags/ml.png
--- 1.4.26.src/images/flags/ml.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ml.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  lIDATxbd10ax\ 3A2p@,_]*O/adI?D~ٴ	 XX?￿ 7CѯoP5, ba Y
d?`
7P@  0b bzh￿k( @ 
fID$ i տfÿpの @`' jd 5 }
+n b$%Aߌ ho?J@J$ bd(e`B{x`DB  c4r2Z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mm.png 1.5.6.src/images/flags/mm.png
--- 1.4.26.src/images/flags/mm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mm.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  uIDATxbd`8~10c``a` (VQ\MWǏ|o?0ϟ0˦M ʤ.+g{ u~ee6 `Yn aG%jH$H@gO j`~3|wڏ31V5h:@ ;~ӧ?eo
 m  K~Ln6`'o},$0dpE 5e i`ARl_? `# $A@ 5".\
+  3V[Y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mn.gif 1.5.6.src/images/flags/mn.gif
--- 1.4.26.src/images/flags/mn.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/mn.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      OPTR\ZgjPV`myՅލ䂲я㋼=<BAGJPV^bpx7:::;;<AAB@BKKWRWQddkgq{{~ǉ'ۥHӐ8ǑFë́/P^dh` t ٌ@]a
gWhGc*jj2WݒYl;Xn8<1 8	,,	1
3y y 47=/17!M/:#>&@(S5B*G.F-D,K1I0N4L3O6`BT:dFY>fJ\BQ;iM`FdIkOlPgLiNmQmQkP?!B'O5G0L4Z>N6W>]CT>bIkPiPiPaJfOpXkUqZydox 
-vdwe/!`P                                                                                                                                                                                                                                                                                          !     ,     
-  À)gӁ2`0<8AIӂ-Nh@:Eɒ(,pQB@90xH!AyHL,6Ȁ@IҠ=sQ :Ԉpi:rˀ1>)ҝ8pi@䠀7j<qċ6tPi5glђEL!z IQ4f ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mn.png 1.5.6.src/images/flags/mn.png
--- 1.4.26.src/images/flags/mn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mn.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  ~IDATxbπ ^20x@+? $U]`?j|?af'@>i@ 50/_w$E_FYY
 RA/C_?`AQ` bbTϟP! D !a\L ?UgZRj$N PO 6 ?00 H?f`j?@
: @fa"觿RL\ #I?L@J ""	3\f`@A   N[Y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mo.png 1.5.6.src/images/flags/mo.png
--- 1.4.26.src/images/flags/mo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mo.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd
+10`B0 jjed)ϟ OJ,/8/~_@ղ<@;	&?$)qj?d~D@=@W:?i_5~i  &ofu1Z)ZkVP./P)@  1  > 6"6k,j;;/0
ռ	 
+_%J8Y8wFw?޽h9P?
  $ PP)n)]Am}a5b b0%%A~o|߿@#$@
t_ P	`)!E?@ A>wA    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mp.png 1.5.6.src/images/flags/mp.png
--- 1.4.26.src/images/flags/mp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mp.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdmd~`Ə_?0/ 	U@1m,/O{I 6w_/)KG>ddU~uϘ~+! ?PHGmml
+}/P@ 11?H5I㊭0HnM%NG? 	6ZUm^!~6c1?'SYYP@ mЀϟe\~W>8ACm  `m L1~ox"Rv2 % 9	? otS9^>qn4}~S4 _Ƌr%G~٢7Y tP? bd`NDH0DB ` 0@ྭ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mq.png 1.5.6.src/images/flags/mq.png
--- 1.4.26.src/images/flags/mq.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mq.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  !IDATx 1  % xB& ɼ v  YoJ2.uc    ӡэLIYB^IT' gzp)ԅ#G ?W_<~">O"\g`@,/UUZ
߾oE7o~ ٫ϛJ?}^nV#'}W6?I_w
+ / Ͽ,?|  yk.K	𲳱2>y_@F$x{6VE 1  uzLgV.PBbta4{?_>ySn.VN߿AFP ?m$/_
%!ɦ_bb+@ %>4310b` ݗ/W }")G.!$@ :h    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mr.png 1.5.6.src/images/flags/mr.png
--- 1.4.26.src/images/flags/mr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mr.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd0c@?8 P(6 0CSd5b`2Zt\=9cEoϧ^>{CABHJ*d1 ba`*Sҿ@@T{@?~120 )@ח_J#~ߟ<@Ha t__~f_X~+JH'PH@ 1_ h׿8ׯ~?寵Ͻן?5?~ei~זӿ	 @@> _{wץ_U
4h.P@ 4 9@:k)@_@qc"k0
o  @
_ 8vbi!  zh]3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ms.png 1.5.6.src/images/flags/ms.png
--- 1.4.26.src/images/flags/ms.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ms.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<]{IvէzM|,9+_/`  1 /%@    1 Ȼ96&88  ioy5Y?e5?s_T_z 7P@'&drJ?cZiƢS73
@~  mT;ß?oܼ*ǭ׏_@@  1 5+<- Q,4(ٺ	v@c~a|ww9?u, h?5@: = ? (!!
$@:&D~//#C$,FH2  wF-5
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mt.png 1.5.6.src/images/flags/mt.png
--- 1.4.26.src/images/flags/mt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mt.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  6IDATxb#ÿLLHߛ7<@,@rMmm-FXX1?/6˿?ܿٳ?)gQVh@ 0hhh~)7P@ {oq  Ug j?J|$N W7P $
/߿@5 Ăq22@A_
@ ޼yւWlAc 0 M[yv    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mu.png 1.5.6.src/images/flags/mu.png
--- 1.4.26.src/images/flags/mu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mu.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<`0D X?D`>i@ b`pbP? _@@lYy R\?iVo 4ᯜ0' 8 @iPڦaF\(`T	#X$H	2y4
6*)1_?VIS FF0Pmb  }(hBA o} 2C0%A 	3jc@ 123 E1gb 0 eW    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mv.png 1.5.6.src/images/flags/mv.png
--- 1.4.26.src/images/flags/mv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mv.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|  p(6  й'$PdK|K
m@b'O@@߿?$+ Xvÿi-j?X??PdQaYy?1e@ r1H3Is
+2
+ E:_ @ '_S]]=`?r$t  ?cd<K.d+
 ou@2wͿp߿_ T  NWqyP߯ j`Y8P1@ QRjH$ @ xb110  iK0{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mw.png 1.5.6.src/images/flags/mw.png
--- 1.4.26.src/images/flags/mw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd &3` c"a>jN !Lgdl_s `K~I0U@,`m<y_׿u~o߿ni* & __^oԯ_ס?~#!) (aRꚑ2L;C}c))C+ہ6_{R+Nj`o64A@ 
+	 ib<а?`@Ha$ bafï?H   /Ŀl @,RϹ<IЯ~Ձ@.T?20 CHrH_*A倊`Lr1  ].ք    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mx.gif 1.5.6.src/images/flags/mx.gif
--- 1.4.26.src/images/flags/mx.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/mx.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      56z1'D s! Gp!s%	w(t)
u*
u+
-Rx-6~6Y&~7<;c.#?!k60K*u?8R8R8R2~HA[;QHbPiF]PhPiWp^wYpd|f}he{jp n Hs!:Odzf|rvúżӉ촽OfKi{d~{`g\~ba>dPjY1aYGVPD}ul]0ì{z!!!!//##&&((55**--,,..00214433>>BB::?>FFBBJJFFMMIIOOPPLLQQNNQQPPffpp||zz凇                                                                                                                                                                                                                                                                                                                              !     ,     
-  k0pcF*U'6t\EH*Mz9y&|hCIU@r'M<r:B&N`1獝:lJXÐ%LD)07gr Ï#H(9(e\PABP A@3cNxH AV!
1^@Xp@BF
-
B/[2<X`EZL.Z ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mx.png 1.5.6.src/images/flags/mx.png
--- 1.4.26.src/images/flags/mx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mx.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdf`ba?^cb`$JQ$@ 25Fw200BLL ߬9Ⱦ5o@ ӫ~?7$ bhȿ?f߻r Y
kf߿7a @hoxsꉭw:_~6 ï_ j`%- h?`26 d6jwS!A]:	l? /@ 50 L}yNT @@'1 /ү_AA 5 HyBLLr@O#-8m٘؀|yfkV @ TLi)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/my.gif 1.5.6.src/images/flags/my.gif
--- 1.4.26.src/images/flags/my.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/my.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      EIEIMPQV[^eigkLR~sx_hzשdZ4'~9/mfumY]29hq!!'+6;I ])!38IWiERn}	$$:GZaqt?Ll#.CJTU>GCfo`kvYHN(]c9mSBHnkpmwtqnvsvsᄁہ~zwxv萍ۊ䒏ݏʣca_^b`b`usfddcectskiihpnpnedyxmlxwqptrxv\[~}|{feedzxon򏍼on댊xwՀ~؃ቈҀ꒑后ut~}χ蘘լ                                                                                                                                                                                                                                                                                          !     ,     
-  G萁"		%)Tb"ǌ bDP#IPh УIN^Т,t)MBܨb
-X"͚2`,T0	p*ԧNU,hcG3d4A2$#J=b$F eK7y)Zd(P=up˙9%*ԇ:n ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/my.png 1.5.6.src/images/flags/my.png
--- 1.4.26.src/images/flags/my.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/my.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`8)yaӒ?I{	@3gT]G[
ohaga˳g  1 vn  P5.
+ JApVbc ܨxɣw 0{ƃ	Fff bfwLJϴ6/Ie+d,#s} bd`8:e"vU@';a*QN_`30 mx@ 1d`/Loߟ9$={ 󧌼|e u,@!fI#˛w垤h~@&2&pȀ/=
+@gu 	0,M bُ'O0@f3@ L  g[fT    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/mz.png 1.5.6.src/images/flags/mz.png
--- 1.4.26.src/images/flags/mz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/mz.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbg(c`a`DF`$@  `q"UĈp%lWI[W 000(|˿*(߯_ܲ@ |v
/dJcaa.u X10?uݗ~?@~H 귬] 	I7ƺb\|}/}zK z-9 [v~{Yga~ d
 200WepϿڏc @_  4Û?3xf`? 
#edWQyv X$!No@r$(~30!_a  Ưz1@~PL`c 0 fI@3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/na.png 1.5.6.src/images/flags/na.png
--- 1.4.26.src/images/flags/na.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/na.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`_-2q/)W`	  1   ~}C26OK	h*U;<z(oNNM3u?u*#of@ZEM8?WS; ֦\l_?
+
+W[:M4;,E７ K^n9{
+tn]ŷy*~yCQ@ ߿6Nq!<2.^/3\_gDnv___~]70 H_;g{W@3s~-~brԃÿ~r@ Rc($Io~4? 
 XBI`Bofϟn7N Ư[+'oSV? /}  @    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nc.gif 1.5.6.src/images/flags/nc.gif
--- 1.4.26.src/images/flags/nc.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/nc.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      56&+!%:??CJOLQQV&
5G0ZBhQbMkUW?3x*o~  UTkr''88:::;LL;;VV^^nnV	#15DHQUPU s p	x	
x
j!u!"t#((//*~*..884400BBFFBBFFPPOONNPP65"`5mJuQqPEg&Mp-Tx3a>oL!1_/y: 1m !&
@W  HH ==77
-TT

ff	 'ttKK8'P{{/dHh^t{uu_a^ GDմݿ^j+Ȅ
-H́I'!5/55,,004421>>BB;:FFBB;;FFNMOOJIPPNNPPRQddfe                                                                                                                                                                                                                                                                                          !     ,     
-  3h0ŉ8`&Rx(?.X/$L'O5p(,`
-(c3a
 ` .CG1]-jTS'KB͘2^1&@%4nIiHXB@\4qBe(P~XK-LAB9n̈!
B$)$H8 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nc.png 1.5.6.src/images/flags/nc.png
--- 1.4.26.src/images/flags/nc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/nc.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd> 1@B !C
O.3~.ϿFg e'|0l@Ҧ`YEa3?-}߶QܻwR &  1  |((12A P6 07,<ԃlME"#VJQB]@,`8Ot̯߿vNL{h?`@$# l{?{'ٱPϟRR~7[h?~eѿgO1 ЂB\p!x h֛Z|Lg_*! zH ̀  AǏ$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ne.png 1.5.6.src/images/flags/ne.png
--- 1.4.26.src/images/flags/ne.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ne.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbc`@?`/021a @  0 ۀWx9֖a2,-E#DudG6\!U<22
R߿EdJ ͓@u@K6  32>= Xdt89@yZ.a@ j.S[3b i!/	0 X̬@
+ɩ` Ucga?@ 123x@	D ߿UT.6] `f#'	T?  ϟ@ PPƀ(c 0 eA	    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nf.png 1.5.6.src/images/flags/nf.png
--- 1.4.26.src/images/flags/nf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/nf.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb`pf{g~?~||ڽA sllxw)^)οNNM n{kH?|߿
+`` AVBk
+V}
t#ñǞ{ݳ	;&0g  @ ??t!m~j  &_@3 UE-;?`/~YPAm   (tȰ߿{˧߿yuo@= 4_
 bRY.Y7_
2*@
 I~I6VvMNMq@ʢ*  $z@C86w_CGˏ/MZ  >T GH    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ng.png 1.5.6.src/images/flags/ng.png
--- 1.4.26.src/images/flags/ng.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ng.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  tIDATxbd10av_M߿ xަb``a  /ծ3q00 o?M37PPקL (x_~[Gh@  1d ?H@t@ ?j 
A6 P@  =4_8	  @p:? i r@տ$O
&* @JCV 5
+P1@  c
ƒܒ o	LJJ!_ P	Ǡp$+gP430  |v P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ni.png 1.5.6.src/images/flags/ni.png
--- 1.4.26.src/images/flags/ni.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ni.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd(
+c C@*b`  g2/@5M_ dJ3  ?#÷ bj *_hPDߟz 6 IQ. /nFF ӿY8sgO>ķP1jd 
+ ĂQ_Y(@ 1O]h	Eeal[ X.wZ;`80B&P2@lHBAEa%@ o&	~(o`$1h?x@_"(=v!Q  /1bl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nl.gif 1.5.6.src/images/flags/nl.gif
--- 1.4.26.src/images/flags/nl.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/nl.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      ̽!D 3787>CCG!R!Q@#P%Q)U$J1c(M5d+R.U2[6a4\2Z8cDtFtBkGrP~P|NxQ}?_MsGhYNpZ}n:R7aFqhhk    		

!!//--225588/.BB22DDFFAA;;OOPPPPSSOONNWWWW^^^^eejjii̮ͮѳ۽ϳ§Կ                                                                                                                                                                                                                                                                                                                              !     ,     
-  $R&N/S YJ1gP	
,N(yRE3h|y#g)MDEL6j 
-':sO?G8%J1BDhСE2Rd%I%*8P 	r0Ç=lǍ3Td 
#XE	6X+^p#	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nl.png 1.5.6.src/images/flags/nl.png
--- 1.4.26.src/images/flags/nl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/nl.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  WIDATxbπ PX@  `U5/w9~LO)V*<'ρJ@~$(+
 XD
3Tj  Ə??<  AT40Ved@ +o> Ƞ_^kן
$߿
+<{;g óOzH߯@u5@H?p20 _ u#@?`@hc`FDB2 kg    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/no.gif 1.5.6.src/images/flags/no.gif
--- 1.4.26.src/images/flags/no.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/no.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a 
-      ѱӻƬӸ$b+i4q4n@|'H~A_Wt/i 0i
-7o;q6Y>`I~*U?fJsYfn`{'Y:j8_L{OxY\~bqdhouхtՒΘɧ۪ٳߗ̓}μ<8XU[W`[xuԊ    		
-
-


-
-!! ++!!//##((55**..,+::00**6552886544>>32BB2299FFBBFFMMEDIIOOPPQPNNQQPPHESRXWWVYYifpnca}zrp肀`_                                                                                                                                                                                                                                                                                                                     !     ,     
-  HdD%=|EHHP@Yd	r`RƎB$=d
EAI%Jz!"3hȱ:R0AC#Z!D/(pDE@ 
J菞;mxF SM3bDQcG y
 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/no.png 1.5.6.src/images/flags/no.png
--- 1.4.26.src/images/flags/no.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/no.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb| rsE]D3?`A	@,@Qj )FFF0~
"߿n@,`{H|σ@׿_,+ U@_  @=@$@W߿@g@c@e>#sdv@m@$H	9
@ɂgqq &&=ffܬ?l줷v~| o7~aQVz@  d@ g'D/ H'?f  ?$A.,_P3@WaQމ̮	1$`$  Zl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/np.png 1.5.6.src/images/flags/np.png
--- 1.4.26.src/images/flags/np.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/np.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         v
9   sRGB    bKGD      	pHYs        tIME	!M  5IDAT(ϕKBqEf!"},A(DPDDNM
MQKkB

DVAyK0;mAg<&M'潧@)?j&y.jYfdPmuk6JA_p8u0拈m#Xw'S]mÔ	ou
`i#5 Ryje\`hs{N
+er*
+VAe
Gw4Ȃ )QiyYgS!(?%%A.A2 HH Ùe:    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nr.png 1.5.6.src/images/flags/nr.png
--- 1.4.26.src/images/flags/nr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/nr.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdg 1$	  P#x ?׵WbR?4Hʈ @S2/0?j0	d @,\03?Ю ׀ā ޟ^@,gҰ՟`d07!qS/@ (K>~a#{O_ϯ 7 ]ϟ`W)H
+ @L@glӞ/p0~]zӗo?}Ǐa4`O   &9w	a?0S
+f@i  FK(  -r9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nu.png 1.5.6.src/images/flags/nu.png
--- 1.4.26.src/images/flags/nu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/nu.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb,.2W݉"Y?~t'IK9A_ by%u'gb7?_>z?feLL*c  1 !3%
 22ɚ
+F08( 0Stګ'$HMciSm9,3lSμ7X0h|:epkHP|ן?@5^'sq{ϼ
+1hNyV
 * :yLVO~1pG U .c	ATCCh-$DA$ @@@30 '+I@e`wX hg?@Fhc	H x|!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nz.gif 1.5.6.src/images/flags/nz.gif
--- 1.4.26.src/images/flags/nz.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/nz.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      mpti^H[|Wpu̷Ї\f[j}eqmRtX̿x^dKnXrbfWruo?1OBNBVJỷΙ=2of>6QIF@qh|u{t0*5.5.5/6/8170709292;4=6=6<5=7A:D=G@C<ICHBOITMNHXQ?:TN\U\VaZa[LGNIe_\Ve_RMQLTOjc\WZTXSd^rk^Ysmc^tnuovoxrnipjmh|urmsm}vmg}wwruo~x|w|vztǋՉpn518483<7>:GCGChdZVmhvrytzuur̂85ECSQonY`s{mm_x㣘dT]Qu[RwJA4-pfC=tDBŁ~                                                                                                                                                                                                                                                                                                               !     ,     
-  @Ȃ
Ġ"0k2M#MNSa@p,ER(J@ңm>(0 IB
-;`	(x0qC<`ph\*3"ŋ:"T4钦+YIB	,SD	bF GqFM*NƏ"R4'+Q&[$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/nz.png 1.5.6.src/images/flags/nz.png
--- 1.4.26.src/images/flags/nz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/nz.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb<\ظHKWؘ_JrP\0X  1 -k]  C
+ 1 *=1M	$   1 
+0$)#$0/]  ] #߲ZAESߏ_p2,~-@[O'@
  1 (	M	*
+#ػe]|f?|'7_~~fV9	  Ư@@Is(? bj_I"_`gE_< XR(
	xN 0ffr߿#C0_@'q :    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/om.png 1.5.6.src/images/flags/om.png
--- 1.4.26.src/images/flags/om.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/om.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  pIDATxbπd`
+ PÇoqYZ>oh(?BϞ= ?{ףGXA ##? 	(,&a66%R
@'#*ee?f~/ ׿_`]^ ?7ï_@CH $V
4o~3Jz  @_J~_ l[mg  P(r7P'PBr뿿e @JJW/P {*T@ 1e  L&20i  yx9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pa.png 1.5.6.src/images/flags/pa.png
--- 1.4.26.src/images/flags/pa.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pa.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb#L )aa @@,@y>>> 2^
+
+}כ6g9qfLR|{ϟ~U3 $/×@ Q&C4" b^?8	X)Xo߿6 VKWϿ2 I?~b:$oF11>o 	BY*&&? ߟ0u '׌&Lx  S/0?P_w^
+ XN't=0d3TfMMΞPtC \]ï? _@Pp   ?y]
+z-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pe.gif 1.5.6.src/images/flags/pe.gif
--- 1.4.26.src/images/flags/pe.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/pe.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      
2356:;bdghuvntuz̜խi}^iȗęPP١rn͋xwW}졐hxjK㱓ğO@    ~  }  		


-
-!!   ''!!//##!!&&0/((55**,,..--00**210088884433>>BB::22FF;;A@?>?>BBJJ;;MMFFIIHHOOPPPPLLJJFFNNQQQQPPPPPPPPFFWWTS^^`_YYddddeeeeXWkkjjedoo̠Өܱ⾾                                                                                                                                                                                                                                                                                                      !     ,     
-  {xǑ%
6upI5w|,IP Pȴg;|AHO,VxPȌ?tB  Thq N<m<"4f 
`@ 7dbD5r( МaՉbD1tx0[]I$)dHM.V(Ȥ<L,R%8mȋ*P ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pe.png 1.5.6.src/images/flags/pe.png
--- 1.4.26.src/images/flags/pe.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pe.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ s (*KA@ VW1f?@˦M rdp_ee6 Pտj߿ 6Lh@ /ĕ44 N_50@`'*V
`うa`  fprV
@t@ 40 )	6/$ѩ	C * ƯH"B   =a;n'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pf.png 1.5.6.src/images/flags/pf.png
--- 1.4.26.src/images/flags/pf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pf.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb"$6@  a=)Bl9֬J
)rE|@@@A f @_3\tc5#;!?FFƏ>?W?.:ϝ?}s b}󟷟2J^fW7j /?z13A ĂP+4Y9e@,%$w/W0Ƚa_v/(X$)7㟿@9߿a d"/ q_  Cb1/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pg.png 1.5.6.src/images/flags/pg.png
--- 1.4.26.src/images/flags/pg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pg.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxLA
+  ?I6IL#9.&Ө 1  "X@0eݚ6p7 g*|b")Ky*͞ bjxSC__7? bjh߽mWi~w?H @ϟĘ%G_~_4b i`aa̜1}Vu~_~

 8 @J}K 󤈰B5E)헮 iWSSЈMff	
+? 
+% 999wܙ1cP5!Wٟߑ2F@ 4GRRׯ_
S/+@ 1  @g4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ph.gif 1.5.6.src/images/flags/ph.gif
--- 1.4.26.src/images/flags/ph.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ph.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      #%IJ˪
  12C4A3@8FEUHVRaRa	jv'":685KGFCUQRN  jlkjlinlq		n
-
-r

u

qxt}~x!!}&&Z++''//55::88>>BBFF??AAJJ:;MMOOIILLHHPPQQQQPPWW^^jjeeTTc
HEFywyえι˲~޹ΊƾΧͨVd{̵Ծ  
-
-

!!&&++!!//##&&((55**--,,..::0021654433>>BB::?>FFBBJJFFMMIIOOPPLLQQNNQQPPVVˀҋ                                                                                                                                                                                                                                                                                                !     ,     
-  ,qH)>`PbA<aH!0p"D>]4@!>ƈ2ŉ@h1C89%K& D@
-!
-X	x" 7s$IҢB8Q)N9v=T"@|:yҤ
:~Q萠>yP
=&edП=w ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ph.png 1.5.6.src/images/flags/ph.png
--- 1.4.26.src/images/flags/ph.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ph.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb\vzp7/  a  P ʊʩ!\c3dҀH/(U#@߿۶ɚ5}/eeo @L|cbZR%+?4$ bH=f`tm-z??!@ X>30<\
W}n?t՟_?NP2gcV?[) X.ka`)?kdP-@ 5|e`_afY/0 K/?yA@`# $A@_`mL  7!U_)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pk.gif 1.5.6.src/images/flags/pk.gif
--- 1.4.26.src/images/flags/pk.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/pk.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ֺ<vM3n>@rHDxLOWhoV{ZjlS%`)TXMvPwy
-I&e'"R#+],IJ B  >  ; C;HEB?J	I		A	K
P

H
J
E
SRPROVXUO]M\!b!\!a!H'b'!P!/n//m/&W&/h/(Y(5s5*[*5q5-]-0c0.^.8p84h40`06j61`1BBBBAzAFFAxABxBF{FOONNOOIILLPPQQPPOOPPHwHPPMMQQXXTTWWUU^^jjeeffjjhhnnzzʰǯ2e10a/6f5?t>G}F̻                                                                                                                                                                                                                                                                                                               !     ,     
-  5id'8L(!+_4a*rh-a2UbLR"Q%0],=
( /HTg	l8ta
'"	L2&K&9CbĄ>*9
-E#"E
7ܡ" Mz"F%`!~$MC*b
-%	  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pk.png 1.5.6.src/images/flags/pk.png
--- 1.4.26.src/images/flags/pk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pk.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb#|Ez4f1X H1߿ߛfl 㯏?e_ZGh@ 1ATC? U+[;F,,@A 5 %$v<OnM!6 % (̜Ͼ<Wϴ?_j  &0  x%0 ~O? 
 ?$
 x@G}VUpgÞ'{A @,N7@KO=Aʁg7ǟN  (-?Mw7h?dfeVP/ b|?0j*Fx.  @n    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pl.gif 1.5.6.src/images/flags/pl.gif
--- 1.4.26.src/images/flags/pl.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/pl.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a 
-        		
-
-



!!   &&++''%%!!//**##&&0/((55**--,,..::002188654433>>99BB::?>::FFBBJJFFMMIIHHOOPPLLKKQQNNQQPPPPGFMM]]YXdd]]ihhhtt{{̻                                                                                                                                                                                                                                                                                                                                                                  !     ,     
-  %2D ;|	N2c=c͙ hCN@'M 3o
-FAf6lF˕+Vd҅/aLq#$liE
-&K!!>,
-\0B$&b\hp)v9cF"4<8 7$!ㅊ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pl.png 1.5.6.src/images/flags/pl.png
--- 1.4.26.src/images/flags/pl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pl.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb#?l  X@
+3300G_= Ȍ ##? H) VFj0ģ X?{? YiI_!~_ 69 vXd<"T00 H3pE 5e i`ARl_? `# $A@ pĀE  \Ǵ]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pm.png 1.5.6.src/images/flags/pm.png
--- 1.4.26.src/images/flags/pm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pm.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  CIDATxbTMf8#?K^ol``0    1 Pmf{5>w+G!:;!EE@	B?>~I$&/ 1  WG   Ƿ^dꬨЛo$E_h*   1 sl!^P  .'.TLARK@߿c￟n߾c{?_ N 1   0'/$	:*E9̎r   1   	nPx =N΃ 1   7
+   3qrɰJ	x]r?'3c 30| GtwD?6ps cR    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pn.png 1.5.6.src/images/flags/pn.png
--- 1.4.26.src/images/flags/pn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pn.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  #IDATxbLN<=\
7QpN5700|c`L  1 Qo}h1%
+ 
  1 0C0/
 1     	#E<-&;   1 >+(Hܿ>8 1 
+()̌@5   1 6F23
  	po濿?~g{W;$  _ϿTܐKt@ (!.?_?wS1>4@ 120#G$A$@ /Z:Y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pr.gif 1.5.6.src/images/flags/pr.gif
--- 1.4.26.src/images/flags/pr.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/pr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      56ef'w*G-ȶP(I}j@v]?}S:}6+{+&ZUOysvqytƗHCD@usp{xD@ZWTREE~]^TORƨϬ́{̓˓Ԝ x
95NIWSTPYV_\͈ה䣡Ԟ੧ęᴲʦϫٶҾ  


!!!($//2/&#55,*<8300088EBBB:7FF;;IFFFHEROOOPPPPRPWWSQUSjjljhg}{򕓽ǒ谯ϢĹ                                                                                                                                                                                                                                                                                                   !     ,     
-  Fϝ4Z@6tJ( #>7@"8"%M6]$Q F2l "$I,A$'M8tA)2x1C8l (VY3h,Pa<z dЏA&0J)ZHENH40 BAb!A1
-1jy3L1` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pr.png 1.5.6.src/images/flags/pr.png
--- 1.4.26.src/images/flags/pr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pr.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`@_0b1 XUa8t?o 2N[@k=󪰚W@?01u @6pXn,X?13ca 1FF0>PǀI6c+V P	n0ڍ7~aP_ 7 a@nWȯ4Guve;z ]x>PwYLB\FFg׮?0ݩ_$?`H-XP÷o {vSujc@2 j'6_[7-  -+1U    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ps.png 1.5.6.src/images/flags/ps.png
--- 1.4.26.src/images/flags/ps.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ps.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  jIDATxb@  ow20\L@߿a$شi@  50zt߿7Po8@ dHuWo	FFƇ?oA)L`j * ?~ht @,?_I`K 	$~d!ϯ^XUt? ݪ'xז~_e~-G=۟5Y%H?
+`|P0_? P  1$@ T1p4q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pt.gif 1.5.6.src/images/flags/pt.gif
--- 1.4.26.src/images/flags/pt.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/pt.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      56de]h:y; Z  W  9  8 \]	_	
i
-C
-jKpT!\!*f*882o2;x;HHPPFF^^^^YYddjjeejjd0|/fe	egdnh:'[HxW6uk@UpO`S~&{~
vw'qqAXVWá<h?mu'c\I>IMN)V+3
;$R<fZ"*!  		
-
-

!!&&++!!//////##&&((555555**,,..--00::210088654433>>>>BBBB::FFFF?>?>BBJJFFMMFFIIOOOOPPPPLLNNQQQQPPPPQQ\[dd                                                                                                                                                                                                                                                                                                                                             !     ,     
-  (` 8X4RE=D-R<EBTpB"ILNE(l@#%>X"D|0Xc G@zhAP"?sJthR#AtH 82QCr4(5H`=ÆxLӧs֔"jC 9mҌ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pt.png 1.5.6.src/images/flags/pt.png
--- 1.4.26.src/images/flags/pt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pt.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdd` Xn2" baPZ
Reˠ?a?aM 	O	'׿ٖ_/jFYY
 6MöXo߿ 	访[e7uZ_h:@ 11b￿Y~'	L~f)Bhh@  5d9_"ro$F _GX''o|Wj`( @ ov_X5D`X X1G_@ CA7P/j /@~0 L?cc 0 Fv|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/pw.png 1.5.6.src/images/flags/pw.png
--- 1.4.26.src/images/flags/pw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/pw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdc" ?#Y p('E 0 )YHkps{2ǿRʈ)kRqQ{@,L OHv?P,#ÿ 2@;0+WjedxAPhub/H@WP_~{Mddx01>T^> &02a
>[Ǭ
 
7ߊp
'  X_??ވ
c@s eÜw?xʬsw>+$> ~cf K0\}v+(3/#0f!	t@ 12e?@P?h  :ZY    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/py.gif 1.5.6.src/images/flags/py.gif
--- 1.4.26.src/images/flags/py.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/py.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      ŷͷʿ76LJUT`^  		!!##%%x!!}((**((''5555......448855<=FG;;HHBBPPNNKKUUBBQQJJQQ^^mnllrrooǺolhb]M~w  |  		

!!"!""&%((//552288BB22FFAAED??;;OOPPPP<<VVWW^^dd__^^eehhjjllxx                                                                                                                                                                                                                                                                                                         !     ,     
-  ͘!=mҔA≯8jʜYAzi ;tPFl҄IҤDdRKd@i2ʓW4p$J)TxêXK1]2< $I~0B
-&c7Xp@&^̠!cE
-!>da1$ب  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/py.png 1.5.6.src/images/flags/py.png
--- 1.4.26.src/images/flags/py.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/py.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  kIDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,_gcc?C bG~nYo6 99o~ħpCA˧8?2``@ 1[5WX Ʒsis>i!3ӓ/Abs㗿 &I8/'fi A
+  49P{AzK8 (UX_ 120F8IR   S]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/qa.gif 1.5.6.src/images/flags/qa.gif
--- 1.4.26.src/images/flags/qa.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/qa.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      c*c	,i
1d/e1s<n:n:l;v A.N5WBcA`C_KbPeRh[qYmcutz_ 'a)_'^'b*c,b,e.h
-1k
3n7q:j7t>xBxC|!G\6&K&J+Pc!</Tf#>k&Bm(D5Yo*F{0Nv.Kt-Jq,H:^x0Nz2O~4R~4S|3Q>a5T>a6TBf:XFi?]BaJlJmFeMoIiOqPrLlQrPpNnQr̻                                                                                                                                                                                                                                                                                                                                                                                                      !     ,     
-  3Bl QbE#P칣FC6| "F'Sq8@"H)NfDhc(HX󆋄>B%3iʈbA2M8tTHpŐ&U顃9vDXbHF;W(0h 4`cNh%Æ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/qa.png 1.5.6.src/images/flags/qa.png
--- 1.4.26.src/images/flags/qa.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/qa.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  TIDATxb?(/IB~10  ظCW߿ &]|-@ @^T" ~I!i bBV߿FZ
+`_  Xh[\U2/
PA^c  &
-?UL P_R r/67H@ 1?l/jo`5 I q:?  H%@ 1~| ep	'޽@yY @ k}[T^Y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/re.png 1.5.6.src/images/flags/re.png
--- 1.4.26.src/images/flags/re.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/re.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb,zߟ??022*' b￤$A@? ~mE@ 40g߿ _~@6x=|Ϟ"@K 89 0Kt&8@[zM"-b봗 bP߿@*)qm@@/ A 00q;^7Lh3
|Tt@P? z D_6 ˏ_@A]T
aUV j=I, $߿@ |z?.Nf &H@%1d@ |m?~}ˏ_Ҝ@ǏzA  {fuD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/reset.gif 1.5.6.src/images/flags/reset.gif
--- 1.4.26.src/images/flags/reset.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/reset.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a         3f ff3                     !	   ,      @S 	X(@@  ( F` "ТE"# RbTŐq͒R"dY ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/reset.png 1.5.6.src/images/flags/reset.png
--- 1.4.26.src/images/flags/reset.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/reset.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        6;͝   sRGB    uPLTEl[TGcKmXdZ[Os_si|soevjyb|vۆzl{x~Փ芈藓᨝踱Ż   tRNS @f   bKGD H   	pHYs        tIME;:e   pIDATM
+0VhE#ۢON`PB.{%/^L @EX$5a<q"[;nX?8S2G,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ro.gif 1.5.6.src/images/flags/ro.gif
--- 1.4.26.src/images/flags/ro.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ro.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-       %''
0@8V:TPmde '} N,	.
-#Y6<*aB2j'I!:s0Q*D}A`;UHhPoWv^|Ytdhfj2u1t5x8x=&E8Y2M<YFbToiuͲ ̲ ̴ ̵ ͳ̲ζη̴̳ѷͳ	«	Լ
-Խ
-ּ
η
«
ؿƯͷҺŰ!!Կ&$+//κ-58>BFJOPFP\е:ϭճ
ݼ&5BFMNQ+7E+S:K5_FXBbLhQfO&,!.#2&3(C55*9-7,:.>1<0A4?3B6QBG:UFI>K>OBRF[MVI]O^P[NYL_Q_Q]P-!;/:0>4I>UJSI[PZP                                                                                                                                                                                                                                                                                                   !     ,     
-  4 +JvDL` '>f 撡G d E!7l)FS#J.2x1g$I6p@a89#SEF|` EBPAcBBpP H`QSӡ@:`@#PlaC'!?zVHp D&VtY3'=x(<`0 E)Y|IS<w ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ro.png 1.5.6.src/images/flags/ro.png
--- 1.4.26.src/images/flags/ro.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ro.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd>010?``
!@ 0SݤTL?D~?߿_6m O^L=b`o(_f @, 3 UB@&C40
 @,UxEt ba0
Nbh@ 4P_$
`I`'H u
`n @ 0I?@
 TR䍿LLR0:	 20K\|o0ÿ?xC  'oEE    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/rs.png 1.5.6.src/images/flags/rs.png
--- 1.4.26.src/images/flags/rs.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/rs.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   tEXtSoftware Adobe ImageReadyqe<  IIDATxtPMK@m6\DZ؜{UQG7QDWգ TQ4"q6ff罙Q3x ">Hv dyȘE>_+*7>ao	$k; iܘLZ=K/-]wTڋQߩθŒ*vd2렌\4jMxo\Eun F8%dQAserw^2 :DBWNomyT,+C$۶a zyhBV -?
+0 Xx<4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ru.gif 1.5.6.src/images/flags/ru.gif
--- 1.4.26.src/images/flags/ru.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ru.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      
(2</7:C7>EO=EIQU^W_\eZb +| n.t1m8uTOX׵ȴ Z_	Z	Zifbakk!x.2'`4z86~FEB;y@FPNRPWLjin ^`^	c	a
ibwrs/50w7BBAFOPSXW^f޷    		

!! !!//##((55**..00884465BBFFBBFFPPOONNPP̻                                                                                                                                                                                                                                                                                                                  !     ,     
-  3e$& F*UQ"B2at"H*MzHQ (T(bdH0<L B"`҅
-&KP<qa-9n !cE$NBC1xE$LDESpD^С
  (0@ 4x93ƌ6t	'9pܠ!S&
8{ 	N9o ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ru.png 1.5.6.src/images/flags/ru.png
--- 1.4.26.src/images/flags/ru.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ru.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  6IDATxb?BAX )̀l#/ dj?6 ==gd䌿d @$$XX XoH7?_Iyy ?|4D/ THRH\)
@ @,5|HӟD
efE ?phU =L0HJ倢`g1 H W*M
+  ?e8a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/rw.png 1.5.6.src/images/flags/rw.png
--- 1.4.26.src/images/flags/rw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/rw.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx$
  p viSS >
+TJ}y"G  } @cO$=i X f
+TR/ßd?UMBE~1@E SAe 
z/o ߿/@h@qfO OV9h:d0ؿؿ L/^ ./g_XI&&!>6 bz$Uj? σO/$1 *= !9H XωU
++:I6F-jK Fd@#$8!\   hG    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sa.gif 1.5.6.src/images/flags/sa.gif
--- 1.4.26.src/images/flags/sa.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/sa.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a 
-       t  s  I  H qvtxvxvu	x	
-x
-w


}

z
}
-S
-}{z[}!!kd$%%%''++"u#!r!//!m!//&z&..({(55+,*~*--..//00*w*00443388884466>>>>BB::22@@FFBBCC:;@@;;FFIIHHFFMMIIPPOOMMLLPPOOQQPPNNQQFFPPTTOPLLOOWWWW]]__^^__YYNNdd__``eejjhh[[WWTThhttiizzkkffttoooohhȅȆnnmmȈppvvyyԠϬ׳0/2165A@?>?>[Zfemlå                                                                                                                                                                                                                                                                                                                              !     ,     
-  (PpA#St(L"4 *W,HsG9} ɉCM,NZtCR!5ѳ+!Q<1$;&ydC
<"K 8<AARE
-F30%`&/z$$ #\F#@ Z8AC ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sa.png 1.5.6.src/images/flags/sa.png
--- 1.4.26.src/images/flags/sa.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sa.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdf@H  @#(,lg2EYi)   i ~P_~ˏ2B@ tah,ǧ1132{NKZ @ 
`?})# y~~7̿] @L@ on_|ڋklמ_`k; $
 @a,WBڇroYZBc 
3:%xXWdj   g- ÷@ Xq	>	pEF+.ONHh'P@ 12(D$O   0z79N    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sb.png 1.5.6.src/images/flags/sb.png
--- 1.4.26.src/images/flags/sb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sb.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdf>"UYyZ߿10Br10<h  1 VV nn.. J;>2	c 1   Þ'44 w_,+tgϯ_@b;⺗'ɉ
+@,"ISXÊo~fc4fn{ϯ`[  1 쾾 ﱱ	H8UFߺ   _v} zq|l*goW|￿m z/ j 2~bKߩp/y[

1h߿  ivU叿f
+۾ρ.b~j * X"M$(9?YeEJr?Pd  b<>Ôs{10|g    +9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/scotland.png 1.5.6.src/images/flags/scotland.png
--- 1.4.26.src/images/flags/scotland.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/scotland.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|C[\b`b?_`ýww?H;@ 1|&ߦG/H x ۤ0E.fM;@̇.[21<o{Ǜ;lm$=eX7=\ <
D8|!#b l".)ճS*=g˹; XvgwbR̛@{=-[7 boV\'	7ٻ/_l~c @60ϯd k8]kd_ 9~N0*s3aaG_(_V`X2ñ
 gT~OfF#=TxδF
+@ 1ο,F(ew<[7?ϣk1g
@Ƿk0r0H0|fR
P+@@ )Kӣi    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sc.png 1.5.6.src/images/flags/sc.png
--- 1.4.26.src/images/flags/sc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sc.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`<Yob?)?1 @ 00|v`60cjZ_?0?C/6P;sb`R_"@ d?ʂU{JAC40
 @@wUg`u6~::Ο 
a2п?P!:a[Z1  Ns?/Yo
u+{@ uG_6￳or~郯|W 1   ?B HHKN	   1 %8Ax20(   ՗ןvRWn3\b` `@c	I  R=^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sd.png 1.5.6.src/images/flags/sd.png
--- 1.4.26.src/images/flags/sd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sd.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  ~IDATxLA
+  A6I`);]LAQ)\܀abBWξL1?a߿F~ٴ	 X0Pcek =@H(+ @DuI C3Gp  t~y2`c?/ bc5[+؀@ 
ϯ7y61g p{3dP?XY33O ß^r^:pf/0 :JY篊ŋ+NC\B  0 $ ` J-N:c    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/se.gif 1.5.6.src/images/flags/se.gif
--- 1.4.26.src/images/flags/se.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/se.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      ,&:0G-B:Q?UJcLcQiPfdek3I " ##$
-,
- x:&G+L*A>^Fe:RMkOlPkd|e} k%')()++	,
-,1429:)7@"D @ ? >1'I4!:#=0R"9(C5W*D/J;\1L5Q9W6SCc>]3KGg@\C_LkIfGdPoLiQoQpQoNlMkRqQnB[GaYri5Wqmx܁ossx{{wyrqpPָ
Ժ /ʴ0ս6B@FOP^eͭ
-hǣšɤŢʨĤͬ"Ƨ#$ֶ.§0-ϲ6Ͳ;=ؽIO;EdȲTHW_gʻxoaǹ|ʽɒ                                                                                                                                                                                                                                                                                                         !     ,     
-  CL$I5J b%SBH#F- X!(X(`D("Lp!*Nzh!K!C)N!+K2qd	R @&Qs&LF?mcN9qĠ1ӀMAkQCL3c  D$X 0 EH4HH:h!ơFQ:`ybd9 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/se.png 1.5.6.src/images/flags/se.png
--- 1.4.26.src/images/flags/se.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/se.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdpndu?_~a Xs=1onߟD@Ml'3{@E07/ bPba/_`P3й AF2_@0o&#0oFvO{ 0
A!T  IA EBHH# A8,ڒ`篲I fد_@ՠ 0DO )@ a`f Կ߲B<_9H FdxD@2Bs$@ ܹy'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sg.gif 1.5.6.src/images/flags/sg.gif
--- 1.4.26.src/images/flags/sg.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/sg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      ²̿! ""#%&(	*
--
+
087<A!J+N/S5T8\>Z>`BdFW>iMdIkOmPkPmQoVpWus !%(
-,-,289:B&G+F-2!0 V:A.T>S<eJeLjPkQbJrYfS]LmYu}MEя̻msyxk`䍀_Zʽ{rμ苀ͻĿ                                                                                                                                                                                                                                                                                                                                                !     ,     
-  (ɱ	
$h0ႆ$Rˑ0`!%
-	@C",H+ZȰ  Pi҃/fȉ!>|	s.^B,YS!@{	fN t >wI !E;O8jм(#G*G69hрG ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sg.png 1.5.6.src/images/flags/sg.png
--- 1.4.26.src/images/flags/sg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sg.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  fIDATxb|ׯ?s$  K)f_|I[ǏN1?|i@  51kk>~Ϟ=,?,`cHݯ,+ @,/;vp
VWT7P/@ @ '>xښ~1HU3 XVrxx3qq	l0ß?0JJxxLLLo |gp, ?f0 @` !	@,xB4  ` OVY}    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sh.png 1.5.6.src/images/flags/sh.png
--- 1.4.26.src/images/flags/sh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sh.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|k9-k۱7=P=CeA o~10@ 1 KWR)>*ǲ5I%Ѯ& 1    
+
+gK  
+ 1 /W
+j   1 \?c3Z =     1 P|8  H) #  %wXO~-o.]{6#Ы}t{o8i ?0(g߿ߟ_{3Kq:/(h0ԀP9 xJ:?^)# ~OB(
+>0JR ,"&y  G9I٫h_x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/si.gif 1.5.6.src/images/flags/si.gif
--- 1.4.26.src/images/flags/si.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/si.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      \^u*1Qkrs|󜤼exwcgo;p &f+j+i
-.g6t7n!F!D{5X3U4RFiA`Ba2Jp;UA]PqNmUtOlPmBUsjdn~
-.f6nD{.O2Mv8T>]FgXwZx .k0n	5q
:wI/Z0S6YBk8X9YFjOvPuCbJi^flj{y
-
")'0"6):+7+-$2(:/H;5,L>B6=3NAH=D:J?]PZNVJ[PfYcVeZe[C>d^$-(0+A<;7HCTOIEUQd_jegb|xx                                                                                                                                                                                                                                                                                                                           !     ,     
-  -9@D!F*Uh"AH*Mz(  `2cI(AjPALhb =^a$G>4X(X!7p$ȏ:N`Q!2-#'Μ:vg7w\$J,`άaL.\P2
-/hڸQc/[ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/si.png 1.5.6.src/images/flags/si.png
--- 1.4.26.src/images/flags/si.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/si.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb+Df (?Ïsq05(|@,<~=󿿭LLFFF% ,xxBB,~? CB}C O~ԙg[s=bof_@
~ɿ>f`x@@'aW"__`bB Xcl@@#0/ïPL@ ӧ@gr2:ן@@%'3L /vo!.7A?T =L@JJ@ba@/#0!!T.  ^\1 Pp,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sj.png 1.5.6.src/images/flags/sj.png
--- 1.4.26.src/images/flags/sj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sj.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb| rsE]D3?`A	@,@Qj )FFF0~
"߿n@,`{H|σ@׿_,+ U@_  @=@$@W߿@g@c@e>#sdv@m@$H	9
@ɂgqq &&=ffܬ?l줷v~| o7~aQVz@  d@ g'D/ H'?f  ?$A.,_P3@WaQމ̮	1$`$  Zl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sk.gif 1.5.6.src/images/flags/sk.gif
--- 1.4.26.src/images/flags/sk.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/sk.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      &'02-.34<>LMQRPQOPMOTUbd
tw̴#Ӿ#3IX*<*?Icz^x{UwL3[_SvQDmj\xkzn}od^UzoeMEhTLo@7bEBlAK{>R
-3r5[4UFl;WNqWyj.m0T8_6ZBmAg.IlFlBdOxLrPwPu\^bf!O'T/bNo\~Tquϫb_  		

 $!!!!!//##((5500**..5200886544BB><FF??BBJJFFOOPPNNPPQPIG̻̿                                                                                                                                                                                                                                                                                                               !     ,     
-  5i% #H,YQD4eUɑ dhRPedуǎ+XTa	k4D	*Sn!/j8@ac	#54!2b@<HD!@P !ŏ0B0qb,! Y%q'8mҌ7zΜ7l ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sk.png 1.5.6.src/images/flags/sk.png
--- 1.4.26.src/images/flags/sk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sk.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb;?8A8@,@Y&.. &f 2
@ @>1ç//P0?`dd@  1 Bdm^G{} הwl 1 EBEjk ]]vz  CƔ?__L?b
@ t-[=Gi?
+l ĸA뻽KFr?\{~<x5d]
+@,V;{ݽ	;ϰm^/_Ioy>20 aL@7JJs"YY@ $A@ pĀE  \*=M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sl.gif 1.5.6.src/images/flags/sl.gif
--- 1.4.26.src/images/flags/sl.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/sl.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    *Q
-' ;)                  ,       +I<'"QhX!&tmv＞pH, ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sl.png 1.5.6.src/images/flags/sl.png
--- 1.4.26.src/images/flags/sl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sl.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  FIDATxbd8̀103`0@  1n⨷8T۫BdeX%Nt@	 O?Q￿
TR׿_44 bUaWd	߿@PiEYDJ Ư_sr2-qFFG˿ 
e@yb bսX\,a_,_\@ \|1{߯_ a @ zp20\ `JKJBC;"0
+a%"?$1  Rq}    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sm.png 1.5.6.src/images/flags/sm.png
--- 1.4.26.src/images/flags/sm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sm.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb??0!?`I b )?#3G| `ƿU322- L~?nd
 wۋ~|r~N\d=0 #C>oDפO"͇x?K1-h @Ltc
+<_zl @  @ɯ9{2ߘ @e2_5-k߿/ ba&n%70(F ͻßpc Ȑh!(.	` DOa    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sn.png 1.5.6.src/images/flags/sn.png
--- 1.4.26.src/images/flags/sn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sn.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdhd@@&@ TVY
R1e` ?0̟"l@,`?e~_@Ռ@ 49 0sT7Z:pZ_XR+@2 Uϟ~{?P% i￿+~mR\! /X m0e.ۯ_v@? l`;	 @~/g
C&n< h0I@_=
b0PO @,~#-	8X~32Iq àN Fd/z=O ` ,[X    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/so.png 1.5.6.src/images/flags/so.png
--- 1.4.26.src/images/flags/so.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/so.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbTߟ?1 / B97 hh&ȰO@Q]z7$a*8
+ W_AJ2`8#P@ 1* 6vr? t@ af8gd;_ NR<%*  ? 
`W+
+ g? $ϿAfd2@,@[eӰ_@vy
+/ 3a  - W 
+`t@ 12~eHb@G<  mxȮ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sr.gif 1.5.6.src/images/flags/sr.gif
--- 1.4.26.src/images/flags/sr.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/sr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF87a 
-      
(2</7:C7>EO=EIQU^W_\eZb +| n.t1m8uTOX׵ȴ Z_	Z	Zifbakk!x.2'`4z86~FEB;y@FPNRPWLjin ^`^	c	a
ibwrs/50w7BBAFOPSXW^f޷    		

!! !!//##((55**..00884465BBFFBBFFPPOONNPP̻                                                                                                                                                                                                                                                                                                                  ,     
-   ȩsGAa4ṉO?|Qcf̙5x$X
-D  `@2hѣÆ/.(aBA%K(N 9/_bء'HHB 7rlÊ'(4aA0$ "	>	3H
-(ѣI(AZT%LJȑJ"5B@̥L ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sr.png 1.5.6.src/images/flags/sr.png
--- 1.4.26.src/images/flags/sr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sr.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdg` `/0
$Y P(F 0p4I\"=
+fkJ7܁*1$O 1?0 0, $#w $9߿@C"?Ц߿
d0JI}\ Xf|S:@*~gk @ 	?A԰_e~!; i ߿@nOO߿ $^`7Lo(M k^6`?@4,?3#W!;?pHBй `By bd(f`_HpH0  ih    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/st.png 1.5.6.src/images/flags/st.png
--- 1.4.26.src/images/flags/st.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/st.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb:c`#/ @,V>Uz00Ͽ?Lu7s>- T_0ׯ~-# @,@p}wҵ~r of[E 	`+8yw>_|쿙:1w/~_l d~k+W^.hɯ_~E @B\A~fgrLToN_!: X¿O"F? yW`?0y @[0
t!:ez 
?=%$?#_/ ĸ!8"!E/hD?@ ^mI9џ\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sv.gif 1.5.6.src/images/flags/sv.gif
--- 1.4.26.src/images/flags/sv.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/sv.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-                            )JsBֵRε΄֥!     ,     
-  P`X@C"\h (1A,T.P0a<D"@x 63P!
-*0`PAfќ " A	 <`B!J4`D0.08 
-x- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sv.png 1.5.6.src/images/flags/sv.png
--- 1.4.26.src/images/flags/sv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sv.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdп
+c?(BPZ?Qw XJcx?` ? u@ORh/@ 1?UYׯ3ur@4٘|@edd:?HXwcR>}@,B ׿
+_L\5|CuOmk͉bة ĸGU9@?@@yg ~Kы_08~C/$I3OIQ?7H05(b 2eG$cCbt  XlM    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sy.png 1.5.6.src/images/flags/sy.png
--- 1.4.26.src/images/flags/sy.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sy.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  8IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տCH($f @,>~e!Fw@~{ѧ?_z@L@7u[u{ݏvM:fß? 
>T
+yZ4v0@ 1}!w F +--޽{@ ?UTT.^@`$P
+(
+?`0@ D20 ϞJ*Ҷ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/sz.png 1.5.6.src/images/flags/sz.png
--- 1.4.26.src/images/flags/sz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/sz.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx	  (>lк,~$ˡdöMC_,ίj	 ,2<TA34?&/:@,X'D@?~d@[8]Y 1 gEy Ҕ 	h:q	9pokpk*ԫGI.{ׯ߿``  &yH~m(ג
{qfTi@ _̂.έX߿?~`aayrْ붱xU>0@OO߿woֿ]y3-fN6 o`@+_ mu/0E3(.'1b	 P Fo>D$?<PKT` $aN::y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tc.png 1.5.6.src/images/flags/tc.png
--- 1.4.26.src/images/flags/tc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tc.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbܟ_CsǧOXp`$0 yf)7n0|OJO˃ߟ?~"ߦN  1 	ɾ? 4  eS6'_neeWVx5N/~SgIXkKj  v~L\\>a{g1k2K@5  1 Ȩ!
+Ƽ/   e"l~8_7|ﯿ w~ b(?a>儕/_>n? bj(
5h6
"3cϿr@ 5翤О? 
+oR_^qc?#C(j\+RL   2%>%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/td.png 1.5.6.src/images/flags/td.png
--- 1.4.26.src/images/flags/td.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/td.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbu/`='KL՟?3  $͇_}EZ ߿Ekپx~q<?y6>@  `$lk[-,3qZqAjCS	@  $90BQN:T?
+ʑ͐-xP8) 0aZMWC@#o&+H NI  ?,R.Ku?i2ɥC;# i Jyp < @ 0t	6
@
@ fz~C X~5 rPϿ N(H0Xj  /QA6?Yف~gb#/9P
  7Atpu(nfbG&H  :"z[V    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tf.png 1.5.6.src/images/flags/tf.png
--- 1.4.26.src/images/flags/tf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tf.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd,g :b13	 !/@,@~@
322t2O߿?@?L @ 
xj|_߿JK  0M0ᘷ4les 
{S+X~߿@b<Pï mtI@ d@z~Ku NM-4h4e\6;ho毺@ 5?HP5N2yho)6@-
Rb0 wIA~h37@ f	sY_~#ScSG< 18l  \Fg    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tg.png 1.5.6.src/images/flags/tg.png
--- 1.4.26.src/images/flags/tg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tg.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ `v`da  |u5'>? ~0s@ 5pp`05eX	~d_@o&vV/ b=qd_?/.[ X\\W?[_ן@aݷ N|E_
"[{  2oRpL
6{)G QF?3З~Aٕ?@,70H70&k  @,Ry!-	?L<pl|/a  FbO1&y  qnC1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/th.gif 1.5.6.src/images/flags/th.gif
--- 1.4.26.src/images/flags/th.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/th.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      5(I<MBf[tފ}xpzㆀЭ⯩%$-,- .!.!."0#0$0$3&:-:-;/?2;/@5L?F:K?PCH=E<>6ZN^RUJ]RUKbVVLRI]RYOl`dYk`f[nbaWncqfe[YPj`vkrgpevkvke\siyoրw܈~xq}vȗ|w̎ͥpo䡠ǠƳ岱锔|єл|${#9=$=$H/L5W?>-iRgRybcPeRbPkgVn\o{jwf^Rh[zqdzlЃt商Ǽ                                                                                                                                                                                                                                                                                                      !     ,     
-  ǐ =vșSN=ȠqF
6bƄ9cf4eRE+[X%*_P9Bd6|(BG 8x(#	<`q#ȏ/)`BCH0Q!	DF'4Q$A%K<⠁L,aҤ)ӥJ"AD	&N' D=jHQC ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/th.png 1.5.6.src/images/flags/th.png
--- 1.4.26.src/images/flags/th.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/th.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  VIDATxbπ PX@   a@oHRWZ"{<" bd3c>} FG׍9:hAϿBe[ e3"}$Ͽ߿ѯ__8)/ ~q'ȑ@z~@D(, ߿h/lfI 7/;8vЌ`6IIS ϟ8 ۷o;;SI	č2FJmٻ F$8   bͪ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tj.png 1.5.6.src/images/flags/tj.png
--- 1.4.26.src/images/flags/tj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tj.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ gC V"`M l_O(H_@Ư~l@ WNNN$i`	fS b{ ?,f&G AT̲y.@gb{ Ǐ<<<!{ 
Ҍp㙘߿@,pFRH Tj_$Hן"r"@ 0`$o(P */ / b`g`g``g   մ8e    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tk.png 1.5.6.src/images/flags/tk.png
--- 1.4.26.src/images/flags/tk.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tk.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd>
+c&y?0  1   {!   4'0$%+
+dÓiϓW#X>Y)v oEϝ)#X#6t@ 11?~{U|@wyp+e_Nj@@}?cvK~Sad%'@e@  e{ֺg~fxoxG@#\+z7V_=J'(U'P1@ l
+ǯ	xع??w
 P_.{0~J;ayI^@ 120FK/π1000e@ [%t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tl.png 1.5.6.src/images/flags/tl.png
--- 1.4.26.src/images/flags/tl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tl.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxLA
+   ]=3=\$IfMNp:J!s#5^1|?@?$˦M p¿Oc/
+$f @ 
?/aJAC40
 @L@
Gg	6b iknn8syI_`?6 Hm[<xPZZ+8=}'\I éS-[nh7?gf6`1 Hϟ?-foOduPPH(q)0ȀBl$!$ bte`X D ` +IZ}+X9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tm.png 1.5.6.src/images/flags/tm.png
--- 1.4.26.src/images/flags/tm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tm.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdd $?|!ѐ~10`?     1    |s"
+u	Rss	?çO~>|u 'ϥ7x۷1sn=xٽ ?;3&ۇ{+ן߿~ho bjϿ~_]LSyo  X~/+o_r'RTK({Ƿ@ K8	 Xa_8~}/هW~؆?@o5  /ǯ\q/`j 5 0ghn`~q0pi  
>߽"s)I? 
Vl  bdEğ2w   A&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tn.png 1.5.6.src/images/flags/tn.png
--- 1.4.26.src/images/flags/tn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tn.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbπ PX@   _upɒ2ҒKF6hU
wg@ rr_ee6 Pqq?1eeoh߿ 	nj?t迆%@ rџ W^^8?//H ~_F
+GGl$ 9	"CCA~53$|@n@  50Cڀ._X_LJ۶߳} 5B i`ARl_y:F2@H%%HP1@ 1~EH<q  *8Zu    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/to.png 1.5.6.src/images/flags/to.png
--- 1.4.26.src/images/flags/to.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/to.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  <IDATxb#D	
+i X|||w_!$AU\?a?aM bZϛ}" $f @L @3XX@P u?A/ \  !$10 ??CQd4\x?6 Ȇ7fC v@  1#Xh "T ?@70 H380j
+F i`ARl_? `# $A@ 5"pD?XR 0 Ne    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tr.gif 1.5.6.src/images/flags/tr.gif
--- 1.4.26.src/images/flags/tr.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/tr.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89a 
-      56:;       }  |  				
-
-





-
-!!!! &&%%++''!!////##!!++&&0/((5555**,,..--00**::21002288654433>>BBBB::22FFFF?>?>AABBJJFF;;MMFFAAIIOOOOPPPPLLNNQQQQPPPPQQPPOOIIWW^^YYddQQTTeeRReejjWW胃ppzzݘؖӣɾ                                                                                                                                                                                                                                                                                                                                                                                          !     ,     
-  0h$#( !(`BM@p/f:qGd2]n!	,|xA
-1S)ЇDG<!%+J1qPxrf #o4F-ȏ4:@كcgϟTɁĨ	J:
-dǌ<pF/f$Æ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tr.png 1.5.6.src/images/flags/tr.png
--- 1.4.26.src/images/flags/tr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tr.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  ~IDATxbπ PX@   $-(ҼN33Ȗ\F8U@'?yT
+R;R߿d3m  `ALMAꔕwtk` @ڨII7lZT@L '	uq1W/$͚ffP
 M 10kk%=oDI Č`K/ E2@ 40hYYAN 5B i`ARl_':8 F$8   ;\Fo    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tt.gif 1.5.6.src/images/flags/tt.gif
--- 1.4.26.src/images/flags/tt.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/tt.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-      AAB*,-swyLSU{*/0PY[x}~w}~U\]=EFfop/22MPP:;;455mnn665qon" ! ! ###&&%%(	-
-
,
11176<A!=D'J+N/N/7!=&K/T5D,W:I0J1T8N4\>O6`BdF[@Y>gJ\BQ;iMdIbHmPkOgLlPiNmQkPmQkPw^}d}ej"}$
-+=!9 B-\BE3_F[FpYmWgTfU_S}τw}pᒅzoyOHܟΕlf컲޴ $
-08Q9M:]FZEePl}ođｵ;&0!sqqeee^^^QQQNNNMMMJJJHHHBBB>>>000+++'''


                                                                                                                                                                                                                                                                                                   !     ,     
-  0tAC9~N|(b#Oȑ kX!G(USaac+Mr)g&O
-J#	(HlQ3 ,r#H%B`92&2QP"?8K;
.U N  =xAė?v Hzd2:@18D	Â9h !Be zFm ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tt.png 1.5.6.src/images/flags/tt.png
--- 1.4.26.src/images/flags/tt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tt.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxA0 ڧr%tF~QWkf1xy8\y)))DF2N?i@ 17{hooqҥ[n]s.,ׯzD<<? 1    :YYAbb 

ʊImcc޾.ݼ钞s\χw\OL*}Ç]sH?Ǐ/zSS_ \ST'N0 k}
+=3̕~Pu \dh `4{w9uRPu5ݻAO?71޹蛟o߾}99_="5KOYY<Ȁn
` c5Pz    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tv.png 1.5.6.src/images/flags/tv.png
--- 1.4.26.src/images/flags/tv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tv.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd@C`X T[Rÿ2
bo%KA9s?x%@ 1BFFO>D'^~Ͽ@ Ȁ_6N]*0-@ 1\Bu|t/	R
3N7 І/l?Zd!=2HOBS~,pI?@t܎)'ȱt+@ 1ןߗV/Qt[ 	 ,0޾}@io0_[N뗂gw^߿u ݑ"~2E'sր#?,5  &SPɽ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tw.gif 1.5.6.src/images/flags/tw.gif
--- 1.4.26.src/images/flags/tw.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/tw.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      	56CFhj	"&`d鸭38+41:<$J&
64"JSCgREbt%>1'?^Ornark|F7\WJk%=xA8R&/,J@9Nmb2)H$%GYPp5*ULCkB  		
-
-



!! &&++''!!//##&&0/((55**--,,..::002188654433>>BB::?>FFBBJJFFMMIIHHOOPPLLQQNNQQPPPPdd                                                                                                                                                                                                                                                                                                                                                                                                                           !     ,     
-  OpAbËQdɕ3obЀCD
-7tXB	Ad̚9l`̰D
-i%M8f<|с8(M<hAAN(DvX%2^ԩbG ;{4#&/I~,lM0[Da$Ǝ' ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tw.png 1.5.6.src/images/flags/tw.png
--- 1.4.26.src/images/flags/tw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  cIDATxbdP Я?<|.PYK4fgfb:P+#l@,Esgee|07ރ?_f @,@k_7DP X5sǟ
4l[ Pٿ>h 2Ah 20 ߧ?x 47H@&N  f
@Q$t@ 40S @~aH'#H	DBP1@ 1~EHl  ISf捧    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/tz.png 1.5.6.src/images/flags/tz.png
--- 1.4.26.src/images/flags/tz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/tz.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd
+10@􍁁!ލ!3T	@ 0|av)߿ ȟ ",,ߛ6m O>*;V)~gzP\ b: h2PAD~*{_7ӯN2 @Oog/ά/ QQ--zIr]"@  =t{_[_I1#E~26*|ӊ bЋ^j<~@s+.aVضd/F%CoY_Ӧٺ_bE
++Yp$+_@? ߧz¿kI|f9R_"B@" XURSppHJJBι\\/d :	 aqarc!@q ` u)=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ua.gif 1.5.6.src/images/flags/ua.gif
--- 1.4.26.src/images/flags/ua.gif	2007-07-20 16:29:41.000000000 -0500
+++ 1.5.6.src/images/flags/ua.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      @ABDFFEHKNKPRM4vXT;\`bZDhJeqtUzn^qvgǆrԈ)kCC`m}~}GLKVYewksن{k#24DAGVRXbbou 	
-

!&+'!/#&/(5*-,.:018543>B:>FBJFMIHOPLQNQPPd                                                                                                                                                                                                                                                                                                         !     ,     
-  m`8Р+lL#ƈ	X@A, xAG8n(	<4bÃ8Ё"8irdH@)d	$FtB%(RT+V8M&4n$I"B6a3拙6s=d?z
-)̚8}UP >w"&
<(idh<t ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ua.png 1.5.6.src/images/flags/ua.png
--- 1.4.26.src/images/flags/ua.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ua.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  PIDATxbdh 1 ?(#  rr 1Pz(*
jd!7nG3K,TCœ~KG 00T??߿!~!@ lTd6H+k s X.l$P*  rJSߟ wHʖbc:@20?/WdbRz@  C,HTE(
@ 
 P6  @uJDA:#B? bz@I8`@pA  HnG    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ug.png 1.5.6.src/images/flags/ug.png
--- 1.4.26.src/images/flags/ug.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ug.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb`  #wt?0֟VU?A0fd}i;@ c`J1X_ ƿ_3f; @,Leo |;Q12߿d  ??
t@25{VQQQwg߿BS @,@ϟ_=ocbbbV<pPϟ@_~I߿_30 Y?ο
"_?\J Ɵ?ǀ&0  #۷;S@ce zoFG"@AR[ @_~@B\4)  0 F%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/uighur.png 1.5.6.src/images/flags/uighur.png
--- 1.4.26.src/images/flags/uighur.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/uighur.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR           sRGB    bKGD      	pHYs        tIME	 K  IDAT(-jTA3;*Y$,h@MRly_@AE{[T[ME"v&lt3+D[4!K.U/!|v[v6m%tF/'X߲8i:wlӱ5ي;c{~%l&{CoJ@*!Pᝣ䴷5nˉO/iľ/qwވĨ96f763NۛqFs=RTTFJjȪ@QZM]ů
+]5#=5ļi6ԜfF}\~zP]?nbkWyNH\Qx~Z
x8f.R;Y
KtycZ0
+duz@8
+"`    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/um.png 1.5.6.src/images/flags/um.png
--- 1.4.26.src/images/flags/um.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/um.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbn ?[ (ۿ<nۉW~r߿}˗O`Ç
+ bj0 j@״0|߿IX- (`#@ yeȚ/?q(LL̷v =
+h*P5gx?@3
+@,@99dW@r恗6µ^2/]
+	 $3ٳ@Q@8U_~ǟ?RG 絴p
1g
+ E$%gN}߿%A?~_6ii'СC&&&smO?= xtxD100|10| @ ` FEH{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us_de.png 1.5.6.src/images/flags/us_de.png
--- 1.4.26.src/images/flags/us_de.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/us_de.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        =   sRGB    bKGD      	pHYs        tIME#$~  7IDAT(==HUqsI
+t0h5%%]o"AK		R4TPQKMlԩP9kP^Kv\ML
+ɖ!O^o{I6-C#ۉxV?U'q
+mcDp'IWV-F
^/-r IvKPţlf\)yAJD>β
+j@H?ksD@j,R1
R)qm&B-(
aЙs9J}|`czf.rXGgp&y}}#BW!"5l:N^ctT$O?YZRJ(0,tI]		Л8wx+)Pu_Z4=ͻ.gfPZQ	Z\|hi(=OYfzۏ9ma(E)
+7??+11Ow$wp]Q|2o|#Ab[A9UN !~lؒݝ#8 ['&'2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us_es.png 1.5.6.src/images/flags/us_es.png
--- 1.4.26.src/images/flags/us_es.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/us_es.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR           	pHYs    ~   	tEXtComment  *  IDATx-QKSQ>02b=h1₮cacը=? M
+ˊ"SO =hDZ!"H ܼ.wk۽{9lutΏq@3Pw{?$Tڷw=$vߛu?pN=@2Xa1M#~
+.Qu;병}xm8F.0n$K#v E:@CqGt'sJ?*U^8lly]ԭbZcG8tS)Fm@KU&#c1٭Vs3vI?0 6kh+QW|Ru͒ee$, b1T*7	,P.Z$gvmk	é1ifa5<¶4NqBSv@sǡjmTb"cAJ۱ik-h.*j.'̈	n"hF"4O; B'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us_fr.png 1.5.6.src/images/flags/us_fr.png
--- 1.4.26.src/images/flags/us_fr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/us_fr.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        =   sRGB    bKGD      	pHYs        tIME$_  ;IDAT(-IHUa@ТԄlM.3"p%ADr i"!EAsA"
1ldfF/s|{߻Y8pTԐ rFr=9(VmbłFeO5{TxǬ<A-Ik`N ӷo:
+_Rr0b+0<ߎuE-dp!H+xvJ߅W1U7?(b6W37b
 462s㍼F0)b5J⍫K b#h%X_i4HPdL
+E+)~ĭa$JdWgOw68s*IZApvrnH1ㄭр+_SC}*X1k<wu"^;1FZ$8.IׄDwoʄRplJKCt9|K(G>o!߈ӨZL&CӴvBwGLsg9=\1L{Ob
TJjrrL6a{O>4T!MSx)؎u?|I$%h|sBkc "KRKFCC7ocaņ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us_gb.png 1.5.6.src/images/flags/us_gb.png
--- 1.4.26.src/images/flags/us_gb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/us_gb.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        =   sRGB    bKGD      	pHYs        tIME"9tc^C  kIDAT(%]HVw 9u
I!E9&+"`FoĚtR
ra8b%lB/"Adk˧=>ss."yiqUk2]·sU2HG$I<s*%X3[vK $y2]UI E6li#C^F5AOO3%XqHm.Een_ڣg:e?8=e
+ 1@D;9NpaK`I~r
+,W#"cIS[7p
u&B,v@jSRk9hRwv$<	%_dԵZ^|Țl4෎T2껛(cv'Q8ȘHQ)AQafBI'o(RiBHlV5?Nr{\̌~oD,$b&	
ўېxw,F1+a0MUQ>WLf\qX,*+_AO$~u/Tc]ϫz/~&/XkW~YvIyV;6]=WdjrGvN>f    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us.gif 1.5.6.src/images/flags/us.gif
--- 1.4.26.src/images/flags/us.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/us.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a 
-      acghkmrt܁Ӂlmꑓ}~֌MRZ^beadz~ց蚜IPRWTYQX]b`elqW\|jn掓syhpҧ\S'1(]Vb]&"cKFwrX62SOdaol}́~ɉWX i20t65}JIFE[Zlksr~==qrfgqzߨ`khbhcnhր{뛖ǃ3366;:??NNMLQQ__]]ppbbmm{{zzppoo怀zz퉉{{vurqyy}}㋋򗗻uu݌wwǀԋłꝜ̉ŅÃ靝蝝̋ć̍֕ߜ着כ㤤̕ǑƑuuʕ媪МĒӞ͜豱⯮߬컻                                                                                                                                                                                                                                                                                             !     ,     
-  _СF-jDiOnQc	SHR.^VBOѥLv2
-Vd2cbƉgĹ#!B~IR	[YM5i8iDɒ0fO9r  A0hPa8&l$AAćڣ'!H8uTI$G ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us_nl.png 1.5.6.src/images/flags/us_nl.png
--- 1.4.26.src/images/flags/us_nl.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/us_nl.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        =   sRGB    	pHYs        tIME"k  'IDAT(]OHTQ|LIB[F`T
ZHF`M2"ɕ,(HjeL@efٟqiޛw-&"\wT&B0EfM!q}:zQiYhz|nTrq[:Y,z0Mrdu'?+6ʶNb0fv4&	ZpURF	܈Z^ZR
+ulGVm*_+ "Mct>s :DJOh|`2"ZezhjohӿZ1w?8=CjEZ{@pXXΈX?5XM@FǑDQ$aHxkBw%8|\
+ 89gAو˃2QU!ѦcPlh%}>R$
+znE<ϓ0%T*x'rY<ߗ|>/99ؽoE-.'/"6	:hm1ƢuL\mkڔ/,qk(R8Ip]$$z.yo-K    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/us.png 1.5.6.src/images/flags/us.png
--- 1.4.26.src/images/flags/us.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/us.png	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbLN? 1?%o^ P  rn @+0Dc0P,Je
>{2}RjL{D` bjX~@AefxG/}cq@ m4h}ݯ_ZU|~>}ûw޼yo/N<@,wofk˟-W~z+n
+`/_/Τ?WCrm~~Ѭׯ>~+W^|ݲe@  d?[/i'7  GJJ-t ΀!0e b^0#i/_2| t1_@K [.˫}feqQ?b`x?I
 U?(?A"?>30|`.D  [0+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/uy.png 1.5.6.src/images/flags/uy.png
--- 1.4.26.src/images/flags/uy.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/uy.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb#"AL8 (MX0
+,=Ͽ߿~2ڏ ۷o611`` XgN?8c011]q Xw&e`k߀ An\@ q0?ln?
t?YA3 

ho?^p?X_	@,E;0}|%8Yf +Ɋ?yKA0ϕ "@!&
+
+5#l}`8  7$?
t?o-Z@>4!,?`?(YL  ̓"K{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/uz.png 1.5.6.src/images/flags/uz.png
--- 1.4.26.src/images/flags/uz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/uz.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`H\LCCYw+5_" 0 ӧi;w=wſM3ￛ6U޼'a!Ǐ
+s޽~P,? bIep/D=߿y(߿[k b'//+О3!.x br,# ? ^6@ 130$e5ߟ?n"@to $rm {Vן_ϟ߿
 s HJ1 {_'
+!!
+ 0 :<o^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/va.png 1.5.6.src/images/flags/va.png
--- 1.4.26.src/images/flags/va.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/va.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|}^;#=&Ͽ r?P5H?E8/^ `?Hϟg`??` ! u0@fϗOP@ 1 6lzE]? ÿ``4g'O7 X}b<ٿ~.%>iFǎIɲ1E  +Ż7ؙߚ勗 u?P@<Y?n
F&F&FV Eb20pN!!` xw?ÿe 
I ?hh 0 SF.7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/vc.png 1.5.6.src/images/flags/vc.png
--- 1.4.26.src/images/flags/vc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/vc.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`8߻ D ? Puu"Iղ/Pf?L'"~i& j ~o8~-# Vϟ`@\ 5 ϟxkF"Yx_ᗉ_@ 5 @տgʻ'^2+؋_gfd t0t bHoZ~|~
qI 7o йfLD~mï~RA6 (X$/oTCD`a  {$$؀>abd`e`#o,3e0 @[q(h!PhEc  O{Zέ
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ve.gif 1.5.6.src/images/flags/ve.gif
--- 1.4.26.src/images/flags/ve.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ve.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a 
-      1B	'*';'6.=:N4D@PL^M^RdRb#2:17CKMTNUX_"(-58CFP7>;D?GNYipho
%+, .*80=4?6CERBMFSP\P\Wb^jjtfq"%+)+!0$32D.>)4APAO:GETHUUcaoVc[i[gS^v#5aq 	
-
-
!!/5/48BFAFOPP;UPWQY^jlkg hf e0_[0a>=4D2  		

!! !!//##((55**..00886544BBFFBBFFOOPPNNPP^^^                                                                                                                                                                                                                                                                                                !     ,     
-  Ǝ3]L4m0WPe6ns'N.YHcf
:s8yH;| r$	%HDܨ+Xb.p('R-J` a
(X`"0@`@8	(HD0qɒGF6yTiR$G ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ve.png 1.5.6.src/images/flags/ve.png
--- 1.4.26.src/images/flags/ve.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ve.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxba&!@#  e
æE^
yaf/6?	
+*(
+	ߌ@ e!/P7P@  1   vv# 		JJ	? >PHUm>mެT
A@e@_/R=mګ_UV7!&3uvVo5?@SA$+$Rz
+ X1e=!Cp?` @,@k~aEd0@H :+4f&  Zt8    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/vg.png 1.5.6.src/images/flags/vg.png
--- 1.4.26.src/images/flags/vg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/vg.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbܟ^VoŜ8~վ!/`  1 : 
  1 ͻ@;   1 :b'
+!
+ %P]   1 >^!<,,)!V?7  שc+T=Nd|ױ7r3/*E	?  1  ӫ   	,@߿~?PC*/ۭ[d,@  5uTݺ͡#ߟk9j@@
@IJrI?@ڀ.X2_ ȑ􏁁	  )Cn    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/vi.png 1.5.6.src/images/flags/vi.png
--- 1.4.26.src/images/flags/vi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/vi.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb#L) @,@q]ƌL_IE߿}   1     Z@ 1 
+Y	>
L:ei	
+s
+ 1  807	ioO^j=mQ}FX^q☙߀ &97o~
+g;-W2WfvG޽?( ۷k\AFOot߷9oOJIqܽ{ X A*LKz/̚_޿7^AԔB  Q
$995~|v劐_&&FFf $fhqhZ
+E   v&[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/vn.gif 1.5.6.src/images/flags/vn.gif
--- 1.4.26.src/images/flags/vn.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/vn.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,11 +0,0 @@
-GIF89a 
-      56:;gh
+/ȭֹJƧ !5ǜ̡>ǃ r
-c|&JBFw:6 JQ!xNqP0lQ 	7/D:,&    }  |  		
-	
-
-



-
-!!   ''++!!//##!!&&0/((5555**,,..--**2100884433>>65BB::22FFFFA@?>AABBJJ;;MMFFIIHHOOPOPPLLNNQQQQPPQQPPFFWWWW^^YYddddeeeejj                                                                                                                                                                                                                                                                                                                                                                           !     ,     
-  ]XƐ/Bn㈕3u^1SК$&JQ
-9z|p	4HN.D̛<q!D
-&X
;jŃ	@6`JDG,@G^(L,| D f˔/Cp!4!@@R	,6/X0	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/vn.png 1.5.6.src/images/flags/vn.png
--- 1.4.26.src/images/flags/vn.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/vn.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  lIDATxbπ PX@   _upɒ2ҒKF6hU
wg@ տH_/8, bE5P
7P@  1#P5?.'"4 M /R
Df{	$@	䤿~;ͯ@
@ï~TI vo WM$w/o@C00 H38ȀT 3:9~P @ 
L0HJQd$ȗ@+jDc 0 RZ2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/vu.png 1.5.6.src/images/flags/vu.png
--- 1.4.26.src/images/flags/vu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/vu.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxL	@  5k
+C$^u"b24 bҗ'wXVu??0ϟ0˦M poF2Mno?A* / QV@ 15K7.c߿JA~_P=@
 !8w,Z'!?_~H20 HÏ;V.Ms?~o7Ic/+u o?2ׯ@;~
$ $PTr@ 4;_&:@1߿D'C c@'}?I02|a  -?ArI
d$P=// bad`0'` $h)PĀLr0  $QOJQ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/wales.png 1.5.6.src/images/flags/wales.png
--- 1.4.26.src/images/flags/wales.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/wales.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb|9`ɟ00 bJKv~?"D٤.UMVA!i.Ii{H#˽;~Ywߘ߼_uD? ?)Y_up~}7?y~TX#/_b:	 @.Zr]~rʷb}⟓
ӂ,C|6Qq  1 
+wu		 wo$* 1 	 FzP
+'bo)	" 1  E%P$>ZR w   1  .
+[HS1  $%x-ٟ=
K^xP_ !L20  hz    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/wf.png 1.5.6.src/images/flags/wf.png
--- 1.4.26.src/images/flags/wf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/wf.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbd`A0@  UWہ+/9_/c& i=7ʏ	T?1!+T@ 
1@_2~fQ U tHĒ011|m흲wvHN)*4 X.:0{:?׿~ttI< @,߿6d }%{z$RS_,Xm` v@  1ſ@a$!߿7KJ]]nH?CU5 ]ɓ@?eQQ* _ IJ0YdA? q)7cp00  A=qtݯ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/white.gif 1.5.6.src/images/flags/white.gif
--- 1.4.26.src/images/flags/white.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/white.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a 
-                                                                           ,     
- @  p
-8`0A!2HX BA
-F 	< 6@(hL `a	,X 	n6@$ Q@4S
*P	%6DPp028AC
-]BFq 0   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ws.png 1.5.6.src/images/flags/ws.png
--- 1.4.26.src/images/flags/ws.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ws.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  nIDATxbd`f@`䏟w9 XKDLLnd${W^߿F~ٴ	 X9Я_QVh@ 1a?кzP?@`u?A/ i޽7!~u
4/d
@ IX`Ԯwo`
@'A!T X2g{ob
ѿa$#I Č`!(PUd @ 
 c+/߿@? H?`c2d !_* ƯɀR@ ` o].o    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ye.gif 1.5.6.src/images/flags/ye.gif
--- 1.4.26.src/images/flags/ye.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/ye.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      "## }~}665mml! y %%0-66A!.B%S5M3T8S8dFG3Q;eJlPpWlTkSu\jwbn z x  $	)
,4$8%9J/\BF2XAhOhPrYt^ze˿禞|||oooaaa```]]]XXXQQQPPPOOONNNMMMHHHFFFBBBAAA===;;;888555444000///...***(((!!!


			                                                                                                                                                                                                                                                                                                                                                         !     ,     
-  gL0B	*H`AC%h bH6dԸ!CxX8.'@b$$Q¤4et.dLaP3b`id	c͙1_T	 ԴgO:o Hf8qZ`"B}ȡOA((Q!@xȹ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/ye.png 1.5.6.src/images/flags/ye.png
--- 1.4.26.src/images/flags/ye.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/ye.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  /IDATxb|π `$2I bJpV1?D7doŒM 6OD~3Vo0׿߿l&iY
 "ޞm$A:A@AFo, WNNN3!.# bD5Hn@YFFb i	5h e>ϟ?ȇp T
+ F3߿~DN8@`HHHHC 
 -@   V3azD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/yt.png 1.5.6.src/images/flags/yt.png
--- 1.4.26.src/images/flags/yt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/yt.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx$A
+ 0To{ֹBRR|:f
+tY\(c @
+w&/\$vY \/镽m-̝ɜH@D\1aapq02 ?3?P'### b/xϜy:& jý?{4ZE]cܻ/_``3[/OOOϟ? 淯_UUU8L6:0s?PVS[˗ HzU##f&ʟS~g󻓙_fO22@4 :_X@ק_?~I@YXX~32r$X998
* Ʒo-yׯ_Mݻwp
Z
t`&C   WM$B    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/yu.gif 1.5.6.src/images/flags/yu.gif
--- 1.4.26.src/images/flags/yu.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/yu.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a 
-      򤬿׵ 'z L*}*|	.~2$XB-Q@cA`OpKjJiPpSseʈ )z L*|--}
448=*_@!HB3h)K/T5Z+E|8ZBf2MFk:WOqPsWv^|Zvej峺) +0	5
DD7@#V/G*O0V5gBgFrOqP]E$ ))49D!@!B#:!F(B(V5I.R4M1P4V8gF_BcEoPkNT>fKtXdLqX߃gրgmփj                                                                                                                                                                                                                                                                                                                        !     ,     
-  Gx*L(:8!F 
<`!aB<!@
8t0 HH%K 9RdPF"%J-: #m>dE+EYCf5pѓ+sڄ1hđM3e 1r$'RTʓ&L ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/za.gif 1.5.6.src/images/flags/za.gif
--- 1.4.26.src/images/flags/za.gif	2007-07-20 16:29:39.000000000 -0500
+++ 1.5.6.src/images/flags/za.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a 
-      bchjpr끂wz;:;B^Pi`xtϼ!7(?.F4MB\OlNh򁊹Ģ߳5">*F0M6TFePox҅øw~;Y@;MaO $  #        !&$*$#%	,	
--
-
3
00'4=!>!:-'A'/I/5Q54L42H20E0FbFB\BHdH6K6BZBPjPNgNF\FOgOPgP^v^e}edyd /:;3N/MhIAW:+ivay|sri{rpY/F@V=T +9 P8x
*/	hon
-' 8PFnnWLL@##!H  

!!//55BBFFOOPPPPǨfeejjjddd^^^                                                                                                                                                                                                                                                                                             !     ,     
-  wpbc1r%L$144ҥLʓ*8(` 	
-chh.xBTȏ@0RE˖,R:JDF@,T>-G
"Jмa&9kƐ2nR8 	CH:$D!Af	60Q! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/za.png 1.5.6.src/images/flags/za.png
--- 1.4.26.src/images/flags/za.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/za.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxb`hfh_~ 7O_>30|d`x 3bt#,G1?1M Y3_>|yrDo_XHݯ(+   1    ~!'
+s1h$	
+LGㅃ-OfA 7o4 Xqwxǟo?
' idxDx ߝQC&,~}lS./xYd e~3KI7_0.6Iؽu/^?@+HE] ϋ"7hyg}c0H] 2f/`F`
  B._C    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/zm.png 1.5.6.src/images/flags/zm.png
--- 1.4.26.src/images/flags/zm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/zm.png	2010-06-05 00:37:51.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbdndf2c`F@/0
+ X&yN >|߯_pٷ X f
+߿? ,qϯ	j hF
D߬'WR("r@ 2 2Pk\8G d) 
h6B~@  dAV/o EK~Ô/ 
@u@  RBm i XJp,:0<X>3	W E Ȑx= 	|  ͯwKݵ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/flags/zw.png 1.5.6.src/images/flags/zw.png
--- 1.4.26.src/images/flags/zw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/flags/zw.png	2010-06-05 00:37:52.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         n   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxbf&`fBb1 _9gno `ߟ?@_~betW307Fe?}@,;q:&_?@Ư~
"Y_ @,&U1+0띧wU7H_
d{@ 1=y/ϟP
+D+**=z XXL^: R}{Ud`~~s @,EQ_X~12
+@ <m;'o2 9{{6,ȁ "_x o՚ Cy)y8/Hld6$y  ]Xd    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/folder.gif 1.5.6.src/images/folder.gif
--- 1.4.26.src/images/folder.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/folder.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    þttu3f[[\&LAAB333&3L3f&&&3   fff                                                                                             !   ,       }@ЇH碡hIa:?8}Pe+>%z
b4;s<q(\p
-|~J{}  J\RQBB A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/fonts/acidic.ttf 1.5.6.src/images/fonts/acidic.ttf
--- 1.4.26.src/images/fonts/acidic.ttf	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/fonts/acidic.ttf	2010-06-05 00:37:42.000000000 -0500
@@ -0,0 +1,2831 @@
+     0  OS/2    NPCLTξ    6cmapT8   cvt     ,fpgm\ܢ      dglyfrg&  l ٪hdmx߳8 T  head17      6hheaO  4   $hmtx   loca p   maxpG  X    name?0  x  postD   prep   d         r_<      1xC    1xC!              !                  x    xk T g    @ 
+   ]               Z -                                            d        z        -                                         2        t  	   Z -  	     	     	     	     	  d  	  zCopyright  1995, 96 Surface Design Group/SDG C o p y r i g h t      1 9 9 5 ,   9 6   S u r f a c e   D e s i g n   G r o u p / S D GAcidic A c i d i cNormal N o r m a lSDGT:Acidic S D G T : A c i d i cAcidic A c i d i c4th Generation - Friday, 960301, 12:00:00 am (CDT) 4 t h   G e n e r a t i o n   -   F r i d a y ,   9 6 0 3 0 1 ,   1 2 : 0 0 : 0 0   a m   ( C D T )Acidic A c i d i c@ ,vE %E#ah#h`D-,E %E#ah#h`D-,  8@68-,  @868-,Fv Gh#Fah X %#8%6e8Y-@        =@ 

   Fv/7 ?<?</<</<< <<10 +3!'!           & + 1           #&5473.7'&5473.'672'&5473'67&74'##"547&5476767"&+"56767&'&5467&'&'&'67654&54>3276&5473'4'7&5473##&5473.'#"&54767&543267'&5473&&'473276&
	uu

 
A
+#)$",	!					200	^
v	
	+	}I	
+$Q	E
+
j
+	

5

+
	#	


#	
		
+$"
+$>	
k		      ? C O X b l p       4'7'4'7"#"#"''&547.'6767&54632>53#"'3263#53'.'6727#&5473'4'6767'&'67#53'#"'&'#"'&654&546327'&5472747'4&'7&'&'6375"'	

+
+

+
,
	
+
+
+
j
2


+	(
"
O	6	
+L#'
+'
++
+

+N!
+
+(
+/
*	%
+
	y6 (,    " + 9 = A L X c j s {  ow~!'+  4'6767#53&546#&5473&'67'"&'&572632'#53#534&'6767&5473#4&'>7'73#45632&5473#5347#"'#"'&'&'#&#"#&'7.'#.54376&'467'"#3#'"''76767&'&547&5432767654&'.54323267&'&'#5323>7'"#"'&543267>7.547632?&#&5>7654'"#"&54632>32&54734&'74'7'&'6763'&5473"&546324&'7&54734'>7&'&'63223&#7.'5''.'26'265.5"#&'#3>7'5#5#'&''&'326'767/27#53!x
S	,

+

+
+1++	
+	4/+
>


 *	
+G+
	
+'*+"
"
+	

,
+
$
F !	
	
1		=
+
+			
4	
	
+
4		D	
+	$Tc	\
+*
+

+H

+^	
+9	
+
+	
+<V+W		3l
W gH1
+A

+	 	
	C

+
  &+(&
*

+,	
!
+	
+
	
+U	j
U	
+
+	~		
+
+
+			
+F	)
+	
+
		W2c	,g
+ "        $ - 8 < @ Haejq{  47&7'3'&5473#&'473#53&5473'&'672#5347#'4675'#"'&5467.'#"'#"5"#537&#""&54654.546726327>3276232#"'63267637.#""467.'"#"5467'.'#"'632>5""&543&'&'&567674'&547>7.5463>332632>72&547.''5'"327432>7%#53&'3%'3&'473''3"&5472#53%47#53%'67#53''7"&'2672&547'7>54&4&5#676&'5/&'673&'&'3>/
3
+&

BK}*
		(
+	
+
+
+
+	B&"! 
	
+

+	,

+ 		=
	


+#
+
+
 	(	

+
5
5d


+ 	
+,,

	!
+]%


+O
#&2	gE	R	-	W	
+	x!	

.:+,'	#		*+	
+	(!	
" 		%	!
+	
!
+		
	(
+		
+	

"+	
	+;			O
j$
+
,fj
1
|!E 
	



  5 G     . > C K T Y b i s w |        ,6>KO")59CGSZels  &'473&/&7"&54>32"#"&7632>53'".5467274'7'&5473&54734'7#45632'4'7&5473'7'4'7&5473&4'672#53'3&'&74&##"'&54763232632#"4'7%4&'7'&5473'"&54>32#"&'3#5"&'#"&547&'&547&#&5727.54632626322%&'672&5473"54632#537#"'#"'#"&'#"&547&'&547.54767654&54632>32'#"'>37&'&54632674/#"54>54'.5467632&'6767#"'#&#"#"&547632>54&5476;2>32'&546727'4&'74'7.'7273#534&'6767'#53&4'>34&'7'#.546323347&5473&'67672&54>3''7&5473'#"'#"'&54632632"&5432'#53&5473%#"&'26'5"'&'#"'&546325#"&'632#"&#"2753>324567#.547#
p
+
+
+2/,c	
	$+
%
+	
+P
+
+
+

:				
+
+

+%
+*s	
G
+

+				'
+
 
+&*
+
+		
+
%	
+	
+	%
+
		
+	"

+		(1	
%	
D
+^+/
+
				
+
	,%&K
+J
+	o		&)
"

+?
 	
+O	
+b
<+
+5			

+

+
**	*
+
+"&
+
+
0	E
 

+	~	
	%	%
+!
+
+$&		
+	
+#
+

!
+%+$
+%	


+	
+


+			
+
+ 
+5hQ	
+
+F
	M~
+HGJ
+	
+	|
+'
+
+7r"5P%
+		,

+%
+ "       " , 5 = F59?COS]elr26  #53'7''7&5473%4'7#&5473''4652&5473#&5473'6727"&5""&'3#5.'""547&#"&547'"3&547.'#"547&#"#"'5463</#"'4&54>7654#&'>7/632327&##"'&543267.5463654&'&5463267632>532632#"'#"'73#"'2672327632&'&#"'74'7#53&546323#534&54?%4&'7&54?"52&543:#"7676765654#'"'34.57"&'#2672&'&'2'5"&'#45%.'2254#'"'3&#""&535&'&'#"'&'#"#&#632267667.54326767&546'#53&
	
+XU(&
++
	
+
/	
%
+

+	
+',	


	,@
2	$
(	
	
+!		 	
+
+
	p&/	
+/|J	 	
	2

	y
+	LV	,
	
+

		xJ
+	
+			O	 	
+	;			
	$$+%
+
+
+%
 		&
+	
F
	

,
+A

+!%
3	
+bIH		
+k
+Au
j 	
+
+
		5	
+!	 	
+,  	       : C M X a h  &546;#53''67#"&'47&543&'&5476326324'6767'&'67'727'4&'676?"'672%8

+
+
&,%
+	
r]S
		K	
	


	
+:  )9    8 > D J Q X   !%&-  7>7'/?/?'#"/"'.576763276?2'/?'?4'?'73'73"'&'&'.57.547.54?&'&5463.'&576?4'&547>3.#"./46='&/4765'&5?;6?/>?26732#'7633##'/?/4?'573/?'?/3'#53'73#53/49]Q	
+	
	
+xp


+

	
	
+
+
+		
,
+$

+	
	"

+	.

+ &2
+

"!
+

+!2		
+
+

+

	ew
+			
+	
+	
			)?%4
"
+	
++d
H}
+N
+E	
+h
+		
+|JKf	   	14     ) - 6 ;        
  &'473"&54>32'#53'467#"'4632#53'#&5473&''##"'#"'#"&54654/432<7&'&'4767&547&'&54?.'#534&547&546727>7.54632#"'3264'>7'47&5474'74&'467''467"&5432'4567&'&'>""'3a	
[,&#,
+	!"
+
+	%
+
		%
+
		
!.5,%!	
+(
5		
+	,
+	/&	d%

+ 8'
+,]
4W$j'			
+
&-4


	$
		,0		
	
+k
+:
+"x#	

   	xw    # ) 0            #&5473#&54>3'&5474'7%4'74'7"&547.'#"'"&56327.5>54.54632>7.'43267>32#"'32632#"''4&'7&5473'&5473'&54734&'67674'67672'&?5'4'9
0			?	
+

4
%
+
+	"	 

+O)P
+`

++]
+		
	
+
+N
+	*
+
+

+
	
	
+	
	

+				&		|4
+	
+	+   f"i 
+   # , 5          "&&5473'.'632&'672'#53&5473%&5473'#"'#"547&'"'&'#"'534&'"'&'&'"'&54767>3274&547632654'&'4?.5476322672?6#53%4&'7#53'"&&5473'#53#4632'&'6767
+

+	$	@
	&2''%"	
	1	%
	
"	,



	
	
+C	
+E	8
!
+!	$	+*'

+
+,
+
+	-#
+
+ 
+
		$
	
  V       ? H L P ^ b f  7#53'.'727#53'&5473#5'"#".547.74326323#476'#53#53"&54>72'7'#53W	
+	b,"
+&	
+,
+
+

+0\s
+		p,	
/
+WQk


+
+
+	 	  ]s  
+   % V Z _ g  34'7#53*&5473'&54734&'>77#"'#"'&'#"547>767'5332632#534'?.'28		+
m	(
+		.	

++e	*D		
f	Po	}	

+Y/B
+	 	
			+	v  $      2 6 ; ? @]
 <=<=;7:>;@1@% ,?>=<8 
+	 653"8=(<=+<
.?<
>=
54
63
+
	7
:]43:Fv/7 ?<v?//<</<</</<</ /</<<</<</<</9999...10@:+7&5473#53'47&5467'"#"54632>32#"#53'4'7#53#
+
 
+
+.@	V++}2J	
+ 	
+
*	,   	 
  6 : I M V Z b           #&547>3'7'&5473#"'#"&7.5476327>32#53'&'&'6767#53'&5473#53'&5473"#"#"#"&547&5472654&5472654&'472>'&'&5467654.547>32#"'4'>7'4'7&5473'4'7#53'#53#534'7>
ui
+
		vd|f|	[3"
+1#=#0	/
+$8	
+o|i1++		
+	D
+
+	

	(	
+!P			
+D
E	C
$
+	
+
+
+!	
+
+=
+

+&			M
+
+
+D
D],W      
   # (-37?  &74&'6767#534&'72#"575&'"#"&547.#"#"5467'"#&4547&#"&'&'&'&547674'+5354/4634'&547&'.5432>32>7.'6767267&56732672657#"&'673#632632&'473#&547632'&67#53'.7674'6767&'&''%.'4&5467&54767&'#"'.546325"&7654'#"&'#22327632'#"'"2767632676326&7>54'&'46"'76'&5473'4'7

>"
+!"


+	",
+&		
+	$

%,%++

V	
2
(w
+	/"

+
+
+
+/'
+
			1
+Jf	 ,U	7
			

		
+
+
+		C!#
	
,!
+,		

	
+"		,
	#
N
	q

Q	
+O
}
+	Q	

+
+"	
	"!



		,
+1	-x	n	  	     )              4'7'&'>74&'7#"5473#"'67673#""##"&5432>5""&5>5&'&5434&'463&'"#"&54767*6'#"&54767>3267.'>723272>32&54632#53'#53&54734&'7'&5473#53'#53&'36"22'6	K
+		

+	'	&	
"#

+"7?
	
+

G,db

~!	
+Q	
+/
		Q#


	
+
+



+
*" 	!)
+
+


+

cP		Z		
+  #   " ' 0 7 @ K S  4'7'.'6767'&5#&4'7%&54734&'7"#"/74&'7'73#"'#5&#"'&#"6767.'7&'&#">32#"&547'6'&#"'&547&#"'7&'&'#"&547.'#5354&'4326&7>7>;4&'477&543267634'&'476767"<7.53467'"3"547'#"&547&#"#"&54'&54767&'&76727326323276327632'32674#53'5&7#53#53#534'7"'67'7%23'&54735'3'676
R	
+y	d			%
+ 	&
+		
+
+
 ."
+
+
	B	
+
	++ 
+&"
+&
+
+4+
+#	"

+	

+&/0
+
	
+
	
+
# p7
	R	
	

+
+
+
+			S
+
+5'
+%(	
+		
+$

+
+
+	
!			,	
$	#

	
+	%		+	
+
	 !
	 &	

+
+
	
ERQ	
+3}	
F+        # ' +S\dlrx  &5473#534&'6767'4&'7&5473%&7'#53#"'#"#"&547&'&#"#"'&5467'"3#5'"&'&'#534747'#"'4&547>767'676?23267&#534&5&'#"'&547632654"&54632>327.547'.'"&'.'67&#"#"&'4767&543267&'>7632?'&5432>7>7&'3#73#"'32763%4&'74&'7'4&'74'74'7'#&5473&54734'>7'4'>7>7&'.#"32'.'6J	

+
+		
+&
+ 

,,,  &&!	3&		
+
+	>
 
+
+
+%	

		
,!
+	
+-+,

		
+	E	U	
+U	1
+O
#	j]}"
+	


+

+,,	,	
	
+
+ +!.
+
+'	%

+#	3

+		B	



>		
+
+
;, ,,
+

V
D
+	%		
+S>
+	(g
+ 0  
   " + 0 < G
+",8<IOY^bl  #534&'>7'4&'7#534'6767&5463234'7#&5473'&6373#"&547&'457&547'"#"'&'&#""&'"#"&'>76&'43237632632#"'6327632>7.5"'3&'7&#"#&'&547632>34'&'432>5&'&54326726324'>7%&547327#53&5473&547'#53&5477%4'7&'632%#"'5"#&'2L

+/&			
		n
+
+
2	'&

		
+
+(*
+
+
+
+	

+$
&
+&
#
+		
'	*


%/0:	|
(z	O
Q jj%		R
+X	R
+
+"

+&+	%	 
+
+
+.O
+	(
+	1
"		
+	
L
+	v
+	[X		
+
+y

q   !     ! ' +>FKS\`js{  &5473&5473%47&5473'#534&'7#53.'67'3#5'#"'&##&'&#""&5432>7""'&546326323276.54636'#"&547"#"&5#'654.'47&'"'5376&'4654'&54672654&546323267'&54732326722672&'&'67&#""547&#"2767&/7?#632'4'74'7'&5473.5473'''&'473&54>7&54>3&''#535'5&''#>&'#676Q
q
	8
	
	
+
+
+,
+
+
	

=
+G
+*

%	+%4"
+		&
!
1	"
")!	%+
&
+			
+^
L%>&
	_>
+.
+F	q

+	
+	&+%1
 	
+	--	
+$"z	

+	
+	
"+
+*
+/
+		
+		
!

#
+
	>	

+
+&
-	
+	wX	,
+	
X,	A 4	       # * 1 9 C M V  #53#53'.'6767'"'74'>74'7'4&'74&'7%&54737&'&'72'&5473##"'#"&'#"&547'"#"&'&'"&5"'#"546327&#""&'4654'#"&54654&'467&'#"54767654&547676'&54632>3263232763273#"'3"547.'<7.5467'"3#467&'"767632#>?#"'67632>54&5476767&#67654'#'&4547632654'&54?>7'32672#"'673%#53.'727'7&74'7'&547'7#53&'67635&'"'#3Kf	,
		
+
			%

"
			
+
+


+
+-
+1
+%
+
	M
+		

+
	!	

+
,$(*
++*	
+%
, 
2$
+	


,+

	7

+f				
+		%
	
+
+
+M		
+&	 
+	
&"
+!-	
+	
+)	8*
+	&	&

+,
+
+
A
+	">
		
$)%
		
+
	
+

+	q
+S	}
+		
+
+	
+	 
+
   
      ' + / 5 9 A  
%08  4'6767&'67#&5473%#53&5473#53#53'4'7#53&5473#"'#"'#"'&'&#"#"'&'74&547>74&?&7&#.'72327&'&547267&'.547'"#5""'&67&54672654'&'3327326'432367632&54733'7#53'&7'4'74'6767'&'467"#&'24345&
7	
	]			

+
!
 
+
	
%,'&	
,	)
+		8!
	
+s	
+	u
+	P
+
+
+
+J
	
+q	

+
	
+
	
		(H
"
+	7
+
 

+
+
+!	
$
+&	
+
+$
	%	&
F
+
+	pp
+	   
+          
+AIM\eo  #53%&5473&'674&'7#53'#"'#"'#"&547.#""'&'#&'&56654&'4676;254'.5463232767.##"546327'&'67632>7'7>32632>53"'32>32#3267#&7>324'67674'74&'>7474'>7'&5473&''63>/2'&'&'#"&547#3#>3274&54672'"325#&547"&'7'654.'2632/&="'&5##"'.547'7263245>326.547326/##"&'347'#>#53#535aH
+0.,	
+	
+
+

		+,

+#
+!& 
+ 
)

+47

+|%	
o
+#
+

+&
+
	(
+
+
2	!		'
6
	

+	
+Ytg6
+K
+
+++,

+	?. <!	

	/
$	+)8."
		3
+n		DP	
+v	

R		

+	
+FJ	
+
+>		

+)	'	

y
+
    
+    * 2 ? H  4&57"4'6767%#534'6767"&5473#&5473.'67672%&5473#"'#"&'"&547'"&'&''4&54726?&'7632>327&54767'&572>7'#"54767.5467654'&'43274'&'#5365"&547'"3&547.'#>53"&'#&547.#"4'&'47.543274'&''432654'4767>322767.#&54>3>7'327#&#632.'7324'74'74'7'&'6'>3'4&'7'7&5473&#"2.''&547"&'>3&'>5"'&'2
k;
+9&5
+!#		

+!(
!
+-
+0*!
+	+%
"	%	
'-%+	
	+
+
%+,= 	

+5)	
"
+%	3	
+	

	

E		/
+
	

n
+\		2U		
+			>
+	

+%
+.
	&$1

+%-

++
+!
+
$
+
+

	
+	


+	 	+'	
+	

+  
(	
+	
+			0
+p			
+	

+	 
+	&
+	
 
 5*   1 8 < @ D Q i q {    &5467#53632"&##"'&6'&53&54632'4'7'7#53'#53#4&547632'#"&54763267632#"&'4&'7#'4632'&7'67		Kd	
+&	/,,h@
	o]Q,		Q	
+
	?
+U
!r	
,	<"
		&
		y
+	

*

+)
+H  4W  	   1 ; G L U [         4'6767''4652&54>3'"&'&63267672'&5473'&727'4'7&547627#4&'7#"'#&'4?.5657.546327#&546323#.546323"&54>324'6767'&'672#53	S	
+L% #		t
+L	e
	%c+"
%o				(		
+
++
K

+
+	
+)&	x				
Q

	
%	%	X	}				N    b3v 
+    ! & / 4 "-  &5473&744&'7#53'&7454'7'4'6767'4'7%#"&654&#"#"#&'#672232632#672#"'#"5"#"54&'#'6754'#"'&'&#"&5467>74&'#5:67632>32632#"'7632>54#"&547:723267&'4636327676&54>7&5473#534'747&54737"'2476
>	lp#
	Q
+		e
+%
+& <
+	
+!

+
+++	%	
+	
+%
+=		
ro		]	y
+	S
M

		9
+

+=

3+
+

	*/$
+.%

+
+(	'	
+%
#


+	A
+"	S		
   ,:    ' + 4      "&,5?EINU\  3&'&74'67674'6767#&'&5473#53&'&'7'#"'#&'&##"&7.'"#"'&'#"&'&'#"&546326327&'&54723276723267246763232%&7&'4&'6767'&5473&5474&'6767##5.#"#"&'#"&'#"&'&#""&'&5432632>323263263273%#53&5473'#53'7&''&5473&'672'35'&5472'&'+
,fW
+"	

 
+			

+ 1
 	o	Y

+)
+
++
$	

	"
	%+,,	*rp
+
c
D
+y
(	
+"&	2))


&&0
		8V	

\  
+ 


18&
&	
*	#8+]>D
+	
c
+
+5
+
+
+?   	 P#w     ! +  
+%+  &5473&5473%#53'#&5473'.7&54737"#"#.#"#".#"2#467.'"'"'&'&'67654&'"#"'#&#&#&547632>7.#533274&54327.'>732654'&5"6'&'7'&547&546322>72632657#"&'6323>32%4'74&'>7&5473'#&54734'7&''&'676'50Wc
+
+!
+	
+		+

+
+
+
+	
+
	A
+

	+)!48&%*
+
!
+%
+
	.	uD
+
+	ic					
9

+(,	)
+
+%

	3*
+,
+&	
+*	
+
	5<	$
+"24:^	I		
+J
+yi			  
 
+   ! % 0 
+>HQ[al  .'63&'473%&54734'7'#53'4'6767#"'67&547'"3"'.#"&'676>5&'&57323>327'&'6726327.56767.5""&'#"547.5467'67327&'67632267.#53>332>5326#"'3276&5473#53#53&5473'7&'&5&'&#"#465&'&5367672763'4'67674'>7"'3676'"'34&32

+j		W	
+	#!	&	*


	
	 
+t	!	
+
++%
+ 	


+$Mi	
	-
++
+
+J
+R
%+1

			
+
+3	/
++)		
+	&&	::
+
+	
#	,
+	#
+	9p	QC
5
+5	

+ T  &    % ) 1 9 J Q             (]fptz(,HNVbfjsw{$/<FSY`j  #4677&#&5473&5473'.'672#53%.'?#4632'#"'#52632'547"&547&'>7&'&'.'7.54632#"''7>&'473'#53&5473'#"&'"546327>32&5473'4'7'&5473#"'46332#&5473474'>7#53#53'#534&'67#53#"'46327#"'"547.#"#"'#"'#"&5432>7632>32#&5473&'473#534'67&'473#53""'4632&67.'>727#"'.56767.#"#"&54'#"'#"'&547237634'67&'&7676&54>7'"'&''#"'?#"632#"#"/.547&567654&5&5433>7&'&'67677.576232>326326326632#26727632632'467'3'#&'473#"'#"54?>32'4;&'3''7&7''467&'6767'3&5467&#.546327&5476#""&54>72'#534'6767#53'#"547>?2>32#"'467#'467"54632#53#53#&573'#53#53&5473#'76'4767#&5473&54632#"'?'467"&'&'&54632326'7272'"&54632'&'2#<7.'#"'5&547.54672>323'467*#5632"&54632#4563267&5473.'2&'672.'>32-+*
S,+&"L#$
+%"			+
	
+
+C

	

+
	
A	
+3
+	#(
+
+
+'j 
+Z
g++B	>
+	?
+
+
+o	G%	

+&	)/		#
+!/;
		'
++
+
	
+	
+%

		
#)'7
+
+
+
+
2%
+A
$Z%
+	
+
+
+C%,B
+$
+	%
+
++++
+
$
+	
+&

+"
+/
+

+
+
+ 

1
'
+
+%
+%

+
+
+
+;,}*
+	
+Q
+		L
	
	%

+I

,6@



5&
+		
!3


+

+	K	
+
+

?	V 1	W)	@U
+
+,
(
D	)

y,O
+I
+	

+	}	* 
+
+
+ "+	(
+/"3
+
+2'.)	%
		
+('	)/<		
+
	

"8D4"	1

+&	
+!'#I



+"#
+S
+	|!
]
+	
+	9&
+		
+
&KO^&


N#!~#	t,7+
MP	C

!
	"
/ *
+	
+n
"z%	 
+ 
"j,
+Z':	Z	
+		  
 
+    % , 6 @ #*37?HMRVZ  #&5432'#535467&7&547632#"6?4'6767&'7632#5&'"'>35&'#>767'"&'&##"#"#".'#"&'""547&56767&546374&57632>7&#'727'&54>7.543265.546326322?2#"'36327632>23&5473&'''&6353'4&'74'>7&7'"5473"'&632#6'&'6/#7'&#"#"&54727&"&54675#"'23>52346'/6'5'#676'l	
b+a	
+
	E	+$
+
+
&((!
			
%
+
+!
+	1	
+
+-
+

+'0)	 !8Ty		S	
k
	v/
+zk		JT
,!$
					
	
+
+
#
+
+2+0		
+
+ ,#

+7
+	

+	
%
+	
+
+

+2+
+!
+

	JJ
	
+	
+0

	<	i			E> 3

+2
+l
+
+
+			&"	
+	o
+x	F		-
+        " + 6 > B(09=BGL
+"*/  &7&5473'&7'7'#&5473&5473&'672&5473#535#"'"'.'##5&'"#"&'#&547&"&5#5.'#.'4>367'"&5>5.'4674'&'&547&56767&5467.#534&546327>32>7632>5332>326767#3#3263#326#53&54673&5473'6727&'473&7''75#%'.57"/&#"#"'&545&'#"'23672356'&5476723>%/2&'#".54>54'#"'&'#"&547#"'#2>7&'&5476327463236767.54767&5476/32&4'74'7'.'6767&5473&54734'7	1

	|	
+
=7
	
+'	
+,
+	
,
#	
++
+

+
+&
 
+	%
+
	
 
+,(
+
+	&


	W	
+		
+
+


%

+
+	


	
+
o		
+	1t
+	>
+	P	D
+	
+	g			9

+
+
+$			, 
+	
+!,	
+		
	
+
"%
+	
+

+
(
+%	,	
+	
++		+H			
	
+
n		

+
+

		#,
+
	("	
+
+ 

	

+(	
+		
+
+	KM
+9
+
J    
    % ( 1 = A I M  '73&5473%#534&'7'#53'&5473'#&5473#"&#4632''34'7#53&5'"#4&'#"&'#"'&547.'#&54?&/"&543267"#"&'&54674'#567654&54326&5467&#'734&'467>32676323254&5332763277#"&#"#"547&#"'.""'47'"3#5"#&'#"'3#"'>7&'632>7&54722767&546726&546;2>32%#53.5>34&'67674'7&5473'3'32654654'5'@
F
|
)	
+
7

	

+
"	
+
+$
+	
	
+%	)	++&(
+

/	*+%

!+	
+	
+
		!
!
+
+
+	 1
+	j
+	I	
" SD	>	!< p	N	*
+
,	


+%	
+'!7
*
d&
*
+	"6% 
+%%
+)2#	,,
+

+
6
+



(
	&JD
+

O	
+TP,  ~      + / 8#-48AEMTY]`g
 &  234'7'7&5'&&5473##&5473"&5473#53&5473'#"&'#"&.#"7&'&#3.'#&567.#"#"&5#456'"&'&'#"'&543>7&#"#4>7&5467.'&&'>76'&546767&'&'#'4326767&547.'4767>323>5&'&54763267632367632#"'76324'67674&'7657%#53&5473'#53#2>'26'&7'56'&'76'.547.5467.'&#""547'&654&'763632223>323467"&547334&'43247632&'276'#6#674&&5473'&'&'727.'6767'"'674'7G	,
	W	
+8	"
+

+	



+
+
	
/.	



+	(.	
+3	
+9
6
+
]
p`
+	T
	
+	.

+
3
+	
*
+	
		)7


+
c
2
+
7S	K
+	~	O8
+
L
++#
+

$"	
+	
+#	&

+


+
+
		%6	
+

+
+	%M
		
	'?
+9 +%]7#	/A
+#	
	
					"
+
+


,,
+RV
+n	]	c
		c  U     $ / ; @ M Y ] f n r v ~
  &'473.54?'#533.7'&5473&&5473&'67672'4'7'&'6767'.'672#53%&5473'&5473#53#53#4632'""&547'#&'674'""&5#5"#"547676'&'#&#4727&547.''4654&546767&'&'#'43>7&547.'43263267672>53327632#"547'&'&'#"&547'763232>323254&'46322"'#"&='"#"&547"#"'&'#>7.'476323276326?'74'7&5473#&573&&'473%#53&7'4'7'254#%'#4&'46'#61%i	,	
	K
+		j+	
+'$P	

+,$ 
		1	
+%
!	
+'-

+
+		
*4

+
+<
+
+
+&
#

	%				
53>	
+
|%
+iW
+	

+
+P
\	X
9
+		
+		
+
+
O			 
.	!+%
+
)+
+
+
+	.	/	!
+	&


+
:
	

+
+
+
,	

+!
 
+	
	1"0	"'	
R		

+		w
,C	 %    ! % ) 0 4 < A J Rep{  4'>7.54?34'74'>7%#53#53'4'7%#53&5473'53'&547334'7"''&'.#"#"'&547'"#"&'276562332632>7&'&'3#"'#"547'"57'#"&'#"&632#'&'#"&'6763654&5467&#'432654/4674/467.'#53654&54767&#'73274&54632654/467226367654&546323276324&'>7"&5473#&5473'3'4'>755'8%		,
+
L	/
+
+
+
+
	
		$!	
+
	+
+
+
+2

+	,
	,%	


	"
+'&J	
	
+O	B
]
+6	2	
+Nt &			.
+

+
+		$
+		
	%
+

	
 
+ 

+#	
+
%	
 
	*
+$
,
*!$+ %
+	2
+			%!	
		

+7	
.
+	x
+%<      % 1 9 ? H R Y(15<AHNU  &54734'74'74&'74&'7&'67672'4&'7&'&7&5473'467%&5473##"&5'#"5#"&#"#"'&547&''&'.5432>5'#"'&547.'267#&'67254/'672>54'"&'467&"#"#'&54>74&'67654&7>>54&'67276&547632>327>3>53326763267327"'&'"#"&54674'.547'""&'#"5465&6726767&547632676'&56767'#".#"#"&54>54'467263232767267632#53&'7#&5473%&5473'&5473&5473%&54734&'7%#53'632&'65'"'#6#676W
+H

7	K

+!;!
 *

+
+
+
##%	
	
+
+

9
+
!	
	

+
(/+
	$
+)
+'	Z	
+
+
+
+	
+	.
+
+	!!
+
*-
+
+
+!
+			

yj
E*			
_
K

+	
		vl%
+
	5
	0(	
+	
						#		*		
+	
"*+

+
		
+*			
+
+-		"
+
		
+!'	%	
+@[	N
+
+
+
+U
+	,4  n  
   $ ( 1jsw}  '7&5473'#534&'6767'#&5473&7&5473"&547#"547&5467.567654&547'.'"#".'#5"'&'&'7&3##"'#"&547.'6767&'&'&'76>7&'6765.547.#4654'&'467&#"#"654767&'&5433>322632#67672326326767/>326765&5467.#5367&'&5632327>32#32632>36'&5473'7&'#534'>74'74&'7&74'>7#53'4'>7&57'&'#465"$W
	 
-
+?*		6
+			%
#"	
+	%!
+	
+	

#	

+
+	
	
+
	' +
+'0	8	+[	>WK
E"
!
+		 
	
+	

&
+

+'		!'%		,
-	
+
+

-		
	
+
			 
	
%
,
+

]		)

y1
UQ	7e

+7	\            "          '7&5473'#53#53'&54734'7'#"5"&547&54763.##&+534/4767&'"54654&'467'&547.'5367632'632>7''74'>7#53'&5473#53'6#6
,U,,]	'
+9	

%
+
+
%
,,	$%	"		
O,,2 
+	Q+	i	
7
+	/
++ 		"!


+
++

+
+"	



1
+	

+m|,
m
	     
  !   "(  #&5473"#67&5473'4&'67677&#&'327632#"'#"54&#""&547.#"#"&547"&#"#"547.5432632>7&#'432654&547654&'47&#'47>54'&'>7'#"54632632767632#&#7&5473'&54>34&54632#53'632'.''257W8
			(/
+	
+
+0

+
+&
%R	+*# 
	!
+	'
	+		
+
+
 z%W
+!6
+
+		
+	$	f	,(
+
+
+

+	 
+

+		
+
+1	w,	
+
+	 "
	
+	

5"
A)	
+
	A
+	
+Sg
+]
+		= %     " ' , 7 ; ? I M T X\fjnsv{  &5473#&54>7#53'&5473'7'4'74'7&'672'#534&'>7#534'74'#"''"&'&'7.'"#"'#"'#"&547&'&'.547&'&'#&'&'#"'#".5467.5427&'&5467.'53654'&'4654#&543254'&54767.'.'6326454567&#'4767327632263654/4326767>3234&'&54763232632&6'672%#53#534'7'4'7#534'6767&'>7'".73&7'#53"46&'65&"265'5'#6'2"'6'sQ
+h
		
		
,%	$<	
	
+
+	:,
+&$+8

		
	

+
+
+
+
+
	

+	9	&
+ +'	
+
+
+
+
+%
	+2
	[
iWU	
*5
!
jfT
+
+.	&				[	
+UKJ	TU	CO
+
	
$	K=##		N5
+,
 		.0	


+&	
++	
+
+	
+&		
+("
!	S'
+
+!

PK	JJ	0p
+		 H.:
}
I   0    '        "*2  &5473'.547>7.572#4632.547#&'&'""=&'#"&'""'&'"#&'67654'4767&'&'47&5>7&'47/&'47676&5467>74>#6767#6326767&543232632#"7#53#53&54734&'>74'7&5473#53%&'6323'&5473#4#&5473#&547374'467%

/,	
+l	
+6"
#	
&!B

		 +
-
+%
%	

+.~

<
+j
#
+PH%
+%x	
|
+	)	U
+

4	 
+
+
	

+
+
 	.&
+
+P
+,
++"
+	
+n
+	
+
f	O=      ' / : F N [ c"+09BHRY]cmx  &5473%&54734'7%&5473'&5473&5473'&'672#&5473&5473'#.54>3&5473&3#&'467&'&'&54654&6&76;4&'4654&##"/#3"547.'##"&="47275'&'67677&5467&547>54&'#"'432>5'##"'&'#"'534'&5476674'&'#"&5432'&5474'&'4654'&547.#'>734&543226322#"'>322632654'"&5476767&'467&5474&'4632267&'4323>3#">?#"'376;##"'>32%&546323&'4734&'6767&547>3%&5473'&54734'74'>7'4'>7'4'7&5473#"'6?''5'2&547'3'"#&'275'>27&'>32'&'326	#	u
+
3 		0	*%
6#,	

+'&
+"
+
	
+!9
+
&&((
+
+	'	&
+
+!4		
+
+@
+*
+
&6
#
+
	#;07
	
+
	
	"	%
++	
+%			
+%
+			%	u
+{	T
+	8	M!*w			
	I	Kz		B
+
+		 &
8

+	.
+%
+ 	(		+

+	 	*50,-
			$$()	
+	%	
+2
+31!
+	
++	,	!

	(	

!
+
+		,
+
,/			
	
+I!	
+
+p;
1  	t 	    # * 1 : D M \  &'724&'>7%#5334'7#534'7&5473'&5473#&5473&5473.546527#"&'&#"#"&'467&#"#"&'475'#".54?5.'#"&56763265&'#".547623265'#"547.'3#"'7632#"'#"547.'67&'&5467.'53654&547/47654&547>7.'&'632>3273#*'2763#7674&'>7&#4727&54763274&'#"'6765&'&547>3232632#"7>#"'367632#>32#53&'4&'74&'7534&'467'".73#53'#534'7&#2>'632'32*	N
+y
	$	%		
+$	'		
+


+
+#

+		!	
%	
+
+
+
+
+
+@ :
+'
+


+	
+


+	"(	
+>
+	L
+
i]P/	9+
+%
+
+U
	F	|

B		
+	
+	
	
+!$
9

+		
+
	
+1 
		
+

(	$9k'
+
,%#
,
((
"
+
+
	%

..
+1
$
+3

M-    	    
+5=ADHQW   4&'>7'&7#53#53#537##"#'67654'"'#"&##"&#"#"547''4763>5&'#"54765&'&'&547&'767&'&'6767>7&#&5>3276'&54767.54763267.546322654'&'46327'&56532632326326767#73#"''67634'>7"&54734&'7&'&'727%"&5473&54>3#53#''.5"'2'.547"'&547&'.5467""&'""547'#'3"&'">3226763>323654'&'4?6767&546&'2#6&'246'7#>4'7'&5473&54733%#534'7%&7&'6763r
+%	 
+
+H
	
	#
+
%
	
+&
+#	 
+
+
+			
+		2
+	
+
&
+W
+
+
+	
+%isJQ
+" %&!			
+"*.
+
+)			-
	Q
+z
+	Lo|=61.)=5
	
	
+


	
+
+&		
+	
		%
	
)!
+)
+3	
	
+
+

+	
+@|
+2"	

+	 
			!
%


	
+
	g
f
+x3			C

+	  ^       ) -   %+.3:=  34'7&'4'467&5473#53&5473#537##"&'&#"#"'#"&547&#"#"'#"&543265"#4767&546767.'&#"&54676&5476767&'&'#'43>7&547.'432>32>53326?223274&543263266763#"'2546323%4'7.'7&5473&5473'#53#53'4'746%>5##6%'7'75"#"&'434'&5#"'&'#"'##'763676723>765'2/%&'67&5473&5473R		
+6|
+
).0	$		,


+
+ 	
+'-!	
+
+-	
+"	
+
	"
+
+
Oi]
+	"

+07#	)
k*

+6
+GF	
Vg		R	,	 
+
+
+#,+.
+)	&
+	
		

+	.		%

+!)
+	

+
+
+D	

	p		;	Lp		)]	& 

+&4+
+-t #       ! *  	&*5<BHNW
%*7<F  #53'&74&'7&'6324'7#534&'7'#"5467&'&#"&56547#"&'#"&#"#"'#"&#"#"&#"#"5"&5474/#'5365.'"5467&547.'#"'5346'&'&767/67227&5476326724&33:722>32?#"'#53'.'72673'4'7"'734&'>7&4'>3+53#"56767%#&6"'36.64&#%'476'"'"&'467&'&5467"&'&5&/#"'##"#"5467#'632632#"#632362354'&'&5463253632>324&5476'>7'2654''2&'#'4#"32#74'7#53'4'67674'7.'6767'.7&5473u


	,
+ 	

+
+
+0.
#' !
(
&
+	%
+#
+,#		-
+Q
+	]
+
	c3
C%
+	#
0
8		
	
%(
+
+	(		
+
		8
+8	
+"	X
+

+f	P
+?
		b

1zK	
O	D	$
+
+7
+	6.%268
++"+"
+*".4
+	
>			
+
+
		7<8		%'3							++
+<
+	`
+
+T7
+	
	1		
+1			 *      $ ( - 5 > D H+6@HLQT]eox|")-5  4&'6767#53&5473#534&'7#534'74'>7&54734'7#53&'#"'#"&#&#"'#"&54&547&'&'.'>374#"#"'#72#"''.5467.56547654&5467.'#&5654654'&'467.#'4254&'4767&'&5432632>5&'&546326323274&543232>32#73&&5473#&546;%4'>7#53'4'7/&5473&5473'4'>32&5473'#537"563632%&'&'6/5.57.'##"'&'#"&'#:632632677>;6545&'5"'276/3254#32'2%5''&'&'&''7334'7#53'&5473>
A
&
	+>
+8
& 
+	
Y	)4$	
+"
		'
		#
+			H
+	
+
	4#G
	+
t_jj		-
%
+		
+!&
+
+
+	
+4

+	


7<"		8
+		o	NJ	J	P
{!
#T
+,!			

+
+4
"/	5
+/A
'
	
+				J 	
i			
		
>	]
++	
+		
'	'Wo #

OY&W

D	8=     A        ) - 1 9 Dqy  &'34'7'&74'>7#53'#53#&5473'#53#53&5473&54>3#"&'#"547'&5"#"'7"67'653672?23#'7&#"#"'#"&##"&#"#"547&'.543267632>326724&7634&##"&5476327'#"5"#".'&"&543267'#"&546347'#534&547236'.5463234'&'4763227'&5673276722632#276324'>7%'727'&54734'7#&5473'&6'>3'#4632'4&'7'727''46;'#534&'74&'7&'5'2#36&'67&#&''2767&4547&'2/&		9
+7	
#
6		+  	5"9		

+$*'	$	+			
+
+	)
 '		
+,,
	


+
+


%
]	
+		
+{+

+i
	X%+			-)-	*		
+F	
+|
	b	a	"&(
+
+
+	
+
+

G
+%)=5
+	()
8
+
+# :H	%
*6*
+
+


+:+

+	+
+@	
+>		


7&

+KK	
+%
/8
+
+	L  @    ' + 3 :&*6?IOU_inux  #53'4'6767#&546;&"&'727%#534&'7'4&'7"'#"&'#>3273#'324#"'2#"&547'".547632654'&54654'&547.#534/76767&'#"54767654'&'&'&"&'&543267''&5476767654&547673263267.'63232?2>32#534&'6767&547>3'#&54734'74'7'"&&'473&'65&'&''@W
V9Rp
+
)

#		)

+
2	
+
+%

#%
+%
+
+
	 		
+		(
(&
+		2	
+W
+

+1D
	
+

+	}$
+
+	
+<	%
*#
+
+:&+

+&	
+#		
+	
+		

+
	
+
+	
+			
+
		

+v	v
+	+
+v
+1	 a  
    % - 4 > G K R Z  #53'/?2/7/63%#53/7/73'73'4?3'5473#53'73'573##"#'#&5&'/?'""547///43?#"&'7'&'?.54763?/#/4374/?67//43?&547./432>32?3#26?24&#"&/5??.'&54767'&'4632?4&5?/4763265'&/6?//7>73?/4632>7632'"26764/?'7#53'73#53%#53/7#'%/%/#'%'##7#5TPf
			
y	

!
+	
+!	
+!#%	

+
+
+
+
+
+'-
	"
+	
+	
+	
+"
+		
+

%
+
+
!	
				


	,
+e
	
nm

	
c
+	]	
+
+`		
+N	
FH.	
		

		
+
+		
+
+
+
+
+

	 
"	

	
+	
+	
$

+
+
	

+
  					
+
+
+
			
+PvJ#	h	        ' / 4 ;w}  /?#53/7'#53'573/?/?'7'73//"'3/?/#'#"'#"&'#52?/"'47&'&'4632?/#/46?3265'/?754'&57.'&5463274#""546?'/53?//?75?/4?3?#/767>72#>7/534?/?>334'.'76?765/&54?2763%'7/?#53#53/?'.'35"/3675#//7/375&/#7/

+&		
+	
+
+
j	
+
+
+	
0	
+	
,
	
+
+	
+	
+

+		
	
+"	
	
+			
+		
+	"	&+
+	
+
+
+
+	
		
		
+
+

+9
+<
+ :		Opo
+
+e			
+
+Cl
+$




+(	
,
+
+


+#
+	

+		

+		
+#(	
+
+
+
+
+
+		%
+

+	?
+	{
+	H
+%P	yF,		 *      ' + 7 A I Q Y c=EMU\`dkry  /73/?'#53/73'/7/73%#53/7>7/63'/73%'573/73/?"547/#'&'/4?3?'+534'&'47&547&'#"5476767''/"/3//?/#"/&##"'&'4?/+'536?4.5?'&5?'.57>7'/?7.56?'.567>7''5?7632?#'37632#'?7?3"'6?=4'&'&'4>;25/&54?67&54374'&5476327676?/4637326326?/53?'4'"&534/63?54&/4632763#%/?'/73/73'73'#53/7/7'73/?37#57&/">#/'#7/77%5/7/3/'5"/2''"&'?75'/'p+
	p	
		
+
+


+_?		2(#
+		
+%,,
+		
+
+


+		
+
+	 	
+ 	
+	
	!	
+
+
++
	#

+)/
+
+
	

 	%

+,	, 
+		
+


+
+

+	3
+	'k
+3v	

+	
+w

+
,
+
+
+JQJ	
+
+j	}	r!	

+


+$

+
+
,$,'

+	

+		
	

+

+	,
+#		
	,
+	
)
	
+
	)+ 	
+
			
+		
"

+
#
++
*		$	1	G	
+K	e^x	
+	
+
_8r9
   _     % ) 0 5 9 = Dbinrw~  /7/?'#'46;7'73'57'&7'73/7#53#53'73#"&5#'+/?'&=7&'.'#/7?'/##"'#"/&5467?4&576767'&'4?=4&'476?67654&=767'#'/??./#"&'??//7>7/'/767&/463327/76;#7672763?/7237&'&543>72/'7347#53/'/?'?'73''4?7&74/?7/7'#/'#;//'67/7/:	'
P		
+$

v
d	%%
			
+
+
#6
	

+	
+
+	
	
	
+
+
+&			

+
+	"		#$,	A%#P
&
g
t
+zJ.
p
+=
+E
!#	>
+
+\	
+		QP!
			

+%	,
+
+
+	

	
+	
+




	
+ 
	,		
+
	
+		%A	J
+*)T;
JR
	"
+F		B	q	j%;	5  R      ' 0 7 =
+#'.59AFNTY`din  /'46;'#53#53'/?/?'4?3''73'7/"#/'#"#"'#/=?2?+472=&'.=76?4&#""5467&'.'.'&'&/&54632?274'&=723?&5434&#/576?7672>32'73'73/?/?#53#53'73'73'#53"';75#%#>757''#7/77#6/3R	jo
f
D	K,
+		

+(
+
+
+ !
+ 	**)	(
	
0<	
	
&
 *	"
+
	)

+"f
+&
+
+wI%
+
+
+
&

+ 	$

+ 
+
+
+

+
+
	(
+,<.M			  $
+			+


+ 
7CE
+
+	G
+
JJh
pf			.
+)
u	f Z      ' 2 7 ; ? D Mlu|  .'72&5473%4'4674'7%4&'7&54734'7'747&5&5473#"&'#"547'".?.'"&'"5"#"547&56767&54727"#&'&767&'&5276763254&'67672>3677&'&547'"'&#""'&'#5327632>532326722632267232>32"#"'#&#"3#"547.#"#"'##"&#7&#.'732763>32653632'4'>74&'7'4&'6767&5'73%'745#53'#53''"7>.'32#3&64&/2'#5'5	B
+	
+
i	
	
u

+	
+	

+
L*
D
/
'
+(
	H(

+!
+

+	+



		
 
!"&
+#%	
+	g
	
	l]U
+]	
+k		v
					U&	
+	!'%
+	
+
+@"$	

%+"
+%V 	[4
+%
+
+	*	
	
+#!
+	
%
+

+
+
+	'
]&		%#	   /B  
    '    $.9DJOT[  #53'&'6767&'3#534'7'4&'6567%.'7'"3&'7##6767&'#"&5"#"&547&'65467&5434/463.#"&54654'&'4324654'&''&5432654&'&7654'&'467&#"#"'67654&54323>7.#53327632&5473''3#53#'467#53%#53#&5473'#&5473#&5<73#"'&'632#"'456327.''/"'4B]		

	%
!		
,#		

-
-$,	%*)+		
+		2"

&,	
+E


2
%++

+D	
+
+
+!#!	'		
+	w%p
&
	*
+}	

+&**	E
	
,	
+
+		%		
+	7!	1X"j+PImk	8
+   	   ' + / 6 @ H          &5473"&54672#46332'4&'6767#53'#53#'467'#&5473&'473"547.#".7>32547&'>54'.547&#5347.'&547&54632267'#"547.'3263#53'#53&573'*#4632"&54632#'467#&'79
5,++
%	

,
+		+*		2

!
+
+3,,{

	
:

i
+	l&'#"^
	v,!p

+
+
+ 
+
++		
+	

+
+)	
+
+
+	$	"&
+3+v
+<%
T'"	 21      ! '*.37=EJUYc  #5347#53&5473'#&5473'&74'7"&547.#"&547.##"'47'.'67767./732767&#.543654'&'&654&'467&#"&547654&543274&''4674&5467'.547&#"'&767>323>32632#"'?#&'>7#534'7'4'6767&747'47#46'&'4"'&'24/2&'267%
,,

^	






+0
&
	-

	&$6=
!!
+',
+
 
+
+
	
8

+

	
	J+			
+#


+
+
+&
+
+
		
%
+		'#

+B	
 
+
+M

	
+
 )				
++		+g	/	d
Q  
 )
+               #534'7#53'#"'654&#"'&'&''4&'67254.5""547&"54676'&5432>3654'&5>54&543326327672#"'>53"&'6563.'>7'&'6767'&'>3#&5473&47'47''7&5473'4?'#/
6


4
'.		
+2.
+
+('

	+
				
+&
+	
+
+{	
+		{
	Pf


+

+%
+	- 	%	
+!-

+

+	#	
	+
+	(
+
+	O

+

		
+<K%
+		
i  :1  @
+  
+ ?<<....10 +5!	:YY   (6   ) - 6 A @G3.")7?9=?9  9"?9-,*=
	7
=
)	9 
,+
-*+*	3Fv/7 ?<?</<</</</< </?/99 999<9.10B3+&5473#&547.'#"'&54632>763#53'&54?&'&'67U+
+			
+	
+
+
J	

+
+


]|
	   0      ' 5*5=DHOVaintx  #53#53%&5473#'467&5473&54>3'.'67672#"'#"'&'#"'#"&547&#"#"'46>7.'#"54767654&543267232632#"'65367676767&'.'6763>5""&54632>7/>326'&'#"547'#"'#"'.5463267654563>3#'325432#"&'263#632&'&'732#&5473'4767'#53'4&'7&547&546323&5473%'74'7'#53&5465'#476v0J)%	

+
	
	%1

+			
++
+ 
+	


	
#
+.F
+		
+$	&+++
+		>	
+
+]
	PA		P	
+	
+*$ %
+
+			
(	*
+1
	


+	
+&
+
(
+6	#,
+	#

++}P
+E
+		!   +  
+   $ ( 1     &.2GJ  #53'4'7#&5473&5473&5473'#534'6767'#".'7&#"'.'#"'#"&'&/#"54654'&547&#&54654'&7267&'&'63265&'&547&#5367'&547>323>3#67672>73632325467?4'7&5473#&'473&&54734&'6767#"&&'473'4&574'6767%'4767'5''"&'#"'3>3632467&'#"'.54>'#&'&'#"'263232>326327&54323267"&5463327&'46'%#53'4'7&5473]
	" 
+
 


+
+
+
&
+

(	5#
+
	+ %%
+
,2
+
#
+	T	;W
+
	P	
+d>
+
		#
	/
+
!			
+5
+/
	
+	\	K	>*
+$	C+8

+$	I
++%
+G#
,
	&,		
		
+
=	t
+g	7>
Q
	

	%(/z
+	J
+
+   *     & * 3 < A!,3>BFNXdn  3.7'&5473&&5473#53&'67#53'*&5473%&5473&?#&547&'&#"#"&7'#"547.#"&547'#"547&547&'467'#"'&7676'&7632>32>7&#'732?.'673267632#"&'#"&547&547'"&'&'7&#"&547'#>>32%&54734'6767&5473'.'67672'#53'7'63&#"2&#"332467&'&'2{k	>P
1
,	
			%-
-#%	$
+
+
	%	

+	
+%!5"
+	%
+U
+
I	Q|B
	
+
+		
+
+
+
D-|	]Dv#
	
+
	

	
+
	
+
+%%
"&""		
"%	
+

5
		
+7E;M	   >     % /",9CHOV  &73.7'#&5473&5473&5473.5473+##"'#"547'*'&'47#&'#"547.=#54'4675'.'6767.5467654'&/4326767.'76326767*'&547:72>7'532632#"'>27&547&'&5476327>76#"'3263#76.'72632&54673".'72'&'&'7632#&54734'7&5473&'&&'""'&'6765&547.'#"&54674'6326322632463&'47#4%#"&74'&#"2676654'24'6767'#73&5473'.	

+
+*
+

 -!		
*(



+
+
+
+%

+%

+%(/!	
+-%
+
:
S
vT
+
	
+
$%"

+"
E			

+
+R]p@
+
+	
v		H	
+a+	
.
+!		

	
+)
+
+

	
+

	

!
	

+1"U	
`T
	b	
+			
	!	"!	".!!Y
	
+	/   9      & * 6 @ GALPX`imty  3.7&745''67#53'74&'7#53#&54763'.'672'&7&'#"'.'67.'"#"&54632645"#"'&54327.'>54/#"&'#&'#>774&54732632#"'&67'2&'&''63274'&'#"547&547&'&''&54634&'&54>7&5432>32>32>7&#53653#"'>32#2672"&54632#53'&5473&5473&5473#534'7%/3'"'6#4##3%	>
+
	
+		
	&
+!	 
+
+	!+
	% F@G
+
	,8"
+

+
+
+
+%+
+	$)
	
m57&
C
+	~r
Y	
+			
+		
+%	
+
	
+
 %+,
	&
+*
+

+$?,,$
	
Z

U
o
+n%D
+
+J
   `     ! ,        &7&5473#534'7'&54>3#&54>37"'&'"&567&#"3#632#"#"'#3##5#"&54>'.7633&'&'#"'53654'&'467'#"54767.56327&5>7.5432327.#5332>324'7#&5473%'754'7/&5473'72632#2&'5#Q%			
+
	
++			
	
+$
+
+	%,
&
+		&	
 -	
+	
+

	G	O		=
?]	
+	cJ			
+
		,
+"
+
+
+		+%	
+-+D"

	

" +
+
+
+
+				~	}
+
	 %*+      ( 0 4 ; ?RXaju~  &7'#"&54632'#53'#53&5473'&5473#53&5473#537'#7>7#'#"#&'#"5467&'727&547'#&#"'#"'&'&#""&54747"#"&'43265"#"&'46354'&'#"'4676&'432654&5463236454&5463267&5432327632#'#"'#"'?#"'>5332763654'&'>5467.'#"'&7&5463267632#>7"'67&54?'4'6767&5473%.54>7#53'#"'#467'#"'&'.5>3232723276324'7''6763&5473&75#6'2'">7.5'
	+g
+	
acj
->%
+

+""C%	
+
$

+		#/"
%


+&	
+!&
+%	+
)
+9C
		

	
d
 &4
		,+
#
+m
+		 
&
	:		,
+	K
,					3
%1
+$+	A
++	)
		
+=
+*
+	!
+#
+		#	1
+&
		D
/
			
n
+
+	
(5

+
+	
+
	Q
+Q		@*
+     
   ! (   RZclpvz  '7#&5473%4'7'4'7&54734#"67&547*'"#"547.5434&'4672&'&'#"547654'#"&54326767.'&547622657#"'>32266&5432#3#&54734'7'#"'7632#"'&'###"&547"&'&54732674'&'463.#""47>54&5465.547&547>54&54676>53#"'7632632&5473'.57632&5473#53&547#53&5473'4&'7&547>3'4'7#36#&'2#26
	C
+	
	%	
+
+!#
++		
+1
+
+	
		%	
+
+
#	
+$C
+
+ #5L
	
+
+
,
+	'5%
++&"
+Y@
+v%gh		
+	
|
+	!	9 %


+#
+!

	
+"
+
+	
+

+	
+*
		
+g
+
+ 	++%	
%
+
+
	&
!

+
&	
++
+
+	(
%
+
+
+_	V[p
	i          $ / 8 ? D H L S \        4'7#'54;2"546324'7'#53"&54632"5432'7'.7#53'#534&'734'7'3'6767""&'4654'#"547>'.'6767&'&547&546'.5432763##*#326&'&'727'"&5473#53#&'732	,
		
+	/v
		+!	&,
+	
+	&5
	>#%
+	
%
+
+
Z,,i
e!	>]<	r&8 "
>|j	N
	7
+
+

+

7
+:,"
+
+
,	
+F  !    1 ; D I M Q [ ` l'.2  #"'&54632#53'#53#"'#"&5467>32>76'"54632&5473'4'7#53'#534&'>7&'3'.'?7#"'#"&57&'#&'&'&454>76'&547637&5465'463674&'#"&54654'&'46747&'&'#"&#54632>7&5>54&7433263##"'632&547&5473'#534&'675467'7	

8			
+T	


)
	(*
+ 	
+
).	

(/!

+
+"	$&#
+	R
Kv
+		m~y"


+"bMk
e
+		.
+
+9


+	

+=-


+
%
+-
+
+h}		A  
+       !?JNTX_dmqu}  #53#53%'7#53'&54734'74'7#"&'&'&'&'6767767&'&'>765&'#"5#456765'6?#"'"'&#"#"532654&'4767&547.'#534&54?67"#"&54654'&5463267&'&'&63>57654.72367&#.5463232654632#"'#&#"6?#"'32672#"'3276#&54>3'7'467#53&54734'7'&5473#53&''&'676	++
			
+


+
<L$&	
	
+
+	 	3+%"#7
'			
1



+%
+,
	
+	
+	
+	
+*	%
+*
	
+
+	&

+
Z
	X++	
+EK,		U	
+


	

	

)			
+
+


!H&
+0	,

	#	1
+	
 
+			
+	
+
+			
+
+
+
+
+
+
+U		L)				,1
%        ! * 3         4'7&'>7'#67&723'7&'63'&54737##"&="'47.5463&'&'#"5>54&5467'#"54676454'&547>5&547"&'&547:727.54632#"'632#&5473'4'7#53'4'6767'>77#4)	
2

	"
,	&

+
<""	4!
+,

$
	
W		;O
+	M
+
++
+	c

+w,		%
+	
+	
+	
#		
%	

					6	%	  #:  
     + / 7 C J  #53'4&'>74'74'7&5473.'672'#53'4&'7&'&'7276&5473#'#"'#"&547&5467>54&'4327&'&'#"54654'&'&547.'#52?/>32#&'&#".#"534'&547&'&54>54&'6767"'4767.547&#"#"'#"'632#"&'#"'&/467677'#'432>7&56765.5432674'&546323276722767.#.54>36726763267632326546327#53.546323'#534'7&74'7#53''467#&5473#534'7&5473.'7'.7&5473/2'#.'456''
+|
+8
	_
]

e
+&
 

&
	
+	
3

+
+
"
+#)%

+2%/,"
&
+	&
+*"					%!

+
+
+
+

+=	

	3		
+
+	
+
+
	((%			
	&
E
,
	,QJ	
	O		5
		
+
+
+%


	
	
%	
+
+
+		+
+ 
+
+'
+!				7*	
+	)
+	
+ 
	.

'61!%	
+	)
+$&	

,	
&N
+	|Z
+
	%
D
+Q		WF$  ,     # (   "-16<FNSZ  3&'&7#54632&5473'#53'&5473'4'7#3""5467&547.#.54767654'&'467'#"547>7'.547'#"'#"#"547&#'47674&76767'&'&'7654&547676&547632327>32676'.7632653#2632672&?'.'67'&5473#53#53'#&5473#'4767''7&546323'#53#75'.'6325'2'#'632+

+]	
+
+	
+-	?
	
+ ?

+	
3!.*
%
+
+#

*
,,%%
+
+
o
+0%
	|%		h
;	
	

!
,

+


+$"
N	""/	

+	.
+/+4
+,$
Q	x	aQ	{
+	
+a		U%/  T@     " +     PX]fls  #53#&5473&'%4'7&&'727&54737"'#"'#"#&#4&547.#"#"5474'&'"6#./#"&'&#"#"&5467.546547&543&'"534'&'>7'&5476323267'&547:722?.#'732672637'3276726767%4'7#53#53'4'6767'47%.'6327"#"5463274&'#"'.5#"36763>7"5463&5476"&'2765>74'6767.7'4'7.'>72+A$	!9		+!*);+%
+$	,
+
+	%
+*	

+
+'	W
+	
"	
+6	
+
+
4 
+*#%#^
ov
+
+W	P
|

		n	4 
+	

+		,,6*		
	%
"%
+
+
+@
+
+	vLZ		#'


*/	R$"
!X+
+
+K		  .0!     " & * 4 <     "%v  &&5473##&5473#53%#53#&5473#53#53.54>7&54737##"'#&'&'.#""'46/.##"'.'#"'47654&'467.'>7&56767&'47&'&''47654'&76767&5472632'"7632767>32#"'26323!#53&'7%4'7#53&5473'&'632&'7''&54735#4&'.=#"&'#"'632>3263237&5476724&545676276&'46&547'&5473#&5473&5473	W	
+,,
+U<%	W%1	%
2
+#
# 
+&!B

+"	!")!"
+		
/	

		PD		
+
+--"2
+

		
		+,
\)a
+Y 
+=
'
+	% >	$ 
+		
	
+'))*m
+
o
+	
		>
;	


	4	

+
		*	
 	I		  D#+      $    
+"&/elr|  #"&#4632#53'4'7+534'7.735#"'#"'#"&543&'&'#"56765'4326765'#"&'#"&'#"547.547&5467&'&'4634654#"'&547632327&543232?.#536322>32>32#"&'"263'#7632#53&546323#53#&54>7'#53#53'&54>3''74'747"#&'32.547"'&'.547"'&'#&23>7654'6765'45&5473&5473'#534&'6767'4&'7&5473
;]
	
+&!

=
+

+
+
*6

	
+, 	
	&
	
+	!
+
+	
+D%
2	#
a
+	

+	/.
+
U
+(	/p}3!x			/
+
+
	""(9*
+L
+	
&	
++$

	
+
+		1


+
+
+%	
+
+	v|
+	|J
D5Q
+

+		
+
$
N8#	SF
+	
+]K
+
+   $ 
+   ) 1 ; B J            /6767/?''73+/54632'/?/767''73/?%#"'+'##"&547&5467'.'#"&'&'>?674'&5767>7'#"54?65/&54?>76727632>7672'73#53'#53/7/7'/?'73+75w		
+	.
R
+
+			R		
+
+
+<

	

+

+ 
#
+
/ "
+	
	!
+
+	


L
+++	6	
+	(-		<	
+S		G	
+		i
+
+			
+|'
+	
+
	

!	
	
+
	
+
+
+

+		n,o
+,
+P
+
+KL   $  	     + 5 ? J Q \\ajuy  4'7#53'&54734'7#6767'#&54>3'#&54>3&'&'67'#&5473&5473'4632"#"'#&#"&'#"54&#".#"#"&547.54632632>35""&546327'#"&547'"3'6767'&54'&'#"'5374'&'4&5477&'.5432632263263263227>322#"'&54?&#"#".57654'&'#"'365>322>324'7%&5473.546;''7&5473.54?'4&'7#53%67'5&''5##>"'246	)i	+p	~ A	 	
		
+
+	
		
+&
	L


+%+
&
+&	
		
		
+
	
+


+	
+
	 9	'%i
Q
+
+%U	
+	c
0	OD	K	?				
+;
+<		 'N$
	6%
+	,
+
+	
++	)
+
+-
+#	
	',
+
+%

		K
+	

+>
+P
?%K 		
 J     "              #5347'&54>74&'7%&5473#"'#"&#"#"'7654'&'&'7654/4767&/467&'#"'&76/67&543232653#32632#'#"&57.#3267"'34'7&7&5473%"&5473#53#532327/#7>/4'46?4'467i

+
+ 		



+
+%
#\
+"	++
+
+
%

+."		!&	)	2
+
+!
+		G	|	
8
7/8	
)3!>	
+	)
	
+#

	



	BQ
+
+^+k&3   
+1     ' + 2 '2>EPTY`e  &54>3&745'&7&5473&5473%47'&5473'"5467''&547.'654'&'#'632654&'4637.'.'7>7&56767.54632#"'>32#"'&>7674'&'&54?654'#"&'432.54674&'&543276326'>72.54>7'4'6767'.'63'&5473"&'672''727&5473'&5473'7/#67'%7			
	"	
+/$6
	


 
+<	
+
+	 	!)"
	'#	)$%
+	y
^?%
	L
	 	
+r
+	~
+	o|
+
+$#%

+
+
!
+
'		
+
'


;
+	"		
+%"
+$	

+
+U	
+xT	8 	D
+	T_+     % ) 2 : 
+&*/4:  &54>3&5473&5473'&5473#53&54734'7"%*#"'#"'#"'654'.'#"547.54&543274'&'#"'5374&'4&54774'.54632637#"'32?2767'&5465:7/>327'&547632254&54632653%4'7&5473&5473'4'7#535#"'&'#&'6&''2%	q
 


	

+
:"		%	&


+
"	!"
+
+	
	$

+
+
,	1	(\|
78
+	
+F	
+
+
+	cO
+
+
	
r&	-
+
+
	(
+] 		+
! 
+	
+			#	2&

+(
+
+
	Q	;E	M<s2D	  4 	   " + 6 @ D J (  4&'6767&'67672#&5473'#53.'672'*&5473&5473#53'4'7#'#"&'&&'7'##"'#532>5&"#""#"'47&54764'&'#"547>7'#'&'&#"3#'465.'#"&'#"&5475'.'6767654.547.5467&543>/&543247654&547:72273"&'6>332?&56767.'76322267&#'4;#&7>3#"&'632>332654&5476767.#533%4'7"#467#53'#&54734'7%4'7&5473'53%5'#4'&'&'6#6'5##&'67'#"''37&'&5#&#'5"'2"'2>7
+8	
+	d8	|L	
+'
%
)/,

	//	
+

+		!)	(.%
+	
		

+%
+#
	

+
0))		

+&+=
		
+m	 			3		k#
+V
>	3'!
+K	
+	
+!		
+V
fJ
	 3	
,
+!&!
	
+
+	%		
 	%
+
+
+	%	
	!
+
+
 	# 	

+
,
+ON]	\	|

+	
+%	5}	c	
 	 )     ! % , 0 5 <   (08>FKQX^  '4&'6767'4&'6767&7'4'7#53'&5473'#534'7&5473#"'#"'.565'&547&#""'#"&'#"'#532?.'763:637654'&5476765'#'&547274'&'#5367'#"&547>32632676327632>53"&'#"'#'.54>7&5473'#53'4&'7'7''&5473'4&'>7&'6'%'636275"&'"'&'6#>#5'>%"'2
{8
V			
+
+
++
	
	

+
+	
+++
	U	
+
+
$,		
+#%
+>
+
+
W
+
+/
}	
	v#1%

+oD
	)

		>	
+9
+	
+

+ 0+!1
+	+
+	$

+
+
+!+
+&
+
+	

?
K	
+4	J
+j
+/
+%>  %% 	    ' 2 < D L P W [ _ e m yFKS\frx  4'6767.'67"&'727'&5473"&&5473'&4'672'4'7#&5473#534&'7#53'7''>734'7&54>7&#"#&#""&'"&&'47&#"#"'&547674'&54632?.'#"'767654'&'&547&'&5476/&547.54>7.5432267/6327.'43654'.'432654&54632#"'4'74&'7*&54734&'>7'"546724'7'&5473&5473&'#'.'5"#&'2"&'3#&'65&'&/67

o
+
|
	
+"	%		
	
+

+
+	

+

+
+	1
	
+,(


+		!	2
'


	N	v+	
+Q	:	+;

+6J
f	E
\
+

+K	WHT	Hy
+
+	
+
#					
+	
2
+
+(	

+
+)
+K@		
+%	
	
+
+	
_	JN
+XD
+W	N
+>%
%	
+   ,  
   " & / :   	
"'.16<D  ''&5473#&5473'&5473#53#53&5473%4&'>7"'"'"&'#5""'47&5474&'463236'&5476?6367&'&54767&547'#"'&'&'"5>763232632>323276#"'"#"&#3267'&572326324'74&54?'7&'473%#53&7'&5473&54735#3/3'5''5#X
L
+D+
	
)	+<-3
+

#+	
+5	
+		3

	
+,!

+
+ 
+ B1& 	
	*
a	iv%9\
,iJ

+hP&-	(
+%	
+$
	'

+		

+
?
%#
+
+
$
+ 
+				
	
U
+
	
+F		P
a,
2%	n
+   1r    % * . : >#*048@FJPU]f  #53'>7&5473&'67672'&'473&'3'#534&'6767'#53&'#"&547&#"#"&'&547.54>767&'"#4767674&'467'#537.'#"&547&5&54327>?4&547465.54767&#&'#'67>367&#4632632632#"3##'">7#26767'#53%&'67&547'467'347&5473.'275#"&'65#&'#365&'&'rWMq

+	!
+


!	

	2%,,	
+%
	,27		
+% 

+

+


$		/U%
+

J,>
+4	@		
z			
+
+
+	
+	&
91	,		 
+


+,


+%$)
+
+! ,
++	$/				
+"(L	   V.   @ 
  ?<?</<< 10 +3VmV   :{  
   ) 1!,2<EIMZ  &'7&'"5467#&5473#53'>7&5473&54737#"''""#'47''&67&4'&5632>3767&54>32654&'4654'&5472>74&547374&'&543254&546327.##536&54672>3#7672#"'657#"'6763#"'65>3'326324'7'47.'67'47&'672'&5473&'&'.'6326	b&E
+


+
+
+
+ 
+	" 2&7
	

+
+!
+	,
	
+&
+
++

%
)
&
+
+
&
+	!
+
+$
			

	>
+	]			p
+		$	
!
	 %

+%
+
2		
	
+
+	d
+ E,2
+	

+2
	&
+	
	
	 
+
				
 
+  ,  
+   #       '&54>3'467"&54>32'34'7#"'#"54?&#"'.#""'&'*.547*'#"&'4&5476232>7&'"'53267&'4763263236536324&'7'4&'6767'4'7'>7,%+%V

+	
)
+'
+

+"+	
9
+	+
bW

+D
=	
+d\"	a		#	
+
++
!
+		

%	(
+	
j}  T  	 
   " &  
+!(28>CHNV[a  '?#53'#53.5467%#53467#53#"547'#'3#"#3>32#"'##"'&'.547&'654>54'&'7.#&546;4&'467.'.76265'#"'4'&'&'#"'&45473>7.'673267&'6767'&5467267632632.'6747#53'&7&5473'&5473'67'.'7263'467#'#>#645#"&#/26#27
]Q&	
c!+	

+	
		
$ 
+

	
+
+
+
+&		
+7'
&
+	
+%
+[	
+X
+Q
c
+
w
	4&
%
	3
!
+	
+2			'
+
+	&		&
1"#	
+

+!

+
+

+)
+
+	
(		
+
+	N

Z"(	7%1

   ] 	    ' , 5 : D N V[enuy  .573&''#53#&5<73'&'473'67#&5473%&'7#&5<734&'567'#&'473'&547&#"#"'#"'&547.''632654'&5467&'&5467&#""'&54326767&##"&546'&'&547.'&5432>54.547''"&7"#"&'.54632>7'&5473267.+534327'32632'6767''#>3267'.'>72&5473&'47%#53&'672%&54?&5473&5473'&5473.'465275&'&'2'&54&'4'"676
+
,	C
+	
+
+
+	
+!%	
	
+
+
	('		6			
+&	&
+

	,"'-

,
+-
+

++
+a%"+
+
W		v
+
+
+	%!G
!
+	JP
+	
+:
+Q
+
)		}
c		.
+	
+
+		%
+

+		
	/
+

+
+
+

+		+,+:	0	:
	
	
	C	
+	
+		K		}	K]	
+
+  
+  &      " v ~     &674'7'&5473#53'4'6767#"'&#"653"#"'>32#"'#"547.547&'&547676'&54324&547672#&54734&'6767'"'&'#527>32'4&#"'
1XC}
v
+	
++,$,

+ 
+@
+		
+1
+5q	D				K	%		
+	
+
	
+
+
+		

++
+}	
+
++
+  {      + 6 : B L U Z ^ e  .'727&54>7#&54673"&54632"&54632#5334'7'#&546323"/4'7'#534&'7	)
+]
+
+5,,			0	 )
	+		U
k%90,W		
+>>#
	DJ  $    -      " ) 2 V ^ e l x          &54734'7"&547632&'67''727'&5473#"'&654#"#"547676&'4637''467&5473'4'7"&54632&5473'#463247'&54>7"#"'&7632>53#53'&5473&5473
h
+
6
+S
v
+$
+ D

++4%
+/ *

++%|,	K
+

+	9	%*
+#3+$P	
+q		%yu+$&
|D		W      ; ? C I T ` }            &5473&&5473&'7&'&'#&7&543232632#"'3'#53#53'&'67.'63"&54>32'&547.'#"'&54>32#"&5473'#534'7&5473'#"'&'&'&5467632#53'4'7#4632"&5473'4&'7a	P	%( 
+


+	

Y/
>	2p		

+	8,
+_			
wk
H.
	PJ
	n
+

+
+	-|	P	d
+	cJ	]N		   *7  @
+   ?<<....10 +'5!,gg     7  @
+   ?<<....10 +=!gg ;V    ' 2 < L P X b h  &5473&'63#&5432"&547632'"&54632.54?'"&54632?#53&54763#&454324'71)
+
+W+
+	i	3%J(
+
cP%W+E
+a
		'
"
+p
 	=  ( u x     " & 1 6 
+&*.8CMUY`lp (3  4'>7'#53&'&'72'4'>7'4'7#53"&&54734'7'#"'&765&'&547&'&'#"'326722#4767'"&'#"&546326767.547'#"'#"'&5467.54>72654'&'&'&'4632654&54632676326767&5432632#"'632"&54>72&5473.7'#.546323#53#534&'>7&5473"5432#'4767'7'4'7&'&'727&7#"'#".547'.54?&'.'4632>32>32'4767#53#&5473&'67672'.54>747&54>3"&54632"&54>72#53'4'7&54>7#53.'3"&'<"&'3>LVu		]
	+%
+

		
	
+,&	
+
+! 
+
+
+


+

+	*
+	
+$
+"
+*F
+
+p
+		
+'
+?
s+
'	 
+&	
+
+	^%++
%0%
	
	
&|
		/%	
%
+

+~	
	QQ

+	
+
+	%+		1

		

+
+
+	


	
+
+			



%%


		U>	_O6
+!#	}
+
+	O
+	8			

	&

+	R+C	
{

+9N
+zA
	&K	P
+WB	C
+$	 
  ) 
+   p v z         4'6767''67"&5473'#"'#"&#"'#"&'4327.'7654&54'&'&547&546326322632#"'3257"'653'4'7#534&'74'6767'4'7#&546323&5473&54737"'3	c

+,!"

+
)"
+

+
+%		
+",'+n	\

+c$m%

H'-%
+4
+	
	
%
+%WIJ	P		
+		B	

 L  
  " / C K S W a e i s w           #-8?SW`dos{
+$7BMW[fmqu  &'47&5473#45632'#4&56767#"'45632'#"547.54632'4674'>7#53#4632#53'#53&54632'#53'#"'#"&547632672#"54632.5467&5467#&54>3#53"546'.54632#"&5467&#'4672'"54632'.547674&'467&5473&54>3'&5463236&543#&54327&5473#"'#"&5432632#53&5473#53"&54632#53#'4;4'7&5473.'67&546#"'#"&'#"&543267>32>32&'632#4632#53"54632&54?#"'#"5432>32%#53#53.'67&54734&'>7'#"&547.547'"&54632&54632&54632#53"&54734&'7'7#53&54632#&45432#53"'&'&#53>33'"&547&'&546"&&'473'&547.547&546323'&567.'>32#&5473'.5467#&5473=2
+++
	&,	
++++=
+		
+	



	
+
+%
	
+%	
+
+W,,.,,s


+
	
+(
+

+			
+

+
++


+
	
++	+,
+ 
+
+

	(	
+	$
+1
+	%	Q	cn
+$
0

+
U!
+A+d+S,
*q
+

+	&m
 r1


+		O		/&^W
+'',

D+%
#~ND	
+

"	)
+
0~
+
#- 
+
K
+%!+
+O
+
n	
	 
B#
U
+
+	"yu$
+,

+
		

+.	
	

D			
<		         ( 0    %)27@GMUZ  &5473#"'7&54632'#53&547>3&54737#"/#"'#"&'&547&#"#"&7>327&#"#"&54327&'&'#5:>3632632#&54>3.'67#4672'&#"#"'67672#"'#"'&547.547&5>?>32654#"&54633274632#"'65>3&5473'467#53&5473%4'7&5473'4'67.?5"'2>	p
+
+W+&D%
+	
* 	,
+	

( +
+	

	,
T
				'2&		
+		


+u	
++ 
	
+&	2B	?"5W		> 	
	
	
%
+%
+	
++."
+

	2!	

+
+
+


+

5	
+,		+]	C	v	

+ 	 
 Yw    C M Y a f m  #53#53'&5473.#""547&#"3&547.767676>73274'6767'&'>34&'74'?"'>D(
+
+%	'6R
			d]		
>%>)"	
+
+
+	
+

qD	|
 C     ) - : D L V ` k                  UYkw(2;GR\hp{#*3?KT]  &5473#4632'4754632'"&54632#53'#"&54632&5473'#546#&54?#4632'54632'#"&5432>32#"&#53#"54632#&54734'>7#"'4632'#53'#53#53#&5473#53"5432#4632#53&5473#53#&5432#&5473&5473'#"'>53"&'"&547&'&547.763267632654'&54632#"#53"#"&54632>73#.5463&54>7&5473#"'#"'#"&54326763632>72&'67#"'6373#'#"'#.5654'&/7647&547.763326'.54632632#"&'674'7&54632354632&5473&546323.54>7"54632&54632#&5473&'&'632'#"&'&546324632#"'4'6767'.54>;&54>74'67'#"&54632676?''463"#"&547&'&57&546'.546'.5476326'>7&7"&5473&4'6763'.'7267#&54734&'7&'_++



,,	,
%,
	C
	[
	
+++	,,q+++,

	
+
,
+#	'	
	U&
,		&
+k	
+
		G
x
+	
+	%2
$
++
+

%			{&		%
+

d	
%%	8&



[E
+$#(5
(
	w	)
	&
+		c# +]
+	yHE
 
W!j(	{	$	^,
+M,'  o!X,A	
+
++&




+
+
+		


+		[YB&
'


/
+U',&
 	
8
+	%


 	
'
+
w
+
R
+	%%N	
+

+` "	

+[
	j		
		
+	
+\	

+Q	
+ 
+

+
	
@
+H
R		G	   0,     $ - 9 A I T ^%)-39<BK  #53&5473'&5473&67%&5473&5473'.'672%<7&'473'.'46527#'467%##"'23267#"'#"'3##"'&'&'#&'47274&5476767&'&'&'274'&'&543274&'#534&5476654'&'&'63>7'#"'3>3#>7##"'47.#"232#"&547&'&7>323276'&5467&+534&5463274&'"&5465&"#"&'&5474'&54674'.'&767&'&'67327636763>32>53>32'&5473&'67672&'34&'>7&'7&'>7''7>'#53"&54632467'4&'67'&5473''#534'7'64'"'.'4Q
+W

+	


(	
1	
-+#

+!++	&%

0$,(

+		
+	
+, 
$
	
+		

+
+	
,
+$		

2 	


.
+
+^

g
Yj
+u
+	W	
+
+2	
+

Q
+
+		
	+N,+&		2	(
+

,
D			
	

+		
#*	+(
	-%N	

+

+
+	
'
+
++.
+

+	H$
")				%	QV		
\	
+K
+G		
+|
			
+a4
+		  B      # , 0     $(0<AIS_  47#53'#534'6767%4&'6767&5473'#53#"&'#"'#"547>7'&546563:6767.'>762327&'45467&54632#"'&5473&#&'67672&54632#"'#"&547'#"'&546'&5>7&'&547.5463265>3#"'&'267>72'&546324'7%#534&'6767'"54632#53'&54>3&54632&7'4&'7%'24#"&'2.%	,,m	
	
		
	

)1!)	'-	
+
+
	
1		A&+
+
+
+&6
+#
+	
+
%v%


#Y
+
+H

+

Q	
v+	+#		
%
+

3	I	#ln
+


)
$
+
+	%	
""	 
+	%">
+|

+	
+
+N   uX      #            #53#53.567'&5473'&547&'6767'#"547.'#"547'#"''6365&5467.#5334&'4634&'&'&'>7654'.5476>72#"'6767267&547632#"'67#"'676#"&#653#&454634&'74'>7'#53#"5653'&'67#53.'655&'++%++%
+]
	>

+16%
+
+
+,
+%

-
+
	
6"$--
	
!		@	h7?
	1	&,i+|
+T
+	-	
 )%
+	+%+	,*
	.

+		
+

+%
+
+
	&
+N	B{		8
+	Z~6Wc  - 	   & * 7 ?  &5473'&54734'7'&'&'6767#53&'&'>7&5473#'#"&'#'.'&#"&7&'&'#534767&#53:7>374&'.'77&'&'&'&54767&#"#"'&54634767&'467.547&#"#"'#"'##&547.547.'.546;4&/463&'#"'67676'&'46367.547&'4767'>72767&54672632>536767'#"'3#67&'>;#>32#"'7>'#&5473'&5473''&56527674'74&'7#'46324'67''4767'4&'74'7&7"'36&'34"&'2#

	
+
+
		0
+
+
+
++
+	

+	
	!			
+
*',
&%,,#	%
+		
+!%+P
+
+


	
+%

+	
+{);
+o%'
+	 

*	*		i
+Q%			O	
	"<
+	&+++ 			
 		
+

;

+
+%
+9
+			
+
,

+	
+

+%	
+	
+
	
'
79		+
+
+
,			>
+
iY	o>
+v
L
+	
D		+   R     % . S [ i n     
+  &5473&5473#53'34'7&5473#45632'#&'&#"#"&5467'&5463276;4&'7.'6767%4'7#"'#"547'3'6567"'&'#&'&#""54767'&565327632674&5463232632632#53#4&547632'#"'&'#"&547632>32'4&'7'&'&'67672#53'#53&74'677!	2P+%
+		0		
+
;
@%!
+	
,'	
+
+	

+o+		$
+
+	p
	++D(m			
:	Q	
+
+
+	
+(
+%	

+
+
+	Y.		!
+$&
+$
		
+"(|		
6"
+
+

+%

+v
+@`       d   d   d   d      V        !  $  '  *  ,  -  .  0V  2  8   :  ?  D  H  M  S  V  [  a<  b  d  h@  l*  ot  s  "    @  R  z  H    p        n          t    2    @    @   0 b        T  # ' , 1j 4 9 > A Dr H KV QT U4 Yr ^
+ b e jX mD qN t z ~  ^ d  l        ^    J D D    Î    ֆ ٪                             x           	 
+   
                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a                                 $          $                               	
+
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a       bc   d     efgh ijkl m    n        o p qr       s    t                          u       v                       w              $     ~             ! :!"                   9!"                                    $                         	 
+   
                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a n o p q r s t u v w k i j e f g h b c d m lD           ,, Z     M M 	 	$  M  $,  	,  ,, !,  , M 5M 4H H H 	 
   
I p   D  	 N   9Da|acIOM M/ ,M (
 *  " ? , M**      ,  J 0*  M 
+
    V  H , , M   $  ,  M uM    , M 
,, BH c % 7    6:.      7 E  8 .           2                            Alts @  !"               )  p<uAcidic h9?AciR00           |	
+ 	
+
+  
+ 	
+		   
+			
+
+			  
 						
+
+

		  
 	
+			
+		
+	
+
+		
+
+
+   
+			
+
+
+	
+	
+	
+	
+			
								   														
+
+
+	
+
+	
+	
+		
+
+
+										
													
+	   												
+
+
+	
+	
+

+
+
+
+
+
+
+
+				
+					
+
+				
		
+					
	
		
+
+	  	 	
+
+
+
+
+	
+
+
+
+	
+
+

+	
+



+
+
+
+	
+
+
+
+
+
+	
+
+
+	
+				
+
+		
+
+
+
+
+  	 	

+
+
+
+
+
+
	

+
+
+
+
+
+
+
+
+
+
+
+  
+ 
+	
+




+




+
+
+
+
+
+
+  
+ 
+	

+




   		












			

   

	

+


















	
		






   
+

+








+


+
+
   		
+	

					
	

+
	



+
+	

			  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/fonts/hurryup.ttf 1.5.6.src/images/fonts/hurryup.ttf
--- 1.4.26.src/images/fonts/hurryup.ttf	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/fonts/hurryup.ttf	2010-06-05 00:37:42.000000000 -0500
@@ -0,0 +1,324 @@
+     0  OS/2QJ{  \   VPCLT6  ]<   6cmap  S  cvt _     fpgm3O     glyf  @  KLhdmxQQB  V\  headhɌ  ]t   6hhea!  ]   $hmtxϔl  Q   loca i  O  maxp   ]    namea     post
+
+  R   prep8     9   &         Z -                          H                  F[                         -                         $                #8                 	   Z -  	     	     	  H   	     	  F[  	    	   (c) 1998 Ray Larabie - Larabie Fonts freeware ( c )   1 9 9 8   R a y   L a r a b i e   -   L a r a b i e   F o n t s   f r e e w a r eHurry Up H u r r y   U pRegular R e g u l a rHurry Up H u r r y   U pMacromedia Fontographer 4.1 Hurry Up M a c r o m e d i a   F o n t o g r a p h e r   4 . 1   H u r r y   U pMacromedia Fontographer 4.1 9/20/98 M a c r o m e d i a   F o n t o g r a p h e r   4 . 1   9 / 2 0 / 9 8HurryUp H u r r y U p@ ,vE %E#ah#h`D- ] g m `1)Z]  @  EhDEhDEhDEhDEhDF +F +EhDEhD     ?      U@@	    Fv/7 /</<<</<</<< 10Ih   Iha@RX87 8Y3!%3#?w ?   0%  ) Z@"**@+ 
  	 %'##Fv/7 ?//</<<.... ...10Ih  *Iha@RX87 *8Y&#""#"'654'&5432#"5432%*$!= zf3833B'|=Y3 #L5*  5-  S@@ 
+  Fv/7 /</<<...... ...10Ih  Iha@RX87 8Y&#"654'&#"654'63232-11)Pg)ECoZ._< K > G Q @8RR@S N@?97520,*("
+ND@? L54H L $Fv/7 ///<//<<</......... ..........10Ih  RIha@RX87 R8Y#"'&#67&'65675"##"&'&543&54722&'27232'54'&'676K+L-C
+
+0 10&:
+.*'(z-*!i)"{)*)!Sm
' p
+:.(  = & 6 F g@)GG@H ;?'#!7 /C3+ Fv/7 ?///<///........ ....10Ih  GIha@RX87 G8Y%#"'&'&6#"'&547326724'&#"32764'&#"3276=09`X	$wRl##RJ0?)A~>	\9/	
+o(B/WY	0[
+O3P+0Nk@%v-9;94
+:756   f . : K n@,LL@M G=91	 ;-+ '/5/$A!Fv/7 ?<////......... ..........10Ih  LIha@RX87 L8Y%#"'&'7&547.54732763'&532&#"32636f
+&*0=O[Bd.@-4B?"
+='(aD"= % "8
9G01	
jPX')M;	;U!!4q1:6,*9N   5   =@

@ 
+  
+Fv/7 //.... ..10Ih 
+ 
Iha@RX87 
8Y&#0654'62Ug-a;  <T & M@''@( # 
+ Fv/7 ////.. ..10Ih  'Iha@RX87 '8Y#"&4767632&#"32632Tk4AQ+R00"F(H^)<;-
+/_wv+.'  M| $ H@%%@&  !!Fv/7 ///.. ..10Ih  %Iha@RX87 %8Y#"'656732767654#"#"'&547632| 	H.]
11
+<A
	
+bI(rV'<;,
+!+*fb,#	   A6 6 C R _ o y   @N@ {l1(zuh`H1!p Z?#D 7/SsA;,F3LWd&w^,Fv/7 //////////</////........... .......10Ih  Iha@RX87 8Y#"'&'#"&547#"&547&5463267632632'4'&#"3264#"32676764'&#"32&'&#"32764&#"326'3264#"326'.,9-B!$	40:8< #*b%B/3 95B2A+ $)9% D2Xp<?_		#,,43+=55,3V
)'!7'LP&4(,(Kt
<d)
+#&-<8'$F9!6#W090.;"?*(61&0^+"6/;GLfAA"9 //S,
+%"s&.IY)]
-,/l$U   -  U@@   
	 	Fv/7 //.......... ........10Ih  Iha@RX87 8Y#"'&'67&#"7654'6 P
$Q	!(#	!.	v
+7$%03&/<	."4H  l  _ 
 5@
@  
+Fv/7 //.. 10Ih  Iha@RX87 8Y7&'&'6767?'+BtbLE*   $\  G@@  
+Fv/7 //<.... .10Ih  Iha@RX87 8Y#"&#"547;()8?+_9'   :  = 	 6@
+
+@  Fv/7 /// 10Ih  
+Iha@RX87 
+8Y#"54323833
+#L5*   ? 	 6@
+
+@   Fv/7 ?/.. 10Ih  
+Iha@RX87 
+8Y&LRDDh$Pr˯
+*   h  * 4 X@"55@6 +0#
+ ' .2
+Fv/7 //////.. 10Ih 
+ 5Iha@RX87 58Y#"'&'&54767654'6324'"'&#"3276'#"5432hR'+6	hk"
+tT
#r4D2*n3833K	Q42-5*8p98F#L5*    " N@##@$  
!!Fv/7 ?<<//...... .10Ih  #Iha@RX87 #8Y0#"'.54767&#"67654'3263210"*Q^7WG$CJ!-
  ' O@((@)  	" $
$Fv/7 ?//</.... ..10Ih  (Iha@RX87 (8Y3 7#"#"'&54767654'&#"&'632pggpk|xr8rFeuR[7?"|*7:m$GZ,/"5#,`).   j > n@.??@@ =.- $9,1
"(571 Fv/7 ??<//////....... ...10Ih  ?Iha@RX87 ?8Y%&#"&54?32327654'&#"654'3254'&#"'5&?2327jBϞ^5z@U/?(4+zL6
+q+/W\*I;>e`Pj
*F &
+\g.*5+.+i
+2
+R^:M*KO'   } 5 \@"66@7 42.20  $*Fv/7 //<///....... ......10Ih  6Iha@RX87 68Y&#"&'&54654'&654'63232732>7632#
+">K\(	
<
+-)G'#	p!!U|L6
Hv:%
.#lr  ? M 4 Z@"55@6 1.$ * &Fv/7 ?///.... ......10Ih  5Iha@RX87 58Y%#"'67673254'&#"#654'27632&#"32632M\0OJ;363jg5ZB
HcdP	9Eg_!$;/_ :p~i+8+'(@##K1     - T@..@/ #
+& ! *
+Fv/7 /<///<///.. .10Ih 
+ .Iha@RX87 .8Y%#"''4&572276324+3276+56^o&-;,$OK(,$9]7<={c()XJ7*n0   R  M@@      Fv/7 ????...... ....10Ih  Iha@RX87 8Y&#"6767&'&#"654'!2R(;W7%w-$SL," 	QGԔH֯z
.%8   i  . @ k@-AA@B &/ 6=$#(343+ Fv/7 ??<//<<////.. ..10Ih  AIha@RX87 A8Y%&#"&54767&54?23274'&+"232764'&+323276iAϝ^6+D*-SW)E9DdLu6?jF%$*'3U.@`Qi
&UED\weQ\@Z'EK!6!]?0*5-L5"(     - W@!..@/ )
+ , +,+% Fv/7 ?/<//</.... 10Ih  .Iha@RX87 .8Y"'&'67654'#"'&5473264&54'&#";6o%.;,
#OK(,$9+56^h
<>7J8{c(n1]  : i 	  D@@ 
+ 

Fv/7 ///<< 10Ih  Iha@RX87 8Y#"5432#"543238333833"#L5*#L5*   l i 	  A@@
+
+ Fv/7 ///.. .10Ih  Iha@RX87 8Y#"5432&'&'67673833?'+"#L5*tbLE*   $ =   ]@#  @! 
+Fv/7 ///</<........ ..10Ih   Iha@RX87  8Y#"&#"547;&#"#"'52327()8?+G%$ "T@9'
+m(4   " % / S@00@1  &+ "-))" Fv/7 ?////.. ..10Ih   0Iha@RX87 08Y"#"'&'&54767654'&#"&'632#"5432B==B	%IH	FeuR[7?3933"m(G1P2*]/85#,a).}#L5*     ] j @Akk@l da_]8._^9
	 A+Wf+3>E91C"h)5<QNK[1& 	Fv/7 ?///<<///////...... .........10Ih 	 kIha@RX87 k8Y%&#"#"'&547654&54763232632#"'&'#"546323654#"'>323254'&'&#"#"&#"327%5#"&#"326J34F*%N/(2F!{,4:
)2	="g%e%RJ<+
+
+!D+
+$+%L?QSL.	@#,5t6/
+;7al-!0@
+8m<hD	=,F   	 ) 2 Z@!33@4 .!0*'#
 10	 
Fv/7 ?//<......... .....10Ih 
 3Iha@RX87 38Y%.'&#"&'6767&#"&546323263''4'&'361##"d,
+X??I
5
.,
R&_! x
{	*5
+	"CA`%BTA   ke  . > ]@$??@@ 4#
%6/ ;3+
Fv/7 ////////.. .....10Ih  ?Iha@RX87 ?8Y%$#"&5454'3274'&#"32764'&/676eF+54rA1,	L>E9"A'1/''Yc:
"mm'
J:7=!qj4
+"2.?0T1 $  < ( & I@''@(  
+!%%!Fv/7 ?//.. ..10Ih ! 'Iha@RX87 '8Y&#"32767632!"'&476!2(HloP;MCK
+"
+_9-
+''RX)
.'
+E)      0 Y@"11@2 '
 +#/
+
+Fv/7 ?/<///..... .10Ih  1Iha@RX87 18Y+"54654767&#"54'&#"232
+WD''."{"l3>
+*W*%(BE
	)8T9y
"4s
/6  - 9 g@*::@; 44*! .(
+26
+%6* 4Fv/7 ??//</...... ....10Ih 4 :Iha@RX87 :8Y&'&'232#"&#"32632#"&#"67654'&#"67
+3Yg%)X9#$5
9^	%$d-
!;.
+h"8T5!K(3A",9J_0-	2d  H , f@)--@. &)(	  $( )(Fv/7 ?///<</<<...... .10Ih ( -Iha@RX87 -8Y"#"#67632#"&#"5&765#"576H)'"aO0ONK$XE=#g ;IA-A	/6bj-Nq  Y D i@*EE@F 7531/<9 #&>)A>-<;Fv/7 ///</<</.... ......10Ih  EIha@RX87 E8Y%#"'&547632&'&#"3276654&54654'&#"''&#"6'6;Y%r_:{y6G|mK87C.V(!<!RB<!,#'!7C4%q
+	*#Fk,	!
+%
+",X+9
+  x K r@/LL@M J86,*$-,$:"0&"&H >(D 2
0Fv/7 ///<////....... .......10Ih 0 LIha@RX87 L8Y&'&'6767654'&#"#"'&6&#"54&5473273276547"	!!'# 5
;+&n8#&,PB(+%
+LC(0E_kVH6!
>33	<D' 
3!D|9$$g0   $ n  A@@  Fv/7 ///</.. 10Ih  Iha@RX87 8Y#"'&#&54654&5472"
+!"8_7jĬ""   7?  H@@ 

  
Fv/7 ??//.. .10Ih 
 Iha@RX87 8Y#"/&'&'&'32767654'7?>:QP$		r`X,
+)a
+$HH6
+d
  m ; a@%<<@= , 
+5(%  8#,,1% Fv/7 ?///........ .......10Ih   <Iha@RX87 <8Y&'&'&#"#"'"#64'&#"4654'236 '63211""('7:	'#	(1
++1"/31*&4nF\
vuF
+,(DR
%z
+00hd5-$(6$΃    N@  @! 	  Fv/7 ?//...... ...10Ih   Iha@RX87  8Y%#"'&/&67654#"7+OS%
+XQ"0C!4@R,9NZh۶cH  n S {@5TT@U @M20.( !P
+IGF,2.2K632  .Fv/7 ?<?<?<?</<</</<..... .....10Ih . TIha@RX87 T8Y#"&#"4#"&'&'#"&#"&546547654'&#"654'32632327676732#67n1
w,Z<<#
+&6:<&2/Q%Ka_0щ$
+1	 $./EOf"	%$
+"C4 BAeBH}\Yl   Uso 5 a@&66@7 0.+%!	0+ '2Fv/7 /<///</.... ........10Ih  6Iha@RX87 68Y#"&#"&'#"'"#654547327654'&'2327s-W(

+))BAPOHrh)^W0HGG_AS "0   "   1 M@22@3 $( .	  Fv/7 ??<?//.. .10Ih  2Iha@RX87 28Y#"'&#'"#"'654&547676324'&'&#"3276  h 

7T0#&ߓ&	\I:$=0Na>ʍww;d}d?VFNf#S  D  0 _@&11@2 
+*& -"-Fv/7 ?/////.... .10Ih  1Iha@RX87 18Y#"'&'#"'6767&#"6'4'&#"76DN6Uq'g	>^vo1
+$ݏUA/jS
7=
Sd3F*%
+I1   *Rz  / ^@%00@1 .,'+) ,!) Fv/7 ?<?///.... ...10Ih  0Iha@RX87 08Y&'&'#"'&576324'.#"327&'76z:/-&?B!-%?}!=/5B<|Tj8(A"`	?}|
+d?VFNf#D\8gn   Rz # D m@.EE@F 6? 
+ $.1B4,;8 Fv/7 ??//////<..... ..10Ih  EIha@RX87 E8Y&'&#"#"'54'&'&#"4'&'&'&#"632327654&546z:/KKs:6
+)L-a(/'#==IN+=558	
+Gr!j9aby+.mm(]~DEQ-	#	e%
G  < T 2 \@$33@4 "
+ (($-*Fv/7 //////.. ..10Ih  3Iha@RX87 38Y%#"'6567327654#"#"&5476!2&#"32632T48lzgW6|;>	_uHloP~}:!
+l;?$C19#q
".%:.	'(#pJ=   Q ! J@""@#   
+Fv/7 ///...... ....10Ih  "Iha@RX87 "8Y&#"&'654'&'"&#"654'6%67N;5(?(O
+
+D@@		!|gZwr3d 
+?   8 Y@!99@: 3! %-+	Fv/7 //<//...... ...10Ih  9Iha@RX87 98Y#"'.'&54767&#"654'326321276767GQEG#~!
3#MF+'!{6""qF+T\"K2ƴO
+\__
+      E@@ 	
  
Fv/7 ??.... .....10Ih 
 Iha@RX87 8Y&''&'276367@@65[#RxP=&^T/I1=h0Դ$%J	
+>qt    5 c@'66@7 2+%0 .!')!4,
+  Fv/7 ????/<...... .........10Ih  6Iha@RX87 68Y&'&''&'276367&'27632767A@56Z/&[#RxP=']T/I1=!%H5#
+y5+)h0ԴmZ$%J	
+>qtM^`"=}ri:    ) Q@**@+ & ( $ Fv/7 ?<?<<//.... .10Ih  *Iha@RX87 *8Y&'"'&#"6767&'&'327636767.\WB-	! HWWH !	-C. ?QqL6Jr..qJ6Kq[ H:)p   CY # F@$$@% 
+
+ "Fv/7 ?//...... ...10Ih  $Iha@RX87 $8Y&#"67654'&'&'6767YXN
34HLu*5''2
+2ocA&m`9$
+-zv7
+Ery>3I^=<N.  #  Z@"@   
 
  	 
Fv/7 ????/<<........ ....10Ih 
 Iha@RX87 8Y6767&#"6767#"&#"654'32##s)5SxkD!j%" 6-`K~J|+"   <T        <@@
  
+   Fv/7 ?<??.. 10Ih  Iha@RX87 8Y&#"&'&'67!C88CC.\;4Џ M|      !? 	 <@
+
+@  Fv/7 //.. .10Ih  
+Iha@RX87 
+8Y&#"4'i`	)<X-	`3&  G # 1 Q@22@3 (
+,$  .Fv/7 ?//...... .......10Ih  2Iha@RX87 28Y%&'&#"'#0'&#"77'4'&'3276G*0Z*$>
EE=:TD,/+5& 
+
+TT	 9OA<2 
+{ś)T\!7TGG
+  $g " 4 G d@'HH@I F:0*)! .,# ?5C
+
+ Fv/7 ??///........ ........10Ih  HIha@RX87 H8Y&'&#"&5476756'&543273&'&'&+326764&5&#"3232g2+f0qCS
/]C,o)7RQ!\$	a7	''
+ED
LZwh]<
+6QJ$CG 	CAx?N1
5$so
   B 	4 $ M@%%@&  
+##Fv/7 ?//.. ....10Ih  %Iha@RX87 %8Y&#"32632#&#"'&'&5476324KriMMirN2qe<-
++$cX'	W
N   @  ) N@**@+ !
+ "&
+Fv/7 ?//.... 10Ih 
+ *Iha@RX87 *8Y%/&546754'4'&#"23276@(XD'&
5k-;	#
+2-Y'.
(9
4b$7}d!
&"    9 Z@"::@; 6' 4,% 
+!*% %Fv/7 ???//......... ....10Ih % :Iha@RX87 :8Y#"32767&'&'&'&532632"676
+(SHAsHI#X*000&"6Wf&X	&	
g
+	Jz-6tp;!:DF
	   - * O@++@, % "' Fv/7 ?//...... ......10Ih  +Iha@RX87 +8Y&'&'#"&1"'"67654&5474Xg&*X:&-
+VL{ :X2*C69BO!!-%	
+  ,  1 [@"22@3 0-*&&  /$Fv/7 ////..... ......10Ih  2Iha@RX87 28Y%"#"'&'&54!2&#"3"7654'&#"6543232?	F%W
+UcBayV#('7T?
+Cv
؍"G
!..|E^2
+FL  _ 9 g@*::@; 8&3 6 
 */$	 Fv/7 ?<<////////.... ..10Ih  :Iha@RX87 :8Y&'&54654/#"67654'672327654&547_)#>P
	G%"
+73!#:Gvc|E>)37Ej70!>N?(      ?@@  
+ 
+Fv/7 ////.. 10Ih 
+ Iha@RX87 8Y7&&'&'&'&547>7&L=
+QwedB:"
			
+9?h~  2@  H@@  

  
Fv/7 ??//.. .10Ih 
 Iha@RX87 8Y#"/&'&'&'32767654'7@H3QP#qgW%.]
.
$HH
+7	d   e] 0 R@11@2  
+) - %Fv/7 ?///....... ...10Ih  1Iha@RX87 18Y&'&'&#"'64'&56 '632]
0#"&%58	'#
+$G%+W	*%vyiDgvvF,&CN	#5Rpe)#(Y[ %΄    V@ !!@"  Fv/7 ?<////..... .10Ih  !Iha@RX87 !8Y%#"&#"&'&'&'&532763327]i'^+1$p
+!Jz-6tp; N.    B b@'CC@D :2< ?"	?89)   "Fv/7 ?<?/<<//<//. ....10Ih " CIha@RX87 C8Y#"&#"4#"&'&'#"&#"&5476763232767677
7
}+V:9	$
+
+7%;	(%519D`_1Ҋ&2	3_c.?BgAHeyU}h   } / X@!00@1 $ 
+ +
+( Fv/7 ??/<//<.... ....10Ih  0Iha@RX87 08Y&'&'&'"'&#"&&'67756'&'67}`U+6L

!	_8fb^'0!iPe*JP,4L`mXPB?l
+)   ?  ( F@))@*  # Fv/7 ?/// 10Ih  )Iha@RX87 )8Y#"'&5476324'&#"327676Sq!q**iOy
+,)#FB=
+˕E3""Ceتcrc 5m   +  ) T@ **@+ #
+  && Fv/7 ?/////<. 10Ih  *Iha@RX87 *8Y#"'&'#2'6767 4'&#"276+?#,NW#"#a
4(^O~B	":86k}^S
+
+KV#J-   	xi  0 \@#11@2 /-,* -"(Fv/7 //<///.... ....10Ih  1Iha@RX87 18Y&'&'#"'&5476!24'#"&#"327&'76i8//3V2!7P6B"d^ "#*0E=yX@:'@X
+<GJYr$B`8dW  N+ , ; [@"<<@= 2-%
+6#+ 1+:'Fv/7 ///<///....... ...10Ih  <Iha@RX87 <8Y&#"&'&#"#"&67654'63234'&/"#32+(,EG&++FF"	$)@
+" WW:	:Pn1f.{#6yz%2bq ^<
+   6 F 6 V@ 77@8 1'
+# -4)!!Fv/7 /////.. ....10Ih  7Iha@RX87 78Y#"'6567327654'&#"#"'&'&547632&#"32632FhMxdI	' CgG#
	17kt
nK2	) CfV.67: ;-	-!(?E6n=C.""1
+A'@1   ? * R@++@, ! &(##Fv/7 //<...... ..10Ih  +Iha@RX87 +8Y&'&#"&'676767&#"&654'632327?7-"	5j
+	
+ 2H	
H23Ce	7
+/9
+)`_oQ
:
+
;  ,; + L@,,@- & & "
 Fv/7 ?<//</.... ..10Ih  ,Iha@RX87 ,8Y#"#.'&54654'632324'&532;d&"! ,(
+]dQ0	6oQ%99T/[H(	6,[V1
  ;  >@@ 	 
 	Fv/7 ?/<.... .10Ih 	 Iha@RX87 8Y'&''676327HJ>>[!Yg4!
0|Ͳb	t  // + K@,,@- &	"  *
Fv/7 /<</...... .....10Ih  ,Iha@RX87 ,8Y'&#&''6763276767/T= +
)O/.J[#]l !+u
' !%E2<$ǒ_p
+W`aq'Pgg՜t  ' % P@&&@' 
+" $ Fv/7 ?<////.... ....10Ih  &Iha@RX87 &8Y%&'2#"6767&'&'3076767',\\?*=3!CS[L#g/G*
	BPtM6Kt.-nJ6Jo\"H;)m     >@@  Fv/7 ?/.... ..10Ih  Iha@RX87 8Y&67&'&'67	~=s\sK>s&9a
ɐ
/wM8Ov_    <  [@"  @! 	
 
  Fv/7 ??/<........ ......10Ih   Iha@RX87  8Y6767&#"6767#"&#"654'32< i#5Rxao[vafC4OKݵ|
	Iݴz)"#  <T      'E   C@@  Fv/7 ///<... 10Ih  Iha@RX87 8Y#"'&#&54654&5472

+!H
+--/
+%	+  M|      * - Z@"..@/,'
% 
+*('#,Fv/7 //</<</</.... 10Ih , .Iha@RX87 .8Y4323254&547>73#"'&'&'&#"#&&#6>c9
+3'
+.:

+H
+ Q	a%##%"
+/'"!;&'<'5#S  5   
+   5   
+   5-     5-     :: Q &   '     |       |   |   |   |  P      h      Z      
+  
+  0      r  
f              v    |         T  6                   "  "  #F  $T  %
+  &n  'j  (L  )D  *8  +j  ,V  -
+  .  .  /  0  1X  2  2&  2  2  3
+  3  5.  5  6  7  8  9|  :  ;  ;  <  =t  >  ?  @T  A,  B  C,  D   D  E  FV  G2  G  H  IR  Ib  I  J
+  J  J  K  K  K,  KL ?        ) 0C 5  F  n   5X < M b    $  : ?o   
v  M ? R u    :     $ "  	y ( <  -H _   $V 7  n  U9 "DI *z T <\       " Y C# X <  M !H k $4 BP     - ,i   Q 2]    ?1 8 	5 J 6? @ , ;/ /*   <  X <  ' M& *  5  5C 5C 5b :       {                      d           	 
+   
                     " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ B D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a                                                                                                  	 `   
                       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?   @ _ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^                                                                                     
+ a                               b   c        = ] _ ~    &     ? _ a    &                   L             	 
+   
                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^  _ ` a b c          h	
+ 				
+  
+ 
+
+
+	
+   
+	  
 			
+
  
 


				
+		
+
	
+			   										
+
+
+		
+							   							
+
+	
+
+			
			
+		
+	
+						
+
+				
+		   
+
+
+
+		
+
+	
+
+	
+	
+
+				
+
+
+	
+		
+			
+	
+
										
+  	 	
+		
+	
+			
+
+
+
	
+
+
+
+
+
	
+	
+
+
+		
+
+
+

+
+
+
+
+
+		
+	
+  	 				
+
+	
+

+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+ 
+	
+
+
+
+
+

+

+


+
+
	
+
+



+
+  
+ 
+
+
+
	
+







		

   

	
+


	








+

	
   	
	


+








		

+

+



	
   		
+






		


+
+







	
   
+
+








+
+





+
           2                          MACR @   &?                    ` uHurry Up        7HURR00            	8i_<      +C&    +C&?/              8  //                d    d   '    @ 
+   R   
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/fonts/LiberationSans-Regular.ttf 1.5.6.src/images/fonts/LiberationSans-Regular.ttf
--- 1.4.26.src/images/fonts/LiberationSans-Regular.ttf	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/fonts/LiberationSans-Regular.ttf	2010-06-05 00:37:42.000000000 -0500
@@ -0,0 +1,904 @@
+        LTSHh  x  OS/2w     `VDMXPj    cmapV  _  cvt :>	  o  fpgms#  f|  gasp  	 4   glyfj9  w  zhdmxn     ?head  ,   6hheaK  d   $hmtx)G    
+pkern.5} |  Zloca	  q  :maxp 	      namehV   hpost @  prep\0  m  0      :Z_<          c^`gH   	          >N C`g                  R T     / Z       3  3   f P x        1ASC @  Q3>`    :            9  9  9  Ws 	s  IV H h   ! d9  [9 9  s Ps s gs Ns /s Rs hs is Ys `9 9  e d es T V V  h V  9 g 9    V s   9 aV 9 a V ] . V 	 	V .V - A9 9  9  
+s js Ws   Ws Vs W9 s Vs      s s Vs s V   99 s         1 "  " \V V  hV  9 a s Ws Ws Ws Ws Ws W  Ws Ws Ws Ws W9 9 
+99 s s Vs Vs Vs Vs Vs s s s s 3 zs s :s s QL P      H -d A  9 G Wd Ad ?d As  8  1  % l B ,   dd 3s d 8 s Ss S V V 9 a  a Vs      K K  d A   V -V`s  X Y    s 9   K  7V V V V V 9 99 9 	9 a9 a9 a   9    3  3 w  P  s  V ]  9 A  1  s VV -  V s  e  P )  8 8 Is 9 gs V9 V ]  9 h  W h  Ws Vk V s WV s W  V V s WV s Ws  [s U s   s  s 9 as V    8V ]  9 .9  .   s  s  A  1 A  1h 9 ab u Vt V F V) 0 Uk   e         d  d"          g     {     ) )+kUF  Q@ ;@ < f B      U U E   m m  sV s W h  W h  WV s WV s WV s W9 gs V9 gs V9 gs V s  s 
+999 9 999 \    V     s  ~ s  s 9 as V9 as V  V ]  9 .9  s  s  s  s  	V -   V s W   B9 G ,9  	 	 	V -   ~s : X P = ]  w  W F2 AV V X =V  A 9 V X 
+  3 Z9 a V  l .V -V .  W9 V - V Fs j `     Vs js j          Vs V  V` 3  ? S` s V` ? SW  .U  hV ]9 9    u   .  7 V @ V U k V c  C   @   9 a V  h . 7 vV . U U  U . @  i  `s W x@   s WZ  1x x    k s VU s   W #   V   + zk    - +  7  U s Ws 
+  W  9 9@  s 
+   k  J      Os q   5 + - | Z jZ H     -/  H  %>u&5#'eS79]9q7$5S+7Ƥc)RM_cS>+..-%&%&..''9%.7.7$..+.7.7cc0-&&22222+11%&..'''SS.7.7>>>>9]9.7$$.+.7.7.7.79%&)%%
.>u..M'>&)))$1$$$)(*)$)*%>>171%$%u..11M+%11.&1$&'(77
77$7511,1$*1%'7&1+9$$7
712e         	 	 
+ 
+     
 
  
                                      !  "   #   $ ! % " & " ' # ( $ ) & * & + ' , ( - ( . * / + 0 - 1 - 2 . 3 / 4 0 5 0 6 1 7 3 8 4 9 4 : 5 ; 5 < 6 = 7 > 8 ? 9 @ : A ; B < C < D = E > F ? G @ H A I B J B K C L D M F N F O G P H Q I R I S J T K U M V M W N X O Y P Z P [ Q \ S ] T ^ T _ U ` V a W b W c Y d Z e [ f \ g \ h ] i ^ j ` k ` l a m b n c o c p d q e r g s g t h u i v j w j x k y m z n { n | o } p ~ q  q  s  t  u  v  v  w  x  y  z  {  |  }  }  ~                                                                                                                                                                                                                                        	 	 
+ 
+     
 
  
                                      !  "   #   $ ! % " & " ' # ( $ ) & * & + ' , ( - ( . * / + 0 - 1 - 2 . 3 / 4 0 5 0 6 1 7 3 8 4 9 4 : 5 ; 5 < 6 = 7 > 8 ? 9 @ : A ; B < C < D = E > F ? G @ H A I B J B K C L D M F N F O G P H Q I R I S J T K U M V M W N X O Y P Z P [ Q \ S ] T ^ T _ U ` V a W b W c Y d Z e [ f \ g \ h ] i ^ j ` k ` l a m b n c o c p d q e r g s g t h u i v j w j x k y m z n { n | o } p ~ q  r  s  t  u  v  v  w  x  y  z  {  |  }  }  ~                                                                                                                                                                                                                                        	 	 
+ 
+     
 
  
                                      !  "   #   $ ! % " & " ' # ( $ ) & * & + ' , ( - ( . * / + 0 - 1 - 2 . 3 / 4 0 5 0 6 1 7 3 8 4 9 4 : 5 ; 5 < 6 = 7 > 8 ? 9 @ : A ; B < C < D = E > F ? G @ H A I B J B K C L D M F N F O G P H Q I R I S J T K U M V M W N X O Y P Z P [ Q \ S ] T ^ T _ U ` V a W b W c Y d Z e [ f \ g \ h ] i ^ j ` k ` l a m b n c o c p d q e r g s g t h u i v j w j x k y m z n { n | o } p ~ q  r  s  t  u  v  v  w  x  y  z  {  |  }  }  ~                                                                                                                                                                                                                                         
 
+
+
+	
+
+
+	
+
+
+	
+
+
+
+
+
+
+
+
+
+
+
+
+			
+
+			
+
+	
+	
	  
	 																				
+									
+
+
+														
																																																
																									
+
+
+
+	
+													
+	

+										
+
+									
+
  

+ 	
					
+			
+	
+				
							
+		
+
+

+		
+
		
+

						
+
+
+							
+											
+					
+	



																																																






+
+	
+
+						
+
+
+					
+
+						
			

+
	
	
			
+
+
+								
+				
+							
										
+			
+	
+	
					
+
	   
+					
+
+	
+
+
+
+
+	
+			
			
+
+
+	
								
+	
+
+
+
+
+
+	
+		



+			
+
+
+
+
+		
+
+		
+										
+		
			
+
+
+
+
+
+
+
+	
+
+
+		
		



	
	
+
+
+
+
+
+
+
+
+							
+

+
	
+	
+
+
+
+		
+
+
+
+	
+		
+			
+		
+   																	
+	
									
																															
	
+																			


						
+													
+
+		
+	
+
+
+
+
+
+
+	
+
+
+
+											
+					
+





	

+
+									
	
	
	
+	
+	
	
+
+

					
+		
	
+			
	  
 		
+										
+
+
+	
+		
										
						
+																										
+

	
					
	
+
+
+																
+
+				
+			
+															
+							
+
+
+
+
+
+
+
+
+

	
+		


+
+
+																	
+						
			
+



	
	


+		
+									
			
		
+	
+
+
+
	

+

+			
+			
+						

+			
								   





+







+
+
+	
+
+
+	
			




+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+	
+


+		
+
+








+		

+
+
+
+
+


+
+
+
+
+		
+
+
+
+
+
+














































+
+
+
+
+
+



+
+
+
	
+
+
+
+
+
+
+
	
+


	












+
+
+
+
+				
+
+
+
+

+

+

+








+
+	
+
+
+
+	
+		
+
+
+
+
+
+
+	
+	
   




+
+	



+




+


	



	
		








	




+
+






	
+
+	
+	
+
+
+
+




+	

+
+
+
	
+	   	

	































+








		






















	

	
	
				










	







	









	

+

+   
+			
		

					

+
+		
												
							
+


+
+	
+
+
+
					
+



+
+
										    	
+
+
+
+
+
+



+
+				
+
+
+	
+
+

+
+
+	
+	
+
+
+
+
+
+
+
+

+
+
+
+	
+
+
+


+	
+
+
+			
+


+
+
+
+








	


+
+
+
+
+
+					
+   # 							 	 			
+					
     	 									
#        !"
+								  	   				"  	
 "		
+
+
+
	  !$ 		
					"	"			
+					
!!!!!	 							
+	
$!!! !!!!!"#								"!	"""
				#!!	!#
+
+
+
	  %( 
+
+
!
+
+
+
+
+&	&
+
+
+
+	
+					
%%	!%%#%
+%							
+(%%%$%%%%%&'"
!


								
+&%!	&&&		 		'% ""#!%		"%(  *.  %+!#!!*

+
+
+$!**!#
+ %*!*(*			+!!!
	###!
+!!".***)*****+,'   %!!!
+
+
+!!*
+*%!***	####!#!# 
+#!#
+
+!
+!$,*$'#! ''!%*#"# 
+
+&"*-		
  .2# 

)	




/!!$!%!$$!!.



+
+
+&
!!!$!""..$!!&#).$.+.
+
+
+.$$$!!!

+!&&&$!!!!
+
!!$!!
!!$%2...-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"...../0*###"	)!!$$$!!
+
+
+!!$$!
!!!!.!
+.)$.!.!.!
+&&&&$'$&#
+!%!$!&"
+
+!$
+$(!1.'!*!!%!$!!#"*+$)!.! &%&!#
+
+*%.1 
+
+
  27& ,!
+3!!$$!'$!)$'!'$!$!2!!
+(#!!$!$'$%%22'$$)&,2!!'2/2!2!!!!!'''$$$!$!!***'!$$!!$$!!$$'$$!
$$'( 62221$##############################################$2111135.&&!&%	,!$$!!!'''$$
+!$$''$!$$$$2#!!2,'2#2#2#!****!'*'*&
+!!!!$!!)$!'$!!!*%!
+
+$'
+'!+$!53+ $!!!"!.$$!)$'$!$ &!%!./(,!$3$!")()$&
+-)26#  6;) 0$
+    7$$''$!*'$-'*$*'$!'$6##!


-' $$'$'*'!((66*'',)0!! "6$$*636#	5$$$$$***'''$!'#$  ---*$''$$'!'$$
''*''$!!''!!*+!#;6665' ! !!&"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'!65555!!!791))# )(!
+0!!$''$$$***''

$
''**'$!''''6'#
$60*!6'6'6'# ----$*-*,)
$$$$!'$$-'#*'$!!##-(#

'*
*$/'$97-"'$#$%$2!''#-'*'$'!")#($13+0#'7' $%,+,"')

1,6:%  :?,   4'"          """ ;''**'#-*' /*-'-*'$*':%&#       


1     )"''*'*-*                        #++: :-)    !)0-4##"   $  :''-:7 :

 &
+  
9'''''---*** 
'#* &' ""000 - '**  ' ' *$*' '  
  * * - **'$$* * ## -." $& ?:::9*"#"##)$)))))))))))))))))))))))))))))))))))))))))))))*#:9999###;=5,,&",+#3##' **' ' ' - - - * * 

' 
* * - - *'#* * * * :)&
' :4-#:):):)&
 #0000'-1-0,
''''#*''/*&-*'$$&%0+&" 
 !  
! ! )-
   -'2*'=;2"%*'&'''6#**"&/*-*'*$%,%+'56.3&*;* !" '  "(   0!/0$*,  

5/  :>( 

  CI2 %%<-
'%%%%%%%%%%'''%D--00-)40"-%704-40-)0-B+-)%%%"%%%%"9%%%%"%!/ !!'--0-040%%%%%%"%%%%%%%%%%%%%%%%%%$)11C%C40%%%%'!073<))'%%%)%%C--4C?%C%!!-%""%C-----444000%-")!0%-!-%''888%4%-"0"0"%%-%-%0)0-%-%%%%0%0%4%00-"))0%0%)!)!%45'%)+%"IC"C"C""B0'('((/*/////////////////////////////////////////////1(CBBBB(((DG=22$,(""21(
;((-%0"0"-%-%-%4%4%4%0%0%"-""%0%0%4%4%0-")0%0%0%0%B/-!-%C<4)B/B/B/-!%(8888-58482----)0--70,40-))-+82-'%%'"%%""'!%& %#04%%%4-:$0-"GD9'+0-,-$-->(00',7040-0)+3+2-=?5;,0D0%&$'%-%%'.%%$%"!7 &#67*0#"2$%%""=6%!%!CH.%  KR8 **C2,**********,,,*L22662.:6&2*=6:2:62-62K11."***&****&?****&*%5$%%,22626:6******&******************(.77K)K:5)))*+%5>:C..,)*).**K22:KG*K)%%1
*&&*L22222:::666*2&.%6*1%2*,,???*:*2&6&6&*)2*2*6.62*2****6*6*:*662&--6*6*.%.%):<+*!.1)&RK&K&K&&I6,-,--5/5555555555555555555555555555555555555555555557-KJJJJ---MOE88(1-&&87!-B--2*6&6&2*2*2*:*:*:*6*6*&2&&*6*6*:*:*62&.6*6*6*6*K51%2*KC:.K5K5K51%*-????2;?:>82222.622=61:62.-11?81+!*)+&!**&&+%"*+$)'5;)*);2A)62&OL@,06212)32E-66,1=6:626-09172EF;B16L6*+(,*2"**!,4)*)*&"%>$+'<>/6'&8)**&&D=*!%)%KP4*  S[> ..J7 0..........000.T77<<73A<*7.E<A7A<74<7S863&...*....+G....*.);*'(077<7<A<......*...............!...-3==S.SA;....0);D@J330...2..S77ASN.S.)'6.**.S77777AAA<<<.7*3(<.6'7.00EEE.A.7*<*<*..7.7.<3<7.7....<.<.A.<<7*44<.<.3(3(.AB0.%3!6.*ZS*S*S**Q<02022;4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=2SRRRR222UWL>>,61**>=%2I227.<*<*7.7.7.A.A.A.<.<.*7+*.<.<.A.A.<7*3<.<.<.<.S;6'7.SJA3S;S;S;6'.2EEEE7AF @D>77773<77E<6A<73468E>60%.-0*%..**0)%./(-,;A-.-A7H-<7*XTG05<767-87M2<<06E<A<7<45?8=7LNBI6<T<.0,0.8&..$09..-.*&'D*0+CD4<+*>-..**KC.$'.)"SY9.!  \eE !33R=$633333333336663]==BB=8HB.=3KBH=HB=9B=[>=8)333.3343/M3334.3-A---6==B=BHB333333.333333333333333%333 18DD\3\HB33335-BL""GR886233933\==H\W3\3--=3..3]=====HHHBBB3=.8-B3=-=366MMM3H4=.B.B.33=3=3B9B=3=3333B3B3H3BB=.99#B3B38-8-3HI53)9$<3."d\.\.\..ZB68688A:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8\[[[[888^aTEE1<7/.ED)8!Q8!!8!=3B.B.=3=3=3H4H4H3B3B3.=/.3B3C3H3H3B=.8B3B3B3B3[A=-=3\RH8[A[A[A=-37MMMM=HM#GME====8B==KB<HB=99=>ME=5)325.)33..5-)34,20BH232H=P2B=.a]O6:B=<=2>=U8BB6<KBHB=B9:F>D=TVIQ<B]B351"63>*33(6?3323.*-L-50JL:B0/E233"/.SK3(-3-&\c?3%  dmK $88YC!!':!8888888888:::8fCCHHC=NH2C8SHNCNHC>HCcBB=+8!88288782T8887!281G111!!:CCHCHNH8888882888888888888888(888#6=JJd!!7dNG7778:1GR%%MY==:787=88dCCNd^8d!!711B8!!228!dCCCCCNNNHHH!!!!!!!!!8C2=1H8B1C8::!!!SSS8N7C2H2H287!C8C8H=HC8C8888!H8H8N8H!H!C2>>&H8H8=1=17NP:8->(A72$md2d2d22bH:<:<<G?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI<dcccc<<<fi\KK5B;32KI,<#Y <##<#C8H2H2C8C8C8N7N7N8H8H82C228H8H8N8N8H!C2=H8H8H8H8cGB1C8dYN=cGcGcGB1!8<SSSS!!!CNT&MSKCCCC=HCCSHANHC>>BBTKB:-87:2,8822:1-89074GN787NCV6HC2jeU:@HCBC6DC\<HH:BSHNHCH>@LBJC\^OYBHeH895$:8C.88,:E78682.1R194PR?H43K688$32[Q8,171)dkE8!!!!!!   !(                            > ~~O\_   " & 0 3 : < > D    !!!!"!&!.!^!!"""""""")"+"H"a"e###!% %%%%%%%$%,%4%<%l%%%%%%%%%%%%%%%&<&@&B&`&c&f&k     ~Q^     & 0 2 9 < > D    !!!!"!&!.![!!"""""""")"+"H"`"d### % %%%%%%%$%,%4%<%P%%%%%%%%%%%%%%%&:&@&B&`&c&e&j        g    )('&\      Zv  |sjxߧߕޖޡދ  ޥ    p^  0?2#ED;852/(!     ۾۽۶  ۤۮDA@#!         v  v  ~                                                                                                                                                                                      b c  d  e        f     g      h    j i k m l n  o q p r s u t v w  x z y { } |    ~          	
+    
         !"#$% &'()          *+ ,	
+
-./ 01!2"#$%&'()  3               > @uv {                               	
+
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a bcdefghijklmnopqrstuvwxyz{|}~    @EYXUTSRQPONMLKJIHGFEDCBA@?>=<;:9876510/.-,('&%$#"!

+	 ,E#F` &`&#HH-,E#F#a &a&#HH-,E#F` a F`&#HH-,E#F#a ` &a a&#HH-,E#F`@a f`&#HH-,E#F#a@` &a@a&#HH-, < <-, E# D# ZQX# D#Y QX# MD#Y &QX# 
D#Y!!-,  EhD ` EFvhE`D-,
+C#Ce
+-, 
+C#C-, (#p(>(#p(E: 
-, E%EadPQXED!!Y-,I#D-, E C`D-,CCe
+-, i@a  , b`+d#da\XaY-,E+)#D)z-,Ee,#DE+#D-,KRXED!!Y-,KQXED!!Y-,%#  `#-,%#  a#-,% -,F#F`F# F`ab# #pE`  PXaFY`h:-, E%FRKQ[X%F ha%%?#!8!Y-, E%FPX%F ha%%?#!8!Y-, CC-,!!d#d@ b-,!QXd#d  b @/+Y`-,!QXd#dUb /+Y`-,d#d@ b`#!-,KSX%Id#Ei@ab aj#D#!# 9/Y-,KSX %Idi &%Id#ab aj#D&#D#D& 9# 9//Y-,E#E`#E`#E`#vhb -,H+-, E TX@D E@aD!!Y-,E0/E#Ea``iD-,KQX/#p#B!!Y-,KQX %EiSXD!!Y!!Y-,EC `c`iD-,/ED-,E# E`D-,E#E`D-,K#QX 34 3 4 YDD-,CX&EXdf`d `f X!@YaY#XeY)#D#)!!!!!Y-,CTXKS#KQZX8!!Y!!!!Y-,CX%Ed `f X!@Ya#XeY)#D%% XY%% F%#B<%%%% F%`#B< X Y%%)) EeD%%)%% XY%%CH%%%%`CH!Y!!!!!!!-,%  F%#B%%EH!!!!-,% %%CH!!!-,E# E  P X#e#Y#h @PX!@Y#XeY`D-,KS#KQZX E`D!!Y-,KTX E`D!!Y-,KS#KQZX8!!Y-, !KTX8!!Y-,CTXF+!!!!Y-,CTXG+!!!Y-,CTXH+!!!!Y-,CTXI+!!!Y-, #KSKQZX#8!!Y-, %I SX @8!Y-,F#F`#Fa#  Fab@@pE`h:-, #Id#SX<!Y-,KRX}zY-, KKTB-, B#Q@SZX   TXC`BY$QX   @TXC`B$TX C`B KKRXC`BY@  TXC`BY@  c TXC`BY@  c TXC`BY@  c TX@C`BYYYYY-,Eh#KQX# E d@PX|Yh`YD-, %%#> #>
+#eB#B#? #?#eB#B-,zE#-   @	 
+P(F(F*F+/F@FF@36FF=U=UUP&`?а/?Э/?ЪO/o$PoFЏO_ots?sP&nF5U3U3U`P&_P&\F1[ZHZF1@u2U2Uo?QQ@Q58F@Q%(FPIF HF5GF5FFFF2UU2U U ?_/Oo?o TS++KRK	P[%S@QZ UZ[XY BK2SX`YKdSX@YKSX BYtstu+++++stu+++ t++ssu+++++ +++++++ ++tsss+tu s+stsst sttstst ss+sstu++++++t++^s+ +^s+++ +^s^ }                  :  w            W                                                                                                     ~                                                                                      j               ` j |      "3  k                                 k   k      R n          ` [ ^        ^ e o                  z            
     i q                               Hj   Z Z L L{ i   ! ! ! ! C n R"R':R%K{
+8^		
+
+
+
+8c;l

k
`8l4\{7%	Aw?Q3{S+@'>Uo/F^u /F_vV&Q {!1!!!"0""#s##$$_$%;%r%%&g&' '(+(((()-))*#*[****+:+++,,,k,,,--*-C-X-..6../*/>/b/0{000001	1171N1e1|1111122H2]222333[3334&4=4T4k44455556U6i667777788%8<8S8f8y88889O9d9l99999999:::1:I:_:u::::::;;*;C;[;r;;;;;;<
<#<<<U<n<<<<<<=[=>7>?	?]?@@@@^A8A`AAABBOBBBCC9CRCCCCD DD8DTDuDDDDE!EDElEEEFFHFpFFFGGJGwGGHH=HzHHII<IgIIJ"JsJJJJJLNP`PvPPPPPQ#QWQRCRS*ST6TUU]UUV1V=VIVUVjVvWWWWWXXeX|XXXXXYYY7YNYfY}YYYYYZZZ3ZxZZZ[[([>[T[_[j[[[[\&\:\M\a\t\];]R]i]]]]]]^ ^r^^^^^^_
+__._F_^_u_`U`x`````aaa0aGa`ayaaaabcbbbccc]cvccccccdd d;dCdKddddddddde(e0ePeXeeeef
+f{fffffgg-ggh^hhiiNiij#jjk kkllWllmmm1mHmbmmn3n;nCn[ncnoo[oroooopppUp]pqDq}qqrr"r*r2r:rBrJrRrrss1smssttZttuQuuvv|vvvw[wxxxaxxyy&yGyOyWywyz$z,zXzzz{@{{|-|||}W}n}}}}~~g~'>mE.|߂
+т";Ss=      2   @	  ?///10!!!eL5        @
[ ?//3/10#353g   W   +@00    ?3]2/]q]q10#3#3jyE   	  iy   @X	
+	
+ 

 

O?O


+	 /333?33399//]q]q3333222233332222/333/33310!!#!##53#5!3!33!!NXnVTnTNYnXkXnX@PjNulhhlqlhhlq  rR 0 ; F @d7"/A	0001o)o1o<o!Bs666x
+
+"""""AAwA<A"
+6)1 /?_7	s/.  /222/]]339]]]]]]]]_]]2//9/_r33322210%&&'7'.54>753&&'#4.'>".NqNMtG@s_|dfBzu;rgX@$8rw|/Qj:AlM*\(F_7Hd=	%5W@'2SbT|S,-PsK!^iC)8OmHMd>?P3 ,8Q6J2!!4D  I   + ? S V@	 '6
+@	  ,,@@J''O"E1; ????/r/q99//10#".54>32#3%2#".54>4.#"32>4.#"32>3WtBBsU10VuDBsU2;@rV12UtBCtU11Vv+?(*@,+?)'?,*>(+A,+@*&>,}i--h~g))g)f~k..jf)%cN !Nb_O""O|bN !Na_O""O   H6 9 I Y j@@0)&E6B!:-,JM:,:,,:
6P
J0)M,&E	?Q?UQ3P  ??/]]q9//9///99910"&'#".54>7.54>3266732674.#">&&'32>`:L]m@un53[~K(U]I{Z2BpS>U=Q#kF5j1 ;K0E*`d%AtV2JYBq{#HmI,OD7B=0&<iSOiS!"MNN#BsU1&HjDKu\K!raZy+g6,	y%<+g[;87AOiz0i7_G)&   h   @0    ?]/]q10#3
+  X  @
+   ??//2104>73#.5*Za^X++X^aZ*iiii   X+  @	   ??/210#>54.'3+*Za^X++X^aZ*iiii  !  7@ 
_
+	
  ?]]]/33qr910%'7%73-ww-ZgIH HIk)  d G  1@	8 	7 ?3]]322]]/3210#!5!3!X`TT      @
+   //310%#665#5	{-1Xۨ5WKB AA   [Op     ///105![Р     ~      //10353    9  @	    ??/]103i   P#  ' @ nn
+s#s ??//10#"&&5466324.#"32>#MfgKKjeL(NqHLtO()OrIGrO+JJCCը߅78ߧއ;;     
+ B@		n  @HHt  ?2?3+3/3+/3/3/32/1035!5%3!gMW<  g   ( 0@'n@n& &
s&t  ?9?39/33//q21035>54.#"'>32!g3O$D_:6_J/	Btkiq<3Upz|mVu||V<[><Y;Le:2b^Gtlgefi9  N ; O@+I'&n61''
+ n11 n n
+6t&#s,s ?3?39/9//q2/99//9q10#".'732654.##532>54&#"'>32?yst:	+JlJEgy3fb3n[;wP{Yvl3"HoNU~R)ai7AkI8\B$N_57^Iqzo][-;eM>lV>	;Xp  /  7 
+  .@o s ??39/32/332/3q10#!533!qh??Lw$%   R , P@/$$$$D!# n$%n!  n
+s(($t!sg ?3]?9//3/322/910_q_qr#".'732>54.#"#!!6632@~{orC(EeHFrQ,*NqH-LA5/!0civ@jF4[zF(K;#+TzOAmO,%A%5@u  h $ 8 8@o n%/n
+*u  4s4s ??3]9/2/2/2/10#"&&546632&&#"66324.#"32>;so{z=EvH~gN{QJxT-1s`o=$HjF1dQ3(KjBAgH&jG^`CnP[QFҌ[_>upIvS-AjLNd:-Uz  i     @n   t
 ??2/3/9/10
+#47!5!jGPeE9.   Y ) = Q G@&4n*n$O
+ n>Hn
+$Cu99M/uMu ??9/99//99//q9910#".54>75.54>324.#"32>4.#"32>9u||w9/Oe6;]?!9pmso6!?]==hL,>dIGb?:fPUg7#DsVOoE  FrQRpDZn>>mYMxW5	>Wj;Jc9:cJ:jW=
+5WxL5X?##?X5*XH..HX3_I--Ja4AkM**Mm  ` $ 8 <@"o
+
+/n% n4s_o*s"s ?3]?9/]2/3/3/10#".'732>7#".54>324.#"32>GvQfHw[IyU0I]l7`l;?xo%IkFAhH'#FhE2gS5ݼ^!FpO[UEЌ/J3E|km{BNf;.UzKGzY3"Fk     ~:   @   ?//32105353k  :   "@
+ 

  /?/33310%#665#553	{-1XϜ5WKB AA  e H  $@  ?o /]33//3105eZ;   dXG   (@@ / o /]]/3/q3105!5!dX    e H  $@  ?o /]33/3/10755eZ㚙on^  T  ' % ) 3@	H
+
+)&&F F!
+'&_! ?3/9//9/3/10#>54.#"'>3253'%>ORO?''>NPM<%*MmCCyzr{@GlUC<:DS7EhP?99FX;;\? zTpA8g   n ] r r@Ch%)
+p"H
+P
+
+1=R 1,kc$/?O 0@M6Y GGBM /3]?99//]]33///99//r933210#".5467##".54>3237332>54.#"32>7#"$&54>324.#"32>766nCva8O2E]uGT}Q(Gr<`I6't+&>kO-S㸋^0Vix,72oi?v$\"?Y8VW-_cEx`F	`/@&+-YE+:gSxݩf0C(Tx10.Qpޢ\@ts`!09p?4!s ܴFv2T<!UWx>fG$P    R   >@ 

 _
  ?2?39/32/33/39=/33999910!!#3.'!~?6d(RC-.DR(1      ! . 6@Z

) Z")Z(_)_)_ ??9/9/2/9/910#!!24&#!!2>4.#!!2>Th uC!CeCUX.ATtH Q1\PsI{Y2k_,'TZ;hU=
+:ZwBrbB!=VC^<<d   hy ' @["# _
+_ ?3?3/3/10"32>7#"$&546$32.x}@EuRmV!&pvV[ .GDfPӘT+NkANOd9m
+e<2[F*    e   @ Z
Z__ ??//10#!!24.#!!2>ejңoR{:oNϰ]Q˂=H       .@ 
+	Z _	_	_  ??9//2/99//103!!!!!-2<     	 +@Z_ _ ??9/q/2/9/10!!#!g  g - :@Z
+
+$\!! [ !_"""_)_ ?3?9/]//9/2/1046$32.#"32>75!5!#"$&gYĐd#IhX|=BSqV[U/kYǥ
+e.V{M64U<!PәU-70WB&m       %@ZZ _	  ?2?39//3/210!!#3!3asT    |  Z   ??/1033   h  )@Z_	_  ?2]?/q/9/10"&'73265!5!ɫ#
+.@N)hx8kA]<E#es>     ?  +@
+J
+		 Z ??/22/39/93q310!#33R͸>    /  @
+Z _  ??//1033!      , 1@
$$ \,\* *$
  ?333?333/2/29=/3310!46767#.'&'#3>73V

wp3j,3032+a'@(-/5987/g'T/?B;<B>       "@\ 
+\	  ?33?33/2/310!#3&'&&53:10)[#XH11*c-   a  ' @ [[
+_#_ ??//10#"$&546$324.#"32>_X\\A{~?A{{;ǥhm
+efДPPәUV       $@ ZZ__	 ??9//2/10#!#!24&#!!26=yybQ}|>\uD=oaԒ   a} $ 8 -@

 [%/[*_ 4_
+_ /?3?//992/103267#".'.546$324.#"32>Mӆ5DS3@&[1VaFP\\A{~?A{{;Ǖu@Z9	
3_Ws
+efДPPәUV     h   6@Z Z_ _  ?2?9/2/2/39/9310!!#!24.#!!2>Ix~B'T[,TxL;RxM%I7h^ClN@^?)Hb   ] ? T@	Z4Z*Z)) ZHx4@Hw4444/_*$_	 ?3?399]+]+/2//3/10# $'732>54.'.54>32.#"Eۖ(:cfUf9?r`;wm`F(QrM5V{SbQ#?lPAvgL+Ym=%7ZA$<_BEV8&
+:QkFd\*)RyP!3P6#<Q/?Q6$+:Tr  .    @Z _ ??2/10#!5!о圜   )  @
ZZ
_  ??3//10".5332>53tН\9fSRn?]>Ɋk^+,`odψB   	  M  #@ 			 ?3?3/3/39=/3310!#3676673
 -Y#)'%)#X0   	   . A@
 '''-.-' ?333?333/3/39=///33333310!#&&'&'#367>732>73
+
a
&h/79:70f&?|1:4EC><7m7;>CFEhy4   .  +  +@
+			   ??/3/399//92310!#33XYP}h)b  -  )  @
Z ??/92210#33	HH9a   A   	 "@	__ ?2?2/33/3310!!5!5!!ZV   W)  @
   ??/210!#3Wu   9  @	   ??/]103i   W  @
    ??/21053#5!Ws  
+  @
+  /2?3/3310	#3΢pry  i     ///105!i   j  @  //1053  WsN 2 A E@%%%F.	8G?G!Q(9Q		3+P.3P  ?2?3/]9///3//332/10"&54>7754.#"'>323267#".'#'2>55QW:W;4T>&
+8gn*;"C&3I.E\u#VU*BwZ5_kN;C^:'C3@kN+.PQp7Q64T; ?bt5Y2ZIX`     3 *@ G *F%P /P ?2???2/22/10!"&'##>53366324.#"32>r{32z>`EGmI&&IlFB`@"Yc80"	+<H'Y7hZpg0.fxtc+.f  WN ' 5@ G FF	#P  gP ?3]]?3]/3//103267#".54>32&&#"@iM`	<gao2$AXgr:[g@
riMg@"]q>hlC|^9Vxm}U32WvDZj3g   V  3 *@*F  G /P %P ?2?2??//3310%#"!234&&453#.532>54.#"52z{2>`EGmI&&JkFB`@hZ6Zb
++/*	'H<+	
+%05ppg0.gxsb+.f   WN  % 0@I		G% G P%% PP ?3?9//2/2/103267#"4>32'&&#"#IrPu=flLdo/-cT:Ug9^H--[I/ӄ;XzJb     <  "@FP  P ??32?/2/10##5354>32&&#"3i;fQ E-(3Iz;eK+)<'a   VWK 1 E >@#F<G2/F")"7PAP	P5&  ?2]]?2?2?/33/3/10".'732>55##".54>3234>734.#"32>$]f@{d=dF&;UpHg]++aos.,1Pg6EcA@bD6gR2W&Gb<KQ"KxV)K:#E͇БMia>7(	+<I'qf00gpub*.d     ! "@FF  P ?2?3?//210>32#4.#"#3=FTd>hM0XF@gI(7M28eT/EhE#.TxK~!B8'     =   @
F  S  ???/3210533 :  W=   $@F P	 S  ???/33/21053#"&'532>536]H"A
$
&1
+ Z>jN-+C.      5@
+
+		 F   ????9/2/33/3r9310!#330Ima
/    >  F    ??/10334    #N ; 7@";F  
.F/F
"5P(P/
  ?22??2?2/2/9/910!4.#"#4.'33>323>32#4.#" /L79\A#8Ka@{<Pd@RwL$/L79\A#OjA-U}QS"KC0,9;/L5bk/L5,\d/OjA+T~S     N % "@F
%F P
  ?2??2//210!4.#"#4.'33>3294U?@gI(>RjFZT'OjA-U}QS"KC0,9;/L5,\d/  VN  " @ GGP
+P ??//10#".5!24.#"32>q{A~u8'KlDEoN),Mi>EpN*Dӏ0FҌ~b')c{~b('b   WM & : *@ G'1F,P"6P ?2???2/22/10#"&'##4.'33>324.#"32>(]pt.@Re?p](;bJ<jO.&IlFKc;"{ЖUXd 0;Y'H;*	$3:4I/Ṕdl8"`sb+:n   VWN " 6 ,@#F-G(P2P  ?2?2??//33310"3234>73#46767#4.#"32>CgQ=?Rg)KkBEb==aF<jO./F/=6'683K1>v`)3inlh3%a     N  "@F (H  ???3+/2/1034.'33>32&&#"+:P9(0>W7>"GB:;>9>[;8cQ   9K 7 0@I
+
+,H$I## H,)P P ??99/2//3/10#".'732>54.'.54632.#";pi^rM:aF'.RuFAg@ʳ	0DU.zt+MlA+ZUK8!+LwQ+@iLWQ'A01?**EfM~*9#JK,9'#/BX  *,  1@
FP?
+
+P ??]32/q2/10qq%#"5#53733#3267*)U8}5x3?1
҃UN?   : % "@F$FP  ?2??2/3/1032>53#.5##".5:4U?@gI(>RjFZT':ROjA-U}Qs"KC0,9;/L5,\e    :  #@ 			 ?3?3/3/39=/3310!#3>73ew:@?D??B?    : * M@(
 ##K###)*)# ?333?333/3/39=///qr33333310q!#&&'&'#3676673676673ѭ
+		
+Ѳ	P&,/-,&RJ:!C %'&$@B"#&$C     :  /@
+			  ??/r3/399//92310!#33!D,[  W:  3@   P ??3333/3/399=//3310!#"&'5326773>73\&ObxN": 0O3S
+
+Ծbo;v+5ZZH	APRj  1  : 	 &@PP  ?2?2/33/33q1035!5!!18j&ڋ   "W - F@,-!(!/oO/Oo  +  ??9/]qr9/3322210".54.'5>54633#"33AcB"7P33P7?[M4G)+G3M[?W)LlDi?X88X>jkl2T@,
+
+,AT3jm  N]      /?/103N~   "W - F@,, &		 /oO/Oo-,  ??9/]qr9/33222102654>75.54&##532##5^[O3G+*F4O[<7Q44Q7"BcAmje3TA,
+
+,@T2dlk>X88X?DlL)   \)P'   @
+@
+  ///10"&'&#"566323267LEIX&A<82Q(PMK%233E{4 ;=D),- &.

2*   R& $  l   @
&%+55 +55    R& $     @8%+55 ?55 hNy& &      :0(%+5    & (     @&( 
+%+5 +5     & 1     @&+%+5 +5  a& 2     (&,*
+ %+55 +55  )& 8     &%+55 +55  Ws& D   T   @B&BE$%+5 +5  Ws& D   C    B&CF$%+5 +5  Ws& D       C&HB$%+5 +5  Ws{& D       B&ʴFD$%+55 +55  Ws& D       B&KY$%+5 +5  Wss& D      G&ȴLB$%+55 +55  WNN& F      (0(	%+5  W& H   p   @&&T&)%+5 +5  W& H   C    &&'*%+5 +5  W& H       @'&,&%+5 +5  W{& H       @
&&*(%+55 +55    /&    ?  @&? %+5 +5  
+  &    C  &´ %+5 +5   i&      @&
+ %+5 +5    5{&      @
& %+55 +55    & Q      @&&/=$%+5 +5  V& R   g   @#&I#& %+5 +5  V& R   C    #&$' %+5 +5  V& R       @$&)# %+5 +5  V{& R       @
#&'% %+55 +55  V& R       @#&
,: %+5 +5  & X  W   @&&5&)$%+5 +5  & X  C    &&'*$%+5 +5  & X      '&,&$%+5 +5  {& X      &&*($%+55 +55   v  7 	 @
+  /?/33/2/210#53%s`arx  z\  ' @
 
+# ?/10#".54>324.#"32>-Ni;;hN..Nh;;iN-m0A&%A00A%&A0y;hM--Mh;<hM,,Mh<%B11B%%A11A    + F@&
+ 'GFF"P P	
+ /3]3?22]/3//9/q3210267#5.54>753&&#"T`3X~S|o_+BoP|NxV6riMg@@ihl>t\>
+]q΃?7Um?Zj3gi]q>  :  P 2 K@(o ,n#'n
+
+ 2o &Q#


,s,t2 ?32?39/]32//9/329/10#!56655#534>32.#"!!!2>7P	9YsCFYV0cgF{cG
+'5A$rph,?(&C5%7PuM%.y\f7:V994$s}~8j\G*C0   sT  M a @cIK"I7KK7K7NFAII NN-I,,XIA7777]]]ySjSSSwhS]7 2Q-'Q   ?2/39]]]]]]qq]]]]]]]/3//q29999//r102.#"#".'732>54.'.54>7.5464.'>LOlI.DT.}2Sm;DpF7R61O7:pk]uO6Nd9:fL-9_{AAhA ;T5*K9!5Xq=:Y<1Rl<6]D'?bE-:"
OG-@. .IjL-WI7
3@Q3IuS,@hM7C%
(A/6H3$.IiJ-SG5.@P00E3#!4E'.B0"/F  Q|  
 
+ //10#".54>32|-Lf:9cK++Kc9:fL-:fM,,Mf:9dJ++Jd  P  !@  /3?29///10###".54>3!tpqP`52_W3#-XYT]2f    C U@3=H6H		*F+ H$P1 +P ???99]]]]]]//9///10#"&''32654.54>54.#"#4>32)W^P7CJN%\b6Q_Q6!1:1!!?Z9DkI'?xnfi5!3:3!7R_R7'BsU1VO8M>9IbI3I:04?+%>-#MzXvp6.Pm>=ZE5/0&;9@Ur    1 ? H }@JEE3>>E?E56@;;2?6?6? &26>4E	DDD7667 776E77E6!+ ??9///]q]]23//99//33/293 ]10#".54>324.#"32>##!24&##3264^dc^44^dq\-RtWccWtR-Rǡ3hUݟ_QPTd^44^dd^4rVsR-c䂃b-QsP?~of{PEHU    1 [ u@LQL<2Q=GG=G= &<7BWLQLBBBBBBB L LLLLLBLBL!+ ??99//]q]q33//99//q310qq#".54>324.#"32>%32>7#".54>32.#"4^dc^44^dq\-RtWccWtR-!CdC1K8's:RoKeb00abKpP7r&7H/Ec@d^44^dd^4rVsR-c䂃b-QsYHxV0-7#+Q?&@r^ao;$;K'!2&.Sv  z ' / G@',)* /*'% (,	  * *P***%- ?3333]22222/3/9/2105#&&'&'#367>53##5!l
(z	@&,7
+
+
3)"hoo  H  @   //1053H   -Z{   @   /32/1053!53ӥø   A 7$  a@5
+ 
			 /

+	o		 /]3333]22222222/3/3910##5!!5!3!!!7=X!l$ܔ       T@,  	
Z __		
_
_  ???29/9//3323/399/99//q10!!#!!!!!#!	E !d<#2:3&3  G  ' 3 (@ ,( [([+#/_#_ ??99//9910#"&'#7&546$32734&'32>%&&#"_QxXV\}RyUW11;;]{;23;\~?ǥh:6a
+
+e86^pH,/V}qKU*.P  W ] # 3 C B@&'4 /<$77*AA'4 
P

 /]3]29]2]2//910#"&'#".54>32>32%"32>54.&&#"326],RsFaF KTZ.EsS.,RtG^CKT^3ErQ-Fw83wM+G33G]3wN+F10G/FxNNj>?fH'7dYQh<>fI(7e~(F^66\E'(F^63]E)~  A  $   A@&
	
 	P /]]3]322]//3210#!5!3!5!|XuvX   ?  $  
+ '@
+  P /]33//3//31055!AZw쑑   A  $  
+ %@	  P /]33//3/3107555!AZXXu    v  O@+	 \
	QQ    ??39/]33]q222/332292210!!!!#!5!7!5!33A}@[sw}/}y  Wm: ' .@F'F P#P  ??3??2/2/32/103326533267#".'##"&' :T4 3$6G,4dCmWRNjAs,8 
4G)_c)&   8 / E T@6'0000 F<G'"P+5Q `/+o+++++AP
+ ?/]q9/]32//q33qq910#".54>3236654&#"76632.#"32>
`a]N#/IfS*M@2;:7$*tCq^)$3@$5VC1 *A,BlS8.hjj0ΐM?kK<h?0C*:"'X*J7 3Tntt05[C&c  N0  7@ 
+ 		 _ 	_  /9?999/3/3/3/99//31055!!!{BHNm0,j  N  @ZZ _  /2?//10!#!No3  N # @FP@P  //]/10"&'532>54>32&&#"$$K>#3B'2Z}K"K=$3B'2Y|N%@T0^V(		
+(AT,B^V)   2 A j@B3'' /88?999
+
H#33*    P    ?3/]3]29/]]3+]]]/3//q332/ ]10".54>7754.#"'>323267#".'#'2>555V>!3Vq>'8#CQ	+KlGDmM*#	*)9&&30P9 )J7 :8R4E\8<.<#;L
+/R>#<_B:2h'3MFo"7G%A4+8A    # %@   P ?3/]//10#"&54>324.#"32>Ӱ+WX]T'2H00K33F+1K4ɾ[e55d\SnABnRTnBBn   l   9 @@ )50(
+(("[5[0'
+*_)_  ??322222//99//33102676633!5>54.#"!532.54>Z;mc*'!G`Y*=tlmt=*Y`G!'*cm;ZVj63~Ut|AA|tU~36jV   BN > O X c@7	I
+
+=GP5XF!O,G--GG>PPPSP8?Q!!J2+,,,'P2JPP	 ?3?2?3/]9/?9//3//3299/2/103267# #"&54>7754.#"'>326632%32>5%&&#""FmNu=flfJf]&C[ku<9X=6X@'
+:ip1?jo/P(QLB1d]ZS(-`Q6Rb7^H--[I/3]G*GlN3 
;C^:'C3@kN+FEJAXz3I3Wa?bt5īJb  ,\  " - (@&# G#G%)PP ??99//9910#"&'#7&&5!2734&'32>%&&#"Xa<d)*g9[*'&i>EpN*%hBEoN)02tDt0.-iEwDm,1''b~U1-$)c  V: % ) ?@$
+H		'(( FF !	()_/!?!o!!! /]q3?9//9/3/1074>733267#".#5%>ORO?''>NPM<%*MmCCyzr{@q2GlUC<:DS7EhP?99FX;;\? zTpA8gd   :    @[   /]?/3/103##5
+   d G  @	   ?//10%!5!   3bT  @
 /3//9/]//10##5!3njuN   N  ,@
P	
Q
 //]9/32/333310&&#"3###737>32>.!	(GmQ R# 
+(@--;fL+
+
+  8P, ! C 8@?-;@-">(1@  /]/3/310"&'&&#"566323267"&'&&#"566323267(EIAk-&A<82Q(PMK%233E{4 ;=D(EIAk-&A<82Q(PMK%233E{4 ;=D+!%/

3+Z, &.

2*         2@   _ H ?3]+?22/3/39=/331073!%.'#^(RE01FR(  S     %@
+	  /32//10%53!53vRTPQm?sm?s  S     %@
+
+  /32//10%#553#553ΨRRݪROot?ot?        &@  	  /3322//9/10!53!53!53(    R& $  N   &%+5 +5    R& $  ^   @&,%+5 +5  a& 2     (&1?
+ %+5 +5   a  1 E@% Z""-[
+___(__ ????9////99//29910!#"$&546$32!!!!!%267."#"399Y^:94Lo L %%}}?@~j	b<WJ΃єP   V2N ' ; D S@/I		&G<D G((2G PDD?P!-P7PP ?3]??99?9///r299/2/103267#"&'#".53 6632%4.#"32>%&&#".#IrPu=fl=?ɉqDuCwo/?*MnDErQ-/Ql>ErQ,-cT:Ug9^H--[I/[\]ZDӏ^SXz'~b')c{~b('b᫝Jb    rL     ///105!rÉ    L     ///105! É  K_   +@

+ 
+ 
 ?322/221054>733!54>733
+z-1X
+y-2Y4VKB AAÒ4VKB AA   K_   +@
	 
+ ?322/3210#665#53#665#53_
+y-1X	{-1X5VKB AAÑ5VKB AA  H  @
+ 
+  ?/21054>733
+y-2Y4VKB AA  H  @	 
+ ?/310#665#53H	{-1X5VKB A?   A $u    5@ 	@ O ?]]//9/3210535!53ި       	 @		 /3?3/3/310!#3	#R7Rb`15> W{& \        &$"%+55 +55  -  )& <  h   @
	& 
%+55 +55  `  b    ??/10!#3q   V = @U.779-3n%n$$n0Q9Q6 -/?/?/ (s%*%% s	 ?3?3]]9/]qr3]222/3//333/229/10%267#".'#73&&5467#73>32&&#"!!!!dx
?gaxyE
(x(I{sag?
yjDjO2(c(l	*Mr~d[DvW2Mr.5zC2WvD[d'Wc/%Qd9  X Q  @
+  //10%53PQm?s  Y R  @
+  //10%#553RQot?     v   # 6@#F F"S P  P  ?3?32???/2//3210##5354>32&&#"3533i;fQ E-(3ӆIz;eK+)<'ai:     w   ,@FF P  P ?3?32??/2//10##5354>32&&#"33i;fQ E-(3ӇIz;eK+)<'aI4   s  [@		@   
  ?//333/33222222/21053%%%%#5hihixxG  ~     //1053   H   @	 
+ //310%#665#53H	{-1X35WKB AA   K_    *@
	 
+ /322/3210%#665#53#665#53_
+y-1X	{-1X35WKB AAÐ5WKB AA  7   + ? S g { a@9J;11@@rcYh	"mTw^E,O6'  ?????//9/99//10!#3%2#".54>4.#"32>2#".54>4.#"32>2#".54>4.#"32>0<kP..Ql>?lP..Qn%7#&:''8%"6'<kP..Ql>?lP..Qn%7#&:''8%"6'<kP..Ql>?lP..Qn%7#&:''8%"6'!SjfV&%VgjS!Ib:;aIGa;;a!SjfV&%VgjS!Ib:;aIGa;;a!SjfV&%VgjS!Ib:;aIGa;;a    R& $  `   @& %+5 +5    & (  w   
& 
+%+5 +5    R& $     @&L%+5 +5    & (  y   & 
+%+55 +55    & (  ?   &
 
+%+5 +5    6& ,  F  @&E %+5 +5   h& ,    @& 
+ %+5 +5    4& ,    @
& %+55 +55  	  & ,    & %+5 +5  a& 2  %   @(&%(+
+ %+5 +5  a& 2     @)&.(
+ %+5 +5  a& 2     (&ش),
+ %+5 +5  )& 8     @&%%+5 +5  )& 8     @&  %+5 +5  )& 8     &%+5 +5     v:  F   ??/1033´:    	 @
+ @ /3/10#'##53ih    @	@  /23/10".#"#>3232673*TNG76	[-J;,TNE67\+J%-%>9-_N2%-%?8,_N3   3XS    ///10!5!X%  w  @
@  /]2/10".'332>73)JtT2u'8H**G8&u	2St3Up=+;$$;*=pU3   P     //1053լ   3s  '  @ 
+# /]/10#".54>324.#"32>&BX22XB&&BX22XB&l$11$$11$2XB&&BX22XA&&AX21$$11&&1  wN    7@   @	H //9/+/qr9/3210#"&'532>54&#""73AhK-1%)8#=HAk'^^)C0b%(dQ     @
+@   /22/1053353   PU    @	  ////210#"&54>733267G(ij"054+1-:pfU/O=*-;F'*0
    	 @
+@ /2/10#53373hi     / 
 P@VVZH	@H	 



+_ ??9/]]9++//10qrqr!!573%hyUU       :@
+F @H
+ H
+O   ??9/]9++/10qq35737zz||DDXHGz ]& 6  s   @@&BH %+5 +5  9& V       @8& :@
+ %+5 +5  A  & =  8   @
+& %+5 +5  1  & ]       
+& %+5 +5   N]   @
     ?/99///321033
+    e  ! 1@ ZZ_  __ ??9/32//10qq3!2#!#%4.#!!!!2>ңojR{j:oN!`Q]H˂=9H  V' ' 9 k@/22#G(
((2G-P
 
+
+P
+R@
	
H
+
+ 5P  ??99//+]]33/9//9/999/910".54>32&&'57&&'3%4.#"32>6}v84tGu++sL8xB-S*2QX/9x!GqPQsI!QvK$IokK VEr^-N#3p\JyzĊJ^Z,-\[,Z -  )& <     @	&A	%+5 +5  W& \      @ &6 #%+5 +5        .@ ZZ__	 ??99///22/10#!#3!24&#!!2>;y{b}|>RyO&XxG<oc,Ok  W " 6 *@G#-!F"!2P(P
   ??2?2?/22/1033>32#"&'##4.#"32>@Re?p]((]pt.;bJ<jO.&IlFKc;Y74I/P}{ЖUXd 0;Ydl8"`sb+:n   e`H     ?//105!e`   s  @ //]q107bh^^i`fJb`g_iia  P3} 
+ 2@		    ?2?33/3/3/3/32/10535733P{3klxk  )3 " 8@!      ?2?39/33//210qqq'>54&#"'>32!+XdgR4GJDX.LkDAgG%6Sf_N3g=`QHIP1>KID3W@%!<V6>dVKIJ*q   ' 5 [@50--- "###	1i"H"X""(G		 ?3]?3]]9/9/q3/q/2/9/910#".'732654.##532>54&#"'>32WtI$	XUMS%8C=9=2 JGDT2Of;EhF#VZ4K0t'@Q+
CEHL-6	m
5(<EFA:V9!;O.Kn%6E 8  u &   '      ?5  8  N &   '    	 ?55  I  N ' 
   ' .  	 ?55     .  D@%
+	\
+Q
_

_P	 _	 ??9/]]q22/322/99//10!!!!##53!gQn{$Ձ g& *     @.&'3; #%+5 +5  VW& J       @F& KW)%+5 +5    |& ,    '% @&  %+5 +5  ]N& 6      (H@ %+5  9NK& V       @8
+ %+5  hy& &  S   @(&~(+%+5 +5  W& F   g   @(&r(+	%+5 +5  hy& &     @(&&*0%+5 +5  W& F       @(&*0	%+5 +5   Vm ' ; K@2F (G!Q 7P@
+	
H -P ?2?+2?9/]q32?//3310%#"!234&&455!5!533##.532>54.#"52z{2,>`EGmI&&JkFB`@hZ6Zb
++/*	)'H<+	
+%05ppg0.gxsb+.f  |
+    ///10!5!|s^    8    R& $  y   @&"%+5 +5  Ws& D      B&̴GS$%+5 +5  `c& $      WUsN& D         e& '  f   &" %+5 +5  V & G   K @
+= S==%+5 ?5   e    U& (    P   WUN& H    }     & (  o   & 
+%+5 +5  W& H       &&(.%+5 +5    /& /      &^	 %+5 +5  [  >& O  N @&K %+5 +5    /& /     @
+
+ %+5 ?5   i & O  $ K 
   %+5 ?5   /& /    _ %+5     & O   B  T %+5    & 1     @&I%+5 +5    & Q     @&&a&)$%+5 +5     & 1     &%+5 +5    & Q      &&(.$%+5 +5  a& 2     @
(&](1
+ %+55 +55  V"& R   	   @
#&g#, %+55 +55    h& 5     &"%+5 +5    & U       @ &J #%+5 +5    h& 5  f   &!'%+5 +5  8  & U   8   &"(%+5 +5  ]-& 6   I @@&[@C %+5 +5  9& V   9   @8&]8;
+ %+5 +5  .N& 7      %+5 N*,& W  s  2 %+5  .  & 7  !   &
+%+5 +5   & W   K  %+5 5  )>& 8     @
& $%+55 +55  s& X      @
+&0&$%+55 +55  )& 8     @
&Q#%+55 +55  & X      @
&&d&/$%+55 +55  A  & =     @
+&J
+
 %+5 +5  1  & ]   5   @
+&]
+
 %+5 +5  A  & =   |% @
+& 
+ %+5 +5  1  & ]       @
+& 
+ %+5 +5    /  @
+Z _ ??//10!#/8  a  ' + +@+* [[
++_((#_#_ ??9///9910#"$&546$324.#"32>%!!_X\\A{~?A{{;Kǥhm
+efДPPәUVР   u  ( 3 D@")ZZ #Z/#.`
+
+"1`
+
+ /?99//3232/332210###5#".54>3353324&##32>%33#"@ŅSSŃ@CɇHGʅC08\Y++Y\84iTTiqHHu5bXXb5  VeN ' ; 6@!" 2(G 2!7P-P ????9//33332210%#"323>73#.'32>7.#"KAWoFEpV?
.'$
;]B6dR=-GfFB`@8^E&'E]68?A/:gn'BA:1pg04klVsD.f   V  2 2@.// 
+G)22G /P.0 P$ ??992/2//9/993104.'32>".'#".54>75!`1ELIf<#IoMQpE
*-)
<6fO1@{sr}BI`UsVQr[L`76_7tanHDspa!Sw  FjN 9 ;@*F0005G#0P// 'P$  P ?3?39/9/3/99//910%2>7#".54>75.54>32&&#"3"6`O?i TjN`\-*H`63U="2_WvC/}K[`7aKHmB4Jr08d'G5 .TtE:_E*(@V3>jM,VcXGDUJ9F%(PE-E.  V:  /  @ G(G
+#P+P ??2//10#".54>3!#".'4.'#"32>0={{{|?V~9	#+,7+"-YSk=NuL&pLJʁҊB*csNJtc*2in4a  : # @F"P P ?2?/3/10"5>3!!32>7#".5'OE5+36D
#E+;R4
+
S,8 
;^B  UWR # - 9@G
$G +HP'P+P ??32?3//322/10#.54>746324&#"66Jnr}C1gmE`<T\1WPDL5׌GiHύfgMrPDLyӁ N & B   B      G &         e ! #@
+!   /3/22//2104.#"#4.533>32
/#HUw&1@*na.=%d^.("#. lyO  g   / b @&RIQQ0HA F%)H9I888YHKKKAFY@:HAHYAN<PF993,P_WPyRHRXRhRRNN( P%#!!!_	 ??99//323/3]]??3]99++/2/9///3/q22/10###!24&##326#"&5#53733#3267%#".'732>54.'.54632.#"=yy+}|>iq{#J0i]ho5n)7(跪Ky\=cX(D1">W41`M/-6 9P00dR4\uD=oaԒ
{zŃbNIbx6X@=:
+()
 5O;pwit&
+U$6W  d^D  
  ///10#&&'56673!;H:RR:H;)"bADp*$*pDAb"V    
 ///1056673&&'#"bADp*$*pDAb"V;H:RR:H;#   d^D  
 ///10&&'3#667!5;H:RR:H;#"bADp*$*pDAb"V    
  ///10%667#&&'53+"bADp*$*pDAb"V;H:RR:H;  d^D  
  ///10#&&'56673!&&'3#667;H:RR:H;;H:RR:H;)"bADp*$*pDAb""bADp*$*pDAb"    
 ///1056673&&'667#&&'5"bADp*$*pDAb""bADp*$*pDAb";H:RR:H;;H:RR:H;  H  # @	 #   //3//3210!!56673&&'667#&&'5 "bADp*$*pDAb""bADp*$*pDAb"hPX;H:RR:H;;H:RR:H;    `    ////103!!^j8^     

  //3//104>32#4.#"Dzbc{Fg5_NN^4 tLLt bl98ld    d GP    +@ 		  /]/9//33/33105!5!5!d8d    7  	    ////103%!{RV   d G     ////107!!d>T "  	   ///10#47632#"'&&'&#"TR?K3%
!$	V{{?0(4
+''#i     ///103#".54>3232765"Z(g>2%!%}86'"%)j  %      ?//105!
+%  iH    ??/103#ؑHK      ??//10!!#(in       ??//105!#
+(%  %H     ??//103!!Hn %H      ??//105!3
+%  H     ???//2103!!#iHnn H  @
+    ???//3105!3#
+%K      ?2?//105!!#
+i%n %H     ?3?//105!3!
+%n H  $@	
+	   ?32??//32105!3!!#
+i%nn  qj        ??/3/3105!5!
+Aّ H   @/  ?2?3//]103#3#ّhHK	K j 	 &@		    ???/3/210!!!!#(iijב"  	 &@/ 	 ?3?2//]/10!###בnn# j   /@
+/	    ??3?/3//]10!!#!!#htjo"  j 	 &@	     ???/3/3105!5!5!#
+i(qב)   	 &@/    ?2?3//]/105!###
+ܑב%n  j   /@	/	 
+  ?3??/]/3/10#!5#!5!ґttj)F)ޑ  qH 	 %	    ???/3/2103!!!!iH"ב  %H 	 &@/		   ?2?3///]103!!33A$Hn#n qH   /@/
+    ?2??/3//]103!!3!!ّK$hH"  qH 	 &@		     ???/3/3105!5!5!3
+iqב)  %H 	 $@ /  ?3?3//]10!5!333$ב%n qH   /@ /		 
+  ??3?/3/]/10!5!3!3!5!$KqF  H  +@
+
+
+	    ????/3/22103!!!!#iiH"ב" H   +@
+/   ?2??3//]2/103!!#3#AHnn	K H  	  8@/		   
+	  ?2?3??//3/]3210#3!!#3!!jt	"	"  H  +@	
+ 	    ????/3/33105!5!5!3#
+iqבK  H   )@
+/   ??3?3/3/]105!3#3#
+㑑h%K#K  H  	  8@
+	
/
    ?2?3??/]/3/32103#3!5!#!5!A㑑tHK	)ޑ  j   )  	   ?2??/3/3/105!!#5!
+iiq"h    (@	
+/
+   ?22?3//]/105!!###
+ב%nn j    7@
+/
  	   ?2?32?//3/3/]10#!5!3!!#!5jtttAޑ"ב qH   )  	   ?3??/3//3105!3!5!
+Aّ"  %H  (@
+	/	   ?33?3//]/105!333!
+ב%nn qH    7@	/ 
	 
+  ?2?32?/3/]/3/103!!3!5!5!AH"o  H  ;@
	
+  	  
 ?32?32??/3/3/3322105!5!5!3!!!!#
+iiiqב"ב" H  :@
+/	
 @
+  ?2?3?3322//]32/32103!!###!5!33AבHnnnn H     I@/	 	 @	
+  ?2?3?32?32/3/32/3/]32103!!#!5!3!!#3!5!AבttH"ޑ"	    mH     ?///10!!Um   m     /?//10!!U   H     ??//10!!U	    H     ??//10!!*	  H     ??//10!!*	  * g         # ' + / 3 7 ; ? C G K O S W [ _ c g k o s w {           @.FVzno/GW{o6Nfg7Og*BZ~rs+C[s
+:Rbc;Sc&>^vw'?_wogscwwcsgo"2Jj#3Kkcgk @	h`dh_[W @	T\XTOSK @	HLPHC?G @	D@<D7;3 @	0480+'/ @	,($,# @	   @	 @	  { @x|xhTHD0,  xx  ,0DHTh
+tpl wso  /32/33229//////////332232332232332232332232332232/32/329/////3232323232103#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#%3#%3#3#3#3#3#3#3#ghhhhgghhhhhhgg`hhbhh
hhahhahhhhhhgghhahhahhhhhhgghhhhhhgg`hhbhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhh"bbbbba```````````c```````````c``````aaaaab^^^^^baaaaa``````bbbbb#`````b``aa` T           # ' + / 3 7 ; ? C G K O S W [ _ c g k o s w {                                 #'+/37;?CGKO  3#73#73#73#73#73#3#73#73#73#73#73#3#73#73#73#73#73#3#73#73#73#73#73#3#73#73#73#73#73#3#%3#73#73#73#%3#3#'3#'3#'3#'3#'3#3#73#73#73#73#73#3#'3#'3#'3#'3#'3#3#73#73#73#73#73#3#73#73#73#73#73#3#73#73#73#73#73#3#3#3#3#3#3#3#3#3#3#3#3#ghhhhhhhhhhhhgggggghhhhggZhhhhhhhhhhhhgggggghhhhggZhhhhhhhhhhhhgggghhhhgggghhhhhhhhhhhhggggggghhhhggghhhhhhhhhhhhggggggghhhhgggggggghhhhggZhhhhhhhhhhhhhhgggghhgggghhgggghhgggghhgggggghh"bbbbbbbbbbba```````````````````````c```````````````````````c````````````aaaaaaaaaaab^^^^^^^^^^^baaaaaaaaaaa````````````bbbbbbbbbbb#```````````ba```c```c``ab^ba``b#`  C   I M Q U Y ] a e i m q u y }                                	
!%)-159=AEIMQ  !35#35#35#35#35#353353353353353353353#3#3#3#3#3#335335335335#3'#3'#3'#335335335335#373533533535!355#%355##5##5##5#353353353355##5##5##5#35335335335#3'#3'#3'#3#3'#3'#3'#335335#3'#335335#3735355#5##5#353355##5#35335#3'#3#3'#3+jjjjjjjjjjjkjkjkkkkkjkjkkkkkkkkkkkkkkjkjkkkkkkkkjjjjkjkjkkkjjkjkkkkk?kkkkkkkkjkjkkjkjkkkkkkkkjkjkkjkjkkkkkkkkjjjjkkkkkkkkkjkjjjjjkjkkjjkjVkkjkjkkjkjjkjkkjkjjjjjkkkkk"a"a#`!b!b!`````````````b```^`j````````bbbbbbba``````````````````````````aaaaaaaab^^^^^^^^aaaaaaaa`````````bbbbbbb"bbbbbbb````bbba`````````````aaaab^^^^aaaa`````bbb"bbb   { uZT     ///3/10!!{!T!      h  
   ////10!!  h    L  
   ////10!XVR Z  
   ////10	7  L  
   ////10	LR  Z  
   ////10Z79e   .)  ' @
+
+ # /3//3/104>32#".732>54.#"Fz^^{GG{^^zFV9bLLc::cLLb9d^{GG{^^zFFz^Lc99cLLc::c   )     @
+ 	  ///3/103!32>54.#")Ex[[xEEx[[xE}A[xEEx[[xEEx  )     + "@"- 	'  ///3/103!4>32#".'32>54.#")Q:cKKc::cKKc:MEx[[xEEx[[xE}AKc::cKKc::cK[xEEx[[xEEx  y  ! - 9 D g@D"(?4.(.(.   A<>:1% @+7+<:++:< 
   //9///323/3/99//3310#"'&54676324'&#"3276#"&54632#"&54632327#"&'yZZZZZڗ٘Z.  --  .,  //  ,LL>b^0H[[׀ؙٙW ..  --  ..  --#_[     ) 4 @@/$*  402-'!--
 //99//3222//99//3310#"'&54676324&#"326%4&#"326327'#"'ZZZZ .  --  .,  //  ,0^b>LLH[[ --  ..  --  ..[_# Fs; 3 F @
+B

9+>43 /3//3/10373#'#5&&''7&&'#5367'7667"327654'&&B 965--,,(17:"B?n0+(.P(9p6Eu0bb0uE`cc1u; -;q9><n3+ 		.#-3o?>_1(,=20db2/aac02   P&  / K +"@'   
+ /3/3/]9/32/3/9/10&&'&5476632!!#!5!"327654&'&7Z#GS,e<vSVHHj  J#S>>SW;=>B.*PlzS++VSzmQRFF;G,+G>>=T,G;  Q  A Q Q1A;N@	33;		 F;A17B@
+??70++J 7 /3/3/33/99/3/33/3/9910&&'&&'&&54766323267632#"'&&'#"'&547632"327654'&6%(
 ? .@$
		TVWvvWTTUzGSZ>==@XY<>>< 
+			"O-@"'*R*Qm}VXTTuuWV+ >=X[===>ZW>>  ;   / @&
+"""  //99//33//10#"'!727>'#"'&5476676676 (_E#%?BXc$&}V+B,-SZB?N9En&86_,+i?~BCF_?BWVc	%%1E[wK`_B?[J;*U/;q9S   <   K /@9=C
/4

) ) //9////3333//10!!7667667654&5#"&'&547632&&'&&5476632676632#"&'&&'FTl)@4:Z+X-;a)OII]P3N(a<tPPET3V$IPPp>2+C.=#!K2dmy;*&StsOP"4&sN&(PNmVb(%)LtvSP<3=-Q}.-L'  fZy '   /3///10&&'&&'&&'&&5476326632b*gL8E+%DFfbN/"X2U#F)N<Kl ,8e02fL]Aj8gGFHP6wu$"F^VX-wK`76n  B  
  ////10&&'&&'&&'66766-qEEt/'xSEj(
#&b<^Q2P;`N]]5(o]H: 9Pwc;kM   ; ! %!!

+
+  //9///9/2103#6654&'&'#"&547632L3:0./9@%%Hl9:<?P,.dEUN;A|;<c(Q	?b&K6.I<<   " & .#   @	$#%#%"" //99///3/9/210#"&547632#"&547632%%5$&%X3999>Q0*%#Jj9:;<T--&D?e#%'6/L9;v>b&J5-L9<gu I & ,   -   W & L    M    P & Qb       UzY     ?/103U@Ğz Uz &   V    E   + O XJII45@? ,?"
+@ 41:MJD' ????33//99//3/10#".54>32#34.#"32>3267#".54>32&&#"3WtBBsU10VuDBsU2;+?(*@,+?)'?,/K6E^-MoH^R&;a|ADjL0	
+SKlW}i--h~g))g1cN !Nb_O""O|K|Z2RW	6cL-Ey`g*(F^7HU  ~ ' 7 >@((3#
+3-"-  //9/9/9999/323/2/10%2673#"&5556674>324.#">3DExmo B"#B;bH4O5,OnB *s( '1M6Nhm
IK;lS1*NoEcv&9S64U=!$=Q.!h       &A          ////10!!!7L17}1  mi{     ?3//3/10!!i  mi{   #        ///3/10!!!iLPb   #    /2//3/102#"'&54676676jnk5RS4l9R46n9:m64R9  scu  " )       /3//3/10#"'&&5476324'&#"3276c%%%V3eK#%HJfgGJL33FF3331HH13}5V%#%H%V5fHJJGgF3333FE6116   R& $   hN @&%+5 +5  WsS& D       B&ʴCB$%+5 +5  hy& &     @)&&.(%+5 +5  W& F       @)&
+.(	%+5 +5  hy& &   "% @(&'(*%+5 +5  W& F   ,   @(&(*	%+5 +5    & (   zN &
 
+%+5 +5  WS& H       @&&'&%+5 +5    & (     & 
+%+5 +5  W& H      @&&+7%+5 +5    & (   % & 
+%+5 +5  W& H   D   @&&&(%+5 +5  g& *     @/&"4. #%+5 +5  VW& J       @G& LF)%+5 +5  g& *   5% @.&'.0 #%+5 +5  VW& J   -   @F& FH)%+5 +5  gN& *  N   .2. #%+5  VW & J  8   O&FJ)%+5 +5     & +     @
& 
+%+5 +5    >& K    @ #&("
+%+5 +5        @@"ZZ _P`_
	  ?2?39/]2222/332/32210!!##5353!533#5!fs-  
+   ) 8@$FF#Q   P	
H ?+2?3?9/32//210>32#4.#"##5353!!=FTd>hM0XF@gI(,Y7M28eTWEhE#.TxK!B8'  & ,    @&
 %+5 +5   &      @&
 %+5 +5    1& ,   N @& %+5 +5    1S&      @& %+5 +5   l& ,    @&	 %+5 +5   l&      @&	 %+5 +5  \U& ,      U}& L       & -  7   @&%+5 +5  W/   <@$F@/?
P  ??/]3/3//q10"&'532>53#'##53M"A
$
&1
+6]ihW+C.@>jN-n  N?& .      ʹ%+5 N& N  N    %+5    :  '@
+
+		 F  ??/2/q39/93310!#330Il~:
/ N/& /      
+ %+5 ~NG& O      %+5 N & 1      %+5 NN& Q [    *&$%+5   4 7 ,@3'Z3Z'_-!	_  ?2???2//2910".'732>54.#"#4.'33>328`O?%d;@N)
'QW^yF"gV|p5V(6s-A:k_Blb.>iMD%\ZL?EE=eF'@̋ВN   WN 5 0@1%F1F%P+P  ????2//r29/10"&'532>54.#"#4.'33>32"A
$
&1
+4U?@gI(>RjFZT'6]W+C.OjA-U}QS"KC0,9;/L5,\d>jN- a& 2   N @(& )(
+ %+5 +5  VS& R       @#& $# %+5 +5  a& 2     @(& -5
+ %+5 +5  V& R      @#& (4 %+5 +5  Nh& 5      #%+5 NN& U     ^$ %+5 ]& 6   rG @A&F@ %+5 +5  9& V       @9& >8
+ %+5 +5   .    -@Z
+ _
_		
 ??9/322/3210!!#!5!!5!<yĜ  *,  L@.F

P PP ??39/]322/q2/10qqqq3267#"5#53#53733#3P3?1)U8}}}5xN?
0Ѓ )& 8     @& #1%+5 +5  & X       @&&
/=$%+5 +5  )& 8   I @&%+5 +5  S& X       &&'&$%+5 +5  )& 8     @& '%+5 +5  & X      &&+7$%+5 +5  U)& 8        U:& X    W   	  & :  y   0&5/.%+5 +5   & Z      ,&1+*%+5 +5  -  )& <  [   
+&	%+5 +5  W& \       @!& & %+5 +5       @ 
+
+
+ FP   ??/2/q10!#4>32&&#">;fQ E-(3;eK+)<'    R>  ' = C @R'  &	
+ 
+  
+( B>2 >> E
+>>-9@@@@@@	
H@	'&&
+ 9?9 99
+ /3/]]]3339/32/+]9/3//33/9///393310#!#&'&&54>32.'!4.#"32>573&!á~$!&&BX22XB&$11$$	1$p-ODsO--O;"";O$J<))>I$_w,!!,,#
+#,# Ws>& D   ' U cZ #@e&jm$%ԴLB$%+55+5 +55    &      & %+5 +5  B&       @Y&IY\=%+5 +5  G&   K   @4&I47
+%+5 +5  ,&       @.&^.1%+5 +5   ~     //1053  	  & :  A   /&03.%+5 +5   & Z   CH   +&,/*%+5 +5  	  & :     @/&K/2.%+5 +5   & Z   &   @+&]+.*%+5 +5  	  & :     @
/&31.%+55 +55   {& Z      @
+& /-*%+55 +55  -  )& <  "   	&
+
%+5 +5  W& \   Ci   &!$%+5 +5   ~G  @ ?/210##.55AX1-{	?A BKV5 T  
  ///10!5!+u  :  P : f@:o 4n.'+n
+
+ :o *Q.Q+ 

 

'4#s4t%::: ?3]]2?39/3]222//9/33229/10#!56655#535#5354>32.#"!!!!!2>7P	9YsCFYV0cgF{cG
+'5A$rphh,?(&C5%7PuM%.y\f7:V994$s}8j\G*C0  X|H   - 2@!---'
+  ?2]]?9//]2/210".54>32!32>7.#"kƆE__pQ@NX.Kt]L#H$Tm;M\53WJ<"]oՋBO҂-#<W8*9dL,*" *  PN &    '    < ?555  =N '    ' "  1 ?555  ]N '    '(  1 ?555  N '    'f  1 ?555   wN  +@  @H  /]/+/q9/10#"&'532>54&#""732AhK-1%)8#=H>4T< )C0b%(`)?     @   //1053E!$%   A  	 
 '@
+	  
+ /33/2//9/1053%53!53EؖB!p%   R & $  l|  ?5    ' (   (|  ?5   
 ' +   %|  ?5   U ' ,   |  ?5  & 2 | * ?5  A   ' <  t|  ?5    &
+ | < ?5   A&    @	&ܴ
%+555 +555   R $      %    =     8@   _ ?3]]]?22/3/39=/331073!%.'>#^(RE01FR(    (   A   =       +     | ,     ? .    
+ N  !@
   ?2?3/2/39=/3310%#&&'&'#3N|
z?/Y#)%')#Y-     0       1    Z      )@
+	
+_ __  ??9//3/39910!!!5!5}9\  a 2         @
ZZ _  ?2?//10!!#!ax     3    l    `@;I	GGDF
+_	 
+_  ?2?92/33/3qq/99//qq3qqqqr10q355!!!lmCC|  .   7   -  ) <   .  + ;       # 4@Z#Z 
+Z "`  ??339/]32/3210!#".5333332>53##SɆC/]\88_[-DɄSTh-Pd9I9dP1hTU   W   9 @@ )50(
+(("[5[0'
+*_)_  ??322222//99//33102676633!5>54.#"!532.54>Z;mc*'!G`Y*=tlmt=*Y`G!'*cm;ZVj63~Ut|AA|tU~36jV    4& ,    @
& %+55 +55   -  )     #33%53!53	ӥHH9ay Ve&-  !   @<&<?%+5 +5  Fj&/      @:&I:=%+5 +5  jX&  9   @$&d$'"%+5 +5    &    @&
%+5 +5  A&!      @	 &&,
+ %+555 +555  WI   > ?@!0H40404 H+!
F0P11&9P 
&P ???9/9/2/99//910#"&'##463232>54.#56654.#"I5oxf8cf5#=Q.9r[8GQW+HnI&&QYq9W<FhD"YtB7'9\5/ZRIoR87]")LjBAnQ-z,M9 #MzX   X:  '@
 
  ?2?333/2/39=/33103>73#667z0:]?C?>C?-o|A[  V` 8 Y@/// G!(22
+ 2/P @H  !!!!!! !0  /?99]]]]+2/qq2/3/9/q10'>54.'.54>75#!5!+Jd96oZ:
+~	$B^9*YRI61Uq@"$">{lQ/{@O1"9XD"D>38!&'"-!
+$2JdCSDF   jXN # #@F
#F #P ???2?//2104.#"#4&'33>3294U?@gI(	
+>RjFZT'XVOjA-U}QSDy*01//L5,\d  j	   % -@! G G@P  P P ??9//q2/310#"&&5322>7!"!.	lv>yp6*>dI*,G^B>cH*#(Ea\uy]4ؤׁ43~ԡ~3     : 
 
F  ??/2103.535@F!N @<4     :  +@
+
+		 F  ??/2/q39/93q310!#330Im:
/     ! +@ 
+
+ ! 
!P
  ??399/3/39/9910'.#"'6632#.'#$*-9( #H 7WIC$cIiC	$Q_A8;8<>7   w: ) ,@$F!!F)"P ?32/?3?/2/q310!.5##"&'##332>53^8EV9Rx ;bJCdC!.;;3O5@: ?|EtU/4[~Ki"LC1      :  $@		 F	 ?3?3//29=/3310#3654&'3?jMz7|Nc^:`VQw--q   Vj J u@%_%O%%%_4?F ?*G %P*@H* H 4 *9$$9P  ?2/9/9]+]+999//99//2/r32/qr9104>75.54>75##5!'>54.'.V3n}DvW32Oa/DPLJzMpD<cEdL+Jd96r^=
+~	'Fa9*YRI6bL|Z'D`>@]@(
+}	";ZC?Q1
6YT@O1"9XD"D>38!&'"-!
+$2Jd  VN R    W;O  / !@ G&F P+P ???/2/10#".'##4>324.#"32>;?sb>bPB<tngN,StHEd@HPW,CdC!vŎO%5!= WwJOۃhs=5e]#7%:k   VN 9 =@G(4(H((@H(5 P/ /?399]+]+/2/10"'>54.'.54>32.F6XC1  L|\5r_=
+~	#Da?Bq^H2.KnaDcI6t*191Phlj*D`H9%;YD"D>38!&',$(3D]zQ/lB",w$  :  @ G
F
+P ??3//210#".5332>54.'35q{mh3uIhA!(( ;ښR2ktc2lxDx)(q  XP  !@ 	P ?3??9//10%#.#"'66323#,(* "> 0F<;$i9W6R7	>fKG  W,<  /@FF H P
 ??32?33/3210%>53#.533.W|P%;||;&O|WwIy[|zn5k5nzzZyI   SO ? E@# I==(.
.
3G(G#>>8P#.
P- ?32?329/9//99//9/91032>54.'7#".'##".54>732>553srfAW5=aCmg15e_DhM44MiC_e51gmD`>4VA3R98fZRyTpeȉH$Dc@@cD$HȀe¡pTyRZf8-T{N  {&     &ٴ
%+55 +55  {&!        &$"
+ %+55 +55  V& R  )   @#&F#& %+5 +5  &!      @ & #
+ %+5 +5  S&$     @@&7@C(%+5 +5     & (  y   & 
+%+55 +55   .O - 8@
+*'Z-(
+Z *_+!_(+(_ ?3??9/2//2910>32#".'7326554&#"#!5!!m5)V\5XK@o)08!TP3{xi!
]d5 .{!eowz
+圜  / &*  q   @&!	 %+5 +5   hy * 6@[%_
&& _"
_ ?3]?3]9//3/2910"!!32>7#"$&546$32.o|I
+r	MmZlO(l{V[ .GDfD~npH2Ri7MOd9m
+e<2[F* ] 6     | ,     4& ,    @
& %+55 +55   h -     & / ;@! Z'	I
!,Z+_!!__,_ ???9//2/333q/10#!!#"&'532>7!!24&#!!26=yy`1+1<NfB/#
+4-*'(C~}|>oWp@ǉU%>k:i\y       9@ Z
	Z
+Z__

+
+_ ???39/3//32/2/10#!!#3!3!24&#!!26=yy¿>V}|>GWp@sT:i\y  .  /  ,@
+ZZ _ 
_  ?2?29///310!4&#"#!5!!>32q5tnb#$bpv8?zm
+圜
   &B     @&% 
%+5 +5  7:&K  ^J @&'%+5 +5   h  (@\  	ZZ
+_  /?3?3//9/10!3!3!""hh   R $         )@	 ZZ_
+__ ??9//2/210#!!!!24&#!!26=yy!~}|>oWp@H:i\y    %    / *    hE   3@\ Z	\_ _ /3?22?/3333/2/10%3#!#3>7!!2)B7,CԺ1(.6 h83Aݲ3     (      G ) Z@-" (Z)))! ' `/)! ?33?339/]3222/3/3/39/93329/93310".'#&'3332>73###R-0.U0BZLQ99QLZB0U.0-
U#c{DkD{c1f#
{  Cp < C@#3Z..8Z$$$3_#_)_  ?2?39/9//99//q2/910".'732>54&##532654.#"'>32mv^$B[yPMzU-GG'HhAMrS8!`ilx@(Ih?CuW3E2[OM7bK,%Ed@vw{7V;(DZ1=RW-5`SDkP7
+2RsI_q>      *@\			\ 	  ?22?33/2q/3q10333#46767ުd3b'.('Y&,,Z   :&@  J @&! 
+%+5 +5       6@		
Z
`/
  ?2?39/]2/3/29/9331032>73###9QLZB0U.0-D{c1f#
{    (@Z	I__	 ???/333q/10!#"&'532>7!#^1+1<NfB/#
+4-*'(CǉU%>k    0       +   a 2           3   hy &   .   7    7  )@
+_ ?2?399/33/39910#".'732>7733/QZmK B@:Q#S0%:59&1>XR(
+%4ZDY   v  ( 3 D@")ZZ #Z/$/`
+
+"1`
+
+ /?99//3232/332210###5#".54>3353324&##32>%33#"@Ņ((Ń@CɇʅC
\Y+W+Y\
	iTTiqHHu5bXXb5 .  + ;    h  &@\ZZ	_ /?2?3//2/10%#!3!3Ŵ      '@Z
Z
+_/ ?3?9/]//310#".5332>73#$^ks8rl45nh\#/\YR{l
+      ,@Z Z Z 	_  ?2?33//q9/1033!3!3  h/  5@\ZZZ
	_ /?22?33//9/2/10%#!3!3!3/-ӺҺ  .     )@Z Z_  __ ??9//2/10!2#!!5!4&#!!26B}|>=yy5s3-:iZWp@y     m    -@Z Z	Z_		_ ?3?39//2//10#!3!24&#!!263=yy~}|>oWp@:i\y        $@ Z	Z_		_ ??9//2/10#!3!24&#!!26=yy~}|>oWp@:i`y   iy * 2@$&[##$_%%	_ _	 ?3?39//3/q3910"'6$32#".'732>7!5!.XfEG. [Vvq)QmWmM	r
+I|*F[2<em6cSN7iS2Hpn~D     . 4@ [Z
%[
+ __

*_ ???9/?/3/2/10#".'!#3!>324.#"32>ZZٿ*
c蒟W<uqtu:<uryr6ǥhcsVfДPPәUV  `      <@Z 
Z _ _  ?2?9/2/3/9/393103.54>3!#!3!!"`[T'B~xI%MwS;LxT,_NlC^h7I9bH)?^  WsN D    x?  8 7@4
+G**G  4P*0)@)))P ?/]q39/2/q2//9104.#"32>2#".54667>7>'IhAErQ,,Mi>EpN*q{A:Γ9d[V+V[N|^C,Ca~r[%'\prY$$XFs!2Ile7aH)    :  $ / :@
+&,GG&F
+$Q/&&&%PP ??9/]9/2/9/9102#!32>54.##32>54&#4LpD#<R.6_E(=m[CE_;?dGD[7fy:>hQ5Q:%	#=Z=NuN':K,C/2F,'=+RL     :  @
+F P ??//10!#:I:  h:   3@I
I		FPP
 /3?22?/2//333310!!#!#3>7!3B100Fңw::92h2;I WN H      S: ' f@7" &F'
+'
+
+'! % P/?/
+'! ?33?339/]q3222/3/3/39/93329/93310"&'#&&'3332>773###SAaB-ؼ0A4004A0-BaAPUBEM\2&2\MBU#   1^N 7 G@&--F((3G
+@
+
+-PP#P  ?2?39/9//q99//2/9q10"&'732654.#52>54&#"'>32ʧ-~g`q7\x@@rV1c]#F<*>aNUb5,GX-8dK+1e},NV^[;N-&C4JV!7*Db?*Lh?9X=$)C]:EwW1     :  "@H	H
+
+ ?33?33/3/2103#4>7#<Ŭ:MRJe9<9:    &`      @&!%+5 +5     :  @@$

		F
P/?/  ?2?39/]q2/3/29/9331032>773###04A0-BaA:&2\MBU#   :  "@F PP	  ???//33310!!#"&'532>7!h*,3G^A0&#3(!"&ؕ]**^     :  F@ HH	 H H
+H	 ?33+3?3+33+/2/39=/3310!##!667!#4>7%
+#
<=9,:k?HH?<@<     :  )@	F
+FP/
+  ?2?39/]/3/210!3#!#B紴:6: VN R      :  @
FFP ?3?//10#!#Ǵ/:I:  WM S   WN F    #  :  @FP  ?2?/10!!#!#d:I  W: \    VW> 5 J _ A@"6GKG U'
HA&& P-FP1[;P
 ??3222?3222?/332210#"&'##467##"3234.533663232>754.#"4.#"32>>&Vei*.op-.reV&8U<<^A""@^=9V9n4X@5\F(#A\<AX5"{ЖUXd#M:Y6R(hZZb
+).*\+/+hYṔpg0+bqsb+.ftdl8"`l]):n    : [    hf:  &@F
+IFP
+  ?2/?2/2//10!33#!Bݴ:II:   z  :  )@FF	
P
+  ?2?9/]3/3/1032673##".5.'@/FJ&QW]3BeE$:n";,)LnE     :  ,@F F@F 	P  ?2?33//q9/1033!3!3:II  hf:  =@!
IFF _@F 	P  ?22?33///qr9/2/1033!3!33#:III   -  :   1@GF 		Q/	PQ	 ??9/]/q3/102#!!5!32>54&##
4hggE`;tpJvR,61G.^W    2:    5@G	F
F	Q/	
+
Q	 ?3?39/]/2/9/102#!332>54&##3&4hggE`;t<pJvR,:61G.^W
:     :   (@G
F	Q/	
+
Q	 ??9/]/2/102#!332>54&##84hgUE`;tpJvR,:61G.^W   7N ( Z@7
+
+ G			FF   
+PP%$*P ?3]]?3]]]9//qr3//q39/10732>7!5!.#"'>32#".7dIgD"c"CgImv
Bi]ZQ3rcj=;lh5aRZX,i[DtT05أx͗V6\z   N  ' <@" G
+FGP	P/#P ???9/]?/3/2/q10#".'##33!24.#"32>fsA޴!׽#Ca=?cF%'F^8>dF&>:6~b')c{~b('b     : 
  8@G F QQ	 ?3?9/2/3/39/9310#&&5463!##"33Xvxk|6z\]^] W{& H       @
&&*(%+55 +55   
+W 9 F@$$9F-
+9F 9(P!3P
+Q	
H  ??+9/322??/22/9/103#5353!!3>32#"&'532>54.#",FTd>hM6]H"A
$
&1
+0XF@gI(!B8'7M28eT>jN-+C.EhE#.TxK    &[       @&U	 %+5 +5   WN ( N@-$F#F$GP P*
+ P%####  ?2]]]?3]]9//2/3/9/10".54>32&&#"!!32674r3QZ]iB
vmIgC"c#DgJd	=jVx؀50TtD[i,XZRa5gmCz\6 9K V     = L    %{&      & %+55 +55 W= M    : " - A@%G)J 	  "#F	-Q/"""	P P#Q	 ???9/]/2/333qq/102#!!#"&'532>7!32>54&##M4hg>e*,3G^A0&#3(!"&E`;tpJvR,ؕ]**^61G.^W    ,:   =@!GFFQ
P/ Q  ?2??9/]3//32/2/1032#!!#3!32>54&##4hgfNE`;t:6JvR,:6E1G.^W   
+   ) :@#FF#Q   P	
H ?+2?3?9/32//2210>32#4.#"##5353!!=FTd>hM0XF@gI(,Y7M28eTWEhE#.TxK!B8'   &b   ?   @&Q %+5 +5  W& \      @ &
+%-%+5 +5   h:  /@	I
+
+
+
+ FF 	P  /3?3///9/qr1033!3!#:Ih      @
ZF _ ??3//103!#     
+  @I F P  ???//10!#!3!B٣8:    L     ///105! É    .  # 7 ; S@,:I$I 9.I$
+I)	399988  ?333/]?33?/2/99//33210!#3&'&&53#"&54>324.#"32>5!&06+WX]T'/E-.G00C).H2{,,&Y'XR(.'b3ɾ[e55d\Qk@@kPRl??l  O+: 0 +@
H..#F"P(P  ???22/2//3210".5!#>55"5>3!#32>7f;R4n$' 'OE5+36%
#E;^BHJL}P
+
S,8 
  q s # 7 "@.$ )3		 /]]/10467'766327'#"&''7&&732>54.#")%dhc6IG~6ah`%+,&dfe6~GH4iff%),Mf:9fM,,Mf9:fM,G6dge'+*&ai`6GG5die%)*&iif6I:fL,,Lf::fL--Lf   NH 
+ )@ 	P` 			 /]]q/310#665#53H,(u-1XWk/0V.   3 
+  J@.V
+V	 _o ??39/]q332/r332/310rr#5!533!<6'jo岲o-q
%'#!&&"   5(| & R@1""
+ ""D5& ?2]]]?9//2/33_q22 _]]10#".'732654&#"#!!6632|&IlFBeJ,	'6$GVQK3M!r[6CgE$CAhJ(!;Q0/$U]QU%q!'Gf  +4x   @   
 ??2/3/9/10#4>7!5!x@jM+/Pk<4MalfXq  -(  ' Q T@1L7G
+H===2 FGGG(L8#B#- ??]]9/99/2/q/3/q99 ]104.#"32>4.#"32>7#".54>75.54>325)'5
	6-06
#=1-;$$=..="#IqMMqJ#/= $7&#FhDHiE!&8$$?.0""0/''04()5#;**<6[B%%BZ6.H4 %4@#-O;"#<O,#?4%4H   @
I
I@	  /2/10".'332673ToQ h]]h Q9[s9g``g9s[9   |E 
+ $@ 	P`	 ?]q/310#665#53E,(u-1XWu/0`.   K  
+ '@	
+_oP
+
+ /q]q/21046733#,(u-1X%Wu/0`.   j  @  //10%53   H  @   //10573H    	 @	 @ /3/10#'##573ih     	 @	@ /2/10#'53373hi   -Z   @   /32/1053!53ӥ    @	@  /23/10".#"#>3232673*TNG76	[-J;,TNE67\+J%-%>9-_N2%-%?8,_N3       @
+
+@   /22/105733573    @d
@	  /2/^]10".'3326734JtT2um[[ku	2St)EZ15<=41ZE)       V   		H  $  7  <       
  h $  $ 7h $ 9h $ : $ <h $ Y $ Z $ \ $ h )  )  ) $ /  / 7h / 9h / :h / <h / \ /  3  3  3  3 $h 5 7 5 9 5 : 5 < 7  7  7  7  7  7  7 $h 7 2 7 D 7 F 7 H 7 L 7 R 7 U 7 V 7 X 7 Z 7 \ 9 D 9  9 D 9  9  9 $h 9 Dh 9 H 9 L 9 R 9 U 9 X 9 \ :  :  :  :  :  : $ : D : H : R : U : X : \ <  <  < D <  <  < { < $h < Dh < HD < L < RD < Sh < TD < X < Y I I I  % U  U  U  L Y h Y h Z  Z  \ h \ h      V   +` 4` J` O R* * * *D*D*D**% X+++++
,,,
.1..".1-1.10121111 1$1)2122"2+,hh
h"+,-F0F2F hhhhhhhF% b'F
  h+,hh
h" +h
h+,-.02$') +hh
h
   hhh1     +,-/02 hhhNNjj!P"#j% &N'(N   F   +,-F0F2F hhhhhhhF% y'F
+-
+.
+0
+2
+
+
+
+$
+'
+)

 
+
,
-F
0F
2F
 
h
h
h


h

h

h
h
F
% b
'F-w.0w12www$w'w)w-.02 $')-.02 !$'()-.02 '1"1"-"."0"2"""" "$"'")$1$$"$'1''"')1))"), , , w, w, 2 `3 w8 8< D8?8C -8F8G8I8J`8K8L8O`8U8X 8j8k8l 8u -989?9F9I9J9K9L9M9O9R9U9W9c9k:8:<:>:?:C:F:I:Jw:K:L:M:O:R:W:\:d:j:k:m:o:w; ; ; w; w; ;8w;<w;?;C;D;F;I;W;X;Z;\w;]w;`;c;d;e;fw;h;kw;s;t;v;ww<K <L<O<_ D<f <k -=?=i>?>F>I>J >K ->R ->X >]>f>k?C?F?I?J?K?L?O?WB?BFBIBK BLCLCY Ck DLDODX D] Df Di Dk DoDu F8F<F>FCFKFMFOFWF\FcFmH }H }H H H H8wH<wH>H?HCHDHFHIHJHKHLHMHWHXH\`H]HfHuHwI8I<I?ICIDIFIJIKIMIOIRIUIX I^ -IoJ J J J J J8J<J> J?JCJFJLJWJXJZJ]J`JbJcJdJf`JgJhJiJkJmJqJsJtJvJwK K K K K K K K8wK<K?KCKFKLKUKWKYKZK[K\`K]wK^K_K`KaKbKcwKdKeKfwKgKhKiwKmKnKpKqKvKwwL8L<LCLJLKLOLWLcM?MFMIMLMUMfMkNFNX -QX Qk -R wRWT `T8T<T>T?TCTDTFTITJ3TMTO`TUTWU<U>U?UCUMUWU\U^ UcUdUwV8V<V>VCVFVIVJVMVOV\VcVdX_XjXkXoYXY\Y]Y^Y_YcYdYiYkYlYmYoYrYuYwZXZYZ\Z]Z^Z_ZcZdZfZiZjZkZlZoZrZw[ [ [X[\[][_[c[f[i[w\r\u ]Y]\]^]_]c]j]k]m]o^Y ^k ^o^r -_Y_\_]___c_f_i_k_l_o_rbX -bY -b] b_ bc bf bi bj bk bu cf codYd_dk f\f^f_fcfjfkfmfoh\h_hchjhkhmhohwi^ if ioiu j j jXj\j]j^ Djcjfjijk k 3k 3k  kXkY k\k]k^ kckdkfkhkiklkukwlYl\lcljlklolwmXmYm]m_mfmimjmlmon]n_nfniq]qfqk tj`towu\u] u_ucuf ujumuwv\v^vcvdvjvmvo 3 3     ` ` -02 $)     V        @          @        O        V        @        p        |       z               	               ..      
 \       +  	     	    	    	  4  	    	    	    	    	  (2  	 	   	  8*  	  \b  	 
   	  VDigitized data  2007 Ascender Corporation. All rights reserved.Liberation SansRegularAscender - Liberation SansVersion 1.00LiberationSansLiberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.Steve Mattesonhttp://www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlUse of this Liberation font software is subject to the license agreement under which you accepted the Liberation font software.http://www.ascendercorp.com/liberation.html D i g i t i z e d   d a t a      2 0 0 7   A s c e n d e r   C o r p o r a t i o n .   A l l   r i g h t s   r e s e r v e d . L i b e r a t i o n   S a n s R e g u l a r A s c e n d e r   -   L i b e r a t i o n   S a n s V e r s i o n   1 . 0 0 L i b e r a t i o n S a n s L i b e r a t i o n   i s   a   t r a d e m a r k   o f   R e d   H a t ,   I n c .   r e g i s t e r e d   i n   U . S .   P a t e n t   a n d   T r a d e m a r k   O f f i c e   a n d   c e r t a i n   o t h e r   j u r i s d i c t i o n s . S t e v e   M a t t e s o n h t t p : / / w w w . a s c e n d e r c o r p . c o m / h t t p : / / w w w . a s c e n d e r c o r p . c o m / t y p e d e s i g n e r s . h t m l U s e   o f   t h i s   L i b e r a t i o n   f o n t   s o f t w a r e   i s   s u b j e c t   t o   t h e   l i c e n s e   a g r e e m e n t   u n d e r   w h i c h   y o u   a c c e p t e d   t h e   L i b e r a t i o n   f o n t   s o f t w a r e . h t t p : / / w w w . a s c e n d e r c o r p . c o m / l i b e r a t i o n . h t m l       '                                	 
+   
                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                         	
+
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 	
+
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  EurouniF001uniF002uni02C9uni00B9uni00B2uni00B3glyph256AbreveabreveAogonekaogonekDcarondcaronDcroatEogonekeogonekEcaronecaronLacutelacuteLcaronlcaronLdotldotNacutenacuteNcaronncaron
Ohungarumlaut
ohungarumlautRacuteracuteRcaronrcaronSacutesacuteTcommaaccenttcommaaccentTcarontcaronUringuring
Uhungarumlaut
uhungarumlautZacutezacute
+Zdotaccent
+zdotaccentGammaThetaPhialphadeltaepsilonsigmatauphi
underscoredbl	exclamdbluni207Fpeseta	arrowleftarrowup
+arrowright	arrowdown	arrowboth	arrowupdnarrowupdnbse
+orthogonalintersectionequivalencehouse
revlogicalnot
+integraltp
+integralbtSF100000SF110000SF010000SF030000SF020000SF040000SF080000SF090000SF060000SF070000SF050000SF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000upblockdnblockblocklfblockrtblockltshadeshadedkshade	filledbox
+filledrecttriaguptriagrttriagdntriaglfcircle	invbullet	invcircle	smilefaceinvsmilefacesunfemalemalespadeclubheartdiamondmusicalnotemusicalnotedblIJijnapostropheminutesecond	afii61248	afii61289H22073H18543H18551H18533
+openbulletAmacronamacronCcircumflexccircumflex
+Cdotaccent
+cdotaccentEmacronemacronEbreveebreve
+Edotaccent
+edotaccentGcircumflexgcircumflex
+Gdotaccent
+gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLcommaaccentlcommaaccentNcommaaccentncommaaccentEngengOmacronomacronObreveobreveRcommaaccentrcommaaccentScircumflexscircumflexTbartbarUtildeutildeUmacronumacronUbreveubreveUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexlongs
+Aringacute
+aringacuteAEacuteaeacuteOslashacuteoslashacute	anoteleiaWgravewgraveWacutewacute	Wdieresis	wdieresisYgraveygrave
quotereverseduni203Elira	estimated	oneeighththreeeighthsfiveeighthsseveneighthsuniF005tonos
dieresistonos
+AlphatonosEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
+OmegatonosiotadieresistonosAlphaBetauni0394EpsilonZetaEtaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonChiPsiuni03A9IotadieresisUpsilondieresis
+alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosbetagammazetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1upsilonchipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
+omegatonos	afii10023	afii10051	afii10052	afii10053	afii10054	afii10055	afii10056	afii10057	afii10058	afii10059	afii10060	afii10061	afii10062	afii10145	afii10017	afii10018	afii10019	afii10020	afii10021	afii10022	afii10024	afii10025	afii10026	afii10027	afii10028	afii10029	afii10030	afii10031	afii10032	afii10033	afii10034	afii10035	afii10036	afii10037	afii10038	afii10039	afii10040	afii10041	afii10042	afii10043	afii10044	afii10045	afii10046	afii10047	afii10048	afii10049	afii10065	afii10066	afii10067	afii10068	afii10069	afii10070	afii10072	afii10073	afii10074	afii10075	afii10076	afii10077	afii10078	afii10079	afii10080	afii10081	afii10082	afii10083	afii10084	afii10085	afii10086	afii10087	afii10088	afii10089	afii10090	afii10091	afii10092	afii10093	afii10094	afii10095	afii10096	afii10097	afii10071	afii10099	afii10100	afii10101	afii10102	afii10103	afii10104	afii10105	afii10106	afii10107	afii10108	afii10109	afii10110	afii10193	afii10050	afii10098	afii00208	afii61352uniF004uni2074uni2075uni2077uni2078glyph571glyph572glyph573glyph574glyph575glyph576glyph577glyph578glyph579glyph580glyph581         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/gif48x48.gif 1.5.6.src/images/gif48x48.gif
--- 1.4.26.src/images/gif48x48.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/gif48x48.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a0 0   ʲuuuiiieeeMMM999555$$$                                                   !  ,    0 0   $dihJlp,sǐA&׈!v9`8Br\6KW:U,K\tZ@gc-y}hju""
				"
 șٛ"ӱǓͼקa ͑`-U4$Ub Elp;qDXs8 h`Ň\hO2nXJ.CRǢ01QROJ L0s Us@ǜ<D
僄44Ԥn<~=5 ófvw6UzQ`  T}\ UnL'ytiƨgpfIexܲ'Q2N]·~}8f ~j<P bOa
{= *'Jk;NŞa>@[FNrZ[!xY1&WA<pxː~驗[j͒U.n5Лrb3XbXJ `L_r4s\0]]ĬL&9be}eHJ9/x^F4o"QodB8Pa6XT/p	uytC
--\E2AP'dcB7Grv2/2᷌y,2j3J2(Zc)v	(E֑{bb()obN
-P$F*+0 Filr
-NB ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/green.gif 1.5.6.src/images/green.gif
--- 1.4.26.src/images/green.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/green.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a           ^^ 3    '  N         ff1       T                                  !  ,       I % 8(
-NDt8LF?CN9$L"yZL
0RAI$"a8 _  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/h_powered-mysql.gif 1.5.6.src/images/h_powered-mysql.gif
--- 1.4.26.src/images/h_powered-mysql.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/h_powered-mysql.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a9    qs.j(wܧޔ[Ȕ̍KS;@ UzӔ=ydXЍˀM_숶"f]~BB   !     ,    9   @pH,E7Z!ШTP6"b"m"NB9h	 szmDMD~ &c#9/	)#4,& 49 ,!D+$xs%5&5V&6&!)%C}#	#
",
4

-&!4Cri%# +9
#	/
	
 #,4	N#'DxDU	t f	74)0	Gp@8J^!$BS@	B∃(<m
-np`Ui
-`(
 :@@ Bi Q  LЃK
281hղu[		U!`pS-<Xܴ Dh(`c
-"& 8v 0 vYС+z
-"F /P! E*T Nv2D .*X(  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/h_powered-php.gif 1.5.6.src/images/h_powered-php.gif
--- 1.4.26.src/images/h_powered-php.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/h_powered-php.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
-GIF89a9    //2{TYm\jkx/5NSbMX>GnfgjjuWbZ[_ǝ?@D[iejwwyt}`mfhwWfludnsFHRxYhjo#"#cqPQTbqpr|^m   !     ,    9   @pH,DYig;Ig#2
-Dp*P  `.TVZ"C3*8
+
-
-""+)rH0'<'< y8"	7!&"F 4*
+	>	5&+	
2D60-*%}@ 
-(
-:DX9+&0pAF( Ǎ,k Ր-6Y֊4D@! Ap! !ƈ![Y 1$nHb@RFA,4,0 :2(
wnldtKG7
-( `/ 9	jd 
ND`cW,E%w! АVg!*>hG[!b`"Gʪ
-RzX: s
23ԀAȎ6.qݸ ,,Aѡ
V#dbK0BSXV&@$$[$` F:Q1X5DM+)pB`kt$tB
-2.0dxec j?>
-@KT80+%[ 'Td!ɝ	T`у
 , á.  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/h_valid-css.gif 1.5.6.src/images/h_valid-css.gif
--- 1.4.26.src/images/h_valid-css.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/h_valid-css.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a9  ? tsv	f  o6hjT*ժTkȌέgg:i6+B_ 8ߵZ`Jv
FJJJJ;s1l\vjT.@3QŘKh&cc+^_c~{彽h
-777bK!  ? ,    9   @cH,Ærl:o XجLx<N vE|N'lh5{}pwy##V111)+UnvxT8V$) }i15,. .6
-&&o~u)$008C
-s7502cXP@3"0.(JPPDvP3"`1CdQ
3̨Q
-]lHE
-C@eǊB$!:	8XY?E&e
-1@/,+) B<#H Q"f(HĠ (X`e nYHp3>rC@\B<|A bN8ʐhCmȨK EjC᳘Xij	HUf)P>	U_$	'BiFVhv# ^^C-,"  (4h+h ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/h_valid-xhtml10.gif 1.5.6.src/images/h_valid-xhtml10.gif
--- 1.4.26.src/images/h_valid-xhtml10.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/h_valid-xhtml10.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a9  ? ULjh:jX,^yK֭VЬdr\EtSTQqhQ.$atj5ÝOF'ť_O?!|{x+Юss_gc>$%& .}`BFHIe[hC-!  ? ,    9   @IbH,Crl:%o(Xج9xxMխZyV7|%9~kW+333+-(n-n}hVV;)<2""
2
=
!-p~gU VV.  )2/ \p
2-:
=˞  44&  (Pa	 6`\92ZPQG"p
-Z$T`QF
oպK	 AD CEN')Ġ"B
-  @6d`aC<ci#jٷ/T 1 0PCw p :n籓
-J ѬDpaX95y1ǐOH0Js1XWL`!nl# [H<I$怭  xay|DAVN`V	= 6  o|| )'iI`#ad  8[x;а<dEa`|`- *6( "oF
-E!qvu`,lĉBti:@ggx`# 蠄J$袌6 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/add.png 1.5.6.src/images/icons/add.png
--- 1.4.26.src/images/icons/add.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/add.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔNQE=VUW5("1#㟡N84&BB³yAnȘ`&{S.GUDuE)Kce1 tx`$qԹ_a|~gc{e߳, Pg(㊮tC3X&UD:6ɴP@</ۡPg)BuU
+bB2W--4,ѥӓ.͑pF$"1'?8=>[u}6)[Hda+VZQi.>ZlW
+z+k`hgQ9fu_SHe>gQ"Nם/uY-y0D &\E>y>yʦnT!*]F,tu_o"qR[lD2-MBs&%ʤnUvH`$
jCB	eQ
^grANF##}
a0ʕj5ϒV~;X'܊ D6w=     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/add_user.png 1.5.6.src/images/icons/add_user.png
--- 1.4.26.src/images/icons/add_user.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/add_user.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  IDAT8[HSqǿ.;ls1w9Sq4|IJ.Pa/i(fуHB*BRB5[n^66{椾~_Rd6T+6˥o
+Cppi
@;-ߚ 2u^f4ZN	ڃ/ǈ'CfU&K.,/	60:' O MĆ8XDKm5Ц[N
 }n5WVdTT̪ܳ=Xm
:9qȻ @Hg~`D_r*=_ry"	z匓ZyBeYPZW:?~ifr `0wR<!& 2AiTNslJlfs1:H۫cc+JD+= |NI[gŊKm\M.t@ !ǋ-,UCᅦdTg&Qyd,f$~y>_ Qh4	d+4/B]" 2B 
+4Y@GppljT]-w  	uMӳo` 42!rޚWsHƖsͷ+w4__SOb]ީ5TqNp~O2&/^Y0aw$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/admin_mode_off.png 1.5.6.src/images/icons/admin_mode_off.png
--- 1.4.26.src/images/icons/admin_mode_off.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/admin_mode_off.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxtkA3;&~D$J
+("K@A)m+A$6v6lSa0y_1Z1`e>yeD xQz -sgʳaspz^5ɪN </. 8a`\xpLn;}AT(/z\FiK) ?'HE3G 7"!& "S#l~|)% 4kF7$^ :bGwj[WlۙjAmFYf1	 kݭ[ZM `Cbqu\nC%7ISc͸eZURۥRd\w|.w/?$
Ny0CyT?hd}?	!xH:f}?
+ (nYhZAJ	5!"*Bը(2ƎJ)ădL_"'L^x3iCdpaBW&3T^̅rz.&/BJa3^Of }8COVwzc۫D|#e78geМ1T^\W>y+δeQ*ڗ^ c^a{{kw|{'800$= 4E>{M6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/admin_mode_on.png 1.5.6.src/images/icons/admin_mode_on.png
--- 1.4.26.src/images/icons/admin_mode_on.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/admin_mode_on.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDAT8;hSQܴ!M1Hb v⃂QN$ա%:XW+hmh{=CLڛ?qjÙ^4}sx<.nǷtA<ZkF@3PJi4t:w;w^|x,*^>-6D:&wZI#`$9f= ʬ<ӎqcHLx?|%0r㛪JSYla2B3 U/ENn<9%>Jޓ|@TR*% ҩi`m?fC4O ٹv{/rOa	4(hgAg/X=d2{vqߞ]JG*e6-( X_ x.n):QR
+fZ$  J]c`ԙs¾&dYp֖cSΜ[7!A3FJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/alb_mgr.png 1.5.6.src/images/icons/alb_mgr.png
--- 1.4.26.src/images/icons/alb_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/alb_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  @IDAT8KTQ}4P"h*(4Eha lgDvѮBWe_Bdjfd~f{޼w[L;s=#
ɉIKHc$	>rbώJS4Ǵ-F<Fc	5ЭʶK~w++}N֦
+^!4
+ dPX: 14giZ,=cAͫ}BK;[xb!@%_[$1L|k`-~e+bШ5ͤK;#2̩
@#\+`~͐CőBu nئ3sr4}</$+$ך7S'#t܋c)()5|?0wtDmmm?	K']yiY戒zgWہvL"DR)jZU]9:zo~uui&,-.b¶m$a`8x)ZA4A)}5dr<q)%ZkFsBBlu!Qm7"	!    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/announcement.png 1.5.6.src/images/icons/announcement.png
--- 1.4.26.src/images/icons/announcement.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/announcement.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  wIDAT8Mk[9s&I'oMZk|RWucqͽF+FAЍ
+uV(UU'1d23m9Rӟ=4זrds/c̢DPfblvIwޝ\>rbrrl8jY˩;SoK~Y6YS*pr+	?5&W]ɚ_Bl!!D~HW8 ZcK
ʲţs#n@ϟEt&IIlȱ[uVZ&s/IsHHSԗ>V0c:i#GsX_/0}zXw`|L  zĉ ?B-6^*/KЉrB<OL(@:p{Z~d õ?QJ! )T
+`[}Z7.\5st2h{y&R̦:!JV`vgV&ŭWgNa>P֪^.ivzeZ)yU3rK>SvKQ?,$Ii8"RN/1DJ$Rݨl    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/babelfish.png 1.5.6.src/images/icons/babelfish.png
--- 1.4.26.src/images/icons/babelfish.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/babelfish.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڜYHaYqMiAKLD,(СЂ  .B
+o")++Llf4w(z9/ye0=T.g Ck)7Y7&%%-)yelbU@֙Uϕibe!z_	1-n{M\Ne$Ԭ74
+ܮ=V]+2Sr`@zv|BGkke@yUHTfgm;t@/Lr٘ۼ14m^^tҼgoY5A2yq(/ }67=kZtzwNXTQv&dIFj߃2ߋ][3]}!<]+r%Rs^V8 >уh bi~f&ˮﲹjUc
+-[Jx
+Ld5tABL+B	;:mηG4Le\:,=(xgt$l3FbzEo0?qn&{݊ƨMz<  2y1d`M<kpFcz;=[m?XN%nͅBta/O֋r[C/c=Wtd1eUBNh*7Ds@ڴ&H[O74h`Ih_y xWF    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ban_user_comment.png 1.5.6.src/images/icons/ban_user_comment.png
--- 1.4.26.src/images/icons/ban_user_comment.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ban_user_comment.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME7կ`  IDAT8˕]HSqƟsn4eE΂OSId]]D^Jn
+>BX X)DIai-ȹ͏s&^?K!aLmP÷}{IZ1wǤU3UA4&1Iw.8߹3?*K>7
 `VVS@;U VzПz	3ѡ|G:,}қ ]s69_
 [ mٻ/.59zj.s9PpO	 gZ֧S 2QV~M  ߾{0@I|dJmR)%"zF\ ]{$;%جؕ p>؟yᓡ03,¶]i1
 jsY p>Xm +
⭙UAQ]bJ+4-;29mwȎ5`I
+
+*Jp-	&( )3_N@/'Gՙ4Q+ Bp|㲼f@{l#kiZP GS
+(9'AP
+xSf.zq @j ?X/Zbhh(dK,KK^° ctxG1I#2	KKfI":mn)`|o'S; s~q[zX}Y]`X
+H< *:*?+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ban_user_disabled.png 1.5.6.src/images/icons/ban_user_disabled.png
--- 1.4.26.src/images/icons/ban_user_disabled.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ban_user_disabled.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME66R  IDAT8ˍROhp}	!f)6[*a7YZ[:-C
+] *@=)ٟ6"lkJJ؂N}q1\t:}k``rZ".e)QnU˲8N=(eAr )u4MjVD `R<D2(?٬idY(A__C۶iGJ8-yZۻL&%Qr(5cD"~^o%_ |oll]V$ITN!xq1q:O
bhh'''"Ae?z'B4Mc @)VVV@ r9<zzzh4fu]_25!a-hGf(\ׅhZpmRT9!/)	 @(z烓/4&O<JLd> xvzzi0l P677s}dd$I ~V~)
+\&A)H$`Y  H ϣ?}Sh4(U[gBm߸	^B )۳=@ Y6-˲?V$0k6}    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ban_user.png 1.5.6.src/images/icons/ban_user.png
--- 1.4.26.src/images/icons/ban_user.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ban_user.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   	pHYs       /iCCPPhotoshop ICC profile  xڭJPGmE!7 .1iKjI5ɥ6\?:>oPq|7A"dp3uncF5Aϗa˙Gi -oE3i]l>L)u ;ڂH[Wk6;V>1axa p]=6+7Z"Qrw\Z5*VFf`UTݞJ=%bYդ'[x`npͺ-//P=   gAMA      cHRM  z%    %    m_  l  <  Xx  IDATxڄ_HSqǿwԹW4'Vt!a%Dd 	eh=C
+d Ԟ
+zIDL	?tnk
g_8/_p$8.(ȯr<]	!l|0fW|R+OJPH/_VJ6ղ8ӁSuUR&ϥյ,yo  ̦?4⚄ M{Yu)ű :j,H(K/Gfq"tjV46̩57< KCzO|RIyeVX*ѩ/QHl%Ť'YvltY|?^%1LwV䍩*(8!B;I]!fቷ)/tDdFe%b\m9@.@cGXEr h3ZZXP l/P
j :s| 0Mc41،na5.D.8Wl=l&nv1!sXjs:ᖯ*I_z(;,@>/$r/ G1IxbG ,댇s҄ 
wSz_+FZ Tjxb8"k5&"=W1;1;>±\TRH": k#^/La/+])$-aZď3 X~t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/blank.png 1.5.6.src/images/icons/blank.png
--- 1.4.26.src/images/icons/blank.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/blank.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   bKGD      	pHYs        tIME
+Ȍ  IDAT8˽A{Ϻ
++l&jfj*,>
+"F
+bhl&;3U`슘`5tW7sNu$%3}>
+R`b>?A-@"52܀ T2/W.rCH)""r0̄QjFw?{$!D)%B#L`6*ZDLJ'cU!CॐMb蜶H4M6f;lA>@x@1:}ITA߯HMQKO=a靘a^EANJүp:5MQ<(4]ۂ#MFmVYj<C\0e8o_߽nu"/<gr:J6/cgD߃ %Gs{`
+4,\:HZY!iA?hoo_{>ߓ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/bridge_mgr.png 1.5.6.src/images/icons/bridge_mgr.png
--- 1.4.26.src/images/icons/bridge_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/bridge_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔKlWϝs;$r<hl,!p P)l
+RuY CuU"A<
+p@b&`J4@<s}4(j`YůOs~"j]zM?|'Y{dpň$i8rHd>JM~M%@`߷~
 B=sV&.I989,J)BTUT9  ?:?'֗uTGXe47vHfff0>5  zŲRt9D*nx݇ZGX\X4k9cet:Slނ8FGGq1ض
Y9pi.0RΤO.m  ;7'un7yb
+ P B)<x8<ttD| X,1000;,G
[	.w,AOVGJWL(z;3=MONГu,<Ut|x$U`k0h
rXH$Ʀ&ȥRjbZZU(`: @\i!G"(B@ -B@"syw0f
`kpkٶmPJt:P,A)rm0EpX[s"xE*I2̚@PrF=}?
+67,4m 
+SyUU]_ʭ_\ >l"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/browser.png 1.5.6.src/images/icons/browser.png
--- 1.4.26.src/images/icons/browser.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/browser.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
+9(F<   tEXtComment Created with GIMPW  IDAT8ˍMheƟܙٝu1n܌ML4Vj-	TVbKO^1 xQz<iDRn$ִN>vvwv>yg}ǃVDZ9?GZϹ^̒d.h_$<<wK5kCON4eqO>|2~D!s\<xi7$TBVdG>w  7O/.x+s'#p"*$&dR$Tmz)O~쮭1]~"`R+%aTA=|nN<;AfYr9
+ :{Cg\C<ED$GUn}dVM
>VuTt儢ţ:^k[Kp)0i
+#>cw'j.m- W
+ɥ!24CMSǆbs1eHSH('ʤjVGg=A KRTxdLr BMhR _f3/,d(10]V;6x^,x;t=|DWO4굀Rqn{M09a;7л ?wIQ`s/Āh@$zݫk_t 2 ,--隦 I2پ
UゕLd1I^_uW/$v=ok|y
%GNcn}m
) HJòwcGl}uumJ"?ߺ2  ҇jiHsz=?/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/bug.png 1.5.6.src/images/icons/bug.png
--- 1.4.26.src/images/icons/bug.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/bug.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxdOu ysw7NdfKn"jV1eQ1)Y̢
Vm35TXCWgRrs|>}y/l-t]ٳŌc*e~«P
+Cu~ fJ";!%<UnCkBӎ:cW	Xed l,
{rgMALF̓q}xPػl2ox`sg&zE/bq  QyEW;
+C=k|w~o+eK ʙRէãw:*`%6lL<؏˿U+SEHc"
ÏWM/ڲB+9HqîS{kJߩ߇/!obz{Mx3МDJJӓV,GnooB*rE]AU#<A8XW.!].-ߜKoد
+]v,N@	 
^ A)=Y^@/^xd#oǞ>vzfr1
0 3O'<
+s)bf8>Ѐ/R4m
Ea$B ENp+611mi˱3XPP)Ie	^.<m5O,A՛c F=O]pF"xysN6ǚr'b9T`!X
=#\s 3eHqct<oLc=2*R}]_'go"7"8 $ǡh.Țp>(q,u)K
O5˃ `dR`*I_W+5&6Ĕpi>S& m[PVV6>MYvk QRW    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/calendar_delete.png 1.5.6.src/images/icons/calendar_delete.png
--- 1.4.26.src/images/icons/calendar_delete.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/calendar_delete.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  )IDATxm{LW/jabQǦG= #4P
+50le&[19'iQ(j .A8&ш
W+.?6ٯ:'9{
+@r?^fCr1Dtٙ G;TDL&~񎵀}X#&7H눺z]]B%۷#@\NB[[ծSif.%7+ӵM{K'*sCiIF"ηrO$p"b!j"o`Xr
<t:dYt:׺ZmȪHfNXµU
$,ۅiFHIIuW~Ħs[Ÿ{B&4%O?_veƝ-Q%%ݻ
+kiʊYI{%FQw?T3cW
+o+Yt^\k-ijlRز@EE9c͍,]TEYLyY5e%,Χ<;<ʵzJj""H?hgIGB}>b^D0)->)LNc~=D W7; IkC bO/ScG?#Ҩ-={<T1ku|쑾ÿ!AwV:pXҹDVIc멫k}O2rNM)7pVKpjjnFt}"|ٳiEG{(|i\Xy9$r_}	ϡs=4=BP8e#uwm    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/calendar.png 1.5.6.src/images/icons/calendar.png
--- 1.4.26.src/images/icons/calendar.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/calendar.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,21 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxlMhNӰ--
"ز7BTă^K^UڢR*FmAt%MؙٙaȀ໽{˯L-s4ƵnZ>9=1^y
~Z[8}&Tcz[Pt Zk?^z矜K@.}[/O~grqY
@f*g7?Ni	K|o)
+ɷOWKoomD=ݙ`H)La|0~fWD/@Q}mWg
+_A υkL>"Qxt
;^ˤ:A
+~츌`aiBVe,T8Z;.A "dr]ٷ4Miicɰ-H Ή$ rҊҋ2qĐ|FS힨("1hlq' 㤵k{ڼY 1`,
+";E^U [\daa=`8(mۄa-Y:KKK	<.077Gݦ^~!
+TA
+D|u]:Jfaj5n١R9FcT
+$hrCǅ.ܺӦ\pd@-䇆eLDS2zFGSuq{J%Y=ɧϤ($< 1u
8\{ 3q4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/cancel.png 1.5.6.src/images/icons/cancel.png
--- 1.4.26.src/images/icons/cancel.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/cancel.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxlMlofvvvjnAƴ!-(pbL9ȡĴ(?C#1H(7
1ZmDCA!`HLTLT(lصl_Sgfvw>=y}EUYS"5omtw$=R˫0nȑO;V#;.6.gn=&Lxs;}vR@TJrZz	pbK?|j[ NݱԺM,7fL'_i0kd/e9ZQXd1=dT\YD~.G&NeywRɪi[Q #b=*̕7'KR6y;{k;B0m|\5`:VZ%0Л
/r-Vb~ɢ 6`*OVH6'P
+%<ayЬ7Ap &sUkm'U}
 7@FC{̀ܨ,$6*[?#ntK!!׭jS㏇
T6/7>-ETc&_c9Eg;3UUT!qLx'SQ5_d+M;vp
+J^Pt
CɸmX?8
+S?S}PWDFըIԍEqݘ=!|Rbη>ޕ6{&T{hL/
+;]{u);
*EfrK%qE/<hV:|}Vu tlV    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/category.png 1.5.6.src/images/icons/category.png
--- 1.4.26.src/images/icons/category.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/category.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  RIDATxtϋEf\DO`0
& 3yOݐ㒃xO1BDٝ0bW]>(KTwjq܃*I<H_7-';|NWZ+sJ%ʈ0cCf5wtFWRZ*]t= ,1f&3x<ރ?Yˍ_u+CdSb{bcr$M@\^~pl`V^`9`:
k HPv?~{~h:YG,<pEW<l}7( I!±dlP3sjFx_:iT@!sd0"}-WB!T_Qga):o|	W^}|cIl.P:
.`
8h@h;ሴ/ P*
+&*>O"It*Do4NVgO|wjW{@@daU%!`J~]yih y»j&)Dh4q ڞN\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/cat_mgr.png 1.5.6.src/images/icons/cat_mgr.png
--- 1.4.26.src/images/icons/cat_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/cat_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  fIDATxKTa9sœic%mj"*ZHEV
+.2`(#&093_Aˉ?}Zt# CcWm*lUp%Zā R×,	Mwh	Z/+ߟ6mBxPuFKmũ|CkR}RG7?{wf>U
j!_8{rDe R]]) -O:J8 {45'F8N3TSneYVf0L~t$
+	@ɡ(2X}Ѻ(0MM l C>EP E044@&`Z 'cyڶ]ib/W0X\\S"`T9\'%[*$_ wTFG&ɹީx$oeJ Dee6>Dbd;/Hnax(+3Zu4͋v}9FiMӰ,O@**IHW +	NF"3z~~~F-B!O2-ӎ)"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/check_versions.png 1.5.6.src/images/icons/check_versions.png
--- 1.4.26.src/images/icons/check_versions.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/check_versions.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  |IDATxڜKq?;jQF*t#ePXɦ]!!ٹ?`k!h͂ǊUi0,BFhN]feS<~y/T*T(J;0'M?EL4WBE n.>@*
+. w(!`BG^-Ȳw說fkрZ'JŅYY{L,qhhhiUUsMw=eyX,j׾r>y+׮s:oH_p֦
F"ɖ0B<bFmv^ji
+Z\.30L&08Nxvv֦F4K>ѕYz@gsO9ēWH,KE 	8TD)!|!fffj!)S
+}|7XQ2@ilێJ"[51F>"V6dJJ%l0&&&hiiݡ1^|,ӆޥxwm399I>Op?R{"Hwww2;;;86\zFU>@LӌW*Jx~~4#TUw 6j\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/client.png 1.5.6.src/images/icons/client.png
--- 1.4.26.src/images/icons/client.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/client.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
ab   tEXtComment Created with GIMPW  IDAT8uOqƟo{WJklxSD#aV'w㠉Bh!iP1DqJ{G{sG
+ȓ;<o8F4 `"znjjjmk|VjjB!]վT*b@:pyQ;=>P1~b<Ug2'&;m'_j4:
ZE~4\K9z^nP֡km4<^|X4<=CZX)
+sazPT~t,nw_h j\nBow`&B\X;( [zk"Ir?y
+т,ˌ wwwwZ T*VKC'R
+~\3;;{]|>T%qdbu͆v@ @0E,{@? MQwsbb1==H$j
+Mv0H$4UU7 	 f=77q־>Ax<B,$I֖ǳ(y333&''v A$01lnnkkkoWVV^(%ߋFBB!<d2B<(~uuu,2J^I(B6(d2Ttz	@ot9X$o	rשTN/>DP    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/close.png 1.5.6.src/images/icons/close.png
--- 1.4.26.src/images/icons/close.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/close.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx4[h[e wnɭ=INڠIVtV\k+st֮"XPQT7߄	CPX7C\Qk:[R99ߏϿC(Pٽ(M1 a1t:8@
+9[woVK"JB]>ņ8ɠeZ}FKgDBkחw GO|x۶cpuNN_~Ź'` Ox8
+fkR5NyM|bz'fbG15ykSKK%/El:1cyBCoPg.ixg,_x#܍AEtţJ۠'a>RJąn%rv^d#>%9*&((.}ZbH];͎f#-Zn  s+kn<xER=
+/j
	\O6w0J):I%Ǩk>^xjn_ⳕ@V".h `` rYժ,Xvg{!ؖcUыTք,!J2DQNsQњͨ4g]YaSJT(FtF"$PS(J~!OtAC7ѕzWK.b1weUz;xY)\BdFUC6+twZͨH+]fh&d9aF@!%	wh4`b\Y0Dl-'xQ @ IF@6RoQ  ݄$,kʑȫZC$UfkG7 a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/comment_approval.png 1.5.6.src/images/icons/comment_approval.png
--- 1.4.26.src/images/icons/comment_approval.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/comment_approval.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs    Ae  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  VIDATxڤS_HSq|hE=(h0(00X=dQP{"iT02p%sw߽wӃ+2>^;|"p@ DQAŴDzkğvq"IPfL4	+<0'M)Dah0Eԛ$'ňSwv[;H:jǶuv_O Un@e5<  HK2*8]_j.0k0'zwVp̹#p0*`AaNBԞ"}{c)]`. c@>>;:$ G(+A3s`&aB6 ,
+cZg$xsz/ds9jSꀤeJ+奫aLy
+]gČi9F'Wf U:e+v"3W/]'ڙi.74kƚ@uao޷ګ,ve@xhwȅK,@F?  J7kCU/.事|<xt!Ƀu%? "Fhz    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/comment_approve_disabled.png 1.5.6.src/images/icons/comment_approve_disabled.png
--- 1.4.26.src/images/icons/comment_approve_disabled.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/comment_approve_disabled.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxmSKq7w
+6vPT`"II2"4*ԲԠȃA&THHt`0v{s;yy* y200`,JPKq8ǟadYm6/no,//^zAmFt:JPTtttA" _
+I\\\l\.`0?*e6133h4*2czzVׇ}HޭIBhnll<'.`0!4OeX\t<<66&kmmmauu>,H$).X[[C&+Mzsm4e-6b{t}!]1>;;)*h|)umgg|^/x?L&QњHf2+jhG {Gf{{{{{bIVC^[vwwJb_IWJWWW@b<㘚B,ʊAr1]^rZYgB!	榰bfBA)ɗ@ XbʵLb@N'hw4
)6pttT^KE1(kޝl2ksxx{ Bj<W^=~xC    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/comment_approve.png 1.5.6.src/images/icons/comment_approve.png
--- 1.4.26.src/images/icons/comment_approve.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/comment_approve.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  3IDATxmkLRqOU[Vִ{Vm]dKY*
S,*#GZe5֚ԕJ+oԼ;-?2?Y} AO_a *]o["CpF15(a:*K ]B Fn2k@8ũ~{94X3_K(l*{k+֠;qlAo lˣ'[V~exқ,UҊiТgA /It	GW4l lQpǰ8R iKlBg;aF|1F6h"V*
ot# "=8$KrN	p~e.XTއۂ@({H"NL\<q!#{<$$;g"y &mTh_6IÂ1g\#j~~Ft ʒ#Lnt+%'y%zkG(ýq<qȟ
#B	7
+Kb6V[EXڰ1qMతlE/8~+{Ǳ,-<EQHb#%vgjo.rc#HWIDw2B譑e>EXw? /g<<@ˢp6@{0|=Ndh["j/Y4dL	s s3)Dd'#'ii-bL=4Vw79{.$*T"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/comment_disapprove_disabled.png 1.5.6.src/images/icons/comment_disapprove_disabled.png
--- 1.4.26.src/images/icons/comment_disapprove_disabled.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/comment_disapprove_disabled.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  xIDATx}R=Oa}mLB$@"44c $*bAA"1	
+$D%,сDcC=pߏ{$ [fY
+$>!>FZ鼿^XXou3EވZ^*:F#$ǃbD"1FѼT%[E(B`0@ۅl~%nd077{3337&bt2ž{*kr}vv& rJ%O"avv1rGR)zQ(V+nZa "aYjezLUIw5QoO|hWb=Љ辤u|aT*m\VKHRp8>*O$N7*`#adY]HDܹnhZш^[Xg7brYPb{d&	ipzz&(P _)܄%w<~&H?x_d[r`GsѨ&DpGQ#|6QJR4kM9~PSl>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/comment_disapprove.png 1.5.6.src/images/icons/comment_disapprove.png
--- 1.4.26.src/images/icons/comment_disapprove.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/comment_disapprove.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATx}SkHa()-H
+6Mdx1etKI̚KV\NgMRӲ02-ws{眏@j) 	(b!D
+xdAjDJtHN׬eO;
ZVh:5lOGaXr@&
$`x&,<o
:E؄?C̍!֎	ZL[4)8	[2,n# ;yo5ȃ Toqu(,XJJ6FMbѮ.0Â:88v+<ҕيYd81pg(M{5=bgR0
?(,k`P/Xq=_"/C~2SeK+F*/7}cw#=BXdX&FKODFwd*S3EE5ɣYjW9hch6%ѸsZ㺐Y>yHkpe;pm'o!X[`|$QIeYq`>P3{\$d3&A+g'!uaS:Q?,MJ:^~8}amp}eE$_G.
+9HԌ
+J}
+t[b>A%
$r(9ٳ?"FQ@SF?rVq:Kܣ>ګ>T'A@b&W_P^C{L$gR> u\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/comment.png 1.5.6.src/images/icons/comment.png
--- 1.4.26.src/images/icons/comment.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/comment.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤKTaƟ)֨$*,M`ЦEBU`bh.06a3㝹3s{)hag[1?Cc?ɴy4g:m۔Hzjb{7Dј{Np.0MlS^6t0:_W;veEncG}%K
+[BZ[/>U;Fc;S?8:\rk>Ox\d⊉e3
+&fp8LCA-
+26uU'4CAjZ1=n
+^YxAn)݆%!G	e0-
+u+ʊ>M-r7NȂ$0lGw"w'0jR	cWQosn|NH
`ԴLWQRdRjc/*[I b `~-!YGYUUU2/2#	cS[	(iā "A$ɇpHk]避cd&r!A/A$uвӲHM (n5SA_	ގF3TvJh:]Ϛ4ѲCvWyG@*UYOOfk|n7
azH^/.b uJ<    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/config.png 1.5.6.src/images/icons/config.png
--- 1.4.26.src/images/icons/config.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/config.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxtSMle}M/^ge7qJ=UH$jz4=E"mn$ 
+q䎪(D+%"n*@8Ei	5I܍﮼IQF{yf\D؅h4/..jPl;\@wâ݉t:}effYg bا{US]OG8=2"zyeŨѣ}Tɯ  DI\rJ@UURR!e'GOi\aiYtPor% jչu3=94]Gf@y@QJ%	lcM,,,|ےjo;78u$?cccz1}K0;;[IR6=xFBYZRDQ˫wVUUZ[
+3\exx+Lz%C୽=4ly],KxMаh6mttv^S.4D'̙ӭ)x<45Qi|XLjO_~I1Iꅮ>,H|}WX
+_G~]3=˯QRGmߏIQv;whq~ 088%;&#iY0R	GE<P(Awx5v,$I \UqA c:nC[ `,˟郬C'
+e`08)Gp8@<7n$<r9׶qR$YD"+7  ?H    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/contact.png 1.5.6.src/images/icons/contact.png
--- 1.4.26.src/images/icons/contact.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/contact.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  "IDATxlROW
? ^lD$ʆKEj+ ąSH	5	z+{+Ε¥͍V0	~=8KF}0"7zeKϟo?^K!t(%H$099	>ߟYB jkچaDMصښhooHJE'O,
+Öem,..^LMMY*1y>~@^
+!,--uVVV>]__Jy<
+h{{鹅T\$u<r}'OA hdyyka?(Jd,hc  '("ضmp'd"?*Utp39E Ry7giY ͙B7 XV\hxWT`:8g) <繼 J)S)L~<
+8>t/NN"?|ޙ{J\~|qő" ={wϿh L AQgV߫Hf8!*x{yn |"wk  e)Cg 8c0MS#P
+D$
(ahMTBTCopW#J*4M]lLX5qMxWw! 㺔:86/N_5NEo*3ѓhf,V,J#6;[.Ky M'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/delete.png 1.5.6.src/images/icons/delete.png
--- 1.4.26.src/images/icons/delete.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/delete.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDAT8o?߷?nkiv3K)M71QC? O:cQF4`DD?Fu]}۾=xIsx<GT#1ćq`&Jqy'~;;_o hj~ſx\o 8w87'jpс-?'_!OM5,ٶLL9<s2'lF7]]ױ\/\w_c:yƃ{xiP-|ň ýT2f|b=QJoM=#97GRIa-&b	 )#Q<B2@oVAA`~ZvvuNw \mT.ŇpF|VM׹+g0}V=]b	s{nK.{b7
f(&pr|2(5Ug:nsuǡ.S+Ί! ־Uޏ'ͼ X(FnQT0F!Ǟa:061R@nY,1
i
-G1FO?kv&%U?a=]_t7(Z
B;||]Nwμǭnz%ӬϽC(pU+^m>]^pPTDi
jĆ!AEal_* \1qPϹSʀq9
+C|>"8"fb>xY    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/disk_usage.png 1.5.6.src/images/icons/disk_usage.png
--- 1.4.26.src/images/icons/disk_usage.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/disk_usage.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a  MIDAT8UO^h10F*LB-1(iШŋ] 84:cL6ndr,
+o/`ؖŀ'9I~' ;_x|UQr-tM#iP\ThsZ tk*'()|;wG%
 ;w "(B(bՏQPLeU5t|YN43 FFF= 477>|Μuo
+NGiee% LC.Νul,pp99eLU<ogo46ͱ&Bݴlerbo/]V8wF_\|Er]dltL+	B'ҞKy!++kkGꨮuYfgx,N&7iiy\+|\SRS[Kb%A*"H	^ea!,-/j*wvK `0h?~KQ4EySha465Qd?]--*/-+
+?t*^/"trܻDa;Q3;Bw83-ln8LF$EWU\^7
+*㓄u+V"`P&'W$Imr1:6iEy̳xH42:00
G#DPUt:C2aFj
+a PPD0m*|>ǲ,nju-0SDd'2yyH+ Gր~;.ia;M~jaG    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/documentation.png 1.5.6.src/images/icons/documentation.png
--- 1.4.26.src/images/icons/documentation.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/documentation.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  {IDATx\KcW ߹ޛ猏$XNBt5:`+p3O)Bwf!.
+]:dn|4y'c#{N>sN8o~U
+Ghι4CR Y]]% $ p@d2JRޞcYN=l6+Jij ۶~qrrmf	c*\.wvvi,/nsr9^V*D2[}TU(ZFw4
 vGRR5!X)|xxXzXJ	EQb	]օsQה~5˹)?5

+x^H)DP)WQ Ϳ7mD".%::cD")Jtp\eX.// RJ~zp$h$@ @ ...xQאH$ jLێݢlN.,,GGG+K$na&wyZ-|>PJ|.˲ismukk쑽VJ4E,i03&ҩ4tUUl6pE1VPBjt]lOzzzRUUCfDTFqu)J)oT'&&,4M;533d [ާx6 7JZRf <pN&y*fK)u۶j6ZV%wv<?sIʊ4]U{xxJ񓓓Ӄq!CCCw߁|:D^N ptt)   EQ4!S /!Q ]a>O7 v1NU    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/downdown.png 1.5.6.src/images/icons/downdown.png
--- 1.4.26.src/images/icons/downdown.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/downdown.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  IDAT8}Oh\U{{o=&3I4Z$TaЭADA*.ԅFBq#BZ(h`ڴ!)N?t&μy3{]6ꁳ9|;"·A>R_7ZBNĀ`bk=?Wn,,ow#&8@/*FBpOa\B}XXk)|l}o`?W+mvXkIP '#z|RSY_u8%6'?7Jλ(G!D* ev6컺Tg5	q=K?;::~ƵZcށ{P ՗!wa]cInT0I-׍s	Q'	2n4	{ri@-ꗎnV.SG[͵&Lc$Ixn'.,کI_r*ݘz&h8 <1_M>h9~RrF.R
+bv7>+U `; r7`#/]\g ŝX!tb\ELwGqb(]ZXi| imԣW[g_# zmfut-8<q%P©lPYc3  虷.)F
+.HA\
+W# {RܟT4#nVXg@GlVItC
+Zks'N2? s!s*    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/download.png 1.5.6.src/images/icons/download.png
--- 1.4.26.src/images/icons/download.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/download.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a  IDAT8KQgi.XKJPch#nZ0#OZE Fq"!
+4 rc)(M.|﹨wp^a_{pdm&Co-vbOGn/+[68f
+C/Pk)!/.͍mKTƏ
+R Լк^kM_O7[kVir3(zs>ip4օ=DjϺ
+8Z8.I;98
+q^[O'wz#DYu;<GVp4<$4X?;1Ŏp"L<AVpTKZ6-q{)kd# eOinhC6l;+J)Io|u;K 4_lTiV)'Ϥĕ9"'嚶Vn]";3)%RI10:@0!E
+k둮(,+B޿W,\ &k222Azf|I7G"\~W顎!ncIaa ?4^PXߵK;^KC
ۚ5@:?{o t.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/down.png 1.5.6.src/images/icons/down.png
--- 1.4.26.src/images/icons/down.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/down.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8OHTa<8Τ$I
+\	V1gQMALԲlQgs4gLw[ojcwy9¹*a#7*zn;0Fe@c#H@ 1uZ7gxuK-_ <)@%b舃v`ǝ"}Aޠ%
+r0V,	A~n:oչ3-;
;5ѶFJ%!|~)8l^²5J+Pa	r*=lCla+uekQZV?Yۉˮqm٦C|QHħGO祪x)k\2ꛉlВ jQTZPeUNnY!td;J";z~痽G.M>96dF䶳v9@N/yl7/^3n_mef
+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ecard_review.png 1.5.6.src/images/icons/ecard_review.png
--- 1.4.26.src/images/icons/ecard_review.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ecard_review.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔKTqoNM84wk.2P-jզe1! պlC-a-Uu~uZXao||ĿdQ,Ç~T(fg7M$J>G@P(GG333wkZ_'#"I^to{LsgfAH󣁁_ IR]geѶGsMwR_^^~Kk*?WVa^e8.=oT@;O)8|'$EVL  RJi&LiVǙ|B @ф4hZ
+JQ#"aMr/^N68Bvv(삖ҐRX_m3t]GARղ8.RÐJ)ZΏlY `a&{iB ݊ PPJ!߅6dI ^y_{AjY"@II PA$:J?$c牓']q"qn۬l6[l4\]5}0vW,^}gժiu=ݼu?˴Y}}}G/LL\[\|V|gΌ[8p*v}} 6uG    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/edit.png 1.5.6.src/images/icons/edit.png
--- 1.4.26.src/images/icons/edit.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/edit.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    ~   tIME&+籂   IDAT8c`RFFŘ<jTKSnRL3JD[zb7Ic_p&ψO*ϓz~-`kJ?<_֖i?S󂽁lXpiwݑ47w<wuBսYY;xK۽d~qgMBj1bԁlz}mum73{<%I& l>G    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/erase.png 1.5.6.src/images/icons/erase.png
--- 1.4.26.src/images/icons/erase.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/erase.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs    d_  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڌ=LSaۖ[?)akH nNbB!DF*rCJLX	M6A+qh ;||*QD'_ȩ'&ROGCiP!nw]Qꍐ3^,i@r
+gX --P@_8mM*bJnM$2+P*1!YdT
ZPptuHlTIG3,~z
+ԬC_RrGT׳RI*OUNgi)K	w;
+UEI*DPw$k"ky3CoOǒH].YYzֹn6?WVEMv,@ַؔ}qI<.iRc4H&p馢(w1^z;:<C{b]M_qC66dmpP 1DOSg8	; P/7|F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/exif_mgr.png 1.5.6.src/images/icons/exif_mgr.png
--- 1.4.26.src/images/icons/exif_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/exif_mgr.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔe}̷Jf385&$fւxiHBi"!m,FAX&gwy/aC T;px_d.ܼr:QT*O~wQ v\oY_K/i~ƫz_N$;Ϸ^9\V`+jG[	3;^*۫˻E1ɍϕ&p# 姦8nQxB6	sgY7YTTdd^ʓ[sA`9 ͉	#p0A$X<OQGhAeZ6 tpczшYwQ
+I'<\T 55< ̧R
++
+/+ሇ_Pc-!
+uaWhJJa|I	+++%D0a+Cv1ZMegEI13x& 7gǎM} LMIzUQ%@
+@[3ڋS>{y~/^*gSnohgá1΁( pb7oń|9ʰ#ޯJYimlZz&uړam Oکaii zD_?A?N7}s9("E B7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/favorites.png 1.5.6.src/images/icons/favorites.png
--- 1.4.26.src/images/icons/favorites.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/favorites.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8uk\Us<l<HSA,JAܸt#/"n\ntbJXI21>~]Lh}|sn'0<>U*Q?-~Z\Ї/-//l6/q<jO0ԙR*Vh4ީ/>KsK7J5B{Ȭs09ߚ5K^dno=C1[ 9H;9fqX2㱾תD
+<[rcȬ#3ckO}U@vo_S:f8: 9Ke,}L^ej-\6b>L,ۏ6W&0E/A
+p060H뭿<ύWcbD@
361MG/$a?P:' y6'9u
Q"
+JZG=Vߗ8-
΀sp)*DvJZdO9H4&֠d_ڹ|͏oNE_ "b(hΜ<v3H+//W~.vkg_ӍȢ0^
+:ϳ7;xyZsElgW    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/file_approval.png 1.5.6.src/images/icons/file_approval.png
--- 1.4.26.src/images/icons/file_approval.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/file_approval.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATx]HSaͲpPE^xMT7B腳cY1gZ,4*#P֜b2M
+
+;EyMtt$؎)h*"gut堋y}>8(
+ONzdW$guaҲN"'[=Am0;4Wdt	66yL<;7!M.=k?]%e!ptrw9"Vw
+enʒS
5U.IJ}5)h.k]=׺b\a!Ǆy\PΫE}CeIJ2>
+7N[MRf%@3ҚCZsJ|:$-;_rVMcw
rn87<
(Qʽ)~xaz?c48y"9A`֤Sf|:zp9M,7o?F׎D	#opV88`4+ɺ<?Η    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/file_approve.png 1.5.6.src/images/icons/file_approve.png
--- 1.4.26.src/images/icons/file_approve.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/file_approve.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  5IDATx]HaG7y'̋"/1hsY9$ô9i\ڌA#+R[sˏ>FDDTZ%QD2f1_{_kosΑ2$F|}WB7ēUаHNnn
+^E՝/6HgݳC29r7r).OݞClDMҾ,1
+dwOd챂?	XgNG$+lW#%,	jTL ) A|j<}IS`WN>9f5Cר-1)10bk>U~L/D-uo1gK
z.(~Xc?~51]p?fv%S>N[p3Pꗌ64VVGG&kPXńIY7Rl+X2j$RPT3YlCzv2MwtHӪ$L9DJt:Is9.at#.MΒylh\7Wh-nG    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/file_disapprove.png 1.5.6.src/images/icons/file_disapprove.png
--- 1.4.26.src/images/icons/file_disapprove.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/file_disapprove.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  >IDATxkHaHIDR"f.Z
+eB^J%E"("ex3((*k^-ٕph"}8* ЈeOf=p!f#vcgRgdb|y)ucV5~ӥ}x/|wr1mS3'&6$M6IRU86n^P? gRZ7%y06| TXTE		['AgFXG,0☄WNIW4q%3fHApeZy)zBW"dŜKCiYEE4'ot+EG8,P7ozwĵ`5Q̷Stc4Р"r$z
}pKhnY#*G
+qh_ȸ!ؤ@0J(s.'sxΗ\
w&1vm
+:t{N<g.$G~\b.Y5xTyw[t	wv(KtG|bOS$l    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/filename.png 1.5.6.src/images/icons/filename.png
--- 1.4.26.src/images/icons/filename.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/filename.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤANAE_MDcMlr(`͆-"P8ʂ 	ر힮ʂc(j13^}j9܋̐,CDD )%O/"|:<
=͌'B|9?ǋuMe PURJu]s}}\. " \]]q|| @U^:ppp	^tJQ ,noo7Nh4,KD(4
1ƭg"es<qΡ4MCpcC0w CBEA۶V+ʲm]יlfd2<fpmǵlSJmY/	GU{s=QUbfLLmϧyNvsO=aq3?4|PՁozfde`a
+Da
dkMv2yMҥ*"U65{ 
1,{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/file.png 1.5.6.src/images/icons/file.png
--- 1.4.26.src/images/icons/file.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/file.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  IDAT8KTQə`i&L#Z(Ii#O/"k[6!iŴffhLj35Jgs9ws!z^TJZrq'Ч?]]xSwkj4*HǫjYi}D+t {<@W@\^*ka= 16 
L1In{x;rc-0
{sl!vAl@8qBF	X籙ExKm]'''qvv#f
+g.D`ew
G1Zm4 0t(h	A  T,L2lX2c:yX!/A+@؝ra9ApG<u(G_/4 XOOQ/Ah	">R_T/!W<ueZ抟:Ο|yw Ƶ"凍?Z= -ccnbiiq&WxV޷=
+o?l̼x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/filter.png 1.5.6.src/images/icons/filter.png
--- 1.4.26.src/images/icons/filter.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/filter.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  :IDATx|kSw ǿs˹4I]M֩ي`ݲ]q|؋c><CdCA|m"vX4!&5IC4k9=ndߧ/|/_r`M,..%_[頻'
+q,ӲJW)߭U*K2#GY 3C©3ӝ}r]]Gr/ō76xeP"DFٳE;_ϱh5[&SNOItL*$)B$1$\i`-X,ZXYY!7O ˾v}X4x<rQo VWWA{1-\wp= hm6WjoݚGBoлy}ǏνoJ*@
k,Ng\}]4w۾P\4M?ygCm-Mf3D"	`8.x8v Iu &KrDPaiX,}T,񘂩lۄy`z7b$EA |Ǳx˩3fl4`j:T7}@  vv
)Fam=9Jeh<m`oU0NdY!2u)P
+Bqm3?jui6xǱ, .}D#Q
+JR*'?i~}vsk TU%y
%LAr`h!$I!J,JXD\4`w "Rr
+p<noɊ| 
 @lċEO    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/folder.png 1.5.6.src/images/icons/folder.png
--- 1.4.26.src/images/icons/folder.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/folder.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx\n[E3w|JJc.Q%ʂbE7yxH,xށ`k!QT6DU!PIھ3wf4ӳt;t%"4VWWZt:FR|0;3]M*CgFDZ__^ʭ-iZ5Ay}K,9<S@񳵵jJ9/7x:o}@<VU}y]XR[K1rq@h[#-"(.@
+,"bED!\\BD(BJ:
+Cwآx1+" (zghZ)쌕;w-,#[:2P@(|Dh)/! { PQ x9;DiYgv4M֎"L%%>',*pnk'49s#J)ֈJeH4hDhc$!ILl.A?3DY5Yuwr_O_to駣^d+.`8kƘ[`>==m,.(u￭o^Gfe@珝,k6<QIb	J} ? \aR    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/group_add.png 1.5.6.src/images/icons/group_add.png
--- 1.4.26.src/images/icons/group_add.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/group_add.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a  IDAT8[HTyǿG1GGsK-q&MveZ%@K/ą}Y"ڵev.j9s;Ό	^|>ϏSsuՎHQYǋAqϳ;f)\p@Dj/_DRۃ?h'u̓K  H
m3\B}rp'<j|,Pu
'Bz6a{f$y?Y2>,ppBi
+>_q}]Ì2|-Cs,MP[lGq]8﹬/)  =UPjܕ#3DFp_g
+7+I*+6wC[
+V9*'A)`ܵ^}?'#
b{AmEo&120<
+zy2ŀ;"1{ʿli+	[SщP;4ۂe5LZ"?ڿL
,
Q!TӂЄkӵF*
+D"~>iU2ˏXo^
+b	£#0.L` ;=crL&L%Gne'o&)>KY*Ӽ!7PbB\g`j}󫑢*%uV+*&קZs6;'wo
oY*p%k.YeDµ(]/xe9ȷU6TZGo-	,3F)O    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/groups_mgr.png 1.5.6.src/images/icons/groups_mgr.png
--- 1.4.26.src/images/icons/groups_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/groups_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   	pHYs       /iCCPPhotoshop ICC profile  xڭJPGmE!7 .1iKjI5ɥ6\?:>oPq|7A"dp3uncF5Aϗa˙Gi -oE3i]l>L)u ;ڂH[Wk6;V>1axa p]=6+7Z"Qrw\Z5*VFf`UTݞJ=%bYդ'[x`npͺ-//P=   gAMA      cHRM  z%    %    m_  l  <  Xx  IDATxڤS[Ha=33{]wvUW7mKvn QDYA˓K=IPCaKQQQBBeVKJStw|ߡ	!!  z-5]bG3@;Sv-tRxVz xs퓝ea8t5AƓi~v{~4H	f[V+?JNϜeLӍ8Wkvk|[;ו8z#S5qH2CjP_~wa^=e4
+1+Tܞenb
-N3EAmZubrտl&:dQb^_2-Y ̹ؕtq%lhl$~\>Ph_ Tɒ9>Q6g	1Pv\lNkk2Ɖ!ZðcAbx9X
H6鯆B3NPAK@݋<GN*話4EЂ-6]*RAW=vIAO t PN!L̷[jnl~ҏAQ)h* )`wFN_H#އq GJ?~5߿4Z=^
+@ߧa|Xe?1!  C7Ғ8>tB#gSo.U&?53a!N(+w]״_'>jʃ1W %[\'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/hdd.png 1.5.6.src/images/icons/hdd.png
--- 1.4.26.src/images/icons/hdd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/hdd.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a  [IDAT8][Lu33;.3T
+()*U&
H[SSKߨ"IW\k14"&4iZ1e1۽}I$%|GB p3|Too++tYz8T:H쵏>|~\.(
+@AreMgxf_PNHD<ǪϨM4Ip~]X$2@j?_QŢ蒠>~PQvwwWN*"088HGGK޻ɏ}
+'E^{1"V3mʉ6Ν~vvvB8|w.LNJ]<Do
R_333ihFeQ]SCP/Ḵt:Ͼ1^24(B,#p>h\6˥Q._~8t3g^>)
+ضM*"^<,dYdEَ稩i<F0իp8,IK$%ZB1,*Whxᗹeo4P&j
˅eX躎i|
+w/x,֖β3Mn TT訪Fr?"EàSg;Qrp8ܬW1<|idYz{z0jM-)GA|w/H${'
d2_IETǨCQp9]'l썜mG%!n;55e{^vE)R*Rɶm;cv2%O
+qj"P8toMf+F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/help.png 1.5.6.src/images/icons/help.png
--- 1.4.26.src/images/icons/help.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/help.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  
+IDATxtSkHSnsj⣖83mZhQjP(M*zgEeIĠ~ĲH0J艭igHY"ݻ_L=;}ӡ$@,WX	""N]{r[w_EF3ϟ2:JJy)o3ig
8IȲ
+HR,]\Aw`˔
*ξőswV}#GjO")+|yd̈́)!h?}5e!}gi1=r91TcUcrFŻ7U%Ӷl~%"bxѐ^=5$
+iX0ѸkWHItz}< M67zB_e 7HŊΏCۧw;q&:6sG@D7ˢgPZt0<a@s'lq?;,4JNA,YL)ikC  HO 5
+r9W/)&Gjcu6ul%pZ:baL"VWw&r?yN&4ǘz^Ѳ$15Kr)f钁z}S_i֯yt%GB8XUqh?%7N&`wT!S!yJ+*)ʰ؜>Ux2`oln{{
y꼈 LARC9S2 h}11    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/hide_table_row.png 1.5.6.src/images/icons/hide_table_row.png
--- 1.4.26.src/images/icons/hide_table_row.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/hide_table_row.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATxڬ1N@D7Ts n  TN)4HpDER!C	z(Fv$ѐ$!\/Hd8:f/@z2ɎܞœGD~rhnO_e:zVYPv5Ug`QB
+7gUs`H2djjr ,9[{na8N  H|2xL    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/home.png 1.5.6.src/images/icons/home.png
--- 1.4.26.src/images/icons/home.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/home.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  7IDATxt[he.=cLKun9mxh[ie2Cw1Amx@e`RBWLPv6]]kmK$b2{^^x!:bz&=zkEJI\A)T)sͦge01@t]0u/b7˧tzmMPo8[\&N304,7,Mhh3іF"!O^{eTI)_T;voS߱QͤmSe0P8A+)Rڴ=vSʶmT(돏x|]25ܐٶF_:wZ"5?urbW,Nnj,,.dp:\(M=~ݕL&ی϶6t|v1s/r+amZ*pXD"@ss.-.f.iݻssL}~:E8fC{Or>wlFCP_:F_âP((S孢@wkc|tc5L$Okj	bˑ]e5#h/S㷰L̵W~9
+
+aT{7`9]xkݜ8%cgOƤT兙~T([(u+۸Q2(ǟg̓L|raj"mq{-ʚ[n_޺ykUX(nJE9\5W+&lxW'1vi[r+SJi hVB7PdR驺z:Zg g{}=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ignore.png 1.5.6.src/images/icons/ignore.png
--- 1.4.26.src/images/icons/ignore.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ignore.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  *IDAT8mOuGovgv,1@˥	%j&^ۧkxIlMCML4Z1R0VZŲ˥0;קE6sږd閲̦S7.>o/mv?Ec-{غlp+
">754|fŗk	|ZYT8	@ Mg7<w^@_dփ:J؋{4n0gԬbU}ee^*&5UogWFij"|xvukhM]nv1Vycju	[2&mr:--#mJvn^DDlǑK-˯aS~.y=lb1Y_$,-</<KzH} y@"dH (g94;sh	iy5FP(`E?sC BѶ8;
+`# VP8 i:ч
+8E߱> `P4
v9Cq})
+)Iv`BҊyq'EyvOÄL{cÏ1x?|]ә>!Hc(Du=?#
+hnC\AwADxQ[7̃8zHFN\L2 7B!etL(c[k$#jsK}=L39x{3qwxJEZa=7Bav>f/թvy    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/info.png 1.5.6.src/images/icons/info.png
--- 1.4.26.src/images/icons/info.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/info.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  UIDATxTOe ^Xv)"- ZЄiMꉳc0Dx3E1MmJ40Jm-Kwaecfgv<Ps=B"X-u}־fFB;{rɼU3[ZH} lE3"g_Xz3'
C NY~8:zXw?97?zPのLwRm"Eg޸/J	0#nAϏ_Y_Ζcg
+k+Uoah6H"zͭ}*ӗ/-15џqtac/<AT
+W~͐HQG@|dY%]x\/wZXXPU " zGuSO2fn6-~BF15ۏ1t]拫KNAQcXE.-c7	Fp] v	t$k4Jc:Q֣
\9 [q.a%vhlܖ-v;:8zď=Z@I@LA1@@Drܶ"Uz%srqR$aP6br-N|x%ݪߖAw>̜<UNiXN]>Sq㳻M|󚊚EDB%nxyNUqM	0~͏T>RSg1ʸi[KFgBu?=]-Z8zydB_:KPh4kGMThwZwә7B
kNjn+ƿ vks`    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ip.png 1.5.6.src/images/icons/ip.png
--- 1.4.26.src/images/icons/ip.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ip.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8u]h[&&i4_	P3Z:͊>9&ۜ""
+"{p°*:)*eZm~77&[:8p?8:YMSNש:dҳ?M~/>t&N;/{x3ڮ" e֜Χ~75ǏOl͈[MD&P:Ɉoe*uf?싫_9sooߚUJ.D$RMVnSU9x74(G;قR
d̡8&b2/_32S3e?Ví-n/ည(ܪ+Y,39S?gd])6C"@ʹzC{^VMt5ج5y\T
3}H9&noxD-fb{$a}
+En4ٓT:&˖CP%tl~XFV\Fh{{SۀXXLu0kuD ֮Ue*MrumD5j׷
yt^n۪M qDϞ0PJ~W?;&gjfHC[B	 cbac(ڙ_~5ٮ
+Dhi`Zʗ.=aKo,{n2ͪyX,;T8]5	Z8xS	Rs/?{f֮"YbЅN;S՝Omp    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/key_enter.png 1.5.6.src/images/icons/key_enter.png
--- 1.4.26.src/images/icons/key_enter.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/key_enter.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs    @A  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxLK#gy'$b涻 9T⩇"l{9I/	b੗aRQR{hd+b8If28_><k-(=C))fEVD1bUT~.pt_J%| %"(2QZz»Jx 1ߞZV[VrJ)|NG|  y0(
+yx<aqqz?(~_r\E)lmmbH>nf
+L,xRy<( (=a8X,Y!"vq di`yn
+$IBKqxx:WWW
+(&"-c0P(v!Iq8QMcFh	dqqq<f5"BEēHX&	vmVVVc"c1π8\.*Qզ<"MSО~ժ߳LkkkdYF\^^R*@_͋Xku\2p7߼^wW/ߎƘDO~B2 MS(G!9>׿LD^.JiqO?Z;,Ky'J>7 ><F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/keyword_mgr.png 1.5.6.src/images/icons/keyword_mgr.png
--- 1.4.26.src/images/icons/keyword_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/keyword_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤKh\e94f&Kb0mBn\F 
+
+RQK⅂ *$EJAжoV(iifΙ9sJ+w>n||o.)5eY6&AܧAU
"w~P-[f>:^l`fZvB:l~,cbsnsm$ME~jVn?#Br%IJ L}vzPˉCT9vk/4" Fb/~sb˷O0kQeS»?M4T8bWnM:g/rrU VDbE͎:-E/"ԦrG/	 *@|@4#@+(>OGYyP x,-lް~FTEYvG,e	rd[!H)S L=~dE {!Unhϲ4	!{jGy?%nM_R//AVE'$Ij:6p3Q+4Of@}`VYZuccc;U~s"߫?ygzBċW!3;̌ <    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/last_created.png 1.5.6.src/images/icons/last_created.png
--- 1.4.26.src/images/icons/last_created.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/last_created.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤ?Lƿ
+wkkS{D	Ij!1a(	!!qD
+864[GjPTZK)+k\{ρ?-g$"8C0ttty:0t:@ qVA$u~P(Xz,"YdL >aH$x<ӫvE:EN"83\ݗ}'&xbbz;;;)H?wKTӈ&eu$UZAt~ 0

ݻ;()
x;2f&Ax\r_A6ѧc|w:&^^bg;ￍx|
ccpk
lȠ,	21vDg_@U*F01/k:3ju	<&4-:Z[L0 i:Zjh5`43σtc,EXYBBk h@Y*h$5 B{{T(HTioB5JoRvHEIBI&@,r9|hmmm=`e2iR54FUU\(JQ2 {`,C*Eakk+577fyy5_|~zժeYe\XE {3{%2 m9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/last_uploads_disabled.png 1.5.6.src/images/icons/last_uploads_disabled.png
--- 1.4.26.src/images/icons/last_uploads_disabled.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/last_uploads_disabled.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   bKGD      	pHYs        tIME	;%  dIDAT8}MOQ;3@#((LL1qGWec bB\ĝ
;Vl$"@t'6X:q;iJ,Oyc{m)RDyjvvmd29255w'k۶#D)mA+ ϿxÐzhRR>@^EF))%T@ 5MBR
+uM`aaC^066d||e1-+Zk0Cwj]c,D5.{{{߈1 h4
+JZc6lL&kkkhdxxjJ&<(!gtt\.G$	VVVPJaa{{%NNNLKqR
+˲Ðt:mYeaI8Zk67784 >Bt:)%Q5(
+lmm	}}} \^^h|jǛ/B)T*T*1T7q?}\,Kqncc@GU,M2U.CCČH)GGG3 jrIEg    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/last_uploads.png 1.5.6.src/images/icons/last_uploads.png
--- 1.4.26.src/images/icons/last_uploads.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/last_uploads.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  ~IDATx|MlLQsL韙jCҨXBa#6K+begkD6QF#B4m{,r6_I'G8}9VUUmNȵ'l9&jr Z2
e<_=f`I@&9ظqlY1Qd
+i R:hCT7QJEw5P9`a~!8Ơto
;vιUXtVo&N9x桶k96pJ	$0C"H9GŔcM!TȞ=Nj/ꑨK 0:4)Rd4dv1/lyP+U2kuLG.P]\>{4QsҋB`!6
+ߗXkb'*Fz 
 >ŶjҢ
 D}t;:ӱ+MA [2s
+`p$KcPߓ/ʝ{?
+ګ(Ǐcѐhg|vSǾ)+&'&_{[ ¨:w&YqRr-Jhjjb֝-Vť?{~
 <Ṑf    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/last_viewed.png 1.5.6.src/images/icons/last_viewed.png
--- 1.4.26.src/images/icons/last_viewed.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/last_viewed.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *IDATx\[LuJdӠ-3+6bd/3*NA:(̄IAx1.lFa'n
ph8"M6miz|p$s?":]EcX4."rHDja=fOو+a.7==ʊ׀/W6s#>OɮݻٸьV"ѓ߶8J]*j䛯FelxZZgdYyV^xQjlDJ"("
xй9C %;
J%>d!^g8Tǒ<v!/M/S
+VVE>1L"&YX
+?RT	VS(F#+%CHY4LԯS7Fp8be*@r/AÁ3Lq?X*-fD
+c<iް9sѾWy*ES
B1i ^Xa5tז-VU
+<覫-1}T˹:	̗t鼿=0`lpمj=E("[omnޱ#9~:|\sQr׹:]2;;[留 ~>\j,C4
&"p{#
`\`2n45;>w߰i(
+$ˌ)]jܦEQVcd2y0M`pT*s=
N~H`E [)
ȋ D    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/leftleft.png 1.5.6.src/images/icons/leftleft.png
--- 1.4.26.src/images/icons/leftleft.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/leftleft.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a  IDAT8Kh\uqs$$d4%4ڤ5G-*vWu"(,vnt!",ĺdQTJlRiINI!7sE,s~Zvѯ//'3 g齫:&|hWx"J &[ȴe__ 8>v}޹2/.Te$es߾Yg<hѪrLq|`̤<Uz{@?4!R Wg9Yν폔mׁ
BFzZ2}(i~FՍ$	CnSs\#n@IbHt4.w|Lu
',$l-BN8uĥUw,56)2PI²֩܌	ZH,tVDAXKbb"W>aɍN^kuٻ'hR$Q* B/BpϮ|Exס#sQ~sP(|{lh,D\YQRОV)Vb1=e =bg{_sv\_
cCR2Փy7rnf~]<d:}f'n.]/xn߫3zK'I~ƑOm˶ @Ӻ4kǲ	@Gks P:Wn    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/left.png 1.5.6.src/images/icons/left.png
--- 1.4.26.src/images/icons/left.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/left.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8]HSasܙ>d*&FE#CB򢛨n/誏$(@2jƈF҇17"ӵXy?$D5CPxH+j5COLE䛧Xwbs[	0΄},8ڶolFU0M(uہO	
+p\湅7=N;i Ai@/ޞm@"m抍P7P>`0$Q(@p	p^ ýjg¾Y1)C ) !!4: Χ_
+>znq#A "0NeW(ndrG,9wwGf,-h٠5M M)[bOL_<==;|S_^
++$(U7ϏO<T
[[u8kPP8Pv;NȮޠr*MsX{,? v3[:"g/L⯴s5O1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/login.png 1.5.6.src/images/icons/login.png
--- 1.4.26.src/images/icons/login.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/login.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a  6IDAT81H[q	 A m)s*HBp(N):8	F_,ئNƀɐԈi򮃦H~p-RCCC@P+7!"P^XX8?>>J"JEǑh4*Pu<"RR*Ḍ| bHӬ=Zo/` Q>*q,XeYO^uD4MNOORw^ (4Mff \<WZF  ε
YAh6x.~U4

:fr9s'UD\OJ"w6ulsssqmc&a۶SO+HJ)NLL,z266T*Xfwx<H$	Z\~1ZZ__A22<x4l'M	Zp8JdqqQEl7]&''q]qi LNb8\?HcrL\~߂e4:
n     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/logout.png 1.5.6.src/images/icons/logout.png
--- 1.4.26.src/images/icons/logout.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/logout.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔϫaa?WC(FH(Ke1R속nܹVJY(Z`cq$Q~,(%ƙNͽ|Woo|E $@ `F;  u >&T(~o+v~ 1YVf3^/]dYFeF#/5x<Jb2χ@G
Z-jHRڻ6錥i nlDCVc0Ā5/P(|>Ap8 [6Y9N T*)K^neY=(B$l6oZ8N<(&GR.bf4
E!r@=D22v^G\fsXV1DQ.!>O&GAݦKz>` 4l3oQvn 6u= PH    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/mail.png 1.5.6.src/images/icons/mail.png
--- 1.4.26.src/images/icons/mail.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/mail.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  :IDATx\oU ?ｻvb;vp	R	)`7R1G*R.qJmIPӦϾw1$Gl;|u&&'8?g-t1imkok?ɓDI&J%qOnnccRZvOk]=<<̫j!~zv{Kjbnuu](NqP(0==<^|9uoss󛹹I3!2M>KKK7=zh4P]pmmw~Q.0!ZV\\\wk!nn~tppб$I`0Q`58N>}tggKgƍggTS("K) Hh4WN ^4 08I0ˡMG$OL0jG(FryJPg}}%%^k-Yc^IkHӔRՅysik߼\T$ q<L}$NLkc-,WrrJe X~RiD)G*0ߋxq~Ae(rBs2$ oߐE
+ArU.]R:1qLc<)AgJIT#@)dq:>A4P繮KWH)rE*^$7M,uFpzvؘS-_#?|UR.;Ν_<Hbs9{ )A    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/memberlist.png 1.5.6.src/images/icons/memberlist.png
--- 1.4.26.src/images/icons/memberlist.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/memberlist.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   gAMA  ܲ  IDATxS[Ha~nӝ?4gL@VJYW"H.
+« +Ƌn"
+!$9ԩæsss_7."xy!3`k;*l(YdX
+ai14fJ| Ib^{{od._5ZkO1*kVnQ&dRB 4=w$0@IRw&$*n[q夬 	oy<㐋sggΞZCU4_". !/~ǄIÅb/z@ew8xk}XwU.ԌX/JUG)?z p6
+5&fD?3TN-zX|4U--PpU[m>{](Fkժ9鮀PMJr(MU:ģQDq8YA#rӒ'@@ 3a/ع	e!W@AL/ƘwvG&/?ef'̢lknHĤ"9-q|yN|UOC;~r"],@G\oC,ag-ED)3~%rzQqH) @x'̲tڔBs<
 6Xۥ~=dH6x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/modifyalb.png 1.5.6.src/images/icons/modifyalb.png
--- 1.4.26.src/images/icons/modifyalb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/modifyalb.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  IDAT8MU?{＜dUV7IOXja`4"QXAufcbkof~_]!<<8[Xeߓ5+{3M=w"wZ?_>7o\
+Ք,Z2U<x`>_8.'Μ"~f'ͽ!$g,hĨHT8i'SvLѨ[;,_TyTTPXh<ܟ?`2NxwnK:mҬ,rIF>u$EaVFԌqXxFfT1JV|Yy1~Cqīb M4Bbi%#EEJNu|S
+Ii"EŴB ATJXJ=
UATy)1_P͇KW>/jr8N3Ò:GF+뚰{|+Fa8QF.
%Í2½7_ɓ8bF$A:LCpјϾ|wΝQ#:v:Q5E]ǉ0vo߾,Kϝ>ʊF{nhu68WĪ߻t]$+Ϭsz 
 9#@>p8"0Mˁx$vGE#NnmR&Y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/most_viewed.png 1.5.6.src/images/icons/most_viewed.png
--- 1.4.26.src/images/icons/most_viewed.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/most_viewed.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxē=Lq z=R*$hDؐQLut4EM4qM,)5(BK+Ġqc%oyyy۶q?rɭ-nw4glvDc<FeI@峫!`Yvv!3.Ja	8JA
+@I[B=3t8t"mje'T
+	7˲[n
+5c)6:pZyfx&ѦW1{h/'YB(!牢a4QDM6󥅅ה唝wUŞ.ttv%02aZ_gp$4Gh5BiñX2Q9kՓtQ7c% Sv&(k>Ȉp/vT87 :^M/b-ߧk]H*ǵ`wXk	@UC ,Be̗T<aا}GOm#WAm`qǎ1 's~CC_j3_E)!%]?<W}mzt1,@s1.zT.9I A UUU>oMQ+p0D\L A}V ɴ,5 俿  /Zo	    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/move.png 1.5.6.src/images/icons/move.png
--- 1.4.26.src/images/icons/move.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/move.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs    d_  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   ]IDATxڬR[
+0kJeǺ Qc;ZLѼLKK'Ĩ@J&c
k4ZO"NTPhxu$c!}#A u    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/my_gallery.png 1.5.6.src/images/icons/my_gallery.png
--- 1.4.26.src/images/icons/my_gallery.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/my_gallery.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  lIDAT8U]lSe s?NJd& ȍ$&&xD/pCh@MD"!!آ"n趮ҭ)9=|DI1fgcR"@J{)B DJ8FQZ bjb`0Bk 
5J)Rh1E9Ҷ, OȖݜZmvi}r=@kj~V
+e*7lI\r9kRQH!L
\@U
+:dȊѝ^cU/0M{B!^x~BXWktLb=00	?ǹk-s/Hbjc0dŘ=])KVS
gkUyzeLSh^bRXrO.s6E]g&s]֚ZO&q]Hn=X|s_656%#.RZsf `Ci_lt#	nLG7XdHoY ōBH$a(msfֱDd d7ahNrVc-I#^52N>\v`uז2]>+@:aV$<zSQo|kuw}m4E}OK;;As D#! <3sUn{>xk֚1L?<2]F泷8;ۦ>l
+Qۄ
ʍ?Q~z\.Xj=Sg^[R}LOsUkzz!;qIEt)bp'`&DvnplX;pz7suJPu'L    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/my_profile.png 1.5.6.src/images/icons/my_profile.png
--- 1.4.26.src/images/icons/my_profile.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/my_profile.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,20 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  4IDATxڌOHq?^ݫu.7m8	z`!,n]#PEQ.	tб.A)IC-¦ʜF9bn:Et|y5.߱(
+y'X~`yow-(WAxa*a{N,V(j2:(yBэ
+ƋR<.VՁz69~ ,
+&r9pZ0%--Is
+*+] ó<~#W|Jlf紜<1+=\,cz)ωj%
.^_e\,_FţLǚچ$$](m>ZjxrQ{2s:M<As8il6!YF'eLp4Roqb@R*	+ fH𹽨
+CY )j~,}dy%"!RefÏ/^-
+hyKj!g1sLꌔy 7ƻV    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/news_hide.png 1.5.6.src/images/icons/news_hide.png
--- 1.4.26.src/images/icons/news_hide.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/news_hide.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڤoSu @r^v0`ݚ5Fc惤_ }B⣉@1<2LivݺUVM?DNrQBJɋ---EoRyxoGU4B F"R>BRj=SىNM]:N<9ooqx?ffͿL&̄W3-P*Y(d?~z.Y,.j֟LX9v`Y 8ˑqFJBk`\BBp./Q.=Z[hz݈y=k}fOy=JeJYXmQ#tzw~MV`Y6R@&;V*

+NE$>kuf
+؝HQO/uS빮
+Ch"A *\CC,,sPByylԣ:FgЦh1+ĒIsE"cT=/?k,FB>UGDf@Ó']qU}j_\/O<|X!fDqq]ϣ/'Htkjm`SZq*2D)T"P0T"<-
h^35F߼x'ȑ@8wnX֚b^nv |jV    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/news_show.png 1.5.6.src/images/icons/news_show.png
--- 1.4.26.src/images/icons/news_show.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/news_show.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  AIDAT8œNQ{w)4RZ"$ABt볰GpZ6$jX\c))T)Җt\7,<|gwsDLnaJb)C9E&s)]Z0s$䅵nn8
ZA8`zj3&
+ܽ3s`qDکԥXk1
dL&D.G?aG$8aήNʟ>'A)E.)LF#Da.KXĈI˕ ''K`H ry|@
+M|+"g`-Q4BDvF#:SjYj9<#d4klnlooѤhV	/]e)KK˪l*ICiE$X6T5/.ޤnCV-GkkK]8nzks<yZx½5#L~}:3+\^^R՘9HIQNY [RFqyǱNKQJ_Nik3Tު~Q$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/offline.png 1.5.6.src/images/icons/offline.png
--- 1.4.26.src/images/icons/offline.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/offline.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  nIDATxڌAKh$5_;)b%w?_0e;+{^\zTnEDA*DI|{>R =n\.txxx I0$Ij} o;;;K&'' 8??G)EeZ-|cmmmk ptt033<DQDǄa#ct:_ :ʲq,X,b^ReYXBڻy>b]בR)YQ(e4MiTUǡ9B4m!`llOA DJMOw_Q-w](0M!###!B`&'''~J)\eccϽ=vzzzRaWvwwjڒ}8m۶Rj6}Hh|=˲Qqww㳏 WVVh64
nnn}g#T*)e$	Rly>!O\>Ϟ8i1? RnI)T*T-G {;K,k    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/ok.png 1.5.6.src/images/icons/ok.png
--- 1.4.26.src/images/icons/ok.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/ok.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  +IDAT8]HSa98[jDb4JֈĺK$(ҺꪏnBȆ6-Ksu,)6t45u;{Dl\'ZHtPn_2gVvv!c$kD2d߭Í:%!'
p?x< _Fr'*a}=2>WU忉Op1Y/
&f* ԒLG{`C!Փ?%:~4ހ^-!
G#hlD}Q.KեզŤ'YqWS=tHYs䲭=:B#$&8 pL8
+?,QOѪsg/=poL;A.K J4Ovj/1btMIK[ؑ bx	Wj"o!M`2t\}̩\?P<OJqv=vYobf$RWqjyxQ2{K§Y_+5K	RwH9]doi:R6dI?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/online.png 1.5.6.src/images/icons/online.png
--- 1.4.26.src/images/icons/online.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/online.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  ~IDATx|KQƟs~kPifFђ$f]PAt7U,@nR(iRt:}=vyy?/sxR=͏ӟmJBFn$sQ#Πշ:%_r Tɰԛ\zGPwaT(B+κ /9Q^99Ar)hz	kn4$)qT=R8R gLa^&8bD8(HFAl\σt.j*ńAMp )bp`Mr vx64
µ$4O2i|wc=zGr
7^9j @JA
+XNe>źOUd&oj(qb')O#>KYu=]u[CضEWh/U6w'xxiq{W|^H)!8o0PgAc rv(~нԜn!a~PК*Jw9X?67o烔DK# UǯfV(O= C.U4l|w    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/phpinfo.png 1.5.6.src/images/icons/phpinfo.png
--- 1.4.26.src/images/icons/phpinfo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/phpinfo.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  MIDAT8œIhL&f&d54.iqIAbEкT"9yZ
+*^UăSւPHI[[ں4K$MNRT+{?(
+!@nTw	&)8UdIIf"t&4.At\Golc4TAvM,-/FScÁlp
+߸im(J>@8̬	h@ &g⩡a9{p@- q]dps/W ΖȊq%vCߋFţDW{8nh+f``k+D``J"K9V7&枂@Q ^ɓ3~+t-V@("GGN: s]v's",_`ֵa#މTLRORQ3{5Ci=!X|#EAÞRu6Rд$ UE$bl+jM};1juNg-ȒDjNb>O~U-=؄foqXxh7%YVdj5XcL? Cާ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/picture_sort.png 1.5.6.src/images/icons/picture_sort.png
--- 1.4.26.src/images/icons/picture_sort.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/picture_sort.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  ?IDATx|Lu_y;a #Aيr&r-f[Z3Yjpk҉3)XB8cpp/yOe_o%"ܖ ia!<΍OnqgΝ?g
+rh1u`YnմKKތ^^0PTR0pX*e+ĆT*i.*4xFF_-	7GkNm9x&΅{lU\_}Ͻ"(]W<U_"hmE+!4;VD+6H% Мnw:جZ,EE^i:ٱkr7C"eOpIh.)KI[W=w~'d0N2Bl.ډ\̂<'{yNN[(߭8_&{Pi^$uk\pDn2; 7~ %˯6ꆆC˺Ȟt20|S_Z\?$lߵ4Mryݏμ_cԹ#ytGy@[KLFmzl؁[Bvv
\9>>ElIîeuH[d64Yz
 Y\lnnl,Za2gc;m3X{`2#!!>j`^#+
+)&==0q]w>߀r$HL4[sb2u3%V\Ɏ.͖{ĘpF"IDݻ_ENd|߻"?_oKȨH۱km Ѻgw>ҕc ޞЍˡ(@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/plugin_install.png 1.5.6.src/images/icons/plugin_install.png
--- 1.4.26.src/images/icons/plugin_install.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/plugin_install.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME
7H  JIDAT8Ek\U 911&!J6j4DBW.\wڍ;uew"%il*IJy4I&y;s9g	3qoK) 9̔*Eܠ2"#Ri#5
ڧzzk#i"oϵ8fs/>k%>>Zu֙S9Rm1e|*oy19U=Q+!/Qzɵg)bwܣ\ЬV̼/hiRQHWOk5G[[T=S<\ZSeRRRs*$as/:zIj&6G&PE#N6.u+|$,IEY"j(
+wsx\cB/R12jF8c+ud۲Ԁ
+щ|[skqL4f?!E2~B*( NR(B:Ij
*@uηvZ.Mt`?'IC>{!Y:3,*W_T0IZ8t\c,m?.³~Ԟ1ZL9p]?=T=Om{c=#X.=x̓=o~cP`kq9qnrCP/SxD:_ԃ[#7+~OҸWGNb;'E^G(fsVZo}2Ϭk6$,ߏK_{/s֛fXUJ6xqt֭XcSoEZ /Ku;/ˉ+zεߜ]5
+c-Rڗ}     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/plugin_mgr.png 1.5.6.src/images/icons/plugin_mgr.png
--- 1.4.26.src/images/icons/plugin_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/plugin_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  <IDATxljAꞙf7I$E"	䢠" D_G=yU
+$"H6t&hЇ/13 l|ᓑ:O0T2/]6֖E D5f1nyy#z7nhL+jBTlo\XZto3`Փj!	Prmk}ݖ[g<1f qOH`"%]\qkJȁHԎVAg6^ QU@j"*q`iC>S@l!q'n:ʒ4ZsdY1 {a$t:4TY9zi:Uf#̵bU_
+NDJ)	AD{>c$N2	 >q֏dF=I&4dT `x?B#xὧ, ىQE+DJ@qB-=S>|*89wBJcQL9;93CD"Oo	,  ,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/plugin_uninstall.png 1.5.6.src/images/icons/plugin_uninstall.png
--- 1.4.26.src/images/icons/plugin_uninstall.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/plugin_uninstall.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME
	   LIDAT8ou vmwny
+15P&x 	0ы	'oo1Q1&mDQR-mwwf33w>h58>ѧ;Y|r{s4Z=*5[[ /11ױME#}a;+.ʕӃ+}4Nsj~0%nlGXc(WG(F*%4h!RJUFW^{eniq8,g(
i5r=bkNwL];ӗ(,ex1
ڞ
*O<_Qd>XKAjpdC3'%	Bi0
+r0ÝM R(zYU<7@y7r.N2%.k&X5iCqH1R3q"#Lr~8;	5|r,!
+C~ۧFo`g2ac/N0=9Exâ_A}Y QmskQ?fqNTr&RnjqH_)i2 \l+&8գ`FDz>#[MLEk7wƳB	A	"Dx|b6V#.z|_81knY(ǔZ1ܗ)s8c*:wMǗ^?O^0ŨET4AzXrjiyQh)i<߸/LS(ڄ}zT/>cϘζuݔ憯ł1XK^s\-CRl>+ɿY_|\ʺ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/random.png 1.5.6.src/images/icons/random.png
--- 1.4.26.src/images/icons/random.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/random.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDAT8ek\UܙLȨmEP\.bUB!;ج݈q BK4c6NKNxg^$Jɵ5+׭= QVyMIkeeR (1 87&&N=44t^ߢ݄U8)I*$IRXt=1̙~$i}sS)HrZQkccWIDǆx/^9SOppMX簶tp9hvCY:*NYj)mͦ4$"+W\]~jlny_Q\D
+VP7hEjs `p!RY>< _t{{2! X/oa|I$f`8fvVLe1GYv$,^[i:@jST(_^rYlb[[[Dte0~aӃB !oR*GƵ[ƀ%1|W_jTFݡei3\VJ Е^sss8#Iʔ2qL\N1l7 Ň [ܺ~B!{//5<`kjjj`zzz x4cL/ \Fa:#G|ꝋ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/reload.png 1.5.6.src/images/icons/reload.png
--- 1.4.26.src/images/icons/reload.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/reload.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         ;֕J   	pHYs        gAMA  |Q    cHRM  z%        u0  `  :  o_F  ~IDATxb??eC1@ 0 M/> @`Si?~p^	 p?OA2|eP˹b@ ahd?ç3Ѐ/@o3\ @L2=Qds71d@X@Lc[
+ _ ˟ǯV)FdO$  @`͠Pؙ0s)p_0 4j$8 @ ٳP+Џ g0@ Q_CB;0@ 1!,:*. @X'8$ mel bg2_@ Z.J    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/report.png 1.5.6.src/images/icons/report.png
--- 1.4.26.src/images/icons/report.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/report.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڜMHao/YM9M%`hjBSK=
+Xޔ,=k(i@*&ͲYAgN<3--YpT*`000l6`Z!ֶܸ6|PHPUUZ;#N
w<yk`0\.@)}=999ܬ=??/Z#j68N   Ntvv6Պ7qTd2Xz? 8 צB  pǳ0555 +> ]5B0X PU$cccӏjkkQpvv(yh4\ AGgfX,h4
+	NW8

1Z Z,n띭D"5|?==o܌peKz=^jjjw9Ѩ͂ |4*8($	,EQ@(E@)󘟟G__$f2ibii)j{m&	j,Y100(B׋T
+/uuusOR++fa~P  ˲|xxz3p Fq3
+m&ɉ2xr 4
666pttJ)TUX^^^d4!"
+z=xPJK?CƏ O)#3a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/right.png 1.5.6.src/images/icons/right.png
--- 1.4.26.src/images/icons/right.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/right.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8=hSas&MIoPP[T.RXP$8tp"
+t֥*VCMhmܛܛAӤ||/I){"S$8<Oȇjsy_n,.zF
 Dxl<io)um9ނ4H#16VcjK m W!p
	2oLHDa=ϋP?~>򂲵@!݄(&TiρnXꛎ'(
+J'd:퇁1~ Dyf &Hbԩp>vlRWm@DD 1+TQ_fQGyef[U	!!>%DbqkRYq@K n	W*{Yz͜r3 
Șyua=yez3\!L`;x1oNDT
+J%[}ʼ~top@ƕxq25lR*fy    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/rightright.png 1.5.6.src/images/icons/rightright.png
--- 1.4.26.src/images/icons/rightright.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/rightright.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  IDAT8Mh\e|߽3if2Lf̯i*B,ҪHRƀ]?B"u#*iIMCS*Rm~&N̝{?Qjgs<{^v'b7zWL'Ϙc hUFe27-7J;~|Wl_!5{ԁNfnE9O2MD7dLCёTT'@` s;]{ODsKA
Lxnpi/ Qv"ٜ
RV!,zj!2ү۲o8ZNڠY
+jX
+
+d+[|ˡٽ JTG)ju?kM.62KοgJ
+i4 QX0e",'q}Ѡ(@)DhD(`Eh	\Wsry?}QZP:hiodRKFDa8)s'ʇj F'is0,>&btns;߭yhakoL-G}nq
,d;{cGGhze酣P*JD/¡~i=1[NZKȲ_^珽z4jmowDS|4;sLOo
	E=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/rotate_ccw.png 1.5.6.src/images/icons/rotate_ccw.png
--- 1.4.26.src/images/icons/rotate_ccw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/rotate_ccw.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx4Ah#U_Y׃Ye B z*i CIChd&y3o2LҦn$6MIJRr5Śn4-LhU^}|4  Bp8L!4JRSNEyi?::z ztWt0t:>f2BcBRgNxղ}]ׯyVA	6M<9ٶ v.///qu˪k4x||f777q}}ğ[ @(җdq_\eݩT*l]E\.#t:L^ BʵZ
PU=Ji0c{ZX,aaa[<w BjP'J-uq.ض100HUUF"4RJoK) |DVc} 𼔲 un<RKmr(JزH.^cVp8|s~CJI .
+!3MX,Bo]ף	Yl6i=g b9)ǍFWVVPa_q/۶zGFF19}O=;T*xpp=Fwc[IRt̶mF1c.r|766}B!|0H)Э"8_v  Va:F˲9RmWuz<L3_,T*aT7HDG 𤔒)%q SBқR(d4c1JmM>ݧHל< \2M175MXL|˶+ Zr-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/rotate_cw.png 1.5.6.src/images/icons/rotate_cw.png
--- 1.4.26.src/images/icons/rotate_cw.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/rotate_cw.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  vIDATxTOhU _VzWZڃ )
+$ z񠵊z*$&,y3v7$ɟHKА-nHYfwM<XĪm}?~H)[uMӎl6{g3۶PJ!HpΉmD4)K]]]#Vlhl"Cpg*5) ۶_Bqο<{{{8==E@RC>u*0Jgbd2:677e(N/1ƖJ@H&H)AVC__|GZEX1v;N:>77#x<ཱJ^J$?@Qco0TUWQ5a9 PJoAcyx8eq,fgggmLLLT c\zBR/۶Ŷcmht5C  'jF"PM|s򢔒H)eY#f(Jr? 1
|kyyrCCC_
+!=4}k~0>b={txxb1>,MUw
Q*p
+ BۖepKV@E.CVڂ "L)sLRFFzXXX8q'H)<eYTUsFǓݩ?<FFFG"He2W<
 m?oYViQJoaPJbۛSUURJopίH)uo!.i7x4V۶_R^xO  ud&+,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/run_not.png 1.5.6.src/images/icons/run_not.png
--- 1.4.26.src/images/icons/run_not.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/run_not.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,20 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx|oP/CGm P\4/pH2n T0vzaEoQY766nϛ!ZM)))TygMp9?^ӳb4RSSjT^YI
F# @AjW^QVbRRXW\XOO066T|,Du

[@hh(d잢S?m7VggoBk륙?t*v8e
+\p/O~F=T*Ym**H*`lX^^e|}g͗//gfv08{-'_ZzzѺNHB>ݽbh4lF^^IJ aaa_p-,O
;ܑQQHDǽz1ى[tK>S~O=T*5؇noܛM߱c95W_uIjWf=@ ;t:Uz_qh4 h	@EDg9t}96#>XX|?wz%܉ĆHb^1CB01/ݻ&ׯݝBGR< ?1ڣxӜ7
+1$o}8'H&0			
+ئmmfnT0TV8%r	[[LҪ|lĲ,,KrǛ#"o|wѵC_kp:!s/{^Ĳ,IR8hUYޚtVypr!8ދZ\
+p@m y._1LswD<_
+r !{
+!D,kw JϺ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/searchnew.png 1.5.6.src/images/icons/searchnew.png
--- 1.4.26.src/images/icons/searchnew.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/searchnew.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   bKGD      	pHYs        tIME	)aY  `IDAT8˥KkQd!I[R-uBf@ĝg\+/ЭkD"Tї-if\_gqy6=}3IշA p;۩dY A@@Dt8okk Q=J
+ɠ6ӳY͂V-ʃ#jNϵk4vf#M9R̩ٳj6F6oFe,#Co9x{\?=u(x9]_-q!]Ry'y:/q,sĩ7Ոx:J$I0ZT(<WA.&jŌ$_,R.k#OWh_wpE3ec8uf=2xl+I?yޮPh~XǑaM?V_!>znыk{;^ͱ89;䍢/30_*Qi3P=11bjԉcg+iZ0;}76E*B`7jRM3V(=*FV{whhIj4"'V$%!I &_B".nrru~+Íf~[[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/search.png 1.5.6.src/images/icons/search.png
--- 1.4.26.src/images/icons/search.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/search.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڔKSaƟlmu<n0`XDD%uUuc(,JBbweiAX7C(&#(ͱͶyjz8{Pa'^xy
+X}׋(v,uKWBr$2eS5aBkt[<4DGѮy$$?||(Bʤ ) @@zrɸuTQ	@moG{@z ; l.^fn+}C 	7 ; 2 =ݲ,T+iYi~ ^P^0?'>~]K|/. q4ssIXN6ſ9e 7d55IVqlDwRʦԳ3C޾&v֮(jPá hoHfM>w?̒UV.s4۫:0|!H)U UU_ h*iApߪ3E]O޽s;'*"v5 /%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/show_table_row.png 1.5.6.src/images/icons/show_table_row.png
--- 1.4.26.src/images/icons/show_table_row.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/show_table_row.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  RIDATxڤNA'b bc6jBBDSCvZd2k	VN`%"(X5-畈P9z3D% u(r2p7u;f
DH@kkb1~й{O?|r`5U|-lqql[ۣRL}AqxyicJc!61ql!#8N{p;yI#U}0L(,\v<ŸQkkا;+)fa? ޮ'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/sidebar.png 1.5.6.src/images/icons/sidebar.png
--- 1.4.26.src/images/icons/sidebar.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/sidebar.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڄk\U{}'!̐B
+EBZE-.ڂ#8UQ(h@pd)ApZD(BC&A%)M̼{9.Sͽp8~Ǚ'_??[s!twUQ߯xW+KvNuo|]sGߋ1P<\9of^sʾιlyy땕YUxIT}MаGCbV0Rbgg3e/8ra|C
+o|Qϗ|3^:ΥK{byf
+1}CT(%e-#dp+Νmxe<PQ%>:z(Qw?3
@x6<<,¼veN<uޭ[^=Icj?7xl^I)3UMoZnmmv0RDϱrWZkW>c13(~h?l|`>KQ\՜P;*@vje?	3llmeYnd!O97R;̱'hAi1%19!N)4%1L_Ϛf!8ܼx}IŒ97pq􂙽	,:HqV6jR
+<:omV՗,((z1">w hX;    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/slideshow.png 1.5.6.src/images/icons/slideshow.png
--- 1.4.26.src/images/icons/slideshow.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/slideshow.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IIDATxڤO[u P:PWX$3&L|2ѽ;d{0K%Qۢ(2cL"]l=MEJɃ,FX,ĮiVEQ	UyTo=.hfŨOe˩%2TĢm6UJ0IMM߅１w[l.XyRw>-D;b-!}UnjK?]ֽW,,Ou쥻kc	lHm-_yŁ噙SjWKo]EtSm
+f,­B'3s=^M\<8e"'??iB_?_:z8W?Ԕr$\mVWjܤ=ԙdQ=<T' PHD_3vp6:×KJ!WCQf}:WpiTؖV ʹ\̒X^ɒW'oS.][lթ|u`0W:3Ҵ%Q"BqW !K m1KpZBpv*x1$n
+ +@N v(Պ06*zUn7y/_r:d,N

ʦ-w׳clLKSMF(?n%}K|do勳2IwXXZGH)QM39`HW7Ĥ={UWD[ٷ#R ? '    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/stats_delete.png 1.5.6.src/images/icons/stats_delete.png
--- 1.4.26.src/images/icons/stats_delete.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/stats_delete.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  IDATxc?36_\f
d10 b7[naΜ97t RٛNzj?nyDັSff SdlN v)S!1D2U43i'3춴3 lAkyy@	E`$oC\F@g&B3?n8/ E)lo`]S?: E~&߷ccGz8'h|@0|?aq	/p}_@R7_a_9 @PJV?rhX$̟4HZj %POE5`_d;?oK p*C6  |ZMGǅ7l fk4mg@a`
E't	]{gC .`anM'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/stats.png 1.5.6.src/images/icons/stats.png
--- 1.4.26.src/images/icons/stats.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/stats.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  ,IDATxc?Xz7.n F̙0crޔg:G@ `s0܅_2R8Cb$X%[yH@=
+HV s ܑ a	p\oQ%oC\F@g&p)8Gz"PQ
~to	C`~q30Ґ6
+bS 
+dAB$i@@'>Q7$݁rlS&oذM G# @vΝ"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/stop.png 1.5.6.src/images/icons/stop.png
--- 1.4.26.src/images/icons/stop.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/stop.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  -IDAT8eKhTgw３tG
JAi'tNZ1P,h),R
qabѶ"."v "Jhq$3I&3s7w.4!gw5[e"z-.  Z7@6!۪7/ۧv-5HЀXV--lx'񩱱dhz/A)z)wuӧS?=G#._NR,
+x@HbFJ6gΤ~Y[1f.]J
?҅y}h	R+$1<LV)O'Ov|mZZs9<9BMM'ۣDQZ#řܜxjS9*zݻD` hׯH)x~*IZS_[k*Z%hP,gJ$N4+^ȚCAJBPhfj#e t00@'&-/c{,iͪ4FJ!إ;qhgȷW*TeTŞQ<&:xU)fץ=##87q?֛صG~,¶\,SJyVF8+. Mi00@|n++l5G<e߽p2sƋib;59)Lz=YOޅ#DJI`ChץnYq׾Y$ζO!Եέ'Orvc@y$/*ϵ{?1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/subversion.png 1.5.6.src/images/icons/subversion.png
--- 1.4.26.src/images/icons/subversion.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/subversion.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   tEXtSoftware Adobe ImageReadyqe<  IDATxSn@=$ITԦ@]!aH 	VU. Ut]?wfQĪ3s;"2G4SןVp`)MQSa~F\@QB)zj6_b@48y:8h([&yd˙vgdKr%NREZ'f4%&+Lxp*xȅ[)hϧcTDtY"nʁ}=)L	]T]6PVAWg?T)F0i MC"O
QBX!)
hJ>m[sBcAH%L)xbG[G@;C	{b,Οk))ϟ`PZg3|;RjB--hhDR`et4k*-; 0d!/fìe[
xѺPHD15IE*@J]dN %ws    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/tab_first.png 1.5.6.src/images/icons/tab_first.png
--- 1.4.26.src/images/icons/tab_first.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/tab_first.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATxĒ	D!D'ځE؄]X]XMXE/V0{[KX6Hrx9HBB:,HⱃN{K@- _1  9gqΑ$D>`K)b.i1?'9 daֿ[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/tab_last.png 1.5.6.src/images/icons/tab_last.png
--- 1.4.26.src/images/icons/tab_last.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/tab_last.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATx	0Уkx7K	Jp	=Ġ=%GW?03{S֊W?@DcܑyPսBE
6 @Wfx}23k䡼H\ [ sXi$     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/tab_left.png 1.5.6.src/images/icons/tab_left.png
--- 1.4.26.src/images/icons/tab_left.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/tab_left.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   hIDATxR
0kn#oGuKRu%&K @J"UN3ÌvKK6T@U><Q503EPkg ]H    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/tab_right.png 1.5.6.src/images/icons/tab_right.png
--- 1.4.26.src/images/icons/tab_right.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/tab_right.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   xIDATx쒻
 C([0k0-[0;NVr;=YQ]5m5fҩC!ƨG $!	#r}ͨW~X ƞ0    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/text_bottom.png 1.5.6.src/images/icons/text_bottom.png
--- 1.4.26.src/images/icons/text_bottom.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/text_bottom.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs    d_  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATxұ
0Sf6Xl
LNl	r9:7~ζ	 m!"?^@D8Dh s8 {S/kjm9^"BAUQUau=樂&1^B^a]AEU1UYpl{ ҁʬ-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/text_left.png 1.5.6.src/images/icons/text_left.png
--- 1.4.26.src/images/icons/text_left.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/text_left.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  hIDATxڤ;N[A3\|2!	(XIFlE4)X;3?1sSCq$?߻v D]7DJBRg<_]]\HǡT|UV/7-Y6;(Jb4!┼vFo1!A"YV `0`n)VB{"ϻ4!bD305p Ŵ`cgw)ͼnh_?gۘ-ؘ-[`SeK ^ʿ`f^	fZ eYx2wpwX08Ǔ)UUYo7)rwKti u    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/thumbnails.png 1.5.6.src/images/icons/thumbnails.png
--- 1.4.26.src/images/icons/thumbnails.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/thumbnails.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  @IDAT8kTQn61&J@QcaKbiem#VB,XB0Bpbd5q߾}wIq˝a93s|s@#^#K9
\._/8x0zCa!Wݍupp\iXN-FҠ:
+M1n4Ri]8v1@=MwfmQGY[|lצɩ:ɩF2A9!lkɩ]כ	HK CQXGr&GhAgaÓU>[Llk[KPKZv1U81>d9+TSJCs)QWF@y ZDOgW(U{x6e}SPJPJ!ư%+6<`;Ud%Fduc6W^h=".0C_!DZEH{4BnνϯuR=y71'UzM^k5 <    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/title.png 1.5.6.src/images/icons/title.png
--- 1.4.26.src/images/icons/title.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/title.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs    d_  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATxĐ=
+0F?r(ɍBp2\*rY%:u;.!-z<I  ED޶
 DJ1s"Rz9gL wιc82 "Hej0 ḁ
u
q3044:SN/m'˲ N~\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/top_rated.png 1.5.6.src/images/icons/top_rated.png
--- 1.4.26.src/images/icons/top_rated.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/top_rated.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڌ[h\U}.9s2m&3&
U4Cjmˠް4mE>j }QAR!4ڛоLIDmSM&dsC4a^ouT3 
+ >}3p4>[,οx~T'>LO4+]*ֽz6x^-CD֯vd"dfly]Sk>
o}UC;;}vcQG^>-/{Ol5uӪ-humө	򭟢S_(l"?9)7?۹bSXT*Yׁ2@thճx]`l:L#D	<\RRjbCjfZX.ޝ:|O[nп. H8)q3|8|oYDkG
+x7=ұ^T
br"Mx[;HǪ%o BƁdڗbq~ -Wk w [?Rk拐)dkC.-5KcZݑsٶwwF[)Vzi_;{F*VLΎ&һ.?{A祏sS9'G(_	D?g&u)SWgW~2yX5nPbUMs']?Uo;H, J^]-F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/undo.png 1.5.6.src/images/icons/undo.png
--- 1.4.26.src/images/icons/undo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/undo.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxLMoU1xƎcI0
+ 
 B 5?.@"lB|@]*D7B#qg{Y8r|9:f8 B{]漫RzKD*p`G1AzME	LgN<wF"pAߡs	쾃1%L/wݹn,v̀+laCH
&.~Wp4>s]WrC%UWu7hh5f>8"i5!k(6
+31ć)pr>p_OTn\}Wzs`XyR[	˃M-gӓj;('0"#'!&'dQJ}ӃZ0ZZWW.<ͭk}%Y~9zJI %`dZۿ_"sZ,Ӛ.%]JRY\jSkWbOre_^+:wY(o\oW0]^xou{o&:1Ekkڣ۞
+O<ƀsDdma9-2yMG /<S) ȑDc
B<C4A*]4tǞi`7Z!T.mvv{1JJ21Q&>NLw,\.˭=߶e5]qʴArIJ=V 
KJ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/update_database.png 1.5.6.src/images/icons/update_database.png
--- 1.4.26.src/images/icons/update_database.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/update_database.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxDMh\eL&4if H;jqQV;ѕ;-J$BђI6N27:s3M̽}q+tct:D$GTdJ^}px] U֭ٹVVW]Tk:9ZmZZ:;7mׅUyTY\\zr}@w&:z `ʝwRёk Kkz@D PTIqyttѓ{o	`DvU*\!j6´ H) ưzWs4[MƞSp
Z8[wt;HZ-)$Í2<t
+1bvJ۶9w75GP(V!(ܢ^H&vL#Xܕnd|w{ Qp})n47طo~x©1 st5cLwGGCV1)Cܲ@U(D иqD^;O|/B0=*}}}T!|~2tsy[ZaFN/r'1J\!G[0J.%c>fC79slE MOOǟ/~X{(J4#|G&M_n8R<U66+$5б]t`ED|>ǏCN	`#Ʉo̽'"n
+ ƙ:    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/upload.png 1.5.6.src/images/icons/upload.png
--- 1.4.26.src/images/icons/upload.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/upload.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR        h  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   bKGD      	pHYs        tIME
+*CM  ;IDAT8eoH]u?ޓtK+ٮhl+ˈMa$Pw`Ƃ!jقͪVLL?{e{=;s`=/} ^u]g˕Fgߑ%"2o5dYlrA46˲kju$HRN8LB$3MS,3#C_,m tvvݲmG~NK[N5H/[΀wLe hQ(+JycKU,UD*_޾w)*xoJ\appٞm5Mze|&=emz%,6^LTsL?mIaAv'phࡑ(8>wl
>uPmu՜5bh;p:J)t.P^y̸@<@w֊ C3^w;еߟ f}}}`#A	BEEUJ%L}zh+#l|R,/3Z`x4.KX
_sS"!_q	(?vm<yz4m㊇e:%|eY0+^0\Okk85mNTV*xlհn'F.C4*+$&i]rkQØb@vO<떅]*JJZJHfwhI)_F5b=&59_/%
+o    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/up.png 1.5.6.src/images/icons/up.png
--- 1.4.26.src/images/icons/up.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/up.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a  IDAT8SMkQ=c
I:I[&ؒBPt
+p/p%Ģ
+ATi:ЌSg޼碠r=ýD)v5?lyaH3yp1Z6ѲxiP=3C(L*׳؁DOC3K[`YN4*5*V7dRYS}V5>VGb(X\ǲbKiBt9ՉK2(AJ8+r;;gW{LJRAIG؝dǒ>ݹU؅W T R!5Șf	 |֜st %Pd% )$B!!XFbоOMf	V\T	@>S,G:BΟN^.//vZ@8A4
Dc C#.ޮ8lzʭV燊x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/upup.png 1.5.6.src/images/icons/upup.png
--- 1.4.26.src/images/icons/upup.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/upup.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDAT8Mh\Us93L21L45562U]J7
+HB7*".ԍnFAtkPVR4鴙I{9.,1~m^^^9m]: pαҤutCn{v߅|r%1BWfmR՛޽|(@иPYy꘺恞G?|9۾:nEa߽@@S϶߉ 8\^wWnhOvfX2 9Li1W4Fs[z, :Tj1!JW ؛O]Y0`#W%X똘
C~@urr˻Mw{3t{$HI+DB3AmѸé}Tn猐t&V*%$ݭ/3fߗ**Oa+B5HJS1vƄ!3w#<}nF.P˞^i7[DwL-ꄓo`Mg/Q
t#j[8~΁5g,&6LV"P|$;>:@4s|;9lb!fqhf
:%8660[,Ŗo>ɶF͆HJ!=	R  1<$By8%I'Rz_xH    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/user_mgr.png 1.5.6.src/images/icons/user_mgr.png
--- 1.4.26.src/images/icons/user_mgr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/user_mgr.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   	pHYs       /iCCPPhotoshop ICC profile  xڭJPGmE!7 .1iKjI5ɥ6\?:>oPq|7A"dp3uncF5Aϗa˙Gi -oE3i]l>L)u ;ڂH[Wk6;V>1axa p]=6+7Z"Qrw\Z5*VFf`UTݞJ=%bYդ'[x`npͺ-//P=   gAMA      cHRM  z%    %    m_  l  <  Xx  IDATxڌOqƟ{w^['}*(!&N..LĘ!:N&..`bKKiK)\^F"(ɓɗ"`pӺ;dF)q^˓,	ǵwݼ742ĵV,u@	gD_H[*DY[nJ~gRbh&,[ 
`B)XBH 'I۶y:zH}f0uv
X!pr\(	I#V>b[8Rn4DEx	>EOt^j߉nǎ^/o:1H	`wA%f.q<7"W Lt r0׬w'wsgGy=<X
++c±jLNui81W nECf'Q x
2Y\^X zoǪ+hvP XfAcF}
+b
+@ Ӭ}M`8΅ȹyɃ5 )u|BiiA3<ڇ!m+V%7S}7"E]d:˝~=J3嘍zq3;7׬d?!  `G~[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/util.png 1.5.6.src/images/icons/util.png
--- 1.4.26.src/images/icons/util.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/util.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  bIDAT8KHQ^37~+5L)ސFhbD (ѢM((
+۴SwѲD$DhB4ZD$^JV>FǙiV:=+u4ٲ6\h^JQU`-g?t}-H&=kO/́'$=UŨ`d BULNyB}ƶVzJd(7-pfq*Uv⢢s~?~4cex"2Hyp+?߁;u%rYT[ڊi7E/8R>{gv,#ǘzythjT4<iݬީ&g" : jvrf/54[j+ nk4?xiEQb0$ R؂3(p3\-]ں[s |-OZl,
|;"eSW`dyeAY"q\ҋz&ge@2?	5%=2SZdKxG.1":sB_d4Yq#{ `~~0Lh*L.|#<bi w骢^WP    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/view_logs.png 1.5.6.src/images/icons/view_logs.png
--- 1.4.26.src/images/icons/view_logs.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/view_logs.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  {IDATxڤKHTq쎓ZYaePAZ%-lg( zH/, z-z	QD2ʴܹwi!gs|0Rkr>7 ^lEAۏޖ>9rmRɝ`s_^*X>^PM;єNIpd#@J\,;4(7iW{W-eKnD#hѯĢ@RnݴF
œ%NnI
+z]xI-$m:hI/#?uT@K󧛳NvX[єBMA{(MeϫekW^ .n~oKВmNƿ1H }ޜ7.P;U
+
+ۚj4m!p>cN)V4_3lԏ$_x7c?i9jAqϺcCJ|0Nn />``N%"wKohI4 jj:':w]t*-T sgO°2pʙ ~S鴇Bia{piϱ"o ŻxpT    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/warning.png 1.5.6.src/images/icons/warning.png
--- 1.4.26.src/images/icons/warning.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/warning.png	2010-06-05 00:38:14.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  iIDAT8uMKTa}ϙ33q1SQƲ\XPD22D\Z*6m(Tr,5?f90sv}s#Pr4^]Y=yԎ,<=N>#9dǂpRN6בrG@@`?ͭ8xd:w\A-݃cn5V3p
+2-T&l$B&Ѱ}-ep6"Zrn^ad:RS <aB=y5͑Kc2i.25]wpW8p׳\A
+Ɔak7gt%Q1Vy n@\@ p QJӯx݋ &$3h{е1ԍ͏T"
+\+."cͬR@4#D~L<
+.(=iuÜ8 *-H$[H(<ǪثYcX!^[!-epIb~ZY ;z{)l<K4-GE&5 4B;_AAmBax?>e    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/web.png 1.5.6.src/images/icons/web.png
--- 1.4.26.src/images/icons/web.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/web.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIMEZ   tEXtComment Created with GIMPW  AIDAT8ekce w7777&m6mՌ-PiS7YQP,f'N(HNqLImrs1'2;;{KjES ˛޿w/|{zL֚:}X<0/=@p?n$S;l\2nÓ!O'Teqg/ Xw>ɅϢݸ1V G<#TD7N;h	9 j~fS	&8z9@+x%*dU۶'ؿx>R)LBغS?` `z0|w,w@gTQ3IUBr
+I⃍4lb \h:rJ9Eݩ=3,}ʨVf 'h
+u[n8Wwx^,Amc	ە9ف 4@fa*v?|`r^K+s<:xWGOG?i' -rRd2˱;=z(F5%R*<Q "sݽ0cFǨ,qj/wvvI*a}ߧ,Q8^Ѹy+UM;YTU=dYժ]d	8\ϧct"gBN̼{x{4&  8aF3)fM].$AJȲhP.i!  X-. )ZSKxb7
+db+c ,HA2b
	!>֏<Q  E}Y)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/icons/zip.png 1.5.6.src/images/icons/zip.png
--- 1.4.26.src/images/icons/zip.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/icons/zip.png	2010-06-05 00:38:15.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  4IDAT8E̻oE cξ8e $2""((R"IC]@ (
",EDh£@$"b#+}w>c7;3COl>7%$ƀYt<q礔{*Il}z ?%R3Fp0p}F8}:~".^
זkrqpl4+Vw8k	gPmQi*En1:'R%Uop8|WN;HgY~$K-2~v6;CɄfWBiNARff6gFus/k5* 
+dVTЩA}'Ȋ(ӌ_l
+H%jgQv}VE:K7Hiȝ*V8cH+eLa Hɵ̏
,I
+_jk
+LJe!(`l(!ͰB?&NS4)$VYçKYZ(3MfɴBH#ȃ4J@ji̔YY>B&Ob6#L.q80s(yUgU;;Qw.h\ՎsM3M2B<P9dde¹q8ww?&u=,ꕿ+/]ꅨ{ƽ:t:mNK^_~L÷I?X&tp3S?fcc??;^\Cg>]N&{[Ƃ0X$aAktPTģ.6+` )O44jS    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/image.gif 1.5.6.src/images/image.gif
--- 1.4.26.src/images/image.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/image.gif	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1 @@
+GIF89a       !    ,       D ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/info.gif 1.5.6.src/images/info.gif
--- 1.4.26.src/images/info.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/info.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       n(N.\%0EFk]`d%H!2<Q{5k+U
-(:tSu*&K6l2d*S)J0fff      !  ,       v`'dYD 	qbq `A؉oAWqB
-k J`$D 
xb^ hv_':8O+su?-Gy?Q#2VE<	9F')+-R0#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/combine_b.gif 1.5.6.src/images/install/combine_b.gif
--- 1.4.26.src/images/install/combine_b.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/combine_b.gif	2010-06-05 00:38:10.000000000 -0500
@@ -0,0 +1,24 @@
+GIF89aJ ^   [Ui%,ibV,Uq!kq.G
+
+	126Z#;2O3C9?d|a408
PKKH:3&))7@BD/a:%3{"~!     ,    J ^  `qIIhl뾰8γ߸)Zni.KCA5818$B^	X!E)i.ʐ

m\u
+J/wU4(|}EY]mborvgw2xyr]Hi":G\]
+#
+
+V-ecEG
+\Üƴ#HJGuV}زۛiI.5Qqy aSO =zH4pI#4 ǎ3ɒ4PE*ҥңqǏ!s6<YRAI} p1Yr噆G:FAɫdӗA*+)&tR
Y
+hH ]xx`AJ,Gm%DvrN8Ьig< PM7%K|;\y$B+94weQZuTЖ70``Y0KLMӜ<< P:?:pt$b3\TR&s& ~pEAoM@
+t!k	vE^t&avȝeRXp	0e)( AdTU He3'cQ#7j%Ft	L@ 4g548Y0e8	 A8&۱)p<IlPgCFir۫I XYj9,૯YIСC8偞qªh@)+]+	,A@]`jD 8ᕘ9eDint)t\pGQ#쮍
+ݼuE~9vBY). F )1e
+e",۱ݠaMn(@@Y0uRTG|;Dպv`=^h3(Sܻ1wMQ}vsBj⺠~$@7gX(΃}e_"K"!uXO'D !A+	'EW>)3	jm]^_Gׁc-}aP=mVFM'wT1Yx$ڀ(3 A ,H`Vq'	
+l$@L'A~6W'JCHPP &A12V(C?tǂ" T
+ȫ_rn @@O	Fx+0WLd.pTGQiЃ!	I$71ؙ,op3ظg {ff_2
+1-03AǪ0P1۩ GM!.!D
+aZ@g$0C
+$aT:Fk\L( 7 "HddxⰇnf%@aS<cBu \Dd~VLbgEFHYʰlKD  
i`P br@@/a.!3
&Sq"P hJB-e$>*Ĵ
i."Pi;0/`uE=(ɬyi!ZAxR Q#\ $5̠{2JuoM*=hq!DB
+SΔZ1MtIkn3hĶe!|cBg	`0k]I
+	|,"idpP (ĕ0U	򐸶QU`׸@؉>j(8IMx d!  PFQj`zFO!,_A]!ux	 b4Dd#
\ 
2+  MzL*[Af!4Ԇ`!m'gwzz0U*)5TY(x0-\cL+Xvĵ0, E񢸠YP &f9C,Azh86wnQJA
+IOz df  Ly
Pd9$*9SpkTZBQ>vBáϦ*QDqm&Zz:kNH#	aKfe\)ȁV|Um7  $Z|-|>!c	æ: O-fx7ɉ-Wa쪀 ³ϛ8eY_J^6 1%Ni۶ h8ŏ-pÑSSI
!.y> !rdJ?r67í{ \M6
+7&s	(	p[ y[BĆ
+ 
E~Ml'oڵs}eE?\uVKU<%Ů7#0c"<7yc_  }}3<G~l
A3P}U"FޥvC4pA8ǃ٤?Cͳr`. asrwoi&pHf#`-{OtMpNs/!Mu
SFz  yW$
+F@3pt+8R}e7x4Ȁ7NP$B"wQܧW՗nGT $'hrAe%k'[oׅF#P s@e`yD^b}0S	BSpyhr5	}ot*7v5 FJV7ak h[*@0q c @Zrp(>FQvHjĤ	'Hk
g) gL& 0
+ppxQDdciO!OBIW$`[\
GdcuuH@$UhFKa
WpZeІWX,ڵP,oM08Klk,q
ss:		v\ PKKqd[&gVV)	<iZ8 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/combined.jpg 1.5.6.src/images/install/combined.jpg
--- 1.4.26.src/images/install/combined.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/combined.jpg	2010-06-05 00:38:10.000000000 -0500
@@ -0,0 +1,10 @@
+ JFIF   d d   Ducky        Adobe d     
#%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@  q "                                   !1AQaq"2B#br3        !1AQa"2qBR3   ? PPI
+F|8!Bh>GSBZz`4U^]jsZ\>No#N%c|Lg$m6Hg}oRGBVV V43Ѭ]ŕ@ܔ]ұ||+jGj>>F
"e4Bi !(1@_0	T$*GQ w
~P5BoQU1Ukgp2CZq.t6QĞ'WP>KwW*J[^ȨtI묑 װ rMz˙i~Z_%ivm| P5PY@'rTRWi5j:L۪"Vc
 O\>3?&\֤i26e>:zӵ<&SahcJ7|%fڻP[u8u	'w*ee46mπ25CR?drۘcԝLޅWp]Čkvh^k
+1 !pBhrj_a6uj{ K؈' U?f(S]Pǁ^G#I5w7GaIWuL2k v< Gmvvt.q:W[lViJQiNޟXThYp+W~[:{k^e?B:ZoU5`r55,rpo#;'LR/Y)+m6KOܼc
NYr+uQ4niG) 1Zd=/ɉ2g*NUV+u4s32m0e_CY_:11E \!q@BU
^v^3jM_?s>F1$ "G2[}'A#1rIl^ݤ aI>gC.z|a&!(EL7QCds;:l
u.Xm<bZ89mN)*'7ܶ6
+!{ܳȻvt{}GKYD6VSm[f;:2՘/ncU-&v.<$ߐqS@7c ξtUOR{m+ܖ@	P	zJ
+Ā~/m/4W^<L94U7e(.@a阴# B(UuG߷~`! MI<<n?
++p7|I  A}dAƯBSj:Q
+lvJ2@S7~1T![yQI=7qʃϙ汀Yg
eYؽ/nƪ)3f:'s q&wʈ܊vG/SeǊ7f'}ð?pgo[I(u	_.<ϣkY2:	ûhkC"~wLܰ7
JZ\KGvf-`X@F	]hF &f6n멚RNkHGʫ{И܌y-cSWcC z"M<xUVU*4b}_oIT5q@SW F@ : 4$>@Il)|ISO	?%+,E|ε2$~lyrr=
ߥy24aǉO]4 {kv{Vs8~QlX
+Y.^N:!9*H$I em?r6=}Kڹx <0~8#M?ҼLOu <̙Cl]U+QV'7lJq˼5]쬩RNh|șF<aHl'ǉFqAl"Tå8sl Nonq2NFPn!ܰ$L^{qAd]ky~h[-I|8yx@YX,	, 0̫36bk"?RȽ	ii-*K36ͺ.fͽkcL,jH'vh*H9ٰʣZ]#m	˱tc  `PH#H*v'XD%D1b4-$G4oY\gYE !@B ! G@! XB@"aOIBH!  
+ 
+ ! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/current.gif 1.5.6.src/images/install/current.gif
--- 1.4.26.src/images/install/current.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/current.gif	2010-06-05 00:38:11.000000000 -0500
@@ -0,0 +1,6 @@
+GIF89a    y ~S-Б } # { z-ŷ6FH.ƑOFA 'Ώɑ$5O|>?:
+"D>Vy A?)T> ȱg$x3PSM s }.H ǱJ| #̳
ʐ)8*299E.<'R3"TX	ʎwBA5)6"P]25J.TmEF|~4Q՞QHnt p w&}z(9-+*!%E~|MNG<֐͑+8	Y(F+38;L[;<!/ӣP y4 #ߒ,>&Y>OF
+/
+̡vKHBGAO57!   ,        	HwFE"I 0<rc-Bam#I 
+ cр{Ȕa4Md6>E6tǒPQϘU Hvp@c-;hꂲ@6~ؓ!P(zҢ
 WZI/(V,LA@Rܞk@u_g8WukbK)f+DKź߿#38AG77&nv)L_dڈ?>6ۡİ
nR~}zhRDn
+<18`t2@B6Ā+(Q@8b"M!
  AOB xN@T<cbʎ;AA (%d ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/done.gif 1.5.6.src/images/install/done.gif
--- 1.4.26.src/images/install/done.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/done.gif	2010-06-05 00:38:11.000000000 -0500
@@ -0,0 +1,4 @@
+GIF89a *  ꭱﻦ鰷鬌Ŧ쭞áȥ鮤쮤뭿ǘ׌ū첿ǥ뭨Ȩɦ̍﹐챟ꮌˡӸųčĎٰＳﳕؤꬲէѰĎ귌Ƶ٬ﭪ鴤صﱣ!   ,     *   	H2гX"FVp< @ A10Wcr2D0aVIsF>4J@Lypb.hG,r8i.9ԨA,0P,/Za[!d<XZ>ˆũ+BR1/`C4$	X6_$m	Py&PFL..!&N	!&Lz"N#ICq
+i'9`A)Rɺ2{W.S39ؗ@ =I)pThh@  (Έ#F@h,3آ00HA4h,FxK"X"<wpQD	
Del:0R:C Ў@(J@Ё"P@t)@U@4rH	$``@!M#`)W\.QzZ@`+Anʨ#A42H(bb@P")4{%~p7q?G0@AOB2{*d% р 41!#d4'Y0+(;'QF $jQ(60$H3mJ
+T<+? 5`K$%-B
+W[# ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/giftest.gif 1.5.6.src/images/install/giftest.gif
--- 1.4.26.src/images/install/giftest.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/giftest.gif	2010-06-05 00:38:11.000000000 -0500
@@ -0,0 +1,57 @@
+GIF89a q   []`,,)ǵOnqtڽ[-HJN:;>!     ,     q   ifeg'v炠I0"<-P8gt<N=f[|YUy߳F$'6.6-+><.\\2?)PJGNFCMNBO4Z/"k`^z\+fdaon]/k.h55cyx`}n.#ulu=?>ӖB?JO3N$j)]X_d;0,{|}Aa)1heԨƩjmD-&( ` (ry9SÇL xpH63u%m$E\j͒FC4N0aL(	J5;QW(gK}6"P.z!0+BT:x(KĽ%5h,R芕foPh8)Ku `Ь"1C[ǦbU]f\BaRac<Udn35k+q, @ N(O&٢,̅ S)qRj㨗1p]me+>ߋaF\dV)0
+dEVP"hvz`b3f|wq
+~ =PgoChT \E @
+(\qZQ@
+dZ4-}qt-u'AyGPx0%*%BS-  r *'t
+81`t5 ~q01="!0cJcUOMbpIЃM:K'-Ǳ* Z9 eRC)G%@D<@РkcXfYb{`V*dj`:MPq$< ߤ\j:=(dO!W&L$0=
+;.dTPUř\\ @R ddpUd2,DjYjYzha3m7`L- ~5UDNUЦU(Or,led08|Nz(&(aLI$.r,)KrE-'
+86FSiE[Zڅ	תXK{>U띍TzmHlRp4/P*VylNT0Qd-
+@섫c3SPĤ-BE
+Pl Ddef/8j,^ ӝ s8h2	k9b{L>{`dz/%DÔhy*p; R6E X -g<25`@# 
$ZLĎs]XS4yL؁a8!*T9ja<<  ZԎ<$(
H4&hu 2*#[PrH6U$&CS%ь!Y: _F»̅˦BYHYXǔɊUcHep2uea_uT([)p:
9
f)L ׀ʪxd@#6 |dC6 HG'W"&lVu!+~s˅܆l_#A!YcH#J@z$p
+0 @&!H X #Ld`VDbs(!
+$/9'fqPy5`!8AvE$v6^O9bǸ@8цbO;hk&ÈZ$S$EY=Vyd|/@@c
+U5PG2x =qAWq"WeKLL-l<=YI=@ͨ#/`f5'GV
+p0 
+ ɝ@ >!a`E%W`7_hC"tEwczK ( xb_ŶYI
.16T: `  ,P;i%h=RH%!^ig++xX
+Nsb#pmfa-0 [[**\ MuU
+infI,IzKfY<w;n>  ^/vh#a[(G|
h?+  VbJUqaJ83^Q
+5"<2MϞs:<E*X@HV%dv  2#bKv0B^
+gE*yJ{8T͛pkמ^ھH`{zHBZE@%{oDH 28 uR0ۨ-W Z͡#ҍ.(NxnTc"Ԙ?[=$v7d ;bC2hM `'cp^XhH!`G7+C3|NXD2#(~OqR%_jVdOeuA>24<bM}'hDjA2z'G<QcG%#dmG&WE`yA+}4n06Ip\w1,9W $o,EEgeV2xGWt'.Er`Lg_Ft+V&`g'QU+I;r+ ϱ"(*(i,P~rJc7Qbqq^@ŗuf6Avrl,#)c?
+KCprBh  xk+r?4Tgu.gsv$ve2	cEQ#H._|V 430V$	f%>{{2$XTuz5Ertr76R$Bl2|"IQD @PSPzPCDc7|P(>e'VW1	ãAokEd;DU 
T78#EAB`1Y}s h,Z1aגFp;qs*	ю&HX_-n[|-Div* sw{bRQz$!keRwc]qi0!DdG XY&{GlRhocS
E D'vWQ+q+=%,;;1E;CKqJBIx  $Y CAcقHi@A'k!#`I1LRАi$1$wNZvVY  ᘑَS< *vD
0_+&_5A֓c!qh:7 S;b!kTi9
E	ɹ	.kF ЄD[+o̘M2|uwYF6dA;Ep Po	
+똂5RkS:ARS925R}sɝb'I K	7(&~eFh `ЗwRS)u٢ sf fD<jPG	lJ	ߠ+:MԦZ Cr0q%3{ y07 2mzY1<&lTjy б #pKY1"#bCL-:rNjTmjq(*.K	 0w :8j  3biSEx۹+AUӤ
+11?n#0@GUe{Jx:hY	2Ϻ1*6D8r ⬹89&+.d
+_BBy!b"7at2#ꟂywF.*
+z 7 G|R3 !/iY)J7tBYe
9YbȊ
+[
'FR1]u:'xꆥ pP<k 45h4)61^4皈t}ʩ츸;s*@%'*AzSwrUowR#)SA5D6 zCpP!>^M+qVøWi8Ju1D4kSEF_g
x - KQ4)bN#0ꁂG-ƎG.qG) VFhT'V	jpkY2Z{>eQ 0d-kjҧ8S5@[p }B)Ec3+6WlR>bpj0KFz)hF|Ď@*JBww>2<49pYje&0,a
nPq;S 
+fkyG@;p#.lÉK*ζ
+M*AUF$AY oaV(ǋYYk52>XU7h[D Dּ@ Пv.Ҫس d:<(RŬ.tzi"Gʕḭ̃
+TEƿb=cV2'xfXЫg\SwdRd⻄nx|%9;rkb8'*#CDEW|q(9p7uQ5}LO1U F3w65AG~X[
+5KtAg(EDE	F. ư##/	F%~ȫ",`tmPYw5uUFYLgq||\&gEA8vEJ
81]G`351C!JKrI5y-GG4NШ̰<?gj1p<f| f'Q?@K(A{pٷ´p1J
+4mb(ɰ
+_􈫖bp8`iΕcx¿'1OcB}IB%cիiYq>B
\v'NkG=o?s"&
+ :ہؔMaB$Q
xdߕ*& pnMd-&Dߗ^Ra+x\BNKRhtR$mtOw K([#~g &h, n"P߄{&*=V&=)R~\}~egIoע.  VV>W hhfLWrB UDyw\;?jw/=2Qn`P\"! FM-k<$^~@`W'~S 3/kd'}A Q&dKrC[SȴA8Zp*
+b
ul*(^oƞ T-@๑4 @P4I 
+u+y$|aϤwq0$AȋО+^z\Q4><&x+o d XuFU!?8Zݱ7m3nnz 1Sh&+Y9wSfTT y9YF"N"ZOH_ʥU:ERa]BY	[#?n_[a= dML   )*r;߱{ 70kP&{ \GI.~vE@%]60h\`v|c,sBB6Gy⡥m
DG	5n=]4g7 p	(<pm^׹vriv6`J2Q6Od)I@X yƧ8\1X^-Y(9 LLTPhl($mL@dx hhp`HQN=Uaepy}imQ@-I0
1t  ]9* ,0=dj)Ha԰jud`3b=a!XAEXBma eL[P!݇ltc	ȕ`dl* C
+Da d"&T60lH
SSD]xF08Bh$MFB?`2f#8|'N=X?)*6dɃ4b^ǚ=֣  j 9t-ml ,҂,W	Cj)\I@Vh"CPHio4^-42_6?#`P@ G  !`BfA@1
TU-$%
+)fg)Xbb{R^9|hu4~ט~ñ
+]!`
+d rXi*hђ-T*Xb
-'HS,DPbMI7H|` J;ExpHI(($<%^Tإ%,X	>aaX(Udi4ZHRO K
+FdO1X @(/a=MK9#@tufi[뻙eQ $7HFf	,_JX  bL$%+@A~$
+Zu@n@QG/Bh1Ji X@ /8V~%- h699P]0	!02r*< @)Bb WŐ=R0!?* *'fFYhi(*H C3p% N0b|4ŷP_"Awb NDB.`c&>PaV6L@QNؙ
+9tBj@pyŧVBR
+
(p_ڎ
+WDfJF"hR6H h
+
+E/ 8%^ T I>@|8,iP(SU$㔖H!"?;R<@> 40Z1 \@@"!LP
+/ 5C9
++"ф[F-֣sR=6҈WKM   @pg\xL:bNABl$ d  '	8 
+
+)FUhGT|aA*SS@
+8=,;@R4 `gY"	f&#VW( x>٤R0"xs
?r0lCbgF%!
+L+
>iaZh,dBa|! 8  GB2%HHu8%!^	g-mM*Bʜ;K#at-i@п	~|jpq..u
+E*Jb5>PEʧcdMTd
B4ԛF00":Mj=2-g>p*)'BՓp;4pBl(-YэTp]Y}}!F\c^Sp٢J:IAA`Ib4]8e+kn>ol\KX-NKQU5 ]+RunuCC<T|K?=推ąiY8+.q4L`9eUSTWak[$$!SOD&|-Ĩ>XUuU8[ p02>,y`.rpVE7K}L؁	[_b!mVI]\r6c#a9I]/t
+
,K؃"pں̐
+q|Xаm
++SJ" Rĥ(5+i'	*2X*_)dBk\RbevCig­5<[֝V,@^Kjˀ:v]E`'L[EN{Ÿ|:N,wKx
+aLS<J;dzmelds	1
+GYK^sj/#X6ÅLp.:.7Ue׽FsqVMicѪ-qvQN9#}W2;-XQ3]ClS:MQnOѯ}EZvn"tR8,c]_u+}Y^t{wSܼi|zݰŌ{orig[v[c}Gͳමy\I2s&i.cD=){!R]\ܨJ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/jpgtest.jpg 1.5.6.src/images/install/jpgtest.jpg
--- 1.4.26.src/images/install/jpgtest.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/jpgtest.jpg	2010-06-05 00:38:10.000000000 -0500
@@ -0,0 +1,5 @@
+ JFIF   d d   Ducky        Adobe d     
#%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@  q "                                   !1AQa"qB#2R3r$          !aA"2   ? qM ?E π@M YHj!dLD9< 	ucMp?t*ڏgW %0Ҧ7?)a]=Q-إvv<k21b>k7g ȪvD_@<4Z
+3](J3FSA(u7Wn+P̘I OˇE\k6ӕFZA2S@E&Y%8l¶#D(I=(I$RId2l@EnhڜChBdoVćv1:\׵/s|v/^(q9hྚ?#V5%\\&rr60ZIa$OK9ic42/22*)14 j'ћJ,xF3o+dL~Qld_FUyo%U[##\v?Kޙ&24g<XGKדUӲWWL%
+"+"6 ߪxӗۏe:m.ڛNc2X5qN-DH-;nTzƮ0'N2to2)n߼o<(%>Ect%Ֆ<']ci`7H
_39Ktu*4!
ow-(r?$-P4I4B:{K:?!9N2fu4(O
RDql9ѦmOnK'N7k Do8s3gxr{HO^jeH8:Yvk"2x8>az\(%q HyHh󋝡 w>۲;zDnvNbX5ZnǤeFF;$!$+jȘ6Ԅ$ xJ&s5LeI"2c;7NݳN&dA	Ikpw=NbdR1]\[fHDsӊYkƐ
-Sicc#άY82sa+@U=ǈ;"= ʱ4 Ik`ϣ묓&x;`a)nG$+)N,{{l+]"Q})\&\6n#f=Xs[-EPЄ HM$c2r<**A.ufD˙%dHUn)7Z홼w@6LZe-˒KTWO3<>)%ofe2$_tv3,vK>%ʫ2<F黥w7m _I˯Lc	t:FqN>ۉk#ȭ,ʯs˔] }Q]xæ+'Qa:;sh[}$.ʆ4`y#'-jUaTZr]eW*W. w5;v
| aqiy	s:UK"ؘɣD1 h¦uIpTdJ5TgXAjxhHaEDP  Hf5+'o( !M5%Yӓ۩)d[=
&%G* /D,96"\rXTd ]B%oӐ`Do1@G!>-Y5t݋\`]vǘ/w9z-]k#y8@-> >RkZX Ю}lLn8Ρ#>Z?}ߗL@`#&2?p# a N'jbz$bX YH93+ dcȀ]. gUܮHm]+^X"Y'?ݳF744i:+]U4Ƹ >j]eRIc)>L(6Qq[a1RW#'QMP56-k1@2S 4|TIlLgDe$D|-eK0$Hg@ H N@!Jum|PbHPrdh*%	@;Ge_[>F@N-P!6x +r)Л7#σـc[T/<pؓݗ5˲OμgCHʙƹH4bm;rqȫ=ݻ h];nndg/ ${b]@}o2{ENMu˜%G^nmD͖H?֌;
~t@u\'F.}Ymij<3]Gu+E^?ai.wٱoj4;6I9DLKB~Kc2[6?-'n9=65;g-y r011{u#.^%p[9>+	6bwDZt]Lc2D	DmGuvDj$ZYgI
+n#@BgfrXt2xqnhQ6B	tx
[E&
+VBJ)ȝPd2)Q"*&,_U3I ! ! ! !P4!B0 SgBDPB	A H(BB! !B
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/notyet.gif 1.5.6.src/images/install/notyet.gif
--- 1.4.26.src/images/install/notyet.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/notyet.gif	2010-06-05 00:38:11.000000000 -0500
@@ -0,0 +1,4 @@
+GIF89a  S ݳęԄזزο乹˷Ձ鼼ܯŌ!   ,       G./'/IH41'(;E	QRM.F! R
O	J5,#L MM">-1P#$N	 @QP  QM
Q<, )ȍ{bO0X@yb  @DX P( eKRD
+ 2I8'!$	D1ГgJ0 %<izQ,2CJ
+`pC8H<h"aFX
+L\@9'B !:PP@z% )@@tC ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/pngtest.png 1.5.6.src/images/install/pngtest.png
--- 1.4.26.src/images/install/pngtest.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/pngtest.png	2010-06-05 00:38:11.000000000 -0500
@@ -0,0 +1,45 @@
+PNG
+
+   
IHDR      q   C   tEXtSoftware Adobe ImageReadyqe<  PLTEqLjhvػ'($#$RQwb/诼Ŗֶ697ŻFJHۇr{dhgGE:igWVYY87JМһwvlӋQ56,ϡ[bgGFbXWG`dlsx)¬@CDLSZ ?=\Ȼ*+/d\K-.(u>%<?8^`[
ʫ!$"/22KOKlplxm\QL?ܨ10=~{%ι
PRQ
upB  .IDATxt\CXeTԺTN/
+,GmDR3;ːy=N{Z^p~ޯp\sq}ׁxyIr<ׅg
+ZRnل]Z
ItVׁ}ROr`nA<}77׃_x27c|cG|p]P6`|D/qA@(@(2. SDǢW,KWxJǍ>!B>ᅋag F{@_zC"
+"u,ܗD@{,Җ	H	ÐI.|Ɇփ/#$e6z.`:]N Dbea¥!>LI_="K<tCt׍ȄEmZ{GD@dUG2ciz.њ	}"GrC܅ҵv] uv23"&,[|RܮTl>D~>	@x
+4 nf'u|Jo" ߸ȝLIQ[eNbX$ʹdkڗωZ^-QxXꃀ/|Y2	WH\|b,ڱlEw"⟖$	V>N=x`AcQx5m.(!&"+Ps]R:fYb=e,e,T)zLEMVkkkK	XkƇJ9H!I:A1Iփ_DJ.d
+uIb"Q!H4-w C`䶪rc3Pbm@+/ fXIbc"RGEI;#H@<核߳ ,<ʴ}ߥx1&jS7ZC`-sRbؕi1%" +!I2(G:m Q/A'Aq\_H:^ mt,]S !xINi?
+D(ztGhs}2>h-##
}2/?"'=E65dRT
+TM,Tj!5$(cF-/=Pp,뀤T%j6+S-\#:t$Nq|+7a
&<f# /-y_`#	˶i)FΟ=8:>&YKkRT/%>TغﲀpIց_Yؾ͕p,fayAq,K9t70m#)JGǯ_${{uݽ%V'ܞP3ЍB	
~vx' תX}LPD'r{!ʲ"'g} ˺լT(V\ʖ򇇇eWڐrWH 1@
<vb{>)"F ѣpQ  <v~CR$;h(@ pm#KE T1,{xet8U_˹n~ڰCǧmuBaEN/Z6A
8e'7ď%$, Y@*nD^Z+4Wg Ej}}=5{7OKkzhnxq5<ڸ*d>/\yv'e uPBAE	U';"xֽ>S4D(f+&dPbf}u_\%cCPZ{?u*=31<gl޶LO^! C)g}y2͎<K+R\PLhRǂT B8 灧Vgc;C˯_~y ҩNVo0_Zoؖn4eY
+kr¬ayx^p|j&J> oCk0 D&@
)SS(#;C_.MLfZCR{WvD?CҞ%1${U}(,YLl|&+/@E켩Dr|XLf&Lf{l{=wSU5t 9n\.x-Z<Tx S4Zt={8(&=(Aִ#bR 3ϑw!X@BXWJM}:Ud{fO"R%r~2V*BرŮ+\Fݲ"T/ ϬIuٖs)O4Uw{M'Dw8pn^GQH*cA*/=9J6=D~VLd X>9YE@̦CccŉNFfvo5#GBƦa`/q<{%8, Pe>NFQ<	tk7Qԡy`TÇ7WGF&`ȟ/gϏ hhf|tcld|qwll`euYUA 
=,zL?!I$ɅS<j]\;A.PU;.N}unsn~
0gi~x30Y>}m9o4V.EHqU? :G E~*:$HwbW T])?ߜoCo&·ËC#oBoӧ݆k=r)J$0l`<9Ģ2D9/*8!qzXIXKX~ɇ5&7zfgqgl1~cvxfk7[>q5 tTBp}_dItȬb/FIԻ\6#)u@:olZF$~n|gbbmj
-w2r&g(C%U|ѪQisx'_sBMO)WR@ZNo7#;,.E g-'w6߿ydc:?JuLY1_1Nӹ$pU=!~`?e)9ImXPt-0:6a~t+P;Wݱ~{2Q}s+m5:C4P])TvbE։!81(QJƼ9D&
+Dv:m\bbb<Uc561[m,.篛rv&̥s~=
i]PS$yE2ZP:4Zvb~H*etBZڝg\qlǆ?Pl?7;6εO.
+)X OG@MHA]k.:0;I1s G(
+ZjbP,S]^>Gr,$\][gl,L&ks/n9=Gݒ~"/"Z~SJl7cw8UJxTXV2$Ѫ7dbJ	\[aes|lxpxdb޽*GIxCz#=	W(XbTb"rV6JP
+|2vL¡)!πjoAQ#Q&r)dq2
k(Z~6?ef!>Y.З|~t紵FUpp9l]FgU'K1	0QVNFGǷ=!
W!گAYɶynwZLke筡Za*9HLPY!=
+4A:%(C$eB{PY@9L)m#h
-WJyuShڶ)Vcxnryv({ҙV,aE=/cH	` 	Ϧ$# 
6|
jvK=s T>`; eP+嫡u xw řͳLV5:TcCF%gwOvOrBƑ X%CH0H2 xamܗ!
+@..84$bi^B",JafY)f׳ d
TOmn>X/Ogka7
c$W
+7M<,WdUD\
+HX{Fؤ0+T`ӆj:;ZE s]:Ie
+[;###cű퇛ϟo>|XKF2a4uGȝ<)W;\H졠l 1sp;]H S%Wn4$j $ 8,ki$?eQ%m9ϭo ]<` 㽖j:L#S3$[؍ڔm3I+'+fG|9's'`D@0+X&GCQ@*.nu 2~ wAP(A#р(\riF}5;=vqw=^ګ%tծ626ZRk_2JE6LRSDe*ч",黸bՋV26R  !-Rnȳ"
+խ{AP^<Aec
KA*֨6*Tdh)@Z;:
+u Vd)2E`x8=*/@	;E\Ǣ\ܬfcC-=~~x*:M4>_[-E5j&eMT aCQ
DJ] 
8! #@2gbE %PHfY/L΀ڞzzVOO=SC j%/Q6HZr˰j&t92F tn?R$ʘpa[Xu) y-7v-SZH!=dgv~gׁ s瞷maBϚզ	fL#YLG+ٻܺpH=C*
+(/ /! dG*AsbG2Mnfn'>~Tԣi4JZy%kEzR	'I*XBD*[J9իPkaDYG"m.@
\.qT	ع]q珗OW@/N<RI.*_3mr%Ttt'MbUPJkY(DhpU#|aߢ
0 )$`L:4RN׎Ag>~tV䴪%{P?~iX5#ӣb?ˇa	 {@8JS+I6,rQA!F[18IjYg*`@[zG'rkwvw㵥
 URL{өGW_{;?R{i+la|'
x }R'_JR*7Y&; u@PH$\52#V̴3/%:Tmp+_e>Ӿ,]jf;(2*ONT~W5%(yD?hU}| 54i?
+7r:8ΟM?9XA=׸:K7z:;l:
R,Q+
+hKI1I,}V@'JC/MD$x5	:\3dU2W5y񃵥$kjGBbzqrfzdcxڿXWkc'
++"D$f'cyXaj1JRQǀajn@kHdRMV)TSSe>?~ǃ?d粊$j(+^恟2౨eҪ$Fa{X|/jJ 3QF8!.ٶu0Q	BSOC>9i:TߝkJe1$*Mq/dx4{uk~n]Ԩ!Gz-Q>
vV?d2H?k ٽ;9K\l\__g]_v:_YH+&
+ّTqjL*}#Wע"ێ)Wdx괢58OD%ÑEi&Z"Jpb,jKI$*.
+BB'ϞUgr񭍱x^Ϟ--ͽ;}Xi&I;3/gGGt(kV.hFba.p ^44<[[(eJ[ʑu'S"nG/HxjLG/GG7Gj\S3+ptٹM6U/HfJ"*KNʓKΊu]!/b&!u=uCBv&QHK逰'̳_>z/_ScGb}%99.kh84F+joZM!nU#_k 1Q#/*j`OQ>̊۱"-~\m[6D&ALQc4QU]?z
+܍nOf@KUA(A^c&_$ &G٫Su>]/*FJ6ɕ8GKy|k8u6QMĀ4Ie]|诰^폍mcgh&f6h7!"AR\l&oꩻB>*Z&^{ KW0'ؖPEPJ!Qq͢(xqu:hzaOTXLlhcgZzP\3˅dhZdJt5; #q
B#'D]JHw4L=%xF|v6F7b~y*Տ	;G2V΂ZWURk)fqc<JyQ78. D^y{p{}Y謐ZJv05:?#[hzj5]L@Ŧ"L",_[)5r\I&3ҍ![r=n1I_tE5(WH vQV*5>{q7[|x>U:J/5"Bq%zC1
VrۨV"9N^vr1!R	=CzHฌ
"DǷFp{dZ"Ym[aMn o?~0㩙T1F#dؓ*jI#\j_|,
+II*~C(tp>:>5
;	A Ǐ?#R 3:SGpjv&{M~9WObD/5s ѵ$L{<=sPWB+؄d^`DS+R41(_SGOpVjzS3=nZ$~>SsYeΊ{^Ԓ@ b/TB'9HH v-@v|xTcO$a*|vv8:JS ONqX/}7`/ܗvukRv[JQƱXc'1a0]}8@VSNIkWwWw3wgzT$\xbHF=%5&D%#@t
d6ψqU8qpĨb>'HNN8qruX @PڭvUW7ގOΧҩTUZJu'[˂0PT0^`lRK<*FuɁmeQv݅,Y
cjGXS%,ܮOO7ލoOz`9&
+suYV<סpKH,y}1  $ ڕNcz<Yl^|>`K#_Z=12w?	@"G9Z*vK( r4dO>M_]VrAuqM2}l{bJdYBڇ. LԫQJޡYCJ"g?Ƞ 䚁OEv~>& O!6*R}@'7RBj+ ޅ}I3xeHO"Ǔyi*Q1QV(vnì4nT܁j}wQ˼EH JLyz`ij̠샙}r?:=*;^<Iet4_&wb(^8PTGNe'0	RP$έP̖S5	!"" NM"%YO&R^uT$m\|PL,^_K@s\F\qD3TLދ*,gU )2=~ƬG r6?mMM+M\v-\2|ۤrP`XcV<⸢UK^\P!yI43f- (La35ܕUTqsSABjT_}JCEVeK`ǶTE
+a
+&rA-iI\?r;R(9)n67KlZUvqq[&$)qRWBҳT	X99OK܅@K2; $z k௢PӔx.6>j>!/^\؊#F[~p_ 0-l44	%8<9вΏ!F;Ӌ`Ɩ0FZF.W;_dj^iqicLXrʣnLKA8zhG$[@Ş8bQ&:i$m[7c\_ B9DA}:@67׳옵]`eu8>?pSx<~hi:IJMD#8'0$IIS[d1?bMthGSP:G51S1驇)iIK6Mp7N,`G2^X֔K^RJC+o6[JoíN0NZdޯ0l(o7ǧSOM}U booP92qBmBŶ8`Z`>[>0 L1at,nioGQsx䄸sB??{S 05
+8W:+|'ت|@&2B(U49
暖DZN/mѶp0.'p%:e3t`Q7[Oo]@?,߿x~Qr0 Q3&KN7=Iy?lL'dvm#BQ.VJ"FĎH|e:Z
+WRV7'͓7n&V_}Ehrz._z%8P
+.x@ՏK_<IOl$ڵ|p$((@Jء8xJ	Yowŉ"ۘulӓ-҇ggSV
(Ttۑ`XM7߾HkfES̟ۨ}wqK#1A<ˆQ/ }Q4(xn;qύؑG%FP(ݳއKM5@ZV>N>eU&u&{ѿۃuvNe`)quCm#&*f (W-c
I2ilZFf>=2t[Rxڨ|hF
]K4Sԓw󟏏|dJeƕ,vfƤ<O8|JUM/ AXTo!{jbBd5 nc+iTr>|w>-eWN*JJR6jir
enջǟ־@b+ 0[/vh _!(&&c) r@Q	D!n\fP]ϊvT$@gj.pw77+2JTeÒ1	/&k>يJEU't%KAs(>p`Ho9:>b
+hW5
+.T++mZLR.GgFvg7FժTZƒ5zJ,=[Xbq9{Ifϣrqf%+tpp.w:}3y>.F
+B 
+WBpSE
r3/BԪ.o.KB5fL5)cZFzL}Uo0PvqK0%1g5BH ]5%՗/`ܱJ}rr"hޡuTmW&˶Ye mie8r*: >i8M7~[.:vwgEܰq @2(<lI]>ƉQ
PWm3#*oƇ> kYXD*L`Uy
Et0:ZT` ^:E,ZtPHs""Zii@(=<ȋ_VYPVb z<!u+"dBb1"ZxH;Kmx?'@ʈB=VLEo7A`ck
 QոxnU`JQT|="4W{1B|
+<?ڠb8Xz_Lׄj"gqkRTE$HIɎG!S(El~oYz+ET8wSX9K-O61IjrBf-.
+w
+=n4+qz4C$%C'EGxxO3iR*6D a}g,NPW[U#-
13pῘb]5IH/509EǰQ,: ^&u
DUP3:@ЂCAEs>Y2@|.͞ѬhY 0 Q2xM_]@'qgM{	%.Ob-;W\O$;gv"9(%'R=>Cyt?GDSyT>)o׼W	r8܍O"\Aib1H"$N_kpp%!d@ ={/\H"&l>y!91Ww$u)1q#h[m<o+Ō_ɍ2OGwJ_9`HJPƛ5~}[GMy*;V#06-F``&؉L~JQt`aGؐ%KM<U	QG)>Dat_t6c48Daߜ'PB>bI11h@,ƌW3kp2eq|.,q_#jpo/V_M6%EZVtc4#un	$'WB%6tiH<>sbYe^}c8oB#lt*}I<jbu
+ūFQeeL>4BEg{4bL{gD
=2Q7
+0 .YW^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/scaled.jpg 1.5.6.src/images/install/scaled.jpg
--- 1.4.26.src/images/install/scaled.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/scaled.jpg	2010-06-05 00:38:11.000000000 -0500
@@ -0,0 +1,9 @@
+ JFIF       >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
+ C 		
+
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  9 d"            	
+    } !1AQa"q2#BR$3br	
+%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
+   w !1AQaq"2B	#3Rbr
+$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? JA<( *ԪiaFrjUQF(2}+sN^iҬak>xNqMl"ɵwkR({#0O?˽mؗ$o
+TbF'
V9a,guLc׃nYӦ5.D	<
޼&Yu-Q\~;I\7<ʧWx<NQzS+CQs51g*}{
R8ڸ#}j3M4}i4 \Q@V,p{Z釂o[- K'N+V'h'8ZצBOϮ=k9if\UCx<SvA.[VphA_uԁҧTO4?N1~>隆L	8ޕ}PW6څ6 WhI?ZFO"NgQԑ%&E6p*QGQR uT.֌%91ݼdݳX:D0\k6E,Jys-	
i8b8RbX<vf5kq
%'gA~UcibFU<րEPٱF#<l]w	p21D̻#Zl`q=i g
+3GA9 p?V>@"+{U'p
M(r98O|V+=2Ewӑ<Tu=+'Yʠ2qnn3zW1j	ݖ$p~<񥗈<!e+ʙ7?>~!:>+
>Mqp	8E}{Jr]LT,LNr~:W&΍u&q]#xU3ӥz?!i-nms}0h <`kS" Xð_Nc\BLѾq9^5᷷H~Hߑ7
`s@\+2,}F
1
#xH<v$S RQUܢ:RyP>s:Ir{|sNY yg9w,{yQ5P4 QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/install/texttest.jpg 1.5.6.src/images/install/texttest.jpg
--- 1.4.26.src/images/install/texttest.jpg	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/install/texttest.jpg	2010-06-05 00:38:10.000000000 -0500
@@ -0,0 +1,13 @@
+ JFIF  d d   C 
+	
+		
+$ &%# #"(-90(*6+"#2D26;=@@@&0FKE>J9?@= C
=)#)==================================================  q "                =     !1"AQBa2Rq#$b345r                        !1Aa   ? (PVh *ظZcUVN<mgm2v.Iz
Tjcj iKF3IٔQ*y5mej7 ֒8ہר[hz&Kh>y :Q3:mJ޹w(؋kF}rqQKYlߡ$S2A])80\,A!IUW2`) O۽ToHʰb/ny<q᭚*Q]Wv<tċ5]EP1KLԴ
ϽP>+e-m6f5/ᣟځVQvB1u#Gn@$g}+۴N0'5D>n~&=?d;s`K{KV._B5'PWڄ)QPwev>oGbIMjZʾAc WuG]LP~sU"m-ki%ʹs4]9b241=53c33Əqe¾e5ZL:ZtZ!" v@cMk	_eie=5GuB^mups|mb=$r<TNN&nW-	&2$V)W=[ϯkё*r'!LSmYg n`;sڡei${;jV"z˞
+ᓏQZ;jRc6b]ډϠYyUFܷni^ܯZhV沐\ѴǥnFԉvUogNv歭Kz\smV]j栚ĩ{*8`x9
+ބq0Sslz߁-%xxM;UbzDnI^~*7,<!edM(Xa*X_" {z4$!hlQ~<PMJNTVxD{ySee*Xank>&ӵ;޾mqix&/,\)a`׎YYmq,܉Wd[[Iޣ͆,<95!(DR[dSX(,DX4#\gS[_Ic#lw\y
AUJX<T>{z\HNv`Nv.꒸g&-*Z(Z)h
+(%*>'⤧Z	]?VEVAdlFjrnYvv$ F
ij<&4*MS*AAf:߇hѴiu]R+h%؜Xw@n>c+`Cc:uΙ{ET~F]s\K3\Ͽa/@w15^{bY#71-p@<ޫ7E}JDaY##͜zWMRG 
+';~R#mWɁ^3+_-tޔFU#hڬ.u(l5.=? uMxBYW_AbFFLں!i!1uJ]G'G>ɩq\Ƣ_o H9pr~6eysG+#oޝrvTp[J}{gVD"SNpaTmX/;d^	gU_%+Q@mzoiz=}5QESUwlut$p` #=*=wVsK;F5maFvʵj[Ӫթ-B٘!Wc@GnTI67UV1^\=
+oVST^Ϸ:}
+
.>mհr?*+# lTɻeȣY~s?J_}jp6?:-R>}f!3\bջO|_d;H,ԑV\~]OưyF jΖpBFsؖ8$l-[}\lN}zح'M"_*VU\j3Gʋrz˸zV5e mb"ڼ ZjM>PmK8.1'C%F '( z]0$mc19\)ih
+mmQYe*}eZ|Vesj-ϕuZv֭sVkFȞ67wiqGyEĽKv~qQZڽ?A7we/ٔn\w
'ڴwh^/] ^cߪj{+ ڽ>IlLG~vkicpf'89'4mEt{qp89续_t	]
+,ּk"P(p"_SE쥶Ix$c`\%J#Ov \Q:BxS6OzxE-	Fl7#1Rϴſ2*.?f([c9YN:`A<o_4$<&`@>N*x@\Xɶ^8VN,x?kva#qא+zO;u	)'EW%lJ$OphۥpEVl"oLeSZܨ<)iMk>>1sE++7v_7Y(q死vѶ+RmΑI"I:0+?U w-T~=t>'w7WwmsqGkZjepBLDI]v#
8{ L^)zv<cְh4K+Yeki$oA1
ݷd܀pN	}cB`Y.-0 HA!l3nT<Ԏ
fK6[4emČpSi9ϥgZݎSYaHh8°"f ue7<⃃OXxF]dbW1جN.TqQhג
:7	l*RČ٫2k:.Zé5N/cH6cSPA>ϊ{QR(R1!FgAw4
6P-YC 9#
vRLXf.H r2
Fyi$7xy]IG|R&ao5:dcpm828EtizֶsBI(ft@GԮy-=8Y8F}*᩹04	s%ɉ!9 
txMOOEڌ@0H @)=pA!MM'PɯUw($gv1?PkiwX%7)f	p0ѱSֺqiQ=m\6Y>'h9=:SW:l1^m?eM!xz-Jk4S,]ꀝrY{ƻ_{mwdoDXrc$gJN֢͒;\ByQ>-i[GܰGpYd;l8
+鷱إ-'hF60O<94j_-w?'c&roO{Z#$=6# o5_j@@a8t|qCLS7
lbbL;z@*է]O^ϊtz@\dd}ǈt5I*6:0ĩH]=l.H2ؤk) `8_[ip\$3FpȥYOEHxCSx$2/At4~ R3E|Q@|QEYZ(ص(3~*FoZ-
Eԭh5PQEEQ@|QE
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/link.gif 1.5.6.src/images/link.gif
--- 1.4.26.src/images/link.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/link.gif	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    r[      !	   ,      @# ,@    @  .HQAJa@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/loader.gif 1.5.6.src/images/loader.gif
--- 1.4.26.src/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/loader.gif	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,10 @@
+GIF89a       679   PRTjnpx{~!NETSCAPE2.0   !Created with ajaxload.info !	
+   ,       30Ikc:Nf	E1º.`q-[9ݦ9JkH  !	
+   ,       4N! DqBQT`1 `LE[|ua C%$* !	
+   ,       62#+AȐ̔V/cNIBap
+̳ƨ+Y2d !	
+   ,       3b%+2V_	!1DaFbR]=08,Ȥr9L  !	
+   ,       2r'+JdL&v`\bThYB)@<&,ȤR  !	
+   ,       3 9tڞ0!.BW1sa50	m)J  !	
+   ,       2	ٜU]qp`a4AF0`
@1Α  !	
+   ,       20IeBԜ) q10ʰPaVڥ ub[  ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/logo.gif 1.5.6.src/images/logo.gif
--- 1.4.26.src/images/logo.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/logo.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,22 +0,0 @@
-GIF89a<   =W7gQmh
-W|p;
-Qsc톲hyB9}X
m	Kkt[f
-UyIG~Gv
ig#p	Gd_bkVޤ]G{HY~*xwDaJ)q8r'`{:H3l)kg!{VWuIhefV׆̈́Yv9p:8v[{޻uv7nJmȋWṳ*vvA\+}Fxڴ|䔵e(df9xxueN ~'r:Ur7kWZ                                                                                                                                                                                                                                                                                                                                    !  ,    <   1H*\ȰÇ#JHŋ3jȱ1u9rҤ(S\ɲ˗0c,$uɳϟ@
-pG9u$ʴӧP5r'ɝRjʵ+WUs\구ٳhbPUjʝKk[J˷ߗ5ܖÈ;6ǐM8˘NK8ϠyFI7Ө;"Arװc/4"kٸs>v爉"=rnch#y0 ,h3p Wx]s<$X ^ŏ	?g}rݧC~C#]1|=$4`]W^zA, 	$(>H_O V**-$ؐ5HBneƆcuP$pOCX#8(f.dE$'#	'(fx^Hu1ifY
-\ƩCisyY߽uCP"
-*d0"ͧ#.I|^IJB2®*?.eZ:Jj,ZOA0{-Okm}JµRI1lp
-IU#-8rF 0Fo
(p p1JEo:v
-qĴ*n1
b?3Ԍs;P@[ٌPGsLć+WH
 [0HFIE(/8AR@=|`K@PP4$qw	1\*rE^S}) #>:;s~3aD9MEm0֤'CǽgPi$@Г&UӀ VGU>0\_
I1}BhߛowDBr>-x>qK ePxzB7=TK@,$4g~``ʌc{Դ $ F)bN8lAyI:(bl!So"# a$΋خݯT fglE>8#6*$ȡxC8i B##gp$$!#1:@d a!hͥ=	V@9`9#c\BNХf1[ lt,0[: )d:#Bzl.HlЪ4  avy.ԯV
HBm cdӤN9(O\F҂ڡ	t)$mW"HBW*p&IUIPann#& %H$#O> arӅ M5k멃
-hH^\I`mr	]5ő]5re #Au$XU#iAGZKH)2;.	T?'/e6@\֪2@K$Pp		<65X}^e.df}j꒳*Pu+
c8;%(#Tݺ~:\B:[tc+	:u.$XeEp`$
X[FY]X2ņw9KT- 1iFbt9;ф+UI#rL
-&n0ڑV$A{L9\۾t
g
-
-GX6vw   g% J
Շu@%	zO %YTT13IBuJC|jx2/S!+.ۮ52rADVN$U@/HZz$NF"ɇ0:=Zsa``Wz
-TMցKnl`	`Ųm0 nH,lZ}ݘ df6S2@<@;qsdK<JEqheҥ$FSUF"xƐ']%|H7&	/F1C'I1GV)0zԋ1֋V-ƗttX(hݝ2G
dupt=sHpѕu2VQj
mBϊm&(,xp Xa9]kBT	_->0q~J
-F74U9Diԁ0<@Ds,6<XSPO)H P;yu`:z=q>{ Vf jL~`?].<%lF|wuUd w{"TAyt:/w"[sZ=o K"" [51` E1Gl^dG@%HHS~Cpex`7ai4C[ y}F*C2}G#apqwg9
-~~`Qtv#vRȆ E-6$vP~hXp(
F~b)@㗃`ƆkZX VB/ҧ+'$Z5 .xp1qBEI@bh%:ǅ*/
U	&MX|=0s0v-R(tb<$ }x^8H+bu귍-Ylh\wJV暈h[)>.(*ֵ>ZMONv9P\c9_*5rBX:@Aǎ#B/P3$$色Umn68h%h@ccS11QUx{94*xvV/GC)R|(2V&7EW
H5*:ָ 9+ć~608pViAؐHp9dJ͖2([xw0Vy)*X3+$P #!xBZP$-#Xq8HNr#!97^%񇚢v1yl6YYstiC(ה DQPqR#)Xuj nWI\2fRCiA;9	wŕm,sCYvr9ٞRwy!\PY2.І$1
-vW"r#[?,u .Yh?8
-67;ZÛ'adHAu,1.h7>Pz:YDjȝxY/wH@噛/yydgVc9-|SןYvQi/:cexҋuF'&	K%.!^1Xu@NU'r0o^	
-aI!uP`*iU̩B-ŕ21`ԙS
YWhKIAyz^>J:YRmT,æjQp'j	@k@3 av9KYJ<yU *#w5 b*<+2c$d0yIp3t"qE
 p8֕j}*,[.K*7#6F*bǁn鎘ڬ	ˊ9s<#ˍZSVEI#JB*9QpTkpg7#@wi`n)#	9Q9X(ƍtu2mBn0
-@,H"
-Kuu ^ێ˹KT'=|ʺ[j %I1OZ.0)0!2GX -=fה@pK?xHr˻?	 !k𽺘 $S{,1 +e(s\q"";[>tc *Gۺ;lg[*k," uub''9}K1Z'0LWpTዩ |r{pz_+ݕCN Xu!Z(u Ej0*E yN *xv.k&v@kc`~$lSlH hwI%s +TrT2r7 >J X,0_	.7[DaɒL0f&QU'Ln̔]) W<ʥ0SzdpD ͱ^j!p_7ȑ*B6RXqO\UG+9Ҳ\:2@8z/(q.="ߥ@WS"T{v0 mT7D&3ur\|x̂u<!]ӯ3l7wW+
S"3-)5<%eӋB#L+6-aȷS5y2brg/bWA|lnݗ$Q[*2mvb:=0=`Y{*Q$`~d1M߶чQf|[u,1Keg}f'cku5&V睟]-<w0P#0^]mp|\4[?VAh=qVAg*Dam=ݍbT|
Xxř%&(
,r-vu ,*DZnY"ӡ
o|%MdͿc1D=Vb.پƓ*x#x.bU
A#%0"rZ~=~ЦR㇉MXp ް]ZCG>-ߍrp⬒d]"LN%~ݪS^2>)..mmn^\vKNu#{l/]`^ip "`jRbE*^ZLǑ#xr$H5]$秞R
-Q|N>멮_=G㥕ߜ."=>UHNꓞ=f$Vpe] ! C>25DE듔&fj~nNS;V5,_'c	?>K4ٶ]_oknঢ়`R|adC&>-oWAO.?C/EG4M5o%Odܦ<W020{Sj\/
; 23(.-	q|+/ipK^Y.?+jaiC\aBigFpƝQ??*a魑Oʿ?ЯԿ/Gh_?m06 F+ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/message/error.png 1.5.6.src/images/message/error.png
--- 1.4.26.src/images/message/error.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/message/error.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR          }Jb   sRGB    bKGD   	rҹ   	pHYs        tIME*!C   tEXtComment Created with GIMPW  bIDATXå{U<wcF(/gD5jԐXm%6Ѵ1ֆXRS[j>B(E)aǽ\&ڮ޳^k}kh؋Zrڱ;kbOyCDD V<p)o
 WkQ2mN"O auWP@DÐԓ+kLi# zpP
+a4ʨSo:Ged抌/7chre+g^v<4Uo2
<3c;[JED:KJӥy -vٝb  `5لCSAC걖E*w1.a2$
"Nҳ3d](iZ޵63)><t0ce/[IVΞqἠ P=S cHO'yWǫ(5cYt[*[
+ Y3Ĳ7`B<Γ]Ab/hDDrX46bP j(|V|T!d{ggXz4?q"C"ыV b<s]̴u Q`[Oh-nvߎy1&ʒMSvGvaV9O{ 7`Nhu%J}ʿ@!iilzgWӍ/<}ϝر4
ܸ|qS<=r;dGibP62)o^ٳ&EXRs(PZWBYT2Ɋ޾i` M%]1tЯOz|@KXtE6\t?V1b<TKx(o. b#(Zrna)ytSzţ!~߃`pZ	 3}2oqs9
4(9A&{uI LD1
+IccIh0j읊>m7a}&lbгy3A?W#!nM!!,cǖ2x
	=iEAMXE\U|dQٸSY/.'/U*C"_&l,"N 2Sb	7V7fF6tَ!y/7eك)+Ic~'zV;G_qq*=L#ۉ6f6~j9^at	ͼ{B*QJy^z0vjsNtvŜXn[
+ʕj`hޝw~ЁU~ipOK`	9araI
q.xըE>7OƯ}*Kg͘jKf~DaQ^KI
+u#&T$d[7س+\6s
+9+05jB4iam9ͷ%s$BJ&	]X呻C19Wt|+՟OB"sSQ@s(pq%J#jޗo$o^^VR6x$jxg}1RmCԏ9)C6]l]G
8ENxJ'x @#@(
V+ۯ#QB#O
EBÀ'eoo14<jh
+B	!]1΃F*UrLy"zH 	-@ppXݸ̴g'7B4<P 6Cԯ)kb-
,o%dɣQ90uVkI0O܅5!{pZ2Ba9)V
@/646+BF̥;elN2* H1BHEq˷8JE|tFhV6k!B _"HW,EBpIpP
p>7>ZPm*͚D~;l-+#D|/;q22J۰Zˮs#A_!MwyRkc9ޡ\
o첐{'ZW.HlkcTk+-cb|j@.ˮ9fUR_T
02dQ
+(YZY;QI    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/message/info.png 1.5.6.src/images/message/info.png
--- 1.4.26.src/images/message/info.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/message/info.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR           szz  OIDATXkl\{ݽ޵Y+q4<R	!	
+m@iզ7*QAUUBKZ
+HԪDUڂ
oB!4$qWl]>fHGw9|㌨QN0[l- \F+Ǳ' &ȧ]:;w뚾5( e&f珿7r|Wc{%seot;۾zH)AT _Ac˃_U bb+wշ}g6h<|p`H,vٻ {'KC-=' &n}|_ܰU j p^#wdZ֏H_ǯݺ+X ŢcA` >XfM!jÉñlbg bb{秞[oX
+K"^N!G%|{/\U{F>I{zϏ'ǃ`-B%CWhlsl4q'ƕ_FF~q@Z_a uEs!BbW]Ɛe;5e*hh ?ͩ6v<@LX[/c^q$Ւc),>M Ʀ*yAZEQbѠ{]/\pG\&aDvo߲8[`nb
+4H)ן^|.4B2nJǫkB)Nm3:xh!ѲJNcRh
<6aGC#e2Em-w\A@Tin]f\XWX f`ƊH)QJ+	׊a1^ !i$֬7EL!x[[tl0eYX
+44u[?,|==ěX,C[ՔL6
+@c Ðg,CU\ؓKV-[֧ǁ$kEꗖ }1'bʘݤMqjiôDJR.fu\Qu=\ץj3_i
+M-;.v3Ӂ_k$1(i!*</Xa{"TZQ_%pSrdr+6VsQ_?_3HA1/+ ʥ	D+(K(on9bF4U(5Y;4[3vjQEx9	偮rAD+BjFkuTBLf]JOajb@ ,K@ 5ھh08浸±@)Y}PFGi&FD
ߍW ]еAZDěWS_>KSOk]uk.t2H%K>U
 ,~Ҋxɽ\oN
H|U+fDaia¨}#5"$ӷ^0r;|êm-kQiAm{^	]f؋I{DF2=Qojhg_  wpڰLeXLʰ#d}6jM!N/`o]KL
0ݛPJ0;xjxhǣO%@I.J) 4Nj]M~c4;6e;)>u;=ԾdSgC:&w@XDHئyJyn\|ēұq缃?P  k7_HǺ;e4ɘM*&Րq"(Wr9ҴVN
|[ok.&rˏxmjl+3ň J2%קj9_~_ϞqʝgW3껷V׹[В8ǎ-lm %]E-{LˌMNtߩܿ|VS _\l\vE&YАqbv\ JgSG`ݳXtXfL#&rxsǵ_lE5g    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/message/ok.png 1.5.6.src/images/message/ok.png
--- 1.4.26.src/images/message/ok.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/message/ok.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR           szz  IDATX}luzݺֱhAXyЄ
jLG% H1PD  *"B@XٓcLڭnwAȃ	=r19}?0 gDo/QzOkE{E8-Unz{#G/wMg [Q&+]!;ocӦ|X:"IA!+]T_j;u@AqKV.*wTEEc_^]ݔ&ӧɸ;#
+>2GuM5Y	İ/87 Ő),Bnjr09Q&F_n!@>! 	<*|SƄ({26ˁ\xhxjQV=}C9YIH⃁]j ߂rk`[Ks$Ό|Ix_|fQNťKƠ>
ƹD3$JadD'o)&"	|_W7o.92=e~[Pr:Dv0|k_[kA,f8ym@K/#jrCd._}ٜe横
+8G=cgcW;Ӕ5	#<(8	!o`k @xֺ
s(Z4A`1YbƸМpӈYJܯV؀
=5h.@3ϕM#n^D 8 pĹs%I4Hr:bd|]7C5uǡ*G{vK{ jE'7 i*4V_iiٵ
<#ϪDFT$HϏ]/O.jI>z QlUjM ԋnƯyG.:+2:p#8,, aCh81 "K8ݶ[|Oh7_ wҦalr>3"03&LCU:t@c*t!D'"KJ1mƯ cKò١&U8FxhDC8m4"PB)VKӳ,#  圧8kFzpȜ	]T0q"vTȻs22?t_  d<q*&͚5{8^3gr"(vT.
n7 @):i&>5~٣A2dP&ac6dOppm  sew3ws  XWVEBש%X{;q  cl5Г54oO	eaxf֠0ٓaIǳgOo`s16-<SYrD(QB9_fЀ5Ư7'k	8z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/message/stop.png 1.5.6.src/images/message/stop.png
--- 1.4.26.src/images/message/stop.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/message/stop.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR           szz  	0IDATX{?=3w{x(E!*Ji*Vbb4e|$*" 5R0!bA
PO<wǲ/rDLzvLn%"|2Du=R~<e?-u dУ9ti_b-@_*WJ}}]탵{<_ VDS:&Oȩ'NM8^
+|JU<}o+t]-[+	!>rgIQuTR>f<vmz5}qXb'Mt2q(#j-VF nQؗ/ٶc X)&=1K^ "P A
+u*A"NY^+ۺ}?q4O<'M2+QryB])ԁ~J!q\|	*$+ּ]}}߼F`5ǶfD4b,uf4#H8 J7f_d+!Zf?
uu0}-o3=qژ
c)w9]QN>bG)Þ+beLՔB.rZƎc8g._HRx"VCzTj10mCF=*
gs)+dD4źK˩B& vhya&^tAuj{vv T(0&Ţ "I쨵-mQKˆhdUD⺮j7HahB6XYyvm*ύ,cIٔld[oF	gKظ?C]&W,5d~ygÈO1tLx_uFu1}9HXdOL&P?H>(!C_-AҌY8_W33ᩧ+eAJ0to[@a`%
+
ykaB&`QBtN&/1~ Lxs04h$ythh(lD1N7xE '!DV?
+ a(}8n`g2tDy7Ej-"B#u=JЇPhaH˕߫&OpP%Eyo|@#@ÇPBE, D)vI@!{eZ.>~u<l!;|E:!dEBMP@(YJQBj^^BⓉZ4q\Ƕqgy_.!'~B">#PҀH_A) "^
O!Dc_tþq}lƱm*
+Jewq_#ΜF=P(|ʫkH1>`vT*~n.(tQ$z I19g޾b2Ɇi>O?7HHH u(h
+JA0DF8)T3cnϠ?2mm8KAC(f¶m5}0B,i!$n%F9vC8i^͛1t ?v(ǖztЉ)Dץ}Kk!hu^ܒGjQCt-"k_z6
+"RI>y`@{_?JQGR,)MM_݈"8-.Mȅ<`r|2;7K9BRfq/{L`@[j B2Ɵ{:x4hX:JTM  \"׍K_ O"j1{z5ttcCC	U?XbDiJ<qyO{@pE\ߜ;of)؏ B'B#
+ ?JxTW&따v}kΧ UfC@rfCbPeH[
(Gu0|J!Wk@S!/
!j2qz-D
ByZq%
+!%jD&Ưx{s!'Ix0L=$vx$rYTd#BiVDzTP@rSsRhw.4<}GE;ȏFFOFHm(!yT
+Edy{}vY_){aNW#
zW4cLk5k (~)빽%GZ;a.窨aT
+ψ[3tg    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/message/warning.png 1.5.6.src/images/message/warning.png
--- 1.4.26.src/images/message/warning.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/message/warning.png	2010-06-05 00:37:40.000000000 -0500
@@ -0,0 +1,11 @@
+PNG
+
+   
IHDR           szz  RIDATXiWgy{]-tL%Zhmؚ&~PjӦ&TFhƨIDE
+ٷ{.sa+Csγs/~np?@+#o2'[S0^
ڷdf60gu9 [<??dz;@ޚ{ e\4<xKѵuɳ-s
K׵s[1I--[]㫏k~J޴/%TR9~hYc7@̳ۢk!I,.x?{{X,lffDQٵM1bKlAaՔc_h_}zɟI5H¿ڳssnqg<G$$q-Cqg

m_3иbm0z[(ch`4'qf.U 7_: P<㳟)s{uU $cǉ^\nso\΁hײ7/U5 pӶ_)O#TRWzIw5l[}NAD'RAKT$(R=;CydWcmr:XܼuţM
+q)Ĥu\^8gc؊ǿ_gu40S"}eASzN'1RQ/Q1r8X3P?{wjٯ\u-;D
+~\YOsv!J`̼%z7d :fr2c -s68pO:</&	f) eZ96<}sXwh*H('߳s"HC{?.#J/G6 E0ѻ!h~gDcxIJ$3x#)"0^7ZA~]ݍp@\	e֕c˾Xh[}Z0b?z*9;~
qH[A*e/!rd=)S|ZPu.ͽf$:qt1BIM/DKE@ԥZ	ȊfmJ'ܳD:78PB  ~W	}#@VPJV7Kh=~|1HޕvUEmu$CA!dCCsB%X20J  _wtyXRƂߵɳ';?Di: Az98Ru^'pt= WݗѦbdkcvϴc<Z2>ܽkK2:56
?a1h^D0r, JJ%.m
Ϧ9DPT;-qk=@jFs s lp.2X5שk8fE`l*
+c5=|*j̤T*bluPWgC}6ÜyMC*PσP'P	(ΤS.NXbZC?RQ0C1&'IL\LH!
+
+hg&AH3@D j&ac*b&^d⹭GᳮWB+N$Nt.V!dNF;%XK@	AF`Fqk9\PwʈxזOWc
+!#.b<BhTip TFXQ8KXF3
+_x{1ؒ9_S]p ߄7vp>/U"&5fEu`<-"$Uћ:AzGx8&y)Pc    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/move_down.gif 1.5.6.src/images/move_down.gif
--- 1.4.26.src/images/move_down.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/move_down.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       xuq('&fff


CA?ļ333!  ,       mpIoͻ$)jeʝp,/1SNW:!9r!дuJǉ1T6q29Ik'K{Ewl*q*~5
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/move_up.gif 1.5.6.src/images/move_up.gif
--- 1.4.26.src/images/move_up.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/move_up.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       xuq('&fff


CA?û333!  ,       lpIoͻ$)jeʝ*Qli <	'e6:@w:9   B*ss&?ՀӫzWrS-U|rT`aG.*a`[g
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/down.png 1.5.6.src/images/navbar/down.png
--- 1.4.26.src/images/navbar/down.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/down.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   tIME
+ׇ   	pHYs    iTS   gAMA  a  IDATxSAkAvvvmvC5J+(-T-DzkV?"==x<z1L&J6I&;6DPo>x<7}oޛ7ż3;m;݄( B¶en[8@Q#8`anKBC48I~2(ҥ*̧i=YZ[<k#R&*2^_,04QX-kp;U9u}udH>}2╳Qy,cn\q=?]jdA(ҡ%$͕ƓiM$^#dDToXK4;D,`dO9j; 5_InrTPn+|{uFIj0jV~OgЁP$|2	TEaڣį	Xwٕy)yt^'ju6yXC{_scEX?Rѷ{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/ecard.png 1.5.6.src/images/navbar/ecard.png
--- 1.4.26.src/images/navbar/ecard.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/ecard.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  :IDATx\oU ?ｻvb;vp	R	)`7R1G*R.qJmIPӦϾw1$Gl;|u&&'8?g-t1imkok?ɓDI&J%qOnnccRZvOk]=<<̫j!~zv{Kjbnuu](NqP(0==<^|9uoss󛹹I3!2M>KKK7=zh4P]pmmw~Q.0!ZV\\\wk!nn~tppб$I`0Q`58N>}tggKgƍggTS("K) Hh4WN ^4 08I0ˡMG$OL0jG(FryJPg}}%%^k-Yc^IkHӔRՅysik߼\T$ q<L}$NLkc-,WrrJe X~RiD)G*0ߋxq~Ae(rBs2$ oߐE
+ArU.]R:1qLc<)AgJIT#@)dq:>A4P繮KWH)rE*^$7M,uFpzvؘS-_#?|UR.;Ν_<Hbs9{ )A    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/end_inactive.png 1.5.6.src/images/navbar/end_inactive.png
--- 1.4.26.src/images/navbar/end_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/end_inactive.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  kIDATxSɊSQ}	.\q!.BE&ByN鎙ep̀VJ7]OŃ	E%NUs.p8F q&7I$,cZl6^[Cv+YCلH$r	
+~7w||bSVV.?VnXh`R	.Nl6z$In7t:jobL&rt:<+ޏFg_f
+R_Jp`^d2w1vٌ69r
+:c	
LgD6
3Ph4պPVC0ީTT?逬h4/nH$ 
+b%R=l}4]dm<QA
+a=u\	-
+nd"
+@T*QUXvk@&EwΣ z'!L]x<Q@iڗd(HdQ@N4v h%#M$C b^y><LBOnp
x>V+xO6;P*
H Ak7f    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/end.png 1.5.6.src/images/navbar/end.png
--- 1.4.26.src/images/navbar/end.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/end.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a  IDAT8Mh\e|߽3if2Lf̯i*B,ҪHRƀ]?B"u#*iIMCS*Rm~&N̝{?Qjgs<{^v'b7zWL'Ϙc hUFe27-7J;~|Wl_!5{ԁNfnE9O2MD7dLCёTT'@` s;]{ODsKA
Lxnpi/ Qv"ٜ
RV!,zj!2ү۲o8ZNڠY
+jX
+
+d+[|ˡٽ JTG)ju?kM.62KοgJ
+i4 QX0e",'q}Ѡ(@)DhD(`Eh	\Wsry?}QZP:hiodRKFDa8)s'ʇj F'is0,>&btns;߭yhakoL-G}nq
,d;{cGGhze酣P*JD/¡~i=1[NZKȲ_^珽z4jmowDS|4;sLOo
	E=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/info.png 1.5.6.src/images/navbar/info.png
--- 1.4.26.src/images/navbar/info.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/info.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,14 @@
+PNG
+
+   
IHDR         a   	pHYs    d_  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATxұ
0Sf6Xl
LNl	r9:7~ζ	 m!"?^@D8Dh s8 {S/kjm9^"BAUQUau=樂&1^B^a]AEU1UYpl{ ҁʬ-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/next_inactive.png 1.5.6.src/images/navbar/next_inactive.png
--- 1.4.26.src/images/navbar/next_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/next_inactive.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,15 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-    cHRM  z%        u0  `  :  o_F  IDATxڔӿPM, BE
+P,68	-V: %CŭcBťG}u)*| 88W㢒oN=p;{!bJ3YzP&I|>= `4AQ{,fwzF2R+؏b>	8l[8J)EyL.JOOVcpi DPV.*X,m۰,Hxi?UUOqضbq+g8C:~$ \.? 0M<σ7}> A$IrdG$	h iw˲oG;<σyPJA)p8hޯ;P(׋~36cB8:ίdFӴŰlv׆a|jZ/ʷ u:t]ȲV]uL7RVW\ vHN    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/next.png 1.5.6.src/images/navbar/next.png
--- 1.4.26.src/images/navbar/next.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/next.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8=hSas&MIoPP[T.RXP$8tp"
+t֥*VCMhmܛܛAӤ||/I){"S$8<Oȇjsy_n,.zF
 Dxl<io)um9ނ4H#16VcjK m W!p
	2oLHDa=ϋP?~>򂲵@!݄(&TiρnXꛎ'(
+J'd:퇁1~ Dyf &Hbԩp>vlRWm@DD 1+TQ_fQGyef[U	!!>%DbqkRYq@K n	W*{Yz͜r3 
Șyua=yez3\!L`;x1oNDT
+J%[}ʼ~top@ƕxq25lR*fy    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/prev_inactive.png 1.5.6.src/images/navbar/prev_inactive.png
--- 1.4.26.src/images/navbar/prev_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/prev_inactive.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-    cHRM  z%        u0  `  :  o_F  IDATxڌPǿ&H5A
+NuNVpP:SD[]}S[)@\*
+m@2D4N[}9p{{c~R ?n=\I\.ih4eYoSԋ\.G%!h6w]׽d2~jB;PB@)il%窪1۶Yohv϶L& qBe@~, T*ÀeYg2 e ԍFH$0.cyDQ<P ǹ Ph8^z,˯TULӄi<ҋ38S`0xZ^fkINq8;࢔ao>?!P([D]?Wվ,˭Bsb
+Nm4=bds^Nk<lۏ@{ Gn$ٵ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/prev.png 1.5.6.src/images/navbar/prev.png
--- 1.4.26.src/images/navbar/prev.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/prev.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  IDAT8]HSasܙ>d*&FE#CB򢛨n/誏$(@2jƈF҇17"ӵXy?$D5CPxH+j5COLE䛧Xwbs[	0΄},8ڶolFU0M(uہO	
+p\湅7=N;i Ai@/ޞm@"m抍P7P>`0$Q(@p	p^ ýjg¾Y1)C ) !!4: Χ_
+>znq#A "0NeW(ndrG,9wwGf,-h٠5M M)[bOL_<==;|S_^
++$(U7ϏO<T
[[u8kPP8Pv;NȮޠr*MsX{,? v3[:"g/L⯴s5O1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/report.png 1.5.6.src/images/navbar/report.png
--- 1.4.26.src/images/navbar/report.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/report.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxڜMHao/YM9M%`hjBSK=
+Xޔ,=k(i@*&ͲYAgN<3--YpT*`000l6`Z!ֶܸ6|PHPUUZ;#N
w<yk`0\.@)}=999ܬ=??/Z#j68N   Ntvv6Պ7qTd2Xz? 8 צB  pǳ0555 +> ]5B0X PU$cccӏjkkQpvv(yh4\ AGgfX,h4
+	NW8

1Z Z,n띭D"5|?==o܌peKz=^jjjw9Ѩ͂ |4*8($	,EQ@(E@)󘟟G__$f2ibii)j{m&	j,Y100(B׋T
+/uuusOR++fa~P  ˲|xxz3p Fq3
+m&ɉ2xr 4
666pttJ)TUX^^^d4!"
+z=xPJK?CƏ O)#3a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/slideshow.png 1.5.6.src/images/navbar/slideshow.png
--- 1.4.26.src/images/navbar/slideshow.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/slideshow.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IIDATxڤO[u P:PWX$3&L|2ѽ;d{0K%Qۢ(2cL"]l=MEJɃ,FX,ĮiVEQ	UyTo=.hfŨOe˩%2TĢm6UJ0IMM߅１w[l.XyRw>-D;b-!}UnjK?]ֽW,,Ou쥻kc	lHm-_yŁ噙SjWKo]EtSm
+f,­B'3s=^M\<8e"'??iB_?_:z8W?Ԕr$\mVWjܤ=ԙdQ=<T' PHD_3vp6:×KJ!WCQf}:WpiTؖV ʹ\̒X^ɒW'oS.][lթ|u`0W:3Ҵ%Q"BqW !K m1KpZBpv*x1$n
+ +@N v(Պ06*zUn7y/_r:d,N

ʦ-w׳clLKSMF(?n%}K|do勳2IwXXZGH)QM39`HW7Ĥ={UWD[ٷ#R ? '    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/start_inactive.png 1.5.6.src/images/navbar/start_inactive.png
--- 1.4.26.src/images/navbar/start_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/start_inactive.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   	pHYs    ~   	tEXtComment  *  aIDATxS9SQa!d3!7=j0/86x0s<gQ,sϻ۞ DT"Z7q`ٶo:.7l7jHdP(|D~xzw8Rԧt;JV.Jesl7/rh*BvZB2Fz@PjL&7ZFT*Mk9h4	#jzm[pf<CلNω>T*2`,p#?,Sb0Q҃xEʣH$.Ov
0>&gjLӗ\e_%ӓ*PO"(e<Gh|lr$BP(zq%yCoHn|$MkP*
+ԣ"C5zq 0b?BOԣ5QQvND SjRyy t3=^.DU NNN~Pu:S`0b~QB!Ի%jZO{#
+ł]F*XWT
ߑ<B/~k7N    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/start.png 1.5.6.src/images/navbar/start.png
--- 1.4.26.src/images/navbar/start.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/start.png	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a  IDAT8Kh\uqs$$d4%4ڤ5G-*vWu"(,vnt!",ĺdQTJlRiINI!7sE,s~Zvѯ//'3 g齫:&|hWx"J &[ȴe__ 8>v}޹2/.Te$es߾Yg<hѪrLq|`̤<Uz{@?4!R Wg9Yν폔mׁ
BFzZ2}(i~FՍ$	CnSs\#n@IbHt4.w|Lu
',$l-BN8uĥUw,56)2PI²֩܌	ZH,tVDAXKbb"W>aɍN^kuٻ'hR$Q* B/BpϮ|Exס#sQ~sP(|{lh,D\YQRОV)Vb1=e =bg{_sv\_
cCR2Փy7rnf~]<d:}f'n.]/xn߫3zK'I~ƑOm˶ @Ӻ4kǲ	@Gks P:Wn    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/thumbnails.png 1.5.6.src/images/navbar/thumbnails.png
--- 1.4.26.src/images/navbar/thumbnails.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/thumbnails.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  @IDAT8kTQn61&J@QcaKbiem#VB,XB0Bpbd5q߾}wIq˝a93s|s@#^#K9
\._/8x0zCa!Wݍupp\iXN-FҠ:
+M1n4Ri]8v1@=MwfmQGY[|lצɩ:ɩF2A9!lkɩ]כ	HK CQXGr&GhAgaÓU>[Llk[KPKZv1U81>d9+TSJCs)QWF@y ZDOgW(U{x6e}SPJPJ!ư%+6<`;Ud%Fduc6W^h=".0C_!DZEH{4BnνϯuR=y71'UzM^k5 <    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/navbar/up.png 1.5.6.src/images/navbar/up.png
--- 1.4.26.src/images/navbar/up.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/navbar/up.png	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   tIME
+#0   	pHYs    iTS   gAMA  a  IDATxc`%ɻyF\|Ee\3N>/cejjX(p{lyf
J6I_Gէ_?01HjzqQp.Kcp/1`M8 .'~9FmU	/~2|񏁙?÷>-I=. v9NC-o1?" ATu)ǘ0]?aD]BAQBHJ"헿dD|ӒaVJa
+6@t+AW7Zx? OgdcF&F@5ϥA%Y0/cef#
+
+b`6!;@tK[yӏ@~ / c6:2>  ;f    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/next.gif 1.5.6.src/images/next.gif
--- 1.4.26.src/images/next.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/next.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       \al4>T3f%'+/ReA_'ks(OPRTUr!>w=l+V%1J8oUaz8LVj1;Ofo (9Dm7Ini?DN)J!!)8Qbj|LUfEq-8Lfff2\0_9r?HZk[[\+BdFIN6e#E%:d5:DR[m	*-45?k,4CKr"@FRfffnwo	JsXat	#;DT %1]fz<JZk'-98^1:Jfff                                                                                                                                                   ! N ,       N"DN	,&N@@8@G#NC!;"	A:C<"A$C.%+2L>(37͡)
-BK'
-I0 =,HH
4IEB01D!956THŋ2Ca@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/aix.png 1.5.6.src/images/os/aix.png
--- 1.4.26.src/images/os/aix.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/aix.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        X   	pHYs    ~   	tEXtComment  *  IDATxR0<"H,/ +X>'н5e3rw
rywbQ3lHb
9Ϋ^nA2{FV,H
+`aJ+q>ȍ1ͩb"G+EaJɁR		
+fC.OArK$P# KEAr"JJ&:'"Fu92{[bK}+G|`O UIs&4h&Inl/S)Wff    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/amigaos.png 1.5.6.src/images/os/amigaos.png
--- 1.4.26.src/images/os/amigaos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/amigaos.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a   tEXtSoftware Adobe ImageReadyqe<  IDATx\SmL[e~E
+렣DQLוl?NeM?	sN-K.bF&LX-11LB֪(I[K~!AOr79999/Cv岻gQѣS(:&SVaa [\X[>Cb##xɍ;sc@o;߇b}jʷn4J\.ik#C^O0Ȝwe">~_їzJJP>uHKKB|wdn;Ƹn͆/޻!h?eǡ\ /`60H5j:Q< 9r4^d].oO
+O in.E)6):L<G Dw2dD$gVTN σaql
Gl|j.H6iw@Ƴl``;0/wfxYfP
+
+r`Y.76;}* S]MY!QK@ۄc[[. @()P7GnX,`ƀk,??ɼ½h35HP03rn*.Gc˩*@4J3 4`xֵ\mRbEZx$J0	0L`j:V6_Ү~':5MM`2
`}
7{6C٨v; Z
no?D6CE2]@[]t  Csr8WmyF
+䭪qTM#XZ#Rd~Pn?[GG9l}F9۬oN,Gxֽi^e(hj?UV= 9.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/apple.png 1.5.6.src/images/os/apple.png
--- 1.4.26.src/images/os/apple.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/apple.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR         a  IDAT8MhTg{If2561&jE/H
+TM\HQtWčnu%خRh&*En*JX8JژIdb~Lν.PQgu,xSE?r7З?8XA?vM;vYe,'_\S/>ݙZmE}+ =Hvj\km=:?W>w/0ve@j>pdooVJI0@ ocW,
]d317 }?07A4Ҵ)ԝ2c
tȭL{vw]?q3E
+PH2	I}kweG3x &`fae*n!R
+<7`jrJ5xr9H4u	mh
X@]J)s2(0q#`4C(v[`%	J]2{Nݾ,La2
+*
TfP)M{>kٝK|^a22
+T
+d(8RDI[U׻ [Ύ^K&n ZCUCՃu	F2Aߖ
tƩ,sAߺ޸&J	;Ra`
++xFhE59ɍc]~?#,]IA.;~GC_~=π:0XU)&{ύ3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/atari.png 1.5.6.src/images/os/atari.png
--- 1.4.26.src/images/os/atari.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/atari.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         h6   	pHYs   H   H Fk>  ?IDAT(mQK[a$%&C$DHKpp(N"(8	:'B)4U
+%*Ibl4vιC?x  )SE;@Ɣo=8r_ZR/ZT8~f֌1z @ԞB0b1ZMjXL6iI1)U²QIa:D{67eR(ī~RJ (<88rzI$76ɤ'/۫  }E""*畋O [[}#!ĳ8 kgLq4
+JLOHĄZgJ''\hvw3ruyrT֭ !z
+駧wwDZQV,	@Zֻe\p`@ZVja>{3Ltv9yٌe>1{znR)4<lR٬[.@@U*dR "#=4ce^H bam-4nnER\אM<@Ƙ_V
dDvum7AJ!n4@)hQ;μ   %tEXtcreate-date 2009-05-05T02:03:21-05:007   %tEXtmodify-date 2009-05-05T02:03:21-05:00(    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/beos.png 1.5.6.src/images/os/beos.png
--- 1.4.26.src/images/os/beos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/beos.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         h6   gAMA  XG    cHRM  z%        u.  _  :  oi+  IDATxb~577g~sAUMwS\qb b b-[tuݻ⺓ӱ3g>
+20lg`
+F;Hqɓ30ڿy610l35=j`pP1@ !401m?qCU
gk׽PW?ʺFh7!!g~laqS9w#1b Bh`dtRlQQN}AO0U::B3K>gf^fbZÇj+/ iRp9y<.-:uC##˫W?onvd@ 4XNf03~yۚ\%r'F(L붦g]Y@ ᩈȗYoeѢKL|Sg'Pۚ5{z03H'F[10_yK}?>j~&"	 @ʈ.P eo<uԗ3IJAPOA``}u`%w}F&D@ $)&&fx#0^{{y╝P1@ A=e;?xݻ/͟
+
+>WQyLVϝ;]]l089?t߶?m4M@"v}xT` |wfK    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/bsdfreebsd.png 1.5.6.src/images/os/bsdfreebsd.png
--- 1.4.26.src/images/os/bsdfreebsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/bsdfreebsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTEДioX/=[MbǩA"+4=b%-޵g   tRNS @f   ]IDATxc``(bs` @tƙ A'Ll:$ +Nog4`yPz*S6V,``UQ6P&⹀A$P, "    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/bsdi.png 1.5.6.src/images/os/bsdi.png
--- 1.4.26.src/images/os/bsdi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/bsdi.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTE   H= 3. &# %FB 99qra9 Z]]   tRNS @f   CIDATxc`!A~ƪEJJ,rR5ĐݳXIׄk"CRr s \  _q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/bsdnetbsd.png 1.5.6.src/images/os/bsdnetbsd.png
--- 1.4.26.src/images/os/bsdnetbsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/bsdnetbsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTEДioX/=[MbǩA"+4=b%-޵g   tRNS @f   ]IDATxc``(bs` @tƙ A'Ll:$ +Nog4`yPz*S6V,``UQ6P&⹀A$P, "    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/bsdopenbsd.png 1.5.6.src/images/os/bsdopenbsd.png
--- 1.4.26.src/images/os/bsdopenbsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/bsdopenbsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTE  ҶssskUU?

  Z  {  . ic9JJïmό   tRNS @f   wIDATxc``Ol_ܛggt0>ݢUpzwU#Ê%g%Z$:;::8S;]S\2( i!c  ^$o=i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/bsd.png 1.5.6.src/images/os/bsd.png
--- 1.4.26.src/images/os/bsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/bsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        X   	pHYs    ~   	tEXtComment  *   IDATxc@R 偘 G0gFc=[z%]j9Q@AM 9
+HAmv	 *($ (\4pW8 USz<WᒠbczA TݜT
+ȧ@oCxrPh	nH nf>V   .IDATxc` `?P*UMZRt6a  82oxX     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/cpm.png 1.5.6.src/images/os/cpm.png
--- 1.4.26.src/images/os/cpm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/cpm.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR            tIME
+)+#   	pHYs    ~   gAMA  a   PLTE   ٟ   tRNS 0J   .IDATxc xPPPq

 	g    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/debian.png 1.5.6.src/images/os/debian.png
--- 1.4.26.src/images/os/debian.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/debian.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    ~   tIME
(l:  IDAT8˵OkSQܹy1-V(UR'Yq!X5 FDJݹ(H Bq!(EMƶB0
6/ｹ>5Ġ"nΏs8.}:sD&b8#@'N:E(<`j$+lgpE#;\(s8G60} `WQu׳- zkhlLW
q  `b3JZUrnrQ	̗XP,n m6_dW>-u$ `uoG  ! ena@	Nl@GJQ;u%@C
Gw0$ZOnl$CxFE8	P-!kRp@"9<Z9[\%˴9Ci" )}
o˿rKΟg*.6ބ}RRwW+X
~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/digital.png 1.5.6.src/images/os/digital.png
--- 1.4.26.src/images/os/digital.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/digital.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTE    1B9΄ 9)R!NBRswӔ=gkgB   tRNS @f   LIDATxc`ApsAqeBF%ξ9kkwZ°߻k	Xyʦ6
>W>~4  W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/dos.png 1.5.6.src/images/os/dos.png
--- 1.4.26.src/images/os/dos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/dos.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        t   	pHYs    od   	tEXtComment  *  gIDATxc;Ûw²322"L0\b;XF1\YV@  &P Y})P(8f	]#(
.F¼
|/fx3_(V ŁoZuS3Kz!
+@FpX {  fa(ê
+;
mww,; qbC]حϲWpeĕV	- S|Q툸D	䈇%lPj9
 f|XL+\Q[oDIN\ӮKGa    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/dreamcast.png 1.5.6.src/images/os/dreamcast.png
--- 1.4.26.src/images/os/dreamcast.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/dreamcast.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         ;x87   tIME+GB   	pHYs  
+  
+B4   gAMA  a   0PLTEJsRwZcemsƁȌΌ֔֜
+P   tRNS #]   yIDATxc Fbz.N~*-pCh#!&
[n`YIHqk	ݻi:#S-&.vp?l; OLÆ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/fedora.png 1.5.6.src/images/os/fedora.png
--- 1.4.26.src/images/os/fedora.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/fedora.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
(w2  IDAT8˭KlTu;N[L;tKC[؂)Ј!]h(0"HX%"ln $ӸP 
+F415N>>ܙ;s.&jDW~9Oiml<XJ
ycۓO'-?zxiֶ(XE>cv9zwCCڭv*Aɼu]R'N
|Go(/-N9"6{oD]m	ۡyƝG*c3(X}6`':{X\g5}vhOMvyUSme+k9x^иbW4guWJ)
{k(K.'gW ?d\U%*â-Λ//R׵
+Ls|&	SU`j%l\cmhiJRb r
=@t
%d<@ \
Ѹ.̡[hG.]b'ӈI$<@&& J74cz2H.Grߜ8+W1<2LMGchY/9ȸ4
8zgwC4G}!r9oE.672H/}ijw<չ>;."?m+7W*DtC[)-ӱ?Ӝ #ARC    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/freebsd.png 1.5.6.src/images/os/freebsd.png
--- 1.4.26.src/images/os/freebsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/freebsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTEДioX/=[MbǩA"+4=b%-޵g   tRNS @f   ]IDATxc``(bs` @tƙ A'Ll:$ +Nog4`yPz*S6V,``UQ6P&⹀A$P, "    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/gnu.png 1.5.6.src/images/os/gnu.png
--- 1.4.26.src/images/os/gnu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/gnu.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   tIME'o	   	pHYs  
+  
+B4   gAMA  a   0PLTEF>3]VNpZJqk[kVe|agyqŵ1'Y   tRNS #]   pIDATxcE(m#˟'2073l`0QhIUZ(CUբ`U>%e-*HO^˒A*{ Qe h^0g 6s^ks    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/hpux.png 1.5.6.src/images/os/hpux.png
--- 1.4.26.src/images/os/hpux.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/hpux.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tEXtDescription Made with GIMPT1   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTEJ91!B1skZJcZ{鳚   tRNS @f   rIDATxcTRdVIH~1?QAkGA>_?2gOȰs'72d.3+Ld>m6AxrSVtw Io4GP$8	d. =#Yz    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/ibm.png 1.5.6.src/images/os/ibm.png
--- 1.4.26.src/images/os/ibm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/ibm.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTEƽ絵ssRRJJZZccBB%P   tRNS @f   4IDATxc`  *}r"g-n\_-V'H8 PI    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/imode.png 1.5.6.src/images/os/imode.png
--- 1.4.26.src/images/os/imode.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/imode.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   tEXtCreation Time 01/14/03   tIME*@v   	pHYs  
+  
+B4   gAMA  a   0PLTE   )1Vƈy`?  k   AIDATxc`@ 6e}^{D)M[ {w{DBձZ0 3O޸rw{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/inferno.png 1.5.6.src/images/os/inferno.png
--- 1.4.26.src/images/os/inferno.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/inferno.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        X   	pHYs    od   	tEXtComment  *  sIDATxc`bb ?;j3 %W]`!de_b9V
+
dpq0r&99@%c,i<KE,,-UUԀ h&g=ztQpi:H3#K<?ꔔFA̬+033r03 ccfeKe`333c``e`fbVQVqTPPewcPWWuZ,̾z6"gΝߴq(f&6}k׉111ijj@n#vC@G3I Y]9x88yYX
+
+
+:::ܐ`jaef$egg1h,>@PP0-=u9o(-*;|䰼ЌN՝g+*)4ssj򰱹xŋsgn/7斖9	2ӢBtdV^TTT~ H17*kٷ͚UP;;;$~%-&PVPV;;;~?;vಶ cL66   IDATxc	"` I2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/iphone.png 1.5.6.src/images/os/iphone.png
--- 1.4.26.src/images/os/iphone.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/iphone.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
2#Yf   tEXtComment Created with GIMPW  IDAT8˅MOAnwXbk hD/$b7_G=|!	ŃIBaFso>F0*JawwHk )%BEa\~sǁo_jusH)0 dcc+
 @#
o8`RJ<)^L"y <Yz#u.Po2b9 8;=6Y2^9*EOif5BPfWe2E:q<0!T㘮_Z]df,WX[lN@}67O.ɰKr0hĴ!Z}p c
+T0y(g"aB4#Fd@g/2(3h9[s;?tW|(R?}ՠctjr>|ja{0O.֩V.֚~ T*QՃgz    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/irix.png 1.5.6.src/images/os/irix.png
--- 1.4.26.src/images/os/irix.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/irix.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tEXtDescription Made with GIMPT1   tIME
+)+#   	pHYs    ~   gAMA  a   PLTEƵRsk   tRNS @f   rIDATxKE0oĴTizL\1vt88 x(L+Ha<⟏Ћ?:F?f;,>>&76#ΰ])l)̈́|=
W0M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/java.png 1.5.6.src/images/os/java.png
--- 1.4.26.src/images/os/java.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/java.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTEfmYܹ   tRNS @f   fIDATxc``gv3lwA4kAl 
<Ci"&.BV{]MBNN@5-=AE) P~U
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/kfreebsd.png 1.5.6.src/images/os/kfreebsd.png
--- 1.4.26.src/images/os/kfreebsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/kfreebsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTEДioX/=[MbǩA"+4=b%-޵g   tRNS @f   ]IDATxc``(bs` @tƙ A'Ll:$ +Nog4`yPz*S6V,``UQ6P&⹀A$P, "    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxcentos.png 1.5.6.src/images/os/linuxcentos.png
--- 1.4.26.src/images/os/linuxcentos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxcentos.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         H-  HIDAT(uOa7MSZQR@CHLR4WnLLLK1-&.X)ш	A
+[
+}L--}}nr1ɱRzm=T]>0Z}<a~e7VeSg]	s,TE׳F D3Kmr⋏Ww?"OJP~X|1[J[skݰZ"wӣЍc @xΛ(˰
8!;Hu~]}I	k2-X=/}nB\yn?y:q26p]WSqA$IтiT^XZr)/}N	(!mBUDc+B8 /+J%@c2x0瓩O+`[1\t {aS`86[$)H<2EAx,.p~H@7
+)tuQ*>v4@QT> 3n}j	tݤnw[9uؗ9AnpFkZ+BN?j"h-j/~Qh6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxdebian.png 1.5.6.src/images/os/linuxdebian.png
--- 1.4.26.src/images/os/linuxdebian.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxdebian.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         H-  6IDAT(]HqƟ؇Fscfm.`V]DX	^"胨,EV&M$DEԜ,\] }YtcO"6sq>~8!R5deV|މL*8 A(5>4?K	1V"ezD  Fb5  J)Bvn	2v8RC\%7) |O5~J9o?ٛCFV"MNXZ䤼U@ L6uXI,^oq@z{է;HLhBR VG
 O.6
 W@
+$_v,@ rxL#B8̲5b\,PY՛Mw$qԾ\`3M. `  ҉eG253g"cidbw\\[OK'"0J[ϫ(HnF^@>4:[$.dy|Qro/?T 𥹛BItThNMߵ\+9>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxfedora.png 1.5.6.src/images/os/linuxfedora.png
--- 1.4.26.src/images/os/linuxfedora.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxfedora.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         H-  IDAT(e=hQ|
I5JkEb\AqAgD{U]\ɥ{bXR ዟ$=˽\xy9gC)J{v
+?WjΗsfhwV @r!Peu<@JȺMTJLSnI} Rp.9ݛ{'|W ܞyrxAt!	Cq`2}{>qfk= 0^aQ n8/^ MZG/(Fx|;gA\z$Bx >|l 
Ec*Uۅ/9{2#2k|^Zm7$𖎣Mxtd+?ڠVћRgOB#\RŇ=fQ2;Br]}C    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxmandr.png 1.5.6.src/images/os/linuxmandr.png
--- 1.4.26.src/images/os/linuxmandr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxmandr.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME
*J  IDAT8MHTqT ]_̴&!
+D(MDܸs'ƅ@weDf!		%	yo0^΁sϽ?jrпf^dU$x#g:85<1҉tboӶ/ܵ`^A!C
+ǴAs/#6 [ awT&9*i R/UPy n@J0-H$yBHGYp\mm2'xx¶ Vb*Σ AS	|=k,*\&a#=XY&6@P{zֻg7o*@vfd-]Gᛠ%_EIҳ\mxO]J 8b:ͅGZz+Gߟ;`]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linux.png 1.5.6.src/images/os/linux.png
--- 1.4.26.src/images/os/linux.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linux.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,17 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  qIDATx\ku mn澸ݾDm$*]?҄AIDMSCt?dJ,˹%}v>__H<E&I(BKV&/:::Ns y/ܻJ_b||B 4M<}c<77E݋΍D"P8ہ11pvS,X022r2\U?z*Ù3g8w}}=ɀфSo
s]:x/I``` --i}d`'
+I|NOHEUcCCC>[__m\KA|&
2O0,))emMUU@5doa6WV̘&|9F*ť%ut $q WjkniyrHr,BzF6a! _: 0Y,,68݊YȒ҇׉tbew#cI 	 P
̏o[*^}(+̂Gj9=|ı㳨,% P$!L;7 nDt$a5Ț9
+>:ƂU !6\ub
w|R_݁PWs
 CQ۞ $"RP .8E]@!~	( 7OgWvFK.OmGyɻ/?'?U]k,m#"_l]/ڵw=`i_=ejS	f&(IG8̓5Rx:rS `OWXn|`eanV ZB!
+ (/1", 	sP? 31#UD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxredhat.png 1.5.6.src/images/os/linuxredhat.png
--- 1.4.26.src/images/os/linuxredhat.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxredhat.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         H-  IDAT(AKTa0Xi%1% "-l.@ڶeHkB5$mhSr1ǚt{{OIy99Z˭8&!c&é$%Pb.^t4+I¦xPNR"I4jvb6ua Wc%N Z *QDp@9ҔiY	 #3{KuPZ˻ {nJܐ 0OVõهaK%_pF7c0z&(✄]&y6''P@1MLf )di\d>@$TMc|
*g\fowL yJÛ%{F(fff\OMiXhj4 8(
+GX*F^,ÊNYV~w1cB?_DT{`    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxsuse.png 1.5.6.src/images/os/linuxsuse.png
--- 1.4.26.src/images/os/linuxsuse.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxsuse.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME
;  IDAT8=ka%)HPRAġ:H覠?@ (Q*EAX;RGmҴ!o j>p
<ʳ\d`hkJT,[9ߋc=!Lbd6x!s!@\
+2I,,!P'A#gJgi`R@K"ߎ$8'k|l+r9Ygc[ހK$~
+_3=fSwμ`KHÑL6QL-rHG{8\Qx|Zkή"8k"
X7a 1nB+kOt:SFjT	7o̲mR    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/linuxubuntu.png 1.5.6.src/images/os/linuxubuntu.png
--- 1.4.26.src/images/os/linuxubuntu.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/linuxubuntu.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs        tIME
bW  ?IDAT8˕Kq?ߨ38ӈ"J-ܵ|bQӢm`d%؋ K#G,"hܸQgPgFۢ| xv9pϽ6p?QF_-0O)'ЈL5HQw"5yA\Q5
/o;f+ &6DA'įMqbN: A̬[HI2 2=.E9:$6$۟5
;ɥBǤ~2ifHVd?` 7dl8jiQ3v:hO#䢦jvL1ck,Ue.Xc|AR# {Jb *	Ǉ׀@:wt#"Bc
+4pW٬+<!Pt`ύ-v
 goSI4FR >
+A t:LndbؾaתO-%pR{y;Q*A~R^)){m<P.] ~07qu2djZhS(#JD%߻DU    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/macintosh.png 1.5.6.src/images/os/macintosh.png
--- 1.4.26.src/images/os/macintosh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/macintosh.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs        tIME	:\;   tEXtComment Created with GIMPW  IDAT8ˍKHTa3Lm&5_!DXD0
+ݔb(17=-Zd-l+%EV("P(csL_1,gw?IR9>zYO}?)RU֜.oXai)ȑJ|bk&%
ga),~XvȾi%s[#A7B%tmK2֥:PX*RʺNe[qvf]cQ "ϛR}8Esٳ]閬3$Aq}ҬaMnhQ٠\c3)Y"j*it5hF͉
+!D<FByI6&` ^.x>E 09WPQk&qt>쒘9;HM715OT׮ߌx?E&)e×C-BJZ]m)ϣAcfX_Τ pD V(!';UJwW*Nbܢl­e 4GjpMb]-Lb0X,JHui 6p癏3
L x$.	@&I{0 hc:]?CNF !!2L&/[Bw^"M)1x;SO;[o    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/macosx.png 1.5.6.src/images/os/macosx.png
--- 1.4.26.src/images/os/macosx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/macosx.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   gAMA  a  IDAT8OcdBN9U9~}/(se/+0p3fzz>[)Y[;3L˙+0xOeHPēk<fdy&CQL`_[#\&{v<C`annꝼD T֬ȐzCz[)vSMVU3?!sSe p4W2D//e I/T1#@mZ<=7!kR햤`*49}V$0,v]'1
+1DbfC+$m'y5@Ɔzb]a7l;v0c$aa?EesgE:ǴK!qM&Czy{`^(ːő!m&+~5)1+2X/@Ǌsv1Cز56\`  ƪwn    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/mac.png 1.5.6.src/images/os/mac.png
--- 1.4.26.src/images/os/mac.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/mac.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a  IDATxڍKUu :{Glsa'hDE\X֢UA&Ԧr* 7t͌s{Μ6!-m?~S\̵@w\-X#U.0,]p,h=)֝b91f@o|bS3k߳T:Zܷhw/\k#V?[2gwN# 1iJёC<<~/O=3M(H	~BIXL#<MI1xūp~cl|,@sa)~3C6f_ap%p|3:kڏBJ)( e4~bc;qdںm4!LAjs
+SU(!({5[mE~ ?.BOo ,4ѴZ.8盼>u]ښ^\R(FU].] NWz'8[qzvQ0puqSߡ1hIhRAȜp͗tVk;C#$-Xb`8EIC+z߃lū߄r]; AW*dp}Q푔<EѸJuԠM0m=W `28>N{q]+8ȔE
j9_R}Z@(pLS}@	ȯ-A	@ !p5/N'û    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/netbsd.png 1.5.6.src/images/os/netbsd.png
--- 1.4.26.src/images/os/netbsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/netbsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTEДioX/=[MbǩA"+4=b%-޵g   tRNS @f   ]IDATxc``(bs` @tƙ A'Ll:$ +Nog4`yPz*S6V,``UQ6P&⹀A$P, "    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/netware.png 1.5.6.src/images/os/netware.png
--- 1.4.26.src/images/os/netware.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/netware.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTE  "    y .>¾ )T   wIDATxc`2tebpdtScx{ew/P߃ofc0so70{ݻw20T%v}+``(, (  =z*^     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/next.png 1.5.6.src/images/os/next.png
--- 1.4.26.src/images/os/next.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/next.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTEhe_ ="VIU \7L"<4νր:   tRNS @f   jIDATxc````g ƻ.vv ҫޜ^msf
+WZ[YPG[ fe%E!)1C%  l 6W	h F|K    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/openbsd2.png 1.5.6.src/images/os/openbsd2.png
--- 1.4.26.src/images/os/openbsd2.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/openbsd2.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME
Ԡ  .IDAT8ˍoE 쇿mR'*E*E
+  H
N9p홿c"Z H*
+"C[ĉmb{^w׻;é@]n?l63Q--i<:}0lj`G%V{BWJU(ܴ	I`u~fR tk
:uh"n$lj
>^5nB(+B͔Ked:wm)/\NcrvƨRRTӠeH&!~-¢ym_033ޣE`R "AoF6Iv^GBH`<N182 #S=ǄZ3#/^Zk1$8I(fHfBEPhrE]Y>U~)/pwP1<gi)4 M	Ct²T/FͺvR|;tWsݨ4d<L@!	d`7BB՟9;[&e5Xipx{
+B@Zo#H'_8ݿGQL}	hB
+#=AD*g2n-1mݝG1TuL`<1$z;)QYY|vtK˗'gOZu+ϝ|ᖙ޳C	!;+!OqdJ3_v}L+ww	! Y]&sמ0xZU,˵ckCWu]OzVhp)/Ї=m    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/openbsd.png 1.5.6.src/images/os/openbsd.png
--- 1.4.26.src/images/os/openbsd.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/openbsd.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTE  ҶssskUU?

  Z  {  . ic9JJïmό   tRNS @f   wIDATxc``Ol_ܛggt0>ݢUpzwU#Ê%g%Z$:;::8S;]S\2( i!c  ^$o=i    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/os2.png 1.5.6.src/images/os/os2.png
--- 1.4.26.src/images/os/os2.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/os2.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+),	Gm(   	pHYs    ~   gAMA  a   0PLTEΠQaaӿ<   tRNS @f   RIDATxc` 'TH٪k}Vtb06ҹ(Xgʪ!+v2T9JJR``5N,q``2VRRa dӄ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/osf.png 1.5.6.src/images/os/osf.png
--- 1.4.26.src/images/os/osf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/osf.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   0PLTEޗezx}-XZ6Z`Ehh   tRNS @f   qIDATxc```[H-eryIk&33
dNay
3X: ,t\27f74˹l:gX[&w10  Qf    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/osx.png 1.5.6.src/images/os/osx.png
--- 1.4.26.src/images/os/osx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/osx.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATxlRKkQ>yhڪEąh7 ʕTĵ{7
+"ܸPTK[6idޞ;Qܙ;||w`e¯uXVֶ!X&nZDe؆5<A@S`Zu-"˲(LXQuO&2XeY0
,Q	>ע(Œ?H`}:]=u}EyS|V]Aus|"W/ E8GوOڪ,oltLyo	{vwj3z
+^9]mL
BM\Vg7],m\(Wj/߽^LA6&wP#cWp0P5E ec`GT,^Ӵ&˚C<.wF3"i Dj,:ðx3Mՙ$ 0Xe?qpv>HH ]d (h(W~Z%B(
#A0bU-
+lVjOçg[sP$LTz
+* ؙp# %%[H?' gIG15k&8hDL+,	Lj6/H!Snsa})@VR6-9gTEY:FQNx<0 :!gg.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/palm.png 1.5.6.src/images/os/palm.png
--- 1.4.26.src/images/os/palm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/palm.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   sRGB    gAMA  a    cHRM  z&         u0  `  :  pQ<  6IDAT8OmSkHa*u&%JhdA˰XieDs}l܌iN2/EN
?*+TdFGO7j$^8sy2P%Q 8_X۷n>0jxxkj=>uhkoVTrl6'/s03jo?+<G҂>둑,IAA_FaoǕ$(0IE@@ $u抏3`ؘqyp8IT_$`]=`V#"rBB֢r	)i!<<
\G {b1Ձ,/ACab.Y/58,2d^CٳDkTo+Jp^IA)(=qqqhhhɨX~TUUFŤlPPR*
+*)!GGG<$>;8Zfs'.B[#De\(Xqv(**ojjBLNz#!a/AԌ<%|5shw#FRRҪʏtDaѫ\Z(ŋNSLb2LaABkyKZ?Vȑ0ʍIL(jk!V

]E鐪ƻo[,}Fۄp8{{] ř\dȁw,/h3f9g~ snȳ'].?_o$[    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/ps1.png 1.5.6.src/images/os/ps1.png
--- 1.4.26.src/images/os/ps1.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/ps1.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         a  ]IDATxcd0R > Ŀqgb. n p??o^uV'''Wp[¹ś¿f\b!Cssk.F6;('3{ ̌'f0egfx### ×O=~pe/K[>c ?
+3|ACEw`D?zku}-0Hj1x(n鑒bx=8&&F?3fbdb`eaf#>|Y
	""<`'?f`0p?/_0NNy7n0L4yVSg?_~1QWGɉܜիM-mqB]k޾}-
+
+.-*1_Ʀ[[[޽}˰`k֭#!i]ed^_۶o :u*̜!!)d*XJ x0:`^ AD2  ^j]&Z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/ps2.png 1.5.6.src/images/os/ps2.png
--- 1.4.26.src/images/os/ps2.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/ps2.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME	 )3H  IDAT8œKq_ƶfm醐
X,:Qu:t 
+FBQTB9.v`xk	h˦K܏Vs=ah'ߗ/
d4]1䩢q {TA q t	PWSUE)|]k,kQ-gZmZQ v
~, r]~
)
+4P{{0G3w@޼j鿛ln
E̅>#iӷ
bMBh~cc rXpF hF@l*1<;x*w!l{01.33~b%=WKQ|wl*+PY O|qO'?BU6֔oP6U[`{Z5%`W~V#Xw9:.	o\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/ps3.png 1.5.6.src/images/os/ps3.png
--- 1.4.26.src/images/os/ps3.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/ps3.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME	!4    IDAT8л.ag׿"F&"*D#
+ZNTnC'Ѩ܁lAFh8)PTL{X}n|gXA}j`=},baf
+ ML(p:V9NӖ92`|}aa2\驅WsNa:*+\aK	sg~_!y*ϟ}P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/psp.png 1.5.6.src/images/os/psp.png
--- 1.4.26.src/images/os/psp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/psp.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,16 @@
+PNG
+
+   
IHDR         a  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   bKGD      	pHYs    +   tIME	#p   IDAT8ҽjBAOjE>M bͽv4j~Μ3Q
+qQS{εl wˆw
+M㫉?r-oK/4̱͵a"8M!{c#ϵvSoxYc .pF1~q¬^pȵcw'98    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/qnx.png 1.5.6.src/images/os/qnx.png
--- 1.4.26.src/images/os/qnx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/qnx.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTE15wy11XoR*RCֵ9ֆd=ew   tRNS @f   BIDATxc`!]DCڲMiV^;!,-s*c4ze'cz>  1G4G    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/riscos.png 1.5.6.src/images/os/riscos.png
--- 1.4.26.src/images/os/riscos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/riscos.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   tIME
+),	Gm(   	pHYs    ~   gAMA  a   0PLTEffss$c$ B  J hޠ  K    tRNS @f   WIDATxc``` ([hY} ; w wA4j(Hk
+ ̙@+foc W5(Q c̴0    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/sco.png 1.5.6.src/images/os/sco.png
--- 1.4.26.src/images/os/sco.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/sco.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+)+#   	pHYs    ~   gAMA  a   -PLTEV   &!!϶-?>gdF|L15   tRNS @f   EIDATxc`Ջtn1(W^Kҭ߽.eP*~sT  Τ&eTAe, )3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/sunos.png 1.5.6.src/images/os/sunos.png
--- 1.4.26.src/images/os/sunos.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/sunos.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         f0   tIME
+),	Gm(   	pHYs    ~   gAMA  a   	PLTEZZ-   tRNS @f   ?IDATxE
 0	AR g*,g@:IobG/n|1    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/symbian.png 1.5.6.src/images/os/symbian.png
--- 1.4.26.src/images/os/symbian.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/symbian.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         f0   .tEXtCreation Time jeu. 27 nov. 2003 19:47:39 +0100(   tIME3vf:   	pHYs    ~   gAMA  a   0PLTEZ c5!{s Bޤ9   tRNS @f   6IDATxc```d 0͹gT,!)L BCpT>L%U?  ¦"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/unix.png 1.5.6.src/images/os/unix.png
--- 1.4.26.src/images/os/unix.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/unix.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   tEXtDescription Made with GIMPT1   tIME	'.;   	pHYs  
+  
+B4   gAMA  a   0PLTE   )))1119999h   tRNS #]   ?IDATxcx0;>wֽ{ #~x9 3? TM` 3 =JP=	    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/unknown.png 1.5.6.src/images/os/unknown.png
--- 1.4.26.src/images/os/unknown.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/unknown.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs  u0  u03r   tIME+5=+  IDAT8ˍMhTgkL&i̟sCl[a2B)V:P
+7Vp)ݹO[SiJtmM&|DJy=PU9[fW7N5fgl'w:/j'/3g=_uea~nv8;W揇9Oxg(<ZN})ڏ{>z
?^k<'!+35K!Slۤ:FG.wo{kQX]9SrTDiI=JA2RK21]:tr@PkF% 763TOTy̤d&ch$Z2Q sKTv@g ,Ød:J0TVP
+ =R$j/`~,$,w񄇲d> \ l%rbx\2=:x0$ ]%.bS$*aء/wHeՇYi7Bʑ#×`}kD%t.=8CnrNQi{pQ2$nT|z>;}DKd!щ*uw_=_o%{?ֈ1R^N󿚸b)e.*}i%}aF_Woz37]i{Ywl?֪j؛< ɖ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/vms.png 1.5.6.src/images/os/vms.png
--- 1.4.26.src/images/os/vms.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/vms.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         f0   )tEXtDescription GifBuilder 0.5 by Yves Piguet>   tIME
+),	Gm(   	pHYs    ~   gAMA  a   0PLTEoooZZZ{{{???Oh{   tRNS @f   >IDATxc`Lu-<F`IEaFږ)V&PS <-
+U?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/webtv.png 1.5.6.src/images/os/webtv.png
--- 1.4.26.src/images/os/webtv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/webtv.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR         (   tIME
+),	Gm(   	pHYs    ~   gAMA  a   ZPLTE   BBB!!!11  ccccc!!{{{   ZZ{RR!!kksBB  RRRsssQ{v   hIDATxeY EQZ
+(8(q ߹icA8m{D)o^1.nhKؿI"RC
+BpO	fK9
Θ!+    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/wii2.png 1.5.6.src/images/os/wii2.png
--- 1.4.26.src/images/os/wii2.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/wii2.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   tEXtSoftware Adobe ImageReadyqe<  IDATxڔSjA}3	ԳSO9/zr50`⃢^-%J%<)yyR.$3"Lfl6hh48ϡ'NPL&IPVS'p`xDnc}\bݢR}6QdXV!LSvFRV+aXt:Dz$p89n7N57X,xOI^/~%+[l׃xNNt.˯d}|l$ddY1zs Y7FvB[:_RO$Wd2]ue%?G%V0
:&@wnV#,izLȇ6ν/ {>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/wii.png 1.5.6.src/images/os/wii.png
--- 1.4.26.src/images/os/wii.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/wii.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a  IDATxb?%    bH7                  
0En2BG(7 F"$Rc{w19vwUUݕi9{  1
0E1L`IB"?XCF UI"3_ֹ`9/w  !PDg@eoX7t2ݽ%afH@NwU<眯   
  W&g8
  r%] "rssR
+~{׵  L!@@яELPkBLX}GxAw[2ž=3?OD    ǂ2Ãݻ ''	[,    Lǡ @QƱ`p(*@ CU+"^w  b4/    8!              K'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win16.png 1.5.6.src/images/os/win16.png
--- 1.4.26.src/images/os/win16.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win16.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         (-S   sRGB    gAMA  a    cHRM  z&         u0  `  :  pQ<   PLTE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           k   tRNS S%   tEXtSoftware Paint.NET v3.36%   \IDAT(S]A0lA4Mk.+K}I#DI P3t}o%`Qp{GB RQ@K`u'i>sk퓆d    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win2000.png 1.5.6.src/images/os/win2000.png
--- 1.4.26.src/images/os/win2000.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win2000.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         h6   sRGB    gAMA  a    cHRM  z&         u0  `  :  pQ<  wIDAT8OcO?>{wʽgsq8Y*II1gWtŧoL@
~lw`ƅ[]Ň>~ZkcJYLqTHË dSsLixvP
;wVVwJa|3_
+RӗÛga^oPm~y;JGk,=A>,P_t">_Н;%}kKaJk׮`ϯ{ePÙʛ|kkk ~F+쫆\_||-sy_=WG1gU@ֳt;HK~	jhhq@a_~I{l
?pgVW7 {aYYYHH/7Á	RRP>q
cS\7̰AWW7DjY=<:X#߿>@t檃Q-Լ[
i<c=_Ui|9ڶr@0h40d0ʒ=[ϲ
$P}b0 2(eK    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win2003.png 1.5.6.src/images/os/win2003.png
--- 1.4.26.src/images/os/win2003.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win2003.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,18 @@
+PNG
+
+   
IHDR         a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  GIDATxڤMhe ofvvvfݤi&!ZcUhA؃?xR<xP*o5֟Ht![tnfvgwS<C5   Hg$$Oo:-g	H3GR E9򈡼d̈́_ms  TFv%?NI=$.A5$*݉,,;˷%,p_{`La1&Q\-g.	I)f˭Jx{Rb%Ӕ#nq$ 'ed"vJP3,
+yTZI#^Y׺\\*І)~&&biwʶC}i`$u l,7Zx@Whl`=5zˍ%c!YF<.do^
+r#ns?=uμ.Pb	W}aF;  T!vgG񔆽}qÇ9nXC2١{
+VVunO+ے#_|UXQ$V1s}Aԉwz'HeUls{:ߚ_ {D6*!cǕchWI~<ϏtӓwbCO[NBvP+Dyt`8q7fUodEh
+%ekpP57>Zb,J ``vS,qolVϝ>Ń[զDcB rZpux>Chާ=6iڦX[8gm;Ac+  ne#t    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win7.png 1.5.6.src/images/os/win7.png
--- 1.4.26.src/images/os/win7.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win7.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR         a   gAMA  a   tEXtSoftware Paint.NET v3.36%  IDAT8O{Ha]Y53%5Wܦy]O73\iDWNgy#fҧ5iXK%ӲBgİLC]5,Y0
-#iN0z}9=P,9֦4łB>7 .V6lBQ*)IQvl+WW7:1MV~)2sU&@2k/IYVZeGL*x9::{Ջ>4M7)eD L^mX;WZ]ὦF]%zpYϡ<Q	`YfH߾]o#
+fbX0*hvEeh
+NnTP{K̀}5[C3caC\%񢚆;PT!gT-q+) T. UvնBo2}%EgaoAHu=HￍWMPw
+xR G=pK14yCfw)(N!(N5azz
+UR*9'A3sHنK`Fspxɵ>yd z_cz\ٗzwfHEXc ~.
+%T^v~gRud	5poabiE3`<|/lcn'ja
~&0+
+<ħIʥS龻LmSD`Ynclb!e*5/ҁ]Ђ<i#)ӹqOǹ׸cQ/1`}`t/W']Q!=R[D6[FO/~
z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win95.png 1.5.6.src/images/os/win95.png
--- 1.4.26.src/images/os/win95.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win95.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME	:/  eIDAT8_Lu wWJK
+8d&0)31d>l>eOjbL>dhɜӀ!mȟBrmz,
CP4aW7M,DeTjYZBGA<26
+"g)"_g|%$t"=
ɶ$	dAPMM" \z˭DDxfVSELIo"UEI 2lWaIp;/yjU,[ydBᳯsd`dc%I_K`[UVM
=\US^B+lVkU|:Ӌq"gzy/O>,.Lb~X_7©؄NZ5,?
i>a< /"K6]8K4""28Qylh=ywS/}3Y8Af'{keO\AJYvI/P2Lr%j(=1sI>ޖY\)%^	Dy`y9akHDC1b8b+k *tWI<Az7<dWǚɤ|yuO3xbӥ`UA4X2VϽIEbRzߦ9Ʋlb#B%KHU<
+&G8>쯴FHظ%#]gʚ
=C ,OVh h]&
+^UYFTeW.4L3 EjvHp:o~Hׁ$hP!\N%t&h4P4(q(
hs y    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win98.png 1.5.6.src/images/os/win98.png
--- 1.4.26.src/images/os/win98.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win98.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR         a   sRGB    bKGD      	pHYs    +   tIME	
7i  IDAT85Kk\e @νdI3֦	R4ZR4 q'REtFEWB-A`Li4ds(=?,G\K(_KMj,z)R()(-')Μe(
+(FQPZv}h)ӏ1CK'8 ,}Q]Y\9HX$ Ȭ#he`L=nfQJHqx|Hw3h:Gc",N)׼:w)Lf~~7|C>
d58Vج|ǆ:ŵO/@Is%x΀OR+a&^ު3:pTB0T!bHMC3Dc'ov);!/'?{HCG9ifɬc2ƣ;3Ҏ
Lopu|]T8ulP1:1Ae=۩|oC\tҡ׉y݈ѽIRV
}t#)гL+-HsΟ<EkZΜ!3Kw`{k l2s8䇟azj
+࣏=fC6]FÓENrt
GژDs/i7<?|Hy"_>V(?40R'HӔBzFAG
+k3NI8,ZA%Vhp LWu<-֡J!BIR
+)@
+P?Q㯘    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/wince.png 1.5.6.src/images/os/wince.png
--- 1.4.26.src/images/os/wince.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/wince.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB   IDAT8˽Og `[F)XS4N;C4AbĘEIvaN1lv!/<.ی!(ƠhD1RF9X_}ﻋeͮ}sK}qoT/n'	! ܺv>*)w  eL
+nϞdɣF>m|sEXLn/yo$Q?\1|{Czo"Mu?]-vm"~z3
+1N
+O9,B)g%L7"Hu.UkˣA}gk @ 	)$(*<J>%#=gQVVoB"GB5]T"=OB}A_N-oJ79EfF> q0_B2
)% li__ᡡtt4bfIVLڭz XȶzywΝTf~]b_$%7a i@g \[]Kg^tV!EU1ODMDP!` % |OǿP̦9PLT,&5D1$FRJw ]%_t?hSCkVe^r-#G<Akx4BcnȌofYbA˖,p0 nWEuujUvGn55<ztO455M@KKK~{{?}o
+M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/winme.png 1.5.6.src/images/os/winme.png
--- 1.4.26.src/images/os/winme.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/winme.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB   IDAT8˽Og `[F)XS4N;C4AbĘEIvaN1lv!/<.ی!(ƠhD1RF9X_}ﻋeͮ}sK}qoT/n'	! ܺv>*)w  eL
+nϞdɣF>m|sEXLn/yo$Q?\1|{Czo"Mu?]-vm"~z3
+1N
+O9,B)g%L7"Hu.UkˣA}gk @ 	)$(*<J>%#=gQVVoB"GB5]T"=OB}A_N-oJ79EfF> q0_B2
)% li__ᡡtt4bfIVLڭz XȶzywΝTf~]b_$%7a i@g \[]Kg^tV!EU1ODMDP!` % |OǿP̦9PLT,&5D1$FRJw ]%_t?hSCkVe^r-#G<Akx4BcnȌofYbA˖,p0 nWEuujUvGn55<ztO455M@KKK~{{?}o
+M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/winnt.png 1.5.6.src/images/os/winnt.png
--- 1.4.26.src/images/os/winnt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/winnt.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         (-S   sRGB    gAMA  a    cHRM  z&         u0  `  :  pQ<   PLTE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           k   tRNS S%   tEXtSoftware Paint.NET v3.36%   \IDAT(S]A0lA4Mk.+K}I#DI P3t}o%`Qp{GB RQ@K`u'i>sk퓆d    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/win.png 1.5.6.src/images/os/win.png
--- 1.4.26.src/images/os/win.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/win.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR         a   sRGB   IDAT8˽Og `[F)XS4N;C4AbĘEIvaN1lv!/<.ی!(ƠhD1RF9X_}ﻋeͮ}sK}qoT/n'	! ܺv>*)w  eL
+nϞdɣF>m|sEXLn/yo$Q?\1|{Czo"Mu?]-vm"~z3
+1N
+O9,B)g%L7"Hu.UkˣA}gk @ 	)$(*<J>%#=gQVVoB"GB5]T"=OB}A_N-oJ79EfF> q0_B2
)% li__ᡡtt4bfIVLڭz XȶzywΝTf~]b_$%7a i@g \[]Kg^tV!EU1ODMDP!` % |OǿP̦9PLT,&5D1$FRJw ]%_t?hSCkVe^r-#G<Akx4BcnȌofYbA˖,p0 nWEuujUvGn55<ztO455M@KKK~{{?}o
+M    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/winvista.png 1.5.6.src/images/os/winvista.png
--- 1.4.26.src/images/os/winvista.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/winvista.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs    +   tIME	#.l   tEXtComment Created with GIMPW  IDAT8Mmhu ݷn۽wm˻fSs%4zk:5T$AX!
+B_
+ҭ( c&0E{s:pw2Jpk{8l_[3ޖkEt'P/qcŵW	ƟExxJzqbG['"<7S
+}ZRQͼ/T! [֭)&BQB%cLݚHφ˖WvS:t]m)>;T.?^徢V6O1'8>
+47d(vRq_A#kc]m	 
+.\rne_lDCarݼi;HHA&kinBw]ql/qW[wk'f~Y.'/)_8~|-nNKT/!D-QCu.tb~P~up 9x#J_MZ|ۛۃc%]֕U/.(q:\ǯ|,ůuvG(;"P$Qa
+	3,j>oB
ի*\K26ȥqɛ!
pd8 f_~WW6GY+ f|1!U*k$/	q_,Ȳg6^;via?/=nY~M &ǋ恾=)3)c'痶y+J}׷Nz3V wh~\,T;Nb
+d@,~W|E\ɛ%lR5ZM֗Oui [cUP    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/winxp.png 1.5.6.src/images/os/winxp.png
--- 1.4.26.src/images/os/winxp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/winxp.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        h   sRGB    bKGD      	pHYs    +   tIME	!(S   tEXtComment Created with GIMPW  5IDAT8˭]h[e=brr%MSەchAW
^d~Lf':AưN66V,Cw3\g-kfc69hNzr^`-=4Gjx b
qMc\s?z%{mUG5Y;xz}ظ5ҷe` ׅѐύ~|G[kqlnfÏR( Jl"'^l|ݨr;7~=Z_aSg鲰! [bodC|NF\BnGlr9T_' @=^_D<K'/yؕͅnzUO'N-eR!6Q*BӸvw\}=i8~z:^x3-]ۙ"4'T.+8) 6NLFsA  6@2ez;`006cl皡c耩la}kk7^Z!bEÉWVP703DkO&	Ͽ.Tx*fAђPJ%PX,lC]'*V@4]η{sUNK㟅LmXLN;Op$"9J5t̉}d8Ғ!⎬l5}Jy1H_P䢒F6=. >D8rF\BA8饶l}fZ-Vc` ((:;z ؑ_묧ÏxaaLГQQS'oZ88    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/xbox360.png 1.5.6.src/images/os/xbox360.png
--- 1.4.26.src/images/os/xbox360.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/xbox360.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         a   gAMA  a   tEXtSoftware Paint.NET v3.36%  IDAT8OUSPeuU g)wZicmsccck1h$rl6t:q(Oqiu%U7Ψx%_ps{syyuĿ6uגo~,nPg2e2-,.-/oXL|׾x)՟oJ{*BK+=Xqq[lvhbps8:˪vC<#v|T}Gs!i.1[LJӹ`0,f]]}La;ʙ'~
+h}fPg6oq:݋70#0Eg.;MzR
}]-rD"Fcgjjjˉs}|yqBR|w-CG{?|Z$Ah4:vƙ-7/rBؽ $^6P(W.&S(Ƿ '
wW'vNS!*tplNVX(ˡ}pЍXVpzUMmb.74 dR  j*Nl1:MoM2&UUUAT0^l0Ep 5Ql
+u,*GGQY&*ry`0` =F0y;DqXQ2Q*) <wQlt:4
%%sPe`hf!m>\]-8DBJ$I)x|5lfXGfwTZzh,WL檳X,BB]>1ysr[].Wl6O,JVN2χx<~/L'&&ւc"s<L>Ӥ#`pp0=<<|vllA7>&^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/os/xbox.png 1.5.6.src/images/os/xbox.png
--- 1.4.26.src/images/os/xbox.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/os/xbox.png	2010-06-05 00:37:34.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         h6   tIME	 ]  uIDATxMRKTa?{;wf:(>R2+DвU ZDo-.hB`(-,v90d83}}iqZ,     c>h  D-$OۦR"(a"郵\JID5uӒemv
+u*cȥ1ow;eJ{-kuwbIz5Z^~3-ZY+?N4ׇf@W}J#  "BD(]с9S\Χۋ1D i`>xqze2?]..S@@罜>#o|z_ +Eȅ S>lR*%٥/z͉%a"  Mt|$Ͳ߆!D @DG2GZΗD,H1&ȓR&x.iMI[ ӈ Kd!.aB:ӝ=FK7)[`.Ҁ?`~,s4+͛.
++>|j	Sdmۿ\d
u`\m&`z5jTc'mMOkm]E˲_iMc" @ibHp4D"9C ē@' yAia    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/overlay.png 1.5.6.src/images/overlay.png
--- 1.4.26.src/images/overlay.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/overlay.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,20 @@
+PNG
+
+   
IHDR   e   e   T|-   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F   IDATx
  ðrcNZI&:U[ EP
+A"(EP
+A(EP@(EP@("(P@A"(P
+A"(PEP
+A"(EP
+A(EP@(EPX EP
+A"(EP   JէD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/powered-mysql.gif 1.5.6.src/images/powered-mysql.gif
--- 1.4.26.src/images/powered-mysql.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/powered-mysql.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a9    ݵ!     ,    9   I(4`(JClC,kgQ R@a%AY&y!%n4\lt%gCb"Q7Md5pp;K>
AWRhS
nS&^=kCOO	cd`
-
7DqRqQEt. 	Jg[2m%gM6
-0'v>atlIӮ<ЌKm$|*眸:T
-Lb<I~K@/6(i#@
-ЁMFo(9$6"  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/powered-php.gif 1.5.6.src/images/powered-php.gif
--- 1.4.26.src/images/powered-php.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/powered-php.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a9    쨨岲!     ,    9   Igz&,!004°L6*`A`ʔjĀ`
.1 Ԁ6NNJKC++4Eot`PutU
PB	53 }mQNOOJ
-g\.-.QB$pg
_S#`pRѽ
'XʠR΍

-`
-r*8єxKwl 	ND?8TKa۟
-	t13bk
悂2{VOL*0nDuZL/9q LyV ͓Jjviըmb#Tr=iԬjG4Ъ.$eKw9E1*V[aT>
Ujȳy3	R, ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/prev.gif 1.5.6.src/images/prev.gif
--- 1.4.26.src/images/prev.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/prev.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       rrs(P6lMwS[l:=yFf2;M0`u|(PwȵۙUs?Nk$/D"EOb+V	fffᆢyzz(()3f̄3gIMV)JT~Ұ;Y# /!BLo9AQ8q\]_ьmnp:h{.\		
-'D*J쎏==>Wtvz|;v	$!B#G^_`fff                                                                                                                                                               ! J ,       J4A4@7J@9= ( FD:48'1(.A0I<?!!;"D&!+2>
-,,3ʲJ*G
։-5#6	ˊC	B/* .$)E,1xJ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rate_empty.png 1.5.6.src/images/rate_empty.png
--- 1.4.26.src/images/rate_empty.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/rate_empty.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR   
      áf   tIME	"6[   	pHYs    iTS   gAMA  a   6PLTE   Np   tRNS @f   bIDATxMK CUcmeل7$)mAґ_ kCLզs5]{׾%qY|ЭԕT"DtkFf3%eBx    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rate_full.png 1.5.6.src/images/rate_full.png
--- 1.4.26.src/images/rate_full.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/rate_full.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR   
      áf   tIME	"-|   	pHYs    iTS   gAMA  a   ~PLTE   5僴s|PW'e+R{Iyޑlf;sɶK5   tRNS @f   |IDATxM  L#ܼ|  QN4札`7TewS=;ڽ?إID6!-u:͹t!>rV7	8@?f@U    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rate_new.png 1.5.6.src/images/rate_new.png
--- 1.4.26.src/images/rate_new.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/rate_new.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR   
      áf   tIME	"">a&   	pHYs    iTS   gAMA  a   ~PLTE   VIדқ7&D3kepmJ;{|O@lhΒf_ܾ@/ўթ΃|}ZPְۆь֡gaۧ+5   tRNS @f   |IDATxM  L#ܼ|  QN4札`7TewS=;ڽ?إID6!-u:͹t!>rV7	8@?f@U    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating0.gif 1.5.6.src/images/rating0.gif
--- 1.4.26.src/images/rating0.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89aA    Ѵ                              !  ,    A   `%1gꚚ.	pb}:^<N0chD6IaAM0uVmwkjY]聣 0qxz|~uwy{}s?
-B?;9
-
-		'#ÿ"\)
-0""E
-yuT0AGD(@@	&F袱Ō9RQK28
-(0D&%6ky3FW.~	tPG}cWL]8U5 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating1.gif 1.5.6.src/images/rating1.gif
--- 1.4.26.src/images/rating1.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89aA    s݇R5sI|eك̵K+lØy޶;WPfR'ֽ{                  ! 9 ,    A   p
ǆT20* pRaga,;f,Ov4׏!Hznl
,	2*.39
-
#
-
o93 'Z
-\_
-aC+%..G
-CC>h8ĺ)m'AzIP?0Lthc
-Fr0pKDTx2Ȓ-dRl耡BvSB z``C7ń6 jL:T]2.heŌ
-Z/l%>@,j٪=!mYn½{Sk84xpas#r@ /If'@R>kt  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating2.gif 1.5.6.src/images/rating2.gif
--- 1.4.26.src/images/rating2.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89aA    s懹R5sɵI|eჴK+lՑѫyWP;fR'匵{ǿ            ! ; ,    A   p"rY,1*ݱ -(o,T]$8;.uÑ^հBzy{}pn 	"*.1
;-
-%#
-9 	q;t,14 B,;9	
-bd;-'..G-:C#9
- @Z 
-ҀćC`Ĉw@
!;~R&r<2	#;2P%0Q$B	';t	ThGB:pVJڂSRUH pm5,Uゅ*V!nʥkW	0IaqC8i5,)Q`Ο=W  Ҧ0hd5)0 C6m#^Kɍ[  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating3.gif 1.5.6.src/images/rating3.gif
--- 1.4.26.src/images/rating3.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89aA    s懹R5sɫI|eK+lޥyьPW;fR'{ǿ            ! ; ,    A   p"r\33* fEKKVki$%TuD_1n|{}~|us%+0-1;,;
-	
-5)vB21: VB5)
-$bf;,4--G,!C1PCA6<p$"FO'Vq1#	OP|CrdFԈHFPXI%1?d)E
-PDl(0  ȵcONeUSRՀBuٴv.LBN(!]z{7(ΐD
-h1dRQΞAIҦL C֪Yki
-wR
-вC7oZv"I ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating4.gif 1.5.6.src/images/rating4.gif
--- 1.4.26.src/images/rating4.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89aA    ssI+W|5eP߼lTyKf;'R{            ! ; ,    A   p8
-
"r\&j rPZkx4ł**
y{}z|~+t	,!	(0-;);	43
-w[-	9 V[	B3
-dC):((G)2	p<x8292 ĈwTH@"C=J9p f<,R($Z$K2W|y2'͐PN(Wt!t!MӨVu
-ULb؅	2lb#D(hmnʥkݸs7p
-K@@/gv0hi ҧMW!:vZвC6m۱gkPH ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating5.gif 1.5.6.src/images/rating5.gif
--- 1.4.26.src/images/rating5.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89aA    se5僴I|RsK+愵lyPWfĶ;R'֭ܿ{ޘ                                                ! / ,    A   p(!
"r\&N"4 ž\+vQHslFidBXݰy{}tvxz|~$! 
%/"_% Y_B".  G"'CCB/Ga P0(8`
-QȐÉJ|1@:DGC,kJ"It2&K!4alEN?-z(PD}6M
-)ROJ=R1&ײd ڶX޺e;.+w	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/rating.png 1.5.6.src/images/rating.png
--- 1.4.26.src/images/rating.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/rating.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         (-S   tIME	"JWqx   	pHYs    iTS   gAMA  a   PLTE   &煶Pgíܣ~   tRNS @f   PIDATxuN[0@o,ef!-C j]pEHGC}Z9)DAY2ԾV{tۦg..7~-N    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/read_error48x48.gif 1.5.6.src/images/read_error48x48.gif
--- 1.4.26.src/images/read_error48x48.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/read_error48x48.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
-GIF89a0 0      晙::RRR333  www!!!<<<tt͙%%fff``IIIRR33II{{fffCCC::kk))CC            !  ,    0 0  @aH,$h:4E%QSR+6zI`dY9dLgV|zQ$%-!"04fzw+
Q3*0&6*{c)!0,87zP)345&*#,
--3*, ,y' %&k3"%&pڹ@`7z$0`a
-!
-% ` Ǐ C~@ɓ&'|Ұ˗@ 9x
-УE*T
(ؐa  I o
-(r^3  k8
-΄w*\l~&LU7%
-Vt
©$N
-	t3`F ;V sȓB/eS6mo=)NDLlI_]䞯Gv*M'Hp"NUtpo6 fEu
-ꥏdpZP_\uaQPyE_0w
-[qXh a=&A%n~lwyJWXQj rhqWa aciąYVKz
-c7
-9'z`dyE'qL$qc nYBρJN*ɠ*iTI?AO j JPO꫰*무jA  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/red.gif 1.5.6.src/images/red.gif
--- 1.4.26.src/images/red.gif	2010-01-27 10:15:10.000000000 -0600
+++ 1.5.6.src/images/red.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a         Ӈ  ^^3    '  N          ff1      T                                                                                                                                   !	    ,      @` A$    p#0  Ep0D@$D F
-$@p  $
D8 	 & ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/report.gif 1.5.6.src/images/report.gif
--- 1.4.26.src/images/report.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/report.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       ,U                                    !	   ,      @} 'H@ 
-8 
<  aX$%S$eɃzTprE HQʁ%4H F	6	 PJzqԫ TUϋJAW%#-`@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/slideshow.gif 1.5.6.src/images/slideshow.gif
--- 1.4.26.src/images/slideshow.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/slideshow.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       fff.]ބ
21b(Q-333<Ic(sst))),8SQQQmt#9:::


9r`j}zz{PZn:4i+W
-	3@Z&<fff81&3f~~ss{7n)RBJc)Z      ! = ,       pH, u%eZ"bVQY)P^bXهFSCJ5 2#77=12+=6$$"
),	$)'!"=7'&!MMA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/arrow.gif 1.5.6.src/images/smiles/arrow.gif
--- 1.4.26.src/images/smiles/arrow.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/arrow.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    EEE                    !   ,       WIjՕpELAgpjBUvsC;
`"fs 2([Lhբa~fX$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/biggrin.gif 1.5.6.src/images/smiles/biggrin.gif
--- 1.4.26.src/images/smiles/biggrin.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/biggrin.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a  
 EEE                  !  
 ,       YI	jե"pIL@gpj)w jʛ
+pJQl: `J
+PJ4ZNB oYbe6  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/confused.gif 1.5.6.src/images/smiles/confused.gif
--- 1.4.26.src/images/smiles/confused.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/confused.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    EEE                    !   ,       XIjՕpCLA''vqj	?*pƂ!\'pd/N3(^0-U&kQ@73,Km ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/cool.gif 1.5.6.src/images/smiles/cool.gif
--- 1.4.26.src/images/smiles/cool.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/cool.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a  
  EEE                 !  
 ,       YIjUpCLAgpjk+;vECp4xevE+mAPiN X:o(`e6  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/cry.gif 1.5.6.src/images/smiles/cry.gif
--- 1.4.26.src/images/smiles/cry.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/cry.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,11 @@
+GIF89a    EEE         ؁^^^                                                !NETSCAPE2.0   !  ,       \ $AY(T.q'CA+@An:AJaC"	&8 tp:7tgUYj0x !N2Q)<&D#! !  ,      $@HdҜM0lB !
+  ,     `@ !
+  ,     
+  @&! !
+  ,       @HdBI !
+  ,     
` dhB! !
+  ,     `@ !
+  ,     
+  @&! !
+  ,      @Hh
+"&i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/eek.gif 1.5.6.src/images/smiles/eek.gif
--- 1.4.26.src/images/smiles/eek.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/eek.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a  
     EEE              !  
 ,       WI9jŔ"I"c0@6r+ﱫۮ00P6 F
+IEy,(i%`'pa6g1܀}g4$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/evil.gif 1.5.6.src/images/smiles/evil.gif
--- 1.4.26.src/images/smiles/evil.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/evil.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a   EEE          * m                                                 !   ,       i  @h$*2FC5@NG 
@  ꚱ- h>h)@T]ᰥ"ĳ,cIwdGk+:G(F() Z#&(! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/exclaim.gif 1.5.6.src/images/smiles/exclaim.gif
--- 1.4.26.src/images/smiles/exclaim.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/exclaim.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    EEE    u      ŵ///qoWrpX JG)mkS SO&         !   ,       i`'AYhW6q'܂Ak'NG: @!n;"/`tZ(v
8θ,n RپI F r9;})%U)<&#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/frown.gif 1.5.6.src/images/smiles/frown.gif
--- 1.4.26.src/images/smiles/frown.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/frown.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a    EEE                    !   ,       XIjՕpCLA'1%&p'*pnCk3'pe=	ߧN3 
+U&ݳL@73,m ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_arrow.gif 1.5.6.src/images/smiles/icon_arrow.gif
--- 1.4.26.src/images/smiles/icon_arrow.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_arrow.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    EEE                    !   ,       WIjՕpELAgpjBUvsC;
`"fs 2([Lhբa~fX$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_biggrin.gif 1.5.6.src/images/smiles/icon_biggrin.gif
--- 1.4.26.src/images/smiles/icon_biggrin.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_biggrin.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a  
 EEE                  !  
 ,       YI	jե"pIL@gpj)w jʛ
-pJQl: `J
-PJ4ZNB oYbe6  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_confused.gif 1.5.6.src/images/smiles/icon_confused.gif
--- 1.4.26.src/images/smiles/icon_confused.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_confused.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    EEE                    !   ,       XIjՕpCLA''vqj	?*pƂ!\'pd/N3(^0-U&kQ@73,Km ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_cool.gif 1.5.6.src/images/smiles/icon_cool.gif
--- 1.4.26.src/images/smiles/icon_cool.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_cool.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a  
  EEE                 !  
 ,       YIjUpCLAgpjk+;vECp4xevE+mAPiN X:o(`e6  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_cry.gif 1.5.6.src/images/smiles/icon_cry.gif
--- 1.4.26.src/images/smiles/icon_cry.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_cry.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,11 +0,0 @@
-GIF89a    EEE         ؁^^^                                                !NETSCAPE2.0   !  ,       \ $AY(T.q'CA+@An:AJaC"	&8 tp:7tgUYj0x !N2Q)<&D#! !  ,      $@HdҜM0lB !
-  ,     `@ !
-  ,     
-  @&! !
-  ,       @HdBI !
-  ,     
` dhB! !
-  ,     `@ !
-  ,     
-  @&! !
-  ,      @Hh
-"&i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_eek.gif 1.5.6.src/images/smiles/icon_eek.gif
--- 1.4.26.src/images/smiles/icon_eek.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_eek.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a  
     EEE              !  
 ,       WI9jŔ"I"c0@6r+ﱫۮ00P6 F
-IEy,(i%`'pa6g1܀}g4$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_evil.gif 1.5.6.src/images/smiles/icon_evil.gif
--- 1.4.26.src/images/smiles/icon_evil.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_evil.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a   EEE          * m                                                 !   ,       i  @h$*2FC5@NG 
@  ꚱ- h>h)@T]ᰥ"ĳ,cIwdGk+:G(F() Z#&(! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_exclaim.gif 1.5.6.src/images/smiles/icon_exclaim.gif
--- 1.4.26.src/images/smiles/icon_exclaim.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_exclaim.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    EEE    u      ŵ///qoWrpX JG)mkS SO&         !   ,       i`'AYhW6q'܂Ak'NG: @!n;"/`tZ(v
8θ,n RپI F r9;})%U)<&#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_frown.gif 1.5.6.src/images/smiles/icon_frown.gif
--- 1.4.26.src/images/smiles/icon_frown.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_frown.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    EEE                    !   ,       XIjՕpCLA'1%&p'*pnCk3'pe=	ߧN3 
-U&ݳL@73,m ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_idea.gif 1.5.6.src/images/smiles/icon_idea.gif
--- 1.4.26.src/images/smiles/icon_idea.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_idea.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a  
 EEE                  !  
 ,       ]I	jUR"pL@g
-0R;~C%q2d|>OR Ԍݶ(¢VhB 3 ̰,p ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_lol.gif 1.5.6.src/images/smiles/icon_lol.gif
--- 1.4.26.src/images/smiles/icon_lol.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_lol.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a  
 EEE                  !NETSCAPE2.0   ! 
 ,       ZI	jեR",Ay hTr
-1r)\aɎC%< DiJ-A	v;Y -4jQ҅xnx1cd" ! 
 ,     I$[8ͫa4D !
- 
 ,     PH9j !
- 
 ,     0H)j !
- 
 ,     PH9j ! 
 ,     0H)j ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_mad.gif 1.5.6.src/images/smiles/icon_mad.gif
--- 1.4.26.src/images/smiles/icon_mad.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_mad.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a  
  EEE                 !  
 ,       [IjեpLA'a'j	 *`pP9ĞAf-+`W A&;`mXk\
-0ò& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_mrgreen.gif 1.5.6.src/images/smiles/icon_mrgreen.gif
--- 1.4.26.src/images/smiles/icon_mrgreen.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_mrgreen.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a               ܱ گ خ ֬ ҩ Φ ʢ ȡ Ɵ Ğ           } | y r o l i ~e |d x`                                                                        !  ' ,       zP(Sqi(G$@s4 0t6EcQl x   }8%`$P !F	E"  
E#E%t$ \J&EFD %#"! QIJIA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_neutral.gif 1.5.6.src/images/smiles/icon_neutral.gif
--- 1.4.26.src/images/smiles/icon_neutral.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_neutral.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    EEE                    !   ,       XIjՕpCLA' vpj	A88r9ʊ)\ԓbd`a-e&kQ@73,Km ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_question.gif 1.5.6.src/images/smiles/icon_question.gif
--- 1.4.26.src/images/smiles/icon_question.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_question.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a   EEE      u     Ͼ    /+   _W ߰   of                   !   ,       u&@YVNq'
-@k,TAIPgK@L`$[CJgMh%x \Szb	Q[0$VF<2 ])<&G#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_razz.gif 1.5.6.src/images/smiles/icon_razz.gif
--- 1.4.26.src/images/smiles/icon_razz.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_razz.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    EEE         333       !   ,       ]IjեRpLA''𦫖qj
-*pƂJ"	`<+kYa<v *~20̰,5 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_redface.gif 1.5.6.src/images/smiles/icon_redface.gif
--- 1.4.26.src/images/smiles/icon_redface.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_redface.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a     l [hhu ҇isJEEE   ˃__H6   {   !NETSCAPE2.0   !  ,       f'MYWND'ڰьM@NnA`8]#c< P*ȈW[  d|.8w
@ mxD
qj:<2ylR)<&D#! !
-  ,  
 
  Q'~D8]0kHN.O\[͐ xH ̓TA fPIxEhJTE! !2  ,  
 
  H'NAJc3]j+WOT-$ERBgJ-ˑ%-3|nQu-
- !
-  ,  
 
  P'Ac:uX~n"A6;Fhl4C1`xf"05u0e|<<B&<;~)tJ  !
-  ,  
 
  Q'~e81kO;d\[- P^Ɍz  C/ > PTADhJE! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_rolleyes.gif 1.5.6.src/images/smiles/icon_rolleyes.gif
--- 1.4.26.src/images/smiles/icon_rolleyes.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_rolleyes.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a  
 EEE                  !NETSCAPE2.0   !
- 
 ,       ^I	jUpL@'g𦫆E:%\PtdPA^;(	0=c2yOJ>`c`@ia(fX5 !
- 
 ,     
-YVؠg !
- 
 ,     F嬳Ԧ. !2 
 ,     
-P$-' ! 
 ,	 
-    	" !
- 
 ,     
Fe+0ZE !  
 ,     I!2T]U*B)@LMZXYr !  
 ,     I%[8WA'&1^ !  
 ,     I!8K[BhPH(F ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_sad.gif 1.5.6.src/images/smiles/icon_sad.gif
--- 1.4.26.src/images/smiles/icon_sad.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_sad.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    EEE                    !   ,       XIjՕpCLA'1%&p'*pnCk3'pe=	ߧN3 
-U&ݳL@73,m ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_smile.gif 1.5.6.src/images/smiles/icon_smile.gif
--- 1.4.26.src/images/smiles/icon_smile.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_smile.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a    EEE       333       !   ,       [IjUpLA''vqj
-?*pƂ!Ӣ	X<+kYAb<v5Xj\
-0ò& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_surprised.gif 1.5.6.src/images/smiles/icon_surprised.gif
--- 1.4.26.src/images/smiles/icon_surprised.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_surprised.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a  
  EEE                 !  
 ,       [IjU"pILA''𦫆qj
-*pƂ
-":=+`,@VvaA6XT0ò& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_twisted.gif 1.5.6.src/images/smiles/icon_twisted.gif
--- 1.4.26.src/images/smiles/icon_twisted.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_twisted.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a   EEE          * 333m                                             !   ,       k  DhɘВ$*>DE5@NG 
@  ꚱ- h>
-h)8T]°ĳ,c pّJ<G(F1|FZ(% Z#&(! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/icon_wink.gif 1.5.6.src/images/smiles/icon_wink.gif
--- 1.4.26.src/images/smiles/icon_wink.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/smiles/icon_wink.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    EEE                    !   ,       WIjՕpCLA'00%&p/*p`C%+fP4OpUł:`kLhբanfX$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/idea.gif 1.5.6.src/images/smiles/idea.gif
--- 1.4.26.src/images/smiles/idea.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/idea.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a  
 EEE                  !  
 ,       ]I	jUR"pL@g
+0R;~C%q2d|>OR Ԍݶ(¢VhB 3 ̰,p ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/lol.gif 1.5.6.src/images/smiles/lol.gif
--- 1.4.26.src/images/smiles/lol.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/lol.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,5 @@
+GIF89a  
 EEE                  !NETSCAPE2.0   ! 
 ,       ZI	jեR",Ay hTr
+1r)\aɎC%< DiJ-A	v;Y -4jQ҅xnx1cd" ! 
 ,     I$[8ͫa4D !
+ 
 ,     PH9j !
+ 
 ,     0H)j !
+ 
 ,     PH9j ! 
 ,     0H)j ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/mad.gif 1.5.6.src/images/smiles/mad.gif
--- 1.4.26.src/images/smiles/mad.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/mad.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a  
  EEE                 !  
 ,       [IjեpLA'a'j	 *`pP9ĞAf-+`W A&;`mXk\
+0ò& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/mrgreen.gif 1.5.6.src/images/smiles/mrgreen.gif
--- 1.4.26.src/images/smiles/mrgreen.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/mrgreen.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a               ܱ گ خ ֬ ҩ Φ ʢ ȡ Ɵ Ğ           } | y r o l i ~e |d x`                                                                        !  ' ,       zP(Sqi(G$@s4 0t6EcQl x   }8%`$P !F	E"  
E#E%t$ \J&EFD %#"! QIJIA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/neutral.gif 1.5.6.src/images/smiles/neutral.gif
--- 1.4.26.src/images/smiles/neutral.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/neutral.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    EEE                    !   ,       XIjՕpCLA' vpj	A88r9ʊ)\ԓbd`a-e&kQ@73,Km ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/question.gif 1.5.6.src/images/smiles/question.gif
--- 1.4.26.src/images/smiles/question.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/question.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a   EEE      u     Ͼ    /+   _W ߰   of                   !   ,       u&@YVNq'
+@k,TAIPgK@L`$[CJgMh%x \Szb	Q[0$VF<2 ])<&G#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/razz.gif 1.5.6.src/images/smiles/razz.gif
--- 1.4.26.src/images/smiles/razz.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/razz.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a    EEE         333       !   ,       ]IjեRpLA''𦫖qj
+*pƂJ"	`<+kYa<v *~20̰,5 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/redface.gif 1.5.6.src/images/smiles/redface.gif
--- 1.4.26.src/images/smiles/redface.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/redface.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,5 @@
+GIF89a     l [hhu ҇isJEEE   ˃__H6   {   !NETSCAPE2.0   !  ,       f'MYWND'ڰьM@NnA`8]#c< P*ȈW[  d|.8w
@ mxD
qj:<2ylR)<&D#! !
+  ,  
 
  Q'~D8]0kHN.O\[͐ xH ̓TA fPIxEhJTE! !2  ,  
 
  H'NAJc3]j+WOT-$ERBgJ-ˑ%-3|nQu-
+ !
+  ,  
 
  P'Ac:uX~n"A6;Fhl4C1`xf"05u0e|<<B&<;~)tJ  !
+  ,  
 
  Q'~e81kO;d\[- P^Ɍz  C/ > PTADhJE! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/rolleyes.gif 1.5.6.src/images/smiles/rolleyes.gif
--- 1.4.26.src/images/smiles/rolleyes.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/rolleyes.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,8 @@
+GIF89a  
 EEE                  !NETSCAPE2.0   !
+ 
 ,       ^I	jUpL@'g𦫆E:%\PtdPA^;(	0=c2yOJ>`c`@ia(fX5 !
+ 
 ,     
+YVؠg !
+ 
 ,     F嬳Ԧ. !2 
 ,     
+P$-' ! 
 ,	 
+    	" !
+ 
 ,     
Fe+0ZE !  
 ,     I!2T]U*B)@LMZXYr !  
 ,     I%[8WA'&1^ !  
 ,     I!8K[BhPH(F ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/sad.gif 1.5.6.src/images/smiles/sad.gif
--- 1.4.26.src/images/smiles/sad.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/sad.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a    EEE                    !   ,       XIjՕpCLA'1%&p'*pnCk3'pe=	ߧN3 
+U&ݳL@73,m ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/smile.gif 1.5.6.src/images/smiles/smile.gif
--- 1.4.26.src/images/smiles/smile.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/smile.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a    EEE       333       !   ,       [IjUpLA''vqj
+?*pƂ!Ӣ	X<+kYAb<v5Xj\
+0ò& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/surprised.gif 1.5.6.src/images/smiles/surprised.gif
--- 1.4.26.src/images/smiles/surprised.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/surprised.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a  
  EEE                 !  
 ,       [IjU"pILA''𦫆qj
+*pƂ
+":=+`,@VvaA6XT0ò& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/twisted.gif 1.5.6.src/images/smiles/twisted.gif
--- 1.4.26.src/images/smiles/twisted.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/twisted.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a   EEE          * 333m                                             !   ,       k  DhɘВ$*>DE5@NG 
@  ꚱ- h>
+h)8T]°ĳ,c pّJ<G(F1|FZ(% Z#&(! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/smiles/wink.gif 1.5.6.src/images/smiles/wink.gif
--- 1.4.26.src/images/smiles/wink.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/smiles/wink.gif	2010-06-05 00:37:53.000000000 -0500
@@ -0,0 +1 @@
+GIF89a    EEE                    !   ,       WIjՕpCLA'00%&p/*p`C%+fP4OpUł:`kLhբanfX$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/spinbtn_updn.gif 1.5.6.src/images/spinbtn_updn.gif
--- 1.4.26.src/images/spinbtn_updn.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/spinbtn_updn.gif	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,3 @@
+GIF89a 6   
>@=LNKRTQmhgjliøĹƻƽʿº                                                                                                                                                                                                !	  @ ,     6 @ H<(\ЃH"Q G0`xB JP؁D j8` I$aZBą  T9eL3kth4!R(h
+ J!BS렪6dSŷ0¼ݻ4t!X@Y%zHC˗h#k3P9ծVTTqt5ScFȳG !;Q.#x
+2,|욥
fvaĉG̦y;cu>#BN:I[2k	$lt
pf|u睁v YzeƞjAA
WR)Rp9XqFu5X_O"ܗ~ftUoqڅ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/stamp.gif 1.5.6.src/images/stamp.gif
--- 1.4.26.src/images/stamp.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/stamp.gif	2010-06-05 00:38:16.000000000 -0500
@@ -1,22 +1,19 @@
-GIF89a: B  ΢$!C;@Ʈ
m;~0 B
--QFre#N3qC ?)`ܷŅvog[Wܭ4
-T	
   !   ,    : B @PdHT.Lr-zI\+ϸm
G-뤼
-e"0/:	:3  " /
-6l8tR+  1(1!'!.)0..05*y$!`wQU1.
-.<<==T0

(!wUSUy(.##'+''+#:VpkW=)P(0 Ǆ	k
-d$Tꄼ|BwRk:~F LhlpAY?|@.<rĥuLKTJ7ʵׯ`Ê*Qݏ
-jp! [w
-0d2j԰׆18kqX@C 4X*L_'\H@)R\)XPƚRZ	Zpd`j;ܒ@/`90;x0]E-ź)#ۓWcvLSC p\2
<t 
-p?$D'UĠ搓
-e 
^V[Y?XC
-YYaPFܔ
~X&6P ǖU^jf5RП[]Q`gd@iXr^jwJ@4x 	:0" q	YYg"e%`H@d(\e@2/)YvB0 4l-v7qжTuZ>ǽ 5w&D^0fN@TA
- @7,\p
-LpP[ m3E?b3lՊs\) 0˰;)@Areg0H8\
 _/PO0?8_@l(;\!lBԈ0|'|C,lp
-Ђ&6vez( 8؅
s_x /B0 *<ìC1V)yg^[ e݊]vd-4<TzspY]ezGU&D'3O[`AD@(N6HAցE?X#ic
wzp|SW,$_xq%꯹`o:09 mɁ,0gy-mE~IE
-X ^NANA 8
-\)'pE.E @/ -R'N@A@ > # RȔ)hUEb`:H
- cSUN&hc,T2(C|" #`IA DsN(BqPQ& ذ0ol,&s?
-`
)I	;E
,fA0 #Zy`	@p@%¤h7/I*Be\Bqwh8P0
pA^Ђ?
- +? Ou-@{m%2V" :4L	q8(b##  Gdj|A+g
-$ ձ* ^0|+a(FCp?L6fh˙@1 Ycr>9{_zW
lڵq J<m:I`Qȼ
(큇j!,j @?3E]inYYqh@Xg>.d P2x#|[ $lQY_P&ێ&%nƓ{Aih$Г#EQ\6qhk,OL&8!ͦpzY1<
Bmn6HX2LC1ߊz^WpB6<r+Ҋ"JR!H+%ґL"GJ2'e.g
-N@  ;
\ No newline at end of file
+GIF89aB :    	      
')+,!#2&4(8:;=>0@3A5C7D8BN:DGEQGRHSIUKVLWMXOZPX[QbYcSd\Te]Uf^Vh_jablcsdteupfvhwirxjzk{rl|tu}v!
+  ,    B :   	 p`ACP!Ç#L!4 ..Ըƌ	8ȑ$ZE,ahL8mҼiSNa
+JѣH2  H:ՙQb
+U̮ <Ah*;6۷pʝ+ز]ݿM3˴.̸q\d/M81dɔi̹ʐU~R2~MidswLխstIhvPdPe A2tѡA$J2EX(([2#`mq2]A6l "$PB
++C8>B.ǡQPnxAD ~X
+ 0[d.(}_&< qēP>)PXS{ȖzpM-U8 $"(
+
+3ĠB<DX26QKFo
+	bEI@>IgRJOʈдTKK|P b@d~ - GLŭ_PS IbmQdVꪊ䒐i+fARaHL2mĥ[!@
+if6ORdцi!w
+ +|k4
20dybkCG8EbmaFX+'m
+[(	=<!É%`o䜅YG"D#$GჯTF(c),b	{2 p.`q&-t$, oM]u P "E5SJ+H%GȽ헖6

-@Kʤr	-2,C2+
+|/8@Ҵ29yh
/uA;
8LaFkY|:z&'bp4Q!؎IMLG1.BfAw!KY:LuJq-/H^<0
+08Ez,~?18AL 
G *2x
PW-R@x`Q)8Pdz Fa&8Ѓ^i&pCXz BUDN8S<=;PVdвAtPp,*
FdzZ$:& ב>v1pI1>1X īJ)ʙ@"$Q+H	JpE]ērdA (E{(f!4EMMKbWzRTQ0v) p{SY5P;ao TLȎB@d2"OԦUhwg"K`4$)C
@.Aqh)UiJmY
QZLCbAR@"A@5CX
+RQK(tJƩYkV
+ݕ0PFQ F	LͦMD>UJ׺n- 43ѱc5 ZzS>=FKZISJaj@k{簡Տnw7<r+ ԖQD$
2~4@@`p&jn}D0Nh4.q!$Ѓj@;A~CBl$8	L Q.H& Gb'AiIwݓ&)XFk݂Ts9e@i܌F3vR<ZbP8EaF2A`x`Lf`Cm
+\NV6pTE+
+XȲ,w
+'iBZ)%wEхIS3$)9K/Le)m~E&Rԥ>u ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_audio.jpg 1.5.6.src/images/thumb_audio.jpg
--- 1.4.26.src/images/thumb_audio.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_audio.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-j/p:[Dn3v=N?.2? wCj@͜?T ϼ#yEᣭE|ɿh z e JMAƓr%ao3cZ.r3 .Q80HҼw~%-L^:Kly7O>p5z8g t؟,1Pmq=@Zж\*L׋h>ﯯ_[In|!Tb+γMR^Snnqƀ:Z(
 R@6 +}.x,le`HE漪=nIYk.$@h-c5>krw8Hu
yaZ#R<Xx=xbO3sǹ<_v<1jvmud$dXUqY 0x~h
-}VKE=m8kTTi>
n Uƹe=SrWb$jsޯZx?FY,v+eXJ02k=)vj`q3ZoNIn1'$c ٯB!;x"XBF0@ U
-AW!?Z E2O Tq@E g1\GgJP?(duߌٰD.HRҤt"[)z *6DdOJf;sQ~}69ʸ8?@gUK1{/ ^ndf?<~]+*U=ĥ.[OqoXVf#B9/.%$"7Gv |S-8/@Ҕ*k:|/>$z4wpdĿHaӬ9Zb}b\eXoG-lWW|)gF[kEVG|kc3W}m(2&5q}0q׹#qNXrOZu/~{Φip8ʨc@ 7M(r>B?y]I>\GҰf,S] V1iheIQ%v#l-, d]_\M}u!1Unؒ_գ5u 7Ay' 6?< -
5wIj\ު-qNm3[tCHt5&	
-e_Mz[e47bXs>;P5
Bm<,\ph&fzӲ x=@j 1={bsCjg<GpzD~9vq3 }>k$	Ҋ>ob	e?uEV
ټ1Qۚ  laZGzDmxoI+J}3w'W aä\
6;2bc[8|nǡIf2C3ö(!z-;^ҴۋKmBQ?)Y(:g=.jg{0_4qu
(#֦^"
}im7k,Lf 5tw4[;$V'b8=Լ9^a=>dyI/]fand_i)a$u:Cy5lQDeف;H }
yrGf \~.i  u>k
-Ơz?y׌.uK'Xn3@x-2ƉKPOfO[~5 , ǚH\?ݎ/Mzom258H:΀=WOfA)l!k}>ʀ(ğvє hIʏvyABx
-zm\[ȫ|l}pGz'"KH'v dµE.3P&}I-lzz4oOmKJF"pW4خ'ڸOwtm,dH p;4[顆A"N'f4vڄZЊHwcd\Wcj:xA -b_iYx۷	ÒsfH`O.xHd@Cwn";ЕoM>MB!-o$n
-G#8
-鶐.`鈣WmV d|δB  =M( 4Q@h (&(;tgQE 
-3AE 4Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_avi.jpg 1.5.6.src/images/thumb_avi.jpg
--- 1.4.26.src/images/thumb_avi.jpg	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/thumb_avi.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,16 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Ե[}1v:[DnYo<A<r1(q@Rx]w}@? 	XɷzOaS
xb(KV)N>wg|=t#D-~;}{~c&JOHxB>$IЦڮV5zgߊ4ty |֕ZZӆ-q(Q@	E Zyx oP6R0$"s^Uz$,Ϗ5j I5;W%m*.A3\fryCӍ*	
-mF;ǺI4Gg:zUi|)|'4riۣfy $tkU8 Z żޝyoۑ,Qh=
0~Uy9v
-b)g*9$ VaX0j+,QHbi:G"kx=q@袊 CE Ȟ:n|?Z6l=di){~/5*XFڍ㠥<
-K{cZxYOcqO t>/DiW8`C,NquK;GA-Ҕm"O\o>'5	Y|%$,qvһo閾7%րb,d[ WOu:BӤnN On_&?,.~#P?
-4͆ޭiw	(X}z5x]7B?@4P:Q@h@݌ۑ-q/{HV^>Kxex4T5LaQf s^QO	C]R`H;s(~4^̷*$n
*?\[bәgm[Qh2 Kw:I ;OGjT$eÅ'+ȭ<W?rwk%_,\sh_S_iDdPB>[k'sx
If4b9]Lw@F~5z:~Bm{- ?3MAk[َۏ OʚM&ܣxn#A'4}W֤^ZjsI`]RV`]$oIS±i
-\3<lDVAS+GE7
-ݑlR,,*J~WvL%,Q[wU
 ɹnˬ{֔?M%}+z2k>dK("ԩ ~(f͢i
-3GH6N^vRd;>TOTVOxu[F1ڸU0}Ey滯ӌY/ZҚ"\Dh0Gcp2
-5`+[ß	5jECk[N4%Ơ?R>k߻CQgh׼Q2;E4;qvzsMӭĚfȊ}q־MӢE@4׼wvY*犥{v%oH#O֧ ׋ŤKG g 5 ն.ukɗ1f9VoL$!s.gYǾ+i);4Ph>P~}Kt}EU{u>2@1E-?ZZ41arGCOkkF{ŤKa**JeyHҾlbt wh/*pj⟼Ljs~1YzW~6vf؞O5u̫etCHEZz7u
JeRz|/oƺeQV2	u2D;pv]?FS}}JO&R}KjO >WҴ0Z` \Ҝ[1 #mZR|Ǘ>׼ilZF B
- )j!E f(  Bx7X=6ʾKJzP&`x#25<ݷ1zݞecK{h{-PU@S p QEњ((
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_doc.jpg 1.5.6.src/images/thumb_doc.jpg
--- 1.4.26.src/images/thumb_doc.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_doc.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,16 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+InG4r(@hM}s ?_V i+t[x776Ay"U6AzE׏:پڍQHb\S07`T]@6SLWkzϋwӠY2*Bd
]UJ˅IoơXm(?猕m?!m۞5
Q@Q@Rˏ智OsNoghZԵKd#q1 aI{HXqyy9sہrkOֺN6ȣm f|: RHdiX8#+OUnCgҮtes`$6sTڐ% szWt6R/o|0  UtN=~,ۯ2+cꋁtk?IPUe_ S(
-(31ՇsJ__S
ք{ғm7j c!kb1|Oy=KfЁ\=:5Q&h|f?? y<?kqVQ3+TV֨۳kksI$ʉmvx sc2XӴo ܏qz~*!^ȡv}VpOo#;=CT%WJ ,wPk
oO֭O8@p+|Igmq{IupP <
-on
&9BF8\թB4՛¬>Kh(#( x3n~ F5k܌g cPQ~( `x׫ *gq7<?	`Pٮƃ(c_Wn;E& d=뢌l*CiS>JS9h.G٧FHHAH叹s6}.1ڽ5($U(ϕv)߻˫B$l'O4e,2.$=3fX&CrǸܧk˄2q#Хn~[7
-	 _!5 ඗w?LWTUQT2( Tk7Lʟ эZRƳ oob1@+uM6XqG`#Gc
-YBpGƐ(|,W  g^xˌR3^-J/~hۆVsvҡmByc湞FaVًdYK8G^MDȖg 21Y`s
-ܮT0"r
-iwO[\Or#HGw]EEӣ4jzJGNiF*E w3E}M $>Vݭ6Zicј@(Z(*7$譏U<c 
-O>(9Hw
-) ' |+I =c -󲲐\rhEPEPEPEPEPMPz
-1(( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_document.jpg 1.5.6.src/images/thumb_document.jpg
--- 1.4.26.src/images/thumb_document.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_document.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,14 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+InG4r) ԧ   ֧ o'{i+Ĵ]>_^Cn-#>R7:T MKn&=sL r5 {8l<Ľ`_>mf	dUvlT*%\I54S
P 	D"MsW?֜6cހ.QE QE U+n<i4FXXpFv )]K[yB<C WyǓW9J_ʭ0G ƹt\k4l6D">7I&2 |wK:Nuf&.at7aveN?ֳ[:uɵ'm> |C^mOwQ۱NӓI	{*L<I+[Equtk&cWt	z|Q+qyvH@N3Z ]xh u/(W OzjY k ]xix#>_[|g{u񏊼1{_
-x_g'qhgkQc\`g ĿP&Yo ERCj( q /DρocP~g?OƵ~'[>h$H/-d3m3L1F6cxkXfԬr#O!I\i$5Iͫo#-ѴհKktsuϖO.Ѐ+kF>m5.;>űG eJ톟
-umondvҹiZss-;4шʷc\ry]IH>N56zt_iOj9[[\ȱ>Y{1<7zxݻuMsŮ_# eu	zt~53	֟*Ai]FMFyͶ$0˴Yp$
}Cwkiuvѥă
-˺E_޶Q\teU;N6(^fEeic77j׹ _SƠ8Q  ܮ lY ?ҭh+6//H[kة,x Z`Y6k|Wkjä^K4ZtX I%]}BRW\&ĭG]~EliY][4MA8T\;$zdYR{V+Gy/MaLA
-)/56xQ{se$팮eGlbTinNTW5IJdӴo'v3.9OqUmԯ 5%Ĭ?ѡ Nv8ׇm4,{u2rm
-sF>קF. TbY=_^/|# a% Ж ?_	kJi&4QEYfS 1J_v?s?}M -SF(>*9Q\ÍC"m?ZMyhe ת[ ߁n7Z]P>	Ƶv*,ݦq[߹nc*0[݅r׌̻_jIhmPg'5cEֶQMxƓ}mh6wa#rRsv~ugԮ%x/ʣ썞a6KKtGE2qy]&.|N<mPKJ@aIY}j## I%[ωM";I?&	thA?\1BNUl)m%=bZ(<W<+Iym..&OS½" Q|E q ?Fh? ˠ?B·z }
-,Q|E q j|
di|E\yקyX E󲲐\rhYׄ~{$l3Ku ]]>q ?]uPEPEPEPEPMPz
-1(( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_gz.jpg 1.5.6.src/images/thumb_gz.jpg
--- 1.4.26.src/images/thumb_gz.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_gz.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,22 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-{}1WoK{{.?f=+Io<G4r$@h_2.~ <ki+?Z]עֵԤӚB V4#-Ni7Zm.X.yK'G'<{=iOo  %r>	߆8 n@N 5@] yIZv&ݹ+kkNm@( ( *\4z{vx,,d#;G zה.\K!sE zMBK<̫%g5Qu!rkOֺN6ȣm V5^ݭR7`UGYQ4ӣt{[
bĲwv>'-Ƨb>Xߐ?4 z^k$kFوQ:&thfڞ8mFL^Q 
-GO    
-GO   ryzjYk?H 0_zdmUet#O0=ڊO: <?}~K襍yXP[<@5u-X-QHfv:zuiVy<K uЏqYRm& э@ Q5,q?vbPb$xT*.Oei)IqQs~4 YDX7)p$@wRMtQiƣ|#11xG8nT䏭yVn^Rg4j[̦(9ts+WY$Ԧ<-VwhMM ߳N|dwRpZGVO3ȀrPvP=꽼5H4E;N_
-1m)8a?9_I^_;Y3Wsgl*>TEsVFwaETW?QYZX}M FaEfi3 1(?b<og  *5{tג]'>k?_w U^iHG2Y@dۓztc^i9;bזi'[wI7i[4mc:eIkgp$vu!QpbXvC쓋K5q6V%IO'VN`^
EClaB3]}ΪyTo=#~*:rꚕmosp]<yywoG\9}֊]Ʃ3
FsiA
-ps=</?"ZΪ4H"4t$nbF# `g85/u{ j~&[l"(ܫc =+U(Rф)iK s ^v+.qO%u~6iQYG7Y`>T 7jҗ~5 _SƠxQ * {\vWrouIhD=ہD?_.R0[S
-jM6z^"Fc*g)ھ&:ZTZEESKrk[yBifx2o
-Ykך=4v6  zkΤ>f]=!=CO
-OO-١@'7~u1
-TctCܦ~s ^<5]>?::𠢊+2?k?L Qq _Sƭ	:Ukx
Gf$P)h?"񶀶7m&}yt^j<^<#@,?}ER[14/G$Уo ? B! :  B˹>= G
-6 0 ?"Mʜu8?إ*;+) Vk.5M'\ľ%&f;{x+
-8Z+=
-(
-(
-(
-(
-o(QQE -Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_htm.jpg 1.5.6.src/images/thumb_htm.jpg
--- 1.4.26.src/images/thumb_htm.jpg	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/thumb_htm.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+InG4r(@h_nP~ U0 Y+tOj6~4]Vԣ]bVR 0#x_IO7M|xLu"\8'
֤q_'WnӴGܻQ$r~J&>FX2i
1%mO q> uJҶ6A^qKsDWi$xسOz6cިtQE QE J[.?f==;Q2\=knRi.%9"=&!c%qUknL#q]<.W?ZM8"gI힗cA,5k2%Pg5Zi2=زE2v=ovz.ؒ	n-;bz
-)(֥-c[KVuG&0IM/ᾉi6ߔfh*m^p:cb1mMwzfiGS$|_l/.$?5~ǼC=;/Z8d{H
iQOz+/'\]{i
yVv? ?:ohײf~qPӱwW;Z+3Kt\7&F0+N(;Z=X:4<% u:hG)6 _Ơ Z(8VTuB='Go|z~&M-g9_wX>%T
s QAQhCmim_2L^Es54ɘ55';+ЩEQG
:w.˨|o޳.ZJ\OBz`u[Gi? 
-ZeF&n%݅2Ek+cn|%fvܜemys[O(ZFW-ܷpAuK^%\\c}aı<uL 9
ƻڲ'U IL{8ҼE'J|B!hدx3n~ F5k܌g cPWRar-w8?mT&D5mB71_Jݏ"ޭ
#?4; ~.E `cíV
z?uem(*{!w1=5V^ҥgM.2T#rim밊rꮫd}!q6?SVЬR3\oen!Ӡr Ԓ {rG&4f<6g;u%ݷl'=3U5Ź%]NW,jU,\iަu%wdpf2q=+KHCkq}+#H?8#<ײW&.j(:2d-Q\ifS 1J_v?s?}M -⠽uSQX Ru4AGϕB;5[ъpGteS%QG#C\6zmѡN^6^2{"/:lzy|AiJQꕖ4zJ|Ikg\,7$yzUv&{{tukfHx,1Q;O\cEoΟxNe5 ylr%=={ֆxQ&۸}p=o̙'-z"YX;Nݫ ɯNo\{qAR8AgܒI{(Pg.?oա'AvoHĊ E-q+w'a\_|jnB\g*pwDTנ'o4}?{1tYG)l??WWg#Ѿg6?Oʻ
-nN"na]_[;+) VEfa!I6N((s( ( ( ( 0) \AF1E QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_html.jpg 1.5.6.src/images/thumb_html.jpg
--- 1.4.26.src/images/thumb_html.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_html.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+InG4r(@h_nP~ U0 Y+tOj6~4]Vԣ]bVR 0#x_IO7M|xLu"\8'
֤q_'WnӴGܻQ$r~J&>FX2i
1%mO q> uJҶ6A^qKsDWi$xسOz6cިtQE QE J[.?f==;Q2\=knRi.%9"=&!c%qUknL#q]<.W?ZM8"gI힗cA,5k2%Pg5Zi2=زE2v=ovz.ؒ	n-;bz
-)(֥-c[KVuG&0IM/ᾉi6ߔfh*m^p:cb1mMwzfiGS$|_l/.$?5~ǼC=;/Z8d{H
iQOz+/'\]{i
yVv? ?:ohײf~qPӱwW;Z+3Kt\7&F0+N(;Z=X:4<% u:hG)6 _Ơ Z(8VTuB='Go|z~&M-g9_wX>%T
s QAQhCmim_2L^Es54ɘ55';+ЩEQG
:w.˨|o޳.ZJ\OBz`u[Gi? 
-ZeF&n%݅2Ek+cn|%fvܜemys[O(ZFW-ܷpAuK^%\\c}aı<uL 9
ƻڲ'U IL{8ҼE'J|B!hدx3n~ F5k܌g cPWRar-w8?mT&D5mB71_Jݏ"ޭ
#?4; ~.E `cíV
z?uem(*{!w1=5V^ҥgM.2T#rim밊rꮫd}!q6?SVЬR3\oen!Ӡr Ԓ {rG&4f<6g;u%ݷl'=3U5Ź%]NW,jU,\iަu%wdpf2q=+KHCkq}+#H?8#<ײW&.j(:2d-Q\ifS 1J_v?s?}M -⠽uSQX Ru4AGϕB;5[ъpGteS%QG#C\6zmѡN^6^2{"/:lzy|AiJQꕖ4zJ|Ikg\,7$yzUv&{{tukfHx,1Q;O\cEoΟxNe5 ylr%=={ֆxQ&۸}p=o̙'-z"YX;Nݫ ɯNo\{qAR8AgܒI{(Pg.?oա'AvoHĊ E-q+w'a\_|jnB\g*pwDTנ'o4}?{1tYG)l??WWg#Ѿg6?Oʻ
-nN"na]_[;+) VEfa!I6N((s( ( ( ( 0) \AF1E QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_midi.jpg 1.5.6.src/images/thumb_midi.jpg
--- 1.4.26.src/images/thumb_midi.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_midi.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,16 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-u[m5v8T^雅_kKK_`|CA6R }R
y1ʹV_uy.^4g%Rd
-;dRxzLw/G!y+צM {##?g߄uAWh^CeFkmkĂ+O("\ q'.{xOw3MLwHϽ z$VO洭n^`]?zޜ1k@( J(4PK ؃|Tv4౱!;'yf|yT
 zM70rZC9fQ<]~dU+@.RljGSo`#Wf^>%v%TU H1F0kU8j@KI{c.m"Z۴ޙa&hخ*G)s)vj ִxjY	($x{ 
(?YOR?s:UF~'f͇2&rB'	OՈUu%"JV(1۟
-Sϥp-nUĄq: Um8\ߤNa}N@s#4YU%(r{xx³5i1yu)!!=֫   dYiY| ~NWcYGIy$  Cѥ<}뻄~C&%D+
ΝfA0K?*,ju}<lb#N:4Z("dB;3[iE׈u1ƽtb'쫒z|3埅5onu3MkU@wfA h@݌ۑR϶Lff>es4-xg<R^z4x~OF*J+_	fif""k	ךu/ėZNtV<g9<AaHPa Y migOkVp
-QmXthqޫRG35ާpgАN~W
+ : BmW掺(W1Bg +ځhjkdz8Du)73mux.qWqNVSƖTh<	; <ւ#^_/٘1C^'NQm+{Nk/ƗA(lG*o~$uWB>~h4Pe Tk
-;7'ԣk+zOXv"W7i>X*}("8lm	oٖw=
MO35FAdiƕZ[j1JIA9sS>oƳdI;~ iEd 4
-8nMoaYb`{08WRI$l;@Q\Υb
a&3JOxj$3
;s$PLN7;y tyie<j#.	2@'(kː;1 
-AtF N휟V_V5 .	μas.\=6 rwq Ş(ԿnX64JX{7B
-魟fO<痐}BFq|Rkд[ivqFqt|>2Ka[DT @$}BNT}EUxpz S;mJE_[gM;=ZFi> t v)q<Y5Oyl[g?{ikz~j^Pr0_Zyt>j~/Ӧ{ic$2F(޹M6_np)<n5x?S".P4$Cc$X~Qk COmz`CunOUݿ NS4CysG+"5Bqpjij	m|y#pR9 WMv0LEZh`e0("4'${u @
-h@ 3EPA4Q@	۠>( Qz
-( ( 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_mid.jpg 1.5.6.src/images/thumb_mid.jpg
--- 1.4.26.src/images/thumb_mid.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_mid.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,16 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-u[m5v8T^雅_kKK_`|CA6R }R
y1ʹV_uy.^4g%Rd
-;dRxzLw/G!y+צM {##?g߄uAWh^CeFkmkĂ+O("\ q'.{xOw3MLwHϽ z$VO洭n^`]?zޜ1k@( J(4PK ؃|Tv4౱!;'yf|yT
 zM70rZC9fQ<]~dU+@.RljGSo`#Wf^>%v%TU H1F0kU8j@KI{c.m"Z۴ޙa&hخ*G)s)vj ִxjY	($x{ 
(?YOR?s:UF~'f͇2&rB'	OՈUu%"JV(1۟
-Sϥp-nUĄq: Um8\ߤNa}N@s#4YU%(r{xx³5i1yu)!!=֫   dYiY| ~NWcYGIy$  Cѥ<}뻄~C&%D+
ΝfA0K?*,ju}<lb#N:4Z("dB;3[iE׈u1ƽtb'쫒z|3埅5onu3MkU@wfA h@݌ۑR϶Lff>es4-xg<R^z4x~OF*J+_	fif""k	ךu/ėZNtV<g9<AaHPa Y migOkVp
-QmXthqޫRG35ާpgАN~W
+ : BmW掺(W1Bg +ځhjkdz8Du)73mux.qWqNVSƖTh<	; <ւ#^_/٘1C^'NQm+{Nk/ƗA(lG*o~$uWB>~h4Pe Tk
-;7'ԣk+zOXv"W7i>X*}("8lm	oٖw=
MO35FAdiƕZ[j1JIA9sS>oƳdI;~ iEd 4
-8nMoaYb`{08WRI$l;@Q\Υb
a&3JOxj$3
;s$PLN7;y tyie<j#.	2@'(kː;1 
-AtF N휟V_V5 .	μas.\=6 rwq Ş(ԿnX64JX{7B
-魟fO<痐}BFq|Rkд[ivqFqt|>2Ka[DT @$}BNT}EUxpz S;mJE_[gM;=ZFi> t v)q<Y5Oyl[g?{ikz~j^Pr0_Zyt>j~/Ӧ{ic$2F(޹M6_np)<n5x?S".P4$Cc$X~Qk COmz`CunOUݿ NS4CysG+"5Bqpjij	m|y#pR9 WMv0LEZh`e0("4'${u @
-h@ 3EPA4Q@	۠>( Qz
-( ( 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_movie.jpg 1.5.6.src/images/thumb_movie.jpg
--- 1.4.26.src/images/thumb_movie.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_movie.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-jr'p:[Dn8#:Ұ)Y ? v0,!Ru>k5~ѕ$PךʣS6+'GMsGN]72̬n n= {ycͼ4\z_6WN\ݝ:]
o)gi
@+-IC'u{ldKOΌs@=qj/0)Qkl<c8(:-i@+<ϫ+HԮ..RI8XO(E -T
7uGosK^)nx*}O[wgǚ˵I `xssܝ+!EJ%`rry=N6ȪV,h~4[TլbnF>WHQ'=w'LmLYVUi[]jRR/ 詤2ͨ\ɪ 2wPr b0 SäAr 
B0-00˴db؊YʪI< (oZ1mEHGcŹ$q35lQf`""P  ~eE![|%x= [(
(f"zҬWɸ8 k\ٰ-29T΀,c!Zj6Pc*M.gHanfsVQid]>E<y>׋th-^wXX8|i.t;s3JQ:?q %ecpƙJ[ZĖZ{og	s|-Kun(KRs^=NN8 u=V aO,̻Y@+[6wzޫ$k4cavBpޛW_ h@E !E Cv3nGҲtW@ܿεa#Yzh. _@ω:Ҭ"kRGX1Fc 9yG<%t}JfU"Vf8x,|oc2\78
qo|9NemDK/٠\ʻU- ]'<3x8>R|w@"_
ݮv̖|Uq	
}N|	ɑA
-l鬝ϱڷ7'Zu_v1}co>,
-Q춫G ~3\5կlt;f;n>U ?*i7Kr<[C40\tZ'ּ{miq%muI[qw`@s&O
-M)s8d~>3>!F]Za|yMD*vGձHĲ#2+[
_0{#}Goc5VF(4P&#Yh;.?_ZR 4|/XOɬ~ݐ3m,ަRpF(	Ś66Κ(V",tǞ=:WQ{۽IKTQ?QY?tkYm{jV@vÔ9wN3gckJjȉsm/|qxjäZEя1+wk1{vo|$ֵYo:Tx_)H8;~
F:ɞ)^Dӫ1>'7Nk7aF")|{Z[6&N^f*QؗQ ?Z#^/#y,.px2%x 2:WVйկ&_04APT[=3_S/X_̻egioSxAcdCM_/}Vpz Xb8 hQj\JsU?7iiEk-?b42ܩ+/mXX} J]Gݣ(ǚЩ7;\cx?~2M#uωTd51^giٚ{bz)<ӝ2m#}i5)Isy7ཿ!EZ4{%/T =)tmNaki)?礙HAk<;n.<88/A^xkJkm lsJr)lxǇziJ[#\xO^iilP%
-00* t
 Q(4f(	`ۧ*.+ׯPAG4Q@F֬gvO5vzma-AQCU/N E3Fh
-(?
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_mov.jpg 1.5.6.src/images/thumb_mov.jpg
--- 1.4.26.src/images/thumb_mov.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_mov.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,14 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+InG4r) '	U?a Zd;j\˫Y#*DQo<pѤ,<?/nıi7M)3.OBH?uQ|YY3\e<w\<E.H`{Ɏv7Sn`̬|%iG|y}`^IZv&ݹ+$Q Ux
Q@Q@Rˏ智OsNoghZԵKd#q1 aI{HXqyy9sہrkOֺN6ȣm Qᾅ}j\KzD
| 2}߸qӯ\.ucZNOzoo0n0ѐ13ٹf2?ĜaTne;8 Oŏi
-2ʬcKI]G^ꚞf;y/ Sh xGJƳxyP/(aw*u,?{ڤ	Koa}sթeoLڨ7[C.1r@Xlʕk)SwFltQEAaEPv:zuiVy<K uЏqYRm& э@ Q5
ZUL鹲8WsV+^ }4
-ILTdR-,KĎ:QDV}^,1sMs^,~m z(= e]c]UT~R{*jk4b
-qVf<~/U @ΫwYڷ`95.G=EzͶh.B>o "׃cV8yT+CJMnq֞nݠWrHw(]gjEދ6wL
i[ZOX"$I$
-OKY.o8E?]U)JԞJN+S3KX7z:#Knc>JگQq=(IJ*HZ(E{s1^fVf?s?}M ,O[3k- /rɶW7qV>_w&~ѫRu8O̹QVn 4qaZKApBQ1 mljatz AslZi2bVڛ#cJEKY
90i%ɭg+5*?"qO_3߄S ijҭΨ XW}sN8Z/XU0W3ad蚍&qn0>?P">Hr+<Iz4 ~cۅM|&"t𮌹JeQ,b{7;q.<( WW,?QϺ' CD;oo+xo!h7#Q0* F5iK?g cPWxKH$QA7d~?QU蘪:mi.b`؏qZQMM֤Şr%O%X--#HԠ~{r7f7R~/~˘Urz$bc:iK˾)cz*cbur}rkψNٓ?U[VV-n@HrCix8ݪʇvqn۱W#>ᛉV<qo;TA'sךݭc^(BCwg|6/E`iRһm޼7I6	5{kTAh:F?k?L Qq _Sƭ	:Ukx
Gf$P)h
-:cY=sUW?uw#kw
WQW:DƢ.x\_	L  :|oodZ^!#L/?I =c i>CN&ᵜׯ'ծ
-V$V4VvVG\HVMz=k?آ܆yYH.9?´^]4
-rJ-uh~&}{O H_5Bֽ61SRʧJ4բ+3@( ( ( (p=PE QE
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_mp3.jpg 1.5.6.src/images/thumb_mp3.jpg
--- 1.4.26.src/images/thumb_mp3.jpg	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/thumb_mp3.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-u[m5v8T^雅_kKK_`|Cl v|z+]~~+.45ƌL^0l
Ι+/./Y2#"F=iY#ʹP)H+|=wjq[QryhÒGY#:~iWSE6H[9?ҵ1yv\ֶ\{ J EPQA^^o/	ו^;3eڤ0hmlfnN["%R}a#5ʏIn`X'=8"Z w_kdR:~g#>Zu"{=Υ\`KkU8j@(uiڊmnSdAseV^[٣XZo1%8G BkNǈ֩l* Y@'Z@*A A3.D#3ZKg2:ol{"m$)?R: - 
X  WYk}"_'Tb3?e>\
r\HAg
EZv3*Di= T
723I?.ZR-'~+3WFCYb#}j@ 
->)EPe Jy5>TtB=S޻HG2k
-_$Bd-1>ı2@fwZ7[+>3Mܵb+VId#{~5[]xQ_>P8k'F,r~ʹ'p?YSQxagS4veTy౏i t@

͹J!]ϼaL.`qj.F`#XVW3B׊sȋu)ޮu@ׇ4ke϶jm.R&~zyR lIutwEi<Jӓxte` 
-x$mn qUՏ8Ij6u!$s:]pG}	p2&EpX~h뭲est,pFpƆ6HNz8S4GRq=FWwA<}5x Gkmee9ilFO#=h"?;Xr>?ZIEvBit~xGUt( wCE 6_F#sz"{a]J6LO_P·gb%{>vbҀ0.cЛF̝`11ޭ>7|A[$3[!dFNza\iZmťqĔ353}k=D/Nz:V@SI`>65& z;ߚ ~-F+dL^/02c<ƮJ0ӷ2E/s@:םO!VQJƢ2$x>
#Xp ?[Ob
-4H :zocP=Bμ:yوb	\,7z	YKIScD('t'\~ d ^yyT$n.n&E6gg$a}O@J3 N~e@
bOYh] ܿδ$GU[;wg ǡ<P=OCԮ-dUE|tܾ#if 2@aZ(eQes}ǽvV붥#8eךlWJAQ\VR;:g2Nc$n8	-e a'	{3ZW;mB-BEBI$;2O+X<^  |t4׬<wVYmE93K$0]'<Qʤr `T! JVi&ݷǒ7#ۜPxtHl0C
-Q6YS
-+ZHX2rGOZj 
-  
 Q(4QE E 
-3(砢 \њ((
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_mpeg.jpg 1.5.6.src/images/thumb_mpeg.jpg
--- 1.4.26.src/images/thumb_mpeg.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_mpeg.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-jr3-#*/SR^^ut¯5jsj+0Ƞ : 96R (}t{%𩸙׳B䰎BD>_VO"jm%
<һ	88R	 }pm\uJ}JShze׈];NDQ!br1m?|%v>Լ?vcH@c4D&8_\E@kŵþҧ<Gov$V<S8)c?νvGTEPQA^^o/	ו^;3eڤ0hmlfnN$Iu[1,YOU9ry=N6
t+;
->w;[HqU#ZN.-ee̐- dtTu'7g{kۋ>pKk I8 }j+WXխ0Ko]	c*OP <uh"fUQ$@T4퍫\^2 &ORkQWY_MbCI?Ʒ4K]$tQE !E PSOR?szU7>duW64ŽG?jE,q#VFj qRA}iڽ1z
-׊-<`,H8' : ZnMN0!':ΝXGs fiJ6A'7rdLwݒN8;}]t_k@om1no ŲInہ ix
-[_|+ӧ!iI7Wv' Jl/|I埖Yk?|ۨskxfUVvf,qU>.Tjc
((4PhnmVNֽ$}+/M%}Y2CUMwH0p3^9('.Lʰ}J 㝹 /mwf[7Rg-1i̳e4WʥkuGݧ#V*O2NV+aْ/A9A4/4Ӣ\2(!P-5<{V$KUnk.&;omŝ?QA^_6h OkڦlwʿM&inQǀ7ahfyc>{RxC׃m59$m+n0.qַ)Xɴ.g̏מxq6sˢ+[ )ȅR)XD`UA%puR;y&d|o~FCE dk7MeGJ_utk5۲m[PT |?xFf4P$EXǧJ/|;w2^\Bj*'+'⎍uk<:m\*r>"]wB,}iMCy.mze4
[tH18?pvF0otτֵ"\!5-'AU_aPqsp)A~o݂!Y34k(ucf8ӻ~[D9Mf3cE>rk_Vci" Wk?,\_sRý;7S kWrO%@ģ  FGJZ:3JJgkk9l4{jo(4Tlriru~O>۽yABxP
--_K	Tc0#5 
5#Hb%WsR{?{K_6|K:㻴eZ8fkw5pqO&Idz?jƽ+M;3OryOZ'sU!o=º2=no>f]2(AFr"A;E.M>m>')>{~
%ֵv'sE+tO
iZ_-`@
qiNRE- OT)K~DcˏAk46-#MDF] A
-3E fE !<WCѬ^t_%%z=(0<}՞LۘInM%h=(`[*} 8 }(hPEP
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_mpg.jpg 1.5.6.src/images/thumb_mpg.jpg
--- 1.4.26.src/images/thumb_mpg.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_mpg.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-jr3-#*/SR^^ut¯5jsj+0Ƞ : 96R (}t{%𩸙׳B䰎BD>_VO"jm%
<һ	88R	 }pm\uJ}JShze׈];NDQ!br1m?|%v>Լ?vcH@c4D&8_\E@kŵþҧ<Gov$V<S8)c?νvGTEPQA^^o/	ו^;3eڤ0hmlfnN$Iu[1,YOU9ry=N6
t+;
->w;[HqU#ZN.-ee̐- dtTu'7g{kۋ>pKk I8 }j+WXխ0Ko]	c*OP <uh"fUQ$@T4퍫\^2 &ORkQWY_MbCI?Ʒ4K]$tQE !E PSOR?szU7>duW64ŽG?jE,q#VFj qRA}iڽ1z
-׊-<`,H8' : ZnMN0!':ΝXGs fiJ6A'7rdLwݒN8;}]t_k@om1no ŲInہ ix
-[_|+ӧ!iI7Wv' Jl/|I埖Yk?|ۨskxfUVvf,qU>.Tjc
((4PhnmVNֽ$}+/M%}Y2CUMwH0p3^9('.Lʰ}J 㝹 /mwf[7Rg-1i̳e4WʥkuGݧ#V*O2NV+aْ/A9A4/4Ӣ\2(!P-5<{V$KUnk.&;omŝ?QA^_6h OkڦlwʿM&inQǀ7ahfyc>{RxC׃m59$m+n0.qַ)Xɴ.g̏מxq6sˢ+[ )ȅR)XD`UA%puR;y&d|o~FCE dk7MeGJ_utk5۲m[PT |?xFf4P$EXǧJ/|;w2^\Bj*'+'⎍uk<:m\*r>"]wB,}iMCy.mze4
[tH18?pvF0otτֵ"\!5-'AU_aPqsp)A~o݂!Y34k(ucf8ӻ~[D9Mf3cE>rk_Vci" Wk?,\_sRý;7S kWrO%@ģ  FGJZ:3JJgkk9l4{jo(4Tlriru~O>۽yABxP
--_K	Tc0#5 
5#Hb%WsR{?{K_6|K:㻴eZ8fkw5pqO&Idz?jƽ+M;3OryOZ'sU!o=º2=no>f]2(AFr"A;E.M>m>')>{~
%ֵv'sE+tO
iZ_-`@
qiNRE- OT)K~DcˏAk46-#MDF] A
-3E fE !<WCѬ^t_%%z=(0<}՞LۘInM%h=(`[*} 8 }(hPEP
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbnails.gif 1.5.6.src/images/thumbnails.gif
--- 1.4.26.src/images/thumbnails.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumbnails.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    þttu3f[[\&LAAB333&3L3f&&&3   fff                                                                                             !   ,       }@ЇH碡hIa:?8}Pe+>%z
b4;s<q(\p
-|~J{}  J\RQBB A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_nopic.jpg 1.5.6.src/images/thumb_nopic.jpg
--- 1.4.26.src/images/thumb_nopic.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_nopic.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
- JFIF        ACD Systems Digital Imaging   K d"   
-
-		
-("&#/#&)*---!141+4(,-+
@+$+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ x                  !1Q"Aaq2b#Br$3R45S                                   ? J`*at䜇s
-;CJfFNC>9'1	LmAYp5{|ry`T1)6j 1Uf$FzL aAX>Ġ,tR1@Sʕ	}(*E ښD/WW!ԟ ?jߗ!ICk,>IOipa$"Nz23Wgfr|hw?eKmh	S<E(r*H PY߶.N	<h֍|u
@tBrȗlVgS2vPtHF'äǦan5^$
-<h?9INI#u(?Q&_?KKeb
-8I8r_;g :Eh1:``}h4f?s(VF18n[(}wЀϙF{[%&@p:xs<?䷵Ec;rZ^$~,L-KN|t첒_*
#tn	P4?t`mXU4:{Wܭq&pĴ\lPR<q!Zapd(09 ]vmBԽBǼ>?JփPRKv!Iɞ$0G
łNS
`NLR8ӾGh\ZhH#ifcHߟS~tB_EۑUeB뻰$;+~!ŸVuUA gjfZ,3.9G:']+~!K)MN#UFcZOq{[Z<R >x(cJ 0m#y}[i+BTb͌wq2/)#8<nt\fW73Gmh 6BTyWS穷PSA1Q#$lO{j3kɓݧV|kflzyP	3%CW=;
S&
J$c|uꝎhz>jG&gƝ?yRaE4R[ܵPڣ(\FǕc
Iim-1%<mb{w$g
VLɥG 8<'k&0Em/cP yUp8g'8vǑ{A@qm6=tS\:.&){F
`@񠾇E8`KP%]{.W]	?ӷ+,ͬ䬱 J<\q5热 cУ t>T&H-WW%~
-ά'g1h]	!*{./Zp =Jsuy@2T[2h+n)<؜2dI&ZP-gJݎ VX#,	mέRaP@U#bj ~9_ּ:m3B8daEC[O1@+(MLT; Wv17Mpevp,!#ƜMwp7K+B0\
o-,$`1X $zPo8$R(mpNK<Ҝ4ܢ'k3sĮd+{xBTo-x)e<jFglboypbH%{ccliH短S{s4a#md~Pgl,X?PF9Q:9T^N+ZP;gv
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_ogg.jpg 1.5.6.src/images/thumb_ogg.jpg
--- 1.4.26.src/images/thumb_ogg.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_ogg.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,18 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եkm1vMKyx-"
7
-
q$$)s@Bx@cpBXsOYr:WxkV>:[Ե溞HlvZƇhR>c5^_kFQkmY
-u(ǮO {Ab&	19mşgב=ƗoWM\MxckrьXǷ\kCҼk);uZ/)$Npc>!c[sh>ufe$p0H#9#5ZP(
 R@6 +}.x,le`HE漪=nIYk.$@h-c5>krw8BIBE!|rry=N6ȪV %i3^ZOUM-䶶6h%+42|?]ǿt
-Hڀ9':~R Sfg6F2#Γᖎ!kiK-|cv]ڀ+pĻb" t+Vǈ֩l* Y@'Z@*A A3.D#3ZKg2:ol{"m$)?R: - 
X  WYk}"_'Tb3?e>\
r\HAg
EZv3*Di= T
723I?.ZR-'~+3WFCYb#}j@ 
->)EPe Jy5>TtB=S޻HG2k
-_$Bd-1>ı2@fwZ7[+>3Mܵb+VId#{~5[]xQ_>P8k'F,r~ʹ'p?YSQxagS4veTy౏i t@

͹J!]ϼaL.`qj.F`#XVW3B׊sȋu)ޮu@ׇ4ke϶jm.R&~zyR lIutwEi<Jӓxte` 
-x$mn qUՏ8Ij6u!$s:]pG}	p2&EpX~h뭲est,pFpƆ6HNz8S4GRq=FWwA<}5x Gkmee9ilFO#=h"?;Xr>?ZIEvBit~xGUt( wCE 6_F#sz"{a]J6LO_P·gb%{>vbҀ0.cЛF̝`11ޭ>7|A[$3[!dFNza\iZmťqĔ353}k=D/Nz:V@SI`>65& z;ߚ ~-F+dL^/02c<ƮJ0ӷ2E/s@:םO!VQJƢ2$x>
#Xp ?[Ob
-4H :zocP=Bμ:yوb	\,7z	YKIScD('t'\~ d ^yyT$n.n&E6gg$a}O@J3 N~e@
bOYh] ܿδ$GU[;wg ǡ<P=OCԮ-dUE|tܾ#if 2@aZ(eQes}ǽvV붥#8eךlWJAQ\VR;:g2Nc$n8	-e a'	{3ZW;mB-BEBI$;2O+X<^  |t4׬<wVYmE93K$0]'<Qʤr `T! JVi&ݷǒ7#ۜPxtHl0C
-Q6YS
-+ZHX2rGOZj 
-  
 Q(4QE E 
-3(砢 \њ((
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_pdf.jpg 1.5.6.src/images/thumb_pdf.jpg
--- 1.4.26.src/images/thumb_pdf.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_pdf.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,16 +0,0 @@
- JFIF       C 
-
-
-		
-%# , #&')*)-0-(0%()( C
-
-
-
-(((((((((((((((((((((((((((((((((((((((((((((((((((  c c"                > 		      !1AQ"#2aqt$34BCSTbds              !          !1A"Qa   ? *20MMjk;ojW5ꞹzMj:gJ:
-cZWRF~N/N;Q5hX]eFRϪm2I{'U$v] F,)v^%jeM,'i

#
>PN%ږjUjJ]Li]bє)-֪Lcr
Žsb)Z%
mv8<Li鿃.~fqUN%ٴ`Vf惿	p L!**6^)j |>e{Wuj
Gu%W7l <
p8W]Mf+5At2K@FK\	i p~ji3?U~Iў.v(mlxF^\ֆxY>lP5Tctgڝ\HK浀8Ϛҩ Fae66:uzї[q/i0qߌw)it;y{q;Yo-uhǙ?杋US8
Uql?s8y |ճ5KTC"9.vKG^xW[q1<HǍáHf_qZ!Fު6k}V 
-]P:~=uj^m#?
-6ղvZvL,ZVs{75d{u[K|U[e4ke|f@AC!gӹCqii?rcWx~wǽ3O>ڗW,%Y+_Q29$@;G*+Pe7y*dua;esF#=9V>
-FL~L߂[Lu=D#itZ)"k֋v8<{ɮ-Čus*]ZX])
{F{NWvSgm<p]^Ɖ(	  C϶^-׷# }Hvhqgrܴ6K1Jjϟܼ\Lt)'B7ӐSʭ=LREPX͇̓+!9.#4%~oW zf0CzT~+vaNa@߷]vr7x`B-'#櫖:m/p23y|F6
R@OچE	?ݣv{	rR@jmdJ{
'5zjnIEߣ'lӱQKQ{@|Ç =qgʊ]f+immd+ehÅZVa`9 Za#$Ƌf[~r: q4\sFƧOHFPЕbd 1?lCTz#	#z_ѻq6BWჄjeu_aB[	>J '-ep&7Oʘ(&yf* .svp2{+dVCpqcZ I6e[Xjnlp{w#áMw?(n5HH-Tn{l9s- 3׎AQ,uuCQSS=1?l#;AvF'ÕK-RΑ8a=>r;Յ.bc>8qီ5 
-gh)$|gaV(%Ie7?{I;@ thJS9RBB~5b^+ԬpiM~,y#A؄@J8e!!F7!XAxxH?ԞOEa%kR8djB 
-D! >p=-#P!
-B
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_private.jpg 1.5.6.src/images/thumb_private.jpg
--- 1.4.26.src/images/thumb_private.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_private.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,21 +0,0 @@
- JFIF  H H   C 
-
-
-
-
-
-
-
)((()++++++++++ C
-
-##&"    "&$%###%$((&&((+++++++++++++++  K d                > 	     !"1AQq#2a3BRb$4CSTc                                     ? ھ 7ZW@TFt(뀣ͯ˙^^[m߿C:)Û߀~'|& ۏ	< @=F Zy QRPYox픅;~dI \yϭ`/`*H{ޡOF	`p"OǛzu{:Ǵ,:`,D0lEd`~?\暋2'U5
(anhӚpVCa
-,#X66ZI7p+IOCb l&
-TO#0HvRnͿ`m>sY R[SVI6Wiyf0Q#n7Q1ÛӊFlШKN$m%ƓHOpDTEZ[r*:{NĤT.&5RXJRћ:Zev$'KhJnF_"ooRI	"	>8//B5xoo kB.q^0ӵ || kȒe%)]I=0<g	َ-'GUm_B_+suLOASBQMBSm<[ Nf5m[:#p_B$jp[[09L}9l'KoHUt,쬤ehmY5Z#r۲VF$}ؓT^buzCLZSku1Z+~#41⑯a`Z~ _ '_];,
-RA֛lmfjU:OhZW(	?9M {`9&VK>a¤\(Sr+pTo BR"3cF7̆P+{`9&Izָ/.GX)ҞmEh wWV\JcɎrK0̊a4Tmc){2L*	1JLATvx۶}/:-OI^t,6Ony俆GBAB'mKͶSr5`
-xKV֢n/逩whδL˽ږG#|l-Y
L۲ erSwQU
-LC4钁쳜]ѿ.< h*|R)ǟYQ$;Svm
-]T㫪eTyȄ
-kUӧMWkjWE7J}>e-6EJ#o.u!ףim6G$HQqy>
F]<LV_Te#_鿱߀аʌ`g֮K aƜT.@QHQGcZv	*hu?sJή`T&Lf5/GtqM?'TX"YTS}Zq\Ej) +Vs?h˕hњDmjDJӥIp\sr	Z*kA-qT}/Oy2**:S޻&$ii\!II`GޟuVm.kmVoQ2YkYZubFF{a
z/&} xU^SL!-ADC ~8: / )L\N.;l2	XfS{noL_Qg*TupQLl4O^[]y[v'i|њm')V'.f=0M;WTTIBm4ո* V'ҙ+-2V R`H)
iʅb	Jmw8ƕ$LcHu= `yB]Gxv,ԕ4U-do)6		(n~,.ϭƑw:'倢; n- \W9i/Y[7f)Re
-Q\hE&TiS ^"jTTGI7qvZ28/~2-c_#,%
-.:7MT^_uhZVá7+nM.l?B4O=/e!Z#)MİJu~
-
dL߯cV ofeiV
-|psԯz`;G$[?6bH gɄJEHppFIua|bֶ]Tu6`4lpt{G
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_qtv.jpg 1.5.6.src/images/thumb_qtv.jpg
--- 1.4.26.src/images/thumb_qtv.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_qtv.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-jr3-#*/SR^^ut¯5?կtNX.LS  0Pw7H5~ yO7xLִu[[xVi
ڻ`RyqK'D_.#7sARc y3K q^[y~/-$m	QLez5jYд[%d@R aP޹Q`}_jm?"ߴJmS+<-k
=,#`;pXgֽöiZ@In&W24EPQA^^o/	ו^;3eڤ0hmlfnNMeij͕Kqiu3xe#6</'cܞkjh%
F-sW3m-ĉ0!H+cJ쮴kKk<kHcR$c}Tu1w}"}Bid}{d 	"P8*	lqGほZ
-b)g*9$ (
ƭ}Ak2H%,h3}XiP#opv=d0j+C,QHbi:G"kxn(4Ph
-y\GoJ_&̃sfVFR : hQ" aj=@:
-^s/4W!1AX~E[EtI?0d@^-Iu{c9bWTӴ{d)F >NCPɎ[Igo+nkZh
&-I-ջp8
/KkυztS-:I:[ 
~oi<2g;usMojY֗zБ҅ 8
-WX
-zm\t#~tE 

͹J] ?r :׸e  [\>&XwJIcTk 5$1E)VYs?\bEm}rFX 5ž-9vյ,fs*Txt0Ρ㻴$weIF[8Rp9~3,7vY2[\E=U?&5;%&tK&E* w>Ǐjğ	jcM-EDt
aW:XH4+۫Fײڭ	cs0|?TV=Wm->8?4m|O,guq}jOxZu=Ė
%m݂@=:<+69Z?atEky7´t\cy]V"Ȍ
-"n5
-Go$Y쏒uuYh@f iK] ܿ΀-b<W&v@ʹ+zJ'hڌ&:j4q[dkx]En&KhC-SD uEdQѮgUcYCPdWk8ZO坏)o"%ʹOLƁsi{F<'Wޱ
 [!ڂ9Z֤[Z$=f?ʽSKy"\j.n :VD5&xM{#SNsLwoWh4:I݆lq|Mkltؚ
:$P8
-M{weKxXwGb]F4jxZJI䰹_@_[kBV|i@8ISl}ObM^2x{⹦omMEU
7]ԿίGU[;wY/;1OcRъ uEsA*f$t=TᦱiZDҮpOrp[Iaa}+ωv'OwvkBq&)6A>'SXנyifiO=\_Nw\ʶQD?4^xWPԦ_X'߂kXh#(PPS$H hi9٭Ԥ e!۹`D֮xz+K8)[(?6ե)oȌyq9?{ƑŤiYB H(bb(4PFhњ('z5n|d^AEf<#Zɞ]s<׭V1EeT8  P0 ( 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_ra.jpg 1.5.6.src/images/thumb_ra.jpg
--- 1.4.26.src/images/thumb_ra.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_ra.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Ե[}1vQz[DnYnG,r1c@RxP"N>&{^Iam˽OBկE*6a991j^3TF#Od!ߑ ħ	3G '^owu~wɣ29{۱;
'5F|/
EG>#~x> Θ|Anb[sh>2%}[O?/S]1k@( J(4PK ؃|Tv4౲!;'yf|yT
 zM70|?u	`rry=N6ȪV.XwN (C]1Ie@ぁYMhtŏX-`kkyTD;I*@]85ԵmMl
q\Ѹmz՛ h[imYdA6==(m9
'V$k#˵p:)Pjԓ٬F
]e}6he)M'P\ Y-w -E 
CYO3K=HuV+~_l{S_@
j?T-[ǵ}1AKxjW0739+^(_Kh.i"<㌟|}kź^4ίy;p,X
->4:vaa̂[(@DԟҸ	|Oj1KvI8XLv--|oKYŹX%n)m|9NtI'P]؜ :+᰿MM'~Yf]Gn~i
V;ZU5PW
-kC!SoM/΀4htA!#Y:Z+?_Z04|/{kgiV5ީ#j£1z 漣Ğ?>3*+3vPh>
ݙoTHKT~>ŧ2ڶ%.e] * u<Awvd[>Hu;
-N WZx~k;fKkYdcNsȠ@|?N[-ViůsH1jtGK	{u([U ?L~fjֶ:g* ]4MG݇FOi:I^縒H9ZޓSc&g2?^y#.o0>< Vo"K#ؤYbYVT-׆HK=Y1#A
(s4Y/)~>KV'd|?snPEoS]CR8#QQDMBf+{̑:mc+ޤ{}sw%|:5լ권cp ;Haw_קI^5
D闾8<5na-"hǘdj;5?d;PV>kZԋqsD\Wi</KA}A
-םvd	xdviՎwIN
-m曧[5͎#O=ɭ}[-AD ^ixIrU}KKސFíOI_<8< <kA+mh\ד/c (	*rޙICK]|W4Rv7hR1}ʡ˯>gn8|ey=	,bZ1@(}.h%Pc䎇כ44"SӵH1_UITwi,,>|.#є_chTᛝ1<?x&Ց:b3m4==kkV6摾ִo
-^ߍte=dw~605L w57HZ؞A}Q<5i~`6 69Kse<c =PFڴ-.<}'x4ش6(@	t :RCE (P3E ^oF{xmϕ||ר #(LG#pdkVy3˻nc'=60ѠZ(l  4Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_ram.jpg 1.5.6.src/images/thumb_ram.jpg
--- 1.4.26.src/images/thumb_ram.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_ram.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Ե[}1vQz[DnYnG,r1c@RxP"N>&{^Iam˽OBկE*6a991j^3TF#Od!ߑ ħ	3G '^owu~wɣ29{۱;
'5F|/
EG>#~x> Θ|Anb[sh>2%}[O?/S]1k@( J(4PK ؃|Tv4౲!;'yf|yT
 zM70|?u	`rry=N6ȪV.XwN (C]1Ie@ぁYMhtŏX-`kkyTD;I*@]85ԵmMl
q\Ѹmz՛ h[imYdA6==(m9
'V$k#˵p:)Pjԓ٬F
]e}6he)M'P\ Y-w -E 
CYO3K=HuV+~_l{S_@
j?T-[ǵ}1AKxjW0739+^(_Kh.i"<㌟|}kź^4ίy;p,X
->4:vaa̂[(@DԟҸ	|Oj1KvI8XLv--|oKYŹX%n)m|9NtI'P]؜ :+᰿MM'~Yf]Gn~i
V;ZU5PW
-kC!SoM/΀4htA!#Y:Z+?_Z04|/{kgiV5ީ#j£1z 漣Ğ?>3*+3vPh>
ݙoTHKT~>ŧ2ڶ%.e] * u<Awvd[>Hu;
-N WZx~k;fKkYdcNsȠ@|?N[-ViůsH1jtGK	{u([U ?L~fjֶ:g* ]4MG݇FOi:I^縒H9ZޓSc&g2?^y#.o0>< Vo"K#ؤYbYVT-׆HK=Y1#A
(s4Y/)~>KV'd|?snPEoS]CR8#QQDMBf+{̑:mc+ޤ{}sw%|:5լ권cp ;Haw_קI^5
D闾8<5na-"hǘdj;5?d;PV>kZԋqsD\Wi</KA}A
-םvd	xdviՎwIN
-m曧[5͎#O=ɭ}[-AD ^ixIrU}KKސFíOI_<8< <kA+mh\ד/c (	*rޙICK]|W4Rv7hR1}ʡ˯>gn8|ey=	,bZ1@(}.h%Pc䎇כ44"SӵH1_UITwi,,>|.#є_chTᛝ1<?x&Ց:b3m4==kkV6摾ִo
-^ߍte=dw~605L w57HZ؞A}Q<5i~`6 69Kse<c =PFڴ-.<}'x4ش6(@	t :RCE (P3E ^oF{xmϕ||ר #(LG#pdkVy3˻nc'=60ѠZ(l  4Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_rar.jpg 1.5.6.src/images/thumb_rar.jpg
--- 1.4.26.src/images/thumb_rar.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_rar.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,14 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+InG4r) ԦΪ~ 8kx4ͤă[0žDbX9WV5}n;=CQd} .(fmR
yy)]z%x޽&NO>I,᰹6|
;5wQ!:=[X m5K#I~j'րH 甕m?!m۞5
QE QE J[.?f==;Q2\=knRi.%9"=&!c%qUknL#q]<.W?ZM8"%4}gMfYe`pc;p qPi~Ҵ/eR8nG=X Y{LSe1@ǟ,nasJ/5^ܣs
giM~7$v\Au%Tm8ZԽ牬B
B6LO	2@<b C  ף C  ת'zԲ S׊ ` >ڪ1>bF
a{u xgK=gR2y kZIZ(j?7LtaҬx C5u4k7|M hjX~Z!ŏIU]S㪢i|A:?*n%dRZIӹFG ca٨b;py'ZgJܽiԷLQ r$Vi~"d ILy_@ZFGM,Z 	 fgɞ
-1t=9+g A{{ykth vJbG-U:RqѤsi?>¾wg.T}<+稭& (,x3n~ F5k܌g cPQ~( x< ] Uj1Z$$)O}:YAq u?DAoe@ɷ'qZ*{HӒrv,A-$<On oSiǈtMTI$lB(U
-İ\'z)-k8l
-JOj	m-D&p*$9<f'	(T(8zGU/מt5+HypҸstRfp҃{Rx^DTi<E"i@H݈ČF@pk^_M"EEۖQWzW4B2Py	TR:<' %  D}_9?o.?
-V	\>Kєl
-
-(,oFt| oե/k;L э@F)?T	 JHlߦgp(Ѭ#{[	'~]faJ#iWFlͽD\ T9S/}:M>uԴ!ygC8ַ(aS+U,%'dׯ5[`{+dh2	'v mC@{Xuo݋H}6z6Bz4֟j[CO,ncǕ臹MA*1  D}_>xk|0Qu5~6uCAEVe~ эZtZgnHi-41HR@?EmmRoIZM-2y/K¼yFX*&bi=_H F  T?#C Wuu!I =c Wr}{  ďm a L D|'o8$pq{׽X KnUvVRA]Ǳ?>jN'|K,Mv6V=yqzV{QE QE QE QE QE . Z(
-(?
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_rmj.jpg 1.5.6.src/images/thumb_rmj.jpg
--- 1.4.26.src/images/thumb_rmj.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_rmj.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Ե[}1vQz[DnYnG,r1c@RxP"N>&{^Iam˽OBկE*6a991j^3TF#Od!ߑ ħ	3G '^owu~wɣ29{۱;
'5F|/
EG>#~x> Θ|Anb[sh>2%}[O?/S]1k@( J(4PK ؃|Tv4౲!;'yf|yT
 zM70|?u	`rry=N6ȪV.XwN (C]1Ie@ぁYMhtŏX-`kkyTD;I*@]85ԵmMl
q\Ѹmz՛ h[imYdA6==(m9
'V$k#˵p:)Pjԓ٬F
]e}6he)M'P\ Y-w -E 
CYO3K=HuV+~_l{S_@
j?T-[ǵ}1AKxjW0739+^(_Kh.i"<㌟|}kź^4ίy;p,X
->4:vaa̂[(@DԟҸ	|Oj1KvI8XLv--|oKYŹX%n)m|9NtI'P]؜ :+᰿MM'~Yf]Gn~i
V;ZU5PW
-kC!SoM/΀4htA!#Y:Z+?_Z04|/{kgiV5ީ#j£1z 漣Ğ?>3*+3vPh>
ݙoTHKT~>ŧ2ڶ%.e] * u<Awvd[>Hu;
-N WZx~k;fKkYdcNsȠ@|?N[-ViůsH1jtGK	{u([U ?L~fjֶ:g* ]4MG݇FOi:I^縒H9ZޓSc&g2?^y#.o0>< Vo"K#ؤYbYVT-׆HK=Y1#A
(s4Y/)~>KV'd|?snPEoS]CR8#QQDMBf+{̑:mc+ޤ{}sw%|:5լ권cp ;Haw_קI^5
D闾8<5na-"hǘdj;5?d;PV>kZԋqsD\Wi</KA}A
-םvd	xdviՎwIN
-m曧[5͎#O=ɭ}[-AD ^ixIrU}KKސFíOI_<8< <kA+mh\ד/c (	*rޙICK]|W4Rv7hR1}ʡ˯>gn8|ey=	,bZ1@(}.h%Pc䎇כ44"SӵH1_UITwi,,>|.#є_chTᛝ1<?x&Ց:b3m4==kkV6摾ִo
-^ߍte=dw~605L w57HZ؞A}Q<5i~`6 69Kse<c =PFڴ-.<}'x4ش6(@	t :RCE (P3E ^oF{xmϕ||ר #(LG#pdkVy3˻nc'=60ѠZ(l  4Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_rm.jpg 1.5.6.src/images/thumb_rm.jpg
--- 1.4.26.src/images/thumb_rm.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_rm.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Ե[}1vQz[DnYnG,r1c@RxP"N>&{^Iam˽OBկE*6a991j^3TF#Od!ߑ ħ	3G '^owu~wɣ29{۱;
'5F|/
EG>#~x> Θ|Anb[sh>2%}[O?/S]1k@( J(4PK ؃|Tv4౲!;'yf|yT
 zM70|?u	`rry=N6ȪV.XwN (C]1Ie@ぁYMhtŏX-`kkyTD;I*@]85ԵmMl
q\Ѹmz՛ h[imYdA6==(m9
'V$k#˵p:)Pjԓ٬F
]e}6he)M'P\ Y-w -E 
CYO3K=HuV+~_l{S_@
j?T-[ǵ}1AKxjW0739+^(_Kh.i"<㌟|}kź^4ίy;p,X
->4:vaa̂[(@DԟҸ	|Oj1KvI8XLv--|oKYŹX%n)m|9NtI'P]؜ :+᰿MM'~Yf]Gn~i
V;ZU5PW
-kC!SoM/΀4htA!#Y:Z+?_Z04|/{kgiV5ީ#j£1z 漣Ğ?>3*+3vPh>
ݙoTHKT~>ŧ2ڶ%.e] * u<Awvd[>Hu;
-N WZx~k;fKkYdcNsȠ@|?N[-ViůsH1jtGK	{u([U ?L~fjֶ:g* ]4MG݇FOi:I^縒H9ZޓSc&g2?^y#.o0>< Vo"K#ؤYbYVT-׆HK=Y1#A
(s4Y/)~>KV'd|?snPEoS]CR8#QQDMBf+{̑:mc+ޤ{}sw%|:5լ권cp ;Haw_קI^5
D闾8<5na-"hǘdj;5?d;PV>kZԋqsD\Wi</KA}A
-םvd	xdviՎwIN
-m曧[5͎#O=ɭ}[-AD ^ixIrU}KKސFíOI_<8< <kA+mh\ד/c (	*rޙICK]|W4Rv7hR1}ʡ˯>gn8|ey=	,bZ1@(}.h%Pc䎇כ44"SӵH1_UITwi,,>|.#є_chTᛝ1<?x&Ց:b3m4==kkV6摾ִo
-^ߍte=dw~605L w57HZ؞A}Q<5i~`6 69Kse<c =PFڴ-.<}'x4ش6(@	t :RCE (P3E ^oF{xmϕ||ר #(LG#pdkVy3˻nc'=60ѠZ(l  4Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_001.png 1.5.6.src/images/thumbs/thumb_001.png
--- 1.4.26.src/images/thumbs/thumb_001.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_001.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_7z.png 1.5.6.src/images/thumbs/thumb_7z.png
--- 1.4.26.src/images/thumbs/thumb_7z.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_7z.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,19 @@
+PNG
+
+   
IHDR         >a  
+IDATxk\U9ܙ;3@NB1DQX"4b0<#h@!A"
F5!X<*ȣZhe3s̮t܍ݝ33{޹uML"y)y+zY߇b#6pꑟǗ14L~8cx>_|)lz.y\Y[ƃ*;9>Lv{݋_13  <Of13Ԫׯ<rMm	N a)\ʔSX^lvLV4MˀIw<KΞέ_{w!cx%$ ] 	Ii&4!1;wW.z蔦"$(YLe 	:4Azi}N^ݟmߝ}d@X@jt͠G0I>R8}r3d@u0bg,("
+~AZ,P._p2	wx i]c0~=`}5M_L5Tn  ^8aHQ/j}H JFԢ8g?o-|rk2	=6g1B5o`XMU#H[rX5ϟOdVbgxZC>$QJ-TØj-"&M*0\BA%,lG?VY{  pA2S퇁PkXE	Pn/`!
J	H4UV{  'Txp~M`Ԥh)ahm͑hxRJihug6Li\p2!akMS@1k~ŒO
qE(c\<M/1  n's6$IBXK(*f-lPTIcAj+z4%L+E?rN6Ԫ|I2g$-
+Ax@c!Az!GD#
+Y9oMn!UD@/LPH1#CՇl() 2UfsTGu!a J
+
+a@y_
+|OÓkƆWRPG	F傃(f(hG^ضjh0)cm	#'^R(LB}$bŤ&qtu+W`u"NˊC~UHa~r&=3AePhW}f;r. ˹ ,r. ˹ ,r. ˹ ,r. ˹ ,r. ˹ ,r. ˹ ,r. ˹ ,r. ˹ ,r. ˹ ,r"-3+
+`9\ sX`9\ sX`9\ sX`9\ sX`9\ sX`9\ sX`9\ sX`9\ sX`9\ sX`9-aBwX`9qIMI}}FDH@ f!ѺFngB`L*ja͛tOmq}N_?TH.W3?0OΗ-\N!=>$	F	6)`K?.|L3nTkzt
+")rr/ k02?H&DP	ƘwFJFE&ECtR3I
Zb]708ye È]~80tm
UۈO@$!MhHu}71
RjC	zq;pB0?F1][:|7ȍD$$ڌn I}
Au@K
%
+>R߫3a찛c?%EGHa$m/jq-!(twdBPӽ^uF"奎Ϋ>Z^v8I%e}7	ElO) iN3mRiHםٹjⶹ$IT
+
+zTٲyaA'+rʣh16&5 @ijݮ#\Xt$iu 5<O> G>}IK	ڒVZ;/d65_G"X}zm65z"+
+OK1OPQT+%ڙJ~S31^o=ϟֹroo-J
+2 -G茯}g$o?֔'BJAPmR ~Z.PL&1ut~mZ
+RTZ+*CK&Zi$`ۯ	^\xӖP+R}\ ~A|)*x"
oE) &:8󮩿.8}!a @)P.	!F";ǖ&T<O<05uY`aey%זW,;XB.	k[ޗ_!P4]9-KuA׶wWZ^v\;CL`]͓^73/̓L[\U]ڙ)vUXKp
2ƛ=߬F?n
+7^    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_arj.png 1.5.6.src/images/thumbs/thumb_arj.png
--- 1.4.26.src/images/thumbs/thumb_arj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_arj.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_asf.png 1.5.6.src/images/thumbs/thumb_asf.png
--- 1.4.26.src/images/thumbs/thumb_asf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_asf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,56 @@
+PNG
+
+   
IHDR         >a    IDATxy$Gy}"3{FsK#t_B aellc`_e^>wx6/#nB4{z:23ȬʪΪC#lG++3*32=G<)ʉ.r	1Il16e:IeFfu/.Hf- 
}E
+@Pd!(U
+$!D4C9IoRRЂUR+)Ւ2Wb%UP<j((Lf09*@m0G=NyY2RbE+51S#&6)S롲%S,RO/X(
+NE ZKZVRTZVWJ1
1G>C0xGAf@ZYXvwh-#J*fzSȡb-Y=jEϚu]UOcxd5#{(J
+<?H?a :aFVavv1gٿI}dl{`k~31i`CR/ +pSY5\8T֍kO[߳qKٲ֮b	@Qɾ"̀Fss=z=c߿gxS@=z0,PKR KJ2sYۼuY.~	56`ppZ6(|La1PV8th?z5y;xиա
+lg3 GL@"NZaDTAqҾ5e5&_y}F.:6o9>#h<Kit7WĘ!|(fAuwyLc]Ea>} ㉽P#[C ĳBowuGgk/{=g{C
R~Dyx^@gS}Ǟ
weq@?,`pzR콦ïξ7WCXulS
+/ȸLbGc0qg]2g}0p_@g#(G{PƘWWyхWg۶QH;4ޡrB<LNOs_5zd°Ev|P>p(:2vte*^/ڟeǎ- ,Q_07G/`|b;iS?[Ol?0037=`W+љ!Xm;կwr%/\
+QY9eKB!R?/}C|e.a {4<Hµ:ve
+{Koꗿ槸Gnc8tּ.:B/Rʮ]Sc}pX!`g
*37'e<vbF쿾w߲m駽~ο(qbգ;DBf?_܇g>dks\OI
q)兂 F	Ϫ7?zU|Cշ"WDmg`ٟ>l1oɿ {9X+aٝÓa,{g7XT[gMU/y-=E8RYҗ^	ܞ|}w|sesITYj0	7Z_\yd?9KFv0[?̌b0>5?W|s` P=HpB_n3nn9
+z睽lٲoFRx}"wߧR/|>3Ek,!*HbP[vW}~ukVcz[^+N5BhPុ§E](<!v" @"}`G7s5ׯ|C,O4ڙTXN5˥&7H=>f%.Bᡄ	rmb^QW|խʑlX&7nޥ3GzOg1
+'=:t{KP i8ɧ1/:k׾ʪlO$u/$b/,<zwߝ|~՟/r_	 pc>_Y7*+;.xu7GFת${2FeYLGsR|cxU}gYTAgociG.,ArW)|ioz+GDÝ*"L9Ab}?jg''?xkT9yF0a6t8YW2֬"
+ksd
K1p᥯dr?S2
+Y,@=77[bmŉ/lrhU¸i[ri~>"C<r(pU2qdoϕyodܶ,p eE[^j]oرbk2	`}
+`*r\I'Xkٽwj-<NW2Z`/W'8Ʊ/>$U0hLdH?Pt2~o;+{λuG|۪ի#nx9c|d}rfU֭]e/y+_\<TS'GR.THmuvixm|Ce1 c`(Y0kX`cV,Q6Zx϶pq>zϮań ~X8ײb+>s.'֮'X!vἇcm7:I(&uQTz=*<q(c'Mw&PPKl-B翂{}o.񒧠8ھH3zFʹ!aϸĄa#8Q7:|]yϓ~K+7\-nXƦ mQ̭'X Xk看o?:>+L6W($ߣo_QڴE71[^)#SNT.Wf*T^ŉz1Lq˳ÈZ-Mqy$Mceivu<|ou]jV
+ 2uzOr9oduqB uc8f]*m(mlzJoLz{帞 h/Zv^gȭE.}BYt1"@3'P׎ؿie=^MyѾ#N%#dım䔜	B$lǘ̳q<fU"=^RWcaw_׷1~m
+, Ů^uڎftx(c0~ml[b	61x$݉1'0;zMG]81q5l^$REb~6'ǞM	n=ѦGnYfN<	zԮnn
+Jּ@Vb8Eq]ՉR@b"RiTXVek?إ>kr'tC t8^q5ofLֱq3#m%ϞOKE
#F\{Yc4UR*.Q32;~	Q6_;B樀J|;4PyE֬5#>voA܂Kc \Gy⺁N76mt[u]5̆umuD=N)*b9gn9+Q 5)FRmZa̪1q_dkG.X.otb t2uc==aCG|.&y`m\K]iUjݟx'*6m<In/ݘ!X_d-]WK
+%X2F ]%ўէ[C6~JomXE&&f"IUp+G
+:EnCAi٤S.b0fAК9K4=Gڃ[;[1{.[un^ l넼:ߝ{TW_udR/c6nXǩ}?Ƹ+J}5W\h/ڎw}~9/ľ+
i)laD}`(ھq~0@E[̥FNPE-1Z9(\NyqZ0[jk=E>o'&X1@ =ۙ|r?!\X h.)
g``hL5Z
;1@7F6w4WJk"1翴%jm,;5LߵVXpbvd ڧm;zNi|z~;v"brLnJ.	eV;`Rʹ9m$[֨ͱ#x7ib%&VQuEU_v+Eܿ~$Ns,UqFu/a^	è1B.$cF^ay685S.S;pakJY+$vʁLy%A^Ui/پg 3ŀbW{ߕB1gkb6m
+ȉv>dlb+bz]mmCZ@@Ju3(YF}~75tVun
+	{x`|V슢%eGS+uX*=T!OI4'd.fEJ=B9NX݇{Vh_Zg8UKn*![&clD08лwC+"|*׭^:`ST=V=08
+^͘b0e8;|pT(N+=C	DQj͌kXx9-kO|ZM 1|2T
+_Ώ|5A1VK]AwohKf.mU:|U%[gJ-Uۿ/4rc JܬZ['~[z1@)A!WstE8Ƒ#uddRG<H|Ac۴|Sسo3|ޞ睽6)p?=/Ml߼JmR1\yZ:c#+WRŤ>[P$+yvv3q7Y nJ:9_@&ՋNkt\>P,w2}e!a=bu՟rǜ@b;<cOmoW2UK{L0apuҔJ3\mm,KF<`MLn} %*@T֩VW73a1#qXMSx }A03Z;4QQD{>S|{{kXfqyo}`ef6j3e	nR7pBF|5eT6ꐀU<2̭Wђ\6v)ښɒGv0-U4@llYkMY`jmL_]<;~f^~8<wok-jKsCmj&jޞB|ޱAJD{^F(t1@2^M BcTN3;N#qٛN{xm= "8<6~o?vO_$mqX6YYQ*#V!kH]_(\_M]jM\^iqp| Rªպ3]EurM(-A2tS]O󮟿/9JXK+T֩QS\+N[
+s]bzZyH&W9
+4.(jJx~]{؆%fCdD\7ɖJ[֭sSiJiƜa̅nwyf~}ɛn})?cS.%9JXܝ[ap@/q#PI;w=	IS0aHmz~F|%ڠA<9JMmVvs{v"tָ5p>ZbS\5|B}>/V;{sZb?tN{kV
'JVT,.8~vu~~8 cXZ_#纊bGD~z"&X
+%|nLSkM)yo<`
+uٿ.W1yo|1F(sƖuüs	N*y +dZYӲJT</%y0
+:#uԲ̙cKaR@gy¶-똛vfzʥEXF-Ķy
Ao
+xAW@@[@ 3SS';~
j~.ayw?C?T^u-wKyw0=MtRu'fǾM&:V(/m[ֹ~hEڝb([8q  Ї7#+!03u)K))BaYV}gXϷ_]=z=dtx7ooo=;Z֮enڨc<CuFBZe84⸩Ja	1sZQ{= (p/KZչXJrrLNDw ӽP.B!p{R/GZlvtjs+G?/$cz{̈́Zg<6m_gݿaLL9GD`3&bPKŇ2??8LNNRVAP^Шr2Z[f1|cnoWQmc^g15б1A$'-\W5r*ZzAP((;y}o3hGvtiS[t^Zm@}r,R#D962q6`a>@7n/y^*BNYĈqh~l\
+wTU1
H?!sO^T*K+:O㼳Ko=矻$׳27_%̌.*P\p=	1 8I3N-TQ&@B@Ubݰ&qM<ԛ=EQ!cAy^.S<tasέu/X,4:8,W
;jؖ^ktv{Gf;[\'zn{
t(]"&!tF]36.]d8&"0l=Lk5j.eUo"bi?=K\kmCed<|ol鱬@r/UE
+IVoJtkSi{ssm/zKx8eŌwHU
#JBF4֬~!)c`%("3 Q L]PnI^މ1Bic0lOC=pau"s/Uny5[_ ssUsv,=.)NDƖ8[! SF 4"s@'|"':IKa<[Ԉ1	PF7Zmѕrے֭?:ÈOW*rN8%ά覽~fNl{Rs/4Hb}DQ`hu0`QHmN6A޹loF&P*|_rX!$b֯[/}o႑Da,qǶ#j#7Ru+_Z`{;p'4S)kT  IDATRC~-7qg.;izzNTs;f:F<GC,yw#	<R2Zq#FFks5cnV_#>˧?-{DsP-~4Nf5؎*ny,
+bafxzE2+U^}Õx^
+M#.۳P;3XK.,ΖsL`1jMyVD"~;4K@&|Oud
+e.C_oQE;8T5<+?YgnfvrLqcޞ5fJZV?OEe=c$*ねJ)A!Iw@MMc ҿYFhp1co)>4\~Ͽ~wraR̻vF
+|K/
gj[S>uv>Y[*bm`Ȯ3H0PC$"10#xCxZ%{.%me)nnKI44di=~wm*U?t~W~/|5I׸R^Qezl}Q|Hiuu|p>!v(EӘ` 5tDZ3R@4tW0ZgǢM	_UB=\$0!Z3L_,hX5j
2|,
;ЉlnߧRwPRO3܏ ROOibиI\ZȮQen
+Btp?"V`fv3Ư?pUS֙-JǬ7~nvy*;oVnΒ݉*[SYlxCl 
+ԑ~^b85#_D4?Q;j\v\}2_3@չN0?g3:[28mo'e!)6ϴUV뿓QXTUEqÈ5>Uz#ES}P{V"֬xD:p,r<}QQH/\T3+Zq%;?[\vNޝ=bR滎֦YinyQnHcD !&QTI=TH]q!aZU=bM\1xEh七݌ccIQ-tIqG(\9u+crZT\EmK?A.
Y.U
/ 4E G#D2HXp7C&[Kz<v-p;.rȇ>ES_ܨ![7	 wTN A'afj!p/p4y_;"tk" !w#"6Vqj)UY}kwH6I$Ǫ汩YkĽX\终QaX.^UTT*eonޮϷ"d9lTmq.&i4̑ UwO툓~kppq<H~7]=ϣP[P,ϱn'
+צl; Fۜ/},ch HxMyz#3$. f$eJhIyG 4&نo4Ã>	"Nr0wݬ|yڐЖ9W̳M:p>l8-Q@uAdԴ:$Ba5OY`<I~B5ى; 4;H%ح>/ܭڏAP$Q?GDh8`=b8" {DS`Z=v1
+h9'{NǶ1d~ߜ[T]W=[тbM@﹟s}S^bya&1%'+`j?+	`-y<`}pCk:<Y Ԫ
4U{,0Xz?_t)ԅm]GD3y^S~fs1a+a;!f	X`V'`]:2p&7IRĺ7E2iN6A$F[l5l߶~dkreO5$Aqx*hUݼn$}0{7~G++qKg?ǪF"-lF\h oGwËHh)ħ~HJUGyr6y/Ɩ8-#X2eެ탼>R[b'NMfx)D7DS?O?|׳
+B[$<ZI +;:bm
+Y5>/"B{ϡD"	VYrޞRs,P)l]WDd\
s1me͖`ųno\c)B'@~'n=RO||~ޞ)۷OnSƈ ؽx_@:FQ]{a r~!H)<B{Hq:Gx
+ (o5	1L`!;  D34"\~b ywn-Jf"	4^s;yCi銬Fৄ֏/?l2@?icg9_Z9e0
x3:w1P<-I霁l#uNٖ4|צnf׀t|6 j>7hb|CކlGU\G"xg6vԫpq^G 'L&0[)PLAs'R٠]~	Jĕ>#18.#H?#FSaOY;@:,!=l{[ٌʝ/
L}X7gEOyIu+-aVy:HF`yo$wAAcS+{[MWti<uʂ|Mhk ԭ?K_o#1BYzʥ8>&*얰ilۤG3E1{'&&>!Fv+fuZ 5.sF쾨Sɧ.޳K!Rsk.:+!]#/%*Qz0oKZ0Tku
+yY",@DR? K?"2HXw\("#jW?y|wbCg]/E_mT84O{)PuȬ^50C$
+yd$qw	c~U
+ǾFͬi## ~![ZCx
nɂXA<AT|9R`c T*J:`eA{eY*/^$Q*6n%p;;}[|C}jsc>,&x	:.#YxeNgk}~ԛؿ?/KbN4l4^*Eܚ{LL5.mDHbu/,5"sH}wBnpW{}7#?O;"FP\׭?MP=]*}W_-C ÿ$QOsk@{Uu7[M8rDN5jےE&q{ԏVfd,c%){d!@i{
m|kO2Zu|/Ihy3Z3nf1h2)bU}Sk?`=C]W#ͯyjqW+}Wl|'JUϻ͡@9S;_U,ZңϧK3W3mٵt~m'jy9ݐ $ڕ^ޯR	WC?@(BbT_tѧ޳>^7z{pm7ye+N$
+y Kd.9[o؉v|ϔ4L؛(4)}~>P_w! rNpQhuಿ6+ϟݿV_Bl
&A9;=X`1s=ڷ8~j'4	܋Kuqc_[ZeASdYȲll)>iDG6o~5{Ѥh24r1cY)ͮԾLir3-trv<m.ow2T'mfS|>W"#@~]2s-ᗀHi6Q?tʾMDl1BB|4@;h,$z<ddNru7bA庤NK6'?L/K#!j~$ -ŋ(rf`?mﴗ7@lϴ
+dlg<$hGvHNK;~?J켄jK>P?df>!F[Hv (^%_QUf_"_Q;ػ:VA-AgPDc\x;;Iy5/h4	/PEqoE ~6w'?LqWW1.TP=fo<D)^ aT6v/op]L\O#πu =!AN?Owt}s?mT!V+
ݏCuj7O}ҙ__Ac1,5g/r  -W舊l|zn
_r.X<I@vb3GJY7LI׍q#HJ	b+D<2/+cAj	 i)^;G~zh>MHb1-Nh'~3,XLbYX
+O3b+?^Q9RKՑ{g:lx}zY?;P{抁ͯwN0e1x!Xkx,*]
,[@8&V7Y$vS+'HVa/15orj+>l>)VkB%# @`U=4y`Ɨ>h"@\ňީ!@ߑuoZMt}
+,5E&_`*.<9eG&s(A	B #5F'Ҋ᯿9ٻfW;qs=14 ߺ_,Fpo>R^Y>nէmH#yne#MJ4L<w'Gw31)+ϡ2j\>)Y/'A0 :FzS/t#^L!dԁ$Ўc2
=mycϺؒy
+Lc_dbvj|zmǁ(sd<Iph2@CzAVYӃ٧^=p۷Z}
>!x∟)k!+
&hsfh=%6_1EY?-.ߝeEeZ[=N>ZH! %=?5+֜qCk1
+fH E	0AzX41uoM4	Ð=s౯2Q+doWD	zeqN+A x*ҋҪl+_3vWoէ_CjQ{"x^	HDH'EnfU6`ߪ& "{}~#S㓳C2tgJ؃(bb:IFƾc
+Bm|z0}߻qPx!kO
xFF0Q
ymAk;7u~ld&<c{vordYwTF-gZAPu@W c^ Y6<0^>h'Z~;jF֜NTh'j421svb6`gXilFb3S9.LLygemq>Cu90J 9Mn/#*2dm)?pey|{Y"VouE
-7~.ѳϧ-_2;n_c)
+5Xa~n#ews`LƅC;-<(~N:%jdf,xBUeW<8e.׹+Fz6Ϫ0b{!6Q[%^s`i|.x cg'8	> =li#3{߫~iFue^rUK[Ds.,YV0q4~3gwۯs
Wu;ZK4mn6ymK-)t4e#DQ3?$G?#٣5OT=
vAc!tdШ$O^[1#p_<ݟݿ4Rulc+ʥR
+7z)2$R:DՍ8"9*Nbf|?ScMLh*^Z'zW?n^9bNΠTp[KaG&dϻ_
SL?
+/]U7MAu|]!^U+=#bB	<73DqD֩kaT8[c𡰼r}.*
?g~tZTQiJ2 jȐL"b*aDC&46D"jg&	"*~z_>~qF{7:/hUT+VQ'V|@|;, q̐"C	!UcHPO   kXH:E5JHT-J&M(YA@O8yoI4v^'Huot	%EZ<\7'tJ|e%, Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_asfx.png 1.5.6.src/images/thumbs/thumb_asfx.png
--- 1.4.26.src/images/thumbs/thumb_asfx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_asfx.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,56 @@
+PNG
+
+   
IHDR         >a    IDATxy$Gy}"3{FsK#t_B aellc`_e^>wx6/#nB4{z:23ȬʪΪC#lG++3*32=G<)ʉ.r	1Il16e:IeFfu/.Hf- 
}E
+@Pd!(U
+$!D4C9IoRRЂUR+)Ւ2Wb%UP<j((Lf09*@m0G=NyY2RbE+51S#&6)S롲%S,RO/X(
+NE ZKZVRTZVWJ1
1G>C0xGAf@ZYXvwh-#J*fzSȡb-Y=jEϚu]UOcxd5#{(J
+<?H?a :aFVavv1gٿI}dl{`k~31i`CR/ +pSY5\8T֍kO[߳qKٲ֮b	@Qɾ"̀Fss=z=c߿gxS@=z0,PKR KJ2sYۼuY.~	56`ppZ6(|La1PV8th?z5y;xиա
+lg3 GL@"NZaDTAqҾ5e5&_y}F.:6o9>#h<Kit7WĘ!|(fAuwyLc]Ea>} ㉽P#[C ĳBowuGgk/{=g{C
R~Dyx^@gS}Ǟ
weq@?,`pzR콦ïξ7WCXulS
+/ȸLbGc0qg]2g}0p_@g#(G{PƘWWyхWg۶QH;4ޡrB<LNOs_5zd°Ev|P>p(:2vte*^/ڟeǎ- ,Q_07G/`|b;iS?[Ol?0037=`W+љ!Xm;կwr%/\
+QY9eKB!R?/}C|e.a {4<Hµ:ve
+{Koꗿ槸Gnc8tּ.:B/Rʮ]Sc}pX!`g
*37'e<vbF쿾w߲m駽~ο(qbգ;DBf?_܇g>dks\OI
q)兂 F	Ϫ7?zU|Cշ"WDmg`ٟ>l1oɿ {9X+aٝÓa,{g7XT[gMU/y-=E8RYҗ^	ܞ|}w|sesITYj0	7Z_\yd?9KFv0[?̌b0>5?W|s` P=HpB_n3nn9
+z睽lٲoFRx}"wߧR/|>3Ek,!*HbP[vW}~ukVcz[^+N5BhPុ§E](<!v" @"}`G7s5ׯ|C,O4ڙTXN5˥&7H=>f%.Bᡄ	rmb^QW|խʑlX&7nޥ3GzOg1
+'=:t{KP i8ɧ1/:k׾ʪlO$u/$b/,<zwߝ|~՟/r_	 pc>_Y7*+;.xu7GFת${2FeYLGsR|cxU}gYTAgociG.,ArW)|ioz+GDÝ*"L9Ab}?jg''?xkT9yF0a6t8YW2֬"
+ksd
K1p᥯dr?S2
+Y,@=77[bmŉ/lrhU¸i[ri~>"C<r(pU2qdoϕyodܶ,p eE[^j]oرbk2	`}
+`*r\I'Xkٽwj-<NW2Z`/W'8Ʊ/>$U0hLdH?Pt2~o;+{λuG|۪ի#nx9c|d}rfU֭]e/y+_\<TS'GR.THmuvixm|Ce1 c`(Y0kX`cV,Q6Zx϶pq>zϮań ~X8ײb+>s.'֮'X!vἇcm7:I(&uQTz=*<q(c'Mw&PPKl-B翂{}o.񒧠8ھH3zFʹ!aϸĄa#8Q7:|]yϓ~K+7\-nXƦ mQ̭'X Xk看o?:>+L6W($ߣo_QڴE71[^)#SNT.Wf*T^ŉz1Lq˳ÈZ-Mqy$Mceivu<|ou]jV
+ 2uzOr9oduqB uc8f]*m(mlzJoLz{帞 h/Zv^gȭE.}BYt1"@3'P׎ؿie=^MyѾ#N%#dım䔜	B$lǘ̳q<fU"=^RWcaw_׷1~m
+, Ů^uڎftx(c0~ml[b	61x$݉1'0;zMG]81q5l^$REb~6'ǞM	n=ѦGnYfN<	zԮnn
+Jּ@Vb8Eq]ՉR@b"RiTXVek?إ>kr'tC t8^q5ofLֱq3#m%ϞOKE
#F\{Yc4UR*.Q32;~	Q6_;B樀J|;4PyE֬5#>voA܂Kc \Gy⺁N76mt[u]5̆umuD=N)*b9gn9+Q 5)FRmZa̪1q_dkG.X.otb t2uc==aCG|.&y`m\K]iUjݟx'*6m<In/ݘ!X_d-]WK
+%X2F ]%ўէ[C6~JomXE&&f"IUp+G
+:EnCAi٤S.b0fAК9K4=Gڃ[;[1{.[un^ l넼:ߝ{TW_udR/c6nXǩ}?Ƹ+J}5W\h/ڎw}~9/ľ+
i)laD}`(ھq~0@E[̥FNPE-1Z9(\NyqZ0[jk=E>o'&X1@ =ۙ|r?!\X h.)
g``hL5Z
;1@7F6w4WJk"1翴%jm,;5LߵVXpbvd ڧm;zNi|z~;v"brLnJ.	eV;`Rʹ9m$[֨ͱ#x7ib%&VQuEU_v+Eܿ~$Ns,UqFu/a^	è1B.$cF^ay685S.S;pakJY+$vʁLy%A^Ui/پg 3ŀbW{ߕB1gkb6m
+ȉv>dlb+bz]mmCZ@@Ju3(YF}~75tVun
+	{x`|V슢%eGS+uX*=T!OI4'd.fEJ=B9NX݇{Vh_Zg8UKn*![&clD08лwC+"|*׭^:`ST=V=08
+^͘b0e8;|pT(N+=C	DQj͌kXx9-kO|ZM 1|2T
+_Ώ|5A1VK]AwohKf.mU:|U%[gJ-Uۿ/4rc JܬZ['~[z1@)A!WstE8Ƒ#uddRG<H|Ac۴|Sسo3|ޞ睽6)p?=/Ml߼JmR1\yZ:c#+WRŤ>[P$+yvv3q7Y nJ:9_@&ՋNkt\>P,w2}e!a=bu՟rǜ@b;<cOmoW2UK{L0apuҔJ3\mm,KF<`MLn} %*@T֩VW73a1#qXMSx }A03Z;4QQD{>S|{{kXfqyo}`ef6j3e	nR7pBF|5eT6ꐀU<2̭Wђ\6v)ښɒGv0-U4@llYkMY`jmL_]<;~f^~8<wok-jKsCmj&jޞB|ޱAJD{^F(t1@2^M BcTN3;N#qٛN{xm= "8<6~o?vO_$mqX6YYQ*#V!kH]_(\_M]jM\^iqp| Rªպ3]EurM(-A2tS]O󮟿/9JXK+T֩QS\+N[
+s]bzZyH&W9
+4.(jJx~]{؆%fCdD\7ɖJ[֭sSiJiƜa̅nwyf~}ɛn})?cS.%9JXܝ[ap@/q#PI;w=	IS0aHmz~F|%ڠA<9JMmVvs{v"tָ5p>ZbS\5|B}>/V;{sZb?tN{kV
'JVT,.8~vu~~8 cXZ_#纊bGD~z"&X
+%|nLSkM)yo<`
+uٿ.W1yo|1F(sƖuüs	N*y +dZYӲJT</%y0
+:#uԲ̙cKaR@gy¶-똛vfzʥEXF-Ķy
Ao
+xAW@@[@ 3SS';~
j~.ayw?C?T^u-wKyw0=MtRu'fǾM&:V(/m[ֹ~hEڝb([8q  Ї7#+!03u)K))BaYV}gXϷ_]=z=dtx7ooo=;Z֮enڨc<CuFBZe84⸩Ja	1sZQ{= (p/KZչXJrrLNDw ӽP.B!p{R/GZlvtjs+G?/$cz{̈́Zg<6m_gݿaLL9GD`3&bPKŇ2??8LNNRVAP^Шr2Z[f1|cnoWQmc^g15б1A$'-\W5r*ZzAP((;y}o3hGvtiS[t^Zm@}r,R#D962q6`a>@7n/y^*BNYĈqh~l\
+wTU1
H?!sO^T*K+:O㼳Ko=矻$׳27_%̌.*P\p=	1 8I3N-TQ&@B@Ubݰ&qM<ԛ=EQ!cAy^.S<tasέu/X,4:8,W
;jؖ^ktv{Gf;[\'zn{
t(]"&!tF]36.]d8&"0l=Lk5j.eUo"bi?=K\kmCed<|ol鱬@r/UE
+IVoJtkSi{ssm/zKx8eŌwHU
#JBF4֬~!)c`%("3 Q L]PnI^މ1Bic0lOC=pau"s/Uny5[_ ssUsv,=.)NDƖ8[! SF 4"s@'|"':IKa<[Ԉ1	PF7Zmѕrے֭?:ÈOW*rN8%ά覽~fNl{Rs/4Hb}DQ`hu0`QHmN6A޹loF&P*|_rX!$b֯[/}o႑Da,qǶ#j#7Ru+_Z`{;p'4S)kT  IDATRC~-7qg.;izzNTs;f:F<GC,yw#	<R2Zq#FFks5cnV_#>˧?-{DsP-~4Nf5؎*ny,
+bafxzE2+U^}Õx^
+M#.۳P;3XK.,ΖsL`1jMyVD"~;4K@&|Oud
+e.C_oQE;8T5<+?YgnfvrLqcޞ5fJZV?OEe=c$*ねJ)A!Iw@MMc ҿYFhp1co)>4\~Ͽ~wraR̻vF
+|K/
gj[S>uv>Y[*bm`Ȯ3H0PC$"10#xCxZ%{.%me)nnKI44di=~wm*U?t~W~/|5I׸R^Qezl}Q|Hiuu|p>!v(EӘ` 5tDZ3R@4tW0ZgǢM	_UB=\$0!Z3L_,hX5j
2|,
;ЉlnߧRwPRO3܏ ROOibиI\ZȮQen
+Btp?"V`fv3Ư?pUS֙-JǬ7~nvy*;oVnΒ݉*[SYlxCl 
+ԑ~^b85#_D4?Q;j\v\}2_3@չN0?g3:[28mo'e!)6ϴUV뿓QXTUEqÈ5>Uz#ES}P{V"֬xD:p,r<}QQH/\T3+Zq%;?[\vNޝ=bR滎֦YinyQnHcD !&QTI=TH]q!aZU=bM\1xEh七݌ccIQ-tIqG(\9u+crZT\EmK?A.
Y.U
/ 4E G#D2HXp7C&[Kz<v-p;.rȇ>ES_ܨ![7	 wTN A'afj!p/p4y_;"tk" !w#"6Vqj)UY}kwH6I$Ǫ汩YkĽX\终QaX.^UTT*eonޮϷ"d9lTmq.&i4̑ UwO툓~kppq<H~7]=ϣP[P,ϱn'
+צl; Fۜ/},ch HxMyz#3$. f$eJhIyG 4&نo4Ã>	"Nr0wݬ|yڐЖ9W̳M:p>l8-Q@uAdԴ:$Ba5OY`<I~B5ى; 4;H%ح>/ܭڏAP$Q?GDh8`=b8" {DS`Z=v1
+h9'{NǶ1d~ߜ[T]W=[тbM@﹟s}S^bya&1%'+`j?+	`-y<`}pCk:<Y Ԫ
4U{,0Xz?_t)ԅm]GD3y^S~fs1a+a;!f	X`V'`]:2p&7IRĺ7E2iN6A$F[l5l߶~dkreO5$Aqx*hUݼn$}0{7~G++qKg?ǪF"-lF\h oGwËHh)ħ~HJUGyr6y/Ɩ8-#X2eެ탼>R[b'NMfx)D7DS?O?|׳
+B[$<ZI +;:bm
+Y5>/"B{ϡD"	VYrޞRs,P)l]WDd\
s1me͖`ųno\c)B'@~'n=RO||~ޞ)۷OnSƈ ؽx_@:FQ]{a r~!H)<B{Hq:Gx
+ (o5	1L`!;  D34"\~b ywn-Jf"	4^s;yCi銬Fৄ֏/?l2@?icg9_Z9e0
x3:w1P<-I霁l#uNٖ4|צnf׀t|6 j>7hb|CކlGU\G"xg6vԫpq^G 'L&0[)PLAs'R٠]~	Jĕ>#18.#H?#FSaOY;@:,!=l{[ٌʝ/
L}X7gEOyIu+-aVy:HF`yo$wAAcS+{[MWti<uʂ|Mhk ԭ?K_o#1BYzʥ8>&*얰ilۤG3E1{'&&>!Fv+fuZ 5.sF쾨Sɧ.޳K!Rsk.:+!]#/%*Qz0oKZ0Tku
+yY",@DR? K?"2HXw\("#jW?y|wbCg]/E_mT84O{)PuȬ^50C$
+yd$qw	c~U
+ǾFͬi## ~![ZCx
nɂXA<AT|9R`c T*J:`eA{eY*/^$Q*6n%p;;}[|C}jsc>,&x	:.#YxeNgk}~ԛؿ?/KbN4l4^*Eܚ{LL5.mDHbu/,5"sH}wBnpW{}7#?O;"FP\׭?MP=]*}W_-C ÿ$QOsk@{Uu7[M8rDN5jےE&q{ԏVfd,c%){d!@i{
m|kO2Zu|/Ihy3Z3nf1h2)bU}Sk?`=C]W#ͯyjqW+}Wl|'JUϻ͡@9S;_U,ZңϧK3W3mٵt~m'jy9ݐ $ڕ^ޯR	WC?@(BbT_tѧ޳>^7z{pm7ye+N$
+y Kd.9[o؉v|ϔ4L؛(4)}~>P_w! rNpQhuಿ6+ϟݿV_Bl
&A9;=X`1s=ڷ8~j'4	܋Kuqc_[ZeASdYȲll)>iDG6o~5{Ѥh24r1cY)ͮԾLir3-trv<m.ow2T'mfS|>W"#@~]2s-ᗀHi6Q?tʾMDl1BB|4@;h,$z<ddNru7bA庤NK6'?L/K#!j~$ -ŋ(rf`?mﴗ7@lϴ
+dlg<$hGvHNK;~?J켄jK>P?df>!F[Hv (^%_QUf_"_Q;ػ:VA-AgPDc\x;;Iy5/h4	/PEqoE ~6w'?LqWW1.TP=fo<D)^ aT6v/op]L\O#πu =!AN?Owt}s?mT!V+
ݏCuj7O}ҙ__Ac1,5g/r  -W舊l|zn
_r.X<I@vb3GJY7LI׍q#HJ	b+D<2/+cAj	 i)^;G~zh>MHb1-Nh'~3,XLbYX
+O3b+?^Q9RKՑ{g:lx}zY?;P{抁ͯwN0e1x!Xkx,*]
,[@8&V7Y$vS+'HVa/15orj+>l>)VkB%# @`U=4y`Ɨ>h"@\ňީ!@ߑuoZMt}
+,5E&_`*.<9eG&s(A	B #5F'Ҋ᯿9ٻfW;qs=14 ߺ_,Fpo>R^Y>nէmH#yne#MJ4L<w'Gw31)+ϡ2j\>)Y/'A0 :FzS/t#^L!dԁ$Ўc2
=mycϺؒy
+Lc_dbvj|zmǁ(sd<Iph2@CzAVYӃ٧^=p۷Z}
>!x∟)k!+
&hsfh=%6_1EY?-.ߝeEeZ[=N>ZH! %=?5+֜qCk1
+fH E	0AzX41uoM4	Ð=s౯2Q+doWD	zeqN+A x*ҋҪl+_3vWoէ_CjQ{"x^	HDH'EnfU6`ߪ& "{}~#S㓳C2tgJ؃(bb:IFƾc
+Bm|z0}߻qPx!kO
xFF0Q
ymAk;7u~ld&<c{vordYwTF-gZAPu@W c^ Y6<0^>h'Z~;jF֜NTh'j421svb6`gXilFb3S9.LLygemq>Cu90J 9Mn/#*2dm)?pey|{Y"VouE
-7~.ѳϧ-_2;n_c)
+5Xa~n#ews`LƅC;-<(~N:%jdf,xBUeW<8e.׹+Fz6Ϫ0b{!6Q[%^s`i|.x cg'8	> =li#3{߫~iFue^rUK[Ds.,YV0q4~3gwۯs
Wu;ZK4mn6ymK-)t4e#DQ3?$G?#٣5OT=
vAc!tdШ$O^[1#p_<ݟݿ4Rulc+ʥR
+7z)2$R:DՍ8"9*Nbf|?ScMLh*^Z'zW?n^9bNΠTp[KaG&dϻ_
SL?
+/]U7MAu|]!^U+=#bB	<73DqD֩kaT8[c𡰼r}.*
?g~tZTQiJ2 jȐL"b*aDC&46D"jg&	"*~z_>~qF{7:/hUT+VQ'V|@|;, q̐"C	!UcHPO   kXH:E5JHT-J&M(YA@O8yoI4v^'Huot	%EZ<\7'tJ|e%, Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_asx.png 1.5.6.src/images/thumbs/thumb_asx.png
--- 1.4.26.src/images/thumbs/thumb_asx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_asx.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,56 @@
+PNG
+
+   
IHDR         >a    IDATxy$Gy}"3{FsK#t_B aellc`_e^>wx6/#nB4{z:23ȬʪΪC#lG++3*32=G<)ʉ.r	1Il16e:IeFfu/.Hf- 
}E
+@Pd!(U
+$!D4C9IoRRЂUR+)Ւ2Wb%UP<j((Lf09*@m0G=NyY2RbE+51S#&6)S롲%S,RO/X(
+NE ZKZVRTZVWJ1
1G>C0xGAf@ZYXvwh-#J*fzSȡb-Y=jEϚu]UOcxd5#{(J
+<?H?a :aFVavv1gٿI}dl{`k~31i`CR/ +pSY5\8T֍kO[߳qKٲ֮b	@Qɾ"̀Fss=z=c߿gxS@=z0,PKR KJ2sYۼuY.~	56`ppZ6(|La1PV8th?z5y;xиա
+lg3 GL@"NZaDTAqҾ5e5&_y}F.:6o9>#h<Kit7WĘ!|(fAuwyLc]Ea>} ㉽P#[C ĳBowuGgk/{=g{C
R~Dyx^@gS}Ǟ
weq@?,`pzR콦ïξ7WCXulS
+/ȸLbGc0qg]2g}0p_@g#(G{PƘWWyхWg۶QH;4ޡrB<LNOs_5zd°Ev|P>p(:2vte*^/ڟeǎ- ,Q_07G/`|b;iS?[Ol?0037=`W+љ!Xm;կwr%/\
+QY9eKB!R?/}C|e.a {4<Hµ:ve
+{Koꗿ槸Gnc8tּ.:B/Rʮ]Sc}pX!`g
*37'e<vbF쿾w߲m駽~ο(qbգ;DBf?_܇g>dks\OI
q)兂 F	Ϫ7?zU|Cշ"WDmg`ٟ>l1oɿ {9X+aٝÓa,{g7XT[gMU/y-=E8RYҗ^	ܞ|}w|sesITYj0	7Z_\yd?9KFv0[?̌b0>5?W|s` P=HpB_n3nn9
+z睽lٲoFRx}"wߧR/|>3Ek,!*HbP[vW}~ukVcz[^+N5BhPុ§E](<!v" @"}`G7s5ׯ|C,O4ڙTXN5˥&7H=>f%.Bᡄ	rmb^QW|խʑlX&7nޥ3GzOg1
+'=:t{KP i8ɧ1/:k׾ʪlO$u/$b/,<zwߝ|~՟/r_	 pc>_Y7*+;.xu7GFת${2FeYLGsR|cxU}gYTAgociG.,ArW)|ioz+GDÝ*"L9Ab}?jg''?xkT9yF0a6t8YW2֬"
+ksd
K1p᥯dr?S2
+Y,@=77[bmŉ/lrhU¸i[ri~>"C<r(pU2qdoϕyodܶ,p eE[^j]oرbk2	`}
+`*r\I'Xkٽwj-<NW2Z`/W'8Ʊ/>$U0hLdH?Pt2~o;+{λuG|۪ի#nx9c|d}rfU֭]e/y+_\<TS'GR.THmuvixm|Ce1 c`(Y0kX`cV,Q6Zx϶pq>zϮań ~X8ײb+>s.'֮'X!vἇcm7:I(&uQTz=*<q(c'Mw&PPKl-B翂{}o.񒧠8ھH3zFʹ!aϸĄa#8Q7:|]yϓ~K+7\-nXƦ mQ̭'X Xk看o?:>+L6W($ߣo_QڴE71[^)#SNT.Wf*T^ŉz1Lq˳ÈZ-Mqy$Mceivu<|ou]jV
+ 2uzOr9oduqB uc8f]*m(mlzJoLz{帞 h/Zv^gȭE.}BYt1"@3'P׎ؿie=^MyѾ#N%#dım䔜	B$lǘ̳q<fU"=^RWcaw_׷1~m
+, Ů^uڎftx(c0~ml[b	61x$݉1'0;zMG]81q5l^$REb~6'ǞM	n=ѦGnYfN<	zԮnn
+Jּ@Vb8Eq]ՉR@b"RiTXVek?إ>kr'tC t8^q5ofLֱq3#m%ϞOKE
#F\{Yc4UR*.Q32;~	Q6_;B樀J|;4PyE֬5#>voA܂Kc \Gy⺁N76mt[u]5̆umuD=N)*b9gn9+Q 5)FRmZa̪1q_dkG.X.otb t2uc==aCG|.&y`m\K]iUjݟx'*6m<In/ݘ!X_d-]WK
+%X2F ]%ўէ[C6~JomXE&&f"IUp+G
+:EnCAi٤S.b0fAК9K4=Gڃ[;[1{.[un^ l넼:ߝ{TW_udR/c6nXǩ}?Ƹ+J}5W\h/ڎw}~9/ľ+
i)laD}`(ھq~0@E[̥FNPE-1Z9(\NyqZ0[jk=E>o'&X1@ =ۙ|r?!\X h.)
g``hL5Z
;1@7F6w4WJk"1翴%jm,;5LߵVXpbvd ڧm;zNi|z~;v"brLnJ.	eV;`Rʹ9m$[֨ͱ#x7ib%&VQuEU_v+Eܿ~$Ns,UqFu/a^	è1B.$cF^ay685S.S;pakJY+$vʁLy%A^Ui/پg 3ŀbW{ߕB1gkb6m
+ȉv>dlb+bz]mmCZ@@Ju3(YF}~75tVun
+	{x`|V슢%eGS+uX*=T!OI4'd.fEJ=B9NX݇{Vh_Zg8UKn*![&clD08лwC+"|*׭^:`ST=V=08
+^͘b0e8;|pT(N+=C	DQj͌kXx9-kO|ZM 1|2T
+_Ώ|5A1VK]AwohKf.mU:|U%[gJ-Uۿ/4rc JܬZ['~[z1@)A!WstE8Ƒ#uddRG<H|Ac۴|Sسo3|ޞ睽6)p?=/Ml߼JmR1\yZ:c#+WRŤ>[P$+yvv3q7Y nJ:9_@&ՋNkt\>P,w2}e!a=bu՟rǜ@b;<cOmoW2UK{L0apuҔJ3\mm,KF<`MLn} %*@T֩VW73a1#qXMSx }A03Z;4QQD{>S|{{kXfqyo}`ef6j3e	nR7pBF|5eT6ꐀU<2̭Wђ\6v)ښɒGv0-U4@llYkMY`jmL_]<;~f^~8<wok-jKsCmj&jޞB|ޱAJD{^F(t1@2^M BcTN3;N#qٛN{xm= "8<6~o?vO_$mqX6YYQ*#V!kH]_(\_M]jM\^iqp| Rªպ3]EurM(-A2tS]O󮟿/9JXK+T֩QS\+N[
+s]bzZyH&W9
+4.(jJx~]{؆%fCdD\7ɖJ[֭sSiJiƜa̅nwyf~}ɛn})?cS.%9JXܝ[ap@/q#PI;w=	IS0aHmz~F|%ڠA<9JMmVvs{v"tָ5p>ZbS\5|B}>/V;{sZb?tN{kV
'JVT,.8~vu~~8 cXZ_#纊bGD~z"&X
+%|nLSkM)yo<`
+uٿ.W1yo|1F(sƖuüs	N*y +dZYӲJT</%y0
+:#uԲ̙cKaR@gy¶-똛vfzʥEXF-Ķy
Ao
+xAW@@[@ 3SS';~
j~.ayw?C?T^u-wKyw0=MtRu'fǾM&:V(/m[ֹ~hEڝb([8q  Ї7#+!03u)K))BaYV}gXϷ_]=z=dtx7ooo=;Z֮enڨc<CuFBZe84⸩Ja	1sZQ{= (p/KZչXJrrLNDw ӽP.B!p{R/GZlvtjs+G?/$cz{̈́Zg<6m_gݿaLL9GD`3&bPKŇ2??8LNNRVAP^Шr2Z[f1|cnoWQmc^g15б1A$'-\W5r*ZzAP((;y}o3hGvtiS[t^Zm@}r,R#D962q6`a>@7n/y^*BNYĈqh~l\
+wTU1
H?!sO^T*K+:O㼳Ko=矻$׳27_%̌.*P\p=	1 8I3N-TQ&@B@Ubݰ&qM<ԛ=EQ!cAy^.S<tasέu/X,4:8,W
;jؖ^ktv{Gf;[\'zn{
t(]"&!tF]36.]d8&"0l=Lk5j.eUo"bi?=K\kmCed<|ol鱬@r/UE
+IVoJtkSi{ssm/zKx8eŌwHU
#JBF4֬~!)c`%("3 Q L]PnI^މ1Bic0lOC=pau"s/Uny5[_ ssUsv,=.)NDƖ8[! SF 4"s@'|"':IKa<[Ԉ1	PF7Zmѕrے֭?:ÈOW*rN8%ά覽~fNl{Rs/4Hb}DQ`hu0`QHmN6A޹loF&P*|_rX!$b֯[/}o႑Da,qǶ#j#7Ru+_Z`{;p'4S)kT  IDATRC~-7qg.;izzNTs;f:F<GC,yw#	<R2Zq#FFks5cnV_#>˧?-{DsP-~4Nf5؎*ny,
+bafxzE2+U^}Õx^
+M#.۳P;3XK.,ΖsL`1jMyVD"~;4K@&|Oud
+e.C_oQE;8T5<+?YgnfvrLqcޞ5fJZV?OEe=c$*ねJ)A!Iw@MMc ҿYFhp1co)>4\~Ͽ~wraR̻vF
+|K/
gj[S>uv>Y[*bm`Ȯ3H0PC$"10#xCxZ%{.%me)nnKI44di=~wm*U?t~W~/|5I׸R^Qezl}Q|Hiuu|p>!v(EӘ` 5tDZ3R@4tW0ZgǢM	_UB=\$0!Z3L_,hX5j
2|,
;ЉlnߧRwPRO3܏ ROOibиI\ZȮQen
+Btp?"V`fv3Ư?pUS֙-JǬ7~nvy*;oVnΒ݉*[SYlxCl 
+ԑ~^b85#_D4?Q;j\v\}2_3@չN0?g3:[28mo'e!)6ϴUV뿓QXTUEqÈ5>Uz#ES}P{V"֬xD:p,r<}QQH/\T3+Zq%;?[\vNޝ=bR滎֦YinyQnHcD !&QTI=TH]q!aZU=bM\1xEh七݌ccIQ-tIqG(\9u+crZT\EmK?A.
Y.U
/ 4E G#D2HXp7C&[Kz<v-p;.rȇ>ES_ܨ![7	 wTN A'afj!p/p4y_;"tk" !w#"6Vqj)UY}kwH6I$Ǫ汩YkĽX\终QaX.^UTT*eonޮϷ"d9lTmq.&i4̑ UwO툓~kppq<H~7]=ϣP[P,ϱn'
+צl; Fۜ/},ch HxMyz#3$. f$eJhIyG 4&نo4Ã>	"Nr0wݬ|yڐЖ9W̳M:p>l8-Q@uAdԴ:$Ba5OY`<I~B5ى; 4;H%ح>/ܭڏAP$Q?GDh8`=b8" {DS`Z=v1
+h9'{NǶ1d~ߜ[T]W=[тbM@﹟s}S^bya&1%'+`j?+	`-y<`}pCk:<Y Ԫ
4U{,0Xz?_t)ԅm]GD3y^S~fs1a+a;!f	X`V'`]:2p&7IRĺ7E2iN6A$F[l5l߶~dkreO5$Aqx*hUݼn$}0{7~G++qKg?ǪF"-lF\h oGwËHh)ħ~HJUGyr6y/Ɩ8-#X2eެ탼>R[b'NMfx)D7DS?O?|׳
+B[$<ZI +;:bm
+Y5>/"B{ϡD"	VYrޞRs,P)l]WDd\
s1me͖`ųno\c)B'@~'n=RO||~ޞ)۷OnSƈ ؽx_@:FQ]{a r~!H)<B{Hq:Gx
+ (o5	1L`!;  D34"\~b ywn-Jf"	4^s;yCi銬Fৄ֏/?l2@?icg9_Z9e0
x3:w1P<-I霁l#uNٖ4|צnf׀t|6 j>7hb|CކlGU\G"xg6vԫpq^G 'L&0[)PLAs'R٠]~	Jĕ>#18.#H?#FSaOY;@:,!=l{[ٌʝ/
L}X7gEOyIu+-aVy:HF`yo$wAAcS+{[MWti<uʂ|Mhk ԭ?K_o#1BYzʥ8>&*얰ilۤG3E1{'&&>!Fv+fuZ 5.sF쾨Sɧ.޳K!Rsk.:+!]#/%*Qz0oKZ0Tku
+yY",@DR? K?"2HXw\("#jW?y|wbCg]/E_mT84O{)PuȬ^50C$
+yd$qw	c~U
+ǾFͬi## ~![ZCx
nɂXA<AT|9R`c T*J:`eA{eY*/^$Q*6n%p;;}[|C}jsc>,&x	:.#YxeNgk}~ԛؿ?/KbN4l4^*Eܚ{LL5.mDHbu/,5"sH}wBnpW{}7#?O;"FP\׭?MP=]*}W_-C ÿ$QOsk@{Uu7[M8rDN5jےE&q{ԏVfd,c%){d!@i{
m|kO2Zu|/Ihy3Z3nf1h2)bU}Sk?`=C]W#ͯyjqW+}Wl|'JUϻ͡@9S;_U,ZңϧK3W3mٵt~m'jy9ݐ $ڕ^ޯR	WC?@(BbT_tѧ޳>^7z{pm7ye+N$
+y Kd.9[o؉v|ϔ4L؛(4)}~>P_w! rNpQhuಿ6+ϟݿV_Bl
&A9;=X`1s=ڷ8~j'4	܋Kuqc_[ZeASdYȲll)>iDG6o~5{Ѥh24r1cY)ͮԾLir3-trv<m.ow2T'mfS|>W"#@~]2s-ᗀHi6Q?tʾMDl1BB|4@;h,$z<ddNru7bA庤NK6'?L/K#!j~$ -ŋ(rf`?mﴗ7@lϴ
+dlg<$hGvHNK;~?J켄jK>P?df>!F[Hv (^%_QUf_"_Q;ػ:VA-AgPDc\x;;Iy5/h4	/PEqoE ~6w'?LqWW1.TP=fo<D)^ aT6v/op]L\O#πu =!AN?Owt}s?mT!V+
ݏCuj7O}ҙ__Ac1,5g/r  -W舊l|zn
_r.X<I@vb3GJY7LI׍q#HJ	b+D<2/+cAj	 i)^;G~zh>MHb1-Nh'~3,XLbYX
+O3b+?^Q9RKՑ{g:lx}zY?;P{抁ͯwN0e1x!Xkx,*]
,[@8&V7Y$vS+'HVa/15orj+>l>)VkB%# @`U=4y`Ɨ>h"@\ňީ!@ߑuoZMt}
+,5E&_`*.<9eG&s(A	B #5F'Ҋ᯿9ٻfW;qs=14 ߺ_,Fpo>R^Y>nէmH#yne#MJ4L<w'Gw31)+ϡ2j\>)Y/'A0 :FzS/t#^L!dԁ$Ўc2
=mycϺؒy
+Lc_dbvj|zmǁ(sd<Iph2@CzAVYӃ٧^=p۷Z}
>!x∟)k!+
&hsfh=%6_1EY?-.ߝeEeZ[=N>ZH! %=?5+֜qCk1
+fH E	0AzX41uoM4	Ð=s౯2Q+doWD	zeqN+A x*ҋҪl+_3vWoէ_CjQ{"x^	HDH'EnfU6`ߪ& "{}~#S㓳C2tgJ؃(bb:IFƾc
+Bm|z0}߻qPx!kO
xFF0Q
ymAk;7u~ld&<c{vordYwTF-gZAPu@W c^ Y6<0^>h'Z~;jF֜NTh'j421svb6`gXilFb3S9.LLygemq>Cu90J 9Mn/#*2dm)?pey|{Y"VouE
-7~.ѳϧ-_2;n_c)
+5Xa~n#ews`LƅC;-<(~N:%jdf,xBUeW<8e.׹+Fz6Ϫ0b{!6Q[%^s`i|.x cg'8	> =li#3{߫~iFue^rUK[Ds.,YV0q4~3gwۯs
Wu;ZK4mn6ymK-)t4e#DQ3?$G?#٣5OT=
vAc!tdШ$O^[1#p_<ݟݿ4Rulc+ʥR
+7z)2$R:DՍ8"9*Nbf|?ScMLh*^Z'zW?n^9bNΠTp[KaG&dϻ_
SL?
+/]U7MAu|]!^U+=#bB	<73DqD֩kaT8[c𡰼r}.*
?g~tZTQiJ2 jȐL"b*aDC&46D"jg&	"*~z_>~qF{7:/hUT+VQ'V|@|;, q̐"C	!UcHPO   kXH:E5JHT-J&M(YA@O8yoI4v^'Huot	%EZ<\7'tJ|e%, Q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_audio.png 1.5.6.src/images/thumbs/thumb_audio.png
--- 1.4.26.src/images/thumbs/thumb_audio.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_audio.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,87 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  6IDATx\WvZPU 
+ 6lNt)zIc[rc|OaLR1a6IwK   AXHZs{^fU`HTs;sR◗O|/V|! S)wKB/sU|`Ԃ@[rG=yDo 0ܝ@PM!|xgJ $I2GGq򲵚MJ	!ǁ<O)%BRRJ!_YYUUՎs77hEcR۾=^!)dY	!!( IPjVNwLP7s7M)>|<lˢ7;;-
+޷]v|݉l?4X>mBp EĆ҅`יÑv}	Vc*n,E>Cx+!jc>Twl&riK?	vWq-!<z);>
+D~);ӝiOć;ܮ0*9Bp+,`G ;ӿm
+
SJ%T!6&`7[%[`J'nOf}^O:hWvfѮ !
+2GN>0o{X|)
F=w>s,7zUD`*6[x(`|,!dD`ov
+Uq!h.כK)mZpS(eCp_9Nqy<ϻ{+!=T 6CDnv"?pQ?sϱy#s4Dp]a"0>H(v	/sE)-0y2?IJ	9f!B,KT#MSa0
+!u&h;}s<9;R⅐imUzyqkNEQ"|ApREl+wC@ uBHmkN'xjBc4D㐶1zD娪
+afE9;,4! `(.zn<u)%*]"yPV%z'&&&03=$IT-4B2	)8p]V DhBH` ?2w߉zRu]
+ y%z=LLL`~~2s*dY+Wɓ'~gR R!)ؘY\r!0y)MM̈́`%{c}}A y^{?_ܹsp=Qu]P@	 PJ8AgoO?y^lt5cBUHAy#MSÛ[1Z#lQOp 8H)5/p svAJp@YV(UQKKp\׮])~Wm8	4 6,*J  2pΑ$M]% [
pεp=:t?X]]:t,,`zz
+9J=
+q98Bh董
+_ՕUyǟo}7~1TUe PQn*ni""DqvAX	V#x9(œf?%׿
ك6$WKP;I|zWB
+)"y8~~i
+e,!5Xsl0ExS[+B(UvJK (/;/
+,^9ǟx{>@ 9iCV+A;I0=5Ng|i+Te.]ows>~sǱ*SS´ͩG	ʔ0dY4B2?.DQ(
de=SOCJ`Ӂ:Ȳ<A`1z. u^Ljax.ĉx!~G?·mP/.<j<Q):$D y#cq [!Uő*UABmuB./^^y++hڈBpiLOM!@.!>4C
+B!a1%099~?8^|E9.ʪDExo&onY_|F1(2zm>Q
+9+Re^4@0ɷBؤ03=up",\aؚc&pTU	IzJ8Gj/}	Wp%y(^ĩ{xrQgI}EQ,-]pBqn2@?8+XZZAG8tA󰼲jqxvq9Z$i!ILNMayi	>\~2H)x'?>ׅBT!(
+\pe4HDTU8<9 U>^jR~uqHB3X8$Ie9a	Y+e"BGNa3' QcT@AXZZBjavnCmXr68 9V#<±fcĚ$Iv0'VH޸(ǨM4!u]yy괎%|&-A ).9`QUYHi"ӎ80u~ !|,a8xի4C++k?~r:)C+XEF4IJ(cH^o +i*u_B%(\gϽNQ!"$V['j:OYn^YE
+U_
+eUY(1e)cp]4\UHvqal Fū @D~m-ZɃ1<p!uR
+#!/d2V}eBP 8:uA$JLtǑu{],?X9VVtV]_p8TrM*ua$iajz{fg1gv.V&;t&.W
+JW^pB5~;aNc`Ҹ@(4]J)&gCghxS<{(0=5eR wq5Y.]{gJc@6r9R*W&R(0;?GcGẓv}	++R!paa/*_[
+ j0&8?9ۀܵRJT BMԭ0Oqd$^4/a:"}KzOːpqyކ]$FZWQ
+?{gyQ{_ybyykkkEfgy>Ξ=4M*^Ih"/p]|$!  ԰tTSn0gƪy,--kq.W_^C׃
mȚc`Q1R77OW0w^x&IPro9(N<?8cS
\5|rWp %Vۈ
+:xWn0?7̅pWμ6~ߞǵ{81LwYR4@HjH*tVMs8sm|'SOaxyؿIX6^:uUUj?[|[͙P"
JIl
+B
tޝMHDPqP%:u.~Xؿ_ są1L3PJ
UI/raf9`˧9z8
6SFAe98N Ho~?Օ0KX[Lu+[SBฎ|rgxXU<W;QhgOZr.\|i[5paYǪ,
+\xBJY篼_3o`b-5lLhC7cp=$_/cuu
9tq읟yũSXY]Qaok6Є{?Ԙ<sTz6/
+}x݋V+,q b.\88ẮU4^m@iapAY:Ŀ
^W^E۳%!%I>~SR,]!=qےie͋j͠^c:Gp5"|Lv&0gƦT|y ^=ǉV Իܩw/U:ӏ+X4N>㟥;VsP9
S_{
qʕSkÇP $
+h8j35jaE  ˙'@..(Ut|O(ŵK
TUC\_(@=}K^(S{bnnI+$g)r;aT	zJ)gϜAr
+8贱o^T:-|e8)nb1 4p
+QN Ln`w%zXY]0?7Vavz?ￏ8N,GBQdBuq% ڌZQ
+ssxGCc21U~חpY8qg94MǅБT"h|iſSq;o*xYٳ8r}*81!`T񾮤/)%|ܜ)v
+8kǏk@)! L5YV`*cQ?) <SSӸӧߞx-pYu\@pB:FT7"\v
?{ I5Ǚ^Wk3Bb}zʲ*dة&,KRj{TK
+LhC/-`fz
+QZl|})z?yyxo2;xPœO=0<  F
+8`0@׿M|
qk@&WL
qW~Ǐ#
+Cj:.8w,ʌАFEv flq#C 8Gc{(`H_Aaॗ^:eT;uF(L&q)QU}׿󰶶VS\Wq c|a\ O=NG-QQ)7g9d6\T9_f4W֓ !X]]kHamȼ=@w~L˂ :g9!ڭZIH	1}B7O@ڛgzXu 53>p4Mj0E
+RU]`wZÐ1P0# "TU3)c 6bБ6Oa8q
A~O s<u[REpl6sG	 
H(θ`yYRӓ`!:5}o&!\޶	XSz(1==ǎ!2dyƘVC*Uw7stKѰJa 9!\ޅ6rq0Qԑ^zIȢDQJDA$HVI ^nRuQ̮|<G3v
T*w~ŦTø
'Q0l.UY1*iQ%z>|}[<̚%+U&V,ːf) eY"3U70WE4 ~&
k({ｇ˗a?,C\<LNMbueeY*Ӥ4-
ɑюxR
+R*(RRyucyyAhT,eu4 B D8I.,cyQ좰\}[	*Y#1LS[_%ʢ{HT%2X]ƙ%^o>#G%PDB	fqS
A@!@ն<) MZ~GS9#IY< Upvb	:f3n ;6*_U
+ 3B]@f4(eQ(\oMě5YUp}ΝB)2Y t:paN$! /Z:Tl(##jwzT&g.l9 %rm,!4oŹu U,*t0j,Ce(
+Z,!fF<)U ҵV(+.GqFRRkk`TNK-Sb&b@B\	u{ 9xhi¨p^1J˧RZ!H,K
0,"7Ps sG L{Vp  3{f Mi y~EC m"imum[
+DM=RK(Zxݶ7S
+Y|;6Hri,^yQfuj t qP
+I*(2y4Bo8}Fl  TJPI/VRpL-d@CV(!
+e_! !UY+S;(`jl_!
2jh"+g:t:G9[hђ4PZ\i<M)P p3*TAΐR44Jn}T5G;X 97lwz:Lunf9JU\n $648H
+!XךS(ePV*9sdi,Pd9
+ʢ;P>uFRT
s=dL.4Jusc&oB,zp 2(ܽ1QVMQB!	@EU). 6el;:l$,,
+`騡P
+:hV3F$PU f,H	?hR%i}J#(9	tZJ5]FBEZh. ]Ja!t¥?빪pRp~5vs(RCZFB:T]p]Q`}u0t\pi
QI)Q
+(J)_GY!15=?@EZna1Ђ*?ul72_{ZU`Rz9͚ɝ( 7l£B4kkpJWp{> U7WVUT6 B@vV 
Ǿ\"b
rp!뺪m&z3^$I(\AV+kBikFO +Qfz|.T/]4jСpy\v
qFg*.8Ρl%[Z
+		F9Z@9|Y!M݋0urLFJ(|GQ#UƶgvI+8LȲ :.Hqj pS*w\R^T9Qq  9xRH$DQuuɩgÚq;i}s!uH!t``t"1s:ck᠏A{av~ax5ri4Y*	yOо!jg^5u` ;	Q\E)'D ,:<><(8.a!ׅafAr|--= ΝyݵuQwngu
{u=@^U6-l=3 a(Aja~aH!4BLNN
IHlд_R?QТԕ>CՊ|NGˋ2ZIkdCE(!T=C.̣E,.."z>Ou
+5nP(PZ6;DChF3@0<
+Y$*&P%ۇ#GĠyTiח0;$& 
'ӝ* #@4~Ag˥6Jp9(:A}8{ۇnvUknUUA 0p1w^YADROgr
+ssU|)4ksu@wPξ}go|Q'1DrV5DMNw7@}3b,<]:\ǎh"Bt=:|o>,..b6I,߯(
+UaJZ)[9991+e^|Cհ1BP)מ:lnLZ:...bn~qK_2Ru3뺸|20y`YSf p#T7l6h6?T	01HS~ g_O=$W?޹9}LOMAKX-K1ԙ>$~g
+;/6k&T]u
Cx{
+8Dkkkp]7[-LNvP>/\}+^cI-6&,+)}mUUسg;wy!Hrq#8|Μy4dg~Rq?QJ6(ʘ4.tgai!uŐuBF^UUqSHCC<~::'xeQ""IQCJ1@2ҷqBԥ@X\]8z(D+<| ǎEȋS:4T]V(
+k֐bq:\ׅ86yddO#Da`CM4q]{fT){ð]wsuj9u4s3V&l96Z6zV(
+SSx#_H5do`ii#HS@\EBz> f 言&4#qQv
,2(=8
+>=x3H!l?EYbeea(ؤAQcF'VFA:H]: qU*6v$B|׿. 
+#	mt:F3 s8F$p6"]"
+C$:.@al&&&0==pU>rɓ_PmlcvϬb5f9F3gvY`TI%G:^bNOM^ǗʯS<C }9wxqajrt4Sk!%ª{Bl޽y5}lPuo"#Das\h^= $k~_"rzEruIn?2.i 06~UW
+뀝pgh#?c޽xpX][ChZ)
+WU0O;f9Ae
+}߇]!<CH'|_گ'G<WZacffKkj:1dp{F8۰Ih7C2gN}ٳgԮ&H45Cgg	4ñGp5!"qXFk4	bJGzXv!!qa.`}}S`R㗗_~Y%&nbDGlghY'
+ ሢxWVMZUUǷ^ga޽xՕU|a`w S<vKeӭ $P%<zC=p}E0ɓoamLLLؐp'N`0@jBjS)+
hDG7M fۓ&Q2&Q_~	?_}WpI\p	ssssa.,CVp4Hh\
HjR
\J CݷV νu>|()vwpE-`i	=R^[玃C;^ ac[R͉h*+_MC {cy\x	gϽu-۷WWHE:E컔5dwjԯkxyx/|1<#={n4ܹs8q$Z\k5X7#!r51Z9PIO~|+_pǝX^^U)!ZIoҵ=*|$Tؚ+BbzjO>mg8qDq0l7Jk"lul`'FMfD9Էq 0g1˷3zzzdk[Ĵ}Vqݐav~Loouyo#iGqA8`b86
 xWDc(	|F&$R
+*P-Zzxgcaaaᶎ1ILMMZUUDnfBjA5p8s=+W "EF\[1>5Fj4Unv,TX8
fP1e z]e:N侑y.<^@UVLv!$!UQDkT/3xC4"6klޜR],Za'udaǤP
+A2a:=,.^g};_x޿81=3 !0RttaV6?3d%t8u$ K~P]$\F#hBoG!uDa![v/SxGqO9[Ux($Aૂ8I9iſd%\66ʤ2/:2=vj'QO됍*hpݳuU¦,&:q1ގ.]ɓ'qE@Jt:x7t*;N+h{oDF6$ޮ1[>3yS4@32s0SC
h/t5Q4Ws(B*祗^«}XXX@|Kg_8/WUkRǁFčdLGvub,$ޡaxȢ}F\pZO֤B61j4PHjy @Ȳ~/_Cit:hZfU?.q5,--Qa~~wd6{N|i&ИlKmp_4IaDY2n&Rӽ@-!zgEA($	\sQxwqiT2*;o
0n&tO`Ԫnx@
p.,m	lKupӛ-/T# `0ԩPGKc3_@d<Hf[.۱fFz?Clq& L"ՇQFhS=rBTsḮUL/>0Zs bR bb d-(!iS/`Psrh
LU暑/N'wBl\ |Flv`eux$O
Oy#s̱nm,r݊fIBF[TIZi`H#5HFDHD#| X<dU45;i|$o8wI+g
+q	]MEK4]v(,\?P
JQ`Kz?:|7CCH}edV'SôjmBԞ9m xyv*
+7kn" ;2Gܶԩ?:C	]7<HajƏ,r5En8\Ct!s9d~# P7d٘+hν5d2f~s|r4d
+f3jf	nd˶ID.Fwh'@}~ Jgfi@(Z,A&KiNX2iu$6ifL!f0R@Ѝy~UUz!PU\ᦼK	DSϝ2+	DmJFɱfn*Í\qBn!D%xbAFU0΅rNv
q[HJq4u<+d:oo8y,j.>ir&'pZl91	)Yڹ?H'eLMr]|[ 2
n
+*j-Ufk֋tݐfNNGGמ?rpc$d+∱0tcmVQk:Z堔arrrg@Q!
`d3FJURA({m)Ӎ&I0ӷ
Fۨ+RdTFbSAGNqץ(-u(v>A@5B`r50Y
C[g&dI(GW`/WeDsIcxw Y9ФM
gQkh5pD:c`i9*)gTQh[Ht__M!_:VKO5kǇUmhۨ5 DZƭY40cc$m[GSPP'#Aj0(A`E$ne\ pp8̈́YLJQ?]y@b ܢqEf5JhڈdÓ3o Mvec!8X¿4(R/IBm`[ )%<CfB0Pt&&P;=OFEQZ`H#r͌
Yb)9i1%7(-m4:4}MRj⋩?4 	</!=Hl0B011n<W{Q*CֽyA1
+m ѨPCCDr
+!mR&T7p:ұ,!v8BJi,:-
3S] ?KMy@Sǚp4{zYb.8ET)FnlPJ(#?AfAQa8W*nn]6eA@jO9LUոunߣ(uljx&ߠ50hd 71ut@G	h;/"k" tH̭P' k0>4E!AGpz.Xחf"!B5qi[k3v	HZy1;uh+y6ۿNyYqq%R*	!nGLIbJrLBaj'zA6CIQcɟ2vE 
K4
1;BLw=RdSf+Cfj)dYnV?x\iFr.7;>XsWJ)B-9zRmZ9M8)7;;y'" 2BH!w ]>cщXJJjјawN$s9璫$9yr`-pc{'B!r,_^M/O @Wj67    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_avi.png 1.5.6.src/images/thumbs/thumb_avi.png
--- 1.4.26.src/images/thumbs/thumb_avi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_avi.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,143 @@
+PNG
+
+   
IHDR         >a    IDATxydGuUYU]T[]BBbXc`ό/x<1f1. +[wuu"9qN|^7m?R#!o?R#!o?R#!o32 %2294sx\d3N9D xA+<3(2
+DK3KGKQD``@\b0!Rfką~Gз=
+f&q`(
+A'#J2rd09GqL%0bLDF$DQQxPAI.
+ABѠ<ZA "TˁU^d
+]EI]DPFDN)D8s'Kg`(B|F|In?8@)PBFiRuhw@k(
&U(4A+^g`@J>MM~a'Q(5
+)1%*dU|`#Pu"0ד̵%8~%' @*d
+DQrq؏zJ~eI	z	P_%(972Y*)QgċVts&(JҒϗsZZ\ "`(Ip-˹Q
=x'DX!p9O^UpWq1>u?c볌Vm8R\<;@	Zp}
+JS)
+B)N_PhEn\E?=6<^u(g*3|]χ @ (^
9{:*/2.M>p]2ZQؘa<%c3ryvCKA	h^.bafYOjx hQWgͲBO
J|ҕ(r t
+p3QJtwTh1|)~Ƣ̛ѣcnݶ:x=
+{!eTS)3商nEx9qbuT0hwyhe![7.gyh]RBQ2噸em0CG~9
+__(2%0BiObqDDt{0$`",Q,%cPKXrp8At0&P6ûXL{T`(JdYJ1Qh]ҹ2*?
+CgYC86eDHjDi
*W.Z)LkrN(#i`S$4&>|1Zzv2z-6L,724!6FeC3	N4ڳ豣W<v'=Fk>~|)@nzz=3?Pm(,Dᔀ9֥mW2QEo"І!﯍#ӳ]{AYƨ/h^6{1
VJ~~3(*5_/2
^A۰y%qe?5SK*=$jN,pbrdy-m
+yd=@\+)֯\ꯦ֮'_۝Ci;n
8B
+r7Y%B!CyR
+?39
+"c}֥gvqfh&&YB7oY̱}K?yԮ PYwR(ul7x벵OOP Qzu{~IabFPuK9qE&k-6ۤY¯?G\,~<B愞ͺ&gU^Sԫ
7OZZo{ݫ\\X8e}qJGed<SAT.гP ~$Y(/	 X
V<J	\*yJkcxؼvľ=;^~i.4JJKP 
+%
+p;.7eN]g-DyR	xD%|ؾzJS9?a0?hds3?3\A9wFD6k
cL'$!@&ZW'&'߾w~j.ݽ0m[ok'VY/O;Aj~-fh]i%
+O<E瑻1yx45Fj%ԝRiX$ط*Wy?E)N #҆I,h҈ARd @IFJD3<6d*
+8r
+%7]Gils.Yɨ4^f2?6;gfN}"O&Xj
XZj?J!{x{*RZaJRꛈzaV1Rca1rY鲑(gz~nun/-;OJmp)l&x'R,V&ׂGD ݎBfa˓byhdYAkV<c"/lJ-EN@*H)TxY@3 Q%BbYBz񙢕5)3Lw;H{(!7O=Yo;2GtNXWLXNP
}kWO/2aT("鷿II\=\\8?^օFrD16^\3wP)TY̚Go=0
+hI	5lBX!{D
1W9h9!$ޡʐ7A.ӳMPٹ}#J,ˆ{FXAJc}zsIbIuF%Q)" RrL*aʐLP*WL;۶LW3<۸rĢtla")Kwn_݌ON gA(]Y;۝)pu
+]
+^ǡܻMF4ǂ+W˶ZultBtٹ#gn=OG<3'IOg318H3K1,;3	3Dӧ	ö-(
+,ǜi.f^kBD9YĄs<,O!1L\N/1V*۹#Kt·=AyZLXA!dyH〒THtS%O-V7kְ!OQ(ó rvR|{7<[Yn5x ᯽s~̏:~bUQh],["\62ضnm
ִ-/ofnw@s)Z)~2ڄt`q.#	MȲ(*pba|z%Yβi Xl'
+QD$tRxE
+7Jg42VQB1R,G,δ(Fg])Kшh<*|$̷<B^|N^t5LZš' #,1t ޣFzÕ;dJDd];_e+"xlZJ
+
+{rh|M_Y]yWط"S:X)31L\a#VXc8ib47nލiLHT&lPY:aJ{9vlzUۮ،bbHd#:#l`@eWJgk9Cs9=Gff)0V,P(1>6ʚF11Fk|#0XΥWDq#(hTU^57\ϳgA>LՓ,̶(
6Ӵ ǣE߄&DJ;~اл|KCK)K%5Mp6
)\G$P{,ӧs! D!F&
+[Gز`6^T)F!ͥخ,Ngq~ؠovRxw"R,v;ј4%2 Έ0+%vl]ǇkQ
++:݄Q?-YRHkqJ`1ZaR0fWDEw Y8:ޟcUps?:KQrBZ_&N-oy%I_uӭ
+^)Ecp3S=8Jlf=w|βhi`0*
+cTdJ:Ρ $0;ī㲵Bvc֦A$FB4F0d1hFA:B)*E v}tܙ^h")N/)'92Hܥe8,%#GJ|=C?K4qq"QX%8wf0X8A}D(1R=YX3-h{tgfOYJ##JeP)AVe*p#㎷{x#f CzSx893C\\*ƀJ \晖`x@Q5PD	F,^NDN"9uR;(Rb^h4Aox&{A	С"zZK嚮k1:T+(!.bKSҤ3o0*b0,R+Rq!UhϴYjf4VrF:Xjc
tϋ/\0,
MnAӳ:$1RTVk3NTowټ~~2DRAy `λ𒤵wMC
Ÿ8"Ql?QaZF;i?
+2P^D9F]s *
+6-ʔGB)yB!E"!gǏ}ct؂FdB1*BBLǔuCZG1ڀrej@ghd*_ݓ'v^Mq26<uliw{YR!uzabtcQF\w!c56n數<cZS*Lqlzj%"~tZ^qkk_rSoܺc:F3ڨQ)B
+QPx'Aen=84'nE;OPh\fgs*WuEC1y$U.'wZFLP]Qc\gndbv,AK	|c3X!{P&1TMJTHqhH!@1 ^X1"<D,-/1`zI7mqd4,`o3E]OeFB?$"5|)Vs9R)ᦽힻȐ'ٍ֓~KtQ )bJbeN2c3[qoTV6ADWJ ^%aCN+U
^re=Fݩ4sY0ak^tD^xǽLjd  aVAK% TN/E8@}Dᣀ\RLp"aHQV+O}(eT$
Rf:5SYZS+~8%9XLtZXV+=7"h@;ʨlE:;yj>=1Ol'+7nEמ^fDq0~d>W(RkSVUb_yAiOHE^?4(](3V?Ӯc
+sd\s#k,'R3skDh'
+熠΃3:6S\}fN,FAhFO3\D0P2w<YI2>6J32YĈWܨcd?8ʺU˨jtzNJb1ɲU4*1_峬v8&	qkRC08lgB;YʅVaavUF?z"}/Oh^ۿۨ|>pkˌRMVY>Z}BD;ޗR7jqQLk>/yI3EFOC'9KC~~bnaMd4.r-qyI38xI
+bJA AaP(uFb"$Aٌ Y}F;z'Qڋ)RȚm[lf\{;1?B޹xٳ_lYXZ6O9k}Ae[֭k׌>g\ܸnmevdfjg{?K˖/_?~w~=L(Nϵ˼c[xYE{MD.
D2"mBBVW6u8(_+yX#fKKm%;tr|lJ@LV6_2V1>Mr8R%tAFI0st Yz8bDFx\h
}O9Y62e\ePw}i0b={0'K8E'Ph8W#JWfӆ#)JV(-Fmomz
+{zm
҂KbmY6kPL9xό/̓/һuՏfуo}ir
+.3v]CᨗFGjuJ"Ah +CV&QS'1Q@
a!Ʀb|'񔪊XpN!0D4PD^0:/a&gQK
+3O1xjdQ9fZ$rxcSSIz|?y(WwMB@o9盬P)Xh-
znC	Qdز^߰*3W۶Nb7hm/٣OMnR$NHt#Fgw
s&SŃ]]?ٖOI!ֶxyu?px}bԙs#n7BDi5 /,Wc&+Urj?RhzO3|Nm|*LaQ@ +5#]BxD.DH6lJB3
+aQ`˨MVI1ߺ~X/x0ZQ}A^u#r@{c1֬ZFa(]@'fD.cA`f	ߦ
:?ZN؊=vr>96czMgu(BBh7N*M͗i[_^f0i}6tMB㭯<׿XL7MmbmbU,<ƗzKTspsdL"+
FK
+
+Rđ&KCE!v쀬եCy
+1A`
8Q(
+&EB)߾=XIΡg_q1c׼U?\Qh!8qJ8LQH1!D8[{Zk@$×]l-N;]DcYm=v5./ݻ؁?c+:.Pyccm96@^[1nyMA qVMδRb0>CE(oCJdAj^mYp֬vlGm_^F:sqN-:~{?ݜ}3y,~4z\1Za#W^ɑeOQ|ӷ%C+E(H^2(Rhex
/e%?:6?8,h
+zyǧo=DLBd\@27JR*y$QǖR,ٳa Qg˰< ^@ya):ݎvٳeQ[J͓v    IDATy#fClNw\?e8E{F.uvԈV&6&TigcM4 ԉ9p3fjYaRP-n^^1{O}b.^wjȾjۦ-闾-ٰ=KTlކ21mVU":G,Bœ/u6rǷ&=LPT6+7o7<<~֬_)
z'xYt1}v4žl:e/IHp͵+;lRAxL	Pʑi\gKBڅf2]a`2;}<=)U|鎯kk*Y"K<o{vJNuIjY]jI$(eَ&u6xL+#ExQ)P&]t:FUG 4
+:w>Wmc#fs3Wl_ ^x)FF-Ьz\
+XrrCQ]vj;-K?FN^U]E>pRg~:qS47,wR?ÌaȀFVl8F(΀ϗ,gdC{ך ܊Bf	Z(:ٵW.~` nb=AR^3b7oxu{t|m~*-Fh땵yԆ:	ƊҺiZ%@F*3EeTW^BmXT<I5jk!atXŨݏ_QTHh8t\?ٺ#ETϺX8&:z%$YGY`j<dqB9ۿZ?]w|^߰cߑ#WDQ!47AA'
n1Q.e[4MIlq!bC"zQLJDȹwA+?8zfɦkˉÐZ(VR=NZ?e\M\~ßyl׎vo51D]F:RY;nF#^UFBz6F;i2
i&*z9U˫<cD 
+	MBl=ظz۞pOˊTXOQ	բ"s0'UK6`*>0!S	JE+Yf9w=t['T*y7x
Ak_U˸[.t~+H}].>D`zZj2VOCQWśT$Y^Q]9!7^W"/|揱n&^]慹EM*,(H>'ns<j?B{fAlieΎEoY\)_!ޫRϸqyBLKEoy'hTTk+F'xdck_}p'ͩwet;Q>uxjB8eR1xp^ũyvS$Kڭʉ6n',{I;/I>'+~fgw<xױm>qR3|x#-S')BHDNSU RGg*
+Py\BDDɠi:{r,_﹏pD~>6E.0^r>Dfȓ!=|z");iftaYEpCǘh`nDcE=Hٱc5\E=`GuDTP'Nsƍж)Zk!ƄzB+2@9AS>4KP6\wNdu2>92&X1YZK̅\wEz)z~8l[YdڥlX_Hz)jzh&ņ4sIJ()'%jSHr(m??mx;^7wn
/˧V;^uEٚoL$*+]\j٫.Z]۾=:QVYrHlpiWFf9*`:}XOi|ޏ+./Sٱc\~*S"j%V0Av"O
H6p[رWMeh14^'~]bV-c*y_M%WqMf|]LC<pqQ5F.2V|qC?=`ʠkϓMDۚ͛v gU!NGAsm|stV
XR5]2Rt9+*{
2Yэn$}e/S,az6Lmq&ǦVV:U)7b'.nqaЏ)C(GәB.f-V*ň&k']+ɴ<jbycj>uOS?o{x
+_~L+K6rx&LS+N).ݶ߳9řEhHb|Jjlu\ *ߥe٣L5qUwZ{nȰ{ߣ5xIZ?ÑƋ_?|_LElY9NUB~$\gp`k0̤˪BRG.Gזʏ<t aݲs݁ZހZ@nNjk.eC9YH{4
+q(&/0AFPi~,&z&09)=Ӄְ<.	QíOivH:	~o$kyٶ\pyX!/;^_8`&:u7R*;rnB]G>֧<§QDt^Gsݏ/{Un%7\HNrb^(U
+l^Npq)سuj*S@TV*咮\u+mX:KZvhx8h:6#G9|xӳKLEZCM_x^L?ƅ`G
+ K]T`m1Z'`2O$8$epZc\Ҽ7T#/;?}QǵD\7?}P|35/z3׮/OS4a>g 9fen<طߤL>?|0P
+kWNg\yç>ʗﾕ0T
+EـvT@4)F)Yp(1+'6MVjn__w%לWWLNN'N]1Y?)qxOrDr<s#O-_x"|-/)<<ʡs\f	0PќS-ٶaZzBq8=i 0`ڭ'gδ+y+DPQygXeAOYZw>A%Аb*&x=G06Y_}/f+S+B~2ooS '׷/A<q;/W_̥]ɪαqםweӡ?Ed6IwQC#j"z_|TP365~٤ny:4e~%e
+t.|g?y?Wxϻ__C'[SK!~C|wi/~[ro1.<NO$99.غ:iDpGX"`2&`DQ^3>JPyǸ;w߁BW$M_m̜j\̴J@PQtbvr6[PJA^gwäP&JZժ4E̞Gsu=^&ΛŹ#.H'SYD$=ghI  2{LLhĻGw7oq/,KU'7,}hEW^љD
+ ҀVg(p͞ei6Rزf^K8DAS
+-2Ѩ_NiH?S?~,uxћyկd_TOu">vk߀.;OS?JcUJ&R
4V
q~șg~TA͡O;*/z8RJ|OJ9wx=<lv Alɦ۩pʲFľ.s]n8!*=@pB2˓/>,_7̏#Y/Jyq{P(q]<oE6d[j5oR5#2Q,*MplZ-oHd JwМ$,XMҵôƟyw;ASDhN"%.dszbxRJ9prSg8`,yQ<( p
+9et)gb|-ߺ.8'<~`{Za˅qv\,hL(+PҢé-w}
LD_;̮v9uz.ɶ܍+n0		$<	)$Kͽ	!)67ٖe[-f43>seug$#~̙9gYgwmv>I:XDPŽ^d+bz$#ʾV.ڸSNҙ[w/ZZ0ُN{J|fQ?@'ٺ>+[bD(%zw.Vt8v481
FKflb	?כ7]m|X+hປȁcvͬMEpTxЙMYhf-
\@h9)41tYChG}TLͰf}'iM~bR]@
+Ʌ(siZW*c-A9+xU hkY\*d{e+͉c!RJ!;{Z2)7G7l sݦZ],;)/v1=|ϊGW<~8d"tiJCS!Vt2i#X95c(&əD&`nʑy1[ws-Ȗ.M7k4*U]
+e^w_}]'$w	(I`n{V4'ŭRA~.h&m'Ǝ8rl9?yn|^*sԳ,.(7t'q5og_
+U}yO%x+ڻ!Zrg=)]=LA,(R5W
+o;[ˎc;MǱ{o;M~ltoSP#6N.01Q'jP֡Hx҂LZm'ɟ_15]x;Z[8Mj*6K.^t0 +#HZ(Uhӿ"u	,/XIQdI#>8c
V
o
vt =7]w#SY'Op
S*O A۸M>@G<BCsF!lu*mt8&#"j:1SS>la`-bඵ} .'6]CzHJ"#!V*ϱ]Dr[!`Td`b0ҧZ"|<ov~K7\Lwo?o,(^Q]8qġeuo%@sl"@5ɜl *TN|mV۷nW36yǘœ?xGCf{&j.!iG:x/0^;89/&NNY(gRIi]r0	4%jjα}
+~ks
^>@Okw!|˼_4Ԡwb>S"X^x9Pel*,+ӈ$##mn纫08ŦK.䓟&ijʆUp$۞alfp9c+Ȥ}bmH%V)62ǱVb\gb }. ˀ@O/#7obyt162ko-gO_]Nzy<DlcLuZX:1Ϯɶ5~_&%}pGݱwAaZX,ql40=>+/o¯S2z`LMWUbr$ $ݼbݽ;o~scFKkbeUxnZd1+f}zMBS/24
,j\vѵ\J3ttry*[[iE~m/l1fMorޤ82Rdtb	HR)zD=N4"k,FJ`z?/ _A`zxc};|Ĭ]}'u8:Xlܸ^ڋ5_q;w=@ jH~qk^볤|5=	v@l^/F|t*,2&q_2DYo?Bk: k
uz{!w|/zVsrj,ۺ4aDow'#5/6AZgxe3k6vN%-g#g\ڛ
+bAX1n.ŀk7_ϦVN^x>?!gX<1Jwv:Ἃ.^Ӕd)\GD-A$JF,+}As.Qa!0?;g  =ErffZQݜ<qӜd'	!Bwat˞#];@nqFvdFߑETV/gv=<c*&g=6"+^ENOJN?
Y}?Ͽ	9B*}ͫmwg.u:/9
+R@,W^0HG:ЖB9\p<H+"F,M\{E92:-̎U)}e,ҳ(y)XӽJPgqzd<O<,J*,"vkIsO_Wg9ĳ/y\,
+O/
+Q@((:dnm^f(46zmo+ha>4l \pAZDWG3"©C`su}||)^:QºJY4DFU::V/?iTb'usow~]|[uWm~*Er,&y4]&{rE-eck!+2.͊RQ58UQ=)ӍdH*aSƻYyO=C{=:MI®85;Npt|\SczaRa+xqQ^zemyMv}%Wf,KUZZ(E:	̑ZP?'zט^,L8>yٱV#ʩqN=̛nW_}kh{?|';Q~ՑzFm_,J{8ufxlv.P+hN+*
+D%n?o<9o!i_X؁y9{Z.F?ol}얍==4y
9pHr^TzL͖(+6eY*Aj1	G.1>7CR㉗FGl:?~    IDATWzm:#GpM7CgW_\PTkn(Msʡ%etb;2C^Oj*l`	W"lrqdr찳Paaq\s'^՛綠W]5Ya0Kت?:=.^_nز-n . ]iY'Ņ[8qzrTq]kWڤmZX
X|7nxO0=7^5^F'̯|H)q87t>i<8L6Ϛ#(Z	#I{ΥTSX\#c51RD
K/g^ܼlٴdv-8@:b=4o}+Jܽ|'uZۙسi)!9y|9XQqiF?ϣ〥"%kuFGI\8;n{)aZS}/?N
+\~O} /_K!tP#F@z&#'k#H4!a|e5r;C"_l:J_Osb/' [貫woiQُ0<'iGZ23Ul'Y
+KsR%oXV_ıW?|Hik:H4J!d5^=NKKO+:r6H;)AƠhO"lLZ\Xbudzװjy;vI2Mtrh8&
=CZVo/bcٽk]w8q9\bOsA-8-)0BHj6cbQw<fffm;c<C@KvBp'M]|ƻ!ҩN~5sĩSMBzT[	fHgZ(}Gh
+cǧ9=sԣ?L,w%?0a:{sE.8ow-\u?ť]Op/C+z;@0*K \[˙:V $aLZ#w"I4f~( 
+!Sv׫O*mmʋ=9i2m!P*,"o~\"Z3F!!Mr
+I@9pfQªn,c-V"51|Z!km̑X,LsEG
W\C`?/?zPڹ(<3?_0t;:LS;ȱ	j	Mrc%x Quklt]{%~+V|'GX8~FOgr휷j3|8N#
*g.Cl"tG5f|#7ŵ$B)-=[bVܺ (2MƑH{|gݪX7|	)/Gq1"҆g}8GǸ_gZs	ظ~S%LbehFN ())0B`A#
01
n EM.ٸj*kpqg<W9zxl(^ݬ^Ⱦ6V

n87FƮQ)ra݇']0({K:#F.^,_$FG_d(-io,Vxէ2CW[7clX?Z|>]d_>űSLSH!EBqg<`*+8'&s;n^|QxEqWquh ۀ<qij6mŴwێAQ
+JNa4i>m~<w6~l%C##>rUHʓ8J%HRsH	hmmc!X,xs]Z_My~T+o{ٹ ^-VYqfw]*z׵K_~&0߱naI~KAKS$"u$;hnd+Yt'FAv's?|{bm$l1rWr`oR鈵#QA`Ho88JWV_>Mg(eaf\3G^]\z5pR&GeKKq]^\&\n|ο:~CWBK*=72;[g׫'I8uVH\)2Au=+ ґM:ʡȝ  fxxä7\{5wAJA?f{/Ȓ~	=qŗ<ctM+h递
+)BZZ0&N%N#bCjFǏ<Hw֛E<q[F`K=ET'[e((fQn*!&ZkȻ#Y7x3΃.+=k]zh]:;.͵oݸۚ3|
+ +bJ\
+"c.	c%0$^xց;Wҩ5FGO6sӵ7ۓe8J6#exzjVҚR!Y8J#@J=E-1B"@H2np	Iex<yUNOs!n7^{=lz*ֳk914Q]⵳yӕ[%bLpAHIʓ%2	q%+,aJtH 
%O=%~Vw1XdjfȖ&qxx%n˶вԂxUiu{;^;\ͷ[OU{Gt+sйܶy@Dˤޞ7Ԇ=ȡ#nxlǨ:9D8VbED	՘sʶ|gmEZ޻>DScRѓⳟ[>_?Wz7ew˸|h"a>@X8CcH# a2b!Pb4F=:'>M/$Igv?cO}tqMw+;xttPRR.e[	
A%DA=VLP奄T# gJ)"cPBLI%3l*Rx-Zq{OqX3ԕٲM7g{#-sa{GO-Z9T6We:
+P _dk(Z8թ}䣟<.R&v@k"^+x"y?j5;ٷwO|,@ԭ!24FM
n!A_#$B*$ce,B<#\˶綳XbfӦ,-qr +,\EWw/!>ځ#?9ݷXٿoot(KII>hS.BZ[=<	bfF;1FԌC躩
 !D)FHʗR&oҮr?ВircÈ8{/u{7tCȅWniC*fYb5:XIW*U*m])Å 'I;xu FĠHQ,,L~ٚW^y29\|:Ul+Gٱi.p9ƭ4
1&UiJ\>i,EHIj%48	$(Rrh߳|{پHsu@1",O/87x6?<췸w>g7IlZWkoFdr.朠ɱVA-J51qp߆
X: 8KJE5|T^m8R})v}|6֪ׯw&<
X*^9v]>?3,ᮔqoK\
nY7+XCEk+I=dx?tJW!u..v|Ӕ_#K3I&b&OŮ=c.Ny\z(7;qׯk|Y' `$8 o וP$$h9R/%8V'v]pX5<Jo~(^ٗjzjmr7+W|o{+Wmu|{p-ix	JRRr7Cu~ݏ
NS.WVzP#@LBض\ζB 0l`ֆ0@XDڣэ+B)$lSoS³2#e58xb}'>gR5 IVP+Vmulhcoǆ!Q첛S۾SٴT8]~(	i1ԽJݸj#3'y-fjˢgyx'AƑ@֒b-VCX1q0FR||7W݊g-Ί';<̷ʳǶޑ{yrOr-W0`"ZUzc.ڸ?z BA0oo<B{ڣw`($974@
+6Lr~d-1 nhP"3l2Y:bY7_GSw5uBȫz6iI)]Q
+ZQ.xa1ޣvRW|ץ)!n}qneݥըhR@XV_5|kgϡ=uy+rJI_)G4=+6Q5je@*l7nukVvû_2hP!6("ٽ,̎rogf~ڈBe+}'۞&x;G?Doei~k3:y-]J1{_x^Ʊ
kWI'T^B|sRb.3	-j쎭5
u%8C_|)W8IɅrcB:W<[Ǌ9P 	"e$HWIv}Gw>MߊW)[7p/1(U_;rˉ0RT(H<CJejFUAtwdٸGNNTR'2$ˮqŦ[jZAc^{/4Te:btKx=z1n2/~؇xyܵ&*|_/<~bchI\v~*M^'r96>M
+笳$a{ (o3
+	FRWeWX-
PjZO-6.Cʜsi	jt[Ilhk*I)CcTE@qZzrX*ߤNiKcf!f+mJђ6@?+Ws`'kT*R8x_HtQ0507["T7\}K9FFvP
]C(?AwW-Ib~l\s%?ӣs%񩿛Qoƞ7mL.&Z\EV;>
+թ=,XC&Qಱ#@TŴ5+2֤H[c|oh,|@r h|VQĤ\b%0q +P֒?~j
Зvtvr Lzu!]J&D!gn9%,B*BO[k\?IX6!f&NZJ7ՌG1JBG MunlcExeaft/n/?J4>_سcE0&6gf_岍|k&ך@ՄaG9XRG
+2R"\O5\@N,'	\ X+r҈WauW+);ӎ;\*@	@G#'񆱥PԾ]RXQiHPB q|0BfϩS[ PuHE敝N]R+tTEJA[DRF\)Ee$+EM.f%4yWњk!K*?G\)Rԙ+,`DF'VbEgBG$\`g-,9ei?,TT@s-i8x4%2J-de;r
-70L7YOWQiK&&kj2IՓ%Dsܕ$Ԙ&
+G6w67ߪ#hk"S+਱&Jmғ"(kBZ;\v<Bkq#B$=q&
$:8nS;ҩtQ?ݚzn[>'cQq0\bǼIR	j21Vdb2wi:Zpp9E6M1PPQP/+KX.FK5*bmr_-׸hJiAV
+(,	uj<q\dSi؉Zv9n~?7n}Z[ctݘR=;B}QNތjuuq<5ʺ9JY1Z1Bet_1+l
+KH%P0߬McGF'b0xZ_j|'b[ .na3qM"hMIZAh
8hL^'#h,	Q$]dKԫ6h%hMijhoNaN{u,YNB
++uzRK(XxH%̳x"z1G910'B TtpQo\*""kZ}!e.d-Rt3)/ֱR	K V&d60Io@=ܯ[ᔌ	juV[jL7P8YaO؂APXG$!N0IזOlת+Wfhi)-aQRbx˶gveHI[ku>S]$Ֆ&DzŰDog7z9"<LԤ'yiRZ)JKUpI)B:8dE7e!8ca č֤EaDg;ϰ|ptpI3_1f
+!R.W9͎ݙx0X#16!FhW(%dnoAijzX_zQ*5k79%56&M	㬓{S@稴-U +@X o"K a8H BkQG6PRD+!XD,q`0&4p$9ӠicOT5J.,P
+j	r\Z\XXp(
+(Z ^F.hY  <*BƱ5X":y{Zqs&wy
D%3K3P*
+㥺SjБNڤ(#a	Zry.]	F&ܜ)CCWs~U^uZVVZcYQ,cb
Aj-U "BPA?a#+
I,	t@J2k&QxH)
im֒C8q4,W:uifcY\(w[(5= *2}^' ?AD=JI_k1"hk#A^Uu{N2q{6KΆ9k`l"cv(]@ sӝͧZM)Gu|7{JXtQ5d,:)mg{`E5ź^+K)/1
q]tF7d.rx&:3)NB|K_[-->,RG,.kJi RYc#%s@ӕ4nY^ZOMOO/)6>n9S
+_DPRmhXl?v$.%U6cqX[vю1VZ`A
+k= *NeV)64?Ww\Dcqb{yOu\?'jH~6NDJ`lA	NZ@IIl2"9F1ZtBReбAxT,ypb(QװAT]y4Mn:1(80 R0    IDATv0[TSSZ-g!3jCÖ?K5dd(40ܳȣ bUOWP"mqL<(%I$1VF(c
+cJmQX5NRcAtY6#A4$:xlvgefYy#X$$}/tdRns=wRB%)8*)G3ړSK6q6i4 &6%@(AHP<]WV`||J%kq\\]_*.D:sMoXHB֓ȊAl
+ H!6:JZ6"#NOrHe%r#1XcV6VıZXmZk9фF>lhp6Ye.g#eBU,!m#Tʬ'ݜ:5ia+)6HL{_H+\7!pZ`PP)FT+#+3ZPD)cl3x9Wt{{94ל
CPtLr-:zY ~jE5^zHK)c⦛o#ǎŅIV\t*YTkRX+Fx/RB"`EJ[+keLqc-3$lI]y}AǦsg,]kI50CMhmQ7$	}3)(6L`Z$^>0[xJc5Ɛ%ō$;Ws6L_病aTIsݒ9ؚ979q':bQnܲԒ8ӓb~vB<+H
+p!ҩz>R"FHV#1"6bUZa`#Zt]9gHvߘ8ۖl9^"-Hξ\3|YΚHJBZam#Six˅6p&uF%s9ɜX@5)JV)gR~5#ʵϜ}LZP`o^v9J
+qj|.&r9vmZk^ݻSس/űCSZX*6FyJl&"H;B-Lm6Zǎ6VQXiFGQcIWahP[6gMʙhEJQWtlΘ8Q{L3=㳼.Czb+4ˎ~ֵ1r.P΂OU2=
rޔD0>gflWgY6-FBf
+,.V+t*C_BED[GxZ"][o3+CG*~[Y}K­j2*J	2 rٴJ?ZGI )mƈ-20%%VjL3YM`GuwU.TX)|3X!A:Jg1.H"3ysXn1e
W~y}KeKAHHHPGSa[S.sP/~]) I(MjVJ!֬%5+ijx]f=0fj4tdE3'Oǈ'_yB3RS	srӊL:%tL\}a
+kEr4#$aZa#Kcq,ցň@km#kD`4"61)׉sV"tkVRdY%Qb"ڊe4ӋD9=9RbړB#hmjQR}(^ѽVntS>kڛvfnQ/	PA?)km6vͪNO-X)kWzSh7ckDXmV#1P^a 100 u%M޻LBSG
+zZ+7ɝ=rH8#"rt|X0URd2)'R`S!TBıBX:F:j1"ُu?ګzg7&,)H${@A^ yy	g'%ؖ"ZIlM}կ~˽h'e=& =sDxb[aZK80mJ(SjCk-,d"?0DPRWZĐBj-!"&%RB
+$RH$QRddzVt6?2:>+XYy6´RϞ-i8ڶ
.n97͟D`<b8Y_^aLm$X,W5NE+L:o7og&$:ojW"Oi %|˿ꖺy=8uDD( đm.cjSRN	JhH0L! &	a
+!TF%$Qb&0
]
+@#B
+%J#
a
+!h,+UƀbGN6XVmPk']ЦmkCu*)iQG:~ҙO?5,ݟt)IOi4EJHP(O:Ԏ8Ǹq܄mJE;Ԭq㤣2g_zIK{P0,gyuU=wܤ1L	PKuB1PL&Hh
+V±%!1lӲ1I)jVZhZiF-&˩ )a
+SA@apF1Bȴ Eza".GyX]2_a8YFzSӮRضG&[N`	JgHy H)Jc~F=bpw|g8Q<Ah|.K⍷|_g*Bxf|b͙|Fp^SqI	Q	!N{ץ:)H)]Q~2ڒ^[]*Tj&K:ulBiu=9f]ܺǃڀ8쑄>dL0I"P	H D,/,p(~#2B"NI%-IfZ<*k_0WT.pYJ2?z~ۡ`3&R2rҍ	"S$$
+m.mc%֤#~$P*MSpe"C6\XZXc47uν,/aJa$Pʜfڎ(=j`Fa[
+YBcJQlYTҳRNM6^Z(W^xB8"[7mVr&c>1:ND1{8>|D	8w
+/-|g4%weJ뷯ʙUl^ueMFsr{AihLjQ1c>`5Di8],Q94iuH	ͻ7ĕ>44I3R?q=fLsdb̉"-LF!A	h-	``y4ltsykr!KiB\w7EtؾG ":i4caEL\g SLML,UՍ<FϿo~w1M`JҒ(XB$>W./`&/"4z	yn
+	#:L)DC:hqc,cvL} 8=x!2/Aڠq
+lڕ+VVXı8/P7YY%ڃ.n JX2lejn1	Q(>T1dbViJ[eP|4qnXA@o8aei	`DzCDk2N:<J	ahP
a#H&K%vI$B
+SHVBXfZ`:i2w+pprH0i;Efg@$d8Y$V0"Ϡw	4RQjQ׏~8@i`ؾ_Cs..cY&1m6QwD]7yRᡏXh
+%(eSMo"4idJǶYg3-m29&xnvo^9&JkHxv*t=j٥ݝӛЈD	 P.xxc"!"W/Fj	1x_4mH0rԎ|{
|i^)8D)e`ق0f27SynJ1$)ե8 cim[}U꫌x\r~0{~F.C_C:TI#P&F3u[bp=\+I2^
+or!I<5k؏cLSVH	E\2:V3bZgK} vX_-+9
+ր<AfMuFCmys>Gkf'omQҩ~%⑳ ,$fJWZ'
+ܹ\~!9JyW/mrf)>6!aSYRh`?nY/8L6ӫ?20
FCd:Hc\[+u4Yۥva3Ly5Iq,kSȣ#Ez$r	x~\uBYcNINhyf)q"[<9G਴Qu.cb(u.xlol`&+ xT Aȝ)VJ/GG,lğ~gD`4/C7OR̛'xkO=C:`C`؏aGFT
ur#ma
8i7C)orvs?RA?
+-`&&;N0
A,4y?HvZk,.I
+PJ$ym@CTe4|'unۦY ȺBu´LnpDTX s0M\$hCӢSaO3A `lP^°\]öV؎䕗:|SY^1$7_4%1M;\{9Aך J8GB7kOa[sURVX.$faSCo.P4j
+se2YN$-qm(Q(Lcv)RiMlVivs\!ShɠS'IbJ
+R*fWG`ndoG3P̰Pӟ~1qTy}RxzF/ 
(
+9ie|6O\x:wݿv,!Pi9xg,#>ؖkt$VAbDz9V|2t=ū4;]&Ar_.&sl֟[h@΃s}p-cIL3m'M JN`F@"
zmTbS*b3W/$`.[k2?W!CRGє2g(FJȸ6-rI{ >>	pwwŋ,U14&7B8uml3RS̕=66izj[`	pTd\kdbw8Ѧ db/X ъ[|^yyX
2hl2IsyB|.mB&i
ioǏe̢.c[ؖ$QNMs1
$Ͱtb	$ %jz޼_}bֽ,]fi@"761$/ыy.l.rV{Gض{C}J *f`/䳬,-'>grr%ǅ
\ۣ8Q,TVS46"G;wyb)/\bP.8le2>?~i㹩9VJQx~4yppru7{|/bemV\pD%|;/?\#j)Az 6XY1t:̻-E5%uU*
+tm[N'd3\4w(lcv_\ŵB"M4B&,2?xG, $a«}Y7[\ܺH>pu<&	rP;>k+L|Xi,sNϧRr:SH4-Z9V9d\jזiDBkp4q⳾\ a߽m^Tb&_9N /$ʓ'i:dK_Y@J0
A%|jVoD5 FS\zaVLa_csuVe[Y޽6ސz:wec}՗锍*?6s,/l2
htsL	m0W̰0E f,arq6A~>QdN<p
+?)r,,=&Qgzǳ	)n>2_ΰL;q #j! !Szx+)G^>h4e޻yam1	\g~ou`8dD5&
+%E&Q4IK-3Ǌiz$eK81nD%̗\޺HpWamϿ]FJfk,p6"5-z&%l["I>!>k q&mWcg>΃#)Z%Q;֯0&j]j'yO~-)~DM3	56]<D$JqR-;-H0Z)p_i$N?`4-#lekr-Ĕ.-,y
^|W8:鲱-T9!4
H:kKŴdp:?HYM\6tQo`b*o˫Ͻ&O/ILp/g荧' f3peJ	ɸ%sHbE<Ji	Q YuZa8TԎw<{S,tzk=YE(T*1fJ.Uf
+P8ҶAă.[gR`l:fj͍sϰ6ǹ
R>Gux5DcL0l]bTF0lbpԞPrG9a`Hk̕<V9r5tz㟐j櫪qm0"ݯM0,ˋr/s&ٜKà\cЏ@Cvi۞u-!q9iV5RHrgR~#ӿuzpjQ]Poqq2o&5v
#r^a Mݽ?!c˔P-IN1LI!Mi/3tRʜV*Ʀ>:y~E]*tYI,t%ڶǡ:	sZZt}MGc7Ͷ$M.cR-6qq0Rs;<
j
$Qx'P"՗_^5:6ZSM{Jiw!$dw<`tqp,6,|~]ܟ=: 4)`H]L+K+Z̓j@_u10ҕX(p�K&K8Ao\_[%Ԇc>IL\K[O pxwA^ޡ?OF$?{ųqZX
)t
+y2
|,À4laDo{&#XZ^/?bVE02
}&S09i
.H$t-Bp$J9r$Y6#B#CY^yEW 'D[Mڴ;m}'cK'*&S*c^,bm[  
+[IDAThG4ɬ)FC&7a-C<bܴVH!4gyg(䳜[t군
,s&Nˍ;dB>?GA10D'0?r BJrDri~`8qx858{vW^xgαs7~aV=p&
+EbgOiLKYL۝,x~l*HT0AVW*Að8vVwɴy{>/<wl@4e(ŚzaN+ꝴ!aH8my!~Bשum$dq]i47~ bJnݽG(g,5T"8iEhNo`Đ0f0p?_MY7ݫ$
A0
xs+TY][7IBExNBhF1kYZX!)lf񃄃N|\=k!_;3	":~j030itǓWreɔ|.?9ac}gU3ٯ=d6R$H)1-^1Ef7`804fCr`D~'c}©y[ܻOe:-\aeIbE!6#di:ZJA-cڵMDۦsT&L|=aƺ\sʦ^_ҍnuڵ3Z{$Jt!_҆0ֱ~H}uL
Z[ЍTo4Tڱ]*ZSW7[#Z)}Y  <   ΰp1
+[`0sfuq0K6z-r<Ln$IQ4x&97ԔΗ%x
+0GHà?so{pHڴ[mzh98&ADPmz6LFM2Hj[ƌ9#r5r51ex6OJ9E.]Dh.̥5 	ypB)<s9vw{%ƣ)o,Kb'G	A! Ng݇xT 8NaDCT",@f<P\[;X)஗'q"G۩c`B0%"$H޽ek'gn!Ǎ:HW<=
Gs/{;o>vMH4Zk~[$qaf$F)4˔
+1RGqB!穫W8iIH&ϰGEdݝᔴ]%d3pJLf3DL!k1b>:$EƱiwRVZ}I >\
|=HIjG{#ܻRȗd
+ܽ q̕X^̠2-4ߥ+zÈ|-N}a3GQ}16@̯p|p}~1DF0/Wm$8Km10LI&[S|?u%kQلQeJi`F~NB;urpL~鵙ɔ|.G2s5Gdba6dgQN4Һҏ}?W)RSÛu(lMۦF~aRu|ե,͐v7m(ǍcSaom&AL?ҚNː)X2_!|osW_weLrI^DI&em͹'9nFH0M2fγ߭Sr
+F@%;1qM!NopRAZl BrpK?U֖/r[| gJt8A˒XB˲^b1$sL\ۤ
:}iXxG~r EP.V2n 1ITLr b[ή2DyPǶL
+y<a(i;<&-8iC,H$Lͭ|׾Hq@El)i4j|x+>EnnvBX`*g--Շ$5k1GV{6QrPo}/\X,V6qgy)Ke>s	1AUXE8Mp20/qN;0l|xQ}_^$4qL͕K<q幙ٴIj!8@T{
+EN9S(4R"1#J)$aeiK-)JH3dZʅRϗIfv焅2''GHZ0WtjYZ.G=޹G5D|$pp8 V8aBL	ˋkL.A>[:R,͡8T6s=X0\L&4L穒;]?s?6F~!/o /| 2%q    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_bz2.png 1.5.6.src/images/thumbs/thumb_bz2.png
--- 1.4.26.src/images/thumbs/thumb_bz2.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_bz2.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_cab.png 1.5.6.src/images/thumbs/thumb_cab.png
--- 1.4.26.src/images/thumbs/thumb_cab.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_cab.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,57 @@
+PNG
+
+   
IHDR         >a    IDATxY-Yz[kŴcGLwΛ5z-P!$ܭ!/HH/[< ahMU]v4JweUVfi{+b};=7=
[ZNKigXkG!Z`L]5=؇9`>>B_E !By!ν__{9Sg^B !$BƷ#d+"QKNJUUzn[@`tP?8ck{ﳚxO):ݔNF[{xk"|D~L/#~#N?fq>| _~y[w|$I )Y}C_ϩ;0qD9#huGm9çΕ}q_HB [k/!pu|[{HR4ܴU7ʲ??1cru|'!%CRHB
+#jGyv,SU%P@H	'cAzS
+zlԚjQ+-G_Y9\|^ kmX$H)˷ ZKR/|߼~U\+ՂYc) s!d@YƠu^TeIUjր
+{y6%%X{Go.gx/a#!?=og8𗀿׮0dxOoD-.]¥;l_{FP-)gE6a>kR`P/krI=%r!R
+,%ڂնQAZcM-$í	1R]kׁoc22u1m,c <etnza!$J
+R)tAd</(K`e^>
+[͙N&Ljb6fYLƢ+,շ^A卓X5ȳm-l,hS
+Q;t.~AX+0FcLk(5X/$J!@*A&/V_qS'B-h <1uU1/K&Ƿc1;;\~KعyS-8!LXf{wn3;5.1(@(7`A"[11
R8)&]n0t;(!X`E׺ȳ[[ _136B@&pM
V"Zg,Ɲ	v]krx4޽;<v	;8E'^!~/!eLGw)0;M5˨9}$k5Mx'I	☨
+R`uZIj=6&I~X~}XGṃU1<a9FXA"_虶g>|jMTH`-h]Fe4B* [ b&2q
+awv˂mﱘ8!&qHVS/kOJ11·?
cx]W,s-ΐsZ+Ꟶ2FVLJrqcI51ZVUE,Ѻ-ZkRîh-%͉r3G"@(\"ٸ[?k`wXVKB֘zIp6Aq\QZX
+~@<u7$|S
!SaYn*<//J"F/
+*,3kJu`
 |l$`-s[6h]S.j^R52hcf?+B|g5VocXRzx$]Oi,W{kk.Xd;\un:Ji;o}۶jXPJOqFg'NZY6Ì&w	!.	);?Dtm0区e)tlB4bۂ+
 &ڥUMY貤k4^5G>@]֋c4BHqHu;a<@:rd<'
+ ť+~:!(LM51NXfTe1kNo7|`q<lӉiBj`w!&)=NA@'7O 74 Dzc0D]ӅcR^έ0t~x61W`o|JZc4B]7~'Dy$I&RJTHu9{!<Cv.7.A7v\1̋j>wm9fZX(BI(beݽ}v,gKND$I(
+`늺*ѦFy_y,V"g	4ltpWx!QAt*D A%,]ԋ),X)<ҡlQ R4أ|cDNI)	8D*1ie9$bNGʉvOIԵJɔC&Lعĕٹ|^hM5Y
+yA].]>JR5lNL'!;1 y<!@IEu}z'QVS
+S'0V"sk-?/[W{֬t2
+C2!vۿ!|]͑Gy5ЬfC߬ŘH=A"=&kZ	ZYR $3:$++(bck˗t;. Χ,fX:'uAN9<=>EED^H/IQJuh]Icߣ>I)o|Evwɴc3ublV
+#l2t.xt{d#,{ʵKk')<&<;!ApNgܞУzu&	ZO %(*]->'rc/_e6[;<ؽlc$$z=:qRiUzn@p|Q=yZÿ/:Zʲ/~wNhw>xA
+bt+>K[_"(|@3b t;qLЉPY4 Տ'ԙk<cjPGDz ;7M
+}
+GئRXT]XO{*"鴺kAmX5`W"Xk­!=&R)x@ؿB&˟O:^iMޅ^^	RҮߓ{xpAݔ0B,L<|}&~Att>iHxk^P/f1*)~tR-s< SU7'OB<!B8@4pkeA/5l|D4(F/]-m*	@Bfx 	a҇dn7_wz1%\`HR9i^9Hsu33<ޑ+ҺW ksRYrչ #MWhS=
+?ADFGE}xt0]/0La:<kqɄ8!{A*(+&{z;ܹ7ll]_|4(+攓cCRe˴r5TR>o>cwl:n$ -^T)$S(?#¨dwRX[aNJ-Z0y:t3BH|DIHP2t.^ki%p+|9335m/$l&IQ`ℋbDkryyͅV;F@܀-k1UM],SB B>^!*|\ KDWKl].8;1aE};5d{wpbA'$-n3$I&Ysh]7@JkUFR[sj􏫀Fs4.Vhf3ZK5_Rz^̥) /	DxP[X]u-Gۀ$u lw;wٽ,+$k?EuK5تj.hCE
NIr<g>wF9B@ kJ3l,WR6+Br
R FٜtriЍO)
;>|H^,nF)<ct;DRxLO	G(XDNjP,mS6B 3.\5CxG;~Xr>{{%W╨nkw91ZSPG]E&ze`Ng1Ŋ.8qȲciT$٩\XK]q,R}ҹFb}5'GJRv`%=q"?zlFa))3w	|jlQHt8nN5tݠLRP7ii`ۤ.I`1zq?~H$V:} ˟tk@ѢoT!J5@@ygֿktFvqQT٠OS!]T0j:o{UŅ¢<߇-+h:xE5u*D)y Q
+Ơ|fqZ.Ͳ"(Zm/.|v˓-tk{-R{8m~󼱖ReYDC*o6xEQ(K4
+i%@ᢥD!ByGq,j=e©x΋H-8O d7F<mFdEJ(akYHHXM"P5CMX$@`bgW#B6I^h@CB<yVpY&v 9-p	r ͗ImDf]ⅵ$<Qڦ@b3T:vL/Mq
lU83dCKU/H @y>bNU+BY`_@I&9tV|
˅W\Q>mbvUC1 k6 @AN;?Id6y
+M"6n`OF.x(Ps|>ADse%B(MZ0huG݊c|Rye/SiG]a ֒36m@_iL?Ke!<+CE	stco-nlZڕOC%dC>;W҉c%8~_ SZe9sݎ#WCߏ"!1{0G3~W$Q[X{wFϊif{kWT^eGGXM6( h?
+ptwշ^7tmu^F5G&ӿyYrw7n|6t(O#T<Ãќwn,Mރ~cReV;]uc^8
+>;IXo)ф/~QL\GT!ɂ~d  f%w(K	|%iԕM8Nך|0ii\IwXVƩLJ4qo }gFCXC~^1ƙɎ{;65/D
+xi[B*NC[4	
J)><dCo=mEIhmXR6
+8#Z:qb6'c&	O_ceX1?K&ORBYE
!EfӚ[w7e~GPKI&|e0v	r5G! aQ.JsKU wQΗdO`-6|/mOvI0a]Փ3XkׇTvO|oVHk8cxw3_Ƹ I!,AcL70ig^b_V7[ű s	?<1ܽ<:A->ԍXw[		.GZڋĝa5_LXsv;?Dɜ}t?uo²ڐv$#hU
p@]{~x'W 0/jQ_tR
+KGĺ"VAͲ;Z&J[χO@q-'>mff'18vٕqaa^Q@>31#? %.d@kW.~<bQv|/%*u!k'!wFԵ%d;[1e[.
+xd%DԺ/ڢ& #wџ/y}ϕ̈́WC<$FsU&sgxQ:\k
+ݼwq}<
9)8|֭@mMNAϛGZu_k)1$twxl
"l'%;]g؝6ֽ	Z- 
7eWӒ쌐MyhYzzq$|J]%;Z?_`Y֫?+H+Bo[v<<R˥Mv3lBe cq	iKҸD
0֖2#DujM{,APΜQ<<2k5S)IJsx O`x`*vgo)\j!
++ޖHlktZF	=M
Xֵ<׭8M9\UmMSpi2z_4mK0QRly<Rܺ;bҐxobtl_UN9+v.8fHh|CkF<j'^7Z?{¥Gi-4'+m=貨g
}$YU-sֻY=.R\{~sZJB9]v"+y_'Bx)AnM9sZZ{}|)0mB^Vr3|V $TR;]xem,&!eC\
+?oO ~eM %ClEB&yf°M\?sBڐvC^ûpүn%\,5R	7i
\փ|V)ujR}%%`/dh@3}h(VCǐ@g"\5jǸ2vZK][^g4#.^5u~fBX%|>wsȷyu Br/{
+h= #%FL/l!FhqxfY Lg%y[iRϿ,* K=ڜg%?xJ46W2E}s++8ؗ8xuNaA;[]5+FrT49ȸԆ%wJ-}"'ӿ v!U+T0ȭԨ6-
+LGB.k/X0{TojhiN{K]k|	{m`R3 !%emxg}9lj<w+[DFP-I?7R!5ֺ8O'W(Z)AYj>?e-@?	j-xc>ֶ.٪9ǮEe%owݣ){жdӒ<kX+[l̱,dAb_b`q@XOW%ݛ_X/BЍ$X6+d{M#E-+f;1w;%c-rG7к~d[6L  "IDAT,NIۀT?(:/#5GWE )%2{{̽6x0xm-
+Ǘ66	$O'RXl
_0T&C1F?V{RO1c#_dt`Z7O)߿5(|OPdkBn¹
9ڀv1bcɗ>ş=fa7oHŢ~b5l<ւ8%1"@5OR(<#ĹFcehm*H6ϗ'Cy\EWX3WmƂHc}oXLF m7>Y_]]vض|BF8~lRVZՄ=)/kn?G\I0nvfj{~-$aĚ23ۣTZ@OBYBY+^
+Pewd%i(N&ϏavJ{cJ	U*~|cm OORbp%:ue%#۠a,O	x\5rR	dE|Y1;bY,xy˵.nŠ5΃S<߁@3'v-_qdՁpu2[p~ko"֓_VZY5O~6#j'bVaj[+j4pe4k(۱㇒Sf*ťv'a׽fh+y
+3:e%k݄Y-E5`<6	OIlZ+9/yJG{u	T(AY[>53H3٭wt;>ߣ~ʹY>>vå@k.L׮KkX1t?R0w,Z$<<RW%ܞ c.{7~A1+H'F>hbdEÃ^=u1W]u@*6`hgKI6[R!lqfL\EU\yIW
+%%
+ysΰጻ{Y^К4VLSMrU^I '4"/5$МI][PYCؔbR	dX+kĜ9{ʀARUAİ%ٴbygh求Jg5#aWz_\@?p(.9,NE-tƵXr5'ٛItF;4I4KU}
f+̵	lQ*/@m}HFuŬ=IA!
+<P,5老(mΨX` D
+!aVC^Vh"cBa/9s|!M8
I㋟SJ[Gs>3q-IGTF?\LzS*@ʢ,vPu ZmJX<,4+?=%*| ief[p=jS9%$Hid铥^F:ZA?"ZMe\iNjNb/k{#B5*A	9z^Gn(Vr:~A6c1@7Iā֋nqȧTKa$O͡QRm /
`u-sA	/L@R-
"dkCP/Nx.y9P HETFrOӂ,I'+&mGybUyZ<a2.AO
+OPBrmn c; QZ8W4$G4	^SYYg-?8ZAln^>
XΧdoq=Zڶ]u Q)B[Ǻ9%gscb
+Y@(
 &5MЗvtZ%VskZ}[AUZ%<*nvwઍZa%6Mqd̦S,{6ckm :|x9*㪔e!ZN5͹[+,Zz??}4j:|i6;l-*n6j%%W	Ͳ78#:rpwz#Fxrx~$@7-><p.m6#m
 |w?~h`SZ!~=g~_W5?U_O-v߼ՍLkN(VN*l!kk}S}dP5ju@7Rľ}{o4
Eog~_?Ot?<a}+ڕ+Fa%=g#fRQ
na5Xj2Z2!~aZ@7YϓYݙׯ^A#>0.Fr9X̗|	+7v}nʛk+Ֆc
+x))cf9*kR:6niVHqaWkqOI9c?`pl{xmo_%úh.GR&<uEw%"Y̖lL+[6gz]{jeQ+խ/Z)%J*Yt:{a@8k
SMj15J:AKC0DE7
+xYG(^otU_Vi' ?U}um,,$Nt6M"i<]̇BW{
+ՍT
+d*d<'(cvԘ6^҉R{އS\Sӹ)o/IiKn)NRtz4Mn/8.f}Z}3_}ղ3Lhñl4|"$8x$N(ϳ$,$<-.fy9=ֵMy <T+U` w@4YڂֵQkUh0h#U>&]dxߏanHziOE//8onl-[~gPtn\ׁRIgmN\ @dyGxy3&4O'i7OӲoӳo^w\F.-Z[;FxTA-L ?m
+qPPI>W,u0ߝW
+vd$ݬv4^7Kz`ci:w\7[:>HXI@fyPO(M,/:,K&<-~O|(ʰ[~R߼qi$Ҟ7aҧ5$'3 σg`FVzU"Yd4[*u,4M,M{`
77t{޺}_mE>k|C|R"|>Sñ7>yY6&QȲd2NHH'y̋N/ZJ7/Ä؝E#dsȡTϔ}IRe9duXkl[[#;9Ԋ<x8Eag?IE/M^7MzIoηd0,7.iꂣV#VٓHh`tE>	y1<FIi1I6MIzō~}'5yqǛ))Uv:L!Bzl=af1
FMsk-Xjegl0;yu4KHb^7`k9~Xml^ݶv-gIqP<<8rYxI0l<dq$wFdoM,+jbqu|m;nlz'y
+rtű-6|d,BH%S2jêc*0kk5Hfo1ZFw'|΃$ng^HzlI/9^oXIrjA;ɉ?1 ':|^_B>NJvC
+P{^^L,F{N(0K<K,K'yŴ7+77{^}5;VFHu̠DHTXAPqJ#( M;AEvv{q{qҬK~+7Mtui,[67A&b<T~K`h"IQ;|4Lp2$GnVdd"M&d6rݍ76vR]E:<y3pѰ&¯1ƠQh,$Y͗aK4I8M&~/y/zެ?XI;IuR$}Ѻxo[܂6[i"9M d<QyЛ/l6	wIuɤ;ͳ$ϲ~(E1WV,^uu$,R	j!R	Pц<%c2ə[iF1Hj*h>,o	yЉQ4iI"M{p>o.I;I`tvO+#GE1=:3/`Q\M\$L`eaQ;dGnQdi"+zylVٖxF٭_H<h
+!	||
+a
VhSծi闓2~-ۥMz~a7Iƽ^'nMlg_{i7E7MI_êu&}}~=ZΖ
+@sZc/ jd|YLgh6+hMFi1.ii/|1߰|;f7ͤ	JAy*fֺvݛ#+1xѽ?:H u $ɓ4~^ڛ<&A/;IZ`cNI~!׎ѣ wSBz&Բ|2<|dy8ZE<'dEٴErkVR=iTÌlSCm=ƥ?.y^ $M~un6H{^fvg^>n$봟j)Iq<nq3{eV)ԅ:<8PyQ|GbGYǣlҝf~eI^|2K'Eޫ-_w6܎:T]-p-;Utݽ{iI$I?{i7M4Yno,NѾRrRip>I_Oq.ThA j>_xi!g_L`?"d,ʳx4<OYgY(IZ/Sc(iҝ%i<I4O4p0,4,F9000	?O 8H},^SJygSg`<9<ʧY4>8'Iggl̦Ө^-DGATδ7>wbs0\2U4IZޮ΢CtfZDMco <""ea9o{~5
f{uM*?鮝_0:'1bT\#1U5|{TTZD]H{II_o\1q{']&S5FXLкVR#DmKa|7qkkSd>Oj 8}llKgMe_4LNb	|3z	LKG/+E?b$>11ӏG~ ?`|W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_cdr.png 1.5.6.src/images/thumbs/thumb_cdr.png
--- 1.4.26.src/images/thumbs/thumb_cdr.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_cdr.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,65 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  0GIDATxsy9}{G7p@FRqG8Rt3InMz*ýS?prU*Uq$JYgأ\;-&H"EIH")[ A ^=@c Un4|ϳ|aWC
+ g%B wQ!Y]*   ^ܘϛBHc^ d2)Jޕ@W]6@	!M~~7G
+ Rؖ5_W/۶ci-15mH$Z_RJ6 #Rgggv̝N_
+fi1j# SVB \*
+ HYYRfofg{mK)RF?>Rϲh;;lP/ V
+>s-b@Po`ٗ`_%'#XೀN|/;VܽBc`6P,5"B^@p>,5tOb_rɟKe	|Bvg\ARom,xz	, t7ٽ_` ws? VX,~P458\,Vt"R`.߿*,J*%hc8U`@05X.`5U)0YПa nܕUjBZq(W*΂r?+&XE m\FJ< T]_uʢU]X Xh._5ic(Ve lT`rȥH),VB w7@0}׌VK6(M"_0[8ZlL"}/ACkM梂(UjԌ
q0^tBǛł`9l3s[)EqI(KX
;i!R1ѰuB HþU'	[Hpܥ}Rjc!QM̾ٯ'sRxNm1@qꫯrMVڣS\up@{."%	rўB"r?lB`Ya{ƿ
ΞZ0rI<O8@0R"䣏~۷5\kPJ3Yu)+ְU-Hۆ냷]m,&I3v>_\bSށ[ɷH:B .G JQsx<γsz5M10<|U>m,IːN%fsL^RV·	0Z BJ&q4h'O~=AhUIGiB(#Br-ܴ72{\a`p)%
+6)%e5~āxS@y;;g%|.<$+<0'S@ѵ0/~|x,CCCK;HPRJ+HFŸ647*}zɒ>96eєuUF:iaKb}J(o
+d [Y1)ĂA dx!|!><svI,BDR-[nOᩫp|Xr_~$m˾F5{!FFF̹Rl]oj9*JCt?7.BY`px )djYl{u[#k֬Y|_kS4J#.5oΉ[\wH:ligj1vH) ĢErjK"`
r9*tuvPVIR3cd=t
D @JA2Rb!H4ݙL@p?DOOϲ@AVq]l!p*ix~pf͵M.m;d[Iҭ=1m3ttDC~:\(h18hr]@C juUk82\a<.;0PTjؖO ߿\@/S-{7ٳL~
.ظ$t[ޮ"vZRmi!d
+cڒ[9uTJwdr
+8\ettupz8a,֚Jx<1O)n\Q>-$Ff8{{ޭam<'˛8=dػLK
+
+}+wB'ĭ;J۰~^DZ4|W]],{Y\@A1b1:ظa#Z+hؿco
^fj5,ˊ94?/DLK2Imr݅mFU{3LےFcuje09D<ʺ 6oC<'>ɸ `Y~y5ffJp]%R0Z_)S\zu&z_V}oQméSrc>~r)9-tq7FSdO<
mڭ"1|gi"_+C1fs/h) wo._1/q#kǃ qjU"qY((ZrQ&&&-OKyzSDډ7;wo3FLf,bkOkBhm{o*65#`B١ŉdQ2(O:RZ<1LBp!Μ;`Kn#a9B,N\huQ-Tn",;§GۣѷFY2*_wUbDl[O<'^׎/(:!ȪY%dXiYDa
+IRDdl 4&? 1Ǐg֭ض7_&7o&r=j{Tu+h+'ےx²$T.~Fn)`2^EqLk[;TjB2Z] L=ES_<9KJJirT>O|KpAΞm
%:dqx뭷r
+> ׯ_k_o_6}c/eJ,Q&_|!6tҚSd<N,(uɶ_)\eQl'N}ǝϬ4pNْ
,geY(u6	f
+8xou57oxA_;ͺux78rqܑ&Gnw8k|rXv~fbUEZԌ,͜kUEJP7Z h R
+%#wSp(?6J)nJVv}Ȳ??;w6/^䥗^/
2mp+Z7u:;,Hg
|ԩW00PUŰ\D"}Ǧ0$fT*x pS1;>,AJk,)ٿ?M|J%C?/2!r9,J)*
+Gg-/iFoF"-%IzPΆ\[2x.%1!H40
 T֤~V(W D/P.G k׭'; !&S
+駟ݟyi&~m^yz)~irmmmZ344D6e}{Ǖ+WWB:BlZ[LR-k:m"o&0N	W~Lj,td鱂%vz{֢_Z# c*=B>eԓOqQS*صkRJo3gܹfQqΝ;/?HGGxu#~:8iM`PʊaEwF7^X 3iAX8|.7H!`tPY,?4Fp5rt*IV㡇bxxo~XWz{{ry2LD
+	!x룽o}[k.d`-ƆAÆ~2(Gs+ֶ7":tŋ_Qap p'F8A'|U03R~Qʩ8xsӧNƞ={8s֭[蠫\ΧaC3>88ȵkx8wOd2醜 `OeTˆl#JL&gzǄKVOW0p3@(
+b*>]}5j
+Ds{x}3iƛouV6oƍdȌu߅;vCQ!L.d2zt,:cbD~ 0>gj"& !WvohF	|7n@H_Rɶe1Y,O*YAXӧ(Q6}k7o]t:_!yزeGAJɞ={H&QJ'XӃkyYhwF@jΙѾNث,F!SmTB
+j5`I7nᇧikk㡇|_Z^b˖twu{~a󦔢P(p9:ąx7җDKKmyL&8OI[e$d2K2~hoj9g5}a6]bDl"<>-jdtvv{ښclt;wCG}{fi蠵t:Áyp}}}>v>(x|;<lذ!*Y'(Kh&hz]Ջ01JbmKoJj >BOİUbc	 mF? %@J<شi#cK%K<_:z}EOo/~x+>})%.]Zw^^uyꩧ"&ŞGqi-
TɠkZy?Kq w&9tx ml!$Q #oѣlܸ$qҗ蠭=OGt:mɀ
+)-:Fƍ?[E.#8NU~mo|ʆV5[nǶqOhQW3:<SXMTp<S捛e$Jy(q
y^{5oήN^xyZH)g=ԁG;f;wuV$Ţ?i%}vхAb־ o-F{Q~!j!m.
+DO񀍐ݟ?9;*7裏x饗(W*

kׯkvm]1(0,wڵkt:f٦>wnBq]rjC*.%S?D-ee/9<OCcSotuq?߸}]#Κ5k~3lR	
+RZS9ك뺼޽@Yd23Fo]%upQʍf[B5FWϔ\_bu
5硕BkÉ'u޽/MwWlGy͛6VȀ8~
+}d2<CtX<իW,X,5,v`ĭu_al*RyğnXk(XSZVPwl&EP<|QAG>|<y-9xO<---H$Rc,xǰ,RAq._oos96_Kl۾O>BÇ<oVI\ .*b&JxUMVm#?k,? %o,l#?BJ,Z
ZBbha^{L%?uk9b젻.,dm6:;:8q {=s]v|ӿg7'I~^$/r@2hcud:ghf_5& m#2 @S ԗHC-b#9w,6mf۶>
+:F:_dZ? (cG<'NlZ3+P*x'|m^,SORs=yި;Ql@Ʒ2C1c&}%\zEysHi??w6lXO5\:)QTD
f׮]Z9I[~S<իWysaZȤ3XbyGy9C)V
%Bmk`ޗX
Rr<T* Ɇ({(b. `߾}tu&5#O݄ZQCU:Źsge˖-_;v줯,D)-?׾Cɓ'tJyC6hЮ%v$5@RqZ7GX}|GGt[Coommر8D|(4 ];ws\>=Çs^ơ/|LKd"` sFFٸq#IN>=o3r6=v
+(Ͱֹ?V:=)
eY
+q
o)%J)2.]3۰;vH$ؼy3\+kG8"j0OVQ.=GT{t&>lPT)WT5۰n˗9u<ȬĭYC]©&F2v`R?ҿi9F/) 9 T28CP,ZZZ_P(aFʥXX̦l֗ճy(5 ʕ+4OOH$<d[1<(WTU\ť a~+Rl۾_~']<G1Jv@Z(f>s)A]<JR~r$mG]YnBoG3v~Tĉ>'N```{7oEPMm 6&QW(c\|)GoOW0*PbG#x@0"ڐnL?bPyQ=l0P($HDx<˲yzzzh
0(i7s5r)x$ַxxgBp(m!-3-!@ZΒc>&%Nj9>ĭ("j6oTN/?MA	;,	 Ϳ)ܾ};STt1! ҩT,a(l,Mǆhh<xfڵؽ{7188H2BC"H!VVK
+rG\ĉgZED)!ɬ?+l.3֌Ic+h|L4f;$Y|k(ѸѺqr'xєmTZj;\x{g}L&A?<W\;ZRb.0i!s\vPsj
~g@.&*&Ӓ!0n*>YCfX\.c6TAN=:<66@3
ߤ@k_b_3jo><k$,ş!o\eǎT]w^667v
+BضqS7b B d.</~/?FZ >z8?_|W^yx<<$TB裏:5]F"^;>XXB[52j|)8&u4&(㫢Y6 T\׭k ۬N_ßm%h_Y<}4{eddG|K_"Di2Ϟ=8õ%/-,)PPe28袇q5òLy?`w)Xj֚T*u9ǖMʚ7;gU'ofB@{{;gϞ8x $	ǉjIT+UGeDq3L\&nU@͐G>>Uu
+lYQ>8[,'_L_f Thf)kժ^y2<<?ݻIRް!B)AH{ÌqU$RBU!T0,)2F 
+p
+(rQ`<sZy
ð0@̀UDޤ}Tk/>ugΜnbԂB\J)R\t!${adY,ˊԽ
/DdnE]ēO022B+'#oRx^o@S'? 5	f蠳yj^be@}'piK&twwm6n꧌Ab?;жmjPJ100 y}n!&x}9pow}q{x׮ M̌#Jf_gZ@?C85LZ 4kH$iBϣ<ϋveYTUnM6J|>!$ecMAB&I)y'joþKL!$0
+40L"{;6gTQ-iE2ٟ9U5zJ#Xq/TRp/XnX6iiiAJ83\b
 HB
+AB_SB&Ibb3m0y=zjP֘:	?"k9O
+] ׹Ll1/hv="TP aWWWz⓰7_/>OAHl3A~tmU4(5^O%E"ujر.|s
+¸iş|vM1u)
+ܾ=zFץd\.G*#CwQ?a&DIJ-)y~$VZpG'Qf2vZZZ|Ѷq;wk|l`3Kw5_rߵS9m
t@(&	bQ9l<J0 bi2p&
1)ٷq}j˚G`J0#ߒ!]rVc׮]"g~`0O ,h]뗐
nA>ku>p<nN\ǏG'ZE&
+z
+8Qs˲Hܼ9Dgr
©`^'Nr3-	mDqV}=љ<10~߳(Ec|j`Jڈul_ ?2gǮ˯\^#rJI[,0|4ZE2A
+J33j3,Ν'z_BPf%|QvׄgJ)g  b,`+\":hzCP:q<MT Q+4֖4%šZ)>Ξ|?32}8}դ"E%Ђ=~MR}f9

Y繨jS\+3\G&'bAWVd#|?cf>U.$ȝ! ^b=Y9Z(W)%ǣZLAU&	n$|+BO7SG`hpl'I>xbJSWEP_PZL&ٱcGt(eY
+Qeu#ŨL%'')%cc
ĕSG˲T*K`NG2IZf,.mT+(^	ygYE\T*ַ'װx@S,`1'zi|2]]SY_Ri@ab8wXD)1CCC_>LJIequ,lC)zTJIn[YTnxD0KS1n\K[RA-ßxJذ{)UNft:H0&ҩLѩxuV"zGGFm26:gd28"/\.319GX@PUtqe}:NKuFօgb1<0&.\lKA[[}W_o8j ӸYA*^C"¯j{8Fkm
uAa.\oU4<ԵL0otbay>j
+j5h$6qݚObW0ho'Op^xᅻZZ~ !رcr9J*Aݿh;>::냸Pi@4	A"Xޞ5S̺T8߯c~sYz
+d.F81XPqƝ$ɦw
03s]Ț5kf}u]\myQ.Tx<Ns
+b3.)`@
+kO--5 ̠#<-<!0
+AO 
|clkTH&LiƗ+"%(+Z$Q(]A[/GYIiBi,aGЦrIp[(T謂UD~_[Yn>|'\@= L2tONN6t,Vu4;(چb
+*qud1݆2~lcg&6]ntxĶiZ'i)!ׂ`MI!02`f p l
+j3L\1bA`<-hM01ƾHŴ|֊>0> /0I&>1/'JáaxP_nO:y?ho ݑ۾<ϋX o+  N }i;h>4G@(돾Y^`8S(tɃU,I..k
+?È?At`dx,NZjZVTx'_	r;A3_:/LwH~Q<R$_V _l7{ټZ7,6󕋍O0۵ԟv
6*rQNI-"LFR s-~߯BxI,Vۿ$ Pj, u韞2u>NWXE*T*33 xz*BxMY_
L0H^ !fج9b1&@07O 	tO	扺6usApW ӵ~9垂fjUC{*&I ki`~K.U@0~@']cc4p.?1w7v a7ՋN6A^U؉4vStW`0BZI
>[@^eYnJA}Av?#6i)ah6	94~Or7ӕ:ehA6%ZJl3@[5  "uïxw\r-{u43e9KAZ= @ߋZNLg6Mt/)~篅.7K+
+ RJ#0---Pɳ5\;-cЮ$jh\CԘN?+PEŉx l6+۩VHRm:͗Ep t@1sZgy!_
)Z/Id(>
Rd2)lP(ĔRi8|>`K0Tֺ" D"aY%[[[b-j([LF}V?%o6K ᢧR;aݢ,o X!0K|sfF ~ p{    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_deb.png 1.5.6.src/images/thumbs/thumb_deb.png
--- 1.4.26.src/images/thumbs/thumb_deb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_deb.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,58 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  $
+IDATxyU?Y3Y$laBBE` â	?QA$˃?E.BH E£W !!p/"B Kd&3{Uǩ{ggzʓgTU9{}R{hC Z6I
+<BVxD%'`
HI) =|ٯZ5@	!JRY֚5k֮Zꏕ@X@}}.rQY&Ĳ,\.^^i²,9 RJMt!=4lذ:0J^}=۶bTEKB礔%ξײ, ---DQSB5ClBJ7޶e%/BiiڤD Rٿs4n_+ r_@4!yβ P
+4#%uup,
+oOW	+	!@r?0MeNRH4
dN@B{M	W}:ui TbRB4
+02s-BݕAExD&#DSTUS/ (&D NMj/MBC)PXB(XrDBӐnǋpz
rؚ@
+ry!Aֲ)Y0L+l9,EH){H>7HiX7Gz}=(*mSqUzkZHj5kZ
+|6A Aő
+>zo ̚gzO,W6lU0ЂP!	J\.,<RU
r? T#-KzMw^Hl %4!iW? 1xk0%WZUdRۢQ$LA4TM a@בىUW͡UeAg
+_A""@ؿih0R3YtZzbJk-:SY2>?Ҭl"ePz:C!DWggK+m~
 yD!ͶgJ` j^
:!D3J!B>⹡n5	)3p(V$_˭
+),KY	NRbLR (jR(Xr[W';5=uu`^E|VMpصB!2yGMa8 (j1,d02MH$ @cx\T\!8,!	*
+R"hHB@}=w"xd$'WѠ;nX䙳3υ@¡
ʩB4Ŕ_ %>
&5b ,v "QmsϽ)
~?ڣ a},`sbC!Xt#rՊ
+twwC}}Bơ
+TcXe-dH4%z#~[o-	vu^|Wfc<YWX[$bS7GU蕚eY?"˱e'%A&5gY\P M P|o|
1g!<z!-0rZFA(HhaL}^D$~/q#/0ᇫ7M@{_qi5ſd=188H_Q`ȱVޒATOi$ϋ_z1/*MX7ތKzMXA2\䦷nD<}qY',\.hv(FRM@TG!D8_FBh~#{Xs/ZxǰmgKzȇ#ZTcv·-U$!А|UvV+auuq}>y5y_-ʚJH+As3sU`{W W<UvP븡:Z2VM_V[$41	:ϡ׹=j2`5b~ yie)kbo6D	mˠQiCP55 ('h!-ԍ#vԿ}R=hfǃy0_9F>/ E>J 
;'kSDwU
]G_Ch7=Tۍۥ?1'&̳r<pEL
U%cHL#WKE(T4ぇf}+[@^v̚XVBI`	M͈	"%D_#GD]{/{Π)طUI_jܵ+'jc<۝7Q, RB[HxD`{zgR܋0^vsfj= 1p}z
+)'#Y ]g%51O<c+EA0Aٙ8r#]Ld#2MG؎.䱟Qx[V<<
떟"O8Qޡnh?3|%3OhlR Q1{#.Y,EEL?72R1x<Hb)Pǚ:
׏xfIަ_z1cXH&B<ӊ96y/|6 0M1SaGȃFV$0zcPEkȦݭ>TG^{.]<YJ~0ӿT9k
+$0yL[۹Z7]s[)`@Of#aD8ǜY45ۍ+mÇc^riY=q50o3Y$e䝰tGQ6MA[{&ɥT8NeRxuX#Fqh?<h$+1ݲ2SqI5hL`zV륄ze IN@T G"h.:TR[|mOFVGUIW^JC~KY՗v!'O)C"N{{{NAU ՟TbcQUAPe!\nڳ;H]7|Dy<J/xƬvӄԗFоOKTۭ2^	`Y3Tp!2k)lUJJUzy&.ض5u2U@ߞJimUCmXݭr+ֱqU@u `JOv:D<GO'AoeR`ܵt޿}[nVI.<tuۥvPpMS 	yRTA.2"EyӪҳ^i$@tARV<V>!xs҂c
ؽKE|!58ۗ#mч<vv&S}Y(J{"Hr˂X8-+ofrnXy+	/!nA?@O,{Ƽ
+妶rH7 "@Ӱ[Uߟb7ɔ2Kol#`0}{!HRjMq2PDPPR"ho-[SU'@Wg}{v#^xN|]{x{jPUu"^6rU&%_D5 ׫x@%v\Rr$y{!b^C
MH$2#~4捋>*ލHj.ȑ{q%s0`c}Rr(׫s=E=GګP1GJ؞SlQh+~ukp<U5,`RU].ds3햅gx%i_ ڛ|gAi6oT7 $(9s@"vR-3B;lۂyhkV>%|x}jR;h+E{>ⅈ?:wƒJY2Gu +XT{y+e#GxM%m9d	ڜ5q迸W1K?>ӑ|ףEUc9ƽ	7/U\Mm +/%nqϢ&Ģ^@)c~ouR;g7bJ`PAB<*k`ZRI_@RB(1g랻K߶с"`aM9mjaȱMVZGOQu_%թ&M#9>g2 ̓jEl݂P x@vcz:x
6#E:T)@7 :YqݛJ7Ħȶqe\LnE>s&^[- 	y31B ]zYRb|ljBQ: [Qm%G+m5\O5b;'֣?w;bȄmsRJm hE
+6`M|犌0}?Jpk;g!j%AEJ9Om
+~mIo˚0U+Daey9H-*r{xٱ3(g[2fƑћJ\ S҇{^4]Kh\፫~^e}< P\;Jlx/ͱ"O=kMJMp YXt5e*'ECJ@je(J}qK]@:?;=Y
8;j`rWͼmdI$HĥqBWgIE
+Vo@P9l(T@z=yApOI\}^{UD(@p/WkG<@^IJ_)AM0W.캻@q-4(e y	.:X,AoK'تWKYFZ{*:9c%s$n\\y9=*WڻuoHJP1| }g
T
+ b>u#\zeGpe\Q*f*#7#.&
'~I\ygџy/@rָq*hG*Y6	W=CJ0	#{5&5)1|Q;w Y]&pAp!kcPJ{wB`XTi]I"~#K Tjmm2UM/1@-_5k	^_*AF"&2Պ@MD~43M/)Eعs'9ݻ	BvammjǢx/~b(ѣNq}kDs3cnւƦ_unj&LO>!:x}W<s/HmB].%WI,w44HJP
+wr
+E["a r]*3(Y:t(s UHa \.T0lXڈWŔeI	*j
+N C{@3~;>j(N9|;F#6w#qQĖ=<Pӈ=Te-COJ6ͼk<ٺjdOF"ZR(iUDtZ4HקvJ$0CeȺ*OFHMGdc%VnY&}k y;4F#؆aM00R#!]DBJiX`GF  >% s$رߡTa@hH4Jww7|>|gOZ0$2j({0J]Z"lI dBX("i5k0{lƍԩS9C˜՛<y2Ǐg	L2nM&
+J^|E=X&Lc;"ч޶,&~V< 45avvsf	qG3fO΃>+s]w1|&My78ikk㨣bĉ,]g+U$YU癫 @בy+1=sŰ%f;ٳ֟Dy8ٶm.wqq`ظq#.t⧟{XJ,^#Gz6z^wsF406m.4M.n7[n`ӦM<l޼E4eǎ\yL6+>r'Q&DUCūTlvѱo,0t]{eӦM{ziXRtwdz)֭[}˖-#ɺeYz2nٳg;K/&Ov0Ϟk͇k/r+kxss~?wyիWsG
yꩧP7#pH]X
+miL(O>Ν~߼yz躞J^l 'tv}َwH$B0G᪫bɒ%qsʫH)Oy	#CWBs(>.#ڃ[l!UF<VM矟u:CG0Öe].&]j"晗_VBי3gN3ivy͖-[غUU>}zƵӧOw&}޽`3gmmmouVj?ٛ=J{gigUz!>/ҥ#>li|ǃP4sI'СC-i2tȽhoG٣fɚ^С9ڗ3	dWZc|7 nmپ};
+3SrHƳfΜI  y>>Ba :;--h{wXlٳGXJU>mөqJn-m*OHu*e}PI1rA/ۻhF0t/Y%K;t=CjL<.HRDV^a
+}-߻t@+Vq.Fvu#ȆLVZ)冺Ld6ş"I AgƌL6p~
+:u*֭sΏ5;$r%k{oR^28_}5&Lvskf82^¯U8?
+B&*ă dz<
+A!p%bL$
+eto9s&?
+իެt2ǏPzC#qe8ڶ{Oj53E\ĬDe]%=nyն3YŲu%:z4 P(cfN&N׿UGDڀƍ˹&o0aTɍ!
knVt9\
4!-*ϫVFi rdR+R)m@YA|aΩukf\ҙɸq㨷իW{j֬Yd;w*$P6og^U:kY?NMbק%.ӊNCs9P)=h+dtɍ
,;>C<Ǌ+!0'uh45\C$k("H$ݻR=XfΜCjrE"aVpf]#Lyn
+Ew HؘFa^LRE]J(Jh'd)_J>}M:'֭[sN̟?f͚5p	\wuvmvmz< Xjw'`Μ9l޼积$ؾ/:};w.&Mb)s
-N̦fE(@T/B!:KAcG@&wMBx=hw3w&hժUaXlû7owŋYx1ׯfƍO}݌3/W_}ѣG#d;v8} .rGD"l޼MӸ9rs=8[M_ھdB!R?ÚAm%}^+_@D4wmZ_YІg%Amԩ]gyݍeYx^
7nSLa߾}B!L2vX;<u:1cưh"F9Xr%K.eϞ=477sg3qDĉ1M=)%MoctxifQuK"vDLF᪫z?͢!I/t,biZܛJ_z馛f'e`Ma.Dw7"ء@ eƎ
+Me2BH/A }>eLwH$CO+tGT"f{z1Dlrw< i!"sҸ1Q޶
~50sE
+ Dr{*NT%(Iy R)LjO@NUGtwW}VRHrU
+$A  4D8P,	]
+kgKMTt;*
~+ӑ@ G#(Wj`A
+3ZGP@%()Uʠj" xFPMc795׫b SYl  AͳT|m.72PWUh
?
#ʖlٷf	R0")TR>q!lL JaFSA00v|m.7(HD
ZTڋ8<m2pWtv] d<BACc(g'R#tb[x(zo`iXMAiXTo5({\n]D8' j`6*F
+m3q5APkA%?5˺::UR~%nq,eCBЀNT%(V
	MU.%k}1
+UI4M
+!dccc	#nE\PI 444hǝwyo,K
)q>Rj{{躞XvjM4˲̊__R4o0t@US% Q!DܲXM  
+^$(=T%^{:,0vS)^kB`4 YB/XX,fL̩Q
+%X>~B
+wVOV?9j DibIH(    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_dif.png 1.5.6.src/images/thumbs/thumb_dif.png
--- 1.4.26.src/images/thumbs/thumb_dif.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_dif.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,48 @@
+PNG
+
+   
IHDR         >a   tIME		!Oc   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  ::IDATx	T\וju%t8/y_gKzyfKe-˚gY,!@,$$B\c1c1PyHR!^kE
޺gsw;f...~hWM2Y0 !Ḱ"OrQ)GhQX
+-砸_#2?|r~8׉/~\	0֋adPJғPi'$t4
+xcƒLb7ш/$~d_#G5JeG]ء*4]"XKh5х- r'By|
V-$v۟orFGQw,߱33Dh4K(k
Yw*jT}јv}DG<?zp	a	/1YF[[H>	g6:9^H05mͻh#h鼍V^޸}@Gu_SF;p`5ZB¿N;E$菢`'Ԑ5s_G唡àף
1&hk]5Bkh盡oxqqmdOM/zf~?NFA	?'wumy75٪Mr#=LA&85zB@ιȿݽȻH8fk(G~YP#/>9
+d"Ml3+HT#9 zVI9T(ա	u-mhjpwUs&mdԷh9N~/?8/oWw˯wu[-sWmtE`?z}! cm P]9 ~yȹJ4AA9#>QyN@l;\8!XxD%!.M	_z- JH9|CD*2LF%8:pd`Z=\$ѩi$Y`0]FkQH*'#j_VEPPC	2]@:HbъtVld^,ڴ72(:l!3l"#l #|M&XmƒucG[7.$~
+׬*?
+YH2#)2D_KH4<erD)2M],
+aqId`xɢUksRmlFYMVYTEN!bӳN		M72d _"&ȁ"Yejd۰r`n+ed[;(2lFt῎	HOo@	EQ@a?!d8D"}E
+F<xhHbey1ԔKEÙCh.@^VKSiBh&1$lRf6yV4^hszq)}bp.N4+2}X2L2E
+6¼[(O&#>ڙe ueP{{B1(nk	mZ5KEu
x+ >rʓUSRhu|ENa	d=زsM;6by`au{ȰblCv<RGF[?,$~ddss;KhW>s0-=.:oSru2[q	toݹw)r<|G@w98r
+eQh~cbEW]Oh~[w":>	cmX-bQl>mVGa#,߶O$	d~/Vx8Xt4*o[$:Ecp>8p
[cĦ}Vذ׬{qi>{g._wx#*Q"57B9{x֝;F&mB~_z_^XmZ`Sw?]Obc]Q̰f%l݃4rjC<B( |heN]&vVp<
qgB_`kO&9s'.9;X<:{l -WEfh75XoiHV7@ScF~\7״uF>]C#jh)7Gb.9tmaMnyd[,`ݾX}ܰsWo*|F[^H +ơ2Y
s̠G9D]>dD&]%R,S%Bq~"MNEd|2dєED۫.8akK:/(iV-hM.Dca9Qk, Qqppű<qIluAl;`Բw;-a2ٲNعXu'6܇G(8009Ȱ	VSx.[|u|ϖ"c<QH7$TWVݚ:jU4qDuI!I2( VV]GP+ԉL=HEg을N_vZ[)Z7w!<*H/(E2nԇo'Qt:~GHȓq	:Sr38x`ҕX~3Voކw9lp"KWq(ڱl_q"G65*Kxc|?+'jGPxAGsmFTɸIܾI4=~>1gBH#3Dt`L-"0P_ЄTuz7	o}N95W8S$	!$*Qdt$g(	eu99*ea͎}XO!:y6θH&s57a͝ SCd<3vSB#_nQO&s	?tr2&@}B@/:\yOnNqލM/=z4s	S!ji^!Vk{%p۲ϒr8E-`RPf#e"TQ7V\p{%ݼꦮz_.zu_g(9yI#=>rFV%4R^tX	K|0EN!{&]vjwK{}3 Q~"M*rT\#*J(aQ$Zzxl<RrPTZJ}4Tl'SD筻"p>B@;$d(/([@\q' M{8F`p[vQ^0~uBwH&0!3Qh!o}p.Uj^FHD&\GJV{S)H΅&tĉP-'41𣄕a0ξ]";pv-pbE
m]Lu`T{RAǝ}A.tj<|nk$2XM#E"OLM-@a!:8$R˓""ceY|QGTAD;*x:D]6<i!]%pc^9	h%Tms<|q,l'F(9uE%t+n/"DQ#$G B!HЮQ_貫HmpƓˣm;ut!mLgYY&mרq_W,xx>}yXyZ-1$GI$<sp[e "D>1?!;Wz+<Ep#:|ʝ玶.$JS-h)@sAZ/~+uz
ՂGwoKtA=#+ݟ{^p;v$0@wxOA$#xrTI%ɇFX\5vu`hBOvpZJgFmn{/8꤃]P1n՜%[]sP_ϴuv:nu|ݢܹ;w۽1gGۋ(D{iCt	= B|{ux8*HfFf|Kk+GU˶7o{,0^?m&u6h.Q$-,ܨmxh<`?^\ b^ELtzc
]uzhtu(=?Wm0)Ầ'' l
+6!1cg.Ў[dgRDx>6]=E)l<`q4f;ď?%ٞE3_/&dB@M~:MG]A&
+*QhqZ:ZE]@7nq=v$Niy^b(rTFLRT'B'"JT%HUAYJEi^1\G38}h1qgTם'g668wEnB?/m65~3˵Nbs~ʼ!+1	OFaTihhe\q^u
dmMt	S2@sWe
I,.$"+IY\F [DuW4nBlÃh>aqYH/ D]cd≡	nNk"d'3xw<tؘSE	$/6`篚=}l鸹K֎x۟.b+0W/놨@o(aY&ԷSs]=w)d-P!<Zy`yhyגIȣz]8()h(2[ZDRd4	`&(y._~Zu!ѩu3n%.wp'fS53:j-FTUU"/711t+Pjm
+
+yԊ5(|u)CGJEs_Ai9?|b/UtWk8cCJJ!C"MH&i >YC6/%Ỳn1ٞs36w	$~d/%ṵś?՟>^qeO<UIk[ԡWGUNb:#$GrMA<rPQ@) l=Exœx1]c.HzKq"B4PWzԝ
+K+,HLč5#q\4Q	J>]xt ou	߯wpU?NBK/j/Z4U;}5u~mVfXʫtb;e2(c
yT(Rµ,\Bƕ:uFQ Uo@SII!2UE"+JhQUCy i_jADcS9`QY4n>ڦ"h?
I<t;c1g.%9> q]tm8UWqy~b>'|%~G§^}`w,\<Bε|<cY1GK"
2
+KQGCy⤝(3۶
+;,ѓ:v
+'8ql-PNv<M-BC/걠4TwW:'vt,ڴS~qXa{;{(cֽX},YkW&V$/(B⿚iMaY?Pjc;3=G&~/NOZ5x##=

+oC:έYhE~1s
+Gs9-H˓AX:&6NUQÕ=Npo <L)CV
+zC<={ȕ[R?tV8s&zw$v7Vl+X~i;O3u[Df	ޢ(5iM1G/gYXK*h2X%~[ugR=¦}#	KU] yf>3qsZ#Ԛԅ˰sr/)
+NERTdSϥD-@UZPelJRj 	Ju\眂H

?)iBLfv|Gg7qX`śv
+sm]/S8@XD+a9rYLcB[:,9~ouQ^zwc1ŷwఞDELˁ;,ɶ]}:8e^x$+-:=tu
6_!nZ7(9:̯I*UHM@dtBH;6MDC7[>#30Blϭ/m3b,"z,KLKCn}[c
TY?[E+vbxL]DbqKDJbHEQ#L16ϭ=:=a)Y'gqk	Dl*5B:Ʊ,&G$Nɝ	}:kh_YS
ChX8daGDDE$LTL@_z]zXD!zA
0a_l{յ^3nzw	=.\)w	Go?S~F0't¿`Ƣ5˰abݱN%e"pwY:s9oVf_p}b@ʒrѯGQkMWG]e
+ң)[g}z1swwK[3 lXrUHLV Z.G,I$E
+P#%-E&Ҩ;b1?/^'DB|IHJF\B"qbݼ
 A0oٿymu㤴XBCH\_E2O.p)YMhNl
>V<`9-\ً;q|V5,n,OjUnnøH"e
+%<D8%rW<4y(D箆Z9~OVhC&A6%E(LuyxP~QQYMCL~ťe(\HM9Iq	TE/(DJ|(s	49_zʯg;6Kۓ?"{>9CBې{&~<}#|38e쉟̚'>"&3u{Ļw}ޙ6g<w;Cb(su8G'Jlvx\ZрGp2p
+A"##	},+PC]wv/[ܾ'N 6F#Ŗ$+k.?74x}<9S/T
lwf/;S;K'~ɞ	L''~4mD{ʌyLIo'&L:MM/4}&M'&MI3߯^;0IWD悂g^YH+<E8aaq^o?*I^
+J%

8"DBW\VN1d;E Oq%R	zCTс_c(R㞯IgKu
nVf|ޙ>$;L>ΔNd$z7_?zwꬿt̞%aK{ů=P鎊5
*CIpp'ĩEΣ
+DkLbg8w*CG%嫡>V/%s2G&A*F~MA0okf~Cj'3H;T1@dw1NPλhQF-Եv@khtF98YEso}XL\ø,U!5uoB +oj "ӍٮoK?}hCMsh"%oMMFI;qk
+~>3jJ3	/Z$lX/Xl&偗LU
+џ#G4Aa3<"~{W.7:EW
B+zaha^jۧ@k7nt: )hU}7sRw(hT<t FzQ&:SMt PN'w=ymKE3͈C=hDݑ';;~ųG E\2]+іz'Iu}05< vSr-ߓ=0mojG I_wx"Qo셡7b]Vbx
fOyvoEs&
&nkd4
[LR$[Qa˿"-je\"Q0@Ԓߏ%:=$
+=s%X92x!>sfĔg?s{VjXѾ'_+5
b20<	
2З5ض"zݝ4@ F2@{G`-'a_3:DŏY9iVM@KKTjwf@nh͟^|T>Z?_$Z"hzaPdيSbeu/ $(}<A~7*Ht	m]3}Ox+fU7@ {toJ5Z-g耴U{꺾Г>O` Vy[Hoɻf	2pF[4{7({Oq_\IٿҾ׼\l I;T1АZM6Қ>Bu#뭭hk\ƼxSa
+}IxZBW6F?ߣ	<
jАJXXOCy d~#ZMdzp@Slk}$h(@cv,QWH]_5.G/>	]hxn=
+9XG輭tDC^"ZOLg4͝QZUr@CKӿ	?dE).Ea/M40"ћB-ܨZnB#QgT?rH[:{TL`˛(vFP[OEhaH^Ҍ~%ZK3'_ Lann/B|`@Z(xQZ
:4QtBFTD$\x|
9okܦ穯p.x}q_Cʗ!{P0F?mk50jT△w3-*xi8 L2k[M`xb@BPm=7QGx-?D=1XMicM·v}젊
BY:M	k↑K~^V@2.A[&glX2X$łZ4kAF.c[(98h*{:|MK3@d dx2@2FsįVØݵm(G|f=_V#
+4$hY:2?W8忣1yc`rFF%u;_!#b񋩗!Nb{~tP[M{iIus\"c(D2&jwC]e9(M@dS4[?	C}aW̾mC
䖨_6J]bL.ńF]
+Ai5˶`>ϥ<u̂2̫4/Q+xAi9_v g#1P.?AEy܆b SO쪉y$JHx	}#Wv
ϩ;YΨv$d,'c ;
U奣*4Ta]" ?Nr,6OPim6]pd
},~ƏP\m44t	c@3bh{>[P\iu(ֿ!"A
+:4vj f0TBԫ{~"FZ|/uMp<).@ԫRD}}JGMͶ
i#n /z[<$8y<Ը1BOL	e?l_/f6N$<<uCm7i3=Hf'rqy#w5wiȧ͈}Pm%f$y(3s,LٶQih98D
v[@-Jiܟwn5KmZk2Ru>
wGPL??@xb ]#wv_>'_苲(ȨylX}{³Of)A(2
ez#z̔x [/؉&\2q+D;4r
+Fh<l幀0@YM=bi#c j|nOdzZap@r"ȳnbu߉}WTWRoiV!z}6ӅYyy:VH@g@trʈ`rOVGAYI
"{x/s<<{wsl/yUg-Fa(B+_לSikXd_}	*E(HT9:qҗFfG |
27H<	&ڄ0ԓјλ/09@GV#aD8`ω"GaPumtG]>0jDhnjBK[b[z4V,F
ip@%6k-| Ɔ|om8C]bjđ1@Ē7$2#zņ2(UoD^-Re"1' rn ln"*l9\96B5O.
>ŕ8 j)(5Q8s%:OO{.4'2QWLo f< @<0/ QZeB?$uk $*P&N/&8G`C0%8qϫjrfmxL_#f52Cݠ0WM-Ovh&VT#(zk?>X{H^;@1-dE缣" WՠDU+!p䈘lI'>uw9KVȉ	D5m}rBٯL`O0|uU0O4@z
+M) y1@ x:禡(^gj1Vc,{Y?2c~_,DPAN/JsPW[7mǺJ+9"iBIBK[dfn
0G j-Ck K&vgZyr̐įv w38lIj ZvI9<e6>XJwtP/N;ng
lI7y֟UT3`JyTUF;d cF,h'A_0׺G`+Kd^!K߂`xS?#_D:$bs  1WUhi#	%]>c 3m#Co
Vdؽ_j M-5xkC5" ]1@Z~1g ]-H= Uф($`ԺXMx *k̺A7*#0vRr
h?D*{@okHq0(LhI ~ˌXe LK'I|axn
(:)h{ͺaci8C8X= 7]#%Jmrwې0v
@	DfPC̵De>; $B?r'& !^av>z Ez.u*q!
+,
+Csk_2rqY
[6L2DIԐC^S"~j.<)ֈZ>z @*"t$Xv<d
_sFC6-7hk*Q_Q,&N}=tTPY\ENf4	0{
PEv\4 Y)/IE׍ƣbʼTh\%65/9 |$O"]5ECkx:z^QC%sFұQm\ ghO+| :.1)J`o&,𖌄Hr@L:ѷ~oeY	
+b|q ̆옍EEiIRTߛD)2p%@|{!
+jvzӰ7Y[]Uuf2TPDX{[psj Q 2Oe$u>E}O}D$E3`)=
p'2@AsVu#>ڹOki:ck.3P^'P e0>
`LŧH9$>A	;TjPrle!ٌ<w3~,KdfHt@VAUW&mnyM\O
+SBB1a׌
8ぎ"W`߱2	H$! DmS?>S\i5u
f݆16A늊_ UO'L[o1qplv9e6Li+'H| ?ZvTۉט " "׎CI̬07ue
9/kSءrX~lIĮ'cЕ+.rU2zAsQVL:L娮Ԛu;P0O <pᣱ5߱	vf3ЕD
"%v;}uPj׻$ O7NsmPC4%m]x$m?*۬\@?`"/e{e=d/FY~"*Q`3ro/	EJ'x_vx0,O_2So!f4f`d_ODU+TO	s:u3Rpi+%.Ƶ l@}idrY9(Օ+P+w WdEW4+Ĺ]t]w}  !ރDFN MJEԈpu7M*(;Bu5}ԔAC<5z,83Gcn*RBGXb@,U"%.JuqX<#!< %+~#Whn"Ƹ2=ՅYЕBWo~|ԨҡWʡOvU2vN(- z 1ȗ	T2;B3Ѱp s]6z+42z %/ /-qD;)ƺ=f4
+Y'Hȯ4@YP
:ZT748eE*^AezOgb/BX6p=8q; }a:x]1V罁 eHu@]Cs15f6XA`"l!S]m~U*P]R)-GnR.CĮsOcHw70Q}vF\u2vsnUKGH$>`_Lq2+M(87,آvt4)+@PW;EM4_ %#\sQ"WRZh/=8wZ  E̒j**evEUUW nd#`ْL;2JEZuϰUkھc}5 $D؁*jc(%aJC+F pnft51"]1 O>,0j=*_afF k~ ҄Fjvh"ĕ_
+uݼw6RAk?l#YCzQ|)2-1/sldKڏHO ]Ta,Zfdd
%:0Ƿ#Pk"'6|xQ(/,@+Èu-$ !ues(!aue
0#n ^|β#&:`2~>g콃.6;{ųY+u!EѯxN, ?顪Y/F    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_doc_alt.png 1.5.6.src/images/thumbs/thumb_doc_alt.png
--- 1.4.26.src/images/thumbs/thumb_doc_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_doc_alt.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,189 @@
+PNG
+
+   
IHDR        ;[
+   	pHYs    ~   	tEXtComment  *    IDATxt[Y.;͝t*J*q$۲eٲll 33}T{ޚuGgo۴
+yLnDfP+a)f*n71/fg^9BBu*l3t+h=4w/c5i.f:c71<"o7(A:.}\aE%Bpzv|rvxtzpxws}uqv o?P	9EZi۴tnnq֊4׿+G(Izqi;,6aҿy_9-4l)A(ўmgyU4Ǩ΁
!^160wA܀/IGHcې.MGGgE}LMaT'	L;ImqOߍ4:]!Jva
+&WEf
+_Ii{aZ5Z0'¦¦U4ybJ&>6;373+iBT*+wO{(?N..oϼy|t3snRi_oru-%_r4:
+=MۙW!8
+E̊|'7.sXŕ* J޴I6o\{m\׏Qnp#5v϶vN6N/-/i3sBXNeNE6yb<AֺFS!eQ"n^ n+j)l&d,hnPP"q=6QtYqA)n'&wioSޫ!Zv˷cK6#
+W<SqHE4{\eTaHv@+(l]YoEz"n		xl{ ưy~*FHZ^vp[x4l;*:͚9t5=_!6g7˛|RESk{!aEtơm?E&L:Y1M[?;;sG:{Uy)t
+ƍM)*gMRט ǧg!uqSA9\;Qz!Uq!w)ֻKҼRX]'iNb'BQ4>ma(9aydjĩY), bTP"d#X=2mqwvn0gv"M\c[R67ef[y|9M.vb3[ acKʘ|WY6OJ^cwFƀ
+/)+~3FF;
+!yjP2~0MmVK_ s=tllmWvr F?39a9g}Oj)l'+KV`[apfџ) 4]gTIJ6y|,VֺZڲL]$36N2J2HA)Y+KtEy9},)|6GG=܇]u4)v=ʤn.9b,Cɢdqg).ֿƿWEzWZya<,KѮ%(bSJcC9_6W&WVfYgZ+[)Z)Zʠsg4ZN;ὴM@XȚ`Evt|vt,`\g+[:\<Z<&`?^-8YM
+];>2nwp -\auq xv vJ>-M~nqXyRBn rصrIN(G,D͇d/X6QJNKjG[\bu$ѭƞnúC90Fil4Bɶ'h>=v0K5sqSq3h̒AwNg)QSMq
+yWv#[,:?bk(RO%rмuSV	L}N,%b6lBߡ)!{yf؜Rrw[Mۻ>ѥV%m

+1IE|RV-~
` 
bIb@epuX<S,+NUR,UiX˦[^M=W[ܤӰMilp]˚ڱURGrQqTUY-*Z<x&\.BKł9eRzQڼz|!;U.BUbS=2YRnCVFV{Gq
+Q\w	U0W_~TP8kx#d-h F.ZW/E}pp٩z"H/B=,rO"Ӛ_)d}&Mv[Xy>Eyog^{
+eP	^G-u
STjE<70S<cAO\īlWY_e!_ygA_9Ï6:5v/x*x`G	>_
+N-m,heiy3830#0= ?M[Q#\)(ؙyeeRs
V7Y3D_8\<\]?\Xlpx?X!{ H<Po`0gǧf͉,2zY`NMwNsNuJ!{&=I	$x[8XsCD#pXp7<HvdWe "p`-{y<]\fm&Ml
lZVfʏLz%uj}J-jsgʉO(>y$X1
ʤ
+y\nDI
+a5d	} VvKXu[EؼIмA߸YmXiP®WĦO9ճ>gWMN9RkD&}B@Ʋ_'螴0?G9DSɑ3)lФU߸ϨcmPy@x>5r
+GѶK%GuHa1oṫ))Ie%1Qayk9+KɋN	Q4|,&xwk\mTeD2H%
HDB|b׊񈐜-O%985ш~*wW',J\Q&"C!9_.O-|&.x4T0iJȣIiR1b@0PV}P	6#$$0irQ
Jhp<=<\&#݅#$ކ\&
m]U=/d~
G\2"\FyÓw߽;
!AdI\T]$C>i5ZpkCyxw]:݁_b<OxRy@X!9!3{6A#N㔈1Qa}w},{NmREqNa=ey(Yk[QYSծ۬/3i>(k\;8c5PL_ ˁKxmIkƱs`SGk@p.эÆ#nC‰Y
+ӴwaO0+%cXh<Ȇ>sJ&jGV*:+ѭ!H|"ô遀+9J9
+cJW`}ĤU.qd~>14n:`'n?8I0i.vāȕݤ>PEo%ǧtI	0J ?mwyFwZ
vLYQwpVإ-uR7iw1ZĊMF? \
-$`;Kn`
]%--ZX=#*
4?y5~2a }4
+և6:EO<DONν+M(zN*6|F^d;RCd<E\y+fwLYe m%9RWǬ_35:m5kQ
+n
, \	5va:>1Đ:=BkC²YǮWJG[X7Fļz(9S)&`vli!k]QHpSKa]PwiĨ68u尭FՊ@
+\>];<
+e/3"K@ډ%)\ƪIS1SENNNϕ-JL{-M%2:ⲓ(6}*^/_*=/x&hHmC1u
+~|k|H3(9tU
+VӋQq_4wɄ	%@ZH<&6()r+6Җo5EN
+(<UL5Əy,4r^ȥ*54/F@(~?Q.B"iQF#gSQ)u)a*~)\:TO\>A%ۻ'|ZOe.̲c2bc3bZ_Ab1>j؁! *(s_8@{ڶ)	sKuM19|T4J@6tJPIwy됦ˈ9l`ѵFQm[A7ձ=辗#rC%(묎_PH/mA|Gc|@Ys??FRH	E_w"fu|S1WY)WYA`;e~"y).@T)_ENz9MU褐˟鱾iHA`uzk'JW|T
+qUмÅ7 `EM(]!cO
&q|fWPOH{@&S{wtW@2F&ORf|AlJXg>ۼ5~i^mB!cqqv(G/큕}.Jv
+(ݦҏ}D߷>	B&>D !^D5]3"`>OQ;ݩV>vDh2'syQ&*cX;^VIB	V(\TLfg&X_adCu`#d-gÈ]7^))d(|bwW(vbw'(vg8(QR&F)C?2!|mʶPƦ
Sb<I 62JiL9a$f<1Q,0!BFP0I Q0Q,T;E#BP~0Hۼ$(Zِjf
+&j$/A~L9RX ? CB"]i)I	mq-
+Mʘ㨺È0ݠ݀2_ɶ@W#Ow:emV-VbF1FQtyyY FϤϤ׸YmTmXeXiP̡_ȡWȮ[ rV<\\y0kf3kd1g~TdR^5M yk]{%-%;M;M;
y9uٵۙ5[U[iU[[	%хkkkYkk~>+^+)n.NKqKK1tR&N_ą-Z.Z,L2h0o?g7g7z<iT=;UmVmVuVsQi]B<Ԡ	Y-nM(ɚIuvrrD:F8Dۇ؅BH!Ġ^|`76ڿeӉ0l7uo7vo3rk5ti1pn֣486j7hIj:Z%BF_#TJZV[T	JMKLyMJx܆E
+yMkD`M
+`>jV{DprQnbsT}PMS%.0<2cxbehrehbihRRR( `dgd{x{v
-t
.t
wu̵ϷhcMk4Amm蠶w̚'i8(:̂zKhx`rAn|cxȣt"灾NPèJ\&$#݂<]gT+Ovv˖\x4&	2?| -	L2rvjv>'_R/ˡ0%˼"\nsm+M~	ni d 4?js0&e7UUnZ7	 r0A"m=9;=aG'C|x?=3wwOlYTHS y}T"0읺Qj
LaR!-:g&6o6&g6:g6*{&2k:"s:<c:,c*4m*$m2 u20e/a"8ujhr`kdTHu8;
X{$Qdc31#hnje
+ԥ=&]:| q1xXFL^H^%v.mOB2
5˟YRNO(^)XȝXKK[
+l\T=l׋	ʜMsOz$PS]cl
+1&iRv:=
+i\o{6<4&k˪Qb~uOːƸPm/b T=˷2WpvA5U}D|>I)TYY Y	X3B{QhrFXrmCPGS)l<j2ԴkQNh k&֧OӦM˦U"mB5,1LI+o\+i٠oTUqS&u /d"
+!I.sq%>itk[)
+~YRXƴswҌO
+-~5~6dRڔS1JBiJPlSPKD}XM.p{c 9e+g$J[=n7|*t
+2N~NFd3'NƶI
+IY*m;aL*3BѦ)]ᑲhi X	'&sHNI4S4)lĵM$%nS{m:;:6p3tv wkwpCU+bU
6ã󅥝qψj
lB,UȼEY;is'@YQ,i3f\D"W^<!`J𩘢11T#61r$>h̐"LJ邶AK`!!12b=dگثf-bM[8t+yb+渼qP>M/7pUs#t	[꘵kHG|AҀ3@ll?J%},F5"!dqvs&n-8I*D.+fÆ]bc>:vbI=GG+yu.!Mx.Fkߣl)kl6k4mB570FPKiv1RQbi\7q#A#n53JpJSAq}$Aɰꡰv<Bʺ&l& k.jhY61Z&U6cSgqa#BABpR|XBS!X߱Mi@ݮG!mh2m5n2ԯW&7J%Qh#B>W)09
+\L@]Z9h,ɑIr:q|~AY0IL3!d7c1OiϬ1j92J&pUxbАsGS#n/kjji[GRTķbڤExYu*?x\\.r vIרf[Պo:GT,mqwqde    IDATA%Y?XxIW>ʍf1Iϔim:KUBxvV4)xtZxڶ"&z	R*2U|UU^]^J
+֭r>7Jyr^+1@S-YZbW
+YOxoBo^>vʨ6у/4ӂ^ mU)bA.7;c(2`%i8aWv)  ^ 9O)V2/DtJX4A@7	h0$˘$KձV=Nz(H*Tg2idR$?7I%~qUIGYÌ_&t 60dV-osF!5/&Umk̜@̨u K LZy
8tJ8JxJx
CY=b56'v5!p>%#	E ]M47D" &;=$iX>.BCgsPd6oR%B?BVȱKF>JJSJ$DѢp|r+egWeR~N)b;7eR~
+d߱ƧUR>6_|A0 |/F=96ѥsli:T):1CJfӀ 1XzO"+=Gl<䰕He@ X@ .[L?IX#v	ObD
+FX)8aqyw{$&W3r7yop O\^?qy35V_ߊ
+]Ƭ36pStwax"0/G׽TMd#E/}:"kUnd?8̨ S,6CD+VźRԸw_"~6'+v&#;gۻɍdNu^pz
6/Q-\Jz";&r蟫^u|o!ag^\%"
J]Cԝ%-Ɩ` ?v&hYoPx/'xnr^e%d_;3~N^Jx*t?U6lWY6+~dVk蓼},fT+K(|+~3q<^gIWSHy2h^qP̼D6dPxG {ydJ3jU5~'pVymŝ嵃uxFW8'<7?YdV?1cn~߼thmE9qQd,'fM/yQ9<	?_DZ9y~aTMvd@dgin>.ϷoM=ܪ)Cq}R#巿I}w{;\+
J-,]=
+0Mg-g/4	Iic^h;6|
~9Ri1w~r|妛.OϏN u{KUHaGvA
+ac/]^.Ɣ\r	X212)}$sfo3'ICjzp1DDcTV6Wh/̓+-Û20KIg(sQ$IL^saPgv}s!Eӹ~ʿĉbkEh2a%| W*?k>}niﳈҕ^|P!L)C6uplziHƉ,|(Ǌ:Fm;UغK?O77$N6alllo8^[?Xa`hL Wa,,0t9Q P!@30M_X>WSkFBFȂd<*3$_Qv
+`:EЕҨTneYg69W6Y`qfq`H;H;|$If(A(n$fAAAA^N;A;[˷oo_AEA1yc%. 9q?í*I5Nc7{ Cďmzt<愰%ʬ2880uy\<&g7*k7 C"H}nq\8C!j&j*b"l,il4YZ	Z
+k̫ͫ+*P F@(1-1)6.@p|y(oRPyjN>A)N!vG|&|&\&&j:CTF9bk
+/cE?z&T*dc⁏~}(@뾠}_Q8&᲻i{ⰟX7Yƌ*oM[J:߽_k|\gj~'JyϿč	20B`B"EHKd;$g3PA~|W#u.j[YAt42@TWW1TG\`8KtXu
+/HڹVG,	P#As$dII_)$UN
4hp*P&]48
B<npnHYJZݍ&1FQty!`Zu7*y+xFe\܌A~!^KPwC'En|np\v7-f2+ TOwʢWGCr
+ S%CWvp9-l:RS\$C	3551a
݆\A?hmJ?CЧn߫JQJ.\Rl;2JX
+
+w) 4(%#as;՝{ݢ킆:CYQ}ўIJ*L,ۈ/݈+ވ)_kyk!9kAkYki+^ˮI	K8CcDF҉t|"6t:ўY7CσؗfC3_vhtܩp{\izVmTR^!FXR\TPW[ФM$H엹쓾䕶BwK^tI\/8-cI4H!FLO&}ƍ=tǴ]G5]FԝG(*JC
+A9Ҡ퀴mM8O'YZu[v
+`%l&xLV	5@]Iτa!!!J %r1r>|>`l{mz	=nbD{u<Mیڌ\[[54
jzUZeb"F_#ZLb
+ra2!Ti)i1I1q1Q1aA!Q L$q *-1oF.	~R $@g JtJO%λUA>HWjVjZbZ c!3}<=\]\mHNf4`uCIa.TrfI	6
3	7`;ABu[u;9ܮ plzdpG6Ƞ<#3zd}s_Ƞ#d΋Y|LfYLݰbKh6SU-k}17!O`_*"`]dcQ%H3o<UY9T}q/:|c?7OMvc*/;|&?4vjH÷y[AMʆ!A'QdӴ8q͠|KHD`3z'(su.|g_6?@/rЋ&ex&΅LOBzQdqO
*d @gկB&a4UQ98ܥE`ظ$ 0pI`J0ƪ_R.t(*`:j3r?}ʻ6߯γid2/z?^3RG+Bg2U)b2$鴪͔m4ƫ6#t
x0ǀ)c=9wO9tv?8߇]YZ!Ì˄?BXOVn&UlR15'ЁӳK=?ְ# ?&~E\ `	E_TлuZTϯ 8NG>=}"JH,IxT	XʞͣB}bI=9115C&q'ϫ^{,ou'N8G@Mb!!r )6;	̭}.Oe
+5;M]:M;:Qn"ny*Sq\7ĬST*;T"M$@a0ט\KkԸSvs%~XAװǠ
+-rL9TT=mM钺u=]6jNubi~ՏFٵEQ[̬|#l$hokWϩSϪUFLy0nvSǢ>s	Z3q½fY0֬强ktU.%
+²<:.am[ې:
+M3ss\HB$wW)9jKB6&civ3aӄ)+IIS	Q=1
a~OJ)vfY* e*|"Ha=PS0k^89I6Pó˖b
+"sCC3l:Lu		GS롉drPWo*t%n9f6tR"ggu=̭[k@755t6twҰTP$[?)$iLe@zfc
+{"̼J֣6]gܪ!DAAרITwsރѦOum
++jww7*[8K.1)F0ԣ-3jA㄂Rm
+E"m)uy/!P5VYTiL CAwXlNTf
Cc>05`ʶAi40`0dk̈_mOl[*uaks ZE=a
&^r(1d7l?Ұ떷,1h 8,Aj`B7کB[(oG5ZLXtx
REa)<$a4%u{܇^&х)vR^yk;8H+pKBֻ
YڻA
+װJx)t<aN)b}bZKnL,'T,
bNNndn=aWHrW$DyP3c$9L:W|&}+`TJ41xDXaV6G߆y 6Mf}|6)!| ǠSscuq.>~Gԕa;rM\,*K bIW>iFwjxIzIJwj	uD ݇##LkNi0"oЏLC>pXShjK[	Cɵwm !x{A}>PB%n0ӴNj8=1_ŪX"n*hkh/d	#rDz<}o𼴦WV@7QѮ_ V5぀/<#ܵ5rwG;0}~3nV0`gh9Mۀ	Pkfbj<#\"ʱ5`Gz<Ϥ[7G9 umSq2%\"On3qMm6}֞գ>^yE>VI.l[ O\
7r,K-L ɿҽ'y9v&t;`fZ띚*4!fYR"FC>Meb'C!iivFfb2(%:Ind#N-F5v"iōs[ =/#+z,:^)xa2꛱B3t(M);*fkߍvc>x5 g mk6.ڥң:`}PשOݾ[	EܢUجUY-]RʕԢ+tTm4l><-TعM-phk缨['oËn|6<ꓶӷ/M)'l=n1a0rFeooֶM'fyG֑-u2VbhTϸV-JqTUd0?M)j$mfPe\&WF2n)EԍmBze^*&&f!t2VRqA^DSvט	qψsq ݆w5)4C
j;mb-&M<F
.jL*anU$]b)6Q6dGJ&"߼7s
+-W{=\28^9.t;6Xڔ>%⤂|&@[{SZ	AC&9:aw)@߮
+C
+W|EԼIa׭}\A9_'X$U	5^H)WQh'eB0t/hpnX"-&1C:(u<;?+@l1rhvʀSNv+Ĥԣz4E/ko060հhWR(ʭ%$n.fV-ja*g֪d(?ste1zyay74W3Zm\.6'f4Bˡ;u9Ҷ-J`8X&Cr#9tCM4G R4N"]
WcߪإDl1B@-^'튏`|4ʞ˗VcS056)cӫyVVJKԿd3.oYCj=f} ш!tp5=ju#
+홲LjSn
zRЀ[mY%Σ.nnSBlU XrX5Xt߫BޫU-^Q%YoaXV\+ǒI
+U:^_	DڸP
Od"n~n垼 $u%Foc\t~}ny\ya^QeZ(m"n|.~_MU0oe,vOy ?hTӨTBL|+ܾW,e]"Ҋiیw3Zke]RV҄VNTcW"jN$:9fī_urA JmJ,kX^Mr$I]/fZ.nR(aV&mY%gU+1C<K5JSԉW+x"L.l&|L/|ܗ/
+=x&L**{EO\s!C<1pHbä-GRי~|cP``ٯϏgNU
+KeB(,תZ
bij+9JTU¹5dP&ͯr~Lx$Pl=N}
+)Rʤ<<U Q؜
+*FB@Aݴd&?C(v8m"
Tp9]ptƨ@hj]V*>d	|^ѤJȸװC\^7C:5aL>grD?]"qw(ciFp/rV˙8ֵoDy^i%Z4͸xwW^By}E̡TSb!--/$g%\E,yUrF\gq)jjp=N#~_$Br&!9bD
>-ۤڑeh\j)a    IDATR6dCB3%vX:.lN׵Gu|qsuÔ\hQtn6`Vcˢ˪Q-BDCK7u
85tJ$/1z/tR:6`sU@'j$Y^LHl%,ZҴ\rc: 9@`rvÄT`^`gPV1r;wf|c>(;G&W)jIA\ '6g `Uf-V_B6uqoai+N0 bh 	zJq\yS<hL [$&':Ln mPyz\:/dR^ɥMy.L:dX!W:u K^ӷINW؛x`a]}ym~h_X9Z9JuQ}a_jBL\;vYDev@e3E6&9Z&V`Ϥw؇b1G`7w6<@Gw_*n^(`O^8=yLL#iIc<_.D+9%fV,e
+y}\G
+YlMļyଚCEvdF;䃏n@ȖDfi4|Rz(H4H/or6	ImmZel[r"Ce.
+çor]cqPTʾgriy>i?X3vS*P|2(Eۧj<C`U!wȢ"S<^gd똔/qO [?wtA%u˸RKB~:;,YdwD5RX?<z?	L5A=Ao|Bʪ:o7d!m޾I`kz6ML/M[F.g`!?t+G'VP!odH4xO<)jvklg:]c\gu7o%̝CgA8jRc,v%_qLA]~o)Bӈ
G*ضKs֩"/eor
Gp󵌿]ju:$B?˘F
++q;Rs.)WY8\`{JJL!'w>ww~GH`
gl$QimPwx7@X::c",oU\::H\9d!)XOoo3t%,~GVGH,WY>~~$`elW\C_9_=H4뗠w$-e6aSd/GCYHv)nY	!JB>A׵,uqÿgvWZh+Gݽxnf`wl\g	~C5M,'YX XZ;*l$l̦#jQWpϿ=aEEǔE$=[ЫfQʟE.G?=WxmNVB߆B;8}o+/<Qd*]Ϗq+={.N_7l
+ޢ}sG!Et&%bi!) g8LjX<X
+_k),`HEe<]^.]{սDº)B
+_[.3@YȈUS]^77_6BԼܟ:!n$LIn>!|lnq'r84-Jus7
a0t;1effe˖-,[fffffffffv^Z$7/k;Yך5K/4t,L԰ŵWۨ}nLɹ`9/	NΠtyexe:ƻŕuNoרi]w-Rl׵O9E1z^'g9\uF~  0@v]7w^~@&kZ-]xl=,{7ik|[=;aK?y߸QuJȬY@?=4mh.Zw)CXtLWؠ|jeޠ6nj@s  v,aH1Z9FIS_X#4/b`.ƨoQeJO{oQcʷ YS`W(uK(=^D{ NZߝa-(JSf^zx(&qT3M-C縕k_ nM_Z n~.lG߸z)V.4+4+:MbLtӂZ?Dk7w)pi_G~#}vh4rEJWG˾(
+t<ebycVy;N4꤆0@>^Au@?FvcZS]@P#U&؁}iZC)0f%L%Hp|A׼q#vjhj뷟ANF)V~Sw)[o+SXKߨ^T~ShϹ%]x`ԲN0[YcǟVxM7
+ꓓ=CBh>
+xRQ((騿M
+jthR<i)!>fHQATP3D8M#6e6YO YǙ,3=| my)q^|ivUr;ZRJ%i뎌bbuzA^"YZ=@͟=z/zːR~tVRY<5QЩfg2c??=ƥ_1'N1iWPqP w!t#f1_YZ"12VMb[P+i^HB+
+qrq2P)me
+Ep"<a\a/#h) f.3(z)z$~~Q?.jqF||@kAa
+c1$0C:Red''KG`=޺!v[v	[v
+YtZ{Ji?ޤ_ËFx+G4Dusgd8v땪4br9G@
uxLPM.|7j봳ZY
XY
zhQ웪T>ө`..EMwh=(|^H-N%rCԣb];I3xԯ	U.s<Sf-e.e(A5^%6(H{*\2lC2qa];EC恠[B7^x_x\sr"/vmϳYc%e!a8]O>ǟ`0>NOO?=N燇Z?<yOw~G2`
+xͨ(9NFi%)IE	;
+v 9Q,y 6 ZC[D!iA) iՇ"a'NYYt# M"fh+M
+2iD0i70ƍQ3551r!
+j.
+ n9@q1B %b" Vf!Qifi6. r6R&Sb:D!	cJC# OFm zϛ/ / ̛9SY >``1>w
+24L`  }1=1]Qrtj8ԝU *} %EnEnEr76]6֝r֝Dڪ]*EllH@-͛ Mii lL hR' ` >\5WR A7[/q"pP I#H
+@[
+̮{QԼoxWɭ{ԾȮ}Tf vӫv*wSR*vw Ie;;	%h@VT!BVdVDVxVXfhfHfpFPF`l&XM{yyyz$'VW\V\VWVcbc!erMԒu)b*|	</1l2t"N83Bi$X0_0|
>sszs^s:m,cFڕhf4]!n`Ur"j=QL{([ Km	46 
+^475 s!9uuYu{5{i/Ӡ˔ʗɕ/* 
 JwcKvbwEQ;;;a'$o;8w+(w+0g+ {?s/cibF<S=RSR\\֜WVWVbWlcV1+6QRUeĒeEؒY!d4d$x``77`}| :s^sZ^u5ȴDuZeZyZyZi
+ uL:L8Lv z;),O񛶃pX!l"<B}UشW
+ebnE[1E1хQ|HDzxzXjhjd%$	,g,|}R!)^)IIn	s.	ssNqc>f.z6j&r:b>e>E$NZNXLLG#F~#>Xa}a=!]Oǀ[kKKssScC}}]-D%m%e%I u[uYu;D,;-a#"M #aV>V^|̅o\[\&m&] K N`̇رM`\"v
+_o+m}xr肵)Vrpu`) b4Z~o`]ԙzBL<uuF8[+wT9U9V:VWhWhWhڗ45l 25Ru*DTL*Q*VE
+E
+Er B>@
+`/i/a'a'p"0Y4=f"&1|z鼺ntnm@+[;W'dFriRic6Ȧ{da*@"@	 7d`_ݕZܟZҟRPIF)<$	!)@ȇׄx@^o\^O|^O\^w\.XlHtV *+2%"+"\;5<#"\C5=$-$Hn$% -	f_<f߸&X
+1(^
^(Q#!^t,T3	OQsQusBcPy$JABbBhX{[rbsKDc~|a7Gqgם"ğ(Eb0H#}G:K /;}AagEz[o=R0J.,B<euC3`իWɁWұJu2t>$gD惜Ĳ9NDz @a_Q>PҖ#b;گ
+:^A>"Vj>6=S0Ҟ9*.`G>'b=	,9t2bH@Ky dAl 
y#|6#r_b6}hɤQꎶ}ayݎCki;ģ:n~5whVyV4X\Xd[d?z M:C惲A_дU%~KDӗ_tV[	8qq{^G_eָFi{m;jJkǣ
D
zw7wT7
Y'7EKdߧ2#0+B5c֩~{$#`˄y\`j7gǕe-9D[7^
+N@O%oEC^?!7_(YOiF}f(8|
+ Q;Dq^^f'Edeּ +pz~ln`}DoSxCno~}k7WöLțͯ/p%9ѰyGP9>Wa*lS[QHnI|N2يvJS23¤1&
+iHgTu3XK~]Z]`g];Bw4oR1_##>ͽ?/1Z¾S虗׈#LƐHYS8\hoۯ
+_ljp2#^mӔ7QN>Dmx
+i_ZZՋʗ~i׌,ͯ|7ol FwQzF ݀a@`hshcl@Z[owFgVހU<GR0v;owksRӾQӱi_nTUV56V,Ǌ!KY^=0[׹^ڴRܰ\T\XXע:v !f^"z1
+RPVҸSۢm-.)l0)m?%d5ʍf*K+v[$H <z7m5r7eRŋ-yrhWSX}qK˗"I#QǈqHC>l.t`2j<BXC~A_=h=`5`ҧc6
 U zw*\ƌ\lj6*]*$@2CɪCخ`	hh5k5b=cZ6_ -ݰ)MNAF>z~!}@=9n=/@G[B-C]MUEEE)UƗC
m va.%e*?MTf%]XޖOʼMH/1" cyV#QęŨȅD,e-d$y'z&xϸ:Ǡ;G{լ]{;W^RG
+Ąw/FVbH}X1))Iq 1qb$wDӶE֤TXڻ[#|4mԪ3ivyyx
8i;
i:

6rV2^)^)>I>Q^lZSʧҩ%٤'RCF4$sKE ԕxnhW<)ĳ>nt}
+023g;DII(ZΨ\Ϯȩ̭̩̮̪ـndndlUmV''%EF歄e// If&"FL:lum+ۛ W{Kk;};>c)s??K|Җ\b̽[١IB"5*z,'ccl#HsVaiB4>S^nZ.NJvc<j5iLR>@ ^oذ i;o9a^@*[}QWrbNjؒٛsĠncB(>FLGdk9Hcq3aKQ+aˁi` WtE%t0Rs.}dVsP,G2оֿ2!de4m`=1ίP`V70ns13v )M؄Y lsRR11	Mj_I=* JGm|
¸EbGٶW'g'k(dx&wt	C]n|q/ƨנ[S]}2    IDAT] v)2QmbFVx_2n{<h7h;ᙼPR2Y	.cZG}QּSQ\=4==0/lHhǷwʼOʂwW{X9,[Nd:ضՍ}kȳkpn<"ޯܭʻ)=-v9f!z6b
+`(cHݱO٦Uμ\4kѿLo}7rڿ]9=dߍwmնk=L5R
HK|EYI;?Ϩװ۠CMCK S4Mש6-ҳB S!!l)Owdǵҫܓ){ǹ|&ܓJvA3]nն5YCK_y`5)3n1^Ai{ q0` Hzc 9ʧVcVܘZ<7['䣛Wo>.h-Io
Jhnshwr﵇X#p؟O7 SaװV)2=̠@rv)?E~c.&9̥T&O"WL֪Iʪ[Ģceec63jT=R*xΧB
+*h[-0sᖳetYwۏHG1l槪yw%"k`C1Ř݈mߌ5isN#*r@Mf|[\dn([p5	Klpb`h׸9	ˀ>SU޷&L
m0yk־nRKJǐV^!Qr5c&(a 2b'M'4J$
ӵIm/Wam}%}fn%:9ʄL)|yeǰUEMMJ%~/jH;7Nn,
emiY{Y
y*1^c.Q۱%aikNC*o}zwߔ/
;t=C2@,ruz<jѡlY&4u-)ZzES9]˃[ovZ,pzrp}m)t2x<po{XcPG h9Cd%7
+hbZz 9[]o)Jj,ѶSW0+1+$ԊZ	N95trŒo	\緸#ɫ(kI6VeŝS[ 6|fL+NWZ{:-X B=SWbL}:Ε$C~8tHۑ.An3Ay;49Qv9B6Y6')u?@E=x~廥7{cYE]qm!m1.		B(<:Nl3q$'D4wmE o᥊ƑjmYE"S_+dkŵw
/rS.eGcͷaXn|Zɲ9A1!>Bb"Wy]/s9:eHz#N`-IwSɯ*t =} hȯ^
:ty%?m,`1wdu؄EਾKQu}<qb~2$YlVb3bWWS1#>
+PsSE:ƭ:$%\f6\xBgT5 ao`u^˯NjŻi;4+m:Ƚ`E̺xp 46뷲ߗI>bٕM;F&_4Cf1KfU(i״YN!pKvRۈcBhVD֖KMĤT>=vS^	ߔY9Yi)boXשUƤPE@?4ͦԂ>j|R{mȀmU0`u݇\)MUEY;@"lcʪȢYŤ͡+i] ;wzf2z@&ajSУ8,C4	O+'EANd
aK<k%N590y`jaqo;/>(  .&
+i7/s;^d'nkq
+tJX"Oz:}Ҋ-Ա|`(ψEFnռM@]{cwҌGc̴M$1d,xA0ŤErzy 5t̖gvGD6;6[YsrPwWU푳!vJZtq6  A| ®̨Y\A1Y)J
+]9bnyClGe46\T7NҸHΪMں_ļϸām&nl+D.UG} ،ڎ᩵;V6$r/P*3s攲bH&6ɐDM:jȥ_X/I;\想Bv|7㖬B'[-CC_0hm[CGk4X{ApP'7t %+`o\,'ާUAm
+54wvpPwWU$ZwIYuJwqưǠk-7U*CXE,S
+'KR*}ҌU-ҥy"Fe&b1>;LZ
,ڍꕷD~`0}|:jDȌ궡彍-J
`ŵW}h)"-F4Q+bmΨ[@.E,$,;4]ɑsY ڰ]ǺhٗYT
+3)Y{ $N-rK][S̔5bdFcXǹ_ɺI OP'Q35jaEp|omE:XǾE},NڮpUQ#uJ;$E	mBV#pmk{" MZc
+*1a\gS.O\+g-A6>An#f;KߓL~UCHbM.=
+yqUqU>CH/b
_
^.:Ue{n}11Aa1럹V`5ۘyQ}&Ms¾ɹmg
+{ψJvѧ]Ӻf<=a9A銁0X05{EqBzɪinU=%qi-%8CBKgG[sʂ)o]ƪCDVaAf~\A#7SC]U¦a֬W-W`UV13J5)27>LZu,`ߑH=w/]V_>:L|dܗ]5'/?/W8$,Ţ^ʺ[]_iWܓ~#,)@
+M +[ʚMiЈK ѫUݪVϡ9J#mˀCK֢^(OX?I0^*%ʣoadn]ui15rS[K}469ߨװK]UY W?V/S~_\2R?jjzf
+n~[ƃkfi~QKRTAZł+N塈MpxZYyco_o]ݜ-ϴJ^q=lyəg#;Ymen$YEFmJIG@mm߆>gIKf5j]&]ذUаנs]ueianf$F5W%_=V.gVb]j۬bۡlۥHB|ڥ,	-"&͢fҖmRm{Wϥ_êUŨVLAA
^=T(+SrW:LS & NDaH	&|8_
ZڻUޓU4O1h";'vV^9([*ʫ" m$
jy$SȢèAdenLfN1Uz-CR}A
+j>g7بf]L(K*蝜1}><9}-2K'=U+m,|zl@	r0¸*alx!(hFNQeuMUI
+m#b+)ݓx(ͮ#fR/c!c)I6nѯgҨxTH1@#
+E ɧ=QHZn;n;VZc媇
+e<ͧͻ'~u
^RFd輪 ibhgo~y~6]5jyCТݨ^D%.3MO>5< c2푺j:RwhP."xo
+^<NpW$k]Vx~M',&Jh7
+⪅""zi",Q|q|4\޲JX'g i$j$b"lk`VsvJɚ7:Ez C/y {O:t_ G(x WPNb#
+HWܑ.'_:tRƝfuCOu%ĂE0Л(rCG?
+`
̫%HF
EJDiw1#}x`]YД[{ʆmi{Pծ^٪ĭ$1g|vá OoERZѨKIU5ޣܯG2f&iS01i5m3m3i7pװkW2(gr[șY>@X/A8GƤB¤IȨ]bm$oKfd4ʺ'1 tD*@2!
,Ј	~ptW:D\yFg6g@
+m6#=kG0!= B&J	V6V\[baɧq9&oP&N&&oĬgUl땈xג٭ E#&r"*[OKUւ+@^и o@np^l5nV)r=ۢQbDmCUQ~(6_ذma֨/s]4p5|S,"
+KXm;mDh!^4PE೬p=kH5s;z,Q=" v)G۠XrKUHX?V/)zğ~}$`9q%i:j8pZs@\H,4v-|5͖v"Ex
+Y<%
+sG}$k%Nn_
+>l% cPꁟkj3=U̽%{_afy^WTE<X430U\:ϔ+nKf\}Y P5 5p<"	7!q7cob }ev3>h(cI
+L)o^ ·M( 4Fj<z,繥r( (1@9LP.Al7ka1{VpC$<+O5zqߨNަo1a)q*b	?ѧdS`Y`R36k۷bfa7`ȡL0GPl֩Jn6*eQ/fR/fրjiص!,*y9fߕJ*q<-fWlMSlK\Dj&1ũƥ
^'%`_D^
,uY +(W)D]叼A~yvKg$ֶMnSC_q95nߢЍ	c1}oL,0ffl#BA瘉xO{@ 0p[s__2pSǹvL/&
ڕH`dMu]Il9jbR2rUEyD!N6d-+WB0)E
+k@<4ӮMJUbUIa(cT~(Wx]8	9nHNpE*|axQB/\W|ΰe=npʩ(iZxdGWKՏTs	aN_wuWW-Kj3][7[Ts#U˚:tNo*{DS>@~r^qmcEvҙt2d5P:} L'x#j3?gvaw	y:6<QLJ)L%
+&=t;<O<'~rsautX6*^	i
=#o7lo揜"
(A>:EƙZ462Wѩd_;Hw "dZ
}bVlc:=2jBSaLv[ĖbF-w}O ;	9}6 LkiڷHjXHO'z_2ZΉK~b7H}E0?9H¼bj:g^wa|f+>C&G=BR#_s.	ĝ
+>p3,W B 9 ??s 8.pdCܗʭ.oTT4385by:]g.	sG=byf ۘ,3cSŗ740U>Tκ"{?J[cU-	ijiB`G]<!dq\URY_Ť{W,p-ۢ,	2`UQ[/HjdLnl}pզMJR	Kx,wOh/h0=? C8`u
םf8q[K<ɨM@LeKŅN|+DAl
+"Q:DJWO2?n<WҲEs6uFkz)9tIWJ;FgvOlAOix#}.,[Y]:Vق	zYJʤF\s_A{?:HTG]D5hIV.jyWLOn?-{ެf"P2tίWDf;}47r@[o=)8;dcKdH2&NVQ}˫6>/|叜k7?,vY3B>BQZ|sݲ{0'qV
_n-z#V\༺}YI6M_
+՛>:ujq:
+UzlSt0y"._⋸os ps=xdLbS{~>,4)=
+#yK<hEsaX{ V0
3iS?
+>~	5`%[xOwpĩYU ( xqt&lf5<ZDK|ǟW]5czͺ#eyU19.qB>[߾ *LH9`r&4Mm~X!yJy:>R`r+d9ĺ0g)lg9/pypgSǻegkmjdckAI2F1|o]N,}t+IV7wxEFI&x	F'd0iq5chRm$4 ,mg;UM| GS &AÇxh\ R/[&O-3kv]6]Sv5t  IDAT)7ҳ͏
+@UΊW8"Xeɘv-trfiE
n}ɤ`>'4{Ǚ{DRG&V7^m#fc@m; nuO2_%YgxNr`8Jq<4{ `FL?|S"$3ϐu\Q#G#H5<¡#`y
O%8bch/L2f)#rǺ)U?_:Ʈ["b֨6lL]St6)eG h	
+|
+֦aʫ).gV-k[tGi~f<}$$	fM~;־t! }Y%	MLYL)Sl>N2Yb"b0ȧm$#6tjM-|=23KZ_ M˸A<N?ie?_8ƦS,Lhp",,k{;Kڅe"vN8|)HT@܈NkU'$s+H$M2V?0XO~zf3OLA2H琜[2רskh=+ 1<IxROa"e0<Kw^r=À;ӟP/DO1jyDgwn--gQ
j~I;\~}^Nq2Q4	VrU2hޑKC^ XL]LKZ3Cb6ARa-ܰvd夵瑩69ÄGט?_Hߟ:viӋUͣ\ʲ+FWa}xҜv:ާe
+z>2
?_ҟ^<>*?<L~z?T;x'V4l&vՑĆ:|A!AڻO`h{,#d+dR*-p "揿c*2Ww2	\4
+\𘖶l0*o wR܊;
+5w.1f&:6>0MHUH_)2#!cpeޯ;*
+D`~ot#<CƩ$a*cfbeĲ	
+b̂̂z8<V6J.㾲.C'V;sBVTZƝ}.,Z:UAE\퀈EW"д
Km];8guF7߬)
+#k#'\X[YDFj* V_-
+`ple`BQ =CKKMo\svquIv߸Z'Q>MuZ?0~ق2'ydbr~Oğ?̚:A\A۔$_ؼϐ*@ʡ E	xOo~Fj#{ew޵/}-:#U'*:ZzA;UsX'-
+oZܢCu/?o~4\ynw M4{GL9F>d	K9˞hΰyOO8ƤQo\0h迈_Rv4k5(O 儦|x
+@=0NcWvc-ၞG?r+*QW[- v7[(?ӌpg _{
+nu~vQ3=,45Ȅ@ܛ1lqW1`/zWd?`໠ﻨ<%J'4`1zjV9!@}FmuQg]ioF}A0hzRv7.Հ2Gx׿ri~;_~;9ʿwr$LVޮn~.l70? 
c
S|uw((`}|DHB3f|( >
-i8r`qk%oficj|
+v>>
+NV}|M|ĬUL~*PܙBwԸ}q_ANCqr:F|XZ<S(~g(Xfag"*`bv/ks]Fc3ٱud)~yߝb>vs^*y>=ym9	A^|#Nv
+x";fE;
+oP XO./iC^xyPh~.(;P6ll
k[QV7?QHW?k++π z%ذ5dIf˿ޒ_xgy*}^2ƍ\T%4ʂŞ@[i_Es
+sF$J#	
+m[Ђ2^GyFoj*#T*)

SPsHBuX}	,Ps|,_nJĳc=SVi{kx,HM`{xMF1Xq1-1
w1
7QwQ5QsEpQ8Uh8	+;"8)QTh"`'W'#Y# VY"4Wڒ9-I4H(MQ8M( TD 8vC(r/lħ]!2= PȪ_HyM<8w7$wqzh͠ōWw%t񘴂,QΪFҴDNNWNF
+
+V2
+VLhIz,BhN(Hp0vP6`V@B | 
+!~,2 o&of/ X$)Hz2Jz ?B 7n% ΀g.ĝ;Qs09ҋ:090;2K9˹
+ŋT3 f.q,`zr^9KBںWcN
+0 t'T]gf\gU]g2<<%N %Ș"qT00LC~aPnm?mWƦ[ƦEںChHZ!J[$ qb%Fqs@yV̼FP
!T*QL&2!H闔)x99Uӯg$8tcO28eWIq!Ҥ(yJvF@FL!L7֓("(qa1iLjaDjX8 - >
+f|>鄘vv MڹLZ9 q3qݸk`3GcԲְ YU fl%I^^9D^)3sbg: m
+Zyj>Մ<AyX=@#ZMhw]z
+Y1'v{ͺx8q-l fv 
Ȫ_ϊWǢW¬[ѩfҩbT2jU ?*{YLAA@P+B(xT5J9))e)2ȧ=O/r_.lL=2wrwboK*
%	)~C<X
"ׅ	^
+*E岠/D%~Kϋ|up<9ns܎qrp "OClNszTx
+3=bNz(=VH<RHAؓ%Ad.t}}(_<ܗ/yO".@<X;!wDU8M!B7}o&_sz
+n\.s_ⰻa{yVyVy1e$a4=3)SS'xbp	cHg:~zpO_TuWJU?o+?~-ٿߔ
ݐuɿ^5\ﮈ|wYB$K$KE?3yw973xvbr`A` .`z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_doc.png 1.5.6.src/images/thumbs/thumb_doc.png
--- 1.4.26.src/images/thumbs/thumb_doc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_doc.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,78 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  -IDATxIey;No2eUf@E%4%7єl/V-;CGG8dw2%R) ǜ{;{⽜	b{|o:'|}u75  b#b!;; 1 z&ńRk BT_<J{l\Kg?__x `ԇ,kG?ѿmlZkRضyş!J)RJjZ{||<EѶgV3U{cI$ mOk>W) Rb!-wdr+ JKխ6{=ѽѱ-DJglm.Em@{Ul4f~g / "
+6X
"[X 
+W/;kEu`v@(vڧ"b* xp+촃J/۶ XO䯾NIwm5kCEfffX\\qj^ǣG߄aȉ'p0yZk;F.z=lFkm|;I6̾ߛcCn h6,,,JF~v<B@fqqujAb=mZFNqR/[`)fULOO3==-{ڵm;{ u``'$AaeeveY#%"
+L(jX@ǌaYqSZS.<ZFE5mۦn'UJ111Aۥl&3<vM^ǶmDQT*LCJIj5XQQ,r΢Ʋ,JKKK!ÐJ¡C{Yj5߿ӧO<o nGrQ67n˗/Nzܸq.]X,rM6!$h4,5ApU^x>.\\.377ǃHR!}|>Ϲs 5n<5^Ǐ355ￏu9}4nJιx"ZWHBҖR^{ߎe^&v#QiVG3?яk ܉6#	.+++45V@Er9l")R$(RՈ8;C}(b||^G5DQDT<zF#8qbH	DQrr0dY+$'8rLf
vSj5<x'O1<l=z#Gny
+HR#p
+p])%lvS
+HRyy2<xt:ztOv8q)}gΜ֭[ضMwɓ~v={6B{%*I%TjR$Aբhv׵|b,//'\.#D)EVT*.z}~"8X,.^LVPH2wl&Cƈ`{~~ޤБH)}rLZ]dVrF<:9X)ʕ+#P(Jܾ};q
+0&?}Ν;GRIt:n\3gaBV;w$t:?~i{ｄN:۷+LNNc`YֵO{7tZk<o[mw!:4"1R\.G#|dMg2u
+0V#ٶ
+H(\7"rBF#NP*Xz}Ɓ5??eY
+^xmz=*
+{q
+oݺE^筷²,mܹXNZR˰XV7oV֚/R,
+p]!\n
+z\zZg
+xabaH6ٳ#` l
+旿%RJYd W:ZpB'8ɟɟբ޽{	X 9e,^/?aHPP(/^NPJ1>>N*bii) ?BGjnKqU*RNZH8q]w,y/E<ϟ?Oh\.8Fb#h֭[,//o`vBwu]|ɓTU{hG(X>+WqX[t:e2VVV z=\BVcfft:PA&t8{,A )X~BK.% XE<p:
+`Sܭٿu/c~zmҝv {9{
 Vg|}	>AnIP7s޽{wd\ƙc.L1>|>OmbV"Zk&&&<% H|VGPgR2V@\&d1{
<333P.Y\\Ĳ, `||<QA=3o߾XoAv):r
+z#[nmOZs%JH8XA6M 6VXqv]w$#h#u$lG.]kǰEo3,˺m[鳟2H)~g?#hhGm8NDi|ߧ^6*ض=QFGpuMFV2JbIQ%C,$adA' 51z=q	!t:k(`rr2P#J=4NgM8ҥKR)|_݌ CAtM)`#Gza
+hZ\re {	QGГ'ORd[m6Ӈ[
+
+xQk,|>O:&dj+ ɐfׄ\RJZz=Y8HFqSB $KLRk|HJ9Bm&uqq1LRyI.F@9+6'|c.gΜarrZPv9vXbܸq#	5V֚˗/X`YVd 1l<{,{%&#PV:Ofzz:I
+u]gP*6nnB_
+/=8Ntl֓((
+UJn,t:yaHI~g8IӤR)8j\+'j6 r9ǡlqB+d$$Feل2:N"5l6$28N:km<
+կ~EVېL8x#+`a녃}k(j%KÆ)`
+X^^ӧ	AnRa+wÙN*o6ccc-),[JyѣG&a$boJdC)ny}WϮ
3WϾa0Fl)2|<[kz~sJ_F~~K=Fg>G?A6{$(k7	Wz~tٌKI"2aS _@_AgfgggÚѶ#iXmd2A 	~# s|
+t:är
+p1=ߟyο.
5]WMAO
!A)l5)
+ )A R9tBhu4b{K
+l)D3?x5?~7xcS-ĉW~M0(/d93@o+ Q,H/h%B20#E,DͰ3D@"ZR
+0;;KI,0aSc&Ycؔ2`4$VǀDf! ϛMF BJҠ@K%H" (/u  NHx
+c-=uz4{]z裏X2hM8̙3ɺa
+0#G( X [*a%{0c`&fP P%@g$Jh?xZCXB"dLIb	NjPb@/މ2 M<!4ZRn*{=L昡'No싔eABGK`zlh1][  ?kLJ$Ĉxk"B5 Y
xߊ:DXr0B	0V=?~8 Y3!23j
+̝Ǐ?W(xcWź/lD
J_#EL>- 2K(T(T3ߑB,T! [ІCN7A׮]I
+5Kz^놃M!#GPXXɽ"T?˴+ 1܁W\l`끨QN`3pY(X#"aŷ% 
+20FDFj(Z*BK9Y
+~_W7o֦Vӧ+RzsPF(I$b,%RjR RYgO{# !5Zi,!w_L j'rc-T ӄqRWGiu+`ii)ɏv=K®!JRR)02>>>$UHJiHYZTIe#_Zfj^4lVXv_Eo
ĉX8Zub+C&ab8
Xq_R8A_F&)tL:PVSr\`h(J%D or[Xf?_ob~VKXQHA`
(;7H(CV1@2Ī_2p,z`<{gs\wQJdF"lgϞMV縮mLOOsܹ5N#g6SSSIs?j@}llFR"T ND7>o>ű4JJy&qܟsJD@+ea%F"FpCo
+,Q ٨Ba]V1۶׸W8NX@s'ϣ1VZ`,yå4mXݏ(ܿǧ&.ok'DAFZ|%e1[Z(Q:ҒbTR`"Ne+ou<ɯPOC@!s{{6lQtIn$8t_(t*MY/4	e+!fGR [`.}.,htI<B?@)R}SXC?j瀛:x7!V\'g4C$&r9+8|[&	ٙ&Re=Z2Orh뿼g͙k>2 CܼGcqx馸w!篞ch @!qLߌ}@+o/ ެ_iۜ<yrvLRI75C}g||1.w?<G#&8pGb1Xc&KiX1^qݘnN7ݍ)4KP?||S|HgC&	inN(ݏ87OujJ!MiBGhKaY6( "@nYYY}L1SzՔ+#kV/
}l6{<
+\JHf<!v9wuE,]H	,-d.n'{$eOĤ=p,3y&PkO>`ibslC:`ْhceݍmB'+6٩)]:B8Bfm
+n(f"wYq/^0`ϏNy J: l5p
+YAG"eSԚ*M&"srܦxLL+BU܋6%]b>x'*"eIlKb~LDtci[XAII<?~4ϹqJH,%嬅<vj~jC'؁4?C:'NH$}gnn.511AP$ J\r]nr)$ZcKMoeG.mQ\FC/M98*	55Pv:Dp,tBriLӍ.F=p+[6aJ! VH-RԳ8>ٳ=IұW Z	dR'Rדlv7z:d2.F}5A>yD&BzqLu0Rh4Q	R:O8mlf4U!3pH	҂0JKX}Z#!MYf{LWdA@x4pwy)Qҥ-o( I'-BZ6ڒD68@J|Ac[X
+zO$<\)- бRBڂ,IOCkV,K&G=<W"DkEI,[K%N@K4K)l[&,{=
+(Z-瓵f3E<~sM9nr볬,,3Vh7iw|Ү%]>u%H*%V!^LS)	# ҔK#2DB8Rב" TN$QRZD>cURWkf vfII, Cf4P(!a&V0L|>,חGogTGR=gg].rH;Q15afd26c?Q_ud:)[6--H\$q KO(_EĶ$]m=2ia;~݇3LOoֺ|gϞݲ¹sFY^
+aĀZYb<ӨEx)N}gK!bbMD~X	"ĳmщ-,"mXit3xEiG<C7۶qmes
+@JAu-x~1Wm~J1+o `nn.399I>n'>oF s3)#Tm
+{Ѧ
g"klz>,h0^qIl'[QzHK|MG)ʅVK=5ib
"RK)|G8E8E[Xq~Picr!4*(d;>ڪHT٤lRV 2LR`aii) `=./E^5K ce(SHahaρb1+1ǎMwrI٥JppJrIqH't+XKH!--(D|,)x9c/9Ta/a>8׵y4>Z\-SDZr+:]V])T)E׏TbAs	vT1QLU(:~K5N֥&WfrJKRX.*( R,G_dSe,g$3tl
+
+'N<z;Q_cVm',+XbۣVoq|brJ9ݦ9~ˁ*-<YlL6f0-11o^c|zwR1#X"G٣ZDv7"\Bs8<VdwˋFjL2Z!@7fJBÎ ~+~_qK\{,1AM#TO;4qGPK<|νQ@q̊d1V!'NUG+~ȩ[wAj OolΕ<V=kؒHA\9>3ǟ?6J,X/^!Վ:Î:7 :yz.O?,x2GR
+^bǤ.o^;OVr,_ MMkEm3+16}ʑ8<FH1Tg0^ΒI=NOA:A*<O`E{uzY0\,T*%n^MklZ
+}[g[\p,bQ67
+w8toƷN:q(~q\	k|L	z]QHj"E㧟qhC%3=.)n?]Zɣ―z|{Js,|$/nX\HSԚ 	@r]w_%p<`yyqpgMR8q"fB&dee{w @E! %-ѹ<qTgl$RM<yˤR)X!vZ0^ʲwtoոP:$O[PxiVן<q1n>wJQ(QB"BK?hS; [)h{o|k;v,ٿ%\re>G~(`T$CVyO7yKJ-J	]_!Viuc68Vj5:G\רTX+нgu䧎NY+)E&RY\P8J.rܿkp]}4Pqd
+<;;իT`A(Bh]8,XơC.WxO)eoMj/tzyZ:DaaKN(U|p_(',Yl-r׷F8N;r^?ag \+r1/xWowޥ^zvIw^
+w޺l'7zCE,tGm1HT@:[1[vaל9x8QN@_AZ*/M{iM{AJWV{V?ݷP R8a['c2)TiTCffZ|4VC_ڵkz#V{u@֚?- -@ĝA:[Hlr胄6B+pi&6bCx<.hc|`p_ H?2\ix@4z+=_^_bqthY[mׯ_n' #瓔2nYXX?|w~a;Uڍ1&OhGӒOYZ1+,Q#gk,*v%k+8Dz9:ADI;^ۂ$O-ZtEyDOS=O 5Dfwsw(]U!e)޻b{n4I,lK,0y;tkvdAHgDJ[08~EieǆrHKeI!6-?oP,Jsic;JYDmEʎxOj+6n's!z+%tBAkHy6aq,.>%q(,V-F<6 X0.\XkLMMqwpeۼַ	"aۤn"B9IXd]bKx1E/hv5Vp=KZ}ṂB:J
+[ur߲c(P2"@Ãe-g_/Ν;?5luVF-c<A0;;
+eٶGq7Mޗ4/bA'ql;v#G$V͛7vږ]6^ʱށ2A_رcZA_$v ]^'uVw/r~)U} xc7>~/W=
+2׮]b=S%(빂;Nv:nݺ51
zܼy5.\X,駟
d2I):,//333ܻqY2<|0I\1Μ9C#}<ǙK<yO?4i7{E~=9{Qfט	k\(2Я!hGBƒrIX<METU*
+#5ͣ3LB<imV<.|~sio&3kY366vpϜ9*_f>BR|>-Ж

+<VjjՊf3诫sȮO~2B&!޽{l\
\4}$̲'pm8ŋ#` zV1777Ғ̙3J%xT*(lӧO'`Ĺy/COGejj_WR@|[vuVʋHNaH:NrBLfM0P@>,pDQD9u]֌Jpa&b;VU2jq
+JT*E6M(yr9iRerH%RD.ڵkH),rL:Nd)` LV#x̱\..5>׈뭎mD]{y<ے~-r7Cjq;*kf'jV"
+	\+P۷GDŋZoF)
+t:k -j#V	,--%Vg>ɓDQ4b?)s?55￟;u}YlR`N:ő#GVIbH:Nb7(J
+6

ض=pll۶2RyϟO(`x,Oim( JQ(>4$Pٰ%a/&CJKZm':WkFۮV[F֣m+R/LMMm+*R4rr aFj8Ǐn V*&?^zLNNRVzܿN>\ݻh9u|$	%RJRV+ F7
</ǏS(F:4Nsر
+v<zhM[o@brіFmŦum<,¶Ydem6\.1,J,K3<
 TL& q2W7sUEHF}N<楪*N;DPCF9VP n{_f|}dԞ~ ^v#n7)^qڵu|w"T:	\.K^ u`ϲN8';.H`{NI[=A _Y3p䠃`Gwޏ^
]]~t
+;wݴvFtPE(8:[%خ
yx_dK.=_/ T*OHE|Q*˼_g'7˲-J
F"ERJ)R^p8/ڹc\§q@ R 0<˲,Y,MOR  HsٔRDQnvJ7p
2tHJ ̠W`Ǜc7R+#	Bˊz _o? N%bl J    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_document.png 1.5.6.src/images/thumbs/thumb_document.png
--- 1.4.26.src/images/thumbs/thumb_document.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_document.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,55 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  sIDATxYsɹ,T.RDj혰	\jcG8qnwV. X*s.
+   $@BQ5[Rc} I ?Q
+a I1!4 hO!r뺉N nubB|Q\q׋UJ-eyd3ƠƲ,RJ6 cR*)
+GIG}g͘w}ä AcF{ֺ\.G^"两+ [FʹY"]t0Dog)%R߷l\6]f&^ 4`q/ w *zApc )?$8#~ \7R\!w @1nNE^@* 8AxM0]mۤAO^c\` (2 f[\)p xb'	W).:s?u*&H"QA0nU%a\T `_q`j"hܽ%	n?.xzjަaM5 {n{fэ 7zz>v[2 `6AP*~E@0L=gAY<ǝuc"F٤Qc[6jRcFOAzfMb{!W	bR{.AX|qyTF `rU +T*t&L6z
e)H&)+,ǯ 1ku3~kJ]2,c|? #'P:,S<,3G~q`(n
+<*2fDc4AU!41A@0;3Cu)
+TISc'xF3v/ZR@24T!Z90&|ц ˲X\Z&(xR$˴/+
z?0))`]*ujp]d2Fk}UA A 4$)NBHZϯYZ\bfffb 88j0_<V},ȥ؎}Tc	D{ fI$%>|aEnJ@pX٧^yB@:XAـ6#Nn4 AklayqJDR훷dg2,WW
Fymp]xAHLNu}`]12K\X<|"3X@{(0	S71-K<@c)xYhmБYߞ̓@j4
FZK[AJEn6ǑsDTP8<dmeqގ"
n<) )%K̊0]w5n0 M[Ӝ}kq۲VU*T⹥080NO2ƶm@.)3
JtC|n?KtN@f&:KP.X^Y&J.j Sg1+fa1ZמԈsl4hhZ7dEJyaz/od)%e!6r`G 4we4
w]8C
++wVBJ/pF#$hHeaY*2FK>?1$ڀ0MK DA @i6Pr豴M;-	C1lFYR1?Hą1шwfZ3}k5
+RjF!BSIO<ѣܻ/_^ȲFy$w?~`c!KˋaF-pEGcN5|B
+)Fx~5ڢ݀@_,/`
++++wo9<<׿
qa ˲8:ofmmG:N8N	[ft;r:0A 
+AkbXݾLfپ@k<#Nso.F?5[o $wBO 32 0`Y
+!b{O=*~G1r4@icİBP8%hz6F[V}gF
+ =x-z11Fno@penyZI܉5<cF6:וi4-[V;A#C%FP}$N~z:dYV~ɇĔE܍oApnY} RX"ϳ_8C߿ON-FʹTHRX"
+wC
4:͝{$SI~5/_<\'f87pgahŋSFc`Dt ELK2PJ|Nf~~;w)Jv,r߷;)1FyA%q-bW_}ɃYNL) <, RB^p*UY]Ʋb׿6FN86=uz}(^ٓdg4#Y"0H#%z=B|g9FJ4K
+\0h_G~蘯5wVy`SZR5HPXR5f64L:7}KGT@{&Ǟx!m}g!ma~.?a.@kAZ82~S3)m租^|6/Nfb* pPaZָ@wprD($noY^G,F>t	cIhc~@6eey?(b2/hGze//uxqm\SnP5%${<b͇,,yMLޛRDvOܱJq
3 7Om_x3O gX\4ed
+`'\?gwwqlFj yfgf)|9jˊ!,щs;y%	
Dw-^JlY	ʥC︳zyt5{$02L7s\W~_PJbG	qǇQvIX9p)@2$pl@}3B{8פa2To~<q^N!b\]
zjeY@I(p^k,//֚fL&"f?xP@t61>*	n_4pln #@
+
+М/*:{X,њyJ2k$|	 ǎrNG)Ez]LQSR*x4<Dvpg
2ƺǱM^
+vƲwPg GEG3SR`))ȡz>H"?#33C:l%aU>]ؐ}@Е #;Znkr!3blʇ%,+F&YĽE?U3|8+_0LHLkL芚ky%ҳl
s3s砰G^oRAйO@<FTa;wV" )!zb~ql2MZApK2b!Fl&eY?wjVH}b= e

+Ii'J1{jVpp2r$I̴Zl܅WEA!4yޅ˘-Ù/eK)|ۊ[Z$8I$oqrsFwmV%
+bfL.K,fE
+ѓ'TEq
+/ȴl#FEGo{.u ~ !#IӨ8.sb'9d@JvJX'LrwNlD*C}>1SJ*#2vm8/Ԉ@IffFPBb'/"
+ane*b!zlnRiЛ3^F/
+Nl]
+$r``wp%,W1EnnD<١mu#JJ«HS[:faad2^pAuRӳzQZ DGYoh6iif\zgRQ*J"x0qek
vG?gu.!$33,?T@?r8<i,1- | Bj4Z`&۶`1**7ح۾]):,CYaBoWDE9I~<3xJi
*.AvT=
++=FKI6%HPk6*Xr8

+%@IIoqi&)5AdL&~~K"|
2` B}ʰ2ƐHd332pXǅٶakJ,Q& 99	0$ss$	
+vdq?($!Iol4p
"	B{©edG4Ͱg.
+"RY&uͣ܄˲!CDT2
+a.!a6 0-I=BH%H%4&bĲvvc뒝@j D)	JizQ&r9\
lH%lu"Ƹeh4.
pvw\ҙF@l
+_p.J"JIl
ʐRJCvl*2jx<NMvH糉n}ڀP(#L:fZ$4ЃKh%*Li
+DmEuĊST)yn"J 
w1uy 
1K1k6)W+`41ek^/$bRT+q(c&<W;hx8գ#1qZCponx!7C,f>Z
@HFޠUO+BZ$FJ$
+#)\. s|t U5DHE*	j0lN/`\@̲aZgcN,Q0	 dhK0Ms(mAnkBP=>r:L|q<~
,'eYDzoN47[(ڠAXR`)T/hzG
+AJ\;6l>rn,ݻwx=ln<$pi^H}]d d8+#ym_
N
JXBѨ9<<,5 +8Nux{vw(VxqU=w hzP)kXV
+zFtD~=hϧP*h)̤yp#ls3Eec@?
+ H$m޾}/ɓҩN_op/ƜDD]ߚ32tT4Mlamm1Hn
+̶2ϟ?g@髯|{LS,z*c}+zh4Q>,#`n~$uoSWom7Ǐŋ/3ffg|RV
4:d|HSf'~ t6WVVX^^ŋyxpM,;NgP"}ncvj_~RN[__|2?~.OPIkP֭}
+@{I*6|;vƐd L^4q6$@ ϫW_K߻ϓ'Oc6!D'\~Q:<d{-
+rwm;w&6зQ@`,--˗z.Ϟ7VV:h
ܥ2ih:PJlzl{C/ s<|+8uv+r/[zdY~o!Wyp}6f	:ЧVolq|\#L~E{U BD{Ϟ=c}}=\^o VtDceq|\
+7BzIQ
	{l7߰gϘd[kvDnKF޿Ǜ4
4d2歏N
<y: S(yH: :aR9)
+b666vA	 c5կ~[[[|9.O>&fRo~6ٹ6mA0UYrYZZ˗_{)T+8giii6 nϞ=ciiׯ_ߣZy>"=o7.N/#nN۟r~lass+sne4p뺤ԙgVuќfiѸM wc/Lz$S1)+!Ƒ~ۥ8$ĸm+ $Ĥl9
=}b 1Fm$iZ@p͢o"&L <'<༃} IxC@pcqӡ*E7Z|'&7p{A0Xmso+$gm .{i>G!&q2d2l6۩=g>꒬nڜZNE.c~~Or]7eIn7<qnJ)oRJ#-/sI)2N;R)APu> M.hjS,pG)d6
;0Ӏl6]-ڴJ݌KOZkM$mtc@{]׽	UΧڴ]=n&f+>11y[t :C    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_docx.png 1.5.6.src/images/thumbs/thumb_docx.png
--- 1.4.26.src/images/thumbs/thumb_docx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_docx.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,78 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  -IDATxIey;No2eUf@E%4%7єl/V-;CGG8dw2%R) ǜ{;{⽜	b{|o:'|}u75  b#b!;; 1 z&ńRk BT_<J{l\Kg?__x `ԇ,kG?ѿmlZkRضyş!J)RJjZ{||<EѶgV3U{cI$ mOk>W) Rb!-wdr+ JKխ6{=ѽѱ-DJglm.Em@{Ul4f~g / "
+6X
"[X 
+W/;kEu`v@(vڧ"b* xp+촃J/۶ XO䯾NIwm5kCEfffX\\qj^ǣG߄aȉ'p0yZk;F.z=lFkm|;I6̾ߛcCn h6,,,JF~v<B@fqqujAb=mZFNqR/[`)fULOO3==-{ڵm;{ u``'$AaeeveY#%"
+L(jX@ǌaYqSZS.<ZFE5mۦn'UJ111Aۥl&3<vM^ǶmDQT*LCJIj5XQQ,r΢Ʋ,JKKK!ÐJ¡C{Yj5߿ӧO<o nGrQ67n˗/Nzܸq.]X,rM6!$h4,5ApU^x>.\\.377ǃHR!}|>Ϲs 5n<5^Ǐ355ￏu9}4nJιx"ZWHBҖR^{ߎe^&v#QiVG3?яk ܉6#	.+++45V@Er9l")R$(RՈ8;C}(b||^G5DQDT<zF#8qbH	DQrr0dY+$'8rLf
vSj5<x'O1<l=z#Gny
+HR#p
+p])%lvS
+HRyy2<xt:ztOv8q)}gΜ֭[ضMwɓ~v={6B{%*I%TjR$Aբhv׵|b,//'\.#D)EVT*.z}~"8X,.^LVPH2wl&Cƈ`{~~ޤБH)}rLZ]dVrF<:9X)ʕ+#P(Jܾ};q
+0&?}Ν;GRIt:n\3gaBV;w$t:?~i{ｄN:۷+LNNc`YֵO{7tZk<o[mw!:4"1R\.G#|dMg2u
+0V#ٶ
+H(\7"rBF#NP*Xz}Ɓ5??eY
+^xmz=*
+{q
+oݺE^筷²,mܹXNZR˰XV7oV֚/R,
+p]!\n
+z\zZg
+xabaH6ٳ#` l
+旿%RJYd W:ZpB'8ɟɟբ޽{	X 9e,^/?aHPP(/^NPJ1>>N*bii) ?BGjnKqU*RNZH8q]w,y/E<ϟ?Oh\.8Fb#h֭[,//o`vBwu]|ɓTU{hG(X>+WqX[t:e2VVV z=\BVcfft:PA&t8{,A )X~BK.% XE<p:
+`Sܭٿu/c~zmҝv {9{
 Vg|}	>AnIP7s޽{wd\ƙc.L1>|>OmbV"Zk&&&<% H|VGPgR2V@\&d1{
<333P.Y\\Ĳ, `||<QA=3o߾XoAv):r
+z#[nmOZs%JH8XA6M 6VXqv]w$#h#u$lG.]kǰEo3,˺m[鳟2H)~g?#hhGm8NDi|ߧ^6*ض=QFGpuMFV2JbIQ%C,$adA' 51z=q	!t:k(`rr2P#J=4NgM8ҥKR)|_݌ CAtM)`#Gza
+hZ\re {	QGГ'ORd[m6Ӈ[
+
+xQk,|>O:&dj+ ɐfׄ\RJZz=Y8HFqSB $KLRk|HJ9Bm&uqq1LRyI.F@9+6'|c.gΜarrZPv9vXbܸq#	5V֚˗/X`YVd 1l<{,{%&#PV:Ofzz:I
+u]gP*6nnB_
+/=8Ntl֓((
+UJn,t:yaHI~g8IӤR)8j\+'j6 r9ǡlqB+d$$Feل2:N"5l6$28N:km<
+կ~EVېL8x#+`a녃}k(j%KÆ)`
+X^^ӧ	AnRa+wÙN*o6ccc-),[JyѣG&a$boJdC)ny}WϮ
3WϾa0Fl)2|<[kz~sJ_F~~K=Fg>G?A6{$(k7	Wz~tٌKI"2aS _@_AgfgggÚѶ#iXmd2A 	~# s|
+t:är
+p1=ߟyο.
5]WMAO
!A)l5)
+ )A R9tBhu4b{K
+l)D3?x5?~7xcS-ĉW~M0(/d93@o+ Q,H/h%B20#E,DͰ3D@"ZR
+0;;KI,0aSc&Ycؔ2`4$VǀDf! ϛMF BJҠ@K%H" (/u  NHx
+c-=uz4{]z裏X2hM8̙3ɺa
+0#G( X [*a%{0c`&fP P%@g$Jh?xZCXB"dLIb	NjPb@/މ2 M<!4ZRn*{=L昡'No싔eABGK`zlh1][  ?kLJ$Ĉxk"B5 Y
xߊ:DXr0B	0V=?~8 Y3!23j
+̝Ǐ?W(xcWź/lD
J_#EL>- 2K(T(T3ߑB,T! [ІCN7A׮]I
+5Kz^놃M!#GPXXɽ"T?˴+ 1܁W\l`끨QN`3pY(X#"aŷ% 
+20FDFj(Z*BK9Y
+~_W7o֦Vӧ+RzsPF(I$b,%RjR RYgO{# !5Zi,!w_L j'rc-T ӄqRWGiu+`ii)ɏv=K®!JRR)02>>>$UHJiHYZTIe#_Zfj^4lVXv_Eo
ĉX8Zub+C&ab8
Xq_R8A_F&)tL:PVSr\`h(J%D or[Xf?_ob~VKXQHA`
(;7H(CV1@2Ī_2p,z`<{gs\wQJdF"lgϞMV縮mLOOsܹ5N#g6SSSIs?j@}llFR"T ND7>o>ű4JJy&qܟsJD@+ea%F"FpCo
+,Q ٨Ba]V1۶׸W8NX@s'ϣ1VZ`,yå4mXݏ(ܿǧ&.ok'DAFZ|%e1[Z(Q:ҒbTR`"Ne+ou<ɯPOC@!s{{6lQtIn$8t_(t*MY/4	e+!fGR [`.}.,htI<B?@)R}SXC?j瀛:x7!V\'g4C$&r9+8|[&	ٙ&Re=Z2Orh뿼g͙k>2 CܼGcqx馸w!篞ch @!qLߌ}@+o/ ެ_iۜ<yrvLRI75C}g||1.w?<G#&8pGb1Xc&KiX1^qݘnN7ݍ)4KP?||S|HgC&	inN(ݏ87OujJ!MiBGhKaY6( "@nYYY}L1SzՔ+#kV/
}l6{<
+\JHf<!v9wuE,]H	,-d.n'{$eOĤ=p,3y&PkO>`ibslC:`ْhceݍmB'+6٩)]:B8Bfm
+n(f"wYq/^0`ϏNy J: l5p
+YAG"eSԚ*M&"srܦxLL+BU܋6%]b>x'*"eIlKb~LDtci[XAII<?~4ϹqJH,%嬅<vj~jC'؁4?C:'NH$}gnn.511AP$ J\r]nr)$ZcKMoeG.mQ\FC/M98*	55Pv:Dp,tBriLӍ.F=p+[6aJ! VH-RԳ8>ٳ=IұW Z	dR'Rדlv7z:d2.F}5A>yD&BzqLu0Rh4Q	R:O8mlf4U!3pH	҂0JKX}Z#!MYf{LWdA@x4pwy)Qҥ-o( I'-BZ6ڒD68@J|Ac[X
+zO$<\)- бRBڂ,IOCkV,K&G=<W"DkEI,[K%N@K4K)l[&,{=
+(Z-瓵f3E<~sM9nr볬,,3Vh7iw|Ү%]>u%H*%V!^LS)	# ҔK#2DB8Rב" TN$QRZD>cURWkf vfII, Cf4P(!a&V0L|>,חGogTGR=gg].rH;Q15afd26c?Q_ud:)[6--H\$q KO(_EĶ$]m=2ia;~݇3LOoֺ|gϞݲ¹sFY^
+aĀZYb<ӨEx)N}gK!bbMD~X	"ĳmщ-,"mXit3xEiG<C7۶qmes
+@JAu-x~1Wm~J1+o `nn.399I>n'>oF s3)#Tm
+{Ѧ
g"klz>,h0^qIl'[QzHK|MG)ʅVK=5ib
"RK)|G8E8E[Xq~Picr!4*(d;>ڪHT٤lRV 2LR`aii) `=./E^5K ce(SHahaρb1+1ǎMwrI٥JppJrIqH't+XKH!--(D|,)x9c/9Ta/a>8׵y4>Z\-SDZr+:]V])T)E׏TbAs	vT1QLU(:~K5N֥&WfrJKRX.*( R,G_dSe,g$3tl
+
+'N<z;Q_cVm',+XbۣVoq|brJ9ݦ9~ˁ*-<YlL6f0-11o^c|zwR1#X"G٣ZDv7"\Bs8<VdwˋFjL2Z!@7fJBÎ ~+~_qK\{,1AM#TO;4qGPK<|νQ@q̊d1V!'NUG+~ȩ[wAj OolΕ<V=kؒHA\9>3ǟ?6J,X/^!Վ:Î:7 :yz.O?,x2GR
+^bǤ.o^;OVr,_ MMkEm3+16}ʑ8<FH1Tg0^ΒI=NOA:A*<O`E{uzY0\,T*%n^MklZ
+}[g[\p,bQ67
+w8toƷN:q(~q\	k|L	z]QHj"E㧟qhC%3=.)n?]Zɣ―z|{Js,|$/nX\HSԚ 	@r]w_%p<`yyqpgMR8q"fB&dee{w @E! %-ѹ<qTgl$RM<yˤR)X!vZ0^ʲwtoոP:$O[PxiVן<q1n>wJQ(QB"BK?hS; [)h{o|k;v,ٿ%\re>G~(`T$CVyO7yKJ-J	]_!Viuc68Vj5:G\רTX+нgu䧎NY+)E&RY\P8J.rܿkp]}4Pqd
+<;;իT`A(Bh]8,XơC.WxO)eoMj/tzyZ:DaaKN(U|p_(',Yl-r׷F8N;r^?ag \+r1/xWowޥ^zvIw^
+w޺l'7zCE,tGm1HT@:[1[vaל9x8QN@_AZ*/M{iM{AJWV{V?ݷP R8a['c2)TiTCffZ|4VC_ڵkz#V{u@֚?- -@ĝA:[Hlr胄6B+pi&6bCx<.hc|`p_ H?2\ix@4z+=_^_bqthY[mׯ_n' #瓔2nYXX?|w~a;Uڍ1&OhGӒOYZ1+,Q#gk,*v%k+8Dz9:ADI;^ۂ$O-ZtEyDOS=O 5Dfwsw(]U!e)޻b{n4I,lK,0y;tkvdAHgDJ[08~EieǆrHKeI!6-?oP,Jsic;JYDmEʎxOj+6n's!z+%tBAkHy6aq,.>%q(,V-F<6 X0.\XkLMMqwpeۼַ	"aۤn"B9IXd]bKx1E/hv5Vp=KZ}ṂB:J
+[ur߲c(P2"@Ãe-g_/Ν;?5luVF-c<A0;;
+eٶGq7Mޗ4/bA'ql;v#G$V͛7vږ]6^ʱށ2A_رcZA_$v ]^'uVw/r~)U} xc7>~/W=
+2׮]b=S%(빂;Nv:nݺ51
zܼy5.\X,駟
d2I):,//333ܻqY2<|0I\1Μ9C#}<ǙK<yO?4i7{E~=9{Qfט	k\(2Я!hGBƒrIX<METU*
+#5ͣ3LB<imV<.|~sio&3kY366vpϜ9*_f>BR|>-Ж

+<VjjՊf3诫sȮO~2B&!޽{l\
\4}$̲'pm8ŋ#` zV1777Ғ̙3J%xT*(lӧO'`Ĺy/COGejj_WR@|[vuVʋHNaH:NrBLfM0P@>,pDQD9u]֌Jpa&b;VU2jq
+JT*E6M(yr9iRerH%RD.ڵkH),rL:Nd)` LV#x̱\..5>׈뭎mD]{y<ے~-r7Cjq;*kf'jV"
+	\+P۷GDŋZoF)
+t:k -j#V	,--%Vg>ɓDQ4b?)s?55￟;u}YlR`N:ő#GVIbH:Nb7(J
+6

ض=pll۶2RyϟO(`x,Oim( JQ(>4$Pٰ%a/&CJKZm':WkFۮV[F֣m+R/LMMm+*R4rr aFj8Ǐn V*&?^zLNNRVzܿN>\ݻh9u|$	%RJRV+ F7
</ǏS(F:4Nsر
+v<zhM[o@brіFmŦum<,¶Ydem6\.1,J,K3<
 TL& q2W7sUEHF}N<楪*N;DPCF9VP n{_f|}dԞ~ ^v#n7)^qڵu|w"T:	\.K^ u`ϲN8';.H`{NI[=A _Y3p䠃`Gwޏ^
]]~t
+;wݴvFtPE(8:[%خ
yx_dK.=_/ T*OHE|Q*˼_g'7˲-J
F"ERJ)R^p8/ڹc\§q@ R 0<˲,Y,MOR  HsٔRDQnvJ7p
2tHJ ̠W`Ǜc7R+#	Bˊz _o? N%bl J    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_exe.png 1.5.6.src/images/thumbs/thumb_exe.png
--- 1.4.26.src/images/thumbs/thumb_exe.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_exe.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,29 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  3IDATx]{L,ʣ"F%A[\66jUT܊0RmA-5ښF"*
+RZQJA-V)	Z] "CgڙمzܹsϜs9EBvLA.>JtB ~v
+_%7WPJsnv? ~~~/^ `S/rƳ
+ϲ!bZYYYUQQ>]tl}vD`Z__ߠgr; (H40446ѻOhȡq4"9(JV@HHfٺY H gSj+tr7vo$A$SϮ럭b2 &r7>O.-X)!_hzB'|/l.`kp
B/h @7Aq wrXY@B3RVyyyeIAUU?~#F`ĈHHH-[xA[d ˹sdӞ?˖-CVV*cwq9vB֙@лwolڴ	f׮]Cll,0w\^@fff *j\ `+MGױۿ+l۶
cǎEJJ
+@AA	j|q+T9rhDm˖-b/}IIIa 'zB p  77yƉ'P__8 t5 )%ܸqá-00P.99555 G
+̞u  n޼ԙf @PPi rA  :urhX,{t`T| s %D.]ܹ# @XXꡳE߾}A0$ FAQ
OU@ﻐ0k,ٳqqqLoS
+ƍ?> `֭X,HKKb,@XX☶}d2aȑ6t\աܹsaSj*⋂eeeի۷4F!?p@dgg۴&	ٷ#8>_[^^/}vԠ_~x߿pZR9gy%`0`ĈC1 ԽT"t5ZҋEmZ$$$~999ؾ};H&OE1>|8>cY\Aow}M6 __L~hQtEEEt.]$I&(//ի:2f/VGn78qի" ߢ&	}I(,,Dll,jjjxsӧ~w<xw^{Z.b7Xr%]={, `Μ9L۱cpQ;t9 `ذa8E>x(EbOڂXDF%1=zȡ>S.Ƴ#  ԊFO`pp*>6foވCB7gϞJ<$[/0څXĶ*
+( pJjBdB}}= 8~jN%/ݻmH~~~Xp`555Xd	F ǌ3<<P[[+ڳH-0h2PTT(477|./D,۷3f{=^F9h TWWKyfݻ}6 (F8T%$S[[{{\NB,M6-%wb>l`0 ''`ժU <X<]ѦiڕI!xld&_O`>aPׁ!JM"HR> Z,Z||<$7c>\q+UUUaÆaȐ!UAee%s))669NV۔Y;e6n܈*11/_]>|ݵkWAp:]i={#%֬Y_ ;(V]ЊB>|.?:GKx ,+ x 8oAiFm.6[ EQXl[dddj
GTTb ɓ'w^ @qq1F#/{ReqrFFBRRS;`ɒ%L&9sSx8qBTlQ~~>P\\)*vSiL	)Z䧧c֭<x0q=ўE3f̀p)[|@1`ot*%4/2v)YlO'*Yr4U:ǪZNWx|ƐRL&YbQ̙3BAAs勔={fr uׯ[6mB}}g<x:,X i|=:B!saڴihhhp芀W^^.F{EcxzjP7n ..o&l6l`.0`nB7mԑ[đ#%%g :uJp;wdv~kknR-4!ܹǏ sSqpE}РA b; ۅ@l7	-at	cPBF"ݜmoޒJGZ:PS8O\vMݲu UHJJbvrbb"233E]p			(
+Xj1	̿	&`ݺutR&&ĝ Н(G%W^yET_|MCD=kΜ9۷MG}7n)V
93"	m6 gz)S`ʔ)JH5PZ3zh
+k
=nڍ5P?{h42WJ9rGR'o_v-~g O.gf-"lj!彴I\.7ntM;qG6233f Ab&رcYk2^[AdǛCЕ#ϣCŤ  Ct[[6l i;PT~޽{. `6.^pCZТEElhh+DӷoOS-Yĭ PXq>[nS\ƍC~z̚5K1K
OqWG &&F'|O0A֘+OMO,Z/ I%#t 찺ݺuÝ;w蛛qYt
6rz&FK ]$dP4i>CQtvQAhh(^S"::]@ І
p#00E!//%%%8r/hDXXa6шT	>j27	9  U
<y239l^~С3foyi/_jlݺDΝ1qD$%%ٸڭt$]R.ZbrC{)L(nGGG3A%/f:[J|bJw/;	ܻwϥ--1 [¤Na.---FWk׮EII	H$&&
+N>?F#S7~xB׭[fO=J
BTTFEGGc邴sAmm- lIgyyyNdd$% Ip%TVVʚ vXz$tc1ȝ P89Ks}*x<N(/vsyP#<] y<.<&ޚk\O<
+MMMLwJ|4֭Cxx8_c2k'P+ g


;w.bccmnQ{
\b]>n
+d#''5jRSSggg3񋋋c$''#%%E			ǐ!C4q 2iٷ<Hȩ? ~̘1 Weǿx"ٳHAj?  ^ h42'=rY( `{ɤlѡJ@A659㥟ljv9 tw^hhbrVRvLijjB M7&MtR ;`Xȸ͛PxzKyZZ$`)	lҵ+!HW2텅r(װ0̞=&o;|=V
loByf֢o߾x!<x JSXQ ]PC	WsҡS>aRWWW_}ׯGQQ>S_N>T,[d_eeeؼy3 lj?#SN6	wڅ˗/0y\yOJ
 555\	+**®]0sL$I믿ƨQlR6ݻ7sLF#ʏ;fyP`ڵĚ5k8vhc̙3E?#^z9oi?rH	+=:_\ELO?$Z+av???IX,(usq.˘ 
+HJ匞+k=(E'|r>}Zsz.o޼)j\tЋ/2
U@13n]eee(++CEEjyPZZjcDEzz #G|r'vdbŋxc]Yk.DFF8Z-5p̴QGR"4鑑$ozz:mۆhܿoE6%XM=|c:t4888K{	tIWc\|t-Xr O(OAJV{" *vf
S{=eCJ5Pʄ{[Aaz;+C
+ֽO IAT׮]:JD|QS0rg V  00		ln/V+)ɹ\j%Rb0TUUB$iZ-A$IwdX ) V+___`  )EQhmmEՊ6>t X,tO<~
+*wTEVU}Zg@(ZE 4"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_flv.png 1.5.6.src/images/thumbs/thumb_flv.png
--- 1.4.26.src/images/thumbs/thumb_flv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_flv.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,49 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx]ypUݷef5R!-Ik
+Y,uUm3ʀXGh+)
+XAKe~@i
+(`@ $yr}7-yy[3ss0+a7qP eY ɲUUqẺ Ez*.^q)ө|UZ ߝl6wްZD `A`XeӍ@UUQ˲AcFׯ(
+^ry
 RnLw8  O>L߾}yYP($(ɲ3vaF3N0$ 1@at0$8SDQT].$r)ܹs СC2Me󼠪iE4^UUV4cD"e9&{4NqpQdD"D".eBd X,X,3gXɴo GSUU"F!k7S8AA)
+<>}r>KJD"f(yKe(EQ8UU9ɲRh`0Hĉ)K5#&˲ø~:
+q\Bv'((//ix<qqZZZ<\.1{ћDQDYYn7;˲.q,+sX,p8ʲ,$IRoɧOVR]]@f
HĶ[eee۶m
+8=c5χ3fW_덚#$#[,x<,X (8yOUU$Ix駱b
+<YiZy|	&O E t>2`0^zwFEQ IR'n? 8ׯ]x,aTTYM].6eX,^XQQO$.CQzJ'<Ӌ8|x'҂^zjRjX "V+DQb8k֬/K
+`0WƄ	!BAn&Ncǎ;@8,˝Ěl6?cǎ_Wp
+(߄ X,VTTT0{FV q0 RJ&&|qكqaϞ=(**⁬H$I 2$IXd	VZI?u1d9r$J<(B*:t?я  @ J0rҊ,f͚R^b8iXJTU2˲6sOv PWW63Ǳq`*m۷/0eF@eY^~(**jbZt(B0SO=={nӛ1>]/}7/~AA I%4-3 \.vk:u*p8hc&cPm	p`믙{f DepQeY|btR  -jEAAAK4H0I@ }EX<cxd<otٲeXr% B	l6F'`٢
":ɲ,ʳ,F"FE-v TUUa̘1 ,ˌ ,ˬ(l{{;UVaԩP`0.:H'q())qE蟡* ]v' $).@x1cB(zEpg}p\T|oQ\\ǏcȑزeL,
+V4t2ǠA8v;Km}ݎ%Kॗ^f,R_|r<E jbXti2у`9r$Ο?iiP=ǎ0Ds3n,1qDyìlsq\0^J
+0|XQ>' 8'N}l޼%%%ᣟF.Md,X 7nMyԃk.SQov۷3f̠zYf  /-- X`̙I`ۣ#U:n43A$nL<6mwS94(4i|M8N8Slw((8q"0p(0?r=эBZXv-/^L9!ʕ+1~x\x6XdYbkk+
cرVO4 _|E̝;R)\GL?Ǆ	 3g~'~=.\S0wF""
+{n|{N]Fˠ;ALa4
n{;＃{X& ӟI&(((W,(**'|BF7X1~xx։ 裏߿?cũ^$ ŸpjjjP__OE$y7H+ H^෿-UΈ$x! ;v@MM
9AM%{tbhQa1l08q".${q=rBZ
+в2 ?+VvsM]! ƍ1` NW8.@ %;ϟ?#F`ڵTWcYObۣLE[ۅ0tP[.iQ'Nii)H!BBo hnnb%X@-=[dY^ƍÊ+0gslEKfa̘1SȊX,ƺu0e;܌p87n\00())믿ǃ?;\EӴNJiaaaZ aP^^^zjĻVRRCwEee%Et,Wn7
++`ܸqP*Ff"ȡO_.]o۱.}kk+d?0nߍKԩS>|x'si Vk~@4|>l6Ȳ܉Ej3<rM]]z!**!FӴ(n!ø7n\KB!̞=6lrMih:Y5`&v:y˖-v1&'ðaXJgЃ'iH޿i&/ad_~%L& r"okk bxWҧeeY"`Q7ڳ3f޽{QYYI<<tzB|b/d 3gā, q=	 nGt:Q__3gT233 kI\YYΝ;ӧ>"Q`ѢEXv-v;B$]D\|F»k1SmŨDs" Xr%Uf?
UUU8x 7GXcyU*Ae*ubڵ>,_Ni)\qCӧO(43V8GyW^M~!N47^xw.7O~UVPIǛS 0v;v;?ct&_O>}#FDIz k֬ٳcxO>GUUUOڊӧcǎTYv(RqL5Y;"gJ PAAB-Z~;&7HǌZTTTD
},G ׿ƫ3=z46l؀ҔԄɓ'9)I/5k Pٻa
 ,ˢxА{9,_l^/fϞ:'ϟ˗G}G}4J,2n7
6d\u"^HΪ)6
MMM>}: BR+{o{̔<gYO}ݗ2z.د%KPF%X'n?o>P7p<I0|\zjfqrBfÆ
0aBN;l=RuV<#D"ތFl6lܸcǎ;w~6Q|>0~i[ESY?] cN:1Ȋ {/֭[FDQ'?ЌXDվ`ӦMHjvy?ѣG)g mocY7ļyhd!f~Ns
+VUz4׎BPRQχm~6K'@ 7XlMH=z<L4	W^<9qߏYfٳիELT2EEE)S@UUD"+_*75eYC,f{LٰfK/>xJB!2 h-ΝKWٻc<K.wygwbD?k֬b<[Q%%%piiX(ػw/nwTN{<,;/%
+Aóvd6zZ@2r<N3lғ	Qqb}OKO@J}ߌ HIm? ]Xx.;Dcj!ƟN0mN
+x+2[ ,
+ =1 k $F A\&@n323ɨpueQ jSXqT& 7R-% HX6 0nDMO>{3
+cCMfabRgό[<GxqlGH4,jvnR/@-   Ax̬wW@@1HXtJDhVXlrs TB@@&EXV\.ZFaha
+b;A1n=NV&M´iplڴ	/_,zzx<\MA	bq_QQ'x%%%ׯ؈ݻwvr
Uod\	L'e㋋YVL0V:p l6N'xhRP_?9Az.`b̜9ըǿoXV8N(?; %o(D&&`>7o:={%H%٬kdd$)4HjNI<ȑ#QUU;wbEn^>~
5d_a*f{5Պz#F֭[qAl6(#
+EPb$T; șc+7r<㨮Ɩ-[pql6(@N gB*^GZ AWJj/c۶mhnnbJ D7	L~Es3jjj0|pر
+
+
+NFO&zb˹ U} ]faĉ1blق#GjR'~?MWnX?@2>L  zz:88Q;{nH?@&ASƇ!C>_FV&ۺ	1E1]qRj?ݻ(tf`q+G"jP29)8@2J ԩSQSS͛7ѣԭlZIo6BΙF$ @EEy455N.eQC#3	$k.rժpwcϞ=hllW_}EH @J'~,qs"ƌ~Oo>$sGkD&.t(|l.ӦMCuu56mڄÇGNg 
+B͛s⮻vV
+M.@%z:oί&NH"!Tw el6W{2dp{q'S cGvg@=_}if
+R	LUɊ{=)=ؓ%f`&AO?ѣz44Lh@wl󡽽n N; $twA@P
+6|>x<D;8U7o6@VR;x mۆg"tE}Μ9CIɾC/YdՓ<dǘK.ppӹi*y[[~?]$L}2'y
+;}($a׮]hllĕ+W( $gTҝ2z29[ٳ4yDd},M	WܹsOIΓ\]2y6 $djn


ؿ?mmmztK$ID"1mTr^%,	Te{Ν;q%~|>/1Ke/_wA)K 펠X٪?vD}E2Hjlhhh?OjÓOvvO՚ AI&G8Dbطo]O<G%NbwyjctŌy3
d墦iϰsN\p!ݓzItF&@c\pb{*oǏǶmpɨO{rPu,m} *aF0-+2BP._z;vxIttXw:A{3	ȑP@bcݻ׮]C @{{{.R$kev}2 zOuO  8y$t]vʕ+t哽F}JdV1W
$x<Xd	q%477aZ+XUMܜZ**dY.^>(eY:3$:SVnd9^8=1y 4-ʜ[
+7RMLpS0DDjd2I٘l l+뾩B3	TL)8r	$%[;(<;G H8 ս721ݽ7A6zvp&'FAkfAW~rvvxadbA&wHGX^d ,91SMtd
+U\ D!LnHT.@+]o[^u k%fA%2L ޹U}VzˋppwV-.G Ԅl fmĬ2)ܞTs R:1%8
 cKV PPP p<1C.5VƍYDeYMQ8p˕5peY88㸈7Hv,*<GxQeY֮\ H)*B:t h Ȃ DDQSB*jLJg':x)KD8ͲbXB<ˊ6M4
+ TUXDQTTUEQX,F{{;AD2*ݛ*R}.>Su{5A"6+BXXs\Za.ɓPwqQA<yIvZWU4%{ӕۮ*8Hfeg$ӝ1,pH},˾$IiÇT.CQNzU^H)I*-Zkcw5%J414M:*,J(yovnAI׳AA49sF2drŰV-Eq1Wӱ2i'e8LW:YWoXEr8j
+  0]կ~<ϵp6Me٢( 2(
+סẹ]h4I4Ai̲,BH8V(թiG9 dw0&˲r4UUUAdEQP(V~?4Mv(("VZZ0@R^7 Ժ6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_gz.png 1.5.6.src/images/thumbs/thumb_gz.png
--- 1.4.26.src/images/thumbs/thumb_gz.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_gz.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_html.png 1.5.6.src/images/thumbs/thumb_html.png
--- 1.4.26.src/images/thumbs/thumb_html.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_html.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,74 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  >9IDATxieu;ÝPcw	b"	!HdkDK[8NHZ̕(KvY^Xd%ؖXdY(QL$E@Dn =UW{{߭ndU]U޻}|~ȯ߂}%D _uń_7{<_?OhWsԠDy/EQ>~١RGBx)qr?я~{`p~~Zkz6=9dY6|䏥9_s{)Bd/^8poyɻv+y+yhEzy_{k
`iitjZa[ cꋹWW2/\R"lYfW,WuFJ_-K5zܕ/^U`?WWb//^`[}-/o+9ÿڍ;^@6#x>Ҙ|5k^N@bFp$jFp95'Gׂx)+1
+F{UqW׻FﳀZ z5ѽ>^Z7*Z/^I5~W\#x1,`_ !wk#xJ_7&k9RFp%u\Uy{C
~9{{ǁy]/ۄ%v	@`/k ֢k9s7{=".aŰv斻!R
+ʌ~^}y%9ufB@\.~f?]qr>(%:3*ZAy$Zߛh]%A[o݊']#<YOm<R?׺Ͽ/1諱Я4,i)RJSg&87ĳ#9?embcTh 7qǍsܰs`N/13{vu$%)RV"x ]JyW#kscz")%T
+-g8ϩ䔍OU;
{y<CK]L<]\DYל"Iv$ZDr#+i%*g
֥bΡ>on~ʠ(RE(D:c=QՖq
խ>o,Cx7]w.3W``qWߋw8hy}m C^PP}ܩ?}gZMoyRA 'rIJRHh	7k<LktjOk5;5*N_p#[
ﻎW8/B">!YfR%MDk/v/p?6+~IٱV孋^qx!ei.ca0W$yB)DhR%C xXl	akb9Srt9J<uf__ͼ;%	ذ0KC!?qI騍'O%R~O_3:ϟon\.r|rAB/2MJ2Hb(`IU)L1=|7Y,<\__;,E<DtuBᣅ@y!L,Y"RyUW%
J	V+~7_9w8958T8L%M/d";?QUX>*y%Q@%:Z"i$T	>wz}#sX<F a"x aZYjWx! lW|-$ZQUrt|(I{AOKEHAHHvtwE
k~.њxbП :h)H@+E$oᖣ92ͻ3脈BĀqW j"(uxWZؕ~?+XqȐz]W5kۖoyAuk$8n.D+/3Ŀvt&4Ga/~+!
$;@ʀ?&vfrRpL&5,8rtȱ+s)s}o p)3%>	Z3OXVkǘ`)dZbSXc-89ټ0q/eq6F@%2ii?AeS\Y|ҡ>ׯX,5s^vհ7 [wɸ`x;C﬋ R)򤩤0AjMYgTR՞upcݵ]gw&B4F	{9چ۟]~ܴAF\p`>cq2<hrf/L8[*LkOe>|_;QVk*OY9S՞>Ş+%I$4E0,4sOF }]#lb9lak3AmYGv$ncEsK^J$O$Z$Gr;P'a Q՞ʄEԞimTisPZOU[j1c<:B@Y"3IP3XȠ?|Pk"&}l d7?7.?ڳL],~0cE*a+!88rt)`~xpx8qb25PIgImԆXJ<Gz[
+)g?,V
+OG|<
3O2@ec>0+6}fqi(k
N}d	
+K	yIRc(gƜ8/ؙXjԗFw[O8}D* 씓}LE[k>Mׁa/IE/ƓͧV9~G'U"ĳ;_;R:؞Zr-OldDA6y%Npq0*R"H!Ɔ>0sM%ʠ2恮|wMF B`&6h,H
+R-%Vlt)g`ɡO,Ewڠ/܏݁^#4j*@3u
+}jga{M-!dY Z%u0cCZz0ңhk[5rǛoG6]QkKNYxy8<&.bj~%
+!<;#ù|Ŀ~wmEP	@ʫsfYtXM%G
APKZ˖eƆIm-{闕%V˩c#"L*1`L}1ChieVA
q11T&6y*Xd;cxo<>]o=0>hg!SM0ȫP|Mjƥ	>h)K+_CRZtgPv!x_>=Ki?	!a87;-hz':qGe|0Q%~<rt`a8|FY*8yv	|m
+ۅ[.Fk
QPxֶsN49I-,|ʡ-!-h6'@7ݼg&BHu+Ǥ4޽j?K5+	"'L$O5Bj $Ŕpֳ5/'O6Fr'4qxL}8U`kK?|53o*52{RKabR[RS\(Hᩕ(ȢPdw͡f&p4 p\sx1rΡ^*05k'OYݘ01n8Zxg*oV<6Akm_/poP%{dvNKҠlMy8
+ItZ 
+"eyʑ%>!NC	2V"F
+R"46$j[#VQiّ_sJAq	g*8ً%kSʅ@2EHbq`(rxa4L9>1>4;"Q*8g_492|5+((*@J5twk)qG9#sxu2L@
CR=`ZéUgc6vPۧ)ԄRK$:+Q%Wpc[c,7*Nq~dZ&[;"T8f5I~ M75v?&5TC]j/R-KCGu)kU<QL%q
+_`2v8BbX(7R|MάOq֣TB+QD0Fzy"ڢ)NژelZfn͇]B  הz`\:w(%8m	; U"Mcg9*H&-BEz/SR dmEXNog<[5C$vFcLpJƨz*M,ggyʰ56ml`͡ܻ޾BPfD B*|5WXA][$ZycvH/B+l~@"*ݤ	]?e$xƥc#}z#,^Qc#"(X(kKioml=4 OjqcsT#8gH`YSYdjƮ<*m0l٤{0߳7 y$DwD)B3]j
+
+Z,TyݤN
?<]d8<=8sjv/G5lNfsbj%{״Sz.xD(LmxT]EHNc$w^bSSh>{猠˥Z9씎k7L_@iZBx$Y{X*	aͻqˑzs8hU?5<ssvVve.usf<Lm@lk5?#E~W#	H2v
+pT@Y/=*{8k`;t/yWiA
+YPV̗3#ա֟jIjlbWӦg,y~,&Ûʇ.9,-<6E+ɤY	7Ox튝DLG$T16}Rϋ5?-c;%6zB#b)&:DkN+U9Eȣ>qW]_UvϬ[V7p7;A;IBV?z"mӥq`6=7/޻2׃ߺ{"%y"0qq4kυaOH;C)TxD4룚i[6kosW_FE$y:P!<BHtȞMd*\qzk-V%]8h%V0D&kgRřBJ_
+\a\ʠHJIxVS7Gk~'Y1W$:Be<ǆ\!`jϓgGw)^q,oG[XU;?O~OaC'qqD'L*Sbmc
,#QLPVvњ%5Fg:;&{D1h-xdDIFù͚Y ΕZ3c,,*6^Pac{lrc\y]+BְQGsݷ/3?|gyzIR$kZЭ䖣=:36\4m$:j}$,=!1҆`(Ф
+Y^#Bӆ$`k.~|W
+0Äo<d?|[s)	D !Z:sPPfV.sysFk\c÷qw3udax29X/8uCW0mS@8
[e07,O%3.-U88!r=of	PJ'aMGq`<Ԯ?oX	|Q#/9dosR0)-o?ȿIy)Jw*E~W9ϧbiF#Z/Yw>B7{vE[l~	
,ow\! f-@K8:7]?cuD^{i"<?Zͅ!lXr,Ç
+}ro).lV(%(kٍio/Ozx~%lXdkIoZΛ{VٜTh)#qҒ2TAja eH5}l
+W̚^y}J˿񜵡w~bm)v<gGdZMy"9v`TYoU:pGcO*0Ej5W1ǾTj;oSSo<bCXr[$`9(8y~L*wR$J 
{D*\AW-NBXfoP^H؃[چqv)VLD*ƕ'(RIjj[ I!ym9ϗ<xt,4s36ǐo:/Bƴ`Rٶjc)<H8qn3#ʑEZ!P W2-)*dWp鴹2n%f$yqlO#ܰ>r
+Aw3lN,COW	f,F5*GRȶ(8Rb_SpVO@K0Cpqd~๋q8	օVN)`+$で)+z2{'t:В=<<v56]fԾ4.gXwR= Ot0uXBs<U=\?aan CM  ck2詍܀np	,5R0a98uZ[*XۮɶS⼠!k=7kFeZQkH1#{{X(b[.,&	Mǰ ֭x{rL49O/,O1)xmױ]=\Jf&6DR;XFe
Dd
+  .%Y'L@y(f%BJU,Ux?[:9ѺԮsǬGNxܒ~PIqٙ}4.in9n.6>ĝ>^B)8ʩ)<tc,JB+3͸*."PbZËgZSL*G\Lx]B?Cb:|ZZOck\3)-΅(^"۳h 	9Уe
s67kB｛ϝųcy_$9 Mؚ>yzY QQSס6"pDedy4RTBIh4!hچVkX3R-ة,Rz&/E[]FLoz̛,$ 9sHHAb؅?ޗA=[m{m,<Ϲ<^Ǿx> :pxH#P¡KFHl!bøvh'MB7v~ mm?Гʅl-룚2>#-5|ۡm9<lNm"+KY3z:%4eé|	 !ga.X;._|/%It_8>ז)J(u|DTdPLХZ~9(+ܴ4K˸Sz<?e4q8BaFU8iN@6n4mWbNH^FV,<KXB
+tsU+zfm# OKi-ٜ
+JU;#h#cndp6o:jgUbVR,ͥ|[% BCGBM#m!l-ÉUCϖ|plQ1
+/@f9RƝs7zϠ*R)sڊxއڽsĎل%Ef8,Z&o,oТm=.2to#glr2a֡^?H'?]}_Ԅ~ȳ@xb;`.""v*::s1PWDQ)AAn%=-:EU(W :Kۄ"u~z
{)B)7 # [qa7 )虊$,Ä<Kyww-IEmoq^[3k{٠>(01P}v˾fi>AHI/(7^'yyu3<mH;f,&;%Gw&TA
+rW{\*(2=6T;%'x	u,Aq` </%|mSU(=(DŸYWK*=SS[Wx 0i1s?$y׾
,F$	_y䞹<x^+_
~,h%s}6UڝZRl2flpl9:FP_?|Ȃ
+/Zh$R&"rzR,(w|[wW;oEԒxz9+9nt06ujBA{2 yMzqI5j=7-gLTed2im	^.KqXaV@B0S$Bхz;+C8xN8z+G cXh^)\e8yn9RpruheX?ƄރjR]-ۗƥ؊楀J^Y<$|fRd RwＧF88NSլY1H':pDhA
+T@ϓм]'峂~w$7&@kk;dJ`'Mx-E;gF2	ʪfcRSՎ.ko;ѥNlV*'fyf.LvG$Ku
+{	c;w=7-T<1N*ʲf3Fpyzy΅R3y<,A	ƨ&I4Y"Bqt1ߖ
!ъ,jE/y\ܮqRs&<ZxD*3,ccT.pm Ώ[Eʡy`a5ig	SHKIL*ܯŠcNE8(MύY=2d2Qc
+*JP: @8=yI"1<wX޷|q˗NO˓چGѦb=sЗacXtR{G͑es\S3W(q91C_6f8̙0TŞ`R]%qj!h5
+4A=Şxf;z31xdWGbfC烸DP$Um#{r7\޳Åm\?aR)kE?9=lgS1'I$B/#pˊfZ<wwj&Rvmo>t'όXË9Bks}trh5Ȱ6N1鞢9T:bPDd4\=1*WQM	-/f}Iy!0޳<Pϯ~t+`BඝW`\Fb*!lJgɑCs,#)g@uhÇ_xr{OrjuL*ia^+1ET~)`$4Pvm5b@BKDKέO883bzlcr-`3oPBE]m/gGD9GcCS,}ӛRw",~/R S,0^w 4o;>`{{h?</N>0Y'xs7'Sn[T&QB-wCW
+G,Xl 
?8HQJYᤂۗ'ɩp:
Jt2xB<ռ
,ͥ}ؚ8PXr>*}+0ZԑPYd`X!-VxMxbz	
+3!ȋ`n|˱
+*yֹK\j AW	RB2ۮݔy	BV7Ȃ
wYY\gOa+D ztRb!
+%%rl-Ǉ߬:BT4WѷF*0}z7A@F-Mo/[뗃~eq~6FD	zF&5:BN-^`&cɤ.BdR ĞA&QծXGY6wJdUb{ox5Lkj3/w< 6KhT&PD3DJTQ%
2+&9؜35lnkGU-S	<O2z_}u	[ 3!]	MZ8
+`DDrq
+0::ƺS1Lxs;ߎ*C'nd˽JFBI|݆0-0LkKs=r_q1ͭCG+R%8ppk#ammUb҄4	EOPk<0+).X"d7R"[4BFzǮ #b Bƨ'15SUiY3L`OMS#rSՖ3rFXײMAADo #vʿJ4襊7_rqJxϗ2L%KSleecO^(T)\z,/K\k4`=}'ply¸[赡Qjų<{bk|
+Ɩ	0[EB9Y 7?`'tHƣ\z
䯂h
+\(HeJؚzjk؞X)
#֡Ο)&|~L&Opi(k:RyKW࿺
+ƕmaDˍ5sk]\	RPYIǹ;`eTPw雦P$BT@|HƣpJ_0gacd1Trl`{\c}hh
'&v$#_=فrJ1
+	3
uXЮC. :jm{f*&1e!iq}"JJ驵&Z?n~ǻ8~<&nZi Jo8v/fF&<|ۀ2
+ek^3W	K")L"Ղ$K:JN@}YQKncv-|{@*=ZIMK2A7'6FIJ+uO~ʛv<llQ8Pɠ7_?)]4P3f8||Z@X$PTrBeϜ`r1# `djĮ10MupHtHW 'Qc{N턵M	D()W'q(驵@ˏws=Ɠ 1LÐ.(SN	,EEzzS#d!.iL`@{`%}<hLIԀd2ھ	E+/.!ܿۿ8@eyId(TqJ(w_K8|Im4 pR
+5K8o~7xT
v+;LM:&:,M8,~UGZ{郞
+lfbH/^%K`ԃsYRgpCWS*&ThVrVm ]VuV | y3|{V]x:Q&uTG-=: 5TH6N?ǇoaiE0$hO;\w$ѐ&Opv**$$>NRSUTƟ99	>@5iRw0mTg	Ezvܱ:s-sə5r łPYSM'TeCF
+nyb:S#?Tښ,+hI4bc%Ġ/<Bځ.zuUIt*fE"OBK\
bW=sUjH> ڥD8۾!44,:9Bz*<c#.>S_\då4z
f-*vG67'c,d%D
+D+A`K3zEBA,a\}q	1 LyRc3Bw`$;̔5e${< %BiR:tyOtjJVyQEL릙ԸTt<e:SMKLYaER|bqoDoLȲ$KS,	r; 쌏_z5 IU½!ܴF7Yp@tR ʩDi\mU!eDE0A'JH;:%6Ηӂ-
6"ji"A[Ug 8ޅwW*E^/BA%Ex,xSͤG΋}|SShGe$Nv@}<3uSFO
q$7[
+)D#H$^LcR4	Y[p^$>V3#IGMHCQX4+^[pC$eIBJ3c\4
+f	[m6,#-xMݏBy*(mI\Կ	vC*U@:iiG[BsVDoD|AxȂSmfڶМ&)6*wם+d&Mt*WnW̮ w{Bs>.^	O8j+C&Rq@_IHB4$I4yf6QH4Nx :_ )6
+FIJ&ī%'$FxDKב@,Q"O5ySMrEiLT*;\/kitlz3P B_=7HȑC$My(wX6V-DFEj"#S0 PY"UYjychh_=H&a<$I4jȴD,ߐe"]·bpp1tBoM;qZ2-T ՞,auQchD)UAw	=2;=(Q^#A<
+N)Q>v55a|m|XpL!wM|)BQNF<GS-!;Ц\":4Sm袆qA4 Ey@?)
ƇŒ!N'(xR"~oj;}#lGF2IFҌu.ևڦ7"^Dau+z	E&V3%!ϲkt0HSn<JaM
0lW^wO^Ak0 2G3
1(u
+]eLŚ %~)ChvKIzIK}B\zBŤҙRIOO{F>RB⢼zʱ
+ѐb.omUx^YkƕcgZy)?O*P48SWm\vdo[8EpMJ̊R
Y:Q[ iXͱYcca6O_up[qn8ˁ޻#`)g#?K0|4)bn'mwN!f(fzE/QClL|0f{YD} ^lxtdV$46F Za(ثwlQ"sޑ%~(:"NBK}&[N"ɤ=FKP̼O%1vpIǘ)L*ێ"d
++a˫4?U
kTPMj|Lw> ;ġK-Ml*R]0\3*MPuMrjywm-Hu}G*g@(co.NDƳ\8oiMqaay#" ڙҋ]htiJrAN`jt[w`=˿(9zx=W1r#Sݘl]x-R3_$kmx%>v׽(pp
y"VIVo"Kr\..
݇Rg·PtuQA"#9^af(   ]}{ّK
?Q0Aօ?:c涇#e@EB`sY:
v6aNVǻ8{j^ywTߏ<~u"ZP.4ul]ywM;z=K~Es-Cx/XB@WR],Έ$X'Zeս Q;ț&ry]U%GC3"#I"z7+YJzl,/˗v⒀.5eEts~AR-tXt=Z1TQ$9mu$8P<,QJPpSn5Yhm5͖<	5l-V QOPRRlwR˶+3Ti
+R^ދ4$QBnRք0¾!X7SNp
+|g~sF頋-e|Uke|̽vF(B+56p:mDMk']4et!Fٸϒ;Y}lLB|LvgV9Nr,j	M;m5_f wss7L67[ƀJH+G4pi:2i3FEQDAOj:N,#QM_:~:f@&c˺褁6L\od2QSD1c~غI:c򍈥Y\{lmLy@taѧf-NA([CQmQt{ɂ]JB4`f46Ξ[{wۛOOf<.wG )[H<
P0:m{/yCmAެ9k#g{s?63ަ/H)1tY
+,;7;ubѢlh=]`
<O`A<2qݝ H5YteP9i+瘚VXLeLP(}a P,--1N7~~ᗋwɗS){j5_kQJ՟'>&9{E+H)\lss3x)/T-*@Ls,˔RJϋz頻
+k_Q;0ƴٙѓ{l6$^ ,K\g
=t)_B_cn{߂ [[ŕ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_htm.png 1.5.6.src/images/thumbs/thumb_htm.png
--- 1.4.26.src/images/thumbs/thumb_htm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_htm.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,74 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  >9IDATxieu;ÝPcw	b"	!HdkDK[8NHZ̕(KvY^Xd%ؖXdY(QL$E@Dn =UW{{߭ndU]U޻}|~ȯ߂}%D _uń_7{<_?OhWsԠDy/EQ>~١RGBx)qr?я~{`p~~Zkz6=9dY6|䏥9_s{)Bd/^8poyɻv+y+yhEzy_{k
`iitjZa[ cꋹWW2/\R"lYfW,WuFJ_-K5zܕ/^U`?WWb//^`[}-/o+9ÿڍ;^@6#x>Ҙ|5k^N@bFp$jFp95'Gׂx)+1
+F{UqW׻FﳀZ z5ѽ>^Z7*Z/^I5~W\#x1,`_ !wk#xJ_7&k9RFp%u\Uy{C
~9{{ǁy]/ۄ%v	@`/k ֢k9s7{=".aŰv斻!R
+ʌ~^}y%9ufB@\.~f?]qr>(%:3*ZAy$Zߛh]%A[o݊']#<YOm<R?׺Ͽ/1諱Я4,i)RJSg&87ĳ#9?embcTh 7qǍsܰs`N/13{vu$%)RV"x ]JyW#kscz")%T
+-g8ϩ䔍OU;
{y<CK]L<]\DYל"Iv$ZDr#+i%*g
֥bΡ>on~ʠ(RE(D:c=QՖq
խ>o,Cx7]w.3W``qWߋw8hy}m C^PP}ܩ?}gZMoyRA 'rIJRHh	7k<LktjOk5;5*N_p#[
ﻎW8/B">!YfR%MDk/v/p?6+~IٱV孋^qx!ei.ca0W$yB)DhR%C xXl	akb9Srt9J<uf__ͼ;%	ذ0KC!?qI騍'O%R~O_3:ϟon\.r|rAB/2MJ2Hb(`IU)L1=|7Y,<\__;,E<DtuBᣅ@y!L,Y"RyUW%
J	V+~7_9w8958T8L%M/d";?QUX>*y%Q@%:Z"i$T	>wz}#sX<F a"x aZYjWx! lW|-$ZQUrt|(I{AOKEHAHHvtwE
k~.њxbП :h)H@+E$oᖣ92ͻ3脈BĀqW j"(uxWZؕ~?+XqȐz]W5kۖoyAuk$8n.D+/3Ŀvt&4Ga/~+!
$;@ʀ?&vfrRpL&5,8rtȱ+s)s}o p)3%>	Z3OXVkǘ`)dZbSXc-89ټ0q/eq6F@%2ii?AeS\Y|ҡ>ׯX,5s^vհ7 [wɸ`x;C﬋ R)򤩤0AjMYgTR՞upcݵ]gw&B4F	{9چ۟]~ܴAF\p`>cq2<hrf/L8[*LkOe>|_;QVk*OY9S՞>Ş+%I$4E0,4sOF }]#lb9lak3AmYGv$ncEsK^J$O$Z$Gr;P'a Q՞ʄEԞimTisPZOU[j1c<:B@Y"3IP3XȠ?|Pk"&}l d7?7.?ڳL],~0cE*a+!88rt)`~xpx8qb25PIgImԆXJ<Gz[
+)g?,V
+OG|<
3O2@ec>0+6}fqi(k
N}d	
+K	yIRc(gƜ8/ؙXjԗFw[O8}D* 씓}LE[k>Mׁa/IE/ƓͧV9~G'U"ĳ;_;R:؞Zr-OldDA6y%Npq0*R"H!Ɔ>0sM%ʠ2恮|wMF B`&6h,H
+R-%Vlt)g`ɡO,Ewڠ/܏݁^#4j*@3u
+}jga{M-!dY Z%u0cCZz0ңhk[5rǛoG6]QkKNYxy8<&.bj~%
+!<;#ù|Ŀ~wmEP	@ʫsfYtXM%G
APKZ˖eƆIm-{闕%V˩c#"L*1`L}1ChieVA
q11T&6y*Xd;cxo<>]o=0>hg!SM0ȫP|Mjƥ	>h)K+_CRZtgPv!x_>=Ki?	!a87;-hz':qGe|0Q%~<rt`a8|FY*8yv	|m
+ۅ[.Fk
QPxֶsN49I-,|ʡ-!-h6'@7ݼg&BHu+Ǥ4޽j?K5+	"'L$O5Bj $Ŕpֳ5/'O6Fr'4qxL}8U`kK?|53o*52{RKabR[RS\(Hᩕ(ȢPdw͡f&p4 p\sx1rΡ^*05k'OYݘ01n8Zxg*oV<6Akm_/poP%{dvNKҠlMy8
+ItZ 
+"eyʑ%>!NC	2V"F
+R"46$j[#VQiّ_sJAq	g*8ً%kSʅ@2EHbq`(rxa4L9>1>4;"Q*8g_492|5+((*@J5twk)qG9#sxu2L@
CR=`ZéUgc6vPۧ)ԄRK$:+Q%Wpc[c,7*Nq~dZ&[;"T8f5I~ M75v?&5TC]j/R-KCGu)kU<QL%q
+_`2v8BbX(7R|MάOq֣TB+QD0Fzy"ڢ)NژelZfn͇]B  הz`\:w(%8m	; U"Mcg9*H&-BEz/SR dmEXNog<[5C$vFcLpJƨz*M,ggyʰ56ml`͡ܻ޾BPfD B*|5WXA][$ZycvH/B+l~@"*ݤ	]?e$xƥc#}z#,^Qc#"(X(kKioml=4 OjqcsT#8gH`YSYdjƮ<*m0l٤{0߳7 y$DwD)B3]j
+
+Z,TyݤN
?<]d8<=8sjv/G5lNfsbj%{״Sz.xD(LmxT]EHNc$w^bSSh>{猠˥Z9씎k7L_@iZBx$Y{X*	aͻqˑzs8hU?5<ssvVve.usf<Lm@lk5?#E~W#	H2v
+pT@Y/=*{8k`;t/yWiA
+YPV̗3#ա֟jIjlbWӦg,y~,&Ûʇ.9,-<6E+ɤY	7Ox튝DLG$T16}Rϋ5?-c;%6zB#b)&:DkN+U9Eȣ>qW]_UvϬ[V7p7;A;IBV?z"mӥq`6=7/޻2׃ߺ{"%y"0qq4kυaOH;C)TxD4룚i[6kosW_FE$y:P!<BHtȞMd*\qzk-V%]8h%V0D&kgRřBJ_
+\a\ʠHJIxVS7Gk~'Y1W$:Be<ǆ\!`jϓgGw)^q,oG[XU;?O~OaC'qqD'L*Sbmc
,#QLPVvњ%5Fg:;&{D1h-xdDIFù͚Y ΕZ3c,,*6^Pac{lrc\y]+BְQGsݷ/3?|gyzIR$kZЭ䖣=:36\4m$:j}$,=!1҆`(Ф
+Y^#Bӆ$`k.~|W
+0Äo<d?|[s)	D !Z:sPPfV.sysFk\c÷qw3udax29X/8uCW0mS@8
[e07,O%3.-U88!r=of	PJ'aMGq`<Ԯ?oX	|Q#/9dosR0)-o?ȿIy)Jw*E~W9ϧbiF#Z/Yw>B7{vE[l~	
,ow\! f-@K8:7]?cuD^{i"<?Zͅ!lXr,Ç
+}ro).lV(%(kٍio/Ozx~%lXdkIoZΛ{VٜTh)#qҒ2TAja eH5}l
+W̚^y}J˿񜵡w~bm)v<gGdZMy"9v`TYoU:pGcO*0Ej5W1ǾTj;oSSo<bCXr[$`9(8y~L*wR$J 
{D*\AW-NBXfoP^H؃[چqv)VLD*ƕ'(RIjj[ I!ym9ϗ<xt,4s36ǐo:/Bƴ`Rٶjc)<H8qn3#ʑEZ!P W2-)*dWp鴹2n%f$yqlO#ܰ>r
+Aw3lN,COW	f,F5*GRȶ(8Rb_SpVO@K0Cpqd~๋q8	օVN)`+$で)+z2{'t:В=<<v56]fԾ4.gXwR= Ot0uXBs<U=\?aan CM  ck2詍܀np	,5R0a98uZ[*XۮɶS⼠!k=7kFeZQkH1#{{X(b[.,&	Mǰ ֭x{rL49O/,O1)xmױ]=\Jf&6DR;XFe
Dd
+  .%Y'L@y(f%BJU,Ux?[:9ѺԮsǬGNxܒ~PIqٙ}4.in9n.6>ĝ>^B)8ʩ)<tc,JB+3͸*."PbZËgZSL*G\Lx]B?Cb:|ZZOck\3)-΅(^"۳h 	9Уe
s67kB｛ϝųcy_$9 Mؚ>yzY QQSס6"pDedy4RTBIh4!hچVkX3R-ة,Rz&/E[]FLoz̛,$ 9sHHAb؅?ޗA=[m{m,<Ϲ<^Ǿx> :pxH#P¡KFHl!bøvh'MB7v~ mm?Гʅl-룚2>#-5|ۡm9<lNm"+KY3z:%4eé|	 !ga.X;._|/%It_8>ז)J(u|DTdPLХZ~9(+ܴ4K˸Sz<?e4q8BaFU8iN@6n4mWbNH^FV,<KXB
+tsU+zfm# OKi-ٜ
+JU;#h#cndp6o:jgUbVR,ͥ|[% BCGBM#m!l-ÉUCϖ|plQ1
+/@f9RƝs7zϠ*R)sڊxއڽsĎل%Ef8,Z&o,oТm=.2to#glr2a֡^?H'?]}_Ԅ~ȳ@xb;`.""v*::s1PWDQ)AAn%=-:EU(W :Kۄ"u~z
{)B)7 # [qa7 )虊$,Ä<Kyww-IEmoq^[3k{٠>(01P}v˾fi>AHI/(7^'yyu3<mH;f,&;%Gw&TA
+rW{\*(2=6T;%'x	u,Aq` </%|mSU(=(DŸYWK*=SS[Wx 0i1s?$y׾
,F$	_y䞹<x^+_
~,h%s}6UڝZRl2flpl9:FP_?|Ȃ
+/Zh$R&"rzR,(w|[wW;oEԒxz9+9nt06ujBA{2 yMzqI5j=7-gLTed2im	^.KqXaV@B0S$Bхz;+C8xN8z+G cXh^)\e8yn9RpruheX?ƄރjR]-ۗƥ؊楀J^Y<$|fRd RwＧF88NSլY1H':pDhA
+T@ϓм]'峂~w$7&@kk;dJ`'Mx-E;gF2	ʪfcRSՎ.ko;ѥNlV*'fyf.LvG$Ku
+{	c;w=7-T<1N*ʲf3Fpyzy΅R3y<,A	ƨ&I4Y"Bqt1ߖ
!ъ,jE/y\ܮqRs&<ZxD*3,ccT.pm Ώ[Eʡy`a5ig	SHKIL*ܯŠcNE8(MύY=2d2Qc
+*JP: @8=yI"1<wX޷|q˗NO˓چGѦb=sЗacXtR{G͑es\S3W(q91C_6f8̙0TŞ`R]%qj!h5
+4A=Şxf;z31xdWGbfC烸DP$Um#{r7\޳Åm\?aR)kE?9=lgS1'I$B/#pˊfZ<wwj&Rvmo>t'όXË9Bks}trh5Ȱ6N1鞢9T:bPDd4\=1*WQM	-/f}Iy!0޳<Pϯ~t+`BඝW`\Fb*!lJgɑCs,#)g@uhÇ_xr{OrjuL*ia^+1ET~)`$4Pvm5b@BKDKέO883bzlcr-`3oPBE]m/gGD9GcCS,}ӛRw",~/R S,0^w 4o;>`{{h?</N>0Y'xs7'Sn[T&QB-wCW
+G,Xl 
?8HQJYᤂۗ'ɩp:
Jt2xB<ռ
,ͥ}ؚ8PXr>*}+0ZԑPYd`X!-VxMxbz	
+3!ȋ`n|˱
+*yֹK\j AW	RB2ۮݔy	BV7Ȃ
wYY\gOa+D ztRb!
+%%rl-Ǉ߬:BT4WѷF*0}z7A@F-Mo/[뗃~eq~6FD	zF&5:BN-^`&cɤ.BdR ĞA&QծXGY6wJdUb{ox5Lkj3/w< 6KhT&PD3DJTQ%
2+&9؜35lnkGU-S	<O2z_}u	[ 3!]	MZ8
+`DDrq
+0::ƺS1Lxs;ߎ*C'nd˽JFBI|݆0-0LkKs=r_q1ͭCG+R%8ppk#ammUb҄4	EOPk<0+).X"d7R"[4BFzǮ #b Bƨ'15SUiY3L`OMS#rSՖ3rFXײMAADo #vʿJ4襊7_rqJxϗ2L%KSleecO^(T)\z,/K\k4`=}'ply¸[赡Qjų<{bk|
+Ɩ	0[EB9Y 7?`'tHƣ\z
䯂h
+\(HeJؚzjk؞X)
#֡Ο)&|~L&Opi(k:RyKW࿺
+ƕmaDˍ5sk]\	RPYIǹ;`eTPw雦P$BT@|HƣpJ_0gacd1Trl`{\c}hh
'&v$#_=فrJ1
+	3
uXЮC. :jm{f*&1e!iq}"JJ驵&Z?n~ǻ8~<&nZi Jo8v/fF&<|ۀ2
+ek^3W	K")L"Ղ$K:JN@}YQKncv-|{@*=ZIMK2A7'6FIJ+uO~ʛv<llQ8Pɠ7_?)]4P3f8||Z@X$PTrBeϜ`r1# `djĮ10MupHtHW 'Qc{N턵M	D()W'q(驵@ˏws=Ɠ 1LÐ.(SN	,EEzzS#d!.iL`@{`%}<hLIԀd2ھ	E+/.!ܿۿ8@eyId(TqJ(w_K8|Im4 pR
+5K8o~7xT
v+;LM:&:,M8,~UGZ{郞
+lfbH/^%K`ԃsYRgpCWS*&ThVrVm ]VuV | y3|{V]x:Q&uTG-=: 5TH6N?ǇoaiE0$hO;\w$ѐ&Opv**$$>NRSUTƟ99	>@5iRw0mTg	Ezvܱ:s-sə5r łPYSM'TeCF
+nyb:S#?Tښ,+hI4bc%Ġ/<Bځ.zuUIt*fE"OBK\
bW=sUjH> ڥD8۾!44,:9Bz*<c#.>S_\då4z
f-*vG67'c,d%D
+D+A`K3zEBA,a\}q	1 LyRc3Bw`$;̔5e${< %BiR:tyOtjJVyQEL릙ԸTt<e:SMKLYaER|bqoDoLȲ$KS,	r; 쌏_z5 IU½!ܴF7Yp@tR ʩDi\mU!eDE0A'JH;:%6Ηӂ-
6"ji"A[Ug 8ޅwW*E^/BA%Ex,xSͤG΋}|SShGe$Nv@}<3uSFO
q$7[
+)D#H$^LcR4	Y[p^$>V3#IGMHCQX4+^[pC$eIBJ3c\4
+f	[m6,#-xMݏBy*(mI\Կ	vC*U@:iiG[BsVDoD|AxȂSmfڶМ&)6*wם+d&Mt*WnW̮ w{Bs>.^	O8j+C&Rq@_IHB4$I4yf6QH4Nx :_ )6
+FIJ&ī%'$FxDKב@,Q"O5ySMrEiLT*;\/kitlz3P B_=7HȑC$My(wX6V-DFEj"#S0 PY"UYjychh_=H&a<$I4jȴD,ߐe"]·bpp1tBoM;qZ2-T ՞,auQchD)UAw	=2;=(Q^#A<
+N)Q>v55a|m|XpL!wM|)BQNF<GS-!;Ц\":4Sm袆qA4 Ey@?)
ƇŒ!N'(xR"~oj;}#lGF2IFҌu.ևڦ7"^Dau+z	E&V3%!ϲkt0HSn<JaM
0lW^wO^Ak0 2G3
1(u
+]eLŚ %~)ChvKIzIK}B\zBŤҙRIOO{F>RB⢼zʱ
+ѐb.omUx^YkƕcgZy)?O*P48SWm\vdo[8EpMJ̊R
Y:Q[ iXͱYcca6O_up[qn8ˁ޻#`)g#?K0|4)bn'mwN!f(fzE/QClL|0f{YD} ^lxtdV$46F Za(ثwlQ"sޑ%~(:"NBK}&[N"ɤ=FKP̼O%1vpIǘ)L*ێ"d
++a˫4?U
kTPMj|Lw> ;ġK-Ml*R]0\3*MPuMrjywm-Hu}G*g@(co.NDƳ\8oiMqaay#" ڙҋ]htiJrAN`jt[w`=˿(9zx=W1r#Sݘl]x-R3_$kmx%>v׽(pp
y"VIVo"Kr\..
݇Rg·PtuQA"#9^af(   ]}{ّK
?Q0Aօ?:c涇#e@EB`sY:
v6aNVǻ8{j^ywTߏ<~u"ZP.4ul]ywM;z=K~Es-Cx/XB@WR],Έ$X'Zeս Q;ț&ry]U%GC3"#I"z7+YJzl,/˗v⒀.5eEts~AR-tXt=Z1TQ$9mu$8P<,QJPpSn5Yhm5͖<	5l-V QOPRRlwR˶+3Ti
+R^ދ4$QBnRք0¾!X7SNp
+|g~sF頋-e|Uke|̽vF(B+56p:mDMk']4et!Fٸϒ;Y}lLB|LvgV9Nr,j	M;m5_f wss7L67[ƀJH+G4pi:2i3FEQDAOj:N,#QM_:~:f@&c˺褁6L\od2QSD1c~غI:c򍈥Y\{lmLy@taѧf-NA([CQmQt{ɂ]JB4`f46Ξ[{wۛOOf<.wG )[H<
P0:m{/yCmAެ9k#g{s?63ަ/H)1tY
+,;7;ubѢlh=]`
<O`A<2qݝ H5YteP9i+瘚VXLeLP(}a P,--1N7~~ᗋwɗS){j5_kQJ՟'>&9{E+H)\lss3x)/T-*@Ls,˔RJϋz頻
+k_Q;0ƴٙѓ{l6$^ ,K\g
=t)_B_cn{߂ [[ŕ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_lzh.png 1.5.6.src/images/thumbs/thumb_lzh.png
--- 1.4.26.src/images/thumbs/thumb_lzh.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_lzh.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mdb_alt.png 1.5.6.src/images/thumbs/thumb_mdb_alt.png
--- 1.4.26.src/images/thumbs/thumb_mdb_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mdb_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,144 @@
+PNG
+
+   
IHDR        ;[
+   	pHYs    ~   	tEXtComment  *    IDATxXc׵6|<Nq$_$؉g3ށ{Gt	5$hQDHD{M}e|߽ϳfdFts#uarLؗ%`;GgQD,C?$
+D<a;-#!@N
GW#D!F4W^<<|EH9I߾W^|uxhorf[2W0ػN9g>}>=6TFqq:.
+G@Uj		Mkepw_Y"Df6%Dme-b	afwӊ
r[؂Tja[KPO\uhÝÝݽ푔zX
]j
2`sVUb
+R?ڛQm%[Ro83۞_ژY*(ȧ7Kun5෵>K6TܧP5Id?[^er(5L߿>ޚ_ܜ?15yJ1l̈`>ZR.ᵧSk7x|鬒{jjd}jn}bnm|65}Mx
rip>9>161:6>><9>X_][^]\Q-(wf[S_@$
EhgT+EL*%&!Log#ĻαWm#?3(ݤvBNcxfMGT_qfZG&Eu)>$m?he@ԟ[ܓYЙDMHyS΄RpiP_soύ^cs} RK_z8*xpёT6[(N.w
+r=-=h\QX,AukߍJ64]T\Vؽ񼲙j%EpKomg>sE[/a[AJg9ӥxnY#O44>PiXawv:X#]jYfFrrͭieu;7C}9SC2_Hv4
UbEB5[7@Q9~Rz[Xr7.z65XؘQ\]5"iedpR q>ě-VX_[&48%YwGel.k#+S\^LQv!&2`g6g1 >>pX+PsBxrp_Ifm/l+7skVgmhq	ǁ1nlm--VvwT۳V_?r6z֕\Htϼ9=qnǸnC >,sU3|4r2b[6Q2&tcr[h&rF>MM
+M&Vǖ{ŔG][R5!c5皆E|l
+VE<Hd$r(?Sқ"J*L3[Q
dn>]M$	2WzĞ*,!	BKB-P5o;U^
0!ŖE|S2Д흽ͽݕu@ԐVbDޑFX)< jGK#qcpst_$/Nfݔ̖l{ba}sgyugi-[3>'d,"\:z!imp2\U&WNdzpvdve
X@;V:}~N6Fu{	ppЅG9E3<x!g6$Ժ2vTt9܌ xӞmSZPhfa-.	(3cн~	&w*.BFK`Rgd#ĆuAT
r`<I*L
+hGQww6Ŷi|/e*,
bĚ̺l7v时aW]8!TBɬM̃(r1XOHUJdnѵZZ{z$~u Ϩ 8 +Z>?q"INձ9vु@VK19>q
q$v%[˫zF଀f. 	 Ң/Xd?r3m(Pl]{1̜V-ꥮvBZg<x#Y~.pW`7\^%3'\X&u~1Ł<{7Cn'&~c.rQ,AI(`8$
+N_$_}*\F	Pm嘅<c˯4tnldx7,$JԓO#^t ؝3dohm̞=
+KlVW&J#Huꥑf-diȺ3kcpbAy3Ej-9p O* g2y\ N>-ΊHKI%aY0VJxbrhBrXBRh+4>1$	s~"=*3
+
B
+u:5|2yrqNx>-苖/M?C'C=zO+]M߿<}i|P/HyĜV|v.!<6#dWT&$<cݘ|g:ϑƵfR83<`kLP>^ޑzWV+st~dx"|,t#H-Otw2ZY
DN-]$fI+|t؉"'yl,P6X-*z=]NVN{<LKkL'jX9&ʗ&+evPy8 PO㓧!qB5<HnHg\`fyzi[ԝ\t1x-FJv=1ǩK
+I$VWxƖǔ9G8F	(ŶBkrh@!HޗS<^X/WW/_"9;0W,
+|Is2 YZZnXh왭阭Ru3lwuh{E=fҞh
H~×hh;B8@;sU͋BIb,M8.\X	<vVprGT*8
/OZַ&UeU pNa?3n
MyĔQ2]FN@])yC9h6HXV>3[KE5R:x8ns_ОY+ mng%ջFr@1ni+{ <@WGY_KE`gsF}0r܈{6eU>U62,O?X)vw?3ULze݅3DY}eh)#t[@p>:<Z/Te*t4YOsZ:J؜>&o^rk{h]He	: WTNdDӉKo	`5x8Fˬ) !.'`9	r;B]736ԗ, ڕ\? A*=8DG2郉Qv,ɟUT}xuӈ2㈸+f?4L|u'7RR:N,?FgDfL/΍Y
	nF(3WXy
+b~[n8A7:-?`_ZP-H B(mť¨R-B0⇺m}Gk)qeWZ	-1<GǼΈ\NN:}KÛc[ _^ te=Lɬ	m@н#=hjM^ij#q$N(Ёxn)wZG[dDd]jKd] 78`bZWl3u Xò4|`>xnU½Uec
+0Q_Y>.Cu2_Z-! ߙ^JC[[dz_\w\SHɸ{_O\.1gF8[\IckSΙiA@5,'@ҺFu=t9V`ܘ;L	-N@ܗ&t	
+J 	D {#:\j}k-.)%|w}[Ѳ&20F)}cZބO
B!	(#@G<I9}Yd$u6M]d<KMVHfWI:y܎r)և#T(JlQG,o[$s"R,90:\^\AJ0)&ezGs]t*!DW IT_<]E$_QyTE0$Ψxgԉ"Ç~{9%Jhb7x@93*cqm>O%=&#mMw|wci~*v,2Ɣ3D$ip>&ks?ߌr_ ڂdH;9>hʎdTt(G̻Z/ пąlgMǏo:u/M)wTӷ6ЂduA<c< ڋp/7O!5PODa G[;@ m4kWti4ޙUE{Rn8u3("-tj
+777쯮ﯬ#+0]LhdnnwL kvo?
+$3<5(墹;ܝ;I3@M`A=	lwU;?<}嘄=u`6{=nTԺD8R;Wn^b*4)4,yᓩԓ=+Kv1ۻec(S7HdVR,	,x=w#컮ɷX1X|muz΄1SG	ۋaGly0(0r!*'*uR#s9Ոleԅg(8д<8E"$W$U'Ɨĕx	=b=ߙ@Ͷdِ3IKjO1H6%%ʑD~<̟G!kz4}>oh F*Wtw5566547/+ꖪkjU2JZPYesYdrbZP>UP6+q2F8Cl`j@2?1/.tPVbj+>jKl
+o01
+OZ{TULr9vD-Ab0	"PO
/*S44wgqEE=il~W*r
+:;xV@4DHڈdUP'abe/]]EpVQ]"˜H%[&Bh+6
+CA| ?rs45J`H78hz XׇgZiv,p3ThV1	\r}TscskcVGg O/Z\\\XPzTcхQe簲sH146hupu`e`owW68ЛӎNoS5o^X.frꯗ~$RB
+-Ե}-4uɏ A2$@	7/ѿ	dnIzMk*x	y	 tPfvA!)(>)
D5r7Ο7WF甍
+|dZ ϭ(~/K&
pJ%=5}[+U|Z<goe1g/f
+Vh|˓S=SWD77>#m+RJ*Jtde±X,8:9R
+=鲸y&KY^%([)A=_	Ix.6=>o8W
+7Ojr6`lФfP*RWv	n)(G̼jFKO|y2=c+BqtVqqlau
UP6QI9O}ҶkCDxN|39=-Y\E8ei<3h	~9kgecg/:}QPdsrP;
+@>ELepEcD,_&{m(p%lQYի]dHw]\ȵĬ޾?{a
݃jG3Kf	ܖ́^<ȏ><ch莑@fS9e¡JV!\dQhMf(
+tf**Jp/xOu1ẢoA*"vu"+	<}~CC%6)Vk}9xL; WYn
+%UŲi^$dS<s@iMi	LjMwuʬ(p9iARچX @#/̗,k0'0w۹ځ(r{9t5) 69
$vOpk~Ľ+R:{Fou(_jbsKQ.RF^;("cjhrZU<`xH`/1t-쬬$ix-*[2<O4M[Pe ⦨:|r'|UAFӱ" 95X0BEoǦ'5'{պ1N(--͉
nb5tu~Ab$rr1t*K㍤HɊ0VG|! hvL9'/h`k_L $pZCS0,X[<ck]j (e&xw)Ko]}".SO; >CeXQPu7B7:\<(1B9gt/(X42HuS6"[ Ժ(vQUU$:@a	Wރ }[A\. %vRクە1qWl|]=-QYyxY@lst9T=3.tU)"EHJ;;#/)'r)U{j{v7;ՙrsx._tŞ/>zs_cte|voq
(Ԓc
+tXۿ@
+]c xG7R ?@mtXU@oI+:93զv5Z
<L}t5&
++Ԇ"Hl)bkr5	$#v{?͠mmjTҚ@`1D_}m
+s _+ݣI@^ԉ4vkkgsae\"`4FgYQ_st^;h|W.1#IbcBV`їM}ƞV~=&Pn+ώ**e]OӛzGA{"<=2MMɺ:>vȖ:8\T+jzl*PeE|Yu1ʃ^܁e77&&Fe]h7"?vK4ʰ%dz2cȔ[yٍW7f{+Ocx]EBs?}
eْC){bu8{et`{T@T    IDATf֞QVF˞*ZkU״86jf.ML}v-[#WMۀt^e^8 _[F;*x\٘[Xx|ṁЕni@!Ak&V8ָWN+7-]_ܢAcdNH>gw4޿_oi{M+2
+'fWҧsi3!tYa7&wƸm~)}x}7Ԧe"p24
1MҨ?ę)4dC)J'j5=keeև?{y$Hi\Vn.,dxkalNΨϼiu7n(-?Ӈz,gmG?~p!tJ6Ŗ{AY]j
+S6wĤl!n颬aQZ?YtRԌ&LB>麓{wSj}km;+;hpi[ݿR7&Oz'qS Ȭ{g~qmbiCהj}<hVF,AM,+`cKLȵōU3 /<g0PLÇzf{ysXkbBv:l
+uAb
+Y	8ܲ\9^0Nt&ou޸/BDΔjI OSe,V)ڄIGicfQRT`Fe_-Sm!|;-?0h'YT μjm|&;q]oLw/ ^P=YB-2iŨPֶ,[M/~Gn?BfSPuA9MubN0R;ib۬ n.fݞ{Eٝ3J{2o|}@l@<'>-q^eL6-Iq
+!In$1GtKr 6O̱"Tm~I<9>q, DZpSzul&ڋjAMs??|uS"
+/#t}5>{T{+{$v	\ހKu\kcj֧#tfڞ]XyRlЏnO?gc3UZ
+{qxSU}cuV5a]^]BZ1-ڙCi	jVؙ%^@D`M*7aߚ? xrCRqՎ> "5}sMX@71xﺑt&]W<Bw\p ~9S-ǐ0pnsP5;kWm|X{_eKo,ܾp咹3LfM }ebc6 YG蜡L_[]2jżjG=x:I;,\b/6pN@>޴v(@Q-f7JkdTDs ʺ_mQeYK-*CŦ!FA~@_o3|M/'GcGnY]2;guqLir.mo⿶d{тi̗_R0zu/Gߚ~kO~cQ
~c (~N~x޿xg?t[.o=q'o=r#=۟<=ܵ7oٛL|7~t~tMW~xUWt~xЋ|޸Ho|4n?_ORzȼnR^'1 jDQ61<>,64]̩JCE2d_R';+N[,re\b
+\yN\l(uanEN$M#Lq()(,0iL
	DHZ-_<KMKI³Ӎ>ZAoT~7EuR:"G+)8Y
،tE&]Z"L$Y~	e>%q0`ʃYAՑL7)\Lr16H5#
,8<n0<??2%k4JHhJzEr\lV )@нy≜	nxVHfph(M8.H)O	]q]̼6zN+HJ'p"صԚd%J0	qb?f̓BDQBgj#О,#mIDUD%.c6
的qøFYơ17<ߵxO/jkjoG3+u
˵K5uZUUJXT/ʊ2ldFX9S$TL&KDc±4Pj@J +?!76M좥wR96Rj+!׀gŀ|L]UF܉"s$IR;Ė WZF-"*-p2{bҗ.^3mjDCV 	ss1inN~ייۙӞmjhIo4E)zϪ%Ԇ׆2kՁty@tM%H#+]Ib	bla%V"`Y$ƳPYO˳:x=6ڦʥ]la_#NGL)#1=!->-.mjg628
2ZOV5򐸪8Y@/FCxG=*ܩ宑eRGbAdOBKl9LBFIK|SM| eh
>F٥SnpNXd'͓ l5ho ???Mԛ*I)F|x~G,kkinf7DrHY:|z-SF}UAIf$J*}^qLF/s:G:F8PEWdK*&	Hf\Cl[TYeOUԒrIwf`f鼢sG|:#;q"H32t@62:#dqȔ#ch]= k<2@
YbR~X B"hyTҝ.H-upw_ƣ?@VC
=&!}SkuM%]~hm	+tqvݙ	>2?[Ht·L6ַuxݕoڈ|->swH0,\U4]i>Pu"Ϣ@'|MZgJRۀWY5蜩Qt5t+[A:q@!Coz~!=~tm3{wHz
Wjƅ]삾4uGB(QO&l-.t(煒"d~¾BxD*Ked}MK@KX xT _zMDyxQyg
+7XF-ώ(_ Q<;TO)ӪjU|QZ*e3|3#!`0`t'5_8<}bjiy~@QpO
++z .WՍu&/ @s7w֦U
3e"RPZ5W$ɯOi#Ixho]'#bS*gG6A
+d ]@T|j=Q}%Y혠#)'pp?iU  ƕj3=XRM(KEqR(Kr+&2KFS{DNsxJkXj{HJK@"ߞaetÇF<uz*,8CO1kO_%Q旴't^5g0g6
+N5˃}TU$R).ˁ )' kq&=L򨴧4&T9JYۋݽnIOAPgTyX'Nc_׌ {0lsguB9!i/-(G5ŒdN}P|pl~uH|#c&lJgZ;	x
+߆ Ih*SOlV
+kA-5zω;\a[<3!X3{x<>[́9pU#esrD9cX0eZŔ`fkX
Y
-D^he()QL -;GN)1
~d =<eipvQklfGoDצGga'b`{w}{idvR4S>+/eslc$px}x/hYkfB>UeC:ځ<+<?Yռ>;[F)1	zh	݁ڣEFFGl\K uzut\ULE'bynRfg#-w	N	p!RhgiӬXnIsco.ٕ"2
+B-@kTάP:)h1sg]jN{ (rB MVP9[>)K-f';-4XWLW1k]RJ<D  |̀y1YvU6>
ht&?4jLoq@A8[_z}&&ʁ+KCF4
+O`zBFjٱ{*
+E#CoT|̀[N=cƞ+C'XHz`hmc7R٭Qܙc$'ïN&@6'`0_	&g_0@ܷ&7%6z׹1j*[*
+<ٗiӾ6ϫq=T qcctmzb5t
5
+*zSy
jִC}(qp<FO@@$>30#ɂ|5n	LnMh7^
soG8 @#_җO9.x΅;+yp^L{Qb$799]?˕N3.N ;6ٶPse`80e&%،^O
_;`_-@s_mD_&=c @!}<]OLj$O<N}dqw遂=@[mƲ TNdf5YVO|S¨^|{1|%3}$tV4=`?^fl5nB
+<g+NYΔ<q!=$( bH&%,q8]dx[CRM<0Z4k)qR@2xY=Vq$lwq^GycCT-56}#`G
.m4S%6Dp&%#^Zh{2Bcy`p얠&x# Á||_aŖDԧFj؄ET-*\-֑cSӋ::{\܌fQ3GN*p)`(vg:bֹ:	%FJkԎ33w4LUY屙ŗ[enIRl
*Ua)Cvz<4N2V ݙNVq}HhFJ\W sq#W@57 ܃
~v_XS7rE& KSb}>pAi&iH`
+-#	I+oz$pgYGg8E؏z,g.T5y
!,[tc R{
+!O-~s.bWgwQH|Yi=]]c&'
$RӪAѲF8mF8TS1DE܀OE7bRj[jju271=3T mؚ}I>1?:mg49jpVV5GqHCwt:2652UcFKOqn(;`Djтaa0UPjli56	 $UX -F?}j`?y/M,#EF
+5{amCTľbԟV7"IS?x:V Д<8?h{@OWHug93PJ2+x%6R[Ti6\aϼA(@D&7fG ]bs6t*Oe4YR(o숰MNn=8@0}OK,V7*k$
+/;
+z=LUT1|V+sCwXms9ܽ.	~u>DzԻN~~,9
Tm%J!fFؕ6kRugl+&֙RX
Ҕ(5#	urqjyw8u}.^3~bGc `<pbR8.t'3:!<^I,R)YpI&R9f9#b'!Ȫ`ֺ4$4'z)kfyO#-s:(6|f@mxs@[뭥^o9tFl	Ԍи
+H}D]DT;Ӎmց{_8)yk:"@ׂau9vS?Ɓb_gDfdr^PKm0Y}ש_M{ﷵ+"zG$.8ܕ\	/AHJoZ+u-ZL\)md׃؆g7%4Cxy~HS,(P`rzrNP:Vzsu<MaGerVNJ
d9\p>EXnSP[SkWj&K4KTkCNo$Lsǝ#[}'%Sk*ݛԵ25 S'ΎVZJw8zAX0|Jk%*襎R'J?  Uv
++}0ѬV
. ~(׈IؑEx
;GV>0}03cS -]\=Gbէb
+=܉ ^W=`O Ԗ?Z=>/O 0okĲi).*8Q93*/FaX)}0N`ha,CY~Xo7ԠlwE/kC"!P{Ogk"][O=X1WP\%
ْrgm=
	Z<7E7շʽڇ	o}`B-{N`Ew50[`j)!MM.MuɛǦP#_si;X^mոu tyɸdG%s4TuІ؛#xݵšrWZ-"pPb~/-SlEd|naܱC:'T@ǐ.wUrׁt>㢅=.= ړB<"k}jcXI'e ]kW}bJ9Kϒ9P[eP:?8݆C( ~nE\kJ~51w$vcOn}J;R}P̕\lZdV|D}wIhUx\bqj .OŐ{ѳb"R]i TE3?IPgvQ<of>p]0q{@ 
'u&GteAhɴDU(fdA'Xm'SǾBSÿy7V"E3W j     IDAT?I}~M-k6\Λ8GWwsP?VD,4
:3+P9
+RfH2[Tvx}}$g
|v<zEK7z
+SFԸ(=X\m,;ޱ]NL7߁2,
+_F^`wwBdqNh4E0iNλx\Hm]Y;;Wn;E~adc-p5t-oP`)I`3SlGI
+(4ctsݷo-j&gϠ^BGI?C_g_W m/[o9?7y^ 3[oڑVz0R̓g5Jgix08Q[Yw_ow}' wy	S]:wBGNn>]qT*[6aXt }j`;4S=
+ҮxcOeHkf~_zuGk19a،KKlDcN c~mrÁ/o߃݄>RCenQayzmRD|{tRtA3Gs7o9Ku|%2aȴpgC
+:|'ܘ~]s.ܝ[{2}JCQ-͓?ҳ;0r7B)7	jK-up(5':c0x`}x.B1=
Q.WR3Bdt]_ #wBNef!/|rRD ?ځ뛇[[kӪ	z9)ޫoSS=zzEMsjn_4g]/nH28KMyϽs^`Z[۠̓CM;
w@X^CN{}<6ʍG+t`W_BM렋fWlpj-'P~p=8(O3Y@[][0{sMqV_
+|Ȫ"G|z (!W2O\rBV7Dն1_&\~7_$m"\Ml {(F~E~/e5{uϪ0{A~O#o=_l⿶sӷ߀>T(^' 2ys)f9'S&z!z!jv\~CnE]Tô$60);CWJ%	,.[_
+{Ϯ]>ܚPYlø(zt]'C#nu׃o:c^b׽Y:^7sh@y5znu✡/l4U_OƔ[uϽZ=^&(@&w}1uZWT+wP#*aef%"b"B@>wd?J<H{~5K=];Nwn;w0\___:=-^A Fim	&AN?zot
߷y{{Bw"9k
+{Bm'J-$b
+r2CLAH_W+xS
z=y
sJȹȾiz.]U[V	X
cMcΙҿ4҄aȻZo7@ 3_QXI8|AH>rϦ^ j@[}N3\-M'^Y=u8ﺤvNĺȺp.mUe똯,i_YD]03|i	s#§O#>C/	P'^,Zirezۏv* +fߚk_:s~/ԇ{ϵoi9<ǎoO#Xś߼e-4|~G~t=?o_?Sx
@?{}z>9} AA/EM=yy@vbN;!n3.&lVSx&FlFCxF}xz]Xz](6<NU1)eIR$ >PF(E^"X'؃Y[,te
+\||BL3ss*GeSqY@6֑VtKǊfId[K{{6,tt*tUWr.].s M9Ȉ$"!AQHHD s9`I}߻3yK%c\ϧow	lFF:RB
C`?C>liv5Jqڰ	Խ#j^X5D^xEA$W1&(YL850QKg F#iU rr(r(r0r ПD#Cz =	n"H팧vJ:J$x@q{lQ{LQ[LaktAkT/!Y笛#֍,ahf]."etn@Zm ZMa$CK)$"U	 ;F,w/w!9JhxCl}L1.6ȷ̷sjEDEDyx&`4	0"fDGRSI$D?QǏ{y-
&Yᣦ'mVvm &Q  Է[kU ih\mX4@# [Ī[g
+*\%o7GΖΖΔqKki5STd	kz9^gUTeWfWdUg҇)CA2m :RҟTG*M,M(!t:񹝱19lITv;.-2
Ag1颰4QHZKhHj'A|}^	BΓX/pq|8:pcj9vQ5 [\
mɶd[BXXeD
ةleR/bh_hB
+0[i](]]źyp+_!ܺ9@`#gk3l ośF`r)Fdg3YQ3Y'Yqs+a3FF+G*G
+*yܲҁl@&mB(O+#$$t'w󺈹9N|vGlVGLfG4EMihLoæF[bY*
+Mm	Ii	NnJjF~oBW\'D聯s\.Q|g	s9`X]6kQkp,8<0
MYA,jC4C?hLC4~-7
+.
+ʰaX>^i|ֱ)n:
+|+Ty\2@wViW&
IvRJ:3J:ŝi䢎"IJ$=ߞߖךJń,q\(6SMihƥ7G5aӚ"Mᩍ)
䆰dh$JIDa@ПXO}	|87\X@{L[45`;E,C8>e^m0Vː**J x]a@7
~t}HC2=HO78hZ(p&iPRJ5=˴<+t}XfAi\07B)h*Bxk Fx1z+#⚑BPn`c01]5ϬA˨ {.2+֝v'QH%%	ŰX_h#Cy1y\1.Wӂnf5Gd6S1MaM鍡i!iiB4YH%|>I|oߋC%r=j=7vƳbY1jjhm&iŰUYFVYbQy8nbaF2Ð2R~PC  u9P[W_.5a;DJ<"paEVS;
+T/P @cf&nYv..5Ch^h@Gvʨt	 YdM#LնNqĐdh-`&Y	f8i4^8V0V8Z0R0Bo	JuC4`D0X"(BnoA-$ӛͭt簻]Y,H&`vd0:ҫ JIZ\%IlT Rm$zkRy+	!LL*iHI-D'866aHahsL i_g+F'pL޸ұLRucQzh(I/b(z~cxwcS~˷ +=&n"!898|2mrBl?-xPC>ڒ	yŠ(S%(yMC@;PpkB1oʰO0G-kM-S,nq%HY\&`kdӟכJY6/3$_x
tvzB)>xE2`/ApV@ҷ7eGD *Q͵jpVU*]1v*@'VoYoAnx O
[g+k=uPۖ4QzJ?[y2O-mBӉM؃'vdmƼ=kx(8^莥WW
+@"ldp*zz)ٌqz݊ ;_KAo6ʽk923Hp>7ڳR/Z6.6-rsFtEd`-).!qGJxqz$iuZ9+X_\^ 	,j
+iS!.;`
+VQf,$=𠄥i'zG]A
ؾStFh	Ҟ,x`}v~ B _<!(<W Vk^!gOϯ.w-5v,EK<j"?~g_cfWdVg僩򡴊>rEk"M@('Ry=+cO@`@3 ۯHh <T
w`8#x0b!lY4NVwShUeA뱜y }DmGr
G'nͯNϷֵϳKɺot^jMJ5lY̓73S.dM1&3+飩e#IÉa"u(32Xl͵%	Sʻљ-@ܥxqvx?~^$AXU{FAmq=VTuoy S+Hϖq뚖ҮPeT˭RZskf9|qnƱG{:=]ZX\k41UeV*a۰Z[
+ 2t:ӹse3bTADc"Ɲ\>R:J'&Ja|@tAODn{pFoJ=TA$'b{kESp3nciڣ>> =B;FĮ56uVPSP푅ӥU~W8^΂#YJR}1*R'n/eOi#۬;wAtRlC$ynTYچ%OΖNL's㙕twUB,%S"&AL(Wğ,OkHG2\K#%cӋOAm<9h;EDXm//@+7lZ6EpVݓIL-L.M+--87o`_Ccf_ӳGO;:4LTOrfՋvH5k /__ ن
zdsdJX6#ɥΘF;6esjJpBhm)LnqIhprʠ|VoML𣹕]g('O_=^UﺖEnq-Ql"Uo~D#{H%eN"nP;R:{e#EQԸ@xefX\O8HyYdW	ǋK3sCSܶ
+㥜EsґS+z|i,f6ЏQ*FʇSʆHQRxbioL>-*D쒚mT!.M$7Df4y&7:'4:7:xV&ƘrHk#O,-zypjsf	^>yloge
+QRov±B
+U⾲6؁A*u'& o.VǊӋ;:Sh\_\#]"|[<RV7^R3SR=Oe.Up`_8vuz<&3Ed.c<r,$dPb@|q?p8x,;"2.KZm۪ϫ鎧g63E1`npA2A`ᲅYU	7hv69MC
+_ZVAၵ=ؿO/^3jG
++:Ʌy$P~Bseo>QͣnFG+ó	n]0Y\=]Ĝ/,UCy$f6s(fO%Ϙ8mFRˆh	%¾^\^/67"#8%.G?Q5eִG8T21\(,A\,#ؐZkjg[c)EqUusH>(CW{ymyia^]
+\c#A=cXxF^>>ln W/0sUႊ¶Nu0fz
+a"/oq?oi	fx)wV3W^@,#\f!{,7_V;d\t\6#I¾؂ިnlnwxvWXVGHf{I9Q\Fr{XN[Pf["0eajq|:"{(@U'dWsdUFD/^?rB]
+Z]b#tG^ѲwᠹlI\h.s?[ʣKZqy`{2^v$!xb={2 qs%PS"~QZΗ̉/&~0 r9]LIpF;:՟,My'E_< jX㥽R;Y eiwB~tlZ{`<(?^^CQqb(mxA`=h*(Y:w=]Necs$ͮ^Zb@4{n'87vvL/,K&5jB%J0O~H96YHYʲau(Q^PG `S$6?rO*`Lm	16K,;S8i;?Gjco 6xه/=Lo=@,ԊsS=o;Gqu֘wݢNyFZAL6lCgFeVΖqiLZ{B86Kݎ/d5172F՝[5KD?[ByK+Ab@\6ϖU٦7;EJy$l8 6HM i?;X#kʫʵ%*wb/Z8M>kAx6|l0]ӦRQҚ)ju?#߂l    IDATv=]\?s"ݯ 7@Y>8G
+lsdz/KNM1Ac#F>uas:1Y J{ zdCwRkbsBXDB/m=L8lsaaW-қm^2Mhtv{7UG=v8b#H	z嘣#h,Bt(w\_V
+LnA^@z.?|ʚ,fZ2Z")y=U3u
r8p,c-̻>J;T^GTC+˨̪GjPVI]0ۄPC=>fhLlBM0S>wYMv`=KAQ$^	=k'P	
( .vsDY)a7፶\omό~v`pVH-
+"szɥẺ>ra+.rF'+(ZP[!}Y  C?~m
+a5z	:$V_;`=׆Sې>V9+\wZsz$GHG,dC6T?@/[~꒱}h۰TꄤwmN͵
+pLiZ>7?3v9ba(ݓB/`{D1Mư4"R*y'󫯤9A[q?8rdqrqߌ&~p>
+'ލև/@M`YW$jنl`7%6,y2#KKX&d;!Co,qXm0H3k=Իr]{-Pj g']5,}
/ehU]E󿫘!#оZ՝L˫͡w'SB-NOqAa6Nhؕ'Hg2v䢿#5A>]L||{(e\
+ҞΈtq Y"-(Q0pMDAo#%4k9돶YQ1N &1䈨*Vμ9s]?+$vqE=#`}	3e*߰PGX,CYk,"2˻#RS0Iem /;~vi<;D3g<[%|Wb'X2W_L1ET%%5,yK]t6|f>t17kx154-1kne_{d5L?+ۋ7z
+bn%(]KWdC
<Sڅ|lʠч/LT A,Τevr0d7!$=6i}<K1GYp<Y@3w=Yhɨn4SxNw"u$9_ݰؾV:WN/xn|gB=4vp,Rm|Oqc.X@C
+<ҮϙN?T<o_}i]I`OIFg@C
ҿCT=Y<GO`W_<Ht	`8l(ځnMCډ	^`щq568^El
+=!Cs|ъ@iA |84/3A/p<}DH۬E$+n	\F4M OPQU?\1}9
oNX\80򆴋[f45	Wv#hADJD:?V:Z"jI&
+H6B8KxfI8|Gos0c^Qdwk$azCC0c[؉/g1LzLYP*3**Lu9	  'i!
+,ym-Q!_	'=S*=Ǝ9izpkmm-w3\٦(W®
+\%ׄVsjm1y)D<߇(OiU<^z%-\rN&=pv^OgzsX,&K7V=~mm0S%9
wXPP3;Dh-÷F@XP|[<xd͵ı1tB%όo">}\=3o,o{4(m9^,4J8 ݗ&[mk(P׊wO
+W\jȭQI%i	|_EM1)v~^~l	$}`r.I)$\	0Pc!\כZ療rIdvs@3*"ɍ@f%ǡR Hy$[m0	2T
C4<T
C>h]/oP
+X{kAaY^;n|]$=p,κLdͯ69"K,%F~DW#Mjjz4}D<@y?4ӹdgu`+@z$4w'PG󪑄Ӿ)Xk-duDg}HlXClGbk@4bD4;BW7Pz):Mvo16T酀MUu-Suq?ZG`~4Q็>_i{~|ZS%/;]3 8dZFO#Ȃp7ypqR
+}Uk^ G-_C@&	bLjO<_y%6G6 'JLw#V[?Yi/HR-<zqD@})\7
+Du#pTPP,Mm#+F (bhl)W(STGWiKro`pނp,+3zj|\Wn_k|v^'Ӡ8}&70*:&4	Y1_{\ {>W,]ttj(mGso *\P(q3HM.P䅦j=b9\τȼɅ Zz?$';^{10mo+q#ԺǷEU2
qzs;Xve90)iuċ=l.B-I{'KӻYa\beԋ6Z[.XƝ7~mrF?苇++ðo_0lsu=Z)X5Ї(of6Lt
?YX{g2G6ݱ)(5$a5}QX9t*uJT=2n9~g"_?B"*τd
+_v"r
 @ldZv	Ow7K:sY캐lvWBPV=c7Z$kBb`"s#T;[.\8JB2vԎΰ̞| 7*ѝX}䗆Y~tYJ+e$Q*Kj{<pCHSpspKHK{L31 αC+㳠YZ
+,.e=GvA7)7㞣wK|+|A>ozOWw@WWT:;qf4Srq%4`AotqG&!<N
+M PڏVu4<\g<%?;:g(xP~@z	03P5#ض8C]i-Lss
nUhD:54:ÍG/nz`;<ydͭG&$#kio5!ku,ւc
+ﻒFijfu$@M4-^Deu`3nQljH3>4sncls '?Ab4	9,x_rG|A©ouFs2q=@*iIbET]	$`b1@ibT2:X7Y9L#3;o>gCh9}a=`b3S0;:5lB,tNG.yfNQMW혻̻fwy#𢽺1'e"M2
TKUY#wUMuSKG}k+wHppΌud9D0m"X` M>6b
+ e;/o͓iQ_gaMs1*ӎ/ ~JxI6WySlIt.ߍ;B3cJڃy6QZ޹Pd%>om4wMkZ^?U6	7Ɛ93}#[ᗇ]lǽ>_싲ԱfgN]j'|6fcO]G汷
+QT5ϼ{IWUnh*\VUgf[E9yz
+Sm]N(yCc񺎶J.:ЌF:HX5OSkm
+H5pUdor`8_(d=t[Q?A}*Ԍ/k\ӱowseWeK%s{^*6X+Dvn	D+7m<>?`DϜ;N˖_E_o#}C{i\ߤ!
+vg؄VZ1lpb,2}1 MuxL_R=E*͊;AZ*):Tb	iM >/.=,C[v!7g4~C+\<D*dxAKOc{KPkh{xGdLܣ%həGȊz~N.Ἑb}뛏Z
$o]KfQ7T<=o;&^yz]1}TZ8$M,eهWYVUYG2^|18E1yᙢ\pfUvꧨ5=	E-i$8:&,|av
+%mt=T94~G-㟴\}Y"f'yonhrurX`]C[G?glЪł0ʬ'y:\4]U(zu!yz~UDE  ,>Qp(0=e0v<roomxFI
=?<SDepU uPȨc9x9v1$@ew`3";-)5(VޟCNGJ)p#ܥ#vl7m2ymI6Mͷ2 w/F^́M]3o_4
BO%%14Ww4TX`=CRG?ko)er8˵Mp"7Jub(t`s{Ă	"tʿN>Eȷnk;13Ój3c#@wL)~s9\	%X	Mpct$Mkm&˫ S?
+qjlG"	Wm\i.7
+z'`RZaJ찍1YKzTIDv0TG|T8ʪ;
+—z"""Sw'?\K4=-<#hő)gT2HeG'aY3\r:_g8.@ahed+їsdZUA@%uqVz:É6-
+kO(`.U	*se
> (af3ٕ@P7y%2Crϙy}ez
ӯ,	ΡńLa){HԵ<>M$I7٣{0Ǎ4gœlJn>W	;_(:('sFAj=_v
+fAHEǵ`ˌj<Iݹ5RO<nvt6cKCEq|a.lv'&=$5 $tce+y࿷?c]wꝾI[xI|[ \ xP&,v\YХt޼vHY\_x49p1'ˌ{NJb!M+`pڇ&皇3bPw|MxI`?M7(ƃԝ>)@SWu$7Eխq$
+.][i)7	u4|U_0rJ-QC)YDucOV7~ѓ珟ml7T?+zH ơ?Zqʼ|*aǚ' =Dgb*BW<SiPG:Y+<z:Ō iyF߲sHp'ixUαJQwl0,C2C_6hs^km/ԭ>QWQtVD\'$?Tq1\=f*ux**_ v2G֩Cꈨ8[6v\ vpHdZ#u?eR8[LB+	u.
+#҇Tm_~pkBG6k@/?m.a&-ъN?U4GvCk_|λWr_y_7
t,}"H!qei`᏶*sA-TAM7{2" bCO w^sG&o`aesm(Eȯ>T-_ 6
+go(UH
4:
+R]-^P#7	Mu_zxk}~iXk*K+u
+qmjrVE]3wտ-34ezad貔~)8 [YY	g/@88fO(uLcuAGY Ĝ Ro9d\']~C5? Pu(F!Xs6x[]	tN
+swaG[;//L
{mN!l+xMJAK@\Q'a4	&:FV7fwN5t$u9'u*cq#
xN?w=a{hؙoA%Wm/G|om|
Cʬ<eLV^%؇3YR?rg>|*xū珷6 7.
+g[M/^po+oZ`fd9K 66З̒nؓ/ qZiXC46$\כ*RCk0$ޱ26 ǺwЍ,6db"uo+'y#r7V9o9OÄN;!ϳ=9>.}gMksLIRsZ}eP[
+߂Cha<.k4Bi{hxxiYcG`dݓzoͽ׻2xbv^mr{[<bk 	H*cKʋo>~!7XRmXX'׏yiN%޲:0I5	>F몿xwb5|S4Z2iX^ت"6  IDAT u0ykxo|kd}&cu
}2D2DRF[i|HC9&2;'JdԵKI"h?w+3X/i*4=ꦕڥ\&|k\W}XbX`4uOapAX~H^P.:JA	}DvZm-pW0M)RB4RսQ^j()Gz|U=|TRT!^*nRPx*z C\p<pv/8;:!8?p_mڙް0bp<5 F!hzUה{\QwG	PcVGUs/d	[4 ]X/ 5B)zz|=<)~:~9 ml,-LmEˇ
NJW d5g*$E#Y#	|Uv'=$wKxpߕPr(9݅:uq 퀻eiy>mm5k66aЫVXB~A_"y R/."|o}炉%3-Y"Cuֱg?to>
+ڏGy'Xa9  M\
+úC `?QJ_߄>H7;ЍXCP3Cmn5F
9G8qռhh	o-1u 0y(<gך8#40e  `>0t}:>t-r2MR
BWzRU<J=e
+\]sͻ
qB	{@54)WmWm?ـ-|&Emk港
>x dZH=gQcƱmz(q D
+# vX˷ ùV@-@j)k*g#~, pUU}0BW*
**z>e>	7MӛEUGJ<<<
+U *n\yJ..9:gqvȸeq~vݎ|6MU+V-~ ]HpɌx)iw&qM|0Z>/3z/"Љ8~Z'sBgڡi~fGw\#直8%ϔ[?@<(]3~pIvɅ|rD)☂| HΞt%#k-؂ V Z⿑ yQ_E}i;cy{qiF0}f L?0Ӈ}w݀t?PC-5}|^﫡W|Oǻ*]q3@OJE]ޱEmܲMWC,~wC;ww׭~.؁~ý5X}
H'	4 (')5)
+!NRq@kLR.v
+Ji✣h
g`	,Z(5?um)0Qe|S7  ?<u
w(@~:&@(ΩK*(+\>N]= Q8'yԹ[7O}{Cn \|s
S?:"}    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mdb.png 1.5.6.src/images/thumbs/thumb_mdb.png
--- 1.4.26.src/images/thumbs/thumb_mdb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mdb.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,89 @@
+PNG
+
+   
IHDR         >a    IDATxg%y;osi@`@MRdSĕ%$J\$D\zTG`@$P @AALΝs}Sݪ:=3 a}[UNs[UBJ*
`lloXA .EQp]]ױm)%B,tݠnYm(iX(XV-B`YBE	Z֭j(mB^)eq).uYQ W1"ES3B(R:3c0pq\]7u]4Mñmtàn
eiz=h>,J*\v,IlEX*˲RJŨT*jVöm*
+"RzdpGPL`iL&d2Y3H$Sp @j~
 y`pm-,,YXXHͲHVC
4MEuLRa  MJ@ `aa)%eQ.T*Lj5USYuj4eʹ\n0CaE5`dfQlnn7NMMu90r]]]ڵL&C:4ͷ}KjK%KKLLL011gSemVusKkGzzzdGGa';ߡ)叚
*ri jddؼxqJL67J&yv>}qI&`M__Gm~u75MsTl% U5^M>SNϟǶmzؾmwtYZZbddǏ322[
6X|E۶a/ X֭n3)Ο?rffgꫯfppMQT۶9{,G
+-عYEխa<? !
E˲|7:i\\uURwOХ\.kqaٱckUBt aiխ::mr-l޼9~%?{ <u>s*j4~Ͳi 7o$u!^=*]Y78:c*(?lY u]O266kE
+h^EQ^|' 03;H; [Q6ϟ9sVL$x{ǖ[m;kh@kyG,<pkZ\0  ;n[paUk֣\8pM7pYW@e <c];]{i,7c@3d;ƃ~6pV˼c
*!eĊU~D 8+H<I$,..}ӧOscmT*?-`+GW< {4Mo>t~']V:^@LADBR2F17>>++*޾PUU4
^z%r9޻qc۟7-  |~vٱw ?k[T
+_j@>@&⳼j`bH$_x MOI$zW/] |c?;	5Mw&&'ܟ7|m{5AVKq٩TʭU W*蚎/r9>󟠽ZH>v  pw6 
+D2k/^?YϏX8M-9n&iC(V
V0V8Kg%}o$|N.UQ1G&O=45kUV(;vlm	 b"ɓ/scmQVBNƞ7قr%o孮\b$W8튕ȽbuD{{{O/x (W##ضo@-蕔f0

Oy{-RtDqq/|׊ILUL4XqWڗ j`ʕtˤHLGjΒmۨg޾_5O]faY?v/)?{?T+Ո#}8aB#V&I4^:\U;W}rڮprko5Xɨ
+`8~sԫ>}فTUˎ3>a,n>!&rN+F+k?]LV2|BKE	>J|ʕIͷ M&? 'N~SBx>~ E\Hth K}+^ Aeg@"%?{6n?RVq؋tr?S_$K/gW?`-D=F8d"HP)V#
F ]!x&7 /yʶA3DS
+ v0d]\B\/H   W	MS=s|K_=wIooJaV>{ @Q#l$	em rtZ+6[<q
D_!Nd8RFT*5˿dMRɛH>s.J(+[@aC:컅J."t] ^x qu\qlq78 ^b'\67ܤ&ۼ2ԶRzޱ
+oWm<7'688TJenVtUo>a[.]<	\A(cz<4RY 4<bv_
ŮX>
+A(ѹeEB7cz|^'6q9PہDumfcR=zꩧA!UUyGd˖-T$\"n=I HDܸ4`Y|H%X«k\7ړp+w젣|Q~lE|6"A=pCmmm/x{?pBUP˘OۋF=Թ1p\A&':
+f_.E8JCa56]}uʭUj.V' 	!޽xo~mi?z}%6l6{k|TUc*U\''PWg4;H6w+=8op>媛vk^֏6lc`7ssυtc+jlٺ!/|]HgX{)j |0KE^<"[l!LaKb\u)V^;hp%fAX.D7w$TKtt-[qAu7mmm{(韬tZ:c
qÍ{pzA ,"FH1qqk"h;hI7^(
V)W9wrKxkeR vBR8.6mkf"={ϧ~+`5{ҙ̻4Mԩ a>}24jx@Fs"\4rq|-meƎTᒇʪ XݦX {B͘MR O!+CJɉ'\@0RO5nqږ/*;wL&a&m'_' R b!B x\kUFu&R+1a	Jؕ[zMemqn'.&m MD!qIdYΟ?tZ
+-xJ -30ށ(
+_Dy<РoC Юopz?`M?O +JP[&dFבp>UQ53@KW̦jeY̰EضM0TC.0}r>}q/ܿ,0"D8Y(c5sYaE$?~RGz-7i7֍\ʍ?B،7
l&ŋ,j߿=wܾ0.eT*-vmI3CF.e,qp8$h44eG5l8	]	/AۢAK2wuW>{qpt}#@ m|3J*T*a:Ni⩀Gg"eg{ p]\'X67'{c_E7fw4ԈR>b"mA)fݰ4cّQxfz2"kڊؿYhN^G@ytbA)tx.BpEqY`4DޙP]Z	A
r5AAc3)U{ydy0dXIF ONL~) :P+
}
+P#ovl/cpB^H
-l]H	_Do
(ub^d\vŊ%\ZZs⒣)gfxp]# 	|8RqÍ20^VX\\lu\Yid2JK%궍#e(=wԓ;.<.А+R*0u#c$Q1@ƊC+3	'{5nٴܮXm`Gm+ݠ})7mJ\6|8R"Cj@u۞k277Kݪ!E	PE(D cO^ !8
+`mѸ=
j]^7Mbo 
+>q}-H2DRC-X,-m躎 l^u*
\
 U##$	zzz8{,JT:t<b
+*|z4L@KIPECa LzwcbDH"Eadc)|{4j'˛UBtSqGP(LuVL3\p~ZZ4AV_
TOPTBAW]\u$82/%x׹t2ac"5F_/]pppe
Xߧp欲]\C[`NJHRj?29~R[IPm˰>Jkעia3\t]ޗ2Sumlݺ
]f`:=#qm#@ֽ7d1 	h%h
+7HWGWɃF/U<呿RB>CP:[C.b:7oƱS
+*T>񽧾wbrrrA_
R 	Cg|W+sqrt[psN~WʐCI
+u_0gA;MEn=og8#ލq64!d!va}9xjy3gNK?gy^`YY
 PFGF󊢐fx
bb|2Jzpe4;`j
6n7"r0}ۘ~DZNPbh@#C{$1E	]%JTUexxqvﾞL6"FGGFG>	KfI)Ԍ&v}ɱG +%0O;AXabӝn0qnit͐sٴ	$Obm7&j/GT/ AQIXWM z4sffg|0!ܬVUm7qݜ8yQTURbO
+\prP{;>GC6K7q]DH؄2Y/>N\Ưd@2cI'@NNNUUر޽
6bjEMDz[ plҙN;Q㺎7呅Ԑh6ЈX9FAОEeHUT
+!uKYt3*.l4!M =wމi㓓өM7w, ڵs[kk142JR^ٷo'sz`[ k+/*w?a1#!<FDv%ގKoaЋXb;
i4rs)=ʾ,zfll}-xA $[Q48"P'r|yJ%TMEQEAޤP@x#
+.pb9P}{\(@޽ bFWEȌaN
@xcTDgE&/] %lCCm&4MXg!_(~!E0>1Iqj_~x p
4u
kX,.66oCccAEw4g?q)FWW E4AGM	(E|Bo2[uqtAO8΀Q|x6?_Lyg?ȆTAQt}>0̷ ie[u{Ux#(M7СW9曘	fJ\K^.ZBp__D	ɗ<J >\i):Oym߃J !8Hxē*
+0x78|Un޻{'S
+T*i6M+f2lUsΞ;*$~5<ԓ?#h ~J#IFrc#)>HMHz)݈z̾HJT,BD{N Bl<˥2&|`&LN>?8}}k4P`jzqc2M3H%mm/㚦a:Ny癟u]O~]y[b|l4/~">8:%Ta@DqQ1g/4oҹVQXB@,.@G4K@m
+<g&#<71_~?|vnSOD
]0t4M3V ELDST*U6_=+Jf`||LĐ
9C(!7F:(1Q=n˶P
+_)C$B"Q}K@&"aL׿UKkq\!}Y,BtPS͚8 xsl]4
D"BZZ+_*"cs>R7z!LEY ~}1
+˘]u}b\qyGoHbͮ ! #R!'&
~%	Ο?W+,ʯ~}29>cyL*c33=E"0Mlۙs]$
@Xu9qn
 R՘$R`va/|KLOM8.SR<qHBDH=HB!Db0&E|W-$z
g9߁
8B~L_?`P<!n!]c
09v-CTW?Is{p\)/dI!f+-xO,.j5TL&M[k+gϜFJHStvtXs_q]y/K/DUt]V"8+
Vp"7"[M9ηD&3$BdPDQWV-B	`BQ_; MQT{W0oq]fgG:ݽ=H)9sVRdÇYU_ޫ )|7F4MzzzˌNI$LS?S&ǐR~>u|[#S^Z%H߇*[}~BB?$ܮ&p7"iCVP'ȕS
+E($	JKK<7f`pg} 7נhqt    IDATl޺DQFU*b&sĉ!YA.	 ƙgOjUk:}}}9F(K3׭߀:_9qs>o?w͡W^/9u$X>.7LP@kEh*E$MDWbb"Q_nk2bV⫉haGI G44]ĉ|K/qׁ?Cl݂+=C_:v֬ a(Bq0|n4MZɡs -@a l6^۞bo>MΟ?Ok[;nCbrtgٻfn޷MթuC|_dqqa}yRnĵ1`|ȹ!EuCrDpmC[OXjq":}.[Qఌ\o\|GHcvv~/@>>Qc*]_kc~)dYtO1>>
y]%2>>>u})Ela蒏WU{jjoM[*fÆPZ*r96lH*vlGeUW8ｗ\>χ>!v? >,'O[sUWL%EEA!#|2G_R6֗"JFFd
+I,1:o
+H
+iP)yyb޽
7.<Ѓ\0mRZFgŋ d]SVU?[{I H)L0lX#oAXdvf]X/,X\bws? ;vdm|ӟWf޽l޺n{1C@xAxƠr̟@|B!?/P>OJ	:SUyxOs)MnvL3#];Wot|B(Sh)*ϟg~nBuÁLJ%.+k:r,˘A{{+6nC0׷qX,c-y啗g{/l{ᇿx/q&n3j1K=жĸ>:CbD@Ȇ=`S,Gx"Q]өTʼ}YN<Akk+xOwo0?|4la7`&9}3aNbrbRشi--(T.Q
MӤm+ŏ	o߾=~?帮hk JsuD28ގ8,.,f&J?=K>l6ݻٻw/arț<gΜqlMWD~@8+W3DdY+vvEOx<&)D輈(i,//ЃSO!˽//swf,/<O̛ogygfrԭL}J=04+3g;<4tC%si (w{n&iI&3i,bdx0uq#mXuJBKKi|<跸x]ݴR(سK>̙<o:3hF>#J`ńUDtFdD0x-P5X@UQ0toZr)|/_%\<UDk.<(CCC
+ZƵ\˦͛ʕ*Ϝˉ3O9r	ҩb XUE-[JR݂t%W]u5ϟgzzd*
HΟ;KVeAJKKFKM1	^:t7ݷ]Xv~~ 'xW^~}~ƍYf
tEQקƞE}H;FOಎՏY܏J
+b;.R3:y7xaLd箝|onY

'˳>\>GKKs̄E&imm#H0??KwO7;w$aYe˖BRm@}_|p`bz7tݝ] :}'D*Rqi
+--ۀ:`##Ì2>1E\RN&~uܺ֭߈yqN:?s=ϙ3gmn6n kB"DS5ըϣCDfo5O`%) (c;Tfg8gxDUU֯_ύ7M7MI&.TΝ=˳=kUIҸH,=$SSLOX\L&Cqqu;tY\\7q:ZOOU-61	* Rt#|d2Ih+}?<"NΠdsyz-.
1:24r	]Uټi{n֭[HaG,䉓K:t'ORT4ޞ^KOoSIt0*	a -D`+(J+%UnY+e&&'a|l/0::m$	6oµ^u^Ǧ-rEN?sp%$)laiDҏKiiǎ1;}l6KTbi5^ˍ7轰x󭷘CSU:)/S.giJ
[ Lǟx0McԬ:CC\w:ꖍcy8\UY*.17?KZֲ0š277O" ɠV±m:غm۷n/|91;ʱc8z(.\RJitttE[{B\.O'JfQTc*qc 8D))-X,Y\g~a)&&&Z^L&`֭lݺ[C" /eFG8uObnn1LzݦT*TB(
+=]]c`Zjŋ/danL6CK[Vcppq**g]̹(twSUOwWj 0LMZ(xCwn`[Q/LMM+/tŅ&\.cv\ǥn9XVR*DL&K"ᥬ9rO kՉa
ffg8{/^dhh({oN&	C"$ާSP,.b۶mc"i\^Zװu7J2i6hXdzr~#'IV\.ST(+H$ttfMTerdjyػoasq"]31vyN
e BQi&R\\$S\X{xP(yXX'_ēzߺCEj
CTTd2IKkSw\?ɩS2twuM[{;\MS줫n	®j9&''effsض4 ӷ(i*X
+tuuS($qGRT(abr)J%tàzNRZPTjT+lۦki)p쭣=wD¤L&K:ƪ՘­'ϣÇ9}-mm!bj@	  n^Ϙ)NQZZ$P(0==׾ w}';w~/?(躎nIΟ?6nE\pR/DBL$Hd3hY&fut*IP ˑH$	E!LL&p!oT+J2E/,PVql5TD*]TjUUUJ\Ʋ,X\cXEKk+7d2E$|=tvti_}g}m;#eQZZ$ڀa !$Nc ¸Y^w*a3TUcfjnrkw)ٵ*zy≿gfvB,a0Mkd2Y:;;e||RLG	$d6R"bt]ud"01
3e2麎yA r%xynjFZVxOG	E%8.zfQըժXVZ͢f|Q.Wu<pYE>t:K:0L癞n:;:QTob׵ס*$d1r`uVW J^^]GcǎF:lx>Ʈkx{O224:-1 2??Ϲsg|ݤnC\lA&) h	MP>fjmn4
$蚆
+uE.
+0Mt LضM^nUYu=	PT(TeET*R.Igttx]2"J!LOO0ڵkypu
+y j
+SlݲD2I2СCcz"h-;zFuyWW''Ndtt$vj_IC\(rz6r<L$H/2\*.y/4שvB2ؘ'FE@P<R̄wnamlv,ukğF LilFD1
M޻㺎0#Ov]ǲ"	PUjԪ5JKee!0Ll&C*&JL%I$T&ƨjر!H(W^zz5k񳁄*
+'ps179 JrQ;}rd뺡wtZp]nLGvR4޺V^z%&&(0
0H	R4JRDiDRafzrH%4 %D"߸@Cê TH_6YbAY.} Ja!cSԭ:VNľey(JٌiR7H&H&S(,SS$L[omPt
<9v7a:2=5<uR7<*J6@&⋣3ktrY(&LNpl.GGGG|^r\{-]]| CCԪ
+-r9Z&RU)`(L273M&BBR" QY
+#r a<=mB`PTUQ?ssm{ǳKe昞@ݲ
tT3VDD"AL:rɉ	Jkp7݃*,..d~~2hcNww9~7&bhbUVu{rr680iY(b3OmҙRTؾ*.ϸ'gӖ-댏Z'UQjUPV(,.333MLimk|xO'KKB(qg^
+tl?j껊nplס\*33,.,RjhJ2#z"A"ԡibZcc͒Hڱ3@EWB-B*Vq9I֬A74Uenvvǡ`  Ruޞ>Z[[qYN8֭fuѱ1v]}
Ossv~L&Þ={X78ȡC8}4%
+-y$ukUeFNryf8y8t6
+OܵwtfII0t*5	[hiMh:zPV).-1==4ssQ)ｊT6ɤgGp4t%UǪיbzj![l뮡UUT<Ƕ;]{d~vm\&CKK]]a\czfB.`'mRb8dIR[<SӜ<y۶y0[n4<w9a>򑏰uVz{lݺ_{C,.̓/
+dYKݲ|K^<jyFT}J1.^2m"$͑d2ddW]7zރh\G"mVkJEJ,,,TR0t$j	r5t0
TEV1>1,vZjנB(?z/LLN禛ٴqvfxx\.?v%Z
+y4]gp:R锧2E椔5"ɮ=#(%@mW'ǧ'&e!\w֖ff=IaFrsss9zz{~^}e~;x7}>ذq#k9{Gsr<Ts,5uvN^-l۪cR RLOS.Py#U
\ǥVDDE,]X0d3y`=u\))HYm۶28{J(LNo<nt3==	Q"H<qbq˽ڿ@05=t^5 RJ䩓#3izzIlڴ7q&j5lN*dl|uim)s.R4|<"}^vLm۶~zFGF8z/^`~~d*EP ɒd@-߽s]07,}?r\ߒoΓds0<`j44K4
A']ժLMM17;K\"al޴-[6ׇiss<<ȣONa&
{Rmq'Ngqqv7oL:FXX(2SF𖀗*@[=SV9{ݞnY;08##07;ˑ7_gӦ-Ea||^
+<]H⅋SO}:@.cݺuXgΜ3LML01>N:&{.S26u<ql?/]ͥA@Ro44./GϫPTUQP4TM@RUe~~RkpHӽL^|Ew'ʰqf:;;rJ	t]ѷZ5:I%H)MR0<:B\f|l,3q 
+X	ho9r\.Rlٴ!;v`qqRq	2!7_cʳ󴶴}jgL6R/}xw\z;蠣k1Ν;АnBgT*I&%ΐLy?HSv7!qm'̻bnqIxy w3E?VciBrڹAIH<399ɫʋ/d>M6PT2ɅCLN!T*2۶o$ss,GuAF"@8l 4qQי=~pïDҤmyaDU8~-o1FJ	ψjjBk[պͷ8?vbk4
V`xxfggu]$)$Mlx5bM#^a71(h%XEXZR*-Q.PNI2qË/opQJeD޾5^8NGg-r)J"TBKTwP(Vs~h9q9UUB4z.p(dfBJ3HUUR^zc[nT<Aݸ N"T=Ta~~j-ܻZI2L|"ͣ8z=l߶6ىiߏ뺔J%&&&¤YVH)u= h/*'d#u\[<VW,"x5HƖ-tvvE:^Ucjtsgr	&pt6O,`e    IDAT*R.{k
+Ig{;]]tuu32:«뺴Hzq6mPb9srD*楃_RTUiz.fff<#~8J2^S\)%>tdttt#;yXV;Sոx"dy<G,{am91;;q
+TV]VyW9twvv`-kimk0,l7"˪1?7,..R,'ɮuNvfvB DRIT)\\6]3+X*%)H"		Xl7^Oor).WY}a{s=;L']^BJO	u]j7
u4
pǁS4L@)gN`
+(\.lA<E1(^v:A>9niDMcMl_B0M8.vwG~O О)ヰRhI^G___ŋ	:)B0%\};?TUFD/"D.qN۲1N )^zeln^B('1̊=R8GOBOn!X
vO	5&S88F^В(sIȥBF&891cq)ɛv!0N81zQb_`ccRxa<iJ%JB+x~e 똄!,wƏfQٔJE]םWL&Rꫯ>
+ hDMӌ_/4MWHo]Dq(^yw۲?9.!^[X__6q}LceJ@H)Z˃s`8d8
ẎB
+ZA<BsXQ8CfJWV*B"M" jJí[7pr2y4}@*^~eTb_{vի`?zongV+V})%ᜓ^` >,ڶ,`Y<T㤻wx?$7W^|R]RqL(tfZ 
0OAerZ v88:*Elc۶Y3/
+Uqhyڞ=ϋn,<ϡ6=
+h~P4ˍ*Ͳ2+ YLaC)0px6JsTnqy)rsWq0wѻW>pVo3Nﯯf3o4Vi)u%΍㈷m4BcRJa}&_g_[]o)qn_א9^}^U|ܺqZkc@~t:d<pxR0masBv& `\a=w1+@ad4
(d?=R*gĥR=scs]0flm.PҠȳ(M#1H$N0tUM-y ޾b
xz=<7ohss3IfSjRbiV#FA@ ZVUVTy81f3vxtH_ŗc+U/oò-:xY[l-\66ȅ	,V en^iѢ`bcs-PnQf|E1\-8또e&
+R"$,$P4N%$01&6h6[h;h4jVkp]JJc8y\z97naucӬdCoeYӭp}}=zY^ZMV*UTTnk4sZhԶmh4hRZj581owg'к}%Z;;;s.\hw5
AX]ԭp03;nqH!E3DYf5^$zQJDjjfs\_Ye[^b~Ś(e0}*r	y6GEqxãClBQGBD^GZCP57F	$A_|	h<˿DfXY Aw^Oz͋/onnΟ??؈;N^DZjzRjGGDJI  jmyjZjeYEIFNzER*Hn^sJƓ!d1.lbkpe &? 
+C'Lǈ [`D	 35v8WsbIv#1$#S"N˶+U
E<"2f3`}<{ZZAfe-H#
+C0F3xPpǍOjwpm0k|rwƹ.]xqlAJ"k
+nۚ+sNCEфRJm;e!coj%5)Ν;V?/~/}	^EO>tmö+ʃrC,'Ǉ߃c;h4hw:XYYAф_1qZf5[5WPD/tj?^iT	?#¶,X2ŗU)e R(,h4>G3kܹvBAAEϑBat]A
++|p=J;;zK&/^nWj5I)ZkMBhqyn5y&]]]a9Kٶͥ
+!`P988hܻw{֭k׮J_x*A>{,&zWs Dw>n\tƹqKQP)KubܤQ׻zfVNfY(U&ͥ y|Je1M(q'NN01M1U?|σWz.܂bsm%Y!
+#dyjP3\sFJr/ϰw_qEkF7 Ztʕ/^:t:fڶiSu !pGq%RtJ&	uU*yRk8`ggyΝ۷ׯ]{b\\h7{_
+~˿ D8޽{{pf§F9PDZ̑BYTey^ǲ-&TEj h8lh[taRc-DHp6+:BZPc
+qvAlnyjcFVeY9lmnRq$Nkk_6>˿5H)t:H(ۯ͏R?rvϟ?6l4S"BHJIc,',l6ZkETJI
+`qsZۄRjk0ޜ	>UJ鳿导칾5G}	=;կŗ^BHa{E!(!A	,.,Qx,S}	s\U-\eFiB+C(+Je	i2:,ciض&Je3  J"cE*XP܆sT*>R_[qq6j:nݺ9V߿.mmm[4K)SuFɴ9Tض-	!J)%6	 aH-ms 8R'so6Uquggu޽۷W_BTd@)vwGa2׾hj_|"s6>ܿp)J 9DɗU+6k=-&%0Vd1(bYJ &BrK4Mll
+|ϟg(߸~o
qq3X]]
+z>1OL?/_?^OȲ@*L	!)c,WJ8eYq P!&B!azs)Cq(n~`07߿߻wʍ7a]~v(!M%0p=Cx~_͂0BdggX؅MnY֩OЇ
+Jibp
+J)"JdsPєRR (J8#ERPΊF9Bifv@)9n^7xr)UA^+z}}
Yǣ=3[[[Ν;v=v]TJ)M	!L} ZkR9"H'I4c|5*~P<l6cJ8̲,v-/̳W?uR~^if28#OO~>,?<<+++XYYA8>}||D(ҡRڲ8-$"MBL?{Kh)Z+VE
+(,@J&fh
+ad^tRDK)Hi<A)zXB3p7ROD}~ɵOkYXRR^j뚦w[7߽}ZݿxsG~VVc۶3X@BcL*$!dޮKGQuOaED/@QJUI| 1& d'1F)esf6sxO/^
XBӍf6ǝ;9VWWK/WCמ tz8"[cij(Z2YYM
+a=N`lNJ(9-G %6~
+$2fT[FvFS;C87.r~?Ǐ!8U!rLg3YNۤZ??~i=uu~>t:zڶX5gX_ 4}Xht4 v Zk/s/It:
~{ggޝ;wy]tys ܻwGC
+ @4J<Kpe2.\[6)گUqظT'	&14RhҚ0JNM(%QE!
+>E-^TT)UB-$ 45XA2VzJնeBDd9N'{箺qvHep\WSIf":"qZp<Zy蝷xTΟlll"sB "C0~/3 pDȊE&-OEQ~ttkv<kv;=~]ܾsGG1 <3- R^Wol54-])E8$MSf3!)Hq,hRjVZ׈	R"!"Z<OIT|RuMc.I`<}JM'9RJűq\sSqBVWW펚8a0b.$|9v\bE)(Y`OJeYV	ð:Ljqpp<88hܿ߈Ӵ/no>͛7ёm@<8%W3HIVN4ͅ2 ׅG$s Ig<M(:(pa$!U6_(Nh8h'''DK%	Nq)D$cq$q(1gpl[jѽݝY{ޠ:θZNJSJ?_X%<DWr@ ہ]0 	\/8fYu4AqppkV\tWC}xxHlAB<WڜB\\,"ImY}&YѦ:[&y
+g~.*<*M/Ce:EPaD8Ynp&x$M3Z`	u:I\a6ex,vy&~?V5 &놜RZgy/2#!NBR|py=ARb6(ڲ,庮*Yv'?pn5ZNZ0$a(Tim\pnƨ$P5Or4e w\ڶEe	۲@@`ۖ&@*0)I\gYD	s:<$3eJӌdY&,&ΑHa8ZIwow;θnO$eYc,"DKD~Ȫ_f2~s]ʲ,~VVfu:ƃ ߏNN<ϫ&⥙RdD((91} F`s.-a  &4WʵRLkHNSAfE]mʘ& m<ecZkIuqBʇy<I!MS	Mi0x<RIE{դ:ΤnOhj8NX/}L p·Op8&/!NM)Um+ƘrG8U*^Gf3v~_p8<O&`xr%q7M !2OEV6"Es>C,RVJCSZVZI%&& \ZTF8Ms-N(Dk%*kH- R2B:I\iJ4i"NbL5(
+CFIvjEVkZ'z= </t'bE?i+<>jCR:\RJT8#<K Fnnw:xÓh4Gd<jji]7(Lt"jFV c$Т/7߂yM<'d@"45n$  JXehSv0,
+i4τ6\IB8d2J$<ωϭv+n6[Iј5YVjXTBu#qByB)M)2hu/hGVG0ʡ
+BHN)8mۙiZFt*E|!L&x<vF7l
mZN{o6=qRӌ0B@JrE"к ֺd\J (RH!(8S0
+((KRJ@2g899GGhx&Irzo%z=iVkZXVJ{ٶrcBHRqK/؋ëƱ3YᢉXlY8l@rRzizȟft:ө?NdG=ͬ,˸eVVsv7_۶5=Y$MuRHIԪw#,Qm1nYqmXv JkPGQGGxgi\:W*ѨgZ=jIZM  H|ߏ|
+}9Oc)c,fZ՗sr>k?Ob8ѢRBB72/I'c/"7cw6YaaZٌMSg:q!~&7^^k0nRrR*F@dԢ)DB(ܲ(SBdt8t*GáN&z20RBpn	ueV˫ժ  }?T*yyYAsqˠ^t,ug}! g1zHq*};نRUJ9J)[yngYy&Ib%Iq8v$q[Q8(HE4")R"I۶u,9-J㸪 iER
+hu t.r$I癆HJr]WV*</}_z'}B릎dmgmg%c!$Ѻŕ/ENIy gG4p<)v5R"<4RRE  kIDATBXRJ繝繛e˲gY4u,I84MI$4se5y!VJ1!D1j 1/XhfyY'жܶme۶,|Ҷmi۶t]WyagesQ=fE"/lDK˄/TZ8	 _fE`-¹Ck]RlLJɥ6h\A<s9B.E:̠ZkbbASB)1LWe)bs9˃1&c1&^kZV>>{ƣ"=Q?g a&XY[òKyq(U)֚~~H)I(PJ{eq ֚@ J,PAR
+Pn1&)KJ(E"ϗ9^s" <	,e9,ZR4 EQ2ZF=(J[y
+ӯ;zeE\KP>SY]gq?$YfY?/ 2eb)LG
+.`}ymo|RJ>~E1HggI8_Ӌg<{,²2y6s8KT0e 'Y}>U}yO59 <	珳"C)%ꢞq3-Y,RE̫$lVO"?s<irq1-?xw?k>k,{g}ϓ{d? O]Oy<?|fe>n>Yg&p<wʿ/6َ`    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_midi.png 1.5.6.src/images/thumbs/thumb_midi.png
--- 1.4.26.src/images/thumbs/thumb_midi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_midi.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,76 @@
+PNG
+
+   
IHDR         >a    IDATxyd]xgfVUWshIsniF-쵱
>X}v-#-Y|{|`^$H#czg|Wo^Veul>] f+22^"B2ٷo(ɲ8IH$Ɉ4 ?H&s_蠀4Y8Ak>W
+)A ߤ}*!nq QU,#
+ ~-,AĿQ`ec_̻MCQLzPCMpQuM]UUMYW4ubB9-Hx8Es  ?MG_ԟ	ݰgh1zeon"B|	g~h˹~]<y^V`g,ZNm [!(\a X復ܤPhwi
+Yv2*^@lp5% `GMӼ
+VæMnA+@cnhaD鏮(DnZY70ND
+H0aHa{`Ewt |+5HH91  O	+%f:4`X5km""S ptcv+cY\k୷%$4sq П,gE-@;֓ݻ|S|oˌFp
+@'eRT0Jt;Wk-`0~ƞsAĺBpXO6b+X+(#EEbZirc}|w׽?IpsfiWIn(,)ꂺjX[[ԩS "+~,`&ov$I&(=?cMH;;h4IxGy睬w#KG0fH (V
+֊mU
+"w`Ì5F-((QDqD!+ZtD"X_y%N$iO"#1r,R^0]DPJFhEb8Rш{<y/J iA]շ...PMӐ$	Jibx2!+
+lҁm' x,~֯D;jM41ƂHgȗx/b!1"qU˱GT%b[tAD׫$GZXҊ8N
+VW
+nl.
)ƌe$[	nbiqt<acc(1U5%.ʦnL&ٳ<ϱxdRPCf-Z)u[ąuvQ93L)ڢ,+DqPU%Ha;2ҺեbHƗ!G<A(L+ƶs|
+bV;	#Iblmol0L0Ɛ
2676Y;w)8!ra:-L
+?y\KTa rk0
+L]&Ks3oW+.N ոna}}6GX`s2a]A i 4U`
XZI%Z)<'4iP1
Y>`<R%ᕯz%f82ZX`}mx9X?<p褋VbmZ[iX-C$
+Dkx yQHK)ϟ?}[.8p
+N?Ƴر|㟤kʢdE]$iBUUQ%eY:u矝1(zZZKĤI0.JDI1a}mM677)X__] N#D닲ymOq̖1z>Ͼ$chܳW6X1^4`3}/w~H3]wmAL'ʪBEo< ϳ5ȣb*طw/eU:8C
L`iCSWﺬh,KV2$Z(H(QB!9s9$╯x%+,͸E7%>ye(X[_dYp,ﺇ .kf	w~#&(#HԍɧYYYac}1N|+_5 $K@qp0$ӂ+2>EnYoxvV8,re<G«_}/++:S,`ჇӜA6 "Ӱ/_LǎT5iXVZLc"1
1kkT4eiʦ.kLmЊYAQD>hxw*!©{6g~< SiewyI%{0diiq~S5
+#
is@5-8v$QHɔeYfdYLĖF jhࡃđ&Rl(K9{CLR+
+sӝP	7D8tq|{kbc4Q6:KE4`jGM981X#MӸ4#(ByI\+(("b4&c/4q4di4<UJ-ĐߕKSUݻLbw0`Bm'ʽiL(ž}(,˨AR
	_RJj%v☥|xEAN$YNso5$%
cX1F?D`8h@QL9z%ʲk'!i 18N4iG4DJ!֑&5q# (q`#?450ݻb\`Mb
"ހ^{f|kpy?3(ӂJʒ+{,cHGv8ziy$Mɓ0#G,/
)Ո'*nAޥ*M@4Ql<aXҴV39D`42)F:$4PqDDQDeBzohK4MCS5NR@ŊX;}cG:D:BA+MԳg$2ٷz$pMm2RpgATU_)EU5lll%͝ y/OS8&R4e4L79y~)[w&z_y1:_+3luS5t&IʠilcYXc(t0`1+=!!Ľ"i":r*C+"||_n-#X.a6
3^+onj0Y!:<%}Wws	*(άX4i51n+\جٻP	<t
Wӛ|ypt6:Vut<CQLQS3.&	Uoƛnb޽Y.9>;A)
kXF1cTԵAD("bJw-5JZ+bBiՆ~}׽s`Μ=:< Sc0b0$ـ1TEA4IEVI%.PWSd15[Ӊ!LӅ=8^4' 54v!JbcUmjhyzs/}/6.&`-VxA~3lMݾ 0j
+Q̱O|'{=YJ+?[;4)g}5LUΟ;?>|[5u4!0bo64u
+HE{:PZyQ#֊ldFi3'B+ŕ3(&Wq	o'rG?Uۏd2a޽||\u
X.W=wxk^hD#>8yeGO;n>0fc\ID; B+6 |MTa\#Q=<@	nL@Y|-ܿ7LAi0eq"KK.A3e2kkrDiLC]U(Ţʢ1VpbE
	q\P*
+}쑯_)M!^,aq+LOb~,II=EȒ|Q.ȭގE󲗿<0%\{ƈ[oC+ŹR$N$c k֨(!cGnV$!hAhꆥ=K,//H`8ŘX"ÑuKcG>%l 4N-P:QyqҞӵv\h	!\+jq݂u,YfY93nY2
US˜,.-aDȲS.|:]D6A VlǑHZ$*#|ؘ?^x%7*C)V<~&jc1Lx#81XWuk)]^+"5VPڹM8Ctz."[E
+ְZ?TJ)m1v3jª`;R"^2MPÊ ΡMCk;nl>Th]2oZ8El͏{jbxْK[|l@,Y^@-:rxb뛬oUI]j|@ M\i|e(¹:PʻrA+u{tKP |P.y=n֋@0`4GkWߡ(ĻȢg (tkZ6((F}K,WFm2XhÅc\0WI9.K8In<LҌ( V #o9Pȋ}n.y_+>jBіJl!\9)Ī6~``L5M$ Z)"b$УöE-.EcL@w|z1U6&lT7rdeWy=yPUtA	Kg54uD(1S"iDI[tb=;d,ٳgԧ?# iBO@G[ހgm݋<!@-BiR؏ox`߾}\X[cy>O?CMqM04ͭM>0L,K'đGɲˤax۩jB8NoȹL6 -ΥzC~15e判4{p}kCYqS~Gw^"3oUӭ1?Gy}Ҍd̅UN>skx6sJǭtOGQR.BR #}//|'Ng2bʹN>S?yI~eQgi	lmn1x;
_++<u/}Kx-<za?@6y'C͂XIuaf]si~6cFzl:2Ps?UUq5SۿspW뷼̡C\PF)TUo6u];]G#Ъ}VΕԺ*#xQO{ost[ycmqFO}-0Ӎ71L1>fqq%Beqaou=cb]{^ƍcM~4Jtjfitgրt`(

+wÚfX\yŕ; IXXX +4Y!c'XQEʹbszE}D{Y;5=?R}B+@h5W_n1.]5UIcj4IzX`0h	 NRqtk^(ȗ 4!)Ʀs,cLUUcrbem|ita(
+pm	G cKgv;tE"`$s]L?D`)oFb+h~崠M1ŊEA5BD+)05M$tnqvs%ogAH\P %ёfyisY^=%˵Nu(Egx1P/´\Wd	f^=iy3.;5 !:x#:pa'`ъy]SV Be!R@dhL%; 	8	9?'m bwŉE.fiiOu7\mwM7+s|׿//y=T>,%NJLʒ(طg Iqr㩻6{_{//\s5dy:N=G#4M-#.-*n`N(X{[ ]73iXA0 5ba[n{ƛnfoq⩧8<cg$MIs~u`ϞTuxkBm\'Jcέy/T
.i0N5y2Np׈\n H*S^@]XqD[ɲpp8oͿ'?	_>W_Rdf:}Y=`@csaw}[f2o6nGeɹs#hqHhz]]DcEP*8
+%N++\Xko{$q1Ν''Td?ϯ`ık)˒䅷*X'qmO>w}E'{}ɳ>$\{dކ R+2V5oiEg67V(F_uSOyn6N|}/":r$o'p^bp?/yK]`c}www11O'N>oo؏]Opof1>z'r5Ws5PUF,Y0RU5 KL%"hD+ZoCRqͲ ,BE~?/GQsϳ|ᇹ[%w	8}9ίu~#]`yy/4qkｗ{Xw2ʝmڂ|=?Mo$K$߄SUV,p4%wv 4ِ6T, U\qy-]0N D^?~Q5{,[Ll%%^8򕇹HҸjXںfgXZ
+*0".bMKMKm.\z]W{n<	 PK{pFਡ؉nkʫ9?J=wSO#"۷~+[[;vrOWpxr˲ 㶵Y	u>+'
+n|V	y]Ȟ6y c"bwb-ꭈ74=(QQ7rC)X]]a:piq
Op7iMDȻ~9?g%MݾDo^64]٫VrHu!$ӟt;'D|oŕYZ;;9.+f`Q !MV.8fkkJS]A Hb_dԂ3TM͵W^]9<zۋywy7O$O9zʺiMs($~w Rxs%r7zޢo+k>ϲ0׼3gp	=\mBm`(~̶4MGQ|WTn{{^9I-)S p9sO_կz ۤ)/?k8zy7X/l.4|릡keMQL鄺3c>s<}f++<Uyajk炎xi8EYRv"V9"1D
+9
+!9}Z1㾿Ї>~*^W!g;|i|-o*1+Iǎ\`|yz
)4RT~3GV`    IDAT}i߸}>rK1)8~f+h˱~Y:ʗrꗿ;O)J4|ONqp:}!mܽg{b;vK5O:͉OQF4u'?iPڕߙKg@mkaxk>"o_
6<s菼o|?qsO3 N/y})k>\bt>y+x섣'iߞ-ڳ'ԓ
|ҰG>skpMW]'\1JF=ڮw]C'8Y vEu٬,.|nG1.-KWt/\f+mr}!GE+'BƊ7q((5!JŁT#FCx
.=1ZQUYS-uƪ+ Uܠ B8GzqW﹆		xsFx(jOs[xс=aySlU|!sEw 6Xs	Ϟe28`Zծb	Y};.9HM'W+LSp[ʂr^onn':Vs	jX;G\y
+jFѠOm\[|݊KX%bi, b2e<0Nx꩓\X9GY9"E07`AVVLKoYgQL4Ҋ{5O,}:N7/5hvMӰպTIj͉viv5sXN
+u1?qc6^iS"q-/de\u! =FmqaWx^?~?8[B*/ʀJ\@(Mӽw}; ƸB>ׇpDYD"@S8t/9
o(.ߟ,xēO1Mհ_}ӷҗd\"Ir֖lnmgiƐ
+7#;ʯگw=Θ
+E"rQ(x)˲G:"|~{G4e:6/z(epUFѣDJQeY.J\MB4UDi^Wsｯ4ukQlc&1}9 UݖιQqy~g57r;˚6 (O -!xޘ<PMKr׿~ |gy3gjΝ=_c/w=vuY<}5^{<Xg}koK_"e}u,xg|wen?4mǜ:}?sgo>:kՕ~cg,K6ytM|^w?яpҾT>|bws$K  6{6ގyǏva
77rnG~{3gϰgWWx/~nGO<ӧNvM&UG?ѹ'	G婓'Y[_cccqY/|an>(ǎn5<_t^ 묮\hcǎqqN>ƺo3s}v<Pͩ
Ck0EEc.ѴJ\#Rf\ڟ!ڕd\.Q_W5L:+3ShwnDqM)?)Pd2X*(
+[W$|t:ĕ.map>wrPK4vt!#qQz8fvi"B]^</F<ĖZt7Vĕܷng^o<ۍAaVV;"-Қ4Pht|O	3+y;b)jJ+`:;WEǛiwL"%@"餍Ca(o7oΟt:i..kL`&֖;r	0-y>xՙ ֔]&T^FL(z}
+gdӲpR2
+h¤Ә,v[,/~#O(WyЦi΄2P#,_2mӬkϴKZ#pJSv^dh7x.տwF0}cƷ44Mg
+*RkQUovi*$Oe1M6u)I(IҸw{HH%IS4&JDXwekGᬧ([O]	0!-{~
ę[%Ŗ,'P MS1T|7cFK:e9MTnG<Rb81H58鶟iA6p9;M$/m]Nf0"Os<o%Ft9֓]yV~B`^L㿓y"-.1,M[Q_7%h 2hGb%v.?wTdYKkv4BP1gs(m
+⪁sy<#X@E[GY; 4`9i:
x> E #{sH|Y{ѥڥ̩HGNz^iV^뷹@w/1Ń 3繋,!2LӐfY[:wq`0 	\EY5ﴝ?!IZ
+.*B>I3R]9EkiJSD,#ɜD"nlon*w˄(0di֌`x@"|@e$v@a6 w %^ߺDq|Z3Eo(1A]gc:
+Zku1/N|HMO&NR,k4ň_7&TYK'.є@o72]$q|nl7~P1;yA;4PJe\p
+tJ,(:W1osߜ%K<XH,ϩ4MQ_Y&OVeH]!M2YE,%s̉7?~02T@O	 seT8wfWOMy]t[vf.֬VwuM8U 7,J KQ\&UIL>Ȉk[qBdyvwO;v[V1)$#FȻ[|mi
3WɆsNOk[;Pڃwsԑ^&Mt>9j/ۆ[/	$#χ$>P3lQt;]EXxQlכqhra}nlME\}Dvy֝wס5ZV=3.$"-0)]*bdagl53-#[5@@P쏿æ<}503W;hW~ikɄb:uW5e(4RdB&X+LJ{Nj9؞}籠REE1x`2S\RqS'leE1u[EU׌'jy<g;v"*=lS5]m 0!އknq6Gd =\-@UӸj;,P<Br[EtZf.C63&n!Gywj76ViQb:Ҫt *\Muo_kM1khkAP]a6cbӒ(QJ{<T{(O^
"%v#)e9E0-
+EV@挱ӂ*(SYYlw3P)(o-h	@
+Wةs#hݝU_kʹ/L{ ,-JM7^䣡7A@q^ Nu~=uEYL(
+W\eox mO'L,u`L>8ėsE/HENE1N0YbL?}$|E1$nݎ^/2Zk-^f(Kpv_PZjɘ!OdM`<[z0km[XM><n;.*KwZQno=EY֔ų_,/2
+0aVJٶc[H[r&/tbtZP5ZEh~n|w9c@5Eie崠>ĢtFna0V,ПPsB=m}e&+1k	knbhV
鄺g`E1(Rwr1i<T=#*")b	ZGLY=3L'bXv_S̑0j3w0=l&V#7j)y>s1vL!=U*EQRV5" [T[dYՔkZV\agV|.2L(iR%MoF[1EY#do&)EY0
+J=߳=v"=ami5ۍvy:)a{2wXvUIvg;b)Ʉ,it2;h鎂5ux2qnc$[[#=}Dp_!t<EEL)M|/=&	xvߎl7)qF`- 6	jUKӮnCXdc`3=;$Ĭ
+0
+ Q~h4SÝRDL3Gznj&Ο.KG7%f{-"UG]ɘi9E@tLLEDQKwVӓ  Q&tv:ntB)9<#⎅sa'2	HʾQ=lc|)(ئ}ZWn 2niwBPf黁]MjqЅbpⶓ i% -ia_c/Αk3G;gw{
+g=Sr7ƟJmvF5X
++>q)ߛ`LO.Nmn7ۿKl?¶O}݆Ȏ
tΧSO^Z.X 0Z^Z:SVU+bzCGsfP-Ai}Ԧ+!WZ
+=Ykĭ
XUt"+=S2~mt2̨1]І{ս&S'I;9ݘCo^j^-
+ A_C=^q$#:9/qS1u缹Jܳ6
z͌45;3aƘ]v?x:T=jgх9!8pw?;!%(J=u]STے'ߪqU}K&/mNb:9iG|?י23HnH$o m?G'1(DIXG&81H
lMw%{-j e+%`v&-L
+XS޾a;k'~(+ۍ!Unao"WaEYZ8?~P;RzEM+/Ѯ
nŢ#`8mhHzra~,=Kzw:`ZTnϞe/8U/XQ}'JGl J.n+A$"Z;̐  <08dYގ?Z\*9\ߝQ$hz\ӹEQ0
Y>OÇY^Z~˛P
+KZngR7
g펻4vt逈|'>'fueG/9? ܥֱ
p=GgauuE|۾[J^s|sg}|ÍԶ iڛ1ݏ|W{/?NO fءvmZzZ}vkΧ-3>hx1x_7WM?7~y+^1
o/ x;o~ #r?};`̽~a `k<?[yFvwq'?{=vȜLB]U/ ϝw;Ǐ?c3@ŅɏG~_hӶz&IhW+58#9*@S68Ě{ buVΟw M!ʋqw7YYYj7jY/ID_ '~˲ds#++mSK׿fsڅ1ӹ뿵΅յ^f6]" COxҦ78{~Eæ i@\"86{CKʛ @|u4mTSJB/C.4>/]ޓ{ ]WAݡ8U5gs^\W
OczS螺 8ӭX箺oǛv/qƟ:fCӮ%bFv^;3 mOpQnD ԊG-l~Ua'g&>g6"v۷gRuXnK3᫕Pzch]	mf,fWL "hwڽQv@bʏf>A3>J[<9RD\J,egyNughqgAsM]{@@,4NN6&^h& p|)cMn/bReCLcK驉mwg{ACu
6}t"cWX/3$964S6J.UNZ)޽:"kOGpj%{Y*bBPַz{WOO2Ȏ	=#"%òR<ժC<Kikȳ15aQ}0z]\w#p{mBITYf$nwma
+j5߃!;H>.q֌7"(83.78jQv3k:7qt~X޿|{t=|/tj9̬Yش3ą{tܼ_EZQ޻{~Ok&2۞9cbDv܉=Rhj+~bߵ-ؙywu}j9.7m3C0;n񄹽[K/d²v}̣шk3gλ;Q2bzq!"ls_Y;j
-7p{Dbf~v;`ʌ9lQj0U[{Dݼe[?o\hk
qgqfSCSianWG}@׮ Uyzv@!X%3;tuk[~	c[LMTPa=juiv;_ЦBv¶[v%3\	
+l{~(
+eN@mUG"t2KA3oW<0$v&
+[S^w@gE(ZE5Of&߮}}0EDlI
,EԎqâUW"6Ta%
+>{la3]oRu"`ыWdmsTެƗ[9C^f]NX  nIDATd v+|s_2ujGۉ4U7ʃeA/6"*Nڅj!5sam߶}wuSI;FWTKO3v
`!`g(:=هJX8':' 
  }Jʸ!gtG:jo!0(ۙHw93y[biexC<C`;eΚ%3ҢKNwX1aRTv:>=
+z.Q^貁Jz{ڃQuH_%wKߖ!Qs>jL殯8O'w`aN:'%OwvH<+:gmGDnfR$vbf?vHHg|.Ծ}>.}z[`G"EmoP2ow8
+"B4gHm	+Aʅ];=f|{ʸ8M'!|rWͶ`B;sI$=dXQ~*8P2Do|_VP~ ^rⷵ9)*j#	ÑRK0F icz{#Ǌmj7	 BdJpZ+~$1%y> K3"JG^NA+Mdi(z@bJq;|@'8j3hw僜h#TҹF8r V84)RDQB'*ׂZ;/I8J=V]sI6/Ϻ{,"cWJpal1*-`ݗiUW&*F0VB ҶeG<7@&diN'A1<Ѓr=5 =ƃ~caoN,Sh8̳/}	AH∺_;i Mb|O8 tPD'Ky?x1 Hb
V;0݋4M";zϟ!c8vvOQmS'8{7pUUy-6dlllq3+3?㳬# c,ivŴ;޵Hr/"a3kH@kђ97/F+}\}0~gO*3CFVemi'G5]]UEdD>"W`f29*~G<EdPJ;＃Wn@S-'M1p8'|GyWEE)cF9=/lnl>!Gcd1.G  $xY)(+І`>[;omSֲpT˲l6t6{x. %BCJa4wﾋ[7ob^/
+bT
+w[E>m 磇m60~a5RD
+bڜclomnZ̦NK}^Wt+0*lmoc6*ȱ
+뿙c81٤[DH8w `|:mf:SoC͍m0xf X%"loo÷S
o161oL&.EY`ksE8>>o̶A] I{O{epӳhP%zEgYm~VPP,Ms%MBe1臐l
ڬ 8c3c:b:U\6H;TN}t :}%rQRA#I3;p(UjM;<mNM.P75Ƨc6NO$9 o/ڶk?pPh|d
+`@, q/YĈ|k4H-"\YD31@A,=HRw5ݤtAsX^L3dDtԸ;
J8Xlm_2ɐL]"H[O|cMDh޷Ε+gx㍍`r6iӴFۻC*
+7G΢ZMtj;u?I(L!hȭl ҳ\RA.}iw#7˴3WgE): HZL+cl̼f|J]P|Nf;;z*D<>G4MfK`:{?LN'G]7x!1
Q-CqWNIGnksjXBPffpqzfԹ%Mhjj̥Ŭ]pY}i⮓Zz^zY22<լmFhڶAU;t:l:txXpkxOb8p||nq2>1
E`p[4*LQkn~``kԴvSƖJ]=S}ƹ
gڷNS$DI"H_@zITNQ:$k6y Ҡ[.$"8LptxW8x`eY>eUEK/߻wmkc&50*UjPEb6%OvM5ֈzF(YvMVjިC "h
+X%Yɥ!@VM4eE'74zOq;zS7F9`6@Y$,m$btpd)9 ܼyM૯h4zI a0;@l[ pPeV۬BH(dIEϸWH)j3E@GR I딖~3Ҥ
uDΣ(3IbRe&:G\.mp>#0`,;o
+U	*|P}OSZ \~u]7n1
+w۶]h x)RkJ)T J&*Z! P@g,¦ZUdޠrsN bv'3uˤ$`$  
+4hE2#kn߾6 X/B]QZ x7ioo 
Cjۖ`f.]
+DT8Jfv"Ro%U0S$|!`f#b9+9';OrFx눴N "GDL^ZV *L{[UmxQ
=s4!ЈHPՠ^UC!0s\rE/ָk}Wqpp^{
E!"Ҋgg g`pDTZ`\˕A6_]H̉& kQ"H?s4#XT)r d%ȈYȫF1*T= D54	DDDuX߿[nٌ w/fe"U,
+1	+E.~s!f"<3 H
+|28RWbu[ϝ)xvlY0̚]K\Չ=o B,Dt-DTUs:1(
+cmkm[mi.UD4%綔zocKF+%ɳfG
Va倪&NE)2:k9ۊ+%#ZG|}ʗsw9h{?C92/;2>pQJfϺ=ƛBk}e-Tkx6;"KD4Oy9[Y.jbQKZGVDo
3}$+Y-?7eI x% t	<]9O x% /X@CD    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mid.png 1.5.6.src/images/thumbs/thumb_mid.png
--- 1.4.26.src/images/thumbs/thumb_mid.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mid.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,50 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  !IDATx{d]?s}իzgڻl-L"V8	!	B`)EE$JP$C8vÒ cmysN{zz{J=sֽ=CrܹW 0ED mGԝb?凝 ;Ӹ(｛	 `,$I*ۯ;+*o %"{\ck??|sܧ 3ZЇ>KHՃ=(g?{J)qC+4ܮ
9ʀok-ι9=6wX9ZzVDؙ W2);fRjHXkwXk4KCD"2ц  T3S JcIԂ]Ce87w @+
+3#tIMyA,q֑JkH|QC`*7i0ùMPyNG Ytk@
 opւyؒZ)sW{OG G50VMFC_|bH
+2"[MPJ<pޣ9z 8 bCRh,f8P^BEoA .P@P(U9T
+n`PQ
+,C
%
+G
+=<4%P'
+R
+o)#83rl*!M3֛$I&O&a@Ϳr{D	y֛T\iUՈ=-Np[p Z!mrhlQn𺈀_yzNPxJ\kMWqw+Qp@\;c .C3qpNP C >ic-Qe;QjJ͠в*P `8B	%o	Fv(a
+&r]J JmJZ {fp' j$Făly Vvc#GS1g=[;ɋ-ߨVU\rMΏ|-ˁp8 ;>2
+mWr/Fs.}3]Jζ
+b(PWpS+D3{=Fssp́L8ofʝBԦ)7  _Vp$l8cE
+K C[` #Yo3ϗ-r Q[7狿Xtnq@0@) ^F)AOpOY"G|
Wr%"$hqc4yngi?\_Ylv,-/xA`L8* hnS^s/DF&R^xkTun{,/,@^A!qo4G?o'_'w9ґ^x5Z.^+Wsu(厍nQF2QRk8?bދ"1C'dYNץꦴZ׸z:^|Ui7l6{4;mN8M͌{ ~z 7Q
+^N1ǹw<QmuS.nNK+<7YmhnwXknltuS6-nJl9Ј4:DI嫗I}u {%A.['/<g
+_|ϸW.iviZ\_ceu~ `?MɳZ!4q"LEKe,5OnA^:jJ/~Ⱦz,^:S`;nJn ?Ώrݯ7?_G?
+"APpD1VhEWD8 b4
+9o8/6ۧ)z9
+ʛ
+ap|p5q[7{?W&'	PZEN5I$58Ą6(Ѩ@Paf`9.'-YnnKghW*<xN-2zQ8˗iu:U(yDT`JjFa1рֹ"Bg(S+MNfsW(|=
+9 74mD!0ݒCGy"؋Zi:z0FB8~Qx&w8oɜc*rg@ChC866wx#(op3m,KH 
+JhMR-FkфQ@j P0VEs\Β[WS O,c٤`]֘V3
syNNFCd"8ިS7Vb
+IP*8&$&
+C($1 _ǎ/㉯=uCh2[f@PSqITU_giiEԫu*FjAdUHvkueyvt=f(/a<f׹p<ԷophEw3oQBDa[];3gNP&AI]rgΑ9/]eAfdYN!PJ~T*,--0Wqysl|kaGY!2_zXCCdzd1s,--8ݠkcExk׿]}Ϙ!p[A"ur*^OkךEhD^ѽyP(D+f
 }X P"䙥"OD~?%sā	8\aCv2hBt$Q<QoOO(9| &Qi>dS{Β ahᷤY [w;f[`-맲G:x;~\Y/;v0!R%!`*=Νkp97q[<ƽ
[kAfK?@0\-w 2~%<~1 8L{M; ;L&"egN6f\9CLA;L]o6]{Q0EFUD pA 4f	ø	 & Pb<ھ@0N2iRQ5}(Ut<;`ŗ2l
L7K&.Pt )S	MBE;D
+7VYJ hJ~)93as+f@nx׿0t6AAۗWp隖i߃^3wmt@ Z_X> dM
R`Lcy@) 
?jS` #;Aj5C4x]K{}@6Mc	qLB4A.c]oH  fuu%޵ޯWu/<X vkų> p$on
K{1
Hr ӗv'9xK.)DܡQO\Ag7|ꎠIvɴ@0<dߟ;Zsgpp~ _-'1'pOcXDxKem΍3'
$YAr2SJ)\%'J@܁wO0/@i!=VCm5\[I?;k79~{
#R8t'<y㜣$<x[ @-I@٢ 1CAZKFt 蠔!qIO;gϝ]g&)>;jkApL)qO yPCs\t+WW{Μ9ə3\{~QX%p Z޳XaOg|?U
^}<p^uڐٌsEΞ>ͽ}
!* qZ}Wħ~'u:ˋT+	{7Z\2CFwF@_8^A%ԩ7<CK$Quf5YcucØ4כ\z"J2Ԁ:	_:W#W8.p7ϝ'ɬo?o}	`0A{?&BrX:qzw>ȩKTA,& 
Im!e/<	B|,_8xߏ#0 y㣯ovm֢Zm{_<gxMܸ) ϟ|QLAWe9~ffZIgx&PK92 xm~"(20GsPg."mwQ/A"#Ro|'Bz5&hcFf¿JisYFt{}/_㥋EJȭ%-X[>f`~_g tf:wGy3w,Yu2<#SY:4eHqAO/*a+W	MjIR"p`#3-_JZvyKasshƲf {r)<Ǆ!'O`L͍礙f94qu^iCY*
+#[h	Pk<kssI8$ 4$
+	BkrY8y.\x5Wm
+, =r/_ٗ.Pz2a5 Ͽ"k(sd6-Az^rk`+Uu/a-~@`3\|YDG!X^^RT	&nڵVVhslt>ZJewmᐏpЂRe+++<կQkԉxv~Jf}mi^YW*8Zk:6nFI1LR$QBfڎ,MqamNc)}ɅE._zﻎ+x?'bc5(QQJШHP
<guYϝfaaϿ0}a@`'On46RxkҌvK
ʁnO/Yuŵ>!"~y"^#au(BEM-"!zsԫLȳ*#R]^=qrD|޻:MݥX'30)]*P@sy^}ٔ_O5~l }+׮t^Q,6>iE9k<XW <y@Kމ}a~#w~z)Z	qШT_h0O'},-,=3z[~J2ȑnw9ns8ܑ۔450<JcBΞ;Ͻ]nw2Zu	eqg^=~'O}b"j:N,SUhwt{)Sosϣw|iT*6?N>_>3|^cNMDaD%Ij|صgΞaii+WWkW&vIrwqe}o;v#
+C*ILQ%c0"I\7y^x?\3ϼٳÐ =Netn@f
ca_Diݡ	U8|~Osa${z 0?ɉ]KN9EO'?Eea_Μ^Z9vo=,O>U^"u0
+ٰ:}q4hFk?oǏr½\~e,#JL%YZQo/_|w/@@k56քQjA$<ʟ?ebnPN  89_C%*17WVD #=ylnWg/}N,TT 
+nW/?7K
+wu*J%AD0+6=j]6F?{.Gu%	84)nnOFQ0<z0SԎxD=$cDc	Ξ>\8INk\z&gO,1h ȸnf!	J+DJ9G?[68
+I0,2v  n`JB#
+CL1&$
+ D`sGҔ4OR^Q$T{7Kn~(c)%hzF<`Xom=CF$Ihmtz$aDPUT+T+rREL@( 0ZKӡ1$9I2#;s5E5  # @kc`mIfGCZk8fnn!".("N(Dvk&q"ϲ[XӘQՈÂL5@/J"iL֮1yεk.jga1V(vv~3EDJQFq&NFv8^1J%)'4t]DA`(Zv{x3ߨSV _IBQ1])VtQF,y<Q9jq?-yZ#NVC\#ijQ$!**xhE&Z$B^a*R.ZI|Eʷ V
fl%(Ps,M	<pΣd}9յ2`
+nk m斸TҜPZQ%X'Rpf@"Ĩ-Q2S57{92](ʘ*ô2-Vo*:MwA@֒[W*3i>͍N</:"~8ݿ|a/G5`s6t7gvK.vS
!GeCDuln97< ~!w([|7t9J-
L}`ġgvol"ۋ028e͍.P:wv٫D~ΕH zGV](sZwޖu	.ͪ:x_*"Ei73p*5!=3Y^?-Cvܡ";` K jňy@N+J7V0	xcVes{Q%YwEs(UdJmc|1JF T_Qo ɡQY4Fv]3\HQN*Bj n;U7QbH394ϊ~;(d;-HAA`FSJ
[0;%GZw{3H(*D<~ mI¾*
vaqQB+5y_;HηE6U={ 4 &Y-l~Цed7pH㷼ύ$*F>aa[}ZfA W:394*CJާ;Cydik J5%{tBOD0(=r0΂q6V534(	>&W
+Sy"OT$
+2	J+g0:KnpnJv![M, A	{P&	^J#Y(,m`F4y7ҹnQPF}	0dZZ"{Dip$K peZ5!63@$IcƔ3Wuփ`5iZLȻA9jeH`VLc|y%\$>ae0+f@5*MDq~FAmy^6(mR+4y+0g 7M X3(BlF>Z`!#;Jo_A_`'8kk<~Jh8ggQyZ[E.jM;7xu;cA]iXW_"{bBr[)Ӝ~rc kFKÔRFq̜ŁGH$&+ z]Y^^^__Kdι[aEN=Ll桵{RnNzޤRJ8Vz=Z__@OjNcxx z":3.ZQ9aK=ibA#s<ΜEN5z[,SP|$c]ZY;Jڝp)?al r *v    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_movie.png 1.5.6.src/images/thumbs/thumb_movie.png
--- 1.4.26.src/images/thumbs/thumb_movie.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_movie.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,49 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx]ypUݷef5R!-Ik
+Y,uUm3ʀXGh+)
+XAKe~@i
+(`@ $yr}7-yy[3ss0+a7qP eY ɲUUqẺ Ez*.^q)ө|UZ ߝl6wްZD `A`XeӍ@UUQ˲AcFׯ(
+^ry
 RnLw8  O>L߾}yYP($(ɲ3vaF3N0$ 1@at0$8SDQT].$r)ܹs СC2Me󼠪iE4^UUV4cD"e9&{4NqpQdD"D".eBd X,X,3gXɴo GSUU"F!k7S8AA)
+<>}r>KJD"f(yKe(EQ8UU9ɲRh`0Hĉ)K5#&˲ø~:
+q\Bv'((//ix<qqZZZ<\.1{ћDQDYYn7;˲.q,+sX,p8ʲ,$IRoɧOVR]]@f
HĶ[eee۶m
+8=c5χ3fW_덚#$#[,x<,X (8yOUU$Ix駱b
+<YiZy|	&O E t>2`0^zwFEQ IR'n? 8ׯ]x,aTTYM].6eX,^XQQO$.CQzJ'<Ӌ8|x'҂^zjRjX "V+DQb8k֬/K
+`0WƄ	!BAn&Ncǎ;@8,˝Ěl6?cǎ_Wp
+(߄ X,VTTT0{FV q0 RJ&&|qكqaϞ=(**⁬H$I 2$IXd	VZI?u1d9r$J<(B*:t?я  @ J0rҊ,f͚R^b8iXJTU2˲6sOv PWW63Ǳq`*m۷/0eF@eY^~(**jbZt(B0SO=={nӛ1>]/}7/~AA I%4-3 \.vk:u*p8hc&cPm	p`믙{f DepQeY|btR  -jEAAAK4H0I@ }EX<cxd<otٲeXr% B	l6F'`٢
":ɲ,ʳ,F"FE-v TUUa̘1 ,ˌ ,ˬ(l{{;UVaԩP`0.:H'q())qE蟡* ]v' $).@x1cB(zEpg}p\T|oQ\\ǏcȑزeL,
+V4t2ǠA8v;Km}ݎ%Kॗ^f,R_|r<E jbXti2у`9r$Ο?iiP=ǎ0Ds3n,1qDyìlsq\0^J
+0|XQ>' 8'N}l޼%%%ᣟF.Md,X 7nMyԃk.SQov۷3f̠zYf  /-- X`̙I`ۣ#U:n43A$nL<6mwS94(4i|M8N8Slw((8q"0p(0?r=эBZXv-/^L9!ʕ+1~x\x6XdYbkk+
cرVO4 _|E̝;R)\GL?Ǆ	 3g~'~=.\S0wF""
+{n|{N]Fˠ;ALa4
n{;＃{X& ӟI&(((W,(**'|BF7X1~xx։ 裏߿?cũ^$ ŸpjjjP__OE$y7H+ H^෿-UΈ$x! ;v@MM
9AM%{tbhQa1l08q".${q=rBZ
+в2 ?+VvsM]! ƍ1` NW8.@ %;ϟ?#F`ڵTWcYObۣLE[ۅ0tP[.iQ'Nii)H!BBo hnnb%X@-=[dY^ƍÊ+0gslEKfa̘1SȊX,ƺu0e;܌p87n\00())믿ǃ?;\EӴNJiaaaZ aP^^^zjĻVRRCwEee%Et,Wn7
++`ܸqP*Ff"ȡO_.]o۱.}kk+d?0nߍKԩS>|x'si Vk~@4|>l6Ȳ܉Ej3<rM]]z!**!FӴ(n!ø7n\KB!̞=6lrMih:Y5`&v:y˖-v1&'ðaXJgЃ'iH޿i&/ad_~%L& r"okk bxWҧeeY"`Q7ڳ3f޽{QYYI<<tzB|b/d 3gā, q=	 nGt:Q__3gT233 kI\YYΝ;ӧ>"Q`ѢEXv-v;B$]D\|F»k1SmŨDs" Xr%Uf?
UUU8x 7GXcyU*Ae*ubڵ>,_Ni)\qCӧO(43V8GyW^M~!N47^xw.7O~UVPIǛS 0v;v;?ct&_O>}#FDIz k֬ٳcxO>GUUUOڊӧcǎTYv(RqL5Y;"gJ PAAB-Z~;&7HǌZTTTD
},G ׿ƫ3=z46l؀ҔԄɓ'9)I/5k Pٻa
 ,ˢxА{9,_l^/fϞ:'ϟ˗G}G}4J,2n7
6d\u"^HΪ)6
MMM>}: BR+{o{̔<gYO}ݗ2z.د%KPF%X'n?o>P7p<I0|\zjfqrBfÆ
0aBN;l=RuV<#D"ތFl6lܸcǎ;w~6Q|>0~i[ESY?] cN:1Ȋ {/֭[FDQ'?ЌXDվ`ӦMHjvy?ѣG)g mocY7ļyhd!f~Ns
+VUz4׎BPRQχm~6K'@ 7XlMH=z<L4	W^<9qߏYfٳիELT2EEE)S@UUD"+_*75eYC,f{LٰfK/>xJB!2 h-ΝKWٻc<K.wygwbD?k֬b<[Q%%%piiX(ػw/nwTN{<,;/%
+Aóvd6zZ@2r<N3lғ	Qqb}OKO@J}ߌ HIm? ]Xx.;Dcj!ƟN0mN
+x+2[ ,
+ =1 k $F A\&@n323ɨpueQ jSXqT& 7R-% HX6 0nDMO>{3
+cCMfabRgό[<GxqlGH4,jvnR/@-   Ax̬wW@@1HXtJDhVXlrs TB@@&EXV\.ZFaha
+b;A1n=NV&M´iplڴ	/_,zzx<\MA	bq_QQ'x%%%ׯ؈ݻwvr
Uod\	L'e㋋YVL0V:p l6N'xhRP_?9Az.`b̜9ըǿoXV8N(?; %o(D&&`>7o:={%H%٬kdd$)4HjNI<ȑ#QUU;wbEn^>~
5d_a*f{5Պz#F֭[qAl6(#
+EPb$T; șc+7r<㨮Ɩ-[pql6(@N gB*^GZ AWJj/c۶mhnnbJ D7	L~Es3jjj0|pر
+
+
+NFO&zb˹ U} ]faĉ1blق#GjR'~?MWnX?@2>L  zz:88Q;{nH?@&ASƇ!C>_FV&ۺ	1E1]qRj?ݻ(tf`q+G"jP29)8@2J ԩSQSS͛7ѣԭlZIo6BΙF$ @EEy455N.eQC#3	$k.rժpwcϞ=hllW_}EH @J'~,qs"ƌ~Oo>$sGkD&.t(|l.ӦMCuu56mڄÇGNg 
+B͛s⮻vV
+M.@%z:oί&NH"!Tw el6W{2dp{q'S cGvg@=_}if
+R	LUɊ{=)=ؓ%f`&AO?ѣz44Lh@wl󡽽n N; $twA@P
+6|>x<D;8U7o6@VR;x mۆg"tE}Μ9CIɾC/YdՓ<dǘK.ppӹi*y[[~?]$L}2'y
+;}($a׮]hllĕ+W( $gTҝ2z29[ٳ4yDd},M	WܹsOIΓ\]2y6 $djn


ؿ?mmmztK$ID"1mTr^%,	Te{Ν;q%~|>/1Ke/_wA)K 펠X٪?vD}E2Hjlhhh?OjÓOvvO՚ AI&G8Dbطo]O<G%NbwyjctŌy3
d墦iϰsN\p!ݓzItF&@c\pb{*oǏǶmpɨO{rPu,m} *aF0-+2BP._z;vxIttXw:A{3	ȑP@bcݻ׮]C @{{{.R$kev}2 zOuO  8y$t]vʕ+t哽F}JdV1W
$x<Xd	q%477aZ+XUMܜZ**dY.^>(eY:3$:SVnd9^8=1y 4-ʜ[
+7RMLpS0DDjd2I٘l l+뾩B3	TL)8r	$%[;(<;G H8 ս721ݽ7A6zvp&'FAkfAW~rvvxadbA&wHGX^d ,91SMtd
+U\ D!LnHT.@+]o[^u k%fA%2L ޹U}VzˋppwV-.G Ԅl fmĬ2)ܞTs R:1%8
 cKV PPP p<1C.5VƍYDeYMQ8p˕5peY88㸈7Hv,*<GxQeY֮\ H)*B:t h Ȃ DDQSB*jLJg':x)KD8ͲbXB<ˊ6M4
+ TUXDQTTUEQX,F{{;AD2*ݛ*R}.>Su{5A"6+BXXs\Za.ɓPwqQA<yIvZWU4%{ӕۮ*8Hfeg$ӝ1,pH},˾$IiÇT.CQNzU^H)I*-Zkcw5%J414M:*,J(yovnAI׳AA49sF2drŰV-Eq1Wӱ2i'e8LW:YWoXEr8j
+  0]կ~<ϵp6Me٢( 2(
+סẹ]h4I4Ai̲,BH8V(թiG9 dw0&˲r4UUUAdEQP(V~?4Mv(("VZZ0@R^7 Ժ6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mov.png 1.5.6.src/images/thumbs/thumb_mov.png
--- 1.4.26.src/images/thumbs/thumb_mov.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mov.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,68 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  +IDATxweU?{sn:iR$
+8
+iDGqֈcx[ϙ5&Ș#c$#4`Khn:wUup	8JnUO:˿V"0/îCR *+.RR/54/d,I-"ukuH$ڮ%.EC]0@)jZ1ͳ]wuwy{ P7аӟٶr6m;Zke f:::Ҿ׼f[1oתq8Z%fLDj}Ƙ RVJ
+P9|j@tOǺg6Zk֥+?+~Ѭn֛^HuA0/f"~ v_=cX 8jğ*d,Z L7f#\9, G:8A@- 	cAz;B=ӱQ/NPwbңA5%5<qj
 K@ ]/v KK
+%aPAp\A0/`Q A?
jIpJ>Z
X6@PO{I*j徐J}Mzfђ,u,̢%^ h3/z+`1(r/̢: 8Ug>C{{<=Pf|mC*a`q'ymVhJYu%a+S-$x=ay*E4JKBɔUq81ɥ[\Sű:& \LvQ`:|@Pt΃n[e3Yr4m-OHlyt{DSDJ#F4~ker#.c...;r/I,^rj7\՗4aElAA0(8ǃOgʭCvc)'xZ#I` >D4h5lf<ѿsOSxtfoz};oNKN
v}#nU\ŲsH(PqP"(RR3]k;N87pڕ{2>6̶GFOC\uy+KgnH̋DDBqcRYO|Ar'$;ͯa,lE餆U$|Qئ5͍Fxrd]n}p]IkU̦.jPT:Zt{<B\AFvX*<Aeaks6^^N~UV?:>Wհ  XR"`>
+Rky77#Wq+ǉhqkaZZABr>iۜ\uvOOX'ĶT]AD@@7_GjyWV+_LNHZulϘxJ'OM[͓{|oVhJ`ԛ#,0__wpէ'2l٘檿\/R	HX[-w5InsC>7}|
k;Zp}7jo=ڑsnkBZ,y1ZA#/\78}cm>o*^t g4p-Z5kM塚?э@##%Ɩ-Ml۞8A. X /'>1}hXrB|t5%T9^~_&)^˙6m{n8hw1GG?.\t (G*oB/`^yyQ<pF 59gS߹MF*T/:Mw[m'W@,Ec:Ю<c)GQχvZ$?o׆}hM<.#P	xjF65.9Ot/'eJN];HSBs~̛@^ Pliq2ߗe/x@5E*ejyMƓ)n`ofWF3>6tqׯ	3O;ad\x5e׬_?F/Ȗ.{	JE.kt Pr%n&~3>r{
+c;ļDB6؟'GAP(',,KaD(&p4Nbi5w9n5%
+\x0eNNlҗqWSkЪpzsc0rjp|9xiB{#w(N$wq]Gpg_4rlhIh;~u?6ۻ7=|iF"Jv
+N]N6FC
	{A:츨CNK^w+sRO}(^:'Gb|y:8.dNOr͕\'
M
U)q/riM@'CWD]acqѫo旤hq':+e7\uE;Ϥ6HP;⚮v/w`M0:H9
?e76x_m$CCN`o>NKLeEvp $ٵ#UyF=4폌؀`AA)0"
+߹mkoCܔokyߟg?馫_?/JV7`3)XS1hX_Fk,؟<g*sp끩 :Do<BΝ>z6K  A*du[st\|^U̸L xSWŽ
pK-RA&CE7AY<Kk{wFV7rxHЪHjxx}˖^O;>Rwo(r\t8Տ*N- nkD3yl΂Z|f}F6[%ǢT;P[7Qނy~zf>Ս7Ax&ot>p~N ;G`ũ-g<D5_V/ DRSۃ?]MI	FF+ԦXkWgN`]"lYЎ7?(f~ώhnbhu#K9M,<	~|i|($Y*e80W
+[Wrp$GsSl: l$r>ӗxF
+fM #QpL:Za>#6610E\veCelQA^ -Ưa^rCc+̬aUiA/B6*UEhnqHt7   gwG{0[$1R$NbU/SR(vwH;޿?" </T0FQ*ryXVpx>rݵ_BjY'mÇ'Dg.bvBEZ$C+<;rj8]h-)xA>֮Pd3!>nQ/6o{Fۛ8-8E$c 7+.bpmsy
+
+{;c<lрeͳ'jf7/Z >j.Rk;bG,_0РկNM$b
+'2MQ{|6X'q==aW υ=#w .rЕT\d`'MA'=\E{W;{"'zY\2Ɇ=Z1(#H0I ';5q0#80-p՗5O|n	embC3{gP}pptJ(.vǸhnc6{̸=3B5qO>_-bPYr'ї<Аqь6&UN	Z
+.8.Xg#oʺGwTz}n5mƷ&.|7Z(/$|q/K).6cwN|;xF|iGaEC6`'TL\?S`uE0z,-^(
+dWw,AK9^ve_Zw__s+8%]<5p!f@^W1^_bq[v7W&Ӽn+d<A>7j	>cgN
R/@GV^`KAN34d}hW;
qadQ$*ǪԠcO$~`ןY|&< /|ှ UCƸ^Ƨ+o($޷*A[d]pRESaE5+
A0)TT
+k^X+AmrEn܃M2Q<3g9yC#_ݮx`Y~[a7R$@pQboEߐ^?h\ߐp4$p,E&Te+ ׳H,zCSҚ2"Keu.gƘyQH{ 8"ު&b+E4."3~7run֟PH` &Zc\r,1[gZ,KVcc
+C4@B9]du P DLdhێ&7RƮԞ c*L!/PlKϨ<

oi pR\]&<,/_@;ab?Z!SKz  hMs	DW aRHN1,@Ya4gSSʯ'rL!|`X7s|ekX|cxA>V<~ ]-<x±nVFc7`5j0]H%c`i\&t߄9(̔u#c¼)lZ3kU{vIfߞQ<M1d61gtu84>?
B.!n)+1n @	ƵJON^IuJ21lp	M$/K~ښLAHlЊQS伓\zFga<6W+41ƃĶ/(TE#	z3o q}]S,	aG	@]
+m;x2ۯHBMq'4XE:)e+8|]<#˽wbWnZø1V~cCc!?]BDyp4 \XTڢ	خ'8NEs$45h\ÚDl	`,o468<#R1=+.>9ſ{0wkwrC3*Cl3g|U;8vwt٬Z=J$S6ý~(jҡȍ4ڤRl1k
+х%^hI(:R	05
+"	9aݲ8O緻<^yj{yY+7Y	eBAqm^u/oCA}31VkXxm|^l"lP$b	)RZOLpaI @w%l	d&S05=gN,7oSb5ds>r<3KOc
Iߘ&Щ<9'儍''82DLm?W`6tH4
+w_V4z_fU"-i-~@ t6das7$XGWlYmuĶ⢓S>ϹB})%+L,5Sӊ,|#ělZZc<P;Cȹ 06a|DVn	\(!d&
+jlYe(|V;!{j<bGϙdU	RPќ(8wܓe_G
hiͅrvRbt1wJlpNXnq`Чَlτ38V#0/=!%q4jiIZp>
?աke}~hN)e?fXժ8sVwҩi9n\u8@$EX;ѡo$LjkAiDk>q&Kg`N {9ń}	3
+;ܔZh7(8v^PVcWt(yG٬nsJY ZO:pf1BϰωceպS4G,.;Qûaw	~P$BkeiGaP;sHh8\av84dVcG \ufbR8]_5at+Y`rPqMn)pZVX1Fb-Ʌ5ϟ8SeN0	
+bNYD)Lc{waQ`$]<zGڼb
;|ִۼb3QժBk
+\!Vs'/l\qpj[mq.ֵ
\pjݽo1ÏfB^PtF)] I~p՗ylǉ뒜Zm]A!d
+8FTueP«
"'VPGbHSAjפ;]6rM	}'~cT2N0yE \avlٔf0 vtc+G4u+;#6-H֩1b dBnDGP&/pf6?|, ٴa5VpV$z~㼵I^{COsV_<zY+-b"ɢH)lkw<')=TwЧ-ir8Na15'zH z~#7u1X;}-ʚ$X(lׇˤŤ0{mO<;i72'o=೪Z7=N_eqVfMKBE1	[z<'
+i:V$1hl5'$ΏspDY2 Y QV3r>yW8x8yk<wn\چC⤎4Ave_Ogl;
 F(&8V]qt{}<_=/	\'.;4o`#S#Ά7.&UcQ
+̉+*Y2P
+(,[൝1v4
+j[vvٰ)ɪl 73
yE2iH[Ē69˦'0nf;G75# JXarqaݷ$'Txs;pqr n$L
+a΄(V4(>q!6̓3\vnyk&xہkJijlW4<c谐BOO=ƙ<'n$|5XŊ#%&K+<AM	.w|wǟM(фCcRcՑ	VO4ύ©) vv{~aeTYjQyLYѕ S'F@4=>M{4wDecU,cD>'r+68<#SKRELejj:^!lZض%s0hBr*[a[/5_{0-۲0ru8x:)39OXۦ+5-wp*r
+A9m`<ox|o
+\C	^b7+(52.R7~ٺrScy!x&mG恥kr*&v 9Zama\vY|)<1ex2moD)P7`Q$#dAT*X2m;3V_WgúwD
+.P	"yzNѡ񆍰y'a*l J녅I_@ LeV[3\#sXլ+nɡ9FricI
+q.*V
uZ21X6	z21,2ʑɅgכ%Nت
g@"6jlO\`g9lrz+L鳋&aFu18=].|ҥrW$60A)eM"~qʭ">ZK.@͠1M# b6d0A'j.Zm|ig'=l\mnC9TPBhs"_3l[SԸρg\?C
ʠ9{sm"(0X˘cLUU`F<4ᣗx=|eغ"} .-F-`[x4]dҐ
hhp
ក1Iq=\{s|uk ɳOU=k˸H	#׹Z	T,!\(S
+O³<]jxϞ|<?X3</4<:-B(p!Uj", 8F]ABv4`xXؕ1ΌkyKv95wkv4p<oND=LG `,hLjI8&>SCꊥ ԬAj]r&a+C|cp}ұ,Cyl	,tbc
i8Ũ9W-
+BF\wqY(Nks=݇;CWW_?/zp5cAxE;KjX.zݥH8~&0fVѺA"TuT&
+{`)9<2G@.P(xҜO~
+ؙItq[P#Dz@^xȲ~>NH2-5Jq}G$	hk×{kg8|g^Wi #Д$1m~[M+"d]l[{:B͸p.x<R
+Wk|'-Vb.S0!hF|BQ(
+=1KHi#iCPi-T)eYm8eXȧz*--ńSh 
+O{ؤ̪R3e+yDU(U
+uq2B1 I6a7(hRvkjrbre7s}J{,x\׵6y7	Gx46nPn:y~muRΜsVy1%Rf*RЅV4vrUeG3iS=]GHO{"^^¶"_Ѕ<ݖsJ[HĬm,vp4Τ)^#Tӽkƅ\ۖB[\1:1'MDL-R7=fl:7re}ܬ+UI178V[չ4LJ+zbHk3AB$U
+>feBTDE=askyɟg]a$W :>O-r xA#T%4[N$,[9ty`<,sp}6THϘrf3Q+
+K)9k>cp	S"yEw-j+$S(ʭa,sEH.gkL36~`**u!VIC.
+#9SW
+<{ du,J k5YV	
+f;e05ABΛ辉RuH-sP9|)Zd=D MuSYja4/S=-$ 3\،H|K+q
+EA/ZԱ U!=WnP#86m )j@iyRqM(F$9?O47M_xCE/=*rfլo
+ߴ,+ ^߾{H] M1BS86$b
+? ד%@ȘpIGXEv~gBNct6œV}?X )BeTĩ"4,E*yaMYtuؘػZMqD(#xAH|?[2K,|Of,s>@1:bxjoR	E/
+0aT\lWXr>&]D&	#Hrm~em^~E=C|-iQ@+H(<59o[-1@Pr@D[X0iDM./:؊v+3(A9DZ>X  H:a?|)-ӊ+s%-<UV1˨"$
7▁ZYK2(d
qpsۗ0#Ct	"z0hD%,K(FUl &e3})}jM|5Vb	p1)Tې
u		Ҫd~mI0ͰWٿ R
 EaS|P
CZ9M$.*ZɃ
+ǥ*S-&fPK`hGvvYǬhT.6kW+cϳǩKҹEBs p%lg`Z(Yb-фF|8ZhyWUojuP֛<]ZRJR["]^YE0]89URǻ@
H&d-Qo/'fcnUkhV`ZI:,;SRknll8A=˺%!R1( P\xܲ,K777YW\%j1z.AHN:
n~B`f`A`Dz1J)%u~Y"c8cq +OL    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mp3.png 1.5.6.src/images/thumbs/thumb_mp3.png
--- 1.4.26.src/images/thumbs/thumb_mp3.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mp3.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,38 @@
+PNG
+
+   
IHDR         >a    IDATxYmyj=sطmtsEI%T%Ƀ ò	JĈ>A)	@!y$B$F(LLdMPfws3aPUksvu:{C}oDUyQ/T"1+"+/dA-ⵖ>,|rsT\# 71raӻXkqξw܅{y`K_rΕZA]O] kzSXtwb?~aa<Wu ַ~SmPUַ_mlPp<xfCqy?3?۷ pa/|~鯾Vk*_})bHk'5Io		VoPXMt;aP .<A=AWN?txa-މr- 
J}:_.
+p.ĎyYߦU
ė97ϫcTo\ ^|G>}Gw폪c	c"I,_C:BLQc&*A"yk1ux9_ʖ G7O[fo_XXA9pc/D%(`!B7T״جBLj!d"v"jK$.T@5Kw$bE	&}׮2 (L̖L4X7Nu%($ĨuJC'D,U`,5i~c	 <1LO*`"3qLܲ%M&$mJ&*>B6$
*ZEEAPe
1 	$XФ@6xb6; c}7ɂ:[0wU1@0 
+SG3X2¼̽2ʢ[ϼxUڠ*<X
<
I"U0(hotD݌q  qwiIIdW2pKP\^lXD9~
+1j" |
+!.} ƀF%hDc2**H+
+*q#k6jp d
&c,c28T.-<7QEeiًH~v!D44FbLRՄ$:1wU`D1 *UhD1PK#BݒЙKE.4&XBH1&QԘ$Atk9X[􁪊3A:I-A%)V}c^:]zn]FYrFT#1=:.,=aeg%@YƕON*mL
	q.yPPQEoPh1
+HY.b$>E,ݽB"Wv<& \{lzF``T_!p3m~yd%u4~)HS '>:bDBV@B* dhe
|Ccg%x8`8j639H3oK?$R#Tz<9 %W"Ll
+)=)es U0Aec ):x&G#J@!J!҆CY' FK`GH:A4v 0=Dx]Pv. aTWLjǰJ!yY͍@>DO{%ІE5DTM:"k2)>'Ŷ\J0MDv 0U
-A
+68il\³^
FBKǲ} c"fc/
J-!x}? CB(.-1?~~NEe'PZƵeXZ1[SbM[A]$25c,FC>E뗍"	hv'%'9" `aɴe Dc
0
+({ B%IO[ZxZHcGЙs5 	jh$nVjwq垛yo#&QP q0mΕT6eF|ԬMP6f/D1`2'gUR1C1_}{$"Sى\c^ b Pf2pxẋ
+
+MH\_UYϹ?YAi
"z(6S'vaŝKI[LnK|x\] g80< v}mZ8*6d mx-?	19],
+xRc1t6C
+Ǝ]GH/=
I) oZw.Q-r0rL*L MPUgQa!¢U>f?$ D%ݐyj*X|Kqs$t6b`6eH-	7sد8Nk,G1T0o[|e"m?3/?.j?h?,PĻ$5K@XkI_NMe @e
^02pp*?hNTj'X#L}l5'd'F"s_0)ǐI& dݿg.4cr!VvnPcow"LO}(ǋDAI@ROB	JIߗ}v؅SK_GĀ"kRaH 0"<5cF0TX l#a I/xIiܟ'Uhc"rbTᘍ@4!ztH[B 1'fOD0&#<	N
+0k^|#Pj+
aoh@
MdnlK?$=ŽhȠ6TNhۆAKO !X9?KikF1k
ƒU7 Ԗ*ƃci6I&\q&y tE]|ܼ1p0RF(_~X2XU0F\.qYdZc+x)CG{@,CS$
+ssο	4G8ed7Oh}s&z{B

e)
T^&KqbJ&toL)`'_{ *d&g4$IipLs
+
+ =k[9N-Ue4md<]ދ#0F0!N#X56`kv  `\X Xhj],"3 4xŝG"t=~	*PM8yBTFyhsE009'%sk͖XjR3c\2w8!Z _Np'8ϔ֓zV)+x*+F/n<8nL*FY$hzp8\edψ`oMHV50Y`NY͗[zV`j!`mz¾K8OV1 4eXkQr$>j9:x剻:OU`Pw=Bl3b;`/F:Wu5
.q9qMewTt"0x
xEn6)TInMi %)|cJlƛfF;-gLݑ<_",}ctWQ4n kP?Yj
+n<,Z(XejnK
13@ ckT*O]޷f)GwqtrJA=6wA2Ю]!2gbr23TURwR5, @Iy$AD%5HjO𾥙MyS޽ت1֥`09ER{YJ gү5BmLd:/Z^pFiRS8*O6uA*X6gAEJrOK*mpdo۷h}tzsM0ϟ@Fz*YZdPzrM5E G$Ʃ2mRI@Hݻ!d0mAdOr=q`mC-11{Ŝwopp&<I!0SH1ݿ2S< I8<ͽ;c UDiQYs1qOIYZ5]vG|bzSr[GcfшYB뤂)I_"΂3Be% _?w#àw w`I)v24-m ZLbP#rn*I;wkQYX*ߺt:8`4.R55UAm%N-߁o1Mb-U7 
p6QaD&{4xBwYyKϺ>C泖C|a:=c2 Ѡ\ I
+TY[C!_\	\(aWrtf@np1ֿͯw71F/.\[a7*I#LyrE~HAGzi'{Ga_';w5Pł|3|=׍+I_ӣ
+ ΢Z265 937GTTUQ]V;"V	G!uEe![-;!bm=uUmٯ^	]jzLD]Ns׵ms?9|f.ZUD#mۦG.jU$umqѓ8.]j
 cT3KG>R͇8Miꪌ_-v	n#p}[_וI$Td4@1 #bp8C_Vb+fVC^]\JL?sN6Ifm44`rbRMm[	h@V ͵r1v4޳hG,8!`4iLF{4k%ң~np"ќgLat!3oSRhHip5?8g+m۲j62E ^-T cNx7g8B+-$u$mtiyWxWup'=66P Abrp6@)W1 WZ	1~3uT0ڤ0O=$g<c!/}N*1"ÓC?ϝ;wy#g,T[	zؼԷ^Cv`U)Icpzz/ |v$d
+4=91/R>@1 ]7^!1ju.u7%v0X~(
/^b0J>YPUSxԇObS 0uPFQ&ło??Q@t+ \oRn㥒1Cܿ^]'yȷ21VTՐѨf<gLL`5k|rr|L<Nvo~{dK,דprv4wH,yI"(=B^?I:~#@N^9cl8
+4XI;};؝AJưhZPA x98>=;ؘ2|<Id8 , 3it34R7.ror=p%?!`LxqDz!3"F;N#~JDDl!H!%H9}	&/})4mZ)/av  p=m:\+%N>AzoN"^eł#1r0R8!*JRx4⏟w*ѨF6~YO\o`Ջb
+Vl58[:bjgٜiG:8GD^c":1
:kgg3^~ew?ׯԂx} z]9~XB۲X9:<\G`,=]$ܻ{?c?7@AO9::`J(P#r楗3>CW4%>l$oqr|r^n(A77%:O$N'c~~=12:Ky׻x]o/=HZHN9ĝ;6^K]y,F_?gk8AG{^
+yӓ4V=_|U7xstl6cN8>>lzƿ2wl'N#P12(TyAnR6i֐m_,jx, uO8?xSz۬'z'ZN)y#lw fn{eomt:_ǲQ
%!{qx|'
+4P^ehcܿ/~|_MXΛg	.$H#}09--V8"oB4FĻl<yp4@^M<]-S?Y|'sJ0.Y"ilm"|sNg3Ř h8gsl%nN+"x/Zz4p	#`	,hOH$/:}WzMmTH׿u~~˩~Qѵ"|QӶy駸y6.BHZV8HM{UK`o2b_Us<S#@S<@߲= "OL;=|vvƗ~/3qvQTBV}[I29=>O?|4G<c&}'	>CjJjRx6O|O3gg
 MH~vD\yAE-_u~>e ^XT28<>+_?LF&YM;:׹,!f7ybss_ͯ1hۖXk	!P,CjEC9A_??|ӷҞ1iE 9|p	ڤMZ霣n޾$fFUjxpto}NY6,`x7Ngɸ
+X`i w G}5}N@zKB%^rOU:ԡsRU6ִkI/h4Z *`+Ƿ	,)lX2SRBp8L#m 36-IkF Wo? /*[s +ݮVM[5Fa2Ͽx=n^7_D,%FC{{{i0hupEc^a0 pcK蛪%V09E[~-_oF&I ha}&~o7 ]Ri5\L=$+skvF¹zyED,Pn"1{+\)<15
Wܺu=
+*`7x/տ3PrK2
o&hqEhk=ΙR?[pjry\^6swh:$nuL;dl٧♧b?aPלN9:;w0ZK.|w8ki3(>sQqE#뗔>J]P 6"_o
R#ʓҋ/0 yND!H|/ILRU7nt_ך]O=9,lOIjjtX::]G%/ݪz..!(<S|{/X,kCe=FL:PK/ \N1  UIDATD8͹{""TJc'ObU%P?:x,l5s:7Ms.uee6H]X1a:#]ӭύB
+]+ҍKCLqGpfmysC}UK7/E-K#QEDu_d 
gm{Ӈ}Q.KrS%qV¿<䓜(4~+a6D޷szz{zTWы/C1:fCmR+ x+@ B>|
++AJ%f>~&g'$C!d7otR13O̟x7X+hd=PR]צ\  ~ٿ3Ue,:KW|Cd0|GAUqr2Mw&]n:,𐧞z} `'TTɗnR[ARq6(jUV5&*29::"e	P^GG<3~/F)Z+<U3> 6	
2.-m~}qU&R%#z'6K&Pu0!"|g&;b>=~'>woS1^v:2Ї>>1d<Il{Mߴm'aL6ζ`xe\
tm/
.bl},B:UЫMшٌܻw??A]SgW_;ǳϾG4~믽>"BHGB֭|c<dI"ɖD"
鞼aߥʣ֑IT7hY1^|'|W_|D\aG!n߾û4wnUCm%(LYi$܏0t (tX>V<g. UbrI/H/*iz.ezvCNNNN,SAj͋!0u{{{ܹspk5e^\jغs%+Y,[~ a=(Ȝ_CAnc놎SH	^Br{}J؜wp[B%Gh]Pd!uT.ut$7~I 
+1^-"]~%G `_!>vao9͑65.w
i6/U$g
D
<*D熒FE-T49pl6UY
+\undWч> \>1J;@X;UU+h>և&@G\P:c6@WÅ xHo<ĤΗq	JWz`J}n/@yEܾ˨x饋
M\q1xu/|~DHT_Etڃ~۷8SUsYq2.;AnWYX֥~ױ\#ڤ
+`)!=/R:o_2&p\u݆KRSߺ:hH|x)at6v?PsU\{]uMu$f\1X,e0sr\cdo7X8Z/oן7_XeC
K:ڍof0u:͉"oyg.VSw17pp8d<3&}kk'5TvRӷ<2ru])!,&)uUꮮk4\s.f	h*@DֲGQá)#i웠y|}uiLi*^C~ow޽?n4aL=Kaq-6u`!ko/|O?@D<)6c{UUX,olchLzCp*7o޽{&uRZ+@T8b9.{ND\ޮDR*`D0'?ܽw7*Uu>
+)Ot\szT!D7]"Rr>p-C
+RF|$
sQ5[~TUeDċH"5yU"q0}X,4"E$sW^a6<6 =TUe1ƈ1FsVD1ݲ"b1NU]cJgeBn>Ǻu]VZHcUj1RT"REġZ:lR5XtC{T_ACBtHiZVU1h16"҈H3Ncq811@z1FiH 1FU1F11&팑[nŗ^zo~v[p8<mۚUSXk5Ƙ\ڦiH'".XE"ak؅ƘZU|H&뚝ϧ]+"j,mf+Dlے86 @-А I`iv +"ڶ
@0Ƅi46MPk~{C~O~꫗6OO//ʗe}{#"p8*f1(,AJl;e헜 $kHQUPeЍ[t
O^f
bD}:C>WXbw=k@hv!Ϡ)\ʺ|oU
p1ןct:1&F#ڶ|"AHy}{>9~(  >OO'~BEccB2TUX,DDbo#$!98 }2zDqJEif$iO:釩45Ĕ&<ge]">s\] Q@}AD1&f/*]Z=88ތ)sϕ}s|K_zi b!)o<4
4M#:L1c m[Xcqe)6B&^UT}Ց	O(_ɲ] oRe]t#Is@Yw<3NoYJ
r~"TUX,4ba2^0NZqW_}Ux	Nk]s" aI߿`0 	!d2uΕJ7{ߊ-F :!+v@gD{s:?<^ʦNQ+ Kì<
+( D~McιJi.aٙZk5sN޾}ַ WiҶ-iE@1ߵMɜk2!AB!~'AzYIw KS(K'	n.K >SX 5BƘGcc4ouIi]LG@Y}뢴x^_wֵSK3Yo_
P6z0R=߃>~׉5k7%=l#^!< u}I9O5cUo~m<7m	F64.a7OF'0\K!R-l}p]%}w} V7quG%US.BPpJ'&_,)} ӲۈNdݰ:.":퇖
p>>{'F:/~Sw
+误s& bMjfJ|
rbv=l8ێmA0/emqE"~9l8]_ߴ}( ˁomm9mz8O [7q6ar86i}7zT&=[`;7IMۏTjN`o_ʹ}B	PBnepVE:Y۷=m?ry`^l_$֍m$Ave&׉ys֟۶ry FE6¶߇M=cVSS7mB}c~/Z>Ml_x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mpeg.png 1.5.6.src/images/thumbs/thumb_mpeg.png
--- 1.4.26.src/images/thumbs/thumb_mpeg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mpeg.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,49 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx]ɏyzbۈ9CdQDVd1  8n9 OF.>ZIŲ`Iq([l==Uoɡ~/SNeo}{ERf$  ױ!D
f3'04Mv
+(B_{N&ez:2Bor|{-	`}?1C6mJ)H)axwJ)R]RJQJӜG_3qni4]HR=n<VJ `~~e	BAaVAt['[}nmkR
+JiЯ̆QoP~ t0 a Nt-HA{
݄߯& `> # @1lNC{8@0liW5QoC^ҝ8lM0V` xAM@	q{StuL-/
+Їa̸}A	n?mA'j"(L޸}a6X &z5r'S_BʢHjIA*BF
+vZY=Gn+"I,.E VPY*x0ݾG2r(LE Q(昄ʢЛZT26Jgamm
kOD[c)@?_m}wަ{iJG)FT
kl,--aqqqd`dF7>:ͺj?R~8]@loWLB
+T7+׷5m^؛8#1IH 8z43-Рk6>lH碔B*i/@%zQh8oe !>~nBնhx&KBɤ`alO~
+۶ H&\ze<{j6Y詫 DuڠqܫgHgfpi)Kfx'T,0Jz-nدq͵}
+?W7HFUARR"
+ iux U @2ӧ03Aն~)0/3Oʕ?\.j[4N)䍴;G~s܊JH%!%TC:{I>N&H$x)U,pL&ӧştJBnI8oG	lRn+txc+H$tL
+ժzdxS/@OH˾\EA&ݑ8j}X<yTՆ
+,tŗך4Ava"Rh/R
+RI/no詖A9H$x#HVE	\ Nai$veAka/V	np tdU֤#dpji׮hi0W  !Ďl^-+RJD"#PR#P>1
+c8zaN[G-0m_t`[($96@)a^WZrWpJ80Mi
++W-XnpA)̎q̀B̌PҜrTI.qC"#vAp
+?2*`MaW+
+pGK>Ǜo&N?v!͂ 	TDHѩFBI/@__59izq{gbm}o6x"q) Uu-L/rÑL& D"#RO&  7C:xꩧjO>8nortN
n{ %= I%O<	,<7n  Jxguo{D
!{YeaUPBa0)E`y};epaU8BJr{>=;GW[7i/0P, H!8
|9s8yn.B2SEB\F:'`U,ol`
۱Uڂe5Uɓ'q8*r9@~#x"V}RBi\~`Bd
BJ(Vm2J(@Թ2RQӶR	'yL}1>cw9GY!p,,,bY(mo\T
+	Um)D94@`5G51>@R*U
+TIWPXx8
+
+|SK#>r<	=zJ׮]0@(E2pU>!0ǎs߶rsxY$IE{
UU+9x+|U3	6/:QmJ)Ãgbuu(
+۴ÇνpA,Rio"GŲ07? ZXXsϟC:[t"8 @)CJRz6)5nF`N|#P(.]^8w6y<~RJ ѦLbymcvfDBL)`&K ,VWW~w?n߾!N7k03;~wtT=CYapz?wC>}|:gee\9r:?ƿL{ЇqJ`fʵb8vXP7`6<{< A"A(rc~OHRJf݇)]=X_y6xW[(PQ(E:BŲJ&!D.}*Ű߾Jxgmu6d
+R3w; R0`UkEJt*L&Br?~+ܻι{B\-&l u\y	oF
+E-!yL$ |x< B⨔˰UBp/rg>,Nzc5X3Lc,X@Bss9cuuXdr?`GT
+ޚo&< d%%&Xnk^?˚(xJ
+E;P=sPP*bcc]3e;ÌP*wŭ[xg`bјsU{	8B4Ms=ض:t;Bb1BPVOpq+e0^Np!OoRJ
+())~醓RJHj	L9$!BJX^|Er9U4`_}z-ض
)%8砌Hvl< @)C3=3goW(WʐB"H`s>s<Ӹz<(`~3QPBԹ t4̎
+2	J)lFX@Ų`;bܽ0
ض]BŐ籹\.3s;4c󀷊EPJq18y+WP,qrqWnի|2~?˗!(0X-,kPJ 7l} P(@IJ	\b!JA嶎\ d/pldsj
+)ep>IR,"ǃ>B (48a׿5.\W_}ׯ]C"o(`S*Q @iqMy%-* (e`"3";wx77n O H`y&61-Z<Gn>9lۆ"H ]G@
+rٖ@+cq*)o?ӧc,^ձԩ.xv j!!4
+WywR)ط޽u$	b1T*\㕶00:*r@R: .7_,077Wсc013&l@,:&{~j/V'x;A)0c1X>:p!JQx<7obmm
	/Dl\Or U*Ax9Hh 0ՁS8|H1x,s.8#hb̀a빷$rZ~@|.k
(s+0
XnjYZűcpT
+T(oomxq1@J?P 
 *1;7)=1
+\@Hy``!e3^:5fOSuhH		d0Ǜxy0ZPJy4ݻJ)676] O& :wL6:h|
b&fyx3X@(ҐiV2f?4k;5JNC)E!_p_Jܿ6Lk  Ra{۷q!t`BJ)Lރl.G{%\w<c @/j^܏J['y.m(	^W8$EܲgWՍ_9mfNC곕spfo↣P"(moò5"
VDAP8HR;I: J\xЇM%3Nj(OKomhkAP.WP*1M	+ .0F0mƲHԴ%ܫw<ml+	@0pōӶ>@e`-~<ʗLZՋlc̝gYpepj61j<.\_jO"a$=%'qܹh C^ynJ+{ɡLߺ	=@Ѝ1w֏2/4a&42\F'B<{~a4~sLN:DP+w'c g4?uwk/[lhL`?>?ԫM@Ov{@	@Ҳt;}\? пk:ʵ [fEtM3ksj\>~9Țv[Xͫ}ɦ<W/WSj@}uvgu`}[o_hH][IA(V}_(`B;{?HZ	Q@	Mz_Utb3G-q`쫄
+n1C~)먂`lUA7-1
+`![Evcyul<v'Ǉ}ã̦уg7 Whxt5`E#4bMAr>AȜ)
jnD&U;$00L Ih9
wvjBzb"FA
+{*` kuc_*vFN@wB1|l`( 2N$ L&
Fث  c ؙG
iD&Sa(ȸAi
0&)[eQhQ'#-	 lE SFfggSlm{/ݦj>d2@ 333d~~d2RATY%
+haԠ4Ƙs)TJ)r;HJ)I$tff&^(L!D
+ .E. EP x1h6%J)uwPon47Raqߍmj*wraڀ4})!D
ftݦU{ m=d&x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_mpg.png 1.5.6.src/images/thumbs/thumb_mpg.png
--- 1.4.26.src/images/thumbs/thumb_mpg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_mpg.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,49 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx]ɏyzbۈ9CdQDVd1  8n9 OF.>ZIŲ`Iq([l==Uoɡ~/SNeo}{ERf$  ױ!D
f3'04Mv
+(B_{N&ez:2Bor|{-	`}?1C6mJ)H)axwJ)R]RJQJӜG_3qni4]HR=n<VJ `~~e	BAaVAt['[}nmkR
+JiЯ̆QoP~ t0 a Nt-HA{
݄߯& `> # @1lNC{8@0liW5QoC^ҝ8lM0V` xAM@	q{StuL-/
+Їa̸}A	n?mA'j"(L޸}a6X &z5r'S_BʢHjIA*BF
+vZY=Gn+"I,.E VPY*x0ݾG2r(LE Q(昄ʢЛZT26Jgamm
kOD[c)@?_m}wަ{iJG)FT
kl,--aqqqd`dF7>:ͺj?R~8]@loWLB
+T7+׷5m^؛8#1IH 8z43-Рk6>lH碔B*i/@%zQh8oe !>~nBնhx&KBɤ`alO~
+۶ H&\ze<{j6Y詫 DuڠqܫgHgfpi)Kfx'T,0Jz-nدq͵}
+?W7HFUARR"
+ iux U @2ӧ03Aն~)0/3Oʕ?\.j[4N)䍴;G~s܊JH%!%TC:{I>N&H$x)U,pL&ӧştJBnI8oG	lRn+txc+H$tL
+ժzdxS/@OH˾\EA&ݑ8j}X<yTՆ
+,tŗך4Ava"Rh/R
+RI/no詖A9H$x#HVE	\ Nai$veAka/V	np tdU֤#dpji׮hi0W  !Ďl^-+RJD"#PR#P>1
+c8zaN[G-0m_t`[($96@)a^WZrWpJ80Mi
++W-XnpA)̎q̀B̌PҜrTI.qC"#vAp
+?2*`MaW+
+pGK>Ǜo&N?v!͂ 	TDHѩFBI/@__59izq{gbm}o6x"q) Uu-L/rÑL& D"#RO&  7C:xꩧjO>8nortN
n{ %= I%O<	,<7n  Jxguo{D
!{YeaUPBa0)E`y};epaU8BJr{>=;GW[7i/0P, H!8
|9s8yn.B2SEB\F:'`U,ol`
۱Uڂe5Uɓ'q8*r9@~#x"V}RBi\~`Bd
BJ(Vm2J(@Թ2RQӶR	'yL}1>cw9GY!p,,,bY(mo\T
+	Um)D94@`5G51>@R*U
+TIWPXx8
+
+|SK#>r<	=zJ׮]0@(E2pU>!0ǎs߶rsxY$IE{
UU+9x+|U3	6/:QmJ)Ãgbuu(
+۴ÇνpA,Rio"GŲ07? ZXXsϟC:[t"8 @)CJRz6)5nF`N|#P(.]^8w6y<~RJ ѦLbymcvfDBL)`&K ,VWW~w?n߾!N7k03;~wtT=CYapz?wC>}|:gee\9r:?ƿL{ЇqJ`fʵb8vXP7`6<{< A"A(rc~OHRJf݇)]=X_y6xW[(PQ(E:BŲJ&!D.}*Ű߾Jxgmu6d
+R3w; R0`UkEJt*L&Br?~+ܻι{B\-&l u\y	oF
+E-!yL$ |x< B⨔˰UBp/rg>,Nzc5X3Lc,X@Bss9cuuXdr?`GT
+ޚo&< d%%&Xnk^?˚(xJ
+E;P=sPP*bcc]3e;ÌP*wŭ[xg`bјsU{	8B4Ms=ض:t;Bb1BPVOpq+e0^Np!OoRJ
+())~醓RJHj	L9$!BJX^|Er9U4`_}z-ض
)%8砌Hvl< @)C3=3goW(WʐB"H`s>s<Ӹz<(`~3QPBԹ t4̎
+2	J)lFX@Ų`;bܽ0
ض]BŐ籹\.3s;4c󀷊EPJq18y+WP,qrqWnի|2~?˗!(0X-,kPJ 7l} P(@IJ	\b!JA嶎\ d/pldsj
+)ep>IR,"ǃ>B (48a׿5.\W_}ׯ]C"o(`S*Q @iqMy%-* (e`"3";wx77n O H`y&61-Z<Gn>9lۆ"H ]G@
+rٖ@+cq*)o?ӧc,^ձԩ.xv j!!4
+WywR)ط޽u$	b1T*\㕶00:*r@R: .7_,077Wсc013&l@,:&{~j/V'x;A)0c1X>:p!JQx<7obmm
	/Dl\Or U*Ax9Hh 0ՁS8|H1x,s.8#hb̀a빷$rZ~@|.k
(s+0
XnjYZűcpT
+T(oomxq1@J?P 
 *1;7)=1
+\@Hy``!e3^:5fOSuhH		d0Ǜxy0ZPJy4ݻJ)676] O& :wL6:h|
b&fyx3X@(ҐiV2f?4k;5JNC)E!_p_Jܿ6Lk  Ra{۷q!t`BJ)Lރl.G{%\w<c @/j^܏J['y.m(	^W8$EܲgWՍ_9mfNC곕spfo↣P"(moò5"
VDAP8HR;I: J\xЇM%3Nj(OKomhkAP.WP*1M	+ .0F0mƲHԴ%ܫw<ml+	@0pōӶ>@e`-~<ʗLZՋlc̝gYpepj61j<.\_jO"a$=%'qܹh C^ynJ+{ɡLߺ	=@Ѝ1w֏2/4a&42\F'B<{~a4~sLN:DP+w'c g4?uwk/[lhL`?>?ԫM@Ov{@	@Ҳt;}\? пk:ʵ [fEtM3ksj\>~9Țv[Xͫ}ɦ<W/WSj@}uvgu`}[o_hH][IA(V}_(`B;{?HZ	Q@	Mz_Utb3G-q`쫄
+n1C~)먂`lUA7-1
+`![Evcyul<v'Ǉ}ã̦уg7 Whxt5`E#4bMAr>AȜ)
jnD&U;$00L Ih9
wvjBzb"FA
+{*` kuc_*vFN@wB1|l`( 2N$ L&
Fث  c ؙG
iD&Sa(ȸAi
0&)[eQhQ'#-	 lE SFfggSlm{/ݦj>d2@ 333d~~d2RATY%
+haԠ4Ƙs)TJ)r;HJ)I$tff&^(L!D
+ .E. EP x1h6%J)uwPon47Raqߍmj*wraڀ4})!D
ftݦU{ m=d&x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_nopic.png 1.5.6.src/images/thumbs/thumb_nopic.png
--- 1.4.26.src/images/thumbs/thumb_nopic.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_nopic.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,56 @@
+PNG
+
+   
IHDR         >a    IDATx}$q/]^. IERXP@}(p)GrM/P0lRV8JdK4	$ AJ	@ {c}tweCƯw㭂̍stMwueV̪&U4W2!24
}03$VՆaA ر(09h[f7Mf]~DcT"8nEQZ8Q%.!ʲ4`!UE6F4}$~J?1S	;S:Z""gfy6n'?Oۉ@Շ@ݱS gT :N Kj蝵s#JD"x58/ U` V\pe>>{ )t
+@> 8>OD'(jGQ(l6EQie	yeYV4L"q g9{Z2U]U՗TEU!g <s]^1c>yd\̌,?Aeя~^"}݇8a9Q4vy&n߾N_|/_ӧwƘ*l5 |VU"IXk>9")'џi] h?{Dk-znܸQ[[[Ȳ~YAD "PUDQ
<(D__<ǩS*|nZ/cii	>,n#ccVIvoq9SN\9co~(!"+G59
JSW/ZW_}wK/?1C( ׺Ot`w3Z
~7
,,,lV
+%m777'DD@X\\}݇/l]xqWWW!X۸4OM ?`WϞ={&cٟկڵkq#I038lVvwʲEQ ˲]  dYVDpX]o
24Wk_8ɓ'q%ʯ
+͛7PU>l@4t?p Rwܹ3nz
+gΜAFilsU1yZ[<AD(ry8VEQTFe >Nu#!@eYƍ}|_?yiJk>r#D{ Vf9 )AT.Zm4
"}Yp6x	@EQ<mU`iZ`Pisح  |`aYass"EBX ~;)9@3ꍛ׉Ƞ(,x?<O/OOO7p8DEh40ƠnWj}Z2frօ,ˠ(b M*#"SSbpPQH'N?iOK%ܼyr-f>T.<2LH}|$C:y{xq
|/x套+`uu T5^GE"jzJuollTmv 0 ƘJDTA,KDQ+W͛t:h6p"x"w^DI+W^k349
+&4`Mw쁘7ois[r??	(,@իWqܺu7onݺu7ހyΝ;믣hZv]@qE\|W^Ek* ("Z%t]4
wE\xDqU­۷O淾{N>!irx,a Uy^B/6nFxz׻l6gkkeYbuu_Qc~ 
+kQL{׃{Nb}}Y̙3XXX@t:Hi+z&6713O#dp<FT;$JBeȆ%z4[NSSO yo6xUVf@d@J&F'V׮_Ci4Mt@ pd=t ( !u"O  xk7(vؙoO?4~7~ GGSO"(KbnnnԩS߁ ##bAdil*w&gKQ@Qx;'+D.U@IA'3&ifvIя~Z}ze9J)2,E3 *=՟Hl!D
+Op8h |Wh  +\
+-gAѨ>'INV@ kl4m/}7yGpw8v m9' (@
+Xx0ͥ	DřV3s$ATan! =̺	LlȩMHB;A4=C;죋zv e%]3M(9FQso&>8?`V; !f5>uCiJh,jćsk%©d7f    s9{i:>oK  %փ άsle7C *,[ PPQrgiU8v:_Pw;[AkENLCf* rB|7];"
gBGBCAܧmpn m\Iw
+8V  *Tܒmxk8T@]/<p'D5rF0Y!T8 CD1aƀTumU1fX	& #0?LV8ӈ<f | 8
l @v 
+"Ü|W8`cVL7UC ѵ0fS DS1~f7#cp3ޒd$<BT<
Hag.ZUc Ց`Z;E!HdƮw M}3ҽYj,We޹vr9G
.m?2͑`TӞ){j	1P DG&Cv4tG==#!QAnDhZ>9ݱkj`
+Uv jC	6~=9р
FQ[imw TPla!bԽP@  E!5HV]$خ 1#Bf'g@n\O>cf[K aQp=N۵.~b0æj~ W@!3BV*2J|6P' ;'3# dFv˻P>pT:  Qqz <*_1K[[alXE#'97&s2L	:/
+
PGBi\<rɀ%SB80*T-5
RnTZgvuSAxo'_?¢P6𳙼lnnffXWEL`Hө.K>8tD0IwE(
+8C87ʞ@nɓ?+3yxB-
+{Rlst{Q+/ >tɓY@qZfz	tu
+c+ L2h0nyᧃU8y$bitX:?$!hdQUR®\jP̚n)Z9
+ ! χXG>v03( aeĄcBQjفHu2DQ ;H,cPAƋfbvzN"A_k ̆ $(/ap!U5.7M;SL(q Uزğ؇_VE. a)=;qd06cwBO"p|1X:>iB=K	NϜ2hT@_~=͡uMY<@
+VUZySI%"ro&S:8	pҍ8;aEvLF_
*^Ssc߅!u| l̉F t\&&@2Z@#aaQX:2Z 2*aiQ1UR_{YvvGׅ;UQݔ?.xHxH9xӶ^|t-pPp *7
F=ZO5

+>쯙#tw] TjìUs`" a?o&A ذ|0jcpN
+8b	Z e$3)d]ޟp 쟷{l]Ns±YA^E]$~@
ͭ
+r@[faK	>:D$p~ƴ8sO 0V9YTV|z1BR;t`9^f<'
+١`@I֣m4h#";4@ޙ
+N
+cgC>?
+0ec Tլ#e#hZшwVCfI Ƶ@ρ	錁Q/3pr?Va>*p*	P__
뻚FDpXן+\<ƙ
& VZHmU_t0
+zS%mUU{"kmX38x?^چVřCC?HԀaf@
+u*jim<Rj)~ Hp*) R哩lqm3v2>:Ϲ֎sljQYۛA!,~s^Fǎ=P1RM0&x~% ?5β͘(8JnMf aeaaZ*̹{. DneBg-W?{,`o_c[qiG2um}HOhև=3\> @M `X՜8B[p_h\ GX@Gq;=y<G08A P[ˊ cGl0:Jz`?@@MXO~jp)v $MyT&p"PA
+0G,Z͆GQ:
 jUrΠm@>U= <61@qC))~. ށ{DA0 (Jȼq3nY6~. !
"vȳV~A۬82*b);h'귰yfg	yk qGLR)!pfacP0b6`6_fJFG#a2YeX`vh@ 6WVu^GrUN<s
+0@ʮhG^&v:QP,Ӝ`E*l^}2{aN<,F
W3ܪ0_wh1G5<ewPTG{DMP32Y:.9ha㦥3
+~wx ys;Pp(sdBBG`?[p\P1miZeh=~?AQѱGF&A008j 3(A(w̞}=0!1XvXtN`;egݟmrH4?H(5MK4Ztĉ]бv(\yso
:39!!GDF] Fr Mĸ!
+Hau{ca皀[:vI"SWP0z3^0{/7S_<w5Xvf
+cY$R1;sk9ށ@9Sy}t@Eh4
l={C!qe߶..OrUeY`8(.2<eO㷀wG
 1z [Sꗈ	9FLYFAP jcE4E\ZAE6PL~ѹxE
0
=Xy*Q"-r$_e3WU#[GPvi:?@>>CQ7
$A@?KSa6t{} U_accy>=iwAFm!	F+O,WUf euO%sy$).>?c}?78=߷C?FCk<
+#SCġ	a~
C%.{
+_$E@&h6[G;pCgqg}`pBp=U|]@
+	cXid㣉Ft-c{͛y|g=f6&8h<x͸=>'4%
+ԻWŜfM#nB"ť}1Z ۦ}C2Z8{׾i45<QqHhдSB8p6c4M,.-[;bG
+=㯾]lnna8=yDTG:~ƜA>YW̀hN iVN3ӻ:b{8xH#>Zo~w0dj%N	0&PTvyܤ
+VWQġ#pD(Uǉ|$L59O>O|ÇֳxǱ<ǴΛ?×QŊNK4v8$$xlSFd~/}KSSҟ}A
T{eQ= M4dO1_f] /MSmS`G|L+`F@=>f&9tLQi6	4T:><,67>>5lrJAni( l|9v^_Yxc[lѺw<LwLiL1:gu?`lN| C"0T+{F6FCA^B>`vwiRSȏѴe(AM y&l̋%ZUr;S_9L Z@D%]AN*xiW	\H&홈O$3}ְp/CI:6{q}=|8@24T0A(0CǞfBꌏwN?C
+ $D(	3G#7N-ZbN=k2eWL0L &T{dUw{xĭֵNnbF/2o0bn_ZuBfùȿ>aD>4g0&^	D:CbВ- 12$-[^/ح ñ1Hq@rj݌f6CI'p,0P2?W!\_pcW 0Iˉpq`G!؍ j1>cvxM SÀ#@1 *\8CD	An|sMpTZ>`攙#I1M mk:]Z@	j@(	~2Q%& 72 `c }k-Y18vi
+$(D֦ܰ RcLSUڰֶ1mc q!Qx
+ a@4!Dq  3QLDLDv =řeY|24Z`?N`|	n4EQb8N1MkmӰvT
_@cA@5a he~zp$8B"gh4BcDUǱc,1F~;|ElnnFYqj,c ƘTD8wTkm',Mӽ`eGCB_Vi] 0!o/  IDATڻ>oYZZ%I@<)ڒ, HDJtW^ᵵ	?#I|27MvlOT
+T	!"1Yy_O|q4Me9s?pٯG
 bQ@E&ȋ]"hwOU bη/~snYnAD
+1D$lE$2ز,?<_z23aW3ʲ^{
< }0 j
+ UմJ33Ï=v
[V}0L k
ȸ T*`zCFO%|xGϭ41C 1&!R8?VՂEQf.[3|^1vz.\SO=n4MI EQUx3Hdf""ٳgqG>|,o#O	{z@zp	j%j).h$I`֭U<3HMǯhO|KrDQcb"J9`Ȕe d vv.]z/^|_G&qCDj9UFE3|,(2.]B+O~/#sg!TT}}cTBRi
+!E^@{֜OOgmU_(R{/"V|KX_ĝv3㈢(Zf; E'I~fFQPUt]ܺu_#`ccc'xϟGcss">"bCU,2sm-_~yia?gNso;Dcn^ #ܟ	,.C-"pSQГ/U.'3#fF'M+^}uӕkװ8y}Vyeii9M4H8&BU-aqGөxhxqy<	 3c}}|;a`0
+vU_NU|{f˲"kmYE>kwgy?/tI{{􍧞ѿ?_}=}CrB;68FSkD&dH^3EHJ i
2aL'dH?&^cl5Zsg}ooqVp߅SX^>}^yE܅%V$IEQi)4ƨV FfFCa}}}Ǥ\(yx:hV«V4Ɣ3@,"km\EeYX_x嗾r֭w<𶷝;{,=^N?<o>xwQ;5Z;ӴlR^PR "Z*TIUa-3s5D޻vJW22hEB
4M
3v*߽+WHΜяcrNl۫//-4͍fK$Kd`C"E$'Z[c#Y1F MSyW9dx̗(,Y)3De{dgd1:l9ʲ
+z^tgmG?z_{Ϝ9yY:w,Y؍ަyǯK/l/pb-D++.ԩ{(I"(8qF!DjE֖42/#KKK
+fELl)$WXEɏ<i׳7okoꕫtuvOG~{略[#^7umF?뽞D{ϟNǶZ4M4GQEр3"ʌ1 Ckm <RUKF!X^^^F.[ x{ރ,DDԩS⑩2"$Il3IU(BveYkW_~ʉ{9KK{>\(3z:^}5}[oGկѝuE)݅6qSeЅZݣGYU"ҵ5Ǳd! |HAF[k(Ktb=wFyܹstjqkuXoƝ;Hoi
+Zl
4
3EQ/-"j4}j."C" HADEyYeٔӧO ٳgT+fSt_w;whp8,9F0zq1eY37ʲleв6E1[ᰝy7t0aD~a$IZN,--v:hZnȖ*Z-ؠudYƷֈTUUI(jjneBRQyiy8ŅYY\K+K8q<yp	 9߹Coܾͷnݤ;fo0l IaѰfh4$Iӓ$4-fDQa_hDd Ƙ~Eíni曛6IEi*Y|A>}ZZT`` ॥%*iJԸwH4kHi^EADCkZHӴWe(~Q<<ϛ'EQa2'_lv'nQӥEt;f FI:uI`T.ÎrbS:񰚓Ha2۴7nܐ5lllCUƘl拋6<I2I,A($LӴoqEQEQH񀈂	ȇa8wEQ$If<ϵ,K\hR~,35a0`uu?ڵkt:nxss" Q\Eqٌ~$IBDIY
cLTE*"- )<[FYi[y^$"eʲ,-2֦ށ4EQ,|8(,47
l4MHlQEhZP@45FEQU"UVHd,u8*"/eykeC?nLD$*(8eQ
4-8b2^$E$}c;|qD(S"j22IذnWTU{nmmə3g;;XYYf93< eY3g-v]#%IITe月"cLqE<#i4u iQ$IIDyh4UʲL6vl5ZeeɪEQ%
7|g[kZ"bcHU,W03T6Odqە>NEc1F13YjɈ(7I$IQiq<0oy67D4Pji	l69Fv[HHݮv]e	UuXkeʲ(\Ы*ᐂPafVU"eY1&R!3ǑK]EQLT5J41DeYƪDQTsQQF*[ceI"bDTD$N'{FC]Grr]UaCA
+`f!"zQl_>7Ƙ\T<<0Zk1@RD-YI=ZdY s1L!,pUz=4ͨ(
+$I,9c*C T=bUMF$"''eYFϑ6EηZ# gԺNcO(cf%"9݈g~cf(1$I34XUͽvEclE%վZj%T ʢ($" y81l|/gjmb{ `;<Өv׏gPei|ɓafi썬.h`(
+&0g65N=t{=! PrkUUǱ
E5Xfo䖙Ko*J1bb^k)3{Lݫ  Ӆ~lR ꟃ ec1w`1l%f,eY 㘬=\JJL1#g1ưu(.=%TU""z!D""7\grSqO2{	Liɔ1!1!AdYFDI,K&E#oHr<%KKkY\-w'%0*	|]T 4xP"RtO MDV8MfY$I29}=Ak_cRKWn7k:&EG>~* ?S	
+O8Ou    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odb_alt.png 1.5.6.src/images/thumbs/thumb_odb_alt.png
--- 1.4.26.src/images/thumbs/thumb_odb_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odb_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,102 @@
+PNG
+
+   
IHDR         >a    IDATxw&}7NN;],v"/A$$!12)R>[ᱤO>XI:K2-ѲEI%RAL $0;y]uTWw;.d٪yg޷cuZh?o7'oBBl;ssVԔi:-ēR ,hrK"*a/7r^OIEW>Ϯ!@Ji6i-|
J{F{*=TBJ)sO*]2hGd 1)
+оW]70U[{F^/C !*\4hF߻I]RzHKh$B"Lg?B'$۽ly.$ZkT6CV$۱+Ǣ'_(UB=UeUĜO@k졓KR2֞h߭ d{{ƮZ^y[_W y Tz
K<DWJkn1:*KQqc)o/#ӆ$R^Bd!-sx{xqji[4k-v*qV7Hվ2AC֖Ξzv3O|՗⁃;$w 7 z{Gn5?7@+#ZI@̠ZbD$%39LF9FFH2 BI2B
+|ϣXAԖZԗ4-(FE1:Rxdxщ!	krEN}GTϼ鳟}_y!z1@B|ОWڷo~n|/^Ł'+3WfBo'RBaM; "Z[OoCTw05B
+3EoII!h#:7?¾#hBs?mΌ*=Ev^;oº5COFBŊV;Dkh#j͐zzV'i],xĵ_'>љs!m Q>@<|;;WP)+3>XedB Ėe	pIKxmK2KXuY+
,_Վy|}'E
+ՎT{Ǖ@agɽvyAcfL7]j	JOk/>GKho\⏍_wǆz4m^j
+#EOtSgHA3 R!Jd
+gx{wd4BʚMƀ掛6{ayH%&͹3ҙiL=Xosj|>Wў?{o|cG 	?caF`oIbQ<@+lsDtrusL0Fz':˚6m$0=|XeRhS;a{
\u
 (v{
+3Q<I	fF
+!$^ӿ/˅cKb#?o۱L{Bz~aL;Rx٘3
&Hw0 |LХ	>03[CH:P01xm<TZr&L'T `"5@f/+7ߒSa2JehG~cşѱ8V9=Ky BTcE;cϮՍr#~N:<Vgnɟ~y|h%T:e1_'fv,U#[٦x{v2n;	|Iѓh#/HZןC{
DsЕЗ P1o[׏&c<OR*x2$qf;ƴB=V:oJmppЎ`y^Ǒӳ_9:UTPba~ݷn|F+J:NL&Q(v0 c
vHMp֚0VH}S5q_0Y> lz?_3WsՆQFK2a KF;|Tʽ&9@Mn@tX@3~&R< :!Mr<[BXK8#'ٯSʉf
+	i1R
+z*~~} ڬ.
+W.m~׏\Jӎb|OR(x 4;jkݰk
+3(Ve'c$A&~WkXFrG(|uO|y7v:`zokv^{RPkQx;qPJ%}H	oi
+!Nvv`]J/sfxO/գ'Oݏ1ڊ`+n]y@_Ɖ{)!_+ZLih	NHBLFGq-cDJft*},۟2Ix8WhG!~c׬ވRZM;i4Cvi6CZmLa;2mR&~HKgPoG#h9
pLOO1ZOhzia.7l-}E
+{R[kGqFfBbm466"Ů`%)XibsJF*gKInJOϥ"?t=R,5Bc!VH+a0n4O
+3l3ˇ)H gB eOJfk-
+RBǊZ{F=XWp7n}k.>k{@ʔ y0
+YlYh%E*#$[`YiP6)qS7Gp*׿6|'gjWlX3Ȼ߁Қz##z;4D8@ߗGP	B񚼄	㍈V=G3h6Z0v첻NL h%
`o%j2$fE;R[!VHi?_k1WklGʍJщS[8M>$&IRgr'*V"HWomZal^<i^<OP|
+GM!;~:pľ'"P)	{Uh@BPYwŵ$*1@S[
+c͐zZF;J	*%)D+mOʶu94ݖx2Aߚ06*Ea!|L/4TbޝTo' /2#IMS<qKX	#meuI~Ir*lR
+!K-Rp;n,JFF0@" {6UVB+|1W֊
+a}28Zm+sVPk䒥n+i<iTh4v|e0af(Ldm&Mwnپ6XoEqj>T	}.ggM7
#WieO-ѵh!|V<IĎ;=c'ZIx;8PZ) ꭐ7#2Ŋf;b)a k<ۙ7t'I09juf,65i
 
c)O4Xftʝm
+}]<C|hhowJ{-7x#fDfGfBa=bkMPfW<cOa1@վBJV	F#
+gвÅalkNa<_n8O;a3h3dvIi'.F+1h4
+J4v97P-BKTK
+zO)ymݖq,2͐iI{IZaLO@+4!r8l[sQ
K/*Eb4Q8}bZ;ĿX"cyf;bbvI&X}	Q{cM+| ֏Ho%|F%ݖJxK=`1B6lBFI0
+i*H4۷4XBH/\
+L:ҸPكXu; hAwcØFT-|D[-"HUfai
&ݴ2&'c9d$)4J\'3ZkO|G<ހ R)|8)ǉu  uXk͐z+2>vxJ{Ԕ\>>Ȇq_{2}ԶRmMB0MA)K/=)-sUU*[se&gJ,24^җu'6V%H~鯔gI,Kh;$e,mڊe2`:UQ{Xuy"+&!
y02P
wil TFIH/MZ%-B9--<~:1A2	df.
LmJ݁71"ʁхnB
+m}jZ:| Lӗ2N+PImBiRKMmT[ӎX̒5CTarҔdY%h
+$F	CE!F3sqLE[mccFSwUavHIisVP|σ("ʷ/}<OFķ/b@7ARl]0!RJ*VC٘@is58;mi0h	omN1Jk9?c'8ugΜ)&ϝgqaFAj^6lXmWaZ|S`u:
+/-k{& 9MIO/2HB.O
+{HRI>qY2
4lOXggX3kT=ؽm7!'NN}4
F3}PTض
+vle

PN8qZOer!rf6f%0>$xx!Hc3[BHA;W,I)x>4>H+0Y,gKe )=%F+)#Y:=
+G%"^}Ͼ^S[\BEQ7c&}X)2l=-;cÆT4bMi"Yl.c=HԠJ]]XAG~13@fU'A% 5)Dౣ>#nYB#1úN')>'9svǟ|o~E|R=xcvbqrϭ7u&KI i1Xr=:3ԉ)R(ѢGwvsTY=҃'kMDg ElQn*Z/j9J. $4F{*!o{5KAP*&sUBx35|}+#})l5#R33%ԁ	l}+6oBvi`Mb !2i{z"hI.Ti#mjM3γiS2	:Ϣ`"r9We"富<)
 ^_[k/Q$~fLvVNk'R`Jڙ<}ZQ: ]i,cp!-p	& ޗ12\`>9&Xr٥&S
(;hJLK\Gۻ-t5RHSJgaoቔnamǨvȖ+6?r$`ZIA~kGv"
+h.=Zzq
Ҋj>w.TJsx=%NN-"!PjzNr&1,sހٟ-:P|z!9}v7Pt~1H3[mz{}?6zi1D;ѷp]f:bE@r10mlp=ͳu#!fPo'gXj:"^.ΏԽ(2JGH%`#cyO0h_I<`|G1v=86_f&¬ &Ts܉-WH,ͮe휋@DZؕ[%Odu휫a:C\ 'f9aK!̤2{NѼ-#ze~C?Za*m'taה4wZ;	I>nyъpdB_ql	bg%RZjRBc mQ;|%3_caa	/J_ls?M10̴dU~ X;+$OoU9B-(l[.]LEr1n.o%BE2L'eJ^+?gCOK|x]%2q;?ş`hZQl -?#vۓvQ)JX7R8b]SZF{8wro4C Y8yu
]0%AsvrϳkAg JS,ShXX8?]=!%{xKVcj5tm爟|YbM#y<(P-<vp9ʶ~ݼCզ, ތϥ}3$|C$mA̖	ogåd(ݍY, ˉjR9&f3nG1x[neaFF{N)`A$%c2io]`eGAR<=s|>/v,.|~-o*V_wnfv~v;-{^/
`6rR'mdRBj \",o!cEGM<e?;o`v~(h-)=;LjԦ_,%7.,Tdy[댿g8Q`ӜS*x?=o#,,֑ wﺉٹEg{?)>B!U{{cɠGwJ}G%XK^KXN`NgaɿGG&>bz׍ofV'ܳ^	3>TIpoK\rܾMTr+9b&:CYP'Dจ6{o[F\u>iڴ($X($ķR%i \6Ԙӻ4D`pm?N¢[J
+\i9Oq$<yH_r!&70)V.JQ( =}vI.i%rs0l`i#K^űF6,ԙ_j0``ޤjhiZ1nԹ'
+^ &nڏ?x׌To&7,k-K2]
T
+DwM. ΜxNҥl?Y]t"g]a)qvAұ+NNbniz
ft/ŀBg [.d 1t	YB("/pg7X,$=	IA !YķagxҘ%wo_]|bH#D6Vt`ǱHE֜s,1 m%DBh"_|7Mk
J]7nbZN4P,Rmzj h++"yg)]dfq,Opjj(N*	ks朗Hq1Z0%]ڥ٬`.!B}=9o"zɌZ3䕣=1ܒB_HnojF93OUćTY(L

+>"-_l:9ɾ,5BlL)ź5#zZ(}H`_('>\	P*FIY${OLxS    IDATؔy`ŕ7M}ZJտ癙?ći qBhZ$`svƋrfwDxq5өhv𙉙=m@4nMIw
+y!A!)EJRBJߏv	d
+6Z 4[gXǪ>M?'žF%ML,,F57o@V3&v])Ef~a9	6RzJE@X)
+ih&
+C9&mQQ,`hp>
+A=e2ͫw#HɅ:8|c9[MRt-
+0H)EEh%̼zL]s\Hs]]Vd")9KV\׿lr9Ξ=CզarBᒮխZ-:9rť%֮]bSKQSvl6gx9Ip3eك=%%Ez=rZ* RL7͛16VHddf~%,05@JkHh֎E)֐2~_EQdqq1l]Km$
+6ϟٽ6oL_wx2LӁta	{KW21H_r!HCƙ0bWJIWKY%ZU8'NszrcsYرe==yFc{4EQyv
h6mΝ;S)OÿO-֬YÚ5kh4:to?mz=\0#\
+H?|"<é饴6łX#aL`[5YiH|PrA)cϓWeÈZѓqRɓp],Ǌ~&.[BEfy۷og˖-<xo|kL믧Z\Uf O" !Mx6$:|#'y`l~֎_)R"r1/e<=Q:Hr fDbk,A*%zT4g=p /"ۮkoG Fܿeu c:hZ!ٲJ֯_?#︃kVS4!̺vSN3_kķ|6szKDka.d;,hNT{Zr.4|4vy_Iki4<r[ F=27Bw㌋IhYXifFǴ6RHnv?75lʍ7@\]. z]gR[U
+l];
+R0H'=9+Y?{Pw֐#
+z')+X\/|j=C(X\\̒9˷TE:]vUx;(ssssT*+^^Hf'*kz+抉A2abϭV֎HD귫)B"%Y"K%'}mKW3?0&F͡n\+5Ewԣy>W5r[Q Ej{+
u0b,q
+Si˪2S`	~nʘHD W_ۤL)Ds7ZS7xQTe,-.nkv?@f(l43
+)\$c}
+\?W)p!K	r<#<vϗr뫢ƞVf(UsdM<?QYl=[
+;nߓ[Fv>zŔe"y	s:lOȽ"bM١ܡYݣ_hKu(?}myob ճzmY%:ԼUY5"߮i_cfJ	Dٗ)؊_foڰlY8%]ư/_df,|O`ywZR1)S 6rܠ;dGuk˴#:'s$GDQ뮻ꗾ>Gxۓ+1@cզ\flX?\E{v-HWuak*|>%| on/t];y6vȗ%oNPh5[>cliڕ~)/ޜtSΗXg& l_50O~뛕zO~
+3}Oņ/5kJY2"{]:{}Iy);ҟ
Z yG/t7#!H_xLMMqo^gDw)2qw@kkb9C\%Do4)
+:7p{sqǛ?O>
+]{ĳsWn}2}3Q}n/Rn_ֹ3&an놙tҧ쁽ܜ;l^&K<s\rxRp,]\e֍]Cw~ə
L6o4=o^/@wR'OzU<# ܑ6?7/E^VkFDjN\`+ˍ&,0ArqvIz{8|w}f鬦$hf";r	PZ4t9J[-xxO|yueIϗe
+[`i!hNғ?$̐^&~2V@MWRV	\o޳ayιq-Z-yBVHt*0/<
}=; I )wvvlNfqwW憙ADڵNɓo*mFIpBRob9L|>wc9躼:e+i(DQD^Ǘb;] !\Xu)DWpʨ:}JHm"'.q(ze\Vb)]RHA$BCf:A;kqq֐Lw:)Okfk:%)u)M)Xv:X
Pz	0Q6Owz7jK@$f
+,<0
+0*N쿀9nh%^(ji''4sx
YKU"[bIK,C<,$j$(.PHDjz¤4?6de_w څҳfBƊRDޠپfEAj g1*1AaNҥ=DE V[( *AqHX@k݂.7~h.J4|)@Dm.Gw^@؄iP(8zf]%2E2-*[w"	;m:gT-U&H6Zs d~a`pp'N!J"Z2ׄ=ߗ&/oӹ9PmR*^!p~(r9n6<czjQ
+)QtJp18mlHV<M@V
+ sauN ^NKbqpe:y!z{{yAQ(<IidVlxp?2NA#&a~0mFJƍ9x cUh5$AIհI	$1Zr8i;o_
+#}VleyNV5d{j=ǁ [r?DV˃K.\-nk6M^^?r4e5h@ULGđI{2ZiR-(q83K0̜B%;
>cZ}1JIF6[Pq͋/Ϟ=vz~~^AvS]_TQU,=S$LʹK~tvyMa_8ؚ'Okeݺu%O9ɤ
+E(e+u]61MLlVCл=˗9.dAUv>j(<_Էͭ(35k&kTsaVEaK[5A2%0\O~MRޞyZO9?As!t5RjjvSh^
+|39.#{K!$,R}{RxsXXXnr ̝:V]aHlUhþnE)仝F[d``f/k_2h?8CȧQ"4',}D;GH?BzH'B%5E*-ɤxW>y&W('? W\y5ta8j$.0 %ȶ9`lŎ# <LLPGye>e|ѿNwp%)ebwOF:=uy\ClKpʚfJ$b0jßxwqavvJD\.yЗ*eLArGΎ:
ld\.RO<ɾ_5>'=DKH;NdJxBdK0߉z2I,fk T54Rk
+aK
5R,h6|>m?<8QzR_"#cp	<3F)rC߿O/d!$
+Cz{{ϲw^~#appOj(Kj"yClv!k
+<)$ie%C
+;;)!<iO y,&*'?cn6~/~ݿRٳ
1u~r. n|v$1,sȦx}	RWJ刯ySSSlذ"*Xϲg+|#77x#ğpʕ
+龍YQ	A<Hނ8Z#|Ln]䶹Z,a5"GrO!(ʥ2=ԟٟ+_2e7pz
]G`UH:U.#s;Ъ[⻥Qnd,ͣg%f"lXÇr͵׳nz,,.ر}c߿﹗~,E'BxLýW !&ڀJ	0&}GhPJ|'Ekͯa|3f.Vɓ';HQ!)][@tD	;Pzowum

̊C8 OlJmf0׏f``QN9zV>я2>??曏?F+e
+~HxB&rRnRl y~z9W&_]
+=*K<n𻿋R1/Zqzܺ9=33ŧ$nm.lt>i% :տeKE||\woIJm&ϟ|8p )%k(˔eGne'+ÇO|??b[G
+IE(m)4a8B6$d[! 
imLN8vg}'Np
7K+>gqǝgΜQrlllDl5[˒I7@Gcc:k.FnDw	n<;MsV9ruxs9!Yz]ۣ|[O/%<*[mcQ߱R."fnLԁdBXgZmΞ=}ٷo/:Vzۭ/|~0R{=pי:?RQnFYXXkwlygE4!,\KlGnb{~݈nwn-i|^7eqq{^[o_"#9D+6sm=v%wu?V{'|]/|&&&Xwe300@Rlp'{vSҐrGԖjLpiN?ٳgؼy3Їq[m{9ziN8|󍌍ט<G?ao^|8V\uUᢳ
;~i/RwSR
`^w5/y~fm6[1>>w,OX*q!j%~
^s
ǩ3</ϰmەljN:`߾}<x{(JJZZR(RR(hVZNV^13:6UW]C=ƍ<ɩSWGjS(ټi#֭a׮fZ;vp9pOnjzվ1J{Rb3հɑ5+H}tDh/o:!|q3@S(xqx3[S'OSlr%o@T	siX=>~]!?癛^S%RfS144HOO0:2B_?Rz4Mx嗙<7Y"FUT+eYl|#lڴ;３^xgΠB!
++ʘ@EڗE3$V]韬|	p	\?W-!cgNfBǊ*fX?؏0z׻g?)زjޞtfjzEJ"rJ|V
+gLXVM`iƹS
&V0Y˰V3,ըsqVlڴ￟z]_e;}~. @̻֌j/DZPVW_1ȘSw1arM|[ORe`h?w]|+_COL04<̹sg&Vgqb$P$A!@xvҞi6h68-5:<MRS)h qh6i4-,09yiP084q(bzz믿;ogg_-[$CCCBnvvFb`Fٖw-%fbc:|%JD_w3%)#Q)ff`	^(7_A</sm<k<3AMՖazz,--0?<j$|O4m0&-ݲ1$
+br86K!KKK;7ٳgEE1#Ã2<<LPdfz!!&VO/3g'Y~=qsny3ZkgϞ!G=՗~OOԛ墟[%
89mjM2ފ;]n@7 }i\OF)h4[ıb֭9|ǎv:2cxi&qN<IO_6of53;3SSeFFF_5T=T= "lXT*hX\\bfvI&M233Mq'
+q~v+lMozgΜc`h9LoO7mbqaQjr@Psg^<sd8L-6ټzv-݂CA:-.$bg`.l\+i5:%rJdՓsαnelڴݻw#dl**
+fr> 'NgevzJ5kײzz瘙Sh)
+T**2~P0Q=YNJlvM^O<IRatt*(sLbbbm_kzYnڹ^J>Mٲc;C#ڽYՖ o%P@=煗l۶U^l1Vf7si_
+0
+O
+ZTIk\>罄,Cri@Z8=7`jz3g!LO+<z3gN];{m#  IDAT008:[4^u&vZ75c*H\6S*	
+Vju&OU̺u/Ï05=]w(GӠ5k׬檫nw߾3st3Zk-;bB 7uϏxRqٹ:F{OF86mVm5Ka̶/GZ hȤ9M˹c\m'"RGnZm¶mPqi9DE\~~Y~7^=w}'o{[i4>|G23u!$J>FFGY#QņH{u) bZ3Ӡ5|Ӎ߰={7žRrM7n::ȩ'̴o9kz8úy+j 0@ܷge]CGk{}dx9n^*u¢~ߖRqg|E'	U"bg8pt,-."=K`[j<tsY֭]Wel߾=]LOO0?o&Jf=bLwNF$c39R)31>cO})?Ԕ	h\n-6mdW9uK%6nĕW^'9}/.⾾>y!j_#r;z+JO=M<Zv́%hiZ)SKN;qH S$Z2L24c4F?>x7#*GaqaM7n9yXXK/s!FGXf
عso,..Rh4wLRrLZj<ڭ6ݻ3g233K$l-066^~Fo=VOpM7qA83g߷kݖ*)?~5a[XoS$a6GP^d
+S&Hm*d9e&)#_:>?5@(bii_?/sjoO<33Ðgl4cVh244}T*RJLRZPT)
+2dIz7h0vI٦^QթI:nSט_`ffi'VQ*fppQROsmګ3ϲ+{?us\%hu^}uZ
+ř(|EZQ.lM'ZuT@4I0D;[j^)`G@i^PbtlΝ4j?<Է9u4/ZuΝk0,$Q, 7k*
j
ZV+}ΩoZE5+{L|P$VVMdqaLO'#zT+ZE\"j\y3]7{-[߾^֛ƍUOO+j G|?FRrzȔAG3M`@)(8!`0F]W󝁡Nt#ˎsNJ^2l69~ǎ7q	tr[᪫fϫo~dB33l6)WZ	FGF\|ZFj%lFzT*QT*6FyOMsnV34<BOOqy\֭'ïS'SħWZoشbb 0 Bgnf@ߗl룿R5&Jbc
"~%2퐁<;BJ;g4y{zcmW_<RkFGǍ{{H.+KZ_^K	ZIĖ
P("AH<&Oi)yi$uleIweI+yWZ%䐜ۇ;Ý,E@rK9{=\yt:
+C}~^ҬDk^wQ(x<ArYT2
PJ1nNCQ(JN	Z
Ӑ&mŋ	'u~_P7VWW-:H, 
+R PժʏoqΜ?͊FD*8@2*Y:VH,=+X>dxqיDxx\AQ$߸TxneaG}|qYܽ{nl`8<y?8x##(
+imcgYD10
+A@~E}h"jpl;saZ8gaR̙3p:~o??ϰz<^_{O|ͫkkk[Z+BO Y3ȂTU?t.9	SHy{nJџe (	!7>#7g/g.0s_,m-shQN_GXZ>ak|kg`{gF@81`tx,y`|?UsU2kaZ0M3.B0H*N:	^G7?;u^yUغw׮oIW\vu@1BL~-  \ U۪,//B a͟aҠLX`459syf^o
+d)K"anutXyKKq{?Prl_-.b4޽{h۲8'DeAR/gCTdQ(cilbqqku#uL .\/۷n%Q)k}pܹFg< 
+  M:@|T8><JWx+OqxgE3q}h(cf`2;nkؼcK8qy֖<ȩ\Oxn9	.|0f`_xHZ\"UUZV0tܼy7>Kxg}x>}/y{j9 L
+ S %
+	s/_~W$S/Bn /
+>IF
+,$\an
+L|Vz
+4*2m6ۀm[ ط<ҖNC) )*0La0-pUEhZyv#C|>2///vK(1= R% a_:+_z[)HaMHAIJ{?,bڵk>0DVCRɁ
+ag<ǱaTsMxh$<iT6|Ɠ	 DN8!R6ݹtɓ'6]0!A)@  f P MDWPO-]/򅯜9{6V9X8%H?k-?ݻ6By\rRɤ<.@Sa4[:?X*BSQ`:1?`n:Ji6WWWO:yqڌ} }<<CHW Y
+	$8 0LVgϮj<hDIm%[1iib:,K,KmK,K4MgL`jz=ڵvwt:-T^8ʍI!(,#f?2-Pz4bwwv;m[Jkyyym5M8 0Ĝ؇d~Oe W$f>:Kc0eYJ\V*
+u]^jժVVTr8ch4*w:rղ6(+yyZҒs5cQ$D{A۴ b0b'Ztoa@jRرgji}BH"!xƐ'iB"? WCH>SMQ!t] (c)B\cs1frm0l0UU 'N'I;v5;i)aql2-
+Bf_ 7Rp8HGQAIzkVF1r3MiZ_U\p8㋌!yd4Cߧ  dI$9HM!%CNyL ;3B\U;qR躮i1[UUKQRji$IbaLS}k䏌1|40h4If6*!DPJSEBQs7nT*R4m{b۶o0#2dv1(cd<1 `	H Gb|]|;7ޠ DR.a\UU9E(:T'1b0HԈXXXHH&Ii  Ac1<'@Q\_L?"㣁RGr(Y_-6ן?!B(Bi*ElFBB\1Oί8| h*A~-R 6/~(#~H?4Q)A~
/Z<QϟAh҉    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odb.png 1.5.6.src/images/thumbs/thumb_odb.png
--- 1.4.26.src/images/thumbs/thumb_odb.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odb.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,82 @@
+PNG
+
+   
IHDR         >a   tIME		4jÆ   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  GpIDATxPG6|(]CI˩lv)KC)!	 2"Ða9<$AB	d˲{w}3&I^_OS0o}>ODHca
;ol6sr}k,</sc|Q{F(GNmlߵYEoO4Ř|QgпLi<"_DƋ(W̝iMOcWXF!|~Qun;6wZ#;9j56Xm`ZjG_zXmM!4wvhU}"4ƣ0$:w{h5)?B?['>}ѸL~5Rk
+wQrh!oMHZT ,q	Q0h9AV
+
)[yb
+{% vܠn=febF44z=zV+m]6imVpJ
KQcB/@5\lbG|zo>
+x*|]HmvV=
ݶ+i+J}j0_*gBt@5.[S݀*gA	P9|#`LD0p B[`>M)#~s􆮝']%9`{cx6=wczܷe;ZBaPh٦kb
+ZK~BxX )?!ZːztrFd6y+zݶ{<qzݶⰙYEޱUH3\R,	 um=8Ձf "~	pJCXi8X<uPmf jo8$ޡ
+/lݤ8bP)c0._m4{iEH܁[lR5p:VK/чmG#ڳ
+뭁d3vA᪁n_-y8@]iCzMnrTGNd؊=n3&ݏ.*Z^@ln0	I?3H3(-Wb>O4&Ҩ$x((b<q9~B\"\Ly-٠'R5F!:\	!'CQQCg1_Ζ&d#\f(pE[)Z2YR-.m0H}荰(JtpIVg{IޡK©gPރ҆6dW#y)K"Ll@EPYE(@dZ."R\ǵ \+t)ܡG
!5;pPTo&|w|u7õ[w1|aD8E	bq1Cy~Or}}p)STȝa@KH! r[XkUIs̅at^@kY(:{Q!A^MY2Ta&f䚌:"{$y".3yƹX\*ƕX\ǍJC\䇣5-nK%3AN
+}	7?o
+Wn7q

_5DVZ
+B} s@frz31\[q7+bqp4
+q&;>APbLoK$GI.ߠA_E&S(ojD#F+o5l5#PQJ$!>e4Sg
+bКXq<0\5/MDcF8r"qFr\8ܾ5*'?{ܼ.])Kcf
uYFp0;WxVHu@u΋j½gMԇL\KǅDD%-UquA^{H #`&LB!@3~
+
+{CWCuaYT/DBn1HՇ}
+kN~!pv>I^ȈEa|0*RѐD*HDEz¤qIy|mb\fȢc 1}X
+2#ݑ.F^lBŽ8dĕi-Žr|UUg9Z0\,C&CIB=wro	.2	$$uD`tVAٙl=S=gهn7"T~2(Z1=	ξx4YH ]XDɓ,C(A#<(C"9taHMg{z]i9pvun(ȗP$f2ul(R\jն
+ݞ:|[oknW"ȚʔG -T 	jq=aY5
_2!.¥G*R
:ʦVU*W4xF^!((FWo?%U<?1;C+<++6XH^4!ٌO#
+֖"!"iq/@gu!4b[
vFo@+lsf9ԉoA>lÝ&b@Q,$(=27c#GN:`R
_;<M xEl~~eYIIZAr4i|W?! ?^<zvhaG64V"CtlK5O7֙67b\:o	_{]E}7؁맛1D-DCa:JdҚ=-!
+Ox4	9`ɞ!^R
+Vn4  ,Rnܘ5Oc?YºS"uq5?)Ѩ-Awc.u.|}ݕ|Oճ7|/@.u5sQ(G")<<{&CxI@>U2ʸC	;*R%-
$;k$«.<so~/9'z櫓4l
+]S`!3(FwS
.>|3<
ׇ
+X^c&<>C׆kJP[IN"Cn=J G-6..\S: 6t<lHɓ/!cL2wIm
]Q࿙`cB'*9UJa)!XI)Pwn|sRb.Lhbk\Mܻ4nQ7	7N﷈hw/?P)w~K}w;puePg$#dBN ,\ږd#8.	}Lܯɼ6a3L6Q*擣WQLjF=m:{^8,`G,,pn^uG!Mד&*W"kk4<Z\"T},;$z0߉0u
+mT)*Z*Тw6VTv6s5g)ԏg0ل
+4,+	HCbDiƛW~ͩv#l}Gsڹ=:#FĦGP`j'wXJa
{Ip'߳r}*>;$4i>XLg(T@{W]yd+n\mCGp[W^H0;IH#Yy\c"N	cHgPZEyNY.$Lw4D[]%,)a X=$7}d_>O_	}ٸKyq	Ă)Y<g %.pÓCX'!ryF.[4
+
G_B$f!.-	E"4$	Tz/MR͛X`Ia720VOP)|
~߫&b>+V MZ7i&2EHArB,#e>>RDD
+Ldd#+;[A^^.r2?&FVrO9k}smA|sC%K_SZ*
+P!h#c-~J`*r8?TT_ɻ}T7Wr_0|cX酥-HAf
+۠hB#]8Շn%Nu7uA҆ע9H 06 EIDn1!<;~U9.RE(&Y|ːZO>OhQˋꍛ O\la w2ULBT!?9iL Y`ݔ@Vl[(/"_O1˓nug!	'(CEC	'"zϋLK *1,ϟ9w="qttЪnS(o<bHզӪED
+hu
+F:"8w{ä[h)EyA&c!	텤$tvuNIجGvŋhgIDʢUإ(M
+վ{a' @3ZI䥢0%V+	[~W#
+E3I&' ^փcG&!#n@7	\9!l7 NtAK83t؜?;N"ﶋzrnsRQDnN7TS߉M%<ԋIvm+lrAF"'Ef&
Zc%~bGTUTV#HHH,@T`TH96\<MJw#*^ڼ&E#=*	aeGl?1shEMs;rJ> !Vz)t3g/猅ΫmL!ni!Az|	wp.u\K
ΞƥxkN匞ϴb#͕D\#2Aw}7ٹs1ǝ^dcb!%`gדr,@`+
+GZOS=
+n.ܥ1_Rlc9sPHG"!ěx*恲PmjjC5z
+ZzΈl G<!L
ijs9C7㫁Vw_ڧyzZwΒsE2$*OIW:CKyËw)	6pu"}Lj6^ڂ4*AO]1Zp_mU%0Qgs<SI!hC)˳QpG@,e(c56Y
|ZlILAŦ8sNg
+hE69\׏[2k}?7g[pt.WBDR񗢹Qq9v3-xk#
+
+vVfA灤@'E2;CZE	V)"j2?Ђ;
^"te.[dyBBѫyi+mael@<(|3h#+3͸O|׻jpJ3#G;KŮx/Y~kx3Hт8Qcn"eH@qJ	h	\i
:%E
Omzܡ9n)<t.#E!H
+NA =ɆIm$V> tSHH!b'ʐ>ŘK}&+"/)dA8?44I'3kɬqV1A)XZ^rnJQ AA>PK%^t{\#pZ{}O܇;]U
Tg0hXu: pj^zUOA3@ζ=-}m$^'oNZE=?{çWXćH2::5ݢf !;J!2o P-*UwX{^BTf@p!#r	b76Zak;+QEG^MԶ3ؾdV4LqJ$*M"V%^*J[4|"51*
+<qsk9,1؝0DRB=QF+HnÍ"G1ݻ_u"!椥/OF[njCP却 ZR;x\?gW~.bǇauk#	*UťX]qhH4H+DjQR
+ˑ_"r	)@E
+q.WhpsdT!-qωVFqRa%N pF<my1H0FsҤcٔK5䛔$5+5	(D#<.Q\~K8>su
+&5wz(k A
EzQRTDe#,9N4<^2>pBA?cet2!0Z0^0ޏqDEI琎xճÐD	}{X "LΔ1\
ٸӜD{=pLUe
+К!Cu/
+dnHGѮJ쬍l׶  ^\ͫuJ`W6TޠɭV)H)B|N1di9O	ڙlšR۹@_b:.a9QS2<Ҍ<p+c8! u@FeHv'
+Wx Qszm*?zq"	EӐ^ݐ\"^(exHAO	0(khzjZ%̉PPhF^ur**O&MBOΆnH<ab]s[H\'Vqe|ŋB1<
+<	kc-ӆMuduƸx=N^bamm 1<`GS4b0W*p6io[T\Ją8p*r@TX3D9W:EQ:]O/;bʃkHbBvUBT#>VzR%nhS7$f抍Nz꫿)r9b҅W,6#cv6$p'S\љ(\FUn$[fua0=hNFErma&t08"K18&dW*U8H/CZi-!/@TV! ;08z	QI[8O%3db[t:2đe1խ_n&+t1a 8
egL,.~ժS,|>)#H"$UAN*wg" !nxH0q+*j&>W`_> 6{hrz|p0Kq,7%^"0k0]R4D9,Hp2BD)SG֫r-}:j$yQYOװ8Xzሕ3,ɮ44xs/LR<ֵ<Zfl[ZJg'd4xDO\	Ղ`(za0)q&MxW(d(D	$|+mDH	ggy8lˢ՟ª&.ǿ(xD&>	pӊ+	)˥\+THyc=vn
TzqW>4ГM,oED蒻BWrp=Wky~Ņ)P+y":<P>67}8oyH)ay~l?,"8;y&#a#/hlh֪8=,N.+kX>8eױGBNgSf͗w{~z=<0L,)30>IDؠ&H;Xa5ʂ^)c[ϫ^F=8@]L*c`MsH}0|efm<
+5)LgzSbA	!J84kD		3B{D@}##QM&:a8
W3i8xcljJcwG-Hf{>,	G{ɟ2yHA1.K|e0>cSg>RDT=}	&r?J&'9H+FZa92*W^#9+ 4Õ%IUJ8n )9*c英Nuƕ_)S!AS*G㤋$C:{~).!V4.'am3HN,ȋU<HQALBg5dxEc􄦙[b#XW`][O	
lگ{C}:$$H;}p#2, %%fE"g$yc_+kد9䶸d_1I68#AG	(Qꡇ,ÐK!t7Lv V"kUid#*G ʷtW_$|:GI"&NEFX6hbQ<rFCX	;h8"NBW s;hQ-h{{gnGNgdS-څмdzh+\u6! 1mKrk'c?Ǡ6@62@np3 ZT?8JʁLn8`fihr-UVlwY6}~kcvC'uI)]|q= 'a.
L@<.N̜%A!>C
(`t1"&9!3;5Ys=bwCÎB9.Yq!"OИ(<y钽30h+B
=$ Vt0Nr3 hP?ٱcV4#0.zvXC|^Q a][7%%V	mp,C&W~'G6Od&"XyCAY1Lj`CC!Eabw!篿!G bʜ=@t݅(S\B)"L1
LSrBmaqCo
'Rf@bkG*h2K`d댕`nR&q}GZn0mqq6!JSIw"5	ߊHYEK>
3y 0#
+E~9E> :|q&D1ąCs-4DGd'M pB2^~H G6J"(;Mb>'dثO-(E[`6e$H;=If$xsHX-'4,|#9`ccNRX9`(X{Lil4w])= ~B&}4ֳ4}c?z;2NlFuBGN[1yEU<N벭/S4ᐱl܍BmL3`G1f>S)IsoB7"
rΝs; pV;7uF5\vn;
+-6!dbWAA>B 6KH}Cf;{2$.^a'<u
V~'ha@?
+#0f0ᨋ,Q4X'c& a[}^{MPa	yfrtu!b\IDz>l}C0|ø|>,ڶ5U{O8భ'tI&XjÐ #0z@Ǌ4
+]HKwIppsN@6(l7bMV#A9"#Bj,8QE$	LS{W,&$~	vXcRЪǓfAB:zCȥ)qa2A
so~mrނZBU8!;%G	̕F&b1l7@#4=m'"@BZ>д!"Ar(5Lm`bjͿa
+w݌^Mt܀F뵨X|eH=1}>?}5⏘bH`m
+SȂGѰ;o!ه=m	
~21ǭnd		
+I8=kf
+
+(;9%"CO瓈!
8xCǁ1O
+4֞ʯ1?m%v@dV)B:EQtt2tDy?B~h<N&@HZ\a	=@n=VOp.abmآg:h.q^sqAvV&wFinUqGcZngEz	%xb!*Dϑ)b4>B}ƫ?# 
+ . 	I͇KduֳwvZc.Fjbl5M#hO`_!bcΏ_~B>|?/q?UN,K(L>GI>D]o{gW )D{.cm5sS'HtLG =qbr	nҪMfs??ܯie8M>:L?C'1E:"{}smmyuLp &I9p).;-IHt	}8bXa9Vk`>Ab>ɔJPտ4pB`STC2>BQ>5C=߂7cK|ƌ[0/l;ኍOb=	jìC|15VY`q,0Rz6=N0;u)xp?STM:/ $o"h]MM&!2>,Cu̷_el5,ن-V`4}zX[78%2ܩMte>ڍCy c[&d^G1/O),_g] DjWj*Y5Vk&X HvB|t3.x}߮I_qqN.B;h1Th<7
Do
!_߆W E{ %1"۷<
-VV[*Xb)kBu'CQќ1c~s]x	·*.oT8mIO|_}qxDb6qۨ~%@־בUDl}A_&5a/WVU=E	gl,bBIf,!/4âX~_<ϷjL}
CAZ]-6p_]qYfOxs;Ϥ_<My
:ok(x_A%|-n\q*A tXG㰃~.XsԎVJ`	K,:a>/v`l^$&V1qq5WaM1TpRNqĐ3lS#5{vy-A**<%DmB6/g_MH  gݢSEq_kXe>kO+˃ž鶃x:n؎WХ`y2~R,ƥXs''	/ߟ1{Ѫ24_B́xߐEȷ?%?J
+q52ǽñF
&B]<|_2=8Gɶh>|vL/BjפG0~vܟNvrE+*mF?!lݟ^ǰ	/>_P!N9G&^XO	J~tv@;xnz;A_Ͳ(qq>T=O5Qy\iЦ442?#w矐又G|W+bR".ɹ8$AE??dHhj7h.rWU٪h;'t`fECMt7^y\irh#E|![W /%LJ} N;a]w/4'>YGFp>߮w750gVl?!n]gݷNzoNqJP=*v/ uY<BV=Cw'!@i-bʈ ق \M?1ڏ?>}Zg^Yo-یsh/LpYnMk,MLFh9ZPyl{IG!hwL=P{b=x{6Y
+?=CAB>k?"|М3!@#z(<2<![;%$fA C"N"
+}" yjWƏՏ]GV-AsVտ[V/F'oENނLgTlx?ϓMCܺ!twB?&iR&f>L}\g%vds.]siM
Z/ 
msFLTL0f^4vg|_?cJqMVB˾м9~e;C琼9DVC
+5x/U)v⽝G6mx oٍ7hh="7L	-2;{>߇V?i\SGA9TzE۟C琰9AD
K&=Bb"@N	|hbxsNt3X{_xB\w1gpZ%:tXn/Iz"@%ps=*5."?x#(Jd.m'Eށcq{<v<({g.l:%-ވuڔp8Lr}qb#B\YU]Fsѩ'sy2B^5(vb!mbר!ԿjSO	`;B 3"@㘈eXxw7r_ZhPSP_h\S)u54QC.5nSC&5$W?pR{,R<( 	pI`JՅ0
4jvEHXR}RMd406vux}&`
Ҷu+%)Y]+InUCF5įUl%g̛ r4\ ND K|F؝mdgr=>5949+]ǟ0hR{+D&@ h>nd߀KM\!w[|~q9
+p`H%mW_i9W$i	!F(F8gwvF
f`+^[W|&T1)F}Пm9=m+9OT>߇Ϥdwh'\t -T˙>
++EE0&	@89N "m;kq|{b`S5(~X	ͿG8m
+gHHBB%.';a8Ksyv=n۟ܿO6_E("I2Pcf!@,`"v3;7Vn+ zl|Cl 4ii}Lv=# JhO ,BQ9u R+ lkSUk<ac&x:m=mp;k9c_r SG;D 7"Be3"@ @:FD}D qLL [kЫ 2Q0{ZH(mso&~Y
) Ɛb sOҔpA s"1@%GnF V-HXxU;b"OI0ѵ*_r s I#Jj6 ? 1Jw}lP``ޚBl:6Zho&VAS9cd 9D~W\IX%th{$;r36 S[D
++M	x}qMv=G;#tZ@M *D?I= N_Έ Wx_8}2٥t  ?I)	:3W0R8-ĹO*Kݡ+<3DDCIka<Ѡ	Ь?w=Mp;kky/#p*j3#@ =^1)
+Il>f$ g`E +u
+ {},X=D
󄍁F4<f?L!W(Sd8_-mF_:B H8L D C"<ep$\ɛ@Pc`M j %~GgώV홁Kp$P{{BM Eci4<$oW:$15ȅgt2$~*3 W#v_]h-Ol: 4mi~Ltm*Tx<T)rJH"D X|hv0B9f$D f:T<ac@7w=Mp;k`ˏ!`*@d 3$@ QD X%|OG$rx%"Iݣ7L 	xs da;Sf!4%Dp"ll:52e/VBs{®Mi.:ݹni7^y\]xr "5?&ܔ l	bdC@m{& G>{,LZ3G  \
+&<ac&x=Mp;kkKT?G=z(Dh2GEXD6퇪|Fا$ /\W Am2*Dψ 1 Yp+	`MG	@*F'mViرCaצZg{wDЈ:5? _
+,YL%eв&Cv鉓JU~hfm}J[`tp&O	n{Oܿm=,UPU@
L P+\c3
+	p9,àe`1@_gN۫ [D-  |&X= so\и&# NB>%(s 8QE O )y%F0	\Obړ8Du'l4m|Bܿ>4	xi` a4 3'dM&_e3B #"8+yFؠve< y)AɾMͧo"Lt}VYQ&k]=$͈ Qy*BMl4`h6eOdΌ@!۬F0^t	7>/TT56Z<Di~MoDmg@ɣM '@z2*S}v	Xh_l	d(=Uɝ'HBW%jN,VO
+d}qMV6`0fT5H\i 2=At"@,̙ nD K,gH"gA1D9  5 cSEaOsh0Dձjs?_dmf4@b4#r(OK+ *gT3?Bly&j+b`SEgOҤ
+")3n35L^}GkT #a| m<p-p@~ ͠T/}KtpN>mGGOB/i{4znv3 \[ pi<j y*\Bcpb G,!Mj9S@A $MY[~gMhg+-G !V[B<iEޗ'sy>8x<S7Q lT*ng@lA h"@ I\ D }|0٨X3Zu%VlUr5^\lȤIIw1q|صJG0OO!x"@\msk^t16mƦPk})g.Ow̼a^8Pi "@xj!  d%ʓ//}~43Pb0-F\S;q"@SA^ k }6G(	(N.ks,Pp$`1AƖQaq&8LS%PsKġ
0l@x
+ n,[
LXŏD?n	"΅<6jhp?xg*t?K"Rn^]XX$Ap4#O}6{F|(-}OT>߇ ,_<0\*@8%["/}LO5Nٻ"ݏPaJewB/9f
S>?ǟznv'=& $ve"#&&Rю>W'׀ea#CF9[Al Y#pySh#l-X6 >i>$D+ sDvM̥(౲ceGy_L;##	Qf`)a|!KS'@j3T0SnӤ0cm=uGTUT+7n5)Ii
+33"H8@&`$|g!T(i-dk7L?r<'DCÒ(`kI|l~1
+DE>Z&J\4EQBI~Bʧy}oPPb&`	Cp
+s۫v/>$lR{׈)(9ܑ"U^8~p4ENJ i2h;xcqG,2'9yfĦâRXVlofݜg~CE?!?7B~x494 N$|?~@엸cQ|_[_<yVMzXlV㧆bGp
+,01FPlFE82}&a򬠥_<BpVm'+hx6 ZAϳFBN%D>Gގ?<ǹ;j#)G9:T1?@øja)߉m̈    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odc.png 1.5.6.src/images/thumbs/thumb_odc.png
--- 1.4.26.src/images/thumbs/thumb_odc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odc.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,54 @@
+PNG
+
+   
IHDR         >a   tIME		!̰k)   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  0IDATxT\Wg3o:{^wOsA%K#DR@H @ IEENE*r
+(;oT`
+ַ[Ug}=un]GDV3Xdg\X!U^Q&
+*(RXrJ+WV	yERE
e8͖(mǻb,[Ozg5	0l؄Dg֨(;qr%&&R >ZEK6A$~E5/LpNS`8ZHhMM	6p_yy
	u$w$b}mk4	H2gG{	8a!Q1<cKIVZOj
f`
+5#|EtKiF7(`莭rԘ)h=*N
q~5]0"0^!XHK,6 5Jm4c	B2 ygeLBRs-Ph:]t߼ :JKpG
C0Ϡ1n}8e<C`d'Ymâ}T#lݯmfd#Ct^XfΉH0עT·tBS
}kA^e-eG;hl]P	e[7G&[lɘaXt_sXRPⱹcf#,5'cFC,`j k[HR0<]=;G6WH`AuK*QZׂEGVnE4t,,)'	Yrr^@C*zm=QKiOJ	vcHx{{CQf
!dyK"s[bޗ_ï8y>3J|>je[l2xðpFzi|#E|xp^wX=f7]1J[QІFd Y^˲p1<"q%<ADD^GdR*fD<bH)ˀ, 
+2Cm$=D4GVlu=s|+jPPUB2WiM*`)"5=eB
&Xgkc.߁ztldi[7n$~{\~֞Vys#@,*ѣSq14$flr&rJlnţ/d]]#4.	|q)$IHZv4QJWz8UȤ(#)BLZLD|#?*WqH|
+"`"dWUTNB`#)aNK'C5zl"=##<;& M%l;a+$:zvhb:RrڎNJl=Bi~aL"zRN+1iI4	JʫхAIeq)}bdCC`t"6+`lam{[ͭ!6fXglՆiBDT']N;N#PNA(8r}Nn(zlzg]
+$p^2tMoDna	B(=m0څkuLGlBF#S1MF0q;82O#'w#Wp/,]<P6|`>KܽOڝ;qq7Ck@7p=x*40W_#=GSn)7߈T:_~h;`	EXX L>22d$,b7{⍄/cN嫰up<pr󄙥-LYÄz5ں
+8x4?c.gv
+.!2Al(Lv0̭;wqR	2vk``B9*ݹ7hD60&俱~y6s5
cK>`=ay0
+t1o&P>F¿-SC8GY݂#pLs]`H=zL!~V@[sI2	7#qr%C8$,b!uv0RsdtMlt/;pzekjZQl	u(k&񜢱UWB#vze[y#wZ`aX:83,UF`di'"GMdaz?նHGl63,V#L)ŃT*69iYHȦB,GD':^D^!$:Bp!r!1,Ǿp/WrO-p/g	XX1*88,H8S&{aJa܌~Ak'dƌ"ؒkdCGq>Ev8çA#!,})2;Tw{
~m-R1:磮Ç^aTA_1VPowm!:hֆ2VAI"6RoDyu=U/)GF~!ӳA~q9XRspqGZn-N!ye
+C>|(M8H3˃R;q
+GO⤫NQ:3p>Yk7bvln=]dR$v"a;2
7+JoQ0Q
+\g&Ք~m-%X 8P}eAL.
+Mi([ٍq}Ob!ds
jF1|˔RH#3DD^w;z%:0KpIVeu@ظc?ZWBp-22Bied!%+nԠǩ95=
+{acw)j3GG\sFEтE
>7k&F/a(׏B%oq!kaOޣl@5
-( )pT89T[T5O+>0c	˞Dp?5;`z#+DĩQ6CIfmlDk:9!G%RFi%?@?o8M8G]Α҃0Woնd?i[)m$/%n`,PIT7>&:N!}}<!(RܤkRtyQP@%֝an}GOÓjxٹ(*p:coPEyϟ3V>qZͣp)8)P+p'C8{QF#c#	vA-VYkm]	R3E]k5ʩgݺpLZ9lwvїDدo@Jv>(-pήw:
7FZv*kLFagH<Lyb?SZuX;%z:G z*X9%]a3(}Ys>8NA	΃QG1Rh&j[Io%qrf
ԳƢEn
+w,Eznܦ"
ťIJF`h	Eehj
+6
;,	ǽe,!Ja?JG# w*`]**xE
lu;wmm'ޒx&01s`pN-[{WS>rCav*k(92E
iTEK!56S<yiqxgbAE/tKThL"*\@fpy:T ާQwg)E{XtQn
+H@裈/f
ixH5pŕ@D5#EpeVpkfZ"h6ػD%9!)èMF,ZM q#!:PR;yʗU!@e5#pT2e.(*x?2Gw[mHVZ#cOި3xtDdb}gpzqrCF5xj_Xib2Qbv|!R Aph;bDT`#pTP7<`i6ZZg@<G#Ow~z󁩥0@&ELɢd+ǀsg
n/A>zAE$y[MP؝gy^Ќ
+M
Hms+[х~fځ'-H`\vY>>ŽX2:En)*4hpl!6?I|!#OZn.WuM(KVT*y#1#rg\=rǽ^DmFUb5/LD$!,!!<1Q|."%4*){OR7;7ٍNB}| }ї_1GXq&pLC3!FZYe{/OϷ:g[YCHB2$FLZ80}WL	60hi<k~
KJJdW &0 :!q2DgɲĬ /+T@QDkGXäh$>5Iqفг+xҲ_yBDƶ.1FIT7 rS5dznyF_Ebo5FYebYg:nZ4gنs>YvΒ5[,^ǫ~	0gqFxg`(eitpQQ(Nu|c(y{_?㮘eۻsyuOXb
+
+Pl ܛ"]D,Q$qbӑI
DQN#
Ao,xL$ȠJT<rJ8J._v>wdHCS6	xk,Ykz^ML/.*kcuojuV8	+2iMa9IYr䑠Mhj;8Ս4g~zyAY=x0mVQ
+paǆSq2
+~	$HiEMlI`Sߤ5FS_1ڵIz$<6g?!7`Ey򒮞/j޺&Q_)XɫGI
oJ #є>3rBҩn,(/S7YU<|f';/ j >dQ 90-Jԣ@QBq(nis8BCGiϣ'xJ0h@)=Vnשz)_u(O7zM;ܯ)[i`ŠPD%"zTlF.P?z±6^+мqnlŢڧviOj~1BdؙTfX։$&ĂSTz62+sXT휣mV"};mbY!?eg/y>M̯SV֡SpWSy`̓Ek76^c&m\f!ʫjp$=uO_'r]y-U
+8po!!S.ҏ3lwXrfjy VmG$twx]*T}*Y,[^H-jAkwc4`
+aC!.o0#^lm	=s+[X{`nUPK
m
+˫*zj=]{(7X'mej1O.xM΢s/yZF9!"\,w$->+X=	茓g'Xclwy
+R@2ΓlDCX^ORr^Vvz=B\U8՟g8]6UXb`sFu&2wEe*_͆Ѳ=`,,/*rcwX(!+t	~<Wʽ_;ml*nR弦/E^JMʀ@
+vӏu!aClR
+dp:5a:Cq?yIOz\@rE
ZZCa VrڡU
+Rk!70yq,a"|_g_G.G;,80E啰Z9oSVVߥIϽ(,A^Ŝlt7$<D,zDj_#9<.\oP©'e"DohԶfgcE7D!Ay	۸5pG
+_
+?KDA"5-Q3b8XmQg2);;siX"IG!	w('	
+w9:DK5/t=QW\
+3nEJQhX@i)RQT3mPl,{{TZ.Bpb v8mEO?AWF Uy+NpD@Gx ^H,D
+pSTGF	$Ldt@z,=/!>6
-dk
M2{gV)
+<yuAŊ-sD!/n}_zcޜ7!xO澎~6
,ǲ[IKʻ>!-фWιj纁{9u˻M,<(#_K̀N](RB-r5 5ٺ.5`sSOCߠN_t͕ˑ$CTlb(]OHe)HJN)Btg ÿ˯I%3dDŋ K\F%ftqttt
&q}I\m[9=a_~b'aJl_~#=❅𧅟B%-,im0؆3a+W@y{0N;)8q[$z|, 	Prn>Db֮G{
0:_4-: 7_̬\)(,)Eiy%Ƞ|EU5,j^PE^.P
+%Ŋ)*-C)E%!O^|df":6v|]K7n[t)'K^KoC3:ow!aw}Cww|6wEs[C1Es}`E+6`Nx]=z.<mjGCdW+b.G.92(x/^_)Py5\T='O
+,=Ŕ)eq~W""Q}x6/(1<l6J:f&zs_;L~Mkgx}K ~-/oy:}/5;?Z:o&+-|+|Kg||??x%{壥~X#6gH-0}[Hr)Hk1ٻbvE>[$r\*@OÄp6!$|&	_%UawzTn~$f2ORݸ9k;CIp~=%ΕmϪU*'0+~0%&q͛|y?zBcC	W_?7'uL%a]<ŷ.D|D|cՇƎOߦx=z2N\^LWfaUwt	4&8YX={
+,S꧔_'G觼g	t?`?%H?'qba@ 3<V=IiK=|7nXb2<I\^(jp>8/
-/߄vO*L@to icBc׷%+%8RD|^_ыPG&Cq9e?J8cJy>#[\[,}{/!B#@S
'i؆.Hl)΁a*
+k#P^HE`^%QXPOɧ1|P)½R5Wh"K	{?M&L3l?I}3K 
Z{@_+o@1
i#^SQK#Fr;zfQe=SΓ`IP-	tQu k.LںPTT&(p1+xfյfsf6d &A_Q4c:	]N$4inFP](յ&!:^+jG/85VൂjV`dW8 )U5W?6? R O1q)h_(:B1*yھ==
4?W4h {Up:STd*70Re2R:f?$4@d']UHHRD
3Voӹ0V0<G"=$BbuʦvX4K+te hDJQa>|Tx{%`;s26]Qm`dO?*¿͡]H.*o3@d {RyܪZ
+KǤq=斧k y>[UYZ*;zXP:&u
P
"]9yucRFCC=M< dd mn { K,ރD7U(H:	=7n
k,j$ F(mDI}$RW.t%ڧ&>*FXZ7pjȊW8&<37@kͣbV$jrx.{'p!}G=/
+Ǽ=(V
|'L볁0+pǵxi:/x_Æ}O KvZ/߉?~c`tm]U0?6c|!},vOZV.jt08To1	Yя澍~:t>\OYXuYu\ӆ>[S}qYmIXt@
`dEUPQ#2K>.m}KCma{>L[(R<5ثYe{7TԵ#& Yc"+.}99,7z[K[MVV=5I3\X<	߯	yտ#k-Ӆox-/y)խ;޶#%%#"<3mzZRv[9@2\]Sb#Ga7v ,#w\xn@Y2@SgrKT^l*H9_"
+$x6R
+xC)ݖwG**Y >?g{hA-	T,pHzΘ2XY27R;2֞~*<Eø3%uo0 =ӡiy\ BP
^ذ]( T!$-{\۴~5Ԓdy3n ~nM/njlA ntiל1Wq
+DM[RS%BY4Y3j :CȫTWRΛ }ETѨ*.5s>c6>5k' jֳh
+e+bdi3c ϑw
-fxymg -3e7q1ZUWt=J-Z?PϪJKlF/-gPګ"J9yw'{nt)n@3L2 y{>HϲJ%h $$}I?U%~es[U,AQq3`o
|Dv%}0	<5ߺNl\u> =A^Y13!qcg e5
dQ *ZD~ ?mg eոY#ѿ_h~`XϯnTW+uĹ8:KاL*q=@˟%(h/ /[~udWj
`i?1sBs9.<h2qdmdO nt,W@
,#
+*K`V3 =!|5k M2b1DVE^Z`4Jg/OpӨ)#I 6hR:9D8O
i-%|5jY.,sB*۴~p )%qvALv1*Ix͘
h=Q72]
+9CQQ W4L |lfߞ鐘)s>3 .{^T4vH+QLJ|^J  ntc5@0 |f;Wcge{ޖg&

d k"H }`j#j $O翴H`+
+?,8}Bbs
+}c3h W22]imP3KA$z0!Ӛ1 58Lٮb23rg9zBm.I>1gu6z-V%~i}+'EDfquh-%,1
ҌHE:!(U	*IigA!z[Kh|*,5e ap	~lI@5NtN0ݷkOM3g\O'5c7&cH
)(,5offĿwF>-V=i P7P4
+a'K]k;f5nd-dd meB8^c;ҺVAaMS'MUc8!4q!h-jL"vМ~>w	$̜<QB3ŵ-S2@aRٌ[ E\nUm.Q	0>PN 9p~ҋ+=~{d<Lj\ 	3o	O=_'N|(|ي+@	@miS{/:,4jWH|M}aIV9e1SPuj\  ZnKψ{&Z8l<QTRXfAt~$di鄲{O&l5z[˕XXh %klS2@i]l?LحLd }k` q(nS&MFIгnK!j_sEuXy\	O4~'f+ld%d me\--5jH,uͰI1(L#u-]a +2ZotLإAF O2;{ R/	;YJjQKld  ޖr>8wӸΰ-f$z iEU<iQKQ`62 ='(wXh $8s5JA"O ouSlC ntMf7d5d }54 ,-ĕMN5lY`fA{w`86j 
o#VLzqՔ] l`Ӑݖ63"P
x4&MU\znd*9IpɶTyPl03#xzd'_T_:%$QfL5
0m0xLg NKȲTȫG@BLPVEC۬/Km.3mug?FaQ bJ&@+a`ź;ޖ2u+HF"^Edz|ce&:3o W_}6h-e
KKW#nl
_pXvos͓Ưa`Z~V$X>1?&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odf_alt.png 1.5.6.src/images/thumbs/thumb_odf_alt.png
--- 1.4.26.src/images/thumbs/thumb_odf_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odf_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,80 @@
+PNG
+
+   
IHDR         >a    IDATxw$G}=3nr>,$$D2`,&0`@<<<6`dIP Eu'tiwowgg{f a==˱sZ^ 7p?z~o"Bapv֘t{ jMKHU ]_NpT{H!")QNc*=שqc9	Ion/vd{P.b{ ^X!K'I7#rT5J@8W=@\Kwk_\<}SJ D )Y-_
+KJDI!Af3FM3Z$n4v$wRa4rcC	mX=Nݿ=v7qĕ{l=3+5n^TJR!^Qy⚓[O^Ǎ|=BBD. z,Z\H !WNw7<-LyȀ-w	*-!
+ " [ׁ(t
HAn,^\ft
Ya1r0X
+[)+FbtIC%4E⯍DJ	EoN8k[7o}Z7w2*Gi[%wӖSZ
+.H$Z()$Q":>.
T`]y4\;<+&!A*88m/RJHJ*:	lf&ec$n&W,c2BQI(Pvlo'-_g?-!KD /Wy~I
+@!$$5YgUs-c(4#1j//wJ&8@<Cʋ9;QD>jǜsT
+܃V	
b.;w[In\Rc!3DscVcL,R(KǴXf)fIL{虮_{!@SL}'άn!@@3-C4캂=P2t
[Gn0`1 !S
%RHH
+)JJ"D8C*uKQ+Ës?Ŗ	!iaf_`. ]8Gf%gm<q8f8\#=_)6ORh6{w.,?ZrWNWoy*"X7ԑڤ?֬jlo??ˌ'+9vكX:mӳr`#ǋ:zO핉 "E}QjDQl}|!>ӻ1K/缺rX{9|N^y&ѳs8,9Lw`]0
`Y+0@	$Evu*&=TfG^5bxb)DdOڤ̷nz:b)5s~V&qr.7]='Wh߫$Ӳ2K{5/|BbRhF2n]~zau1;<rS GϴZcqkJcB$?"u916'-Znc[r!4/[>.D A'hSOyGF/}YlY %DQ.=ӡgW LE Q{H%1Q# 5 `q"pk~He/l L24{t&/:uh]LcX+Jă7X	 %BNn3Zr,ؾY3Th\֘y<ZlMpP|ZCO~MUߧ]LsG&l8CnA+f]ۦpyMGT9:B(	nF$JACRȈF%x)TДcGK.wmz5
Bps5D%cLu~@,2'(APtHDֹ3]
 efoq_>O֙$t|9egclAn{NHeʍ=3KL.13t-ޕFQ=R+s" ZAP0q/͝)dD dƱyh:-L8Wm.z1,BTVҫsU*#3$j[;W0]CI͐l[Ig±E	 HVzY#xЊxǲaFATXn3):+E	U}"X`}V 78_u,|v#8yyiX936 by,½JV,2Ox)dd)-qJ5+v=
l\E׵Q(%+x>/e 2`,, %SN>U/n0,LRjDo`]1^XxopUN{D%_eX$(%E#1. e+he|emp	+U_B3ۅu59˱0yT!	0>Z"	.VT6+DBzDֻ
+ c3?~O}w^WPsk2rުS[ZFsmR:p9C-f3'l/9 vI MtTIQ(1,>uA1 1ƨæw#_Y,O Xy8/?XS0[L0zvkQ>SPgKUo/IIٝm ۲:>z'`RnP
+,&8|?5Uh#'`D<ǻML1w3SL`mQBbPśsk}
+)ǯDۤ>'|8BTB0Kw|+ N̋O~#1c06'3ͰX
+SwB)Z$9{@ǿ+/{S{lnȰ#]ri??15R`Ǝh<fIuP4uÆi`lA0WL3[L0SL?Tl7b\^Kk,ƻIz"X3ޠ9*\uyRyGӬ6r/.1XTC\9?t
+y	ڂ|N>Cϑ^Ÿ" JʄT7i-ݤ[4lDP
D Qn$v|E[i_&8$Gm<jC~9] ֜1tT%+X;|϶zvsLbS.&z;vѱm
+?KwDUkD$!$E.Gu4>HѢA*q]gnG2g|$	>|Rd:S3zElA3Jhj&JH&QޛRMtm#jD
+Pq|HU93F^8(`81b݊NQ͍ҳm$&6s>&;w13e#8{߷N֔^TRȦ7\Ntp w]3^
 ꎏ3m>BX		Ù
F\ދ^JeJL|Ty	tUb78Ј;+lP	ݬH60-vc0<̳L?6n! X.ْCX`ԭgf$Gf/I8{-mfQ͕Ճ
+%Hp9bl=c1l1M۴Mb.hG0)ˏAke8[TjD621֢DU0~s!QM:fNZd?a{; R"$$G&Rba$FHh!vJǜe:l/];Ws8"$}ŉ\%4Ie"}Ld{'=ۣ^g9uGof)2C-&lF+]qGW+ 1*gk*d8JBP:0lL#?a@/D SD"c*
+!R
+!]jsfbuK{_@0hlN/&36+JY	BJB[ [j̵g13[LyNh4
$U-O2EɤATJ3?o !E^IJ#MX6]Am3eB̰*@P,n3v=2aYez9Vzcg^9
+>~Wۇ׽3DCeUdՊsX`ms98v1S
I*4u%` TAC3_:tb0z.D2HIHsh-A}m	H!_
+b("=Y΍
.|8Q9;-u}Pdf	2ۥGʄ/$A>!{J&hM/˨BwT'
+U.aLU{`qg]Z5B*V+h5uaK-V>)ܗW\v"\!-0x?f٩dS"?UM#_]&z} GfaxbLnEP/el#sࢹ Ǉ"ʚs)MW^`- ]c{=	F-IH*:&
բHdBUPXýPe<Qe]E"F:9%6lE5a9a1	$]82R-LfdyF8L4:55!B3:C n0>GLf!tj֐@$":~:9r!>ALw'󲒖rJ
@QhkVS&ɸsq	bi?HVuQW@q&Ruie[OD5䑓0PBk0!h%w=s3lX(+ ]ÛXӳ-"-jT6|g$Zh$>.e1m.uf6{(yuQRaF6o8MdJ孌gi]M:D3:3]T fR1Q&H$A-	+:Cj4mѐ-ZzZ@zUr
+g0.cdOvungwo'8Gohf0jaY-4Z4Uf9q37nnwngǝ;1;}m^f)z
+0ZMk98r\4i'rPBuT:eUaN \oY>79R"]\
"I[Z62-
xsyUGWAaYej924SnvaǑDn"RoZ&h٠)=0OrWpɕrWs-۸Iz]K;u\MǑ[s'sɧsigv&[h)\cя"[>If՚sXoa 2a18(-Y5߻/gZzu-|-5hDB"e9)U~9Kl-BnZtV56uxb	
5DC
3Gi_]~tqU`뎽̵
EC߉wӛ
ǭܳg>| +ΐ:[ޓZaA(jb?>)db2=0rY
@{@
m{8ðֱgJc:	*d<b趒1  ZVTOP-"d}iQ?QHUV2d5
9ĭ}_~1[C9*pz=VkVSLN?al1kfV&.SvCD\yU3}t0#Wu֕}x6QH-5'ø9&P"<*_z)H[$BUt5Zh~rͷȕB&MwG9<1O>-ˏ8Kv13NAϼ
+BDiXfg97l 7xn܁$fŬ\,lr)'c)&=̚Iu$
+TUIXB,@hUKg\EHT1Ho~oIgDԘCQ8\?x_Xbi\;Q=$TYC`RslIQbiS}>,N ]utES!_ķ7zRUb$h{YKDu_-jY?'&\eCHpu??7z'Y$/V^o-c<óRF3 }LUDRHA0V\?ae d Q
A#9]ӷ|ոPçy7ݽH"kD9DBz,E
Fo[ܺFsu% ^דLyq?TKl?v>M	HCDjaAY.6b/Ζy@ׯ1]Oh JP%5,ֶ+&t1iU[3.]*
+a<jB]8eJ*t._lDg:O_Nr)f&־DeGBcN
+\РOگA<$8
+]G*TP-Ɠ\5u!]FI$'hhu[
5uj/+f!il'}H郼pR^w&پRZy 8^)
+cDW'KQ Q6Hd5l!	G]c<ą~~8x2*qV?mm"_"n3e}UEҽZu-ᥔ}E;_F]`EHz_<w~9o9礧0輪ǚP8
+[xzY_A	+}a?
+%N2Tuwa1R/kqsx-J 	))\Q9X*-TH8{$	mD(K47}-\t #h
+O=l\~=>dB H ʒy%VZ'(QGD$gC>B-6l(Ӷ1	8:oK(cըzstێ灟U?3mea d]{&nNTHe v-r
+cƷ&T𼡵-DV)Z'$R>c'WpH4	Q;^,BO ٕ&*-u%ANBT?BSoUOV?m;(׃w>ټ.ݝu|eqlɱ&4okIuJ(wlJ=*Sفȡ>hוU>;r> %
+!}2D"M__{S3o-R`3􊧾:&w"tZL)EjL=&i$
JHTH ˕H;wQ@=~}-^<ZaJVl|}~d,YnKSHO@)ɟ=|y+5,P8-gTZȔn%cņ<uBҲG gҬP^QuVȏ.u~er}шCUDR	q؈^eۿ}tSH?^Ɋ(v
dYÏ9ٹ^1ǟF+"ILE=QGżRlJq) dYe||۝$[	iű=%%e[!(栺T"J)7tR    IDATV
+ 9T1R8ǹaϥv@KO>(2 k(Wk.cNfxhV:B4E'!Mk/ech4Zq#W^qnp4[#^ZWk#9,C% ~RbY+)%֫Þ"D?z}1=ЂU>}P
ebn'ͷ2 qI'G}dYϧdu6337^˾]wnavc~C:u"R R&yqǍq)lz6n:ljoGe$q=kcyCp%9yǭHW<rcLFx8r3R21ǥEW{` @y=;&&I
yJ'k漴ѵhp}$<|FZcLy;]{	J'syE~<88aٶ6m>ݻ3M1̃|m[+~4z¢`+mtX^BT.[cF/)
9ڷЄbr
+@	|wsQc`t8᥿jQfSUdM@HM[NN脦n15q'kMǳnñH!K?3𼞸<T~opu?%Mlt,~.[Sb",Cc'03K.&'z66EXZQ"7!^ʾSQJѓBdJCƋft3;7=Lw'iwgztyθ±wv&t}3xʙOu`$2!-xͥp.d_W.
+$u^s8ãc\yExh\#:.B:\t_y^!$iXPNE}gk+#;Ll;7};{ۻ77I'QkBEm@2ר-0pӟlo=%٠4i|%4#t#I&;n_\=v:^}Ak͆Gkl9$ $exo۶^nZ#|kLa
+WG!Zs<,M?Sp}\s,Lsw|AR@T9n%74YQPDdV.HAcRh0Bjao6X"@T6h4C#{C]A1=%GBQd^o;|,_7[Ox*#GKܡ,ՄERUp8xQXXg{+^ۙ2
U6'?c֜LgD	iҠJFj&C]24ml4Z4c^+_ڹ>Kހ%ъx3muLVssTn1ˍWpk&Pf0FsO#Q|s͔HCG~"S_|\=㎭_4낃r:k`ոx`*g)So򬃗+	ܓevoBTQnL|p'	=Ju
+[4O)( eɑ`)PyRplҵm	wnjH5Fx@'ʻzCdD!5}׃/
+Qy.X<q9M_έ7p	0Z\6" fcF2D#	Opp#8bBWʎV7M>L$*%wapۑKi/:,T "$)M]X:X4XVT4Y|km~# fYTX4$Hv9dq]EJph!@d#6d#"QR- ~y1
+;Sɐ|[q26$H}KRJV:K4'K  %"d	- fj %>3MFc122FO޲dIPtYy~flcbn}3Skz?|=Q[@ }ͤEP*S=kO_*m)f%TSI
+,1;z
+h&80tie$ҏ2Sb/`)-4l_$aGkߖ&oN;&mVLc7j:,RxI-F'5^cwymh6^ %?*H -r㲩K2uHQ6׳Ս鑲] Ȭ3m_Qk\1H(p>[8_3b
+Ȕ
eLmf~@Vt}RE7H;k׽#8Z{V[?
2QkfI
+Uìml`ጧI0W-\z~)4
+4
+ox@]Z_ B	@yOd8)0c]Uni#QC"#7?\NeW߱/(-zwiqy_$kk4t$+He#L*ʹ3cߛ c^~E;Uub,! 9y#,:%MƒܽC%gzI/{lYO=yɃ$<,.~d!؟Wȏk	[Z[2|,˒Ώ9
+l)c1HWqu墪*v).LIeT72Aȥw
+Lwkrߺ?Z|<#UFw DpM~)6%6fK0Zv2j22#bƕ$G*߲#*rBr%$ci։dáApK߉sC ,_~A"H!ViQ˶axX67ss9yIn;Sg{ cݽ|X`W*
 "kRC{"H19~E*?4Q.x\pe{!_g";Gue+!_޽L
qңlȮ3֕qlTe[ډ3(V%};UTΦj}w䐟%Huh@+oI y[["g?paƗ
+G- Ȥ5@8NhĆ!m0a7<l9ɰӧ
+Bi!hs"(Q:%RI|7P,bÀ$,(ߕk&qV=NqEdEZZC3N.W^";@Yslzα{BǢeǧ>cAqJSDQr@I_rTe.xz=JЇL3a0< &#aG3S3D|n}B`V~71.b$U~X`˙9[8%|OL°F@GVMR*?UWBiP
HK pug|uQɏ7^:U$P>⧛e=BS{N>|#w#D#O~?_e;_ /i$U~Ґ^k#WMTyUD%~`Lb~aE}Tjj^rsIlEwҢ+3?vi͏yJ'G ꭏӈzV.d)3	#~zJM0WA%$KB<im8,vuTR-L	w_
+`v]wۥݫB`ظWȉʡ?UiFCǄ j꩐Q24lCQ0Szߙ&6qe_yƒ΍D%Tՙ J-¾9 @~yA7dDh.њW"'P)6p~5exϧxKsD%)Bo5NHDiY0@6'+{K7}}$FSRX%?4"'")@^˒V9qpo`ƤhBI-#$Z?G?	Av*qgE
ٽ:7͉HZRT(Ѹ\'_+QMTAeD>%S}o_ᵯxʒΝj</K{<i V([RNgҲ̣h^á7Q
+cZS>EU dT	qF'߼aJwN>4izp޻7JǤ뱝$aQekD/%cV/ARk]NXAƋ_6.x7jQmC;
+|6A)dmXSj46ZDÝ*Up߷me"+/,J
+[eu]hN-HR
+{lje`?歚 ȇow;sۙ~RQ/.ve.~R0?*"_@>,p+5Ұz}#ȡO]MW;?>|X #)s+0P9bd2n.P/	CjCcOq_t	cٲ2x	_w8,́ {C@~l<UW#
6YHwQW^QJ0
+uzqOު(`j_c6tOps^TX}Uo{rRo VD>qg5;Zu$pLߌ82f4~(U/?cNCxy}Kxyu藺9I[+5vaX7  z$q1qq_|XmݹWP9/!(~g~ɥx$Է)vUH.yǋ~x_d-o~j667F=
+
+ ?K/~O
+1}(W`\N5? gD58%
+;MukGU$Zll]NJ*O)+!)(S7-oyӳxkCD;+Y릊b|/S)LQ^>TT7)+҈x$?!h:35GBtQ{#WW|b9?咑?rmn%EvNT.Rc(UN'4[MJoQZ7uP#*PQq	W>*{Q5,9G/ty8Gm;Isi#+~_WL/^Cn{HNble0J$Fj	@KMn,_GxQ"!_8
w9o۷WDZ2cT@T
qϸjw._p]Kn@
kV7>k_~?׾&/]9C_KE'!G,es8>Q%-N8a
+nXg*d(ڣTa}j'ÇA_qy@zQrkAUJ^C |C^Jľ8ܷF9~/WgUxY#J"e_6L;
+CRoxk>H>pikW"ƙ^'8%4J?)]
;W#D#&ޭ3.7|[3ǭtD\_ZëVp߽_ͯz/3sG?9WxYGT
+y?2k,ya"	Ω`KVIzˤR!$lĲJj\B%yDH#;"rcR`GH[kM[V(_u\Z"T@u¯}KB>Iǯy"A4epBqR\K}rΑo]:E N|mIERHOug*FlH/}]r}܆bƸΕ{Xn l\hv}o~KF>/ǫ^K>Rh.;Y'nongC_BV۝5;>?O"$-)*QO΂Am@ta>
JWHE.mR|{o(z(C5Iз s?xk?pH %Pn];7<gqpn7i:\|!"Tj Yh[Z?S@JXA[gagK]n.+^o#J[W	l-+e޷|萑Rnv|d粋oF`e;fnܲ|=gؕm֙ʶQV/P'=WJx5`0Dsqk$*"8(UxI ՎFG\gb?~/-[Fnڱ ٩I
+`w9^S/c
+h	0ߧmXԦp(>(~Z\v?aądNt["ݷW\>. ֖ST&yeO (c"WD
+c3vH	Ɓr ?2rs{zT9	eo-,Y#/r</r
+mN^ddGa;#3߰&#7Eǘ(*E-LFȋmr5SP~+z}
+ nؐڻ>"JB]ao\gF Ž(e.}ձ_{JcO#)r亯:9c<	NvW01RG@puPrxtQPewsLsO iBH^3U`o 'dתcN<S[L??}e?y
^g,p=`'r՗SNW+hv50J	EI/ \J3˿sARJ	w*G@6R#:Ce @+9g$R~Ӳ}?DY3R:1&^jj@8T>?'=e؋64f(-.')d:`<Ļl`+bS\A!;~Ɵ`0=tF(_px*8sIƌw-R[C7i2.4ѪO^/_y!󻀱s>4Lϧ}ʻMؓĹVcjlf졖/,ך#B4k}g0ELۺ+t$7ed!Bx=\
+U8=Z6/@D}*dBBD!8{.RHˇWrh
j:=fS5l6^/=lRe_o}_>9*在fEboTR#$
+g` \k@'E|^!p%aEýu[W
O0<0AWHLn>"B]GY$aۤI3b8nbuMmWgY@4|jIx3|Ve+`U
+Zt5љBZdcg5JGěu:%q8;\':ڱ9  AIDAT:^2*^%Nh&d(#qQIkhO/~i8خa^
+dXq;餞!bܕơ1d$"
+vPRYB=BP l{TW|&ZPIۧy9 BLU`@>TՋ 	XPU{hQPl@lC7FI1\F3&s;~ѧ~?80p[pk3~sR?3hXG="zNd4Yq~J_.Cz{~ʸ11<?fJ]seb'b)>Waiuf,Q? 灋[jgZ
@a T7~FMQILϗ켗Ν[=gO >A	 @*%D0V$M<Epϵ./ƵHYge0FeHG4P|sf3O  l91"ʁ>6A@l-"\
+ t`%CpbP\VHhiҤԆg~zw^;m{'AH PAV<'ɛ̍k֎uMzdze4	R|~u^5ه0Ƶڷ: [~&YϨzie|J7]3w^}oM9C> H_n #
+<!o>|gIO3x
+5shڠ"C~ä^9Evd9]i!,b
+%BC"O)#w<(S߅{|nz0H Ч*a% F?e=1m^yY*
+@~XdFEtO!FmAl#UB\|b/|/?;䎫>7:,)} %(W	ˀq֮on>'z#8=-\76*R2NMߴ!
oݛmyo^o^~՝;~t_2%;xxKf3V46z5Gb*L!BSNx~Aܙ#CA>
AT
<4D9R!rG<9|K PJ(	>t?5٘"`op VOaiPWpoX_쨿{~\pI	=CsDUa}    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odf.png 1.5.6.src/images/thumbs/thumb_odf.png
--- 1.4.26.src/images/thumbs/thumb_odf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,70 @@
+PNG
+
+   
IHDR         >a   tIME		&\   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  D]IDATxwlg>J>~OOmvݍҴM*=QBIHp:.23{L !u}:̘f6lF.3~\뜻<͆sL:l#Vxq!qtmo|~q?۰ϭ>ދ߯ى:@/7]߽VU$" 9DX!^Jg79"S/;={_a޲v	m\k?oqwěfC^Sݢ"WXdY
W!5&cWCWYfF)\J>y|V"_ !cX8T@[HOChA 
H4T"$ LMHlr`]B
+=6, 	:G|rkܱf3sBVMJ:[AڛQck#HZdV!)e%H*1"X< :7Q9=e#ޘm7$og6P¿UڹDem( %Iج%#Tmpb/H^4w"o&	zH-`DU`m'M
+^Hnt
gVy:҅ʞwF1|]
2*ʐThD|~.#!))OLWL#"	sNp!43*
+qINBDF:I]irQDbUTzx;P-cmAΨ+2 Q 2-mbHQ4DykjZ\TȬb+1!.1i3pMWk،#
+$8%1(4ex`Nh&0ЋT(E-MȩFjqb+BSSl+7w72A1q0Qp%1c`
+[OO8+2a$O!$V5o~ܯuЯq$|!I]Q
+!tD$kw-4> S@S0*{aoGziJ	9JhFF&up3
ФC$=BL+'5>#hD}!)BDgF>xՀNL9qAvQ1By޳VzƖ<:6R5AVI!Rb"KdV=yO1
ōe4W60CWR{Rki$LzJEUH5V yEH1"'FOION(P܌RDe3<
+1|{i?ow|_/§>+pӫ
+']@VtFڎvk}T:>:D~*
+WILĤ$!R0+Ncad'>t
=*ta6P_0E=6Z_ӌ\jM_V}I%2
+ȍTjCS1:}GOS38z$OL@7sCy%.]|Wȗ?/.c4EcSh@}{7oh-
+IlD$%!z@nr`Fhsgy
S8Ng`$la:hGn:56]d gڦ/|31v4&N @BÑ!w܆~5	#:F{{ꃈ͊z)0]\U̒*<DyV_D=7QT׀#G>0'0FB<AEmW*IN%i
+qzG/ѿp8sQY"`8
_NDDꐔT651?u,/]X2x'x
tcb:`*,ʥMCCBj`	mH)ސqc';v7]5F[n71E!P-Ѥ_ӈR
+3x:"U\RË#4@Hl"R̻j74aEysR
FD2p;2e|Sj\$e
7C4VJM6;*B^E%QFԴCG8=i3^¹+.^?e:tFvᚦF*GJft@ߥ+0%MVD2*X00"&{2$
Gk;slǥ>
+8$"*IYbW 3u7
GÄ'&Å"',D-C|ODvq)μ=Kr)
ȔQT	hox$"uL
+h&4P(0u؉Ә<{<~).\K׮?[R5\
+m(,ƙ6{
+ZO*kk`(*>'#M׸U("Gn)s$p&H=a
+}YchCYc;˪UTG0&(P<?h02kp'mCBJMG R'!-π"zwCg1<qLs8}񢺡xc/}zs\!~wr=^|	SN323J3U#Q ]x>\!	.."s 0u$o
+L9*btmٕTY袐<~JioP/V٤bex 
Xʕ]CC9>1S}ϔqMK|F|W7wrB΋W3>(TD-P^]|YB ǛK/n!yQB-bB:cJFP҉lh<9"o|&ϪP_vDUapf&%G#O+KGI+T.]IwuƒbdQU7Mռ	>
,$&p3s{eRF=NQceS_̽w{Y+ߕ2k@T'5^"$}
1I/f70/<i`=ʨv5Ur7=/,a̿KtW0M2ʪi	%-((pfo\%
+P	R2\4DSPrG1Q%MiƒVL~.'"B/+?ߗFV-R3jpz
}8Fp劺A_[7nb<C5ܫ
+/_V:.Ӊ(?#٘V}.rrN3
LHCSk**Q`dEMd=>/-0V#.#o3xL/M$MӪjb9bYCP͂`xrZ	O1\T,bp\ϔfZHTH`PЀ8u2ؽo1
+W>UyUR%%%u=qRU$F:50a~%8N3g1: WHs/4B?u@k;iu5Fd 3KzBo<-G_V8&oybt1T5]H70?*u~Jhߓ%7!<1,Z16uRE=c>ҐNc0##=?!=5Ǐ.w'Wf!uUUbS*u
ZiCI]
+*[RLc	YXQ#95wN:`D^i9M|$ j]ރHW?\UYʶuvFU #K2Co _|kJfOSӘuًqgyIM$jjS]<XC୉Badr:3s:_o,e
_Tzcy]T"$g#!#1LEƱУhtꔊ$2EmAoDiSPI_dȿF/o˿6{5§)ĻmPXU}a1rU8-3p2HSH2VTĭDeg,h+<y4󵙔\ Jvwbd̸^ER'>$*ECmdXm¿}]}WhF6
+*")MAmEi]
=,Q>#1~g0sw?=mhAiCI6a?R}Tc5xƛlRߨ$:˾Ii(L99MHb4#L"N0nVC+uZ]:
+CA L.3J~:NQTZ,S%62PB^U O>CVg'Aa">=*UQ!FV}vD?NMQLKQ pN	S8NRCL`>vV+Ϩr~QU5	4LO>RYJ<K|.IljEVIb]ґ7t$Zf{ęđn`%D9x#FƏ؀2U
+g$oRO_;{qq,BҲ*;J ^=0~r؄7LlP
')3T0͐><>}
+G(*e
SBMLjsb|5Hfe(R	5n})cKU3A5W5B!6!!.Ux3,\,tuI31Lt155 iLiB-_B)O>sz$Zz8(Ȣ
+dVkhLRL.^.ϘޓN*^1^BHR4p$L ),/`
ݫvS3Bq׿ݽK)V[c?BgjL32!foM$:!
i
+6
+1jsJ5@]Lg-".#C؜ăGeڙwA`;zLuB"u`>P7d8~ǦMiժImƕ著axI
+)(W=Q^/18CRʄ$V3j)PX$&2F5TNoc	JN$nrEǕ/?WDHgh	@s)!5#]`Z..O%~
!bR>s!7Y}|6!^7l 
+ahnE
+˲tt}|No>o1HBemDyS"X:	؍a4xdsCCjqě8u
+>ӌNBȋ6%5)Ĩ'"p|\N&*ʡgHeHIOS
+CBڼ|MƸqZX}7N[~0M;O)
1puGs<#7;d⵫j~$lĈ4
+?yGËjh(2fY IUH)(&|Դttjn!k딇w3MQc6O_RF8k{XS2M})1=mjP@20%=
i5 q 4>Oc$`Ȝg8RqpXpAl]fDj;n,R^*y,dneZbIS'"tYpA9y*ԊI	5},eQ<KӗDҡ̋C e $VYU0~iic i<uPst}V%ߝu8*[ۡ72,FA'QoD9j"% B2
FAGOTNidu
l׷!QH#zQ7($鐘G@-=F[2F8DktW{@zD5ڻ"N$ ϨPԚq>>+$^RƉjEIVrBN!=}VIn÷c@-;4&&=pNa 
0 9OIVP~QO_up7|FRX{@"J"Ѣ6kUG/y-QrJ
+Ӣ'1H2>K;_5,"S9UMU}rrQ\_'I'sj)𴙄UuJ=:2NT!iYHLMA\ִ0̥+J=jU0ðb8
+{@Mg?+KeIx^U#2Kkj,Gbn!b2oITSIB@t"`gZ؈`Y>4HR46+ϯiKI'%a\ixg{Y_QM-2$֔?
+(5yq!4uuŅH#!%:,3k^$+˺[k:OReٴ 	%RMGg!dqrĮCamvpÖ}jcmaK`96'W-*-C^.C-KĮOJ68_k+"pAR
ON3ʋ$
}  7v,Om~E ~J`)de_£
+fc
nzbFdw&98
+v}؝ul40W:sNmof57N=#(þp	ukH[_œijA%ymNpB(?K_RK:9F?qĤsm(Fр}&⒵&Dx;Nw!fA/nQ1KNjYVKO/CdFSmh@dsdk$ZBbq=3%-I4ٺ{㠧7RPNGΞV7Qal׋WW"PtzQ;dNj
ō.ƽ6Զ"U".YHw0l\}cSbd~CY2t+'WeTԖ1zvF~!/zFۃ&,WĢFMcMK+_y_v
+QԂ"Y0*;2"P	gM`^"d^A}͛eBWuƟ	P}0q\=,llTLХ "1	qVxechyc70T5#dv@ވ8b[:{n[9ߗ6"x$U|=a+BS/#ew(=IM3uu--f4BlJc"1i(7Lʶ"zvzM
.ۿe+xrQYL[kFRnY髖W#IȖ)QZ/?uPj^M#|)=%E9j`29eh`X<21Ǘh[2.ez#\-`q`,c( 5ӱ12#合#*96Fˣ"(%nIMպҐ2L7.'gMk$ݸMFߓOYf,{'ƗT&iLҗ;Wx8QÚI &>&#jk0X >D	LB?YI2YwiKC`sP8]tP,efm<a.5E
IIud=5`_/CRHi*QLH!bpKĐ1aP$+jge15}d}DscdHRJ\fOk3KVOk<Kc\#[gUiN]Bed|Lm7o|/)'٥)X֪Qc+"KKW"o}.n$ia`̼/ǪW7[(ڇ5#OAKD@؄j
+)Od!q쇽>$ċG4ai'K	&YNaj(Cpb`Alu{[bxg.ܼ_1a.ڸ߆5;Rkxo <4j9WesZ`*ibf"I&I	O{xED@WhD5C;â-t}C`;QT_"$wq1~NYUʿzw1ʐ/6˖/ChE,e$eÑ'[rn}ǺzC
=
+>]=Dq FG.
A$xEE1(UQF24S:9vFu`TmEFh) #	=C 	R2W}`6`HY>LJ8+FCn46ظ؏mc;;b{l|4}P4&NZu\&Q8L67ejV&FȀo\x)tdTVHYoc{u*N0Q3C 	r:tNXlwGj,EI6 &#{=^z1>GPƎKT
+bτLx%M=)4ݣsDp	BqS9r&^卡$CC~	ߘhDA_^ʎV^	Gߐ1FlGjA.bS0k^!L0K_&Iw$`AO
7_[V6a݌e3oG{b3[y@>Tq8ZxTR?	J㻐$UtbpGVVei`SBvwueH+)BfY	Y
+I̇8}!Yğ	ЗBpL$Q"6-&KCFT}~E-v1Ŀyb_v0[F`Pi48NѺ#Jǈd$8DN,7eP^-ZN#b)z;Pz:x#z#LQ47 irbFO&DUS9V5!Ro8g<iJkV[GXom#~4|hpKR8<g8,B4dG|ch
f"}t:dU ??o7@&ǧ;"a'BoY8⅕kښ-X7:b
/
+4M-	 $b`,GKCjY~QGϯQe5X.-Dbn"R	GhPM/dC9#q¥^Nz
x
xkouya{v3I	1}a#'Ga/`radqBZi;rxEgZЀLhM0C> ҨEdT)ˆL B/wعbs {j^G*.k9zaA7u{
9*_/24A_Y$C.2tNcd׈LYۡ&Y|ێv6Xw\+;}HENHvPl%ɶPPnrp(JjGq[#*QVG?.
+a!p	[_u]jGZI54NqY7 \C#[<ñ+bv&L1]n<p/_ blSHGde0'7*Ap
O ҧ'LN12`]^411
+Hcc{7焏!:72pW;[գcYQ<<*#AT^]a2y"; Hfzhk(>q	y0pǎX{ٹ'v"e]m?7@J#,UHS9	 iCV r~schS>r| ?>߷{xwVnߏM\Q)c	!Vy
5Ȭ,E1thא@1mƗ 2M#&Iٰ
2/ǉ?{c~wWrmYrsD4
+S"yB#s6uf,%?>a~p	 nNVZxiycUx+m=o>a&+~5An@t:G|&n!y
cȸy$^52L$'+şc8+d	Yjb:0?
+>xZaPq[{l=dh[`dpw/
+w<OJ9A
+|"	8xw!?k$ -ȯmCJq
EjN3W3sr1bouƲ[a^xv{pWw'f'ϟ}!;e9WiW=}#
+hzzj/k`8 ^Y_^n>VXݬ >a_0-^
gkE+o<׶
xPdjRop4jg;H,F14''+:!8~^ޕ 5H*RtISݾT+x}XFi庨x}^W6Kvu;y[<)T6BXx1~2&y
+,EgC2/*j@NuZnStvxG*IO}}^xWiW˛m⺽ӚmxM\n
b1>@"5~A`kyu"_TN&Sf	3WUM 8F+?󠧺
p+;-CsoVGP@/͕mPKmE#i۽/ȑE?\gW)XߛXqWH	( W3/_Nxi#^qx=O[
lo]?}Y8{C:`;3jr2~y}hYQ%ϕPx5bv3<؇%a+Ti!qf{<q?^mͻb\ o
۱Ԇ#\Ʈo/?oS&%,|=axWKgV4]@~)jIzP*CM~n-~~N劏[_U	)'Kn\֕1iUȬ5~m1yYJ%-<YQx(kEFyCH)|rTX&hSVFv:fnrV<:<ە#!-+fMw8!Ԗ/*ed2;Cʾr$U!(AZxşK?[/kÿI 66C9H/n?L;wY^k_~Ϭڈœo!T($n3@NDtIؕ8IzmtU~~h:SGiHw=] H+#dZ@UK=l?/~g=G9*Z1{!#	$:ȩ R{[<뻎:P%g0dv|%5']O	x<*hˋH!4Z)&X\QxNtZxř¿=?-qg{	JIbxi`C!޴"7~n~v/}^	O޿onޭBBBd.˨f&:]RHP a	Ie1$
+aKpm/iJk]D=U=.JżO7]kg>܅OF++Cz1 7(Nm>\0r"NncźńL!/zOKX|ظ;>?+IDd=`|lgēn/;pNHHs3	O5"
+z4~-kXc²3(߉ kX;߽w+R-H H oKm[z;|g#~5k᧯xֲ}		$ΓBmKmY	cxĄ1$ voIyDPZPHO$bA?ϱnMy/}adT+7=&ȼH =!w-? ߡ ?i9D&z {9e/PAAn;Y2&@*`ȼJGDჼ EjiJ'W$x3;>+W{o"@ FG_"VI}AƥI (̇rL|WHlqRe"PQ;%pso	C N	 ۳ϬZ8p7zoX?_s*<rRJf?h(4DpE9@]]720Nܟ\Y1) ?ڜ% .͓  a7a	?T'/MAS>almDyJ;ې.sZox,,6"*?MV.Nw^sGYq36 }˿'Vmϗxn'iJC9TYa_?o*ՂP![ YT<<<r~U_}Ær^pW˱uUeeOls7ޔᒅBt!#	`&oixgBc 7ļH g6x$@bDxF)4P5]MR~P	@& P
l =u	}Ǖq):[(0UBWӿIpSP.$"@"x㵝$@pMy|05 &ނ[|\J*PѪ0z=!srlz𳨀$ }qJ 4=ΎtLZ0	`KZ0/O3?b(g)f/5d}/995'	5&J/3	  7d[<E &D {# ÿ }ѬgHa~4 ^:bI5	4-{/ib" ԛn"nHEWwǯ$!ߎ'YH*RBZVg}tD÷a ĠE 33m0@@@ienYRKmi!><8'NCxECV[	@ 1U 2h$ 9\"7'xm[_oZGU'oA+6
+৯ZN̦nƁ^OyG:+}_h3@" ca0#4-.ѩx K}| d]<u[)r</P;4e3y'?"7S	@_mV  yȾaAPO *I ;!	`CQ˸ē5 3%r,ߺ[j=l$U4~(r꫑PdXk?"e08M*  BV 
+ 8d_0֨Gn$^J ZL YN+5$ҒB +jiD"þ^bTز >qw(E.Αf
+I k`d/BB $㯼jÂ8y10K@RE¨WZoxPs VS;;`]܂QR|!@	L xe$/,`~50 lbJ~.>L*Uu6_d= jH v6 HV'p XpRy\<y!P%p ؃d!vN[X!dV)?d_id?K@{ N "@zqJM$ 
lY,l5 MW?.ֶj`EhoUQ#ȮT8H)`O2V= O5	l=(#X@B W3◢Ř@4]&VQ{PHz)BCC2@J0DkJh#;aݾJ$ tp3e$	@m3⩜ۛiQܛ+$M4q4@?jM@i`im)!(Yo"G(Vs˛H=$m*/*l0myض[
l1!yRN(kbF+i|fҒTH	F0V">D0-vx` kPuaiw_'L/ò
D<sY[?B,
[)ˋi)0"`9 RN4Mu) fa 9L),;܅ xy-	oAW9<&^hkAqT˥826:W#Q\_ Yfi lk]{ok߁ qfhn!:ȁ0{L 5t]<ZrsbK[L=cȯB4V"\σNm&OBjH V شߺs('CwYElS۹œpc\J
~!$C{Fm|=³2λ5N?$#E[pcp2`¦SefdQnx/m܇|H! |^^>9l>o/Ղx OϞYAKDPi-%lgυ2"@a&@ 	@
߿|ȍI0䢥WQT+=H*2xmXVphDH l̛ )R
$@:\I 'AHcn\0L /~WQ^D҃$/mJaD(Eh
6{z/@HaL uǕ'/3iKx^1}G>ch %FgK %z=s?d 7 $\/& "6fBM"gJ& [i}
X!bY,P6,UpD FV͛ %?!
,I_ Ol
+bȅb 3VV/䆤0g	$2ˋø) e-wm-P	P#bٟ8LXlӒňTSyAȏ^pvސ\HPV=;9QM͈@
+P;ۑ VXwwIē 7`@m
+QK{ϼ*my8RSon>؇EYMd"@_v`
+XokzH/z(0-`f_G{Y56DT5ԡgd7pƑaT#4fWh@6K/ y7`ϡ@A^%^\ǞC._-r/$$dQ҈a7QD0j:ڑ@cf
"@y[iM!{lo{w=;wDLR	1o+M<e[ooKWa@% P[c]#t~zp
+TP9r,AfE
+W	FwYf 6lQ~ !r!Z Kx8%H+=tU-I#H0u ?1xWTϾ	 1Pgv- 5ahtg{tĂtׅ	u3+V:$@R	tƷ@0Av)Q3	dMI0
_ΔH fAvb.MAӬζ]TG0.Rbm$	@4@ZOHWlVAOT}LY,KB{
<
+8TX
1$y0?1BH@rlH Yջе wZbY".Sf1}_D#  dq`YbY 8b;F C)bF  [Hw ӫcA,D@9,JVũЛ좖GòFPH PuZJnwۡRD20F@vƟ6ǯVȾE{⦝BXi
%߁@"!yA/08Chsǲ=Nxn>3xdتmjo:2J蒖|# _м[زYzwG)Gɓ'3]>PyHdy"t`i G1HUK9.6Ɛ1jϠ aKʂK5w[Olfyz1F3Fd$x}%;7Q98"[˞Ke D]AT؆$`6W?Ǽ,&,Q`zAZѫc~!D0]T;ԺxU.Hfvd9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odg_alt.png 1.5.6.src/images/thumbs/thumb_odg_alt.png
--- 1.4.26.src/images/thumbs/thumb_odg_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odg_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,81 @@
+PNG
+
+   
IHDR         >a    IDATxw%G}>޹wrI#hF	͠PB$I^۬5^%~lË1f
k$	Fi'H4ěOsϳys]0!oǿw?|ՅSؿۜcwعyMk 1@HYSP""[/R<e+e`Rq9BN:6,w=p)R"@I#Z
&ŘMl_A_Az-@`MLIsks.ix֜*Uh: 9	hcƞ'ܧ4cL6esmpdײ7PH!&%<ф!ҽ-}ߩScDʠ5d'hXMGWj(Kʨz^єDy]fۋ/yGCoܶ~m1aխxz'|0<cŪY]wƌ:vYpv=B*0%1&#݋1hc8:;OGOXΗmߧ$c܌	`%)	c2TLژNjCHT
+_%Q
+2RPd (	;ч6sw/oxHc?/#Ps3Wgf~!HHI1J
+2"(% Ҟi+Z\%̝*MA"rᴺpD(ܪu
+a% #h
uHF;6A	Z(BIAI3kgMCJZVC
+!FAX3v-wmk'_d,ǭ~.p Skj><t(A3"sC3#2$AI΄Vg\3ܮ2
of%s_~Ȓ$iy/ߵH;	C ISѨzȂKgB?ZG{%!5i+4є֡]ZU{k_޻qif Y>O}f(+z@mvH߂2*B&h?BLXk*2݂g #1+4sHj%J</ط~'HF6&ETi>'^⺽^k0m!1 AJI[ܟ0+ab_YRM>su=	1xH3O_\Kfgtcv˪TG#I+@IDq3)ꗜnm ט
+Cgdydb`!1VHpCiư9;
&6̚v/qYÏB i
m<fg"6vonY49&8fpď sFi3?}kAJAg"6#)1h:-H׼Bz@={&_33;&=TR ˂ᗛ<?v(,ux OL;$7#>^'ɴ@
+i	"mm doۏ 懀8zOV,k| 'm:PJ
+gMISNcHC趕vI~Aw|']R,rfi8x/Ȣ6P!/pOs}4EHXvNBtKctuL`A	a~sIc;Q/tG4F ?;ܧ#a2@3Kz':K錧>"()HUi>i[;LgvWM?3 lz@'8>U,(*&Ĭ}FZdPU쏝Kgv4&1$^&SLz̀9QXkQ _: U8Ck(s
+tzhׯ<
@5SX@%};7}irwJT$*pfhҶ3al$Mm'G2!LSxAz/xE%9ct5UgyKzaݏT2so:i'ՉLԊ^҅uw=+
ݴ{
+/0|ֈ c:#$bKOw8ImcCyW>KuU
	
+L4$-Cg<%i≔x"@T_+<)p2m?tq!aҭv}TUlpB	 c޼sN&H[Xm0,MI(Z.3L$ 
AiDS|??/~p<pP Դqڇz.CJd$j*85*h&ilRP XHV)L,h)@K_e=6p?}u'I+Aəa@hKg$8C:5DcRL|"Smd1q	'ƂulaMqtp+]6ίkOPmCܲj3	4Ʉekic׺D'IǐkXv4:N M,sM
+:dR1;ȗw5 f38'34DJg,&I'RfBr{16a2G;
bR{_:1A.:hQr@[-its+ @uyѝ:2`-Ғg*R1D2iķPJk8qf@6;v,1-Q$'}xibAJ^jH!qBI=O$ѯ$")Ԇ9#'SCg$37朗IZ^V$JB
+H<혏ZwKoujPd|o,AX(%0ặˋf_I\=:kƪ+UI_\8[m4-;hJ{8=6ɸڤNy?IC."z)I.|FkC)|ܔJ&xvK|R-&$͔IZ)IZ\^E*%DUR1*,AȨ3	 y <]JoEo.fSq8
s/U#S*3#ҦhV3i%LiH'Uۉ	dIm2ݟ.^$]83_Rz[RP
+ªbxWxzІ`ě~k	A$Ҷt4Bb,HD(JJ^G
+*D@YɗbY~:&1
+aqO?S t(ՕyZp PA]U,;"s#DX[;uؐLh:c)C	)4{*ނD;2aAU =O'c͈\5/oĞع	/FH8.M6K(%J,!ECyXMRt	IWp2jmB*h
kʃzX ařg3[q=0!446"!:3=1Z".6y0!v~"V#uu`e;Q.*'80q0u(d(eci ՔP]>gN0̍i%!pJ!>XA~BVВO{!c4Dalt2`.lJڴ$Fs;܅>XURMi 5"BGd\薡9Nu.Ȉ*\Lr8gmȮcb&ƌHLM~&ePx5&sK,z&xJIsXP'B&b=YOdF!2_k+6L8R
+KĤQ'OM )ݑqJP! 8?n.EwL}a;0IEuIG3/e|oؾQ45EB:4Ow16>6A8隙:7P̨@J艀݌i{\&1rqL3y6t c iPM,	je}'CG A >R0
'MNҮMcCҤq%fqrz=!^!C):t, 5 $H،Z0t=!48Ƽ7'E,e(@E
+?,J/p}.>Rd!3<XJsnl,DJS$,Gq R PVX{V^mF]h_?Da{@&O3IJZ:-ȊH_!uOl:3:/.A/zWL^y¢;>iwF8-B
+qx.sjS(B,IkCC Nt㘡+^~
Ja֮lLhc)UX;5b͆RQApėP #A)D$PJ1ɄQ3E zN<<>XL3H>LťB<l.?1!@VX dh]s&U
+:͔ۇ$&n`KʾevBN7莹Лx+;*Lȼg6qvT8A*V4ƖUlT/>kUL}BX:h*Xğ&qEU+
!30 8HfI%E0}ۅyBxC:[oeky!L~?%zGfaTo|Z~yqc/ֳ%$=SY;AXT6:RPutiIOTc:N}XY#+tGH#xPr/^/prx p '6$8iO!nw>0DIBA*93>{&3f#2f ک
[GhCoNHn1S8`	.gZw(ؽ)Qn"L]FeTx. eIPx^\ȷPO2;1F[
M3#;["mìuˀ.ޠ)RhY`RC<00{a߹r`(8tP4[+Nf	#D`7pc Eu*/Qrjpt1w-]tS_d+T#\e3*6Wa_6$rT*i3UбMb5ƌl3pB2lj"H'ۺzm3/k.&IĘ&6-IDV{'SN_FcZ%pm71)jHϻO	Q@{
+Ic
+3Z{ujj-/"Dl,ΙM8z@rk+s%QxQUg4Љ`*<+$"eIJپa|g~mn911	6Uu\y.g\p&s%심fK8ŸSZbBZl ЉT`+}8+jw BCT,byvBC 2m}VOo.oŀSS@ms?i
+Q% 췾xާy'غixY`")&mI`6f.|,>u	,vIm8;ז?B0Sy<uX,MٓLǴ!*KPZtVW!@3(2t%'MaU*e<at~y_㙇63z萍II1hv'1)s
UgAts߿:} S=$4~.+[7G%>+JK9<A]R茧t:6 #y_/=*#;\ɾ9)/ȫ>?}6{4iaD]]9Q	SV/㭿vZJ;NrL.EQ8G~N{Zd2M= +E{&R´eJB&v5&iI.QNzW(]S=vJcw~PV%6:6?"]&&MIuro^͛}3QULcyON|{odub[XÍ#2EE"kms=!opi̐C[ZL썭DT`anE\N㯗?;H]+ؿ ~~`$|"H41v(7*\o^FcFmTfF:1Q
=ZAX_sS Kc!fqth|)wрE^D's"3C=Xt/s]ElK|!^GfA_s#S<ebdD!1=i
+&KNO%#if<w\:
+Nʖ>?HA83I#7L YJ&=6̽"A_w8qSdlmwuK4YHJ%2Ȃ2BtE()eɞ<MHAAO
Tݫ?^ɄknToP;tb
+K)-Dr]I,CEG4^ M&?F8z SXRD=u0{	6xec=*\(d-U9Y
+H=cxm!rDY	y_7q>8BNO  Yb9iBҖAR'qhv%cxQDNx%]EF4B(;Ba = vC(I 
+Ŝx.޸|D}^t5&N,|A"<@Ptb~ky1Rd0J&MXu*>J<8BOx.م4"J/J G[Y?8	~sSϲ* (ZMKl/ W
+m.W"+jg r"g
+;WTM2k}V!NF
+[@ke	j4EkٌƕPlƔv1D<qLq fmɀPϵz^aopORV Ȓ=Eۏ~>	>#(e?6$7?coۇB詃-@PpM-v>q+&nvճ#vZJKGtIʆg1p8>?8Rw z1Z73,6}*Q ƻ33uՌgB!εDU%ÿ^F#U
4%~so	84TvKd`"[)[ l<V}x?T;cͽ]OH9]:z?,(H
+/zosu,fn$CPlyp7߽^ã$j(\ù8ĝ-]Ӥ/Ne`zIHt?<S*xu-`QVl ]3o<W<HbCC#GgEf3I^{ӹli{ =;ZF~MW=8Fw>J( R`$_aHJGXAK;_]X.=# ?w;3@P(+_u<]M)Og
+^1|r*hUxiOhG!q>|tFb$%MܢO<RTKja9EQ
+g__4AO~3jO/ag+yvf94MgfM/ p Prx%c
+YC7=D͙qI +2/(	Z1?2Qk'=#&t.jM8ng` @Y5'ޡ&I0oI̠mw
r>iÞWql͢MwxhDWE]8ZXQ=HtG['/>ʞgabϮYLXx~w. nuۉE.⫂UP"R$=w"|!aཏRǶ;ynFj+    IDATG9{G/
+Y
+)c(E`	X@]jc[p*W@"g|5z0)%1ʰx'07iJu?~	a%=ѱύd /,ԿΏ"3ÌOP{r	3t/;6 Z¡l_)Kuȋ_<}&DvR'vok6یjmǴZ,ajJ?_oOofIGyl2KHW*Rh~Խ:c@	*3#gˮ0<4ĖwA04OPD
NEӬzqdLLd0SF{Xŗ:1LJbd{M9ܦN0i;̩6Oo4xGkgt©YלBgT? ,CH$RZkRLL4y6R0=j;CDB[wxN}N`lh
3rWS*jJk_#0m`II= U{[oDw16o\5^jr6^Ў	Zs>ԪwR ]/
56P_;ۮ(HZ/ֽ8?/ޱ;Zcm53aSgh46m}}}ʥ `HuB*S<ӈUc(?B*K0;g{[(IJb2Kwj?#c^~ϩZ2v~g oA x
Әdk1knF>
+t}zl^ϴiӨjAX/2pοg+QJ!@o|A (۵{6gC/m#Rf9i)3OΪ/Jq^rVBJR
%~H)IӔ̴NbdxBQCe*#/O?
ԾpJp:{Xt"e) 5T&1d'Xn.I	#	;c4$g^ ٤KVs9D@EV(@,{#}$IC<;D4""i6[sXrI=v*V\.PGLi4IT$5QU٥D ,K:);`tFS4DyÇ0.Λ\H%K!QJ*)-t~\c6[Ci!T<^;9sḮ퇶pb4,7%G-
+5hܠK@ۤȮ#,IX1v=6N`%wI~
+很NӮBJ:D$'d϶}gYͩot3i3a9x{z.Ox}k$҃+{vMg;jISj	m\Sw/mom(C-ioR5},p!IGgJTd!^:zQ?1Vp_υl4ۙXxsXXY̢K%sE<>l1QYJ 곡"A<K~NUﳌxñ
+"{E&aH'_*VmyQ9 (.K뮻`>KOYʃFcv17VWeY4"Q/F-l0Πv_g]%GKF5(uDWb7؞8SG>`nq9 9ʳhqlJqHXEJ}dO;7nh4hw<u#WyrZ	.Zp9UUN4xy6y~%AP.	諃]
+SE{OOGn GՎ (3*J>IT*.H4L'bZcƇی`do=c:NA)¤n@%Z:@ja_l1:"Hx)%k֬a9+ÐRĽwރyD}Fc6^`9gE<;gmE@0O}'`r ,Gd f
+!r-ɶ?+OM).Bj#DL[T17"Je0H
PcW)!f:́}7gd0'KٰR@8<񇆆`>,&,/˼Li,ʡ~ܻ%u;82Q<"\CmYĹoYME0@Z0+!ii?vw.KO,3mq쐨B츰[%-*t&156AAX$YUY*tRZcxƌ
+iQ#RgK6n/<SS)J

կ~3OqbC/bv:=ʬ`-kعkK+hq/FARܿcG6BȈ6)[pEp	"<LmzHPYL@V!|v/w%dg-C⢒jȒUslٔ6?[}TO5kh[qDQDl޼??׽/!k[}fSUNXN#C/tǊ3VP.VDQt\# [JQ͋?/'b2UK=1tʶ1sBAhd lxX:DteiR&:>(_ۉ^`9[ܽ殻b,=y[;?֚cũ+hۤiJQwsٛ#Ňq}u	7nk!LBcG6Q	w/=J}#1M]!p[&	|.isJ
+G|{\ }Yбf2mJZI*YyJ	Vŗesg9s h4H	 `;Cvԓ(Kl~9n۸=1o\q~?AKwiO
QbY5f^ܧٞyrΦl]Ka#K.Jڿ"ƕ-籰0-\Z}ᆔ5lrYgR.)Jlٲ}sY__m׼zNRZq3::;wvt	(qAoS8s3W*l3ilmqf`U澩FmzNPF8kߒ+.y9ca
+5TGd_Qv&y^[!N/^̲eːR!k᳟֬,###|ͬ:{R~V(hۄavۮ|(jXv-?GjQ`қG	:}$:@ ΩX!-§I:Ⱦm?>hؔpnqz0&+[&G~n̬Ax*Yg1m4 կ~˿dŊ~EL6zN=|`㦍r)r)iΝ;ۿ[r[XzR*
+Z(~*Ƒ@ONhNࢆW@hk3ϗuS~e*DKp?6,D
+bbqHxP*P(K)h^rLEڵ|3~x㍼wGV˪u .Mm7ݻw1\p |%I
+JR5qhi}\rtJMf҇H%IKgD'*sBl|e"}a(lB%oy*a!l6l^WE?22w͢ŋXrB*
+k׮妛n|d*:FAI1<lMFǬ[o6jQS1^?_Q@]4(
+qB#/(o}][נd#Fa2rE&A iٻK}
lsiHƩd?)OoE?l~n3gu&䳟,+W(.'~Z%,638}>}o~;+V=!Յ?{kX]G]
ݻQQt]haEI%PeӅu'Tͷ816#3m1pۻQRx{.J 8p ַ
7)U~ۖ$	IpnW_
@{{Cp)4*=r_׮;tw,&djl98$WJGhU=u-n
+?q2S>67P UiRc=}vnf=Ǻi}}}d*Gvx衇Xt),w~y	 h;tF`V B)]p6Vm~<TIڭU܎Z2CNy$;񋣻TPsMZo޼g7?˙g̙3Bv'9-f]*/5Z7nisp!rJVr^
+TH":*UMJd"ACM/swv]Em=; < >>>-׾5nFwgR:00%i*H|w||6r%!IOOex2}2݊H |2>T
+EdKͬ9SE(n=/VX922]wŒpYg"\.i&~w^xo=oJ%crC̙3el{[ow̞=Zi_ǔPUud(U9؞uƕ{+G|9>6O*k
!<eWUo E{x}E|83f?O<R )U~Ywl۶s
7 0>>7
ϟ_Ѕ_K)`v@	֭qaS*)n`տ^=A{?YZ?_Rf_LV´_>f{	,q[<zJZuz2䀜H2H[(CW(s_`+/J!/2{B^/yםx≬^:S/yG'>E^D\hd|/O1$En:
Lc lݺkeTUkO5|Kԃcڲ
+)$J*}~jxg2p. pR[j/r90w\1DQwG>̧?É'HEL6,	u8?MS[_ coP׹ʫ~]e]4iP
+MJjkr4;Јfp!\ȴڵk/hd|K_x
ߐ䢽*G}Z-[Ƃ Xf
wq7tsW">0:6S#AYoszU}{+x|
FE{aż7g޽{>=G?Q.bJ}}}g.WGyiw\| 9W]y'|rVpɞ] Llt^5tX7ӱ$5Ij@g˄@^up`0g_ȑdU0A_Ug:;A#<>!p'E]|?<q7n.#mϦ[o8kGוoyFsC't˴ !eV뙽ω:z)v/}8c@Bk?̖pɥxbAʵ^ҥKnbٲej5f͚ŬY"б=<̛7/z!n6gxRd>9&gk|^d6<,Y3KZ&KJ)6l| s&&&'>w]>rŗPe^{	,_k/̾_ FGGȅ^șgy^wL-&1__㥸.B畿yTW+>2(_gSRJ:āxGٳg@\y啬]OiJ:̜93 I>qvZVZE? wǮ&[M6X/$\FtKEp]w5'1fk{7&nRG_?
(Ddt/Xzᇻ|M6}ve
+Q[d/8QLa2*2R|-GH۷3!B-\̌ L4'ذa7p_~9D_A_?}jRԕZi\;g˖-ggq^0
+'|z5as',m\@EIK;w_{eYd_{ǟc4ҷ޷/E ]$	`b̟?|;<|RQ)G%hYtT]B:~< C	pU6 %>;()K)yg뮻ڷs/ ̝;g7?˽˩˗s9"VנzAJH+^Taz4K/`۶m|K_}^fϞm}
xFVt58*lb߼d`ԯ] tW5٭[Tu6~?:Xo5˽k~̜9sxDaH֠AGjˬ#!mK&:/.=Kv8}+ze/db.8BP-U	Uhw 3eu%f5Y(D#F*j
+Կ*c[[~~~v;=Ө7h4uU0M)|IY0ִ02|/_roSQJəZ4N]L~;m~pM9O,crBڥQ"cYOpQF&81l6'.RN;4Z-g6{ytݣ?
+{>ZF}>*RPH!mC:Zk0eF l,Y4!L9*H1;~NݤtC%8 :2W8]B(,!KL%>}_$ĝ
+ytݣ|>H`[nGP+Wo63Ϡ\*3O_zN9RMۙpL Nb:Ipe>e:o2T*U"e5=w6no̩{.]8!Rle./.{E{Ы?/>m
v)$?y=a~֯i+VrJJaDTOZZR;O n&y	ս&լ{1fΙ9z?p'>EZ^Q#+nɌ`5ht۷.lElpq8PF*!niCvy	{؝[hc&Gt|o,S$O=|V$[߷(W+~qWaDTU }z9mTCqعw77[l6[k8ĥRP(kVvUȉo  IDAT˟{$ItO)`-;&iǐ4
r&^ѿ"Stq FV
+z
+L7F#<·wz?ĝwfOMgEFTUz+2aZ!Յ-K|ui9t&:<(+N_/36<՗_M #ʥ2Q:c|ጝ&'Zt81F
+BUAsa?N<ؑ4 }M'lotz	4&gBq]/~g	<1$ d
4<w9T  \*SikU
+l=KvK}0 )]lȊ/'_
+7}&:D)(#QHyQ};"KQX{-;ARG<8VBW)h!Y3Io'`1|ޮ-amelVI062|	UH;nS
+5ju՚
wMV=f['-ƛ%y2SP2
+&m	S]ߵ;!1j^ߧ;#[YGb q-m3	¾(nk:c)aMe_M媫wH#,qS_uZ&SvwQwcVTJe**JrB)\l&l):T0Nt:mXc,^+V WW%%R109՟4Dx; FcH)$wo6Xmz[o}pbY/a아+CV>1];ԗq6vsqDw|?[_m#l:ԠRTӉȢRX"*U@ywJ뼩Ek
5I$)vlI+^z/	E`׹ _K\=ptMl+>rZ޺wnL[h )S:c0jਗ਼
+Ƌ bI7Љv%.i@P چJPE#M)(( wenI8,tI+ _lN_~:L\#R%?Nƽ'IIN`Py^qs=OI<R|on0칻V
+C H;1AU#v#Bo7o8ԮO5ZۍMj]'$vNkwܤ	iA^RQmPx>[܊TMuYN4:y^8v~Ҕ8iwhy|;i~gw^uQQʄJ>);b}ovk6݃I=߾oY5bHN?uP pd/ G_xlK{ܰhgm۝0DMTy CS.1E4-6ԾQ&ۻ*}v?BJXa1@(EDT%JC#%%fC((h6mRJnia	̼{s{3;ݥWI&;;39w{tퟥHiw/AjO0w^mbOmğz*RJCʋ o+VถRO(Wޱ|-`8)p
ZI^x5U.Ot?O.c%mm>sW?8(x*@M'?YSJ6D ^sֱd<}`f`ds
+
+3$]dV(W*P*®,șn̿zjo>2 EC4xɊ7}<j>٧KFWHɉXv7f͚QN0DD|Pٮoy{SH=k &㳉N13 JC+T9T]1$1Zi"P'
>CwDh*2(Uׇ3E0J{m˹1M'§/
+ MO$Z5_7yEˏ @u
Ca&?'z֮ǟVPƢ%*FF]?x?R&*Q ?'m1>d\ߒB!@\Ϗ0mtlaPdc'BT/ʬ/HjECRטn¸x@D-⍁+>Jnf\Jt܉ 5|U r;"0s~g$:N3)xG0؍n| (U?I'd
=
+ c/'֬+
\Wʨ52-U'<U\re$4YaR*e	%1A2i%JEIv=ے,
":8
r mۃE1w	"q·yLC#\&,;R8xA Kq
cm{ YbQ`ODލHQVH7K.s]2^!d
NB؀zm85Zeaൊ/h1 j6VEXl \ "4K.$2w/߸{R!0"O!ȆSA5gԆnu`﯅`AZQ0 Ƅ}k:[/sʈ2T(<2nWK-غI54

mFlC	IGL 1/VZPG
q9yUV/CSN)9.Y9/
w>OemL? HS9jm{puk" *
jZSojdZ47x<tKǢsv;|!Gb	yJ%+L K/DG䉇ÒQ@mhgOR FRc8ܳyfݻ|뷢0&s
4'a`yx%SgOvtڟ Wd u=p$
+  47gݳ꾯\xѧ.R>Z}CL<`uDm
@h.HvQH)FN&^Tw|;1?Q믻p?kbƍ
|	g.Z|.\ @ոkh<*fPo	C_?nƍ?k ~ ob
+i X!  ho/[d[P<ƤFTփ`8/}}h.T?E;~?mOq\B([^z|RcP%CÇIgdb
+i<BĔĖYS|qpt?;~zzW y0 	 4!c^^p穬- NP	#4%}_"~Bi5#L%^B݃?oA6!nkҊ|c$%jL݂#x@Q:ۍ[v`P>0C Z@p~/>'^R81g
+epmhsF-zwĘ8ہ0<2}}^;cEDQL&B#$jjjrj??s;毕gݎzgla;#c{w u	  d d>~˗\egpZOh;!υ|R{>˘f<>bGGGњ34wRiã7vo-۰aÞ1`8HV;2 $d
 cȁ! Φ3'Z9/@C,ZkZkzR<KrZ@A |WADk)>VB[]{vبG; ŏ=z& 
 C@$1 C~YF4Y˗/?;;;׃b&TgP3~ĺFϷ?mN2eةE1pd_gy]1w\ f@6R
ZusRsv>^;F+G D1%mЪl6dҥKܹŃJ_]yғn@Ǔ⃹bb-#R(P}L63Y)Ba`+ϟ2@uX2WAxjLuN7T(Hu    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odg.png 1.5.6.src/images/thumbs/thumb_odg.png
--- 1.4.26.src/images/thumbs/thumb_odg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odg.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,85 @@
+PNG
+
+   
IHDR         >a   tIME		R   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  KIDATxwL?K~&7Mn9{)q,FGǱ{a(Eat6u{c<0v3|Zyzֻg?hzᄉv\ǚX|Y{a殳3>;OaƎ~r7c;Pʥ
OTx
+F^c'-E܏];Qp3g-@|T-,zIoゕ;b1֨]ïte,?qˎk'.MtcXvD<%`O37N*2$<I߀i0uS֣OICwע&kuK^O߀G$m&{WF<ݧw)֠#r忡W{|$@PB:|bp
+Q;}p	Ya9v]6N-SPa 6t#lS7W66긩<y&g0sOa<؏}R]hQDcvԄmC|+C4x3J68p3~:t+#w߈ۅnxuO;\hi,}4&[bö,`}#m`JDf/..XBQ8MD8n쀣v[cFv8a$ᘡ
[ȕ8cq@*\/a<@9<,P3ywQov-Z%ZF8mc+}oC>8e|5<+|<>\i'uPۑIΛJ
+(K47s%
-[Q\xe;	ǰq4;BƖ32U
x^~
eW
+V/4,2! Bv|6\{-<.J
v
+q@
+7Ni{VoM6"f;=(ZWgtޡkW_@ѓ)Q8=^:Q8?H $e+2QHd$\Ix,t30s&pPݻQg絶xZcGV-6GG1W	,|x75Dt5ba<{PQ^ E+|lO#(
+4p+<?vxF\A/4ǭ,#4$5tI^p=([H65!H.BxrJxE%#"5D	A<np
1 bh}P2xv3jҭe0oMS2EnWC$Ϟ =A_#{ЏӋ[=#с g
duБc'@cY`<]hΰ@ErDyDU 7QҁV#
+ʼa
rPek awIILGP|*('ɢ P;4^(#[+ǣPFY[$:F=ݚ 4z p'W;>84GOzF]BN4u(CvAR33r޺(Dg]f9p#pG]<maC0VО;ǘ#9X
+mkIىljEqMp	l
-(K[ss"/_Kʣ!>ld!2Ƞ@P\2bK[P|gY0d7iI/DK*#p.b5p&UP8Mr'zz]Inu9WќU!2>58ZiQ׈dHEY;K߬M%ЙaSIcH8ܫͲ`e{(iᖈ7F5z\FL[.H5&T!SV,
+"S?z⽒JA4&!I
+i~|2|#Nށm.qʁ?[YBFD-d_焠 5O^hl}=2<G_QMWbV>\e067j
+dYAHrCFe(@M-e誏G{
+ufa;aN1p+ZQP42H(3Eqk`wN A+\_fAF	Y:UȯEvi5ˑ]H26~0w.	53[	.WpE<|p
+N02҄.\cP
+BCi <y٧kB(I	cꝇ.ETx!'%%D"	IƭTt5e5;rV
+1xýeR\iLEkY,*MA \L/齏λil).ZMK;j;/%	hhauiV%s	X8L,ayLʪjLX"2:&W{U4slGd71:04gg3ȃhԕ)^\vv)wc{1xCj~
	}iR"j:SJ*Po(B*a} 1	]%h

7F~!YDE
RG'g)`鋫v28G]}q{_{x6r,[p(`hw7kD ;=5$x	vU"ޯP_=4`Wu^VjFͯ83q
uG/_$
r3brd<&G
m`Y\شlQoC7"FVg	},CMs0|PvkbLi%"dT2m%xUF5a<l}O{ͅh@Yn,rGP<E1%?|,r^wv1	(&I@{G1B
+& _袪:+H>
yxF]
+kODdc?ן<]}%bsNez00F@2RcPW
+w76`~<1.wC#T9&>ϳxxwZ%rS`
+n_&
+p< QA$r]R=aN|\r	lr޾~tCr3#nϙ`>cB<q=<(-:+._D51A()HR<S}mo#f$HsmxrYQo6u~W=u	Ã<iē-x@";Qxy=7*ɽ81H
Fr&E H}zA	IGx\?xYs{aknD*65S,J)PRf	Hed!e"d88caq"ɥt5.,QR&e6de$*spf5'QX}xL{pQeho*FS]krQCǯ*D%Lnq!OG5VW"<#RqJzv5n4,YH"u^;t6vj~Z~1`O5c8COρWH,=a`HyC1͡mrR'5-C3h\3=ʆ&aWRW͝$rDFZZH?}V~AßnznV[9I(-JE^N"HJB 2{?~j|=G!!>21	't10'-mF_g
n7<8'ȉ 2h1Bn .v3~$2>7
+!xv8O40skR`hE?)ϗ#XSj88F)006;2P",I*/bQ-
8X#U!O&9|!zFZ溛4.Z-	0
+!
nvk+.RD!RDD1h?2wۛC&sB"eJt9)rڸ>CmxzCl&KEoY^<2䈋!,{_2wTlZUA5HHF2ϟCJV.,q!``eKOAt"))dBGb2ːCq`˪QP.!R]T&L$@Iesr2A80NNtP%4}(Jn
>h!S܄ws
+7Ȥג%!Gs%ܼ\!#=+u
u{g@:RpuYG"O{ql>3[?e8ݭ%hDy~aH!<,1ci Zǒ~`Ski4A:Lm8[	Er$2r8~hh#b (C?؂Ԡ
kӑI\dd~n%sv] {.BhZ'H-$&|#e('+O:%GD\-(84>$> bebEz1eDF&--KŃUbLS>Ob(6)H@Nre"9% n*k~͑|CS"xfd=}M.!x#VWס.M6T 
+Ntl]sjQCPpS-e0|M,܂ҬtYo]&!F_#}_4d.JE@78:[G}cK>8%㑬fjY%NHDd\,y!Yɡh£*1M>q"
+% 2ș`ǐDx=4LUcip=B91	HsJ+g[DpBg-g1ƅfn@ {_G­UdVѐҪ2P]%hBq^5ɇ#3;J-k7_+0_^ILL;K*La
y3bd(ȌDSU,1aRW'w*^T"?UdC 
cZ`
 Se7~7%YTԊj g|AtJ:^e=FT6ZQ:<w*0p{k}U]Iw9ž@~0 :K挪j:!_NKyW2s)@9\$_2;)EY|z	"i<F<t).#PS@ANbH~6cubO`4P }oImxgL
+"c),Ciu
M0|5V2<,Ɲ\4T(E!滺۠0Osv3-x{#)swUp}CMX[닥`g(2E.ㅥ2)YAcെ|.@w){ʉe2`:$ HBt=>X"MEo2/i$xI/./'Ҳs!jQDV
+^[˲CwJ 3PIOPɩRzϙ{x1)6 rՋbYQrgd$8SbkjJǽl<B<*KC=4ҏt<D,LܬNB]A$R㎘@[ȽeI@}/ip>	QZxJ	)E,Tw(Co1CN] n&5Pgxy٢?RNf2[bDJ6l==#C
8;B`dzcj襋k|iCwIbLoTc.Y|o $ ũHv"F"nA[wTKsUZ'W"4m_sH,9
+JR$|<$ږxdBdBN::ig|sE&Fp6D9Jj
+BQz&9ɥx,V GqiQD +ȽLntD@4CvveZ~UadV#J,N&ҋ*3ؿ J
+29H#%\:
vfbѕl<hKFG;2Y -#4yV}<){jpw'{8usй8;Jkr+}͉U += E9䞆v?. j\ȿFŁ²4$KEhnX&QI4LyB*D"	?Ct4:kbKNv%HkMč(Q\Vs=y,tC3j%DEU0u
+'M!c+s&]8ܮGC?
d F"5G#G'u%$bg!V%ZD]
P.>0s!0u&7	.(L@E
h+XO*|N鸏=:@i]%G:-xvSI4Ý	niG].GCI.Hrvѕ06\[{r[7kk|vk6T^Lƥ'"		Z|CqZ 4uq%Pľ38='a	5죿u/Bl3$Y!9q !o><?^;LLlpY4)=2CI:BL÷C4x5DVY0r|PpK(| w#`4(H<
+3CTj."(NBi+4MqF/jC>~Pgmx<L{X^uv2	蟄9w qn)У\Q8]Fjr]#Ǔވ'ncM0*
@}iD }"6/IA k,96rPIcބCCYƧ'*4=
+VށwpB?qY):Oƣ
+5DGG5$|vKl|⡥##gBQ vE7@Kf3]Po4	>zj4
+
+EQ7tpEtz.%}!NHG@\*d1J)`3W_X:t
!hhj\byxGAC8L4
+pAl۬pCabڽj?,@]b61:BեBPme]NRUYSo EGOML<ot+`+4q!"V&|}誥}&z⮉x. `]t50DyݫWԦڠPa`Jm4 t^*lRm^%A3|aJ&74pTKӲ^k
+~wE{8lUtiHg/?Oel2n
Is@m
+
hwuȝxv Q/i[i vo8o஡,hXEF 45$g=~Vnhn$6ټ0;>-p!s7\a瘆kzN;ESl/G_
+-]\'-skf(d-"y8fHEsFn/;k<")\pJjG߼7EҪ؊b[87K=l^܂uQs\qDB.pgWnݗ+m1d#j\^95y<h.[lJ0Dn6p9`!9HyA猬4-q{͌TT/5	?CpjM&D&X#Q(P.ąac~h0C׻b/F"wV:NZMP{9r-$C	m	[O"
+y;z!E8k5E:5u6#M,RG`b˸
+ r9	h?*$c+ ,ÍReJQzkVBU5XY1Y#mѕoTC+t3w:``WY#?񼹂%}iw:ࢩ=j<ĳFb:a.'s
+M{HL<q)X(Vl?v݇	aX}vc078ꢝ+)5I`71GHI^رtu:Mt曊{	
cwϳhJh-dC	9R
+ls_w`ϒ4LlLuܻzK4o;tHGI"F%:eN]Ĳ{raa)u!.aqkCDZ8"p5pQL/	W4. =G=0^HViGPEK5`/!@%Jq;
I:(@Yĺ `(شfqdk2by;zzKlI%$}X 8-'.b9m׼8q
,flfh
gq8s;X"Ah͸]$^Fq&';@b.9j#26
+pmq?8-YuZ1XsW`tPziP8v% kN;t97qy;Rӆ{;6]e^1lqD]IB?m'rⰶN
+a;@b	-k7\󄶽t}$@RmC.̬Qf'&xTf%$P}!B^FyA
qnCA>$CB]WcqWq]kH3H9h&Z0J ^M#u?~5.eA/	{G:hBRpJ[K7-dƣC2?vH/Z@Z|sH{oq;?	_HUE
+6P xV22WiuɚRCYYTĨY9xRvU|g/F2f_F{: /!% G#%]uQ/	2$kmLSMq2ǮY┱-HIܠNװx7=n*[s8{{
Cz,ų2<)â˸O>W4_x	%:3o_|Mzh;"ZH# ]w!v+B,6| (rM,,`l:qY}}bf.VU[T4H^Cup\ߊo8wE༅q¤9K?C?E䤎1b[1TƸW0$s(ă\utIqeCكxބ`
	/>ޑ0pKz-40Ü=X6T$#8N?iSfN8MLp'
pLϜE#!J2ͿK50Pxp;b$x2v q3B-#|K'!жt@ۣy=k~:u.b=6a2|p	q n`06!-,z(	^PEqj<IPy 
+
__KX%p:"+2b	~)E3Suq>6)08Dگ}z{2ep鹿x{
+wӎ=B OJM^*?_&@wf U+pE'Yl8m`%׳kD IkV8pͰH].i1S:.aCyNd{mFzDXW6W9Ţ3"hf4)v\]ճ|ұ/bk'mjl0\toC1XpyGїq1b'J }=V!
+͖F /ڿ88z㌉=PT?#~:f?IsTWE26ctÅG{0TpDtLo>܈݉Э(m@j(W |^Y4/ps'!8h#MjN
4ME_3XBkÚCq'`( Ì=[Q^ktXhƿ_# o n q[go!m0Fu)XO_wFkkbsXN]8=S*LyCyڅ߂
(_lߐh!7YT@pl"q͜/[c;M	֨]SXI_q;E)QȬa8w$`'%a9L`yTBY|:]LYΤ{1ϳIVWnƭhAopqVnro$ 1<#`=gMy1	Iծa٫3WV¯/b3Xo?0`6"OKղnr
k0\aJA0ۥ|8C[<snBOztDAMo(XP\_P͛Fp poX9ndO/bUFZqZo!~%,;԰x	L_g6'\Z~J` fpKAU!{7gIjL8D-t-`(IdztǮAKJT.G$(sܞPHEPBa!+t\FZ2%Ard6҃xin9 c]2ǇMƲ9Z}Yc8.%WqX"]qm00}Ikq;zC~ERd:-B|D%}}	{q2Wf-]FI%,%/>x?;;c>	ƽȕEZ76d_rFjIjr
+sBexq++jcRCa>aƳ!7OKh@M[OQLʳW64XL_tH??Nb޶CC_m'1&=X'iB!eu6@G$܈bK22ƩÐFrcVUu^<DF7h$?R*ZMаā+VpP%j#ÚXH_<>ێb}n/\nd x*O1-	4$c"3Vb 7%Q)x1J"q-f#x3*|A ."`ukӳ Oꐦj60oY!?k!X?N柄X-jII3?.MYLȻ;5"?O
+ЫXKQ3
+#v7bp#H4gpݟ?kwPs\4!͟G
vO$U۰h&-p["r~9	?ԏ5yb,<w
+1OS?q)D/FkBT
DLG=7G/@)v Bv^63z\fﻀY{OvaSiQ~_ƗHyѤ[EY#8P/L]-FgB4GdD0r)|~p Z_2o音_=&$;OccaA|f7Y_-ۀbwڒWT" >T[j<=uJ]ɋ8qzc|>|u&lCa
wKKtxG+a.4)Os6}3a	|0Y_
_sV`"tQXD6J[^бRL1P * {
+1O??nFΧ)AL96׾!# \Sجi,r/ǝgÎ3﷝w
bfL[Zgħ.|?K%!BümΑ4\%dA&WMqًuR`c}m(0 }y&Y(s	Yv? ;D|կ^y 	J$pf
#Ni;N87_vLe#>[)^_ԬMTBHyf&i]ϳP',d:c;%p- C$x0|e3P#ҭGɷ5`럔 I{ů[b*܏{U0*iGI0.adqAx7=s45?G$[|#*M@&@$/zξ8ADXr@]j~ݶvQ| \Ӗm"_]{颧lxye6Jy
}2VH9pNv1>Ɓx4s>-3P19#[D~ɫ\L_td8f h-o`|8p_N	i,X	k4'̋/\gM{X!.xc8Hy┞>(b00cf|}d|8~K|J-'rAL[-߂OH3ɽyJU*=_c)>cY/ʀҳœswY<YZQ=,+^xw%"av?	|pQ4V,^x	u]eJNZk"ҏBٸ>m?G;| + al.zB@0?cY}C[(raL[g*Ml;@7o
-sGrFڸtuqjl<M~,t@tT\od5"Y(_%vy?_m$_G/̿1L|d	2׉rmC
:<or/6	0"	9Il3o2U+]_2R q8:X{@e7y+h9c @Dd0ea1xo, UFj}h6GfFOE#?i?t8~HM & Q_هWK7ƿ.GpD:;	@ni(wJX?I݈hP-e%BE4sw_0( yiBlX+n(,@ 0u??Lto#W/Xg ?o&@ 	pn	z+뺥bb:$3$T	g+lLOfI,܏NOhR,ooԞV5. l /`'`f|r"|j>]X,ڟs,m46cOl\	g=;[7&O<-bP$`&e{&
`%, Wi,&r1haWF~U~4,gMٸnLto!L #QΈջG'K ?ƿ( 4Y%/bu<oJ<N]4c{Lx@>m Vy|"H
+ uiM _-SGCf/>[A e  k2d9yyi`<'!x腁t9S:GqE3tP=fR?@{.M[4!DD Q=&B* gn@ 	PuYXh_0{O-H$IcAKq)+9 U J 	>6~Ĩ,@k.NWMd\w VmP _Aw6f d
+3<k`Izw<N]?}H3=s 
+ 3AT 7 ? & +w,Q.q1d@0ǋ&?<?qs|ܬ}*tKB"@T Pq_"@D / Y	,<pӷ·IMQOe\^+JW.hGi[0Pf
 <%W1P#2?9 PT )(tDSDLo 5vĨ1%6Rk \6,x_1PJSzo<)Ԣc~?.
+ [(at	K 
+'Fhi&@DX{VOۛ]jjaO\$|&R,틄Yj<``HŃ؅e#`!fQ%`{i	8rb"D3Z68tkJ>U5yB VPtR@&q&6!7n21|ܯ; 3 m-(Ey ~u n8tp	pppD&O_p 8.E )<{xԁxR9AK|Xj1voALt JU= r	X5
ꟿ{[	/~E`s{s -`8R`P
+ubؔA3		Ic׸?k=0=GzD .@M @Hz@JEL 5"q"QM + [*H5 M" kO
t:
+XB0Ip7r֔G3/GM7nx/~^lSe E/,
+M p
+b\ ׉ Xwr0RϹ|X"? :拉M	"AU<n MB3HV9^^q) 4 V;Q/x;#? 9&NEp	'`*n+,~{BkD R@QB<0vxL3,qG1sCCwr#~?P
+@1
+:5>D	\ Xs2,|gT笥86_Ll*p'n-]'܉]Eߟ9eAWB/:?+$%[cS ~_LE	@
+cDu T8o8ga&OppT%P?:OMD O<;&7nΚ10
+r4_KE}_MdT-T=~|Ӊ@ " < '/a>"	A`D n+E8s`n&ab*ѩX%;5cp;l.zh,wΟ>FbBE  L uA 	S Ʈ2 :fX}Rw!!jd'NEkT`)/̸xГh<Ҙw3AcTIF @ȵ%7p@lb PB%\wS>"#b'dNj`\[扉M>(bVG_	@3q7:BfNX:BfV2hAğ~7sI  
+(	4J /7<<1pםp@	NK<!phvX+z9XvXٚ
+ʝ.
DW)O; |>n@o-+hl!Uy3a7c8V	|~ ٪`
+} & @cgMV p)@@{\[CLgFoj1~t<4vk[dYG&-qn&!&a,?{N]`3>Y>PLlJ8Y	@_m{qZ1?}Hko@OŘjљr
+msFBߏZrF,0|tBpGuslU51oI| bOb΄@)l^hacB
+h^YCMX=liڌ	%p.n)MsL~uw:xRr``g*O.+_!6RT%d1zʜ%Ajq8O\>0Qѕk^"k}eP@`(qN / ?Oߌ n!p	pɈy;N wN\@?S0{J:{O\ P::9d)ޙXcx)h!"7f	
8)u&&ϡOm> ?f ؞dw `f}Lc*{QB֎pК)&6UhގJzB=e*mPF	fEtNzʽWN
~i8\n1  ӟ'O`j}ZXyL''p Sr j1?3.-:\
+
ЙcaVSA®^ @ǽ_Ľ5P[ ),`ME 듟P#נȂ`#8D _-qD
+`Dm戉M|(]+Ђ4`2u$D΅@ne BB/~sN|=;zlWӀpp߭߇/WIiquD%ma3a梹a*QK]!ҢCcMcqls {r%b%\Z,,@Cp @mK @Uc(&7`K]Ea@&v9k=3 
+X|-6`^v<+V\>8;,vsb2ed	"wčq_LA<" o
+9$Xd|2\\0oŧK}+p&`1CDS"l4EAwP>q;aQ3Kcs pG07XUW(`q|K M8ŗ+J2"ߗ"]Dtq@{#vP`h+3*qGsQs]
+ o53lN}__T- P53K~D`&kё~e>H@ܩj9@2v' pO ' ?->DE"qP0hڍ,vJq>[@$ƭs4+6`{Ƥ	5}/
@/x_H*$ ;b/TƋ~<u~HqqA5Gy\V%0U,{\&]%b.
+"J\Gtǂs:}4kApXJI#yQhK%:X(f>3sQ뷀y1y*̥%cQS2lAפ .	J7`dH."p!h~|AYUT|
X
+"}`q6PA{i8{ ǳDS AD J`& =[V쐶no!,-e9HM!B|SFQZAo  5Ob7G1-w^ךCvbFQZUk}i`40(*gciS@8,gF6ء_~n8a
oh\lrXa5U0sR/ .&Dw/wBa˶n8a`װE.	`L
+VKG`X9̃o:oE]l
|˸Bq0&,ugԻjWy3=F':Emᗑ%8,-p_I&+HA!7cթ	_Ӛ;5e柊rLu1m>{R0]&Qu+e][;2ebv	W5\q{ͱU,
+yZH3qɃdQ+KK7%eh
+܆=	Tp!-!tL}>QH=    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odi.png 1.5.6.src/images/thumbs/thumb_odi.png
--- 1.4.26.src/images/thumbs/thumb_odi.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odi.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,74 @@
+PNG
+
+   
IHDR         >a   tIME		"+t   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  <IDATxt[v?L^2+ɛ$̬=-i$,i\e^,7YWFP"%vRX 6
l 		`oo>(%Qd|- {w?r׿}ȮFA7dM!d"#L
+cKR T=6Et~9Nd:mg$=Of/n<d	lX37? [[OSW9GjğxZ1 l&YkW(;z{(l6#*'ڈd;מhL7~ qlICi
m Cǅ}Z	Y!Nc
+(@F~HtuZZJ
+Mmm聰kuc3pK;yA Ugi6Svg	`q 
FZ
+XZann
F
+cmCm9X[;]hjsJxw5oh@5=՘l$/	0AsG!75Cc`Z2uF+j
fQYF'n0sD6laPt3l$6;zpٌ߮,Ň.^/_-0)=טl$WДA"E$F W#_Q2Y
+*S@FaRerHrR'H̔ASd+*P]o S5
+3(]toipDVz~,MHoY<˯>^'VE+w˄>z0{_
'<רo$o^6)|^6	l`MsGFҚV"
+wd%$qKB۸۩R\oFT<]ÕhF'$|d
$-D3;g9s8Th!EB
+%dUU( sɫȜd0@*Hud2G$]
l=\/^OV-с4E_xZQHgh܂h&IT/&oH
+iQhѡ	 3ŨEݻ81JNGŕjT頡"R"RG"N
+R2BĦe#^'APlnFtDsD,*F,,%c>[%R701g8Jpd`#0gu2¿+%w/ZrvvBvhlAy&^GDR:RrQա{Dbd遼B1+@^i%d5ri%6-A$v E6)#E
+V@7Bo4(()OɠK&ENA1IZ)>a9\
+߭
+_EbʍsiBDT']v9 i5-h;[{P
P#k?fSTp
DB#V-Oo	95xηK&X@/޸
Kv`	Cpdj|t-aK8-ē	~iFe#s&`[O򼡓@I,Nf{h첏Pnji :U<]TKi`2<z
+o`<}"C+
ѷzY",ڰ˶{|n,ݼ7֓$Vgd[/;o_xZ]imEh-ES1|P)sWpVzmM[ZͲ
[N5+wv>k(AV
+ZMJXmͭÊQnD60m	lF7ormۅo2mXc?>{a}"*v\~za<HiCM~g\tf	(%䅫9s>c8E9ç3{$Ɔvn;v
+o"5GFf0hZ#n{Z:pzVO=-*TSOEYe/WkcZxz:zuAuWo{u[~82,)"GO,Ο5oo<o$ah+`+:]	T&F]H8B@BZ&3HRR dInS'IF`D4.G2k!lug6nܒ
ItF!]l:JOʒ.#}[HԚo܊W(r̬gsҕڽwVaظ vÞ	h(2ܾWDN_,Y.)i-x#Qʯ2ZK/I~F٧QUUJWk%衪QqZU1$Ru-:U-J+UTW"yHJB#rY2gE-iq[7BYy!#86
+y=Eʹbѓ>yG)J~+8y
+fc̞3s,7Kc5dmN`?E8'Joyb@)puhJJ	O\R/+^Zv
Vc
,kkcu{<thFK{'X@4
+!PP׊TV@"c$ڋ׃7[Q`aG%y~.b-XeH-"]p݊ŭ	E4H22tJ7nߩyvz,~^lwnjN(12ϹNa/bk/6<"\|pe{ZH\档*Ahpk"GGhb<AY(jO'Q:-ʔ5.sqE,]
$~k)ĖH_R8U:P5` f#'Ґ	~U3W@yT!C:HE>߳dSn0wXoӚ>FxTDGuU!g${
A"L #Fst_@֏a]s~T3D&PAaI*P0ڷQj}x>C*F>.ʵH\
p\i2	:cf#al{Xi;X<ۥ=cm$iNU$:1ĭAhn65Kٌ{#e+T5HuJg._Ác'q:7c*%tI	]b?#}O'aQ9oP)ɟdd <s"QDu1{Gh{Zo`{5tƣ&nm
+PM賖BQlk"yEr&APD	D%P
aM$)cQ Q+pF=*4'Q+*n"lߏnn|W<6'd2A M"EO}6}$QںFh
+*
+|DQ*6Rq?G&/];,tHtBn!(nh\4q
+KA 5
+dߋQY'pב
+N%i}Hm@6tAWd
+򆢧P6"-"UvPϏRa!4 G
܌p#2eGp9k3Pc\4rij6~i]C)Э RiQJ~(zkF_`Qj'=Bt. *yȗg܊s4nFpak\4.STpns7'\(5|zӧyȍ:)X=kV4
+抽>n`V/..52O~~+
jMsW J 4:nfAfQ0Q\/؂~6lQ']?!~A)g/&O>mkС%j$(?3$w -5>kq>HdjI6hMMPS߽A+jPƣb\T(_]JC-_\Z@U< 2	~<whN3\TpFpFKԝt"8ŢMyBl#k⯈&wW	FLUihTVfjK|"w'\
+zr{W[ڄzDԓu(R(#xzlޑ"*9
H	n&"EH$S2J_VTSN3!]^>*܆2pFxXjx;.XiOG/B_'Y'~Nl?]'~ӿZڑؿBy-TbP]<5rxf-bG4kEwZ9\kXtUP#Y21'00&D\1*ŊPT&-[T)Y~HGĈǧe"-R
F1FsBq
0:a =Y/p}CKvlM?o\/?_b0oO׳&|0w΄n_,|ϗ_OLPq0?E]$RiJ)k1FC\{Mj!_Vgs'P=I)HGL1ICmyrIR 'N:Q@np(pzF	JT<rJ8xz	޾O>玖ZH'̞,zo69w%0*.)%+\3u~ $$I
Ca9ə2䒠*
4:MhD
+F,T0j%zb3}{\ر!d%Rt<| #iEyNYL_<~Sw\sk_,ď6^++6|By5S:O%b&BzU!r4QBvq9b('dd<Q/UE,ȃB'u l 
Fd
+q+>2Jx_QD!FEr`7׌ss8K]Gg{.oX/*݀h@)-|ꝡB/j)	}PBUS{޽ϷJ+!8DDCܬDi?ҍ
+@,4O)dj*kXtWq"0= $TVi~A?
$$#.I"&R[π̹`QYDs|X}Vmߋ[`{W:dd}$Yxlsh㶮Ysh7 p/lMy5{l`nٕP:wWpJHBB=pǗiՎ^AqZwFT'Je"}Nc+7cۺv׮}ؼ{?=|N+(A!܆;8d\FoYE<t/	_܀9ū"f!Ӆ+_%C!]L)jzZZ/,X7leоb~p/TBk?xݶҊ޾GLuxLnq]b E(y[!!LǣߛC:έo,$'y:	0Vlڂ
wc~O3~8E!e1!7q50Dp[q+C
uyjE6Ƭy߮VL \KW\;7qf}Xm^u,s碲Ew,%wuYD/rh(&Jp
+	m@af9r׎d:p[Z9Kɑ<D$gԵ 
+G=n[#8v_HD#.9)sE?@. r'+.;YBMf<b\>pSke
+HRQ' 0X%qn؄_,GS5_
+gևh[ȢLX7X+P}t"Kq-nuur}iX̑Fn=8'Q+gѣRq),Zd۷|N}
!I-89MlQ(PѱQ~4s:6Aꉸc4Rsk;7G8)>~B
DA"5-Q1cbqa⿥.&ΞvF^AAg[=gMΒ'i-ii``v=jÞCU/^:qDFSBqZZl9[t(*pjcPl,[{tZ"dĕ@ݱ6o-0kX*2rd(()s/Bo8Z;x"szDPcf":6.PD$#n"<&E[lVLq#nF	xw mI0ML^njMod]~8gy("WϾ:#Wf\}{uE<3y;
b/e2G49e"p*9W\7p+g3]7<gI;y/frEޗBa h*2(WRSOf3٣.Ŝ/Cۨ͑ɐ,At\<b)NL'IRLSz:wґTJG\~Mx=@控"9.>AzЍa0{?SkS֞^?~}:CI E=5ᵙG&N{c?s77Oz
jbdN揳_|G~%8
+/?`5XG6
+܇-V)Un8pU|rNh)]U[vD!wUEF#r0Ju3V1윾ߗo4-: 'OFmɔ"!/-G	/EJ(T
+JR
+S+ZP^|S
+!/D,YTHrhL~=YYs/O+3.NxuƉ<HBo#aN"w|4y;&|)3}xe^"'&Oy='2'M:@CXHCw!8æ;˴p򢿘рG
+KQ%I/>]GqIz((eq.<8x<!mN3\_()1$"}fjc0Xc<L~`qZ}kW {_ki3NzmI87Nfg={ʌw/|w7fS|C'_N}냿Ȕ=}͕E6d&N0*e9I`?O{ڵ *pEWۙBq,.6]D`x	/%+\j힆_R#FiLэ?p
͑݃s>3/jUVc>)o}O$)3ޚA9eӦ|g*g&3_yuD+`O	kX;
+ZJ.I~YT۵z{ɗoөy]9#Y&W_Ċ[q^=C}0KR<<nRb_Zv4 &t>XQk w>jwoH𿢟"tba m{Vr~>0蒹]4rji7~W1SD^ԕn\~
QxOR= ΍E&oKfE;b%'WQ,9	qQ\9gNGPkMb:WK;,BvgܨӍ c9q.ZxmnXuBЭU }I*3!K;HΣ>|#7p? æ16|-q_f&^
+O+A/$*қT֢\15'n>'iFa[K8iyh3*W䢷.	4O3x{Mg
pH_KEnVecܫJgOPTsfZI>MClT?y8Zgp8blٻRzݝtD?OOO%gD`_/8cRu&}^mSAlraum<J.x 17. mVh[\^uzUaxo'`/+a B|I!<}"x %9Ы0@*
+Ձ[)WF=aNXh,E:ˡzz I))ĸp{c#MJ!i)m":'1394&ZkՇC'𧎲n
0yh'&
+c j$!hpKC+y ]`lC( $2+.IM?;i 6s,jk %.D 04*\WCS:b\LhjjF-j5`k$o<o?b_.CjRPoHڵhlto6Fdsm2tѣ	GVu
+}^qTF:m
Yhmf1HKcgM
+e,r'o-ЖCM;i*[vجFnk(ѩWG_iWb?K_؈/Xo/}<D4o5W䕫 Q.D!0EF5#X'm"w7Aڟ?N@v}3	$4;9sП>!>-
=>}-BWe`5dLKc bah9b!gJ/Y<:9Էe	C]xnEkHHЯH/џGg7~
ߛ5UA5j=}c8;^xe`iD
hШN'O=ν+~q]t/(vSK_E-k{faD*	2xw^Kn7D;kK{m'hatx\G4B1n !nTz΂R?ܓBE^
mfjcѯzK~Fm퓼^KIz?ϱ!R_C%^jvLi/
&WJ\{IPO[]jI㏤U+чY6,ϷpwD`xhzmq/;%!`3y?_Ds{hfC_x-+){ư@I;( =_4R2
`M͢[׭C"`@"v%&HkC:`2&oD^V2bN#G6-X40[>=?rd\i c0硓$~}>Hxl`xD6Q7nrwkܒc^DeыIh	xI>đH93|Qj_dhôľ ĢG[+sL@tw4Fd 1"Y]4UF^GҪ"5ݤ
+];WDC:jn"9${
iDn>f@]!j2àa_thCi҆ nE#rJ;ЗEl==;zfa/$0@ֈjQi
!MKL訋pn$dz	mߙȌ؎*Z	FJxf'Lf:JѠ1k7fzM2ixhn0#CV0x&
+\3Fu02x$B*rα 	/!ýĳ;<}p4Ia̦6kRq}ػ<n	KxҐOРηv#*ji,1
+pux QW.کt47Iզ3K*2r}}^4|ԕb s`5kUv^X8 w=9͔OC}-ON8
+Kr %Eq5$#[|L|UzD	jНQRVG{?5Ei(׊F߇^^fаCGnVPxd4˓PUD=v0^=u~w49~jhtaLÏ2iQE=y/LB)HI
9?$Z&t+\8 Wނ[QqQꐐ9BYr3ž
IS[<ʰ}irWU`GN
Ec.NTh*KumA_.~vE?(	":ǅhժ`@5p1Hڃx!Dd/տ6w2@Ky0ȏ2tT2	GUF,W_UM{zǑ|dbCo2y\twJU; 
+Ժoohe?Q#zVRhH}U r sH:
+ʲ_2y7%cem4PDZ2w
b)MfSko\]Cx>d_rq"Ҏ=_A]MM[S(A1 .q70|ZKCUz'ɉ((oO}ʳ<'8r?9(H:I_p?E
+5G $Nϡ%>/Sp`Z$!>;t$9WsL(Yt9=u)P!$:~L0MA}$مN9LAuƗfX-nHq\Z>d/ߟub#ț(ɋly
+>ǃʕq3vL)>󇂄wRnlIj\m}u\d1S(L@AooOWR7 n*%~e mA>A$u!vy6;kb"CwPrZ)ĵ5  {uςF~8שНhXj6^p䱚Hswݮ"w=	X_Gjg	F $4Lm.(M.Gd ^cj4ә"9n<iv(Ē6OLfQ9.ֱ
ű^xb2q4J<|σ<NjT56{丟iaHPA{}jKj
+v[[FS
n;x1_O|MwEA{ฟ
]
,>ST]h%;<,-18!@}SrO3;ŏO9(ŋeϤ8sm/zZ_;L:y XKI&Bi8Q7o=0{Ũ(?I-g ~S|Fs
#2I[1'CoIWdǣ||t+{"Pf/HpQ5ReRS;F,-lA[}Au,wqG?(
+,~Irf>
͡3ZTʒls`26ʾ6@]ɷAi'@5q?&I*ًj 	_OԅZmVpZ:Foԣ[`}︑U1gtQ|GqF  P5<q`l@Ow J9"rEcmҲQ5@ϨVx	myI7jqʏ~}o,q3 G/0qF Y{Qs5z-#4@ &۸7ԣV;F$οUM{1
+|&+;:g}U3"<d 1ܭ8M.K572ys(Eq
Xa)`BqwK"vc %^0EP%CZ5_E64Qq|1ۼkSNXz}Qq=F+Zti[~h
+^[E5>>3бQ3ց"K2uZHܑ`+::ssyuת S*5q;6`РK>I)9З3݅ЬV!|xF&ac VmT8a
rrhq|`6E@N3\yh ۢ_9}5uƱ?.2QFV>y(%h<RII?BOw0/aHH1 >w^q9GX'XC84V]rx ^qWyW`?2Cc3XČF~u91/PēSR^s݉
+{
+)2o`>1 v
INg!Wiao:&넍-ZWї=Ǿu[M|	$3o5Ltb86VY[W;)3xVS=_@,Xװ8	>8Zx?U'](:qG3¨NCl oۗo%0ך$D_\˽uR
+Zc/^SRZ/Cg-2N8YΉyg& YOo y=w`c }8Q$\T`1uu*Љ̨FSyʫ]?>`X#p ̏ 0ժPKfݿQi\_VM"(T_o{`bʁ#oBL#IXc߻2$>= P`NG}+/7hP6b,P+X>bhSMN?ÈPSy}|	/P-,_;ƑnڹOAS<('j>k`t"Vn3jE8e JH
nV14UJԕ;8EpNGsn$&SoxA,w,DM5\{9Df`b!4GݧG|?Ls޸[v޵ fLuU׻䜀-{D
+AMȫXy*B50##:?xyv#L	xY:QcU<ǀ/4U+],pk̑eSyVR̙/Q%&9s?o!p<~=6zUd_>s󰒸#Ç(F1 -cf94 %cFp_a&XXbܞ'Xo\7R\$:<8셒b)Tu
nj#!f<xU)Y|ťrV	h$qGZKLk0TijP_{

Q!nN3/(@0:W3kwW̡;eD>)rCUQ?"6lU챋@.Kv@U KU+:vOz20Bda)<@"JŽ$RFwIൄx9^PyS^rҎQ?6!KT*Z,c?52
[G sYj%@Vj奲2ǅ 
+ց*(Cބz}*xL1
+'!$x?c"ȍ;;TVCYs5<߯<x, 
+H|P9Ӈ<?( >$B%IJ99(
/&y!fɥ(`GNJaWrcE&Azr"}m)H:2w@2hJ
+YE㻵^i~A謺*u>{İەƧjԨVH1"K,	ym./|3!="d~SQx~2NFD9:B$H|_Bʹwzk!z~zRBuC?fr(`(72@._\WP#,ptG5TѢZk5
+(EVQۨȼT_ȓPBiDJyJjU2x[fQ7	B Iؑ-E'GC֓Aj T<:!Qjè`V Av2E5	{1L#ֳbM|r
@_
+)Zfhr#EEiJ1BM_1c74(ހ
+
+D.{,rt?3\3|+wPD 64>#F#V+*5v=W׏	o:WvQ^=	;R4Et
cČ{5~lc`  {*ILVzLbEMό"cm/:J\=(
+ȋs#aG6ˏZ3Ș7S-S
.ghdP?3Jx6u.Ltf;n7g.GbZbzho! "g~ 2aI!P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odm.png 1.5.6.src/images/thumbs/thumb_odm.png
--- 1.4.26.src/images/thumbs/thumb_odm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odm.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR         >a   bKGD      C   	pHYs       >0IDATxwe}9ᦗ;鉛fw% )id%JVHJTEWɴEWDB) rb	lޝ
ar
q{zgvvf{{_~Jb~@n?AړFybtLw$:RVw VH(_Wdon_bXYYoB`M2%+	Njr8BH9c=yg3:BĮK)D!RS8ZX!qʪWm{?b|#$x77zRJR(<pcqaʣXN]s'a@\Cg{~FI/ɌŀY#vLp3\x	/B0u/,J*c`in#*btHZt..(MeK+?sDlnnF[[["f|+(EDQ5k-ZٝYJ)ΦƏ=(|Nr%U,rk#3sI:WRuU#_5 {b^HD*EiSw4KuNwXk%([=g]<퍍˿dow4@ܹs|s#C g-z-_|exL<.Ͽ-M>ï;S/wl(Q2ab8nZ|!vT@*ɥtjCx'C|>Q'?'7Wy=sxyGxGT*| #E	wƺmҞ^pyR_{~soMl4!`[c6~z4VsE)@
+$BT73G1_M|J%S/^okˬ?|C<<&iRQQRl;([W^>ˣsw`"nrGfs
no2}`z|YPBVMU+9~Tk,W#135%??7U X^^>O}?	!>j{#=m?.Fu䜥'gxߡt2CJIB*Ekَc!s;!|Wh~v&@ǎ
e`VEH)p@p緿<}`F_[Z-
 D()t_XYYarb}
+ Bka_FR%>~G+38+JШ
Axpu=(H!wQ*9RLO+ǵӿ o4ybbb"zӚsYN8!Ea%q|?z&X´%_D/!q+NGzuśYho^E5{]AÑϧf&XFKe$Ʃ'߾cVUp8
+Qp81ĉ7hUʨTL;jrt#vbgݍRX֓ݘ/gRH3SzO9tܯR075l_JI*'鳔a%,{6QPQPT$JK)-Q]x< )ɺ|g}80`EJQ8R
?2<D!]!ss8'!T; _rKfp7y@;$ҷXZt
49>H dC+ kEcDno]^ﾙ.~n?% h49ryXc C/0f)Zy,qHl+αڋI	#]yumKTC2w{qR~C/9?7w:U Zf)qc,#HY$Y QZ# qd}m͍s(3|+u6Aa	jKq«()Q2_^{>spd3[+M<]0*#e8p"^x#za:VY)Zk0 #2Zk.Wut5^;}B:JVn/S	F3~։Spl1'%vj1 %|B/g(Qt=8#:':n%TΙQH\^STE*8cr뱵Eۥf)YJ A\mXQ2==MV$_Ky/>R	jR#*WJ%j_)%Mλ&sY,8֒6L>1l?MCfY	q3~pi-[+>ZRD^}R dBE 14-677cZ&'N'))AJX\XѨsE^9~g_}&=4EjFP<`J`C[ u\eQ~K[<>CyS:Nzuk%2+@ 7j`΃7J%;GaCkZkt54KI5h$iZs"Nb#2GￏbskݯmwB#pRlFG'GIRRgO\m&{]^'X'(է?W?/}18 H+m;`g9VDХ ,i)kA
+||?)+V!rﱽM&FC[90ւdYq.ϙ'I#C=p}?_gu;oַIRKfI2qpgN	KZJ<w[J[j7/ɣ*܄r@r 'P\ZxE1)ў&	U&5&
&'&i)A4'	6WVp2Bȣ}Y!&R?47y(90E?,V~}Zi=g Yh%ZB	 V6X
+xc=<m}HcV@8{ְ{,mN,֧ٷv;V[K'ߚ^!Xg[|B.mvRQיbqaũ)'&WyK.qݦl'sbb#qy^|u]H G&
~`if?ַyٙiz\<R-~^yi%0	P0 TPK4P 8	5X[c!Ֆ5)Ipuc+W*$Ja]I-;Nsd@:)O)d]V$)$k_Mk_ϴ@!P3`+D (LE)a"G!~fg؋/!LFﳶJt\A\fffJa^~$:툢,FOh)O?v9gsS*͵&]}:q:}-$^Vbar
8 :!8G*Ͻ:Z=.efy`Dy6"[s:Gjd
+Ϭː:^uٍ×(:
PJyEڡ yz>LNѠ$q̱_7W1Y2Lf|0)Kh,vq7x'峟u\YYA8á~/,SS.GWz}3zVjdnWuy|4%R,˟pQUZ ˯pyqSAR.Q[27IX+3H-r 2ɾu4a6Q~1CecmaYkģ7%GcR"j@?<kطW._ST(Jk5($s?Co@BX$ڕ>')%s_
+~~N2??G"\~k?As;X^G$$IyRJBɓ|ɧyyNnqHizZ4J)wP
+E乙HY|&롢*R*\0p!vQZ!V7OXpcǎ$	RJQ<QDx~
v@[+ZRTZN/_ѿJ%)N233C@+}
W!9R%BiɲB&0lf)v~Of2 \!no?-/i{}<HiFX)8IMqYG sZG{ ֤%JUIe\l6[ׄxbG;`ip"dkko~k9}k-Jiʥay^j-k}h7#$r	</DRo|K~N
+sԪ5R#Ff=z_j'70\`4Mnn}jF^gu*S|cn%KGԖeGJ}I1
+A$d)ғ8/$A"zFׇ :"2MRG:]UH)y駙l+0==MRE*UXi~nBIfD#l^/:C?I8dARn+ۼvm@a*b;^fqE>mᨅ*lvYy5׼Ua@)QRrmjgI)V*>|t:&&'ժH)O|LLL)fI>9q&03Ԛ'?~YN-}T'K!J1
+
F"H)>%3EʆgSt5PRxIk$^R)"s9r}`<^4M@իLN2?3ͥ+~	R;c!iHvj	L19=CsDΞ2NkK!S4rJ?IŇ\}\X[cb~vى	>2gبΰS[#*)*d훥egnszu~V5s:p7b3Cܥ@JB\&CRx9GXcXcަߏIM3LNNyvO,8uW-gwS'/ G ZnW#i@/E`􅠬$kDG_=I'NץXZ\uyFR
+ zj50 *g)5Z4*}.V\YY1sd1,@{7Ϝs,'6R	'%'v?$^)G!FeuCJQlgvyjphqhaiqeediYr}$\kŋ"fiLOj76I(E!>&RġE^MZqG>Fo?9rbShWJI=W/mS*{^	f
A\}r:d7%YZZZycWVWq΢:K2Cj!& +ʢ"d;H:'DȡR)d2TJֶRol:Ͽyf:Ɇ:UgUUzsmXU3鴚a:_L
`n7PR@ZkgfF{mV76FM~MMsbleىI`0>ځ
+<#
+W7h6Dσz>_3KٿH;QטЧ|bᙌK	O][(R!N<iڅʍ4Rt]6Xcm8#b	ԪRŽ,4xRiE{=RO4*U,#uٷ0T/>Q0|YP.r5lbZdރIYӕ+&Ylt`2{`UFA ЩxD)]\Ǭ_YJM*T+ejj{^dY,$ĤI4. }ARf?fѠ,.,8n}&r2]#40l%@b_g.FJ)KǏ=^TJ[{!wga	*ơ]!QBzY*}@SSLM2?=
JQ4q^! 
+#BG$	q'8&3nJi8fZafA^*#?LO&xr_P
+B
5Tf8~M.yR)|Ѩs'0Pֹ	
TouebDZZoa9gflԉ4M9{+++Ľ'|++:sk5&''YZZ#Gcy~ɲ$IN5@R4KǙ8zV7g].y
zܸ`h%)8ܨr~I,rȦ?鷻3{6U+<
+k}zvX<ˋ*&B<Xeqf4;UΝ>c6/][]`+W0YFzC?_33x}\ˏ79޳|r*0Ơ$6HH۱#s/CK!8Xijce>s\?3==+{$ )NJxO01V|@:8̃<w yB?Ngncm4(V?0R	Y	q+/{|c_"=JZ?oׯ&;G -bp2c|	%MVE;Ü{ӧOW߻k^޽f
1vUa}LOMqxgivfśƟ~;krFAEyƹQ%m5vo<#?_^>c{ɯ)#-"<kRR0WF}7n@:TƟ!8ҨqX!ͷx*&~^=[.n8tw hG:(r5!$W[m<ժ[\Ç80Cpuu_+^_	i(byTf$
+rPDѠnSO?Wg?կri_im)	^!F=p1c#	8P(k͟^^T
C|s9w0z7! 45vhLpCs`?/ͫ[}oիA,(*jrNNv*yQTb{k_w=$5oE%R)>Llw c@VsFQF˂wlOW' k
+Ð}k
>t`?8@lmn[ۼskDaDZe!T,]Cg(J9¿UdczX|8
+%a 
+?ڹZ*LKsm6ӔZLe?s2>9^ѿ]6p-
+h 1 ڿL98~_~}lm\EJR	?z{}IRJLkZѬM1A:K?MYl$ƒQyq/BLWKɄQwX={ke_<;;~3`w /=|s?֊'O}Ο>M٤Z055Mx`jE>[T1Fu2
NV2BH8Q G	"6*(!8MTa[W_+}S@4<C<ܳ<gƩ'1YFTbii)ﶡN<a(3Q=RL<@1` n'=V=AG2_}l[e.]ZO	rQ-ۉr155'pRT(s1F/|୒2w}2-'1GJ>:z6wS
 ˵|g*Kxgjm]8>9⭻ARJe ERVbFۯ#Ha8$)za!`ƃFt KR9D8sW	k%~Օ+$oNUS33o)БZ]*J^3c3K7&g-qP\ȴ&aYKHv@oߚ,jG87Eͳ8拵ӫJk kPذphj=J0!9pÐXx$YBYXř^B2ܥ,XHj
_3k.nwX
JD/s^({Zn[Q$A7f` CQD\fijEA8~:Pv%dxC9,R'%kO8yy<5])+ɭ>7
+	wOy<Rt}u >fΡ_6DRfzd*kLT/U*V}}ePّ	Ov&)e)->NXIezoؼnh +0JziqN)	g|nj0r,[uX?fEΑU@iJp]*b\Y|JIӡc"qf߿P!ycj};` {ߋ1xs˄ŲJEMl*0,;}T9D	H._qr2
+.7[W:=@X,cS!}%1
8v~nh
L>8+:s9ui\=VY%@B[
İC69'-πXqL-t_LQO?dqZThi&}W{}TcJ4ݭ'jJy	P6sēK,#92/?ok|IJ
+ʞ$TNQۉ>SA߲7=!a
+0}G9\.knc4I A Hw>
+RKhip|T;V*+zmx	0HY!ꄾOi=jJ]Hl$?NA^KTЊcZ]u~li&lU*-Ԯ)-tz Dq{ҨѕF	:?Pdnc 3wML @YK*,C}fno-HoT;}xRJH)#Rbsnl\䛒srIiQt!.@#qZ{`9)JE#-%[̲n֥8;;?0<C!hHtxPs^\	q#IcZqзySE3x1_0K&Ԋ43l:AKxtV.1kｭC4P;=^%2YCaҋH1kH 06p
:!@Kh~Yq!\yXuynvG1dA6p40H
3kry:}(J1R]~Bf <Mr')ph	ԴBMh|kI~sQޖN
*
+pardAdΐ1CGqBH7/c@Q2H	Z

ȵUnbًFA#Gf|%דu-^j41iֺ19	FŮ&P	COJ+#6U`Vm@#ɠZ0;a`\(B2ߧŬ򦐙%vԒ2fth)QX.]@Jm8>EAZ-vP&a5#a܏Q(Aj[cۏz$XȒҔ٤e\}sla{9
#,aeI?Zhf2	A= 󧖂H'B>I3g''߮oUb=0ކsxRqgJ	}~x#W(9Z!kwvdzrn y`1L<~St;mRGg- `f Ɖ*vyJHmX;{qBmV<oCʷv1Akȼ,R8)t5=]n`M 	xщpy?'\Stχfi{Ma}vzS`H}o=r_0~*@"+Y _
+ȏ?,ZlZ;[FQϫ9<;Mq$ɨn--/rH!,k|(b9b!kޝu6P^
+4d>跷9$1csh4 y4˴B;2 a(!2)t(Ct]*{Ҍ)q4|CtU/Q"Hb3 AEx`"Ǖ\10>*YR;cFB-勓AiqR
+-hama02
+Dи s0HOTc18KhlEͻд$vSG)-$1&d%e^`vw
+L^1
Yk=QDtm<1f1aW0W^M;]667&hAE"gqM`4R%zTN-d
06p^vYғΦwc${	92?@ lVbe9)Ù~{$5Il!xtȲ4;p	^:däQUOĦ@ T 1d<S(ht9AݱF>{2Z=i(BR
+ݢR;G~̹I&T
+NwrfZ@0 g)DAo;c! 8q@
+qXcsɠ}% =`F`f9!qLU)0@qx=Ԟ,xR}R
+!8׻A{'FA)uWEs78psG>Fj3IB2Cl,? 씧
qXXcP$E3w7Ұ/~x衇1xǏw3QAVcii#G033R
z)ya&9s *Mf5,W>!|!k+g{X0hʫYdx7na'4B>?uj?nW\l"Dޓ7	 R)t;z>kk?q+S;f{Ҙ,EXKY.
vv׻7`B'0&R	/[W*O۲j;*@4RJ6[mF)SS̲SdYFe-.]3>mruGX*1==}GrZ|!AJwDa
+xX 2.AdI*i20*VGwf,hmm269q<g^RU)GRjt%%3^gg$xG\|''*RP4ȗ¢FM8uƐ9F^L80Kj6a]k-+92cX9W$8/|&YYYax^ޭ^Ǉo$R`%$Y6Dfcg*`[H@0&Uq
+R`t@9I8;%{$4My%zwnAywitRQ˨,C9udw"%!PNq# `]+L;Ώ>%'ѥ}I׷-pHFޕd*%"B`0Np1BYz!=l9!aMpݵݑBTKݝ4%n%$%Gc,fIq{ٝgۘYG?5I2\b=Bj:˲3w	R
+>o6CL$9sR+/gbc "oak N1Y
+()0I
+R#-m*w䆍"*aDey}FiAɒH%QRѨ}g{'x2wHr"
j
]q6 gՀ~f$ 2J>La}G\D܏ў&|C{:?Z{A@K%?yj=08q/H%ɺnXoh$pX+ӌj\d墊fmjןX>?e]K4K@)ET(5:	GYZZW_}&L8GHZs?kH;CÉ5䯉cTE*)wdYF)V˗n0&wYZB{jRąKxi?v_x0Y,N0deLؓփs~j@<Ⱥ]iIװPjolA0lnl~:Z-8&q<cvf	S'YؠlrIGɽ4FI@<YFn Q1&'cy6"Sl>HA"6h6;ޗ3]"~]:rtv[XK-5@H: ɛ[/z%C"7B	o`AJݰ[ urgU%,8!f&90GTN{,te&qi3Vi*
+ZŤ܁+g6pt>*Ex\@ k&#P=rcy,;UBhM3LഏՐʟ2rhmOLL';jv<qt0cTJOgYZtw bt;^(lF8@9"g$?zX	ro%yK3R
+hDB(%IVtzmlH=ST$Nhwq1föo!=Q(ˬq;,9v5
0Ha "w-dIRD5b╦Ʉ(חݞvh6C;ﲰ04Z
O{t{].ib%R8vdiR	ɉI戢~̙3oG^s	Ɂ * [c i9h':
ƾ4v,@ѣGҗc=ƩSNL;dq{﹗JQ_.I	pM91ׯr)RcоOEt:۟)cY1Ʋ(6!K3\f1Y3zWs-@R
+Is	ҧ&.-eYjSO>(._H"Ib,#2\S8Q4BNbÐGejf4oysc~(wȲT+A؋i6o32 Μt5
+Q9ǽo^Β{+	T,6 oYҊjľ?'tq6;.ogh$I8{,O=kkkDQDEzlڴ^Oe'4:
+Q̨TOi|ߧV0=9exïV ԖG?啄jFY-H{].qF/yeQ,(DAb$Y0ab(r4;q1\G`wdq1=-YXآ]~]f#<Sf~?#nĐ]Rɓ@d;9 gߐjAjA)VZ8vZ{դٍYduW&=cx}K'51ymC}F`.Z@n^SVcx;Gq<(!k֩WN򚘡g8\$J?!`ss~;]?^7MS4+g[lt7"[ήn0_+oI2KjDxFS7o1[`G(Q_E!uWI''ؼtkMkf0覨Rc̝j
$k67eά^p#bd!M1v ;;mT#*ᭂB0#Խo(ru$Z	gQ`էP7![/ۺL쇄ږ&S黲0C'T'e/&Dt{1Yfv]Ŋ;5ʡ5
+\ke| eq8DKi|"&keZr^Ǘ襆J<OݓZ)#ĝ3yO۽yY^8z PSBJӘ8F;ǲ^f3z*zI0XA+`x:"{-k7U	 ޓVZDIÞF*MeCy?9~Z+ow3~|[KXk;33ލz]!~-wʽx;$}%B"΂٢`h_\/Sڭ֮]~s1~cc{7^ĮB\R8˔Һ}[UB/^kkg?h\;Ƙ4ع@JI&fsԓy&s|kfXK޸Ǣhs4\o5Κ7dk2gN?{oTxZkWWVV<	qӑ Vˇ\|$8wق\lуRsZcL#('yrwK8_{zB6qDuq&"pw-]O{4(Z)e*&Y!DLș"A?6Tan!uRjR)]׫"ߙ1wXiOu:u\ %SzIyY LFJy˶(E`rQ1eo5FsZے6NKn'8,Ħ*a    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odp_alt.png 1.5.6.src/images/thumbs/thumb_odp_alt.png
--- 1.4.26.src/images/thumbs/thumb_odp_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odp_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,94 @@
+PNG
+
+   
IHDR         >a    IDATxyeY;uzTk$ے%[mlJŘ2LYG a$LD<ȃ,lKNgػ{|U{s}e	sꛇJT?i6/nOՃDdûsmq'+ʟ2<^*WR)+TwŖtuܠEJ3]Cػd7;pN' N8+bB5ׯxAbU!>侳'"<%T"`"%Z˷7>\z7X]u0KP)h=ab*u׷G"5REЈs!pNp!٧8|sݧ_884*[5'Y]&ne6Q!e5r|Cø/.w'Ჹx'>;[i}/h_ ";+^=<|+{p
+рLwj H{yގ+hnFP*81vHIpNp!.!\(8\id9e>c>hYjs]VXfH5TC9U	
+q8[O 4A$ 4	}GbKÓ/?oyˣ<b# bPCqbQR, A(	I`[HȡB mo\O@;F#pfB)K3¬AC@TMYW±K Gn\cPEY	hHby΃wBF>?X"BP/ãG}M9C2j
+K8zk<Ǐ\-(T28PvbW'ߤM:nVE\:$N}}8Cxlw#n0n1fC%z5g
+
Ĩ-:'ud<	(vd}+r~\LfڎS
+
8{ooW#gR\5$_ _WO|w~K6{/qpձc)<<!,`s$9kp v^p		>vb\CtmԴV Jϔy%~gȽӐo&J7yƯ;ljJlěsCi<q!Й#A{ǥ|	v.mO7ˎ?jxׇ79|+^S0kY@7Ge6hѤY}N@s;}o.
*=g4||HHMUGp۞D=Sf#kjD"E)eN9h̺WF>+o[ӛ+A+F
+е~_/~Vfa{8zyG tfH`.Y (L.iNz'<y'MX9N=43w]&hFMD'o_
%@`2MB̊,=yk$L(MA9xd:SjlOwwHݯC+B$K@~?_;_|}_5q`Y
+um@Lke25Op	=y@N:=0?84Ү߹[<qz24!@ʷ8-'9x-s=hT13VT!ļ
+u4
,.mSm?oon/ =_?w(xp$[Eكu(2S&	F[Yzh'2O%w"'͹ "Xg.6/8-_4?\s=_5P:ΐX{$dMk#=F
+X.O?iU9ٳ7~ԇL
++A ~W~]IJ(	L2;?TϔId{N{@w=nw粆/	sHen|;KCǽL_~	)@4ɳ8	<9Kÿv#zƐl><iScvzuИbMQ\WոjrrqKKg?x{շ͚` (}ڟ۞=w/q򚒥%Oe7 5QƱEV0-PbY $23ib	t
-5o~	Οos$4D8_~]s`3N-p%4&5*!Y'ΖNR.q}Պwex=U|)X~'_gof
+C=~_K.):R8.pKL[GV>&9-`hk1Ay퐢3'[hnN,

~1|gW?\X~	֋ؒI$ỈcV#)`ZùMi;^x}~|?mO|C_mw9Rs25cvP1)}u6": j->
<f`%xNAW: Dzj80eP	o{&?KLO;o}IBT6M	҄HhLŠs9z"N\Ꝁ#(ZWc
+Ȣ!SePG͇_S .rPTnu__<+#Av$iZٞ(ۑ[i3CiY4vVq M0	6!E5AieB@5+F􌐎kb4Ophm~ߝ	2DC/]|-MP.mF'q`kG',RGsP
+/QrҺsACRCٓ^%eX(#Ly7?|Ӎ1~/;NTEhd:Oٟ̓h9llEַ#7#7LL7
	8ԨYacbWw)NR&4*J#"uP<1Δ<{llۑ40EF>	PPUjਆ1zK>掠?=rt-qP|˱a!{q k+'+ZIϱe+˧u̔DϭG\
+lQt]q_|zZ[me]G0
+ge!,Ug~_dc;ޥF9|~qB،L&$jIty(KߠtTPTKt
+l-"G,ŝgd.=lL#gzxūN2pt X:vKHAMܼ`7m[ߊߌؚj)ڙ=0w,J^Z,*Vf6*z[<v&1bx鍇pɥI*9l{B(KI)|:C!2d'X㒣3^KLITc8\1_t׋fwH,B |ݭME*\+kb>m,Mib6#gMD" рdi@~xEEuQ'h"##Z̢9fc=,wEA/_%wpRIb(&Lfe~Y:B(lge͋
+&0#Dfw;;nc'6g;rs>p;N ڋxKu-nx׬wcTY!_܊\؈l#'?-;To1q
+MӗMޞl6licH띙ZuV|+CJRc9(_H;Zۿ7v0JtaFp5Uj4=	&GTX]+uǳ>p;ς
ZO"#C&P7a%hyV6#"a=
+PpDGY[<[
"܉b6AڼQSwG4jW`mɳ/+|YHwyQjeWpto#*äkI
0XBu_Pֲͪ3lm;ke\kpMyXew}|mM!BSfKqdZ5 eaoStS;o%ؚĎ%;b쾪;;Ď&@zs}Btd
+oSxBXZ'q~ t2",/y34bb6ZS,' U3뵔HLft2/Wx
qfdw%*JǠye'ъݔT;gYY\F^NLd>
++ԕAh$˛y7Jy:3+ǑiA!!w2`s2+S1Hro-Ȁ>Ӑ-$e.hC{vc2-(BɢtVStwf0U-0^lVA^dpfYr*Mi㧻e(
+J6}Y΁kEwfݙCO&qI"Evk{r,a,1a^U,X Ca 혀q-Jmˈ>U4&%,~R'}:bQc<w<eQ#>Q
+ Ϗu]\ ]VS-6X[0ME8m4u]68v1AIUЮ/U8J(WLq{Xe:T篋jz3"Qz4F5[.0pʎet6WBQ
+鴡k\d2ًht8~ǯ=Ҏ9;ϝbdeKBRw+z+$4Y'hRbG$r:d,,a.a%Kai ,3/wI2[UhcMP=醇 ϻe؆gAbUR:YN_6N?΃>΃~?>r'?βd<c27r︕gz*^kyqZUiW|Ŷ/d
>vb=sxvlG6FQ%[F>Uk溚\vZqq}I,czsz4*zbZ
g<G>rO8([cxx"Z-;oK_\~ѳ#k,xd3$I[T/T$Z-~ٟEɝͳ\I湜 .9N]v	7׬wOd!{Pyo:w8v䑂e(Kc4a<|죟={'?xKh=3:1!w/e_<nyIhIlB㶅c<za{>'k{Lj |2gÂ8赬j%Ǎ'
+1@.)$$]%$pVr?:CRޟͪ9cR'˦HTypT%<Eۿs/af[vWzcCLcu/ٗrNIqbNt~9#01Ѧ3W`9+b2wvK Y\WPxlcFR@#9JJg\hSU8f9{x E
+G4H
f:|Koyk^DDo霷}9A^b$03:Z~tE^M> tʖnJTakT{ܓyjn@;R{tss=gY*!weY(}_|0w`b1-/~Ko~~ݬ,{3e:ֶ!ݣƎkANe ^ {?" ,>{9AH}WhNp%V/;L=BU4jQ"#uH8|a?y͐B(TÜNg<y^3*] Q
+-Z-EdO:/M_|A;rߣ]hھ
=Eu>KOIٮ!m7;8H%onT<h7~0S$.b:j_1=|_wږ17U	kG:_#&Se2˔Л4'; #aGŷʈ bAvy.m`yM}n=٩EÞxƥHUt><lvtWi5JM"._G
+g$^;N0D8 '[j~.[HU+>!]_?Q:A%	XUF-fFphOOՀ]im/]1D#{@ϋGky2'?sQ4O&5~}
oQ8Xj%kL.H"YJ[mqDD'`y~v4U{E@vve:}цf|
0X!:/wV6ťz(EA)$!{ߧ\<<6ư5λnxg<Q[%<Zi[[δJ3KSH{S\:^I.]wt" t4[쫚M}^|G9P=Ym,||u`i$ln6 o/7|k8vt
3Ğ-l6g{+*e.s 꾧ϕ}"*xYֶtT*:Z@]|x:gZsG"=c)[-'H\]v<&_~s&]l_WJPxaJ#![s2i˾K	S4EC	_h_z Bi~
+{ Ii{;qꋜu&5ֻN1l|X4#ڲO]|恳Av	c^Y?__3̘N& &j=Q;qTq,j!st慉yԤNtIbK-\h-H;̳B
+'e~<:Rn@Y:~o|]\\f6kZ>̱2eYPE0((ŶfE{lq4}KǲLk-[|([@ڌ~~eYxO\r}[AYOޫsd}iރoٻ
+Sx].Cz
l͞q=g w.xwNjٶ::Sl~g%/+=%reO]̀#ݵ"|_9w~	;T<eʂAUP&ۋT58+rք΋09WSk|̎w&_竊͋!)=,?	t{*{8F/oxMS[al~y'-*ϰ*)?>,~0(Cl[Lsv}^_iC'%ţgeΪi^4}t?M _5M|66&ul8SUAU0|Rz%dýmZ?o's	xDHh/>!w(:,:gߧ\^}Ia:SM
+舥JK*Lk<}`
l yrK߾<Rd$hky PB
+
$nb}(DNH~w%+v    IDAT^|K
ǳޘŬ	޵=p9b0Er֦n}В\e!JlLș
O9>[3.mlOjj'3={7떹xiՐ\M=t	)r%(˨	Yx>eJ`mMLyǝ,--]D8.Ӝ@C$%9$ꮃr~sk>?1c.\1nЦ![Um!$>KWl~Я^gu,2y}Y:J[-Qϟb#k@|
҉n'-I|O=Rs#S>؄m@iWU &0e<mWT9qbo紮]lQE(9M:"9	5Y0XEZo-(
+68Ǐ(Ub.w%@v1mT	!(igf|⡚G5Fmت"WQ#)eO)0,[
+IR;IVAvvdE,u<1fpp[Dps}}i(cWPMneU+zJ/+ak|3>|okm9\}\va^ڞBJޕTUemsh|/AC_sפ ܹs?N<V#z'@Lqj~YmJGQn
XuA{
+f=O8sHH+͒,oau`}s*{E.V,}F ]6/ijʹ-5c<>[/׺Mo/KJ:aؚD}jN͸;h2^YxSrɍӂa=!$źCTZt|PXIIk TT)t
+V১έ+ʮ-WāՊ,RU3;*zJԟȎK(m;"H0WT
++dY\OiX
Z.*^dqp>mTa7t0J8w;OXi?.X7ݸK{ɴ"u*a1:
+Rs(Ĵ+D]g`r,Or.Nlp8hc!'}+Hmbj9pv8ç$Y(ͪbcքZ??yh^x O<H]
43f)L)Ɍtx{LL&SB!̦
h*h (i̜tbd60(~۞u3MѷOg]pg/ޠ>[ivv9Z 8
+]$jZWo9{4ѶnArՕe)ِB`TfMLŮU>	1Q{(Mc[9!T5U	V1EEbJDBczJ1-s38lYHRh+H
+uHQ7_Kj~`ʻ0e߮Hw1ñ5у#C+ppYX9֖^V⨛vw=i7ll\ܘr<6f{{F׬nn+"/b<FFtHѾA<UQPe)x_@3lׁI]=es2ck<eoNň{xRHKe@Ga~3;>:CktN^Y:*o;dJ9X:߂2x9P ~MHfjd:
_7#u4+#ݷfeT5_ d#T<8<
+%VT
+,KiijR18Eb
q"lQK%S$%	?HŬ&3Mͭ@H3-Dɵ<KF҄q#9+Bl#Br&wByo682cC^%G͔׹1ؑM
+;|Qp伒Ǐ0CQֶB
+x=fBpgi(NF0a"VOYht30FzӍ7>^@؏8JmDQ}UAJumɑ5ǰlx[Y,_˭.@^i.ǔRc윰4?BY@U-g$i"YچM0-IIw1Hm+bg>m]JqD"hbMsUQe+8x .L3eIYMu}-eY>mX+.RyX?͹?'ڬ.9KJ3BT_7Z5Q 6~+|*뚜']Ο]Jt-G':@Kv4VE5*CP75/sb
X=+×#${va+${Kxt{ZSlnmjW./Ģo؈qkV/~;n(9*`
B`u[6GANd.
|)ӥ@SAD1$!.JhMcvz{	CxQbŨX͊( R+}
N|7`{+{HN	1^F{``09|U	&c"K/mϨ8ں|M#&=yfzik$
+3E³9Wm6yi)6A!%تݜlnFS7-xub4(uqL	Y"сD
+Gڰ~fʨ:+|ǹ.ty \Xcvy-/~ր#l4r~^t܂X|s%IvJhE5!fA4ؐSDEť]$D;ԧ hí<4uc`n`Βf!sU:8%je1[<x
+wy+kDiuWb18yyA⨀7-xsxԊ;MkcDlԩ-LVLH>2+{Mx!ŨK6
+Sm,5W`&D-'E+[4s)D]6l~Z'N(U`vqw8@t'5
+
+t<"Bhpl9&o3kR(p]2|0*zx;wel"B,Z|(!)'V%boھ8J_p$J*JiMѴtNu.	9.[X
+jb78q&.]mDN=Ɓ%:ۻ щW|o~lM6a1-$+*>6YTLx(ʰt(tprlM	%)KPm,qh)g
+j`XY/9bLHWa(GHf!&C)]CM	2قZՕҚL''&: XW_:7.X)kbAbsSP96Y(}Xݹ(ȩZB_u-cwRB4'z"IU
(tDNMhUYUXc￟ե]+t5m
$̲H)[(f&44<d<ަ,={(Jm^%wdPi,{5ÝF;/n~?<mGoi-${mQ}R2p$*(=QPW%졧HEF
+U\{b*1ɾɦ/X^}ylXh_y*_1ZPE"`P
(0Uʂ,)JOQDtلDkisya:3E&)لɥmF'm~_s_7\x'pn௿w|o1,9Il@Cvf^A!TJ$^&T".˲qP%JвVoN pP:CGNp˫ϹFOspediXZyVVKCʠd4,yF-!3B0lIIL^@Uu>O5c{V1eck͍)Xp>đkGQGݺ/h5z7?CJgM)(83~9OJ^ QxU)ƍ2̺+d]2~Y'>'+f75Y 7+|D#MT
+hBwՕ
+EYL3U
+
a&Laia*5o$eVYRQՁ͍
&鴦M-7\|W0#K$
+B L(ֽ;ia
+jxy^iKZnM
+fN(C&żg.ur	Q:H!|Z$:JGD
+,>-qS{
+ix(Hh=LUp\"x
+?;oLp5mw+@ضAv[`R	uxU*rWeRo]||opR1wv-:8'4MJENHM\*2o]8J(\a.tSGRoR!)/*,_4!"A" k̉+Ɓ	  T@/GXz
+:^=SE_[j11	I%YJ-@M肪(2%Á-
+3<Kg0cPyF)P<R+5GSC7Q|)4
h9DZ(F7	Hd;_JiY2eAkg`2.]f@suOUӜE2.05k;hCW
,zbPJ\k>:Qؚ?5=*(HCQ
+BM<*ŭɔSfueVN0:P0jjƼZi\	yƫh;<|^wVXFe)|4g!DfY8ullfB+&|i"
+Ki73
+ɳ|
Zv$>Y!Q1g5P$|Y=ڕB̅43%pAUnm,YMQ^;=6 _ůc%K=l
+S0v8>:|k]wSRUJ^xr`yGު8YŢQ:ȉC˔j쏰Lx
+;dҖ+ui!wiGua*qa9Za=%@-Si6:ٕ9pGV=~Hσ*BT_+JA6'$l}j
+8fP3R/O-[7qBOsp`/n3B`/1{-S̊IEYnMq)>q$i"HQEY(QU.9,!pH{yIlFq@
!: $jc"J]WwN<X[i-,c
+AQl$bI҂=Im[ʢ.RԳXܣs_iC L8^oL;\Ntp_sv}9"#{je;.MTF5EDhsU9rE[yާ-U0F4
M]SŎ>$jC-;ୀhmX0J<WǰD:QAqHZ'5B'
+Z@V.',XOB*w6Y_ `i(H!٘_H(/_'i
hF(1;BH+eH44L[م\Ia~BsQ RݼJv-FR!2m+&-ru# 0
dhQȧ9v Ұ	3T,6VǐWNu-,Z3˼/D5CMldvղ<f"¡Cs;OqQ쾧մ(>|ifEņɲQ!< mkKNQj	f>sIaGZӧYR沺 Qe68٩s=b70?Gld[<BU:<]m=hӳ׳饥y_z쿽O>`6'c*y4֞
g"lhf7mN pٖW61#Zڃ cZSw&%GJ2?]3AcvgC8t ϼyQ&	b3ԱϨʙ3gX^YFg*Y
Zَwgy@hbiiĠiG$㊤;մ}E1"_w',Sz[o5;Thtvl(9|F˩p\ݟޱSNArt򈣇LDtkb2j':ow!k\א9%>:@'.CszV@O"BopuSig 
+Vk[]ZE- 0,X[1ꜫl'bt_[m"%XIv+!@a.
󎴒7ےMV|{Tc=_:G N{ci,攠[v{EoMRzmaqI-
g̋Ryw'uzM]%-|,EE:5a4Q-aDp>$
+rV{y+>SՇhBi{:ZU&64M	隦
+$w0or}D@Z>cG,"<}s o2$j!,h4
GFE$5v}
+c*Z`u	mvUhĺs!!i@Qɣo_	V&0j{2
+eɌX_}g_1jX^;O:yK9Ξ-8@{aPOW.헋w^Jbl֡)i|ߵ(^NL4̗n!	J"	$A]EMy1{d
+yȂD[/WZ/2qOŶWo戱;MLwǙq :B``{h1/[MBI`ND/*=SV\}V{-@k g'vyw	"gΜ!ѣGWMWDu.\G;?vkbp9ֳN}iK @^ڋf'`.{aa/\=N1=ƝHѪ}cԄy\7um$U#A dl6CJӧ>FŮ
4]uON6IEM(:{?}3/4- #(*=(}}GbT㯝=-Z -t	UG!Fe8=D'8HQCDҵ_3D. أP.ΪդV6#+CxiYX4M4)2A@8gQ_!ƢxZGNT@;'K-gєtWUs-1HVV[{>G۶%8s=zDy\LfE=oAt\\K뜤{ ONΈb  #GF{W9u̱Ɍ)ZqGي`6Re{1~N=SgH"lry^.(ϋQRsK;SϨP[ju
+VO"װ@-ߓ}MC3c3U;yr3?k8X^zB4]tU|eSL>JEw>7_.Ώ5"Fs;BTUD"P>uMTLk3#]xbg_l_$O%ԩB/>d  	^IDATVQxZv.`+#s߉>%"xs3gOiKdLNtj+C4u&ib]HrG^G='Ġ7~ߝ9 孀h?8=?uWFu:rLD:=ꊩ
+oZbĞɗ)x=>!
+2"	l:ܱgt$"/
9yFݹl[dq\c>H-*hbyyڈѨj=}o4\ipo{˾'˕1)W0?HEE-!
+-|c(skl\F4]8@YG0N xW"ҕF.>TEZHtHCx5.<Qrhb8)oy6#},tyMQ_wsnD,aQaAz
Ūv	xL[}o?cyy>`\Xq\AkҜ(i} k~2\B
+CnZdHɨV1o7o(>}6/·.[.P80ͥ	Ŵ%\;hl?9;OH);@k	9FH>ả	:'
+(fw'3wiXY6I96^ S3CR-\?]ذA{89Y1M^HIVM&?;C$,$+R!`N]C:}Vl?=}__!t!vs¿ʾpo¼qkyQ"`X\2]d2׏[ޏ	;?\Α!Vv{'zbS7xplN
e*d˽MQBX^+NF)=܀\E{._8`os\NMښKyOy#W,-
+啊t-^!6'L׳Edl UP[3EwSQn8iQN
+xQS\_ҚnEHNwЉl:Y))WwLc۪{M{'mRGQڎåѨ`8*E(sGMz7> 
FAqcn/;^NV9"tԳ[$h?QRWbuhc霝DYqE= zq0۴|:_0((*pX0z0ڮ{[¿|O=I
+}$CQow_cc	VK#׮fu*DMؓy1-f9 s*vM/n=O% -(ǟ;S9sۻ&0n6ؤgA"TA(E<CңZ<zUE(A	P񠡠mmy`Jf=3&M9&ffQ8t]
+ǩO%Բޣ۹,E shP@8 @@@'cCcg/\;ꐰ1D[BA4!ъ$~H
i&la8Q<ZWh_CQPT.ĵo޺@ȯmnf41Z08B{vxi|3GBq Ҝg
+GBSEړI7a^][$g!:HTVTz|/Pod 8 h  ;\Bd
<ߵ3U}0,RPRs))jkv"h{wNae%sOM߽s?:"yP
ph & ~KB @ϮdCO;Зٺs[4:tU2
+y<E/f߽MO~|"jegDcRe @5: | C!2
?F;bxW4"[D饅şٿła&w ⋠DOr@ D
+{Qϗ5JﮠNܘ5Ӥk@k@M4P%,%p  [Kb$95%ҭhڤ́3[
,TUfxؘh2  69D\h,    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odp.png 1.5.6.src/images/thumbs/thumb_odp.png
--- 1.4.26.src/images/thumbs/thumb_odp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odp.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,85 @@
+PNG
+
+   
IHDR         >a   tIME		5   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  GUIDATxP>̌w29IrIqRΜ4'&f4>V
+" t{/Kg,E ba^@ﾟEJLb\,<u~հ/Xk&^_o2ŗ#|Q{?km|.>[.:%h2y=EͰP~[uUeipetI^mqe\O1'Z&8j
++a	0?`ݘe`۬0S
+3,L}˱CAѕ`9~2F~>B>]=wvM-Ia;m?5Uv.:qNsǟ244+h3{M;vʨH.@ln1SpIU@,cnobk,ܰZM 1@yg2sJ{,72	oۉ=z|{*zMEw!W\80mqۯq+
+ppb&{LkNS)%{tn,iwq{;SqNJc:Lc*?# eՈ/E<4X`C"K :t3Y	]'_luظA	%lό>Bot,Ÿ|QY8`?VQ,
+w>rHz_#Nkz y7H7}*qEy忐>k1-Gx ƻqg>ڥspi&cT}b)#`o?Z$#,=qpH]pYXE
?Z`V1c ]PH<`3/عJĭO~B_zlnFmƥЍh_FUt\|ALNtwߊP-m(/dEy"3S3B0-Ӂtk}iH5"hpYt;>w AE-i+z3nm5hZFץ޵Ŗ/s=|3,Zp3JCjQ%%LNA	Ct~l*QɐF$=T(F996ЗmL+Kčd	Ljjo9GJ-B8	9=5yh?uO@xGk z#2W[bq?M_Vxir	n&ف!hF;vrW ΢
ކ#(GFIň.Bdfc(ߣ0c IHC<)YKJGhrK}0P=_p;_K.hEejq>PS^;Ot?	uw}w:qmt\WsHvچ~FhO}|x(+Dwwr]q9q$5Q,C62wo. ']8zN1 H+|rD'Q#/ڋ=H.(C"	D4Yv!d
+Ĥ ZXynEHtWE:5AVp8rP,_	vA!
+ww!_q/_ùKq|/
+nnAum-ˑyB=' bvC@M̯}'TF4
+p.M	as(<v հp}'ΞѶ3hh>)\[v1W/ &p1^Q-WS}fZd"9{GAxrY
+eI3	iQ8{qL/wq&q,'űRH-!+#k9	=\~g/^c>FcfXxY
+ gov@N$zZ +Qh\a:%>h0p(}
i?7+q(-YO@y#l-AdcPDV&r	hjQEVǨTnl@L "B>[Re#L} 	+BH8`w ~q'lݼ0wx<) BqX{L؟!hWliQݽJonSY(8TR[cX@myQ( gʉDsA,N&4t6H!_
Et{ݘ;Q=24f2؅4_gxD`$F09;vG&T8"HA׀pؒwvW \	Yj:g(
+$G,Roz#!
i!d+x[δm8*,L	W'ؚQhGGz8)q0?%rUfFuyPŸE\{Z}jFoK%<ٛqX拜0)҂=B[vCA6mĤ5>SDsCp	=rRiF4fEIdT">;q)pC!Gft)~W7f-Yr8@FzslSKd71Mp66p1G(IA9Z*8WWˍTΖkCxp}gAs! Sߙz;QG*о?ͥˍCir(~H`|nP$B$D$hmI"C`PYđf)Y~QqE)þ}?dP(r8gS-"ȆE"NGu^*~7kVsk?G((.{!} nCehR0D`G@mnwvHx(	Γ;ɑL[*]ʆ+F<E$pgd/vt<7?͋|0Hم#zk	BJDmQ&ZJѼwN7B.6\>{q?;mqlX$$Qy_#'r^h/3	(&@@^L c-(%s/W!|4(u%;K]\amw_D|jq製8cu,J])XY@ĘP-@K]9:N4	=Z
Wۀk	|_+#@uX>c,8spgVhej
+P$!$yTG	 ";$U%9@>xGd@J|~I9	{X)s;E
+&NVyQq|/|L>_s!R3H`e)A'8܃Mus	$.PxN
+>Ast$_<Zpnӵo9g
+w6YK_n{|}t3D{c5`d#'> &D V yEI@F~nyƚ{[v#b)5pYEb{R1PY'N?/\&JWU6
+GH;D
+\%nη	Ʃ#diBs=ݏ}8Q_
+-њWb-{qp-:ZpQr9-OMflk#58^S(J\`Zt0R#>6^
HG ciYh!TCtj&<CDy7m`NRXzr[JOgݮpG@X$KqMXa=G)`sA+Q!~&!tyC455za\<^S5$8TYR*
+2Q
+EZ2Sd'D#Y0G".:1!H
Ej\Se(IE]i.N; ,>pOqaYkEP$( AL Aܼ#"d៥>E_	3pSbU</%nCh& r<HC
+j$#)[lĤ#,.QTꂐPTǑ"|!nZHL)@iFJ%Mn 	W$p1wo^i=sGjqncoa3e!	􆏧|AhHBdff di
+Eda($wԸ7S2@sD?T#R ʜ$ҙ 1.~IZ`*
+8;|%M|awmV+$Nptw BXЩBd)LU.֣@#QQxPwXGGiu-J**8GNBp7"cM4
+Qok`wǣ@9n<DV{?"n$<4Q)@<P\92c?t8	X.OA
+J?[p^A.+ׅKǄbOZN֕L#쥬2+:P
+T+RP&ާNԲ<?|tOO`ۙ.gXx/q%PEqu	$2#04 T]|^3s4pS3.PYHYTHBhr'=5EZMi2E"{~ør NDcU!*Ӑ(%%Tf^IC
+Ċ44ed3|fHE\38R}dFT05 tW~NXO]PB`ŕ"GO_YC4
+
+BTPZԂ$p!l
+䄰	Ъ(8gұ-x)4n?z\8RZepSLNb\'&~A
+2eh(EQf((
+ĉaK?~qKfjUu
'˗@bB"*EΒP:$D	f_Qmk؇uhA-}nqJ$P6 x[Vi3`<K|
,,%\BJ>qZg,tr_pmk&+&KooDCOǕcUpJܡzTK
?<xݶFq@	DY(L#`_TVV޽
+[n+y~W!
OO), uFvD]a*jfs
!q
+f9zh7*^WLW$$%~H
`TkG@
-GizjuGj g<!<5 rGFQV4QnÃ3=sߧo5W|C	e8]PoD?v5R^+\KSHY'cfaA
+ ҡR>=r
c,~8P)Q(_l͘Zٌ=$|`s+bч<~Rg<$k)lln!:hxgG:ݖj\mTër)EXu	=?'m:o1p݂7"b P"
w6XL#}R6ǅEt$rtDڏ3uyTOTRߟ%rȑ,)9^!5u 2C$yIW
+c0/2.<\vn1Dñ'SpvDE[
zZ)k*ǥB-0).()GJ~q֐;xIyu	#,_GA9r}nrqrR,Rm[/tO\¾l'>+
+	
'Te "{DɇI$u_-7SL)!(U<~\8YI	?Nbxd=pTۨ.'3+ȭqU1~ᑰjBIɌe8Y.8Xc$rKArRyO#
R:T8QH"?D G"u )]aҫrm8jIK><5pᩊb8Z
({-e?^bnǹteGC*"=iT::_
	j;"=}ih4ܨEB6gTpknPb%e7{dhEy7aB h,ysFա&T<&W'*3ؿQRwd;=EᨸFN}GQ={|ܩA{E
+h)AN(/V(xN8ls)9$.$GK7drtgpG>
+Ax!!QuX(4Q!"rxZ	Z?W(oVi?uq@#JTͥYAqB$^2 9I"$,BF.ICGenT4=nץ|y"҃耆υ6\F{ㄼ8vf; 35)~h-dtD4fGXG_l}q,04"
 {Ƚ,!Q6tE>sw
+&3WNlSs݀z:3KDKxMxlV"9NL_l2"!
{o	_(|	ApᾨN?dq(cq0
+u~j=*rG>tZWc!ٱR.<-Q."2tOE7faÿ
ԧ$\*Ak.-^r"bO	RfJW˵u7&5ۺY[<8xbf4Ye=IGHJ&|cNv [qs6ЕBwH6Xw`#23B!"M!AV
+Q0'đRcG><>^;*'zxjZ2DN}O$nW%}rLߐ:qX֬@4$JQ R3;9
&r~6L9r+.AfIDE	b2H$vFزG)BH+*ql;N=;
+gϞAC>d!cL6u<-t.vt
s>WxyZ-tPybYazĺ&%WJ"q_1p m.5]!88WA+);A k2;#Z(@LJ32J	V\%iRAbIӳ!t}+9#>-Ktwv^z}WKdfskJ[bkĮD#5N8T_c變0\{A+(vBjgC-A ^c(JnȩAF҄p={RX2r@@|:`#{W[FDB*Zۆ
.f8b
ؾLvy/:BW%Y淏Ht
͢@\BKP$NHuSQvsYS2.a>HFQ5y͝r|pD =+'8!\Z/x]c6DFHu5@}.x^Ib2}2ݥAY&8@Mn V:(KꍡUKJ~<!q$hpFlrpD:tswlp9ǚ7~_'twh8	-C
+
!
+Yn_싾 "w ~n(h;u!(6BVwi!^sA r/ OmIlibHsPi|x=(Bbr+7wv4U7l^∝[~Cnn^\a瘆kz.EHߌP3\JsĽ)RJW4YbzsꂌQ⡏'mmd(Ë>4_wxϏE$Q`'KKx<Ca`玵%o
8/C¹䜲--h71
+%[>#z2ة0]1v_A!0ը7$S(0G7u4{DS)jP쮃]jlat}=k}d|wQɰ6/jY@fƓTb鄰:Ͽ_9(0Y	|h2!B0ad`-Fj/@KDj&Lσb-8%3Gg.9οK;OሻYb3f8bo]9oB-	R`K
+~LYC?qN~ޟD+znXm(HklM,C0ĖqUG$">+	HQAWl
+(82^l1TB~E:4r1b@[+W%8m#AP=iCAŊÃ`_{Y
+xsK@|iL*vb[ $*^ M<k &r2`9XFf58
+&ܰͱ`V܌91w[Gژf3inĺ31,EEb =D2HhNGRFGx@
;?;7r	.Ǚ- ~:r߈]afV_
+p
+Hd0v2Nyh%vI"f%񎌇ek
vb
vmچe[w``j#
Mb]"NhQ-
|C5۬LABm1b\Q^Y)[.C"G1w& ]r3gZ ٖkgY'M;ɦ5]B:ۭDd)RMk}	"g?34(b|߼.܊zLH1{m6
+XklMj]R:za/LSs8?\}Hgg#A:8U(pXd1pgde#
+φn9p3~;f{Dw	nbZ^4Hݹ@g 9l:`\5"&XG=vlz$A3Igiзa63bm$B؁0X'VQmP,eJhZDwJНl{߆2}tDmũmۈj5dޖC.YxH1_"z\ފ$Cw sRp? 7cp>T}7&v-Cd!j2w x鷜?I97a-Bdɏ{4i0v0}
zXwXaq]{rg_v'pȀ8Z@%;oA$᪢9Y3'O܉'&?	ߊ.nFߌS8ꩉp=r3e I= D]H*w\1C<xu J(InG="|.pT[m26c>8a3w^0p		~w8H澑'f^a1vRX;8 _	ݱq7znGggzq{ l#"jjYnQc?EY2ri>|J-K'\<.벯SY
fz
+L7
+Ce=o| KC`*`0&0iHdAٸ ȅ7ٺ1@eU"F3Vp9`9<qgl:2OEo! /sc
+{z'N_]XJl76u|G``8c7t,:S6RC z՟xV?r%VvRt,Iy8k*-#;L\#'a9
+DKy=?%1yjXE;ijnB_4Ik}FkWh[e1A2o0}p?d	n/yhqzPn>S5z_/y \ᦎLg	Lc['L!O~Yb	l&ǓО%bm"&6an '` l1Bn\vYh=-t2r\Kƫ;cD (
3KQTZ۱D_UXkMvC}d
DP5Ν&@?'C\8bOF:jg_ḣ42;EiJYI k-ݰm=Öm况YkŬaU戰f'` pfoxNGh--A$l:B߰uz^KȀ}P\mGBQ}eꘟ4nʯٹ+vXa6s,5E#	.B:;6-6_Ko
+ ]ȵ>~aѼx͝L\8E$bW8t4s5	h;VZ<bR#k,7Bc,65	t2|]d9Lm wGH<cM
 9pO96z
+2s,5sYIl@Oy[1wu7^_'`+z%?O#m#m{>H\,؇=8",4`{7\lmch@)VL0@sݮp|CQ>
+E憷ma	}sLB$d.DFyy֑^fBBr1o#{5l=ڲ36aZ]|fɀ0@s>
n9w~:Puo!m[_K n 3zdݱ	vlCŔcw`:|~'F #]'8cxoX-ik޸qɅ{Q OYX*音eh,
}k*t-|߭+6Eg2O<~v wG{h
FַP
d{zܰ'扯 VOft	=KL'e6zLzԚO.0XB{o.nXoP&ʵ^bkX*V:oT$!4-O|/JTS?w=flt4]IS&cLY
߬W$KWg7
Js>f$h!s(T)`( ;]om\7Κcov(*r׾tWnH~V!!LEaXIiSZ;	%U[1iF|h-6 v8[
 o=*qSy]oMܱzfomh{UZp"K_H[/ۥJ\Sav9b6T'1e)Y_r6>_D]oIg+۝E?xs'0}vo!y
L_C+(/y^FʗgJ Ny W#EsObo
_OZ_ކH.^[UJq>u?4<~Wk
+,gMz/V(Yj+~0|( $+)	s_n0y~X_1g+⿋7yѬpY
`Wj7Z\~m2D?ШwTm;dҖ-xT󋷀]@ቢKsKMJC|RYÇWKPgH?^E;}<agܗ7w'
ZCź!o_DN{"RT &Y @3d`Hh|YOm79KՌ9oJR_B. 2?@\^e7\7+m+7%/!}K	~%x!0prտ޴oَ6z.d>^lཙEXF_w
+Y.=·
+~_c1.Sz/K^7{VM@ֲ	H[2a#(@T"@  -7w?OICZjßMJ}|H?9xx{j>;^9Ez"8
+U⩎1xoaOw<gL %t|	_E	hՙ&`	_1K#m/(H0qz7k%ޙM;gl=Ls E9K%O@	0X.Gx{%1 >``.OPnMßWmG˷bxZ;ciBG^2QpPd+ZMy| 믪$`Į}|Nk6]&ppQv<VGRAOeȬBxŧ6X]@Qc!vG?\'cr=|DCiSg0(!Rq?>E/ݷ Hc+@gC81ơMgm㐿|2|ѸUe[b-;oޞo1y*6` ݔL__ߌc&pdnyqh
P9e㐶H`#'d+"MxwexYe$__cO!]"u"9qhuPjr
+"D/@l NXl .)rB療Rl7Yd)`dx00$%$n?/2辱w5;kMhF
Ԭ@r
d-ր|	`&	@vۅ.I`)i"2U{[cP`}pP0/0q #MEgnc
6@Njkq45PL4@G	PJ$֟ 7ra_f6{D? Q?!@/&Z4а^4XJڿP4t,S@.X	L-xoF3{5=})v>^z&O<TC
4Ю5PR9K	3{я`ψ |A  wGCM~aQAH؊>Þ"ﻟ0ؘ Q@e_!FG6=dShgxx%'{bb`á)	05^T<
 Coۢ5PH?<_3	 j<J5D uR"f3o-=s9`ft}&6<h"{ #]EES`9=*+ {) [452 
+`v=_,!P Μ"c* ]z(ISN4=;Ǐx|A#t??N 2KDyc#@ $HMT1![Ӊ k &}Sl8G2,T&t|}DF%=_#۪& jXHg釥)DKG m`ޞM e  Tik"<xz8M 
+  .4  WiVD	WWc oZ%^ 	pB `o}#^E"c#ӵC )H[$	 WE%|P`''jP 7&f;0c%ޤ sڤph`p`>|OCn"*a xPa HG<=3 ? ~QJ{VEDxi1OB(%B:/"{G!@o Bsx;F <'4PaYJ)	$ނ n6ŧ?	1a6e =KE		T	*tF΋5F ;w(k@KRf )D \ U g!X,̛>Ipms ãG΋C9_!MT$Q (q`lᯆa$+	ۉ}{j*[>XEDcW  op _̈́q6T	D4w ]Ew`uV f C29c#@6 5QI.O,n$ c:M%xR@&:	 <!ÁpWv:/" #m42 rpx,W)C1@|ի >ж'1 D ǚ<:΋@p܏qX=0r ãTIǏz e!#ME  rA ^H[(@D}*9 6~-{ 5 & 'D{O @M
"hy't  S@"@*)	DHU0d jX)V_X̛(Қpe"@'Mu^E}"HcW;ǳg%p/e y?"f 1Nf$ D kL|.p
`J
+EW 6>	7 ] ׈ ]E *%4)` ^c$@ D 0X%+x(&"EC0?
#34Q.NV\1?u^D}+
ylD[!ǳ 3 u KD gk |CPR& D )XaE
x gSUW܉b`#Ẋ wyB6Me"hy}0غTP߱MxJG
+85 NgdU ZL KCYcg  \4جkNJt`ܢ0?u^D}wF[gn_Wr~uhI9f(HேT`%&CXkД	 Vof5"ѬqX=:N	p3fxQUdgNM[vJVh gh9&D	%L$;ouFD "fe-L& @eCY	  <!Á&f).L:/Dq#p>缞2 jTne&1LLS#m0__E:b'Ҕoxxj@+VFB Ã&B*:/~GNk ZTP	0KX'K{W<	ip# L^kHB`1@5U``OFOV Fۮ?&XPݓQup9 '
+*% e Q=fī ē<6~~1a C/Y	x2p=h2oFH0ŵ譸'98s
+} \ A3Ƹ)!"_JM "6`Ϛ<&]㭩: ϧDOC %]x{o.s)`% gJ lba&
&+Wӓ5R-|Ŝ1Rwiah4A0{8Mp?ny>*0ī,@A}vf?N\/W=&i+}u_z.ܢ	 PE R@lH3 <5T"@4v2, f>`3?r͘!T
l I+^  8T 1L ]ĳ֫1\p8m:b
q8khw|Va1NHB 7lp\]3|GD@n
+A bW>Vsp8i2ڥp="|?
+M|`pz"j%li<áԯLʒS5k"DSqX
++%VMXl82mo|\:_fvpBp3Rj1K|i䌁  AD ?l8vtx2c!V)	0mr[ؤxrb`B{Zt^I"9\6e]#8eN]|4q=~856 C@\Ū}3^t
+m?"Z4	ѢO.ڬ>EOH>	p|Kb N\A &_ 8'|NFLeO1!!▰Jx}Q Q>_0fĿ)'3߅'p%B*TM1BCf,	l@h f8lǋ6J⟂D_S@g8Q𮠽
mD ?%/`89Abs53W
+ؠ[LTU ka	> Ϧ8f݄_}r`p? ?P]U53iO& 0J𞪔14q8 jc8@
+r 7ds: ,|d<7@>nh{ϖ	A!Ha Ȼx`	!a*7@7`D.`'BВMxT"8
|>?hAHeC &٧'@r&+R0K/DiຟfVnS=*u!\Z'FzaX~RhjeI@ dd).~XG.`&>?ժX@Q%Ƈ?1:ͪ8`;xF'f3:	v0tjfRS-i
4#6j>&>i:}MBAAʀP
+#Uch<ǧ="V~wJݘk*݋0	+EE ?5
"A_&?12^]F	RZXaZGExƐ#ZvXn6;?P	㶰a1Ks%Yh'
+v.UDLrO$nćk$.
+bV<h]Ql~.Po㧆,bF0}4\7O-CIv\&f"\4k [Kxw1R>dxҢW!/"e__GO
C L&5$Ia    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ods_alt.png 1.5.6.src/images/thumbs/thumb_ods_alt.png
--- 1.4.26.src/images/thumbs/thumb_ods_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ods_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,103 @@
+PNG
+
+   
IHDR         >a    IDATxy$UｈV[WWnIݭVk$҈EmFffca̌c30ƖX,UZR굺_"?WKx^efddĻw*HijC/ L"Ĕ{޹6kv] 2ppR/A^PG9ӭw^N!n45s\Đ*	a=DYnX^5f&VuH=9XLy2C_-fl^n^[-_x{#-8~{_;#9u_:Pݡb.o]'CpNNp>>'81.|>DqK]GXi+M۱\֖bVZ2p4xN_O~e|q;3ߕs	Voލ[o;|֑
VW BBш.L6kZE4u7bTRR$G̟F%&$DD<LpB9GU:B0Ze:lZ6Ǒ&:"Q%vW  U!='O?rSW<p2e3 _}?Eo]>ppM"LQDQ$N%F+4}~Nd\9똟UMVާ
"Hݩ|mcDL;ʴFFzdiH8H,-yn8\qU]?X 0dάIp"_>k?0eX#\d@=ϿWg?W|֮8BMRagccA))$3@p^HQ^H>TNwXw&!;_řՅ/z1Q^/pA=G$O߽'0̩HQ@Y
+ūrђ޺P4.iv@(2VF'ENNNKO+|F3@V`~+_1pG,oqgP
$NH@}d
'HRS@"u=BX`(Q]nyÕ]S"AVĐẗ͍H\}U/YgoISws4-gv&uuecKx'p'?c|4s&$1".~W>h6#~v`qUCBl5[,:ޘoPP'3NAE8㵋:EK|z̟'[PPFe2ׯ<m=BN(BkǷ!3AL	Hvt5{2N9llwъKǷ?cB{)Lp_ztxC=nK40F()))f+cA{,سAg{ۭyL/_{ĹkpX]uJ	4֑׼h ׽v:dy%Y|[B ՜Rlm$NJR_o?~3\d_ rp}o7=
GV̈j+VڨN{'dI>y@hb&ad't'sFl*Gx:7,|nLQ	e1jb2L{{m_a#SEvQ\[6~h!.̀ scޙvQ|Dd$/vK~6	. _X
+_7/n;"xhJ=VTPTW_@(Ҩ1;jȜ39.NY͹Ӝ=̃`W~ KFAg0ڎyzAne4Bʎ@va5` 9rb@4J6'$GJ ھ~?o} 9ؓ	.<P	w#MJl,r!xs0F5f*	шv)&c
+
bI'X
$LSDMk>rן
qP h(rǫx{90췴PU&.<i	/Y$+罞r2*!
{>Gϼ=}lƔ"{BNOs_W~7nX;q+ݽNwZIn}5T)1=ldTR>V-P:E#9(z?3Yx.9%hFy7G}6+}m
Î!qƽ3)^HIgLx%Ca8MZx۟}Ǜs?p\ {JIYA(
:
MM@jVTds;Sŝ$O]&d;.ǥ@hAFN2]p}?9Μh;-x{6$Aj61n}C{g!6E
+2N&9dɷ?o})8g7 mG=9t`WG-zSW|7%SUn'Fi'J;VNԘ#5*ZبhLDu~Lm4m4Vf'ڄ֎̛JfhON?{[{d3N0RoGۑfKi:RtZ-J$exgFf6#frL0d2&3SX'_9owc|ΝsSc	
+y/ѫ<UQ/6ж081&Fc+:o0EC:"k̪2/&6IY6-d 9P2qj-Lf1hI	~g4g7Vo}{m%qEH#)MY#(1XQ	.@W
+T)4'mRAyei h[) kKoswkG<Rt>¾-%%Z?%ڡ2&&[JBN*2w'\kqJ6Hn",Hޢjh)<`/:gN&z!x;rWx٤oDqJ&6jG\\%00==s,d`K4ufsl{
++/X||c;/-	Ic\fj'J3V&h+noisaVe&y`#Ks(;]~gɕ"@$ű[{{3s޲P
+V*VR;s	eSR3l⣃A̱d;Tp Ե!UeYx˝p%s*#<FIh}{bk;C&oFvbLE݀wࢢ^L	9<TSv@F,׺	s^f`OtaY##>WS]<sLDo_c
+OiӼv;ypŕf۝#Y/PWZOI&НNw]w9t2*Ux8s^Z+9T Y[oZ;)U!,LJ!P#4:{J=Llmfұ	-\vѠc$[l}=U7#㱲H99{61+ÑL2N<u,7Z]olD:S9LÄ#|B9p	;Â0Ď򱨝#P'/,:|k|1@sC kn,|ϡj atRMph@Uw![tJ]
+1fO]afo'n*gDNG#nVMcCf3U+ӉiʚaxKq"ՠ]Z6A4rQG'f̐o3,hʚaQ+).h^h\UhB쒹`ڳͣ*DBequR»qm79~T^Ca?ow82Zuh&*OYP7soMx떨vF%,Ϟ#3OaCdfc .<s>B*R`w 8_vyi $ A3VR=0Uh:7]"jĎ+8%lsSYz<1'p=3jIzW9\!Uyb>:j=uЮY! }Fȶq!oAuew>
`(> BQ|a'Ou:9?]A+?F')[#(Jg.w*Uu/4c*H!3wItYK8 -8?ew#!vfhq,ĊWq&piQKNt
E!d!I${bgM9Tk!]dLksb2TV1_Lo~W]WP7aJSҪ,S)\K\%/d,5m TIN8ԅ
+Њd3iz3$@.j:@ڹ]92K$UW~38R4K]][5XI}&(J%Dͻ|W
+eR	6G2tV"B҄ SECBZGM©OhV'V4$%FobFxuH0(Idl-ҒSqj :c-PvsFNe] dV'Ȉjٷm\+MLF][[M
1%nqUWĩ =Bq͏PG.9) D6M(=(ROTLeJ$)wwk/Q7N9Xs.[y:.
Ljxstqvt[Cv{{1ҝ yO<o5;1V`>RVW<eIJM#	ZNjk8T
+Glta+":'|FR<EP$	X'LMO<|Sژ2F~?Wݼ
g8죊-iݏ RyGկO f<7
d/
sYZgߟ<&pQ`^/ezdz'JG	DN7oQ2c%s`SFԩȓO<h˗<aib6;>ەb6?iZ	|h"#_Xϟ{Nq-N
N!M;"2"AzMC(x;@;JI95aeStБ,lux&`6ϯuǮj|we;{7NI{ 2]1FXs.1`>G=Gxn'"R4ԛ9-,_ԉ_o?4s;>89E@ێW-+կWy#/#,_HPqlh($gx0$A(Q	lvtF{2@/wŎmO?rSVr]Alw~ER3`K1'@vjٵ#.fX|+Y^u9դ,0OBIO󙻞3=ν'rzkzS׾rzbhL-
1ȉ	ʹ>	M篋4	:s01F͜jW(Å9Mt#{Yp>-_JU	pY!9~U%S)Ƣq!B\ia;qE̘XUdߊ?'	>v/Db<nnnYY[%h=l4G%:GU'(~Eev)c`ڧm@%}.0%*$5b!|qQcWτ;D@
+@k7FԂCt!@
g'DĞ	/A/Cw1>y<~r(zdS5uo	=:NN"$4:NJ)+O1:SIQdPD3Mp)EQ=ꮛU^l{w FK6*Fepx^+s˥t@BNH:0e`YؽsA&6n/)ǸSJ,BLLko:F7 A5L!R	8IYBʙme_RΠby:gNrQ-L
+(LK|D^uϲn\4KoG
xWv0pS.Hfe3
+C2r֌@G.˹,_{~.zVdg~)FR
+8S
RlYx;ëF>M=Bb\.)6%T*xӚM%AhEDJRJ[3I/+G?f*	U0.!
+7Q 
+;.f{]yaxV\mtwA&>p$tjDu(n%kH&9=ǉ|䷿zD*XnjmjMpo[z։jɳuB!z1C%ĺc@ zC<k,PMyyc9\P
+dX`=ţĸ$2zTvdTam5
+ųGv0NB-t1d/΢gU 9.z%>=cmQ_XNgGL-)E|z
+)	:<$SmcBVvs%p*LPM)ũǉO#
+9&bTo_M'tm\XZWsZ?G8EǓ5;}ق%apH":$?{AY9g>VJDӞx=~]?y3QzذTZ4S	LEG*xʸ*N"kWaݫM˘(ikk
+
+piX;ϻM@w܂=Wr	>s<\Tn1`v<Ie|.I?WBv.wS|wWF*
tT'WG餥3jM 	5	Z'YFLJff	)%~>QE*"5.	
+j1tq+mj].-D֌9B,]Lv23W3nF>k(lϽUI^w?/d劊fEZa2mN#C'bi4m@hP
+4^	x̽*\Q	tSY<wh΍HJ%%H⸨`5HkGe4(v&Ow\Z$\oDW8ˇO</e){{0ww[S5mLcCSGm+֢2ዂPyJ/PXҪ<iA.t})#&{{i Iww~-u r'&ٳH 3ɓECn8~ϐ7۠*|c2y~{nQdL"mJƨfwlo+ b+HB?/K*qT#TGE(C7eIsm3ܫ>.6. [@Nz97Yԙ[] Tt|#dc&g*;Y~cC|K[zΚo{
[k:Qב&L&4UX
+$J)KGUJ_]͋@ʷBqԺXfl\U+1_t\h靕0.0fҟs
+.d/:z[33'{s-Ureb
coS
*zݲv'᭼mG9؈t=τ    IDAT!J+cMC`(	Ǔی+e`>FX-TpDM
+)NW=ևGGLI̤J&mqN	RRe3ЍVW΀zk:$so]-[*<.Xėyc)͌daǖK??_a=<?{SE!s+y<Q3Vl,TE9BT(V,5%JzxapAϑ0x[B6'κDk4QXwh.[\Tt+v{l{Y5+NfsoG.[.>g߭LN!+r'oL9`)c;&!ńz6}QΞ&OO}޼;Wep_|LXTWL`=^2**ez.t2S~rtqIɠ{sc5HΕ9H2;cynt9fEV*,
+at1[y=}f]o;Zkikep!	<.7KܠBvt9g8&2p~Ɣiخ"ju%{DR.τ='3:G0ǜsC'a_'!WY0-Bsg8G=j-ｎz2Ay5ty?)JEK7m4DwBzZ<I37j
+?<٦w;49xY߉9-M\^MtV1$^7N[{v
xz.$x?I{q9v8̘fPhnWs;K34eӅ`^rVD+m:Ӳ܊lol
#Id:lZRlgd*{o~]o+o0lXc5x(-kw&@pS]ti }aݝ_ÓE'>CۉSO4<TÃO8Tp32ڊ$bJYcČQhgoa~Ģ|7^t|5\ʞy0
+pܽ{R.K|$q}P*חj"i2Q<2=ܼ.pҩ|_XgcO<p8汇j(NJՃ/?/Ec QB5cr &
7.㪙5VBo(ǉ|HB}:YTA瞻<YQ)" W5>9s:wi
+,ĥ$sBgp.)t#yٳEgN'z|sS[{'ʾ5flSʩ-z
+.bIKI5D+}vc<=n_:h3M6a2[;&2mNL[OyRIo*(ZBpjk6)mR4̄fϝXbh5~6j>gu sxvNdwgƴ3AVX
||j J-egH"!ȹ3ksrIŷo8D3fIU3X
+*Gㄞ-٭)G54N"$s
+yyx'%YT@p=5/&ә4WD[j.!5myl55ߦRڏPN+qdgN`4V9ON /d@v!<Ef+p#[(Rw0Պ:kHKci@Lϸ|!}+ֆɬ9,Rg
T]D5h9SvfN%#p xּї8.2iup)gMub3;UavFN{:Q>w>1{H'pN莑Υ^0\hLǉ`vNf[;ʕ@U" f('L:fsyk8z&ls,Ε^ѽ/N!|44/L oK_:b?/$ScG$g7$ّ}r7/vϐJ; }g`=,aJVdOei\fmx"H`bkVqJ/<ӻG'ބ!>;Vv(hJ2^rO=r2/xib\)=GGR3xRow=δe$3}}.ǉV|{.	/. VnB`'GFlm肪ȄŴN0QOSIY*B@[[]
ykee^;I\@V*(rgS"QRoLQ"[,
+`IksS<s&0C_ hCRSg"1)>_ǴVbmV_U/cF8e2X3KBPhkZkyLʜ_Z5	nU؃[	O+O!#1nk"LSY'?W_{Ȣy&#!Ա t\$slM<Hohȩ'	L6V7\sCÞmeR%J!lBۑ[}d'VCvz-'<SO7WEo[ኛ{HpBT=Z9D#T}L?)Ǭp,x3gM(,~\y
PXZ>1C*dHq=Nf4Re"d '<:miO|zz{]$~[Jn>pՁ+tT&[ %1HK,)J۪FtЩ2<ccN>U{bȃmr
akfH
[L5E&%Tqk>M/18qryAinnn">@(pe	G,=!X|/'G}dMJK I
U-˽kE#Hd2203&5awOEz/xM\>U%^!CBڴNӄK^*pHG=Y0Տ?0duɊ^fMWV~i's^d_y;īl0=ti}$mEnbT},@$ e+pP4[W%a_xe{ d̠43X"1rd78a Gr7h/t{?3{'ۦVqo.檂GLk@aR'r##	2Jȸ@sZn=xh
+жCMEFiu_JLJl:h.sdxo_a	:ʒTH'&-r
ΙCRLyY^q5{=s5@4}]8!B#_UqC3O=7җUG,zL2&[:KjM
+1>4BӚG}_f.{ܻwz}]{R
+p,#l5ͳ^V@DµeZ4Tcx,E7>v5KpY/FPMa	@_6p3w_7][0Xrz-A]3 .O-*ˮX[wWw0/ΒJJ4C<ߐjK	hv0
+p5ȪRN61Y%*${N'XSDqzO|;xWq`Py).wqa BU9B{wý¤ٷ5=ndo~ASk .>O/Q.Rs!\L lwtu''VzJIqD>ۢآ@%uOi,5Ҍ	tҰ)6U+r2JO02'Ycw/G[^K&'T'. +xl#+cn-Y
+ֺN4zNW1rpS$&|)|X2v3!)@
+T[3-Gw("mYV~|2bP7[+@d1O	h$%󌷷q}%aSoI% 5O!O3CW٧G_+uJ
+I(dpx1(8mǊm{oq蠥#c>DHL@4{.KV+Heճ:;g]+zHSBK@
+M䢊6%klS^ βqsZ3 q^hL]KɎn/@A`&a[W(7"ulhDq<V^yirL\Nv/ E	Oi?8rUbϋD-֮´9R],	&G2p_9$ՖP 1mCD7=x۰ԔDq)	&Ж/PG%+{ph2 ԋs@&,mg& 2~t[{,)N[ґU-ǛGy=Ρ}ۯ~#E%r"5PMk-W.[" Ϳf *Xo'5(kJ0i/!cĲDӶDe#'GԶi"ሴpB@i(qVYGJxq\%F5U$]3gϼ$Fғ%JD	uC<1%=l6_އ[o}V9ѳoBiϽ=?}`d'˃2Vɖ'iEŊ4RC}I%PqA*CaIJ*3<%+Jh潌ڦErEST>׬<_UѪyŞ̻-|_*#k|.wT,ilTk>e,rwkMsٛg]k/=7<V:32S	LowYCw}JyGtML0e[
+U%Kpٗi QG*m(eeWY	L#GMS˰\$^JxʁV=5O(3uԱ5~MEji§dոu@D(;[+pҨ#VrDWMDdr
+8$'?"c^^>yO^OkJ
+zsm1g^,IJ/P~<2b
+|%T^TD
+q4#mwl'E'E9T@{ʞჵY͘*sw	i#.F|)#h63#xGti)˂Z78ƊIc%dOL͗`E[lNBp:C{|~jӟ8|pԹ\-}޼0;[
pR
+[Wj)eV$$[!rT\]Qs۩c]q%F
+>iSI0Suv2)?!@nmO;Ex8hJ\vFI$t:֜:t2Ï}#ˮ	+lj0LB=1ysB(J۸(=u[loR!'ERhI9.E97:D
10}7o%RiA7"ө?hh06icK7>SNq|ON7ڳ锭a<=0N-mLf#QL&ʰ_?,9>Η G%bK7y>4&zngG
+0VԪIb58gw4VsĽZR]!:8հ={sxռŖ1GfY8S|GY}S<L}<*
+I=e?*MR&m˸nO[&1@L63@fz}sb\`o(fu̝`R䇢ۛTs2uv
+>ggY=5b/fº4ps,p%P*!xnn{.wrHп^
+{^zx;*8D.͔Nmo&F&=6f&VrTN{_6,pƾwKU gduw~{v{)svjm͢uiοtBrQHB+ڵ{uV=`˳8$jn63(9Yb/#<<OqǩV?	w+ny8Qa}c^]:@-m;$
<s8W[ +ۤnN8H9B!%T:gv~f#T`pRx<1vn>Nm(HْDEGHbl'{l^=QJ2	
[4\u4ccu.qbs7[ yXK}'[^!c7bk	[ϐZJ4#lS~1
!#&lm݇1aoSR%ƉY0J}V4u'ߩk||A׭kTiy$&BeSp3$RsFWlOG[^櫗0yXtP>N{ΕAeP蕬no0΅Vх@cdo=r?0^ߠǡ",=	u'ChpTR#FRjՖ[S`Y9s5YNr J_6kzo+r}6naz=-ӻPm&y#X@3oׂD6%m4*m[d@$;|wtfwZoR'O/Uo~cb| _<MY)]
+Qp
S-qK,
+br>m-ұƘyaNiƃھ睅_khVTM<3wD׏pY`/uGkZC[)u^-DٞХY.}*E᭦/:րcOs{(pwX[e_u6ՠ$f!Nfi8nio/[ |4C3S4l5:jv:Oi۞NMdRu̩FK?vﮛqV^*bzӴ@нN`g\o{g,]oΛFh$	*l(l
$,Irpۉ*vTQqD1+1TQ@!"l `B4Ѭzomw-nwi4S?_UWw{{Y/{m2ﻗ:"`8aɱޤvN֋bKBބ+y
+1
}R1=C\DH 3|4#G؋74	ӾbLH
2$hZ"1 Le<^_ ,a6x#:fp䑣Wй㙟ﾘqϡ!oZP,UÞX3W,Џ"-E5UP6Ě0%t!mSeܺb:jXrPcgHOPOLԘ*V)5tՒcD+_PFJ2#
p(k-GjO0D ?׾&C{8dB$Y/u>7PԼ;mx@CkŚy)=Y漟R&䇎]/\; ,7CmZM4a<~5
+JJqTN1I̐2S  IDATL6KF#zܥ|1pz	icʀeⵯC{<|9y0m@KJr~G۸v1ӰuYXy
^}O<׎	#Ы@bK,oHjJ9s*Av[hbdK1~;hGDt¸S`in[H%Iwjސ**;ұ}ѱ6l&g(aXn
+jnKs;^s[D85T!PqNη@?`ʞе6,~+І<+59+@\R4f[h&+4_guXԡEt"
E"AT
+kprb
?9$CA'dv
+U*,b+OUo:ڴX62)%%%]&FgU[|Qx҂32ұZCJ^w2>9.-kr\Ka#̀8X9ZG NHlFтt"a#->
+_e;`p@ĨD#-͐`#^>{wj
+53TyY-Fr:l~6f:)rA.R֎W,qa{G@
+55õ1:GFe+|˿]św?/60ȶaVwfT5!pTV.rPFb	dX5n[57	M3#-Eb!&0'}sʻU	D]P(E,E#E#JK4Uu;8ll#"3GP2AEh,\*O[;PEJ"soU	8i'$,sb(Px;G<{_PmpWJv&jSa
+ ʏ] o
+23{xCɜin@0NLMOki_$pdD21M(zПY{׌JET}Lj9EE
+#ɸY`xbUmȻQ'8[{kkpPOs(Y=/8`}#8=FoVssJ'[P(cwP;dCg|NH.IZsR1ՠ͈@LLg
+a!
+:bXXꀫG"
+<6*B)VFo;@
+WU
E.ɚZ"lVPƉ
+
+GK=^aYTLԥP39nY1jn1,-)J/qg]$%Po2#7j^#mH$)\ÏYb:hCp6Ґ1-	?6#BK);Yc}'3lqLjCEpDf[>F-U@,[ͱA;R /,ÿ:C/͙B_',PARoK۹g 
S	;aʦǏEIΩLOɩvߐTtQ1xi9nu>'T2H]KCz/F5-U>3˽Y>g[ ,
9i@y>\J&nP`m$= NM[U4\^uL{i^n.`<vx(bxn9 %9
n-0nKgИZM`P/QiƈУo(⭈U+WWG: E"e \.~jmN"(9ws`f%&|JR
+;s\ވzӭ،^BuFऐrp"T`
+mVtFSxiMzXWgfKY]7.W]t%keL)F\H4"/L
+ +h++Ihe#h̿W02JqwQ|S`IAD+e;ag5հ:.CS*BЕz/@`|:=edS@m:,f{~-s8`N`úOgG%8ʖG裸&*m5'yJzޏ
+B3bi7-xzbر2j0(YZ&`k+=
+Z
BW8
+J8}9JJ:19:ti>u~5d:#J'q ԕFgrVE6ؠ)7+VMMҗ|O3#kIUppy
+#5HQҞyj4ocDɓ(Fe}%>UڮCYb;oױ^TR̛W-hͩmr
+z4L1*"᫐`&$H%r8D^lBथZ@X Guntxe6-LpJqP
5'%BRR2T
+24ѕU>ՂVPUlʹ/!&3^Ů+=IKmU#l2w&R~]h81_",^HS'zGdilq(N%QG..}/
+ٌi',R6i}x:h&VZy q]LJ*	5!X:
+y+Ha4@%N\sڕPh66hiCt;4D6\ZTbQԥG]l]ܚ/6ZJ5FGxwl6Oo&ӑ Iʠ; ꌘC{FN=l<ZoaTsE9ӼW>f3Km{uj
㢙xQ0fK{SJw;BXf:UL,""'
{
+_G)M&e+_ыZj*ԁtQjqTU\p)nA_"đ)bDdX2\ቃyNuh|r^^xݡ UFņvp');Ov{3}Lwf,g áV)< '|j
jG4VOU:t*ǡ"ǯ};wgYlY (,fzȷN
+ 	_-Yyb(W#B-2XBN$rPt٬=&2XKB&&*aɎ6tQVrdYUJ":ac:Ef,6ifɎNΊn
z.^`v]ἥMZş\e~ՄTUZF7FT1۝gtV]_p⫨/f2ְnQ1%{Oj;'8V  .c}߃KQ:K+GtdNjPkIZ Ƨ%^ S!SaYQ`,%Y,rbbGʓupC)j.v8AyũKg.	:O~p~9G)ˌ:J?,L`R]	Aѕ#֞Γמ65E]pm`B^KY;0DoС۲,-fc6ig=i&8;!ćhnr1?Vur5,/G_؜ZJ UIHd)35,*vDAZةpS:xU
+	#hE*'e 8s5PFH{eb	(ŋ(+C`S,o.7r/G9(S҂QAR"ȣBhQ;N׎c>v5sۙ;mf:mkidh۴0Zz7Xlw}$ϊ)\YݑSGwk:ď+u6.HdE9p`(>Җ. ǋZOMİQC @1)AdW
P6ഡ."[rD\h=Ǉ,^܍Sxm/cߩ#\<|cln{ڊ^àYΨr*jerO=%tw,0[ k;9vFZ9ݖMX$9:-M1s3ן<`Rb@SwzPԖXiRJGK+jBt'9Q`R%)=*1c*0ry@
+".:uFGɭF<6K.w)g٨6cڃљ].7[&WkyJ\u%tn2C%3>vZVf2ڙ~.9l-YK Sj2X&9iR?.Y\P-hf$̢L)@B `鈖JDXsdQq)<fXlRzA@O+Ĥ 1FAjOUbzPFx	2T5` Z!h o50xjWn(2~0sC4&J)2Ȍ&jUfgN4Y,&i0VbeZd,3v_<5#߻Oܝf~!ݺ_T3F7%`ſ/G;,f9]֜fXɁ!XRkQ1몎uLuL#
+*BT'ibAER*ꪩ|䘆d1"JO2SQk!m$?${b$AeZcE5ENSy0j)AiH6cYԍ5RT9ҺXXZK5v/ijfj5z?opX*QX$)e37>[o+c K.5(9jrSJgԥdUH2)b*\&xr^R~IGa
+!(q 09Qnj>Լ%5Tȧ5ౄPcbP{mqGDDl	>@H "JYia
;kѢ=Kf7~{?~ +Q`gZgkӱ
+ί}楷]e#そJ(I1)*:R鈮5F( GTRmHmc
+XM)JDO,BZ_.ⵢ@b.[gvq'81$jL^E 5MWL+6nrMEe
MbL|A*Yn=CgiZ%lu~ۑR5gtY, @XvZ?>t_=׫j..j4^)2\AL<BAJ՗'T^{]Ej^,R19'$V(2(-n
+I:r0FY]0)⦓P@^"D$-J#5m`rQ1ԬDT\kR)x-C5vߐ-!XqpܻFշ'0!<m(J?,~Cg/+oPńUo3d]k)@GKlTİC28b]
+0('z@<$L$D
+^xA'XQzKNJ13@EHFT *4֘hт{-1q^1e5uL	V r4&טݱ=CַۚoZ{ǖ׿p 8C~^
+@'%EiG!w3`ɺv
t2@p_!f9Opö́4u}&&5>"YT!nO]O%:$"k-(J1<M*DBo:oSjKkfP4!눳	U_ʿQcw)1ty) l`bqow^ЛՕ"D
*:-EriJ)cF!
IbR1.ݥAı@Aa=?gQSύc-nȵƯBH3AuR?1$g:q0	§,g?zߧ?/u?  hX>(B^w|oM,m!B&!"3j\7ߘkq`CD1§5fhUK D E4QIhMVBj;Q:p:	}LhdgOihK])5֏ݿt~)lZF` e9!K">p/{M7uvfFQZG$iF뚭6.1j1
E(V_c~آ)Y3?~o~*e:>Z?o+<N#k{& J`x}`sn8x%/U/oW^v+v<vnD$Ϩ1ԳݥY3ޟ{R94}>ǜEācw_~~#!f ">) wɘj#V`Xb%ڙ;tdf M'RYԘrz4B}KaԦ2Ǳ1*SJKQE2͹[uc(қqUsjUM-y?8oe}j~~SG(B =zUf$k,-Dܤ7>4x
+<#yOWU ["4bΤjFdR"YGSpy|ǏD CdR=~hx>=y [/|DЧǏ3=?o6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ods.png 1.5.6.src/images/thumbs/thumb_ods.png
--- 1.4.26.src/images/thumbs/thumb_ods.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ods.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,66 @@
+PNG
+
+   
IHDR         >a   tIME		+?R   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  FIDATxgl6I߯#}҉D9I.B ^L{eq{o)@;{^3
v	#]=YZuUYJ"a8`ͺXq_/~'g=Sdql8Y#qѴ 7?1׼<ߋ5=DTiB.$g|:-qk\׈DXF{0NX{a=6_Z-39g5gMXsx8à6.V9>.R$(ԼM_# o_#k.ALWfT*Ϙ%
OlZ$V}~I}猬X/937.bx0	9'rSg0q~#GSa ƾI@y;ѷn]K<oZqN:idu*ٱ
+F6oFRFk7"r="J!h-B (w5$-B `lDrf=3:mj;Aix(zN)=sb|V=fQ e5H.,GdfpOn&"%&x	~g';%Nz┵;NZ#e8뢨ȄQs݇yz iPѥh`4>I
]Aa.
+H	V~lBVAn1ᛸA[YDi?:",~{Q"Z]ߎ7#j-\ek|$@I]V\"&f="	61+ta#6Ntg0`'/ۻe}PyPqtQڧm?EY+NBw$=Հf軬8h,%!K,!~'$Zж:a6[̃H:IV\՝^\(H_@A6"$⋏Bu{nﻆoF%@]{*;PPEi
sK#\gTerJȔ,a(8
+`(j\p~\_Gݠj٢Ej2Ab>Y?۠C0t	 *00؃}7
Ե)NUzYZm2B=ݟ붨AUet!庈Ղ4$-;ݣ*Pډd!)d
d<"$9'e	DII{$f X$" J(I,[4]G̀7uޕHcSxE_	ȈU9xã
+H׿/??Gq1tn޹}#&4z3IC74胚>w;#)Ef0@"[z:oT^΁A4mȫj H+}rDG}<9ň*D4QD4Yj6d
+H&OE<MW"z=5;1nD/EH,vDn;.ss\_Ep=\uׇH7:PZSb$d%"^h	$1H*t@E	c܋FhtEyP@4 SSFO+gpm:}cW
+;zK`kn! N@M8b$*:dUԂ*JHxbKdqPXhLB_OF]o<CZI6#?$?՛EۨlHD	`v>hHVpFV?*q]{O
+KCPZġC (
+=415ԦmHCN.5]""T4u(U/ojU	DDdkR@L%A[o	}a3'79
N>nKp%x!!WBV)5(mEqcR%`1׿pL9W#]VMdeZMnCș%J!Dp7DC4µ7i}+ĕ{y辑$_4rB$gF"(:u &~AFY5GdM[7[:Q؎f"L~4iz0igh$|`NֳrY|""IHRd!<F`Y4cG}X{%К4ԙHP	>*%?gʠzI}L)t%4!nOǋEI,ȜD@coZsq-]7TwpA5'aQ5n3]]+oOEIM2
+B!OED+B#"'p#21tloAA"ĵ؄*hm{1H/Edj#ch ӉmL~M a=}tװslSEd71L}c8!9OF.	mY9,%!Wr=		w7͸Gc~ԄkwݹlHE^i43i' &"-"m%{=׮&CIAg-($_By^L"CEM=~DjV:~g>(M=p  [3"eNEvi"=sZK?n"a@x~{1]3R:KPך(reO,ўO?Hx$	;ɑL{*]fd#xOD27L/>t_^QR-cG;=Ѕ܅yi䶊3XZp
4xHHS>MUh(@YM:r
+@ <;	<'%GxI@1
rʼ0Ԥ`@׵u̽\KiF4PZU."2gP8GAFDl(u,⒥1l=<<G\_N|
{5>Bic2vPt6
9/IB"1 Ȣ<I 7+IpT 7 "$8S$_DeT2~cw]fn3s?~	L>ߗ?BV6\gpBߊޝz
+QAßX<hv
kIp^=dbܸOwwo$E{EyN3Wo5
+5My(,MEzV4C#a̞XZ3r#BRf.>zƚ[v#bS8,T1Լa025_,`~XX|_y=TRYF(dMEA"R\"S}s8Jw{rﴣf3>P*ʐQKi-`lb~&Az_%݇$VtW %PBX"@ߖ	ia/Glj&|׷uv?c~,tgYO$6~Cܚ4F0up9~	Vvt/8	 ݿ> 	eCKRJ15H
'-e;4v	-$R5#*YtԼ3c),)Ry(B@JyYB(dހD{xS?=ZCWe2 O&0{$"d_Y^D&5r$ܧSbd*7tIІ6t#a$($9dD&#&%)siIU 21ҸDF_&du(CKπ$<Ed.Y3Ѝ,Hz+/d?|-C?+5"V(mȣL!
	9q%K@'}P?0x@+O;93~RlH%kʬjqN"^xß D%ڋ(T $@x,~I`*
+8kFvq9
+=x=
+*&	F6Nq[@ :^JWVEbJkPAq`QӬDuSx	$*䖖4(4I${(aeژYrcG	E-QT3_Hxc/nAUGfJ@TpcQX^.rwߏ'r]McTI#bܼĳMoDfj6r$K'Pi Z5g?%:w*#^҆J(KW^CBl"!㇖~>rk	#@%E{?h轎Lz%*[]JW&2#ȃ4IYQy$FppZ'R$q޿
}Wr
+2(JLO7	hhi~x!aT$>"bebE2iOCmkM>܅[[(m#)[$G"\H`-_9c￡X;JPV]8ظz̺Oh(("QL1ku}{IB	axGQp6{44巷4FtR[ۑOڟEQ<-EQ
nt}	d{JP\@R^I#\]	\2Vg5TUV.GrN63_'¢}UGK1I<ß|i7Q]֮T5(WE~D rwվMJ\iJ܍*TvtD$Ӡeޯhl= 3:k91!ӵ}|} wVPU
+Ҫ:ڹLFxЈ$xt䢊bӏ
+[n+y|#gs &jA|nSEDBՈgTWtϻ[`ĕhGe} )D _E1f\ kpb(Ru֣RNQ
|D AZetuys\:pa\o<j5>hoƖj:!<3D`C[}\v3#aOv8EyU&P@F+b.jssOS#(m-qCU#	 9#r8~lf45ULIL{ĤlL)
'ߛϦ.4sa4'pgq1:ޯF
;2A&{R19i;s<k#
+K) 
	ac	pgH|!%RD.Um
+4u ]*ջdx֮w~hx/SۏdJH~٨lL"D"%3rF:#$i 2#˼J+1rZ}#՟O="oDY6\uc:=ōS֫(iJF\V0Üf^Gl
ykx2)ArXCFGLK{K KEjAbQќL$
C"v)T*$tjv:yz^zR)(dH n9w	$N'aԑ0jUӇ.;(젔RFJ(A7;P!Wi|$]Wd&s15*&qBku	Ǝp;r[dj']^W4FS*N)"G ͻ)`JWX'v4m$xkSe5
dJs֣R>k\zn塮72QGz9cST,EOzV$x_,]H
=B<捇%H=ߟk
+ Dd7F#4D gEP
+ouR@,-y;IV-QNL^J׵3ؿ_HSE̵բpGW3EӠeXy躕$(B!uk3<qss)?:::0׆K\A(o%mOA7qn=	ai|H1KDUKN}!$Ru!~Qߡ~^Łڦ'4Ţb֎*TDJ(*D\f>b3EtZX_BHJ'RK@$tHE0}w24tˡ=Eec
+5lSQ0ww5 a"|	^$\ls&+a,6f\rpϫ{Ī`2,|+|'t=됡Z\P&ЀdOM#KWx,B"φICa@)?30ƗMO=<)*;"PV$PrJc
+S:^Zg}"pĪw6/Oew4#
	$bo"VD )	YSO  \^ښU^B5M*OФ*d <9dxmM6š6iCsh^2Ʊ8r^:f8tN^ky.ҵ"Pn
Y\ K>?;H)଼]evI!rH6(LA4\ytIFxD."O)g	p#j	WsƋ(H<
+3xH/fT!Bˣ&УJmC7	=S8CR\Dkx+i@\Z$\lqN,O]g*OO+W5 /RGb
+cp	Gt#$@P<z&A2
&'kHN2J"WĤ 4~R)@~ewE,.1F"*ihH*>4!LӘBf]k`!&бCdBXK/jnE\j$p5RISpBzGy	y;@{Dh4
=\)'Y4KWz	^!:x(R:xEZq%&4sJ]LSH8
+D&)0fn8o逳VGO|/bk>#,%	0<ezH,tDY̓Dh|tݎDM1(kEN+ljh}x^ W:(vsYSB.a>$xQȌ rI-U+|<}mq\lQ-#Cݿ:h>	J[<UH
+#H"uHZ>,76ZxQ A3Ӕ9KL[)q׋ʫY9R῟"xkp
+jٚ>^rMZH(w4
 t	ˠv:揚/59#S'?B|3A [ӶD65R8o	,4` #
+/,$,/敾b9j5l∝9[TWk>4\ԓ]	w9LQ挆A
M?~˸7x]noGz%?Y`(I+ԇDT{>,';Y"a -'`({F
+VVy5D#>(\8g!z <ٕc$f
+H#"Sv^D Z|uW\QvSocDg\B\'x\uaOzz	wX|w	Y7okY@̌T1-sJ>OqV©)_#!0j2P(~	'襭dv# QwB
7%|
M]E?K;l]cF;
0J}^&)?9,xAI[
$8c}چ"kNMzQuLlWK.':-Gf"NyFR)gd
+prd*Pz_[&;RCv٠:3nEA}tBU
+[-Qmy%Aspy lZ;D'7Wp_|gi<.C
q3{/6b1	09cL28>н숣F8m͇NacXOO*q@ƽGSs@0,</U=hnbx"+<kalm䷘暍8[_?gy%;WQs2S:אp 6"Uq(s#ͷAغ໇.-_bi:*b
+ϧDB2ZzX068GaǩأO11_2GiNe4pb|~	9
+g!X샱N:CU
++օ9$tF}KXs.Q)e:9$MDs^"nai-WU8;*V.yᠮzTeӛ^\IBK&$#X8®z8cV8ejmㆋ=gJqqwN	IHjK/ *B-?
+0ЀcⳒ7! /FQ!i9[QsYTMIS'	æO.Q]8pO=vlzڼzxIcpRkHeÞsd9qH}a@GLCaspX˔)4ωD#'ט|x!{ߡ&$לGti+3 BwZ2?i%'-Pu(hDOrp1H[G%ۗ~s?s|g?5Dy-zMBvLjAEhž&8Jf%i'tH\`#>G*5UO%߉$|#"	W
+ۺU	zJ|uqMZH>bMDCtq$UBN6
zP/#>4%Yէ.I[3	ѿz$Ҿ˾!Y;4	sAlhzn|6ߩe'#~
Z^H%Ao2><B([[7❉vz_9p^-tEni䶟&+q%~U!ƤO~
'Xv9Ʌ"Ǡ_ eRQ wY<tl\a8qY}}Ni%k㫍J^)7q3'v':./"	<	_,93{HPv̘(P@]s
+m3A|~H3w_Xk5O'`iJl|Ca7\@{mx,q뎜i~}+#9G?h9C0)8ClqE;ő8AI	i"Z# b
+wS>qհ	pυ4bƭ἞OZ}޶z{GLqL=_4]{m<pƓ4"b`KsP}G)&:E$VAdӶPNarB
/&#29C7db)	~E5cyc7Qsgh֟IhS[oaINX@uG-pX-GQ%¾C=}Hߍ2
H?i="W.p%.}Ø$xel et)?M/`YCd8jVD )q+wtQS'&	ZQw"u7jv d+B26G+)ZN+^,M΄sHpҸ@;⠙ⰅÜm~r1{.c.K oK<y؁Wm`3v%BJ5,|>C 7ܿWT,8M+cWQ௤1vT~}ehq$is_9.B:&~b#,g5W%rlw1}|h<ŝL ߸tGC-'mp4s	hv910t.}[Խv [N`6#gK<ݛٱ	i YȒX/28ɾU01
^@|c`#rxM,]$зC
73xBjᐡ&ulK<Y]ukܸq+^aSy+SNe@$$]ǱZc-IH4u`*م̮U/dtc%R[V n9"K"$+$OI?G0vT9&@hJ6<a!Q^wۓ6^<8o
fXwkOaXu4VDpsK<+
#z)$K?Cǰ|`W ^$&fw¶Kx2֓i[L9S5Xu"V8$G!cu%@2b1Boڧp6}ދ(Dlv	*K3t\C2/ͱ58kէ.V}'l1 fA:!}	 v1d_ (3x'}ȏ`>L}Q/^7![&4kjԷgLXE_q9ekW-:sJHn/]9>pa.y``*D@B@CPQIX}H`+OO)V4:Xzb%uaSG;[ ɾvBHlu!>lBރyHK#XPB1LPtv=[aW~sONNb	Q]|}P_9/w[P)
+v|]=hAÿ4xR'{51"SOS1%A!r!,gi1/ۥ3
+#`93T#Xzdة϶ħ5y)R?!
bcHݏ˃7v6r=&?XHn-S1"+?BhS,kBJG.=Y7.8} \3	,9My"w?vظ\Z>$fHpЊ{A(AzErXD'y}e^=Cށ$	GO O 
E 7qƆ\<r	_֝:k]#h>|v'YDb"ـ!?};!Ɓi$.eCdB/<%;0Cw?[. hk֓_FQ??35 _>hǇupI:m{qY#n¾$x<
yB7-DL*#09mX́l V> q9Ő3:D'hP5S'.L
?G;N-=Xv|iA:: [6+\
wPз	mx<ym|5"Hr߆{GφE,̠Xn}_D 2$Z~ih/ruǾShÝcxo~,XWn%-<1&^#Dw.b߁m
9pI
,JfP&7CH5z;
D~Oc/	YOڿf3eѶ3MD Q	'Dսȟ/l8ςUL? gHcѦCXv7܆+6BV=BSxB~#;c m2sρGl8D$?B^1L"@d,$8KAXy@'.*M^ߍ;OacX Aڿjνrz6$\/kԿO|0)	1a79˞
Y`&͒K^2pHJ6"a/i{_Q椑Y~ߍE;X@?mK7@s5~icğӀ<}dlz5MJD͂b
+gA-XI$<^uvm1Af&z,Y]B
y\\7YjkkWkb
!Yϛ	py!oRt^W @& 9nD-G1~]o/[g%!@,̄o&7aހ^'Zl풵vާ}Ѯ3-~7ƻkߎ9K7bosuk	y\Q~c5)	kbQ^5A3߄M0	x5& D M""oڻ{[oRJpp'|TqMS(XmMw{|[^ώgڋiZ3P0? Mou\r_{~I2	p$c*SKA#집4@];d> ٞ OEDhLHf=-8ľ	7(#w}
_;|$@ rqH`T`iO`#nY6aWk61AfsС(N|q	0	txU/gT\aq&D ^4 6^D +">%p>= s!FS`|
+4@DN vdnO0%l?NgķI_,ثF'@ HL=lS=߀/v,
 7 GH1(@hkD{WroPO?		 jH$~"f|Xqp6;kvbΒpfhP< yt1(!t!l?Hqor%O |"	`$\Zl'P 8o8lKL !3K`[ 0#?arHP '	O8/f$pD *"MEԱBѾM7 Cᣂ?o[dwjmEP/~oR ̂8?^;>aD( 
+$#&o>wQ H Mk3Gm|`%g|0	t@Z13\T  
+g|3)[M K,?NG%",Cxw14@&g;cAJ)֛d"kae3D =2 $	C'@ 8%=E@M8#jQ 7)_o$ލ z=f}-KghHo]?G9$ʙg S ^@!|hٿO |.  W - ,[):61 <)!/ Ѓ@U@-~U LIV ˎ]'{$r6M K[D	%@ߘ -DL"LE 8&ppd` ٽP/NtBW b%cc!y- v`d(O?|&T@[UM{QD}vrH㯆a*	p
[.X}{U.zOㄈ' ) `łc!II;4_@ѢA~> f,ބY&GT"@|Bc`ˮ|\I ^ç&O
+`e c.L
>ɍkpoJA"@	5D(S3֯M ^%<@ppRcMp NW$2ܢXHnPF(bO~c55V>GkP D xu
+\8m$@J_0#:@nɁ@u
	@)ODBCHC
+5'x M=n'L ) /qygm|~R
Cw  g '5yR`l`1
+<tθ~c5
@ /.O ,2 D ")̧p \IحHkBb"ZKGR:{{L|ښI֨1
+ g n)o!Y@:k*NY6Id*	LpG*	p=|Ú<Pv *(	5kP7@
+<x~c55] Ac=9 7a, b
 $	d8E جe 1م(3X?r&@σf{@Lg{LzX &)g̓UE &|. ,	A 	3U89ga&Opep+ǢccB2c"txE:$ N] o*	६ǉ@h" = 5DEێIA` |Z"l:XWAM8
+f{7."@ro)K&l#GT0{5dRH}LI 3'l:g'$SɔO
+jNo6,*9XRtTc"t0 A@ݞ?7GYp T|]LR`r|p#i ;OJS~xriy |\tl,UO \7{{L|0k4'[Y* 4Ih|i
+7*v2)_& WjEu{U`X1b/YD^?ϝ==&XmMw{DjxO& 	( '-_qW'M H"8XϚ<)lP`d
+Jtl, U3HG3{{L|ښ$Hn'3 eIMg0y@;L|e15 D#b??k*؉Q X
+_X)#C Go\Lc{PP.a	@vL W9)SU/8`C,i{lI\̙(`b&OQ@3Kp
ѥQ5sY4@'xj!.v( Nb&PX5h,1WpgOw SK ƺ= _iO\:W6!M-(NM~c5ʷٟ5< Rp^(Z
,\ū8jD0|	 (>޲x"@ vD ,wpTB.z;> ҿ	 7:`:@[0|O Ɵ#L*IP [Y(:6"WHwCM?˶g
g 	`#L$@+G&Np#[l8%{8/B@54G58q}ѱ>EDN"@o&@\vYc /sT,J +/~8OY,lBqIMS!`ᦃJ3΂,TA  X$򽟈=
Fn<f
[
+ I@&ȹcƯ+i @ _
m zDp,ܨLX=Jܪj,Zسм(mwӅgӇ`
	~aP@U
+V/	?m5L KpA=SK @Td)53F%b!5Z
2E^13?4T`
B\ĂP.^a	  6qz1 L3x+0a?WtiD`Ȯ7@mO
/7Y"4wSf=9&I*+gŶp_Ւ0נi$!W&vD 1O䥩% cnR/`W5	@tn4%$KRyU҈.
+GpO5x00#7TP³Czb p
+n=<ſ ~"cf<ܒgtM188'*h8^~\E W&.`4#Absri8gB0%^ 	J`87Oq5PIxWdۆ7"Teéj]˯)3} 81U)wcd (‵q9wǌ^bT$jm2T
8AvD- @<&,` Axbu0M?uj" nI7p_ :LB- =,BX@YV>\<jE%&*+ )a?ษ '@l2+R0Kn;Ji5SnS?[VNYGsb%~b0	xq2TN)W1$ Y Y|Cq;/ Ms-3CbFQ3?[Mx>ԋCxm\MװXxC,{߂QE>LUj)[oW/cpP@ɡb:b (xEحozl۽xO `JIPTX{8S,^9S/ղrBWrD+^#H8>8Z%D}	[`EK,;+v8mabRXUOoG*omk|t<ޯk= V$|C~;/7Ǻs&*fiqG1{J.ƧSC4R1#Lc+]|fj@XD9OD <*h-_2u6+h8Hy21qAiQ+Kīv.4fsZ:j(
+803(8x!w<Ģ.    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odt_alt.png 1.5.6.src/images/thumbs/thumb_odt_alt.png
--- 1.4.26.src/images/thumbs/thumb_odt_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odt_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,103 @@
+PNG
+
+   
IHDR         >a    IDATxy=]Vr~7>F[؀-aV8	>&r|08NCxI 53>3}twU~ˈSw{Zb%S{?~'wg>ꇴ:c gn}\]atjI'Q/ƨ(cr_ǭ\9'CEmcDh(EE"l.s[GORyʊ/
.iOƼ&$' Xi>M{:Y={hnj$ `8_^P
kւߚ[}([R@)^E)PW
+QV 
+R⮏%
+k-fl(9Ȩ
+M\:6	Q$iTd.%Mٝ^z/\:Io/.=}>>۫~RTk{w4z[KřDhVƖe_kǱ5o!Yהo
+>+A"p/D"8WիւD
+9-ƆS
+^جŎ0E:<ҠҜEZT ;
/XS>cC
+(VDHtmvl=w饣3*y`Z@kA(=I`,<[	PjT^<{o7Sden:ʎhXGɈ 
+JSq T$$%9nA)6g:3s̩&(1R.ta{~<2hA)h(A[3;j`ykB <{o?9>'XB`q96؊҈VEX:D-P@ts;?T_j׮
lMQЎ/p ;8\aCKQ<t4yl)jM	3 7vƆamhX'o[B|ɟ<^غ<ˏ [|-WzLB',MG8;ӊ6R|ىr,PK^8lQjWD̀fH[sP vaJ@;v3=ǿ}z˗02A n	ozE:Xdz~])<S?8-9/vsV
N-4t/?n}_|
+	n,xUP~r}/]#[L83aE3AnKapWTH"Gp|
+HC ˠ"AXt0Zø_x~\0bzhZ #byi~xlQnfTf=
+[)F*X비S@ee`n=4K;
+2x'M~{|_:9dPX@wh8ӎPbd,gscc7a']V^	xQ,<Rfؑp`Jŷ?W9h<CNEL!?
oY-vPp}1,~W/`'+,cM-_
M3=~͐{{oןWy`&vY~n1ZDpLS@%cc>	}cY:Gc?7AO%پM;r743Mq~F^"VJBzҸ53I|fgТ4$W{/|ץ"@M7>cG{
ڱ&Y(
+˾|03X"q\M=UW:Ot<DRx +΄ \x	]oML'u>~d=Ͷ懿82lyioTxZTs֧DBc,}-3
+>12@
+fw}3?%-C[A 
yϽ߼AaEI5ɁE[f-i׀
+J
[	RJ;BGrLBp,+\gce1d`d9z2I^Ȕlm{`\T_-`)b踃-a>[16h'_?|l$܍_]|Olo=䮩ft
kvFܰ76d'w"L1B>FuiuaWlx=l2n2 w'cMM78O,w5nmy/JܜBX%~*`],r2bKO~O_c,q?ؘM¨0$X__b\8d,Mi
+)|Eg"NhL<',g) ʖ/-0GgxR!c3OlSdơ%3@n6w,)ae[;c㬂`bwQO*CE(YGL A22ۉRZ;׾׌"@K;m';Q|3GRnKv}p3CXc[a?cwI
+Rz[IEH qᾥlpRx%ϛN|8%1T:4-L%=ǿ|rTsv?zZvQzn(,dslDW-=ck&U@phR!"C[\GrN,={?w V7pbsmGf89ql!NnPXvƆաacX˜00q8KV8
+ʼ)Kf-%GY>g
+uvwf+<5慥(,ܛqS;NCƖo(ܰo{Âؽ2~fp ґ+iH"VBVDZ˳ܗI[ 7jBw4ءPuۿ9>t<ЌbVd2.ze37l»20lnxo-ݦr-b8R#颰!?`HbhY<#O30tGݡa?/
̐޵DZш͆
+}NNUyDUPr	@\N5qn}̽o:1n{4SBKq-,Ee?wܲ56
+6+Â~Nolʒզc<@gZA
+?`묲z3O#
HH#a:V|?C>jL+~GH/荍qqU)!BC3tVCю5
hŊ$8viG]ԇJ1VbT~ UM	o?lCt DҹxrbJ!e-
+C0+920ts)mS{Ak1h/uXA"΋-{J
+/5n%3yNlrE Q$DJHƊĳH{nk-Q,,T-Lmac'[R7?vqb\!P:Q]ӋǤ0D1l9
Y!*:=4e}X:p0hڳbmcsց:yĳˬp~0g}`vݑa[=\#j6k9[|D	I,ZhpڼMV֛^i8KoK%sXXV{q4~'N-{8q	89{0t"4XƖQ2?)aҧ<PN\6EVr3)(,V3w?8(gZ5$h$BC+șs!;DSF!1y8Px$<Bkbڱ7gba,Dɹsi怠;JO 
+k
+uƙ*676
EPfX9Cc4(Yw0҈Q
+N¥w}T'b.Q쌌N>ʉb 
:V""(qI 	!ǘcRL`}/X0-nNܲ*NVr*
9@̙k(˺cHI׷sX2ܗ50Ńwt3`uLqر?.'yM%
=N4z{Ϭ7߄FRX>\>	tϡDqAY1
R_(ad!6}*j 
+݈@BkC+U
+K#
+o	f[<Ik	
+:Wsڰ`+s1	qM|
}P;:Z*HGkp`er3K:+,
.mod.WP-Z41o4"Erk]OY9-m`ՅMRXa]ˌgXzIxX]g]H|hEi4#Ȼ&E`p`<L8CSQR'mSlk5čTXj6Ay~=-}݇g2*M$ReQt̻qP-r,9fYgDLNr>j7Olm(#P8|G'\(	SlY]t̒GS]>g޳h_Pa$4MlH׈fhiE&|_">}?kHNQY9JY-g,lb*
+C-NAʌk35~
p-XaDm]Vl4QR_gCnfvCk,dTh챘T1]P*B3V.+}!RGZce0.}ÂՍ>1Yhg9}l\vaC
zG2P, NsyiKjkPxO0,90*"%sMD@<tbhSӊN
ܣIH&^XQ\\Yv
.ĬKuʞЎ)/8ӊ̅^K۬찳Gw}q@1h
+fG~"MR8N%G*"UJ-4VSTjqp!͒z@%Y:cmM(sׂTU8.E
+X*QW2m9\e!,7,4Yި`ms~'ޅPGɩZQK] _/]+ϭl^ݤa#(rZY G8ox>xoxK-bXƹ!gJR!<g!N'[k-x[C;aD!(Ӝ:p5_9XR%Aub2Q*dϩo}:k*ѥSۧb2HVЈ)RE'Qte~Xyy7p
+.c
+'y[tn 3'C;JT3bӸR?
'
G%eϻJD\:lK玝Iw.%wIֱ[g75lj>R9
+QrITB 2
+H:ZF,|rV^^
+$)l^`XC,oz=[=\C1,%̎*)p8k#'cʊ˞qK:9qn}z΍1B'_I"a9aod2LZ#!YRMR;O:xܴ':jaX/|E+{@3­8k9yi{~;S
+IYU2h8Ĩ=dނp1ci7a>p90(ǆakT\<ՊHnu!|y0֔eG}R,q"~o<ϥ疱"1 /pS]xs
M?ǶT]SvFUF\Vʇw`->ɠ\[l=tQcMvHʱBaabָl?v2߯nz5ux
B%*g84b2aG<lgݑP#eEapye{%/A[]f\1xCuS/{-q0.!VGh>q;SEW(: p ;$fNUb^.tb+]~7/\q"Hm:̈RO>_}6פG8SlB1v0AxWd@X{+(־ >;3w`]TU_uz['LG[4	y+;m=`:%җהu2b2sXb8.ks6/ +8;|]
+tRGɾY 8)mHYpH Rg*A𼾂	 clAٸ`KMv#\0RcTK)45:Y Y
+[=zHWnUeqdl]d$x7%88Fq3cwOCCM4_?LUZHFi_+ j#;ywea@Hy´Ο+RTZ"%JYy&5vٹ(T).08Bl.$rϟ/dh8,Ü;|G.
%a1%& )]k!p	1+ѽ kbD߳qk]UKfƙud]LH,e{ r	\*Z5>+XTٱV"	'>*s?|;{aToz/曬r1X[Apͥp3H\1R.JkE|@^a~56n?L]卽\NrU5An]oK$V7?#.KlMk([\~vR"hyw!?wFPd|!+#!\#BuU(=7A Z+*]+@X<u'/5@gۑ8@FhiʽPjVUC7ף
.7ػEׁ=Aw0cCi4r$>9ZDΥG
+H9$@mWCո>RiE(sb\E|r2ZWM =BQi0Ps[
+[HD	ϼw2;{6_{97"1H;Mt _0PM;'EB@ =y>v^EJ %wنlZU!Ph4%ԚG7?M
+Ywܛa?/|m\0
+_Sd-(r!44cM%D8RiߋZcց!|`"@@鵶1&V(2KG{|#7+\ˇor;CFYQIR ZhĚFьBUSLc	cm	V[5s}@]{Ky\QyBPbV -@x8*>3{c/7b(,G}i^Xc\
+c*/](PY$H`d"yB4SN,tn߷q`KnLp2JSG0J-\[CC^
+VqReԵX-oR+`α3R)WŵM#+Zk8RZiXe[
"68ɀZ{PyH-j%;k̙
+    IDAT_{T{ȿK]HU*G,nbT0.ÅBٗ+EHь5)y"0!H+yNʜLsN3qMz#{	K%LRyAw0ZKkomLǐ_O7X;!kܡRY@ls>j!uNXҞh\NۮX7W9O~*}e+|7pnIwT7\3
+4%QUyOa]*pN,7~,Ve0k!+L R@ya&5(D,jtױ
Y@n9|hl
;눧Tm=A$6)<Pnyj.v36AN1AxT l=Z5`y'/u8
+tʥBkWYӈFL+qP9DZb/x֥r=:Ek(kFa(grP""JgQ)I佬S-fcg}ڿ+
rMlrrm1PkUR2kY漸qakJ/c}khPMq}\ޖ=*aVpGyea0
+G9nq^0y(1~4A\LkƩ[fka< ǈ<E7S$(+
X3nH"(88D@Fr7;N[c=t'?}}}
"P0*䔵ʡkS|fsKd
+&X\Y	IrRZҹ?>OغDKntM]ȨLt@	IT)~V4j5@h7b/DHT(
+Vv83Za-$HJ1planO="Ǔ/&"8LJ't M=K ^^LoGŽ/m95;رLp-ߡ-w;trl8;I(L!dƐ4ao0a8v$`%4ӭT`so%EM5PJ ,̴"6Ì$b~LvZ&wW?F7ͶڦӅO/|SMcU2er  TG +TYgGlLU8*GC^Yfo\b{L^XDrT4cEwJ#]ؗcKGeM:Z+ 
+Ge@j8t	S
+wcdaaqX+Rlx2omo!#g1í):0.\hD2ک
aAS	;#'ᾩ.}4Q43laEHX,#3A.8vuAw N9]מıfd1X[,LPJ&Z)Vzƒh㜭 k-ӭm^ɧ,7< w3?]9F1s><no aX&2˞rr]rAePU2'W>&x
2[Pf#Vj
.>zVUmfR-xL+-O-wjߝnO*jv2N9HcӘVHc|8<is<rw.<yǾ~OC`n9eg9*,\>}f-^ʘaXG޾6/0B7bEn6J\z+i$ֲL C+M`?$4J1J	1$fn0]"$fqE۽!"6J	[*_4ߡ?O~?1f[<kygo'̷[@pl9˻92`w?1ڭoi3"6XI4b:LXMlKIS긿攙.<8]VNO>h;6{3h|^Z:8v(biq'o.n;8<O=8=@D<8*Y>}qi_+hju׳(,;ٔ޸ ҊD):b:J5ؙu7jaGמ~&[9~xyy/]s3jN9sl>Ϟ`c/}S<+܊
qEҖ|谙CC{9O_[Wt$>5Xq(8UZaAR7ݵpcb/i,U#{9T|á]9[MGnkܠoZW!5/^]K/]đy$&qVy3|L>2o||]ĩn%7hVHvԬ=ܼϮEv?`ډ:-LmjRa6QL'5^Jrs@odr99{#626uƋ2s'rNN3݂^Ċ"Z14.TiV3!R$(%cT{aeyn;8VmE
#s-]g8,;>ϞL5|.ol㮳'y}xeVvՏ<ܑ3H<0nxD^hWS}
	TXhNMG6q35VCzyX;
XjE>@#~2 +X<怗V\c9;fYl3-RtiFf$đ67ql0fGjydv#gUYu?tXwL)lCkt"3'Hk%/m,V^tEc~}~O 5CLn
Tu5N(w*wu,vcn9tbE/"a\8vb|*rձr=s=r%֊3	wΥD"gÜ/^40ʝg0R	cȲ Vv(+U9pp^o5bHih3ճ$S[y'!R#-D	[!m':[ۜ<2p~yx\ןm:&E^Y_pǹ(&d ׍@k$֠D
+6FO_N	-l̹#MEK)ײBlR|pQXbS8B! [Â-
+\ݙF;tnCG[6#K쵰XV-<7/je,0`.@I;4SJk7tyfm1=Uuc7<p7s/G&q`952(K;cζ'\]	'Z̊q". O
+K)ۺ$\E"pk-&|nXAz(z!ce/rGB{44F8@wࢁJ	Zd1#fZIq!l֊`L?B0? #{W66XZ(
+^LaV,/A)VS4Ә4MsAE}n \k#g+{
Ź1ͻphP$Eg6exA(>~Ch7aķy]6b_qԗUz茵?-1Z&	Prc,QMWJhFVt;KlpFŕuF_X4|./^Xɻx	H3nD	t8k9( I<r$a>ь
+ȸ,-%kt߮CH,+qC N,hqJnG)3Z5dIZ9./eK^D$Qt} 	4{#ȵs׋ȸX@E1pb^?p iqim˫,Nc&Gxeu_gncacc{tiN8ܶi%q\,iYhbD	g"=H0}q;JBAKqyH4U|?opTQl#q$ 	:){Vv<J
+\rݶ }O90;Tc!74eV"tbF0IyeyՍ
.#ɲo{ӣί|mc;tiv;E#86f~t+Akuhb\#M`azJ(ȇQ-8c:8qHTX!DNb/Rv.d{Ҽ'vtjtc'o-{iם_d4pmh5Rַ=+k'>T,Mu	N8~tvJEh:si4-oX8{PֺEyQS:8=D˿E	1Nk$6E|]g*tTߥ+Qa 5^Ƴ/r<F;xiy_ħEXߪ./_afܾ4vJǺ^j`>ޚnq]sT麦;3	tW {Ob3rR|p$4R_v3!Fo߅)Kr$r\fmOSFY^45M>H|=K>#0F+'Fj8RZJ2b~Wҋplq(8^K˫|)WV7x;e./%99Oslٖ|Ib]*}[:e?P}::Qql4簩biu`gڽ6CMsDC§xؘ2A*]7}޾7۔RضKi%4l
]ڸ@#b?r"%8p8bc1ͽA2EruK[CWQ"|?=EՍmuXkYKD'fJq|TN3q"^ Ҿ]MGwO"W6|wiڒZO;VcuL=r9TMk[&>m1C?y%\g`ƺ;	Xi_ $&I4x4"+SJ7H+_H:k[]:FDmHxiy_ا&֊KWx;i)[{{\^&NyݙO86a`Ҍ#"ﾾٸ$~cO?;oɟX)܆OZS{U
=ri24!>,$k<V{8P
EeeGc-#x8g?$(SN#qI vebkoGGh.i!ee p%H<W>]ym;8Mx*ba`0Ft"TVPu}u8O|8*m{m(Tz
W*nFDAC+ȉp>ቸ-"B8Җ*kgu}YպN,N?W!83ڍ2 DXh}y92II#H+)A SM^BI-Vy*ا&4y;nK[;9HFpbav4^E ]
(І\;Qr޻ SbA_Bg,	>}5C e^X	GK92b0"
+LaL7+wvln&ıfswFĚӈG>ᷟ{MN[Z+WWe9te_S͐D+ui°˗i1?aϴm2{q>]p>y]+ZGШ!@힢-=+\| Z.Gם+4m׷t>Ξ0iUG@m;WIY5R<eq6Nq^MϋWŏ<iY""	{I1;^VJ+ՓˡΊvґ%H{]ygb@Sǥ<_<GyՏsk#/,_|efy#ͱ6ј]aanL+-ۿ]蕾fJkֶIDizCQ54S_YUgF|u8<y
+ѧX%5˫FcV7x*b?sMwhuKn4:v[}k9ZMͳT-Q:eV5dPL*}hH{	A=>~牉t`ubҕ\W8pϩk#R˟w>AdycFG|#Ord~Yۼ{PJ۹4S
iRk >}*
+QW*jmv? :'/ؑ~7b7K|5	_^Wsf}K|Ord~fؾV=^;A#96aa\A3^~C])Jz;Vr;[jqoN UhU"M 'hkyx]\HJ{scʤ<7IWyNY o
+'90Opeu7/_Z#N94hl4։AFoS}p Mn9dL|CV8c0VM"M%\|-+U_mm5`iсDDA:0;/0nPîXslCo0fynXqVp9_.!dp:N4IpsiugE+x2yQGo}ui!QzDjwS@,ζh%g(Y-2W-L!A-0*P!E]S5 YrC/Z=Rzƙ #lSI&ʻ槚ep%;hXBF
ֶw)-scGh7RV7ys.{LM-qQJ17baT+ƴ/׸6ħQaMwÚ-c9)$ۭZ&
+u! 5W)> $#/,_>L;Z[eǱͽ6?ps+]
+8>F&WׯpyƗ_^$oz3}~>Q+wv`kw/S}M?#7y^?ĊN3imW8LͶ)定i{c6~M{kۙ8u׊Kʯq
B#pmT"e#7޵Ùz9ܱTe)XC{N-̥U=6m1~鈇ｓ>˫{vvs%Zil'Fp^Tk
+k9wb͟k1|֐qkmn(zFgC.Ar
2"55sP9S= y*4`]:\pڳX{0i0idkY ȿEMN]?e8=oDWVG,npFry0X.\ⶓk[}Dfpbq> $\{N8 R}hj.	>3؊[|?m+.vݥ\Y\08Xu,>Y[n<{q>vv34&D\/<oxnRz\^bzfo[Bplm[rc5aeP"k&?T\
#/îbJ4~o0L{>hl(gMt)eTX^<
3op)㌽^W.oha~zDGuz)ոzO  {IDATW{:t+Qx
+ת^+(?8}k7c^z2qv	S/ӳ5_4h|v9~4YZ< ska6y8F±fB+_5!(oSVN(}*sUC>u?rKk1 {mZxZstMw0fsg"74j6>s,.]%6Y$"\I<w4vji$QVTa&IMw
S[3f,Ehǋ&yUu:]L
+'I}׏KPFL3IF#T"
]ΝZ6Iios%.\Z:w$4ygcu9o!%Z͒R,h4Rp64GAhNUU-CǍf,˦E#g_޼7oq].h8x3w[ƆʌVK|7 4ulRE͔+"'7g;Y<{''`qeOSQ iCǩT+z>^_v^l-w]8wiVmS졡1-]E&!K+%ϔI:+&њ{
8<x3Qb+e]x#)bJN?U]llIbKD:R
bs=azck|BHY%O4Y}xrsNN#fZă8AJRR^~hS/@IGu|6,v{\q$zÀ~u?q
 J*/,erbUUKʄql2C
+Q|<dSl	ʁ=E`X#e:s(FiAPvMU(l
+lM</ V\6SwqwąXD$6Ǳ3`;J㨄 ݏ#pn~YGBNSt~
+"oAIVKkh9Qb4LK28&D(erڃ%EoEmzM	 u6cz:aVOҷmMYFZ)INdɘ:6YK )g+5ۤ= ۴c<ӵ;t/2=1纜@%wiun>(6MͭQN.#<C9
+>A!L
+1&Mń^?4	FtM c&6V7F&y
+=q66m$H'*Em@g=!@1ۜBsH!Y۬ﯲw|uYyp/ql8iN8S-6Hir/PV,}V:(Gٍ9i[*;f'hqs):v+@3	zI> e:6nH#_U*IH}%xOtK$KPMb$ƩȤh;)LvpՀ~F-/3/s`js[^weU#e
e:c(GQ
+|J $vD*^D"Ӌ5rsb 	rZ3Ur]v%l00^;[u1c4D|l0z<jEJ	zvO%&]T on\JR.:Bo2wsY7|ȑmb؋}FŅ5z0)õ
+C0,sI\(M94Q9pze	JJ[1%B*KY> A҂+uµ$ z0Xڄp7˭o(@([V4b69"}W#4Pr7E(:ח	ӷ!N4[1Z>h*FjeYCk%%>#G 
+*GJF%j@ߧR!LPc*%nVjTzcn<dl(?ouץW
=(;h&Ah{R721uս,fnߦ\,!R.Nh#
"sy&
+j!FN^"#[~Yŵ5D\OžC7߄ﺴ:mf׉$p]Fkejrxƽb t|#'5&Gv9AHjGJ+
+B\ Uu-ЛN#׍6	5WҊu-]hcqLm6)!;[YJ|r1w?f96j<a7vb߀?lۜD'i#I%!-Dfk,
+\\)JD)+eޮS](`{M ع-OLṼw샲0Ad%Z"Rkk	k$Y]K큢I<{~ΌZl"Kpk:3{FI4-R
+23
@
+kc%6GLs	C%MagQ3>c!&؆iGr ٹ|zI9(m맛peݫ@Phco̷Ͱ䊒D#8-YaZH^<;*z;'IeV~8!Aq)̢:?Ϩa!\\XCJUj`G/-p`z
+G)-.٪Q*UHtb'{EH%tHfmOkRU1`z}BkX.ӒΔoHr)Цacɿ	]'VR&o?='k7}b71mͬj9h~HP	~Oc-d]ۂo	(	4ϞCM^c)!RlPrLM =ɥnqڝ./h16U(R8c^L&
x5#X!s@d"!<*)Sw
!_xKY<kI m/6N=uȃޓ5Z	h]A7m,;#GGcx/6#X`}d!X@3Q_ =ѩA]ˤ@-عDV\crFkWĻؙVXZn5ű0(y;i.ݛ(Ft!h)K&ciҾL4U:
+=\lwp6p)yU.]|˗1A@6/<ȿglHQu$k%$7bRk_XћXG_[q9Ibc V0 Txb
Lr`	ASg14cCLa??nq|vÅUַj'|*u)A'	JIJ&$ɻU}\B	㠄$@๦9H!힂41(+cɑ$?S_nP~]j ɯm|=؝wwnLq|_gK}KyebD:L<Iv >~*Wpz@F*_b	*WJ fcV<7%I4
+sZmN_X`~٣\	zTfHC 2fzTt`Gh,dQT+ffPק"
H)hX	\aV&t=WF*f]Z'v'p~@#=l]=~>1F;,GH!uC\5'+"1?kۋA"ϋL3OCo97괛ط㸬o6]X}NeVUjCCjaUhupfcK7mH8cA!D`"I[k`KҸtaBR%5]5UƫHى:wW&5Bq$J7^OzG6>OL$k}"0n"\>$qHDj$D{ѽL
߿\o6t[ﳰU]'Bjqnn2jvk|Oi:xTvg;U6Yo4isVBvjwPB2T-#4@
6!3{)\KYW?^bא I v{=4hkk
+12]RwҖtdDs4H#M%$Q D)L͐q]g">I[{.^[7]w=Wר}~GRnWٿw/8sqz]CKs{yI,"v6ܻD4%UIl
+Z'(ev\GR5ъO-T]|W{}>}⫿s?1K2R4'&hл3Dc@Wkn8M:2㉑mzAô
+0sHiZa
GȤ`I_ [<1~]ٻ}?eoxZ.YkwGR-KG)N
+|te)y(
+i<<J*C5T|?q|:a>\G/ &	F=g~Y`/V6#l
4Qdz$iرl>`o^olx{d `ymn{^o'j~/S]\fnـ-<Ve6LNu*Zńwvm)yKW "Mj@(BOxP
%k/ ճÿ3ϜVOC W
 d0F~Ǿ͏}}O~wMSd(	$Cut%#M/J6F^?OXlx՟{M>Y҉sl/n'Vx辻87@63ͱfWlc
+hSS8dVZjI=l*-\5v/h"[:7H +c82t}#?Ty70ce%߰+K]3ǱUÎHF!mB`];_\9E.U.,jOwJ
+9<^;ǮQmfp]Ecř+(4(Fk%Ɔʔ}0pYكJ|.嫘3:#q4ԕ"aK_}?,+wF	 @I0b<|w/}Fٹ.+I%*zַu@Som*Re+vq:%,8r0z/^JAksMܴokBm94oJ9YެVW^4'̱JόbO|>j~ha8c_|x`n&SeJDeϑc?޻طTSvG6 9ipW~C0Ԯ׿?2?say罜]Son|gmc'ϡCwpai{ceF*-U91ro<}/?8&ct~'I|;|% Ȉ@a\*Pø!VnyϽ8z7wurx%_|fқ1__Scl$< >]ZS왜 =uNzRď],nRCFOچLq\f~>wǾs[_<3	ŀ, dށĶH*F2)-`cldZML\7z^8nqw/PW^!=ܾNH( y~|8*Rj!1ZWKj9{[띕W7+i<?@z7@  U>}O:^
+RAM`нoz!<ϥ^op8=zJο
+nٟG]6[BO97`WeEiv`oQZϻJWRJN=
wчX]x~#kKuw0u
xi!}{N ?(&HtSՐ?ſKVoz^88`Cw!}.<w@~7zqr.YkxjY!.[{?[XX^o>|u+-~x/.
f~7r%^rk?P#Ǘ2F./_9&)}( h6H)Ir)0I(g^HBsb
+R
+gz\,$5M#eYRIrRTiﻅ<$Bo}3tV^H91o 
+K+)]`7_er=rkK/vmaY    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_odt.png 1.5.6.src/images/thumbs/thumb_odt.png
--- 1.4.26.src/images/thumbs/thumb_odt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_odt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,96 @@
+PNG
+
+   
IHDR         >a   tIME		:2#R   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  AAIDATx}gl׵ޯ`1R&'1	l
;IW{e'/{M"թ.K,$~o绗%6Qe+[ssU?90I(׬'sObASɐx/os8M6x
N9pH/^ky}^|SK\D9.p
+K}p!?LNT4!
+iE8e!XAX0	K'?K޵t;;3QuZDju˫"*SAGPV92,9(_Rg=kgs\ZBy%O.7#*.aIp
+N #(G^}']<XG,8	fAI0
H9#Lsb7[±=\qEuHl/V"E߂d"	Ie
/CLA
'a9$R9q:%)rIR^2DUH(Wo뼿1ic$#6
+YN-B6S[h{ Z{
]X#s⇸q"rEd*8f{Dǘ8D><v!		k'z[ׅNdT#Bɉg!Ḿgt:©!Ap_l|#`NDJo|6ߟhOIAwwz=
+yuȪ"!HDZR$x%dOK'GgMHhFtQ
Md-B2K&H	n;H&ϑȠ/1qdo:C*y}y JZQ؃v5!:gwP-=aG'!8!jgYd8y!pfpK^ހB
+c#z~wy #MH.Bl64 6~IF&)	0y=~s wOV$h4$5wqiNKjTT|=JS=uh:h؇1a%Mȩjgw{Z4
+FFq?GQIIE
+
+7֡	ܿW]Cu i*^TBD&g#4>
[$ً8pv>=hC5mP{{
+m[M](j@a]+
+j_ՀNZc
+x1r 
Q(CD:"÷~;?}ŗ|Ͼ7?7>n~pꇜ,98c6}{{t$B7Qs
+E$e ?%.p0g._qs=zzDY}h܃ѻ`i{vƎgՌ=H4}[/-dp;JPЂ}G1Dayu{=|"@V1	+G GUS;nxF_;%䏿?W?k7>ًT5w X$f壤cu5=9y\5Pn#9V!IY:ħfOpuÛ8uxO_P.AGkзw\A/8vsuѳ$ؽ&dߍTvoGam|y:m$Li3z~cDʯnFTE|'}>So/՘Oqb{
]CA
HD3VHs!-Z;rsG^zh8r")"7Q}hGUc
+d 5G\`4mI<>PSwa }'?NH&֤[ 5g (ϡSH+FL$"$>b3r]ZI^A^tQ+i9]V\(f˸zx]xAPKOʠ,@F:jPi}*Mh@(IjL]K޿x
.Е܄TޡQ4u	e!#7./		d 8Bvqx
+L<uN,}f8Z%8C5<LB)hDDfS_=/͝kPDF%!	E00&-e0K'2`,{N=C|W)>|RY-
na$f#ѿs:hFc9z8)<q"ɾ3|HWq!#\zgOCT
WףD9 
>+4^ӗv6|0	bBO\RNb`!QS*ۺG-J`0Ĝ|4ttةM\QϞG]kIDcKl7&1MfY5b<fj:I4Lw(|KW!L?e˕O/|2 s9~1AG.RIJU/*6 _0|B|D\X>)Bc"!CdfT Ši=|￿ŋVb	dy3O-Dim(q٧.\V|M\Us*Ax;>	V!%8rCB#G_]R=
+|'o"Ip]1cELL
5abރJF%l7Q@7n\0!cS߹.cM3CYm#}7R;TJ:w''+xOv͕TΓǏb`d]=o@%e]_r^q?4D:A{٢]3=ֿ*2k0B?$G!ADbf1.MUw
bߑcԎKJ?3	]='4jR`?ݻݻ}U5?L -+ lR	>$Z(#'3kVQxk9_R0p.^܌ѭ4{C_^'"B/+K!ix=^!Hb!5=p#e\r
~5>!mboײ7
"~
+!dFߗ9>D}پwkFE=銊ƨ}hn@e
r=J'#YR]ohWt/2pq#Z$}b#n#PC1f;wI2rU"p\)Z,q>>cDFͬ!e9VfQ"(mneG8ty'yMR : ^q'casEala~*Qǧg\8rK7p3wp#hDum=
+dQ9ڶnU;u]]>O.BgdʥSt%NUgh|#@P4'!$<*%9yS8QYe='} %8f^2JѱkGNV.3}zOJ9
>uB>!
+qNUw
-(m@aU(tt5yuqWԠW4]DWzS~@kJ>Ə
+م@Ҳ	|s{7Jn|by{C3>&t1ȒɈJ͂@?4
+&
+E5RiEesjZPЈnU6	aF?<9JNP8bId_nE<CC505TLG|`
+v|2_{({v`A3e*[¬A*ɺ"8G Oޅz^]Ccg7ꙃ1OFnq9Z1Lwt|#|"kNAIwAyMC $@٭,/I԰!U	IwQeJju+⫯18D'":-%"^
2S*~yˉM8x\2|~ϸqُ>'n1Gr˫u
G"<Nr2Kt/b֌
MctK{}hW+S~^&W؊RmݔqB\Q.1|V~1[:ԪZn" ?4v5CmC" 3sN$IES
_^	JCNi)pѿ H?HK ÉT(&% jOїI~t=yjZdp"у? 'τZ[e1t2}hTBOcqiyƏ˜-и
JI`WPKVQ߈1yv8o#1l @]cJKO@L~U4҇|hg~GiUS2HM\FH졅a Z}q
+\	kj!ڟ
+,t4}\ yTj =cin{E?{'*a,U
$\h{M{g+>aҝ	peؘLTP
Yxў~CN;h{:D+'\	c*P 1Bٳu"Xij
"2Y6~
u5Yh?uNK[-Mhz{T	N߶@"qO/>}hpQ*~R!|,~3rJd.yj)eOV*[c{׿\V[Jc!q%Q,\#&&-V1AqINwP|
CӚukn8.ԸeHSg5pX $XĜDOeb2G9 1CȊ؉3(L{~hTNJI?ByXH_&U#[B7z x|V^ȳ=De>$-/YIڽ_-[2gHce:z蕂Rj-ʅ\]*9/0Yޗ"^t5 Bb..ǟ~1cg\W|R-P4șy`A y||iY};<,܎˲Hs\}`!0̉o@Ny
&=?KA&5Yވ1f#e	WXU@* dlZYA<\9zxS]cYHw<.=vE;]BV+zW/$@kׄq,
+n_6߈sЖϫBrqZ㧔[}MNE'_j}]ƉL+xgKo,&IWAM3^)yWԫm03*&K#I~eh~aY (ｌEGՋ& +D`"J&i5˚`8e~ZMIP)ʈfOgeМt!4HB^e2\|eF7#tkRUl܃"=#rTjJڙGx^~\`}8g\\RC%32w(c-]ҫOgJ퇂׽Ls1\䟼p邪4t"ډ1K.XCUπ/JyKG814\5hua@qg3+@Z^@5C"3R?N	cԦSjyu!1B(I5bOڿ
+ܤpϔM"%&@a	cg*xNt#@ddZK'Ѽd+b-K)9?>Ru+UTQ2CZh\)sG0)ڄ
m](g:WTR2sT_F)_ں$s8t$R,Z&NChS?/wuj2z]ҍГJ0"QMIjZd鸪kAIp	TD2h;Pq>JH{y?fu^{9è<J&)yHC$G'Qo䄊:|
}H3.CGphi	@ykU7"ŕH/GN6 631yD.3KUQ֭Ke%4vv3oSNND
8a'S,kn@jş^$d*@mD
%HERzF ʚq
J[hkϞCsObReuHSPC\
]]2%RPQp4F%-$NX;aɟ4ͲKJzY
u.R-=$ؕiګ4j}I)+s𔤻039s'R9VXAT5P_L]1?	iY N`a4QS<*3mL9#6-{WwBnF
+;* pO)(.p
>o#5CQЪ6f8% ;C
|ݵ{IT:J^WDiI(^@<#~xhZoYDkKei]Y%
+)lĥdhAh]Qc|bFj0J
+̓{mS洦G6*RېVV"%t(xŪU5}K?ϢQərԚ&|qKbZ{
+'`D墨-|^vՈ1?	)C V\i)zDy}3FSrtE YJeC4X̈́pD}n{~5u"	I̓{x<JU"{}De-=8VZG$g?Uh掣ֻs
ZtsM,:)]\h3Wn)J7d%,rl5dԬ͝
ȨmOʆSPCb`iz| }jUil/>$驤	RF蚛{)/*gAE=2
+ʐ4"U+76J/}=xU{P.(ov5I@ׁ4}b(ѯW>o=KGTUjŚ1EÖ&4т9=A\/o=TOHAx|ˊ jc9m/LmM1|s.ۿe+xASs;Db`t$VnUhn$JPy-HK7T)KL#|I=Ey2tA`|rIzZCJKzSlߵڏ)q	*$"Rh\@;6F})!rl]N߈J5,folUpi8%}-\W,YV{RO/Lܘx]ٻ+<iF8rVqC0vW0)jR]N$BD?aΉѿgRJj]tX0'KhE@f&FڼeG"9euZs 0$YZ]{T		!1An
{ /b /1Y(%0u=&QD(#ݢ{P+xCJsSzB)'ZVSZ񧏹IWH?UӦqadShLU:7ݚvc!2ny.ݨbZm#8ƽ2\H^BACGL,\f(u#o$$> ۆ(dVLSVDQ1G?yZzdsKm}ȡ'#">	ٰ񏂃]{1񢑪X\8%lg`YT߆U
+
+go
+[aǿ5b5Vm:s;xT]EL*DqH"eF]du=#Ћn|U)z0PuNYҿ:B{\=<3aA/.˖/Ch$JK">ח_h lV4:+lr؉m!a%a G'6$GX<tx'{H]c"eh9~L"O-٭jv<hGCu Je{~R!4!
͘ =꟤2eU RL
+QTv	SϿeIU̱]1#(
+
+&rSvgyÊBssDܢS3.މSt
+8j!鼢avT!hrq5r^)G܇\C0n@tZ1}[?IG
Ivsa}Rs8xO@4GL&%]㋪(n+NLadը"Rj"tls]p,\(p%1H/DPV	@r5P?H$h)UABAC7I:DL[Hv2NA
+RYuho§<6BG9)V9+$QoL@<i/$q2ͽBU'7v458
+7-4NAwf#G!@.ShSIw" IG+} 8ݨ$*:dyS:)3]߄j$W $D9+uܔQgyQ:E
W.߸P"ATgTLd$y
¢[6ki#SV_
+/xf7@>1Lc(o`hd-b:\j=P}1/V"q9Pd$hf\54OԸ삉4Oʺe'/^[ݰō4
+>I:x&+x$Ct]iA\hh	D3$0Bn}=j1HKY`DF/wdG	.k/-A8ceOs3s_]	om2rKglƛFJ< BB\cǰ$"UǘEwAb6#N*qio?N1 ѿN
+k~4ˉ^l0&Xbfu>Ir	},'GÁ}p<lhYXTBc̈{['-jԩ|Nt
0 R]m*[eCghޠ3_eM0Uhlr|< R.<$ dUw@ϫFfU;R_tʄgx"?>!'&`tƎ 0@\lsgT6m0UX
+l"IMdS`̜glyyrc̊\
+?ِZDju_S!py;}{插n$W'16LLM(Iyh
+,RLb6W?xD"1fAYMW!Ts̬!ttv!, R;fU3s
0
+pu%M`vl.~ čuuL<?Rj,~t/֞paѲx"͝BU'љA4&bk@<`W6c{bZ 
I$4 ZW%`gd2՚w@6mH4Զ#F"-&8l} :q*;OҊKIǘ
-
+"ZgMc3"`Ij.C:%]#g薨_NQZ5;ñ5+)嶞XjʔӁ`ʚc66!N_XJb&=2r.Pp_̔9!@Ik/}ItzA7BꝑXpJ,w
+2;,rb3GXc̆FDjW
LH"l"aʔ1kS@Z@R+Sl6"{`-8ԍ)w3gEgf=<
$A~?
A0p󇉳ξ95w7
+{oR+tR|-M
+
+-KEX
`,qb/cLkla0́=,(.ORO)ˇ%?0e,ɧbJCkz~]pYec5ʹh
+=F Sx-KwiEk-F=آo=EhN%>Q	>9z =CoRg
+!վ͌WzcK0S`:.(ޡ߶[Vxoū "
Hd+u1=Zxmh󜡣'BsDRDυKx
+?luhCUjO(m_F	Ӱ'Fwo;-{?ޤߴ¢nxm3zg-ɭdtftRujsC
B(
+SeEAR|#`-e
+_@Kw
*ė×ieX
+Sh,u	xi-^^\QbT4ϔN	v.sHg
+ۀX{b;}Gol\>#$} R-UR/^k>W6߉?Kmxy)]Uᒝ.놌?4Dv]{pny
+ӟV
+|MC0sRڿsb2L·iPV)s-7dpر[*vfA`6әj!G}[(C0.s0#*)E˃ݶM@<vxa}&{/lݙ7![;.jҵ=0+ߤJ+
+eS7/n˷%`FVWA"l|؂pZʮRs0#D4L,kt6?V~4h
6Js[T2,,eOB{ca`9Z<byo-&e3
+Uu`	 6;@\pjf_BS#~plsմ_$H8\W	ׄ\lSkV>'`MmvjS<t3~wH@H'崋K저+&aJiSJXtg(8aNv3 #(i#Go_DZ{v
+3^?Ovv<F<0O@ʮ?=PyT^wL	~j<:8Ef1OakܶH	D̲xxՌ=&
T.2Iȓ.!:Z4>g-6o{[O A+Ll"u$dS3nvJ3<d->ܝ億j΀}꣇.UO5wJ)Ϳ3ͿͿ%Ϳ	f4%oxHywBpQUT.-[]ovsl)jzc%z+VOzVB3'~K|h/)|wpzJt -=Hx796xz<t~M0e͔1f53Xi+!,?f/ZKW!տ;	Pd$@.	MD $7@|`^a߼	zk
-
+f c ;I wΗ3s;:t~<d!H4"8z(e돗Kڦɑoi\M_
+_
4k1`ٕѿcTlFc{062_ˑ9_# 	=A D6R}96sV{١?\."a-5|"-콰̝f/N"@ 
j`݃"Zk߬/Hu.k%1H'%&aibd-=AӏU;gmY
+. љ$@$	? =Of
vxf%Zn,ވ_xm),ǘ NK7N/#o'
jv
eP]<#^ǋ6ڟXWI"3U7[OL3-(L Sor?haR0 \/,4+hZx9Ǌv_?@HuQDU=	_s@5
+ $@Ăٍxf5Zi,ghT'ݮݻ#':t{STπxq;$;[
+3ǖHROpW7<O0S/ eXl>퀥..<[s];
+M I??? L~Su?P 1	 .:@5;!]P]GXh c/ܥ'`o< JH;H y _5 oِ &$*j~|
+@xR@ ,2`=:jO	r6pʱb+{'@ euұVp#sųO2ǓK
+/PIa^[p<$?bl_[! pgȶp"@fF # ͿF  ne N#+&̾x@n0|O
+rVZ)6?T'
+@  nu
 cvi(`7^ߊ-A4Ϯ W/U
+pC@czIn4NQن 0aZPNXnb{-tP@R^b(,^7RKQ>_sZO,
+FjP@Dv9bLP "k=Զk<mSyAI'Woi%`6dвU>Opr̐FrO~\C
f!e +|ݡoGbI
[ۈ -\:2 Nd 
+`
+UUT;dżu:cErYڣYuU{	 '}U˶ϋ NF6px $jM$ 4 LKs?wFعޑ̿%
+{,fS7?[&Na?H'j3yA:V0@@V2xmRM1dMva2 IW[m3 \f `'	D)MZ X)~
+E7تǘTVP
;bVyyB*H&鵖jI
+  mQicYpπm1& "k XePDB5x[dJ
5[X7ګ=\* M5 E 'u%[RE.ִ '5o/,5 Chr<'!jlx C`gXrVWp ' ͈W&Th ^H^IMTd>wfksA j)`h ?l9?Pԉj@b K  / ϯ0@ 'L#&+e		"dscls;DU0!> Ur0b~(QhB\^#@H"V`woL,5zsef3!*մCW!މ:E"U	Tvc*ҭVxoy؉F :X$` FN͔[b-FbdV-}صg<{,wV,W*n@NU#bK΃uH ;@,/>.^\Y}#
!3>O	HQ0Z )FP! 3 ,d;!@v Iw@@4y^Xi Z:צ=VQNtCd^}9C  ;	|<	NmFꎡAF $-</H
@Y۳xʬMa|Dv9PP=aT R-@L
1ࢆ6ᛔxr.F<'柂bμ)xVRfm*ȀóH1tG|~ՄHL C/.bw7c~oCVEbte= lL  ?{
`N+̾pxV)PIs<H (U@Yf8 6	=Yz>BX8 $鼡VX?F;!H)@c@Ez%)DV
+(A,`Fw֛0 S_<9n<B GQnʏ+M'&0Q
+&y+fO4[7zAcA{	!ti Y `'L6$d2 +`݉"$3UŜeZkjABe殊SAX.xBzPWB@rRhAf*4	PPۂin  SHߑ Ϯޡq|1AuL E E0ߕ 1[߈G1	͟i.QPi 	Hu&s?rILXG >$#~ϊ!27d-/

!?[xqF
((ܹ̃ (࡭#@9	CFmO )D-^~OtN
fG?mS'b.3k~h
!'
+~E0RchP`㡐& 7*<P3  A$^['^yG`,cDjRKM tvDL~
	P6uxvVSB,ي߼
זR7OOB YsHSV[6Y B{"EAC1˫BǘD$`:Qb( Kj`9fʉLE -P+g ?D0U҉@3ۼT`}+8qg,-|{kfN"
+H  g=aXXiS
+ 퀈& I, BНgh
+8"
+NWיZ{[#U(MTZ++zӹ7I)ѹla$ZzVc!h;X+ '
<;
〩VcUA!m{I $@=Mb%sWMiH o/t!qY6nkyɰ",
! G`onoEQ$'-9	B`mųk!tQ9+Pqq(.1nǘ?Pk 48+$;ۡѺVDxg?]d}5ZSH;0JoU@czQtF$r8cH
+ZʑqN,:T7#!Yp6h,&.jg3/.vՖSePGƼ\߈#Gd/(DP$HTG0Hp9 ~)H9*[dA;0B/]Òy@'l<ZpCվAq	V
#
+e\CY	_be,0+\'^<q3y8ĔFvMlebxapΣ90ZNȹAZ621C9D*.7!ȅEHS߱˦Ǐᘗ
+XLn!ov=l"8%	+R("L"L
+w N    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_oft.png 1.5.6.src/images/thumbs/thumb_oft.png
--- 1.4.26.src/images/thumbs/thumb_oft.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_oft.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,116 @@
+PNG
+
+   
IHDR        ;[
+   	pHYs    ~   	tEXtComment  *    IDATxuxT>$BKww@T)-.Bp'HneYw=gyޙm?/sEirܳ3}Â p:7qp)}1\؆w`~Mv_]{gy,%-d`Ãn}A5ޥj/*R%;(列Ɍdt:y
+
+(  YDȧƜ 4=ҫDi	T@*!BFb27 Mi=i#>d`i|~6T '\/{F>: u*K9K(tu EH{9y
xɹ;itde(	wtև	q}>ou0t-,M@÷/ѳ2᏶ %ly9
+tͦ1,hu@i&z%}svFP&4L\46CGBI
JP} uCa7c޷QNd[::<}tΟT*}l8t\:!#4m)6S5{%.ڽ VÍro|>
+r~2 %v=A[qG(%Prf  @	 @.^r/"a!e>i6~:z2|,d$`{"}yLVOɞ̂TDxh٫"aG6wZګ/XUcU^z0Nt#ގ>M
+7Ry?韚	~JB[@3{0V\J^ZltR\j؋ѓ* ̌т{8Fo4=(2@XT]?lg!{@1I+TYKJ;
i;3,%$e
aω<[ok
xKo.܋D
lфh3&sW~K?iveް)~BH5_[y_ t<3I&iV!"Mٞ,hO
+7=X,hR<s<RՅe<~rEKH|P&$h38BEemhi'7]}`V.=HsQi?_Mw6$쀤#,(Bvf# .EI&~G&o 6_S_(g=@-}tV;LH\LϖEB*RLMFݵȖȣY +cBt	s5qQ3a%SD;=\Ƣbdm##w_@=zWΉ}iv*Me;9o?e9گKߥM۪M[*gUewe/塟ɃɂHfHȢ#0~F6v&+uW/UQ_(#(?S}T<h,pwlLt4Td$DțӀH1g+%b<y
ʂG*CU+BOI
-
)M#:4rgfِUG4M+];⯂jk M5h˥w*=~SqSѪ])4C kf,BЖ7*t-ܫ
 qB'&9Igףɫ;ҧU\{,]ʏ&i9BJJ8q.v+{1:)/= P@nS	p(FZ
+Pط:LypKwfIeNxU)C'[TbYR飉ePU>q.$:wa:MAQhS#ꀨhlئEs}=.|/8hbKkQ'K%G
+^k.5tY(+1L΋FaAC\i?VfYp5\D9ӓ6s)^``J*ΰ/-5gS}ou6(AQJL-eDS;Gvʺ03.48ٓp(ԝVO!yuM{EGFV *.OhҶ)M4݇| Emh

M=nj;*(2G9NE0Ƨƌku	ߢY,JU9DsxaO#e7?@!to}*|
GtТhSsSc.Qcg(@ړi=λGU]Wɋ^wu 5(Z+D3zι>>?7lߜeq[SN~xÄ}|wØCD0;{)TEvߊUs}_!
}#$"NDo
+?!X]ѺGW<\p<P%~},9Ps0PG{PMč!bGcFG#G"FB邇jhm4>^Tɝ?@ԡI/G	[aCrG8! pL3GI$$&hƪǨ^){1B|Az6^ PuWޯYsɚza!Eh7ޅuj^PUOMMewR{誱!!>>c6m6e&i*GUje
+EW/h/͓̔MyN,?tDҒ$$8F tH<
+T9U~*Mo
+~15e4e~M/1.2%7%"gz==Zqg˰;3{4Ɲ"G\)vg!A;'c<vg!!nvgG5^lY|nQ6WR1GDCk2s>jd) i٫,?eE3Ue}Ic\9W\1o~CmDڂw#N`QIwtMk//i6SQZWP%l 9|$~Aשeyٵ1VB.bzA3/O5mukiM-ZצGT49l[G=eݞn>kA;ua#Xz7j5ϥ={0MμYxiAH_-7ffŃ;Qd
{TnwĮ m?*5'5;QZbAQozr}ArdeߺN)yc9bꘕF?i <׀$ȃz?ۙZ>%iخO	u؊ET>n^T Gq)rܸ/B`fsTE/߮	_P~n@nK	@]d	
/O_^UW޿)T=M8dTQnmV٤"JoRu7T_c9׌A,?dwgC.n)
+PPLgք9fѼi53SZEW[eWuN#/3-8Q\	=9_rZF0+O\8i|9}jm
+zLUga_hWja"nAk>[gEḈjS5`EQ~(ަ߃">=i	@sq\sh{
vd_$S)@&@4o\^P^<U?no>UO:4D)wZAV^Z[tQ2ss%KK*dq(:"84ke
e'Qtg^-*,s8L]>SvyLFJc%_R,;}o/$|e%(S@HPD2PE/{L9mw^U0YQ.+6coYgS̤66o~&$mI!h-ɑE$ʸP8J_.ޘu}ouuҀ]IN SieWAo$N y	Gg]9uVɫBvX4ܵRX68Ts
%ڜ]ͪ-x{9SA9m>SϠܶƉ_	ރIZ%Ay~=j=5`hiwyuT!y3OE=24zY>Nw,uZ2	LՕ`#24O^[
+_"_IL\k?f~:eA@n>}KL["^|'rgUWE;T&SzSZ=HD/w헀kK$|w!l9>廹KLD5ˮ]YZY jyajv WDm)&G: w׌qbaΛG	dRF~I$y|bE+U4B	>|n6_ȴeDR"3?_ q}5AOYʈψę"nA^ŗ/Зs/s:N:ć:QhqCYK:^F+"l0E9	*Fh1oWum}ĜS-ڡR1	7t{#w]F/O'^`ۣNEYb7=Zz6HM KP~(?fYp.ZsMPsl\Q~#r"l,t,x$p
+:D>^Lu,yLh\y5φ7?5+,`1(?A(CHÙ d6pF=P9@O¥u_Kr%9=d{=wz\/">XgTاBB?AF/$Aƀzyz:ZYj*iJ7(\&]&˜'&ǋ^L0('øu<pH!mlZj3nkq͏nma]k^]sW͕ն=/WrOd n4T@$FQ ` c+mh()Dhi*  Y
+N-$q Q8^s9>և|nB5huԜ^*vCv(eQ7(
+{|RIoL5Wj&hpBhA.Qr(<D 
+8=D.dm͆M
20dקӧKY>]j]*]Jmr-{6+MRMMgŚEy같i)I	qʀ1ʀʀQJJJaJ!J 0mX"a2:3v?Q_mxE1]ڸedIM,e##	H3"[e^
+Kf,2֑ؑ``ckg-e16D:gﯭ#LY@\}Ȇ[}JPd
+_Be#0nײW37Yכī˘ҘM@@1Sd za{STZ(!tUgP"c!BYޅ 9$%Ɯ-(O@A(BC(;Bm2c^8'qеȟEI+#bRAA[FMWf{-a`qN"V , j{YL5 ƜMnIyi yvO6KΫ*ixPRLd(ɆUKY0Tk}ܬAL<TtԿL<ѕyJݴ{8Ԙ gGWC'F@sYi⾣orY3$*vx@ULsMM褢u`y]8h*@W9Ne!N?TU#XSn&2 sX}oKa+D	֚C(wwMuΠ]5+q ֐mZGJUݴփ3(6HKY%2F8y#pXDٶ^2-kM=8%LuZhN>C<Ș
Vy\j^nsD"J @S]kܙ
+W55*ɳ,4Ǝgߕ=,\"_\ƙ7=
+bwu_)(v%Mx9V2sQZ_yw m6hhŵ )rgԟ1+LR3 RS Mޤ,hJ:&'JA{HP[\R?[	 -(SN9yHFޒˤnzg)=ʻWcρ!eWDk6Q -Y.y*	yUII
+m-3AnC@ 0}ciW2ta HA̰h w\ѣŁRJoLw@^�`ml:iߦrC(dI[ժe&i"4jIe13qUD )Wi^֯=>;%Ƽ܇K٦{K8~j(9wkߞ񢚤n
,=rSZm%6Yt$bSxm:QbU{URIR 0*<6	BH<z}|ArU
/3/.8TIuҟy7&,7HI))$C	Q>!#0dYLd(42@KﶢQ3)K'DC-ZTm2eW& =ƋSU~X<z;^+	sHh'd3n̍9=9~.uYyqyQYiQ	ԃBNA>{wI7hñARn2|3^1sW,$=/KIq@OJ=?5r7~
+3y.{1S9BSic곦=_ytT-?/e"jAّU
E'tgPQ'
85Wzo˿ffpwg,ѫuj?,20#MOv*o@hA}\KCr/q4m6߆F;"U|̔C^:vZ̙de/@.āMɢƬu_ՉkaK+΂Tkvy0&!kښ{e<h
+1Z/lؽ=Xc	Uź% ؋0(@+3ݾڍLۘKp}]
؟ߖ>YtiF?2"`.i$ch!g&i:;eWR"I |;_˻d]c˃Aadgۊ0JZn6#Ƀ? v7GLTc?!漌{ߤ/̺>=Ă89SOȾ2!vj)v\75_>l2	W1x0"D^-^ 'r8a`tއ-
/ڨpTP5 dc(GzbЦoE٠
+)
6̵4R͘9B<E~e"Y}"؛w8"7IWre8dTvć8W45YoGT_0V541Z*UɈ6PNkݷ_(h.q0{a;XiRsQr$
XL
+ ?     IDAT&%']O|].A1Ia@FhA["Ps@.u:RhE̽<d! GC:\@/c2Ŧ-稼kN;kyJjܶ &yA Vk~dIRO0ܭ6R[s)D3H_C@5|oHVF&j:l*x"`w{cu  t´9נ""t Mh:Ef7 [ n[
z?r:h[V=MOPZ/[9nFdf *v隚d\TÔՔHH\ΐbL]Gѩ%v|
+G:Gl2Mg鼆N<lw⾇dƗJdgNW[Nbµ$u3 ^6m.tx/]*IqRyr62יRUȄoeDr#{}.#R~o5C?`ʟuh	KKO`.w>5eFW!k=XMbVBF2S|. s+A eNO(a
+B_A5> 2~05hHYON^]Z
+L4_DI.w4Ymkjy4Wp%k_PrgAo l;ٟ4Z6Pϖ)cdbMx˨,}]h1ɓA':q/ i(GD(@xO :nC=^֫b4xBa t.dU|*[ ΛcOq(x+FkV݇ʈ%P38[5H5k̵9`Pٷw
/a?k6u<mr׉.ۜ'9o}=V1ͯF7bDCix2MWs{}|X}}n_uW}ϊUYy}UV8m>ޟre@烞f]_ߓ	Es~B &y>DQ%+}eoLSZ!-CR.f6a*|k."glDV,.$% PN)X#TNYmŪ[8r~B9XLrd8'% ٽj Be8FfD;6kcK7kcS5vYc`
}f;m8үacV1E\_FOTm|<{CVXݡwTR~kH͡J +btdvο68M.+69m/d qiPAilR$|v`ҙOc?50 d1Ful`䱁G`;?ȀcSlGw|N=VbyLOE(XfJS38υ<ِ͆3gA,Ȝ	3 }MTd蔩tT*a
+ŞL'&b'b&ɨd8"|1l1t4aA###t~tt>CuC^C4556jAjAjjU)_>r-#r.WپxmA{~x;Vڛ}jFJ>{#+ֻ%WLJ/؋sW^y籡7l3=NDqXɞ'Cv:{K>j|:uaCV	جXE}=bڃPf@g8UD4#$ r"Ɍhkscc}}.vv5F#eF^7+CEφ
+><|hèrۯm>nQ}ߖ}}ꮾ_{W^j.Y\`UyYsXTvU~G垌>)m&8B	2d&81?
lݰJwp`
D	W,sLp?C;01{6	[o1=&8_WeLpT]}Cp$o:',mwhpJ:gF}A<QOGd]Sm&Qz(F^!
+mFYCiC	C1}a]A}>]n]Nm6]m&Mҟuj/Tq?bWŬRFTD.gd_×LrO\+x,h,p,p6V	OOCmφ"簆Pj&$:;!hl-	tXʢե>ie(2=NH F~$CA>g+t8AKh{p|o@UuVdWPwB6(CP~aP8A!o
EH|'U^*=bهNhQ
+MЀia՚ O|h'N;m֗ts	jG5ܡkT-Us>KU2U7S{T6h3PQM?r֘WV2A%)m)u)y)y)y64LF&N!&b!K -rI,d,:K8{~)o!w!gC1m4de`Ð>7]/ԟ0=/}KXe3Sܗ/4kbk>D.DWG1SLɪ	ʀ4J?SL_
+ihJBx ʪڸo[пb(-bf[/f,"fawEnVyw3:iooQO8;ΆŐ6I25:+{.k}aA&y ˱d#{Ceb{#KΑo9Cumq9YkÑs=$3 [ ㊤j|X_?cnN7M?
+a [a	c>\֖S
tq_n_Oe$Y>YH>ջEyoLUuU'g!N8
(=o] 2򯶔 ]f"0SW,(z<T?P>R9hk-af4hefi;$
+.[O*,6  f @Ӏs'0oM1U_Xv 0JI(w&jJI~ 
+Q"cEM7)1 $ dnL
+{X;ܛ(} v[_Fq&E!J68

5қҬֵmjgW6Emx-tĊޒNWFTܛ*y	Zsc ;1w7/ \^ƭE]u% /G/ECI-7~_SքsrBQOw[?	@wz˱T	Nwd C v`HC|a(ZBo&^+~0Is4ZżPTk&e@[KUZf_~jjwK|}K+}v~Uֆߛ"9	WXcVdjnhJ.v(l=833?$0E3vhyRo0th%h)\J7{r.7*8zF?Hb}B j	=J{տu.ZBD6Z]AL׵џ1k5nk#$bwm^^ľi M!f b/VW{\91﬜b,iI[@U
+d&3}}w |f_|B|0[2QrmZwPg4XG1A}/ɷ7Ee e\F- (;{<dͣq_+8es2$ne*[MԧT&e8tG:#7H	1늗Jhx7󞭒>ŷxF ?:\TJWg]&	1Zo@O-_%hաwәs)X90mH
+9&j $!NG1Gbhm+9X%OuZ[tO@
B4bc"؎
f]ȾjK/ nt jOg̥1SVY>
du7KRjmei[)e5㉙rG襉Xo9|i(("p*WFeDyOWf?ZݚO_^soA	)=1Ncq	=X
 QY~V
RY^y^M3PAKH[r
+fhD21b_	K4`>5t<Sk\pqvEe|_R7: oOyb1&.ZFCS";b7(8	A$,~u1(na(ZWFԆ	92y=,s"rS+XLe#~7v&0JEupѭ)cMM1۟}s:dUa 0r?h5:1@Y{`0
+јB	_LB6Pl?4 @+cV0Z	Pȫ Yd}[a67ӏ,9
+@G(h.>LU,66WEp盇˿*ν(\)K

OޭWY@p ܜ:֔<oq+|WD+cER^ 戂 h㖣Km<f]" `߇:lxtbYws(sUq;Ps^{ 3%T@U~r2i9Ic.6gD(: f\Aį«,짰,7}w}rBuNSyǲ,rCs?%ӽ{Wi,LVcJ2q&98^+&G3QW2- a0a<͋F2q= HUHU`;3PkK.а|&EIY*
+Va*,r pC& "<qd@B+`2h )-We^1A%Z`r0F̧xō0Zgt.;_{gA+%+ġ˅_}vmn\:ky=Ռ3_Nd]Ɯe7&MO7kza=)/9 W%n1	#qw),r7Z.j+|!]2q^njܹ?(sO!ggefcQ^AN_KmCV" 9vGqӍ!@ lE>1oUrk	Rs6b(	ѣ2K[UNXqc{t]JhS7ޟ}jr:a;vYsA&|Td-ny5tF_;{@+̾>(c4cЦ$ret4'r7*w(IK⼋Q!bPF,d#9ǷˎjR66yL0m;_XPf3bbjI0\#/r+.#2o}4   Yצ4ejxC"xM?SgN72Ď	{xͷ,^˄h͠C!z^ˎu|e?}nJ޳8"Z\Te"7c/5rjL˶jW^| ƨ)Ơ!>H<hK
FhOdO_*QDRrYm`w5;j'4\vzm.ڲh姩?<،;K[cO0 f k?)?⾕V~]CŞ
~0SjIE@
G"'7p:~M7;@u"{&ߖ<cRkj^28FlT:[lGRV5t)(9-+soK4=nacqmk %Kщ,i֐.'5{2k4E*ڮjp.݄yNPI*ӯL>B1I`Sun K14\&~u`VlQnTV]M4#ђƠ_۵Yrvy{$gǐxE:Y&/sn͋==9/0rz쇓u)k5	1a\'#W<}jVs1P" iW&9! 6u﷎څ -u?}&j.1IS7Ŗ&:a?eeGgݚ_liJAJU]/u$+],xI)q'ĞxeKY7BCWDYn=mcM*urERY"hYWXLzI]9:]/ڧ#a~jogӊ%[B5ܢkO3 5
@kҊZ߲ɼM/]̱h֛q&]~yRҥ	fܥ*/6nۅֽ&hTB@h(<[,\ )t{_-gb;mDo7 )5'd96JI;x_4],tߞb4}c}v6oȐCɼu'0ZF0'	]dA 엇,{L;.;nC)U79gk- ~ɗ&U?	Xsw^V,b*]uĐB5N{hch
+iA,goDf(`A/Г֑wJeU^@RGUk0,g@DTQuXyXvP|>ܻPwDUiX rQ_ҥUikTۿ:l;ൈBIC7Rϱ꜋8? AҘ?e(NTts1TsgM@!Z__PāP,ra=@"7$A
+/@xwz2zI $\\p&h֫^{C T6$%ιO[2NII4 4,3J=J8@WR 7PgJ~<z6  ^Q/
+6m<F{Ƴ݊OO|&U>	_uW^ tCRhuyl|~OQ| F
 "ZU`jzFV_#퉪DUc%cCY}I]1mamunuUeߊ%!3-"Y3Fh7r<|QqV7 Ccz
+ރ%tKUK?z df EQD=# vi?SWVF/UG|
+]-.$q'z=R0P^BGFg\s"+*vU
+֭_ử`	f凡xm*zŎ?ZQ|p>0]r.CйY_ԵTj2["~1c"},"gAX.z{~kנl4xvQV9ЂKX{~Rٽ!*+epI?E] ]u*[KƕgRg-T.g)o3LHј>f>v!}??S~#7PU@v cbw4t5, ,K8# Q8T~@t/]^@:L 0	3d
mB hi*Yۘ1Cڏ䒿Ư,SE.̂ȃ+cר7hwJOP/dԺh=
+#_OM<*s@",97ȡt    IDAT`(s_ d+yU.U7G2Tyr˨[WCSNp']*MqSܿ_X1
#]aC_n*ޏG/x%46fl"]wbAV)Є JM*=X5Rae;NStYg3  *, nn෴Y*]y.N-TTS:SOddOJS^܊)v{f"=~{@ԹIŷ+<G_c A x'QF3C4DqvQP~i])iI:i?R'o4_"(C)$،+Y{jعe{,|mWstV[ g',r:p7}=*W飧(30t|-` >}[AGuxp[dCY{7V]3V/u7;GρFA:}׀wxǟ}D~Vqw g&݇^}PzޛX\	TR5Y4] X7@׷m -!c&cɠHdm"8'$^Dުٯ(BZAeh4x
CtA*g}Xw D `Fk8F5I4PqrJ깢w%ЍCP{[QFtYwA(Fl6ҜX3ZeXiJ_N}E|I$A$}N$~J$|By{kd~VF3B;p>Zc_ܯtD ZJ걬^Q^\	\fqv	mZ,W_n~1Fa
φ6<etǏ?P_1cU7߯H.^FVpy K;^s"Ɖ*OF껜!hhm+7k}
+9A8--jgnryE.E	ܱ쮦r]
"|wȎ>q($szѻVFv|d#r `.Mw}e^Roy9?ӞRIipģK8nNcȭpڢƪipIPn<<,=5s}yEn/a=d}%zx$wbzyh-@ޘ%V]AA4y&l< 76P4Tx?N嬢3?хL?͌Cwww翔(-_.7t
+|ON̿:PzYs=7[$mφQҙua#_wĞ9
+ymO((A
+߰!&2kBp K˔ʠ榇))
=}ZZ 9Pp,avC+,<k} XNGk1{C!]z~Y^lVι68M#]mm2mmudmRJ>70K%];9,]^H׏?< #wĈ[RcǑiEyf1)bjsspY1ʨʈ鲐i>2 JF0Y?I;Q3SsBx88n.c/1[ˑm/F{t>[x9Jrq3=<7Z9'C w9d-cY~?K~?Y{3!cE{fOISF{c&1D8"K{:<Х`s{t]^4@٥W'{_uY5h60}txqHqww@[8	Iqwwl6lݯofv7	=˒Cyϝ{yOpf0P:Pg9Xg ,8=v\{#/N^z;N{"֜}{nө34u>G]qˮ:{ݧU ~鷕Oq (~
+Q@]@T?V?pC_?~
^鞊R.'^0N8-,Ɔa?  `2𙂁P^xNAzN$u1p Ѻ׸a\k\j8b	2FwU8FF"lHmF@$EVÄVCj9T!0~0`.|Ox7 (~cuW\e}_i~ѻy/H3HφSq
CPk}̓ *{VG8a6Aײƈ[ƥ7Ёw]Zts=\R| +A$ɐ 	B'aR{wAȸd7NDo'AQ[[4͚F:b:|=D2d-"Z\)C ]B\Y&M"UDXHgBOz\C.sysxγyNxN3y3il;dV	,,q--cZ,G7jz?a1a>lfhA
oP~u"^{O5zV<^݊ou
 cxCVاMO@Q(I
+ +2 +b} -LZOKhq.eQd~:$@i^,͋'DpJ@şj}foɓnݨFщnpzΊ@վj,3UzEV +OȊGܔ*OݥJ%Ȓd5*Yt,D^ ΑgH)/<A#yɜD"kMd$vYۉ̭Df"}H@Eì%RW)O"w"eHHZJ$J$-!I	ƯUӘg?ڍ+] hgZiUzS(CںmU9PJ( ,r,Zf I*)'."]:כpC)`l_
Z;`gl<ƚ矍:MQA3	]6QeK	
*n*2!+|Jρٿ8(:QAPp 0^wAvn
4(YP%L wC p	H[~O% u!H	. )褹tl<|5@\Iׂ&29[cJJ|ZQL`KP}uT k3U~CUXzdS,(3%eһd	Yr
du:Yx,G(Qp(@0ϓ̳di2w;A#r9G4Nihk3i3j3wk3vj3vhӷkӶiӶhS7kS7iS7j)kɫ+5Ih~$$,_UDH:v:'uu|u<uU,ULUUtU4UTuudu$u$uDuu8uXuuhU(UHD1R76#t(:􁻃+]qLvhPnmu5c*y+WF@DkrE2Eoe蝺_Qby_tB,#
'
̕Α!)1C7*L#&'&"<!ECƊ\ǈ\GcF	]GqC<\4L4T4D48H0H`?³ϳǶ/϶'pmzsmzq{~YY/J(çIY u*H:
z
 N@P
/1dELѫUi99
\SeCBﳮPf^Qfa2d^n'C%E4!O=/g@. g/Su,DriY$L)II=	J1C㈸cX=أGE1GD1G1Gډ>=.=?p66ͫ3Ų)	J- 9?q<
+
(ߎwCȥUL>ϠHQ}Mg
(+>ǐk`p4|BQsXA/^߷"HɋU)@|9
+jq~J9AMXN0`hY%z9% iû-
Ug(1w3iuT+_
yEYyXUPmG_K]s
}o:(
+ 'zI?y*M/v}6Er4IS*Z+lJVOJ	qVXjZ^GKrRRI(Rៀ8:}Dh$;jW}<:Ķmvz|6*{G
K+|;z%\TC6+}.uE{d1өj@1|*_j)#+Vj
+>>e-ڐ!$N^sG8%?̍=	
߂
	ɉǋ?$L:&K=ȽpPjPXCUoڑL?(j{ڂZ

+P{  rlզwïQŮ|o!|BƕD׳}Y/Fb\Z-`ss_n'{Eɇgids3hL>-M:-N:)J:!H<O8ċËÉ;Nfp2^r^Һ8H =4zoYCzS']aWv8yL .> ZTPVwy՛xo3>Y]
_*JJ+DӲ9Tǆ:Uّx'UV4 4;j
١dKSU +1rS/owc׆jϭ5~cnp$aJNVZGkt2y赆}90taK˃|=Xj c&q.ȘҦcACXֽLFO"U
+xAN<'=Eȕjc=N5o-$E<C+6DeޒXLIq!-+CUh
+RRgZA6%)@-BZO)A:MֶiYV)PY*{ٚp!H߾r=>Gos-II)2¥dzM;EOh@ 4,Iy@ϡ_ฏ$is c*;F0e٫ATy*D$Qit+QHaA
+Vȕx\rcsȓsmk*nԲ
+:
cSz/_R 7%iLU](JH$>Me+l9YjUx*9P|.>+FRWR.*EU2+X*y#Q.P |mAʑӪ
+ZL79);5O5޹] <pK(u)1֤jU/>sM5͞8=pEOZbE{Zx+Hk#ZoxLGes4*Dق97Kȓm Y!47D./g?8U9leΚȻb/Eɠ-BL8wE%*4YZ
+O,{16K"oi*fpe_g435OCo7S0nt$JC~7nn!cK*#8͑Ci=wzv<PUjtE EN9zӧF?_Ty,lSœSa/EAĂH"\:[aE.lʱޒ﴿<O+gjhIhlqhmgKhugٗuAmTs5{r~
osa,hGQ%o$h&VbrM2{RQnI#h8ᨛZ6~#/Ut
+S9;5Uǡ\-UAŖ(c*LCP Ul'qWwM+j̷eZ]@ڐDi)CЎf<',#Q.~[1G,YM7%iyy
+U'.)ӶRm
̉9 - (zƞjud
hJُjZM-3^Z캛EY#!/ko.u]=QYx;TfG@zsaƍRMɏ'?]R~%뽤>R-(M(^}6p:?M>ť^N,~6<Z3NFTHf|[>[, hDMUf,w IjM粬¤]sjWJV˥(J\C+DSyǣ,Hc4^-M7iiz!@/b
+MYpGTjJ[-d[x4|-Pe	╢e =3K`uRu
+pP/xcȼhz+{
LYuD5U&YY@Q *'&(IiQ]xg!s|ѱL$C4;ԄL~ ڸ+wP(KuuW"lPͲE>҇U6k_ǒ,7~',;|}3x2i(U:iHHF{h2ФGci#T/s[[$I*
jj/+ף+Pkhܘ}ܘ3imC5 gz~$ꫣyp	`umesΏJ{qE\+CT.6e6h4jkr/r#ymRĭ=	k)I/t/n+?qv$pVz}<IfǑdt:n6\տ}\+#i_xپT+-2~:	] LQvfnvi-M)H@:T Mh'#ITsI%$@.=zsIWno  |7\}n]: AW᫋h|G,03Nt8ïL _QϢ)49TDL'ȼ7o#/$^[E/ /
V/NV0G	^jw	B>!ٱhoF}袟
+ĉ48{'zsO)B~jB~Wg9tYc54%^B[!x[;Oo;16C>uO@=PrY'#}=I:+3 f~@? 9'<d?R>Fǎ'BI=տ>W:]
Efm3@;n];]--
Ms_}M4qm:A09jZc'&jDS}uBpzyF⫨|~Ǜ=,(C⻕V٬)__伹}{JGb	sijޡ; 
+ȟ_<Dg3:(Ƈcܛ}$|g#H[!>ATSq x~v#aӈit8"dԣon@} t1xGDIeJ,ipg&
пeV8--nW6IEw
SUcUq%NOw=?۳L秾9͒lyVvP-ejCo+_V+VTAq~'Ӽpb\I^E"S0    IDAT>>=~xzHmɼ$%cd>_C R;L?hnksN(͔/UӷoQfös"Kj	N0-dGoyl7FRQe4WT+Uj3M
B[cXh,:hI7<P~v)ʮi2 /h]γi_|QP_CteoI,p]"8jC1<kQNX]~ tBizD*j6hĭOݛso@'}~,/M}&k6"zw4H -/OVNp[rBg"+{b
+nz}?4a
vt{J
sB7 <P\;ENь"ǁt5M)qܞf߿J-'ai/~k=%},Wi}i=i]I]q8(
r"L%d&$']']'^'^%\%\_]B.+/0㱼ҋ"
h SThM kt[IQ;T'Z$Se7هQ$>$*~" )*T)obsbepW IB~xgL
%I Oyi>c:wZmu֫&B/<94ܰt5sx޿|qf{Xv6:un˜fMγf5:l`7vj͔:ɵVj-'|_~l*c*-yM=#XauE&:eػ .
L;y]˿]v4`&&cA74YKSKY&/RӊZbl̊/DqszB3vhmkJ|Wtg۶:mqm}"U+yH[.9-\mѷ$Z~"!HW-7Vˍr5(
7FÉpeDQpUK9@
+QchqZz.
+#*ӧNP]z }k'k"&4~Nj^~yQ'F$jэNB׽"/i2×ŝPB!ܬtAVfir%FkvXNCu1m
Xѣ[b8ߡFT(%<8"
^_e`RaW[[r5BN*p]?܀ s)jq(S`OhxC+Rh&@4n̽;fjmJO(v=?>^ߚ5aQ߁b^5/ͼU)cc]Ǌ~Wg^Г}36m<$",@n[J;hJPu.P}csR}m{wEzp67mwx=G^R{k]d/B>9W':=qqBġ(ݨGDD^"krLߩIݮJޢ_/_.	I"a6z"~m[ݳMW{USP-@ʽ	wU&	H;~m'a#vµ#]ʸH[HU?
+NkSCL?_w c 
+!(OeJؙojح,YZMqEU3Cs&6ֿC86Ï5>0ӹ<܄.AuDO5hC3#2>ˊ]?״u6dOXlqOD@UJ
+"6}QIAVJB@1E9MFStroQĮs[I*=R~WMVYNTL F{V=&jȽ	q-G|~Sޣ]])U6u<tsBuKVTɚZ=X*[Yṹ>h;$벺.QnJU>UA#C=U/O0pbA+{(ЅSd1M~yaf-1̎1lz!q%x@@bL$E[Ł,7!rѤnU'oR$lǮFww.X)#	>iw@3o|&A;
+}8XW~?R*4
/@]yL،yBnvi(	RR5iCtkeǑ$ӹї&ݛȴ.h7'"4Ux\E肋d금 DY22V8L );1[kj0uu\W'&y(7%&rd<c4MPAtQz.x00҈?$aAQ:\?t[!cW~u{ƭn:-(EMƧ[a>D3^4N0LOhcœoR/w<az7-F=~EWޢѦlEH[/u@j>4#ԭJ.7*E2_/ye
M[öJ"*bvhwk{ԽD>O[,j(l'`mתZvK?,(x3;єc19dvӥ6۪Cs2K*44Ҁ"O:ptx>Vڢ*NEy?KB~:c3c7F*
+1l
+cVּy[6ö(E
{W7K#6
+Ǩ|cq~
+Wɼ䵲9""ߟph>c%Ԁj.!=z2ʰs#;3tn/baՂF-΋K^qsW-mvf~7sҟNz0#֤+.
<1߭)vuVVZz8.EY~,4҈%%Ep{؏k0m5LX{n~\o?-Fd\3Nٯm7ɨ1"g[nk"`ʣ_\ꎼ!,0ϊ(8=ݚUB1B vYJi&卲25([/v'ѷF^~nhȩw?ý<'!]yu|i>_g2<;L\-kV6kZBn-GNp죭NLA>n@$P	O*$7ddDXVa-4m<e)򸨻JF-4~՘q_n
+=rO<qr1jJ>}|;Dn?)PAPzޡIC0M2Z<>Iw}
۰jZIA|l}ScM«녞grfL'ݎW_n{	bS-o1wdXɱ?PvTUȥۜWr9"@MPd 92ۦ{¡|dN{^J5i+b7b6JK"׊WC&_,Z&Kܮ-D7?ELܝ҈^6f\ %p+t-aCcZ~sHGU&t)"s:~oyk,&bJ :iQKE*C6WMY@ȇnE+,.@C9XE4 Ș
-!t MCPu<ĉ+~G>ahAƦoE,EZcض؄
+w}-ṵ[ܓ[^VlSSwIW̸dr_nUypWJnG[o)y=6F3J5HҋomW5?dШKA\T
Py'36J&G`n.T`_N-
g$> $b+aDlW8!dGz@}[~? MnTj- k9rxՖ M!PUjG t
+[y2'y:YGYf
+=swԇ
Z%wM{[~~]ǨM␟_L5jR]FE=a_q	{u-pmW	3;ʵ4u-A^W@a2c:no^h r7~߭.[Uv5F	Gd҂xE"i.$S0JqB(v0HP,G^dF6M.d3H48
vD
QgMZsmꕶQl@:s9n#3VèGvd/3=	h1 (9L-({/BīJ @ԍqz\c0>YT%ERzs,:jKͧӎ-睡ָ'	(̕i7ta[m--N꬈ڴ5[4i;4i;5;Ԍ*]㯄
ؿ1QkdJC.&	UXӄ>?	<=ff\gprqlЩΨ1lclpܟȆ=Ǝ| 115%$p_qyc\ܵE/rG<G*{,)=q#]}_-t9d7CdPO,XC/ pmmv
ޠ؋]DTx]pAo#3vovHL$o$kihcWibD\X
+[
+]YP@?O7[3S=M1Y>Q<Vl7Tl;D6M7Y',䈭o|?;!"O5)dz\k.}Dʟz'_Q 6E{w዁lQR*
+<ou;kp{W4E?4y$(=	v?TQ$cCs	,:Cw@ɒ:s67N%/5e(pƇS8
4{,`Dׂsy0O|w8r# ud{t:u;JD%mRqk5Tj2nEND.׆-!B1kts(p\[}m[l}s	
+=|M.+E$-L-z3l
+v#QFS7`;W5n3`}bSeQQ8HY+ŷw#ePaU4|^6)eNl֓ke"^rՕ  %RrjxMݦelդl$oR'm~kUqkT1+("VÖCʂȂI̓̕"
^.X#(ۦHܥL9J?9-FV?д8E֥6.vt4h*yk&<>t}w|ǣ-r2Nkkc/*xڟm?R:L_f=]B1c?=j;YbŇ-DRU, N4@]\,w ,YeX﷫.	t{yLHJ wi;k۴)[ɛ4I4TqkU1UHߕa)B,./-"MRV^I]Kz@{,E7B\+}u}{ݐmozS{|dxy:6wQStVm"F2^uiV :
+7ݡ Ozl&J#VQA:gH>]>o;:Gr50@|g^
+jheȮgm݇1->JѪ"l63h
+*<
+,t0OAqwr kwcHL'oӉ脵tj*n%^FD.%"ahii#(<+
0CMxBp;jw-et&mO<LӯNvЏ5G|zL!E^?ne¹;ۯ
+t>vu}{X*w(UaSCy6x.WQ'zKtH*
h6{1BZV)(@1-kޒyMDz"u3`lѦl&oµ7q&~&n:OUe_!?))WVb֩b7ܵMحM?<DdfC䝤ʮ
Og7lXitn@qaБ
z4F*5Q.#o}: 금o.v"w#+mSFއuub=Vٍ:f&&gH IMʪݗI
+^aTl*S`M_#rhfd88NߧJݫbQ&R&T&H&"$KFNY[G~\yJsNͼ)0%juTk

gVkЊ7N3S
MpڹnQx}h>@D:
˿-. 79
;Z}~AXG?4[-rv  O"~*du צ?e$@iE
VT|\_aᓭB2
+IF{mxeJi~y4׏\oIsi+qV{_mV
+Z-:VW;7X2pZ>M t@
M7@-
+P *s:|aPQ.au&@ޠ+/}دzqܾ[Ekuu7ozChIT6/'fBƉ]smr]f}Y6)E8߲WWJ UNUɨc]9hij
`X =he߁75hz^3Ic4<>55AMPuT'ˠQ;ʖJ((>A!Tx.G쥙{hn:'not6NtF:{\Tz:w¼-Ds}sw	E)f7rM5[
9[	c.wALo0J6K3!cE6}.3%ɗ__w~޳BE) +_uYHËõUOI))UKVFZJR22we
+ere2$
+#G./E,,[(
I@2_<O4W4G4K8S8C0]?U"$(  /'+#-
@݆J<G4Y̼m|K>;@.P2l\zW΃~͖Dvi}=q	/|m /:m6f2hȹ/תy$钖d ZQ'aZջ(6vpG<d8Ӵoo
+LC w#nwϻ`ovk#1$qƵ6 WҮvM\֓r	%|sz8!z8n~u}[=rmJ<Z' KZ]~зP m/[_t˻avy:6re`$'*s]C)r g)(AÖ}nVVQnG
+*C(S_%buPdcXeWN  uIDATZ"?#rm_Xg,5Y6|:2H7[y:͚kv4$<R4D#o7$M/׭ϑ '96Tb8p>艪 s͵uHBy]_ߖya-ջ6}䭧@vmQ6PQсre_t 5E59f!zf~vԺļqu{F/|8`
+dI3h&(zr,{;@ʸAssC?2nV*=w]:t4ıG)SyjYFf]ݩkvnF ?n4.̏w{7ZZ(1(ZאcF{wb_7
ϡY)Q ν9a4EK.6$~F&^Q9@mbGDHDFH#00=UzĈЏiC	 S*!@)Ԅ	qo6xtO~_nAbYT
+NCDU

iVnl廩og]fvY)iͬz^̈́B^,0_ґ|fy3s~Ȃ<dfGz03g@L'cI|0#>"{wBL1La'tߚ#f;ӃoLӂn>$cO24xK~ug=skQ#=F;}wIw~3e c)8K1F\*B&}&rǴd9d9i5q1qf&{VOp=뭇A꬇Z驱VaXUC+͇言
F\Qy37J_*~5r_ 
+,x6@iDc=y/m/A_=d냸NI;&J+vT~wgc>^vx!\?Jug=sk#ُ tJMD'!0@|Df891t*M Y:Ȥd"&2B@CqӉژiM=S4!ɪIzB&BAt0cd>zޣ^$#%=n#D.ÅNz!v|AzBr,?Z/~ӝ5/2@\:a<?
+$@D:7:'q<H!cqcAcF*jT;#T22#B CC Lm` ?oowgg_rpttŸF8V8SGn#r6 ˭Y}[=xka1!yCmۯf
+3#p
Sn4X~c0$D( K?|N:xr1}9} l;Ho^lMV:XֽXbYг=&dCw
wu{m-5:}7!"*|]ңWzv/7UكKw+׭n&;Z|Ȁqm-](quDusA$ \"\r[Gt:S
c1y׻^3sbɺMGn1_4aR/3 S0$3N<H8-@icH,q)hvfƑ''?$q1c!v ;t`" <At7+eݎSKIN    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ogg.png 1.5.6.src/images/thumbs/thumb_ogg.png
--- 1.4.26.src/images/thumbs/thumb_ogg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ogg.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,48 @@
+PNG
+
+   
IHDR         >a    IDATx]%}>_޹3;xٍm6!$K -+EBY!< $D(!R$GB"(~
+/5'vl;;U硪{=;g]]U "gS7n/|TDB=UUq|R "umo-]'H e?3?h4foo
mꫯ?8>D _W	7IXDs?sݾ}~+ϕ+Wxi'_c'__wO}Stx#o!op-X){./';Ul! K|ٵp&u]R)ʽwy?ƍxgj)WU^h֭[[ַ>2Lfך晗_} CMZ&LP^c;h+E7yևg>C4x*?RiC/"av]*V~!-T& E4Kf$^#:Uo4"Xc"3գQ[+W*?GW+"95vArČe)I8
+5*=	MT4@lS% 3bE|p}3)"$ABmb<1XWvϮUWeA)2!X xhD"%W(^>F, 2oJ$D%J =ݷ|&(aR2u>f")Da$20|PZP">ۊ^5٭v~KgjPū{l9VXQJ9hμV`؛Plf.@0\*6$
aF^u<!qyU@5"DRon;0"
bJ>!u٨W؝
+@j/Lh+6P@z&).\W\xxAmޡP
0M
+}FTVu@ZŹoMQB?S%F{%!$}#S&|8|P\& 8L\:i
&'xGC@DSƩD	@Ie	` fA1F
+F=Ch7(( E.x]<_ @phFx54#5"[Gl N,~!+2 bi4
+CH{fݻI/K ^	4u!Bz朌FoBT1d!tp" 1Jˠ*VdfCꃂ؁IHD{)!z
lմIfA,4E~~%4(JCec8@[`W5ZZQ%Aj$G
U6H#ʕH&,fx(eXBUd>܌lQQ
@ j!x8u|vY_'`Ta!lH-8!EXGkaXU{%RZ! "5Do],M&LU5aFఠ
90XifG̈Q$'{O˫W
+QJu	8	pb6yrǇj%7:!DF@R*CH~ߡ3zyp/U@'W*K L9Qx8r A s4z Zb+8Wא@Bj")DM}M~Ѯg!בam0l,Xq#L+(8ؙDU0m;z<X	Ak;=!mhtg&dLQ9;9 q\+ˠz0}cf$Tl&:OnaȠJltѲP
OV?	anRJBvR8 .A8*"°6CҀC8peo
+F$6%}ڠ*р! Yo#'_#D"M^`0H1AjfQ9X;eQXv+4pm0
+s)BqQ6DǤ|<)(p>"1z$Bv@'!tl5# s-/DZTaP`ø~G";MÅ
>$RzOm>
+y b:z^Lh(
+IKpRX/	2S7/9hae؝x&JVV @1Y?{S$snz~A䢬덉F$%Lr kAa[QUL PوȽZ[(T_G__R_=kRׇb(
GR{toI̐1&m`l-xb*`% Þes`􄾍D+h4.`P6(6PGu9YHAh t͓q:H7#bX5#X+(F`_2e5#c<hcר')k-0+QQ0S}oԯ\YK;ASHRJ:{cLRqoŊMn k|X7P
+V`R	ؽvWA(MJ!)!V'QL	>]  &!{X5QQ\ 	a/v\0U+0SCnCL/! ĐoPB"gR;t!D02ktX12 01Q
+s G~`$@i
(e+``\U
+7_^'07Sz0p;Oߧ
+^YPOTB4+!}@C5fO_:b9:1WJ7QND#qʽj0°2L]TMRê#wX+\}f5,R9U1̛8y (HQ"&d5Y
+$@̣O56IZ畾.%v&~
!4-εF6q,alop_zUsH	:R
+
+k0XCa-y4.*`*}f߷130i"'Hq:eTY\<'j-A
0B+7ijN@Lǧ0֘(
2PKA2mry4.Vq~aU F1&y0c1h[@bmȣv/DBR81Q41n[F!֤;?S5~ز%RZk1< K*+
xؙ(uhz}>(S掞%lG#MG]Oy2EcǠP7
=<زĔR"3V05Qoxii]* )_k
vu[)GpmބicKv(˂~$2EOy&|Ė=LY`HQ Rtai W2,`Ã1!@Z$kFMQ!`
d½z74PQ#Bal7c!B*+(&* 5UEcK%X@j36{R*@LA}siP{Qի#vv6yx[W)(Ks[kO3"H`c/SUK20U/2&~;+6S()rA#Q
+T&Wᜣ{pmlY`!֖czmL숑 n֦L*Cc.ATTr &d5Bb:
r:/	LzeFמFXkipv㟇}͂_Ka/PhkAZy8Br/ZPXœM0JZΒ<!^u&p-lo3/s="|OB!˒EX*mwށ2nc~ƺX)
.ThF*^_\K|* \K}kMMo0`<S؂*ň`2F8D/
+kHI5 ke {o-!D-@J(0´(
+h1#>NVEM@D@c`!0wnXpS:ek*؂r0,
(*
+=k(U_ %wϿ{|]X<;[ZALُu1:C޵3?eσ)Jݺk#&5;`o#4-GU DqyIaɻ#LQ\+	[koph4JHW.,vPUn>ټ EOȋk`?l$9f.%x<ΝܼyGgbU@Dke<Ixw~ߦ_	Vq'	u]{{ۺ
+ݻwz*eY>v$U IC۶ܹsxR`]T
 g{{^X۸.߿Vu &.m%v'8tpI PUݻGl\ￔ +`oo&.O9`LA3mƄSڶ#;p}e]? X=<>u'[Le)W?;hcںPx\`?`uҭ[.\ݦQU׸8xp{ow2Gbg W7^|}caSO~.'?ogAP!~䙫4:A0ܺ'~~-v}mm~	qg~yzqؼͯo6{ܳW~w~#4*"
cLǻ4mg":?㭵W:m=)N+~w޳בLs7U=<ujtB(VM?j\< "LSܹ7Uw.x@>t|@[1bq>	
+8ghnހn6mDkHi8h\:NhQ	RuTl)6|.x?ٿF;9iJ6#8%L,seh|ŧi|ZX6aw
+M"IuO}x@Z&'GZCEOs!!!='%KJvp;#>ʍ^=([J^%!BF^A]"MM`*Ay##Ш0'ٌu1?nqЀ/	J!.>!]6#`Ck=iV8d@B$M6'd9=' מ)^"iD:E1Vz|@=MfPF4F	$-MSO k}f<NX\Q$˵xŋEPTgn\&U)$!OHD%ɠ
+K	polbiiA"P5^ݿCM7M'Nqy, %o=H%pv	0|QoLrf6A^c)k7G}qfPдh$@ >
<pVom) 	q>y	qd>ӽ!?C;`{I{ćHX!F< !-TdէK8#$þWGDPT=;]EC3rqȪ=ELRpvְ;f2PO@
+n޼%_`gkoff`SzF`4F=p֏7En>n~=?9˗@NF]}7Os{Mx2Aǹ@Y	= g뀪qλOy	?;|և}8oݑ:BK Xm`r ׿_gI̧=/Cp|[$7_a{湤5t(|Ua0 ~/|z&
L6４ g `;??wݼ{bN`|;o+IM$1xoy+p~*h)AAUFE2C5LPtRVQ/,1p<o	i6K ҡ})q
K>zL+-)
+ c7գaZh	jVaya$8[O #އxq(Дiprӽ`>'pP8.p%!<nbH8
+% zv	(OO@}T&m)J=|U,=1ԓ3|J"ɒ%SO[hZ<z4
*%3/oiWAY \s޹rweY\ 9нu;^>{fbޣxƘG0މKB
+˃Mzbo ALg}~Q	_||.S&:GS΄X
+(4yBӂk0i"!,^'"rDp&D, EvnQ{1U		V#A`|tYn?-C}}*,/|mQ	 +xmQ@QB}lYgCDpB8
+8].!f LBQkN=4
LNh:-`}aI%i/H& qJw?2o>],O"Qwm@QDYVOmQ,۹E!^,|19<e	/ZĜ 2uіrߖ*bWpW!|q+`	0EE0vWK~~P׬L[}F8' 
+Vٲ0fpZIpZ	2\<ӈЍ/}/[o\}T}X	ia9#%*cU_BZ,Ri[0Ca?7mT^?,rȜ@Jn ";t6ss+pRUpX!RQ7W6@(/
+t2͸q|Yй=c	@U5ϲmGfxTRPhe@
Hxq-\TyE"-2.\?u,("X%x}rzl/%NjuY]o}*aA
+,IYg02sb8_ȄCv*EQ_8KxN'؟$kռ,x\8TpDd._,";|	 fDpW 8
tNEO .U@ Q
8,k*wp%@l ITe"r$('u	 
+Ƙ
׻D
c16͓sS_^ZB>[&^뺮8o>h "10yh:Lb{s82$	$""Zؐ}B0eYZzm[+"EQE 
+)
+(1M4/mEkeY~ڵk_S@psʲu]{km߶ct:Wｦq6>
+U5jDUMQk[Q" RUK)}h;{  IDATBd4?@PUߘOfAbPx:}Ρo^fAUs/l.UՉH޻o}gsscƩڦc	AU8\z9E$u{ "a:.Y/(*eY-$`1b(c,%"Sj/19	Jdkz"Rj=J
+()K8DĪ&%GL$"I!!qND\F{[UFDt_D.iBpZ'".Ap/իWo͛oÇO,>mۚtssST}JAc*
!NSjh&XkC ">` ZP22gx\K;9\41˝'U=:(߫R>N	qYji!X1^UgUUѶmPc6MCA(itcc k;?/Y?r#	@U_k|E_|EbooOTU>eYd2	!x	@y&g
+ Ƙn6/"]dL5$U`8d"laz3#?wvϤ@gvyE"҄೘*'	L&$cZc`0m[N*"lnnΎnmm1^Џ~|_<QQȱs~󟗭GEAAwwwKSUk]ג9_yt+!HQ,ܮ"$UB>P] Y/F%Yђr2O/JMH(彩L ]hf6A%13Bo"u]kztknmm1G;/W_u/Z kzL&r=y4Mx<6Mp8EQ$z=l۶S-	ye>d?dv~W ˌ@Kё:F_62!$]?g]mwF y|,K5C~4sN?Ja۷o7t<UU1N't)q(t}z8$0^FxEDlQӍs8ȷ"bQMLHD] l|_{NcϠKRke{W'[
+BEQ(GZj(kvZ;F	NI۶XkiDqNB"ސph-B6슼O\;3!GBLtΊɄiIt*`aIt
tBFT&9eΐ9Z;S,ABg5Ƙ5h:'*ZƪS#,s,x^<.Vk'gX,,L]Cts%!ߝzG/4¶X@J8+te; [V	X!
t<ZxYxת,[G<A#eU0(_s"{yؖhIs5hcx4-7c׹-nIlgX.=ĵ*xߗDk"iU`uevVN:
dʒYnvE2_,.!,|	d]r%Eb:
+qey -aC3l@o[V8L/nKu"-#EX$T25jB'b,\3K~[UYEq\ϰVIQ}_|K~:]I /",/U=
+˞mêjN[OBY(C> f|ǭVmG2BZeXeJ/CqH>nH_&	[Ե'i\."'# =6NaxjǪ3Åuq`1<j3t;~x~N>
+ɫ?xW. h#kNJ$~_G;1K-G!4p?Lg<P3S    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_otc_alt.png 1.5.6.src/images/thumbs/thumb_otc_alt.png
--- 1.4.26.src/images/thumbs/thumb_otc_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_otc_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR         >a   	pHYs       /iCCPPhotoshop ICC profile  xڭJPGmE!7 .1iKjI5ɥ6\?:>oPq|7A"dp3uncF5Aϗa˙Gi -oE3i]l>L)u ;ڂH[Wk6;V>1axa p]=6+7Z"Qrw\Z5*VFf`UTݞJ=%bYդ'[x`npͺ-//P=   gAMA      cHRM  z%    %    m_  l  <  Xx  %IDATx}yTՙ{ﭭnzaPEp1jb,ftĘI&	$?$3EG3QP@AYnhk9]ު[nu]<<[N;82[!@d)dJ !@d)dJ !@ pgG+
+2iA8Ɔ?$312H3>:QK	
<B%4BA *8F ZȻ=+X i 8 /cJ)0z%$B@HH A Dc̒|(W~2Bi% HHao/$$['[X F|:;M־  D&"Wkx{(I DD}th[l5e+m W~!z 2:ڷ^X`D:j*L	3Ip9-ߦZs=[掳
+.W Z|pn~C	t/a ңWid<y3Oqs	!`>.>D<Pƒx\
+ 2:H
+k۴_a  $"d?Hɔ8f͛1,#6ɋ.
+c{k$$k-  ,Y=$a//\ۯ\	7'J4RG~=QCߊʊ+#077~qx	(L/A" ;*/= Or#.W8jp"0Jb`%J0uTBnBK?tff!bddD.PPJ(!`{7ރG%fADp#wDA<^yD0_>Qk8N|͉5DH cW@iQ9HP"&b[~TzcIy	jgւF(]M8ܽu*/fnGWWo	;`XM;y,h!,>D/7`u>C/hW@[I<JxN
B ^E qP~"OD Ƣ3ʢS
+Ks@99ǁpDFQ*lj u5Dmu9a<:ZGp^ZMO%4tX]6fb$U8	 ˿)gZ"PJG
+</>'D]MBDn'YXrd9$}~x<{P?E@;ϯ)fqذa7Bޒ{a@>q稷KJG~L`r*1*F"|PD"Ec|E
+p\;qiKIB5LAaq!nh1.@ۙ~lϟ͆իWǁo+~	&8@	yɿ/[%k0
+x#dl3ݸ։98ԯދ-.j:bt /z0gEPf)wBwGm.
l6vVfng\K%`Ȧ'+sY#))"{FO-%(ɱވFSM#츥
+E^tو֏߂eV+
+!,A0":::_ȭYkҥKQSSݎ۷cϞ=;\
't链dݒV?n7" 	#nw
+
+L=VOE*C\6"~9}wDii)U{"ֆ{!4oyyyx4?F.GE]}5]˾JOH X]K
+9jE]]***`̀nĦGFۂf嚩v{{;(hllTI&aҤI[4ZVZ
+>OWx=" mo<C:?x:^  "VSlQoZpBdgg'׎!)-YۭmmmhmmEWWWﮯ_뮻Xv򞣤a@o?^?8k:%Q5NkQ+ 0]̝v8|P4;e̟1sEvvb֭8x FGGS&7GL6M^(-><2v˗{HZ@|f8dgEEg z_W._`ٰsN[-ǃ]vE9QRB<#~UÙ$ פj%k-Ȧ7/nʕ+1uTlٲWF___qMFVdL[)0#;D`Ss}1Ca
A!:$a-"	XS G`ƱcSO7qų.BkP0v&#?V]y(c8{-H#&{r(h`H̦
+¡pz@U+Xx	`<}nMxgR{-8Z/Xtɀ~e%(lye~LZutlz
+ge~p4ۉ.	;	0/?Aykm\̺[dUD{(ìf[1̎6lژ{8mljC.T\d]_1})M K *sˡAOIm\ܽy7aʎzk\8xl)˵aB,[JluvzP4K_{^9UG"r׺{#>yq]}œe\S<Gi+] (rg[-I?~Qm}Q]t+plfxobL_ŵ0>NKɧK(c7o@=
+uH}g%ҫ7uv(<Vx]bf  zκ)y$FG'<
9
+q`K !lyQ;Wi%zrjp;<w| ]j*	&w;%```@#Ю'*%|[xML26wq ' ],1E8|eN+7ǦAjcCJlTV	I-}b Ӕ4N]'9]lݳp)_J(<ŝy4?Gy1G2?4݌pFJPF:߷wNFq; 1c.(K:xP&os7]ZJ(rn16	㍽<)HnxZv)|mMNGBUYp03Ow7cK841 uz%]Tϡ_JP 7=\PBanL9v
`	_T)E`CG?<.AZ:Pd&[K v,H Π*@:Y^)_P*J3)LϺxivKqrh{λ9׉3y9T,_II<@9?(;Gq\
+`	=#9mßѽs
"Sc/A߃%AlW|*X%<ͽ@3l<ZWM YS)QNQ11/bgkୃe	4R
+.
+B*syܳȅw=U kSjak-?K0o;ۃx!xbd;;tn[3ע`-~A!1ɰQ$1pwЗl"x˾~J/u<9gk@!2II
+߄ogqe
t
xN;72}	CǕ:b  L<a_nB@Rg Oa15}51ݍkWUP,_<9YVtwwGT	
+ 	4zVnTkwn#XXjO2b8*-xG(2:TsXK@ݗW⟮So<iP %cS EjA=癕
<yÆʟe8xX057=xȴ$z
+q
+75Lpt<}~U
R}C8/ѽc
9Cooaʯn3%<(w$1&*@`ۉlV''<[W$TL%al'H
cۣ"ߊ\eN 'NH+~wEiy
5vX4SP8%@o ^j:0(8*X|=WX,8p!={Q-(X>򹚄Am,1&:j eZb^fbd:oGF= JEG6Py8p@ZPB?L"S$V@H+nų46dXx:?"u(v{(É:+v۷O3S]JP{lNP*:ǔVXٵ7p*PynWqmku5𛛛N:du3MG,Ǧ8S20^Brٲ(>
+Q3j ġC|=E5[`)@qIx ffAOJyuP]w)o׀RƵ*׫[2* [ID+nq2&x/.Gk5߱`!//ؿ?<?>	|YQ+ Ml&P.@IG/OE2:Wح~6
ؽ{JuB~*n Zg-dcKpF&ZUP=͞3Kk'}{ zz4$t8}7qS?vEw#+]xjS@%֯uT1@T%`QF9R!IŮ `O]Wo=pG1{
+---8zh߷Qu/@)W_Mdbuȇ^+3|2Mǃh_i?X=S]#l5G}.8Pp;S<3A\RX8ʄ4J5bxo7'C?hOa6  v)8p}O>̺
+R|̯N'>z8q-`K1
K>k+Ww5bL*+̚|L^rbѱ|H


{7n㮥Z;*U_iS]ẙ:hL=80Q`Tͺ>DRkA؋k(J(pva}`NkIKWX%XsսѶx5ߣ.h0ĉ8~8pnaƌ?>ϟ;PB҅)H	̴l{	_L\L,hI(Մ(>@'KTBXv8m6chjjBcc#<z^ٳ{/:@)Ŋd;,}S$`1iKM+uz``ZaX`Z
@ O? _pq~8t)	YsK(n^ɸ,ݨ9$u~.@Rj0ᰢEYA[^M;	|!Յc>ɡf̹dQwtt`ƍhii9m7>i"'RɮFIsY ի+z,By,hxpM~_cnu
k|Ë/cǎ`7}VַX.DN`fbbw4W %4j!h'sjb~4w8P^>U3>HIan\
9%!$'Hɣmߏ@`ͯ'0v3c$MRYr,>7_3ۆC\xq2L<YÇ74NysAvŰn>3K /óo ^D^6/PH&^k(9y&SmF3 ,K7mf~܏5-z6?%5n7x۶m3UW`M*7YƲ+Jsl+q0s( vQXY3Z.,Yq7bY{Px`bɒ`Ӄ'|"͹FѢ;kdZ.U5;퍇@?Yӗ)w4
1*z	j 5neI@#e ߬?"n_y?v;֯_>i%ݵd=LyUn\{Nfl^E tf.Y^1k3ѩEs0j5!dc]
M&V/ `_oՊ'|;w4rJQzpL0ynܵfI4//΁QT8=UאB'NI˾ ʢi~?>z\1nVJڼ_x+
+ަH}}_SSrFYH=2̨\߯m3#XX_T% FO`ɁSw)/+.}zW(%H\\mpeELuJ:\;+ph܌{OٶѤS'Vc>F`pOowٻ6+W4?k(>6!tf!b*c8)0ЉɅNVofdgT.%@)6vAIx8¿kpϾ៮W$lt8!QSoVLZ[Te1Ie xk8fd+6
++S@	r7~QNتܛL2,qU_q iѥ4B>Gj^}bBpiv)
0 Yt!n
M\R^.0P^Lv+BFK`֒^!qպ*0dڑBDbJIu 	CM5;1
l_:6.@Mn+J
>ٖcm /<kWV 
+Q%ZGRJ^1)/>k^yw,+|Uc*47j%g_ZR*5(Ot&>j>3{{ ]?Vu1lBfUѯ(%3yz6h*]i=,*W8EFi۪*/+bVe.^z`r]ji<9Td~_"7@y
+@8v^a,~%}V
++A{'(]WV^հL``F:t9ylo+}@Bibл!~*?}Bpsn!/AӚRx]A*6Y࣋Bqc ٸ;੮S+\aM
+;  "esϢQK섔T3|ZːA꩏2TKgDlpbVPj=~_|2+׀K7ތ[0W3dJ /3+.k] agp ժاX?={ OwQ囑vNR
dYxsr  v(jDԃ'FFF/`Bӊ\"gBXXBdr?sq'y|C:o QD+  p՗)>}"̮S;u|~ro&S ;(bȕp D_U,Qȿ'sf"_`&CsϢB@zLON p\|hk>{*|q!Һfd 7kfJvv&S J DI
+&嫎 EgUⱻռkSiESIT\.rss
h
+ Tńadee)m6vx,3ة
+=5kl}2<#''N3}lfƢ52E;|<hG 
ވg*?ϥxXӻFnH$P(z5f!]JR  [> 
+022!ޣ}x/GCMOT1 :E=PGp&ܴ&S#kRrydJA)E__F*#"	pD¡0~ѨGOOl<񠫫K֡\
+&qzPnJN?B&^Y~V7vI v}??1vN@LWӌ	/>>K_|
+>r^3-&ifZ*Fޞno|ܞ_DȚØ9zbxSE;`K`Bzy=yJnIݝnQsqhWO̺*իqPpwwe9!$Q<Bs$}1  ncLQ  `
}+~^ЂCX5=I|> [! 
+|xei<NAZd$Qv 1AS{='\eON( <|#%%A
+Vr4$\AF=POzQQq;2b=n2:s*t	۵Ep ;" S*-SMm#^[ŁǫvQ]h;X۱$=7܍.blǞSCJG)Kʞyz`8sAƘB   0w&*2
+cz@2LH2&2:H>Z7l&
" 
+ @)
+ ep.
+g{	5zAƉξO;6)} FXE 91d
@r8ظ]xIdHQֶQJǠ
+|6I` ' [&t
L1[ORs#'D
K K:9K ﳺ-E1;	,# +|*Ȑ݇G"POe zˀ2Mx S~dJ !@d)dJ !@ݔ {D8)    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_otc.png 1.5.6.src/images/thumbs/thumb_otc.png
--- 1.4.26.src/images/thumbs/thumb_otc.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_otc.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,67 @@
+PNG
+
+   
IHDR         >a   tIME		!0ӷ   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  5IDATx}wlWHVZiVD)KD]tc{;c0`L1%!MLfRf2{ Wz+y9䘐XFf$$++\1)Aiew& ̰5>f剩nbɫνg0O}BjS	r$d`
=^}]GӦXnaXEX`y6kyPdmBju*QTJxe
+
+`aY
+k4w:~Ϟ}XKPOeH"c`	#t/+H-P[A2$V6!!UϮwF<J
+^%;cdC@+"%96iX +(y-. BMo@av4U؈&Ĕ6 B1%
#=s%D <oV ,F&!$k#`KGNchvRd֒hC;ڐ؊6j<#yMdnDje#JjS\ŧ#2p	 ^FיK{<:C'u-{;vPm_׾O`YB'ꭻQځm(h؄$U":aII_dBW8sN]c+{NSdqV!D_j>pm#[u5yͻDavrC+
+jQ	9EJFxb/ oÅ[wqmz/_ǑWpPk ߧ/q#B~?O+
+y,v>}в	9e됚WĬ\ĥ} 1n~1nW޿7qZ,B}qL#=\5pUV\q]ig'u+_b| ~{;>"ývC\}nSxn7.􃁾	Ϻ=;8w6Έ?!@HeGZZQQ)*A__>|B2|<z~0#0t=P,}\>N^Na׾ؼ}'7B^o_/S>]!ݏ?B<@ߏOzK<wg%^9|::ѴU
(Fqź^o⳯DRY$(oPaiߗx
+KWqit;ԂʚzUVE+s˯
+x1@>I 
	
+t> VF@eu_z໿="$-|MQx $վ-M	
+/J,p8vt656Ծ>J|1K,p:~{m;6`]m=*jL~3?Ͼ $XqGpi8u[B  B1N?S
+u>f	}೗yޕ"t?(؁-WV7t?4Hus|8!'qgg;ܽWou[wBc&T2::t3z7TY]=7vul<GkS7iZ +t
+ZI*,zM i'K
+&[h|7okpuU~=|*?vG$:t	bWQt<݇cѓr:}]ɋWqM\qW$p] 7l啄f'=WSiPue~W3Av=59v5%?~V	tظ[we+*7n
+k_ـ:T"9_W"A-߼
M:ڱOpa0ořKpHhhބ:Vs.oom?i-]jfD/|G^ƾuwA}k;7!o]Ҋ*U,$!t2K*QZͭZ)URԼ&yCZa9
+PҪȰ)t]Mqb1iH{mrGsM-("~x5\44f=lٴM#49SX6;s)put? 
+1)DݦV:p'.^Ay_e*'coZQӸr2.UyJ?z$|	+mMMGEwukN:{	ObsG6]JAܽ!~嗧_rO'~'|߾WufawDfQ]/|s)KH&VI,Pf.(AV~" WЄ\
GD\
+.\Cש)A[ν(?"ֱ~œ	ZwSE6fj,ڙWZ^ݸv<Rn*A	WcN?(U [	tC+W^Esn)5'ՊƹNt8;kh	lصe%V Y	$:\ͦ6S)dTĝr\ucq3q^t/%37l._je!Bb"5}{Zz)rc]'06܍q+䉋I+DjN"n;jJCx$
+]W*ux{I}Tç	l?pۻ>ڍr8t$}'D65;¦]ܸ
5CGepj6f*/W4KاVoDb^)	XF'!(!)و,@R~2˪QTۄjBҟ'ϩ6?X9\Dm{b1[P\Ulq/9HVqRPD4=p@T'NW\|+bS4؃P%)SZ墩%Q,Ta]3
+jտ
-b7rVniGtzc~l;EwuFAүfD j%hPYknI\ǾpqN!(@:-$R)FlFoQ}a4ݭ۶"'zrASOȳKZkg@YrYrvU05_G%:u
qA=y\y@tYE
5ۋ!6yMA`BRx	VħJLa8Jr
2mjt㎽hމ
mH-Fxj]:2@s&!fX&ƥ/a16HZVZ<L⊪E7>-{>z<=yAӏy!Ye%7W
ȭq9IkPZ#(>'kAaQpfF*р"1uH/GDz.bS(>u-[T}	qܑ`Gt	掊fo܂lI|")HDD0^p=Ji}/jPUFyZ+jIE!_(\Ĵ
+)cQ^#m:!qöh(m"v!:Nwqx@1mZ|gؠTD<9iYNSYPˋ/0ubwꡊ|h>ш"MH/ETVӕF3 ޹7oR3<x	Zwt $>k,G10,@/:Fa*Du*# !QIDRA9A޺Fî#O?O6槔o(Y܊^V 1;QLL*mFQ1mʟivڥdbƧW6`4ɠԈ.nlӾHȄ_LJQ~Qۼ	q~Ue
+\X9;|*/ǺMX߾;v?-M1x[Kݵ;z!VDR:S\R4&v@X``ظ2rյȀU#45H-Qia:ǨZ8A}ab{P+GNu*Z^,Bs_	GP.HH%YFbn1"SdM!>A
}FC|bMlŤsCay|ܼa~Դulvn@|a%"ކE??"$`=&ErLȚ="T^Y1bK?
HB5WSd j!0&щR0}!N_FG(|\l5(vGh:
ې]qŢaV|K?~	}w|{U30#~G҄\^ e0| ϐKb`I_!dmcN4S564&ʢfnT3WYQ?	}#f(P=pNJ1e
+e;U!0%1(i2f
+>ў,i:o~:+n)mbuU:ZyOO@&J*{78D"89I%5_wZ,=>tRi+rkU:|T;<lCgI:b/V= :Py7߂zdY||s|ZNͣR )GUHCiHe-Yf3b^~d`^h,x,<:(|r8rSHBR^Vn܁-Ӡ[48mډҖv5Pظ܀c}jCNn6lA-V9
r/עDW	p'%Wًh5fAȾz5@
+ьp6J&)^1UIRs
+^WIQk)p*
#Gc{'7 MDJ.$}c)%8
+>{DKƝ/J~Rj=GN("DK!d$n#'cha(|j>5#"FbQT< 7/ZE¦65vq$n2[VوrXI-b/-GdN³KUҍlAN^؂uHsx>S/$gU7#1qq,bRT5(%a~g@ JH0D""mu(vsa`4B ɉ?OAfDu$=f277s񆡝;LaK`ƽnĲ$%"bm5D;rgnڹG͏tjKw?̛IȬB[;?AiyHhPVXfmvK%fD1*#*U|&f36
I>EV}~l|`~lD	wE,ʫ@|qj!(HdDUp
+M 
+.=G߯ٶW2 ۄm	@fmFt$<n)(^/hfӡ,6ΩS,4\
+goXx:ƩxƦ"(P4ajBnV*
o<&8H˃X"T8
+!Bagqa&5-˦4la }sGQ!W}{:&7OI9NB'EaB ;z$! 6EUJdL7a/Zwc/ѽ/L]|V*KDHz>3"_\ro~	PD.1d4oPOdJR5#2
+^qغ{/=p,2Kd@o3Vv[zVGY +Xm2Pq%uH(k@bz-)j wlҪFyby!dX)BNz1`\YIL)M۷![s.J^ӂuM/6T"8D	5*v&.~R9yEC:0}37Nc-_
+$2$jRpJ{0uKGO3#ϒαcZj7(vv*ka=,;mT56K@aŋdГ׉@)ؚB׎϶)(!Dtq
Ru"XE76U4
+
+(H:u~F>}y<A"t8	l~]+WO%h~H_*\pF=1+1A
+o{d"%
 nr~UW%nFAi,ږ(UX
<|wa\GtzV69xiMKOb"Kk[R/BoTxM^$*R"퓔d"ЗeB%Orm%t9["׶kC-r.|Q(hPdAaV11e(7kbϨd8VF/bA7XabN䕌Xxh\tTjp1>)bo8	e!,o̐ŔW׈q{GHBh
$"xeS4/ '놼Vti:.bże\ӱ6(݃`"_RӈZAj5ף2Ef=u3>pj7mCBn	|xb#=`*]#fm@i'\lؠ-L?#,~,5Qժ}u_z1 I87To|@VhD2P<s??*
]k@<7P~UHo5k-puj4hTljh݅r	b%[rBӵX*׳u/V{RڲFJ*Y(̎]I{ }/ݤ1biMC!8W7 \C]J >i,Sytꉡ;9
Kw8<!מHrVŴTi=T;IK`j
+	rO#z/k`,OKd?ق"Sas@g"I1:n%$ ~wc_D#;`jsHz~rp
+>Kj7}Z3j%W=8zac78z?
+6!g
+:)|iEͣhmb`.A*qMع" B֩|SE`xY@{g]ra'e
}'?`wa	QvM*#Ҵs1cmdE"0t	j2V1xQ銄yp˶)ͩ9<N؆rH{0m;mzfTnP?7NO&>ŽezXKR>3aC`,vAyC3~h_gɛ{\KWr/lبr'}VRӽ`!B_#n.2Z%(KXcEi%$07fMk]W{%_gA_TI~r w*e5ΉṕMx*VFbD!2?Z)xqķ,K+h}372[7
+V!kc
\!aj1H۝MHX%	kݰΟ~8#Ū˘,l0/v0DQ'0-4ގb#Zg,rEr~~qD8ɂM=Xr9rh4=35R[nX
I"3`
\bBS:VI0JEZB%XlX8
~[U._2*GiQ7
+'3w֎=C
+V1Og߮]WSIզ05X+]`"o4+xb4x>DgWX<0%=u
+{/^Y80||b*ߌfqfFŭ
"3:fⱖ0
IO`?5lL5m7NZlVoeB,HLe%f;G,䚦A0rtrG_,-t<3;^#?K1SlEDx@i`*BJjB4$HĪ6oB.Ǚ'su5u]Ǯ,UAD\mJKzxbWc՘m-1fPkH|#˝侞"|gq9vb}^yLÙ,ַ.>9'd8&27V DtFjL}Gak:aS 8c_+,u
+2`5</N][wC/4U{+w1cH%z	WbJ̱pVm
}cJJ77+IU=±9Pﭬ7fZ6iuW-X#A
+a0 Q@m}So,u	" ,̵KW2wLS04㵘jS
1Ja
wmh,s'̱r5^XhŎXB&H\W٣uǠ&.@F%՘.6t}|
+O>nc蟀|/#}%adM LjE~YHk K$+S=8/p,r{%YSd0ӷĻVcbc;x#P-K/EJ^	*%?ߴ})yZW`:orSL^)Y%bٖnm偙rrAJ|h; 1[8D|Zo,b|Jo9~qEaXG|ܟBn,
+a`4C 45-j+>Y*ҼJ@hM
+a2ap,S=O4|:bh$=s_bs7NGA|A4ЇKOVƦIq
)	KM~A9ACϜOqYVH0ʰ_E o1nC)sZs&ҐѢ_!?bLKUNycW&1O/6!ZTLbp,p-,i
l0a)Y9QMܾwO-ҳrĴepƭA4_+|{T^Oῧo!E/hR+cX&D[.W7[2C,rL77 ,$I  m h' KC	.Ȱerҡ'uv
+]@8!xcM fy'5>D,>=$:j
+$ścd0Iq#H)ETnK,T&X
+9ͿH~XM 0H%_*eho4L,/X 
v~a)[).?k-fp)=`q}}^,[sW`_Eg|	6ϲt	g`\

+ Fh˿nEXid"%a5B۠03?k?fXz`*L60CjA9>HQk|cY+o͑o9i?9T}XcB3֡kk}0]RGe(rӕ柳* ,SFb$]'7+#
#>K3cJc&Ijr( A'Aў[({ڇEy>q9;WF|1k	-]dgH=1HVg.T3ggl2D㗙|-?}T3	 _)f7Y!!30.bhDwVX*C}(О{qӬN.|Xjy.=d~e׿͟~P\:I6}!.\S06`qq1.6M2E]	ǋuzG%*" '~XZdOC
g}0C+k0V;c
Zd2	˝uOsE|in/q<KxWڧyM`5O=V	y>F\"ORq5^6ccJLpWo\K;l|T{[턉B	bߑJ/ jgv(XK>_LLӥӨ:
+'[yc+%fX`G
KxV(/+a)G{k6PT kw]sbMͥӼI{6P9MQ=0*}Fw"볖mqgS}?SSD-EL]𮱽㖛a_,ׂ??ѥ] FgcUp1gD"@LYL'0W9Vxc!rÏ?)xXQB
֭o=
+[ۿHmZSyV/;۶y^%!8]K2d:@WA0rG[;i0f*7$flǳ e`,D#8qcl1.&@ZE.,g88	K$Ϥ&?E>yVrIV^ 7'2f*6pS>4p
+ͅ* Od*tF`?=:>{MذcGR#tOt:7*DIeNS<o[+}DX<CUIo+?^-1
ߖ J'&vY7)8_|9N4_i	6R{GHAkR,6(hnU[G#MmUv2yBy"2c1^DzWf٫l`	+j*Zht;")Hn'[̥Θd̅ zOO4NZiSU(y4	%x
+$f$W{W|']aL>̳FN
/voIaWnlCTvyB6K|}oHF1f	-./bh
),',cM9Fx]U{+LklB]XCٝ\3
/VXk'~G2o،YhDZC    Am%oꎷ
&^t{~ϠK?N\Z͎'SX7YWDexM
+ᾥ'mtNㄈr	4yw8#{5X5#xCH|#:[Wՠ[,n?Mۥ]r\,Ed9D-UTE̄Ƣ${sOJ ydx3%ʟgLԖNM̡i!^Nm|mh*GE!-¢)%7sO@Ko2P<g?Mc[bM<C5U*[vGv4/ ',41;$d_cdډ1%	0xo8`q~FgUvhFu֭߳jW_6}}ҺzZl#'{j:+L
j<܏baZש=sW*+4Fbi&>/M Oi+ޑ-.
[	XkP3cNsS$M
nhY<a4IL7]e@m֍U.~KI.5{ҭ>/9SYZ8-BcS
+7
6=&UE)oq j\eXzQ*r= %xU4E%ti?JCc{=!5.G%|k"Z(P?tw y4a7XqbZnݽK5k(ojJ[w/3SN.]GO?s1cMSnSh5s< < s=T3r'tzoR%WViQZ4ʼ?0ZTPoSC`S3|k8`h$
+k묲J
+413bʦ<#A_T(xؕk$UP9e xPɁoZS-|Q|QK/@EJS𖣂#_ ןH=	`>`E^S32(Fѓyg6z k@46:[v磇W*<c%gpG34*gD uT	 3 Ċ{(c1f	SFƱRQN T ,`uP"`5>yFF+\i*2n,UPuTWNDsmn?sMXUX	d)xkǉϺ:*!'l } K ¸BC %^5 
z  j #C΍`{X
+Ee@]EUEͣI^7Sx1B
JG	01J @(F0F	c%Ka-F)x%'N`$ct:%B~%HQToQQToYw%=4JBo5JU{v`$bPZQdAI?G	0R11FnQ 2X(^ o'[0J((F26m7OsE=gQ!@ϒ
+5~w0Oax7/?|_#EvQ<-uV~4l 0%0n #>ha
++RaӰTdFڽ5܀flؙo0M|Y}A|gpz-9ōf zfAݫeaeY{|#i |[8G\6^Z+ X_ׇ$ M?_?Dp] mN,@L&%2
I j>]A|]g	_øQ<W0ˣTMkH]K/O׽.s
+sG *+־"AX;?6
A$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_otf.png 1.5.6.src/images/thumbs/thumb_otf.png
--- 1.4.26.src/images/thumbs/thumb_otf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_otf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR         >a   tIME		!'gaVp   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  2IDATxT\gg3s:tٞn-ydYG9ml$!@ Y$LX"HEAew/n"ɅJru[nYD7Kc|li;%BUw(ՠ^JSifxODK=⯿1-5[B1,urt^#ھ\r;0o,]'q'v"FI&p휧5<$d\{@UH¯"XGF/QwŚXul:ΆeKH"0NsF.>X
OLJFwDه;bMg p"%&7 'i6c 7:{cRd9E,RݏW1x*.^Af}/"Ïa1.^9T7jϰh`ǢZ9H}lVlƶD$D m0QRׄ
A;2D^hںu.w0b&f]
hms}5܏kZsz3Y	x 8Z9H#R셝~~I`}DCg?znDi(ZZjPT!JQ*H/PAQ\2j!ԴtH{0+.|kcQfC:n3×c~.Sg
gxawWox{ij"d<i^ XzfiPt
m(nD)2)
+p..p>NӑE<a	HAj!t_XB
+BSsD%#AEQ2C$6#DHÏRuS*F)oF	d.uc+j`Z("u5yB[-|,ݼnډͶ
`V
1nFH|)
+=G#=6~k&BN#YYY/FtTZLbʳ(PCх[l_}zR &%(KB|fTUjТRDj"N}eEH-B,='J@xrBpMLC-KF<LW,"OAe0JAE
	#XJ5;8Jpd`#lCcB2g8r6v[`a+2Nhdd!m]=qĞv-5MEYJ	VҚZ^8$#hDfNztPPUAyu=%;O2,?'es䳭Xi;mg{lw[CڶWaXI&DDXEu
1o-=Skgm,
@J 9#3>O^WoTAykf#l{{)`iTG3QRU~Q\^;βXN&@o{ Vy3VZXb.29-	5~FH,K.4
+G`XyAmz
++Wp2닗1xF.ކ>riT<n5\q7)U|Ii`/B^
+v'$K@ЬEz/R+HLl+EKlC9ևa$+,2*3[+6|}덄/Aw*a28E'wmVغ[ilf:@S!ywAp8	3t
+Nh0?0\uJ%,ʝKӊQ5hƛoc#K+}}n݅-VvĞ#Nq^AD--xgY!G[m$>:ST
+;*dchdxI)ϓ#m]pG2QW/2l7BS"3.hd#m._&kzޅzm'UinCusӶ4m]q͝tkCN.0a]G`u6nrp#
lfwl*[bL]o$-6/V.IFpH&)rjYH-@z~!bEB㓑T*l$* KJEXL"ΆE$G2rĩ`Q_|hM38,Dca+QI}FJ^gqD3I8[6};E4md9֚oa{vvź-aFl1tqw3^w7EmGEDരd,^n~nj-z#(\R$",U[CvI}cR֍u5
ВHMm4ZPBzJj_ZBē1)"C8zc><?n-N!x%C)(M8DCe?	؟q/_( OĹqx+}VaXy+6X$s-E`<}X(YSzg\DG[w
[(%ZF;I:y)
+;eAr:	
<tI7A32zml6.
`M\z5P8tqTM\+ZMoJU9E\2C<H$!襑;8~yQQZh[ZcAZݽ~A!8)CtB2r/@vA	(@b=@!o8L#'h$.ǼpLqeK)q0N\,rmgmd3Hw%,sFdf.ӳ5
\h{n~
ޤb-^ikTe$p
+jV%p: =V$H3Ab+(*ByFDFmdֶ>t!V͠'vSr!=EE7!8F?C`SJpr =
+#p۸dwl5FR2w#. 2NW'NO56E9G.`=PDK;: 6`?bhd
O"FD"%z+d4~}~46BlVcsfp!<if#;{0g%5oj]g#	bsH.54.]9)]qq]ok"׷"!N
17/8,⒐[Xft:ꍛufɩv<!F:G0zP*X9%g3D,4/8\<# "\N"tVm;ϘZo` ʒqL#k2z/PubHLQde*"QZFrfcIDSNC;#TSiFtC
+`,* daJG.*
+Xએ
+8LAD[ߵʧv<gjmg%L`FI9RT`p>[:rMa*)9jM#Z'Rta'R׊֎;(Gd:&"$FgD guAD 
+dQAu:u	Zi7d >EW <&rpUFZ)0zFĬ5~c4wQ;,cq%p$z#FpuT+\A8-PmpkZ)7~d soUV#\=:ع|~dYnO	o=n
0DS,y6@\dQ!dA\4RT83P*,u'z[kv:O%|b %|1@C#f*A/~J	.s~nzqrnᖑm#t'q\Rݠo>) 8GQJ31"*	k8*[rp3KU&zr&x[ng}0YX	()
+(Ixn \Q9	F.P-pAw͍u_I8$xY<k`Rγ<wi@-&yVS
+P'х%tCvv	(!H`~_0||Gd C
+RT8CEp48⁍l4, 'Gď?ۏׂyf cr+Ԩ'A.^!
+>o<,(~F[=#\,$j*5(V׋@<,5YJg"6=1iY)D>Du%8?րV4A;! zcE/b
+00Mlwϵ;&??l˿tb7?{fGk_KvrҳD#1sŹ^ǅbGLn" h45?E^U-
++kI&	KJ,EDz/EAbUuh{\FrT"8$[
+j4"ZuI&6dJCp!7[̤NnA>)VS#H=o־<Ջ潿y-_6ݥ潳쉷?5o$8<
gN~_xtpP&Nv7
+D] 2U19<h،l䕔AJ&6Em}(%W 8&$<+J(l 
+\7pZhx,ܾ@S`&`"#>MP)ыw|h1N{$;X:ex;#^~م5u=ÌYu}S^56'QI)BieIYB		ZҎ9Rnns:#=FiYu=ݸqb-[c
S(eQH	
,iEؒ,4/01s
ۤs$3L4*?_jsͷ<=&p{$ꗗoq.$"DU?8|[ڎ]D+y5-juS+dU!GZ~XH:ۍ"|8[gyRH@> F1	)PQT¯e*5bG$GưppH3j~=7O,u'Bw>Lw\p4=勖ٌz)@74S.yWo9iim/[}c3ETp3Qb$RE#N	'x B^BƩKjuiy%'T*˪D!Vt!)-XpʓJ7
:/2:Eeo}`lE^jCǰmbX;<y|X:|j* l{Ƣek>X	%	_bNÔWn4lԖ	z]P"T ||V;p႓?=ğ4ʣJ?]|`Cykl`y0cauݱ8z.>?yu&sb0|C˖28<}˂nŠr%mمO7m'mbfco.#e
afiâ%§QCTB4?Yi/bk8g!&Pn!
+E<I[A̓+EjW9< |ޟVV""J,w!aa@ºI7\߳ł3bφF 0,RDDɐ OEa
+&ҲE[ƢkwZQҨu SH8;sN~fA{<pDV+[ܺ[ц-k/4^T\}Iz57oݺ5fYX>mʡUƁaPC,WnŐ85˹G'?w&˹T<4yM_J2J̇wP8bl{'8zi#T3WRZB
+jq?UU']Fd]GL0 :vBm\'"Zct"|cnl%up6r͂cYT^	ˡf%k]?K,
+8~<NΣl.xz=sсG3h9E8(&G,9 GG#83W"?C
+Zh:(2sڷ!*1O(]J;/?DDC"'7Isb;qidO+/-O;AEda3UdYW('_	8>NKF{>a_{"P f*,b3RnRQT3$'X,<bd\v<mHw|+~bLE[>յBp"z	HnB$5BS r@1AGQ!A(`0	Io~1q~
m O~[q^/cOsu,|#g_'d?r$xna/<cϽ'O	9|Z/NZQ
VDN\s8窝l
/}b@Jj9'hȇb5/C=(SNB-r5 6wtQS7ŚOC_At-V@<R3ldfEVnCvq?+42wJZ)i=BC1忦\譌ޣ.u\B?Q$n0ˢz{/@O% 6?fO汅oKo/?,(oE%wVM
+Ѩi*rav8Rp*>BxB	n}?$
+9@&"r0mڴk~_i
ť*(QDTWJ
uMɠ|m}u44C"4P֣X%"jqRQUYJTe(FYX$|j,x]Epjiĳ/=Ky/+$vׂ_HX.XSS.ϧ^{g>>^,km 7>=<mjG-.2Wy
+4ʗR珔R1!#㒠+D%JYl>g_k^Sڜfhp1)*q*z`l2j@z(es;{tqZֶu\5Z??;,xe^|eד/,yW.x5,7?&ӯӯ.=_{?=;?{w~B##ç_O}v%V9OSQq{p$˩RV#DNNq
+{|
+By5H-(Cdj6UJ-J#~œJZGî\ՏvSiO)a^iLэp
"qe,=	wxks%
^MZ4x>J>=~ͧ6ω?xշz]pI.?頳i889:֫+0m뱩Yp^yKIwYkvGqzh(r:<<RdZ6<|? \)﹢{,^wOiW1~F~>JLŞ 	_\9\qѥWUz.|Z76#~$.5}.S&zu^Cu~ޔtLm ich׷%$C)@"B\`IFh&ʡeRBiNßFDBqUY3C6vٸ[eNPwS*DH=r*KxF<'ɑL>zpQ{)>L F۬P4
+/i _~SQs*D@UcKx}pgMl G\	b˴MMZ=l2+w^!8z4w $R/m]E"
?aj/euZLeSmJ5Mw/8rgںLc _-T`_F/nH%/o#|OSSO{Ax"	NF8Bх;RB{CfK	
W'aqZqPhHM[הx I6W
+oE)@A%_w)e!F;$eR'ubAT3o$]Q
pϮ#d̨)W2C9{oP~dUTO?ysS I2wzQMP'gL2- $u!L=)L} t;:^F?_$ZɋP5"]U9)~=Cfu4s8Hx=$O̠QjURIh k,% F(oDUK'RJ+&%AVhU1/lě;m;=O EE
%3ã7fLVeT*2XxSJ[t䬎!~EF6F  m"KԵB^\6%ŗ7Y^.²&C|$qJ%BpEsV>Vro
/`V+{5-#yj
TUY3^XJG@AiL'28R+!??pk){c 04^o"D%O]7Y4<y|p1>7=3.Fϻp| ݰ]OiN<qEE8iZPwO
+D	#>Ȇb9!79s`3t		-4 s((]&336F;
+Vrs_ѿ	[8t^Dy]=3@d?n)8F)kjdJ	cAbI;]kUuBY]v$D
+$d)KMakvLe1<ISYTbȕ/0ydߏ\'(`Z<n]|ǉ_֋)c?	w08	E:PWMI{0* ?Oe/]Uy*ԭ]׌N.PН	tq"*9tbL;zAE`"Voy/47Iye\LpѺÏ5x@=|UUi726~!zM3YUtmN	x暖~Ls#@=r CUKW@[8%5m%(,s?_Ck{_
+|	#C6ÏWel;z5LXWq
O@c\Q9SUY{_	4m=Hvr.
o/UC^!%8 EcV91n:?R 4TlZmsc |N') M <s_J$iߙ<WxP|n*w=&?PUKbl/u<5^;y?]'DCǚz1sf aN= JD{L>HeTj $$uI?P_ԥj(o6A.)s`e_4+~:zcx:qJ5\##EBM4o1XSP5#4.yNc?Y8#:@lMՍM -z;E~ ?S٘D 11	$7H_J⿵_6j~*a+&?9Q,=ѭuKxX\ʋK2U&_z{F5?K@hHWgd~٠jl,Τ)&o:|V' W|:DȌn,of( &Y)_m(p&UW7v#d{ 1
+﯄aQF7@$+)wWk{wd@eZ|P^\$" ^s;[lڇ!ye8n\ݒޱ<z%
+jAOGnrɥt|2h/?~z%32 |McM+m|ďJI7މljǽ /-_P(.>(*[@Q
`?b u$<SKψ!t]/tTdooFWq1ߩ7J:cE'7n_N;f
+O $B{Q֧'J3#y	xFO+HdS$>|̚Ao"ד$w&Ϩhf >vg*ӑ,~jE$ħV18Z=Op<&z&ߙ"-g1
p뉕d b8ē31 %/S'c g<Xi.,^޴ȋ5pᾠC'~9_8&~>H|l|1CSL%Zn;W/F,1# R ujm $%4=3I*T/mBj[' Lq]>ou,b[3af4,d-׋nBXfތWvTBpߔm~1 h-`
+hXfBr)ю_f ~lT~1؈!7~Xs13Gdm4 i5$~$~	!0Vs߇FfFf&$fcqU[xrH)(,oxn(>|Sѩlfqߧ:n+簣zs8u 6!LiG[=Am#YBbR}D?`Qblʘ$s0, %C%(olGhFΌo'įDJ?C)R.+OwXQ,Dj
+j(kQX[:
z@T"TuDrv4~`VHlsCT6u 
ZuK+rt'(IL?!Qp	W<#g|?wiBLnbrM$cm6Gc `a35@^enю?4C'ۘCCN!yʢqN. T6k@R;t!4!
[\ 	?Ԛ`>wD|	>3#U $-r*+Aǳcp<,
_zB"N'&QBű2D'>T[ Of@Sh rMQ2&|E&-ːZ\%"O	`jx8DgBp\
+6[4udסCT!D)}v
fHS8Q}=y=Ӎw}LȱQ
pDV
R 1jMy43{|`$ķ8rf,mj,3kuƤ]=cj g
+֞^b80=\6Yǆ}ʒ~~

`{^L3&0$-kzq.:vY Y?݆Y@(fcƎ>4w?d8EiDFD2K@U`vT5
gf>F
[QԬQZ&"j
HψDuhEh
⚶1>qXxp`v -"q3@#!FtxVY t؎vIL^e /,Q!txl?.M	Epbiĕ犆vsbr914%uFiVOfzV(C31~ s`  G%%dJZ3+T7w@#2w`6ػ嵳2@"
+Zb, =a$<PRۢ'!rŌIRL0K{voL9sYظorۏX%"8&!#l$2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_otg.png 1.5.6.src/images/thumbs/thumb_otg.png
--- 1.4.26.src/images/thumbs/thumb_otg.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_otg.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,62 @@
+PNG
+
+   
IHDR         >a   tIME		!   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  :IDATx}t\gz]7kĎIkIlVZQѪPҪw$H $H :轒 ATކh:m{oM7P#;`f^տze0N`m{'V1PҶ,*jСDSC[U癐^P_o|"pPI'ÿ~s_O~ %=׆#Ӌ7xwc9/		3%9oDO/UQ"{9ONJ 
ׄѦ.D6I .w>[n	@ރw]-!|E&~o6uѶ!W_?ӋB٭S']OO[ཽTxJׇ}i]  g]Zo}lY[0s.;b,V+epF7=t'a۾xqV[զ,D	S, #),JHN?:sӋZ<c009~
zǦ=2	и
+<h0XBgXx"loGa#N*Aڔw@`BüŕP/D\ }ȝE4:&7 nmJT6uL
+Y]P W6
խ]~wtD5/0{.KD&?wܡM!љ'[;]
apۏb|~4>50A2͗"o	_ - ""AX/B2c`hBu[n(ڐ/o@
+)<\MDXb:U2q>G\f>\OAdj6ⳋ%JðD6#HUdL/uCkhꃢ$֞AtE!:܃ñYx`9v<ES䈉JdXj\!|O߼t!+%+D@\提Poܠ.o#:iy%2nQhֳw4H/dD twdR9:tCNVFVӄodH-u\lfHSKI˫CŸ>rf8|
+X
+11RA,aT"{%"&x	qa*{!
'bSSV\MG"{=ˣǏڥuHͿA5F (}c[^";!b+kܩDS{&19=+ҡDc[~i%K"KA8Ybđ%pQ1r	sBN_bk|;M1><@1^M{w͝NRRt
	$P\	_:;YE،|$24JP҆g^M6 ;w0I5
+A4V-G`|͟N"N#I ̿/q2%=@],&}6foaf	/ܺ#w}U|En`嫯~.!:5S3s&w_-\Wڠ~Wbo޹b=Mp0v)'X;-HqvX>10Ik'"J qH'ǒ% 0!~
+D;(-`ba568I'4`{w ZӑU$CuS+LMajnQ{x@IYnuΚ$U{_%DRXZh:ఉ-mafn83BlYaߩ	><h"&9|]9&#;7	Y	d
b O[!jBz
+p%@8xafg %VAb¢,&t/qI"7(wϔCc{}Nh^8~fvNt/,]4B``ha'OI"h H<>B`rzRrRXD!WV<YE(,BQe5b5EH@ZN
+(ʓ"@Ԝħe#">!lAH,,KppX4QƣGrրG9dbv^rWC"jH1#b$k"f68Ef4mJdѮ}8bl
++'8zxǅ_0@0#n∙p	1¶:Io.y!%+F8E((LbN$kn(i4uS;#iJI(ڈFIC4Oz7[QY߈jd0bɷ_&A\%0W`1ϣc<B6%PtAE"ϓu\O <_h8B#K}9[?;}ǌp	:KⰅY`d\!\$azΞ"p|.&|w ,5JG0wKUYs_]fUa"w@;q
+*D&W4('1dHQ~=4'g08>-:We-Hށ0`Mp-n~AIJEJV.
+ed!BiU*Tiޗcox΂,aG
וp!P\"Q85pxf0mo>7JFEE
+PZXa?r	=`cܹe$;" E\L:Ԑ_Rp%	ע!ȖɫQЂv8=#FfDzYsd-/yF AFBrt<bG7	ˍ`g$ qsF. }x{9B$QU}ry7?4.;091&HAݗ>#:"&hDWs28g g/F(fH-].tS7L.bjfADdn:xHe7hStJ:pY®'JLI?aQ7*A%^y'r	vc|=|rv["AJںrTה- 	ֽG˂E055.0??\hp_AV:hAaHAyu:{021%	>Y6%\KD^iqKa1$!p"ajp^NvM^0r>xa۾c?7^b
+%mY˂0==!0;;a2x:foS9V@BZ&O1NS@1YHFJn|Lzbf.2rXOWUG0j-Yr
~.^s;uOon׵W%F%`_	3ӓ*L苯6 r2<GЦ!3Eܡ躗LvRv򐐩A|z6VTAX8{pUp'!K@!e	KxK x6R%`#o%ȟU;Bd
[b,Y"g#] [a
B:VHX!(VZ^ׄػpGM>7ǫ.DI !hkoDkb	FE$g0?7-puj?z,HW	ڟ?TY?<s
+hf%H"ЈAKlA#	!8Q'HWxG,IU::Ѵ#&9,P ȸwK$2߾p6!&nNpK5h
hE1GYyĲ $g-rX"a2=*hk	j,^޲Կ&{?$mrS0,O Z
+тNz?:6B8޻G_~/T#pG"D37itc3#vAWE]]()Cxrb)
n4xخ~,}.PL$ me-$pIΞTq>f
~H3߇~>44+hM-)W$OEGwtTGMND}m@VPQrd#i7Z(CFqy.TbyhNjlCCGh%>25#1/hA/
pכ5 r!v1p$v0=٤GS51[v[vGiG~cϻ`>
+d/)(S4q`v(∂p0wnk
έ^-T7wZ!zs
+/C6.9t*a(PX&GIE$#&-G>
+MP+E&=G)(R>'Nx/茭x2V?M'"lm߷4dygm/}~wK>Fo~
+GhT"S<Ynt
qQ}#{羈ҹ 09Eɗ	9<irwOzq)*=@jXiE}Sؿشl$9y7* '"qzJA$D8D@q?5X=RM itNGv_l?dW\Z]71==	({z!GznBcNRjRT)PGvcxbFT&''§3v1Sh6uÇLRG+~hiS2($mdka>/+A[$r;<<#^"GouG/|zD7^XQh:yJ|]aDd	?;@	KN//]P'UTu"ony H||zU&dAAb\	K
+ܐ
+7)rdK$J2y{m;L<C#㛂įwm|wׁȨL-KMcC_~V:XzdW3sU(S&C2x%.+1-djD(u upXQ׈J"[hEdg|
+9%ȣS.*=Rg	dx$rVT|!~fԑGzX;NCcźsg2Y(,ns}_Ј;"%A>kH~#lc,\Ej^^>Pg-=z4HH74?m=ar
+gstpl.᢫'.yz+ a+SKMMVT&U=cn	@"9⌝3L.ᴍN8
+]
#;`M]
+kex\JXG S+;>:qζ߭jpLqEE0g^GSRW6t&G7_LE5'¹܋t)k9΅g@|C(Pw%"F4\Q$hTd4[˴E(;`<	:>7:cͱ،S7q<ѣ7!.)-Cbb
+n%?=x;
J{~vDǏW:L"ӦlZolb9BU
s"cʣvVWhEau*VR)>G;\{*¢c\v7W&6D-Wz@dGt3SB}oQg-(B;.$
+	n>opqI:&>;jxk߭%nuo8o'sWX?N4#IdRM+fe?|]0OmU1:ُ:X4`~=&sցGxbLzfY
dxBw^idG#|dr9jȿU?O6B}iߦ(ӳ<t=op)|r;pP93N%d7ʑ4#Thx$K12u/)-{1L쒳ϣSKgE3ĖT+ݸZ -v<Lɽ^_pTWpp3CSr@Z,&Pj)Y0+-Ox"h.Eڍ*DLH ?\
+*ku9$r~:̒bW 3;ɩ/".~vov{+d{ydv
^(9vUȉڗS~LB_{#_nk[~˭?0F/՟;zɳgaH-(9G7(g1U7ĳ_ϢўR\	1M{	䫳)P$_Qی0Hlx>cCle3Y҈MNKGJZR3%-A"ad
+HϥfdZ+O_S {J$oݹ󸸬r'
*d"7dR^՛[^˅pq뿱cN8C8E87>79޲zw/{O߁-.X⬅9Κ8G-gN:iT
+@~Gtyl8/m#>U&oDLxG!2Cj7+F5{t
; Z[@y%TPT"JQ"+.BVZed-*QV!sS$!~($_XBn;Ƕ9zx[^/ވk&l
[M7"ږ5{
}//o}wo+okk焟^~7+`϶ܵ].L&Dqx.'W"DW.RlFb]l
8pdˠ._r=ܿG|:*L>Y8<g _<aWq!DPYU+2f4dnt_SM]h&7DhSk8PmjA}TQ+%.W}ׯ^{^~MjO慗|w_}󽟾ֶ WoW_3zWO^}8tccY9)J$sTɐS^D"46I,".A<$vT5 TșP
+gKh8S3x9߅ťawiFF'Gu~'4939yΖ5|3ߛ365-~?:1%!)?;"WWo*{_zy;^v[}uP&TФ*
+n (*l](r@bUWp5.\SϓIbs:ʓE<=oy3Nԭl:gn`L-uËEm!ѫ~'4rgoj3z%{$H%S5	U.޾'51wS4n*_Txx"ih6(4P?Aq%"<lF&W0Ʉ?PCg%;5]iI@X'n$BAKkE̕g#<:
+^p'\/F&&'XԷ{,6.-#5P	ҟ@zيzE-E2BA(-*sS{iD}ob`跲9!ЀW&ZsSߧDoO'65hhȷCS٫[q[pֳ 4->vV1r)۴=vi"@#u;q
+ @ z\Uur_B"|9p{;FQQ{2L|Lr#aEG O|P	I"]==]Pv.aЧ ~.~{p!Q(%PWGˊ[t@acԣ .H|C;KߋЬj_aeS 9 B\5`Kw#M5uytww{>b@8aBҳSo\1aЗ 0;cP~C m4[:W~.пT̨>pA. K66Ү]ىQL޷`Mȑo<#͍+~6r8MFFVrSW"rz?	$MS{vAƎ.`pr
ի}C e⶷	ɑ7Ok؟Af?GF^ ^F?$ZKСBjE4;j?"ۂ6ؒK㒛%.X!$&}<@$ 3ppR! CDAq+x.#+'Wp	4O1᣻Q*}c34&	+B{AW Un>+8[jD \[ڜ8dK\cpo##ona [JWĈFCC
*W[쾇:pCN^*p9N.0'G']kX  L^"]7V
+eZtكΞ;'QhȔ`im(``ޱAhjn@]MVg}Ӎ$D#0
v01=BBBxZ*ZXNXB~lU(TtF(ZpK"?xd'r&%4pD ֶ%྾UѿOj((AZf<cCsQ j&nKl '5X@Mu9n
+oohn6Oh*2IC}X/go	MٹiyD=VE0%.j+INH wkNԬ x[^x.%:E[@Ig GKH^
om͢*sL=;<=+Ta{,Npvwܔm>+u_ %>g!IJٚુ7r]}(!=+AeܼllW/[
+֚u~R[څ 2 Uh'"bN6QBD {
+KϗhP%Bn	'EP
+%r.ou@ 3nh^.w=!^~" dږLgUM͛+ "[)%cWy5()^M-FJzb$1GL]µP2:9Edmxm* U;K,*.OeǆigYk#y.D#.ZyQuq\=lg^N<0HݍIJgF4ָ?ILv
+țZy
PY^*8lMaec
+pȜEL@
+g>rD()A!h3,KUm ڞ`l.!_9<A	%s3ςɅۈؓp Ip!k̼nLU &Dg| gB$d	5Ӓ3>ekB</9TFiЈgNd	ܽ`!mdM+@  
+ O
+@Gv!15U?

++6U qh;{0Jk]4Mv-
<mXn$u\^Jf({x_ & ;OkpevvX2[5=:=i
+eXS\|~,-nTiQNW.- zNC|swYD 5 t}<@Q<qXl-ħb|dzW%`#0>HAAG37I _3<9$ڍ־#kV.FfJoxN
3zNT^N"-e38QM͎^Zóqzls@_|Fc[;KD{W禟q\b#7
X?gkԷ4dvu%DQJ+ᡛ|>=ML[ EK K |ϟ1Fz-*yl	$+`1{~GPuk5KA\5*%?jhnoۓ3,u6+W{?04;V@҂5?&f0x"zh&FJ)%7+.r9bYide9FYvkm{lFu^tC܀RŹNFfN2	,U8仩%FrpafmGRv&@qE(x5NF"R&:	1, \BfAz䥉6Ы;]9o(0: ~2:llmʊ5mrsS j
+L4#>1R@3R`
+6-`f~NdtCǩE\F}#%'c /G ʾ>io;,mMDՄAL81	K|%g]ed'-l	^Br"|E'/{Rp 72.-O@iCXփJ$SB4FL|FQ/<r\=L&g	OWt	p-*qLbjZM0fAr;\zؕHBuqJHgsgp
7d:V%S3u+ "O_I[ۛ34wʍf"(3HV@|̄d좋vtF0-,YCdS `zƇD_
Tq)	:.=]uZTUWFhhR|.aR@;<8'7.[\E˄Ҩ`k5`s5`م8uNH54f8nt pn4؅^8SͰ@|j򆎩ቩ:9mX"Ңu	CoFq52Du.km.5yf'pQ1U.C;vi$qArphb#+?-z<'\ *wx颴?R"w=y|H#q5"d9 ||6L>l> sZxê,Z۳p"yy!sӎBъ˱	3l43ualzQ,N(6o؟gµk,{SM8knB!aDExEȄ^36HK3C5<WJekD}48%P"yxd0<(U;$ Ly8Vr(kFX
+x'wBBrv:x	 ?`|c
+Y,ŵ¯K3%vxr47<JitPZА>8DzB;xKE}c=\ޙ+}s@3<$gE* Gz?Q\ 	H-tM	p0^uuavP`_]'ט|s>IMSgqtn28gC~LOH^:L"1
u_V_A\&F~ZFq##'i=>@Fq^񆫧HJX86`+z([pNwdtP!/]zFrBFDa^ϳ{W#L)2G(s3	B#k}Sg.6 q|8Vpp7kxE0X@_y8f_(&fPߠY"{9po)c{k'ϐW\zD3QYiBy%E/VB^Y5.F D$aW`~'NUrO@De1Sɟ49#G`7'
DҺ.pΊY;mϣotR3rnq;PgIݐ	
K$ 6/mJ%*yH͈3{<I÷u؉}R;ىٯ<68݌\so5dӕ v\[ )	K@'xৃoLъ&q1'ͧ]GXD \4"8F=#,*CxȆHT<w\ACGצZ,n`d{+3:0 O6laj4s	|k1+g|Gz}N~[m{	<lEE~c\Ҋ`#ڽ 	hRmH 4L;nyM"Żog=BLp~Oaht}'Y
chr1aB\59
+RW<ӺWz΁
+Ka+!쁄T	4t8	JV&VD2گϋVJn%ݫALoyx,};Gϵ.x9`%JU]XF\+h'{ƟSgxG[ 1ZY*5D'fQߤ@aqhL͛pv2P>ըHm;)=Ilǁmr 5;SǺ&Sd8+} 		(:6& ES't	(ƅKȌN1v:6B/a.I 3kSΈN^$ .L /k 42-D>ϋB^%Q;@)Ѳͳx\ꜩqfbO#BqmD x "6rSsq^w+mxk3!dl?)dSs=L-=Fmp|.E'{?6WBȄHj#unEkm%gᴍpzQ
6Υh'58jD&qRD?Ӻ7%V(`kۙX|Uk7K Î%]Tnw~湐MO*3S;^Fu.@a7`\CLۘ}Ο3`dyQpzF4
+7$mupU7k8L&3	MJaTP_@m,]LIK{
+ A CD 
	@*nct
Nvܜ{]{O19l8SWE,`̴/1iy04թ O
+4u(,]7Jo`ںp=9IoKh'⡲ 
+Y³
![FKtjV j$ggg
DlΆ;:>7f|!
p1/@rُҩ ~llz DA9$ذ @7:{	^?_p!#rُl1ԩ G?p^# F!wDz}DiUxb"%h,::S~8J/	uTDſ	ѓ@Na,:csH`TCߐ C▦nlA\j
+cz~xb&V D6Ӄ [
+|w'diD3$  ^BDzQ.@7w=&)@I 玢G#z7._UxQKo 9	99 0yDzQ()b :o ~@Jpt["RyՆ_KA4DpI
+VjPO=wC"֊h;,EX "PQ@^^գA'TrHP[E ?}`g?KbquŕS'(~Og)|"4*ѩYMsGV֓Ym-    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_oth_alt.png 1.5.6.src/images/thumbs/thumb_oth_alt.png
--- 1.4.26.src/images/thumbs/thumb_oth_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_oth_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,52 @@
+PNG
+
+   
IHDR         >a    IDATxymE}U~3p8 D9(F[4NmckIIw3ܤ&ON$Ďī1	QP Ly=TZp 1ȩ{Z*qq<q^WTޖS/٣u#{̾S:g~U$eL3L.nɮykHqOϵ՞,D%J[3$sΈ<ylr
-։~gn;l跫'xBxT$ 8\9bM\o:LT$#P?saqrqZ!J"B[c
+G[7ZNLM{ntw:nz$3[vSUqϑn [<r{okC[֏G>dg?mz)/}>cel;kZ5Nkg:g8 a-߇,F8pV`
91P=!h
Y@)jh-H",B"yA	e;1??wO<
n Ew4vL)5i]:J'hȱ}7է_Lh{& +}EK⬧O_w/j9s)3@$V:`=XZq-IV"u:xAi@grGGA(Ai!ӊɮ	cV0WĂ:t!8ˎsl;gy@9*$E@)iTg0A>~/n/w˭	,d	a@ ?-8m7̋=':	'ǡLd3g;7)LireȘ%(URD's-uobxJ-wX榯Z,[f7i^)^M\{)%]xAXXNx+-	˥R &;;?}x~B
OJ4m9_7Mϙ7^f$v3gaf8s+\1Np*N*Wĉ	@%7$!Upx<yͫT4C4!&rX'}v3\1>ւء-*^fyUsVk g'olCW8K{Bq`I0οd0mx|Oo&!<O R;}<]lKM%ۅs
++#
   E)H.@"Hqɾ㝀is3w
Y_CPւq8c+qWobè<8 Um8fjJ(#ˑeвTܝ }kucʍ	 _ ?or+w[Cag1Pb`~?L ڤq).B	LC8G|I;eÞ?ft􆑫k݇;-BW9ʰQqM2	݅G?[#
@9 j?]t3j7>=͊B9P,JXF8[FEy[:T#$u8"鐘cK?eȯ_H:(73(/]?<ǖYJͱl|uX'86Q	D0,a&w1ͱ.~]ۛo;\&X /ٮ?姛q> K[㷥}lT@ h^Aк4TFa8`*C_ϵ794 rɮ͚qW={|ƺ$DH+>'r(׎kmUL o}ī@o 4u{onՠth:B<mha!,viۭ!Q
վpƵ)ԨdݫS>˻?K$z	dxy9M<^|,::LZ 1	/!pcLwJ8)noc@9gN ρ|vˏ/97e+^xPSia,vP56^(*ZW6BB8_3]1>nѺ <W<_7Iai,sa±m //R7u}
X-75KCAgy
+녂й޺gEyI:}zt;B6|Poj	`N"#4tP[J5$Rv4	i?OPw	~hG\40Q(10W RA#'AsAnH6b'<yO
*)@uw_f}3O;c۴;
+%BMտb`9Ho]Vu G#@	pvuLJT5 Jt
+;-T-~qx_	~_`cazY:J0A1'*BCl j?;
{@ާKEW;Ξ<woy??>kKȴ<7jf;fs6+(*g_|^^,Aps{ q`98m	}<%:Ӽ	y>M/~0?xY_y4C8K}Rϲس,K}Gog8<1eZЙ"B,Sdeʨ{ zt!O&Y3-sjp5o-<	#%۞Ru;:gֵ!60
+eY!JݰA0ԠZjC;eS#$
b]}
JW[ Mz}
+{4%R߲\NW
+ݎ(SiAWJj%9g3Ŏ	#vI/x_,fJXMD~ɕLΠ1l3RvOxsxp-y.	0'X'=	7$\Wyi ǟw~ضYWN`~ɱ2p1,KlLCCPL[(Ʌ\Йpbqު},UI'Ja~\9]#W*S 
+s;'=RQ9a CCjD7߃V%X(J.Z
S׭2rzd_l_qrU}&l?_?Q֡+Iql2,Tcyy&䙐6H"!KbW>|kAl(yDS+8W>e82И.}%v&-C5	 T1yn9t;c&EqJa -VӅ_p,sMmoGJAd^<uxhȲJY{&}}xϟ^ss, ~i}\C	y.Y-#VtE8w]DŀVeZ-8b%ui;/gv%V zsڢ&S	WU]dG_zX?jhDhec2\KofхeRC$`Kx6Q:>1 kȵE&dhq  t&mwЅ}Zj{*wN۬K.{v8$Lmۅpnșsa"
 |.a~ë
+=TR#ɾ=طݱRֆ.0
+D5!x3:u= QdB7"?7M	]6Jmm&Z*"J4,¶.,09]]Kdd9m]Gڜk"}im^bhqE%Oh2t1qG^lbG`wrE'_{U?V]]P5RA	1 o9G.BarN{&HNw&C?F\Ew-u2Kj8X){"+,I y4ËW_#RK~}젓G<YwoԾcQ] b'S>G|R7pptsȈG
++*6-ֶ$sqXso[e;5R#x+2;ܟ)8RQ$7JӪKGNQC*TPsՔxc̑5Ӝ
ٶ4;$CCb;jy p M-%4y6:
\fB'_4޳s@JxH
HС?!ɌiYCxnT&dM*3lKڈEYq6o>O[)h礒];aH :oW(i-|,6T+WB~`Rfo
o;Vk$8Pz>6}o*\41/x7װC욎Ҩ[)pMaBh\`Yg(&|V	^TU)1WVڇ̫~z}p8dyczC9,h%8c;vUѓH#QD\'DOR$^[!՘UܔwI~7THٮoiz&&a"r(3$(Lލ;}ܫgCT(v2ywȤ*^|od8xp{;Ľ?ľ<ăraN_dei077;hϹ>o[RdG2Q4eI&PI.RuǼ4JDi!.];&wlLw~TuXJu4zƈ-e вfQŅ	>/-~N_Xrc|+{s,/`a8
s\|9\qx3KgYg2C	wRQ-D;,$b
+pkΥZEOi. bj3<Z
+q'M(CPs@OL(msZxҬ04q+2v02W_ p},[ gAX.|\qw`nNcܔ0>fĕNE};|.x]C ^M=7m8%Z\KP52{nej#XqtϏW#x߾P0[=ܿ1</֠)4ΔYOƫ~2~bϞ'13) 2Ճ#6<ڌ^*Q,kuUug{@Ps`g^.<!m	T}ԑ"*T\ҏxO7߾뮿t/,:5bV<|yK/e	!Շ]*UVOIF0QoU!akgĲ!ґtU6E$9Z?0#G|s^_IxO?T'
B(}pJ̤o|~BOv
+I!Xs	7^owRUU ݪI[)I|SVI1q#徴qÏϏ瀧ȋIؿ cɥ>5]*# *Dyx>__z}$
i{WR; {;Gў@(b>7Ci@*	ֲ&UY[8U:4s[{vi!w"ڦsxO~KҩUOGM+(oO?q77@2AM
sإ>s'xO\x97u 0uu)0V%>kEKm
?H:e#6lS,
RO]3\iu{5:xRAq_<ȭuJ7vx߾߷|g$Wn{K0%/~*{KyX1s'r"48 Ҿ*bv4A74f⠦Hm#1"b,R=֢(EOc, M4$um&:p}~P=0+Cfg:{^_lGNm &pR|2Q
<դ
+BP`ĳJ9FH~OOG͉w _6DfvBeo$Mz噿
+Ǐ-::>]s]{W\>,'Z&[1*I~9?@aNL$hvǲPpIՉ.hs0k
+ɹQ+B,@DzE TMu`a?k?M~[pC~~g^-]M bzo#D a)\BAkOl"/Vvolile]/8$		W?vbJ6U[|H͵Lc1TP4:
+9;Z6x>P~1\`¨޷<;>Zc(EbH
t)2<	~1D	y*FucɭG-xI8=vDhqU.|W	/[GQ9Ҳb";_;%,%`85hy=𙮈AI	<ǲNB__:;P@5riD{m]/ߴZ(3 g&s_=λ6Z@Or=)
E}S8`h*+Q-oxN2|i<Z1
;U~ouUsɰfc -PqukԲO86>Qǀ@=SDV|EePx;s+])-\?|^w<tl5wTbBZeBi\\+LW^ރu r
mruZ(5FR-rz5'9HP,|$=1E~]hV =e[V<S3:&σI&"bYHSj3MI#xi$H nK2z"ܵo9>@*ɳJϼR>B98-{W=7D湦kyF{:"~~gu8*z"4эh\j'\F`I:m"_ӌpdGK;VНuJ5?X3śҐ)E+:Sdtȫ{Up.tLKJ
Oux""kHItr~"؀NC":{g;?=%A]U'?ӋNTeC*AKГ&QT\MS8.\2r&NΒX)Ǉ>}!TWa[&u	f7_H 2ȔB-)՜qX6@"GÎqG]%EJItD䡁^8b9pbŒC/,KKC~CHw^s!O9caRi獼~'c\"
+|,{6;tjԤpZBl+{Y=bx.3,}	.B$I%"~UG~b{%?]J(^Z(rM'ȳ[f:J Ih%olq%^wq|!ýGJNggT{̪9`2FlUi1eIalU܏3=L?>ujem`OYSY|GHB5A  IDAT ۺw|Ax`ʁ²J@(W-'qiVUE=nh_Ǉkw2e]#c=8rw!9|Nb	<7SFk#?{k8~	H՜kt2E|[Y]^`Mx ^?X> |a?aǼD?pr{eo2	.w:
+@Vze Q~" 'WIsBZp8(¬߻bKgCO6{h:!`U6`#0z{]獹Xڏp~wE{5btR ɔtsM~ֵL3^&~=7) 5]Oҋz"?OQh?ct |؈NJj~B`Xa*>UNbl7KNc}SwrE7g5Fe)V3G{'qʌi>[ZBq~=`P{h=e4LBLtWsEa_%w}"ֲPǲ>h
F"K#x[<Xxrsęa옄'Ӻ-a!tl
}R߰3X)9<ΑXZKZ;s98AN˵Oz"Ґwļ&п7;ǁo]gs`Κ0濣sRu>J198m'rfsjmZCᅒoZf+ܵoۿ})420hMխ[
|(y7J	y4d	dS?20`	
+:KE|&l@եczL6<iWDo`9+EJߵgj=(em/Ep>q)כ 	.>	*Du]X?6Dˏi߹,*kfH5n 
~:z!;Hl
+܎"$n"!'"z ^p=~	v\.\5y`@Uy&.
+	#eb:߳8u%9#uBt}#B49C2-s)2?&Oo+ve`s^by&>8ո>=@IR
Wc_]<}
+O\׳¨NGMszp=_6u*0_̺6sp;HU\=WuR72T*@S* y"rH#I 
+Pfi&`lY+΀^_20`HWW+U/dʯO|b&AiIߴkgV~1'*kvm``&xəp&d/)gF^d_'`ǤθGf"a 2)Z8\9J#dAQX~HV׏$GXNJXsEv{[}vo""Lک+sژkp$ɞE~"א+	$HD =^UKL;'߰Xz}ٿ~:g<]\^de"D<"$|OGc
+"SeW2EyiT#?X&$,c1Wkӵ|x+s7+>ϻ鼣)Ey.rWuvI+;a|"!ȕ#iX.x}g66,1Wtx	Td^I>(JwhW?_1Ɇ)8ALҀVɤ$\
sy_bHfͣ=]ey[ ,<ZS$ZUOqu}#ߖKKĀSdP6E]ލk9wH9q9y#>?. 8d)c%B}#wST5]59qE-r~
+z6
+vfGW#yOIuIS7jk JiqR-WB/^++? 9==IS<ܒf,*x/@ioY)ǽ!2p G.NUndZ}S[@gN\)wj5N$Q54&HfA(eK<A(
+dQK;HHegq$n(b@J0wKӢ3B_/-?EE0؏7)
)+W$l!t*Q
+it=sT;ܜvݦJJZм/M5kNBq8	*$NDE5/MP+q^QW?M":UT߶@و+ΨJ`iY"Mhv<m~NǮ4mqX|xқ/ŖF砒1rB37/ԩ
+TE&HTyJ qhe.;Ce 0pR+NT6؍OcO2<">&$*]	_秮`C-7?Uq`p:EV`}ZhI~ֵiL㯯a@FOglH3vRjT"<Ɵč1='ݦe5WFWD"sI>彁uIc썹5uހct9ǁܾve@YeJn}e	}bPH6ǧ~~/W/k^GGc)pib)4s֓땘8;m+a]׿MIu^z430Kק`E|hOHJ
+t
+bH?Poj`ſ_
+hXLPi!y"H_'i?sm	 aI$ -N'6aT@j:YGźk Nf;mm͕DH{8GJOqeCTRusW+
$,B
+hc<$C+xJ@]q獓)\4<)@3&G#ժh
+Rcc$tឱxOCQ#Tmڠ!
<Bmﻚm@F_:Rq_+c'T.9߻Trg^Qko㌷cTB6i&7S=#58"iQ)BN'SF
?J\0=6MW%OoS'ʺF`Lq6ZřRxOTB`llx	~-@
+`qByE(q
*6H8\E)qnzcZXj ]2Xm̊eo@6H ⿾jDpp9!6E*cW<Ms~Z*=!	@7}VVYK\,NJ|;G/U~Wqh	е(m$ @ڢ&ZUǪhc6	4Ώt-S>~[?WB4R)֖ 0Uc}EG"HDTEԟKa~Dw=D0zN
#-/rwѮˑ}cYh"p?Os]PfDGC7JO8UpSi<<~Z\qI֞8~@[в<ߢC;Fq!\6MUh㫱)ટu$-y D6D
+l6
\	+q
+:Wup.HZKO[+N`p,]6j1wMGE(A4
z_|F{Q_{z&I~m@4/Ou_ xM `^ZUr^9"15mʍ7~~jl
+0=~{vwng,z :G@
X:组P\T	O>v1VMHjTa*6^TNҨfĝ$Jb84kP&"> {}~愻`{vs}0ϴ%SR?5NL]'Uԋs>-])G"8t=_/{ZԀ5MHY$xx06k/RIf[1U(?u",?? Wrpp9~~^1YH7+l3_5'2b*
+R@ǃ2c$@~-]ayN@57ہz_ⱜT$}-G!r:oud)(A;o9㧎1?@y<qǍw̾E|kA-%sgE$?iMO A8~ށ-
+ &H		)?,Hq-@4*gOA8ϑ_$)n/tӧ6hpA8s+/d`T1iVk|jN s~
+XzIZ4/5
[ڗ-[ %ʸA nh[T;ӆHIp#Op!Mm)@iPo5\e1\>O87<Lx@.y_|~k^xq(q`ܾ
+lmaؖO'Z!:':	/qH*#T{JT 6 8WZQ!t͋(KkS(&2&'3Busmc`\ל%,\lG?)_7s`S#`qj)+ΙrSD緎??jHFf	"O-_WPLꞹLhfgr\uxyyeoX`sΊX[/	g̰}r|껋QP!؉7_Z*<9'MBKkP\J@w ^=Cʯ֢/
+M1=35QaȭmrpDZ}".	خE?翰u?Ef9}q(	F8.Сā1a%Ŗ8cg[i`Tg6kPZ0VCC44HHGrjywB3915tNQ㽯7\Gs+iv`(3Gز}ܹ/yEqEZΙ3QL[Xŉ(?>&#ԺFQVօ81N"aH2eG:u4#O)bくo=*uN\nǃ>9t4y^'|_-oX;<
+
ǁH "x?ll{xzޞ^wkױ{1@Z1-áa8ycq:4;K**Whoq6`?[Y&~EBSt4]Ą*@?ۿ7k/P,	`,(<ۀ-mg?/.z1+8}ұs1X8:--á,-ei++F1{*φ#
n"-Gކc6Ju
\)E(
+MQ(Le;St p8:$ 0lN5쫯y׿{ֳ7
KX|l[y=DVO
~nd)ǓۯbW}${wez~f׃ O-ʯ?<^?o<{+(/	-xB:?^W=f+Y9 L=G':U~0dVA-	8>KvK76WnwO l |8I:«xҗ]+y3YNj&|$^os'٣Tٍ!Xh:މ}/oOp_݉wKzN |%EU,U &~ʗ]i{~;vn1;;Utj>6@nt-va78xn/|_'cz/cà>,;PEx)0xlݩMg]p}v&F+ꐱ4,SС_G7%upg
+>cO|xT4vx#q"|"DSec%`W!cb~#% AP,6s}%pt aHq?Sec%c[Vd|l']uQ#4]xQ+8Ue##Or ǅN<     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_oth.png 1.5.6.src/images/thumbs/thumb_oth.png
--- 1.4.26.src/images/thumbs/thumb_oth.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_oth.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,89 @@
+PNG
+
+   
IHDR         >a   tIME		"j5   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  @6IDATxtTW-aw׷wƾ6~`	rD*%RR)b)R*lwϿ֮:E	$(Y}c:i5Zs\c^S֟ybY3.<6@U1QTUz5*ըR<M5SBlZ^xD^E5yh#A?/	`q!N+&4]×Dg F/WKxu%\& ls4_. 	dǾ/& [%~&_7AJ"#d9х_$	 3X0vLDkhd\t7:0
+B0HH"<3<brr?~\shWcջN`;=|u/_QyLby\ [y\*S%_rAv6kt
Cbpq{9/_rC/n8#ch	>DCйgY,ckp=DF;֞a4Vk:A?A^-:Zz'%!d0]w5zu-h|m*~pf|& Hw	aȷ\ mb}vxov$9B3a4u5(WC
+UmJj(Gjd#M"	d(D~956Եu{Du^aUJ7F`DG<:Bￌsf$gyw&Xi>۸KכAHb`w0tlemkHB!o@!g>NԵEV"UY8E!!$.~gL'!!+iJk	Owh4O@ rԨIz<&<G26#f4j
[jh~oA$0v6r.㨇?oގT2ߍ/2E|\+rNބ9͛Q"@r}H9sg$G|>Y!k
+PV5JEPL
+dDfJ%lod1YE<	YWUI>tRJHum8mP(+WXLTə%H[xXJ~pªz!2"{v+߱_omVB+Lb A+_	ivHA
+#0 rz7Crt["{2˭۷QӨFhl|DX(5(Jr^	"lDfAʺFP1?8,P]F$jNL"?SDR&ȉZf۱DRc}BbXi_l'Ͱx5+>X!m 4rFf2iaH
+EFCC
5E01h#KE$NQ}6%յ<w~0r%ՐSz`j|zڲM`0:-:> rpv%kunrC*G͟Q"T>ApFFq$!ڏ{NoŵT]*_Kp脟_tEʵ~nQxw*>`yM"|gZ}'╫HJ},wc}0wmaG`kV[r'M
Vd{
+Q;B~
+)Έ9 ;H>ju{Ül~lǑ.8t$\=X$d(PTYNs87"s5ܠT¤\reBٕ^
+&D82Z?yJiv8w vr.'=m*]t9"("t9|M@R(腼xOdr~.xڟ~zs9	۽pv1wo8xi)w8݇
O?,
+%*0/hd!0-|-._.kzC]J7Uԩv]o_SwvSGݧ^; ~9m-)X98ΰiAXH"('|yBpl:d-|h7ȃ!ؓ
+CE!*"
+b4z-!iHߛ<)
1';aew{8TqTr$,4&[bjTgDy:P[cGYP4%96dd*3lXÎ8|
+.M+nZNrNvX:S,jcgi/D~d%gP $#;r64@MDwK'GҀh,IASC%4DRKE][ڨRoBYu
+*_xr	Va:?G7NLziy<PXAaXɻ]i=8~'ɥ\|H^Xx)>Y5Vm4-`q 	9y!&aft{GSw	6i"<1\Nk!JH*K2Bif@q#8wI;@su07cWnk7(/_*]"bVRUANGb)"?4;(lGeՈagoDjqrq$"	HHWAQPRS/5 [\D{ɉ`m"N
iؑ(:
+!pjBqͶ|VN	]Vm_"~$ ŰByNʳG[MpG%\E۸ruSavE('3)+zJ+q`Ȣ
+e˫QQӬ邦=ov[98TS<
+pFj$c_NTۻz\)5vZFjy iͽtJI ;^E2U{ծk7ŹFSwo,r.a}P4 Io:A7 P5).!69"h"RQ폐C]u^%y;3iG`Spt,D (BY|C;$$7ڟSggA+^.cbN|E_̛m^$(cQWڢQPҵ[BuVՋyI^ׅ7#<x4N7QqI+*ECs+NvXd)/,)}dè`b8@	E,R?#pi3̬m|7hfI/`)TԗB)Ƞkqҹ)z\dx2(ArV6"bDdPNm@'`LtCD'aIA,d!BU
+NH@1jĵ6Z\hWfI-D$ 	TWdQ>
+ݚP. n}ݔqHzkk裂읯ԪF]\⒉LMHADV᱉
+ZgЦ
+aZW8JB:M%|if	"$ \J(7`W+{Mb}W<91jx]X=nzs~HN @az!jHj'@a!8tZ@i3&wz;բ.czs]S#I5	$\u[?%~S
+xs
f%H"Ћ@
+:!sHB$W
+;$0F:R}XÊD`l<B/srh$n ._h		Hdb|U;n0BQ/..]Ҏ0e}\_A[ߞ(Qc,(rĔQBK \!N|]P<f.X=D[i	BCW\C͟g/`["uD~]!	=/
4ړFK[T/A<it=C?
-]b^ޅzMbVz/.Q0@KWDPzAFlp?F^PL$ CL
+`(d!p}p*~rlD_~B)1ㄟZshp2{	C}e
+Q)
+>o<Rkx
[==xH'RPnEIM
򋑜D|Vb3r
yqHk9Jd*KZ7ɞ-d]CB M]xۿ=A	K 	a G9؜tm9ӤA7ѿ$y+׼e4}l/~oۿ;3IPd& 7;	ʼ(3X>ǅkbG8
\!LpZٮ3L:OVkPTU"yDTT<]A
u=bv#X\%E8Km\X$ϧ":pA1B
+HC^"	w1p_L:`L&Q/mb_od͢g?g?Z_{&|t{OZXq'| lTtrP!.7+EqG@._,|Aq1<"gf MvILFYe
R$"I·Dudp?1-A$_Y$lOiE@u"g:o"{kD.Y峋Wlz{mOǧdUU5
ghд<܄''L <"O"[AV
+DhC[':v/b
C=RcphPt&^YY'"=QOw4G7<W:BU]+.ER(v$
+ Rg"AO"8붬}hݼ9_tGD7Vn_>?	ummD*E/7A	"O6ThmBSc9ꛛQ\݀$b"T&'%qUQ;, ΓC:4Hzw<
+UHH̀R	%"
pK7LX~눻W\P/MW|D)Q.?~fقk,=B"Ϊ;۱[ailnExE%g %-99iPd	;WOvṂL͓?x
+Q,J}jZfp_Z"[ZtbO ҳNyP閮3M GHJ]4<C1+>xN.K%~?@p.~n9L
+`î}7XtQ.?N$ իܾφj[F=ڲ :0gWgx{i1	||V
+5{4ʧJ?CO)?=ְ9|c!X9q?g7#%CuΓC4J!gWQ0Lݔ=*G=,a~[X࿷vq09x}D'~ٴ?X1stQoDY(Xy灊~ϽwS(y'-
EnA>+mt&oL
+H%y:3ne{aAt bOḛ'Ny";0DL	(ę(9RҨQDZf8Pt& OfuvSPIkW[wcn}_lzBKtqOWg*q>9 ,.! K	aQslsTͿӵyYsd3L,_6ekq輘([;✸4˹?;-,*rӗAzQ9R
+U bG~p8S^~
!LTd@QD~IK*jD.Tuڟw9ufw`G5Rȗp_AV"y^AZ)Q3vzq|eS
f܍>_y˷vξdg:L8GȤLXVΛUTU>awk֊Q.Gy,.8x9Yw?#IQΤ# :QX^ܾNp>E8<%)]?V
hߺ(4sڷsTR'bt5ov8:51yOD<萑K_`QKyKV[PVD;stjs鰘$2YE4U\dwm&k8ȑLE\R#
+-(M-;x ba1y%.[P8vA(_x$SVP"^]D?HWߜD0L"h$G|bAsͼVޙ?$Sˑ٨.6]qOPϮ#m.^~= 7~uWyՅϼ?W7μی~uWbfG{DIupN\suG9ݼOL<HI y⏐ݻR$(W'RV@G yqup1|K)s6
HHv"6*&1q!&>A 6!Q DOJ^/"V^W? \\[oW_~#ȕL{ļr Ͻn6asocn`֫x'g`dZ[jvlۈmc'GȞUji*Gt{v
+v J*EJ
+#DQȹAÙJ4bnXD	W!-)S!#KĔT$S
+Jg*rE)B|r+wxd(nHIMm_ ?%7.9~ng^~#W^',Յn}1w6[4z_'[^"@pOٹA."!;@/x_fbAb8"fpΠYzx~
+Ud>q f}G6.	"TQN,f_sY}/XƵj
+
+KDQVQT5_klB=ƦV
+QS߈*JcTVԢjS`"VYTB"H _鯞Ί㹿-3M3].x//x~J?m;Y86@NEVH<*jAE'GvV́;PBŢn(VXi9b9p}sG<WPe.n
zM
iHY10|N`<wK#z|3룚?30(>7 ttTw?I>w~~ữ-x?&w'<FD䅷ŅW^0
@(	"&_ͧ~=6-^>n8|hlJt|/_d,,Þv8I=y4RyG<|/-^Rm!w6M5gwbw|K
Hפ_MxOzM|u5	d}E^x_s"GDNq!	 MfKTF.
_&wQCў`75m^]Q.zuGu?Do=a{HL|["'QG]yx~Z$)"Y`?gr>.VEYCb:k|by
+7? ]}}L,ݖ#wANhZw5ih.OFu2}bNC^qТb0CV 78G? @wM:ӠH45J(:zM≛', Pţb$cvz;UGgu
+:gM!tQJt0:{gW nw:HQY{ht֤2pL
- 
+d5a7DoO;Po}cgvpw{b(#%}/H7Dgm64*9?'"fS /I{p;
+"w(CS=6DY;rOK=*{(tV9&zԅ}~)$SO݃C)@h%[`o<>
^tW#%},4!&O!\ !$A{ﷃ֠Y)|eFORogZPt/=h(2j 3hZ[f<&mt.G -%h*Qvqوo!7H~	29JCqf_ֹpZ7m6l`$ ٱzDˡ::Z==A=u(MEn=>Fͳ@P&8FtN֐cU"E'G.!h/y.̅J;Ϧ $~W"l.O:\c"b##`5^5dw}}-rB͐1(݇Kd'}#v'7i .`یd
+Hl6Av_Q[_Ρzl_Ϙ0'K-8/IKz(?B3JO ӈq~)K곌~+x#D}"m1 mQS2hh	/BKM>S]4ጉ4RfX#kZ>,1#~
+vZ8Hx! <̴"p!':jՌÄr͝߻ $ZdAK/jCs\ȉgK-"A ׃H9O.e>fZĝ^ƪ9NcV  
+mD-BMߴ	TC]%xYGC⭩N'-F8~qOY.&botjQ[{QOs+&|ӻ^|_g|2Egc!SFW{=*fAڙ <*ޔr*bQo)l#?Kv#/#pϯŤ|ĹOEZDRj
+*uW4N4'$	'xY+PX
+
.UӌtbphƔVZ!N0[mF[x/#ȟuLd*&}"8CLE^C+xI {9=7XSBM0݃.Mwl1CĜx[T	7&>7?QK>sLX~;-)j+?\X-g%G D~04
PQcjRON0t`:<`OETRv7񆤻S:J1A%tB0~\X1AB>篈ߗ ^U܎QY]>J lԤ8CC>nWj9ڤ=$Mrvlf._ž/?%0a5ǯB`y mV	.{YL~@Ũ;w	UM 
p\;;Ө&CcڗW23x/qmE~v͝H;E[7\"Úꋹl#b,?ւg[NJ;kGsXNnubk~ZQzF>бߍየhhP+	Զ2BzUN>v_t4?A!/b( a%K"Il]x?<%tw맭w$)w#Eprv0]E6 n/Vϼ )Nm{Y<TP@U|\0G4V-=#_	[G?Ql{>'9?KvKp8g8^A/_	(Γ?б
~ҚE $0_/ c(4Jt/y H)߇TߕT,1=u۬VۗKc{C*xU Gp6yD%)"fTtGqU" gsRwAT&:2FWg#3\nIG;ó7hv|rٱXȒǎᴮ0K^:`\,d;zae
+@7_뮅h޿g4wNL$ {߅R9
+c"=`
:=j;o[&t^4y;w4XuIڿȓAw[7''PSt	
p*O]D;(d[HDꭖO0|}|&_X49Y4́g]_c'`0b>A}Eo0tA gTeDy=|Pow_t4Oxx7Їj˓s3zY~봅|}3LZU*B:!`OC(wt|vhBOOMv[H @"IAE}0OMʒE's>>G>|)Zl˘(LqC? ?zw,I?"9ȝBwqƚ)m
+e	_ r4ף$6dJ]U!\s9m_|)6nɗ'!!һ\@ ;DxXL>2&}H/(Q?MO zΡ"鸎#㢣rRw+m&[=qU
+>*g>_ʟ545 E~RXև϶Gx=1{_ȕIoʙar6
%^RdZ;H>[=C
ZQ>%s l/!=aGAv)
+r=dگsPCm۪ Y73W
zv jrd
+ lJ',rOmUIgro!)Cg
+8eWUH]Az&Oi[um;gJ 8m+$7/l셊[E$bkSrj|B`#'&HdEkЉvf
+i}|!p=-Wn7_ʪ)o P 3ꪕI-OGJT-Rb|*HwX9;>Kgx	E롧7aC~nҴSԎP t(T)'$&Ndau'N$/XsDu%*uu!J>.w-~,*) #
'8Y!/*|LdQWOQ1~?)-cB]WDuG#<6~}4NEc&Έ ^g5CmU3:ZDvt"86gZj4NI-{uUU}g@ &O9
+ -!d *'@.\~9@=Bfde{a\ w7dio@ӐPxG ]mu)`|󐨩9D.Dt{F}5 M NIx
+HN"PwQ_W>!>m͕([#waDrx e։סa
+@XioQ|a?2J y(#'Bg{=O	*UI$}HYPΥTLqp36iIaoXhkAn.$ p>mŜv\:V5?Rnl<SK39ɣJrX Ծ![2mh4P ;kO*#'h@ON{
#fKq~sA<sG1OZeimGYQ( J"w4v
+Էi&ՙ>tzQW
eAA+kЇH,N6d>vKgx	*[9d7~KJY<i4cOy;x"-gz6 6=CgT*Q&EAG~]	v
+قD{[tIEMv&6
e-7@~}Y9QJ0 <LAS$1|F5;(WM5i*(։rʡi.
\0TY'ֹ__Q}7dLIo+
+dFg^Ӓ?O %>
D.O,LzfwNâprn'ڮ1QC>	8
+@Ӻ9ui,8ƘxT"QXԓמ'C>vҔ3<d9os_ީړ5IdL~
+UmhڛP|T(uyR:Tqp:Dk0eOQm(wנȝ&tH
EAĊph7	4EG拯"ioAQU џ¨p]`BZ1绖^y9زxvOi{27 )]ogTfN|U3	1_ZHDzYw"RlLC޹՛{h,(cS
+3ERTTfa'|0ߛԨ)m3-N>F@+_=J p"vBRݍzb!;N0(lѺt(}_䷶Ԡ4$r"v!{_Q-uCLO)hlivSaۨ|<PޯGY7P/ؘV"xZ>J(N2;X=*r74&TO2K/{aMëP^Q@N-q@\"ui J''9ɐپ ?wB'H5i
+f||&0No_]m#?]l%8m,ZKPWj(qD<X ݃#3Grh>UONᆐV\trO}_xJiI(c##?g<mD}s?qhZ::	
+%w1 ^o".g &A>C.ڹ@ei*G7z
+[G z~t@MUCk[#*d]H4ѓzt)G*gY.{?zXx~ӖM@YxpLqnKryJ) 	EJBȑYiV7PȋQHȗm{33ȅI#	`˂E	DdPxJ<2~&1p!f\Fd A
7'9 _՟q<D{In*nk*rڮAgyN"5e)(EA-Kg[8ev/uznDĎsZr8:.d}Ťxp$$GZ<iœ+:HRnGI	@OEIRNj
+_G,9Jj!.&8Kf)='rUFD<ϟ>{ǯź]Msے vsc2<O_`qHP ^zTPm;i
"h+"|7ܿ ^R5
>@	6Z<J~'>DLHZDql^f*/E_9{c5Zp߯ޱ눿v8M 8	Ӕ{44]=h?gt(
+Ҥ'X}lXBVDc!	r_GxR-q3(Ÿæ{o\ej$$ 
+ "D>J:%3*Z;SD-ú]iO0ZWh[Eܷ>>&51Dnfݚb }i-0Ll;d<BB^ -S@cvpǬO1rRme`{,>+tt֍sN!P|3D|'f`~[	` |mFUKJäP]
+
 ?ϊlPTT{ 3+%2738m1't`$=n/7 ws`h6['Sk%|] M_uCr]O;84coR|AI[~,p7Ҽ/(&||%'d	
+, Si]O<ƧQPhF &*(LD<)D;W34k(WBv#?
+mTmz@cd6w6vt f}|&s`}1R/M-3rTl:dTDh@Qe^ E G<l6Q\/g.hg}1s4j|.stx2
w~G"@3kMU EN*:J)SqH
;QYCRaƷg3inDH&GCS)g؂)01 VjE )>D>DdQU%IdQLD[ 0*6D:Nʫ+ً
+dTL-%smfD'aNkc
+१xU 	4DQNଣ^]kE{z݇}~673
+=i*~9FRl֏-(*vX n
+oǍ@Aɢ-Ԣ&`!Ť>_V@->&|0Y?@v#
+@RI wUF/BO
}-]
+܌PynWa"򧲎(n|ۖ>C'֏-lnkt1Z
J%TvҲ)	@#guGTՕR	eQ=~#rH"'? A^E("qXxG$Z?;&^2%DdQ؀&`|Eb D`j8m6P* J3N-fz;L1	gQ֠#/9DdI;;NLnc1	WfB PxmX(*ȉ4JscxFƌ	@5[G7 !+GqGmȑ[E$8oC)/ّF~ԚnB0fT B?'@BLQ"(H
+3dh$4ǌ/$\"`Ӳ`kk
P9|´pw|Rpwދp I6Ǩ ?#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_oti.png 1.5.6.src/images/thumbs/thumb_oti.png
--- 1.4.26.src/images/thumbs/thumb_oti.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_oti.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,74 @@
+PNG
+
+   
IHDR         >a   tIME		" (   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  <IDATxt[v?L^2+ɛ$̬=-i$,i\e^,7YWFP"%vRX 6
l 		`oo>(%Qd|- {w?r׿}ȮFA7dM!d"#L
+cKR T=6Et~9Nd:mg$=Of/n<d	lX37? [[OSW9GjğxZ1 l&YkW(;z{(l6#*'ڈd;מhL7~ qlICi
m Cǅ}Z	Y!Nc
+(@F~HtuZZJ
+Mmm聰kuc3pK;yA Ugi6Svg	`q 
FZ
+XZann
F
+cmCm9X[;]hjsJxw5oh@5=՘l$/	0AsG!75Cc`Z2uF+j
fQYF'n0sD6laPt3l$6;zpٌ߮,Ň.^/_-0)=טl$WДA"E$F W#_Q2Y
+*S@FaRerHrR'H̔ASd+*P]o S5
+3(]toipDVz~,MHoY<˯>^'VE+w˄>z0{_
'<רo$o^6)|^6	l`MsGFҚV"
+wd%$qKB۸۩R\oFT<]ÕhF'$|d
$-D3;g9s8Th!EB
+%dUU( sɫȜd0@*Hud2G$]
l=\/^OV-с4E_xZQHgh܂h&IT/&oH
+iQhѡ	 3ŨEݻ81JNGŕjT頡"R"RG"N
+R2BĦe#^'APlnFtDsD,*F,,%c>[%R701g8Jpd`#0gu2¿+%w/ZrvvBvhlAy&^GDR:RrQա{Dbd遼B1+@^i%d5ri%6-A$v E6)#E
+V@7Bo4(()OɠK&ENA1IZ)>a9\
+߭
+_EbʍsiBDT']v9 i5-h;[{P
P#k?fSTp
DB#V-Oo	95xηK&X@/޸
Kv`	Cpdj|t-aK8-ē	~iFe#s&`[O򼡓@I,Nf{h첏Pnji :U<]TKi`2<z
+o`<}"C+
ѷzY",ڰ˶{|n,ݼ7֓$Vgd[/;o_xZ]imEh-ES1|P)sWpVzmM[ZͲ
[N5+wv>k(AV
+ZMJXmͭÊQnD60m	lF7ormۅo2mXc?>{a}"*v\~za<HiCM~g\tf	(%䅫9s>c8E9ç3{$Ɔvn;v
+o"5GFf0hZ#n{Z:pzVO=-*TSOEYe/WkcZxz:zuAuWo{u[~82,)"GO,Ο5oo<o$ah+`+:]	T&F]H8B@BZ&3HRR dInS'IF`D4.G2k!lug6nܒ
ItF!]l:JOʒ.#}[HԚo܊W(r̬gsҕڽwVaظ vÞ	h(2ܾWDN_,Y.)i-x#Qʯ2ZK/I~F٧QUUJWk%衪QqZU1$Ru-:U-J+UTW"yHJB#rY2gE-iq[7BYy!#86
+y=Eʹbѓ>yG)J~+8y
+fc̞3s,7Kc5dmN`?E8'Joyb@)puhJJ	O\R/+^Zv
Vc
,kkcu{<thFK{'X@4
+!PP׊TV@"c$ڋ׃7[Q`aG%y~.b-XeH-"]p݊ŭ	E4H22tJ7nߩyvz,~^lwnjN(12ϹNa/bk/6<"\|pe{ZH\档*Ahpk"GGhb<AY(jO'Q:-ʔ5.sqE,]
$~k)ĖH_R8U:P5` f#'Ґ	~U3W@yT!C:HE>߳dSn0wXoӚ>FxTDGuU!g${
A"L #Fst_@֏a]s~T3D&PAaI*P0ڷQj}x>C*F>.ʵH\
p\i2	:cf#al{Xi;X<ۥ=cm$iNU$:1ĭAhn65Kٌ{#e+T5HuJg._Ác'q:7c*%tI	]b?#}O'aQ9oP)ɟdd <s"QDu1{Gh{Zo`{5tƣ&nm
+PM賖BQlk"yEr&APD	D%P
aM$)cQ Q+pF=*4'Q+*n"lߏnn|W<6'd2A M"EO}6}$QںFh
+*
+|DQ*6Rq?G&/];,tHtBn!(nh\4q
+KA 5
+dߋQY'pב
+N%i}Hm@6tAWd
+򆢧P6"-"UvPϏRa!4 G
܌p#2eGp9k3Pc\4rij6~i]C)Э RiQJ~(zkF_`Qj'=Bt. *yȗg܊s4nFpak\4.STpns7'\(5|zӧyȍ:)X=kV4
+抽>n`V/..52O~~+
jMsW J 4:nfAfQ0Q\/؂~6lQ']?!~A)g/&O>mkС%j$(?3$w -5>kq>HdjI6hMMPS߽A+jPƣb\T(_]JC-_\Z@U< 2	~<whN3\TpFpFKԝt"8ŢMyBl#k⯈&wW	FLUihTVfjK|"w'\
+zr{W[ڄzDԓu(R(#xzlޑ"*9
H	n&"EH$S2J_VTSN3!]^>*܆2pFxXjx;.XiOG/B_'Y'~Nl?]'~ӿZڑؿBy-TbP]<5rxf-bG4kEwZ9\kXtUP#Y21'00&D\1*ŊPT&-[T)Y~HGĈǧe"-R
F1FsBq
0:a =Y/p}CKvlM?o\/?_b0oO׳&|0w΄n_,|ϗ_OLPq0?E]$RiJ)k1FC\{Mj!_Vgs'P=I)HGL1ICmyrIR 'N:Q@np(pzF	JT<rJ8xz	޾O>玖ZH'̞,zo69w%0*.)%+\3u~ $$I
Ca9ə2䒠*
4:MhD
+F,T0j%zb3}{\ر!d%Rt<| #iEyNYL_<~Sw\sk_,ď6^++6|By5S:O%b&BzU!r4QBvq9b('dd<Q/UE,ȃB'u l 
Fd
+q+>2Jx_QD!FEr`7׌ss8K]Gg{.oX/*݀h@)-|ꝡB/j)	}PBUS{޽ϷJ+!8DDCܬDi?ҍ
+@,4O)dj*kXtWq"0= $TVi~A?
$$#.I"&R[π̹`QYDs|X}Vmߋ[`{W:dd}$Yxlsh㶮Ysh7 p/lMy5{l`nٕP:wWpJHBB=pǗiՎ^AqZwFT'Je"}Nc+7cۺv׮}ؼ{?=|N+(A!܆;8d\FoYE<t/	_܀9ū"f!Ӆ+_%C!]L)jzZZ/,X7leоb~p/TBk?xݶҊ޾GLuxLnq]b E(y[!!LǣߛC:έo,$'y:	0Vlڂ
wc~O3~8E!e1!7q50Dp[q+C
uyjE6Ƭy߮VL \KW\;7qf}Xm^u,s碲Ew,%wuYD/rh(&Jp
+	m@af9r׎d:p[Z9Kɑ<D$gԵ 
+G=n[#8v_HD#.9)sE?@. r'+.;YBMf<b\>pSke
+HRQ' 0X%qn؄_,GS5_
+gևh[ȢLX7X+P}t"Kq-nuur}iX̑Fn=8'Q+gѣRq),Zd۷|N}
!I-89MlQ(PѱQ~4s:6Aꉸc4Rsk;7G8)>~B
DA"5-Q1cbqa⿥.&ΞvF^AAg[=gMΒ'i-ii``v=jÞCU/^:qDFSBqZZl9[t(*pjcPl,[{tZ"dĕ@ݱ6o-0kX*2rd(()s/Bo8Z;x"szDPcf":6.PD$#n"<&E[lVLq#nF	xw mI0ML^njMod]~8gy("WϾ:#Wf\}{uE<3y;
b/e2G49e"p*9W\7p+g3]7<gI;y/frEޗBa h*2(WRSOf3٣.Ŝ/Cۨ͑ɐ,At\<b)NL'IRLSz:wґTJG\~Mx=@控"9.>AzЍa0{?SkS֞^?~}:CI E=5ᵙG&N{c?s77Oz
jbdN揳_|G~%8
+/?`5XG6
+܇-V)Un8pU|rNh)]U[vD!wUEF#r0Ju3V1윾ߗo4-: 'OFmɔ"!/-G	/EJ(T
+JR
+S+ZP^|S
+!/D,YTHrhL~=YYs/O+3.NxuƉ<HBo#aN"w|4y;&|)3}xe^"'&Oy='2'M:@CXHCw!8æ;˴p򢿘рG
+KQ%I/>]GqIz((eq.<8x<!mN3\_()1$"}fjc0Xc<L~`qZ}kW {_ki3NzmI87Nfg={ʌw/|w7fS|C'_N}냿Ȕ=}͕E6d&N0*e9I`?O{ڵ *pEWۙBq,.6]D`x	/%+\j힆_R#FiLэ?p
͑݃s>3/jUVc>)o}O$)3ޚA9eӦ|g*g&3_yuD+`O	kX;
+ZJ.I~YT۵z{ɗoөy]9#Y&W_Ċ[q^=C}0KR<<nRb_Zv4 &t>XQk w>jwoH𿢟"tba m{Vr~>0蒹]4rji7~W1SD^ԕn\~
QxOR= ΍E&oKfE;b%'WQ,9	qQ\9gNGPkMb:WK;,BvgܨӍ c9q.ZxmnXuBЭU }I*3!K;HΣ>|#7p? æ16|-q_f&^
+O+A/$*қT֢\15'n>'iFa[K8iyh3*W䢷.	4O3x{Mg
pH_KEnVecܫJgOPTsfZI>MClT?y8Zgp8blٻRzݝtD?OOO%gD`_/8cRu&}^mSAlraum<J.x 17. mVh[\^uzUaxo'`/+a B|I!<}"x %9Ы0@*
+Ձ[)WF=aNXh,E:ˡzz I))ĸp{c#MJ!i)m":'1394&ZkՇC'𧎲n
0yh'&
+c j$!hpKC+y ]`lC( $2+.IM?;i 6s,jk %.D 04*\WCS:b\LhjjF-j5`k$o<o?b_.CjRPoHڵhlto6Fdsm2tѣ	GVu
+}^qTF:m
Yhmf1HKcgM
+e,r'o-ЖCM;i*[vجFnk(ѩWG_iWb?K_؈/Xo/}<D4o5W䕫 Q.D!0EF5#X'm"w7Aڟ?N@v}3	$4;9sП>!>-
=>}-BWe`5dLKc bah9b!gJ/Y<:9Էe	C]xnEkHHЯH/џGg7~
ߛ5UA5j=}c8;^xe`iD
hШN'O=ν+~q]t/(vSK_E-k{faD*	2xw^Kn7D;kK{m'hatx\G4B1n !nTz΂R?ܓBE^
mfjcѯzK~Fm퓼^KIz?ϱ!R_C%^jvLi/
&WJ\{IPO[]jI㏤U+чY6,ϷpwD`xhzmq/;%!`3y?_Ds{hfC_x-+){ư@I;( =_4R2
`M͢[׭C"`@"v%&HkC:`2&oD^V2bN#G6-X40[>=?rd\i c0硓$~}>Hxl`xD6Q7nrwkܒc^DeыIh	xI>đH93|Qj_dhôľ ĢG[+sL@tw4Fd 1"Y]4UF^GҪ"5ݤ
+];WDC:jn"9${
iDn>f@]!j2àa_thCi҆ nE#rJ;ЗEl==;zfa/$0@ֈjQi
!MKL訋pn$dz	mߙȌ؎*Z	FJxf'Lf:JѠ1k7fzM2ixhn0#CV0x&
+\3Fu02x$B*rα 	/!ýĳ;<}p4Ia̦6kRq}ػ<n	KxҐOРηv#*ji,1
+pux QW.کt47Iզ3K*2r}}^4|ԕb s`5kUv^X8 w=9͔OC}-ON8
+Kr %Eq5$#[|L|UzD	jНQRVG{?5Ei(׊F߇^^fаCGnVPxd4˓PUD=v0^=u~w49~jhtaLÏ2iQE=y/LB)HI
9?$Z&t+\8 Wނ[QqQꐐ9BYr3ž
IS[<ʰ}irWU`GN
Ec.NTh*KumA_.~vE?(	":ǅhժ`@5p1Hڃx!Dd/տ6w2@Ky0ȏ2tT2	GUF,W_UM{zǑ|dbCo2y\twJU; 
+Ժoohe?Q#zVRhH}U r sH:
+ʲ_2y7%cem4PDZ2w
b)MfSko\]Cx>d_rq"Ҏ=_A]MM[S(A1 .q70|ZKCUz'ɉ((oO}ʳ<'8r?9(H:I_p?E
+5G $Nϡ%>/Sp`Z$!>;t$9WsL(Yt9=u)P!$:~L0MA}$مN9LAuƗfX-nHq\Z>d/ߟub#ț(ɋly
+>ǃʕq3vL)>󇂄wRnlIj\m}u\d1S(L@AooOWR7 n*%~e mA>A$u!vy6;kb"CwPrZ)ĵ5  {uςF~8שНhXj6^p䱚Hswݮ"w=	X_Gjg	F $4Lm.(M.Gd ^cj4ә"9n<iv(Ē6OLfQ9.ֱ
ű^xb2q4J<|σ<NjT56{丟iaHPA{}jKj
+v[[FS
n;x1_O|MwEA{ฟ
]
,>ST]h%;<,-18!@}SrO3;ŏO9(ŋeϤ8sm/zZ_;L:y XKI&Bi8Q7o=0{Ũ(?I-g ~S|Fs
#2I[1'CoIWdǣ||t+{"Pf/HpQ5ReRS;F,-lA[}Au,wqG?(
+,~Irf>
͡3ZTʒls`26ʾ6@]ɷAi'@5q?&I*ًj 	_OԅZmVpZ:Foԣ[`}︑U1gtQ|GqF  P5<q`l@Ow J9"rEcmҲQ5@ϨVx	myI7jqʏ~}o,q3 G/0qF Y{Qs5z-#4@ &۸7ԣV;F$οUM{1
+|&+;:g}U3"<d 1ܭ8M.K572ys(Eq
Xa)`BqwK"vc %^0EP%CZ5_E64Qq|1ۼkSNXz}Qq=F+Zti[~h
+^[E5>>3бQ3ց"K2uZHܑ`+::ssyuת S*5q;6`РK>I)9З3݅ЬV!|xF&ac VmT8a
rrhq|`6E@N3\yh ۢ_9}5uƱ?.2QFV>y(%h<RII?BOw0/aHH1 >w^q9GX'XC84V]rx ^qWyW`?2Cc3XČF~u91/PēSR^s݉
+{
+)2o`>1 v
INg!Wiao:&넍-ZWї=Ǿu[M|	$3o5Ltb86VY[W;)3xVS=_@,Xװ8	>8Zx?U'](:qG3¨NCl oۗo%0ך$D_\˽uR
+Zc/^SRZ/Cg-2N8YΉyg& YOo y=w`c }8Q$\T`1uu*Љ̨FSyʫ]?>`X#p ̏ 0ժPKfݿQi\_VM"(T_o{`bʁ#oBL#IXc߻2$>= P`NG}+/7hP6b,P+X>bhSMN?ÈPSy}|	/P-,_;ƑnڹOAS<('j>k`t"Vn3jE8e JH
nV14UJԕ;8EpNGsn$&SoxA,w,DM5\{9Df`b!4GݧG|?Ls޸[v޵ fLuU׻䜀-{D
+AMȫXy*B50##:?xyv#L	xY:QcU<ǀ/4U+],pk̑eSyVR̙/Q%&9s?o!p<~=6zUd_>s󰒸#Ç(F1 -cf94 %cFp_a&XXbܞ'Xo\7R\$:<8셒b)Tu
nj#!f<xU)Y|ťrV	h$qGZKLk0TijP_{

Q!nN3/(@0:W3kwW̡;eD>)rCUQ?"6lU챋@.Kv@U KU+:vOz20Bda)<@"JŽ$RFwIൄx9^PyS^rҎQ?6!KT*Z,c?52
[G sYj%@Vj奲2ǅ 
+ց*(Cބz}*xL1
+'!$x?c"ȍ;;TVCYs5<߯<x, 
+H|P9Ӈ<?( >$B%IJ99(
/&y!fɥ(`GNJaWrcE&Azr"}m)H:2w@2hJ
+YE㻵^i~A謺*u>{İەƧjԨVH1"K,	ym./|3!="d~SQx~2NFD9:B$H|_Bʹwzk!z~zRBuC?fr(`(72@._\WP#,ptG5TѢZk5
+(EVQۨȼT_ȓPBiDJyJjU2x[fQ7	B Iؑ-E'GC֓Aj T<:!Qjè`V Av2E5	{1L#ֳbM|r
@_
+)Zfhr#EEiJ1BM_1c74(ހ
+
+D.{,rt?3\3|+wPD 64>#F#V+*5v=W׏	o:WvQ^=	;R4Et
cČ{5~lc`  {*ILVzLbEMό"cm/:J\=(
+ȋs#aG6ˏZ3Ș7S-S
.ghdP?3Jx6u.Ltf;n7g.GbZbzho! "g~ 2aI!P    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_otp.png 1.5.6.src/images/thumbs/thumb_otp.png
--- 1.4.26.src/images/thumbs/thumb_otp.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_otp.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,62 @@
+PNG
+
+   
IHDR         >a   tIME		 (   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  5WIDATxTTY;fޝs;oқ;u}՞QA[[{9gIfQĄ 1s(%T"P"`wO
+
+t!:˳oE:u>XX|%voL4HX;{>C!IҲsVXD2
+["C~PV.
+*FDpLޝ S?#RRrw7vo[R	0UĒaͺ(Jh{Zcv|hN"Bh?`QlHjΣ6
+$G&[1]HT:}jO's-A
卻S\@?#|MiLQruY3(R(5O4ڮ{v_mG6 z i~ '%jmEj#RmE>4nLNJ-u]nz`4F1@X3ߏ}4axk5&	]
Pl2ܷH00w-SiQӬUJ5PYy
*T*U(W4AV۠QPlm%i!0ϰ؀3mW1kFYi
+K~ֲ
}g
+2kL1PM5>$0JQ^Bim#Uȕ ?Ee,!%9RH
+"[If>s.-VZf2U0LtG.Z
va$LCkXwy90|n>[cf(xe55l;b/Px5wBa
+סH/"D"DWq!Q|37q+*a1KHDLb*鳀h\%G@x$)d"S*#3ԉ@`\I4^p#
ѥF	ie-erU!9%w%\Ҋ8USDRx_/Xd6nżZ[|FD6dK
&nf]HCJ}^gjw%;Ԃ2Qo&;(
+~$fԝTdCQS_~	S/hT#-FPtnj`BSr9*&E4-MtWS)F*EIF>"2L߹%xBcp-<7}`]3EI+(F$m[jVnR2b>3pFd}cpJG >P菠dE-%~=&m!e2GC`,TȢ7+INbQ4 aS2QP*C~qM*4ԂJP$݆'E"
+X
+6nXc`7fXb7	SdmЌ%k;ڙe704hqJBp~w9TJBVÿ"kb/$7Xp7UXunӶ#3<͘2Z}νK=
+CpdXfkEV<ZrM&xg2o
+<%P$*"j+̇_~{(QNhik
+\Couݻ=襦kj[/H͈7߈vk1P$ݰ=` ~aLva殶Kf,][/$ lqEr3=} <]qλc>5v{`Idq?~\/⼗/|n#,N|)(L+U4k0IKGWװ"sT꾯3"MP;Є?6bk?a,ڷ{fb#qv:-DT]5֘b}:GZHwCÇ?*#vg!;8os/x^/^6rqحy78	\S.s$8aރpr9kCfPCզE{W0:W_/W6N2y=eSEQU.&UGPh/ohǝ~;sGF`e@D_sg.]q	}Uh #T	N%GJ"JL
+bNXxu?PEHp\	A,lǱܮ!6\
IխB4zuL>>=Gt1]!MRmٹ7ߛ)rm̰г/*M?脃'Naf߼;~g:s^@nȰiaYXhsVY\g?(]*
+T1^hDm;*/@VV
+զrWqMjӄZ(. rj]u-˫)S/Gva1RP2ndcg`O5qk77!YE2$C6<oq6;-mp:}']iRg=q
+=SnxgYKZb
n%s>G(Hw%adԼmIl:jlgkmʩIxk9?nZ#Wg|C7@u_?ǽ@tA/:=v>(Ҵw	!(P+׊[jNE$2C(\H$7D5I݆<(.m;;wci9v7q;,aBInZIOƼ"t{A/4폋7/y
+#=d
+G2>gW8;%'|~L~ɥhM^&]/i<~z)Yy<{.V#愣I}nQRUc?!+/zj=H#$/bKRӑ[b8r*Q"r>ԂʷS3LsfU5Psq%NndSm\haJ?#ZH_vmzRC[+CA_(<顤!φHNCA5"GZI".Qs"
+)`G89;T3_TrJꨉhniپ"TmlNyg[}=x%@8KAI0A4
&Ba6UV[-$~mifF@6v2@ǽA_i,z5yI<0e5
j.^Qs8r{\$g
+f]	zzvLM~7iQ9QM/f.8B^M38E'F{'gSXiggkl^o]M^'hs͎@GM:f
yz$mm\S;)D6 @Ȅ;J#RQF9f4VDEeHaj5w_uQ! (=
+QRD`н`7[['茎T%Uՠ˯Gs{h@9"YWjբK~4;kᝅaQ3A@p8tF`Ju] E2g_T0	u.$^l`GtHY[&j`<P+KEoCŨE1D,tC+E61jx_z39Νⱸp$Ѡ\V(WNFfr7=ˍ/X8t)d"U-OGo}`Q>7ZT)Ő/2b0Q_oNW(*\3%kXd4<\e׼yЅffBtx CIUY-Vp,0gݺq1O.u2+Cwl]pĦPaQ1E[Q$C0
+!@
6Gf|8nqzۿ!@⻒u&=b-MDo/IEGI:JХAes<]!Gϗ:R "ZyҨʖV5@N}JE(P£b\eȨ_PZوZ>DB3.; ?@:NIg?"7!*xQwЋhv0b?&ӊoښu41/	MIP@-ME	h{l|6Wk*
D*P BLa1Є$%"(c%OD8,19%-%(A%tEs0Da<~G4>/Y;'n`8#<illܵoXwz?%:q8K_~/`By%Az7%Q(OCm<_{bGz8Ta-uk
+s['<Q<իP&GzA	sĜXFKNKҲDv
+KeUʡlj{&"!57#cpf0|"Ґb
*1F3$
 {Gh S|Ҷ߿ל?*?EV`:3_W>YًV2k?^`ozg?3W۾HSᖣV>moz><z?&C+|YF8õ<j.	\k$M1ܢFvQD:u'QJ@8ofQxSo,P0%<ʣLPM±sK8:ik?E?$:5^t+oxc]ι{FM./.jTZ\ZDt$=Aa.rEVסn;:
+Y
,-MMgSEMMfg
+pΆ),ȥ L |. $
qG=??z57	$~joS
sm7rMkg+?!WL]a䬜Buꠛ[USh]޷D;-fʪQsʼDѫ<6%CL$D>Egux"
+	o7Z8P?
+HR3(HLč5c6qϽ#x}Ikp
A;
Ify3Hj!PߨO_tł)|MYuMW_}VfX*Du[!=R#o!&>(ě\A<ZH
}:3~8	LC
+SBу3~xpʃJz<ę9,*vng<|B.}N,=`砀o=pD
+|ǧ
&x{[OpIMuv홹xg!Km}ܞ^36anٕp=s<ШhqVpk8Ӵr}B..ેJdRsD
'ClyߞNp8x{Á'q)8 oDIP*D+E~CɊ&!>H-'nva&;,ކ7cf!l`z[7u()lw25vnâߡmׇ	Omlܾ71նs#PzDK~ƄyzW|WvC:ε/,$ qy&y:3	ntvnA;B:ًpr/]B(^vWɌ+aQ1HA
uyjY{Md%_v\yޒ=s`ëϘʍއV,"˧M9UL~@fm5e:pkj9黛#Elz.R>)Tfq:#\v>~hD%܅$%əHП'g9),ֽ\N*PSG<2Rhp3HfV{y^>
+G(*8Fۈ3;;aCFl8l|;2}gN\hKSJI͂s
cYT	ˡJd|]}U8Q7܎64`q
z,сk|^x
TYx#tss97>	IȠUQMӾ4RO?*VO(ut{
+_ nZ8lѠTɝ$v`(^FX 73u~?qS"((}T-?,lBz;݁1nϛm^~(a;tڽWϟ>uR.-6h-T8>	I(6ϵ=<)Awp; f}g"D=G=2d2w[O/o
9ůW%(dr,}+i?xT6oI>/9&[^~s՗ߚv$<WߚzbK`j!vmN~%"psY:s9oZfnxz7J aToǧe_1C#{W	~VSBm5 VՓZtQCϽbX34{r$!,2	­`
+A`pBa2	)07|nX?0$TGn;=ޮ>9,rYztٵekYޘz#qYީL?B%,_W~5-_g/q]8uv؊}RYvk0nv8Rp,>!3_@I*\\ݎ$H{^p'v\^+FԢvNҶwAN43;q	So&>^r	Md)HLN9w$wXnѱ񈊎6&͚9<x);{ߘ<_ykىowKn4
$IS?lҴfNzoxxs&M~DSVD,-BQ?D3$'v!gqæ˴pWh#G򥦇GQ&LFH:<ǓqIr:
+Mg9+d eDv^
+(,."^\Vj.ʫ pW_$AZRj)͗!BdR⚓4JbS3QC`>y&IＷշyvNz}I,Lo{3^2}ǿ$~:Y?Ôf`ʇsI\59k,J=Pꎲ<LJ#nGƊ	G\ݰk~x{Z
+7_$yňI͘џ
uR$|*	_9eҰ{>dnx|"@RSj@ʽ%~W0g^#LeJ|Y۫U6mkdaߐ'O`i3彏X!~Fkg|O>Ο|ˤ;`خ:(1W}jx.ӷ_/'߾GnXUovn<p'\/R6)x">xF䳇snF?՜G_F̰~~qҋ~oB. sgGs@5_{		#z>	w=^;U:K{._v1qCJFuFxI{K\Ea3ԕn\F5g8=x򜇱B0Lߖ/>4T7X2wb#4WHtCɍH8vpksKoQ;.["su)d_F0q
k
+>>TUBGF{E	rRAl×}19`P4hP7FBw%Ag
+}G^!CmC3eY<q(gq6qJ87oc)*M#s>Na|
pxm4Ҕ@wG~t`d7`W $/G3'|T;eyLR9>x441TGM$z%W|t6Ս{a>^7EARrm]hV*xɐ8zȨG{v&]lDY֮'ґ7^08iBj 
*5:X 'QT׈|<Pd	D!~pʿҮi|^/LdG!~ DÜ@3|ft<` >YC5~uӠhƽg /?@ME_m]9ـ3Պk d$ToDv#Zh=7B{yÓ	|ީR(1~I*
+u&k߀ý`t=@E]S7*!
+1~%
5i[A{iՠKƿcxEE٧m"A&Fbbp|w!>
+Ϗы/.Tzأ.h/;~hyW
7'`4 :%r@}i>g
IkP@TAOգ
+vuyYg>Nj)ʪc 1~Wf?UP<@ZCҚ
+e$e8M]b2[۽-r J; 	Ե;h*Gtj
+E9;p'6]y"w*@k[QӁ2S3`dǗIG<wPZ$Z5jt憡;x@{tm\N
qq.ڝB{dxmw(&ǣ4ۑWZPd0@Q$|EF,ɐ&^3*ܗ^=V^A/BٙОxڣS0'??~VC-2 ?:d
I[cס7'g
ZQ
5P?C$%/|ɷvx"Z?z3s z}?"ֽV_AhaQYҢb
l-Avq kJh=h(wP
+\m?jKd-Pb,d@Uҧb>L'FHc	1$䛴D"w((dWX q$,pgOR$Ӯ"]o3r?=-`l
@!ҝPI}JZ~!Q7*< Mݢ5ůި+D.Шϵmz
%gT2A>p$04<ݨl 9%)9ycnOe|gɡÊCV'|\`,~$>YTiqnY.;t5$F37
Bkv&e
s 3 <?o5Х9S=ۅ95ϑҐ' BcS2E$C*	LGaIz֘J|:@|Cs46vz(nۡo=Pϵ?gB	Z4~/
'tmU(=N|?@ʂQjDvӆDդA;~spb	Oua3_A롗J	MtI`
+~FĦ?K(3R:MuZifvh;:EulگG]th& +7u<%S pj_%Rx-
#3PXh榃vOXGj1 ~> k?+L>'`]oyce7Wů+({xܽ ct:I ҍI@k+5FjB>4mXTrTLZ*Vɢ].  <c6q5I3H,.p+~§V(]]OhXDۙ㯋a5CX@&G`t
@x`4ːU37<5؁WbJ:9 yeո=&xGoGA:^mN ZXaPISx
+G0嚗u/,0>i]s0X
VZHA|42@Vac._p)
 'q/m$q? +ǥPqE	5H_K-_`_!6BQShJ"@Hcc(,31O{9BVb>$4K^`57mzJD0@$aikGJJJ#T_(|2hz1Ǳ#
pK'(~er2I7_#
+咾Plu(2w;oc1լEyP{]̵nݑ0vֱH-uoS_*#4qJLo.Ǔ,ëí;6@R}yfAW uw`h>4I9bBQQ4%
+ptH>?>iݑ0vֱUsWia
Ne|#By^0ǱJ2yՌzJ'DAqv*JIxZKCE14#FgV.ÓEx晴qPZj{28ք\rb>X|=FT
0<

M#fBeq98iNL/9%F}HɹP΍.MB<^SFgskLr6]p7txG0@AJuPFgskTR]2Hyg
+
?ۆQJ'Q/&`Bho"AuuT[>G5Cht>s< 5?z@s5MFM3--Q1dݖ33@}:X.2
9}"s1 3
pt6,pxm )Kuy:x~_Pbʺ`+IRs`$|dAmw( >-;V.h:4
+PnYec	%n#4!{ $4>GOaQ
+ S
+ڹBҨ/VF\Fg-h@kXksL?$8;m3sl@aAqIp]&\1.f![nWe)FcT$jtSr&`3e
+PTzAhl4xM,mX3j6#G^̀6nSX$s1<xp1w餹ڇrZ)(**"qgS(Q:Q]6P$ٲ٪;4TAv?\>F߈<8s\m1wL(	v<f6 y -Jmi!jZGL㱷pp2{ Ŏ_v|4ϗ3w]FԨ,,=m{X?{_܃piw?&`ہ#f3l?@QH:Jd;f&I3br%h@So逸ၕJZw("oJY\Yh:8Ɗ&.޳,#	7y7"eȽ`B_P^72Q3bj*D()1R0Yx滨S2o /y:TW@k5wQ4׶{Fajq]}z:^|+ <2H	B|?rNn3 Q{djY\	pT
+5{  [~/Eqh>i@*J7D7>BgÜ֎f,9F'LrAՈb%Ζkl@P=
+gSP!#O2嫁I[,A+f5@zl{o/Xii|C˨J	Ezݵv!x r2(۠	y,6x2%}.[ 3>_E0Bai߬g+"B!(=H6yQe԰	<R%e=OЉn!_C=柡:2
f5!or(󂜅5mqoCeg j-e Y2A|F|~2^'	qZ"ǇnY
D` SJFf# dR
CP!>y\dǇ[oj`lw0({k~Ʀ7W!gK!v]*޷ñzY
0jBuȕ<,TdW`rՌ"@ }ɍ(?N1*-T7`[v gIK5@*T.ۡR1f(o3^gx9
*~a~*qO!X> m`2\(ڍJC`
EA))H3"Tx@9ce7W
@dE4^
+OMF.l=Vx27 uO«S7&:dʍ}N7!kFl 10 /dC0>TA,2!ixk,u6Lک-@~R<	άS|Se<2KURm8d,x9@VI9\30)K7'gGk1<oݡE,F~    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ots.png 1.5.6.src/images/thumbs/thumb_ots.png
--- 1.4.26.src/images/thumbs/thumb_ots.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ots.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,58 @@
+PNG
+
+   
IHDR         >a   gAMA  7   bKGD      C   	pHYs   H   H Fk>  AIDATxyuo{{Zz{63q894eZ\l:h$I۰G#$0$ˉaDB옖QI$J")pYgz߻{oޫW]39EDx^{gs$/>Orͯo%02(!5{VTO# ܭG-!prǿu,+:~<Sѧ>_XX7rXks}79TD{~-F,X0kX[\{Y7
C>w7vG|÷s:C|=_"A++<Q2D:- |nO\~~9rÿ[EAJJkuA~ga='?EU._9E򵋜pzd`ɲKb,yI1\,pF#% A] ОxZPora*׮rʾN݌8jG?Q:_O$Mо&B0ZOS4eeiΫ<SolNr HY/`}5cq,
Gf3H"DZlNtY-oCFwrؒ|I>QPav JU<3\_eg._#]W'ϝ7w {ϟ^G><򗿌Z#ow<OK8E2XltmmMΐ;M̦1 b8Mx.__;<
+!R+ϓZt}o]TJ?.]?su0|_|=,Z{~1JBE	 U/2Z,wO7Ԫq`_eQe8X`<Oږɼ~FL$BxhORn/P^*{~?7翱z'2ZZN8*'x'9x /.'InwCI
yoSb$,KUڝ%tp
N76Il݆:p[avZK?o|YG :u
+g-x'>Ab0
+#,nƔޣ9zesiR8I҃im͊snB|Dnz=d׿o~8{g ,(%vfffسg(B(ye:K>B)l\ xgf|s>!ѣ}K/|o7sKx'ͦ?H ˗t(<S ipEy7OCJ4G%/d&Q*DJnpvsÝ+CnoM-rSaؤ^SB
+$}{7e۹
`JEZk
4I!䖓&N8?^GZj$ =B1f{c?ٜ$Ia<]r8!J+gfxpwhVsB13dCHH?GJE^
+O{e5]Ri \&B26[iﬣw΁ NL"[& <.c> 
{kn(^[
. a9BkuK,i` " JʡT"|9ǗC°F)h1hff_~}T
+l,n`QΔ
xAO\&,YkHL6
+@[֐iI0E?Y-
+X`
+iV]"(n(
+9au?k oyh~8uɸwMwΡSҔ^1c̦	PQ( =̃C$fX^*ad	MC976:VTBz59Jݷ<{?o~6?*pKyj6՛ȵz;f#nns(8r(JkZ-Z
 RI<!QEJi6:m.ޠp.^>1RfLLCZaѠT*w|55<U3UfK_]bwaYGDX<z;AE5AR"Jj(*!@nV[fV^G'Nb480СCLLLxYfhw:T.3l211Қ`ʵ׸~g	QRMDz-U(($#wn8Rk!:qR_^Bchc,&*%}~z~ܕKbK1@.&)P|_[AR R"j!v(P0=0T*#2ڭ6~n'~PYtY:y8IȬ	Ԋ={;J̥+W9{/Ӗٽ8Pw?DQA)TxJ*5$Ǣ;Gpv+tzke)kkDR̊?>}Ɣ@J|?ZA$H%QZB+U(;KdYxAMa56*Z,a#G,,;t[:p>cLN8tam@.@!HnsGL`ptEiVHf}'RXOm0#`IҎB;EJk2H3y!Jr' 2iN^3LlC,0iBJ9w?WL4'G9 >8Rsg8Hl~fahUA8X[kiMTcIҫ΁`g){SDtZo'.5(igIB{P}J:L딃  Nťe.,pmq^,D5,rR`^>ޙ?c@4&+
+
+ⴋ* X+q8DBƦRCa-Yjst$۪u]0!qZhe8Z8dDӢ?H0"3=.mTԧ~hqy7e g"EZ
' =M}rIfg;5DFT"<=XlM\6MǾCreqWxWQBg-R
+&O0h?S4uffz9sv{(lT@)!,0f/JDk| ! qNn_a8NJ\y):d"EJ-Gޓ	uAy,
+33SJnlx#b Zk!PzrNō٥iYLNra~nF`0Cɭ/"oq$>KKKăTfgg)<#<cOgv+d!h6'y(ɗKKL5RHVseL7F(EpYDJip`.;c&4}TZ6Z-sq
hT.*AG6"u=xGDξNZ>;2yJ)
gzStB8d(@mdfrzF5q'X[Y҅XaҌ4Mў&C? טlN dʲ4emuWpqЇh܋/ru$㏑1{Ǚl255=-ұ<*s/T1E>ZiF#Ԙ<^&#(:^>W.W@h싘k0ѨR~T:ѧ<Zx#:ț!RT>{3Z3Uڭ޶z/=,2lҍ33|g	EN8<+7Y\N?\8_JQT"C|Cf CĴZmVoׯ^O<I&	_ϿǙo055dsO{#ǓOWtnK4jGۡueJw4MqB&83R\&*t:>{N|WO0H19#8x=LOsǑ0v[CHqq¤ϯeXnL\>V+_xi2Ts |.-RJLg.]W_%Ā%B(˄A[&|miRD^gue|[>³_k8K˜=uɑg(K<pi(L۰4-VdiBӡ??Z8{%VO39eye{frJw7Ł1},{Bd-k3)B	ٞމpG?s 	rQʙӧ9<Z*2s
ʕ2ay7-׼S{m*(JGr/~SoO~cXrx2x=OO|,̲$IkIjzAT*qcio*x9MR.W )5krXb]Tx^`RיYJYіl?]`AV:41ػw/A~E->FƆ?Z3lW{X_4Mzn!4c27;3<Cin4~4#8f"szj_r+<V2ٜ$#rLί?Tgҹ\rH)Փ4,]%fc[0~WE-䎠R!fM"%%ze<o4uTc>Ӛz/f$ƎI^$MpY B榧I2w^6oʻʻ0lBĿA[#BP%|o/3}}9n>pZ;/H+GP19v1?RFA%h4(JH%wd8c-w NbL*IkK4u''r*biyC>B"ԻMn>BDH "LԎez4iuyn`+zF"\Cf}1R)j5$|sdPC=T)wu\[YaanfF˯̉O0{NAC;4䪘j>!sllpnrۤl
N抠ؖ{w<|b+JJL(Z\20c,nItoczf	> t}\무ZC\cexBأQM={Qΐ) @ %rV݃R*7n\ųıݐvCoaPƁWpKZf|.ʥ2oj5c4.NյUz$q49A M
b@/_aiuitOOq}eo;KnxmBʥ	n>IF6F=!m^@;Zax${w~fs`k}ZCNOɲeG̄)ڝk8?:IdǹKX\Z^rh.?2~(jv'QL D
+0{bYNM⛏rp0c{aJ*277G^'s
+YeHmX2cLc|!J&hܻL)66FPr}eJQȣG2p!݋2"7b7
Zt~,7hmtL]5s>2+@n/O*&fYtXiA
$7.36F-FL<J	Ðz-*Q#ߏ/%z9pʿV7ݙ
+PFOZ|$Bh]o,\
#@k-(|&<J
+~ Awe5/ @2gƌ&{8RJ^\'V%OJb=VO)WdiF<3Y+wnFŚ9n("1)W2v|_	,_QOg$IBZO,l+ 1d  i9,arzrEHH fNkrRk0
+JT+j*JJ8RbPj2q 4~dJ DJA+Nש"ff9~ET:GQ)G \,g`	 O+WQ-gX^^ĉW@hTv:(7f vSRL۳ i
+$dpI ߂0d`zjIfjԩDZi,%!DaDX J$I b$&r!spgLT*膦hpk)G>Jy8KE)J@ߚ+(n_xa!$:W&3D;w+WRtvS#/ !-@ng; r8-!2)@{1?7:._].^
z8KVQo0gfbvzeIB$I`)+}Eܟ0;7OV`H2Bc@w!	
+Z HRmI)Đ$~v{D^G 
+w(p> tATXiB+ 𘝚b3?=N:\tZ5J,\ue^Cb߾g>{>a?"+c{Q^Ffoo
+B
+p
+"?'gPs)<hw/#B).3KI~vvjS4/`1R OBF^N+JQ4J*0Qwv#gf)usi^yZdiҚR~qf.$a0+z)>zq*n`oKaȱ?SuJec'^cPH]p
+ ONptzk^Hs;;wJ|}um*~#	a,WYAELNrx^Dv͉^̩S,,,`)\URD2/&[M5fF0n'|||3wH!αooK0NuI5r:k+9!A1YMc3
+Ͽ\?McsS?[qWC(T«XRШٻgw{ `qa?w}DCMRݭ`PxvW5;'?I>l6?CN9{?Ь=n)90l{	ݿM4G
+Mj2Μ9ͥ*Ͼi)MGM?c~JA}up߁<p33K/w^S{zr&%wv.PJSSTX[[sǎC>7&iW ZI)5v6+Bػ/]S#D@4Ƒ9|V:c`m.]EfLL}{ya_.ΞE QĞ=sDC|#J)JQyt]N>jC3,	Y"0Bp"ٻ1Rvw#	˝?O:~4	8gN,O~M!'PAF{wCk'O+^`ue!F(FNiUyy[AD'ְΐeRt?oȀO-xlUuD@ O/pi-\X{[o9^amV@{_A~'OjÐryTMlC"sd#!dS]A#&U9>uvw߯llx\2ȎW3^(osP}r|W_}MΝ9C$e O{@;I=)r,'tX<e
+nJG@
+gHҤG<K\ךͅ_ţG-@PJ)J2_9s$iR.LNny6+Ӿep"azA{IJ%*X^?vQQH
+ȵ}zj^F&WIx|[(ث"rPn)JD% CbQc)&DjyD^Mo`i	ZtW[( k\|jyoCbK8xkZ3KY'вtDArSnf9G>
+FW؄tc-Ξeƙ^W?gT(?1Z	7j#@YfhNz Ϳ|0?rOCdLC =4&*O7hז7&{KK-n2093TQRs(a_H6b19<# Bz^
)<MB#SăLV4oKØ#(?[B& o!D
Z,=y]qβy>CW@Hu~:?vw53ֽ^6:/sm?B`-.3]l#Ae'\.]B]q#i;{4Bx(Y%xu8Si̩|}_mQA7Zxw~nq>{&f"E QՋat1U F|4WEJqy!%./^eiyAܺ\|w'`j<5m"<	f6#")3wj8Asҿb
+Zykիlm;8W*O\ۿ!o[dvC kxEDa.sџA v7{)
+P"S%ԤqA̕+W'^kNW~;jlVWpzwié5Q(;Aup08Rz{yex
+A)
T*B{֥8(vz
+~oY}Ѩv,?|ݼ@ctrMvS b%3K
+Gx @UC2C-0uK_V*oK uGa]eajL٠dIۇVeoKgŪBR%ye$iTg3;.I`nq;apȷc
+vjٙ~Sh
e9 D( @bzIfᮠ!C_eKc0YZ1qMM6?gw݆i+MܠYLhi`;WKr3p7E !RR(u]}n,D?^\2ItfY) ! ?8YMEߙa] oN( @[Y^^,]3q[}o 2M1lo6{BwQLÓ"`]\d=Z
+?%#T IuUjχauizz;h?("c>~
+cp@7lnk*@2EQ?Hv:B]i5ChXXŗqzKr2>c|xgX+@H|fϊx(,b	++$håJ|W? t䬣2'l& Z(@όy@b^;,'sG-nv8Yeo]F]ժ6q+͞!ciK<?&P3jE" D 
+oX~@\>F,X_o]rwnikPvۼR@OKH PRam%\v6j˖AK,YǍ\#uR7o\	t(e@+3ޞ©b&6[~XiWH*	$&h6ȲVˮ5|EơS5Bmu	y<]+xS4.Qc [[z>^~2IpybܿsߢR(?r:s Y%xj?ZVouIa1.aQk1Yſu"JCӡn'qKhZIE4n0JX=n_!q|wvIoF;mgxut]zqjw Ҏ ޝ29^Ly'R<rz&fKqPXc(a-Y2R`ŃSSol[PoT8)%L.1wq,9Snw.oԝq5AF&)Y6&3ׂIm ;Dw%`:V1I кs(@ČEoub:Ҭ;ꤚYS,V@n&
8Rd\	:4$Pٓ")`
AP@qSgPHaCnĐҴG؇:DkMLmhB)w+pZtPZD	|=&g`Op,r7aCvΎ:ZcbLDCV.(.bk0hX%d{u(li|7S,¿yB1꽸khXgbmBf1H%Vv1{hlnCaV0hF+hF'ĨC{xrlngMg׮au|X/L1Bw;pO ܜ8Vm-`Nuf$к>Aotr/C}j~gEvk
KɲX_fSsŷ"hKz$_Ede\Q>ù4پ}w˖ݱZy9dtc8{mYhLǠxq@`mq{cB3l0sı_ŘD +{>?yn u{<(YV< ٭?,	`sϥ30&9Ce.2Vtm-"ib iؗ%*Qp
+-/lkWv@MY8}XV,ƥXs>R8냰.f	Sb,]DR'Tf@E8ks/7W⊊t7̦XAKC_COhGVNI!v#9253O	-Xgs/X @5wq%p;`Bxd&B|!ThTou1 gL=Ja0+cm+rׯu
+of .$gctŕH@;eP;(Q8;Q/34KjZ c`P8̨bLU2JeHmքt=
n*5p/w(
+Ȗ
+b;2Db&8YgiN4*4JhB<]'3HaA MG׶+IP4RMTJuK[oQ0zfe@#MR6Zt;]lyK͟բWOHZ}t{='_"?HK# Q؂l&m0D2*IF`'PXd8MH,aC)d퍳/+ɨiԐ<'ȥ	rΑf)~5o!OԧyGiL4(oQTw];D!Ha]`m?Oi#Wv5?WM,d\J;Jv,6/j"PqhZ,..믏J) /ھ>t~W~'x**׮]iyw(PJ299I^gmm^ww@zj=E ˤY9jiam9x .5m[D+5f! B}CTRҳ{
x[PbTxh9vHn5w]}{[[گis'Yg>~oL<MdZxRWDm"n`P!$8CޤWh&eiu/42sIz7RDQDh f͂AYfȲcxK;NjE)EۣmB` <U<Rpy!YIM/^(xʧ50:tHO	ld὞vkH PEO޼sq	pHh6=rn^1f-`fEb]f;aͣe-6pNE
FOMdvEVÂ09:9^@YE-iߔ[oWWWz&д2h<?>c
+i?Vm^w(95iVsE5-1QQ^	uaKyeў@ei??򞔚@ȲǏ쇟%IMc6sqL8p IB<G_oÕ$	O@<<3~pho%"FtJgn܄^JLUѺ;RIgm" KKQ!<l4Αf cqcߌ~<y
<
pw4/U!31bP`ZnM/k9)=$$JTe][ l6y{Ke[[k10==MDQDe8瘝駟?#!ְgzn;`
W̻h ϩ/+G-h]L1.λHKE*2h6SvνhcEK|_?~~ro66@/\{YK<pQ{1JQ4B:8dW.$IL)G{a
\Ƃ@0f3`лX481&F<CUzx%H+3wBƯJMH@YkI4M})4 }ZUΟ?wvvhD D8Y@})=vt] 0XX-9,<Mr^=PNoFhGPh<GyZku\~oBD㏿FT*///zW^!R}lS>9rEټsB2R!D:.fA:S(ya7r7_P(E!B3[(wܦH)O$<Xc)W+#/)nW.џ4yӧOST)yk66'8C:.Ӝ9sΝgMy-/C]RlZ<*.k{dZPT
J&rm@b^r;8{̲y>_~|˗./p%.^n-~0:?#scqUlw.^ Izʑ)f7
 hfA?ȸu|P	h_|v;K/j)iaٿYO$u>|k_7F)K<~ Ϋy4P`
dis>Rj;y^e>Á޵4(@:U16/h
+ajϝk\!OS|Cbaa!c͠]Ο_*ykItG O4 o18pBI)tKX9ph@[QSKH1@2 #IΐZE&W5.`V9r(k0NǏs	 9d9bh
> fsTH` I. o,}݉	9~D@ grv|M 'E
+t`	òg̬/)00<se|'*vtl,EVf{}ታeDQNb|ݩk~^IS`/`Q?tJU_k{i 5G峟,/2KXk
[=oLFwr۷z(LR;d#Hcr켧8wd8+X
+9J,y+p+/ƎtsCZwn`k%RUB2@D%C5&ir׸ 
&|mmZF_'5>,Vk[ gcci &&&h654EJ9c0cra\x­u4g@z(178?BՉC$Yp"L fl]ۧV)Ƭqo~0;dcmcQa+g@uȟQއiL=֧9yⱙ 3g},8z(N.pbj5:V׮Q)"IM0	J©8I6Z\v]au4ȇP"JkZj 2-uFf)E#U)j&w|
#4>&i E	gBA k]m $I'xGy3vb4ntX]_gye5"A-wA@`S&r(rTs$iBףq.]D&wYhzmtg|._=N@VQ!+pm=o[+pcxwc7*)U~<T>>mwu͟M!iW橅Y\9;=sK}/ŋ'L8[ Hnl-k>wev8i;; SFVr(ռ3{ambZOp!v|
+5Y龁dQ)|9XP0*9v, 5vܝ4a:H@*$
+DK}GK}p'Z+2-ל^pq[zxC *Í1c<_ G;!7x>w_"SSXuH+ܖ@b̸]5b]axzУti8Bz
+4R*|(3ū\]\KW_^O#eXuXֺ+`|GQ̖yw>ɇqVw}\L4${'U*kO-n(Eblav(!
31[nlؒSf1'9+}BB4Va8Ǐ+K1WηXZ\ec݀5%ZI MS>{O$<" OxOF
+)l^eӸ nv
A)%R(,ۉѤ%[n]y7!7PJyh3O?{t}|˟/^pBc4@$j6QV{[%B7xSs1̉kӞ5M.jcֽ 6Lok>A2-iS1#m*8Ttz<]]^Y04o}{
+/@.˲t0ν}YR
+=5=9]m=kBIYB"'r4K]duAQgŘQk8[IF[Xm]A4`1.];='DCk=&2{A^9j?es6[8gx9kXsf"ⶫy"q۵p We'frw7+	~0so{$f~~k4Ǔ$=e!D73K6J)S)DuVJ*)m~;bFHY-9!D&0nŭ~HJJVaq[?WN9
+!oKB8Z>-h|3a)sI\'y;7Rℐ]xnOsڍ7o7 x8   "zTXtSoftware  xsLOJUMLO
JML /ԮM    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ott.png 1.5.6.src/images/thumbs/thumb_ott.png
--- 1.4.26.src/images/thumbs/thumb_ott.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ott.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,96 @@
+PNG
+
+   
IHDR         >a   tIME		:2#R   tEXtSoftware GLDPNG ver 3.4q   tpNGGLD3    J)   gAMA  a  AAIDATx}gl׵ޯ`1R&'1	l
;IW{e'/{M"թ.K,$~o绗%6Qe+[ssU?90I(׬'sObASɐx/os8M6x
N9pH/^ky}^|SK\D9.p
+K}p!?LNT4!
+iE8e!XAX0	K'?K޵t;;3QuZDju˫"*SAGPV92,9(_Rg=kgs\ZBy%O.7#*.aIp
+N #(G^}']<XG,8	fAI0
H9#Lsb7[±=\qEuHl/V"E߂d"	Ie
/CLA
'a9$R9q:%)rIR^2DUH(Wo뼿1ic$#6
+YN-B6S[h{ Z{
]X#s⇸q"rEd*8f{Dǘ8D><v!		k'z[ׅNdT#Bɉg!Ḿgt:©!Ap_l|#`NDJo|6ߟhOIAwwz=
+yuȪ"!HDZR$x%dOK'GgMHhFtQ
Md-B2K&H	n;H&ϑȠ/1qdo:C*y}y JZQ؃v5!:gwP-=aG'!8!jgYd8y!pfpK^ހB
+c#z~wy #MH.Bl64 6~IF&)	0y=~s wOV$h4$5wqiNKjTT|=JS=uh:h؇1a%Mȩjgw{Z4
+FFq?GQIIE
+
+7֡	ܿW]Cu i*^TBD&g#4>
[$ً8pv>=hC5mP{{
+m[M](j@a]+
+j_ՀNZc
+x1r 
Q(CD:"÷~;?}ŗ|Ͼ7?7>n~pꇜ,98c6}{{t$B7Qs
+E$e ?%.p0g._qs=zzDY}h܃ѻ`i{vƎgՌ=H4}[/-dp;JPЂ}G1Dayu{=|"@V1	+G GUS;nxF_;%䏿?W?k7>ًT5w X$f壤cu5=9y\5Pn#9V!IY:ħfOpuÛ8uxO_P.AGkзw\A/8vsuѳ$ؽ&dߍTvoGam|y:m$Li3z~cDʯnFTE|'}>So/՘Oqb{
]CA
HD3VHs!-Z;rsG^zh8r")"7Q}hGUc
+d 5G\`4mI<>PSwa }'?NH&֤[ 5g (ϡSH+FL$"$>b3r]ZI^A^tQ+i9]V\(f˸zx]xAPKOʠ,@F:jPi}*Mh@(IjL]K޿x
.Е܄TޡQ4u	e!#7./		d 8Bvqx
+L<uN,}f8Z%8C5<LB)hDDfS_=/͝kPDF%!	E00&-e0K'2`,{N=C|W)>|RY-
na$f#ѿs:hFc9z8)<q"ɾ3|HWq!#\zgOCT
WףD9 
>+4^ӗv6|0	bBO\RNb`!QS*ۺG-J`0Ĝ|4ttةM\QϞG]kIDcKl7&1MfY5b<fj:I4Lw(|KW!L?e˕O/|2 s9~1AG.RIJU/*6 _0|B|D\X>)Bc"!CdfT Ši=|￿ŋVb	dy3O-Dim(q٧.\V|M\Us*Ax;>	V!%8rCB#G_]R=
+|'o"Ip]1cELL
5abރJF%l7Q@7n\0!cS߹.cM3CYm#}7R;TJ:w''+xOv͕TΓǏb`d]=o@%e]_r^q?4D:A{٢]3=ֿ*2k0B?$G!ADbf1.MUw
bߑcԎKJ?3	]='4jR`?ݻݻ}U5?L -+ lR	>$Z(#'3kVQxk9_R0p.^܌ѭ4{C_^'"B/+K!ix=^!Hb!5=p#e\r
~5>!mboײ7
"~
+!dFߗ9>D}پwkFE=銊ƨ}hn@e
r=J'#YR]ohWt/2pq#Z$}b#n#PC1f;wI2rU"p\)Z,q>>cDFͬ!e9VfQ"(mneG8ty'yMR : ^q'casEala~*Qǧg\8rK7p3wp#hDum=
+dQ9ڶnU;u]]>O.BgdʥSt%NUgh|#@P4'!$<*%9yS8QYe='} %8f^2JѱkGNV.3}zOJ9
>uB>!
+qNUw
-(m@aU(tt5yuqWԠW4]DWzS~@kJ>Ə
+م@Ҳ	|s{7Jn|by{C3>&t1ȒɈJ͂@?4
+&
+E5RiEesjZPЈnU6	aF?<9JNP8bId_nE<CC505TLG|`
+v|2_{({v`A3e*[¬A*ɺ"8G Oޅz^]Ccg7ꙃ1OFnq9Z1Lwt|#|"kNAIwAyMC $@٭,/I԰!U	IwQeJju+⫯18D'":-%"^
2S*~yˉM8x\2|~ϸqُ>'n1Gr˫u
G"<Nr2Kt/b֌
MctK{}hW+S~^&W؊RmݔqB\Q.1|V~1[:ԪZn" ?4v5CmC" 3sN$IES
_^	JCNi)pѿ H?HK ÉT(&% jOїI~t=yjZdp"у? 'τZ[e1t2}hTBOcqiyƏ˜-и
JI`WPKVQ߈1yv8o#1l @]cJKO@L~U4҇|hg~GiUS2HM\FH졅a Z}q
+\	kj!ڟ
+,t4}\ yTj =cin{E?{'*a,U
$\h{M{g+>aҝ	peؘLTP
Yxў~CN;h{:D+'\	c*P 1Bٳu"Xij
"2Y6~
u5Yh?uNK[-Mhz{T	N߶@"qO/>}hpQ*~R!|,~3rJd.yj)eOV*[c{׿\V[Jc!q%Q,\#&&-V1AqINwP|
CӚukn8.ԸeHSg5pX $XĜDOeb2G9 1CȊ؉3(L{~hTNJI?ByXH_&U#[B7z x|V^ȳ=De>$-/YIڽ_-[2gHce:z蕂Rj-ʅ\]*9/0Yޗ"^t5 Bb..ǟ~1cg\W|R-P4șy`A y||iY};<,܎˲Hs\}`!0̉o@Ny
&=?KA&5Yވ1f#e	WXU@* dlZYA<\9zxS]cYHw<.=vE;]BV+zW/$@kׄq,
+n_6߈sЖϫBrqZ㧔[}MNE'_j}]ƉL+xgKo,&IWAM3^)yWԫm03*&K#I~eh~aY (ｌEGՋ& +D`"J&i5˚`8e~ZMIP)ʈfOgeМt!4HB^e2\|eF7#tkRUl܃"=#rTjJڙGx^~\`}8g\\RC%32w(c-]ҫOgJ퇂׽Ls1\䟼p邪4t"ډ1K.XCUπ/JyKG814\5hua@qg3+@Z^@5C"3R?N	cԦSjyu!1B(I5bOڿ
+ܤpϔM"%&@a	cg*xNt#@ddZK'Ѽd+b-K)9?>Ru+UTQ2CZh\)sG0)ڄ
m](g:WTR2sT_F)_ں$s8t$R,Z&NChS?/wuj2z]ҍГJ0"QMIjZd鸪kAIp	TD2h;Pq>JH{y?fu^{9è<J&)yHC$G'Qo䄊:|
}H3.CGphi	@ykU7"ŕH/GN6 631yD.3KUQ֭Ke%4vv3oSNND
8a'S,kn@jş^$d*@mD
%HERzF ʚq
J[hkϞCsObReuHSPC\
]]2%RPQp4F%-$NX;aɟ4ͲKJzY
u.R-=$ؕiګ4j}I)+s𔤻039s'R9VXAT5P_L]1?	iY N`a4QS<*3mL9#6-{WwBnF
+;* pO)(.p
>o#5CQЪ6f8% ;C
|ݵ{IT:J^WDiI(^@<#~xhZoYDkKei]Y%
+)lĥdhAh]Qc|bFj0J
+̓{mS洦G6*RېVV"%t(xŪU5}K?ϢQərԚ&|qKbZ{
+'`D墨-|^vՈ1?	)C V\i)zDy}3FSrtE YJeC4X̈́pD}n{~5u"	I̓{x<JU"{}De-=8VZG$g?Uh掣ֻs
ZtsM,:)]\h3Wn)J7d%,rl5dԬ͝
ȨmOʆSPCb`iz| }jUil/>$驤	RF蚛{)/*gAE=2
+ʐ4"U+76J/}=xU{P.(ov5I@ׁ4}b(ѯW>o=KGTUjŚ1EÖ&4т9=A\/o=TOHAx|ˊ jc9m/LmM1|s.ۿe+xASs;Db`t$VnUhn$JPy-HK7T)KL#|I=Ey2tA`|rIzZCJKzSlߵڏ)q	*$"Rh\@;6F})!rl]N߈J5,folUpi8%}-\W,YV{RO/Lܘx]ٻ+<iF8rVqC0vW0)jR]N$BD?aΉѿgRJj]tX0'KhE@f&FڼeG"9euZs 0$YZ]{T		!1An
{ /b /1Y(%0u=&QD(#ݢ{P+xCJsSzB)'ZVSZ񧏹IWH?UӦqadShLU:7ݚvc!2ny.ݨbZm#8ƽ2\H^BACGL,\f(u#o$$> ۆ(dVLSVDQ1G?yZzdsKm}ȡ'#">	ٰ񏂃]{1񢑪X\8%lg`YT߆U
+
+go
+[aǿ5b5Vm:s;xT]EL*DqH"eF]du=#Ћn|U)z0PuNYҿ:B{\=<3aA/.˖/Ch$JK">ח_h lV4:+lr؉m!a%a G'6$GX<tx'{H]c"eh9~L"O-٭jv<hGCu Je{~R!4!
͘ =꟤2eU RL
+QTv	SϿeIU̱]1#(
+
+&rSvgyÊBssDܢS3.މSt
+8j!鼢avT!hrq5r^)G܇\C0n@tZ1}[?IG
Ivsa}Rs8xO@4GL&%]㋪(n+NLadը"Rj"tls]p,\(p%1H/DPV	@r5P?H$h)UABAC7I:DL[Hv2NA
+RYuho§<6BG9)V9+$QoL@<i/$q2ͽBU'7v458
+7-4NAwf#G!@.ShSIw" IG+} 8ݨ$*:dyS:)3]߄j$W $D9+uܔQgyQ:E
W.߸P"ATgTLd$y
¢[6ki#SV_
+/xf7@>1Lc(o`hd-b:\j=P}1/V"q9Pd$hf\54OԸ삉4Oʺe'/^[ݰō4
+>I:x&+x$Ct]iA\hh	D3$0Bn}=j1HKY`DF/wdG	.k/-A8ceOs3s_]	om2rKglƛFJ< BB\cǰ$"UǘEwAb6#N*qio?N1 ѿN
+k~4ˉ^l0&Xbfu>Ir	},'GÁ}p<lhYXTBc̈{['-jԩ|Nt
0 R]m*[eCghޠ3_eM0Uhlr|< R.<$ dUw@ϫFfU;R_tʄgx"?>!'&`tƎ 0@\lsgT6m0UX
+l"IMdS`̜glyyrc̊\
+?ِZDju_S!py;}{插n$W'16LLM(Iyh
+,RLb6W?xD"1fAYMW!Ts̬!ttv!, R;fU3s
0
+pu%M`vl.~ čuuL<?Rj,~t/֞paѲx"͝BU'љA4&bk@<`W6c{bZ 
I$4 ZW%`gd2՚w@6mH4Զ#F"-&8l} :q*;OҊKIǘ
-
+"ZgMc3"`Ij.C:%]#g薨_NQZ5;ñ5+)嶞XjʔӁ`ʚc66!N_XJb&=2r.Pp_̔9!@Ik/}ItzA7BꝑXpJ,w
+2;,rb3GXc̆FDjW
LH"l"aʔ1kS@Z@R+Sl6"{`-8ԍ)w3gEgf=<
$A~?
A0p󇉳ξ95w7
+{oR+tR|-M
+
+-KEX
`,qb/cLkla0́=,(.ORO)ˇ%?0e,ɧbJCkz~]pYec5ʹh
+=F Sx-KwiEk-F=آo=EhN%>Q	>9z =CoRg
+!վ͌WzcK0S`:.(ޡ߶[Vxoū "
Hd+u1=Zxmh󜡣'BsDRDυKx
+?luhCUjO(m_F	Ӱ'Fwo;-{?ޤߴ¢nxm3zg-ɭdtftRujsC
B(
+SeEAR|#`-e
+_@Kw
*ė×ieX
+Sh,u	xi-^^\QbT4ϔN	v.sHg
+ۀX{b;}Gol\>#$} R-UR/^k>W6߉?Kmxy)]Uᒝ.놌?4Dv]{pny
+ӟV
+|MC0sRڿsb2L·iPV)s-7dpر[*vfA`6әj!G}[(C0.s0#*)E˃ݶM@<vxa}&{/lݙ7![;.jҵ=0+ߤJ+
+eS7/n˷%`FVWA"l|؂pZʮRs0#D4L,kt6?V~4h
6Js[T2,,eOB{ca`9Z<byo-&e3
+Uu`	 6;@\pjf_BS#~plsմ_$H8\W	ׄ\lSkV>'`MmvjS<t3~wH@H'崋K저+&aJiSJXtg(8aNv3 #(i#Go_DZ{v
+3^?Ovv<F<0O@ʮ?=PyT^wL	~j<:8Ef1OakܶH	D̲xxՌ=&
T.2Iȓ.!:Z4>g-6o{[O A+Ll"u$dS3nvJ3<d->ܝ億j΀}꣇.UO5wJ)Ϳ3ͿͿ%Ϳ	f4%oxHywBpQUT.-[]ovsl)jzc%z+VOzVB3'~K|h/)|wpzJt -=Hx796xz<t~M0e͔1f53Xi+!,?f/ZKW!տ;	Pd$@.	MD $7@|`^a߼	zk
-
+f c ;I wΗ3s;:t~<d!H4"8z(e돗Kڦɑoi\M_
+_
4k1`ٕѿcTlFc{062_ˑ9_# 	=A D6R}96sV{١?\."a-5|"-콰̝f/N"@ 
j`݃"Zk߬/Hu.k%1H'%&aibd-=AӏU;gmY
+. љ$@$	? =Of
vxf%Zn,ވ_xm),ǘ NK7N/#o'
jv
eP]<#^ǋ6ڟXWI"3U7[OL3-(L Sor?haR0 \/,4+hZx9Ǌv_?@HuQDU=	_s@5
+ $@Ăٍxf5Zi,ghT'ݮݻ#':t{STπxq;$;[
+3ǖHROpW7<O0S/ eXl>퀥..<[s];
+M I??? L~Su?P 1	 .:@5;!]P]GXh c/ܥ'`o< JH;H y _5 oِ &$*j~|
+@xR@ ,2`=:jO	r6pʱb+{'@ euұVp#sųO2ǓK
+/PIa^[p<$?bl_[! pgȶp"@fF # ͿF  ne N#+&̾x@n0|O
+rVZ)6?T'
+@  nu
 cvi(`7^ߊ-A4Ϯ W/U
+pC@czIn4NQن 0aZPNXnb{-tP@R^b(,^7RKQ>_sZO,
+FjP@Dv9bLP "k=Զk<mSyAI'Woi%`6dвU>Opr̐FrO~\C
f!e +|ݡoGbI
[ۈ -\:2 Nd 
+`
+UUT;dżu:cErYڣYuU{	 '}U˶ϋ NF6px $jM$ 4 LKs?wFعޑ̿%
+{,fS7?[&Na?H'j3yA:V0@@V2xmRM1dMva2 IW[m3 \f `'	D)MZ X)~
+E7تǘTVP
;bVyyB*H&鵖jI
+  mQicYpπm1& "k XePDB5x[dJ
5[X7ګ=\* M5 E 'u%[RE.ִ '5o/,5 Chr<'!jlx C`gXrVWp ' ͈W&Th ^H^IMTd>wfksA j)`h ?l9?Pԉj@b K  / ϯ0@ 'L#&+e		"dscls;DU0!> Ur0b~(QhB\^#@H"V`woL,5zsef3!*մCW!މ:E"U	Tvc*ҭVxoy؉F :X$` FN͔[b-FbdV-}صg<{,wV,W*n@NU#bK΃uH ;@,/>.^\Y}#
!3>O	HQ0Z )FP! 3 ,d;!@v Iw@@4y^Xi Z:צ=VQNtCd^}9C  ;	|<	NmFꎡAF $-</H
@Y۳xʬMa|Dv9PP=aT R-@L
1ࢆ6ᛔxr.F<'柂bμ)xVRfm*ȀóH1tG|~ՄHL C/.bw7c~oCVEbte= lL  ?{
`N+̾pxV)PIs<H (U@Yf8 6	=Yz>BX8 $鼡VX?F;!H)@c@Ez%)DV
+(A,`Fw֛0 S_<9n<B GQnʏ+M'&0Q
+&y+fO4[7zAcA{	!ti Y `'L6$d2 +`݉"$3UŜeZkjABe殊SAX.xBzPWB@rRhAf*4	PPۂin  SHߑ Ϯޡq|1AuL E E0ߕ 1[߈G1	͟i.QPi 	Hu&s?rILXG >$#~ϊ!27d-/

!?[xqF
((ܹ̃ (࡭#@9	CFmO )D-^~OtN
fG?mS'b.3k~h
!'
+~E0RchP`㡐& 7*<P3  A$^['^yG`,cDjRKM tvDL~
	P6uxvVSB,ي߼
זR7OOB YsHSV[6Y B{"EAC1˫BǘD$`:Qb( Kj`9fʉLE -P+g ?D0U҉@3ۼT`}+8qg,-|{kfN"
+H  g=aXXiS
+ 퀈& I, BНgh
+8"
+NWיZ{[#U(MTZ++zӹ7I)ѹla$ZzVc!h;X+ '
<;
〩VcUA!m{I $@=Mb%sWMiH o/t!qY6nkyɰ",
! G`onoEQ$'-9	B`mųk!tQ9+Pqq(.1nǘ?Pk 48+$;ۡѺVDxg?]d}5ZSH;0JoU@czQtF$r8cH
+ZʑqN,:T7#!Yp6h,&.jg3/.vՖSePGƼ\߈#Gd/(DP$HTG0Hp9 ~)H9*[dA;0B/]Òy@'l<ZpCվAq	V
#
+e\CY	_be,0+\'^<q3y8ĔFvMlebxapΣ90ZNȹAZ621C9D*.7!ȅEHS߱˦Ǐᘗ
+XLn!ov=l"8%	+R("L"L
+w N    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_pdf.png 1.5.6.src/images/thumbs/thumb_pdf.png
--- 1.4.26.src/images/thumbs/thumb_pdf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_pdf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,59 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  #IDATx]yUy}}%8D0&ZCMljkb,ƖPI҈$US1ʪ1+$m]&D*:qDTo3}{}}];}ޛ|v}  P݉D @搣fw*Ꮽ @
i*"R̬ Q,;̙sAkkk}m(|AUjḗ^z?
 
+tGG\t1 "߱#9/us@.qjS3Y`\vkl;a1 (
+hiiZ)EZk~̬׶ƶWP"*JH`Vd<` Kn`hZ)3Xc'}`NDT "5EsPJPt'acr$ԅy1ߚp`s[T)#NRŇ`ToOA)E(/P$!̜
>!wyq>U<
 
[@$@ JsI`OP5|el''R-
b][XD,10C3%Ai^*KabEtgty5WAc| %l U5 
{o8JR0A
ޛ p|@SB	P\Ad,^34@kHÑ@ &}H@ {B H!*2R3 9)'MCu\	lYfEҜn&	W5FIoA/d$@Fpj
2ScwQ&Ivl7 ͇`7v
93cJ"fiL֠2*x#`%(P@h@{qcT*$i	C{
zU]?;ǀ|<f\D1<;"~Bx[")@,;=Hڠf h;$|[gHۂ,;ChhԆ f cd^,G.#@m:ДJ:Cj;E6>Y?810 ћox@B韯ڴģC&@
+^h$iJt, Vƭ6I 9UM?)h<}^y~mxwݚO@
O@xJyH	/AYxNC[2vHTJקԃ] Nosӳ=`Ɏ 
+D`ih
:sCr7	cJ Qu?ocP6}	W9tRGOw }(g	w 
(C;H%nƀDȡ	'WºǂkFwɧP;eCƼށ *ܯL2bylt7VS@@	p"(:r hq{Řw&ʁ2$$qBA-5 $d;"24r[8@@M`_gQC^	P(Lvrߏ2nxֶryƹ9  ^D:NF9:d__	[ȑ=}}'.q}?ȠE 5fU|lm`XNH6KK=h_EG !I\3	"!ؗ*mt#GVT0'8(D5Li@+~y.5&&\áy\fv] l{FY;5l5U dBt+2S$ϣ0:(eM4r q>a8ndj
+F]ǩ
+NꛚQc
.E|m0QI,??QT
+4<
=vv Y.8MȑfW~
+W^2lF@HJ  EI
=Le.+&]:r#9dEmc*bm[@R"rpN[A#%=;Z2 )ǶgŌTyÙlDm;H!=vU<i3 Bw	ww|#Q/m
+.==_j|ɣmmgؘ @
f9f"aY$3HhWI+tz^A/:8ݻl
a"(3p V-gP$uȎEDGOkBb6mz!  ﹧SB
+ۄ*E&A(X2oI9}wr<e5A,>`LPOeڱ=عkICBޔ]/ ɠػrRe63{vtl` J
+6>ˀRq_fg5I)P%2¼-N>fZPXf'Brzg߇zacb'4K+)ڜ 3V$rTxX;*'`Tͱ{Bp~$O9#FǍ3UqwO#a5Zs *o`	́fcMpT5ڇ6n ,/,{] $hH gz ekT~>>f-O9%~wPx*M^"\#i?V.OaDyCvY^ S .y~d3Ma,CVv^2|RgrwDc@^iyM"LGGJ`|~zG%%8Gށ9W8-3Z?<yyj	 |OP.98̰b82<W1ea9" AL:,E\8VuÆf(gr<9Opdla'hr` >8Y'5	F7
+©0p킚:e)Wr*'Uy>0	I
+
h'@X>3yYP
+Ls+0hdp+<pv;J
+'l NiaXC{^A~~}rM;rE`& U~m^DTN <1T?zub#\}G\6d0y7}e) ?WJc;wK?YSUY J?f 	o?W/ 7Q<X$.,
+s圮qzq,?/֮|!IC|5_q}Z`0GC΄+eKXoB8YsOO?ڵv#?}z(N*_pm{M OCر	o#y	tpyPJ#l~'j
+֭Fk+v_brί
zC
4kLTP%PP {nDoٲsx}g@o/5׼/=` V@
Fߞ:LA;CTyVr ?j Ӧ%'M>묤A~Kw]P)IX;Q:Odyy n(_q?gFOE48 W'c|.,>
+f?UeCpx}Lq&_CB6p$g8{QM@Gp'i/mޜ oyMy\`=cP{ dS?ҕu8Kپ=ʯQAFg?K7Ns_>(ϙ׿os u@ktPW/Uk}@~fzݧOG6gyd=.Sk	`v)߷ ISUҥ,b?b嫮
+F
+](̞
A=L¥(\$Ξa#sؕU)>q5$mO~=c+6>xfrGa~
Y1/  1!θ>;J~3`׮D+*|ПDH7˫68 {5l{6[rpjun-?q"3ΨEo		 x\OD	#n`P0>1ذ~d 6c	2vHJxU?9Gy$o1^&y
+ !!DO7t]WԪ6tS=r$"S`i(]1R<'/܏_n
/ۯg_M(

 ,:䋔1떝@6o}.P5=`/4Ap(̜	ܹ{e]Ӥeﳪ{SY8_S!{zӧCN@pxOmذdlrp	tNXKCjn0zߜ9*|:	GES/=l9=?=Jc0H^m}c_~@A0k-ɫp/V'|ucO{f
Pz]+9u\-/0kޟ{+~@խO?}݇¬Y@xW\(_s
+n T};cGP;8.p^^K 6yjQQ으|ٚˁYG3b*k-gͬGǼUP뿎gtu1YsYC99=e[.`VJurx `>@dv7Xo
+G@.ogO;SͺYוJm@?zikw߅'|Z LpfD
+	P0k gM;/gD_?¬cg|SP׃^|11c`FR	,cǂ^6~=\$	 nD8̥A@	LE;l:9v%'qh^$F{;,&tuA_f
ԓOB=x`],e{30GI?sD.S P(E[¿Z p W ! IeyѺp
Xg3?&xj*x?#Mnj
+r	>䐠'モҖi
?ޕWC7nCs_2"_f@</Luy V D{8< @0o4 سtjk={u~ 'S
dQַXo	S%qD0h{{+Jy&>u.E[oAr-'O>L?>2U Z, 

	[%&j&k~J͝c^Xti
+.0](s
+˗CY#㎃)S'Ormm\X1쳡~;Zض-֯/|2Ӧ
+@4343>;Y٢Q9\=u3ح-}r
+u|$t=jvĭ[w
+w	/N>裎
+lw<8.5+VZ*t!ҹe<$ I@)%qha5r hZů}-Yj
+oJЮ]GSO
+=u*x̘=P `PZzQŜ lg 
+084 >	`

 r  g
+::fh@ڵm`g>(v
+ڲGB?d?h@֡cx6}{;-lp/%`zJ)PjDb敬U<̡\V'7xc,|24r.>H]'=ڙĬ֫t.AmkÓO}}+]pޗq- ƅ=~ o x c %" &.DQF@F z%4_w]͘=iԄ3 wv4A<<<`ΏE`	? 9Dڡ`X3ϹUơCyNƟ V# ք"< y,UYEU=]&1ƿw<#%[c0At ? [7b̀X`YkY3 '>>Q9y(D- *]   `Y=eNZezy?n^OYT&鏖h`Ms  iatpL ҃;1QDFP6=4#o܈+HNw+ax*t/]c2H_l G/h	z>M+Vg<O:)A,zD~{9[ʢ5;xWRijjvE@n3y7z+^, .[E%
T\L@\i-$ݲd	Fz*رy=̝/~Ӧ1ǀa6[2#ŧf
 oS 4=[9gdfx/|M<Gq6^u;=W*݅#a`xsd9Zj x'X9.Yo~jf~^a4'(\o̟Ytp+Zj
+ :ߡ	qy^PL_ݗqf(hV͝{B\pAuP\8.vJ睗-FBq\~S%P|R䳣|3T\S7\ @ȟ\2=P=zl\pAJ};ھ񍠄 /ORB@9N=:́|-:IΈ$JhL3Ҹ&r&qzgHQ[̓s>!Ž 1@aIPCUT%i9p9EYh	4 *9;eD^ON<1юOףY,R:lFr$<iWLFֱ\akKʳڰ1`4F n,VFۏ@k(|~uhJViZ^o.Kv@6a?K#D0TM8V4M:XGPb.5:@˽Q7PMuU&SŉgE\ֆkI 8||!KG&FJ?[0< &rY@s(miN_ /s;DG1^{_	 еhJSs^e3dVPvISTy)Skұ9 O  r2M;QS@Fw4ϞҎǙ9?6r6bD5!
.	A9CVd4E\0J!8V-J&h?ёHJ,vRCCed
+ .!O)iG$I!Nz?q^rCk 1 4.>=Ӧ<R＃_N@cG^. Y5&R®B@,A"a:EHafHT0s/pPhh7Е "h+*_</"Fu%?aii@4z-UlFۊPcRđAtox
` Qn~2 V@u ?.N&XȐ\cА[># Ǆ i
 ˏ5` Al	=
+s$]3.E}P/QA
+><;>-er< .ak$S#6y%URѓA:&
~>1kl@ZomKv|A>}Sg0l$\/K#RU$YDib@6D9w}}J/]=>YfI3"`fII:9YBW)PēQ20kp/8-*@@G>G>TG
ʹ+,Ag>9̀uj5oms$j*t2v)OlLuڝNk9n, pҥQգSj!^={}pL kHIW2H@FL?R2aaBA/Q,[~26ݥBT.M(jWifz4-T#jJ)  QóAWr:XpN@̴e/\>ؑIpFkkWT1GTTDŦE$Eٽ?:.cR@`w䏙ރrr>8PȅR "2?
+7t2('. $olm@[Aq
+B1
+9 RSqRag7bd"M
+/7t(({ KR-i5L:XGf(#Ui߿/R=;(Ẃ
ȰW	F$e_O/#{Y^q:'ݯ<6XFyHĮ$Db
&U	%D4	p*P.p 
t7PiUE
UQlgUQ\(itAiDR	 2j(/$1IDkNBHةTJ
1 6R:I$+
+A)JU#FPgg'zzzzK[kV5"g׬:u{0\m[m8ABPZr*Z
SJQXT#FhٱcGm \;Zzy~@	@ֽ
---yjԨQ5(JAF\F9Y;5҇>A#i	 [[[z1k.{ZCkh""K > 
+~?]K    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_pps.png 1.5.6.src/images/thumbs/thumb_pps.png
--- 1.4.26.src/images/thumbs/thumb_pps.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_pps.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,44 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxK,ٙyDDfOό3,$ء1
f$6 
+Xy v`v@ްXXiM̈8cqNn=2V\ë8w=BT  ED $\9^kuou+N蚁`FH7E~^2C^Dcks|Pո>qXk}{9w;U*1Fsec$ƨ UUcʯm}g͘wcI$ OU~ we4q"M0YI9X=K^伋;
({>I1c&gu-M0W)_be X\漋?fQl ^E5gX"kMFJU+r
EuE@p(ͩU(g`ӵJ]5GcY` x"2 8M	\$X)j\xbk, Z%w5.:s_u(`yAp X{3p]fպE	4.`uuW}l 8m_k"h̽UY`#tMeOkw7)}k
Yঀ`"^\N. XWpȢ Ȣ YqT&tYtURxck/Q~;-)Ç;,`N| p~3oqS'|߼ЄYkPz܌ 0GW$ssV$3=S96ɮ˩ݾ|}O<YH-
+*)V16i 1y]*uжMw~3C`9G6{Pض^ॶ^-W%	 uC8_}F
+N[/
9"]a4'_Cc,:4'uM۶8^
+^6B8ؙߴ
|	35ܻC4WMSAH$=~!Ϟ=Zx^GiZJ:#yAKy@0i`mQY.IP8&g<IJs5j iW*q2hBs=F|-vwzUU@8^v2X&Imp8mD1l%Z
+	Hh"ꄨE~q,i3K-6gQA,z6ۃ}qzZ\@,wɿB5+D@gFbY||L럽8w_'_sU*vkolᔶcHقG$w aNgpefYPT_8- Mu}ql(?k=O?~U;,
+DW`1IC;DEc
A	m6DB4AiCmS9<|?/ HD5	p"l$ '6Sl44*σ;~ʟ|G;{*ܠb%ʳ3{~YЯAWS	4wX'"V-M
qe\3*Úa!Z׼o3@ZDb̚h
ӭPO h(cUJG$@l(hkЎkZ5`Uq"Qxm
EBn[:07-qM3lkͯ	%"~~OA05T/2
+
k&G(b
+_9lYD[,kG%xbAGc]23Ui[ږ4kh0YFuAc9Ԛ`JK@#6Bhk
+!SM& X ]ùAlXK"^?=~25UbLZ*ʳ03KTmR,%[xB(l{NӷnO)j%LH;{;|gz=OeY2
+3.]`Ldj	iB*ۅϿE&<ϜX#, NL|.V	k)1l~5.WQTm4-FbaD5ї/y?{|.3k`>IBȖFW?<wn8FFEA `2ɪ:Ԩ!Pa9HC&#XC 8e4'sb'zA"UUGQ+S[gA51k,֘"`lDSq.B4sy*iv6+y1E'B;;3dļWo\ﳻ
+ 2 M31dl"Vc+3Lf3/ggky睷3QgY`_}HͷQ7aF~!Lh`f 40Qy.}  )~ tQh@5ڀj-.ǐO>;Y/fc Vm^70#
`x'V,-g5>Hr΄&0wߣ#%yҕ к޽{߽.muz/vbkV> Fu2 փ3۴W@cbI>.y}0ۤ&PZ^=e৺ =z-m1i%=<
+ThTQ%InVQM΂w[5ϞN,*.` I
+`Ropy	TY	 ɴQ;?F&)kt!/y%Qɶzz(4)B [>c
}:CR	pȿxzGH?n6,(^g`e *	Qc89`o1Q]c*,JOW,)+CUxt_J؜uK8&0ᗿ|_~%&0j1/@+uD޸+ys&AqFK%ӵ;%D%&_cO?a*Ϡ{A6},2
+UiJ%cA#
P0΢O|A8kCC}L#^{.0/tv>a2$yIJU]5)qp)`zpAcO^(5ĠXhhZDAc
Cav-"&"u@U`<hxtHB4!C|t_<R/Lk\84)u(6<;?bbDy %jCh
+Ӊ{("Qq鳺3DM!jf.%!hHBPT19HXb"AbŕBNG[9||Ph 
gyarN$P$D"bŊzpswCȲ!ཙX^w|/B$kh|TXZ
+HkR^lZ0ň@X)0װ2`[3c6QqPgɔJTFS`|V:imwPxt0T^y&)rI^K/@$EPcp 11U46$&$GW2Kt'6\lL`҂Koت~d	i+Yk<A`l ea)PzC"
v?^aBUz>')ޠʡUF
>O! (FiiˉvOD@+'Ao.EUgGaHRt6o%HԈ iFQPA:#`T&H>^u`|Xx/[vvc-M 
?Et+!"2K
 '尝tFh||>ֺVm`tLu|DIDjL'cX!:@S%KNŪІmo&n _a^"$I!RcMVfgEtV^9wnt4hoPSTy)F
+
+*V#n*r	S6i fF{HRj$H|'b{~a&K$斣I˘Nc
5*KI9':#"G=uߧp0fPi`lLŃDmCh#Q5[9%90N;t=`
ɳUJ !85c@kX1v>t62,u A|:l'a`	bg -!@[8-$ߝC݃R3uj\dZLCkkYH3!o
+ CtH liZ	$ YNdq9=\Ƞ\S
+ B%irby
\A1EN
=k,O>O>9oKK&PVDs\`L ns81ֳ= vۛ4.G%NU}<V	d3p))c.RA]Ե0TυnLd%j^rgACE 6XcsmoSUs`l
\$ \Ƚ{1g= 4٠ިA|$
+UR:OQ8?켤p&/J`8X`b&fKW^%,Ji%T07FŠhbĈi,*SxY" $W6Gw]sIg$6O3}-e=uc>G $z̼Y=\fbaHmS_CV|!"8po4-9@Ix+x}4p32BP4_D	MŋgÜgFұզ,V%6O)l)mڈIB:Ԝ.1?/>gx8LdgGj8HP4?%E^+ɕGPOU8
+#g	&^h9w| Kg x7|/}ڶ=Ի1^OS{GhF,ʠWYx8ħQS.c=UէX|G+yK1(25gT7L	 !: 筷ޢ(K1#UUrTUE6/K!E%[	ܠLK "jRbN耍.Z$;f=Y-
+1|
+$282s<
+mW$uN/FN&l쪚w*E/CUVRPk&`E)MBU8˰Qĥؽ^qDb\}H/10n	/^(ub!RCnG#nTLeʣv<)_~ICUc&'n,fA"\eFwLNjvIz"T13[f/,z;3,FZhL~PuzJu8,|ᝣp_Kb:Jgr-Bs¥=F"MjmCݦI49i	:i綥i"UöaĔV3 ʰ	;J9v@Dr*K	>bsg6R%3
+E&zoC"^vLhV*O"]
+̦[%V%,[k0
5$Y'v|<bHL"N&:Y 2m0[J$HD$c)XBHQfOZq3[42Ȉ!0`Bгt]!	N1F>G1=a%/l~,C>c@y-^b gm}I̬~we *pm
+I9%<cO|n.+8g槉=>m3cjژk5Vf\pH/`0ݻ1ܟ*"&pg/ػGhcV./7ny~.$LQ|,
M
+S y8y&Cce 
+	և@T1\fG\cBllzKIj=x`PsWe`kk?'O0Rض\nO<)fp0Ы*yvmU ?;y9M+h.)/Ďa,K2_j@UeooTfvA<;`E1Sq#W.ڛӎoKa.VHbǮλ .Ґ[\?T\7E~oN\׵-ZH|Akm%l\MefZoA! XW`Al`\v[)pv뭭K:ڛo6F	 6ћj:xAp"np
UlN!W)EV
  xŬd[dЛdT\iHM -h%-K
+]U#HҶB8"ϪKt)Yz^ˊ\ r]߿z1FsQvZrɢj3٬͏m11ưMc*]>{̇prݥe>MHc YP֚ݙ-+u]^n1Fڶ}iYH_7p!
.n{ޅ.B]@_MDDXyvmv {PKc    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ppt.png 1.5.6.src/images/thumbs/thumb_ppt.png
--- 1.4.26.src/images/thumbs/thumb_ppt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ppt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,149 @@
+PNG
+
+   
IHDR        ;[
+   	pHYs    ~   	tEXtComment  *    IDATx|XٶvSt8coT {t#^{ｆ!R}̜sg='~oֻ޵XyEF,ܷDOy
iu;hZכV+޾wj*LOFכZH)"3½^PG+͇]DݕFKL؇ُ 3ـ% @|κL˶"4>IzO|AL!"^aW=tb)~	X#Mxu>p`-Z *xoE~b|@#oC/\\afŵ#%!g%;`(6SA4] dVMp&Pf{~4:`[ь`1H"4	갯 i~`7b]{):1Z8"(cp[Y Z
+/9֏.ǛsA`ͨz}KG#y*T\ohy  Nju
s	p
=xżo7?δI	& ̈WzcI7Y13n$T$z?-E%7 nʧjvg {QD z  l Eδ+yC v_嚲Ö'9GyN_p:iZB>A4>VgHt,bXY 9@$$  ti¢Y;)˓&'t>تk՟.*Co
+|]}=.a3f43qn{Bj[eTe
+U"RߗImv^%}0'dcj`RT.zq:6i{`tOIp_l! |Mk|3(r~);̇HL0'DkBJx9Zɿ?DH^ޤ,E"t" ήfC-7W!x&iHiKAfC:7L5e^B|sSaFk' |A4sj us*M;5{fB,`P HǪJO]9+bu3CCqSt;n\Xku5kc&*O`-MbUA~Ȣ+Ǻ{{
|!PR/ޅ`n,NP}JwToE^QGWDCey_D0c6Fy%qeRjaO>m ~M|m+7oH9ӈ(g7ڝ3Vh3`}喼.x\uq<b{tt1h]Wjb ˀ2(@Adտb%*3xi-=a&5dxGpMj{kvWXr³ZP|v?v<_k{iyn`ե2e(jaJ^=K?SOC|=6f9l)h1Tw1ݛsfݕWl.LZ44=YvC@(dqBoBֲB^_c>g<CYM^Iu'%Q6KaV!&F~Ho/)wI7k\/RB`)g-`ao
+
+P< 2 j)q=W@`ȗ7.B&k\\ x\CP|zn(`Q"[㈅([H幉&	n/lӭ`Y8(x=%ͅ<Nu6%Fa-MY`rKGPxC}a	
+ryV5t}#_H>4/L|2n"jiANݭF&jU*ε(
+P}@Pbx!C7evwfpYpئEP&̊'"dh]
+T, /<l˃3CzLe0SB˟Ĺ $.97\;Z6Qs)+ޒNUO	GiWA`
G*u/PUzlpxw@6쇝'8(`s8լT?@	8qʔE(0+_v'Ƴ)>o~Q*xgZD@U:vF(^X-
+gdhZ_,)< yQ$^4.D
+3IsS~c~y=Gk/)=:xi2b

+@bfp2,x:WЙKy9JDP 7InHs=? j
W'ίFǛ`}<FoM[+9[LuP$\v2ao#W>9FETjdlN
+oQmMhOV1cPd7d E|C͏Ȅ(p]Ϻ}(ո@>5d&ŝlUx72/mЖiZP
+l-D<wX,3%H,٩·:2SS[RS!KmLIiHNOJKJMJNHJHLHxTXTXX!KJ
'׾e$ëvGևpM-[0;gFۻ4v
PG.ov\AW|Vyoe_\ IO8BTg/p1QK-BgLM11tspff
f6PU,ӾRyMB/]V[sEפ8nnӵ'Lv}&Y@/EP߅Q^%=&<rç9b,1QKaA|<U3.NYLZ0==dp4bc05cкh6WjJ\jI*4!t/n`ЉKqsΡ|OzHθq8:ewpjQ=ۣH#轞A١kY!k9/OR}VR=nDWb>a9sz)j!
+gsQw3^zӞ:SZ#hw.|從o3 D@f]~cB"cSnsZ(1S< נ\PC&u֩x塌'kNkّ[ߣ6Sȅ(r}қ ?/b1՞dE7!"a7	jx%yț.!.zn`pɁ E0[\gC
+ÔEVbc1gѦe$ԕz['0)\;	9eh5,97wVJ$WY^m}TrD`E4$knVoUnt5sjsٕ%3ilh Lژ(_##e2
0%u%ӛ%NlfC,'zvhbhTo8	 ,QjQf:$0n߫u)*.h0{>ZM67̮C[^ ;6(a:*i%5'@(J7==~B0u\] iP3b?O6È |.ݭo_]lET O#¹T+혀B22zn+(~<8bk3z_3RC`]%Ept"$l@Q{IѱQcFGw:><>ENBV3T
+6Hwܣ?KW&)b=/X^
+I(EYDԈk?؏ g:c^'%ym] Y\	r/<\ݿ҉RȇD[ԣTbAxu={`ZRL`0Q:;UW1n)E=@%>Cz[HtSaAs:嵨%m0Y !/LvXJ.	껽U[={D%\q YY:8b/LܴzzAbrKdDm҇MWv5ur}h٦ٻ&tf}N	xhbʝQ|/nrA{0XRo.RBQXdzvFυ_D9n1[ 	w9KP*dfr"
64z6G1v'Ӷ`Lb>lSZ?hdБb&ǇNnc
+[n'Bw3ZsLhit T^2tQ .;/75]2_*wsB-U`4?ʺ;GmO8sEKC"tZ #*	Hf+s
J;|v~א>Cw7lu^R/6%nB̘hZM4bAw-tHh Իz?Hv^3sAn	GZ(7cE)|ᬽV8P&)v[_Ci><4@^pDͥOϿG̻]r9
+
+8sU@?	C 	j0X
+wyR(o"͗OE9M:75h 4e<W#[8!;qaMf|nvgm묤,ͥMOH?Vikܠ
+y'"o({	Ȼρ]4S
+uRkطé8NZωY8N 22'(9|;g-1+hqY]mGޮ7zaVKqrJ}ũq#.Ow{Z{:l=e+}
)=&1:!	N߷r=N?@ 9̽엯|3RÆcdѮ22N mNMZHJ?ڧ{KP7~mQ:
+*/*T2߼?Mg)˃ڋ
+1atjwbsdEbM-:˴?9x>ﻕPzf/>YO˥V
+y/'>ywOo?A|	׋(twR)ՍJHq!$qN0x{tRbB|}0sdLTT餿];#>zC^:nZ!*	%"]v7;lo٪ZX^kd`zDHPZ_JJ
+mreKo],ѐ-)ƅ"u߫Ґ xCo UDKE!X ľo9`)1`ffO+kՅs+ew>|<ǵ,W֜'L#v>;Ut333Ry_vr G9O;GyyH\%hiN\q4,ld]FȎޖ^hC+YRZZ䘭16!4!0"=3$=5 >g3tpiZؤ[	71nn,\_2<8we?iӞ&Op:; =nwzԈKas!
6:=Jv<L9R~%ğH}Za=;?#A&m%X
lFliMnOlΏmcvDlu lܩ~&{=oYXh'g3pdV`{=~*Gv[NjO/BRݸ/<Z=φ6JV!bۦL| 6ȗoAmޖm磱:3Jax
+iYbcKAb9ĦZJzULS|Dٴ6[(v
+&/	6\A >ħaTl+l4擖>qO`͊mmy'qF#alBv9f
+yuVhA58C*\NtZky$@6;XeG' 6WdJy&]*w;?
+w\zzkzKZZsZZ#ZCZY:$!V@{K+ݧQsoR_QySz>q]tZpf:#419!*Bk*-cØ||"ӘΟ~he
+rM2C2kFG/x)BEkp ͌M8@C
+䅭:$7:.R
+.!@ɻv>p:h?G؃h;VMX&f)U31 2\nNMx{@;:Y+ڀp@fL0e-o0R4	Q=8ݹ4Cs^]>ub>҆YL%[R^w f )?5T=C$ >r>]F^(m7;ڟ/7-c5ŕDw "q-C-0Af E;s>s^Hw-)[5|zhKpaJd
yӫg}&$ql%$כ@.6#?2`> 0 mkf webcm"-BMAF~z:C]o:費njd`PJGBblLɍŐ+PvNRA	0'^DGgP9I>0A'!fBi1BcbI (	 ̑ބ ט<"f;ff
4dũɵI8{vaM
1'c.P;m׸SU^RTLixO/ +E g7[*
[RUQѯf,%&~I9xWb2FǧhS3x_ PX=ef	(&`-2E"DlVE$"	H!vR-
+!"Qvm@|]hA 6퓪j
+Sf'p{F4w'}b꛻뵁7ՇwapH3_fW񿘨/\_12_fIs"
+,x˲`O&h*pk'$k'EQhz L]9 	@b἞P1/7~r bW7\s9Nk֐ǀ ,Oy0;qSQcs2?P>yCy7ek]M'R+98h",tN]Z_	D}EDv"H`^GSʞGk U>d':v4_Xʨ%}j;#Op bSms
t:){3zfh8
0|rrYj{ 7
+VQ`"?\_wv:8}مoo^2$7KNǛ.<yL\ޞncM+n͖mqajcZK_
htJ#2U.٭CnZtNkjDm "!ņvk̥9}UA͑b!q`!(.N>u`;7ڜ꿫IΈBܴ =!\5O0%8|`^0\%FIR@B  FHDޏ̸z_ t^D-B5'f)Qy!XCO xf7[ )EU?  f&%>f<!
+CY#|>=0    IDATm}lBSls}wcyF0ks"_{Ft>r:=b-ntTx=sa1'ZJ=2 2K-JUܧow
+٭D
|B*@	[Su6W[ M-Ug. <]@a(?)oD%[l<u OAJJ:iT^ND>ϧe!S}'#_F{߃
+jQ\r-CxT宛{&h?h2deE#,G;m,N(B6|=E+>x*Pae$	eYBeFq7R,@0VV35*Aq !_dAK%٠FMpjAL RAk	a	;2zZ]nDr+Ek.<:aca2` PuF- Ǒ.WOm@(d9g:t?V.7BszfDN5qM\Oti4<S%|XGUJN< ,. tahdek?
_{P~*:Pliwq9o!2*3݉'*g1>734#Cfv{_s=R2rX
+#K# =a0%hSMpk@AGyGɋ(5%,:p!q䚮P?.D(Y?	PQ%MT,qޘ7a;sOsKaNlógd{=#s8}e>f\8 %jNދ&cujP
+|A[A{5tQ/2y /MFD+ig滾DEF⌗Ըù`ȦBＩvK߉\-)<N`PSLgiY.O@;Oc-7+Dv
+7AvkRa/<{a[a{!H|+bɼȋruW~[Ow~#*K icsaJ<d+8ʴpr/qE{UĤD'3e
+㢥a+Bv۠۽B}w4{AG-9"儼3]	(0eK!w
+-yySGGN:̕뼉fYjV.~丨M<[7FysC<lLTxh#w;Xp8<vK6)UUYQ,Oe%ӋE:V
+(`ymPDi;w듟~(%;(K󕞴;4d~rt}8pƀ& ĝؕB}Bt^}LgCgR31ÙOwf8c2K΋isΨgdLtdxXHpP d}	\{vǻvĹǹt%s(*s\vG?=_72稞RVM%gm|/ݬU`|,-F6pefAbV7ǖAߕaW:ۆ d$|bWM҈q/esVT5@@RCoWxqo3^{y|{K-۪gϋJ<׏?νeѠ4t^
|+}i~xddτ2}\MwZ*yb{{K%J6lWh\͂W)\3OՕ)?VSμ64崫JWR(*)sE1beK
++)B&zQ!DJ@+] s̕j\,9EIīß~OBW94`9X#;]B)!q?v?r=t=p9p>Bs:xxЊ!~>8X=&
^߽Ӽ.ΏHg4~7W1vmǨ*_*1yW>ivS2i?rj:FiDitԫN~RO9*+RTɺIըKV].Q&QvDɵT ;yJG*U8}p֥C/=;'2egߗv~_}Ig~MjO=QRDH.;OA~
+8;~9ׁ=|;׽9o~vvXlא_|w_}7k\{g_}vo_J)oGFX[lr
&Qf>j.+2COM5355mXpqvinwfՍMjLՋ	j++tui].}X
n$
+$w.ʈے\=Nl4ܟIi%pqg]]o
+
5	12
+4g2qxј΀6Ė)gIFݍv6Vj-buLjRbBޕJ:ʵ`oǅT7
+8hفkm6gpUNcN#vCvC:.UªNbV%0qhڇHռЕ@J?S/wB+d{lrr&itn
+YpOs95꬇2M	0tyA~^nNvFfI3p	'󯞆ER"RX,"B\pP/\
+3/O#Ciɛ݉؍H^}FmzU [-ps]uZ{cʆҒ̌؄АNb%jo23UW
+ˌ@y=Y]9iI$8(訡[ӯ   vcכ1=^.Oj'͍BmrZw\uXTPʭebR)1ߘgH1 ſZ~}rsk褫K1
+Ce.?#95y!t;1|lIm&{fLH*H^~hŨtf;1lmִ|k;+jjjJ%˔ʄ܈ԐDHPKM&ZN@XU_V[p_e>\\"*+3~}䦽.N{NLp>;xf^zNz䈕Ԉ䈅Ԑى!&

<5e-dwxxDD zaW6Hkt\˹2d=;czVVܷ"<T܌dJO^MZIo5\΄8'|.i؇^
+^\X2_4n7F13Gpߴ65r{&SwrtHxO#hb
@.Ȱ52X -#Ȧa@09?@CN#ZG~ȶ4>X#(q77lK#^,zSj?fwyȠ,FF{w`֦㩵n5}%(>o&rnm66`}#>}7ԗelc!f;9IG.BMQklc^n|B"G/D-Y}y?|%İB#r:ܧ}/B rCEk1jk7^gnֿwN*Dp
+ɃoخfEi@geO"VsBDsFV@0W[*%w*%ȧ%-rRR0%EX$|T)q(>vCnS|$JDRB\
+"br@aE)O/IA (BT!g$rԕ)3M)L)͠Q>$rA,]m$97FzBz@zyܗԛؓ
h4b-1ٚhA|`J3&ctQڄMB!!:!Xxwӊ}^2S( ^\l262ex}䱼d&HEA \ Mk)gtaQˬ|zK,6fuh/SZcZ#ZY4VBH{O+
PYWw/|O=OV>t>t\M9K=Q}G t4CG2$.@ y+'μ?JaVR3/m67|_V=*P`>5M}sǆ&ca,Mj{ጋ	%W0J9F[ tS2k_ >NAׄ
ĭEE1 |/Q}G_no220@u\9Ъq(MD9	`<B`t' et>=m·uRҶN3"(Kf+ɖȰXfEb@C)2'bH OG^E&뭿DRJq xĚxP-n*x>p
O4"B$e аPtbQ`Q''C/BcZzˇ_mYցUhq0fZT|.6
+a}eN0TWmUmVltots[sq߲krUoXeϙOEtzn"=?usB4GI4x_D!AŴ544h58Ov<Nps>=l'3# ;
+"߆psײ_e=c>?exRSV	X{B
>
+f	1G.3^k8?筇ԁz7iYO]NS>OP=
<8|_ځسBOG`363[6ܖ? h9~(o2*VyÖE$SI.D9,EAf55sqebj-fWLj̮ h`-W1
/~?ѐ}j5 
+X-L73gcZo1f6l<`8yGoWwSk]fz͵6+fsFc:5zren](jPxd<5 IL0[t#MzvGV>:ZM6&	Ci 
+UX>c )ZⳑAބt/\r:m!y.q6yv*z<rlϤ˰CUI^VfzZ*|XRr:
f:Lx3]`Z6T~=t+5^YI\k,g] Zy|E?D卥Fz%ѿ5JIje3}np'mLmX]Zi+_i.4~4ޑ1\ ӭx9- o0@ -O
tb/)W5;' y	*7+mrZC 4s#p|18X2&vD4%iM5cg xoX}cymK C#7hI|8ózC6Ay1&&h.b-Z"҂0+MYz`fU4&l\3ۘk+KKF=3:8ds{B,;lESKi @YP	eM._ט:f qhuY$nUgDp,í*{?[D
Xm +p^#-5>5-dAowѕ_8~ b!n:XkO ^^ 6l&w&,3qn<Er8"Mb K(h| &0:t?5-ho^秂˿?| b.v"l

|	G%z(ۃH?ౄq|u@NN[+Rpw6OeVnX w>,n(XbTLC dV:=owN{g;>@EZ[3nࢌX PEn/y @_{|ۘ󧒤d)I_B ETut4F6[Ah_-Od$&cuPB Pqzp/<=?t 1{rC %:MaȪɅ.ͥW=!=~ qh(*{u|y`6Pz_^&ןb~góJ-&;.-.`ENԀss>8}JF)찭lterC0F'zbSMAS(=?^zx́d95l)6܀Y[D[U>">{٠SBb\0E)kmj*9g_}/}(Te8=P4V[CTOKJ'Nk?^y@q_>?0\pN~O`kt
neٲ?9r>L)kDP=fG pdVcH(LaZ-eZEu#jҕdՎ6ޠem "?A7vcv5l#CFì,:|;ZPF0X;T]uSg]p`"+/bBtl҈.|h=rrt#/TFPG&ꪜ$OL[=6I!ZSN.{t :ND@	0qha@Lw'[cPpWҙzV"StKNi4q㻗wcw/b*p-ۍLo>VCxO]PBpS 
=!|i3E\<\H`詀T۞Y>)ɷ16-2Y	ˉFaIz^ ='"p NCOvȭ(X؅dmjw܏ً_{Ly=ԦWd7 ITm 0z+\GЖ|M)3U s=0U،ʞƴBbm1)_Y<%emd0N&̤k4%*udH`Na2\ $i]93?X/{w8/șh
+	aH+J &Wa  2aJ ALDeO]
+Ol6_2n-+F KXޛ{kϭr
+Gun1֒W>~
+6~<L*0hN2*Taڎߛ٭gĘ
)]umZ+o IV(sX Jk=x>"6CT6n%?|njg 5A+MO3wS1\~<JNqdT?±P? X^hJ2**1z!7eO?#F}O,7f.-ܽE+}]m>h_m({T1(1=t=u=-7s@5V;ƈl˴{JfSd,|PO/N:`b=]@f'9x[o|p0_ĈW8r`~L    IDAT;Fxi3͈Ij`y?
j9h3:'H ֠TÅ r3Í@wyߐi}`K5jxKf 2R6]WnK7_93,ɩKq6fc`tk58ʱZL@;׿P*M[ݟ~Rq7bCnL|Z 6hy8- M^fd.z-c
E\7w3HWg#c6xJh_:[̆~G.̜Q+CGKo!dǀrЕ7Uh1>4|xlڷ}_H|k׵~B`cgɠ?kOs0b>!󱵅a65֧/z d[l+~
*#&;\-Bg#Jyu~@+FluZEZmr2l59[w@My<`Tԙ;U k,/DWj*PѫE҉;w^~bYGV{奶)B`y%ôPB7ƄBs֧aL- ńWॳ Ն
+Fc𣏕|:t:_'>]醒~f#܋	́2bN$EŧAiwf3BQGvjKQ2ܭ@U2Q8үuϕaҷj+S~g=V m	&Djm8jgyIYz2?0S<4?0fSXFȏڜ9l+6+vL40c 3DGx-#e`X؝:sEooWmRd_9ҫUݡ+B9\c]9;JyN
  &p_O|LF]fWsz$9^<?Dq_a[~W,a,Ym(3aM*"XmpV'&.Bqעh?P\sّ#jwkDA *nf]:ңeܧqgvU @; %|3`Tьߵ)׋CfzB6bzf
)Y!z,!ڵم
BeBf+h{ڳEmo^b ]_v}sKoD23:.PvUrcFm:ڟzO= ʟUdxzqKmB#UEKAqS¥a(umVdpl\8 7.
+>6
+[@Q뫮6MpET]ykÝ
+_]4ЗW^=JpUܽ'Z"ګ;5>q	}|5@MG{{͘F\{->Բ+  ~	x_&i	^<eCy@EuMOL4j,w"HQ(.UAz"Ҥ{^f)m9~5ˬ(gyO6HloN6$RwjcXZ2T20=^!-pAZ<Nٻgf-g\&lCFԷP3mQO%>{ Ƽiݦ'1؂h
+jn|34(of4?uJ}h~f(=!
+FCuѴ| wi(3uO7~,M7OE8Y
E)!W6et>$kPyFjv"yj'|&p{7&ͿSվUG4`< n,@cnJk,ꂄ'B6콆D!_at[CK.
+1bq(FO4@^go!
FO=jM1)jIT?5VzG)ک*r9O@k #^z7H x6
#w[1ea27@LP&:)mѦ́;ꍞҍ8Re<TRXX鷒OOչvۊ_9}4,/]ZL
+o$ (Y#H+^ `{}F0c?#QKaKAk}zLusq7q7r5_ջZ{B\TXP@3O3G#K#S#M#-r (񜪺M9翜{/}^o;g~G\6p@v13g5ac zߘ @`z<l2d2h2F=4ze2@=}	B^vcf&zlVkK
+{rGϩJo8^:E^5Ϝn-xa(JxEXz퓠cFՂnl`[|;1;נOMr1~~?9Z,}+_:9?@CܣF4h]G% ǌDxfӟN Nwc?N3<ӌT
+:QU	~/gR58ӥ~Gt-NPHtt#zS	' Qks<^e1vGe_
+]?եvGo118咉O~oF7r[Igo[oUx?PTJ)x)E,GafR-g:{~^Nf
!
oCv}?ڡ0

Lk;J߰JBIa:bxxŴLytM{ȴOuPȴRa!wzl)Yls= Zg|yFDکa#z-I.ˌ^O$0Az=t=B1C%nG bE_}!* */~.$]Gua>'<BO\oG*?o.}8 U2ˆ'5X|ă>g?g7k;cvmڔ3e=i5n999`WcSܣr[bLsrg醻OIOV:Vq2KE)e
+/p0`k2fMڗvuo:׾ؿʿbus{K'OX^ްaźe{osxggNctN{H~bT~Q<:;8r;I?w]6Z@}oiu<_rY%RRRr+_^f=gWz爆&:03hm&Ri3vbNĬ
+ՙRsR`3*ǈrGe;+}Ρ.:nluUbME֋쭽K/5BrK~`rWp|or9a:k׌'Kyeg/Ry߾>~gÒ}LJ]6gk1=ۗso]ʖ ΧOn:-x&JtpS'C9}%׉sr̛Oz#8?xCg~>}ѩ'ozW?~5 {u:W0HPg?+1~R^?\/b4E0B?7\0X7"
  @oFwKw03=pӜq՜|911T}Ym)ꈓaG!GA<`\@b^+= G,;-`:ZA<lL=oxntzwuiKjKhIUiJVhܮP-J,SY"S,V$Z(V(ZPHp7o	ȑʑʖ̖uz]Li;Lҥ@$_m[)0`o0Hɓ(Νtd>d$?B#lqDg|3\3|"g&y9rاX'lR4'(GL:1bb n
+AAFX/Zxh!b!|>|.lkә&3/LL=7
+073՟џ֛uqvUz66TuIeIyҀRbc>vzmzmzXu[u=0avTXHvV[-z7uśtĚtDED44oԫݨSSUU^,P_H!U
+0*_穀)sBjg]|)ά[it 4*PL/f3ԙ<tu*:C̦NdQ2;#;#i;é;C);CۃI}۽q=[[]:#·Z(-(͡Jc0>RH}MyE~I|YYYK.&y=77s纬<]z鸖x-~-v-z-j-jjj{(R)T{%DkJJJ++(}>]4M
+*vr,{*s9-	.
+,ax\X˫XN9֔krk0b]]gKY\IaEN|g129Cd0999zs𫍡/6o<_[]Y^Z\kw_ks_ku[mv]kzZti֑T@~L_[)])!X-+yf+B1!aOǧv=p	Xu\.Zurrr0cCdodab^Kc^JaKbnc%071>o1(C~cMhUpE`љćzrtA:p#s!"m96Hkv+HK6+2҂L/[0:`xv^4̜ީYS:FgL3m;WD9opP&Ë>d\\1W
UJ\>BW\\\-)j
+454r5090'S

NWYLS^LUZLQD%?D%=D&<@+ #b.DĠܛ;Nz.Tz흙7RnMJL9s II?I_	o	7&܅a\>uuqyrmđg1ψ=װ!!kA+GWLLX/]3ЧO|.W\n vTnISx!@3T\(u% KBfG
YJ_}NhUMVmbt5ڔބJW" 0Cb8Ixg Ǉ`u`aZW0K/1/<WGU FyW壈~| 00zU~FnYv̌ӽ'N9HO=3i/3a'5n+9n#9n}{#1˛07GGFLEaMELa
o
]ӂh\VtzzQxHhƌK+Z\l	"88%!c-PL[x0\0]|JI}M)٪NT2 WT+r&I
R	%x&qktbV
+I0Iy0Q 77ȉ f3'd23B顸i0!˩o`Sa`11	 t+t<^b3	@E#!QHD/o@B' {>w>sϾFNOM֤^`ݞ{Ӛmι$W Thh>>oĕS[l&yo50MC ?1s;t?QaaL#G>p|<%2Y'l3,f&a?a	㜌LvVBsmoRh-Us(
+rn_	dAh\|?WGHX -ET<ZCc hҶGwYc¸e~.D:+Y	G6ʀ84YM#5GHgZgϾƕ#EٙMZ7Jtvj
>|hG?@$NP? G>E*̋zVEQ`	{؏y6	"..4T1߀V 6ɟϔ`"nҹQNܙ_כ⊴	I:HD/Jc>Ӷ󳖤'>{>hAOOl?ь1}&'l0af[>ɤ5x~8n@DBSuoRh?gŊ}Y7/_{Wx0xTzWEH!E'|.nP7Hhj_N%Y(SBj)"
+H0<R3L.)ԔZi\iH_O[K]KYM^M"$U	xbe,"X
({O,"DÉEaPb[b!9/0/Yωb1×CL&yҼ0B!ɍI+1k^ [L*}TRD5+_$]8,w>0A + /MkQv&b׺=q5ZxmRz'!s>veJg&
*s1T9T4L:ND'z	^3x댎qZyqAO*C-PoQ!f77&`#T>.*@
密SA*V}S~&t|&tD:B>@:D>G:"D7~H[>
/aōxčBX\EXp"9
ϪS; xnOtщ`6P~*JM|fD+fgO7ɞK:k {asZy3=
A80ӵ8wJ}goEט@BS2b`]02 f,NәL2AA2 ,;en27DSfӽdS(-fHy<TO%Ԑ}rGJȝBrG=ܖCn"7gRZ)tR/Cf҆dwAEBXh
qJ)DULl+&zN5ȜM"p%/+B3`yVfg(i{$jm 5V[1Yyu~gso0281nWBm,Ѕ wd˳3	.Ȉ=+l0+D6p*+%xap+&NϨ{6Qb0H
fe7Dw\H
+_m{_V_Q'5Zq#03hd\
',ܻmQ 
+=)1*2e
;r`0 iqC CA4Kn~HPb6՚!DOF[
+!||b4^5lvh|{jJdx yI1XxZz/nkyLV#Fnf3hBlʅ Rwkjb#u=D!0#DzOǢq{=2͚xl¶`üʘ    IDATOp8ZY[(x0__	xW^ڌ'̒IUwN8EK>W/L{#H/zCHMNKźUl(@&=`);~>D3ìǀ1Ybc,`gi4n;;bj1I7P۞ݚٚښܞߞ۞inj6Q)
:Jo
U[}5;-\/`}:`΄m?Vڴ%%͓'*$O<'%OQ9J(JWJ#@'E=۬bZ3>;Ш[BC:Ui< g_1T*BUPe8TF+G+)	.~Uf(f p+5%%%9f̀t4T$DOR)}%ڍJr!D:"ÝpaO𡎸!A@׶W6V-}P>Ho1a3串2n6d9DOnݨ<ט1f;f5bt-гp\]E{%ń5<hË81xSs]p~eCjN|RNQZ
+W鑢\{2)>(/ItfyZj%)f5a5_'F#m	6p|5r96d1!2 g DA9OY7gSjNOT+?{0l0d0huRBLT^.#.;Rz;to܂iӾզuUSYYIQ]D
,w`icѰ l.@ x^YD ;?W ,>ǢEE>~W.W.r!V<+v\$EL.Pw%y&s?`PNG!x N\fH_mTm?e
+xᬯބΘ3agվ*=vJ66mf^F;R65Z5%oV1nE(| Dɗ	f߹%]$n.7C9@kZx~>e6c-e@ A2x{G)*IT?cG\X=R?>ϒ['z]=~	-	
9XaRC?@}JQJ`k7xg5IKV4?xȲ prK]	o>鯋ՁYўҞԚМqӘrU|62TyIiÃ!;A6Vr=]2fMi5j1lֻݨ#Q}NKFSZ]ZUJYRFCK͗w'OG$2D.
+;-GKC~(6i6m%r(%+@zՖ{yG>TRaChD9|Xĉg99]9*!h2<(u_b:C!6!&I!}&_:ʉpBaS%1b (WX.x͏E-Fbr#aawȌPd[DZBʛĠلqc_NE|07;3=	v
+rrtSߋ'}{z}{}z|캽m ^ Gf.&>3ωԑh
ׯE ƍ&*EK	W(ph-]<|lPg\9w`=2>JyI"[,)#b,=YLW $t&ɋZr_~>]3RwQFFi K[Ј
+^S!@9Aq`9K馂b6>u'C5k?QCGEA#,lMywCR5YϠ4)/{@l<9!'ƸrUf;^xhi)# hԝ-82Ip'\74;Slw.9&cdhާ0vУ 9XzH]L4BO
CMՒw~*Cc7׮bg@A%hif(I2CN#UWhȟO9xYAG C\w>`!RJ{V
+ʟ qBE:Ԓ] 3:ʌ{]liX`5No,fA[^ p[5JE|mNS'[YA:`
,h%~ÏP, Z(mRCf5O-~{Y^pt;k3XNp$zm;r	-[U_y
+ ^0O#(<z1t)BpKCf$t40veK
6y>>p@0Fam
+<nFgKW@Ch=|r!#dS  iMu4.-~qKXs@´9?&tJIßSN=g4髿kO.r,y+7Nz,G
bO*O (u!E-۠c4f?46.NtKLyhVl_Rhw֨ȶ莄d]rWX7<~G!KzZ*paZak:
+`ihq+'$F>|:vhUˠAY-U3dx$` sX`kh=	~KH_Y'wHNÇ0O9wNq[mQ`%;μ=;RYbO`aP㕆/ gNFMGZS04YQ<mt囉nIEH|uZW8g=\UJCaĎrd$`i$<D[K#ڀ
5BCPzwfgwz '< s|LC5ۃ5[U[}rJW)x^@,)BCH
T<cg)0@M f
+$-2zvF=>s<<:!w]Pُ߽?p)óXmyh/EZmf?ȵ%k/DKEx*alH[Fw}g27D(_|k]e<I;Z{pwfrW\slE4!
גk/T/5K߿I0vxWl'f?b
dy"cF7tupb6$,]_;>Qo(|*H[9*6i'(, }UfT&\lXʵ=Vv@uX=[R4ةm.0Qznt;?<*
+P]^JǦv$W4?wBI'Y4-7374JzA+b^ې  tJ]dx597i.zM^Mo4s!2V-AIh
AxZQSu9s;>9ˡ9v<\B]WÁ8R_ݟ
?$,uR!։ncJ>&+9Ց7<6qr@bKu.V^̕8&|<[NSM«zp%?pak,S $Ioo
+a~xvSlu013uN :->SǄmٯgX`TJM\p}~eR 
+`K؁T2en _lBM었NubMAn++LIzwdrqPFcuBC˓#eYVf\\ڿcwq~)VJ G8X	|j/KȜZܚ$!p5˜/qp2u7gCmLn457h\UTVSy-YR<_*#] Bc5PW>1՘ǃvsN]	KwC%AHtuIWbM\+]
+gF	{$v?N;,GU!)h7nNߞ`0 Oxzt2ӏF/k.=@#p=pYg	|fGLmIe+^Kl :(+773©sőC{0H)/>n5SbTbm04],M!
6sf2ٱ^HI]*ND&uxͳ=ڸڜ\T$?n1-2=x!5*
8j1ڕkʠ<bQڗ;, f ?*اs=_W|#.#qcr7v
N8;)6,g%ħ]o͹_|aI`q?ezbBNT phztwݨ
+Sz)Ũ@ԡ0
7	 Mloi;=eAfuu:s,ڹdK/4jqZ.y)(/Kpv4?ULj~{Vh6VK7Nx\[Q֕Oin˦4g26S7R`ȍR;rB!vШ}L`? []Ԑx_'?uM*`ɽAGE+X80>S.7gʣ[
+bA	;z
G^|+s #be<%١盫
+%LfSM
+W3
+/ Dx~&e%[DtWqKCSڇ=;}0XAMvvVf)X	ykQJLJlEy~_vCHՀ;2KqN@μD]D.NC6=
jDꍥ}͗A2h2᳟)k]n2tLҠ4Xf!,vz)$*yMĠ̡$Ո:Q(qLc,Fw"_jG,ͼtqGX C Mx-zW]|GTm2yM"hQ?$(		J.jN.4#522%*hL\_v)C;1F[1[jxOڋU=,&ύ@s`h+Jǚ%h2̐PFl4-MS9ѥvEbËUJ^;$x<]Z	Omςdj.כ
+j? +@E1
((*!z߆{{oްlw,M
+kQQi	Nbӎrs|~`s)n|f Oy<RAǨ;9wtyCBu@CUP=o%9vo
|6nn:m:Kno<WxG2zo EA!h/$buJ9lzU8昍H
+i
+y^'lxޒ5c}@@HPN_JGLC8!ܵ|UѶgWԶLh(e]Wi^5L zE7P /_߼|ϾuKqacG.{wPrV᧺M
+W]ssrY3罧Lѫүy7HTxJg|_jˢ.[αwȑ>f- Rkxp
+\"xAU@Uo(v*OI$g5kފkk~*kjwP2|
+G8J*'nwCKԅ>`FgjK1XY5Ho%w5fe֥֥֦$V*e1ĲkUqdՑ
uB->
+5O<+Q7H֓J/n_js΁{;7~S~?*s{gד쵖E( *-s>f/<iwoS&:>(oҨ0Q]U6^V!cD-(*tܠ*o: }	սAPq0e棄w?MtSXb$/5 mJi%i~HG:=t{E-6:M
W@P{vK%i+w{T@:b2|"\QZv%
>;p9rvJQfM(ّuS2\o|*cLK
Ǻ%!K/lNzxߎJvNvϣ{!joM>2ZΎ/5Aov|'Cv_Xp90	6U>	JCPbJfZAY6,[j-5Ֆu^m7we*2 %x|@@Gd<7as\B);2Wy[);˵ӜBZ?B^21lջ^opWj>4@PO>Ԕ,W~H`(	́#n$X[Vdz(=,r]H.s	ρRH<Ru\z]a5HtO|qYOHPᦇ[t(cmd7"8q:=ôFTÜ{&5>
+ކD]( hH7̠h+(KUW98FxgEHrS\u`ܦǭkV햷:]U9^xF ys?kDdwӆu	 aCJT.4*]yp\b4S'n_ix MmLvy$lwS"5ROe'Bg~2JBד/:yk_=m"{ACn8jViHtJ?_}JvGtڈõ֒t" -g(E/bQM,r>3ml52˃V</qkPyZ"
+Ũb4h1ZPmEo]P :&M|wMaM/y,$&ʊoDJ6{X;hbWLuq<d\dtʰ3by:mf)
<m-m-e+a-j%dqn"M
+#/ӥo7Bˢ5&`S=۟^ TS ?
++/t=Q|#t*jσ~;tsaƒβ
++/!ǜxy-ݞ0f2ꓶ
dX'pT66\η@i·Lݣ&n\ȋht7VɑU25kŇ{&J~)M"H(J4_kox(H%W]d=o(l)myKal'M^,>-sB~2{%wg:ЦmC[}2rG)VWN_%urt]4rC>e.y6q&~2v"f*f.5'Cmid6'<U"0'η< T&Bቲ4O{J~7U<&sB?pa8$0(:\*nt{=슿^prYZޚvק6-h.*e|*OĂϪ  IDAT qȞ>ޅH05.WQbe?XA>=@T'
{M{qӛ'"{Gjlu*՚|5FՆB]+Shk~ht=P(ANxn=6P
6UC̲Ƹ) ^^9Pgo}<D/L]Jh}"Zh   <)
+
+	;*C?svc!r6Y)Z]41r[u(7㜐OQo>w)O$$4Cl(Q+ґ3៲E.=;qVX3~	ژoɔoٜg623ڪU[%\n|Uo"0t92T1-At=T;p;o[C5*@WJ)o];;;oN64%7#'8f+{ qBM
+=,MFwg#oLIUO|&8,9LxMoNbmnX RP#>	/0\۰A/O0eIinC-\4dŊgޢ[[HdJq\-{U_g d%;#ev[wvf3=(p \C5TFS{v[ڙfP[iIiNف
pOܩQkb!%hJ`ݛd(
+vuiwa!pKe).wb-Qÿw@?-:Ӷ+b'W&1i8O#o\^O$sDMD^RRhGċ@J?Rg%J]*=|<;<Gh.ڙhZ-|?<S:hf_?{Z3ևǜ}ZCcZ{Lkc4E֬@ Jg˄6w|eryf_swA7EW\o]#XM
D'jaR߂B+F'\M DǿC]G9"hI:^Ri߄F!=%fv-M0uzu~
+Bzzt':|ݥ֯
T+hZ{MDjC>
+Z?v68j@M(t³RY3uB sJgdgwi%~gJ$m͵o3ؿw?G}¿ OX4].BW-._4pD0!eޡQ`-.aˇ|*N~WɔTc3sCYǏ%wuAj*8%Sp7yK wF><'  
+T@}@'<S/ƫ]tg51pGкh1VNpiȚ+.
+@Q7h)Xi~;@u7SM\O^~lR&:	l9.q2EZ!!v}Bɀ1Q;/B GOe0m
qHv<M";Of4pvf&;Ix
+AtI4PC}Po	Su@yPG8m˄Z3406'Ӛ>!^t³.6@QKI`H=]$zޯ+Neď
+
+W~R 'Шv}T ;o6d|RG:HhMB |S?#n1/p]wve`M6FD
+2 g@%bo^f!x0M+Fp>R
 Jr\5ʅ:s9A[:
+k
+ ϷPc"Xǁw%	&5:$+
+v *@lwapWXSXI~S;JnN竊_\>eWYFUIxH瞳<dxWb6{qutrH'h6xe.ZSqW0.ڑOHzRS`<S<$wl6
s^}넊y~xr@D>^{g=j&[˩70ftUFcG_Ї~7;3=5Tmu;c!+]e@ # jo}lz_Ye&v|xs
ּҧ#4栶9Fu <2A]m4|].s,"8 aL̙ҙ1e6LOOOsqqqtrtrtppssq4s4s4s6ssqrrVpVpV{˴9K9K9889`s5s45Թ3չ3ԹոԸSոUT9?md|Q ǳ;Ja<
+V]r%_eC7>{ㆼxkx9zvj>VC%m1a{i7#iK;[#MXD髤V0)g]ƀUw6Jt3((Z¬u`ھK[H/XPۖ%x ,7} Ӑm?rv6ۋׇX #C/4?ZYJɅ?d/<_Ws}QeⅯ=\r᛽˒#}q}7ʜSݚgX{>V 2e>8+~wGU50,ax.1YC,~[_`~|lwǙO{=zL?wb?d޵_*˄_=>=t峰 wxjpr,9qgNviTܣ%0bJD ܮP#wA0-0Oع]f?:LcvA^&L
+@;``	bo]>?iE 'gI WO\~_U,%l_ğo0{},YR5
+\c:Wq8K5OtTأ7jIy=A1A`>@@!pLȻl.3.tk@_ !,|de 2˄]=.0Eg'vCp/-Mv߀|!sq~YR{K#H#0WdIrL/KtMA!ȊܥΥV@?Byot|ވhAwԣF:&mLZk[>PTZ LڥIc%ACr:easZ;/
1ﬞ:J*?d6מR/*YXYb}isS}Eu_:,vҖ{YX(-DsL;$1"ҫ=ATl(Fh"˝_ޙ<s|}fy/D2Iǻn~$pnRU!SΤCtO-MTf/+V)ˡEZv.hYtʉ5/p6BΓKy
'X;8qu `G vE!"	(r/\ ||h'ۑm:'U`3RJ?+Woh\Q%%I⺞KRqL4g馗xYTݱ'K3kOTnE9%ֱxe7)癇Ⴥa<7/'wr6^2]ƮLE nn&MuLvɺsIگDYHӑG㠶X5V}Ʀ>mST-1S@9ZlT6F*OF +t*?apټcaJZtĈ 
CFAR; ^DP95POƭuRŮ	$ܝsPCrlxݷs83u>3`|'zh-N77Asifעk`U?W)^TR\x\RGe2෥y^&<s9E3§K <"t!1Py~~˺˚	bޛo3OS&Rhɴn%PoSo_(l++QHX/4j%#g8g(0y<>G2u5%[;E{7ڥ 4\DKstڡxJ*ћJ\m~*Wy_[:ߕ20T8W!.U.Nߗpsp_pb;kzVȚ))`>g>c>eCȦcVtft&
fiO
0LJKILS&(cn ,ނyh((HkU70nPp7z݇
C۠йk]}Z>
B	v=*we@MWFG<8~gp)9)q	XX*MJ{N̓r	9$77D72E3E2EW3W2`,
M古ID޼n_7Ϲe]6p1u!-M$Hfg8oe0Zfz{xp{X D;mhfC`>Iبh4h5z=_RԔjJ:;$'52rw?IH{%=bn1qSL!	}m|- ϫz}܄mb{Vs<vŇ$s`;Nw6Nj45=Ġh	R7FOF"'"!UUYgU(faP`&L^*;`7{F.t١Gm:VdVY#oB_EERC)P7OdR:1_+᭑Vy*w\ȩp
+8|N9]cc\*bv,b1C!Fàg̠tZp-(HK
+%⩴8*-JPqQ~~ /K5RIa$P"@1P>&k ' 8    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_private.png 1.5.6.src/images/thumbs/thumb_private.png
--- 1.4.26.src/images/thumbs/thumb_private.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_private.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,73 @@
+PNG
+
+   
IHDR         >a    IDATx}yuﯪzˬhABBplcb~Nlqpba;vǎ}$/7³
,a"$$0E޵;3ߙZ]WgՌ?ܔzB,!99qa1! 1V1s
+B d_70   0`+D
+
(6""(@DqQJR
+R7W)ՔvJҗYg5>^K Vx=u *:. 3 IDe"Y ;cx!H~eW  \CDWI)jYlۆeYR}pΧ<!h,k#mTJ!0cp>	S [ hBmmmXx1:;;f҂\.Rz
+;we?6s.===mJ)xJ'&&9r=###=Bc[N7NE \PW*с˗cժUXhZ[[>z(^~e߿
+*ʔR1buݝ
+JC-޻wޑ{c_BO;t*`9ZT~W)/^^YmmmARJa߾}8r*
+8s9bJ"o߾XR̟?V%K0| @&իzjLLLX;w|O?ցc1vV9N:U p}V+.\M6aݺup'>`llF?]]]XbU8px'ގu3Έlmm\:ںuo۶jV!mM{9$v-OmM6aӦMrGTB{{;7qA޽rk֬ƍ'СC뮻pС\rdvOf ,V.\t)~qA`tt硥N
5
_ ֬Y
6Թb?_aur
+U,RgT:sŵ^|> }GRAkkRww71>>g}<@}qף
<Oǹ'Fg@'# Ap'yfl޼wA  㫞*
+*UDA1u:/ v܉%K`ٲe B򪫮gs=w
+!~cksgo.x
+!`!D :C_
+	Y.KH "*,d|>y]Xl)/_%݇I1,X ]]]سgߏ˗re?OӲ<
Dj u>cUJ}Kqލ7ވ>;GD M1  {}GV+Rm^$ư16>!)Ap2)j-g~-^x>;\Y 5{cڵ޽{tKy[ނRv&y3±N&	Q)nᆘDbq `4  yQ<cv%8d6) !``"hP&N^rFFFWnlm\dś79K/A.W X`,¡Cdɒo{ꫯ>_sDt|=I4/g]\s{u!!11۶122z
+n˺m9 9``pl  C@ J'R~@P$y|`ݙkw\v&!
+<+W" /#7f`)}VM?22C
+`VEJZ*qFo;7=p]uCZڵs~}qKW8!˲L28l&;_|?|{ǁ9C#cxWy{!Rj9|e4 cR||>{
71)%>dY̟?ŢsCbl6V7E@xrxd?C7yO>	 syVtvvbǎ⋱f͚JcRJ4̖YR]vzzz  w`6V\j,9<OS<J,K|s>Ѭg8%9;?x< )e>ϟ|>[tW1vcVr&l5Ua[[ۂ/ o~KQ.9G{nk2kw-!3ϼIJ5k`tt[7nŋ[ H)WT*_lrn6<x׻c}#<_x|#eaYvqEe`=fvQ޲eKlhUV7/s,lذrj)噯
+x <xpM7R)g}[T+^vaK{,ވ##(۶mYj@9,7k_nfmp	} cC ޭ ߏM6.@T{eY8z(~(J/
+Ν;a6|3ʸXwZ8B%<ϻGټh"W\Ɔ
f|Fo	!>GD &@Jyq[[ƕ+Wb׮]p]W]uUl虴e>*DC;v<Sysz,@ww|7R)Ci%\R1<W_-[`!Oʕ+w^Xgyf m۶mCKk]]]wVԬ^`hhUϛQl۶0::6"uO?}ƍf㶩T*X|9?|<cXv--Z_}ʚtAǂްdɒMo̀{##tnUGHX  (Eg3f]xP)ï^{nq9I.<p7ڵKض}Mvfp܆---x嗑Z;-鑑Ʀ[)˲ͥ|eCr
+GDXZ}gNRT*]xWۋE޹s25>:B۷G{{;r|c;_؉ad2; (c&N$=7(`	cs<"{]4tt:I\.^w}Xnzzz lT*NhT*Ӗ(ܞø'UΝ/**)SѾiPRB(|<DaYr<xth^C:y>l

_Fgg'koo_yީHZimmmزe͛˗c:[)qK`xnF?AJ \嘁$ M)v^aÆ^!RXd	/bhmm]C'BaTʤ?/
+9r=3T,:Ju(EJ14!Ӊ9@`cX*拢|>Spc,ׯ_fOxtiWg>71JIsڵa^\FKKKQSJm\z[kr?|/oVCߑ#xA_J" x.E.E68+,Q Tc:dR݋%KّS v9C d\CTF\cN~^@6C[[:;H#E8ZdE p!38JO{7vTU~ʥsTIM@8}$@Q/5=q=v `͸hg7	 3 ֬Y&¶gDDXP$DgglۆmbJRϺL_B-J2m pMpαnݙ  Z}'˘\Xfs,+UJMϩ	QPԦPdF EʓPtv&09ukIKzcl6f.'v50^CE1AE݇f 렳5f:fG PS  C3:ej!47sl&~"
@)8hooC! Vtf@+ fxH7"ޔd0}'Ep]mmL8X>	aYp1K Cl;0p$cL|q緶͎sq3`MD쏟b8g`F ]>
+0"( c<Jєf|m<` ?oLMR~Ni	0S
+ˆ0_150p4G	(:Xohu ,a̅xJ[*
+)Eu U l"f܈F9ǆփ)L#B@';SZ$ h2$Q|n6蜊HQXꪎz~kK󧂙)qα ~8Ud<IF
+A8$	Q8gѼj%^fBc/&
+-x$H50㞟<8N@}Gԁv %'3_pxZ[[jժ9K	r@pXEMP,2Bi`Dv0Ŷc5$qѻq= B__?l'2 =HJIx>d='fyXb.9i zZ=8P}P~tϱmD8GƳ -I@$@DpQAj*\tEs>84CO$
ÀBf0H@*)ض|>;;[b,,\ !ɡ`p
+ C
AN?|D@`Zx1X&(`	|Mqn E@ai$RX|9;6,|x$)=>& !IA>}BliI)Mi&J)AR(K?9s-r4>c	hXؤ <˴p1gAqn9b
B+|:	E.DfyYV33ش9|xs17 zt'b.-au3yRゎu]T(l˚r/0Ƙc.7ffט&,Jg˕H}ÿ1xDRBIR
+xq ՌJ\ `ccǩkt |/{8MK;K E4L&5#%1߼גFGGqA߿W޻nݺ+iu"1~KkkR1\.T!I3z_ӱ.5%3S6r7nDww7~ӟd}bժU76z	d&&h~69w܁#G`Æ
D&AOOTm0>>yX#R0IPlHlb.\9FGG# .i͛7cW.ZheYC͒@AE|o~\2F1<<3۶mL& btt#m8qs4a*n_l&c.Ib;FrR	WFOO8-[`ll7x#:::[ӄS+5
 QB=8|0V\BeYXk#az2(=K1|߯)6OəzYNg8'F%{"TULLL\.cɒ%p]/N0p76jʚ=|GXDKK.r\uU(8묳R?גV@dZlZMN@TЯ5V*F/4$w21SJ2ojT%sZdrHR	:>ѭ_}?~{&4 fZoP'ͬ꫙4'@[:cc.
+N:^Kcљ
+& =Oz 7S=t;d@mN :3fRS*x S2ӬzAzH\ I LUfKs
Ә&gBi県_n+m$~ʨ -6I#/큚͌ZOE& T'
+0E6dvL1ݾSZZmRs4* IOFNꝬRI s,<Flil f0uLzyt|r#?}'Lh
+Hi?ꁚI3aF5xx4ѦzyT`y3o.I L$Doȭ;Ƥ4wQh@(	8)06Ii&Etj[#iOi)uX(7Gb;QNө0*i ֽ<ѱx'DRR{8"@} pjJ$3Ltɢ(MS$dsrD,<6鼃zt~ڹ'
+
(t OUtIcMJ5j!&EHf	4	04'cS?[
`$HL:L5<&mtˍMձ[NZ#$
LFF]#{`^MI&M_Af$@'
+d&4:[J|bIo*1izz3|d(X_6M&i	{^R>hFǥIzfzTҥYd˴tͤ97̓ HN iCS^Ncn3ק:?I,QJ\P  K&ç2ܦbNx\ΈSyKZxR+@[
(C\(E\	l(Q	ggB֯8d2uZeELq 0 Wd2iPh[ | ,+TNGH/2ߢ&YEDM2ao+ѵ
+:;ȳKHGM8ptX`dö^z饺נtLJ`"V{|  b`11p `xv8;t7
08yG &C4='<a,̎9Lmؖ	ۇ={ xRe˖a~w$zڳ\`!vG4[ fu^Յ;!{
+bNX"pߖT}wC<3p]w ϰ*C8} UQ׀)}G-5:[]T!  %9%	˯,0^oL
+jRsŁ}g<|-ۡsCT1tj
`vgع;;Z$u
+!~`L+R[էQZc`0bd>ףXb5Nip|%'R<ǵW{xQ(MAa~qh\fKM@wA$3{Z23Ē(1f*tr|
J H(NG#]m>:Z$@$K&L]|sO^ѽH6?bŞT'D[ {q.3ǒ/?/r.hp  T  	uP_9,? &dXWpEA9JĮ}yvU?N_CA$A@&g?ÊJP}똂%-_N4"	Ԡ̖PDȹGj"]j_F7%A -`+TkjF@WT|H ~{0\4RDe%e\/ \ƶ2x9ǭ4G#?<~O>ŀSќ1
  ;IDAT_;]Ttjj@%l3/}xI ptG>9>ࠞ1J$ Rb3l2?{7[ 9Y|S$sP`tÿ=JBޠxBI΁RoO7)i^ɤI	c3}< jb?@00 F(%=l  2ܙ-
+ȰwJR@S=T|~l+(Wk 
~e>^ܑ8yW׽qr: t,8wBe4'`"eD7}# 5}o*$(x~
+bK^᎟to:@FFFj ih=:g!q@q;0q48n`8Y8w>|3/ Z?ю/ޑШШ2[ mg\Р~I[  Q%$S)Y*l0Kovp<Zs.
+f6cemp~\Y:@鐝WV?3/#c Zs
+[_h}|p;T)5(cO~`}4,"2+G'up+Q;?gg5Mߡ7Yÿt?gXJh.##)U%U7"cPqG1Q$~o.^O<úu'oT6T#.Ҝ
+Ɛ2<K[ { +P2Q7-0l|rD2jP6#/>݆ ԍ1S@f+T[ćưaJth pNpߚ@jj%Ǖ (qv*^̓*|ʌP
+Z԰̖lJ-3nP=/e0<v4PN
Eo^A:&Տ-9l翖0z$Mf`"~x-( 5lP,|o]0= Wq9e*E)e(硙4' <cIJȐX)`%`4_[6MP(넖9R C$S-8v>2m3(js;b$qqUǗW==V~R%iN,!q`@l i/Od2.D"q#qFl֯Ó#щ:뢄IuokQ,`}Mlk?[6oY_א<~X
+U$^0wM (%QA8
+xFPZL'SbX> p,񒍛Љ2w̸AE 	~(`gypai@2py
+V媂Ⱥ7FC$	׌̵HW 
+-Y<M_	PQæF$r/BV"Z {d>ǣX]A9@
+Ksoua*&Ahϯ"'di~a4g6yzUwgq`o (CŔ&u[Ux(
+]C%GuCa2ҮWb8O8֨04 B)wлxcE5eT*ȑ#3͹
+0m so~gQ`a5I
+p}2$Fc d]cnLSE+(P(~.|m!1^0U :nȔQ2pȒ"}ߏ>cV 3;9֝,+#P^H3tt|OG?g nNۭ&꠾wB|Kx2
+ya$"V'H"gpP2"lO!JP, q&I"ҽ?0>Z>~ba(n02e]aTm=ç?2e\\8
+g𑯴8F$)H%PM ,aòb(qFqFs/\㔤J%PT|Ax(01nQ(ٔZ lٲ%~b ߛ/Hag 0dT+|LuޒUx藭ml$u{
+.3?>8 <|GKdM
+R
+2P(q_*^yf~T&͘
+ʄ A	nGc:bB{JqMFdNm +p9-3 PP8~9Waב>/( ϣ$P	u\<rִYEݜE$DX@]O),coǭ̣T"p@ؐB)}c8ca	%c\?IDa3|_aS?))r\V|$3.moW
^׃N-*
++2|chq|xkFKJ4ΔRtQ.yuI)QTP*ΐ.s#-sMzBmU%WODс%hR }C,SGt ='EBiĀN	vd]sX:b氼s~K8|3Q4 jP   m#cWߝߗ@ ehzbF h$
+xb\zd2uA.DpGz/L]KxlyB <Ɓn	SQGR2?1͙*I\zQ9{o24 0T}&<lCkcbP
j\6HR,R.#཰r'8;w HPML):
y|;/jooow.~mrARA՗_eq.~rnGH~>XcP2b3l'1plשgx# ,!/ϯZP,.RJ
bxxzzpC8BtMW~~
+n'VML*R" Xr9+e-l08~@ }*Cp@1#cdPH=@],& V6d</}#і+ !\+@ƑP`JAz
+["cK(s0J<lO
+$$ $5/4B9&CR603`Ϧ "}4;&]Oס9I-uQTx[]f߷ mQUQ48M1M i=d gOnQbŊyC&@cy$56-L#&'kJN2&'ܖ|O}ܼr<B BPE=P1LXzC~QD=jw@zj;ݸχmpu:!hN!yd &IM2 mzG{L۟Fz$ϣ
DğBA~"@+a樥b i=#daD  }_};~vu]g5c``$~#k)l{/Ιv{B1pPcd2XH`LO,4cX6&*>BǬrp'EʥcD &J=<8'&G pݣLE6uqGnO a2cDk3"r#  \[(F-k|Ktf	u8e3Ap}Bpƹ 9%s3!L[Xs&& !8s9Eu*.isΣrpgf27C8$EQA)E )IEDJX<+
+A(!}A _J.@e3Y8 |A qAall 3VV۞hl6P581Ɣ,EM  NcĬmmm,rs)BXDdE8Qwd" 8l6ۺhkr-B[ȭcC!,p.BY<b E(T˂%,&,gAh[,. gO.p8c`QYPZ Q)
+߉$Fet *D  ² +͸Y޽ksBaL TcP%"1 (+$"*jbbFFFB \wu,}l@MDZQ7%:NX)Gq	XvCi@ cB[EzJ(bJ+c"E+kM3W+Կ`"aW΍$Aq2υD "UjTB1V%
+2
+c#Jgi`sQ@Ὠr88裏m۶y3'"nYi1#ug}F"cA(5, .cL. +cE^(b!	$
f&iݨ2d2Gotn~}
J٦%mz=ёq
+!=]J <GPG뒈X T TZUmĄz_6FZe8jyǅ1f l-;DDL#FG @병
aE ڮB$
M Ә5R&a}vu`0
1i[&vJ1&c+zND~]o xJsRKJQr 
+ZZZX1D4pQshQ#9":2Oѵ͔:`0m0Q2FkLJis0X
+a0="jGd"F@ @J)EuHhulVB|ƗR,b: @AD\h1fG]tPNT~tv' hPZ 4bfD*tLƧaIf/&Z\LfIS{
5cVqf~9fƋl = wUc*XF=!{1biw1H' 
+Ѱi5nva'#>3dnI>JYOnK&@=MJ$*!채o+J=:
+E# J' n2d^4
;o&3<-a!-i%vN)0rT0JxlZ^`7gq̟/e&j%@I3D#&r3YFXSE4ÒM2tC%yLZ/q|I)`66R5dkz`ܖVO$%IO @S't$Er[imGrگP&Ól6(j0MtrJ>L;~ 0r񤍑S4#n{Nfi_^DXI9}i"	zbL0#  7T4iXMi==pkd͔fY^3y8 "c    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ps.png 1.5.6.src/images/thumbs/thumb_ps.png
--- 1.4.26.src/images/thumbs/thumb_ps.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ps.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,32 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATx]ˏyUUw.w\K#Ҳ`8Hd`r]8bt?a_mAـ# H2){UߗCU3=
,93WU`f\mwW /" u툺, Bee^fd@gYIb?jG]!<s-zwdfʣMV)u?9sUsVm"8T*{ί,T *8}z2-oLb&s>R }-ph6FB:n9o}Ӏ>8Ꞵog)%ߒ߭r*A$ia_
 Ey[ӄ,0 2`eA,R2
< c*r, X L (y1A ,0O/=y3Z *3+J^̛ Zgt
+,s/;6*PXAfݶĲYssrKLnSɋPyMj;wi!F>?|UYI]C4M+AEΘ|V
1_>V@0f
aq@_~Gڠw20&]<a{੐ XDس@\/͠&ʌ6`JdHTd/J^{3<杧rE~+4 @пޤ^|"8};97. >ک@ʆ$y@PJXM01$0ٮE@0
+{~醝:`%;R~@Ѥ`wOQ9`(
+
Ey^7@Qxp3N6ӒFsl2fVyp/:(
+8w 72 ϑE4)·6YTx k"ecUx}Yw)*l^6&8/U0'mp]1 ȅK1; fAiE**?"*̭R謡K#"4MhKAj-<Ҹ >8.5   	
+Y Q@c^nn</ QTv=7 Bb a^݅ ~aBLq3-5J{D c~`-E!nGAkUJ HwK*Cg]"§~<L]|Q
+_~%]|:N	Wcʃwx_**]O8@$l(p|5}0Q)^8>3B BVhxonMs-LKȋ\4} M "|oݻv ^fQQG͛k
D ~ 1(P2fnR@*9<TG`x'
cgƘe8J!
,,by
 &	
+D	"F׃h4Zt:ϣ/T'0UD @x"# m>!Mܸ `Ld#c)1/ yd3 /Zm˧\k$)c&nJvfh"H)Sjy@E1G2+M
+ b!~93F.<炒B
+H PRXCS)dȵ١ 5Y|'" a{~OPB k[|
jLYYB-A7I00Z!`RM0J)k9C<d$DJ*wŇa9ɚU&zQ
fX-:F{>:4"יܠ6v_ 48P%-/BZ#"uV>@?*_bMD~0V8 ɂ ~R	L#&c6fFCEմ=U*\4hs3׊9Wq^88!{F M"Cd;{8<<[p]DYct(P
+ֶ@R6vYբi*8sqNsE`8;9
qm*TPx\M+RÇ`b<DQf[[@)L(@s=Tm ^~¨ G}]{0@ 	NON@ƭ,am v'=L9.L7FFuxx`
.F}?pJQi@9.<CZ5F];;;I(/?~)$k/~PUED(
+>[͚4?@ivӓSz]jQ述:y0y^q~܃Ǳ#y.	0Xᜱ.t]-vKRJ(1^%LT<H iX!(vv	!%>n'Na"YH#s]z=DQ 5!
+#h:D!j*GCL%ҲO93(+7\MR!#q(R߭bb̈́8{&3@ fBq#LlHf`0Hz"@Z#cNm0z6Bʥ  [w(t$ e_[LoBXC1'	 50P>XB=$
6D:6 nJki0,eM]"$<(`
a}@`"đ@"T0k? 
[=>ẖbV,mʀ5߉dgs' :F  t MHnB,# DGZCI'YlR"5!Fa*Hm{1z~Ȃ3 2aTuYu-+Xg {.ih@Zk]hmcB Q5A)YlظBZIOGJ|QEqJDp}&0%'_c&ӣ1~'i7Hi4b
v>@ԯzjHC)Y>7pڸ7	a}?&RIDa:>  L@٬ A=>hK^4Dh,؉Q*nRAq%$]-o6pCkM7/R!>a""psPW^@FF'}7D	9$}M%6ߵeZ&Pp2%,Q7p43gd|SG	}3*`;fn ieJ4ㅝ~Ng4icڠΨHk-()!4#P
+q!]S@`7i[a쁌+ @GV}D7Ї9uNCa58,' c(BՄPҤA% لE	JlYKqĻ/(z.K7sri'NF>)aϲOed$}RϣÿԐ7AlwpvV7F
07a<16#`?eCJ88;;_>Eoww?<iN;I,x<04hy<46!Q,qlj퍸 Vʕ
t'-0i+cHBJp)W]y}&;u=<~0Ru6aUb+r6przARJ8J)3	^j鄟mD3ԃ
+~ QaPxIwʕ
.g:)>{%r(32aG)0f	)(*5 ' h'R@'D8 ,#:#Jn0z vHza 	+'O@H 0IQݽ=t]װi1) Rvg3,o@9}}'1jl(%$E!rpjQVK
 &;:<V
+=K`&|Yffp	ȎKJwnb{{۪GF6vw5hyOy(8ƠLBZ@J^	*S'mϞ=C^R*});ß'2aH6߿caJc:7RyyaVkU<8qTA!%_/=^׌TB/ oӧxѣGhj"=ܺu|^M<|o6>#!id8 &//Ȍ2  @*Xuq}:F[o)$	BJ	uQ*w^}UlooD[ѣG4Tl'M<?ݻB^0 _Vg3lmmme^ePHܾݽ]\j
+FTU|+_7:ܞFwm\ڀPVË/)
]Í7vK0T (\0E]VxpH)qpx*fL<3yN[nRV[^Z-fA)yaA<+= moo/0mC4fF7R&u}t:ڑNEګWױ!*ƀ f3@Q@p!KNA\y7AڡtX^puoGGG빵])`QtܤZ霻vհkZ}66y[vUAY`c/DZI4WȎX:mpF\mTX 4MT`wow␰{y`ݿW_m/qj5|ifK3:!=b9J8k>ϾW^yeR,o
lHԴ}IUz 8O8UE~)E*ީ( (EicW?o@
+­\dY7z+Oإ_<"A* ]
+
\j
f+\2/`y XِMs7+iy]x^ ЪW [{{{iYg%7+WZ@ΎA7ZGDr*6d^ۍZv82R*zKJ))EyRJ)ժ٩4
Wk.\nH@BD I/T*J)%.`@vy7"B#&/J/YWi$0AAy,-F<.&ˊKFW  \y9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_qtv.png 1.5.6.src/images/thumbs/thumb_qtv.png
--- 1.4.26.src/images/thumbs/thumb_qtv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_qtv.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,68 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  +IDATxweU?{sn:iR$
+8
+iDGqֈcx[ϙ5&Ș#c$#4`Khn:wUup	8JnUO:˿V"0/îCR *+.RR/54/d,I-"ukuH$ڮ%.EC]0@)jZ1ͳ]wuwy{ P7аӟٶr6m;Zke f:::Ҿ׼f[1oתq8Z%fLDj}Ƙ RVJ
+P9|j@tOǺg6Zk֥+?+~Ѭn֛^HuA0/f"~ v_=cX 8jğ*d,Z L7f#\9, G:8A@- 	cAz;B=ӱQ/NPwbңA5%5<qj
 K@ ]/v KK
+%aPAp\A0/`Q A?
jIpJ>Z
X6@PO{I*j徐J}Mzfђ,u,̢%^ h3/z+`1(r/̢: 8Ug>C{{<=Pf|mC*a`q'ymVhJYu%a+S-$x=ay*E4JKBɔUq81ɥ[\Sű:& \LvQ`:|@Pt΃n[e3Yr4m-OHlyt{DSDJ#F4~ker#.c...;r/I,^rj7\՗4aElAA0(8ǃOgʭCvc)'xZ#I` >D4h5lf<ѿsOSxtfoz};oNKN
v}#nU\ŲsH(PqP"(RR3]k;N87pڕ{2>6̶GFOC\uy+KgnH̋DDBqcRYO|Ar'$;ͯa,lE餆U$|Qئ5͍Fxrd]n}p]IkU̦.jPT:Zt{<B\AFvX*<Aeaks6^^N~UV?:>Wհ  XR"`>
+Rky77#Wq+ǉhqkaZZABr>iۜ\uvOOX'ĶT]AD@@7_GjyWV+_LNHZulϘxJ'OM[͓{|oVhJ`ԛ#,0__wpէ'2l٘檿\/R	HX[-w5InsC>7}|
k;Zp}7jo=ڑsnkBZ,y1ZA#/\78}cm>o*^t g4p-Z5kM塚?э@##%Ɩ-Ml۞8A. X /'>1}hXrB|t5%T9^~_&)^˙6m{n8hw1GG?.\t (G*oB/`^yyQ<pF 59gS߹MF*T/:Mw[m'W@,Ec:Ю<c)GQχvZ$?o׆}hM<.#P	xjF65.9Ot/'eJN];HSBs~̛@^ Pliq2ߗe/x@5E*ejyMƓ)n`ofWF3>6tqׯ	3O;ad\x5e׬_?F/Ȗ.{	JE.kt Pr%n&~3>r{
+c;ļDB6؟'GAP(',,KaD(&p4Nbi5w9n5%
+\x0eNNlҗqWSkЪpzsc0rjp|9xiB{#w(N$wq]Gpg_4rlhIh;~u?6ۻ7=|iF"Jv
+N]N6FC
	{A:츨CNK^w+sRO}(^:'Gb|y:8.dNOr͕\'
M
U)q/riM@'CWD]acqѫo旤hq':+e7\uE;Ϥ6HP;⚮v/w`M0:H9
?e76x_m$CCN`o>NKLeEvp $ٵ#UyF=4폌؀`AA)0"
+߹mkoCܔokyߟg?馫_?/JV7`3)XS1hX_Fk,؟<g*sp끩 :Do<BΝ>z6K  A*du[st\|^U̸L xSWŽ
pK-RA&CE7AY<Kk{wFV7rxHЪHjxx}˖^O;>Rwo(r\t8Տ*N- nkD3yl΂Z|f}F6[%ǢT;P[7Qނy~zf>Ս7Ax&ot>p~N ;G`ũ-g<D5_V/ DRSۃ?]MI	FF+ԦXkWgN`]"lYЎ7?(f~ώhnbhu#K9M,<	~|i|($Y*e80W
+[Wrp$GsSl: l$r>ӗxF
+fM #QpL:Za>#6610E\veCelQA^ -Ưa^rCc+̬aUiA/B6*UEhnqHt7   gwG{0[$1R$NbU/SR(vwH;޿?" </T0FQ*ryXVpx>rݵ_BjY'mÇ'Dg.bvBEZ$C+<;rj8]h-)xA>֮Pd3!>nQ/6o{Fۛ8-8E$c 7+.bpmsy
+
+{;c<lрeͳ'jf7/Z >j.Rk;bG,_0РկNM$b
+'2MQ{|6X'q==aW υ=#w .rЕT\d`'MA'=\E{W;{"'zY\2Ɇ=Z1(#H0I ';5q0#80-p՗5O|n	embC3{gP}pptJ(.vǸhnc6{̸=3B5qO>_-bPYr'ї<Аqь6&UN	Z
+.8.Xg#oʺGwTz}n5mƷ&.|7Z(/$|q/K).6cwN|;xF|iGaEC6`'TL\?S`uE0z,-^(
+dWw,AK9^ve_Zw__s+8%]<5p!f@^W1^_bq[v7W&Ӽn+d<A>7j	>cgN
R/@GV^`KAN34d}hW;
qadQ$*ǪԠcO$~`ןY|&< /|ှ UCƸ^Ƨ+o($޷*A[d]pRESaE5+
A0)TT
+k^X+AmrEn܃M2Q<3g9yC#_ݮx`Y~[a7R$@pQboEߐ^?h\ߐp4$p,E&Te+ ׳H,zCSҚ2"Keu.gƘyQH{ 8"ު&b+E4."3~7run֟PH` &Zc\r,1[gZ,KVcc
+C4@B9]du P DLdhێ&7RƮԞ c*L!/PlKϨ<

oi pR\]&<,/_@;ab?Z!SKz  hMs	DW aRHN1,@Ya4gSSʯ'rL!|`X7s|ekX|cxA>V<~ ]-<x±nVFc7`5j0]H%c`i\&t߄9(̔u#c¼)lZ3kU{vIfߞQ<M1d61gtu84>?
B.!n)+1n @	ƵJON^IuJ21lp	M$/K~ښLAHlЊQS伓\zFga<6W+41ƃĶ/(TE#	z3o q}]S,	aG	@]
+m;x2ۯHBMq'4XE:)e+8|]<#˽wbWnZø1V~cCc!?]BDyp4 \XTڢ	خ'8NEs$45h\ÚDl	`,o468<#R1=+.>9ſ{0wkwrC3*Cl3g|U;8vwt٬Z=J$S6ý~(jҡȍ4ڤRl1k
+х%^hI(:R	05
+"	9aݲ8O緻<^yj{yY+7Y	eBAqm^u/oCA}31VkXxm|^l"lP$b	)RZOLpaI @w%l	d&S05=gN,7oSb5ds>r<3KOc
Iߘ&Щ<9'儍''82DLm?W`6tH4
+w_V4z_fU"-i-~@ t6das7$XGWlYmuĶ⢓S>ϹB})%+L,5Sӊ,|#ělZZc<P;Cȹ 06a|DVn	\(!d&
+jlYe(|V;!{j<bGϙdU	RPќ(8wܓe_G
hiͅrvRbt1wJlpNXnq`Чَlτ38V#0/=!%q4jiIZp>
?աke}~hN)e?fXժ8sVwҩi9n\u8@$EX;ѡo$LjkAiDk>q&Kg`N {9ń}	3
+;ܔZh7(8v^PVcWt(yG٬nsJY ZO:pf1BϰωceպS4G,.;Qûaw	~P$BkeiGaP;sHh8\av84dVcG \ufbR8]_5at+Y`rPqMn)pZVX1Fb-Ʌ5ϟ8SeN0	
+bNYD)Lc{waQ`$]<zGڼb
;|ִۼb3QժBk
+\!Vs'/l\qpj[mq.ֵ
\pjݽo1ÏfB^PtF)] I~p՗ylǉ뒜Zm]A!d
+8FTueP«
"'VPGbHSAjפ;]6rM	}'~cT2N0yE \avlٔf0 vtc+G4u+;#6-H֩1b dBnDGP&/pf6?|, ٴa5VpV$z~㼵I^{COsV_<zY+-b"ɢH)lkw<')=TwЧ-ir8Na15'zH z~#7u1X;}-ʚ$X(lׇˤŤ0{mO<;i72'o=೪Z7=N_eqVfMKBE1	[z<'
+i:V$1hl5'$ΏspDY2 Y QV3r>yW8x8yk<wn\چC⤎4Ave_Ogl;
 F(&8V]qt{}<_=/	\'.;4o`#S#Ά7.&UcQ
+̉+*Y2P
+(,[൝1v4
+j[vvٰ)ɪl 73
yE2iH[Ē69˦'0nf;G75# JXarqaݷ$'Txs;pqr n$L
+a΄(V4(>q!6̓3\vnyk&xہkJijlW4<c谐BOO=ƙ<'n$|5XŊ#%&K+<AM	.w|wǟM(фCcRcՑ	VO4ύ©) vv{~aeTYjQyLYѕ S'F@4=>M{4wDecU,cD>'r+68<#SKRELejj:^!lZض%s0hBr*[a[/5_{0-۲0ru8x:)39OXۦ+5-wp*r
+A9m`<ox|o
+\C	^b7+(52.R7~ٺrScy!x&mG恥kr*&v 9Zama\vY|)<1ex2moD)P7`Q$#dAT*X2m;3V_WgúwD
+.P	"yzNѡ񆍰y'a*l J녅I_@ LeV[3\#sXլ+nɡ9FricI
+q.*V
uZ21X6	z21,2ʑɅgכ%Nت
g@"6jlO\`g9lrz+L鳋&aFu18=].|ҥrW$60A)eM"~qʭ">ZK.@͠1M# b6d0A'j.Zm|ig'=l\mnC9TPBhs"_3l[SԸρg\?C
ʠ9{sm"(0X˘cLUU`F<4ᣗx=|eغ"} .-F-`[x4]dҐ
hhp
ក1Iq=\{s|uk ɳOU=k˸H	#׹Z	T,!\(S
+O³<]jxϞ|<?X3</4<:-B(p!Uj", 8F]ABv4`xXؕ1ΌkyKv95wkv4p<oND=LG `,hLjI8&>SCꊥ ԬAj]r&a+C|cp}ұ,Cyl	,tbc
i8Ũ9W-
+BF\wqY(Nks=݇;CWW_?/zp5cAxE;KjX.zݥH8~&0fVѺA"TuT&
+{`)9<2G@.P(xҜO~
+ؙItq[P#Dz@^xȲ~>NH2-5Jq}G$	hk×{kg8|g^Wi #Д$1m~[M+"d]l[{:B͸p.x<R
+Wk|'-Vb.S0!hF|BQ(
+=1KHi#iCPi-T)eYm8eXȧz*--ńSh 
+O{ؤ̪R3e+yDU(U
+uq2B1 I6a7(hRvkjrbre7s}J{,x\׵6y7	Gx46nPn:y~muRΜsVy1%Rf*RЅV4vrUeG3iS=]GHO{"^^¶"_Ѕ<ݖsJ[HĬm,vp4Τ)^#Tӽkƅ\ۖB[\1:1'MDL-R7=fl:7re}ܬ+UI178V[չ4LJ+zbHk3AB$U
+>feBTDE=askyɟg]a$W :>O-r xA#T%4[N$,[9ty`<,sp}6THϘrf3Q+
+K)9k>cp	S"yEw-j+$S(ʭa,sEH.gkL36~`**u!VIC.
+#9SW
+<{ du,J k5YV	
+f;e05ABΛ辉RuH-sP9|)Zd=D MuSYja4/S=-$ 3\،H|K+q
+EA/ZԱ U!=WnP#86m )j@iyRqM(F$9?O47M_xCE/=*rfլo
+ߴ,+ ^߾{H] M1BS86$b
+? ד%@ȘpIGXEv~gBNct6œV}?X )BeTĩ"4,E*yaMYtuؘػZMqD(#xAH|?[2K,|Of,s>@1:bxjoR	E/
+0aT\lWXr>&]D&	#Hrm~em^~E=C|-iQ@+H(<59o[-1@Pr@D[X0iDM./:؊v+3(A9DZ>X  H:a?|)-ӊ+s%-<UV1˨"$
7▁ZYK2(d
qpsۗ0#Ct	"z0hD%,K(FUl &e3})}jM|5Vb	p1)Tې
u		Ҫd~mI0ͰWٿ R
 EaS|P
CZ9M$.*ZɃ
+ǥ*S-&fPK`hGvvYǬhT.6kW+cϳǩKҹEBs p%lg`Z(Yb-фF|8ZhyWUojuP֛<]ZRJR["]^YE0]89URǻ@
H&d-Qo/'fcnUkhV`ZI:,;SRknll8A=˺%!R1( P\xܲ,K777YW\%j1z.AHN:
n~B`f`A`Dz1J)%u~Y"c8cq +OL    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ram.png 1.5.6.src/images/thumbs/thumb_ram.png
--- 1.4.26.src/images/thumbs/thumb_ram.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ram.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxyt\ŝ?uMjIj66^
6c	L2d[L $c0̙	C1`ccVc˲zU^ܭ%uKjIuN[[_	em	v1Rq!J*ZL!T_6U@D>$@W LsJDGVyԴi!Du$sv%7oM>Gy0ᮚbӦBJal74MH)U@)4M[}}}KQQQv(Jucz^Lt9T[WJ@AA>BBsq -BRVR=_Ou;wM4-v>\|Df) Z:UW	?YtT>=Ag@kdT h+wWt| =7ɀ#P:
+CAL[I7SH&H9 HTk>57 eto0Ӟ;A0 %$5i+w` 0jtft h {}%R	AFpLST	hI% o
EN
Xk׮)eR/OWCfq
7p7ꋶ[:NMUJQVVƊ+hlld-k׮Eu.] tFtGm6V\c
7`iCN
+[
ΜR[￟Νy UC8q _[t5O?iEM6s[c+̝;]
1&׿{ϴQ=!EY},]k;GŭPOًT5H>;%7RJ{E0c4@{Q5
+/x"`(|NꕀM`kg0Pg<^P(kx]7^mMPLTaDAOW)9oҥ81|hd	HɅ:
Hski	tU
5Uqt5ugNS{
z\Hhnn&RHud;7""
+!? ]M`0Q-	1y:kt>qRUFLh TRq0_.)UU:UIw Q#77MQ*
+ 缜<--esILx:.9,Y:JҔ13TXHqI70]gR@Ezզaоڶ{8zZgIJii)L&??s="
+j:AS>`0@  PSSC]]Ojv{'ܰGsє̻j!a;̀dSõ!DdASt"LA5tU#KG;o[ػs''*c;Rf͙8q"#KJ!77"N)>Unnn5J)--456rqQ9杍obXx	_]r=fOJlZ2$$jpϏ~)аgiț#G(,KfpɌK>}:ii"DJIKKKKgfO4FAAANM]]d׮]ۻj/>4}*&/]eDa 5ɂ@D\)T*oJ`H)ٲc[oR`ܸq\1>͚Eii)P(D(J:ۧn5MrWr(//^ְ77m6W}L9h
+
HQ+6R)j EwPЀ̞3^U&M$|.ovqՇIhO>nr>^@EA>ɳ,|^^y4sp%L81FoIh	̡C"Q&+/@*-P=©'y7n+B!.o2uԘ{65kxW?wp>FwWDd9-8#?[?B4,Y_n9<:B֮]믿ޣ8JKygYeg;رN'rf8/|k֬aӦMkN,hF0ru	$6g9nL)rv<Ǝʘa?	SO=x<dggzjVZof'Aݕ2<bJ0U8
+x_d֏p8z뭌5*&^cΝ	FͲe1bD2K;é_7_ /nq6CRbfQiZEJC!VGYYoٳg'ɓl߾vFygA/B]M={Y>?&Mbԩ1Q
+0Qt]bp8bQ@P(D 0FA^^6
)%nzn7I/ BN'8o =z]`A;/Wc*-B
+l|ıK/^h	Bpmp8b=W^A)ܹs3flܸM6"///ӧSRR0x<9p ovQ_uU̟?ݎf^0k?<	ϛν;o
lcDP	!уilnϧ <_|1&LH7tG	ԩS\.ϟ-Bqqqi'tr2n8z)^o,m_NiiijRTTĂX`V{.I&1yرe۶m=nv"h&
+1rHL$tZO>ba	窫ٳgsaŊXp5kְo> SL[o%77/̜9cńB!o_|AMM
n{M  hѢP8p}
3
Ta/MPh>` ª2~#oZ ;wrhiiZv;wqGLRJ^z%>cl6 |3g+_J~|><Cx<p g\wu	 8}t³]uU	}W)cH`LZ)$hNvvVd tj}>SLaԨQ	|ݻ͆iH)z|ߦ0Aey,_<Qb.`07f͚ɓ3f#Gf!H[-7nL _p=>>08@2Vq@S*uJKnve		,ɓ?~<&u]gرmdvvv%l߾:NLKKRJF9v;7oʄ%4k*0aᢩͥQFu(۟>}z={}.++6a3{l~FLg_رcTUUj*V\϶m8uTo)Tj TDgi\2c}%FcÁ@6do R
+&>qDjjjرcGJ)v;cƌalݺ:ڄa
6 !poٲ%nsW'\_~}ʉ @CePpP#kYq555d0fcc5ylܸ+2vnԩ`֭TVVb&EEE7K.~H(y2eN8q"7|3K h?mڴOf8@t[
+329Tc_lشfP޽J4Mk]y7());Ns9ݻٿ?RJ>SfΜ6f^xᅄHd|ٿ?ykM*޽m"|09q߲k8z(~BGݿ>c 
6vcY{=lٲK2cq:1P\.9rk׮a9q~;hF]]g\x,YGVV֭v'Խyf^/uz8@$dF4Ta)7LϷcFS
+xc1Պ0T:۶mc˖-PXXL4[__jb8v<<쳌=!<y2vvxGYjU:Sf@S؀P}'*+`0H~~~l-^&{]H_CCuuu(@4M
?~<'\.'nfs^`*BU;sy '7{#n7%%%)%AQv/~|>C(A b& ^0=0nX^=;FIIIB<=EA000 zm bN7]Ǉ|'_apW`W_َ!M2#>%om<4?寔]ôR__O}}=>/X3(@ 㡩߄_\ϥ^B(A
+
+]
w3s{[cݚWx~b䮧[Fÿ5)+p׃Ot~zpIP
+SINԔ- ok$ʼGݰ?^{@K''p-HwͶsϏ~'\qn`Gk:\"
a5if+^
c2N9[7رk7ɢak˕.㮟?Ιywߔ :>8 g'G:Իa?r273m~m8ĉ/5#r?dM?*Gj z#ש-D$ĔZ WM=9vEp͗)}{o>PUUMm}.4?wstv	C5`Exi\7$im
+O3M0#I>=M QJLX_ j[WəU45hLu5Ux<ͱVJaP7v(f_,b7ˢaR&ex2ш44MT5xj2i*-8_H'̰Kfj
+Jtu_v,fL`3\t-!!F,IF o :2Atib!N6py$B@]Fp(:Le	k
+a|-[u>8u؍pJRy0c׉ "@: 6N6hJt>kG~V).B'adϓkypA}Xwq~NɌ
ꡣ9^@ 1/#yE	*A;;U|wsNU>+84z6@_[)Ib h`U6p$=DMeű3mx~o:/kz"d]:DOM 7tso@iq\n;sSUzCp,Y9˅]WXt4U*8 ! fdV&R ! 
+ܷQ^8]NcKℓ']/~;Z.^/X~P[(% @!8"`
+2`B]pЁ9.[SOj`DRުlFb$hPA&ސ$$"Ea*ދƏzzp">=5331n`t(6Y7PXO	h	J2L(Ej	aX5(wO~ˆsXu=fh`,]e	 *=flVq*#J,/{I\MgȲj%  2$
u%
^~H* \0w_{k
+EL5T5ɀ$BDHZx]`w]t!&^NN"!)xbO@e+3CC7ЄH{O 13@~)"t">Hw)3vά@"PRkalnn/)\A>E'̊E篟Kv8!%nxT@m3zRfs#xLHR1^@wh\ W~/A3<J4%ATea7~x?e?y"	%tbftϞ@d&Ġ B\
M7f[qt6sw(~?N}X  چeJ_{AH }j4n`9T Pݘ"=tvmX&#a᦯m{SR<<.;)Z:P]a 'B&|!Rj:{yK˶ҍ6[vXy$R_ijx,ZKKl2uرКc=Fqq17nL;wymxbxҭ	R: ;ۍQwo7#@Ĝ^KUw!*t޼?z`A1\tI86mݹ_chA$f"]@/I 8Aw( H	l H;
8 }
+;FAлn` cTCkddm,`i:<{ G	
+ f]O%sfRa% @NN((('|pI)$+vʢzw}G4MJ}nEoR4a۵[cc4,b
~,
+ >!D@J ͦ뺮Es:v@nm,4LoU@4n$R)[eo'iaH)&B6v< J?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_random.png 1.5.6.src/images/thumbs/thumb_random.png
--- 1.4.26.src/images/thumbs/thumb_random.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_random.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,44 @@
+PNG
+
+   
IHDR         >a    IDATx}yTŵno3ݳ 
+AM@IQb_%_~WE1qAeQx
KT$ĕ;=:?nޞLӷT:N:Uu.xYH
+/|N"pg-O9|khhh@EErt]/^xRYY: `2>
+/E㯻~* (:>әDBt O#0_]]]yk>KCO &Yۥ۷o@DOzQWWZ0:I)eS 	tqkjk.^3!C FO>D"q:cxp"tMJ鈹=) ZI:3~_>k裎g


ضm9DI@Tc X	u7L?~


3ƛϫo߾xܑ ttt>N_) Ə:yq\}&LM0ݭ[R
+>M ,?'ki.DT*UDFaٳX,n!D,C 0~7G馛nq?|UJ)Gip͛#k1zH>/k6ЗЯ:M76M7nsg㳙&
+1?=X,֧S0o~_~رc4M37nY1x͛Ov<1b1Q~% &>\8vԩSO:|>Wz;B'LR"g#d| \pz78rȳ ][֖ڲe(sT77qX:LW\rS8|ӀCT7BOcõ $̅.|_W64 ۝Z.旒-[# 9_v[;
`2>\K6mispo1D(
+kcM1 M짯ʫ.ꫧ<K@1\"Hd۶m>Q[os9555)7 V݉'.<yU^oG(
+Oo#]B
_W X?l!ӦM%.*X5 Ƚa3 p
+9X:@`  !@H<Nj@,]1( 0FPR`#+CsG OȂ#O囚nf*++k5.K1$ CPJ~N Ic@@0mYL"
 ^ȓGW^e]!t
`_;M|;d0?H L H
۶m88&2i03
RH@1#@AhcNA'%H2  0 cG2H4MJDNŠT>X~iӦVXҥK޿X O}ڨ[oq7sx;Ϻ'P_Wc{U<`
+ 3%tU) Sb0n<tUB߭;{>M ~1g\r}/VӍMן{z>s3˝zRRa Rv;1^ &)KT 	&Y)e*rt]_~0eʔ ~[V4qƝ1iҤƍ;_(V9 xd^ǅJ%_"mBO% &\au<>}N)gG;|ʦ|~xĳڛO<Č5\tEgT*8x~x@x)|)WN[yy+**jV	EcSJ"oWϯ gW`aXsn#T, Pb÷z?D"]סiZ(u2yLӐ[@  tߎ!0y4\okj+Z~[,|O8 f͚x!i+H'2rAܰ1íe`&ݶ_ JpnC 3B`Xz5^}UL0W]uF
M3(YÕf`0ꐧOQ`Sw\MsW˖!tHjRr&kzp̙32d0)esq| }pK,1cpg{ņ
iZF/Z3P9<BCtNz:d"׼u9U.nPnSN8!_8ɷ=1-[`ƍ躎^{
z+N>d\veغukfJ	]&O:pR
+0`9 $jǜWCQac/0v$ ƍ;z@>5kbxqgA!z8cСcػ@dY.V
+	=32ޑE[8X[xkAz{L cr̵L_vT͛q- Ju2xRZ[в <TVV#]cS[l'wrH2 is$ ^Z͛7.lXzx
oE$ACC0H1Nid*꓾coo  tD4̞jq#ؽky[d F$q\`EEd!d2x׋jT TAi(R)z{d"
+j8[ (gsճ79e aΝ;LGׯ_ `ĉL4Z[[χjco= FYz"yG6B%u.[	t_4L2wy'\&8ZZZFQ]]9cRz*SOQWLsƢeGR_WsΟ8i]MMM<z*p	'@dnbb^Ӌ)	`<OJM4Ƕ%O1dִ媳+OӦNnvbYǣK.i1bRsTBTUU:v&@\9K	oC=؀ඵ!Lf#o
+i8.R
+\5jԈ5kּºÌ3܌:?=܃ŋ+ \|կ~#9ax;ڡ'cJ%d
hyN]Lֆy^/G<jt`dotWy<cK/_Gcر6 GuJq>ŖF# `&Ō:ŘoL&x]S]w^H)ˮJ9s̍bB$~?
+:˿`ƌs5+sEHʳ qdN3NzӘssM%gYd6q\uUD1!JcF@\,;uiSwʅ^"HY-T4
F0h t]G2.|`38z3כ޼rLWKk׮}W@
+ڿ!DrF,D+Hq((("Hn/VO2+-ԵKggϞ=;JBJ)TUU!J!J9
+L 8ϻ%(z`Xw
+h^{eʕ+s-i|Ehp=^A!_J-[锜ArT|d2IL	M-`EWs{4mj}wBt
exWov!"x<~w G/^Lm4W9r	\Y̙;\nAb1p-  7c+4m ezW^}}>_*MD4
HK4A`dƜ[N, uZ yq+
+!<&n!5 (@,[hg{w}Mx<#"x^x<;>HbtzlhugniM DY`0H$NR @`=ˠe
Բp
+
~C0bp09vLp[.Ŋ	 Xc&RBhoo/9ĤÌa$,4$E__;7QvWP K/ybƍ0w2~,[LH&v{aoRP;/G^Ď]M9e,
+ Hm޼ymUp8v%Xp[0;q<GbĶ-4Q{O577og@F102|HýbqR
+@c5oUvJs={\@!`ZcX)	)ePD =Og^ V	BFsNvYvKn?͛k.kQz  c:m>/[c]3"t}/`EܗEъ n}nsO	`G'k-`K3nl%<2ye,t|rI$^lD<}cHO1Mn s~GڽkO>!UISH)ё{fZ0FJFRTVbߪ챞y=Hݍoq\73*7{^Ə?'؍V5Bhiiұ`γEYqcT9^$w
+JO_%鿰]L& Xp֖s?J)B<Ϛ($b*3v5ǃM<?>;gr
 "} ^I X[{76lмK-[a})9 8h.0f,.aXm#Jyj9vySU4=zܳ7	ewEWVj6{߿?R eB!$IDQ0ƳEI
+D
+ ]R?:>ڈsxKUŖ~d  ׿|ש(rB-`	 E$s 2҈L 1|zmo@ n.>``r0WgVdlE=HJ)a$N c Ob`L=e9D0L᳛g3귃i*DuյΫo)4_  ֭[+sz"q-`ɸ	D X.q3kR|N  #szԠ=+u*)K;wh4*$!"TWW#!L[qÇJYT$BOƠ_\
+8*GŠp[n(
c`ڵk׾Kr]qmc`7V.ȡ v+ڐJB{@υLd,Z.}^7}TY"{=m Vó~ >Hq=D2	.8-J9?VJCT2cE8i*~x.vY+^}^r媊
+G$2|>*r`8Ʈ` 
+(Xc&4ûd"MӠbŇ-RR߱GO>㹎ѩB}]"v$+*0=_>ގÑW_{!z$13gWAL*T.呀	= ^Xf͚WK߼^/^?ͣZr8jH"DoQ c$#фʑ_fzwF `h)erܹ([hBzDB)@0i;ת)2Ix0!<>PC-2с+&Awd̥{E /һﾻP_{$Y{.|̒QTw0p9JmhĐ C刌|C@<N+8C2ϙ3g)rNڽRIh3n,P^9	@$:Tγ"(MנjW!sbvoGi  Xl~|kBeU;- wr==L=],QԌ+/(n(ZΟ<k8C".^x5Rz
+lĞ4 s2
UJvtGǀ	㡒Q*0nk-@җԫ  z7Jxyp5<۶t2QF$/_^o@64^1	3Ξ0 ݠWq͛iZAL#{ "FRB[bQ1b8#Le>==Ak  xO>'f%%B0
8TSp)N14^6>ߠFDLw=p@8C`dG/ȵy4O."*`0I|]=
B)V#t7!c.	P_; Xd6l 	K4/s(uHR:^s-`9rz v_=l"	pG
+
+N{j4kO^xᱝ;w.z 8#~~tX+\ [7/]t1Հ  %8tdٗ2MȲ^ᐔ۲ X-޻wo[$ČMCdyF\
B(ܠ2;B3\   7._B 3dD0.6QAg*c`j?o߾H(#d8Y8E
+vJayST6}J   >XbŲG`)"w^%Mik78 Z`ŋ"H<jm8\  U m̕ZvfG ֭[rgͣV0J
+%]@uB+@h GΛ;+ճB  2EsٻwXsc.`bֽ cV2cko0ݚMrmE S̙3gV4tDaP PN ^d)>+ &֬YWZ 	 g`:JL7KUB0b`jg}vA$=5<cRyi)5Ǟɧ<pΡ:wsYI74^|ŗ|Ϳ6b8 [:XŦ/2G;EĹPJ4/Ji&!xޜ2y`Au}óf?"	Šc	7w.9RIa`@c1c`^/TcVy0/kOӣ\*ŝgJ)֡
+tnh_ȸhs-hyq5'^hA|H$I̛?oZzg \IWJ)SR:躞8S3m
+__p35r;{#
+`ٓ\o[YQz\)y|Ck" {g!o?eL)7 CD/zl	@Le/0,em ;CCh%] }>O?`()uwMa^WAx\cY& =ҾcɾtG죏WJJ46x;A Nχe˖=c]uFp,O.6nķnH&FJ RHx衇
+VUBT*L,"  qIDATos  gvL^
mo Y==wATJ X63XUil㺳<"NOxs""0
+,8Y-z*83A#oܱ	@86]	?t}$
`q˦M4!ۑu|exVlB"3xP"YW
+ n+^縈	zrXfDwdP*O8o+~+ Rݮ1Wl@xY8*5TLqT|}mAR.#V~+ &&XW}<EitMWq˿ҟAYb5"n~/ X-߳t+ϒIFuSy%<
*PdxsMX`-SX_=i<!vj۾z*OWh-Dթ'AŲ/ M@ ,X`6g]Z55e1sU<o
 kɻzos#i9vf>9!hv~x3g7"Qn,t@4ڵu]o	#NqV"РAZ1+fڍٲ232̲A:?kɚeK æ!#a@8' ^}떭o'ǎh<g~lЛXt). Z !,11MӘGpM@*M<\Lh	.!9gBcspΙ	FC%E&"R)H$<D\RJҥNRJT
%$$]ו.uH]RJOSRJu!v466n>}f̘1\\o   aÆyF-cWUV	/^/|qý^x<,#@ B4M8s.1&3Lc 㜛X{8 2zYt]X,Ƣ(K&R*i+Su]J)U2T*%ɤb2Lc?$Mt*7<V\}{k04͓f.lnƄQLcSMo6ASSS>s}d
+BV\`2Zr1:ekn-4R ƌc~7U5;cȒރν*@o
+ tV2B 	r	RyڵMAvpcر
BnnWK3d($lv0۾ 9aeA477cGVb]ؾkϛKZa핹pX{gfqXi 9Rnolk/m<oYk;Srkr?o7/    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_ra.png 1.5.6.src/images/thumbs/thumb_ra.png
--- 1.4.26.src/images/thumbs/thumb_ra.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_ra.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxyt\ŝ?uMjIj66^
6c	L2d[L $c0̙	C1`ccVc˲zU^ܭ%uKjIuN[[_	em	v1Rq!J*ZL!T_6U@D>$@W LsJDGVyԴi!Du$sv%7oM>Gy0ᮚbӦBJal74MH)U@)4M[}}}KQQQv(Jucz^Lt9T[WJ@AA>BBsq -BRVR=_Ou;wM4-v>\|Df) Z:UW	?YtT>=Ag@kdT h+wWt| =7ɀ#P:
+CAL[I7SH&H9 HTk>57 eto0Ӟ;A0 %$5i+w` 0jtft h {}%R	AFpLST	hI% o
EN
Xk׮)eR/OWCfq
7p7ꋶ[:NMUJQVVƊ+hlld-k׮Eu.] tFtGm6V\c
7`iCN
+[
ΜR[￟Νy UC8q _[t5O?iEM6s[c+̝;]
1&׿{ϴQ=!EY},]k;GŭPOًT5H>;%7RJ{E0c4@{Q5
+/x"`(|NꕀM`kg0Pg<^P(kx]7^mMPLTaDAOW)9oҥ81|hd	HɅ:
Hski	tU
5Uqt5ugNS{
z\Hhnn&RHud;7""
+!? ]M`0Q-	1y:kt>qRUFLh TRq0_.)UU:UIw Q#77MQ*
+ 缜<--esILx:.9,Y:JҔ13TXHqI70]gR@Ezզaоڶ{8zZgIJii)L&??s="
+j:AS>`0@  PSSC]]Ojv{'ܰGsє̻j!a;̀dSõ!DdASt"LA5tU#KG;o[ػs''*c;Rf͙8q"#KJ!77"N)>Unnn5J)--456rqQ9杍obXx	_]r=fOJlZ2$$jpϏ~)аgiț#G(,KfpɌK>}:ii"DJIKKKKgfO4FAAANM]]d׮]ۻj/>4}*&/]eDa 5ɂ@D\)T*oJ`H)ٲc[oR`ܸq\1>͚Eii)P(D(J:ۧn5MrWr(//^ְ77m6W}L9h
+
HQ+6R)j EwPЀ̞3^U&M$|.ovqՇIhO>nr>^@EA>ɳ,|^^y4sp%L81FoIh	̡C"Q&+/@*-P=©'y7n+B!.o2uԘ{65kxW?wp>FwWDd9-8#?[?B4,Y_n9<:B֮]믿ޣ8JKygYeg;رN'rf8/|k֬aӦMkN,hF0ru	$6g9nL)rv<Ǝʘa?	SO=x<dggzjVZof'Aݕ2<bJ0U8
+x_d֏p8z뭌5*&^cΝ	FͲe1bD2K;é_7_ /nq6CRbfQiZEJC!VGYYoٳg'ɓl߾vFygA/B]M={Y>?&Mbԩ1Q
+0Qt]bp8bQ@P(D 0FA^^6
)%nzn7I/ BN'8o =z]`A;/Wc*-B
+l|ıK/^h	Bpmp8b=W^A)ܹs3flܸM6"///ӧSRR0x<9p ovQ_uU̟?ݎf^0k?<	ϛν;o
lcDP	!уilnϧ <_|1&LH7tG	ԩS\.ϟ-Bqqqi'tr2n8z)^o,m_NiiijRTTĂX`V{.I&1yرe۶m=nv"h&
+1rHL$tZO>ba	窫ٳgsaŊXp5kְo> SL[o%77/̜9cńB!o_|AMM
n{M  hѢP8p}
3
Ta/MPh>` ª2~#oZ ;wrhiiZv;wqGLRJ^z%>cl6 |3g+_J~|><Cx<p g\wu	 8}t³]uU	}W)cH`LZ)$hNvvVd tj}>SLaԨQ	|ݻ͆iH)z|ߦ0Aey,_<Qb.`07f͚ɓ3f#Gf!H[-7nL _p=>>08@2Vq@S*uJKnve		,ɓ?~<&u]gرmdvvv%l߾:NLKKRJF9v;7oʄ%4k*0aᢩͥQFu(۟>}z={}.++6a3{l~FLg_رcTUUj*V\϶m8uTo)Tj TDgi\2c}%FcÁ@6do R
+&>qDjjjرcGJ)v;cƌalݺ:ڄa
6 !poٲ%nsW'\_~}ʉ @CePpP#kYq555d0fcc5ylܸ+2vnԩ`֭TVVb&EEE7K.~H(y2eN8q"7|3K h?mڴOf8@t[
+329Tc_lشfP޽J4Mk]y7());Ns9ݻٿ?RJ>SfΜ6f^xᅄHd|ٿ?ykM*޽m"|09q߲k8z(~BGݿ>c 
6vcY{=lٲK2cq:1P\.9rk׮a9q~;hF]]g\x,YGVV֭v'Խyf^/uz8@$dF4Ta)7LϷcFS
+xc1Պ0T:۶mc˖-PXXL4[__jb8v<<쳌=!<y2vvxGYjU:Sf@S؀P}'*+`0H~~~l-^&{]H_CCuuu(@4M
?~<'\.'nfs^`*BU;sy '7{#n7%%%)%AQv/~|>C(A b& ^0=0nX^=;FIIIB<=EA000 zm bN7]Ǉ|'_apW`W_َ!M2#>%om<4?寔]ôR__O}}=>/X3(@ 㡩߄_\ϥ^B(A
+
+]
w3s{[cݚWx~b䮧[Fÿ5)+p׃Ot~zpIP
+SINԔ- ok$ʼGݰ?^{@K''p-HwͶsϏ~'\qn`Gk:\"
a5if+^
c2N9[7رk7ɢak˕.㮟?Ιywߔ :>8 g'G:Իa?r273m~m8ĉ/5#r?dM?*Gj z#ש-D$ĔZ WM=9vEp͗)}{o>PUUMm}.4?wstv	C5`Exi\7$im
+O3M0#I>=M QJLX_ j[WəU45hLu5Ux<ͱVJaP7v(f_,b7ˢaR&ex2ш44MT5xj2i*-8_H'̰Kfj
+Jtu_v,fL`3\t-!!F,IF o :2Atib!N6py$B@]Fp(:Le	k
+a|-[u>8u؍pJRy0c׉ "@: 6N6hJt>kG~V).B'adϓkypA}Xwq~NɌ
ꡣ9^@ 1/#yE	*A;;U|wsNU>+84z6@_[)Ib h`U6p$=DMeű3mx~o:/kz"d]:DOM 7tso@iq\n;sSUzCp,Y9˅]WXt4U*8 ! fdV&R ! 
+ܷQ^8]NcKℓ']/~;Z.^/X~P[(% @!8"`
+2`B]pЁ9.[SOj`DRުlFb$hPA&ސ$$"Ea*ދƏzzp">=5331n`t(6Y7PXO	h	J2L(Ej	aX5(wO~ˆsXu=fh`,]e	 *=flVq*#J,/{I\MgȲj%  2$
u%
^~H* \0w_{k
+EL5T5ɀ$BDHZx]`w]t!&^NN"!)xbO@e+3CC7ЄH{O 13@~)"t">Hw)3vά@"PRkalnn/)\A>E'̊E篟Kv8!%nxT@m3zRfs#xLHR1^@wh\ W~/A3<J4%ATea7~x?e?y"	%tbftϞ@d&Ġ B\
M7f[qt6sw(~?N}X  چeJ_{AH }j4n`9T Pݘ"=tvmX&#a᦯m{SR<<.;)Z:P]a 'B&|!Rj:{yK˶ҍ6[vXy$R_ijx,ZKKl2uرКc=Fqq17nL;wymxbxҭ	R: ;ۍQwo7#@Ĝ^KUw!*t޼?z`A1\tI86mݹ_chA$f"]@/I 8Aw( H	l H;
8 }
+;FAлn` cTCkddm,`i:<{ G	
+ f]O%sfRa% @NN((('|pI)$+vʢzw}G4MJ}nEoR4a۵[cc4,b
~,
+ >!D@J ͦ뺮Es:v@nm,4LoU@4n$R)[eo'iaH)&B6v< J?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_rar.png 1.5.6.src/images/thumbs/thumb_rar.png
--- 1.4.26.src/images/thumbs/thumb_rar.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_rar.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_rmj.png 1.5.6.src/images/thumbs/thumb_rmj.png
--- 1.4.26.src/images/thumbs/thumb_rmj.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_rmj.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxyt\ŝ?uMjIj66^
6c	L2d[L $c0̙	C1`ccVc˲zU^ܭ%uKjIuN[[_	em	v1Rq!J*ZL!T_6U@D>$@W LsJDGVyԴi!Du$sv%7oM>Gy0ᮚbӦBJal74MH)U@)4M[}}}KQQQv(Jucz^Lt9T[WJ@AA>BBsq -BRVR=_Ou;wM4-v>\|Df) Z:UW	?YtT>=Ag@kdT h+wWt| =7ɀ#P:
+CAL[I7SH&H9 HTk>57 eto0Ӟ;A0 %$5i+w` 0jtft h {}%R	AFpLST	hI% o
EN
Xk׮)eR/OWCfq
7p7ꋶ[:NMUJQVVƊ+hlld-k׮Eu.] tFtGm6V\c
7`iCN
+[
ΜR[￟Νy UC8q _[t5O?iEM6s[c+̝;]
1&׿{ϴQ=!EY},]k;GŭPOًT5H>;%7RJ{E0c4@{Q5
+/x"`(|NꕀM`kg0Pg<^P(kx]7^mMPLTaDAOW)9oҥ81|hd	HɅ:
Hski	tU
5Uqt5ugNS{
z\Hhnn&RHud;7""
+!? ]M`0Q-	1y:kt>qRUFLh TRq0_.)UU:UIw Q#77MQ*
+ 缜<--esILx:.9,Y:JҔ13TXHqI70]gR@Ezզaоڶ{8zZgIJii)L&??s="
+j:AS>`0@  PSSC]]Ojv{'ܰGsє̻j!a;̀dSõ!DdASt"LA5tU#KG;o[ػs''*c;Rf͙8q"#KJ!77"N)>Unnn5J)--456rqQ9杍obXx	_]r=fOJlZ2$$jpϏ~)аgiț#G(,KfpɌK>}:ii"DJIKKKKgfO4FAAANM]]d׮]ۻj/>4}*&/]eDa 5ɂ@D\)T*oJ`H)ٲc[oR`ܸq\1>͚Eii)P(D(J:ۧn5MrWr(//^ְ77m6W}L9h
+
HQ+6R)j EwPЀ̞3^U&M$|.ovqՇIhO>nr>^@EA>ɳ,|^^y4sp%L81FoIh	̡C"Q&+/@*-P=©'y7n+B!.o2uԘ{65kxW?wp>FwWDd9-8#?[?B4,Y_n9<:B֮]믿ޣ8JKygYeg;رN'rf8/|k֬aӦMkN,hF0ru	$6g9nL)rv<Ǝʘa?	SO=x<dggzjVZof'Aݕ2<bJ0U8
+x_d֏p8z뭌5*&^cΝ	FͲe1bD2K;é_7_ /nq6CRbfQiZEJC!VGYYoٳg'ɓl߾vFygA/B]M={Y>?&Mbԩ1Q
+0Qt]bp8bQ@P(D 0FA^^6
)%nzn7I/ BN'8o =z]`A;/Wc*-B
+l|ıK/^h	Bpmp8b=W^A)ܹs3flܸM6"///ӧSRR0x<9p ovQ_uU̟?ݎf^0k?<	ϛν;o
lcDP	!уilnϧ <_|1&LH7tG	ԩS\.ϟ-Bqqqi'tr2n8z)^o,m_NiiijRTTĂX`V{.I&1yرe۶m=nv"h&
+1rHL$tZO>ba	窫ٳgsaŊXp5kְo> SL[o%77/̜9cńB!o_|AMM
n{M  hѢP8p}
3
Ta/MPh>` ª2~#oZ ;wrhiiZv;wqGLRJ^z%>cl6 |3g+_J~|><Cx<p g\wu	 8}t³]uU	}W)cH`LZ)$hNvvVd tj}>SLaԨQ	|ݻ͆iH)z|ߦ0Aey,_<Qb.`07f͚ɓ3f#Gf!H[-7nL _p=>>08@2Vq@S*uJKnve		,ɓ?~<&u]gرmdvvv%l߾:NLKKRJF9v;7oʄ%4k*0aᢩͥQFu(۟>}z={}.++6a3{l~FLg_رcTUUj*V\϶m8uTo)Tj TDgi\2c}%FcÁ@6do R
+&>qDjjjرcGJ)v;cƌalݺ:ڄa
6 !poٲ%nsW'\_~}ʉ @CePpP#kYq555d0fcc5ylܸ+2vnԩ`֭TVVb&EEE7K.~H(y2eN8q"7|3K h?mڴOf8@t[
+329Tc_lشfP޽J4Mk]y7());Ns9ݻٿ?RJ>SfΜ6f^xᅄHd|ٿ?ykM*޽m"|09q߲k8z(~BGݿ>c 
6vcY{=lٲK2cq:1P\.9rk׮a9q~;hF]]g\x,YGVV֭v'Խyf^/uz8@$dF4Ta)7LϷcFS
+xc1Պ0T:۶mc˖-PXXL4[__jb8v<<쳌=!<y2vvxGYjU:Sf@S؀P}'*+`0H~~~l-^&{]H_CCuuu(@4M
?~<'\.'nfs^`*BU;sy '7{#n7%%%)%AQv/~|>C(A b& ^0=0nX^=;FIIIB<=EA000 zm bN7]Ǉ|'_apW`W_َ!M2#>%om<4?寔]ôR__O}}=>/X3(@ 㡩߄_\ϥ^B(A
+
+]
w3s{[cݚWx~b䮧[Fÿ5)+p׃Ot~zpIP
+SINԔ- ok$ʼGݰ?^{@K''p-HwͶsϏ~'\qn`Gk:\"
a5if+^
c2N9[7رk7ɢak˕.㮟?Ιywߔ :>8 g'G:Իa?r273m~m8ĉ/5#r?dM?*Gj z#ש-D$ĔZ WM=9vEp͗)}{o>PUUMm}.4?wstv	C5`Exi\7$im
+O3M0#I>=M QJLX_ j[WəU45hLu5Ux<ͱVJaP7v(f_,b7ˢaR&ex2ш44MT5xj2i*-8_H'̰Kfj
+Jtu_v,fL`3\t-!!F,IF o :2Atib!N6py$B@]Fp(:Le	k
+a|-[u>8u؍pJRy0c׉ "@: 6N6hJt>kG~V).B'adϓkypA}Xwq~NɌ
ꡣ9^@ 1/#yE	*A;;U|wsNU>+84z6@_[)Ib h`U6p$=DMeű3mx~o:/kz"d]:DOM 7tso@iq\n;sSUzCp,Y9˅]WXt4U*8 ! fdV&R ! 
+ܷQ^8]NcKℓ']/~;Z.^/X~P[(% @!8"`
+2`B]pЁ9.[SOj`DRުlFb$hPA&ސ$$"Ea*ދƏzzp">=5331n`t(6Y7PXO	h	J2L(Ej	aX5(wO~ˆsXu=fh`,]e	 *=flVq*#J,/{I\MgȲj%  2$
u%
^~H* \0w_{k
+EL5T5ɀ$BDHZx]`w]t!&^NN"!)xbO@e+3CC7ЄH{O 13@~)"t">Hw)3vά@"PRkalnn/)\A>E'̊E篟Kv8!%nxT@m3zRfs#xLHR1^@wh\ W~/A3<J4%ATea7~x?e?y"	%tbftϞ@d&Ġ B\
M7f[qt6sw(~?N}X  چeJ_{AH }j4n`9T Pݘ"=tvmX&#a᦯m{SR<<.;)Z:P]a 'B&|!Rj:{yK˶ҍ6[vXy$R_ijx,ZKKl2uرКc=Fqq17nL;wymxbxҭ	R: ;ۍQwo7#@Ĝ^KUw!*t޼?z`A1\tI86mݹ_chA$f"]@/I 8Aw( H	l H;
8 }
+;FAлn` cTCkddm,`i:<{ G	
+ f]O%sfRa% @NN((('|pI)$+vʢzw}G4MJ}nEoR4a۵[cc4,b
~,
+ >!D@J ͦ뺮Es:v@nm,4LoU@4n$R)[eo'iaH)&B6v< J?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_rm.png 1.5.6.src/images/thumbs/thumb_rm.png
--- 1.4.26.src/images/thumbs/thumb_rm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_rm.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxyt\ŝ?uMjIj66^
6c	L2d[L $c0̙	C1`ccVc˲zU^ܭ%uKjIuN[[_	em	v1Rq!J*ZL!T_6U@D>$@W LsJDGVyԴi!Du$sv%7oM>Gy0ᮚbӦBJal74MH)U@)4M[}}}KQQQv(Jucz^Lt9T[WJ@AA>BBsq -BRVR=_Ou;wM4-v>\|Df) Z:UW	?YtT>=Ag@kdT h+wWt| =7ɀ#P:
+CAL[I7SH&H9 HTk>57 eto0Ӟ;A0 %$5i+w` 0jtft h {}%R	AFpLST	hI% o
EN
Xk׮)eR/OWCfq
7p7ꋶ[:NMUJQVVƊ+hlld-k׮Eu.] tFtGm6V\c
7`iCN
+[
ΜR[￟Νy UC8q _[t5O?iEM6s[c+̝;]
1&׿{ϴQ=!EY},]k;GŭPOًT5H>;%7RJ{E0c4@{Q5
+/x"`(|NꕀM`kg0Pg<^P(kx]7^mMPLTaDAOW)9oҥ81|hd	HɅ:
Hski	tU
5Uqt5ugNS{
z\Hhnn&RHud;7""
+!? ]M`0Q-	1y:kt>qRUFLh TRq0_.)UU:UIw Q#77MQ*
+ 缜<--esILx:.9,Y:JҔ13TXHqI70]gR@Ezզaоڶ{8zZgIJii)L&??s="
+j:AS>`0@  PSSC]]Ojv{'ܰGsє̻j!a;̀dSõ!DdASt"LA5tU#KG;o[ػs''*c;Rf͙8q"#KJ!77"N)>Unnn5J)--456rqQ9杍obXx	_]r=fOJlZ2$$jpϏ~)аgiț#G(,KfpɌK>}:ii"DJIKKKKgfO4FAAANM]]d׮]ۻj/>4}*&/]eDa 5ɂ@D\)T*oJ`H)ٲc[oR`ܸq\1>͚Eii)P(D(J:ۧn5MrWr(//^ְ77m6W}L9h
+
HQ+6R)j EwPЀ̞3^U&M$|.ovqՇIhO>nr>^@EA>ɳ,|^^y4sp%L81FoIh	̡C"Q&+/@*-P=©'y7n+B!.o2uԘ{65kxW?wp>FwWDd9-8#?[?B4,Y_n9<:B֮]믿ޣ8JKygYeg;رN'rf8/|k֬aӦMkN,hF0ru	$6g9nL)rv<Ǝʘa?	SO=x<dggzjVZof'Aݕ2<bJ0U8
+x_d֏p8z뭌5*&^cΝ	FͲe1bD2K;é_7_ /nq6CRbfQiZEJC!VGYYoٳg'ɓl߾vFygA/B]M={Y>?&Mbԩ1Q
+0Qt]bp8bQ@P(D 0FA^^6
)%nzn7I/ BN'8o =z]`A;/Wc*-B
+l|ıK/^h	Bpmp8b=W^A)ܹs3flܸM6"///ӧSRR0x<9p ovQ_uU̟?ݎf^0k?<	ϛν;o
lcDP	!уilnϧ <_|1&LH7tG	ԩS\.ϟ-Bqqqi'tr2n8z)^o,m_NiiijRTTĂX`V{.I&1yرe۶m=nv"h&
+1rHL$tZO>ba	窫ٳgsaŊXp5kְo> SL[o%77/̜9cńB!o_|AMM
n{M  hѢP8p}
3
Ta/MPh>` ª2~#oZ ;wrhiiZv;wqGLRJ^z%>cl6 |3g+_J~|><Cx<p g\wu	 8}t³]uU	}W)cH`LZ)$hNvvVd tj}>SLaԨQ	|ݻ͆iH)z|ߦ0Aey,_<Qb.`07f͚ɓ3f#Gf!H[-7nL _p=>>08@2Vq@S*uJKnve		,ɓ?~<&u]gرmdvvv%l߾:NLKKRJF9v;7oʄ%4k*0aᢩͥQFu(۟>}z={}.++6a3{l~FLg_رcTUUj*V\϶m8uTo)Tj TDgi\2c}%FcÁ@6do R
+&>qDjjjرcGJ)v;cƌalݺ:ڄa
6 !poٲ%nsW'\_~}ʉ @CePpP#kYq555d0fcc5ylܸ+2vnԩ`֭TVVb&EEE7K.~H(y2eN8q"7|3K h?mڴOf8@t[
+329Tc_lشfP޽J4Mk]y7());Ns9ݻٿ?RJ>SfΜ6f^xᅄHd|ٿ?ykM*޽m"|09q߲k8z(~BGݿ>c 
6vcY{=lٲK2cq:1P\.9rk׮a9q~;hF]]g\x,YGVV֭v'Խyf^/uz8@$dF4Ta)7LϷcFS
+xc1Պ0T:۶mc˖-PXXL4[__jb8v<<쳌=!<y2vvxGYjU:Sf@S؀P}'*+`0H~~~l-^&{]H_CCuuu(@4M
?~<'\.'nfs^`*BU;sy '7{#n7%%%)%AQv/~|>C(A b& ^0=0nX^=;FIIIB<=EA000 zm bN7]Ǉ|'_apW`W_َ!M2#>%om<4?寔]ôR__O}}=>/X3(@ 㡩߄_\ϥ^B(A
+
+]
w3s{[cݚWx~b䮧[Fÿ5)+p׃Ot~zpIP
+SINԔ- ok$ʼGݰ?^{@K''p-HwͶsϏ~'\qn`Gk:\"
a5if+^
c2N9[7رk7ɢak˕.㮟?Ιywߔ :>8 g'G:Իa?r273m~m8ĉ/5#r?dM?*Gj z#ש-D$ĔZ WM=9vEp͗)}{o>PUUMm}.4?wstv	C5`Exi\7$im
+O3M0#I>=M QJLX_ j[WəU45hLu5Ux<ͱVJaP7v(f_,b7ˢaR&ex2ш44MT5xj2i*-8_H'̰Kfj
+Jtu_v,fL`3\t-!!F,IF o :2Atib!N6py$B@]Fp(:Le	k
+a|-[u>8u؍pJRy0c׉ "@: 6N6hJt>kG~V).B'adϓkypA}Xwq~NɌ
ꡣ9^@ 1/#yE	*A;;U|wsNU>+84z6@_[)Ib h`U6p$=DMeű3mx~o:/kz"d]:DOM 7tso@iq\n;sSUzCp,Y9˅]WXt4U*8 ! fdV&R ! 
+ܷQ^8]NcKℓ']/~;Z.^/X~P[(% @!8"`
+2`B]pЁ9.[SOj`DRުlFb$hPA&ސ$$"Ea*ދƏzzp">=5331n`t(6Y7PXO	h	J2L(Ej	aX5(wO~ˆsXu=fh`,]e	 *=flVq*#J,/{I\MgȲj%  2$
u%
^~H* \0w_{k
+EL5T5ɀ$BDHZx]`w]t!&^NN"!)xbO@e+3CC7ЄH{O 13@~)"t">Hw)3vά@"PRkalnn/)\A>E'̊E篟Kv8!%nxT@m3zRfs#xLHR1^@wh\ W~/A3<J4%ATea7~x?e?y"	%tbftϞ@d&Ġ B\
M7f[qt6sw(~?N}X  چeJ_{AH }j4n`9T Pݘ"=tvmX&#a᦯m{SR<<.;)Z:P]a 'B&|!Rj:{yK˶ҍ6[vXy$R_ijx,ZKKl2uرКc=Fqq17nL;wymxbxҭ	R: ;ۍQwo7#@Ĝ^KUw!*t޼?z`A1\tI86mݹ_chA$f"]@/I 8Aw( H	l H;
8 }
+;FAлn` cTCkddm,`i:<{ G	
+ f]O%sfRa% @NN((('|pI)$+vʢzw}G4MJ}nEoR4a۵[cc4,b
~,
+ >!D@J ͦ뺮Es:v@nm,4LoU@4n$R)[eo'iaH)&B6v< J?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_rpm.png 1.5.6.src/images/thumbs/thumb_rpm.png
--- 1.4.26.src/images/thumbs/thumb_rpm.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_rpm.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  LIDATx}Lgǿ3;,jyqQ倮)gZZ=k=
/$Wi㙊;۫=,	]RmaGۈ*Ril+
+3GYnwٙg}yfy>P!\Fo & %'j@LQ	Pm'
@#((K/TR"Kjh(×{I}}8cx'P/VPľꫯ0OmǁeY0R]WWwieY. p4 |	&}}F$I4Nrw8vea z=E1EYI!%/M9O߮Dsi4M?f;>g +=|_!td A Sp@6 FuE@> |!3: R+rW]A!OG( T	jEl\|Jh@ 
+-	$H
x*	S ){aAJo1R|F:ߓ/hM_sBCi'D'.!$ޤ,t 9BA )UT B=H T  !x	 N@
+B
+,ME.3d!H 2d
+IGbf,$?^+)Gn(d.s"%9B!)8\Jd"=/GBթBH<)z
JkN.E2HYD< (	 R
+!2@L) ڒ^ǹU9u0LhkkC[[n߾۷oݻw(BWWzzzV Ǐĉ$L2)))HKKZv~(&===hjjԄ
+wd̞=j111`=Յ


s6..Aaa!f d-]-h BC}}=N8NidggcŌ3Rq9ՊǏW\Ѐttt{Avl,_!j7t:Q$T HPbը~p`0`ժUXr%233AӴ_P(h4Enn.֯_աΝC?x.t}|n
+pkׂ>]28~=m4XbڡhP\\b\~
;=
+\P|9?	\~  z[naӦM?>>C7n^y\p֭|AX-XxjuBЫVk!k3ׇX,ػw/
+
+
+paFPC}}=1n8LKֳgVVQQ#Acгf^! .'
K.5ڵkq<Ankm-iFV7ԥKDC@"Q'ODQQΟ?|YYvK]<Xϝg4֍\_?@j!fJ^.o޼{'r]ƍm=L_~ejuUk.ܮB@>RڳtI	8(
;wb޽nϧcϞ=vKpgsaeeDIzA޽=_{5?^BJp-3޹(b /^=멧¢EdYĖ4!عԱcD-[FxF(--
X4:ڵ˭\z:gnn
+:୷BKKg͚ٳgtOܮظq#:;;qI,^0HIIFvkµ~{!׭[WgPŒ[ZZPUUŋHL>_|JJJk׮>Cww7Z-0m4̘1~23Ayz}Pޡdp:^⑦'J>08vfh_lِs2˗q
֢:u*RSS1cCToǘ1
+
+ w/IF{P vxVʫ}@TBT8haՅ7o8rS"##FO<L|z7Ӡ\ffP lGP[[o@b%Z+iz`hZV<x W^qiTUUa$%%aΜ9jaŘC H
#t'+~HNNλKMMEZZLJr3P(8,\p͸sqMTUUdFF֣G  <RA1]>cܹBJJ
+t::"mv(J$%%!))ix?޽&4nnƄv<i ի`;:@O( &MBYY׎cJ<3`Y?ys3u\۷-hDbbⰎ"3ըwnGdڒ1qۡP(F7##$e$׽mۿ*
+̟?˗/>Z[[ԄO?ϟǆ
.CH 
+{ｇݻw84͘3g~GܼycƌV}vd
ZeL&;lV+
+t:dee!??3gd¼ycmmq~>[ꆶϛdӧOh4hS ;+axyX,.466: a+ضmCG466oqV<^Xx1V^l6cppλGDD`̘1ӓlvh?bŋx"N8ddAEEE(,,Dyy9|pVm駟˗QRR=ߏsbÆ
.a2`2p=n?󨫫éSp)c. =T,XJ.GD;Xf
^|E\|Az|/Q]]L;0n+deeСL&IRMtu~̙8{m_PRR^mE!sR( qơر9r3eHBwu:֭[Q$c&;`:fҤI.'rI @Ӵ_DI	-("WH477c#)
+
+")*oIׯwy֭[1k,Ѭ 9A  3|5x>u짠,Y7npjQQQ;vmi@$ 𤭲$mys|xz!E;v@mmùX\0~9\J%bbbzW<D3untll,G=z8z(둖̙3jۯP(,JRFcǎuX@b&ϱ$2-: 0k֬s=Rd
+Bqq1VXcP~e'''ի.VG[lrrrF%;K.ťKx &$]޶5|'jRśt?_ !94;Z"ZBW`Y'NFNCTTmˈ]fDDDt"%$e0 d
+ׂYrBvpG!f8 )BVV@ / Xa VG!LByBY) : 	$[ǆ!`Ćd%B
>&Z-\L-~`0)a0:Lt|jA e"xB	1B!"C ! Z r
#E^EVirBHYF@nI%!ih!d40! )@V@A 3rV~ 	!:(+ A`-ͣhl@CĔ"RC k	`YdYD, $|:2Х- 2 au
+Pkq .	v5|*|J% FCzL0bJfY#,l3o:<P(>4M,k6i*""h4ʟ~ijr#)| (² l@T*
+MKصZ}eY{	%IkhYYKb9( NWTnhZ
+eG$(~Xjp	. ܷ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_rtf.png 1.5.6.src/images/thumbs/thumb_rtf.png
--- 1.4.26.src/images/thumbs/thumb_rtf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_rtf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,13 @@
+PNG
+
+   
IHDR         >a  eIDATx]nF9dk  y8)N"{OaEI^rK,sZJlŒfؽ9$$=MK`X35l$/آ;pŢg" ~t>YH>YS3 MX'"c375(pO>خ/w贫/>F6$mo7|w!ou)=VVV.4yQ9z_7q[YGK!c
={v|ҥd2;ӕeQf }'wQsNNN""QTD*``S'E߷ӕeQ4g߲LV7cw̘`bKJτ!8FF/A#P
7eFr
@ֹf&f
+F`#:FՍ@Wܢ/Pj/k:b LZ׌`>¶Ȧ1La 6FLm-	!㟗@sn׻^MZ'!=?Q(C'ptt~ p
,--c`-U3H5%zMG:6kuɉϘ	n$S0f ewuû+XUe<mXк܁#pv677sAw0ԍ:}'[!>C NRކ,gݻ0keeg0YhEzj#/%JVD[#Hdc6,slp@W=9T }k=
	K`  h{N;ss7k-f 0u$ ͍@`@V+BS-Ҷb w=C*YW3Ppp5hU*YEmY	!=z } ǁs>Fuz	0lge_|t	'Ix`c1A:l.KP
+.1'>\쮸~: .h	85(yE,?7KI(
[oG OSJu`YAsf U3"\r@A{C0>Z![!EϝIT^OPgXX@*vm"d:֙	ol`$_̠Bw,EMlf3b'~l`#Kĳ%aͭ߆'f@g7 Y6Dk 'wfY6tF!BK/5"	~'Kl.H`Nu# +혂3ojKO]zeE%LjUp!nݺF^|<i2 1ѩH Pn fAxN	2D횶i%4(iB]0_TF_HB\٘@g YJi<\%nl$tea	lx!kOSF*HV[FYM`)!no+6`!FI)Q9<< wޑxePb>8a eF޸q#X@MBIւAzۑFpF_nmmIu^gg`A.Sլ4N	[nKKFFpQg&IZ
9yB J4G`=Ml0&c(l6^r
+({.2%avcﵵ31}oKLVet
+.b69u0?@Nnx6pNdʼ1^iGGGH`N?7E%Gt,*>h!Xӭ'ۗ:z6 0[Ydh`&pkk$ĥem	Df	XgiM&44+Xa!*ugQ2\
,F
d"x)2%a*2EO$,\6Bh ~VWі`.
+NW>SY2ЫI%L[j#8}qd\p+5oy  왟Sl/؛XVޠ;vP!xJ wx FQ̉l C\QXB %@A~~G O? p58V,ؼ~Q
G͛7?bE'
@eܿ3+{%Idn⍈dn>^~e
+ANG󯓫E7/(
+V*;^[|9
A⒰pyYÒʘc)$R`sVDhKa"aNN`UQHoj|
. ޽{@P:x>ֆ.5gӕ#	@`v/SaX 6W/0yoz߉5 մ{me$PQpu~>s:˿7жX:=p= ^	U|ʢy̦O`	x<x<.?!""$kL%w|\l@o#kupe-:mK؜,<n[2:\XP)
̝|ՅPQXH, =ͪa|8Վc4n  	?4y{W̫I
+R'AE? ܽ{7b%z(oV--gl$ 7T
֑Bq[YdoF~RF쿎t̾FA˸{. $w({Dy-Vge3^B i<@u=@LYx25^f!c	,Nu&TΉp씐}wjjztm;YD!}auP`2s+:
2k<JV_uN]|u$z^]7g``Vh#S%3*3= ;w#y	&2ML
|q	|tyxLG@Ħ1
+:MeþF8H`2h 
Ug2k
ɻ 4xv7`JEm<4N`Wrqzz:7Y]+}q
n>؂QHW+_FVʄ%Jf[U#pFʎLs*Y,.m{P ӆ,PivJ1őAX@p e @"~˱ ;&3L u &DԔL
+A5)QTb6~1<y'OӧmӶ9^G7oJ C6uuL`Ϊ0ĝ;w b 8yz̠Jn3wЬL H+lYU0<]hg^VoRg^XlQMoMp$6ʸ:6k1uE9~6ĩӧ:F`e}r]2[pY4pau(/WFW:v>FUrFMj>/hA][ǶL$HB+Ubn e
0\Bnl;6Ug}09s3KVU 4N" ?|197n-jI
C:_Q``B 8pBDgs*چhm @| NhB,MAKN!"C4:==hѱ(j:`O</r8
_?UgYV    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_swf.png 1.5.6.src/images/thumbs/thumb_swf.png
--- 1.4.26.src/images/thumbs/thumb_swf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_swf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,50 @@
+PNG
+
+   
IHDR         >a    IDATx}ݮ-u7\# 
+\;^ px.#p@ 7H	cc'c1?5gϵwJ{ٳgwoT5^ڻ۾v x{aw0;^o/7~w]o/u,˂e],(.I}~
+  \KORw?
+f~`@  , a'}3\ks$#'|;Cѹ3[Gwѻa_z糈O?__7eKŲXuYPk
+ 
+Po)`ۇ2B>'݋G)znzpm=^1 3%#"c9;CQD,vJ0#3q5>_Ѝ53DhwޚfMw_ QmPRPvA@()b k[63x>$^ IKb1Td+qI&!?FZ:NXvKJ'BD
+*!`T	G_k_ϯ;	-;
@qx~ݸjk1vuZJE|LZk7g>I{,`!1\,(fH@0Ъ
+@H-g?t:.rr	z
+8Yԣb6{t0)%?7zIK3f`97R̿3$VnMһvaI AU3[m?XA]TsNXjEkhͷEкxjb?wP
+j2XZ*;orMuo~W
?$vV\Eж
 y`;j]
tlԢ:jخʹYp\b3{"r:. f r N+b
/695	s*,p'KP	P"/ab3c]Ow]_4[hD4c({o *}pk] ZkM&  s*z
+KEfƲTZqm[ mmw{m9ٯݟќD!b}x"R:23N:IC)e` IL7s_^Gon} y %E Ԓzc۹7xmϗv ߮[BqU%>aZP6i	nfkj],#; Gۮ{蟁EPG(OJZܴbqJ*@W8cF=dn'+ql:Exi
:BqhК"a2a 
+dޥ
+}{Ƕ5<Tsz²ML'3y10Ήm'QQ5F9PԜđv@PP"`6B2 g%2褿$ykWw*D-@k N3>7"8E,<ʷQ3WÒCPH8NWtgº pI;3kAGRKoF4B!*D=) Ty@:օ<ߩ
+pTW@c'
QAX5#ֹ+rT\.
˲r*ї { vAEud_0fn]5)v^}0 rAnapsU
+},A`J):S7rFs	a'S`zzlLk@T`y?Wx	9#!\7 "45ƺ.^mTGZ.
+PzI7!OԌܞr;gQi/ q@tARG[$&( gj;S>*aFO̓oR~~xЉq?')g\+X}(TGYP0Ɉ]'PȤ(R,IR\Qf :K|J~L Tu@ &Ey"8s)  t`ܬd' ֟w4fwF-`@:
u 
4ssF2@IE۶º$G iAP(pnMUfZp!Nj.~:qȈ*f+#gݽcd?!0IԾ.Z㥣ɑ.jZtF-
M:m[mbu|t,eY ?v:KIt`6^gIAM*Rb؀ŘÁCPX B
;H 3k>AoaqIz\ǃwkq!Du]׵<c.
+ `]c7pY@]]Z>.Fs@(TG:DA On(f ųN$<]dO1Klm# :>v\۸r!0i
+@]Ǯ\,H:3u?p7j8( Ta%^౉O1?	&Jl-1L`m_鿇B*}Y<]7swaMHDaKՄKwbǲFHD4ZɊ
=Cv`T*F<S1	jWFjZ!B2 IϙbN?Cǘsкk ^tkWsG!Ӏj:60ؙaf RxWk|P<F0
d' b`jZ@'QD;hLࠏ\kT:@iP|@\F0xA}rWgbgf!=c8I]u|NLC4Y_)Zk|۶aY<==M41 cmc,bE/
+oPOޘD d` d*ɋ{jai3Xh
+]f_1 Lt7sYH} .
/f
0Zհ{תPR2fb %li
"'+Ya@y une
W׎7~
+D'>ǳ? ,&dkhC!=ä[oBXʂmH"j1W {XyH	Zqw~"ZP":V`RXF=Q"zx\͂]B	>x	pĘѰ{&vεuz<P_pwD>bn&0kN hx;8<Ora&(,6m *iݝ#EE%DMSK2h6=TgFpH8U|>#!kǭa	BR*d6|g3nt(`:B˾(
+Xpt˳ȑ|ޔEw	<bA}1`ߝMt4lߞ\r	1A[xRDB=LK9XLQAWd,^GH.;jDp5}HzcSܠ!c@bpj٤^/<  )a
+ A71z;3$FFk `6;fA}I?|4yh)blV X۶Y& yDpL S#>&4L*N\45(
+Ms
9cA)p\FV=>Qb&x>5?kgSclJ( ='[H'2zWu4q-9XE<É$3s/)Ej%-{Rp=[TyĎID[CaX#f0wh"ŉctfb gv9ca")y{0zZîEJ oiS6jƊ.S!L}	ED.ZDX@ D̀A| >ƵqD$72}s>+,	7P,@)*L݂GV\.Ẅ́9 9&J僧>\TM`'s7 Hޒn4  H%7E,<% 23`5!'<
X@(8oGL ZPMSvemkh[{Bce^Gșeb S)B[pf_7d+(4KTbd9C
!#o;s%'
+װD	[4w팧k{/2{x
+³;{@,&D:; x:"֟J#qӄ 7wl[j:$6̀]UH>
e_&O`PʃJET巙\+1Oh4@ 3AFN8Nn2,E 褥tIeM] ZyFPHd`+31@^`L-LD74 Zj@iSrW͝/ƖE0KsYݞ
{k!.خ[r ʤn:h9k / uA--	Px! hMI4>"hh DҺJ~,$wFysFZ	1.=Г[%R-)&ƍ@!ۦSΨuf0uC0A)*Gs*pz0H2 RP(\kT7tXa,5A2Kg4̥G|jW,Fv0S
ZJz:kq.6K'즆Q@f u~ QQ,j(uFQ0@ (".Fu"$4hO[O*F<{0$gO۲c\= .0iC4O4\5o8oYt3tQ$**L'Fq
+P^Q^y,
<
+Y_f@kca\ck-MH؆yX;3  ԉw۲,-%t" ubq::82O
"{PUH"6@ k񢂃(2"
+jɥ`!@$$p4jE]",W &tGcRSpx8$54.OEhJ>1 QRcTr|Fx	W2wU\W/<&ZI5(rbvC
x F,ŌU`)Iʑ}	䙎';9N`vts7ZH En:R5(tDBSA1iY ֲ!p*ڢI2&:rnot\7ԭa,2"]4a0[9j9۶6-{EE3v&dɅK`lG /*\,,P>i(HCegG%CbOs #z~F{ Ǡ.98q7dN>FvPt_*hT,Cq`tQ#Tcon< Rį|
+Bi.(љ|#l?@UQ	c8Eaؖ]&1e%H:9'r 
jhQ]
+S
fҔYj941@
+7È^Nk"Cq~R1RA%Όq=9ZRh.$%H4KZEùKR#iTH"?t&p
y>fy5ؙ ni s[l9#j81^E'ju"> 8c v_̀mzz. w8ă!F@l,\"K܎'uzݳ1Be!8nVŴP9Oy$x1w%aW
.0=hihb =JbF[Ϗ5ҼD6-UEУ&X^Upk=ujA` Ǆϰ2d<#]	`n!"Z*R-L,u	 3*Q1(KIӐ{滛F Dg1G K5By Fx*1.k6-
 n  lp0/ -)`ձ}7н0 | SD$Rzù&[偆{hiU@cqH|1Z5ZDQx`͋K5Ep-셒7C3g-ñ;'jw/%<7=K-646]:LR^ࠄm{n_;|Iy[kdXq\I љ@@X'?!\B*ʀK|4s/HALp{@xdCKۏI~T8p"Rc/;f-J0лfT3`Q<p5% 
g>'xKLٙ{s1b	.[QbU4b7m*y157T}vg*xms<+\OpXZ%ˌ!vKW	`Y;kj<T#S{
 [5vy|TK @Qv vXq~=B3
b>ppKnGo"Tg<o=S9!"l9InG~>uLeezQ`b,l
+tK0	 >^ `n[ʣ (d-Y|+>\>j$P"iA!@Ky;TpJ6wԺ`Qm&F#	PQ6,f*Ă9l+3$.նxVs(Es 
+Zf=4c'L2o5d	NKl~3ݎsF w[o]057uhԈ@K!Ӑz kb(LsC2J{qc>CL^bu&D2lR"<4$݉ ApHٿ{n`YkQ[]r(]D=y.
+C;{Þ[\#.)p A+`1XQzY1]pWK 3ܸhN\0 ={?qCAo9<wmqT uV"Qv81J 'YOƫzr9`  VɢӽW 7xyv7Ϯt,fƣ`#Y`Iچ7l"`'b#"w?'(
43Y'l5nttp
l1 V(ˢSǞJTe
+@3 _fDriA}{e[-7q,lObv-__GxܨLxĶO
y$mzc|>A[11|XwM-u P{PsKHĘ{t݌K}Q(ock= |]g׼mzޕ
A,@pI	Mp'[%LR'#/k$~M|0[r&QP/BJbQg(19𨡭$C{C  IDAT"iYIz#$qSDKKm S7'rf;f\}{rE !x|^;` U
Z?YIJ@QN2썈{GEA=s=vOl85\ŗdEAaL30& vGL cपז	nO&=a/DԥAD1\{螃66#iYxiKk8ئ$P*Tf@ia/((ʅzhfx@j4dG
+D߹-&k8 |$8\J1nC@o,#bˍ
+ֵL"C9Q<="+T̾(u]% cHD ݦohȤ.k  L,QDO18CH0Kr y z1]#psRuCY!fZ'<[btPZXH53pT&qtH6b%v̐ջT1{;5%>UX%5)Vk])31m1#u=wL X"ps#"tWs={BJAtGМilF[DK$<`HD hf*J5]btd3|O^r"ţ8 ǂ-G?=]p:u1[SEK`A-TH]70ے0)x;)*2ׅ,bcLO,i.	m9&y1Al 7;fMp3Ḓu]KPd@p
z0@׹xǗ|h &ȼH!(`px"fשi@	$OhJpQfd&/!Kx;E)}wM' :GhܓQ)hlF)#讞[-(xRlSߵc
+#UފRf3~^go /z
 mݫB0yv0
+1u~@D=Ъw9	Z)S|KV}')jZ``kaRv0!0/ID8DRwLc3ޘ}Mc7}mRVp"qEüBn[__a@Fg.fxh*^(^"zXcO7
p
+F :v_0;bQ@v\p+֘3x8х~]}!RXT^58йc	ԲYjn]?dfMF/!_xuDgEb&НPʰ͆'iAsw	Rr)<D\'Ă^UBxuw޶Mp(s<u]ooB4x={Ac"𵀋P,"HӾ23AGo t"$DX)HBJhki x"=gIՏAYT`
+r{ژb.'Twz'"ؚ.-H!`inud>WyNu1ɍ`*5`9́iOYw@vPvaFJs	<[CJ2>");DdΊipOC73
-MbmK+}jQ$p23p(#gm2{w<-!=஡`6v 8mFKn@/Ì'm*
+yMsy`-'B%X@0f*a2nK}D uA,Tѱ& cJ1I% 
+m9Wuہ`c"B'|ܦB%U߻ڪ`j7tXb~/?|/!97(|vߎahiqStvn0Mazh>kGuaz?߰.`c4ȧy$̳zl	%b3Ωdt]?nrk>s{~dޤR~+c=Zi v 0$'	jo^ 9t^oO /kw[өqDL!iCTn9p18K{{-5|kW
+I4MҵMFcȥPNxioXgTtmk k[&<SBBxi-/ã"Odyxqr$[SWaPcM XXpbEF_ڟVW2ׯOA9Opcky."Q/m5%|P4QùOOO6t;1^:Q7]grBK{k<><ً" `ۮ1m= xf-R֓jt?ĶXYc>'sG߸ELᅠJ$~)V ӵFtn~'}bJw
+|O1t
`,{|/%|_W+WfkbaΌF2X$40׾. ŀkeNpːǟ1P*ŋ=%tyԊ)By?2-7NL#/9o?Vݫw3+u{l?ޱǪ+2^*~r`wOZ61l@02bʴԋ:ID3@J#}{.O̿UkY}XIDɴB8.)bg<AlC&1t<2@q̷cbM~.[n15ֶqA=㕉Y-7Sy-C>&#U8x[mF%j	(i&J~2Y͓V昙b!Kg׍xzeiL@mG9TN/*;ذavomdN0t]}
+ywb6Ə~G|:?\A_	*]jÏ~_x@?Ym6\P}mvV~[ћsF\E4Zh`5Qe=q kef; Ѻ{|KR6"J)ۗU~#ps)NG eat:ݚO;ƍo6>۝}>>׵>ei  |ߜO ?.'OG?9H V gf^!"Zo&T[zx8?S; *[ǲK2 /T(c/W,뺖?|[gB&
* |p+i~A=?]/n, <AK1?{{/ED*b&PLi.S}}|<XP!E_Hz~_~.O  >s+~ K{<	j.
+iC xoj;}{DPJ.>~ӿk-CLXD(g)pk|?8`N1I""MD6 O"<ھG O ~'  
@{g~r;l?so)R
+ZJFj]WYI|vrާVV?J:DDd@V*Pbrp&J<sDTMKgz'Zk{z%"_mu.v
}l"r_DWfȅ lDt>j?|fHjݙ T>裺m[y,u]ײ,K\sP^zEVz3'3hYr>q:p>iYZJ)%]ӐiaJmgRfpb>,V:˰d6[k{gf*wٶvskH{vՕ:f_~!+_o|5e{[}k_<a2ljoS^gt;aO69wI>IiM%}k=2`c=3y	*xcB}y)<K/2$= |{OL=}o߽1sZH4o;o\ng?b<?7o쉱V8)MM_iT{|Oo?۾
a~,3Cfnǲ?~O{?g3ƑIx<-خ^K<Ⱦ	1#~382+{cGϷ|왡{Gg7j_tAH&<0;C\{ oψGD	5BD7~|4L>0]>ϧ%|nvo^kslo:im}]s~d2}3Ϫ&yn{>5࿎03`/n/Ex{aw0;^o/x&ꝇE    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_tar.png 1.5.6.src/images/thumbs/thumb_tar.png
--- 1.4.26.src/images/thumbs/thumb_tar.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_tar.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a    IDATxk$uުrwI.Er(ZI*lˁ!!@v ;b8ŀOl<l)A[ mk%K$%MJ˧ݝg'gw;]շns9[JDxpop&#IR8͛g>]O K<_+?3{"xg>wOL
+`ii	EyuZ=m Û	Q1cLe~~>D٧ A)ϼןy޲>|
~7	pg?;PZJ\ R}j=W7yuz3^Yq9=Iث1G ųm{d a"x>MTJ}ݫDg埼C-=@E%'u:OBx?TR;$tɡx!
+K}CUkҩWmvoE%ߍR46-"TCi@DZ|j?{',{h{pفuzݧ?|W!LP.GFkI
+yk7#뼾}ܣD0\_fj\	>! 3#Ê[HNm~Q~me"۶25/Ie;
+&"e;77wѣG(~a< m+j.Ks&$9( ~Rֹs瘝&($_fW-Q_K'g `p sQ.mo#>U6u}Wz
ߝQ}be %_=vX0;;z-S߽RMgN{mJh{#!i7Q=|9`OSvv
wȐ `Z쫛/$Jm"xyyh79f_w8/]~~Mw0-K#	p'jQȓdpenDyÍ</aZC!ޠ~ߵTdeauK{n8Xu/`#Η};	LmPAdڍPXF=Yl.7Hٗ~B;n[ULz@ح\n>kmGzm- Q};NKv"`Z麜sdZ<;ɐa7O ;(bLSAiD^Y~]2]NW {Z{߮@~H; 
yw{{ ;Ah?7T_O ӀA9~	 Qw`HBr&7	Ї?P__
+K~l.Fӭ)SC&A޽vZ~fgeF#7;{Zr&$_[@?K{A
+LU=tn.`?2"x
+LC>3Cubϧx@7Ev|iǪHL
>g"B޴]\A#jT@=a @Debm٘(uuYp"7 ~Zۤq؟-62 {n'L%eSF/Y$x;$ 02wg<^՞_7:}մSCN//҅ڹʗ&	0=S	Lv(Q i?u {~ArF/Hzd;^w	$MDDʆw^#>NZvz#88xc/h@Ife'^!g_$OL
ZnȐwOΑK{ .'CōƁ=5sujBGss ;80-D	7{yo0Nfd^\;p?ǡ-Ige_H'
kN?]wL$
+L&8,"$-;Ub)8R!yvD&R aG{Mޞ粎r=2؜[
F]W}k}hh94?L
oE-pPv~=!vj'݅O;	-65ȇ.K>cz~vf]_.DivH}bjEaWliDNnPh`zߗwvt01L
`*D>k8~էsj]Y},tMfFwN@}:OZ.ObnA=
+x HwOv~xwCd*I G&S7	0AȠ/PDz~|Ё넖1SDþz]om+o%_kl0EOi"BɄ\.cxAvU#??T`hK'#	PIܑ9&!E_8;TۓS0%&A"myT"{TA5FғwG_SAà8CA!ѿd=
+gӓ==
+鴵;-x+1n g)Q.W={v@VU5B=lC)!poYnH6`#wdSX\JzE08(v$A>}P|g;+`.:wہc]7:ӴU|ψ~}-lc􏰹:qc(
+c*J%vvp/-7(=t`uA4L\4~&FTmctn[)L0KX>FqnfOP=2:;Ϲ{{1!Oj<ma4kN{~=/T_.nOPl-BƵl]v!Ne	Ż)EPG[yPpfuݷA=BW*loL pxw?L"Q]I[A.e.R ( B[Ze8
+5&޷qq8Oaai=z0R}/Cs!=@'{$=р,G&ەR+77WD)4,u{yTonPgcj^]BFi%ڍ(&nְm#)S_ϳx
+c
+wz#0G(ߛ
+y&d!lwI[06MKMX=z+'AFC9PJsI=sZ9Z6fkΥت)VxQ)9Nf7iDi7nX,TPbAdf~a@hս1~[JsILSGQe+`t0z/F.;zNϴ>`s]a<`pKYD"QD&<PoSܯpV-҇Q(sDރ6(mgXGM}
+!P1WV(,Ci4''b_fʷQ9r\F 5amھkoF1˼÷6
dLt]8FP^Aq{:J'tZ9a18z8i$/zi䇃kvUͭQULMM!hGnj4q|4 4,s9v&jufK[1I>8G~7Ǐ-&kVSKŁ"A2SX@:^609{Jo]f@Uf
+%
N4Í*(
+s6+Z1W	
+QJGƇ%6jZkm:z.!nk56/"Ak*hB58V*CJNP^P(
+6M
^[ۦ	X^9+{-<3ʂkNVja%y7!΢",	e+dV׶AucGh	.K),=ԵknSمfvH|_RO<QE8k4<CbS^0BPg4O͗˟wpk&DL	!nG
+1hC1_^0O<CPk{("EifG;FP,QqMn^{/[Y?z<4P iجxeoLZ݈(P*9VR8W8v(\r\o;Uq:ǨfHjYFsxDTn#	owR(TL!E
6 ,!կp걟ws'_/|v%,Q^<Jaf4ⰑźvSEҗ;7е&WV9u{Z2g<tG~\:kxFKG);VlZ JG3Ί M<$zuF"	xs~!
PTFk^;LP|?w~?D7
+l}v&բV@)ӄ<ܤ%vmA`sWT뗉V7Q2+\x%r}
+gqژlq,[	A&-)v0/ܨ=ˇc$jוsFw
VUP9 a0Np>µj\WLP,af*+c5l`4 eL9"%,,rd8f8K.skT77,R.yGE`Q{v5YuW}*YAe	&}pyo_Zgq&daI-7+߷Vw M{&F`xD\Os(\e
+Ab5Bţ(*ܸwɛ0 DE%J3g0F"QFm\WwsPΫ[\{<7׶:A<{/÷8fF`ArH^ !T?uv/r> Pe&w=7Pްԣ1=Hd1vģ;KEr[$u0pEy	1:@bB\X>JZgNg֍Wkyʡbf=G	/m47km`PA)q'쑔@ss:Osg/0
+Bm^uKf!ݮ۳JHq.m!\Vhe0 HdD`кQYIck,k<υo
+'gs/6ZJc	<IM]DKEEDI
+ն?;aܘuO{c$G)KzNײu$ChǼ\LrhѼ8R qV&FLnnb(o !#Ԡ:6y2ոS@=lq$-^(R#](
+A!<0VJ	3ހ6b'&$[M[*dbY{tK1SFBp8ÃxK8l1hŖ"
+έ1Kl3߼%AôePm{{KB!M(>a߁AibL)X,D0$ -BT`}Ml_[=> bRY{EBAr3v1 6{] qR6@u	L2
+[Jc`|yiLI{?LbT1XvQϏ1\'1K`>{8޻@rep Q-SYZlaL7{ORfmb:mfaR-ECtRh@r289d
UwW=krkZz兝9(ns=TND.^%cLQ	`'j֠2C,ID1}Jr!  cԿL^ױ~Ryuz ȚK 
hۢޜ=h, x~j-6DRL+rlmT1'pz:wt[au>n 4P !B!+e#ΉSd_ދ)zCg"/^b&Sޡ4I⍌!$1	" f0'.M6ꂊfbPxo}#ǈ\;X$CLށqql	i + ]KEʻu ͨET̙g
+yk/=IY ޣu"i2itǹ:2{C /R*]GhQ,XYɿaᙧqDqxq.>|-FGxBy7ФۙP@Ah @e)XZC)E}k#l\5]QHn>
#]]P'?L>%J\	yf0UQZS4풀^=w6
]K^Fu,"DF Dg(xDt=TD qr1Y0%ӝ"]r#^\waRU2`
K
Aه hdvA|qV$/@{M^@#p0_GcO' F)|{2DtƎAk$iޑA7:)b'ҌX3.\piEދr^pibFY׷ㆢw70v{ g!2h
¤$?l/IcDF&'	Jɮ	--#<;v:}.x #(ʊ APZ$Y׷>vg7`+$Vtc"hXN@dWWW7-#<ևy/{ATٳv`ZīO\7t@j~Ǻ0&SA/\`?'k0B!xMsk#Љ	Nj[/[MVmFt]I?wwa_%4V'kt	C(ZQ*B2$[~!m+ٴjV/oD7ꮖS	I	[6~HP*ѸqFSFH2l,Cpou.YWV6$B4: ދ{B ڋW.ACvfv%V7kvu3޸. 	@]k#pzYvӹk(+#~}й{KCw.6/I܁"HpR^jCɘ+έmxl\E?سwhJC|L.):~pZX+F|u:}BWQ|8Ϗ~	Tgqu!"TUdyXk[vՍO|}׹G;%OwP{(JaB.@?x+=~/>dwW3'qW_VҶ={h*-ޣcx>,
+(bGg |Ϟ{^1a,i@/?G^J9%Z%CŒRR߆مd&'
+t^29P8qh`{HzxLk[cѧ?my?w-1 rL$Zژ"u2%e`oHnq챡tq'%(Fxh5,;\66-*[[O6v/+!KK2C	 VQ5vz.@aVi;FE  lIDATg-$V6i&V(eK÷=V<9Ƹ؁0v֓>^@%6j#Jzcg]mEEEz0F0i9JЙf}APŻTPtmbk8yq*bl#6\xٟ"1<>Z:q[2sJ{N
'P|[5.DWҍJ%'*32."n+ (A:+̍O-
5ʃgdbMfEMrb߾i-ެQ6ʝ>n75_|7picʿ" ny:}y_[[_4F-
+ʑǗ'r).)
Tb"
+V쩟P
+޾ce
-=w`4S.tpZ$08Rnk8Z_NXQ	YRmn+
"W[_xǨaedi3Uz}	++KGfHXE: F	B\$jŘT(<ԟ<j7FoS kir% в׷ͪ{fެq^竱wNfZ.',S A^2ZdSEߙ;x}1x@g=u=.z}bp|c'^)tIE		M
Zܫۻ9]\ڗs[bz@<.(g	CEj+7䙍-v.vgld>VEug[-XzW@$N1Pt5ؼU8<߹~oq@[

_u~u\<r$G_gg|#*4&	R-#LSpHr}(L:P|L[,mX^R6ՅkN+WFۨ%ˋ#;%7t3D%o>j)WM/=7pi|%vmת{QW7J[G%uze!xy\Y8BbB	Mu5($P$QTbJ,RF[][ݖgjvV˿sq2=`ADB**&I o+v~*qiaѢMkl+U/_l/^^B`+G;W*3TolhDiVE8F%!7mA)Zjmvc[p/X'cg6#}(6/݁66}_/~_t>myqb nCSQݶe.}1PG}fe)|Ȃ~R=HZ+ڵhU7Wxns?nEUk:7|-y^~wAH4AJ&ЫeG?s+_֫c;jBᥗD\f{SYb䉣]G*lu#V^)OWӛ58Vdז7"W)ݖh߬_|pb语Uhc6t;XHn÷۳Zj3F<s#.ǌSY-"WGkxߎ#km(ne8G|?S;a#\lAӎ=^k.CG-R+tLhĈb9oT=
UY֖ 
+1f,A
+R,*Z_\=Cn||Cw4Pp'#]x.\8Yci8KL    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_tiff.png 1.5.6.src/images/thumbs/thumb_tiff.png
--- 1.4.26.src/images/thumbs/thumb_tiff.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_tiff.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,71 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  HIDATxygu9woy3f;H-Ri-eˑC+.Eˎ;T*G/qWv\JoeY,SHJ"}_go_~] X$;%[{os{Xk9~^rd Gp4Gptud Gב]Gptud Gב]Gptud Gב]Gpt5 >,|.I1-x衇{ynEk-M^DPJaz{'<// Zk=,̏؏ɟYo|߮UowM^^sxXkiZ|s/?yZ,ZJ0okd|\	x'v?{;vc^@WkgYzw*&T]~y'y'&AV jw03nqF\GwnEzظE=g1c]ð.y۰vZF++PXZ@YRL!՗bAlm⹀yhsCY62sDJ+A,R~uvWyy'T|D<ϥB[yR5P؝_2Vпŋ*`	j`ʏPA Sl+"ژH^XLi8̽0US}3qRx_5}RAhϰTip
SQYbP~oaR؍4jQ%Z)Ge1@qt+&4RݫS`ooj8)Zt5r&rŪ2דTܺ<Xr*Vb0'ͧ~OsQU˅n]6iCYbb+,W`[hS{0Oa 0.xH
+aDc JӲ]; [uiiz-
+hBT1QR26S|*&K@I]Ma4
+A5!Y4`;bM,lFjڄUo)<Dw+!VJ)eKJQyDMz6iTVdRXTHJϠdy>o oSkC+Zńr2flyS.wrb8nZ\q&T~+/QqiΕzW:W
+
++0d'R)_jT&57ayyTe>bӥ+>`>OL8ڍbx]MJi,J*+=b#aH*Xq&ۭ6BmܑRծ<XȫTݽ3U8@W!ܭVDs0#&*g4bj+wRaq`==R<÷Oǽm-H[*)j4;9nK T5&rŒKiR{yK@7~-J[\UX)IQح"V-碊QRRi`WOV/"gN\Je-qR	uxOPFש%`,b[ZZ
+T;J|Y.-uZjbkO^K,*e.Y^&򽔟+#fEj!Hb)&+)[x-Uf@"B8
+5hm,Ţ$?xu*hYY[@S&㖹AWqgJ'̑YrdEclJ=YB^jU<lk,jv yW))A7nz_M `p,>TF4!\֤Jj~TmVs6VYx:l oK72rGb녭S-,uv*z-2.TǩA"1_k%j7U%Pkꬆ?kJ_ed>T>Hє2&NQrE"	$1t-c84XLo	+~+%/w+ztJ[s)tU]%{ت.u %Rr
+#B^1ۄrpQM*r Sx7}@`
+:)pQJJ*uj.MȬ"i{;ꤘjN8bE^.8QďDov]mvR;^(|_QYz&Tcc(q2UWVJ/ R ;n2r3ZQΛ^x鞔a<Aa)Ea*6U:u+xBbPVtftI	XPz.rm m %*Ӟy(owPvʌ.Uʌ¥UE+6>[7WDw ss\MZdUVVa2WPu}/ M(%:35TƚO/*[[z
+i[ڳ*nV,6348la[lYCzyu;U֥KSk5*:9{UbJo]^w^ʑtK/d*5i+VRx)xKj@-Y*N܍(Kh7pާ
bjGR	'nz"xNi-km5µZ{8UROTaT`,w9WQ5s ^(5YVA2/([%S1Ou'Ĳ$1eӖ&(JLUe[wBaP7͂T%f1JF|jlWL畮u]H&6cpFsE"sxJtXV42"m,X'%kv=Md3V-d>Qb*mtu
&
{XQn.5ReUt2=skJ&OBW`MάeHm<DI+,4,bݧ.Xr.cA۔Vn:xYB-uݭ$e0'}:[nmۺpdK1XֺhH$Zil].X@ܴՁq"
حA\
\U
KE-kӻTak
+9Xi/B@(q<[Vc+Ûr_i(=HS੪Uk|SZ-aJ0VW%[rbdR6BOXUsXќAr<"N?% e@4u}x 疕B)&HYw&JK@Q8&^Q`d%q+I0绫PŮrV@Tgs7er]ؙ+XGHn\=r< Hẻɔvc*'k!&GtM jR4Bأŝ5e*)J3WjKW^iuT3ȜSRb7y@j4)IZwAT_GE5eJ7-<i\zlVP^q\%lM/6A`})VT0[rHVUBe9ЖfyJaͦ*YehJKnCw(Y@S5ޭNzBwֺ1)cx)UUbUбHֆC[
*'ru]b44/Z3} k]VqymNLhn
+Tඬ;<#{1Rkz*9y=Oadq֮
+dN>#5-I;co)9nIKPECi1TgUj:ܥ$C:}euU$w]]JJ`eJ<!KTX1s
+ުjEQIJQǴdeεX/q^E;dQTEo#'eU.x,h'[
+h6"J!;o8e-vvQb*pfC*eYk#(U*Ϲ58ARE[yNe94&_@Z='6ޥ"t[V 5MQC*7(*f8qQں:F]Ue(0儫WeMS:֑_FEk	TRRATU.^cت`T,nuѼzB(Z`arrQh*F>'֘:T56 ]QIӊR2UW>J!r$uAh
IEݽmvKՐ!N%fhT*=}#pήSTt@.GU(yV7%ֲJH>,JZ9vIl%As.}eXǕ`'w%\M5
+Zɬ˂XqD4qhGKԤBdTơ+]99EŚ{Tu	qKjT),[ZYV6RbK\s,k"_5sɸl֒=ĨdNW ʁW\{pI;qM'&	R{0NۛA\~©Z<gq\zV\F5htmЀ`loSjhpy^Ėd[Z^-[mj o+U4	upK'-J0]̱bQ))dT6{He!VHR5XZ|;'S5864ȹҗP.T#s9hUeoZRe1!N@*}eWNcH1H5 p$h!媀m4a[w;}²b;&L5e.]ʃؚaOm]۰u$R{o=*ΩwKMMwN͕M^O(in\ R9͖Rw%5jC'$"e;QБhk_qP58/ulM]PM(
Ωq2Vl[`]Z.AݎdaJjKWZ@%
+Un}s([ѡjZTIB;[PS<.VmgsDF@A䦠C$&4wzfH7*\,\P
$M-܌2U-x'R=\nCEָUTѻoRun˶8%:RVUAL =hl2&gӛ<˜cճeuܖ)z,_p^%Rwnk}PlR|=#MCbUyT	<b F#P\āVٵ)ZFɹF$V0S
+9WxɈ~WIfی<Y%Dy0Y	)D5(/kռW򯪸3UeOFըSʞ?yy%0YE\]N+k1l 
+mu!OxupSNssNNˡm%PZ;_}SD<f?s;9>';GDssgHF

 Zha!li+JN5p:&en+KU/bk5Hs̫k}uZQ]!}%m\`iVcSak/C/_c3},ɕ&hk9ckqjeBAӎE#]SJWknK(6s س̋R#Qw(K !M~%~A"Q[%UV̊
+.Qr6\C"L9o*{/ ڿNϳ
+	=NK(O_fmO>>T n"΋Dds;
+V VZe&!M1knc8-;e@׾E+ആ	hhFikKPyVukk<nۨW?SF3t4 fsgƉAzc3G&iY|qN]HRK6ƛ Wnwu!+s,mUּX3@ۜ&-]n+P5RJ[u
>zu
+6d	m6xʲb__ƇzU4Sʦ[oʄA!~3Ҩ94Xrb5:zFڞʫj+C+a>S<@:]?UKؽTѣTq|\wRJЪiU17I6/`9>&M䬮4yʩ][ .jS_^ ;(?A)]SkTWn"(UMFF*M^T/)
+9%XUT-MK㾕.Et~QϵRNY'm!A}nWN.s.$whktQlԩi3n>K$x>ZQYl0b//3MZOh/nY.]3=s&FJ`3x.CpHL
+NC@M~P^qʉI
W_}	{*[SWc]nyMܤu:zZWHmܗ'{^*!JRY;bx5ɌaL7ҌVKcL5o,`gsƯ*+qGϧ{pQJ?TthT]{/<078y	+I6W]0:(+G|WC3wK RNA{i~`|& ?PLf1|Y]Q,Y[r2W_ w= M6n[N3S,sM&1zt*\0i=+O1xEF{W̓lm^<1M1GM68VQ*Ijڸ.	UnV@U	;}A(Y)&
7û^$ڣ+b>`rOȓh_ЉO]~oϜN*@9BMlYVu٭#9n7Qr9b-B2T;=Kҋ/pgye.=[WоQj{nP9I8.|'o|`]u*]4Ԇ8tqڊCcm_AfEaLBfNKCch0-ki>IbeY<p)♇3?L<!Li9iRNV1jPnVn\t./=u_O~KwЦ=h,>KL/YQai:PVA.iE%uc||7z0"yd}Ək%'WO"Lj>c|ׯl*$M2.q3+җ?xZpyJuqk9a`P R0p'yW~7^~8vvs^R(	Da,fMtp~'Oz} НK˂4r)[?R.s͐Y&<EhC{V^E(p.n0h)[>s?A%1A#!S$Ewέ-'㾏?@j&4/-Q"ͷq57P"r-ē'~+#ܸ4+HQ,.pbL,BɔqbӐV[88&Zmla$%VNl^O=v9ɍ ֑KEVfSk4(O(+tY5g_761I%|C!|P:lΦ$qR7G;>6q*&Lvv39~~ i
+6k !aޡ _oo3qoNsg9en=x2%"z5N,rt:%SV'w	NdF9^7wOH0`d/jն9EcQ\:1]g
+47fqr/d%L
+Y=K7Y<}iU8@0OHO;Լxa)Y~
6y+d2il,wh9u۽Oq~KSlyϻ7{ V_x\x<_}B_8[Ħ|{s/^d=/`ihk4HҜnw|N]#F	а7Ǿ
'=|1ϟP	N6;Wy*Re[WrW<^,Pz'HӼ,").^{?|~QK<˽mև,JѢ.(P)tDyҐ[^WO%\fhOH'#{\|WX]sx>AGJ0ysd
+?8g~W2W:}r2'΁h:JVv9/qygIK!^4c7"eX`fh>xW_]gs˵ݫ|鱇 REdzM[q'A>-LEG6_b30xL%sKqqR_kzny	I[_LF'{<.^)No{G{@19uFdEF{yK/#_OrGḓEOgټKO>+O͋Ґ{VoaeIRzWiR&YFX:Z%M-!f`Ɠ[ϝֵU.M)=W@q,,O09ic H#@4еZ>ǙBNb8#2{l<^dsx
+Y2rOxo<yv'dàزF͹q?mqRȥ,uzۥXuࣵFc,W{6V"'o;|[DhB<CR!2f)p'$X\Z Me6^l܇c|v5a,,EKF|{9;=[_yY[gbLيKK]n.xJ<)()XVCx:/e>$yF;3am/_}r+dQJA9w)Yn9Z>Q[It|Y<ki$nn^'},;X-0Nik+PJ+¶OG SL3,X6,,~E)M+[Ť3C9@
^zGe{5 6?~ӾsV|[>ϕ"F_z4X=|QLLg839y^ș3Ǹ̆#v#~2ƀRreYb-'N`og-}Y2#߻Y3:_klȓ#;>QD[mG(th-0%aL×QsUVIBhxxhJ#-tLܜ0P	6Y6\<`,@l6wdH=h^1W#s*=l(XX	KwØd2eעmZг,ax=_*d³^bw	3H-LrIFֳǍɁi]6I֤&% MRIFP<?r;vv,'-Fg	QL%ʹO%t-s]x0`<g6֠i2S4>c>;шt`'ūOlsoUwp#-8$_b	+zőia-:<$Yi|]"7nxē/h3KX<_t,oQnqǖ4-Z\Xcr0d=%Uo2CEfG>3Zv98!B%z/xO_kYBbSD;C<	:>'O2DQxQB壭ec|!ycܸϥ2{n`}z_PsUCxu+*VP8J8"9zDYey	$ዢ2eY[dkk7xX`<%7tXvK##gt-Vu3\Ah<+3ZH>z>K1_5n)AAZOF1if|lfiw4ݠMJFeX\Z#`k{m?`-G$ŢJx)nU	iFٜc=&3,EQ $ISڡf66L1!~ԋY)BF;= ~11vv9cg IȫQcf3;1p6׶PZȒ$ZXڭ8!c0d:4+k-Сb<W/Mw9=-;CFn]뒥珱p<7^laS))cmp2)sYc_`<euas'c	 crŨլoO-i<!IY$" <fS{$ӄ4b:X\icIٷ\Ͷ1yJ;aNzKpβ5q5i[(.c
b#ImqYP[(ܰ~gxk7opg&ӜĐEbYdQ>iNxY'iiDetYͭ=Nwq[a+`weql1xUΦ7vX2>0TT圻mbp녴a<L '{[Ptzvh8f@eLfIiij-l3֖llZA6X{}8,ٛ$	+]X
r,`%VBqv~f1eޮ0C)K:(Q 68a:'1_ڗܸ{L#Z "3: 5#9tFjsSEQhXIIf6/$n %W9aggęill-w=7bZ,</u<KvC2˰iA#Pmz*XxpD=2Ntz%<Ff-!k$3N	Ba.$y|hv>IDiƳ SLv/d\go"wqș3V$]xk_xw p1@  ᾳ,ucϟ%IJC{~ǿU2ُ!cI1J֘'X|ݞB0L
#4O{KJBg~₇̦:е!38Y.UnksׯO=^޹LW8>[?hɰ0q+%G){m%
+![#v<ff
+Q+d)&M(fl1:5N/S,a4zN.e457tm6͡⹒R91xܾȘ+_QAx,X[$E%V%
+fw;ByBޕ)^;gw7&{,죬!1Ccs1'y';d`Cɘi;`Y#|Vy+ bel
,qƈn=-l
+ߙ3c]n嶳ua}kndlZcODQ(=F$MȲN8h3bfrpLW<Ҍxbun#昽ۏ}.tl
+LNb\+.[Dv" hB҅g/|WF3IB+RT/EH3s):P\cbad8X9F&!+.3D[D.[`ck$
|7\:#a'8no=g?O3Wcs+3>&raﻓm[pcYK66re$V]u{$j]e8gVI}6RZ',`4#2Fєj{08X[]B<1Gkw8'fqhwk66{.䞅3~Π_hLZP2ݟOf ",;pg'gxz F)}ooD3[ctWn<Gao:w~Sl\=!'|><`W|&_م@sx:Ž_{e1q~>?#NS?
+>m
5XWW|}(2Rn,hN|A^z4kgO/Eau%dQ&qN,v;vx7"8&Cb识fmKb'+ܼ4*ǐuy^	6r8v
gFJS25m<>ýQ.pd}WYON76%/^!ܣ]رdIF19ةǇ0'?Q>{;t>1k?./M;?gxJ΅aHw"Gy=?`q=uN)v,On=sO}
>$Qݝk,m8O?-w5i4G𳴃4"
q-t)M<u.8~.C>v_c/:#?$vn2ù%֎-r[&S?p=	4a6	_ϳw=/p4eg݃:᳖? ||ES/~/]wϞ};mwyW(SO9+ހ/I?~Y,"^%JR6n<Oȵ|Y8̏@6.t<ki:n4Qʧ>i_Q>>ډ[P^Gﾃze6.deڄswݷ-Uw6QL?G	f#^ɟɟ
+_z8{+DrX=|.LӔ^,
y{> _<W[0
wy7KOr~d(xژ$1|U&L]տk?/_tǉc?O)O,ꋿLne?)O=ezS}}+W18Cw?g{13pc<wlnt[m_E?׼r	¯>(?\x%&|'?ݟñ~ß.o~ȃ3V̩c+l\;'>&_xOvY.v^,r<1qlklĉ[Nsix}o}o:'_x\v@ZDf劽Q_
+;{7x|㼺qǟ Ǩi(?Y){' њW.xܼ]VKnplG"~.]q]n^|x
+k˧XOz*uߝs../i__z;n=\qj>(?ᙗ_`_Mt; i.<sgWx~}Ow'3>xmlxj@3|._B<q_5bŗǦ"o\kzڃe/puoqc<|`S×qf9A̱wCZ))#s0azYv0L/uO70}? }L>LS>|߇IN:Jgo;E8oINL	J9?\rT˯sُx3yqp=|5v6p)N,/qֈ'xF=^y	>xv{Yظr/#<ĩN1fC-^}mdARFY^ߺN8e{ؼ8*X^Y&iK0qqwwpc{$*siA`mRvټ<vN."έ0b=
+=HcFO<$0X6SIxaE7߫,Z,$E9p~Ko!a}k+>w슏gcD[$cgkvsryk&EZ98jK3F<@Vˀ43;=w~'|7X$uA6M8}g|1[^d򽟸p}k;̲"&	<~̒JƠsk=d3/ƍk'hwI"py;ًOs-z7=~ÝgVw_yc|ADA笇'JCVVA<qWmsBn' ]V$nF{LӘ`qF #rtoõ ME|QYhqNf3< )ؼ\oHZ,hb33gbWxG"1asi1)ِ#mv gFdf(cx^"*ϱ ?fY8	6&͉PLR,{18EK؞Z2x@2ZxZsa>ŞnTF5Xǿ¿}FID/XȕGa)3
PFAO~,IZ3[na6JNt	iфkvS䊽=4z)U/^@C݅ĵ<!i߂TA>+JEEH@*~6
[QNC@/D-Q<CEVDCi\>d>(3
آ@3c
+D)o^z|P'X6ZvoY|,.z2Usmn䖖vĠZT`9|hNlZX|IJxddDQuNxDQpZƣbmvqk S@,<p|K	b5fq QЕֳFrϋYE4~'R7jNN
+rOZ&c22$9ݖ2t
Y
+ql!¶S#8	4LWo(:"!BY	Ӝ¾Ƥaj[3sLGH0
\9}!
+b)E"*6:EgrW{DtQNd!Hcs0	tlY&VF>왔
߈]B1|dW'mVL+ԤmgHV4k!-'Irr5~sx$fo7a3,xxQlf1mK7^Nggc=fa؊-Mn,yDzJ33Z2ߣI´0ތȱ@hM4ٟn}ù3*DQFh[E
+oٍ3ȅ&EiXY',eExeA@K)F#Ke)cC72he4TA[،-[e34BJ܅ tVr?#s28u2.[lmL"BXX갰dؿ>b[:-7{O2Q_iY^9hb mO-&ӜiY!
~Ki	ʒ
+;)/bVҠC0s*ǊG8feՅBrtdPƢ-펇j)" =I
i"Ŕ/	Yn)`YHD GhX.?̇c'7,{W,[	dejY@+#g8^!Tϰv,$&T#1m8!M
+/5wXKFڔHf@9>7O$A;`0IҔV&:<NCvvgę[/lHiyp Ǧ=Jpb|,df&1+K>Vξ5!ah`3V98ECKb)䉐aC0$X&F[tĂ׃DY8\0L%-ݞBkDGX(Fe<^KPe
SL~h3vip
umBTR$!7̲x&B8&	,6t,+ ̰aM	}=Ej`w{H@RC'ؒjMqxtdݰeF3%y J1Ppe71MHxZ*BAfr,#ZHX^vb4?Xzhз'= ~l9Sȴ%굋']zHP蜝!HR,d
+cߒ)e+ˆeO׆	D%	[:ZŢQc
2*#0cEf2"մ{rϣ;il
zm]oRŀ4Oi&і!s֎eahuq8R@ƉLR<]Gkt:5ޏbX%`63gz!}akhZ6H2
+Qt{QB:lg)&3tBGK{d\2)SBNjE,hb BH	ʣӷ䓌L	%`+Z=ؙPȬK=a["mYz˚fgd3CYCX
+4)90%A4kOnҒ[V=y 7ZRCA+)B񮰼he6-R@k,і4/o9uNF
+~ؓv`T߂Ipq+0a!q#"JS
+Z|H)ӌՀԐlOɴh!u8!KA802?	
qnZE'!ZZ0{Hxr]RK&i)auף	g,1=)G{ ض`fbH	-v765,t:t'1	dY
+ewf0e޳ ԷLD#l)MbΞ|ԏ}aqSϠca$zҰr~bqgf2R^&9gǋSΞ(@F%Id91Pń,ǭ.o& `g8F|mF1
{HvG@XV&IB[PaIS%vׅ'C3`a}=i;eE`
,b<ÈfbC@{i'[/Kχx͍Ŏe7g8}'r6w<Byi,v FG¶usrmM,ia2Kˡ/$Y&޳6@LNiɬ8&%P
+(bc1X]j'l0,_#6ccQBKaρ$m/Cw}<(0	Yg^:avKiɇ}7
_$	LYz0͋Ic5cؙfe/cNI')
l1+1a<SRt9fr9qe lđJ3,-6CgCl~:pe{J[yS6gw	԰ ^h,go9^jK[,3r
+-ܙ7	vHMt)'ilXnnw'L6g0ԏw2.0b&0*hBÊ	>mp%c!Lb8؃VB)LưmgNgeq0X<x>d^8x#W[rN.3la߲ 7`u
]oB-mK!_*9-+]Huh䱌㌉2~{HM=ޛ"(RV;M>x^=V}־,o:v8hgs|g͟v$9r~ӷ;y]o~ӛ'GGI=ssjm
+]'.h
+~_Gƿ%d5V+loQ~흾p
6yjSO=}.HTgW}
+{o7^kZ~"bm^qEQ*s|=w`މ. d0bEk-!"z=1|cedY?'MCM]o	u= h:2 #8:2 #8:2 #8x v=X    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_tif.png 1.5.6.src/images/thumbs/thumb_tif.png
--- 1.4.26.src/images/thumbs/thumb_tif.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_tif.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,71 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  HIDATxygu9woy3f;H-Ri-eˑC+.Eˎ;T*G/qWv\JoeY,SHJ"}_go_~] X$;%[{os{Xk9~^rd Gp4Gptud Gב]Gptud Gב]Gptud Gב]Gpt5 >,|.I1-x衇{ynEk-M^DPJaz{'<// Zk=,̏؏ɟYo|߮UowM^^sxXkiZ|s/?yZ,ZJ0okd|\	x'v?{;vc^@WkgYzw*&T]~y'y'&AV jw03nqF\GwnEzظE=g1c]ð.y۰vZF++PXZ@YRL!՗bAlm⹀yhsCY62sDJ+A,R~uvWyy'T|D<ϥB[yR5P؝_2Vпŋ*`	j`ʏPA Sl+"ژH^XLi8̽0US}3qRx_5}RAhϰTip
SQYbP~oaR؍4jQ%Z)Ge1@qt+&4RݫS`ooj8)Zt5r&rŪ2דTܺ<Xr*Vb0'ͧ~OsQU˅n]6iCYbb+,W`[hS{0Oa 0.xH
+aDc JӲ]; [uiiz-
+hBT1QR26S|*&K@I]Ma4
+A5!Y4`;bM,lFjڄUo)<Dw+!VJ)eKJQyDMz6iTVdRXTHJϠdy>o oSkC+Zńr2flyS.wrb8nZ\q&T~+/QqiΕzW:W
+
++0d'R)_jT&57ayyTe>bӥ+>`>OL8ڍbx]MJi,J*+=b#aH*Xq&ۭ6BmܑRծ<XȫTݽ3U8@W!ܭVDs0#&*g4bj+wRaq`==R<÷Oǽm-H[*)j4;9nK T5&rŒKiR{yK@7~-J[\UX)IQح"V-碊QRRi`WOV/"gN\Je-qR	uxOPFש%`,b[ZZ
+T;J|Y.-uZjbkO^K,*e.Y^&򽔟+#fEj!Hb)&+)[x-Uf@"B8
+5hm,Ţ$?xu*hYY[@S&㖹AWqgJ'̑YrdEclJ=YB^jU<lk,jv yW))A7nz_M `p,>TF4!\֤Jj~TmVs6VYx:l oK72rGb녭S-,uv*z-2.TǩA"1_k%j7U%Pkꬆ?kJ_ed>T>Hє2&NQrE"	$1t-c84XLo	+~+%/w+ztJ[s)tU]%{ت.u %Rr
+#B^1ۄrpQM*r Sx7}@`
+:)pQJJ*uj.MȬ"i{;ꤘjN8bE^.8QďDov]mvR;^(|_QYz&Tcc(q2UWVJ/ R ;n2r3ZQΛ^x鞔a<Aa)Ea*6U:u+xBbPVtftI	XPz.rm m %*Ӟy(owPvʌ.Uʌ¥UE+6>[7WDw ss\MZdUVVa2WPu}/ M(%:35TƚO/*[[z
+i[ڳ*nV,6348la[lYCzyu;U֥KSk5*:9{UbJo]^w^ʑtK/d*5i+VRx)xKj@-Y*N܍(Kh7pާ
bjGR	'nz"xNi-km5µZ{8UROTaT`,w9WQ5s ^(5YVA2/([%S1Ou'Ĳ$1eӖ&(JLUe[wBaP7͂T%f1JF|jlWL畮u]H&6cpFsE"sxJtXV42"m,X'%kv=Md3V-d>Qb*mtu
&
{XQn.5ReUt2=skJ&OBW`MάeHm<DI+,4,bݧ.Xr.cA۔Vn:xYB-uݭ$e0'}:[nmۺpdK1XֺhH$Zil].X@ܴՁq"
حA\
\U
KE-kӻTak
+9Xi/B@(q<[Vc+Ûr_i(=HS੪Uk|SZ-aJ0VW%[rbdR6BOXUsXќAr<"N?% e@4u}x 疕B)&HYw&JK@Q8&^Q`d%q+I0绫PŮrV@Tgs7er]ؙ+XGHn\=r< Hẻɔvc*'k!&GtM jR4Bأŝ5e*)J3WjKW^iuT3ȜSRb7y@j4)IZwAT_GE5eJ7-<i\zlVP^q\%lM/6A`})VT0[rHVUBe9ЖfyJaͦ*YehJKnCw(Y@S5ޭNzBwֺ1)cx)UUbUбHֆC[
*'ru]b44/Z3} k]VqymNLhn
+Tඬ;<#{1Rkz*9y=Oadq֮
+dN>#5-I;co)9nIKPECi1TgUj:ܥ$C:}euU$w]]JJ`eJ<!KTX1s
+ުjEQIJQǴdeεX/q^E;dQTEo#'eU.x,h'[
+h6"J!;o8e-vvQb*pfC*eYk#(U*Ϲ58ARE[yNe94&_@Z='6ޥ"t[V 5MQC*7(*f8qQں:F]Ue(0儫WeMS:֑_FEk	TRRATU.^cت`T,nuѼzB(Z`arrQh*F>'֘:T56 ]QIӊR2UW>J!r$uAh
IEݽmvKՐ!N%fhT*=}#pήSTt@.GU(yV7%ֲJH>,JZ9vIl%As.}eXǕ`'w%\M5
+Zɬ˂XqD4qhGKԤBdTơ+]99EŚ{Tu	qKjT),[ZYV6RbK\s,k"_5sɸl֒=ĨdNW ʁW\{pI;qM'&	R{0NۛA\~©Z<gq\zV\F5htmЀ`loSjhpy^Ėd[Z^-[mj o+U4	upK'-J0]̱bQ))dT6{He!VHR5XZ|;'S5864ȹҗP.T#s9hUeoZRe1!N@*}eWNcH1H5 p$h!媀m4a[w;}²b;&L5e.]ʃؚaOm]۰u$R{o=*ΩwKMMwN͕M^O(in\ R9͖Rw%5jC'$"e;QБhk_qP58/ulM]PM(
Ωq2Vl[`]Z.AݎdaJjKWZ@%
+Un}s([ѡjZTIB;[PS<.VmgsDF@A䦠C$&4wzfH7*\,\P
$M-܌2U-x'R=\nCEָUTѻoRun˶8%:RVUAL =hl2&gӛ<˜cճeuܖ)z,_p^%Rwnk}PlR|=#MCbUyT	<b F#P\āVٵ)ZFɹF$V0S
+9WxɈ~WIfی<Y%Dy0Y	)D5(/kռW򯪸3UeOFըSʞ?yy%0YE\]N+k1l 
+mu!OxupSNssNNˡm%PZ;_}SD<f?s;9>';GDssgHF

 Zha!li+JN5p:&en+KU/bk5Hs̫k}uZQ]!}%m\`iVcSak/C/_c3},ɕ&hk9ckqjeBAӎE#]SJWknK(6s س̋R#Qw(K !M~%~A"Q[%UV̊
+.Qr6\C"L9o*{/ ڿNϳ
+	=NK(O_fmO>>T n"΋Dds;
+V VZe&!M1knc8-;e@׾E+ആ	hhFikKPyVukk<nۨW?SF3t4 fsgƉAzc3G&iY|qN]HRK6ƛ Wnwu!+s,mUּX3@ۜ&-]n+P5RJ[u
>zu
+6d	m6xʲb__ƇzU4Sʦ[oʄA!~3Ҩ94Xrb5:zFڞʫj+C+a>S<@:]?UKؽTѣTq|\wRJЪiU17I6/`9>&M䬮4yʩ][ .jS_^ ;(?A)]SkTWn"(UMFF*M^T/)
+9%XUT-MK㾕.Et~QϵRNY'm!A}nWN.s.$whktQlԩi3n>K$x>ZQYl0b//3MZOh/nY.]3=s&FJ`3x.CpHL
+NC@M~P^qʉI
W_}	{*[SWc]nyMܤu:zZWHmܗ'{^*!JRY;bx5ɌaL7ҌVKcL5o,`gsƯ*+qGϧ{pQJ?TthT]{/<078y	+I6W]0:(+G|WC3wK RNA{i~`|& ?PLf1|Y]Q,Y[r2W_ w= M6n[N3S,sM&1zt*\0i=+O1xEF{W̓lm^<1M1GM68VQ*Ijڸ.	UnV@U	;}A(Y)&
7û^$ڣ+b>`rOȓh_ЉO]~oϜN*@9BMlYVu٭#9n7Qr9b-B2T;=Kҋ/pgye.=[WоQj{nP9I8.|'o|`]u*]4Ԇ8tqڊCcm_AfEaLBfNKCch0-ki>IbeY<p)♇3?L<!Li9iRNV1jPnVn\t./=u_O~KwЦ=h,>KL/YQai:PVA.iE%uc||7z0"yd}Ək%'WO"Lj>c|ׯl*$M2.q3+җ?xZpyJuqk9a`P R0p'yW~7^~8vvs^R(	Da,fMtp~'Oz} НK˂4r)[?R.s͐Y&<EhC{V^E(p.n0h)[>s?A%1A#!S$Ewέ-'㾏?@j&4/-Q"ͷq57P"r-ē'~+#ܸ4+HQ,.pbL,BɔqbӐV[88&Zmla$%VNl^O=v9ɍ ֑KEVfSk4(O(+tY5g_761I%|C!|P:lΦ$qR7G;>6q*&Lvv39~~ i
+6k !aޡ _oo3qoNsg9en=x2%"z5N,rt:%SV'w	NdF9^7wOH0`d/jն9EcQ\:1]g
+47fqr/d%L
+Y=K7Y<}iU8@0OHO;Լxa)Y~
6y+d2il,wh9u۽Oq~KSlyϻ7{ V_x\x<_}B_8[Ħ|{s/^d=/`ihk4HҜnw|N]#F	а7Ǿ
'=|1ϟP	N6;Wy*Re[WrW<^,Pz'HӼ,").^{?|~QK<˽mև,JѢ.(P)tDyҐ[^WO%\fhOH'#{\|WX]sx>AGJ0ysd
+?8g~W2W:}r2'΁h:JVv9/qygIK!^4c7"eX`fh>xW_]gs˵ݫ|鱇 REdzM[q'A>-LEG6_b30xL%sKqqR_kzny	I[_LF'{<.^)No{G{@19uFdEF{yK/#_OrGḓEOgټKO>+O͋Ґ{VoaeIRzWiR&YFX:Z%M-!f`Ɠ[ϝֵU.M)=W@q,,O09ic H#@4еZ>ǙBNb8#2{l<^dsx
+Y2rOxo<yv'dàزF͹q?mqRȥ,uzۥXuࣵFc,W{6V"'o;|[DhB<CR!2f)p'$X\Z Me6^l܇c|v5a,,EKF|{9;=[_yY[gbLيKK]n.xJ<)()XVCx:/e>$yF;3am/_}r+dQJA9w)Yn9Z>Q[It|Y<ki$nn^'},;X-0Nik+PJ+¶OG SL3,X6,,~E)M+[Ť3C9@
^zGe{5 6?~ӾsV|[>ϕ"F_z4X=|QLLg839y^ș3Ǹ̆#v#~2ƀRreYb-'N`og-}Y2#߻Y3:_klȓ#;>QD[mG(th-0%aL×QsUVIBhxxhJ#-tLܜ0P	6Y6\<`,@l6wdH=h^1W#s*=l(XX	KwØd2eעmZг,ax=_*d³^bw	3H-LrIFֳǍɁi]6I֤&% MRIFP<?r;vv,'-Fg	QL%ʹO%t-s]x0`<g6֠i2S4>c>;шt`'ūOlsoUwp#-8$_b	+zőia-:<$Yi|]"7nxē/h3KX<_t,oQnqǖ4-Z\Xcr0d=%Uo2CEfG>3Zv98!B%z/xO_kYBbSD;C<	:>'O2DQxQB壭ec|!ycܸϥ2{n`}z_PsUCxu+*VP8J8"9zDYey	$ዢ2eY[dkk7xX`<%7tXvK##gt-Vu3\Ah<+3ZH>z>K1_5n)AAZOF1if|lfiw4ݠMJFeX\Z#`k{m?`-G$ŢJx)nU	iFٜc=&3,EQ $ISڡf66L1!~ԋY)BF;= ~11vv9cg IȫQcf3;1p6׶PZȒ$ZXڭ8!c0d:4+k-Сb<W/Mw9=-;CFn]뒥珱p<7^laS))cmp2)sYc_`<euas'c	 crŨլoO-i<!IY$" <fS{$ӄ4b:X\icIٷ\Ͷ1yJ;aNzKpβ5q5i[(.c
b#ImqYP[(ܰ~gxk7opg&ӜĐEbYdQ>iNxY'iiDetYͭ=Nwq[a+`weql1xUΦ7vX2>0TT圻mbp녴a<L '{[Ptzvh8f@eLfIiij-l3֖llZA6X{}8,ٛ$	+]X
r,`%VBqv~f1eޮ0C)K:(Q 68a:'1_ڗܸ{L#Z "3: 5#9tFjsSEQhXIIf6/$n %W9aggęill-w=7bZ,</u<KvC2˰iA#Pmz*XxpD=2Ntz%<Ff-!k$3N	Ba.$y|hv>IDiƳ SLv/d\go"wqș3V$]xk_xw p1@  ᾳ,ucϟ%IJC{~ǿU2ُ!cI1J֘'X|ݞB0L
#4O{KJBg~₇̦:е!38Y.UnksׯO=^޹LW8>[?hɰ0q+%G){m%
+![#v<ff
+Q+d)&M(fl1:5N/S,a4zN.e457tm6͡⹒R91xܾȘ+_QAx,X[$E%V%
+fw;ByBޕ)^;gw7&{,죬!1Ccs1'y';d`Cɘi;`Y#|Vy+ bel
,qƈn=-l
+ߙ3c]n嶳ua}kndlZcODQ(=F$MȲN8h3bfrpLW<Ҍxbun#昽ۏ}.tl
+LNb\+.[Dv" hB҅g/|WF3IB+RT/EH3s):P\cbad8X9F&!+.3D[D.[`ck$
|7\:#a'8no=g?O3Wcs+3>&raﻓm[pcYK66re$V]u{$j]e8gVI}6RZ',`4#2Fєj{08X[]B<1Gkw8'fqhwk66{.䞅3~Π_hLZP2ݟOf ",;pg'gxz F)}ooD3[ctWn<Gao:w~Sl\=!'|><`W|&_م@sx:Ž_{e1q~>?#NS?
+>m
5XWW|}(2Rn,hN|A^z4kgO/Eau%dQ&qN,v;vx7"8&Cb识fmKb'+ܼ4*ǐuy^	6r8v
gFJS25m<>ýQ.pd}WYON76%/^!ܣ]رdIF19ةǇ0'?Q>{;t>1k?./M;?gxJ΅aHw"Gy=?`q=uN)v,On=sO}
>$Qݝk,m8O?-w5i4G𳴃4"
q-t)M<u.8~.C>v_c/:#?$vn2ù%֎-r[&S?p=	4a6	_ϳw=/p4eg݃:᳖? ||ES/~/]wϞ};mwyW(SO9+ހ/I?~Y,"^%JR6n<Oȵ|Y8̏@6.t<ki:n4Qʧ>i_Q>>ډ[P^Gﾃze6.deڄswݷ-Uw6QL?G	f#^ɟɟ
+_z8{+DrX=|.LӔ^,
y{> _<W[0
wy7KOr~d(xژ$1|U&L]տk?/_tǉc?O)O,ꋿLne?)O=ezS}}+W18Cw?g{13pc<wlnt[m_E?׼r	¯>(?\x%&|'?ݟñ~ß.o~ȃ3V̩c+l\;'>&_xOvY.v^,r<1qlklĉ[Nsix}o}o:'_x\v@ZDf劽Q_
+;{7x|㼺qǟ Ǩi(?Y){' њW.xܼ]VKnplG"~.]q]n^|x
+k˧XOz*uߝs../i__z;n=\qj>(?ᙗ_`_Mt; i.<sgWx~}Ow'3>xmlxj@3|._B<q_5bŗǦ"o\kzڃe/puoqc<|`S×qf9A̱wCZ))#s0azYv0L/uO70}? }L>LS>|߇IN:Jgo;E8oINL	J9?\rT˯sُx3yqp=|5v6p)N,/qֈ'xF=^y	>xv{Yظr/#<ĩN1fC-^}mdARFY^ߺN8e{ؼ8*X^Y&iK0qqwwpc{$*siA`mRvټ<vN."έ0b=
+=HcFO<$0X6SIxaE7߫,Z,$E9p~Ko!a}k+>w슏gcD[$cgkvsryk&EZ98jK3F<@Vˀ43;=w~'|7X$uA6M8}g|1[^d򽟸p}k;̲"&	<~̒JƠsk=d3/ƍk'hwI"py;ًOs-z7=~ÝgVw_yc|ADA笇'JCVVA<qWmsBn' ]V$nF{LӘ`qF #rtoõ ME|QYhqNf3< )ؼ\oHZ,hb33gbWxG"1asi1)ِ#mv gFdf(cx^"*ϱ ?fY8	6&͉PLR,{18EK؞Z2x@2ZxZsa>ŞnTF5Xǿ¿}FID/XȕGa)3
PFAO~,IZ3[na6JNt	iфkvS䊽=4z)U/^@C݅ĵ<!i߂TA>+JEEH@*~6
[QNC@/D-Q<CEVDCi\>d>(3
آ@3c
+D)o^z|P'X6ZvoY|,.z2Usmn䖖vĠZT`9|hNlZX|IJxddDQuNxDQpZƣbmvqk S@,<p|K	b5fq QЕֳFrϋYE4~'R7jNN
+rOZ&c22$9ݖ2t
Y
+ql!¶S#8	4LWo(:"!BY	Ӝ¾Ƥaj[3sLGH0
\9}!
+b)E"*6:EgrW{DtQNd!Hcs0	tlY&VF>왔
߈]B1|dW'mVL+ԤmgHV4k!-'Irr5~sx$fo7a3,xxQlf1mK7^Nggc=fa؊-Mn,yDzJ33Z2ߣI´0ތȱ@hM4ٟn}ù3*DQFh[E
+oٍ3ȅ&EiXY',eExeA@K)F#Ke)cC72he4TA[،-[e34BJ܅ tVr?#s28u2.[lmL"BXX갰dؿ>b[:-7{O2Q_iY^9hb mO-&ӜiY!
~Ki	ʒ
+;)/bVҠC0s*ǊG8feՅBrtdPƢ-펇j)" =I
i"Ŕ/	Yn)`YHD GhX.?̇c'7,{W,[	dejY@+#g8^!Tϰv,$&T#1m8!M
+/5wXKFڔHf@9>7O$A;`0IҔV&:<NCvvgę[/lHiyp Ǧ=Jpb|,df&1+K>Vξ5!ah`3V98ECKb)䉐aC0$X&F[tĂ׃DY8\0L%-ݞBkDGX(Fe<^KPe
SL~h3vip
umBTR$!7̲x&B8&	,6t,+ ̰aM	}=Ej`w{H@RC'ؒjMqxtdݰeF3%y J1Ppe71MHxZ*BAfr,#ZHX^vb4?Xzhз'= ~l9Sȴ%굋']zHP蜝!HR,d
+cߒ)e+ˆeO׆	D%	[:ZŢQc
2*#0cEf2"մ{rϣ;il
zm]oRŀ4Oi&і!s֎eahuq8R@ƉLR<]Gkt:5ޏbX%`63gz!}akhZ6H2
+Qt{QB:lg)&3tBGK{d\2)SBNjE,hb BH	ʣӷ䓌L	%`+Z=ؙPȬK=a["mYz˚fgd3CYCX
+4)90%A4kOnҒ[V=y 7ZRCA+)B񮰼he6-R@k,і4/o9uNF
+~ؓv`T߂Ipq+0a!q#"JS
+Z|H)ӌՀԐlOɴh!u8!KA802?	
qnZE'!ZZ0{Hxr]RK&i)auף	g,1=)G{ ض`fbH	-v765,t:t'1	dY
+ewf0e޳ ԷLD#l)MbΞ|ԏ}aqSϠca$zҰr~bqgf2R^&9gǋSΞ(@F%Id91Pń,ǭ.o& `g8F|mF1
{HvG@XV&IB[PaIS%vׅ'C3`a}=i;eE`
,b<ÈfbC@{i'[/Kχx͍Ŏe7g8}'r6w<Byi,v FG¶usrmM,ia2Kˡ/$Y&޳6@LNiɬ8&%P
+(bc1X]j'l0,_#6ccQBKaρ$m/Cw}<(0	Yg^:avKiɇ}7
_$	LYz0͋Ic5cؙfe/cNI')
l1+1a<SRt9fr9qe lđJ3,-6CgCl~:pe{J[yS6gw	԰ ^h,go9^jK[,3r
+-ܙ7	vHMt)'ilXnnw'L6g0ԏw2.0b&0*hBÊ	>mp%c!Lb8؃VB)LưmgNgeq0X<x>d^8x#W[rN.3la߲ 7`u
]oB-mK!_*9-+]Huh䱌㌉2~{HM=ޛ"(RV;M>x^=V}־,o:v8hgs|g͟v$9r~ӷ;y]o~ӛ'GGI=ssjm
+]'.h
+~_Gƿ%d5V+loQ~흾p
6yjSO=}.HTgW}
+{o7^kZ~"bm^qEQ*s|=w`މ. d0bEk-!"z=1|cedY?'MCM]o	u= h:2 #8:2 #8:2 #8x v=X    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_txt.png 1.5.6.src/images/thumbs/thumb_txt.png
--- 1.4.26.src/images/thumbs/thumb_txt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_txt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,51 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  !IDATx}I{ۆ8SD
l˖e+CΦeW_4o=wܤi֖#ǃ&G-j<` oќS $EI(660889=`6/"' ~  
+u?̻Am۶B !`{~yA	 ~\7|_? _~XI~fmeAQ_'`Y}`۶-@rt:n4:}194%[g=ֲ,d2	UUMA| 2[r InKP+n[QysuuDoҎJ{
+A_!n=~790B?8WN BTt_ +]N!wB_[`?BN(S{!8AI`:V
-G-T]uj[Iw*PV!2lۆv2`6.\ 0@  Ax˗/C$	ߏZض
0wvB|V:9y}}8&8^?~@4uy
+~aBUUj5lnnBCulmm!
+AXUUq~4
4
T*lmm!4M~{$^|(Q}o"N \tjqm{T
+q
+A@4A^a(
+0$ FGG:vvv`64LDX(,i"ߒ$0uNi|(Jr,###eB|~P.722APTf022 X]]$Im!j`` N9uw!r(x9Ţ<xBG _zh[n1ȲrG!BE4
躎4MȲU,,, 98H$QlY:nܸL&U<ypF>n݂$Ix5!LO>eY?EQ "Br&&&066֤	
+
+"O鍍RT la
K/eC꫿/ F7ngWy1h4i i4
E~>il	I>Z
|,z|((eua N#Z2L4
L&APհ
EQd  $)*4D[^~ ٳg(Jm!mܸq%[n$x! $IbxÀ(-! aii	F|^X[[(.o߆(Ç100O?e;C@ @Xč7L&Vݶ
+.~WJ@BANZBuJ%lۆiMJ`Y{NNҩ.$IryNT*'eapp~	IPt!`ww,chhmիW(^#attE{/ؿ
+eϣX,BQ߿BYضׯCUՖpm|>RYޏAGр(XYY"B4MÝ;wF"k_ DQׯ1;;ܹsme @>ǹszv
$I^[[;m}p&߶m(^@P(@BUUuJ$	$!A&/AN/T*~ 4A@;/ Aƽ^@RAPhd2T* 4!aضu-Q*bFFFz:u[[[$	O<qYjW^E&য়~rW\~aaa`z۷oKF8#B!p=u#9yt333.D",{y={`\ϟa/lzN8|ӟ?|>Ϫ]4V٪"0K >;;;뱱1hl`&ir.h40<<Qa6DQa‑R	|08 Y]E
+PTX͛	QkVfP#x<dRs붷!"~&r
+P*駟P,YS iʖ>@A@+/D"&,..6yjD\ =zvG&obOG\AA'8B:Gje>`?:%v{ EZBx:}<{ 
<BpT Bp"Na\.I{Tx"/`{{h40>>UU ./422IulֵeYse
+P, oFPRqe +#5.sf(=u!I{mT*\zCCC
+c/ M>|?A㤃)*GY09AZeQ (H@eX~p8]LNNM	;o/$})4_|/Aa"DQlud`$<>PІwwwa69#ΤP$9j`& 1 ժ+ԛ\  gIP9iA$l%
+pB3#I{3({URh+p": `yy{"X__g.$	|' oz9^DZ]].L(86˲Z:@B~|>AP,]4o+$	|	FFF*rdvA.
|u=0<<YCJe-f95i-!~JL gRW8S) NQI "={T*r
+PO< RΌ  io(#ः߿J
+uf@A-  ^ڵkm(#7%F4AVe
+D"	*
+'VZO$0MR	 `Y*=
+MD,stwD"PeYbV<FP\.(CNds%ҳ)r"
(
+ \.cjj)#hnn0"/ J~Ǯ@PTǏ{JF]t"2jZ˺ gF?~ŋNk$'/6)AӉĉT歡w=ss?Z40_/?: ~[xq{u𾔽,jsouE" w4n 0wTb/g)ŚRJ`J,B<or"pz 
+J`&+
+{D6N5o&8dY(J..```  @uHR #I\3WKO;dYgϞP(pp&~{qb~~p:Њ@PyY42{dÐ,
P~fggL&4oqU*|ggu/rFյ\H:m/qjڒ0D@ VFDL&[V@S]@>wAQTU&Jٹ[f&$E^.`] .`ssAD2dEȺڶɁr6#@˺ 'DA`g]	sfm~ADT䡲^|'kK,x:,B Mt]G"`c  5mnD0%/Y]E3EaH/LEt	qT9#hhh Q?5UhtNˌr?mu0AE^g}Br nFa4z(:ܹt/Śr"H&OAQ0t40m.hkxKD"@VO=00} ²,j5n&(T*\tp^zh4
+Z24HtMqpAix{A^!x{&jSSS@3)4ppx?8{y>|D?x F@ x9@"l177^笤ׯ_7A_6qׯ_ 98089²,LTUN>
+/Iac	!66GڈEDQ\ ˲aTU ll9ip8EQZAC@!+SH$v3 CNu枘A^@m'
<,uTY?w<`?/mp{Qf~l&[l6QZO>x<]&VWWQ\+WZ˗m0lPMpE6
+ɒ% .]M+Ah> `ll@cbbXX]]^G(k,--! 2DQGRspٞ	AWܞNB@.eR)xVi<څ"if:2iVܛ%0krƨi0i2	EiB4XJF*=4c.h0@r,C$Ȳ-r{tB>0:|CIB"Q]_Pj^[[s:.]ZXqzbee,˲h4pB.&E똜D 6677f ș3g cwwXLNN2/ 
+ŋmϞ=cHQJ%d2YIX:d,B\vZT*@ 6 q^ _;ϳiklM"	 Gq0:LT.0jiK|>e9!`hh`z%m#mk%I((
	'Lt|$wNN;PUcccb-!2lhΞ=@XYYa˛?'o$A@,C.:	(˗O>%x!DN
kwӺCCCudOn '.'T;!Һ
lt^Vn y	^A$I
"\rEEF:(:vEIPF[Ȑkض ^^ A.4	lfD=m u gualS	N	d
 eY/Bufhmۜ&/_n .YԞv344ϻMMMKNNNyaܸqi x&]kQvvv\@ANzApl6
+rj5tӏih,.HTBRa^#L2:!Y?@}je628ARteqWǝ7`V7M샷bSM;U9 N?^7gzB I*4b MO>
UUfY;
Q`]]#>}B!Z]1>>EQ8jQaJ%Ct666˗/FGGlkz`~~R2^A YW N
+<~equwdȲܲG躎X,ƝB766\SBbOsP8IdիG!L"ömT&.T*A$WAˉR\.O/,,>J~_8nN԰VP(@E0247XjٝƢaad'x9;S(F嚦E^賈-
+T*5԰Z45luu55Vaxx'hא+\;z]|ҰO^#X,ǰm׮]X^^n*
E;ʲJjG:`ULAUU͛7FKNr6VҰgϞqQxfx18{!>dR]H z!]L&+
+GVledB -+׮ O^ǩSB\\@Pհ
+ 灐dϳgϲ$	amm
+]pE\Ua8w fY89qҧǉ	baLNN2hVr^ٳgg8^@;EU3b<J,J%~\mYRf
spjJ3)t||rmnAN뽥a"JAQTU ~j-qxrqrR'd2b8ŋ']f)hN9\.F9-fvN
m;;`)   ZM
$zZd2EW"hvp&aRIQ< qEκAE~v:ǮP]׹3M
s6eX{F&FӼP(JD`6fgg^(#
<RJ2z2:<MX־ RGcM= o楝!i%[.F9QHo(޽{-CR^͛-Ruwu<:͛(2SafC
}6l湁"&cbb<8y9IpHR$	W^M'Dn ASSSMCɊc
t=00<<r`@:>Ʋ,#LBe>,8<wN-!2(qjvNY  %$ɠX,3`jFe:].T*ڶDSgVDQ9p8p86)6ݣ3Dvz EO>eO.]reJ:߽{  \liqM8wnয়~cii	P㣏>b6pyyav횋
tn޼c$	P`bbk+}['LB$\rF%U \9'Iw 8l;<<K= i2P AH$\MB::` EQJ`6fff\)aJxaW5@'7f9!`/-ҮKAsGGǶj=wP(䂀VǆBHi^'pvE0??jYTpegMTUݻwQ(077۶Bu͛NO?5A'|I#M^ Ak׮>$!bvvDnbp&޹soGePH$EMãSBDχ.RuL[:8u:( N/},K麎aA#f%I.dYִSSS|>dzi 9}D%jxyN󸽶b	H׷;|yfff<_+!=ӌuH%T*WsJ8-cqqJ
/UU133ryض/r%оSSSDc_?lnܸI#X[[ SSSjSzK.!H Ͳ@\IgϞwi9r7)Œ$AEn@,uR~
DRpՊ+-]Aނ<ܹ(D"!+]eDѦ!=C6 =3m~@@oC/>88iŋ%&dpT
+W\d.\h->xҾ&:cyO46A? $!s[Uz8uFshyyqSM_;Gyrh4Q(@  Y9@vRɉvM
#@3&у4Qiz+7=Jz-'Zw
t!j]@cw?F[2^A?L](nرX,ѭQY
+zCC,`P` DQ!L"N?`0,K<*۫K~_PݨNAn.$~(Zev&EQFb7M3@&}z
@
+[ W($I ҧ\Ww1B
;4~~c4m?ew& ҃NHs}PwE ]~XS~q. 
>o&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_wav.png 1.5.6.src/images/thumbs/thumb_wav.png
--- 1.4.26.src/images/thumbs/thumb_wav.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_wav.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,84 @@
+PNG
+
+   
IHDR         >a    IDATxܽydY'n/o^mRdndٲ,ٖMz΁L4aЧt3ؖl
LC,[^FZTZ^/3_w#"n*:2_.7o}K.G?~	&g3ƐuW/!(p]Bbb1}^*P,brR	R	{Q͆a8q)mq0T۝ٍ6ױ*
+2
+"rAq]PJA	IoRA z<σpqp9!3?$=@( PzΌ~>yIoR)nrt;crRq88X:)g(!pH)4z .(5%[)NBLO繐2)%@J	!$BT*sPJ*Jn
YRA 7?<Ǟ!  H);
+jjb 8HJBA2碔ss>rrjՄV+?{\ec66D|R@J)(dKTCvПpqy
+QJm.-? BY.haqgogZ
1H  RB "HI!D@I@qJrV
S(┼c!~u-15?|>!%8`[[mH4!E)~)4C$I**`́zpQzL)rR#AR_>Þ?V*!>211_*TkUPF011j@MRR+۬bPPJB*	)$AE^Zsرc
l޸eP8Pz77o5u.r0b1;w~ӾWcvfsss67D
b\1(EBIRxi^C19|CT pT4
46hhl2c~a]^^'#:3R@8_^{<B
+0R+\CN,:'yT
+Rs!c=ZM<0~IA;wan1~	@j"H3R
+Mݹ{
+F\ǈsM\^>cQ0JՂR
+q c8Q_bQ!	4y(
+<cΟR_]e -J_k?g;sA]&<%bP
+B=zWʘBt:hZl`mm
KKK8}4TG!CDq!$|܁ygΜfcrAVBȟ*>`O+?rn|wKE ;
;@ 8׫7'Cߞ7.$ 1
+P)Wm6{=4M>}Ǐȑ#hPK@8=Al< :(0}<~`/\,ƠS]hJ|GGpQ0CHiܾQ!Is!% g@R wJ%ٓÎqcuu<s ?|I4f;-DKP ^`(0@oI)RZ䜃2--aZX(=pz@-z}}!04 <Ct"ckKQ
J[nW_wq}Q<X[]EE,# <AP"ҫ9?lxR8VA  JE9B`i""ܑՆ
+9yImE3_FHPJZP p8P*7]wq!>}q |jm_v:%M KLa1@B"LŶ(ի}jj
+bBUALTZJ^xcH&%m"pq!Ymqy
"58qN9J*BPPTio
+Ty3R:JSFoBZbfzR	  8BAEUnW8c?x1z><?@RWl`0T*oUW]'NbccQIR
+~NF6)a@l(('9$I  
+͡Zu5lEQJ$C)?luPJRZZ~
b=5W`ii	n`
+6'P(~u}u`#5@fQ)E!љ7{RJp155i?%B$]lz2=X\\,nl`um^BW
+Vg!H)۹떕oZ3ƾy	7|Ug (B/8c)
j5r̷!̜4?ByCM*qbESHD~1F)!&7q8c GBYHņ4A'9f019u"#Ԫ5Te=N	kޗbWRU_+w1SJQQ, H Oplrtxw0105r!s^p,9Oab]^:4aPױuB1;;Nf^R33RU`WRq>Wb!I:I-{$<J$I)::.ݮNЮ0172RbS2I[[[ 5p |B!e6[.PՌ-EP@hZDߟRb|SD*!v]W?S=C>1Y-W(ڽ+njjiP(b[$Da^o7xsh89I--0{NE/@)H͏B+؍
Rzv LUB^N8)+vq3Rq+}) @Zc<p6OVkDI10ΐ	p[hlEDBECKjIyry
+yK%+UjuTk5x/j0jG:<
+ʥ\Mc+	J)fggP,p>ʥ~p8~|U)&cJ<}J	bItsY=g8{vv(F)`0:`ue++zHbG10	&I߃ F0195Yczf||7RJNkZz/RJ
+޽KK8 13N\c_,pYRjpgf=KUV|5V~vXQ/fq5.Eppq467vuQ(aݿL8v(>B
++vc~q|R蚃8FZzj$AJ-,..<,-/qPI奥1Ο{4lz{\?-8cpxqFa
6iwu$i2VGG282	^k#X<j18ӄ!RPYblxSO<Z}Wك\ @H+h6@V5ƮC_\ŉ'8G'#0??h4{E&r~ޏ-oJ]ٲ+1Q	\YaUhgngj6So-}e
+DH#ZOQ!u*4TڿRP&ܜ	|Wً]= ' 6fgҀcfGC"4՝N<`F)>O]ħokf_T<''S0iZf++HWR
+8hxp੧v(E@( EL@)-ᴏYO 
+JjE%Yfs4h5(.ۏ׿6lߖV%I)$&'&

&9XĩڲEͭ<n(w?|Y{p>jgzYBs3/J|J)$*n6kqQgz{ZM8g_>}DIf_$暆>8; 
+|FZˌ&
+0
+Fĭo@ZAE)Y(m|߿ 4M>rId,;'N>}G\y{e{?X*=T(Q AmNqzz(TާOC8yIv8Z/AQ]}>UfkPf%j:c	$Sx[5{]%H):P.FTKv0ΰCL2
+Txg?"xEOџ_ʾ&ر}Aq6p81<H#|qBS22xI=pf$H2XF[CJ(@BBk Ȅ&cIRֻFTJ!3Ә5>g1#mD-u~[B?xTzum@c+!
,z&񵯥.5"Tf'l/0z 0|I
+
+j	C BTPDHIMV
+j\}!#cϼ;vBJbuuBLHvH)13;A䉓ZbBZLMMKf
,A;q97;Re.7cS/k=rqx#(ai&c4}xSt~_Fh?w1	D'g>Vggv.2ӟ)GqqnnbiiYz֫JJl߾ɩIS:TU\*_
+c^3kPJq+i0u<x/?s=)&n$d;C
Xn Ja=51@fԂ4ߋ#zxw#!%j*f҇R(pcQG{o'?I{`v??˥\-7-|3O?EDQJe|Jgk?߳J'cϞ?牑DYcXcMh>Iپp
>omm]KTv
F
ff/l|^mͶY8)d2v4zz	|  륌Cfo$ Ho6XA2FŨ(֨#簠J%GRPPTBD@J0HESɓo~ OO
+)6
8z$js38A^K {d	eYΛ@T/Ez0FXYE0j੧R:D-7~mGY~gt%44҉M'@<fe%Ј$
7|낚y@ld^|_X@PQZmq$G>J. ~!cB D2uq!)W<}L lN~TǃMU+¸2va q1+[(	%I^JBiQ E۠ 
+D*ů߳ so< 27# ZV.+ bqqGN-bqw;ٙx!Ĉ8!`m,8g'	<	nU Cθ+_?rA\.DR	JEZpVgϢl!
+4kxcPhM|J-!%{R*@[Lpp%SSX[[6
 Jj5Tk54
Rݿk?G;/EKb mbzMhTV
:N$1l6,7t#`>I1
+]$mkn\?ܽ۶!PPIa!h48u$9g=Q0iO*	Ln  2@VokHIau?9Z!!	z>&>GfB0??v^B. lp>1Sސg+{8{6/ 㫞Q5WX,Qmt-177RDnHZ8)o&<G':t~sibIJuR T#L]D}wRlP(KP@^8skJ))Q)P)SJ6X.;G'x7tEj@yF`38F\o6ԪUk~NgI(VcU{?? RQ
+t8SrF((Ӑ2TKHH@Hh4 þڏn B
+ln6}T`cc|ӽ#`g ǹr;0=5	]aVk+ū(·MD1"e4#+Ū]ߏ}7o߮Ma$cW0mͧՒIP!$
+@33xO$yi<joQ
+!%e`@**%Y
+ҬbcRWPTLRAR:JHM ߏ^Uئ*
+]( U"/D׋rӟ ^VCL<sZ4&y|q>u@md50K_CM3m݆~׻PtzxaWB<υ{<7-f\Gw:56B['	v_y%r]ICBT%.3@2`겒I-H\c4k_*o<SJ1==
b)g,(m/0]
h;QHS  
+Ct=lf]83boxAMUHq7ݎoZ\ !P*!iʷ	A|| *J B7zlOH2&&1$^-HxR8u<5pCJJbAKk/x1R1}'ÃRm(%N|l68g`NX  w8n޽ R3iJ*D}Bi0IB%q9%ݗ 1g@F_}5&S?RL=Jt
%0y8G?<`
+6B4 `jj*]\o~wf^9~BRT*"#bR$2VO?OEn#* c(U	Ҵ!{
+a9\ׁH$JCH!aL`"	$FiÉB>L SWX* ;.ȹL2q}<c8}T`4un<N095qt^^1DQFUݝ3$k0|C=
83bM0@I/5Q5ffg}; $	8!bDqdVb\>!P
Ha'q88FFsݴǐ#Ry@Hm36dl} c,$#)?NtirٺS^38J)pP.E19}(	=0#dqgFL:\Y-VUXo|wBeVw[ݬ'k!(BGQ#ItrD%    IDAT~7bQ'_abSlbPմc>o7Cl'@65A_'܀t"pĄЁ:/Dۋr]ם_Akl۰vٜ3Kg̍ή!4ԙP$)3158K$
$
.EJⷄ,,8:I NbPDIy9k!/(!m4HBRLAal(JPHqc뮿ajUe$FP(uW J	 (Jp8Gbڳ |~ؑr|
+PR63Rd-FJ.J:8ip!f 14n=jqGǈD8-!)
IAJݢq8 P* IP?Qi>xp#B!"IB\z +f Ji  B*U:(`S$9íx+<y?y"֌b[ÀP]GHc'I`0\łbp`g9 	846EԈq}Mq#]2Hɠ@w:B*@(anL)=GF׃yPJiFERTJI3  CPHݿFqZVkkp]Ԕ@Ig8'KtTd4ΝICJ'H0vg dή0FQaTHDZ~.gMe s9+!lL1P  eX[[] S˝1LrY	`zŪ s12|? %H]oeZ"Xu`X\a #1$CX_pJXM9hUX=>"")OƘ@$	*cPhu(@נP
+ RX)Swq\zM<q{M[%I%#!Hn$E3@.@׹S&v"1-NSʝY6ەRP]"=6ӱ
+!>fc0m.zz~ H,D#$q<|/fd2܁$pL(	u s:bP 3wl)BLCW 
+yP"^FcU(^ .u2bJبQ 01)`	kUFϝ#L5OV
+0IBq<XlF+4aqH8ipIi ^AP:ڣe3  
s5
;!0%I[<}  YUam$2N-=X&0Scϥd2`VJd0J1$h@v).I 0I]@*5I*uԐ(1dfM@Ja\7
hӉTYz:ӾpE1 1`D*b3Êgkz!WݶU'J i40ZP"o`#	藜omH	.])P&z8;02@4g+Cyt[[[gйvXN}qn \y-lKJ^uRFĔNh !!E2JbB%C9uhb۹gF2p,Rf\s4'Vr6ILAmC(A/Q) dS9`
+Q,=F% g<|2
A Vg<{~U?
JGEY|Ɲ&\#JEUcBB`l^ACIzV()ThI!@tP3e
F:YՎ1tZcie.dx`OF^dcB݊oe#`~#z3/7ѿldgE&`iXR8;h;T(S̡߷^B3^EBIWAgU:ϏZb:_Y	pd'=au,7-VugLO63 
1(XB;.BF+|`R01d1هH~~?ʨ(I@yo`7+]ߏjR(b<'bRfF`I4i.TQR?ˇʍeN)t m}2L28(-8S<:oh26 
+-f(҈"ĩ=hc˥l;)s,*qy y,ð擌3M_9^"{'&cEA[xf @81θg7C4fj	5Yu]$I<GCf3'%f
^RX%AdxsB)\e\Y*uC+gפmjjQ8@iɌ42dԏc-Q_H6tЅ@f"O uJ-{`\rk>mV6.oB )P
+h5i4f1Öma@Xw̬1HGhކŘ~&!yFMm<Oc, m) TcJcs$Im&P^ AZᚡIFGV8dʍ$I@ntR+++:zBa+ LH~LP#\QB[1&-KUmR#f]A!N
503QQ>5m..NOKt(P[
(eNl!|P'	j.~dd PB!+f ){MzDB*56:!Rޥ и6!OLbhҶ-)'3C0ibx
&Y_C)3ss~iEY<D0zRTO)r:S$Z͆!GЮc~p3 425 >f'`$sͦF(0uJz8E%~7 `0@.Μ>}*%@Rp0!cɄ
B&z+hVu-_Tq,' 	4ZI(tmGp=Ύ]qR; ^q2.S!fFfBerYCggg>aZu
F.-UmJ-T!ؑSh݄gKIH:"4c2b}cm"^@bA!C&HLH `Wo%FP wMS'"SuD)lNA"er6fcꝦY\ӋQ;m!e~@yvyXF 3 )ITU=pP(jmuv-%'$tsv(zBs'8FՂI Lɬ0tl/ aB*lJ(g1ۖ>I\ukPT!.A8*@ X=Mv D]nX,snznJc.HC2$9\`BjǢ0%MӠB>ǎ;1LL0ҩad\D#z> !}b0F{P*#
+mJ0&s}=Fd2}mfOd(BcZEQ[?UW_)Dgk}!=ĉmԯA.-dZ"ct]\w,s5`4OIV	<R({qpkkv\P0ΰ{nJ%xn5q
7@\B)
+ڻ&0轂,q\( CQs0I6~C5%!ؼ:/u׾3sIuQ*5ji?[h;=~r aA*PT!7[1N($ٳ}× @p2 NV<WHv܉j֖c+  c}">"pg:KqX(T*iwqjv_q%~vtkbkF10NGlgF9b#̊cD^a8&T&Rq8YJٸo6f>B Nn4kFgdS<wgJ	>A= bo7HT@h	?@ARફ}~OS!_@bwmG m2y	O]B s;mH)1jS'cmuQ.#HRP*"XTGQ!صӐRA$	<@lr1j:
\)c;r9=!"	<CG{
)tݙit:lmqwb^G  La4VWVF?`	F^w^+a
 !ky&*J":>ϧ-GBVk\>}y
^wÍ۶
`?
+В_7*W*kqstrrb[Χ@4jW(!DGqP-ͤB߇019\>u-QΡvH)z1th`EY0uugE[_ݻq1
V R	5v
+<4)`T
+_w=u#z.T*g76hl`GHCmC*ߐhdT*\bbbBQQ6r`q,>rGQ\.~zORJyMH!yͣac}\{
v_q w
V0ж8qjeg FVwiL17tں1prxX[+VWbZmKCS{1K+StI}H
XASM6(߇4tmw1\Aeni	S(cmZ=	)ʕ2077|!cOoy[:P7߶J9VWWO?{~>_t.
+# 諾8x01;3N@o>ʥR ކ/ڮ009G~$8")VK.W@P*ӤpJIz:V[Ze	 [-(TUӪn݆TR	۰y|x5AzN&X^^:KӋ>7-8g(CUo
A`yyYOә:+R	kz=]m\,L99W
+{ 25"Zarj
+	TUӖc l[`Zr9Jej5LMMVP,]WW|cu]%Btũ㪕
+\Vk2]@	É'P*q;1b~˱甡С_Wԫ <t;qH:ǟ7݄QtO|^\CXL'X3BjdHS`Kʳտ硐ϣRĭOL`rb3	j5TUJTԏ{ #FPKsJCY{rV-&'&p)4
ֻs$q繰u كq3KKx?
 wqǹ<T@ڭf3젔 t4Hx-8y$N9ryDav~Q(CƞGX>\ OxQCVWf>2>?i}hT8 a=z4BJ\fS/&''kNolطoֻ(ri]vX/> 1`$>w>xc R
+ZٜtN8'NB;wz((z(p^
+r:Y8f $X:e=V?33qv0Ls ͰZbNNP@Rޫ c>|By{y:Cݟ9(8}4y}SR%@)>C?rA`Kwl_ߎn'N<޽~C)P(ZhKuz8(FH[f'd!稈f{3|>JtRo9G^GPNq\x8t0z3wΟ'Jt__}رs=N&:23={!yϞ?|{ɯ[wјn7\=7p)
+Eڹ#P:GZ5PgFnq=Es98	u_V՞adJ	;s]
+e(iE0<LNL jt`nz?">Uֻpnհ/??{~$	%`bb F4Mr99oWݶmu0- @η 8رc;b7N<8ilnA.($:8ݦm̑k#d<ct)@辄KYJ,NRCb$Ipvsv>ޫX(C8y$~g?9rsq$ɓ'nVnWmll1F^J\JaA(
+|~}?[/&r<Ooo6Hp`b玝\Ǐ J*(л[`Ŋatnm
86Mn2Q0.:A{qPR4edS`B&"OP\={<x=k'ESms(+_l|Ǟ'>Ẏ8@6̎f Z\\$^{-9p 	pGynžY1 w_y /(cر};݃'O[$bhLDRVwރjxi*x-3B8z	(\ 9$Ifޏ2	3W^y(8x=Eyھg7ڿpR&ٱcF%In
kkk(KsJ)|jrb"b߷7cjA|׿GA
+vbϕW`iimB"C"ƟRJHk pY*=!J/)
!nmu:]L0eb}"<s Ϝ-7߄w&W =| ,#ryT_ArZ]׉e6}-_vp]ιqÍ7//o>R!n"=>J+vBP@
+0c<|:{8Mn>OW:})b,l}214A3B.Y,@>ÎQհg<foz睠6²Pޑw1I)SJ^/*FV{֋%<fggQ.hB	!'x/篹;_t2b䭤p7ZGĎ;0=5Rl68A{kމi	kuRj4Pd/Z6JӖ%Kx(jD3@	<8I{)vMo}osl۽p'OС`=Yx
:DmK'O|?뻮(ս\|{EZ.iG}>n3N$L~WwKR@3'OC}fg ::n/L'zp]"AhSG6d
(PuFzőy  IDATPJ'oۆrV{?gNy۰8k2*%ig?{KKKbJi[)< k_Z$z}y  k	 U.U Q0_~^̎)9ؾz?:vyLNM\i6u1->0Q2&T}KDCm!4D`oeZi:T(CR4y	}H!7ߎpn:mwY/68O(J.cl8`I)2[ǨF{bvm_XZZ" WJ^8nן-^Jtqԩx'JYԪUm4M`).1YM`ÞŔ*-@
wiu_0}N )brrb"I'OlbE۰}b^b/|~q|qK)ABDLnVwqA_Z-O۷6
9~Mď($I1rp=|0Eݝ-9# ~y<st˘F\2!v QD4PBGh bX#hm
DR \.R |Qյ5<uFnf߷tDz>/v|_7/Mιe8}CT\,w$pI"7ucqZ-aN(mǎ7\.W^`Gرt19QGRѻAb0t]I\EvXޒYYU*$AZ0!ph fp雸m~9P9MC{T%Pim1Jj#ȴ|K%"<"*~{md84,7nv, f&a,*gY7a2+Wakk&)WWرᅣGj;g}_Y#C1fc*ucomm񫯾;{&|紶Bz<k:wʲȲ~e<>?~?;m׬io L+,ruyy聀M<(ߋA 1f$	i2Yvvڵk= GC͂ 'N8'|8Iz@DCk8I1fR.MSW5?~<N3  N<Pyʲ!;LR}붮9Fٳ>z 3ooŋÕ+W(K "v:t!S\DAfgYȋ*f5Kn1s0N`2p8q_
+< kkdo'""}N:eZcXkWJM<1uND|]Vzj~= "+Yki8jc**uuݦi=t:׏?~'\gl۰=eļk-3rpì{qpc要i*+,A5V-]YY{}{J];_Oәk1fc+ڢ!$<W^ii-   :?~@):璦i2:疜sKMӬ0d2YWȑ#܅*F0O(
+(O/Dm B܁ Iz=XZZ~ud0L~Ν\ZZ'I20CkzlQiemu]_<31   _ŋ3#",
"ڲ,BUUDd9Z3xW_e/o#YG/-vv<KtO  ywpxM1c@k=?2Lh.!˲wl#GsN!!03[k sBD""%"5 nʲ|s]r~nC}^>3'N˅v}X)5*v4y{"bD4Mïk~Rѣpԩ),Z`K   \lT!""եKoǎ;pŋGo\i:5ƌ1$IJֺ֖Ƙ*TCDR7M|ɰo߾{6K  iȲLʲ$k8Xk1X""B D$l8 Z(KΉ3g}7~M}R׵O:g~{eeeM
1cT)55Ɣ'ID#hx<;gD7 Xd|2D"̬ι{oΜs93/A{[/uݛL&yOk/$IlXIN>}>:_v,Ƙq~4mSoZk$IjT$If N_x`oQ~Lo|uߗ/ @k{7[ѣR
+gKQ J)3֚
+|/˅_/Ok}We9{ĉnnn~oڿi	M"VZZ))8IޖEY~_ ˸eY*5UUL&̖SfΝs2s9k_/EѭOWmll<K8{ԩS777qv$I&ZRjdYkZcoKu1QJy,//ˁ6 ZM_|$dDdZDl4S\̙s+"R4]\s=\(iK/c9O,Ӄ?WΟ?
ǝNJtH>YIDXk$I8\ ,W^o1VeYjｮ *{{sf2sV -wVUWUi|ȑ}O:t#gDΟ?_|W`01NN֓mc۶jTֺ$I8Flll"/((TeTUriDEQXfN99Zm#N]YQY!+sϭ8p`lAc]+Ϝ93:{pkkkGD,4MKcLa)vO>63DT(
+cLRNֺϲÇ={BԏA `TUU*By	!ιE`挙sfFYpY$E^uZEļt߿SO~ξ}N&^%իWpoF)3ii6æ]zRjM}.4TXcjDtZ ܂?NòG  $Õ+WZK{̦iB0u] HI#H93wn#g1%6Mc֙1&|ee%i3nt:&-vckL&(
+Fn{{͵kk׮UUUιF)DuURDTDRDT;j1\iIDz^ȲWWW(   {!/,˒1BPTn0![}T6^HE$_ G[iN9gs:R!"n "lYb,S'Eu]sC.zZ;TVJUJJk]Q*#˨u<l$ 1>MSafv3<Z6?=$̯x.PeX׵ 'MӘ +"$ι40y^"qIk!̆B"B!	 ׀BDmXR#CF)jvK DZ
WJձ_&bϩkkÇeaG|7! `5L&x%$" bq'
! }B6:?'@풦0w}8 D䉨Qc|KO_#bEDֺF&c #k~i;1? ~H  qgg'*	 9*YLAVÙ޷i$ [ B$ A(ZQPw 7D 4e `x%˲yiiicMva4Q48ID(
+)rlD C.ET,o	mBhl5j "
Z눨; mR 9j;8Z+KKK{#Jb{:E4
.e#{㨢bf5[@k[UAs$ F+0"
+$v~*0̀o]E٬f""ZQJ z"5'"!df8QkM9jED13)*"fV0nSK # `〶%((D)!  !Z>(BY-OM 1A9L1$fn5Y5M[mlN=L
+@"0!#J!dDy"Lijy4
I	yV?<
+-7#,1ZabmJ?fIBiJbA)B	](<`\`
iJ7	Zg1G ܬ5)gVGiB,[С]懷"@(,M)1.B(^z2vdY@9`qyM	y~A_ǅ Naw?nݲ;i
q%V/vw=K#^gx_΃/{8s_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_wma.png 1.5.6.src/images/thumbs/thumb_wma.png
--- 1.4.26.src/images/thumbs/thumb_wma.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_wma.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,66 @@
+PNG
+
+   
IHDR         >a   gAMA  ܲ    IDATxie};羵ޫW{uwn"\DqȲBdOlM1>|2  _Lbc<Xd!mr"ђHI"z='rϽ]lMs9Gpg&G˯'=zr88E\V
+!Į7 r\>x#"-RJ/''u@Fa
+~rff(SbZ(}Bu	p8*н^Mu#OWl:8O0>NpѷGjکZPP8';.8Wvvv^{g^ &N=<gg<yT|.`0tWs=ABn7xE,5~{??B-ۉa??'cRBpBիWoBHtZֵZ]BCdth|>aavG׿/Z6Y.)r]X]]իpU2BYTA NNRR{=苵s}ec}ܯ^P,ߜ8qZ=CTY`	鰺__}H"( ̧&&&pnlrr")@
+)̱D 4ȕ\pv4{i>ّv#LW#={F+
Z%{4Fk֚]2G̙3;w.UG !@rxI}o//R))l"V//U<@^?H?-~'^J$w%?!aw-?M}k_~Uy晤<RJ?~D1@@XD§~F"=E4S  rE1@8##(HzaݢG>__ RD&Mk_W"P)g
+O!!h6;~?w1yk<K<8	3	:enO̊7_;;{WdjzmjoRAX|710`BJ$Bggfᒤ2럟F9Jq<>G[RX=)u,d	di%hsyG>AS+ %$c& g~W~TpwdSPURQmµ"찗K؅=w]ߢbk#:C@\N;vR*9nnΜ9s@J\D$i 'L
]+4 v
+-ھUw }SjŬg
@x(?!vp(Gy; 8/_d8@b Z^ ٞhMBwBЊ%8C T*M"=K R
+*C'ݗ%>܁Z1(v<ee/42($B*0Ǐ'M$|>n; $ O<yrJ)T+!49C %bl~};գj4|D'㻐lyH4UP.IDqDAM ឤ}m (H)XYqJs[x/Rr\u284t򶛵w.4c:sx,p|a᠗Pyv'IMnDqdCh4p *"I2B|^QMN!=2>RX )xLǚWCxtT3^}rˣGQP׭GȜ w[ZWq(O^tZ+(R﹄NĂv1!Dh ~.8*NX1ȡH+˅_/=(UQwCDG!?TY^{U(%	dLg>mX	Bł
c۔
+XaZ'mz_:ܵ *u.|mbaL-<7e(0|=wu&JX(Ȕ~rʕݍ)DJBGG|`"m`zz(VHQ|È}+t##ؿpnLWTw0D,WxaUO8+"`?;"mMǓ&':N;X b7G+X]]"!	ѐ|ev{FDdC"<9O`LԈ*Dbic~C$^-ghvb7Djohy;SYRRF@J6- *u
$J@!5D.f{NBn38}Ϝ9o/xݾJ4DBK(8y!g}WQ	!jՈOu`/GergP e\{'β 85~7wbnf #aO'$⽢#Y<|@'8<YH~8HF<%f*'p !Hi!U,*dHt MaT-hBg8@Zh Mw2=K/ּAбoY6OLr>0Q_-@k-kWWW)OL #1%0Cu	dgn:noʈKYZG` C>4p~BD&ii߼<${T,}vqs !(k n8kvINqp+Ķ&BO:@&GxO
+~n+VtAٞgX(8*$lߙpܹG\a0CabxMH#7(֟t ]\sCxᲓFW^f"˞k~xoOЖcI*'CSs+	" v$VK1PA&?_H RJɰ;vrms>CZ9,t& aھS8-dt/
J9+figk͘+m((KZ(&zB˧Q1͝% ZSe ,U7
Jׇ,	m1p4"
+ʀƊ#AwHs]b:ph@I%L [19:)4kgѱ9(Ua" XXX8zx@Hz JY# p Vd)ik#BQѬ2=$)bhRᅶ	&"$zT
+}2휮>vQ>f-QJ )*D
`"io3| AG
+;o(ֻf4:HX4(L7{-Dݢ see'O:g:Kցe(!fc!L+	#I`u QBxKpGem
+	h)BpAXYV%jыi5F+DHw%qHjD+ZPhh
+9ڮs(&&& ȉEg~TFpX'<}d@ڵ1E/wr-\MKᭂl)bMaJZ
-8	z	-@GF]V@veJe;T	kJ&A|ہs|E(6P @RAv  rQBײ}Bj%R)S-@[dk)cJhat?b@A^+ׇWlfk;N	t" `hG(kmp=s#H@_COcwRXP0б';'+(xNv\ ) TNՍSCȓLV)| (@RP--&2EH"e
=@IMo1%g !r
+!_vEDHOFh$ ,'PLV(Ҙ>Q |~j9sfŋwg9Q@H̚P?rlnK-42(4"ױC~@xzh',WP֋@$*QR\f6z(ē0V޻%8闾{/^xRLq_0v@_;"yAoˍ2'mQN Lʔ&=F
+@	iEdvMBmD@ǉH)6
+6 aaWlBa˵Un.^>gBc1Ǖ8p Ǿ2Áx\/7`+m{sDAYox). #XHD@(t(yrB
+~cuDYAw=x0nN:uL ry"䎅Hd;N%(Qg <'uO;22(3;(\aw^ia"r<Wo3##O6m[Ϙ][N.? gq̼C^-Se.kǸM@G)[X)Sql{@kEtc(_6vO|vJur x@	uI)8zNu\1¹u^Z֛->2qg,R2=;Xa$Sjd}_7߼Nsn=@g0v+Vq7K T5
FɓVw@c˳0ʟ3II!H5Nz)D1l]{?|BCp9nՀN0y2Uq& *b'hNs^z	)%ssss=&kWxGNNRoګg>,_FG?H!?K.1QazzzA>y.333Qu)^67_X3FF
.Lp,+"^w037&n6r*,_[w7A+.^˗v,//Ak۬1oݺXkmҸt)>c&4סliMZ&;E&Q|N
M.Q.P3S܁`	BPq6" H2GAUHrexȗ˼{LO&i% 
\X"6^f'np	?u\.OR!ci3??OXd:.jI"b8F(i\[Rȸ@955u2tZ%.]}Q>+W[曔JE~Wot(cn!R+='$!&yf:/033CZE amm
!`i([[[R!'NItr'OD4I:0t'ƭD#/%
+yARü?qSSWʏ~#?p?cǎ!_L <ۋc5n%:\цpy9AbroSV9r6ỷrLLL07;`ا7S*A+
c73ʞw,5<4?-xǽ
ODyat%dٽ)"FVfh$ʙ
+9_zX[X\4OUZ!_AZJ7j{q& }QW\.֚(R8(K@|ӻҌV#2@%E
+V(Ϸi_w"F 
#q#*{(}oL{(s Mƙ2V0MG2$$HBG240+Nו
)t^%5oI$xOT#nѻkS3WP>;H)t٥0}"Pd$"M7!k#'[nl7A';@0@~{p9{\3'Q 9G=	[M(2"fIxlyh%I;vcdA$bIM;b<(.ُ	ҭ/| ҈j\I!rI@R)`{qZ
C8rSs(
K
+
+ıJ;LiuqlCf~_0AYH;TWql:vmD(n4{)>콌ADq,G!ߋ *C6XN	te%(~)쐨X((!l``5b=4&XR0|!L49BDGz?zW--}@$PGE丩[xc\I!"
{kߢ i5."0--2#*hZƀX~:WN{DPIptDI	8zI_!Gj<Lˌ
+٤DaV)7-$T% :v֠ZUƗhcK1BGf(d yeK;.val)ϡ}̻
&զNpzn{)Lz&75osNn ri*~\I!  W?=l6* ̲kf%E;S+v!niܹ@+	lont:;:Zkw?r?lfF!YKlt1[u0)"57vRl{" cr%)d\ ʡ@Dp\N١ass`=gP(H[m4^<'FLHM ȕ
+1˯H)'ak0?;B$LrDq}LJU6ֹ`cS3h3==C:Id٢*":n;H	/	e{/@053Elji6X^܃rP.z>|\.Gߧhn}.]z"Ξ>4X;}rr>$jfI,[B׷3TjSTk5j4672
+Bְ]wݵwcWRXuBt ÒJb~@vk7i,-oqqzd^.P(0??V<[{ZHFwI&U8X,R.V3??Oף(J*yw9|0=)GE:*M4`RaP,iwytv]8@$hÐ 
Q+`[rMJ\syE6V]v0=3mDa9LNNީ\.3Hɱ:kk8
T*8zlmmyB7si
+$(ӟ^0JBiBB~n0c]c1;m7=6Lq{3pqqw ?[uob/Bds;6fz(Eʈ~06Mu]ˍ3
+VףFiZ~xUTT*E+kyWo")9fffLJWfeeů1ier<nd.}`0`rJףBC
tt:;!)iؒBE 	9
+&DzH'?l<Bkvv 3>E_n»Wبq뛜9RRE[U)EףP,ӟ⦆=s^~K>}clᐝ56V,w&1Rq
{Ɛ2.r7*a`T0ޣpd^Wz.cqazN㹀3&&&T*y_}V  IDATq'O7Snnn J)ӧA+e:hf'ɓ~v?dcc{ޠ@
C.1ԆC+`0  YVk޾ ҄rڹ_ſ䥗^InNO<O>e~|$m>%<Z)nkkksM#""bO~/EX{fss39o355z)?Z0$ڵrԄQ-)dlp{ F"j@(iv@}~}!>ݧf0iޑPr/,FI{g&Zzu!
+Wͯ-ɻ8tC
';Pg/v2p3ȨkXZ{uq% $Qa(x`\TӼ+|1&ۛuzQc~~BHce:z֮1u!S3lYurCsa
+I 
+9Z-,:4F˶
+&KLVPFD@r:@|5BuI .foN56)▏@lbDF3ӳ=**Njjjiij5r3ӔJegf(J!
+E@loN2#܍
t!aG|$s{zd
+s}" dsv]e)Mb~L&g؜KgrJŔeulnp
+ØJJ.>R|~3w I
O@c3$kn	H
+ppPH(?&LnrsDL!ogE"WBeNt%\.0d4]HG'Lg{<TpB7l=>g
+臄fL#T5Tf3A4vI5iY6+Ha&l7M' nFӯk*V)Kls*e}^tJ3Usg;Y6.|0% k Ro^j  B!mhܦbDar-mq.l#HR&lDәD,'O k g
+:׮si'􁽕@ЇN
+ŉQ,@a@)AXv-gW|7W]fϱB \*!r|r@K5pMC8B\Am`GJ<f0ڟ%mM ,7";=\0bscVEbaaOYȬS#!4MN8V葟FBH5=ܹsN
+9x'YF@$RvxaYѱ}5bu`x>wx:s=-_T*w+;q3tHz@'HY ;g**Y sg
+9(<{ҍ¿!!su8ڏ_X,l6i6CG?cEF;p@  t~V￟ѣyxgy<̣)k7'h`
!Pw#
+N,T#gAG'',Ba8QAZ}.!\XvLB|_BcbBrrO~3	gDT K^sRB7WO{|Ow
+6ygx'XZZ_-?QxH9Trŋ9sft\vI!ca$VI!J+V,4:XKn48}4?_}P#zds쪁}]8ѡSlo7}833H*$ ͥKT*ۿ[C{/LT+	wQ>t(70-,,& 	DwߧÊ:
+6	Ng;Aϟ+\=ҢP(0Yz+"5 +H<8}lP&/K%\{1Wď2ㅅ~55i-(w);viX`lRJr|I!cL?:á'*
+֛޻<ŏ_~bD2F/4j$tJט4u;ǡ=AiիWywxysuNN8& Frq.sN77`tw)o:slllY/2)<S9c'o.5z*=Lp-Sﾴ nBr
+.Z6x衇`
: ;mmiE.3Va,`nntXp?ޖ$`R79TUnM'K_ iC`g@Pi^Ӽۺ)vLG&W\1)v1^#|bK8}Қv=RI!PBPK
+|GUUi6۳ "iZy3A6JM%mzsYD<͍>I"X])qJw)3ltj5dK>pB;@)˗yGӍm/[#)dJ \FkMTcilEi[`iiM]HAט=\dD{kH~G#ڟ# ߢS.jϱDҲ|FC>1G7'&&%._L$s.?L!#6.P`zzD\ADE!e1vi1{=$T*%ڛ}*drrTxSإt2c~~ZFT&,"/@b>1Gb!m?ك	UHBӔeŘ%sssD$u|H
,9LMXJ|FEP&CZ\fvv9Y;kqq( RBz&P:wM
+!;\#vkN9'_FBC3CFHSV4
+7y [8&L;o[9 ID@D|*o~Ap+\JB\lCBIDF::Ϋ{7xЩƕr`{k>d@XN 5f;JJJ EJQ$GhAWрo5h;ۖPl
Kxrl$0y|sa:I>Y3R)ENLjĲWI!% /~Y^ kkkE;°yh{pZ\q^
|.JV+<*R$Ɛ3
/
g	=}	޿NCk7ycdåKvyЮZk?0I! ib1
+VVVPZϱ/]>@&ϯuWBn=Xi	=i<U`BáyNiʅ^0:s^7M6%_C/-Tfq		{ Zp𤐃p 	8܀n<b8۩֐"MZpYZ;VxD;o>։7QTuX"ږţf
Z>uOrlF
S:L%OJk@6/ABJ ѩS΄Jf
&ǆq&gϞM.]*rg7ZaYXk۶DP'aٺkn~U\wh
+gϞeee`rlZ]HOr
+'2C{T,JFc vI.94Q4+X<r8Vtz6)*hj؂
CʥdPȈz~
+ԱQi(l2ɽ%)d)\.wB\:x˶W*% n6!zڛ:f	̵@Zd?]lrl;I(R:7WFrLJKhɠ!2
+<T+({@a}] HX`P&!&eKثW~z=^yyS&&tW
+A0"7B} 77GЧ޿W='I juq/s7¡&Պa.J.	ΠY[XDDGt}!Ӯ`&r:v$=J_{ ,_SO=j0*rb@I!nHXYΝ7~|[ߢTdff4(g8aHZ
+g^
++}3HUFo	ootWu[lO{{)Β\Br}'4!D
+`WoK/ěoI٢65CTbR%3Q 3=Υ'ϟȰ_ãR26ni"ilwZh#
+O>$g
+9(D9(ROO&Mg?+++{S_eccIVDQ|>D@rT&ͱ!=qzC"9(u;t04IyLQ7Y`nnGzӧOST>l0ֲpO
+k}p!dR`V}0}R[jnsdqq{Ny"!fVijL	)`Z&n|pؓHno-wMp>?VG ~7Q#7K n!㳐֣o0 ̆.Cup9r~a]ƔO<>`?@uk{q߱snP!j%>f%l(x}}ݏX
#aXFc?
+nd߉0;#\eߙVur a+!áw\|aѣu'qqi;B*L^CE@k3q'qϽTBhY^^^c4۞מz).?OyG(
+3ڈ!(y`YEgqϟέ<WИ9rs!:o$!;z`|TQF0T^^{N`Ih/пr+K)?y yB5l|\2ZX~QRϟgmm`իW_-~9@={w:?g?`,܊<8A)E㭷o0Dc}h4V.]wgΜe0ã>O=ԮٸJ)y^u~^z	`</p_|=ziuI)3w?,SSS~?6vfիWi4}!~^{@C }>F06^~?_j08ZF>gvvvU`@d0<u|7M>6 n@xW^\ZZzѣr#3aYP(ԙM;67`8F87
c
v^^h f`Q>Z&0sůگ-jC վn"QB"vCH 7VWW/`-ا(xVe`8V~s;' (hۯ7.^=2p
Xt!3s@ G#ǎɓNMMj:w6t:kϟ, cN `@CPä,ܑ#G
+b.+ONNGQTT*\76p8qm6n4+^r`Xs!UL?ykj(-yL:YnMOOVi);\.WT*n}1PVjBv^oh4VRj#a>;Qw0/`\:G9'1El2sG=A&:55Ee8onn7]o6uۻ-c쐜B; غscrOW3z-ʜgFCȎO>![e!p"}-q(*v ?v8;-Q< %F\OTYB{^[x}8,{xou>hᖝdьDɐq
Gg˲\br.?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_wmv.png 1.5.6.src/images/thumbs/thumb_wmv.png
--- 1.4.26.src/images/thumbs/thumb_wmv.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_wmv.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,75 @@
+PNG
+
+   
IHDR         >a    IDATxy%Gy̼kRkA,mX<x~9o?y9/y16ZBɴԒZnuUw^u.̛VU[*5sn[g|_|}_?ssqX R
+T# Nmqep	
+b-=;pbzfzk-m68Zl-gR DJA(P*EzVcx!C|պu|	~
+9ZD65pN |8tz.>\8/ebB"xQc?w ^'>| ._H^!RJ7Hb&Nc8@!e`Eπӷp!pSBpEH $aR(%Q*1$YYitPJ"Gn~8|WJ
eHR)!q!,RJ%ؼY,XJ W5žO I)J)UDZ  ( [nfdxɳh q]ǀ
+JE
+À XR7JJ!aE!9a/OR):MI/}^`m)JW*f9=߉)J); QaA
+'N@kMR|xb	`5SA\!!^ExF9ZKq!Z)դI5wZ_>^hfz} Uz&oTJ122(#gP)J9gI)i1Q@IqJ&\dPc	)-NBh8;5ɑ#OIe/e=»5q$q$yfff$!Mmxďm}s [7!nBJ)7@ˊ#OɩqZn݆1	 <w\!=CxBdHIoOcTĉ<NuF jf!MRr$fk-B1YB}ŕWpŕWpS|839ŭ܄Rht:q҃ﾵhm0'kE͕J?1/ nnB&$;)kCwv\&64ape_KuW\.l$1ijww0Z9D|PV6r8YwH:vXM)čBQ!dqvn(HS")_K <u䪫f׮,//1q: qbL2"1h$t:$i;=;4K6;vl_sg(-BpG5B3B\~f stg&V?166gee#:Yٟ$IX\\j-oy}%= qۄ7I)
+!T/+ExC{gͱdv~a2VVuZ
+)Zǹl6Y\\dii_Vw}j.& +?)|fP1)3ZǾǬf]>k"\
+PB7e[|;
?A'$4hZNLSGGٺy3ox	Fcf-l`%\j ־MH+7,,l	EQDRT8XKTVs.zKX
o6[nallv;Õfy:V(mʮݻٽkvRm6+++X|F+^U۾IΥ2O8I"B@ClڲJLJ!+6Ka@\ZkN3!<fqORC!5)BCjVk
q;vlǘf2Ãl޺7sKټi3J h6۴Z-:8c-vb'܈K-{ΰr|B$KI0P&,.//3773رQ J2jBV0PTǯW/ {4}F:?n
+kh5lݾ
|d>o޽{T*F\ijh4IM5ѤڂIQYK'4$M^Z	=`aaq#s.j_*CXk8|1Μ9"c׮]4
N=47x#8HaYjح gRɦA!1
+0kAJjB1DQDnv{`$4uD8b3)F.,MV+G7b߰j[ܓkedxR*E|+_c<LNNzK۹˹۹[9x ۶loDHIRjcl#Aߋ
8iepY#&LISO(m5V[XqĐjMӔ罌&5nm\^I
ڧKIR(b>`RoIRȷ->quOy^ϾgIR-B&I1`,6Pk!T1:%<a 5hbސZ7!Aȶ#_ ҔT4 HmfS՞SOx 0nZ@k^Uz8A@E/~O~򓫎\.iwXl,cc==l޹o<
^rKNS)U@@&T;ۄz$ngh!
+'SԦ
+4=k<B@bɯv^YuX̅ Pbs
'](XJ!~w߽
+R+V+K]Wڧxtïįi&<x={2==E:ЩfBI1  blMfyzv	0]v:np0b"\@8)Q2slR%PBa4q<  )zqo77=;K/zы8y$OηG创s++|+eY~G~#L4NNOL08XgxdZBm|dOt!°mRnv3(RRHYhR?ĈadJJf.?άM6e5K'I>~|3vvm;v W1gXzp7_f&vMpw>vm;3=5w򕯠R!TvWפ.M
+nzɔHZ)Z08k!\A7cHJTDx0@\6A I
A\~<=Gwul6w5<y{رu́|M?fDQkغeCCC>.g;ں ZRV4=R/.+Y
+ÛF1BZBD \ 0[<ծ[T֯>;u{~o)%{^Wr;'8rR-[5sw#}-J*fgfGV(h,5mz/NoyjMD)7c3  T!aR$MFTgOsi.j82=B
+^\D`6Weq>qq%0??O />4#{F8tÃu&G7_O?Οo㘯[
+(eW촷vv\SV!\)K??.HF%<yH_BF7mbzzMyuW!|{Xj,384 
+̔@R+A6^׬ 6xjGOjعs'NqNO4O'ƶdC2@u[_z+jK^Ix\{5ܶ<8)mRh7Z}J[pxs*JT	s3Ӽ29uÇJ]۷2==5\[7ٴynBu *MWl<l59~;v`bbb:'OVWX/tVP-Ug*>x|_k\)Sθ1֢=³pR
+Đ*I9<q$馛y8`۶uFGG8p7	c$\"A,y77^򗭻
+x#)ss3vܹo۫@TIQ)WV*5*R*׼OigHCٲuG|!pDJ! 0û,!`fr.^B $*0  KT*.t?g'gT[naӦM$I\}IXORJT
+y~~j}}JS@ˇ;attJj{&u1BBI*K
0kcnncnݻvR*Ea[tݫy
\us;i!PQRJ,,,p/d&RQ_s3lݺ'>I>@D(\.S!BHff$L\'qVVھU$#-o
hc;1a%dxl%/y	O>y$!CmJV']>s:Ea;ߌ*(h`yJ"b|{ST"Jy0Xc,l۶zNTa#c1223yv
+V$*xajA044ꄹsTV@MLet:[˴6Q9\yi VU"M
+B`27/ 
+)$l۶K_Ν_}8qÃ(ꪫH XZZ'y;1946$q)Fh6W΋9[ֺz sn LJ$ DQgͱo߾'<2kvKZNVEdOE^vi6Tw`qi(oRdsk^?	Nc*lZ.QpͷYvChYXX?3gc~nVCݤ\0\ t:@1a}0z\~>K_5=dT*i&(kꗗyG[W0iuLrs
+e%' dbzFIFGG˨VkR~RDW{GHg
P3TNCV*eR
3==c=3g9}4+MjJTbӦʹK(,Qd^9"2fn>$>pRՆ8''x7au2{p}C̞n18G9rRJ,9)YX\ 
Q-`0H+T
+	)3&3Rf^*9-J'&g8;uqghH0(#j*J
U)%I¢&C1@!KR`~څ#\C ^
0'ov;8q8Q144ıcX\\/xAn6@(!4!b&&'xͯThT':D!0_}}+ZFZ m&8{gyRDTV@
+9D	1)LQR!Bh`UKPsZ@P`&dmؾq0R馛8tA8NXW1
<tɒIL;i0
'ua 
daޡxg	T @HX\\b|bӧO3>>q1RD9,Q(T@ZDaK|3	B"o2%@ I9sE~DC ke@{Nˑ#GZSVIӔx7

t(ˎSؚԶSpVi}2C!Ă\>E,N@4D93)+!4
{ӌOL00O'R 
+=
XaQXEn/ 4XBI$mƸD4u DN)EG>f7
+ JKQ4K/;wrI `ppYN:_B|A(rTFE+d` 7vVlИox[~\% '#0]p_<䓴[mZX#C>cp٭[B 3wqO-B/)sHUWЦSB)+"r4ѩj5f;Aol¥_bIbffcrc?0vZ-%(B㫹rJE8|&
qg72 ;D
+@^RǞ004đGTÐ=wu/m!C=N-
+df~Z	Z\}ZQɣtJߖR:
+	\ǁ.8}h2*W˸ri	Z[z+ZK\&"(Ė,CS_etlI>{G~VvD+|ocf99=C>@ZX5_]B./
=jDV5l7VrP;zNE0Zewk"	;'/|X`phzؑ#^ne0djj
+\s
9qRp d`tO?__RJq7g](UD]ӛ
x $ BHp}k4GE%0̟RP*s&K5d%w$Jp<?):MA@}`?sӏc)W4MۗG2Z(<;m(I>W}kfm'dB>@q'V_<Fkk?d^2b//Z=ĭ/~1o{>R4MRRiZ>|*
+J):qٳgE/z˿GZ-*Ղ8tcHC/HY@=ks+ I#2	!e-EqC~BEE  Zs=7f'>񉼮/\5}Zql6gdd|/|ssW9q.l?ߣz_{\C^+k9W7gg*~gA~(GZEoldN	H)ٲe+lߺ??aaaJBy MSھ,cK8H)ПSS9z!XM yWkT+ &.7z'\wqf9M?'(Lϳ("nXcc#
9z8 \{/}|hi4,//E_{tcce0D2cvym-R@lȏɊT}NA)G Q 4M6uQ8@fQ֨Uk,_+/ w˷m1Pո[x{~C޷1VZ+TeBvJ*f.|#0(+HLZkٽ{7g?YFF2wsoV?k
+EPd2cnFr\'PkMVcppR)$)9̉ٻ{7oɟ?3&Si=?g%x[7mп}J9O Ѻ/AHZ\)|bEv#KsaeWl{*1(:AÇ/Ws\40Fwp9qYGvO<#Gرc %0dn~VM}x-wuFaD)*oЧA@    IDAT\lA)̷ۘ>:\c9\,ȸMEr)>aattG);\<νyfh	sx
+I={!%J%O۲ $d
+\CYu/*hPV?'oyk_Gwؗce~~E_@gbppk-?|_|n<i9ZQVd TV!Vs{	a(xL/fUr<_<r'jro\q3r&QQxꩧԧ>zꇋ+Gˤ"B}kq5Q:'x0=6P9Td`xW[;sܹn݋Z9|:NxzsE|gif&Asus.RJ0*
+i'0 r;xAYXGE%ϯ R4wW!֚=Z ݾE빠ڟdV1>>g>?6"vR<@1::̴s N&,>")h6|0j3H/XwL@62WUy=)@Hs4,A-uVqARk$PA26:jl!t6S>?sH%IY|nLR ^3>>Νwޙ̧*-;2R!122)5^,/
cuժ_ uX  Ky[ǬBP0p=5ryxE6++]Ʈ!VVH[u	@0|ݟ&f.JuWJ83GK	L1<qx]*\!]/\MHҏu!hw:⥔$P(R9K.E.\օԬo۷LCtb.ۿyk=G`<Rʼ<X"sU/M+pZ>c'_nwE@Bj[-jw$d\_r^k, unXwELNN377Z~e&ZˆD_Xzֺr("UR_2?[+eK(\.i{_O	.
C>c<Sr:'Idq#"r,RUޜť]/0dpd}O㎿dllǾp-0;3KX1hO*Gk @ן155O<2J%cs!PL(}pQu!!ȳkNO7kTjb߾}

188>9:W?ײ]b(ؕoxcϚ#tU_i;';v	REzDM7t(\ٔG~6 (deժ[$beeD.g6/\pZmfV&V42ěR*/xiZynㅘiclTd@BN  !]6
`Zg>|)aXL.0;d'R\-r
+b-BQ4M`vvj[+| W+'.mϒ=(pr%:Mc;vzNedti㉩8{If$I&-&6
fffH_|sAqEs||[y/#[tA؏)O&MS~~SnZ-+D=dd?5ؾ%I,,?1S.;S<f6J$IrA@Yp#2eX\X%?~77vۭ{yBI驥#)C6|ԟW .leeuO\p!,GU\{@-ty 2,q
EvpѼT,.,rnvE$)KKˤ&r]6kqG$?~m83"NݟqYd#8]."ϫrpNx-JAbaaq!j@vg} oST
+Ale%Zsq
+).XٳKs=zXk_AУ ZwüKgp1Y$}ӣw>=XT<7z`]tӧƟ  ?@Aa˵Cѝzuڿ1Q
EzoQ8g|:܈l ks {v:"(Yi[AЕ<ЇBI^v#̾J>y&8׬?(⹋k\!dQ:%9gd׬+|S +G\Ey6ǜ)vmݙ3gy$jjE!`1ߏmϼqSV=9r"\!khE#wY;VBO*~}
+8;1Qbkb}_	!Ð	97(Jy@+k_D3}By1$jeyy9U<["8szb=wqsA%`fzQ2;~z1aak#Fe~(صùӔgt:[8k>}2tY+@:8#,޿|^w=+`]/.Pܾ]-")Eץ8+$ɮa#:ȠtGX`*+++m!¼[GǔJ<;X){I[֏<@̪n!/s3)KH7XChL7_')\i![FU,[_/Znֹi!$Sl{1FPDnWdDr.ŔLȶC\gϞF v@k͙+/a}Wf~"B<>vppg5y SǏ\YRH\ AG`ʧX:[Knh;sc׭y,2-bX@obQlI8+y|׻ޕh(N{!$덾nD~xfg,JX	q k^!r'᳟4ccԫybj-[2:6,+Dp}L
؝8Fuq02Z[;1wWU+x>nE w6$ Y)\ݣ5@ד(zf}kZDZT.Qc}K/a`he[p-,fcI*J7҂ܒ7w{g7Lδ|*X/o?MhQKO|¾Uk>Glbb
+KVohp5[4
+2 \ts
+j:sҘ\Z%S:\AJ({]ɾKi8ezf3g0==Ka	#*o@|A{dϫ$Z+d!A0j]D(#u3>ϖ B,|{MbՏ1.h3{7A)tPX(YDF8fm$1W_}5W^u
cc$Z}'oh0qj"I*.Ro,'rkFx%"?v/u]ˬ %R PхKweϋ<[TE8Im5VkB
+,eKIpM5[ܻi4Ke8yj)j
+v8Z34[--+K[wO8G/[H:'{ߌ(Bk^L. ֒d+ Id M/udYpkW5lrx	WRG^ǎCcPיcnn΅҇e3X:e9		qd槐2 "EM3r!"e;c_/# B
+ӮTT6*1p%ٽ&ָbVPRޝ#Ib7\^#\yŕ|k_~uda~Z|,;&AZ֖{"]g񫓋 ,?m?'/#HVnLfJ]9{ra]~rB)' \dG]R(d(izѧ#طo/7癷o|;
+޼y3CC/n7 IHEpn
 0VoZ(r )Ber_	<'x6"(wC~ƮB\ qbN]6.QGbw/ }\GnU5Qqvr;t:9sSN/Wz| hLl#vҒo}+B*Y`23`"=@DzBd*L@! 0Zk[X<22?gLrD@G@$Pna)7ý֜!
+dN%DTqx6)$RHkR]	,[ 
/2P}#ٳ;v'N077۷dKi7Wz-묒,xEccctmڭ-ԓ#
+(V3Hhݚ;`V)2Ws?oMB!O~֊4MeZ+1R1t.BD:.{7 +
+4&WJ
+:28EGv]H)QaH *8q>('OD-[k380DYvS8Z#T.F%Ct=!d3eV1 Xc
+qkI!Z$IL2Ǳ
+8g-@$"c=Z+ RF8䗌1e)eHרxYWw avE:43QLP~)')DXBwG[XQ?Ş={IӔ뮻_jؤd9Yf&[>o5JJ2AIS1iohmIӴJTip R!R#$NGryv;I 8J)jVZ-%PA(!D =uf" RZYkJN?tX^^fd.yF
+gcg}XcznmfaH6H¾n{'Wx?gؾ}W^uQTbeQ",P*i@nTc-te;,
+:d1#Ƥ;奥e$Z+R}ii8v,ϳ~yn5C ra=zTܹS$I"12")Bi	 z"1R"F=vdijT )	"{Po!q \qe	`
B	dN`
+Aa?^wZkڝ6ˍeT	կߣT.JE&sZ¸$iss6SXMdZ*1FdA@t:Q.,,--1<<̑#G >2z,cFjVI)6 BzgCK/sZp*0"`%P?4)K

cc!E-6@BP#pGQ+xsõ>^'¤):i&gNpuoBubb]B|o۞XS޴{O!HuZkȱZt1Fd&	x@4
7+	xG}ZtDӑZ1J8~Xk6ص{8IXZ^bhh͛7yf 瘞'yJHIJ&a䐔o?ze^m;P &X)3ӳ<~FFFطw7W]}}O
7\&C32%$d"ܚ	.nzָKYo[[,ǝcKG{Ic7=r8| _%^RJf- mR(Ƙ
WU<iw:tժ=2<2
+25u'j{H)q<CF)`˹{Zt1wa݂K+|=ر3.c9sﾛn`'A2ΐB޳[Kγ&WQZfggl,.>>q洚F)gCJ*2Vvff~<xQ:Au	`eeC1??/YlZf/TI6th6	Ði9CkuFy(عs';w:DͱhpIBT*f4)u"', Ay=[-@0T5ʑ@O333C`-ٻ8Hc*ٺIݟ:&kZ-0?555BQ剉&KREH)u$6C:F>9>& 'xq{ڙe(H	!wLTfeyE?#nU 0koC1y_|/(1p^m;2:ȨvEfgfUKK<nj	L%Q4;zӧOӉcOP46ڻR/"\KP. R2vEV+\	yٴgΞY<''&lw:arYEiONM?JT\VK)68m6yb{v~4MY\\hi[.mV)ewNeSLN$C=
+(huR̶-[-1O/,䙸eغ5F7۽ɣJHUY	08hFFG&Mmݻ(GejM܉}hqymӴ1c0T*j59stȑ'zSrTJE֤iǔfaa355˕TH)ckm
+6INc8EzDs@QZmV)e 0RjKRgiR jb_׿Dw:\ChEcF%`zzVM_`||(
+j({Tk


w}N"Et?1.vtm^/_{c޽q⮏'w&kڐL[1CfJFe*2vSN%}?ufYi*UʕR%Sm&BlWN'BXJiJ)ZiMD?8'f)B94NO?׋3Bj?w-,.1R2"vGP;mtb4" JAVV\d=
+!D+DVXGYcMozsή&G&h6!4Xt\
+)r1)gLkzԑcG'NU.MRQYq#u"qk6@]Z"~6`-BȒdDZk3/Up*Lj8Gnq犯It)J*-eV&LrWK֖Tk`::aii	)hP*ЅPyRN[Y!1:νI)ͬKZ+yN
+0JBj
+Xis߽<r)l^jժ@%Z!:BXkݑJvQ1cmFgy ȷó E(fd
!	Q;N4MW XXXh~#o|xk~oV$&2{v#uV(ZAy
+c\sHҔP^2F	NaE\3qN%QZ~kh'OXPjZ~݁܅  xIDAT}='܊JWj>P
+S,q!b!DGH-tֱQ*q>]fZ_/9a9p]0~oO3.돷FkZJ)vq_tw^7~%oٲ5v!)QĎ;yIr45#PY9Vohj>$&(t#a#AHk5J33WN~{'NOL,	lRURaX!dlR&BɶlH);F:Zǩֱ2&Z'ZIl&.|gȍD><wd(Ej@:Rrtر#ۿu|֭[^p]{|3ilPgjj"CCX,o8{ofwogF`$@
JմQ
+
pJQFo;Λvמ[M0>i5;s>7o";e_]_8(IWeplA'	޻~/ޝ;ϙ9ry{Q%PJ ` k0Q
+=ADwln #i?Wb'AaV#;gYa6s><3ӛINxϟʯfgf'vYs
+.@,H	2vnoH:tw0;1_  RKО ,3|vVWWwl82h39	4kY zFHRd/F/BD ؋2,֟KR! 5L´n=[1۔-޹]\ZiNNٲ/olllVMxg϶':_8G(PG077J{cXzcJ.zƽW<6lJ)m[& l-"Y籠jND2Έh=JI /l$nkkkp֭B(DeŘuH>C5 TÜ1)3'eι 2}OE$efmEQ(fJ$MӉ+W|pӧZ6BD}{{0`S1{'@g@X!퍵w}ٿş"BDDyR!CD@*SiDbD(Q&6JiIfYiNc</]W?}%
+K0~* 6z~~>=uTifNsREKY떈H""{TaO9ZN,k;wnfiiiaeeeaegN8ފ} {p{09{ {=z}'WC[F+EDvD*|-_@ A$L2bkXim4iYngOhlĹdC  h	 Teɓ	eTOu9DDjq XFj_AF"*G$k}trii̥K.\03;;;tR=<~
GNA3=|ͯյnoDhMPBj׊ʰ
} 7>GDCDLj7.+9@Zis;;;{>R??N^8O6nAẂpqI߄(R:#"ｵֲsnPpվ
o|
 ظ67{(렚CazoR rX  10TYMGR B0%˛Z10
+no.l:n#&y#i%v0lH2K2D-{w0P9):aݦ}pPuFZ{L^+bb7Z`=AT  b>%.R	uq/ #ȏF1ŨXYMQoZc7e+t-o{uk82c-8]~Jc~\lӣcŨ}OE2iv8nyNG!Vq;%o^&l>dgØ2QT(4=roKsnk)oO+slq$6'    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_xcf.png 1.5.6.src/images/thumbs/thumb_xcf.png
--- 1.4.26.src/images/thumbs/thumb_xcf.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_xcf.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,67 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  -IDATxydu[2j E 7Ai%aBPHʆL:%fPvL3´FIhq)!ѢHj$XbP)IIwKwUמ{3ܗY/zCuwȮ̗||^  xo*]DJ)%a U7zэJ)-"~G 4>iN=yVGwPARWWg?g> PJ1333g<j}!nsdXkyw<c9{݆QJ%FQW}kyݵ>w(UDiD}~ iݮUJ ޮ
+蒤\UX\]sJY깭~Z<^}xis1~޵`+_).7 ;uKj@P ر @p9_m$LE#s;v]
+DfJ`+Plo[@p5r npz`?	=|7D+Kvh\\.]O*J@7R{;PVnJ
QjAp-+( xjAp9-`Gsos
K]v
+nV+r`W\o`Jx<4TrǞWUv>Y{;ahFC+xEw|qhWDFo&OE
+%N,jTχɢ]#pvW:>Ykyvz;KO?SnΛ
Goyi$UA;'~sRi=o/ S^AжrnVSkyrmqh-Ԙp^O}ElH'[~zW򜸜̟k^yĨ]CH:ys紟m7gjS[cTްrmujAsO-|+I}UGv
+:EvYwq
+FxQ8Ji*6w6-7>ÿNZk0 )d=GIav@&I@):'?؝o%8./-|u
x@;P񎢳/zwxɻ=EKa+?M_x__5ءi:kkl:ؾC7L].GX"[z[>{S8FT4<}	Z~-"r#[aǚD@QReA6"zkgdđ{{$3G̿x_Im
+q~g;FsvѼ&#p|kX~i4fNY sOoh[GiZx_ #΃qDX?"+2s%$[{S㬞:Cc=Edu)M=YrŇAݕˑC'fr{oA:Y\H%E)&ÓL/4({j	F @(<4h5Vc_pZŧq_?|ѱ?+>%4fG֟c	Cg	۶ 蒯 :
+ڒNu]nD_ P^\%i
+_+{;pxq^
+
+,ʀ2`p#b1O3yǫrS_c }_sj1,Oۜ};MZlHǈI}B;>\1FGul8A0	*Jc8ʦ<9VUta0
+D
+jA9{ C
+w9/M3r^4譯q3\7~ZYϨ)ͩ1%s󬮮3Yzݐ(C=5:3G"Bkx_tpUl:A:s$Jr("rxmp2*q\.Ƌ{
ނW8'D@$9	
:n5yLbML	Z̯e`HcEb5R+(N}s$W\]7S-">lF=~Y;lld׾Ss"BrA|6>15$P.GpG9wC/!jBEG5fZe|\b1Va4Htzw7PSNvM^%/y	{$w =߿D4o{+9cLD%8QJfMZ+{b`A x!MH!  eu!
+D&fTV)`K[퉬cm=E׾᪵]GȻE0G̑#G.ŵAЈ`@V8{o#xp~w9˚_6*8yݗqo`13e}i_/c+*
+\^rGK|/,;'^ܼՆH1 8Xݯt#{G>w191}/>r>?W|]" ֞ae|t+xw2dk7?W
Oqߏ_|'{&;;񚷿cg(.yKpx'P"@	x98{`5XU8nNlPM yqp3=c1o{L/r߽q_&mpyZ'%_L?=tחoxO҃orW!Fğ~xߛx+_ytb^).߇( ^pJ\	 xcPH̫uJY9^wc#@ _׃G{｛ۏέne}H.\X@--lv{tebg_9{~gw,7q}ą6O2˛?G'@#sqx/x΁U9J P,\`^#4ǈ/{
nZsNϲ~^zKyK^brj^2K7SlBY{/P'i}'S$n<vz/$_[W\s/Hګ6&_Y	+r hJ%%,GkhOkڝ32s
u gΜ׈lD&055E'Xk1fCɺ __V.gbfVԧ>}4M{K˴=zbe ++||(
+DAD!_^ǋ2{AƗ
+'NqtV"8yVcpkGG	.:-'Us^f {Xht:yyc\X@զlz$O>?Lm|A2	?Coͯi-.{i+׾go׼U0 )PP{k!
ߗW JP
+ \i-+F6.Ԩo )zm{7]\wǾJwuuY/x8sc1:p~sgq~< :qbcq!2ԛ>/8(\FT<G|7K,,,؍Sf	vr_!ٳOkk<C8_qzY܋x//T	;Gp
+1sQyMqLNm
aIP5ֻ {	`͓O?w)<K8ND1ci;͟|uViD*.o4|7y7;xϽ"<q˫k,t4k_E;8_?L<{O?}<'@`Vr;UDz(	EA$SEGQx%%?`b|%#@TP(y.><Ӭ1ǋi4M$*I#dl	,Q1ע(zϻ(L]x_~,w9B!O2/0>.%_9[<mz]鱴Dӥh3!;^"*<;}JE*e	nבu;xRj@@5o߿蹵5֖!b|FAV#1qc,\SW4q@!2|]7܃Wէh
+ET:}cOw?? oۯyDXoe4J<Zox~Qe B)<gl&7g[A9ATjNy2buuUYkIcЇx7x4M&F8I$NH7r!$k
+gRHȩ
+LW͢g&}_	8mH\:nibg~|Z]w^P:VVM6[zGZh!-</D
#a|Ƒ74EڻA?$ X4u;;?~\=$IÇy. l|h4Hk)F?)xíIVvN(P:t
+ҮBr5&-[E)Ǖ;-?w<d=ݲٓ":][mz"{9 N(Av"w|4"LhDk Z{wZhǣF-G(mv& ?з7SN1;;G>xQ	IPO4j!uV5k`M-}`|ʽsmAi&L"It$;8w4i㊜,ts֝>nYìF _OQ.sJ28/(rh!J⶷_(S*F'L/"ږPsE>t~8x^R$IBhhMͱ#^#_δEnƈ6#JDpOOS&ct[&D6c:&a~P4"r9̓q?VzO<٬ns͹\/ႚZЗK3ƦP!C~ @yυKFHM*0(&F}+ޏ\cL9(wuu">_e=^L::45oF7IѴ$BTPT

(8B8u.C<{"cOc^-?HY2U3()w8/	%?ޗެ9!qQFDO+͛Ac95Y05Vf;Ns	N:E$.Sd}<B$eMGyL)QZSc!̫@C΁+p./<0].LiRK6K>GƁ2VZ,%g
+!'EANW~B(G"̈́}g&2X{  !m(\
+1#MS^WUxzx㣜w?<fH׺4D1چ4'}q:,5E
+^JypP*k;|+ǹP'`Dpɝ=A9Eu~}dcImsب\"/J)ήtY@(zEA,K.rD8H##ll:Q&6kF?XQRZB ]ؖSrJHiFhe0%h,""'+A&W/AWĩ
+fKIB<Fxb_GBi9pxu}H@ֵ>Xh:{%MSsdYN#a(~ůrzNuQdPb"G0!MBC#t*h4he-
&yy?Wp=Y'%/Sd[!N4ibh.&ݟQH4lAڿ핂2od0챼Fk-:yO?'>M)-v3*1nY(r1(uZ[SAw
+/
+O;\ysOQx|`(·
×qH#Mk&Tދg+ʩE1sx
+hu^ rr9sss((R)րW^D#5YZn9yXg@;6-(^]ԅc] nESx	8\ģ!>
QqcZng'SX_<rQ@*b-2/S5Ւ!;KZM}?S{~'bie^k"Q"x1NQ`^Q@A9JkZ>/<Ry?"d9J^i!NQ$=V }&!
Fa?E>4UԲRsn0V}N ༣$I&g9囏}:Ӭ,-{6HJ
Ȩ_uB=' GAʦNQ
+/(VX!2(uަ0o~W77TH!jDpn/C&+^qD3eGkD&$ejN=W"wr4enfmzíB (.,rpWQ@	0+"<XF#Tz6[aoңDք(En޼E%T%(A觅WS"Vϟdb,p%q%Hc-IdŖfr33<}8WcJqdvi.vP<DcB#'+
+˹~B;&|*w!V
+mXEdJ7PkIəQ;8qt)PN2W#Cv4 "{O$h7v.sLԆHi|֦hu9(mQ:*A!DFkibi$qvn?9s79<mcaKd.>A+2A[90,
N#ז⎀ٰOO&LႤ<q&#nmٴ6Xb_'PUvwh
g6
+Y`Fh3mҏwG:V*I"X=e:d~!<ws	^@1*+)2>Zo^շGֆ^	FDэ,MOt=xu&Mj1Ƞ@yO)Cvz 40>
+OXqx[
wxUhcIx$K_ph)fNg΁MFݢuK<O<UNyZj2ɹ?u8t{L6k5(1e!R)9'I	+݋"&G#tNmZIbhkG43u4i{X]]eam|F,i<
+d]p~B\̼axpPxȣA;xeYcPՈz2~Qx4>"@6&d(:sI  Zm066jWUs A(X&1Zʔsrt):Z{h2:.Z2j}L=|Qچ)ۜ%cjb8ZX-&IBTAvQUDG'~J2zɎ"RJbKF]%4j1XǯT_EUyVe72pa/wpd>V4fQQBd5Dֆ^d8`%lL1%,ԖfH52v8rF?tsP
+ϸ1Zp^WD?QjFc4q. ×=}](-Hs
Vy5Zt4MiteS,_!5
+ĝ\XdTBA ;5]׆	)=ћ\2y>AT*V1eAY٥DF(YncpJQexv :5Oϛ1IUկ{2L?lW^e'~pBL_<ٞy7ABA%'ځ+Y
Eh]	t:nɀ	F{kt=}*֭?4{%[9
\LD(IǘV^%6WV՜qCK%.{hȰ'^"ٱA+LV(rG ^|6@"+'v2 8	ĭF
\Pm:GFeC5!(FNx3|0A8pYBigD1x]b70ZT]Q	%eE<w:`ffF:"2h*x0!mQZJ
|˻H`ynV`pUQ*P8,'h׫E=ĔAuQ!Vv>Z.@!ڹ z>hKNS]x
+DLw.>U2 @/PPJ&a|grg3,.~zq.
+\u1 ڕ>Ze0<HM2};3D>GC-\[=J Ae^eSJeVuƜ`UKlPMFJ0 }'Cbj:2<X=r9 3˖@RFx:
+&rRʧH@*aӃ_$m*qzjXgB.pJo}Ph2fj] ~ZS	x8AJoIB-wTn)VgTEjc:`b;* 86H)E*wv
+::Q"Ae)`e`Az57NT]+@pnuȰܼU?~T|n!WSR5B_;.Ad! lʻ"TAP=(E2>C%y"u|l)7xUčܗXBF+H0,6HA4T DP	)fj0)|DAZoӖR2Z)_GBtZ~\;0e@j3@6j so4-(|5lI}tZ$"QH\?!$UnToEm/>rJݑ|Vc`/[{zUֺP ePE} թXBhLs^iDt_
+
N^CڰJ=hTVH{Xkrh?7j9v0FkP>3ľ:rY$Х"h	{Nacڝ5|
kW*lB9?	aşR{FWᨲP#M<}~wXFU}y2ߋ5;^[@DBT
+<
+iNuS
+)V<* >
Vas܍>7a^;A4LK3N(%K&9V;ѲJr@-!IS(`50۫<ԁAU;p+}ajhwt`|ejqǠ|~XmPF<3lcct 1\	6#"	V
+8k6L-w'l 1UG6e<㒡.lB8.
+UuS0+簵qX˨ pC7zR3NQz-kAŉ=ZdGڤs1mxPpTP-DFڸպ/b Ci%JRVXwB~]5l+_Vřq
+ :X	;nD:I.lp7b~O*6ёcPJuXjǻ^<M`!Z;4bu+}%k
+k18WU0EȂHIF/7#+pGeX\."}"Cߨ@tu#ilbF+PBj+(u#8kp.$b}Xa ڐ+Q@
tiٽQ*%7
a#qIL\F	P]׋FmFOf3Fcx7x"C኱Fo<Vh543-wsCE0a0ҋH)>0V
 WˑFsA-}f@-9V2*(mA){2ZE(E[T&ŕ}ET::MTy=aQq;)_
F
+^5-^ЉOʅNsb$\TᇍGhgtԥ~T5ށ!WE7;BT^@ zmPadEYFW_ddS)ƷR6(RF$È|*ɻkGUjͬGf1Cҵlz:]!Y9	'_ԟevU\Jt)>sъb7 *a+`\IW+Ky`הhʣ՛DfyMwFu- 㺑 nnk/7pkW_<z}=fyN|{$
T'&&R"uRՖ^Ww7Vb 4M5==M]_[&ZB٥j+5Ѝ"OW>cL#Z{2Zif9\w	]TeYGM@$1=11e6˲WrS/,}BNWN\8I>sQ V]:a=>O|f-yEQ
+b111A\53k-q>?",h(gqLbvvIY__4zӧO355fG}C$Qjr,cnnNE!} p۽ ]~ Hy&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_xls_alt.png 1.5.6.src/images/thumbs/thumb_xls_alt.png
--- 1.4.26.src/images/thumbs/thumb_xls_alt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_xls_alt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,133 @@
+PNG
+
+   
IHDR        ;[
+   	pHYs    ~   	tEXtComment  *    IDATx|Tfǭn
+E[!B   -k
J
hw3 ޙ53ge]c~~+\].4S$c8}tu2D"Ph-cB6K8H/j^?M茋o
h ׸.Ep<},utyx"̷T|/~;ý4~>*۷o_}瓣G'?nlm쭯}Z[]YZPKбAV(ru>Unpe "4FO'T=<d~k^9mM.z'@hs)+utPߙ81fVudf}mo;kWemloSn˳293>%sJ6,﬐mPV23D
V?H
r'{KR_ܓHDIvF|cLp]񚉕q-KD}:dfPNP#3ę1A:x_"4qiVٞUfMQtO^#UN9VX&k-x^!U
+d%|<ٜ٘hi쪬ȼ2a2!0 Eї?ifJM
+]}ڛW^z'm"i0&W?ML_~tiaDihO+K[s3[3S7&&Vޭ]YaDSB,,*Md$0汻i}
qƿ<0N{Fr\,&	Fv1z6QZ0
`UEs9S^LUĘ Yy:T0XUqvnwRJ{dts@pO%Wt7ՆgK3^/l/'N=v7c
/m6×_f8><9?}5~ jTYY'_ ^\'Z$q2+VE7}SCI=<ZL@S-*$/mvcVN_vd~u؃sN%87cL-ih٩i
A۰W3+CzW:kJ^EazǵVJ7ac>RDIF=
1+35(qekihnd魊/uXb84 ,@$ᮗ*|_WJ,W`^
%ZY*Qt6߯{NޘI"̿y~yJ $Cq=Ĳ<c K"e8X1wFGdy?3/G|;ygxkd>歫JIZm>:lK;Kl=M`3_y4YpT^__[Y]^ݞژ>9a|m*w+4?PZr$6߇&	ػm[]fdtz;pּܻ*zYP"l0d YZޓȔĶ'Rt!;KE([%ihNնIѰNRJTA&``~o2JbKcJK|>Q>|<BX{hGh{p>(-(50) ) HJqK'%9b5R$`ǡŧ`Q 3`?euB5j$+jB*{:_1Gy!O?ޣF-܃=
MxqUM6yt}l.Y#ɨ/"?6){ZORJ~^N'&[Sxۨ}h/ccV+#K|֦O|^^4M=>]xv&$+$c:{';]~wEؔFay-iʧչYڦק4mX4ia)7!E+SǟXuf}ֳ=qXp{Kc]ʺ0Z(^˾º4JY(3	PԜ\B/JϥrM4)x:<y2iT6;F ,-+f&yz$;'YkT'XPEP=$fO-N>k\7QS2Dܷ3?V\-lU$%nwv:U vvn4^.7cc,H*M֎!yL.QW5,D@s
ڙjQJ|DNFvVzr&3=򾄭8L	ט/4B񮩖r&|CmXd5¢^inRlSڪċ)FGȅsɅp=:f`G/_ΈA"HŧʴNFFJ1I2f;$hѹ78ZTD3#ioe]~
f/E`FgެAq
+{; >쁲<Φt|\8:^B
+I&'xBZ!\?̈2*c-p
+~Z]]^^^^6`MA+
+_{Q0 #jYxzw?$mtR"22c3b
+i܈иԠ rR@ddd)"'Eo 3GgIeJe막'&	hjpEqF)*<d
'r!v%n?a3Ï7
+rYV KrJ3æBR& X=hTuu:ț,-,@`N51988(2p5p6!J2c_V嗿)*~^45qbv_\FwtjgDr{h|k`Todwh{P9֯޻ֳ˷t5s2vзKӱMB%[%Z%(ãdLY`ͣUm^666V
V</|VX$/3'%+!#&-,%ZOU9yW{\KNf6lM,5e49Tt)[
+"cʨDh"J8+"YxgXi8Y@3Rጔ@Jpb7N䑻{[6:_B_!~9| XקOߎrdX$enj7T%Vy/RBirrr/)YP!˭M/),
q cO!=4L㔺	DJ<P[tJ=> <xP@:}::,,oeK2$rJހT?-M> %*t	'NqWe  ti{qmo-.3HʗY/IC:d0IabyWN jkLU 1*ϮBB ~egjbddg`cK`ElleIz3&]=O+Iؘ	nJx"~,"p52%J²W?Pʱ|Lv.2ĲɆB˧ qN?5X̸@0կ $?}L
+>ι
+mj~<kH7Χ`X7rT&` 嘴 1OzhGBWaq=qUX:XmLE>%u{w;#͑pRkp7ίoD9ԘkzP>pSI"tQ2z2J? x /{LpY+HMvVypmL9	׀6՗
+K,
;Q)$a=Nf+Ԯb@I*Bz4豯KƩSE³M"4KLj}7QXŷ @Fyr0vFKĎֈb?(,ЃWrƉ*R'$TgiXJ-AH	PPZݞLp",?)8Ӕڮ'_KˌuKGm.JxiV<N^6`xeg6!
+_D&ao2ӳ_E5Hх>C>$Q%+Y%`1fH?_K9RA;Dzm]hmx"MY#EXxgX?9ptgjW
65J ʰ0_W'[C;SI.T
RlќiJ~kaqDn
it,BA|~G^7.u2AzbP
+%^B\7|yeCٯhQx͉*}ﰀjgR90Aw||X.ix'H<	5+6PHSMPfivzMb+>nLx\ ܹ̯ҞXnKVF;Z$̤H7_G#UϕO5^A0TKRbEC?|ǐ+ꢘ_ahROF^T87G
u;]\16HKx**Luuq1^`@\oxo޾PlV|1R>HN1HV$%+!NutxŁݻfE"{Ւed#e9e8d87
=Y,t~0|}SZ*tL
+d02f[n*xQ7ᩝ$wE	)ѹZR_l+՛aB3O}'u*y{dkxkxcˮ;%ݻ:4o\W|U?L"I?a/ݸ)6G7$w2_!*L|rszP*HO?~x92&)4#84304- 4$PPؚLb0µ?43pV(QUj!$s$(12>:>Ay3U'(wK#caxz0_=kdA5x:d4 
+Rg5HǨ(H)yjn(߮\fep}}mmeoRY^]ZY/8ff76(~lL%O_VLFߍ,o}w3˗MRr3@^^CݣR) y=;=6
J){`T2%}OHwwl6?]=j"%H4Eڛ*x2E]	:pwF_D]@^fjq,f1@%zHnV/fd-e-q@REt4cyԣUᬊ䃘eI$}{%).z\r/|p-z{a
+1^ h|4!3#=϶e"qVntK4KTssS) 	Xh}tYm
+ 0d2H*PxI 773162B !^]C F*wi]}3rxW˃/X|20|\ٮީ掏m5cGKjF
+攼,z^2%w(1k0.yLSr>RtodwxgH>Ϳů@lj@y#Zsj3*J#
+LLIR-]D9#
̹qPĴԺZrJ
9&2&":<:4*4*$2("0" D.,,!x{yz
+p<g<'\G{g3#Oƥ[Q9lM6qL6O4$%umuPqڨX-XMX
DUmU&YX/C(MBW[TRjƞL-ML/MLQHc)XxaQSױّ3oށ7 SoF_N`!7||o&_rcO^{A2I#3qsn@ }Jkߔ\|%4UKk{}+ u}}B )8g$*,S=f0Q(Ē7777\i
`7 %[p9?H3J3璾	#;ּ.Zx0PX2Ł)*Fp Uϙ"Q
+s+<@%_V
+osB PJlXLrig8$&Ǣc"&jBKBL˼s5*Dsic-AyBC!~!@E]*GcdRpp3>>sMLzހ
+hV0W$ndQ%^dOwV>)<ss{ufg&y\DhTxtdt/9'2+RD-}Z 3@I?U<WC*
(%H~|_\9>D_OOk`VVAUAT҇I%S7QXȐ]:3׶x gq^ly`BEWEor%}<8i@D ݹc8TSӡ
+~t;lE#Fzu{uI.^z4ֱa]d1rйv[ۀ쭀&6#P^DQ)]'^@PuG6YjǇ⾬2@׶e/<	ocB"E<
'>Wc,]߭ЩuDNJ,"'ٓ:Bzp=NW6G;FkZKjsT1<OG?JS]:Cka~@ηiefcn-;!qbv,]Vk0,dtro\iue4M
	:j`4+yPoO޻PfmWSS^?T0sҍrmZ0_;! Ŷ0DFk	83;
+vƍ..n/o% 1iZh!QQ5y<
+å#2bߕew'Gϟ_փlY^yS<m1$3?çkBz;T>,Xc,5j Q;+,s,ynh&t&,9J
+X1GU5*a#('ɬNՠesKH.L
-" (S\FPW=>՘&1䱯G{҄6m0(jU!$Pi,5tc,6fyZ(Ewŋ{Jd'ËÀ*Q6`Q~(!{2aܪ4L<a.)в9)mBb PPi'xz2}Mi	`llJMu5²ngji(ҳ05TTgv
Q/^(=(2LS:5 _ 'YJ>PeRWI	E/CܢfV&)j4T\(EJO|\X¥ɣ%IdpV8BξULGVZ"*妦)zj!:ReQ/;[mJ
+s"5=Nd*߉F<BCNśa iLn :GL/}<-X<:>Oh}T8׿t4?n dUe04    IDATLMKM

+u2b}ltߵ.,'SkWw!,`qk`akxDQŒh &v."2EE8F>|;AW*:׷ƺRML]j
l·Y!$;2cR`qa~nNVj+Z:YL'N(Y4]2Gں@ƶX֮TޡBL³Adu4p~eXexwO~\ᝅ!A	բ(~m}E*JZ[|#l=XUi)`!LdRVF`r5PC/CQ+]^5QF2LV9\I<<|Jт*12a\n6=^5_#*ss])CH*TBGոT2l#A/ݣ,R&Tye9֠@rAal*,,MҵT"%xҵ-ǁ>ezyPIL'SE;CQ3M^#Y*.%G	ݵqya"?7h5jMI#K#+cއz+qs^.uY]aZUQ>X4\?BY0 9-(Gbk<Zf{zZkt%YfnQbjZdd UԓU<*	
+u踧a&'=tEY$)q8X!h~0~/f&--57ၦ9Y/g_~X 2ni4$ oɆyEܓI_a
+LXg-K r Z
n--nM[L-UiaYjj-tM
+tr4TUde؜<T!T$+)FGEpEpɄp1_ٻcp	Jѥh#Eo1
+_lR6W\	ĄϏǻO&cdA㉫A<rT"QebYIQA~9i*KF4x
+sTy!`}/,	 )%~={vvdq#AQ9CGVsݠ/0`U"+@],M#r<Wg:&ɲw
1OKKs[M4o*_xr\*.IzI\O%~$U?^f~E2Lġڽ	SKSPŧůL;EJ4*Y+}makЇ#QY}68\p[?,
+^vP]$,,՞uukkkj jjzkzj*;+;ʫ+*[+[*[J+[J*Z+ZK[Jʛ˚KJ
++JMM.\OOR
sƱq>bwaasbze|h@yM2]|ۅqzL_؜sr4?,L=v &f
|@!xk k|Vsq{aa{Rsd<NlLMSy(ZN
Y'X	%N#qF
+%y/p돿ۈ8?iVaux7I\CZu]TyCRh5ErV]z:yZ{Ck*T`ݮMlN΃׹ٝ9sӻ3v &1;fM@^ZOvpgk#c\mT	NCV|Wv/o-́ߢdTa%d` ԁVl)O/h
+1jvX# ##  '>JPpZҥ: Bo#{.t*EiPidNwz
i-ReAۧU9ꐟBI_vCC>0rq
+ƀ+g`=- d<`ׯ_=+R(NB{&?m+Ll5zi
+(two@l*ЧU@w @E녝?P$3?~ @gSJ& ޯ?m,C^bdxyd|sҰ^\wgG?\=̘ JU-6NIq!+;Jbp4p o
+=8.ZTVT&JDZD)a%PTP@P6U2Q4Q0Q0VRӡ@CN@V]@MEO@=VO7p8`)af[m*ȭȣģ
+ϩǡîæ*HH6Y&I&Q:A*^2D0tWğVt[ȇFxK U\K\p+ +?=tęgDѣ>/6l6?dxsK#YLRV ̒VLL bfDL		2'W@.]>Z^ۼ5h oqPtM:5VrW^a,uI"Ћ@B	z_{|?Owx~6 4p~wq?`>X\kթ(ZdZd@k4s43TSSdS$Dc#xC{H]ѳCGFFiېOF0u$ ="H2PS0U07*L	Wi$7rHxq#!NM"KIB&ޒDI_3v^hBi#cFⲠ[[:-5jp$9odGipDE롣tg
pMTQCY"U,
JwC'o+g+u7Rg
IJC0r`18kpDV*zYP9_1W"l0l0t yFѳ§OR''AJ̞nrZgDjGXr{hb[pBkPlL_TQ^R\t
p";b%v^6V.5%9)1>CkNնMմI@%QTªV	*VVIzD98	,=|t&8^
|2zūKχ.<~>llwLgt[dKǦ
-cM+ޕ֎UT-{U:eZPr΋́gѩO"&vȂIN~͎>MF[BGҭRc\e2v4з+׳-ӵ-ն-Bhk	)攺K{d`mˆW
-CuK5ՍUu5˪T=+|ZP$qNQVA_z~OjnOrvwbfW|zGlj;9-"-4%$%0?';3ݿ֍T[%V:zU`<menV.%΅S|cLm*W:G*[n
+T1P4I3N3N7T(VP#ᑹKj{2?]SߚVVKm1A0j)28"(" j1FDxxB
+=
+ܡS_o.';CȶB{dظgX3tkṞɦdc$#Ŕog{bKX
XuhUX
tQFI7YXb[ثO&z{
+#1egtUwD?
+
+ȿ|/<σ=$OQ}ATz@K Ew\OŞשS_#1m&-8O *-bJh
}DOYw; YlGv {GmMsllvAF鑽;푽>kQzdo?P{do>0zb#;oQ{dS/JIf%U<|*\2COOtvFywlm;7V3Sg
+N )Bȣχ?Q ǻ'~~l硯㐋dS咾o	GMxWIwNDmPd_5S&_MGivɷsCmQ:| MSA)ɠ&n.@	)f WBŋ:nZz:Ë8#q*<6I@)MݝM~ɷ*ݠ`YowM퓝W0rĕ	\<9$ޱ'jQ:pڢwlEw Ձ0mx633ЫḿoM?]9_걞~f6Xڥ؟Y5X7)
sU]o9%&HvPL(A''

XL#lg׻588lYڬg7<(kc>9:Z_og*;?1TО^@:@5T5|Myib/vILw2}MqR,o/SƋ[.9HN ^).ʬ%-C:,޷wm!-5,߳E#XgM>rtodtwdTW#<-,%4)$18>(/!ԫPnUV?,N7H}b"__@yDb&!"n|==y/&¤)%w9GtO%zZ	4¢طPoc_c
+vV2M%U G
,3L3:S_M	S'HQo!:(^jbjH6H22O00751"k녫ihչm9'ww7pabTqb%v~ll~[Ӛ3}tcu򫘄aqFw@h@HgP$(]F/@3pϭ%5[$Ua:<"z#=^]n>N
\=ڵڮajotu} omnhC9J2X9en\xw|o|SՒ=(|Y@l!$ԎWNgM}77;3<, X/ݦɳm0w}yVHRcS*G'Dy펞Mh\#ʱ¶iDcEz5D͹V[# z4~9G7X«&j^g4Ǉwփ؞zԁMI#?
{I=nvfT֤O/)'Xýۜq=.7Rw{Kc5ܮYoER
2Ǻ{kj}jijlt
<Ns}!uU*,ڳeUizslp{splW{WdXKqCOIa:}JOp7::lž`ԏN׷cQi2[B#>Ftm묰JSTC +k+<[ߵnḿifcv` V2CvB<*^5[VQv0S1Fq%)b${<(:bVooildєV|W1n=>ͿÙdRtDCco`j'Ǌxc7ϴٜY
+V?n	Xhuӕ>%i&:K\$pRWV1TkyZR bb0!ӭ%^DAI'kbHDy)<ءEhqƾDZXb%&iFm9vMtm/S[㙕6:Ҏ,"~4eį=*ՎKjqm~R		Dsh_WŻ↏U/"}p^.V'G&{J43h}(=Z.Wht8ouZuoYH5WAqz;OJ=T0t<oFH3QO2]c,s.,Nh<u VOJɇ'Q脧& z;.ΐ͎.MN[T%<8F_?NGy:[Tk,U`嘥ꨒ]9r]`Q3ԛ!Ss0;RD1 J]*
dׇf6??= m/g_vU+Ƌb^=p-z\SocWB!!:fZUVG:0`倱7K5	gUcLB-Km5LRK{+ϚPRvBw%
+_e/q.S,-.8 ˵iŗPz|`| Ew:oҫ&JbÉ]xf{0T
¶]=
+]gmSm($GE3
Е`Mzd0y}0.mڦ7vήSr۟5Z;iIoĲI`Y0r]%3g4>P*vNU)<']qh&yG3[z$3lQlnbaiSnl]bh)*ס9>V
+uO;=909	4rݙEůr'FUe:5>.]BU	$/^tFc*l#ςp-Xt}
+,+TªQ	U
+L

B4BU^./j?03[3<;1O5B5jdR$VKܖRCQ[:fːZŧоerf\d(>GO'Ev;TC^&d=wivo+JMsZ*dU@qw uB|Xʧ3筪I{l<n*YDl3_f`#`_$DTebO/qN̡lloV+zV?ڒz:ܦظ@7UG#LCKQ供($9*oe!qbp~iyoG21]g Gƥ*2N@BXh,pt|}~RK&erLRA`ԁ r0&&%FFEy:)<,X6r#ytyPO{[2	Vv֖!6$Z^ٜXAC\=FKX/6YϣC*<}oD gY-xZ O1TIRiH{2	M)j'#^Hנ@[7GC#AMGPǅq)m~S:eu]];wtLTXir^CwM.A%G`9g	]!>
"?O;iSWV"Ldd )x"֫X9jdh+*ʊ<xC#E5M$3dld%r2y
+9td`jhC`4Dݮʆ"s]rm4<30GL9g!_Ͻ֣
+0V9ƪdE QXEl]쓰-.Vp#ɵմӔbE}:߱zW.&Ʈ@P^F"d#v`K,6Ybԅ\Ȅ	Xs^=*qhtTBL%y9<їޢأ	U77HVuuHtkƚRTJWPOUnum~vQ_n@^P^%rR4ϣGXl<s=?n|\_i8 rY:Sp`row
+
+aXNhj?t:z@Xe@,EEd"%,E=6M
t4r5u35RԓeT%e"9	wPo[^ v    IDAT` IrCx]\zhRl݅ƾZ{N%ߢc )pq>Eu
+f^w$ Z]Ht%ªܴ0[W3AM.PFЗ_2\̱67ߡƨP3ï,$'"mhZn8G̟Ցe>lChpN]~{Q2٭l0sK7m!mz](E|GbSm@[Z&z9:I2R|!%IϢH]UyC$g"JBbA\7x`s߃=#MZnϦ_~N6jw/H޼`.ifQ&w|!ɦZ܅*V{ǖƉUB[͉ІuiDcPj$QjnVL
%)	7n@a|ݐn>rslu90j`@Icb|l.ln\QCX@j{2:@n静j*-<&7=0TNF7|g
+r5VPiܛLlcdy3b[#]5Ya_(.iW&_Pï$ rS族ggsGc~) 99$ف~c|aS:<H
(ȁ" v>>T=QݯHhshqX)C98`Xh`P_DVfGqhD?nÛ~XahA2`3_^ԍe8ePES;3
6|Ymt.oН\dvo=Hj!9:?xKn؃C]i3|()c^ifZfbg&#*@5#{ꩥH++E*FȓO%0.@v.,vj|s쳩0`.NnOT٨Ұ"s_isL4ju%ڻ"u=ŻG6f3z3edg~MXHV\kPB#%pxIqajQ/GW;S[=QM6DݖC/FN"$_[%^0Tp
+8^4N-P15ǧKhjkgr0:Z_o.	򭃭Ğ=1oQ)_q`y9i8QL[X (ǃrdwa##MOOMkNKoI`SKWjqVWGWjj0N	6^=8ړf>OB3T1d5v˷~IGjzV8e'XWmxy?0էh.޾sM4jo\i._.{W$,%_O5?]o.]ָLg gQ]DD	(a0htJBڟ7U!~$\e׽t69WYcL} a_FC&:ErmzF
zFt1e$A$F, 0*g`df8բ5cHϩP	`(B 0:-OL7Q?x^fӹH4?б:ލhJKLc\EMWۥukOE =5Ugъsh)r
U7ZDՍ33E%J/mm;m**^Dz5 @I {;Hw@]k%gdd3ns9W>tr 9_	qi8CHvBSPC@"|v'6l۹=6mq=ke|vlwdl{wN1kw#[2R
B۟cwF?ѮH޿ߢo-|Y秛7mCp"'"|NGX:9kɾ{sɭ[g.\%#br8fQ/mB[ްg5NɆmuX<#Ůid .U79zG+,|}!arnjt͞p@r(Q#mU cpT^k#K{I-{߽W|Z\3z*qͧ7W~RV.ZʱqqvOWJGs"hCzJCӃ%iq1Eх111ya,u$1+76s6bGrp_w[CJ2nw$嚰?[.ҕ!r>Z~v.lwyL]XxU7-4`}^[s> !A׫ε1טm/]O߰+wUg6p*`WW}Cv9寨ĲlwLO?
%pkփ7ZDMv8}]B	RmF1/ H1"_ Tz|G9 ;wcuH1;-=~ vm۸{];lq2qLm/Y=|yVovfHAyp%]5ͮ>F,."C~u{KpZ";]s1!NۣTid%bU<=:r~n{~Sͪpa4R;p&pzS8}-[<Pk;#lŋ
xB>,ފXahdց_{i`>^>b=9XD
?Nof@"T9jaKA#@5j+ ^PBn^~l2D=lصo-׎_j[qڞI֍o}y-aB{VW~,+V~/C7Z
+U7ŏHǭpF+]{rm_>k}]O:!06&1LePQa~eR^Ebny"K
J9~C&1Qe
+jMCOTPb|K#=lΊ9`F;>]k}6gKUՂjR
+K^'+MYN?H,]u[V5-]BJ3buXR~PHD\BVb~5Bu|ڿr]| ls	L<]U?FJ+LD#X	e1'ԃ5AUc~ Ṣ;F~D~XvHΓW, ꑑvr'WGe7%pv	m=ۂebjz5ÇYfkց~i/X 7j-2%XYzb:Hv*?,Oj&@cYCἊaC(+G/$s7,.ƀ"
'(돻t]'H^{N@k:
!/Q:56
ʵTmلM|eTQd+gɛeʙfȚˠraA~^n0*9}B+HAa|CTB/geJ<X,cKj:%2ͨ$o!q[wX}-_oe	C^$FDXT`y PSc5Xʙ#MH4b5#%t6P߉6e@q?&@֣<bk_\{UzJ@) ;
+
Q@ZZ=|;|#K̓Pr[*Ć
U,5%{2,PnqbPnؐdLL xR1cKU[Y"W+D#!gõôgCX`X	ib5l X: kUUU+
+A
+rʊZa("(Yh Mނ`T;eb
+ MqI)aɐP Ϥ@b{0BPb[PB[`B+$% %?/77DgDZXghGh5pfX
+(#K]JJ|I>"БYHd ^xD5eȵ 4(ȲPV J; =74HKK	$9))шhHJ 
]BC6 s
hEip 
l6\Eil8xUQ)匩2F#wi(nRu=xe~Ks》sPGԳѩّቧCOǟ{?67:y3gQ࣮:o{nSY5tL׷O׶߮iUzfEꯗ_+ZT{J~Օ9嗲.e],Qr!|j܉sqc1YQ##ia!)CAC	}1}>ѽQ=^Q=nZDgxGh'5=-55%ٿɯѷL`69x7
8z`YoYgQgMYR,kssrԹĹ@3u3q(1
VTw8`tXF瀴~xJ@\tkܹڅGSƦ7M=M>|0:`dcG;|on;]w;nC!fϭ[͝7:n6_o^zZMꦫW*wj/\,PXu|n쒩sIFc3Gb2ӆ#SSÒCbz}{|z^݌.ZhgH'5Biqd6^MxF=γрRm,]k-ȵr
ƥܹ̩ƔTeB2v4r4 V*} PXoبoW|0HF' B/~zخۍ_\pݡMMc5McՍʆ@EHypypYpifzjP9TX1(
geefvv%t%ew%t&dwguevfǤEEFF$'&777564E7F52#a:zH-3#X*ɾd
+gfwW9QF9%v%Xb[j-ƽڭʵВ\hRq.0w*0#:yF\#B!!! og
eb3Pl33Xc0٪%
+u< 	 YR<R<̆[
מ_pyHŖҞĴЄ HU J<$ UVB} e>e(7H@WD)#QLC	G+-dRR@
fAApww
w
C%Br}N$,G&$xe804{H#GG!bi)j2d`d`AI%z;[uNDQ\92U|; *Cj=2b:n_}>u}Kuym)I5Ձ9-5mlZ9U!o*le3R	l+M(MCeMl46ײA=~EJ]_Q
+(5,zkz
+ ]U]yՀ\U]ܪN@6c5Y( w?Uޞ[ab!w G/	W`
+W&_?$,%辋WY?V5}+sP76_W*YGzia, MH(a	F
IPޞ׋vK^ |~_(v0Pfki&XJ[i]ǂj(=Qmk.O\p0jKZab5o+UD؃jCB*sj)9D&|*\f5ļ}Q,/0 'eǐ}1fTba[0WƺLPJg^{D^M7yfM@fSG">ecd29t?
|Wmeԯc >[Qi~Yjr:8fMN*hm[b79maws1-|JN6K-,/(p+ M@<sZXP=*wA{a^`5%;ZՅg&Fw\h{ظ̿LAw|r+Cjtϱ56l
+^#A٭tqV^#
+]i[Վr8=$htKT=F,Z([=%ga$lrOhZy~vҳs#w/4mefs|G7nvW?g2$=2' y2W;!_dI&cWӋ`L=a^FAeҿK@[jgXӕɧCfǆ,h?NA?=?Yݪ˚XKL̃Q+-g	xc
+N+38̳<Y|NJΗW N{sN|y;fn@Za
+p:XP=i-,a秒5>_ANi\:d`twd]EAzct\_fCT߅x
nWݏ	>,_Bٽh βimG,ߐr6a#9ݷƋ_Sa' o{lrZa$cJQb˔0/R4ς
+VG`n_NNjT<67dVgdMy^Zcmh_pt|ɩ'lf&&&OL<< 9we]{c7go-ͽ3,C/ vVoQU| kϧ>wgzOϵ=}{ }jO޾Wzzt/#\u^tt^BqB돮>y5>x^@6j+iEԂ>!n^`p)`yDB6ߊ*G&^,y;xf{DUi_NjCdlof}ˋ`wKYN2ι@iw9:85;696:6$rK-ѥ\Mp"8U8Hex{b{b!gmi!:ĵEw_?wW (FzWWWww/gNъ)6)IfT+t[4T]
$dK%X⭱V8+lm%&`aeaia`BM
LR݅7\7`%xً/oF/D01&nJ6P@-J@7]Ԭ@,C^[DU
o}KZj.=}sa7;>"7$?_yq9q2jOtIYQ}<RzxXȐO3d2 xy2{ =tnįIktԐ(UNjzډK/=_wN؇~5-%ڟ^^VH%1>Mn Ƨͻhp;jIՎ*[ޥιRs*%[blsͰ\uM gz~w~Zm8-q ]3/> ;%K-pa)~ H~4|9t3^rðwXi7l/    IDAT	o
7cQw׍̔t/-	f,.Z@@񕼾G]COz7ݯSZz3'ZJ+qY.׸L	q)&RLڥԋ,R.D'MEƏF
w{{99Yմ}gϾpeŹEN F;nUVq6Y2{vAرɠ`40w/z5["iA}=..ѣ݁Ҍ'9fGixpCܳ%(7hsT"<_4vna$_9mAgrfFCॎŷ/^َ[iCANOF75b4F١ME7rү$$_J:488I LOMNǌjX bvQ$j{2,^rγ}gVUj[0
+BO*Smn P.3eFxAF -#hw<[-8+|])>ϒT+sq\N44||}~lt6W,doJ^1Yk=2&q[֌n+pmfɜ-ۮUw%օF3#6X |ɕ'WZowvyEdL%_ɭhj$jJ҅8D+;\ 8?11>62`P
D
+,֭)7=~vYp[
.\;{,y27B!X48wSCHǲjwfB<(=nd.'F#@mwk¹486X8Tc6IfZb1>Q>~!/SQv;nB,$Q] g$@0B&9)Қ,vi-sjMhA~wjbmHT3.gy՛EGSjSRm^C{VM_̸|>
+|$>x- tD?x;0{a;D&W8,s2҆yzgճWsӳV֙Nxv^Z </f;=+T0uΌv=Oiws5Wfbgdljn+&Ͻqh$­xdOly!=`G@={T9O+qQ219wBBt#d<N}ݦ+Ue#y]	5Qia=sf8W~&ojޒ:d0{!C37
?|Tv+?r|T8Q!:Æ}`aa~tJ&W9@s)`U62z7jE
;!F -l3B&.gJ o'7:6XטٗrI6aҞ2<[&:﬑۽hY5V>4|"!,rɹNtS#g9çrX3aal6: }Bn	Y5^Զ۵
*Js;k#K?% 
0μ~2pZSHOg%? k*Zq튆Uuw+nd_IN:1
L?O'<ëJxR]ȕ<{lU&,nl[qº8zwQoT>
zN'{f88[-J-pF:!ZJSR1Al}!1c(kp@|tEg~\yX1W3Q0S Q4UP t<.͵Q(MnUrP{h(+#>: V=t$+'0#o^_~rR]`_ɉB
+
+Q6qgʼb'BGиX&/Pn7n7.W0˹e|,6:*22жԘTgRnAZh?zA=ZbڄטcˌmLpqV^na-fod /Ѓ6W65@
 6N	%L
oBAcb	jcN*qJGu2uĦ-/gVG#	l}9;T9\
#[gKsf5_oNJngv{N%T,|VAɰQ?xbo gvNGv).nPH$	vvYVV)qFViF"s:kJ+vS~]T.70ᰗY<_qȱKJ8u	P1JŸW3{skfi9{g+Ԭ>" xգ!I"	ŋH?<+k^Co^t|~`Jz{tLߏ		/_NJ'O^?0Q>i(Ddtz^8]]vqԋAz4.WONJ;"@ ImD&޾B[[ƛGE'[d`-Ξ$0ǽGnE'R3<LQY%2Gg˩cn߀w/_5qpKPCz"¿O |X~48QU7~	=(Z]hG`lke哹IQ>aEΉ/
+>$A:}<WWg6^iKt@kI<~Q[ýYIc}_EwDOqistW@)Z
x|&2kji34Ɩ8`l;\}uW΂ri6!E}nuu}2:8XhzDЁ(3W:B=eT\dy3)B:1§GuAwTS]+.KHn`z&?y;~
D9i>}K<~5sƫ^tf7f=| (y<JvtyݝIa#~R >2I PNro':5Hxb3᪰6E6s88D]Lm1;Z-9$QdS%!gR,7ϼ~4GEv\
+nfX̽g% !+aG9/G/O5O'vξr;ķX㑍
rSs5h<='.),+#:?TKodYJØ?|Q2J'k/&&z6QmK/5߮n(}99n<,`,pi#!B8`	v Flbmmʬ-͌c
Bt
u̒,m
+L-"ǨrG
+cMœ@蟾y
+5CN W vmf8=N;&`}	YDA3~}*QGN:|DL{/mjmP[z_x9Rӻ!` ZΉy?U~ kdpp]_yzj#X;<ݚ"7Vq^MҬKQB]Nb=cʀ;4Zl%Ң4( 8L8DW7铞NzF[\?k&G"}3~?amo8^hwӷO>yw=!3H1sV&bQ<(x&!Q="_Ԟв3FR"h!}Qo}ۏo=pB_YNr+Y%s_L
+
bR:4
8,
+ZlֶV6Vb^djmlbhou,tSJ72=F˕ًKO|\BFۗ^=rs
+||00ak16QB7O>j;.c(VeRK.'u4z'WuYx
;kYy&
+vEO׿?[vKHJR
?x6Sò܄AɘLYV}4J:qu>=>~M%T[TBOTd$kE<zTEi|kLǵ3=F:Ұ:fϰ_8ۼd|x887ɳs_o$⥔({%w+Ԍ;@<$rf7	o 4KRĮIESc:B}CJnIj/< M.rUIUoO_jꈦ\+]\*bLCx
jh%
d]H._t1L.7>Hm8ч
+3L)ؼdhkŪ((jhSl]s^en!
FzPgP#-JhEuң;1݌^F|WbWҀWҠWw03u66L\m.<;壹kKtp3ԱT$t#ŭz@#_#T@+/mGNlӇ#A% ^$%_x-~o;\4^Lcg뤟)P.RqfJXE45Ro#u<>BZ1`armsSYG!+$`(c-!	(7-5)11J̩+x;~WyH&BSa'U#ԣ	MIK5577ϗ(,,,HN;jS5x,/>..||J@Z"ሤ	.>hnR۠5,"vNNĥG2\sɉ5+؇"Z$t2ѯ;ݗe;0ikʱ+hvRHN5ָeinY5P(u]zYe'xPɭXw*vSafQnDz׃!"|-\-,
*J̓.{#8N=$'r*DJ5LJ%LR-BB=ZR3VJ+^Z@fʛd+dj%JH
+qcCrGnhѫ/K^y~\[lZ @'!pX[ً:|:般wvVo"'{bڙYY1I!-̐O"r`KBy`H}pn tg+AHm䕧.6$$1|*mKpV.vW7':{*[
+KReYaNzRbDu"sjsP/3a,"c*!m*>b$؄Y[Ui> b}([*1.	0?cju24"$Gy:u{ya1q 1pix|f,ȁvRJqḍc`% was\ <H =jP'
+Yͼ
+Q^cc}A^~.0mՏRuK<G`3T欝mTc{tS<D 7:8;b*c]lfUh36HՌP? /&/H9>5Ot89KܼyyX24+uD{yJ+EQ-NV!\La}qq	*+I9 BU(}|VT<ϚǓnY'OM/kI
`%.U#xUIWyDdۡc[%єoLK	M	kUQ|F[
j5豔ﾼod_+֓nw.wNW6jɭّDpnēuv,ںSljZ`dc`gq*XIOF>PV-VY/,IIʹ8Ksnv(xh2kC[8F_E7C$ɩHHw;R
+T;dom[[EԆWPn6?\|<tzas%:E_V\+SMƏ[%젊^A
+l>ȿIÆ5Q}B<*|I~N	H|!h8|9vmoǗcL6^]na#/>*ţDi%Q`.MR#Xo PTZYjhIJ*Dg끼xGK!lϷk6Us ꢢ4#0!9`3T*MI'MQ7]A'M^+Ytr	,&qtyq#<J$t<ϸ%9vdbN4 k1YA'.!Vi]; eGPy[yn>ȷySgmh{P@P`dWP=ůG"ŗW=xv.Cl,~s	=I6yک:e~}ة艀A:ͫL$:]<;m$VGf0	u8}lm
d4i
+THxJ3ERq!̌~V'0Y~+zO?])u6Ӵ5b%TEN1yܴEwfյ<gvi5^h1}4_m  	x2ps9:Yv0iIR\ʡ<ʾ%mvS~Ė|ٴgc7?As)w%0p>m/`/ 7nW
iTQ\k]( ʮ>}ԠaCt0W%ÙFrm%4;	 05ֈ
+ո
+3rRb#B,]3d`%I0UHSH!XF7MӦ̽1'n,<r8fWce^j u]8<ʊdy}$z$)D3q⧣N	NXoݤ.MjJQ1XuYz;DxQ~8'=M+QiBNoݡOɇGҚ[@qlό3X6c:grGz	@7߀[F'KML|1\['RF%\	Q÷ʄҺ $r+ݎxBgWڂYkPj,*338M
uuNH
+SNx:y&ETeLJALz;hWma^1JPrgIb	Td-.$$q ~+vY(1.=zVnݚF]Ե_pqqMmJ{{ŭ
+n>px#9P,ꜣF](%r왙ĸ_~o`tiVoX[M>֪ң5|HȄcwQx@O3x80@ϼ^!Lnsrjutl!	&F<Q8
k[mcYfaofn}	҉߳%~$4q,lHvZ g=xO=sp0*ӌSSQv=kSPn׍n[P͝;oћsچ"$]MKi}'	[lڪ[kΣ[sh#9FgXא"zhὴW5Ve13	%cO.^۬;#:TsPeeLJ[S}6c[[@0yF5  lIDAT\3,cLCt}4]T]ZIZZg$hjkǫǝ>UUEQUQ9}J)JY1BQ>T^.PVGJ*O?dw=//rT2@l:D`vSzhnMDRcMte-hqG@ Ɖ?ьWpQY_cy	ێ:8q6Xokr~­䙷3`f% 먣i!,efA
b{D0; ߸5(=to51#ïٙ^,23@5̽Y4\hgQr)9_Y#bYXEHYH	pRI'	|vGa=l{ VXor>{1{bv1ދٵk/|M9|؉WyD>VҦ̿=LfQ$5Sr gRЌPۺ|!=!̼<p|kO+pY 	 h`%o>^EΟ[[ĜOv~nGH]4sf!Mi"yVya=2mq>= /8p꣖xZq  !۵vppqisݱKk掝woߩm궝*[NmݩeҖ[v*l%Kv#Ԇw)KW.u(;PDPDe:.u;׃jʦ
+c4p^#A}^f}Uii4%9~< Y 'PSR
tbe$d]ݤVaYa%
Sמ@Wxkt-QG#,aW~ WfYߝ2¦ۏHo!B%ԫHT`)6Lk4|lOHp{rK:Mć;H8 O;B`<!ȞhO 8%x-f!xX+@rX:P-lP<]3!
+R6EۥŚk֊QԈUA_OV!J"HSB$T%%iǏ82۸pu[. q H@Tglj-AG\Xb1k=7s)&
+_3ޭڵ=ÊjSl,ֻ/>e;g},{N#wg5cV z
+ˣv>baIβ7ay2y*ӃKO_}|9n~h@^,A`n]CEcEDcT}d$<ED݄E܄\Ot=q|ӱc$Gģ|#G:dA~,~,n>>0%rmUPȰ1wcR_|zi3!qn܆_<6Hl2vXjPNFr_;ɷѳZfIηpKdx7
M?B찯D#Oo~hVe;PA[ra	egkE6^:O/_~z (?~ɍ\MV,S	>ڷn͝wpέmʶ]R޲KqNM;7ۄN;C~ݾ:*$֮;>ޒlXS~ٍ	6xӦBb:I]/&Eqx!ɍ{߽{	rJ6,m#2:[K[fu~^nP
+B[mJEa[/Q"G
+{1dTY*X|1UϏ"	_>W];Xq,>nbkf;eSQǫ۟R)k l5l454,5-41
+抚fa&PBQ_L>7*UіCujzd@-bZkH&N&4s.j(Oo?|n\UW8TʉvvgUΪr짃l'ǳ|Us7^2sң_8SSw'Q&Nbs,9=:#F .?2g["}lgO3]'($Ho;nW|tYMb>»َтs$rM\Dz5 	 0C޽Bf8YrM K9t v9XDwǯ,.ξ{ogQXwO (OݓU>\ĝY~X-}2Ḳ恺Xo{'Lm:qfqx69{l!A׽hњjȈkfFKFx5ޞ	X$qaov5.j]Uc:~އ>[ԋn9[8ޢ[ln"VVD̺,{G;
evKz k;-5&Zz֊7nxPt=r_l:!NǭȌdd\e/w6pJ1L*`4|zsV9AGLE@D(	GP/Ub^Ӌrwwז(|"_4h$҃kϮ5օx[T
Zw_<7l>ȯk-8M=m(VJc]l=cNn\[v8K^_1%e2*,ؾi)?	a	@ʨ		PYcHD]6mܿ:q.&zkK
+#||.)& QWr_/7/qg3(
+nQS3q7+-+;gyR},32<w==;Q~;{¹1܊eՐv
*/-~@mh%)CAac#kyqpMxAy_?&@>s{%Pn;kCL2H)`4U<_mۯ _~o Gxn?/W(?DYegn
{t{!̰y)ʣ3l؆(9,`Y,Ax:es	 Ǆ[r?uȯGh_sڱM|CzK}M\6`Υ]~Gׯݻ|yim6ӓXL=ʹ)
+7GQo@&n>20v}5!Q +(#WQ
+0fR/JQ.tpM)ݓh_M+]m5~AX-5"ƻ@`;]~<'AymbIw5s3/ӱeieYe:;{E=qAX @, [*J-5g(6,9pacaZ^\,gq0s QظCnD+"lBp1FqpfwbC2bcok<;lk:MNO׽'AwDmp#ך:ՂZ眱аM=cxsb+CצW]@?q8!E 9Ca.&zB>iq5gIPtEQ p(LW& *9 |J|Jv|#
+![6(r(eX H[<R f$	,b[̐ 
+%j-aW,WG X'C}z=k/۷}/k|UQ=R12Ueգ>sB#v5' 9}L-
+
+^# *aS(ʡ|!#A
+x!rHfbރ[ҋ gxrD=v@;D(ۅݷAܶ
+n$o9Aތ`q
NI`sG/>
0rw^Alė嚃;/ _=toC|}rK	A߮muUeX(QB+B
NPR oj<Y<\\iiliج%	0̔0G襋ꥋ	
+ RNꤜN>q68 'ӌЌЈ=
+P>r:0@-j$jJSaNWݯ	٧ޫG>#)ف]MU{`"NhDAW8#S֭D8c:>H}_`,NYD2V236(
+}*a!	  IP@Dlk7VǶVޛ/t39s}?: ]
+
Y?m]j[ZBퟫst,&Ή9ɴf_-p,SSkGIz\94}J4?
+B},A~[U_s}1^1aBAtY4Ei4 '~J[RCo~xrP>X=tׅ"3q?ȁ&s]YFQ[ga3ḱ|erpeӜg)7-
uHmͬZ+(,hF@^TK5KhPbu*J(Y\"oB3^A'[$bY7Q >LD$iJ8<#pA1E!Y8; "6&| l6>Ƶ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_xls.png 1.5.6.src/images/thumbs/thumb_xls.png
--- 1.4.26.src/images/thumbs/thumb_xls.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_xls.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,44 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  IDATxm\y{gήv*E$EJDYe;۵N]v+j0(`)
+7iZǵM%\r_s;gvwvgH^b3s{y<Gcxpܿx   9!-  z?ń' "B}_N⮎
PBԿ}k Ƙ:c۶
+<8vZQJ~+_OƘd:kٻ  #zc~~aѷӈݨmivu
_ZcAkv[	!l!
 wK2A0ju'u;JQ?(٠RJKޏe[r۽ݍQoT~Zln7=nڍ?@/ #v``0*FuLkCnAHAmNEc&U܃TXAOni]ҌһvFnk= N8A0S@ ^{@0<#~=L҂`I^F;	;.`7{Gvܹs4Ml۾{`P0%@)Era<x g5=T	wy΢N-V1|>?8Z E4=mgVQ,RzɶX c<SKwX?R lfii	cǎn'`iiRUA9sSN8N*XEVő5D :44PJlv[a\72&TN)\èvNl=Nw*44d@d<OAC0В;%L
0hNK˚~qڇ=a8A/8eYV'w
n`~@5Jԣk?0GiukccFAXCE; Ymnn|("(Zj- 4vׯe,͞)ejI)Y^^faa"StROlҥKE;}ڵk >|x(,,,˗/wl׫Ο?ρNSazqRڶm,J=t
~R;ο+R ү^`/} uW<
Z7lPS.Y4UDФ^,-vI%(E%K(F0(DVkM]JN*:iY&o!V;wnh"(H[IFPqvϵfFAVQ`UTtxr4m55L`fYXXHcYn¶m8@`uu{=l!d;RvjwumDi@p}liN1\.<AV&ZR,wn777BP.S B677q]mllh{X{`@J=awӰuo'rv;֞
+!;ʽZ:5
+!޽Zf ެݾaq`RkL뢥`Ƹ6ۏ֐.m?m7n @ŋ}yAi]F p]/0]ZEJ_ObP^ya< jMa7LT0h/4lL0(
+?~<uJ8\p۶o˙K3Qѡڅa:th(K\)5vc ,,ͱ+:.w3]G%FB<M=0L{5R8N<8Խr/`+N&	K6hTL5K{m#h`c:,m#mzJ"8V/`P@baYv T*Bz+! nܸq,"b6j֕+j5µ5.;G9{Պ!6FJ2,3p~ӧFA!_gy޾`@VkjWT&my8[nQeq50$`Y)1,H.=ˡ~}P*<YMNX,c&2KKK4 X^^Gy<_}kWqe r1`Y`L DY1w(\ŋ"hΝ;׷JA@*#(Cr\j2Zo#יh!YD^?9X,!S8rdWR{F߭U;J4Pи|_7,P-b6BJ$w"0FƯ1J$S>F% =.|W\_gLd'{p1 @ @īIZ͐B1?v/e58aG̵?C %26HDȱХ;#?E/Pآ.V~eg
RLcNģO`[]	sjx|W_{
GĬ֨XpB²JE O`![[TK,`f<ф5~nnx]zӇ^CRh&5xƈ;N //y)~!hn-Zw4Ah;)º1VPe
Zȕ՟rf4-|'{pO4 wC?va8hV(:> *ΗJw!"+EқT5Vdc}V6AL7c:˒4g+xL& [lršR0}.^xt?\.OC&FhΏG6YZHH@Lhb	wTb!1:A!E+lvG4sʩ@Jٹv{jP.y'*R'OVOÐZ#Ob$~xA@Ygʎ<M"hw6& y8v`q;)_6P	/JיCB{db%6@TƞD$  iY4uy{rOFB	AVa/{5ïxe۽
Lc(R{AvIx<V7^tr	HD.+ƬAz!*GMm0&f=
a!\3L13ˋ߾w.
t|V@*	<nm d2LOǉ"{Ѭmt_੐f!"ޝh1
+}0-^]<i7.`*xa@`A<~h a6d26XOd,͂)^҆v>` abA(-!H-Xo.o!{0kۥ»p.c#
+ZV "*_k/f
oF>D&2X _hDB^>ƩOo4pP!aʤ^cߵ5
+@TQo6 ZA;ϛǨ;Ф,:}62}g<2xAIVPd ij:pDT O|j(qrfa6hm m 0:_c $եKNA HD={6U :@$gssZRh6G zQ
+/Kv@2
+T7!:u6!ѨPL
+eǮl#9VJM4Eۭ!<Ǐ
+^]]jqc6b+Rr=u+;LpN"\خ,D<d
+D7P(P)B"F`;	x܁+
LW7q
+PEnܸATBJ摳uYQ»~3e|X$.kg
+шÈ26xh
4A,\m$IFy#&+ BF-fKM168L&4GRPdmŖvXܤp08Ap@ ȼ^ܫH&޵*
2d #@@ghQ
	!)^GQ;}Rnio6v }ߴ~WQ}/oyL.ՕfI4ƕ|s|2Ͷ4: ]	Y
+ OSujvW#pZo//}޼Ip~T+?}2sadZ
+gĿew<V,j͈:`rxG61̻	wA+{h;cL+_z3&v<$t.Ωgᓟa^*\ji'<*րyQŉru⯯T"nF9Eבv-0mv6J
+-ҴoZhqܔOo=tJgF^F/U5)P俯`BcjjjmMmSW
+Eni)eb*dAgc; 6Yl6)Jf{n,kalfj}8]bC`u߸1ac3jn&ٷZadhcϿ⥕"rWo#wh+.%|HC	}0(5^MV7!dPvMիw
Lkܸ~c
@{il_t*±/gavwPj\yi7\|FEFg?R҆0~N[
+jSnD;0q|>b	h0ĲmXXˮ	`+
27p\XiXW
+dJ	!䳚~.Z5a`5#u/.::Ek:KjJ
C-..vwn,ȔG=6|nß Pw:"(8i1CE-T0PZo\ozJpt3%Nm0(-It4.RRGp'磜
tq ti.s_<2 ]طҢi@*ax)WjSlId(w_8oR-|ض;AI8ڶmjxwbM^|!ǡWv-oPPSQ B	N_9PҏZ	Z §]UjEIB}́|/	6Dj}9fbAg :~ "7FgH_F]gyhɬ8sDE/#&Ac G}??g H)f8CT~,\׈tVe()Áh($GvMAS;n?CkoFr@P
*4*$6XɱFG>yP8nȽAn3xW^aG	g|HmUMX~0@h]`kxDkk\~psl~Co4f亙LB1+{>kԈx 7$[o92'(T(zo9vGĞAMF~!Pq̲UXpKЪ6㑏g'ȁ(JTU\ם
+!i\4M^:nil[$Fb?=c 7X(V+;̔|5b Ȉ:
+G_0V$l,̀[F ڭ7ZLUcW8~s|ϑh42	zT
+6).l6w,8V۶)T?ԫr-D:*Mjsy3+32n@.%%2prp0Vm2ڦY\~kgho7<tPFddK<pa~~S{&/QX,rĉDr99%Rz;CPg෿ͯ?C֛7o[4쬋̸"V&̸H'@
+Q#W	-Fd_4?JJ^.]8ua
+R$403Ȳ:Y,i֏(_-S(Q1<	-B!h	x|E(%F B<es|?g^`~~J|rܹQ`Ne?rmT*l&Q.|i..]78T5fm4}ƒ0*gɸ^PbB
Jh`Ç<N"=Hy"B᎘F4wh9l&R,)JT*O>:oۺ!ڤhrL\6ЊCZ	l%-f%*,P+(='O$Q(:;K>'͎Thq.gffjya<Vj\Dxs1|V.TLl|'En޼IR&.\sԮک^n\{yۙ",NԲ{k8/uȃv4Π}Y: 8[!Rn|I$Jn;]]JWd28C6e
+$azJ)27o޼HNɤҨn]{
۶mc
+RVF3ravKk$ڞn&
+ <ˬhU,AYu<=$m~Zk ^%j7ŧNԩSC=Qu_i{juG2f7ֽ{4j\{m:&fӨIGMuO }<z\sL_ߤ`XaI@pw{
DL۫NkLx 4wAk &j5n
+<$c @D/
RP}vއ5Jtdz!Z4 (Jbnnͯ}kuEmV@{F-쨇eY믿RkvwI)rT*eTexF&)|GR-D  lֲ,KlK A&iҠ%fXGҨ!iK5 $Bw]w&E9E!}p<  :du ٳ(o    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_xlsx.png 1.5.6.src/images/thumbs/thumb_xlsx.png
--- 1.4.26.src/images/thumbs/thumb_xlsx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_xlsx.png	2010-06-05 00:38:08.000000000 -0500
@@ -0,0 +1,63 @@
+PNG
+
+   
IHDR         >a   	pHYs    ~  
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  =IDATxw]U^kO$7Bh! A(bw3<Ӟљg,Sς8d,訨(bB@M^k=}ν	)7Mat:ܝ^g[>&=~P!cN1,D*Xy/1BcFt#B4}T*e2Q񌱏o~G~_Zk	#(&vmuO[uEcH$zc;XkRBKKK&qﾃùp쏣]gcjD\BGO 2VR}{@2:ߵK)R^xM uo"8;\"⏗tDǌ N"8BcD!?F"8*'8EpD Z;D0^]`<D?8֘c!CQF
0W8D/w+NpƳKkN08&A<C&"`c8"ώvG[=>:Ƞ6H%'!ct׭m_t#W_}UmWM	i=xJb@BP4ݫIj-mG8^u5xK
+
X"8^fs(}0"B)Hē)&UXƒRTO^fb8x0ZG:4~׿l<{cNXp faJ<HQ5ZCI?q#_W,8D`NXX# ';x_ѱT[v2XrM5(ZTx;i^a|B{r1v@1e(h?4H!
+6?4XWCK
+{лH{`V:+!=~8ıyv!=C?G2S$[^T$W`Ùq0Cp!AbJ
+<D8[RrWH$5>\uՕƣ-T*zᗉW؛GjŉD=g"y8uecO'|<xEq:е(o92"۽A'pA'"81DFaOW\Hر[e/0{,@
X%0g^"@)ֆ Rri L"hm}$D22=dֆO?;wjf׿]7XYv^):[%<!DS&c-'ٶcG_U_IDa&&SJ6!|B8("FJTH)QJ"B(H(%ϫ1/r`A10-hք-J30$kƘs}멫CkcR_f2__%@+Vhih wCCCD/X;='k?:6lm*/W`Y4.aT:
/˿;p֭ۘ={&8т'Ie*K8A
Va)!b j,N˿V9A&p\!#3|pp0? O !J!qI45.RiO[1!˾*׭~!Z"8C"	2)ZcPI jcq=q.ٺ}}ET 㘗oa  dlnlRnk(t2%R$Zk}` I)A R*8V&;뺴4z*o380Ů>FU(=$J5o~[8xr\<7G EZX;ݲZ*sd*Ri?<b%Kx/v_>'s9$i\!=:MJ9y+.u#EsQҥRL%d2]z.*bIJ1a^F{k-7M,Qc,uItp=G)n x7Πd29ng~6J)t%BFH7 6ǬJU"]rHoDX=ء`EV=dhb Q*z@uA:Π]O&s]j[ɯhmՍ,vq ] zIj! ƨrfOng65&2)w*XcƠMp,:ؼfS~{c;S*K3XJqqѸEIgt
+02<4?:^͵f8%ڙ`]fUTIľ읈DZ0XhM@| ǑTen.F6HG q9z"XjrBy.ʑԘ5hmR؈v%vbdSn(k&oj]10Pd(#V%4!:RJB/Nߕ~K[Xu\GY8!ה HDʤ%Zp$4(-#T
+#pU,UTk@ :X,*g`j55?X+-AX!4!Jc58BXxiĬR.y}4,8!zyv.)%RC,]h"R@6H倵bE)5PQp(V"xK5UXeru#p$*z^AP1]HRaJJR!tjHp`|ss4jCV*0 !I(+֡DU.l%L0%FÔ0eF/)GPC"D qJ8d9(^\w̟ӹ71M$Fc^Js
eǆD;ƌ0R$(]9%!~)U	u-:V,S(UuEIb Lx
+W8aɤ2(Wl^d%Ix	.j)6u8U}d.3?@5Kb<m)<8͐@`F:DH3xEHu4B0\)R	eJBᆤRY!ΒdqS
+4d
+đRHD
+):4b#ǵPkC'Ůsʬŀ/sXG	 _N3kZk\5島fW*aːpSؠK6eaRR6
+$1֠B*빈P"D	DƵxu-XR(<m+
Q=ogՑMgOv%v3yzZ
+Y8q ; K\ua;5DW
+JA$_Ɖ	E&҈ĉwM81B"vp& ,N
Y@bh"E#_;y䗿IGys.XpߝOͤ)$=B		аbcBK5r=ȣGg b`P]NW]?|T( @HR)d\Q!#+ F
+M-{8bDE01kZcER:lfBj'Z|]Ĳ?}豨Ut98EΘPg%\G{w~1hC.7)x
lظOFU0B"qk
hTcp@Fh!R#PX+`M4`bD(01(!	<\.z~c6xB &$ :\"pY\*À2<uiZ(#0_y#X dam{8 ZE+ǆnek6l@A}}=CCTe1a0ft#xʥ@8JLww7q<c"8Xj2v,TxMWҀc1TZSDG?-=DPj0Ųsra`>AIڏBwϓ2bVj$бXiDSh5VH+"n":7Vy BP&E+5N l-AY0wx#wD=vp<C!%h22m-|ehpmL$oRĲ
+i".![ƻD\F)-Z4q#1b֠cN c°R L\FX#Gljjb6]D1.[c L&K&=Y Fc%5~nMjHVWuA6ꂶ5.Ep2Ԛɸ7!9uxcFQ3]AUɍ`: &`0+"=DD 6z&QIlF
+8X1"c-'UہoE]}߯
+A\.Q
+K2"<prHFBǆĄCk_\K/H*$Q4.#: ҉ڱ=)ωY@"bBK5\r)L?	 LR.x"IW(_k<#}r
\z%(Gɤsx#?p5h9W475QTb:s9A$/MMW?;׿5矻l \.LX/oEss/~s>y\R)VpS^2P?t]۷[o;?>ӧOUbq]s=fb9̝7k岏(c=Gol=BI>bU\qiٹc'}FHXn=w?◾v `%r}u:CD;w/A=wj'-c޼ys7C!_#t
qurޅsrXٺsK[ j|>^ ɲkic.XvBJe֖|wb♧>\RҹJ%evzjoGs%cqFGM3ZKREsǍu%ښ~zB
Mbg PϠ<0{EضsAWo/##y&MbEbŊdSj*fΚ҉,:c㦛tww2sl{. o݂H>7YLҹOC[kkVe[:G1v|Z΄AZV\u }(N!K<cG,fM!\|&D$:04H_!Lg݆-Rњ g/Y:tT|־~/I_~F6lȲsgsUW_z6vl.eԙbL*fU<S.`љg ev4N>A[@"ݺ>^rv2C`DfñR,Zt:LXr]t!:؁9-qELη~yhcqT<FU8ڶp#?
+J%׿GGyA*a.Οu7H{{ώ-;yGinifS˱
+~L2Pl"_f͞H~9Oo]q>p~$MTNo7PWٹ2ʺt o	EZ%DrWqy簻וh.VU.L1qT%gý?F$]dŀ#5q^73gu=#E1sY>v~)%h
r,LRHXAXxus10<T.aGQ!o2y
+~a<ٱpAbldW-ǡ֖wOʈµi_#"21fc9L#xI$2L'P 	),*ATPJ'hKOEF>a0&``p9< ')d䍚BBv確AV(&p.b	!X,T!^h
+@ku\Mlac0HA!bqj'^^iDZCO=9ӵ7FbR5\M*u%%׭+Ix	ǡ(222DP淾:FFFF*O~x/[(BP,8՗ ]N&5Ou\|!v>ꀜT)a\IkKaGTh]&Sx)vs%&oVZE_ 6vٰi^sUtww:Qwﾛ-]ޮxI:n>y2zvs%lذ\6Ccsb]=~l߾;w?{Zp\ӟ4}=}Z-[)x~JxGxǛT
+ؔPqL,7f)a*)k^+غy3ߺ?I3hI%L9VvvuR(>k/%6
O~O$H
3kl+IB 0΋h4n׿EK8s7$~^>Ϸg΢|F!`ex@KK+֬k_Rc#$Xp#%Z[QGSKR_? }tvvLK; K_edpN.RvlNs[=o35S|u̙>b],<z;+[:62cl$زqu2y:ʸL6/9{.]=X	Sa}xBA5KظB',Z|&t0hlk}hjjf٫1yTD~.U()hoo!朶k7ōyq=/n}kXa
^~9W5ܹsg?Ěٹyg`!JuXh18gمk	B˩-"_I"_`Y47N.0`֣z,`vqF5

z|{A2Akp~-y[aw>yۭ<q\AbҘKk+_|_Rx׻͛x'	K+bJ$[6s7N)vw1u$&wMxl߼ !^?;wo7A=08x+uL|8yD`7G6 zdYtvv"-Hi%t)S&!\*b,^|&߹v+tXc
B8L1G`?a nm$}+%&<!)>mmIz.#%7+]]T"_GngK3ejeD= =}M^+2ƸFu](zU: W@]}(F B` +
+24'N1cƌt5	RɗT@*cuRZhT6
+ݎj緂Rg}#̓kgNL-4RM(XK9UwTL(ÐUVW9xٯ"_PHWYs5˷'z3ahxFPi6D
+-
+[4ry|~XB8DHR8|IR	p$
(}K" 
'8~9"bemr0uk7p] E(5 0GC]Z?)0V0dʉ7O!_@*UL%io`5 б7OFF9A{=x3(jnV@5WOc2J9qo,I/VgI'STȔ+AXHk$zz	+e&O!!A)1Xҙ4A%dY\zRI6oɜQ˯ H%@*ZLH5NM5VDeh<D q 4'oukҦ!1m6t?UK2C:!%7K;X%$--
{w>:k	^xz&MLPK/'[=܅'3w:6```}y/:eJ֏#}H+%B#<#71O:!Q"C(K3<ZFI-޷K}s3N:C\橧J'+L:o_>o,Bϟb4W]ϤA枴 -4ZmN=u1C*S3mF;1t)<*<Y~r},:o)tM6p;(ʴϜ͆
/o܅*Xj:jp<F˻Vwƶ- \Zfh`X_?BwoL45k_ALPa޼SضmPP,cCvb6#Kf
̙7A_g!J
+ӧOcӦ
ttlg֬YX)!lsc۶u3ucN)g1]Q깝PWȏ(bϢŋeSe'6ky-=}ϘƩ-$Nk)ͭ6k+3fc٫..J0slq&NkCƵ~E̳Ϣ.e̙lز	2I'u{9H*8ӸO=|N:d9{xiHr|(D 'BÈ}]F&hMCC#}v{xi:\Or1<\ʖ
[y}:<~{ȇ?Ukէٽk7n*s{?JTfXwNx1ZHtuvIoήK_dڱf/~o~kIK'DL:zto@kW+U%l_;}<FHpŗ%
+y򰡏tTFr
uX4CHW0w<{#?<JѧBւ)S A*CBH+zR:z)JtwvsusEA q	ZZZ)HύNČ%pt|∃C\W:v$IҙL\8Vc _*+KM̦dS!Бk-Aa$R@a8_N{d3Ipfhd7V[\WQ+܁RY9qbG uqdr8܀ј?3hj 8˪@}u1V!pJKY)!tdqPcAUKJD\hkPFGAJ;r$~ !*qiS=`lMć"OgxG>Hę H5W>0!$kj1sDl&-fCƌE*mA6.>-i,JE\ `Ԗ&l%H&(:lC./l0H0&Dt]*"#RTBEN k7@]9R$ZRFЁ?3$,w)KrQdmMoyT#Lӟ沄ڧ.K90?d``͙ϥC&Mnc-<ä+չP.r6ݻv6y
+rWN5	( Xb.aTlQ xDkYZ!|~Xnp G=?Aֽ"\r	hmkey<
+rlظe-'-Q?!o~ǻc(tmۀ}}?I.Jlް駟Ƭ9s%KqKPwyy7-&%Moe8̍7Lo_/(rY6n=K|9c"Z	4`Qz{$a	Xf-KC+W;vFzR5/9RkL.}?0Ĥi
+?;+_'0'HM&HwD%r%o|;v])Oeǎݼ~;T<ǹ5Wq}Dn*XdHE,řKΊCA`u;WQT"_=RMR_o^:ŤSO!k Hyi{I̘3.0Q.'<B~ wM%,<u}h0w\
+:e괩$r	r9gP}T0HzHgҴԶV.B.ULi@_?ncڴi
FDo3CL	؟~0qΠksqjk-KäFzw)3)sfpg"ˮ;ƛAI&Mƴlڴ9}Iz*-m%."^@\y%N1g)tvqS.f^SΤK_}W]

pgVVS(Bҩ,}}=\|XaX 8*@j]_gR~sL9DIEX#720<H}6/>}ۭ<J)-'#ZsPy	`sJdFV"k߼Il}no0Fɨ)rA>~.Rh/B{
+EH0H"8(DFa5Ph\.BdIc:E#CK44}߯`C1-,Ud2IJ1!xu%ru.ʐHe6da,Za1#<V 4hk|P$$<	7e86.D*
sPӴT\ׯ7XGF s jkwm CX.GY1G+ЦL>?5**-~X/
+4E҆Q_a,mTT%lN#qm
єB?4M$bi.F=fD.(%1V4F&N1`4 
RGU8U:%%!!:X"*&`! 4QȖjqI:4hMG*GEFC_c%{QR-^l71
ǥX	hmk;82(HR_߈գ;{F0$Lhin%IhQ0І]]m S6y2D00&NWPHGC0T_Osk+r	?P!0V&\
+<e߯2Z?aacJ+r/I%Ӕ%96tp57I}&G>}wtPЈBaњd:@O^r/]JWgAh>c[^z{ﻏL:e䇇H'#NcnfϚTMxuy++.Eg&=Y:E<A.f
ĲRDOw/N_iXAnVXɔ)5яħHd.5g&|3'_Q~BKk+S&yKᦛsds
kx0\`|?-7DB%>劫ٕ83>}:Sg:IS3{6:_-Wa-g!@p|,č{M"Ӣbʕ7b;X:^M]}?UPuq=cڬ9o 
Ml޼KCVH%_"_.SȎ]yzӌaڵlߵS.ώۙ1u[6mdtlmضu;/m$pOrZk{l­5'8=0*:=W__tf|_STRG
+
uNK@/B̛351k:w.ɏ̼ش~&sW3gH34bPb+/F"(:{&J:
+l=;8Qޢ +B@SSctQdCh)%/`#)gMg,k--]J):6)pS	JOsK3lR9H_W{hfΙé'g̛;BͷS7^&I6cP#-S9kybndڜ̜9'z^zN8ZFNG:[舉kh\EVK3<J4.XzPH<ާ}G[O:o.	wNzvvb%Ttn_rMokW7
|w~-P䮯
VLzx^vRƛw˗-;xG)ERzV\Ki/嫴NRDUJaZirXXoqrd\; dOckݽ 䤓O0r9ǃ(	AP_W0e̮ݴ47sۧB~(82j$Qr9cans
7 M"۾Yl߱yE%:q]RRiǉvo2*x4h;2~4lhh m0;t,F[z{z	
+7!`1!!F9abqbD ¨g@?a-:GLe)iN;uͭ-,Y<R8QX=Q'
+8A(	tk۪co!4:RcMT^XQ8V,{u`FNJXE+"C6:z?.A/r$JIYVZZrJ%#BrlF;;t`1uuT*ʥgF@ i'I2fphrXWO"$_j+mOhPCXCM2B_,a5XXaStPtvw1$C2{'NO&ƯTBPjԣ:}<`P5KqZu7R	$u15ܺigw6^ziFG;&475ƱDsfMŻ?~TCӔI`i# $	"=;y{sctƠDm3i)+E
9FUc5D&c5Z%<"\]/[J]C=K\D%<r4bO|SpÍ7R)]=ƷaEV$ttsC>wSW퟼L6j$ٹ_;AR(\PJa­B=VਨGZX-$pZiPɑ("¨,_/Nͣpϓom7?D~/mLK^"VT*ɪkYysy_34T
NedxO?63o|{{Y[駖R)
+uPpqu0 t
M5@nBB^fM:$	&M+d3445d2&2,u~-d	&OLc[3B:,M-xnL6Kcc#k*EܔK}CSNgt.Ldh?IeRP.W\X<<"b\z9wFD
+ZO,jϠZÀPkE-[ƒŋٹmfdsFK$DK/&Oscˎ46yIGq=08O׮Nn& 5}
_ktuv-[ؼqVrH&_EOfܱEg-fGfHSqa(`%B:;;?@TD	9f/zkllL=@ea)Ĳ˘7L
/=D_O" QI)pd
}9NgSth*$[-XO;|>!MtlVR(&Dxt.y/#%(d29*2?[zp 6t2sg>0Vɇw|p )l]]]C!]=	H?ok׮#
ab]A%bZ>֔u8k9hƋgq&f5D(38"VW_!*
+C`hhD"e]~Z#*nL=t\fImFTuԆ	\N4552}T*Uop`,:/c/VJV;ORaxx娚(4c@jJŧR	j槊4Yƴx%46~C(J"b	c] \C9Q0(˜`M
+r|3NSƿ@OTϞ5yJr$qD"Hxxj4⣙UתijycD"kE@ԴZD
m\b@F&
I	$3F+c(k}K{LRxTC
+r[k3a: @2TJ)Y__},L;@!"& N枴`쟹;mp`0BFѴqYk>Ѿ6`,B9kULD>Q!jjm5E""DDJ(EX!Z+F?	D\LdsOux5MMoV3 OR-ֵoBUcl.-
+[l6hq\u-T VFuwG+rtc㈄
+p(!<FH#BaZk	VhcƘ _	\*!ԡաZG/h"q 3gX#Ŗ-[)xU:^z= T׉l6r9UWWiNE6%Jt:DB%<O%	%q庎TʕpG	!BH!)!Z6XcLF	6rJl ~b+.a\Ţ-X,æ.Jkm_X,|8 _ {⢋.Rs'Mr979dK&뺞y뺎RʕRyJIOJH)Rʵ:J!	bY,Qw[kr:
+!km6T:C_kao
+/شiu֠&/|!?q?> j^x    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_xlt.png 1.5.6.src/images/thumbs/thumb_xlt.png
--- 1.4.26.src/images/thumbs/thumb_xlt.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_xlt.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,69 @@
+PNG
+
+   
IHDR        9Q]   	pHYs    ~   	tEXtComment  *    IDATxՑed2,}f
F"HLB&K r69  D4	X?&,D!$qf4{n;|_M۷NSUSo#`v*`;³l2O'-NZ>Mۓwn_/NZq~/2yOMt`rĠݒ|Q17<uq\,h]k4oJf̝L3`~Km4/IfII3]Ռ$N:3g^^ǧJN|df#fg&-t:㓖OgOy{(b5܈psd	NtnGKg|t漙m:g71}?f<v:}6pdWL9bݤ&/<'yolɴw'$%5w?t=4MI&̘{̔1ɧ>MFOox1䓉IrI=Oߦi7г(ȮfHٟ5/MgI#?kf4}kl^xӈ2-tns<evcK~p
03M'g~G /J3/`$7;%IdErc=Ʌ7=T= Z^aB޼/4}cLOҫn2hO6{wC.xWߓXz]OC}&Ͼ[{_<s}9_t-_
~e˳FNbyHܠ=Ȃ|8s#ϟ$ҳ>*NR@1_,79^7>t "i=悤ӻrX`ĉKfΌ	x1,ė?	`I82#'H0Ѩf|/Kw+/ק[]yc끞`k۟N/XGK_zVoi'dFב1'?<7gߚsIF$fM?v8/xo y^\7m:䀕Is!
4e#_9d 1"d]7үfCeS{O	_DMi|1=܀@V riNy<IrٰICΩȃ=}Hϧ,@],`8#]sWݛ=W^e	+aϩO=.x o_+*܅x8^c~ϕgJ?0p!^8߿x?z0^- w:?pWo.8uӏ;"0GqeA7>a`4C< p|0*
+97ډ	bQ.z_&_|7}v3݄DbKN"ƍ=LjgsG+o}n;_nb/>7mlď{SӉ?ޚ1dREl[o߾0pЃpcK='=o /qx-62zꜩ)yD O y;OKNĈdٵVADxF/v!@s;gn
@gs	0Zڍ)Y!W|xxo|Pd#.3}Gi?XflQZ죃cF [N_=7oF,L;F>hƂY
+?󩿎7,S~sL?L8%8{uO`L)s Lgc@`<VzyR0~rcS/{GKCqSIAabtP}R2GLRmmy7\z[
p.EN-fajN?8k +@/˃}P>6%:wٲXT=7v[^۬|\3o("!>^,{j^gfp69~+ݟ|ŵ@.o5|  @ul\:DƯoSoMVͱكp.ƌ,3`

+FmAeJk"ozs5a	N5zњhP"&ޠ5nS'e<@lZ}	ew7If͛UQճ'{u
N> @e(L$AC}:&D(10	05ytS74K@ahT0J==#=И<b<{" x3v=ݽ
0Tz^orC\-4cqyA0=@eJ:5$֞aqR+IRkHN2n|x ts,8,=3pDM24:y2d<|~s
+_Nw7?YD3{= sdLms9-4g{C'I>y=@/S" j;D蒄IpIA;یXƄ:؇ƭpc3`a<d1d2c'`dxH5q)8#}lw`4<? %`	h i
)wؕpV90+:B/][ȁ8oVB9SSr<T <@Ƹ 	Wq 	"	~@ !]8C .#< r'̜X8$2@$~V`% 8><,a,cqa^xkt9&.wJ\8x%#B&~ygv0	|ߓblN< {l{mv|l	m3TKp;kpL V0IŌ_&`vfH Qꭸf9|=+z$Tg cl}Kti
+a~0n5 73G lvH΋0ܠy z'rtxaR@
)tyQg_p˜5;`-v7apV-N(3I;A0Pu|+3R fyC? v gKP!)?%g_ߠ<w2|'w.ʝCzy|iXs&2pć`ɥ^ے3_J
+(G8qca6q;(xsSQP?^{	L05A 2ڢVp(^ޱz= ?u`^\pɗKp2=m	NݢNW*vgP5.8꬟{כ)[~}7cX`^ad*}͝#\ ORq| 7f"@x0my@ue*b-yK_>~jP7@)!y7*K UOx'@mm/Ycm fc`0<ީC3s`[t~=;y ֠>'U~n]OܹrCVk>3<z><s&.H>
+`&lp5O# Ƌ x3&#
+sL ) 0TV8DDtn_߰G~ݶY^z[v;\ى$<oݛ
+8o?x-(n1b!`Q8 -33u?bLC`["gŗȇ20qR56=)bPLK>_gK;
+0(H8Mh/`vX@"@9HGe^ԭ/Z  su\]
+s@`΅+*(jn	1.2Y$%D(,
7'2A4/฻M2%FC0S^%?ꐔ[`sM8k:D^_q>
+1͉~qPpsXlqXqX0љ+x)Qp3N`%(l@0JZB8g<q?#DXi_ xa! IìǼǺR<TQ} ge[H
+zmY0SS b,ĝxA yORB  GL534^V,-f[BOJqK8Ee"DlqUp;pNA R a'❌qb Q"C#Ln֞@L
Ogxxd3qU r#IBYq18W&8,xu<4H|S H@3I#,x9",dR+ RHQV'G@B|_Pr+Bi 1Ob	R@7ע!κr 1냒(/Cu厀s^+  ;W!U?!5GPs>eC(Lbl8	 <; 9D<lpL9"yxl#pݚ<c! )TC%&FxJr@cs9`qF `Z>CF>(Ô5Gdxy>ɫ9TbAGE"۾K
+b
+W\C*~l	?4 P0P>R%2 0؞И$4%&"D5zY`K'Κ%6/$'r\%)8/͵Ζ'A Af! ! A|JW@&  EG3iGVN	XU!۪0^@+ ΜyϦ|LhR!ȰyX8@yWI{ʾl	=p
+ĭ!!2àu}E-2Fo=dO% dn?|&j%>B5xeg)(8{㝟L8rH2`X_JK	[lWɃOSٲ15z0ϚE_xqDL|L
+'
4YT q<:;c˪8@ zZ$at^ h PA nbޙh4Ps8Bs!fS T *Ojg/K~49q㟹!<2 y~(Y{F[/Y)ei83f yAh1C"ʸ9zPkT" AdH|%in <@>am޴yŃDa[C&yH1(9K@=>>3:
!z>sr@Q" c'}<GhpyW'lu^n^ԚFm	2CeA=-8c4l̋p}LDR˓-M@'Hhpϸe2%*a
+qM>~ZODa29b;fs] VRϝӘgl/?C# 33)ɀ^{']0{,1lY_3er>
+/V=sڹN٤\qŕP ) F:rf d ,8byEl D e1/QT8^5ǐ>nz~~Kܠќ5)vڕf@ӯqq1R4p
+e20i!ؿ-{}<13v<$e.!oP#&e7dxhVVw̴y)d]b	sO
Z{{zRS\qRz1
m[(5qaXr:[sez?m؞xط8'(Dc&\sN58ǂ8' GF>90 RSl|<kPoPA(?(Mhϱ;/x~{h8!"au!ʒ&!cg暴K/j$~TکҲ)oYEv?̼F@E6ݰ]{(aC!R%gȴY!<iQ༩!|-k,&QՍVU8lE̱5*Jh:HhjaO'u.($EiTe5CDAQMQfQ8`UPC0PNP!m?wqܠ8Giub !Fm! 󃊚1E!| -c,H@JQN=? բ$eh[Ȏ %I	*VH!: U-zk*Jl}ْF+p1Xe Th,u,.j 3Uf@ zYb2&K,pp%V )ꢢR_*ыʒ|UZ
+?c@ 2 Jͤ'QbЄ*irE
,0Ė"1Bgx򅡂<MGoR$s Ep\ bTզƕ~sZcRg
+:h⅚#!縝<uRF eS^n~|'>,V.qf,WrEKeDQl|Ui\
i,A]
+	QaXt3!A2yO`|R '@ 	$IE9?3Z<gcjT^*`S4(OP *=RQP->Pc+V	IkTZUi2 3%ie|
yC>)Od @YCP\ %>BQX@.Hlr
+(zFM32a+Pp9yn$G2G $I};ɑ6'I%˲$mU*$@
s8(S1g |7)NW8!;c0HB@is\d)4uT<%PX@)!7p5:T"%X|:{
+3Ian'r5P)4(b.eM@czB1yY&Q*IRJp Ԃ'Μ),egTwɂ$!ʸCuS?|Rp|0*y!t~C"HbpRP{3t0GDjW<{APsdBuefCQ pL ?!+47@fD<mƧ3Z '
+!-91xvG;5Kc!6$lg>щkl|5C@yXaJvU/PS#K`ذyrH@irLC O.^HʡlPv$(WNH40	
+<a+<Yc´8
);C><^ jsLP85_O#yP8s lu<,jL*ORy"Q
+q Ls=  =Ռ c]P}O.
+-A8\b-JG`S\gIP*cJ¡lK9 ?cKAH5    IDATsCmsT s^uG(8[ժ8@iu2s15dP,21#r s0P
+ՖQgt*C\lIpy.ĐJ>Uh= Ҕ"HwH
4a3ŕG%H&hL2k9CAhMvVW~pb~N|KP o⁬`8@
+Wdp>F ׃ #UMEHǇW<Q	JF	@,<*}SV5Py*i.E <(HU<TyI!M"H yJ G"! 3\]yhbgXFq˸gU2B+8B&e)Z Lq8~<MSR3'yLZSZ]j	%bP`c~^)㏌2#y l{F (&8E>	HJT'(S@ j*(>:/"@V`46m!এr1%S5S*@:A}];󜧩*c7W8 C.`AƹJcHPDY刊%0{e
+{ 8 T~TP<,F(5-WyPX* kp 8 3|*@c)NOPN>k:ЪSщ?wF%.(15@MDf:uUDj<_tN4&cp9 hyh8bVP-b*F,cF%   jSjN>./pJx{\A=K@xj|bvw2
ͼxy-/e(Cw3yz6<G>  EA|
+"
+`˪!`eJfʎ}%Y_{KfA-b?^zxD6FuF@""J%3lp ɘu(Yvѐ?zϰuo/ґ8Дǩ%jf  wPqp﷽@  Ef0O8N%wW)SZlZ'?/xp Hye*Ok3. UWF6iKgx	^FPs1A L\wL"p ^wQx_qMϋީ}[@a(9A:GR Iv/JDUAMħb!ƽ
+'VIߥn;g-!ҭVFUcay!'ą
]T
g kJ\5 " @C5_	2<fP<elx93oJyybdHhDOE	[Lg]:OHi^J>H|AW83ZsȀz#:"@e6䧪1hHX~/vã- ˪c1_gJd4CR]3ue(05H}@A D> g^a pF>@@
+&"/ *[KPPCXON
2S}xYr@Xx`+~]Lsr2U9
"H˼@[+hkcJ*(d"Z$um}/a +9>N8=aCOR%E&+۷RI3k^Pu@cKB
5Cmz`^ #@E*/NR
29TP,i//NM2# &l1N/X묿I[5T\TBWvp/`cUx s6W@h+a}^-a$_645NBmz}xS:O(GG*N/V6gYkVUfG AZ`%Zv];!zN
+SE~GxKSd%l%<`!6t8 @Y-ZK=o.*nyh&X[Jy P-Ul\:km*Z7*fAq<?ق T`̲˯|E|Ɍ
-] BW_`Wl童6U@iUrO``@u񞫯a.nsaHOkغalq"[;v8 }ښ*Rz&-8!ؿV\. ^t^bh-%U%"*y
ݚGG?x1{3>Ee!?}.|NgiiOpږ:S<L,xElq9&
+ZCP轱߱,geb8Xk+o"
j.I,,
+v堑Z+ڏq
 `_FB0j<Bq"#h퍏 Z9JB_.	g;
=+zkae4%ŝ-kG7[}	-Aσ[>0[>7O[;@»z
KɀF(^ηD3p̚]79nԧ߿cM[vߞ/Xy][О\[V_~~5*U#y[)w{Z?>[c1@ŪUߞeה]o[q_{la+;oϵ5m1@[uNZ˚ [җZzhqu"m`X̃))ʴn`݋h״G-npا;.+24Rej*|ض>@	֏>k[(ۦ]E[+AYK[ԃ(0
+\-:M2@[G~&2mHC:+9rPjT@	Tz-Jr&loKܹ#^^n>Lۓ(V%ٶ(jR)]Bl I bcZe*@SճJk`{2 l D/!| F
>tQN>lT>W<
+8<y/>93=lI.V'Q{uea_@Yl<Qo rլwZ-f
+{cgF`a6+kFI QB1DaEHYb	ԇm	d+y[>[QZ.x/[1vub	P< Vb^YG,]l-킴OYB=K1J
(1A|E^)^R89.b<9M:tPq֣6gEvyMVNrUr0+u0(Ӛ6iY1SƸѓG{PC+
)E` gLD1;[;cgg,}aFCrL3p`gA輎3hZI344Y|e 3+-V͙T_E ][&/%yAmToS3tjWeZVnLy*}&G?UH?P}r\VWֆcu޽WZ?פ͑G폼g:cer=
+ݣ>K0*<ʎT5xtD](3ŜDǹF&sUI%e|5ɾH$ uH3cP9Q5KG߿*]ꓤRͦvК򙪙	y8yR$"D.R	rE7|c.R 
To(AO|fBldZԉɆVdY˚@\Vsj; 2 ZQHTW,hǸW|,bҥm3,^!4UM$ݒ;H#9@2m['ʾmI6!LQ=52daQ{
+ȓ;Ԣ7E.@.1 6B3@b]Uo.FD2@dl UƵBbRNɘ$DA#hY7j  DŌ@>( ǒN3ov{
+R(枨9DO@2@ VuEo_Q	3dhQіh`aEx, +Z
+T$G@#P a$z *ΐPqDb˒ (8B.Klb?p sp=dDs2I "ψm[	ԑN.m0 +<+L ; .qL+"iVU&A"T@%J.@I|Ⱦךj
3 Yu ?
B!2G߳ɌfB$z[&lR
'MD#4~ζ!T3J}Q̀ڧM+hf?=@: +*J[	Ԫ$nc0`mAJ7ay(Uk}Zy@~kd5eg X'A%q	A>]#U=bTFh(g6t^m$V,V'2gdÈH@<ВeW1	xFޅVpc iF0#Pj,fuSCV9@5ZCWj\Qǳ bիP! zN*r6  /T(@@HPF/[{PQ ĄE
+ aF3>`0i9kD=jߤ7#=⒆5c}7<]! T ZY- r@ɳ/o510T	: &RGZJ\H1S`IQ% s0 R
+ c,Ŋݦ3b`,! TwI/(u"C`5bUBt<-k#> D1 OF/f1m-y;kUsI&DUOD1BߔJ#XkCsy$
DW0p
F@oeX?^1` ` sC	T: 	5aWxs} 	BpPY R4ApFЖ7 & U,~%P!F>	LRH7LWZNYu Re@x	0 63@F )	1!$>*@Rx| @%@@\<MNM0@%,$` $@=6_5S
@5t
+mq`Yoa uxN% !|{?n# 
+|s	u^aq)1z%L#) "ơ.@CTPe@Fw!s>]t_ ѩZ6 GCy}.,؄5K lȲ3$5JGMTI FV* f'
+HN)
0 #эh%R+Z!A:r8&#Na~@^-zjūi1:i]"A\U<;AVq-Zk^>t]Dǐ0fd2Z&=Qk}JτV1TZP^1Q{0LX. (C,
D V`P  FXsd!Ɍh"< OsrG
+I
+1D;|F1 b;/147yWgD!`F@WIRma&7j{Ic#P!
jD#ISHbi^SYjp < 	HP/.	@iT
+`)-.Ah,w C}(unM8(2rQ7r@Hn s`ٳ4b # ohq
=cPkM#Cc-*^e F4Efۜb  xC
+Z`@DL6$h-ot0 W^-遘 
R%83qZ*=HE\
"G
+AaY
+PG;0 ķ0q=P]1 
+`& qgx%9k,0ssYW]R *:u"9MH	 5b p<@25b.6XOݲ00`4s\k-ERRj0 R%g>_8^58u-E; !I]"sP*5NA) ju(16&W^(DXYaXB2 Mt
 ji @]Pd HsEN_ʨ"utWu^&Pv'~´H'l 2-TڻCm-2pZ*6 bQMQ>윾W
+1.5(ߝ
+$YկS6` 3U@b	.IOX@u[ c-![nsP
#ӎ^l @z~}\LT6Ȍ n #+[RtpT.\0 kf.t
iUjcw1=D5QU<Y@z4oaB0"P0 bX6"rg '%䀑aBgbj h&9q=K Xr$@U^K-T"/.Bbq4Qe K v|OA-P|>r^ uDd 	@_`@SD٘@P-3ܞceKۚLq\q|\nh{@Wӻ ӆķ,k¾tnubYL >2ه0_sr	l  Dl,"u6c1¶L )}V78P0Ive@$ec&~V0@z
"
a;=6l2'+[Mq{ihaDӹ/Rb" lkIg:*0BlzVeZ^drvi	-/}kl^P̡ELh3aDJjkpȆlW2ȃ`bD;̀'j` #3 J ` @u`]ֺh絆wvXs.۬Zsl6xfsS'a~%OVתXJT(sՖ)AF[E3obn^ tu
-@l- Uf.[y"ʇhHy e^@1 TؕeG(͢#C߁mۺZkZ&NVc@aGqs3a	˞k ,%S Z
+>Z öSV:x(L n֣y~4d[Ps-)+YMvOKhkw-r,hfO q nDSX'X}=-E<bZӎZIo׺6= xX
+ Py͆	!M
+i_L ӫ=eٙBddCbQk6NokEGwuv]Nў97A(-Xd5U<+!3pk
⛑1ǨfٽI2`U ߗoqZgVQoUl}; 1@YyRoEا9`;#[Ļ5 D@+YhQmU R1c@|_3~1 A- khYD	PH-°W-dWaUi ?mne&j lwAd@,^I[&^.A+h 1 
+~	SA ݷڡ^+FSZF  	@IDATU蕙:&+
+6_]$ ǈ}M(WpO0+*  OxW@V8~l`!!Bb v9	P^F![Homծg]60?MyD q4č@Y:jnfkqOSlRX	0H2'ar̬ @*l+~`0T rˬW\1F3l kޝ}sqS"!$>ǴB5jHd`B=㘦icXb tvBZ2 ^ĻvZ *3 tz[{9oqw
~f=:BB kj\Bk
+j9'F>wLYZƌkp/{\to@[}O3|x/V'8G)FU2&&~o?_61YB]X!Z/GB<9 +[6[JP:5#ծGAUo)7/;n_ěeK_)OZ*. H_.fҿXA@3 hb kuݰgz5d+VV\/_-P,lWY7}^0*VIq҅ϧle/hC%` ˏ8좇Zl?I zȷ_fCxy&p3@u8KQgD+j1Iúxv].,a.p]Nyx2Mٙx2.fcV+Vo8!euQL$P`gw@ć@:F+Uxe8VvB^)"61ӱZܮ4Yc,
+XvYD1 vRFi_e`[` :oXmuڼ:sW:,h6
%@˲jYFE 2@MC`[5cBD7㉚27qb	 ,P5C֏ޅh2H*/%ZzVNpίirsOTqZک {##_sZ3ٍ@cѺe"ފz1FFT4-M6`e_i^{|%7;x9cP!O<'su{~I9|WՠleeyZ4SKVՃj!vbNV>}/dO\<zae@	bZ>
\vsC`Ȉjmz/9?䫉w
K@!Z]Svmkbsv9{=ʎHl-ce#|֥$P߈XreV\mГsG|Q[vĨn5l73Kh=9{ceN[R-J,PģuԚvGs\+jT9?-Z˲f˒uulV]dZb`>Db zkHk ߘ
PUVa}尟[hP1ik+9ڥ.skNҗeksn]3o]LV
u. K +˿n/QD+֬./UŮmWnQғ0Zh=tn{b#^4^8^׸ {}K< +71;(#0K; >_u;/#lĨ+о]WcƊUڹ?Jo[3]܂^ˮ3H`F`Lwq;އ5}ߣk) `ek_vB
іa[ۢ
Q5uMlb}KR0ky7V$wĒ]r镖Zf.--Zgv)Z/L~t=nt+fqg!_ّmՅfiQfkF]pl	|xWVQ'~ւ<C,`@ #f%@Q=;-kH<K|cuEdڮUcs@+tĶB{zlk3,N5<O.B =6;e'w mYXkkc;`2A {-"ƽ+ُ-o3wnFpq,.ϐsQr3n>?=ol	x;6}9F]1fXe2w8aB1p[eה]+zcYmMhb'Ep    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_zip.png 1.5.6.src/images/thumbs/thumb_zip.png
--- 1.4.26.src/images/thumbs/thumb_zip.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_zip.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,70 @@
+PNG
+
+   
IHDR         >a    IDATx}eYU'[ks}^feGVMPȌ1#EA~t48M4vhc3LI1#D@GۀBYPTeVfw9{59|7}{>{>~T?y7
RJX.PPEDw P(TD'cXg6"n:u
+*dFU!*Td^B U :$1CUvfBV;d!P*01#'~|DPU03j`N)Ofnۜj)8qus{n{܀A ^ v? xCg` n  ?<y& ? "orNeNBΝ7!]]w=rr'Kp3H)Z+D`F@$l	Ur隟VPU ة,vrTHV@V.UjqMfFJ@ E@DX.z<
+(T:(yWYV,(V`ƺ>|/I(H @ՙ0%G)="FUQu1P(VPU"տPrvZK7*dj N\&D
+@D"%0UPibqGx_- ~9X7  b.^BJr}R (*b  
0YZ88X285
UTUH)`򿨢q:ݱPwL~1"Z80"Feo6V9!Z9#q?99Ywݓ7qV 	nxgǝ|:C ^ [|go'v翈q,P(+'$\IiDW $$_)l3`LHJvf ZAP@d{8CG @}fbdA
+ ,2.;R 0. <r"ӟ~wun>ȅzK ObT1я9}꛿yϡ?/38!Rgp8X.{pbT_#NHWŋZR% 
+%6)Ņ
+!VJi\0:9 "֊6?>o\1 F;/?K{ɗ.8tT_ |"=	 ~XDmtss7}`ɇk*HR]cZւ:RQKXuӧN2(p UL$	douWl"BU@ק6ʦ76o^HJ(!A@8qZ_<iww? Iz| ^	W,x9<;1~܃CNٮ9g`Z69'R+}?n'RlÈX
 U+D*(9jcLAؿh~RaMd ɹU'ALKmPkEFt:SB+(_  ƅp)~m3عԝzы  -8<[ oRv%Ξ>ᡇz]6yl`0K1	f ̄Z&xdd EJ[\cAbA&3A FNZrF4JQ_aDJ*L?
+xmLNLPs6"l-cr8qA,R^"/	 oY= {w"[jC_`gņ
{M)#Q%aӀ`a i'>9bTQ@(.~+ MqL'p:J T-R'O:(ňi*bfbB{/Z!L
+9raʨ>SP˗.O o;y
+8Ak&V\d+**8%qzl
+]c}⹪ l/hèR|i".+J'
+T'$W2H vmz(D
0}±/3#%B)Bčqb@.9P^R@f%EGrkW[@Ԫ,B${}䜏VI;XsNH
S+4C J	mq@ Rf" ~`LP2OӮH5p7LM
+728,jR+Rv9`	̌2r&r%fG5Dl.U$N 12ZkcjH)ٙ}ߛ465Rf3'@hB;jG*fߝIT&,D	*8H1%.	Vʤ
+ fH-!Vm1At"[*D	@R+z%c<{g΍j1=f=oY#o})9gH6^dv8lgE9wHbl^M^`'j5Vt\dI0@-QDOj{Ms=:AJ$QUd!%6:F
=Aѥ9(~B 0]fA
+ժPQtSeҷ\/uy`4*
+J)X*W~$?h)0ql^Mxlz9%s<3L^,X﯐w			QL( yC l;NZuĂ)MV:l\u9N|E-nV:RʨRՉx.^AX@$UM23tDJbR0u[" 0k39^-c)0*cFrjEeFG )%%*a\`'RD	KHd\:9#w2RN&CsBa=b`G	Ԃa=Ƌ*k,#j	 woeB`R]oH2h:}z	V,u1%r AĎ@+AujDB"2/g
+r0([FUWCD	5t @RLRN@[v2 Xw~*Py'+PQKA~Q
+SZ@R]sZHxa=HH
&WUE	J|+@d*,#
È\ Ua~Z+02^I,;:U^șKQ9ԔaXhߔ͝X@}6B)gQ^kERS0C*idvhؔ qQJAȒ
$B484s %RJnY^kER, 3HQҐFU`(C;FNcUAιyDB
7ÉANZ# Cr	LEph|WJsX93(	(p3:.3M1QFj@s"awec3̜K
͉9w0%㈔a( ƵyOǾ+\XL̹=e<a/VhlS1	IDu=Dq*L~5gnpx=bY9R>Cc8,n
y4nҵ#ׁsqYK
00c
+du%uǱ ԁx~nj@l\,HX0ɵj[`߱]m,b,-׵]&JH0#."|x>&N&cn "f/`J`^oOmb.AxxZ 
+5ϞYΦR(ZLV  9,a_Z٢|BDváW_X m1,F	MZ6>NEկƆ-"}qcva6րIRG' Ut+4Os)f׏(&QICTEF>CA@W yL̝E8P4_T[p^ Lӹ8!
Rm_\ٜ RP eN;UAL!.NLgֲ02>OD(	d)AX}i3
4`s)i,dHq&~@(}pTɆ
oԨ:LCcað;T\IrvBKqhs\ a*V}ך6R*R~=ޘ\ߘ"0UUd."ĂkwCp\qEƱ: D|qOWrW}aL<?͔*u`)duD		uR7̽P@Ů_U-( R4RNʥq0#~Jlz`tB]H 3]W!B)#8TiH5+Ҹ
+srzK f/+5w8-UICS|Gz
c4P"c̬FpȠ%T
B,q\7$N~|>Z93Ҧ
,)ĉ2{;W+:	"ec~!0[Tc(62(
+'nbcT2'2W-axv׃NQlmLuD<6c4GĊPj5]gT"Z8t
+3$4TSPmxa.5
58 30;3Ggߨ*8sS0VTMnf
I7|C""6[4m~߸Z$Z3)JW-s6	`-[ $"}F97iTdɭD:
}&6%ܹQTiSJ1x@"j>z6뺙"ˮU<t j5/s|5=jf3R#D>7ׄD*.t=q %LisX]d)$fɀSRޡ`ag)e0$lݘ)8@ R	a"Dn0 <8cnc4_sa։E9uN1F 	}T r' u@umkGAqeUKij2__'hZ\Pp.EХ:S4Vw6b	6@ݔK;,6,dqUkSRX&RbAH\ kE{JYeţB=Rzs i4X E&9;7ł1[hKD2wG*]Mi,sdVY@3!%	GBeqaJe'6l%RBqSLW	6dIMщj].uB;d9$"e5j剩 &n8#ec ͝@*=J:"l,0bs@&2}bBcà:D9ߌ8sůib8vmjqdap<>~-oe!`b!5ޯA+9(ċH RWhק؀v9z}`jm8wl\iN&tMϹIJZ4ɔ&N
^"2ieR>|B7}VOYD8-FD^j؜m!-y;O@"Wڔ@Ɗ]ksU,2@Xv	+bnBk&Gar\'7;y"(%Pri<up▗<kRcR-)% *!<Ƌ jI	ēWVTCq8	 `׳8;PSD<3%!T,|7si&D
+o~){q
+i&䊞\ Wqcj&<nn);{V7j:'p22Mcho|9
)L
9	Ѻ!M40أ~'B`d\I0c}!Y|291o)B0T-8]mũ6e1l
+"^U*H3 4E-1T"z2F9
+)e:f:Y˔4f[-e{PpM\k{a1Vm"|wmV$d0AW]̭#SjMmBƺaSh0RjHH}g/%;n$baaU,<7OCٌmyr͝/p󍚳мz hWsPfv5aK sCY&]|2qt
+bKZ,Lk	,0`Z8x2ʸ]!u }VK(M=sJcJΌR&'l ,MF>t:usFQ4NP P"LG6d/pN{lsl̊ԖYT{:̽@ bYbC
+[nE ̌.eU0wrΕ
,b_[Mlr޴zq74ŪSpH37cN ms8: må-sm~~O|L6#)yc4qCfmHDTR0^e"տN@!Cn.g<88 !T	 xcʢ2#='76tli5d~RJa|$H. ,@9\X"D8XtNo #L::,μ ;n/l=q[pJ%jVt& UL!*BBDFZo]Vҭ!ˊ_7 0L+`Ѭ8%@/hQz	5/YxJ	eAuK`MN,N02A
+`[
PEf E+vq	%7uK 23Y6Lɴ*nnR6f'¿c\S#*e
zu,dr"Ll0t6*tX$P
	ejrO'@q+k̎y^Z&0ƸT;Fp.^^eF-C੉N7Дq\:RqRnH_gd 	ftLP>>'f7^L1ݐڥpΜpoD\[i\ćF^g c=
gn:{_Bdft/MyN9fa Wvl۱m6L
qcU8c, /T6dC%#DwWקMib\}6^
+qq=`wo
Lﭨ'T a1[߸ o/&Y~7uIl0r~iW\+v2^8M$q"oYCM?w{'pr OaώfK	vNtJXL_"5ɫ!ga=Kʵ
+<
+5{?R0ZKA\6dv( 
+vrp`:f-pǰ۫eC/N b>Ƨ꯰ۃ!D4E\SEW{{K	w0ddu!2%7R
=zc+ ">UAPfiAޫYQ"$@
+x1_K߲do~_D/O'c[ ^{؁@q@4[5"z=`L~(V #یpi@GkLaLU;'Un =q`a
+V8yl   XsB
ޣGB]Z+ZZ^Zs.ی-V6&ffaT0"5NQlX7a_r}oFٚ'    IDAT!=jH0ب:m@77eZ  瓩2(0/$ќL<Kl-T9aqɽhV[Vn8tt#9,xk_ǩSpppW?rǤ;<o:sMpp)9=@}SX)qBMⱕ/ #Qbf
+KXQ	G4hͅk6p9<yrV\a~td"`ɕLfZ=SkPzk)5pxP+K)l漛wmC(H54\16wu.^a{n열0}2T)Ձv]UZ"8m[%YKb3:U<VU:(YI1qY<Cp~G~y~hLˀ'睽GJ
+ Vmu.-hhjBD
+mKc`uf.))8GZEgP'm<9>!|ߎsݐ^s荙ђxyzGTbJU)nn]-q=;r8i**T+wzcY#RP'"]\syx{ߋo&6v|v<Y>57o}+>ԩS_B|}~~	gu۾
/˷Z0 6~ĈZ@d*UWDldN VS2h%HUlReݮ=R'BBO|}{qܹ> >|'g xߌ??>vm(6<ف~7w]zN>Ų	TēV Z$KI'I7NT"Ub0-riq*<@l㜧>	F Um݆[oժ=uΞ=n͈ÿg{qI%VEJp3'Y]#1F[rJw>vi蝗bUt@5ov|}]۴{O>|/^lΐ  `"xk:aXK.a<yΝ>1-o^OPO`XgG4έyE"%`B3JMlɚ+)+	d#VkRឪrqU06zzk^׼5G绿C߿~R.\|˷;{]={w 5RWfWPGbhKQQ|
+4%7p-<KF'qqX;ai/~9g?{/~ 6kZ+/Uz~??w`fV+,K<?n(<C-ֈh
")ϐ	h:RzFH4).=dxI,%bë^Hd?	ӧ裏;ʯL맓.r}kkwy'~~>hh>;}|xx0+.Ck(j)Dͽ$c+$0ӄT2k:6ykV.*t7dկگ7~7pw`^mMp*D^젔#?6)íC8jP2z&`
+#nYL+xa^PZ=S#s 2O戀
0~g~gϞᡇzu>Ξ=ۈ)Rַؒl ΦKN)a&[Wnqg:\\PUWcSYSM~͓C3XEKԍ̖ƣ>Wb>ex+^VUS>N>ݸF4kr\	Fb@P#wqO- L
+iZI*z@-`Tp4̫pfx.]s/ '|.]ۻ_Z?kh!	^o1b-2RA:9=._]v{@M#Ü7*ƦsMV_k^0Ξ=apw~;?w}]9sz̕mq6PELpd0o })uǂzl 3O&dmt +7Q`1NѼ2wFGs-ۿ-<YBJ	of8^%wp}̸O~/x\.#ԩS9Ȟsc,@ĂeLюo@QjA-9ױpEFQ)⭠9a?>yX:qN5X'>	,K~=(rlIR3gZE[n .\& S"z#'{OX" TB<9RÊl6Nn/`ϒ!S}ߵdxo8,55P4#xüE{{{4Z+\
'QZW
+r
+xU½{ݰAi}-H]Jz[(fK|ZǍR я`qD}"Q6ODdmQI_Uk\t	/^.[ou
Ǳqwpp=y>4u{7hm]<C%I}8WtV^br0ZZ,IDo1C2X̶]vp)ey-EeEDYl
+ cNկ~5^agg0 Ţ$,~9>O N<7|RwTF41E-9Da/@:O`!'JƵH39jl%)TQ`)Yi^ȼTa9KF8<iOӞǵDoO >xsk?OϮCt^Xn
FQv^$E=DL(4z/T0zі
+T?Ԩvͽ
+OᛸaC l\5Y>UZr!X&5[Q=b"Zc+`;pPghI]g1jQ-O?$5b!ՊY}(#:  xJm%(m-Ddr\G/iuj}bBHţ]x#U<c8j	
?6UqpEɚ\ %v
+E'm}ULXFՏ
PKA4?_@͋8Ed<tCʭkS5GhdFNlL``=$o8Jzq
+:]?yh;ִ~rzЭ"mDi@Gl9|5k:@7P-)SWjy
0MO9ٴɐm#f#"
<DVf?"r'Z5@Q0lᥒ pP(r~#(8%7ki͕AbƩ{u̦0y0&GdA'.aX˗!l|z]s@8qbT? /Y0zMa n)"w"a $~(ǡ '3#G
+Zӵm(e$0؁jRgPz`qv'v3;8؟%nmn$niܙK*x3)m~Ms iiS2(9!QL!dpHꔹq덲
 
+!XG98b,?XZg>NqO?iwd2du*MؠV<JWM3SRʸ0+@[ڑկYR𲦈@RE@~epeJ< YaAMg0 LB,P\9#ue!ي0'Vm[Jw}/z|4W'?fΒr"2nM^#KؿE@H@1]eGH$ưSSJK0{C ʆ9>>雾	Z2@Ũ8o͍ <!NsGî=z
D`\~	1Jmvnn&aooo<`8 '(j:UWkzPȘ|b*a*VPEgKa373L='[pcnZШ?qn3/PU\pߋ8=/_ƅpM7[.E|g҆DtaQ:?HQ!̒B"vj1@	0zaBΌRwmUF4"WHs;?'On7/PU<#xG{E/b@??O}SҗtޡR
+<.%e*X,&:%a]ۥ`JĠKKV"yM	#vMtz_Ŕ˗//})򖷴^W#>zTG[/}ZxRtbqVj~N۱jwliGdM(p$p>N8bb7|ZXR;PBיz[y+)47H
L̹BLT<[HzYEK<&@_M̙3s=x ll9q~JQiPSD+x2	+F_c hJVD%%X[5bӭYL ,. dQVB䪕-²B
+B-
+Ld3B]ʁF7yq|ÈRQhG*`MPZ qN6	9g(:ub2<@@\6 _E|C;o<#a||ϑ!"t]gM1\1fH8VkŦw;殇TA|LwQe``ZX,3[[R
+tu*:P&+=܃vvvk\t
+d1a_M6¿ZRX
[tBP:6x 6cѡGfμQQ^%z˘mӍ'/Ƌ_&wyÀjqqe:u~U :\*,*,:3`hAr!#%	;:GgŁ1מt-'2BR "`oo*&ze\Ψ$`R/uH!^_]V?Y߄&=RQ̀PV9NeLVÖ3ץlǱ_o|#7$;'Jipn 	%y7X5xI*v@T5;rj){B	O0Aʼ2U6BcӉ<_e_FR w};kY q mP20o-fҽH(7HP6/AVzvUL&(w;_-V&o-֊/WWW}f`1"h1VS2W:Bdm筲#ဝV]g>j֥a7u_'oW7	ozӛzN&aצkE@;V\F$S-Gp&.XKA`sF'FPqȉAQN+#YZk#X^U3PqݝdJITffQ"e0V*(شERSM
+x|ֈ 3D	ĭqT K yP\lgULEy9y5TD<[qgiZwM
~LJ  J
+Su:
+!eamź=n5owuеVJ`{[ο+`%c_@ENQ5`H*^?ђbH@j
+`]P4;oԥ, ڢ^ Qcwp?ѵ  t}R+]b-}!Z:e2NxbU0"Ѝcjm"gJȩ>c-SB(!:lX>t,L*
CD0Vc<q
+Li%W+q7c3qoӚ稛m}r~kn1'ݑ_zUQ׷u=&. 3z͸D0vҽL+)bu.)bY$ժ@X戰z@KC)[*@Ajsxcs
+{{hAj)[\=L		ӝ Bg!ads\x/qo.VsB^ƆF#[׀c20bXJ`wvw#'O/+zpNahkԁzMooh9~לPpOX	e@/kd#9͒mFm`5Ds3'[FV(e 꺶6gc3?j-
6Q[ϢU
+vph3!h1h0[mNp'6sZf%STe>S(DW^.\MaY rgo3w`6jZQ"{ZZC˼Q[_5.j+j-bKi
+{Rr%RNV9pvGpٚD {g,8]qRGÔ8/G@:W`fϳ<2ZV2X9Fz#Hl܋9فP<_c,q!2^*dH]BmѻFR܋ܙRru RO+vvR_:cѱɓ JGv]Oy*(.X((	%G`bm ]ooZ煐xKuU}[A`JAlR8vvd01ţw,U[_ݿR+{O@JHLx(%[`lsR{"naF\̕YzǷ! :NY8yݓ7DUnb3z[8I'soB\"Zk TUn펯=wkF`)Y-ubkmzoXwYurpKvH3E6
!rs .>2QDEZ]pGDn*z\޿>|3Z*
+qJ>r+* h@/TsB @ic  ? 3QM!Pu?6{7UVĉxy+s,UbH>P<&e!lƤ=t}#>ݩ|+5߯A&KT2|D!"z2"wKZUbv}UujxDEoRʟK|;iGmD
+1к`DSJuȟ#L̬$,;䔨28t\־kXH.䜑Rĉ8%Nr 61q2
+ [؈a"H#X6.R/TV80iG.2Bj*"REKղEk-y,EkQꛭ-R㨥""R%fRwγ5 X-Q^.	@Z.X,hwwN<ɧN❝-Ku-vvvtww;;;z	)mv""N)33QJη(D"b	8CϹ9  vIDATH	3k΂X s[(ahGk!H</82i%6ǺZtX~-Z먪kU]r-g<^??6x*4)# to<Ϧg;;;馛nӧOrΙwvv{9s)9g}33/&"&7$2EǦoDɬxJS
+m^k*NZS}-v?Z؁ZJz]URrYΞ=[sx>]mb[n zf"Ҿ1c"Djc^ahD&nÇ~<6u^#UC6gN:67>6WH;؃ ݦaQFhk~bш;\il klC:} 4FG ޺T*Ufw`kp͍ϯt	9ȱl+|16SLwc!x\0a<Zla8L,1*?ԡb.yu~^_#qoԍ8<`3'X^0Ks>gGì*֏8G<޽qzf7zDr?#ngWXF%lnQz(6|GQ,5~GQ"GvvmM[s׷٠?sm~f㨿&s;׻V NX|+lb~u88q}rz}x*	}kl6y"?j<¸G8
ZԖ궱͍2'?zv"|    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumbs/thumb_z.png 1.5.6.src/images/thumbs/thumb_z.png
--- 1.4.26.src/images/thumbs/thumb_z.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/thumbs/thumb_z.png	2010-06-05 00:38:09.000000000 -0500
@@ -0,0 +1,42 @@
+PNG
+
+   
IHDR         >a   	pHYs       
+OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
+!{kּ>H3Q5B.@
+$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
+dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
+b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw
ǈg(gwLӋT071oUX**|
+J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!k
u5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
+M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=
Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
+yg"/6шC\*NH*Mz쑼5y$3,幄'L
Lݛ:v m2=:1qB!Mggfvˬen/kY-
+BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
++V<*mOW~&zMk^ʂkU
+}]OX/Yߵa>(xoʿܔĹdff-[n
ڴ
VE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-
6
U#pDy	
:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ
8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-   gAMA  |Q    cHRM  z%        u0  `  :  o_F  *rIDATxIdyk]Uh
+@X"H2-f2NtyN<A9Nc&IfҌLI(P !эP]{e{_,KdVfuV7YTF{UWj>ߏ ."" R)OJAI _V@80-(V[?^76_խڊcklq~{j8R*j?%I_-V-J$I|;2HA?u cKKKcǎ5sSV~{;I$$mNF XXX{ID5TFʞnv?2VJtov7`>j0)>m&ZtAO8
+ x&/ Apd}@Um	8 ؏S!i`Z[`lT̓b&>8ll%7AIW)0*}dB{<ag7w 8^'
+G3<
Rb O`Z<ngkqG8
+~A*$QJ~\&
+44J#IRRN}zfSxAp2Z	Y ApY4!Y,z*$V)ҟ&>KEO4tG1ZƳk 缽{$bcXMfɓZG 
)8$r
LRGL)揵`SY})=v;'j >8Á@ {e4b,`blI^[MfI8T9 @ՊVZѮj`+G'ѫù!gM*Jk@uO"biRƦS`+pXUNa .C0nY!a&ЀV9\#ѿIo1v,
J(hu+5dj<U*jC<64R9BYQDcRf EvzCUT <
E)"IBp= z
+ [l	N
+Pp]:5UC"5I`
PRtR}ߧ<`"EjZi1) JP"hU*
#]8:O}R
+){x$πI06 	Z"
__iWb&gf1;G1ɛ- KzBDvA1@tloYzS$%m̓7ϒ6O6Α6N 6V־/:0 }'5	aڇn0 ."k0IU\%cm5O
 jP71MZ8T|S/VwYGlJ$&XZAރ۬	6iL|,I'Ϝf-/{xG}
#@Uj%1 R0fN`J$(J(I 
0~ P߫hEk<Qog,-	K#-_.p$p)<]gue 6aL:$E$%0(x&)gdf/fI!}|ُG}lX10n􀆀z}A	ZJGtW2E@,$Qߙu=\rZNū*^w~z_-ri.^/aE\	ݻbYW-7.њ;F}a$k(딝7|Q).ϜYsc3DLhPM'Jnlz(@\ǻ BBm&ȓ
Q\nHbL%4hfr/{Vr[;k
N;		ckO\Ag&[,߾)g0xzIgpng<U>FTۘ.wX$ͳd3Z0IT_PvmK'Clw f`, &pobn-ke!JgHbH0 DD&XǦ>X~`ǻW.㊒~w
+Vn^CiΜy"u
ja?u0n3)#D#}OIo.ҔѤ}4e4YDjgM(7-z((8P $'A 3J\KEmIg}]cz[ŕJ5	$Km\g2қB;ʢt'[[k?&9,?]'n!k2'$1פ>/A#[Әj=Xe^8y8'_3ʖ,": j,d')ARu_­7a3EjW1(`׽Ǖ޼Fom	
LVÚ4;6!1KAw<Mku5ߦnc	\ >鮭r}CuhqϞs<4LwCz+˸b@רӜ]FeO:<D@#K#yyNxWVH0K 
>p!2zc$YeIsHHtn5Zd3_c{oӽ7D5>i#d()4f[4f՛E:`mܳ5{}<xޣ/q곜8wj5|wnxx{u2ZF]T3Τwx?
4"`ơD
#I #H
T1VVbԑZcIjb|٧wa᝟cg8o0s,|wZ%wmZs3䭜,	\At(s+A1|({f[98sǁor|u<͘L3=>)ǹs2(UV"^F1E%޻0:Y
GSDk:HdB-y@bWpǃwwI<Ǟ&oG{\wEo_JO2wq!6Oq0
Vָ?a&4ZuL(	(Uz%1Q
H}V_a䵜ZEVf
+ zvG
-ؿjU)ď+;j $&V3dfBY
Y7Q$oRocv<"Jp}\/QXqԲͅ3q:o]~[AJG`a~/#I
[_~dr"g3PpAǗ/%R-ۘ$C^`Y[a}y( c7Aωz)ڐe<&1[7v$ISv>dE1Y#oQxk
+\oAgyww6~c|x_eugx<+;+1Cr$0L@Du򅓨$d\5$iJY<Ѥhu Lۛ@.>שR:TRL$&V6J֒3+_/~cԛ4-Yڧ\5~}@=Ir.æPIC']>Pe:w?gC4#riMRkG`9Fz*a-AI@PݯU;̂mLt+},:EUodww}f54nnGD'	bc4:#a=YoxIifɲkczw݁sAG r0Ŷ!@V4!x0U4؄{+oM!e-D]6!CͦS~_vz2Ii/"LīD(A@^NWO+f$Y3@tތ
EBpB:J~oe(3LK>`&xrPa&p"!H#k`hFN&SG
źW(&sJh:	 ?߫:z7
+;6(tH"EĚqPbIj t񠑑2 &Q1yb,1P@\%cdK|EapW:[w1SJQq~q-.gOotBL
+IvM	jȬ*{ŘǰFjy|
kz/J讖lx*F	P~j#0x "`QKG眽|^I@ 6M԰,,tR
+#LAFm;T!̈́ u:V[w;<揳!1Z#a
+m0@GU.=(< Z:ݦٚ`)f!4
V]>uS3`#x׀QUo5p.}Dg7vsǜX%_z^9ŽÍ"e#φm\" sKƿ'oos]A	Y>*`: 1_aSUQO>sa'-y='EgYtK~ϰ>(p~l!CWv1F4N4Kw?Dn7~yC@.ך8*' n՘wnQKSMyBn
kk=~Xh,/wz~vFg~up;A0)Zž-b|sɲv:|@\/S0F1O=1LTc움z#$źF܌K|3<XP:AJbM/`7%U&1Q9ݕ	c2s'I7cNs/]&9DS`>h`GO#*FV|̲{̵<XWvǁeBɳ#
 %AwVTkN㮘fW-,8@p7/xG?̥56oJ)һJ*:"B=5 C>`L?
l+e;jLx%1c;`!K ژMUX0BYb800nGa*GF5{B x;܃imo^bU'	#UOn-soG)o^BQ}?Q}/w;dIIsLРyBWO$45ºg{
+!VvYO/nq^ٙ?t^"I-bF#,ݢ9F=	[ۜ#$I6Y=84\uZjIBJ7S#2&g^Ν5Rk@ЉPj;?w[/q^1԰+e}"nN[G\HE{M(z8!0lUv~ NNG~ɷ~$uKoLf*80B Ŧ	~[.b^N7?&$APЍ"p{<ʠ^Ax
Ņ@Y l}xa0Y_sdphw\=?˳gXZx
Jn=5RMɽdy2
+M"h՚<6[^wziUQq! 9b׺?둘|+^ XhM~WO20P;)6ꬥUˆc"IVc|?;O}w>~#Z޹-jQI_~kY햄bg5[!w8zcH*pN 4G:!^<>^N޹ 2Z»-X^)xU	A	z|8}Fj䫯\~GA`U_35tJOUS"f0(AAde@\U_U/m@3u5KR$5Jotָ|.j:`PLޠh)		q_nt#`AAJBn >
!>l, H倀2bfqwv;XZ.	7U9B>hIOJjD^tl"XpB cdQθSt{YPWw	d>xYG(giKWg	Ay흻\sxuFdoT?&R猍1R0n:*`2IO$m3#'T% @z_Ejw}̗q|΃_}/?>5Νl|HCY7pTǞP:"vvrbE re+Óv^XGEN9c|v^<guo>w~<'78d˷_r/\ZuV~;z)1YJ76LB"G
+ޓa;m)*Z!ȕ1[z+Q>B^#?ƙ3ht}|WG^7('6TƘaρ`]:iXf Xԏ;qZjX2fFQ[9]Z5KzOq:v7r~3f0nc9l\8G:8CU|*(V5fh&&a[{؄&*6Y7γ>O8>0ۮp/Vo!Pu,%U6ZRzR¶
mVܠѨ\B&8<*HPxL+#Y.ABVs;9?kG؍IP
k4ymBRI.np2PdIWSPp5(*X+۟tԽ ٜ!-c/@=|
+ !֠1?oosxN.Ǩ{<#!(kJ1[Iq؝$8窜SR!Tld.xg(<ib^w	-B=֎OWя< ];G;ol.qsu	:d!`
+L$cHzwO:IU\D3nlҫ]X~bOPcPPb`C8t XD4ZA&/ȫi1IR
ZBbDìP?Lq#c/j-4EGTv3#MLtOz8-u\W(nuVƠt֫1,rR/YVȨKgSv0:@;7._=V>QKsK5[R	&!iaM~!Mx퇬,92(4gPJ940@i)mS%J룾à7`i5Ks΋/JF1߬h7fIrdseKňss,/nK\8j3)7#LyT ԡT*`mA&&ALL{%!:^UAZ/pre-bm{JIߧڊYIz-g]̩E^~y~?/>)KaE$uQ }djvdx_UvqGj."1P}q=\ښCK~U]\xY굔<OIz@*$Mllu:Duj> Fk1;U.7?k=N4ju攒uR0_BV{8Z" naxkQ;
.utyΟ;\F#'2̨?}IGU2;6DGXD<mw	_ḋ
%b^!R,cnŹ3xXYMnݺNq
nszQ
)b5# RP MTm$ZfCt+_ן}gO3;ۤI4>1yw"Qh&g0}v]HQQ\\ #UYZL3'yϰ
n~|Ȼ~?c~v;GlGnX;iˊ5*'=+FZBϜů_g8ss-굜$A#U1#GEI }wЉ_4AFX#q;ViVSxϰ5n}np<3gy[96k$րlxO(V=.g9qk|ۯr:lZ>1	~LټE|`T|TtDdDt[THG@۫ͦhEc"kC͙Lhh4j?>g׿̽>õt$dyl@
`
+It@(:zV%W9wkx,34-R7VW{#kԚ!t6ې^S$dR=VƤR[iz=^90sϜak/qG7y)WT.f6Od^ro0K9/WtN.0neΗ1pn'fbyEU(*bȣTm-<"&ɸ;mP61+2'9s\t_<Xmnܼ/yw>|Yh-\ܫ/]⅓[լYrA5PJa$dJGnCl;u lV7=*@J@6\2Ɛe	y6lN嗯VLFNUC&ٺL4B7Z"cO{FA~<rWh
+Q2fhoWw鏷\٨8`*C2D>TM	Yjɲ6v0ܤY;T
x`cP0JeÄ>}#Na
+4Vz!~ZBnm*ul:o-eZmd497HV+F_U 2flvj
+| }G{
+O=Ob<B[ZcS#&ӗwZ"֐*H$&3t}l Y14@Zt{%Z2w}'5n&ڃϠ;>!ew݀fت7rum鑉:[`ck%<>Cb
B}\JU6D4uOo څ;m{1Njf5+xewH$pэV"QTYzϠEIY >6էǻ	bCmY[!(ApL+JOQqWRF4Gz-GtL#}ѵ=ݥ!B-3q&0'<%l4ON٣s!f>:,J"ax|rO .:l#i<NO$MRtݳ=#B%IbG#僒XU('hlJy>GT*mCa狝7;'uz(]d髪Iv8OF yjְ)@2bFZ}{s(w
+q^R݀a7v"^_rr0
+g?7;
_o1;ctjCXznv3OXn6yA49͙}{ =ܓN(x
V/Ш'q4h7ґ$ؼ/0L5A
 ibSd̖Uù@-2`S04Tx8x6'bw5>Clv!ޅt~;T_E͌d65qdUSH}IaO3t
WY{nn'\aΡ2f`?6z8oYH'ǫٮ"Jݤol4;rX`C2h8L{S8`ݻ({'\~}[<Ji9b}ӆZC`=X`OJ.=j/iib ;O{zjp.w3eō"H_ۣ  c6Z|$om71&{M;i%IUx$BCJjz
l mYXX/z}6`o7݋;B8 yܛ4HV3v;_YYI
ؾN<A|(P })B#*Zk쬰U(
+ԡt9y%4cW) <΍yG{Az}""z?V>gbW*WC~ ߤ#,6    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_swf.jpg 1.5.6.src/images/thumb_swf.jpg
--- 1.4.26.src/images/thumb_swf.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_swf.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-C`x/#}^yx-"
7
-׏Om.Eq45xB@[9 z6n(>o|;͟}a.ooǘ>ֽR-./KkXTf4? $ ȿ焞5HMޱ
x9.dm'V%CqM:杩ݧx|KgMp"=YIV/0&{WZ54"^m>@!#
-
->{WKry|u-e:䑷}PE Ph[iuce-B/ w5WrNYv  Aona[pU^[ܼRj,O5hzqE]

wE6qj
2\B00H=`[kU$3Gl +XmmM~]zaX_&YA䃷ۡu̥:Oº6,;&EDd9~iKtj:w)Lo# m}%0{  |aaiޭh$Iݣ<H(G]
-d֖M3G-̗e`N9= h_[;|MzBK%-:?>cIɀl1K0 r3+ 2Zń]xc]n CE`PSOR?szU7>duW64ŽG?jE,q#VF=Orsȡldp@C?5^'QRi2 O_'M:_/{m,>~?)ҵ;)̒ۻV2ӚBvB'_;3iͷB>3{p:(Qǰ׹S)=Rn-%1h<7H?^k<Ie)Lc=7RѤMfZ*G]qN$.=Vq{zk<^l3Fwq%EO>3C[>9ko^\WFMh[Cv3nGҲtW@ܿεa#Yzh. _@Ѷ1@W ?
ikA*KiJ!ʶ=2;Vw?c 7K<:xϗg6rknk}V\zot*=\j+aq![#XZ!($W+s2oc= s`Z\қ|߽s5ʭ$]iڮI͑chtӴr13,N?
-;~,!wkfis~Rqҽtޫ0JJ"q*]YxK޽bX] ^x?xz/+^(4WIɹnˬ{֔?M%}(>  ofo]4[mTlgiq\׌>8xc$swڝ敥[5D7qۉ$Mg'o~UF16zx7joMc@]^Gԡr\/wo0z{WO#p@[Mswqr3 tU_aֵquq~zlq$9sX+U5)& /w<E۫}&An<q
uj?Xzoukqtv틞`q:AHV^.X(r/8ܹs> X(/Oc}-GWb(4WI>P~}Kt}EU{u>2@1F)h;O[L׼<5)9:=~5k:u.+[xu ꮽG#g
-jUd5ظTϞc.5/xT6܂ OE?k _ y/ ֯].|BP4͚jK 	cygz WyT %
$̬?p^ڮZ՜4)ȅpgb+I%ds}D4PhFhњ(4f(8=QE !U/J0 PE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_txt.jpg 1.5.6.src/images/thumb_txt.jpg
--- 1.4.26.src/images/thumb_txt.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_txt.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+[\$;Z ^g
-~  i+ɯ| Ҵ>-/,縙.c7|Dº6VXTYZ uAp?+H5ow :%yg/	_.YVzH_	 N4K!eeA,<ZF ij yIZv&ݹ+kkNm@( ( *\4z{vx,,d#;G zה.\K!sE zMBK<̫#hہ9n5'~J]~dQ.Z<
\c9j~/%#g7Ȁ8}sj[:uɵ'm> |C^mOwQ۱NӓI	7n</e\^mg$rG,!mNГʿ]xh u/(W OzjY k ]xix#>_[|g{u񏊼1{_
-x_g'qhgkQc\`g ĿP&Yo ERCj( q /DρocP~g?OƵ~'[>h$H/-d3m3L1F6cxkXfԬr#O!I\i$5Iͫo#-ѴհKktsuϖO.Ѐ+kF>m5.;>űG eJ톟
-umondvҹiZss-;4шʷc\ry]IH>N56zt_iOj9[[\ȱ>Y{1<7zxݻuMsŮ_# eu	zt~53	֟*Ai]FMFyͶ$0˴Yp$
}Cwkiuvѥă
-˺E_޶Q\teU;N6(^fEeic77j׹ _SƠ8Q  ܮ lY ?ҭh+6//H[kة,x Z`Y6k|Wkjä^K4ZtX I%]}BRW\&ĭG]~EliY][4MA8T\;$zdYR{V+Gy/MaLA
-)/56xQ{se$팮eGlbTinNTW5IJdӴo'v3.9OqUmԯ 5%Ĭ?ѡ Nv8ׇm4,{u2rm
-sF>קF. TbY=_^/|# a% Ж ?_	kJi&4QEYfS 1J_v?s?}M -SF(>*9Q\ÍC"m?ZMyhe ת[ ߁n7Z]P>	Ƶv*,ݦq[߹nc*0[݅r׌̻_jIhmPg'5cEֶQMxƓ}mh6wa#rRsv~ugԮ%x/ʣ썞a6KKtGE2qy]&.|N<mPKJ@aIY}j## I%[ωM";I?&	thA?\1BNUl)m%=bZ(<W<+Iym..&OS½" Q|E q ?Fh? ˠ?B·z }
-,Q|E q j|
di|E\yקyX E󲲐\rhYׄ~{$l3Ku ]]>q ?]uPEPEPEPEPMPz
-1(( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_wav.jpg 1.5.6.src/images/thumb_wav.jpg
--- 1.4.26.src/images/thumb_wav.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_wav.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-j'pMIyx-"
7
-q<>$ebS{R"n hS  /P[ۘ~ȗ$NYN}2@kKԮ"/{ 	*s=k~,d'G9Ǔ'^-/' ',MEbbR3SZT·,^,V%+{PVZ&='Jcftb%95ir(E -T
7uGosK^nx*}O[wgǚ˵I `xssܝ+	<AȤ07/AXxbO3sǹ<_J|1/>7/n1c9gGBu6
fq5I7
v=Vp*@xKD,~Ɩf94Dd6)ҵXx7:67\䌜VK{P>cTtzψOր,A ǭ ` P h@~n"zҭT%3?u6l=`6˒? HG ^
-;/*RD}FsT~M}.kkr$ 3;oR"sD4 תrJʭUOq)E˖[pƿVHСKˬI
>]  p"N(2st
-Ο*:Kω!)]$#5u/!Xnt2AbXWgxV;t`
-uѦZF1$=G[J.C̯ɍ\DL(~5~|9?e\ָ]Kះ,)s{u<0m\2kXǃ4: 
E f܏r}&Rgs08ϵu#0++kK9EW@:ՁmnZx5YRTe]`H5KK6W)_]HLpet [$h:t;]@
dgy?i<C
@0 mMnx]<}Z{W8jǜS}@]:9
n8#>so_l`",~^4u@2غ8#8\ώ
cCP_$g'={)#Iٞkt컈 P> #`t5^؀嶲pG4ZE'`Ob\@|~xzϭZ$?tl![؂sY~4aG{b?QU{oi#av;E!/XV޹=^&'a[}ĳiL1U@p1chMfN̰Vnjo-x᙭2^'=0N׮46PeyVbJ_˚}>5k"L'=A{hJ+ uWuZn{
ـ=
] rbI#`؎2zj|&u/snD1zRxcWy%Yiۙ"f
-qskΧxM[(TiQv`N<q@C^\و,8 W1Fw$p~gl Oj± pO^uGFtR<qss,FwRŔٺV߄.wx?Ml 2<77c ^LN0Ui%nf[ZO'?2 'ݬ4e. _Zr*^wcО(jW2*>[:n_\މR4I݀QK2ɨ_R{e29^޻M+[R҃26+ +SD}3K'17q@ hauv0ȓIp=
+t"$'ǬxZ/XW{ks;rzhp䢜.˞(R9Y0?ۈ t%[+SOPKn(:m!zb(Cc,FAi,@9#'5P j SE (P(
-	 NQ@~QE .hPEP
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_wma.jpg 1.5.6.src/images/thumb_wma.jpg
--- 1.4.26.src/images/thumb_wma.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_wma.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-j'pMIyx-"
7
-q<>$ebS{R"n hT! i3^-w?mndK'wo,ȧ> TW(eY؞"}AN9
-v2pmk&Oʾu (x0]MKn9mr~USk1mqԲ#d\՟PێK |֍Z|!'<#I"8^kӆl_@袊 J(4PK ؃|Tv4౱!;'yf|yT
 zM70 Cr 准$70,{umT Y`zx iop3q;O hV:V[a7.spO\PTh:ޠjZol8`MÏG?O3E.XGpoBJ#%ڪoMh]#@Ц^DL<܌J,Q1U>!?Z E2O Tq@E g1\GgJP?(duߌٰD.HRҤt"[)z *6DdOJf;sQ~}69ʸ8?@gUK1{/ ^ndf?<~]+*U=ĥ.[OqoXVf#B9/.%$"7Gv |S-8/@Ҕ*k:|/>$z4wpdĿHaӬ9Zb}b\eXoG-lWW|)gF[kEVG|kc3W}m(2&5q}0q׹#qNXrOZu/~{Φip8ʨc@ 7M(r>B?y]I>\GҰf,S] V1iheIQ%v#l-, d]_\M}u!1Unؒ_գ5u 7Ay' 6?< -
5wIj\ު-qNm3[tCHt5&	
-e_Mz[e47bXs>;P5
Bm<,\ph&fzӲ x=@j 1={bsCjg<GpzD~9vq3 }>k$	Ҋ>ob	e?uEV
ټ1Qۚ  laZGzDmxoI+J}3w'W aä\
6;2bc[8|nǡIf2C3ö(!z-;^ҴۋKmBQ?)Y(:g=.jg{0_4qu
(#֦^"
}im7k,Lf 5tw4[;$V'b8=Լ9^a=>dyI/]fand_i)a$u:Cy5lQDeف;H }
yrGf \~.i  u>k
-Ơz?y׌.uK'Xn3@x-2ƉKPOfO[~5 , ǚH\?ݎ/Mzom258H:΀=WOfA)l!k}>ʀ(ğvє hIʏvyABx
-zm\[ȫ|l}pGz'"KH'v dµE.3P&}I-lzz4oOmKJF"pW4خ'ڸOwtm,dH p;4[顆A"N'f4vڄZЊHwcd\Wcj:xA -b_iYx۷	ÒsfH`O.xHd@Cwn";ЕoM>MB!-o$n
-G#8
-鶐.`鈣WmV d|δB  =M( 4Q@h (&(;tgQE 
-3AE 4Q@Q@
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_wmv.jpg 1.5.6.src/images/thumb_wmv.jpg
--- 1.4.26.src/images/thumb_wmv.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_wmv.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,16 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-u[}5v8TMKyx-"
7
-w4>!$b&:p  *A!$}L׋xk
C>D]Ć$Jq.@
-ysx~Yݧ%rL{?\=뱃o&iN
-Oʾr5|T{ism.\C"xMt:
-׮;TNyGWfzt#4d'Z/0.}k<	ڕkb~Ktc vףiZހ.QE Ph[iuce-B/ w5WrNYv  Aona[q/5R ,</'cܞklhυGĚW_Vs9N9Zx;HN0֐sPz5p*@A4->dlm82e:h>S}Q5Hb݌g:th"rO 
- kk
beQ[6?ְl5ua(14Aq#ksOd޼OtQE !E PSOR?szU7>duW64ŽG?jE,q#VFj qRA}iڽ1z
-׊-<`,H8' : ZnMN0!':ΝXGs fiJ6A'7rdLwݒN8;}]t_k@om1no ŲInہ ix
-[_|+ӧ!iI7Wv' Jl/|I埖Yk?|ۨskxfUVvf,qU>.Tjc
((4PhnmVNֽ$}+/M%}Y2CUMwH0p3^9('.Lʰ}J 㝹 /mwf[7Rg-1i̳e4WʥkuGݧ#V*O2NV+aْ/A9A4/4Ӣ\2(!P-5<{V$KUnk.&;omŝ?QA^_6h OkڦlwʿM&inQǀ7ahfyc>{RxC׃m59$m+n0.qַ)Xɴ.g̏מxq6sˢ+[ )ȅR)XD`UA%puR;y&d|o~FCE dk7MeGJ_utk5۲m[PT |?xFf4P$EXǧJ/|;w2^\Bj*'+'⎍uk<:m\*r>"]wB,}iMCy.mze4
[tH18?pvF0otτֵ"\!5-'AU_aPqsp)A~o݂!Y34k(ucf8ӻ~[D9Mf3cE>rk_Vci" Wk?,\_sRý;7S kWrO%@ģ  FGJZ:3JJgkk9l4{jo(4Tlriru~O>۽yABxP
--_K	Tc0#5 
5#Hb%WsR{?{K_6|K:㻴eZ8fkw5pqO&Idz?jƽ+M;3OryOZ'sU!o=º2=no>f]2(AFr"A;E.M>m>')>{~
%ֵv'sE+tO
iZ_-`@
qiNRE- OT)K~DcˏAk46-#MDF] A
-3E fE !<WCѬ^t_%%z=(0<}՞LۘInM%h=(`[*} 8 }(hPEP
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_xls.jpg 1.5.6.src/images/thumb_xls.jpg
--- 1.4.26.src/images/thumb_xls.jpg	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/thumb_xls.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+[L6% 'K?b Zu^WYt-uֵ!blXm_م]U9#Pp?Ky(> z%y}BW?W,mC,rϛH/ Vfkkyr-{w&'\T Eo <;in5
QE QE J[.?f==;Q2\=knRi.%9"=&!c%qUkĚu!rkOֺN6ȣm Bfu+>'us3pH{qQ\?QVf;i%eN wP!s+ygumNL
~x2lg+_֘6M4iMM+}sI EZ_U?? Y( (;Z=X:4<% u:hG)6 _Ơ Z(8VF(u
r]N:tq^ z> 5s#E<Z"pcp:sվ7(85bz
4>}_j' 2?kk}+La
SUrFu/Xg<kjk[]T?'y- &̐xj=$ >tD_N: -b\ҕއE	sQEVEP{s1^fVf?s?}M ,SF(?Zc2W⼎kBy!ol0j4>K{}OlʪcrMgh>kD jh<?w`- tJMC{j2H/w# 
JZ|щYL]c|	۹k}b6hQȶy}v4Նcq1!kF>g+ۂ8ʑJ&e
 2΀7<Dk^ܽ2nI?ͅ{];\ҍhW(M Tk7Lʟ эZRƳ oob1@pnuȵ<&0	<w1S([9Gg 
- N@up_Ks~-VmX6vɉ:TCUG>1:,hlG	%g$Fqt#odC$T?,>3gZG̮Cx'I"of{m
-ӆx+ձ!CFdF5foZTnyTiB(6 w3E}M $>Vݭ6Zicј@(Z()G/?Bχz }
- g Q "ߘz8 V =c -󲲐\riY ,QE( ( ( ( 0) \AF1E QE QE 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/thumb_zip.jpg 1.5.6.src/images/thumb_zip.jpg
--- 1.4.26.src/images/thumb_zip.jpg	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/thumb_zip.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
- JFIF  ` `   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  d d"            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
-Եk}5WoK{{.?f=+kOZ ˪ j5 >Wkt	$N~s"۽;*)h[Ƒf(m:5Xm
-|ʸ9ۛ^Do%'$P+̼%ap5y;V؊ǭodۆҊ䞝<. Eo <;in5
QE QE J[.?f==;Q2\=knRi.%9"=&!c%qUk!Q9n5˧~J]~dQ24 VjM'"y? iW-~__][L.>^//|1[ijz(偍=cO?wZKֻnaM5KSk?H 0_z?H 0_zO2yWK/?x)?  L_$`Q^)_v|I}O+u*c'Ţ)֣tOVι*~1 3]N7Z+#JM1 ?0լQ X /j]E߉%1?:.q\Ɵ#s VE. nI1M;o$z&6ߛ/h
י"p꜑*[KyR"Npzej{b!K?"^Pd:Ǖntթ~oiOy@QCӚyJaWI&iF-rS'L'1 6++;?
-lGʒzhL(6++K cV?0~ F5 YPl \sK@RGӭuGT Jk7SIT(rwxN}9kԍ9''b_M3}"  m>u=1[zmxL5I-lNΤ*"XK}q`wF#ĩ9֠JiѼkb!R@]kp;z O2gx^yN]SRn/.+>WK&aw
(9!NNx' KYF#R&.،HdmOr+m]d\]ez`sJ#%
-^0E-#sY/ \nK5 `E3}N!𠢊+2 Tk7Lʟ эZRƳ oob1@3Aq Mn=wȘa0Gup<AxhgjFkjtR6^)tf}[Z\kHrC2WӤ]KJt9kP訪sMkyB(V2<ZzrRz=MK-zUFs wb? WwV]عԇlkd'H AIi4?h$Φ1[y[{O£</ \nK熱  u\=}SWgT>QEfXg.?oա'AvoHĊ E-CD^6&=uݑ.-G+ǝhhRkf&  ďm a G# ?Q ?U{xWQ |??U{Yw'ǱH F  TG$IWvSN{ߟYee  
-e={cƩxĲڙooeaSמWQEgaEPEPEPEPMPz
-1(( (
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/file.gif 1.5.6.src/images/tree/file.gif
--- 1.4.26.src/images/tree/file.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/file.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a   jlbAԽ|9tmp|_,      ;X%ܬPƤ7i4e'E j
+dq 56p1tJU$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/folder-closed.gif 1.5.6.src/images/tree/folder-closed.gif
--- 1.4.26.src/images/tree/folder-closed.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/folder-closed.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a   Zx➭s-҃h$Ç4,       6H`KPl\
+2jLEkuÅalV ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/folder.gif 1.5.6.src/images/tree/folder.gif
--- 1.4.26.src/images/tree/folder.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/folder.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1 @@
+GIF89a   Zx➭s-҃h$Ç4,      7H`KPl\:pL)e9@\ "l:+PB ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/minus.gif 1.5.6.src/images/tree/minus.gif
--- 1.4.26.src/images/tree/minus.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/minus.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1 @@
+GIF89a	 	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !   ,    	 	  " H"<pa  HaE
   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/plus.gif 1.5.6.src/images/tree/plus.gif
--- 1.4.26.src/images/tree/plus.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/plus.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1 @@
+GIF89a	 	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !   ,    	 	  & HpPA81a
/>̈0#A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/toggle.gif 1.5.6.src/images/tree/toggle.gif
--- 1.4.26.src/images/tree/toggle.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/toggle.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1 @@
+GIF89a	 	            !	   ,    	 	 @! H A  pÆB8a/b ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-black.gif 1.5.6.src/images/tree/treeview-black.gif
--- 1.4.26.src/images/tree/treeview-black.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-black.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,4 @@
+GIF89a`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !   ,    `    	H*\ BlHŋ#bȱEC	rɓ(S<	Õ0I,ǁ iܹ0'N@FteУ
+ԉϥMB5TNFZ)׮A)vͲfcMZ8QKs/E7o߼`r#x1211希/c~r῝99z$ҢQs<Zik_0߻Y5o7ds6ix%gSO͎3Ëg{6|qcPɷu]~G߂6`}ؙcaH=
+7|#
+EM~%x'݇4hcmr؜~֣(d:-&p2K+*1"9%3ި\v` ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-black-line.gif 1.5.6.src/images/tree/treeview-black-line.gif
--- 1.4.26.src/images/tree/treeview-black-line.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-black-line.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !   ,       	 
"\XB	B(p"E1:ǏR8r G%<0ʒ,$L6s	SgO#oVEnTڑ)ʟP=:5iեWf}*5*UVb,ׯ]Ӣ]Vm[cƅ[Vn]gꝻn߼|x[nUl2:;oegLqş=w~thҧ)skͯ9=Zumַ]熽[PڳEGtƇVn缡~Iܥسkν{W|s^y*:?_zrW ~*8
B I^ZHx"f8%&c.(cc;bx@($A9$=vE"dOeSx$WJ%[ZiNvi#X\ejeyiҹfxΙg{ީ|gj}"*2zhbBڦv:j)br(U^
+jNZj꣩zjnk~*ʚ+ڪd[+L[,˺zmRbkr묶Ւ{٢{»KJo;/[0+<
C0J_[L"g<%'s.,sÌs;c|@,4A=4=wE#tOuS|4WK5[[mNwm3X\uje}iӽvxϝw{|wn}#.3~xbC޶v;n9cs8U_zO^z型髣~zo{:˞;ۮt_꿓;L_<˻~}Sc{sՓ٣ÿOK?_ #@Ѐ
=	2pAr!'pCT?τ%L`+ ʰ!#CP@2iD"=`OXD$61O\a[8WbE+N
i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-default.gif 1.5.6.src/images/tree/treeview-default.gif
--- 1.4.26.src/images/tree/treeview-default.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-default.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1 @@
+GIF89a`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !   ,    `    	H*\ BlHŋ#bȱEC	rɓ(S<K+cp̛m:φ:AI!M\Z)<J}:PԫCfW`ÊU:Y[Ϫ];2-[oDIrѭުK!EP1㎎t,S#cys暞9nŦSDI֦^(vܻ	q3;pm8r"TcdcܣOy\9w]v5eU]9߀'xE('aHnq["$!ؠ)8e	_p3v<5"| aFF2dO"U.VfPWl[$`)d9[@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-default-line.gif 1.5.6.src/images/tree/treeview-default-line.gif
--- 1.4.26.src/images/tree/treeview-default-line.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-default-line.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,4 @@
+GIF89a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !   ,       	HA*\x0!ÇBHP"E	3xaǋ?2)R!ɒOrdˈ/M8ʗ7[\eϒ?E8cQ5m&eaSOb|ԉW!f}eT`mإeeM&ٰol.Zl;R}4ỀƹXgc}F:Yhej̹3H34dӒQSVm5fFAOp^ڳmōUvoZ}W݁EXZ棡~zj뫱{ln{-FpW\r?tx!~ᝧ yFރIXaq8yx8x	¸6V昡١"#Y'2+B٢/R3"Y#7ȥ^y?CYK٤OSYW♥I~	mq":u2zyBgeRzib顟&ꢣ6Z꣧Fꤜ
+j*j⪪**lZlllFkR>,Nm^nn;n+k.+o;okoVڪܬ"\2\B/Kc\sܰ[\1gܱ#\'2+1=5#}93=CAK=t/[]5Es}IMQ=*
Tt]vj_}owց]݇8߃w׏ؓ]ٗڋw
>#3^:{C^Sc޻s^x3<œͣӳ^ϋ~ٛ=^㞾޾o<<H=Zπ=s$>
+ςà4?σ`
+?3P@Ѕe@.
qANЇA"nЈDBp pfJyN*C2R%4c
јB5損-tcxC9>*aE>vQ?d9DBѐGDdDF6яtFI~m5YFNqAYGQ{4QHVҕ!eHZ.)H@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-famfamfam.gif 1.5.6.src/images/tree/treeview-famfamfam.gif
--- 1.4.26.src/images/tree/treeview-famfamfam.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-famfamfam.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a`       1k9s!Bs!R1scB J ZZ!k!s {cc{Bs֔ƭҤޥ筌絔ﵔҵ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !   ,    `    	H*\ BlHŋ#bȱEC	rɓ(S\ɲ˗0cʜ)B&ܙB
+x(A(tp@ѧH;HthjQ	PJ+O	`۷pʝK.͒v[[qć|7
r0È+^̸	$c8DP2 0` !8Hi	"0X 1$ e!K
ȓ+~FֳkνU8ur	,wJ:ujXr]XѪe뽿 8vDM1A(^NݑP%TW)wmb}aa~iU0xX|)h >(D$d]fmhݦ]j]l&ev[!YdR=!`ұip)県IvJjٕVwTJefw]%wv裐F* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-famfamfam-line.gif 1.5.6.src/images/tree/treeview-famfamfam-line.gif
--- 1.4.26.src/images/tree/treeview-famfamfam-line.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-famfamfam-line.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1 @@
+GIF89a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !   ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-gray.gif 1.5.6.src/images/tree/treeview-gray.gif
--- 1.4.26.src/images/tree/treeview-gray.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-gray.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !   ,    `    	H*\ BlHŋ#bȱEC	rɓ(S<K+cp̛m:φ:AI!MZhPM|*T5j]Rת_Â*YgUfImeDIރs
+L8-WGZ3BxҮ/>q3g?;>X4Ҧ)N}u_הaw\
;0m׶SMMUI#\wjJ(TzsZ4w뾙'ӫ7}{Ӗy-|}_}=ym7Pu}W vi'18x)߄VhNq6qgaX
B"R)"ȹ8t
h<uX7RXqK$lO߁8>XWfIGu_za>ih ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-gray-line.gif 1.5.6.src/images/tree/treeview-gray-line.gif
--- 1.4.26.src/images/tree/treeview-gray-line.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-gray-line.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !   ,       	/ 
"\XB	B(p"E1:0ǏR8r G%<0ʒ,$L6s	SgO#oVEnTڑ)ʟP=:5iեWf}*5*UVb,ׯ]Ӣ]Vm[cƅ[Vn]gꝻn߼|x[nUl2:;oegLqş=w~thҧ)skͯ9=Zumַ]熽[PڳEGtƇVn缡~Iܥسkν{W|s^y*:?_zrW ~*8
B I^ZHx"f8%&c.(cc;bx@($A9$=vE"dOeSx$WJ%[ZiNvi#X\ejeyiҹfxΙg{ީ|gj}"*2zhbBڦv:j)br(U^
+jNZj꣩zjnk~*ʚ+ڪd[+L[,˺zmRbkr묶Ւ{٢{»KJo;/[0+<
C0J_[L"g<%'s.,sÌs;c|@,4A=4=wE#tOuS|4WK5[[mNwm3X\uje}iӽvxϝw{|wn}#.3~xbC޶v;n9cs8U_zO^z型髣~zo{:˞;ۮt_꿓;L_<˻~}Sc{sՓ٣ÿOK?_ #@Ѐ
=	2pAr!'pCT?τ%L`+ ʰ!#CP@2iD"=`OXD$61O\a[8WbE+N
i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-red.gif 1.5.6.src/images/tree/treeview-red.gif
--- 1.4.26.src/images/tree/treeview-red.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-red.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a`       vv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !   ,    `    	H*\ BlHŋ#bȱEC	rɓ(S<K+cp̛m:φ:AI!MZhPM|*T5j]Rת_Â*YgUfImeDIރs
+L8-WGZ3BxҮ/>q3g?;>X4Ҧ)N}u_הaw\
;0m׶SMMUI#\wjJ(TzsZ4w뾙'ӫ7}{Ӗy-|}_}=ym7Pu}W vi'18x)߄VhNq6qgaX
B"R)"ȹ8t
h<uX7RXqK$lO߁8>XWfIGu_za>ih ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/tree/treeview-red-line.gif 1.5.6.src/images/tree/treeview-red-line.gif
--- 1.4.26.src/images/tree/treeview-red-line.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/tree/treeview-red-line.gif	2010-06-05 00:37:43.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a      vv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !   ,       	/ 
"\XB	B(p"E1:0ǏR8r G%<0ʒ,$L6s	SgO#oVEnTڑ)ʟP=:5iեWf}*5*UVb,ׯ]Ӣ]Vm[cƅ[Vn]gꝻn߼|x[nUl2:;oegLqş=w~thҧ)skͯ9=Zumַ]熽[PڳEGtƇVn缡~Iܥسkν{W|s^y*:?_zrW ~*8
B I^ZHx"f8%&c.(cc;bx@($A9$=vE"dOeSx$WJ%[ZiNvi#X\ejeyiҹfxΙg{ީ|gj}"*2zhbBڦv:j)br(U^
+jNZj꣩zjnk~*ʚ+ڪd[+L[,˺zmRbkr묶Ւ{٢{»KJo;/[0+<
C0J_[L"g<%'s.,sÌs;c|@,4A=4=wE#tOuS|4WK5[[mNwm3X\uje}iӽvxϝw{|wn}#.3~xbC޶v;n9cs8U_zO^z型髣~zo{:˞;ۮt_꿓;L_<˻~}Sc{sՓ٣ÿOK?_ #@Ѐ
=	2pAr!'pCT?τ%L`+ ʰ!#CP@2iD"=`OXD$61O\a[8WbE+N
i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/unk48x48.gif 1.5.6.src/images/unk48x48.gif
--- 1.4.26.src/images/unk48x48.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/unk48x48.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a0 0   ʲuuuiiieeeaaaQQQMMM999555$$$                           !  ,    0 0   &dihJlp,EsXbܦ (100""
8	K[չ<RQ(Xv-}r.IE
-
-s[vCxNWK-gSW[+
-,K6aWFS,If,[#Eoed,|BF;:[""



"׮?{ns"\H/A{ >G v+j<dw"6x`sn<w $~fĹOQ7WCQСDխ;IU'΋>"W]V|3VH5e	cBɶ*ݹMb	
-WSEJmr=6-LbYEFWI9јIm@WέdIP}ݭsܢq "Z
- ЎZ2m"sv@-{v 	7^ io~</u |mw݀1~ L<@[ 	_2Egh^ӡSe \DH"j ZX vVQPmxQaauU;XG'SVm@`ZCMaH mY
-meɦ_7ubaEnI"R;`t;QuN=uaAi6	]hb8j:QQO]I4Ip闀:QL jWz%IUųNK~t7%W]2DHhRaR}L +.B=Q@@E5O*=}Ϻ6{/W]2Vy&Iv$B|.z$PD]⾫,D'wm>90ǌA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/up_dup.gif 1.5.6.src/images/up_dup.gif
--- 1.4.26.src/images/up_dup.gif	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/up_dup.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       . ( 8D S 3  , b F%  R / Z 1 j  J )                !  ,       &`X0BWIMd",dR(нCy?	U$h/l5༶֒QStv	npst}~@lW?L
-	 DL$gl6{|f`@Z\^6C--_`ydoņɴE"
521:)-! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/up.gif 1.5.6.src/images/up.gif
--- 1.4.26.src/images/up.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/up.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a    啪ֈыTvFk8_7^,V+U+TGQf*S+SFPe)Q)P(N'L&K%H2=R2<R:t9s7o6l6m5k4h2d2e2d0a/^.\0*
-( 
-&	%!	
                  ! ; ,       pH,V.$;LձXB,Hupc
-4Xh≋#l  b$-B9a
- a9B:a a;-  (;+
1|;3b&4C5"ub'7\40%)/4FI88-PEA ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/up_na.gif 1.5.6.src/images/up_na.gif
--- 1.4.26.src/images/up_na.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/up_na.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       . ( 8D S 3  , b F%  R / Z 1 j  J ) 3 3 3 3 3 3 !  ,       '`X0BWIMd",dR(нCy?	U$?tVOEpVAjy	oqtww6jxkml6oWhK
-v DvjL$`I}~f?Z\^5C--_`{dpǇ˶E"
521:)-! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/up_ok.gif 1.5.6.src/images/up_ok.gif
--- 1.4.26.src/images/up_ok.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/up_ok.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       0_9r\i
2'N ?~	&&Lo{0<T+V3f<#G3f @)R-Z6l!Aq}$I_k	(P.$7
-.[
6&K=z$I9r,W4i!B                                                      ! - ,       p
-tB `"aa)FT 4Q!Peg3D!gΗ wE&}},`
(
E fYhrFgg G'h+Hg g#JK!ɨ! 	}-
| -hbB)"6 B%؄2J82<b 3na  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/up_pb.gif 1.5.6.src/images/up_pb.gif
--- 1.4.26.src/images/up_pb.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/up_pb.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       . ( 8D S 3  , b F%  R / Z 1 j  J )                !  ,       &`X0BWIMd",dR(нCy?	U$h-NLEpjuB jxvznMtuyxlkloW@K
- DL$v	~f`@Z\^6C-o:_`|dp-Qb-
521:)-! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/valid-css.gif 1.5.6.src/images/valid-css.gif
--- 1.4.26.src/images/valid-css.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/valid-css.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a9    굵ү!   ,    9   ЌIͻ#AihZJ!>jw\UnF P##-@Xcq;YjIS!!@W02HyvKa`I^B]c	cw1M[ve	wa (jx|	 idLy]tgze  Mei
DqVk)cjѶ?zO©tƶsrMVy$A=Y$C4McQ >|Jy("4nlSG!Qjoff:id)H*]jϧNF9#Xjʵ]3"  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/valid-xhtml10.gif 1.5.6.src/images/valid-xhtml10.gif
--- 1.4.26.src/images/valid-xhtml10.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/valid-xhtml10.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a9    ڳ!   ,    9   ЄIXͻ>#BihZzlj˴E@&Eh4FwXXA^#PpAuՑ<gT(`.,ilh fkmN1PQqb
-^ax0<t|
-uq 
\^gG j_y	Vpa
BQ(CWBE0x w	s	)8zw&b7=13Ҿj#aA
-$N:Kݸ
|1cD(+*nh[(` Wbr pxӂS|j_Y*7StB_pn޲Eݻ˷73Ls+NIF ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/h_powered-mysql.gif 1.5.6.src/images/vanity/h_powered-mysql.gif
--- 1.4.26.src/images/vanity/h_powered-mysql.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/h_powered-mysql.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,6 @@
+GIF89a9    qs.j(wܧޔ[Ȕ̍KS;@ UzӔ=ydXЍˀM_숶"f]~BB   !     ,    9   @pH,E7Z!ШTP6"b"m"NB9h	 szmDMD~ &c#9/	)#4,& 49 ,!D+$xs%5&5V&6&!)%C}#	#
",
4

+&!4Cri%# +9
#	/
	
 #,4	N#'DxDU	t f	74)0	Gp@8J^!$BS@	B∃(<m
+np`Ui
+`(
 :@@ Bi Q  LЃK
281hղu[		U!`pS-<Xܴ Dh(`c
+"& 8v 0 vYС+z
+"F /P! E*T Nv2D .*X(  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/h_powered-php.gif 1.5.6.src/images/vanity/h_powered-php.gif
--- 1.4.26.src/images/vanity/h_powered-php.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/h_powered-php.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,10 @@
+GIF89a9    //2{TYm\jkx/5NSbMX>GnfgjjuWbZ[_ǝ?@D[iejwwyt}`mfhwWfludnsFHRxYhjo#"#cqPQTbqpr|^m   !     ,    9   @pH,DYig;Ig#2
+Dp*P  `.TVZ"C3*8
+
+
+""+)rH0'<'< y8"	7!&"F 4*
+	>	5&+	
2D60-*%}@ 
+(
+:DX9+&0pAF( Ǎ,k Ր-6Y֊4D@! Ap! !ƈ![Y 1$nHb@RFA,4,0 :2(
wnldtKG7
+( `/ 9	jd 
ND`cW,E%w! АVg!*>hG[!b`"Gʪ
+RzX: s
23ԀAȎ6.qݸ ,,Aѡ
V#dbK0BSXV&@$$[$` F:Q1X5DM+)pB`kt$tB
+2.0dxec j?>
+@KT80+%[ 'Td!ɝ	T`у
 , á.  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/h_valid-css.gif 1.5.6.src/images/vanity/h_valid-css.gif
--- 1.4.26.src/images/vanity/h_valid-css.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/h_valid-css.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,7 @@
+GIF89a9  ? tsv	f  o6hjT*ժTkȌέgg:i6+B_ 8ߵZ`Jv
FJJJJ;s1l\vjT.@3QŘKh&cc+^_c~{彽h
+777bK!  ? ,    9   @cH,Ærl:o XجLx<N vE|N'lh5{}pwy##V111)+UnvxT8V$) }i15,. .6
+&&o~u)$008C
+s7502cXP@3"0.(JPPDvP3"`1CdQ
3̨Q
+]lHE
+C@eǊB$!:	8XY?E&e
+1@/,+) B<#H Q"f(HĠ (X`e nYHp3>rC@\B<|A bN8ʐhCmȨK EjC᳘Xij	HUf)P>	U_$	'BiFVhv# ^^C-,"  (4h+h ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/h_valid-xhtml10.gif 1.5.6.src/images/vanity/h_valid-xhtml10.gif
--- 1.4.26.src/images/vanity/h_valid-xhtml10.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/h_valid-xhtml10.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,5 @@
+GIF89a9  ? ULjh:jX,^yK֭VЬdr\EtSTQqhQ.$atj5ÝOF'ť_O?!|{x+Юss_gc>$%& .}`BFHIe[hC-!  ? ,    9   @IbH,Crl:%o(Xج9xxMխZyV7|%9~kW+333+-(n-n}hVV;)<2""
2
=
!-p~gU VV.  )2/ \p
2-:
=˞  44&  (Pa	 6`\92ZPQG"p
+Z$T`QF
oպK	 AD CEN')Ġ"B
+  @6d`aC<ci#jٷ/T 1 0PCw p :n籓
+J ѬDpaX95y1ǐOH0Js1XWL`!nl# [H<I$怭  xay|DAVN`V	= 6  o|| )'iI`#ad  8[x;а<dEa`|`- *6( "oF
+E!qvu`,lĉBti:@ggx`# 蠄J$袌6 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/powered-mysql.gif 1.5.6.src/images/vanity/powered-mysql.gif
--- 1.4.26.src/images/vanity/powered-mysql.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/powered-mysql.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,5 @@
+GIF89a9    ݵ!     ,    9   I(4`(JClC,kgQ R@a%AY&y!%n4\lt%gCb"Q7Md5pp;K>
AWRhS
nS&^=kCOO	cd`
+
7DqRqQEt. 	Jg[2m%gM6
+0'v>atlIӮ<ЌKm$|*眸:T
+Lb<I~K@/6(i#@
+ЁMFo(9$6"  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/powered-php.gif 1.5.6.src/images/vanity/powered-php.gif
--- 1.4.26.src/images/vanity/powered-php.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/powered-php.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,5 @@
+GIF89a9    쨨岲!     ,    9   Igz&,!004°L6*`A`ʔjĀ`
.1 Ԁ6NNJKC++4Eot`PutU
PB	53 }mQNOOJ
+g\.-.QB$pg
_S#`pRѽ
'XʠR΍

+`
+r*8єxKwl 	ND?8TKa۟
+	t13bk
悂2{VOL*0nDuZL/9q LyV ͓Jjviըmb#Tr=iԬjG4Ъ.$eKw9E1*V[aT>
Ujȳy3	R, ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/valid-css.gif 1.5.6.src/images/vanity/valid-css.gif
--- 1.4.26.src/images/vanity/valid-css.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/valid-css.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1 @@
+GIF89a9    굵ү!   ,    9   ЌIͻ#AihZJ!>jw\UnF P##-@Xcq;YjIS!!@W02HyvKa`I^B]c	cw1M[ve	wa (jx|	 idLy]tgze  Mei
DqVk)cjѶ?zO©tƶsrMVy$A=Y$C4McQ >|Jy("4nlSG!Qjoff:id)H*]jϧNF9#Xjʵ]3"  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vanity/valid-xhtml10.gif 1.5.6.src/images/vanity/valid-xhtml10.gif
--- 1.4.26.src/images/vanity/valid-xhtml10.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/vanity/valid-xhtml10.gif	2010-06-05 00:37:44.000000000 -0500
@@ -0,0 +1,4 @@
+GIF89a9    ڳ!   ,    9   ЄIXͻ>#BihZzlj˴E@&Eh4FwXXA^#PpAuՑ<gT(`.,ilh fkmN1PQqb
+^ax0<t|
+uq 
\^gG j_y	Vpa
BQ(CWBE0x w	s	)8zw&b7=13Ҿj#aA
+$N:Kݸ
|1cD(+*nh[(` Wbr pxӂS|j_Y*7StB_pn޲Eݻ˷73Ls+NIF ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/vote.jpg 1.5.6.src/images/vote.jpg
--- 1.4.26.src/images/vote.jpg	2007-07-20 16:29:47.000000000 -0500
+++ 1.5.6.src/images/vote.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
- JFIF  H H   C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222   "                                                                      ?  eq
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/watermark.png 1.5.6.src/images/watermark.png
--- 1.4.26.src/images/watermark.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/images/watermark.png	2010-06-05 00:38:16.000000000 -0500
@@ -0,0 +1,33 @@
+PNG
+
+   
IHDR  ,   3   -5   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  $!IDATx}i\uy[tϾ/  $DҒRRJ)c;.gqUT?NR(U)Yer*p9Jl,Q\@ ľ03l=Loߞwͼir	Z}Qf sw=<jbbrd2@g&t©w(7@ӊ094	췳){`d|ߡ9*cg@Q8p`~6JQnnahW*))R]4M|7}?uua@~s=3*L9sJ}t<<4MJ~٫Ҹ$H^(KcuFS:SBp.o7N 9	8qb|iQB4MK|Y;}SΤ,~&MJO-KˤM`ҥW^zuѫ,EZ?vJ 4Em(Y(ȁ+I~hl̍^[|m
+W'y4KnɤrfھJQ͍ 8u !jE:AF0`90S1z^cz] u/h1׫ZAq<b	pl5Lwoϝv=$۪U
 ,Af30H!HgUXvϻz|r@:Q<(_6Lu/-̧26RTw&re+U w|zTz #k^+zEjfö",/}p]UtQcԗG#Yz8]kz9<TgHz@0xĭ<ka4,GuGavwiMSzM,(^{DEu6;זbtAqĦx
+e/aޫ':?;̱zb؂&p=Ș]%PUzOȎʚ.VKb@{6(_חa@dgԕKW!.LDOi3NS9ܲuNKcQQ6)I*/z;"u7~`0hLwO%]\e0C
+e\PymC?<{iyu:̎zRrjtjLh
+{ldc~մ)<^OgUvGwSY
+臱)rAp5 mp5 iI63gk
:hf	2PVa>H:;J%ӣ.דFޅ@ㅲ0"il&uzUǦ%㷚IGIhS: eXƒs{}V@Of$/T +<'=^6T:wqG_.*bT({hsfĐd;MEQѪ P{%	ܢ8jfzy8J<oOʭPX2AHa!Qn`Hazkg0(>v"G>j6*ylt`9	73V2CXs>*t*X?ꍮ|Ww(	^ܞܺ]W!e}Wd{+V?*zgiz3WY\\[ILiĬ6k>Gr淠)5NB-(6p&PJ	}
$J!mQ\93~*uVn|\㾭:r%4nۊil?E4YHf<n1BK!3fǌMgy,_Mv`U_\sZ]ILeQngw4{D,kr[,>u`_(	sV(28:<6|IMmlSHrItsjP`z\dpwߔbkic&R,ŕ!X5wQ%gFŊYʎugŃ_}23&6eSX7awu75=M{5`juxg4awg
+ƱjjX&`9Mm`-)៲EGX.ӣ**6Ċ؛gFzގvEf|__Ob9WJaC7:9BKU5,IJųMӢnf{<ԑsա~|꼊l.a3 
|^^'S+3C `@!:`OFEcxұuV 
g1hwѡ:2q`@1&'Ue.N0Ѹ2lN5-:q<c># p%Z%0dΩ6(
+"&+ɒ\h6Gggg"pf?o"J+wk/\aX.JM6t\{YzTt!	~K,C\2+Hĩ:by3`E3|h7Y{Ъ6$0DqDWaﶶڈvw	 .Ad;CIV1[?%mvOnnǌrjº&ݐW|A
+_n
+KW^K̯&bˉxrP7:YЕu}qqPy ni_ &]E"h-Ai<a{x+HZU,XX㟤]f jSZei&b*1-\65M8֎/5}]22hEHR?}|؍Kϟ{ʗ%!dvW-U*?_?nnImҏ]'a5~ŇVǨ"U6UiX-
+i,tێefXVXZbsm|%9}`ip6yT~+ɭ#BWUԚ@8)vJC.TL	t(<>o*& ^
+>*U6gOΚa
D "s0K؇R1}H[4 Q2z>p<dc	c]o/2ml2[Ԣ8˫I^N_v#޽6p;#vKoވE}升$A,h+="݁谴|;Y\LU"܍/!CM+h vǌ9 x*L0y/fv@Oa_دBBd|3},Z]iel]6Na sV#^7?^x,Nls,>& cFk1X,#
! |[0W^QhЅssOWj4qN.34ҿ;г\#GYeQU^_Fs$o>Q,˪QAQJp䛆OSƓL&\z¡w mdsIwxEJ&c a O3v K²+|E^#haYԾ߱Mp`^a`g/Nŕ.^|L"wX΢u]ަXC_x&\=
~z `uadxl.3<
+wiq]]p2ٟ AdR )l]旕;>ŕiSDD	eR
e$1;bjK&$yo;WUB ~Xb쾱bm j7"Pg-`fgg'&!!omjM'><9pS
+\zkx<2HMÍS~N8z*y]F\ŋo:yՊ3
~x
+f'$u8+f)֦?B(4`XZp`oKˮN؍,<4\5m0&_
pTBX]%SO2%bJEM@O=|;Y:1^g4.]FÿF/T᭰.|=OM=U3=vp]#'@pf	Iig"6I2|V.(g5	X4 ,i0dX*Ƙ f3c#pjΓ壪kZh,UtECo[?;0=3.:	5!
+ҎNt֝LTsgu;r,E<1S0CC;@I`clL~V
+ūiUl
+X5I-xE2Q^Шq$R70udbƻՔwϠR;kZ:SЁ%6h΂,'Сҿ*R[{$~I븿%#a6}}h9epiMy{vC0-EϺ@H4 MP	Bu0S-x1D[El6;- vr-wC٥[2#
+sD/*guuy/×<ŢCq[FGf\.rFGW'')3ׁ풶E@
+6`?Cl:꼄U0bGa
+؋M~NinP(FÌsCc`2kg`MΊP{nדl֛ok+](Jf4ta{~^gT(oTPgT:xe%p8`jjnޜxCjˏle
+;!
AݼY_?~EgTwҟZXAlV	b̶+rUC*8h;F?M8Z`1la<Fa%Z
oϬ`!9hU~S݄#_y?q#AYꃗ: 8UEn|E9[G2Itz,#yލ_yafxqZcvnq8Q&?sc91$|4 #]#Ʒ1j4?,Ѣ<{̯}$oƲٴ,
+S/{>^(f :u(\ýʁzV0+[?*M9:3kDrˎ*9
+y5aRؤNydՖGXrTMԨ5`f,xvK+錈7.X/
+l79dK@u5?TnG3C4sBWO]AcH6`1-⎢*(Eo?HVc0kPTSpy@PwQݓ Q`-CBEu -CGSo*E=/VdS̕f3GS7GZ4Z4OuZ+7/?:XFӴ
+]{gľ6Pm:h!V@Z3}D<lmy1`-VfU_lt6A iIBIj6]<ۤd!oG,0vM`.GQs\T.yeDr=;zDf`N$Ɠc\)jڞxTTI|v4(bHFc@8x~Fxcн Y*Wrt s	X(.4fF86E5 "=&VK `Q&O%v0b*ϷKgYRvbKé;%_`"TX(rŭ==s.}[sTRb h&	m0D	Sh3L VH>=1?E6n$̱FuͪiHˈ_J!}Hŏ].XA.6:[ѪUxj:k@K3G^;s򢴕/XiOy:<_1ǩx0"ɂpUVbB@IO4S[YdC<j*M g`EGrA!a}u9bYץnyE>i34#gN/V'L6D2dIƐW1Pv<%:Mpͅ4A^31؉TY>Tì	o0wuI>rV/Wh
.	Hp8e6AXAXEQ!ozljbzC++i$uWX B3+
:_
&p|YLgŒ!؞H'CK1֠zh ^NX')/I~[=tpR_ҩ|D7!bi5ӽ4ڋO_J9+O_.ޏ/;mÎmLA|hS|Z*a!	mj0V20حBב8?ۯ}C >6Д43O?5p)s('g/URYe`ػvda"|kx}VT
m/풩)]4XGUMVefj%&hKV`%	XprdD r#w;+.
+.hՋ76)8>95}1XZY޻[!wtd=;E:bFfdO`Z 2mb(1pfjStlk;BTNǛ2}W~ַ3LO<FәO?}\7o[*hrhQ驝̠i9?`Ey,تrZF:]pzfEnҌf0#Кm[=~D7A k{;GJd@R9bkp
+ <b;{`hxΤ^YU8>q:fsږ0r&X;Hblf8	m9Op]iZ` xSi-V(ǥ8zJŒ'jx{Ϧ_Td8wgA=ߑ66P3uY{QFAvL)z7L8iӘt kX[#ol6$ޠqhסDFCOjMbP<Gײ2Zn 
F'-NO?	NS[wZX=wSFN
wǥ2
33ĉ/o)B2K|d9B(^Y8,p\P)t~hPDggl(ΆiIw8=ѡSv͂1"CVQɮHkQx~%t:{ V)īX6@3sj^y%d6éxv+mbO&O?z4}ApeZ؋GC6ea[AK2[Ywߜᱣ@{,$RV%#ar+&*m^Ĳ:TDxOEsz=4ANsnhZFa9QzNa+1XՋX& rH6`m~
+>*L$I޳:KW-	FckBENICSG>ouGIo~򓆟wCyxd2h/oˡAaF粠OVia2*Iphؠh
2Xơg>`oUZ- $PΏh{*O\|)lJ%ͭ}znLlu'OkGN'4NyCVEHPz+U)>	w?N>+}6jVNeć$rb]x\F0jcޕcm Vߨh%Q@cU$3Sn߾=_RRȕ^*]R<r6x)@r-A\7AONF"%l='עR&`L_?@5|GXM^O1_$D%Omy1&f`~kz)&`HkH]rR]p[HeMATT$P/jj􁷠uu?MA(G4nW|Q("77QG71c|<1#زi`)g~Ovf	#Cy=a_O$|Q>}U!3Y3d6\`5k-{L`RX>-¶Rx5=,^ n껀ۗR4*i,ZcvzYU5̞	`Pr;3U8WjsbP_lY[_X=A+ah5Ĩr*ʪZ؎J$, n½
9531^'[̆4>(!eE;iL<$_` `'e<J1&m8{]2Ҭq_gFz1`K5JFHkht_u,ÜT=yR1YE?p#
Dҁ
+/:5M X}?v)쥏uFVTG|Go~tnR1a
Z.5M4¶O>
z>XwT߯&IgWGZJGm{MLġH6;e
+ݢ(yeIi4Mi]om/FC$tY\a=Fp-b'actJ̰q{!oJ޳gߋ%7=bcYz3-j,rC8(ǆ.]/=	9[y=]4_ Bp?    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/writable_false_right.gif 1.5.6.src/images/writable_false_right.gif
--- 1.4.26.src/images/writable_false_right.gif	2007-07-20 16:29:43.000000000 -0500
+++ 1.5.6.src/images/writable_false_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a
          !	   ,    
  @N ( A X8`
-:p EjĄ 4(PcǑ%ABpɏؒ`L+ofI	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/writable_false_wrong.gif 1.5.6.src/images/writable_false_wrong.gif
--- 1.4.26.src/images/writable_false_wrong.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/writable_false_wrong.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a
          !	   ,    
  @N ( A X8`
-:p EjĄ 4(PcǑ%ABpɏؒ`L+ofI	 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/writable_true_right.gif 1.5.6.src/images/writable_true_right.gif
--- 1.4.26.src/images/writable_true_right.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/writable_true_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a
            !	   ,    
  @; ( A X a L8ÈBd"F-T(Ѣ3TG#aZ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/images/writable_true_wrong.gif 1.5.6.src/images/writable_true_wrong.gif
--- 1.4.26.src/images/writable_true_wrong.gif	2007-07-20 16:29:45.000000000 -0500
+++ 1.5.6.src/images/writable_true_wrong.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a
            !	   ,    
  @; ( A X a L8ÈBd"F-T(Ѣ3TG#aZ 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/admin.inc.php 1.5.6.src/include/admin.inc.php
--- 1.4.26.src/include/admin.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/admin.inc.php	2010-06-05 00:35:32.000000000 -0500
@@ -0,0 +1,1574 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/admin.inc.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**********************************************
+  Defines the scope of configuration variables
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
+
+$config_data = array(
+  'general_settings' => array(
+    'gallery_name' => array(
+      'type'      => 'textfield',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end',
+      'regex_not' => '^Your gallery name here$',
+      'default_value' => '',
+    ),
+    'gallery_description' => array(
+      'type'      => 'textfield',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end',
+      'regex_not' => '^Your gallery description here$',
+      'default_value' => '',
+    ),
+    'gallery_admin_email' => array(
+      'type'      => 'textfield',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end',
+      'regex'     => '^'
+                     .'('
+                     .'[a-zA-Z0-9]((\.|\-|\_){0,1}'
+                     .'[a-zA-Z0-9]){0,}'
+                     .')'
+                     .'@'
+                     .'('
+                     .'[a-zA-Z]((\.|\-){0,1}'
+                     .'[a-zA-Z0-9]){0,}'
+                     .')'
+                     .'\.'
+                     .'([a-zA-Z]{2,4})'
+                     .'$',
+      'regex_not' => '^you@somewhere\.com$',
+      'default_value' => '',
+    ),
+    'ecards_more_pic_target' => array(
+      'type'      => 'textfield',
+      'help_link' => 'f=configuration.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end',
+      'regex'     => '^'
+                     .'(https?://){1,1}' // leading 'http://' or 'https://'
+                     .'(([0-9a-z_!~*\'().&=+$%-]+: ){0,1}' //password, separated with a colon
+                     .'[0-9a-z_!~*\'().&=+$%-]+@){0,1}' //username, separated with an @
+                     .'(([0-9]{1,3}\.){3}[0-9]{1,3}' // IP- 199.194.52.184
+                     .'|' // allows either IP or domain or localhost
+                     .'(' // domain start
+                     .'([0-9a-z_!~*\'()-]+\.)*' // tertiary domain(s)- www.
+                     .'([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.' // second level domain
+                     .'[a-z]{2,6}' // first level domain- .com or .museum
+                     .')' // domain end
+                     .'|' // allows either IP or domain or localhost
+                     .'(localhost)' // allow localhost
+                     .')' // end of domain / IP address
+                     .'(:[0-9]{1,4}){0,1}' // port number- :80
+                     .'[/]{1,1}' // trailing slash after domain-part of URL
+                     .'('
+                     .'([0-9a-zA-Z_!~.()-])+/{1}'
+                     .'){0,}'
+                     .'$',
+      'regex_not'              => '^http://yoursite.tld/your_coppermine_folder/$',
+      'additional_description' => $lang_admin_php['ecards_more_pic_target_detail'],
+      'default_value' => '',
+    ),
+    'home_target' => array(
+      'type'          => 'textfield',
+      'default_value' => 'index.php',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end',
+    ),
+    'enable_zipdownload' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end',
+      'options'               => array(
+                                   $lang_common['no'],
+                                   $lang_common['yes'].': '.$lang_admin_php['enable_zipdownload_no_textfile'],
+                                   $lang_common['yes'].': '.$lang_admin_php['enable_zipdownload_additional_textfile'],
+                                 ),
+      'linebreak'     => '<br />',
+    ),
+    'time_offset' => array(
+      'type'            => 'textfield',
+      'min'    => '-24',
+      'max'    => '24',
+      'default_value'   => '0',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1',
+      'regex'           => '^[+-]?([0-9]{1,2})*\.?[0-9]+$',
+      'size'            => '5',
+      'width'           => '75',
+      'maxlength'       => '5',
+      'end_description' => $lang_admin_php['time_offset_detail'],
+    ),
+    'enable_help' => array(
+      'type'                  => 'radio',
+      'default_value'         => '1',
+      'help_link'             => 'f=configuration.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end',
+      'options'               => array(
+                                   $lang_common['no'],
+                                   $lang_common['yes'].': '.$lang_admin_php['debug_everyone'],
+                                   $lang_common['yes'].': '.$lang_admin_php['debug_admin'],
+                                 ),
+      'additional_description' => ' (' . $lang_admin_php['enable_help_description'] .')',
+    ),
+    'clickable_keyword_search' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '1',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end',
+      'end_description' => '&nbsp;&nbsp;(<a href="keywordmgr.php">'.$lang_admin_php['manage_keyword'].'</a>)',
+    ),
+    'keyword_separator' => array(
+      'type'                  => 'select',
+      'default_value'         => ';',
+      'help_link'             => 'f=configuration.htm&amp;as=admin_general_keyword_separator_start&amp;ae=admin_general_keyword_separator_end',
+      'options'               => $lang_common['keyword_separators'],
+      'end_description'       => '&nbsp;&nbsp;(<a href="util.php">'.$lang_admin_php['keyword_convert'].'</a>)<br />'.$lang_admin_php['do_not_change'],
+    ),
+    'enable_plugins' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '1',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end',
+      'end_description' => '&nbsp;&nbsp;(<a href="pluginmgr.php">'.$lang_admin_php['manage_plugins'].'</a>)',
+    ),
+    'browse_batch_add' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end',
+    ),
+    'batch_proc_limit' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '20',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_general_batch_proc_limit&amp;ae=admin_general_batch_proc_limit_end',
+      'regex'         => '^[0-9]{1,2}$',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+    'display_thumbs_batch_add' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_general_display_thumbs_batch_add&amp;ae=admin_general_display_thumbs_batch_add_end',
+    ),
+    'form_token_lifetime' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '999999',
+      'step'            => '10',
+      'default_value'   => '900',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_general_form_token_lifetime&amp;ae=admin_general_form_token_lifetime_end',
+      'regex'           => '^[0-9]{1,6}$',
+      'size'            => '50',
+      'width'           => '75',
+      'maxlength'       => '6',
+      'end_description' => $lang_admin_php['seconds']
+    ),
+  ),
+  'language_charset_settings' => array(
+    'lang' => array(
+      'type'            => 'select',
+      'default_value'   => 'english',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end',
+      'options'         => cpg_get_available_languages(),
+      'end_description' => '&nbsp;&nbsp;(<a href="langmgr.php">'.$lang_admin_php['manage_languages'].'</a>)',
+      'force_config'    => '1',
+    ),
+    'language_autodetect' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_language_autodetect&amp;ae=admin_language_autodetect_end',
+    ),
+    'charset' => array(
+      'type'          => 'select',
+      'default_value' => 'utf-8',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end',
+      'options'       => array( 
+                           'language file' => 'Default (not recommended)',
+                           'iso-8859-6' => 'Arabic',
+                           'iso-8859-4' => 'Baltic',
+                           'iso-8859-2' => 'Central European',
+                           'euc-cn' => 'Chinese Simplified',
+                           'big5' => 'Chinese Traditional',
+                           'koi8-r' => 'Cyrillic',
+                           'iso-8859-7' => 'Greek',
+                           'iso-8859-8-i' => 'Hebrew',
+                           'x-mac-icelandic' => 'Icelandic',
+                           'euc-jp' => 'Japanese',
+                           'euc-kr' => 'Korean',
+                           'iso-8859-3' => 'Maltese',
+                           'windows-874 ' => 'Thai',
+                           'iso-8859-9' => 'Turkish',
+                           'utf-8' => 'Unicode (utf-8)',
+                           'windows-1258' => 'Vietnamese',
+                           'iso-8859-1' => 'Western',
+                         ),
+       'additional_description' => ' (Unicode '.$lang_admin_php['recommended'].'!)',
+       'end_description'        => '<br />'.$lang_admin_php['do_not_change'],
+    ),
+  ),
+  'themes_settings' => array(
+    'theme' => array(
+      'type'          => 'select',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end',
+      'options'       => form_get_foldercontent('themes/', 'folder', '', array('sample', '.svn')),
+      'default_value' => 'curve',
+      'force_config'  => '1',
+    ),
+    'display_sidebar_user' => array(
+      'type'          => 'radio',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_sidebar&amp;ae=admin_sidebar_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['allow_no_link'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['allow_show_link'],
+                         ),
+      'linebreak'     => '<br />',
+    ),
+    'display_sidebar_guest' => array(
+      'type'          => 'radio',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_sidebar&amp;ae=admin_sidebar_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['allow_no_link'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['allow_show_link'],
+                         ),
+      'linebreak'     => '<br />',
+    ),
+    'custom_lnk_name' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => 'f=configuration.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end',
+    ),
+    'custom_lnk_url' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => 'f=configuration.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end',
+    ),
+    'enable_menu_icons' => array(
+      'type'          => 'radio',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_enable_menu_icons&amp;ae=admin_enable_menu_icons_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['menu_only'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['everywhere'],
+                         ),
+    ),
+    'show_bbcode_help' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1',
+    ),
+    'custom_header_path' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => 'f=configuration.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end',
+    ),
+    'custom_footer_path' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => 'f=configuration.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end',
+    ),
+    'browse_by_date' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_theme_browse_by_date&amp;ae=admin_theme_browse_by_date_end',
+    ),
+    'display_redirection_page' => array(
+      'type'            => 'radio',
+      'default_value'   => '0',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_theme_display_redirection_page&amp;ae=admin_theme_display_redirection_page_end',
+      'options'         => array($lang_common['no'], $lang_common['yes']),
+      'end_description' => '('.$lang_admin_php['recommended'].': '.$lang_common['no'].')',
+    ),
+    'display_xp_publish_link' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_theme_display_xp_publish_link&amp;ae=admin_theme_display_xp_publish_link_end',
+    ),
+  ),
+  'album_list_view' => array(
+    'main_table_width' => array(
+      'type'            => 'textfield',
+      'default_value'   => '100%',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end',
+      'regex'           => '^([0-9]{1,3}){1}([%]{0,1})$',
+      'size'            => '5',
+      'width'           => '75',
+      'maxlength'       => '5',
+      'end_description' => $lang_admin_php['pixels_or_percent'],
+    ),
+    'subcat_level' => array(
+      'type'          => 'textfield',
+      'min'           => '0',
+      'max'           => '10',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end',
+      'regex'         => '^[0-9]{1,2}$',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+    'albums_per_page' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '999',
+      'default_value' => '12',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+    'album_list_cols' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '20',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end',
+      'regex'         => '^[0-9]{1,2}$',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+    'alb_list_thumb_size' => array(
+      'type'            => 'textfield',
+      'min'           => '0',
+      'max'           => '1000',
+      'default_value'   => '50',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end',
+      'regex'           => '^[0-9]{1,4}$',
+      'size'            => '4',
+      'width'           => '75',
+      'maxlength'       => '4',
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'main_page_layout' => array(
+      'type'          => 'textfield',
+      'default_value' => 'breadcrumb/catlist/alblist/random,2/lastup,2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end',
+      'regex'         => '^'
+                         .'('
+                         .'([0-9a-z]){1,}'
+                         .'(' // start of optional number that must be separated with a coma
+                         .'([,]){0,1}' // coma-separator
+                         .'([0-9]){1,2}' // numerical expression
+                         .'){0,1}'  // end of optional number that must be separated with a coma
+                         .'){1,1}' // alphanumerical string without special chars
+                         .'('
+                         .'(/){1,1}'
+                         .'('
+                         .'[0-9a-z]{1,}'
+                         .'(' // start of optional number that must be separated with a coma
+                         .'([,]){0,1}' // coma-separator
+                         .'([0-9]){1,2}' // numerical expression
+                         .'){0,1}'  // end of optional number that must be separated with a coma
+                         .')'
+                         .'){1,}'
+                         .'$',
+    ),
+    'first_level' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end',
+    ),
+    'categories_alpha_sort' => array(
+      'type'                   => 'checkbox',
+      'default_value'          => '0',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end',
+      'additional_description' => $lang_admin_php['categories_alpha_sort_details'],
+    ),
+    'link_pic_count' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end',
+    ),
+  ),
+  'thumbnail_view' => array(
+    'thumbcols' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '20',
+      'default_value' => '4',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end',
+      'regex'         => '^[0-9]{1,2}$',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+    'thumbrows' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '100',
+      'default_value' => '3',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+    'max_tabs' => array(
+      'type'          => 'textfield',
+      'min'           => '5',
+      'max'           => '25',
+      'default_value' => '12',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end',
+      'regex'         => '^[0-9]{1,2}$',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+    'tabs_dropdown' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_tabs_dropdown&amp;ae=admin_thumbnail_tabs_dropdown_end',
+    ),
+    'caption_in_thumbview' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end',
+    ),
+    'views_in_thumbview' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end',
+    ),
+    'display_comment_count' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end',
+    ),
+    'display_uploader' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end',
+    ),
+    'display_filename' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end',
+    ),
+    'display_thumbnail_rating' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_display_rating&amp;ae=admin_thumbnail_display_rating_end',
+    ),
+    'alb_desc_thumb' => array(
+      'type'      => 'hidden', // not implemented yet
+      'default_value' => '1',
+      'help_link' => 'f=configuration.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end',
+    ),
+    'thumbnail_to_fullsize' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_to_fullsize&amp;ae=admin_thumbnail_to_fullsize_end',
+    ),
+    'default_sort_order' => array(
+      'type'          => 'select',
+      'default_value' => 'na',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end',
+      'options'       => array('ta' => $lang_admin_php['title_a'],
+                           'td' => $lang_admin_php['title_d'],
+                           'na' => $lang_admin_php['name_a'],
+                           'nd' => $lang_admin_php['name_d'],
+                           'da' => $lang_admin_php['date_a'],
+                           'dd' => $lang_admin_php['date_d'],
+                           'pa' => $lang_admin_php['pos_a'],
+                           'pd' => $lang_admin_php['pos_d'],
+                         ),
+    ),
+    'min_votes_for_rating' => array(
+      'type'          => 'textfield',
+      'min'           => '0',
+      'max'           => '999',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+  ),
+  'image_view' => array(
+    'picture_table_width' => array(
+      'type'            => 'textfield',
+      'default_value'   => '100%',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end',
+      'size'            => '5',
+      'width'           => '75',
+      'maxlength'       => '5',
+      'end_description' => '(' . $lang_admin_php['pixels_or_percent'] . ')',
+    ),
+    'display_pic_info' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end',
+    ),
+    'picinfo_movie_download_link' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_movie_download_link_visible&amp;ae=admin_image_movie_download_link_visible_end',
+    ),
+    'max_img_desc_length' => array(
+      'type'          => 'textfield',
+      'min'           => '0',
+      'max'           => '99999',
+      'default_value' => '512',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end',
+      'regex'         => '^[0-9]{1,5}$',
+      'size'          => '5',
+      'width'         => '75',
+      'maxlength'     => '5',
+    ),
+    'display_film_strip' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end',
+    ),
+    'max_film_strip_items' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '99',
+      'default_value' => '5',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end',
+      'regex'         => '^[0-9]{1,2}$',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+    'slideshow_interval' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '999999',
+      'step'            => '10',
+      'default_value'   => '5000',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end',
+      'regex'           => '^[0-9]{1,6}$',
+      'size'            => '6',
+      'width'           => '75',
+      'maxlength'       => '6',
+      'end_description' => $lang_admin_php['milliseconds'] . ' (' . $lang_admin_php['slideshow_interval_detail'] . ')',
+    ),
+    'slideshow_hits' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_slideshow_hits&amp;ae=admin_image_slideshow_hits_end',
+    ),
+    'ecard_flash' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '0',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_image_ecard_flash_start&amp;ae=admin_image_ecard_flash_end',
+      'end_description' => '('.$lang_admin_php['not_recommended'].')',
+    ),
+    'transparent_overlay' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_transparent_overlay_start&amp;ae=admin_image_transparent_overlay_end',
+    ),
+    'old_style_rating' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '0',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_image_old_style_rating_start&amp;ae=admin_image_old_style_rating_end',
+      'end_description' => '('.$lang_admin_php['old_style_rating_extra'].')',
+    ),
+    'rating_stars_amount' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '20',
+      'default_value' => '5',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_rating_stars_amount_start&amp;ae=admin_image_rating_stars_amount_end',
+      'regex'         => '^[0-9]{0,2}',
+      'size'          => '2',
+      'width'         => '75',
+      'maxlength'     => '2',
+    ),
+  ),
+  'comment_settings' => array(
+    'filter_bad_words' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end',
+    ),
+    'enable_smilies' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end',
+    ),
+    'disable_comment_flood_protect' => array(
+      'type'                   => 'checkbox',
+      'default_value'          => '0',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end',
+      'additional_description' => $lang_admin_php['disable_comment_flood_protect_details'],
+    ),
+    'max_com_lines' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '100',
+      'default_value' => '10',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+    'max_com_size' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '99999',
+      'default_value' => '512',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end',
+      'regex'         => '^[0-9]{1,5}$',
+      'size'          => '5',
+      'width'         => '75',
+      'maxlength'     => '5',
+      
+    ),
+    'max_com_wlength' => array(
+      'type'          => 'textfield',
+      'min'           => '0',
+      'max'           => '999',
+      'default_value' => '38',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+    'email_comment_notification' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end',
+    ),
+    'comments_sort_descending' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end',
+      'options'       => array($lang_admin_php['ascending'], $lang_admin_php['descending']),
+    ),
+    'comments_per_page' => array(
+      'type'          => 'textfield',
+      'min'           => '1',
+      'max'           => '999',
+      'default_value' => '20',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_pagination_start&amp;ae=admin_comment_pagination_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+    'comments_anon_pfx' => array(
+      'type'      => 'textfield',
+      'default_value' => 'Guest_',
+      'help_link' => 'f=configuration.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end',
+    ),
+    'comment_approval' => array(
+      'type'      => 'radio',
+      'default_value' => '0',
+      'help_link' => 'f=configuration.htm&amp;as=admin_comment_approval&amp;ae=admin_comment_approval_end',
+      'options'   => array(
+                       $lang_common['no'],
+                       $lang_common['yes'].': '.$lang_admin_php['debug_everyone'],
+                       $lang_common['yes'].': '.$lang_admin_php['guests_only'],
+                     ),
+    ),
+    'display_comment_approval_only' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_display_comment_approval_only_start&amp;ae=admin_comment_display_comment_approval_only_end',
+    ),
+    'comment_placeholder' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_display_placeholder_start&amp;ae=admin_comment_display_placeholder_end',
+    ),
+    'comment_user_edit' => array(
+      'type'      => 'checkbox',
+      'default_value' => '1',
+      'help_link' => 'f=configuration.htm&amp;as=admin_comment_user_edit_start&amp;ae=admin_comment_user_edit_end',
+    ),
+    'comment_captcha' => array(
+      'type'          => 'radio',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_captcha_start&amp;ae=admin_comment_captcha_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].': '.$lang_admin_php['debug_everyone'],
+                           $lang_common['yes'].': '.$lang_admin_php['guests_only'],
+                         ),
+    ),
+    'comment_akismet_api_key' => array(
+      'type'          => 'textfield',
+      'default_value' => '',
+      'regex'         => '^[0-9A-Za-z]{0,12}$',
+      'regex_not'     => '^[0-9A-Za-z]{1,11}$',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_akismet_api_key&amp;ae=admin_comment_akismet_api_key_end',
+      'additional_description' => '('.$lang_admin_php['comment_akismet_api_key_description'].')',
+    ),
+    'comment_akismet_enable' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_akismet_enable&amp;ae=admin_comment_akismet_enable_end',
+      'additional_description' => ': ' . $lang_admin_php['comment_akismet_enable_description'] . '<br />('.$lang_admin_php['comment_akismet_applicable_only'].')',
+      'options'       => array(
+                           $lang_admin_php['comment_akismet_enable_approval'],
+                           $lang_admin_php['comment_akismet_drop_tell'],
+                           $lang_admin_php['comment_akismet_drop_lie'],
+                         ),
+      'linebreak'     => '<br />',
+    ),
+    'comment_akismet_group' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_akismet_group&amp;ae=admin_comment_akismet_group_end',
+      'additional_description' => '<br />('.$lang_admin_php['comment_akismet_applicable_only'].')',
+      'options'       => array(
+                           $lang_admin_php['debug_everyone'],
+                           $lang_admin_php['guests_only'],
+                         ),
+    ),
+    'comment_promote_registration' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_comment_promote_registration_start&amp;ae=admin_comment_promote_registration_end',
+    ),
+  ),
+  'contact_form_settings' => array(
+    'contact_form_guest_enable' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_guest_enable&amp;ae=admin_contact_guest_enable_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].' ('.$lang_admin_php['with_captcha'].')',
+                           $lang_common['yes'].' ('.$lang_admin_php['without_captcha'].')',
+                         ),
+    ),
+    'contact_form_guest_name_field' => array(
+      'type'          => 'radio',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_guest_name_field&amp;ae=admin_contact_guest_name_field_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].' ('.$lang_admin_php['optional'].')',
+                           $lang_common['yes'].' ('.$lang_admin_php['mandatory'].')',
+                         ),
+    ),
+    'contact_form_guest_email_field' => array(
+      'type'          => 'radio',
+      'default_value' => '2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_guest_email_field&amp;ae=admin_contact_guest_email_field_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].' ('.$lang_admin_php['optional'].')',
+                           $lang_common['yes'].' ('.$lang_admin_php['mandatory'].')',
+                         ),
+    ),
+    'contact_form_registered_enable' => array(
+      'type'          => 'radio',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_registered_enable&amp;ae=admin_contact_registered_enable_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].' ('.$lang_admin_php['with_captcha'].')',
+                           $lang_common['yes'].' ('.$lang_admin_php['without_captcha'].')',
+                         ),
+    ),
+    'contact_form_subject_content' => array(
+      'type'          => 'textfield',
+      'default_value' => 'Coppermine gallery contact form',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_subject_content&amp;ae=admin_contact_subject_content_end',
+    ),
+    'contact_form_subject_field' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_subject_field&amp;ae=admin_contact_subject_field_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].' ('.$lang_admin_php['optional'].')',
+                           $lang_common['yes'].' ('.$lang_admin_php['mandatory'].')',
+                         ),
+    ),
+    'contact_form_sender_email' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_contact_sender_email&amp;ae=admin_contact_sender_email_end',
+    ),
+  ),
+  'thumbnail_settings' => array(
+    'thumb_use' => array(
+      'type'                   => 'select',
+      'default_value'          => 'any',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end',
+      'options' => array(
+                     'any' => $lang_admin_php['th_any'],
+                     'ht' => $lang_admin_php['th_ht'],
+                     'wd' => $lang_admin_php['th_wd'],
+                     'ex' => $lang_admin_php['th_ex'],
+                   ),
+      'additional_description' => $lang_admin_php['thumb_use_detail'],
+      'warning'                => $lang_admin_php['warning_change'],
+    ),
+    'thumb_width' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '1000',
+      'default_value'   => '128',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end',
+      'regex'           => '^[0-9]{1,4}$',
+      'size'            => '4',
+      'width'           => '75',
+      'maxlength'       => '4',
+      'warning'         => $lang_admin_php['warning_change'],
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'thumb_height' => array(
+      'type'                   => 'textfield',
+      'min'                    => '0',
+      'max'                    => '1000',
+      'default_value'          => '128',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_height&amp;ae=admin_picture_thumbnail_height_end',
+      'regex'                  => '^[0-9]{1,4}$',
+      'size'                   => '4',
+      'width'                  => '75',
+      'maxlength'              => '4',
+      'additional_description' => $lang_admin_php['thumb_height_detail'],
+      'warning'                => $lang_admin_php['warning_change'],
+      'end_description'        => $lang_admin_php['pixels'],
+    ),
+    'thumb_pfx' => array(
+      'type'                => 'textfield',
+      'default_value'       => 'thumb_',
+      'only_display_if_not' => 'thumb_',
+      'help_link'           => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end',
+      'warning'             => $lang_admin_php['warning_change'],
+    ),
+    'enable_unsharp' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_sharpening_enable&amp;ae=admin_picture_thumb_sharpening_enable_end',
+    ),
+    'unsharp_amount' => array(
+      'type'          => 'textfield',
+      'min'           => '0',
+      'max'           => '999',
+      'default_value' => '120',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_sharpening_amount&amp;ae=admin_picture_thumb_sharpening_amount_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+      'end_description' => '%',
+    ),
+    'unsharp_radius' => array(
+      'type'          => 'textfield',
+      'default_value' => '0.5',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_sharpening_radius&amp;ae=admin_picture_thumb_sharpening_radius_end',
+      'regex'         => '^[0-9]{1,1}([.]+([0-9]){0,1}){0,1}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+    'unsharp_threshold' => array(
+      'type'          => 'textfield',
+      'min'             => '0',
+      'max'             => '100',
+      'default_value' => '3',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_sharpening_threshold&amp;ae=admin_picture_thumb_sharpening_threshold_end',
+      'regex'         => '^[0-9]{1,3}$',
+      'size'          => '3',
+      'width'         => '75',
+      'maxlength'     => '3',
+    ),
+  ),
+  'file_settings' => array(
+    'jpeg_qual' => array(
+      'type'            => 'textfield',
+      'default_value'   => '80',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end',
+      'regex'           => '^[0-9]{1,3}$',
+      'size'            => '3',
+      'width'           => '75',
+      'maxlength'       => '3',
+      'end_description' => '%',
+    ),
+    'make_intermediate' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end',
+    ),
+    'picture_use' => array(
+      'type'                   => 'select',
+      'default_value'          => 'any',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumbnail_intermediate_use-dimension&amp;ae=admin_picture_thumbnail_intermediate_use-dimension_end',
+      'options' => array(
+                     'any' => $lang_admin_php['th_any'],
+                     'ht' => $lang_admin_php['th_ht'],
+                     'wd' => $lang_admin_php['th_wd'],
+                     'thumb' => $lang_admin_php['picture_use_thumb'],
+                     ),
+      'additional_description' => $lang_admin_php['picture_use_detail'],
+      'warning'                => $lang_admin_php['warning_change'],
+    ),
+    'picture_width' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '10000',
+      'default_value'   => '400',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end',
+      'regex'           => '^[0-9]{1,5}$',
+      'size'            => '5',
+      'width'           => '75',
+      'maxlength'       => '5',
+      'warning'         => $lang_admin_php['warning_change'],
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'max_upl_size' => array(
+      'type'            => 'textfield',
+      'min'             => '1',
+      'max'             => '9999999',
+      'step'             => '8',
+      'default_value'   => '1024',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end',
+      'regex'           => '^[0-9]{1,7}$',
+      'size'            => '7',
+      'width'           => '100',
+      'maxlength'       => '7',
+      'end_description' => $lang_admin_php['kilobytes'],
+    ),
+    'max_upl_width_height' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '10000',
+      'default_value'   => '2048',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end',
+      'regex'           => '^[0-9]{1,5}$',
+      'size'            => '5',
+      'width'           => '75',
+      'maxlength'       => '5',
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'auto_resize' => array(
+      'type'          => 'radio',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].': '.$lang_admin_php['auto_resize_everyone'],
+                           $lang_common['yes'].': '.$lang_admin_php['auto_resize_user'],
+                         ),
+    ),
+    'fullsize_padding_x' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '100',
+      'default_value'   => '5',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_fullsize_padding_x&amp;ae=admin_picture_thumbnail_fullsize_padding_x_end',
+      'regex'           => '^[0-9]{1,3}$',
+      'size'            => '3',
+      'width'           => '75',
+      'maxlength'       => '3',
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'fullsize_padding_y' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '100',
+      'default_value'   => '3',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumbnail_fullsize_padding_y&amp;ae=admin_picture_thumbnail_fullsize_padding_y_end',
+      'regex'           => '^[0-9]{1,3}$',
+      'size'            => '3',
+      'width'           => '75',
+      'maxlength'       => '3',
+      'end_description' => $lang_admin_php['pixels'],
+    ),
+    'allow_private_albums' => array(
+      'type'                   => 'checkbox',
+      'default_value'          => '1',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end',
+      'additional_description' => $lang_admin_php['allow_private_albums_note'],
+      'end_description'        => '('.$lang_admin_php['recommended'].')',
+    ),
+    'show_private' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end',
+    ),
+    'forbiden_fname_char' => array(
+      'type'          => 'textfield',
+      'default_value' => '$/\\\\:*?&quot;&#039;&lt;&gt;|` &amp;#@',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end',
+    ),
+    'silly_safe_mode' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_silly_safe_mode_start&amp;ae=admin_picture_thumb_advanced_silly_safe_mode_end',
+    ),
+    'allowed_img_types' => array(
+      'type'          => 'textfield',
+      'default_value' => 'jpeg/jpg/png/gif',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end',
+      'regex'         => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$',
+      'regex_not'     => '^ALL$',
+    ),
+    'allowed_mov_types' => array(
+      'type'          => 'textfield',
+      'default_value' => 'asf/asx/mpg/mpeg/wmv/swf/avi/mov',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end',
+      'regex'         => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$',
+      'regex_not'     => '^ALL$',
+    ),
+    'media_autostart' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end',
+    ),
+    'allowed_snd_types' => array(
+      'type'          => 'textfield',
+      'default_value' => 'mp3/midi/mid/wma/wav/ogg',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end',
+      'regex'         => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$',
+      'regex_not'     => '^ALL$',
+    ),
+    'allowed_doc_types' => array(
+      'type'          => 'textfield',
+      'default_value' => 'doc/txt/rtf/pdf/xls/pps/ppt/zip/gz/mdb',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end',
+      'regex'         => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$',
+      'regex_not'     => '^ALL$',
+    ),
+    'thumb_method' => array(
+      'type'          => 'select',
+      'default_value' => 'gd2',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end',
+      'options'       => array(
+                           'im' => 'Image Magick',
+                           'gd1' => 'GD version 1.x',
+                           'gd2' => 'GD version 2.x',
+                         ),
+    ),
+    'impath' => array(
+      'type'          => 'textfield',
+      'default_value' => '',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end',
+      'regex'         => '/$',
+    ),
+    'im_options' => array(
+      'type'          => 'textfield',
+      'default_value' => '-antialias',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end',
+    ),
+    'read_exif_data' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '0',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end',
+      'end_description' => '&nbsp;&nbsp;(<a href="exifmgr.php">'.$lang_admin_php['manage_exif'].'</a>)',
+    ),
+    'read_iptc_data' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end',
+    ),
+    'fullpath' => array(
+      'type'                   => 'textfield',
+      'default_value'          => 'albums/',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end',
+      'warning'                => $lang_admin_php['warning_exist'],
+      'additional_description' => '<br />('.$lang_admin_php['warning_exist'].')',
+    ),
+    'userpics' => array(
+      'type'                   => 'textfield',
+      'default_value'          => 'userpics/',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end',
+      'warning'                => $lang_admin_php['warning_exist'],
+      'additional_description' => '<br />('.$lang_admin_php['warning_exist'].')',
+    ),
+    'normal_pfx' => array(
+      'type'                   => 'textfield',
+      'default_value'          => 'normal_',
+      'only_display_if_not'    => 'normal_',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end',
+      'warning'                => $lang_admin_php['warning_exist'],
+      'additional_description' => '<br />('.$lang_admin_php['warning_exist'].')',
+    ),
+    'default_dir_mode' => array(
+      'type' => 'textfield',
+      'default_value' => '0755',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end',
+      'regex'         => '^[0-9]{0,4}$',
+      'size'          => '4',
+      'width'         => '75',
+      'maxlength'     => '4',
+    ),
+    'default_file_mode' => array(
+      'type' => 'textfield',
+      'default_value' => '0644',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end',
+      'regex'         => '^[0-9]{0,4}$',
+      'size'          => '4',
+      'width'         => '75',
+      'maxlength'     => '4',
+    ),
+  ),
+  'image_watermarking' => array(
+    'enable_watermark' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_watermarking_enable&amp;ae=admin_watermarking_enable_end',
+    ),
+    'enable_thumb_watermark' => array(
+      'type'                   => 'checkbox',
+      'default_value'          => '1',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_watermarking_custom_thumb&amp;ae=admin_watermarking_custom_thumb_end',
+      'additional_description' => '('.$lang_admin_php['movie_audio_document'].')',
+    ),
+    'where_put_watermark' => array(
+      'type'          => 'select',
+      'default_value' => 'southeast',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_watermarking_orientation&amp;ae=admin_watermarking_orientation_end',
+      'options'       => array(
+                           'southeast' => $lang_admin_php['wm_bottomright'],
+                           'southwest' => $lang_admin_php['wm_bottomleft'],
+                           'northwest' => $lang_admin_php['wm_topleft'],
+                           'northeast' => $lang_admin_php['wm_topright'],
+                           'center' => $lang_admin_php['wm_center'],
+                         ),
+    ),
+    'which_files_to_watermark' => array(
+      'type'          => 'select',
+      'default_value' => 'both',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_watermarking_filetype&amp;ae=admin_watermarking_filetype_end',
+      'options'       => array(
+                           'both' => $lang_admin_php['wm_both'],
+                           'original' => $lang_admin_php['wm_original'],
+                           'resized' => $lang_admin_php['wm_resized'],
+                         ),
+    ),
+    'watermark_file' => array(
+      'type'          => 'textfield',
+      'default_value' => 'images/watermark.png',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_watermarking_filepath&amp;ae=admin_watermarking_filepath_end',
+    ),
+    'watermark_transparency' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '100',
+      'default_value'   => '40',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_watermarking_transparency&amp;ae=admin_watermarking_transparency_end',
+      'regex'           => '^[0-9]{0,3}$',
+      'size'            => '3',
+      'width'           => '75',
+      'maxlength'       => '3',
+      'end_description' => '('.$lang_admin_php['zero_2_hundred'].')',
+    ),
+    'reduce_watermark' => array(
+      'type'          => 'textfield',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_watermarking_downsize&amp;ae=admin_watermarking_downsize_end',
+    ),
+    'watermark_transparency_featherx' => array(
+      'type'                   => 'textfield',
+      'min'                    => '0',
+      'max'                    => '999999',
+      'default_value'          => '0',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_watermarking_transparent_x&amp;ae=admin_watermarking_transparent_x_end',
+      'regex'                  => '^[0-9]{0,6}$',
+      'size'                   => '6',
+      'width'                  => '75',
+      'maxlength'              => '6',
+      'additional_description' => '('.$lang_admin_php['gd2_only'].')',
+    ),
+    'watermark_transparency_feathery' => array(
+      'type'                   => 'textfield',
+      'min'                    => '0',
+      'max'                    => '999999',
+      'default_value'          => '0',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_watermarking_transparent_y&amp;ae=admin_watermarking_transparent_y_end',
+      'regex'                  => '^[0-9]{0,6}$',
+      'size'                   => '6',
+      'width'                  => '75',
+      'maxlength'              => '6',
+      'additional_description' => '('.$lang_admin_php['gd2_only'].')',
+    ),
+  ),
+  'registration' => array(
+    'allow_user_registration' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end',
+    ),
+    'global_registration_pw' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'bridged'   => 'hide',
+      'help_link' => 'f=configuration.htm&amp;as=admin_global_registration_pw&amp;ae=admin_global_registration_pw_end',
+    ),
+    'user_registration_disclaimer' => array(
+      'type'          => 'radio',
+      'default_value' => '1',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_registration_disclaimer&amp;ae=admin_user_registration_disclaimer_end',
+      'options'       => array($lang_common['no'],
+                           $lang_common['yes'].': '.$lang_admin_php['separate_page'],
+                           $lang_common['yes'].': '.$lang_admin_php['inline'],
+                         ),
+    ),
+    'registration_captcha' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_registration_captcha_start&amp;ae=admin_registration_captcha_end',
+    ),
+    'reg_requires_valid_email' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end',
+    ),
+    'reg_notify_admin_email' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end',
+    ),
+    'admin_activation' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_activation&amp;ae=admin_activation_end',
+    ),
+    'personal_album_on_registration' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '0',
+      'bridged'         => 'hide',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_personal_album_on_registration&amp;ae=admin_personal_album_on_registration_end',
+      'end_description' => '('.$lang_admin_php['not_recommended'].')',
+    ),
+  ),
+  'user_settings' => array(
+    'allow_unlogged_access' => array(
+      'type'          => 'radio',
+      'default_value' => '3',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'].': '.$lang_admin_php['thumbnail_only'],
+                           $lang_common['yes'].': '.$lang_admin_php['thumbnail_intermediate'],
+                           $lang_common['yes'].': '.$lang_admin_php['thumbnail_intermediate_full'],
+                         ),
+      'linebreak'     => '<br />',
+    ),
+    'upload_mechanism' => array(
+      'type'          => 'select',
+      'default_value' => 'swfupload',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_upload_mechanism&amp;ae=admin_upload_mechanism_end',
+      'options'       => array(
+                           'swfupload' => $lang_admin_php['upload_swf'],
+                           'html_single' => $lang_admin_php['upload_single'],
+                         ),
+    ),
+    'allow_user_upload_choice' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_user_upload_choice_start&amp;ae=admin_allow_user_upload_choice_end',
+    ),
+    'allow_duplicate_emails_addr' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '0',
+      'bridged'         => 'hide',
+      'only_display_if' => '1',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end',
+    ),
+    'upl_notify_admin_email' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end',
+    ),
+    'allow_memberlist' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end',
+    ),
+    'allow_email_change' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end',
+    ),
+    'allow_user_account_delete' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_allow_account_delete&amp;ae=admin_user_allow_account_delete_end',
+    ),
+    'users_can_edit_pics' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end',
+    ),
+    'allow_user_move_album' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_allow_album_move&amp;ae=admin_user_allow_album_move_end',
+    ),
+    'allow_user_edit_after_cat_close' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_user_edit_after_cat_close&amp;ae=admin_allow_user_edit_after_cat_close_end',
+    ),
+    'allow_user_album_keyword' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_allow_user_album_keyword&amp;ae=admin_allow_user_album_keyword_end',
+    ),
+    // login_method gives you the choice of logging in with username, email or both
+    'login_method' => array(
+      'type'          => 'select',
+      'default_value' => 'username',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_method_end',
+      'options'       => array(
+                           'username' => $lang_admin_php['login_method_username'],
+                           'email' => $lang_admin_php['login_method_email'],
+                           'both' => $lang_admin_php['login_method_both'],
+                         ),
+    ),
+    'login_threshold' => array(
+      'type'                   => 'textfield',
+      'min'                    => '1',
+      'max'                    => '20',
+      'default_value'          => '5',
+      'bridged'                => 'hide',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_user_login_threshold_start&amp;ae=admin_user_login_threshold_end',
+      'regex'                  => '^1?[1-9]$|^[1-2]0$',
+      'regex_not'              => '^0$',
+      'size'                   => '4',
+      'width'                  => '75',
+      'maxlength'              => '4',
+      'additional_description' => $lang_admin_php['login_threshold_detail'],
+    ),
+    'login_expiry' => array(
+      'type'            => 'textfield',
+      'min'             => '0',
+      'max'             => '9999',
+      'default_value'   => '10',
+      'bridged'         => 'hide',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_user_login_expiry_start&amp;ae=admin_user_login_expiry_end',
+      'regex'           => '^[0-9]{1,4}$',
+      'size'            => '4',
+      'width'           => '100',
+      'maxlength'       => '4',
+      'end_description' => $lang_admin_php['minutes'],
+    ),
+    'purge_expired_bans' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => ' f=configuration.htm&amp;as=admin_user_purge_expired_bans&amp;ae=admin_user_purge_expired_bans_end',
+    ),
+    'report_post' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end',
+    ),
+    'rate_own_files' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_user_rate_own_files_start&amp;ae=admin_user_rate_own_files_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin'],
+                         ),
+    ),
+  ),
+  'custom_fields_user_profile' => array(
+    'user_profile1_name' => array(
+      'type'          => 'textfield',
+      'default_value' => 'Location',
+      'bridged'       => 'hide',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_custom&amp;ae=admin_custom_end',
+    ),
+    'user_profile2_name' => array(
+      'type'          => 'textfield',
+      'default_value' => 'Interests',
+      'bridged'       => 'hide',
+      'help_link'     => '',
+    ),
+    'user_profile3_name' => array(
+      'type'          => 'textfield',
+      'default_value' => 'Website',
+      'bridged'       => 'hide',
+      'help_link'     => '',
+    ),
+    'user_profile4_name' => array(
+      'type'          => 'textfield',
+      'default_value' => 'Occupation',
+      'bridged'       => 'hide',
+      'help_link'     => '',
+    ),
+    'user_profile5_name' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'bridged'   => 'hide',
+      'help_link' => '',
+    ),
+    'user_profile6_name' => array(
+      'type'          => 'textfield',
+      'default_value' => 'Biography',
+      'bridged'       => 'hide',
+      'help_link'     => '',
+    ),
+  ),
+  'custom_fields_image_description' => array(
+    'user_field1_name' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => 'f=configuration.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end',
+    ),
+    'user_field2_name' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => '',
+    ),
+    'user_field3_name' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => '',
+    ),
+    'user_field4_name' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => '',
+    ),
+  ),
+  'cookie_settings' => array(
+    'cookie_name' => array(
+      'type'          => 'textfield',
+      'default_value' => 'cpg15x',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end',
+      'regex'         => '^([a-z0-9_-]){1,}$',
+    ),
+    'cookie_path' => array(
+      'type'          => 'textfield',
+      'default_value' => '/',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end',
+    ),
+  ),
+  'email_settings' => array(
+    'smtp_host' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => 'f=configuration.htm&amp;as=admin_email&amp;ae=admin_email_end',
+    ),
+    'smtp_username' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => '',
+    ),
+    'smtp_password' => array(
+      'type'      => 'textfield',
+      'default_value' => '',
+      'help_link' => '',
+    ),
+  ),
+  'logging_stats' => array(
+    'log_mode' => array(
+      'type'                   => 'radio',
+      'default_value'          => '0',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end',
+      'options'                => array(
+                                    $lang_admin_php['no_logs'],
+                                    $lang_admin_php['log_normal'],
+                                    $lang_admin_php['log_all'],
+                                  ),
+      'end_description'        => '&nbsp;&nbsp;(<a href="viewlog.php">'.$lang_admin_php['view_logs'].'</a>)',
+      'additional_description' => '<br />('.$lang_admin_php['log_mode_details'].')',
+    ),
+    'log_ecards' => array(
+      'type'                   => 'checkbox',
+      'default_value'          => '0',
+      'help_link'              => 'f=configuration.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end',
+      'additional_description' => '<br />('.$lang_admin_php['log_ecards_detail'].')',
+    ),
+    'vote_details' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end',
+    ),
+    'hit_details' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end',
+    ),
+    'display_stats_on_index' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_logging_display_stats_on_index&amp;ae=admin_logging_display_stats_on_index_end',
+    ),
+    'count_file_hits' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_count_file_hits&amp;ae=admin_count_file_hits_end',
+    ),
+    'count_album_hits' => array(
+      'type'          => 'checkbox',
+      'default_value' => '1',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_count_album_hits&amp;ae=admin_count_album_hits_end',
+    ),
+    'count_admin_hits' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_count_admin_hits&amp;ae=admin_count_admin_hits_end',
+    ),
+  ),
+  'maintenance_settings' => array(
+    'debug_mode' => array(
+      'type'          => 'radio',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=debug_mode&amp;ae=debug_mode_end',
+      'options'       => array(
+                           $lang_common['no'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'],
+                           $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin'],
+                         ),
+    ),
+    'debug_notice' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end',
+    ),
+    'offline' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end',
+    ),
+    'display_coppermine_news' => array(
+      'type'            => 'checkbox',
+      'default_value'   => '1',
+      'help_link'       => 'f=configuration.htm&amp;as=admin_general_coppermine_news&amp;ae=admin_general_coppermine_news_end',
+      'end_description' => '(' . $lang_admin_php['display_coppermine_detail'] . ')',
+    ),
+    'display_reset_boxes_in_config' => array(
+      'type'          => 'checkbox',
+      'default_value' => '0',
+      'help_link'     => 'f=configuration.htm&amp;as=admin_misc_reset_boxes&amp;ae=admin_misc_reset_boxes_end',
+      'end_description' => '(' . $lang_admin_php['not_recommended'] . ')',
+    ),
+  ),
+);
+
+
+?>
diff -x .svn -aruN 1.4.26.src/include/akismet.inc.php 1.5.6.src/include/akismet.inc.php
--- 1.4.26.src/include/akismet.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/akismet.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,94 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/akismet.inc.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+$akismet_config['akismet_user_agent'] = 'Coppermine Photo Gallery ' . COPPERMINE_VERSION . ' | akismet.inc.php/1.0';
+$akismet_config['akismet_host'] = 'rest.akismet.com';
+$akismet_config['akismet_version'] = '1.1';
+$akismet_config['key'] = $CONFIG['comment_akismet_api_key'];
+$akismet_config['blog'] = $CONFIG['site_url'];
+
+function cpg_akismet_send($argument_array = '', $host = '', $url = '') {
+    global $akismet_config, $LINEBREAK;
+    if (!(is_array($argument_array)) || $host == '' || $url == '') { 
+        return FALSE; 
+    }
+    $content = '';
+    foreach ($argument_array as $key => $val) {
+        $content .= $key . '=' . rawurlencode(stripslashes($val)) . '&';
+    }
+    $request = 'POST ' . $url .' HTTP/1.0' . $LINEBREAK
+             . 'Host: ' . $host . $LINEBREAK
+             . 'Content-Type: application/x-www-form-urlencoded' . $LINEBREAK
+             . 'User-Agent: ' . $akismet_config['akismet_user_agent'] . $LINEBREAK
+             . 'Content-Length: ' . strlen($content) . $LINEBREAK . $LINEBREAK
+             . $content . $LINEBREAK;
+    $port = 80;
+    unset($response);
+    $fh = fsockopen($host, $port, $errno, $errstr, 3);
+    if ($fh != FALSE) {
+        @fwrite($fh, $request);
+        while (!(feof($fh))) {
+            $response .= fgets($fh, 1160); 
+        }
+        @fclose( $fh );
+        $response = explode($LINEBREAK . $LINEBREAK, $response, 2);
+    }
+    return $response;
+}
+
+function cpg_akismet_verify_key() {
+    global $akismet_config;
+    $argument_array = array('key' => $akismet_config['key'], 'blog' => $akismet_config['blog']);
+    $host = $akismet_config['akismet_host'];
+    $url = 'http://' . $host . '/' . $akismet_config['akismet_version'] . '/verify-key';
+    $valid  = cpg_akismet_send($argument_array, $host, $url);
+    if ($valid[1] == 'valid') { 
+        return TRUE;  
+    } else {
+        return $valid; 
+    }
+}
+
+function cpg_akismet_submit_data($variable_array, $type = '') {
+    global $akismet_config;
+    $result = cpg_akismet_verify_key();
+    if ($result != TRUE) { 
+        return FALSE; 
+    }
+    if ($type == 'ham') {
+        $submit_type = 'submit-ham';
+    } elseif ($type == 'spam') {
+        $submit_type = 'submit-spam';
+    } else {
+        $submit_type = 'comment-check';
+    }
+    $variable_array['blog'] = $akismet_config['blog'];
+    $host = $akismet_config['key'] . '.' . $akismet_config['akismet_host'];
+    $url = 'http://' . $host . '/' . $akismet_config['akismet_version'] . '/' . $submit_type;
+    $result = cpg_akismet_send($variable_array, $host, $url);
+    // Akismet sends the a lower-case string "true" back, not to be confused with a boolean!
+    // We convert this to a boolean return value.
+    if ($result[1] == 'true') { 
+        return TRUE; 
+    } else {
+        return FALSE;  
+    }
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/archive.php 1.5.6.src/include/archive.php
--- 1.4.26.src/include/archive.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/archive.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,11 +10,10 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/archive.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/archive.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 /*--------------------------------------------------
diff -x .svn -aruN 1.4.26.src/include/captcha.inc.php 1.5.6.src/include/captcha.inc.php
--- 1.4.26.src/include/captcha.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/captcha.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,230 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/captcha.inc.php $
+  $Revision: 7620 $
+

+**********************************************/
+
+ /***************************************************************/
+ /* PhpCaptcha                                                  */
+ /* Copyright  2005 Edward Eliot - http://www.ejeliot.com/     */
+ /* This class is Freeware, however please retain this          */
+ /* copyright notice when using                                 */
+ /* Last Updated: 26th November 2005                            */
+ /***************************************************************/
+
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
+
+   // start a PHP session - this class uses sessions to store the generated
+   // code. Comment out if you are calling already from your application
+    if ($superCage->cookie->keyExists('PHPSESSID')) {
+        session_id($superCage->cookie->getAlnum('PHPSESSID'));
+    }
+   
+   session_start();
+
+   class PhpCaptcha {
+      var $oImage;
+      var $aFonts;
+      var $iWidth;
+      var $iHeight;
+      var $iNumChars;
+      var $iNumLines;
+      var $iSpacing;
+      var $bCharShadow;
+      var $sOwnerText;
+      var $aCharSet;
+      var $sBackgroundImage;
+      var $sCode;
+
+      function PhpCaptcha(
+         $aFonts, // array of TypeType fonts to use - specify full path
+         $iWidth = 200, // width of image
+         $iHeight = 50, // height of image
+         $iNumChars = 5, // number of characters to draw
+         $iNumLines = 70, // number of noise lines to draw
+         $bCharShadow = false, // add shadow to generated characters to further obscure code
+         $sOwnerText = '', // add owner text to bottom of CAPTCHA, usually your site address
+         $aCharSet = array(), // array of characters to select from - if blank uses upper case A - Z
+         $sBackgroundImage = '' // background image to use - if blank creates image with white background
+      ) {
+         // get parameters
+         $this->aFonts = $aFonts;
+         $this->iWidth = $iWidth;
+         $this->iHeight = $iHeight;
+         $this->iNumChars = $iNumChars;
+         $this->iNumLines = $iNumLines;
+         $this->bCharShadow = $bCharShadow;
+         $this->sOwnerText = $sOwnerText;
+         $this->aCharSet = $aCharSet;
+         $this->sBackgroundImage = $sBackgroundImage;
+
+         // calculate spacing between characters based on width of image
+         $this->iSpacing = (int)($this->iWidth / $this->iNumChars);
+      }
+
+      function DrawLines() {
+         for ($i = 0; $i < $this->iNumLines; $i++) {
+            $iRandColour = rand(100, 250);
+            $iLineColour = imagecolorallocate($this->oImage, $iRandColour, $iRandColour, $iRandColour);
+            imageline($this->oImage, rand(0, $this->iWidth), rand(0, $this->iHeight), rand(0, $this->iWidth), rand(0, $this->iHeight), $iLineColour);
+         }
+      }
+
+      function DrawOwnerText() {
+         $iBlack = imagecolorallocate($this->oImage, 0, 0, 0);
+         $iOwnerTextHeight = imagefontheight(2);
+         $iLineHeight = $this->iHeight - $iOwnerTextHeight - 4;
+
+         imageline($this->oImage, 0, $iLineHeight, $this->iWidth, $iLineHeight, $iBlack);
+         imagestring($this->oImage, 2, 3, $this->iHeight - $iOwnerTextHeight - 3, $this->sOwnerText, $iBlack);
+
+         $this->iHeight = $this->iHeight - $iOwnerTextHeight - 5;
+      }
+
+      function GenerateCode() {
+         // reset code
+         $this->sCode = '';
+
+         // loop through and generate the code letter by letter
+         for ($i = 0; $i < $this->iNumChars; $i++) {
+            if (count($this->aCharSet) > 0) {
+               // select random character and add to code string
+               $this->sCode .= $this->aCharSet[array_rand($this->aCharSet)];
+            } else {
+               // select random character and add to code string
+               $this->sCode .= chr(rand(65, 90));
+            }
+         }
+
+         // save code in session variable
+         $_SESSION['php_captcha'] = md5(strtoupper($this->sCode));
+      }
+
+      function DrawCharacters() {
+         // loop through and write out selected number of characters
+         for ($i = 0; $i < strlen($this->sCode); $i++) {
+            // select random font
+            $sCurrentFont = $this->aFonts[array_rand($this->aFonts)];
+
+            // select random greyscale colour
+            $iRandColour = rand(0, 100);
+            $iTextColour = imagecolorallocate($this->oImage, $iRandColour, $iRandColour, $iRandColour);
+
+            if ($this->bCharShadow) {
+               // shadow colour
+               $iRandColour = rand(0, 100);
+               $iShadowColour = imagecolorallocate($this->oImage, $iRandColour, $iRandColour, $iRandColour);
+            }
+
+            // select random font size
+            $iFontSize = rand(16, 25);
+
+            // select random angle
+            $iAngle = rand(-30, 30);
+
+            // get dimensions of character in selected font and text size
+            $aCharDetails = imageftbbox($iFontSize, $iAngle, $sCurrentFont, $this->sCode[$i]);
+
+            // calculate character starting coordinates
+            $iX = $this->iSpacing / 4 + $i * $this->iSpacing;
+            $iCharHeight = $aCharDetails[2] - $aCharDetails[5];
+            $iY = $this->iHeight / 2 + $iCharHeight / 4;
+
+            // write text to image
+            imagefttext($this->oImage, $iFontSize, $iAngle, $iX, $iY, $iTextColour, $sCurrentFont, $this->sCode[$i]);
+
+            if ($this->bCharShadow) {
+               $iOffsetAngle = rand(-30, 30);
+
+               $iRandOffsetX = rand(-5, 5);
+               $iRandOffsetY = rand(-5, 5);
+
+               imagefttext($this->oImage, $iFontSize, $iOffsetAngle, $iX + $iRandOffsetX, $iY + $iRandOffsetY, $iShadowColour, $sCurrentFont, $this->sCode[$i]);
+            }
+         }
+      }
+
+      function Create($sFilename = '') {
+         // check for required gd functions
+         if (!function_exists('imagecreate') || !function_exists('imagejpeg') || ($this->sBackgroundImage != '' && !function_exists('imagecreatetruecolor'))) {
+            return false;
+         }
+         // get background image if specified and copy to CAPTCHA
+         if ($this->sBackgroundImage != '') {
+            // create new image
+            $this->oImage = imagecreatetruecolor($this->iWidth, $this->iHeight);
+
+            // create background image
+            $oBackgroundImage = imagecreatefromjpeg($this->sBackgroundImage);
+
+            // copy background image
+            imagecopy($this->oImage, $oBackgroundImage, 0, 0, 0, 0, $this->iWidth, $this->iHeight);
+
+            // free memory used to create background image
+            imagedestroy($oBackgroundImage);
+         } else {
+            // create new image
+            $this->oImage = imagecreate($this->iWidth, $this->iHeight);
+         }
+
+         // allocate white background colour
+         imagecolorallocate($this->oImage, 255, 255, 255);
+
+         // check for owner text
+         if ($this->sOwnerText != '') {
+            $this->DrawOwnerText();
+         }
+
+         // check for background image before drawing lines
+         if ($this->sBackgroundImage == '') {
+            $this->DrawLines();
+         }
+
+         $this->GenerateCode();
+         $this->DrawCharacters();
+
+         // write out image to file or browser
+         if ($sFilename != '') {
+            // write stream to file
+            imagejpeg($this->oImage, $sFilename);
+         } else {
+            // tell browser that data is jpeg
+            header('Content-type: image/jpeg');
+
+            // write stream to browser
+            imagejpeg($this->oImage);
+         }
+
+         // free memory used in creating image
+         imagedestroy($this->oImage);
+
+         return true;
+      }
+
+      // call this method statically
+      function Validate($sUserCode) {
+         if (md5(strtoupper($sUserCode)) == $_SESSION['php_captcha']) {
+            // clear to prevent re-use
+            $_SESSION['php_captcha'] = '';
+
+            return true;
+         }
+
+         return false;
+      }
+   }
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/config.inc.php.sample 1.5.6.src/include/config.inc.php.sample
--- 1.4.26.src/include/config.inc.php.sample	2009-04-30 13:50:44.000000000 -0500
+++ 1.5.6.src/include/config.inc.php.sample	2010-06-05 00:35:32.000000000 -0500
@@ -2,12 +2,12 @@
 // Coppermine configuration file
 
 // MySQL configuration
-$CONFIG['dbserver'] =     'localhost';   // Your databaseserver
-$CONFIG['dbuser'] =       'root';        // Your mysql username
-$CONFIG['dbpass'] =       '';            // Your mysql password
-$CONFIG['dbname'] =       'coppermine';  // Your mysql database name
+$CONFIG['dbserver'] =                         'localhost';        // Your databaseserver
+$CONFIG['dbuser'] =                         'root';        // Your mysql username
+$CONFIG['dbpass'] =                         '';                // Your mysql password
+$CONFIG['dbname'] =                         'coppermine';        // Your mysql database name
 
 
 // MySQL TABLE NAMES PREFIX
-$CONFIG['TABLE_PREFIX'] = 'cpg141x_';
+$CONFIG['TABLE_PREFIX'] =                'cpg15x_';
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/cpg15x.files.xml 1.5.6.src/include/cpg15x.files.xml
--- 1.4.26.src/include/cpg15x.files.xml	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/cpg15x.files.xml	2010-06-05 00:42:42.000000000 -0500
@@ -0,0 +1,13881 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<file_data>
+  <element>
+    <fullpath>addfav.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>082cea7a225aae156228f6c090f29e4e</hash>
+  </element>
+  <element>
+    <fullpath>addpic.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c44c8dff3d49988ca117273a309981c0</hash>
+  </element>
+  <element>
+    <fullpath>admin.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e3a11d63e4ee3ccc1f71b68341e54cdc</hash>
+  </element>
+  <element>
+    <fullpath>albmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33590e96bb8d3d91bf898c2bdf15892a</hash>
+  </element>
+  <element>
+    <fullpath>anycontent.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33ff8046759ca125bafbbcb48fb2e1d0</hash>
+  </element>
+  <element>
+    <fullpath>banning.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d0658056e5d325f82977e8719f44f956</hash>
+  </element>
+  <element>
+    <fullpath>bridgemgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad010fcd002624858601159274cd4a84</hash>
+  </element>
+  <element>
+    <fullpath>calendar.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0341c26f0accae53895ff3a8c2c9e68e</hash>
+  </element>
+  <element>
+    <fullpath>captcha.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86f150cf6d6a3a1c5cac342da500ee83</hash>
+  </element>
+  <element>
+    <fullpath>catmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>de685309d39e3e7d34a83e08095b3d3a</hash>
+  </element>
+  <element>
+    <fullpath>CHANGELOG.txt</fullpath>
+    <version>1.5.6</version>
+    <revision>7635</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e9a9e5dffc83be055f53f2e175b339bb</hash>
+  </element>
+  <element>
+    <fullpath>config.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>contact.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>de73fcbac9f329e07bb339f135773eaf</hash>
+  </element>
+  <element>
+    <fullpath>COPYING.txt</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c393a4ed8696b48235d40fe21b634c95</hash>
+  </element>
+  <element>
+    <fullpath>db_ecard.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f5c1d62597d2745271398640eabac630</hash>
+  </element>
+  <element>
+    <fullpath>db_input.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7634</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>944dffdb3fa5370aa6d91c109381f358</hash>
+  </element>
+  <element>
+    <fullpath>delete.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>587b6a3ab6dba16b8adb64b68f1c0bba</hash>
+  </element>
+  <element>
+    <fullpath>displayecard.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5e374fd1278aa2d7e53f7714719256b3</hash>
+  </element>
+  <element>
+    <fullpath>displayimage.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>96f2f1406fd14123df4054c3cdd41fe4</hash>
+  </element>
+  <element>
+    <fullpath>displayreport.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3c64b533775fcd704e7081ca175ece3d</hash>
+  </element>
+  <element>
+    <fullpath>ecard.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1f9d24c8531d0c2ce7b14beaa5226fbd</hash>
+  </element>
+  <element>
+    <fullpath>editOnePic.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>edit_one_pic.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b04bf3514e87dffb38fe00e5e2e84732</hash>
+  </element>
+  <element>
+    <fullpath>editpics.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f790e12eeb7a298d54165dc03893abd9</hash>
+  </element>
+  <element>
+    <fullpath>exifmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>80a179acb5af56a5699ebc1fdcd6b9b1</hash>
+  </element>
+  <element>
+    <fullpath>favicon.ico</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>babc6507b6ed161bd605cfa860565059</hash>
+  </element>
+  <element>
+    <fullpath>faq.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>forgot_passwd.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a13e22c045e5e275f7a0a00a021c2368</hash>
+  </element>
+  <element>
+    <fullpath>getlang.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>011b2f36576e5aac91b902f7790184b0</hash>
+  </element>
+  <element>
+    <fullpath>groupmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3f0028d589b6d460e6bbc5caabc68d4b</hash>
+  </element>
+  <element>
+    <fullpath>help.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>44fa6cc015dfc6c7146d0fc677921571</hash>
+  </element>
+  <element>
+    <fullpath>image_processor.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e7cfcf972ff882b78ceea89ef2ba5a4</hash>
+  </element>
+  <element>
+    <fullpath>install.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7632</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d08ce9c7c1923d4fb6f54ec35f8377b5</hash>
+  </element>
+  <element>
+    <fullpath>install_classic.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7012027301fd0b9c23920d30bad639ba</hash>
+  </element>
+  <element>
+    <fullpath>keyword_create_dict.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f1e121430ddba7bb48b639670e11cc73</hash>
+  </element>
+  <element>
+    <fullpath>keyword_select.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>94c145edeabc98083912469b28d8c80d</hash>
+  </element>
+  <element>
+    <fullpath>keywordmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>509f3795f23e7169d6dd52aeec0e2ae7</hash>
+  </element>
+  <element>
+    <fullpath>langmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0fb2bf9abc46afa0f91da956362111c8</hash>
+  </element>
+  <element>
+    <fullpath>login.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ab5d0bfc559adc399f97d019a96cc031</hash>
+  </element>
+  <element>
+    <fullpath>logout.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7d01e6bfa1d68d384c81ab081112208a</hash>
+  </element>
+  <element>
+    <fullpath>minibrowser.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>47fc770024bde19bcfaaada66db4325f</hash>
+  </element>
+  <element>
+    <fullpath>mode.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>52ef6e4e2b98fa4d77bae11c2954de2b</hash>
+  </element>
+  <element>
+    <fullpath>modifyalb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0fed3c25e5c679ac75889ab9638d3b05</hash>
+  </element>
+  <element>
+    <fullpath>notifyupload.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f0c1a117d378d073ab31a4cf77e94294</hash>
+  </element>
+  <element>
+    <fullpath>phpinfo.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08d86b0318c1141e23c470e462b8870a</hash>
+  </element>
+  <element>
+    <fullpath>picEditor.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>pic_editor.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>81160a943a54bcc499dd426aacabaaa1</hash>
+  </element>
+  <element>
+    <fullpath>picmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>875a670df40ef7cc8522aea7271e22db</hash>
+  </element>
+  <element>
+    <fullpath>pluginmgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>411a5fb382db7aa906fd4587f7ab7274</hash>
+  </element>
+  <element>
+    <fullpath>profile.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>09cc94d56b6a3470eaa8c0497b53d849</hash>
+  </element>
+  <element>
+    <fullpath>ratepic.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f3a09971e44a723dd82b4a7e0e10edf8</hash>
+  </element>
+  <element>
+    <fullpath>README.txt</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5379b1b086d265d20cff74b2e4866e95</hash>
+  </element>
+  <element>
+    <fullpath>register.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7631</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ef8fa57714123278a71eb1ceac19d441</hash>
+  </element>
+  <element>
+    <fullpath>relocate_server.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>report_file.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>04da851c4e5d8a9f31601c255456525e</hash>
+  </element>
+  <element>
+    <fullpath>reviewcom.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7623</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7308b7d5d94bac50e41386237cccd2f4</hash>
+  </element>
+  <element>
+    <fullpath>scripts.js</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>search.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b7739002fe8974bdd45f3c1b0aee8e4a</hash>
+  </element>
+  <element>
+    <fullpath>searchnew.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>87976820901b380415d46a9a1d892390</hash>
+  </element>
+  <element>
+    <fullpath>send_activation.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c3b404a32ece3efa081743c388b3fe55</hash>
+  </element>
+  <element>
+    <fullpath>showthumb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08f6cc4852fd8f078e48d4888c3a43a3</hash>
+  </element>
+  <element>
+    <fullpath>sidebar.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0efc2b028cdd205a5813df48bb6d633f</hash>
+  </element>
+  <element>
+    <fullpath>stat_details.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>283ea5c8b5e91d81ab40dc49a13cc7d3</hash>
+  </element>
+  <element>
+    <fullpath>thumbnails.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08027441cdd195180581f59758666b66</hash>
+  </element>
+  <element>
+    <fullpath>update.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0c6c05334c2219ddbdd972a524b4393a</hash>
+  </element>
+  <element>
+    <fullpath>upload.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7130283b6e9e162b90c12cf18139b24b</hash>
+  </element>
+  <element>
+    <fullpath>usermgr.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7631</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9672c4f3b174027ea95e4a64d138a9c0</hash>
+  </element>
+  <element>
+    <fullpath>util.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cb21205593d497ba69e2839dc12e4c00</hash>
+  </element>
+  <element>
+    <fullpath>versioncheck.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>36a69168458d437576b3b148ce799df9</hash>
+  </element>
+  <element>
+    <fullpath>viewlog.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>169fc72b54cf5486f8c17accbf63ae35</hash>
+  </element>
+  <element>
+    <fullpath>xp_publish.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2722012622f70a3c3461a630e5446512</hash>
+  </element>
+  <element>
+    <fullpath>zipdownload.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>234fa72f598a39d5062d42ed2b8a55fd</hash>
+  </element>
+  <element>
+    <fullpath>albums/</fullpath>
+    <status>mandatory</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>albums/index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0f5cf5870128d7fcd7394ac4d5cc167d</hash>
+  </element>
+  <element>
+    <fullpath>albums/edit/</fullpath>
+    <status>mandatory</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>albums/edit/index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0ef05551f631499f6b5c2ce372809e97</hash>
+  </element>
+  <element>
+    <fullpath>albums/edit/no_FTP-uploads_into_this_folder!.txt</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d815238e70d64b5542f98b0f95d966bd</hash>
+  </element>
+  <element>
+    <fullpath>albums/userpics</fullpath>
+    <status>mandatory</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>albums/userpics/index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ff1de05bcf62ff620fdf57a4824887f1</hash>
+  </element>
+  <element>
+    <fullpath>albums/userpics/no_FTP-uploads_into_this_folder!.txt</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4117fc862f2a83c5414113622fdbe52b</hash>
+  </element>
+  <element>
+    <fullpath>bridge/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>bridge/coppermine.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a30523581dc6c8753a0da461cf13a0dc</hash>
+  </element>
+  <element>
+    <fullpath>bridge/invisionboard20.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>df14b05fb451f4e2f9e17446fe21e0a6</hash>
+  </element>
+  <element>
+    <fullpath>bridge/mambo.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>af9bd8dc76944a67ee6fe7717efdefde</hash>
+  </element>
+  <element>
+    <fullpath>bridge/mybb.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>dfd301db8682e7871dd8a91739d4c590</hash>
+  </element>
+  <element>
+    <fullpath>bridge/phorum.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d15cd145861ab34dd8aff207288f775a</hash>
+  </element>
+  <element>
+    <fullpath>bridge/phpbb.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e8abac676b778959fe70945e4d524eaa</hash>
+  </element>
+  <element>
+    <fullpath>bridge/phpbb2018.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2b20ccbb8ba640e5c254ebc7cf94e4c6</hash>
+  </element>
+  <element>
+    <fullpath>bridge/phpbb3.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b275bee4f25341c4fffed3ee58f4e014</hash>
+  </element>
+  <element>
+    <fullpath>bridge/phpbb22.inc.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>bridge/punbb115.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>60e6d481bf80a82857df5b7311222aec</hash>
+  </element>
+  <element>
+    <fullpath>bridge/punbb12.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>eed4f5f87ebb9e011d658540b776a946</hash>
+  </element>
+  <element>
+    <fullpath>bridge/smf10.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>caef44f311cd9c2e19c53bf6966cff40</hash>
+  </element>
+  <element>
+    <fullpath>bridge/smf20.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3edc75b16ec625b3922264f41f24d744</hash>
+  </element>
+  <element>
+    <fullpath>bridge/udb_base.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e21bedc8d4754a613c8cd0b53bb89763</hash>
+  </element>
+  <element>
+    <fullpath>bridge/vbulletin30.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7b1eefbf1fbbe9d67708aea48741e065</hash>
+  </element>
+  <element>
+    <fullpath>bridge/xmb.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>109f760ea111a47b36b4a13e7a2fe8de</hash>
+  </element>
+  <element>
+    <fullpath>bridge/xoops.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fb3a1e4f880c54242eef6f5184f735d7</hash>
+  </element>
+  <element>
+    <fullpath>css/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>css/coppermine.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4bd527679fe6ec4dfe6f71def1dcafee</hash>
+  </element>
+  <element>
+    <fullpath>css/date_picker.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>88230e22d2bc498da3ed3a3451c81e40</hash>
+  </element>
+  <element>
+    <fullpath>css/installer.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ec8ca95ea9997fbd1a5aaf24b8f384d1</hash>
+  </element>
+  <element>
+    <fullpath>css/treeview.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e1f59bf0d5247ebd71a86524e549a8a0</hash>
+  </element>
+  <element>
+    <fullpath>docs/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/COPYING</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/faq.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/faq_de.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/faq_fr.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/favicon.ico</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>babc6507b6ed161bd605cfa860565059</hash>
+  </element>
+  <element>
+    <fullpath>docs/index.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7625</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0e729cd2cb1dfb65ad39d0d9d385de44</hash>
+  </element>
+  <element>
+    <fullpath>docs/index_es.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/index_fr.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/README.html</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/showdoc.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/tester-README.txt</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/theme.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/translation.htm</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/de/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/de/admin_menu.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cfed1c37e706e24f6529fa83349ba044</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/admin-tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a22c2e47bd175a91496216826276b643</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/administration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>96e0e80cc994b05ab465b5363578e8f1</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/albums.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0ad44cd2eb19f477c5a747667229e5c3</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/auto-installers.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8e3c618f16729e2ae94204694b32ba9c</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/banning.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3e169be4bf12a95ebdf909a447c17acb</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/bbcode.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1db36a4e80eab596e15d8171f835423e</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/bridging.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7a727d1fadba2cad0ab82d101e75ccc3</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/categories.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f75cc63d45219d7fdd73a6c31d657526</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/comments.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7055232ed7efcd4353d594b60ec997a6</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/configuration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bb54a133e5d6331cbcb35cebe09aa351</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/copyrights.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>97945a2ed6f0938a90c7e4ea9978fccb</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/credits.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d7cb097bdaf143b548caa09a57e22823</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b20e6d361c240d7f8da2316b3e559aa7</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_coding.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b289009dc2f12ac5ec1b6ff5bad18c23</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_config.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>85b50f8d51a2947090a218d9671dbff7</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_database.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>52e72415a9f0b43532624d5d37ace5dc</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_documentation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>59f9c6950470721750e7dc85a8659f26</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>24e1b9e53915c26b836291a10a906520</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_javascript.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>57baa9179f46ff169ae53cd8b6f0b5aa</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_package.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>df3ab3a80e7dae5068004dd387962484</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_plugin_api.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33364d1c311f37b17ff0556857770a33</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_plugin_hooks.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1483a88c64f36aa66cdccceb58a2aa03</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bb4bfd06a0e08cb5e97db03c7c24b515</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_subversion.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1a810caa83f8a033d5080db84e832366</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_superglobals.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0e58ca885e707d1cf94c17029dd54856</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>754b2f82b56e7429833f7cf25c6aee2d</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_update.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f9574bb4431a9ae75d5296df6aa88477</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_vars.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>eec9fa818556592cd773cd5da5d8f562</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_versioncheck.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a5ede09f26a7fc3bf8f4ca4674249e23</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/errors.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>87e949c85dc975bce02449c1a1610c73</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/exif.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9c38fd2dd12ee78820e2ca3135aafdf6</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/export.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e73344e1c4e465b623cf009fa3d783bc</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ea7843ae2bdf6840a38767dc4c9f68bd</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e2bded9e558d66fdab75da21e34c61d1</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/groups.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7c2088b11e72ab2cd95faeb801eb9780</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/index.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>eff05efdc2d0577ec676dc923a2c117a</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/install.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0f420a5fe5e6bd6ff86bd14a84fe6669</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/install_faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>57831efd265eeb396d0022bd00321cc9</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/install_permissions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>17e54c9edbf7a42f1938b27eccfa207a</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/install_screen.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>57041e88fa70431c1dc24e9743376168</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/keywords.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>47552f5e6da932da39bd499408cbd4ab</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/known_issues.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a08e607c6dda139dd899aa3dfac15af8</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/languages.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d48150832b95a4800ffb670e95a7ca03</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/performance.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>da9ea0ec9f923cdc4c66c7f988fc17ab</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/php-content.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3f5a6288e2e803f2dbc9e26f65519497</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4f8adae0c50060f173925c2d925bc912</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/quickstart.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1bb5c3a36115a2d8d8a4f69242abf52b</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/requirements.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b2e3a7402b9cb13462443587084a285</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/script.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>caf4e601be86a87992949e2df3baf1f2</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/start.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>de74acc42824b49a84c53b94222a1599</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/testing.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>55ed2c08b0b703a2a2c8728f910e1782</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>135c2ebfb04a57fa44442d4fbef8f52b</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_copyright.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3ae4fa7b91f04ea34d331439d58acdfc</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_create.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7599683f518037d25b250cdaf7c38716</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_create_matching_page_tutorial.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>515c5a3cf077ff236c3408ef17399ace</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_examples.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1178d8b958a58b9f49b8e80c63da9a60</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_graphics.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bcb0bdad3bfd450f4834351fd1628ed4</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_style_css.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc3efaa4523a8c21b4801fe367efb0c8</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_template.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f4a2b55e327db152441d8c1a42885fec</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_theme_php.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3fd120e7957604726c953a8657c4b88e</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_upgrade_14x-15x.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1f11027ecf9745b99e44fa6c6ddc8af9</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/theme_user-contributions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c23e3c46d90fdc405fad8d73aa7af11f</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/toc.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>278cb4dc222cc390113d9e349434f7ae</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/translation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0c35b09e53b6f1e1908cf5573ee85980</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/uninstall.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>69a56f7cc5d7b0aad1a8302376703dca</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/upgrading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7637</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>43e0363f88d2ce201b3dec225a74f364</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/upload_troubleshooting.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2ce620bb61f0a7ee707c850cb8177074</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/uploading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bffc032bbedb92584ff809c41310cc15</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/uploading_batch-add.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7ca21d91c8fe4100bbb9fb273fdddbf6</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/uploading_http.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>becc33f3d04b9f52a419e42976bc8b69</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/uploading_xp-publisher.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bbb709def62038f1eb4cafd468dccf28</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/users.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0486a4b44c4c59b0dfeb7f41671f8d35</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/watermarking.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a8e32745a77c9bf89d6a33a2a7974fe</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/de/images/albmgr.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a9e73175f12a8c0f46eaa9d47330c381</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/album_menu.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a3f3a58192c51d80d8c0c1c807b6788f</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/anchor.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>acfc14ca75e143ec72fae1920f6f9e97</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/bridge_01_start.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>41646c3291e2947736ac9117cfaa4859</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/bridge_02_app.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d02f0d9b54014274443283eff820914d</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/bridge_03_path.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>93c55a1ab847545dd5ac81d64f5aa27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/category_cp.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4599da2999e2883e0f789a6012851bca</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/config_language.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d265a8aa9f58702e61f48728852ee065</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/cust_thmb.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b699af8e8d257de609943362aa5afe3e</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/cust_thmb_3.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>06be8f790ad5bb44d1b0df6e0edcc0dd</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/cust_thmb_final.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f6f440dd6c0a5631938e967a20315d13</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/ecard_log.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>408a61afba00476209206a9a036ff017</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/edit_album.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>06e7db1643a1d5a5cc8a0c0891f76e30</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/edit_picture.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d60c995c0d569187022d3869b65e3278</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/edit_video.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c7a7ce5d7a92814f00705ce48eb07981</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/exif_data_cpg1.4.x.jpg</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>676c12f357018029b0284e48b3042554</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/filmstrip.jpg</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4e981102491abad384d3f3b806f36b49</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/group_cp.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>42582e06c4898fcae27e49caf6a219c8</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/imgfolder.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1d488d377762e65ab4e8b691ba01e5a4</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/keywordmgr.jpg</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d2e487e2c78d2ccdd39057eb9adc4780</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/modifyalb_reset.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bbd890c6d1ea772d3f36392264976270</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/phpmyadmin_tables.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>73df75188ec6d379aa10b6fe2212753f</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/plugin_manager.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>205839b91e0c2a7a90cc9c39a59a0d07</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/review_comments.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f8ea5a17dc1f44ab21b10b10818bca12</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/searchnew_1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7e48d6a58b55dda8cbc4f3480526d44b</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/searchnew_2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a63826e4e96939edeac5191ae60def28</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/subversion_checkout_success.jpg</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>110b08067511659a1097f1ea53753aed</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/thumbnail_tabs.jpg</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4c507419a82d2742d8f8b1aa20050d88</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/user_folder_link.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>308253efa0028cdc57b5f1bbed39df68</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/usermgr.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2ccc7f185260069dfd378b67197bbf22</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/usermgr_edit.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>78b0c9ad4944660d036ab7ead1cfa8da</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/images/util_re-size.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c193750ac22a78128ceb9516e8b57fe4</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/tutorial/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/de/tutorial/cpg1.5_plugin_hello_world_2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b28c9585ec0c09af08209f1007ae27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1449599403aaa36a3b031109d83b7a39</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/tutorial/matching_theme/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/de/tutorial/matching_theme/index.htm</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5bfbfcfe5960ca116725759405a7ac7f</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/tutorial/matching_theme/screenshot_missing_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56bff793e48edd5b649a3aa6b36e8e9e</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/en/admin_menu.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9358e97aac9bbad4ced063660a230ebd</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/administration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad16f740336f6095169c7174df7d2290</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/admin-tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0cdc51a2ee90a7001c50746e82bc6ac9</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/albums.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e97f325c724e8cad3a8db44ea34908b0</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/auto-installers.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f912a2f413762fc61547672b719ce2c1</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/banning.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9e944a9b6825bb8ba932a7d0367228d7</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/bbcode.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ddcbbc67c01e4f241d8a3488b8d20c3c</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/bridging.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6065ee1a8e574aa3a371bdb080096da2</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/categories.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5aa25eb733e6bb9774df69255d26f87d</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/comments.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b10fcfd42a1b2dd59f6123214ade897a</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/configuration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>faac448695e1bd7cb173105fff5ae305</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/copyrights.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ccf6a667f5b17b1e5d5dcad313f5ec66</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/credits.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8a676e0def199ef95bd52ef688082bbf</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>841724cc1f57e3712c4f79fbbd7cb68d</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_coding.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c530a680fd8828d9bce47f120262fb89</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_config.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>77f6ce79ebdefe6ce9f411be7fa1522b</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_database.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dd510a038322cd913326857cb6057df4</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_documentation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>41a1d2f6dbff2925a49fdbaf253c7119</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>77962e4a2513e1638f5a0ef436696745</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_javascript.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>21b033a0068d5459296ad11486c336c4</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_package.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>df3ab3a80e7dae5068004dd387962484</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_plugin_api.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a1b73a9c004cd58bcd9421057922f1f5</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_plugin_hooks.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5f0407cac5f8471d9a9ee817db2db403</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b66a2964d7708d2f7e5c96479ea4bbe1</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_subversion.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9905a438e07d0b2820deb0787ec1e03b</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_superglobals.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>126c21a5220ce4100731a9c2a6d36fd6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f3a46985cad099fffb75788b593101e8</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_update.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b43e6410aa13994377a646385c5348c5</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_vars.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bcd7f6b9a818b383289b90d0f0977b9a</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/dev_versioncheck.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9b70396fb620544a7670dad7b93753d7</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/empty.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b293b8afe53d4303716c7adfa1a28065</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/errors.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e756c99b4a7c36b833c38deaef84d484</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/exif.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8cf2843ff1ba1dc6fe9a846838470462</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/export.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>50baa15813d6babfe2e58003ad489c6c</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>69d8a6c4dfe7de9d15d0e541c9bf97d4</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d9005553027df29bf470c4d1f67c0dea</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/groups.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0839b46b393ddd42c551f9086bce6302</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/index.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>115c36e7f7360fce21053d2e813ad06b</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/install.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bbe32f9096e05957f75b0b307b30eecd</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/install_faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ca22fb22463ac2f046f292a822e6f1b2</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/install_permissions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>69d5ad5f5c3fbe4de5006b895de1f690</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/install_screen.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>17b71c9260e3dca61093eb395f394ebc</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/keywords.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6754f72d204a11083ab1bfe464588076</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/known_issues.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d67d108522fd6e1a1263e8c169a4348d</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/languages.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d0210be6cb5cca9a249e991724ce4a3d</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/performance.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2d2e5c313a9f9a71775cf60351d4e5bd</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/php-content.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0a56907016b5da31506d015cc7bab5d6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a4340718a7a1595ff2e1cd07b3effda3</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/quickstart.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b4a19721b6567dca46464e0144dc6f03</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/requirements.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>159b4ddcfb7c6bbebe2e6f4854c8cc1f</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/script.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>795e705b403fb9363467c53cb4408266</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/start.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06e78bff111fde368efa6e8822791321</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/testing.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6fdefda0557dd9c96bc1229453ab497a</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe27395a10079c8151801fbfbf3f751c</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_copyright.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d2429ee0fec8651c89ba82048a4cea5e</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_create.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0704c8007fc1ebb25997e0d1ecdd8edd</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_create_matching_page_tutorial.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>51bb6cd4d9e4c5c979242a32d4ef69db</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_examples.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a5397632025fe93cb6952558491e91c1</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_graphics.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b8bfcac56dd3c91e18d73309d7e0799d</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_style_css.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>55583a2c144549258eb92297a4b7fbb0</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_template.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>642b861e61aea8357186a5d4e57ed691</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_theme_php.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cbcd5ad0cc9c6e84fddac045d030c2e0</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_upgrade_14x-15x.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>58313396df4a39732906c7b3a0cbcf5a</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/theme_user-contributions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>00940e2de8b4a4e06fd9868094319b28</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/toc.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>67dc35c121f0b9e9f6c6b6655e4cdde3</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/translation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3453f299a84bcd345f66f29278fce705</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/uninstall.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8f838335549face7e0a6150385327369</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/upgrading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7637</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf4b2e7d233037468db3a6118004c272</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/uploading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25cc979b17f7e5fbde8cb5b83157c77d</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/uploading_batch-add.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dd6ab4dbaaf2d185575373ad569a62c2</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/uploading_http.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>397aa293a7a5a17a6bbb49a06486eee6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/uploading_xp-publisher.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c3aef23ecfaac1a5a782093afd928256</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/upload_troubleshooting.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>17b56541b495718a0d79028068cefd42</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/users.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>feba92ae71815df8d15750ff2c3fc5dd</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/watermarking.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c2914fc79071919f19cedb4416cf61b6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/en/images/admin-tools.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25f4e430e53a13b26a0b9b5331ffb068</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/admin-tools_convert-keyword-separator.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3ef3ae90b680e3c2b790347e868cd9f7</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/admin-tools_delete-older.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b422431c0ea7131f7b2dc22ef3fd5bee</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/admin-tools_filename.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe7118ab3262b36c042be1e8255443c6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/admin-tools_reload-dimensions.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>481f7761b77552d67c54d82a73865da6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/admin-tools_resize.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c272b3e6ca1796e50d68a84de076d40a</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/albmgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>744b20fc37ca7cbee25a88d594773631</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/album_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>41d7cdc329646d581d66ddd9bc858779</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/anchor.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>acfc14ca75e143ec72fae1920f6f9e97</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/bridge_01_start.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>41646c3291e2947736ac9117cfaa4859</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/bridge_02_app.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>941971d926c3bee996a4e7de91b6b494</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/bridge_03_path.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>93c55a1ab847545dd5ac81d64f5aa27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/catmgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>114bc4d5936f0a5f3216f19091f75eb4</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/cust_thmb.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b699af8e8d257de609943362aa5afe3e</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/cust_thmb_3.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06be8f790ad5bb44d1b0df6e0edcc0dd</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/cust_thmb_final.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f6f440dd6c0a5631938e967a20315d13</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/ecard_log.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>408a61afba00476209206a9a036ff017</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/edit_album.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06e7db1643a1d5a5cc8a0c0891f76e30</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/edit_picture.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d60c995c0d569187022d3869b65e3278</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/edit_video.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c7a7ce5d7a92814f00705ce48eb07981</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/exif_data_cpg1.4.x.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>676c12f357018029b0284e48b3042554</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/filmstrip.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e981102491abad384d3f3b806f36b49</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/group_cp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0e3f648fd15ed1fdbcef713892ce08c6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_01a_license.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>658eecc768c1561edbcc865fed1afa2f</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_02a_checkversion.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>809b14a8707594f79a9688ea96b9118e</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_03a_permissions.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>13fc1b0278ee098e7c2b0f5fd4ab50b6</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_04a_library_select.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e2537f8d4d7389049907e9c16a74eaef</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_05a_library_test.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f1108eac48a7bc0b0b09cd82f4fe62e2</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_05a_library_test_thumb.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>090e6e92a184e5352decae223d3338f1</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_06a_mysql_specify.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f32665efea63c54d16863dc299728fd7</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_06b_mysql_success.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d3bb721c2dc8592d9a8d670435560c6f</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_07a_database_selection.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5865eaa851df380e0c0082e92df46c7a</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_08a_database_population.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dcddf2018259d4d30815ad2ef3b63b39</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_09a_admin_account.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dce58cdd875529a6bae42094999d0773</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/install_10a_finish.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>523853f0f766c90f4ff0293ac5761dbe</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/keywordmgr.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d2e487e2c78d2ccdd39057eb9adc4780</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/modifyalb_reset.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bbd890c6d1ea772d3f36392264976270</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/phpmyadmin_tables.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c387ab224ac9a39a24b4fdfa4f95d97</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/plugin_manager.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>205839b91e0c2a7a90cc9c39a59a0d07</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/review_comments.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f8ea5a17dc1f44ab21b10b10818bca12</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/searchnew_1.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e48d6a58b55dda8cbc4f3480526d44b</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/simple_file_upload.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7b8a1609c17e5297a3c91bb684fd7f75</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/searchnew_2.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a63826e4e96939edeac5191ae60def28</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/subversion_checkout_success.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>110b08067511659a1097f1ea53753aed</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/thumbnail_tabs.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c507419a82d2742d8f8b1aa20050d88</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/user_folder_link.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>308253efa0028cdc57b5f1bbed39df68</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/usermgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>29e62298b41bc116d0ac03dc98502579</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/usermgr_edit.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc1c4604d043493f77744744f8ffdc07</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/versioncheck_options.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c8f60ec79037dc3e871dd0dc26eee86</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/images/versioncheck_output.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>15b92692c13f16e3f9cdcb3723cd5e11</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/cpg1.5_plugin_hello_world_2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b28c9585ec0c09af08209f1007ae27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1449599403aaa36a3b031109d83b7a39</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/matching_theme/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/matching_theme/index.htm</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5bfbfcfe5960ca116725759405a7ac7f</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/matching_theme/screenshot_missing_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56bff793e48edd5b649a3aa6b36e8e9e</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/es/admin_menu.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>894a259cb48ba80213baab16d37b326f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/administration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>553ac152f47a53219a06975f08fbc77d</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/admin-tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>76a10603b81bfc190c9d2249567d467f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/albums.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2a736c798941e9c30445950c439bb481</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/auto-installers.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>511416d6af8c5eb8b0c6efae7e502fe8</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/banning.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4004cb7434686e0c4035f10afddd7bf3</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/bbcode.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a3779b0b14f1ef68acbb7abda63fda71</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/bridging.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08c7478b5ebf028e1e9af1c31feb2eff</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/categories.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>79ec9569d4abbdcca4c4e04d5f2db875</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/comments.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7f8f8dca1430d21142e2d2e1db46b6b3</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/configuration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>da12010e4338f03d0d4af5a7b638b111</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/copyrights.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>802a0427683673725ecb3382d33dc22a</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/credits.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3cb266c9af76f09e991f1d5d797ce110</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8df14da23636c1b7967ecf4b44e74f95</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_coding.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3e874da0ca057503e36994c49ac0c4a0</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_config.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9ca8bfa279a85a3fd2e648b4f2e3a1a9</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_database.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>82fea6cd46f0c4eacff3a3ddab4a2fc6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_documentation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2683663a5a12aa339a30ca1abcd7b177</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5446db64e2f1e3f51ab8396a56d36bf9</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_javascript.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>68578ff1c16ddc8f63c489eec7097adf</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_package.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>df3ab3a80e7dae5068004dd387962484</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_plugin_api.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6ae52fd2a8ac02912434e73dc34c180c</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_plugin_hooks.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>eb559ed2efc68009b2771bfb68fc5ebf</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>41b5e219924058d0886a446cdbcf6f8d</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_subversion.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>59d97ba53d78dbb6c92bc17f7cec1540</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_superglobals.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2b33fca5ed1be01f103ea9ab648ae9d9</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>76b5fdcba1c6c1a954ccab9811fb0140</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_update.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>96b4fcb05f35f633c46266f137ed990b</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_vars.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8af6676f78420db56603e6b53b9d49b6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/dev_versioncheck.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b737eb8a37595f689852e608e5d7ab41</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/errors.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33d680b65c2364050b213f3e761d735c</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/exif.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0eddbf0f67b29b648f1162c01489f841</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/export.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>674e17351ba1108c9731b4a201850a86</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cd1f6045b69e562b55e53f23e84e70fe</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf9f4439b49c2608e2a9fe57c1b4b9b2</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/groups.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56826720720297973b86d198642dd9ec</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/index.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5b248ae8041f576a78d5de93b53e501f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/install.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1b35c3c490c24ccdffed46bc790d209f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/install_faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cbb064ea5ac098d52c281cb6d6f92cd0</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/install_permissions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>52a5f1b2d504aa133c6e6d2439725010</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/install_screen.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe2f536fce1bd0ef53484a49553b00d7</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/keywords.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c0b07cefb7af2742ff5ac4ed8508019e</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/known_issues.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>731181be5dc4c079cdc8f2bb04d191b3</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/languages.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>15c1ba78cdaf8bba9bca3807c78f95ba</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/performance.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4956b3e9409d40ece66273574c66c0f6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/php-content.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8d7b41a0c9d668ff4dc49cf1b5b5bd86</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0b786418a041729d99df14e3d2976672</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/quickstart.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dbf2dfe55c3eba79977cf4216829fd07</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/requirements.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fc31ed6ebf986b5081426fd4a9aa4159</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/script.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2afc6c98b38932487bcb1e8cf5c3ec4c</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/start.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>14cf12c8b4f2c2f57398ac5c2af577e4</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/testing.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e6d9ba5094c8df7c5fdf767d7d0361d</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>47f5b6e7333b294fba91b3e39b180f81</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_copyright.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>48a90d40b2863c78f14f16099532e692</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_create.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>efc2775328d4bc1223f99807440248af</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_create_matching_page_tutorial.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>00137a9c702038639a0e3d17bf8948fa</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_examples.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6c0472234dae01c28d9053be723f61ff</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_graphics.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>528664b5e6965b43c7a78b76fa1fcc0f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_style_css.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>64f3fea7239a7aed62dad3926b9a2c89</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_template.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e13341121683b19270920c7f410ea1d5</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_theme_php.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1fb20245673626185957c1a0ce95331d</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_upgrade_14x-15x.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08fc98de7df3be4004a71b3200616fda</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/theme_user-contributions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>05e6024f3fc01641f7d8bb6978e527f3</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/toc.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bfd21976a1b21517fad527aec00302f6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/translation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25bb537c1b6ef7876ab82193aa61889f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/uninstall.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf878c9c2c21c5b817f47eba4693bff0</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/upgrading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7637</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d1d1caadbf7baaecb03f926079f076bf</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/uploading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8375c3f4df24a7b9120734c49704cfdd</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/uploading_batch-add.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6482ffc609a1a8abc4b6ee17fcabf8b4</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/uploading_http.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>569d8a772c810e29cb7c7af9533a0134</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/uploading_xp-publisher.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86a944e304556c82c774fcebcd69dd18</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/upload_troubleshooting.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>53f2c2e0d9c979a85c304554ada9c377</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/users.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>84cdda3dc25a19aaa1a83d8481c218ba</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/watermarking.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9c1645cdf7377621370cedf9f2ec5a1e</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/es/images/admin-tools.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25f4e430e53a13b26a0b9b5331ffb068</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/admin-tools_convert-keyword-separator.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3ef3ae90b680e3c2b790347e868cd9f7</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/admin-tools_delete-older.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b422431c0ea7131f7b2dc22ef3fd5bee</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/admin-tools_filename.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe7118ab3262b36c042be1e8255443c6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/admin-tools_reload-dimensions.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>481f7761b77552d67c54d82a73865da6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/admin-tools_resize.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c272b3e6ca1796e50d68a84de076d40a</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/albmgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>744b20fc37ca7cbee25a88d594773631</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/album_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>41d7cdc329646d581d66ddd9bc858779</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/anchor.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>acfc14ca75e143ec72fae1920f6f9e97</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/bridge_01_start.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>41646c3291e2947736ac9117cfaa4859</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/bridge_02_app.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>941971d926c3bee996a4e7de91b6b494</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/bridge_03_path.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>93c55a1ab847545dd5ac81d64f5aa27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/catmgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>114bc4d5936f0a5f3216f19091f75eb4</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/cust_thmb.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b699af8e8d257de609943362aa5afe3e</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/cust_thmb_3.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06be8f790ad5bb44d1b0df6e0edcc0dd</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/cust_thmb_final.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f6f440dd6c0a5631938e967a20315d13</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/ecard_log.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>408a61afba00476209206a9a036ff017</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/edit_album.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06e7db1643a1d5a5cc8a0c0891f76e30</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/edit_picture.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d60c995c0d569187022d3869b65e3278</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/edit_video.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c7a7ce5d7a92814f00705ce48eb07981</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/exif_data_cpg1.4.x.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>676c12f357018029b0284e48b3042554</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/filmstrip.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e981102491abad384d3f3b806f36b49</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/group_cp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0e3f648fd15ed1fdbcef713892ce08c6</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/keywordmgr.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d2e487e2c78d2ccdd39057eb9adc4780</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/modifyalb_reset.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bbd890c6d1ea772d3f36392264976270</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/phpmyadmin_tables.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c387ab224ac9a39a24b4fdfa4f95d97</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/plugin_manager.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>205839b91e0c2a7a90cc9c39a59a0d07</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/review_comments.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f8ea5a17dc1f44ab21b10b10818bca12</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/searchnew_1.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e48d6a58b55dda8cbc4f3480526d44b</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/simple_file_upload.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7b8a1609c17e5297a3c91bb684fd7f75</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/searchnew_2.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a63826e4e96939edeac5191ae60def28</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/subversion_checkout_success.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>110b08067511659a1097f1ea53753aed</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/thumbnail_tabs.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c507419a82d2742d8f8b1aa20050d88</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/user_folder_link.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>308253efa0028cdc57b5f1bbed39df68</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/usermgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>29e62298b41bc116d0ac03dc98502579</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/usermgr_edit.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc1c4604d043493f77744744f8ffdc07</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/versioncheck_options.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c8f60ec79037dc3e871dd0dc26eee86</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/images/versioncheck_output.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>15b92692c13f16e3f9cdcb3723cd5e11</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/tutorial/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/es/tutorial/cpg1.5_plugin_hello_world_2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b28c9585ec0c09af08209f1007ae27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1449599403aaa36a3b031109d83b7a39</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/tutorial/matching_theme/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/es/tutorial/matching_theme/index.htm</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5bfbfcfe5960ca116725759405a7ac7f</hash>
+  </element>
+  <element>
+    <fullpath>docs/es/tutorial/matching_theme/screenshot_missing_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56bff793e48edd5b649a3aa6b36e8e9e</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/fr/admin-tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3e1e09984c8f2973c2c72c63bfcd0921</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/admin_menu.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>027bab3c7896d3a8ef05c61427722c65</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/administration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>87394e1fa76bce1260d032eec115ae67</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/albums.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1ecab0c6c54c2257b77a4fae285950f6</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/auto-installers.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>57adbfb229899c0948315bf4b53a374b</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/banning.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1bbacff31fd9ecb414617e3067951102</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/bbcode.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ce31cd8878c9d1474fa7aeed5af1486e</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/bridging.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>942490643df26481df537419f3612309</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/categories.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d9c7217175a1876fdc30bba4177a0af6</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/comments.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>79f01804ef0209366c004199b2ceaa97</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/configuration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>102928d0ace14a976b9130993e08fa1d</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/copyrights.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4ffb59cdcd7030c1107ec0cef476121c</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/credits.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7626</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>85a14a0858924c2bb20054f0ccb59479</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6f1fa4e2cbf1f54f9ee1550922c3ba13</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_coding.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>283fbd17677920fd7c3cf319c27b381a</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_config.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>563d6e3f50503ebcc1a87f9a39ad6237</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_database.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1e8a5c26fbe4391b7b28a06a47e26221</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_documentation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6e2b885a89effd39a0fd70533dfcad6c</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0fd7a347f00b8c8edb9e8b2cf6d72cd1</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_javascript.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>66732d8a671aff1a18d8cc82e0f056c7</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_package.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>596d73fd58e7415f4c7d7da0b1da04b5</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_plugin_api.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fc224fca5d69513592fdb7bc12b1c6ab</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_plugin_hooks.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>47df4afff2b4581d5245b27be7802323</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc845221fcbd18270c56876e200627f9</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_subversion.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4232b101c30d815293c61cbb467f16ce</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_superglobals.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6f422f120114672485237ccabb1b11d7</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>989515d19ad98ae540edcd62f4b94f97</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_update.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>24947233441e3f86adf564eb562352a4</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_vars.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dedcd03f41c936bde159b8479b569ca1</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/dev_versioncheck.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b77bbe083d06db6940ab54e091149582</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/errors.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bab872dff7814d39a033879f4fd9de02</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/exif.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c0c65af1f1bd61521c020eab9de351a4</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/export.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>aad5445a7ccfe43f4a2b8ad31dab19b0</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bdf0d86b79b8a4aa8ff5a80baffe6b77</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>27961078f7bb1c574262b29390002cf1</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/groups.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>715c0820fa218fb62906f6950ebb6bdc</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/index.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0a766f2320ced54e021b66c32322da12</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/install.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fec54933aa2ec28348c229f0fde29ffc</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/install_faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>811d574048a88d3a6cdbc9c429823525</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/install_permissions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>045e44e631f070fa52affd01cc1b6b55</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/install_screen.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bc52a05afc9c4759f46ef14eec40b67c</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/keywords.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>463727b8bd2fc86a9faead73f3b34bb5</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/known_issues.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>afdb0158328053930e738e2d9fc59f90</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/languages.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7a71031a8aff0cdd771e2b2afa2fb7e1</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/performance.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5b8deb95be1c4bcf13164fa160dc2afe</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/php-content.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>515eae6907be02bfbec21ac4030d2473</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e540dddd540e21a47d930bce7afaa5d</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/quickstart.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cb50bb115b1dc42351ea1ad8e1f62288</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/requirements.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>dee73181bb9e1683d4c2b260f8eb531b</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/script.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>dd70fdfe7abe6d9a22a2979198457ff4</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/start.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dbcf6be3094aecb62b7e7e3c3075d855</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/testing.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b6d0b03371f8b76d1ec2d5e59d712c6d</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1669c3f6f91c50ea04985177512b86fd</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_copyright.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1a2d0a7ff9156d6f986fe630fc3a3980</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_create.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>361b034fc698834c6e862dc1e37a6855</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_create_matching_page_tutorial.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>773d1b92c3a7299297713e374c7c4a07</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_examples.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a5e5c6d2b66597cae5a0153383fbdd6d</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_graphics.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f9df759d576be62f41cf0efd920fd39b</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_style_css.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7346c846efce91516963ef19bd6710ce</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_template.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b3b015173a8b038aa0f4459ac53c5004</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_theme_php.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3f011f99bef838563e9fe58ce3d13df7</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_upgrade_14x-15x.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b0cdcb7427cc6c1f93a64c166bdb5e7a</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/theme_user-contributions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1d2c22ab185d28140636f967526c5bb9</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/toc.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>79aee3cb85b49d87aa4b5d6a22dba953</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/translation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9b669bfad0280a84c498fe746ff300a7</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/uninstall.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>50b4e67a8a8a01b2bb95b1a620c04437</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/upgrading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7637</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3753d410dc5ea42ab814ad5db4f283e7</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/upload_troubleshooting.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe4bb38957b179ea754f52528c4d0aa5</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/uploading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c5c722a14818cf0c669df855a150c038</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/uploading_batch-add.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d62901e70a7404a8c8b811243477dffd</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/uploading_http.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>68af4ace8df16f7259b795e92d887f05</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/uploading_xp-publisher.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d57bd90c28505fb40d818d0e0097ad62</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/users.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bceddf519c2d7d16e5dfca613b191138</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/watermarking.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8101ca228372c9770cac94854043257b</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/albmgr.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad2629b606e550b8bb1ce7b543abb771</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/album_menu.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a3f3a58192c51d80d8c0c1c807b6788f</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/anchor.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>acfc14ca75e143ec72fae1920f6f9e97</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/bridge_01_start.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>41646c3291e2947736ac9117cfaa4859</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/bridge_02_app.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9eba29a278faae7717bc15a8c4088de6</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/category_cp.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ba97a23b016bc352e28167201f7308a5</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/config_language.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0ca466f2d63ef5cc664d5caa835bc84d</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/ecard_log.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7c956210c68c05c38a0060d2f1008c02</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/edit_album.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6c7525b50ad82c915be07a67875a595a</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/edit_picture.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>53025a8a00397381b08f316bfe2f6c72</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/exif_data_cpg1.jpg</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>676c12f357018029b0284e48b3042554</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/modifyalb_reset.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cd3e647768b2e347090dfc464d7ddade</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/searchnew_1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f8cec8154b00712c5d70608d55d9780a</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/searchnew_2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cb9b11a438e42c722cb6f81b43f4cedd</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/usermgr.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>301f86eeb89f20429e9dd709fa8c483a</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/util_re-size.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>771eff49d950bf662431d01a77da97f6</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/images/versioncheck_options.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0f70ca469fbc9b4b5de074460a2fa8a8</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/tutorial/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/fr/tutorial/cpg1.5_plugin_hello_world_2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b28c9585ec0c09af08209f1007ae27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1449599403aaa36a3b031109d83b7a39</hash>
+  </element>
+  <element>
+    <fullpath>docs/fr/tutorial/matching_theme/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/matching_theme/index.htm</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5bfbfcfe5960ca116725759405a7ac7f</hash>
+  </element>
+  <element>
+    <fullpath>docs/en/tutorial/matching_theme/screenshot_missing_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56bff793e48edd5b649a3aa6b36e8e9e</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/images/128x96gd1.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ee568d1ad170645a327ef47af04cfa6f</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/128x96gd2.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bdcab542b6ff8a7903faa5a64e2f03b3</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/apache.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>12f4911542d3d129cb285a82021247d6</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/browser.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>83b6ee037983a857edd1bb13ea3353c9</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/client.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>015caa99d4b88c28341c8fd669cf4842</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/coppermine-logo.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>35fde8cb15fb5fa0fdb1b601f4be5c78</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/delete.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f787d0b0069027fc7b571dbbdabaa3c5</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/down.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b92473adf3268ab07492869cf3af5632</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/edit.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c46df5c68a413dbb4a05558e7c3f4844</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/gd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c74b7f2f109b9857179cce90729df7f6</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/imagemagick.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e3fe7d933e5ebd025e00f54ca70bc2a8</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/jquery.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a3c2b3bb5bdf7510cff6aaa9662c8d0c</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/link.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c69e5a6cf6036eefece7c7fba80da5c9</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/mysql.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>049266602fd27cad43c7aaf830261cda</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/php-med-trans.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e869400efb68a96bafc33bda9a940111</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/php.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4acc14704fd5bd20d2670f493beb046c</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/up.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e6da45635e4ec4fbbf9b3264442d8cdc</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/vanity.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>22f2e5228abfa57b10f563fe8da61fdd</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/web.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>60fce6c631943a45faaa25c0ba810749</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/images/license/cc.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6289bcfba3552c9302d33284497220d5</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/freeware.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2091fd2d35f0fb43e6702c36a2722ba3</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/gnu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0a72370e7772ccf1338837a08b59a357</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/gpl.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cd7980c35da0436aae323b90ba519816</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/os.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9bcd576e769e8b4ff076c40b45235036</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/osi.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>654f51d2e1239b53b8470db42de1ed8f</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/license/shareware.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>64922f768490ab793157764e17c3dfeb</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/images/message/code.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ddf2ac1a3e26966e18bec8e071b53efa</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/error.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>473ae224a782e9cdc4228d495b823f9a</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/example.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2ffb7a2f0d7647eccf3a37cbad70665b</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/info.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3a357648f387756bfd43773399fb6efb</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/ok.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2c2672c641425e5b2acd6ee74f39ae60</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/stop.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>29c8d4f3b0f3d95408760c26cd468ffa</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/message/warning.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86c75c0ad413b06ff8291673162d0b64</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/themes/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/images/themes/thumb_curve.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b9e026cf6dddc71ea2a9250cab09f352</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/themes/thumb_eyeball.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>beeda109fb9470fc37bc33cb5ebc5599</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/themes/thumb_hardwired.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bfdaf236a959cf942a202b443b400120</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/themes/thumb_rainy_day.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dadc5f4fa785684504d44c9da8205983</hash>
+  </element>
+  <element>
+    <fullpath>docs/images/themes/thumb_water_drop.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>42c614c508423ad8be836e972b6b21dc</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/nl/admin_menu.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f22da48620b98ebffecd1497f58f17e2</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/administration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>373275af329555c762514c358a409388</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/admin-tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e24e11132dbb80b373af30e0943c365a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/albums.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>75ea854ed762f506c8af1e4024504a72</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/auto-installers.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>48bd5be3a3b5666fdc04c20377651c2a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/banning.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e08c9a7b4d82f9bb5bd08b9988422ea4</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/bbcode.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a7c7682452a40e4453dd7916556b8f07</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/bridging.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5d5291fbc07376a201598dcd35301d6c</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/categories.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b54db2484f199ab654bec66e8d11d6b3</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/comments.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>27dfbe066f2f553d4d8d14b8da70cbb0</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/configuration.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d76092a189c21e2d22e40b8ca602cfd0</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/copyrights.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae99e1cf4dd9b93c7de2240c408036dc</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/credits.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e3cad14191aa2a709ee023a0b57d9ec6</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>55d305e20a9650806e17559cf54aefd5</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_coding.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>873228c6cbc960a28b93354dac795121</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_config.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>55a00b71380c84b9f090e1d6950df062</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_database.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2951663d9e5d25474057c68a819fd8d6</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_documentation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>05a97adf778d349ac57d89587163a203</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>843b1b94fd18d6246387b11d13e7f963</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_javascript.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>109ac523aad10d83f0989cc6024d0699</hash>
+  </element>
+  <element>
+    <fullpath>docs/de/dev_package.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>df3ab3a80e7dae5068004dd387962484</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_plugin_api.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bc372d5fc38f5f0f1ba792d8b2bae97c</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_plugin_hooks.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1560720687467d836eb623ea2084722f</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c6d929ac33397b6149155e69c4c202c6</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_subversion.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9a51f6ae720db8c11e87dd828350b0db</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_superglobals.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d91c4e614180c184a56d8093b502c8e4</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_tools.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bb27b8fa12bcfdec994932d117963f9d</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_update.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7199c832082aa99bd4d60f17ef03ad95</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_vars.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>abdd4fac1d32939b34bd2c9d737e2c18</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/dev_versioncheck.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7b82bf962c622d2b3413223e77b070dc</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/errors.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8aebc3823467788a67c53c0d0a77f2af</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/exif.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f90b6713023456584617dc14c7f723a5</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/export.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5b43b42dd3ee9cb70a0bf1ba35d8c2d8</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0254f500d5545707d5dd47b7872ce7d3</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/files.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7f5d7fcaebdf19ce7d27d377f1479c24</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/groups.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8252b02de09612b22aee4ebc2d0f92d8</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/index.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3eb94278b00e303dac9da2afe0631c35</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/install.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>de326798f7a2557fa708fbfd084cd3ec</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/install_faq.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8d3fa5ffdb457489f209c11c8507763d</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/install_permissions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fb4b629bfce5bc7938fbecd5d4aa5042</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/install_screen.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c5cc26bbe380b5fa30717efc56e0338b</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/keywords.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>32088a83db611a7ce5155d70800ef812</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/known_issues.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>77ef46f6541f26cc28539117a14161a3</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/languages.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf1dd139f1519c700484303f5ac54c8f</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/performance.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5eae450c2fbed1f0992d4e5ba8d9f699</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/php-content.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0a79bcb8813b2c04671f8ef4cc00528a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/plugins.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ea6761deb72702bc37fd82d1f296e99b</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/quickstart.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f20c90c97163aa0048ede29f830ce510</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/requirements.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1417448699bbad357f2f7e5eff009892</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/script.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>799bcdec574a110abc0cca6614f57517</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/start.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>30fcc6d9282f837d5b86c71313f39ea9</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/testing.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6b17ee7fcfe84b24234ec12452f96cca</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0ec823e6085bcd1073639a1483925027</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_copyright.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>537d0543aa2150f39ea6838ecad913b2</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_create.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b85644d34b018df7731d6f2c38fd3c4d</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_create_matching_page_tutorial.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>74f3910c76d412d0f237d1eb1c7f4231</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_examples.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>20346631777193dad6f67e0152ffd6a9</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_graphics.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a99ee9f3dfc0a126a6a0a39e296aa919</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_style_css.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6b399bbed40f4ba5c402a7cfdf92eac1</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_template.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>da4f396e167b3bb282bf5138d7f42c3a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_theme_php.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dae0ca049a0af6f750989fc9da7c4bf5</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_upgrade_14x-15x.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dd8fcad2fc70220ff778027daa3d68c1</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/theme_user-contributions.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c596a16bebb3310c975bf4cf1e953e0a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/toc.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7627</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>73ee7eefe087c317fc6daff73f667644</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/translation.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6f174c05871ca649482351c930eb1c37</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/uninstall.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc341e50ed71f30c657b7a7f9d707777</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/upgrading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7637</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>be04716eaf4c19d8bd5cb6b26f3f82ae</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/uploading.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5b0b1ad8e05d8664622679f560ce29af</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/uploading_batch-add.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2656b312cd489de2a3df62bbc32766f0</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/uploading_http.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f254254929ec8e980cc5938afd4db1f1</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/uploading_xp-publisher.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>93a8bbc2e7d1a99f9e52ba9b634871dd</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/upload_troubleshooting.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>58198fedd4f81ccd57c45572b1d1fa20</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/users.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e19d4e006191c2caa95fee4a237ceacc</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/watermarking.htm</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1113970d7881056d531cf739172db7ae</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/admin-tools.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>efd8c1913e604af4f3685cc7f9e766bb</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/admin-tools_convert-keyword-separator.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>570a4996407531a9e49cd407537221a5</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/admin-tools_delete-older.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d2b32b6ce0f197285d01410beff06d8c</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/admin-tools_filename.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33fa0608a8b74677b96b48efdff7a882</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/admin-tools_reload-dimensions.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>15c61d46746dc88093423a79b3d08b19</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/admin-tools_resize.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f94994972de65dee885def04228c6442</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/albmgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>73a489808feb9f9ddddaee714bc78c6e</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/album_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>db58d3654bb7375fc404b73ba14065c0</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/anchor.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>acfc14ca75e143ec72fae1920f6f9e97</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/bridge_01_start.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>613d27200ba9d1531f05c04c5f37c5f6</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/bridge_02_app.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b90beeb4aae8457e1f11147e2eff386e</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/bridge_03_path.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>808bb2ae25da0e6eb2a163d8e8f547d0</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/catmgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>340611912ba9726aaee9dd099375cec7</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/cust_thmb.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>59772c10c32feb6a08257112f41f297a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/cust_thmb_3.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06be8f790ad5bb44d1b0df6e0edcc0dd</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/cust_thmb_final.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f6f440dd6c0a5631938e967a20315d13</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/ecard_log.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>408a61afba00476209206a9a036ff017</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/edit_album.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>91dbc573bb5da77a74ce59046a11c081</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/edit_picture.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>101282ae20cd456d091b3366eff9553e</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/edit_video.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c7a7ce5d7a92814f00705ce48eb07981</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/exif_data_cpg1.4.x.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>676c12f357018029b0284e48b3042554</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/filmstrip.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7afec88712465fb7bbbe4690aa7bd6e2</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/group_cp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2e86eb2b1c9544a3814365865f1e03f0</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/keywordmgr.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3d8b6a257117ed4cfe4778be69eb2b19</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/modifyalb_reset.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a21d5ef21a6324a2dd07cd7d9509d1d</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/phpmyadmin_tables.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a7bc9482ddc8fc9e74d8682f8473094d</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/plugin_manager.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>94fc70a1bfac40170f1e49fad2c6ec30</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/review_comments.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fc5386dbdaf6396e1f1e2549706734b1</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/searchnew_1.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1ee1c53a4c5b08337cee18a198ec300e</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/simple_file_upload.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a694c313bf8b2a9e24b2aeda37dad713</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/searchnew_2.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e5446c03f9d564fc79a5828b20610925</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/subversion_checkout_success.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>110b08067511659a1097f1ea53753aed</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/thumbnail_tabs.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>66f5a115b29525a6b0f4bbfc59114cd2</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/user_folder_link.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e130ef0e3c99537de6370644e837dde2</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/usermgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>107c7c04b884fb4203bac0da5dc03167</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/usermgr_edit.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b37a5dbf01611cc9167e85f285695384</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/versioncheck_options.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>69f48af3b8ea204a3decbd772458214a</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/images/versioncheck_output.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>837a8b5a3a1bba179b65ae443522e618</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/tutorial/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/nl/tutorial/cpg1.5_plugin_hello_world_2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b28c9585ec0c09af08209f1007ae27c</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/tutorial/cpg1.5_plugin_hello_world_2-2-1.zip</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1449599403aaa36a3b031109d83b7a39</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/tutorial/matching_theme/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/nl/tutorial/matching_theme/index.htm</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5bfbfcfe5960ca116725759405a7ac7f</hash>
+  </element>
+  <element>
+    <fullpath>docs/nl/tutorial/matching_theme/screenshot_missing_menu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56bff793e48edd5b649a3aa6b36e8e9e</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/js/help.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>92b85c186f7698c321fe2bf19b46e0f8</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/jquery.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad0460d9c4077f16c297175b075ec631</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/jquery.treeview.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae5e0cb306cf88d6b2bc3dbc31ba2c67</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>10acc5c2a6c4317e5b250c8bc2e4899e</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize.cur</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c1afd1387d671b88d49dee31f0ae2b08</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-close.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c0409c4beb08ba3fc0ebcf7dcb90b53a</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-icon.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4c690bd1c7f82bfd42429eaed55b2c7b</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-loading-bg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad525ebfb1323eb22c1aecadcbf6bc8c</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-loading-spinner.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6ee3d1d1fb96abc6e51063e45c6d58c7</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-body-l.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e5e9e8ca81d3cb83f18a952e5aa3b9fb</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-body-r.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d3423c178e62f7dadf6c21a22c9c45bc</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-bottom-l.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5745675e3141d1ad5c597f3d2a28720f</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-bottom-m.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0c2e6bf13b78b9a3c299c8231c362c7c</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-bottom-r.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7796b85a3b6f449610762d2e462c3445</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-top-l.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8946a66bd49275fe88031916b595b4ed</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-top-m.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b374033e790ef738b8bdd9a408c02a57</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-sh-top-r.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>66491c6d1054e06c790c80287cb2406e</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/fullsize-title-bg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>709b84085092bb04ef5d73d894fd78ca</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/jquery.fullsize.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d33139685f14343c10364a1ce15f15d8</hash>
+  </element>
+  <element>
+    <fullpath>docs/js/fullsize/jquery.fullsize.minified.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6ee0993760ebefa521814a676994048f</hash>
+  </element>
+  <element>
+    <fullpath>docs/style/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>docs/style/print.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>affd03f594c65c7299febca01392a6ce</hash>
+  </element>
+  <element>
+    <fullpath>docs/style/screen.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>16a8d118dcc6670fdf2c8565abbc8d05</hash>
+  </element>
+  <element>
+    <fullpath>docs/style/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b03598825918a90ba279b1f4d4f16a7f</hash>
+  </element>
+  <element>
+    <fullpath>docs/pics/</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>docs/theme/</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>images/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/ascending.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5ed0b73693d23b88dca4990d8e3dbe9d</hash>
+  </element>
+  <element>
+    <fullpath>images/browse_swf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ed42c13d7568af526462bbede1890335</hash>
+  </element>
+  <element>
+    <fullpath>images/bullet.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5b5480843c631f45eb112c8c66dcb78d</hash>
+  </element>
+  <element>
+    <fullpath>images/cancelbutton.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>155cf77c3c0053753b9559a000e8af38</hash>
+  </element>
+  <element>
+    <fullpath>images/coppermine-logo.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>35fde8cb15fb5fa0fdb1b601f4be5c78</hash>
+  </element>
+  <element>
+    <fullpath>images/descending.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>235dc5cb79b1b4d49ca5adefddea1c34</hash>
+  </element>
+  <element>
+    <fullpath>images/help.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>38df4c6d530721a1663df139916dd6ca</hash>
+  </element>
+  <element>
+    <fullpath>images/image.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>325472601571f31e1bf00674c368d335</hash>
+  </element>
+  <element>
+    <fullpath>images/link.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c69e5a6cf6036eefece7c7fba80da5c9</hash>
+  </element>
+  <element>
+    <fullpath>images/loader.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf7f61c7648395c85315559be8f7144d</hash>
+  </element>
+  <element>
+    <fullpath>images/overlay.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>097bcba1917770ee5ee563efe5bbf617</hash>
+  </element>
+  <element>
+    <fullpath>images/rate_empty.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>807d8fa268f8402346498866efec7d9a</hash>
+  </element>
+  <element>
+    <fullpath>images/rate_full.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f0e94065f9b8a445a26c88db80c1d93a</hash>
+  </element>
+  <element>
+    <fullpath>images/rate_new.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8b9b642f29b9eb07aa5ebc830f52901b</hash>
+  </element>
+  <element>
+    <fullpath>images/rating.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf6181d06c27a72cecf0f03ab75b0c9a</hash>
+  </element>
+  <element>
+    <fullpath>images/spacer.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>55fade2068e7503eae8d7ddf5eb6bd09</hash>
+  </element>
+  <element>
+    <fullpath>images/spinbtn_updn.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>211cdecfcdcf7b0fad44567e4e4d1d6d</hash>
+  </element>
+  <element>
+    <fullpath>images/stamp.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>842c53c31ffa268e3e705576108bd280</hash>
+  </element>
+  <element>
+    <fullpath>images/tile.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
+  </element>
+  <element>
+    <fullpath>images/watermark.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8dbc8ee040ba9132d2f35373a1d85c70</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/batch/back.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0c18e50347d628611779cfccf5ab1bf2</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/back_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f65b99012ecf58f67ce9b99bcadf376e</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/duplicate.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ee529a6f573c46929a47c924028b57b7</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/duplicate_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>314d14d94bf1b94d19873f05d3b65673</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/file_broken.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e1fbc1b66d10259463155b114b9d4487</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/file_broken_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a915dc4b5f4cd3c9d56c5f9c25f8edf2</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/folder_locked.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>769809c94628b83e50d372557912d8de</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/folder_locked_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5c2c60e8ebc58b3091fbd5a2b516cce1</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/gif.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>391cffec55908dbf59889905acf91cd3</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/gif_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bd33c4edf5550039f9fa69689210143a</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/ok.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bb1a23fe865e7e09b0647dcd39dac803</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/ok_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>94040f30512d9d0993f0b903b25024e2</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/unknown.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf5de902720de258fe0179e00939d45c</hash>
+  </element>
+  <element>
+    <fullpath>images/batch/unknown_small.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8c8867975200a44071c9ad394c1a7824</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/browser/adobe.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e8017a2fd2558e2b750db67fbb4d31f</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/alcatel.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>522c578ed3f79d43c23f7271ddc17a97</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/amaya.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>af657c3138daa31c30235fc50929de8d</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/amigavoyager.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4db81c1c996f42d55bc43065987cc246</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/aol.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0a9284d57ccf1be5c7c0cafd8c330866</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/apt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f951db46229139fee9e6af9904c17b5a</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/avant.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>870a714cc4b51db09c9f93f36fa741d2</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/aweb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a25e1930b47b226c369181db50b387e</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/beonex.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4d0a5844e1a5c1aeca0dff20d34a3fcd</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/bpftp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>43647359ba8d9524406c4ba7316accfd</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/bytel.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>60a5e01dd9fc1c1088c3119f60194356</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/camino.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6e46f67c95ef5091a1a148196579e651</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/chimera.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4a711984f63d7239ccc0ec48f014a96e</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/chrome.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4dea84730b930002a3ed104eaea6b0fc</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/crazybrowser.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e1b3bc76f0ca611ec15d77d8d41d63d3</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/cyberdog.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9ca40d8be48a8b6dbd340eff389dea8a</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/dillo.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e3b0da896936812991e32ea0c45733df</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/dreamcast.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>39ff94c160af08201a3e64eb6c95b6e7</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/ecatch.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1f7ecbeaf1b171dbef56b92c0c6bedf4</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/epiphany.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d21d87c5ad97ba4bd1624b509b3f9309</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/ericsson.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4ae1c0715c5ec8bb1cbf4130e7928633</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/feeddemon.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d30446b7bd645c9a349812309c71ae88</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/feedreader.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d9eec36e4927f67976ad0c7e4217fc6d</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/fireball.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>703cca804e4c0d4751f9402ee0ce3241</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/firefox.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e05ea636acfcc66d827bda25c9bda14d</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/flock.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d708850411efcb09640f26765e3d20f1</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/fpexpress.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>788dbf31a2edfb525c797d8bb919aac4</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/fresco.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1c76295be8c7658bc8655ffcace67080</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/galeon.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>288b71bf8512c5eacbb18aa1faa6cdc3</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/getright.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>77950bfbdbea34dcd3911b1ce70b3c14</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/google.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>347f77856ce4aa3da4197c39d3cdea9f</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/gozilla.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c44244d3b9d0d828c9da3702b7ab0d2b</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/hotjava.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3c2a329b851cdb162edbc0f89cc5cc95</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/httrack.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc621a9065f3f93e8b23fb35378ca988</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/ibrowse.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6641c09a6ce1a9f0e83cb7873f941f7d</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/icab.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56d69d86de1a7d533fee4cb12045f949</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/iceweasel.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>28b309c032ecac4ac5840e02c8a46a2d</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/iphone.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a7b0fe296104f9907fd96e5757b5febf</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/java.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c5bae9b7adc5e277d9d7674b04d30280</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/jetbrains_omea.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4072cf554bbf06885dbbb6d313f6b256</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/kazehakase.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>daf36793ef93bfac3a5885c938719331</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/kmeleon.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>61267fa6c7e15fe9947a6eb24afe4832</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/konqueror.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ef398661867b98bb0978484f8bde7604</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/lg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dbd0b76c62ca2db14b5c35de32e6d6f1</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/lotusnotes.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>81c49814059b4a0da4fe23fb71703973</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/lycos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>31b06fb53b7a73057ca6c3c2e6639e85</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/lynx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cdb05d97661ffcbd7e46c8f8c4f613e0</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/macweb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>be616948e4c6620876bb818103603c37</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/mediaplayer.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2b5cffe57e3cd08507cf65a484d8dda1</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/minefield.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>311e97efb6902428c5c5b4890f28fcef</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/motorola.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8ea45dbd214ae6e8c937f8ce285028ae</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/mozilla.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e59de0049788c48ad2fbca726b675b94</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/mplayer.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c3d7cab67d5921c6107269e673e63c4c</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/msie.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a8142d927506d85fb0b381c681a76099</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/msie6.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>47900cad33c7d19a942a62d74cc7e054</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/msie7.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e79f010da1ed611354f2ca8c82dddb19</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/msie8.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a2868236228032b85a2bc3034c5e7473</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/maxthon.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2eb2fa5a7c5047b9b6004942403bb1de</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/multizilla.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3d361c7ea44b9e45bb8a0bee87e979a6</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/ncsa_mosaic.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4800b0297d90711b41cf584564fe3bd8</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/nds.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a9775c65e16b9bab46b92cf5350c3b3b</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/netnewswire.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ed89ec2ae7129326f13af62db7a13364</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/netpositive.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>31f850f7655fe76dc1791146151433cb</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/netscape.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fb3e97b68a0057f662aec04f696ea01f</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/netshow.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>499f5f3c59a922a80fdc677ababb1b49</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/netsurf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>91f5415a124af8cea946e16f24dda835</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/newsfire.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>200a2f45a8df849692654a85f77e65a6</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/newsgator.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2bfc53560154d3428148c1bad46c0b4c</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/newzcrawler.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0a490966d4846117ff7618f21bc16a84</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/nokia.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a988079a1cce440245c50e765f002e9</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/notavailable.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>925c605d773b399627e8f94df417a0eb</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/ob1.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>519c76d3a73e65bcaf877836529eb6a5</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/omniweb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f2ce4797530237c8fad699b6fcaaf755</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/opera.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e295be188157901309eb04000e6b7bba</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/panasonic.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b2620a37166a8666b0fb11e7b0fc64c8</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/pdaphone.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>eda6776fc8fa16eb3ae5f09d424992c4</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/philips.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2b6413ae7d56260e2af8f257dd26e078</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/phoenix.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0296751ac280858554d9b415393ee568</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/pluck.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8dbc2d56a6858f3bedc35def12d2ae65</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/pulpfiction.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>57cb60961e1492a53ed3de28c9f5d2f5</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/real.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bc722891048ad38bb12210be1659b0fa</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/rss.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c3cd0dfba37497312657343e085f6d60</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/rssbandit.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e94c2090921dbe75fc7f55fd156af4f</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/rssowl.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>242fbdc59fb88d337031b3743dc40623</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/rssreader.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b1cee864353e554a0ecf69118690c87b</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/safari.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d7ee5537ae7de24072405422c59f65ab</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/sagem.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>abbec5b3628389a3c9a18d8ed49ef98e</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/samsung.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>87bd156f05a0eeeadc0f13b887a51151</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/seamonkey.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f5b565b28f63fbe01a369d667a4aec54</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/sharp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>90018ad882e37b7a09ba88858d0bd95b</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/sharpreader.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae5e44a4947d8736ecced1bbdaa677da</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/shiira.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>423d57b6d77b780c3287b3d1f3467776</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/shrook.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a14490240b8df8ef075049aeb98e8c87</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/siemens.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e668f8d6b450244880c1d2d0aaaa49a8</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/sleipnir.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f3cd0c1ea164b7c6faf976be8fa58622</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/sony.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4ae1c0715c5ec8bb1cbf4130e7928633</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/stainless.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>05e11a07569c2a04023ac368e75eb89b</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/staroffice.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3e82800e38d286b377d008576c0d384f</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/sunrise.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d17727f911d43ea041c1e41a875a97b5</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/teleport.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dc72ff927d6432e4c826f2097da7bbf6</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/trium.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a2070a9a9e7d3b61f7e0a2f9436809ee</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/unknown.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>adb3e903df6f45c3c35868b2105f393d</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/w3c.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8f04c90879f25f92069baa10422a4964</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/webcopier.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>afc82583e1b61d183369ddc202e51317</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/webtv.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b056cf28c93fbc04f544cf318e8ac0e6</hash>
+  </element>
+  <element>
+    <fullpath>images/browser/webzip.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>62ac7f21b45202782d5cabf3b6b44de3</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/extensions/css.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a2601c0662171ee72c2beee5012c8896</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/folder.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>71a0dc80ca29f37359e6e8e94e97ff82</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/gif.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bd33c4edf5550039f9fa69689210143a</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/htm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>23bf6c9bc9121ffd0c273b5414faaba0</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/jpg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>66517d22e9c688e521951b3c2d4498e0</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/js.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7b2cceec1b2337b74357fb9baa3c09de</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/php.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d26fd1816175ebe6afab544ee63f4dbb</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/png.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>66517d22e9c688e521951b3c2d4498e0</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/sql.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b0d0f2ebcdf41d7b63eb0f4f4ed0a3f6</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/ttf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>892b70f5352f0143aa0b13f16ac748d8</hash>
+  </element>
+  <element>
+    <fullpath>images/extensions/unknown.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3a00859ebcd6dfef1572ecdddbe693fe</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/flags/ad.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cc750844215aed20b2b05c10d6082b0d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ae.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7391e6b6df7b181d51ffeb2a5a6d7bd4</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/af.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ae7c58272ae46cde945ccc4bed00fe9e</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ag.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>390af4c36d462bbf2627a1182946825a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ai.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>08cf0788a582710062140f69887300fc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/al.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7c5bc720b2cf3047c9fab800e271eec9</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/am.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fd5d9d1d864ea76406afec5e11f2632f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/an.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7d7d682a9dc9f2a26a6dea1fdb87334f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ao.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>41a8aa1e11f7086d2413d8d9a777680b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ar.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2fa357868e66f1aec9c4c4230baa45b3</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/as.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>96e49204e758277b6720584c4d844ecc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/at.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>62bf1a5653692b34b2ee1f734a59b062</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/au.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2fba49c88880e9ffcff947015cb7ab9c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/aw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6e82279ceb4702171f345fead7ff3e35</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ax.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>27708378fcc025e375fd3c303fc1cbd6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/az.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d63f5c99e25eca9de2a97f63161f38e6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ba.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cbb6ce46c69e14bbd8d2c8fd91680d33</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/basque.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9f4323d2363210f7ae0bc54d38a12149</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bb.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>47c8aea417660e5f4e8b5a7a73f2cb18</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bd.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f02d8deb9de271cd246646872798af15</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/be.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2404b88a07bdb7aef652eec0f6fce287</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cc65efa74cd7367933ecd52115204b2d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>77b2183ab10cd26ee4e79fdfc12b8621</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bh.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5bbf6106968b2517d924bac4d99b41bd</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bi.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>427c72cd341f288faf0e62f03586c7ba</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bj.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>67bd2e990cc7e3dc5bbae821fd38f20c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cf195bf1921659202cf8ae899e9171d0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4911cd2a8fae48d82f9ce124d908be3c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bo.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>151854ff619d7a44894a37b5be73f463</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/br.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>54c40b8a9ad7df4783d19acc05910f8e</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bs.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b45f84cb140ec2448692187a82abfc7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2f13e87c1868b03b0b47cd0bb60737d5</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bv.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>559ce5baaee373db8da150a5066c1062</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>15d59270fb25d9e467d5a730682c5644</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/by.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9e18ac464c49a91d90eaf11ad21357e9</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/bz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6e14aaafe632fe367409415545c27e73</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ca.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8618709a45d8d1c4d9d254c61bdf29b8</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/catalonia.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>76991f3da407b7dec2603ff86f1b9724</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ebbfb19d79975289e7a9cbb12caf0a23</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cd.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>34e2a72a9cb9e873db413b020d7f1845</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>252d14145f4c47374a3e0bc2bb8ae0bf</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b5bed6c75a72dc56f8eb8c559d437f59</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ch.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ec25ca0e1111eb91e790d48baa9901dc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ci.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>90e8d52c215176bb04b7453b84e6fa43</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ck.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e70409285b72ac2ebd8d6ee1849e4083</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cl.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>dc7b3be27813faeb454d02b55b79b9e3</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f5cdc865bf36948532707c42e716e14a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a82ff00f39eff54062328b4474c33dbc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/co.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4bd223b284a0900cda6826ee656c5333</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/coppermine.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2e31083b1801fea21f657e09bfd7e8c6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cd28a01f91e89fa2b844857642fd5fb7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cs.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4db37e9044c342fb819515d13768e058</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9d5366e9b01d5cd428429e608433d5f3</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cv.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2f4edfdcba4cdb3fa903047a235f3296</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cx.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8efc55a14b900c47f4b920c4510f192f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cy.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f29741d622fe02759bb7a2a91eb5e2e0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/cz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>815b6d2bf60a3179c0652f0b6895bcbb</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/de.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ddabae687ecae5edaaeb808d440543e6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/dj.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>197e6fc2579eec8bcd7303393de841ba</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/dk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fe926c8271b35febf4a6cb0a41b111eb</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/dm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>85845da8ae28e94f2885ceeb16515dd0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/do.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>153949105845e18a133a4c778b3de31e</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/dz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c57f3c0951ba1525b3359fc0acbfd6b1</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ec.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0152114421e281913d0c1c148e196c92</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ee.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1cdfaaa10ff170ce19ed46339efe3af6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/eg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>09c48d3562f0dc51e2f9507704f6437f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/eh.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7dd5a46a34bee2f10532f1213a941d7b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/england.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>73f2f220f6d51d249e45a04d9a03da91</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/er.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>481d394ac9a44f3040f7c457fc1f23a6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/es.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d6693ce2a6346b2da89ceda335554e0a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/esperanto.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>722a80e0e57de7e202fcdd89aac0f22b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/et.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>73763e46da896f3e951954ad473b4a4b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/eu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ffce5e64df4d367a20e1ef4033f60257</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/extremaduran.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5a0945a498dd41f23690e9bf31dcf148</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fam.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0b36de21772c8d87e1d0106878b65231</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fi.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e30bd2493de78c998d1ac6c22d20146b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fj.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7c3e78e31bb34b0fafbb0865737f8d36</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9627317fe9a5757ee8c06df7d8e8a887</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d3767ea95466571e10c7e563d456d754</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fo.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d0e6b0a3fdb4e2271b5b5057bd969966</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/fr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c1cf1874c3305e5663547a48f6ad2d8c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ga.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>972da84bdea1359d69c719a37d89d219</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/galician.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>78fb01fc32f9a65e20a752ef13f21c88</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gb.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0894999b108830afc0733ee7b6e08310</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gd.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>95b8b79fafc6b1510978977bc8067b46</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ge.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>aa40721b7a179f6c9c8f666a64063767</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c1cf1874c3305e5663547a48f6ad2d8c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gh.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>12da850e724de5ff779572bbdb8ded71</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gi.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0ca5a4db2ac11c8a5cb57701b18b8088</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gl.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>073b6bf37f6eefe07145d9dd89bc9e7d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a7d785fa41e66a5e6d82301688686f20</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>acba9c908c29db8aa890b6a20265ac22</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gp.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c2dc0a2062b24f906431337186888f01</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gq.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>70f64b2b38b8a21152e7446a1b3e1133</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fd9b321b80be31c027585c8992f1799f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gs.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3b510d36dc70edd5b301da8096c9b71c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>384e9d38421a6853f9c35d48d8c49a85</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2d058f7cea364d247fee5bb53fe70390</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>35eb1d9b882111ccec5f58cd778364bf</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/gy.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d816170967c67a98db73cd89c56014fd</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/hk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>389d0451c5c2ff40e88a93588dcbd6f1</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/hm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2fba49c88880e9ffcff947015cb7ab9c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/hn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ac9242c256af7800a223bdcbf0798f57</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/hr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0868c49000b253d9b4f290471898c961</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ht.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b5360c0f01d574333b3bfa27c3dce856</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/hu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6c6fce8a6fd09c340964b00c5e82a8c3</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/id.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fed538f9c8cd0500a6a655b55426744c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ie.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>48e42d0d1451e7b19b7b79d631a3a95c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/il.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a135fcdefe8a391b416bdb102476e12b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/in.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>50d62cba8134c8c097d073646cda1b9b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/io.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>38afe5a0e9817027e1f1615028aca521</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/iq.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>39cfe476621ad630cf3418c3234f0594</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ir.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2ac099e190547501704d309d59831d2b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/is.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7fffd4f1acabc2ccc890049e48587e8a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/it.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>784f7eb333f0591558bcce9616a3c105</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/jm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a582c95e205f76277afa1571940121cd</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/jo.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9dd19e8da30782b2bfb9b5a0d1c51e8b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/jp.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>10958397bc7c25c746e6e122365c003c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ke.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>357152ed37ece2a45a7d57c5bf30ab3c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>192033ce169b1b107dc4aabb1f635c1c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kh.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8658c066eb4f9d6c15efb31a821b482c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ki.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>703ced92b97cc2713038f0d50ee5a0f0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/klingon.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f188b0c2fd5900be5ca32b7370f7d35b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/km.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cc942486999d072021c0b3582306f834</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f096727a7612c065259c6334b61a8b6a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kp.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0eaa3e8dc84bae9283a9969f2e360080</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cf63c15bf955e54afed8061497c7f7ea</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kurdish.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>de4f78f698f897e6df2e79939e2a86c5</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2e0485cdb9ca8240c9fc372e4cef0eb7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ky.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>da2c56cc2568d516031e3082713fd90c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/kz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6d51066ba152b15fd05d761745333135</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/la.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3375d707535d69248f0ab23ef80268c8</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lb.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>dad5d86f0d90cca0ff4ab5332d7fd7fc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>18c05f2c79f8774bbb201593b20a06e2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/li.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>822034b39b46abaa91127f8342092a32</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4e90c553f186c9776976b5b11dba4ea4</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3b6d8d720721f68ceb465249aad32b27</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ls.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c228783a0785a8541d96d5515a2a16cf</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>95efec9db9d274d25fbb98eb53a9c384</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3be0b3a6096e9d77d9d7b997d464e612</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/lv.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6ffae4cc65036d3de052a58e062d1ed7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ly.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3f9d6e8cba5fd7cb8c201acfe9b7bc15</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ma.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c936b9f794def7d85fbb4c120d68684e</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>63c6fd073106c8b0eb7336d9c19653a2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/md.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e414980c55af38676c5312bd330d6bb9</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/me.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7a2ee5d7f1bc5ef478106a86d2c1cc09</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5aea24a18ca7e8b65770dcf2a738dd08</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mh.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>948dd15821a6fe45b0df8667b6601ead</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>617997cbcaafaea0035a4c0474ae16dd</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ml.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d951cb1c43a8077167b731a1aea70b6c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>82ad2104b5490e1f6adfcfa777ab8243</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4adb9a834188753731add527aa4f67f0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mo.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6339bdf0e24c871301d1fc0207e2685f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mp.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>929b9802e7bfb58bab0330a4c6925595</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mq.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>be5fb2cd33e8df13e0b2f2feffb9373f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6c1cc8a1babe91421a38ddc573ee7cb4</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ms.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bfddbc2aae078e0aa80633f784e18526</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7a7ee4f98185ecfb6e1ba753aa6f2111</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>48d5cbc23fedfbb77b06ed0e9b04522f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mv.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>24c90cfb0c883f9d1b303276c3b069e7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1d2b8e369b2d4384d1ab4b24315fa139</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mx.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>479a865f838c70d654a9f818a23f9a7d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/my.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e1c0f262c141e8615f819b1cd18393d3</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/mz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>159c85011041bea6bd3c68b6ba2919d7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/na.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e582101531b620fb0138c83602aab920</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/nc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad8bf708e9db5fa423b5da123c914378</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ne.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f2eccd65605d8babcdd3af4b01215ecc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/nf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c624a221dae959256a3e143a5147f825</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ng.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0c506131e1841cee782e4faf5cec89a9</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ni.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f43a5f35488513de58e2e5fbda9a98db</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/nl.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6186550ebc77b1c51cd3ae37e78c33c1</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/no.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>559ce5baaee373db8da150a5066c1062</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/np.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>20e3fa389c1035536102ec932ae7625f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/nr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2fb04b74787698835b63a46cbdef6fab</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/nu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9a2f682db640f1c36ee40f296f63dc87</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/nz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>179cc39a58e324df1e9a19a5eae9dca0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/om.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7b002bc8c4ab1a85c2c807ec2c4442d2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pa.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>64795009d69b36b6a4461b8159dcf356</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pe.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d1ed0462edb8cbc3220b7aca250b0437</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e59d18e48cf0924687618bbf60ea4fee</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>48f68aaeefaa3b8ee7ce1f1761e6c11d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ph.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8ff2d08518d3e1224d34467f5e24fcc2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3bd18971ec170e6e9c461026068508da</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pl.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fad0e96c20f20be196499d26a6c74cd1</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ba41b8c349070250f814188080c2a8e8</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e4dcc857f534b48e8377ee36f63be013</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>40b7fb1a4c1ebb076d40f0df5c6fd59a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ps.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>68d5f99924c67ef7d3b3aa32ff22b805</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5b8ab69ac52129bd32a3927f1b94d170</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/pw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f2bff7cd01d8eff6401e811f3de6af4f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/py.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b9d3d10b185a3144e21a452903857870</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/qa.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c1dc363a27f5b5d19e24032747d7bedf</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/re.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c1cf1874c3305e5663547a48f6ad2d8c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/reset.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ddb43ad10f5ad8248d1f92ca94c4493c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ro.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d038c9c152c5e14f875c7b13afcd4711</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/rs.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5b672e3ee63317614288615ba0774bf7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ru.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0d31ef75adef220e73f0cb93a84a7422</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/rw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bef92348e3ea38dc462326e1ba2ff622</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sa.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>605884cec6f446d418a092c0941acad5</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sb.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5e4b74f8a611742bdc3a04629e871eb4</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>39650e922851e1b72165d7b016dc3b44</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/scotland.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>eca5bebe6e4dbc9eb858d4f58ea3f9de</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sd.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b972f90fea3369c020d258d1b860a6e0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/se.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4c01f06db23324267e2802dcade3572f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8af65159c137a6a7ed3d1bc9c2eed18b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sh.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e707aacb0986ad7a4a60ab8d82cf093d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/si.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d94ea79a5a8e0b6900941a1271c58191</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sj.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>559ce5baaee373db8da150a5066c1062</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5a7edc7e4492629ea5ce24b830839d32</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sl.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>73904ec1cf4f0be282693c4e954e5821</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>56e3c1b483bf27e619146b50ee5181bc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>501a5fab662d127ad588825cd0cd4954</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/so.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4be2ffc4d06de407434a877dc03ff88b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8f9aca73767b8e7876c72add438a6007</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/st.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ab272a50ea656512c036c001fcaca61c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sv.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c6c853766dfbab2ddd225980d3012f5c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sy.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a0886eca3ef87d646af1514d025752f6</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/sz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e97675a21b5280b9cb4c1fc99aab004f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>50733ccc670058e9a737b652089287ca</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/td.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6c8d3f6c96bcd5d34a0bae497d0e13ca</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f7ccbaa513a24eb3dc4c7860ab8007ee</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5c62720575f914ffff9fe06e2b9c1b95</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/th.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>af85286bf1cadae9c2c636fe83195251</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tj.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5cc548d1858d19f336ca7390b381ad07</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tk.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>896fb1a34638a76361d4307668cd5414</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tl.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>093e76da6759647c331ea75ef1ba9da0</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b36ce71226fad4da67764e05b800292b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ae9947d99c48894d1d1824d624361eb9</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/to.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ce868fde2d77788a669001995f4b73df</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tr.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>31ea1f705854ad57c432845068bd05d3</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9ead47e1d48627b1806cd992b62c8c2b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tv.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6fec556dd8bd936ca706b0d7cc864993</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0e41af2b3ca03d145e7665d0821931fa</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/tz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c846788492ef1188f631113bd8cced5c</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ua.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7ef7a6f5def3a4117d5c2f08e37008ff</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ug.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>17e134aa84a076bf5541f5d11c616e5d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/uighur.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>352ae4a04a50171c2ec75711d6f3215e</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/um.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f0f12f4afaccb13ea40e15f3b81c5921</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/us.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>968591e0050981be9fa94bd2597afb48</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/us_de.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c68f609b64a8e214476625f9d62aee29</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/us_es.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4a3581f69b6ed41f1d4271e86cc3971a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/us_fr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fd6dd506ab0ded53b5a35966be49f1d7</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/us_gb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>39dc549af1e7778590cb6307fd772c4a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/us_nl.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>355701f9f4e158fa1c3a0bbbf08ffc30</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/uy.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9ca8f3d9b1b1101d30a4555c997e871b</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/uz.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>37e4bdb64229f4624cacec7d4297214d</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/va.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>493642ad6bf3a344602fe006e7d44fa2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/vc.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>60eec8d579d55ea0f2ec62d837c104d2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ve.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3aee24fa5f6a85f5ce452001182fdccc</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/vg.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>79ef17575149f2663df51419f39feff2</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/vi.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c95b9175142cd29177a9b25e16c3fc39</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/vn.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>638136b1a6f5dab7be6cec84fcc2cd53</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/vu.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c37b82a52cdf80492ee94dc7f46256cf</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/wales.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>42c7ca83721190322499c94d7ff2ae26</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/wf.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>86cc1aa337ebb6cb74a2c3196770a7f5</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ws.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>68183f64328d121a9ee77a92319bbfcd</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/ye.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>290e09160bb2ef42ba8129a41159eb07</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/yt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f46c7cd7b2474cbcf61c5b2007a7558f</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/za.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>98e1044d0ffd11afc67a79f3676ba97a</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/zm.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ec69def9e77d23446867caeb4a5223b1</hash>
+  </element>
+  <element>
+    <fullpath>images/flags/zw.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e7ae0b7e3c49a5a775a9d6854912e21a</hash>
+  </element>
+  <element>
+    <fullpath>images/fonts/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/fonts/acidic.ttf</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>23e2483f05663ce3b2b4d463afe31bf0</hash>
+  </element>
+  <element>
+    <fullpath>images/fonts/hurryup.ttf</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>913c52a34add8447141a588591ac1a5e</hash>
+  </element>
+  <element>
+    <fullpath>images/fonts/LiberationSans-Regular.ttf</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08c88d2877e4d05a0cf749cb6c9031b5</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/icons/add.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f11db779f98d86cf917deb673c225acf</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/add_user.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3c2bf211050312b42cd90b21bb0ec410</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/admin_mode_off.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>837fbf19379294e54f627de1a36fa661</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/admin_mode_on.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d9e8de2e0ca9220f244c6a2ef4fc9106</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/alb_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a173ea2823f14a249a675dd2397fb460</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/announcement.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3d5c57d5fcf31960b4bd4dc31934b2ab</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/babelfish.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>388b2b9f27e309f9315a3cb172ef4dfb</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ban_user.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a313fc573cdafea2ab948fe140e5377a</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ban_user_disabled.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dfeb63aa19febfabd5e178ffdfea761e</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ban_user_comment.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>aa936f83fe96e3523c796ff17bc71eb2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/blank.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7db64eb4add2fd2c48bd3a53d1573cd7</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/bridge_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cb2bed7c083b3af284d9db9941f7235c</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/browser.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>83b6ee037983a857edd1bb13ea3353c9</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/bug.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>34cd2a3e7c46999c2ea97aded9aa0184</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/calendar.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3cc083e18f869d4b1a5ae572f1dc6218</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/calendar_delete.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9a0c64f5f32725bec2081a733dbea676</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/cancel.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6e349c86c585d74e62a737826436d8c2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/category.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1b008be93a2567612c48bd19ecc85235</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/cat_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a2eebd046b5ff710c6da40cbd9c7a8c4</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/check_versions.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7badfe4d050b451af06cd95e22f6db73</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/client.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>015caa99d4b88c28341c8fd669cf4842</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/close.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>eb330fe3a0bcac9ab49f79bdcb3477ba</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/comment.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b99fd18d12f548af298c1634b204a8f7</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/comment_approval.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5fe8d600a091caad033b04033580d835</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/comment_approve.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>40acd7248fc96a6c40f748fe52df51f5</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/comment_approve_disabled.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e2fcb23929f5cdc8826a00e2ceec985</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/comment_disapprove.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1b46e05dfefd2371bedb3e6bb0050d64</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/comment_disapprove_disabled.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3dadd1ec44c59ba66b63a747e37b109d</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/config.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>94945c3852896e7a5fd4faf8cef9535a</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/contact.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33819a584e28f78f7f9269724ef6dd24</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/delete.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f787d0b0069027fc7b571dbbdabaa3c5</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/disk_usage.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b442dda1067c8c5d497451eeba526751</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/documentation.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>db135e57c20b5608a61cf7a14d1c97b4</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/down.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b92473adf3268ab07492869cf3af5632</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/downdown.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>144c872e7f9d36b692bc0bb4713c12f2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/download.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7de09de00b361586083956b46e5ed6c6</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ecard_review.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c7e5594a9da2866c83323e2112940550</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/edit.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c46df5c68a413dbb4a05558e7c3f4844</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/erase.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc6cff8c928fda57eb94fc0e8037ff95</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/exif_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0740a3d4e9b79691723de10a8067d28d</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/favorites.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ec6f75923265c87c2ba34bcd50aebc6c</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/file.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d61a2a318b3654e8bc7eca6dccd5cf51</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/file_approval.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a62f76e5d8315bbb471b73637c2092d8</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/file_approve.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4881c73e427f388e716809e49a44fdb7</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/file_disapprove.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a1e89a0de9fbb764c62f82c82315045</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/filename.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d66917a1a611dfc9d4051aa196b655fb</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/filter.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6ef1517b06941289c29b5e0673383a26</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/folder.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2692b4297f332a66dba19f5f57c0d278</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/group_add.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>42d606f977584da8a19face130bf3e28</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/groups_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4736e8feaba2580ff4646bac3a26ab6e</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/hdd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7bc92730b1b81788850dcf94a5f59151</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/help.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b1c1a094c00998b8eec2ca8813616465</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/hide_table_row.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b11acaa368a9084a911d1494978cb507</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/home.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>708052d76004a234114fa82736126682</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ignore.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fd1528c7450677f056fb3234f21ebf4c</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/info.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5f5839f4c2d5f519a7ea9f3f15289613</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ip.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>78224c952f893d03243bff543e9ac9f0</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/key_enter.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>078919bb3a1abe581e4b171716e3ad35</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/keyword_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7f2875a52d5d75062629f0d3c0411907</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/last_created.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c2adf3362ee898fe01c7ed7709807d61</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/last_uploads.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25ae224380ddcf5514e4dbf7c6d345b3</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/last_uploads_disabled.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3c8094f5f7aa2fa6fdeb3359d8fc8f23</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/last_viewed.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>50883755b85373897e08eeb412463bfd</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/left.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e986c531e032465a758cc02bee4e1719</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/leftleft.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9f2f5d8a721bf98df793fade33b93dfb</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/login.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3f7774ed59c80da02617bd7e8b89b7d6</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/logout.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d35019779deb296cc127e5bc23bea8ac</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/mail.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86466adf6fb9c4ca5f27656327809ef0</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/memberlist.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>44d2cd6cbcc96a2a3607b5f50ce2657e</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/modifyalb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>72964393008390cea275586af15c0a81</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/most_viewed.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b84461ffc4e84eb914a3118e091758c9</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/move.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9bc5bac4104a66926de91757366df19e</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/my_gallery.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d326d6dbac41d7562024bc2bf759782d</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/my_profile.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d7d8be91d2b243dbdbddb37bc5fe5c0e</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/news_hide.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2b030bfd2f6ea7424367a7698311187a</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/news_show.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8d9da5c42931d0869eab8201c76a78ce</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/offline.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7427a3b3244fdecdff00245fd8d8275a</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/ok.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>94040f30512d9d0993f0b903b25024e2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/online.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a92970f034e122e2a7417dae58b53307</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/phpinfo.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d26fd1816175ebe6afab544ee63f4dbb</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/picture_sort.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf47d1c236d3954e759517dd07d7fa6b</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/plugin_install.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08b0aaf47e30c3ab89a09f87eb7f692f</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/plugin_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3babd6200c63a045f052aa7219ccd5f2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/plugin_uninstall.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1ea97d0c80db189295bddbeaabdc6ede</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/random.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>325e7f5076c8c44c719fc37c48b5155b</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/reload.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08838c0f6920e22e096ef85fb9fafc25</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/report.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>79c2837f6c939a3e1d4120107fea2251</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/right.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9f11e061e5db5b3e5fd0ff892899a8cc</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/rightright.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1d3141aae30be12030c5bbe2de179240</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/rotate_ccw.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e7d61ae47d7eb9db9e16b19ef4673b54</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/rotate_cw.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4d0135e25fa2307fc88204df63f2e67f</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/run_not.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>837824f2a68854b9eef1b89c1415659b</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/search.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2782b2d760d532791d1191168b2d5e21</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/searchnew.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>91093108e27ae174880b1c6205a1743e</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/show_table_row.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>39829031bdf4bb857ce094794edfe0bd</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/sidebar.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f55ca408a12cec7dd0a20e2bbaeb5b94</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/slideshow.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1e46e84427860711fe70d446d48f4225</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/stats.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e2828a6f6b1fc23fc9a5add5c9cdf23c</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/stats_delete.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>78eb04d7313381960a3023154ad06d21</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/stop.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8b5dc903482ddd86a3db77ec1a7ecda2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/subversion.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>851fafa8935d1e0447d48e011d8f72e1</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/tab_first.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2885229c746d329f5cc6c5ad94a13494</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/tab_last.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9af90d87c26243a60e5eab6f19da22a2</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/tab_left.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ee9030327eec5ff32896b5679ac218f0</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/tab_right.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8fd8b584ebb3a9aca383b5bad8593975</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/text_bottom.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d8a1c4522eca19d68d08f8375b520e75</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/text_left.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>548e803693e6c93f53e3998d39b164a1</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/thumbnails.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5533b48619efc5c8ceccfc632efa7fe4</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/title.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fd217f356756525554e908a63d0c4241</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/top_rated.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b7e80c9e51f517a98c7354597cfa8e5b</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/undo.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e23572f6d1ffda358f7b58a15e94ccf8</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/up.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e6da45635e4ec4fbbf9b3264442d8cdc</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/update_database.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>04ad664180684ffc60bf16c676f25691</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/upload.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>924285ce4edb9eed7e1074c2aebc3a01</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/upup.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2d0d0d4dc2da28fd9976bff3faa65294</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/user_mgr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d10cc6dc0db39a66602f585295501ec8</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/util.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>db6b098143c24d250d9394c55808caf1</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/view_logs.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>90a007983386128c3e7936c770870987</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/warning.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ede44b9e9e948d7643dee4069a8cc130</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/web.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>60fce6c631943a45faaa25c0ba810749</hash>
+  </element>
+  <element>
+    <fullpath>images/icons/zip.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ee8cddbed99f8f5ef27854ccd77c62e0</hash>
+  </element>
+  <element>
+    <fullpath>images/install/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/install/combine_b.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f5b1378590d523bc61f079232d1bdbbd</hash>
+  </element>
+  <element>
+    <fullpath>images/install/combined.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>38b3d2a695631d86d0abce00cbfaeb2c</hash>
+  </element>
+  <element>
+    <fullpath>images/install/current.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e260ce51f87cc18b6b5360ab642de337</hash>
+  </element>
+  <element>
+    <fullpath>images/install/done.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae37461bb51a82687a6118141e55abe2</hash>
+  </element>
+  <element>
+    <fullpath>images/install/giftest.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8a2f8b6fd9ffc0cb904bb1eba11a9162</hash>
+  </element>
+  <element>
+    <fullpath>images/install/jpgtest.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fb0b296e8ec6a6f8fc8aaae171595240</hash>
+  </element>
+  <element>
+    <fullpath>images/install/pngtest.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1c14c10aca8e1e7dd5bd2abd3d55389d</hash>
+  </element>
+  <element>
+    <fullpath>images/install/notyet.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>73b3e6de30bcbc60a244d2627a932244</hash>
+  </element>
+  <element>
+    <fullpath>images/install/scaled.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>16a6b62a1a18c51eabc3d1db626dc0aa</hash>
+  </element>
+  <element>
+    <fullpath>images/install/texttest.jpg</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>211acfbc1795638b50d389bc25457b97</hash>
+  </element>
+  <element>
+    <fullpath>images/message/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/message/error.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>473ae224a782e9cdc4228d495b823f9a</hash>
+  </element>
+  <element>
+    <fullpath>images/message/info.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3a357648f387756bfd43773399fb6efb</hash>
+  </element>
+  <element>
+    <fullpath>images/message/ok.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2c2672c641425e5b2acd6ee74f39ae60</hash>
+  </element>
+  <element>
+    <fullpath>images/message/stop.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>29c8d4f3b0f3d95408760c26cd468ffa</hash>
+  </element>
+  <element>
+    <fullpath>images/message/warning.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86c75c0ad413b06ff8291673162d0b64</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/navbar/ecard.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86466adf6fb9c4ca5f27656327809ef0</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/info.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d8a1c4522eca19d68d08f8375b520e75</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/next.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9f11e061e5db5b3e5fd0ff892899a8cc</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/next_inactive.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a19a9f834a158bfc865de71933b05d85</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/prev.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e986c531e032465a758cc02bee4e1719</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/prev_inactive.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7922817086e0a6c65df46b532a5925f2</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/report.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>79c2837f6c939a3e1d4120107fea2251</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/slideshow.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1e46e84427860711fe70d446d48f4225</hash>
+  </element>
+  <element>
+    <fullpath>images/navbar/thumbnails.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5533b48619efc5c8ceccfc632efa7fe4</hash>
+  </element>
+  <element>
+    <fullpath>images/os/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/os/aix.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0f081856cf0d4a86ed9bdb7a60e9b064</hash>
+  </element>
+  <element>
+    <fullpath>images/os/amigaos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>454ed0009732cdc71ef0bc53d89b717e</hash>
+  </element>
+  <element>
+    <fullpath>images/os/apple.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>aae87a35e6e493b45efbc45aa466e218</hash>
+  </element>
+  <element>
+    <fullpath>images/os/atari.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>866d830f3f4a200ed1b74d492fadf728</hash>
+  </element>
+  <element>
+    <fullpath>images/os/beos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3a6c9842dbed95a9737cf926f7d03b3a</hash>
+  </element>
+  <element>
+    <fullpath>images/os/bsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>51725a44e21aba9db530c922c1aea9db</hash>
+  </element>
+  <element>
+    <fullpath>images/os/bsdfreebsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf15ba8cbe8bf395027dd319022e8f18</hash>
+  </element>
+  <element>
+    <fullpath>images/os/bsdi.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e3f859b75b767f66ae6624e94d61679</hash>
+  </element>
+  <element>
+    <fullpath>images/os/bsdnetbsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf15ba8cbe8bf395027dd319022e8f18</hash>
+  </element>
+  <element>
+    <fullpath>images/os/bsdopenbsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2bd398a4bdf51f9e35e3f9786b8d98fc</hash>
+  </element>
+  <element>
+    <fullpath>images/os/cpm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0dd30b7972c9afd62ea6ef3d244e2d1e</hash>
+  </element>
+  <element>
+    <fullpath>images/os/debian.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f951db46229139fee9e6af9904c17b5a</hash>
+  </element>
+  <element>
+    <fullpath>images/os/digital.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c90c2e405ffa27804d27fd40a8df2d64</hash>
+  </element>
+  <element>
+    <fullpath>images/os/dos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fdae295484d0bdc3fb3e78745a5a03c8</hash>
+  </element>
+  <element>
+    <fullpath>images/os/dreamcast.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f453223330ad0c4d7e957a85b7d6a2b8</hash>
+  </element>
+  <element>
+    <fullpath>images/os/fedora.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>deb3eef06c0d5988ed8a92e8c4de1462</hash>
+  </element>
+  <element>
+    <fullpath>images/os/freebsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf15ba8cbe8bf395027dd319022e8f18</hash>
+  </element>
+  <element>
+    <fullpath>images/os/gnu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ead095d163c60231dd6acdc698876ef0</hash>
+  </element>
+  <element>
+    <fullpath>images/os/hpux.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2972586febfd32d45a005e243069dd7c</hash>
+  </element>
+  <element>
+    <fullpath>images/os/ibm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>483fb98d2d77e930422f1ac495ae0d69</hash>
+  </element>
+  <element>
+    <fullpath>images/os/imode.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1a6a3643c94b83dc1ed95a31c1b0ec38</hash>
+  </element>
+  <element>
+    <fullpath>images/os/inferno.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6941284e812dd613927d05497a9a4ec4</hash>
+  </element>
+  <element>
+    <fullpath>images/os/iphone.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>088b4615faf39efcc302122c42a9f762</hash>
+  </element>
+  <element>
+    <fullpath>images/os/irix.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b7fc551b222f63785b8bc14f9d395508</hash>
+  </element>
+  <element>
+    <fullpath>images/os/java.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>36bca6517ff402ee937e377b495e5c4c</hash>
+  </element>
+  <element>
+    <fullpath>images/os/kfreebsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf15ba8cbe8bf395027dd319022e8f18</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linux.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3a281a545f09d0892ed5d16c6904c39e</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxcentos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7930473fb1116cb2c22520965d3fe94b</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxdebian.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7bed6a5b97b59ee3a836fb3fedf91e4b</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxfedora.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6877759def0c1aa040f8c46818ee4263</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxmandr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c6a9bdea57657055d3410f98bab7b010</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxredhat.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e933de098de666c8c2c9b79776e9f0a</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxsuse.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1d4fc76ddf1f83b4022386ea5bd95537</hash>
+  </element>
+  <element>
+    <fullpath>images/os/linuxubuntu.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b7b809c6091e010c5649aa6977a16093</hash>
+  </element>
+  <element>
+    <fullpath>images/os/mac.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bb806390cf59307fd1cfec7ca7914985</hash>
+  </element>
+  <element>
+    <fullpath>images/os/macintosh.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7a6d5f25ea6f4d5e3001c3392e1d7042</hash>
+  </element>
+  <element>
+    <fullpath>images/os/macosx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>37150690d11584ccd032a5c384f7932f</hash>
+  </element>
+  <element>
+    <fullpath>images/os/netbsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf15ba8cbe8bf395027dd319022e8f18</hash>
+  </element>
+  <element>
+    <fullpath>images/os/netware.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4bb8b9e3a0e07d022aaa94540faaa1ee</hash>
+  </element>
+  <element>
+    <fullpath>images/os/next.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>985e6e32cda8ef0b177ec5846ad2a508</hash>
+  </element>
+  <element>
+    <fullpath>images/os/openbsd.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2bd398a4bdf51f9e35e3f9786b8d98fc</hash>
+  </element>
+  <element>
+    <fullpath>images/os/openbsd2.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a9fa6cdc9a0c087af60015c6da3000ef</hash>
+  </element>
+  <element>
+    <fullpath>images/os/os2.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4a95394b0649ee739fe9738c533e1107</hash>
+  </element>
+  <element>
+    <fullpath>images/os/osf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d1e4ea88c000a1db905507c40bacec55</hash>
+  </element>
+  <element>
+    <fullpath>images/os/osx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>40d4d47d56e5b9f9e836b93a15b77f26</hash>
+  </element>
+  <element>
+    <fullpath>images/os/palm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7513a51f7d449d13f2580b915b074fb9</hash>
+  </element>
+  <element>
+    <fullpath>images/os/ps1.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2db4d456b7c9e228335bf46d6fc3966a</hash>
+  </element>
+  <element>
+    <fullpath>images/os/ps2.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>75444a85759c67aeaba54810414992f4</hash>
+  </element>
+  <element>
+    <fullpath>images/os/ps3.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b2f930127a2aa6370ac4a13ef4fd5a5d</hash>
+  </element>
+  <element>
+    <fullpath>images/os/psp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a6f9aeb0e0659011bc375da78f2021d5</hash>
+  </element>
+  <element>
+    <fullpath>images/os/qnx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f048f573d57a82401d4773a53e7ebe70</hash>
+  </element>
+  <element>
+    <fullpath>images/os/riscos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>58918bf1884a541d2c3ba7b704bfdc91</hash>
+  </element>
+  <element>
+    <fullpath>images/os/sco.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6f2bcee0516e0aaa5cbc2823fde493b5</hash>
+  </element>
+  <element>
+    <fullpath>images/os/sunos.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2fb206e15c59a87d6341a41403b82f34</hash>
+  </element>
+  <element>
+    <fullpath>images/os/symbian.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b013e929c430cf91664fc65ea45a7c52</hash>
+  </element>
+  <element>
+    <fullpath>images/os/unix.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>745175b7db7ca4d7770e655c93f40a13</hash>
+  </element>
+  <element>
+    <fullpath>images/os/unknown.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>adb3e903df6f45c3c35868b2105f393d</hash>
+  </element>
+  <element>
+    <fullpath>images/os/vms.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7436a776687eb441a55cb25cc499d731</hash>
+  </element>
+  <element>
+    <fullpath>images/os/webtv.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dcc4862bc6d5c3841cc503607a00e91a</hash>
+  </element>
+  <element>
+    <fullpath>images/os/wii.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cdc839d8fadc072aed57ead2b6641987</hash>
+  </element>
+  <element>
+    <fullpath>images/os/wii2.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a546580da187cefaa812eb11407d62d</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>957176e5186a688d360c56a29aa1da66</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win16.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5e534f2ececcc0a07a8a3a5bfc8db407</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win2000.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3261f0d39272eb6f72a9bc897c68f7d6</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win2003.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ff35d3feee9f5c7d752c7b72ed857b06</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win95.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5b133e2d944e15df08c09f5fa891db0b</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win98.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f629d42fdf93e1ffea3a26747b5f6861</hash>
+  </element>
+  <element>
+    <fullpath>images/os/wince.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>957176e5186a688d360c56a29aa1da66</hash>
+  </element>
+  <element>
+    <fullpath>images/os/winme.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>957176e5186a688d360c56a29aa1da66</hash>
+  </element>
+  <element>
+    <fullpath>images/os/winnt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5e534f2ececcc0a07a8a3a5bfc8db407</hash>
+  </element>
+  <element>
+    <fullpath>images/os/winvista.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae3deb9be16650725801137440888174</hash>
+  </element>
+  <element>
+    <fullpath>images/os/win7.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ed5efb0d904fd599ec8110eef5341c66</hash>
+  </element>
+  <element>
+    <fullpath>images/os/winxp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5be08da115089370b826ab57d6a40b47</hash>
+  </element>
+  <element>
+    <fullpath>images/os/xbox.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2f32d023f30c92409ef3b7694ad37d76</hash>
+  </element>
+  <element>
+    <fullpath>images/os/xbox360.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2769eb68e295f0bc122a9b6f85e96e28</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/smiles/arrow.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>394bffa679f650b7d2f22aa263cc06ba</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/biggrin.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f970a6591668c625e4b9dbd3b7a450d7</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/confused.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4affed1b55e5f73c9f0675ae7d0ad823</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/cool.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25c83ea511f206e88f214719dad9c88c</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/cry.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7605eca95aaeda46e641745ef6f0e0b0</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/eek.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>52e43743e38a67d5d28845a104ca8c7d</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/evil.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>178255bb3fe2c3aa790c1f8ec8738504</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/exclaim.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>da86bbf377f97d06047aa781a582c52f</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/frown.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a50535a06def9d01076772e5e9d235b</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/idea.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>aaebc9c048367118ba65e1da46bc3e08</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/lol.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b76e7729d43c4a49182d020741285bef</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/mad.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e4355c00894da1bd78341a6b54d20b56</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/mrgreen.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>54e8505227edae1e583cf2f9554abc3a</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/neutral.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e8b7a51c7f60a2362a4f67fbbc937e7</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/question.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0518596a4eb94c32a2b2ed898bdc3549</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/razz.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7aec68426aa06f01e2b1ac250e5aee62</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/redface.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d7e9d095432cbcf09375ffc782c30c23</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/rolleyes.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>19071b1af987946e96dcef6ce0611c6b</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/sad.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a50535a06def9d01076772e5e9d235b</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/smile.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9ee646ffab71107d1a11407be52f33a5</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/surprised.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae735b5dd659dc4b3b0f249ce59bef79</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/twisted.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c9c3d12da1e9da699e490b86d24eee85</hash>
+  </element>
+  <element>
+    <fullpath>images/smiles/wink.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f058206bb8ff732dbe8e7aa10d74c9cd</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_001.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_7z.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8cd1353537ff910b621b9b958ee5a7cf</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_arj.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_asf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>85e7980ea1ddabf07976c0dece7cdaae</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_asfx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>85e7980ea1ddabf07976c0dece7cdaae</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_asx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>85e7980ea1ddabf07976c0dece7cdaae</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_audio.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dd1b0f55aad9a3db2e1c593b003df140</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_avi.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2d1924d9c9bd44042e4c5f570f5bccad</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_bz2.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_cab.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>577c74a09c0b5851833b71d987c0f723</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_cdr.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f02a1401839bb2af0c99d10bdd59e1ca</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_deb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ea03f47b50f9a0650a8f0791ad4c010b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_dif.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>807cd581945ffb210fe177fd44c58ea4</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_doc.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>146f9bdd6b9d40b4d4b9c01521a9f2c3</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_docx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>146f9bdd6b9d40b4d4b9c01521a9f2c3</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_doc_alt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>185beb1fb1369d2c9cab599fea0038bb</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_document.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>253d72577f94e34a31da71ac551f581d</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_exe.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fd05a8cce4288fe78705a94552563ec2</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_flv.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>17c0296217c0c1b132736987a60546e0</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_gz.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_htm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>81022d255a56977b9627c02eb5ae33af</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_html.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>81022d255a56977b9627c02eb5ae33af</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_lzh.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mdb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0259699d3516408598376787ae8b8eaf</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mdb_alt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a5ae61d8a54dff213fbd965f48e4c43f</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mid.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>64b0036bb8ce457fe77659665d3837d7</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_midi.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d8d1e054fbdff1c927c060a75bd02cd2</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mov.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ff81a0818e7ae9a6f9259154f8eaa58e</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_movie.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>17c0296217c0c1b132736987a60546e0</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mp3.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cdad422c34a1633c5ae32fcf83e455ea</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mpeg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>30eb44c101fe35db36b895be6e780584</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_mpg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>30eb44c101fe35db36b895be6e780584</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_nopic.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ef3e6016e49db819c97f69dbaa162f98</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odb.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>69f17a2c9eae1e7052293bbfde79c84e</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odb_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>67f9b7c05b0effb45b7181e84d759a55</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odc.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6679d959e6551b4d2e06f06ea5b2b37b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>240d04dab0ef9a252b789b0a56c470da</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odf_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e86b684c667032ededa543355fdbed01</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7643e88d0d1fd346aac77e579bad6345</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odg_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f1be9d9c57700bfd47b09f147afd62b9</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odi.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4de14c60bc2ab3a5b4f4c5e66506aa0d</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b32a645589620315ca614483b5915e32</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>740c95352edd0a266897d7917ea4e83a</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odp_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a3e78d26310ecdf5067853794ecb2cfd</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ods.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6d9b79572f667d943b845d5435bca5d2</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ods_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ae5ad83dd47078d08d84b74f9731a88c</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f8c1ce61458995b9516706ceb379d8ed</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_odt_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>877ae95443220567867b5cfae42d8716</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_oft.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>466affd17fe9a342aa91bdb361b96207</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ogg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3518ca931166554e9c8a631f9bcc13b6</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_otc.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>686b9839a672803242bbeab866ddc862</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_otc_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>27902546203c198b4a6a037393f8d7eb</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_otf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bd6d67d7864d6c81ecf2940f2a77b078</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_otg.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a8fa2f8a2ee215e497a4813011f06025</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_oth.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7cb23e1e194489e20d992797180f3a17</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_oth_alt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ab8616f8ae8e1e8fb2854076480c0cb7</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_oti.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d62f391517b39b95903ff42caf0b7f10</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_otp.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2a5fef98d931d492e7d7eb9d239d263b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ots.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dd25c7113371b16c02136f6a39ff5c99</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ott.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f8c1ce61458995b9516706ceb379d8ed</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_pdf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>629cb210e55b9e1a6a8b07365e902f03</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_pps.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8dc948f24907d72dd76b3801b4b0b74b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ppt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c69573c897fcabf211ab47fa3782c299</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_private.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8df45f9967efcfe3cd193f934035693e</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ps.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1c0d0855e804ed53541ec7748edf8195</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_qtv.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ff81a0818e7ae9a6f9259154f8eaa58e</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ra.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c09a1158e2b2935c3b704f42bbe24dbb</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_ram.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c09a1158e2b2935c3b704f42bbe24dbb</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_random.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3b61effb01916c6dfc8e3b1186786a26</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_rar.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_rm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c09a1158e2b2935c3b704f42bbe24dbb</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_rmj.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c09a1158e2b2935c3b704f42bbe24dbb</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_rpm.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ac4938c58e8447221f839420a0aa475b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_rtf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2b04af1a054d4b2aa690ae15961b795b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_swf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e742a688a367da099d906279ecc19f95</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_tar.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>33ad9a2bc954b91db4048fcd1649f76b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_tif.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f2645c1cbb144ab16614153af86a8e0b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_tiff.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f2645c1cbb144ab16614153af86a8e0b</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_txt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f47b3ac2ce875f58d13191509833ae54</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_wav.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f4e14be7e87c028c3a1cc66e40e87d03</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_wma.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>de13042faf6049e07f7f39e01d3edb13</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_wmv.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ea4d5efd24820ed653d2b0aedb52460d</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_xcf.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>85da51df5acd552e2d29443a88fe28ff</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_xls.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ce65ada46206054ebea774ce8e62a7ac</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_xls_alt.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3260b44e29a3a0f02fb9718426e59e38</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_xlsx.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b5cc3b02468c149f104ff891ebcd9728</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_xlt.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>db99dd3911b5a4db0e6c8d3afa34bf79</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_z.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>366c62e5674fbd817c736e5bf020fea8</hash>
+  </element>
+  <element>
+    <fullpath>images/thumbs/thumb_zip.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8d03506438329e63580f5ce9e78d16ef</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/tree/file.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9ab0e28d85d8ab5eb954fc28f6ac1e80</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/folder.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9f41e1454905fd7416f89aa4380a65e1</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/folder-closed.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>262d69b7ca267be1994fca2aba46be32</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/minus.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e009322a00011359f76cf7ae59b4d33d</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/plus.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6c46b98e0c60e6dc2ef14f9d4a6607b8</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/toggle.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>38215f05c3c228ebd2581563bba9948b</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-black.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a3ffb8abd978b0464f7b5b508fcfdef0</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-black-line.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0cdd968bdb2f2852ec71e0264b3292cc</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-default.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>46878a9b3ede269c4e234550c9c89cd0</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-default-line.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5e3c0e0c48f48c23c45aef7b72c739c0</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-famfamfam.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dc335e786863262f594737e26198009c</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-famfamfam-line.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>18b3e43abad26bdac6f4cea944777b62</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-gray.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>02b42894653cfd82e52aac669ad078ed</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-gray-line.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9c2613b4de53f939bc770983976f66cd</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-red.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c94a07253c14c98fe69dffafb59228a5</hash>
+  </element>
+  <element>
+    <fullpath>images/tree/treeview-red-line.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>feda280e7bffb057ca4c87491aab6943</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>images/vanity/h_powered-mysql.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8595107f50a95a73b43abc4ea9cdd84e</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/h_powered-php.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fa72f2b4c8ab0efc242a8a80a5d820a0</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/h_valid-css.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4ad9c86b09a0c28c01206e9e2ac484ab</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/h_valid-xhtml10.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5a01f08eea83dfff0c2fcd49e23f4a60</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/powered-mysql.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a7e651420d0b7544256d64a34a12b977</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/powered-php.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>065384f4f6c7fe18123b70775a2af5a0</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/valid-css.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7115db30f927abef35fddc9b376e09fa</hash>
+  </element>
+  <element>
+    <fullpath>images/vanity/valid-xhtml10.gif</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5d3e384fe0103e5988bd1e4653f3b9bb</hash>
+  </element>
+  <element>
+    <fullpath>include/</fullpath>
+    <status>mandatory</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>include/admin.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7c66a24ecd26314bd9ee3c2aa32939f2</hash>
+  </element>
+  <element>
+    <fullpath>include/akismet.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fb968d27225cbbb48d887849f3c66988</hash>
+  </element>
+  <element>
+    <fullpath>include/archive.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>00fb1be4aef6943877a4fa4468a1267b</hash>
+  </element>
+  <element>
+    <fullpath>include/captcha.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b6a1ba598fd831db3229433aa6a7a885</hash>
+  </element>
+  <element>
+    <fullpath>include/config.inc.php.sample</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>02e5a1d4bbe61e1f9ef42fa7925735e1</hash>
+  </element>
+  <element>
+    <fullpath>include/cpg15x.files.xml</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>include/crop.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>25968c0895f4f2f764996f9a8b087d5f</hash>
+  </element>
+  <element>
+    <fullpath>include/debugger.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe2529255274fae8cc05b4a07b2666e8</hash>
+  </element>
+  <element>
+    <fullpath>include/exif.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fc2582561c8f345b3a738e9342de420b</hash>
+  </element>
+  <element>
+    <fullpath>include/exif_php.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5ecf8b17fd0a9444a41c3ffc4eea6fb1</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>78ee8a2994f4ae568f6096776d8c1f74</hash>
+  </element>
+  <element>
+    <fullpath>include/functions.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e3f131655f61f8394d58048cff575a1</hash>
+  </element>
+  <element>
+    <fullpath>include/imageObjectGD.class.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>include/imageObjectIM.class.php</fullpath>
+    <status>remove</status>
+  </element>
+  <element>
+    <fullpath>include/imageobject_gd.class.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>aa1bb7781bf8cc3d28695f7f5fb98eb0</hash>
+  </element>
+  <element>
+    <fullpath>include/imageobject_im.class.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>971222e296f81193f78b869f40560a10</hash>
+  </element>
+  <element>
+    <fullpath>include/index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f9e3db5a0eececd29715f11253b542b2</hash>
+  </element>
+  <element>
+    <fullpath>include/init.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>743228de926ae7bdb32d41e7b7abb0e8</hash>
+  </element>
+  <element>
+    <fullpath>include/iptc.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dec206a56c9be64bdf019d8d56c7c41f</hash>
+  </element>
+  <element>
+    <fullpath>include/inspekt.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>21d5d2137d41421d036137e581aaee6b</hash>
+  </element>
+  <element>
+    <fullpath>include/keyword.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>420187d6c4ec7be2c711c08ed89df665</hash>
+  </element>
+  <element>
+    <fullpath>include/lib.xml.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a1bc13fa47dddaedece39b725c9b048d</hash>
+  </element>
+  <element>
+    <fullpath>include/logger.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>56140a94a7cf04b118d7d7bc37385245</hash>
+  </element>
+  <element>
+    <fullpath>include/mailer.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a42659b91d30b977cac03d6b21051916</hash>
+  </element>
+  <element>
+    <fullpath>include/mb.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e058e23f122ac5b65bb9f2a191fe449b</hash>
+  </element>
+  <element>
+    <fullpath>include/picmgmt.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5c7feccf11bf03ed4c4fb8c0c230dfc6</hash>
+  </element>
+  <element>
+    <fullpath>include/plugin_api.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4d05f2325c59002720b0cec8dcc071c4</hash>
+  </element>
+  <element>
+    <fullpath>include/search.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2dfbd3f3cc2bec840665895f220f7fe7</hash>
+  </element>
+  <element>
+    <fullpath>include/select_lang.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>689e20eeea1cb1cd658e8300cb6542d4</hash>
+  </element>
+  <element>
+    <fullpath>include/smilies.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad67a350639c3db8d7970a16f54baaef</hash>
+  </element>
+  <element>
+    <fullpath>include/sql_parse.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f530fc427c080c20e7d8d7b63a6df2ca</hash>
+  </element>
+  <element>
+    <fullpath>include/stats.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7735187c0a22c0d7cd8b8cc2dae9e7d1</hash>
+  </element>
+  <element>
+    <fullpath>include/themes.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7623</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d17df18911ae1e2ee86903283ec0406e</hash>
+  </element>
+  <element>
+    <fullpath>include/versioncheck.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0dccb8d7c4aa8ec327ac407f0e4e3b6c</hash>
+  </element>
+  <element>
+    <fullpath>include/zip.lib.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b25829bdf6e44c824d94433a54433b6e</hash>
+  </element>
+  <element>
+    <fullpath>include/inspekt/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>include/inspekt/cage.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>97dbf7f91ce09697d24ca18bfffb5716</hash>
+  </element>
+  <element>
+    <fullpath>include/inspekt/error.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>961f360725f6873862784f01d66586ab</hash>
+  </element>
+  <element>
+    <fullpath>include/inspekt/filter.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a5daa3ec0a6a942ab1227347d3967f91</hash>
+  </element>
+  <element>
+    <fullpath>include/inspekt/supercage.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1843515cd21f7582c469e5a87d27edfb</hash>
+  </element>
+  <element>
+    <fullpath>include/inspekt/validator.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4a1186f9c009545f9a3ef8d23be8d95d</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>include/makers/canon.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7939f49f3774feafe55098de5afe3e97</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/fujifilm.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9d3c1fea0c0da3ecf6ec50ee289f0fde</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/gps.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0cd3efbaeff5572158945ec57836c8e2</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/nikon.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2f34831600a7470b1e77612007eb9d58</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/olympus.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e689be2daf045cf1a6a5be4a01b8c140</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/panasonic.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f797dcb81b04d85a183a861040f3bf1e</hash>
+  </element>
+  <element>
+    <fullpath>include/makers/sanyo.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>28fa08f825e477366d94ccb962407a45</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x00.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7a7e180881952db2d0a9095cdc70dfa4</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x0a.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3e09613eb480b2a9fe0ec21a710ac02b</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x0b.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>47657617a3c35e467695b7d2820ad1fc</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x0c.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>01f6ce0895d206a7b69abff301e0e7dc</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x0d.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b20cb4d0abe4f62e4bb733d7266a4fb2</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x0e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0353481df46a77a894cfdc8d24073b62</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x0f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5bb86e1dae97ece71d0c3c0acfc18fcb</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x01.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b544db4e63190da14e5381881d294f1e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x1e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dd0f50359143452f3259bc756051e37a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x1f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d625358becdecd470e7a02bf2b29960a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x02.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>832671e24c071ddc10178da263d63b56</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x2e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>befc2ca726db94eda04ad8e6216df44e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x2f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9a03afc735fa5675813f620379ba6d31</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x03.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1dd5152058bedd7ed02175c381d70074</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x04.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f06ded9783f9f98f2bf14db81aa3ffdc</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x4d.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8cd0ebc1585d516c523724d45df6c2a8</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x4e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>458dfc2baf097fae7aae31ce4e729331</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x4f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>326aab104533b5052f6ec46f8d828042</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x05.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6ab3c947737e1d2f0de2d4557f952901</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x5a.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>de2fc631ee109d86ba53c67a5b609627</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x5b.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6dfb746c7613b752a6d723c6b68dbcaa</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x5c.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c8315a81e4d8fcb69623b38f1a2a7d01</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x5d.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c8dc49863b9829dfec24487d303757c5</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x5e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d39fc693b51eca50a93bbe7967c6c7c2</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x5f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f88059bf24aa99b8eef47d9a42d7a485</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x06.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7e362526df20c9c5488c8727df45444a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x6a.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>709fda87facafebe915be8f549512e4f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x6b.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>36bd682ee6061d568b46f31f4403fc75</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x6c.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d6903e2f849b8ed115b29b3066ec8c16</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x6d.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6de6acf87da07e9545d8e4e7a779bfd0</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x6e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>81bd0774592e2e0a69a86f383a9ff209</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x6f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5925f9657b1210afd6a98508a6e2b928</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x07.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>35cf337544cb7df241d4d12aacccf828</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x7a.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b24ffae96fc58a11167bbb336c17c23c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x7b.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>086901fd02bc940e0d7b35d4719c8a08</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x7c.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>967bfbc4ac872b2766653ce8fa5c6319</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x7d.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e210834ed8cb49d37b5a74ed74f66201</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x7e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8288990ecc467319d0a4a4e258363fd4</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x7f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>676e991d86dca2b25096e19bfa65cfed</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x8a.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>996affa45c9090a76304d12e7e1fc39f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x8b.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e3f12e23a4f90cac9672e2315cafa600</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x8c.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e8e72884acda23d0fc921164987bb08</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x8e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1594ebbc21af9744a58ce79bb8143a4c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x8f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d0188ace24a5324fcd666d795b37f308</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x09.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>59ceb9576fea134bea4ce5d9e3ddf1b1</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x9a.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2065b2a8135a346111943ad830bcf009</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x9b.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f75d30897463daad28a3749944423096</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x9c.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e7d2e80e8f243111c6121c46efeb4c64</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x9d.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ce4f0ee504fe01d4f98a406427e1bf84</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x9e.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>22c35d762844ce61e272bd3cdf0e33f5</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x9f.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e77129c4a6133731bad6f795b2a1218b</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x10.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>410c61cb40c5dde040bacd0a71dd8979</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x11.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>caf467f08d4f5f66e4bb11647db7386c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x12.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8101d713fd3fcf9a5a9b18c784fca606</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x13.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad88fd98f0d2551a5b86ca3af87c837f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x14.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e12e452c5ef3377baa23477537c3d2ce</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x15.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f099afeb6249f501064121ca3285b0d1</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x16.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86cb879daefa5f0cf55cbf9f1e80b987</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x17.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1a82b72c64100ada4fd5131dacca43ee</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x18.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ede1a88b0fb33ea70105f6be4d0dc5fe</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x20.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>13c82867c9e492bafff3ea551291dfd7</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x21.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f821a28e86f794895d5485b226062137</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x22.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>716d5a923042f93d87867e61d22eb327</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x23.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>12f29cc51f15492afc56af136d189b23</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x24.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0efb8d05d93fde2c3879584161a13e69</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x25.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1c44b6a678bfde74f97d8be2189ac4aa</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x26.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9f5eafb4924d91735158ad402677aba3</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x27.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3528eb14ade372e706e9b82b24d2e85c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x28.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>be8b47f9f7ffb959837be86cd1025e18</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x30.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3b4029ac9e3ce8aa0da48b7f12cfbd9e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x31.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c89c36795773c4dee271c9a0dd951865</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x32.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>768526fa110e85ab4157dec952fc337f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x33.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>70df747e17095d0260c5ee4d9abaf3ed</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x50.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6668dbfbf9b20c578eb6e06c4704c64c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x51.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c4c08bb92f046a7de2be8fb5d2b55546</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x52.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bd6f17f2ab770151c97abe38c1e95517</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x53.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>09ce596fd3132634c526f5d6c1332855</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x54.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4fa8737793a484aae14fc7615ad6c092</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x55.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5fe157ac66664c5421e8740b992bc60d</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x56.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e08b52cbb2c6fc7e92bcf3d27418a7e2</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x57.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f09beaf386a9861dc38784a2d55a4fab</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x58.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e006edf2ebdbbc624183cc3833fdb37c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x59.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b05e61f3ea987f33b526c18c4f136d9c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x60.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1f7567bf4eb8710ac9b8846e5e21e608</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x61.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9cde5747e50d0c0c09e8f88b48c0230d</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x62.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ee7757ba8b1bce8919b74a2752981c5a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x63.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>58c53de4784c43bad5a42a69fbc97d8b</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x64.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>088d23e75900357dc43c9cef6b19cb2d</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x65.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>82b0f495cb3a833585dcaf1a525c2c67</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x66.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f072e0f71af25205436f109064262600</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x67.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>64f14d47f5180adee3e1fc8ffbd8cc35</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x68.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9eea5904410bb3b61c9c5aaed5d35977</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x69.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>59ae7ad095d4834f1bf933744a9a0b2f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x70.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8e50ffb8d4f6ec2d21d164433969b325</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x71.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bbaff020e72abe8833fba7c1ac07fbb1</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x72.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c2dc2d32f2883bbe75057b06178e39ae</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x73.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>615d2683a0b4b608ec2d107e8d6cdb31</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x74.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>36644bbc5ee6f7ac73bff9a024139e04</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x75.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c921c3d28a539a334b5e06a47b45ac49</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x76.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>08b96b5fa96da04fcfa3a9654b34cc8c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x77.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>55575b37fe58ba97e6e3de0d16c03547</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x78.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>109c94c46c2f1c4b71b1fc8c22fca2a6</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x79.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e031b4d4ca77e58d529bdc08996393f8</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x80.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3074c7eff43e4c8328b9fc557da28590</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x81.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b04ba137cbe8cbc7879896e8322654e9</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x82.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4a8694e318570148b09796b25ebd57e4</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x83.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4ea0143a09f9fc1f81ad71c6c15a5205</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x84.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a545e9f0117487e6863af3fec5882d50</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x85.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>26e2fb87e10982a902b42327b2bc7bbf</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x86.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5d20a2d1b371a19d48e501ce27e3c18a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x87.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>582790b52ea5c3a7f01889450fac2b56</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x88.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ad7d12648d168ef513881c0497027a28</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x89.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>29ca7c38ca509da46827b79f823142c5</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x90.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>20ed1f152fa080d225480b611d14b965</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x91.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9ef9216d223e38b8ef2f7f5f3c0ed45e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x92.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>202732b5bc7b997f4981a243c85f63fd</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x93.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e1d1723abed5f3a4610f54c11a6cd267</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x94.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5faa2b432cc3c0f1b4dcfdbd6558523f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x95.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>06d5d82df9b998896a3a04e6b0624c4e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x96.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d7b757b8982dad2f0b0139a38c4f1342</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x97.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>57b9348cd949501dd2df739331155a3f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x98.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>156f00b562aee73ecb4c29f902449d84</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/x99.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bcea669c83bee5db743c2f753ef60d0e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xa0.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>42279da2a7d59e33ae9269bb89f80bdf</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xa1.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>83b576c028d2647502f278e3709cc6f0</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xa2.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c7a39faea7dcb32ad1f8eb109ab57422</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xa3.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6094b4be6217c2c6bfdab8e8e9394ad3</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xa4.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>792cde1c389180b780e103ec14a51e33</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xac.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ebab9e90a600453e71001cb97139885f</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xad.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e0a32ef54416ee7751de712855bc3704</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xae.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e0c79ec24af0b23047b5315184825422</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xaf.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>6ffbb41d0aa2d8be8d4af29f0404644e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb0.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>742cd315c4bb4aaf1f68856c8fd79a07</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb1.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ff176240ad162c0407372251f2f6ec25</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb2.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c7dff034632a20d161ebc9b2f436c385</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb3.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8e5d95d6420b7f25abf3948e6999f4e9</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb4.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a25fb2a20ef7a4a04f9721ac65a6c690</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb5.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7418c93e4f42760489c71df1bec0f1ae</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb6.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fe3e1b50c7897c274214496940447511</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb7.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>496c5b6c7bde7f22424110a31762dfe6</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb8.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f0dcd9e11e693dee4c1a148fbe00d79e</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xb9.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fb2d4bcbb33ea5ab3ff1e18b4130cf1c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xba.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5f83420628aad8961de128058ceece16</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xbb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e1e8253a97c9e9019e5205df34aa7d6</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xbc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>59df33d1053035fe95f955f546a74fe4</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xbd.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>aef134719a66ec4cd8f2ac58b257f6d3</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xbe.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>762263427e662baa56c988a89966f67c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xbf.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0bddfe50075c6087245fc05bcfd1739a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc0.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5d883359aec5b202d67aa120b0c029ab</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc1.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cc632586581f13984525b298b362074d</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc2.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>26b66533fb99e079d34c13457b1a4d2c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc3.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>289f34fba98138d74cf4b88114d6d506</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc4.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>8a72f99ae7719ca40d61a39ec45003a9</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc5.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0561f938ed4d275a2932d5c85ca9b0c5</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc6.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7bb83a65cbb800c74d8518d837871bcc</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc7.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>579342ae3f37156ac355efced988c4c9</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc8.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5ba41e38111f99622693cd9328bb933a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xc9.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>be2b8a825289e8c2fccc56f1439db38c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xca.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a2df282b4e3c9b07b083d8c734416232</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xcb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>dee6a09072d3c4370e3d9067581a7e63</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xcc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7302b50d7f8cbcc4cbc31ef497d89efe</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xcd.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ddffe0512241d950c1e5e43081856bcb</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xce.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e3ac1dfdab5ca727834a05536d35c092</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xcf.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2fc24c82a009f2c87c319c92c827190d</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd0.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3c4e40e9d8570eb97ed35ccc7c825cbd</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd1.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>0529ac32499a27a62efe7b8d1c8f05f1</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd2.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>769dca6595b94146e817564d41bd8513</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd3.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>646b06e906ea71a2b8896fee8d4798dd</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd4.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>10326cadbf551af297593731c768d51c</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd5.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b5a64b2ca94ebe2397721ef5750fd2a7</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd6.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>50e638ad8069922cfc47c1dd155089a9</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xd7.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b819a027f26b34b09fb16d65bf9d8d2a</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xf9.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>50c1695dd8cc93a71e2d14be76b37909</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xfa.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>5341a4e6959666a0e612fc1e1e9a40d6</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xfb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>678f9204bb209c3f40aabbb33da87ffc</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xfc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a57db344d465fca84a24199f09b12cdb</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xfd.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1a9f549c96843bf0b471f9da17742fdc</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xfe.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c0f063a8630bea8e18b8ec676940b981</hash>
+  </element>
+  <element>
+    <fullpath>include/transliteration/xff.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c08ce9ebeb3a0839f4a2e5f58c006be9</hash>
+  </element>
+  <element>
+    <fullpath>lang</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>lang/arabic.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c2f72c7c75416627ea770e57250085e5</hash>
+  </element>
+  <element>
+    <fullpath>lang/bulgarian.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1e5547927c851f5162fe197c6abc37d1</hash>
+  </element>
+  <element>
+    <fullpath>lang/chinese_gb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>316b9777b7722f70d0dcb7d9aa48d0ea</hash>
+  </element>
+  <element>
+    <fullpath>lang/english.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7622</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>af89afd4d90e257b94a4b3654340c008</hash>
+  </element>
+  <element>
+    <fullpath>lang/english_gb.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>56636415b372b8a4e0c95082ba515af0</hash>
+  </element>
+  <element>
+    <fullpath>lang/finnish.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>d01adda1e48b6ac511a737c918022e1e</hash>
+  </element>
+  <element>
+    <fullpath>lang/french.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bf55935e9cc854cce0c10c5be203e4fc</hash>
+  </element>
+  <element>
+    <fullpath>lang/german.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>05b9bc3c326b3e0e31816600184a818d</hash>
+  </element>
+  <element>
+    <fullpath>lang/german_formal.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a57fe14b4b81bd54b102318a2d6154bf</hash>
+  </element>
+  <element>
+    <fullpath>lang/greek.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cf8befc8ee5b7a8d70aa7d3b65d66e14</hash>
+  </element>
+  <element>
+    <fullpath>lang/luxembourgish.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>679b48c3e023fe1064ab956c00173db4</hash>
+  </element>
+  <element>
+    <fullpath>lang/polish.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5e18c6443829294e9185429a360fc6dd</hash>
+  </element>
+  <element>
+    <fullpath>lang/russian.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f64f22f3149cbf82135882ce76bdcf0a</hash>
+  </element>
+  <element>
+    <fullpath>lang/slovenian.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3e5553c078ba1a3be9a228796c393c31</hash>
+  </element>
+  <element>
+    <fullpath>lang/spanish.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>33b62f0198c4171067356d3c127a14f4</hash>
+  </element>
+  <element>
+    <fullpath>lang/spanish_mx.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>75c621797e24971764b0a8769829f4ce</hash>
+  </element>
+  <element>
+    <fullpath>lang/turkish.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d671c1131872f57817cdbefc62bbf0c9</hash>
+  </element>
+  <element>
+    <fullpath>lang/ukrainian.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>998a1bec3b474c586127360f42607452</hash>
+  </element>
+  <element>
+    <fullpath>js/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>js/admin.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>48bd9253bad6ecaf5969aceb285f6cea</hash>
+  </element>
+  <element>
+    <fullpath>js/albmgr.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3d4317ca0157e6b7f3219621677af121</hash>
+  </element>
+  <element>
+    <fullpath>js/banning.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7c9889705d19fd6be051f6b86b118033</hash>
+  </element>
+  <element>
+    <fullpath>js/calendar.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>90dd88bb50e196c76563aec219178464</hash>
+  </element>
+  <element>
+    <fullpath>js/catmgr.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>a8961389e0503c0ab33e6f7b32d4e978</hash>
+  </element>
+  <element>
+    <fullpath>js/contact.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1b504c8ee3908b9a8c5472835074b2f3</hash>
+  </element>
+  <element>
+    <fullpath>js/date.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>294a00d16c4bacd7d3a1f7c54d5339b9</hash>
+  </element>
+  <element>
+    <fullpath>js/db_ecard.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>150c48b9c5225acdb036a478797c37f4</hash>
+  </element>
+  <element>
+    <fullpath>js/displayimage.fullsize.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>21613393677a0074c3a117d9a9fe9316</hash>
+  </element>
+  <element>
+    <fullpath>js/displayimage.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f57b47e0cb0ba954895ab92fb985baf7</hash>
+  </element>
+  <element>
+    <fullpath>js/edit_one_pic.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>86f894820eb0fa62f157d7886b28300f</hash>
+  </element>
+  <element>
+    <fullpath>js/editpics.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>60804bcfa77d3e7f8fb94723d8fbab6d</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.cluetip.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e583d59e60b4c2d793edc7bab6062550</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.datePicker.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>253042f22e16167c6ac69acdcf58e549</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.dimensions.pack.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>128861782b230e98ec65528726c8951e</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.elastic.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4e8e09ee5b4fe1383c346652838a58d1</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.greybox.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c53c1f6a729ca34dcdaff4d6b983cd21</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.slideshow.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>609dac968e808b1fe0fbdb3135e9339c</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.sort.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f11ce88576407ef6c6251d3883508caf</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.spinbutton.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>1b57012bb55ecd3e10f89b7a173373f2</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery.treeview.min.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ee632234da5bee80adb56cbd17ed94f0</hash>
+  </element>
+  <element>
+    <fullpath>js/jquery-1.3.2.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>cf134bbbc5a113d57bf028aeeebf13bc</hash>
+  </element>
+  <element>
+    <fullpath>js/langmgr.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f042e60287086f7abfe28cb5f910e1cd</hash>
+  </element>
+  <element>
+    <fullpath>js/link_target.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>9314e3e9f0a082a353d087c4255e95a3</hash>
+  </element>
+  <element>
+    <fullpath>js/minibrowser.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>047040780db4aa86f49b2d80bf8f80a9</hash>
+  </element>
+  <element>
+    <fullpath>js/modifyalb.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3f3b73ea2b72e78a6f2be4dde80cf377</hash>
+  </element>
+  <element>
+    <fullpath>js/pic_editor.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2e726aab085c7e39f6a9fb24fa07b6ff</hash>
+  </element>
+  <element>
+    <fullpath>js/profile.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ac53ba5bfc24aa9f4e29127fd4d14e0c</hash>
+  </element>
+  <element>
+    <fullpath>js/register.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c1bf14da9753ed8eaf59338a2ad13343</hash>
+  </element>
+  <element>
+    <fullpath>js/reviewcom.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>014368336ef7b3b78f46fe0cb3760319</hash>
+  </element>
+  <element>
+    <fullpath>js/scripts.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>b9d5030af0f126a7de082d28b573eee4</hash>
+  </element>
+  <element>
+    <fullpath>js/searchnew.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>965ce9ac772a6eb17f7db6f6fbeb79be</hash>
+  </element>
+  <element>
+    <fullpath>js/setup_swf_upload.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7b7076d2b099c609b654198329457a3f</hash>
+  </element>
+  <element>
+    <fullpath>js/thumbnails.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>597858127f133097bfa9b6716a4e8975</hash>
+  </element>
+  <element>
+    <fullpath>js/upload.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>bed570ff6e7d5cd10b26f749523dbefe</hash>
+  </element>
+  <element>
+    <fullpath>js/util.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f482369c9c6d96ef176205a7ce211c06</hash>
+  </element>
+  <element>
+    <fullpath>js/versioncheck.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e23e2da190b4cb481634dae6d075fed6</hash>
+  </element>
+  <element>
+    <fullpath>js/swfupload/</fullpath>
+    <status>mandatory</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>js/swfupload/fileprogress.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>561b49447db7ca7cb3576d17a7271b74</hash>
+  </element>
+  <element>
+    <fullpath>js/swfupload/handlers.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>fb0a2e29fc86d398ac32011bd88d00cb</hash>
+  </element>
+  <element>
+    <fullpath>js/swfupload/swfupload.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>7c06bead4cc2a67bdfb5900c96d90c8b</hash>
+  </element>
+  <element>
+    <fullpath>js/swfupload/swfupload.swf</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>3a1c6cc728dddc258091a601f28a9c12</hash>
+  </element>
+  <element>
+    <fullpath>js/swfupload/swfupload.queue.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>c68d837c203a74a1a591e8ff93dd520d</hash>
+  </element>
+  <element>
+    <fullpath>js/swfupload/swfupload.swfobject.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>590fdef3b28c3c0b65df0f8e00427364</hash>
+  </element>
+  <element>
+    <fullpath>logs/</fullpath>
+    <status>mandatory</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>logs/log_header.inc.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>2350531b254ba90c32324c8a229e6f3c</hash>
+  </element>
+  <element>
+    <fullpath>plugins/</fullpath>
+    <status>optional</status>
+    <permission>write</permission>
+  </element>
+  <element>
+    <fullpath>plugins/link_target/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/link_target/codebase.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cb86ce4478bd187d5d77e6ecb6ecf3a8</hash>
+  </element>
+  <element>
+    <fullpath>plugins/link_target/configuration.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>06342e19480da4c27d25e4a8ec78d83e</hash>
+  </element>
+  <element>
+    <fullpath>plugins/onlinestats/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/onlinestats/codebase.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>65a15ba44045b230c915d05af7b5347f</hash>
+  </element>
+  <element>
+    <fullpath>plugins/onlinestats/configuration.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>41116f23cbe8ced95c2705a7ea483171</hash>
+  </element>
+  <element>
+    <fullpath>plugins/onlinestats/index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d601bdbeb3a146125547bb9c7a42f573</hash>
+  </element>
+  <element>
+    <fullpath>plugins/onlinestats/readme.txt</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>acbcb5d0e2e4d8b60b5b94700df70249</hash>
+  </element>
+  <element>
+    <fullpath>plugins/onlinestats/schema.sql</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>93b8c8b465a9989c03afd548ba30f48b</hash>
+  </element>
+  <element>
+    <fullpath>plugins/opensearch/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/opensearch/codebase.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d334e4be1280321f7701e30c9a926965</hash>
+  </element>
+  <element>
+    <fullpath>plugins/opensearch/configuration.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cc067288300cc7047244ce747859ed3e</hash>
+  </element>
+  <element>
+    <fullpath>plugins/opensearch/osd.xml</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/sample/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/sample/codebase.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>791eff8fbb8be6756b40146789318ba3</hash>
+  </element>
+  <element>
+    <fullpath>plugins/sample/configuration.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e005e7c2f0555b4f68d4f84ba89d6942</hash>
+  </element>
+  <element>
+    <fullpath>plugins/usergal_alphatabs/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/usergal_alphatabs/codebase.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bfb0fe39342a87bc579f9cb59a2df163</hash>
+  </element>
+  <element>
+    <fullpath>plugins/usergal_alphatabs/configuration.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0f0369d92b36a612260723840e2c7364</hash>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/codebase.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>129cb33da1ba5ded6041ed1cfe0f8ad6</hash>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/configuration.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>0421618b2dca4493eae833fae31aa9bf</hash>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/index.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1d05ac7632ae1140b2aa83524b39e6b5</hash>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/css/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/css/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4d5fed9aa6b3138c86cc822ebee77e9f</hash>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/js</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>plugins/visiblehookpoints/js/script.js</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>00965d36f23d2ae919ec2c4e901b5a6f</hash>
+  </element>
+  <element>
+    <fullpath>sql/</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>sql/basic.sql</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>61cd2cacac8942c4047ebac35aa07392</hash>
+  </element>
+  <element>
+    <fullpath>sql/schema.sql</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>ff3eb7b56970609f98f67cf40234730c</hash>
+  </element>
+  <element>
+    <fullpath>sql/update.sql</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>f5c645c45c09e18e57b3075581fe36d9</hash>
+  </element>
+  <element>
+    <fullpath>themes/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/curve/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/curve/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>70604619c5f236280aa7465ed5e190a7</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/template.html</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a880ff5cdf99d47531ae17d91429543d</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/theme.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7635</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f9a652207e3e7391c4e1ac0ac88bc4f5</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/backdrop.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5a259e914028db6f89757a2be6797ca7</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/button_bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3736fbe8a3061e8aa8d79afcfbc9d534</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/button_bg_anim.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2ba9673198a21a89d234f0392b48ad47</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/coppermine-logo.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>35fde8cb15fb5fa0fdb1b601f4be5c78</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/frame_repeat.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3a13feae0ad702736377b845affa1991</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/important.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8841dc11ca73f51103755888903563fe</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/loader.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4bb30c3948cdb7281587ae0d7fb75e12</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/main_block.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>23f0bd0ebd1753008bb7cc034eafb1d3</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/menu_gfx.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fbb54147836ad760c92142adb452cdb5</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/tile1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ef7f7a1ed484e58a0af854f201ae336b</hash>
+  </element>
+  <element>
+    <fullpath>themes/curve/images/tile2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>01f4e4a71b99644c6f24599aed9d5860</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ac4f7933ea37fe879b3995095afbc786</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/template.html</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>08ccd6c9abdd93e73f79795db616f4bb</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/theme.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3e0f55c6d91a0d0b02952320df55fd62</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/button_bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4adcfd37c89ba303784233a54565863b</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/button_bg_anim.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c1a997bb162160b4b2508f977beeb73b</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/hline_bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>22f4d71d0ad4de5cf364b735c0b26928</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/hline_blue_ball.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>982674891db49b60df18ce0843b33d4b</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/hline_left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a91e7109f8a74332c3c288de846dfef9</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/hline_right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>da80dfadb1f493edc5bdd29a7e5bd008</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/home.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>41b2937203a4f4e92abb3e33074b225e</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/important.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8841dc11ca73f51103755888903563fe</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/imv_ecards.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a9a2674169ff00dd7a8757e79e838040</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/imv_next.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>02396c06f269321ca5cf48870fc53a43</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/imv_picinfo.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e38e419a81a0b6fe5084cd4420c68eba</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/imv_prev.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>48f213eb456ef68b1ce4a319f3f8f0b5</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/imv_slideshow.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f6351a9f206dd585f0a6c99f1149a033</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/imv_up.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c7fd5c84de9560789243b09b3832e081</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/loader.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6b59591f4befcc43a0c7ae1487a84b35</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/rate_empty.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>6c72a66da3d387d11a88acd85d0b637b</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/rate_full.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7664b8b3111c81efb84e236e5c3d02fc</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/rate_new.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>015237734662037de302a876e96e48c2</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/spacer.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>221d8352905f2c38b3cb2bd191d630b0</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/tableh1a_bg_left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a4395c52432b0ce2d5224e6f33e8178f</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/tableh1a_bg_middle.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>72fe72ba71429979be396d3140a83099</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/tableh1a_bg_right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c0e982fbfa1ed72213a85df1868e487d</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/tile.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r1_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>28b3002074b5ecf2a29c3cb5afef4f73</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r1_c2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f2a165958b48399eacf9b00e40da220d</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r1_c4.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cb18d327fdb33fae8b405ba626e33120</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r1_c5.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>66bfc417841703a63f4f5e2abd0ca695</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r1_c7.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a3c88e41777700f21b08c826d9827387</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r2_c2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4f49b259af11cd5c632bb1feb42d2c63</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_background_r2_c6.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1bf414be359c8f551bb58857b57ded20</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_menu_button.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>621769d22b00951491ac4dc8c587c7a0</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_menu_left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8006dbd0ab00ea746c7a4208968b7531</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_menu_right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f78ab9dd1d47855e7430bc98730960ab</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/top_menu_spacer.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>06d1b4867c22deadbc3a904a9b6a4961</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/ecard.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4569f88696340d3b2e4d7765e1a81e39</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/info.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c94636fc90ad83fee60f8008d8b2fa84</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/next.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1d303fd301feb6c09962f80cd42d3b26</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/next_inactive.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>4ce5a25021f6b19e3b3ca451b1f73193</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/prev.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1a369be1b48f3c6bcc67c03b03bcd06e</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/prev_inactive.png</fullpath>
+    <status>mandatory</status>
+    <permission>read</permission>
+    <hash>e1e23f7c8d16f308626d6390ccc1eb64</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/report.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1b0253abfef7ac1d2493299d1ea5edfc</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/slideshow.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1704a2059d7601ae0705c55127bf0219</hash>
+  </element>
+  <element>
+    <fullpath>themes/eyeball/images/navbar/thumbnails.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>49ce10d8eaec91c70a464947f8e66531</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>75013e8c44f2989a6b004ea46a0e18e4</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/template.html</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f04fd7ad4fcae87af117a3bd76b9f856</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/theme.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7635</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cb9e3b0523d3dfc45bba1f805fdda5c7</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/back.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1e2d22eb60bf15b138cbbb6d5143098e</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/bottom-left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cbd1be1ff58958c80e215f3a39dc3320</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/bottom-middle.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3a8043aa237bb5793a7ff3cdf9babe7c</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/bottom-right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>23771f54edcf131fff8157dafe62d117</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/box_left_icon.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d22db78c8a0dc4a99ed3e954effca31f</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/button_bg_anim.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a8b32e924a7bd9307d0a09a01b3494e3</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttoncenter.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fd85a74d780224ffc9c98c26dd8e8e67</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttoncenter1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ae2b1514bd5edea39c922bb02a8c47e8</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleft.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9548621116cefa5122d9ba586979ea20</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleft1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bfc8fd47957b3a4bd6f738bd2a1ab729</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftad.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>100934e86301f5023ecd80a1a7bdb7e9</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftcontact.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>64057c440768d20bdc5518933c3617b5</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftfaq.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2fb3466d712e0d40875bcaf885a575bd</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonlefthome.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>813fc3934cfe2ff7312b048e7a9bde7e</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftmemb.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5e382b87887fb3800bd0d3c70f070575</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftmy.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8b6837a71d37397e25b8aa61afd75f0c</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftout.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b394f1cb9179bf8d39e2de2189a7eadf</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonleftup.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7eb1117543cc8153824eb7177952b47f</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonright.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2ae1bcebdf16ba4ead849b7b423cb44b</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/buttonright1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>45dcefedbc35e780eca382f19811fdbf</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/delete.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>03a533bb93fe42612da937420e551f30</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/edit.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e2a4f0879581165ee50258a05c087273</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/far-left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1ac44a7804336908645c6003fa885137</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/far-right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>72ca2e5b55a76878889e21c58e5f35f1</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/hardwired.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1651587fe7d84955e20e9d3389f52983</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/important.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8841dc11ca73f51103755888903563fe</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/left-banner.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e47bac3a09b19fe803d5205aad88bca4</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/loader.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9bf8e03df52b4e70136fb82930648056</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/middle-left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>88ba1f8d78490fbf0a176614f580d152</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/middle-right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2c79346bf780b292a5e057344ed1eb22</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/nextimg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b380d493f98aa189d26c4dbe708e6962</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/previmg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>aed914e060e9f8cb8c9ea42ea779fefc</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/rate_empty.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5ccdbd220aa694f41c663a20e1f61be8</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/rate_full.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>9e59193274e3a16169e55d29b5fa7a29</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/rate_new.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b96d46cb26cb3259b2869e7bcc7d8a76</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/right-banner.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4d963b2ff896a76ecd81ce31dd2e878c</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/spacer.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>df3e567d6f16d040326c7a0ea29a4f41</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/tile.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/top-left.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>76271407c18a6eec71b20dab3121ebd3</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/top-right.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2d85d1e9a1befd4b74d34435deead43c</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/ecard.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>cf7df4f36b959bcdfb93ba10f05c14d0</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/info.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e8fa76691d3c577f38b2a028d680374d</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/next.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f8fe7cef0eac2a31f37f193c627463a2</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/prev.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>5016fc8c090c108ec55e90314cefb287</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/report.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c4ea392480571f6aac96bb2c8f2ca844</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/slideshow.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>62227b8e019253235512cbe5a327670e</hash>
+  </element>
+  <element>
+    <fullpath>themes/hardwired/images/navbar/thumbnails.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c711b62d94a5ea8d0703150d09dd9a1e</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>7f2ea1fbcb786bfa7aa2d9128f9064f8</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/template.html</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2a8aa11405da17a8b2d3b10d47013671</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/theme.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>99f433d72cd905764b2c9731c5b6d97b</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/button_bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c919afcccfe4ed8af056738c4cdfc2c4</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/button_bg_anim.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f618c5de2e7b7ed5d0d0a53d45d1166a</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/button1_r1_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f2e1dbc9984043ffd4c3985af38c6636</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/button1_r1_c2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bb8af4f04dce2132cf35649d19d39307</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/button1_r1_c3.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c0f6aeeee298760d4425a1e14323f76d</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/important.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8841dc11ca73f51103755888903563fe</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/loader.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>dd9c43ae9a90802789db9e0c3ddb0c6e</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/rate_empty.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>28e0c3f9f3c5b2913d3f7d754a2bd0fd</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/rate_full.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f589de758faf51899f05ac31d2fd1fb3</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/rate_new.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2885af488e382a71f0c4f90d530b4299</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r1_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>d80027f81577057edf309a0ebc939a25</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r1_c5.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e4669962342b1c32c760d45f17c760bb</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r1_c6.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a29392ef95cc5719834acc32119a689e</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r2_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>b69fc5df1a67c7c00a080be52572f3bf</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r2_c10.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e9ad83d8ac81700ec7f664aaa602a52e</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r2_c2.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a9549b8de989735de2e129c018087bc0</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r3_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c26c9256d4105ef236c80f0229a19f29</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r3_c7.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>989e0460aa286ffab9496fab40382a2d</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r3_c9.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bc4187dde0503ae3e3bf9ffeea1dea69</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r4_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e205b84e1dab4fe2b069a1fc1f9cbdfc</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r4_c3.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>358af5acea9764690f6847df3c49e66a</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r4_c9.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>833a8d7c3beca4cc3660d5943d91efdd</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r5_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>1e57211506d581ff774aa00ec7495804</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r5_c3.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a6dd5b7a375b50516a3bf0b052a962b8</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r5_c4.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8cc2945d2d12ec61806496ed073d55f1</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r5_c8.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>455cdd59bf6a86e61174040f6846b98e</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r5_c9.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e418f2f52e957137ae98aecaf7be2221</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r6_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>815a44357f4293d93c3ec728c93bb797</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r6_c3.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a8f58edc49fae6bf650558a1abfae727</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r6_c9.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c658a27458fc41f8cc78c195050cb329</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r7_c1.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>85d59f76d94865340516bf7f836ca1ef</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r7_c3.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a94a461d084c7a8fa591100012fc5231</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r7_c5.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>14445504563d16548bfe39ea6f29381c</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r7_c6.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e8d9a1c6937ed4f245310bb76184f277</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/template_r7_c9.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a7feb191668adf79bf158323f3cf75e0</hash>
+  </element>
+  <element>
+    <fullpath>themes/rainy_day/images/tile.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/sample/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8c07711668df2eb2db46f5a0c646b7f8</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/template.html</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>fcdfef95d2dec5af1b8a8e397a227304</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/theme.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7623</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3d6aa6fbd4fea2dbb19b7fb0cbf67c62</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/images</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/sample/images/button_bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>3736fbe8a3061e8aa8d79afcfbc9d534</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/images/button_bg_anim.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>2ba9673198a21a89d234f0392b48ad47</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/images/coppermine-logo.png</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>35fde8cb15fb5fa0fdb1b601f4be5c78</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/images/important.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8841dc11ca73f51103755888903563fe</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/images/loader.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>bf7f61c7648395c85315559be8f7144d</hash>
+  </element>
+  <element>
+    <fullpath>themes/sample/images/tile.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/style.css</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>4f75a65c3442888488ee11f443f22f34</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/template.html</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>555b9c1a16a4a15c7bb4d5f75f6834e8</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/theme.php</fullpath>
+    <version>1.5.6</version>
+    <revision>7620</revision>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>a9bf4449c29359a673954efcbf9079d8</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>43380573355452e16d6caa6b3b2a80b8</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/box_left_icon.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>11cf3c60dbc150610ba12db7a7bb245a</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/button_bg.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>c919afcccfe4ed8af056738c4cdfc2c4</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/button_bg_anim.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>f618c5de2e7b7ed5d0d0a53d45d1166a</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/important.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>8841dc11ca73f51103755888903563fe</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/loader.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>e41e75df8d1cee40af311a6af66db5f9</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/orange_carret.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>18680bfc0e031a12c5f5a44b0689f288</hash>
+  </element>
+  <element>
+    <fullpath>themes/water_drop/images/tile.gif</fullpath>
+    <status>optional</status>
+    <permission>read</permission>
+    <hash>ad7e20118cbd3c0ed4bcdcf8001d3fc8</hash>
+  </element>
+</file_data>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/crop.inc.php 1.5.6.src/include/crop.inc.php
--- 1.4.26.src/include/crop.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/crop.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,11 +10,10 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/crop.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/crop.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
@@ -123,7 +122,7 @@
   }
 }
 
-onload=libinit;
+addonload('libinit()');
 // -->
 </script>
 <style>
diff -x .svn -aruN 1.4.26.src/include/debugger.inc.php 1.5.6.src/include/debugger.inc.php
--- 1.4.26.src/include/debugger.inc.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/debugger.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,11 +10,10 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/debugger.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/debugger.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 if (!defined('E_STRICT')) {
@@ -22,7 +21,7 @@
 }
 
 if (!defined('E_DEPRECATED')) {
-    define('E_DEPRECATED', 8129); // PHP 5.3
+    define('E_DEPRECATED', 8192); // PHP 5.3
 }
 
 class cpg_debugger {
@@ -107,7 +106,7 @@
             if (USER_IS_ADMIN) {
                 $errmsg = $errortype[$errno]." $filename line $linenum: ".$errmsg;
             } else {
-                $errmsg = "A error occured while processing this page.<br />Please report the following error to the owner of this website.<br /><br /><b>$errmsg</b>";
+                $errmsg = "A error occured while processing this page.<br />Please report the following error to the owner of this website.<br /><br /><strong>$errmsg</strong>";
             }
             cpg_die(CRITICAL_ERROR, $errmsg, $filename, $linenum);
         }
@@ -128,8 +127,8 @@
     global $cpgdebugger;
     $cpgdebugger->handler($errno, $errmsg, $filename, $linenum, $vars);
 }
-define('CAN_MOD_INI', !ereg('ini_set', ini_get('disable_functions')));
+define('CAN_MOD_INI', strpos(ini_get('disable_functions'), 'ini_set') === FALSE);
 
 error_reporting(E_ALL);
-$cpgdebugger =& new cpg_debugger();
+$cpgdebugger = new cpg_debugger();
 $cpgdebugger->start();
diff -x .svn -aruN 1.4.26.src/include/exif.php 1.5.6.src/include/exif.php
--- 1.4.26.src/include/exif.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/exif.php	2010-06-05 00:35:33.000000000 -0500
@@ -1,4 +1,5 @@
 <?php
+
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,957 +11,1020 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/exif.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/exif.php $
+  $Revision: 7620 $
+

 **********************************************/
-
-/*
-//================================================================================================
-//================================================================================================
-//================================================================================================
 /*
-  Exifer 1.5
-  Extracts EXIF information from digital photos.
-
-  Copyright  2005 Jake Olefsky
-  http://www.offsky.com/software/exif/index.php
-  jake@olefsky.com
-
-  This program 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 
-
-  This program 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. http://www.gnu.org/copyleft/gpl.html
-
-  SUMMARY:
-        This script will correctly parse all of the EXIF data included in images taken
-        with digital cameras.  It will read the IDF0, IDF1, SubIDF and InteroperabilityIFD
-        fields as well as parsing some of the MakerNote fields that vary depending on
-        camera make and model.  This script parses more tags than the internal PHP exif
-        implementation and it will correctly identify and decode what all the values mean.
-
-        This version will correctly parse the MakerNote field for Nikon, Olympus, and Canon
-        digital cameras.  Others will follow.
-
-  TESTED WITH:
-        Nikon CoolPix 700
-        Nikon CoolPix 4500
-        Nikon CoolPix 950
-        Nikon Coolpix 5700
-        Canon PowerShot S200
-        Canon PowerShot S110
-        Olympus C2040Z
-        Olympus C960
-        Canon Ixus
-        Canon EOS 300D
-        Canon Digital Rebel
-        Canon EOS 10D
-        Canon PowerShot G2
-        FujiFilm DX 10
-        FujiFilm MX-1200
-        FujiFilm FinePix2400
-        FujiFilm FinePix2600
-        FujiFilm FinePix S602
-        FujiFilm FinePix40i
-        Sony D700
-        Sony Cybershot
-        Kodak DC210
-        Kodak DC240
-        Kodak DC4800
-        Kodak DX3215
-        Ricoh RDC-5300
-        Sanyo VPC-G250
-        Sanyo VPC-SX550
-        Epson 3100z
-
-  If you improve this script or test it with a camera not on my list, please email me a copy of
-  the improvement so everyone can benefit from it.  Thanks!
-
-
-  VERSION HISTORY:
-
-  1.0   Sept 23, 2002
-
-      First Public Release
-
-  1.1   Jan 25, 2003
-
-      +Gracefully handled the error case where you pass an empty string to this library
-      +Fixed an inconsistency in the Olympus Camera parsing module
-      +Added support for parsing the MakerNote of Canon images.
-      +Modified how the imagefile is opened so it works for windows machines.
-      +Correctly parses the FocalPlaneResolutionUnit and PhotometricInterpretation fields
-      +Negative rational numbers are properly displayed
-      +Strange old cameras that use Motorola endineness are now properly supported
-      +Tested with several more cameras
-
-      Potential Problem: Negative Shorts and Negative Longs may not be correctly displayed, but I
-        have not yet found an example of negative shorts or longs being used.
-
-  1.2   Mar 30, 2003
-
-      +Fixed an error that was displayed if you edited your image with WinXP's image viewer
-      +Fixed a bug that caused some images saved from 3rd party software to not parse correctly
-      +Changed the ExposureTime tag to display in fractional seconds rather than decimal
-      +Updated the ShutterSpeedValue tag to have the units of 'sec'
-      +Added support for parsing the MakeNote of FujiFilm images
-      +Added support for parsing the MakeNote of Sanyo images
-      +Fixed a bug with parsing some Olympus MakerNote tags
-      +Tested with several more cameras
-
-  1.3   Jun 15, 2003
-
-      +Fixed Canon MakerNote support for some models
-        (Canon has very difficult and inconsistent MakerNote syntax)
-      +Negative signed shorts and negative signed longs are properly displayed
-      +Several more tags are defined
-      +More information in my comments about what each tag is
-      +Parses and Displays GPS information if available
-      +Tested with several more cameras
-
-  1.4   Sept 14, 2003
-
-      +This software is now licensed under the GNU General Public License
-      +Exposure time is now correctly displayed when the numerator is 10
-      +Fixed the calculation and display of ShutterSpeedValue, ApertureValue and MaxApertureValue
-      +Fixed a bug with the GPS code
-      +Tested with several more cameras
-
-  1.5   Feb 18, 2005
-
-      +It now gracefully deals with a passed in file that cannot be found.
-      +Fixed a GPS bug for the parsing of Altitude and other signed rational numbers
-      +Defined more values for Canon cameras.
-      +Added "bulb" detection for ShutterSpeed
-      +Made script loading a little faster and less memory intensive.
-      +Bug fixes
-      +Better error reporting
-      +Graceful failure for files with corrupt exif info.
-      +QuickTime (including iPhoto) messes up the Makernote tag for certain photos (no workaround yet)
-      +Now reads exif information when the jpeg markers are out of order
-      +Gives raw data output for IPTC, COM and APP2 fields which are sometimes set by other applications
-      +Improvements to Nikon Makernote parsing
+    Exifer 1.6
+    Extracts EXIF information from digital photos.
+    
+    Originally created by:
+    Copyright 2005 Jake Olefsky
+    http:// www.offsky.com/software/exif/index.php
+    jake@olefsky.com
+    
+    This program 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.
+
+    This program 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. http:// www.gnu.org/copyleft/gpl.html
+    
+    SUMMARY:
+                This script will correctly parse all of the EXIF data included in images taken
+                with digital cameras.  It will read the IDF0, IDF1, SubIDF and InteroperabilityIFD
+                fields as well as parsing some of the MakerNote fields that vary depending on
+                camera make and model.  This script parses more tags than the internal PHP exif
+                implementation and it will correctly identify and decode what all the values mean.
+                
+                This version will correctly parse the MakerNote field for Nikon, Olympus, and Canon 
+                digital cameras.  Others will follow.
+                
+    TESTED WITH:
+                Nikon CoolPix 700
+                Nikon CoolPix E3200
+                Nikon CoolPix 4500
+                Nikon CoolPix 950
+                Nikon Coolpix 5700
+                Canon PowerShot S200
+                Canon PowerShot S110
+                Olympus C2040Z 
+                Olympus C960
+                Olumpus E-300
+                Olympus E-410
+                Olympus E-500
+                Olympus E-510
+                Olympus E-3
+                Canon Ixus
+                Canon EOS 300D
+                Canon Digital Rebel
+                Canon EOS 10D
+                Canon PowerShot G2
+                FujiFilm DX 10
+                FujiFilm MX-1200
+                FujiFilm FinePix2400
+                FujiFilm FinePix2600
+                FujiFilm FinePix S602
+                FujiFilm FinePix40i
+                Sony D700
+                Sony Cybershot
+                Kodak DC210
+                Kodak DC240
+                Kodak DC4800
+                Kodak DX3215
+                Ricoh RDC-5300 
+                Sanyo VPC-G250
+                Sanyo VPC-SX550
+                Epson 3100z
+
+    
+    VERSION HISTORY:
+    
+    1.0   September 23, 2002   
+    
+        + First Public Release
+    
+    1.1    January 25, 2003
+        
+        + Gracefully handled the error case where you pass an empty string to this library
+        + Fixed an inconsistency in the Olympus Camera parsing module
+        + Added support for parsing the MakerNote of Canon images.
+        + Modified how the imagefile is opened so it works for windows machines.
+        + Correctly parses the FocalPlaneResolutionUnit and PhotometricInterpretation fields
+        + Negative rational numbers are properly displayed
+        + Strange old cameras that use Motorola endineness are now properly supported
+        + Tested with several more cameras
+        
+        Potential Problem: Negative Shorts and Negative Longs may not be correctly displayed, but I
+            have not yet found an example of negative shorts or longs being used.
+    
+    1.2    March 30, 2003
+    
+        + Fixed an error that was displayed if you edited your image with WinXP's image viewer
+        + Fixed a bug that caused some images saved from 3rd party software to not parse correctly
+        + Changed the ExposureTime tag to display in fractional seconds rather than decimal
+        + Updated the ShutterSpeedValue tag to have the units of 'sec'
+        + Added support for parsing the MakeNote of FujiFilm images
+        + Added support for parsing the MakeNote of Sanyo images
+        + Fixed a bug with parsing some Olympus MakerNote tags
+        + Tested with several more cameras
+            
+    1.3    June 15, 2003
+    
+        + Fixed Canon MakerNote support for some models
+            (Canon has very difficult and inconsistent MakerNote syntax)
+        + Negative signed shorts and negative signed longs are properly displayed
+        + Several more tags are defined
+        + More information in my comments about what each tag is
+        + Parses and Displays GPS information if available
+        + Tested with several more cameras
+            
+    1.4    September 14, 2003
+        
+        + This software is now licensed under the GNU General Public License
+        + Exposure time is now correctly displayed when the numerator is 10
+        + Fixed the calculation and display of ShutterSpeedValue, ApertureValue and MaxApertureValue 
+        + Fixed a bug with the GPS code
+        + Tested with several more cameras
+            
+    1.5    February 18, 2005
+    
+        + It now gracefully deals with a passed in file that cannot be found.
+        + Fixed a GPS bug for the parsing of Altitude and other signed rational numbers
+        + Defined more values for Canon cameras.
+        + Added 'bulb' detection for ShutterSpeed
+        + Made script loading a little faster and less memory intensive.
+        + Bug fixes
+        + Better error reporting
+        + Graceful failure for files with corrupt exif info.
+        + QuickTime (including iPhoto) messes up the Makernote tag for certain photos (no workaround yet)
+        + Now reads exif information when the jpeg markers are out of order
+        + Gives raw data output for IPTC, COM and APP2 fields which are sometimes set by other applications
+        + Improvements to Nikon Makernote parsing
+            
+    1.6    March 25th, 2007 [Zenphoto]
+    
+        + Adopted into the Zenphoto gallery project, at http://www.zenphoto.org
+        + Fixed a bug where strings had trailing null bytes.
+        + Formatted selected strings better.
+        + Added calculation of 35mm-equivalent focal length when possible.
+        + Cleaned up code for readability and efficiency.
+        
+    1.7    April 11th, 2008 [Zenphoto]
+      
+      + Fixed bug with newer Olympus cameras where number of fields was miscalculated leading to bad performance.
+        + More logical fraction calculation for shutter speed.
+        
 */
-//================================================================================================
-//================================================================================================
-//================================================================================================
 
 
 
+    
+
 
-//================================================================================================
 //================================================================================================
 // Converts from Intel to Motorola endien.  Just reverses the bytes (assumes hex is passed in)
 //================================================================================================
-//================================================================================================
+
 function intel2Moto($intel) {
-  $len = strlen($intel);
-  $moto="";
-  for($i=0; $i<=$len; $i+=2) {
-    $moto.=substr($intel,$len-$i,2);
-  }
-  return $moto;
+    $len  = strlen($intel);
+    $moto = '';
+    for($i = 0; $i <= $len; $i += 2) {
+        $moto .= substr($intel, $len-$i, 2);
+    }
+    return $moto;
 }
 
-//================================================================================================
+
 //================================================================================================
 // Looks up the name of the tag
 //================================================================================================
-//================================================================================================
 function lookup_tag($tag) {
-  switch($tag) {
-
-      //used by IFD0 "Camera Tags"
-    case "000b": $tag = "ACDComment";break;           //text string up to 999 bytes long
-    case "00fe": $tag = "ImageType";break;            //integer -2147483648 to 2147483647
-    case "0106": $tag = "PhotometricInterpret";break;     //?? Please send sample image with this tag
-    case "010e": $tag = "ImageDescription";break;       //text string up to 999 bytes long
-    case "010f": $tag = "Make";break;             //text string up to 999 bytes long
-    case "0110": $tag = "Model";break;              //text string up to 999 bytes long
-    case "0112": $tag = "Orientation";break;          //integer values 1-9
-    case "0115": $tag = "SamplePerPixel";break;         //integer 0-65535
-    case "011a": $tag = "xResolution";break;          //positive rational number
-    case "011b": $tag = "yResolution";break;          //positive rational number
-    case "011c": $tag = "PlanarConfig";break;         //integer values 1-2
-    case "0128": $tag = "ResolutionUnit";break;         //integer values 1-3
-    case "0131": $tag = "Software";break;           //text string up to 999 bytes long
-    case "0132": $tag = "DateTime";break;           //YYYY:MM:DD HH:MM:SS
-    case "013b": $tag = "Artist";break;             //text string up to 999 bytes long
-    case "013c": $tag = "HostComputer";break;         //text string
-    case "013e": $tag = "WhitePoint";break;           //two positive rational numbers
-    case "013f": $tag = "PrimaryChromaticities";break;      //six positive rational numbers
-    case "0211": $tag = "YCbCrCoefficients";break;        //three positive rational numbers
-    case "0213": $tag = "YCbCrPositioning";break;       //integer values 1-2
-    case "0214": $tag = "ReferenceBlackWhite";break;      //six positive rational numbers
-    case "8298": $tag = "Copyright";break;            //text string up to 999 bytes long
-    case "8649": $tag = "PhotoshopSettings";break;        //??
-    case "8825": $tag = "GPSInfoOffset";break;
-    case "9286": $tag = "UserCommentOld";break;         //??
-    case "8769": $tag = "ExifOffset";break;           //positive integer
-
-      //used by Exif SubIFD "Image Tags"
-    case "829a": $tag = "ExposureTime";break;         //seconds or fraction of seconds 1/x
-    case "829d": $tag = "FNumber";break;            //positive rational number
-    case "8822": $tag = "ExposureProgram";break;        //integer value 1-9
-    case "8824": $tag = "SpectralSensitivity";break;      //??
-    case "8827": $tag = "ISOSpeedRatings";break;        //integer 0-65535
-    case "9000": $tag = "ExifVersion";break;          //??
-    case "9003": $tag = "DateTimeOriginal";break;       //YYYY:MM:DD HH:MM:SS
-    case "9004": $tag = "DateTimedigitized";break;        //YYYY:MM:DD HH:MM:SS
-    case "9101": $tag = "ComponentsConfiguration";break;    //??
-    case "9102": $tag = "CompressedBitsPerPixel";break;     //positive rational number
-    case "9201": $tag = "ShutterSpeedValue";break;        //seconds or fraction of seconds 1/x
-    case "9202": $tag = "ApertureValue";break;          //positive rational number
-    case "9203": $tag = "BrightnessValue";break;        //positive rational number
-    case "9204": $tag = "ExposureBiasValue";break;        //positive rational number (EV)
-    case "9205": $tag = "MaxApertureValue";break;       //positive rational number
-    case "9206": $tag = "SubjectDistance";break;        //positive rational number (meters)
-    case "9207": $tag = "MeteringMode";break;         //integer 1-6 and 255
-    case "9208": $tag = "LightSource";break;          //integer 1-255
-    case "9209": $tag = "Flash";break;              //integer 1-255
-    case "920a": $tag = "FocalLength";break;          //positive rational number (mm)
-    case "9213": $tag = "ImageHistory";break;         //text string up to 999 bytes long
-    case "927c": $tag = "MakerNote";break;            //a bunch of data
-    case "9286": $tag = "UserComment";break;          //text string
-    case "9290": $tag = "SubsecTime";break;           //text string up to 999 bytes long
-    case "9291": $tag = "SubsecTimeOriginal";break;       //text string up to 999 bytes long
-    case "9292": $tag = "SubsecTimeDigitized";break;      //text string up to 999 bytes long
-    case "a000": $tag = "FlashPixVersion";break;        //??
-    case "a001": $tag = "ColorSpace";break;           //values 1 or 65535
-    case "a002": $tag = "ExifImageWidth";break;         //ingeter 1-65535
-    case "a003": $tag = "ExifImageHeight";break;        //ingeter 1-65535
-    case "a004": $tag = "RelatedSoundFile";break;       //text string 12 bytes long
-    case "a005": $tag = "ExifInteroperabilityOffset";break;   //positive integer
-    case "a20c": $tag = "SpacialFreqResponse";break;      //??
-    case "a20b": $tag = "FlashEnergy";break;          //positive rational number
-    case "a20e": $tag = "FocalPlaneXResolution";break;      //positive rational number
-    case "a20f": $tag = "FocalPlaneYResolution";break;      //positive rational number
-    case "a210": $tag = "FocalPlaneResolutionUnit";break;   //values 1-3
-    case "a214": $tag = "SubjectLocation";break;        //two integers 0-65535
-    case "a215": $tag = "ExposureIndex";break;          //positive rational number
-    case "a217": $tag = "SensingMethod";break;          //values 1-8
-    case "a300": $tag = "FileSource";break;           //integer
-    case "a301": $tag = "SceneType";break;            //integer
-    case "a302": $tag = "CFAPattern";break;           //undefined data type
-
-    case "a401": $tag = "CustomerRender";break;         //values 0 or 1
-    case "a402": $tag = "ExposureMode";break;         //values 0-2
-    case "a403": $tag = "WhiteBalance";break;         //values 0 or 1
-    case "a404": $tag = "DigitalZoomRatio";break;       //positive rational number
-    case "a406": $tag = "SceneCaptureMode";break;       //values 0-3
-    case "a407": $tag = "GainControl";break;          //values 0-4
-    case "a408": $tag = "Contrast";break;           //values 0-2
-    case "a409": $tag = "Saturation";break;           //values 0-2
-    case "a40a": $tag = "Sharpness";break;            //values 0-2
-
-
-      //used by Interoperability IFD
-    case "0001": $tag = "InteroperabilityIndex";break;      //text string 3 bytes long
-    case "0002": $tag = "InteroperabilityVersion";break;    //datatype undefined
-    case "1000": $tag = "RelatedImageFileFormat";break;     //text string up to 999 bytes long
-    case "1001": $tag = "RelatedImageWidth";break;        //integer in range 0-65535
-    case "1002": $tag = "RelatedImageLength";break;       //integer in range 0-65535
-
-      //used by IFD1 "Thumbnail"
-    case "0100": $tag = "ImageWidth";break;           //integer in range 0-65535
-    case "0101": $tag = "ImageLength";break;          //integer in range 0-65535
-    case "0102": $tag = "BitsPerSample";break;          //integers in range 0-65535
-    case "0103": $tag = "Compression";break;          //values 1 or 6
-    case "0106": $tag = "PhotometricInterpretation";break;    //values 0-4
-    case "010e": $tag = "ThumbnailDescription";break;     //text string up to 999 bytes long
-    case "010f": $tag = "ThumbnailMake";break;          //text string up to 999 bytes long
-    case "0110": $tag = "ThumbnailModel";break;         //text string up to 999 bytes long
-    case "0111": $tag = "StripOffsets";break;         //??
-    case "0112": $tag = "ThumbnailOrientation";break;     //integer 1-9
-    case "0115": $tag = "SamplesPerPixel";break;        //??
-    case "0116": $tag = "RowsPerStrip";break;         //??
-    case "0117": $tag = "StripByteCounts";break;        //??
-    case "011a": $tag = "ThumbnailXResolution";break;     //positive rational number
-    case "011b": $tag = "ThumbnailYResolution";break;     //positive rational number
-    case "011c": $tag = "PlanarConfiguration";break;      //values 1 or 2
-    case "0128": $tag = "ThumbnailResolutionUnit";break;    //values 1-3
-    case "0201": $tag = "JpegIFOffset";break;
-    case "0202": $tag = "JpegIFByteCount";break;
-    case "0212": $tag = "YCbCrSubSampling";break;
-
-      //misc
-    case "00ff": $tag = "SubfileType";break;
-    case "012d": $tag = "TransferFunction";break;
-    case "013d": $tag = "Predictor";break;
-    case "0142": $tag = "TileWidth";break;
-    case "0143": $tag = "TileLength";break;
-    case "0144": $tag = "TileOffsets";break;
-    case "0145": $tag = "TileByteCounts";break;
-    case "014a": $tag = "SubIFDs";break;
-    case "015b": $tag = "JPEGTables";break;
-    case "828d": $tag = "CFARepeatPatternDim";break;
-    case "828e": $tag = "CFAPattern";break;
-    case "828f": $tag = "BatteryLevel";break;
-    case "83bb": $tag = "IPTC/NAA";break;
-    case "8773": $tag = "InterColorProfile";break;
-
-    case "8828": $tag = "OECF";break;
-    case "8829": $tag = "Interlace";break;
-    case "882a": $tag = "TimeZoneOffset";break;
-    case "882b": $tag = "SelfTimerMode";break;
-    case "920b": $tag = "FlashEnergy";break;
-    case "920c": $tag = "SpatialFrequencyResponse";break;
-    case "920d": $tag = "Noise";break;
-    case "9211": $tag = "ImageNumber";break;
-    case "9212": $tag = "SecurityClassification";break;
-    case "9214": $tag = "SubjectLocation";break;
-    case "9215": $tag = "ExposureIndex";break;
-    case "9216": $tag = "TIFF/EPStandardID";break;
-    case "a20b": $tag = "FlashEnergy";break;
-
-    default: $tag = "unknown:".$tag;break;
-  }
-  return $tag;
+    switch($tag) {
+        // used by IFD0 'Camera Tags'
+        case '000b': $tag = 'ACDComment'; break;               // text string up to 999 bytes long
+        case '00fe': $tag = 'ImageType'; break;                // integer -2147483648 to 2147483647
+        case '0106': $tag = 'PhotometricInterpret'; break;     // ?? Please send sample image with this tag
+        case '010e': $tag = 'ImageDescription'; break;         // text string up to 999 bytes long
+        case '010f': $tag = 'Make'; break;                     // text string up to 999 bytes long
+        case '0110': $tag = 'Model'; break;                    // text string up to 999 bytes long
+        case '0112': $tag = 'Orientation'; break;              // integer values 1-9
+        case '0115': $tag = 'SamplePerPixel'; break;           // integer 0-65535
+        case '011a': $tag = 'xResolution'; break;              // positive rational number
+        case '011b': $tag = 'yResolution'; break;              // positive rational number
+        case '011c': $tag = 'PlanarConfig'; break;             // integer values 1-2
+        case '0128': $tag = 'ResolutionUnit'; break;           // integer values 1-3
+        case '0131': $tag = 'Software'; break;                 // text string up to 999 bytes long
+        case '0132': $tag = 'DateTime'; break;                 // YYYY:MM:DD HH:MM:SS
+        case '013b': $tag = 'Artist'; break;                   // text string up to 999 bytes long
+        case '013c': $tag = 'HostComputer'; break;             // text string
+        case '013e': $tag = 'WhitePoint'; break;               // two positive rational numbers
+        case '013f': $tag = 'PrimaryChromaticities'; break;    // six positive rational numbers
+        case '0211': $tag = 'YCbCrCoefficients'; break;        // three positive rational numbers
+        case '0213': $tag = 'YCbCrPositioning'; break;         // integer values 1-2
+        case '0214': $tag = 'ReferenceBlackWhite'; break;      // six positive rational numbers
+        case '8298': $tag = 'Copyright'; break;                // text string up to 999 bytes long
+        case '8649': $tag = 'PhotoshopSettings'; break;        // ??  
+        case '8825': $tag = 'GPSInfoOffset'; break;            
+        case '9286': $tag = 'UserCommentOld'; break;           // ??
+        case '8769': $tag = 'ExifOffset'; break;               // positive integer
+        // used by Exif SubIFD 'Image Tags'                    
+        case '829a': $tag = 'ExposureTime'; break;             // seconds or fraction of seconds 1/x
+        case '829d': $tag = 'FNumber'; break;                  // positive rational number
+        case '8822': $tag = 'ExposureProgram'; break;          // integer value 1-9
+        case '8824': $tag = 'SpectralSensitivity'; break;      // ??
+        case '8827': $tag = 'ISOSpeedRatings'; break;          // integer 0-65535
+        case '9000': $tag = 'ExifVersion'; break;              // ??
+        case '9003': $tag = 'DateTimeOriginal'; break;         // YYYY:MM:DD HH:MM:SS
+        case '9004': $tag = 'DateTimedigitized'; break;        // YYYY:MM:DD HH:MM:SS
+        case '9101': $tag = 'ComponentsConfiguration'; break;  // ??
+        case '9102': $tag = 'CompressedBitsPerPixel'; break;   // positive rational number
+        case '9201': $tag = 'ShutterSpeedValue'; break;        // seconds or fraction of seconds 1/x
+        case '9202': $tag = 'ApertureValue'; break;            // positive rational number
+        case '9203': $tag = 'BrightnessValue'; break;          // positive rational number
+        case '9204': $tag = 'ExposureBiasValue'; break;        // positive rational number (EV)
+        case '9205': $tag = 'MaxApertureValue'; break;         // positive rational number
+        case '9206': $tag = 'SubjectDistance'; break;          // positive rational number (meters)
+        case '9207': $tag = 'MeteringMode'; break;             // integer 1-6 and 255
+        case '9208': $tag = 'LightSource'; break;              // integer 1-255
+        case '9209': $tag = 'Flash'; break;                    // integer 1-255
+        case '920a': $tag = 'FocalLength'; break;              // positive rational number (mm)
+        case '9213': $tag = 'ImageHistory'; break;             // text string up to 999 bytes long
+        case '927c': $tag = 'MakerNote'; break;                // a bunch of data
+        case '9286': $tag = 'UserComment'; break;              // text string
+        case '9290': $tag = 'SubsecTime'; break;               // text string up to 999 bytes long
+        case '9291': $tag = 'SubsecTimeOriginal'; break;       // text string up to 999 bytes long
+        case '9292': $tag = 'SubsecTimeDigitized'; break;      // text string up to 999 bytes long
+        case 'a000': $tag = 'FlashPixVersion'; break;          // ??
+        case 'a001': $tag = 'ColorSpace'; break;               // values 1 or 65535
+        case 'a002': $tag = 'ExifImageWidth'; break;           // ingeter 1-65535
+        case 'a003': $tag = 'ExifImageHeight'; break;          // ingeter 1-65535
+        case 'a004': $tag = 'RelatedSoundFile'; break;         // text string 12 bytes long
+        case 'a005': $tag = 'ExifInteroperabilityOffset'; break;    // positive integer
+        case 'a20c': $tag = 'SpacialFreqResponse'; break;      // ??
+        case 'a20b': $tag = 'FlashEnergy'; break;              // positive rational number
+        case 'a20e': $tag = 'FocalPlaneXResolution'; break;    // positive rational number
+        case 'a20f': $tag = 'FocalPlaneYResolution'; break;    // positive rational number
+        case 'a210': $tag = 'FocalPlaneResolutionUnit'; break; // values 1-3
+        case 'a214': $tag = 'SubjectLocation'; break;          // two integers 0-65535
+        case 'a215': $tag = 'ExposureIndex'; break;            // positive rational number
+        case 'a217': $tag = 'SensingMethod'; break;            // values 1-8
+        case 'a300': $tag = 'FileSource'; break;               // integer
+        case 'a301': $tag = 'SceneType'; break;                // integer
+        case 'a302': $tag = 'CFAPattern'; break;               // undefined data type
+        case 'a401': $tag = 'CustomerRender'; break;           // values 0 or 1
+        case 'a402': $tag = 'ExposureMode'; break;             // values 0-2
+        case 'a403': $tag = 'WhiteBalance'; break;             // values 0 or 1
+        case 'a404': $tag = 'DigitalZoomRatio'; break;         // positive rational number
+        case 'a406': $tag = 'SceneCaptureMode'; break;         // values 0-3
+        case 'a407': $tag = 'GainControl'; break;              // values 0-4
+        case 'a408': $tag = 'Contrast'; break;                 // values 0-2
+        case 'a409': $tag = 'Saturation'; break;               // values 0-2
+        case 'a40a': $tag = 'Sharpness'; break;                // values 0-2
+
+        // used by Interoperability IFD
+        case '0001': $tag = 'InteroperabilityIndex'; break;    // text string 3 bytes long
+        case '0002': $tag = 'InteroperabilityVersion'; break;  // datatype undefined
+        case '1000': $tag = 'RelatedImageFileFormat'; break;   // text string up to 999 bytes long
+        case '1001': $tag = 'RelatedImageWidth'; break;        // integer in range 0-65535
+        case '1002': $tag = 'RelatedImageLength'; break;       // integer in range 0-65535
+        
+        // used by IFD1 'Thumbnail'
+        case '0100': $tag = 'ImageWidth'; break;               // integer in range 0-65535
+        case '0101': $tag = 'ImageLength'; break;              // integer in range 0-65535
+        case '0102': $tag = 'BitsPerSample'; break;            // integers in range 0-65535
+        case '0103': $tag = 'Compression'; break;              // values 1 or 6
+        case '0106': $tag = 'PhotometricInterpretation'; break;// values 0-4
+        case '010e': $tag = 'ThumbnailDescription'; break;     // text string up to 999 bytes long
+        case '010f': $tag = 'ThumbnailMake'; break;            // text string up to 999 bytes long
+        case '0110': $tag = 'ThumbnailModel'; break;           // text string up to 999 bytes long
+        case '0111': $tag = 'StripOffsets'; break;             // ??
+        case '0112': $tag = 'ThumbnailOrientation'; break;     // integer 1-9
+        case '0115': $tag = 'SamplesPerPixel'; break;          // ??
+        case '0116': $tag = 'RowsPerStrip'; break;             // ??
+        case '0117': $tag = 'StripByteCounts'; break;          // ??
+        case '011a': $tag = 'ThumbnailXResolution'; break;     // positive rational number
+        case '011b': $tag = 'ThumbnailYResolution'; break;     // positive rational number
+        case '011c': $tag = 'PlanarConfiguration'; break;      // values 1 or 2
+        case '0128': $tag = 'ThumbnailResolutionUnit'; break;  // values 1-3    
+        case '0201': $tag = 'JpegIFOffset'; break;        
+        case '0202': $tag = 'JpegIFByteCount'; break;
+        case '0212': $tag = 'YCbCrSubSampling'; break;
+    
+        // misc
+        case '00ff': $tag = 'SubfileType'; break;
+        case '012d': $tag = 'TransferFunction'; break;
+        case '013d': $tag = 'Predictor'; break;
+        case '0142': $tag = 'TileWidth'; break;
+        case '0143': $tag = 'TileLength'; break;
+        case '0144': $tag = 'TileOffsets'; break;
+        case '0145': $tag = 'TileByteCounts'; break;
+        case '014a': $tag = 'SubIFDs'; break;
+        case '015b': $tag = 'JPEGTables'; break;
+        case '828d': $tag = 'CFARepeatPatternDim'; break;
+        case '828e': $tag = 'CFAPattern'; break;
+        case '828f': $tag = 'BatteryLevel'; break;
+        case '83bb': $tag = 'IPTC/NAA'; break;
+        case '8773': $tag = 'InterColorProfile'; break;
+        
+        case '8828': $tag = 'OECF'; break;
+        case '8829': $tag = 'Interlace'; break;
+        case '882a': $tag = 'TimeZoneOffset'; break;
+        case '882b': $tag = 'SelfTimerMode'; break;
+        case '920b': $tag = 'FlashEnergy'; break;
+        case '920c': $tag = 'SpatialFrequencyResponse'; break;
+        case '920d': $tag = 'Noise'; break;
+        case '9211': $tag = 'ImageNumber'; break;
+        case '9212': $tag = 'SecurityClassification'; break;
+        case '9214': $tag = 'SubjectLocation'; break;
+        case '9215': $tag = 'ExposureIndex'; break;
+        case '9216': $tag = 'TIFF/EPStandardID'; break;
+        case 'a20b': $tag = 'FlashEnergy'; break;
+        
+        default: $tag = 'unknown:'.$tag; break;
+    }
+    return $tag;
 
 }
 
-//================================================================================================
+
 //================================================================================================
 // Looks up the datatype
 //================================================================================================
-//================================================================================================
 function lookup_type(&$type,&$size) {
-  switch($type) {
-    case "0001": $type = "UBYTE";$size=1;break;
-    case "0002": $type = "ASCII";$size=1;break;
-    case "0003": $type = "USHORT";$size=2;break;
-    case "0004": $type = "ULONG";$size=4;break;
-    case "0005": $type = "URATIONAL";$size=8;break;
-    case "0006": $type = "SBYTE";$size=1;break;
-    case "0007": $type = "UNDEFINED";$size=1;break;
-    case "0008": $type = "SSHORT";$size=2;break;
-    case "0009": $type = "SLONG";$size=4;break;
-    case "000a": $type = "SRATIONAL";$size=8;break;
-    case "000b": $type = "FLOAT";$size=4;break;
-    case "000c": $type = "DOUBLE";$size=8;break;
-    default: $type = "error:".$type;$size=0;break;
-  }
-  return $type;
+    switch($type) {
+        case '0001': $type = 'UBYTE'; $size=1; break;
+        case '0002': $type = 'ASCII'; $size=1; break;
+        case '0003': $type = 'USHORT'; $size=2; break;
+        case '0004': $type = 'ULONG'; $size=4; break;
+        case '0005': $type = 'URATIONAL'; $size=8; break;
+        case '0006': $type = 'SBYTE'; $size=1; break;
+        case '0007': $type = 'UNDEFINED'; $size=1; break;
+        case '0008': $type = 'SSHORT'; $size=2; break;
+        case '0009': $type = 'SLONG'; $size=4; break;
+        case '000a': $type = 'SRATIONAL'; $size=8; break;
+        case '000b': $type = 'FLOAT'; $size=4; break;
+        case '000c': $type = 'DOUBLE'; $size=8; break;
+        default: $type = 'error:'.$type; $size=0; break;
+    }
+    return $type;
 }
 
 //================================================================================================
-//================================================================================================
 // Formats Data for the data type
 //================================================================================================
-//================================================================================================
 function formatData($type,$tag,$intel,$data) {
 
-  if($type=="ASCII") {
-    //do nothing
-  } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-    $data = bin2hex($data);
-    if($intel==1) $data = intel2Moto($data);
-
-    if($intel==1) $top = hexdec(substr($data,8,8));   //intel stores them bottom-top
-    else  $top = hexdec(substr($data,0,8));       //motorola stores them top-bottom
-
-    if($intel==1) $bottom = hexdec(substr($data,0,8));  //intel stores them bottom-top
-    else  $bottom = hexdec(substr($data,8,8));      //motorola stores them top-bottom
-
-    if($type=="SRATIONAL" && $top>2147483647) $top = $top - 4294967296;   //this makes the number signed instead of unsigned
-    if($bottom!=0) $data=$top/$bottom;
-    else if($top==0) $data = 0;
-    else $data=$top."/".$bottom;
-
-    if(($tag=="011a" || $tag=="011b") && $bottom==1) { //XResolution YResolution
-      $data=$top." dots per ResolutionUnit";
-    } else if($tag=="829a") { //Exposure Time
-      if($top/10 == 1) $data="1/".round($bottom/10, 0)." sec";
-      else $data=$top."/".$bottom." sec";
-    } else if($tag=="829d") { //FNumber
-      $data="f ".$data;
-    } else if($tag=="9204") { //ExposureBiasValue
-      $data=$data." EV";
-    } else if($tag=="9205" || $tag=="9202") { //ApertureValue and MaxApertureValue
-      //ApertureValue is given in the APEX Mode. Many thanks to Matthieu Froment for this code
-      //The formula is : Aperture = 2*log2(FNumber) <=> FNumber = e((Aperture.ln(2))/2)
-      $data = exp(($data*log(2))/2);
-      $data = round($data, 1);//Focal is given with a precision of 1 digit.
-      $data="f ".$data;
-    } else if($tag=="920a") { //FocalLength
-      $data=$data." mm";
-    } else if($tag=="9201") { //ShutterSpeedValue
-      // The ShutterSpeedValue is given in the APEX mode. Many thanks to Matthieu Froment for this code
-      // The formula is : Shutter = - log2(exposureTime) (Appendix C of EXIF spec.)
-      // Where shutter is in APEX, log2(exposure) = ln(exposure)/ln(2)
-      // So final formula is : exposure = exp(-ln(2).shutter)
-      // The formula can be developed : exposure = 1/(exp(ln(2).shutter))
-      $data = exp($data * log(2));
-      if ($data > 1) $data = floor($data);  //Drop the decimal.
-      if ($data > 0) {
-        $data = 1/$data; //Final calculation. We now have a floating number. Transform it in a pretty number
-        $n=0;$d=0;
-        ConvertToFraction($data, $n, $d);
-        if ($n>=1 && $d==1) $data = $n." sec"; //To avoid exposure times style 3/1 sec.
-        else $data = $n."/".$d." sec";
-      } else {
-        $data = "Bulb";
-      }
-    }
-
-  } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-    $data = bin2hex($data);
-    if($intel==1) $data = intel2Moto($data);
-    if($intel==0 && ($type=="USHORT" || $type=="SSHORT")) $data = substr($data,0,4);
-    $data=hexdec($data);
-
-    if($type=="SSHORT" && $data>32767) $data = $data - 65536; //this makes the number signed instead of unsigned
-    if($type=="SLONG" && $data>2147483647) $data = $data - 4294967296;  //this makes the number signed instead of unsigned
-
-    if($tag=="0112") { //Orientation
-      if($data==1) $data = "Normal (O deg)";
-      if($data==2) $data = "Mirrored";
-      if($data==3) $data = "Upsidedown";
-      if($data==4) $data = "Upsidedown Mirrored";
-      if($data==5) $data = "90 deg CW Mirrored";
-      if($data==6) $data = "90 deg CCW";
-      if($data==7) $data = "90 deg CCW Mirrored";
-      if($data==8) $data = "90 deg CW";
-    } else if($tag=="0128" || $tag=="a210" || $tag=="0128") {  //ResolutionUnit and FocalPlaneResolutionUnit and ThumbnailResolutionUnit
-      if($data==1) $data = "No Unit";
-      if($data==2) $data = "Inch";
-      if($data==3) $data = "Centimeter";
-    } else if($tag=="0213") { //YCbCrPositioning
-      if($data==1) $data = "Center of Pixel Array";
-      if($data==2) $data = "Datum Point";
-    } else if($tag=="8822") { //ExposureProgram
-      if($data==1) $data = "Manual";
-      else if($data==2) $data = "Program";
-      else if($data==3) $data = "Aperature Priority";
-      else if($data==4) $data = "Shutter Priority";
-      else if($data==5) $data = "Program Creative";
-      else if($data==6) $data = "Program Action";
-      else if($data==7) $data = "Portrat";
-      else if($data==8) $data = "Landscape";
-      else $data = "Unknown: ".$data;
-    } else if($tag=="9207") { //MeteringMode
-      if($data==0) $data = "Unknown";
-      else if($data==1) $data = "Average";
-      else if($data==2) $data = "Center Weighted Average";
-      else if($data==3) $data = "Spot";
-      else if($data==4) $data = "Multi-Spot";
-      else if($data==5) $data = "Multi-Segment";
-      else if($data==6) $data = "Partial";
-      else if($data==255) $data = "Other";
-      else $data = "Unknown: ".$data;
-    } else if($tag=="9208") { //LightSource
-      if($data==0) $data = "Unknown or Auto";
-      else if($data==1) $data = "Daylight";
-      else if($data==2) $data = "Flourescent";
-      else if($data==3) $data = "Tungsten";
-      else if($data==10) $data = "Flash";
-      else if($data==17) $data = "Standard Light A";
-      else if($data==18) $data = "Standard Light B";
-      else if($data==19) $data = "Standard Light C";
-      else if($data==20) $data = "D55";
-      else if($data==21) $data = "D65";
-      else if($data==22) $data = "D75";
-      else if($data==255) $data = "Other";
-      else $data = "Unknown: ".$data;
-    } else if($tag=="9209") { //Flash
-      if($data==0) $data = "No Flash";
-      else if($data==1) $data = "Flash";
-      else if($data==5) $data = "Flash, strobe return light not detected";
-      else if($data==7) $data = "Flash, strob return light detected";
-      else if($data==9) $data = "Compulsory Flash";
-      else if($data==13) $data = "Compulsory Flash, Return light not detected";
-      else if($data==15) $data = "Compulsory Flash, Return light detected";
-      else if($data==16) $data = "No Flash";
-      else if($data==24) $data = "No Flash";
-      else if($data==25) $data = "Flash, Auto-Mode";
-      else if($data==29) $data = "Flash, Auto-Mode, Return light not detected";
-      else if($data==31) $data = "Flash, Auto-Mode, Return light detected";
-      else if($data==32) $data = "No Flash";
-      else if($data==65) $data = "Red Eye";
-      else if($data==69) $data = "Red Eye, Return light not detected";
-      else if($data==71) $data = "Red Eye, Return light detected";
-      else if($data==73) $data = "Red Eye, Compulsory Flash";
-      else if($data==77) $data = "Red Eye, Compulsory Flash, Return light not detected";
-      else if($data==79) $data = "Red Eye, Compulsory Flash, Return light detected";
-      else if($data==89) $data = "Red Eye, Auto-Mode";
-      else if($data==93) $data = "Red Eye, Auto-Mode, Return light not detected";
-      else if($data==95) $data = "Red Eye, Auto-Mode, Return light detected";
-      else $data = "Unknown: ".$data;
-    } else if($tag=="a001") { //ColorSpace
-      if($data==1) $data = "sRGB";
-      else $data = "Uncalibrated";
-    } else if($tag=="a002" || $tag=="a003") { //ExifImageWidth/Height
-      $data = $data. " pixels";
-    } else if($tag=="0103") { //Compression
-      if($data==1) $data = "No Compression";
-      else if($data==6) $data = "Jpeg Compression";
-      else $data = "Unknown: ".$data;
-    } else if($tag=="a217") { //SensingMethod
-      if($data==1) $data = "Not defined";
-      if($data==2) $data = "One Chip Color Area Sensor";
-      if($data==3) $data = "Two Chip Color Area Sensor";
-      if($data==4) $data = "Three Chip Color Area Sensor";
-      if($data==5) $data = "Color Sequential Area Sensor";
-      if($data==7) $data = "Trilinear Sensor";
-      if($data==8) $data = "Color Sequential Linear Sensor";
-      else $data = "Unknown: ".$data;
-    } else if($tag=="0106") { //PhotometricInterpretation
-      if($data==1) $data = "Monochrome";
-      else if($data==2) $data = "RGB";
-      else if($data==6) $data = "YCbCr";
-      else $data = "Unknown: ".$data;
-    }
-
-  } else if($type=="UNDEFINED") {
-
-    if($tag=="9000" || $tag=="a000" || $tag=="0002") { //ExifVersion,FlashPixVersion,InteroperabilityVersion
-      $data="version ".$data/100;
-    }
-    if($tag=="a300") { //FileSource
-      $data = bin2hex($data);
-      $data = str_replace("00","",$data);
-      $data = str_replace("03","Digital Still Camera",$data);
-    }
-    if($tag=="a301") { //SceneType
-      $data = bin2hex($data);
-      $data = str_replace("00","",$data);
-      $data = str_replace("01","Directly Photographed",$data);
-    }
-    if($tag=="9101") {  //ComponentsConfiguration
-      $data = bin2hex($data);
-      $data = str_replace("01","Y",$data);
-      $data = str_replace("02","Cb",$data);
-      $data = str_replace("03","Cr",$data);
-      $data = str_replace("04","R",$data);
-      $data = str_replace("05","G",$data);
-      $data = str_replace("06","B",$data);
-      $data = str_replace("00","",$data);
-    }
-  } else {
-    $data = bin2hex($data);
-    if($intel==1) $data = intel2Moto($data);
-  }
+    if ($type == 'ASCII') {
+        // Search for a null byte and stop there.
+        if (($pos = strpos($data, chr(0))) !== false) {
+            $data = substr($data, 0, $pos);
+        }
+        // Format certain kinds of strings nicely (Camera make etc.)
+        if ($tag == '010f') $data = ucwords(strtolower(trim($data)));
 
-  return $data;
+    } else if ($type == 'URATIONAL' || $type == 'SRATIONAL') {
+        $data = bin2hex($data);
+        if ($intel == 1) $data = intel2Moto($data);
+        
+        if ($intel == 1) $top = hexdec(substr($data,8,8));   // intel stores them bottom-top
+        else  $top = hexdec(substr($data,0,8));        // motorola stores them top-bottom
+        
+        if ($intel == 1) $bottom = hexdec(substr($data,0,8));  // intel stores them bottom-top
+        else  $bottom = hexdec(substr($data,8,8));      // motorola stores them top-bottom
+        
+        if ($type == 'SRATIONAL' && $top > 2147483647) $top = $top - 4294967296;    // this makes the number signed instead of unsigned
+        if ($bottom != 0) $data=$top/$bottom;
+        else if ($top == 0) $data = 0;
+        else $data = $top.'/'.$bottom;
+        
+        if (($tag == '011a' || $tag == '011b') && $bottom == 1) { // XResolution YResolution
+            $data = $top.' dots per ResolutionUnit';
+        } else if ($tag == '829a') { // Exposure Time
+            if (($bottom % $top) == 0) {
+                $data = '1/'.round($bottom/$top, 0).' sec'; 
+            }   else {
+                if ($bottom == 1) {
+                    $data = $top.' sec';
+                } else {
+                    $data = $top.'/'.$bottom.' sec';
+                }
+            }
+        } else if ($tag == '829d') { // FNumber
+            $data = 'f/'.$data;
+        } else if ($tag == '9204') { // ExposureBiasValue
+            $data = round($data, 2) . ' EV';
+        } else if ($tag == '9205' || $tag == '9202') { // ApertureValue and MaxApertureValue
+            // ApertureValue is given in the APEX Mode. Many thanks to Matthieu Froment for this code
+            // The formula is : Aperture = 2*log2(FNumber) <=> FNumber = e((Aperture.ln(2))/2)
+            $data = exp(($data*log(2))/2);
+            $data = round($data, 1);// Focal is given with a precision of 1 digit.
+            $data='f/'.$data; 
+        } else if ($tag == '920a') { // FocalLength
+            $data = $data.' mm';
+        } else if ($tag == '9201') { // ShutterSpeedValue
+            // The ShutterSpeedValue is given in the APEX mode. Many thanks to Matthieu Froment for this code
+            // The formula is : Shutter = - log2(exposureTime) (Appendix C of EXIF spec.)
+            // Where shutter is in APEX, log2(exposure) = ln(exposure)/ln(2)
+            // So final formula is : exposure = exp(-ln(2).shutter)
+            // The formula can be developed : exposure = 1/(exp(ln(2).shutter))
+            $data = exp($data * log(2)); 
+            if ($data > 1) $data = floor($data);  // Drop the decimal.
+            if ($data > 0) {
+                $data = 1/$data; // Final calculation. We now have a floating number. Transform it in a pretty number
+                $n=0; $d=0;
+                ConvertToFraction($data, $n, $d); 
+                if ($n >= 1 && $d == 1) $data = $n.' sec'; // To avoid exposure times style 3/1 sec.
+                else $data = $n.'/'.$d.' sec';
+            } else {
+                $data = 'Bulb';
+            }
+        } 
+        
+    } else if ($type == 'USHORT' || $type == 'SSHORT' || $type == 'ULONG' || $type == 'SLONG' || $type == 'FLOAT' || $type == 'DOUBLE') {
+        $data = bin2hex($data);
+        if ($intel == 1) $data = intel2Moto($data);
+        if ($intel == 0 && ($type == 'USHORT' || $type == 'SSHORT')) $data = substr($data,0,4);
+        $data = hexdec($data);
+        
+        if ($type == 'SSHORT' && $data > 32767)     $data = $data - 65536;  // this makes the number signed instead of unsigned
+        if ($type == 'SLONG' && $data > 2147483647) $data = $data - 4294967296;  // this makes the number signed instead of unsigned
+        
+        if ($tag == '0112') { // Orientation
+            // Example of how all of these tag formatters should be...
+            switch ($data) {
+                case 1  :   $data = '1: Normal (0 deg)';      break;
+                case 2  :   $data = '2: Mirrored';            break;
+                case 3  :   $data = '3: Upsidedown';          break;
+                case 4  :   $data = '4: Upsidedown Mirrored'; break;
+                case 5  :   $data = '5: 90 deg CW Mirrored';  break;
+                case 6  :   $data = '6: 90 deg CCW';          break;
+                case 7  :   $data = '7: 90 deg CCW Mirrored'; break;
+                case 8  :   $data = '8: 90 deg CW';           break;
+                default :   $data = 'Unknown: '.$data;
+            }
+            
+        } else if ($tag == '0128' || $tag == 'a210' || $tag == '0128') {  // ResolutionUnit and FocalPlaneResolutionUnit and ThumbnailResolutionUnit
+            if ($data == 1)         $data = 'No Unit';
+            else if ($data == 2)    $data = 'Inch';
+            else if ($data == 3)    $data = 'Centimeter';
+            
+        } else if ($tag == '0213') { // YCbCrPositioning
+            if ($data == 1)         $data = 'Center of Pixel Array';
+            else if ($data == 2)    $data = 'Datum Point';
+            
+        } else if ($tag == '8822') { // ExposureProgram
+            if ($data == 1)         $data = 'Manual';
+            else if ($data == 2)    $data = 'Program';
+            else if ($data == 3)    $data = 'Aperature Priority';
+            else if ($data == 4)    $data = 'Shutter Priority';
+            else if ($data == 5)    $data = 'Program Creative';
+            else if ($data == 6)    $data = 'Program Action';
+            else if ($data == 7)    $data = 'Portrat';
+            else if ($data == 8)    $data = 'Landscape';
+            else                    $data = 'Unknown: '.$data;
+            
+        } else if ($tag == '9207') { // MeteringMode
+            if ($data == 0) $data = 'Unknown';
+            else if ($data == 1)    $data = 'Average';
+            else if ($data == 2)    $data = 'Center Weighted Average';
+            else if ($data == 3)    $data = 'Spot';
+            else if ($data == 4)    $data = 'Multi-Spot';
+            else if ($data == 5)    $data = 'Multi-Segment';
+            else if ($data == 6)    $data = 'Partial';
+            else if ($data == 255)  $data = 'Other';
+            else                    $data = 'Unknown: '.$data;
+            
+        } else if ($tag == '9208') { // LightSource
+            if ($data == 0) $data = 'Unknown or Auto';
+            else if ($data == 1)    $data = 'Daylight';
+            else if ($data == 2)    $data = 'Flourescent';
+            else if ($data == 3)    $data = 'Tungsten';
+            else if ($data == 10)   $data = 'Flash';
+            else if ($data == 17)   $data = 'Standard Light A';
+            else if ($data == 18)   $data = 'Standard Light B';
+            else if ($data == 19)   $data = 'Standard Light C';
+            else if ($data == 20)   $data = 'D55';
+            else if ($data == 21)   $data = 'D65';
+            else if ($data == 22)   $data = 'D75';
+            else if ($data == 255)  $data = 'Other';
+            else                    $data = 'Unknown: '.$data;
+            
+        } else if ($tag == '9209') { // Flash
+            if ($data == 0) $data = 'No Flash';
+            else if ($data == 1)    $data = 'Flash';
+            else if ($data == 5)    $data = 'Flash, strobe return light not detected';
+            else if ($data == 7)    $data = 'Flash, strob return light detected';
+            else if ($data == 9)    $data = 'Compulsory Flash';
+            else if ($data == 13)   $data = 'Compulsory Flash, Return light not detected';
+            else if ($data == 15)   $data = 'Compulsory Flash, Return light detected';
+            else if ($data == 16)   $data = 'No Flash';
+            else if ($data == 24)   $data = 'No Flash';
+            else if ($data == 25)   $data = 'Flash, Auto-Mode';
+            else if ($data == 29)   $data = 'Flash, Auto-Mode, Return light not detected';
+            else if ($data == 31)   $data = 'Flash, Auto-Mode, Return light detected';
+            else if ($data == 32)   $data = 'No Flash';
+            else if ($data == 65)   $data = 'Red Eye';
+            else if ($data == 69)   $data = 'Red Eye, Return light not detected';
+            else if ($data == 71)   $data = 'Red Eye, Return light detected';
+            else if ($data == 73)   $data = 'Red Eye, Compulsory Flash';
+            else if ($data == 77)   $data = 'Red Eye, Compulsory Flash, Return light not detected';
+            else if ($data == 79)   $data = 'Red Eye, Compulsory Flash, Return light detected';
+            else if ($data == 89)   $data = 'Red Eye, Auto-Mode';
+            else if ($data == 93)   $data = 'Red Eye, Auto-Mode, Return light not detected';
+            else if ($data == 95)   $data = 'Red Eye, Auto-Mode, Return light detected';
+            else                    $data = 'Unknown: '.$data;
+            
+        } else if ($tag == 'a001') { // ColorSpace
+            if ($data == 1)         $data = 'sRGB';
+            else                    $data = 'Uncalibrated';
+            
+        } else if ($tag == 'a002' || $tag == 'a003') { // ExifImageWidth/Height
+            $data = $data. ' pixels';
+            
+        } else if ($tag == '0103') { // Compression
+            if ($data == 1)      $data = 'No Compression';
+            else if ($data == 6) $data = 'Jpeg Compression';
+            else                 $data = 'Unknown: '.$data;
+            
+        } else if ($tag == 'a217') { // SensingMethod
+            if ($data == 1)      $data = 'Not defined';
+            if ($data == 2)      $data = 'One Chip Color Area Sensor';
+            if ($data == 3)      $data = 'Two Chip Color Area Sensor';
+            if ($data == 4)      $data = 'Three Chip Color Area Sensor';
+            if ($data == 5)      $data = 'Color Sequential Area Sensor';
+            if ($data == 7)      $data = 'Trilinear Sensor';
+            if ($data == 8)      $data = 'Color Sequential Linear Sensor';
+            else                 $data = 'Unknown: '.$data;
+            
+        } else if ($tag == '0106') { // PhotometricInterpretation
+            if ($data == 1)      $data = 'Monochrome';
+            else if ($data == 2) $data = 'RGB';
+            else if ($data == 6) $data = 'YCbCr';
+            else                 $data = 'Unknown: '.$data;
+        }
+    
+    } else if ($type == 'UNDEFINED') {
+        
+        if ($tag == '9000' || $tag == 'a000' || $tag == '0002') { // ExifVersion,FlashPixVersion,InteroperabilityVersion
+            $data='version '.$data/100;
+        }
+        if ($tag == 'a300') { // FileSource
+            $data = bin2hex($data);
+            $data = str_replace('00','',$data);
+            $data = str_replace('03','Digital Still Camera',$data);
+        }
+        if ($tag == 'a301') { // SceneType
+            $data = bin2hex($data);
+            $data = str_replace('00','',$data);
+            $data = str_replace('01','Directly Photographed',$data);
+        }
+        if ($tag == '9101') {  // ComponentsConfiguration
+            $data = bin2hex($data);
+            $data = str_replace('01','Y',$data);
+            $data = str_replace('02','Cb',$data);
+            $data = str_replace('03','Cr',$data);
+            $data = str_replace('04','R',$data);
+            $data = str_replace('05','G',$data);
+            $data = str_replace('06','B',$data);
+            $data = str_replace('00','',$data);
+        }
+    } else {
+        $data = bin2hex($data);
+        if ($intel == 1) $data = intel2Moto($data);
+    }
+    
+    return $data;
 }
 
-//================================================================================================
+
+
 //================================================================================================
 // Reads one standard IFD entry
 //================================================================================================
-//================================================================================================
 function read_entry(&$result,$in,$seek,$intel,$ifd_name,$globalOffset) {
-
-  if(feof($in)) { //test to make sure we can still read.
-    $result['Errors'] = $result['Errors']+1;
-    return;
-  }
-
-  //2 byte tag
-  $tag = bin2hex(fread( $in, 2 ));
-  if($intel==1) $tag = intel2Moto($tag);
-  $tag_name = lookup_tag($tag);
-
-  //2 byte datatype
-  $type = bin2hex(fread( $in, 2 ));
-  if($intel==1) $type = intel2Moto($type);
-  lookup_type($type,$size);
-
-  //4 byte number of elements
-  $count = bin2hex(fread( $in, 4 ));
-  if($intel==1) $count = intel2Moto($count);
-  $bytesofdata = $size*hexdec($count);
-
-  //4 byte value or pointer to value if larger than 4 bytes
-  $value = fread( $in, 4 );
-
-  if($bytesofdata<=4) {   //if datatype is 4 bytes or less, its the value
-    $data = $value;
-  } else if($bytesofdata<100000) {        //otherwise its a pointer to the value, so lets go get it
-    $value = bin2hex($value);
-    if($intel==1) $value = intel2Moto($value);
-    $v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
-    if($v==0) {
-      $data = fread($seek, $bytesofdata);
-    } else if($v==-1) {
-      $result['Errors'] = $result['Errors']+1;
-    }
-  } else { //bytesofdata was too big, so the exif had an error
-    $result['Errors'] = $result['Errors']+1;
-    return;
-  }
-  if($tag_name=="MakerNote") { //if its a maker tag, we need to parse this specially
-    $make = $result['IFD0']['Make'];
-
-    if($result['VerboseOutput']==1) {
-      $result[$ifd_name]['MakerNote']['RawData'] = $data;
-    }
-    if(eregi("NIKON",$make)) {
-      require_once('makers/nikon.php');
-      parseNikon($data,$result);
-      $result[$ifd_name]['KnownMaker'] = 1;
-    } else if(eregi("OLYMPUS",$make)) {
-      require_once('makers/olympus.php');
-      parseOlympus($data,$result,$seek,$globalOffset);
-      $result[$ifd_name]['KnownMaker'] = 1;
-    } else if(eregi("Canon",$make)) {
-      require_once('makers/canon.php');
-      parseCanon($data,$result,$seek,$globalOffset);
-      $result[$ifd_name]['KnownMaker'] = 1;
-    } else if(eregi("FUJIFILM",$make)) {
-      require_once('makers/fujifilm.php');
-      parseFujifilm($data,$result);
-      $result[$ifd_name]['KnownMaker'] = 1;
-    } else if(eregi("SANYO",$make)) {
-      require_once('makers/sanyo.php');
-      parseSanyo($data,$result,$seek,$globalOffset);
-      $result[$ifd_name]['KnownMaker'] = 1;
-    } else {
-      $result[$ifd_name]['KnownMaker'] = 0;
+    
+    if (feof($in)) { // test to make sure we can still read.
+        $result['Errors'] = $result['Errors']+1;
+        return;
     }
-  } else if($tag_name=="GPSInfoOffset") {
-    require_once('makers/gps.php');
-    $formated_data = formatData($type,$tag,$intel,$data);
-    $result[$ifd_name]['GPSInfo'] = $formated_data;
-    parseGPS($data,$result,$formated_data,$seek,$globalOffset);
-  } else {
-    //Format the data depending on the type and tag
-    $formated_data = formatData($type,$tag,$intel,$data);
-
-    $result[$ifd_name][$tag_name] = $formated_data;
-
-    if($result['VerboseOutput']==1) {
-      if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-        $data = bin2hex($data);
-        if($intel==1) $data = intel2Moto($data);
-      }
-      $result[$ifd_name][$tag_name."_Verbose"]['RawData'] = $data;
-      $result[$ifd_name][$tag_name."_Verbose"]['Type'] = $type;
-      $result[$ifd_name][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+    
+    // 2 byte tag
+    $tag = bin2hex(fread($in, 2));
+    if ($intel == 1) $tag = intel2Moto($tag);
+    $tag_name = lookup_tag($tag);
+    
+    // 2 byte datatype
+    $type = bin2hex(fread($in, 2));
+    if ($intel == 1) $type = intel2Moto($type);
+    lookup_type($type, $size);
+    
+    // 4 byte number of elements
+    $count = bin2hex(fread($in, 4));
+    if ($intel == 1) $count = intel2Moto($count);
+    $bytesofdata = $size*hexdec($count);
+    
+    // 4 byte value or pointer to value if larger than 4 bytes
+    $value = fread( $in, 4 );
+    
+    if ($bytesofdata <= 4) {   // if datatype is 4 bytes or less, its the value
+        $data = $value;
+    } else if ($bytesofdata < 100000) {        // otherwise its a pointer to the value, so lets go get it
+        $value = bin2hex($value);
+        if ($intel == 1) $value = intel2Moto($value);
+        $v = fseek($seek, $globalOffset+hexdec($value));  // offsets are from TIFF header which is 12 bytes from the start of the file
+        if ($v == 0) {
+            $data = fread($seek, $bytesofdata);
+        } else if ($v == -1) {
+            $result['Errors'] = $result['Errors']+1;
+        }
+    } else { // bytesofdata was too big, so the exif had an error
+        $result['Errors'] = $result['Errors']+1;
+        return;
+    }
+    if ($tag_name == 'MakerNote') { // if its a maker tag, we need to parse this specially
+        $make = $result['IFD0']['Make'];
+        
+        if ($result['VerboseOutput'] == 1) {
+            $result[$ifd_name]['MakerNote']['RawData'] = $data;
+        }
+        if (stripos($make, 'NIKON') !== FALSE) {
+            require_once('makers/nikon.php');
+            parseNikon($data,$result);
+            $result[$ifd_name]['KnownMaker'] = 1;
+        } else if (stripos($make, 'OLYMPUS') !== FALSE) {
+            require_once('makers/olympus.php');
+            parseOlympus($data,$result,$seek,$globalOffset);
+            $result[$ifd_name]['KnownMaker'] = 1;
+        } else if (stripos($make, 'CANON') !== FALSE) {
+            require_once('makers/canon.php');
+            parseCanon($data,$result,$seek,$globalOffset);
+            $result[$ifd_name]['KnownMaker'] = 1;
+        } else if (stripos($make, 'FUJIFILM') !== FALSE) {
+            require_once('makers/fujifilm.php');
+            parseFujifilm($data,$result);
+            $result[$ifd_name]['KnownMaker'] = 1;
+        } else if (stripos($make, 'SANYO') !== FALSE) {
+            require_once('makers/sanyo.php');
+            parseSanyo($data,$result,$seek,$globalOffset);
+            $result[$ifd_name]['KnownMaker'] = 1;
+    } else if (stripos($make, 'PANASONIC') !== FALSE) {
+        require_once('makers/panasonic.php'); 
+        parsePanasonic($data,$result,$seek,$globalOffset); 
+        $result[$ifd_name]['KnownMaker'] = 1; 
+        } else {
+            $result[$ifd_name]['KnownMaker'] = 0;
+        }
+    } else if ($tag_name == 'GPSInfoOffset') {
+        require_once('makers/gps.php');
+        $formated_data = formatData($type,$tag,$intel,$data);
+        $result[$ifd_name]['GPSInfo'] = $formated_data;
+        parseGPS($data,$result,$formated_data,$seek,$globalOffset);
+    } else {
+        // Format the data depending on the type and tag
+        $formated_data = formatData($type,$tag,$intel,$data);
+        
+        $result[$ifd_name][$tag_name] = $formated_data;
+        
+        if ($result['VerboseOutput'] == 1) {
+            if ($type == 'URATIONAL' || $type == 'SRATIONAL' || $type == 'USHORT' || $type == 'SSHORT' || $type == 'ULONG' || $type == 'SLONG' || $type == 'FLOAT' || $type == 'DOUBLE') {
+                $data = bin2hex($data);
+                if ($intel == 1) $data = intel2Moto($data);
+            }
+            $result[$ifd_name][$tag_name.'_Verbose']['RawData'] = $data;
+        $result[$ifd_name][$tag_name.'_Verbose']['Type'] = $type;
+            $result[$ifd_name][$tag_name.'_Verbose']['Bytes'] = $bytesofdata;
+        }
     }
-  }
 }
 
-//================================================================================================
+
 //================================================================================================
 // Pass in a file and this reads the EXIF data
 //
 // Usefull resources
-// http://www.ba.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
-// http://www.w3.org/Graphics/JPEG/jfif.txt
-// http://exif.org/
-// http://www.ozhiker.com/electronics/pjmt/library/list_contents.php4
-// http://www.ozhiker.com/electronics/pjmt/jpeg_info/makernotes.html
-// http://pel.sourceforge.net/
-// http://us2.php.net/manual/en/function.exif-read-data.php
-//================================================================================================
+// http:// www.ba.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
+// http:// www.w3.org/Graphics/JPEG/jfif.txt
+// http:// exif.org/
+// http:// www.ozhiker.com/electronics/pjmt/library/list_contents.php4
+// http:// www.ozhiker.com/electronics/pjmt/jpeg_info/makernotes.html
+// http:// pel.sourceforge.net/
+// http:// us2.php.net/manual/en/function.exif-read-data.php
 //================================================================================================
 function read_exif_data_raw($path,$verbose) {
-
-  if($path=='' || $path=='none') return;
-
-  $in = @fopen($path, "rb"); //the b is for windows machines to open in binary mode
-  $seek = @fopen($path, "rb"); //There may be an elegant way to do this with one file handle.
-
-  $globalOffset = 0;
-
-  if(!isset($verbose)) $verbose=0;
-
-  $result['VerboseOutput'] = $verbose;
-  $result['Errors'] = 0;
-
-  if(!$in || !$seek) {  //if the path was invalid, this error will catch it
-    $result['Errors'] = 1;
-    $result['Error'][$result['Errors']] = "The file could not be found.";
-    return $result;
-  }
-
-  //First 2 bytes of JPEG are 0xFFD8
-  $data = bin2hex(fread( $in, 2 ));
-  if($data=="ffd8") {
-    $result['ValidJpeg'] = 1;
-  } else {
-    $result['ValidJpeg'] = 0;
-    fclose($in);
-    fclose($seek);
-    return $result;
-  }
-
-  $result['ValidIPTCData'] = 0;
-  $result['ValidJFIFData'] = 0;
-  $result['ValidEXIFData'] = 0;
-  $result['ValidAPP2Data'] = 0;
-  $result['ValidCOMData'] = 0;
-
-  //Next 2 bytes are MARKER tag (0xFFE#)
-  $data = bin2hex(fread( $in, 2 ));
-  $size = bin2hex(fread( $in, 2 ));
-
-  //LOOP THROUGH MARKERS TILL YOU GET TO FFE1 (exif marker)
-  while(!feof($in) && $data!="ffe1" && $data!="ffc0" && $data!="ffd9") {
-    if($data=="ffe0") { //JFIF Marker
-      $result['ValidJFIFData'] = 1;
-      $result['JFIF']['Size'] = hexdec($size);
-
-      if(hexdec($size)-2 > 0) {
-        $data = fread( $in, hexdec($size)-2);
-        $result['JFIF']['Data'] = $data;
-      }
-
-      $result['JFIF']['Identifier'] = substr($data,0,5);
-      $result['JFIF']['ExtensionCode'] =  bin2hex(substr($data,6,1));
-
-      $globalOffset+=hexdec($size)+2;
-
-    } else if($data=="ffed") {  //IPTC Marker
-      $result['ValidIPTCData'] = 1;
-      $result['IPTC']['Size'] = hexdec($size);
-
-      if(hexdec($size)-2 > 0) {
-        $data = fread( $in, hexdec($size)-2);
-        $result['IPTC']['Data'] = $data ;
-      }
-      $globalOffset+=hexdec($size)+2;
-
-    } else if($data=="ffe2") {  //EXIF extension Marker
-      $result['ValidAPP2Data'] = 1;
-      $result['APP2']['Size'] = hexdec($size);
-
-      if(hexdec($size)-2 > 0) {
-        $data = fread( $in, hexdec($size)-2);
-        $result['APP2']['Data'] = $data ;
-      }
-      $globalOffset+=hexdec($size)+2;
-
-    } else if($data=="fffe") {  //COM extension Marker
-      $result['ValidCOMData'] = 1;
-      $result['COM']['Size'] = hexdec($size);
-
-      if(hexdec($size)-2 > 0) {
-        $data = fread( $in, hexdec($size)-2);
-        $result['COM']['Data'] = $data ;
-      }
-      $globalOffset+=hexdec($size)+2;
-
-    } else if($data=="ffe1") {
-      $result['ValidEXIFData'] = 1;
+    
+    if ($path == '' || $path == 'none') return;
+    
+    $in = @fopen($path, 'rb'); // the b is for windows machines to open in binary mode
+    $seek = @fopen($path, 'rb'); // There may be an elegant way to do this with one file handle.
+    
+    $globalOffset = 0;
+    
+    if (!isset($verbose)) $verbose=0;
+    
+    $result['VerboseOutput'] = $verbose;
+    $result['Errors'] = 0;
+    
+    if (!$in || !$seek) {  // if the path was invalid, this error will catch it
+        $result['Errors'] = 1;
+        $result['Error'][$result['Errors']] = 'The file could not be found.';
+        return $result;
     }
-
+    
+    // First 2 bytes of JPEG are 0xFFD8 
+    $data = bin2hex(fread( $in, 2 ));
+    if ($data == 'ffd8') {
+        $result['ValidJpeg'] = 1;
+    } else {
+        $result['ValidJpeg'] = 0;
+        fclose($in);
+        fclose($seek);
+        return $result;
+    }  
+    
+    $result['ValidIPTCData'] = 0;
+    $result['ValidJFIFData'] = 0;
+    $result['ValidEXIFData'] = 0;
+    $result['ValidAPP2Data'] = 0;
+    $result['ValidCOMData'] = 0;
+    
+    // Next 2 bytes are MARKER tag (0xFFE#)
     $data = bin2hex(fread( $in, 2 ));
     $size = bin2hex(fread( $in, 2 ));
-  }
-  //END MARKER LOOP
-
-  if($data=="ffe1") {
-    $result['ValidEXIFData'] = 1;
-  } else {
-    fclose($in);
-    fclose($seek);
-    return $result;
-  }
-
-  //Size of APP1
-  $result['APP1Size'] = hexdec($size);
-
-  //Start of APP1 block starts with "Exif" header (6 bytes)
-  $header = fread( $in, 6 );
-
-  //Then theres a TIFF header with 2 bytes of endieness (II or MM)
-  $header = fread( $in, 2 );
-  if($header==="II") {
-    $intel=1;
-    $result['Endien'] = "Intel";
-  } else if($header==="MM") {
-    $intel=0;
-    $result['Endien'] = "Motorola";
-  } else {
-    $intel=1; //not sure what the default should be, but this seems reasonable
-    $result['Endien'] = "Unknown";
-  }
-
-  //2 bytes of 0x002a
-  $tag = bin2hex(fread( $in, 2 ));
-
-  //Then 4 bytes of offset to IFD0 (usually 8 which includes all 8 bytes of TIFF header)
-  $offset = bin2hex(fread( $in, 4 ));
-  if($intel==1) $offset = intel2Moto($offset);
-
-  // Check for extremely large values here
-  if(hexdec($offset) > 100000) {
-      $result['ValidEXIFData'] = 0;
-    fclose($in);
-    fclose($seek);
-    return $result;
-  }
-
-  if(hexdec($offset)>8) $unknown = fread( $in, hexdec($offset)-8); //fixed this bug in 1.3
-
-  //add 12 to the offset to account for TIFF header
-  $globalOffset+=12;
-
-
-  //===========================================================Start of IFD0
-  $num = bin2hex(fread( $in, 2 ));
-  if($intel==1) $num = intel2Moto($num);
-  $num = hexdec($num);
-  $result['IFD0NumTags'] = $num;
-
-  if($num<1000) { //1000 entries is too much and is probably an error.
-    for($i=0;$i<$num;$i++) {
-      read_entry($result,$in,$seek,$intel,"IFD0",$globalOffset);
+    
+    // LOOP THROUGH MARKERS TILL YOU GET TO FFE1  (exif marker)
+    while(!feof($in) && $data!='ffe1' && $data!='ffc0' && $data!='ffd9') {
+        if ($data == 'ffe0') { // JFIF Marker
+            $result['ValidJFIFData'] = 1;
+            $result['JFIF']['Size'] = hexdec($size);
+            
+            if (hexdec($size)-2 > 0) {
+                $data = fread( $in, hexdec($size)-2);
+                $result['JFIF']['Data'] = $data;
+            } 
+            
+            $result['JFIF']['Identifier'] = substr($data,0,5);
+            $result['JFIF']['ExtensionCode'] =  bin2hex(substr($data,6,1));
+            
+            $globalOffset+=hexdec($size)+2;
+            
+        } else if ($data == 'ffed') {  // IPTC Marker
+            $result['ValidIPTCData'] = 1;
+            $result['IPTC']['Size'] = hexdec($size);
+            
+            if (hexdec($size)-2 > 0) {
+                $data = fread( $in, hexdec($size)-2);
+                $result['IPTC']['Data'] = $data ;
+            } 
+            $globalOffset+=hexdec($size)+2;
+            
+        } else if ($data == 'ffe2') {  // EXIF extension Marker
+            $result['ValidAPP2Data'] = 1;
+            $result['APP2']['Size'] = hexdec($size);
+            
+            if (hexdec($size)-2 > 0) {
+                $data = fread( $in, hexdec($size)-2);
+                $result['APP2']['Data'] = $data ;
+            } 
+            $globalOffset+=hexdec($size)+2;
+            
+        } else if ($data == 'fffe') {  // COM extension Marker
+            $result['ValidCOMData'] = 1;
+            $result['COM']['Size'] = hexdec($size);
+            
+            if (hexdec($size)-2 > 0) {
+                $data = fread( $in, hexdec($size)-2);
+                $result['COM']['Data'] = $data ;
+            } 
+            $globalOffset+=hexdec($size)+2;
+            
+        } else if ($data == 'ffe1') {
+            $result['ValidEXIFData'] = 1;
+        }
+    
+        $data = bin2hex(fread( $in, 2 ));
+        $size = bin2hex(fread( $in, 2 ));
+    }
+    // END MARKER LOOP
+    
+    if ($data == 'ffe1') {
+        $result['ValidEXIFData'] = 1;
+    } else {
+        fclose($in);
+        fclose($seek);
+        return $result;
+    }
+    
+    // Size of APP1 
+    $result['APP1Size'] = hexdec($size);
+    
+    // Start of APP1 block starts with 'Exif' header (6 bytes)
+    $header = fread( $in, 6 );
+    
+    // Then theres a TIFF header with 2 bytes of endieness (II or MM) 
+    $header = fread( $in, 2 );
+    if ($header==='II') {
+        $intel=1;
+        $result['Endien'] = 'Intel';
+    } else if ($header==='MM') {
+        $intel=0;
+        $result['Endien'] = 'Motorola';
+    } else {
+        $intel=1; // not sure what the default should be, but this seems reasonable
+        $result['Endien'] = 'Unknown';
+    }
+    
+    // 2 bytes of 0x002a
+    $tag = bin2hex(fread( $in, 2 ));
+    
+    // Then 4 bytes of offset to IFD0 (usually 8 which includes all 8 bytes of TIFF header)
+    $offset = bin2hex(fread( $in, 4 ));
+    if ($intel == 1) $offset = intel2Moto($offset);
+    
+    // Check for extremely large values here
+    if (hexdec($offset) > 100000) {
+            $result['ValidEXIFData'] = 0;
+        fclose($in);
+        fclose($seek);
+        return $result;
     }
-  } else {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Illegal size for IFD0";
-  }
-
-  //store offset to IFD1
-  $offset = bin2hex(fread( $in, 4 ));
-  if($intel==1) $offset = intel2Moto($offset);
-  $result['IFD1Offset'] = hexdec($offset);
-
-  //Check for SubIFD
-  if(!isset($result['IFD0']['ExifOffset']) || $result['IFD0']['ExifOffset']==0) {
-    fclose($in);
-    fclose($seek);
-    return $result;
-  }
-
-  //seek to SubIFD (Value of ExifOffset tag) above.
-  $ExitOffset = $result['IFD0']['ExifOffset'];
-  $v = fseek($in,$globalOffset+$ExitOffset);
-  if($v==-1) {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Couldnt Find SubIFD";
-  }
-
-  //===========================================================Start of SubIFD
-  $num = bin2hex(fread( $in, 2 ));
-  if($intel==1) $num = intel2Moto($num);
-  $num = hexdec($num);
-  $result['SubIFDNumTags'] = $num;
-
-  if($num<1000) { //1000 entries is too much and is probably an error.
-    for($i=0;$i<$num;$i++) {
-      read_entry($result,$in,$seek,$intel,"SubIFD",$globalOffset);
-    }
-  } else {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Illegal size for SubIFD";
-  }
 
-  //Check for IFD1
-  if(!isset($result['IFD1Offset']) || $result['IFD1Offset']==0) {
-    fclose($in);
-    fclose($seek);
-    return $result;
-  }
-  //seek to IFD1
-  $v = fseek($in,$globalOffset+$result['IFD1Offset']);
-  if($v==-1) {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Couldnt Find IFD1";
-  }
-
-  //===========================================================Start of IFD1
-  $num = bin2hex(fread( $in, 2 ));
-  if($intel==1) $num = intel2Moto($num);
-  $num = hexdec($num);
-  $result['IFD1NumTags'] = $num;
-
-  if($num<1000) { //1000 entries is too much and is probably an error.
-    for($i=0;$i<$num;$i++) {
-      read_entry($result,$in,$seek,$intel,"IFD1",$globalOffset);
-    }
-  } else {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Illegal size for IFD1";
-  }
-  //if verbose output is on, stick in the thumbnail raw data
-  if($result['VerboseOutput']==1 && $result['IFD1']['JpegIFOffset']>0 && $result['IFD1']['JpegIFByteCount']>0) {
-      $v = fseek($seek,$globalOffset+$result['IFD1']['JpegIFOffset']);
-      if($v==0) {
-        $data = fread($seek, $result['IFD1']['JpegIFByteCount']);
-      } else if($v==-1) {
+    if (hexdec($offset)>8) $unknown = fread( $in, hexdec($offset)-8); // fixed this bug in 1.3
+    
+    // add 12 to the offset to account for TIFF header
+    $globalOffset+=12;
+    
+    
+    //===========================================================
+    // Start of IFD0
+    $num = bin2hex(fread( $in, 2 ));
+    if ($intel == 1) $num = intel2Moto($num);
+    $num = hexdec($num);
+    $result['IFD0NumTags'] = $num;
+    
+    if ($num<1000) { // 1000 entries is too much and is probably an error.
+        for($i=0; $i<$num; $i++) {
+            read_entry($result,$in,$seek,$intel,'IFD0',$globalOffset);
+        }
+    } else {
         $result['Errors'] = $result['Errors']+1;
-      }
-      $result['IFD1']["ThumbnailData"] = $data;
-  }
-
-
-  //Check for Interoperability IFD
-  if(!isset($result['SubIFD']['ExifInteroperabilityOffset']) || $result['SubIFD']['ExifInteroperabilityOffset']==0) {
+        $result['Error'][$result['Errors']] = 'Illegal size for IFD0';
+    }
+    
+    // store offset to IFD1
+    $offset = bin2hex(fread( $in, 4 ));
+    if ($intel == 1) $offset = intel2Moto($offset);
+    $result['IFD1Offset'] = hexdec($offset);
+    
+    // Check for SubIFD
+    if (!isset($result['IFD0']['ExifOffset']) || $result['IFD0']['ExifOffset'] == 0) {
+        fclose($in);
+        fclose($seek);
+        return $result;
+    }
+    
+    // seek to SubIFD (Value of ExifOffset tag) above.
+    $ExitOffset = $result['IFD0']['ExifOffset'];
+    $v = fseek($in,$globalOffset+$ExitOffset);
+    if ($v == -1) {
+        $result['Errors'] = $result['Errors']+1;
+        $result['Error'][$result['Errors']] = 'Couldnt Find SubIFD';
+    }
+    
+    //===========================================================
+    // Start of SubIFD
+    $num = bin2hex(fread( $in, 2 ));
+    if ($intel == 1) $num = intel2Moto($num);
+    $num = hexdec($num);
+    $result['SubIFDNumTags'] = $num;
+    
+    if ($num<1000) { // 1000 entries is too much and is probably an error.
+        for($i=0; $i<$num; $i++) {
+            read_entry($result,$in,$seek,$intel,'SubIFD',$globalOffset);
+        }
+    } else {
+        $result['Errors'] = $result['Errors']+1;
+        $result['Error'][$result['Errors']] = 'Illegal size for SubIFD';
+    }
+    
+    // Add the 35mm equivalent focal length:
+    $result['SubIFD']['FocalLength35mmEquiv'] = get35mmEquivFocalLength($result);
+    
+    // Check for IFD1
+    if (!isset($result['IFD1Offset']) || $result['IFD1Offset'] == 0) {
+        fclose($in);
+        fclose($seek);
+        return $result;
+    }
+    // seek to IFD1
+    $v = fseek($in,$globalOffset+$result['IFD1Offset']);
+    if ($v == -1) {
+        $result['Errors'] = $result['Errors']+1;
+        $result['Error'][$result['Errors']] = 'Couldnt Find IFD1';
+    }
+    
+    //===========================================================
+    // Start of IFD1
+    $num = bin2hex(fread( $in, 2 ));
+    if ($intel == 1) $num = intel2Moto($num);
+    $num = hexdec($num);
+    $result['IFD1NumTags'] = $num;
+    
+    if ($num<1000) { // 1000 entries is too much and is probably an error.
+        for($i=0; $i<$num; $i++) {
+            read_entry($result,$in,$seek,$intel,'IFD1',$globalOffset);
+        }
+    } else {
+        $result['Errors'] = $result['Errors']+1;
+        $result['Error'][$result['Errors']] = 'Illegal size for IFD1';
+    }
+    // If verbose output is on, include the thumbnail raw data...
+    if ($result['VerboseOutput'] == 1 && $result['IFD1']['JpegIFOffset']>0 && $result['IFD1']['JpegIFByteCount']>0) {
+            $v = fseek($seek,$globalOffset+$result['IFD1']['JpegIFOffset']);
+            if ($v == 0) {
+                $data = fread($seek, $result['IFD1']['JpegIFByteCount']);
+            } else if ($v == -1) {
+                $result['Errors'] = $result['Errors']+1;
+            }
+            $result['IFD1']['ThumbnailData'] = $data;
+    } 
+    
+    
+    // Check for Interoperability IFD
+    if (!isset($result['SubIFD']['ExifInteroperabilityOffset']) || $result['SubIFD']['ExifInteroperabilityOffset'] == 0) {
+        fclose($in);
+        fclose($seek);
+        return $result;
+    }
+    // Seek to InteroperabilityIFD
+    $v = fseek($in,$globalOffset+$result['SubIFD']['ExifInteroperabilityOffset']);
+    if ($v == -1) {
+        $result['Errors'] = $result['Errors']+1;
+        $result['Error'][$result['Errors']] = 'Couldnt Find InteroperabilityIFD';
+    }
+    
+    //===========================================================
+    // Start of InteroperabilityIFD
+    $num = bin2hex(fread( $in, 2 ));
+    if ($intel == 1) $num = intel2Moto($num);
+    $num = hexdec($num);
+    $result['InteroperabilityIFDNumTags'] = $num;
+    
+    if ($num<1000) { // 1000 entries is too much and is probably an error.
+        for($i=0; $i<$num; $i++) {
+            read_entry($result,$in,$seek,$intel,'InteroperabilityIFD',$globalOffset);
+        }
+    } else {
+        $result['Errors'] = $result['Errors']+1;
+        $result['Error'][$result['Errors']] = 'Illegal size for InteroperabilityIFD';
+    }
     fclose($in);
     fclose($seek);
     return $result;
-  }
-  //seek to InteroperabilityIFD
-  $v = fseek($in,$globalOffset+$result['SubIFD']['ExifInteroperabilityOffset']);
-  if($v==-1) {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Couldnt Find InteroperabilityIFD";
-  }
-
-  //===========================================================Start of InteroperabilityIFD
-  $num = bin2hex(fread( $in, 2 ));
-  if($intel==1) $num = intel2Moto($num);
-  $num = hexdec($num);
-  $result['InteroperabilityIFDNumTags'] = $num;
-
-  if($num<1000) { //1000 entries is too much and is probably an error.
-    for($i=0;$i<$num;$i++) {
-      read_entry($result,$in,$seek,$intel,"InteroperabilityIFD",$globalOffset);
-    }
-  } else {
-    $result['Errors'] = $result['Errors']+1;
-    $result['Error'][$result['Errors']] = "Illegal size for InteroperabilityIFD";
-  }
-  fclose($in);
-  fclose($seek);
-  return $result;
 }
 
 //================================================================================================
-//================================================================================================
 // Converts a floating point number into a fraction.  Many thanks to Matthieu Froment for this code
 //================================================================================================
-//================================================================================================
 function ConvertToFraction($v, &$n, &$d)
 {
-  $MaxTerms = 15;         //Limit to prevent infinite loop
-  $MinDivisor = 0.000001; //Limit to prevent divide by zero
-  $MaxError = 0.00000001; //How close is enough
-
-  $f = $v; //Initialize fraction being converted
-
-  $n_un = 1; //Initialize fractions with 1/0, 0/1
-  $d_un = 0;
-  $n_deux = 0;
-  $d_deux = 1;
-
-  for ($i = 0;$i<$MaxTerms;$i++)
-  {
-    $a = floor($f); //Get next term
-    $f = $f - $a; //Get new divisor
-    $n = $n_un * $a + $n_deux; //Calculate new fraction
-    $d = $d_un * $a + $d_deux;
-    $n_deux = $n_un; //Save last two fractions
-    $d_deux = $d_un;
-    $n_un = $n;
-    $d_un = $d;
+    $MaxTerms = 15;         // Limit to prevent infinite loop
+    $MinDivisor = 0.000001; // Limit to prevent divide by zero
+    $MaxError = 0.00000001; // How close is enough
+
+    $f = $v; // Initialize fraction being converted
+
+    $n_un = 1; // Initialize fractions with 1/0, 0/1
+    $d_un = 0;
+    $n_deux = 0;
+    $d_deux = 1;
+
+    for ($i = 0; $i<$MaxTerms; $i++)
+    {
+        $a = floor($f); // Get next term
+        $f = $f - $a; // Get new divisor
+        $n = $n_un * $a + $n_deux; // Calculate new fraction
+        $d = $d_un * $a + $d_deux;
+        $n_deux = $n_un; // Save last two fractions
+        $d_deux = $d_un;
+        $n_un = $n;
+        $d_un = $d;
 
-    if ($f < $MinDivisor) //Quit if dividing by zero
-      break;
+        if ($f < $MinDivisor) // Quit if dividing by zero
+            break;
 
-    if (abs($v - $n / $d) < $MaxError)
-      break;
+        if (abs($v - $n / $d) < $MaxError)
+            break;
 
-    $f = 1 / $f; //Take reciprocal
-  }
+        $f = 1 / $f; // Take reciprocal
+    }
+}  
+
+//================================================================================================
+// Calculates the 35mm-equivalent focal length from the reported sensor resolution, by Tristan Harward.
+//================================================================================================
+function get35mmEquivFocalLength(&$result) {
+    $width = $result['SubIFD']['ExifImageWidth'];
+    $units = $result['SubIFD']['FocalPlaneResolutionUnit'];
+    $unitfactor = 1;
+    switch ($units) {
+        case 'Inch' :       $unitfactor = 25.4; break;
+        case 'Centimeter' : $unitfactor = 10;   break;
+        case 'No Unit' :    $unitfactor = 25.4; break;
+        default :           $unitfactor = 25.4;
+    }
+    $xres = $result['SubIFD']['FocalPlaneXResolution'];
+    $fl = $result['SubIFD']['FocalLength'];
+    
+    if (($width != 0) && !empty($units) && !empty($xres) && !empty($fl) && !empty($width)) {
+        $ccdwidth = ($width * $unitfactor) / $xres;
+        $equivfl = $fl / $ccdwidth*36+0.5;
+        return $equivfl;
+    }
+    return null;
 }
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/exif_php.inc.php 1.5.6.src/include/exif_php.inc.php
--- 1.4.26.src/include/exif_php.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/exif_php.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,87 +10,88 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/exif_php.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/exif_php.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
 
-
-if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
-
-define("EXIF_CACHE_FILE","exif.dat");
 require("include/exif.php");
 
-function exif_parse_file($filename)
+function exif_parse_file($filename, $pid)
 {
-        global $CONFIG, $lang_picinfo;
-
-        //String containing all the available exif tags.
-        $exif_info = "AFFocusPosition|Adapter|ColorMode|ColorSpace|ComponentsConfiguration|CompressedBitsPerPixel|Contrast|CustomerRender|DateTimeOriginal|DateTimedigitized|DigitalZoom|DigitalZoomRatio|ExifImageHeight|ExifImageWidth|ExifInteroperabilityOffset|ExifOffset|ExifVersion|ExposureBiasValue|ExposureMode|ExposureProgram|ExposureTime|FNumber|FileSource|Flash|FlashPixVersion|FlashSetting|FocalLength|FocusMode|GainControl|IFD1Offset|ISOSelection|ISOSetting|ISOSpeedRatings|ImageAdjustment|ImageDescription|ImageSharpening|LightSource|Make|ManualFocusDistance|MaxApertureValue|MeteringMode|Model|NoiseReduction|Orientation|Quality|ResolutionUnit|Saturation|SceneCaptureMode|SceneType|Sharpness|Software|WhiteBalance|YCbCrPositioning|xResolution|yResolution";
-
-        if (!is_readable($filename)) return false;
-
-        $size = @getimagesize($filename);
-        if ($size[2] != 2) return false; // Not a JPEG file
-
-        $exifRawData = explode ("|",$exif_info);
-        $exifCurrentData = explode("|",$CONFIG['show_which_exif']);
-
-        //Let's build the string of current exif values to be shown
-        $showExifStr = "";
-        foreach ($exifRawData as $key => $val) {
-          if ($exifCurrentData[$key] == 1) {
-            $showExifStr .= "|".$val;
-          }
-        }
+    global $CONFIG, $lang_picinfo;
 
-        //Check if we have the data of the said file in the table
-        $sql = "SELECT * FROM {$CONFIG['TABLE_EXIF']} ".
-                  "WHERE filename='".addslashes($filename)."'";
+    if (!is_readable($filename)) {
+        return false;
+    }
+    
+    $size = cpg_getimagesize($filename);
+
+    if ($size[2] != 2) {
+        return false; // Not a JPEG file
+    }
+
+    //Check if we have the data of the said file in the table
+    $sql = "SELECT exifData FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid";
+
+    $result = cpg_db_query($sql);
+
+    if (mysql_num_rows($result) > 0) {
+
+        $row = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+        $exifRawData = unserialize($row['exifData']);
+        
+    } else { // No data in the table - read it from the image file
+    
+        $exifRawData = read_exif_data_raw($filename, 0);
 
+        // Insert it into table for future reference
+        $sql = "INSERT INTO {$CONFIG['TABLE_EXIF']} (pid, exifData) VALUES ($pid, '".addslashes(serialize($exifRawData))."')";
         $result = cpg_db_query($sql);
+    }
 
-        if (mysql_num_rows($result) > 0){
-                $row = mysql_fetch_array($result);
-                mysql_free_result($result);
-                $exifRawData = unserialize($row["exifData"]);
-        } else {
-          // No data in the table - read it from the image file
-          $exifRawData = read_exif_data_raw($filename,0);
-          // Insert it into table for future reference
-          $sql = "INSERT INTO {$CONFIG['TABLE_EXIF']} ".
-                    "VALUES ('".addslashes($filename)."', '".addslashes(serialize($exifRawData))."')";
-          $result = cpg_db_query($sql);
-        }
-
-        $exif = array();
+    $exif = array();
 
-        if (is_array($exifRawData['IFD0'])) {
-          $exif = array_merge ($exif,$exifRawData['IFD0']);
-        }
-        if (is_array($exifRawData['SubIFD'])) {
-          $exif = array_merge ($exif,$exifRawData['SubIFD']);
-        }
-        if (is_array($exifRawData['SubIFD']['MakerNote'])) {
-          $exif = array_merge ($exif,$exifRawData['SubIFD']['MakerNote']);
-        }
+    if (is_array($exifRawData['IFD0'])) {
+        $exif = array_merge($exif, $exifRawData['IFD0']);
+    }
+    
+    if (is_array($exifRawData['SubIFD'])) {
+        $exif = array_merge($exif, $exifRawData['SubIFD']);
+    }
+    
+    if (is_array($exifRawData['SubIFD']['MakerNote'])) {
+        $exif = array_merge($exif, $exifRawData['SubIFD']['MakerNote']);
+    }
 
+    if (isset($exifRawData['IFD1OffSet'])) {
         $exif['IFD1OffSet'] = $exifRawData['IFD1OffSet'];
-
-        $exifParsed = array();
-
-        foreach ($exif as $key => $val) {
-          if (strpos($showExifStr,"|".$key) && isset($val)){
-                $exifParsed[$lang_picinfo[$key]] = $val;
-                //$exifParsed[$key] = $val;
-          }
+    }
+    
+    $exifParsed = array();
+
+    //String containing all the available exif tags.
+    $exif_info = "AFFocusPosition|Adapter|ColorMode|ColorSpace|ComponentsConfiguration|CompressedBitsPerPixel|Contrast|CustomerRender|DateTimeOriginal|DateTimedigitized|DigitalZoom|DigitalZoomRatio|ExifImageHeight|ExifImageWidth|ExifInteroperabilityOffset|ExifOffset|ExifVersion|ExposureBiasValue|ExposureMode|ExposureProgram|ExposureTime|FNumber|FileSource|Flash|FlashPixVersion|FlashSetting|FocalLength|FocusMode|GainControl|IFD1Offset|ISOSelection|ISOSetting|ISOSpeedRatings|ImageAdjustment|ImageDescription|ImageSharpening|LightSource|Make|ManualFocusDistance|MaxApertureValue|MeteringMode|Model|NoiseReduction|Orientation|Quality|ResolutionUnit|Saturation|SceneCaptureMode|SceneType|Sharpness|Software|WhiteBalance|YCbCrPositioning|xResolution|yResolution";
+    $exif_names = explode("|", $exif_info);
+    
+    $exifCurrentData = array_keys(array_filter(explode("|", $CONFIG['show_which_exif'])));
+    
+    foreach ($exifCurrentData as $i) { 
+        $name = $exif_names[$i];
+        if (isset($exif[$name])) {
+            $exifParsed[$lang_picinfo[$name]] = $exif[$name];
         }
+    }
 
-        ksort($exifParsed);
+    ksort($exifParsed);
 
-        return $exifParsed;
+    return $exifParsed;
 }
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/functions.inc.php 1.5.6.src/include/functions.inc.php
--- 1.4.26.src/include/functions.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/functions.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,111 +10,81 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/functions.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/functions.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 /**
-* Coppermine Photo Gallery - functions.inc.php
-*
-* This file has almost all the functions of Coppermine
-*
-* @copyright  2002-2007 Gregory DEMAR, Coppermine Dev Team
-* @license http://www.gnu.org/licenses/gpl.html GNU General Public License V3
-* @package Coppermine
-* @version  $Id: functions.inc.php 6987 2010-01-02 10:46:39Z gaugau $
-*/
-
-/**
-* get_meta_album_set_data()
-*
-* Get the entire album set based on the current category, this function is called recursively.
+* get_meta_album_set()
 *
-* ** Experimental, may cause sql problems on galleries with large numbers of albums.
+* Generates a WHERE statement that reflects the meta album
+* Incorporates restrictions based on visibility and album passwords
 *
-* @param integer $cid Parent Category
-* @param array $meta_album_set_array
+* @param integer $cat Category
 * @return void
 **/
-function get_meta_album_set_data($cid,&$meta_album_set_array) //adapted from index.php get_subcat_data()
-{
-    global $CONFIG, $cat;
-
-    if ($cid == USER_GAL_CAT) {
-       $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category>=" . FIRST_USER_CAT;
-       $result = cpg_db_query($sql);
-       $album_count = mysql_num_rows($result);
-       while ($row = mysql_fetch_array($result)) {
-           $meta_album_set_array[] = $row['aid'];
-       } // while
-       mysql_free_result($result);
-    } else {
-       $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = {$cid}");
-       $album_count = mysql_num_rows($result);
-       while ($row = mysql_fetch_array($result)) {
-           $meta_album_set_array[] = $row['aid'];
-       } // while
+// TODO: add in INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category
+// only add when we are at the top level, cat == 0
+function get_meta_album_set($cat)
+{
+    global $CONFIG, $lft, $rgt, $RESTRICTEDWHERE, $FORBIDDEN_SET_DATA, $CURRENT_ALBUM_KEYWORD, $CURRENT_CAT_DEPTH;
+    if ($cat == USER_GAL_CAT) {
+        $RESTRICTEDWHERE   = "WHERE (category > " . FIRST_USER_CAT;
+        $CURRENT_CAT_DEPTH = -1;
+
+    } elseif ($cat > FIRST_USER_CAT) {
+        $RESTRICTEDWHERE   = "WHERE (category = $cat";
+        $CURRENT_CAT_DEPTH = -1;
 
-       mysql_free_result($result);
-    }
+    } elseif ($cat > 0) {
+        $result = cpg_db_query("SELECT rgt, lft, depth FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cat LIMIT 1");
+        list($rgt, $lft, $CURRENT_CAT_DEPTH) = mysql_fetch_row($result);
+        mysql_free_result($result);
+        $RESTRICTEDWHERE = "INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c2 ON c2.cid = category WHERE (c2.lft BETWEEN $lft AND $rgt";
 
-    $result = cpg_db_query("SELECT cid FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$cid'");
+        if (empty($CURRENT_ALBUM_KEYWORD)) {
+            $result = cpg_db_query("SELECT cid FROM {$CONFIG['TABLE_CATEGORIES']} WHERE lft BETWEEN $lft AND $rgt");
+            $categories = array();
+            while($row = mysql_fetch_assoc($result)) {
+                $categories[] = $row['cid'];
+            }
+            mysql_free_result($result);
+            $categories = implode(', ', $categories);
 
-    if (mysql_num_rows($result) > 0) {
-        $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $subcat) {
-            if ($subcat['cid']) {
-                get_meta_album_set_data($subcat['cid'], $meta_album_set_array);
+            $result = cpg_db_query("SELECT keyword FROM {$CONFIG['TABLE_ALBUMS']} WHERE category IN ($categories)");
+            if (mysql_num_rows($result) > 0) {
+                $CURRENT_ALBUM_KEYWORD = array();
+                while($row = mysql_fetch_assoc($result)) {
+                    if(!empty($row['keyword'])) {
+                        $CURRENT_ALBUM_KEYWORD[] = $row['keyword'];
+                    }
+                }
             }
+            mysql_free_result($result);
         }
-    }
-}
-
-/**
-* get_meta_album_set()
-*
-* Get the entire album set based on the current category.
-*
-* @param integer $cat Category
-* @param array $meta_album_set_array
-* @return void
-**/
-function get_meta_album_set($cat, &$meta_album_set)
-{
-    global $USER_DATA, $FORBIDDEN_SET_DATA, $CONFIG;
 
-    if ($USER_DATA['can_see_all_albums'] && $cat == 0) {
-        $meta_album_set ='';
     } elseif ($cat < 0) {
-        $meta_album_set= 'AND aid IN (' . (- $cat) . ') ';
-    } elseif ($cat > 0) {
-       $meta_album_set_array=array();
-        get_meta_album_set_data($cat,$meta_album_set_array);
-        $meta_album_set_array = array_diff($meta_album_set_array,$FORBIDDEN_SET_DATA);
+        $RESTRICTEDWHERE = "WHERE (r.aid = " . -$cat;
 
-        if (count($meta_album_set_array)) {
-            $meta_album_set = "AND aid IN (" . implode(',',$meta_album_set_array) . ") ";
-        } else {
-            $meta_album_set = "AND aid IN (-1) ";
-        }
-     } else {
-      $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']}");
-        $album_count = mysql_num_rows($result);
-        while ($row = mysql_fetch_array($result)) {
-           $meta_album_set_array[] = $row['aid'];
-        }
-        mysql_free_result($result);
-        $meta_album_set_array = array_diff($meta_album_set_array,$FORBIDDEN_SET_DATA);
+    } else {
+        $RESTRICTEDWHERE   = "WHERE (1";
+        $CURRENT_CAT_DEPTH = 0;
+    }
 
-        if (count($meta_album_set_array)) {
-            $meta_album_set = "AND aid IN (" . implode(',',$meta_album_set_array) . ") ";
+    if (!empty($CURRENT_ALBUM_KEYWORD)) {
+        if(is_array($CURRENT_ALBUM_KEYWORD)) {
+            foreach($CURRENT_ALBUM_KEYWORD as $keyword) {
+                $RESTRICTEDWHERE .= " OR keywords like '%$keyword%'";
+            }
         } else {
-            $meta_album_set = "AND aid IN (-1) ";
+            $RESTRICTEDWHERE .= " OR keywords like '%$CURRENT_ALBUM_KEYWORD%'";
         }
-     }
+    }
+    $RESTRICTEDWHERE .= ')';
+    if ($FORBIDDEN_SET_DATA) {
+        $RESTRICTEDWHERE .= " AND r.aid NOT IN (" . implode(', ', $FORBIDDEN_SET_DATA) . ")";
+    }
 }
 
 
@@ -127,23 +97,36 @@
 
 function user_get_profile()
 {
-        global $CONFIG, $USER;
+    global $CONFIG, $USER;
 
-        if (isset($_COOKIE[$CONFIG['cookie_name'].'_data'])) {
-                $USER = @unserialize(@base64_decode($_COOKIE[$CONFIG['cookie_name'].'_data']));
-                $USER['lang'] = strtr($USER['lang'], '$/\\:*?"\'<>|`', '____________');
-        }
+    $superCage = Inspekt::makeSuperCage();
 
-        if (!isset($USER['ID']) || strlen($USER['ID']) != 32) {
-                list($usec, $sec) = explode(' ', microtime());
-                $seed = (float) $sec + ((float) $usec * 100000);
-                srand($seed);
-                $USER=array('ID' => md5(uniqid(rand(),1)));
-        } else {
-                $USER['ID'] = addslashes($USER['ID']);
+    /**
+     * TODO: Use the md5 # to verify integrity of cookie string
+     * At the time of installation we write a randomly generated secret salt in config.inc
+     * This secret salt will be appended to the encoded string and the resulting md5 # of this string will
+     * be appended to the encoded string with @ separator
+     * e.g. $encoded_string_with_md5 = "asdfkhasdf987we89rfadfjhasdfklj@^@".md5("asdfkhasdf987we89rfadfjhasdfklj".$secret_salt)
+     */
+    if ($superCage->cookie->keyExists($CONFIG['cookie_name'].'_data')) {
+        $USER = @unserialize(@base64_decode($superCage->cookie->getRaw($CONFIG['cookie_name'].'_data')));
+        if (isset($USER['lang'])) {
+            $USER['lang'] = strtr($USER['lang'], '$/\\:*?"\'<>|`', '____________');
         }
+    }
+
+    if (!isset($USER['ID']) || strlen($USER['ID']) != 32) {
+        list($usec, $sec) = explode(' ', microtime());
+        $seed             = (float) $sec + ((float) $usec * 100000);
+        srand($seed);
+        $USER = array('ID' => md5(uniqid(rand(), 1)));
+    } else {
+        $USER['ID'] = addslashes($USER['ID']);
+    }
 
-        if (!isset($USER['am'])) $USER['am'] = 1;
+    if (!isset($USER['am'])) {
+        $USER['am'] = 1;
+    }
 }
 
 // Save the user profile in a cookie
@@ -158,10 +141,17 @@
 
 function user_save_profile()
 {
-        global $CONFIG, $USER;
+    global $CONFIG, $USER;
 
-        $data = base64_encode(serialize($USER));
-        setcookie($CONFIG['cookie_name'].'_data', $data, time()+86400*30, $CONFIG['cookie_path']);
+    /**
+     * TODO: Use the md5 # to verify integrity of cookie string
+     * At the time of installation we write a randomly generated secret salt in config.inc
+     * This secret salt will be appended to the encoded string and the resulting md5 # of this string will
+     * be appended to the encoded string with @ separator
+     * e.g. $encoded_string_with_md5 = "asdfkhasdf987we89rfadfjhasdfklj@^@".md5("asdfkhasdf987we89rfadfjhasdfklj".$secret_salt)
+     */
+    $data = base64_encode(serialize($USER));
+    setcookie($CONFIG['cookie_name'].'_data', $data, time()+86400*30, $CONFIG['cookie_path']);
 }
 
 /**************************************************************************
@@ -178,14 +168,19 @@
 
 function cpg_db_connect()
 {
-        global $CONFIG;
-        $result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
-        if (!$result) {
-                return false;
-        }
-        if (!mysql_select_db($CONFIG['dbname']))
-                return false;
-        return $result;
+    global $CONFIG;
+
+    $result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
+
+    if (!$result) {
+        return false;
+    }
+
+    if (!mysql_select_db($CONFIG['dbname'])) {
+        return false;
+    }
+
+    return $result;
 }
 
 // Perform a database query
@@ -200,26 +195,40 @@
  * @return
  **/
 
-function cpg_db_query($query, $link_id = 0)
+function cpg_db_query($query, $use_link_id = 0)
 {
-        global $CONFIG, $query_stats, $queries;
+    global $CONFIG, $query_stats, $queries;
 
-        $query_start = cpgGetMicroTime();
+    if ($use_link_id) {
+        $link_id = $use_link_id;
+    } else {
+        $link_id = $CONFIG['LINK_ID'];
+    }
 
-        if ($link_id) {
-                                $result = mysql_query($query, $link_id);
-        } else {
-                                $result = mysql_query($query, $CONFIG['LINK_ID']);
-        }
-        $query_end = cpgGetMicroTime();
-        if (isset($CONFIG['debug_mode']) && (($CONFIG['debug_mode']==1) || ($CONFIG['debug_mode']==2) )) {
-                $duration = round($query_end - $query_start, 3);
-                $query_stats[] = $duration;
-                $queries[] = "$query ({$duration}s)";
-        }
-        if (!$result) cpg_db_error("While executing query \"$query\" on $link_id");
+    $query_start = cpgGetMicroTime();
+    
+    $result = mysql_query($query, $link_id);
+    
+    $query_end = cpgGetMicroTime();
+
+    if (!isset($CONFIG['debug_mode']) || $CONFIG['debug_mode'] == 1 || $CONFIG['debug_mode'] == 2) {
+        $trace = debug_backtrace();
+        $last = $trace[0];
+        $localfile = str_replace(realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..') . DIRECTORY_SEPARATOR , '', $last['file']);
+
+        $duration      = round(($query_end - $query_start) * 1000);
+        $query_stats[] = $duration;
+        $queries[]     = "$query [$localfile:{$last['line']}] ({$duration} ms)";
+    }
+
+    if (!$result && !defined('UPDATE_PHP')) {
+        $trace = debug_backtrace();
+        $last = $trace[0];
+        $localfile = str_replace(realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..') . DIRECTORY_SEPARATOR , '', $last['file']);
+        cpg_db_error("While executing query '$query' in $localfile on line {$last['line']}", $link_id);
+    }
 
-        return $result;
+    return $result;
 }
 
 // Error message if a query failed
@@ -234,21 +243,20 @@
  * @return
  **/
 
-function cpg_db_error($the_error)
+function cpg_db_error($the_error, $link_id)
 {
-        global $CONFIG,$lang_errors;
+    global $CONFIG, $lang_errors, $LINEBREAK;
 
-        if ($CONFIG['debug_mode'] === '0' || ($CONFIG['debug_mode'] === '2' && !GALLERY_ADMIN_MODE)) {
-            cpg_die(CRITICAL_ERROR, $lang_errors['database_query'], __FILE__, __LINE__);
-        } else {
-
-                $the_error .= "\n\nmySQL error: ".mysql_error()."\n";
-
-                $out = "<br />".$lang_errors['database_query'].".<br /><br/>
-                    <form name=\"mysql\"><textarea rows=\"8\" cols=\"60\">".htmlspecialchars($the_error)."</textarea></form>";
-
-            cpg_die(CRITICAL_ERROR, $out, __FILE__, __LINE__);
-        }
+    log_write("$the_error the following error was encountered: $LINEBREAK" . mysql_error($link_id), CPG_DATABASE_LOG);
+    
+    if ($CONFIG['debug_mode'] === '0' || ($CONFIG['debug_mode'] === '2' && !GALLERY_ADMIN_MODE)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['database_query'], __FILE__, __LINE__);
+    } else {
+        $the_error .= $LINEBREAK . $LINEBREAK . 'mySQL error: ' . mysql_error($link_id) . $LINEBREAK;
+        $out        = "<br />" . $lang_errors['database_query'] . ".<br /><br/>
+                <form name=\"mysql\" id=\"mysql\"><textarea rows=\"8\" cols=\"60\">" . htmlspecialchars($the_error) . "</textarea></form>";
+        cpg_die(CRITICAL_ERROR, $out, __FILE__, __LINE__);
+    }
 }
 
 // Fetch all rows in an array
@@ -264,11 +272,13 @@
 
 function cpg_db_fetch_rowset($result)
 {
-        $rowset = array();
+    $rowset = array();
 
-        while ($row = mysql_fetch_array($result)) $rowset[] = $row;
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+        $rowset[] = $row;
+    }
 
-        return $rowset;
+    return $rowset;
 }
 
 /**
@@ -282,20 +292,43 @@
 
 function cpg_db_fetch_row($result)
 {
+    return mysql_fetch_assoc($result);
+}
 
-        $row = mysql_fetch_array($result);
+/**
+ * cpg_db_last_insert_id()
+ *
+ * Get the last inserted id of a query
+ *
+ * @return integer $id
+ **/
 
-        return $row;
+function cpg_db_last_insert_id()
+{
+    return mysql_insert_id();
 }
 
 /**************************************************************************
-   Utilities functions
+   Sanitization functions
  **************************************************************************/
 
- /**
- * @ignore
+/**
+ * cpgSanitizeUserTextInput()
+ *
+ * Function to sanitize the data which cannot be directly sanitized with Inspekt
+ *
+ * @param string $string
+ * @return string Return sanitized data
  */
- define ('LOC','YToyOntzOjE6ImwiO3M6OToie0dBTExFUll9IjtzOjE6InMiO3M6MTk2OiI8ZGl2IGNsYXNzPSJmb290ZXIiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJwYWRkaW5nLXRvcDogMTBweDsiPlBvd2VyZWQgYnkgPGEgaHJlZj0iaHR0cDovL2NvcHBlcm1pbmUtZ2FsbGVyeS5uZXQvIiB0aXRsZT0iQ29wcGVybWluZSBQaG90byBHYWxsZXJ5IiByZWw9ImV4dGVybmFsIj5Db3BwZXJtaW5lIFBob3RvIEdhbGxlcnk8L2E+PC9kaXY+Ijt9');
+function cpgSanitizeUserTextInput($string)
+{
+    //TODO: Add some sanitization code
+    return $string;
+}
+
+/**************************************************************************
+   Utilities functions
+ **************************************************************************/
 
 // Replacement for the die function
 
@@ -314,44 +347,67 @@
 
 function cpg_die($msg_code, $msg_text,  $error_file, $error_line, $output_buffer = false)
 {
-        global $CONFIG, $lang_cpg_die, $template_cpg_die;
+    global $lang_common, $lang_errors, $CONFIG, $USER_DATA, $hdr_ip;
 
-        // Simple output if theme file is not loaded
-        if(!function_exists('pageheader')){
-                echo 'Fatal error :<br />'.$msg_text;
-                exit;
+    // Three types of error levels: INFORMATION, ERROR, CRITICAL_ERROR.
+    // There used to be a clumsy method for error mesages that didn't work well with i18n.
+    // Let's add some more logic to this: try to get the translation
+    // for the error type from the language file. If that fails, use the hard-coded
+    // English string.
+
+    // Record access denied messages to the log
+    if ($msg_text == $lang_errors['access_denied'] && $CONFIG['log_mode'] != 0) {
+        log_write("Denied privileged access to " . basename($error_file) . " by user {$USER_DATA['user_name']} at IP $hdr_ip", CPG_SECURITY_LOG);
+    }
+    
+    // Record invalid form token messages to the log
+    if ($msg_text == $lang_errors['invalid_form_token'] && $CONFIG['log_mode'] != 0) {
+        log_write("Invalid form token encountered for " . basename($error_file) . " by user {$USER_DATA['user_name']} at IP $hdr_ip", CPG_SECURITY_LOG);
+    }    
+    
+    if ($msg_code == INFORMATION) {
+        //$msg_icon = 'info'; not used anymore?
+        $css_class = 'cpg_message_info';
+        if ($lang_common['information'] != '') {
+            $msg_string = $lang_common['information'];
+        } else {
+            $msg_string = 'Information';
+        }
+    } elseif ($msg_code == ERROR) {
+        //$msg_icon = 'warning'; not used anymore?
+        $css_class = 'cpg_message_warning';
+        if ($lang_errors['error'] != '') {
+            $msg_string = $lang_errors['error'];
+        } else {
+            $msg_string = 'Error';
+        }
+    } elseif ($msg_code == CRITICAL_ERROR) {
+        //$msg_icon = 'stop'; not used anymore?
+        $css_class = 'cpg_message_error';
+        if ($lang_errors['critical_error'] != '') {
+            $msg_string = $lang_errors['critical_error'];
+        } else {
+            $msg_string = 'Critical error';
         }
+    }
 
-        $ob = ob_get_contents();
-        if ($ob) ob_end_clean();
+    // Simple output if theme file is not loaded
+    if (!function_exists('pageheader')) {
+        echo 'Fatal error :<br />'.$msg_text;
+        exit;
+    }
 
-        if (function_exists('theme_cpg_die'))
-        {
-            theme_cpg_die($msg_code, $msg_text,  $error_file, $error_line, $output_buffer);
-            return;
-        }
+    $ob = ob_get_contents();
 
-        $params = array(
-                '{MESSAGE}' => $msg_text,
-                '{FILE_TXT}' => $lang_cpg_die['file'],
-                '{FILE}' => $error_file,
-                '{LINE_TXT}' => $lang_cpg_die['line'],
-                '{LINE}' => $error_line,
-                '{OUTPUT_BUFFER}' => $ob,
-        );
+    if ($ob) {
+        ob_end_clean();
+    }
 
-        if (!($CONFIG['debug_mode'] == 1 || ($CONFIG['debug_mode'] == 2 && GALLERY_ADMIN_MODE))) template_extract_block($template_cpg_die, 'file_line');
-        //if(!$output_buffer && !$CONFIG['debug_mode'])
-        template_extract_block($template_cpg_die, 'output_buffer');
-
-        pageheader($lang_cpg_die[$msg_code]);
-        starttable(-1, $lang_cpg_die[$msg_code]);echo "<!-- cpg_die -->";
-        echo template_eval($template_cpg_die, $params);
-        endtable();
-        pagefooter();
-        exit;
+    theme_cpg_die($msg_code, $msg_text, $msg_string, $css_class, $error_file, $error_line, $output_buffer, $ob);
+    exit;
 }
 
+
 // Display a localised date
 
 /**
@@ -364,14 +420,14 @@
  * @return
  **/
 
-function localised_date($timestamp = -1, $datefmt)
+function localised_date($timestamp, $datefmt)
 {
-    global $lang_month, $lang_day_of_week, $CONFIG;
+    global $lang_month, $lang_day_of_week;
 
     $timestamp = localised_timestamp($timestamp);
 
-    $date = ereg_replace('%[aA]', $lang_day_of_week[(int)strftime('%w', $timestamp)], $datefmt);
-    $date = ereg_replace('%[bB]', $lang_month[(int)strftime('%m', $timestamp)-1], $date);
+    $date = str_replace(array('%a', '%A'), $lang_day_of_week[(int)strftime('%w', $timestamp)], $datefmt);
+    $date = str_replace(array('%b', '%B'), $lang_month[(int)strftime('%m', $timestamp)-1], $date);
 
     return strftime($date, $timestamp);
 }
@@ -385,9 +441,9 @@
  **/
 function localised_timestamp($timestamp = -1)
 {
-        global $CONFIG;
+    global $CONFIG;
 
-        if ($timestamp == -1) {
+    if ($timestamp == -1) {
         $timestamp = time();
     }
 
@@ -395,7 +451,7 @@
 
     $timestamp += ($CONFIG['time_offset'] - $diff_to_GMT) * 3600;
 
-        return $timestamp;
+    return $timestamp;
 }
 
 // Function to create correct URLs for image name with space or exotic characters
@@ -411,7 +467,7 @@
 
 function path2url($path)
 {
-        return str_replace("%2F","/",rawurlencode($path));
+    return str_replace("%2F", "/", rawurlencode($path));
 }
 
 // Display a 'message box like' table
@@ -429,28 +485,21 @@
  * @return
  **/
 
-function msg_box($title, $msg_text, $button_text="", $button_link="", $width="-1")
+function msg_box($title, $msg_text, $button_text='', $button_link='', $type = 'info')
 {
-    if (function_exists('theme_msg_box'))
-    {
-        theme_msg_box($title, $msg_text, $button_text, $button_link, $width);
-        return;
+    if ($type == 'error') {
+        $css_class = 'cpg_message_error';
+    } elseif ($type == 'warning') {
+        $css_class = 'cpg_message_warning';
+    } elseif ($type == 'validation') {
+        $css_class = 'cpg_message_validation';
+    } elseif ($type == 'success') {
+        $css_class = 'cpg_message_success';
+    } else {
+        $css_class = 'cpg_message_info';
     }
-        global $template_msg_box;
-
-        if (!$button_text) {
-            template_extract_block($template_msg_box, 'button');
-        }
-
-        $params = array(
-                '{MESSAGE}' => $msg_text,
-                '{LINK}' => $button_link,
-                '{TEXT}' => $button_text
-        );
-
-        starttable($width, $title);
-        echo template_eval($template_msg_box, $params);
-        endtable();
+    // Call theme function to display message box
+    theme_msg_box($title, $msg_text, $css_class, $button_text, $button_link);
 }
 
 
@@ -466,56 +515,9 @@
 
 function create_tabs($items, $curr_page, $total_pages, $template)
 {
-        global $CONFIG, $lang_create_tabs;
-
-        // TO-DO: Need to add theme_create_tabs() to sample/theme.php
-        // Maybe this function create_tabs() should be moved to themes.inc.php and renamed theme_create_tabs()?
-        if (function_exists('theme_create_tabs')) {
-            return theme_create_tabs($items, $curr_page, $total_pages, $template);
-        }
-
-        // Code for future: to implement 'previous' and 'next' tabs
-        // Everything is set - just need to put in correct place and use correct prev & next page numbers
-        // $tabs .= strtr( sprintf($template['inactive_prev_tab'],#PREV_PAGE_NUMBER#) , array('{PREV}' => $lang_create_tabs['previous']) );
-        // $tabs .= strtr( sprintf($template['inactive_next_tab'],#NEXT_PAGE_NUMBER#) , array('{NEXT}' => $lang_create_tabs['next']) );
-
-        $maxTab = $CONFIG['max_tabs'];
-
-        $tabs = sprintf($template['left_text'], $items, $total_pages);
-        if (($total_pages == 1)) return $tabs;
-
-        $tabs .= $template['tab_header'];
-        if ($curr_page == 1) {
-                $tabs .= sprintf($template['active_tab'], 1);
-        } else {
-                $tabs .= sprintf($template['inactive_tab'], 1, 1);
-        }
-        if ($total_pages > $maxTab){
-                $start = max(2, $curr_page - floor(($maxTab -2)/2));
-                $start = min($start, $total_pages - $maxTab +2);
-                $end = $start + $maxTab -3;
-        } else {
-                $start = 2;
-                $end = $total_pages-1;
-        }
-        for ($page = $start ; $page <= $end; $page++) {
-                if ($page == $curr_page) {
-                        $tabs .= sprintf($template['active_tab'], $page);
-                } else {
-                        $tabs .= sprintf($template['inactive_tab'], $page, $page);
-                }
-        }
-        if ($total_pages > 1){
-                if ($curr_page == $total_pages) {
-                        $tabs .= sprintf($template['active_tab'], $total_pages);
-                } else {
-                        $tabs .= sprintf($template['inactive_tab'], $total_pages, $total_pages);
-                }
-        }
-        return $tabs.$template['tab_trailer'];
+    return theme_create_tabs($items, $curr_page, $total_pages, $template);
 }
 
-
 /**
  * Rewritten by Nathan Codding - Feb 6, 2001. Taken from phpBB code
  * - Goes through the given string, and replaces xxxx://yyyy with an HTML <a> tag linking
@@ -539,15 +541,17 @@
 
 function make_clickable($text)
 {
-        $ret = ' '.$text;
-        $ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" rel=\"external\">\\2://\\3</a>", $ret);
-        $ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a href=\"http://www.\\2.\\3\\4\" rel=\"external\">www.\\2.\\3\\4</a>", $ret);
-        $ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
-        return substr($ret, 1);
+    $ret = ' '.$text;
+
+    $ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" rel=\"external\">\\2://\\3</a>", $ret);
+    $ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a href=\"http://www.\\2.\\3\\4\" rel=\"external\">www.\\2.\\3\\4</a>", $ret);
+    $ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
+
+    return substr($ret, 1);
 }
 
 // Allow the use of a limited set of phpBB bb codes in albums and image descriptions
-// Based on phpBB code
+// Taken from phpBB code
 
 /**
  * bb_decode()
@@ -560,8 +564,8 @@
 {
     $text = nl2br($text);
 
-    static $bbcode_tpl = array();
-    static $patterns = array();
+    static $bbcode_tpl   = array();
+    static $patterns     = array();
     static $replacements = array();
 
     // First: If there isn't a "[" and a "]" in the message, don't bother.
@@ -569,105 +573,162 @@
         return $text;
     }
 
+    $text = CPGPluginAPI::filter('bbcode', $text);
+
     // [b] and [/b] for bolding text.
-    $text = str_replace("[b]", '<b>', $text);
-    $text = str_replace("[/b]", '</b>', $text);
+    $text = str_replace("[b]", '<strong>', $text);
+    $text = str_replace("[/b]", '</strong>', $text);
 
     // [u] and [/u] for underlining text.
     $text = str_replace("[u]", '<u>', $text);
     $text = str_replace("[/u]", '</u>', $text);
 
     // [i] and [/i] for italicizing text.
-    $text = str_replace("[i]", '<i>', $text);
-    $text = str_replace("[/i]", '</i>', $text);
+    $text = str_replace("[i]", '<em>', $text);
+    $text = str_replace("[/i]", '</em>', $text);
 
-    // colors
-    $text = preg_replace("/\[color=(\#[0-9A-F]{6}|[a-z]+)\]/", '<span style="color:$1">', $text);
-    $text = str_replace("[/color]", '</span>', $text);
+    // [s] and [/s] for striking through
+    $text = str_replace("[s]", '<del>', $text);
+    $text = str_replace("[/s]", '</del>', $text);
 
-    // [i] and [/i] for italicizing text.
-    //$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
-    //$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);
+    // colours
+    $text = preg_replace('/\[color=(\#[0-9A-F]{6}|[a-z]+)\]/', '<span style="color:$1">', $text);
+    $text = str_replace("[/color]", '</span>', $text);
 
     if (!count($bbcode_tpl)) {
+
         // We do URLs in several different ways..
-        
-        // **** WARNING *******************************************************
-        // The [url] tag can be used for a serious attack against your website.
-        // So [url] tags are no longer processed to show links.
-        // This simple action here is not an ideal solution but is necessary.
-        // Now, [url] tags are processed as follows:
-        // [url=link]text[/url] shows 'text' with a dummy image for the link.
-        // [url]link[/url] shows 'link' as plain text with a dummy image.
-        // The following line is the original line that processed [url]:
-        // $bbcode_tpl['url']  = '<span class="bblink"><a href="{URL}" rel="external">{DESCRIPTION}</a></span>';
-        // ********************************************************************
-        // See this thread on the Coppermine forum for more information:
-        // http://forum.coppermine-gallery.net/index.php/topic,58309.0.html
-        // Please read this thread carefully before deciding to process [url].
-        // ********************************************************************
-        $url_removed = '{URL}';  // put the image URL in the tooltip/mouse-over
-        $bbcode_tpl['url']   = '{DESCRIPTION}<img src="images/descending.gif" alt="" title="' . $url_removed . '" />';
-        $bbcode_tpl['email'] = '<span class="bblink"><a href="mailto:{EMAIL}">{EMAIL}</a></span>';
+        $bbcode_tpl['url'] = '<span class="bblink"><a href="{URL}" %s>{DESCRIPTION}</a></span>';
 
         $bbcode_tpl['url1'] = str_replace('{URL}', '\\1\\2', $bbcode_tpl['url']);
         $bbcode_tpl['url1'] = str_replace('{DESCRIPTION}', '\\1\\2', $bbcode_tpl['url1']);
 
+        // [url]xxxx://www.phpbb.com[/url] code..
+        $patterns['link'][1]     = '#\[url\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si';
+        $replacements['link'][1] = $bbcode_tpl['url1'];
+
         $bbcode_tpl['url2'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['url']);
         $bbcode_tpl['url2'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url2']);
 
+        // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
+        $patterns['link'][2]     = '#\[url\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si';
+        $replacements['link'][2] = $bbcode_tpl['url2'];
+
         $bbcode_tpl['url3'] = str_replace('{URL}', '\\1\\2', $bbcode_tpl['url']);
         $bbcode_tpl['url3'] = str_replace('{DESCRIPTION}', '\\3', $bbcode_tpl['url3']);
 
+        // [url=xxxx://www.phpbb.com]phpBB[/url] code..
+        $patterns['link'][3]     = '#\[url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si';
+        $replacements['link'][3] = $bbcode_tpl['url3'];
+
         $bbcode_tpl['url4'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['url']);
         $bbcode_tpl['url4'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['url4']);
 
+        // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
+        $patterns['link'][4]     = '#\[url=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si';
+        $replacements['link'][4] = $bbcode_tpl['url4'];
+
+        $bbcode_tpl['email'] = '<span class="bblink"><a href="mailto:{EMAIL}">{EMAIL}</a></span>';
         $bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
 
-        // [url]xxxx://www.phpbb.com[/url] code..
-        $patterns[1] = "#\[url\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si";
-        $replacements[1] = $bbcode_tpl['url1'];
+        // [email]user@domain.tld[/email] code..
+        $patterns['other'][1]     = '#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si';
+        $replacements['other'][1] = $bbcode_tpl['email'];
 
-        // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
-        $patterns[2] = "#\[url\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si";
-        $replacements[2] = $bbcode_tpl['url2'];
+        // [img]xxxx://www.phpbb.com[/img] code..
+        $bbcode_tpl['img'] = '<img src="{URL}" alt="" />';
+        $bbcode_tpl['img'] = str_replace('{URL}', '\\1\\2', $bbcode_tpl['img']);
 
-        // [url=xxxx://www.phpbb.com]phpBB[/url] code..
-        $patterns[3] = "#\[url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si";
-        $replacements[3] = $bbcode_tpl['url3'];
+        $patterns['other'][2]     = '#\[img\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/img\]#si';
+        $replacements['other'][2] = $bbcode_tpl['img'];
+    }
 
-        // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
-        $patterns[4] = "#\[url=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si";
-        $replacements[4] = $bbcode_tpl['url4'];
+    $text = check_link_type_and_replace($patterns['link'][1], $replacements['link'][1], $text, 1);
+    $text = check_link_type_and_replace($patterns['link'][2], $replacements['link'][2], $text, 2);
+    $text = check_link_type_and_replace($patterns['link'][3], $replacements['link'][3], $text, 3);
+    $text = check_link_type_and_replace($patterns['link'][4], $replacements['link'][4], $text, 4);
 
-        // [email]user@domain.tld[/email] code..
-        $patterns[5] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
-        $replacements[5] = $bbcode_tpl['email'];
+    $text = preg_replace($patterns['other'], $replacements['other'], $text);
 
-        // [img]xxxx://www.phpbb.com[/img] code..
-        // **** WARNING *******************************************************
-        // The [img] tag can be used for a serious attack against your website.
-        // So [img] tags are no longer processed to show the specified images.
-        // This simple action here is not an ideal solution but is necessary.
-        // Now [img] tags will show a dummy image instead as a placeholder.
-        // ********************************************************************
-        // The following line is the original line that processed [img]:
-        // $bbcode_tpl['img'] = '<img src="{URL}" alt="" />';
-        // ********************************************************************
-        // See this thread on the Coppermine forum for more information:
-        // http://forum.coppermine-gallery.net/index.php/topic,58309.0.html
-        // Please read this thread carefully before deciding to process [img].
-        // ********************************************************************
-        $img_removed = '{URL}';  // put the image URL in the tooltip/mouse-over
-        $bbcode_tpl['img'] = '<img src="images/thumbnails.gif" alt="" title="' . $img_removed . '" />';
-        $bbcode_tpl['img'] = str_replace('{URL}', '\\1\\2', $bbcode_tpl['img']);
-        $patterns[6] = "#\[img\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/img\]#si";
-        $replacements[6] = $bbcode_tpl['img'];
+    return $text;
+}
+
+/**
+* check_link_type_and_replace()
+*
+* Checks if the text contains this pattern and replace it accordingly
+*
+* @param string $pattern
+* @param string $replacement
+* @param string $text
+* @param integer $stage
+*
+* @return string $text
+*/
+function check_link_type_and_replace ($pattern, $replacement, $text, $stage)
+{
+    $ext_rel = 'rel="external nofollow" class="external"';
+    $int_rel = '';
+
+    if (preg_match($pattern, $text, $url) != 0) {
+
+        switch ($stage) {
+
+        case 1:
+        case 3:
+            $url = $url[1] . $url[2];
+            break;
+
+        case 2:
+            $url = $url[1];
+            break;
+
+        case 4:
+            $url = 'http://' . $url[1];
+        }
+
+        if (is_link_local($url)) {
+            //apply regular formatting
+            $replacement_sprintfed = sprintf($replacement, $int_rel);
+        } else {
+            //add rel attribute to link
+            $replacement_sprintfed = sprintf($replacement, $ext_rel);
+        }
+
+        $text = preg_replace($pattern, $replacement_sprintfed, $text, 1);
+        $text = check_link_type_and_replace($pattern, $replacement, $text, $stage);
     }
-    $text = preg_replace($patterns, $replacements, $text);
+
     return $text;
 }
 
+/**
+* is_link_local()
+*
+* Determines if a URL is local or external. FROM phpBB MOD: prime links (by Ken F. Innes IV)
+*
+* @param string $url
+*
+* @return boolean $is_local
+*/
+function is_link_local($url)
+{
+    global $CONFIG;
+
+    $subdomain_remove_regex = '#^(http|https)://[^/]+?\.((?:[a-z0-9-]+\.[a-z]+)|localhost/)#i';
+
+    $cpg_url = preg_replace($subdomain_remove_regex, '$1://$2', $CONFIG['site_url']);
+    $url     = preg_replace($subdomain_remove_regex, '$1://$2', $url);
+
+    $is_local = (strpos($url, $cpg_url) === 0);
+
+    if (!$is_local) {
+        $protocol = substr($url, 0, strpos($url, ':'));
+        $is_local = !$protocol || ($protocol && !in_array($protocol, array('http', 'https', 'mailto', 'ftp', 'gopher')));
+    }
+
+    return($is_local);
+}
 
 /**************************************************************************
    Template functions
@@ -685,41 +746,67 @@
 
 function load_template()
 {
-        global $THEME_DIR, $CONFIG, $template_header, $template_footer;
+    global $THEME_DIR, $template_header, $template_footer, $LINEBREAK;
+
+    $template = file_get_contents($THEME_DIR . TEMPLATE_FILE);
+
+    if ($template === FALSE) {
+        die("Coppermine critical error:<br />Unable to load template file " . $THEME_DIR . TEMPLATE_FILE . "!");
+    }
+
+    $template = CPGPluginAPI::filter('template_html', $template);
+
+    $gallery_pos = strpos($template, '{LANGUAGE_SELECT_FLAGS}');
+
+    if ($gallery_pos) {
+        $template    = str_replace('{LANGUAGE_SELECT_FLAGS}', languageSelect('flags'), $template);
+    }
+
+    $gallery_pos = strpos($template, '{LANGUAGE_SELECT_LIST}');
+
+    if ($gallery_pos) {
+        $template    = str_replace('{LANGUAGE_SELECT_LIST}', languageSelect('list'), $template);
+    }
+
+    $gallery_pos = strpos($template, '{THEME_DIR}');
+    $template    = str_replace('{THEME_DIR}', $THEME_DIR, $template);
 
-        $tmpl_loc = array();
-        $tmpl_loc = unserialize(base64_decode(LOC));
+    $gallery_pos = strpos($template, '{THEME_SELECT_LIST}');
 
-        if (file_exists(TEMPLATE_FILE)) {
-            $template_file = TEMPLATE_FILE;
-        } elseif (file_exists($THEME_DIR . TEMPLATE_FILE)) {
-            $template_file = $THEME_DIR . TEMPLATE_FILE;
-        } else die("<b>Coppermine critical error</b>:<br />Unable to load template file ".TEMPLATE_FILE."!</b>");
-
-        $template = fread(fopen($template_file, 'r'), filesize($template_file));
-
-        $template = CPGPluginAPI::filter('template_html',$template);
-
-        $gallery_pos = strpos($template, '{LANGUAGE_SELECT_FLAGS}');
-        $template = str_replace('{LANGUAGE_SELECT_FLAGS}', languageSelect('flags') ,$template);
-        $gallery_pos = strpos($template, '{LANGUAGE_SELECT_LIST}');
-        $template = str_replace('{LANGUAGE_SELECT_LIST}', languageSelect('list') ,$template);
-        $gallery_pos = strpos($template, '{THEME_DIR}');
-        $template = str_replace('{THEME_DIR}', $THEME_DIR ,$template);
-        $gallery_pos = strpos($template, '{THEME_SELECT_LIST}');
-        $template = str_replace('{THEME_SELECT_LIST}', themeSelect('list') ,$template);
-        $gallery_pos = strpos($template, $tmpl_loc['l']);
-        $template = str_replace($tmpl_loc['l'], $tmpl_loc['s'] ,$template);
-
-        $template_header = substr($template, 0, $gallery_pos);
-        $template_header = str_replace('{META}','{META}'.CPGPluginAPI::filter('page_meta',''),$template_header);
-
-        // Filter gallery header and footer
-        $template_header .= CPGPluginAPI::filter('gallery_header','');
-        $template_footer = CPGPluginAPI::filter('gallery_footer','').substr($template, $gallery_pos);
+    if ($gallery_pos) {
+        $template    = str_replace('{THEME_SELECT_LIST}', themeSelect('list'), $template);
+    }
+
+    $gallery_pos = strpos($template, '{GALLERY}');
+
+    // Failsafe-option if JAVASCRIPT-token is missing from custom theme
+    if (strpos($template, '{JAVASCRIPT}') === FALSE) {
+        if (stripos($template, '</head>') !== FALSE) {
+            $template = str_ireplace('</head>', '{JAVASCRIPT}' . $LINEBREAK . '</head>', $template);
+        } elseif (stripos($template, '<head>') !== FALSE) {
+            $template = str_ireplace('<head>',  '<head>' . $LINEBREAK .'{JAVASCRIPT}', $template);
+        } elseif (stripos($template, '</title>') !== FALSE) {
+            $template = str_ireplace('</title>', '</title>' . $LINEBREAK . '{JAVASCRIPT}', $template);
+        }
+    }
+
+    if (!strstr($template, '{CREDITS}')) {
+        $template = str_replace('{GALLERY}', '{CREDITS}', $template);
+    } else {
+        $template = str_replace('{GALLERY}', '', $template);
+    }
 
-        $add_version_info = "<!--Coppermine Photo Gallery ".COPPERMINE_VERSION." (".COPPERMINE_VERSION_STATUS.")-->\n</body>";
-        $template_footer = ereg_replace("</body[^>]*>",$add_version_info,$template_footer);
+    $template_header = substr($template, 0, $gallery_pos);
+    $template_header = str_replace('{META}', '{META}' . CPGPluginAPI::filter('page_meta', ''), $template_header);
+
+    $template_footer = substr($template, $gallery_pos);
+
+    // Filter gallery header and footer
+    $template_header = CPGPluginAPI::filter('gallery_header', $template_header);
+    $template_footer = CPGPluginAPI::filter('gallery_footer', $template_footer);
+
+    $add_version_info = '<!--Coppermine Photo Gallery ' . COPPERMINE_VERSION . ' (' . COPPERMINE_VERSION_STATUS . ')-->' . $LINEBREAK . '</body>';
+    $template_footer  = preg_replace("#</body[^>]*>#", $add_version_info, $template_footer);
 }
 
 // Eval a template (substitute vars with values)
@@ -734,7 +821,7 @@
 
 function template_eval(&$template, &$vars)
 {
-        return strtr($template, $vars);
+    return str_replace(array_keys($vars), array_values($vars), $template);
 }
 
 
@@ -751,12 +838,15 @@
 
 function template_extract_block(&$template, $block_name, $subst='')
 {
-        $pattern = "#(<!-- BEGIN $block_name -->)(.*?)(<!-- END $block_name -->)#s";
-        if ( !preg_match($pattern, $template, $matches)){
-                die('<b>Template error<b><br />Failed to find block \''.$block_name.'\'('.htmlspecialchars($pattern).') in :<br /><pre>'.htmlspecialchars($template).'</pre>');
-        }
-        $template = str_replace($matches[1].$matches[2].$matches[3], $subst, $template);
-        return $matches[2];
+    $pattern = "#<!-- BEGIN $block_name -->(.*?)<!-- END $block_name -->#s";
+
+    if (!preg_match($pattern, $template, $matches)) {
+        die('<strong>Template error<strong><br />Failed to find block \'' . $block_name . '\' (' . htmlspecialchars($pattern) . ') in :<br /><pre>' . htmlspecialchars($template) . '</pre>');
+    }
+
+    $template = str_replace($matches[0], $subst, $template);
+
+    return $matches[1];
 }
 
 /**************************************************************************
@@ -772,64 +862,118 @@
  * @return
  **/
 
+//TODO: only load restricted albums in the currently viewed category filtering
+
 function get_private_album_set($aid_str="")
 {
-        if (GALLERY_ADMIN_MODE) return;
+    if (GALLERY_ADMIN_MODE) {
+        return;
+    }
 
-        global $CONFIG, $ALBUM_SET, $USER_DATA, $FORBIDDEN_SET, $FORBIDDEN_SET_DATA;
+    global $CONFIG, $USER_DATA, $FORBIDDEN_SET, $FORBIDDEN_SET_DATA;
 
-        $FORBIDDEN_SET_DATA = array();
+    $superCage = Inspekt::makeSuperCage();
+
+    $FORBIDDEN_SET_DATA = array();
+
+    if ($USER_DATA['can_see_all_albums']) {
+        return;
+    }
 
-        if ($USER_DATA['can_see_all_albums']) return;
+    //Stuff for Album level passwords
+    if ($superCage->cookie->keyExists($CONFIG['cookie_name'] . "_albpw") && empty($aid_str)) {
 
-                //Stuff for Album level passwords
-        if (isset($_COOKIE[$CONFIG['cookie_name']."_albpw"]) && empty($aid_str)) {
-          $alb_pw = unserialize($_COOKIE[$CONFIG['cookie_name']."_albpw"]);
+        //Using getRaw(). The data is sanitized in the foreach running just below
+        $tmpStr = $superCage->cookie->getRaw($CONFIG['cookie_name'] . "_albpw");
+        $alb_pw = unserialize(stripslashes($tmpStr));
 
-          foreach($alb_pw as $aid => $value) {
+        foreach ($alb_pw as $aid => $value) {
             $aid_str .= (int)$aid . ",";
-          }
+        }
 
-          $aid_str = substr($aid_str, 0, -1);
+        $aid_str = substr($aid_str, 0, -1);
 
-          $sql = "SELECT aid, MD5(alb_password) as md5_password FROM ".$CONFIG['TABLE_ALBUMS']." WHERE aid IN ($aid_str)";
+        $sql = "SELECT aid, alb_password FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid IN ($aid_str)";
 
-          $result = cpg_db_query($sql);
-          $albpw_db = array();
-          if (mysql_num_rows($result)) {
-            while ($data = mysql_fetch_array($result)) {
-              $albpw_db[$data['aid']] = $data['md5_password'];
-            }
-          }
-          $valid = array_intersect($albpw_db, $alb_pw);
-          if (is_array($valid)) {
-            $aid_str = implode(",",array_keys($valid));
-          } else {
-            $aid_str = "";
-          }
-        }
+        $albpw_db = array();
 
-        $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE visibility != '0' AND visibility !='".(FIRST_USER_CAT + USER_ID)."' AND visibility NOT IN ".USER_GROUP_SET;
-        if (!empty($aid_str)) {
-          $sql .= " AND aid NOT IN ($aid_str)";
-                }
-
-                $result = cpg_db_query($sql);
-        if ((mysql_num_rows($result))) {
-                $set ='';
-            while($album=mysql_fetch_array($result)){
-                    $set .= $album['aid'].',';
-                    $FORBIDDEN_SET_DATA[] = $album['aid'];
-            } // while
-                $FORBIDDEN_SET = "p.aid NOT IN (".substr($set, 0, -1).') ';
-                $ALBUM_SET = 'AND aid NOT IN ('.substr($set, 0, -1).') ';
-        }else{
-                  $FORBIDDEN_SET_DATA = array();
-                  $FORBIDDEN_SET = "";
-                  $ALBUM_SET = "";
+        $result = cpg_db_query($sql);
+
+        if (mysql_num_rows($result)) {
+            while ( ($data = mysql_fetch_assoc($result)) ) {
+                $albpw_db[$data['aid']] = $data['alb_password'];
+            }
         }
-        mysql_free_result($result);
-}
+
+        $valid = array_intersect($albpw_db, $alb_pw);
+
+        if (is_array($valid)) {
+            $aid_str = implode(",", array_keys($valid));
+        } else {
+            $aid_str = "";
+        }
+    }
+
+    // restrict the private album set to only those in current cat tree branch
+
+    $RESTRICTEDWHERE = "WHERE (1";
+
+    if (defined('RESTRICTED_PRIV')) {
+
+        if ($superCage->get->keyExists('cat')) {
+            $cat = $superCage->get->getInt('cat');
+        } else {
+            $cat = 0;
+        }
+
+        if ($cat == USER_GAL_CAT) {
+
+            $RESTRICTEDWHERE = "WHERE (category > " . FIRST_USER_CAT;
+
+        } elseif ($cat > FIRST_USER_CAT) {
+
+            $RESTRICTEDWHERE = "WHERE (category = $cat";
+
+        } elseif ($cat > 0) {
+            //$CURRENT_CAT_DEPTH isn't used
+            //$result = cpg_db_query("SELECT rgt, lft, depth FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cat LIMIT 1");
+            //list($rgt, $lft, $CURRENT_CAT_DEPTH) = mysql_fetch_row($result); 
+            
+            $result = cpg_db_query("SELECT rgt, lft FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cat LIMIT 1");
+
+            list($rgt, $lft) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+            $RESTRICTEDWHERE = "INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c2 ON c2.cid = category
+                                    WHERE (c2.lft BETWEEN $lft AND $rgt";
+        }
+    }
+
+    $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} $RESTRICTEDWHERE "
+            . " AND visibility != 0 AND visibility != " . (FIRST_USER_CAT + USER_ID)
+            . " AND visibility NOT IN " . USER_GROUP_SET . ')';
+
+    if (!empty($aid_str)) {
+        $sql .= " AND aid NOT IN ($aid_str)";
+    }
+
+    $result = cpg_db_query($sql);
+
+    if (mysql_num_rows($result)) {
+
+        while ( ($album = mysql_fetch_assoc($result)) ) {
+            $FORBIDDEN_SET_DATA[] = $album['aid'];
+        } // while
+
+        $FORBIDDEN_SET = "AND p.aid NOT IN (" . implode(', ', $FORBIDDEN_SET_DATA) . ') ';
+
+    } else {
+        $FORBIDDEN_SET_DATA = array();
+        $FORBIDDEN_SET      = "";
+    }
+
+    mysql_free_result($result);
+}
 
 // Generate the thumbnail caption based on admin preference and thumbnail page requirements
 
@@ -839,71 +983,149 @@
  * @param array $rowset by reference
  * @param array $must_have
  **/
-function build_caption(&$rowset,$must_have=array())
+function build_caption(&$rowset, $must_have = array(), $mode = 'files')
 {
-    global $CONFIG, $THEME_DIR;
-    global $album_date_fmt, $lastcom_date_fmt, $lastup_date_fmt, $lasthit_date_fmt, $cat;
-    global $lang_get_pic_data, $lang_meta_album_names, $lang_errors;
+    global $CONFIG, $THEME_DIR, $lang_date, $lang_get_pic_data, $cpg_udb;
 
     foreach ($rowset as $key => $row) {
-        $caption='';
+
+        $caption = '';
+
         if ($CONFIG['display_filename']) {
-          $caption .='<span class="thumb_filename">' . $row['filename'] . '</span>';
+            $caption .= '<span class="thumb_filename">' . $row['filename'] . '</span>';
         }
 
-        $caption .= ($row['title']) ? '<span class="thumb_title">' . $row['title'] . '</span>' : '';
+        if (!empty($row['title'])) {
+            $caption .= '<span class="thumb_title">' . $row['title'] . '</span>';
+        }
 
-        if ($CONFIG['views_in_thumbview'] || in_array('hits',$must_have)) {
-            $caption .= '<span class="thumb_title">' . sprintf($lang_get_pic_data['n_views'], $row['hits']).'</span>';
+        if ($CONFIG['views_in_thumbview'] || in_array('hits', $must_have)) {
+            $views = ($mode == 'albums') ? $row['alb_hits'] : $row['hits'];
+            $caption .= '<span class="thumb_title">' . sprintf($lang_get_pic_data['n_views'], $views) . '</span>';
         }
-        if ($CONFIG['caption_in_thumbview']){
-            $caption .= $row['caption'] ? "<span class=\"thumb_caption\">".strip_tags(bb_decode($row['caption']))."</span>" : '';
+
+        if ($CONFIG['caption_in_thumbview'] && !empty($row['caption'])) {
+            $caption .= '<span class="thumb_caption">' . strip_tags(bb_decode($row['caption'])) . '</span>';
         }
+
         if ($CONFIG['display_comment_count']) {
             $comments_nr = count_pic_comments($row['pid']);
             if ($comments_nr > 0) {
-                $caption .= "<span class=\"thumb_num_comments\">".sprintf($lang_get_pic_data['n_comments'], $comments_nr )."</span>";
+                $caption .= '<span class="thumb_num_comments">' . sprintf($lang_get_pic_data['n_comments'], $comments_nr) . '</span>';
             }
         }
-        if ($CONFIG['display_uploader'] /*&& !in_array($row['owner_id'],$CONFIG['ADMIN_USERS']) *|| ($CONFIG['display_admin_uploader'] && in_array($row['owner_id'],$CONFIG['ADMIN_USERS']))*/) {
-            $caption .= ($row['owner_id'] && $row['owner_name']) ? '<span class="thumb_title"><a href ="profile.php?uid='.$row['owner_id'].'">'.$row['owner_name'].'</a></span>' : '';
+
+        if ($CONFIG['display_uploader']) {
+            if ($row['owner_id']) {
+                $caption .= '<span class="thumb_title"><a href="profile.php?uid=' . $row['owner_id'] . '">' . $cpg_udb->get_user_name($row['owner_id']) . '</a></span>';
+            }
         }
 
-        if (in_array('msg_date',$must_have)) {
-            $caption .= '<span class="thumb_caption">'.localised_date($row['msg_date'], $lastcom_date_fmt).'</span>';
+        if (in_array('msg_date', $must_have)) {
+            $caption .= '<span class="thumb_caption">' . localised_date($row['msg_date'], $lang_date['lastcom']) . '</span>';
         }
-        if (in_array('msg_body',$must_have)) {
+
+        if (in_array('msg_body', $must_have)) {
+
             $msg_body = strip_tags(bb_decode($row['msg_body'])); // I didn't want to fully bb_decode the message where report to admin isn't available. -donnoman
-            $msg_body = utf_strlen($msg_body) > 50 ? utf_substr($msg_body,0,50).'...': $msg_body;
-            if ($CONFIG['enable_smilies']) $msg_body = process_smilies($msg_body);
+            $msg_body = utf_strlen($msg_body) > 50 ? utf_substr($msg_body, 0, 50) . '...' : $msg_body;
+
+            if ($CONFIG['enable_smilies']) {
+                $msg_body = process_smilies($msg_body);
+            }
+
             if ($row['author_id']) {
-                $caption .= '<span class="thumb_caption"><a href ="profile.php?uid='.$row['author_id'].'">'.$row['msg_author'].'</a>: '.$msg_body.'</span>';
+                $caption .= '<span class="thumb_caption"><a href="profile.php?uid=' . $row['author_id'] . '">' . $row['msg_author'] . '</a>: ' . $msg_body . '</span>';
             } else {
-                    $caption .= '<span class="thumb_caption">'.$row['msg_author'].': '.$msg_body.'</span>';
+                $caption .= '<span class="thumb_caption">' . $row['msg_author'] . ': ' . $msg_body . '</span>';
             }
         }
-        if (in_array('ctime',$must_have)) {
-            $caption .= '<span class="thumb_caption">'.localised_date($row['ctime'], $lastup_date_fmt).'</span>';
+
+        if (in_array('ctime', $must_have)) {
+            $caption .= '<span class="thumb_caption">' . localised_date($row['ctime'], $lang_date['lastup']) . '</span>';
         }
-        if (in_array('pic_rating',$must_have)) {
+
+        if (in_array('pic_rating', $must_have)) {
+
             if (defined('THEME_HAS_RATING_GRAPHICS')) {
-                $prefix= $THEME_DIR;
+                $prefix = $THEME_DIR;
             } else {
-                $prefix= '';
+                $prefix = '';
             }
-            $caption .= "<span class=\"thumb_caption\">".'<img src="'.$prefix.'images/rating'.round($row['pic_rating']/2000).'.gif" alt=""/>'.'<br />'.sprintf($lang_get_pic_data['n_votes'], $row['votes']).'</span>';
-        }
-        if (in_array('mtime',$must_have)) {
-                $caption .= "<span class=\"thumb_caption\">".localised_date($row['mtime'], $lasthit_date_fmt);
-                if (GALLERY_ADMIN_MODE) {
-                  $caption .="<br/>".$row['lasthit_ip'];
+
+            //calculate required amount of stars in picinfo
+            $rating        = round(($row['pic_rating'] / 2000) / (5 / $CONFIG['rating_stars_amount']));
+            $rating_images = '';
+
+            for ($i = 1; $i <= $CONFIG['rating_stars_amount']; $i++) {
+
+                if ($i <= $rating) {
+                    $rating_images .= '<img src="' . $prefix . 'images/rate_full.png" alt="' . $rating . '"/>';
+                } else {
+                    $rating_images .= '<img src="' . $prefix . 'images/rate_empty.png" alt="' . $rating . '"/>';
                 }
-                $caption .='</span>';
+            }
+
+            $caption .= '<span class="thumb_caption">' . $rating_images . '<br />' . sprintf($lang_get_pic_data['n_votes'], $row['votes']) . '</span>';
+        }
+
+        if (in_array('mtime', $must_have)) {
+
+            $caption .= '<span class="thumb_caption">' . localised_date($row['mtime'], $lang_date['lasthit']);
+
+            if (GALLERY_ADMIN_MODE) {
+                $caption .= '<br />' . $row['lasthit_ip'];
+            }
+
+            $caption .= '</span>';
         }
 
         $rowset[$key]['caption_text'] = $caption;
     }
-    $rowset = CPGPluginAPI::filter('thumb_caption',$rowset);
+
+    $rowset = CPGPluginAPI::filter('thumb_caption', $rowset);
+}
+
+/*
+    To retrieve pictures from the end of an album or meta album, it is more
+    efficient to sort from the end of the album and then reverse the result.
+    $total is the total number of files in the [meta]album
+    $offset is the position we are browsing from
+    $row_count is the desired number of pics per page
+*/
+function get_pic_data_ordering($total, $offset, $row_count)
+{
+    // Determine if we are over halfway through the album
+    if ($offset > $total / 2) {
+        
+        // If so, switch the sort direction
+        $ASC = 'DESC';
+        $DESC = 'ASC';
+        
+        // If we are on the last page, we need a partial result
+        if ($offset + $row_count > $total) {
+            $row_count = $total - $offset;
+            $offset = 0;
+        } else {
+            $offset = $total - $offset - $row_count;
+        }
+        
+        // Flag so that we know to reverse the results later
+        $flipped = true;
+        
+    } else {
+        
+        // Else, carry on as usual
+        $ASC = 'ASC';
+        $DESC = 'DESC';
+        $flipped = false;
+    }
+ 
+    // Generate the new LIMIT clause
+    $limit = ($offset != -1) ? ' LIMIT ' . $offset : '';
+    $limit .= ($row_count != -1) ? ' ,' . $row_count : '';
+     
+    return array($ASC, $DESC, $limit, $flipped);
 }
 
 // Retrieve the data for a picture or a set of picture
@@ -920,446 +1142,1180 @@
  * @return
  **/
 
-function get_pic_data($album, &$count, &$album_name, $limit1=-1, $limit2=-1, $set_caption = true)
+function get_pic_data($album, &$count, &$album_name, $limit1=-1, $limit2=-1, $set_caption = true, $mode = '')
 {
-        global $USER, $CONFIG, $ALBUM_SET, $META_ALBUM_SET, $CURRENT_CAT_NAME, $CURRENT_ALBUM_KEYWORD, $HTML_SUBST, $THEME_DIR, $FAVPICS, $FORBIDDEN_SET_DATA;
-        global $album_date_fmt, $lastcom_date_fmt, $lastup_date_fmt, $lasthit_date_fmt, $cat;
-        global $lang_get_pic_data, $lang_meta_album_names, $lang_errors;
+    global $USER, $CONFIG, $CURRENT_CAT_NAME, $CURRENT_ALBUM_KEYWORD, $FAVPICS, $FORBIDDEN_SET_DATA, $FORBIDDEN_SET, $USER_DATA;
+    global $cat;
+    global $lang_common, $lang_meta_album_names, $lang_errors;
+    global $RESTRICTEDWHERE;
 
-        $sort_array = array(
-          'na' => 'filename ASC',
-          'nd' => 'filename DESC',
-          'ta'=>'title ASC',
-          'td'=>'title DESC',
-          'da' => 'pid ASC',
-          'dd' => 'pid DESC',
-          'pa' => 'position ASC',
-          'pd' => 'position DESC',
+    static $album_name_keyword = '', $pic_count = null;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $limit = ($limit1 != -1) ? ' LIMIT ' . $limit1 : '';
+    $limit .= ($limit2 != -1) ? ' ,' . $limit2 : '';
+    
+    if ($mode == 'pidonly') {
+        $select_column_list = array('r.pid');
+
+    } elseif ($mode == 'filmstrip') {
+        $select_column_list = array(
+            'r.pid',
+            'r.aid',
+            'filepath',
+            'filename',
+            'url_prefix',
+            'pwidth',
+            'pheight',
+            'filesize',
+            'ctime',
+            'r.title',
         );
-        $sort_code = isset($USER['sort'])? $USER['sort'] : $CONFIG['default_sort_order'];
-        $sort_order = isset($sort_array[$sort_code]) ? $sort_array[$sort_code] : $sort_array[$CONFIG['default_sort_order']];
-        $limit = ($limit1 != -1) ? ' LIMIT '. $limit1 : '';
-        $limit .= ($limit2 != -1) ? ' ,'. $limit2 : '';
 
-        if ($limit2 == 1) {
-            $select_columns = '*';
+    } else {
+        $select_column_list = array(
+            'r.pid',
+            'r.aid',
+            'filepath',
+            'filename',
+            'url_prefix',
+            'pwidth',
+            'pheight',
+            'filesize',
+            'ctime',
+            'r.title',
+            'r.keywords',
+            'r.votes', 
+            'pic_rating'
+        );
+
+        //if ($CONFIG['views_in_thumbview']) {
+            $select_column_list[] = 'hits';
+        //}
+
+        //if ($CONFIG['caption_in_thumbview']) {
+            $select_column_list[] = 'caption';
+        //}
+
+        //if ($CONFIG['display_uploader']) {
+            $select_column_list[] = 'r.owner_id';
+        //}
+
+        if (GALLERY_ADMIN_MODE) {
+            $select_column_list[] = 'pic_raw_ip';
+            $select_column_list[] = 'pic_hdr_ip';
+        }
+
+        for ($i = 1; $i <= 4; $i++) {
+            if ($CONFIG['user_field' . $i . '_name']) {
+                $select_column_list[] = 'user' . $i;
+            }
+        }
+    }
+
+    if (count($FORBIDDEN_SET_DATA) > 0) {
+        $forbidden_set_string = ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
+    } else {
+        $forbidden_set_string = '';
+    }
+
+    // Keyword
+    if (!empty($CURRENT_ALBUM_KEYWORD)) {
+        $keyword = "OR (keywords like '%$CURRENT_ALBUM_KEYWORD%' $forbidden_set_string )";
+    } else {
+        $keyword = '';
+    }
+
+    // Regular albums
+    if (is_numeric($album)) {
+
+        if (!$album_name_keyword) {
+            $album_name_keyword = get_album_name($album);
+        }
+
+        $album_name    = $album_name_keyword['title'];
+        $album_keyword = addslashes($album_name_keyword['keyword']);
+
+        if (!empty($album_keyword)) {
+            $keyword = "OR (keywords like '%$album_keyword%' $forbidden_set_string )";
         } else {
-            $select_columns = 'pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, keywords';
+            $keyword = '';
         }
 
-        if(count($FORBIDDEN_SET_DATA) > 0 ){
-            $forbidden_set_string =" AND aid NOT IN (".implode(",", $FORBIDDEN_SET_DATA).")";
+        if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums'])
+                && in_array($album, $USER_DATA['allowed_albums'])) {
+            $approved = '';
         } else {
-            $forbidden_set_string = '';
+            $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
         }
 
-        // Keyword
-        if (!empty($CURRENT_ALBUM_KEYWORD)){
-                $keyword = "OR (keywords like '%$CURRENT_ALBUM_KEYWORD%' $forbidden_set_string )";
+        $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
+
+        // Note: Use a second variable, $pic_count, since $count is passed by reference
+        // and having it defined as static in the function may be problematic
+        if (is_null($pic_count)) {
+            $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE ((aid='$album' $forbidden_set_string ) $keyword) $approved");
+            list($count) = mysql_fetch_row($result);
+            mysql_free_result($result);
+            $pic_count = $count;
         } else {
-        	$keyword = '';
+            $count = $pic_count;
         }
+        
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
 
-        // Regular albums
-        if ((is_numeric($album))) {
-                $album_name_keyword = get_album_name($album);
-                $album_name = $album_name_keyword['title'];
-                $album_keyword = addslashes($album_name_keyword['keyword']);
+        $sort_array = array(
+            'na' => "filename $ASC",
+            'nd' => "filename $DESC",
+            'ta' => "title $ASC",
+            'td' => "title $DESC",
+            'da' => "pid $ASC",
+            'dd' => "pid $DESC",
+            'pa' => "position $ASC, pid $ASC",
+            'pd' => "position $DESC, pid $DESC",
+        );
+    
+        $sort_code  = isset($USER['sort'])? $USER['sort'] : $CONFIG['default_sort_order'];
+        $sort_order = isset($sort_array[$sort_code]) ? $sort_array[$sort_code] : $sort_array[$CONFIG['default_sort_order']];
+            
+        $select_columns = implode(', ', $select_column_list);
 
-                if (!empty($album_keyword)) {
-                        $keyword = "OR (keywords like '%$album_keyword%' $forbidden_set_string )";
-                } else {
-                  $keyword = '';
-                }
+        $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} AS r
+                    WHERE ((aid = $album $forbidden_set_string ) $keyword)$approved
+                    ORDER BY $sort_order
+                    $limit";
 
-                $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE ((aid='$album' $forbidden_set_string ) $keyword) $approved $ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        // Set picture caption
+        if ($set_caption) {
+            if ($CONFIG['display_thumbnail_rating'] == 1) {
+                build_caption($rowset, array('pic_rating'));
+            } else {
+                build_caption($rowset);
+            }
+        }
+        $rowset = CPGPluginAPI::filter('thumb_caption_regular', $rowset);
+        return $rowset;
+    }
+    
+    $meta_album_passto = array (
+        'album' => $album,
+        'limit' => $limit,
+        'set_caption' => $set_caption,
+    );
 
-                if($select_columns != '*') $select_columns .= ', title, caption,hits,owner_id,owner_name';
+    $meta_album_params = CPGPluginAPI::filter('meta_album', $meta_album_passto);
 
-                $query = "SELECT $select_columns from {$CONFIG['TABLE_PICTURES']} WHERE ((aid='$album' $forbidden_set_string ) $keyword) $approved $ALBUM_SET ORDER BY $sort_order $limit";
+    if (array_key_exists('album_name', $meta_album_params) && $meta_album_params['album_name']) {
 
-                $result = cpg_db_query($query);
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
-                // Set picture caption
-                if ($set_caption) {
-                	build_caption($rowset);
-                }
+        $album_name = $meta_album_params['album_name'];
+        $count      = $meta_album_params['count'];
+        $rowset     = $meta_album_params['rowset'];
+
+        return $rowset;
+    }
 
+    // Meta albums
+    switch($album) {
 
-        $rowset = CPGPluginAPI::filter('thumb_caption_regular',$rowset);
+    case 'lastcom': // Latest comments
 
-                return $rowset;
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('comment', 2) . $album_name = $lang_meta_album_names['lastcom'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('comment', 2) . $lang_meta_album_names['lastcom'];
         }
 
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_COMMENTS']} AS c
+                INNER JOIN {$CONFIG['TABLE_PICTURES']} AS r ON r.pid = c.pid
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND r.approved = 'YES'
+                AND c.approval = 'YES'";
 
-        // Meta albums
-        switch($album){
-        case 'lastcom': // Last comments
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $album_name = $lang_meta_album_names['lastcom'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['lastcom'];
-                }
+        $result = cpg_db_query($query);
 
-                // Replacing the AND in ALBUM_SET with AND (
-                if($META_ALBUM_SET){
-                        $TMP_SET = "AND (" . substr($META_ALBUM_SET, 3);
-                }else{
-                        $TMP_SET = "AND (1";
-                }
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
 
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_COMMENTS']}, {$CONFIG['TABLE_PICTURES']}  WHERE approved = 'YES' AND {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid $TMP_SET $keyword)";
-                $result = cpg_db_query($query);
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_column_list[] = 'UNIX_TIMESTAMP(msg_date) AS msg_date';
+        $select_column_list[] = 'msg_body';
+        $select_column_list[] = 'author_id';
+        $select_column_list[] = 'msg_author';
+        $select_column_list[] = 'msg_id'; // needed for get_pic_pos()
+
+        $select_columns = implode(', ', $select_column_list);
+
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_COMMENTS']} AS c
+                INNER JOIN {$CONFIG['TABLE_PICTURES']} AS r ON r.pid = c.pid
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND r.approved = 'YES'
+                AND c.approval = 'YES'
+                ORDER BY msg_id $DESC
+                $limit";
 
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
-                $select_columns = '*'; //allows building any data into any thumbnail caption
-                if($select_columns == '*'){
-                  $select_columns = 'p.*, msg_id, author_id, msg_author, UNIX_TIMESTAMP(msg_date) as msg_date, msg_body, aid';
-                } else {
-                  $select_columns = str_replace('pid', 'c.pid', $select_columns).', msg_id, author_id, msg_author, UNIX_TIMESTAMP(msg_date) as msg_date, msg_body, aid';
-                }
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                $TMP_SET = str_replace($CONFIG['TABLE_PICTURES'],'p',$TMP_SET);
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_COMMENTS']} as c, {$CONFIG['TABLE_PICTURES']} as p WHERE approved = 'YES' AND c.pid = p.pid $TMP_SET $keyword) ORDER by msg_id DESC $limit";
-                $result = cpg_db_query($query);
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('msg_body', 'msg_date'));
+        }
 
+        $rowset = CPGPluginAPI::filter('thumb_caption_lastcom', $rowset);
 
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+        return $rowset;
+        break;
 
-                if ($set_caption) build_caption($rowset,array('msg_body','msg_date'));
+    case 'lastcomby': // Latest comments by a specific user
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_lastcom',$rowset);
+        if (isset($USER['uid'])) {
+            $uid = (int) $USER['uid'];
+        } else {
+            $uid = -1;
+        }
 
-                return $rowset;
-                break;
+        $user_name = get_username($uid);
 
-        case 'lastcomby': // Last comments by a specific user
-                if (isset($_GET['uid'])) {
-                        $uid = (int)$_GET['uid'];
-                } else {
-                        $uid = -1;
-                }
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('comment', 2) . $album_name = $lang_meta_album_names['lastcom'] . ' - ' . $CURRENT_CAT_NAME . ' - ' . $user_name;
+        } else {
+            $album_name = cpg_fetch_icon('comment', 2) . $lang_meta_album_names['lastcom'] . ' - ' . $user_name;
+        }
 
-                $user_name = get_username($uid);
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $album_name = $lang_meta_album_names['lastcom'].' - '. $CURRENT_CAT_NAME .' - '. $user_name;
-                } else {
-                        $album_name = $lang_meta_album_names['lastcom'].' - '. $user_name;
-                }
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_COMMENTS']} AS c
+                INNER JOIN {$CONFIG['TABLE_PICTURES']} AS r ON r.pid = c.pid
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND author_id = '$uid'
+                AND r.approved = 'YES'
+                AND c.approval = 'YES'";
 
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_COMMENTS']}, {$CONFIG['TABLE_PICTURES']}  WHERE approved = 'YES' AND author_id = '$uid' AND {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid $META_ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+        $result = cpg_db_query($query);
 
-                                $select_columns = '*, UNIX_TIMESTAMP(msg_date) AS msg_date'; //allows building any data into any thumbnail caption
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
 
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_COMMENTS']} as c, {$CONFIG['TABLE_PICTURES']} as p WHERE approved = 'YES' AND author_id = '$uid' AND c.pid = p.pid $META_ALBUM_SET ORDER by msg_id DESC $limit";
-                $result = cpg_db_query($query);
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_column_list[] = 'UNIX_TIMESTAMP(msg_date) AS msg_date';
+        $select_column_list[] = 'msg_body';
+        $select_column_list[] = 'author_id';
+        $select_column_list[] = 'msg_author';
+        $select_column_list[] = 'msg_id'; // needed for get_pic_pos()
+
+        $select_columns = implode(', ', $select_column_list);
+
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_COMMENTS']} AS c
+                INNER JOIN {$CONFIG['TABLE_PICTURES']} AS r ON r.pid = c.pid
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND author_id = '$uid'
+                AND r.approved = 'YES'
+                AND c.approval = 'YES'
+                ORDER BY msg_id $DESC
+                $limit";
 
-                if ($set_caption) build_caption($rowset,array('msg_body','msg_date'));
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_lastcomby',$rowset);
+        if ($set_caption) {
+            build_caption($rowset, array('msg_body', 'msg_date'));
+        }
 
-                return $rowset;
-                break;
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        $rowset = CPGPluginAPI::filter('thumb_caption_lastcomby', $rowset);
 
-        case 'lastup': // Last uploads
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['lastup'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['lastup'];
-                }
+        return $rowset;
+        break;
 
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $META_ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+    case 'lastup': // Latest (most recent) uploads
 
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('last_uploads', 2) . $lang_meta_album_names['lastup'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('last_uploads', 2) . $lang_meta_album_names['lastup'];
+        }
 
-                //if($select_columns != '*' ) $select_columns .= ',title, caption, owner_id, owner_name, aid';
-                $select_columns = '*'; //allows building any data into any thumbnail caption
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $META_ALBUM_SET ORDER BY pid DESC $limit";
-                $result = cpg_db_query($query);
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'";
 
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+        $result = cpg_db_query($query);
 
-                if ($set_caption) build_caption($rowset,array('ctime'));
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_lastup',$rowset);
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
 
-                return $rowset;
-                break;
+        $select_columns = implode(', ', $select_column_list);
 
-        case 'lastupby': // Last uploads by a specific user
-                if (isset($_GET['uid'])) {
-                        $uid = (int)$_GET['uid'];
-                } else {
-                        $uid = -1;
-                }
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                ORDER BY r.pid $DESC $limit";
 
-                $user_name = get_username($uid);
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['lastup'].' - '. $CURRENT_CAT_NAME .' - '. $user_name;
-                } else {
-                        $album_name = $lang_meta_album_names['lastup'] .' - '. $user_name;
-                }
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND owner_id = '$uid' $META_ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('ctime'));
+        }
 
-                //if($select_columns != '*' ) $select_columns .= ', owner_id, owner_name, aid';
-                $select_columns = '*'; //allows building any data into any thumbnail caption
+        $rowset = CPGPluginAPI::filter('thumb_caption_lastup', $rowset);
 
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND owner_id = '$uid' $META_ALBUM_SET ORDER BY pid DESC $limit";
-                $result = cpg_db_query($query);
+        return $rowset;
+        break;
 
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+    case 'lastupby': // Latest (most recent) uploads by a specific user
 
-                if ($set_caption) build_caption($rowset,array('ctime'));
+        if (isset($USER['uid'])) {
+            $uid = (int) $USER['uid'];
+        } else {
+            $uid = -1;
+        }
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_lastupby',$rowset);
+        $user_name = get_username($uid);
 
-                return $rowset;
-                break;
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('last_uploads', 2) . $lang_meta_album_names['lastup'] . ' - ' . $CURRENT_CAT_NAME . ' - ' . $user_name;
+        } else {
+            $album_name = cpg_fetch_icon('last_uploads', 2) . $lang_meta_album_names['lastup'] . ' - ' . $user_name;
+        }
 
-        case 'topn': // Most viewed pictures
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['topn'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['topn'];
-                }
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND r.owner_id = '$uid'
+                AND approved = 'YES'";
 
-                $query ="SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND hits > 0  $META_ALBUM_SET $keyword";
+        $result = cpg_db_query($query);
 
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
 
-                //if($select_columns != '*') $select_columns .= ', hits, aid, filename, owner_id, owner_name';
-                $select_columns = '*'; //allows building any data into any thumbnail caption
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_columns = implode(', ', $select_column_list);
 
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES'AND hits > 0 $META_ALBUM_SET $keyword ORDER BY hits DESC, filename  $limit";
-                $result = cpg_db_query($query);
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND r.owner_id = '$uid'
+                AND approved = 'YES'
+                ORDER BY pid $DESC
+                $limit";
 
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                if ($set_caption) build_caption($rowset,array('hits'));
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('ctime'));
+        }
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_topn',$rowset);
+        $rowset = CPGPluginAPI::filter('thumb_caption_lastupby', $rowset);
 
-                return $rowset;
-                break;
+        return $rowset;
+        break;
 
-        case 'toprated': // Top rated pictures
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['toprated'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['toprated'];
-                }
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND votes >= '{$CONFIG['min_votes_for_rating']}' $META_ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+    case 'topn': // Most viewed files
 
-                //if($select_columns != '*') $select_columns .= ', pic_rating, votes, aid, owner_id, owner_name';
-                $select_columns = '*'; //allows building any data into any thumbnail caption
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('most_viewed', 2) . $lang_meta_album_names['topn'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('most_viewed', 2) . $lang_meta_album_names['topn'];
+        }
 
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND votes >= '{$CONFIG['min_votes_for_rating']}' $META_ALBUM_SET ORDER BY pic_rating DESC, votes DESC, pid DESC $limit";
-                $result = cpg_db_query($query);
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND hits > 0";
 
-                if ($set_caption) build_caption($rowset,array('pic_rating'));
+        $result = cpg_db_query($query);
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_toprated',$rowset);
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
 
-                return $rowset;
-                break;
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_columns = implode(', ', $select_column_list);
 
-        case 'lasthits': // Last viewed pictures
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['lasthits'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['lasthits'];
-                }
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' and hits > 0 $META_ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $count = $nbEnr[0];
-                mysql_free_result($result);
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND hits > 0
+                ORDER BY hits $DESC, pid $ASC
+                $limit";
 
-                //if($select_columns != '*') $select_columns .= ', UNIX_TIMESTAMP(mtime) as mtime, aid, hits, lasthit_ip, owner_id, owner_name';
-                $select_columns = '*, UNIX_TIMESTAMP(mtime) as mtime'; //allows building any data into any thumbnail caption
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' and hits > 0 $META_ALBUM_SET ORDER BY mtime DESC $limit";
-                $result = cpg_db_query($query);
-                $rowset = cpg_db_fetch_rowset($result);
-                mysql_free_result($result);
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('hits'));
+        }
 
-                if ($set_caption) build_caption($rowset,array('mtime','hits'));
+        $rowset = CPGPluginAPI::filter('thumb_caption_topn', $rowset);
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_lasthits',$rowset);
+        return $rowset;
+        break;
 
-                return $rowset;
-                break;
+    case 'toprated': // Top rated pictures
 
-        case 'random': // Random pictures
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['random'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['random'];
-                }
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('top_rated', 2) . $lang_meta_album_names['toprated'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('top_rated', 2) . $lang_meta_album_names['toprated'];
+        }
 
-                /* Commented out due to image not found bug
-                $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $META_ALBUM_SET";
-                $result = cpg_db_query($query);
-                $nbEnr = mysql_fetch_array($result);
-                $pic_count = $nbEnr[0];
-                mysql_free_result($result);
-                */
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND r.votes >= '{$CONFIG['min_votes_for_rating']}'";
 
-                //if($select_columns != '*') $select_columns .= ', aid, owner_id, owner_name';
-                $select_columns = '*'; //allows building any data into any thumbnail caption
-                // if we have more than 1000 pictures, we limit the number of picture returned
-                // by the SELECT statement as ORDER BY RAND() is time consuming
-
-                /* Commented out due to image not found bug
-                if ($pic_count > 1000) {
-                    $result = cpg_db_query("SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES'");
-                        $nbEnr = mysql_fetch_array($result);
-                        $total_count = $nbEnr[0];
-                        mysql_free_result($result);
-
-                        $granularity = floor($total_count / RANDPOS_MAX_PIC);
-                        $cor_gran = ceil($total_count / $pic_count);
-                        srand(time());
-                        for ($i=1; $i<= $cor_gran; $i++) $random_num_set =rand(0, $granularity).', ';
-                        $random_num_set = substr($random_num_set,0, -2);
-                        $result = cpg_db_query("SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE  randpos IN ($random_num_set) AND approved = 'YES' $ALBUM_SET ORDER BY RAND() LIMIT $limit2");
-                } else {
-                */
+        $result = cpg_db_query($query);
 
-                $limit_random = $limit2 ? 'LIMIT '.$limit2 : '';
-                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $META_ALBUM_SET ORDER BY RAND() $limit_random";
-                $result = cpg_db_query($query);
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
 
-                $rowset = array();
-                while($row = mysql_fetch_array($result)){
-                        $rowset[-$row['pid']] = $row;
-                }
-                mysql_free_result($result);
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_columns = implode(', ', $select_column_list);
 
-                if ($set_caption) build_caption($rowset);
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND r.votes >= '{$CONFIG['min_votes_for_rating']}'
+                ORDER BY pic_rating $DESC, r.votes $DESC, pid $DESC
+                $limit";
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_random',$rowset);
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
-                return $rowset;
-                break;
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('pic_rating'));
+        }
 
-        case 'search': // Search results
-                                if (isset($USER['search']['search'])) {
-                                        $search_string = $USER['search']['search'];
-                } else {
-                                        $search_string = '';
-                }
+        $rowset = CPGPluginAPI::filter('thumb_caption_toprated', $rowset);
 
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['search'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['search'].' - "'. strtr($search_string, $HTML_SUBST) . '"';
-                }
+        return $rowset;
+        break;
 
-                include 'include/search.inc.php';
+    case 'lasthits': // Last viewed files (most recently-viewed files)
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_search',$rowset);
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('last_viewed', 2) . $lang_meta_album_names['lasthits'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('last_viewed', 2) . $lang_meta_album_names['lasthits'];
+        }
 
-                return $rowset;
-                break;
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND hits > 0";
 
-        case 'lastalb': // Last albums to which uploads
-                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
-                        $album_name = $lang_meta_album_names['lastalb'].' - '. $CURRENT_CAT_NAME;
-                } else {
-                        $album_name = $lang_meta_album_names['lastalb'];
-                }
+        $result = cpg_db_query($query);
+
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
+
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_column_list[] = 'UNIX_TIMESTAMP(mtime) AS mtime';
+
+        if (GALLERY_ADMIN_MODE) {
+            $select_column_list[] = 'lasthit_ip';
+        }
+
+        $select_columns = implode(', ', $select_column_list);
+
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND hits > 0
+                ORDER BY mtime $DESC, pid $ASC
+                $limit";
+
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
+
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('mtime', 'hits'));
+        }
+
+        $rowset = CPGPluginAPI::filter('thumb_caption_lasthits', $rowset);
+
+        return $rowset;
+        break;
+
+    case 'random': // Random files
+
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('random', 2) . $lang_meta_album_names['random'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('random', 2) . $lang_meta_album_names['random'];
+        }
+
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'";
+
+        $result = cpg_db_query($query);
+
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
+
+        $query = "SELECT pid
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                ORDER BY RAND()
+                $limit";
+
+        $result = cpg_db_query($query);
+
+        $pidlist = array();
+
+        while ( ($row = mysql_fetch_assoc($result)) ) {
+            $pidlist[] = $row['pid'];
+        }
+        mysql_free_result($result);
+
+        sort($pidlist);
+
+        $select_columns = implode(', ', $select_column_list);
+
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                WHERE pid IN (" . implode(', ', $pidlist) . ")";
+
+        $rowset = array();
+
+        // Fire the query if at least one pid is in pidlist array
+        if (count($pidlist)) {
+
+            $result = cpg_db_query($query);
+
+            while ( ($row = mysql_fetch_assoc($result)) ) {
+                $rowset[-$row['pid']] = $row;
+            }
+
+            mysql_free_result($result);
+        }
+
+        if ($set_caption) {
+            build_caption($rowset);
+        }
+
+        $rowset = CPGPluginAPI::filter('thumb_caption_random', $rowset);
+
+        return $rowset;
+        break;
+
+    case 'search': // Search results
+
+        if (isset($USER['search']['search'])) {
+            $search_string = $USER['search']['search'];
+        } else {
+            $search_string = '';
+        }
+
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('search', 2) . $lang_meta_album_names['search'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('search', 2) . $lang_meta_album_names['search'] . ' - "' . strip_tags($search_string) . '"';
+        }
+
+        include 'include/search.inc.php';
 
+        $rowset = CPGPluginAPI::filter('thumb_caption_search', $rowset);
 
-                $META_ALBUM_SET = str_replace( "aid", $CONFIG['TABLE_PICTURES'].".aid" , $META_ALBUM_SET );
+        return $rowset;
+        break;
+
+    case 'lastalb': // Last albums to which files have been uploaded
+
+        if ($cat && $CURRENT_CAT_NAME) {
+            $album_name = cpg_fetch_icon('last_created', 2) . $lang_meta_album_names['lastalb'] . ' - ' . $CURRENT_CAT_NAME;
+        } else {
+            $album_name = cpg_fetch_icon('last_created', 2) . $lang_meta_album_names['lastalb'];
+        }
+
+        // If $select_column_list includes an 'a.' field, split off into album query and remove from file query
+        $select_column_list_files = $select_column_list;
+        $select_column_list_albums = array('r.aid', 'a.thumb', 'a.keyword', 'a.alb_hits', 'a.title', 'ctime');
+        foreach ($select_column_list_files as $key => $value) {
+            if (strpos($value,'a.') === 0) {
+                $select_column_list_albums[] = $value;
+                unset($select_column_list_files[$key]);
+            }
+        }
+        $select_columns_files = implode(', ', $select_column_list_files);
+        $select_columns_albums = str_replace('ctime', 'MAX(ctime) AS ctime', implode(', ', $select_column_list_albums));
 
-                $query = "SELECT count({$CONFIG['TABLE_ALBUMS']}.aid) FROM {$CONFIG['TABLE_PICTURES']},{$CONFIG['TABLE_ALBUMS']} WHERE {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND approved = 'YES' $META_ALBUM_SET GROUP  BY {$CONFIG['TABLE_PICTURES']}.aid";
+        // Keyword-linked files are not included; only native files are checked for last-updated albums
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                GROUP BY r.aid";
+        $result = cpg_db_query($query);
+        $count = mysql_num_rows($result);
+        mysql_free_result($result);
+
+        $query = "SELECT $select_columns_albums
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                GROUP BY r.aid
+                ORDER BY ctime DESC
+                $limit";
+        $result = cpg_db_query($query);
+        $rowset_aid = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
 
+        // For 'lastalb' album, only use approved photos for album thumbnails
+        $approved = 'AND approved=\'YES\'';
+
+        $album_thumbs = array();
+        foreach ($rowset_aid as $index => $row) {
+            if ($row['thumb'] > 0) {
+                $album_thumbs[] = $row['thumb'];
+
+            } elseif ($row['thumb'] < 0) {
+                // random file from album
+                $keyword = ($row['keyword'] ? "OR (keywords like '%".addslashes($row['keyword'])."%' $forbidden_set_string )" : '');
+                $query = "SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE ((aid = '{$row['aid']}' $forbidden_set_string) $keyword) $approved ORDER BY RAND() LIMIT 0,1";
                 $result = cpg_db_query($query);
-                $count = mysql_num_rows($result);
+                list($pid_random) = mysql_fetch_row($result);
                 mysql_free_result($result);
+                $album_thumbs[] = $pid_random;
+                $rowset_aid[$index]['thumb'] = $pid_random;
 
-                $query = "SELECT *,{$CONFIG['TABLE_ALBUMS']}.title AS title,{$CONFIG['TABLE_ALBUMS']}.aid AS aid FROM {$CONFIG['TABLE_PICTURES']},{$CONFIG['TABLE_ALBUMS']} WHERE {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND approved = 'YES' $META_ALBUM_SET GROUP BY {$CONFIG['TABLE_PICTURES']}.aid ORDER BY {$CONFIG['TABLE_PICTURES']}.ctime DESC $limit";
+            } else {  // thumb = 0
+                // last uploaded file from album
+                $keyword = ($row['keyword'] ? "OR (keywords like '%".addslashes($row['keyword'])."%' $forbidden_set_string )" : '');
+                $query = "SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE ((aid = '{$row['aid']}' $forbidden_set_string) $keyword) $approved ORDER BY ctime DESC LIMIT 0,1";
                 $result = cpg_db_query($query);
-                $rowset = cpg_db_fetch_rowset($result);
+                list($pid_lastup) = mysql_fetch_row($result);
                 mysql_free_result($result);
+                $album_thumbs[] = $pid_lastup;
+                $rowset_aid[$index]['thumb'] = $pid_lastup;
+            }
+        }
+
+        if (!$album_thumbs) {
+            $rowset = array();
+        } else {
+            $album_thumbs_set = implode(',', array_unique($album_thumbs));
+            $query = "SELECT $select_columns_files
+                    FROM {$CONFIG['TABLE_PICTURES']} AS r
+                    WHERE approved = 'YES'
+                    AND r.pid IN ($album_thumbs_set)";
+            $result = cpg_db_query($query);
+            $rowset_pid = cpg_db_fetch_rowset($result);
+            mysql_free_result($result);
+
+            $rowset_pid_indexed = array();
+            foreach ($rowset_pid as $row) {
+                $rowset_pid_indexed[$row['pid']] = $row;
+            }
+            $rowset = array();
+            foreach ($rowset_aid as $row) {
+                $rowset[] = is_array($rowset_pid_indexed[$row['thumb']]) ? array_merge($rowset_pid_indexed[$row['thumb']], $row) : $row;
+            }
+
+            if ($set_caption) {
+                build_caption($rowset, array('ctime'), 'albums');
+            }
+        }
 
-                if ($set_caption) build_caption($rowset,array('ctime'));
+        $rowset = CPGPluginAPI::filter('thumb_caption_lastalb', $rowset);
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_lastalb',$rowset);
+        return $rowset;
+        break;
 
-                return $rowset;
-                break;
+    case 'favpics': // Favorite Files
 
-        case 'favpics': // Favourite Pictures
+        $album_name = cpg_fetch_icon('favorites', 2) . $lang_meta_album_names['favpics'];
 
-                $album_name = $lang_meta_album_names['favpics'];
-                                $rowset = array();
-                if (count($FAVPICS)>0){
-                        $favs = implode(",",$FAVPICS);
-                        $query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND pid IN ($favs) $META_ALBUM_SET";
-                        $result = cpg_db_query($query);
-                        $nbEnr = mysql_fetch_array($result);
-                        $count = $nbEnr[0];
-                        mysql_free_result($result);
+        $rowset = array();
 
-                        $select_columns = '*';
+        if (count($FAVPICS) > 0) {
 
-                        $query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES'AND pid IN ($favs) $META_ALBUM_SET $limit";
-                        $result = cpg_db_query($query);
-                        $rowset = cpg_db_fetch_rowset($result);
+            $favs = implode(', ', $FAVPICS);
 
-                        mysql_free_result($result);
+            $query = "SELECT COUNT(*)
+                            FROM {$CONFIG['TABLE_PICTURES']} AS r
+                            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                            $RESTRICTEDWHERE
+                            AND approved = 'YES'
+                            AND pid IN ($favs)";
 
-                        if ($set_caption) build_caption($rowset,array('ctime'));
-                }
+            $result = cpg_db_query($query);
 
-                $rowset = CPGPluginAPI::filter('thumb_caption_favpics',$rowset);
+            list($count) = mysql_fetch_row($result);
+            mysql_free_result($result);
 
-                return $rowset;
-                break;
+            $select_columns = implode(', ', $select_column_list);
 
-        default : // Invalid meta album
-        cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+            $query = "SELECT $select_columns
+                            FROM {$CONFIG['TABLE_PICTURES']} AS r
+                            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                            $RESTRICTEDWHERE
+                            AND approved = 'YES'
+                            AND pid IN ($favs)
+                            ORDER BY pid ASC
+                            $limit";
+
+            $result = cpg_db_query($query);
+            $rowset = cpg_db_fetch_rowset($result);
+
+            mysql_free_result($result);
+
+            if ($set_caption) {
+                build_caption($rowset, array('ctime'));
+            }
+        }
+
+        $rowset = CPGPluginAPI::filter('thumb_caption_favpics', $rowset);
+
+        return $rowset;
+        break;
+
+    case 'datebrowse': // Browsing by uploading date
+
+        // Using getRaw():  The date is sanitized in the called function
+        $date = $superCage->get->keyExists('date') ? cpgValidateDate($superCage->get->getRaw('date')) : null;
+
+        $album_name = cpg_fetch_icon('calendar', 2) . $lang_common['date'] . ': ' . $date;
+
+        $rowset = array();
+
+        $query = "SELECT COUNT(*)
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND substring(from_unixtime(ctime),1,10) = '" . substr($date, 0, 10) . "'";
+
+        $result = cpg_db_query($query);
+
+        list($count) = mysql_fetch_row($result);
+        mysql_free_result($result);
+
+        list($ASC, $DESC, $limit, $flipped) = get_pic_data_ordering($count, $limit1, $limit2);
+        
+        $select_columns = implode(', ', $select_column_list);
+
+        $query = "SELECT $select_columns
+                FROM {$CONFIG['TABLE_PICTURES']} AS r
+                INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = r.aid
+                $RESTRICTEDWHERE
+                AND approved = 'YES'
+                AND substring(from_unixtime(ctime),1,10) = '" . substr($date, 0, 10) . "'
+                ORDER BY pid $ASC
+                $limit";
+
+        $result = cpg_db_query($query);
+        $rowset = cpg_db_fetch_rowset($result);
+        mysql_free_result($result);
+
+        if ($flipped) {
+            $rowset = array_reverse($rowset);
+        }
+        
+        if ($set_caption) {
+            build_caption($rowset, array('ctime'));
+        }
+
+        return $rowset;
+        break;
+    } // switch
+} // function get_pic_data
+
+// Copy of get_pic_data, created to obtain position for the given pid in the given album
+function get_pic_pos($album, $pid)
+{
+    global $USER, $CONFIG, $CURRENT_ALBUM_KEYWORD, $FORBIDDEN_SET_DATA, $USER_DATA;
+    global $RESTRICTEDWHERE, $FORBIDDEN_SET;
+
+    //$superCage = Inspekt::makeSuperCage();
+
+    $sort_array = array(
+        //'na' => 'filename <',
+        //'nd' => 'filename >',
+        //'ta' => 'title <',
+        //'td' => 'title >',
+        'da' => 'pid <',
+        'dd' => 'pid >',
+        //'pa' => 'position <',
+        //'pd' => 'position >',
+    );
+
+    $sort_code  = isset($USER['sort'])? $USER['sort'] : $CONFIG['default_sort_order'];
+
+    if (is_numeric($album)) {
+        if (isset($sort_array[$sort_code])) {
+            $comp_order = $sort_array[$sort_code];
+        } else {
+            return false;   
+        }
+    }
+
+    if (count($FORBIDDEN_SET_DATA) > 0) {
+        $forbidden_set_string = ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
+    } else {
+        $forbidden_set_string = '';
+    }
+
+    // Keyword
+    if (!empty($CURRENT_ALBUM_KEYWORD)) {
+        $keyword = "OR (keywords like '%$CURRENT_ALBUM_KEYWORD%' $forbidden_set_string )";
+    } else {
+        $keyword = '';
+    }
+
+    // Regular albums
+    if (is_numeric($album)) {
+
+        $album_name_keyword = get_album_name($album);
+        //$album_name         = $album_name_keyword['title'];
+        $album_keyword      = addslashes($album_name_keyword['keyword']);
+
+        if (!empty($album_keyword)) {
+            $keyword = "OR (keywords like '%$album_keyword%' $forbidden_set_string )";
+        } else {
+            $keyword = '';
+        }
+
+        if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums'])
+                && in_array($album, $USER_DATA['allowed_albums'])) {
+            $approved = '';
+        } else {
+            $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
+        }
+
+        $approved = GALLERY_ADMIN_MODE ? '' : 'AND approved=\'YES\'';
+
+        list($param) = explode(' ', $comp_order);
+
+        $result = cpg_db_query("SELECT filename, title, pid, position FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid");
+
+        $pic = mysql_fetch_assoc($result);
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']}
+                    WHERE ((aid='$album' $forbidden_set_string ) $keyword) $approved
+                    AND $comp_order '{$pic[$param]}'";
+
+        $result = cpg_db_query($query);
+
+        list($pos) = mysql_fetch_row($result);
+        mysql_free_result($result);
+
+        return $pos;
+    }
+
+    // Meta albums
+    switch($album) {
+
+    case 'lastcom': // Latest comments
+
+        $superCage = Inspekt::makeSuperCage();
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            INNER JOIN {$CONFIG['TABLE_COMMENTS']} AS c ON c.pid = p.pid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND approval = 'YES'
+            AND msg_id > ".$superCage->get->getInt('msg_id');
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'lastcomby': // Latest comments by a specific user
+
+        if (isset($USER['uid'])) {
+            $uid = (int) $USER['uid'];
+        } else {
+            $uid = -1;
+        }
+
+        $superCage = Inspekt::makeSuperCage();
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            INNER JOIN {$CONFIG['TABLE_COMMENTS']} AS c ON c.pid = p.pid
+            $RESTRICTEDWHERE
+            AND author_id = $uid
+            AND approved = 'YES'
+            AND approval = 'YES'
+            AND msg_id > ".$superCage->get->getInt('msg_id');
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'lastup': // Latest (most recent) uploads
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND pid > $pid";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'lastupby': // Latest (most recent) uploads by a specific user
+
+        if (isset($USER['uid'])) {
+            $uid = (int) $USER['uid'];
+        } else {
+            $uid = -1;
+        }
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND p.owner_id = $uid
+            AND approved = 'YES'
+            AND pid > $pid";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'topn': // Most viewed files
+
+        $query = "SELECT hits FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid";
+        $result = cpg_db_query($query);
+        $hits = mysql_result($result, 0);
+        mysql_free_result($result);
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND hits > $hits
+            OR hits = $hits AND pid < $pid";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'toprated': // Top rated pictures
+
+        $query = "SELECT pic_rating, votes FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid";
+        $result = cpg_db_query($query);
+        list($pic_rating, $votes) = mysql_fetch_row($result);
+        mysql_free_result($result);
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND p.votes >= '{$CONFIG['min_votes_for_rating']}'
+            AND (pic_rating > $pic_rating
+            OR (pic_rating = $pic_rating AND p.votes > $votes)
+            OR (pic_rating = $pic_rating AND p.votes = $votes AND pid > $pid))";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'lasthits': // Last viewed files (most recently-viewed files)
+
+        $query = "SELECT mtime FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid";
+        $result = cpg_db_query($query);
+        $mtime = mysql_result($result, 0);
+        mysql_free_result($result);
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND mtime > '$mtime'
+            OR mtime = '$mtime' AND pid < $pid";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'search': // Search results
+        $superCage = Inspekt::makeSuperCage();
+
+        if (isset($USER['search']['search'])) {
+            $search_string = $USER['search']['search'];
+        } else {
+            $search_string = '';
         }
-} // End of get_pic_data
 
+        $get_pic_pos = true;
+        include('include/search.inc.php');
+
+        return $pos;
+        break;
+
+    case 'favpics': // Favorite Files
+
+        global $FAVPICS;
+        
+        if (empty($FAVPICS)) {
+            return 0;
+        }
+        
+        $favs = implode(', ', $FAVPICS);
+    
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND pid IN ($favs)
+            AND pid < $pid";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+    case 'datebrowse': // Browsing by uploading date
+
+        $superCage = Inspekt::makeSuperCage();
+        // Using getRaw():  The date is sanitized in the called function
+        $date = $superCage->get->keyExists('date') ? cpgValidateDate($superCage->get->getRaw('date')) : null;
+
+        $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+            INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.aid = p.aid
+            $RESTRICTEDWHERE
+            AND approved = 'YES'
+            AND substring(from_unixtime(ctime),1,10) = '" . substr($date, 0, 10) . "'
+            AND pid < $pid";
+
+            $result = cpg_db_query($query);
+
+            list($pos) = mysql_fetch_row($result);
+            mysql_free_result($result);
+
+        return $pos;
+        break;
+
+
+    default : // Invalid/custom meta album
+        $pos = CPGPluginAPI::filter('meta_album_get_pic_pos', $album);
+        if (is_numeric($pos)) {
+            return $pos; // Custom meta album
+        } else {
+            return FALSE; // Invalid meta album
+        }
+
+    } // switch
+} // function get_pic_pos
 
 // Get the name of an album
 
@@ -1372,18 +2328,22 @@
 
 function get_album_name($aid)
 {
-        global $CONFIG;
-        global $lang_errors;
+    global $CONFIG;
+    global $lang_errors;
+
+    $result = cpg_db_query("SELECT title, keyword FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $aid");
+
+    $count = mysql_num_rows($result);
+
+    if ($count > 0) {
+        $row = mysql_fetch_assoc($result);
+        mysql_free_result($result);
+        return $row;
+    } else {
+        cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+} // function get_album_name
 
-        $result = cpg_db_query("SELECT title,keyword from {$CONFIG['TABLE_ALBUMS']} WHERE aid='$aid'");
-        $count = mysql_num_rows($result);
-        if ($count > 0) {
-                $row = mysql_fetch_array($result);
-                return $row;
-        } else {
-                cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-        }
-}
 
 // Return the name of a user
 
@@ -1395,22 +2355,17 @@
  **/
 function get_username($uid)
 {
-        global $CONFIG, $cpg_udb;
+    global $cpg_udb;
 
-        $uid = (int)$uid;
+    $uid = (int) $uid;
+
+    if (!$uid) {
+        return 'Anonymous';
+    } elseif (defined('UDB_INTEGRATION')) {
+        return $cpg_udb->get_user_name($uid);
+    }
+} // function get_username
 
-        if (!$uid) {
-            return 'Anonymous';
-        } elseif (defined('UDB_INTEGRATION')) {
-           return $cpg_udb->get_user_name($uid);
-        /*} else {
-                $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '".$uid."'");
-                if (mysql_num_rows($result) == 0) return '';
-                $row = mysql_fetch_array($result);
-                mysql_free_result($result);
-                return $row['user_name'];*/
-        }
-}
 
 // Return the ID of a user
 
@@ -1422,21 +2377,15 @@
  **/
 function get_userid($username)
 {
-        global $CONFIG, $cpg_udb;
+    global $cpg_udb;
 
-        $username = addslashes($username);
+    $username = addslashes($username);
 
-        if (!$username) {
-            return 0;
-        } elseif (defined('UDB_INTEGRATION')) { // (Altered to fix banning w/ bb integration - Nibbler)
-           return $cpg_udb->get_user_id($username);
-        /*} else {
-                $result = cpg_db_query("SELECT user_id FROM {$CONFIG['TABLE_USERS']} WHERE user_name = '".$username."'");
-                if (mysql_num_rows($result) == 0) return 0;
-                $row = mysql_fetch_array($result);
-                mysql_free_result($result);
-                return $row['user_id'];*/
-        }
+    if (!$username) {
+        return 0;
+    } elseif (defined('UDB_INTEGRATION')) {
+        return $cpg_udb->get_user_id($username);
+    }
 }
 
 // get number of pending approvals
@@ -1449,11 +2398,13 @@
 function cpg_get_pending_approvals()
 {
     global $CONFIG;
+
     $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'NO'");
-    if (mysql_num_rows($result) == 0) return 0;
-    $row = mysql_fetch_array($result);
+
+    list($count) = mysql_fetch_row($result);
     mysql_free_result($result);
-    return $row[0];
+
+    return $count;
 }
 
 // Return the total number of comments for a certain picture
@@ -1465,55 +2416,325 @@
  * @param integer $skip
  * @return
  **/
-function count_pic_comments($pid, $skip=0)
+function count_pic_comments($pid, $skip = 0)
 {
-        global $CONFIG;
-        $result = cpg_db_query("SELECT count(*) from {$CONFIG['TABLE_COMMENTS']} where pid=$pid and msg_id!=$skip");
-        $nbEnr = mysql_fetch_array($result);
-        $count = $nbEnr[0];
-        mysql_free_result($result);
+    global $CONFIG;
 
-        return $count;
-}
+    $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = $pid";
 
-// Add 1 everytime a picture is viewed.
+    if ($skip) {
+        $sql .= " AND msg_id != $skip";
+    }
+
+    $result = cpg_db_query($sql);
+
+    list($count) = mysql_fetch_row($result);
+    mysql_free_result($result);
+
+    return $count;
+}
 
+/******************
 /**
- * add_hit()
+ * cpg_determine_client()
  *
- * @param $pid
- * @return
+ * @param
+ * @return $return_array
  **/
-function add_hit($pid)
+function cpg_determine_client()
 {
-    global $CONFIG, $raw_ip;
-    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits=hits+1, lasthit_ip='$raw_ip', mtime=CURRENT_TIMESTAMP WHERE pid='$pid'");
+    //Making Cage
+    $superCage = Inspekt::makeSuperCage();
 
     /**
-     * Code to record the details of hits for the picture, if the option is set in CONFIG
+     * Populate the client stats
      */
+
+    // Get the details of user browser, IP, OS, etc
+    $server_agent = $superCage->server->getRaw('HTTP_USER_AGENT');
+
+    $os = 'Unknown';
+    if (preg_match('#Ubuntu#i', $server_agent)) {
+        $os = 'Linux Ubuntu';
+    } elseif (preg_match('#Debian#i', $server_agent)) {
+        $os = 'Linux Debian';
+    } elseif (preg_match('#CentOS#i', $server_agent)) {
+        $os = 'Linux CentOS';
+    } elseif (preg_match('#Fedora#i', $server_agent)) {
+        $os = 'Linux Fedora';
+    } elseif (preg_match('#Mandrake#i', $server_agent)) {
+        $os = 'Linux Mandrake';
+    } elseif (preg_match('#RedHat#i', $server_agent)) {
+        $os = 'Linux RedHat';
+    } elseif (preg_match('#Suse#i', $server_agent)) {
+        $os = 'Linux Suse';
+    } elseif (preg_match('#Linux#i', $server_agent)) {
+        $os = 'Linux';
+    } elseif (preg_match('#Windows NT 5.0#i', $server_agent)) {
+        $os = 'Windows 2000';
+    } elseif (preg_match('#win98|Windows 98#i', $server_agent)) {
+        $os = 'Windows 98';
+    } elseif (preg_match('#Windows NT 5\.1#i', $server_agent)) {
+        $os = 'Windows XP';
+    } elseif (preg_match('#Windows NT 5\.2#i', $server_agent)) {
+        $os = 'Windows 2003 Server';
+    } elseif (preg_match('#Windows NT 6\.0#i', $server_agent)) {
+        $os = 'Windows Vista';
+    } elseif (preg_match('#Windows NT 6\.1#i', $server_agent)) {
+        $os = 'Windows 7';
+    } elseif (preg_match('#Windows CE#i', $server_agent)) {
+        $os = 'Windows CE';
+    } elseif (preg_match('#Windows#i', $server_agent)) {
+        $os = 'Windows';
+    } elseif (preg_match('#SunOS#i', $server_agent)) {
+        $os = 'Sun OS';
+    } elseif (preg_match('#Macintosh#i', $server_agent)) {
+        $os = 'Macintosh';
+    } elseif (preg_match('#Mac_PowerPC#i', $server_agent)) {
+        $os = 'Mac OS';
+    } elseif (preg_match('#Mac_PPC#i', $server_agent)) {
+        $os = 'Macintosh';
+    } elseif (preg_match('#OS/2#i', $server_agent)) {
+        $os = 'OS/2';
+    } elseif (preg_match('#aix#i', $server_agent)) {
+        $os = 'aix';
+    } elseif (preg_match('#FreeBSD#i', $server_agent)) {
+        $os = 'BSD FreeBSD';
+    } elseif (preg_match('#Unix#i', $server_agent)) {
+        $os = 'Unix';
+    } elseif (preg_match('#iphone#i', $server_agent)) {
+        $os = 'iPhone';
+    } elseif (preg_match('#Nintendo Wii#i', $server_agent)) {
+        $os = 'Nintendo Wii';
+    } elseif (preg_match('#PalmOS#i', $server_agent)) {
+        $os = 'PalmOS';
+    } elseif (preg_match('#Symbian#i', $server_agent)) {
+        $os = 'Symbian';
+    } elseif (preg_match('#PLAYSTATION 3#i', $server_agent)) {
+        $os = 'Playstation 3';
+    } elseif (preg_match('#PlayStation Portable#i', $server_agent)) {
+        $os = 'Playstation Portable';
+    } elseif (preg_match('#Playstation#i', $server_agent)) {
+        $os = 'Playstation';
+    } elseif (preg_match('#Inferno#i', $server_agent)) {
+        $os = 'Inferno';
+    } elseif (preg_match('#BeOS#i', $server_agent)) {
+        $os = 'beOS';
+    }
     
-    if ($CONFIG['hit_details']) {
-        $client_details = cpg_determine_client();
-        // Get the details of user browser, IP, OS, etc
-        $os = $client_details['os'];
-		$browser = $client_details['browser'];
+    
+
+    $browser = 'Unknown';
+    if (preg_match('#MSIE#i', $server_agent)) {
+        if (preg_match('#MSIE 8\.0#i', $server_agent)) {
+            $browser = 'IE8';
+        } elseif (preg_match('#MSIE 7\.0#i', $server_agent)) {
+            $browser = 'IE7';
+        } elseif (preg_match('#MSIE 6\.0#i', $server_agent)) {
+            $browser = 'IE6';
+        } elseif (preg_match('#MSIE 5\.5#i', $server_agent)) {
+            $browser = 'IE5.5';
+        } elseif (preg_match('#MSIE 5\.0#i', $server_agent)) {
+            $browser = 'IE5.0';
+        } elseif (preg_match('#MSIE 4\.0#i', $server_agent)) {
+            $browser = 'IE4';
+        } elseif (preg_match('#MSIE 3\.0#i', $server_agent)) {
+            $browser = 'IE3';
+        } else {
+            $browser = 'IE';
+        }
+    } elseif (preg_match('#Nitro#i', $server_agent)) {
+        $browser = 'Nintendo DS';
+    } elseif (preg_match('#Nokia#i', $server_agent)) {
+        $browser = 'Nokia';
+    } elseif (preg_match('#iPhone#i', $server_agent)) {
+        $browser = 'iPhone';
+    } elseif (preg_match('#Epiphany#i', $server_agent)) {
+        $browser = 'Epiphany';
+    } elseif (preg_match('#Flock#i', $server_agent)) {
+        $browser = 'Flock';
+    } elseif (preg_match('#SeaMonkey#i', $server_agent)) {
+        $browser = 'SeaMonkey';
+    } elseif (preg_match('#Phoenix#i', $server_agent)) {
+        $browser = 'Phoenix';
+    } elseif (preg_match('#Firebird#i', $server_agent)) {
+        $browser = 'Mozilla Firebird';
+    } elseif (preg_match('#NetSurf#i', $server_agent)) {
+        $browser = 'NetSurf';
+    } elseif (preg_match('#netscape#i', $server_agent)) {
+        $browser = 'Netscape';
+    } elseif (preg_match('#Chrome#i', $server_agent)) {
+        $browser = 'Chrome';
+    } elseif (preg_match('#Firefox#i', $server_agent)) {
+        $browser = 'Firefox';
+    } elseif (preg_match('#Galeon#i', $server_agent)) {
+        $browser = 'Galeon';
+    } elseif (preg_match('#Camino#i', $server_agent)) {
+        $browser = 'Camino';
+    } elseif (preg_match('#Konqueror#i', $server_agent)) {
+        $browser = 'Konqueror';
+    } elseif (preg_match('#Cheshire#i', $server_agent)) {
+        $browser = 'AOL';
+    } elseif (preg_match('#Safari#i', $server_agent)) {
+        $browser = 'Safari';
+    } elseif (preg_match('#OmniWeb#i', $server_agent)) {
+        $browser = 'OmniWeb';
+    } elseif (preg_match('#Opera#i', $server_agent)) {
+        $browser = 'Opera';
+    } elseif (preg_match('#HTTrack#i', $server_agent)) {
+        $browser = 'HTTrack';
+    } elseif (preg_match('#OffByOne#i', $server_agent)) {
+        $browser = 'Off By One';
+    } elseif (preg_match('#amaya#i', $server_agent)) {
+        $browser = 'Amaya';
+    } elseif (preg_match('#iCab#i', $server_agent)) {
+        $browser = 'iCab';
+    } elseif (preg_match('#Lynx#i', $server_agent)) {
+        $browser = 'Lynx';
+    } elseif (preg_match('#Googlebot#i', $server_agent)) {
+        $browser = 'Googlebot';
+    } elseif (preg_match('#Lycos_Spider#i', $server_agent)) {
+        $browser = 'Lycos Spider';
+    } elseif (preg_match('#Firefly#i', $server_agent)) {
+        $browser = 'Fireball Spider';
+    } elseif (preg_match('#Amiga-AWeb#i', $server_agent)) {
+        $browser = 'AWeb';
+    } elseif (preg_match('#Cyberdog#i', $server_agent)) {
+        $browser = 'Cyberdog';
+    } elseif (preg_match('#Dillo#i', $server_agent)) {
+        $browser = 'Dillo';
+    } elseif (preg_match('#DreamPassport#i', $server_agent)) {
+        $browser = 'DreamCast';
+    } elseif (preg_match('#eCatch#i', $server_agent)) {
+        $browser = 'eCatch';
+    } elseif (preg_match('#ANTFresco#i', $server_agent)) {
+        $browser = 'Fresco';
+    } elseif (preg_match('#RSS#i', $server_agent)) {
+        $browser = 'RSS';
+    } elseif (preg_match('#Avant#i', $server_agent)) {
+        $browser = 'Avant';
+    } elseif (preg_match('#HotJava#i', $server_agent)) {
+        $browser = 'HotJava';
+    } elseif (preg_match('#W3C-checklink|W3C_Validator|Jigsaw#i', $server_agent)) {
+        $browser = 'W3C';
+    } elseif (preg_match('#K-Meleon#i', $server_agent)) {
+        $browser = 'K-Meleon';
+    } elseif (preg_match('#Iceape#i', $server_agent)) {
+        $browser = 'Iceape';
+    } elseif (preg_match('#Iceweasel#i', $server_agent)) {
+        $browser = 'Iceweasel';
+    } elseif (preg_match('#Kazehakase#i', $server_agent)) {
+        $browser = 'Kazehakase';
+    } elseif (preg_match('#Minefield#i', $server_agent)) {
+        $browser = 'Firefox';
+    } elseif (preg_match('#Namoroka#i', $server_agent)) {
+        $browser = 'Firefox';
+    } elseif (preg_match('#MC680x0#i', $server_agent)) {
+        $browser = 'Amiga Voyager';
+    } elseif (preg_match('#AOL #i', $server_agent)) {
+        $browser = 'AOL';
+    } elseif (preg_match('#Beonex#i', $server_agent)) {
+        $browser = 'Beonex';
+    } elseif (preg_match('#BonEcho#i', $server_agent)) {
+        $browser = 'Mozilla';
+    } elseif (preg_match('#Charon#i', $server_agent)) {
+        $browser = 'Charon';
+    } elseif (preg_match('#Chimera#i', $server_agent)) {
+        $browser = 'Chimera';
+    } elseif (preg_match('#Crazy Browser#i', $server_agent)) {
+        $browser = 'Crazy Browser';
+    } elseif (preg_match('#Fennec#i', $server_agent)) {
+        $browser = 'Firefox';
+    } elseif (preg_match('#iNet Browser#i', $server_agent)) {
+        $browser = 'iNet';
+    } elseif (preg_match('#iSonyEricsson#i', $server_agent)) {
+        $browser = 'Sony Ericsson';
+    } elseif (preg_match('#MAXTHON#i', $server_agent)) {
+        $browser = 'Maxthon';
+    } elseif (preg_match('#NCSA Mosaic#i', $server_agent)) {
+        $browser = 'Mosaic';
+    } elseif (preg_match('#NetNewsWire#i', $server_agent)) {
+        $browser = 'NetNewsWire';
+    } elseif (preg_match('#NetPositive#i', $server_agent)) {
+        $browser = 'NetPositive';
+    } elseif (preg_match('#Shiira#i', $server_agent)) {
+        $browser = 'Shiira';
+    } elseif (preg_match('#Shiretoko#i', $server_agent)) {
+        $browser = 'Firefox';
+    } elseif (preg_match('#Sleipnir#i', $server_agent)) {
+        $browser = 'Sleipnir';
+    } elseif (preg_match('#Stainless#i', $server_agent)) {
+        $browser = 'Stainless';
+    } elseif (preg_match('#Sunrise#i', $server_agent)) {
+        $browser = 'Sunrise';
+    }
+    // Information partially taken from http://www.useragentstring.com/
 
-        //Code to get the search string if the referrer is any of the following
-        $search_engines = array('google', 'lycos', 'yahoo');
+    //Code to get the search string if the referrer is any of the following
+    $search_engines = array(
+        'google',
+        'lycos',
+        'yahoo'
+    );
 
-        $query_array = array();
-        foreach ($search_engines as $engine) {
-          if (is_referer_search_engine($engine)) {
+    $query_array = array();
+    foreach ($search_engines as $engine) {
+        if (is_referer_search_engine($engine)) {
             $query_array = get_search_query_terms($engine);
             break;
-          }
         }
-        $query_terms = is_array($query_array) ? implode(',', $query_array) : '';
-        $search_phrase = addslashes($query_terms);
+    }
+    $query_terms = is_array($query_array) ? implode(',', $query_array) : '';
+
+    $return_array = array(
+        'os' => $os,
+        'browser' => $browser,
+        'query_terms' => $query_terms
+    );
+
+    return $return_array;
+}
+
+
+// Add 1 everytime a picture is viewed.
+
+/**
+ * add_hit()
+ *
+ * @param $pid
+ * @return
+ **/
+function add_hit($pid)
+{
+    global $CONFIG, $raw_ip;
+
+    if ($CONFIG['count_file_hits']) {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits = hits + 1, lasthit_ip = '$raw_ip', mtime = CURRENT_TIMESTAMP WHERE pid = $pid");
+    }
+
+    /**
+     * Code to record the details of hits for the picture, if the option is set in CONFIG
+     */
+
+    if ($CONFIG['hit_details']) {
+
+        // Get the details of user browser, IP, OS, etc
+        $client_details = cpg_determine_client();
+        $search_phrase = addslashes($client_details['query_terms']);
+
+        //Making Cage
+        $superCage = Inspekt::makeSuperCage();
 
         $time = time();
-        $referer = addslashes(htmlentities($_SERVER['HTTP_REFERER']));
+
+        //Sanitize the referer
+        if ($superCage->server->keyExists('HTTP_REFERER')) {
+            $referer = $superCage->server->getEscaped('HTTP_REFERER');
+        } else {
+            $referer = '';
+        }
+
+        $hitUserId = USER_ID;
 
         // Insert the record in database
         $query = "INSERT INTO {$CONFIG['TABLE_HIT_STATS']} SET"
@@ -1522,13 +2743,29 @@
             ." Ip   = '$raw_ip',"
             ." sdate = '$time',"
             ." referer='$referer',"
-            ." browser = '$browser',"
-            ." os = '$os'";
+            ." browser = '{$client_details['browser']}',"
+            ." os = '{$client_details['os']}',"
+            ." uid ='$hitUserId'";
         cpg_db_query($query);
-     }
+    }
 }
 
 /**
+ * add_album_hit()
+ * Add a hit to the album.
+ * @param $pid
+ * @return
+ **/
+function add_album_hit($aid)
+{
+    global $CONFIG;
+
+    if ($CONFIG['count_album_hits']) {
+        $aid = (int) $aid;
+        cpg_db_query("UPDATE {$CONFIG['TABLE_ALBUMS']} SET alb_hits = alb_hits + 1 WHERE aid = $aid");
+    }
+}
+/**
  * breadcrumb()
  *
  * Build the breadcrumb navigation
@@ -1541,93 +2778,76 @@
 
 function breadcrumb($cat, &$breadcrumb, &$BREADCRUMB_TEXT)
 {
-        global $album, $lang_errors, $lang_list_categories;
-        global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_CAT_NAME;
+    global $lang_list_categories, $lang_common;
+    global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_CAT_NAME;
 
-        $category_array = array();
+    $category_array = array();
 
-        // first we build the category path: names and id
-        if ($cat != 0)
-        { //Categories other than 0 need to be selected
-                if ($cat >= FIRST_USER_CAT)
-                {
-                    $user_name = get_username($cat - FIRST_USER_CAT);
-                    if (!$user_name) $user_name = 'Mr. X';
-
-                    $category_array[] = array($cat, $user_name);
-                    $CURRENT_CAT_NAME = sprintf($lang_list_categories['xx_s_gallery'], $user_name);
-                    $row['parent'] = 1;
-                }
-                else
-                {
-                    $result = cpg_db_query("SELECT name, parent FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '$cat'");
-                    if (mysql_num_rows($result) == 0)
-                        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_cat'], __FILE__, __LINE__);
-                    $row = mysql_fetch_array($result);
-
-                    $category_array[] = array($cat, $row['name']);
-                    $CURRENT_CAT_NAME = $row['name'];
-                    mysql_free_result($result);
-                }
-
-                while($row['parent'] != 0)
-                {
-                    $result = cpg_db_query("SELECT cid, name, parent FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '{$row['parent']}'");
-                    if (mysql_num_rows($result) == 0)
-                        cpg_die(CRITICAL_ERROR, $lang_errors['orphan_cat'], __FILE__, __LINE__);
-                    $row = mysql_fetch_array($result);
-
-                    $category_array[] = array($row['cid'], $row['name']);
-                    mysql_free_result($result);
-                } // while
-
-                $category_array = array_reverse($category_array);
-        }
-
-        $breadcrumb_links = array();
-        $BREADCRUMB_TEXTS = array();
-
-        // Add the Home link  to breadcrumb
-        $breadcrumb_links[0] = '<a href="index.php">'.$lang_list_categories['home'].'</a>';
-        $BREADCRUMB_TEXTS[0] = $lang_list_categories['home'];
-
-        $cat_order = 1;
-        foreach ($category_array as $category)
-        {
-            $breadcrumb_links[$cat_order] = "<a href=\"index.php?cat={$category[0]}\">{$category[1]}</a>";
-            $BREADCRUMB_TEXTS[$cat_order] = $category[1];
-            $cat_order += 1;
-        }
-
-        //Add Link for album if aid is set
-        if (isset($CURRENT_ALBUM_DATA['aid']))
-        {
-            $breadcrumb_links[$cat_order] = "<a href=\"thumbnails.php?album=".$CURRENT_ALBUM_DATA['aid']."\">".$CURRENT_ALBUM_DATA['title']."</a>";
-            $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_ALBUM_DATA['title'];
-        }
-
-        // we check if the theme_breadcrumb exists...
-        if (function_exists('theme_breadcrumb'))
-        {
-            theme_breadcrumb($breadcrumb_links, $BREADCRUMB_TEXTS, $breadcrumb, $BREADCRUMB_TEXT);
-            return;
+    // first we build the category path: names and id
+    if ($cat != 0) { //Categories other than 0 need to be selected
+
+        if ($cat >= FIRST_USER_CAT) {
+
+            $result = cpg_db_query("SELECT name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = " . USER_GAL_CAT);
+
+            $row = mysql_fetch_assoc($result);
+
+            $category_array[] = array(USER_GAL_CAT, $row['name']);
+
+            $user_name = get_username($cat - FIRST_USER_CAT);
+
+            if (!$user_name) {
+                $user_name = $lang_common['username_if_blank'];
+            }
+
+            $category_array[] = array($cat, $user_name);
+            $CURRENT_CAT_NAME = sprintf($lang_list_categories['xx_s_gallery'], $user_name);
+
+            $row['parent'] = 1;
+
+        } else {
+
+            $result = cpg_db_query("SELECT p.cid, p.name FROM {$CONFIG['TABLE_CATEGORIES']} AS c,
+                {$CONFIG['TABLE_CATEGORIES']} AS p
+                WHERE c.lft BETWEEN p.lft AND p.rgt
+                AND c.cid = $cat
+                ORDER BY p.lft");
+
+            while ( ($row = mysql_fetch_assoc($result)) ) {
+                $category_array[] = array($row['cid'], $row['name']);
+                $CURRENT_CAT_NAME = $row['name'];
+            }
+
+            mysql_free_result($result);
         }
-        // otherwise we have a default breadcrumb builder:
-        $breadcrumb = '';
-        $BREADCRUMB_TEXT = '';
-        foreach ($breadcrumb_links as $breadcrumb_link)
-        {
-            $breadcrumb .= ' > ' . $breadcrumb_link;
-        }
-        foreach ($BREADCRUMB_TEXTS as $BREADCRUMB_TEXT_elt)
-        {
-            $BREADCRUMB_TEXT .= ' > ' . $BREADCRUMB_TEXT_elt;
-        }
-        // We remove the first ' > '
-        $breadcrumb = substr_replace($breadcrumb,'', 0, 3);
-        $BREADCRUMB_TEXT = substr_replace($BREADCRUMB_TEXT,'', 0, 3);
-        //echo $breadcrumb;
-}
+    }
+
+    $breadcrumb_links = array();
+    $BREADCRUMB_TEXTS = array();
+
+    // Add the Home link  to breadcrumb
+    $breadcrumb_links[0] = '<a href="index.php">'.$lang_list_categories['home'].'</a>';
+    $BREADCRUMB_TEXTS[0] = $lang_list_categories['home'];
+
+    $cat_order = 1;
+
+    foreach ($category_array as $category) {
+
+        $breadcrumb_links[$cat_order] = "<a href=\"index.php?cat={$category[0]}\">{$category[1]}</a>";
+        $BREADCRUMB_TEXTS[$cat_order] = $category[1];
+
+        $cat_order += 1;
+    }
+
+    //Add Link for album if aid is set
+    if (isset($CURRENT_ALBUM_DATA['aid'])) {
+        $breadcrumb_links[$cat_order] = "<a href=\"thumbnails.php?album=".$CURRENT_ALBUM_DATA['aid']."\">".$CURRENT_ALBUM_DATA['title']."</a>";
+        $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_ALBUM_DATA['title'];
+    }
+
+    // Build $breadcrumb,$BREADCRUMB_TEXT from _links and _TEXTS
+    theme_breadcrumb($breadcrumb_links, $BREADCRUMB_TEXTS, $breadcrumb, $BREADCRUMB_TEXT);
+}  // function breadcrumb
 
 
 /**************************************************************************
@@ -1646,36 +2866,56 @@
  * @param integer $max
  * @return array
  **/
-function compute_img_size($width, $height, $max)
+function compute_img_size($width, $height, $max, $system_icon = false, $normal = false)
 {
-         global $CONFIG;
-        $thumb_use=$CONFIG['thumb_use'];
-        if($thumb_use=='ht') {
-          $ratio = $height / $max;
-        } elseif($thumb_use=='wd') {
-          $ratio = $width / $max;
+    global $CONFIG;
+
+    $thumb_use = $CONFIG['thumb_use'];
+
+    if ($thumb_use == 'ht') {
+        $ratio = $height / $max;
+    } elseif ($thumb_use == 'wd') {
+        $ratio = $width / $max;
+    } else {
+        $ratio = max($width, $height) / $max;
+    }
+
+    if ($ratio > 1) {
+        $image_size['reduced'] = true;
+    }
+
+    $ratio = max($ratio, 1);
+
+    $image_size['width']  =  (int) ($width / $ratio);
+    $image_size['height'] = (int) ($height / $ratio);
+    $image_size['whole']  = 'width="' . $image_size['width'] . '" height="' . $image_size['height'] . '"';
+
+    if ($thumb_use == 'ht') {
+        $image_size['geom'] = ' height="' . $image_size['height'] . '"';
+    } elseif ($thumb_use == 'wd') {
+        $image_size['geom'] = 'width="' . $image_size['width'] . '"';
+
+        //thumb cropping
+    } elseif ($thumb_use == 'ex') {
+
+        if ($normal == 'normal') {
+            $image_size['geom'] = 'width="' . $image_size['width'] . '" height="' . $image_size['height'] . '"';
+        } elseif ($normal == 'cat_thumb') {
+            $image_size['geom'] = 'width="' . $max . '" height="' . ($CONFIG['thumb_height'] * $max / $CONFIG['thumb_width']) . '"';
         } else {
-          $ratio = max($width, $height) / $max;
+            $image_size['geom'] = 'width="' . $CONFIG['thumb_width'] . '" height="' . $CONFIG['thumb_height'] . '"';
         }
-        if ($ratio > 1.0) {
-                $image_size['reduced'] = true;
-        }
-        $ratio = max($ratio, 1.0);
-        $image_size['width'] =  (int) ($width / $ratio);
-        $image_size['height'] = (int) ($height / $ratio);
-        $image_size['whole'] = 'width="'.$image_size['width'].'" height="'.$image_size['height'].'"';
-        if($thumb_use=='ht') {
-          $image_size['geom'] = ' height="'.$image_size['height'].'"';
-        } elseif($thumb_use=='wd') {
-          $image_size['geom'] = 'width="'.$image_size['width'].'"';
-        } else {
-          $image_size['geom'] = 'width="'.$image_size['width'].'" height="'.$image_size['height'].'"';
+        //if we have a system icon we override the previous calculation and take 'any' as base for the calc
+        if ($system_icon) {
+            $image_size['geom'] = 'width="' . $image_size['width'] . '" height="' . $image_size['height'] . '"';
         }
 
+    } else {
+        $image_size['geom'] = 'width="' . $image_size['width'] . '" height="' . $image_size['height'] . '"';
+    }
 
-
-        return $image_size;
-}
+    return $image_size;
+} // function compute_img_size
 
 // Prints thumbnails of pictures in an album
 
@@ -1694,88 +2934,150 @@
 
 function display_thumbnails($album, $cat, $page, $thumbcols, $thumbrows, $display_tabs)
 {
-        global $CONFIG, $AUTHORIZED;
-        global $album_date_fmt, $lang_display_thumbnails, $lang_errors, $lang_byte_units;
+    global $CONFIG, $USER, $LINEBREAK;
+    global $lang_date, $lang_display_thumbnails, $lang_byte_units, $lang_common, $valid_meta_albums;
 
-        $thumb_per_page = $thumbcols * $thumbrows;
-        $lower_limit = ($page-1) * $thumb_per_page;
+    $superCage = Inspekt::makeSuperCage();
 
-        $pic_data = get_pic_data($album, $thumb_count, $album_name, $lower_limit, $thumb_per_page);
+    $thumb_per_page = $thumbcols * $thumbrows;
+    $lower_limit    = ($page - 1) * $thumb_per_page;
 
-        $total_pages = ceil($thumb_count / $thumb_per_page);
+    $pic_data = get_pic_data($album, $thumb_count, $album_name, $lower_limit, $thumb_per_page);
 
-        $i = 0;
-        if (count($pic_data) > 0) {
-                foreach ($pic_data as $key => $row) {
-                        $i++;
-
-                        $pic_title =$lang_display_thumbnails['filename'].$row['filename']."\n".
-                                $lang_display_thumbnails['filesize'].($row['filesize'] >> 10).$lang_byte_units[1]."\n".
-                                $lang_display_thumbnails['dimensions'].$row['pwidth']."x".$row['pheight']."\n".
-                                $lang_display_thumbnails['date_added'].localised_date($row['ctime'], $album_date_fmt);
-
-                        $pic_url =  get_pic_url($row, 'thumb');
-                        if (!is_image($row['filename'])) {
-                                $image_info = getimagesize(urldecode($pic_url));
-                                $row['pwidth'] = $image_info[0];
-                                $row['pheight'] = $image_info[1];
-                        }
+    $total_pages = ceil($thumb_count / $thumb_per_page);
 
-                        $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
+    $i = 0;
 
-                        $thumb_list[$i]['pos'] = $key < 0 ? $key : $i - 1 + $lower_limit;
-                        $thumb_list[$i]['pid'] = $row['pid'];
-                        $thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['filename']}\" title=\"$pic_title\"/>";
-                        $thumb_list[$i]['caption'] = bb_decode($row['caption_text']);
-                        $thumb_list[$i]['admin_menu'] = '';
-                        $thumb_list[$i]['aid'] = $row['aid'];
-                }
-                theme_display_thumbnails($thumb_list, $thumb_count, $album_name, $album, $cat, $page, $total_pages, is_numeric($album), $display_tabs);
-        } else {
-                theme_no_img_to_display($album_name);
-        }
-}
+    if (count($pic_data) > 0) {
 
- /**
- * cpg_get_system_thumb_list()
- *
- * Return an array containing the system thumbs in a directory
+        foreach ($pic_data as $key => $row) {
 
- * @param string $search_folder
- * @return array
- **/
-function cpg_get_system_thumb_list($search_folder = 'images/')
-{
-        global $CONFIG;
-        static $thumbs = array();
+            $i++;
 
-        $folder = 'images/';
+            $pic_title = $lang_common['filename'] . '=' . $row['filename'] . $LINEBREAK .
+                $lang_common['filesize'] . '=' . ($row['filesize'] >> 10) . $lang_byte_units[1] . $LINEBREAK .
+                $lang_display_thumbnails['dimensions'] . $row['pwidth'] . "x" . $row['pheight'] . $LINEBREAK .
+                $lang_display_thumbnails['date_added'] . localised_date($row['ctime'], $lang_date['album']);
 
-        $thumb_pfx =& $CONFIG['thumb_pfx'];
-        // If thumb array is empty get list from coppermine 'images' folder
-        if ((count($thumbs) == 0) && ($folder == $search_folder)) {
-                $dir = opendir($folder);
-                while (($file = readdir($dir))!==false) {
-                        if (is_file($folder . $file) && strpos($file,$thumb_pfx) === 0) {
-                                // Store filenames in an array
-                                $thumbs[] = array('filename' => $file);
-                        }
-                }
-                closedir($dir);
-                return $thumbs;
-        } elseif ($folder == $search_folder) {
-                // Search folder is the same as coppermine images folder; just return the array
-                return $thumbs;
-        } else {
-                // Search folder is the different; check for files in the given folder
-                $results = array();
-                foreach ($thumbs as $thumb) {
-                        if (is_file($search_folder.$thumb['filename'])) {
-                                $results[] = array('filename' => $thumb['filename']);
-                        }
+                $pic_title = CPGPluginAPI::filter('thumb_html_title', array($pic_title, $row));
+                $pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;
+
+            $pic_url = get_pic_url($row, 'thumb');
+
+            if (!is_image($row['filename'])) {
+                $image_info     = cpg_getimagesize(urldecode($pic_url));
+                $row['pwidth']  = $image_info[0];
+                $row['pheight'] = $image_info[1];
+            }
+
+            // thumb cropping - if we display a system thumb we calculate the dimension by any and not ex
+            if (array_key_exists('system_icon', $row) && ($row['system_icon'] == true)) {
+                $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width'], true);
+            } else {
+                $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
+            }
+
+            $thumb_list[$i]['pos']          = $key < 0 ? $key : $i - 1 + $lower_limit;
+            $thumb_list[$i]['pid']          = $row['pid'];
+            $thumb_list[$i]['image']        = '<img src="' . $pic_url . '" class="image" ' . $image_size['geom'] . ' border="0" alt="' . $row['filename'] . '" title="' . $pic_title . '" />';
+            $thumb_list[$i]['caption']      = bb_decode($row['caption_text']);
+            $thumb_list[$i]['admin_menu']   = '';
+            $thumb_list[$i]['aid']          = $row['aid'];
+            $thumb_list[$i]['pwidth']       = $row['pwidth'];
+            $thumb_list[$i]['pheight']      = $row['pheight'];
+            // cpg1.5: new thumb fields below
+            $thumb_list[$i]['title']        = $row['title'];
+            $thumb_list[$i]['description']  = $row['caption'];
+            $thumb_list[$i]['filepath']     = $row['filepath'];
+            $thumb_list[$i]['filename']     = $row['filename'];
+            $thumb_list[$i]['filesize']     = $row['filesize'];
+            $thumb_list[$i]['msg_id']       = isset($row['msg_id']) ? $row['msg_id'] : '';   // needed for get_pic_pos()
+        }
+
+        // Add a hit to album counter if it is a numeric album
+        if (is_numeric($album)) {
+
+            // Create an array to hold the album id for hits (if not created)
+            if (!isset($USER['liv_a']) || !is_array($USER['liv_a'])) {
+                $USER['liv_a'] = array();
+            }
+
+            // Add 1 to album hit counter
+            if ((!USER_IS_ADMIN && $CONFIG['count_admin_hits'] == 0 || $CONFIG['count_admin_hits'] == 1) && !in_array($album, $USER['liv_a']) && $superCage->cookie->keyExists($CONFIG['cookie_name'] . '_data')) {
+
+                add_album_hit($album);
+
+                if (count($USER['liv_a']) > 4) {
+                    array_shift($USER['liv_a']);
                 }
-                return $results;
+
+                array_push($USER['liv_a'], $album);
+                user_save_profile();
+            }
+        }
+
+        //Using getRaw(). The date is sanitized in the called function.
+        $date = $superCage->get->keyExists('date') ? cpgValidateDate($superCage->get->getRaw('date')) : null;
+
+        theme_display_thumbnails($thumb_list, $thumb_count, $album_name, $album, $cat, $page, $total_pages, is_numeric($album), $display_tabs, 'thumb', $date);
+
+    } elseif (is_numeric($album) || in_array($album, $valid_meta_albums)) {
+        theme_no_img_to_display($album_name);
+    }
+}
+
+ /**
+ * cpg_get_system_thumb_list()
+ *
+ * Return an array containing the system thumbs in a directory
+
+ * @param string $search_folder
+ * @return array
+ **/
+function cpg_get_system_thumb_list($search_folder = 'images/')
+{
+    global $CONFIG;
+    static $thumbs = array();
+
+    $folder = 'images/thumbs/';
+
+    $thumb_pfx =& $CONFIG['thumb_pfx'];
+
+    // If thumb array is empty get list from coppermine 'images' folder
+    if ((count($thumbs) == 0) && ($folder == $search_folder)) {
+
+        $dir = opendir($folder);
+
+        while (($file = readdir($dir)) !== false) {
+
+            if (is_file($folder . $file) && strpos($file, $thumb_pfx) === 0) {
+                // Store filenames in an array
+                $thumbs[] = array('filename' => $file);
+            }
+        }
+
+        closedir($dir);
+
+        return $thumbs;
+
+    } elseif ($folder == $search_folder) {
+
+        // Search folder is the same as coppermine images folder; just return the array
+        return $thumbs;
+
+    } else {
+
+        // Search folder is different; check for files in the given folder
+        $results = array();
+
+        foreach ($thumbs as $thumb) {
+            if (is_file($search_folder . $thumb['filename'])) {
+                $results[] = array('filename' => $thumb['filename']);
+            }
         }
+
+        return $results;
+    }
 }
 
 
@@ -1789,34 +3091,42 @@
  * @return array
  **/
 
-function& cpg_get_system_thumb($filename,$user=10001)
+function& cpg_get_system_thumb($filename, $user = 10001)
 {
-        global $CONFIG,$USER_DATA;
+    global $CONFIG;
 
-        // Correct user_id
-        if ($user<10000)
-        {
-                $user += 10000;
-        }
-
-        if ($user==10000) {
-                $user = 10001;
-        }
-
-        // Get image data for thumb
-        $picdata = array('filename'=>$filename,
-                         'filepath'=>$CONFIG['userpics'].$user.'/',
-                         'url_prefix'=>0);
-        $pic_url = get_pic_url($picdata,'thumb',true);
-        $picdata['thumb'] = $pic_url;
-        $image_info = getimagesize(urldecode($pic_url));
-        $picdata['pwidth'] = $image_info[0];
-        $picdata['pheight'] = $image_info[1];
-        $image_size = compute_img_size($picdata['pwidth'], $picdata['pheight'], $CONFIG['alb_list_thumb_size']);
-        $picdata['whole'] = $image_size['whole'];
-        $picdata['reduced'] = (isset($image_size['reduced']) && $image_size['reduced']);
-        return $picdata;
-}
+    // Correct user_id
+    if ($user < 10000) {
+        $user += 10000;
+    }
+
+    if ($user == 10000) {
+        $user = 10001;
+    }
+
+    // Get image data for thumb
+    $picdata = array(
+        'filename'   => $filename,
+        'filepath'   => $CONFIG['userpics'] . $user . '/',
+        'url_prefix' => 0,
+    );
+
+    $pic_url = get_pic_url($picdata, 'thumb', true);
+
+    $picdata['thumb'] = $pic_url;
+
+    $image_info = cpg_getimagesize(urldecode($pic_url));
+
+    $picdata['pwidth']  = $image_info[0];
+    $picdata['pheight'] = $image_info[1];
+
+    $image_size = compute_img_size($picdata['pwidth'], $picdata['pheight'], $CONFIG['alb_list_thumb_size']);
+
+    $picdata['whole']   = $image_size['whole'];
+    $picdata['reduced'] = (isset($image_size['reduced']) && $image_size['reduced']);
+
+    return $picdata;
+} // function cpg_get_system_thumb
 
 
 /**
@@ -1829,81 +3139,305 @@
  * @param integer $pos
  **/
 
-function display_film_strip($album, $cat, $pos)
+function display_film_strip($album, $cat, $pos,$ajax_call)
 {
-        global $CONFIG, $AUTHORIZED;
-        global $album_date_fmt, $lang_display_thumbnails, $lang_errors, $lang_byte_units;
-        $max_item=$CONFIG['max_film_strip_items'];
-        //$thumb_per_page = $pos+$CONFIG['max_film_strip_items'];
-        $thumb_per_page = $max_item*2;
-        $l_limit = max(0,$pos-$CONFIG['max_film_strip_items']);
-        $new_pos=max(0,$pos-$l_limit);
-
-        $pic_data = get_pic_data($album, $thumb_count, $album_name, $l_limit, $thumb_per_page);
-
-        if (count($pic_data) < $max_item ){
-                $max_item = count($pic_data);
-        }
-        $lower_limit=3;
-
-        if(!isset($pic_data[$new_pos+1])) {
-           $lower_limit=$new_pos-$max_item+1;
-        } else if(!isset($pic_data[$new_pos+2])) {
-           $lower_limit=$new_pos-$max_item+2;
-        } else if(!isset($pic_data[$new_pos-1])) {
-           $lower_limit=$new_pos;
-        } else {
-          $hf=$max_item/2;
-          $ihf=(int)($max_item/2);
-          if($new_pos > $hf ) {
-             //if($max_item%2==0) {
-               //$lower_limit=
-             //} else {
-             {
-               $lower_limit=$new_pos-$ihf;
-             }
-          }
-          elseif($new_pos <= $hf ) { $lower_limit=0; }
-        }
-
-        $pic_data=array_slice($pic_data,$lower_limit,$max_item);
-        $i=$l_limit;
-        if (count($pic_data) > 0) {
-                foreach ($pic_data as $key => $row) {
-                        $hi =(($pos==($i + $lower_limit)) ? '1': '');
-                        $i++;
-
-                        $pic_title =$lang_display_thumbnails['filename'].$row['filename']."\n".
-                                $lang_display_thumbnails['filesize'].($row['filesize'] >> 10).$lang_byte_units[1]."\n".
-                                $lang_display_thumbnails['dimensions'].$row['pwidth']."x".$row['pheight']."\n".
-                                $lang_display_thumbnails['date_added'].localised_date($row['ctime'], $album_date_fmt);
-
-                        $pic_url =  get_pic_url($row, 'thumb');
-                        if (!is_image($row['filename'])) {
-                                $image_info = getimagesize(urldecode($pic_url));
-                                $row['pwidth'] = $image_info[0];
-                                $row['pheight'] = $image_info[1];
-                        }
+    global $CONFIG, $LINEBREAK;
+    global $lang_date, $lang_display_thumbnails, $lang_byte_units, $lang_common, $pic_count,$ajax_call,$pos;
 
-                        $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
+    $superCage = Inspekt::makeSuperCage();
 
-                        $p=$i - 1 + $lower_limit;
-                        $p=($p < 0 ? 0 : $p);
-                        $thumb_list[$i]['pos'] = $key < 0 ? $key : $p;
-                        $thumb_list[$i]['image'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$row['filename']}\" title=\"$pic_title\" />";
-                        $thumb_list[$i]['caption'] = $CONFIG['display_film_strip_filename'] ? '<span class="thumb_filename">'.$row['filename'].'</span>' : '';
-                        $thumb_list[$i]['admin_menu'] = '';
+    $max_item    = $CONFIG['max_film_strip_items'];
+    $thumb_width = $CONFIG['thumb_width'];
+
+    /** set to variable with to javascript*/
+    set_js_var('thumb_width', $thumb_width);
+    set_js_var('thumb_use', $CONFIG['thumb_use']);
+
+    if ($CONFIG['max_film_strip_items'] % 2 == 0) {
+        $max_item  = $CONFIG['max_film_strip_items'] + 1;
+        $pic_count = $pic_count + 1;
+    }
+
+    $max_item_real = $max_item;
+
+    /** check the thumb_per_page variable valid to query database*/
+    if ($pic_count < $max_item_real) {
+        $max_item_real = $pic_count;
+    }
+
+    /** pass the max_items to the dispalyimage.js file */
+    set_js_var('max_item', $max_item_real);
+
+    $max_block_items = $CONFIG['max_film_strip_items'];
+
+    $thumb_per_page = $max_item_real;
+
+    /** assign the varible $l_limit diffen */
+    $l_limit = (int) ($max_item_real / 2);
+    $l_limit = max(0, $pos - $l_limit);
+
+    /** set $l_limit to last images */
+    if ($l_limit > ($pic_count - $max_item_real)) {
+        $l_limit = $pic_count - $max_item_real;
+    }
+
+    $pic_data = get_pic_data($album, $thumb_count, $album_name, $l_limit, $thumb_per_page, false, 'filmstrip');
+
+    if (count($pic_data) < $max_item) {
+        $max_item = count($pic_data);
+    }
+
+    $lower_limit = 0;
+
+    if ($ajax_call == 2) {
+        $lower_limit = $max_item_real -1;
+        $max_item    = 1;
+    } elseif ($ajax_call == 1) {
+        $lower_limit = 0;
+        $max_item    = 1;
+    }
+
+    $pic_data = array_slice($pic_data, $lower_limit, $max_item);
+
+    $i = $l_limit;
+
+    set_js_var('count', $pic_count);
+
+    $cat_link  = is_numeric($album) ? '' : '&amp;cat=' . $cat;
+    //FIXME: Where does this '$date' come from?
+    if (isset($date) && $date != '') {
+        $date_link = '&amp;date=' . $date;
+    } else {
+        $date_link = '';
+    }
+
+    if ($superCage->get->getInt('uid')) {
+        $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+        $uid_link = '';
+    }
+
+    if (count($pic_data) > 0) {
+
+        foreach ($pic_data as $key => $row) {
+            //$hi is never used
+            //$hi = (($pos == ($i + $lower_limit))  ? '1': '');
+
+            $i++;
+
+            $pic_alt = $row['filename'];
+
+            $pic_title = $lang_common['filename'] . '=' . $row['filename'] . $LINEBREAK .
+                $lang_common['filesize'] . '=' . ($row['filesize'] >> 10) . $lang_byte_units[1] . $LINEBREAK .
+                $lang_display_thumbnails['dimensions'] . $row['pwidth'] . "x" . $row['pheight'] . $LINEBREAK .
+                $lang_display_thumbnails['date_added'] . localised_date($row['ctime'], $lang_date['album']);
+                
+            $pic_title = CPGPluginAPI::filter('thumb_strip_html_title', array($pic_title, $row));
+            $pic_title = (is_array($pic_title)) ? $pic_title[0] : $pic_title;
+
+
+            $pic_url = get_pic_url($row, 'thumb');
+
+            if (!is_image($row['filename'])) {
+
+                $image_info = cpg_getimagesize(urldecode($pic_url));
+
+                $row['pwidth']  = $image_info[0];
+                $row['pheight'] = $image_info[1];
+            }
+
+            //thumb cropping
+            /*if (array_key_exists('system_icon', $row) && ($row['system_icon'] == true)) {
+                $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width'], true);
+            } else {
+                $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
+            }*/ //'$image_size' is never used
+
+            $p = $i - 1 + $lower_limit;
+            $p = ($p < 0 ? 0 : $p);
+
+            $thumb_list[$i]['pos']        = $key < 0 ? $key : $p;
+            $thumb_list[$i]['image']      = '<img src="' . $pic_url . '" class="strip_image" border="0" alt="' . $row['filename'] . '" title="' . $pic_title . '" />';
+            $thumb_list[$i]['admin_menu'] = '';
+            $thumb_list[$i]['pid']        = $row['pid'];
+            $thumb_list[$i]['msg_id']     = isset($row['msg_id']) ? $row['msg_id'] : ''; // needed for get_pic_pos()
+
+            $msg_id = isset($row['msg_id']) ? '&amp;msg_id='.$row['msg_id'] : '';
+            $page = isset($row['msg_id']) ? '&amp;page='.cpg_get_comment_page_number($row['msg_id']) : '';
+            $hash = isset($row['msg_id']) ? '#comment'.$row['msg_id'] : '#top_display_media';
+
+            $target = "displayimage.php?album=$album$cat_link$date_link&amp;pid={$row['pid']}$msg_id$page$uid_link$hash";
+        }
+
+        // Get the pos for next and prev links in filmstrip navigation
+        $filmstrip_next_pos = $pos + 1;
+        $filmstrip_prev_pos = $pos - 1;
+
+        // If next pos is greater then total pics then make it pic_count - 1
+        $filmstrip_next_pos = $filmstrip_next_pos >= $pic_count ? $pic_count - 1 : $filmstrip_next_pos;
+
+        // If prev pos is less than 0 then make it 0
+        $filmstrip_prev_pos = $filmstrip_prev_pos < 0 ? 0 : $filmstrip_prev_pos;
+
+        //Using getRaw(). The date is sanitized in the called function.
+        $date = $superCage->get->keyExists('date') ? cpgValidateDate($superCage->get->getRaw('date')) : null;
+
+        if ($ajax_call == 2 || $ajax_call == 1) {
+
+            $setArray = array(
+                'url'        => $pic_url,
+                'target'     => $target,
+                'alt'        => $pic_alt,
+                'title'      => $pic_title,
+             );
+
+             header("Content-Type: text/plain");
+             echo json_encode($setArray);
+
+        } else {
+            return theme_display_film_strip($thumb_list, $thumb_count, $album_name, $album, $cat, $pos, is_numeric($album), 'thumb', $date, $filmstrip_prev_pos, $filmstrip_next_pos, $max_block_items, $thumb_width);
+        }
+
+    } else {
+
+        if ($ajax_call == 2 || $ajax_call == 1) {
+
+            $setArray = array(
+                'url'        => 'images/stamp.png',
+                'target'     => 'images/stamp.png',
+                'alt'        => 'stamp.png',
+                'title'      => '',
+             );
+
+             header("Content-Type: text/plain");
+             echo json_encode($setArray);
 
-                }
-                return theme_display_film_strip($thumb_list, $thumb_count, $album_name, $album, $cat, $pos, is_numeric($album));
         } else {
-                theme_no_img_to_display($album_name);
+            theme_no_img_to_display($album_name);
         }
+    }
 }
 
-// Return the url for a picture, allows to have pictures spreaded over multiple servers
 
 /**
+ * display_slideshow()
+ *
+ * gets data for thumbnails in an album for the film stript using Ajax call
+ *
+ * this added by Nuwan Sameera Hettiarachchi
+ *
+ * @param integer $album
+ * @param integer $cat
+ * @param integer $pos
+ **/
+function& display_slideshow($pos, $ajax_show = 0)
+{
+    global $CONFIG, $album, $pid, $slideshow, $USER;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $Pic   = array();
+    $Pid   = array();
+    $Title = array();
+
+    $i = 0;
+    $j = 0;
+
+    /** get the pic details by querying database*/
+    $pic_data = get_pic_data($album, $pic_count, $album_name, $pos, 1, false);
+
+    /** calculate total amount of pic a perticular album */
+    if ($ajax_show == 0) {
+        set_js_var('Pic_count', $pic_count);
+    }
+    
+    foreach ($pic_data as $picture) {
+
+        if ($CONFIG['thumb_use'] == 'ht' && $picture['pheight'] > $CONFIG['picture_width']) { // The wierd comparision is because only picture_width is stored
+            $condition = true;
+        } elseif ($CONFIG['thumb_use'] == 'wd' && $picture['pwidth'] > $CONFIG['picture_width']) {
+            $condition = true;
+        } elseif ($CONFIG['thumb_use'] == 'any' && max($picture['pwidth'], $picture['pheight']) > $CONFIG['picture_width']) {
+            $condition = true;
+            //thumb cropping
+        } elseif ($CONFIG['thumb_use'] == 'ex' && max($picture['pwidth'], $picture['pheight']) > $CONFIG['picture_width']) {
+            $condition = true;
+        } else {
+            $condition = false;
+        }
+
+        if (is_image($picture['filename'])) {
+
+            if ($CONFIG['make_intermediate'] && $condition) {
+                $picture_url = get_pic_url($picture, 'normal');
+            } else {
+                $picture_url = get_pic_url($picture, 'fullsize');
+            }
+
+            $Pic[$i] = htmlspecialchars($picture_url, ENT_QUOTES);
+
+            /*if ($picture['pid'] == $pid) {
+                $j         = $i;
+                $start_img = $picture_url;
+            }*/ //$j and $start_img are never used
+        } else {
+            $pic_url = get_pic_url($picture, 'thumb');
+            $Pic[$i] = htmlspecialchars($pic_url);
+        }
+
+        $Pid[$i]   = $picture['pid'];
+        $Title[$i] = $picture['title'] ? $picture['title'] : $picture['filename'];
+
+        $i++;
+    }
+
+    /** set variables to jquery.slideshow.js */
+    set_js_var('Time', $slideshow);
+    set_js_var('Pid', $pid);
+
+    /*if (!$i) {
+        $Pic[0] = 'images/thumb_document.jpg';
+    }*/
+
+    // Add the hit if slideshow hits are enabled in config
+    if ((!USER_IS_ADMIN && $CONFIG['count_admin_hits'] == 0 || $CONFIG['count_admin_hits'] == 1) && $CONFIG['slideshow_hits'] != 0) {
+        // Add 1 to hit counter
+        if (!in_array($Pid['0'], $USER['liv']) && $superCage->cookie->keyExists($CONFIG['cookie_name'] . '_data')) {
+
+            add_hit($Pid['0']);
+
+            if (count($USER['liv']) > 4) {
+                array_shift($USER['liv']);
+            }
+
+            array_push($USER['liv'], $Pid['0']);
+            user_save_profile();
+        }
+    }
+
+    /** show slide show on first time*/
+    if ($ajax_show == 0) {
+        theme_slideshow($Pic['0'], $Title['0']);
+    }
+
+    /** now we make a array to encode*/
+    $dataArray = array(
+        'url' => $Pic['0'],
+        'title' => $Title['0'],
+        'pid' => $Pid['0'],
+    );
+
+    $dataJson = json_encode($dataArray);
+
+    /** send variable to javascript script*/
+    if ($ajax_show == 1) {
+        header("Content-Type: text/plain");
+        echo $dataJson;
+    }
+}
+
+// Return the url for a picture, allows to have pictures spreaded over multiple servers
+/**
  * get_pic_url()
  *
  * Return the url for a picture
@@ -1914,125 +3448,174 @@
  * @return string
  **/
 
-function& get_pic_url(&$pic_row, $mode,$system_pic = false)
+function& get_pic_url(&$pic_row, $mode, $system_pic = false)
 {
-        global $CONFIG,$THEME_DIR;
+    global $CONFIG, $THEME_DIR;
+
+    static $pic_prefix = array();
+    static $url_prefix = array();
+
+    if (!count($pic_prefix)) {
+        $pic_prefix = array(
+            'thumb'    => $CONFIG['thumb_pfx'],
+            'normal'   => $CONFIG['normal_pfx'],
+            'orig'     => $CONFIG['orig_pfx'],
+            'fullsize' => '',
+        );
+
+        $url_prefix = array(
+            0 => $CONFIG['fullpath'],
+        );
+    }
+
+    $mime_content = cpg_get_type($pic_row['filename']);
+
+    // If $mime_content is empty there will be errors, so only perform the array_merge if $mime_content is actually an array
+    if (is_array($mime_content)) {
+        $pic_row = array_merge($pic_row, $mime_content);
+    }
+
+    $filepathname = null;
+
+    // Code to handle custom thumbnails
+    // If fullsize or normal mode use regular file
+    if ($mime_content['content'] != 'image' && $mode == 'normal') {
+        $mode = 'fullsize';
+    } elseif (($mime_content['content'] != 'image' && $mode == 'thumb') || $system_pic) {
+
+        $thumb_extensions = array(
+            '.gif',
+            '.png',
+            '.jpg'
+        );
+
+        // Check for user-level custom thumbnails
+        // Create custom thumb path and erase extension using filename; Erase filename's extension
 
-        static $pic_prefix = array();
-        static $url_prefix = array();
+        if (array_key_exists('url_prefix', $pic_row)) {
+            $custom_thumb_path = $url_prefix[$pic_row['url_prefix']];
+        } else {
+            $custom_thumb_path = '';
+        }
+
+        $custom_thumb_path .= $pic_row['filepath'] . (array_key_exists($mode, $pic_prefix) ? $pic_prefix[$mode] : '');
+
+        $file_base_name = str_replace('.' . $mime_content['extension'], '', basename($pic_row['filename']));
+
+        // Check for file-specific thumbs
+        foreach ($thumb_extensions as $extension) {
+            if (file_exists($custom_thumb_path . $file_base_name . $extension)) {
+                $filepathname = $custom_thumb_path . $file_base_name . $extension;
+                break;
+            }
+        }
 
-        if (!count($pic_prefix)) {
-                $pic_prefix = array(
-                        'thumb' => $CONFIG['thumb_pfx'],
-                        'normal' => $CONFIG['normal_pfx'],
-                        'fullsize' => ''
-                );
-
-                $url_prefix = array(
-                        0 => $CONFIG['fullpath'],
-                );
-        }
-
-        $mime_content = cpg_get_type($pic_row['filename']);
-        // If $mime_content is empty there will be errors, so only perform the array_merge if $mime_content is actually an array
-        if (is_array($mime_content)) {
-            $pic_row = array_merge($pic_row,$mime_content);
-        }
-
-        $filepathname = null;
-
-        // Code to handle custom thumbnails
-        // If fullsize or normal mode use regular file
-        if ($mime_content['content'] != 'image' && $mode== 'normal') {
-                $mode = 'fullsize';
-        } elseif (($mime_content['content'] != 'image' && $mode == 'thumb') || $system_pic) {
-                $thumb_extensions = Array('.gif','.png','.jpg');
-                // Check for user-level custom thumbnails
-                // Create custom thumb path and erase extension using filename; Erase filename's extension
-                $custom_thumb_path = $url_prefix[$pic_row['url_prefix']].$pic_row['filepath'].$pic_prefix[$mode];
-                $file_base_name = str_replace('.'.$mime_content['extension'],'',basename($pic_row['filename']));
-                // Check for file-specific thumbs
+        if (!$system_pic) {
+
+            // Check for extension-specific thumbs
+            if (is_null($filepathname)) {
                 foreach ($thumb_extensions as $extension) {
-                        if (file_exists($custom_thumb_path.$file_base_name.$extension)) {
-                                $filepathname = $custom_thumb_path.$file_base_name.$extension;
-                                break;
-                        }
-                }
-                if (!$system_pic) {
-                        // Check for extension-specific thumbs
-                        if (is_null($filepathname)) {
-                                foreach ($thumb_extensions as $extension) {
-                                        if (file_exists($custom_thumb_path.$mime_content['extension'].$extension)) {
-                                                $filepathname = $custom_thumb_path.$mime_content['extension'].$extension;
-                                                break;
-                                        }
-                                }
-                        }
-                        // Check for content-specific thumbs
-                        if (is_null($filepathname)) {
-                                foreach ($thumb_extensions as $extension) {
-                                        if (file_exists($custom_thumb_path.$mime_content['content'].$extension)) {
-                                                $filepathname = $custom_thumb_path.$mime_content['content'].$extension;
-                                                break;
-                                        }
-                                }
-                        }
+                    if (file_exists($custom_thumb_path . $mime_content['extension'] . $extension)) {
+                        $filepathname = $custom_thumb_path . $mime_content['extension'] . $extension;
+                        break;
+                    }
                 }
-                // Use default thumbs
-                if (is_null($filepathname)) {
-                               // Check for default theme- and global-level thumbs
-                               $thumb_paths[] = $THEME_DIR.'images/';                 // Used for custom theme thumbs
-                               $thumb_paths[] = 'images/';                             // Default Coppermine thumbs
-                               foreach ($thumb_paths as $default_thumb_path) {
-                                       if (is_dir($default_thumb_path)) {
-                                               if (!$system_pic) {
-                                                       foreach ($thumb_extensions as $extension) {
-                                                               // Check for extension-specific thumbs
-                                                               if (file_exists($default_thumb_path.$CONFIG['thumb_pfx'].$mime_content['extension'].$extension)) {
-                                                                       $filepathname = $default_thumb_path.$CONFIG['thumb_pfx'].$mime_content['extension'].$extension;
-                                                                       break 2;
-                                                               }
-                                                       }
-                                                       foreach ($thumb_extensions as $extension) {
-                                                               // Check for media-specific thumbs (movie,document,audio)
-                                                               if (file_exists($default_thumb_path.$CONFIG['thumb_pfx'].$mime_content['content'].$extension)) {
-                                                                       $filepathname = $default_thumb_path.$CONFIG['thumb_pfx'].$mime_content['content'].$extension;
-                                                                       break 2;
-                                                               }
-                                                       }
-                                               } else {
-                                                       // Check for file-specific thumbs for system files
-                                                       foreach ($thumb_extensions as $extension) {
-                                                               if (file_exists($default_thumb_path.$CONFIG['thumb_pfx'].$file_base_name.$extension)) {
-                                                                       $filepathname = $default_thumb_path.$CONFIG['thumb_pfx'].$file_base_name.$extension;
-                                                                       break 2;
-                                                               }
-                                                       }
-                                               }
-                                       }
-                               }
+            }
+
+            // Check for content-specific thumbs
+            if (is_null($filepathname)) {
+                foreach ($thumb_extensions as $extension) {
+                    if (file_exists($custom_thumb_path . $mime_content['content'] . $extension)) {
+                        $filepathname = $custom_thumb_path . $mime_content['content'] . $extension;
+                        break;
+                    }
                 }
-                $filepathname = path2url($filepathname);
+            }
         }
 
+        // Use default thumbs
         if (is_null($filepathname)) {
-            $filepathname = $url_prefix[$pic_row['url_prefix']]. path2url($pic_row['filepath']. $pic_prefix[$mode]. $pic_row['filename']);
+
+            // Check for default theme- and global-level thumbs
+            $thumb_paths[] = $THEME_DIR.'images/';                 // Used for custom theme thumbs
+            $thumb_paths[] = 'images/thumbs/';                     // Default Coppermine thumbs
+
+            foreach ($thumb_paths as $default_thumb_path) {
+                if (is_dir($default_thumb_path)) {
+                    if (!$system_pic) {
+                        foreach ($thumb_extensions as $extension) {
+                            // Check for extension-specific thumbs
+                            if (file_exists($default_thumb_path . $CONFIG['thumb_pfx'] . $mime_content['extension'] . $extension)) {
+                                $filepathname = $default_thumb_path . $CONFIG['thumb_pfx'] . $mime_content['extension'] . $extension;
+                                //thumb cropping - if we display a system thumb we calculate the dimension by any and not ex
+                                $pic_row['system_icon'] = true;
+                                break 2;
+                            }
+                        }
+                        foreach ($thumb_extensions as $extension) {
+                            // Check for media-specific thumbs (movie,document,audio)
+                            if (file_exists($default_thumb_path . $CONFIG['thumb_pfx'] . $mime_content['content'] . $extension)) {
+                                $filepathname = $default_thumb_path . $CONFIG['thumb_pfx'] . $mime_content['content'] . $extension;
+                                //thumb cropping
+                                $pic_row['system_icon'] = true;
+                                break 2;
+                            }
+                        }
+                    } else {
+                        // Check for file-specific thumbs for system files
+                        foreach ($thumb_extensions as $extension) {
+                            if (file_exists($default_thumb_path . $CONFIG['thumb_pfx'] . $file_base_name . $extension)) {
+                                $filepathname = $default_thumb_path . $CONFIG['thumb_pfx'] . $file_base_name . $extension;
+                                //thumb cropping
+                                $pic_row['system_icon'] = true;
+                                break 2;
+                            }
+                        } // foreach $thumb_extensions
+                    } // else $system_pic
+                } // if is_dir($default_thumb_path)
+            } // foreach $thumbpaths
+        } // if is_null($filepathname)
+
+        if ($filepathname) {
+            $filepathname = path2url($filepathname);
         }
+    }
 
-        // Added hack:  "&& !isset($pic_row['mode'])" thumb_data filter isn't executed for the fullsize image
-        if ($mode == 'thumb' && !isset($pic_row['mode'])) {
-            $pic_row['url'] = $filepathname;
-            $pic_row['mode'] = $mode;
-            $pic_row = CPGPluginAPI::filter('thumb_data',$pic_row);
-        } elseif ($mode != 'thumb') {
-            $pic_row['url'] = $filepathname;
-            $pic_row['mode'] = $mode;
+    if (is_null($filepathname)) {
+        
+        $localpath = $pic_row['filepath'] . $pic_prefix[$mode] . $pic_row['filename'];
+        
+        // Check here that the filename we are going to return exists
+        // If it doesn't exist we return a placeholder image
+        // We then log the missing file for the admin's attention
+        if (file_exists($url_prefix[$pic_row['url_prefix']] . $localpath)) {
+            $filepathname = $url_prefix[$pic_row['url_prefix']] . path2url($localpath);
         } else {
-            $pic_row['url'] = $filepathname;
+            $filepathname = 'images/thumbs/thumb_nopic.png';
+            $pic_row['system_icon'] = true;
+            if ($CONFIG['log_mode'] != 0) {
+                log_write("File {$url_prefix[$pic_row['url_prefix']]}$localpath is missing.");
+            }
         }
+    }
 
-        return $pic_row['url'];
-}
+    // Added hack:  "&& !isset($pic_row['mode'])" thumb_data filter isn't executed for the fullsize image
+    if ($mode == 'thumb' && !isset($pic_row['mode'])) {
+        $pic_row['url']  = $filepathname;
+        $pic_row['mode'] = $mode;
+
+        $pic_row = CPGPluginAPI::filter('thumb_data', $pic_row);
+    } elseif ($mode != 'thumb') {
+        $pic_row['url']  = $filepathname;
+        $pic_row['mode'] = $mode;
+    } else {
+        $pic_row['url'] = $filepathname;
+    }
+
+    $pic_row = CPGPluginAPI::filter('picture_url', $pic_row);
+
+    return $pic_row['url'];
+} // function get_pic_url
 
 
 /**
@@ -2041,24 +3624,28 @@
  * Return a variable from the default language file
  *
  * @param $language_var_name
- * @param unknown $overide_language
+ * @param unknown $override_language
  * @return
  **/
-function& cpg_get_default_lang_var($language_var_name,$overide_language = null) {
-        global $CONFIG;
-        if (is_null($overide_language)) {
-                if (isset($CONFIG['default_lang'])) {
-                        $language = $CONFIG['default_lang'];
-                } else {
-                               global $$language_var_name;
-                               return $$language_var_name;
-                }
+function& cpg_get_default_lang_var($language_var_name, $override_language = null)
+{
+    global $CONFIG;
+
+    if (is_null($override_language)) {
+        if (isset($CONFIG['default_lang'])) {
+            $language = $CONFIG['default_lang'];
         } else {
-                       $language = $overide_language;
+            global $$language_var_name;
+            return $$language_var_name;
         }
-        include('lang/'.$language.'.php');
-        return $$language_var_name;
-}
+    } else {
+        $language = $override_language;
+    }
+
+    include('lang/'.$language.'.php');
+
+    return $$language_var_name;
+} // function cpg_get_default_lang_var
 
 // Returns a variable from the current language file
 // If variable doesn't exists gets value from english_us lang file
@@ -2071,25 +3658,26 @@
  * @return
  **/
 
-function& cpg_lang_var($varname,$index=null) {
-        global $$varname;
+function& cpg_lang_var($varname, $index = null)
+{
+    global $$varname;
 
-        $lang_var =& $$varname;
+    $lang_var =& $$varname;
 
-        if (isset($lang_var)) {
-                if (!is_null($index) && !isset($lang_var[$index])) {
-                        include('lang/english.php');
-                        return $lang_var[$index];
-                } elseif (is_null($index)) {
-                        return $lang_var;
-                } else {
-                               return $lang_var[$index];
-                }
+    if (isset($lang_var)) {
+        if (!is_null($index) && !isset($lang_var[$index])) {
+            include('lang/english.php');
+            return $lang_var[$index];
+        } elseif (is_null($index)) {
+            return $lang_var;
         } else {
-                       include('lang/english.php');
-                       return $lang_var;
+            return $lang_var[$index];
         }
-}
+    } else {
+        include('lang/english.php');
+        return $lang_var;
+    }
+} // function cpg_lang_var
 
 
 /**
@@ -2101,150 +3689,280 @@
 
 function cpg_debug_output()
 {
-    global $USER, $USER_DATA, $META_ALBUM_SET, $ALBUM_SET, $CONFIG, $cpg_time_start, $query_stats, $queries, $lang_cpg_debug_output;
-        $time_end = cpgGetMicroTime();
-        $time = round($time_end - $cpg_time_start, 3);
-
-        $query_count = count($query_stats);
-        $total_query_time = array_sum($query_stats);
-
-        $debug_underline = '&#0010;------------------&#0010;';
-        $debug_separate = '&#0010;==========================&#0010;';
-        echo '<form name="debug" action="'.$_SERVER['PHP_SELF'].'">';
-        starttable('100%', $lang_cpg_debug_output['debug_info'],2);
-        echo '<tr><td align="center" valign="middle" class="tableh2" width="100">';
-        echo '<script language="javascript" type="text/javascript">
-<!--
+    global $USER, $USER_DATA, $CONFIG, $cpg_time_start, $query_stats, $queries, $lang_cpg_debug_output, $CPG_PHP_SELF, $superCage, $CPG_PLUGINS, $LINEBREAK;
+    if ($CONFIG['performance_timestamp'] == 0 || (date('Y-m-d', $CONFIG['performance_timestamp']) < date('Y-m-d'))) {
+        // The metering data in the config table are outdated, let's write fresh values.
+        // Currently happens each day. To extend the metering period to a whole week, 
+        // use 'Y-m-W' for both date functions above. Use 'Y-m' to extend the period over
+        // one month and subsequently 'Y' for an entire year.
+        $CONFIG['performance_timestamp'] = time();
+        cpg_config_set('performance_timestamp', $CONFIG['performance_timestamp']);
+        $CONFIG['performance_page_generation_time'] = 0;
+        $CONFIG['performance_page_query_time'] = 0;
+        $CONFIG['performance_page_query_count'] = 0;
+    }
+    $time_end         = cpgGetMicroTime();
+    $time             = round(($time_end - $cpg_time_start) * 1000);
+    if ($CONFIG['performance_page_generation_time'] < $time) {
+        $CONFIG['performance_page_generation_time'] = $time;
+        cpg_config_set('performance_page_generation_time', $CONFIG['performance_page_generation_time']);
+    }
+    $query_count      = count($query_stats);
+    $total_query_time = array_sum($query_stats);
+    if ($CONFIG['performance_page_query_time'] < $total_query_time) {
+        $CONFIG['performance_page_query_time'] = $total_query_time;
+        cpg_config_set('performance_page_query_time', $CONFIG['performance_page_query_time']);
+    }
+    if ($CONFIG['performance_page_query_count'] < $query_count) {
+        $CONFIG['performance_page_query_count'] = $query_count;
+        cpg_config_set('performance_page_query_count', $CONFIG['performance_page_query_count']);
+    }
 
-function HighlightAll(theField) {
-var tempval=eval("document."+theField)
-tempval.focus()
-tempval.select()
-}
+    $debug_underline   = '&#0010;------------------&#0010;';
+    $debug_separate    = '&#0010;==========================&#0010;';
+    $debug_toggle_link = $lang_cpg_debug_output['debug_output'] . ': <span class="detail_head_collapsed">'. $lang_cpg_debug_output['show_hide'].'</span>';
+    $debug_help = '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_cpg_debug_output['debug_output_explain']))).'&amp;t='.urlencode(base64_encode(serialize($lang_cpg_debug_output['copy_and_paste_instructions']))), 470, 245);
+    $debug_phpinfo_link = GALLERY_ADMIN_MODE ? '<a href="phpinfo.php" class="admin_menu">' . cpg_fetch_icon('phpinfo', 1) . $lang_cpg_debug_output['phpinfo'] . '</a> ' : '';
+
+    echo <<< EOT
+    <script language="javascript" type="text/javascript">
+<!--
+        addonload("document.getElementById('debug_output_select_all').style.display = 'inline'");
 //-->
-</script>';
-        echo '
-        <a href="javascript:HighlightAll(\'debug.debugtext\')" class="admin_menu">' . $lang_cpg_debug_output['select_all'] . '</a>';
-        echo '</td><td align="left" valign="middle" class="tableh2">';
-        if (GALLERY_ADMIN_MODE){echo '<span class="album_stat">('.$lang_cpg_debug_output['copy_and_paste_instructions'].')</span>';}
-        echo '</td></tr>';
-        echo '<tr><td class="tableb" colspan="2">';
-        echo '<textarea  rows="10" cols="60" class="debug_text" name="debugtext">';
-        echo "USER: ";
+        </script>
+    <form name="debug" action="{$CPG_PHP_SELF}" id="debug">
+EOT;
+    starttable('100%', cpg_fetch_icon('bug', 2) . $lang_cpg_debug_output['debug_info'] . $debug_help, 2);
+    echo <<< EOT
+    <tr>
+        <td>
+            
+        </td>
+    </tr>
+    <tr>
+        <td valign="top" align="left" class="tableb">
+            {$debug_phpinfo_link}{$debug_toggle_link}
+            <span class="detail_body">
+                <button type="button" class="button" name="debug_output_select_all" style="display:none" id="debug_output_select_all" value="{$lang_cpg_debug_output['select_all']}" onclick="HighlightAll('debug.debugtext');">{$lang_cpg_debug_output['select_all']}</button><br />
+                <textarea  rows="30" cols="60" class="debug_text" name="debugtext">
+EOT;
+    echo "USER: ";
+    echo $debug_underline;
+    print_r($USER);
+    echo $debug_separate;
+    echo "USER DATA:";
+    echo $debug_underline;
+    print_r($USER_DATA);
+    echo $debug_separate;
+    echo "Queries:";
+    echo $debug_underline;
+    print_r($queries);
+    echo $debug_separate;
+    echo "GET :";
+    echo $debug_underline;
+    print_r($superCage->get->_source);
+    echo $debug_separate;
+    echo "POST :";
+    echo $debug_underline;
+    print_r($superCage->post->_source);
+    echo $debug_separate;
+    echo "COOKIE :";
+    echo $debug_underline;
+    print_r($superCage->cookie->_source);
+    echo $debug_separate;
+
+    if ($superCage->cookie->keyExists('PHPSESSID')) {
+        echo "SESSION :";
         echo $debug_underline;
-        print_r($USER);
+        if(!isset($_SESSION)){
+            session_id($superCage->cookie->getAlnum('PHPSESSID'));
+            session_start();
+        }
+        print_r($_SESSION);
         echo $debug_separate;
-        echo "USER DATA:";
+    }
+
+    if (GALLERY_ADMIN_MODE) {
+
+        $table = array();
+        echo "VERSION INFO :";
         echo $debug_underline;
-        print_r($USER_DATA);
-        echo $debug_separate;
-        echo "Queries:";
-        echo $debug_underline;
-        print_r($queries);
-        echo $debug_separate;
-        echo "GET :";
-        echo $debug_underline;
-        print_r($_GET);
-        echo $debug_separate;
-        echo "POST :";
-        echo $debug_underline;
-        print_r($_POST);
-        echo $debug_separate;
-        if (GALLERY_ADMIN_MODE){
-        echo "VERSION INFO :";
-        echo $debug_underline;
-        $version_comment = ' - OK';
-        if (strcmp('4.0.0', phpversion()) == 1) {$version_comment = ' - your PHP version isn\'t good enough! Minimum requirements: 4.x';}
-        echo 'PHP version: ' . phpversion().$version_comment;
-        echo $debug_underline;
-        $version_comment = '';
+        $my_php_version = phpversion();
+        if ($my_php_version == '') {
+            $my_php_version = PHP_VERSION;
+        }
+        if (version_compare($my_php_version, '4.3.0', '>=')) {
+            $version_comment = 'OK';
+        } else {
+            $version_comment = 'Your PHP version isn\'t good enough! Minimum requirements: 4.3.0';
+        }
+        $table[] = array('PHP version', $my_php_version, $version_comment);
+
         $mySqlVersion = cpg_phpinfo_mysql_version();
-        if (strcmp('3.23.23', $mySqlVersion) == 1) {$version_comment = ' - your mySQL version isn\'t good enough! Minimum requirements: 3.23.23';}
-        echo 'mySQL version: ' . $mySqlVersion . $version_comment;
-        echo $debug_underline;
-        echo 'Coppermine version: ';
-        echo COPPERMINE_VERSION . '(' . COPPERMINE_VERSION_STATUS . ')';
+
+        if (version_compare($mySqlVersion, '3.23.23', '>=')) {
+            $version_comment = 'OK';
+        } else {
+            $version_comment = 'Your MySQL version isn\'t good enough! Minimum requirements: 3.23.23';
+        }
+        $table[] =  array('MySQL version', $mySqlVersion, $version_comment);
+
+        $table[] =  array('Coppermine version', COPPERMINE_VERSION, COPPERMINE_VERSION_STATUS);
+        echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
+        unset ($table);
         echo $debug_separate;
-//        error_reporting  (E_ERROR | E_WARNING | E_PARSE); // New maze's error report system
+
         if (function_exists('gd_info') == true) {
             echo 'Module: GD';
             echo $debug_underline;
             $gd_array = gd_info();
+            $table = array();
+            if (array_key_exists('GD Version' , $gd_array) == TRUE) {
+                $table[] = array('Exact version', preg_replace('/[[:alpha:][:space:]()]+/', '', $gd_array['GD Version']));
+            }
             foreach ($gd_array as $key => $value) {
-                echo $key.': '.$value."\n";
+                $table[] = array($key,$value);
             }
+            echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
+            unset($gd_array);
+            unset($table);
             echo $debug_separate;
         } else {
-            echo cpg_phpinfo_mod_output('gd','text');
+            echo cpg_phpinfo_mod_output('gd', 'text', '|');
         }
-        echo cpg_phpinfo_mod_output('mysql','text');
-        echo cpg_phpinfo_mod_output('zlib','text');
-        echo 'Server restrictions (safe mode)?';
+
+        echo 'Key config settings';
         echo $debug_underline;
-        echo 'Directive | Local Value | Master Value';
-        echo cpg_phpinfo_conf_output("safe_mode");
-        echo cpg_phpinfo_conf_output("safe_mode_exec_dir");
-        echo cpg_phpinfo_conf_output("safe_mode_gid");
-        echo cpg_phpinfo_conf_output("safe_mode_include_dir");
-        echo cpg_phpinfo_conf_output("safe_mode_exec_dir");
-        echo cpg_phpinfo_conf_output("sql.safe_mode");
-        echo cpg_phpinfo_conf_output("disable_functions");
-        echo cpg_phpinfo_conf_output("file_uploads");
-        echo cpg_phpinfo_conf_output("include_path");
-        echo cpg_phpinfo_conf_output("open_basedir");
+        $table = array();
+        $table[] = array('site_url', $CONFIG['site_url']);
+        $table[] = array('charset', $CONFIG['charset']);
+        $table[] = array('allow_private_albums', $CONFIG['allow_private_albums']);
+        $table[] = array('cookie_name', $CONFIG['cookie_name']);
+        $table[] = array('cookie_path', $CONFIG['cookie_path']);
+        $table[] = array('impath', $CONFIG['impath']);
+        $table[] = array('lang', $CONFIG['lang']);
+        $table[] = array('main_page_layout', $CONFIG['main_page_layout']);
+        $table[] = array('silly_safe_mode', $CONFIG['silly_safe_mode']);
+        $table[] = array('smtp_host', $CONFIG['smtp_host']);
+        $table[] = array('theme', $CONFIG['theme']);
+        $table[] = array('thumb_method', $CONFIG['thumb_method']);
+        echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
+        unset ($table);
         echo $debug_separate;
-        echo 'email';
+
+        echo 'Plugins';
         echo $debug_underline;
-        echo 'Directive | Local Value | Master Value';
-        echo cpg_phpinfo_conf_output("sendmail_from");
-        echo cpg_phpinfo_conf_output("sendmail_path");
-        echo cpg_phpinfo_conf_output("SMTP");
-        echo cpg_phpinfo_conf_output("smtp_port");
+        $table = array();
+        foreach ($CPG_PLUGINS as $plugin) {
+            $table[] = array('Name', $plugin->name);
+            $table[] = array('Actions', implode(', ', array_keys($plugin->actions)));
+            $table[] = array('Filters', implode(', ', array_keys($plugin->filters)));
+            $table[] = array('--------------');
+        }
+        echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
+        unset ($table);
+
         echo $debug_separate;
-        echo 'Size and Time';
+        echo 'Server restrictions';
         echo $debug_underline;
-        echo 'Directive | Local Value | Master Value';
-        echo cpg_phpinfo_conf_output("max_execution_time");
-        echo cpg_phpinfo_conf_output("max_input_time");
-        echo cpg_phpinfo_conf_output("upload_max_filesize");
-        echo cpg_phpinfo_conf_output("post_max_size");
-        echo $debug_separate;
+        $table = array();
+        $table[] = array('safe_mode', ini_get('safe_mode'));
+        $table[] = array('safe_mode_exec_dir', ini_get('safe_mode_exec_dir'));
+        $table[] = array('safe_mode_gid', ini_get('safe_mode_gid'));
+        $table[] = array('safe_mode_include_dir', ini_get('safe_mode_include_dir'));
+        $table[] = array('sql.safe_mode', ini_get('sql.safe_mode'));
+        $table[] = array('disable_functions', ini_get('disable_functions'));
+        $table[] = array('file_uploads', ini_get('file_uploads'));
+        $table[] = array('include_path', ini_get('include_path'));
+        $table[] = array('open_basedir', ini_get('open_basedir'));
+        $table[] = array('allow_url_fopen', ini_get('allow_url_fopen'));
+        $table[] = array('max_execution_time', ini_get('max_execution_time'));
+        $table[] = array('max_input_time', ini_get('max_input_time'));
+        $table[] = array('upload_max_filesize', ini_get('upload_max_filesize'));
+        $table[] = array('post_max_size', ini_get('post_max_size'));
+        $table[] = array('memory_limit', ini_get('memory_limit'));
+        $table[] = array('suhosin.post.max_vars', ini_get('suhosin.post.max_vars'));
+        $table[] = array('suhosin.request.max_vars', ini_get('suhosin.request.max_vars'));
+        echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
+        unset ($table);
+        echo $LINEBREAK . $debug_separate;
+        
+        echo 'Page (performance)';
+        echo $debug_underline;
+        $table = array();
+        $table[] = array('Parameter', 'Current', 'Peak');
+        if (function_exists('memory_get_peak_usage')) {
+            $peak_memory_usage = cpg_format_bytes(memory_get_peak_usage());
+        } else {
+            $peak_memory_usage = 'n/a';
         }
+        $table[] = array('Memory usage', cpg_format_bytes(memory_get_usage()), $peak_memory_usage);
+        $table[] = array('Page generation', $time . ' ms', $CONFIG['performance_page_generation_time'] . ' ms');
+        $table[] = array('Page query time', $total_query_time . ' ms', $CONFIG['performance_page_query_time'] . ' ms');
+        $table[] = array('Page query count', $query_count, $CONFIG['performance_page_query_count']);
+        echo cpg_fill_string_array_with_spaces($table, ' ', 'left', 'string');
+        unset ($table);
+        echo $LINEBREAK . $debug_separate;
+
+    }
 
-        echo <<<EOT
-Page generated in $time seconds - $query_count queries in $total_query_time seconds - Album set : $ALBUM_SET; Meta set: $META_ALBUM_SET;
+    echo <<<EOT
+                </textarea>
+            </span>
+        </td>
+    </tr>
+    
 EOT;
-        echo "</textarea>";
-        echo "</td>";
-        echo "</tr>";
-        if (GALLERY_ADMIN_MODE){
-          echo "<tr><td class=\"tablef\" colspan=\"2\">";
-          echo "<a href=\"phpinfo.php\" class=\"admin_menu\">".$lang_cpg_debug_output['phpinfo']."</a>";
-//          error_reporting  (E_ERROR | E_WARNING | E_PARSE); // New maze's error report system
-          echo "</td></tr>";
-        }
 
-        // Maze's new error report system
+    if ($CONFIG['debug_notice'] != 0) {
+        // Maze's error report system
         global $cpgdebugger;
         $report = $cpgdebugger->stop();
-        if (is_array($report) && $CONFIG['debug_notice']!= 0) {
-            echo '<tr><td class="tableh1" colspan="2">';
-            echo '<b>';
-            echo $lang_cpg_debug_output['notices'];
-            echo '</b>';
-            echo '</td></tr>';
-            echo '<tr><td class="tableb" colspan="2">';
-            foreach($report AS $file => $errors) {
-                echo '<b>'.substr($file, $strstart).'</b><ul>';
-                foreach($errors AS $error) { echo "<li>$error</li>"; }
-                echo '</ul>';
+        //$debug_notices_icon = cpg_fetch_icon('text_left', 2);
+        if (GALLERY_ADMIN_MODE) {
+            $notices_help =  $lang_cpg_debug_output['notices_help_admin'];
+        } else {
+            $notices_help =  $lang_cpg_debug_output['notices_help_non_admin'];
+        }
+        $notices_help = '&nbsp;' . cpg_display_help('f=empty.htm&amp;base=64&amp;h=' . urlencode(base64_encode(serialize($lang_cpg_debug_output['notices']))) . '&amp;t=' . urlencode(base64_encode(serialize($notices_help))), 470, 245);
+        if (is_array($report)) {
+            echo <<< EOT
+            <tr>
+                <td class="tableh2">
+                    {$lang_cpg_debug_output['notices']}{$notices_help}
+                </td>
+            </tr>
+EOT;
+            $noticesLoopCounter = 0;
+            foreach ($report as $file => $errors) {
+                if ($noticesLoopCounter/2 == floor($noticesLoopCounter/2)) {
+                    $cellstyle = 'tableb tableb_alternate';
+                } else {
+                    $cellstyle = 'tableb';
+                }
+                echo <<< EOT
+            <tr>
+                <td class="{$cellstyle}">
+EOT;
+                //echo '<strong>' . substr($file, $strstart) . '</strong><ul>'; //$strstart does not exist
+                echo '<strong>' . $file . '</strong><ul>';
+                foreach ($errors as $error) {
+                    echo "<li>$error</li>";
+                }
+                echo <<< EOT
+                    </ul>
+                </td>
+            </tr>
+EOT;
+                $noticesLoopCounter++;
             }
-            echo '</td></tr>';
         }
-        endtable();
-        echo "</form>";
+    }
+    endtable();
+    echo '</form>';
+
+} // function cpg_debug_output
 
-}
 
 /**
  * cpg_phpinfo_mod()
@@ -2257,81 +3975,102 @@
 
 function cpg_phpinfo_mod($search)
 {
-    // this could be done much better with regexpr - anyone who wants to change it: go ahead
-    ob_start();
-    phpinfo(INFO_MODULES);
-    $string = ob_get_contents();
-    $module = $string;
-    $delimiter = '#cpgdelimiter#';
-    ob_end_clean();
-    // find out the first occurence of "<h2" and throw the superfluos stuff away
-    $string = stristr($string, 'module_' . $search);
-    $string = eregi_replace('</table>(.*)', '', $string);
-    $string = stristr($string, '<tr');
-    $string = str_replace('</td>', '|', $string);
-    $string = str_replace('</tr>', $delimiter, $string);
-    $string = chop(strip_tags($string));
-    $pieces = explode($delimiter, $string);
-    foreach($pieces as $key => $val) {
-        $bits[$key] = explode("|", $val);
+    static $pieces = array();
+
+    if (!$pieces) {
+
+        // this could be done much better with regexpr - anyone who wants to change it: go ahead
+        ob_start();
+        phpinfo(INFO_MODULES);
+        $string    = ob_get_contents();
+        //$module    = $string;
+        $delimiter = '#cpgdelimiter#';
+        ob_end_clean();
+
+        // find out the first occurence of "<h2" and throw the superfluos stuff away
+        $string = stristr($string, 'module_' . $search);
+        $string = preg_replace('#</table>(.*)#s', '', $string);
+        $string = stristr($string, '<tr');
+        $string = str_replace('</td>', '|', $string);
+        $string = str_replace('</tr>', $delimiter, $string);
+        $string = chop(strip_tags($string));
+        $pieces = explode($delimiter, $string);
+    }
+
+    foreach ($pieces as $key => $val) {
+        $bits[$key] = explode('|', $val);
     }
+
     return $bits;
-}
+} // function cpg_phpinfo_mod
+
 
 /**
  * cpg_phpinfo_mod_output()
  *
  * @param $search
  * @param $output_type
+ * @param $separator
  * @return
  **/
 
-function cpg_phpinfo_mod_output($search,$output_type)
+function cpg_phpinfo_mod_output($search, $output_type, $separator = ' ')
 {
-// first parameter is the module name, second parameter is the way you want your output to look like: table or text
+    // first parameter is the module name, second parameter is the way you want your output to look like: table or text
     $pieces = cpg_phpinfo_mod($search);
-    $summ = '';
+    $summ   = '';
     $return = '';
+
     $debug_underline = '&#0010;------------------&#0010;';
-    $debug_separate = '&#0010;==========================&#0010;';
+    $debug_separate  = '&#0010;==========================&#0010;';
 
-    if ($output_type == 'table')
-    {
-    ob_start();
-    starttable('100%', 'Module: '.$search, 2);
-    $return.= ob_get_contents();
-    ob_end_clean();
-    }
-    else
-    {
-    $return.= 'Module: '.$search.$debug_underline;
+    if ($output_type == 'table') {
+        ob_start();
+        starttable('100%', 'Module: ' . $search, 2);
+        $return .= ob_get_contents();
+        ob_end_clean();
+    } else {
+        $return .= 'Module: ' . $search . $debug_underline;
     }
-    foreach($pieces as $val) {
-        if ($output_type == 'table') {$return.= '<tr><td>';}
-        $return.= $val[0];
-        if ($output_type == 'table') {$return.= '</td><td>';}
-        if (isset($val[1])) {$return.= $val[1];}
-        if ($output_type == 'table') {$return.= '</td></tr>';}
+
+    foreach ($pieces as $val) {
+        if ($output_type == 'table') {
+            $return .= '<tr><td>';
+        }
+        $return .= $val[0];
+        if ($output_type == 'table') {
+            $return .= '</td><td>';
+        } else {
+            $return .= $separator;
+        }
+        if (isset($val[1])) {
+            $return .= $val[1];
+        }
+        if ($output_type == 'table') {
+            $return .= '</td></tr>';
+        }
         $summ .= $val[0];
     }
     if (!$summ) {
-        if ($output_type == 'table') {$return.= '<tr><td colspan="2">';}
-        $return.= 'module doesn\'t exist';
-        if ($output_type == 'table') {$return.= '</td></tr>';}
-    }
-    if ($output_type == 'table')
-    {
-    ob_start();
-    endtable();
-    $return.= ob_get_contents();
-    ob_end_clean();
+        if ($output_type == 'table') {
+            $return .= '<tr><td colspan="2">';
+        }
+        $return .= 'module doesn\'t exist';
+        if ($output_type == 'table') {
+            $return .= '</td></tr>';
+        }
     }
-    else
-    {
-    $return.= $debug_separate;
+    if ($output_type == 'table') {
+        ob_start();
+        endtable();
+        $return .= ob_get_contents();
+        ob_end_clean();
+    } else {
+        $return .= $debug_separate;
     }
     return $return;
-}
+} // function cpg_phpinfo_mod_output
+
 
 /**
  * cpg_phpinfo_mysql_version()
@@ -2339,63 +4078,24 @@
  * @return
  **/
 
-
 function cpg_phpinfo_mysql_version()
 {
-    $result = mysql_query("SELECT VERSION() as version");
-    $row = mysql_fetch_row($result);
-    return $row[0];
-}
-
-/**
- * cpg_phpinfo_conf()
- *
- * @param $search
- * @return
- **/
-
-function cpg_phpinfo_conf($search)
-{
-    // this could be done much better with regexpr - anyone who wants to change it: go ahead
-    $string ='';
-    $pieces = '';
-    $delimiter = '#cpgdelimiter#';
-    $bits = '';
+    $result = cpg_db_query("SELECT VERSION()");
 
-    ob_start();
-    phpinfo(INFO_CONFIGURATION);
-    $string = ob_get_contents();
-    ob_end_clean();
-    // find out the first occurence of "</tr" and throw the superfluos stuff in front of it away
-    $string = strchr($string, '</tr>');
-    $string = str_replace('</td>', '|', $string);
-    $string = str_replace('</tr>', $delimiter, $string);
-    $string = chop(strip_tags($string));
-    $pieces = explode($delimiter, $string);
-    foreach($pieces as $val) {
-        $bits = explode("|", $val);
-        if (strchr($bits[0], $search)) {
-            return $bits;
-        }
-    }
-}
+    list($version) = mysql_fetch_row($result);
 
-/**
- * cpg_phpinfo_conf_output()
- *
- * @param $search
- * @return
- **/
+    return $version;
+} // function cpg_phpinfo_mysql_version
 
-function cpg_phpinfo_conf_output($search)
+function cpg_config_output($key)
 {
-$pieces = cpg_phpinfo_conf($search);
-        $return= $pieces[0] . ' | ' . $pieces[1] . ' | ' . $pieces[2];
-        return $return;
-}
+    global $CONFIG, $LINEBREAK;
+
+    return $key . ': ' . $CONFIG[$key] . $LINEBREAK;
+} // function cpg_config_output
 
-// theme and language selection
 
+// THEME AND LANGUAGE SELECTION
 
 /**
  * languageSelect()
@@ -2406,165 +4106,87 @@
 
 function languageSelect($parameter)
 {
-global $CONFIG,$lang_language_selection;
-$return= '';
-$lineBreak = "\n";
-
-//check if language display is enabled
-if ($CONFIG['language_list'] == 0 && $parameter == 'list'){
-    return;
-}
-if ($CONFIG['language_flags'] == 0 && $parameter == 'flags'){
-    return;
-}
+    global $CONFIG, $lang_language_selection, $lang_common, $CPG_PHP_SELF, $LINEBREAK;
+
+    $return    = '';
 
+    // get the current language
+    //use the default language of the gallery
+    //$cpgCurrentLanguage = $CONFIG['lang']; //not used
+
+    // Forget all the nonsense sanitization code that used to reside here - redefine the variable for the base URL using the function that we already have for that purpose
+    $cpgChangeUrl = cpgGetScriptNameParams('lang') . 'lang=';
+
+    // Make sure that the language table exists in the first place -
+    // return without return value if the table doesn't exist because
+    // the upgrade script hasn't been run
+    $results = cpg_db_query("SHOW TABLES LIKE '{$CONFIG['TABLE_LANGUAGE']}'");
+    if (!mysql_num_rows($results)) {
+        return;
+    }
+    mysql_free_result($results);
 
+    // get list of available languages
+    $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_LANGUAGE']}");
+    while ( ($row = mysql_fetch_array($results)) ) {
+        if ($row['available'] == 'YES' && $row['enabled'] == 'YES' && file_exists('lang/'.$row['lang_id'].'.php')) {
+            $lang_language_data[$row['lang_id']] = $row;
+        }
+    } // while
+    mysql_free_result($results);
 
+    // sort the array by English name
+    ksort($lang_language_data);
 
-// get the current language
- //use the default language of the gallery
- $cpgCurrentLanguage = $CONFIG['lang'];
-
- // is a user logged in?
- //has the user already chosen another language for himself?
- //if($USER['lang']!=""){
- //   $cpgCurrentLanguage = $USER['lang'];
- //   }
- //has the language been set to something else on the previous page?
- if (isset($_GET['lang'])){
-    $cpgCurrentLanguage = $_GET['lang'];
-    }
- //get the url and all vars except $lang
- $cpgChangeUrl = $_SERVER["SCRIPT_NAME"]."?";
- foreach ($_GET as $key => $value) {
-    if ($key!="lang"){$cpgChangeUrl.= $key . "=" . $value . "&amp;";}
- }
- $cpgChangeUrl.= 'lang=';
-
-
-// get an array of english and native language names and flags
-// for now, use a static array definition here - this could later be made into a true database query
-$lang_language_data['albanian'] = array('Albanian','Albanian','al');
-$lang_language_data['arabic'] = array('Arabic','&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;','sa');
-$lang_language_data['basque'] = array('Basque','Euskera','baq');
-$lang_language_data['bosnian'] = array('Bosnian','Bosanski','ba');
-$lang_language_data['brazilian_portuguese'] = array('Portuguese [Brazilian]','Portugu&ecirc;s Brasileiro','br');
-$lang_language_data['bulgarian'] = array('Bulgarian','&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;','bg');
-$lang_language_data['catalan'] = array('Catalan','Catal&agrave;','ct');
-$lang_language_data['chinese_big5'] = array('Chinese traditional','&#20013;&#25991; - &#32321;&#39636;','tw');
-$lang_language_data['chinese_gb'] = array('Chinese simplified','&#20013;&#25991; - &#31616;&#20307;','cn');
-$lang_language_data['croatian'] = array('Croatian','Hrvatski','hr');
-$lang_language_data['czech'] = array('Czech','&#x010C;esky','cz');
-$lang_language_data['danish'] = array('Danish','Dansk','dk');
-$lang_language_data['dutch'] = array('Dutch','Nederlands','nl');
-$lang_language_data['english'] = array('English [US]','English [US]','us');
-$lang_language_data['english_gb'] = array('English [British]','English [British]','gb');
-$lang_language_data['estonian'] = array('Estonian','Eesti','ee');
-$lang_language_data['finnish'] = array('Finnish','Suomea','fi');
-$lang_language_data['french'] = array('French','Fran&ccedil;ais','fr');
-$lang_language_data['galician'] = array('Galician','Galego','es_gln');
-$lang_language_data['georgian'] = array('Georgian','&#4325;&#4304;&#4320;&#4311;&#4323;&#4314;&#4312;','ge');
-$lang_language_data['german'] = array('German','Deutsch','de');
-$lang_language_data['german_sie'] = array('German [formal]','Deutsch [Sie]','de');
-$lang_language_data['greek'] = array('Greek','&#917;&#955;&#955;&#951;&#957;&#953;&#954;&#940;','gr');
-$lang_language_data['hebrew'] = array('Hebrew','&#1506;&#1489;&#1512;&#1497;&#1514;','il');
-$lang_language_data['hindi'] = array('Hindi','&#2361;&#2367;&#2344;&#2381;&#2342;&#2368;','in');
-$lang_language_data['hungarian'] = array('Hungarian','Magyarul','hu');
-$lang_language_data['indonesian'] = array('Indonesian','Bahasa Indonesia','id');
-$lang_language_data['italian'] = array('Italian','Italiano','it');
-$lang_language_data['japanese'] = array('Japanese','&#26085;&#26412;&#35486;','jp');
-$lang_language_data['korean'] = array('Korean','&#54620;&#44397;&#50612;','kr');
-$lang_language_data['kurdish'] = array('Kurdish','&#1603;&#1608;&#1585;&#1583;&#1740;','ku');
-$lang_language_data['latvian'] = array('Latvian','Latvian','lv');
-$lang_language_data['lithuanian'] = array('Lithuanian','Lietuvi&#0353;kai','lt');
-$lang_language_data['macedonian'] = array('Macedonian','&#1052;&#1072;&#1082;&#1077;&#1076;&#1086;&#1085;&#1089;&#1082;&#1080;','mk');
-$lang_language_data['malay'] = array('Malay','Bahasa Melayu','my');
-$lang_language_data['norwegian'] = array('Norwegian','Norsk','no');
-$lang_language_data['persian'] = array('Persian','&#1601;&#1575;&#1585;&#1587;&#1740;','ir');//modified by B.Mossavari
-$lang_language_data['polish'] = array('Polish','Polski','pl');
-$lang_language_data['portuguese'] = array('Portuguese [Portugal]','Portugu&ecirc;s','pt');
-$lang_language_data['romanian'] = array('Romanian','Rom&acirc;n&atilde;','ro');
-$lang_language_data['russian'] = array('Russian','&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;','ru');
-$lang_language_data['serbian'] = array('Serbian [Latin]','Srpski','sr');
-$lang_language_data['serbian_cy'] = array('Serbian [Cyrillic]','&#1057;&#1088;&#1087;&#1089;&#1082;&#1080;','sr');
-$lang_language_data['slovak'] = array('Slovak','Slovensky','sk');
-$lang_language_data['slovenian'] = array('Slovenian','Slovensko','si');
-$lang_language_data['spanish'] = array('Spanish','Espa&ntilde;ol','es');
-$lang_language_data['swedish'] = array('Swedish','Svenska','se');
-$lang_language_data['thai'] = array('Thai','&#3652;&#3607;&#3618;','th');
-$lang_language_data['turkish'] = array('Turkish','T&uuml;rk&ccedil;e','tr');
-$lang_language_data['uighur'] = array('Uighur','Uighur','cn-xj');
-$lang_language_data['ukrainian'] = array('Ukrainian','&#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;','ua');
-$lang_language_data['vietnamese'] = array('Vietnamese','Tieng Viet','vn');
-$lang_language_data['welsh'] = array('Welsh','Cymraeg','gb-cm');
-
-// get list of available languages
-  $value = strtolower($CONFIG['lang']);
-
-  $lang_dir = 'lang/';
-  $dir = opendir($lang_dir);
-  while ($file = readdir($dir)) {
-     if ($file != '.' && $file != '..' && $file !='CVS') {
-         $lang_array[] = strtolower(substr($file, 0 , -4));
-     }
-  }
-  closedir($dir);
-  natcasesort($lang_array);
+    $value = strtolower($CONFIG['lang']);
 
-//start the output
-switch ($parameter) {
-   case 'flags':
-       $return.= '<div id="cpgChooseFlags">';
-       if ($CONFIG['language_flags'] == 2){
-           $return.= $lang_language_selection['choose_language'].': ';
-       }
-       foreach ($lang_array as $language) {
-       $cpg_language_name = str_replace('-utf-8','', $language);
-              if (array_key_exists($cpg_language_name, $lang_language_data)){
-              $return.= $lineBreak .  '<a href="' .$cpgChangeUrl. $language . '" rel="nofollow"><img src="images/flags/' . $lang_language_data[$cpg_language_name][2] . '.gif" border="0" width="16" height="10" alt="" title="';
-              $return.= $lang_language_data[$language][0];
-              if ($lang_language_data[$language][1] != $lang_language_data[$language][0]){
-                  $return.= ' (' . $lang_language_data[$language][1] . ')';
-                  }
-              $return.= '" /></a>' . $lineBreak;
-              }
-              }
-          if ($CONFIG['language_reset'] == 1){
-              $return.=  '<a href="' .$cpgChangeUrl. 'xxx" rel="nofollow"><img src="images/flags/reset.gif" border="0" width="16" height="11" alt="" title="';
-              $return.=  $lang_language_selection['reset_language'] . '" /></a>' . $lineBreak;
-          }
-       $return.= '</div>';
-       break;
-   case 'table':
-       $return = 'not yet implemented';
-       break;
-   default:
-       $return.= $lineBreak . '<form name="cpgChooseLanguage" id="cpgChooseLanguage" action="' . $_SERVER['PHP_SELF'] . '" method="get" style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;display:inline">' . $lineBreak;
-       $return.= '<select name="cpgLanguageSelect" class="listbox_lang" onchange="if (this.options[this.selectedIndex].value) window.location.href=\'' . $cpgChangeUrl . '\' + this.options[this.selectedIndex].value;">' . $lineBreak;
-       $return.='<option selected="selected">' . $lang_language_selection['choose_language'] . '</option>' . $lineBreak;
-       foreach ($lang_array as $language) {
-          $return.=  '<option value="' . $language  . '" >';
-              if (array_key_exists($language, $lang_language_data)){
-              $return.= $lang_language_data[$language][0];
-              if ($lang_language_data[$language][1] != $lang_language_data[$language][0]){
-                  $return.= ' (' . $lang_language_data[$language][1] . ')';
-                  }
-              }
-              else{
-                  $return.= ucfirst($language);
-                  }
-              $return.= ($value == $language ? '*' : '');
-              $return.= '</option>' . $lineBreak;
-              }
-          if ($CONFIG['language_reset'] == 1){
-              $return.=  '<option value="xxx">' . $lang_language_selection['reset_language'] . '</option>' . $lineBreak;
-          }
-          $return.=  '</select>' . $lineBreak;
-          $return.=  '</form>' . $lineBreak;
-   }
+    //start the output
+    switch ($parameter) {
 
-return $return;
-}
+    case 'flags':
+        $return .= '<div id="cpgChooseFlags" class="inline">';
+        $return .= $lang_language_selection['choose_language'] . ': ';
+        foreach ($lang_language_data as $language) {
+            $return .= $LINEBREAK . '<a href="' . $cpgChangeUrl . $language['lang_id'] . '" rel="nofollow"><img src="images/flags/' . $language['flag'] . '.png" border="0" width="16" height="11" alt="" title="';
+            $return .= $language['english_name'];
+            if ($language['english_name'] != $language['native_name'] && $language['native_name'] != '') {
+                $return .= ' / ' . $language['native_name'] ;
+            }
+            $return .= '" /></a>' . $LINEBREAK;
+        }
+        $return .=  '<a href="' . $cpgChangeUrl. 'xxx" rel="nofollow"><img src="images/flags/reset.png" border="0" width="16" height="11" alt="" title="';
+        $return .=  $lang_language_selection['reset_language'] . '" /></a>' . $LINEBREAK;
+        $return .= '</div>';
+        break;
+
+    case 'table':
+        $return = 'not yet implemented';
+        break;
+
+    default:
+        $return .= $LINEBREAK . '<div id="cpgChooseLanguageWrapper">' . $LINEBREAK . '<form name="cpgChooseLanguage" id="cpgChooseLanguage" action="' . $CPG_PHP_SELF . '" method="get" class="inline">' . $LINEBREAK;
+        $return .= '<select name="lang" class="listbox_lang" onchange="if (this.options[this.selectedIndex].value) window.location.href=\'' . $cpgChangeUrl . '\' + this.options[this.selectedIndex].value;">' . $LINEBREAK;
+        $return .='<option>' . $lang_language_selection['choose_language'] . '</option>' . $LINEBREAK;
+        foreach ($lang_language_data as $language) {
+            $return .=  '<option value="' . $language['lang_id']  . '" >';
+            $return .= $language['english_name'];
+            if ($language['english_name'] != $language['native_name'] && $language['native_name'] != '') {
+                $return .= ' / ' . $language['native_name'] ;
+            }
+            $return .= ($value == $language['lang_id'] ? '*' : '');
+            $return .= '</option>' . $LINEBREAK;
+        }
+        $return .=  '<option value="xxx">' . $lang_language_selection['reset_language'] . '</option>' . $LINEBREAK;
+        $return .=  '</select>' . $LINEBREAK;
+        $return .=  '<noscript>' . $LINEBREAK;
+        $return .=  '<input type="submit" name="language_submit" value="' . $lang_common['go'] . '" class="listbox_lang" />&nbsp;'. $LINEBREAK;
+        $return .=  '</noscript>' . $LINEBREAK;
+        $return .=  '</form>' . $LINEBREAK;
+        $return .=  '</div>' . $LINEBREAK;
+    } // switch $parameter
+
+    return $return;
+} // function languageSelect
 
 
 /**
@@ -2576,29 +4198,19 @@
 
 function themeSelect($parameter)
 {
-global $CONFIG,$lang_theme_selection;
-$return= '';
-$lineBreak = "\n";
-
-if ($CONFIG['theme_list'] == 0){
-    return;
-}
+    global $CONFIG,$lang_theme_selection, $lang_common, $CPG_PHP_SELF, $LINEBREAK;
 
-// get the current theme
-//get the url and all vars except $theme
-$cpgCurrentTheme = $_SERVER["SCRIPT_NAME"]."?";
-foreach ($_GET as $key => $value) {
-    if ($key!="theme"){$cpgCurrentTheme.= $key . "=" . $value . "&amp;";}
-}
-$cpgCurrentTheme.="theme=";
+    $return    = '';
+    $cpgCurrentTheme = cpgGetScriptNameParams('theme') . 'theme=';
 
-// get list of available languages
-    $value = $CONFIG['theme'];
+    // get list of available themes
+    $value     = $CONFIG['theme'];
     $theme_dir = 'themes/';
 
     $dir = opendir($theme_dir);
-    while ($file = readdir($dir)) {
-        if (is_dir($theme_dir . $file) && $file != "." && $file != ".." && $file != 'CVS' && $file != 'sample' && $file != '.svn') {
+
+    while ( ($file = readdir($dir)) ) {
+        if (is_dir($theme_dir . $file) && $file != "." && $file != ".." && $file != '.svn' && $file != 'sample') {
             $theme_array[] = $file;
         }
     }
@@ -2606,27 +4218,25 @@
 
     natcasesort($theme_array);
 
-//start the output
-switch ($parameter) {
-   case 'table':
-       $return = 'not yet implemented';
-       break;
-   default:
-       $return.= $lineBreak . '<form name="cpgChooseTheme" id="cpgChooseTheme" action="' . $_SERVER['PHP_SELF'] . '" method="get" style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;display:inline">' . $lineBreak;
-       $return.= '<select name="cpgThemeSelect" class="listbox_lang" onchange="if (this.options[this.selectedIndex].value) window.location.href=\'' . $cpgCurrentTheme . '\' + this.options[this.selectedIndex].value;">' . $lineBreak;
-       $return.='<option selected="selected">' . $lang_theme_selection['choose_theme'] . '</option>';
-       foreach ($theme_array as $theme) {
-           $return.= '<option value="' . $theme . '"'.($value == $theme ? '  selected="selected"' : '').'>' . strtr(ucfirst($theme), '_', ' ') . ($value == $theme ? '  *' : ''). '</option>' . $lineBreak;
-       }
-          if ($CONFIG['theme_reset'] == 1){
-              $return.=  '<option value="xxx">' . $lang_theme_selection['reset_theme'] . '</option>' . $lineBreak;
-          }
-          $return.=  '</select>' . $lineBreak;
-          $return.=  '</form>' . $lineBreak;
-   }
+    $return .= $LINEBREAK . '<div id="cpgChooseThemeWrapper">' . $LINEBREAK . '<form name="cpgChooseTheme" id="cpgChooseTheme" action="' . $CPG_PHP_SELF . '" method="get" class="inline">' . $LINEBREAK;
+    $return .= '<select name="theme" class="listbox_lang" onchange="if (this.options[this.selectedIndex].value) window.location.href=\'' . $cpgCurrentTheme . '\' + this.options[this.selectedIndex].value;">' . $LINEBREAK;
+    $return .= '<option selected="selected">' . $lang_theme_selection['choose_theme'] . '</option>';
 
-return $return;
-}
+    foreach ($theme_array as $theme) {
+        $return .= '<option value="' . $theme . '"'. ($value == $theme ? '  selected="selected"' : '') . '>' . strtr(ucfirst($theme), '_', ' ') . ($value == $theme ? '  *' : '') . '</option>' . $LINEBREAK;
+    }
+
+    $return .= '<option value="xxx">' . $lang_theme_selection['reset_theme'] . '</option>' . $LINEBREAK;
+
+    $return .= '</select>' . $LINEBREAK;
+    $return .= '<noscript>' . $LINEBREAK;
+    $return .= '<input type="submit" name="theme_submit" value="' . $lang_common['go'] . '" class="listbox_lang" />&nbsp;'. $LINEBREAK;
+    $return .= '</noscript>' . $LINEBREAK;
+    $return .= '</form>' . $LINEBREAK;
+    $return .= '</div>' . $LINEBREAK;
+
+    return $return;
+} // function themeSelect
 
 
 /**
@@ -2635,27 +4245,88 @@
  * @return
  **/
 
-function cpg_alert_dev_version() 
+function cpg_alert_dev_version()
 {
-        global $lang_version_alert, $CONFIG;
-        $return = '';
-        if (COPPERMINE_VERSION_STATUS != 'stable') {
-            ob_start();
-            starttable('100%', $lang_version_alert['version_alert']);
-            print '<tr><td class="tableb">';
-            print sprintf($lang_version_alert['no_stable_version'], COPPERMINE_VERSION, COPPERMINE_VERSION_STATUS);
-            print '</td></tr>';
-            endtable();
-            print '<br />';
-            $return = ob_get_contents();
-            ob_end_clean();
-        }
-        // check if gallery is offline
-        if ($CONFIG['offline'] == 1 && GALLERY_ADMIN_MODE) {
-            $return .= '<span style="color:red;font-weight:bold">'.$lang_version_alert['gallery_offline'].'</span><br />&nbsp;<br />';
-        }
-        return $return;
-}
+    global $lang_version_alert, $CONFIG, $REFERER;
+
+    $return = '';
+
+    if (COPPERMINE_VERSION_STATUS != 'stable' && COPPERMINE_VERSION_STATUS != 'RC') {
+        $return = <<< EOT
+        <div class="cpg_message_warning">
+        <h2>{$lang_version_alert['version_alert']}</h2>
+EOT;
+        $return .= sprintf($lang_version_alert['no_stable_version'], COPPERMINE_VERSION, COPPERMINE_VERSION_STATUS);
+        $return .= '</div>';
+    }
+
+    // check if gallery is offline
+    if ($CONFIG['offline'] == 1 && GALLERY_ADMIN_MODE) {
+        $return .= <<< EOT
+        <div class="cpg_message_validation">
+        {$lang_version_alert['gallery_offline']}
+        </div>
+EOT;
+    }
+
+    // display news from coppermine-gallery.net
+    if ($CONFIG['display_coppermine_news'] == 1 && GALLERY_ADMIN_MODE) {
+        $help_news      = '&nbsp;' . cpg_display_help('f=configuration.htm&amp;as=admin_general_coppermine_news&amp;ae=admin_general_coppermine_news_end&amp;top=1', '600', '300');
+        $news_icon      = cpg_fetch_icon('news_show', 2);
+        $news_icon_hide = cpg_fetch_icon('news_hide', 1);
+        ob_start();
+        starttable('100%');
+        print <<< EOT
+            <tr>
+              <td>
+                <table border="0" cellspacing="0" cellpadding="0" width="100%">
+                  <tr>
+                    <td class="tableh1">
+                      {$news_icon}{$lang_version_alert['coppermine_news']}{$help_news}
+                    </td>
+                    <td class="tableh1" align="right">
+                      <a href="mode.php?what=news&amp;referer={$REFERER}" class="admin_menu">{$news_icon_hide}{$lang_version_alert['hide']}</a>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td class="tableb" colspan="2">
+EOT;
+        // Try to retrieve the news directly
+        $result = cpgGetRemoteFileByURL('http://coppermine-gallery.net/cpg15x_news.htm', 'GET', '', '200');
+
+        if (strlen($result['body']) < 200) { // retrieving the file failed - let's display it in an iframe then
+            print <<< EOT
+                      <iframe src="http://coppermine-gallery.net/cpg15x_news.htm" align="left" frameborder="0" scrolling="auto" marginheight="0" marginwidth="0" width="100%" height="100" name="coppermine_news" id="coppermine_news" class="textinput">
+                        {$lang_version_alert['no_iframe']}
+                      </iframe>
+EOT;
+        } else { // we have been able to retrieve the remote URL, let's chop the unneeded data and then display it
+            unset($result['headers']);
+            unset($result['error']);
+            // drop everything before the starting body-tag
+            //$result['body'] = substr($result['body'], strpos($result['body'], '<body>'));
+            $result['body'] = strstr($result['body'], '<body>');
+            // drop the starting body tag itself
+            $result['body'] = str_replace('<body>', '', $result['body']);
+            // drop the ending body tag and everything after it
+            $result['body'] = str_replace(strstr($result['body'], '</body>'), '', $result['body']);
+            // The result should now contain everything between the body tags - let's print it
+            print $result['body'];
+        }
+        print <<< EOT
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+EOT;
+        endtable();
+        print '<br />';
+        $return .= ob_get_contents();
+        ob_end_clean();
+    }
+    return $return;
+} // function cpg_alert_dev_version
 
 /**
  * cpg_display_help()
@@ -2666,19 +4337,35 @@
  * @return
  **/
 
-function cpg_display_help($reference = 'f=index.htm', $width = '600', $height = '350') 
+function cpg_display_help($reference = 'f=empty.htm', $width = '600', $height = '350', $icon = 'help')
 {
-    global $CONFIG, $USER;
-    if ($reference == '' || $CONFIG['enable_help'] == '0') {return; }
-    if ($CONFIG['enable_help'] == '2' && GALLERY_ADMIN_MODE == false) {return; }
+    global $CONFIG, $USER, $lang_common;
+
+    if ($reference == '' || $CONFIG['enable_help'] == '0') {
+        return;
+    }
+
+    if ($CONFIG['enable_help'] == '2' && GALLERY_ADMIN_MODE == false) {
+        return;
+    }
+
     $help_theme = $CONFIG['theme'];
+
     if (isset($USER['theme'])) {
         $help_theme = $USER['theme'];
     }
-    // $help_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('docs/showdoc.php?css=" . $help_theme . "&amp;" . $reference . "','coppermine_help','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=" . $width . ",height=" . $height . "')\" style=\"cursor:help\"><img src=\"images/help.gif\" width=\"13\" height=\"11\" border=\"0\" alt=\"\" title=\"\" /></a>";
-    $help_html = "<a href=\"javascript:;\" onclick=\"coppermine_help_window=window.open('docs/showdoc.php?css=" . $help_theme . "&amp;" . $reference . "','coppermine_help','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=" . $width . ",height=" . $height . "'); coppermine_help_window.focus()\" style=\"cursor:help\"><img src=\"images/help.gif\" width=\"13\" height=\"11\" border=\"0\" alt=\"\" title=\"\" /></a>";
+    
+    if($icon != '*' && $icon != '?') {
+        $icon = '<img src="images/help.gif" width="13" height="11" border="0" alt="" />';
+    }
+
+    $title_help = $lang_common['help'];
+
+    $help_html = '<a class="greybox" href="help.php?' . $reference . '" rel="help.php?css=' . $help_theme . '&amp;' . $reference . '" title="' . $title_help . '">' . $icon . '</a>';
+
     return $help_html;
-}
+} // function cpg_display_help
+
 
 /**
 * Multi-dim array sort, with ability to sort by two and more dimensions
@@ -2686,64 +4373,83 @@
 * syntax:
 * $array = array_csort($array [, 'col1' [, SORT_FLAG [, SORT_FLAG]]]...);
 **/
-function array_csort() 
+function array_csort()
 {
-   $args = func_get_args();
-   $marray = array_shift($args);
+    $args      = func_get_args();
+    $marray    = array_shift($args);
+    $msortline = "return(array_multisort(";
+    $i         = 0;
+
+    foreach ($args as $arg) {
+        $i++;
+        if (is_string($arg)) {
+            foreach ($marray as $row) {
+                $sortarr[$i][] = $row[$arg];
+            }
+        } else {
+            $sortarr[$i] = $arg;
+        }
+        $msortline .= "\$sortarr[" . $i . "],";
+    }
 
-   $msortline = "return(array_multisort(";
-   foreach ($args as $arg) {
-       $i++;
-       if (is_string($arg)) {
-           foreach ($marray as $row) {
-               $sortarr[$i][] = $row[$arg];
-           }
-       } else {
-           $sortarr[$i] = $arg;
-       }
-       $msortline .= "\$sortarr[".$i."],";
-   }
-   $msortline .= "\$marray));";
+    $msortline .= "\$marray));";
 
-   eval($msortline);
-   return $marray;
-}
+    eval($msortline);
+
+    return $marray;
+} // function array_csort
 
-function cpg_get_bridge_db_values() 
+
+function cpg_get_bridge_db_values()
 {
     global $CONFIG;
+
     // Retrieve DB stored configuration
-    $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_BRIDGE']}");
-    while ($row = mysql_fetch_array($results)) {
+    $results = cpg_db_query("SELECT name, value FROM {$CONFIG['TABLE_BRIDGE']}");
+
+    while ( ($row = mysql_fetch_assoc($results)) ) {
         $BRIDGE[$row['name']] = $row['value'];
     } // while
+
     mysql_free_result($results);
+
     return $BRIDGE;
-}
+} // function cpg_get_bridge_db_values
 
-function cpg_get_webroot_path() 
+
+function cpg_get_webroot_path()
 {
-    //global $PHP_SELF;
+    global $CPG_PHP_SELF;
+
+    $superCage = Inspekt::makeSuperCage();
     // get the webroot folder out of a given PHP_SELF of any coppermine page
 
     // what we have: we can say for sure where we are right now: $PHP_SELF (if the server doesn't even have it, there will be problems everywhere anyway)
 
     // let's make those into an array:
+    if ( ($matches = $superCage->server->getMatched('SCRIPT_FILENAME', '/^[a-z,A-Z0-9_-\/\\:.]+$/')) ) {
+        $path_from_serverroot[] = $matches[0];
+    }
+    /*
     $path_from_serverroot[] = $_SERVER["SCRIPT_FILENAME"];
     if (isset($_SERVER["PATH_TRANSLATED"])) {
        $path_from_serverroot[] = $_SERVER["PATH_TRANSLATED"];
     }
+    */
+    if ( ($matches = $superCage->server->getMatched('PATH_TRANSLATED', '/^[a-z,A-Z0-9_-\/\\:.]+$/')) ) {
+        $path_from_serverroot[] = $matches[0];
+    }
     //$path_from_serverroot[] = $HTTP_SERVER_VARS["SCRIPT_FILENAME"];
     //$path_from_serverroot[] = $HTTP_SERVER_VARS["PATH_TRANSLATED"];
 
     // we should be able to tell the current script's filename by removing everything before and including the last slash in $PHP_SELF
-    $filename = ltrim(strrchr($_SERVER['PHP_SELF'], '/'), '/');
+    $filename = ltrim(strrchr($CPG_PHP_SELF, '/'), '/');
 
     // let's eliminate all those vars that don't contain the filename (and replace the funny notation from windows machines)
-    foreach($path_from_serverroot as $key) {
+    foreach ($path_from_serverroot as $key) {
         $key = str_replace('\\', '/', $key); // replace the windows notation
         $key = str_replace('//', '/', $key); // replace duplicate forwardslashes
-        if(strstr($key, $filename) != FALSE) { // eliminate all that don't contain the filename
+        if (strstr($key, $filename) != FALSE) { // eliminate all that don't contain the filename
             $path_from_serverroot2[] = $key;
         }
     }
@@ -2754,9 +4460,9 @@
     // in the best of all worlds, the array is not empty
     if (is_array($path_from_serverroot3)) {
         $counter = 0;
-        foreach($path_from_serverroot3 as $key) {
+        foreach ($path_from_serverroot3 as $key) {
             // easiest possible solution: $PHP_SELF is contained in the array - if yes, we're lucky (in fact we could have done this before, but I was going to leave room for other checks to be inserted before this one)
-            if(strstr($key, $_SERVER['PHP_SELF']) != FALSE) { // eliminate all that don't contain $PHP_SELF
+            if (strstr($key, $CPG_PHP_SELF) != FALSE) { // eliminate all that don't contain $PHP_SELF
                 $path_from_serverroot4[] = $key;
                 $counter++;
             }
@@ -2775,7 +4481,7 @@
     }
 
     // strip the content from $PHP_SELF from the $return var and we should (hopefully) have the absolute path to the webroot
-    $return = str_replace($_SERVER['PHP_SELF'], '', $return);
+    $return = str_replace($CPG_PHP_SELF, '', $return);
 
     // the return var should at least contain a slash - if it doesn't, add it (although this is more or less wishfull thinking)
     if ($return == '') {
@@ -2783,7 +4489,8 @@
     }
 
     return $return;
-}
+} // function cpg_get_webroot_path
+
 
 /**
  * Function to get the search string if the picture is viewed from google, lycos or yahoo search engine
@@ -2791,64 +4498,73 @@
 
 function get_search_query_terms($engine = 'google')
 {
-  global $s, $s_array;
-  $referer = urldecode($_SERVER[HTTP_REFERER]);
-  $query_array = array();
-  switch ($engine) {
+    $superCage = Inspekt::makeSuperCage();
+
+    //Using getRaw(). $referer is sanitized below wherever needed
+    $referer     = urldecode($superCage->server->getRaw('HTTP_REFERER'));
+    $query_array = array();
+
+    switch ($engine) {
+
     case 'google':
-      // Google query parsing code adapted from Dean Allen's
-      // Google Hilite 0.3. http://textism.com
-      $query_terms = preg_replace('/^.*q=([^&]+)&?.*$/i','$1', $referer);
-      $query_terms = preg_replace('/\'|"/', '', $query_terms);
-      $query_array = preg_split("/[\s,\+\.]+/", $query_terms);
-      break;
+        // Google query parsing code adapted from Dean Allen's
+        // Google Hilite 0.3. http://textism.com
+        $query_terms = preg_replace('/^.*q=([^&]+)&?.*$/i', '$1', $referer);
+        $query_terms = preg_replace('/\'|"/', '', $query_terms);
+        $query_array = preg_split('/[\s,\+\.]+/', $query_terms);
+        break;
 
     case 'lycos':
-      $query_terms = preg_replace('/^.*query=([^&]+)&?.*$/i','$1', $referer);
-      $query_terms = preg_replace('/\'|"/', '', $query_terms);
-      $query_array = preg_split("/[\s,\+\.]+/", $query_terms);
-      break;
+        $query_terms = preg_replace('/^.*query=([^&]+)&?.*$/i', '$1', $referer);
+        $query_terms = preg_replace('/\'|"/', '', $query_terms);
+        $query_array = preg_split('/[\s,\+\.]+/', $query_terms);
+        break;
 
     case 'yahoo':
-      $query_terms = preg_replace('/^.*p=([^&]+)&?.*$/i','$1', $referer);
-      $query_terms = preg_replace('/\'|"/', '', $query_terms);
-      $query_array = preg_split("/[\s,\+\.]+/", $query_terms);
-      break;
-  }
-  return $query_array;
-}
+        $query_terms = preg_replace('/^.*p=([^&]+)&?.*$/i', '$1', $referer);
+        $query_terms = preg_replace('/\'|"/', '', $query_terms);
+        $query_array = preg_split('/[\s,\+\.]+/', $query_terms);
+        break;
+    } // switch $engine
+    return $query_array;
+} // function get_search_query_terms
 
 
-function is_referer_search_engine($engine = 'google') 
+function is_referer_search_engine($engine = 'google')
 {
-  //$siteurl = get_settings('home');
-  $referer = urldecode($_SERVER['HTTP_REFERER']);
-    //echo "referer is: $referer<br />";
-  if ( ! $engine ) {
-    return 0;
-  }
+    //$siteurl = get_settings('home');
+    $superCage = Inspekt::makeSuperCage();
+
+    //Using getRaw(). $referer is sanitized below wherever needed
+    $referer = urldecode($superCage->server->getRaw('HTTP_REFERER'));
 
-  switch ($engine) {
-  case 'google':
-    if (preg_match('|^http://(www)?\.?google.*|i', $referer)) {
-      return 1;
+    if (!$engine) {
+        return 0;
     }
-    break;
+
+    switch ($engine) {
+
+    case 'google':
+        if (preg_match('|^http://(www)?\.?google.*|i', $referer)) {
+            return 1;
+        }
+        break;
 
     case 'lycos':
-    if (preg_match('|^http://search\.lycos.*|i', $referer)) {
-      return 1;
-    }
-    break;
+        if (preg_match('|^http://search\.lycos.*|i', $referer)) {
+            return 1;
+        }
+        break;
 
     case 'yahoo':
-    if (preg_match('|^http://search\.yahoo.*|i', $referer)) {
-      return 1;
-    }
-    break;
-  }
-  return 0;
-}
+        if (preg_match('|^http://search\.yahoo.*|i', $referer)) {
+            return 1;
+        }
+        break;
+    } // switch $engine
+    return 0;
+} // end is_referer_search_engine
+
 
 /**
  * cpg_get_custom_include()
@@ -2858,22 +4574,24 @@
  **/
 function cpg_get_custom_include($path = '')
 {
-    global $CONFIG;
+    global $CONFIG, $CPG_PHP_SELF, $REFERER, $CPG_REFERER, $LINEBREAK, $BRIDGE, $USER, $USER_DATA, $THEME_DIR, $ICON_DIR, $FAVPICS, $RESTRICTEDWHERE, $FORBIDDEN_SET_DATA, $CURRENT_ALBUM_KEYWORD, $CURRENT_CAT_DEPTH, $FORBIDDEN_SET, $CURRENT_CAT_NAME, $CPG_PLUGINS, $JS;
     $return = '';
+
     // check if path is set in config
-    if ($path == '')
-    {
+    if ($path == '') {
         return $return;
     }
+
     // check if the include file exists
-    if (!file_exists($path))
-    {
+    if (!file_exists($path)) {
         return $return;
     }
+
     ob_start();
     include($path);
     $return = ob_get_contents();
     ob_end_clean();
+
     // crude sub-routine to remove the most basic "no-no" stuff from possible includes
     // could need improvement
     $return = str_replace('<html>', '', $return);
@@ -2882,8 +4600,10 @@
     $return = str_replace('</html>', '', $return);
     $return = str_replace('</head>', '', $return);
     $return = str_replace('</body>', '', $return);
+
     return $return;
-}
+} // function cpg_get_custom_include
+
 
 /**
  * filter_content()
@@ -2896,108 +4616,150 @@
 function filter_content($str)
 {
     global $lang_bad_words, $CONFIG, $ercp;
+
     if ($CONFIG['filter_bad_words']) {
-        static $ercp=array();
-        if (!count($ercp)) foreach($lang_bad_words as $word) {
-            $ercp[] = '/' . ($word[0] == '*' ? '': '\b') . str_replace('*', '', $word) . ($word[(strlen($word)-1)] == '*' ? '': '\b') . '/i';
+
+        static $ercp = array();
+
+        if (!count($ercp)) {
+            foreach ($lang_bad_words as $word) {
+                $ercp[] = '/' . ($word[0] == '*' ? '': '\b') . str_replace('*', '', $word) . ($word[(strlen($word)-1)] == '*' ? '': '\b') . '/i';
+            }
         }
+
         if (is_array($str)) {
-            $new_str=array();
-            foreach ($str as $key=>$element) {
-                $new_str[$key]=filter_content($element);
+
+            $new_str = array();
+
+            foreach ($str as $key => $element) {
+                $new_str[$key] = filter_content($element);
             }
-            $str=$new_str;
+
+            $str = $new_str;
+
         } else {
-        $stripped_str = strip_tags($str);
-        $str = preg_replace($ercp, '(...)', $stripped_str);
+            $stripped_str = strip_tags($str);
+            $str          = preg_replace($ercp, '(...)', $stripped_str);
         }
     }
-return $str;
-}
-
-/*function get_post_var($name, $default = '')
-{
-    return isset($_POST[$name]) ? $_POST[$name] : $default;
-}*/
+    return $str;
+} // function filter_content
 
 function utf_strtolower($str)
 {
-  if (!function_exists('mb_strtolower')) { require 'include/mb.inc.php'; }
-  return mb_strtolower($str);
-}
-function utf_substr($str, $start, $end=null)
+    if (!function_exists('mb_strtolower')) {
+        require 'include/mb.inc.php';
+    }
+    return mb_strtolower($str);
+} // function utf_strtolower
+
+function utf_substr($str, $start, $end = null)
 {
-  if (!function_exists('mb_substr')) { require 'include/mb.inc.php'; }
-  return mb_substr($str, $start, $end);
-}
+    if (!function_exists('mb_substr')) {
+        require 'include/mb.inc.php';
+    }
+    return mb_substr($str, $start, $end);
+} // function utf_substr
+
 function utf_strlen($str)
 {
-  if (!function_exists('mb_strlen')) { require 'include/mb.inc.php'; }
-  return mb_strlen($str);
-}
-function utf_ucfirst($str)
-{
-  if (!function_exists('mb_strtoupper')) { require 'include/mb.inc.php'; }
-  return mb_strtoupper(mb_substr($str, 0, 1)).mb_substr($str, 1);
-}
+    if (!function_exists('mb_strlen')) {
+        require 'include/mb.inc.php';
+    }
+    return mb_strlen($str);
+} // function utf_strlen
 
-function replace_forbidden($str)
+function utf_ucfirst($str)
 {
-  static $forbidden_chars;
-  if (!is_array($forbidden_chars)) {
-    global $CONFIG, $mb_utf8_regex;
-    if (function_exists('html_entity_decode')) {
-      $chars = html_entity_decode($CONFIG['forbiden_fname_char'], ENT_QUOTES, 'UTF-8');
-    } else {
-      $chars = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;', '&nbsp;', '&#39;'), array('&', '"', '<', '>', ' ', "'"), $CONFIG['forbiden_fname_char']);
+    if (!function_exists('mb_strtoupper')) {
+        require 'include/mb.inc.php';
     }
-    preg_match_all("#$mb_utf8_regex".'|[\x00-\x7F]#', $chars, $forbidden_chars);
-  }
-  /**
-   * $str may also come from $_POST, in this case, all &, ", etc will get replaced with entities.
-   * Replace them back to normal chars so that the str_replace below can work.
-   */
-  $str = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;'), array('&', '"', '<', '>'), $str);
-  $return = str_replace($forbidden_chars[0], '_', $str);
-
-  /**
-  * Fix the obscure, misdocumented "feature" in Apache that causes the server
-  * to process the last "valid" extension in the filename (rar exploit): replace all
-  * dots in the filename except the last one with an underscore.
-  */
-  // This could be concatenated into a more efficient string later, keeping it in three
-  // lines for better readability for now.
-  $extension = ltrim(substr($return,strrpos($return,'.')),'.');
-  $filenameWithoutExtension = str_replace('.' . $extension, '', $return);
-  $return = str_replace('.', '_', $filenameWithoutExtension) . '.' . $extension;
+    return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
+} // function utf_ucfirst
 
-  return $return;
-}
 
-/**
- * resetDetailHits()
- *
- * Reset the detailed hits stored in hit_stats table for the given pid
- *
- * @param int or array $pid
- **/
-function resetDetailHits($pid)
+/*
+  This function replaces special UTF characters to their ANSI equivelant for
+  correct processing by MySQL, keywords, search, etc. since a bug has been
+  found:  http://coppermine-gallery.net/forum/index.php?topic=17366.0
+*/
+function utf_replace($str)
 {
-  global $CONFIG;
+    return preg_replace('#[\xC2\xA0]|[\xE3][\x80][\x80]#', ' ', $str);
+} // function utf_replace
 
-  if (is_array($pid)) {
-    if (!count($pid)) {
-      return;
-    } else {
-      $clause = "pid IN (".implode(',', $pid).")";
+function replace_forbidden($str)
+{
+    static $forbidden_chars;
+    if (!is_array($forbidden_chars)) {
+        global $CONFIG, $mb_utf8_regex;
+        if (function_exists('html_entity_decode')) {
+            $chars = html_entity_decode($CONFIG['forbiden_fname_char'], ENT_QUOTES, 'UTF-8');
+        } else {
+            $chars = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;', '&nbsp;', '&#39;'), array('&', '"', '<', '>', ' ', "'"), $CONFIG['forbiden_fname_char']);
+        }
+        preg_match_all("#$mb_utf8_regex".'|[\x00-\x7F]#', $chars, $forbidden_chars);
     }
-  } else {
-    $clause = "pid = '$pid'";
-  }
+    /**
+     * $str may also come from $_POST, in this case, all &, ", etc will get replaced with entities.
+     * Replace them back to normal chars so that the str_replace below can work.
+     */
+    $str = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;'), array('&', '"', '<', '>'), $str);
+
+    $return = str_replace($forbidden_chars[0], '_', $str);
+
+    /**
+     * Transliteration
+     */
+    require_once('include/transliteration.inc.php');
+    $return = transliteration_process($return, '_');
+
+    /**
+     * Replace special chars
+     */
+    $return = str_replace('%', '', rawurlencode($return));
+
+    /**
+     * Fix the obscure, misdocumented "feature" in Apache that causes the server
+     * to process the last "valid" extension in the filename (rar exploit): replace all
+     * dots in the filename except the last one with an underscore.
+     */
+    // This could be concatenated into a more efficient string later, keeping it in three
+    // lines for better readability for now.
+    $extension = ltrim(substr($return, strrpos($return, '.')), '.');
+
+    $filenameWithoutExtension = str_replace('.' . $extension, '', $return);
+
+    $return = str_replace('.', '_', $filenameWithoutExtension) . '.' . $extension;
+
+    return $return;
+} // function replace_forbidden
+
+
+/**
+ * resetDetailHits()
+ *
+ * Reset the detailed hits stored in hit_stats table for the given pid
+ *
+ * @param int or array $pid
+ **/
+function resetDetailHits($pid)
+{
+    global $CONFIG;
+
+    if (is_array($pid)) {
+        if (!count($pid)) {
+            return;
+        } else {
+            $clause = "pid IN (".implode(',', $pid).")";
+        }
+    } else {
+        $clause = "pid = '$pid'";
+    }
+
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_HIT_STATS']} WHERE $clause");
+} // function resetDetailHits
 
-  $query = "DELETE FROM {$CONFIG['TABLE_HIT_STATS']} WHERE $clause";
-  cpg_db_query($query);
-}
 
 /**
  * resetDetailVotes()
@@ -3008,182 +4770,1617 @@
  **/
 function resetDetailVotes($pid)
 {
-  global $CONFIG;
+    global $CONFIG;
 
-  if (is_array($pid)) {
-    if (!count($pid)) {
-      return;
+    if (is_array($pid)) {
+        if (!count($pid)) {
+            return;
+        } else {
+            $clause = "pid IN (".implode(',', $pid).")";
+        }
     } else {
-      $clause = "pid IN (".implode(',', $pid).")";
+        $clause = "pid = '$pid'";
     }
-  } else {
-    $clause = "pid = '$pid'";
-  }
 
-  $query = "DELETE FROM {$CONFIG['TABLE_VOTE_STATS']} WHERE $clause";
-  cpg_db_query($query);
-}
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_VOTE_STATS']} WHERE $clause");
+} // function resetDetailVotes
+
 
-/******************
 /**
- * cpg_determine_client()
- * Backported from cpg1.5.x
- *
- * @param
- * @return $return_array
- **/
-function cpg_determine_client()
+* cpgValidateColor()
+*
+* Validate a string: is a color code in x11 or hex?
+*
+* Returns the validated color string (hex with a leading #-sign or x11 color-code, or nothing if not valid)
+*
+* @param string $color
+* @return $color
+**/
+function cpgValidateColor($color)
 {
-    /**
-     * Populate the client stats
-     */
+    $x11ColorNames = array('white', 'ivory', 'lightyellow', 'yellow', 'snow', 'floralwhite', 'lemonchiffon', 'cornsilk', 'seashell', 'lavenderblush', 'papayawhip', 'blanchedalmond', 'mistyrose', 'bisque', 'moccasin', 'navajowhite', 'peachpuff', 'gold', 'pink', 'lightpink', 'orange', 'lightsalmon', 'darkorange', 'coral', 'hotpink', 'tomato', 'orangered', 'deeppink', 'fuchsia', 'magenta', 'red', 'oldlace', 'lightgoldenrodyellow', 'linen', 'antiquewhite', 'salmon', 'ghostwhite', 'mintcream', 'whitesmoke', 'beige', 'wheat', 'sandybrown', 'azure', 'honeydew', 'aliceblue', 'khaki', 'lightcoral', 'palegoldenrod', 'violet', 'darksalmon', 'lavender', 'lightcyan', 'burlywood', 'plum', 'gainsboro', 'crimson', 'palevioletred', 'goldenrod', 'orchid', 'thistle', 'lightgrey', 'tan', 'chocolate', 'peru', 'indianred', 'mediumvioletred', 'silver', 'darkkhaki', 'rosybrown', 'mediumorchid', 'darkgoldenrod', 'firebrick', 'powderblue', 'lightsteelblue', 'paleturquoise', 'greenyellow', 'lightblue', 'darkgray', 'brown', 'sienna', 'yellowgreen', 'darkorchid', 'palegreen', 'darkviolet', 'mediumpurple', 'lightgreen', 'darkseagreen', 'saddlebrown', 'darkmagenta', 'darkred', 'blueviolet', 'lightskyblue', 'skyblue', 'gray', 'olive', 'purple', 'maroon', 'aquamarine', 'chartreuse', 'lawngreen', 'mediumslateblue', 'lightslategray', 'slategray', 'olivedrab', 'slateblue', 'dimgray', 'mediumaquamarine', 'cornflowerblue', 'cadetblue', 'darkolivegreen', 'indigo', 'mediumturquoise', 'darkslateblue', 'steelblue', 'royalblue', 'turquoise', 'mediumseagreen', 'limegreen', 'darkslategray', 'seagreen', 'forestgreen', 'lightseagreen', 'dodgerblue', 'midnightblue', 'aqua', 'cyan', 'springgreen', 'lime', 'mediumspringgreen', 'darkturquoise', 'deepskyblue', 'darkcyan', 'teal', 'green', 'darkgreen', 'blue', 'mediumblue', 'darkblue', 'navy', 'black');
 
-    // Get the details of user browser, IP, OS, etc
-    $server_agent = $_SERVER["HTTP_USER_AGENT"];
+    if (in_array(strtolower($color), $x11ColorNames) == TRUE) {
+        return $color;
+    } else {
+        $color = ltrim($color, '#'); // strip a leading #-sign if there is one
+        if (preg_match('/^[a-f\d]+$/i', strtolower($color)) == TRUE && strlen($color) <= 6) {
+            $color = '#' . strtoupper($color);
+            return $color;
+        }
+    }
+} // function cpgValidateColor
 
-    $os = 'Unknown';
-    if (preg_match('#Ubuntu#i', $server_agent)) {
-        $os = 'Linux Ubuntu';
-    } elseif (preg_match('#Debian#i', $server_agent)) {
-        $os = 'Linux Debian';
-    } elseif (preg_match('#CentOS#i', $server_agent)) {
-        $os = 'Linux CentOS';
-    } elseif (preg_match('#Fedora#i', $server_agent)) {
-        $os = 'Linux Fedora';
-    } elseif (preg_match('#Mandrake#i', $server_agent)) {
-        $os = 'Linux Mandrake';
-    } elseif (preg_match('#RedHat#i', $server_agent)) {
-        $os = 'Linux RedHat';
-    } elseif (preg_match('#Suse#i', $server_agent)) {
-        $os = 'Linux Suse';
-    } elseif (preg_match('#Linux#i', $server_agent)) {
-        $os = 'Linux';
-    } elseif (preg_match('#Windows NT 5.0#i', $server_agent)) {
-        $os = 'Windows 2000';
-    } elseif (preg_match('#win98|Windows 98#i', $server_agent)) {
-        $os = 'Windows 98';
-    } elseif (preg_match('#Windows NT 5\.1#i', $server_agent)) {
-        $os = 'Windows XP';
-    } elseif (preg_match('#Windows NT 5\.2#i', $server_agent)) {
-        $os = 'Windows 2003 Server';
-    } elseif (preg_match('#Windows NT 6\.0#i', $server_agent)) {
-        $os = 'Windows Vista';
-    } elseif (preg_match('#Windows CE#i', $server_agent)) {
-        $os = 'Windows CE';
-    } elseif (preg_match('#Windows#i', $server_agent)) {
-        $os = 'Windows';
-    } elseif (preg_match('#SunOS#i', $server_agent)) {
-        $os = 'Sun OS';
-    } elseif (preg_match('#Macintosh#i', $server_agent)) {
-        $os = 'Macintosh';
-    } elseif (preg_match('#Mac_PowerPC#i', $server_agent)) {
-        $os = 'Mac OS';
-    } elseif (preg_match('#Mac_PPC#i', $server_agent)) {
-        $os = 'Macintosh';
-    } elseif (preg_match('#OS/2#i', $server_agent)) {
-        $os = 'OS/2';
-    } elseif (preg_match('#aix#i', $server_agent)) {
-        $os = 'aix';
-    } elseif (preg_match('#FreeBSD#i', $server_agent)) {
-        $os = 'BSD FreeBSD';
-    } elseif (preg_match('#Unix#i', $server_agent)) {
-        $os = 'Unix';
-    } elseif (preg_match('#iphone#i', $server_agent)) {
-        $os = 'iPhone';
+
+/**
+* cpgStoreTempMessage()
+*
+* Store a temporary message to the database to carry over from one page to the other
+*
+* @param string $message
+* @return $message_id
+**/
+function cpgStoreTempMessage($message)
+{
+    global $CONFIG;
+
+    $message = urlencode($message);
+
+    // come up with a unique message id
+    $message_id = md5(uniqid(mt_rand(), true));
+
+    // write the message to the database
+    $user_id = USER_ID;
+    $time    = time();
+
+    // Insert the record in database
+    $query = "INSERT INTO {$CONFIG['TABLE_TEMP_MESSAGES']} "
+                ." SET "
+                    ." message_id = '$message_id', "
+                    ." user_id = '$user_id', "
+                    ." time   = '$time', "
+                    ." message = '$message'";
+    cpg_db_query($query);
+    // return the message_id
+    return $message_id;
+} // function cpgStoreTempMessage
+
+
+/**
+* cpgFetchTempMessage()
+*
+* Fetch a temporary message from the database and then delete it.
+*
+*
+*
+* @param string $message_id
+* @return $message
+**/
+function cpgFetchTempMessage($message_id)
+{
+    global $CONFIG;
+
+    //$user_id = USER_ID;
+    //$time    = time();
+    $message = '';
+
+    // Read the record in database
+    $query = "SELECT message FROM {$CONFIG['TABLE_TEMP_MESSAGES']} "
+            . " WHERE message_id = '$message_id' LIMIT 1";
+
+    $result = cpg_db_query($query);
+
+    if (mysql_num_rows($result) > 0) {
+        $row     = mysql_fetch_row($result);
+        $message = urldecode($row[0]);
     }
 
-    $browser = 'Unknown';
-    if (preg_match('#MSIE#i', $server_agent)) {
-        if (preg_match('#MSIE 8\.0#i', $server_agent)) {
-            $browser = 'IE8';
-        } elseif (preg_match('#MSIE 7\.0#i', $server_agent)) {
-            $browser = 'IE7';
-        } elseif (preg_match('#MSIE 6\.0#i', $server_agent)) {
-            $browser = 'IE6';
-        } elseif (preg_match('#MSIE 5\.5#i', $server_agent)) {
-            $browser = 'IE5.5';
-        } elseif (preg_match('#MSIE 5\.0#i', $server_agent)) {
-            $browser = 'IE5.0';
-        } elseif (preg_match('#MSIE 4\.0#i', $server_agent)) {
-            $browser = 'IE4';
-        } elseif (preg_match('#MSIE 3\.0#i', $server_agent)) {
-            $browser = 'IE3';
+    mysql_free_result($result);
+
+    // delete the message once fetched
+    $query = "DELETE FROM {$CONFIG['TABLE_TEMP_MESSAGES']} WHERE message_id = '$message_id'";
+    cpg_db_query($query);
+
+    // return the message
+    return $message;
+} // function cpgFetchTempMessage
+
+
+/**
+* cpgCleanTempMessage()
+*
+* Clean up the temporary messages table (garbage collection).
+*
+* @param string $seconds
+* @return void
+**/
+function cpgCleanTempMessage($seconds = 3600)
+{
+    global $CONFIG;
+
+    $time = time() - (int) $seconds;
+    // delete the messages older than the specified amount
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_TEMP_MESSAGES']} WHERE time < $time");
+} // function cpgCleanTempMessage
+
+
+/**
+* cpgRedirectPage()
+*
+* Redirect to the target page or display an info screen first and then redirect
+*
+* @param string $targetAddress
+* @param string $caption
+* @param string $message
+* @param string $countdown
+* @param string $type (possible values: 'info', 'error', 'warning', 'validation', 'success' -> theme_display_message_block
+* @return void
+**/
+function cpgRedirectPage($targetAddress = '', $caption = '', $message = '', $countdown = 0, $type = 'info')
+{
+    global $CONFIG, $USER_DATA, $lang_common;
+
+    $logged_in = (USER_ID || (isset($USER_DATA['user_id']) && is_numeric($USER_DATA['user_id'])));
+    if (!$logged_in && $CONFIG['allow_unlogged_access'] == 0) {
+        // Anonymous access to site is not allowed, so need to redirect to login page
+        $targetAddress = 'login.php';
+    }
+
+    if ($CONFIG['display_redirection_page'] == 0) {
+        $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
+        if (strpos($targetAddress, '?') == FALSE) {
+            $separator = '?';
         } else {
-            $browser = 'IE';
+            $separator = '&';
         }
-    } elseif (preg_match('#Epiphany#i', $server_agent)) {
-        $browser = 'Epiphany';
-    } elseif (preg_match('#Phoenix#i', $server_agent)) {
-        $browser = 'Phoenix';
-    } elseif (preg_match('#Firebird#i', $server_agent)) {
-        $browser = 'Mozilla Firebird';
-    } elseif (preg_match('#NetSurf#i', $server_agent)) {
-        $browser = 'NetSurf';
-    } elseif (preg_match('#netscape#i', $server_agent)) {
-        $browser = 'Netscape';
-    } elseif (preg_match('#Chrome#i', $server_agent)) {
-        $browser = 'Chrome';
-    } elseif (preg_match('#Firefox#i', $server_agent)) {
-        $browser = 'Firefox';
-    } elseif (preg_match('#Galeon#i', $server_agent)) {
-        $browser = 'Galeon';
-    } elseif (preg_match('#Camino#i', $server_agent)) {
-        $browser = 'Camino';
-    } elseif (preg_match('#Konqueror#i', $server_agent)) {
-        $browser = 'Konqueror';
-    } elseif (preg_match('#Safari#i', $server_agent)) {
-        $browser = 'Safari';
-    } elseif (preg_match('#OmniWeb#i', $server_agent)) {
-        $browser = 'OmniWeb';
-    } elseif (preg_match('#Opera#i', $server_agent)) {
-        $browser = 'Opera';
-    } elseif (preg_match('#HTTrack#i', $server_agent)) {
-        $browser = 'HTTrack';
-    } elseif (preg_match('#OffByOne#i', $server_agent)) {
-        $browser = 'Off By One';
-    } elseif (preg_match('#amaya#i', $server_agent)) {
-        $browser = 'Amaya';
-    } elseif (preg_match('#iCab#i', $server_agent)) {
-        $browser = 'iCab';
-    } elseif (preg_match('#Lynx#i', $server_agent)) {
-        $browser = 'Lynx';
-    } elseif (preg_match('#Googlebot#i', $server_agent)) {
-        $browser = 'Googlebot';
-    } elseif (preg_match('#Lycos_Spider#i', $server_agent)) {
-        $browser = 'Lycos Spider';
-    } elseif (preg_match('#Firefly#i', $server_agent)) {
-        $browser = 'Fireball Spider';
-    } elseif (preg_match('#Advanced Browser#i', $server_agent)) {
-        $browser = 'Avant';
-    } elseif (preg_match('#Amiga-AWeb#i', $server_agent)) {
-        $browser = 'AWeb';
-    } elseif (preg_match('#Cyberdog#i', $server_agent)) {
-        $browser = 'Cyberdog';
-    } elseif (preg_match('#Dillo#i', $server_agent)) {
-        $browser = 'Dillo';
-    } elseif (preg_match('#DreamPassport#i', $server_agent)) {
-        $browser = 'DreamCast';
-    } elseif (preg_match('#eCatch#i', $server_agent)) {
-        $browser = 'eCatch';
-    } elseif (preg_match('#ANTFresco#i', $server_agent)) {
-        $browser = 'Fresco';
-    } elseif (preg_match('#RSS#i', $server_agent)) {
-        $browser = 'RSS';
-    } elseif (preg_match('#Avant#i', $server_agent)) {
-        $browser = 'Avant';
-    } elseif (preg_match('#HotJava#i', $server_agent)) {
-        $browser = 'HotJava';
-    } elseif (preg_match('#W3C-checklink|W3C_Validator|Jigsaw#i', $server_agent)) {
-        $browser = 'W3C';
-    } elseif (preg_match('#K-Meleon#i', $server_agent)) {
-        $browser = 'K-Meleon';
+        header($header_location . $targetAddress . $separator . 'message_id=' . cpgStoreTempMessage($message) . '&message_icon=' . $type . '#cpgMessageBlock');
+        pageheader($caption, "<META http-equiv=\"refresh\" content=\"1;url=$targetAddress\">");
+        msg_box($caption, $message, $lang_common['continue'], $targetAddress, $type);
+        pagefooter();
+        exit;
+    } else {
+        pageheader($caption, "<META http-equiv=\"refresh\" content=\"1;url=$targetAddress\">");
+        msg_box($caption, $message, $lang_common['continue'], $targetAddress, $type);
+        pagefooter();
+        exit;
     }
+} // function cpgRedirectPage
 
-    $return_array = array(
-        'os' => $os,
-        'browser' => $browser,
-    );
 
-    return $return_array;
-}
+/**
+* cpgGetScriptNameParams()
+*
+* Returns the script name and all vars except the ones defined in exception (which could be an array or a var).
+* Particularly helpful to create links
+*
+* @param mixed $exception
+* @return $return
+**/
+function cpgGetScriptNameParams($exception = '')
+{
+    $superCage = Inspekt::makeSuperCage();
+
+    if (!is_array($exception)) {
+        $exception = array(0 => $exception);
+    }
+
+    // get the file name first
+    $match = $superCage->server->getRaw('SCRIPT_NAME'); // We'll sanitize the script path later
+
+    $filename = ltrim(strrchr($match, '/'), '/'); // Drop everything untill (and including) the last slash, this results in the file name only
+
+    if (!preg_match('/^(([a-zA-Z0-9_\-]){1,})((\.){1,1})(([a-zA-Z]){2,6})+$/', $filename)) { // the naming pattern we check against: an infinite number of lower and upper case alphanumerals plus allowed special chars dash and underscore, then one (and only one!) dot, then between two and 6 alphanumerals in lower or upper case
+        $filename = 'index.php'; // If this doesn't match, default to the index page
+    }
+
+    $return = $filename . '?';
+
+    // Now get the parameters.
+    // WARNING: as this function is meant to just return the URL parameters
+    // (minus the one mentioned in $exception), neither the parameter names
+    // nor the the values should be sanitized, as we simply don't know here
+    // against what we're supposed to sanitize.
+    // For now, I have chosen the safe method, sanitizing the parameters.
+    // Not sure if this is a bright idea for the future.
+    // So, use the parameters returned from this function here with the same
+    // caution that applies to anything the user could tamper with.
+    // The function is meant to help you generate links (in other words:
+    // something the user could come up with by typing them just as well),
+    // so don't abuse this function for anything else.
+    $matches = $superCage->server->getMatched('QUERY_STRING', '/^[a-zA-Z0-9&=_\/.]+$/');
+
+    if ($matches) {
+        $queryString = explode('&', $matches[0]);
+    } else {
+        $queryString = array();
+    }
+
+    foreach ($queryString as $val) {
+        list($key, $value) = explode('=', $val);
+        if (!in_array($key, $exception)) {
+            $return .= $key . "=" . $value . "&amp;";
+        }
+    }
+
+    return $return;
+} // function cpgGetScriptNameParams
+
+
+/**
+ * cpgValidateDate()
+ *
+ * Returns $date if $date contains a valid date string representation (yyyy-mm-dd). Returns an empty string if not.
+ *
+ * @param mixed $date
+ * @return $return
+**/
+function cpgValidateDate($date)
+{
+    if (Inspekt::isDate($date)) {
+        return $date;
+    } else {
+        return '';
+    }
+} // function cpgValidateDate
+
+
+/**
+ * cpgGetRemoteFileByURL()
+ *
+ * Returns array that contains content of a file (URL) retrieved by curl, fsockopen or fopen (fallback). Array consists of:
+ * $return['headers'] = header array,
+ * $return['error'] = error number and messages array (if error)
+ * $return['body'] = actual content of the fetched file as string
+ *
+ * @param mixed $url, $method, $data, $redirect
+ * @return array
+ **/
+function cpgGetRemoteFileByURL($remoteURL, $method = "GET", $redirect = 10, $minLength = '0')
+{
+    global $lang_get_remote_file_by_url, $LINEBREAK;
+    // FSOCK code snippets taken from http://jeenaparadies.net/weblog/2007/jan/get_remote_file
+    // Initialize some variables first
+    $url = parse_url($remoteURL); // chop the URL into protocol, domain, port, folder, file, parameter
+    if (!isset($url['host'])) {
+        $url['host'] = '';
+    }
+    if (!isset($url['scheme'])) {
+        $url['scheme'] = '';
+    }
+    if (!isset($url['port'])) {
+        $url['port'] = '';
+    }
+    $body      = '';
+    $headers   = '';
+    $error     = '';
+
+    // Let's try CURL first
+    if (function_exists('curl_init')) { // don't bother to try curl if it isn't there in the first place
+        $curl = curl_init();
+        curl_setopt($curl, CURLOPT_URL, $remoteURL);
+        curl_setopt($curl, CURLOPT_HEADER, 0);
+        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+        $body = curl_exec($curl);
+        $headers = curl_getinfo($curl);
+        curl_close($curl);
+        if (strlen($body) < $minLength) {
+            // Fetching the data by CURL obviously failed
+            $error .= sprintf($lang_get_remote_file_by_url['no_data_returned'], $lang_get_remote_file_by_url['curl']) . '<br />'.$LINEBREAK;
+        } else {
+            // Fetching the data by CURL was successfull. Let's return the data
+            return array("headers" => $headers, "body" => $body);
+        }
+    } else {
+        // Curl is not available
+        $error .= $lang_get_remote_file_by_url['curl_not_available'] . '<br />' . $LINEBREAK;
+    }
+    // Now let's try FSOCKOPEN
+    if ($url['host'] != '') {
+        $fp = @fsockopen($url['host'], (!empty($url['port']) ? (int)$url['port'] : 80), $errno, $errstr, 30);
+        if ($fp) { // fsockopen file handle success - start
+            $path   = (!empty($url['path']) ? $url['path'] : "/").(!empty($url['query']) ? "?".$url['query'] : "");
+            $header = $LINEBREAK . 'Host: '.$url['host'];
+            //FIXME: '$data' is not defined anywhere?
+            fputs($fp, $method." ".$path." HTTP/1.0".$header.$LINEBREAK.$LINEBREAK.("post" == strtolower($method) ? $data : ""));
+            if (!feof($fp)) {
+                $scheme = fgets($fp);
+                //list(, $code ) = explode(" ", $scheme);
+                $headers = explode(" ", $scheme);
+                //$headers = array("Scheme" => $scheme);
+            }
+            while (!feof($fp)) {
+                $h = fgets($fp);
+                if ($h == "\r\n" OR $h == "\n") {
+                    break;
+                }
+
+                list($key, $value) = explode(":", $h, 2);
+
+                $key   = strtolower($key);
+                $value = trim($value);
+
+                if (isset($headers[$key])) {
+                    $headers[$key] .= ',' . trim($value);
+                } else {
+                    $headers[$key] = trim($value);
+                }
+            }
+            $body = '';
+            while ( !feof($fp) ) {
+                $body .= fgets($fp);
+            }
+            fclose($fp);
+            if (strlen($body) < $minLength) {
+                // Fetching the data by FSOCKOPEN obviously failed
+                $error .= sprintf($lang_get_remote_file_by_url['no_data_returned'], $lang_get_remote_file_by_url['fsockopen']) . '<br />' . $LINEBREAK;
+            } elseif (in_array('404', $headers) == TRUE) {
+                // We got a 404 error
+                $error .= sprintf($lang_get_remote_file_by_url['error_number'], '404') . '<br />' . $LINEBREAK;
+            } else {
+                // Fetching the data by FSOCKOPEN was successfull. Let's return the data
+                return array("headers" => $headers, "body" => $body, "error" => $error);
+            }
+        } else {  // fsockopen file handle failure - start
+            $error .= $lang_get_remote_file_by_url['fsockopen'] . ': ';
+            $error .= sprintf($lang_get_remote_file_by_url['error_number'], $errno);
+            $error .= sprintf($lang_get_remote_file_by_url['error_message'], $errstr);
+        }
+    } else {
+        //$error .= 'No Hostname set. In other words: we\'re trying to retrieve a local file';
+    }
+    // Finally, try FOPEN
+    @ini_set('allow_url_fopen', '1'); // Try to override the existing policy
+    if ($url['scheme'] != '') {
+        $protocol = $url['scheme'] . '://';
+    } else {
+        $protocol = '';
+    }
+    if ($url['port'] != '') {
+        $port = ':' . (int) $url['port'];
+    } elseif ($url['host'] != '') {
+        $port = ':80';
+    } else {
+        $port = '';
+    }
+    $handle = @fopen($protocol . $url['host'] . $port . $url['path'], 'r');
+    if ($handle) {
+        while (!feof($handle)) {
+            $body .= fread($handle, 1024);
+        }
+        fclose($handle);
+        if (strlen($body) < $minLength) {
+            $error .= sprintf($lang_get_remote_file_by_url['no_data_returned'], $lang_get_remote_file_by_url['fopen']) . '<br />' . $LINEBREAK;
+        } else {
+            // Fetching the data by FOPEN was successfull. Let's return the data
+            return array("headers" => $headers, "body" => $body, "error" => $error);
+        }
+    } else { // opening the fopen handle failed as well
+        // if the script reaches this stage, all available methods failed, so let's return the error messages and give up
+        return array("headers" => $headers, "body" => $body, "error" => $error);
+    }
+} // function cpgGetRemoteFileByURL
+
+
+/**
+ * user_is_allowed()
+ *
+ * Check if a user is allowed to edit pictures/albums
+ *
+ * @return boolean $check_approve
+ */
+function user_is_allowed()
+{
+    if (GALLERY_ADMIN_MODE) {
+        return true;
+    }
+
+    $check_approve = false;
+    global $USER_DATA, $CONFIG;
+    $superCage = Inspekt::makeSuperCage();
+
+    //get albums this user can edit
+    if ($superCage->get->keyExists('album')) {
+        $album_id = $superCage->get->getInt('album');
+    } elseif ($superCage->post->keyExists('aid')) {
+        $album_id = $superCage->post->getInt('aid');
+    } else {
+        //workaround when going straight to modifyalb.php and no album is set in superglobals
+        if (defined('MODIFYALB_PHP')) {
+            //check if the user has any album available
+            $result        = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE owner = " . $USER_DATA['user_id'] . " LIMIT 1");
+            $temp_album_id = cpg_db_fetch_row($result);
+            $album_id      = $temp_album_id['aid'];
+        } else {
+            $album_id = 0;
+        }
+
+    }
+
+    $result = cpg_db_query("SELECT DISTINCT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE owner = '" . $USER_DATA['user_id'] . "' AND aid='$album_id'");
+
+    $allowed_albums = cpg_db_fetch_rowset($result);
+
+    $cat = $allowed_albums ? $allowed_albums[0]['category'] : '';
+
+    if ($cat != '') {
+        $check_approve = true;
+    }
+    
+    // We should also whether user has upload permission to the current album. but do this only if album id is set
+    if ($album_id) {
+        $public_albums = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT . " AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID.")) AND aid=$album_id");
+        
+        if (count(cpg_db_fetch_rowset($public_albums))) {
+            $check_approve = true;
+            define('USER_UPLOAD_ALLOWED', 1);
+        } else {
+            //select albums that don't belong to a category
+            $public_albums_no_cat = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0 AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID.")) AND aid=$album_id");
+            
+            if (count(cpg_db_fetch_rowset($public_albums_no_cat))) {
+                $check_approve = true;
+                define('USER_UPLOAD_ALLOWED', 1);
+            }
+        }        
+    }
+
+    //check if admin allows editing after closing category
+    if ($CONFIG['allow_user_edit_after_cat_close'] == 0) {
+        //Disallowed -> Check if album is in such a category
+        $result = cpg_db_query("SELECT DISTINCT aid FROM {$CONFIG['TABLE_ALBUMS']} AS alb INNER JOIN {$CONFIG['TABLE_CATMAP']} AS catm ON alb.category=catm.cid WHERE alb.owner = '" . $USER_DATA['user_id'] . "' AND alb.aid='$album_id' AND catm.group_id='" . $USER_DATA['group_id'] . "'");
+
+        $allowed_albums = cpg_db_fetch_rowset($result);
+
+        if ($allowed_albums && $allowed_albums[0]['aid'] == '' && $cat != (FIRST_USER_CAT + USER_ID)) {
+            $check_approve = false;
+        } elseif ($cat == (FIRST_USER_CAT + USER_ID)) {
+            $check_approve = true;
+        }
+    }
+    return $check_approve;
+} // function user_is_allowed
+
+
+/**
+ * Function to set/output js files to be included.
+ *
+ * This function sets a js file to be included in the head section of the html (in theme_javascript_head() function).
+ * This function should be called before pageheader function since the js files are included in pageheader.
+ * If the optional second paramter is passed as true then instead of setting it for later use the html for
+ * js file inclusion is returned right away
+ *
+ * @param string $filename Relative path, from the root of cpg, to the js file
+ * @param boolean $inline If true then the html is returned
+ * @return mixed Returns the html for js inclusion or null if inline is false
+ */
+function js_include($filename, $inline = false)
+{
+    global $JS;
+
+    // Proceed with inclusion only if the file exists
+    if (!file_exists($filename)) {
+        return;
+    }
+
+    // If we need to show the html inline then return the required html
+    if ($inline) {
+        return '<script type="text/javascript" src="' . $filename . '"></script>';
+    } else {
+        // Else add the file to js includes array which will later be used in head section
+        $JS['includes'][] = $filename;
+    }
+} // function js_include
+
+
+/**
+ * Function to set a js var from php
+ *
+ * This function sets a js var in an array. This array is later converted to json string and outputted
+ * in the head section of html (in theme_javascript_head function).
+ * All variables which are set using this function can be accessed in js using the json object named js_vars.
+ *
+ * Ex: If you set a variable: set_js_var('myvar', 'myvalue')
+ * then you can access it in js using : js_vars.myvar
+ *
+ * @param string $var Name of the variable by which the value will be accessed in js
+ * @param mixed $val Value which can be string, int, array or boolean
+ */
+function set_js_var($var, $val)
+{
+    global $JS;
+
+    // Add the variable to global array which will be used in theme_javascript_head() function
+    $JS['vars'][$var] = $val;
+} // function set_js_var
+
+/**
+ * Function to convert php array to json
+ *
+ * This function is equivalent to PHP 5.2 's json_encode. PHP's native function will be used if the
+ * version is greater than equal to 5.2
+ *
+ * @param array $arr Array which is to be converted to json string
+ * @return string json string
+ */
+if (!function_exists('json_encode')) {
+
+    function json_encode($arr)
+    {
+        // If the arr is object then gets its variables
+        if (is_object($arr)) {
+            $arr = get_object_vars($arr);
+        }
+
+        $out  = array();
+        $keys = array();
+
+        // If arr is array then get its keys
+        if (is_array($arr)) {
+            $keys = array_keys($arr);
+        }
+
+        $numeric = true;
+
+        // Find whether the keys are numeric or not
+        if (!empty($keys)) {
+            $numeric = (array_values($keys) === array_keys(array_values($keys)));
+        }
+
+        foreach ($arr as $key => $val) {
+            // If the value is array or object then call json_encode recursively
+            if (is_array($val) || is_object($val)) {
+                $val = json_encode($val);
+            } else {
+                // If the value is not numeric and boolean then escape and quote it
+                if ((!is_numeric($val) && !is_bool($val))) {
+                    // Escape these characters with a backslash:
+                    // " \ / \n \r \t \b \f
+                    $search  = array('\\', "\n", "\t", "\r", "\b", "\f", '"', '/');
+                    $replace = array('\\\\', '\\n', '\\t', '\\r', '\\b', '\\f', '\"', '\/');
+                    $val     = str_replace($search, $replace, $val);
+                    $val     = '"' . $val . '"';
+                }
+                if ($val === null) {
+                    $val = 'null';
+                }
+                if (is_bool($val)) {
+                    $val = $val ? 'true' : 'false';
+                }
+            }
+            // If key is not numeric then quote it
+            if (!$numeric) {
+                $val = '"' . $key . '"' . ':' . $val;
+            }
+
+            $out[] = $val;
+        }
+
+        if (!$numeric) {
+            $return = '{' . implode(', ', $out) . '}';
+        } else {
+            $return = '[' . implode(', ', $out) . ']';
+        }
+
+        return $return;
+    } // function json_encode
+} // if !function_exists(json_encode)
+
+
+/**
+ * function cpg_getimagesize()
+ *
+ * Try to get the size of an image, this is custom built as some webhosts disable this function or do weird things with it
+ *
+ * @param string $image
+ * @param boolean $force_cpg_function
+ * @return array $size
+ */
+function cpg_getimagesize($image, $force_cpg_function = false)
+{
+    if (!function_exists('getimagesize') || $force_cpg_function) {
+        // custom function borrowed from http://www.wischik.com/lu/programmer/get-image-size.html
+        $f = @fopen($image, 'rb');
+        if ($f === false) {
+            return false;
+        }
+        fseek($f, 0, SEEK_END);
+        $len = ftell($f);
+        if ($len < 24) {
+            fclose($f);
+            return false;
+        }
+        fseek($f, 0);
+        $buf = fread($f, 24);
+        if ($buf === false) {
+            fclose($f);
+            return false;
+        }
+        if (ord($buf[0]) == 255 && ord($buf[1]) == 216 && ord($buf[2]) == 255 && ord($buf[3]) == 224 && $buf[6] == 'J' && $buf[7] == 'F' && $buf[8] == 'I' && $buf[9] == 'F') {
+            $pos = 2;
+            while (ord($buf[2]) == 255) {
+                if (ord($buf[3]) == 192 || ord($buf[3]) == 193 || ord($buf[3]) == 194 || ord($buf[3]) == 195 || ord($buf[3]) == 201 || ord($buf[3]) == 202 || ord($buf[3]) == 203) {
+                    break; // we've found the image frame
+                }
+                $pos += 2 + (ord($buf[4]) << 8) + ord($buf[5]);
+                if ($pos + 12 > $len) {
+                    break; // too far
+                }
+                fseek($f, $pos);
+                $buf = $buf[0] . $buf[1] . fread($f, 12);
+            }
+        }
+        fclose($f);
+
+        // GIF:
+        if ($buf[0] == 'G' && $buf[1] == 'I' && $buf[2] == 'F') {
+            $x    = ord($buf[6]) + (ord($buf[7])<<8);
+            $y    = ord($buf[8]) + (ord($buf[9])<<8);
+            $type = 1;
+        }
+
+        // JPEG:
+        if (ord($buf[0]) == 255 && ord($buf[1]) == 216 && ord($buf[2]) == 255) {
+            $y    = (ord($buf[7])<<8) + ord($buf[8]);
+            $x    = (ord($buf[9])<<8) + ord($buf[10]);
+            $type = 2;
+        }
+
+        // PNG:
+        if (ord($buf[0]) == 0x89 && $buf[1] == 'P' && $buf[2] == 'N' && $buf[3] == 'G' && ord($buf[4]) == 0x0D && ord($buf[5]) == 0x0A && ord($buf[6]) == 0x1A && ord($buf[7]) == 0x0A && $buf[12] == 'I' && $buf[13] == 'H' && $buf[14] == 'D' && $buf[15] == 'R') {
+            $x    = (ord($buf[16])<<24) + (ord($buf[17])<<16) + (ord($buf[18])<<8) + (ord($buf[19])<<0);
+            $y    = (ord($buf[20])<<24) + (ord($buf[21])<<16) + (ord($buf[22])<<8) + (ord($buf[23])<<0);
+            $type = 3;
+        }
+
+        // added ! from source line since it doesn't work otherwise
+        if (!isset($x, $y, $type)) {
+            return false;
+        }
+        return array($x, $y, $type, 'height="' . $x . '" width="' . $y . '"');
+    } else {
+        $size = getimagesize($image);
+        if (!$size) {
+            //false was returned
+            return cpg_getimagesize($image, true/*force the use of custom function*/);
+        } elseif (!isset($size[0]) || !isset($size[1])) {
+            //webhost possibly changed getimagesize functionality
+            return cpg_getimagesize($image, true/*force the use of custom function*/);
+        } else {
+            //function worked as expected, return the results
+            return $size;
+        }
+    }
+} // function cpg_getimagesize
+
+
+function check_rebuild_tree()
+{
+    global $CONFIG;
+
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PREFIX']}categories WHERE lft = 0");
+
+    list($count) = mysql_fetch_row($result);
+
+    mysql_free_result($result);
+
+    if ($count) {
+        return rebuild_tree();
+    } else {
+        return false;
+    }
+} // function check_rebuild_tree
+
+
+function rebuild_tree($parent = 0, $left = 0, $depth = 0, $pos = 0)
+{
+    global $CONFIG;
+
+    // the right value of this node is the left value + 1
+    $right = $left + 1;
+
+    if ($CONFIG['categories_alpha_sort'] == 1) {
+        $sort_query = 'name';
+    } else {
+        $sort_query = 'pos';
+    }
+
+    $childpos = 0;
+
+    // get all children of this node
+    $result = cpg_db_query("SELECT cid FROM {$CONFIG['TABLE_PREFIX']}categories WHERE parent = $parent ORDER BY $sort_query, cid");
+
+    while ($row = mysql_fetch_assoc($result)) {
+        // recursive execution of this function for each
+        // child of this node
+        // $right is the current right value, which is
+        // incremented by the rebuild_tree function
+        if ($row['cid']) {
+            $right = rebuild_tree($row['cid'], $right, $depth + 1, $childpos++);
+        }
+    }
+
+    // we've got the left value, and now that we've processed
+    // the children of this node we also know the right value
+    cpg_db_query("UPDATE {$CONFIG['TABLE_PREFIX']}categories SET lft = $left, rgt = $right, depth = $depth, pos = $pos WHERE cid = $parent LIMIT 1");
+
+    // return the right value of this node + 1
+    return $right + 1;
+} // function rebuild_tree
+
+/**
+ * Function to fetch an icon
+ *
+ *
+ * @param string $icon_name: the name of the icon to fetch
+ * @param string $title string: to populate the title attribute of the <img>-tag
+ * @param string $config_level boolean: If populated, the config option that allows toggling icons on/off will be ignored and the icon will be displayed no matter what
+ * @param string $check boolean: If populated, the icon will be checked first if it exists
+ * @param string $extension: name of the extension, default being 'png'
+ * @param string $type: what should the function return, default (0) being the entire HTML-tag <img>. Specify "1" to make the function return the actual image path only without the embedding HTML tag
+ * @return string: the fully populated <img>-tag
+ */
+function cpg_fetch_icon($icon_name, $config_level = 0, $title = '', $check = '', $extension = 'png', $type = 0)
+{
+    global $CONFIG, $ICON_DIR;
+
+    if ($CONFIG['enable_menu_icons'] < $config_level) {
+        return;
+    }
+
+    $return = '';
+
+    // sanitize extension
+    if ($extension != 'jpg' && $extension != 'gif') {
+        $extension = 'png';
+    }
+
+    $relative_path = $ICON_DIR . $icon_name . '.' . $extension;
+    // check if file exists
+
+    if ($check != '') {
+        if (file_exists($relative_path) != TRUE) {
+            return;
+        }
+    }
+
+    $return .= '<img src="';
+    $return .= $relative_path;
+    $return .= '" border="0" alt="" ';
+
+    // Add width and height attributes.
+    // Actually reading the dimensions would be too time-consuming,
+    // so we assume 16 x 16 pixels unless specified otherwise in
+    // the custom theme
+    if (defined('THEME_HAS_MENU_ICONS')) {
+        $return .= 'width="' . THEME_HAS_MENU_ICONS . '" height="' . THEME_HAS_MENU_ICONS . '" ';
+    } else {
+        $return .= 'width="16" height="16" ';
+    }
+
+    if ($title != '') {
+        $return .= 'title="' . $title . '" ';
+    }
+
+    $return .= 'class="icon" />';
+    if ($type == 1) {
+        $return = $relative_path;
+    }
+
+    return $return;
+}
+
+/**
+ * Function to convert numbers (floats) into formatted strings
+ * Example: cpg_float2decimal(100000) will return the string 100,000 for English and 100.000 for German
+ *
+ * @param float $float: the value that should be converted
+ * @return string: the fully populated string
+ */
+function cpg_float2decimal($float)
+{
+    global $lang_decimal_separator;
+
+    $value        = floor($float);
+    $decimal_page = ltrim(strstr($float, '.'), '.');
+
+    // initialize some vars start
+    $return = '';
+    $fit    = 3; // how many digits to use
+    $fill   = "0"; // what to fill
+    // initialize some vars end
+
+    $remainder = floor($value);
+
+    while ($remainder >= 1000) {
+        $chop      = $remainder - (floor($remainder / pow(10, 3)) * pow(10, 3));
+        $chop      = sprintf("%'{$fill}{$fit}s", $chop); // fill the chop with leading zeros if needed
+        $remainder = floor($remainder / pow(10, 3));
+        $return    = $lang_decimal_separator[0] . $chop . $return;
+    }
+
+    $return = $remainder . $return;
+
+    if ($decimal_page != 0) {
+        $return .= $lang_decimal_separator[1] . $decimal_page;
+    }
+
+    return $return;
+}
+
+/**
+ * Function get the contents of a folder
+  *
+ * @param string $foldername: the relative path
+ * @param string $fileOrFolder: what should be returned: files or sub-folders. Specify 'file' or 'folder'.
+ * @param string $validextension: What file extension should be filtered. Specify 'gif' or 'html' or similar.
+ * @param array $exception_array: optional: specify values that should not be taken into account.
+ * @return array: a list of file names (without extension)
+ */
+if (!function_exists('form_get_foldercontent')) {
+    function form_get_foldercontent ($foldername, $fileOrFolder = 'folder', $validextension = '', $exception_array = array(''))
+    {
+        $dir = opendir($foldername);
+
+        while ( ($file = readdir($dir)) ) {
+
+            if ($fileOrFolder == 'file') {
+
+                $extension = ltrim(substr($file, strrpos($file, '.')), '.');
+
+                $filenameWithoutExtension = str_replace('.' . $extension, '', $file);
+
+                if (is_file($foldername . $file) && $extension == $validextension && in_array($filenameWithoutExtension, $exception_array) != TRUE) {
+                    $return_array[$filenameWithoutExtension] = $filenameWithoutExtension;
+                }
+
+            } elseif ($fileOrFolder == 'folder') {
+                if ($file != '.' && $file != '..' && in_array($file, $exception_array) != TRUE && is_dir($foldername . $file)) {
+                    $return_array[$file] = $file;
+                }
+            }
+        }
+        closedir($dir);
+        natcasesort($return_array);
+
+        return $return_array;
+    }
+}
+
+/**
+ * Function get a list of available languages
+  *
+  * @return array: an ascotiative array of language file names (without extension) and language names
+ */
+if (!function_exists('cpg_get_available_languages')) {
+    function cpg_get_available_languages()
+    {
+        global $CONFIG;
+        // Make sure that the language table exists in the first place -
+        // return without return value if the table doesn't exist because
+        // the upgrade script hasn't been run
+        $results = cpg_db_query("SHOW TABLES LIKE '{$CONFIG['TABLE_LANGUAGE']}'");
+        if (!mysql_num_rows($results)) {
+            // The update script has not been run - use the "old school" language file lookup and return the contents
+            $language_array = form_get_foldercontent('lang/', 'file', 'php');
+            ksort($language_array);
+            return $language_array;
+        }
+        mysql_free_result($results);
+        unset($results);
+
+        // get list of available languages
+        $results = cpg_db_query("SELECT lang_id, english_name, native_name, custom_name FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available='YES' AND enabled='YES' ");
+        while ( ($row = mysql_fetch_array($results)) ) {
+            if (file_exists('lang/' . $row['lang_id'] . '.php')) {
+                if ($row['custom_name'] != '') {
+                    $language_array[$row['lang_id']] = $row['custom_name'];
+                } elseif ($row['english_name'] != '') {
+                    $language_array[$row['lang_id']] = $row['english_name'];
+                } else {
+                    $language_array[$row['lang_id']] = str_replace('_', ' ', ucfirst($row['lang_id']));
+                }
+                if ($row['native_name'] != '' && $row['native_name'] != $language_array[$row['lang_id']]) {
+                    $language_array[$row['lang_id']] .= ' - ' . $row['native_name'];
+                }
+            }
+        } // while
+        mysql_free_result($results);
+
+        unset($row);
+        if (count($language_array) == 0) {
+            unset($language_array);
+            $language_array = form_get_foldercontent('lang/', 'file', 'php');
+        }
+        // sort the array by English name
+        ksort($language_array);
+        return $language_array;
+    }
+}
+
+function array_is_associative($array)
+{
+    if (is_array($array) && ! empty($array)) {
+        for ($iterator = count($array) - 1; $iterator; $iterator--) {
+            if (!array_key_exists($iterator, $array)) {
+                return true;
+            }
+        }
+        return !array_key_exists(0, $array);
+    }
+    return false;
+}
+
+function cpg_config_set($name, $value)
+{
+    global $CONFIG;
+
+    //$value = addslashes($value);
+
+    if ($CONFIG[$name] === $value) {
+        return;
+    }
+
+    $sql = "UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = '$name'";
+    cpg_db_query($sql);
+
+    if ($CONFIG['log_mode'] != 0) {
+        log_write("Setting for '$name' changed from '{$CONFIG[$name]}' to '$value' by user " . USER_NAME, CPG_CONFIG_LOG);
+    }
+    
+    $CONFIG[$name] = $value;
+}
+
+function cpg_format_bytes($bytes)
+{
+    global $lang_byte_units, $lang_decimal_separator;
+    foreach ($lang_byte_units as $unit) {
+        if ($bytes < 1024) {
+            break;
+        }
+        $bytes /= 1024;
+    }
+    return number_format($bytes, 2, $lang_decimal_separator[1], $lang_decimal_separator[0]) . ' ' . $unit;
+}
+
+if (!function_exists('stripos')) {
+    function stripos($str, $needle, $offset = 0)
+    {
+        return strpos(strtolower($str), strtolower($needle), $offset);
+    }
+}
+
+function cpg_get_type($filename,$filter=null)
+{
+    global $CONFIG;
+
+    static $FILE_TYPES = array();
+
+    if (!$FILE_TYPES) {
+
+        // Map content types to corresponding user parameters
+        $content_types_to_vars = array(
+            'image'    => 'allowed_img_types',
+            'audio'    => 'allowed_snd_types',
+            'movie'    => 'allowed_mov_types',
+            'document' => 'allowed_doc_types',
+        );
+
+        $result = cpg_db_query('SELECT extension, mime, content, player FROM ' . $CONFIG['TABLE_FILETYPES']);
+
+        $CONFIG['allowed_file_extensions'] = '';
+
+        while ( ($row = mysql_fetch_assoc($result)) ) {
+            // Only add types that are in both the database and user defined parameter
+            if ($CONFIG[$content_types_to_vars[$row['content']]] == 'ALL' || is_int(strpos('/' . $CONFIG[$content_types_to_vars[$row['content']]] . '/', '/' . $row['extension'] . '/'))) {
+                $FILE_TYPES[$row['extension']]      = $row;
+                $CONFIG['allowed_file_extensions'] .= '/' . $row['extension'];
+            }
+        }
+
+        $CONFIG['allowed_file_extensions'] = substr($CONFIG['allowed_file_extensions'], 1);
+
+        mysql_free_result($result);
+    }
+
+    if (!is_array($filename)) {
+        $filename = explode('.', $filename);
+    }
+
+    $EOA            = count($filename) - 1;
+    $filename[$EOA] = strtolower($filename[$EOA]);
+
+    if (!is_null($filter) && array_key_exists($filename[$EOA], $FILE_TYPES) && ($FILE_TYPES[$filename[$EOA]]['content'] == $filter)) {
+        return $FILE_TYPES[$filename[$EOA]];
+    } elseif (is_null($filter) && array_key_exists($filename[$EOA], $FILE_TYPES)) {
+        return $FILE_TYPES[$filename[$EOA]];
+    } else {
+        return null;
+    }
+}
+
+function is_image(&$file)
+{
+    return cpg_get_type($file, 'image');
+}
+
+function is_movie(&$file)
+{
+    return cpg_get_type($file, 'movie');
+}
+
+function is_audio(&$file)
+{
+    return cpg_get_type($file, 'audio');
+}
+
+function is_document(&$file)
+{
+    return cpg_get_type($file, 'document');
+}
+
+function is_flash(&$file)
+{
+    return pathinfo($file, PATHINFO_EXTENSION) == 'swf';
+}
+
+function is_known_filetype($file)
+{
+    return is_image($file) || is_movie($file) || is_audio($file) || is_document($file);
+}
+
+/**
+* Check if a plugin is used to diplay captcha
+**/
+function captcha_plugin_enabled()
+{
+    global $CPG_PLUGINS;
+
+    if (!empty($CPG_PLUGINS)) {
+        foreach ($CPG_PLUGINS as $plugin) {
+            if (isset($plugin->filters['captcha_contact_print'])) {
+                return true;
+            }
+        }
+    }
+    return false;
+}
+
+
+/**
+ * get_cat_data()
+ *
+ * @param integer $parent
+ * @param string $ident
+ **/
+
+function get_cat_data()
+{
+    global $CONFIG, $CAT_LIST, $USER_DATA;
+    if (GALLERY_ADMIN_MODE) {
+        $sql = "SELECT rgt, cid, name FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft ASC"; 
+    } else {
+        $sql = "SELECT rgt, c.cid, name FROM {$CONFIG['TABLE_CATEGORIES']} AS c NATURAL JOIN {$CONFIG['TABLE_CATMAP']} WHERE group_id IN (" . implode(', ', $USER_DATA['groups']) . ") ORDER BY lft ASC";
+    }
+    $result = cpg_db_query($sql);
+    if (mysql_num_rows($result) > 0) {
+        $rowset = cpg_db_fetch_rowset($result);
+        $right = array(); 
+        foreach ($rowset as $subcat) {
+            if (count($right) > 0) {
+                // check if we should remove a node from the stack
+                while ($right && $right[count($right) - 1] < $subcat['rgt']) {
+                    array_pop($right);
+                }
+            }
+            $ident = str_repeat('&nbsp;&nbsp;&nbsp;', count($right));
+            $right[] = $subcat['rgt']; 
+            $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
+        }
+    }
+}
+// end function get_cat_data
+
+
+// Returns an html string containing albums for use in a <select> dropdown.
+function album_selection_options($selected = 0)
+{
+    global $CONFIG, $lang_common, $cpg_udb, $LINEBREAK;
+    // html string of options to be returned    
+    $options = '';
+    // Padding to indicate level
+    $padding = 8;
+    $albums = array();
+    // load all albums
+    
+    if (GALLERY_ADMIN_MODE) {
+        $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} ORDER BY pos");
+    } elseif (USER_ID) {
+        $result = cpg_db_query("SELECT aid, title, category FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " ORDER BY pos");
+    }
+    
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+        $albums[$row['category']][$row['aid']] = $row['title'];
+    }
+    if (!empty($albums[0])) {
+        // Albums in no category
+        $options .= '<option style="padding-left: 0px; color: black; font-weight: bold" disabled="disabled">' . $lang_common['albums_no_category'] . '</option>';
+        foreach ($albums[0] as $aid => $title) {
+            $options .= sprintf('<option style="padding-left: %dpx" value="%d"%s>%s</option>'.$LINEBREAK, $padding, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
+        }
+    }
+    // Load all categories
+    if (GALLERY_ADMIN_MODE) {
+        $result = cpg_db_query("SELECT cid, rgt, name FROM {$CONFIG['TABLE_CATEGORIES']} ORDER BY lft");
+    } else {
+        $result = cpg_db_query("SELECT cid, rgt, name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = " . USER_GAL_CAT);
+    }
+    
+    $cats = array();
+    // Loop through all categories
+    while ( ($row = mysql_fetch_assoc($result))) {
+        // Determine category hierarchy
+        if (count($cats)) {
+            while ($cats && $cats[count($cats)-1]['rgt'] < $row['rgt']) {
+                array_pop($cats);
+            }
+        }
+        $cats[] = $row;
+        // Add this category to the hierarchy
+        if ($row['cid'] == USER_GAL_CAT) {
+            // User galleries
+            $options .= '<option style="padding-left: 0px; color: black; font-weight: bold" disabled="disabled">' . $lang_common['personal_albums'] . '</option>' . $LINEBREAK;
+
+            if (GALLERY_ADMIN_MODE) {
+                $result2 = cpg_db_query("SELECT {$cpg_udb->field['user_id']} AS user_id, {$cpg_udb->field['username']} AS user_name "
+                    . "FROM {$cpg_udb->usertable} ORDER BY {$cpg_udb->field['username']}", $cpg_udb->link_id);
+                $users = cpg_db_fetch_rowset($result2);
+                mysql_free_result($result2);
+            } else {
+                $users = array(array('user_id' => USER_ID, 'user_name' => USER_NAME));
+            }
+            
+            foreach ($users as $user) {
+                if (!empty($albums[$user['user_id'] + FIRST_USER_CAT])) {
+                    $options .= '<option style="padding-left: ' . $padding . 'px; color: black; font-weight: bold" disabled="disabled">' 
+                        . $user['user_name'] . '</option>' . $LINEBREAK;
+                    foreach ($albums[$user['user_id'] + FIRST_USER_CAT] as $aid => $title) {
+                        $options .= sprintf('<option style="padding-left: %dpx" value="%d"%s>%s</option>' . $LINEBREAK, $padding * 2, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
+                    }
+                }
+            }
+            unset($users);
+            continue;
+        }
+        // construct a category hierarchy string breadcrumb style
+        $elements = array();
+        foreach ($cats as $cat) {
+            $elements[] = $cat['name'];
+        }
+        $heirarchy = implode(' - ', $elements);
+        // calculate padding for this level
+        $p = (count($elements) - 1) * $padding;
+        // albums in the category
+        if (!empty($albums[$row['cid']])) {
+            // category header
+            $options .= '<option style="padding-left: '.$p.'px; color: black; font-weight: bold" disabled="disabled">' . $LINEBREAK
+            . $heirarchy . '</option>' . $LINEBREAK;
+            
+            foreach ($albums[$row['cid']] as $aid => $title) {
+                $options .= sprintf('<option style="padding-left: %dpx" value="%d"%s>%s</option>' . $LINEBREAK, $p + $padding, $aid, $aid == $selected ? ' selected="selected"' : '', $title);
+            }
+        }
+    }
+    return $options;
+}
+// end function album_selection_options
+
+
+/**
+* Function used to delete a folder and everything within it except symlinks.
+* Does not perform any checks against the path parameter, so only perform
+* this function against trusted, validated paths and never against un-sanitized
+* user input!
+* Function should be performed by admin only, but is not limited to admin. There
+* are no particular permission-checks.
+* Contains hard-coded English language strings that are meant for debug output only.
+* @param $path full-path or relative path to folder
+* @return array(success(T)/failure(F), debug output)
+*/
+function cpg_folder_file_delete($path) 
+{
+    global $CONFIG;
+
+    if ($CONFIG['debug_notice'] == 0) {
+        $output = '';
+    } else {
+        if ($CONFIG['debug_mode'] == 1) {
+            $output = 1;
+        } elseif ($CONFIG['debug_mode'] == 2 && defined(GALLERY_ADMIN_MODE)) {
+            $output = 1;
+        } else {
+            $output = '';
+        }
+    }
+    // Perform some validity checks first
+    rtrim($path,'/'); // if the path has a trailing slash we remove it here
+    if (is_link($path)) { // We don't want to delete symlinks, so let's just return some text
+        if ($output != '') {
+            return array(false,$path . ' appears to be a symlink - we won\'t delete them for security reasons');
+        } else {
+            return array(false,'');
+        }
+    }
+    if (!file_exists($path) && !is_dir($path)) {// if the path is not valid
+        if ($output != '') {
+            return array(false,'Path ' . $path . ' does not exist');
+        } else {
+            return array(false,'');
+        }
+    } elseif (!is_readable($path)) {// ... if the path is not readable
+        if ($output != '') {
+            return array(false,'Path ' . $path . ' is not readable');
+        } else {
+            return array(false,'');
+        }
+    }   
+    if (is_dir($path)) {
+        if (version_compare(PHP_VERSION, '5.0.0') < 0) {
+            $entries = array();
+            if ( ($handle = opendir($path)) ) {
+                while (false !== ($file = readdir($handle))) {
+                    $entries[] = $file;
+                }
+                closedir($handle);
+            }
+        } else {
+            $entries = scandir($path);
+            if ($entries === false) {
+                $entries = array();
+            }
+        }
+        foreach ($entries as $entry) {
+            if ($entry != '.' && $entry != '..') {
+                cpg_folder_file_delete($path.'/'.$entry);
+            }
+        }
+        // Delete the folder
+        if ($output != '') {
+            $result = rmdir($path);
+        } else {
+            $result = @rmdir($path);
+        }
+        if ($result == 1) {
+            // We have issued the command to delete the folder and everything
+            // appears to have gone fine, but we can not be sure if we succeeded,
+            // so we'll test if the folder still is there.
+            clearstatcache(); // We need to clear the cache before we check if the folder is still there.
+            if (is_dir($path)) {
+                $debug_output = 'Couldn\'t delete folder ' . $path . '. Review permissions!';
+                $success = false;
+            } else {
+                $debug_output = 'Folder deleted successfully';
+                $success = true;
+            }
+        } else {
+            $debug_output = 'Couldn\'t delete folder ' . $path . '. Review permissions!';
+            $success = false;
+        }
+        if ($output != '') {
+            return array($success,$debug_output);
+        } else {
+            return array($success,'');
+        }
+    } else {
+        // Delete the file
+        if ($output != '') {
+            $result = unlink($path);
+        } else {
+            $result = @unlink($path);
+        }
+        if ($result == 1) {
+            // We have issued the command to delete the file and everything
+            // appears to have gone fine, but we can not be sure if we succeeded,
+            // so we'll test if the file still is there.
+            clearstatcache(); // We need to clear the cache first.
+            if (file_exists($path)) {
+                $debug_output = 'Couldn\'t delete file ' . $path . '. Review permissions!';
+                $success = false;
+            } else {
+                $debug_output = 'File deleted successfully';
+                $success = true;
+            }
+        } else {
+            $debug_output = 'Couldn\'t delete file ' . $path . '. Review permissions!';
+            $success = false;
+        }
+        if ($output != '') {
+            return array($success,$debug_output);
+        } else {
+            return array($success,'');
+        }
+    }
+}// end function cpg_folder_file_delete
+
+/**
+ * Get the form token and timestamp for the current user
+ * this is calculated 
+ *
+ * @return array ($timestamp, $token)
+ */
+function getFormToken($timestamp = null)
+{
+    global $raw_ip, $CONFIG;
+    $superCage = Inspekt::makeSuperCage();
+    
+    if($timestamp == null){
+        $timestamp = time();
+    }
+    
+    $token = md5(USER_ID . $raw_ip . $superCage->server->getRaw('HTTP_USER_AGENT') . $CONFIG['site_token'] . $timestamp);
+    return array($timestamp, $token);
+}
+
+/**
+ * Checks if the form token of a request is valid
+ *
+ * @return boolean
+ */
+function checkFormToken()
+{
+    global $CONFIG;
+    $superCage = Inspekt::makeSuperCage();
+    
+    if ($superCage->post->keyExists('form_token') || $superCage->get->keyExists('form_token')){
+        // check if the token is valid
+        $received_token = ($superCage->post->keyExists('form_token')) ? $superCage->post->getAlNum('form_token') : $superCage->get->getAlNum('form_token');
+        $received_timestamp = ($superCage->post->keyExists('timestamp')) ? $superCage->post->getInt('timestamp') : $superCage->get->getInt('timestamp');
+        
+        //first check if the timestamp hasn't expired yet
+        if( ($received_timestamp + (int)$CONFIG['form_token_lifetime']) < time() ){
+            return false;
+        }
+        
+        $token = getFormToken($received_timestamp);
+        if ($received_token === $token[1]) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+    return false;
+}
+
+/**
+ * array_slice with preserve_keys for every php version
+ * (see: http://www.php.net/manual/en/function.array-slice.php#70913)
+ * 
+ *
+ * @param array $array Input array
+ * @param int $offset Start offset
+ * @param int $length Length
+ * @param bool $preserve_keys
+ * @return array
+ */
+function array_slice_preserve_keys($array, $offset, $length = null, $preserve_keys = false)
+{
+    // PHP >= 5.0.2 is able to do this itself
+    if((int)str_replace('.', '', phpversion()) >= 502){
+        return(array_slice($array, $offset, $length, $preserve_keys));
+    }
+    
+    if(!$preserve_keys){
+        return(array_slice($array, $offset, $length));
+    }else{
+        // prepare input variables
+        $result = array();
+        $i = 0;
+        if($offset < 0){
+            $offset = count($array) + $offset;
+        }
+        if($length > 0){
+            $endOffset = $offset + $length;
+        }else if($length < 0){
+            $endOffset = count($array) + $length;
+        }else{
+            $endOffset = count($array);
+        }
+        
+        // collect elements
+        foreach($array as $key=>$value){
+            if($i >= $offset && $i < $endOffset){
+                 $result[$key] = $value;
+            }
+            $i++;
+        }
+        // return
+        return($result);
+    }
+}
+
+/**
+ * memory_get_usage
+ * (see comments on http://www.php.net/manual/en/function.memory-get-usage.php)
+ * 
+ *
+ * @return amount of memory allocated to PHP in bytes
+ */
+if (!function_exists('memory_get_usage')) {
+    // Only define function if it doesn't exist
+    function memory_get_usage()
+    {
+        // All of the replacement methods assume that we can use exec, so let's test first if it isn't disabled
+        $disabled_function = ini_get('disable_functions');
+        if ($disabled_function != '') { // there actually are disabled functions, so let's loop through the list
+            $disabled_function_array = explode(',', $disabled_function);
+            $loopCounter = 0;
+            foreach ($disabled_function_array as $disabled_value) {
+                if (stristr($disabled_value, 'exec') != FALSE) {
+                    $loopCounter++;
+                }
+            }
+            if ($loopCounter != 0) {
+                // exec has been disabled, so we can't use any of the clever surrogates. Return nothing!
+                return;
+            }
+        }
+        if (substr(PHP_OS,0,3)=='WIN') { // If we are running on Windows
+            $output = array();
+            exec( 'tasklist /FI "PID eq ' . getmypid() . '" /FO LIST', $output );
+            return preg_replace( '/[^0-9]/', '', $output[5] ) * 1024;
+        } else {
+            $pid = getmypid();
+            $output = array();
+            exec("ps -eo%mem,rss,pid | grep $pid", $output);
+            $output = explode('  ', $output[0]);
+            if ($output != '') {
+                return $output[1] * 1024;
+            } else {
+                unset($output);
+                $output = array();
+                exec("ps -o rss -p $pid", $output); 
+                return $output[1] *1024;
+            }
+        }
+    }
+}
+
+function cpg_fillArrayFieldWithSpaces($text, $maxchars, $fillUpOn = 'right') {
+  global $CONFIG;
+  $spaceCharsToAdd = $maxchars - mb_strlen($text, $CONFIG['charset']);
+  if ($spaceCharsToAdd > 0) {
+    for ($i = 1; $i <= $spaceCharsToAdd; $i++) {
+      if ($fillUpOn != 'left') {
+        $text .= ' ';
+      } else {
+        $text = ' '.$text;
+      }
+    }
+  }
+  return $text;
+}
+
+/**
+ * cpg_fill_string_array_with_spaces
+ * 
+ * @param array $table (can be variable or array)
+ * @param string $align alignment of the cells (left or right)
+ * @param string $return_value desired return value (string or array)
+ * @return array or string
+ */
+function cpg_fill_string_array_with_spaces($table, $separator = '|', $align = 'left', $return_value = 'string') {
+    global $CONFIG, $LINEBREAK;
+    // Sanitize the parameters
+    if ($align == 'right') {
+        $fillUpOn = 'left';
+    } else {
+        $fillUpOn = 'right';
+    }
+    if ($return_value !=  'string' && $return_value != 'array') {
+        $return_value = 'string';
+    }
+    // $table needs to be an associative array
+    $max_string_length = array();
+    // set default for return value
+    if ($return_value == 'array') {
+        $return = array();
+    } else {
+        $return = '';
+    }
+    // Find the longest string
+    foreach ($table as $key) {
+        if (is_array($key) != TRUE) {
+            $key = array($key);
+        }
+        $loopCounter = 0;
+        foreach ($key as $subkey) {
+            $length = mb_strlen($subkey, $CONFIG['charset']);
+            if (empty($max_string_length[$loopCounter]) || $length > $max_string_length[$loopCounter]) {
+                $max_string_length[$loopCounter] = $length;
+            }
+            $loopCounter++;
+        }
+    }
+    // Fill the $return array / var
+    foreach ($table as $key => $value) {
+        if (is_array($value) != TRUE) {
+            $value = array($value);
+        }
+        $loopCounter = 0;
+        $temp = '';
+        foreach ($value as $subvalue) {
+            if ($loopCounter != 0) {
+                $temp .= $separator;
+            }
+            $temp .= cpg_fillArrayFieldWithSpaces($subvalue, $max_string_length[$loopCounter], $fillUpOn) ;
+            $loopCounter++;
+        }
+        if ($return_value == 'array') {
+            $return[$key] = $temp;
+        } else {
+            $return .= $temp . $LINEBREAK;
+        }
+    }
+    return $return;
+}
+
+
+function cpg_get_comment_page_number($msg_id) {
+    global $CONFIG;
+
+    $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = '$msg_id'");
+    list($pid) = mysql_fetch_row($result);
+
+    if (!$pid) {
+        return false;
+    }
+
+    $result = cpg_db_query("SELECT COUNT(msg_id) FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'");
+    list($num) = mysql_fetch_row($result);
+    $page_count = ceil($num / $CONFIG['comments_per_page']);
+    
+    $comment_sort_order = ($CONFIG['comments_sort_descending'] == 1) ? 'ASC' : 'DESC'; // we need to count reversed
+    $result = cpg_db_query("SELECT msg_id FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order");
+    $i = 0;
+    $page = $page_count + 1;
+    while ($row = mysql_fetch_assoc($result)) {
+        if (($i++ % $CONFIG['comments_per_page']) == 0) {
+            $page--;
+        }
+        if ($row['msg_id'] == $msg_id) {
+            break;
+        }
+    }
+    mysql_free_result($result);
+
+    return $page;
+}
+
+/**
+ * cpg_lang_name2code
+ * 
+ * @param string $lang_name the name of a language file
+ * @return string $return language code (flag name)
+ */
+function cpg_lang_name2code($lang_name) {
+    global $CONFIG;
+    if ($lang_name != '') {
+        $result = cpg_db_query("SELECT flag, abbr FROM {$CONFIG['TABLE_LANGUAGE']} WHERE lang_id='{$lang_name}' LIMIT 1");
+        list($flag, $abbr) = mysql_fetch_row($result);
+        mysql_free_result($result);
+        if ($abbr != '') {
+            return $abbr;
+        } elseif ($flag != '') {
+            return $flag;
+        }  else {
+            return FALSE;
+        }
+    }
+}
+
+
+function cpg_get_guest_token() {
+    global $CONFIG, $raw_ip;
+    return md5($CONFIG['site_token'] . $raw_ip);
+}
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/imageobject_gd.class.php 1.5.6.src/include/imageobject_gd.class.php
--- 1.4.26.src/include/imageobject_gd.class.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/imageobject_gd.class.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,190 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/imageobject_gd.class.php $
+  $Revision: 7620 $
+

+**********************************************/
+
+class imageObject {
+    
+    // image resource
+    var $imgRes;
+    
+    // px
+    var $height = 0;
+    var $width = 0;
+    
+    // for img height/width tags
+    var $string;
+    
+    // output report or error message
+    var $message;
+    
+    // file + dir
+    var $directory;
+    var $filename;
+    
+    // output quality, 0 - 100
+    var $quality;
+    
+    // truecolor available, boolean
+    var $truecolor;
+
+    //constructor
+    function imageObject($directory, $filename, $previous = null) {
+
+        $this->directory = $directory;
+        $this->filename  = $filename;
+        $this->previous  = $previous;
+        $this->imgRes    = $previous->imgRes;
+
+        if (file_exists($directory . $filename)) {
+            
+            $this->filesize = round(filesize($directory . $filename) / 1000);
+            
+            if ($this->filesize > 0) {
+                
+                $size = cpg_getimagesize($directory . $filename);
+                
+                if ($size && !$this->imgRes) {
+                    $this->imgRes = $this->getimgRes($directory . $filename, $size[2]);
+                }
+                
+                if (function_exists('imagecreatetruecolor')) {
+                    $this->truecolor = true;
+                }
+                
+                $this->width  = $size[0];
+                $this->height = $size[1];
+                $this->string = $size[3];
+            }
+        }
+    }
+
+    // private methods
+    function getimgRes($name, $type) {
+
+        switch ($type) {
+            
+        case 1:
+            $im = imagecreatefromgif($name);
+            break;
+         
+        case 2:
+            $im = imagecreatefromjpeg($name);
+            break;
+     
+        case 3:
+            $im = imagecreatefrompng($name);
+            break;
+        }
+
+        return $im;
+    }
+
+    function createUnique($imgnew) {
+        
+        $unique_str = 'temp_' . md5(rand(0, 999999)) . '.jpg';
+        
+        imagejpeg($imgnew, $this->directory . $unique_str, $this->quality);
+        imagedestroy($this->imgRes);
+        
+        // Don't clutter with old images
+        @unlink($this->directory . $this->filename);
+       
+        // Create a new ImageObject
+        return new imageObject($this->directory, $unique_str, $imgnew);
+    }
+
+    function createImage($new_w, $new_h) {
+        
+        if (function_exists('imagecreatetruecolor')) {
+            $retval = imagecreatetruecolor($new_w, $new_h);
+        }
+        
+        if (!$retval) {
+            $retval = imagecreate($new_w, $new_h);
+        }
+        
+        return $retval;
+    }
+
+    function cropImage($clipval) {
+        
+        $cliparray = split(",",$clipval);
+        
+        $clip_top = $cliparray[0];
+        $clip_right = $cliparray[1];
+        $clip_bottom = $cliparray[2];
+        $clip_left = $cliparray[3];
+        
+        $new_w = $clip_right - $clip_left;
+        $new_h = $clip_bottom - $clip_top;
+        
+        $dst_img = $this->createImage($new_w, $new_h);
+        
+        $result = imagecopyresampled($dst_img, $this->imgRes, 0, 0, $clip_left, $clip_top, $new_w, $new_h, $new_w, $new_h);
+        
+        if (!$result) {
+            $result = imagecopyresized($dst_img, $this->imgRes, 0, 0, $clip_left, $clip_top, $new_w, $new_h, $new_w, $new_h);
+        }
+        
+        return $this->createUnique($dst_img);
+    }
+
+    function rotateImage($angle) {
+             
+        if ($angle == 180){
+            $dst_img = imagerotate($this->imgRes, $angle, 0);
+        } else {
+            $width = imagesx($this->imgRes);
+            $height = imagesy($this->imgRes);
+            
+            if ($width > $height) {
+                $size = $width;
+            } else {
+                $size = $height;
+            }
+            
+            $dst_img = $this->createImage($size, $size);
+            imagecopy($dst_img, $this->imgRes, 0, 0, 0, 0, $width, $height);
+            $dst_img = imagerotate($dst_img, $angle, 0);
+            $this->imgRes = $dst_img;
+            $dst_img = $this->createImage($height, $width);
+            
+            if ((($angle == 90) && ($width > $height)) || (($angle == 270) && ($width < $height))) {
+                imagecopy($dst_img, $this->imgRes, 0, 0, 0, 0, $size, $size);
+            }
+            
+            if ((($angle == 270) && ($width > $height)) || (($angle == 90) && ($width < $height))){
+                imagecopy($dst_img, $this->imgRes, 0, 0, $size - $height, $size - $width, $size, $size);
+            }
+        }
+
+        return $this->createUnique($dst_img);
+    }
+
+    function resizeImage($new_w = 0, $new_h = 0) {
+        
+        $dst_img = $this->createImage($new_w, $new_h);
+        
+        $result = imagecopyresampled($dst_img, $this->imgRes, 0, 0, 0, 0, $new_w, $new_h, $this->width, $this->height);
+        
+        if (!$result) {
+            $result = @imagecopyresized($dst_img, $this->imgRes, 0, 0, 0, 0, $new_w, $new_h, $this->width,$this->height);
+        }
+    
+        return $this->createUnique($dst_img);
+    }
+}
diff -x .svn -aruN 1.4.26.src/include/imageObjectGD.class.php 1.5.6.src/include/imageObjectGD.class.php
--- 1.4.26.src/include/imageObjectGD.class.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/imageObjectGD.class.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,172 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/imageObjectGD.class.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-class imageObject{
-
-         // image resource
-         var $imgRes;
-         // px
-         var $height=0;
-         var $width=0;
-         // for img height/width tags
-         var $string;
-         // output report or error message
-         var $message;
-         // file + dir
-         var $directory;
-         var $filename;
-         // output quality, 0 - 100
-         var $quality;
-         // truecolor available, boolean
-         var $truecolor;
-
-         //constructor
-         function imageObject($directory,$filename,$previous=null)
-        {
-        $this->directory = $directory;
-        $this->filename = $filename;
-        $this->previous = $previous;
-        $this->imgRes = $previous->imgRes;
-        if (file_exists($directory.$filename)){
-                        $this->filesize = round(filesize($directory.$filename)/1000);
-                        if($this->filesize>0){
-                                $size = @GetImageSize($directory.$filename);
-                                if ($size && !$this->imgRes) {
-                                        $this->imgRes = $this->getimgRes($directory.$filename,$size[2]);
-                                }
-                                if (function_exists("imagecreatetruecolor")){
-                                        $this->truecolor = true;
-                                }
-                                $this->width = $size[0];
-                                $this->height = $size[1];
-                                $this->string = $size[3];
-                                }
-                        }// if
-        }// constructor
-
-         // private methods
-         function getimgRes($name,&$type)
-         {
-           switch ($type){
-              case 1:
-              $im = imagecreatefromgif($name);
-              break;
-              case 2:
-              $im = imagecreatefromjpeg($name);
-              break;
-              case 3:
-              $im = imagecreatefrompng($name);
-              break;
-                      }
-           return $im;
-         }
-
-
-         function createUnique(&$imgnew)
-         {
-           srand((double)microtime()*100000);
-           $unique_str = "temp_".md5(rand(0,999999)).".jpg";
-           @imagejpeg($imgnew,$this->directory.$unique_str,$this->quality);
-           @imagedestroy($this->imgRes);
-           //Don't clutter with old images
-           @unlink($this->directory.$this->filename);
-           //Create a new ImageObject
-           return new imageObject($this->directory,$unique_str,$imgnew);
-         }
-
-         function createImage($new_w,$new_h)
-         {
-           if (function_exists("imagecreatetruecolor")){
-             $retval = @imagecreatetruecolor($new_w,$new_h);
-           }
-           if (!$retval) $retval = imagecreate($new_w,$new_h);
-           return $retval;
-         }
-
-         function cropImage(&$clipval)
-         {
-             $cliparray = split(",",$clipval);
-             $clip_top = $cliparray[0];
-             $clip_right = $cliparray[1];
-             $clip_bottom = $cliparray[2];
-             $clip_left = $cliparray[3];
-
-             $new_w = $clip_right - $clip_left;
-             $new_h = $clip_bottom - $clip_top;
-
-             $dst_img = $this->createImage($new_w,$new_h);
-
-             $result = @imagecopyresampled($dst_img, $this->imgRes, 0,0,$clip_left, $clip_top,$new_w, $new_h, $new_w, $new_h);
-             if (!$result) $result = @imagecopyresized($dst_img, $this->imgRes, 0,0,$clip_left, $clip_top,$new_w, $new_h, $new_w, $new_h);
-
-             return $this->createUnique($dst_img);
-
-         }
-
-         function rotateImage($angle){
-
-          if ($angle == 180){
-              $dst_img = @imagerotate($this->imgRes, $angle, 0);
-          }else{
-                  $width = imagesx($this->imgRes);
-                  $height = imagesy($this->imgRes);
-                  if ($width > $height){
-                      $size = $width;
-                      }else{
-                      $size = $height;
-                  }
-
-                  $dst_img = $this->createImage($size, $size);
-                  imagecopy($dst_img, $this->imgRes, 0, 0, 0, 0, $width, $height);
-                  $dst_img = @imagerotate($dst_img, $angle, 0);
-                  $this->imgRes = $dst_img;
-                  $dst_img = $this->createImage($height, $width);
-
-                  if ((($angle == 90) && ($width > $height)) || (($angle == 270) && ($width < $height))){
-                          imagecopy($dst_img, $this->imgRes, 0, 0, 0, 0, $size, $size);
-
-                  }
-
-                  if ((($angle == 270) && ($width > $height)) || (($angle == 90) && ($width < $height))){
-                          imagecopy($dst_img, $this->imgRes, 0, 0, $size - $height, $size - $width, $size, $size);
-                  }
-          }
-
-           return $this->createUnique($dst_img);
-         }
-
-
-
-         function resizeImage($new_w=0,$new_h=0){
-
-             $dst_img = $this->createImage($new_w,$new_h);
-
-             $result = @imagecopyresampled($dst_img, $this->imgRes, 0, 0, 0, 0, $new_w, $new_h, $this->width,$this->height);
-             if (!$result) $result = @imagecopyresized($dst_img, $this->imgRes, 0, 0, 0, 0, $new_w, $new_h, $this->width,$this->height);
-             return $this->createUnique($dst_img);
-
-         }
-
-
-         function saveImage(){
-
-         }
-
-   }
- ?>
diff -x .svn -aruN 1.4.26.src/include/imageobject_im.class.php 1.5.6.src/include/imageobject_im.class.php
--- 1.4.26.src/include/imageobject_im.class.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/imageobject_im.class.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,176 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/imageobject_im.class.php $
+  $Revision: 7620 $
+**********************************************/
+
+class imageObject {
+    
+    // image resource
+    var $imgRes;
+    
+    // px
+    var $height = 0;
+    var $width = 0;
+    
+    // for img height/width tags
+    var $string;
+     
+    // output report or error message
+    var $message;
+    
+    // file + dir
+    var $directory;
+    var $filename;
+    
+    // output quality, 0 - 100
+    var $quality;
+
+    //constructor
+    function imageObject($directory, $filename, $previous = null) {
+        
+        $this->directory = $directory;
+        $this->filename  = $filename;
+        $this->previous  = $previous;
+        $this->truecolor = true;
+
+        if (file_exists($directory.$filename)) {
+            
+            $this->filesize = round(filesize($directory . $filename) / 1000);
+            
+            if ($this->filesize > 0) {
+                
+                $size = cpg_getimagesize($directory . $filename);
+                
+                // For IM we don't need an Image Resource (work directly on file :)
+                if ($size && !$this->imgRes) {
+                    $this->imgRes = true;
+                }
+                
+                $this->width  = $size[0];
+                $this->height = $size[1];
+                $this->string = $size[3];
+            }
+        }
+    }
+
+    function cropImage($clipval) {
+        
+        global $CONFIG;
+         
+        $superCage = Inspekt::makeSuperCage();
+         
+        $cliparray = split(",",$clipval);
+
+        foreach($cliparray as $value) {
+            if (!is_numeric($value)) return $this;
+        }
+
+        $clip_top = $cliparray[0];
+        $clip_right = $cliparray[1];
+        $clip_bottom = $cliparray[2];
+        $clip_left = $cliparray[3];
+        
+        $new_w = $clip_right - $clip_left;
+        $new_h = $clip_bottom - $clip_top;
+        
+        $imgFile = escapeshellarg("$this->directory$this->filename");
+        $output = array();
+        
+        /*
+        * Hack for working with ImageMagick on WIndows even if IM is installed in C:\Program Files.
+        * Also the options for -crop should not have space in between them.
+        * By Aditya Mooley <aditya@sanisoft.com>
+        */
+        
+        if ($superCage->env->getMatched('OS', '/win/i')) {
+            $imgFile = str_replace("'","\"" , $imgFile);
+            $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -crop {$new_w}x{$new_h}+{$clip_left}+{$clip_top} ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
+            exec ("\"$cmd\"", $output, $retval);
+        } else {
+            $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -crop {$new_w}x{$new_h}+{$clip_left}+{$clip_top} $imgFile $imgFile";
+            exec($cmd, $output, $retval);
+        }
+
+        // TODO: check for errors in execution etc
+        
+        // Call the constructor again to repopulate the dimensions etc
+        $this->imageObject($this->directory, $this->filename);
+        
+        return $this;
+    }
+
+     function rotateImage($angle) {
+         
+        global $CONFIG;
+        
+        $superCage = Inspekt::makeSuperCage();
+         
+        $imgFile = escapeshellarg("$this->directory$this->filename");
+        $output = array();
+
+        /*
+        * Hack for working with ImageMagick on Windows even if IM is installed in C:\Program Files.
+        * By Aditya Mooley <aditya@sanisoft.com>
+        */
+        
+        if ($superCage->env->getMatched('OS', '/win/i')) {
+            $imgFile = str_replace("'","\"" ,$imgFile );
+            $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -rotate $angle ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
+            exec("\"$cmd\"", $output, $retval);
+        } else {
+            $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -rotate $angle $imgFile $imgFile";
+            exec($cmd, $output, $retval);
+        }
+        
+        // TODO: check for errors in execution etc
+        
+        // Call the constructor again to repopulate the dimensions etc
+        $this->imageObject($this->directory, $this->filename);
+
+        return $this;
+    }
+
+     function resizeImage($new_w = 0, $new_h = 0) {
+
+        global $CONFIG;
+        
+        $superCage = Inspekt::makeSuperCage();
+        
+        $imgFile = escapeshellarg("$this->directory$this->filename");
+        
+        $output = array();
+        
+        /*
+        * Hack for working with ImageMagick on Windows even if IM is installed in C:\Program Files.
+        * By Aditya Mooley <aditya@sanisoft.com>
+        */
+        
+        if ($superCage->env->getMatched('OS', '/win/i')) {
+            $imgFile = str_replace("'","\"" ,$imgFile );
+            $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -geometry {$new_w}x{$new_h} ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
+            exec("\"$cmd\"", $output, $retval);
+        } else {
+            $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -geometry {$new_w}x{$new_h} $imgFile $imgFile";
+            exec($cmd, $output, $retval);
+        }
+
+        // TODO: check for errors in execution etc
+        
+        // Call the constructor again to repopulate the dimensions etc
+        $this->imageObject($this->directory, $this->filename);
+
+        return $this;
+    }
+}
diff -x .svn -aruN 1.4.26.src/include/imageObjectIM.class.php 1.5.6.src/include/imageObjectIM.class.php
--- 1.4.26.src/include/imageObjectIM.class.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/imageObjectIM.class.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,166 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/imageObjectIM.class.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-class imageObject{
-
-         // image resource
-         var $imgRes;
-         // px
-         var $height=0;
-         var $width=0;
-         // for img height/width tags
-         var $string;
-         // output report or error message
-         var $message;
-         // file + dir
-         var $directory;
-         var $filename;
-         // output quality, 0 - 100
-         var $quality;
-
-         //constructor
-         function imageObject($directory,$filename,$previous=null)
-        {
-        $this->directory = $directory;
-        $this->filename = $filename;
-        $this->previous = $previous;
-        $this->truecolor = true;
-
-        if (file_exists($directory.$filename)){
-                        $this->filesize = round(filesize($directory.$filename)/1000);
-                        if($this->filesize>0){
-                                $size = @GetImageSize($directory.$filename);
-                                // For IM we don't need an Image Resource (work directly on file :)
-                                if ($size && !$this->imgRes) {
-                                        $this->imgRes = true;
-                                }
-
-                                $this->width = $size[0];
-                                $this->height = $size[1];
-                                $this->string = $size[3];
-                                }
-                        }// if
-        }// constructor
-
-         function cropImage(&$clipval)
-         {
-             global $CONFIG;
-                                 $cliparray = split(",",$clipval);
-             $clip_top = $cliparray[0];
-             $clip_right = $cliparray[1];
-             $clip_bottom = $cliparray[2];
-             $clip_left = $cliparray[3];
-
-             $new_w = $clip_right - $clip_left;
-             $new_h = $clip_bottom - $clip_top;
-
-
-             $imgFile = escapeshellarg("$this->directory$this->filename");
-
-
-             $output = array();
-
-            /*
-            * Hack for working with ImageMagick on WIndows even if IM is installed in C:\Program Files.
-            * Also the options for -crop should not have space in between them.
-            * By Aditya Mooley <aditya@sanisoft.com>
-            */
-            if (eregi("win",getenv('OS'))) {
-                $imgFile = str_replace("'","\"" ,$imgFile );
-                $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -crop {$new_w}x{$new_h}+{$clip_left}+{$clip_top} ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
-                exec ("\"$cmd\"", $output, $retval);
-            } else {
-                $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -crop {$new_w}x{$new_h}+{$clip_left}+{$clip_top} $imgFile $imgFile";
-                exec ($cmd, $output, $retval);
-            }
-                //$cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -crop '{$new_w}x{$new_h} +{$clip_left} +{$clip_top}' $imgFile $imgFile";
-             //exec ($cmd, $output, $retval);
-
-             //To Do check for errors in execution etc
-
-             // Call the constructor again to repopulate the dimensions etc
-             $this->imageObject($this->directory,$this->filename);
-
-             return $this;
-
-         }
-
-         function rotateImage($angle){
-
-             global $CONFIG;
-
-             $imgFile = escapeshellarg("$this->directory$this->filename");
-
-             $output = array();
-
-           /*
-            * Hack for working with ImageMagick on WIndows even if IM is installed in C:\Program Files.
-            * By Aditya Mooley <aditya@sanisoft.com>
-            */
-
-            if (eregi("win",getenv('OS'))) {
-                $imgFile = str_replace("'","\"" ,$imgFile );
-                $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -rotate $angle ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
-                exec ("\"$cmd\"", $output, $retval);
-            } else {
-                $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -rotate $angle $imgFile $imgFile";
-                exec ($cmd, $output, $retval);
-            }
-             //$cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -rotate '$angle' $imgFile $imgFile";
-             //exec ($cmd, $output, $retval);
-
-             //To Do check for errors in execution etc
-
-             // Call the constructor again to repopulate the dimensions etc
-             $this->imageObject($this->directory,$this->filename);
-             return $this;
-         }
-
-         function resizeImage($new_w=0,$new_h=0){
-
-             global $CONFIG;
-
-             $imgFile = escapeshellarg("$this->directory$this->filename");
-
-             $output = array();
-
-           /*
-            * Hack for working with ImageMagick on WIndows even if IM is installed in C:\Program Files.
-            * By Aditya Mooley <aditya@sanisoft.com>
-            */
-            if (eregi("win",getenv('OS'))) {
-                $imgFile = str_replace("'","\"" ,$imgFile );
-                $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$this->quality} {$CONFIG['im_options']} -geometry {$new_w}x{$new_h} ".str_replace("\\","/" ,$imgFile )." ".str_replace("\\","/" ,$imgFile );
-                exec ("\"$cmd\"", $output, $retval);
-            } else {
-                $cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -geometry {$new_w}x{$new_h} $imgFile $imgFile";
-                exec ($cmd, $output, $retval);
-            }
-
-            //$cmd = "{$CONFIG['impath']}convert -quality {$this->quality} {$CONFIG['im_options']} -geometry '{$new_w}x{$new_h}' $imgFile $imgFile";
-            //exec ($cmd, $output, $retval);
-
-             //To Do check for errors in execution etc
-
-             // Call the constructor again to repopulate the dimensions etc
-             $this->imageObject($this->directory,$this->filename);
-             return $this;
-         }
-   }
- ?>
diff -x .svn -aruN 1.4.26.src/include/index.html 1.5.6.src/include/index.html
--- 1.4.26.src/include/index.html	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/index.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,17 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/index.html $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
diff -x .svn -aruN 1.4.26.src/include/index.php 1.5.6.src/include/index.php
--- 1.4.26.src/include/index.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/index.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<meta http-equiv="refresh" content="0; url=../index.php">
+<title>Coppermine Photo Gallery - Include Folder</title>
+<link rel="stylesheet" href="../css/installer.css" type="text/css" />
+<link rel="shortcut icon" href="../favicon.ico" />
+<!--
+  SVN version info:
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/index.php $
+  $Revision: 7620 $
+

+-->
+</head>
+<body>
+<img src="../images/coppermine-logo.png" width="260" height="60" border="0" alt="" title="Coppermine Photo Gallery" />
+<h1>Coppermine Photo Gallery - Include Folder</h1>
+<p align="center">The contents of this folder aren't meant to be browsed. Visit the Coppermine Photo Gallery instead - you'll be redirected.
+If you don't want to wait (or your browser doesn't support redirect), click <a href="../index.php">here</a>.</p>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/init.inc.php 1.5.6.src/include/init.inc.php
--- 1.4.26.src/include/init.inc.php	2010-01-29 10:55:26.000000000 -0600
+++ 1.5.6.src/include/init.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,157 +10,99 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/init.inc.php $
-  $Revision: 7158 $
-  $Author: gaugau $
-  $Date: 2010-01-29 08:47:39 +0100 (Fr, 29 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/init.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
-define('COPPERMINE_VERSION', '1.4.26');
+define('COPPERMINE_VERSION', '1.5.6');
 define('COPPERMINE_VERSION_STATUS', 'stable');
 
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// Store all reported errors in the $cpgdebugger
-require_once('include/debugger.inc.php');
-
-set_magic_quotes_runtime(0);
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
 
-// Do some cleanup in GET, POST and cookie data and un-register global vars
-$HTML_SUBST = array('&' => '&amp;', '"' => '&quot;', '<' => '&lt;', '>' => '&gt;', '%26' => '&amp;', '%22' => '&quot;', '%3C' => '&lt;', '%3E' => '&gt;','%27' => '&#39;', "'" => '&#39;');
+function cpgGetMicroTime()
+{
+    list($usec, $sec) = explode(' ', microtime());
+    return ((float)$usec + (float)$sec);
+}
+$cpg_time_start = cpgGetMicroTime();
 
-$keysToSkip = array('_POST', '_GET', '_COOKIE', '_REQUEST', '_SERVER', '_FILES', 'HTML_SUBST', 'keysToSkip', 'register_globals_flag', 'cpgdebugger', 'key');
+// List of valid meta albums - needed for displaying 'no image to display' message
+$valid_meta_albums = array('lastcom', 'lastcomby', 'lastup', 'lastupby', 'topn', 'toprated', 'lasthits', 'random', 'search', 'lastalb', 'favpics', 'datebrowse');
 
+// Set a flag if register globals is on to show a warning to admin
 if (ini_get('register_globals') == '1' || strtolower(ini_get('register_globals')) == 'on') {
     $register_globals_flag = true;
 } else {
     $register_globals_flag = false;
 }
 
-if (is_array($GLOBALS)) {
-        foreach ($GLOBALS as $key => $value) {
-                if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-        }
-}
+require_once('include/inspekt.php');
 
-if (get_magic_quotes_gpc()) {
-        if (is_array($_POST)) {
-                foreach ($_POST as $key => $value) {
-                        if (!is_array($value))
-                                $_POST[$key] = strtr(stripslashes($value), $HTML_SUBST);
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
-        }
+// Set $strict to false to make the superglobals available
+$strict = TRUE;
 
-        if (is_array($_GET)) {
-                foreach ($_GET as $key => $value) {
-                        unset($_GET[$key]);
-                        $_GET[strtr(stripslashes($key), $HTML_SUBST)] = strtr(stripslashes($value), $HTML_SUBST);
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
-        }
+$superCage = Inspekt::makeSuperCage($strict);
+// Remove any variables introduced by register_globals, if enabled
+$keysToSkip = array('keysToSkip', 'register_globals_flag', 'superCage', 'cpg_time_start', 'key');
 
-        if (is_array($_COOKIE)) {
-                foreach ($_COOKIE as $key => $value) {
-                        if (!is_array($value))
-                                $_COOKIE[$key] = stripslashes($value);
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
-        }
-        if (is_array($_REQUEST)) {
-                foreach ($_REQUEST as $key => $value) {
-                        if (!is_array($value))
-                                $_REQUEST[$key] = strtr(stripslashes($value), $HTML_SUBST);
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
-        }
-} else {
-        if (is_array($_POST)) {
-                foreach ($_POST as $key => $value) {
-                        if (!is_array($value))
-                                $_POST[$key] = strtr($value, $HTML_SUBST);
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
+if ($register_globals_flag && is_array($GLOBALS)) {
+    foreach ($GLOBALS as $key => $value) {
+        if (!in_array($key, $keysToSkip) && isset($$key)) {
+            unset($$key);
         }
+    }
+}
 
-        if (is_array($_GET)) {
-                foreach ($_GET as $key => $value) {
-                        unset($_GET[$key]);
-                        $_GET[strtr(stripslashes($key), $HTML_SUBST)] = strtr(stripslashes($value), $HTML_SUBST);
-
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) {
-                            unset($$key);
-                        }
-                }
-        }
+// Store all reported errors in the $cpgdebugger
+require_once('include/debugger.inc.php');
 
-        if (is_array($_COOKIE)) {
-                foreach ($_COOKIE as $key => $value) {
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
-        }
-        if (is_array($_REQUEST)) {
-                foreach ($_REQUEST as $key => $value) {
-                        if (!is_array($value))
-                                $_REQUEST[$key] = strtr($value, $HTML_SUBST);
-                        if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
-                }
-        }
+if (get_magic_quotes_runtime()) {
+    set_magic_quotes_runtime(0);
 }
 
-// used for timing purpose
+// used for timing purposes
 $query_stats = array();
-$queries = array();
-
-function cpgGetMicroTime()
-{
-        list($usec, $sec) = explode(" ", microtime());
-        return ((float)$usec + (float)$sec);
-}
-$cpg_time_start = cpgGetMicroTime();
+$queries     = array();
 
 // Initialise the $CONFIG array and some other variables
 $CONFIG = array();
-//$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];
 
 $PHP_SELF = '';
-$ORIGINAL_PHP_SELF = $_SERVER['PHP_SELF'];
-$possibilities = array('REDIRECT_URL', 'PHP_SELF', 'SCRIPT_URL', 'SCRIPT_NAME','SCRIPT_FILENAME');
-foreach ($possibilities as $test){
-  if (isset($_SERVER[$test]) && preg_match('/([^\/]+\.php)$/', $_SERVER[$test], $matches)){
-        $PHP_SELF = $_SERVER['PHP_SELF'] = $_SERVER['SCRIPT_NAME'] = $matches[1];
+
+$possibilities = array(
+    'REDIRECT_URL',
+    'PHP_SELF',
+    'SCRIPT_URL',
+    'SCRIPT_NAME',
+    'SCRIPT_FILENAME'
+);
+
+foreach ($possibilities as $test) {
+    if ( ($matches = $superCage->server->getMatched($test, '/([^\/]+\.php)$/')) ) {
+        $CPG_PHP_SELF = $matches[1];
         break;
-  }
+    }
 }
-
-$REFERER = urlencode($_SERVER['PHP_SELF'] . (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] ? '?' . $_SERVER['QUERY_STRING'] : ''));
-$ALBUM_SET = '';
-$META_ALBUM_SET = '';
-$FORBIDDEN_SET = '';
+/**
+ * TODO: $REFERER has a potential for exploitation as the QUERY_STRING is being fetched with getRaw()
+ * A probable solution is to parse the query string into its individual key and values and check
+ * them against a regex, recombine and use only if all the values are safe else set referer to index.php
+ */
+$REFERER            = urlencode($CPG_PHP_SELF . (($superCage->server->keyExists('QUERY_STRING') && $superCage->server->getRaw('QUERY_STRING')) ? '?' . $superCage->server->getRaw('QUERY_STRING') : ''));
+$ALBUM_SET          = '';
+$META_ALBUM_SET     = '';
+$FORBIDDEN_SET      = '';
 $FORBIDDEN_SET_DATA = array();
-$CURRENT_CAT_NAME = '';
-$CAT_LIST = '';
-// Record User's IP address
-$raw_ip = stripslashes($_SERVER['REMOTE_ADDR']);
-
-if (isset($_SERVER['HTTP_CLIENT_IP'])) {
-        $hdr_ip = stripslashes($_SERVER['HTTP_CLIENT_IP']);
-} else {
-        if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
-                $hdr_ip = stripslashes($_SERVER['HTTP_X_FORWARDED_FOR']);
-        } else {
-                $hdr_ip = $raw_ip;
-        }
-}
-
-if (!preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $raw_ip)) $raw_ip = '0.0.0.0';
-if (!preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $hdr_ip)) $hdr_ip = '0.0.0.0';
+$CURRENT_CAT_NAME   = '';
+$CAT_LIST           = '';
+$LINEBREAK          = "\r\n"; // For compatibility both on Windows as well as *nix
 
 // Define some constants
 define('USER_GAL_CAT', 1);
 define('FIRST_USER_CAT', 10000);
-define('RANDPOS_MAX_PIC', 200);
 define('TEMPLATE_FILE', 'template.html');
 // Constants used by the cpg_die function
 define('INFORMATION', 1);
@@ -168,116 +110,135 @@
 define('CRITICAL_ERROR', 3);
 
 // Include config and functions files
-if(file_exists('include/config.inc.php')){
-                ob_start();
-                require_once 'include/config.inc.php';
-                ob_clean();
-} else {
-  // error handling: if the config file doesn't exist go to install
-  die('<html>
-        <head>
-          <title>Coppermine not installed yet</title>
-          <meta http-equiv="refresh" content="10;url=install.php">
-          <style type="text/css">
-          <!--
-          body { font-size: 12px; background: #FFFFFF; margin: 20%; color: black; font-family: verdana, arial, helvetica, sans-serif;}
-          -->
-          </style>
-        </head>
-        <body>
-          <img src="images/coppermine_logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" /><br />
-          Coppermine Photo Gallery seems not to be installed correctly, or you are running coppermine for the first time. You\'ll be redirected to the installer. If your browser doesn\'t support redirect, click <a href="install.php">here</a>.
-        </body>
+if (file_exists('include/config.inc.php')) {
+    ob_start();
+    require_once 'include/config.inc.php';
+    ob_clean();
+} else {
+    // error handling: if the config file doesn't exist go to install
+    die('<html>
+    <head>
+      <title>Coppermine not installed yet</title>
+      <meta http-equiv="refresh" content="10;url=install.php" />
+      <style type="text/css">
+      <!--
+      body { font-size: 12px; background: #FFFFFF; margin: 20%; color: black; font-family: verdana, arial, helvetica, sans-serif;}
+      -->
+      </style>
+    </head>
+    <body>
+      <img src="images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" /><br />
+      Coppermine Photo Gallery seems not to be installed correctly, or you are running coppermine for the first time. You\'ll be redirected to the installer. If your browser doesn\'t support redirect, click <a href="install.php">here</a>.
+    </body>
 </html>');
 }
+
 $mb_utf8_regex = '[\xE1-\xEF][\x80-\xBF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xC2-\xDF][\x80-\xBF]';
+
 require 'include/functions.inc.php';
-# see http://php.net/mbstring for details
-if (function_exists('mb_internal_encoding')) { mb_internal_encoding('UTF-8'); }
 
-$CONFIG['TABLE_PICTURES']   = $CONFIG['TABLE_PREFIX'].'pictures';
-$CONFIG['TABLE_ALBUMS']     = $CONFIG['TABLE_PREFIX'].'albums';
-$CONFIG['TABLE_COMMENTS']   = $CONFIG['TABLE_PREFIX'].'comments';
-$CONFIG['TABLE_CATEGORIES'] = $CONFIG['TABLE_PREFIX'].'categories';
-$CONFIG['TABLE_CONFIG']     = $CONFIG['TABLE_PREFIX'].'config';
-$CONFIG['TABLE_USERGROUPS'] = $CONFIG['TABLE_PREFIX'].'usergroups';
-$CONFIG['TABLE_VOTES']      = $CONFIG['TABLE_PREFIX'].'votes';
-$CONFIG['TABLE_USERS']      = $CONFIG['TABLE_PREFIX'].'users';
-$CONFIG['TABLE_BANNED']     = $CONFIG['TABLE_PREFIX'].'banned';
-$CONFIG['TABLE_EXIF']       = $CONFIG['TABLE_PREFIX'].'exif';
-$CONFIG['TABLE_FILETYPES']  = $CONFIG['TABLE_PREFIX'].'filetypes';
-$CONFIG['TABLE_ECARDS']     = $CONFIG['TABLE_PREFIX'].'ecards';
-$CONFIG['TABLE_TEMPDATA']   = $CONFIG['TABLE_PREFIX'].'temp_data';
-$CONFIG['TABLE_FAVPICS']    = $CONFIG['TABLE_PREFIX'].'favpics';
-$CONFIG['TABLE_BRIDGE']     = $CONFIG['TABLE_PREFIX'].'bridge';
-$CONFIG['TABLE_VOTE_STATS'] = $CONFIG['TABLE_PREFIX'].'vote_stats';
-$CONFIG['TABLE_HIT_STATS']  = $CONFIG['TABLE_PREFIX'].'hit_stats';
+// Include logger functions
+include_once('include/logger.inc.php');
+
+// see http://php.net/mbstring for details
+if (function_exists('mb_internal_encoding')) {
+    mb_internal_encoding('UTF-8');
+}
+
+$CONFIG['TABLE_PICTURES']      = $CONFIG['TABLE_PREFIX'].'pictures';
+$CONFIG['TABLE_ALBUMS']        = $CONFIG['TABLE_PREFIX'].'albums';
+$CONFIG['TABLE_COMMENTS']      = $CONFIG['TABLE_PREFIX'].'comments';
+$CONFIG['TABLE_CATEGORIES']    = $CONFIG['TABLE_PREFIX'].'categories';
+$CONFIG['TABLE_CONFIG']        = $CONFIG['TABLE_PREFIX'].'config';
+$CONFIG['TABLE_USERGROUPS']    = $CONFIG['TABLE_PREFIX'].'usergroups';
+$CONFIG['TABLE_VOTES']         = $CONFIG['TABLE_PREFIX'].'votes';
+$CONFIG['TABLE_USERS']         = $CONFIG['TABLE_PREFIX'].'users';
+$CONFIG['TABLE_BANNED']        = $CONFIG['TABLE_PREFIX'].'banned';
+$CONFIG['TABLE_EXIF']          = $CONFIG['TABLE_PREFIX'].'exif';
+$CONFIG['TABLE_FILETYPES']     = $CONFIG['TABLE_PREFIX'].'filetypes';
+$CONFIG['TABLE_ECARDS']        = $CONFIG['TABLE_PREFIX'].'ecards';
+$CONFIG['TABLE_FAVPICS']       = $CONFIG['TABLE_PREFIX'].'favpics';
+$CONFIG['TABLE_BRIDGE']        = $CONFIG['TABLE_PREFIX'].'bridge';
+$CONFIG['TABLE_VOTE_STATS']    = $CONFIG['TABLE_PREFIX'].'vote_stats';
+$CONFIG['TABLE_HIT_STATS']     = $CONFIG['TABLE_PREFIX'].'hit_stats';
+$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
+$CONFIG['TABLE_CATMAP']        = $CONFIG['TABLE_PREFIX'].'categorymap';
+$CONFIG['TABLE_LANGUAGE']      = $CONFIG['TABLE_PREFIX'].'languages';
+$CONFIG['TABLE_DICT']          = $CONFIG['TABLE_PREFIX'].'dict';
+
 // Connect to database
-($CONFIG['LINK_ID'] = cpg_db_connect()) || die('<b>Coppermine critical error</b>:<br />Unable to connect to database !<br /><br />MySQL said: <b>' . mysql_error() . '</b>');
+$CONFIG['LINK_ID'] = cpg_db_connect();
+
+if (!$CONFIG['LINK_ID']) {
+    log_write("Unable to connect to database: " . mysql_error(), CPG_DATABASE_LOG);
+    die('<strong>Coppermine critical error</strong>:<br />Unable to connect to database !<br /><br />MySQL said: <strong>' . mysql_error() . '</strong>');
+}
+
 // Retrieve DB stored configuration
-$results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_CONFIG']}");
-while ($row = mysql_fetch_array($results)) {
-        $CONFIG[$row['name']] = $row['value'];
+$result = cpg_db_query("SELECT name, value FROM {$CONFIG['TABLE_CONFIG']}");
+while ( ($row = mysql_fetch_assoc($result)) ) {
+    $CONFIG[$row['name']] = $row['value'];
 } // while
-mysql_free_result($results);
+mysql_free_result($result);
+
+// A space cannot be stored in the config table since the value field is VARCHAR, so %20 is used instead.
+if ($CONFIG['keyword_separator'] == '%20') {
+    $CONFIG['keyword_separator'] = ' ';
+}
+
+if ($CONFIG['log_mode']) {
+    spring_cleaning('logs', CPG_DAY * 2, array('log_header.inc.php'));
+}
+
+// Record User's IP address
+$raw_ip = $superCage->server->testIp('REMOTE_ADDR') ? $superCage->server->getEscaped('REMOTE_ADDR') : '0.0.0.0';
+
+if ($superCage->server->testIp('HTTP_CLIENT_IP')) {
+    $hdr_ip = $superCage->server->getEscaped('HTTP_CLIENT_IP');
+} else {
+    if ($superCage->server->testIp('HTTP_X_FORWARDED_FOR')) {
+        $hdr_ip = $superCage->server->getEscaped('X_FORWARDED_FOR');
+    } else {
+        $hdr_ip = $raw_ip;
+    }
+}
 
 // Reference 'site_url' to 'ecards_more_pic_target'
 $CONFIG['site_url'] =& $CONFIG['ecards_more_pic_target'];
 
-// Include logger functions
-include_once('include/logger.inc.php');
+// Set the site_url in js_vars so that it can be used in js
+set_js_var('site_url', rtrim($CONFIG['site_url'], '/'));
 
-// Include media functions
-require 'include/media.functions.inc.php';
+// Set a constant for the default language and theme (in the gallery config), since it might get replaced during runtime
+define('DEFAULT_LANGUAGE', $CONFIG['lang']);
+define('DEFAULT_THEME', $CONFIG['theme']);
 
 // Check for GD GIF Create support
-if ($CONFIG['thumb_method'] == 'im' || function_exists('imagecreatefromgif'))
-  $CONFIG['GIF_support'] = 1;
-else
-  $CONFIG['GIF_support'] = 0;
+if ($CONFIG['thumb_method'] == 'im' || function_exists('imagecreatefromgif')) {
+    $CONFIG['GIF_support'] = 1;
+} else {
+    $CONFIG['GIF_support'] = 0;
+}
 
 // Include plugin API
 require('include/plugin_api.inc.php');
 if ($CONFIG['enable_plugins'] == 1) {
-        CPGPluginAPI::load();
+    CPGPluginAPI::load();
 }
 
 // Set UDB_INTEGRATION if enabled in admin
 if ($CONFIG['bridge_enable'] == 1 && !defined('BRIDGEMGR_PHP')) {
-        $BRIDGE = cpg_get_bridge_db_values();
+    $BRIDGE = cpg_get_bridge_db_values();
 } else {
-  $BRIDGE['short_name'] = 'coppermine';
-  $BRIDGE['use_standard_groups'] = 1;
-  $BRIDGE['recovery_logon_failures'] = 0;
-  $BRIDGE['use_post_based_groups'] = false;
+    $BRIDGE['short_name']              = 'coppermine';
+    $BRIDGE['recovery_logon_failures'] = 0;
+    $BRIDGE['use_post_based_groups']   = false;
 }
 
 define('UDB_INTEGRATION', $BRIDGE['short_name']);
 
 require_once 'bridge/' . UDB_INTEGRATION . '.inc.php';
 
-/*
-
-Removed temporarily due to non-compliance with bridging system - Nibbler
-
-// Retrieve Array of Admin Groups (used for hiding admin usernames on thumbnails)
-$results = cpg_db_query("SELECT group_id FROM {$CONFIG['TABLE_USERGROUPS']} WHERE has_admin_access ");
-$CONFIG['ADMIN_GROUPS']=array();
-while ($row = mysql_fetch_array($results)) {
-        $CONFIG['ADMIN_GROUPS'][]= $row['group_id'];
-} // while
-mysql_free_result($results);
-
-// Retrieve Array of Admin Users (used for hiding admin usernames on thumbnails)
-$results = cpg_db_query("SELECT {$cpg_udb->field['user_id']} as user_id FROM $cpg_udb->usertable WHERE {$cpg_udb->field['usertbl_group_id']} in (" . implode(',',$CONFIG['ADMIN_GROUPS']).')');
-$CONFIG['ADMIN_USERS']=array();
-while ($row = mysql_fetch_array($results)) {
-        $CONFIG['ADMIN_USERS'][] = $row['user_id'];
-} // while
-mysql_free_result($results);
-
-*/
-
 // Start output buffering
 ob_start('cpg_filter_page_html');
 
@@ -292,101 +253,170 @@
 define('GALLERY_ADMIN_MODE', USER_IS_ADMIN && $USER['am']);
 define('USER_ADMIN_MODE', USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);
 
-
 // Set error logging level
 // Maze's new error report system
 if (!USER_IS_ADMIN) {
-        if (!$CONFIG['debug_mode']) $cpgdebugger->stop(); // useless to run debugger cos there's no output
-        error_reporting(E_PARSE); // hide all errors for visitors
+    if (!$CONFIG['debug_mode']) {
+        $cpgdebugger->stop(); // useless to run debugger because there's no output
+    }
+    error_reporting(0); // hide all errors for visitors
 }
 
-// Process theme selection if present in URI or in user profile
-if (!empty($_GET['theme'])) {
-        $USER['theme'] = $_GET['theme'];
+$USER_DATA['allowed_albums'] = array();
+
+if (!GALLERY_ADMIN_MODE) {
+    $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE moderator_group IN ".USER_GROUP_SET);
+    if (mysql_num_rows($result)) {
+        while ( ($row = mysql_fetch_assoc($result)) ) {
+            $USER_DATA['allowed_albums'][] = $row['aid'];
+        }
+    }
 }
-// Load theme file
-if (isset($USER['theme']) && !strstr($USER['theme'], '/') && is_dir('themes/' . $USER['theme'])) {
-        $CONFIG['theme'] = strtr($USER['theme'], '$/\\:*?"\'<>|`', '____________');
+
+// Set the debug flag to be used in js var
+if ($CONFIG['debug_mode'] == 1 || ($CONFIG['debug_mode'] == 2 && GALLERY_ADMIN_MODE)) {
+    set_js_var('debug', true);
 } else {
-        unset($USER['theme']);
+    set_js_var('debug', false);
 }
 
-if (!file_exists("themes/{$CONFIG['theme']}/theme.php")) $CONFIG['theme'] = 'classic';
-require "themes/{$CONFIG['theme']}/theme.php";
-require "include/themes.inc.php";  //All Fallback Theme Templates and Functions
-$THEME_DIR = "themes/{$CONFIG['theme']}/";
+// ********************************************************
+// * Theme processing - start
+// ********************************************************
 
+$CONFIG['theme_config'] = DEFAULT_THEME;        // Save the gallery-configured setting
 
-// Process language selection if present in URI or in user profile or try
-// autodetection if default charset is utf-8
-if (!empty($_GET['lang']))
-{
-        $USER['lang'] = ereg("^[a-z0-9_-]*$", $_GET['lang']) ? $_GET['lang'] : $CONFIG['lang'];
+if ($matches = $superCage->get->getMatched('theme', '/^[A-Za-z0-9_]+$/')) {
+    $USER['theme'] = $matches[0];
 }
-
-if (isset($USER['lang']) && !strstr($USER['lang'], '/') && file_exists('lang/' . $USER['lang'] . '.php'))
-{
-        $CONFIG['default_lang'] = $CONFIG['lang'];          // Save default language
-        $CONFIG['lang'] = strtr($USER['lang'], '$/\\:*?"\'<>|`', '____________');
-}
-elseif ($CONFIG['charset'] == 'utf-8')
-{
-        include('include/select_lang.inc.php');
-        if (file_exists('lang/' . $USER['lang'] . '.php'))
-        {
-                $CONFIG['default_lang'] = $CONFIG['lang'];      // Save default language
-                $CONFIG['lang'] = $USER['lang'];
-        }
+if (isset($USER['theme']) && !strstr($USER['theme'], '/') && is_dir('themes/' . $USER['theme'])) {
+    $CONFIG['theme'] = strtr($USER['theme'], '$/\\:*?"\'<>|`', '____________');
+} else {
+    unset($USER['theme']);
 }
-else
-{
-        unset($USER['lang']);
+if (!file_exists('themes/'.$CONFIG['theme'].'/theme.php')) {
+    $CONFIG['theme'] = 'curve';
 }
+$THEME_DIR = 'themes/'.$CONFIG['theme'].'/';
+require('themes/'.$CONFIG['theme'].'/theme.php');   // Load configured theme first
+require('include/themes.inc.php');                  // All Fallback Theme Templates and Functions
 
-if (isset($CONFIG['default_lang']) && ($CONFIG['default_lang']==$CONFIG['lang']))
-{
-                unset($CONFIG['default_lang']);
+// ********************************************************
+// * Theme processing - end
+// ********************************************************
+
+if (defined('THEME_HAS_MENU_ICONS')) {
+    $ICON_DIR = $THEME_DIR . 'images/icons/';
+} else {
+    $ICON_DIR = 'images/icons/';
 }
 
-if (!file_exists("lang/{$CONFIG['lang']}.php"))
-  $CONFIG['lang'] = 'english';
+set_js_var('icon_dir', $ICON_DIR);
+
+// ********************************************************
+// * Language processing --- start
+// ********************************************************
 
-// We load the chosen language file
-require "lang/{$CONFIG['lang']}.php";
+require('lang/english.php');                    // Load the default language file: 'english.php'
+$CONFIG['lang_config'] = DEFAULT_LANGUAGE;      // Save the gallery-configured setting
+$CONFIG['default_lang'] = $CONFIG['lang'];      // Save default language
 
-// Include and process fallback here if lang <> english
-if($CONFIG['lang'] != 'english' && $CONFIG['language_fallback']==1 ){
-                require "include/langfallback.inc.php";
+$enabled_languages_array = array();
+
+$result = cpg_db_query("SELECT lang_id FROM {$CONFIG['TABLE_LANGUAGE']} WHERE enabled='YES'");
+while ($row = mysql_fetch_assoc($result)) {
+    $enabled_languages_array[] = $row['lang_id'];
 }
+mysql_free_result($result);
 
+// Process language selection if present in URI or in user profile or try
+// autodetection if default charset is utf-8
+if ($matches = $superCage->get->getMatched('lang', '/^[a-z0-9_-]+$/')) {
+    $USER['lang'] = $matches[0];
+}
 
-// See if the fav cookie is set else set it
-if (isset($_COOKIE[$CONFIG['cookie_name'] . '_fav'])) {
-        $FAVPICS = @unserialize(@base64_decode($_COOKIE[$CONFIG['cookie_name'] . '_fav']));
-        foreach ($FAVPICS as $key => $id ){
-                $FAVPICS[$key] = (int)$id; //protect against sql injection attacks
+// Set the user preference to the language submit by URL parameter or by auto-detection
+// Only set the preference if a corresponding file language file exists.
+if (isset($USER['lang']) && !strstr($USER['lang'], '/') && file_exists('lang/' . $USER['lang'] . '.php')) {
+    $CONFIG['lang'] = strtr($USER['lang'], '$/\\:*?"\'<>|`', '____________');
+} elseif ($CONFIG['charset'] == 'utf-8' && $CONFIG['language_autodetect'] != 0) {
+    include('include/select_lang.inc.php');
+    if (file_exists('lang/' . $USER['lang'] . '.php') == TRUE) {
+        if (in_array($USER['lang'], $enabled_languages_array)) {
+            $CONFIG['lang'] = $USER['lang'];
         }
+    }
 } else {
-        $FAVPICS = array();
+    unset($USER['lang']);
+}
+
+if (!file_exists("lang/{$CONFIG['lang']}.php")) {
+    $CONFIG['lang'] = 'english';
+}
+
+// We finally load the chosen language file if it differs from English
+if ($CONFIG['lang'] != 'english') {
+    require('lang/' . $CONFIG['lang'] . '.php');
+}
+set_js_var('lang_close', $lang_common['close']);
+if (defined('THEME_HAS_MENU_ICONS')) {
+    set_js_var('icon_close_path', $THEME_DIR . 'images/icons/close.png');
+} else {
+    set_js_var('icon_close_path', 'images/icons/close.png');
+}
+
+// ********************************************************
+// * Language processing --- end
+// ********************************************************
+
+// See if the fav cookie is set; else set it
+if ($superCage->cookie->keyExists($CONFIG['cookie_name'] . '_fav')) {
+    $FAVPICS = @unserialize(@base64_decode($superCage->cookie->getRaw($CONFIG['cookie_name'] . '_fav')));
+    foreach ($FAVPICS as $key => $id ) {
+        $FAVPICS[$key] = (int)$id; //protect against sql injection attacks
+    }
+} else {
+    $FAVPICS = array();
 }
 
 // If the person is logged in get favs from DB those in the DB have precedence
-if (USER_ID > 0){
-                $sql = "SELECT user_favpics FROM {$CONFIG['TABLE_FAVPICS']} WHERE user_id = ".USER_ID;
-                $results = cpg_db_query($sql);
-                $row = mysql_fetch_array($results);
-                if (!empty($row['user_favpics'])){
-                                $FAVPICS = @unserialize(@base64_decode($row['user_favpics']));
-                }else{
-                                $FAVPICS = array();
-                }
+if (USER_ID > 0) {
+    $result = cpg_db_query("SELECT user_favpics FROM {$CONFIG['TABLE_FAVPICS']} WHERE user_id = ".USER_ID);
+
+    $row = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    if (!empty($row['user_favpics'])) {
+        $FAVPICS = @unserialize(@base64_decode($row['user_favpics']));
+    } else {
+        $FAVPICS = array();
+    }
 }
 
+// Include the jquery javascript library. Jquery will be included on all pages.
+js_include('js/jquery-1.3.2.js');
+
+// Include the scripts.js javascript library that contains coppermine-specific 
+// JavaScript that is being used on all pages.
+// Do not remove this line unless you really know what you're doing
+js_include('js/scripts.js');
+
+// Include the JavaScript library that takes care of the help system.
+js_include('js/jquery.greybox.js');
+
+// Include the elastic plugin for auto-expanding textareas if debug_mode is on
+js_include('js/jquery.elastic.js');
+
 // If referer is set in URL and it contains 'http' or 'script' texts then set it to 'index.php' script
-if (isset($_GET['referer'])) {
-        if (preg_match('/((\%3C)|<)[^\n]+((\%3E)|>)|(.*http.*)|(.*script.*)/i', $_GET['referer'])) {
-                $_GET['referer'] = 'index.php';
-        }
+/**
+ * Use $CPG_REFERER wherever $_GET['referer'] is used
+ */
+if ( ($matches = $superCage->get->getMatched('referer', '/((\%3C)|<)[^\n]+((\%3E)|>)|(.*http.*)|(.*script.*)/i')) ) {
+    $CPG_REFERER = 'index.php';
+} else {
+    /**
+     * Using getRaw() since we are checking the referer in the above if condition.
+     */
+    $CPG_REFERER = $superCage->get->getRaw('referer');
 }
 
 /**
@@ -398,7 +428,7 @@
  * @return N/A
  **/
 
-CPGPluginAPI::action('page_start',null);
+CPGPluginAPI::action('page_start', null);
 
 // load the main template
 load_template();
@@ -406,36 +436,41 @@
 
 // Remove expired bans
 $now = date('Y-m-d H:i:s');
-cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE expiry < '$now'");
+if ($CONFIG['purge_expired_bans'] == 1) {
+    cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE expiry < '$now'");
+}
 // Check if the user is banned
 $user_id = USER_ID;
-$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_BANNED']} WHERE (ip_addr='$raw_ip' OR ip_addr='$hdr_ip' OR user_id=$user_id) AND brute_force=0");
+// Compose the query
+$query_string = "SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE (";
+if (USER_ID) {
+    $query_string .= "user_id=$user_id OR ";
+}
+if ($raw_ip != $hdr_ip) {
+    $query_string .= "'$raw_ip' LIKE ip_addr OR '$hdr_ip' LIKE ip_addr ";
+} elseif ($raw_ip != '') {
+    $query_string .= "'$raw_ip' LIKE ip_addr ";
+}
+$query_string .= ") AND brute_force=0 LIMIT 1";
+
+$result = cpg_db_query($query_string);
+unset($query_string);
 if (mysql_num_rows($result)) {
-        pageheader($lang_error);
-        msg_box($lang_info, $lang_errors['banned']);
-        pagefooter();
-        exit;
+    pageheader($lang_common['error']);
+    msg_box($lang_common['information'], $lang_errors['banned']);
+    pagefooter();
+    exit;
 }
 mysql_free_result($result);
 
 // Retrieve the "private" album set
-if (!GALLERY_ADMIN_MODE && $CONFIG['allow_private_albums']) get_private_album_set();
-
-if (!USER_IS_ADMIN && $CONFIG['offline'] && !strstr($_SERVER["SCRIPT_NAME"],'login')) {
-        pageheader($lang_errors['offline_title']);
-        msg_box($lang_errors['offline_title'], $lang_errors['offline_text']);
-        pagefooter();
-        exit;
-}
-
-// kick user into user_admin_mode (needed to fix "removed user mode for users" when upgrading)
-if (USER_ID && !USER_IS_ADMIN && !$USER['am']) { // user is logged in, but is not gallery admin and not in admin mode
-        $USER['am'] = 1;
-        pageheader($lang_info, "<META http-equiv=\"refresh\" content=\"1;url=$referer\">");
-        msg_box($lang_info, 'Sending you to admin mode', $lang_continue, $referer);
-        pagefooter();
-        ob_end_flush();
-        die();
+if (!GALLERY_ADMIN_MODE && $CONFIG['allow_private_albums']) {
+    get_private_album_set();
 }
 
-?>
+if (!USER_IS_ADMIN && $CONFIG['offline'] && !strstr($CPG_PHP_SELF, 'login')) {
+    pageheader($lang_errors['offline_title']);
+    msg_box($lang_errors['offline_title'], $lang_errors['offline_text']);
+    pagefooter();
+    exit;
+}
diff -x .svn -aruN 1.4.26.src/include/inspekt/cage.php 1.5.6.src/include/inspekt/cage.php
--- 1.4.26.src/include/inspekt/cage.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/inspekt/cage.php	2010-06-05 00:35:31.000000000 -0500
@@ -0,0 +1,771 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/cage.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * Inspekt Cage - main source file
+ *
+ * @author Chris Shiflett <chris@shiflett.org>
+ * @author Ed Finkler <coj@funkatron.com>
+ *
+ * @package Inspekt
+ */
+
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
+
+/**
+ * require main Inspekt file
+ */
+require_once 'include/inspekt.php';
+
+
+define ('ISPK_ARRAY_PATH_SEPARATOR', '/');
+
+/**
+ * @package Inspekt
+ */
+class Inspekt_Cage
+{
+    /**
+     * {@internal The raw source data.  Although tempting, NEVER EVER
+     * EVER access the data directly using this property!  Unfortunately,
+     * we can't deny access to this in PHP4}
+     *
+     * Don't try to access this.  ever.
+     *
+     * @var array
+     */
+    var $_source = NULL;
+
+
+    /**
+     *
+     * @return Inspekt_Cage
+     */
+    function Inspekt_Cage() {
+        // placeholder -- we're using a factory here
+    }
+
+
+
+    /**
+     * Takes an array and wraps it inside an object.  If $strict is not set to
+     * FALSE, the original array will be destroyed, and the data can only be
+     * accessed via the object's accessor methods
+     *
+     * @param array $source
+     * @param boolean $strict
+     * @return Inspekt_Cage
+     *
+     * @static
+     */
+    function Factory(&$source, $strict = TRUE) {
+
+        if (!is_array($source)) {
+            Inspekt_Error::raiseError('$source is not an array', E_USER_ERROR);
+        }
+
+        $cage = new Inspekt_Cage();
+        $cage->_setSource($source);
+
+        if ($strict) {
+            $source = NULL;
+        }
+
+        return $cage;
+    }
+
+
+
+
+    /**
+     * {@internal we use this to set the data array in Factory()}
+     *
+     * @see Factory()
+     * @param array $newsource
+     */
+    function _setSource(&$newsource) {
+
+        if (!is_array($newsource)) {
+            Inspekt_Error::raiseError('$source is not an array', E_USER_ERROR);
+        }
+
+        $this->_source = $newsource;
+    }
+
+
+
+    /**
+     * Returns only the alphabetic characters in value.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getAlpha($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getAlpha($this->_getValue($key));
+    }
+
+    /**
+     * Returns only the alphabetic characters and digits in value.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getAlnum($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getAlnum($this->_getValue($key));
+    }
+
+    /**
+     * Returns only the digits in value. This differs from getInt().
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getDigits($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getDigits($this->_getValue($key));
+    }
+
+    /**
+     * Returns dirname(value).
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getDir($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getDir($this->_getValue($key));
+    }
+
+    /**
+     * Returns (int) value.
+     *
+     * @param mixed $key
+     * @return int
+     *
+     * @tag filter
+     */
+    function getInt($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getInt($this->_getValue($key));
+    }
+
+    /**
+     * Returns realpath(value).
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getPath($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getPath($this->_getValue($key));
+    }
+
+    /**
+     * Returns value.
+     *
+     * @param string $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getRaw($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return $this->_getValue($key);
+    }
+
+    /**
+     * Returns the value escaped with mysql_real_escape_string.
+     *
+     * @param mixed $value
+     * @return string
+     *
+     * @tag filter
+     */
+    function getEscaped($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getEscaped($this->_getValue($key));
+    }
+
+    /**
+     * Returns an array returned by preg_match if $pattern matches. False otherwise
+     *
+     * @param mixed $key
+     * @param mixed $pattern
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getMatched($key, $pattern)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::getMatched($this->_getValue($key), $pattern);
+    }
+
+    /**
+     * Returns value if every character is alphabetic or a digit,
+     * FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testAlnum($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isAlnum($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if every character is alphabetic, FALSE
+     * otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testAlpha($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isAlpha($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is greater than or equal to $min and less
+     * than or equal to $max, FALSE otherwise. If $inc is set to
+     * FALSE, then the value must be strictly greater than $min and
+     * strictly less than $max.
+     *
+     * @param mixed $key
+     * @param mixed $min
+     * @param mixed $max
+     * @param boolean $inclusive
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testBetween($key, $min, $max, $inc = TRUE)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isBetween($this->_getValue($key), $min, $max, $inc)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid credit card number format. The
+     * optional second argument allows developers to indicate the
+     * type.
+     *
+     * @param mixed $key
+     * @param mixed $type
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testCcnum($key, $type = NULL)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isCcnum($this->_getValue($key), $type)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns $value if it is a valid date, FALSE otherwise. The
+     * date is required to be in ISO 8601 format.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testDate($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isDate($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if every character is a digit, FALSE otherwise.
+     * This is just like isInt(), except there is no upper limit.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testDigits($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isDigits($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid email format, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testEmail($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isEmail($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid float value, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testFloat($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isFloat($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is greater than $min, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @param mixed $min
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testGreaterThan($key, $min = NULL)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isGreaterThan($this->_getValue($key), $min)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid hexadecimal format, FALSE
+     * otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testHex($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isHex($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid hostname, FALSE otherwise.
+     * Depending upon the value of $allow, Internet domain names, IP
+     * addresses, and/or local network names are considered valid.
+     * The default is HOST_ALLOW_ALL, which considers all of the
+     * above to be valid.
+     *
+     * @param mixed $key
+     * @param integer $allow bitfield for HOST_ALLOW_DNS, HOST_ALLOW_IP, HOST_ALLOW_LOCAL
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testHostname($key, $allow = ISPK_HOST_ALLOW_ALL)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isHostname($this->_getValue($key), $allow)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid integer value, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testInt($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isInt($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid IP format, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testIp($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isIp($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is less than $max, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @param mixed $max
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testLessThan($key, $max = NULL)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isLessThan($this->_getValue($key), $max)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is one of $allowed, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testOneOf($key, $allowed = NULL)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isOneOf($this->_getValue($key), $allowed)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid phone number format, FALSE
+     * otherwise. The optional second argument indicates the country.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testPhone($key, $country = 'US')
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isPhone($this->_getValue($key), $country)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it matches $pattern, FALSE otherwise. Uses
+     * preg_match() for the matching.
+     *
+     * @param mixed $key
+     * @param mixed $pattern
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testRegex($key, $pattern = NULL)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isRegex($this->_getValue($key), $pattern)) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+
+    /**
+     * Enter description here...
+     *
+     * @param unknown_type $key
+     * @return unknown
+     *
+     * @tag validator
+     */
+    function testUri($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isUri($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value if it is a valid US ZIP, FALSE otherwise.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag validator
+     */
+    function testZip($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        if (Inspekt::isZip($this->_getValue($key))) {
+            return $this->_getValue($key);
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns value with all tags removed.
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function noTags($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::noTags($this->_getValue($key));
+    }
+
+    /**
+     * Returns basename(value).
+     *
+     * @param mixed $key
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function noPath($key)
+    {
+        if (!$this->keyExists($key)) {
+            return false;
+        }
+        return Inspekt::noPath($this->_getValue($key));
+    }
+
+    /**
+     * Checks if a key exists
+     *
+     * @param mixed $key
+     * @return bool
+     *
+     */
+    function keyExists($key)
+    {
+        if (strpos($key, ISPK_ARRAY_PATH_SEPARATOR) !== FALSE) {
+            $key = trim($key, ISPK_ARRAY_PATH_SEPARATOR);
+            $keys = explode(ISPK_ARRAY_PATH_SEPARATOR, $key);
+            return $this->_keyExistsRecursive($keys, $this->_source);
+        } else {
+            return array_key_exists($key, $this->_source);
+        }
+    }
+
+    function _keyExistsRecursive($keys, $data_array) {
+        $thiskey = current($keys);
+
+        if (is_numeric($thiskey)) { // force numeric strings to be integers
+            $thiskey = (int)$thiskey;
+        }
+
+        if ( array_key_exists($thiskey, $data_array) ) {
+            if (sizeof($keys) == 1) {
+                return true;
+            } elseif ( is_array($data_array[$thiskey]) ) {
+                unset($keys[key($keys)]);
+                return $this->_keyExistsRecursive($keys, $data_array[$thiskey]);
+            }
+        } else { // if any key DNE, return false
+            return false;
+        }
+    }
+
+
+    function _getValue($key) {
+        if (strpos($key, ISPK_ARRAY_PATH_SEPARATOR)!== FALSE) {
+            $key = trim($key, ISPK_ARRAY_PATH_SEPARATOR);
+            $keys = explode(ISPK_ARRAY_PATH_SEPARATOR, $key);
+            return $this->_getValueRecursive($keys, $this->_source);
+        } elseif (get_magic_quotes_gpc()) {
+            return stripslashes_deep($this->_source[$key]);
+        } else {
+            return $this->_source[$key];
+        }
+    }
+
+
+    function _getValueRecursive($keys, $data_array) {
+        $thiskey = current($keys);
+
+        if (is_numeric($thiskey)) { // force numeric strings to be integers
+            $thiskey = (int)$thiskey;
+        }
+
+        if ( array_key_exists($thiskey, $data_array) ) {
+            if (sizeof($keys) == 1) {
+                return $data_array[$thiskey];
+            } elseif ( is_array($data_array[$thiskey]) ) {
+                unset($keys[key($keys)]);
+                return $this->_getValueRecursive($keys, $data_array[$thiskey]);
+            }
+        } else { // if any key DNE, return false
+            return false;
+        }
+    }
+
+
+}
+
+
+function stripslashes_deep($value) {
+    return is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
+}
diff -x .svn -aruN 1.4.26.src/include/inspekt/error.php 1.5.6.src/include/inspekt/error.php
--- 1.4.26.src/include/inspekt/error.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/inspekt/error.php	2010-06-05 00:35:31.000000000 -0500
@@ -0,0 +1,80 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/error.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * Source file for Inspekt_Error
+ *
+ * @author Ed Finkler <coj@funkatron.com>
+ * @package Inspekt
+ */
+
+/**
+ * Error handling for Inspekt
+ *
+ * @package Inspekt
+ *
+ */
+class Inspekt_Error {
+
+	/**
+	 * Constructor
+	 *
+	 * @return Inspekt_Error
+	 */
+	function Inspekt_Error() {
+
+	}
+
+	/**
+	 * Raises an error.  In >= PHP5, this will throw an exception. In PHP4,
+	 * this will trigger a user error.
+	 *
+	 * @param string $msg
+	 * @param integer $type  One of the PHP Error Constants (E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE)
+	 *
+	 * @link http://www.php.net/manual/en/ref.errorfunc.php#errorfunc.constants
+	 * @todo support PHP5 exceptions without causing a syntax error.  Probably should use factory pattern and instantiate a different class depending on PHP version
+	 *
+	 * @static
+	 */
+	function raiseError($msg, $type=E_USER_WARNING) {
+		/*if (version_compare( PHP_VERSION, '5', '<' )) {
+			Inspekt_Error::raiseErrorPHP4($msg, $type);
+		} else {
+			throw new Exception($msg, $type);
+		}*/
+
+		Inspekt_Error::raiseErrorPHP4($msg, $type);
+	}
+
+	/**
+	 * Triggers a user error for PHP4-compatibility
+	 *
+	 * @param string $msg
+	 * @param integer $type  One of the PHP Error Constants (E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE)
+	 *
+	 * @static
+	 */
+	function raiseErrorPHP4 ($msg, $type=NULL) {
+
+		if (isset($type)) {
+			trigger_error($msg);
+		} else {
+			trigger_error($msg, $type);
+		}
+	}
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/inspekt/filter.php 1.5.6.src/include/inspekt/filter.php
--- 1.4.26.src/include/inspekt/filter.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/inspekt/filter.php	2010-06-05 00:35:31.000000000 -0500
@@ -0,0 +1,36 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/filter.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * We're not using this at all yet
+ * @package Inspekt
+ * @todo expand the filters to use class, inherit junk, other OOP crap
+ */
+
+/**
+ * @package Inspekt
+ */
+class Inspekt_Filter {
+
+	function Inspekt_Filter() {
+
+
+	}
+
+
+}
+
diff -x .svn -aruN 1.4.26.src/include/inspekt/supercage.php 1.5.6.src/include/inspekt/supercage.php
--- 1.4.26.src/include/inspekt/supercage.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/inspekt/supercage.php	2010-06-05 00:35:31.000000000 -0500
@@ -0,0 +1,139 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/supercage.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * Inspekt Supercage
+ *
+ * @author Ed Finkler <coj@funkatron.com>
+ *
+ * @package Inspekt
+ */
+
+if (!defined('IN_COPPERMINE')) {
+	die('Not in Coppermine...');
+}
+
+/**
+ * require main Inspekt class
+ */
+require_once 'include/inspekt.php';
+
+/**
+ * require the Cage class
+ */
+require_once 'include/inspekt/cage.php';
+
+/**
+ * The Supercage object wraps ALL of the superglobals
+ *
+ */
+Class Inspekt_Supercage {
+
+	/**
+	 * The get cage
+	 *
+	 * @var Inspekt_Cage
+	 */
+	var $get;
+
+	/**
+	 * The post cage
+	 *
+	 * @var Inspekt_Cage
+	 */
+	var $post;
+
+	/**
+	 * The cookie cage
+	 *
+	 * @var Inspekt_Cage
+	 */
+	var $cookie;
+
+	/**
+	 * The env cage
+	 *
+	 * @var Inspekt_Cage
+	 */
+	var $env;
+
+	/**
+	 * The files cage
+	 *
+	 * @var Inspekt_Cage
+	 */
+	var $files;
+
+	/**
+	 * The session cage
+	 *
+	 * @var Inspekt_Cage
+	 */
+	var $session;
+
+	var $server;
+
+	/**
+	 * Enter description here...
+	 *
+	 * @return Inspekt_Supercage
+	 */
+	function Inspekt_Supercage() {
+		// placeholder
+	}
+
+	/**
+	 * Enter description here...
+	 *
+	 * @param boolean $strict
+	 * @return Inspekt_Supercage
+	 */
+	function Factory($strict = TRUE) {
+
+		$sc	= new Inspekt_Supercage();
+		$sc->_makeCages($strict);
+
+		// eliminate the $_REQUEST superglobal
+		if ($strict) {
+			$_REQUEST = null;
+		}
+
+		return $sc;
+
+	}
+
+	/**
+	 * Enter description here...
+	 *
+	 * @see Inspekt_Supercage::Factory()
+	 * @param boolean $strict
+	 */
+	function _makeCages($strict=TRUE) {
+		$this->get	= Inspekt::makeGetCage($strict);
+		$this->post	= Inspekt::makePostCage($strict);
+		$this->cookie	= Inspekt::makeCookieCage($strict);
+		$this->env	= Inspekt::makeEnvCage($strict);
+		$this->files	= Inspekt::makeFilesCage($strict);
+        /**
+         * Don't put session in cage as it will nullify $_SESSION and we will loose the session completely.
+         * TODO: Find a way to put the session data in cage and still retain the session correctly
+         */
+		//$this->session= Inspekt::makeSessionCage($strict);
+		$this->server	= Inspekt::makeServerCage($strict);
+	}
+
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/inspekt/validator.php 1.5.6.src/include/inspekt/validator.php
--- 1.4.26.src/include/inspekt/validator.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/inspekt/validator.php	2010-06-05 00:35:31.000000000 -0500
@@ -0,0 +1,36 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt/validator.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * We're not using this at all yet
+ * @package Inspekt
+ * @todo expand the validators to use class, inherit junk, other OOP crap
+ */
+
+/**
+ * @package Inspekt
+ */
+class Inspekt_Validator {
+
+	function Inspekt_Validator($input) {
+
+
+	}
+
+
+}
+
diff -x .svn -aruN 1.4.26.src/include/inspekt.php 1.5.6.src/include/inspekt.php
--- 1.4.26.src/include/inspekt.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/inspekt.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,1017 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/inspekt.php $
+  $Revision: 7620 $
+

+**********************************************/
+
+/**
+ * Inspekt - main source file
+ *
+ *
+ *
+ * @author Chris Shiflett <chris@shiflett.org>
+ * @author Ed Finkler <coj@funkatron.com>
+ *
+ * @package Inspekt
+ */
+
+
+/**
+ * Inspekt_Error
+ */
+require_once('include/inspekt/error.php');
+
+/**
+ * Inspekt_Cage
+ */
+require_once('include/inspekt/cage.php');
+
+/**
+ * Inspekt_Supercage
+ */
+require_once('include/inspekt/supercage.php');
+
+
+/**
+ * Options for isHostname() that specify which types of hostnames
+ * to allow.
+ *
+ * HOST_ALLOW_DNS:   Allows Internet domain names (e.g.,
+ *                   example.com).
+ */
+define ('ISPK_HOST_ALLOW_DNS',   1);
+
+/**
+ * Options for isHostname() that specify which types of hostnames
+ * to allow.
+ *
+ * HOST_ALLOW_IP:    Allows IP addresses.
+ */
+define ('ISPK_HOST_ALLOW_IP',    2);
+
+/**
+ * Options for isHostname() that specify which types of hostnames
+ * to allow.
+ *
+ * HOST_ALLOW_LOCAL: Allows local network names (e.g., localhost,
+ *                   www.localdomain) and Internet domain names.
+ */
+define ('ISPK_HOST_ALLOW_LOCAL', 4);
+
+/**
+ * Options for isHostname() that specify which types of hostnames
+ * to allow.
+ *
+ * HOST_ALLOW_ALL:   Allows all of the above types of hostnames.
+ */
+define ('ISPK_HOST_ALLOW_ALL',   7);
+
+/**
+ * Options for isUri that specify which types of URIs to allow.
+ *
+ * URI_ALLOW_COMMON: Allow only "common" hostnames: http, https, ftp
+ */
+define ('ISPK_URI_ALLOW_COMMON', 1);
+
+/**
+ * regex used to define what we're calling a valid domain name
+ *
+ */
+define ('ISPK_DNS_VALID', '/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\.?$/');
+
+/**
+ * regex used to define what we're calling a valid email
+ *
+ * we're taking a "match 99%" approach here, rather than a strict
+ * interpretation of the RFC.
+ *
+ * @see http://www.regular-expressions.info/email.html
+ */
+define ('ISPK_EMAIL_VALID', '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/');
+
+/**
+ * @package    Inspekt
+ */
+class Inspekt
+{
+
+    /**
+     * Returns the $_SERVER data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     */
+    function makeServerCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_SERVER, $strict);
+        }
+        $GLOBALS['HTTP_SERVER_VARS'] = NULL;
+        return $_instance;
+    }
+
+
+    /**
+     * Returns the $_GET data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     * @static
+     */
+    function makeGetCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_GET, $strict);
+        }
+        $GLOBALS['HTTP_GET_VARS'] = NULL;
+        return $_instance;
+    }
+
+
+    /**
+     * Returns the $_POST data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     * @static
+     */
+    function makePostCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_POST, $strict);
+        }
+        $GLOBALS['HTTP_POST_VARS'] = NULL;
+        return $_instance;
+    }
+
+    /**
+     * Returns the $_COOKIE data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     * @static
+     */
+    function makeCookieCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_COOKIE, $strict);
+        }
+        $GLOBALS['HTTP_COOKIE_VARS'] = NULL;
+        return $_instance;
+    }
+
+
+    /**
+     * Returns the $_ENV data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     * @static
+     */
+    function makeEnvCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_ENV, $strict);
+        }
+        $GLOBALS['HTTP_ENV_VARS'] = NULL;
+        return $_instance;
+    }
+
+
+    /**
+     * Returns the $_FILES data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     * @static
+     */
+    function makeFilesCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_FILES, $strict);
+        }
+        $GLOBALS['HTTP_POST_FILES'] = NULL;
+        return $_instance;
+    }
+
+
+    /**
+     * Returns the $_SESSION data wrapped in an Inspekt_Cage object
+     *
+     * This utilizes a singleton pattern to get around scoping issues
+     *
+     * @param boolean $strict whether or not to nullify the superglobal array
+     * @return Inspekt_Cage
+     * @static
+     */
+    function makeSessionCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_instance;
+
+        if (!isset($_instance)) {
+            $_instance = Inspekt_Cage::Factory($_SESSION, $strict);
+        }
+        $GLOBALS['HTTP_SESSION_VARS'] = NULL;
+        return $_instance;
+    }
+
+
+    /**
+     * Returns a Supercage object, which wraps ALL input superglobals
+     *
+     * @param boolean $strict whether or not to nullify the superglobal
+     * @return Inspekt_Supercage
+     * @static
+     */
+    function makeSuperCage($strict=TRUE) {
+        /**
+         * @staticvar $_instance
+         */
+        static $_scinstance;
+
+        if (!isset($_scinstance)) {
+            $_scinstance = Inspekt_Supercage::Factory($strict);
+        }
+        return $_scinstance;
+
+    }
+
+
+    /**
+     * Recursively walks an array and applies a given filter method to
+     * every value in the array.
+     *
+     * This should be considered a "protected" method, and not be called
+     * outside of the class
+     *
+     * @param array $input
+     * @param string $inspektor  The name of a static filtering method, like get* or no*
+     * @return array
+     *
+     */
+    function _walkArray($input, $method) {
+
+        if (!is_array($input)) {
+            Inspekt_Error::raiseError('$input must be an array', E_USER_ERROR);
+            return FALSE;
+        }
+
+        if ( !is_callable( array('Inspekt', $method) ) ) {
+            Inspekt_Error::raiseError('$inspektor '.$method.' is invalid', E_USER_ERROR);
+            return FALSE;
+        }
+
+        foreach($input as $key=>$val) {
+            if (is_array($val)) {
+                $input[$key]=Inspekt::_walkArray($val, $method);
+            } else {
+                $val = Inspekt::$method($val);
+                $input[$key]=$val;
+            }
+        }
+        return $input;
+    }
+
+
+
+
+
+
+
+    /**
+     * Returns only the alphabetic characters in value.
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     * @static
+     */
+    function getAlpha($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getAlpha');
+        } else {
+            return preg_replace('/[^[:alpha:]]/', '', $value);
+        }
+    }
+
+    /**
+     * Returns only the alphabetic characters and digits in value.
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     * @static
+     */
+    function getAlnum($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getAlnum');
+        } else {
+            return preg_replace('/[^[:alnum:]]/', '', $value);
+        }
+    }
+
+    /**
+     * Returns only the digits in value. This differs from getInt().
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     * @static
+     */
+    function getDigits($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getDigits');
+        } else {
+            return preg_replace('/[^\d]/', '', $value);
+        }
+    }
+
+    /**
+     * Returns dirname(value).
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     * @static
+     */
+    function getDir($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getDir');
+        } else {
+            return dirname($value);
+        }
+    }
+
+    /**
+     * Returns (int) value.
+     *
+     * @param mixed $value
+     * @return int
+     *
+     * @tag filter
+     */
+    function getInt($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getInt');
+        } else {
+            return (int) $value;
+        }
+    }
+
+    /**
+     * Returns realpath(value).
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     */
+    function getPath($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getPath');
+        } else {
+            return realpath($value);
+        }
+    }
+
+    /**
+     * Returns an array if value matches $pattern, FALSE otherwise. Uses
+     * preg_match() for the matching.
+     *
+     * @param mixed $value
+     * @param mixed $pattern
+     * @return mixed
+     *
+     * @tag validator
+     * @static
+     */
+    function getMatched($value, $pattern = NULL)
+    {
+        preg_match($pattern, $value, $matched);
+
+        if (count($matched)) {
+            return $matched;
+        } else {
+            return false;
+        }
+    }
+
+    /**
+     * Returns TRUE if every character is alphabetic or a digit,
+     * FALSE otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isAlnum($value)
+    {
+        return ctype_alnum($value);
+    }
+
+    /**
+     * Returns TRUE if every character is alphabetic, FALSE
+     * otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isAlpha($value)
+    {
+        return ctype_alpha($value);
+    }
+
+    /**
+     * Returns TRUE if value is greater than or equal to $min and less
+     * than or equal to $max, FALSE otherwise. If $inc is set to
+     * FALSE, then the value must be strictly greater than $min and
+     * strictly less than $max.
+     *
+     * @param mixed $key
+     * @param mixed $min
+     * @param mixed $max
+     * @param boolean $inclusive
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isBetween($value, $min, $max, $inc = TRUE)
+    {
+        if ($value > $min &&
+        $value < $max) {
+            return TRUE;
+        }
+
+        if ($inc &&
+        $value >= $min &&
+        $value <= $max) {
+            return TRUE;
+        }
+
+        return FALSE;
+    }
+
+    /**
+     * Returns TRUE if it is a valid credit card number format. The
+     * optional second argument allows developers to indicate the
+     * type.
+     *
+     * @param mixed $value
+     * @param mixed $type
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isCcnum($value, $type = NULL)
+    {
+        /**
+         * @todo Type-specific checks
+         */
+
+        $value = self::getDigits($value);
+        $length = strlen($value);
+
+        if ($length < 13 || $length > 19) {
+            return FALSE;
+        }
+
+        $sum = 0;
+        $weight = 2;
+
+        for ($i = $length - 2; $i >= 0; $i--) {
+            $digit = $weight * $value[$i];
+            $sum += floor($digit / 10) + $digit % 10;
+            $weight = $weight % 2 + 1;
+        }
+
+        $mod = (10 - $sum % 10) % 10;
+
+        return ($mod == $value[$length - 1]);
+    }
+
+    /**
+     * Returns TRUE if value is a valid date, FALSE otherwise. The
+     * date is required to be in ISO 8601 format.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isDate($value)
+    {
+        list($year, $month, $day) = sscanf($value, '%d-%d-%d');
+
+        return checkdate($month, $day, $year);
+    }
+
+    /**
+     * Returns TRUE if every character is a digit, FALSE otherwise.
+     * This is just like isInt(), except there is no upper limit.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isDigits($value)
+    {
+        return ctype_digit((string) $value);
+    }
+
+    /**
+     * Returns TRUE if value is a valid email format, FALSE otherwise.
+     *
+     * @param string $value
+     * @return boolean
+     * @see http://www.regular-expressions.info/email.html
+     * @see ISPK_EMAIL_VALID
+     *
+     * @tag validator
+     */
+    function isEmail($value)
+    {
+        return (bool) preg_match(ISPK_EMAIL_VALID, $value);
+    }
+
+    /**
+     * Returns TRUE if value is a valid float value, FALSE otherwise.
+     *
+     * @param string $value
+     * @return boolean
+     *
+     * @tag validator
+     */
+    function isFloat($value)
+    {
+        $locale = localeconv();
+
+        $value = str_replace($locale['decimal_point'], '.', $value);
+        $value = str_replace($locale['thousands_sep'], '', $value);
+
+        return (strval(floatval($value)) == $value);
+    }
+
+    /**
+     * Returns TRUE if value is greater than $min, FALSE otherwise.
+     *
+     * @param mixed $value
+     * @param mixed $min
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isGreaterThan($value, $min)
+    {
+        return ($value > $min);
+    }
+
+    /**
+     * Returns TRUE if value is a valid hexadecimal format, FALSE
+     * otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isHex($value)
+    {
+        return ctype_xdigit($value);
+    }
+
+    /**
+     * Returns TRUE if value is a valid hostname, FALSE otherwise.
+     * Depending upon the value of $allow, Internet domain names, IP
+     * addresses, and/or local network names are considered valid.
+     * The default is HOST_ALLOW_ALL, which considers all of the
+     * above to be valid.
+     *
+     * @param mixed $value
+     * @param integer $allow bitfield for ISPK_HOST_ALLOW_DNS, ISPK_HOST_ALLOW_IP, ISPK_HOST_ALLOW_LOCAL
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isHostname($value, $allow = ISPK_HOST_ALLOW_ALL)
+    {
+        if (!is_numeric($allow) || !is_int($allow)) {
+            Inspekt_Error::raiseError('Illegal value for $allow; expected an integer', E_USER_WARNING);
+        }
+
+        if ($allow < ISPK_HOST_ALLOW_DNS || ISPK_HOST_ALLOW_ALL < $allow) {
+            Inspekt_Error::raiseError('Illegal value for $allow; expected integer between ' . ISPK_HOST_ALLOW_DNS . ' and ' . ISPK_HOST_ALLOW_ALL, E_USER_WARNING);
+        }
+
+        // determine whether the input is formed as an IP address
+        $status = self::isIp($value);
+
+        // if the input looks like an IP address
+        if ($status) {
+            // if IP addresses are not allowed, then fail validation
+            if (($allow & ISPK_HOST_ALLOW_IP) == 0) {
+                return FALSE;
+            }
+
+            // IP passed validation
+            return TRUE;
+        }
+
+        // check input against domain name schema
+        $status = @preg_match('/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\.?$/', $value);
+        if ($status === false) {
+            Inspekt_Error::raiseError('Internal error: DNS validation failed', E_USER_WARNING);
+        }
+
+        // if the input passes as an Internet domain name, and domain names are allowed, then the hostname
+        // passes validation
+        if ($status == 1 && ($allow & ISPK_HOST_ALLOW_DNS) != 0) {
+            return TRUE;
+        }
+
+        // if local network names are not allowed, then fail validation
+        if (($allow & ISPK_HOST_ALLOW_LOCAL) == 0) {
+            return FALSE;
+        }
+
+        // check input against local network name schema; last chance to pass validation
+        $status = @preg_match('/^(?:[^\W_](?:[^\W_]|-){0,61}[^\W_]\.)*(?:[^\W_](?:[^\W_]|-){0,61}[^\W_])\.?$/',
+        $value);
+        if ($status === FALSE) {
+            Inspekt_Error::raiseError('Internal error: local network name validation failed', E_USER_WARNING);
+        }
+
+        if ($status == 0) {
+            return FALSE;
+        } else {
+            return TRUE;
+        }
+    }
+
+    /**
+     * Returns TRUE if value is a valid integer value, FALSE otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isInt($value)
+    {
+        $locale = localeconv();
+
+        $value = str_replace($locale['decimal_point'], '.', $value);
+        $value = str_replace($locale['thousands_sep'], '', $value);
+
+        return (strval(intval($value)) == $value);
+    }
+
+    /**
+     * Returns TRUE if value is a valid IP format, FALSE otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isIp($value)
+    {
+        return (bool) ip2long($value);
+    }
+
+    /**
+     * Returns TRUE if value is less than $max, FALSE otherwise.
+     *
+     * @param mixed $value
+     * @param mixed $max
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isLessThan($value, $max)
+    {
+        return ($value < $max);
+    }
+
+    /**
+     * Returns TRUE if value is one of $allowed, FALSE otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isOneOf($value, $allowed = NULL)
+    {
+        /**
+         * @todo: Consider allowing a string for $allowed, where each
+         * character in the string is an allowed character in the
+         * value.
+         */
+
+        return in_array($value, $allowed);
+    }
+
+    /**
+     * Returns TRUE if value is a valid phone number format, FALSE
+     * otherwise. The optional second argument indicates the country.
+     * This method requires that the value consist of only digits.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isPhone($value, $country = 'US')
+    {
+        if (!ctype_digit($value)) {
+            return FALSE;
+        }
+
+        switch ($country)
+        {
+            case 'US':
+                if (strlen($value) != 10) {
+                    return FALSE;
+                }
+
+                $areaCode = substr($value, 0, 3);
+
+                $areaCodes = array(201, 202, 203, 204, 205, 206, 207, 208,
+                209, 210, 212, 213, 214, 215, 216, 217,
+                218, 219, 224, 225, 226, 228, 229, 231,
+                234, 239, 240, 242, 246, 248, 250, 251,
+                252, 253, 254, 256, 260, 262, 264, 267,
+                268, 269, 270, 276, 281, 284, 289, 301,
+                302, 303, 304, 305, 306, 307, 308, 309,
+                310, 312, 313, 314, 315, 316, 317, 318,
+                319, 320, 321, 323, 325, 330, 334, 336,
+                337, 339, 340, 345, 347, 351, 352, 360,
+                361, 386, 401, 402, 403, 404, 405, 406,
+                407, 408, 409, 410, 412, 413, 414, 415,
+                416, 417, 418, 419, 423, 424, 425, 430,
+                432, 434, 435, 438, 440, 441, 443, 445,
+                450, 469, 470, 473, 475, 478, 479, 480,
+                484, 501, 502, 503, 504, 505, 506, 507,
+                508, 509, 510, 512, 513, 514, 515, 516,
+                517, 518, 519, 520, 530, 540, 541, 555,
+                559, 561, 562, 563, 564, 567, 570, 571,
+                573, 574, 580, 585, 586, 600, 601, 602,
+                603, 604, 605, 606, 607, 608, 609, 610,
+                612, 613, 614, 615, 616, 617, 618, 619,
+                620, 623, 626, 630, 631, 636, 641, 646,
+                647, 649, 650, 651, 660, 661, 662, 664,
+                670, 671, 678, 682, 684, 700, 701, 702,
+                703, 704, 705, 706, 707, 708, 709, 710,
+                712, 713, 714, 715, 716, 717, 718, 719,
+                720, 724, 727, 731, 732, 734, 740, 754,
+                757, 758, 760, 763, 765, 767, 769, 770,
+                772, 773, 774, 775, 778, 780, 781, 784,
+                785, 786, 787, 800, 801, 802, 803, 804,
+                805, 806, 807, 808, 809, 810, 812, 813,
+                814, 815, 816, 817, 818, 819, 822, 828,
+                829, 830, 831, 832, 833, 835, 843, 844,
+                845, 847, 848, 850, 855, 856, 857, 858,
+                859, 860, 863, 864, 865, 866, 867, 868,
+                869, 870, 876, 877, 878, 888, 900, 901,
+                902, 903, 904, 905, 906, 907, 908, 909,
+                910, 912, 913, 914, 915, 916, 917, 918,
+                919, 920, 925, 928, 931, 936, 937, 939,
+                940, 941, 947, 949, 951, 952, 954, 956,
+                959, 970, 971, 972, 973, 978, 979, 980,
+                985, 989);
+
+                return in_array($areaCode, $areaCodes);
+                break;
+            default:
+                Inspekt_Error::raiseError('isPhone() does not yet support this country.', E_USER_WARNING);
+                return FALSE;
+                break;
+        }
+    }
+
+    /**
+     * Returns TRUE if value matches $pattern, FALSE otherwise. Uses
+     * preg_match() for the matching.
+     *
+     * @param mixed $value
+     * @param mixed $pattern
+     * @return mixed
+     *
+     * @tag validator
+     * @static
+     */
+    function isRegex($value, $pattern = NULL)
+    {
+        return (bool) preg_match($pattern, $value);
+    }
+
+
+    /**
+     * Enter description here...
+     *
+     * @param string $value
+     * @param integer $mode
+     * @return boolean
+     *
+     * @link http://www.ietf.org/rfc/rfc2396.txt
+     *
+     * @tag validator
+     * @static
+     */
+    function isUri($value, $mode=ISPK_URI_ALLOW_COMMON)
+    {
+        /**
+         * @todo
+         */
+        $regex = '';
+        switch ($mode) {
+
+            // a common absolute URI: ftp, http or https
+            case ISPK_URI_ALLOW_COMMON:
+
+                $regex .= '&';
+                $regex .= '^(ftp|http|https):';                 // protocol
+                $regex .= '(//)';                               // authority-start
+                $regex .= '([-a-z0-9/~;:@=+$,.!*()\']+@)?';     // userinfo
+                $regex .= '(';
+                    $regex .= '((?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\.?)';     // domain name
+                $regex .= '|';
+                    $regex .= '([0-9]{1,3}(\.[0-9]{1,3})?(\.[0-9]{1,3})?(\.[0-9]{1,3})?)';  // OR ipv4
+                $regex .= ')';
+                $regex .= '(:([0-9]*))?';                       // port
+                $regex .= '(/((%[0-9a-f]{2}|[-a-z0-9/~;:@=+$,.!*()\'\&]*)*)/?)?';   // path
+                $regex .= '(\?[^#]*)?';                         // query
+                $regex .= '(#([-a-z0-9_]*))?';                  // anchor (fragment)
+                $regex .= '$&i';
+
+                break;
+
+            case ISPK_URI_ALLOW_ABSOLUTE:
+
+                Inspekt_Error::raiseError('isUri() for ISPK_URI_ALLOW_ABSOLUTE has not been implemented.', E_USER_WARNING);
+                return FALSE;
+
+//              $regex .= '&';
+//              $regex .= '^(ftp|http|https):';                 // protocol
+//              $regex .= '(//)';                               // authority-start
+//              $regex .= '([-a-z0-9/~;:@=+$,.!*()\']+@)?';     // userinfo
+//              $regex .= '(';
+//                  $regex .= '((?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\.?)';     // domain name
+//              $regex .= '|';
+//                  $regex .= '([0-9]{1,3}(\.[0-9]{1,3})?(\.[0-9]{1,3})?(\.[0-9]{1,3})?)';  // OR ipv4
+//              $regex .= ')';
+//              $regex .= '(:([0-9]*))?';                       // port
+//              $regex .= '(/((%[0-9a-f]{2}|[-a-z0-9/~;:@=+$,.!*()\'\&]*)*)/?)?';   // path
+//              $regex .= '(\?[^#]*)?';                         // query
+//              $regex .= '(#([-a-z0-9_]*))?';                  // anchor (fragment)
+//              $regex .= '$&i';
+
+                break;
+
+        }
+        $result = preg_match($regex, $value, $subpatterns);
+        return $result;
+    }
+
+    /**
+     * Returns TRUE if value is a valid US ZIP, FALSE otherwise.
+     *
+     * @param mixed $value
+     * @return boolean
+     *
+     * @tag validator
+     * @static
+     */
+    function isZip($value)
+    {
+        return (bool) preg_match('/(^\d{5}$)|(^\d{5}-\d{4}$)/', $value);
+    }
+
+    /**
+     * Returns value with all tags removed.
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     * @static
+     */
+    function noTags($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'noTags');
+        } else {
+            return strip_tags($value);
+        }
+    }
+
+    /**
+     * Returns basename(value).
+     *
+     * @param mixed $value
+     * @return mixed
+     *
+     * @tag filter
+     * @static
+     */
+    function noPath($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'noPath');
+        } else {
+            return basename($value);
+        }
+    }
+
+    /**
+     * Returns the value escaped with mysql_real_escape_string.
+     *
+     * @param mixed $value
+     * @return string
+     *
+     * @tag filter
+     */
+    function getEscaped($value)
+    {
+        if (is_array($value)) {
+            return Inspekt::_walkArray($value, 'getEscaped');
+        } elseif (!empty($value)) {
+            return mysql_real_escape_string(htmlspecialchars($value, ENT_QUOTES));
+        } else {
+            return $value;
+        }
+    }
+}
+
diff -x .svn -aruN 1.4.26.src/include/iptc.inc.php 1.5.6.src/include/iptc.inc.php
--- 1.4.26.src/include/iptc.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/iptc.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,11 +10,10 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/iptc.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/iptc.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 function strip_IPTC($data) {
diff -x .svn -aruN 1.4.26.src/include/keyword.inc.php 1.5.6.src/include/keyword.inc.php
--- 1.4.26.src/include/keyword.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/keyword.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -8,20 +8,21 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/keyword.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/keyword.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
-// ADDED QUICK KEYWORDS FUNCTIONALITY 8/6/2004
+// ADDED QUICK KEYWORDS FUNCTIONALITY
+
+$icon_array['edit'] = cpg_fetch_icon('ok', 2);
 
-$result = cpg_db_query("select keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE keywords <> '' $ALBUM_SET");
+$result = cpg_db_query("SELECT keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE keywords <> '' $ALBUM_SET");
 if (mysql_num_rows($result)) {
 
   // Grab all keywords
@@ -31,13 +32,19 @@
 
   // Find unique keywords
   $keywords_array = array();
+  $keyword_count = array();
 
   while (list($keywords) = mysql_fetch_row($result)) {
-      $array = explode(" ",$keywords);
+      $array = explode($CONFIG['keyword_separator'],$keywords);
 
       foreach($array as $word)
       {
-       if (!in_array($word = utf_strtolower($word),$keywords_array)) $keywords_array[] = $word;
+       if (!in_array($word = utf_strtolower($word),$keywords_array)) {
+        $keywords_array[] = $word;
+        $keyword_count[$word] = 1;
+       } else {
+        $keyword_count[$word]++;
+       }
       }
   }
 
@@ -45,22 +52,37 @@
   sort($keywords_array);
   $count = count($keywords_array);
 
+  $maxQuantity = max($keyword_count);
+  $minQuantity = min($keyword_count);
+
+  $spread = $maxQuantity - $minQuantity;
+
+  //spread should be greater than zero
+  if ($spread == 0) {
+    $spread = 1;
+  }
+
+  $step = ((25 - 10) / $spread);
+
   // Result to table
   echo '<tr><td class="tableb">' ;
   for ($i = 0; $i < $count; $i++) {
     if ($keywords_array[$i]) {     // Eliminates Null Keywords
-    echo "<a href=\"thumbnails.php?album=search&amp;search=".$keywords_array[$i]."\">$keywords_array[$i]</a>";
-    if ($i<$count-1) {                     // Eliminates Trailing Pipe after last keyword
-      echo " | ";
-    }
+
+        $fontSize = (10 + ($keyword_count[$keywords_array[$i]] - $minQuantity) * $step);
+        $keyword_param = str_replace(' ','+',$keywords_array[$i]);
+        echo "<a href=\"thumbnails.php?album=search&amp;keywords=on&amp;search=".$keyword_param."\" style=\"font-size: {$fontSize}px;\">$keywords_array[$i]</a>";
+        if ($i<$count-1) {                     // Don't keep space after last keyword
+            echo " ";
+        }
     }
   }
   echo "</td></tr>" ;
-  if (GALLERY_ADMIN_MODE == true){
-    $url = basename($_SERVER['PHP_SELF']);
+  if (GALLERY_ADMIN_MODE == true) {
+    $url = basename($CPG_PHP_SELF);
     if ($url != "keywordmgr.php"){
     echo '<tr><td class="tableb" align="center">';
-    echo '<a href="keywordmgr.php" class="admin_menu">' . $lang_search_php['edit_keywords'] . '</a>';
+    echo '<a href="keywordmgr.php" class="button">' . $icon_array['edit'] . $lang_search_php['edit_keywords'] . '</a>';
     echo "</td></tr>" ;
     }
   } else {
@@ -71,5 +93,4 @@
 
   endtable();
 }
-ob_end_flush();
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/langfallback.inc.php 1.5.6.src/include/langfallback.inc.php
--- 1.4.26.src/include/langfallback.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/langfallback.inc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,527 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/langfallback.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-$lang_charset = cpg_lang_var("lang_charset");
-
-$lang_text_dir = cpg_lang_var("lang_text_dir");
-
-// Some common strings
-$lang_yes = cpg_lang_var("lang_yes");
-$lang_no  = cpg_lang_var("lang_no");
-$lang_back = cpg_lang_var("lang_back");
-$lang_continue = cpg_lang_var("lang_continue");
-$lang_info = cpg_lang_var("lang_info");
-$lang_error = cpg_lang_var("lang_error");
-$lang_check_uncheck_all = cpg_lang_var("lang_check_uncheck_all");
-
-$lang_bbcode_help = cpg_lang_var("lang_bbcode_help");
-$lang_bbcode_help_title = cpg_lang_var("lang_bbcode_help_title");
-
-$lang_register_confirm_email = cpg_lang_var("lang_register_confirm_email");
-$lang_register_confirm_email = cpg_lang_var("lang_register_confirm_email");
-$lang_register_approve_email = cpg_lang_var("lang_register_approve_email");
-$lang_register_activated_email = cpg_lang_var("lang_register_activated_email");
-
-// info about translators and translated language
-$lang_translation_info_en = cpg_get_default_lang_var('lang_translation_info','english');
-$lang_translation_info = array_merge($lang_translation_info_en, $lang_translation_info);
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units_en = cpg_get_default_lang_var('lang_byte_units','english');
-$lang_byte_units = array_merge($lang_byte_units_en, $lang_byte_units);
-
-// Day of weeks and months
-if (!isset($lang_day_of_week)) $lang_day_of_week = cpg_get_default_lang_var('lang_day_of_week','english');
-if (!isset($lang_month)) $lang_month = cpg_get_default_lang_var('lang_month','english');
-
-
-$lang_meta_album_names_en = cpg_get_default_lang_var('lang_meta_album_names','english');
-$lang_meta_album_names = array_merge($lang_meta_album_names_en, $lang_meta_album_names);
-
-$lang_errors_en = cpg_get_default_lang_var('lang_errors','english');
-$lang_errors = array_merge($lang_errors_en, $lang_errors);
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-$lang_main_menu_en = cpg_get_default_lang_var('lang_main_menu','english');
-$lang_main_menu = array_merge($lang_main_menu_en, $lang_main_menu);
-
-$lang_gallery_admin_menu_en = cpg_get_default_lang_var('lang_gallery_admin_menu','english');
-$lang_gallery_admin_menu = array_merge($lang_gallery_admin_menu_en, $lang_gallery_admin_menu);
-
-$lang_user_admin_menu_en = cpg_get_default_lang_var('lang_user_admin_menu','english');
-$lang_user_admin_menu = array_merge($lang_user_admin_menu_en, $lang_user_admin_menu);
-
-$lang_cat_list_en = cpg_get_default_lang_var('lang_cat_list','english');
-$lang_cat_list = array_merge($lang_cat_list_en, $lang_cat_list);
-
-$lang_album_list_en = cpg_get_default_lang_var('lang_album_list','english');
-$lang_album_list = array_merge($lang_album_list_en, $lang_album_list);
-
-$lang_thumb_view_en = cpg_get_default_lang_var('lang_thumb_view','english');
-$lang_thumb_view = array_merge($lang_thumb_view_en, $lang_thumb_view);
-
-$lang_img_nav_bar_en = cpg_get_default_lang_var('lang_img_nav_bar','english');
-$lang_img_nav_bar = array_merge($lang_img_nav_bar_en, $lang_img_nav_bar);
-
-$lang_rate_pic_en = cpg_get_default_lang_var('lang_rate_pic','english');
-$lang_rate_pic = array_merge($lang_rate_pic_en, $lang_rate_pic);
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die_en = cpg_get_default_lang_var('lang_cpg_die','english');
-$lang_cpg_die = isset($lang_cpg_die) ? $lang_cpg_die : $lang_cpg_die_en;
-
-$lang_display_thumbnails_en = cpg_get_default_lang_var('lang_display_thumbnails','english');
-$lang_display_thumbnails = array_merge($lang_display_thumbnails_en, $lang_display_thumbnails);
-
-$lang_get_pic_data_en = cpg_get_default_lang_var('lang_get_pic_data','english');
-$lang_get_pic_data = array_merge($lang_get_pic_data_en, $lang_get_pic_data);
-
-$lang_cpg_debug_output_en = cpg_get_default_lang_var('lang_cpg_debug_output','english');
-$lang_cpg_debug_output = array_merge($lang_cpg_debug_output_en, $lang_cpg_debug_output);
-
-$lang_language_selection_en = cpg_get_default_lang_var('lang_language_selection','english');
-$lang_language_selection = array_merge($lang_language_selection_en, $lang_language_selection);
-
-$lang_theme_selection_en = cpg_get_default_lang_var('lang_theme_selection','english');
-$lang_theme_selection = array_merge($lang_theme_selection_en, $lang_theme_selection);
-
-$lang_version_alert_en = cpg_get_default_lang_var('lang_version_alert','english');
-$lang_version_alert = array_merge($lang_version_alert_en, $lang_version_alert);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-if (defined('SMILIES_PHP')) {
-  $lang_smilies_inc_php_en = cpg_get_default_lang_var('lang_smilies_inc_php','english');
-  $lang_smilies_inc_php = array_merge($lang_smilies_inc_php_en, $lang_smilies_inc_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) {
-  $lang_albmgr_php_en = cpg_get_default_lang_var('lang_albmgr_php','english');
-  $lang_albmgr_php = array_merge($lang_albmgr_php_en, $lang_albmgr_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) {
-  $lang_banning_php_en = cpg_get_default_lang_var('lang_banning_php','english');
-  $lang_banning_php = array_merge($lang_banning_php_en, $lang_banning_php);
-}
-
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) {
-  $lang_bridgemgr_php_en = cpg_get_default_lang_var('lang_bridgemgr_php','english');
-  $lang_bridgemgr_php = array_merge($lang_bridgemgr_php_en, $lang_bridgemgr_php);
-}
-
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) {
-  $lang_catmgr_php_en = cpg_get_default_lang_var('lang_catmgr_php','english');
-  $lang_catmgr_php = array_merge($lang_catmgr_php_en, $lang_catmgr_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File admin.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) {
-  $lang_admin_php_en = cpg_get_default_lang_var('lang_admin_php','english');
-  $lang_admin_php = array_merge($lang_admin_php_en, $lang_admin_php);
-}
-
-
-
-// ------------------------------------------------------------------------- //
-// File calendar.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) {
-  $lang_calendar_php_en = cpg_get_default_lang_var('lang_calendar_php','english');
-  $lang_calendar_php = array_merge($lang_calendar_php_en, $lang_calendar_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) {
-  $lang_db_ecard_php_en = cpg_get_default_lang_var('lang_db_ecard_php','english');
-  $lang_db_ecard_php = array_merge($lang_db_ecard_php_en, $lang_db_ecard_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) {
-  $lang_db_input_php_en = cpg_get_default_lang_var('lang_db_input_php','english');
-  $lang_db_input_php = array_merge($lang_db_input_php_en, $lang_db_input_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) {
-  $lang_delete_php_en = cpg_get_default_lang_var('lang_delete_php','english');
-  $lang_delete_php = array_merge($lang_delete_php_en, $lang_delete_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-  $lang_display_image_php_en = cpg_get_default_lang_var('lang_display_image_php','english');
-  $lang_display_image_php = array_merge($lang_display_image_php_en, $lang_display_image_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')) {
-  $lang_display_image_php_en = cpg_get_default_lang_var('lang_display_image_php','english');
-  $lang_display_image_php = array_merge($lang_display_image_php_en, $lang_display_image_php);
-
-  $lang_picinfo_en = cpg_get_default_lang_var('lang_picinfo','english');
-  $lang_picinfo = array_merge($lang_picinfo_en, $lang_picinfo);
-
-
-$lang_display_comments_en = cpg_get_default_lang_var('lang_display_comments','english');
-$lang_display_comments = array_merge($lang_display_comments_en, $lang_display_comments);
-
-$lang_fullsize_popup_en = cpg_get_default_lang_var('lang_fullsize_popup','english');
-$lang_fullsize_popup = array_merge($lang_fullsize_popup_en, $lang_fullsize_popup);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) {
-  $lang_ecard_php_en = cpg_get_default_lang_var('lang_ecard_php','english');
-  $lang_ecard_php = array_merge($lang_ecard_php_en, $lang_ecard_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) {
-  $lang_editpics_php_en = cpg_get_default_lang_var('lang_editpics_php','english');
-  $lang_editpics_php = array_merge($lang_editpics_php_en, $lang_editpics_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) {
-  $lang_faq_php_en = cpg_get_default_lang_var('lang_faq_php','english');
-  $lang_faq_php = array_merge($lang_faq_php_en, $lang_faq_php);
-}
-
-if (defined('FAQ_PHP')) {
-	$lang_faq_data_en = cpg_get_default_lang_var('lang_faq_data','english');
-	 if (!isset($lang_faq_data)) $lang_faq_data = $lang_faq_data_en;
-}
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) {
-  $lang_forgot_passwd_php_en = cpg_get_default_lang_var('lang_forgot_passwd_php','english');
-  $lang_forgot_passwd_php = array_merge($lang_forgot_passwd_php_en, $lang_forgot_passwd_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) {
-  $lang_groupmgr_php_en = cpg_get_default_lang_var('lang_groupmgr_php','english');
-  $lang_groupmgr_php = array_merge($lang_groupmgr_php_en, $lang_groupmgr_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')) {
-  $lang_index_php_en = cpg_get_default_lang_var('lang_index_php','english');
-  $lang_index_php = array_merge($lang_index_php_en, $lang_index_php);
-
-
-$lang_album_admin_menu_en = cpg_get_default_lang_var('lang_album_admin_menu','english');
-$lang_album_admin_menu = array_merge($lang_album_admin_menu_en, $lang_album_admin_menu);
-
-$lang_list_categories_en = cpg_get_default_lang_var('lang_list_categories','english');
-$lang_list_categories = array_merge($lang_list_categories_en, $lang_list_categories);
-
-$lang_list_users_en = cpg_get_default_lang_var('lang_list_users','english');
-$lang_list_users = array_merge($lang_list_users_en, $lang_list_users);
-
-$lang_list_albums_en = cpg_get_default_lang_var('lang_list_albums','english');
-$lang_list_albums = array_merge($lang_list_albums_en, $lang_list_albums);
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg 1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) {
-  $lang_keywordmgr_php_en = cpg_get_default_lang_var('lang_keywordmgr_php','english');
-  $lang_keywordmgr_php = array_merge($lang_keywordmgr_php_en, $lang_keywordmgr_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) {
-  $lang_login_php_en = cpg_get_default_lang_var('lang_login_php','english');
-  $lang_login_php = array_merge($lang_login_php_en, $lang_login_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) {
-  $lang_logout_php_en = cpg_get_default_lang_var('lang_logout_php','english');
-  $lang_logout_php = array_merge($lang_logout_php_en, $lang_logout_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) {
-  $lang_minibrowser_php_en = cpg_get_default_lang_var('lang_minibrowser_php','english');
-  $lang_minibrowser_php = array_merge($lang_minibrowser_php_en, $lang_minibrowser_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File mode.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) {
-  $lang_mode_php_en = cpg_get_default_lang_var('lang_mode_php','english');
-  $lang_mode_php = isset($lang_mode_php) ? $lang_mode_php : $lang_mode_php_en;
-}
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) {
-  $lang_modifyalb_php_en = cpg_get_default_lang_var('lang_modifyalb_php','english');
-  $lang_modifyalb_php = array_merge($lang_modifyalb_php_en, $lang_modifyalb_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PICMGR_PHP')) {
-  $lang_picmgr_php_en = cpg_get_default_lang_var('lang_picmgr_php','english');
-  $lang_picmgr_php = array_merge($lang_picmgr_php_en, $lang_picmgr_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) {
-  $lang_phpinfo_php_en = cpg_get_default_lang_var('lang_phpinfo_php','english');
-  $lang_phpinfo_php = array_merge($lang_phpinfo_php_en, $lang_phpinfo_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-  $lang_pluginmgr_php_en  = cpg_get_default_lang_var('lang_pluginmgr_php','english');
-  $lang_pluginmgr_php  = array_merge($lang_pluginmgr_php_en, $lang_pluginmgr_php);
-}
-
-$lang_plugin_api_en  = cpg_get_default_lang_var('lang_plugin_api','english');
-$lang_plugin_api  = array_merge($lang_plugin_api_en, $lang_plugin_api);
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) {
-  $lang_rate_pic_php_en = cpg_get_default_lang_var('lang_rate_pic_php','english');
-  $lang_rate_pic_php = array_merge($lang_rate_pic_php_en, $lang_rate_pic_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File register.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-  $lang_register_php_en = cpg_get_default_lang_var('lang_register_php','english');
-  $lang_register_php = array_merge($lang_register_php_en, $lang_register_php);
-  if (!isset($lang_register_disclamer)) $lang_register_disclamer = cpg_lang_var("lang_register_disclamer");
-}
-
-// ------------------------------------------------------------------------- //
-// File report_file.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) {
-  $lang_report_php_en = cpg_get_default_lang_var('lang_report_php','english');
-  $lang_report_php = array_merge($lang_report_php_en, $lang_report_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) {
-  $lang_reviewcom_php_en = cpg_get_default_lang_var('lang_reviewcom_php','english');
-  $lang_reviewcom_php = array_merge($lang_reviewcom_php_en, $lang_reviewcom_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File search.php - OK
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCH_PHP')) {
-  $lang_search_php_en = cpg_get_default_lang_var('lang_search_php','english');
-  $lang_search_php = array_merge($lang_search_php_en, $lang_search_php);
-  $lang_adv_opts_en = cpg_get_default_lang_var('lang_adv_opts','english');
-  $lang_adv_opts = array_merge($lang_adv_opts_en, $lang_adv_opts);
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) {
-  $lang_search_new_php_en = cpg_get_default_lang_var('lang_search_new_php','english');
-  $lang_search_new_php = array_merge($lang_search_new_php_en, $lang_search_new_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) {
-  $lang_stat_details_php_en = cpg_get_default_lang_var('lang_stat_details_php','english');
-  $lang_stat_details_php = array_merge($lang_stat_details_php_en, $lang_stat_details_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) {
-  $lang_upload_php_en = cpg_get_default_lang_var('lang_upload_php','english');
-  $lang_upload_php = array_merge($lang_upload_php_en, $lang_upload_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) {
-  $lang_usermgr_php_en = cpg_get_default_lang_var('lang_usermgr_php','english');
-  $lang_usermgr_php = array_merge($lang_usermgr_php_en, $lang_usermgr_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-	$lang_util_php_en = cpg_get_default_lang_var('lang_util_php','english');
-	$lang_util_php = array_merge($lang_util_php_en, $lang_util_php);
-	$lang_util_desc_php_en = cpg_get_default_lang_var('lang_util_desc_php','english');
-	if (!isset($lang_util_desc_php)) $lang_util_desc_php = $lang_util_desc_php_en;
-}
-
-// ------------------------------------------------------------------------- //
-// File view_log.php - OK
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) {
-  $lang_viewlog_php_en = cpg_get_default_lang_var('lang_viewlog_php','english');
-  $lang_viewlog_php = array_merge($lang_viewlog_php_en, $lang_viewlog_php);
-}
-
-if (defined('VOTEDETAILS_PHP')) {
-  $lang_votedetails_php_en = cpg_get_default_lang_var('lang_votedetails_php','english');
-  $lang_votedetails_php = array_merge($lang_votedetails_php_en, $lang_votedetails_php);
-}
-
-if (defined('HITDETAILS_PHP')) {
-  $lang_hitdetails_php_en = cpg_get_default_lang_var('lang_hitdetails_php','english');
-  $lang_hitdetails_php = array_merge($lang_hitdetails_php_en, $lang_hitdetails_php);
-}
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-	$lang_xp_publish_php_en = cpg_get_default_lang_var('lang_xp_publish_php','english');
-	$lang_xp_publish_php = array_merge($lang_xp_publish_php_en, $lang_xp_publish_php);
-	$lang_xp_publish_required_en = cpg_get_default_lang_var('lang_xp_publish_required','english');
-	if (!isset($lang_xp_publish_required)) $lang_xp_publish_required = $lang_xp_publish_required_en;
-	$lang_xp_publish_client_en = cpg_get_default_lang_var('lang_xp_publish_client','english');
-	if (!isset($lang_xp_publish_client)) $lang_xp_publish_client =  $lang_xp_publish_client_en;
-	$lang_xp_publish_select_en = cpg_get_default_lang_var('lang_xp_publish_select','english');
-	if (!isset($lang_xp_publish_select)) $lang_xp_publish_select =  $lang_xp_publish_select_en;
-	$lang_xp_publish_testing_en = cpg_get_default_lang_var('lang_xp_publish_testing','english');
-	if (!isset($lang_xp_publish_testing)) $lang_xp_publish_testing =  $lang_xp_publish_testing_en;
-	$lang_xp_publish_notes_en = cpg_get_default_lang_var('lang_xp_publish_notes','english');
-	if (!isset($lang_xp_publish_notes)) $lang_xp_publish_notes =  $lang_xp_publish_notes_en;
-	$lang_xp_publish_flood_en = cpg_get_default_lang_var('lang_xp_publish_flood','english');
-	if (!isset($lang_xp_publish_flood)) $lang_xp_publish_flood =  $lang_xp_publish_flood_en;
-}
-
-?>
diff -x .svn -aruN 1.4.26.src/include/lib.xml.php 1.5.6.src/include/lib.xml.php
--- 1.4.26.src/include/lib.xml.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/lib.xml.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,346 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/lib.xml.php $
+  $Revision: 7620 $
+

+  ********************************************
+  Code below has been taken from lib.xml.php and slightly modified for use with coppermine
+  Orginal: http://www.phpclasses.org/browse/file/17412.html
+**********************************************/
+
+####### GNU General Public License #############################################
+#                                                                              #
+# This file is part of HOA Open Accessibility.                                 #
+# Copyright (c) 2007 Ivan ENDERLIN. All rights reserved.                       #
+#                                                                              #
+# HOA Open Accessibility 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.                                          #
+#                                                                              #
+# HOA Open Accessibility 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 HOA Open Accessibility; if not, write to the Free Software        #
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA   #
+#                                                                              #
+####### !GNU General Public License ############################################
+
+/**
+ * Class Xml.
+ *
+ * Parse a XML document into a nested array.
+ * @author ENDERLIN Ivan <ivan.enderlin@wanadoo.fr>
+ * @copyright 2007 ENDERLIN Ivan.
+ * @since PHP4
+ * @version 0.3
+ * @package Xml
+ * @licence GNU GPL
+ */
+
+class Xml {
+
+  /**
+   * Xml parser container.
+   *
+   * @var resource parser
+   */
+  var $parser;
+
+  /**
+   * Parse result.
+   *
+   * @var array pOut
+   */
+  var $pOut = array();
+
+  /**
+   * Contain the overlap tag temporarily .
+   *
+   * @var array track
+   */
+  var $track = array();
+
+  /**
+   * Current tag level.
+   *
+   * @var string tmpLevel
+   */
+  var $tmpLevel = '';
+
+  /**
+   * Attribut of current tag.
+   *
+   * @var array tmpAttrLevel
+   */
+  var $tmpAttrLevel = array();
+
+  /**
+   * Write result.
+   *
+   * @var string wOut
+   */
+  var $wOut = '';
+
+
+
+
+  /**
+   * parse
+   * Set the parser Xml and theses options.
+   * Xml file could be a string, a file, or curl.
+   * When the source is loaded, we run the parse.
+   * After, we clean all the memory and variables,
+   * and return the result in an array.
+   *
+   * @access  public
+   * @param   data      string    Source
+   * @return  array
+   */
+  function parse ($data) {
+
+    // ini;
+    $encoding = 'UTF-8';
+    // (re)set array;
+    $this->pOut = array();
+    $this->parser = xml_parser_create();
+
+    xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, 0);
+    xml_parser_set_option($this->parser, XML_OPTION_TARGET_ENCODING, $encoding);
+
+    xml_set_object($this->parser, $this);
+    xml_set_element_handler($this->parser, 'startHandler', 'endHandler');
+    xml_set_character_data_handler($this->parser, 'contentHandler');
+
+    // format source;
+    if($data == '') {
+      return trigger_error('Xml parser need data.', E_USER_ERROR);
+    }
+
+    // parse $data;
+    $parse = xml_parse($this->parser, $data);
+    if(!$parse)
+      return trigger_error('XML Error : %s at line %d.', E_USER_ERROR,
+        array(xml_error_string(xml_get_error_code($this->parser)),
+          xml_get_current_line_number($this->parser)));
+
+    // destroy parser;
+    xml_parser_free($this->parser);
+
+    // unset extra vars;
+    unset($data,
+        $this->track,
+        $this->tmpLevel);
+
+    // remove global tag and return the result;
+    return $this->pOut[0][key($this->pOut[0])];
+  }
+
+
+
+  /**
+   * startHandler
+   * Manage the open tag, and these attributs by callback.
+   * The purpose is to create a pointer : {{int ptr}}.
+   * If the pointer exists, we have a multi-tag situation.
+   * Tag name  is stocked like : '<tag>'
+   * Attributs is stocked like : '<tag>-ATTR'
+   * Return true but built $this->pOut.
+   *
+   * @access  private
+   * @param   parser  resource    Parser resource.
+   * @param   tag     string      Tag name.
+   * @param   attr    array       Attribut.
+   * @return  bool
+   */
+  function startHandler ( $parser, $tag, $attr ) {
+
+    // built $this->track;
+    $this->track[] = $tag;
+    // place pointer to the end;
+    end($this->track);
+    // temp level;
+    $this->tmpLevel = key($this->track);
+
+    // built attrLevel into $this->tmpAttrLevel
+    if(isset($this->tmpAttrLevel[$this->tmpLevel]['attrLevel']))
+      $this->tmpAttrLevel[$this->tmpLevel]['attrLevel']++;
+
+    // built $this->pOut;
+    if(!isset($this->pOut[key($this->track)][$tag])) {
+      $this->pOut[key($this->track)][$tag] = '{{'.key($this->track).'}}';
+
+      if(!isset($this->tmpAttrLevel[$this->tmpLevel]['attrLevel']))
+        $this->tmpAttrLevel[$this->tmpLevel]['attrLevel'] = 0;
+    }
+
+    // built attributs;
+    if(!empty($attr)) {
+
+      $this->tmpAttrLevel[$this->tmpLevel][] = $this->tmpAttrLevel[$this->tmpLevel]['attrLevel'];
+      end($this->tmpAttrLevel[$this->tmpLevel]);
+
+      // it's the first attribut;
+      if(!isset($this->pOut[key($this->track)][$tag.'-ATTR']))
+          $this->pOut[key($this->track)][$tag.'-ATTR'] = $attr;
+
+      // or it's not the first;
+      else {
+        // so it's the second;
+        if(!prev($this->tmpAttrLevel[$this->tmpLevel])) {
+          $this->pOut[key($this->track)][$tag.'-ATTR'] = array(
+            current($this->tmpAttrLevel[$this->tmpLevel]) => $this->pOut[key($this->track)][$tag.'-ATTR'],
+            next($this->tmpAttrLevel[$this->tmpLevel])    => $attr
+          );
+        }
+        // or one other;
+        else
+          $this->pOut[key($this->track)][$tag.'-ATTR'][$this->tmpAttrLevel[$this->tmpLevel]['attrLevel']] = $attr;
+      }
+    }
+
+    return true;
+  }
+
+
+
+  /**
+   * contentHandler
+   * Detect the pointer, or the multi-tag by callback.
+   * If we have a pointer, the method replaces this pointer by the content.
+   * Else we have a multi-tag, the method add a element to this array.
+   * Return true but built $this->pOut.
+   *
+   * @access  private
+   * @param   parser          resource    Parser resource.
+   * @param   contentHandler  string      Tag content.
+   * @return  bool
+   */
+  function contentHandler ( $parser, $contentHandler ) {
+
+    // remove all spaces;
+    if(!preg_match('#^\s*$#', $contentHandler)) {
+
+      // $contentHandler is a string;
+      if(is_string($this->pOut[key($this->track)][current($this->track)])) {
+
+        // then $contentHandler is a pointer : {{int ptr}}     case 1;
+        if(preg_match('#{{([0-9]+)}}#', $this->pOut[key($this->track)][current($this->track)]))
+          $this->pOut[key($this->track)][current($this->track)] = $contentHandler;
+
+        // or then $contentHandler is a multi-tag content      case 2;
+        else {
+          $this->pOut[key($this->track)][current($this->track)] = array(
+            0 => $this->pOut[key($this->track)][current($this->track)],
+            1 => $contentHandler
+          );
+        }
+      }
+      // or $contentHandler is an array;
+      else {
+
+        // then $contentHandler is the multi-tag array         case 1;
+        if(isset($this->pOut[key($this->track)][current($this->track)][0]))
+          $this->pOut[key($this->track)][current($this->track)][] = $contentHandler;
+
+        // or then $contentHandler is a node-tag               case 2;
+        else
+          $this->pOut[key($this->track)][current($this->track)] = array(
+            0 => $this->pOut[key($this->track)][current($this->track)],
+            1 => $contentHandler
+          );
+      }
+
+    }
+
+    return true;
+  }
+
+
+
+  /**
+   * endHandler
+   * Detect the last pointer by callback.
+   * Move the last tags block up.
+   * And reset some temp variables.
+   * Return true but built $this->pOut.
+   *
+   * @access  private
+   * @param   parser  resource    Parser resource.
+   * @param   tag     string      Tag name.
+   * @return  bool
+   */
+  function endHandler ( $parser, $tag ) {
+
+    // if level--;
+    if(key($this->track) == $this->tmpLevel-1) {
+      // search up tag;
+      // use array_keys if an empty tag exists (taking the last tag);
+
+      // if it's a normal framaset;
+      $keyBack = array_keys($this->pOut[key($this->track)], '{{'.key($this->track).'}}');
+      $count = count($keyBack);
+
+      if($count != 0) {
+        $keyBack = $keyBack{$count-1};
+        // move this level up;
+        $this->pOut[key($this->track)][$keyBack] = $this->pOut[key($this->track)+1];
+      }
+
+      // if we have a multi-tag framaset ($count == 0);
+      else {
+        // if place is set;
+        if(isset($this->pOut[key($this->track)][current($this->track)][0])) {
+
+          // if it's a string, we built an array;
+          if(is_string($this->pOut[key($this->track)][current($this->track)]))
+            $this->pOut[key($this->track)][current($this->track)] = array(
+              0 => $this->pOut[key($this->track)][current($this->track)],
+              1 => $this->pOut[key($this->track)+1]
+            );
+
+          // else add an index into the array;
+          else
+            $this->pOut[key($this->track)][current($this->track)][] = $this->pOut[key($this->track)+1];
+        }
+        // else set the place;
+        else
+          $this->pOut[key($this->track)][current($this->track)] = array(
+            0 => $this->pOut[key($this->track)][current($this->track)],
+            1 => $this->pOut[key($this->track)+1]
+          );
+      }
+
+      // kick $this->pOut level out;
+      array_pop($this->pOut);
+      end($this->pOut);
+    }
+
+    // re-temp level;
+    $this->tmpLevel = key($this->track);
+
+    while(isset($this->tmpAttrLevel[$this->tmpLevel+1]))
+      array_pop($this->tmpAttrLevel);
+
+    // kick $this->track level out;
+    array_pop($this->track);
+    end($this->track);
+
+    return true;
+  }
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/logger.inc.php 1.5.6.src/include/logger.inc.php
--- 1.4.26.src/include/logger.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/logger.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,21 +10,22 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/logger.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/logger.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // Initiate defines
-define('CPG_SECURITY_LOG','security');
-define('CPG_GLOBAL_LOG','global');
-define('CPG_DATABASE_LOG','database');
-define('CPG_ACCESS_LOG','access');
-define('CPG_ERROR_LOG','error');
+define('CPG_SECURITY_LOG', 'security');
+define('CPG_GLOBAL_LOG', 'global');
+define('CPG_DATABASE_LOG', 'database');
+define('CPG_ACCESS_LOG', 'access');
+define('CPG_ERROR_LOG', 'error');
+define('CPG_CONFIG_LOG', 'config');
+define('CPG_MAIL_LOG', 'mail');
 
 define('CPG_LOG_ALL',2);
 define('CPG_LOG_NORMAL',1);
@@ -35,35 +36,49 @@
 define('CPG_HOUR',3600);
 
 // Writes log text to the log file
-function log_write( $text, $log = null ) {
-        if (is_null($log)) {
-                $log = CPG_GLOBAL_LOG;
-        }
+function log_write($text, $log = null)
+{
+    global $LINEBREAK, $lang_date;
 
-        $log = 'logs/'.$log.'.log.php';
+    if (isset($CONFIG['log_mode']) && $CONFIG['log_mode'] == CPG_NO_LOGGING)  {
+        return false;
+    }
+        
+    if (is_null($log)) {
+        $log = CPG_GLOBAL_LOG;
+    }
 
-        if (!file_exists($log)) {
-                $log_header = implode('',file('logs/log_header.inc.php'));
-        } else {
-                       $log_header = '';
-        }
+    $log = 'logs/' . $log . '.log.php';
+
+    if (!file_exists($log)) {
+        $log_header = implode('', file('logs/log_header.inc.php'));
+    } else {
+        $log_header = '';
+    }
 
-        $fp = fopen($log,'a');
-        fwrite($fp,$log_header);
-        fwrite($fp,$text."\n");
-        fclose($fp);
+    if (!isset($lang_date['log'])) {
+        $lang_date['log'] = '%Y-%m-%d %H:%M:%S';
+    }
+    
+    $fp = fopen($log, 'a');
+    fwrite($fp, $log_header);
+    fwrite($fp, localised_date(-1, $lang_date['log']) . ' - ' . $text . $LINEBREAK . '---' . $LINEBREAK);
+    fclose($fp);
 }
 
 
 // Reads log text from a log file
-function log_read( $log = null ) {
-        if (is_null($log)) {
-                $log = CPG_GLOBAL_LOG;
-        }
+function log_read($log = null) {
 
-        $log = 'logs/'.$log.'.log.php';
+    if (is_null($log)) {
+        $log = CPG_GLOBAL_LOG;
+    }
 
-        @include($log);
+    $log = 'logs/' . $log . '.log.php';
+    
+    $contents = file_get_contents($log);
+    
+    return substr($contents, strpos($contents, '?>') + 2);
 }
 
 
@@ -85,91 +100,73 @@
 function& getloglist($folder)
 {
     global $CONFIG;
+    
     $file_array = array();
 
     $dir = opendir($folder);
-    while (($file = readdir($dir))!==false) {
+    while (($file = readdir($dir)) !== FALSE) {
         if (is_file($folder . $file) && $file != 'log_header.inc.php') {
-                $file_array[] = array('filename'=>$file,'logname'=>str_replace('.log.php','',$file),'filesize'=>filesize($folder . $file) >> 10);
+            $file_array[$file] = array(
+                'filename' => $file,
+                'logname'  => str_replace('.log.php', '', $file),
+                'filesize' => filesize($folder . $file),
+                'mtime'    => filemtime($folder . $file),
+            );
         }
     }
     closedir($dir);
 
-    natcasesort($file_array);
+    ksort($file_array);
+    
     return $file_array;
 }
 
 
 // The function spring_cleaning is a garbage collection routine used to purge a directory of old files.
-function& spring_cleaning($directory_path, $cache_time = CPG_HOUR, $exclusion_list = array('index.html')) {
+function& spring_cleaning($directory_path, $cache_time = CPG_HOUR, $exclusion_list = array('index.html', 'index.php', 'index.htm', 'no_FTP-uploads_into_this_folder!.txt')) {
     global $CONFIG;
-
     //Storage the deleted files
     $deleted_list = array();
-
     //First we get the transitory directory handle.
     $directory_handle = opendir($directory_path);
-
     // Exit if the directory cannot be opened.
     if(!$directory_handle) {
-
-        // Return.
-        return;
-
+        return; // Return.
     }
-
     // Now let's read through the directory contents.
     while (!(($file = readdir($directory_handle)) === false)) {
-
             // Avoid deleting the index page of the directory.
             if (in_array($file,$exclusion_list)) {
-
                 // This is the index file, so we move on.
                 continue;
-
             }
-
             $dir_path = $directory_path."/".$file;
-
             if (is_dir($dir_path)) {
-
                 // This is a directory, so we move on.
                 continue;
-
             }
-
             // We find out when the file was last accessed.
             $access_time = filemtime($dir_path); // fileatime() returned incorrect value on Windows
-
             // We find out the current time.
             $current_time = time();
-
             // We calculate the the delete time. We will delete anything older than $cache_time.
             $delete_time = $current_time - $access_time;
-
             // Now we compare the two.
             if ($delete_time >= $cache_time) {
-
                     // The file is old. We delete it.
                     $deleted_list[] = $dir_path; // Store the name of the file getting deleted
                     unlink($dir_path);
             }
-
     }
-
     // Don't forget to close the directory.
     closedir($directory_handle);
-
     // For logging purposes
     if ($CONFIG['log_mode']) {
-        for ( $i = 0; $i<count($deleted_list); $i++ ) {
-                log_write('Garbage collection deleted '.$deleted_list[$i].' at '.date("F j, Y, g:i a"),CPG_GLOBAL_LOG);
+        for ($i = 0; $i < count($deleted_list); $i++) {
+            log_write('Garbage collection deleted ' . $deleted_list[$i], CPG_GLOBAL_LOG);
         }
     }
     return $deleted_list;
 }
 
-if ($CONFIG['log_mode']) {
-        spring_cleaning('logs', CPG_DAY*2, array('log_header.inc.php'));
-}
 ?>
diff -x .svn -aruN 1.4.26.src/include/mailer.inc.php 1.5.6.src/include/mailer.inc.php
--- 1.4.26.src/include/mailer.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/mailer.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -8,13 +8,12 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/mailer.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/mailer.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 // Custom mail function
@@ -22,2611 +21,3032 @@
 {
     global $CONFIG, $lang_charset, $HTML_SUBST;
 
-        // makeshift plaintext if not set
-        if (!$msg_body_plaintext){
-                $msg_body_plaintext = strip_tags($msg_body);
-        }
-
-		// Convert html entities back into normal form for display in non HTML formats
-		$msg_body_plaintext = strtr($msg_body_plaintext, array_flip($HTML_SUBST));
-		$subject = strtr($subject, array_flip($HTML_SUBST));
-		
-        // send mails to ALL admins - not bridged only
-    if ($to == 'admin'){
-            if (UDB_INTEGRATION == 'coppermine') {
-                    $to = array($CONFIG['gallery_admin_email']);
-                    $result = cpg_db_query("SELECT user_email FROM {$CONFIG['TABLE_USERS']} WHERE user_group = 1");
-                    while($row = mysql_fetch_assoc($result)) {
-                            if (!empty($row['user_email'])) $to[] = $row['user_email'];
-                    }
-                    $to = array_unique($to);
-            } else {
-                    $to = array($CONFIG['gallery_admin_email']);
+    // makeshift plaintext if not set
+    if (!$msg_body_plaintext){
+        $msg_body_plaintext = strip_tags($msg_body);
+    }
+
+    // send mails to ALL admins - not bridged only
+    if ($to == 'admin') {
+        if (UDB_INTEGRATION == 'coppermine') {
+            $to = array($CONFIG['gallery_admin_email']);
+            $result = cpg_db_query("SELECT user_email FROM {$CONFIG['TABLE_USERS']} WHERE user_group = 1");
+            while ($row = mysql_fetch_assoc($result)) {
+                if (!empty($row['user_email'])) {
+                    $to[] = $row['user_email'];
+                }
             }
+            $to = array_unique($to);
         } else {
-                $to = array($to);
+            $to = array($CONFIG['gallery_admin_email']);
         }
+    } else {
+            $to = array($to);
+    }
+    $to = CPGPluginAPI::filter('cpg_mail_to_email', $to);
 
-	if ($sender_name == '') $sender_name = strtr($CONFIG['gallery_name'], array_flip($HTML_SUBST));
-    if ($sender_email == '') { $sender_email = $CONFIG['gallery_admin_email']; }
+    if ($sender_name == '') {
+        $sender_name = $CONFIG['gallery_name'];
+    }
+
+    if ($sender_email == '') {
+        $sender_email = $CONFIG['gallery_admin_email'];
+    }
+
+    $sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);
+
+    $sender_name = strtr($sender_name, array_flip($HTML_SUBST));
 
     $charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];
 
-  /**
-   * Code to send confirmation email starts
-   * Create the mail object
-   */
-   $mail = new PHPmailer();
-   
-   // Set the mail configuration
-   
-   
-   if ($CONFIG['smtp_host']) {
-    $mail->IsSMTP();
-    $mail->Host     = $CONFIG['smtp_host'];
-    if ($CONFIG['smtp_username']) {
-      $mail->SMTPAuth = true;
-      $mail->Username = $CONFIG['smtp_username'];
-      $mail->Password = $CONFIG['smtp_password'];
+    $mail = new cpg_PHPmailer();
+
+    if ($CONFIG['smtp_host']) {
+        
+        $mail->IsSMTP();
+        $mail->Host = $CONFIG['smtp_host'];
+        
+        if ($CONFIG['smtp_username']) {
+            $mail->SMTPAuth = true;
+            $mail->Username = $CONFIG['smtp_username'];
+            $mail->Password = $CONFIG['smtp_password'];
+        } else {
+            $mail->SMTPAuth = false;
+        }
+        
     } else {
-      $mail->SMTPAuth = false;
+        $mail->IsMail();
     }
-   } else {
-    $mail->IsMail();
-  }
-   $mail->IsHTML(true);
-   
-   foreach ($to as $email) {
-    $mail->AddAddress($email);
-   }
-   $mail->From = $sender_email;
-   $mail->FromName = $sender_name;
-   $mail->Subject = $subject;
-   $mail->Body = $msg_body;
-   $mail->AltBody = $msg_body_plaintext;
-   $mail->CharSet = $charset;   
-
-   if ($mail->Send()) {
-    return 'Mail sent!';
-   } else {
-    return $mail->ErrorInfo;
-   }
+
+    $mail->IsHTML(true);
+
+    foreach ($to as $email) {
+        $mail->AddAddress($email);
+    }
+
+    $mail->From = $sender_email;
+    $mail->FromName = $sender_name;
+    $mail->Subject = $subject;
+    $mail->Body = $msg_body;
+    $mail->AltBody = $msg_body_plaintext;
+    $mail->CharSet = $charset;
+
+    if ($CONFIG['smtp_host'] && $CONFIG['log_mode'] == CPG_LOG_ALL) {
+        $mail->SMTPDebug = 2;
+        ob_start();
+    }
+    
+    $result = $mail->Send();
+    
+    if ($CONFIG['smtp_host'] && $CONFIG['log_mode'] == CPG_LOG_ALL) {
+        $log = ob_get_clean();
+        log_write($log, CPG_MAIL_LOG);
+    }
+    
+    return $result;
 }
 
+/*~ class.phpmailer.php
+.---------------------------------------------------------------------------.
+|  Software: PHPMailer - PHP email class                                    |
+|   Version: 2.0.4                                                          |
+|   Contact: via sourceforge.net support pages (also www.codeworxtech.com)  |
+|      Info: http://phpmailer.sourceforge.net                               |
+|   Support: http://sourceforge.net/projects/phpmailer/                     |
+| ------------------------------------------------------------------------- |
+|    Author: Andy Prevost (project admininistrator)                         |
+|    Author: Brent R. Matzelle (original founder)                           |
+| Copyright (c) 2004-2007, Andy Prevost. All Rights Reserved.               |
+| Copyright (c) 2001-2003, Brent R. Matzelle                                |
+| ------------------------------------------------------------------------- |
+|   License: Distributed under the Lesser General Public License (LGPL)     |
+|            http://www.gnu.org/copyleft/lesser.html                        |
+| This program is distributed in the hope that it will be useful - WITHOUT  |
+| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or     |
+| FITNESS FOR A PARTICULAR PURPOSE.                                         |
+| ------------------------------------------------------------------------- |
+| We offer a number of paid services (www.codeworxtech.com):                |
+| - Web Hosting on highly optimized fast and secure servers                 |
+| - Technology Consulting                                                   |
+| - Oursourcing (highly qualified programmers and graphic designers)        |
+'---------------------------------------------------------------------------'
+
 /**
  * PHPMailer - PHP email transport class
- * @author Brent R. Matzelle
- * @copyright 2001 - 2003 Brent R. Matzelle
+ * @package PHPMailer
+ * @author Andy Prevost
+ * @copyright 2004 - 2009 Andy Prevost
  */
-////////////////////////////////////////////////////
-// PHPMailer - PHP email class
-//
-// Class for sending email using either
-// sendmail, PHP mail(), or SMTP.  Methods are
-// based upon the standard AspEmail(tm) classes.
-//
-// Copyright (C) 2001 - 2003  Brent R. Matzelle
-//
-// License: LGPL, see LICENSE
-////////////////////////////////////////////////////
 
-class PHPMailer
-{
-    /////////////////////////////////////////////////
-    // PUBLIC VARIABLES
-    /////////////////////////////////////////////////
-
-    /**
-     * Email priority (1 = High, 3 = Normal, 5 = low).
-     * @var int
-     */
-    var $Priority          = 3;
-
-    /**
-     * Sets the CharSet of the message.
-     * @var string
-     */
-    var $CharSet           = "iso-8859-1";
-
-    /**
-     * Sets the Content-type of the message.
-     * @var string
-     */
-    var $ContentType        = "text/plain";
-
-    /**
-     * Sets the Encoding of the message. Options for this are "8bit",
-     * "7bit", "binary", "base64", and "quoted-printable".
-     * @var string
-     */
-    var $Encoding          = "8bit";
-
-    /**
-     * Holds the most recent mailer error message.
-     * @var string
-     */
-    var $ErrorInfo         = "";
-
-    /**
-     * Sets the From email address for the message.
-     * @var string
-     */
-    var $From               = "root@localhost";
-
-    /**
-     * Sets the From name of the message.
-     * @var string
-     */
-    var $FromName           = "Root User";
-
-    /**
-     * Sets the Sender email (Return-Path) of the message.  If not empty,
-     * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
-     * @var string
-     */
-    var $Sender            = "";
-
-    /**
-     * Sets the Subject of the message.
-     * @var string
-     */
-    var $Subject           = "";
-
-    /**
-     * Sets the Body of the message.  This can be either an HTML or text body.
-     * If HTML then run IsHTML(true).
-     * @var string
-     */
-    var $Body               = "";
-
-    /**
-     * Sets the text-only body of the message.  This automatically sets the
-     * email to multipart/alternative.  This body can be read by mail
-     * clients that do not have HTML email capability such as mutt. Clients
-     * that can read HTML will view the normal Body.
-     * @var string
-     */
-    var $AltBody           = "";
-
-    /**
-     * Sets word wrapping on the body of the message to a given number of 
-     * characters.
-     * @var int
-     */
-    var $WordWrap          = 0;
-
-    /**
-     * Method to send mail: ("mail", "sendmail", or "smtp").
-     * @var string
-     */
-    var $Mailer            = "mail";
-
-    /**
-     * Sets the path of the sendmail program.
-     * @var string
-     */
-    var $Sendmail          = "/usr/sbin/sendmail";
-    
-    /**
-     * Path to PHPMailer plugins.  This is now only useful if the SMTP class 
-     * is in a different directory than the PHP include path.  
-     * @var string
-     */
-    var $PluginDir         = "";
-
-    /**
-     *  Holds PHPMailer version.
-     *  @var string
-     */
-    var $Version           = "1.72";
-
-    /**
-     * Sets the email address that a reading confirmation will be sent.
-     * @var string
-     */
-    var $ConfirmReadingTo  = "";
-
-    /**
-     *  Sets the hostname to use in Message-Id and Received headers
-     *  and as default HELO string. If empty, the value returned
-     *  by SERVER_NAME is used or 'localhost.localdomain'.
-     *  @var string
-     */
-    var $Hostname          = "";
-
-    /////////////////////////////////////////////////
-    // SMTP VARIABLES
-    /////////////////////////////////////////////////
-
-    /**
-     *  Sets the SMTP hosts.  All hosts must be separated by a
-     *  semicolon.  You can also specify a different port
-     *  for each host by using this format: [hostname:port]
-     *  (e.g. "smtp1.example.com:25;smtp2.example.com").
-     *  Hosts will be tried in order.
-     *  @var string
-     */
-    var $Host        = "localhost";
-
-    /**
-     *  Sets the default SMTP server port.
-     *  @var int
-     */
-    var $Port        = 25;
-
-    /**
-     *  Sets the SMTP HELO of the message (Default is $Hostname).
-     *  @var string
-     */
-    var $Helo        = "";
-
-    /**
-     *  Sets SMTP authentication. Utilizes the Username and Password variables.
-     *  @var bool
-     */
-    var $SMTPAuth     = false;
-
-    /**
-     *  Sets SMTP username.
-     *  @var string
-     */
-    var $Username     = "";
-
-    /**
-     *  Sets SMTP password.
-     *  @var string
-     */
-    var $Password     = "";
-
-    /**
-     *  Sets the SMTP server timeout in seconds. This function will not 
-     *  work with the win32 version.
-     *  @var int
-     */
-    var $Timeout      = 10;
-
-    /**
-     *  Sets SMTP class debugging on or off.
-     *  @var bool
-     */
-    var $SMTPDebug    = false;
-
-    /**
-     * Prevents the SMTP connection from being closed after each mail 
-     * sending.  If this is set to true then to close the connection 
-     * requires an explicit call to SmtpClose(). 
-     * @var bool
-     */
-    var $SMTPKeepAlive = false;
-
-    /**#@+
-     * @access private
-     */
-    var $smtp            = NULL;
-    var $to              = array();
-    var $cc              = array();
-    var $bcc             = array();
-    var $ReplyTo         = array();
-    var $attachment      = array();
-    var $CustomHeader    = array();
-    var $message_type    = "";
-    var $boundary        = array();
-    var $language        = array();
-    var $error_count     = 0;
-    var $LE              = "\n";
-    /**#@-*/
-    
-    /////////////////////////////////////////////////
-    // VARIABLE METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Sets message type to HTML.  
-     * @param bool $bool
-     * @return void
-     */
-    function IsHTML($bool) {
-        if($bool == true)
-            $this->ContentType = "text/html";
-        else
-            $this->ContentType = "text/plain";
-    }
-
-    /**
-     * Sets Mailer to send message using SMTP.
-     * @return void
-     */
-    function IsSMTP() {
-        $this->Mailer = "smtp";
-    }
-
-    /**
-     * Sets Mailer to send message using PHP mail() function.
-     * @return void
-     */
-    function IsMail() {
-        $this->Mailer = "mail";
-    }
-
-    /**
-     * Sets Mailer to send message using the $Sendmail program.
-     * @return void
-     */
-    function IsSendmail() {
-        $this->Mailer = "sendmail";
-    }
-
-    /**
-     * Sets Mailer to send message using the qmail MTA. 
-     * @return void
-     */
-    function IsQmail() {
-        $this->Sendmail = "/var/qmail/bin/sendmail";
-        $this->Mailer = "sendmail";
-    }
-
-
-    /////////////////////////////////////////////////
-    // RECIPIENT METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Adds a "To" address.  
-     * @param string $address
-     * @param string $name
-     * @return void
-     */
-    function AddAddress($address, $name = "") {
-        $cur = count($this->to);
-        $this->to[$cur][0] = trim($address);
-        $this->to[$cur][1] = $name;
-    }
-
-    /**
-     * Adds a "Cc" address. Note: this function works
-     * with the SMTP mailer on win32, not with the "mail"
-     * mailer.  
-     * @param string $address
-     * @param string $name
-     * @return void
-    */
-    function AddCC($address, $name = "") {
-        $cur = count($this->cc);
-        $this->cc[$cur][0] = trim($address);
-        $this->cc[$cur][1] = $name;
-    }
-
-    /**
-     * Adds a "Bcc" address. Note: this function works
-     * with the SMTP mailer on win32, not with the "mail"
-     * mailer.  
-     * @param string $address
-     * @param string $name
-     * @return void
-     */
-    function AddBCC($address, $name = "") {
-        $cur = count($this->bcc);
-        $this->bcc[$cur][0] = trim($address);
-        $this->bcc[$cur][1] = $name;
-    }
-
-    /**
-     * Adds a "Reply-to" address.  
-     * @param string $address
-     * @param string $name
-     * @return void
-     */
-    function AddReplyTo($address, $name = "") {
-        $cur = count($this->ReplyTo);
-        $this->ReplyTo[$cur][0] = trim($address);
-        $this->ReplyTo[$cur][1] = $name;
-    }
-
-
-    /////////////////////////////////////////////////
-    // MAIL SENDING METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Creates message and assigns Mailer. If the message is
-     * not sent successfully then it returns false.  Use the ErrorInfo
-     * variable to view description of the error.  
-     * @return bool
-     */
-    function Send() {
-        $header = "";
-        $body = "";
-        $result = true;
+class cpg_PHPMailer {
 
-        if((count($this->to) + count($this->cc) + count($this->bcc)) < 1)
-        {
-            $this->SetError($this->Lang("provide_address"));
-            return false;
-        }
+  /////////////////////////////////////////////////
+  // PROPERTIES, PUBLIC
+  /////////////////////////////////////////////////
 
-        // Set whether the message is multipart/alternative
-        if(!empty($this->AltBody))
-            $this->ContentType = "multipart/alternative";
+  /**
+   * Email priority (1 = High, 3 = Normal, 5 = low).
+   * @var int
+   */
+  var $Priority          = 3;
 
-        $this->error_count = 0; // reset errors
-        $this->SetMessageType();
-        $header .= $this->CreateHeader();
-        $body = $this->CreateBody();
+  /**
+   * Sets the CharSet of the message.
+   * @var string
+   */
+  var $CharSet           = 'iso-8859-1';
 
-        if($body == "") { return false; }
+  /**
+   * Sets the Content-type of the message.
+   * @var string
+   */
+  var $ContentType        = 'text/plain';
 
-        // Choose the mailer
-        switch($this->Mailer)
-        {
-            case "sendmail":
-                $result = $this->SendmailSend($header, $body);
-                break;
-            case "mail":
-                $result = $this->MailSend($header, $body);
-                break;
-            case "smtp":
-                $result = $this->SmtpSend($header, $body);
-                break;
-            default:
-            $this->SetError($this->Mailer . $this->Lang("mailer_not_supported"));
-                $result = false;
-                break;
-        }
+  /**
+   * Sets the Encoding of the message. Options for this are "8bit",
+   * "7bit", "binary", "base64", and "quoted-printable".
+   * @var string
+   */
+  var $Encoding          = '8bit';
 
-        return $result;
-    }
-    
-    /**
-     * Sends mail using the $Sendmail program.  
-     * @access private
-     * @return bool
-     */
-    function SendmailSend($header, $body) {
-        if ($this->Sender != "")
-            $sendmail = sprintf("%s -oi -f %s -t", $this->Sendmail, $this->Sender);
-        else
-            $sendmail = sprintf("%s -oi -t", $this->Sendmail);
+  /**
+   * Holds the most recent mailer error message.
+   * @var string
+   */
+  var $ErrorInfo         = '';
 
-        if(!@$mail = popen($sendmail, "w"))
-        {
-            $this->SetError($this->Lang("execute") . $this->Sendmail);
-            return false;
-        }
+  /**
+   * Sets the From email address for the message.
+   * @var string
+   */
+  var $From              = 'root@localhost';
 
-        fputs($mail, $header);
-        fputs($mail, $body);
-        
-        $result = pclose($mail) >> 8 & 0xFF;
-        if($result != 0)
-        {
-            $this->SetError($this->Lang("execute") . $this->Sendmail);
-            return false;
-        }
+  /**
+   * Sets the From name of the message.
+   * @var string
+   */
+  var $FromName          = 'Root User';
+
+  /**
+   * Sets the Sender email (Return-Path) of the message.  If not empty,
+   * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
+   * @var string
+   */
+  var $Sender            = '';
+
+  /**
+   * Sets the Subject of the message.
+   * @var string
+   */
+  var $Subject           = '';
+
+  /**
+   * Sets the Body of the message.  This can be either an HTML or text body.
+   * If HTML then run IsHTML(true).
+   * @var string
+   */
+  var $Body              = '';
+
+  /**
+   * Sets the text-only body of the message.  This automatically sets the
+   * email to multipart/alternative.  This body can be read by mail
+   * clients that do not have HTML email capability such as mutt. Clients
+   * that can read HTML will view the normal Body.
+   * @var string
+   */
+  var $AltBody           = '';
+
+  /**
+   * Sets word wrapping on the body of the message to a given number of
+   * characters.
+   * @var int
+   */
+  var $WordWrap          = 0;
+
+  /**
+   * Method to send mail: ("mail", "sendmail", or "smtp").
+   * @var string
+   */
+  var $Mailer            = 'mail';
+
+  /**
+   * Sets the path of the sendmail program.
+   * @var string
+   */
+  var $Sendmail          = '/usr/sbin/sendmail';
+
+  /**
+   * Path to PHPMailer plugins.  This is now only useful if the SMTP class
+   * is in a different directory than the PHP include path.
+   * @var string
+   */
+  var $PluginDir         = '';
+
+  /**
+   * Holds PHPMailer version.
+   * @var string
+   */
+  var $Version           = "2.0.4";
+
+  /**
+   * Sets the email address that a reading confirmation will be sent.
+   * @var string
+   */
+  var $ConfirmReadingTo  = '';
+
+  /**
+   * Sets the hostname to use in Message-Id and Received headers
+   * and as default HELO string. If empty, the value returned
+   * by SERVER_NAME is used or 'localhost.localdomain'.
+   * @var string
+   */
+  var $Hostname          = '';
+
+  /**
+   * Sets the message ID to be used in the Message-Id header.
+   * If empty, a unique id will be generated.
+   * @var string
+   */
+  var $MessageID         = '';
+
+  /////////////////////////////////////////////////
+  // PROPERTIES FOR SMTP
+  /////////////////////////////////////////////////
+
+  /**
+   * Sets the SMTP hosts.  All hosts must be separated by a
+   * semicolon.  You can also specify a different port
+   * for each host by using this format: [hostname:port]
+   * (e.g. "smtp1.example.com:25;smtp2.example.com").
+   * Hosts will be tried in order.
+   * @var string
+   */
+  var $Host        = 'localhost';
+
+  /**
+   * Sets the default SMTP server port.
+   * @var int
+   */
+  var $Port        = 25;
+
+  /**
+   * Sets the SMTP HELO of the message (Default is $Hostname).
+   * @var string
+   */
+  var $Helo        = '';
+
+  /**
+   * Sets connection prefix.
+   * Options are "", "ssl" or "tls"
+   * @var string
+   */
+  var $SMTPSecure = "";
+
+  /**
+   * Sets SMTP authentication. Utilizes the Username and Password variables.
+   * @var bool
+   */
+  var $SMTPAuth     = false;
+
+  /**
+   * Sets SMTP username.
+   * @var string
+   */
+  var $Username     = '';
+
+  /**
+   * Sets SMTP password.
+   * @var string
+   */
+  var $Password     = '';
+
+  /**
+   * Sets the SMTP server timeout in seconds. This function will not
+   * work with the win32 version.
+   * @var int
+   */
+  var $Timeout      = 10;
+
+  /**
+   * Sets SMTP class debugging on or off.
+   * @var bool
+   */
+  var $SMTPDebug    = false;
+
+  /**
+   * Prevents the SMTP connection from being closed after each mail
+   * sending.  If this is set to true then to close the connection
+   * requires an explicit call to SmtpClose().
+   * @var bool
+   */
+  var $SMTPKeepAlive = false;
+
+  /**
+   * Provides the ability to have the TO field process individual
+   * emails, instead of sending to entire TO addresses
+   * @var bool
+   */
+  var $SingleTo = false;
 
-        return true;
+  /////////////////////////////////////////////////
+  // PROPERTIES, PRIVATE
+  /////////////////////////////////////////////////
+
+  var $smtp            = NULL;
+  var $to              = array();
+  var $cc              = array();
+  var $bcc             = array();
+  var $ReplyTo         = array();
+  var $attachment      = array();
+  var $CustomHeader    = array();
+  var $message_type    = '';
+  var $boundary        = array();
+  var $language        = array();
+  var $error_count     = 0;
+  var $LE              = "\n";
+  var $sign_cert_file  = "";
+  var $sign_key_file   = "";
+  var $sign_key_pass   = "";
+
+  /////////////////////////////////////////////////
+  // METHODS, VARIABLES
+  /////////////////////////////////////////////////
+
+  /**
+   * Sets message type to HTML.
+   * @param bool $bool
+   * @return void
+   */
+  function IsHTML($bool) {
+    if($bool == true) {
+      $this->ContentType = 'text/html';
+    } else {
+      $this->ContentType = 'text/plain';
     }
+  }
 
-    /**
-     * Sends mail using the PHP mail() function.  
-     * @access private
-     * @return bool
-     */
-    function MailSend($header, $body) {
-        $to = "";
-        for($i = 0; $i < count($this->to); $i++)
-        {
-            if($i != 0) { $to .= ", "; }
-            $to .= $this->to[$i][0];
-        }
+  /**
+   * Sets Mailer to send message using SMTP.
+   * @return void
+   */
+  function IsSMTP() {
+    $this->Mailer = 'smtp';
+  }
 
-        if ($this->Sender != "" && strlen(ini_get("safe_mode"))< 1)
-        {
-            $old_from = ini_get("sendmail_from");
-            ini_set("sendmail_from", $this->Sender);
-            $params = sprintf("-oi -f %s", $this->Sender);
-            $rt = @mail($to, $this->EncodeHeader($this->Subject), $body, 
-                        $header, $params);
-        }
-        else
-            $rt = @mail($to, $this->EncodeHeader($this->Subject), $body, $header);
+  /**
+   * Sets Mailer to send message using PHP mail() function.
+   * @return void
+   */
+  function IsMail() {
+    $this->Mailer = 'mail';
+  }
 
-        if (isset($old_from))
-            ini_set("sendmail_from", $old_from);
+  /**
+   * Sets Mailer to send message using the $Sendmail program.
+   * @return void
+   */
+  function IsSendmail() {
+    $this->Mailer = 'sendmail';
+  }
 
-        if(!$rt)
-        {
-            $this->SetError($this->Lang("instantiate"));
-            return false;
-        }
+  /**
+   * Sets Mailer to send message using the qmail MTA.
+   * @return void
+   */
+  function IsQmail() {
+    $this->Sendmail = '/var/qmail/bin/sendmail';
+    $this->Mailer = 'sendmail';
+  }
+
+  /////////////////////////////////////////////////
+  // METHODS, RECIPIENTS
+  /////////////////////////////////////////////////
+
+  /**
+   * Adds a "To" address.
+   * @param string $address
+   * @param string $name
+   * @return void
+   */
+  function AddAddress($address, $name = '') {
+    $cur = count($this->to);
+    $this->to[$cur][0] = trim($address);
+    $this->to[$cur][1] = $name;
+  }
 
-        return true;
+  /**
+   * Adds a "Cc" address. Note: this function works
+   * with the SMTP mailer on win32, not with the "mail"
+   * mailer.
+   * @param string $address
+   * @param string $name
+   * @return void
+   */
+  function AddCC($address, $name = '') {
+    $cur = count($this->cc);
+    $this->cc[$cur][0] = trim($address);
+    $this->cc[$cur][1] = $name;
+  }
+
+  /**
+   * Adds a "Bcc" address. Note: this function works
+   * with the SMTP mailer on win32, not with the "mail"
+   * mailer.
+   * @param string $address
+   * @param string $name
+   * @return void
+   */
+  function AddBCC($address, $name = '') {
+    $cur = count($this->bcc);
+    $this->bcc[$cur][0] = trim($address);
+    $this->bcc[$cur][1] = $name;
+  }
+
+  /**
+   * Adds a "Reply-To" address.
+   * @param string $address
+   * @param string $name
+   * @return void
+   */
+  function AddReplyTo($address, $name = '') {
+    $cur = count($this->ReplyTo);
+    $this->ReplyTo[$cur][0] = trim($address);
+    $this->ReplyTo[$cur][1] = $name;
+  }
+
+  /////////////////////////////////////////////////
+  // METHODS, MAIL SENDING
+  /////////////////////////////////////////////////
+
+  /**
+   * Creates message and assigns Mailer. If the message is
+   * not sent successfully then it returns false.  Use the ErrorInfo
+   * variable to view description of the error.
+   * @return bool
+   */
+  function Send() {
+    $header = '';
+    $body = '';
+    $result = true;
+
+    if((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
+      $this->SetError($this->Lang('provide_address'));
+      return false;
+    }
+
+    /* Set whether the message is multipart/alternative */
+    if(!empty($this->AltBody)) {
+      $this->ContentType = 'multipart/alternative';
+    }
+
+    $this->error_count = 0; // reset errors
+    $this->SetMessageType();
+    $header .= $this->CreateHeader();
+    $body = $this->CreateBody();
+
+    if($body == '') {
+      return false;
+    }
+
+    /* Choose the mailer */
+    switch($this->Mailer) {
+      case 'sendmail':
+        $result = $this->SendmailSend($header, $body);
+        break;
+      case 'smtp':
+        $result = $this->SmtpSend($header, $body);
+        break;
+      case 'mail':
+        $result = $this->MailSend($header, $body);
+        break;
+      default:
+        $result = $this->MailSend($header, $body);
+        break;
+        //$this->SetError($this->Mailer . $this->Lang('mailer_not_supported'));
+        //$result = false;
+        //break;
+    }
+
+    return $result;
+  }
+
+  /**
+   * Sends mail using the $Sendmail program.
+   * @access private
+   * @return bool
+   */
+  function SendmailSend($header, $body) {
+    if ($this->Sender != '') {
+      $sendmail = sprintf("%s -oi -f %s -t", escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
+    } else {
+      $sendmail = sprintf("%s -oi -t", escapeshellcmd($this->Sendmail));
     }
 
-    /**
-     * Sends mail via SMTP using PhpSMTP (Author:
-     * Chris Ryan).  Returns bool.  Returns false if there is a
-     * bad MAIL FROM, RCPT, or DATA input.
-     * @access private
-     * @return bool
-     */
-    function SmtpSend($header, $body) {
-        //include_once($this->PluginDir . "class.smtp.php");
-        $error = "";
-        $bad_rcpt = array();
+    if(!@$mail = popen($sendmail, 'w')) {
+      $this->SetError($this->Lang('execute') . $this->Sendmail);
+      return false;
+    }
 
-        if(!$this->SmtpConnect()) {
-            return false;
-        }
+    fputs($mail, $header);
+    fputs($mail, $body);
 
-        $smtp_from = ($this->Sender == "") ? $this->From : $this->Sender;
-        if(!$this->smtp->Mail($smtp_from))
-        {
-            $error = $this->Lang("from_failed") . $smtp_from;
-            $this->SetError($error);
-            $this->smtp->Reset();
-            return false;
-        }
+    $result = pclose($mail);
+    if (version_compare(phpversion(), '4.2.3') == -1) {
+      $result = $result >> 8 & 0xFF;
+    }
+    if($result != 0) {
+      $this->SetError($this->Lang('execute') . $this->Sendmail);
+      return false;
+    }
+    return true;
+  }
 
-        // Attempt to send attach all recipients
-        for($i = 0; $i < count($this->to); $i++)
-        {
-            if(!$this->smtp->Recipient($this->to[$i][0]))
-                $bad_rcpt[] = $this->to[$i][0];
+  /**
+   * Sends mail using the PHP mail() function.
+   * @access private
+   * @return bool
+   */
+  function MailSend($header, $body) {
+
+    $to = '';
+    for($i = 0; $i < count($this->to); $i++) {
+      if($i != 0) { $to .= ', '; }
+      $to .= $this->AddrFormat($this->to[$i]);
+    }
+
+    $toArr = split(',', $to);
+
+    $params = sprintf("-oi -f %s", $this->Sender);
+    if ($this->Sender != '' && strlen(ini_get('safe_mode')) < 1) {
+      $old_from = ini_get('sendmail_from');
+      ini_set('sendmail_from', $this->Sender);
+      if ($this->SingleTo === true && count($toArr) > 1) {
+        foreach ($toArr as $key => $val) {
+          $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
         }
-        for($i = 0; $i < count($this->cc); $i++)
-        {
-            if(!$this->smtp->Recipient($this->cc[$i][0]))
-                $bad_rcpt[] = $this->cc[$i][0];
+      } else {
+        $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
+      }
+    } else {
+      if ($this->SingleTo === true && count($toArr) > 1) {
+        foreach ($toArr as $key => $val) {
+          $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
         }
-        for($i = 0; $i < count($this->bcc); $i++)
-        {
-            if(!$this->smtp->Recipient($this->bcc[$i][0]))
-                $bad_rcpt[] = $this->bcc[$i][0];
+      } else {
+        $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header);
+      }
+    }
+
+    if (isset($old_from)) {
+      ini_set('sendmail_from', $old_from);
+    }
+
+    if(!$rt) {
+      $this->SetError($this->Lang('instantiate'));
+      return false;
+    }
+
+    return true;
+  }
+
+  /**
+   * Sends mail via SMTP using PhpSMTP (Author:
+   * Chris Ryan).  Returns bool.  Returns false if there is a
+   * bad MAIL FROM, RCPT, or DATA input.
+   * @access private
+   * @return bool
+   */
+  function SmtpSend($header, $body) {
+    //include_once($this->PluginDir . 'class.smtp.php');
+    $error = '';
+    $bad_rcpt = array();
+
+    if(!$this->SmtpConnect()) {
+      return false;
+    }
+
+    $smtp_from = ($this->Sender == '') ? $this->From : $this->Sender;
+    if(!$this->smtp->Mail($smtp_from)) {
+      $error = $this->Lang('from_failed') . $smtp_from;
+      $this->SetError($error);
+      $this->smtp->Reset();
+      return false;
+    }
+
+    /* Attempt to send attach all recipients */
+    for($i = 0; $i < count($this->to); $i++) {
+      if(!$this->smtp->Recipient($this->to[$i][0])) {
+        $bad_rcpt[] = $this->to[$i][0];
+      }
+    }
+    for($i = 0; $i < count($this->cc); $i++) {
+      if(!$this->smtp->Recipient($this->cc[$i][0])) {
+        $bad_rcpt[] = $this->cc[$i][0];
+      }
+    }
+    for($i = 0; $i < count($this->bcc); $i++) {
+      if(!$this->smtp->Recipient($this->bcc[$i][0])) {
+        $bad_rcpt[] = $this->bcc[$i][0];
+      }
+    }
+
+    if(count($bad_rcpt) > 0) { // Create error message
+      for($i = 0; $i < count($bad_rcpt); $i++) {
+        if($i != 0) {
+          $error .= ', ';
         }
+        $error .= $bad_rcpt[$i];
+      }
+      $error = $this->Lang('recipients_failed') . $error;
+      $this->SetError($error);
+      $this->smtp->Reset();
+      return false;
+    }
 
-        if(count($bad_rcpt) > 0) // Create error message
-        {
-            for($i = 0; $i < count($bad_rcpt); $i++)
-            {
-                if($i != 0) { $error .= ", "; }
-                $error .= $bad_rcpt[$i];
-            }
-            $error = $this->Lang("recipients_failed") . $error;
-            $this->SetError($error);
-            $this->smtp->Reset();
-            return false;
+    if(!$this->smtp->Data($header . $body)) {
+      $this->SetError($this->Lang('data_not_accepted'));
+      $this->smtp->Reset();
+      return false;
+    }
+    if($this->SMTPKeepAlive == true) {
+      $this->smtp->Reset();
+    } else {
+      $this->SmtpClose();
+    }
+
+    return true;
+  }
+
+  /**
+   * Initiates a connection to an SMTP server.  Returns false if the
+   * operation failed.
+   * @access private
+   * @return bool
+   */
+  function SmtpConnect() {
+    if($this->smtp == NULL) {
+      $this->smtp = new cpg_SMTP();
+    }
+
+    $this->smtp->do_debug = $this->SMTPDebug;
+    $hosts = explode(';', $this->Host);
+    $index = 0;
+    $connection = ($this->smtp->Connected());
+
+    /* Retry while there is no connection */
+    while($index < count($hosts) && $connection == false) {
+      $hostinfo = array();
+      if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)) {
+        $host = $hostinfo[1];
+        $port = $hostinfo[2];
+      } else {
+        $host = $hosts[$index];
+        $port = $this->Port;
+      }
+
+      if($this->smtp->Connect(((!empty($this->SMTPSecure))?$this->SMTPSecure.'://':'').$host, $port, $this->Timeout)) {
+        if ($this->Helo != '') {
+          $this->smtp->Hello($this->Helo);
+        } else {
+          $this->smtp->Hello($this->ServerHostname());
         }
 
-        if(!$this->smtp->Data($header . $body))
-        {
-            $this->SetError($this->Lang("data_not_accepted"));
+        $connection = true;
+        if($this->SMTPAuth) {
+          if(!$this->smtp->Authenticate($this->Username, $this->Password)) {
+            $this->SetError($this->Lang('authenticate'));
             $this->smtp->Reset();
-            return false;
+            $connection = false;
+          }
         }
-        if($this->SMTPKeepAlive == true)
-            $this->smtp->Reset();
-        else
-            $this->SmtpClose();
+      }
+      $index++;
+    }
+    if(!$connection) {
+      $this->SetError($this->Lang('connect_host'));
+    }
+
+    return $connection;
+  }
 
-        return true;
+  /**
+   * Closes the active SMTP session if one exists.
+   * @return void
+   */
+  function SmtpClose() {
+    if($this->smtp != NULL) {
+      if($this->smtp->Connected()) {
+        $this->smtp->Quit();
+        $this->smtp->Close();
+      }
     }
+  }
 
-    /**
-     * Initiates a connection to an SMTP server.  Returns false if the 
-     * operation failed.
-     * @access private
-     * @return bool
-     */
-    function SmtpConnect() {
-        if($this->smtp == NULL) { $this->smtp = new SMTP(); }
-
-        $this->smtp->do_debug = $this->SMTPDebug;
-        $hosts = explode(";", $this->Host);
-        $index = 0;
-        $connection = ($this->smtp->Connected()); 
+  /**
+   * Sets the language for all class error messages.  Returns false
+   * if it cannot load the language file.  The default language type
+   * is English.
+   * @param string $lang_type Type of language (e.g. Portuguese: "br")
+   * @param string $lang_path Path to the language file directory
+   * @access public
+   * @return bool
+   */
+  function SetLanguage($lang_type, $lang_path = 'language/') {
+  
+    global $lang_mailer;
 
-        // Retry while there is no connection
-        while($index < count($hosts) && $connection == false)
-        {
-            if(strstr($hosts[$index], ":"))
-                list($host, $port) = explode(":", $hosts[$index]);
-            else
-            {
-                $host = $hosts[$index];
-                $port = $this->Port;
-            }
+    $this->language = &$lang_mailer;
 
-            if($this->smtp->Connect($host, $port, $this->Timeout))
-            {
-                if ($this->Helo != '')
-                    $this->smtp->Hello($this->Helo);
-                else
-                    $this->smtp->Hello($this->ServerHostname());
-        
-                if($this->SMTPAuth)
-                {
-                    if(!$this->smtp->Authenticate($this->Username, 
-                                                  $this->Password))
-                    {
-                        $this->SetError($this->Lang("authenticate"));
-                        $this->smtp->Reset();
-                        $connection = false;
-                    }
-                }
-                $connection = true;
-            }
-            $index++;
-        }
-        if(!$connection)
-            $this->SetError($this->Lang("connect_host"));
+    return true;
+  }
+
+  /////////////////////////////////////////////////
+  // METHODS, MESSAGE CREATION
+  /////////////////////////////////////////////////
+
+  /**
+   * Creates recipient headers.
+   * @access private
+   * @return string
+   */
+  function AddrAppend($type, $addr) {
+    $addr_str = $type . ': ';
+    $addr_str .= $this->AddrFormat($addr[0]);
+    if(count($addr) > 1) {
+      for($i = 1; $i < count($addr); $i++) {
+        $addr_str .= ', ' . $this->AddrFormat($addr[$i]);
+      }
+    }
+    $addr_str .= $this->LE;
+
+    return $addr_str;
+  }
+
+  /**
+   * Formats an address correctly.
+   * @access private
+   * @return string
+   */
+  function AddrFormat($addr) {
+    if(empty($addr[1])) {
+      $formatted = $this->SecureHeader($addr[0]);
+    } else {
+      $formatted = $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">";
+    }
+
+    return $formatted;
+  }
+
+  /**
+   * Wraps message for use with mailers that do not
+   * automatically perform wrapping and for quoted-printable.
+   * Original written by philippe.
+   * @access private
+   * @return string
+   */
+  function WrapText($message, $length, $qp_mode = false) {
+    $soft_break = ($qp_mode) ? sprintf(" =%s", $this->LE) : $this->LE;
+    // If utf-8 encoding is used, we will need to make sure we don't
+    // split multibyte characters when we wrap
+    $is_utf8 = (strtolower($this->CharSet) == "utf-8");
+
+    $message = $this->FixEOL($message);
+    if (substr($message, -1) == $this->LE) {
+      $message = substr($message, 0, -1);
+    }
+
+    $line = explode($this->LE, $message);
+    $message = '';
+    for ($i=0 ;$i < count($line); $i++) {
+      $line_part = explode(' ', $line[$i]);
+      $buf = '';
+      for ($e = 0; $e<count($line_part); $e++) {
+        $word = $line_part[$e];
+        if ($qp_mode and (strlen($word) > $length)) {
+          $space_left = $length - strlen($buf) - 1;
+          if ($e != 0) {
+            if ($space_left > 20) {
+              $len = $space_left;
+              if ($is_utf8) {
+                $len = $this->UTF8CharBoundary($word, $len);
+              } elseif (substr($word, $len - 1, 1) == "=") {
+                $len--;
+              } elseif (substr($word, $len - 2, 1) == "=") {
+                $len -= 2;
+              }
+              $part = substr($word, 0, $len);
+              $word = substr($word, $len);
+              $buf .= ' ' . $part;
+              $message .= $buf . sprintf("=%s", $this->LE);
+            } else {
+              $message .= $buf . $soft_break;
+            }
+            $buf = '';
+          }
+          while (strlen($word) > 0) {
+            $len = $length;
+            if ($is_utf8) {
+              $len = $this->UTF8CharBoundary($word, $len);
+            } elseif (substr($word, $len - 1, 1) == "=") {
+              $len--;
+            } elseif (substr($word, $len - 2, 1) == "=") {
+              $len -= 2;
+            }
+            $part = substr($word, 0, $len);
+            $word = substr($word, $len);
+
+            if (strlen($word) > 0) {
+              $message .= $part . sprintf("=%s", $this->LE);
+            } else {
+              $buf = $part;
+            }
+          }
+        } else {
+          $buf_o = $buf;
+          $buf .= ($e == 0) ? $word : (' ' . $word);
+
+          if (strlen($buf) > $length and $buf_o != '') {
+            $message .= $buf_o . $soft_break;
+            $buf = $word;
+          }
+        }
+      }
+      $message .= $buf . $this->LE;
+    }
+
+    return $message;
+  }
+
+  /**
+   * Finds last character boundary prior to maxLength in a utf-8
+   * quoted (printable) encoded string.
+   * Original written by Colin Brown.
+   * @access private
+   * @param string $encodedText utf-8 QP text
+   * @param int    $maxLength   find last character boundary prior to this length
+   * @return int
+   */
+  function UTF8CharBoundary($encodedText, $maxLength) {
+    $foundSplitPos = false;
+    $lookBack = 3;
+    while (!$foundSplitPos) {
+      $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack);
+      $encodedCharPos = strpos($lastChunk, "=");
+      if ($encodedCharPos !== false) {
+        // Found start of encoded character byte within $lookBack block.
+        // Check the encoded byte value (the 2 chars after the '=')
+        $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2);
+        $dec = hexdec($hex);
+        if ($dec < 128) { // Single byte character.
+          // If the encoded char was found at pos 0, it will fit
+          // otherwise reduce maxLength to start of the encoded char
+          $maxLength = ($encodedCharPos == 0) ? $maxLength :
+          $maxLength - ($lookBack - $encodedCharPos);
+          $foundSplitPos = true;
+        } elseif ($dec >= 192) { // First byte of a multi byte character
+          // Reduce maxLength to split at start of character
+          $maxLength = $maxLength - ($lookBack - $encodedCharPos);
+          $foundSplitPos = true;
+        } elseif ($dec < 192) { // Middle byte of a multi byte character, look further back
+          $lookBack += 3;
+        }
+      } else {
+        // No encoded character found
+        $foundSplitPos = true;
+      }
+    }
+    return $maxLength;
+  }
+
+  /**
+   * Set the body wrapping.
+   * @access private
+   * @return void
+   */
+  function SetWordWrap() {
+    if($this->WordWrap < 1) {
+      return;
+    }
+
+    switch($this->message_type) {
+      case 'alt':
+        /* fall through */
+      case 'alt_attachments':
+        $this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap);
+        break;
+      default:
+        $this->Body = $this->WrapText($this->Body, $this->WordWrap);
+        break;
+    }
+  }
+
+  /**
+   * Assembles message header.
+   * @access private
+   * @return string
+   */
+  function CreateHeader() {
+    $result = '';
+
+    /* Set the boundaries */
+    $uniq_id = md5(uniqid(time()));
+    $this->boundary[1] = 'b1_' . $uniq_id;
+    $this->boundary[2] = 'b2_' . $uniq_id;
+
+    $result .= $this->HeaderLine('Date', $this->RFCDate());
+    if($this->Sender == '') {
+      $result .= $this->HeaderLine('Return-Path', trim($this->From));
+    } else {
+      $result .= $this->HeaderLine('Return-Path', trim($this->Sender));
+    }
+
+    /* To be created automatically by mail() */
+    if($this->Mailer != 'mail') {
+      if(count($this->to) > 0) {
+        $result .= $this->AddrAppend('To', $this->to);
+      } elseif (count($this->cc) == 0) {
+        $result .= $this->HeaderLine('To', 'undisclosed-recipients:;');
+      }
+    }
+
+    $from = array();
+    $from[0][0] = trim($this->From);
+    $from[0][1] = $this->FromName;
+    $result .= $this->AddrAppend('From', $from);
+
+    /* sendmail and mail() extract Cc from the header before sending */
+    if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->cc) > 0)) {
+      $result .= $this->AddrAppend('Cc', $this->cc);
+    }
+
+    /* sendmail and mail() extract Bcc from the header before sending */
+    if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) {
+      $result .= $this->AddrAppend('Bcc', $this->bcc);
+    }
+
+    if(count($this->ReplyTo) > 0) {
+      $result .= $this->AddrAppend('Reply-To', $this->ReplyTo);
+    }
+
+    /* mail() sets the subject itself */
+    if($this->Mailer != 'mail') {
+      $result .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader($this->Subject)));
+    }
+
+    if($this->MessageID != '') {
+      $result .= $this->HeaderLine('Message-ID',$this->MessageID);
+    } else {
+      $result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE);
+    }
+    $result .= $this->HeaderLine('X-Priority', $this->Priority);
+    $result .= $this->HeaderLine('X-Mailer', 'PHPMailer (phpmailer.sourceforge.net) [version ' . $this->Version . ']');
+
+    if($this->ConfirmReadingTo != '') {
+      $result .= $this->HeaderLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>');
+    }
+
+    // Add custom headers
+    for($index = 0; $index < count($this->CustomHeader); $index++) {
+      $result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), $this->EncodeHeader(trim($this->CustomHeader[$index][1])));
+    }
+    if (!$this->sign_key_file) {
+      $result .= $this->HeaderLine('MIME-Version', '1.0');
+      $result .= $this->GetMailMIME();
+    }
+
+    return $result;
+  }
+
+  /**
+   * Returns the message MIME.
+   * @access private
+   * @return string
+   */
+  function GetMailMIME() {
+    $result = '';
+    switch($this->message_type) {
+      case 'plain':
+        $result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding);
+        $result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet);
+        break;
+      case 'attachments':
+        /* fall through */
+      case 'alt_attachments':
+        if($this->InlineImageExists()){
+          $result .= sprintf("Content-Type: %s;%s\ttype=\"text/html\";%s\tboundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE);
+        } else {
+          $result .= $this->HeaderLine('Content-Type', 'multipart/mixed;');
+          $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"');
+        }
+        break;
+      case 'alt':
+        $result .= $this->HeaderLine('Content-Type', 'multipart/alternative;');
+        $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"');
+        break;
+    }
+
+    if($this->Mailer != 'mail') {
+      $result .= $this->LE.$this->LE;
+    }
+
+    return $result;
+  }
+
+  /**
+   * Assembles the message body.  Returns an empty string on failure.
+   * @access private
+   * @return string
+   */
+  function CreateBody() {
+    $result = '';
+    if ($this->sign_key_file) {
+      $result .= $this->GetMailMIME();
+    }
+
+    $this->SetWordWrap();
+
+    switch($this->message_type) {
+      case 'alt':
+        $result .= $this->GetBoundary($this->boundary[1], '', 'text/plain', '');
+        $result .= $this->EncodeString($this->AltBody, $this->Encoding);
+        $result .= $this->LE.$this->LE;
+        $result .= $this->GetBoundary($this->boundary[1], '', 'text/html', '');
+        $result .= $this->EncodeString($this->Body, $this->Encoding);
+        $result .= $this->LE.$this->LE;
+        $result .= $this->EndBoundary($this->boundary[1]);
+        break;
+      case 'plain':
+        $result .= $this->EncodeString($this->Body, $this->Encoding);
+        break;
+      case 'attachments':
+        $result .= $this->GetBoundary($this->boundary[1], '', '', '');
+        $result .= $this->EncodeString($this->Body, $this->Encoding);
+        $result .= $this->LE;
+        $result .= $this->AttachAll();
+        break;
+      case 'alt_attachments':
+        $result .= sprintf("--%s%s", $this->boundary[1], $this->LE);
+        $result .= sprintf("Content-Type: %s;%s" . "\tboundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE);
+        $result .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '') . $this->LE; // Create text body
+        $result .= $this->EncodeString($this->AltBody, $this->Encoding);
+        $result .= $this->LE.$this->LE;
+        $result .= $this->GetBoundary($this->boundary[2], '', 'text/html', '') . $this->LE; // Create the HTML body
+        $result .= $this->EncodeString($this->Body, $this->Encoding);
+        $result .= $this->LE.$this->LE;
+        $result .= $this->EndBoundary($this->boundary[2]);
+        $result .= $this->AttachAll();
+        break;
+    }
+
+    if($this->IsError()) {
+      $result = '';
+    } else if ($this->sign_key_file) {
+      $file = tempnam("", "mail");
+      $fp = fopen($file, "w");
+      fwrite($fp, $result);
+      fclose($fp);
+      $signed = tempnam("", "signed");
+
+      if (@openssl_pkcs7_sign($file, $signed, "file://".$this->sign_cert_file, array("file://".$this->sign_key_file, $this->sign_key_pass), null)) {
+        $fp = fopen($signed, "r");
+        $result = fread($fp, filesize($this->sign_key_file));
+        $result = '';
+        while(!feof($fp)){
+          $result = $result . fread($fp, 1024);
+        }
+        fclose($fp);
+      } else {
+        $this->SetError($this->Lang("signing").openssl_error_string());
+        $result = '';
+      }
+
+      unlink($file);
+      unlink($signed);
+    }
+
+    return $result;
+  }
+
+  /**
+   * Returns the start of a message boundary.
+   * @access private
+   */
+  function GetBoundary($boundary, $charSet, $contentType, $encoding) {
+    $result = '';
+    if($charSet == '') {
+      $charSet = $this->CharSet;
+    }
+    if($contentType == '') {
+      $contentType = $this->ContentType;
+    }
+    if($encoding == '') {
+      $encoding = $this->Encoding;
+    }
+    $result .= $this->TextLine('--' . $boundary);
+    $result .= sprintf("Content-Type: %s; charset = \"%s\"", $contentType, $charSet);
+    $result .= $this->LE;
+    $result .= $this->HeaderLine('Content-Transfer-Encoding', $encoding);
+    $result .= $this->LE;
+
+    return $result;
+  }
+
+  /**
+   * Returns the end of a message boundary.
+   * @access private
+   */
+  function EndBoundary($boundary) {
+    return $this->LE . '--' . $boundary . '--' . $this->LE;
+  }
+
+  /**
+   * Sets the message type.
+   * @access private
+   * @return void
+   */
+  function SetMessageType() {
+    if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) {
+      $this->message_type = 'plain';
+    } else {
+      if(count($this->attachment) > 0) {
+        $this->message_type = 'attachments';
+      }
+      if(strlen($this->AltBody) > 0 && count($this->attachment) < 1) {
+        $this->message_type = 'alt';
+      }
+      if(strlen($this->AltBody) > 0 && count($this->attachment) > 0) {
+        $this->message_type = 'alt_attachments';
+      }
+    }
+  }
+
+  /* Returns a formatted header line.
+   * @access private
+   * @return string
+   */
+  function HeaderLine($name, $value) {
+    return $name . ': ' . $value . $this->LE;
+  }
+
+  /**
+   * Returns a formatted mail line.
+   * @access private
+   * @return string
+   */
+  function TextLine($value) {
+    return $value . $this->LE;
+  }
+
+  /////////////////////////////////////////////////
+  // CLASS METHODS, ATTACHMENTS
+  /////////////////////////////////////////////////
+
+  /**
+   * Adds an attachment from a path on the filesystem.
+   * Returns false if the file could not be found
+   * or accessed.
+   * @param string $path Path to the attachment.
+   * @param string $name Overrides the attachment name.
+   * @param string $encoding File encoding (see $Encoding).
+   * @param string $type File extension (MIME) type.
+   * @return bool
+   */
+  function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
+    if(!@is_file($path)) {
+      $this->SetError($this->Lang('file_access') . $path);
+      return false;
+    }
+
+    $filename = basename($path);
+    if($name == '') {
+      $name = $filename;
+    }
+
+    $cur = count($this->attachment);
+    $this->attachment[$cur][0] = $path;
+    $this->attachment[$cur][1] = $filename;
+    $this->attachment[$cur][2] = $name;
+    $this->attachment[$cur][3] = $encoding;
+    $this->attachment[$cur][4] = $type;
+    $this->attachment[$cur][5] = false; // isStringAttachment
+    $this->attachment[$cur][6] = 'attachment';
+    $this->attachment[$cur][7] = 0;
+
+    return true;
+  }
+
+  /**
+   * Attaches all fs, string, and binary attachments to the message.
+   * Returns an empty string on failure.
+   * @access private
+   * @return string
+   */
+  function AttachAll() {
+    /* Return text of body */
+    $mime = array();
+
+    /* Add all attachments */
+    for($i = 0; $i < count($this->attachment); $i++) {
+      /* Check for string attachment */
+      $bString = $this->attachment[$i][5];
+      if ($bString) {
+        $string = $this->attachment[$i][0];
+      } else {
+        $path = $this->attachment[$i][0];
+      }
+
+      $filename    = $this->attachment[$i][1];
+      $name        = $this->attachment[$i][2];
+      $encoding    = $this->attachment[$i][3];
+      $type        = $this->attachment[$i][4];
+      $disposition = $this->attachment[$i][6];
+      $cid         = $this->attachment[$i][7];
+
+      $mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE);
+      $mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $this->EncodeHeader($this->SecureHeader($name)), $this->LE);
+      $mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE);
+
+      if($disposition == 'inline') {
+        $mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE);
+      }
+
+      $mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", $disposition, $this->EncodeHeader($this->SecureHeader($name)), $this->LE.$this->LE);
+
+      /* Encode as string attachment */
+      if($bString) {
+        $mime[] = $this->EncodeString($string, $encoding);
+        if($this->IsError()) {
+          return '';
+        }
+        $mime[] = $this->LE.$this->LE;
+      } else {
+        $mime[] = $this->EncodeFile($path, $encoding);
+        if($this->IsError()) {
+          return '';
+        }
+        $mime[] = $this->LE.$this->LE;
+      }
+    }
+
+    $mime[] = sprintf("--%s--%s", $this->boundary[1], $this->LE);
+
+    return join('', $mime);
+  }
+
+  /**
+   * Encodes attachment in requested format.  Returns an
+   * empty string on failure.
+   * @access private
+   * @return string
+   */
+  function EncodeFile ($path, $encoding = 'base64') {
+    if(!@$fd = fopen($path, 'rb')) {
+      $this->SetError($this->Lang('file_open') . $path);
+      return '';
+    }
+    $magic_quotes = get_magic_quotes_runtime();
+    set_magic_quotes_runtime(0);
+    $file_buffer = fread($fd, filesize($path));
+    $file_buffer = $this->EncodeString($file_buffer, $encoding);
+    fclose($fd);
+    set_magic_quotes_runtime($magic_quotes);
+
+    return $file_buffer;
+  }
+
+  /**
+   * Encodes string to requested format. Returns an
+   * empty string on failure.
+   * @access private
+   * @return string
+   */
+  function EncodeString ($str, $encoding = 'base64') {
+    $encoded = '';
+    switch(strtolower($encoding)) {
+      case 'base64':
+        /* chunk_split is found in PHP >= 3.0.6 */
+        $encoded = chunk_split(base64_encode($str), 76, $this->LE);
+        break;
+      case '7bit':
+      case '8bit':
+        $encoded = $this->FixEOL($str);
+        if (substr($encoded, -(strlen($this->LE))) != $this->LE)
+          $encoded .= $this->LE;
+        break;
+      case 'binary':
+        $encoded = $str;
+        break;
+      case 'quoted-printable':
+        $encoded = $this->EncodeQP($str);
+        break;
+      default:
+        $this->SetError($this->Lang('encoding') . $encoding);
+        break;
+    }
+    return $encoded;
+  }
+
+  /**
+   * Encode a header string to best of Q, B, quoted or none.
+   * @access private
+   * @return string
+   */
+  function EncodeHeader ($str, $position = 'text') {
+    $x = 0;
+
+    switch (strtolower($position)) {
+      case 'phrase':
+        if (!preg_match('/[\200-\377]/', $str)) {
+          /* Can't use addslashes as we don't know what value has magic_quotes_sybase. */
+          $encoded = addcslashes($str, "\0..\37\177\\\"");
+          if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) {
+            return ($encoded);
+          } else {
+            return ("\"$encoded\"");
+          }
+        }
+        $x = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches);
+        break;
+      case 'comment':
+        $x = preg_match_all('/[()"]/', $str, $matches);
+        /* Fall-through */
+      case 'text':
+      default:
+        $x += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches);
+        break;
+    }
+
+    if ($x == 0) {
+      return ($str);
+    }
+
+    $maxlen = 75 - 7 - strlen($this->CharSet);
+    /* Try to select the encoding which should produce the shortest output */
+    if (strlen($str)/3 < $x) {
+      $encoding = 'B';
+      if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) {
+     // Use a custom function which correctly encodes and wraps long
+     // multibyte strings without breaking lines within a character
+        $encoded = $this->Base64EncodeWrapMB($str);
+      } else {
+        $encoded = base64_encode($str);
+        $maxlen -= $maxlen % 4;
+        $encoded = trim(chunk_split($encoded, $maxlen, "\n"));
+      }
+    } else {
+      $encoding = 'Q';
+      $encoded = $this->EncodeQ($str, $position);
+      $encoded = $this->WrapText($encoded, $maxlen, true);
+      $encoded = str_replace('='.$this->LE, "\n", trim($encoded));
+    }
+
+    $encoded = preg_replace('/^(.*)$/m', " =?".$this->CharSet."?$encoding?\\1?=", $encoded);
+    $encoded = trim(str_replace("\n", $this->LE, $encoded));
+
+    return $encoded;
+  }
+
+  /**
+   * Checks if a string contains multibyte characters.
+   * @access private
+   * @param string $str multi-byte text to wrap encode
+   * @return bool
+   */
+  function HasMultiBytes($str) {
+    if (function_exists('mb_strlen')) {
+      return (strlen($str) > mb_strlen($str, $this->CharSet));
+    } else { // Assume no multibytes (we can't handle without mbstring functions anyway)
+      return False;
+    }
+  }
+
+  /**
+   * Correctly encodes and wraps long multibyte strings for mail headers
+   * without breaking lines within a character.
+   * Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php
+   * @access private
+   * @param string $str multi-byte text to wrap encode
+   * @return string
+   */
+  function Base64EncodeWrapMB($str) {
+    $start = "=?".$this->CharSet."?B?";
+    $end = "?=";
+    $encoded = "";
+
+    $mb_length = mb_strlen($str, $this->CharSet);
+    // Each line must have length <= 75, including $start and $end
+    $length = 75 - strlen($start) - strlen($end);
+    // Average multi-byte ratio
+    $ratio = $mb_length / strlen($str);
+    // Base64 has a 4:3 ratio
+    $offset = $avgLength = floor($length * $ratio * .75);
+
+    for ($i = 0; $i < $mb_length; $i += $offset) {
+      $lookBack = 0;
+
+      do {
+        $offset = $avgLength - $lookBack;
+        $chunk = mb_substr($str, $i, $offset, $this->CharSet);
+        $chunk = base64_encode($chunk);
+        $lookBack++;
+      }
+      while (strlen($chunk) > $length);
+
+      $encoded .= $chunk . $this->LE;
+    }
+
+    // Chomp the last linefeed
+    $encoded = substr($encoded, 0, -strlen($this->LE));
+    return $encoded;
+  }
+
+  /**
+   * Encode string to quoted-printable.
+   * @access private
+   * @return string
+   */
+  function EncodeQP( $input = '', $line_max = 76, $space_conv = false ) {
+    $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
+    $lines = preg_split('/(?:\r\n|\r|\n)/', $input);
+    $eol = "\r\n";
+    $escape = '=';
+    $output = '';
+    while( list(, $line) = each($lines) ) {
+      $linlen = strlen($line);
+      $newline = '';
+      for($i = 0; $i < $linlen; $i++) {
+        $c = substr( $line, $i, 1 );
+        $dec = ord( $c );
+        if ( ( $i == 0 ) && ( $dec == 46 ) ) { // convert first point in the line into =2E
+          $c = '=2E';
+        }
+        if ( $dec == 32 ) {
+          if ( $i == ( $linlen - 1 ) ) { // convert space at eol only
+            $c = '=20';
+          } else if ( $space_conv ) {
+            $c = '=20';
+          }
+        } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode "\t", which is *not* required
+          $h2 = floor($dec/16);
+          $h1 = floor($dec%16);
+          $c = $escape.$hex[$h2].$hex[$h1];
+        }
+        if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted
+          $output .= $newline.$escape.$eol; //  soft line break; " =\r\n" is okay
+          $newline = '';
+          // check if newline first character will be point or not
+          if ( $dec == 46 ) {
+            $c = '=2E';
+          }
+        }
+        $newline .= $c;
+      } // end of for
+      $output .= $newline.$eol;
+    } // end of while
+    return $output;
+  }
+
+  /**
+   * Encode string to q encoding.
+   * @access private
+   * @return string
+   */
+  function EncodeQ ($str, $position = 'text') {
+    /* There should not be any EOL in the string */
+    $encoded = preg_replace("[\r\n]", '', $str);
+
+    switch (strtolower($position)) {
+      case 'phrase':
+        $encoded = preg_replace("/([^A-Za-z0-9!*+\/ -])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded);
+        break;
+      case 'comment':
+        $encoded = preg_replace("/([\(\)\"])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded);
+      case 'text':
+      default:
+        /* Replace every high ascii, control =, ? and _ characters */
+        $encoded = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e',
+              "'='.sprintf('%02X', ord('\\1'))", $encoded);
+        break;
+    }
+
+    /* Replace every spaces to _ (more readable than =20) */
+    $encoded = str_replace(' ', '_', $encoded);
+
+    return $encoded;
+  }
+
+  /**
+   * Adds a string or binary attachment (non-filesystem) to the list.
+   * This method can be used to attach ascii or binary data,
+   * such as a BLOB record from a database.
+   * @param string $string String attachment data.
+   * @param string $filename Name of the attachment.
+   * @param string $encoding File encoding (see $Encoding).
+   * @param string $type File extension (MIME) type.
+   * @return void
+   */
+  function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream') {
+    /* Append to $attachment array */
+    $cur = count($this->attachment);
+    $this->attachment[$cur][0] = $string;
+    $this->attachment[$cur][1] = $filename;
+    $this->attachment[$cur][2] = $filename;
+    $this->attachment[$cur][3] = $encoding;
+    $this->attachment[$cur][4] = $type;
+    $this->attachment[$cur][5] = true; // isString
+    $this->attachment[$cur][6] = 'attachment';
+    $this->attachment[$cur][7] = 0;
+  }
+
+  /**
+   * Adds an embedded attachment.  This can include images, sounds, and
+   * just about any other document.  Make sure to set the $type to an
+   * image type.  For JPEG images use "image/jpeg" and for GIF images
+   * use "image/gif".
+   * @param string $path Path to the attachment.
+   * @param string $cid Content ID of the attachment.  Use this to identify
+   *        the Id for accessing the image in an HTML form.
+   * @param string $name Overrides the attachment name.
+   * @param string $encoding File encoding (see $Encoding).
+   * @param string $type File extension (MIME) type.
+   * @return bool
+   */
+  function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
+
+    if(!@is_file($path)) {
+      $this->SetError($this->Lang('file_access') . $path);
+      return false;
+    }
+
+    $filename = basename($path);
+    if($name == '') {
+      $name = $filename;
+    }
+
+    /* Append to $attachment array */
+    $cur = count($this->attachment);
+    $this->attachment[$cur][0] = $path;
+    $this->attachment[$cur][1] = $filename;
+    $this->attachment[$cur][2] = $name;
+    $this->attachment[$cur][3] = $encoding;
+    $this->attachment[$cur][4] = $type;
+    $this->attachment[$cur][5] = false;
+    $this->attachment[$cur][6] = 'inline';
+    $this->attachment[$cur][7] = $cid;
+
+    return true;
+  }
+
+  /**
+   * Returns true if an inline attachment is present.
+   * @access private
+   * @return bool
+   */
+  function InlineImageExists() {
+    $result = false;
+    for($i = 0; $i < count($this->attachment); $i++) {
+      if($this->attachment[$i][6] == 'inline') {
+        $result = true;
+        break;
+      }
+    }
+
+    return $result;
+  }
+
+  /////////////////////////////////////////////////
+  // CLASS METHODS, MESSAGE RESET
+  /////////////////////////////////////////////////
+
+  /**
+   * Clears all recipients assigned in the TO array.  Returns void.
+   * @return void
+   */
+  function ClearAddresses() {
+    $this->to = array();
+  }
+
+  /**
+   * Clears all recipients assigned in the CC array.  Returns void.
+   * @return void
+   */
+  function ClearCCs() {
+    $this->cc = array();
+  }
+
+  /**
+   * Clears all recipients assigned in the BCC array.  Returns void.
+   * @return void
+   */
+  function ClearBCCs() {
+    $this->bcc = array();
+  }
+
+  /**
+   * Clears all recipients assigned in the ReplyTo array.  Returns void.
+   * @return void
+   */
+  function ClearReplyTos() {
+    $this->ReplyTo = array();
+  }
+
+  /**
+   * Clears all recipients assigned in the TO, CC and BCC
+   * array.  Returns void.
+   * @return void
+   */
+  function ClearAllRecipients() {
+    $this->to = array();
+    $this->cc = array();
+    $this->bcc = array();
+  }
+
+  /**
+   * Clears all previously set filesystem, string, and binary
+   * attachments.  Returns void.
+   * @return void
+   */
+  function ClearAttachments() {
+    $this->attachment = array();
+  }
+
+  /**
+   * Clears all custom headers.  Returns void.
+   * @return void
+   */
+  function ClearCustomHeaders() {
+    $this->CustomHeader = array();
+  }
+
+  /////////////////////////////////////////////////
+  // CLASS METHODS, MISCELLANEOUS
+  /////////////////////////////////////////////////
+
+  /**
+   * Adds the error message to the error container.
+   * Returns void.
+   * @access private
+   * @return void
+   */
+  function SetError($msg) {
+    $this->error_count++;
+    $this->ErrorInfo = $msg;
+    trigger_error($msg);
+  }
+
+  /**
+   * Returns the proper RFC 822 formatted date.
+   * @access private
+   * @return string
+   */
+  function RFCDate() {
+    $tz = date('Z');
+    $tzs = ($tz < 0) ? '-' : '+';
+    $tz = abs($tz);
+    $tz = (int)($tz/3600)*100 + ($tz%3600)/60;
+    $result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz);
+
+    return $result;
+  }
+
+  /**
+   * Returns the appropriate server variable.  Should work with both
+   * PHP 4.1.0+ as well as older versions.  Returns an empty string
+   * if nothing is found.
+   * @access private
+   * @return mixed
+   */
+  function ServerVar($varName) {
+
+    $superCage = Inspekt::makeSuperCage();
+
+    if ($superCage->server->keyExists($varName)) {
+      return $superCage->server->getRaw($varName);
+    } else {
+      return '';
+    }
+  }
+
+  /**
+   * Returns the server hostname or 'localhost.localdomain' if unknown.
+   * @access private
+   * @return string
+   */
+  function ServerHostname() {
+    if ($this->Hostname != '') {
+      $result = $this->Hostname;
+    } elseif ($this->ServerVar('SERVER_NAME') != '') {
+      $result = $this->ServerVar('SERVER_NAME');
+    } else {
+      $result = 'localhost.localdomain';
+    }
+
+    return $result;
+  }
+
+  /**
+   * Returns a message in the appropriate language.
+   * @access private
+   * @return string
+   */
+  function Lang($key) {
+    if(count($this->language) < 1) {
+      $this->SetLanguage('en'); // set the default language
+    }
+
+    if(isset($this->language[$key])) {
+      return $this->language[$key];
+    } else {
+      return 'Language string failed to load: ' . $key;
+    }
+  }
+
+  /**
+   * Returns true if an error occurred.
+   * @return bool
+   */
+  function IsError() {
+    return ($this->error_count > 0);
+  }
+
+  /**
+   * Changes every end of line from CR or LF to CRLF.
+   * @access private
+   * @return string
+   */
+  function FixEOL($str) {
+    $str = str_replace("\r\n", "\n", $str);
+    $str = str_replace("\r", "\n", $str);
+    $str = str_replace("\n", $this->LE, $str);
+    return $str;
+  }
+
+  /**
+   * Adds a custom header.
+   * @return void
+   */
+  function AddCustomHeader($custom_header) {
+    $this->CustomHeader[] = explode(':', $custom_header, 2);
+  }
+
+  /**
+   * Evaluates the message and returns modifications for inline images and backgrounds
+   * @access public
+   * @return $message
+   */
+  function MsgHTML($message,$basedir='') {
+    preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images);
+    if(isset($images[2])) {
+      foreach($images[2] as $i => $url) {
+        // do not change urls for absolute images (thanks to corvuscorax)
+        if (!preg_match('/^[A-z][A-z]*:\/\//',$url)) {
+          $filename = basename($url);
+          $directory = dirname($url);
+          ($directory == '.')?$directory='':'';
+          $cid = 'cid:' . md5($filename);
+          $fileParts = split("\.", $filename);
+          $ext = $fileParts[1];
+          $mimeType = $this->_mime_types($ext);
+          if ( strlen($basedir) > 1 && substr($basedir,-1) != '/') { $basedir .= '/'; }
+          if ( strlen($directory) > 1 && substr($directory,-1) != '/') { $directory .= '/'; }
+          if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) {
+            $message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message);
+          }
+        }
+      }
+    }
+    $this->IsHTML(true);
+    $this->Body = $message;
+    $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s','',$message)));
+    if ( !empty($textMsg) && empty($this->AltBody) ) {
+      $this->AltBody = html_entity_decode($textMsg);
+    }
+    if ( empty($this->AltBody) ) {
+      $this->AltBody = 'To view this email message, open the email in with HTML compatibility!' . "\n\n";
+    }
+  }
+
+  /**
+   * Gets the mime type of the embedded or inline image
+   * @access private
+   * @return mime type of ext
+   */
+  function _mime_types($ext = '') {
+    $mimes = array(
+      'ai'    =>  'application/postscript',
+      'aif'   =>  'audio/x-aiff',
+      'aifc'  =>  'audio/x-aiff',
+      'aiff'  =>  'audio/x-aiff',
+      'avi'   =>  'video/x-msvideo',
+      'bin'   =>  'application/macbinary',
+      'bmp'   =>  'image/bmp',
+      'class' =>  'application/octet-stream',
+      'cpt'   =>  'application/mac-compactpro',
+      'css'   =>  'text/css',
+      'dcr'   =>  'application/x-director',
+      'dir'   =>  'application/x-director',
+      'dll'   =>  'application/octet-stream',
+      'dms'   =>  'application/octet-stream',
+      'doc'   =>  'application/msword',
+      'dvi'   =>  'application/x-dvi',
+      'dxr'   =>  'application/x-director',
+      'eml'   =>  'message/rfc822',
+      'eps'   =>  'application/postscript',
+      'exe'   =>  'application/octet-stream',
+      'gif'   =>  'image/gif',
+      'gtar'  =>  'application/x-gtar',
+      'htm'   =>  'text/html',
+      'html'  =>  'text/html',
+      'jpe'   =>  'image/jpeg',
+      'jpeg'  =>  'image/jpeg',
+      'jpg'   =>  'image/jpeg',
+      'hqx'   =>  'application/mac-binhex40',
+      'js'    =>  'application/x-javascript',
+      'lha'   =>  'application/octet-stream',
+      'log'   =>  'text/plain',
+      'lzh'   =>  'application/octet-stream',
+      'mid'   =>  'audio/midi',
+      'midi'  =>  'audio/midi',
+      'mif'   =>  'application/vnd.mif',
+      'mov'   =>  'video/quicktime',
+      'movie' =>  'video/x-sgi-movie',
+      'mp2'   =>  'audio/mpeg',
+      'mp3'   =>  'audio/mpeg',
+      'mpe'   =>  'video/mpeg',
+      'mpeg'  =>  'video/mpeg',
+      'mpg'   =>  'video/mpeg',
+      'mpga'  =>  'audio/mpeg',
+      'oda'   =>  'application/oda',
+      'pdf'   =>  'application/pdf',
+      'php'   =>  'application/x-httpd-php',
+      'php3'  =>  'application/x-httpd-php',
+      'php4'  =>  'application/x-httpd-php',
+      'phps'  =>  'application/x-httpd-php-source',
+      'phtml' =>  'application/x-httpd-php',
+      'png'   =>  'image/png',
+      'ppt'   =>  'application/vnd.ms-powerpoint',
+      'ps'    =>  'application/postscript',
+      'psd'   =>  'application/octet-stream',
+      'qt'    =>  'video/quicktime',
+      'ra'    =>  'audio/x-realaudio',
+      'ram'   =>  'audio/x-pn-realaudio',
+      'rm'    =>  'audio/x-pn-realaudio',
+      'rpm'   =>  'audio/x-pn-realaudio-plugin',
+      'rtf'   =>  'text/rtf',
+      'rtx'   =>  'text/richtext',
+      'rv'    =>  'video/vnd.rn-realvideo',
+      'sea'   =>  'application/octet-stream',
+      'shtml' =>  'text/html',
+      'sit'   =>  'application/x-stuffit',
+      'so'    =>  'application/octet-stream',
+      'smi'   =>  'application/smil',
+      'smil'  =>  'application/smil',
+      'swf'   =>  'application/x-shockwave-flash',
+      'tar'   =>  'application/x-tar',
+      'text'  =>  'text/plain',
+      'txt'   =>  'text/plain',
+      'tgz'   =>  'application/x-tar',
+      'tif'   =>  'image/tiff',
+      'tiff'  =>  'image/tiff',
+      'wav'   =>  'audio/x-wav',
+      'wbxml' =>  'application/vnd.wap.wbxml',
+      'wmlc'  =>  'application/vnd.wap.wmlc',
+      'word'  =>  'application/msword',
+      'xht'   =>  'application/xhtml+xml',
+      'xhtml' =>  'application/xhtml+xml',
+      'xl'    =>  'application/excel',
+      'xls'   =>  'application/vnd.ms-excel',
+      'xml'   =>  'text/xml',
+      'xsl'   =>  'text/xml',
+      'zip'   =>  'application/zip'
+    );
+    return ( ! isset($mimes[strtolower($ext)])) ? 'application/octet-stream' : $mimes[strtolower($ext)];
+  }
+
+  /**
+   * Set (or reset) Class Objects (variables)
+   *
+   * Usage Example:
+   * $page->set('X-Priority', '3');
+   *
+   * @access public
+   * @param string $name Parameter Name
+   * @param mixed $value Parameter Value
+   * NOTE: will not work with arrays, there are no arrays to set/reset
+   */
+  function set ( $name, $value = '' ) {
+    if ( isset($this->$name) ) {
+      $this->$name = $value;
+    } else {
+      $this->SetError('Cannot set or reset variable ' . $name);
+      return false;
+    }
+  }
+
+  /**
+   * Read a file from a supplied filename and return it.
+   *
+   * @access public
+   * @param string $filename Parameter File Name
+   */
+  function getFile($filename) {
+    $return = '';
+    if ($fp = fopen($filename, 'rb')) {
+      while (!feof($fp)) {
+        $return .= fread($fp, 1024);
+      }
+      fclose($fp);
+      return $return;
+    } else {
+      return false;
+    }
+  }
+
+  /**
+   * Strips newlines to prevent header injection.
+   * @access private
+   * @param string $str String
+   * @return string
+   */
+  function SecureHeader($str) {
+    $str = trim($str);
+    $str = str_replace("\r", "", $str);
+    $str = str_replace("\n", "", $str);
+    return $str;
+  }
+
+  /**
+   * Set the private key file and password to sign the message.
+   *
+   * @access public
+   * @param string $key_filename Parameter File Name
+   * @param string $key_pass Password for private key
+   */
+  function Sign($cert_filename, $key_filename, $key_pass) {
+    $this->sign_cert_file = $cert_filename;
+    $this->sign_key_file = $key_filename;
+    $this->sign_key_pass = $key_pass;
+  }
+
+}
+
+/*~ class.smtp.php
+.---------------------------------------------------------------------------.
+|  Software: PHPMailer - PHP email class                                    |
+|   Version: 2.0.3                                                          |
+|   Contact: via sourceforge.net support pages (also www.codeworxtech.com)  |
+|      Info: http://phpmailer.sourceforge.net                               |
+|   Support: http://sourceforge.net/projects/phpmailer/                     |
+| ------------------------------------------------------------------------- |
+|    Author: Andy Prevost (project admininistrator)                         |
+|    Author: Brent R. Matzelle (original founder)                           |
+| Copyright (c) 2004-2007, Andy Prevost. All Rights Reserved.               |
+| Copyright (c) 2001-2003, Brent R. Matzelle                                |
+| ------------------------------------------------------------------------- |
+|   License: Distributed under the Lesser General Public License (LGPL)     |
+|            http://www.gnu.org/copyleft/lesser.html                        |
+| This program is distributed in the hope that it will be useful - WITHOUT  |
+| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or     |
+| FITNESS FOR A PARTICULAR PURPOSE.                                         |
+| ------------------------------------------------------------------------- |
+| We offer a number of paid services (www.codeworxtech.com):                |
+| - Web Hosting on highly optimized fast and secure servers                 |
+| - Technology Consulting                                                   |
+| - Oursourcing (highly qualified programmers and graphic designers)        |
+'---------------------------------------------------------------------------'
+
+/**
+ * SMTP is rfc 821 compliant and implements all the rfc 821 SMTP
+ * commands except TURN which will always return a not implemented
+ * error. SMTP also provides some utility methods for sending mail
+ * to an SMTP server.
+ * @package PHPMailer
+ * @author Chris Ryan
+ */
+
+class cpg_SMTP
+{
+  /**
+   *  SMTP server port
+   *  @var int
+   */
+  var $SMTP_PORT = 25;
+
+  /**
+   *  SMTP reply line ending
+   *  @var string
+   */
+  var $CRLF = "\r\n";
+
+  /**
+   *  Sets whether debugging is turned on
+   *  @var bool
+   */
+  var $do_debug;       # the level of debug to perform
+
+  /**
+   *  Sets VERP use on/off (default is off)
+   *  @var bool
+   */
+  var $do_verp = false;
+
+  /**#@+
+   * @access private
+   */
+  var $smtp_conn;      # the socket to the server
+  var $error;          # error if any on the last call
+  var $helo_rply;      # the reply the server sent to us for HELO
+  /**#@-*/
+
+  /**
+   * Initialize the class so that the data is in a known state.
+   * @access public
+   * @return void
+   */
+  function cpg_SMTP() {
+    $this->smtp_conn = 0;
+    $this->error = null;
+    $this->helo_rply = null;
+
+    $this->do_debug = 0;
+  }
+
+  /*************************************************************
+   *                    CONNECTION FUNCTIONS                  *
+   ***********************************************************/
+
+  /**
+   * Connect to the server specified on the port specified.
+   * If the port is not specified use the default SMTP_PORT.
+   * If tval is specified then a connection will try and be
+   * established with the server for that number of seconds.
+   * If tval is not specified the default is 30 seconds to
+   * try on the connection.
+   *
+   * SMTP CODE SUCCESS: 220
+   * SMTP CODE FAILURE: 421
+   * @access public
+   * @return bool
+   */
+  function Connect($host,$port=0,$tval=30) {
+    # set the error val to null so there is no confusion
+    $this->error = null;
+
+    # make sure we are __not__ connected
+    if($this->connected()) {
+      # ok we are connected! what should we do?
+      # for now we will just give an error saying we
+      # are already connected
+      $this->error = array("error" => "Already connected to a server");
+      return false;
+    }
+
+    if(empty($port)) {
+      $port = $this->SMTP_PORT;
+    }
+
+    #connect to the smtp server
+    $this->smtp_conn = fsockopen($host,    # the host of the server
+                                 $port,    # the port to use
+                                 $errno,   # error number if any
+                                 $errstr,  # error message if any
+                                 $tval);   # give up after ? secs
+    # verify we connected properly
+    if(empty($this->smtp_conn)) {
+      $this->error = array("error" => "Failed to connect to server",
+                           "errno" => $errno,
+                           "errstr" => $errstr);
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": $errstr ($errno)" . $this->CRLF;
+      }
+      return false;
+    }
+
+    # sometimes the SMTP server takes a little longer to respond
+    # so we will give it a longer timeout for the first read
+    // Windows still does not have support for this timeout function
+    if(substr(PHP_OS, 0, 3) != "WIN")
+     socket_set_timeout($this->smtp_conn, $tval, 0);
+
+    # get any announcement stuff
+    $announce = $this->get_lines();
+
+    # set the timeout  of any socket functions at 1/10 of a second
+    //if(function_exists("socket_set_timeout"))
+    //   socket_set_timeout($this->smtp_conn, 0, 100000);
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $announce;
+    }
+
+    return true;
+  }
+
+  /**
+   * Performs SMTP authentication.  Must be run after running the
+   * Hello() method.  Returns true if successfully authenticated.
+   * @access public
+   * @return bool
+   */
+  function Authenticate($username, $password) {
+    // Start authentication
+    fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($code != 334) {
+      $this->error =
+        array("error" => "AUTH not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
+
+    // Send encoded username
+    fputs($this->smtp_conn, base64_encode($username) . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($code != 334) {
+      $this->error =
+        array("error" => "Username not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
+
+    // Send encoded password
+    fputs($this->smtp_conn, base64_encode($password) . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($code != 235) {
+      $this->error =
+        array("error" => "Password not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
+
+    return true;
+  }
+
+  /**
+   * Returns true if connected to a server otherwise false
+   * @access private
+   * @return bool
+   */
+  function Connected() {
+    if(!empty($this->smtp_conn)) {
+      $sock_status = socket_get_status($this->smtp_conn);
+      if($sock_status["eof"]) {
+        # hmm this is an odd situation... the socket is
+        # valid but we are not connected anymore
+        if($this->do_debug >= 1) {
+            echo "SMTP -> NOTICE:" . $this->CRLF .
+                 "EOF caught while checking if connected";
+        }
+        $this->Close();
+        return false;
+      }
+      return true; # everything looks good
+    }
+    return false;
+  }
+
+  /**
+   * Closes the socket and cleans up the state of the class.
+   * It is not considered good to use this function without
+   * first trying to use QUIT.
+   * @access public
+   * @return void
+   */
+  function Close() {
+    $this->error = null; # so there is no confusion
+    $this->helo_rply = null;
+    if(!empty($this->smtp_conn)) {
+      # close the connection and cleanup
+      fclose($this->smtp_conn);
+      $this->smtp_conn = 0;
+    }
+  }
+
+  /***************************************************************
+   *                        SMTP COMMANDS                       *
+   *************************************************************/
+
+  /**
+   * Issues a data command and sends the msg_data to the server
+   * finializing the mail transaction. $msg_data is the message
+   * that is to be send with the headers. Each header needs to be
+   * on a single line followed by a <CRLF> with the message headers
+   * and the message body being seperated by and additional <CRLF>.
+   *
+   * Implements rfc 821: DATA <CRLF>
+   *
+   * SMTP CODE INTERMEDIATE: 354
+   *     [data]
+   *     <CRLF>.<CRLF>
+   *     SMTP CODE SUCCESS: 250
+   *     SMTP CODE FAILURE: 552,554,451,452
+   * SMTP CODE FAILURE: 451,554
+   * SMTP CODE ERROR  : 500,501,503,421
+   * @access public
+   * @return bool
+   */
+  function Data($msg_data) {
+    $this->error = null; # so no confusion is caused
+
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Data() without being connected");
+      return false;
+    }
+
+    fputs($this->smtp_conn,"DATA" . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-        return $connection;
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /**
-     * Closes the active SMTP session if one exists.
-     * @return void
-     */
-    function SmtpClose() {
-        if($this->smtp != NULL)
-        {
-            if($this->smtp->Connected())
-            {
-                $this->smtp->Quit();
-                $this->smtp->Close();
-            }
-        }
+    if($code != 354) {
+      $this->error =
+        array("error" => "DATA command not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
 
-    /**
-     * Sets the language for all class error messages.  Returns false 
-     * if it cannot load the language file.  The default language type
-     * is English.
-     * @param string $lang_type Type of language (e.g. Portuguese: "br")
-     * @param string $lang_path Path to the language file directory
-     * @access public
-     * @return bool
-     */
-    function SetLanguage($lang_type, $lang_path = "lang/") {
-        if(file_exists($lang_path.'phpmailer.lang-'.$lang_type.'.php'))
-            include($lang_path.'phpmailer.lang-'.$lang_type.'.php');
-        else if(file_exists($lang_path.'phpmailer.lang-en.php'))
-            include($lang_path.'phpmailer.lang-en.php');
-        else
-        {
-            $this->SetError("Could not load language file");
-            return false;
+    # the server is ready to accept data!
+    # according to rfc 821 we should not send more than 1000
+    # including the CRLF
+    # characters on a single line so we will break the data up
+    # into lines by \r and/or \n then if needed we will break
+    # each of those into smaller lines to fit within the limit.
+    # in addition we will be looking for lines that start with
+    # a period '.' and append and additional period '.' to that
+    # line. NOTE: this does not count towards are limit.
+
+    # normalize the line breaks so we know the explode works
+    $msg_data = str_replace("\r\n","\n",$msg_data);
+    $msg_data = str_replace("\r","\n",$msg_data);
+    $lines = explode("\n",$msg_data);
+
+    # we need to find a good way to determine is headers are
+    # in the msg_data or if it is a straight msg body
+    # currently I am assuming rfc 822 definitions of msg headers
+    # and if the first field of the first line (':' sperated)
+    # does not contain a space then it _should_ be a header
+    # and we can process all lines before a blank "" line as
+    # headers.
+    $field = substr($lines[0],0,strpos($lines[0],":"));
+    $in_headers = false;
+    if(!empty($field) && !strstr($field," ")) {
+      $in_headers = true;
+    }
+
+    $max_line_length = 998; # used below; set here for ease in change
+
+    while(list(,$line) = @each($lines)) {
+      $lines_out = null;
+      if($line == "" && $in_headers) {
+        $in_headers = false;
+      }
+      # ok we need to break this line up into several
+      # smaller lines
+      while(strlen($line) > $max_line_length) {
+        $pos = strrpos(substr($line,0,$max_line_length)," ");
+
+        # Patch to fix DOS attack
+        if(!$pos) {
+          $pos = $max_line_length - 1;
+        }
+
+        $lines_out[] = substr($line,0,$pos);
+        $line = substr($line,$pos + 1);
+        # if we are processing headers we need to
+        # add a LWSP-char to the front of the new line
+        # rfc 822 on long msg headers
+        if($in_headers) {
+          $line = "\t" . $line;
         }
-        $this->language = $PHPMAILER_LANG;
-    
-        return true;
-    }
+      }
+      $lines_out[] = $line;
 
-    /////////////////////////////////////////////////
-    // MESSAGE CREATION METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Creates recipient headers.  
-     * @access private
-     * @return string
-     */
-    function AddrAppend($type, $addr) {
-        $addr_str = $type . ": ";
-        $addr_str .= $this->AddrFormat($addr[0]);
-        if(count($addr) > 1)
+      # now send the lines to the server
+      while(list(,$line_out) = @each($lines_out)) {
+        if(strlen($line_out) > 0)
         {
-            for($i = 1; $i < count($addr); $i++)
-                $addr_str .= ", " . $this->AddrFormat($addr[$i]);
+          if(substr($line_out, 0, 1) == ".") {
+            $line_out = "." . $line_out;
+          }
         }
-        $addr_str .= $this->LE;
+        fputs($this->smtp_conn,$line_out . $this->CRLF);
+      }
+    }
 
-        return $addr_str;
+    # ok all the message data has been sent so lets get this
+    # over with aleady
+    fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
+    }
+
+    if($code != 250) {
+      $this->error =
+        array("error" => "DATA not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
-    
-    /**
-     * Formats an address correctly. 
-     * @access private
-     * @return string
-     */
-    function AddrFormat($addr) {
-        if(empty($addr[1]))
-            $formatted = $addr[0];
-        else
-        {
-            $formatted = $this->EncodeHeader($addr[1], 'phrase') . " <" . 
-                         $addr[0] . ">";
-        }
+    return true;
+  }
+
+  /**
+   * Expand takes the name and asks the server to list all the
+   * people who are members of the _list_. Expand will return
+   * back and array of the result or false if an error occurs.
+   * Each value in the array returned has the format of:
+   *     [ <full-name> <sp> ] <path>
+   * The definition of <path> is defined in rfc 821
+   *
+   * Implements rfc 821: EXPN <SP> <string> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE FAILURE: 550
+   * SMTP CODE ERROR  : 500,501,502,504,421
+   * @access public
+   * @return string array
+   */
+  function Expand($name) {
+    $this->error = null; # so no confusion is caused
 
-        return $formatted;
+    if(!$this->connected()) {
+      $this->error = array(
+            "error" => "Called Expand() without being connected");
+      return false;
     }
 
-    /**
-     * Wraps message for use with mailers that do not
-     * automatically perform wrapping and for quoted-printable.
-     * Original written by philippe.  
-     * @access private
-     * @return string
-     */
-    function WrapText($message, $length, $qp_mode = false) {
-        $soft_break = ($qp_mode) ? sprintf(" =%s", $this->LE) : $this->LE;
-
-        $message = $this->FixEOL($message);
-        if (substr($message, -1) == $this->LE)
-            $message = substr($message, 0, -1);
-
-        $line = explode($this->LE, $message);
-        $message = "";
-        for ($i=0 ;$i < count($line); $i++)
-        {
-          $line_part = explode(" ", $line[$i]);
-          $buf = "";
-          for ($e = 0; $e<count($line_part); $e++)
-          {
-              $word = $line_part[$e];
-              if ($qp_mode and (strlen($word) > $length))
-              {
-                $space_left = $length - strlen($buf) - 1;
-                if ($e != 0)
-                {
-                    if ($space_left > 20)
-                    {
-                        $len = $space_left;
-                        if (substr($word, $len - 1, 1) == "=")
-                          $len--;
-                        elseif (substr($word, $len - 2, 1) == "=")
-                          $len -= 2;
-                        $part = substr($word, 0, $len);
-                        $word = substr($word, $len);
-                        $buf .= " " . $part;
-                        $message .= $buf . sprintf("=%s", $this->LE);
-                    }
-                    else
-                    {
-                        $message .= $buf . $soft_break;
-                    }
-                    $buf = "";
-                }
-                while (strlen($word) > 0)
-                {
-                    $len = $length;
-                    if (substr($word, $len - 1, 1) == "=")
-                        $len--;
-                    elseif (substr($word, $len - 2, 1) == "=")
-                        $len -= 2;
-                    $part = substr($word, 0, $len);
-                    $word = substr($word, $len);
-
-                    if (strlen($word) > 0)
-                        $message .= $part . sprintf("=%s", $this->LE);
-                    else
-                        $buf = $part;
-                }
-              }
-              else
-              {
-                $buf_o = $buf;
-                $buf .= ($e == 0) ? $word : (" " . $word); 
-
-                if (strlen($buf) > $length and $buf_o != "")
-                {
-                    $message .= $buf_o . $soft_break;
-                    $buf = $word;
-                }
-              }
-          }
-          $message .= $buf . $this->LE;
-        }
+    fputs($this->smtp_conn,"EXPN " . $name . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-        return $message;
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
-    
-    /**
-     * Set the body wrapping.
-     * @access private
-     * @return void
-     */
-    function SetWordWrap() {
-        if($this->WordWrap < 1)
-            return;
-            
-        switch($this->message_type)
-        {
-           case "alt":
-              // fall through
-           case "alt_attachment":
-              $this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap);
-              break;
-           default:
-              $this->Body = $this->WrapText($this->Body, $this->WordWrap);
-              break;
-        }
+
+    if($code != 250) {
+      $this->error =
+        array("error" => "EXPN not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
 
-    /**
-     * Assembles message header.  
-     * @access private
-     * @return string
-     */
-    function CreateHeader() {
-        $result = "";
-        
-        // Set the boundaries
-        $uniq_id = md5(uniqid(time()));
-        $this->boundary[1] = "b1_" . $uniq_id;
-        $this->boundary[2] = "b2_" . $uniq_id;
-
-        $result .= $this->HeaderLine("Date", $this->RFCDate());
-        if($this->Sender == "")
-            $result .= $this->HeaderLine("Return-Path", trim($this->From));
-        else
-            $result .= $this->HeaderLine("Return-Path", trim($this->Sender));
-        
-        // To be created automatically by mail()
-        if($this->Mailer != "mail")
-        {
-            if(count($this->to) > 0)
-                $result .= $this->AddrAppend("To", $this->to);
-            else if (count($this->cc) == 0)
-                $result .= $this->HeaderLine("To", "undisclosed-recipients:;");
-            if(count($this->cc) > 0)
-                $result .= $this->AddrAppend("Cc", $this->cc);
-        }
-
-        $from = array();
-        $from[0][0] = trim($this->From);
-        $from[0][1] = $this->FromName;
-        $result .= $this->AddrAppend("From", $from); 
-
-        // sendmail and mail() extract Bcc from the header before sending
-        if((($this->Mailer == "sendmail") || ($this->Mailer == "mail")) && (count($this->bcc) > 0))
-            $result .= $this->AddrAppend("Bcc", $this->bcc);
-
-        if(count($this->ReplyTo) > 0)
-            $result .= $this->AddrAppend("Reply-to", $this->ReplyTo);
-
-        // mail() sets the subject itself
-        if($this->Mailer != "mail")
-            $result .= $this->HeaderLine("Subject", $this->EncodeHeader(trim($this->Subject)));
-
-        $result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE);
-        $result .= $this->HeaderLine("X-Priority", $this->Priority);
-        $result .= $this->HeaderLine("X-Mailer", "PHPMailer [version " . $this->Version . "]");
-        
-        if($this->ConfirmReadingTo != "")
-        {
-            $result .= $this->HeaderLine("Disposition-Notification-To", 
-                       "<" . trim($this->ConfirmReadingTo) . ">");
-        }
+    # parse the reply and place in our array to return to user
+    $entries = explode($this->CRLF,$rply);
+    while(list(,$l) = @each($entries)) {
+      $list[] = substr($l,4);
+    }
 
-        // Add custom headers
-        for($index = 0; $index < count($this->CustomHeader); $index++)
-        {
-            $result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), 
-                       $this->EncodeHeader(trim($this->CustomHeader[$index][1])));
-        }
-        $result .= $this->HeaderLine("MIME-Version", "1.0");
+    return $list;
+  }
 
-        switch($this->message_type)
-        {
-            case "plain":
-                $result .= $this->HeaderLine("Content-Transfer-Encoding", $this->Encoding);
-                $result .= sprintf("Content-Type: %s; charset=\"%s\"",
-                                    $this->ContentType, $this->CharSet);
-                break;
-            case "attachments":
-                // fall through
-            case "alt_attachments":
-                if($this->InlineImageExists())
-                {
-                    $result .= sprintf("Content-Type: %s;%s\ttype=\"text/html\";%s\tboundary=\"%s\"%s", 
-                                    "multipart/related", $this->LE, $this->LE, 
-                                    $this->boundary[1], $this->LE);
-                }
-                else
-                {
-                    $result .= $this->HeaderLine("Content-Type", "multipart/mixed;");
-                    $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"');
-                }
-                break;
-            case "alt":
-                $result .= $this->HeaderLine("Content-Type", "multipart/alternative;");
-                $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"');
-                break;
-        }
+  /**
+   * Sends the HELO command to the smtp server.
+   * This makes sure that we and the server are in
+   * the same known state.
+   *
+   * Implements from rfc 821: HELO <SP> <domain> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE ERROR  : 500, 501, 504, 421
+   * @access public
+   * @return bool
+   */
+  function Hello($host="") {
+    $this->error = null; # so no confusion is caused
 
-        if($this->Mailer != "mail")
-            $result .= $this->LE.$this->LE;
+    if(!$this->connected()) {
+      $this->error = array(
+            "error" => "Called Hello() without being connected");
+      return false;
+    }
 
-        return $result;
+    # if a hostname for the HELO was not specified determine
+    # a suitable one to send
+    if(empty($host)) {
+      # we need to determine some sort of appopiate default
+      # to send to the server
+      $host = "localhost";
     }
 
-    /**
-     * Assembles the message body.  Returns an empty string on failure.
-     * @access private
-     * @return string
-     */
-    function CreateBody() {
-        $result = "";
+    // Send extended hello first (RFC 2821)
+    if(!$this->SendHello("EHLO", $host))
+    {
+      if(!$this->SendHello("HELO", $host))
+          return false;
+    }
 
-        $this->SetWordWrap();
+    return true;
+  }
 
-        switch($this->message_type)
-        {
-            case "alt":
-                $result .= $this->GetBoundary($this->boundary[1], "", 
-                                              "text/plain", "");
-                $result .= $this->EncodeString($this->AltBody, $this->Encoding);
-                $result .= $this->LE.$this->LE;
-                $result .= $this->GetBoundary($this->boundary[1], "", 
-                                              "text/html", "");
-                
-                $result .= $this->EncodeString($this->Body, $this->Encoding);
-                $result .= $this->LE.$this->LE;
-    
-                $result .= $this->EndBoundary($this->boundary[1]);
-                break;
-            case "plain":
-                $result .= $this->EncodeString($this->Body, $this->Encoding);
-                break;
-            case "attachments":
-                $result .= $this->GetBoundary($this->boundary[1], "", "", "");
-                $result .= $this->EncodeString($this->Body, $this->Encoding);
-                $result .= $this->LE;
-     
-                $result .= $this->AttachAll();
-                break;
-            case "alt_attachments":
-                $result .= sprintf("--%s%s", $this->boundary[1], $this->LE);
-                $result .= sprintf("Content-Type: %s;%s" .
-                                   "\tboundary=\"%s\"%s",
-                                   "multipart/alternative", $this->LE, 
-                                   $this->boundary[2], $this->LE.$this->LE);
-    
-                // Create text body
-                $result .= $this->GetBoundary($this->boundary[2], "", 
-                                              "text/plain", "") . $this->LE;
+  /**
+   * Sends a HELO/EHLO command.
+   * @access private
+   * @return bool
+   */
+  function SendHello($hello, $host) {
+    fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF);
 
-                $result .= $this->EncodeString($this->AltBody, $this->Encoding);
-                $result .= $this->LE.$this->LE;
-    
-                // Create the HTML body
-                $result .= $this->GetBoundary($this->boundary[2], "", 
-                                              "text/html", "") . $this->LE;
-    
-                $result .= $this->EncodeString($this->Body, $this->Encoding);
-                $result .= $this->LE.$this->LE;
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-                $result .= $this->EndBoundary($this->boundary[2]);
-                
-                $result .= $this->AttachAll();
-                break;
-        }
-        if($this->IsError())
-            $result = "";
-
-        return $result;
-    }
-
-    /**
-     * Returns the start of a message boundary.
-     * @access private
-     */
-    function GetBoundary($boundary, $charSet, $contentType, $encoding) {
-        $result = "";
-        if($charSet == "") { $charSet = $this->CharSet; }
-        if($contentType == "") { $contentType = $this->ContentType; }
-        if($encoding == "") { $encoding = $this->Encoding; }
-
-        $result .= $this->TextLine("--" . $boundary);
-        $result .= sprintf("Content-Type: %s; charset = \"%s\"", 
-                            $contentType, $charSet);
-        $result .= $this->LE;
-        $result .= $this->HeaderLine("Content-Transfer-Encoding", $encoding);
-        $result .= $this->LE;
-       
-        return $result;
-    }
-    
-    /**
-     * Returns the end of a message boundary.
-     * @access private
-     */
-    function EndBoundary($boundary) {
-        return $this->LE . "--" . $boundary . "--" . $this->LE; 
-    }
-    
-    /**
-     * Sets the message type.
-     * @access private
-     * @return void
-     */
-    function SetMessageType() {
-        if(count($this->attachment) < 1 && strlen($this->AltBody) < 1)
-            $this->message_type = "plain";
-        else
-        {
-            if(count($this->attachment) > 0)
-                $this->message_type = "attachments";
-            if(strlen($this->AltBody) > 0 && count($this->attachment) < 1)
-                $this->message_type = "alt";
-            if(strlen($this->AltBody) > 0 && count($this->attachment) > 0)
-                $this->message_type = "alt_attachments";
-        }
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER: " . $this->CRLF . $rply;
     }
 
-    /**
-     * Returns a formatted header line.
-     * @access private
-     * @return string
-     */
-    function HeaderLine($name, $value) {
-        return $name . ": " . $value . $this->LE;
-    }
-
-    /**
-     * Returns a formatted mail line.
-     * @access private
-     * @return string
-     */
-    function TextLine($value) {
-        return $value . $this->LE;
-    }
-
-    /////////////////////////////////////////////////
-    // ATTACHMENT METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Adds an attachment from a path on the filesystem.
-     * Returns false if the file could not be found
-     * or accessed.
-     * @param string $path Path to the attachment.
-     * @param string $name Overrides the attachment name.
-     * @param string $encoding File encoding (see $Encoding).
-     * @param string $type File extension (MIME) type.
-     * @return bool
-     */
-    function AddAttachment($path, $name = "", $encoding = "base64", 
-                           $type = "application/octet-stream") {
-        if(!@is_file($path))
-        {
-            $this->SetError($this->Lang("file_access") . $path);
-            return false;
-        }
+    if($code != 250) {
+      $this->error =
+        array("error" => $hello . " not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
 
-        $filename = basename($path);
-        if($name == "")
-            $name = $filename;
-
-        $cur = count($this->attachment);
-        $this->attachment[$cur][0] = $path;
-        $this->attachment[$cur][1] = $filename;
-        $this->attachment[$cur][2] = $name;
-        $this->attachment[$cur][3] = $encoding;
-        $this->attachment[$cur][4] = $type;
-        $this->attachment[$cur][5] = false; // isStringAttachment
-        $this->attachment[$cur][6] = "attachment";
-        $this->attachment[$cur][7] = 0;
-
-        return true;
-    }
-
-    /**
-     * Attaches all fs, string, and binary attachments to the message.
-     * Returns an empty string on failure.
-     * @access private
-     * @return string
-     */
-    function AttachAll() {
-        // Return text of body
-        $mime = array();
+    $this->helo_rply = $rply;
 
-        // Add all attachments
-        for($i = 0; $i < count($this->attachment); $i++)
-        {
-            // Check for string attachment
-            $bString = $this->attachment[$i][5];
-            if ($bString)
-                $string = $this->attachment[$i][0];
-            else
-                $path = $this->attachment[$i][0];
-
-            $filename    = $this->attachment[$i][1];
-            $name        = $this->attachment[$i][2];
-            $encoding    = $this->attachment[$i][3];
-            $type        = $this->attachment[$i][4];
-            $disposition = $this->attachment[$i][6];
-            $cid         = $this->attachment[$i][7];
-            
-            $mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE);
-            $mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $name, $this->LE);
-            $mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE);
-
-            if($disposition == "inline")
-                $mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE);
-
-            $mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", 
-                              $disposition, $name, $this->LE.$this->LE);
-
-            // Encode as string attachment
-            if($bString)
-            {
-                $mime[] = $this->EncodeString($string, $encoding);
-                if($this->IsError()) { return ""; }
-                $mime[] = $this->LE.$this->LE;
-            }
-            else
-            {
-                $mime[] = $this->EncodeFile($path, $encoding);                
-                if($this->IsError()) { return ""; }
-                $mime[] = $this->LE.$this->LE;
-            }
-        }
+    return true;
+  }
 
-        $mime[] = sprintf("--%s--%s", $this->boundary[1], $this->LE);
+  /**
+   * Gets help information on the keyword specified. If the keyword
+   * is not specified then returns generic help, ussually contianing
+   * A list of keywords that help is available on. This function
+   * returns the results back to the user. It is up to the user to
+   * handle the returned data. If an error occurs then false is
+   * returned with $this->error set appropiately.
+   *
+   * Implements rfc 821: HELP [ <SP> <string> ] <CRLF>
+   *
+   * SMTP CODE SUCCESS: 211,214
+   * SMTP CODE ERROR  : 500,501,502,504,421
+   * @access public
+   * @return string
+   */
+  function Help($keyword="") {
+    $this->error = null; # to avoid confusion
 
-        return join("", $mime);
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Help() without being connected");
+      return false;
     }
-    
-    /**
-     * Encodes attachment in requested format.  Returns an
-     * empty string on failure.
-     * @access private
-     * @return string
-     */
-    function EncodeFile ($path, $encoding = "base64") {
-        if(!@$fd = fopen($path, "rb"))
-        {
-            $this->SetError($this->Lang("file_open") . $path);
-            return "";
-        }
-        $file_buffer = fread($fd, filesize($path));
-        $file_buffer = $this->EncodeString($file_buffer, $encoding);
-        fclose($fd);
-
-        return $file_buffer;
-    }
-
-    /**
-     * Encodes string to requested format. Returns an
-     * empty string on failure.
-     * @access private
-     * @return string
-     */
-    function EncodeString ($str, $encoding = "base64") {
-        $encoded = "";
-        switch(strtolower($encoding)) {
-          case "base64":
-              // chunk_split is found in PHP >= 3.0.6
-              $encoded = chunk_split(base64_encode($str), 76, $this->LE);
-              break;
-          case "7bit":
-          case "8bit":
-              $encoded = $this->FixEOL($str);
-              if (substr($encoded, -(strlen($this->LE))) != $this->LE)
-                $encoded .= $this->LE;
-              break;
-          case "binary":
-              $encoded = $str;
-              break;
-          case "quoted-printable":
-              $encoded = $this->EncodeQP($str);
-              break;
-          default:
-              $this->SetError($this->Lang("encoding") . $encoding);
-              break;
-        }
-        return $encoded;
-    }
-
-    /**
-     * Encode a header string to best of Q, B, quoted or none.  
-     * @access private
-     * @return string
-     */
-    function EncodeHeader ($str, $position = 'text') {
-      $x = 0;
-      
-      switch (strtolower($position)) {
-        case 'phrase':
-          if (!preg_match('/[\200-\377]/', $str)) {
-            // Can't use addslashes as we don't know what value has magic_quotes_sybase.
-            $encoded = addcslashes($str, "\0..\37\177\\\"");
-
-            if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str))
-              return ($encoded);
-            else
-              return ("\"$encoded\"");
-          }
-          $x = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches);
-          break;
-        case 'comment':
-          $x = preg_match_all('/[()"]/', $str, $matches);
-          // Fall-through
-        case 'text':
-        default:
-          $x += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches);
-          break;
-      }
-
-      if ($x == 0)
-        return ($str);
-
-      $maxlen = 75 - 7 - strlen($this->CharSet);
-      // Try to select the encoding which should produce the shortest output
-      if (strlen($str)/3 < $x) {
-        $encoding = 'B';
-        $encoded = base64_encode($str);
-        $maxlen -= $maxlen % 4;
-        $encoded = trim(chunk_split($encoded, $maxlen, "\n"));
-      } else {
-        $encoding = 'Q';
-        $encoded = $this->EncodeQ($str, $position);
-        $encoded = $this->WrapText($encoded, $maxlen, true);
-        $encoded = str_replace("=".$this->LE, "\n", trim($encoded));
-      }
 
-      $encoded = preg_replace('/^(.*)$/m', " =?".$this->CharSet."?$encoding?\\1?=", $encoded);
-      $encoded = trim(str_replace("\n", $this->LE, $encoded));
-      
-      return $encoded;
+    $extra = "";
+    if(!empty($keyword)) {
+      $extra = " " . $keyword;
     }
-    
-    /**
-     * Encode string to quoted-printable.  
-     * @access private
-     * @return string
-     */
-    function EncodeQP ($str) {
-        $encoded = $this->FixEOL($str);
-        if (substr($encoded, -(strlen($this->LE))) != $this->LE)
-            $encoded .= $this->LE;
 
-        // Replace every high ascii, control and = characters
-        $encoded = preg_replace('/([\000-\010\013\014\016-\037\075\177-\377])/e',
-                  "'='.sprintf('%02X', ord('\\1'))", $encoded);
-        // Replace every spaces and tabs when it's the last character on a line
-        $encoded = preg_replace("/([\011\040])".$this->LE."/e",
-                  "'='.sprintf('%02X', ord('\\1')).'".$this->LE."'", $encoded);
-
-        // Maximum line length of 76 characters before CRLF (74 + space + '=')
-        $encoded = $this->WrapText($encoded, 74, true);
-
-        return $encoded;
-    }
-
-    /**
-     * Encode string to q encoding.  
-     * @access private
-     * @return string
-     */
-    function EncodeQ ($str, $position = "text") {
-        // There should not be any EOL in the string
-        $encoded = preg_replace("[\r\n]", "", $str);
-
-        switch (strtolower($position)) {
-          case "phrase":
-            $encoded = preg_replace("/([^A-Za-z0-9!*+\/ -])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded);
-            break;
-          case "comment":
-            $encoded = preg_replace("/([\(\)\"])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded);
-          case "text":
-          default:
-            // Replace every high ascii, control =, ? and _ characters
-            $encoded = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e',
-                  "'='.sprintf('%02X', ord('\\1'))", $encoded);
-            break;
-        }
-        
-        // Replace every spaces to _ (more readable than =20)
-        $encoded = str_replace(" ", "_", $encoded);
+    fputs($this->smtp_conn,"HELP" . $extra . $this->CRLF);
 
-        return $encoded;
-    }
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-    /**
-     * Adds a string or binary attachment (non-filesystem) to the list.
-     * This method can be used to attach ascii or binary data,
-     * such as a BLOB record from a database.
-     * @param string $string String attachment data.
-     * @param string $filename Name of the attachment.
-     * @param string $encoding File encoding (see $Encoding).
-     * @param string $type File extension (MIME) type.
-     * @return void
-     */
-    function AddStringAttachment($string, $filename, $encoding = "base64", 
-                                 $type = "application/octet-stream") {
-        // Append to $attachment array
-        $cur = count($this->attachment);
-        $this->attachment[$cur][0] = $string;
-        $this->attachment[$cur][1] = $filename;
-        $this->attachment[$cur][2] = $filename;
-        $this->attachment[$cur][3] = $encoding;
-        $this->attachment[$cur][4] = $type;
-        $this->attachment[$cur][5] = true; // isString
-        $this->attachment[$cur][6] = "attachment";
-        $this->attachment[$cur][7] = 0;
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
-    
-    /**
-     * Adds an embedded attachment.  This can include images, sounds, and 
-     * just about any other document.  Make sure to set the $type to an 
-     * image type.  For JPEG images use "image/jpeg" and for GIF images 
-     * use "image/gif".
-     * @param string $path Path to the attachment.
-     * @param string $cid Content ID of the attachment.  Use this to identify 
-     *        the Id for accessing the image in an HTML form.
-     * @param string $name Overrides the attachment name.
-     * @param string $encoding File encoding (see $Encoding).
-     * @param string $type File extension (MIME) type.  
-     * @return bool
-     */
-    function AddEmbeddedImage($path, $cid, $name = "", $encoding = "base64", 
-                              $type = "application/octet-stream") {
-    
-        if(!@is_file($path))
-        {
-            $this->SetError($this->Lang("file_access") . $path);
-            return false;
-        }
 
-        $filename = basename($path);
-        if($name == "")
-            $name = $filename;
-
-        // Append to $attachment array
-        $cur = count($this->attachment);
-        $this->attachment[$cur][0] = $path;
-        $this->attachment[$cur][1] = $filename;
-        $this->attachment[$cur][2] = $name;
-        $this->attachment[$cur][3] = $encoding;
-        $this->attachment[$cur][4] = $type;
-        $this->attachment[$cur][5] = false; // isStringAttachment
-        $this->attachment[$cur][6] = "inline";
-        $this->attachment[$cur][7] = $cid;
-    
-        return true;
-    }
-    
-    /**
-     * Returns true if an inline attachment is present.
-     * @access private
-     * @return bool
-     */
-    function InlineImageExists() {
-        $result = false;
-        for($i = 0; $i < count($this->attachment); $i++)
-        {
-            if($this->attachment[$i][6] == "inline")
-            {
-                $result = true;
-                break;
-            }
-        }
-        
-        return $result;
+    if($code != 211 && $code != 214) {
+      $this->error =
+        array("error" => "HELP not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
 
-    /////////////////////////////////////////////////
-    // MESSAGE RESET METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Clears all recipients assigned in the TO array.  Returns void.
-     * @return void
-     */
-    function ClearAddresses() {
-        $this->to = array();
-    }
-
-    /**
-     * Clears all recipients assigned in the CC array.  Returns void.
-     * @return void
-     */
-    function ClearCCs() {
-        $this->cc = array();
-    }
-
-    /**
-     * Clears all recipients assigned in the BCC array.  Returns void.
-     * @return void
-     */
-    function ClearBCCs() {
-        $this->bcc = array();
-    }
-
-    /**
-     * Clears all recipients assigned in the ReplyTo array.  Returns void.
-     * @return void
-     */
-    function ClearReplyTos() {
-        $this->ReplyTo = array();
-    }
-
-    /**
-     * Clears all recipients assigned in the TO, CC and BCC
-     * array.  Returns void.
-     * @return void
-     */
-    function ClearAllRecipients() {
-        $this->to = array();
-        $this->cc = array();
-        $this->bcc = array();
-    }
-
-    /**
-     * Clears all previously set filesystem, string, and binary
-     * attachments.  Returns void.
-     * @return void
-     */
-    function ClearAttachments() {
-        $this->attachment = array();
-    }
-
-    /**
-     * Clears all custom headers.  Returns void.
-     * @return void
-     */
-    function ClearCustomHeaders() {
-        $this->CustomHeader = array();
-    }
-
-
-    /////////////////////////////////////////////////
-    // MISCELLANEOUS METHODS
-    /////////////////////////////////////////////////
-
-    /**
-     * Adds the error message to the error container.
-     * Returns void.
-     * @access private
-     * @return void
-     */
-    function SetError($msg) {
-        $this->error_count++;
-        $this->ErrorInfo = $msg;
-    }
-
-    /**
-     * Returns the proper RFC 822 formatted date. 
-     * @access private
-     * @return string
-     */
-    function RFCDate() {
-        $tz = date("Z");
-        $tzs = ($tz < 0) ? "-" : "+";
-        $tz = abs($tz);
-        $tz = ($tz/3600)*100 + ($tz%3600)/60;
-        $result = sprintf("%s %s%04d", date("D, j M Y H:i:s"), $tzs, $tz);
+    return $rply;
+  }
 
-        return $result;
-    }
-    
-    /**
-     * Returns the appropriate server variable.  Should work with both 
-     * PHP 4.1.0+ as well as older versions.  Returns an empty string 
-     * if nothing is found.
-     * @access private
-     * @return mixed
-     */
-    function ServerVar($varName) {
-        global $HTTP_SERVER_VARS;
-        global $HTTP_ENV_VARS;
+  /**
+   * Starts a mail transaction from the email address specified in
+   * $from. Returns true if successful or false otherwise. If True
+   * the mail transaction is started and then one or more Recipient
+   * commands may be called followed by a Data command.
+   *
+   * Implements rfc 821: MAIL <SP> FROM:<reverse-path> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE SUCCESS: 552,451,452
+   * SMTP CODE SUCCESS: 500,501,421
+   * @access public
+   * @return bool
+   */
+  function Mail($from) {
+    $this->error = null; # so no confusion is caused
 
-        if(!isset($_SERVER))
-        {
-            $_SERVER = $HTTP_SERVER_VARS;
-            if(!isset($_SERVER["REMOTE_ADDR"]))
-                $_SERVER = $HTTP_ENV_VARS; // must be Apache
-        }
-        
-        if(isset($_SERVER[$varName]))
-            return $_SERVER[$varName];
-        else
-            return "";
-    }
-
-    /**
-     * Returns the server hostname or 'localhost.localdomain' if unknown.
-     * @access private
-     * @return string
-     */
-    function ServerHostname() {
-        if ($this->Hostname != "")
-            $result = $this->Hostname;
-        elseif ($this->ServerVar('SERVER_NAME') != "")
-            $result = $this->ServerVar('SERVER_NAME');
-        else
-            $result = "localhost.localdomain";
-
-        return $result;
-    }
-
-    /**
-     * Returns a message in the appropriate language.
-     * @access private
-     * @return string
-     */
-    function Lang($key) {
-        if(count($this->language) < 1)
-            $this->SetLanguage("en", './'); // set the default language
-    
-        if(isset($this->language[$key]))
-            return $this->language[$key];
-        else
-            return "Language string failed to load: " . $key;
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Mail() without being connected");
+      return false;
     }
-    
-    /**
-     * Returns true if an error occurred.
-     * @return bool
-     */
-    function IsError() {
-        return ($this->error_count > 0);
-    }
-
-    /**
-     * Changes every end of line from CR or LF to CRLF.  
-     * @access private
-     * @return string
-     */
-    function FixEOL($str) {
-        $str = str_replace("\r\n", "\n", $str);
-        $str = str_replace("\r", "\n", $str);
-        $str = str_replace("\n", $this->LE, $str);
-        return $str;
-    }
-
-    /**
-     * Adds a custom header. 
-     * @return void
-     */
-    function AddCustomHeader($custom_header) {
-        $this->CustomHeader[] = explode(":", $custom_header, 2);
-    }
-}
-
-////////////////////////////////////////////////////
-// SMTP - PHP SMTP class
-//
-// Version 1.02
-//
-// Define an SMTP class that can be used to connect
-// and communicate with any SMTP server. It implements
-// all the SMTP functions defined in RFC821 except TURN.
-//
-// Author: Chris Ryan
-//
-// License: LGPL, see LICENSE
-////////////////////////////////////////////////////
 
-/**
- * SMTP is rfc 821 compliant and implements all the rfc 821 SMTP
- * commands except TURN which will always return a not implemented
- * error. SMTP also provides some utility methods for sending mail
- * to an SMTP server.
- * @package HotelSearch
- * @author Chris Ryan
- */
-class SMTP
-{
-    /**
-     *  SMTP server port
-     *  @var int
-     */
-    var $SMTP_PORT = 25;
-    
-    /**
-     *  SMTP reply line ending
-     *  @var string
-     */
-    var $CRLF = "\r\n";
-    
-    /**
-     *  Sets whether debugging is turned on
-     *  @var bool
-     */
-    var $do_debug;       # the level of debug to perform
-
-    /**#@+
-     * @access private
-     */
-    var $smtp_conn;      # the socket to the server
-    var $error;          # error if any on the last call
-    var $helo_rply;      # the reply the server sent to us for HELO
-    /**#@-*/
-
-    /**
-     * Initialize the class so that the data is in a known state.
-     * @access public
-     * @return void
-     */
-    function SMTP() {
-        $this->smtp_conn = 0;
-        $this->error = null;
-        $this->helo_rply = null;
-
-        $this->do_debug = 0;
-    }
-
-    /*************************************************************
-     *                    CONNECTION FUNCTIONS                  *
-     ***********************************************************/
-
-    /**
-     * Connect to the server specified on the port specified.
-     * If the port is not specified use the default SMTP_PORT.
-     * If tval is specified then a connection will try and be
-     * established with the server for that number of seconds.
-     * If tval is not specified the default is 30 seconds to
-     * try on the connection.
-     *
-     * SMTP CODE SUCCESS: 220
-     * SMTP CODE FAILURE: 421
-     * @access public
-     * @return bool
-     */
-    function Connect($host,$port=0,$tval=30) {
-        # set the error val to null so there is no confusion
-        $this->error = null;
-
-        # make sure we are __not__ connected
-        if($this->connected()) {
-            # ok we are connected! what should we do?
-            # for now we will just give an error saying we
-            # are already connected
-            $this->error =
-                array("error" => "Already connected to a server");
-            return false;
-        }
-
-        if(empty($port)) {
-            $port = $this->SMTP_PORT;
-        }
-
-        #connect to the smtp server
-        $this->smtp_conn = fsockopen($host,    # the host of the server
-                                     $port,    # the port to use
-                                     $errno,   # error number if any
-                                     $errstr,  # error message if any
-                                     $tval);   # give up after ? secs
-        # verify we connected properly
-        if(empty($this->smtp_conn)) {
-            $this->error = array("error" => "Failed to connect to server",
-                                 "errno" => $errno,
-                                 "errstr" => $errstr);
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": $errstr ($errno)" . $this->CRLF;
-            }
-            return false;
-        }
+    $useVerp = ($this->do_verp ? "XVERP" : "");
+    fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF);
 
-        # sometimes the SMTP server takes a little longer to respond
-        # so we will give it a longer timeout for the first read
-        // Windows still does not have support for this timeout function
-        if(substr(PHP_OS, 0, 3) != "WIN")
-           socket_set_timeout($this->smtp_conn, $tval, 0);
-
-        # get any announcement stuff
-        $announce = $this->get_lines();
-
-        # set the timeout  of any socket functions at 1/10 of a second
-        //if(function_exists("socket_set_timeout"))
-        //   socket_set_timeout($this->smtp_conn, 0, 100000);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $announce;
-        }
-
-        return true;
-    }
-
-    /**
-     * Performs SMTP authentication.  Must be run after running the
-     * Hello() method.  Returns true if successfully authenticated.
-     * @access public
-     * @return bool
-     */
-    function Authenticate($username, $password) {
-        // Start authentication
-        fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($code != 334) {
-            $this->error =
-                array("error" => "AUTH not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-        // Send encoded username
-        fputs($this->smtp_conn, base64_encode($username) . $this->CRLF);
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
+    }
 
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
+    if($code != 250) {
+      $this->error =
+        array("error" => "MAIL not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
+    return true;
+  }
 
-        if($code != 334) {
-            $this->error =
-                array("error" => "Username not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+  /**
+   * Sends the command NOOP to the SMTP server.
+   *
+   * Implements from rfc 821: NOOP <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE ERROR  : 500, 421
+   * @access public
+   * @return bool
+   */
+  function Noop() {
+    $this->error = null; # so no confusion is caused
 
-        // Send encoded password
-        fputs($this->smtp_conn, base64_encode($password) . $this->CRLF);
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Noop() without being connected");
+      return false;
+    }
 
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
+    fputs($this->smtp_conn,"NOOP" . $this->CRLF);
 
-        if($code != 235) {
-            $this->error =
-                array("error" => "Password not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-        return true;
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /**
-     * Returns true if connected to a server otherwise false
-     * @access private
-     * @return bool
-     */
-    function Connected() {
-        if(!empty($this->smtp_conn)) {
-            $sock_status = socket_get_status($this->smtp_conn);
-            if($sock_status["eof"]) {
-                # hmm this is an odd situation... the socket is
-                # valid but we aren't connected anymore
-                if($this->do_debug >= 1) {
-                    echo "SMTP -> NOTICE:" . $this->CRLF .
-                         "EOF caught while checking if connected";
-                }
-                $this->Close();
-                return false;
-            }
-            return true; # everything looks good
-        }
-        return false;
+    if($code != 250) {
+      $this->error =
+        array("error" => "NOOP not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
+    return true;
+  }
 
-    /**
-     * Closes the socket and cleans up the state of the class.
-     * It is not considered good to use this function without
-     * first trying to use QUIT.
-     * @access public
-     * @return void
-     */
-    function Close() {
-        $this->error = null; # so there is no confusion
-        $this->helo_rply = null;
-        if(!empty($this->smtp_conn)) {
-            # close the connection and cleanup
-            fclose($this->smtp_conn);
-            $this->smtp_conn = 0;
-        }
-    }
-
-
-    /***************************************************************
-     *                        SMTP COMMANDS                       *
-     *************************************************************/
-
-    /**
-     * Issues a data command and sends the msg_data to the server
-     * finializing the mail transaction. $msg_data is the message
-     * that is to be send with the headers. Each header needs to be
-     * on a single line followed by a <CRLF> with the message headers
-     * and the message body being seperated by and additional <CRLF>.
-     *
-     * Implements rfc 821: DATA <CRLF>
-     *
-     * SMTP CODE INTERMEDIATE: 354
-     *     [data]
-     *     <CRLF>.<CRLF>
-     *     SMTP CODE SUCCESS: 250
-     *     SMTP CODE FAILURE: 552,554,451,452
-     * SMTP CODE FAILURE: 451,554
-     * SMTP CODE ERROR  : 500,501,503,421
-     * @access public
-     * @return bool
-     */
-    function Data($msg_data) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Data() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"DATA" . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 354) {
-            $this->error =
-                array("error" => "DATA command not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+  /**
+   * Sends the quit command to the server and then closes the socket
+   * if there is no error or the $close_on_error argument is true.
+   *
+   * Implements from rfc 821: QUIT <CRLF>
+   *
+   * SMTP CODE SUCCESS: 221
+   * SMTP CODE ERROR  : 500
+   * @access public
+   * @return bool
+   */
+  function Quit($close_on_error=true) {
+    $this->error = null; # so there is no confusion
 
-        # the server is ready to accept data!
-        # according to rfc 821 we should not send more than 1000
-        # including the CRLF
-        # characters on a single line so we will break the data up
-        # into lines by \r and/or \n then if needed we will break
-        # each of those into smaller lines to fit within the limit.
-        # in addition we will be looking for lines that start with
-        # a period '.' and append and additional period '.' to that
-        # line. NOTE: this does not count towards are limit.
-
-        # normalize the line breaks so we know the explode works
-        $msg_data = str_replace("\r\n","\n",$msg_data);
-        $msg_data = str_replace("\r","\n",$msg_data);
-        $lines = explode("\n",$msg_data);
-
-        # we need to find a good way to determine is headers are
-        # in the msg_data or if it is a straight msg body
-        # currently I'm assuming rfc 822 definitions of msg headers
-        # and if the first field of the first line (':' sperated)
-        # does not contain a space then it _should_ be a header
-        # and we can process all lines before a blank "" line as
-        # headers.
-        $field = substr($lines[0],0,strpos($lines[0],":"));
-        $in_headers = false;
-        if(!empty($field) && !strstr($field," ")) {
-            $in_headers = true;
-        }
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Quit() without being connected");
+      return false;
+    }
+
+    # send the quit command to the server
+    fputs($this->smtp_conn,"quit" . $this->CRLF);
+
+    # get any good-bye messages
+    $byemsg = $this->get_lines();
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $byemsg;
+    }
+
+    $rval = true;
+    $e = null;
+
+    $code = substr($byemsg,0,3);
+    if($code != 221) {
+      # use e as a tmp var cause Close will overwrite $this->error
+      $e = array("error" => "SMTP server rejected quit command",
+                 "smtp_code" => $code,
+                 "smtp_rply" => substr($byemsg,4));
+      $rval = false;
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $e["error"] . ": " .
+                 $byemsg . $this->CRLF;
+      }
+    }
 
-        $max_line_length = 998; # used below; set here for ease in change
+    if(empty($e) || $close_on_error) {
+      $this->Close();
+    }
 
-        while(list(,$line) = @each($lines)) {
-            $lines_out = null;
-            if($line == "" && $in_headers) {
-                $in_headers = false;
-            }
-            # ok we need to break this line up into several
-            # smaller lines
-            while(strlen($line) > $max_line_length) {
-                $pos = strrpos(substr($line,0,$max_line_length)," ");
-                
-                # ----- Vulnerability fix (phpsec) -------
-                if (!$pos) {
-                    $pos = $max_line_length - 1;
-                }
-                # --------- End of fix ----------------
-                                
-                $lines_out[] = substr($line,0,$pos);
-                $line = substr($line,$pos + 1);
-                # if we are processing headers we need to
-                # add a LWSP-char to the front of the new line
-                # rfc 822 on long msg headers
-                if($in_headers) {
-                    $line = "\t" . $line;
-                }
-            }
-            $lines_out[] = $line;
+    return $rval;
+  }
 
-            # now send the lines to the server
-            while(list(,$line_out) = @each($lines_out)) {
-                if(strlen($line_out) > 0)
-                {
-                    if(substr($line_out, 0, 1) == ".") {
-                        $line_out = "." . $line_out;
-                    }
-                }
-                fputs($this->smtp_conn,$line_out . $this->CRLF);
-            }
-        }
+  /**
+   * Sends the command RCPT to the SMTP server with the TO: argument of $to.
+   * Returns true if the recipient was accepted false if it was rejected.
+   *
+   * Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250,251
+   * SMTP CODE FAILURE: 550,551,552,553,450,451,452
+   * SMTP CODE ERROR  : 500,501,503,421
+   * @access public
+   * @return bool
+   */
+  function Recipient($to) {
+    $this->error = null; # so no confusion is caused
 
-        # ok all the message data has been sent so lets get this
-        # over with aleady
-        fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "DATA not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Recipient() without being connected");
+      return false;
     }
 
-    /**
-     * Expand takes the name and asks the server to list all the
-     * people who are members of the _list_. Expand will return
-     * back and array of the result or false if an error occurs.
-     * Each value in the array returned has the format of:
-     *     [ <full-name> <sp> ] <path>
-     * The definition of <path> is defined in rfc 821
-     *
-     * Implements rfc 821: EXPN <SP> <string> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE FAILURE: 550
-     * SMTP CODE ERROR  : 500,501,502,504,421
-     * @access public
-     * @return string array
-     */
-    function Expand($name) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Expand() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"EXPN " . $name . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "EXPN not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+    fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF);
 
-        # parse the reply and place in our array to return to user
-        $entries = explode($this->CRLF,$rply);
-        while(list(,$l) = @each($entries)) {
-            $list[] = substr($l,4);
-        }
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
+    }
 
-        return $list;
+    if($code != 250 && $code != 251) {
+      $this->error =
+        array("error" => "RCPT not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
+    return true;
+  }
 
-    /**
-     * Sends the HELO command to the smtp server.
-     * This makes sure that we and the server are in
-     * the same known state.
-     *
-     * Implements from rfc 821: HELO <SP> <domain> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE ERROR  : 500, 501, 504, 421
-     * @access public
-     * @return bool
-     */
-    function Hello($host="") {
-        $this->error = null; # so no confusion is caused
+  /**
+   * Sends the RSET command to abort and transaction that is
+   * currently in progress. Returns true if successful false
+   * otherwise.
+   *
+   * Implements rfc 821: RSET <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE ERROR  : 500,501,504,421
+   * @access public
+   * @return bool
+   */
+  function Reset() {
+    $this->error = null; # so no confusion is caused
 
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Hello() without being connected");
-            return false;
-        }
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Reset() without being connected");
+      return false;
+    }
 
-        # if a hostname for the HELO wasn't specified determine
-        # a suitable one to send
-        if(empty($host)) {
-            # we need to determine some sort of appopiate default
-            # to send to the server
-            $host = "localhost";
-        }
+    fputs($this->smtp_conn,"RSET" . $this->CRLF);
 
-        // Send extended hello first (RFC 2821)
-        if(!$this->SendHello("EHLO", $host))
-        {
-            if(!$this->SendHello("HELO", $host))
-                return false;
-        }
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-        return true;
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /**
-     * Sends a HELO/EHLO command.
-     * @access private
-     * @return bool
-     */
-    function SendHello($hello, $host) {
-        fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
+    if($code != 250) {
+      $this->error =
+        array("error" => "RSET failed",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
 
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER: " . $this->CRLF . $rply;
-        }
+    return true;
+  }
 
-        if($code != 250) {
-            $this->error =
-                array("error" => $hello . " not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+  /**
+   * Starts a mail transaction from the email address specified in
+   * $from. Returns true if successful or false otherwise. If True
+   * the mail transaction is started and then one or more Recipient
+   * commands may be called followed by a Data command. This command
+   * will send the message to the users terminal if they are logged
+   * in.
+   *
+   * Implements rfc 821: SEND <SP> FROM:<reverse-path> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE SUCCESS: 552,451,452
+   * SMTP CODE SUCCESS: 500,501,502,421
+   * @access public
+   * @return bool
+   */
+  function Send($from) {
+    $this->error = null; # so no confusion is caused
 
-        $this->helo_rply = $rply;
-        
-        return true;
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Send() without being connected");
+      return false;
     }
 
-    /**
-     * Gets help information on the keyword specified. If the keyword
-     * is not specified then returns generic help, ussually contianing
-     * A list of keywords that help is available on. This function
-     * returns the results back to the user. It is up to the user to
-     * handle the returned data. If an error occurs then false is
-     * returned with $this->error set appropiately.
-     *
-     * Implements rfc 821: HELP [ <SP> <string> ] <CRLF>
-     *
-     * SMTP CODE SUCCESS: 211,214
-     * SMTP CODE ERROR  : 500,501,502,504,421
-     * @access public
-     * @return string
-     */
-    function Help($keyword="") {
-        $this->error = null; # to avoid confusion
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Help() without being connected");
-            return false;
-        }
-
-        $extra = "";
-        if(!empty($keyword)) {
-            $extra = " " . $keyword;
-        }
-
-        fputs($this->smtp_conn,"HELP" . $extra . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 211 && $code != 214) {
-            $this->error =
-                array("error" => "HELP not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+    fputs($this->smtp_conn,"SEND FROM:" . $from . $this->CRLF);
 
-        return $rply;
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /**
-     * Starts a mail transaction from the email address specified in
-     * $from. Returns true if successful or false otherwise. If True
-     * the mail transaction is started and then one or more Recipient
-     * commands may be called followed by a Data command.
-     *
-     * Implements rfc 821: MAIL <SP> FROM:<reverse-path> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE SUCCESS: 552,451,452
-     * SMTP CODE SUCCESS: 500,501,421
-     * @access public
-     * @return bool
-     */
-    function Mail($from) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Mail() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "MAIL not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+    if($code != 250) {
+      $this->error =
+        array("error" => "SEND not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
+    return true;
+  }
 
-    /**
-     * Sends the command NOOP to the SMTP server.
-     *
-     * Implements from rfc 821: NOOP <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE ERROR  : 500, 421
-     * @access public
-     * @return bool
-     */
-    function Noop() {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Noop() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"NOOP" . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "NOOP not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+  /**
+   * Starts a mail transaction from the email address specified in
+   * $from. Returns true if successful or false otherwise. If True
+   * the mail transaction is started and then one or more Recipient
+   * commands may be called followed by a Data command. This command
+   * will send the message to the users terminal if they are logged
+   * in and send them an email.
+   *
+   * Implements rfc 821: SAML <SP> FROM:<reverse-path> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE SUCCESS: 552,451,452
+   * SMTP CODE SUCCESS: 500,501,502,421
+   * @access public
+   * @return bool
+   */
+  function SendAndMail($from) {
+    $this->error = null; # so no confusion is caused
+
+    if(!$this->connected()) {
+      $this->error = array(
+          "error" => "Called SendAndMail() without being connected");
+      return false;
     }
 
-    /**
-     * Sends the quit command to the server and then closes the socket
-     * if there is no error or the $close_on_error argument is true.
-     *
-     * Implements from rfc 821: QUIT <CRLF>
-     *
-     * SMTP CODE SUCCESS: 221
-     * SMTP CODE ERROR  : 500
-     * @access public
-     * @return bool
-     */
-    function Quit($close_on_error=true) {
-        $this->error = null; # so there is no confusion
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Quit() without being connected");
-            return false;
-        }
-
-        # send the quit command to the server
-        fputs($this->smtp_conn,"quit" . $this->CRLF);
-
-        # get any good-bye messages
-        $byemsg = $this->get_lines();
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $byemsg;
-        }
-
-        $rval = true;
-        $e = null;
-
-        $code = substr($byemsg,0,3);
-        if($code != 221) {
-            # use e as a tmp var cause Close will overwrite $this->error
-            $e = array("error" => "SMTP server rejected quit command",
-                       "smtp_code" => $code,
-                       "smtp_rply" => substr($byemsg,4));
-            $rval = false;
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $e["error"] . ": " .
-                         $byemsg . $this->CRLF;
-            }
-        }
+    fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF);
 
-        if(empty($e) || $close_on_error) {
-            $this->Close();
-        }
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
 
-        return $rval;
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /**
-     * Sends the command RCPT to the SMTP server with the TO: argument of $to.
-     * Returns true if the recipient was accepted false if it was rejected.
-     *
-     * Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250,251
-     * SMTP CODE FAILURE: 550,551,552,553,450,451,452
-     * SMTP CODE ERROR  : 500,501,503,421
-     * @access public
-     * @return bool
-     */
-    function Recipient($to) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Recipient() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250 && $code != 251) {
-            $this->error =
-                array("error" => "RCPT not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+    if($code != 250) {
+      $this->error =
+        array("error" => "SAML not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
+    return true;
+  }
 
-    /**
-     * Sends the RSET command to abort and transaction that is
-     * currently in progress. Returns true if successful false
-     * otherwise.
-     *
-     * Implements rfc 821: RSET <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE ERROR  : 500,501,504,421
-     * @access public
-     * @return bool
-     */
-    function Reset() {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Reset() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"RSET" . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "RSET failed",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
+  /**
+   * Starts a mail transaction from the email address specified in
+   * $from. Returns true if successful or false otherwise. If True
+   * the mail transaction is started and then one or more Recipient
+   * commands may be called followed by a Data command. This command
+   * will send the message to the users terminal if they are logged
+   * in or mail it to them if they are not.
+   *
+   * Implements rfc 821: SOML <SP> FROM:<reverse-path> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE SUCCESS: 552,451,452
+   * SMTP CODE SUCCESS: 500,501,502,421
+   * @access public
+   * @return bool
+   */
+  function SendOrMail($from) {
+    $this->error = null; # so no confusion is caused
 
-        return true;
+    if(!$this->connected()) {
+      $this->error = array(
+          "error" => "Called SendOrMail() without being connected");
+      return false;
     }
 
-    /**
-     * Starts a mail transaction from the email address specified in
-     * $from. Returns true if successful or false otherwise. If True
-     * the mail transaction is started and then one or more Recipient
-     * commands may be called followed by a Data command. This command
-     * will send the message to the users terminal if they are logged
-     * in.
-     *
-     * Implements rfc 821: SEND <SP> FROM:<reverse-path> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE SUCCESS: 552,451,452
-     * SMTP CODE SUCCESS: 500,501,502,421
-     * @access public
-     * @return bool
-     */
-    function Send($from) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Send() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"SEND FROM:" . $from . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "SEND not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+    fputs($this->smtp_conn,"SOML FROM:" . $from . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /**
-     * Starts a mail transaction from the email address specified in
-     * $from. Returns true if successful or false otherwise. If True
-     * the mail transaction is started and then one or more Recipient
-     * commands may be called followed by a Data command. This command
-     * will send the message to the users terminal if they are logged
-     * in and send them an email.
-     *
-     * Implements rfc 821: SAML <SP> FROM:<reverse-path> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE SUCCESS: 552,451,452
-     * SMTP CODE SUCCESS: 500,501,502,421
-     * @access public
-     * @return bool
-     */
-    function SendAndMail($from) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                "error" => "Called SendAndMail() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "SAML not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+    if($code != 250) {
+      $this->error =
+        array("error" => "SOML not accepted from server",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
     }
+    return true;
+  }
 
-    /**
-     * Starts a mail transaction from the email address specified in
-     * $from. Returns true if successful or false otherwise. If True
-     * the mail transaction is started and then one or more Recipient
-     * commands may be called followed by a Data command. This command
-     * will send the message to the users terminal if they are logged
-     * in or mail it to them if they are not.
-     *
-     * Implements rfc 821: SOML <SP> FROM:<reverse-path> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE SUCCESS: 552,451,452
-     * SMTP CODE SUCCESS: 500,501,502,421
-     * @access public
-     * @return bool
-     */
-    function SendOrMail($from) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                "error" => "Called SendOrMail() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"SOML FROM:" . $from . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250) {
-            $this->error =
-                array("error" => "SOML not accepted from server",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return true;
+  /**
+   * This is an optional command for SMTP that this class does not
+   * support. This method is here to make the RFC821 Definition
+   * complete for this class and __may__ be implimented in the future
+   *
+   * Implements from rfc 821: TURN <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250
+   * SMTP CODE FAILURE: 502
+   * SMTP CODE ERROR  : 500, 503
+   * @access public
+   * @return bool
+   */
+  function Turn() {
+    $this->error = array("error" => "This method, TURN, of the SMTP ".
+                                    "is not implemented");
+    if($this->do_debug >= 1) {
+      echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF;
     }
+    return false;
+  }
 
-    /**
-     * This is an optional command for SMTP that this class does not
-     * support. This method is here to make the RFC821 Definition
-     * complete for this class and __may__ be implimented in the future
-     *
-     * Implements from rfc 821: TURN <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250
-     * SMTP CODE FAILURE: 502
-     * SMTP CODE ERROR  : 500, 503
-     * @access public
-     * @return bool
-     */
-    function Turn() {
-        $this->error = array("error" => "This method, TURN, of the SMTP ".
-                                        "is not implemented");
-        if($this->do_debug >= 1) {
-            echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF;
-        }
-        return false;
+  /**
+   * Verifies that the name is recognized by the server.
+   * Returns false if the name could not be verified otherwise
+   * the response from the server is returned.
+   *
+   * Implements rfc 821: VRFY <SP> <string> <CRLF>
+   *
+   * SMTP CODE SUCCESS: 250,251
+   * SMTP CODE FAILURE: 550,551,553
+   * SMTP CODE ERROR  : 500,501,502,421
+   * @access public
+   * @return int
+   */
+  function Verify($name) {
+    $this->error = null; # so no confusion is caused
+
+    if(!$this->connected()) {
+      $this->error = array(
+              "error" => "Called Verify() without being connected");
+      return false;
     }
 
-    /**
-     * Verifies that the name is recognized by the server.
-     * Returns false if the name could not be verified otherwise
-     * the response from the server is returned.
-     *
-     * Implements rfc 821: VRFY <SP> <string> <CRLF>
-     *
-     * SMTP CODE SUCCESS: 250,251
-     * SMTP CODE FAILURE: 550,551,553
-     * SMTP CODE ERROR  : 500,501,502,421
-     * @access public
-     * @return int
-     */
-    function Verify($name) {
-        $this->error = null; # so no confusion is caused
-
-        if(!$this->connected()) {
-            $this->error = array(
-                    "error" => "Called Verify() without being connected");
-            return false;
-        }
-
-        fputs($this->smtp_conn,"VRFY " . $name . $this->CRLF);
-
-        $rply = $this->get_lines();
-        $code = substr($rply,0,3);
-
-        if($this->do_debug >= 2) {
-            echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
-        }
-
-        if($code != 250 && $code != 251) {
-            $this->error =
-                array("error" => "VRFY failed on name '$name'",
-                      "smtp_code" => $code,
-                      "smtp_msg" => substr($rply,4));
-            if($this->do_debug >= 1) {
-                echo "SMTP -> ERROR: " . $this->error["error"] .
-                         ": " . $rply . $this->CRLF;
-            }
-            return false;
-        }
-        return $rply;
+    fputs($this->smtp_conn,"VRFY " . $name . $this->CRLF);
+
+    $rply = $this->get_lines();
+    $code = substr($rply,0,3);
+
+    if($this->do_debug >= 2) {
+      echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
     }
 
-    /*******************************************************************
-     *                       INTERNAL FUNCTIONS                       *
-     ******************************************************************/
-
-    /**
-     * Read in as many lines as possible
-     * either before eof or socket timeout occurs on the operation.
-     * With SMTP we can tell if we have more lines to read if the
-     * 4th character is '-' symbol. If it is a space then we don't
-     * need to read anything else.
-     * @access private
-     * @return string
-     */
-    function get_lines() {
-        $data = "";
-        while($str = fgets($this->smtp_conn,515)) {
-            if($this->do_debug >= 4) {
-                echo "SMTP -> get_lines(): \$data was \"$data\"" .
-                         $this->CRLF;
-                echo "SMTP -> get_lines(): \$str is \"$str\"" .
-                         $this->CRLF;
-            }
-            $data .= $str;
-            if($this->do_debug >= 4) {
-                echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF;
-            }
-            # if the 4th character is a space then we are done reading
-            # so just break the loop
-            if(substr($str,3,1) == " ") { break; }
-        }
-        return $data;
+    if($code != 250 && $code != 251) {
+      $this->error =
+        array("error" => "VRFY failed on name '$name'",
+              "smtp_code" => $code,
+              "smtp_msg" => substr($rply,4));
+      if($this->do_debug >= 1) {
+        echo "SMTP -> ERROR: " . $this->error["error"] .
+                 ": " . $rply . $this->CRLF;
+      }
+      return false;
+    }
+    return $rply;
+  }
+
+  /*******************************************************************
+   *                       INTERNAL FUNCTIONS                       *
+   ******************************************************************/
+
+  /**
+   * Read in as many lines as possible
+   * either before eof or socket timeout occurs on the operation.
+   * With SMTP we can tell if we have more lines to read if the
+   * 4th character is '-' symbol. If it is a space then we don't
+   * need to read anything else.
+   * @access private
+   * @return string
+   */
+  function get_lines() {
+    $data = "";
+    while($str = @fgets($this->smtp_conn,515)) {
+      if($this->do_debug >= 4) {
+        echo "SMTP -> get_lines(): \$data was \"$data\"" .
+                 $this->CRLF;
+        echo "SMTP -> get_lines(): \$str is \"$str\"" .
+                 $this->CRLF;
+      }
+      $data .= $str;
+      if($this->do_debug >= 4) {
+        echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF;
+      }
+      # if the 4th character is a space then we are done reading
+      # so just break the loop
+      if(substr($str,3,1) == " ") { break; }
     }
+    return $data;
+  }
+
 }
 
 ?>
diff -x .svn -aruN 1.4.26.src/include/makers/canon.php 1.5.6.src/include/makers/canon.php
--- 1.4.26.src/include/makers/canon.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/makers/canon.php	2010-06-05 00:35:24.000000000 -0500
@@ -1,4 +1,4 @@
-<?php
+<?php 
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,640 +10,428 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/makers/canon.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/canon.php $
+  $Revision: 7620 $
 **********************************************/
-
 /*
-
-        Exifer
-
-        Extracts EXIF information from digital photos.
-
-
-
-        Copyright  2003 Jake Olefsky
-
-        http://www.offsky.com/software/exif/index.php
-
-        jake@olefsky.com
-
-
-
-        Please see exif.php for the complete information about this software.
-
-
-
-        ------------
-
-
-
-        This program 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 
-
-
-
-        This program 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. http://www.gnu.org/copyleft/gpl.html
-
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
 */
+//================================================================================================
+//================================================================================================
+//================================================================================================
 
 
 //=================
-
 // Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
-
 //====================================================================
-
 function lookup_Canon_tag($tag) {
-
-
-
-        switch($tag) {
-
-                case "0001": $tag = "Settings 1";break;
-
-                case "0004": $tag = "Settings 4";break;
-
-                case "0006": $tag = "ImageType";break;
-
-                case "0007": $tag = "FirmwareVersion";break;
-
-                case "0008": $tag = "ImageNumber";break;
-
-                case "0009": $tag = "OwnerName";break;
-
-                case "000c": $tag = "CameraSerialNumber";break;
-
-                case "000f": $tag = "CustomFunctions";break;
-
-
-
-                default: $tag = "unknown:".$tag;break;
-
-        }
-
-
-
-        return $tag;
-
+	
+	switch($tag) {
+		case "0001": $tag = "Settings 1";break;
+		case "0004": $tag = "Settings 4";break;
+		case "0006": $tag = "ImageType";break;
+		case "0007": $tag = "FirmwareVersion";break;
+		case "0008": $tag = "ImageNumber";break;
+		case "0009": $tag = "OwnerName";break;
+		case "000c": $tag = "CameraSerialNumber";break;	
+		case "000f": $tag = "CustomFunctions";break;	
+		
+		default: $tag = "unknown:".$tag;break;
+	}
+	
+	return $tag;
 }
 
-
-
 //=================
-
 // Formats Data for the data type
-
 //====================================================================
-
-function formatCanonData($type,$tag,$intel,$data,&$result) {
-
-        $place = 0;
-
-
-
-
-
-        if($type=="ASCII") {
-
-                $result = $data;
-
-        } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $top = hexdec(substr($data,8,8));
-
-                $bottom = hexdec(substr($data,0,8));
-
-                if($bottom!=0) $data=$top/$bottom;
-
-                else if($top==0) $data = 0;
-
-                else $data=$top."/".$bottom;
-
-
-
-                if($tag=="0204") { //DigitalZoom
-
-                        $data=$data."x";
-
-                }
-
-
-
-        } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-
-
-                $data = bin2hex($data);
-
-                $result['RAWDATA'] = $data;
-
-
-
-                if($tag=="0001") { //first chunk
-
-                        $result['Bytes']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//0
-
-                        $result['Macro']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//1
-
-                                if($result['Macro']==1) $result['Macro'] = "Macro";
-
-                                if($result['Macro']==2) $result['Macro'] = "Normal";
-
-                        $result['SelfTimer']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//2
-
-                                if($result['SelfTimer']==0) $result['SelfTimer'] = "Off";
-
-                        $result['Quality']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//3
-
-                                if($result['Quality']==2) $result['Quality'] = "Normal";
-
-                                if($result['Quality']==3) $result['Quality'] = "Fine";
-
-                                if($result['Quality']==5) $result['Quality'] = "Superfine";
-
-                        $result['Flash']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//4
-
-                                if($result['Flash']==0) $result['Flash'] = "Off";
-
-                                if($result['Flash']==1) $result['Flash'] = "Auto";
-
-                                if($result['Flash']==2) $result['Flash'] = "On";
-
-                                if($result['Flash']==3) $result['Flash'] = "Red Eye Reduction";
-
-                                if($result['Flash']==4) $result['Flash'] = "Slow Synchro";
-
-                                if($result['Flash']==5) $result['Flash'] = "Auto + Red Eye Reduction";
-
-                                if($result['Flash']==6) $result['Flash'] = "On + Red Eye Reduction";
-
-                                if($result['Flash']==16) $result['Flash'] = "External Flash";
-
-                        $result['DriveMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//5
-
-                                if($result['DriveMode']==0) $result['DriveMode'] = "Single/Timer";
-
-                                if($result['DriveMode']==1) $result['DriveMode'] = "Continuous";
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//6
-
-                        $result['FocusMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//7
-
-                                if($result['FocusMode']==0) $result['FocusMode'] = "One-Shot";
-
-                                if($result['FocusMode']==1) $result['FocusMode'] = "AI Servo";
-
-                                if($result['FocusMode']==2) $result['FocusMode'] = "AI Focus";
-
-                                if($result['FocusMode']==3) $result['FocusMode'] = "Manual Focus";
-
-                                if($result['FocusMode']==4) $result['FocusMode'] = "Single";
-
-                                if($result['FocusMode']==5) $result['FocusMode'] = "Continuous";
-
-                                if($result['FocusMode']==6) $result['FocusMode'] = "Manual Focus";
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//8
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//9
-
-                        $result['ImageSize']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//10
-
-                                if($result['ImageSize']==0) $result['ImageSize'] = "Large";
-
-                                if($result['ImageSize']==1) $result['ImageSize'] = "Medium";
-
-                                if($result['ImageSize']==2) $result['ImageSize'] = "Small";
-
-                        $result['EasyShooting']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//11
-
-                                if($result['EasyShooting']==0) $result['EasyShooting'] = "Full Auto";
-
-                                if($result['EasyShooting']==1) $result['EasyShooting'] = "Manual";
-
-                                if($result['EasyShooting']==2) $result['EasyShooting'] = "Landscape";
-
-                                if($result['EasyShooting']==3) $result['EasyShooting'] = "Fast Shutter";
-
-                                if($result['EasyShooting']==4) $result['EasyShooting'] = "Slow Shutter";
-
-                                if($result['EasyShooting']==5) $result['EasyShooting'] = "Night";
-
-                                if($result['EasyShooting']==6) $result['EasyShooting'] = "Black & White";
-
-                                if($result['EasyShooting']==7) $result['EasyShooting'] = "Sepia";
-
-                                if($result['EasyShooting']==8) $result['EasyShooting'] = "Portrait";
-
-                                if($result['EasyShooting']==9) $result['EasyShooting'] = "Sport";
-
-                                if($result['EasyShooting']==10) $result['EasyShooting'] = "Macro/Close-Up";
-
-                                if($result['EasyShooting']==11) $result['EasyShooting'] = "Pan Focus";
-
-                        $result['DigitalZoom']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//12
-
-                                if($result['DigitalZoom']==0) $result['DigitalZoom'] = "No Digital Zoom";
-
-                        if($result['DigitalZoom']==1) $result['DigitalZoom'] = "2x";
-
-                        if($result['DigitalZoom']==2) $result['DigitalZoom'] = "4x";
-
-                                if($result['DigitalZoom']==65535) $result['DigitalZoom'] = "No Digital Zoom";
-
-                        $result['Contrast']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//13
-
-                                if($result['Contrast']==0) $result['Contrast'] = "Normal";
-
-                                if($result['Contrast']==1) $result['Contrast'] = "High";
-
-                                if($result['Contrast']==65535) $result['Contrast'] = "Low";
-
-                        $result['Saturation']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//14
-
-                                if($result['Saturation']==0) $result['Saturation'] = "Normal";
-
-                                if($result['Saturation']==1) $result['Saturation'] = "High";
-
-                                if($result['Saturation']==65535) $result['Saturation'] = "Low";
-
-                        $result['Sharpness']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//15
-
-                                if($result['Sharpness']==0) $result['Sharpness'] = "Normal";
-
-                                if($result['Sharpness']==1) $result['Sharpness'] = "High";
-
-                                if($result['Sharpness']==65535) $result['Sharpness'] = "Low";
-
-                        $result['ISO']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//16
-
-                                if($result['ISO']==15) $result['ISO'] = "Auto";
-
-                                if($result['ISO']==16) $result['ISO'] = "50";
-
-                                if($result['ISO']==17) $result['ISO'] = "100";
-
-                                if($result['ISO']==18) $result['ISO'] = "200";
-
-                                if($result['ISO']==19) $result['ISO'] = "400";
-
-                        $result['MeteringMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//17
-
-                                if($result['MeteringMode']==3) $result['MeteringMode'] = "Evaluative";
-
-                                if($result['MeteringMode']==4) $result['MeteringMode'] = "Partial";
-
-                                if($result['MeteringMode']==5) $result['MeteringMode'] = "Center-weighted";
-
-                        $result['FocusType']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//18
-
-                                if($result['FocusType']==0) $result['FocusType'] = "Manual";
-
-                                if($result['FocusType']==1) $result['FocusType'] = "Auto";
-
-                                if($result['FocusType']==3) $result['FocusType'] = "Close-up (Macro)";
-
-                                if($result['FocusType']==8) $result['FocusType'] = "Locked (Pan Mode)";
-
-                        $result['AFPointSelected']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//19
-
-                                if($result['AFPointSelected']==12288) $result['AFPointSelected'] = "Manual Focus";
-
-                                if($result['AFPointSelected']==12289) $result['AFPointSelected'] = "Auto Selected";
-
-                                if($result['AFPointSelected']==12290) $result['AFPointSelected'] = "Right";
-
-                                if($result['AFPointSelected']==12291) $result['AFPointSelected'] = "Center";
-
-                                if($result['AFPointSelected']==12292) $result['AFPointSelected'] = "Left";
-
-                        $result['ExposureMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//20
-
-                                if($result['ExposureMode']==0) $result['ExposureMode'] = "EasyShoot";
-
-                                if($result['ExposureMode']==1) $result['ExposureMode'] = "Program";
-
-                                if($result['ExposureMode']==2) $result['ExposureMode'] = "Tv";
-
-                                if($result['ExposureMode']==3) $result['ExposureMode'] = "Av";
-
-                                if($result['ExposureMode']==4) $result['ExposureMode'] = "Manual";
-
-                                if($result['ExposureMode']==5) $result['ExposureMode'] = "Auto-DEP";
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//21
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//22
-
-                        $result['LongFocalLength']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//23
-
-                        $result['ShortFocalLength']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//24
-
-                        $result['FocalUnits']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//25
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//26
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//27
-
-                        $result['FlashActivity']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//28
-
-                                if($result['FlashActivity']==0) $result['FlashActivity'] = "Flash Did Not Fire";
-
-                                if($result['FlashActivity']==1) $result['FlashActivity'] = "Flash Fired";
-
-                        $result['FlashDetails']=str_pad(base_convert(intel2Moto(substr($data,$place,4)), 16, 2), 16, "0", STR_PAD_LEFT);$place+=4;//29
-
-                                $flashDetails = array();
-
-                                if (substr($result['FlashDetails'], 1, 1) == 1) { $flashDetails[] = 'External E-TTL'; }
-
-                                if (substr($result['FlashDetails'], 2, 1) == 1) { $flashDetails[] = 'Internal Flash'; }
-
-                                if (substr($result['FlashDetails'], 4, 1) == 1) { $flashDetails[] = 'FP sync used'; }
-
-                                if (substr($result['FlashDetails'], 8, 1) == 1) { $flashDetails[] = '2nd("rear")-curtin sync used'; }
-
-                                if (substr($result['FlashDetails'], 12, 1) == 1) { $flashDetails[] = '1st curtin sync'; }
-
-                                $result['FlashDetails']=implode(",", $flashDetails);
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//30
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//31
-
-                        $result['FocusMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//32
-
-
-
-                } else if($tag=="0004") { //second chunk
-
-                        $result['Bytes']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//0
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//1
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//2
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//3
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//4
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//5
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//6
-
-                        $result['WhiteBalance']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//7
-
-                                if($result['WhiteBalance']==0) $result['WhiteBalance'] = "Auto";
-
-                                if($result['WhiteBalance']==1) $result['WhiteBalance'] = "Sunny";
-
-                                if($result['WhiteBalance']==2) $result['WhiteBalance'] = "Cloudy";
-
-                                if($result['WhiteBalance']==3) $result['WhiteBalance'] = "Tungsten";
-
-                                if($result['WhiteBalance']==4) $result['WhiteBalance'] = "Flourescent";
-
-                                if($result['WhiteBalance']==5) $result['WhiteBalance'] = "Flash";
-
-                                if($result['WhiteBalance']==6) $result['WhiteBalance'] = "Custom";
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//8
-
-                        $result['SequenceNumber']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//9
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//10
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//11
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//12
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//13
-
-                        $result['AFPointUsed']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//14
-
-                        $result['FlashBias']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//15
-
-                                $result['FlashBias'].="EV";//15
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//16
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//17
-
-                        $result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//18
-
-                        $result['SubjectDistance']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//19
-
-
-
-                } else if($tag=="0008") { //image number
-
-                        if($intel==1) $data = intel2Moto($data);
-
-                        $data=hexdec($data);
-
-                        $result = round($data/1000)."-".$data%1000;
-
-                } else if($tag=="000c") { //camera serial number
-
-                        if($intel==1) $data = intel2Moto($data);
-
-                        $data=hexdec($data);
-
-                        $result = "#".bin2hex(substr($data,0,16)).substr($data,16,16);
-
-                }
-
-
-
-        } else if($type=="UNDEFINED") {
-
-
-
-
-
-
-
-        } else {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-        }
-
-
-
-        return $data;
-
+function formatCanonData($type,$tag,$intel,$data,$exif,&$result) {
+	$place = 0;
+	
+	
+	if($type=="ASCII") {
+		$result = $data = str_replace("\0", "", $data);
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$top = hexdec(substr($data,8,8));
+		$bottom = hexdec(substr($data,0,8));
+		if($bottom!=0) $data=$top/$bottom;
+		else if($top==0) $data = 0;
+		else $data=$top."/".$bottom;
+	
+		if($tag=="0204") { //DigitalZoom
+			$data=$data."x";
+		} 
+		
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		
+		$data = bin2hex($data);
+		$result['RAWDATA'] = $data;
+	
+		if($tag=="0001") { //first chunk
+			$result['Bytes']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//0
+			if ($result['Bytes'] != strlen($data) / 2) return $result; //Bad chunk
+			$result['Macro']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//1
+			switch($result['Macro']) {
+				case 1: $result['Macro'] = "Macro"; break;
+				case 2: $result['Macro'] = "Normal"; break;
+				default: $result['Macro'] = "Unknown";
+			}
+			$result['SelfTimer']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//2
+			switch($result['SelfTimer']) {
+				case 0: $result['SelfTimer'] = "Off"; break;
+				default: $result['SelfTimer'] .= "/10s";
+			}
+			$result['Quality']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//3
+			switch($result['Quality']) {
+				case 2: $result['Quality'] = "Normal"; break;
+				case 3: $result['Quality'] = "Fine"; break;
+				case 5: $result['Quality'] = "Superfine"; break;
+				default: $result['Quality'] = "Unknown";
+			}
+			$result['Flash']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//4
+			switch($result['Flash']) {
+				case 0: $result['Flash'] = "Off"; break;
+				case 1: $result['Flash'] = "Auto"; break;
+				case 2: $result['Flash'] = "On"; break;
+				case 3: $result['Flash'] = "Red Eye Reduction"; break;
+				case 4: $result['Flash'] = "Slow Synchro"; break;
+				case 5: $result['Flash'] = "Auto + Red Eye Reduction"; break;
+				case 6: $result['Flash'] = "On + Red Eye Reduction"; break;
+				case 16: $result['Flash'] = "External Flash"; break;
+				default: $result['Flash'] = "Unknown";
+			}
+			$result['DriveMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//5
+			switch($result['DriveMode']) {
+				case 0: $result['DriveMode'] = "Single/Timer"; break;
+				case 1: $result['DriveMode'] = "Continuous"; break;
+				default: $result['DriveMode'] = "Unknown";
+			}
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//6
+			$result['FocusMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//7
+			switch($result['FocusMode']) {
+				case 0: $result['FocusMode'] = "One-Shot"; break;
+				case 1: $result['FocusMode'] = "AI Servo"; break;
+				case 2: $result['FocusMode'] = "AI Focus"; break;
+				case 3: $result['FocusMode'] = "Manual Focus"; break;
+				case 4: $result['FocusMode'] = "Single"; break;
+				case 5: $result['FocusMode'] = "Continuous"; break;
+				case 6: $result['FocusMode'] = "Manual Focus"; break;
+				default: $result['FocusMode'] = "Unknown";
+			}
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//8
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//9
+			$result['ImageSize']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//10
+			switch($result['ImageSize']) {
+				case 0: $result['ImageSize'] = "Large"; break;
+				case 1: $result['ImageSize'] = "Medium"; break;
+				case 2: $result['ImageSize'] = "Small"; break;
+				default: $result['ImageSize'] = "Unknown";
+			}
+			$result['EasyShooting']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//11
+			switch($result['EasyShooting']) {
+				case 0: $result['EasyShooting'] = "Full Auto"; break;
+				case 1: $result['EasyShooting'] = "Manual"; break;
+				case 2: $result['EasyShooting'] = "Landscape"; break;
+				case 3: $result['EasyShooting'] = "Fast Shutter"; break;
+				case 4: $result['EasyShooting'] = "Slow Shutter"; break;
+				case 5: $result['EasyShooting'] = "Night"; break;
+				case 6: $result['EasyShooting'] = "Black & White"; break;
+				case 7: $result['EasyShooting'] = "Sepia"; break;
+				case 8: $result['EasyShooting'] = "Portrait"; break;
+				case 9: $result['EasyShooting'] = "Sport"; break;
+				case 10: $result['EasyShooting'] = "Macro/Close-Up"; break;
+				case 11: $result['EasyShooting'] = "Pan Focus"; break;
+				default: $result['EasyShooting'] = "Unknown";
+			}
+			$result['DigitalZoom']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//12
+			switch($result['DigitalZoom']) {
+				case 0:
+				case 65535: $result['DigitalZoom'] = "None"; break;
+				case 1: $result['DigitalZoom'] = "2x"; break;
+				case 2: $result['DigitalZoom'] = "4x"; break;
+				default: $result['DigitalZoom'] = "Unknown";
+			}
+			$result['Contrast']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//13
+			switch($result['Contrast']) {
+				case 0: $result['Contrast'] = "Normal"; break;
+				case 1: $result['Contrast'] = "High"; break;
+				case 65535: $result['Contrast'] = "Low"; break;
+				default: $result['Contrast'] = "Unknown";
+			}
+			$result['Saturation']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//14
+			switch($result['Saturation']) {
+				case 0: $result['Saturation'] = "Normal"; break;
+				case 1: $result['Saturation'] = "High"; break;
+				case 65535: $result['Saturation'] = "Low"; break;
+				default: $result['Saturation'] = "Unknown";
+			}
+			$result['Sharpness']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//15
+			switch($result['Sharpness']) {
+				case 0: $result['Sharpness'] = "Normal"; break;
+				case 1: $result['Sharpness'] = "High"; break;
+				case 65535: $result['Sharpness'] = "Low"; break;
+				default: $result['Sharpness'] = "Unknown";
+			}
+			$result['ISO']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//16
+			switch($result['ISO']) {
+				case 32767:
+				case 0: $result['ISO'] = isset($exif['SubIFD']['ISOSpeedRatings'])
+					? $exif['SubIFD']['ISOSpeedRatings'] : 'Unknown'; break;
+				case 15: $result['ISO'] = "Auto"; break;
+				case 16: $result['ISO'] = "50"; break;
+				case 17: $result['ISO'] = "100"; break;
+				case 18: $result['ISO'] = "200"; break;
+				case 19: $result['ISO'] = "400"; break;
+				default: $result['ISO'] = "Unknown";
+			}
+			$result['MeteringMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//17
+			switch($result['MeteringMode']) {
+				case 3: $result['MeteringMode'] = "Evaluative"; break;
+				case 4: $result['MeteringMode'] = "Partial"; break;
+				case 5: $result['MeteringMode'] = "Center-weighted"; break;
+				default: $result['MeteringMode'] = "Unknown";
+			}
+			$result['FocusType']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//18
+			switch($result['FocusType']) {
+				case 0: $result['FocusType'] = "Manual"; break;
+				case 1: $result['FocusType'] = "Auto"; break;
+				case 3: $result['FocusType'] = "Close-up (Macro)"; break;
+				case 8: $result['FocusType'] = "Locked (Pan Mode)"; break;
+				default: $result['FocusType'] = "Unknown";
+			}
+			$result['AFPointSelected']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//19
+			switch($result['AFPointSelected']) {
+				case 12288: $result['AFPointSelected'] = "Manual Focus"; break;
+				case 12289: $result['AFPointSelected'] = "Auto Selected"; break;
+				case 12290: $result['AFPointSelected'] = "Right"; break;
+				case 12291: $result['AFPointSelected'] = "Center"; break;
+				case 12292: $result['AFPointSelected'] = "Left"; break;
+				default: $result['AFPointSelected'] = "Unknown";
+			}
+			$result['ExposureMode']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//20
+			switch($result['ExposureMode']) {
+				case 0: $result['ExposureMode'] = "EasyShoot"; break;
+				case 1: $result['ExposureMode'] = "Program"; break;
+				case 2: $result['ExposureMode'] = "Tv"; break;
+				case 3: $result['ExposureMode'] = "Av"; break;
+				case 4: $result['ExposureMode'] = "Manual"; break;
+				case 5: $result['ExposureMode'] = "Auto-DEP"; break;
+				default: $result['ExposureMode'] = "Unknown";
+			}
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//21
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//22
+			$result['LongFocalLength']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//23
+				$result['LongFocalLength'] .= " focal units";
+			$result['ShortFocalLength']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//24
+				$result['ShortFocalLength'] .= " focal units";
+			$result['FocalUnits']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//25
+				$result['FocalUnits'] .= " per mm";
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//26
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//27
+			$result['FlashActivity']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//28
+			switch($result['FlashActivity']) {
+				case 0: $result['FlashActivity'] = "Flash Did Not Fire"; break;
+				case 1: $result['FlashActivity'] = "Flash Fired"; break;
+				default: $result['FlashActivity'] = "Unknown";
+			}
+			$result['FlashDetails']=str_pad(base_convert(intel2Moto(substr($data,$place,4)), 16, 2), 16, "0", STR_PAD_LEFT);$place+=4;//29
+				$flashDetails = array();
+				if (substr($result['FlashDetails'], 1, 1) == 1) { $flashDetails[] = 'External E-TTL'; }
+				if (substr($result['FlashDetails'], 2, 1) == 1) { $flashDetails[] = 'Internal Flash'; }
+				if (substr($result['FlashDetails'], 4, 1) == 1) { $flashDetails[] = 'FP sync used'; }
+				if (substr($result['FlashDetails'], 8, 1) == 1) { $flashDetails[] = '2nd(rear)-curtain sync used'; }
+				if (substr($result['FlashDetails'], 12, 1) == 1) { $flashDetails[] = '1st curtain sync'; }
+				$result['FlashDetails']=implode(",", $flashDetails);
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//30
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//31
+			$anotherFocusMode=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//32
+			if(strpos(strtoupper($exif['IFD0']['Model']), "G1") !== false) {
+				switch($anotherFocusMode) {
+					case 0: $result['FocusMode'] = "Single"; break;
+					case 1: $result['FocusMode'] = "Continuous"; break;
+					default: $result['FocusMode'] = "Unknown";
+				}
+			}
+			
+		} else if($tag=="0004") { //second chunk
+			$result['Bytes']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//0
+			if ($result['Bytes'] != strlen($data) / 2) return $result; //Bad chunk
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//1
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//2
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//3
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//4
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//5
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//6
+			$result['WhiteBalance']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//7
+			switch($result['WhiteBalance']) {
+				case 0: $result['WhiteBalance'] = "Auto"; break;
+				case 1: $result['WhiteBalance'] = "Sunny"; break;
+				case 2: $result['WhiteBalance'] = "Cloudy"; break;
+				case 3: $result['WhiteBalance'] = "Tungsten"; break;
+				case 4: $result['WhiteBalance'] = "Fluorescent"; break;
+				case 5: $result['WhiteBalance'] = "Flash"; break;
+				case 6: $result['WhiteBalance'] = "Custom"; break;
+				default: $result['WhiteBalance'] = "Unknown";
+			}
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//8
+			$result['SequenceNumber']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//9
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//10
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//11
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//12
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//13
+			$result['AFPointUsed']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//14
+				$afPointUsed = array();
+				if ($result['AFPointUsed'] & 0x0001) $afPointUsed[] = "Right"; //bit 0
+				if ($result['AFPointUsed'] & 0x0002) $afPointUsed[] = "Center"; //bit 1
+				if ($result['AFPointUsed'] & 0x0004) $afPointUsed[] = "Left"; //bit 2
+				if ($result['AFPointUsed'] & 0x0800) $afPointUsed[] = "12"; //bit 12
+				if ($result['AFPointUsed'] & 0x1000) $afPointUsed[] = "13"; //bit 13
+				if ($result['AFPointUsed'] & 0x2000) $afPointUsed[] = "14"; //bit 14
+				if ($result['AFPointUsed'] & 0x4000) $afPointUsed[] = "15"; //bit 15
+				$result['AFPointUsed'] = implode(",", $afPointUsed);
+			$result['FlashBias']=intel2Moto(substr($data,$place,4));$place+=4;//15
+			switch($result['FlashBias']) {
+				case 'ffc0': $result['FlashBias'] = "-2 EV"; break;
+				case 'ffcc': $result['FlashBias'] = "-1.67 EV"; break;
+				case 'ffd0': $result['FlashBias'] = "-1.5 EV"; break;
+				case 'ffd4': $result['FlashBias'] = "-1.33 EV"; break;
+				case 'ffe0': $result['FlashBias'] = "-1 EV"; break;
+				case 'ffec': $result['FlashBias'] = "-0.67 EV"; break;
+				case 'fff0': $result['FlashBias'] = "-0.5 EV"; break;
+				case 'fff4': $result['FlashBias'] = "-0.33 EV"; break;
+				case '0000': $result['FlashBias'] = "0 EV"; break;
+				case '000c': $result['FlashBias'] = "0.33 EV"; break;
+				case '0010': $result['FlashBias'] = "0.5 EV"; break;
+				case '0014': $result['FlashBias'] = "0.67 EV"; break;
+				case '0020': $result['FlashBias'] = "1 EV"; break;
+				case '002c': $result['FlashBias'] = "1.33 EV"; break;
+				case '0030': $result['FlashBias'] = "1.5 EV"; break;
+				case '0034': $result['FlashBias'] = "1.67 EV"; break;
+				case '0040': $result['FlashBias'] = "2 EV"; break;
+				default: $result['FlashBias'] = "Unknown";
+			}
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//16
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//17
+			$result['Unknown']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//18
+			$result['SubjectDistance']=hexdec(intel2Moto(substr($data,$place,4)));$place+=4;//19
+				$result['SubjectDistance'] .= "/100 m";
+			
+		} else if($tag=="0008") { //image number
+			if($intel==1) $data = intel2Moto($data);
+			$data=hexdec($data);
+			$result = round($data/10000)."-".$data%10000;
+		} else if($tag=="000c") { //camera serial number
+			if($intel==1) $data = intel2Moto($data);
+			$data=hexdec($data);
+			$result = "#".bin2hex(substr($data,0,16)).substr($data,16,16);
+		}
+		
+	} else if($type=="UNDEFINED") {
+		
+	
+		
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+	}
+	
+	return $data;
 }
 
 
 
-
-
-
-
 //=================
-
 // Cannon Special data section
-
 // Useful:  http://www.burren.cx/david/canon.html
-
 // http://www.burren.cx/david/canon.html
-
 // http://www.ozhiker.com/electronics/pjmt/jpeg_info/canon_mn.html
-
 //====================================================================
-
-function parseCanon($block,&$result,$seek, $globalOffset) {
-
-        $place = 0; //current place
-
-
-
-        if($result['Endien']=="Intel") $intel=1;
-
-        else $intel=0;
-
-
-
-        $model = $result['IFD0']['Model'];
-
-
-
-                //Get number of tags (2 bytes)
-
-        $num = bin2hex(substr($block,$place,2));$place+=2;
-
-        if($intel==1) $num = intel2Moto($num);
-
-        $result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
-
-
-
-        //loop thru all tags  Each field is 12 bytes
-
-        for($i=0;$i<hexdec($num);$i++) {
-
-
-
-                        //2 byte tag
-
-                $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $tag = intel2Moto($tag);
-
-                $tag_name = lookup_Canon_tag($tag);
-
-
-
-                        //2 byte type
-
-                $type = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $type = intel2Moto($type);
-
-                lookup_type($type,$size);
-
-
-
-                        //4 byte count of number of data units
-
-                $count = bin2hex(substr($block,$place,4));$place+=4;
-
-                if($intel==1) $count = intel2Moto($count);
-
-                $bytesofdata = $size*hexdec($count);
-
-
-
-                if($bytesofdata<=0) {
-
-                        return; //if this value is 0 or less then we have read all the tags we can
-
-                }
-
-
-
-                        //4 byte value of data or pointer to data
-
-                $value = substr($block,$place,4);$place+=4;
-
-
-
-                if($bytesofdata<=4) {
-
-                        $data = $value;
-
-                } else {
-
-                        $value = bin2hex($value);
-
-                        if($intel==1) $value = intel2Moto($value);
-
-                        $v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
-
-                        if($v==0) {
-
-                                $data = fread($seek, $bytesofdata);
-
-                        } else if($v==-1) {
-
-                                $result['Errors'] = $result['Errors']++;
-
-                        }
-
-                }
-
-                $formated_data = formatCanonData($type,$tag,$intel,$data,$result['SubIFD']['MakerNote'][$tag_name]);
-
-
-
-                if($result['VerboseOutput']==1) {
-
-                        //$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                        if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                                $data = bin2hex($data);
-
-                                if($intel==1) $data = intel2Moto($data);
-
-                        }
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-
-                } else {
-
-                        //$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                }
-
-        }
-
+function parseCanon($block,&$result,$seek, $globalOffset) {	
+	$place = 0; //current place
+		
+	if($result['Endien']=="Intel") $intel=1;
+	else $intel=0;
+	
+	$model = $result['IFD0']['Model'];
+	
+		//Get number of tags (2 bytes)
+	$num = bin2hex(substr($block,$place,2));$place+=2;
+	if($intel==1) $num = intel2Moto($num);
+	$result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
+	
+	//loop thru all tags  Each field is 12 bytes
+	for($i=0;$i<hexdec($num);$i++) {
+		
+			//2 byte tag
+		$tag = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $tag = intel2Moto($tag);
+		$tag_name = lookup_Canon_tag($tag);
+		
+			//2 byte type
+		$type = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $type = intel2Moto($type);
+		lookup_type($type,$size);
+		
+			//4 byte count of number of data units
+		$count = bin2hex(substr($block,$place,4));$place+=4;
+		if($intel==1) $count = intel2Moto($count);
+		$bytesofdata = $size*hexdec($count);
+	
+		if($bytesofdata<=0) {
+			return; //if this value is 0 or less then we have read all the tags we can
+		}
+		
+			//4 byte value of data or pointer to data
+		$value = substr($block,$place,4);$place+=4;
+		
+		if($bytesofdata<=4) {
+			$data = $value;
+		} else {
+			$value = bin2hex($value);
+			if($intel==1) $value = intel2Moto($value);
+			$v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
+			if($v==0 && $bytesofdata < $GLOBALS['exiferFileSize']) {
+				$data = fread($seek, $bytesofdata);
+			} else if($v==-1) {
+				$result['Errors'] = $result['Errors']++;
+			}
+		}
+		$formated_data = formatCanonData($type,$tag,$intel,$data,$result,$result['SubIFD']['MakerNote'][$tag_name]);
+		
+		if($result['VerboseOutput']==1) {
+			//$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+				$data = bin2hex($data);
+				if($intel==1) $data = intel2Moto($data);
+			}
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+		} else {
+			//$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+		}
+	}
 }
 
 
-
-
-
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/makers/fujifilm.php 1.5.6.src/include/makers/fujifilm.php
--- 1.4.26.src/include/makers/fujifilm.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/makers/fujifilm.php	2010-06-05 00:35:24.000000000 -0500
@@ -1,4 +1,4 @@
-<?php
+<?php 
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,505 +10,260 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/makers/fujifilm.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/fujifilm.php $
+  $Revision: 7620 $
 **********************************************/
 /*
-
-        Exifer
-
-        Extracts EXIF information from digital photos.
-
-
-
-        Copyright  2003 Jake Olefsky
-
-        http://www.offsky.com/software/exif/index.php
-
-        jake@olefsky.com
-
-
-
-        Please see exif.php for the complete information about this software.
-
-
-
-        ------------
-
-
-
-        This program 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 
-
-
-
-        This program 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. http://www.gnu.org/copyleft/gpl.html
-
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
 */
+//================================================================================================
+//================================================================================================
+//================================================================================================
 
 
 //=================
-
 // Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
-
 //====================================================================
-
 function lookup_Fujifilm_tag($tag) {
-
-
-
-        switch($tag) {
-
-                case "0000": $tag = "Version";break;
-
-                case "1000": $tag = "Quality";break;
-
-                case "1001": $tag = "Sharpness";break;
-
-                case "1002": $tag = "WhiteBalance";break;
-
-                case "1003": $tag = "Color";break;
-
-                case "1004": $tag = "Tone";break;
-
-                case "1010": $tag = "FlashMode";break;
-
-                case "1011": $tag = "FlashStrength";break;
-
-                case "1020": $tag = "Macro";break;
-
-                case "1021": $tag = "FocusMode";break;
-
-                case "1030": $tag = "SlowSync";break;
-
-                case "1031": $tag = "PictureMode";break;
-
-                case "1032": $tag = "Unknown";break;
-
-                case "1100": $tag = "ContinuousTakingBracket";break;
-
-                case "1200": $tag = "Unknown";break;
-
-                case "1300": $tag = "BlurWarning";break;
-
-                case "1301": $tag = "FocusWarning";break;
-
-                case "1302": $tag = "AEWarning";break;
-
-
-
-                default: $tag = "unknown:".$tag;break;
-
-        }
-
-
-
-        return $tag;
-
+	
+	switch($tag) {
+		case "0000": $tag = "Version";break;
+		case "1000": $tag = "Quality";break;
+		case "1001": $tag = "Sharpness";break;
+		case "1002": $tag = "WhiteBalance";break;
+		case "1003": $tag = "Color";break;	
+		case "1004": $tag = "Tone";break;	
+		case "1010": $tag = "FlashMode";break;	
+		case "1011": $tag = "FlashStrength";break;	
+		case "1020": $tag = "Macro";break;	
+		case "1021": $tag = "FocusMode";break;	
+		case "1030": $tag = "SlowSync";break;	
+		case "1031": $tag = "PictureMode";break;	
+		case "1032": $tag = "Unknown";break;	
+		case "1100": $tag = "ContinuousTakingBracket";break;	
+		case "1200": $tag = "Unknown";break;	
+		case "1300": $tag = "BlurWarning";break;	
+		case "1301": $tag = "FocusWarning";break;	
+		case "1302": $tag = "AEWarning";break;	
+		
+		default: $tag = "unknown:".$tag;break;
+	}
+	
+	return $tag;
 }
 
-
-
 //=================
-
 // Formats Data for the data type
-
 //====================================================================
-
 function formatFujifilmData($type,$tag,$intel,$data) {
 
-
-
-        if($type=="ASCII") {
-
-
-
-
-
-        } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $top = hexdec(substr($data,8,8));
-
-                $bottom = hexdec(substr($data,0,8));
-
-                if($bottom!=0) $data=$top/$bottom;
-
-                else if($top==0) $data = 0;
-
-                else $data=$top."/".$bottom;
-
-
-
-                if($tag=="1011") { //FlashStrength
-
-                        $data=$data." EV";
-
-                }
-
-
-
-        } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $data=hexdec($data);
-
-
-
-                if($tag=="1001") { //Sharpness
-
-                        if($data == 1) $data = "Soft";
-
-                        else if($data == 2) $data = "Soft";
-
-                        else if($data == 3) $data = "Normal";
-
-                        else if($data == 4) $data = "Hard";
-
-                        else if($data == 5) $data = "Hard";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1002") { //WhiteBalance
-
-                        if($data == 0) $data = "Auto";
-
-                        else if($data == 256) $data = "Daylight";
-
-                        else if($data == 512) $data = "Cloudy";
-
-                        else if($data == 768) $data = "DaylightColor-fluorescence";
-
-                        else if($data == 769) $data = "DaywhiteColor-fluorescence";
-
-                        else if($data == 770) $data = "White-fluorescence";
-
-                        else if($data == 1024) $data = "Incandenscense";
-
-                        else if($data == 3840) $data = "Custom";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1003") { //Color
-
-                        if($data == 0) $data = "Chroma Saturation Normal(STD)";
-
-                        else if($data == 256) $data = "Chroma Saturation High";
-
-                        else if($data == 512) $data = "Chroma Saturation Low(ORG)";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1004") { //Tone
-
-                        if($data == 0) $data = "Contrast Normal(STD)";
-
-                        else if($data == 256) $data = "Contrast High(HARD)";
-
-                        else if($data == 512) $data = "Contrast Low(ORG)";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1010") { //FlashMode
-
-                        if($data == 0) $data = "Auto";
-
-                        else if($data == 1) $data = "On";
-
-                        else if($data == 2) $data = "Off";
-
-                        else if($data == 3) $data = "Red-Eye Reduction";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1020") { //Macro
-
-                        if($data == 0) $data = "Off";
-
-                        else if($data == 1) $data = "On";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1021") { //FocusMode
-
-                        if($data == 0) $data = "Auto";
-
-                        else if($data == 1) $data = "Manual";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1030") { //SlowSync
-
-                        if($data == 0) $data = "Off";
-
-                        else if($data == 1) $data = "On";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1031") { //PictureMode
-
-                        if($data == 0) $data = "Auto";
-
-                        else if($data == 1) $data = "Portrait";
-
-                        else if($data == 2) $data = "Landscape";
-
-                        else if($data == 4) $data = "Sports";
-
-                        else if($data == 5) $data = "Night";
-
-                        else if($data == 6) $data = "Program AE";
-
-                        else if($data == 256) $data = "Aperture Prority AE";
-
-                        else if($data == 512) $data = "Shutter Prority";
-
-                        else if($data == 768) $data = "Manual Exposure";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1100") { //ContinuousTakingBracket
-
-                        if($data == 0) $data = "Off";
-
-                        else if($data == 1) $data = "On";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1300") { //BlurWarning
-
-                        if($data == 0) $data = "No Warning";
-
-                        else if($data == 1) $data = "Warning";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1301") { //FocusWarning
-
-                        if($data == 0) $data = "Auto Focus Good";
-
-                        else if($data == 1) $data = "Out of Focus";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="1302") { //AEWarning
-
-                        if($data == 0) $data = "AE Good";
-
-                        else if($data == 1) $data = "Over Exposure";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-        } else if($type=="UNDEFINED") {
-
-
-
-
-
-
-
-        } else {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-        }
-
-
-
-        return $data;
-
+	if($type=="ASCII") {
+		
+		
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$top = hexdec(substr($data,8,8));
+		$bottom = hexdec(substr($data,0,8));
+		if($bottom!=0) $data=$top/$bottom;
+		else if($top==0) $data = 0;
+		else $data=$top."/".$bottom;
+	
+		if($tag=="1011") { //FlashStrength
+			$data=$data." EV";
+		} 
+		
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+		
+		if($tag=="1001") { //Sharpness
+			if($data == 1) $data = "Soft";
+			else if($data == 2) $data = "Soft";
+			else if($data == 3) $data = "Normal";
+			else if($data == 4) $data = "Hard";
+			else if($data == 5) $data = "Hard";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1002") { //WhiteBalance
+			if($data == 0) $data = "Auto";
+			else if($data == 256) $data = "Daylight";
+			else if($data == 512) $data = "Cloudy";
+			else if($data == 768) $data = "DaylightColor-fluorescence";
+			else if($data == 769) $data = "DaywhiteColor-fluorescence";
+			else if($data == 770) $data = "White-fluorescence";
+			else if($data == 1024) $data = "Incandenscense";
+			else if($data == 3840) $data = "Custom";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1003") { //Color
+			if($data == 0) $data = "Chroma Saturation Normal(STD)";
+			else if($data == 256) $data = "Chroma Saturation High";
+			else if($data == 512) $data = "Chroma Saturation Low(ORG)";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1004") { //Tone
+			if($data == 0) $data = "Contrast Normal(STD)";
+			else if($data == 256) $data = "Contrast High(HARD)";
+			else if($data == 512) $data = "Contrast Low(ORG)";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1010") { //FlashMode
+			if($data == 0) $data = "Auto";
+			else if($data == 1) $data = "On";
+			else if($data == 2) $data = "Off";
+			else if($data == 3) $data = "Red-Eye Reduction";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1020") { //Macro
+			if($data == 0) $data = "Off";
+			else if($data == 1) $data = "On";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1021") { //FocusMode
+			if($data == 0) $data = "Auto";
+			else if($data == 1) $data = "Manual";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1030") { //SlowSync
+			if($data == 0) $data = "Off";
+			else if($data == 1) $data = "On";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1031") { //PictureMode
+			if($data == 0) $data = "Auto";
+			else if($data == 1) $data = "Portrait";
+			else if($data == 2) $data = "Landscape";
+			else if($data == 4) $data = "Sports";
+			else if($data == 5) $data = "Night";
+			else if($data == 6) $data = "Program AE";
+			else if($data == 256) $data = "Aperture Prority AE";
+			else if($data == 512) $data = "Shutter Prority";
+			else if($data == 768) $data = "Manual Exposure";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1100") { //ContinuousTakingBracket
+			if($data == 0) $data = "Off";
+			else if($data == 1) $data = "On";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1300") { //BlurWarning
+			if($data == 0) $data = "No Warning";
+			else if($data == 1) $data = "Warning";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1301") { //FocusWarning
+			if($data == 0) $data = "Auto Focus Good";
+			else if($data == 1) $data = "Out of Focus";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="1302") { //AEWarning
+			if($data == 0) $data = "AE Good";
+			else if($data == 1) $data = "Over Exposure";
+			else $data = "Unknown: ".$data;
+		}
+	} else if($type=="UNDEFINED") {
+		
+	
+		
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+	}
+	
+	return $data;
 }
 
 
 
-
-
-
-
 //=================
-
 // Fujifilm Special data section
-
 //====================================================================
-
-function parseFujifilm($block,&$result) {
-
-
-
-        //if($result['Endien']=="Intel") $intel=1;
-
-        //else $intel=0;
-
-        $intel=1;
-
-
-
-        $model = $result['IFD0']['Model'];
-
-
-
-        $place=8; //current place
-
-        $offset=8;
-
-
-
-
-
-        $num = bin2hex(substr($block,$place,4));$place+=4;
-
-        if($intel==1) $num = intel2Moto($num);
-
-        $result['SubIFD']['MakerNote']['Offset'] = hexdec($num);
-
-
-
-                //Get number of tags (2 bytes)
-
-        $num = bin2hex(substr($block,$place,2));$place+=2;
-
-        if($intel==1) $num = intel2Moto($num);
-
-        $result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
-
-
-
-        //loop thru all tags  Each field is 12 bytes
-
-        for($i=0;$i<hexdec($num);$i++) {
-
-
-
-                        //2 byte tag
-
-                $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $tag = intel2Moto($tag);
-
-                $tag_name = lookup_Fujifilm_tag($tag);
-
-
-
-                        //2 byte type
-
-                $type = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $type = intel2Moto($type);
-
-                lookup_type($type,$size);
-
-
-
-                        //4 byte count of number of data units
-
-                $count = bin2hex(substr($block,$place,4));$place+=4;
-
-                if($intel==1) $count = intel2Moto($count);
-
-                $bytesofdata = $size*hexdec($count);
-
-
-
-                        //4 byte value of data or pointer to data
-
-                $value = substr($block,$place,4);$place+=4;
-
-
-
-
-
-                if($bytesofdata<=4) {
-
-                        $data = $value;
-
-                } else {
-
-                        $value = bin2hex($value);
-
-                        if($intel==1) $value = intel2Moto($value);
-
-                        $data = substr($block,hexdec($value)-$offset,$bytesofdata*2);
-
-                }
-
-                $formated_data = formatFujifilmData($type,$tag,$intel,$data);
-
-
-
-                if($result['VerboseOutput']==1) {
-
-                        $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                        if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                                $data = bin2hex($data);
-
-                                if($intel==1) $data = intel2Moto($data);
-
-                        }
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-
-                } else {
-
-                        $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                }
-
-        }
-
+function parseFujifilm($block,&$result) {	
+		
+	//if($result['Endien']=="Intel") $intel=1;
+	//else $intel=0;
+	$intel=1;
+	
+	$model = $result['IFD0']['Model'];
+
+	$place=8; //current place
+	$offset=8;
+	
+	
+	$num = bin2hex(substr($block,$place,4));$place+=4;
+	if($intel==1) $num = intel2Moto($num);
+	$result['SubIFD']['MakerNote']['Offset'] = hexdec($num);
+	
+		//Get number of tags (2 bytes)
+	$num = bin2hex(substr($block,$place,2));$place+=2;
+	if($intel==1) $num = intel2Moto($num);
+	$result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
+	
+	//loop thru all tags  Each field is 12 bytes
+	for($i=0;$i<hexdec($num);$i++) {
+		
+			//2 byte tag
+		$tag = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $tag = intel2Moto($tag);
+		$tag_name = lookup_Fujifilm_tag($tag);
+		
+			//2 byte type
+		$type = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $type = intel2Moto($type);
+		lookup_type($type,$size);
+		
+			//4 byte count of number of data units
+		$count = bin2hex(substr($block,$place,4));$place+=4;
+		if($intel==1) $count = intel2Moto($count);
+		$bytesofdata = $size*hexdec($count);
+		
+			//4 byte value of data or pointer to data
+		$value = substr($block,$place,4);$place+=4;
+
+		
+		if($bytesofdata<=4) {
+			$data = $value;
+		} else {
+			$value = bin2hex($value);
+			if($intel==1) $value = intel2Moto($value);
+			$data = substr($block,hexdec($value)-$offset,$bytesofdata*2);
+		}
+		$formated_data = formatFujifilmData($type,$tag,$intel,$data);
+		
+		if($result['VerboseOutput']==1) {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+				$data = bin2hex($data);
+				if($intel==1) $data = intel2Moto($data);
+			}
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+		} else {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+		}
+	}
 }
 
 
-
-
-
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/makers/gps.php 1.5.6.src/include/makers/gps.php
--- 1.4.26.src/include/makers/gps.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/makers/gps.php	2010-06-05 00:35:24.000000000 -0500
@@ -1,4 +1,4 @@
-<?php
+<?php 
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,446 +10,250 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/makers/gps.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/gps.php $
+  $Revision: 7620 $
 **********************************************/
-
 /*
-
-        Exifer
-
-        Extracts EXIF information from digital photos.
-
-
-
-        Copyright  2003 Jake Olefsky
-
-        http://www.offsky.com/software/exif/index.php
-
-        jake@olefsky.com
-
-
-
-        Please see exif.php for the complete information about this software.
-
-
-
-        ------------
-
-
-
-        This program 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 
-
-
-
-        This program 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. http://www.gnu.org/copyleft/gpl.html
-
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
 */
+//================================================================================================
+//================================================================================================
+//================================================================================================
 
 
-//=================
 
+//=================
 // Looks up the name of the tag
-
 //====================================================================
-
 function lookup_GPS_tag($tag) {
 
-
-
-        switch($tag) {
-
-                case "0000": $tag = "Version";break;
-
-                case "0001": $tag = "Latitude Reference";break;                        //north or south
-
-                case "0002": $tag = "Latitude";break;                                        //dd mm.mm or dd mm ss
-
-                case "0003": $tag = "Longitude Reference";break;                //east or west
-
-                case "0004": $tag = "Longitude";break;                                        //dd mm.mm or dd mm ss
-
-                case "0005": $tag = "Altitude Reference";break;                        //sea level or below sea level
-
-                case "0006": $tag = "Altitude";break;                                        //positive rational number
-
-                case "0007": $tag = "Time";break;                                                //three positive rational numbers
-
-                case "0008": $tag = "Satellite";break;                                        //text string up to 999 bytes long
-
-                case "0009": $tag = "ReceiveStatus";break;                                //in progress or interop
-
-                case "000a": $tag = "MeasurementMode";break;                        //2D or 3D
-
-                case "000b": $tag = "MeasurementPrecision";break;                //positive rational number
-
-                case "000c": $tag = "SpeedUnit";break;                                        //KPH, MPH, knots
-
-                case "000d": $tag = "ReceiverSpeed";break;                                //positive rational number
-
-                case "000e": $tag = "MovementDirectionRef";break;                //true or magnetic north
-
-                case "000f": $tag = "MovementDirection";break;                        //positive rational number
-
-                case "0010": $tag = "ImageDirectionRef";break;                        //true or magnetic north
-
-                case "0011": $tag = "ImageDirection";break;                                //positive rational number
-
-                case "0012": $tag = "GeodeticSurveyData";break;                        //text string up to 999 bytes long
-
-                case "0013": $tag = "DestLatitudeRef";break;                        //north or south
-
-                case "0014": $tag = "DestinationLatitude";break;                //three positive rational numbers
-
-                case "0015": $tag = "DestLongitudeRef";break;                        //east or west
-
-                case "0016": $tag = "DestinationLongitude";break;                //three positive rational numbers
-
-                case "0017": $tag = "DestBearingRef";break;                                //true or magnetic north
-
-                case "0018": $tag = "DestinationBearing";break;                        //positive rational number
-
-                case "0019": $tag = "DestDistanceRef";break;                        //km, miles, knots
-
-                case "001a": $tag = "DestinationDistance";break;                //positive rational number
-
-                case "001b": $tag = "ProcessingMethod";break;
-
-                case "001c": $tag = "AreaInformation";break;
-
-                case "001d": $tag = "Datestamp";break;                                        //text string 10 bytes long
-
-                case "001e": $tag = "DifferentialCorrection";break;                //integer in range 0-65535
-
-
-
-
-
-                default: $tag = "unknown:".$tag;break;
-
-        }
-
-
-
-        return $tag;
-
+	switch($tag) {
+		case "0000": $tag = "Version";break;
+		case "0001": $tag = "Latitude Reference";break;			//north or south
+		case "0002": $tag = "Latitude";break;					//dd mm.mm or dd mm ss
+		case "0003": $tag = "Longitude Reference";break;		//east or west
+		case "0004": $tag = "Longitude";break;					//dd mm.mm or dd mm ss
+		case "0005": $tag = "Altitude Reference";break;			//sea level or below sea level
+		case "0006": $tag = "Altitude";break;					//positive rational number
+		case "0007": $tag = "Time";break;						//three positive rational numbers
+		case "0008": $tag = "Satellite";break;					//text string up to 999 bytes long
+		case "0009": $tag = "ReceiveStatus";break;				//in progress or interop
+		case "000a": $tag = "MeasurementMode";break;			//2D or 3D
+		case "000b": $tag = "MeasurementPrecision";break;		//positive rational number
+		case "000c": $tag = "SpeedUnit";break;					//KPH, MPH, knots
+		case "000d": $tag = "ReceiverSpeed";break;				//positive rational number	
+		case "000e": $tag = "MovementDirectionRef";break;		//true or magnetic north
+		case "000f": $tag = "MovementDirection";break;			//positive rational number
+		case "0010": $tag = "ImageDirectionRef";break;			//true or magnetic north
+		case "0011": $tag = "ImageDirection";break;				//positive rational number
+		case "0012": $tag = "GeodeticSurveyData";break;			//text string up to 999 bytes long
+		case "0013": $tag = "DestLatitudeRef";break;			//north or south
+		case "0014": $tag = "DestinationLatitude";break;		//three positive rational numbers
+		case "0015": $tag = "DestLongitudeRef";break;			//east or west
+		case "0016": $tag = "DestinationLongitude";break;		//three positive rational numbers
+		case "0017": $tag = "DestBearingRef";break;				//true or magnetic north
+		case "0018": $tag = "DestinationBearing";break;			//positive rational number
+		case "0019": $tag = "DestDistanceRef";break;			//km, miles, knots
+		case "001a": $tag = "DestinationDistance";break;		//positive rational number
+		case "001b": $tag = "ProcessingMethod";break;			
+		case "001c": $tag = "AreaInformation";break;
+		case "001d": $tag = "Datestamp";break;					//text string 10 bytes long
+		case "001e": $tag = "DifferentialCorrection";break;		//integer in range 0-65535
+		
+		
+		default: $tag = "unknown:".$tag;break;
+	}
+	
+	return $tag;
 }
 
-
-
 //=================
-
 // Formats a rational number
-
 //====================================================================
-
 function GPSRational($data, $intel) {
 
-
-
-        if($intel==1) $top = hexdec(substr($data,8,8));         //intel stores them bottom-top
-
-        else  $top = hexdec(substr($data,0,8));                                //motorola stores them top-bottom
-
-
-
-        if($intel==1) $bottom = hexdec(substr($data,0,8));        //intel stores them bottom-top
-
-        else  $bottom = hexdec(substr($data,8,8));                        //motorola stores them top-bottom
-
-
-
-        if($bottom!=0) $data=$top/$bottom;
-
-        else if($top==0) $data = 0;
-
-        else $data=$top."/".$bottom;
-
-
-
-        return $data;
-
+	if($intel==1) $top = hexdec(substr($data,8,8)); 	//intel stores them bottom-top
+	else  $top = hexdec(substr($data,0,8));				//motorola stores them top-bottom
+	
+	if($intel==1) $bottom = hexdec(substr($data,0,8));	//intel stores them bottom-top
+	else  $bottom = hexdec(substr($data,8,8));			//motorola stores them top-bottom
+	
+	if($bottom!=0) $data=$top/$bottom;
+	else if($top==0) $data = 0;
+	else $data=$top."/".$bottom;
+	
+	return $data;
 }
-
 //=================
-
 // Formats Data for the data type
-
 //====================================================================
-
 function formatGPSData($type,$tag,$intel,$data) {
 
-
-
-        if($type=="ASCII") {
-
-
-
-
-
-        } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-
-
-                if($intel==1) $top = hexdec(substr($data,8,8));         //intel stores them bottom-top
-
-                else  $top = hexdec(substr($data,0,8));                                //motorola stores them top-bottom
-
-
-
-                if($intel==1) $bottom = hexdec(substr($data,0,8));        //intel stores them bottom-top
-
-                else  $bottom = hexdec(substr($data,8,8));                        //motorola stores them top-bottom
-
-
-
-                if($type=="SRATIONAL" && $top>2147483647) $top = $top - 4294967296;                //this makes the number signed instead of unsigned
-
-
-
-                if($tag=="0002" || $tag=="0004") { //Latitude
-
-
-
-                        $seconds = GPSRational(substr($data,0,16),$intel);
-
-                        $minutes = GPSRational(substr($data,16,16),$intel);
-
-                        $hour = GPSRational(substr($data,32,16),$intel);
-
-
-
-                        $data = $hour+$minutes/60+$seconds/3600;
-
-                } else if($tag=="0007") { //Time
-
-                        $seconds = GPSRational(substr($data,0,16),$intel);
-
-                        $minutes = GPSRational(substr($data,16,16),$intel);
-
-                        $hour = GPSRational(substr($data,32,16),$intel);
-
-
-
-                        $data = $hour.":".$minutes.":".$seconds;
-
-                } else {
-
-                        if($bottom!=0) $data=$top/$bottom;
-
-                        else if($top==0) $data = 0;
-
-                        else $data=$top."/".$bottom;
-
-                }
-
-        } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $data=hexdec($data);
-
-
-
-
-
-        } else if($type=="UNDEFINED") {
-
-
-
-
-
-
-
-        } else if($type=="UBYTE") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $num = intel2Moto($data);
-
-
-
-                if($tag=="0000") { //Latitude
-
-                        $data =  hexdec(substr($data,0,2)).".". hexdec(substr($data,2,2)).".". hexdec(substr($data,4,2)).".". hexdec(substr($data,6,2));
-
-                }
-
-
-
-        } else {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-        }
-
-
-
-        return $data;
-
+	if($type=="ASCII") {
+						if($tag=="0001" || $tag=="0003"){ // Latitude Reference, Longitude Reference
+								$data = ($data{1} == $data{2} && $data{1} == $data{3}) ? $data{0} : $data;
+						}
+		
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		
+		if($intel==1) $top = hexdec(substr($data,8,8)); 	//intel stores them bottom-top
+		else  $top = hexdec(substr($data,0,8));				//motorola stores them top-bottom
+		
+		if($intel==1) $bottom = hexdec(substr($data,0,8));	//intel stores them bottom-top
+		else  $bottom = hexdec(substr($data,8,8));			//motorola stores them top-bottom
+		
+		if($type=="SRATIONAL" && $top>2147483647) $top = $top - 4294967296;		//this makes the number signed instead of unsigned
+		
+								if($tag=="0002" || $tag=="0004") { //Latitude, Longitude
+		
+			if($intel==1){ 
+				$seconds = GPSRational(substr($data,0,16),$intel); 
+				$hour = GPSRational(substr($data,32,16),$intel); 
+			} else { 
+				$hour= GPSRational(substr($data,0,16),$intel); 
+				$seconds = GPSRational(substr($data,32,16),$intel); 
+			}
+			$minutes = GPSRational(substr($data,16,16),$intel);
+			
+			$data = $hour+$minutes/60+$seconds/3600;
+		} else if($tag=="0007") { //Time
+			$seconds = GPSRational(substr($data,0,16),$intel);
+			$minutes = GPSRational(substr($data,16,16),$intel);
+			$hour = GPSRational(substr($data,32,16),$intel);
+			
+			$data = $hour.":".$minutes.":".$seconds;
+		} else {
+			if($bottom!=0) $data=$top/$bottom;
+			else if($top==0) $data = 0;
+			else $data=$top."/".$bottom;
+
+												if($tag=="0006"){
+														$data .= 'm';
+												}
+		}
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+		
+		
+	} else if($type=="UNDEFINED") {
+		
+		
+		
+	} else if($type=="UBYTE") {
+		$data = bin2hex($data);
+		if($intel==1) $num = intel2Moto($data);
+
+			
+		if($tag=="0000") { // VersionID
+										$data =  hexdec(substr($data,0,2)) .
+												".". hexdec(substr($data,2,2)) .
+												".". hexdec(substr($data,4,2)) .
+												".". hexdec(substr($data,6,2));
+
+								} else if($tag=="0005"){ // Altitude Reference
+										if($data == "00000000"){ $data = 'Above Sea Level'; }
+										else if($data == "01000000"){ $data = 'Below Sea Level'; }
+								} 
+		
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+	}
+	
+	return $data;
 }
 
 
-
-
-
 //=================
-
 // GPS Special data section
-
 // Useful websites
-
 // http://drewnoakes.com/code/exif/sampleOutput.html
-
 // http://www.geosnapper.com
-
 //====================================================================
-
-function parseGPS($block,&$result,$offset,$seek, $globalOffset) {
-
-
-
-        if($result['Endien']=="Intel") $intel=1;
-
-        else $intel=0;
-
-
-
-        $v = fseek($seek,$globalOffset+$offset);  //offsets are from TIFF header which is 12 bytes from the start of the file
-
-        if($v==-1) {
-
-                $result['Errors'] = $result['Errors']++;
-
-        }
-
-
-
-        $num = bin2hex(fread( $seek, 2 ));
-
-        if($intel==1) $num = intel2Moto($num);
-
-        $num=hexdec($num);
-
-        $result['GPS']['NumTags'] = $num;
-
-
-
-        $block = fread( $seek, $num*12 );
-
-        $place = 0;
-
-
-
-        //loop thru all tags  Each field is 12 bytes
-
-        for($i=0;$i<$num;$i++) {
-
-                        //2 byte tag
-
-                $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $tag = intel2Moto($tag);
-
-                $tag_name = lookup_GPS_tag($tag);
-
-
-
-                //2 byte datatype
-
-                $type = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $type = intel2Moto($type);
-
-                lookup_type($type,$size);
-
-
-
-                //4 byte number of elements
-
-                $count = bin2hex(substr($block,$place,4));$place+=4;
-
-                if($intel==1) $count = intel2Moto($count);
-
-                $bytesofdata = $size*hexdec($count);
-
-
-
-                //4 byte value or pointer to value if larger than 4 bytes
-
-                $value = substr($block,$place,4);$place+=4;
-
-
-
-                if($bytesofdata<=4) {
-
-                        $data = $value;
-
-                } else {
-
-                        $value = bin2hex($value);
-
-                        if($intel==1) $value = intel2Moto($value);
-
-
-
-                        $v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
-
-                        if($v==0) {
-
-                                $data = fread($seek, $bytesofdata);
-
-                        } else if($v==-1) {
-
-                                $result['Errors'] = $result['Errors']++;
-
-                        }
-
-                }
-
-
-
-                if($result['VerboseOutput']==1) {
-
-                        $result['GPS'][$tag_name] = formatGPSData($type,$tag,$intel,$data);
-
-                        $result['GPS'][$tag_name."_Verbose"]['RawData'] = bin2hex($data);
-
-                        $result['GPS'][$tag_name."_Verbose"]['Type'] = $type;
-
-                        $result['GPS'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-
-                } else {
-
-                        $result['GPS'][$tag_name] = formatGPSData($type,$tag,$intel,$data);
-
-                }
-
-        }
-
+function parseGPS($block,&$result,$offset,$seek, $globalOffset) {	
+	
+	if($result['Endien']=="Intel") $intel=1;
+	else $intel=0;
+		
+	$v = fseek($seek,$globalOffset+$offset);  //offsets are from TIFF header which is 12 bytes from the start of the file
+	if($v==-1) {
+		$result['Errors'] = $result['Errors']++;
+	}
+
+	$num = bin2hex(fread( $seek, 2 ));
+	if($intel==1) $num = intel2Moto($num);
+	$num=hexdec($num);
+	$result['GPS']['NumTags'] = $num;
+
+	$block = fread( $seek, $num*12 );
+	$place = 0;
+	
+	//loop thru all tags  Each field is 12 bytes
+	for($i=0;$i<$num;$i++) {
+			//2 byte tag
+		$tag = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $tag = intel2Moto($tag);
+		$tag_name = lookup_GPS_tag($tag);
+		
+		//2 byte datatype
+		$type = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $type = intel2Moto($type);
+		lookup_type($type,$size);
+		
+		//4 byte number of elements
+		$count = bin2hex(substr($block,$place,4));$place+=4;
+		if($intel==1) $count = intel2Moto($count);
+		$bytesofdata = $size*hexdec($count);
+		
+		//4 byte value or pointer to value if larger than 4 bytes
+		$value = substr($block,$place,4);$place+=4;
+		
+		if($bytesofdata<=4) {
+			$data = $value;
+		} else {
+			$value = bin2hex($value);
+			if($intel==1) $value = intel2Moto($value);
+			
+			$v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
+			if($v==0) {
+				$data = fread($seek, $bytesofdata);
+			} else if($v==-1) {
+				$result['Errors'] = $result['Errors']++;
+			}
+		}
+			
+		if($result['VerboseOutput']==1) {
+			$result['GPS'][$tag_name] = formatGPSData($type,$tag,$intel,$data);
+			$result['GPS'][$tag_name."_Verbose"]['RawData'] = bin2hex($data);
+			$result['GPS'][$tag_name."_Verbose"]['Type'] = $type;
+			$result['GPS'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+		} else {
+			$result['GPS'][$tag_name] = formatGPSData($type,$tag,$intel,$data);
+		}
+	}
 }
 
 
-
-
-
-?>
\ No newline at end of file
+?>
diff -x .svn -aruN 1.4.26.src/include/makers/nikon.php 1.5.6.src/include/makers/nikon.php
--- 1.4.26.src/include/makers/nikon.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/makers/nikon.php	2010-06-05 00:35:24.000000000 -0500
@@ -1,4 +1,4 @@
-<?php
+<?php 
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,652 +10,334 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/makers/nikon.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/nikon.php $
+  $Revision: 7620 $
 **********************************************/
-
 /*
-
-        Exifer
-
-        Extracts EXIF information from digital photos.
-
-
-
-        Copyright  2003 Jake Olefsky
-
-        http://www.offsky.com/software/exif/index.php
-
-        jake@olefsky.com
-
-
-
-        Please see exif.php for the complete information about this software.
-
-
-
-        ------------
-
-
-
-        This program 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 
-
-
-
-        This program 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. http://www.gnu.org/copyleft/gpl.html
-
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
 */
+//================================================================================================
+//================================================================================================
+//================================================================================================
 
 
-//=================
 
+//=================
 // Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
-
 //====================================================================
-
 function lookup_Nikon_tag($tag,$model) {
-
-
-
-        if($model==0) {
-
-                switch($tag) {
-
-                        case "0003": $tag = "Quality";break;
-
-                        case "0004": $tag = "ColorMode";break;
-
-                        case "0005": $tag = "ImageAdjustment";break;
-
-                        case "0006": $tag = "CCDSensitivity";break;
-
-                        case "0007": $tag = "WhiteBalance";break;
-
-                        case "0008": $tag = "Focus";break;
-
-                        case "0009": $tag = "Unknown2";break;
-
-                        case "000a": $tag = "DigitalZoom";break;
-
-                        case "000b": $tag = "Converter";break;
-
-
-
-                        default: $tag = "unknown:".$tag;break;
-
-                }
-
-        } else if($model==1) {
-
-                switch($tag) {
-
-                        case "0002": $tag = "ISOSetting";break;
-
-                        case "0003": $tag = "ColorMode";break;
-
-                        case "0004": $tag = "Quality";break;
-
-                        case "0005": $tag = "Whitebalance";break;
-
-                        case "0006": $tag = "ImageSharpening";break;
-
-                        case "0007": $tag = "FocusMode";break;
-
-                        case "0008": $tag = "FlashSetting";break;
-
-                        case "0009": $tag = "FlashMode";break;
-
-                        case "000b": $tag = "WhiteBalanceFine";break;
-
-                        case "000f": $tag = "ISOSelection";break;
-
-                        case "0013": $tag = "ISOSelection2";break;
-
-                        case "0080": $tag = "ImageAdjustment";break;
-
-                        case "0081": $tag = "ToneCompensation";break;
-
-                        case "0082": $tag = "Adapter";break;
-
-                        case "0083": $tag = "LensType";break;
-
-                        case "0084": $tag = "LensInfo";break;
-
-                        case "0085": $tag = "ManualFocusDistance";break;
-
-                        case "0086": $tag = "DigitalZoom";break;
-
-                        case "0087": $tag = "FlashUsed";break;
-
-                        case "0088": $tag = "AFFocusPosition";break;
-
-                        case "008d": $tag = "ColorMode";break;
-
-                        case "0090": $tag = "LightType";break;
-
-                        case "0094": $tag = "Saturation";break;
-
-                        case "0095": $tag = "NoiseReduction";break;
-
-                        case "0010": $tag = "DataDump";break;
-
-
-
-                        default: $tag = "unknown:".$tag;break;
-
-                }
-
-        }
-
-
-
-        return $tag;
-
+	
+	if($model==0) {
+		switch($tag) {
+			case "0003": $tag = "Quality";break;
+			case "0004": $tag = "ColorMode";break;
+			case "0005": $tag = "ImageAdjustment";break;
+			case "0006": $tag = "CCDSensitivity";break;	
+			case "0007": $tag = "WhiteBalance";break;	
+			case "0008": $tag = "Focus";break;	
+			case "0009": $tag = "Unknown2";break;	
+			case "000a": $tag = "DigitalZoom";break;	
+			case "000b": $tag = "Converter";break;	
+			
+			default: $tag = "unknown:".$tag;break;
+		}
+	} else if($model==1) {
+		switch($tag) {
+			case "0002": $tag = "ISOSetting";break;
+			case "0003": $tag = "ColorMode";break;
+			case "0004": $tag = "Quality";break;
+			case "0005": $tag = "Whitebalance";break;
+			case "0006": $tag = "ImageSharpening";break;
+			case "0007": $tag = "FocusMode";break;
+			case "0008": $tag = "FlashSetting";break;
+			case "0009": $tag = "FlashMode";break;
+			case "000b": $tag = "WhiteBalanceFine";break;
+			case "000f": $tag = "ISOSelection";break;
+			case "0013": $tag = "ISOSelection2";break;
+			case "0080": $tag = "ImageAdjustment";break;
+			case "0081": $tag = "ToneCompensation";break;
+			case "0082": $tag = "Adapter";break;
+			case "0083": $tag = "LensType";break;
+			case "0084": $tag = "LensInfo";break;
+			case "0085": $tag = "ManualFocusDistance";break; 
+			case "0086": $tag = "DigitalZoom";break;
+			case "0087": $tag = "FlashUsed";break;
+			case "0088": $tag = "AFFocusPosition";break;
+			case "008d": $tag = "ColorMode";break;
+			case "0090": $tag = "LightType";break;
+			case "0094": $tag = "Saturation";break;
+			case "0095": $tag = "NoiseReduction";break;
+			case "0010": $tag = "DataDump";break;
+			
+			default: $tag = "unknown:".$tag;break;
+		}
+	} 
+	
+	return $tag;
 }
 
-
-
 //=================
-
 // Formats Data for the data type
-
 //====================================================================
-
 function formatNikonData($type,$tag,$intel,$model,$data) {
 
-
-
-        if($type=="ASCII") {
-
-
-
-
-
-        } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $top = hexdec(substr($data,8,8));
-
-                $bottom = hexdec(substr($data,0,8));
-
-                if($bottom!=0) $data=$top/$bottom;
-
-                else if($top==0) $data = 0;
-
-                else $data=$top."/".$bottom;
-
-
-
-               if($tag=="0085" && $model==1) { //ManualFocusDistance
-
-                        $data=$data." m";
-
-                }
-
-                if($tag=="0086" && $model==1) { //DigitalZoom
-
-                        $data=$data."x";
-
-                }
-
-                if($tag=="000a" && $model==0) { //DigitalZoom
-
-                        $data=$data."x";
-
-                }
-
-        } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $data=hexdec($data);
-
-
-
-                if($tag=="0003" && $model==0) { //Quality
-
-                        if($data == 1) $data = "VGA Basic";
-
-                        else if($data == 2) $data = "VGA Normal";
-
-                        else if($data == 3) $data = "VGA Fine";
-
-                        else if($data == 4) $data = "SXGA Basic";
-
-                        else if($data == 5) $data = "SXGA Normal";
-
-                        else if($data == 6) $data = "SXGA Fine";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0004" && $model==0) { //Color
-
-                        if($data == 1) $data = "Color";
-
-                        else if($data == 2) $data = "Monochrome";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0005" && $model==0) { //Image Adjustment
-
-                        if($data == 0) $data = "Normal";
-
-                        else if($data == 1) $data = "Bright+";
-
-                        else if($data == 2) $data = "Bright-";
-
-                        else if($data == 3) $data = "Contrast+";
-
-                        else if($data == 4) $data = "Contrast-";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0006" && $model==0) { //CCD Sensitivity
-
-                        if($data == 0) $data = "ISO-80";
-
-                        else if($data == 2) $data = "ISO-160";
-
-                        else if($data == 4) $data = "ISO-320";
-
-                        else if($data == 5) $data = "ISO-100";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0007" && $model==0) { //White Balance
-
-                        if($data == 0) $data = "Auto";
-
-                        else if($data == 1) $data = "Preset";
-
-                        else if($data == 2) $data = "Daylight";
-
-                        else if($data == 3) $data = "Incandescense";
-
-                        else if($data == 4) $data = "Flourescence";
-
-                        else if($data == 5) $data = "Cloudy";
-
-                        else if($data == 6) $data = "SpeedLight";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="000b" && $model==0) { //Converter
-
-                        if($data == 0) $data = "None";
-
-                        else if($data == 1) $data = "Fisheye";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-        } else if($type=="UNDEFINED") {
-
-
-
-                if($tag=="0001" && $model==1) { //Unknown (Version?)
-
-                        $data=$data/100;
-
-                }
-
-                if($tag=="0088" && $model==1) { //AF Focus Position
-
-                        $temp = "Center";
-
-                        $data = bin2hex($data);
-
-                        $data = str_replace("01","Top",$data);
-
-                        $data = str_replace("02","Bottom",$data);
-
-                        $data = str_replace("03","Left",$data);
-
-                        $data = str_replace("04","Right",$data);
-
-                        $data = str_replace("00","",$data);
-
-                        if(strlen($data)==0) $data = $temp;
-
-                }
-
-
-
-        } else {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-
-
-                if($tag=="0083" && $model==1) { //Lens Type
-
-                    $data = hexdec(substr($data,0,2));
-
-                        if($data == 0) $data = "AF non D";
-
-                        else if($data == 1) $data = "Manual";
-
-                        else if($data == 2) $data = "AF-D or AF-S";
-
-                        else if($data == 6) $data = "AF-D G";
-
-                        else if($data == 10) $data = "AF-D VR";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0087" && $model==1) { //Flash type
-
-                    $data = hexdec(substr($data,0,2));
-
-                        if($data == 0) $data = "Did Not Fire";
-
-                        else if($data == 4) $data = "Unknown";
-
-                        else if($data == 7) $data = "External";
-
-                        else if($data == 9) $data = "On Camera";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-        }
-
-
-
-        return $data;
-
+	if($type=="ASCII") {
+		
+		
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$top = hexdec(substr($data,8,8));
+		$bottom = hexdec(substr($data,0,8));
+		if($bottom!=0) $data=$top/$bottom;
+		else if($top==0) $data = 0;
+		else $data=$top."/".$bottom;
+		
+ 				if($tag=="0085" && $model==1) { //ManualFocusDistance
+			$data=$data." m";
+		} 
+		if($tag=="0086" && $model==1) { //DigitalZoom
+			$data=$data."x";
+		} 
+		if($tag=="000a" && $model==0) { //DigitalZoom
+			$data=$data."x";
+		} 
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+		
+		if($tag=="0003" && $model==0) { //Quality
+			if($data == 1) $data = "VGA Basic";
+			else if($data == 2) $data = "VGA Normal";
+			else if($data == 3) $data = "VGA Fine";
+			else if($data == 4) $data = "SXGA Basic";
+			else if($data == 5) $data = "SXGA Normal";
+			else if($data == 6) $data = "SXGA Fine";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0004" && $model==0) { //Color
+			if($data == 1) $data = "Color";
+			else if($data == 2) $data = "Monochrome";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0005" && $model==0) { //Image Adjustment
+			if($data == 0) $data = "Normal";
+			else if($data == 1) $data = "Bright+";
+			else if($data == 2) $data = "Bright-";
+			else if($data == 3) $data = "Contrast+";
+			else if($data == 4) $data = "Contrast-";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0006" && $model==0) { //CCD Sensitivity
+			if($data == 0) $data = "ISO-80";
+			else if($data == 2) $data = "ISO-160";
+			else if($data == 4) $data = "ISO-320";
+			else if($data == 5) $data = "ISO-100";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0007" && $model==0) { //White Balance
+			if($data == 0) $data = "Auto";
+			else if($data == 1) $data = "Preset";
+			else if($data == 2) $data = "Daylight";
+			else if($data == 3) $data = "Incandescense";
+			else if($data == 4) $data = "Flourescence";
+			else if($data == 5) $data = "Cloudy";
+			else if($data == 6) $data = "SpeedLight";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="000b" && $model==0) { //Converter
+			if($data == 0) $data = "None";
+			else if($data == 1) $data = "Fisheye";
+			else $data = "Unknown: ".$data;
+		}
+	} else if($type=="UNDEFINED") {
+		
+		if($tag=="0001" && $model==1) { //Unknown (Version?)
+			$data=$data/100;
+		}
+		if($tag=="0088" && $model==1) { //AF Focus Position
+			$temp = "Center";
+			$data = bin2hex($data);
+			$data = str_replace("01","Top",$data);
+			$data = str_replace("02","Bottom",$data);
+			$data = str_replace("03","Left",$data);
+			$data = str_replace("04","Right",$data);
+			$data = str_replace("00","",$data);
+			if(strlen($data)==0) $data = $temp;
+		}
+		
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		
+		if($tag=="0083" && $model==1) { //Lens Type
+				$data = hexdec(substr($data,0,2));
+			if($data == 0) $data = "AF non D";
+			else if($data == 1) $data = "Manual";
+			else if($data == 2) $data = "AF-D or AF-S";
+			else if($data == 6) $data = "AF-D G";
+			else if($data == 10) $data = "AF-D VR";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0087" && $model==1) { //Flash type
+				$data = hexdec(substr($data,0,2));
+			if($data == 0) $data = "Did Not Fire";
+			else if($data == 4) $data = "Unknown";
+			else if($data == 7) $data = "External";
+			else if($data == 9) $data = "On Camera";
+			else $data = "Unknown: ".$data;
+		}
+	}
+	
+	return $data;
 }
 
 
-
-
-
 //=================
-
 // Nikon Special data section
-
 //====================================================================
-
-function parseNikon($block,&$result) {
-
-
-
-        if($result['Endien']=="Intel") $intel=1;
-
-        else $intel=0;
-
-
-
-        $model = $result['IFD0']['Model'];
-
-
-
-        //these 6 models start with "Nikon".  Other models dont.
-
-        if($model=="E700\0" || $model=="E800\0" || $model=="E900\0" || $model=="E900S\0" || $model=="E910\0" || $model=="E950\0") {
-
-                $place=8; //current place
-
-                $model = 0;
-
-
-
-                //Get number of tags (2 bytes)
-
-                $num = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $num = intel2Moto($num);
-
-                $result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
-
-
-
-                //loop thru all tags  Each field is 12 bytes
-
-                for($i=0;$i<hexdec($num);$i++) {
-
-                        //2 byte tag
-
-                        $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-                        if($intel==1) $tag = intel2Moto($tag);
-
-                        $tag_name = lookup_Nikon_tag($tag, $model);
-
-
-
-                        //2 byte type
-
-                        $type = bin2hex(substr($block,$place,2));$place+=2;
-
-                        if($intel==1) $type = intel2Moto($type);
-
-                        lookup_type($type,$size);
-
-
-
-                        //4 byte count of number of data units
-
-                        $count = bin2hex(substr($block,$place,4));$place+=4;
-
-                        if($intel==1) $count = intel2Moto($count);
-
-                        $bytesofdata = $size*hexdec($count);
-
-
-
-                        //4 byte value of data or pointer to data
-
-                        $value = substr($block,$place,4);$place+=4;
-
-
-
-                        //if tag is 0002 then its the ASCII value which we know is at 140 so calc offset
-
-                        //THIS HACK ONLY WORKS WITH EARLY NIKON MODELS
-
-                        if($tag=="0002") $offset = hexdec($value)-140;
-
-                        if($bytesofdata<=4) {
-
-                                $data = $value;
-
-                        } else {
-
-                                $value = bin2hex($value);
-
-                                if($intel==1) $value = intel2Moto($value);
-
-                                $data = substr($block,hexdec($value)-$offset,$bytesofdata*2);
-
-                        }
-
-                        $formated_data = formatNikonData($type,$tag,$intel,$model,$data);
-
-
-
-                        if($result['VerboseOutput']==1) {
-
-                                $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                                $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
-
-                                $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
-
-                                $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-
-                        } else {
-
-                                $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                        }
-
-                }
-
-
-
-        } else {
-
-                $place=0;//current place
-
-                $model = 1;
-
-
-
-                $nikon = substr($block,$place,8);$place+=8;
-
-                $endien = substr($block,$place,4);$place+=4;
-
-
-
-                //2 bytes of 0x002a
-
-                $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-
-
-                //Then 4 bytes of offset to IFD0 (usually 8 which includes all 8 bytes of TIFF header)
-
-                $offset = bin2hex(substr($block,$place,4));$place+=4;
-
-                if($intel==1) $offset = intel2Moto($offset);
-
-                if(hexdec($offset)>8) $place+=$offset-8;
-
-
-
-                //Get number of tags (2 bytes)
-
-                $num = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $num = intel2Moto($num);
-
-
-
-                //loop thru all tags  Each field is 12 bytes
-
-                for($i=0;$i<hexdec($num);$i++) {
-
-                        //2 byte tag
-
-                        $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-                        if($intel==1) $tag = intel2Moto($tag);
-
-                        $tag_name = lookup_Nikon_tag($tag, $model);
-
-
-
-                        //2 byte type
-
-                        $type = bin2hex(substr($block,$place,2));$place+=2;
-
-                        if($intel==1) $type = intel2Moto($type);
-
-                        lookup_type($type,$size);
-
-
-
-                        //4 byte count of number of data units
-
-                        $count = bin2hex(substr($block,$place,4));$place+=4;
-
-                        if($intel==1) $count = intel2Moto($count);
-
-                        $bytesofdata = $size*hexdec($count);
-
-
-
-                        //4 byte value of data or pointer to data
-
-                        $value = substr($block,$place,4);$place+=4;
-
-
-
-                        if($bytesofdata<=4) {
-
-                                $data = $value;
-
-                        } else {
-
-                                $value = bin2hex($value);
-
-                                if($intel==1) $value = intel2Moto($value);
-
-                                $data = substr($block,hexdec($value)+hexdec($offset)+2,$bytesofdata);
-
-                        }
-
-                        $formated_data = formatNikonData($type,$tag,$intel,$model,$data);
-
-
-
-                        if($result['VerboseOutput']==1) {
-
-                                $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                                if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                                        $data = bin2hex($data);
-
-                                        if($intel==1) $data = intel2Moto($data);
-
-                                }
-
-                                $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
-
-                                $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
-
-                                $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-
-                        } else {
-
-                                $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                        }
-
-                }
-
-
-
-        }
-
+function parseNikon($block,&$result) {	
+	
+	if($result['Endien']=="Intel") $intel=1;
+	else $intel=0;
+	
+	$model = $result['IFD0']['Model'];
+
+	//these 6 models start with "Nikon".  Other models dont.
+	if($model=="E700\0" || $model=="E800\0" || $model=="E900\0" || $model=="E900S\0" || $model=="E910\0" || $model=="E950\0") {
+		$place=8; //current place
+		$model = 0;
+		
+		//Get number of tags (2 bytes)
+		$num = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $num = intel2Moto($num);
+		$result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
+		
+		//loop thru all tags  Each field is 12 bytes
+		for($i=0;$i<hexdec($num);$i++) {
+			//2 byte tag
+			$tag = bin2hex(substr($block,$place,2));$place+=2;
+			if($intel==1) $tag = intel2Moto($tag);
+			$tag_name = lookup_Nikon_tag($tag, $model);
+			
+			//2 byte type
+			$type = bin2hex(substr($block,$place,2));$place+=2;
+			if($intel==1) $type = intel2Moto($type);
+			lookup_type($type,$size);
+			
+			//4 byte count of number of data units
+			$count = bin2hex(substr($block,$place,4));$place+=4;
+			if($intel==1) $count = intel2Moto($count);
+			$bytesofdata = $size*hexdec($count);
+			
+			//4 byte value of data or pointer to data
+			$value = substr($block,$place,4);$place+=4;
+			
+			//if tag is 0002 then its the ASCII value which we know is at 140 so calc offset
+			//THIS HACK ONLY WORKS WITH EARLY NIKON MODELS
+			if($tag=="0002") $offset = hexdec($value)-140;
+			if($bytesofdata<=4) {
+				$data = $value;
+			} else {
+				$value = bin2hex($value);
+				if($intel==1) $value = intel2Moto($value);
+				$data = substr($block,hexdec($value)-$offset,$bytesofdata*2);
+			}
+			$formated_data = formatNikonData($type,$tag,$intel,$model,$data);
+		
+			if($result['VerboseOutput']==1) {
+				$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+				$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+				$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+				$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+			} else {
+				$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			}
+		}
+	
+	} else {
+		$place=0;//current place
+		$model = 1;
+		
+		$nikon = substr($block,$place,8);$place+=8;
+		$endien = substr($block,$place,4);$place+=4;
+		
+		//2 bytes of 0x002a
+		$tag = bin2hex(substr($block,$place,2));$place+=2;
+		
+		//Then 4 bytes of offset to IFD0 (usually 8 which includes all 8 bytes of TIFF header)
+		$offset = bin2hex(substr($block,$place,4));$place+=4;
+		if($intel==1) $offset = intel2Moto($offset);
+		if(hexdec($offset)>8) $place+=$offset-8;
+		
+		//Get number of tags (2 bytes)
+		$num = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $num = intel2Moto($num);
+		
+		//loop thru all tags  Each field is 12 bytes
+		for($i=0;$i<hexdec($num);$i++) {
+			//2 byte tag
+			$tag = bin2hex(substr($block,$place,2));$place+=2;
+			if($intel==1) $tag = intel2Moto($tag);
+			$tag_name = lookup_Nikon_tag($tag, $model);
+			
+			//2 byte type
+			$type = bin2hex(substr($block,$place,2));$place+=2;
+			if($intel==1) $type = intel2Moto($type);
+			lookup_type($type,$size);
+			
+			//4 byte count of number of data units
+			$count = bin2hex(substr($block,$place,4));$place+=4;
+			if($intel==1) $count = intel2Moto($count);
+			$bytesofdata = $size*hexdec($count);
+			
+			//4 byte value of data or pointer to data
+			$value = substr($block,$place,4);$place+=4;
+			
+			if($bytesofdata<=4) {
+				$data = $value;
+			} else {
+				$value = bin2hex($value);
+				if($intel==1) $value = intel2Moto($value);
+				$data = substr($block,hexdec($value)+hexdec($offset)+2,$bytesofdata);
+			}
+			$formated_data = formatNikonData($type,$tag,$intel,$model,$data);
+		
+			if($result['VerboseOutput']==1) {
+				$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+				if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+					$data = bin2hex($data);
+					if($intel==1) $data = intel2Moto($data);
+				}
+				$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+				$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+				$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+			} else {
+				$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			}
+		}
+		
+	}
 }
 
 
-
-
-
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/makers/olympus.php 1.5.6.src/include/makers/olympus.php
--- 1.4.26.src/include/makers/olympus.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/makers/olympus.php	2010-06-05 00:35:24.000000000 -0500
@@ -1,4 +1,4 @@
-<?php
+<?php 
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,180 +10,199 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/makers/olympus.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/olympus.php $
+  $Revision: 7620 $
 **********************************************/
-
 /*
-        Exifer
-        Extracts EXIF information from digital photos.
-        Copyright  2003 Jake Olefsky
-        http://www.offsky.com/software/exif/index.php
-        jake@olefsky.com
-        Please see exif.php for the complete information about this software.
-        ------------
-        This program 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 
-
-        This program 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. http://www.gnu.org/copyleft/gpl.html
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
 */
+//================================================================================================
+//================================================================================================
+//================================================================================================
+
+
 
 //=================
 // Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
 //====================================================================
 function lookup_Olympus_tag($tag) {
-        switch($tag) {
-                case "0200": $tag = "SpecialMode";
-                	break;
-                case "0201": $tag = "JpegQual";
-                	break;
-                case "0202": $tag = "Macro";
-                	break;
-                case "0203": $tag = "Unknown1";
-                	break;
-                case "0204": $tag = "DigiZoom";
-                	break;
-                case "0205": $tag = "Unknown2";
-                	break;
-                case "0206": $tag = "Unknown3";
-                	break;
-                case "0207": $tag = "SoftwareRelease";
-                	break;
-                case "0208": $tag = "PictInfo";
-                	break;
-                case "0209": $tag = "CameraID";
-                	break;
-                case "0f00": $tag = "DataDump";
-                	break;
-                default: $tag = "unknown:".$tag;
-                	break;
-        }
-        return $tag;
+	switch($tag) {
+		case "0200": $tag = "SpecialMode";break;
+		case "0201": $tag = "JpegQual";break;
+		case "0202": $tag = "Macro";break;
+		case "0203": $tag = "Unknown1";break;
+		case "0204": $tag = "DigiZoom";break;	
+		case "0205": $tag = "Unknown2";break;	
+		case "0206": $tag = "Unknown3";break;	
+		case "0207": $tag = "SoftwareRelease";break;	
+		case "0208": $tag = "PictInfo";break;	
+		case "0209": $tag = "CameraID";break;	
+		case "0f00": $tag = "DataDump";break;	
+		
+		default: $tag = "unknown:".$tag;break;
+	}
+	
+	return $tag;
 }
 
 //=================
 // Formats Data for the data type
 //====================================================================
 function formatOlympusData($type,$tag,$intel,$data) {
-        if($type=="ASCII") {
-        } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-                $data = bin2hex($data);
-                if($intel==1) $data = intel2Moto($data);
-                $top = hexdec(substr($data,8,8));
-                $bottom = hexdec(substr($data,0,8));
-                if($bottom!=0) $data=$top/$bottom;
-                else if($top==0) $data = 0;
-                else $data=$top."/".$bottom;
-                if($tag=="0204") { //DigitalZoom
-                        $data=$data."x";
-                }
-                if($tag=="0205") { //Unknown2
-                        $data=$top."/".$bottom;
-                }
-        } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-                $data = bin2hex($data);
-                if($intel==1) $data = intel2Moto($data);
-                $data=hexdec($data);
-                if($tag=="0201") { //JPEGQuality
-                        if($data == 1) $data = "SQ";
-                        else if($data == 2) $data = "HQ";
-                        else if($data == 3) $data = "SHQ";
-                        else $data = "Unknown: ".$data;
-                }
-                if($tag=="0202") { //Macro
-                        if($data == 0) $data = "Normal";
-                        else if($data == 1) $data = "Macro";
-                        else $data = "Unknown: ".$data;
-                }
-        } else if($type=="UNDEFINED") {
-        } else {
-                $data = bin2hex($data);
-                if($intel==1) $data = intel2Moto($data);
-        }
-        return $data;
+	if($type=="ASCII") {
+		
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$top = hexdec(substr($data,8,8));
+		$bottom = hexdec(substr($data,0,8));
+		if($bottom!=0) $data=$top/$bottom;
+		else if($top==0) $data = 0;
+		else $data=$top."/".$bottom;
+	
+		if($tag=="0204") { //DigitalZoom
+			$data=$data."x";
+		} 
+		if($tag=="0205") { //Unknown2
+			$data=$top."/".$bottom;
+		} 
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+		
+		if($tag=="0201") { //JPEGQuality
+			if($data == 1) $data = "SQ";
+			else if($data == 2) $data = "HQ";
+			else if($data == 3) $data = "SHQ";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0202") { //Macro
+			if($data == 0) $data = "Normal";
+			else if($data == 1) $data = "Macro";
+			else $data = "Unknown: ".$data;
+		}
+	} else if($type=="UNDEFINED") {
+		
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+	}
+	
+	return $data;
 }
 
-//=================
+
+
+//==============================================================================
 // Olympus Special data section
-//====================================================================
-function parseOlympus($block,&$result,$seek, $globalOffset) {
-        if($result['Endien']=="Intel") $intel=1;
-        else $intel=0;
-        $model = $result['IFD0']['Model'];
-        $place=8; //current place
-        $offset=8;
-        if( substr($block,0,7)=="OLYMPUS")
-        {
-            if( substr($block,8,2)=="II")
-                $intel=1;
-            elseif( substr($block,8,2)=="MM")
-                $intel=0;
-            $place+=4;
-        }
-        //Get number of tags (2 bytes)
-        $num = bin2hex(substr($block,$place,2));$place+=2;
-        if($intel==1) {
-        	$num = intel2Moto($num);
-        }
-        $result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
-        //loop thru all tags  Each field is 12 bytes
-        for($i=0;$i<hexdec($num);$i++) {
-                //2 byte tag
-                $tag = bin2hex(substr($block,$place,2));
-                $place+=2;
-                if($intel==1) {
-                	$tag = intel2Moto($tag);
-                }
-                $tag_name = lookup_Olympus_tag($tag);
-                //2 byte type
-                $type = bin2hex(substr($block,$place,2));
-                $place+=2;
-                if($intel==1) {
-                	$type = intel2Moto($type);
-                }
-                lookup_type($type,$size);
-                //4 byte count of number of data units
-                $count = bin2hex(substr($block,$place,4));
-                $place+=4;
-                if($intel==1) {
-                	$count = intel2Moto($count);
-                }
-                $bytesofdata = $size*hexdec($count);
-                //4 byte value of data or pointer to data
-                $value = substr($block,$place,4);
-                $place+=4;
-                if($bytesofdata<=4) {
-                        $data = $value;
-                } else {
-                        $value = bin2hex($value);
-                        if($intel==1) $value = intel2Moto($value);
-                        $v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
-                        if($v==0) {
-                                $data = fread($seek, $bytesofdata);
-                        } else if($v==-1) {
-                                $result['Errors'] = $result['Errors']++;
-                        }
-                }
-                $formated_data = formatOlympusData($type,$tag,$intel,$data);
-                if($result['VerboseOutput']==1) {
-                        $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-                        if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-                                $data = bin2hex($data);
-                                if($intel==1) $data = intel2Moto($data);
-                        }
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-                } else {
-                        $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-                }
-        }
+// - Updated by Zenphoto for new header tag in E-410/E-510/E-3 cameras. 2/24/2008
+//==============================================================================
+function parseOlympus($block, &$result, $seek, $globalOffset) {	
+		
+	if($result['Endien']=="Intel") $intel = 1;
+	else $intel = 0;
+	
+	$model = $result['IFD0']['Model'];
+	
+	// New header for new DSLRs - Check for it because the
+	// number of bytes that count the IFD fields differ in each case.
+	// Fixed by Zenphoto 2/24/08
+	$new = false;
+	if (substr($block, 0, 8) == "OLYMPUS\x00") {
+		$new = true;
+	} else if (substr($block, 0, 7) == "OLYMP\x00\x01"
+		|| substr($block, 0, 7) == "OLYMP\x00\x02") {
+		$new = false;
+	} else {
+		// Header does not match known Olympus headers.
+		// This is not a valid OLYMPUS Makernote.
+		return false;
+	}
+	
+	// Offset of IFD entry after Olympus header.
+	$place = 8;
+	$offset = 8;
+	
+	// Get number of tags (1 or 2 bytes, depending on New or Old makernote)
+	$countfieldbits = $new ? 1 : 2;
+	// New makernote repeats 1-byte value twice, so increment $place by 2 in either case.
+	$num = bin2hex(substr($block, $place, $countfieldbits)); $place += 2;
+	if ($intel == 1) $num = intel2Moto($num);
+	$ntags = hexdec($num);
+	$result['SubIFD']['MakerNote']['MakerNoteNumTags'] = $ntags;
+	
+	//loop thru all tags  Each field is 12 bytes
+	for($i=0; $i < $ntags; $i++) {
+		//2 byte tag
+		$tag = bin2hex(substr($block, $place,2));
+		$place += 2;
+		if ($intel == 1) $tag = intel2Moto($tag);
+		$tag_name = lookup_Olympus_tag($tag);
+		
+		//2 byte type
+		$type = bin2hex(substr($block, $place,2));
+		$place += 2;
+		if ($intel == 1) $type = intel2Moto($type);
+		lookup_type($type,$size);
+		
+		//4 byte count of number of data units
+		$count = bin2hex(substr($block, $place,4));
+		$place+=4;
+		if ($intel == 1) $count = intel2Moto($count);
+		$bytesofdata = $size * hexdec($count);
+		
+		//4 byte value of data or pointer to data
+		$value = substr($block, $place,4);
+		$place += 4;
+
+		
+		if ($bytesofdata <= 4) {
+			$data = $value;
+		} else {
+			$value = bin2hex($value);
+			if($intel==1) $value = intel2Moto($value);
+			$v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
+			if($v == 0 && $bytesofdata < $GLOBALS['exiferFileSize']) {
+				$data = fread($seek, $bytesofdata);
+			} else {
+				$result['Errors'] = $result['Errors']++;
+			}
+		}
+		$formated_data = formatOlympusData($type,$tag,$intel,$data);
+		
+		if($result['VerboseOutput']==1) {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+				$data = bin2hex($data);
+				if($intel==1) $data = intel2Moto($data);
+			}
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+		} else {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+		}
+	}
 }
 
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/makers/panasonic.php 1.5.6.src/include/makers/panasonic.php
--- 1.4.26.src/include/makers/panasonic.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/makers/panasonic.php	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,307 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/panasonic.php $
+  $Revision: 7620 $
+**********************************************/
+/*
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
+*/
+//================================================================================================
+//================================================================================================
+//================================================================================================
+
+
+//=================
+// Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
+//====================================================================
+function lookup_Panasonic_tag($tag) {
+	
+	switch($tag) {
+		case "0001": $tag = "Quality";break;
+		case "0002": $tag = "FirmwareVersion";break;
+		case "0003": $tag = "WhiteBalance";break;
+		case "0007": $tag = "FocusMode";break;
+		case "000f": $tag = "AFMode";break;	
+		case "001a": $tag = "ImageStabilizer";break;	
+		case "001c": $tag = "MacroMode";break;	
+		case "001f": $tag = "ShootingMode";break;	
+		case "0020": $tag = "Audio";break;	
+		case "0021": $tag = "DataDump";break;
+		case "0023": $tag = "WhiteBalanceBias";break;	
+		case "0024": $tag = "FlashBias";break;	
+		case "0025": $tag = "SerialNumber";break;	
+		case "0028": $tag = "ColourEffect";break;	
+		case "002a": $tag = "BurstMode";break;	
+		case "002b": $tag = "SequenceNumber";break;	
+		case "002c": $tag = "Contrast";break;	
+		case "002d": $tag = "NoiseReduction";break;	
+		case "002e": $tag = "SelfTimer";break;	
+		case "0030": $tag = "Rotation";break;	
+		case "0032": $tag = "ColorMode";break;	
+		case "0036": $tag = "TravelDay";break;	
+		
+		default: $tag = "unknown:".$tag;break;
+	}
+	
+	return $tag;
+}
+
+//=================
+// Formats Data for the data type
+//====================================================================
+function formatPanasonicData($type,$tag,$intel,$data) {
+
+	if($type=="ASCII") {
+
+	} else if($type=="UBYTE" || $type=="SBYTE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+
+		if($tag=="000f") { //AFMode
+			if($data == 256) $data = "9-area-focusing";
+			else if($data == 16) $data = "1-area-focusing";
+			else $data = "Unknown (".$data.")";
+		} 
+	
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$top = hexdec(substr($data,8,8));
+		$bottom = hexdec(substr($data,0,8));
+		if($bottom!=0) $data=$top/$bottom;
+		else if($top==0) $data = 0;
+		else $data=$top."/".$bottom;
+
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+		
+		if($tag=="0001") { //Image Quality
+			if($data == 2) $data = "High";
+			else if($data == 3) $data = "Standard";
+			else if($data == 6) $data = "Very High";
+			else if($data == 7) $data = "RAW";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0003") { //White Balance
+			if($data == 1) $data = "Auto";
+			else if($data == 2) $data = "Daylight";
+			else if($data == 3) $data = "Cloudy";
+			else if($data == 4) $data = "Halogen";
+			else if($data == 5) $data = "Manual";
+			else if($data == 8) $data = "Flash";
+			else if($data == 10) $data = "Black and White";
+			else if($data == 11) $data = "Manual";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0007") { //Focus Mode
+			if($data == 1) $data = "Auto";
+			else if($data == 2) $data = "Manual";
+			else if($data == 4) $data = "Auto, Focus button";
+			else if($data == 5) $data = "Auto, Continuous";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="001a") { //Image Stabilizer
+			if($data == 2) $data = "Mode 1";
+			else if($data == 3) $data = "Off";
+			else if($data == 4) $data = "Mode 2";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="001c") { //Macro mode
+			if($data == 1) $data = "On";
+			else if($data == 2) $data = "Off";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="001f") { //Shooting Mode
+			if($data == 1) $data = "Normal";
+			else if($data == 2) $data = "Portrait";
+			else if($data == 3) $data = "Scenery";
+			else if($data == 4) $data = "Sports";
+			else if($data == 5) $data = "Night Portrait";
+			else if($data == 6) $data = "Program";
+			else if($data == 7) $data = "Aperture Priority";
+			else if($data == 8) $data = "Shutter Priority";
+			else if($data == 9) $data = "Macro";
+			else if($data == 11) $data = "Manual";
+			else if($data == 13) $data = "Panning";
+			else if($data == 18) $data = "Fireworks";
+			else if($data == 19) $data = "Party";
+			else if($data == 20) $data = "Snow";
+			else if($data == 21) $data = "Night Scenery";
+			else if($data == 22) $data = "Food";
+			else if($data == 23) $data = "Baby";
+			else if($data == 27) $data = "High Sensitivity";
+			else if($data == 29) $data = "Underwater";
+			else if($data == 33) $data = "Pet";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0020") { //Audio
+			if($data == 1) $data = "Yes";
+			else if($data == 2) $data = "No";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0023") { //White Balance Bias
+			$data=$data." EV";
+		} 
+		if($tag=="0024") { //Flash Bias
+			$data = $data;
+		}
+		if($tag=="0028") { //Colour Effect
+			if($data == 1) $data = "Off";
+			else if($data == 2) $data = "Warm";
+			else if($data == 3) $data = "Cool";
+			else if($data == 4) $data = "Black and White";
+			else if($data == 5) $data = "Sepia";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="002a") { //Burst Mode
+			if($data == 0) $data = "Off";
+			else if($data == 1) $data = "Low/High Quality";
+			else if($data == 2) $data = "Infinite";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="002c") { //Contrast
+			if($data == 0) $data = "Standard";
+			else if($data == 1) $data = "Low";
+			else if($data == 2) $data = "High";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="002d") { //Noise Reduction
+			if($data == 0) $data = "Standard";
+			else if($data == 1) $data = "Low";
+			else if($data == 2) $data = "High";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="002e") { //Self Timer
+			if($data == 1) $data = "Off";
+			else if($data == 2) $data = "10s";
+			else if($data == 3) $data = "2s";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0030") { //Rotation
+			if($data == 1) $data = "Horizontal (normal)";
+			else if($data == 6) $data = "Rotate 90 CW";
+			else if($data == 8) $data = "Rotate 270 CW";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0032") { //Color Mode
+			if($data == 0) $data = "Normal";
+			else if($data == 1) $data = "Natural";
+			else $data = "Unknown (".$data.")";
+		}
+		if($tag=="0036") { //Travel Day
+			$data=$data;
+		} 
+	} else if($type=="UNDEFINED") {
+
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+	}
+	
+	return $data;
+}
+
+
+
+//=================
+// Panasonic Special data section
+//====================================================================
+function parsePanasonic($block,&$result) {	
+		
+	//if($result['Endien']=="Intel") $intel=1;
+	//else $intel=0;
+	$intel=1;
+	
+	$model = $result['IFD0']['Model'];
+
+	$place=8; //current place
+	$offset=8;
+	
+	
+	$num = bin2hex(substr($block,$place,4));$place+=4;
+	if($intel==1) $num = intel2Moto($num);
+	$result['SubIFD']['MakerNote']['Offset'] = hexdec($num);
+	
+	//Get number of tags (2 bytes)
+	$num = bin2hex(substr($block,$place,2));$place+=2;
+	if($intel==1) $num = intel2Moto($num);
+	$result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
+	
+	//loop thru all tags  Each field is 12 bytes
+	for($i=0;$i<hexdec($num);$i++) {
+		
+		//2 byte tag
+		$tag = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $tag = intel2Moto($tag);
+		$tag_name = lookup_Panasonic_tag($tag);
+		
+		//2 byte type
+		$type = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $type = intel2Moto($type);
+		lookup_type($type,$size);
+		
+		//4 byte count of number of data units
+		$count = bin2hex(substr($block,$place,4));$place+=4;
+		if($intel==1) $count = intel2Moto($count);
+		$bytesofdata = $size*hexdec($count);
+		
+		//4 byte value of data or pointer to data
+		$value = substr($block,$place,4);$place+=4;
+
+		
+		if($bytesofdata<=4) {
+			$data = $value;
+		} else {
+			$value = bin2hex($value);
+			if($intel==1) $value = intel2Moto($value);
+			$data = substr($block,hexdec($value)-$offset,$bytesofdata*2);
+		}
+		$formated_data = formatPanasonicData($type,$tag,$intel,$data);
+		
+		if($result['VerboseOutput']==1) {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+				$data = bin2hex($data);
+				if($intel==1) $data = intel2Moto($data);
+			}
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+		} else {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/makers/sanyo.php 1.5.6.src/include/makers/sanyo.php
--- 1.4.26.src/include/makers/sanyo.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/makers/sanyo.php	2010-06-05 00:35:24.000000000 -0500
@@ -1,4 +1,4 @@
-<?php
+<?php 
 /*************************
   Coppermine Photo Gallery
   ************************
@@ -10,325 +10,171 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/makers/sanyo.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/makers/sanyo.php $
+  $Revision: 7620 $
 **********************************************/
-
 /*
+	Exifer
+	Extracts EXIF information from digital photos.
+	
+	Copyright  2003 Jake Olefsky
+	http://www.offsky.com/software/exif/index.php
+	jake@olefsky.com
+	
+	Please see exif.php for the complete information about this software.
+	
+	------------
+	
+	This program 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.
+
+	This program 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. http://www.gnu.org/copyleft/gpl.html
+*/
+//================================================================================================
+//================================================================================================
+//================================================================================================
 
-        Exifer
-
-        Extracts EXIF information from digital photos.
-
-
-
-        Copyright  2003 Jake Olefsky
-
-        http://www.offsky.com/software/exif/index.php
-
-        jake@olefsky.com
-
-
-
-        Please see exif.php for the complete information about this software.
-
-
-
-        ------------
-
-
-
-        This program 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 
-
-
-
-        This program 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. http://www.gnu.org/copyleft/gpl.html
-
-*/
 
 //=================
-
 // Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
-
 //====================================================================
-
 function lookup_Sanyo_tag($tag) {
-
-
-
-        switch($tag) {
-
-                case "0200": $tag = "SpecialMode";break;
-
-                case "0201": $tag = "Quality";break;
-
-                case "0202": $tag = "Macro";break;
-
-                case "0203": $tag = "Unknown";break;
-
-                case "0204": $tag = "DigiZoom";break;
-
-                case "0f00": $tag = "DataDump";break;
-
-                default: $tag = "unknown:".$tag;break;
-
-        }
-
-
-
-        return $tag;
-
+	
+	switch($tag) {
+		case "0200": $tag = "SpecialMode";break;
+		case "0201": $tag = "Quality";break;
+		case "0202": $tag = "Macro";break;
+		case "0203": $tag = "Unknown";break;
+		case "0204": $tag = "DigiZoom";break;
+		case "0f00": $tag = "DataDump";break;
+		default: $tag = "unknown:".$tag;break;
+	}
+	
+	return $tag;
 }
 
-
-
 //=================
-
 // Formats Data for the data type
-
 //====================================================================
-
 function formatSanyoData($type,$tag,$intel,$data) {
 
-
-
-        if($type=="ASCII") {
-
-
-
-
-
-        } else if($type=="URATIONAL" || $type=="SRATIONAL") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $top = hexdec(substr($data,8,8));
-
-                $bottom = hexdec(substr($data,0,8));
-
-                if($bottom!=0) $data=$top/$bottom;
-
-                else if($top==0) $data = 0;
-
-                else $data=$top."/".$bottom;
-
-
-
-
-
-        } else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-                $data=hexdec($data);
-
-
-
-                if($tag=="0200") { //SpecialMode
-
-                        if($data == 0) $data = "Normal";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0201") { //Quality
-
-                        if($data == 2) $data = "High";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-                if($tag=="0202") { //Macro
-
-                        if($data == 0) $data = "Normal";
-
-                        else $data = "Unknown: ".$data;
-
-                }
-
-        } else if($type=="UNDEFINED") {
-
-
-
-
-
-
-
-        } else {
-
-                $data = bin2hex($data);
-
-                if($intel==1) $data = intel2Moto($data);
-
-        }
-
-
-
-        return $data;
-
+	if($type=="ASCII") {
+		
+		
+	} else if($type=="URATIONAL" || $type=="SRATIONAL") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$top = hexdec(substr($data,8,8));
+		$bottom = hexdec(substr($data,0,8));
+		if($bottom!=0) $data=$top/$bottom;
+		else if($top==0) $data = 0;
+		else $data=$top."/".$bottom;
+	
+		
+	} else if($type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+		$data=hexdec($data);
+		
+		if($tag=="0200") { //SpecialMode
+			if($data == 0) $data = "Normal";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0201") { //Quality
+			if($data == 2) $data = "High";
+			else $data = "Unknown: ".$data;
+		}
+		if($tag=="0202") { //Macro
+			if($data == 0) $data = "Normal";
+			else $data = "Unknown: ".$data;
+		}
+	} else if($type=="UNDEFINED") {
+		
+	
+		
+	} else {
+		$data = bin2hex($data);
+		if($intel==1) $data = intel2Moto($data);
+	}
+	
+	return $data;
 }
 
 
 
-
-
-
-
 //=================
-
 // Sanyo Special data section
-
 //====================================================================
-
-function parseSanyo($block,&$result,$seek, $globalOffset) {
-
-
-
-        if($result['Endien']=="Intel") $intel=1;
-
-        else $intel=0;
-
-
-
-        $model = $result['IFD0']['Model'];
-
-
-
-        $place=8; //current place
-
-        $offset=8;
-
-
-
-                //Get number of tags (2 bytes)
-
-        $num = bin2hex(substr($block,$place,2));$place+=2;
-
-        if($intel==1) $num = intel2Moto($num);
-
-        $result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
-
-
-
-        //loop thru all tags  Each field is 12 bytes
-
-        for($i=0;$i<hexdec($num);$i++) {
-
-
-
-                        //2 byte tag
-
-                $tag = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $tag = intel2Moto($tag);
-
-                $tag_name = lookup_Sanyo_tag($tag);
-
-
-
-                        //2 byte type
-
-                $type = bin2hex(substr($block,$place,2));$place+=2;
-
-                if($intel==1) $type = intel2Moto($type);
-
-                lookup_type($type,$size);
-
-
-
-                        //4 byte count of number of data units
-
-                $count = bin2hex(substr($block,$place,4));$place+=4;
-
-                if($intel==1) $count = intel2Moto($count);
-
-                $bytesofdata = $size*hexdec($count);
-
-
-
-                        //4 byte value of data or pointer to data
-
-                $value = substr($block,$place,4);$place+=4;
-
-
-
-
-
-                if($bytesofdata<=4) {
-
-                        $data = $value;
-
-                } else {
-
-                        $value = bin2hex($value);
-
-                        if($intel==1) $value = intel2Moto($value);
-
-                        $v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
-
-                        if($v==0) {
-
-                                $data = fread($seek, $bytesofdata);
-
-                        } else if($v==-1) {
-
-                                $result['Errors'] = $result['Errors']++;
-
-                        }
-
-                }
-
-                $formated_data = formatSanyoData($type,$tag,$intel,$data);
-
-
-
-                if($result['VerboseOutput']==1) {
-
-                        $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                        if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
-
-                                $data = bin2hex($data);
-
-                                if($intel==1) $data = intel2Moto($data);
-
-                        }
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
-
-                        $result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
-
-                } else {
-
-                        $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
-
-                }
-
-        }
-
+function parseSanyo($block,&$result,$seek, $globalOffset) {	
+		
+	if($result['Endien']=="Intel") $intel=1;
+	else $intel=0;
+	
+	$model = $result['IFD0']['Model'];
+
+	$place=8; //current place
+	$offset=8;
+	
+		//Get number of tags (2 bytes)
+	$num = bin2hex(substr($block,$place,2));$place+=2;
+	if($intel==1) $num = intel2Moto($num);
+	$result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
+	
+	//loop thru all tags  Each field is 12 bytes
+	for($i=0;$i<hexdec($num);$i++) {
+		
+			//2 byte tag
+		$tag = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $tag = intel2Moto($tag);
+		$tag_name = lookup_Sanyo_tag($tag);
+		
+			//2 byte type
+		$type = bin2hex(substr($block,$place,2));$place+=2;
+		if($intel==1) $type = intel2Moto($type);
+		lookup_type($type,$size);
+		
+			//4 byte count of number of data units
+		$count = bin2hex(substr($block,$place,4));$place+=4;
+		if($intel==1) $count = intel2Moto($count);
+		$bytesofdata = $size*hexdec($count);
+		
+			//4 byte value of data or pointer to data
+		$value = substr($block,$place,4);$place+=4;
+
+		
+		if($bytesofdata<=4) {
+			$data = $value;
+		} else {
+			$value = bin2hex($value);
+			if($intel==1) $value = intel2Moto($value);
+			$v = fseek($seek,$globalOffset+hexdec($value));  //offsets are from TIFF header which is 12 bytes from the start of the file
+			if($v==0) {
+				$data = fread($seek, $bytesofdata);
+			} else if($v==-1) {
+				$result['Errors'] = $result['Errors']++;
+			}
+		}
+		$formated_data = formatSanyoData($type,$tag,$intel,$data);
+		
+		if($result['VerboseOutput']==1) {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+			if($type=="URATIONAL" || $type=="SRATIONAL" || $type=="USHORT" || $type=="SSHORT" || $type=="ULONG" || $type=="SLONG" || $type=="FLOAT" || $type=="DOUBLE") {
+				$data = bin2hex($data);
+				if($intel==1) $data = intel2Moto($data);
+			}
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['RawData'] = $data;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Type'] = $type;
+			$result['SubIFD']['MakerNote'][$tag_name."_Verbose"]['Bytes'] = $bytesofdata;
+		} else {
+			$result['SubIFD']['MakerNote'][$tag_name] = $formated_data;
+		}
+	}
 }
 
 
-
-
-
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/mb.inc.php 1.5.6.src/include/mb.inc.php
--- 1.4.26.src/include/mb.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/mb.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,19 +10,18 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/mb.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/mb.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 /*
-	MBFS - MultiByte Functions Simulator
-	Functions that simulate the mb_*() extension functionality
-	NOTE: only Unicode possible with these
+    MBFS - MultiByte Functions Simulator
+    Functions that simulate the mb_*() extension functionality
+    NOTE: only Unicode possible with these
 
-	@author DJ Maze
-	@copyright 2005 http://moocms.com
+    @author DJ Maze
+    @copyright 2005 http://moocms.com
 */
 
 global $mb_uppercase, $mb_lowercase;
@@ -30,134 +29,138 @@
 # PHP 4 >= 4.0.6, PHP 5
 if (!function_exists('mb_strlen')) {
 
-	function mb_strlen($str) {
-		global $mb_utf8_regex;
-		return preg_match_all("#$mb_utf8_regex".'|[\x00-\x7F]#', $str, $dummy);
-	}
-
-	function mb_substr($str, $start, $end=null) {
-		global $mb_utf8_regex;
-		preg_match_all("#$mb_utf8_regex".'|[\x00-\x7F]#', $str, $str);
-		$str = empty($end) ? array_slice($str[0], $start) : array_slice($str[0], $start, $end);
-		return implode('', $str);
-	}
+    function mb_strlen($str) {
+        global $mb_utf8_regex;
+        return preg_match_all("#$mb_utf8_regex".'|[\x00-\x7F]#', $str, $dummy);
+    }
+
+    function mb_substr($str, $start, $end=null) {
+        global $mb_utf8_regex;
+        preg_match_all("#$mb_utf8_regex".'|[\x00-\x7F]#', $str, $str);
+        $str = empty($end) ? array_slice($str[0], $start) : array_slice($str[0], $start, $end);
+        return implode('', $str);
+    }
 
 }
 
 # PHP 4 >= 4.3.0, PHP 5
-function mb_strtolower($str) {
-	global $mb_uppercase, $mb_lowercase;
-	return str_replace($mb_uppercase, $mb_lowercase, $str);
+if (!function_exists('mb_strtolower')) {
+    function mb_strtolower($str) {
+        global $mb_uppercase, $mb_lowercase;
+        return str_replace($mb_uppercase, $mb_lowercase, $str);
+    }
 }
 
-function mb_strtoupper($str) {
-	global $mb_uppercase, $mb_lowercase;
-	return str_replace($mb_lowercase, $mb_uppercase, $str);
+if (!function_exists('mb_strtoupper')) {
+    function mb_strtoupper($str) {
+        global $mb_uppercase, $mb_lowercase;
+        return str_replace($mb_lowercase, $mb_uppercase, $str);
+    }
 }
 
 $mb_uppercase = array(
-	'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
-	'Μ',
-	'À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','Ÿ','Ā','Ă','Ą','Ć','Ĉ','Ċ','Č','Ď','Đ','Ē','Ĕ','Ė','Ę','Ě','Ĝ','Ğ','Ġ','Ģ','Ĥ','Ħ','Ĩ','Ī','Ĭ','Į','I','Ĳ','Ĵ','Ķ',
-	'Ĺ','Ļ','Ľ','Ŀ','Ł','Ń','Ņ','Ň',
-	'Ŋ','Ō','Ŏ','Ő','Œ','Ŕ','Ŗ','Ř','Ś','Ŝ','Ş','Š','Ţ','Ť','Ŧ','Ũ','Ū','Ŭ','Ů','Ű','Ų','Ŵ','Ŷ','Ź','Ż','Ž','S',
-	'Ƃ','Ƅ','Ƈ','Ƌ',
-	'Ƒ','Ƕ','Ƙ','Ƚ',
-	'Ƞ','Ơ','Ƣ','Ƥ','Ƨ',
-	'Ƭ','Ư','Ƴ','Ƶ','Ƹ',
-	'Ƽ',
-	'Ƿ','ǅ','ǈ','ǋ','Ǎ','Ǐ','Ǒ','Ǔ','Ǖ','Ǘ','Ǚ','Ǜ','Ǝ','Ǟ','Ǡ','Ǣ','Ǥ','Ǧ','Ǩ','Ǫ','Ǭ','Ǯ',
-	'ǲ','Ǵ','Ǹ','Ǻ','Ǽ','Ǿ','Ȁ','Ȃ','Ȅ','Ȇ','Ȉ','Ȋ','Ȍ','Ȏ','Ȑ','Ȓ','Ȕ','Ȗ','Ș','Ț','Ȝ','Ȟ',
-	'Ȣ','Ȥ','Ȧ','Ȩ','Ȫ','Ȭ','Ȯ','Ȱ','Ȳ',
-	'Ȼ',
-	'Ɓ','Ɔ',
-	'Ɖ','Ɗ',
-	'Ə',
-	'Ɛ',
-	'Ɠ',
-	'Ɣ',
-	'Ɨ','Ɩ',
-	'Ɯ',
-	'Ɲ',
-	'Ɵ',
-	'Ʀ',
-	'Ʃ',
-	'Ʈ',
-	'Ʊ','Ʋ',
-	'Ʒ',
-	'Ɂ',
-	'Ά','Έ','Ή','Ί',
-	'Α','Β','Γ','Δ','Ε','Ζ','Η','Θ','Ι','Κ','Λ','Μ','Ν','Ξ','Ο','Π','Ρ','Σ','Σ','Τ','Υ','Φ','Χ','Ψ','Ω','Ϊ','Ϋ','Ό','Ύ','Ώ','Β','Θ','Φ','Π',
-	'Ϙ','Ϛ','Ϝ','Ϟ','Ϡ','Ϣ','Ϥ','Ϧ','Ϩ','Ϫ','Ϭ','Ϯ','Κ','Ρ','Ϲ',
-	'Ε','Ϸ','Ϻ',
-	'А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','Ѐ','Ё','Ђ','Ѓ','Є','Ѕ','І','Ї','Ј','Љ','Њ','Ћ','Ќ','Ѝ','Ў','Џ','Ѡ','Ѣ','Ѥ','Ѧ','Ѩ','Ѫ','Ѭ','Ѯ','Ѱ','Ѳ','Ѵ','Ѷ','Ѹ','Ѻ','Ѽ','Ѿ','Ҁ','Ҋ','Ҍ','Ҏ','Ґ','Ғ','Ҕ','Җ','Ҙ','Қ','Ҝ','Ҟ','Ҡ','Ң','Ҥ','Ҧ','Ҩ','Ҫ','Ҭ','Ү','Ұ','Ҳ','Ҵ','Ҷ','Ҹ','Һ','Ҽ','Ҿ','Ӂ','Ӄ','Ӆ','Ӈ','Ӊ','Ӌ','Ӎ','Ӑ','Ӓ','Ӕ','Ӗ','Ә','Ӛ','Ӝ','Ӟ','Ӡ','Ӣ','Ӥ','Ӧ','Ө','Ӫ','Ӭ','Ӯ','Ӱ','Ӳ','Ӵ','Ӷ','Ӹ','Ԁ','Ԃ','Ԅ','Ԇ','Ԉ','Ԋ','Ԍ','Ԏ','Ա','Բ','Գ','Դ','Ե','Զ','Է','Ը','Թ','Ժ','Ի','Լ','Խ','Ծ','Կ','Հ','Ձ','Ղ','Ճ','Մ','Յ','Ն','Շ','Ո','Չ','Պ','Ջ','Ռ','Ս','Վ','Տ','Ր','Ց','Ւ','Փ','Ք','Օ','Ֆ',
-	'Ḁ','Ḃ','Ḅ','Ḇ','Ḉ','Ḋ','Ḍ','Ḏ','Ḑ','Ḓ','Ḕ','Ḗ','Ḙ','Ḛ','Ḝ','Ḟ','Ḡ','Ḣ','Ḥ','Ḧ','Ḩ','Ḫ','Ḭ','Ḯ','Ḱ','Ḳ','Ḵ','Ḷ','Ḹ','Ḻ','Ḽ','Ḿ','Ṁ','Ṃ','Ṅ','Ṇ','Ṉ','Ṋ','Ṍ','Ṏ','Ṑ','Ṓ','Ṕ','Ṗ','Ṙ','Ṛ','Ṝ','Ṟ','Ṡ','Ṣ','Ṥ','Ṧ','Ṩ','Ṫ','Ṭ','Ṯ','Ṱ','Ṳ','Ṵ','Ṷ','Ṹ','Ṻ','Ṽ','Ṿ','Ẁ','Ẃ','Ẅ','Ẇ','Ẉ','Ẋ','Ẍ','Ẏ','Ẑ','Ẓ','Ẕ',
-	'Ṡ','Ạ','Ả','Ấ','Ầ','Ẩ','Ẫ','Ậ','Ắ','Ằ','Ẳ','Ẵ','Ặ','Ẹ','Ẻ','Ẽ','Ế','Ề','Ể','Ễ','Ệ','Ỉ','Ị','Ọ','Ỏ','Ố','Ồ','Ổ','Ỗ','Ộ','Ớ','Ờ','Ở','Ỡ','Ợ','Ụ','Ủ','Ứ','Ừ','Ử','Ữ','Ự','Ỳ','Ỵ','Ỷ','Ỹ','Ἀ','Ἁ','Ἂ','Ἃ','Ἄ','Ἅ','Ἆ','Ἇ','Ἐ','Ἑ','Ἒ','Ἓ','Ἔ','Ἕ','Ἠ','Ἡ','Ἢ','Ἣ','Ἤ','Ἥ','Ἦ','Ἧ','Ἰ','Ἱ','Ἲ','Ἳ','Ἴ','Ἵ','Ἶ','Ἷ','Ὀ','Ὁ','Ὂ','Ὃ','Ὄ','Ὅ',
-	'Ὑ',
-	'Ὓ',
-	'Ὕ',
-	'Ὗ','Ὠ','Ὡ','Ὢ','Ὣ','Ὤ','Ὥ','Ὦ','Ὧ','Ὰ','Ά','Ὲ','Έ','Ὴ','Ή','Ὶ','Ί','Ὸ','Ό','Ὺ','Ύ','Ὼ','Ώ','ᾈ','ᾉ','ᾊ','ᾋ','ᾌ','ᾍ','ᾎ','ᾏ','ᾘ','ᾙ','ᾚ','ᾛ','ᾜ','ᾝ','ᾞ','ᾟ','ᾨ','ᾩ','ᾪ','ᾫ','ᾬ','ᾭ','ᾮ','ᾯ','Ᾰ','Ᾱ',
-	'ᾼ',
-	'Ι',
-	'ῌ',
-	'Ῐ','Ῑ',
-	'Ῠ','Ῡ',
-	'Ῥ',
-	'ῼ',
-	'Ⰰ','Ⰱ','Ⰲ','Ⰳ','Ⰴ','Ⰵ','Ⰶ','Ⰷ','Ⰸ','Ⰹ','Ⰺ','Ⰻ','Ⰼ','Ⰽ','Ⰾ','Ⰿ','Ⱀ','Ⱁ','Ⱂ','Ⱃ','Ⱄ','Ⱅ','Ⱆ','Ⱇ','Ⱈ','Ⱉ','Ⱊ','Ⱋ','Ⱌ','Ⱍ','Ⱎ','Ⱏ','Ⱐ','Ⱑ','Ⱒ','Ⱓ','Ⱔ','Ⱕ','Ⱖ','Ⱗ','Ⱘ','Ⱙ','Ⱚ','Ⱛ','Ⱜ','Ⱝ','Ⱞ','Ⲁ','Ⲃ','Ⲅ','Ⲇ','Ⲉ','Ⲋ','Ⲍ','Ⲏ','Ⲑ','Ⲓ','Ⲕ','Ⲗ','Ⲙ','Ⲛ','Ⲝ','Ⲟ','Ⲡ','Ⲣ','Ⲥ','Ⲧ','Ⲩ','Ⲫ','Ⲭ','Ⲯ','Ⲱ','Ⲳ','Ⲵ','Ⲷ','Ⲹ','Ⲻ','Ⲽ','Ⲿ','Ⳁ','Ⳃ','Ⳅ','Ⳇ','Ⳉ','Ⳋ','Ⳍ','Ⳏ','Ⳑ','Ⳓ','Ⳕ','Ⳗ','Ⳙ','Ⳛ','Ⳝ','Ⳟ','Ⳡ','Ⳣ',
-	'Ⴀ','Ⴁ','Ⴂ','Ⴃ','Ⴄ','Ⴅ','Ⴆ','Ⴇ','Ⴈ','Ⴉ','Ⴊ','Ⴋ','Ⴌ','Ⴍ','Ⴎ','Ⴏ','Ⴐ','Ⴑ','Ⴒ','Ⴓ','Ⴔ','Ⴕ','Ⴖ','Ⴗ','Ⴘ','Ⴙ','Ⴚ','Ⴛ','Ⴜ','Ⴝ','Ⴞ','Ⴟ','Ⴠ','Ⴡ','Ⴢ','Ⴣ','Ⴤ','Ⴥ',
-	'Ａ','Ｂ','Ｃ','Ｄ','Ｅ','Ｆ','Ｇ','Ｈ','Ｉ','Ｊ','Ｋ','Ｌ','Ｍ','Ｎ','Ｏ','Ｐ','Ｑ','Ｒ','Ｓ','Ｔ','Ｕ','Ｖ','Ｗ','Ｘ','Ｙ','Ｚ',
+    'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
+    'Μ',
+    'À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','Ÿ','Ā','Ă','Ą','Ć','Ĉ','Ċ','Č','Ď','Đ','Ē','Ĕ','Ė','Ę','Ě','Ĝ','Ğ','Ġ','Ģ','Ĥ','Ħ','Ĩ','Ī','Ĭ','Į','I','Ĳ','Ĵ','Ķ',
+    'Ĺ','Ļ','Ľ','Ŀ','Ł','Ń','Ņ','Ň',
+    'Ŋ','Ō','Ŏ','Ő','Œ','Ŕ','Ŗ','Ř','Ś','Ŝ','Ş','Š','Ţ','Ť','Ŧ','Ũ','Ū','Ŭ','Ů','Ű','Ų','Ŵ','Ŷ','Ź','Ż','Ž','S',
+    'Ƃ','Ƅ','Ƈ','Ƌ',
+    'Ƒ','Ƕ','Ƙ','Ƚ',
+    'Ƞ','Ơ','Ƣ','Ƥ','Ƨ',
+    'Ƭ','Ư','Ƴ','Ƶ','Ƹ',
+    'Ƽ',
+    'Ƿ','ǅ','ǈ','ǋ','Ǎ','Ǐ','Ǒ','Ǔ','Ǖ','Ǘ','Ǚ','Ǜ','Ǝ','Ǟ','Ǡ','Ǣ','Ǥ','Ǧ','Ǩ','Ǫ','Ǭ','Ǯ',
+    'ǲ','Ǵ','Ǹ','Ǻ','Ǽ','Ǿ','Ȁ','Ȃ','Ȅ','Ȇ','Ȉ','Ȋ','Ȍ','Ȏ','Ȑ','Ȓ','Ȕ','Ȗ','Ș','Ț','Ȝ','Ȟ',
+    'Ȣ','Ȥ','Ȧ','Ȩ','Ȫ','Ȭ','Ȯ','Ȱ','Ȳ',
+    'Ȼ',
+    'Ɓ','Ɔ',
+    'Ɖ','Ɗ',
+    'Ə',
+    'Ɛ',
+    'Ɠ',
+    'Ɣ',
+    'Ɨ','Ɩ',
+    'Ɯ',
+    'Ɲ',
+    'Ɵ',
+    'Ʀ',
+    'Ʃ',
+    'Ʈ',
+    'Ʊ','Ʋ',
+    'Ʒ',
+    'Ɂ',
+    'Ά','Έ','Ή','Ί',
+    'Α','Β','Γ','Δ','Ε','Ζ','Η','Θ','Ι','Κ','Λ','Μ','Ν','Ξ','Ο','Π','Ρ','Σ','Σ','Τ','Υ','Φ','Χ','Ψ','Ω','Ϊ','Ϋ','Ό','Ύ','Ώ','Β','Θ','Φ','Π',
+    'Ϙ','Ϛ','Ϝ','Ϟ','Ϡ','Ϣ','Ϥ','Ϧ','Ϩ','Ϫ','Ϭ','Ϯ','Κ','Ρ','Ϲ',
+    'Ε','Ϸ','Ϻ',
+    'А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','Ѐ','Ё','Ђ','Ѓ','Є','Ѕ','І','Ї','Ј','Љ','Њ','Ћ','Ќ','Ѝ','Ў','Џ','Ѡ','Ѣ','Ѥ','Ѧ','Ѩ','Ѫ','Ѭ','Ѯ','Ѱ','Ѳ','Ѵ','Ѷ','Ѹ','Ѻ','Ѽ','Ѿ','Ҁ','Ҋ','Ҍ','Ҏ','Ґ','Ғ','Ҕ','Җ','Ҙ','Қ','Ҝ','Ҟ','Ҡ','Ң','Ҥ','Ҧ','Ҩ','Ҫ','Ҭ','Ү','Ұ','Ҳ','Ҵ','Ҷ','Ҹ','Һ','Ҽ','Ҿ','Ӂ','Ӄ','Ӆ','Ӈ','Ӊ','Ӌ','Ӎ','Ӑ','Ӓ','Ӕ','Ӗ','Ә','Ӛ','Ӝ','Ӟ','Ӡ','Ӣ','Ӥ','Ӧ','Ө','Ӫ','Ӭ','Ӯ','Ӱ','Ӳ','Ӵ','Ӷ','Ӹ','Ԁ','Ԃ','Ԅ','Ԇ','Ԉ','Ԋ','Ԍ','Ԏ','Ա','Բ','Գ','Դ','Ե','Զ','Է','Ը','Թ','Ժ','Ի','Լ','Խ','Ծ','Կ','Հ','Ձ','Ղ','Ճ','Մ','Յ','Ն','Շ','Ո','Չ','Պ','Ջ','Ռ','Ս','Վ','Տ','Ր','Ց','Ւ','Փ','Ք','Օ','Ֆ',
+    'Ḁ','Ḃ','Ḅ','Ḇ','Ḉ','Ḋ','Ḍ','Ḏ','Ḑ','Ḓ','Ḕ','Ḗ','Ḙ','Ḛ','Ḝ','Ḟ','Ḡ','Ḣ','Ḥ','Ḧ','Ḩ','Ḫ','Ḭ','Ḯ','Ḱ','Ḳ','Ḵ','Ḷ','Ḹ','Ḻ','Ḽ','Ḿ','Ṁ','Ṃ','Ṅ','Ṇ','Ṉ','Ṋ','Ṍ','Ṏ','Ṑ','Ṓ','Ṕ','Ṗ','Ṙ','Ṛ','Ṝ','Ṟ','Ṡ','Ṣ','Ṥ','Ṧ','Ṩ','Ṫ','Ṭ','Ṯ','Ṱ','Ṳ','Ṵ','Ṷ','Ṹ','Ṻ','Ṽ','Ṿ','Ẁ','Ẃ','Ẅ','Ẇ','Ẉ','Ẋ','Ẍ','Ẏ','Ẑ','Ẓ','Ẕ',
+    'Ṡ','Ạ','Ả','Ấ','Ầ','Ẩ','Ẫ','Ậ','Ắ','Ằ','Ẳ','Ẵ','Ặ','Ẹ','Ẻ','Ẽ','Ế','Ề','Ể','Ễ','Ệ','Ỉ','Ị','Ọ','Ỏ','Ố','Ồ','Ổ','Ỗ','Ộ','Ớ','Ờ','Ở','Ỡ','Ợ','Ụ','Ủ','Ứ','Ừ','Ử','Ữ','Ự','Ỳ','Ỵ','Ỷ','Ỹ','Ἀ','Ἁ','Ἂ','Ἃ','Ἄ','Ἅ','Ἆ','Ἇ','Ἐ','Ἑ','Ἒ','Ἓ','Ἔ','Ἕ','Ἠ','Ἡ','Ἢ','Ἣ','Ἤ','Ἥ','Ἦ','Ἧ','Ἰ','Ἱ','Ἲ','Ἳ','Ἴ','Ἵ','Ἶ','Ἷ','Ὀ','Ὁ','Ὂ','Ὃ','Ὄ','Ὅ',
+    'Ὑ',
+    'Ὓ',
+    'Ὕ',
+    'Ὗ','Ὠ','Ὡ','Ὢ','Ὣ','Ὤ','Ὥ','Ὦ','Ὧ','Ὰ','Ά','Ὲ','Έ','Ὴ','Ή','Ὶ','Ί','Ὸ','Ό','Ὺ','Ύ','Ὼ','Ώ','ᾈ','ᾉ','ᾊ','ᾋ','ᾌ','ᾍ','ᾎ','ᾏ','ᾘ','ᾙ','ᾚ','ᾛ','ᾜ','ᾝ','ᾞ','ᾟ','ᾨ','ᾩ','ᾪ','ᾫ','ᾬ','ᾭ','ᾮ','ᾯ','Ᾰ','Ᾱ',
+    'ᾼ',
+    'Ι',
+    'ῌ',
+    'Ῐ','Ῑ',
+    'Ῠ','Ῡ',
+    'Ῥ',
+    'ῼ',
+    'Ⰰ','Ⰱ','Ⰲ','Ⰳ','Ⰴ','Ⰵ','Ⰶ','Ⰷ','Ⰸ','Ⰹ','Ⰺ','Ⰻ','Ⰼ','Ⰽ','Ⰾ','Ⰿ','Ⱀ','Ⱁ','Ⱂ','Ⱃ','Ⱄ','Ⱅ','Ⱆ','Ⱇ','Ⱈ','Ⱉ','Ⱊ','Ⱋ','Ⱌ','Ⱍ','Ⱎ','Ⱏ','Ⱐ','Ⱑ','Ⱒ','Ⱓ','Ⱔ','Ⱕ','Ⱖ','Ⱗ','Ⱘ','Ⱙ','Ⱚ','Ⱛ','Ⱜ','Ⱝ','Ⱞ','Ⲁ','Ⲃ','Ⲅ','Ⲇ','Ⲉ','Ⲋ','Ⲍ','Ⲏ','Ⲑ','Ⲓ','Ⲕ','Ⲗ','Ⲙ','Ⲛ','Ⲝ','Ⲟ','Ⲡ','Ⲣ','Ⲥ','Ⲧ','Ⲩ','Ⲫ','Ⲭ','Ⲯ','Ⲱ','Ⲳ','Ⲵ','Ⲷ','Ⲹ','Ⲻ','Ⲽ','Ⲿ','Ⳁ','Ⳃ','Ⳅ','Ⳇ','Ⳉ','Ⳋ','Ⳍ','Ⳏ','Ⳑ','Ⳓ','Ⳕ','Ⳗ','Ⳙ','Ⳛ','Ⳝ','Ⳟ','Ⳡ','Ⳣ',
+    'Ⴀ','Ⴁ','Ⴂ','Ⴃ','Ⴄ','Ⴅ','Ⴆ','Ⴇ','Ⴈ','Ⴉ','Ⴊ','Ⴋ','Ⴌ','Ⴍ','Ⴎ','Ⴏ','Ⴐ','Ⴑ','Ⴒ','Ⴓ','Ⴔ','Ⴕ','Ⴖ','Ⴗ','Ⴘ','Ⴙ','Ⴚ','Ⴛ','Ⴜ','Ⴝ','Ⴞ','Ⴟ','Ⴠ','Ⴡ','Ⴢ','Ⴣ','Ⴤ','Ⴥ',
+    'Ａ','Ｂ','Ｃ','Ｄ','Ｅ','Ｆ','Ｇ','Ｈ','Ｉ','Ｊ','Ｋ','Ｌ','Ｍ','Ｎ','Ｏ','Ｐ','Ｑ','Ｒ','Ｓ','Ｔ','Ｕ','Ｖ','Ｗ','Ｘ','Ｙ','Ｚ',
 );
 $mb_lowercase = array(
-	'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
-	'µ',
-	'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ','ā','ă','ą','ć','ĉ','ċ','č','ď','đ','ē','ĕ','ė','ę','ě','ĝ','ğ','ġ','ģ','ĥ','ħ','ĩ','ī','ĭ','į','ı','ĳ','ĵ','ķ',
-	'ĺ','ļ','ľ','ŀ','ł','ń','ņ','ň',
-	'ŋ','ō','ŏ','ő','œ','ŕ','ŗ','ř','ś','ŝ','ş','š','ţ','ť','ŧ','ũ','ū','ŭ','ů','ű','ų','ŵ','ŷ','ź','ż','ž','ſ',
-	'ƃ','ƅ','ƈ','ƌ',
-	'ƒ','ƕ','ƙ','ƚ',
-	'ƞ','ơ','ƣ','ƥ','ƨ',
-	'ƭ','ư','ƴ','ƶ','ƹ',
-	'ƽ',
-	'ƿ','ǆ','ǉ','ǌ','ǎ','ǐ','ǒ','ǔ','ǖ','ǘ','ǚ','ǜ','ǝ','ǟ','ǡ','ǣ','ǥ','ǧ','ǩ','ǫ','ǭ','ǯ',
-	'ǳ','ǵ','ǹ','ǻ','ǽ','ǿ','ȁ','ȃ','ȅ','ȇ','ȉ','ȋ','ȍ','ȏ','ȑ','ȓ','ȕ','ȗ','ș','ț','ȝ','ȟ',
-	'ȣ','ȥ','ȧ','ȩ','ȫ','ȭ','ȯ','ȱ','ȳ',
-	'ȼ',
-	'ɓ','ɔ',
-	'ɖ','ɗ',
-	'ə',
-	'ɛ',
-	'ɠ',
-	'ɣ',
-	'ɨ','ɩ',
-	'ɯ',
-	'ɲ',
-	'ɵ',
-	'ʀ',
-	'ʃ',
-	'ʈ',
-	'ʊ','ʋ',
-	'ʒ',
-	'ʔ',
-	'ά','έ','ή','ί',
-	'α','β','γ','δ','ε','ζ','η','θ','ι','κ','λ','μ','ν','ξ','ο','π','ρ','ς','σ','τ','υ','φ','χ','ψ','ω','ϊ','ϋ','ό','ύ','ώ','ϐ','ϑ','ϕ','ϖ',
-	'ϙ','ϛ','ϝ','ϟ','ϡ','ϣ','ϥ','ϧ','ϩ','ϫ','ϭ','ϯ','ϰ','ϱ','ϲ',
-	'ϵ','ϸ','ϻ',
-	'а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','ѐ','ё','ђ','ѓ','є','ѕ','і','ї','ј','љ','њ','ћ','ќ','ѝ','ў','џ','ѡ','ѣ','ѥ','ѧ','ѩ','ѫ','ѭ','ѯ','ѱ','ѳ','ѵ','ѷ','ѹ','ѻ','ѽ','ѿ','ҁ','ҋ','ҍ','ҏ','ґ','ғ','ҕ','җ','ҙ','қ','ҝ','ҟ','ҡ','ң','ҥ','ҧ','ҩ','ҫ','ҭ','ү','ұ','ҳ','ҵ','ҷ','ҹ','һ','ҽ','ҿ','ӂ','ӄ','ӆ','ӈ','ӊ','ӌ','ӎ','ӑ','ӓ','ӕ','ӗ','ә','ӛ','ӝ','ӟ','ӡ','ӣ','ӥ','ӧ','ө','ӫ','ӭ','ӯ','ӱ','ӳ','ӵ','ӷ','ӹ','ԁ','ԃ','ԅ','ԇ','ԉ','ԋ','ԍ','ԏ','ա','բ','գ','դ','ե','զ','է','ը','թ','ժ','ի','լ','խ','ծ','կ','հ','ձ','ղ','ճ','մ','յ','ն','շ','ո','չ','պ','ջ','ռ','ս','վ','տ','ր','ց','ւ','փ','ք','օ','ֆ',
-	'ḁ','ḃ','ḅ','ḇ','ḉ','ḋ','ḍ','ḏ','ḑ','ḓ','ḕ','ḗ','ḙ','ḛ','ḝ','ḟ','ḡ','ḣ','ḥ','ḧ','ḩ','ḫ','ḭ','ḯ','ḱ','ḳ','ḵ','ḷ','ḹ','ḻ','ḽ','ḿ','ṁ','ṃ','ṅ','ṇ','ṉ','ṋ','ṍ','ṏ','ṑ','ṓ','ṕ','ṗ','ṙ','ṛ','ṝ','ṟ','ṡ','ṣ','ṥ','ṧ','ṩ','ṫ','ṭ','ṯ','ṱ','ṳ','ṵ','ṷ','ṹ','ṻ','ṽ','ṿ','ẁ','ẃ','ẅ','ẇ','ẉ','ẋ','ẍ','ẏ','ẑ','ẓ','ẕ',
-	'ẛ','ạ','ả','ấ','ầ','ẩ','ẫ','ậ','ắ','ằ','ẳ','ẵ','ặ','ẹ','ẻ','ẽ','ế','ề','ể','ễ','ệ','ỉ','ị','ọ','ỏ','ố','ồ','ổ','ỗ','ộ','ớ','ờ','ở','ỡ','ợ','ụ','ủ','ứ','ừ','ử','ữ','ự','ỳ','ỵ','ỷ','ỹ','ἀ','ἁ','ἂ','ἃ','ἄ','ἅ','ἆ','ἇ','ἐ','ἑ','ἒ','ἓ','ἔ','ἕ','ἠ','ἡ','ἢ','ἣ','ἤ','ἥ','ἦ','ἧ','ἰ','ἱ','ἲ','ἳ','ἴ','ἵ','ἶ','ἷ','ὀ','ὁ','ὂ','ὃ','ὄ','ὅ',
-	'ὑ',
-	'ὓ',
-	'ὕ',
-	'ὗ','ὠ','ὡ','ὢ','ὣ','ὤ','ὥ','ὦ','ὧ','ὰ','ά','ὲ','έ','ὴ','ή','ὶ','ί','ὸ','ό','ὺ','ύ','ὼ','ώ','ᾀ','ᾁ','ᾂ','ᾃ','ᾄ','ᾅ','ᾆ','ᾇ','ᾐ','ᾑ','ᾒ','ᾓ','ᾔ','ᾕ','ᾖ','ᾗ','ᾠ','ᾡ','ᾢ','ᾣ','ᾤ','ᾥ','ᾦ','ᾧ','ᾰ','ᾱ',
-	'ᾳ',
-	'ι',
-	'ῃ',
-	'ῐ','ῑ',
-	'ῠ','ῡ',
-	'ῥ',
-	'ῳ',
-	'ⰰ','ⰱ','ⰲ','ⰳ','ⰴ','ⰵ','ⰶ','ⰷ','ⰸ','ⰹ','ⰺ','ⰻ','ⰼ','ⰽ','ⰾ','ⰿ','ⱀ','ⱁ','ⱂ','ⱃ','ⱄ','ⱅ','ⱆ','ⱇ','ⱈ','ⱉ','ⱊ','ⱋ','ⱌ','ⱍ','ⱎ','ⱏ','ⱐ','ⱑ','ⱒ','ⱓ','ⱔ','ⱕ','ⱖ','ⱗ','ⱘ','ⱙ','ⱚ','ⱛ','ⱜ','ⱝ','ⱞ','ⲁ','ⲃ','ⲅ','ⲇ','ⲉ','ⲋ','ⲍ','ⲏ','ⲑ','ⲓ','ⲕ','ⲗ','ⲙ','ⲛ','ⲝ','ⲟ','ⲡ','ⲣ','ⲥ','ⲧ','ⲩ','ⲫ','ⲭ','ⲯ','ⲱ','ⲳ','ⲵ','ⲷ','ⲹ','ⲻ','ⲽ','ⲿ','ⳁ','ⳃ','ⳅ','ⳇ','ⳉ','ⳋ','ⳍ','ⳏ','ⳑ','ⳓ','ⳕ','ⳗ','ⳙ','ⳛ','ⳝ','ⳟ','ⳡ','ⳣ',
-	'ⴀ','ⴁ','ⴂ','ⴃ','ⴄ','ⴅ','ⴆ','ⴇ','ⴈ','ⴉ','ⴊ','ⴋ','ⴌ','ⴍ','ⴎ','ⴏ','ⴐ','ⴑ','ⴒ','ⴓ','ⴔ','ⴕ','ⴖ','ⴗ','ⴘ','ⴙ','ⴚ','ⴛ','ⴜ','ⴝ','ⴞ','ⴟ','ⴠ','ⴡ','ⴢ','ⴣ','ⴤ','ⴥ',
-	'ａ','ｂ','ｃ','ｄ','ｅ','ｆ','ｇ','ｈ','ｉ','ｊ','ｋ','ｌ','ｍ','ｎ','ｏ','ｐ','ｑ','ｒ','ｓ','ｔ','ｕ','ｖ','ｗ','ｘ','ｙ','ｚ',
+    'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
+    'µ',
+    'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ','ā','ă','ą','ć','ĉ','ċ','č','ď','đ','ē','ĕ','ė','ę','ě','ĝ','ğ','ġ','ģ','ĥ','ħ','ĩ','ī','ĭ','į','ı','ĳ','ĵ','ķ',
+    'ĺ','ļ','ľ','ŀ','ł','ń','ņ','ň',
+    'ŋ','ō','ŏ','ő','œ','ŕ','ŗ','ř','ś','ŝ','ş','š','ţ','ť','ŧ','ũ','ū','ŭ','ů','ű','ų','ŵ','ŷ','ź','ż','ž','ſ',
+    'ƃ','ƅ','ƈ','ƌ',
+    'ƒ','ƕ','ƙ','ƚ',
+    'ƞ','ơ','ƣ','ƥ','ƨ',
+    'ƭ','ư','ƴ','ƶ','ƹ',
+    'ƽ',
+    'ƿ','ǆ','ǉ','ǌ','ǎ','ǐ','ǒ','ǔ','ǖ','ǘ','ǚ','ǜ','ǝ','ǟ','ǡ','ǣ','ǥ','ǧ','ǩ','ǫ','ǭ','ǯ',
+    'ǳ','ǵ','ǹ','ǻ','ǽ','ǿ','ȁ','ȃ','ȅ','ȇ','ȉ','ȋ','ȍ','ȏ','ȑ','ȓ','ȕ','ȗ','ș','ț','ȝ','ȟ',
+    'ȣ','ȥ','ȧ','ȩ','ȫ','ȭ','ȯ','ȱ','ȳ',
+    'ȼ',
+    'ɓ','ɔ',
+    'ɖ','ɗ',
+    'ə',
+    'ɛ',
+    'ɠ',
+    'ɣ',
+    'ɨ','ɩ',
+    'ɯ',
+    'ɲ',
+    'ɵ',
+    'ʀ',
+    'ʃ',
+    'ʈ',
+    'ʊ','ʋ',
+    'ʒ',
+    'ʔ',
+    'ά','έ','ή','ί',
+    'α','β','γ','δ','ε','ζ','η','θ','ι','κ','λ','μ','ν','ξ','ο','π','ρ','ς','σ','τ','υ','φ','χ','ψ','ω','ϊ','ϋ','ό','ύ','ώ','ϐ','ϑ','ϕ','ϖ',
+    'ϙ','ϛ','ϝ','ϟ','ϡ','ϣ','ϥ','ϧ','ϩ','ϫ','ϭ','ϯ','ϰ','ϱ','ϲ',
+    'ϵ','ϸ','ϻ',
+    'а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','ѐ','ё','ђ','ѓ','є','ѕ','і','ї','ј','љ','њ','ћ','ќ','ѝ','ў','џ','ѡ','ѣ','ѥ','ѧ','ѩ','ѫ','ѭ','ѯ','ѱ','ѳ','ѵ','ѷ','ѹ','ѻ','ѽ','ѿ','ҁ','ҋ','ҍ','ҏ','ґ','ғ','ҕ','җ','ҙ','қ','ҝ','ҟ','ҡ','ң','ҥ','ҧ','ҩ','ҫ','ҭ','ү','ұ','ҳ','ҵ','ҷ','ҹ','һ','ҽ','ҿ','ӂ','ӄ','ӆ','ӈ','ӊ','ӌ','ӎ','ӑ','ӓ','ӕ','ӗ','ә','ӛ','ӝ','ӟ','ӡ','ӣ','ӥ','ӧ','ө','ӫ','ӭ','ӯ','ӱ','ӳ','ӵ','ӷ','ӹ','ԁ','ԃ','ԅ','ԇ','ԉ','ԋ','ԍ','ԏ','ա','բ','գ','դ','ե','զ','է','ը','թ','ժ','ի','լ','խ','ծ','կ','հ','ձ','ղ','ճ','մ','յ','ն','շ','ո','չ','պ','ջ','ռ','ս','վ','տ','ր','ց','ւ','փ','ք','օ','ֆ',
+    'ḁ','ḃ','ḅ','ḇ','ḉ','ḋ','ḍ','ḏ','ḑ','ḓ','ḕ','ḗ','ḙ','ḛ','ḝ','ḟ','ḡ','ḣ','ḥ','ḧ','ḩ','ḫ','ḭ','ḯ','ḱ','ḳ','ḵ','ḷ','ḹ','ḻ','ḽ','ḿ','ṁ','ṃ','ṅ','ṇ','ṉ','ṋ','ṍ','ṏ','ṑ','ṓ','ṕ','ṗ','ṙ','ṛ','ṝ','ṟ','ṡ','ṣ','ṥ','ṧ','ṩ','ṫ','ṭ','ṯ','ṱ','ṳ','ṵ','ṷ','ṹ','ṻ','ṽ','ṿ','ẁ','ẃ','ẅ','ẇ','ẉ','ẋ','ẍ','ẏ','ẑ','ẓ','ẕ',
+    'ẛ','ạ','ả','ấ','ầ','ẩ','ẫ','ậ','ắ','ằ','ẳ','ẵ','ặ','ẹ','ẻ','ẽ','ế','ề','ể','ễ','ệ','ỉ','ị','ọ','ỏ','ố','ồ','ổ','ỗ','ộ','ớ','ờ','ở','ỡ','ợ','ụ','ủ','ứ','ừ','ử','ữ','ự','ỳ','ỵ','ỷ','ỹ','ἀ','ἁ','ἂ','ἃ','ἄ','ἅ','ἆ','ἇ','ἐ','ἑ','ἒ','ἓ','ἔ','ἕ','ἠ','ἡ','ἢ','ἣ','ἤ','ἥ','ἦ','ἧ','ἰ','ἱ','ἲ','ἳ','ἴ','ἵ','ἶ','ἷ','ὀ','ὁ','ὂ','ὃ','ὄ','ὅ',
+    'ὑ',
+    'ὓ',
+    'ὕ',
+    'ὗ','ὠ','ὡ','ὢ','ὣ','ὤ','ὥ','ὦ','ὧ','ὰ','ά','ὲ','έ','ὴ','ή','ὶ','ί','ὸ','ό','ὺ','ύ','ὼ','ώ','ᾀ','ᾁ','ᾂ','ᾃ','ᾄ','ᾅ','ᾆ','ᾇ','ᾐ','ᾑ','ᾒ','ᾓ','ᾔ','ᾕ','ᾖ','ᾗ','ᾠ','ᾡ','ᾢ','ᾣ','ᾤ','ᾥ','ᾦ','ᾧ','ᾰ','ᾱ',
+    'ᾳ',
+    'ι',
+    'ῃ',
+    'ῐ','ῑ',
+    'ῠ','ῡ',
+    'ῥ',
+    'ῳ',
+    'ⰰ','ⰱ','ⰲ','ⰳ','ⰴ','ⰵ','ⰶ','ⰷ','ⰸ','ⰹ','ⰺ','ⰻ','ⰼ','ⰽ','ⰾ','ⰿ','ⱀ','ⱁ','ⱂ','ⱃ','ⱄ','ⱅ','ⱆ','ⱇ','ⱈ','ⱉ','ⱊ','ⱋ','ⱌ','ⱍ','ⱎ','ⱏ','ⱐ','ⱑ','ⱒ','ⱓ','ⱔ','ⱕ','ⱖ','ⱗ','ⱘ','ⱙ','ⱚ','ⱛ','ⱜ','ⱝ','ⱞ','ⲁ','ⲃ','ⲅ','ⲇ','ⲉ','ⲋ','ⲍ','ⲏ','ⲑ','ⲓ','ⲕ','ⲗ','ⲙ','ⲛ','ⲝ','ⲟ','ⲡ','ⲣ','ⲥ','ⲧ','ⲩ','ⲫ','ⲭ','ⲯ','ⲱ','ⲳ','ⲵ','ⲷ','ⲹ','ⲻ','ⲽ','ⲿ','ⳁ','ⳃ','ⳅ','ⳇ','ⳉ','ⳋ','ⳍ','ⳏ','ⳑ','ⳓ','ⳕ','ⳗ','ⳙ','ⳛ','ⳝ','ⳟ','ⳡ','ⳣ',
+    'ⴀ','ⴁ','ⴂ','ⴃ','ⴄ','ⴅ','ⴆ','ⴇ','ⴈ','ⴉ','ⴊ','ⴋ','ⴌ','ⴍ','ⴎ','ⴏ','ⴐ','ⴑ','ⴒ','ⴓ','ⴔ','ⴕ','ⴖ','ⴗ','ⴘ','ⴙ','ⴚ','ⴛ','ⴜ','ⴝ','ⴞ','ⴟ','ⴠ','ⴡ','ⴢ','ⴣ','ⴤ','ⴥ',
+    'ａ','ｂ','ｃ','ｄ','ｅ','ｆ','ｇ','ｈ','ｉ','ｊ','ｋ','ｌ','ｍ','ｎ','ｏ','ｐ','ｑ','ｒ','ｓ','ｔ','ｕ','ｖ','ｗ','ｘ','ｙ','ｚ',
 );
diff -x .svn -aruN 1.4.26.src/include/media.functions.inc.php 1.5.6.src/include/media.functions.inc.php
--- 1.4.26.src/include/media.functions.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/media.functions.inc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,128 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/media.functions.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// REQUIRES GLOBAL VAR: ADMIN
-// REQUIRES GLOBAL FUNCTION: cpg_db_query
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-global $FILE_TYPES;
-
-// Map content types to corresponding user parameters
-$content_types_to_vars = array('image'=>'allowed_img_types','audio'=>'allowed_snd_types','movie'=>'allowed_mov_types','document'=>'allowed_doc_types');
-$CONFIG['allowed_file_extensions'] = '';
-
-if (count($FILE_TYPES)==0) {
-         $result = cpg_db_query('SELECT extension, mime, content, player FROM '.$CONFIG['TABLE_FILETYPES'].';');
-         while ($row = mysql_fetch_array($result)) {
-             // Only add types that are in both the database and user defined parameter
-        if ($CONFIG[$content_types_to_vars[$row['content']]]=='ALL' || is_int(strpos('/'.$CONFIG[$content_types_to_vars[$row['content']]].'/','/'.$row['extension'].'/')))
-        {
-            $FILE_TYPES[$row['extension']] = $row;
-            $CONFIG['allowed_file_extensions'].= '/'.$row['extension'];
-    }   }
-    mysql_free_result($result);
-}
-
-$CONFIG['allowed_file_extensions'] = substr($CONFIG['allowed_file_extensions'],1);
-
-function cpg_get_type($filename,$filter=null)
-{
-    global $FILE_TYPES;
-    if (!is_array($filename))
-        $filename = explode('.',$filename);
-    $EOA = count($filename)-1;
-    $filename[$EOA] = strtolower($filename[$EOA]);
-
-    if (!is_null($filter) && $FILE_TYPES[$filename[$EOA]]['content']==$filter)
-        return $FILE_TYPES[$filename[$EOA]];
-    elseif (is_null($filter))
-        return $FILE_TYPES[$filename[$EOA]];
-    else
-        return null;
-}
-
-function is_image(&$file)
-{
-    return cpg_get_type($file,'image');
-}
-
-function is_movie(&$file)
-{
-    return cpg_get_type($file,'movie');
-}
-
-function is_audio(&$file)
-{
-    return cpg_get_type($file,'audio');
-}
-
-function is_document(&$file)
-{
-    return cpg_get_type($file,'document');
-}
-
-function is_known_filetype($file)
-{
-    return is_image($file) || is_movie($file) || is_audio($file) || is_document($file);
-}
-
-// Not implemented yet--will be implemented by Chris
-/*
-function cpg_file_html(&$file,$type='thumb',$file_title='')
-{
-    global $CONFIG, $pic_title;
-
-    $mime_content = cpg_get_type($file['filename']);
-    $extension = file_exists("images/thumb_{$mime_content['extension']}.jpg") ? $mime_content['extension']:$mime_content['content'];
-
-    if ($mime_content['content']=='image' && $type=='thumb') {
-        $file['pwidth'] = 100;
-        $file['pheight'] = 100;
-    }
-
-    if ($type=='thumb')
-        $file_url = get_pic_url($file, 'thumb',$file_title='');
-    elseif ($CONFIG['make_intermediate'] && max($file['pwidth'], $file['pheight']) > $CONFIG['picture_width'])
-        $file_url = get_pic_url($file, 'normal');
-    else
-        $file_url = get_pic_url($file, 'fullsize');
-
-    $image_size = compute_img_size($file['pwidth'], $file['pheight'], $CONFIG['alb_list_thumb_size']);
-    if (($file['pwidth']==0 || $file['pheight']==0) && $type!='thumb')
-        $image_size['geom']='';
-
-
-    if ($mime_content['content']=='image') {
-        if (isset($image_size['reduced'])) {
-            $file_html = "<a href=\"javascript:;\" onClick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=yes,status=yes,resizable=yes,width=" . $file['pwidth']+16 . ",height=" . $file['pheight']+16 . "')\">"
-            $file_title = ""
-        }
-        return "<img src=\"" . $file_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$file['filename']}\" title=\"$pic_title\" />";
-    }
-    elseif ($type=='thumb')
-        return "<img src=\"images/thumb_{$extension}.jpg\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$file['filename']}\" title=\"$pic_title\" />";
-    elseif ($mime_content['content']=='movie')
-        return "<object {$image_size['geom']}><param name=\"movie\" value=\"". $file_url . "\"><embed {$image_size['geom']} src=\"". $file_url . "\"></embed></object>\n";
-    elseif ($mime_content['content']=='audio')
-        return "<object {$image_size['geom']}><param name=\"movie\" value=\"". $file_url . "\"><embed {$image_size['geom']} src=\"". $file_url . "\"></embed></object>\n";
-    elseif ($mime_content['content']=='document')
-        return "<a href=\"{$file_url}\" target=\"_blank\" class=\"document_link\"><img src=\"images/thumb_$extension.jpg\" border=\"0\" class=\"image\" /></a>\n";
-}*/
-?>
diff -x .svn -aruN 1.4.26.src/include/phpmailer.lang-en.php 1.5.6.src/include/phpmailer.lang-en.php
--- 1.4.26.src/include/phpmailer.lang-en.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/phpmailer.lang-en.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,42 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/phpmailer.lang-en.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/**
- * PHPMailer language file.
- * English Version
- * @package HotelSearch
- */
-
-$PHPMAILER_LANG = array();
-
-$PHPMAILER_LANG["provide_address"] = 'You must provide at least one ' .
-                                     'recipient email address.';
-$PHPMAILER_LANG["mailer_not_supported"] = ' mailer is not supported.';
-$PHPMAILER_LANG["execute"] = 'Could not execute: ';
-$PHPMAILER_LANG["instantiate"] = 'Could not instantiate mail function.';
-$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Could not authenticate.';
-$PHPMAILER_LANG["from_failed"] = 'The following From address failed: ';
-$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: The following ' .
-                                       'recipients failed: ';
-$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data not accepted.';
-$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Could not connect to SMTP host.';
-$PHPMAILER_LANG["file_access"] = 'Could not access file: ';
-$PHPMAILER_LANG["file_open"] = 'File Error: Could not open file: ';
-$PHPMAILER_LANG["encoding"] = 'Unknown encoding: ';
-?>
diff -x .svn -aruN 1.4.26.src/include/picmgmt.inc.php 1.5.6.src/include/picmgmt.inc.php
--- 1.4.26.src/include/picmgmt.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/picmgmt.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -3,41 +3,50 @@
   Coppermine Photo Gallery
   ************************
   Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.1 originaly written by Gregory DEMAR
+  v1.0 originally written by Gregory Demar
 
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/picmgmt.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/picmgmt.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 if($CONFIG['read_iptc_data'] ){
-        include("include/iptc.inc.php");
+    include("include/iptc.inc.php");
 }
 
 // Add a picture to an album
 function add_picture($aid, $filepath, $filename, $position = 0, $title = '', $caption = '', $keywords = '', $user1 = '', $user2 = '', $user3 = '', $user4 = '', $category = 0, $raw_ip = '', $hdr_ip = '', $iwidth = 0, $iheight = 0)
 {
-    global $CONFIG, $ERROR, $USER_DATA, $PIC_NEED_APPROVAL;
-    global $lang_errors;
+    global $CONFIG, $USER_DATA, $PIC_NEED_APPROVAL, $CURRENT_PIC_DATA;
+    global $lang_errors, $lang_db_input_php;
 
     $image = $CONFIG['fullpath'] . $filepath . $filename;
     $normal = $CONFIG['fullpath'] . $filepath . $CONFIG['normal_pfx'] . $filename;
     $thumb = $CONFIG['fullpath'] . $filepath . $CONFIG['thumb_pfx'] . $filename;
-
+    $orig = $CONFIG['fullpath'] . $filepath . $CONFIG['orig_pfx'] . $filename;#########
+    // $mini = $CONFIG['fullpath'] . $filepath . $CONFIG['mini_pfx'] . $filename;#########
+    $work_image = $image;#########
 
 
     if (!is_known_filetype($image)) {
-        return false;
+        return array('error' => $lang_db_input_php['err_invalid_fext'] . ' ' . $CONFIG['allowed_file_extensions'], 'halt_upload' => 0);
     } elseif (is_image($filename)) {
+        if (!file_exists($orig) && $CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original'))  {
+        // if copy of full_sized doesn't exist and if watermark enabled and if fullsized pic watermark=true -> then we need a backup
+            if (!copy($image, $orig)) {
+                return false;
+            } else {
+                $work_image = $orig;
+            }
+        }
+
         $imagesize = getimagesize($image);
 
         if ($CONFIG['read_iptc_data']) {
@@ -45,23 +54,46 @@
            if (is_array($iptc) && !$title && !$caption && !$keywords) {  //if any of those 3 are filled out we don't want to override them, they may be blank on purpose.
                $title = (isset($iptc['Title'])) ? $iptc['Title'] : $title;
                $caption = (isset($iptc['Caption'])) ? $iptc['Caption'] : $caption;
-               $keywords = (isset($iptc['Keywords'])) ? implode(' ',$iptc['Keywords']) : $keywords;
+               $keywords = (isset($iptc['Keywords'])) ? implode($CONFIG['keyword_separator'], $iptc['Keywords']) : $keywords;
            }
         }
 
-        if (((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0)) && max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height']) //$CONFIG['auto_resize']==1
-        {
-          //resize_image($image, $image, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $imagesize[0] > $CONFIG['max_upl_width_height'] ? 'wd' : 'ht');
-          resize_image($image, $image, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
-          $imagesize = getimagesize($image);
-        }
         if (!file_exists($thumb)) {
-            if (!resize_image($image, $thumb, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use']))
-                return false;
+            if (($result = resize_image($work_image, $thumb, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use'], "false", 1)) !== true)
+                return $result;
         }
+
+        $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
+
         if (max($imagesize[0], $imagesize[1]) > $CONFIG['picture_width'] && $CONFIG['make_intermediate'] && !file_exists($normal)) {
-            if (!resize_image($image, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use']))
-                return false;
+            if ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'resized')) {
+                if (($result = resize_image($work_image, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $resize_method, "true")) !== true) {
+                    return $result;
+                }
+            } else {
+                if (($result = resize_image($work_image, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $resize_method, "false")) !== true) {
+                    return $result;
+                }
+            }
+        }
+
+        if (((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0)) && max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height']) { //$CONFIG['auto_resize']==1
+            $max_size_size = $CONFIG['max_upl_width_height'];
+        } else {
+            $resize_method = "orig";
+            $max_size_size = max($imagesize[0], $imagesize[1]);
+        }
+
+        if ($CONFIG['enable_watermark'] == '1' && ($CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original')) {
+            if (($result = resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'true')) !== true) {
+                return $result;
+            }
+            $imagesize = getimagesize($image);
+        } elseif (((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0))) {
+            if (($result = resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'false')) !== true) {
+                return $result;
+            }
+            $imagesize = getimagesize($image);
         }
     } else {
         $imagesize[0] = $iwidth;
@@ -85,9 +117,10 @@
                 @unlink($normal);
                 @unlink($thumb);
             }
-            $msg = strtr($lang_errors['quota_exceeded'], array('[quota]' => ($USER_DATA['group_quota']),
+            $msg = $lang_errors['quota_exceeded'] . '<br />&nbsp;<br />' . strtr($lang_errors['quota_exceeded_details'], array('[quota]' => ($USER_DATA['group_quota']),
                 '[space]' => ($total_space_used >> 10)));
-            cpg_die(ERROR, $msg, __FILE__, __LINE__);
+            return array('error' => $msg, 'halt_upload' => 1);
+            //cpg_die(ERROR, $msg, __FILE__, __LINE__);
         }
     }
     // Test if picture requires approval
@@ -101,10 +134,11 @@
         $approved = 'NO';
     }
     $PIC_NEED_APPROVAL = ($approved == 'NO');
-    // User ID is now recorded when in admin mode (casper)
-    $user_id = USER_ID;
-    $username= USER_NAME;
-    // Populate Array to pass to plugins, then to SQL.
+    
+    // User ID is recorded when in admin mode
+    $user_id  = USER_ID;
+
+    // Populate Array to pass to plugins, then to SQL
     $CURRENT_PIC_DATA['aid'] = $aid;
     $CURRENT_PIC_DATA['filepath'] = $filepath;
     $CURRENT_PIC_DATA['filename'] = $filename;
@@ -113,7 +147,6 @@
     $CURRENT_PIC_DATA['pwidth'] = $imagesize[0];
     $CURRENT_PIC_DATA['pheight'] = $imagesize[1];
     $CURRENT_PIC_DATA['owner_id'] = $user_id;
-    $CURRENT_PIC_DATA['owner_name'] = $username;
     $CURRENT_PIC_DATA['title'] = $title;
     $CURRENT_PIC_DATA['caption'] = $caption;
     $CURRENT_PIC_DATA['keywords'] = $keywords;
@@ -125,12 +158,18 @@
     $CURRENT_PIC_DATA['pic_raw_ip'] = $raw_ip;
     $CURRENT_PIC_DATA['pic_hdr_ip'] = $hdr_ip;
     $CURRENT_PIC_DATA['position'] = $position;
-    $CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data',$CURRENT_PIC_DATA);
+    $CURRENT_PIC_DATA['guest_token'] = USER_ID == 0 ? cpg_get_guest_token() : '';
+    $CURRENT_PIC_DATA = CPGPluginAPI::filter('add_file_data', $CURRENT_PIC_DATA);
 
-    $query = "INSERT INTO {$CONFIG['TABLE_PICTURES']} (aid, filepath, filename, filesize, total_filesize, pwidth, pheight, ctime, owner_id, owner_name, title, caption, keywords, approved, user1, user2, user3, user4, pic_raw_ip, pic_hdr_ip, position) VALUES ('{$CURRENT_PIC_DATA['aid']}', '" . addslashes($CURRENT_PIC_DATA['filepath']) . "', '" . addslashes($CURRENT_PIC_DATA['filename']) . "', '{$CURRENT_PIC_DATA['filesize']}', '{$CURRENT_PIC_DATA['total_filesize']}', '{$CURRENT_PIC_DATA['pwidth']}', '{$CURRENT_PIC_DATA['pheight']}', '" . time() . "', '{$CURRENT_PIC_DATA['owner_id']}', '{$CURRENT_PIC_DATA['owner_name']}','{$CURRENT_PIC_DATA['title']}', '{$CURRENT_PIC_DATA['caption']}', '{$CURRENT_PIC_DATA['keywords']}', '{$CURRENT_PIC_DATA['approved']}', '{$CURRENT_PIC_DATA['user1']}', '{$CURRENT_PIC_DATA['user2']}', '{$CURRENT_PIC_DATA['user3']}', '{$CURRENT_PIC_DATA['user4']}', '{$CURRENT_PIC_DATA['pic_raw_ip']}', '{$CURRENT_PIC_DATA['pic_hdr_ip']}', '{$CURRENT_PIC_DATA['position']}')";
+    $query = "INSERT INTO {$CONFIG['TABLE_PICTURES']} (aid, filepath, filename, filesize, total_filesize, pwidth, pheight, ctime, owner_id, title, caption, keywords, approved, user1, user2, user3, user4, pic_raw_ip, pic_hdr_ip, position, guest_token) VALUES ('{$CURRENT_PIC_DATA['aid']}', '" . addslashes($CURRENT_PIC_DATA['filepath']) . "', '" . addslashes($CURRENT_PIC_DATA['filename']) . "', '{$CURRENT_PIC_DATA['filesize']}', '{$CURRENT_PIC_DATA['total_filesize']}', '{$CURRENT_PIC_DATA['pwidth']}', '{$CURRENT_PIC_DATA['pheight']}', '" . time() . "', '{$CURRENT_PIC_DATA['owner_id']}','{$CURRENT_PIC_DATA['title']}', '{$CURRENT_PIC_DATA['caption']}', '{$CURRENT_PIC_DATA['keywords']}', '{$CURRENT_PIC_DATA['approved']}', '{$CURRENT_PIC_DATA['user1']}', '{$CURRENT_PIC_DATA['user2']}', '{$CURRENT_PIC_DATA['user3']}', '{$CURRENT_PIC_DATA['user4']}', '{$CURRENT_PIC_DATA['pic_raw_ip']}', '{$CURRENT_PIC_DATA['pic_hdr_ip']}', '{$CURRENT_PIC_DATA['position']}', '{$CURRENT_PIC_DATA['guest_token']}')";
     $result = cpg_db_query($query);
-
-    return $result;
+    
+    // Put the pid in current_pic_data and call the plugin filter for file data success
+    $CURRENT_PIC_DATA['pid'] = mysql_insert_id($CONFIG['LINK_ID']);
+    CPGPluginAPI::filter('add_file_data_success',$CURRENT_PIC_DATA);
+    
+    //return $result;
+    return true;
 }
 
 define("GIS_GIF", 1);
@@ -157,33 +196,117 @@
 * @param  $method the method used for image resizing
 * @return 'true' in case of success
 */
-function resize_image($src_file, $dest_file, $new_size, $method, $thumb_use)
+function resize_image($src_file, $dest_file, $new_size, $method, $thumb_use, $watermark="false", $sharpen=0, $media_type="false")
 {
     global $CONFIG, $ERROR;
     global $lang_errors;
 
+    $sharpen = CPGPluginAPI::filter('image_sharpen', $new_size);
+
+    //Make Cage
+    $superCage = Inspekt::makeSuperCage();
+
     $imginfo = getimagesize($src_file);
-    if ($imginfo == null)
+    if ($imginfo == null) {
         return false;
-        // GD can only handle JPG & PNG images
-    //if ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && ($method == 'gd1' || $method == 'gd2')) {
+    }
+    // GD can only handle JPG & PNG images
     if ($imginfo[2] != GIS_JPG && $imageinfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
         $ERROR = $lang_errors['gd_file_type_err'];
-        return false;
+        //return false;
+        return array('error' => $ERROR);
     }
     // height/width
     $srcWidth = $imginfo[0];
     $srcHeight = $imginfo[1];
-    if ($thumb_use == 'ht') {
-        $ratio = $srcHeight / $new_size;
-    } elseif ($thumb_use == 'wd') {
+
+    $crop = 0; // initialize
+    // if cropping is enabled calculate cropping parameters
+    if ($thumb_use == 'ex') {
+        $thb_width = $CONFIG['thumb_width'];
+        $thb_height = $CONFIG['thumb_height'];
+
+
+        if ($new_size==$thb_width) {
+            $crop = 1;
+            switch ($CONFIG['thumb_method']) {
+                //cropping parameters for image magick
+                case "im" :
+                    $resize_commands="";
+                    if ($srcWidth/$srcHeight > $thb_width/$thb_height) {
+                        $resize_commands .= "-resize x".$thb_height;
+                        $resized_w = ($thb_height/$srcHeight) * $srcWidth;
+                        $resize_commands .= " -crop ".$thb_width."x".$thb_height."+".round(($resized_w - $thb_width)/2)."+0";
+                    } else {
+                        $resize_commands .= "-resize ".$thb_width;
+                        $resized_h = ($thb_width/$srcWidth) * $srcHeight;
+                        $resize_commands .= " -crop ".$thb_width."x".$thb_height."+0+".round(($resized_h - $thb_height)/2);
+                    }
+                    break;
+
+                // cropping parameters for GD2
+                default :
+                    if($srcHeight < $srcWidth) {
+                        $ratio = (double)($srcHeight / $thb_height);
+                        $cpyWidth = round($thb_width * $ratio);
+                        if ($cpyWidth > $srcWidth) {
+                            $ratio = (double)($srcWidth / $thb_width);
+                            $cpyWidth = $srcWidth;
+                            $cpyHeight = round($thb_height * $ratio);
+                            $xOffset = 0;
+                            $yOffset = round(($srcHeight - $cpyHeight) / 2);
+                        } else {
+                            $cpyHeight = $srcHeight;
+                            $xOffset = round(($srcWidth - $cpyWidth) / 2);
+                            $yOffset = 0;
+                        }
+
+                    } else {
+                        $ratio = (double)($srcWidth / $thb_width);
+                        $cpyHeight = round($thb_height * $ratio);
+                        if ($cpyHeight > $srcHeight) {
+                            $ratio = (double)($srcHeight / $thb_height);
+                            $cpyHeight = $srcHeight;
+                            $cpyWidth = round($thb_width * $ratio);
+                            $xOffset = round(($srcWidth - $cpyWidth) / 2);
+                            $yOffset = 0;
+                        } else {
+                            $cpyWidth = $srcWidth;
+                            $xOffset = 0;
+                            $yOffset = round(($srcHeight - $cpyHeight) / 2);
+                        }
+                    }
+
+                    $destWidth = $thb_width;
+                    $destHeight = $thb_height;
+                    $srcWidth = $cpyWidth;
+                    $srcHeight = $cpyHeight;
+                    break;
+            }
+        } else {
+            $ratio = max($srcWidth, $srcHeight) / $new_size;
+        }
+
+    } elseif ($thumb_use == 'wd') { 
+        // resize method width
         $ratio = $srcWidth / $new_size;
-    } else {
+    } elseif ($thumb_use == 'ht') { 
+        // resize method height
+        $ratio = $srcHeight / $new_size;
+    } else { // resize method any
         $ratio = max($srcWidth, $srcHeight) / $new_size;
     }
     $ratio = max($ratio, 1.0);
-    $destWidth = (int)($srcWidth / $ratio);
-    $destHeight = (int)($srcHeight / $ratio);
+    if ($thumb_use == 'orig') {
+        $ratio = 1.0;
+    }
+    if ($crop != 1) {
+        $destWidth = (int)($srcWidth / $ratio);
+        $destHeight = (int)($srcHeight / $ratio);
+        $resize_commands = "-geometry ".$destWidth."x".$destHeight;
+        $xOffset = 0;
+        $yOffset = 0;
+    }
     // Method for thumbnails creation
     switch ($method) {
         case "im" :
@@ -199,17 +322,60 @@
 
             $output = array();
             /*
-             * Hack for working with ImageMagick on WIndows even if IM is installed in C:\Program Files.
+             * Hack for working with ImageMagick on Windows even if IM is installed in C:\Program Files.
              * By Aditya Mooley <aditya@sanisoft.com>
              */
-            if (eregi("win",$_ENV['OS'])) {
-                $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$CONFIG['jpeg_qual']} {$CONFIG['im_options']} -geometry {$destWidth}x{$destHeight} ".str_replace("\\","/" ,$src_file )." ".str_replace("\\","/" ,$im_dest_file );
+                        if ($sharpen==1 && $CONFIG['enable_unsharp']==1) {
+                        $unsharp_mask = " -unsharp ".$CONFIG['unsharp_radius']."x".sqrt($CONFIG['unsharp_radius'])."+".($CONFIG['unsharp_amount']/100)."+".($CONFIG['unsharp_threshold']/100)." ";
+                         }
+                        else $unsharp_mask = "";
+
+            if ($superCage->env->getMatched('OS', '/win/i')) {
+                $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -quality {$CONFIG['jpeg_qual']} {$CONFIG['im_options']} ".$resize_commands." ".$unsharp_mask." ".str_replace("\\","/" ,$src_file )." ".str_replace("\\","/" ,$im_dest_file );
                 exec ("\"$cmd\"", $output, $retval);
             } else {
-                $cmd = "{$CONFIG['impath']}convert -quality {$CONFIG['jpeg_qual']} {$CONFIG['im_options']} -geometry {$destWidth}x{$destHeight} $src_file $im_dest_file";
+                $cmd = "{$CONFIG['impath']}convert -quality {$CONFIG['jpeg_qual']} {$CONFIG['im_options']} ".$resize_commands." ".$unsharp_mask." $src_file $im_dest_file";
                 exec ($cmd, $output, $retval);
             }
 
+            if ($media_type != "false") {
+                //if a manual thumb gets generated we watermark the thumb with the media type
+                //we now need to get the absolute path to the thumb watermark files
+                $path_parts = pathinfo($CONFIG['watermark_file']);
+                $CONFIG['watermark_file'] = $path_parts["dirname"]."/wm_".$media_type.".png";
+            }
+
+            if ($watermark == "true" || $media_type != "false") {
+
+                //do we need to resize the watermark to fit onto the intermediate?
+                $wm_normal = (int)$CONFIG['reduce_watermark'];
+                if ($wm_normal > $destWidth ) {
+                    $wm_resize = (int)(($destWidth / $wm_normal) * 100);
+                    //we have to create a temporary, downsized watermark file in the edit folder
+                    //temp path for small wm
+                    $path_to_tmp_wm = './'.$CONFIG['fullpath'].'edit/temp_wm.png';
+
+                    if ($superCage->env->getMatched('OS', '/win/i')) {
+                        $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."convert\" -resize ".$wm_resize."% ".str_replace("\\","/" ,$CONFIG['watermark_file'] )." ".str_replace("\\","/" ,$path_to_tmp_wm );
+                        exec ("\"$cmd\"", $output, $retval);
+                    } else {
+                        $cmd = "{$CONFIG['impath']}convert -resize $wm_resize% {$CONFIG['watermark_file']} $path_to_tmp_wm";
+                        exec ($cmd, $output, $retval);
+                    }
+                    $wm_file = $path_to_tmp_wm; //set the path to the wm file to the temp one
+                } else {
+                    $wm_file = $CONFIG['watermark_file']; //if no downsize... we take the orig watermark
+                }
+
+                // now we apply the watermark
+                if ($superCage->env->getMatched('OS', '/win/i')) {
+                    $cmd = "\"".str_replace("\\","/", $CONFIG['impath'])."composite\" -dissolve {$CONFIG['watermark_transparency']} -gravity {$CONFIG['where_put_watermark']} \"$wm_file\" ".str_replace("\\","/" ,$im_dest_file )." ".str_replace("\\","/" ,$im_dest_file );
+                    exec ("\"$cmd\"", $output, $retval);
+                } else {
+                    $cmd = "{$CONFIG['impath']}composite -dissolve {$CONFIG['watermark_transparency']} -gravity {$CONFIG['where_put_watermark']} $wm_file $im_dest_file $im_dest_file";
+                    exec ($cmd, $output, $retval);
+                }
+            }
 
             if ($retval) {
                 $ERROR = "Error executing ImageMagick - Return value: $retval";
@@ -223,13 +389,13 @@
                     $ERROR .= "</span></div>";
                 }
                 @unlink($dest_file);
-                return false;
+                return array('error' => $ERROR);
             }
             break;
 
         case "gd1" :
             if (!function_exists('imagecreatefromjpeg')) {
-                cpg_die(CRITICAL_ERROR, 'PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed', __FILE__, __LINE__);
+                return array('error' => 'PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed', 'halt_upload' => 1);
             }
             if ($imginfo[2] == GIS_JPG)
                 $src_img = imagecreatefromjpeg($src_file);
@@ -237,10 +403,10 @@
                 $src_img = imagecreatefrompng($src_file);
             if (!$src_img) {
                 $ERROR = $lang_errors['invalid_image'];
-                return false;
+                return array('error' => $ERROR);
             }
             $dst_img = imagecreate($destWidth, $destHeight);
-            imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
+            imagecopyresized($dst_img, $src_img, 0, 0, $xOffset, $yOffset, (int)$destWidth, (int)$destHeight, $srcWidth, $srcHeight);
                         touch($dest_file);
             $fh=fopen($dest_file,'w');
             fclose($fh);
@@ -251,10 +417,10 @@
 
         case "gd2" :
             if (!function_exists('imagecreatefromjpeg')) {
-                cpg_die(CRITICAL_ERROR, 'PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed', __FILE__, __LINE__);
+                return array('error' => 'PHP running on your server does not support the GD image library, check with your webhost if ImageMagick is installed', 'halt_upload' => 1);
             }
             if (!function_exists('imagecreatetruecolor')) {
-                cpg_die(CRITICAL_ERROR, 'PHP running on your server does not support GD version 2.x, please switch to GD version 1.x on the admin page', __FILE__, __LINE__);
+                return array('error' => 'PHP running on your server does not support GD version 2.x, please switch to GD version 1.x on the admin page', 'halt_upload' => 1);
             }
             if ($imginfo[2] == GIS_GIF && $CONFIG['GIF_support'] == 1)
                 $src_img = imagecreatefromgif($src_file);
@@ -264,17 +430,97 @@
                 $src_img = imagecreatefrompng($src_file);
             if (!$src_img) {
                 $ERROR = $lang_errors['invalid_image'];
-                return false;
+                //return false;
+                return array('error' => $ERROR);
             }
-            if ($imginfo[2] == GIS_GIF)
-              $dst_img = imagecreate($destWidth, $destHeight);
-            else
-              $dst_img = imagecreatetruecolor($destWidth, $destHeight);
-            imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
-                        touch($dest_file);
+            if ($imginfo[2] == GIS_GIF) {
+                $dst_img = imagecreate($destWidth, $destHeight);
+            } else {
+                $dst_img = imagecreatetruecolor($destWidth, $destHeight);
+                if ($imginfo[2] == GIS_PNG) {
+                    imagealphablending($dst_img, false);
+                }
+            }
+            imagecopyresampled($dst_img, $src_img, 0, 0, $xOffset, $yOffset, (int)$destWidth, (int)$destHeight, $srcWidth, $srcHeight);
+            touch($dest_file);
             $fh=fopen($dest_file,'w');
             fclose($fh);
-            imagejpeg($dst_img, $dest_file, $CONFIG['jpeg_qual']);
+
+            //sharpen the thumb
+            if ($sharpen==1 && $CONFIG['enable_unsharp']==1) {
+                UnsharpMask($dst_img, $CONFIG['unsharp_amount'], $CONFIG['unsharp_radius'], $CONFIG['unsharp_threshold']);
+            }
+
+            if ($media_type != "false") {
+                //if a manual thumb gets generated we watermark the thumb with the media type
+                //we now need to get the absolute path to the thumb watermark files
+                $path_parts = pathinfo($CONFIG['watermark_file']);
+                $CONFIG['watermark_file'] = $path_parts["dirname"]."/wm_".$media_type.".png";
+            }
+
+            if ($watermark == "true" || $media_type != "false") {
+                //shrink watermark on intermediate images -> If I had known that this is that �%&# with the transparency preserve... grrr
+                $wm_normal = (int)$CONFIG['reduce_watermark'];
+                if ($wm_normal > $destWidth ) {
+                    $wm_resize = $destWidth / $wm_normal;
+                    //load the original, huge sized logo (the one we want to size down)
+                    $temp_logoImage = ImageCreateFromPNG($CONFIG['watermark_file']);
+                    //get it's size
+                    $temp_logoW = ImageSX($temp_logoImage);
+                    $temp_logoH = ImageSY($temp_logoImage);
+
+                    //calculate new size
+                    $logoW = (int)($temp_logoW * $wm_resize);
+                    $logoH = (int)($temp_logoH * $wm_resize);
+                    //we create a new, resized logo
+                    $logoImage = imagecreatetruecolor($logoW, $logoH);
+
+                    //just to be sure that transparency gets preserved
+                    imagealphablending($logoImage, FALSE);
+                    imagealphablending($temp_logoImage, TRUE);
+
+                    //now copy and resize the big one into the temp resized img
+                    imagecopyresampled($logoImage, $temp_logoImage, 0, 0, 0, 0, (int)$logoW, (int)$logoH, $temp_logoW, $temp_logoH);
+
+                    //we do not need the temp (huge) watermark anymore
+                    imagedestroy($temp_logoImage);
+
+                } else { // shrink not enabled or no intermediate...
+                    $logoImage = ImageCreateFromPNG($CONFIG['watermark_file']);
+                    $logoW = ImageSX($logoImage);
+                    $logoH = ImageSY($logoImage);
+                }
+
+                //where is the watermark displayed...
+                $pos = $CONFIG['where_put_watermark'];
+                if ($pos == "northwest") {
+                    $src_x = 5;
+                    $src_y = 5;
+                } else if ($pos == "northeast") {
+                    $src_x = $destWidth - ($logoW + 5);
+                    $src_y = 5;
+                } else if ($pos == "southwest") {
+                    $src_x = 5;
+                    $src_y = $destHeight - ($logoH + 5);
+                } else if ($pos == "southeast") {
+                    $src_x = $destWidth - ($logoW + 5);
+                    $src_y = $destHeight - ($logoH + 5);
+                } else if ($pos == "center") {
+                    $src_x = ($destWidth/2) - ($logoW/2);
+                    $src_y = ($destHeight/2) - ($logoH/2);
+                }
+
+                imagealphablending($dst_img, TRUE);
+                imagecolortransparent($logoImage, imagecolorat($logoImage, $CONFIG['watermark_transparency_featherx'], $CONFIG['watermark_transparency_feathery']));
+                ImageCopy($dst_img,$logoImage,$src_x,$src_y,0,0,$logoW,$logoH);
+            }
+
+            if ($imginfo[2] == GIS_PNG) {
+                imagesavealpha($dst_img, true);
+                imagepng($dst_img, $dest_file, round((100 - $CONFIG['jpeg_qual']) / 10));
+            } else {
+                imagejpeg($dst_img, $dest_file, $CONFIG['jpeg_qual']);
+            }
             imagedestroy($src_img);
             imagedestroy($dst_img);
             break;
@@ -286,9 +532,105 @@
     if ($imginfo == null) {
         $ERROR = $lang_errors['resize_failed'];
         @unlink($dest_file);
-        return false;
+        //return false;
+        return array('error' => $ERROR);
     } else {
         return true;
     }
 }
+
+//function to sharpen images using GD2
+function UnsharpMask($img, $amount, $radius, $threshold)        {
+////////////////////////////////////////////////////////////////////////////////////////////////
+////
+////                  p h p U n s h a r p M a s k
+////
+////        Unsharp mask algorithm by Torstein H�nsi 2003.
+////                 thoensi_at_netcom_dot_no.
+////                   Please leave this notice.
+////
+///////////////////////////////////////////////////////////////////////////////////////////////
+        if ($amount > 500)        $amount = 500;
+        $amount = $amount * 0.016;
+        if ($radius > 50)        $radius = 50;
+        $radius = $radius * 2;
+        if ($threshold > 255)        $threshold = 255;
+
+        $radius = abs(round($radius));         // Only integers make sense.
+        if ($radius == 0) {
+                return $img; imagedestroy($img); break;                }
+        $w = imagesx($img); $h = imagesy($img);
+        $imgCanvas = imagecreatetruecolor($w, $h);
+        $imgCanvas2 = imagecreatetruecolor($w, $h);
+        $imgBlur = imagecreatetruecolor($w, $h);
+        $imgBlur2 = imagecreatetruecolor($w, $h);
+        imagecopy ($imgCanvas, $img, 0, 0, 0, 0, $w, $h);
+        imagecopy ($imgCanvas2, $img, 0, 0, 0, 0, $w, $h);
+
+        for ($i = 0; $i < $radius; $i++)        {
+                imagecopy ($imgBlur, $imgCanvas, 0, 0, 1, 1, $w - 1, $h - 1); // up left
+                imagecopymerge ($imgBlur, $imgCanvas, 1, 1, 0, 0, $w, $h, 50); // down right
+                imagecopymerge ($imgBlur, $imgCanvas, 0, 1, 1, 0, $w - 1, $h, 33.33333); // down left
+                imagecopymerge ($imgBlur, $imgCanvas, 1, 0, 0, 1, $w, $h - 1, 25); // up right
+                imagecopymerge ($imgBlur, $imgCanvas, 0, 0, 1, 0, $w - 1, $h, 33.33333); // left
+                imagecopymerge ($imgBlur, $imgCanvas, 1, 0, 0, 0, $w, $h, 25); // right
+                imagecopymerge ($imgBlur, $imgCanvas, 0, 0, 0, 1, $w, $h - 1, 20 ); // up
+                imagecopymerge ($imgBlur, $imgCanvas, 0, 1, 0, 0, $w, $h, 16.666667); // down
+                imagecopymerge ($imgBlur, $imgCanvas, 0, 0, 0, 0, $w, $h, 50); // center
+                imagecopy ($imgCanvas, $imgBlur, 0, 0, 0, 0, $w, $h);
+
+                imagecopy ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 50);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 33.33333);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 25);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 33.33333);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 25);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 20 );
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 16.666667);
+                imagecopymerge ($imgBlur2, $imgCanvas2, 0, 0, 0, 0, $w, $h, 50);
+                imagecopy ($imgCanvas2, $imgBlur2, 0, 0, 0, 0, $w, $h);
+
+                }
+
+        for ($x = 0; $x < $w; $x++)        { // each row
+                for ($y = 0; $y < $h; $y++)        { // each pixel
+
+                        $rgbOrig = ImageColorAt($imgCanvas2, $x, $y);
+                        $rOrig = (($rgbOrig >> 16) & 0xFF);
+                        $gOrig = (($rgbOrig >> 8) & 0xFF);
+                        $bOrig = ($rgbOrig & 0xFF);
+
+                        $rgbBlur = ImageColorAt($imgCanvas, $x, $y);
+
+                        $rBlur = (($rgbBlur >> 16) & 0xFF);
+                        $gBlur = (($rgbBlur >> 8) & 0xFF);
+                        $bBlur = ($rgbBlur & 0xFF);
+
+                        $rNew = (abs($rOrig - $rBlur) >= $threshold)
+                                ? max(0, min(255, ($amount * ($rOrig - $rBlur)) + $rOrig))
+                                : $rOrig;
+                        $gNew = (abs($gOrig - $gBlur) >= $threshold)
+                                ? max(0, min(255, ($amount * ($gOrig - $gBlur)) + $gOrig))
+                                : $gOrig;
+                        $bNew = (abs($bOrig - $bBlur) >= $threshold)
+                                ? max(0, min(255, ($amount * ($bOrig - $bBlur)) + $bOrig))
+                                : $bOrig;
+
+
+
+                        if (($rOrig != $rNew) || ($gOrig != $gNew) || ($bOrig != $bNew)) {
+                                    $pixCol = ImageColorAllocate($img, $rNew, $gNew, $bNew);
+                                    ImageSetPixel($img, $x, $y, $pixCol);
+                                }
+}
+                }
+
+        imagedestroy($imgCanvas);
+        imagedestroy($imgCanvas2);
+        imagedestroy($imgBlur);
+        imagedestroy($imgBlur2);
+
+        return $img;
+        }
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/plugin_api.inc.php 1.5.6.src/include/plugin_api.inc.php
--- 1.4.26.src/include/plugin_api.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/plugin_api.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -8,13 +8,12 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/plugin_api.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/plugin_api.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 global $thisplugin;                     // Stores the current plugin being processed
@@ -50,7 +49,7 @@
         global $CONFIG,$thisplugin,$USER_DATA,$CPG_PLUGINS,$lang_plugin_api;
 
         // Get the installed plugins from the database and sort them by execution priority
-        $sql = 'select * from '.$CONFIG['TABLE_PLUGINS'].' order by priority asc;';
+        $sql = "SELECT * FROM {$CONFIG['TABLE_PLUGINS']} ORDER BY priority";
         $result = cpg_db_query($sql);
 
         // Exit if no plugins are installed
@@ -89,7 +88,7 @@
 
 
                 if ($CONFIG['log_mode']) {
-                    log_write("Couldn't wake plugin '".$thisplugin->name."' at ".date("F j, Y, g:i a"),CPG_GLOBAL_LOG);
+                    log_write("Couldn't wake plugin '" . $thisplugin->name, CPG_GLOBAL_LOG);
                 }
 
                 $thisplugin->filters = array();
@@ -122,9 +121,8 @@
 
         // If the plugin doesn't exist in the array get its information from the database
         if (!isset($installed_array[$plugin_folder])) {
-            $sql = 'select plugin_id from '.$CONFIG['TABLE_PLUGINS'].' where '.
-                   'path="'.$plugin_folder.'";';
-
+            
+            $sql = "SELECT plugin_id FROM {$CONFIG['TABLE_PLUGINS']} WHERE path = '$plugin_folder'";
             $result = cpg_db_query($sql);
 
             // If the plugin isn't in the database store a false value in the array
@@ -373,11 +371,11 @@
             if (!CPGPluginAPI::action('plugin_sleep',true,$thisplugin->plugin_id)) {
 
                 if ($CONFIG['log_mode']) {
-                    log_write("Couldn't put plugin '".$thisplugin->name."' to sleep at ".date("F j, Y, g:i a"),CPG_GLOBAL_LOG);
+                    log_write("Couldn't put plugin '".$thisplugin->name."' to sleep", CPG_GLOBAL_LOG);
                 }
 
                 // Couldn't put plugin to sleep...Die!
-                sprintf($lang_plugin_api['error_sleep'],$thisplugin->name);
+                sprintf($lang_plugin_api['error_sleep'].'<br />',$thisplugin->name);
             }
         }
     }
@@ -393,7 +391,7 @@
      **/
 
     function install($path) {
-        global $CONFIG,$thisplugin,$CPG_PLUGINS,$lang_plugin_api;
+        global $CONFIG,$thisplugin,$CPG_PLUGINS,$lang_plugin_api,$lang_plugin_php;
 
         // If this plugin is already installed return true
         if (CPGPluginAPI::installed($path)) {
@@ -407,7 +405,7 @@
         }
 
         // Get the lowest priority level (highest number) from the database
-        $sql = 'select priority from '.$CONFIG['TABLE_PLUGINS'].' order by priority desc limit 1;';
+        $sql = "SELECT priority FROM {$CONFIG['TABLE_PLUGINS']} ORDER BY priority DESC LIMIT 1";
         $result = cpg_db_query($sql);
 
         $data = mysql_fetch_assoc($result);
@@ -441,16 +439,11 @@
 
         // If $installed is boolean then plugin was installed; Return true
         if (is_bool($installed) && $installed) {
-            $sql = 'insert into '.$CONFIG['TABLE_PLUGINS'].' '.
-                   '(name, path,priority) '.
-                   ' values '.
-                   '("'.addslashes($name).'",'.
-                   '"'.addslashes($path).'",'.
-                   $priority.');';
+            $sql = "INSERT INTO {$CONFIG['TABLE_PLUGINS']} (name, path, priority) VALUES ('" . addslashes($name) . "', '" . addslashes($path) . "', $priority)";
             $result = cpg_db_query($sql);
 
             if ($CONFIG['log_mode']) {
-                log_write("Plugin '".$name."' installed at ".date("F j, Y, g:i a"),CPG_GLOBAL_LOG);
+                log_write("Plugin '".$name."' installed", CPG_GLOBAL_LOG);
             }
 
             return $installed;
@@ -478,7 +471,7 @@
      **/
 
     function uninstall($plugin_id) {
-        global $CONFIG,$USER_DATA,$CPG_PLUGINS,$thisplugin,$lang_plugin_api;
+        global $CONFIG,$USER_DATA,$CPG_PLUGINS,$thisplugin,$lang_plugin_api,$name;
 
         if (!isset($CPG_PLUGINS[$plugin_id])) {
             return true;
@@ -491,22 +484,21 @@
         $priority = $thisplugin->priority;
 
         // If plugin has an uninstall action, execute it
-        $uninstalled = CPGPluginAPI::action('plugin_uninstall',true,$plugin_id);
+        $uninstalled = CPGPluginAPI::action('plugin_uninstall', true, $plugin_id);
 
         if (is_bool($uninstalled) && $uninstalled) {
 
-            $sql = 'delete from '.$CONFIG['TABLE_PLUGINS'].' '.
-                   'where plugin_id='.$plugin_id.';';
+            $sql = "DELETE FROM {$CONFIG['TABLE_PLUGINS']} WHERE plugin_id = $plugin_id";
             $result = cpg_db_query($sql);
 
             // Shift the plugins up
-            $sql = 'update '.$CONFIG['TABLE_PLUGINS'].' set priority=priority-1 where priority>'.$priority.';';
+            $sql = "UPDATE {$CONFIG['TABLE_PLUGINS']} SET priority = priority - 1 WHERE priority > $priority";
             $result = cpg_db_query($sql);
 
             unset($CPG_PLUGINS[$plugin_id]);
 
             if ($CONFIG['log_mode']) {
-                log_write("Plugin '".$name."' uninstalled at ".date("F j, Y, g:i a"),CPG_GLOBAL_LOG);
+                log_write("Plugin '".$thisplugin->name."' uninstalled", CPG_GLOBAL_LOG);
             }
 
             return true;
@@ -631,10 +623,13 @@
 function& cpg_get_scope( $plugin_id = null ) {
     global $CPG_PLUGINS,$thisplugin;
 
+    // Create the super cage
+    $superCage = Inspekt::makeSuperCage();
+
     if (!is_null($plugin_id)) {
         return $CPG_PLUGINS[$plugin_id];
     } else {
-        $plugin_id = (int) $_GET['scope'];
+        $plugin_id = $superCage->get->getInt('scope');
         $thisplugin =& $CPG_PLUGINS[$plugin_id];
         return $CPG_PLUGINS[$plugin_id];
     }
@@ -693,6 +688,6 @@
 
 function pluginapi_sleep_wrapper() {
     CPGPluginAPI::sleep();
-} 
-
+}    
+    
 ?>
diff -x .svn -aruN 1.4.26.src/include/search.inc.php 1.5.6.src/include/search.inc.php
--- 1.4.26.src/include/search.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/search.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/search.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/search.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
@@ -25,65 +23,249 @@
 
 $charset = $CONFIG['charset'] == 'language file' ? $GLOBALS['lang_charset'] : $CONFIG['charset'];
 
-$sort_array = array('na' => 'filename ASC', 'nd' => 'filename DESC', 'ta'=>'title ASC', 'td'=>'title DESC', 'da' => 'pid ASC', 'dd' => 'pid DESC', 'pa' => 'position ASC', 'pd' => 'position DESC');
+$sort_array = array('na' => 'filename ASC , pid ASC', 'nd' => 'filename DESC , pid ASC', 'ta'=>'title ASC , pid ASC', 'td'=>'title DESC , pid ASC', 'da' => 'pid ASC', 'dd' => 'pid DESC', 'pa' => 'position ASC , pid ASC', 'pd' => 'position DESC , pid ASC');
 $sort_code = isset($USER['sort'])? $USER['sort'] : $CONFIG['default_sort_order'];
 $sort_order = isset($sort_array[$sort_code]) ? $sort_array[$sort_code] : $sort_array[$CONFIG['default_sort_order']];
 
-$allowed = array('title', 'caption', 'keywords', 'owner_name', 'filename', 'pic_raw_ip', 'pic_hrd_ip', 'user1', 'user2', 'user3', 'user4');
+$allowed = array('title', 'caption', 'keywords', 'filename', 'pic_raw_ip', 'pic_hdr_ip', 'user1', 'user2', 'user3', 'user4');
 
 $mb_charset = stristr($multibyte_charset, $charset);
 
+$search_string = str_replace('&quot;', '"', $search_string);
+$search_string = str_replace('\'', '"', $search_string);
 $search_string = preg_replace('/&.*;/i', '', $search_string);
 
-if (!$mb_charset)
-        $search_string = preg_replace('/[^0-9a-z %]/i', '', $search_string);
+if (!$mb_charset) {
+    $search_string = preg_replace('/[^0-9a-z %]/i', '', $search_string);
+}
 
-if (!isset($USER['search']['params'])){
+if (!isset($USER['search']['params'])) {
         $USER['search']['params']['title'] = $USER['search']['params']['caption'] = $USER['search']['params']['keywords'] = $USER['search']['params']['filename'] = 1;
 }
 
-if (isset($_GET['album']) && $_GET['album'] == 'search')
-        $_POST = $USER['search'];
+//if (isset($_GET['album']) && $_GET['album'] == 'search') {
+//  $_POST = $USER['search'];
+//}
+if ($superCage->get->keyExists('album') && $superCage->get->getAlpha('album') == 'search') {
+    $search_params = $USER['search'];
+} else {
+    //put all original $_POST vars in $search_params, don't know if this could be used???
+    $search_params = $superCage->post->_source;
+}
+
 
+$type = $search_params['params']['type'] == 'OR' ? " OR " : " AND ";
 
-$type = $_POST['type'] == 'AND' ? " AND " : " OR ";
+if (isset($search_params['params']['pic_raw_ip'])) $search_params['params']['pic_hdr_ip']  = $search_params['params']['pic_raw_ip'];
 
-if (isset($_POST['params']['pic_raw_ip'])) $_POST['params']['pic_hdr_ip']  = $_POST['params']['pic_raw_ip'];
+$sql = '';
 
-if ($search_string && isset($_POST['params'])) {
-        $sql = "SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE ";
-        $search_string = strtr($search_string, array('_' => '\_', '%' => '\%', '*' => '%'));
-        $split_search = explode(' ', $search_string);
+if ($search_string && isset($search_params['params'])) {
         $sections = array();
+        $albcat_terms = array(); // For Album & Category Title Search: populated as needed
+        if ($search_params['params']['type'] == 'regex') {
+                $fields = array();
+                $search_string = preg_replace('/[^\w\+\*\?\{\,\}\|\(\)\\\^\$\[\]\:\<\>\-\.]/','',$search_string);
+                $search_string = addslashes($search_string);
+                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " REGEXP '$search_string'";                
+                foreach ($search_params['params'] as $param => $value) {
+                        if (in_array($param, $allowed)) $fields[] = "$param REGEXP '$search_string'";
+                }
+                $sql .= count($fields) ? ('((' . implode(' OR ', $fields) . '))') : '';
+         } else {
+                $search_string = strtr($search_string, array('_' => '\_', '%' => '\%', '*' => '%'));
+
+                $split_search = explode('"',$search_string);
+                foreach ($split_search as $index => $string) {
+                        if (($index & 1) && strlen($string)) {
+                                $fields = array();
+                                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " LIKE '%$string%'";                                
+                                foreach ($search_params['params'] as $param => $value) {
+                                        if (in_array($param, $allowed)) $fields[] = "$param LIKE '%$string%'";
+                                }
+                                $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';  
+                        } elseif (strlen($string)) {
+                                $words = explode(' ', $string);
+                                foreach ($words as $word) {
+                                        if (strlen($word)) {
+                                                $word = addslashes($word);
+                                                $fields = array();
+                                                if ($superCage->get->keyExists('album_title') || $superCage->get->keyExists('category_title')) $albcat_terms[] = " LIKE '%$word%'";
+                                                foreach ($search_params['params'] as $param => $value) {
+                                                        if (in_array($param, $allowed)) $fields[] = "$param LIKE '%$word%'";
+                                                }
+                                                $sections[] = count($fields) ? '(' . implode(' OR ', $fields) . ')' : '';  
+                                        }
+                                }
+                        }
+                }
+                
+                $sql .= count($sections) ? '(' . implode($type, $sections) . ')' : '0';
+        }
 
-        foreach($split_search as $word) {
-          $word = addslashes($word);
-          $fields = array();
-
-          foreach ($_POST['params'] as $param => $value){
-            if (in_array($param, $allowed))$fields[] = "$param LIKE '%$word%'";
-          }
-          $sections[] = '(' . implode(' OR ', $fields) . ')';
+        $sql .= $superCage->get->getInt('newer_than') ? ' AND ( ctime > UNIX_TIMESTAMP() - '.( $superCage->get->getInt('newer_than') * 60*60*24).')' : '';
+        $sql .= $superCage->get->getInt('older_than') ? ' AND ( ctime < UNIX_TIMESTAMP() - '.( $superCage->get->getInt('older_than') * 60*60*24).')' : '';
+        $sql .=  " AND approved = 'YES' $FORBIDDEN_SET";
+
+        if ($superCage->get->keyExists('album_title')) {
+                $album_query = "SELECT aid, title, description FROM `{$CONFIG['TABLE_ALBUMS']}` AS p"
+                        ." WHERE (`title` " . implode(" $type `title` ",$albcat_terms) . ") $FORBIDDEN_SET";
+                $result = cpg_db_query($album_query);
+                if (mysql_num_rows($result) > 0) {
+                        starttable('100%', $lang_meta_album_names['album_search'],2);
+                        while ($alb = mysql_fetch_assoc($result)) {
+                                $thumb_query = "SELECT filepath, filename, url_prefix, pwidth, pheight "
+                                        ." FROM `{$CONFIG['TABLE_PICTURES']}` "
+                                        ." WHERE (`aid` = '{$alb['aid']}') "
+                                        ." AND approved = 'YES' "
+                                        ." ORDER BY `pid` DESC";
+                                $thumb_result = cpg_db_query($thumb_query);
+                                $thumb = mysql_fetch_assoc($thumb_result);
+                                // TODO: query above only pulls in last_pid in each album, not correct album thumb as set by user
+
+                                $thumb_url = get_pic_url($thumb, 'thumb');
+                                $thumb_size = compute_img_size($thumb['pwidth'], $thumb['pheight'], $CONFIG['alb_list_thumb_size'], true, 'cat_thumb');
+                                ?>
+                                <tr>
+                                  <td colspan="3" height="1" valign="top" class="tableh2">
+                                    <span class="alblink"><a href="<?php printf("thumbnails.php?album=%u", $alb['aid']); ?>"><?php echo $alb['title'] ?></a></span>
+                                  </td>  
+                                </tr>
+                                <tr>
+                                        <td colspan="3">
+                                                <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                                        </td>
+                                </tr>                                
+                                <tr>
+                                  <td>
+                                    <a href="<?php printf("thumbnails.php?album=%u", $alb['aid']); ?> "> 
+                                        <img src="<?php echo $thumb_url?>"  class="image" <?php echo $thumb_size['geom'] ?> border="0" alt="<?php echo $thumb['filename'] ?>">
+                                    </a>
+                                  </td>
+                                  <td width=100% valign=top>
+                                    <?php if ($alb['description'] == "") { echo '&nbsp;'; } else { echo $alb['description']; } ?>
+                                  </td>
+                                </tr>
+                                <?php
+                        }
+                        endtable();
+                        echo '<br/>';                        
+                }
+        }
+                                              
+        if ($superCage->get->keyExists('category_title')) {
+                $category_query = "SELECT cid, name FROM `{$CONFIG['TABLE_CATEGORIES']}` WHERE (`name` " . implode(" $type `name` ",$albcat_terms) . ')';
+                $result = cpg_db_query($category_query);
+                if (mysql_num_rows($result) > 0) {
+                        starttable('100%', $lang_meta_album_names['category_search'],2);
+                        while ($cat = mysql_fetch_array($result,MYSQL_ASSOC)) {
+                                $album_q = "SELECT aid, title FROM `{$CONFIG['TABLE_ALBUMS']}` AS p WHERE (`category` = '{$cat['cid']}') $FORBIDDEN_SET ORDER BY `aid` DESC LIMIT 1";
+                                $album_r = cpg_db_query($album_q);
+                                $album = mysql_fetch_array($album_r);
+
+                                // TODO: This is weird.  It seems to pull in the largest aid's thumb for the category image?
+                                $thumb_query = "SELECT filepath, filename, url_prefix, pwidth, pheight "
+                                        ." FROM `{$CONFIG['TABLE_PICTURES']}` "
+                                        ." WHERE (`aid` = '{$album['aid']}') "
+                                        ." AND approved = 'YES' "
+                                        ." ORDER BY `pid` DESC";
+                                $thumb_result = cpg_db_query($thumb_query);
+                                $thumb = mysql_fetch_assoc($thumb_result);
+                                $thumb_url = get_pic_url($thumb, 'thumb');
+                                $thumb_size = compute_img_size($thumb['pwidth'], $thumb['pheight'], $CONFIG['alb_list_thumb_size'], true, 'cat_thumb');
+
+                                ?>
+                                <tr>
+                                  <td colspan="3" height="1" valign="top" class="tableh2">
+                                    <span class="alblink"><a href="<?php printf("index.php?cat=%u", $cat['cid']); ?>"><?php echo $cat['name'] ?></a></span>
+                                  </td>  
+                                </tr>
+                                <tr>
+                                        <td colspan="3">
+                                                <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                                        </td>
+                                </tr>                                
+                                <tr>
+                                  <td>
+                                    <a href="<?php printf("thumbnails.php?album=%u", $album['aid']); ?> "> 
+                                        <img src="<?php echo $thumb_url?>"  class="image" <?php echo $thumb_size['geom'] ?> border="0" alt="<?php echo $thumb['filename'] ?>"><br/>
+                                        <?php if ($album['title'] == "") { echo '&nbsp;'; } else { printf("<a href='thumbnails.php?album=%u'>{$album['title']}</a>", $album['aid']); } ?>
+                                    </a>
+                                  </td>
+                                </tr>
+                                <?php
+
+                        }
+                        endtable();
+                        echo '<br/>';
+                }
+        }                                              
+
+        // Make sure they selected some parameter other than album/category
+        $other = 0;
+        foreach ($search_params['params'] as $param => $value) {
+            if (in_array($param, $allowed)) {
+                $other = 1;
+            }
+        }
+        
+        
+        if (!$other) {
+            $sql = '0';
         }
 
-       $sql .= '(' . implode($type, $sections) . ')';
 
-        $sql .= $_POST['newer_than'] ? ' AND ctime > UNIX_TIMESTAMP() - '.( (int) $_POST['newer_than'] * 60*60*24) : '';
-        $sql .= $_POST['older_than'] ? ' AND ctime < UNIX_TIMESTAMP() - '.( (int) $_POST['older_than'] * 60*60*24) : '';
-        $sql .=  " $ALBUM_SET AND approved = 'YES'";
-
-        $temp = str_replace('SELECT *', 'SELECT COUNT(*)', $sql);
-        $result = cpg_db_query($temp);
-        $row = mysql_fetch_row($result);
-        $count = $row[0];
-
-        $sql .= " ORDER BY $sort_order $limit";
-        $result = cpg_db_query($sql);
-        $rowset = cpg_db_fetch_rowset($result);
-        mysql_free_result($result);
+        if (defined('DISPLAYIMAGE_PHP') && $get_pic_pos == true) {
 
-        if ($set_caption) build_caption($rowset);
+            $sort_order_parts = explode(" ", $sort_order);
+            $criteria = $sort_order_parts[0];
+            $direction = $sort_order_parts[1];
+
+            $pid = $superCage->get->getInt('pid');
+
+            $query = "SELECT $criteria FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid";
+            $result = cpg_db_query($query);
+            $criteria_pid = mysql_result($result, 0);
+            mysql_free_result($result);
+            
+            if ($direction == "ASC") {
+                $direction = "<";
+            } elseif ($direction == "DESC") {
+                $direction = ">";
+            } else {
+                $direction = "";
+            }
+
+            $sort_order = "$criteria $direction '$criteria_pid' OR $criteria = '$criteria_pid' AND pid < $pid";
+
+            $query = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} AS p
+                WHERE $sql
+                AND ($sort_order)";
+
+                $result = cpg_db_query($query);
+
+                list($pos) = mysql_fetch_row($result);
+                mysql_free_result($result);
+
+        } else {
+
+            $query = "SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE " . $sql;
+
+            $temp = str_replace('SELECT *', 'SELECT COUNT(*)', $query);
+            $result = cpg_db_query($temp);
+            $row = mysql_fetch_row($result);
+            $count = $row[0];
+
+            $query .= " ORDER BY $sort_order $limit";
+            $result = cpg_db_query($query);
+            $rowset = cpg_db_fetch_rowset($result);
+            mysql_free_result($result);
+
+            if ($set_caption) {
+                build_caption($rowset);
+            }
 
+        }
 
 }
 ?>
diff -x .svn -aruN 1.4.26.src/include/select_lang.inc.php 1.5.6.src/include/select_lang.inc.php
--- 1.4.26.src/include/select_lang.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/select_lang.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,152 +10,125 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/select_lang.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/select_lang.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
-/**
- * phpMyAdmin Language Loading File
- */
-
-/**
- * All the supported languages have to be listed in the array below.
- * 1. The key must be the "official" ISO 639 language code and, if required,
- *     the dialect code. It can also contains some informations about the
- *     charset (see the Russian case).
- * 2. The first of the values associated to the key is used in a regular
- *     expression to find some keywords corresponding to the language inside two
- *     environment variables.
- *     These values contains:
- *     - the "official" ISO language code and, if required, the dialect code
- *       also ('bu' for Bulgarian, 'fr([-_][[:alpha:]]{2})?' for all French
- *       dialects, 'zh[-_]tw' for Chinese traditional...);
- *     - the '|' character (it means 'OR');
- *     - the full language name.
- * 3. The second values associated to the key is the name of the file to load
- *     without the '.php' extension.
- * 4. The last values associated to the key is the language code as defined by
- *     the RFC1766.
- *
- * Beware that the sorting order (first values associated to keys by
- * alphabetical reverse order in the array) is important: 'zh-tw' (chinese
- * traditional) must be detected before 'zh' (chinese simplified) for
- * example.
- *
- * When there are more than one charset for a language, we put the -utf-8
- * first.
- */
-$available_languages = array('ar' => array('ar([-_][[:alpha:]]{2})?|arabic', 'arabic', 'ar'),
-    'bg' => array('bg|bulgarian', 'bulgarian', 'bg'),
-    'ca' => array('ca|catalan', 'catalan', 'ca'),
-    'cs' => array('cs|czech', 'czech', 'cs'),
-    'cy' => array('cy|welsh', 'welsh', 'cy'),
-    'da' => array('da|danish', 'danish', 'da'),
-    'de' => array('de([-_][[:alpha:]]{2})?|german', 'german', 'de'),
-    'el' => array('el|greek', 'greek', 'el'),
-    'gb' => array('en[-_]gb', 'english_gb', 'gb'),
-    'en' => array('en([-_][[:alpha:]]{2})?|english', 'english', 'en'),
-    'es' => array('es([-_][[:alpha:]]{2})?|spanish', 'spanish', 'es'),
-    'et' => array('et|estonian', 'estonian', 'et'),
-    'fi' => array('fi|finnish', 'finnish', 'fi'),
-    'fr' => array('fr([-_][[:alpha:]]{2})?|french', 'french', 'fr'),
-    'gl' => array('gl|galician', 'galician', 'gl'),
-    'he' => array('he|hebrew', 'hebrew', 'he'),
-    'hr' => array('hr|croatian', 'croatian', 'hr'),
-    'hu' => array('hu|hungarian', 'hungarian', 'hu'),
-    'id' => array('id|indonesian', 'indonesian', 'id'),
-    'it' => array('it|italian', 'italian', 'it'),
-    'ja' => array('ja|japanese', 'japanese', 'ja'),
-    'ko' => array('ko|korean', 'korean', 'ko'),
-    'ka' => array('ka|georgian', 'georgian', 'ka'),
-    'lt' => array('lt|lithuanian', 'lithuanian', 'lt'),
-    'lv' => array('lv|latvian', 'latvian', 'lv'),
-    'nl' => array('nl([-_][[:alpha:]]{2})?|dutch', 'dutch', 'nl'),
-    'no' => array('no|norwegian', 'norwegian', 'no'),
-    'pl' => array('pl|polish', 'polish', 'pl'),
-    'pt' => array('pt[-_]br|brazilian portuguese', 'brazilian_portuguese', 'pt-BR'),
-    'pt' => array('pt([-_][[:alpha:]]{2})?|portuguese', 'portuguese', 'pt'),
-    'ro' => array('ro|romanian', 'romanian', 'ro'),
-    'ru' => array('ru|russian', 'russian', 'ru'),
-    'sk' => array('sk|slovak', 'slovak', 'sk'),
-    'sl' => array('sl|slovenian', 'slovenian', 'sl'),
-    'sq' => array('sq|albanian', 'albanian', 'sq'),
-    'sr' => array('sr|serbian', 'serbian', 'sr'),
-    'sv' => array('sv|swedish', 'swedish', 'sv'),
-    'th' => array('th|thai', 'thai', 'th'),
-    'tr' => array('tr|turkish', 'turkish', 'tr'),
-    'uk' => array('uk|ukrainian', 'ukrainian', 'uk'),
-    'zh' => array('zh[-_]tw|chinese traditional', 'chinese_big5', 'zh-TW'),
-    'zh' => array('zh|chinese simplified', 'chinese_gb', 'zh'),
-    );
-
-/**
- * Analyzes some PHP environment variables to find the most probable language
- * that should be used
- *
- * @param string $ string to analyze
- * @param integer $ type of the PHP environment variable which value is $str
- * @global array    the list of available translations
- * @global string   the retained translation keyword
- * @access private
- */
-function lang_detect($str = '', $envType = '')
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
+
+// Format: array(regex to find in lang or user agent header, lang filename minus .php)
+
+$available_languages = array(
+    array('af|afrikaans', 'afrikaans'),
+    array('ar([-_][[:alpha:]]{2})?|arabic', 'arabic'),
+    array('be|belarusian', 'belarusian'),
+    array('bg|bulgarian', 'bulgarian'),
+    array('ca|catalan', 'catalan'),
+    array('cs|czech', 'czech'),
+    array('da|danish', 'danish'),
+    array('de([-_][[:alpha:]]{2})?|german', 'german'),
+    array('el|greek', 'greek'),
+    array('en[-_]gb', 'english_gb'),
+    array('en([-_][[:alpha:]]{2})?|english', 'english'),
+    array('es([-_][[:alpha:]]{2})?|spanish', 'spanish'),
+    array('et|estonian', 'estonian'),
+    array('fa|farsi', 'farsi'),
+    array('fi|finnish', 'finnish'),
+    array('fr([-_][[:alpha:]]{2})?|french', 'french'),
+    array('gl|galician', 'galician'),
+    array('he|hebrew', 'hebrew'),
+    array('hi|hindi', 'hindi'),
+    array('hr|croatian', 'croatian'),
+    array('hu|hungarian', 'hungarian'),
+    array('id|indonesian', 'indonesian'),
+    array('is|icelandic', 'icelandic'),
+    array('it|italian', 'italian'),
+    array('ja|japanese', 'japanese'),
+    array('ko|korean', 'korean'),
+    array('ka|georgian', 'georgian'),
+    array('kk|kazakh', 'kazakh'),
+    array('ls|slovenian', 'slovenian'),
+    array('lt|lithuanian', 'lithuanian'),
+    array('lu|luxembourgish', 'luxembourgish'),
+    array('lv|latvian', 'latvian'),
+    array('ms|malay', 'malay'),
+    array('nl([-_][[:alpha:]]{2})?|dutch', 'dutch'),
+    array('no|norwegian', 'norwegian'),
+    array('pl|polish', 'polish'),
+    array('pt[-_]br|brazilian portuguese', 'brazilian_portuguese'),
+    array('pt([-_][[:alpha:]]{2})?|portuguese', 'portuguese'),
+    array('ro|romanian', 'romanian'),
+    array('ru|russian', 'russian'),
+    array('sk|slovak', 'slovak'),
+    array('sl|slovenian', 'slovenian'),
+    array('sq|albanian', 'albanian'),
+    array('sr|serbian', 'serbian'),
+    array('sv|swedish', 'swedish'),
+    array('th|thai', 'thai'),
+    array('tr|turkish', 'turkish'),
+    array('uk|ukrainian', 'ukrainian'),
+    array('zh[-_]tw|chinese traditional', 'chinese_big5'),
+    array('zh|chinese simplified', 'chinese_gb'),
+);
+
+function lang_detect_q($available_languages)
 {
-    global $available_languages;
-    global $lang;
+    $superCage = Inspekt::makeSuperCage();
+
+    // We can use the getRaw method here because the data is not used directly
+    $HTTP_ACCEPT_LANGUAGE = $superCage->server->getRaw('HTTP_ACCEPT_LANGUAGE');
+    $HTTP_USER_AGENT = $superCage->server->getRaw('HTTP_USER_AGENT');
+    
+    if (!empty($HTTP_ACCEPT_LANGUAGE)) {
+        $language_tokens = explode(',', $HTTP_ACCEPT_LANGUAGE);
+        // loop through each Accept-Language token and find quality level (i.e. q=0.8)
+        $lang_tag = $quality_tag = array();
+        foreach ($language_tokens as $language_token ) {
+            // explodes on ;q
+            $q_explode = explode(';q=', $language_token);
+            // if no q factor in token default q value = 1
+            $q = isset($q_explode[1]) ? $q_explode[1] : 1;
+            // add language_tag and quality_tag to array
+            $lang_tag[]    = $q_explode[0];
+            $quality_tag[] = $q;
+        }
+        // sorts array on key in reverse order (higher quality first)
+        // array_multisort was too slow
+        arsort($quality_tag);
+        // loop throuh every quality_tag array
+        foreach ($quality_tag as $q_key => $q_val) {
+            // loop through each available_languages 
+            foreach ($available_languages as $language) {
+                if (preg_match('#^(?:'. $language[0] .')#i', $lang_tag[$q_key])) {
+                    // exit function on first match.
+                    return $language[1];
+                }
+            }
+        }
 
-    reset($available_languages);
-    while (list($key, $value) = each($available_languages)) {
-        // $envType =  1 for the 'HTTP_ACCEPT_LANGUAGE' environment variable,
-        // 2 for the 'HTTP_USER_AGENT' one
-        if (($envType == 1 && eregi('^(' . $value[0] . ')(;q=[0-9]\\.[0-9])?$', $str)) || ($envType == 2 && eregi('(\(|\[|;[[:space:]])(' . $value[0] . ')(;|\]|\))', $str))) {
-            $lang = $key;
-            break;
+        // if Accept-Language not present in the client's http header, we try the User-Agent string
+    } elseif (!empty($HTTP_USER_AGENT)) {      
+        // once again, loop through each available_languages 
+        foreach ($available_languages as $language) {
+            if (preg_match('#[(,; [](?:'. $language[0] .')[]),;]#i', $HTTP_USER_AGENT)) {
+                // exit function on first match.
+                return $language[1];
+            }
         }
     }
+    // if nothing found --> exit function with false (or default language value if necessary)
+    return false;
 }
 
-/**
- * Get some global variables if 'register_globals' is set to 'off'
- * loic1 - 2001/25/11: use the new globals arrays defined with php 4.1+
- */
-if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
-    $HTTP_ACCEPT_LANGUAGE = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
-} else if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
-    $HTTP_ACCEPT_LANGUAGE = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
-}
+$lang = lang_detect_q($available_languages);
 
-if (!empty($_SERVER['HTTP_USER_AGENT'])) {
-    $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
-} else if (!empty($_SERVER['HTTP_USER_AGENT'])) {
-    $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
-}
+unset($available_languages);
 
-/**
- * Do the work!
- */
-
-$lang = '';
-// 1. try to findout user's language by checking its HTTP_ACCEPT_LANGUAGE
-// variable
-if (empty($lang) && !empty($HTTP_ACCEPT_LANGUAGE)) {
-    $accepted = explode(',', $HTTP_ACCEPT_LANGUAGE);
-    $acceptedCnt = count($accepted);
-    reset($accepted);
-    for ($i = 0; $i < $acceptedCnt && empty($lang); $i++) {
-        lang_detect($accepted[$i], 1);
-    }
-}
-// 2. try to findout user's language by checking its HTTP_USER_AGENT variable
-if (empty($lang) && !empty($HTTP_USER_AGENT)) {
-    lang_detect($HTTP_USER_AGENT, 2);
-}
-// 3. If we catch a valid language, configure it
-if (!empty($lang)) {
-    $USER['lang'] = $available_languages[$lang][1];
+// If we catched a valid language, configure it
+if ($lang) {
+    $USER['lang'] = $lang;
 }
-// $__PMA_SELECT_LANG_LIB__
-?>
diff -x .svn -aruN 1.4.26.src/include/slideshow.inc.php 1.5.6.src/include/slideshow.inc.php
--- 1.4.26.src/include/slideshow.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/slideshow.inc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,147 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/slideshow.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { 
-	die('Not in Coppermine...');
-}
-// initialize vars
-$_GET['slideshow'] = isset($_GET['slideshow']) ? intval($_GET['slideshow']) : 0;
-$_GET['pid'] = isset($_GET['pid']) ? intval($_GET['pid']) : 0;
-$_GET['album'] = isset($_GET['album']) ? $_GET['album'] : 0;
-$pic_count = null;
-$album_name = null;
-?>
-
-<script language="JavaScript" type="text/JavaScript">
-// (C) 2000 www.CodeLifter.com
-// http://www.codelifter.com
-// Free for all users, but leave in this  header
-// NS4-6,IE4-6
-// Fade effect only in IE; degrades gracefully
-// ------------------------------------------------------------------------- //
-
-// Set slideShowSpeed (milliseconds)
-var slideShowSpeed = <?php echo (int)$_GET['slideshow'] ?>
-
-// Agent sniffer shamelessly 'stolen' from the excellent X library from cross-browser.com
-var xOp7=false,xOp5or6=false,xIE4Up=false,xNN4=false,xUA=navigator.userAgent.toLowerCase();
-if(window.opera){
-  xOp7=(xUA.indexOf('opera 7')!=-1 || xUA.indexOf('opera/7')!=-1);
-  if (!xOp7) xOp5or6=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);
-}
-else if(document.layers) xNN4=true;
-else {xIE4Up=document.all && xUA.indexOf('msie')!=-1 && parseInt(navigator.appVersion)>=4;}
-
-// Duration of crossfade (seconds)
-var crossFadeDuration = 3
-
-// Specify the image files
-var Pic = new Array() // don't touch this
-// to add more images, just continue
-// the pattern, adding to the array below
-<?php
-$i = 0;
-$j = 0;
-$pid = (int)$_GET['pid'];
-$start_img = '';
-if (is_numeric($_GET['album'])) {
-    $pic_data = get_pic_data($_GET['album'], $pic_count, $album_name, -1, -1, false);
-} else { // fix memory consumption for meta albums (see http://coppermine-gallery.net/forum/index.php?topic=31945.0 and http://www.pragmamx.org/Forum-topic-23429.html
-    $col = (intval($CONFIG['thumbcols']) > 1) ? $CONFIG['thumbcols'] : 4;
-    $row = (intval($CONFIG['thumbrows']) > 1) ? $CONFIG['thumbrows'] : 4;
-    $limit = $col * $row * 10;
-    $pic_data = get_pic_data($_GET['album'], $pic_count, $album_name, 0, $limit, false);
-}
-foreach ($pic_data as $picture) {
-
-    if($CONFIG['thumb_use']=='ht' && $picture['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
-      $condition = true;
-    }elseif($CONFIG['thumb_use']=='wd' && $picture['pwidth'] > $CONFIG['picture_width']){
-      $condition = true;
-    }elseif($CONFIG['thumb_use']=='any' && max($picture['pwidth'], $picture['pheight']) > $CONFIG['picture_width']){
-      $condition = true;
-    }else{
-     $condition = false;
-    }
-
-    if (is_image($picture['filename'])) {
-        if ($CONFIG['make_intermediate'] && $condition ) {
-            $picture_url = get_pic_url($picture, 'normal');
-        } else {
-            $picture_url = get_pic_url($picture, 'fullsize');
-        }
-
-        echo "Pic[$i] = '" . $picture_url . "'\n";
-        if ($picture['pid'] == $pid) {
-            $j = $i;
-            $start_img = $picture_url;
-        }
-        $i++;
-    }
-}
-if (!$i) {
-    echo "Pic[0] = 'images/thumb_document.jpg'\n";
-}
-?>
-
-var t
-var j = <?php echo "$j\n" ?>
-var p = Pic.length
-var pos = j
-
-var preLoad = new Array()
-
-function preLoadPic(index)
-{
-        if (Pic[index] != ''){
-                window.status='Loading : '+Pic[index]
-                preLoad[index] = new Image()
-                preLoad[index].src = Pic[index]
-                Pic[index] = ''
-                window.status=''
-        }
-}
-
-function runSlideShow(){
-   if (xIE4Up){
-            document.images.SlideShow.style.filter="blendTrans(duration=2)"
-                document.images.SlideShow.style.filter= "blendTrans(duration=crossFadeDuration)"
-      document.images.SlideShow.filters.blendTrans.Apply()
-        }
-        document.images.SlideShow.src = preLoad[j].src
-        if (xIE4Up){
-           document.images.SlideShow.filters.blendTrans.Play()
-        }
-
-        pos = j
-
-        j = j + 1
-        if (j > (p-1)) j=0
-        t = setTimeout('runSlideShow()', slideShowSpeed)
-        preLoadPic(j)
-}
-
-function endSlideShow(){
-        self.document.location = 'displayimage.php?album=<?php echo isset($_GET['album']) ? $_GET['album'] : '';
-echo isset($_GET['cat']) ? '&cat=' . $_GET['cat'] : '' ?>&pos='+pos
-}
-
-preLoadPic(j)
-
-</script>
diff -x .svn -aruN 1.4.26.src/include/smilies.inc.php 1.5.6.src/include/smilies.inc.php
--- 1.4.26.src/include/smilies.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/smilies.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,93 +10,96 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/smilies.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/smilies.inc.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 // ------------------------------------------------------------------------- //
 // CODE IN THIS MODULE IS TAKEN FROM phpBB                                   //
 // ------------------------------------------------------------------------- //
 
-
-define('SMILIES_PHP', true);
 function get_smilies_table1()
 {
     global $lang_smilies_inc_php;
 
-    return array(
-        array(':!:', 'icon_exclaim.gif', $lang_smilies_inc_php['Exclamation']),
-        array(':?:', 'icon_question.gif', $lang_smilies_inc_php['Question']),
-        array(':D', 'icon_biggrin.gif', $lang_smilies_inc_php['Very Happy']),
-        array(':-D', 'icon_biggrin.gif', $lang_smilies_inc_php['Very Happy']),
-        array(':grin:', 'icon_biggrin.gif', $lang_smilies_inc_php['Very Happy']),
-        array(':)', 'icon_smile.gif', $lang_smilies_inc_php['Smile']),
-        array(':-)', 'icon_smile.gif', $lang_smilies_inc_php['Smile']),
-        array(':smile:', 'icon_smile.gif', $lang_smilies_inc_php['Smile']),
-        array(':(', 'icon_sad.gif', $lang_smilies_inc_php['Sad']),
-        array(':-(', 'icon_sad.gif', $lang_smilies_inc_php['Sad']),
-        array(':sad:', 'icon_sad.gif', $lang_smilies_inc_php['Sad']),
-        array(':o', 'icon_surprised.gif', $lang_smilies_inc_php['Surprised']),
-        array(':-o', 'icon_surprised.gif', $lang_smilies_inc_php['Surprised']),
-        array(':eek:', 'icon_surprised.gif', $lang_smilies_inc_php['Surprised']),
-        array(':shock:', 'icon_eek.gif', $lang_smilies_inc_php['Shocked']),
-        array(':?', 'icon_confused.gif', $lang_smilies_inc_php['Confused']),
-        array(':-?', 'icon_confused.gif', $lang_smilies_inc_php['Confused']),
-        array(':???:', 'icon_confused.gif', $lang_smilies_inc_php['Confused']),
-        array('8)', 'icon_cool.gif', $lang_smilies_inc_php['Cool']),
-        array('8-)', 'icon_cool.gif', $lang_smilies_inc_php['Cool']),
-        array(':cool:', 'icon_cool.gif', $lang_smilies_inc_php['Cool']),
-        array(':lol:', 'icon_lol.gif', $lang_smilies_inc_php['Laughing']),
-        array(':x', 'icon_mad.gif', $lang_smilies_inc_php['Mad']),
-        array(':-x', 'icon_mad.gif', $lang_smilies_inc_php['Mad']),
-        array(':mad:', 'icon_mad.gif', $lang_smilies_inc_php['Mad']),
-        array(':P', 'icon_razz.gif', $lang_smilies_inc_php['Razz']),
-        array(':-P', 'icon_razz.gif', $lang_smilies_inc_php['Razz']),
-        array(':razz:', 'icon_razz.gif', $lang_smilies_inc_php['Razz']),
-        array(':oops:', 'icon_redface.gif', $lang_smilies_inc_php['Embarassed']),
-        array(':cry:', 'icon_cry.gif', $lang_smilies_inc_php['Crying or Very sad']),
-        array(':evil:', 'icon_evil.gif', $lang_smilies_inc_php['Evil or Very Mad']),
-        array(':twisted:', 'icon_twisted.gif', $lang_smilies_inc_php['Twisted Evil']),
-        array(':roll:', 'icon_rolleyes.gif', $lang_smilies_inc_php['Rolling Eyes']),
-        array(':wink:', 'icon_wink.gif', $lang_smilies_inc_php['Wink']),
-        array(';)', 'icon_wink.gif', $lang_smilies_inc_php['Wink']),
-        array(';-)', 'icon_wink.gif', $lang_smilies_inc_php['Wink']),
-        array(':idea:', 'icon_idea.gif', $lang_smilies_inc_php['Idea']),
-        array(':arrow:', 'icon_arrow.gif', $lang_smilies_inc_php['Arrow']),
-        array(':|', 'icon_neutral.gif', $lang_smilies_inc_php['Neutral']),
-        array(':-|', 'icon_neutral.gif', $lang_smilies_inc_php['Neutral']),
-        array(':neutral:', 'icon_neutral.gif', $lang_smilies_inc_php['Neutral']),
-        array(':mrgreen:', 'icon_mrgreen.gif', $lang_smilies_inc_php['Mr. Green'])
+    $smilies_process = array(
+        array(':!:', 'exclaim.gif', $lang_smilies_inc_php['Exclamation']),
+        array(':?:', 'question.gif', $lang_smilies_inc_php['Question']),
+        array(':D', 'biggrin.gif', $lang_smilies_inc_php['Very Happy']),
+        array(':-D', 'biggrin.gif', $lang_smilies_inc_php['Very Happy']),
+        array(':grin:', 'biggrin.gif', $lang_smilies_inc_php['Very Happy']),
+        array(':)', 'smile.gif', $lang_smilies_inc_php['Smile']),
+        array(':-)', 'smile.gif', $lang_smilies_inc_php['Smile']),
+        array(':smile:', 'smile.gif', $lang_smilies_inc_php['Smile']),
+        array(':(', 'sad.gif', $lang_smilies_inc_php['Sad']),
+        array(':-(', 'sad.gif', $lang_smilies_inc_php['Sad']),
+        array(':sad:', 'sad.gif', $lang_smilies_inc_php['Sad']),
+        array(':o', 'surprised.gif', $lang_smilies_inc_php['Surprised']),
+        array(':-o', 'surprised.gif', $lang_smilies_inc_php['Surprised']),
+        array(':eek:', 'surprised.gif', $lang_smilies_inc_php['Surprised']),
+        array(':shock:', 'eek.gif', $lang_smilies_inc_php['Shocked']),
+        array(':?', 'confused.gif', $lang_smilies_inc_php['Confused']),
+        array(':-?', 'confused.gif', $lang_smilies_inc_php['Confused']),
+        array(':???:', 'confused.gif', $lang_smilies_inc_php['Confused']),
+        array('8)', 'cool.gif', $lang_smilies_inc_php['Cool']),
+        array('8-)', 'cool.gif', $lang_smilies_inc_php['Cool']),
+        array(':cool:', 'cool.gif', $lang_smilies_inc_php['Cool']),
+        array(':lol:', 'lol.gif', $lang_smilies_inc_php['Laughing']),
+        array(':x', 'mad.gif', $lang_smilies_inc_php['Mad']),
+        array(':-x', 'mad.gif', $lang_smilies_inc_php['Mad']),
+        array(':mad:', 'mad.gif', $lang_smilies_inc_php['Mad']),
+        array(':P', 'razz.gif', $lang_smilies_inc_php['Razz']),
+        array(':-P', 'razz.gif', $lang_smilies_inc_php['Razz']),
+        array(':razz:', 'razz.gif', $lang_smilies_inc_php['Razz']),
+        array(':oops:', 'redface.gif', $lang_smilies_inc_php['Embarrassed']),
+        array(':cry:', 'cry.gif', $lang_smilies_inc_php['Crying or Very sad']),
+        array(':evil:', 'evil.gif', $lang_smilies_inc_php['Evil or Very Mad']),
+        array(':twisted:', 'twisted.gif', $lang_smilies_inc_php['Twisted Evil']),
+        array(':roll:', 'rolleyes.gif', $lang_smilies_inc_php['Rolling Eyes']),
+        array(':wink:', 'wink.gif', $lang_smilies_inc_php['Wink']),
+        array(';)', 'wink.gif', $lang_smilies_inc_php['Wink']),
+        array(';-)', 'wink.gif', $lang_smilies_inc_php['Wink']),
+        array(':idea:', 'idea.gif', $lang_smilies_inc_php['Idea']),
+        array(':arrow:', 'arrow.gif', $lang_smilies_inc_php['Arrow']),
+        array(':|', 'neutral.gif', $lang_smilies_inc_php['Neutral']),
+        array(':-|', 'neutral.gif', $lang_smilies_inc_php['Neutral']),
+        array(':neutral:', 'neutral.gif', $lang_smilies_inc_php['Neutral']),
+        array(':mrgreen:', 'mrgreen.gif', $lang_smilies_inc_php['Mr. Green'])
         );
+
+    $smilies_process = CPGPluginAPI::filter('smilies_process',$smilies_process);
+    return $smilies_process;
 }
 
 function get_smilies_table2()
 {
     global $lang_smilies_inc_php;
 
-    return array(
-        array(':lol:', 'icon_lol.gif', $lang_smilies_inc_php['Laughing']),
-        array(':-P', 'icon_razz.gif', $lang_smilies_inc_php['Razz']),
-        array(':-D', 'icon_biggrin.gif', $lang_smilies_inc_php['Very Happy']),
-        array(':-)', 'icon_smile.gif', $lang_smilies_inc_php['Smile']),
-        array(':-|', 'icon_neutral.gif', $lang_smilies_inc_php['Neutral']),
-        array(':-(', 'icon_sad.gif', $lang_smilies_inc_php['Sad']),
-        array(':cry:', 'icon_cry.gif', $lang_smilies_inc_php['Crying or Very sad']),
-        array('8-)', 'icon_cool.gif', $lang_smilies_inc_php['Cool']),
-        array(':-o', 'icon_surprised.gif', $lang_smilies_inc_php['Surprised']),
-        array(':-?', 'icon_confused.gif', $lang_smilies_inc_php['Confused']),
-        array(':oops:', 'icon_redface.gif', $lang_smilies_inc_php['Embarassed']),
-        array(':shock:', 'icon_eek.gif', $lang_smilies_inc_php['Shocked']),
-        array(':-x', 'icon_mad.gif', $lang_smilies_inc_php['Mad']),
-        array(':roll:', 'icon_rolleyes.gif', $lang_smilies_inc_php['Rolling Eyes']),
-        array(';-)', 'icon_wink.gif', $lang_smilies_inc_php['Wink']),
-        array(':idea:', 'icon_idea.gif', $lang_smilies_inc_php['Idea']),
-        array(':!:', 'icon_exclaim.gif', $lang_smilies_inc_php['Exclamation']),
-        array(':?:', 'icon_question.gif', $lang_smilies_inc_php['Question'])
+    $smilies_display = array(
+        array(':lol:', 'lol.gif', $lang_smilies_inc_php['Laughing']),
+        array(':-P', 'razz.gif', $lang_smilies_inc_php['Razz']),
+        array(':-D', 'biggrin.gif', $lang_smilies_inc_php['Very Happy']),
+        array(':-)', 'smile.gif', $lang_smilies_inc_php['Smile']),
+        array(':-|', 'neutral.gif', $lang_smilies_inc_php['Neutral']),
+        array(':-(', 'sad.gif', $lang_smilies_inc_php['Sad']),
+        array(':cry:', 'cry.gif', $lang_smilies_inc_php['Crying or Very sad']),
+        array('8-)', 'cool.gif', $lang_smilies_inc_php['Cool']),
+        array(':-o', 'surprised.gif', $lang_smilies_inc_php['Surprised']),
+        array(':-?', 'confused.gif', $lang_smilies_inc_php['Confused']),
+        array(':oops:', 'redface.gif', $lang_smilies_inc_php['Embarrassed']),
+        array(':shock:', 'eek.gif', $lang_smilies_inc_php['Shocked']),
+        array(':-x', 'mad.gif', $lang_smilies_inc_php['Mad']),
+        array(':roll:', 'rolleyes.gif', $lang_smilies_inc_php['Rolling Eyes']),
+        array(';-)', 'wink.gif', $lang_smilies_inc_php['Wink']),
+        array(':idea:', 'idea.gif', $lang_smilies_inc_php['Idea']),
+        array(':!:', 'exclaim.gif', $lang_smilies_inc_php['Exclamation']),
+        array(':?:', 'question.gif', $lang_smilies_inc_php['Question'])
         );
+
+    $smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);
+    return $smilies_display;
 }
 // Smilies code ... would this be better tagged on to the end of bbcode.php?
 // Probably so and I'll move it before B2
@@ -111,9 +114,9 @@
 
         $smilies = get_smilies_table1();
 
-        $paths = array($THEME_DIR.'/smiles/','images/smiles/');
+        $paths = array($THEME_DIR.'/smiles/', 'images/smiles/');
 
-        for($i = 0; $i < count($smilies); $i++) {
+        for ($i = 0; $i < count($smilies); $i++) {
             $orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i][0], "/") . "(?=.\W|\W.|\W$)/";
             $smile_path = (file_exists($paths[0].$smilies[$i][1]))?($paths[0]):($paths[1]);
             $repl[] = '<img src="' . $url_prefix . $smile_path . ($smilies[$i][1]) . '" alt="' . ($smilies[$i][2]) . '"  />';
@@ -132,33 +135,32 @@
 
 function generate_smilies($form = 'post', $field = 'message')
 {
-    global $THEME_DIR;
+    global $THEME_DIR, $LINEBREAK;
     $smilies = get_smilies_table2();
-    $paths = array($THEME_DIR.'/smiles/','images/smiles/');
+    $paths = array($THEME_DIR.'/smiles/', 'images/smiles/');
 
-    if (function_exists('theme_generate_smilies'))
-    {
+    if (function_exists('theme_generate_smilies')) {
         $html = theme_generate_smilies($smilies, $form);
-    }
-    else
-    {
+    } else {
 
-        $html = '<table width="100%" border="0" cellspacing="0" cellpadding="0">' . "\n" . '        <tr align="center" valign="middle">' . "\n";
+        $html = '<table width="100%" border="0" cellspacing="0" cellpadding="0">' . $LINEBREAK . '        <tr align="center" valign="middle">' . $LINEBREAK;
 
-        foreach($smilies as $smiley) {
+        foreach ($smilies as $smiley) {
             $smile_path = (file_exists($paths[0].$smiley[1]))?($paths[0]):($paths[1]);
             $caption = $smiley[2] . " " . $smiley[0];
-            $html .= '                <td width="5%"><img src="images/smiles/' . $smiley[1] . '" alt="' . $caption . '" width="15" height="15" border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emoticon_' . $form . '(\'' . $smiley[0] . '\')" /></td>' . "\n";
+            if (file_exists('images/smiles/' . $smiley[1]) == TRUE) {
+				$html .= '                <td width="5%"><img src="images/smiles/' . $smiley[1] . '" alt="' . $caption . '" border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emot' . $form . '(\'' . $smiley[0] . '\')" /></td>' . $LINEBREAK;
+			}
         }
 
-        $html .= '        </tr>' . "\n" . '</table>' . "\n";
+        $html .= '        </tr>' . $LINEBREAK . '</table>' . $LINEBREAK;
     }
 
     $html .= <<<EOT
 
 <script language="JavaScript" type="text/javascript">
 <!--
-function emoticon_$form(text) {
+function emot$form(text) {
         text = ' ' + text + ' ';
         if (document.$form.$field.createTextRange && document.$form.$field.caretPos) {
                 var caretPos = document.$form.$field.caretPos;
@@ -176,8 +178,8 @@
 //-->
 
 EOT;
-    $html .= "</script>\n";
+    $html .= '</script>' . $LINEBREAK;
     return $html;
 }
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/smtp.inc.php 1.5.6.src/include/smtp.inc.php
--- 1.4.26.src/include/smtp.inc.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/smtp.inc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,1248 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/smtp.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/**
-* Filename.......: class.smtp.inc
-* Project........: SMTP Class
-* Version........: 1.0.5
-* Last Modified..: 21 December 2001
-*/
-
-        define('SMTP_STATUS_NOT_CONNECTED', 1, TRUE);
-        define('SMTP_STATUS_CONNECTED', 2, TRUE);
-
-        class smtp{
-
-                var $authenticated;
-                var $connection;
-                var $recipients;
-                var $headers;
-                var $timeout;
-                var $errors;
-                var $status;
-                var $body;
-                var $from;
-                var $host;
-                var $port;
-                var $helo;
-                var $auth;
-                var $user;
-                var $pass;
-
-                /**
-        * Constructor function. Arguments:
-                * $params - An assoc array of parameters:
-                *
-                *   host    - The hostname of the smtp server                Default: localhost
-                *   port    - The port the smtp server runs on                Default: 25
-                *   helo    - What to send as the HELO command                Default: localhost
-                *             (typically the hostname of the
-                *             machine this script runs on)
-                *   auth    - Whether to use basic authentication        Default: FALSE
-                *   user    - Username for authentication                        Default: <blank>
-                *   pass    - Password for authentication                        Default: <blank>
-                *   timeout - The timeout in seconds for the call        Default: 5
-                *             to fsockopen()
-        */
-
-                function smtp($params = array()){
-
-                        if(!defined('CRLF'))
-                                define('CRLF', "\r\n", TRUE);
-
-                        $this->authenticated        = FALSE;
-                        $this->timeout                        = 5;
-                        $this->status                        = SMTP_STATUS_NOT_CONNECTED;
-                        $this->host                                = 'localhost';
-                        $this->port                                = 25;
-                        $this->helo                                = 'localhost';
-                        $this->auth                                = FALSE;
-                        $this->user                                = '';
-                        $this->pass                                = '';
-                        $this->errors                   = array();
-
-                        foreach($params as $key => $value){
-                                $this->$key = $value;
-                        }
-                }
-
-                /**
-        * Connect function. This will, when called
-                * statically, create a new smtp object,
-                * call the connect function (ie this function)
-                * and return it. When not called statically,
-                * it will connect to the server and send
-                * the HELO command.
-        */
-
-                function &connect($params = array()){
-
-                        if(!isset($this->status)){
-                                $obj = new smtp($params);
-                                if($obj->connect()){
-                                        $obj->status = SMTP_STATUS_CONNECTED;
-                                }
-
-                                return $obj;
-
-                        }else{
-                                $this->connection = fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout);
-                                if(function_exists('socket_set_timeout')){
-                                        @socket_set_timeout($this->connection, 5, 0);
-                                }
-
-                                $greeting = $this->get_data();
-                                if(is_resource($this->connection)){
-                                        return $this->auth ? $this->ehlo() : $this->helo();
-                                }else{
-                                        $this->errors[] = 'Failed to connect to server: '.$errstr;
-                                        return FALSE;
-                                }
-                        }
-                }
-
-                /**
-        * Function which handles sending the mail.
-                * Arguments:
-                * $params        - Optional assoc array of parameters.
-                *            Can contain:
-                *              recipients - Indexed array of recipients
-                *              from       - The from address. (used in MAIL FROM:),
-                *                           this will be the return path
-                *              headers    - Indexed array of headers, one header per array entry
-                *              body       - The body of the email
-                *            It can also contain any of the parameters from the connect()
-                *            function
-        */
-
-                function send($params = array()){
-
-                        foreach($params as $key => $value){
-                                $this->set($key, $value);
-                        }
-
-                        if($this->is_connected()){
-
-                                // Do we auth or not? Note the distinction between the auth variable and auth() function
-                                if($this->auth AND !$this->authenticated){
-                                        if(!$this->auth())
-                                                return FALSE;
-                                }
-
-                                $this->mail($this->from);
-                                if(is_array($this->recipients))
-                                        foreach($this->recipients as $value)
-                                                $this->rcpt($value);
-                                else
-                                        $this->rcpt($this->recipients);
-
-                                if(!$this->data())
-                                        return FALSE;
-
-                                // Transparency
-                                $headers = str_replace(CRLF.'.', CRLF.'..', trim(implode(CRLF, $this->headers)));
-                                $body    = str_replace(CRLF.'.', CRLF.'..', $this->body);
-                                $body    = $body[0] == '.' ? '.'.$body : $body;
-
-                                $this->send_data($headers);
-                                $this->send_data('');
-                                $this->send_data($body);
-                                $this->send_data('.');
-
-                                $result = (substr(trim($this->get_data()), 0, 3) === '250');
-                                //$this->rset();
-                                return $result;
-                        }else{
-                                $this->errors[] = 'Not connected!';
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function to implement HELO cmd
-        */
-
-                function helo(){
-                        if(is_resource($this->connection)
-                                        AND $this->send_data('HELO '.$this->helo)
-                                        AND substr(trim($error = $this->get_data()), 0, 3) === '250' ){
-
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = 'HELO command failed, output: ' . trim(substr(trim($error),3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function to implement EHLO cmd
-        */
-
-                function ehlo(){
-                        if(is_resource($this->connection)
-                                        AND $this->send_data('EHLO '.$this->helo)
-                                        AND substr(trim($error = $this->get_data()), 0, 3) === '250' ){
-
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = 'EHLO command failed, output: ' . trim(substr(trim($error),3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function to implement RSET cmd
-        */
-
-                function rset(){
-                        if(is_resource($this->connection)
-                                        AND $this->send_data('RSET')
-                                        AND substr(trim($error = $this->get_data()), 0, 3) === '250' ){
-
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = 'RSET command failed, output: ' . trim(substr(trim($error),3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function to implement QUIT cmd
-        */
-
-                function quit(){
-                        if(is_resource($this->connection)
-                                        AND $this->send_data('QUIT')
-                                        AND substr(trim($error = $this->get_data()), 0, 3) === '221' ){
-
-                                fclose($this->connection);
-                                $this->status = SMTP_STATUS_NOT_CONNECTED;
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = 'QUIT command failed, output: ' . trim(substr(trim($error),3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function to implement AUTH cmd
-        */
-
-                function auth(){
-                        if(is_resource($this->connection)
-                                        AND $this->send_data('AUTH LOGIN')
-                                        AND substr(trim($error = $this->get_data()), 0, 3) === '334'
-                                        AND $this->send_data(base64_encode($this->user))                        // Send username
-                                        AND substr(trim($error = $this->get_data()),0,3) === '334'
-                                        AND $this->send_data(base64_encode($this->pass))                        // Send password
-                                        AND substr(trim($error = $this->get_data()),0,3) === '235' ){
-
-                                $this->authenticated = TRUE;
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = 'AUTH command failed: ' . trim(substr(trim($error),3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function that handles the MAIL FROM: cmd
-        */
-
-                function mail($from){
-
-                        if($this->is_connected()
-                                AND $this->send_data('MAIL FROM:<'.$from.'>')
-                                AND substr(trim($this->get_data()), 0, 2) === '250' ){
-
-                                return TRUE;
-
-                        }else
-                                return FALSE;
-                }
-
-                /**
-        * Function that handles the RCPT TO: cmd
-        */
-
-                function rcpt($to){
-
-                        if($this->is_connected()
-                                AND $this->send_data('RCPT TO:<'.$to.'>')
-                                AND substr(trim($error = $this->get_data()), 0, 2) === '25' ){
-
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = trim(substr(trim($error), 3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function that sends the DATA cmd
-        */
-
-                function data(){
-
-                        if($this->is_connected()
-                                AND $this->send_data('DATA')
-                                AND substr(trim($error = $this->get_data()), 0, 3) === '354' ){
-
-                                return TRUE;
-
-                        }else{
-                                $this->errors[] = trim(substr(trim($error), 3));
-                                return FALSE;
-                        }
-                }
-
-                /**
-        * Function to determine if this object
-                * is connected to the server or not.
-        */
-
-                function is_connected(){
-
-                        return (is_resource($this->connection) AND ($this->status === SMTP_STATUS_CONNECTED));
-                }
-
-                /**
-        * Function to send a bit of data
-        */
-
-                function send_data($data){
-
-                        if(is_resource($this->connection)){
-                                return fwrite($this->connection, $data.CRLF, strlen($data)+2);
-
-                        }else
-                                return FALSE;
-                }
-
-                /**
-        * Function to get data.
-        */
-
-                function &get_data(){
-
-                        $return = '';
-                        $line   = '';
-                        $loops  = 0;
-
-                        if(is_resource($this->connection)){
-                                while((strpos($return, CRLF) === FALSE OR substr($line,3,1) !== ' ') AND $loops < 100){
-                                        $line    = fgets($this->connection, 512);
-                                        $return .= $line;
-                                        $loops++;
-                                }
-                                return $return;
-
-                        }else
-                                return FALSE;
-                }
-
-                /**
-        * Sets a variable
-        */
-
-                function set($var, $value){
-
-                        $this->$var = $value;
-                        return TRUE;
-                }
-
-        } // End of class
-
-/**
-* RFC 822 Email address list validation Utility
-*
-* What is it?
-*
-* This class will take an address string, and parse it into it's consituent
-* parts, be that either addresses, groups, or combinations. Nested groups
-* are not supported. The structure it returns is pretty straight forward,
-* and is similar to that provided by the imap_rfc822_parse_adrlist(). Use
-* print_r() to view the structure.
-*
-* How do I use it?
-*
-* $address_string = 'My Group: "Richard Heyes" <richard@localhost> (A comment), ted@example.com (Ted Bloggs), Barney;';
-* $structure = Mail_RFC822::parseAddressList($address_string, 'example.com', TRUE)
-* print_r($structure);
-*
-* @author  Richard Heyes <richard@phpguru.org>
-* @author  Chuck Hagenbuch <chuck@horde.org>
-* @version $Revision: 6987 $
-* @package Mail
-*/
-
-class Mail_RFC822
-{
-    /**
-     * The address being parsed by the RFC822 object.
-     * @var string $address
-     */
-    var $address = '';
-
-    /**
-     * The default domain to use for unqualified addresses.
-     * @var string $default_domain
-     */
-    var $default_domain = 'localhost';
-
-    /**
-     * Should we return a nested array showing groups, or flatten everything?
-     * @var boolean $nestGroups
-     */
-    var $nestGroups = true;
-
-    /**
-     * Whether or not to validate atoms for non-ascii characters.
-     * @var boolean $validate
-     */
-    var $validate = true;
-
-    /**
-     * The array of raw addresses built up as we parse.
-     * @var array $addresses
-     */
-    var $addresses = array();
-
-    /**
-     * The final array of parsed address information that we build up.
-     * @var array $structure
-     */
-    var $structure = array();
-
-    /**
-     * The current error message, if any.
-     * @var string $error
-     */
-    var $error = null;
-
-    /**
-     * An internal counter/pointer.
-     * @var integer $index
-     */
-    var $index = null;
-
-    /**
-     * The number of groups that have been found in the address list.
-     * @var integer $num_groups
-     * @access public
-     */
-    var $num_groups = 0;
-
-    /**
-     * A variable so that we can tell whether or not we're inside a
-     * Mail_RFC822 object.
-     * @var boolean $mailRFC822
-     */
-    var $mailRFC822 = true;
-
-    /**
-    * A limit after which processing stops
-    * @var int $limit
-    */
-    var $limit = null;
-
-
-    /**
-     * Sets up the object. The address must either be set here or when
-     * calling parseAddressList(). One or the other.
-     *
-     * @access public
-     * @param string  $address         The address(es) to validate.
-     * @param string  $default_domain  Default domain/host etc. If not supplied, will be set to localhost.
-     * @param boolean $nest_groups     Whether to return the structure with groups nested for easier viewing.
-     * @param boolean $validate        Whether to validate atoms. Turn this off if you need to run addresses through before encoding the personal names, for instance.
-     *
-     * @return object Mail_RFC822 A new Mail_RFC822 object.
-     */
-    function Mail_RFC822($address = null, $default_domain = null, $nest_groups = null, $validate = null, $limit = null)
-    {
-        if (isset($address))        $this->address        = $address;
-        if (isset($default_domain)) $this->default_domain = $default_domain;
-        if (isset($nest_groups))    $this->nestGroups     = $nest_groups;
-        if (isset($validate))       $this->validate       = $validate;
-        if (isset($limit))          $this->limit          = $limit;
-    }
-
-
-    /**
-     * Starts the whole process. The address must either be set here
-     * or when creating the object. One or the other.
-     *
-     * @access public
-     * @param string  $address         The address(es) to validate.
-     * @param string  $default_domain  Default domain/host etc.
-     * @param boolean $nest_groups     Whether to return the structure with groups nested for easier viewing.
-     * @param boolean $validate        Whether to validate atoms. Turn this off if you need to run addresses through before encoding the personal names, for instance.
-     *
-     * @return array A structured array of addresses.
-     */
-    function parseAddressList($address = null, $default_domain = null, $nest_groups = null, $validate = null, $limit = null)
-    {
-
-        if (!isset($this->mailRFC822)) {
-            $obj = new Mail_RFC822($address, $default_domain, $nest_groups, $validate, $limit);
-            return $obj->parseAddressList();
-        }
-
-        if (isset($address))        $this->address        = $address;
-        if (isset($default_domain)) $this->default_domain = $default_domain;
-        if (isset($nest_groups))    $this->nestGroups     = $nest_groups;
-        if (isset($validate))       $this->validate       = $validate;
-        if (isset($limit))          $this->limit          = $limit;
-
-        $this->structure  = array();
-        $this->addresses  = array();
-        $this->error      = null;
-        $this->index      = null;
-
-        while ($this->address = $this->_splitAddresses($this->address)) {
-            continue;
-        }
-
-        if ($this->address === false || isset($this->error)) {
-            return false;
-        }
-
-        // Reset timer since large amounts of addresses can take a long time to
-        // get here
-        set_time_limit(30);
-
-        // Loop through all the addresses
-        for ($i = 0; $i < count($this->addresses); $i++){
-
-            if (($return = $this->_validateAddress($this->addresses[$i])) === false
-                || isset($this->error)) {
-                return false;
-            }
-
-            if (!$this->nestGroups) {
-                $this->structure = array_merge($this->structure, $return);
-            } else {
-                $this->structure[] = $return;
-            }
-        }
-
-        return $this->structure;
-    }
-
-    /**
-     * Splits an address into seperate addresses.
-     *
-     * @access private
-     * @param string $address The addresses to split.
-     * @return boolean Success or failure.
-     */
-    function _splitAddresses($address)
-    {
-
-        if (!empty($this->limit) AND count($this->addresses) == $this->limit) {
-            return '';
-        }
-
-        if ($this->_isGroup($address) && !isset($this->error)) {
-            $split_char = ';';
-            $is_group   = true;
-        } elseif (!isset($this->error)) {
-            $split_char = ',';
-            $is_group   = false;
-        } elseif (isset($this->error)) {
-            return false;
-        }
-
-        // Split the string based on the above ten or so lines.
-        $parts  = explode($split_char, $address);
-        $string = $this->_splitCheck($parts, $split_char);
-
-        // If a group...
-        if ($is_group) {
-            // If $string does not contain a colon outside of
-            // brackets/quotes etc then something's fubar.
-
-            // First check there's a colon at all:
-            if (strpos($string, ':') === false) {
-                $this->error = 'Invalid address: ' . $string;
-                return false;
-            }
-
-            // Now check it's outside of brackets/quotes:
-            if (!$this->_splitCheck(explode(':', $string), ':'))
-                return false;
-
-            // We must have a group at this point, so increase the counter:
-            $this->num_groups++;
-        }
-
-        // $string now contains the first full address/group.
-        // Add to the addresses array.
-        $this->addresses[] = array(
-                                   'address' => trim($string),
-                                   'group'   => $is_group
-                                   );
-
-        // Remove the now stored address from the initial line, the +1
-        // is to account for the explode character.
-        $address = trim(substr($address, strlen($string) + 1));
-
-        // If the next char is a comma and this was a group, then
-        // there are more addresses, otherwise, if there are any more
-        // chars, then there is another address.
-        if ($is_group && substr($address, 0, 1) == ','){
-            $address = trim(substr($address, 1));
-            return $address;
-
-        } elseif (strlen($address) > 0) {
-            return $address;
-
-        } else {
-            return '';
-        }
-
-        // If you got here then something's off
-        return false;
-    }
-
-    /**
-     * Checks for a group at the start of the string.
-     *
-     * @access private
-     * @param string $address The address to check.
-     * @return boolean Whether or not there is a group at the start of the string.
-     */
-    function _isGroup($address)
-    {
-        // First comma not in quotes, angles or escaped:
-        $parts  = explode(',', $address);
-        $string = $this->_splitCheck($parts, ',');
-
-        // Now we have the first address, we can reliably check for a
-        // group by searching for a colon that's not escaped or in
-        // quotes or angle brackets.
-        if (count($parts = explode(':', $string)) > 1) {
-            $string2 = $this->_splitCheck($parts, ':');
-            return ($string2 !== $string);
-        } else {
-            return false;
-        }
-    }
-
-    /**
-     * A common function that will check an exploded string.
-     *
-     * @access private
-     * @param array $parts The exloded string.
-     * @param string $char  The char that was exploded on.
-     * @return mixed False if the string contains unclosed quotes/brackets, or the string on success.
-     */
-    function _splitCheck($parts, $char)
-    {
-        $string = $parts[0];
-
-        for ($i = 0; $i < count($parts); $i++) {
-            if ($this->_hasUnclosedQuotes($string)
-                || $this->_hasUnclosedBrackets($string, '<>')
-                || $this->_hasUnclosedBrackets($string, '[]')
-                || $this->_hasUnclosedBrackets($string, '()')
-                || substr($string, -1) == '\\') {
-                if (isset($parts[$i + 1])) {
-                    $string = $string . $char . $parts[$i + 1];
-                } else {
-                    $this->error = 'Invalid address spec. Unclosed bracket or quotes';
-                    return false;
-                }
-            } else {
-                $this->index = $i;
-                break;
-            }
-        }
-
-        return $string;
-    }
-
-    /**
-     * Checks if a string has an unclosed quotes or not.
-     *
-     * @access private
-     * @param string $string The string to check.
-     * @return boolean True if there are unclosed quotes inside the string, false otherwise.
-     */
-    function _hasUnclosedQuotes($string)
-    {
-        $string     = explode('"', $string);
-        $string_cnt = count($string);
-
-        for ($i = 0; $i < (count($string) - 1); $i++)
-            if (substr($string[$i], -1) == '\\')
-                $string_cnt--;
-
-        return ($string_cnt % 2 === 0);
-    }
-
-    /**
-     * Checks if a string has an unclosed brackets or not. IMPORTANT:
-     * This function handles both angle brackets and square brackets;
-     *
-     * @access private
-     * @param string $string The string to check.
-     * @param string $chars  The characters to check for.
-     * @return boolean True if there are unclosed brackets inside the string, false otherwise.
-     */
-    function _hasUnclosedBrackets($string, $chars)
-    {
-        $num_angle_start = substr_count($string, $chars[0]);
-        $num_angle_end   = substr_count($string, $chars[1]);
-
-        $this->_hasUnclosedBracketsSub($string, $num_angle_start, $chars[0]);
-        $this->_hasUnclosedBracketsSub($string, $num_angle_end, $chars[1]);
-
-        if ($num_angle_start < $num_angle_end) {
-            $this->error = 'Invalid address spec. Unmatched quote or bracket (' . $chars . ')';
-            return false;
-        } else {
-            return ($num_angle_start > $num_angle_end);
-        }
-    }
-
-    /**
-     * Sub function that is used only by hasUnclosedBrackets().
-     *
-     * @access private
-     * @param string $string The string to check.
-     * @param integer &$num    The number of occurences.
-     * @param string $char   The character to count.
-     * @return integer The number of occurences of $char in $string, adjusted for backslashes.
-     */
-    function _hasUnclosedBracketsSub($string, &$num, $char)
-    {
-        $parts = explode($char, $string);
-        for ($i = 0; $i < count($parts); $i++){
-            if (substr($parts[$i], -1) == '\\' || $this->_hasUnclosedQuotes($parts[$i]))
-                $num--;
-            if (isset($parts[$i + 1]))
-                $parts[$i + 1] = $parts[$i] . $char . $parts[$i + 1];
-        }
-
-        return $num;
-    }
-
-    /**
-     * Function to begin checking the address.
-     *
-     * @access private
-     * @param string $address The address to validate.
-     * @return mixed False on failure, or a structured array of address information on success.
-     */
-    function _validateAddress($address)
-    {
-        $is_group = false;
-
-        if ($address['group']) {
-            $is_group = true;
-
-            // Get the group part of the name
-            $parts     = explode(':', $address['address']);
-            $groupname = $this->_splitCheck($parts, ':');
-            $structure = array();
-
-            // And validate the group part of the name.
-            if (!$this->_validatePhrase($groupname)){
-                $this->error = 'Group name did not validate.';
-                return false;
-            } else {
-                // Don't include groups if we are not nesting
-                // them. This avoids returning invalid addresses.
-                if ($this->nestGroups) {
-                    $structure = new stdClass;
-                    $structure->groupname = $groupname;
-                }
-            }
-
-            $address['address'] = ltrim(substr($address['address'], strlen($groupname . ':')));
-        }
-
-        // If a group then split on comma and put into an array.
-        // Otherwise, Just put the whole address in an array.
-        if ($is_group) {
-            while (strlen($address['address']) > 0) {
-                $parts       = explode(',', $address['address']);
-                $addresses[] = $this->_splitCheck($parts, ',');
-                $address['address'] = trim(substr($address['address'], strlen(end($addresses) . ',')));
-            }
-        } else {
-            $addresses[] = $address['address'];
-        }
-
-        // Check that $addresses is set, if address like this:
-        // Groupname:;
-        // Then errors were appearing.
-        if (!isset($addresses)){
-            $this->error = 'Empty group.';
-            return false;
-        }
-
-        for ($i = 0; $i < count($addresses); $i++) {
-            $addresses[$i] = trim($addresses[$i]);
-        }
-
-        // Validate each mailbox.
-        // Format could be one of: name <geezer@domain.com>
-        //                         geezer@domain.com
-        //                         geezer
-        // ... or any other format valid by RFC 822.
-        array_walk($addresses, array($this, 'validateMailbox'));
-
-        // Nested format
-        if ($this->nestGroups) {
-            if ($is_group) {
-                $structure->addresses = $addresses;
-            } else {
-                $structure = $addresses[0];
-            }
-
-        // Flat format
-        } else {
-            if ($is_group) {
-                $structure = array_merge($structure, $addresses);
-            } else {
-                $structure = $addresses;
-            }
-        }
-
-        return $structure;
-    }
-
-    /**
-     * Function to validate a phrase.
-     *
-     * @access private
-     * @param string $phrase The phrase to check.
-     * @return boolean Success or failure.
-     */
-    function _validatePhrase($phrase)
-    {
-        // Splits on one or more Tab or space.
-        $parts = preg_split('/[ \\x09]+/', $phrase, -1, PREG_SPLIT_NO_EMPTY);
-
-        $phrase_parts = array();
-        while (count($parts) > 0){
-            $phrase_parts[] = $this->_splitCheck($parts, ' ');
-            for ($i = 0; $i < $this->index + 1; $i++)
-                array_shift($parts);
-        }
-
-        for ($i = 0; $i < count($phrase_parts); $i++) {
-            // If quoted string:
-            if (substr($phrase_parts[$i], 0, 1) == '"') {
-                if (!$this->_validateQuotedString($phrase_parts[$i]))
-                    return false;
-                continue;
-            }
-
-            // Otherwise it's an atom:
-            if (!$this->_validateAtom($phrase_parts[$i])) return false;
-        }
-
-        return true;
-    }
-
-    /**
-     * Function to validate an atom which from rfc822 is:
-     * atom = 1*<any CHAR except specials, SPACE and CTLs>
-     *
-     * If validation ($this->validate) has been turned off, then
-     * validateAtom() doesn't actually check anything. This is so that you
-     * can split a list of addresses up before encoding personal names
-     * (umlauts, etc.), for example.
-     *
-     * @access private
-     * @param string $atom The string to check.
-     * @return boolean Success or failure.
-     */
-    function _validateAtom($atom)
-    {
-        if (!$this->validate) {
-            // Validation has been turned off; assume the atom is okay.
-            return true;
-        }
-
-        // Check for any char from ASCII 0 - ASCII 127
-        if (!preg_match('/^[\\x00-\\x7E]+$/i', $atom, $matches)) {
-            return false;
-        }
-
-        // Check for specials:
-        if (preg_match('/[][()<>@,;\\:". ]/', $atom)) {
-            return false;
-        }
-
-        // Check for control characters (ASCII 0-31):
-        if (preg_match('/[\\x00-\\x1F]+/', $atom)) {
-            return false;
-        }
-
-        return true;
-    }
-
-    /**
-     * Function to validate quoted string, which is:
-     * quoted-string = <"> *(qtext/quoted-pair) <">
-     *
-     * @access private
-     * @param string $qstring The string to check
-     * @return boolean Success or failure.
-     */
-    function _validateQuotedString($qstring)
-    {
-        // Leading and trailing "
-        $qstring = substr($qstring, 1, -1);
-
-        // Perform check.
-        return !(preg_match('/(.)[\x0D\\\\"]/', $qstring, $matches) && $matches[1] != '\\');
-    }
-
-    /**
-     * Function to validate a mailbox, which is:
-     * mailbox =   addr-spec         ; simple address
-     *           / phrase route-addr ; name and route-addr
-     *
-     * @access public
-     * @param string &$mailbox The string to check.
-     * @return boolean Success or failure.
-     */
-    function validateMailbox(&$mailbox)
-    {
-        // A couple of defaults.
-        $phrase  = '';
-        $comment = '';
-
-        // Catch any RFC822 comments and store them separately
-        $_mailbox = $mailbox;
-        while (strlen(trim($_mailbox)) > 0) {
-            $parts = explode('(', $_mailbox);
-            $before_comment = $this->_splitCheck($parts, '(');
-            if ($before_comment != $_mailbox) {
-                // First char should be a (
-                $comment    = substr(str_replace($before_comment, '', $_mailbox), 1);
-                $parts      = explode(')', $comment);
-                $comment    = $this->_splitCheck($parts, ')');
-                $comments[] = $comment;
-
-                // +1 is for the trailing )
-                $_mailbox   = substr($_mailbox, strpos($_mailbox, $comment)+strlen($comment)+1);
-            } else {
-                break;
-            }
-        }
-
-        for($i=0; $i<count(@$comments); $i++){
-            $mailbox = str_replace('('.$comments[$i].')', '', $mailbox);
-        }
-        $mailbox = trim($mailbox);
-
-        // Check for name + route-addr
-        if (substr($mailbox, -1) == '>' && substr($mailbox, 0, 1) != '<') {
-            $parts  = explode('<', $mailbox);
-            $name   = $this->_splitCheck($parts, '<');
-
-            $phrase     = trim($name);
-            $route_addr = trim(substr($mailbox, strlen($name.'<'), -1));
-
-            if ($this->_validatePhrase($phrase) === false || ($route_addr = $this->_validateRouteAddr($route_addr)) === false)
-                return false;
-
-        // Only got addr-spec
-        } else {
-            // First snip angle brackets if present.
-            if (substr($mailbox,0,1) == '<' && substr($mailbox,-1) == '>')
-                $addr_spec = substr($mailbox,1,-1);
-            else
-                $addr_spec = $mailbox;
-
-            if (($addr_spec = $this->_validateAddrSpec($addr_spec)) === false)
-                return false;
-        }
-
-        // Construct the object that will be returned.
-        $mbox = new stdClass();
-
-        // Add the phrase (even if empty) and comments
-        $mbox->personal = $phrase;
-        $mbox->comment  = isset($comments) ? $comments : array();
-
-        if (isset($route_addr)) {
-            $mbox->mailbox = $route_addr['local_part'];
-            $mbox->host    = $route_addr['domain'];
-            $route_addr['adl'] !== '' ? $mbox->adl = $route_addr['adl'] : '';
-        } else {
-            $mbox->mailbox = $addr_spec['local_part'];
-            $mbox->host    = $addr_spec['domain'];
-        }
-
-        $mailbox = $mbox;
-        return true;
-    }
-
-    /**
-     * This function validates a route-addr which is:
-     * route-addr = "<" [route] addr-spec ">"
-     *
-     * Angle brackets have already been removed at the point of
-     * getting to this function.
-     *
-     * @access private
-     * @param string $route_addr The string to check.
-     * @return mixed False on failure, or an array containing validated address/route information on success.
-     */
-    function _validateRouteAddr($route_addr)
-    {
-        // Check for colon.
-        if (strpos($route_addr, ':') !== false) {
-            $parts = explode(':', $route_addr);
-            $route = $this->_splitCheck($parts, ':');
-        } else {
-            $route = $route_addr;
-        }
-
-        // If $route is same as $route_addr then the colon was in
-        // quotes or brackets or, of course, non existent.
-        if ($route === $route_addr){
-            unset($route);
-            $addr_spec = $route_addr;
-            if (($addr_spec = $this->_validateAddrSpec($addr_spec)) === false) {
-                return false;
-            }
-        } else {
-            // Validate route part.
-            if (($route = $this->_validateRoute($route)) === false) {
-                return false;
-            }
-
-            $addr_spec = substr($route_addr, strlen($route . ':'));
-
-            // Validate addr-spec part.
-            if (($addr_spec = $this->_validateAddrSpec($addr_spec)) === false) {
-                return false;
-            }
-        }
-
-        if (isset($route)) {
-            $return['adl'] = $route;
-        } else {
-            $return['adl'] = '';
-        }
-
-        $return = array_merge($return, $addr_spec);
-        return $return;
-    }
-
-    /**
-     * Function to validate a route, which is:
-     * route = 1#("@" domain) ":"
-     *
-     * @access private
-     * @param string $route The string to check.
-     * @return mixed False on failure, or the validated $route on success.
-     */
-    function _validateRoute($route)
-    {
-        // Split on comma.
-        $domains = explode(',', trim($route));
-
-        for ($i = 0; $i < count($domains); $i++) {
-            $domains[$i] = str_replace('@', '', trim($domains[$i]));
-            if (!$this->_validateDomain($domains[$i])) return false;
-        }
-
-        return $route;
-    }
-
-    /**
-     * Function to validate a domain, though this is not quite what
-     * you expect of a strict internet domain.
-     *
-     * domain = sub-domain *("." sub-domain)
-     *
-     * @access private
-     * @param string $domain The string to check.
-     * @return mixed False on failure, or the validated domain on success.
-     */
-    function _validateDomain($domain)
-    {
-        // Note the different use of $subdomains and $sub_domains
-        $subdomains = explode('.', $domain);
-
-        while (count($subdomains) > 0) {
-            $sub_domains[] = $this->_splitCheck($subdomains, '.');
-            for ($i = 0; $i < $this->index + 1; $i++)
-                array_shift($subdomains);
-        }
-
-        for ($i = 0; $i < count($sub_domains); $i++) {
-            if (!$this->_validateSubdomain(trim($sub_domains[$i])))
-                return false;
-        }
-
-        // Managed to get here, so return input.
-        return $domain;
-    }
-
-    /**
-     * Function to validate a subdomain:
-     *   subdomain = domain-ref / domain-literal
-     *
-     * @access private
-     * @param string $subdomain The string to check.
-     * @return boolean Success or failure.
-     */
-    function _validateSubdomain($subdomain)
-    {
-        if (preg_match('|^\[(.*)]$|', $subdomain, $arr)){
-            if (!$this->_validateDliteral($arr[1])) return false;
-        } else {
-            if (!$this->_validateAtom($subdomain)) return false;
-        }
-
-        // Got here, so return successful.
-        return true;
-    }
-
-    /**
-     * Function to validate a domain literal:
-     *   domain-literal =  "[" *(dtext / quoted-pair) "]"
-     *
-     * @access private
-     * @param string $dliteral The string to check.
-     * @return boolean Success or failure.
-     */
-    function _validateDliteral($dliteral)
-    {
-        return !preg_match('/(.)[][\x0D\\\\]/', $dliteral, $matches) && $matches[1] != '\\';
-    }
-
-    /**
-     * Function to validate an addr-spec.
-     *
-     * addr-spec = local-part "@" domain
-     *
-     * @access private
-     * @param string $addr_spec The string to check.
-     * @return mixed False on failure, or the validated addr-spec on success.
-     */
-    function _validateAddrSpec($addr_spec)
-    {
-        $addr_spec = trim($addr_spec);
-
-        // Split on @ sign if there is one.
-        if (strpos($addr_spec, '@') !== false) {
-            $parts      = explode('@', $addr_spec);
-            $local_part = $this->_splitCheck($parts, '@');
-            $domain     = substr($addr_spec, strlen($local_part . '@'));
-
-        // No @ sign so assume the default domain.
-        } else {
-            $local_part = $addr_spec;
-            $domain     = $this->default_domain;
-        }
-
-        if (($local_part = $this->_validateLocalPart($local_part)) === false) return false;
-        if (($domain     = $this->_validateDomain($domain)) === false) return false;
-
-        // Got here so return successful.
-        return array('local_part' => $local_part, 'domain' => $domain);
-    }
-
-    /**
-     * Function to validate the local part of an address:
-     *   local-part = word *("." word)
-     *
-     * @access private
-     * @param string $local_part
-     * @return mixed False on failure, or the validated local part on success.
-     */
-    function _validateLocalPart($local_part)
-    {
-        $parts = explode('.', $local_part);
-
-        // Split the local_part into words.
-        while (count($parts) > 0){
-            $words[] = $this->_splitCheck($parts, '.');
-            for ($i = 0; $i < $this->index + 1; $i++) {
-                array_shift($parts);
-            }
-        }
-
-        // Validate each word.
-        for ($i = 0; $i < count($words); $i++) {
-            if ($this->_validatePhrase(trim($words[$i])) === false) return false;
-        }
-
-        // Managed to get here, so return the input.
-        return $local_part;
-    }
-
-    /**
-    * Returns an approximate count of how many addresses are
-    * in the given string. This is APPROXIMATE as it only splits
-    * based on a comma which has no preceding backslash. Could be
-    * useful as large amounts of addresses will end up producing
-    * *large* structures when used with parseAddressList().
-    *
-    * @param  string $data Addresses to count
-    * @return int          Approximate count
-    */
-    function approximateCount($data)
-    {
-        return count(preg_split('/(?<!\\\\),/', $data));
-    }
-
-    /**
-    * This is a email validating function seperate to the rest
-    * of the class. It simply validates whether an email is of
-    * the common internet form: <user>@<domain>. This can be
-    * sufficient for most people. Optional stricter mode can
-    * be utilised which restricts mailbox characters allowed
-    * to alphanumeric, full stop, hyphen and underscore.
-    *
-    * @param  string  $data   Address to check
-    * @param  boolean $strict Optional stricter mode
-    * @return mixed           False if it fails, an indexed array
-    *                         username/domain if it matches
-    */
-    function isValidInetAddress($data, $strict = false)
-    {
-        $regex = $strict ? '/^([.0-9a-z_-]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,4})$/i' : '/^([*+!.&#$|\'\\%\/0-9a-z^_`{}=?~:-]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,4})$/i';
-        if (preg_match($regex, trim($data), $matches)) {
-            return array($matches[1], $matches[2]);
-        } else {
-            return false;
-        }
-    }
-}
-
-?>
diff -x .svn -aruN 1.4.26.src/include/sql_parse.php 1.5.6.src/include/sql_parse.php
--- 1.4.26.src/include/sql_parse.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/sql_parse.php	2010-06-05 00:35:32.000000000 -0500
@@ -10,11 +10,10 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/sql_parse.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/sql_parse.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 /**
@@ -24,7 +23,7 @@
  *      copyright            : (C) 2001 The phpBB Group
  *      email                : support@phpbb.com
  *
- *      $Id: sql_parse.php 6987 2010-01-02 10:46:39Z gaugau $
+ *      $Id: sql_parse.php 7620 2010-06-03 12:14:33Z gaugau $
  */
 
 /**
diff -x .svn -aruN 1.4.26.src/include/stats.inc.php 1.5.6.src/include/stats.inc.php
--- 1.4.26.src/include/stats.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/stats.inc.php	2010-06-05 00:35:32.000000000 -0500
@@ -0,0 +1,363 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/stats.inc.php $
+  $Revision: 7620 $
+

+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+/**
+ * initialize the vars start
+ */
+
+ // os and browser icon / name array
+$browserArray = array(
+	'Adobe' => 'adobe.png',
+	'Alcatel' => 'alcatel.png',
+	'Amaya' => 'amaya.png',
+	'Amiga Voyager' => 'amigavoyager.png',
+	'AOL' => 'aol.png',
+	'APT' => 'apt.png',
+	'Avant' => 'avant.png',
+	'AWeb' => 'aweb.png',
+	'Beonex' => 'beonex.png',
+	'BPFTP' => 'bpftp.png',
+	'Bytel' => 'bytel.png',
+	'Chimera' => 'chimera.png',
+	'Camino' => 'camino.png',
+	'Chrome' => 'chrome.png',
+	'Crazy Browser' => 'crazybrowser.png',
+	'Cyberdog' => 'cyberdog.png',
+	'Dillo' => 'dillo.png',
+	'DreamCast' => 'dreamcast.png',
+	'eCatch' => 'ecatch.png',
+	'Epiphany' => 'epiphany.png',
+	'Ericsson' => 'ericsson.png',
+	'Feeddemon' => 'feeddemon.png',
+	'Feedreader' => 'feedreader.png',
+	'Firefox' => 'firefox.png',
+	'Flock' => 'flock.png',
+	'fpexpress' => 'fpexpress.png',
+	'Fresco' => 'fresco.png',
+	'Galeon' => 'galeon.png',
+	'Getright' => 'getright.png',
+	'Gozilla' => 'gozilla.png',
+	'HotJava' => 'hotjava.png',
+	'ibrowse' => 'ibrowse.png',
+	'iCab' => 'icab.png',
+	'Iceweasel' => 'iceweasel.png',
+	'java' => 'java.png',
+	'jetbrains' => 'jetbrains_omea.png',
+	'K-Meleon' => 'kmeleon.png',
+	'Kazehakase' => 'kazehakase.png',
+	'Konqueror' => 'konqueror.png',
+	'lg' => 'lg.png',
+	'Lotus Notes' => 'lotusnotes.png',
+	'Lynx' => 'lynx.png',
+	'MacWeb' => 'macweb.png',
+	'MediaPlayer' => 'mediaplayer.png',
+	'Minefield' => 'minefield.png',
+	'Motorola' => 'motorola.png',
+	'Mozilla' => 'mozilla.png',
+	'Mozilla Firebird' => 'phoenix.png',
+	'mplayer' => 'mplayer.png',
+	'NetSurf' => 'netsurf.png',
+	'IE3' => 'msie.png',
+	'IE4' => 'msie.png',
+	'IE5.0' => 'msie.png',
+	'IE5.5' => 'msie.png',
+	'IE6' => 'msie6.png',
+	'IE7' => 'msie7.png',
+	'IE8' => 'msie8.png',
+	'IE' => 'msie.png',
+	'iPhone' => 'iphone.png',
+	'HTTrack' => 'httrack.png',
+	'Maxthon' => 'maxthon.png',
+	'Multizilla' => 'multizilla.png',
+	'Mosaic' => 'ncsa_mosaic.png',
+	'NetNewsWire' => 'netnewswire.png',
+	'NetPositive' => 'netpositive.png',
+	'Netscape' => 'netscape.png',
+	'netshow' => 'netshow.png',
+	'newsfire' => 'newsfire.png',
+	'newsgator' => 'newsgator.png',
+	'newzcrawler' => 'newzcrawler.png',
+	'Nintendo DS' => 'nds.png',
+	'nokia' => 'nokia.png',
+	'Not Available' => 'notavailable.png',
+	'Off By One' => 'ob1.png',
+	'OmniWeb' => 'omniweb.png',
+	'Opera' => 'opera.png',
+	'Panasonic' => 'panasonic.png',
+	'PDA phone' => 'pdaphone.png',
+	'Philips' => 'philips.png',
+	'Phoenix' => 'phoenix.png',
+	'Pluck' => 'pluck.png',
+	'Pulpfiction' => 'pulpfiction.png',
+	'Real' => 'real.png',
+	'RSS' => 'rss.png',
+	'RSSbandit' => 'rssbandit.png',
+	'RSSowl' => 'rssowl.png',
+	'RSSreader' => 'rssreader.png',
+	'Safari' => 'safari.png',
+	'Sagem' => 'sagem.png',
+	'Samsung' => 'samsung.png',
+	'Sharp' => 'sharp.png',
+	'Sharp reader' => 'sharpreader.png',
+	'Shiira' => 'shiira.png',
+	'Shrook' => 'shrook.png',
+	'Siemens' => 'siemens.png',
+	'Sleipnir' => 'sleipnir.png',
+	'Sony' => 'sony.png',
+	'Sony Ericsson' => 'ericsson.png',
+	'Stainless' => 'stainless.png',
+	'Staroffice' => 'staroffice.png',
+	'Sunrise' => 'sunrise.png',
+	'Teleport' => 'teleport.png',
+	'Trium' => 'trium.png',
+	'Unknown' => 'unknown.png',
+	'W3C' => 'w3c.png',
+	'WebCopier' => 'webcopier.png',
+	'Web TV' => 'webtv.png',
+	'webzip' => 'webzip.png',
+);
+
+$osArray = array(
+	'aix' => 'aix.png',
+	'Amiga OS' => 'amigaos.png',
+	'Apple' => 'apple.png',
+	'Atari' => 'atari.png',
+	'beOS' => 'beos.png',
+	'BSD' => 'bsd.png',
+	'BSD FreeBSD' => 'bsdfreebsd.png',
+	'bsdi' => 'bsdi.png',
+	'bsdnetbsd' => 'bsdnetbsd.png',
+	'bsdopenbsd' => 'bsdopenbsd.png',
+	'CP/m' => 'cpm.png',
+	'Debian' => 'debian.png',
+	'Digital' => 'digital.png',
+	'DOS' => 'dos.png',
+	'Dreamcast' => 'dreamcast.png',
+	'Fireball Spider' => 'fireball.png',
+	'Free BSD' => 'freebsd.png',
+	'Googlebot' => 'google.png',
+	'gnu' => 'gnu.png',
+	'HP UX' => 'hpux.png',
+	'IBM' => 'ibm.png',
+	'iMode' => 'imode.png',
+	'Inferno' => 'inferno.png',
+	'iPhone' => 'iphone.png',
+	'Irix' => 'irix.png',
+	'Java' => 'java.png',
+	'kFreeBSD' => 'kfreebsd.png',
+	'Linux' => 'linux.png',
+	'Linux CentOS' => 'linuxcentos.png',
+	'Linux Debian' => 'linuxdebian.png',
+	'Linux Fedora' => 'linuxfedora.png',
+	'Linux Mandrake' => 'linuxmandr.png',
+	'Linux RedHat' => 'linuxredhat.png',
+	'Linux Suse' => 'linuxsuse.png',
+	'Linux Ubuntu' => 'linuxubuntu.png',
+	'Lycos Spider' => 'lycos.png',
+	'Mac OS' => 'mac.png',
+	'Macintosh' => 'macintosh.png',
+	'Mac OS X' => 'macosx.png',
+	'NetBSD' => 'netbsd.png',
+	'Netware' => 'netware.png',
+	'neXt' => 'next.png',
+	'Nintendo Wii' => 'wii.png',
+	'Open BSD' => 'openbsd.png',
+	'OS/2' => 'os2.png',
+	'osf' => 'osf.png',
+	'PalmOS' => 'palm.png',
+	'Playstation' => 'ps2.png',
+	'Playstation 3' => 'ps3.png',
+	'Playstation Portable' => 'psp.png',
+	'qnx' => 'qnx.png',
+	'Risc OS' => 'riscos.png',
+	'SCO' => 'sco.png',
+	'Sun OS' => 'sunos.png',
+	'Symbian' => 'symbian.png',
+	'Unix' => 'unix.png',
+	'Unknown' => 'unknown.png',
+	'vms' => 'vms.png',
+	'webtv' => 'webtv.png',
+	'Windows' => 'win.png',
+	'Windows 3.x' => 'win16.png',
+	'Windows 2000' => 'win2000.png',
+	'Windows 2003 Server' => 'win2003.png',
+	'Windows 95' => 'win95.png',
+	'Windows 98' => 'win98.png',
+	'Windows CE' => 'wince.png',
+	'Windows ME' => 'winme.png',
+	'Windows NT' => 'winnt.png',
+	'Windows XP' => 'winxp.png',
+	'Windows Vista' => 'winvista.png',
+	'Windows 7' => 'win7.png',
+);
+
+
+/**
+ * initialize the vars end
+ */
+
+/**
+ * function defintions start
+ */
+function individualStatsByOS($pid='',$type='hits', $tableWidth='100%') {
+      global $osArray, $CONFIG, $lang_stat_details_php, $icon_array;
+       $maxBarWidth = 200;
+      if (GALLERY_ADMIN_MODE == true){
+        foreach ($osArray as $key => $value) {
+                $query = "SELECT COUNT(*) FROM ";
+                if ($type=='vote') {
+                    $query .= $CONFIG['TABLE_VOTE_STATS'];
+                } else {
+                    $query .= $CONFIG['TABLE_HIT_STATS'];
+                }
+                $query .= " WHERE os = '$key'";
+                if ($pid!='') {
+                    $query .= " AND pid='$pid'";
+                }
+                // Now this is a very crude way to query the database which is bound to overload larger galleries. Should be reviewed!
+                $result = cpg_db_query($query);
+                $row = mysql_fetch_array($result);
+                if ($row[0] != 0) {
+                    $osResultArray[$key] = $row[0];
+                }
+        }
+        array_multisort($osResultArray,SORT_DESC);
+        $osTotal = array_sum($osResultArray);
+        print '<a name="os"></a>';
+        starttable($tableWidth, $icon_array['os'] . $lang_stat_details_php['stats_by_os'], 3);
+        print <<< EOT
+        <tr>
+          <td class="tableh2" colspan="2">{$lang_stat_details_php['os']}</td>
+          <td class="tableh2" align="left">{$lang_stat_details_php['number_of_hits']} (%)</td>
+        </tr>
+EOT;
+        $loopCounter = 0;
+        foreach ($osResultArray as $key => $value) {
+          $individualBarWidth = floor(($value * $maxBarWidth) / $osTotal);
+          $individualPercentage = floor(($value * 1000) / $osTotal)/10;
+          if ($individualPercentage == floor($individualPercentage)) {
+            $individualPercentage .= '.0';
+          }
+          if ($loopCounter == 0) {
+            $row_style_class = 'tableb';
+            $loopCounter++;
+          } else {
+            $row_style_class = 'tableb tableb_alternate';
+            $loopCounter = 0;
+          }
+          print <<< EOT
+          <tr>
+            <td class="{$row_style_class}" width="20"><img src="images/os/{$osArray[$key]}" width="14" height="14" border="0" title="{$key}" alt="" /></td>
+            <td class="{$row_style_class}">{$key}</td>
+            <td class="{$row_style_class}" align="left">
+EOT;
+                print theme_display_bar($value,$osTotal,200,'', '', ' ('.$individualPercentage.' %)');
+          print <<< EOT
+            </td>
+          </tr>
+EOT;
+        }
+        print <<< EOT
+        <tr>
+          <td class="tablef" colspan="2">{$lang_stat_details_php['total']}</td>
+          <td class="tablef" align="left">{$osTotal}</td>
+        </tr>
+EOT;
+        endtable();
+
+        print '<br />';
+    }
+}
+
+function individualStatsByBrowser($pid='',$type='hits', $tableWidth='100%') {
+      global $browserArray, $CONFIG, $lang_stat_details_php, $icon_array;
+      $maxBarWidth = 200;
+      if (GALLERY_ADMIN_MODE == true){
+        foreach ($browserArray as $key => $value) {
+                $query = "SELECT COUNT(*) FROM ";
+                if ($type=='vote') {
+                    $query .= $CONFIG['TABLE_VOTE_STATS'];
+                } else {
+                    $query .= $CONFIG['TABLE_HIT_STATS'];
+                }
+                $query .= " WHERE browser = '$key'";
+                if ($pid!='') {
+                    $query .= " AND pid='$pid'";
+                }
+                // Now this is a very crude way to query the database which is bound to overload larger galleries. Should be reviewed!
+                $result = cpg_db_query($query);
+                $row = mysql_fetch_array($result);
+                if ($row[0] != 0) {
+                    $browserResultArray[$key] = $row[0];
+                }
+        }
+        array_multisort($browserResultArray,SORT_DESC);
+        $browserTotal = array_sum($browserResultArray);
+        print '<a name="browser"></a>';
+        starttable($tableWidth, $icon_array['browser'] . $lang_stat_details_php['stats_by_browser'], 3);
+        print <<< EOT
+        <tr>
+          <td class="tableh2" colspan="2">{$lang_stat_details_php['browser']}</td>
+          <td class="tableh2" align="left">{$lang_stat_details_php['number_of_hits']} (%)</td>
+        </tr>
+EOT;
+        $loopCounter = 0;
+        foreach ($browserResultArray as $key => $value) {
+          $individualBarWidth = floor(($value * $maxBarWidth) / $browserTotal);
+          $individualPercentage = floor(($value * 1000) / $browserTotal)/10;
+          if ($individualPercentage == floor($individualPercentage)) {
+            $individualPercentage .= '.0';
+          }
+          if ($loopCounter == 0) {
+            $row_style_class = 'tableb';
+            $loopCounter++;
+          } else {
+            $row_style_class = 'tableb tableb_alternate';
+            $loopCounter = 0;
+          }
+          print <<< EOT
+          <tr>
+            <td class="{$row_style_class}" width="20"><img src="images/browser/{$browserArray[$key]}" width="14" height="14" border="0" title="{$key}" alt="" /></td>
+            <td class="{$row_style_class}">{$key}</td>
+            <td class="{$row_style_class}" align="left">
+EOT;
+          print theme_display_bar($value,$browserTotal,200,'', '', ' ('.$individualPercentage.' %)');
+          print <<< EOT
+            </td>
+          </tr>
+EOT;
+        }
+        print <<< EOT
+        <tr>
+          <td class="tablef" colspan="2">{$lang_stat_details_php['total']}</td>
+          <td class="tablef" align="left">{$browserTotal}</td>
+        </tr>
+EOT;
+        endtable();
+
+        print '<br />';
+    }
+}
+
+/**
+ * function defintions end
+ */
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/include/themes.inc.php 1.5.6.src/include/themes.inc.php
--- 1.4.26.src/include/themes.inc.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/themes.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -1,2629 +1,4401 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/themes.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/////////////////////////////////////////////////////////////////
-//                                                             //
-// Do not edit this file.                                      //
-// If you need to customize your theme,                        //
-// edit themes/yourtheme/theme.php instead !!!                 //
-// Take a look at the sample theme (themes/sample/theme.php)   //
-// to get an idea what to copy into your custom theme.         //
-// Really, don't edit this file! We mean it!                   //
-//                                                             //
-/////////////////////////////////////////////////////////////////
-
-// ----------------------------------------------------------------------------- //
-// All lines that should NOT be IN themes/sample/theme.php             //{THEMES}//
-// should end in "//{THEMES}" so that they can be easily stripped      //{THEMES}//
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}         //{THEMES}//
-
-// The following terms can be defined in theme.php
-// ('THEME_HAS_RATING_GRAPHICS', 1) : The location for the ratings graphics will
-//    be directed to the themes images folder.
-//    RUBBISH   : images/rating0.gif
-//    POOR      : images/rating1.gif
-//    FAIR      : images/rating2.gif
-//    GOOD      : images/rating3.gif
-//    EXCELLENT : images/rating4.gif
-//    GREAT     : images/rating5.gif
-//('THEME_HAS_NAVBAR_GRAPHICS', 1); : The location for the navbar graphics will
-//    be directed to the themes images folder.
-//    Back to thumbnails   : images/thumbnails.gif
-//    Picture Information  : images/info.gif
-//    Slideshow            : images/slideshow.gif
-//    Report to admin      : images/report.gif
-//    Ecard                : images/ecard.gif
-//    Previous             : images/prev.gif
-//    Next                 : images/next.gif
-// ('THEME_HAS_FILM_STRIP_GRAPHIC', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile                 : images/tile.gif
-// ('THEME_HAS_FILM_STRIP_GRAPHICS', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile on the top      : images/tile1.gif
-//    tile on the bottom   : images/tile2.gif
-//  ('THEME_HAS_NO_SYS_MENU_BUTTONS', 1) : When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-//  ('THEME_HAS_NO_SUB_MENU_BUTTONS', 1) When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-//  ('THEME_IS_XHTML10_TRANSITIONAL',1) : If theme is defined as XHTML10_TRANSITIONAL the VANITY footer will be enabled
-//    if the theme has a {VANITY} token in its template.html. Don't enable this if you have modified the code! See the
-//    docs/theme.html documentation for validation methodology.
-
-// Creates buttons from a template using an array of tokens
-// this function is used in this file it needs to be declared before being called.
-if (!function_exists('assemble_template_buttons')) {  //{THEMES}
-function assemble_template_buttons($template_buttons,$buttons) {
-    $counter=0;
-    $output='';
-
-    foreach ($buttons as $button)  {
-      if (isset($button[4])) {
-         $spacer=$button[4];
-      } else {
-      $spacer='';
-      }
-
-        $params = array(
-            '{SPACER}'     => $spacer,
-            '{BLOCK_ID}'   => $button[3],
-            '{HREF_TGT}'   => $button[2],
-            '{HREF_TITLE}' => $button[1],
-            '{HREF_LNK}'   => $button[0]
-            );
-        $output.=template_eval($template_buttons, $params);
-    }
-    return $output;
-}
-}  //{THEMES}
-
-
-// Creates an array of tokens to be used with function assemble_template_buttons
-// this function is used in this file it needs to be declared before being called.
-if (!function_exists('addbutton')) {  //{THEMES}
-function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer) {
-  $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer);
-}
-}  //{THEMES}
-
-
-// HTML template for sys_menu
-if (!isset($template_sys_menu)) { //{THEMES}
-$template_sys_menu = <<<EOT
-          {BUTTONS}
-EOT;
-}  //{THEMES}
-
-// HTML template for sub_menu
-if (!isset($template_sub_menu)) { //{THEMES}
-$template_sub_menu = $template_sys_menu;
-} //{THEMES}
-
-if (!defined('THEME_HAS_NO_SYS_MENU_BUTTONS')) { // theme has no sys menu buttons - start
-
-  // HTML template for template sys_menu spacer
-  if (!isset($template_sys_menu_spacer)) { //{THEMES}
-  $template_sys_menu_spacer ="::";
-  } //{THEMES}
-
-  // HTML template for template sys_menu buttons
-  if (!isset($template_sys_menu_button)) { //{THEMES}
-  $template_sys_menu_button = <<<EOT
-  <!-- BEGIN {BLOCK_ID} -->
-        <a href="{HREF_TGT}" title="{HREF_TITLE}">{HREF_LNK}</a> {SPACER}
-  <!-- END {BLOCK_ID} -->
-EOT;
-  } //{THEMES}
-
-// HTML template for template sys_menu buttons
-if (!isset($sys_menu_buttons)) { //{THEMES}
-  // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}
-  addbutton($sys_menu_buttons,'{HOME_LNK}', '{HOME_TITLE}', '{HOME_TGT}', 'home', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons,'{MY_GAL_LNK}', '{MY_GAL_TITLE}', '{MY_GAL_TGT}', 'my_gallery', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons,'{MEMBERLIST_LNK}', '{MEMBERLIST_TITLE}', '{MEMBERLIST_TGT}', 'allow_memberlist', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{MY_PROF_LNK}', '{MY_PROF_TITLE}', '{MY_PROF_TGT}', 'my_profile', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{ADM_MODE_LNK}', '{ADM_MODE_TITLE}', '{ADM_MODE_TGT}', 'enter_admin_mode', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{USR_MODE_LNK}', '{USR_MODE_TITLE}', '{USR_MODE_TGT}', 'leave_admin_mode' ,$template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{UPL_PIC_LNK}', '{UPL_PIC_TITLE}', '{UPL_PIC_TGT}', 'upload_pic', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{REGISTER_LNK}', '{REGISTER_TITLE}', '{REGISTER_TGT}', 'register', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{FAQ_LNK}', '{FAQ_TITLE}', '{FAQ_TGT}', 'faq', $template_sys_menu_spacer);
-  addbutton($sys_menu_buttons, '{LOGIN_LNK}', '{LOGIN_TITLE}', '{LOGIN_TGT}', 'login','');
-  addbutton($sys_menu_buttons, '{LOGOUT_LNK}', '{LOGOUT_TITLE}', '{LOGOUT_TGT}', 'logout', '');
-  // Login and Logout don't have a spacer as only one is shown, and either would be the last option.
-} //{THEMES}
-
-  $params = array('{BUTTONS}' => assemble_template_buttons($template_sys_menu_button,$sys_menu_buttons));
-  $template_sys_menu = template_eval($template_sys_menu,$params);
-} // theme has no sys menu buttons - end
-
-if (!defined('THEME_HAS_NO_SUB_MENU_BUTTONS')) { // theme has no sub menu buttons - start
-
-  // HTML template for template sub_menu spacer
-  if (!isset($template_sub_menu_spacer)) { //{THEMES}
-  $template_sub_menu_spacer = $template_sys_menu_spacer;
-  } //{THEMES}
-
-  // HTML template for template sub_menu buttons
-  if (!isset($template_sub_menu_button)) { //{THEMES}
-  $template_sub_menu_button= $template_sys_menu_button;
-  } //{THEMES}
-
-  // HTML template for template sub_menu buttons
-  if (!isset($sub_menu_buttons)) { //{THEMES}
-    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}
-    addbutton($sub_menu_buttons, '{CUSTOM_LNK_LNK}', '{CUSTOM_LNK_TITLE}', '{CUSTOM_LNK_TGT}', 'custom_link', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{ALB_LIST_LNK}', '{ALB_LIST_TITLE}', '{ALB_LIST_TGT}', 'album_list', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{LASTUP_LNK}', '{LASTUP_TITLE}', '{LASTUP_TGT}', 'lastup', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{LASTCOM_LNK}', '{LASTCOM_TITLE}', '{LASTCOM_TGT}', 'lastcom', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{TOPN_LNK}', '{TOPN_TITLE}', '{TOPN_TGT}', 'topn', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{TOPRATED_LNK}', '{TOPRATED_TITLE}', '{TOPRATED_TGT}', 'toprated', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{FAV_LNK}', '{FAV_TITLE}', '{FAV_TGT}', 'favpics', $template_sub_menu_spacer);
-    addbutton($sub_menu_buttons, '{SEARCH_LNK}', '{SEARCH_TITLE}', '{SEARCH_TGT}', 'search','');
-    } //{THEMES}
-
-  $params = array('{BUTTONS}' => assemble_template_buttons($template_sub_menu_button,$sub_menu_buttons));
-  $template_sub_menu = template_eval($template_sub_menu,$params);
-} // theme has no sub menu buttons - end
-
-// HTML template for gallery admin menu
-if (!isset($template_gallery_admin_menu)) { //{THEMES}
-$template_gallery_admin_menu = <<<EOT
-
-                <div align="center">
-                <table cellpadding="0" cellspacing="1">
-                        <tr>
-<!-- BEGIN admin_approval -->
-                                <td class="admin_menu" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_LNK}</a></td>
-<!-- END admin_approval -->
-                                <td class="admin_menu"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_LNK}</a></td>
-                                <td class="admin_menu"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_LNK}</a></td>
-                                <td class="admin_menu"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_LNK}</a></td>
-                                <td class="admin_menu"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_LNK}</a></td>
-                                <td class="admin_menu"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_LNK}</a></td>
-                                <td class="admin_menu"><a href="banning.php" title="{BAN_TITLE}">{BAN_LNK}</a></td>
-                                <td class="admin_menu"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_LNK}</a></td>
-<!-- BEGIN log_ecards -->
-                                <td class="admin_menu"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_LNK}</a></td>
-<!-- END log_ecards -->
-                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
-                                <td class="admin_menu"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_LNK}</a></td>
-                                <td class="admin_menu"><a href="util.php" title="{UTIL_TITLE}">{UTIL_LNK}</a></td>
-                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
-<!-- BEGIN documentation -->
-                                <td class="admin_menu"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}">{DOCUMENTATION_LNK}</a></td>
-<!-- END documentation -->
-                        </tr>
-                </table>
-                </div>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for user admin menu
-if (!isset($template_user_admin_menu)) {  //{THEMES}
-$template_user_admin_menu = <<<EOT
-
-                <div align="center">
-                <table cellpadding="0" cellspacing="1">
-                        <tr>
-                                <td class="admin_menu"><a href="albmgr.php" title="{ALBMGR_TITLE}">{ALBMGR_LNK}</a></td>
-                                <td class="admin_menu"><a href="modifyalb.php" title="{MODIFYALB_TITLE}">{MODIFYALB_LNK}</a></td>
-                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
-                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
-                        </tr>
-                </table>
-                </div>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the category list
-if (!isset($template_cat_list)) { //{THEMES}
-$template_cat_list = <<<EOT
-<!-- BEGIN header -->
-        <tr>
-                <td class="tableh1" width="80%" align="left"><b>{CATEGORY}</b></td>
-                <td class="tableh1" width="10%" align="center"><b>{ALBUMS}</b></td>
-                <td class="tableh1" width="10%" align="center"><b>{PICTURES}</b></td>
-        </tr>
-<!-- END header -->
-<!-- BEGIN catrow_noalb -->
-        <tr>
-                <td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
-        </tr>
-<!-- END catrow_noalb -->
-<!-- BEGIN catrow -->
-        <tr>
-                <td class="catrow" align="left"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
-                <td class="catrow" align="center">{ALB_COUNT}</td>
-                <td class="catrow" align="center">{PIC_COUNT}</td>
-        </tr>
-        <tr>
-            <td class="tableb" colspan="3">{CAT_ALBUMS}</td>
-        </tr>
-<!-- END catrow -->
-<!-- BEGIN footer -->
-        <tr>
-                <td colspan="3" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
-        </tr>
-<!-- END footer -->
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the breadcrumb
-if (!isset($template_breadcrumb)) { //{THEMES}
-$template_breadcrumb = <<<EOT
-<!-- BEGIN breadcrumb -->
-        <tr>
-                <td colspan="3" align="left" class="tableh1"><span class="statlink"><b>{BREADCRUMB}</b></span></td>
-        </tr>
-<!-- END breadcrumb -->
-<!-- BEGIN breadcrumb_user_gal -->
-        <tr>
-                <td colspan="3" class="tableh1">
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                <tr>
-                        <td align="left"><span class="statlink"><b>{BREADCRUMB}</b></span></td>
-                        <td align="right"><span class="statlink">{STATISTICS}</span></td>
-                </tr>
-                </table>
-                </td>
-        </tr>
-<!-- END breadcrumb_user_gal -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the album list
-if (!isset($template_album_list)) { //{THEMES}
-$template_album_list = <<<EOT
-
-<!-- BEGIN stat_row -->
-        <tr>
-                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
-        </tr>
-<!-- END stat_row -->
-<!-- BEGIN header -->
-        <tr class="tableb_compact">
-<!-- END header -->
-<!-- BEGIN album_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0">
-        <tr>
-                <td colspan="3" height="1" align="left" valign="top" class="tableh2">
-                        <span class="alblink"><a href="{ALB_LINK_TGT}"><b>{ALBUM_TITLE}</b></a></span>
-                </td>
-        </tr>
-        <tr>
-                <td colspan="3">
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td align="center" valign="middle" class="thumbnails">
-                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" class="image" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
-                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
-                </td>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
-                </td>
-                <td width="100%" valign="top" align="left" class="tableb_compact">
-                        {ADMIN_MENU}
-                        <p>{ALB_DESC}</p>
-                        <p class="album_stat">{ALB_INFOS}</p>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END album_cell -->
-<!-- BEGIN empty_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0">
-        <tr>
-                <td height="1" valign="top" class="tableh2">
-                        <b>&nbsp;</b>
-                </td>
-        </tr>
-        <tr>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td width="100%" valign="top" class="tableb_compact">
-                    <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END empty_cell -->
-<!-- BEGIN row_separator -->
-        </tr>
-        <tr class="tableb_compact">
-<!-- END row_separator -->
-<!-- BEGIN footer -->
-        </tr>
-<!-- END footer -->
-<!-- BEGIN tabs -->
-        <tr>
-                <td colspan="{COLUMNS}" style="padding: 0px;">
-                        <table width="100%" cellspacing="0" cellpadding="0">
-                                <tr>
-                                       {TABS}
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- END tabs -->
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for filmstrip display
-if (!isset($template_film_strip)) { //{THEMES}
-$template_film_strip = <<<EOT
-
-        <tr>
-         <td valign="top" style="background-image: url({TILE1});"><img src="{TILE1}" alt="" border="0" /></td>
-        </tr>
-        <tr>
-        <td valign="bottom" class="thumbnails" align="center">
-          <table width="100%" cellspacing="0" cellpadding="3" border="0">
-              <tr>
-                 <td width="50%"></td>
-                 {THUMB_STRIP}
-                 <td width="50%"></td>
-              </tr>
-          </table>
-        </td>
-        </tr>
-        <tr>
-         <td valign="top" style="background-image: url({TILE2});"><img src="{TILE2}" alt="" border="0" /></td>
-        </tr>
-<!-- BEGIN thumb_cell -->
-                <td valign="top" align="center">
-                                        <a href="{LINK_TGT}">{THUMB}</a>
-                                        {CAPTION}
-                                        {ADMIN_MENU}
-                </td>
-<!-- END thumb_cell -->
-<!-- BEGIN empty_cell -->
-                <td valign="top" align="center" >&nbsp;</td>
-<!-- END empty_cell -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the album list
-if (!isset($template_album_list_cat)) { //{THEMES}
-$template_album_list_cat = <<<EOT
-
-<!-- BEGIN c_stat_row -->
-        <tr>
-                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
-        </tr>
-<!-- END c_stat_row -->
-<!-- BEGIN c_header -->
-        <tr class="tableb_compact">
-<!-- END c_header -->
-<!-- BEGIN c_album_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0">
-        <tr>
-                <td colspan="3" height="1" valign="top" class="tableh2">
-                        <span class="alblink"><a href="{ALB_LINK_TGT}"><b>{ALBUM_TITLE}</b></a></span>
-                </td>
-        </tr>
-        <tr>
-                <td colspan="3">
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td align="center" valign="middle" class="thumbnails">
-                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" class="image" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
-                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
-                </td>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
-                </td>
-                <td width="100%" valign="top" class="tableb_compact">
-                        {ADMIN_MENU}
-                        <p>{ALB_DESC}</p>
-                        <p class="album_stat">{ALB_INFOS}</p>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END c_album_cell -->
-<!-- BEGIN c_empty_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0" >
-        <tr>
-                <td height="1" valign="top" class="tableh2">
-                        <b>&nbsp;</b>
-                </td>
-        </tr>
-        <tr>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td width="100%" valign="top" class="tableb_compact" >
-                      <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END c_empty_cell -->
-<!-- BEGIN c_row_separator -->
-        </tr>
-        <tr class="tableb_compact">
-<!-- END c_row_separator -->
-<!-- BEGIN c_footer -->
-        </tr>
-<!-- END c_footer -->
-<!-- BEGIN c_tabs -->
-        <tr>
-                <td colspan="{COLUMNS}" style="padding: 0px;">
-                        <table width="100%" cellspacing="0" cellpadding="0">
-                                <tr>
-                                       {TABS}
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- END c_tabs -->
-<!-- BEGIN c_spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END c_spacer -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the ALBUM admin menu displayed in the album list
-if (!isset($template_album_admin_menu)) { //{THEMES}
-$template_album_admin_menu = <<<EOT
-        <table border="0" cellpadding="0" cellspacing="1">
-                <tr>
-                        <td align="center" valign="middle" class="admin_menu">
-                                <a href="delete.php?id={ALBUM_ID}&amp;what=album"  class="adm_menu" onclick="return confirm('{CONFIRM_DELETE}');">{DELETE}</a>
-                        </td>
-                        <td align="center" valign="middle" class="admin_menu">
-                                <a href="modifyalb.php?album={ALBUM_ID}"  class="adm_menu">{MODIFY}</a>
-                        </td>
-                        <td align="center" valign="middle" class="admin_menu">
-                                <a href="editpics.php?album={ALBUM_ID}"  class="adm_menu">{EDIT_PICS}</a>
-                        </td>
-                </tr>
-        </table>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for title row of the thumbnail view (album title + sort options)
-if (!isset($template_thumb_view_title_row)) { //{THEMES}
-$template_thumb_view_title_row = <<<EOT
-
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td>
-                                <td><img src="images/spacer.gif" width="1" alt="" /></td>
-                                <td class="sortorder_cell">
-                                        <table cellpadding="0" cellspacing="0">
-                                        <tr>
-                                                <td class="sortorder_options">{TITLE}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=ta" title="{SORT_TA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=td" title="{SORT_TD}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        <tr>
-                                                <td class="sortorder_options">{NAME}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=na" title="{SORT_NA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=nd" title="{SORT_ND}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        <tr>
-                                                <td class="sortorder_options">{DATE}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=da" title="{SORT_DA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=dd" title="{SORT_DD}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        <tr>
-                                                <td class="sortorder_options">{POSITION}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pa" title="{SORT_PA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pd" title="{SORT_PD}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        </table>
-                                </td>
-                        </tr>
-                        </table>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for title row of the fav thumbnail view (album title + download)
-if (!isset($template_fav_thumb_view_title_row)) { //{THEMES}
-$template_fav_thumb_view_title_row = <<<EOT
-
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td>
-                                <td><img src="images/spacer.gif" width="1" alt=""></td>
-                                <td class="sortorder_cell">
-                                        <table cellpadding="0" cellspacing="0">
-                                                <tr>
-                                                        <td class="sortorder_options"><span class="statlink"><a href="zipdownload.php">{DOWNLOAD_ZIP}</a></span></td>
-                                                </tr>
-                                                </table>
-                                </td>
-                        </tr>
-                        </table>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for thumbnails display
-if (!isset($template_thumbnail_view)) { //{THEMES}
-$template_thumbnail_view = <<<EOT
-
-<!-- BEGIN header -->
-        <tr>
-<!-- END header -->
-<!-- BEGIN thumb_cell -->
-        <td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center">
-                <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td align="center">
-                                        <a href="{LINK_TGT}">{THUMB}<br /></a>
-                                        {CAPTION}
-                                        {ADMIN_MENU}
-                                </td>
-                        </tr>
-                </table>
-        </td>
-<!-- END thumb_cell -->
-<!-- BEGIN empty_cell -->
-                <td valign="top" class="thumbnails" align="center">&nbsp;</td>
-<!-- END empty_cell -->
-<!-- BEGIN row_separator -->
-        </tr>
-        <tr>
-<!-- END row_separator -->
-<!-- BEGIN footer -->
-        </tr>
-<!-- END footer -->
-<!-- BEGIN tabs -->
-        <tr>
-                <td colspan="{THUMB_COLS}" style="padding: 0px;">
-                        <table width="100%" cellspacing="0" cellpadding="0">
-                                <tr>
-                                       {TABS}
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- END tabs -->
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the thumbnail view when there is no picture to show
-if (!isset($template_no_img_to_display)) { //{THEMES}
-$template_no_img_to_display = <<<EOT
-        <tr>
-                <td class="tableb" height="200" align="center">
-                        <font size="3"><b>{TEXT}</b></font>
-                </td>
-        </tr>
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the USER info box in the user list view
-if (!isset($template_user_list_info_box)) { //{THEMES}
-$template_user_list_info_box = <<<EOT
-
-        <table cellspacing="1" cellpadding="0" border="0" width="100%" class="user_thumb_infobox">
-                <tr>
-                        <th><a href="profile.php?uid={USER_ID}">{USER_NAME}</a></th>
-                </tr>
-                <tr>
-                        <td>{ALBUMS}</td>
-                </tr>
-                <tr>
-                        <td>{PICTURES}</td>
-                </tr>
-        </table>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the image navigation bar
-if (!isset($template_img_navbar)) { //{THEMES}
-$template_img_navbar = <<<EOT
-
-        <tr>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{THUMB_TGT}" class="navmenu_pic" title="{THUMB_TITLE}"><img src="{LOCATION}images/thumbnails.gif" align="middle" border="0" alt="{THUMB_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="javascript:;" class="navmenu_pic" onclick="blocking('picinfo','yes', 'block'); return false;" title="{PIC_INFO_TITLE}"><img src="{LOCATION}images/info.gif" border="0" align="middle" alt="{PIC_INFO_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{SLIDESHOW_TGT}" class="navmenu_pic" title="{SLIDESHOW_TITLE}"><img src="{LOCATION}images/slideshow.gif" border="0" align="middle" alt="{SLIDESHOW_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="100%">
-                        {PIC_POS}
-                </td>
-<!-- BEGIN report_file_button -->
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{REPORT_TGT}" class="navmenu_pic" title="{REPORT_TITLE}"><img src="{LOCATION}images/report.gif" border="0" align="middle" alt="{REPORT_TITLE}" /></a>
-                </td>
-<!-- END report_file_button -->
-<!-- BEGIN ecard_button -->
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{ECARD_TGT}" class="navmenu_pic" title="{ECARD_TITLE}"><img src="{LOCATION}images/ecard.gif"  border="0" align="middle" alt="{ECARD_TITLE}" /></a>
-                </td>
-<!-- END ecard_button -->
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{PREV_TGT}" class="navmenu_pic" title="{PREV_TITLE}"><img src="{LOCATION}images/prev.gif"  border="0" align="middle" alt="{PREV_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{NEXT_TGT}" class="navmenu_pic" title="{NEXT_TITLE}"><img src="{LOCATION}images/next.gif"  border="0" align="middle" alt="{NEXT_TITLE}" /></a>
-                </td>
-        </tr>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for intermediate image display
-if (!isset($template_display_media)) { //{THEMES}
-$template_display_media = <<<EOT
-        <tr>
-                <td align="center" class="display_media" nowrap="nowrap">
-                        <table cellspacing="2" cellpadding="0" class="imageborder">
-                                <tr>
-                                        <td align="center">
-                                                {IMAGE}
-
-                                        </td>
-                                </tr>
-                        </table>
-                </td></tr>
-                <tr><td>
-                                                <table width="100%" cellspacing="2" cellpadding="0" class="tableb">
-                                <tr>
-                                        <td align="center">
-
-                                                {ADMIN_MENU}
-                                        </td>
-                                </tr>
-                        </table>
-
-
-
-
-
-<!-- BEGIN img_desc -->
-                        <table cellpadding="0" cellspacing="0" class="tableb" width="100%">
-<!-- BEGIN title -->
-                                <tr>
-                                        <td class="tableb"><center><b>
-                                                {TITLE}
-                                        </b></center></td>
-                                </tr>
-<!-- END title -->
-<!-- BEGIN caption -->
-                                <tr>
-                                        <td class="tableb"><center>
-                                                {CAPTION}
-                                        </center></td>
-                                </tr>
-<!-- END caption -->
-                        </table>
-<!-- END img_desc -->
-                </td>
-        </tr>
-
-EOT;
-}  //{THEMES}
-
-// HTML template for the image rating box
-if (!isset($template_image_rating)) { //{THEMES}
-$template_image_rating = <<<EOT
-<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
-        <tr>
-                <td colspan="6" class="tableh2_compact"><b>{TITLE}</b> {VOTES}</td>
-        </tr>
-        <tr>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE0}" title="{RUBBISH}" rel="nofollow"><img src="{LOCATION}images/rating0.gif" border="0" alt="{RUBBISH}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE1}" title="{POOR}" rel="nofollow"><img src="{LOCATION}images/rating1.gif" border="0" alt="{POOR}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE2}" title="{FAIR}" rel="nofollow"><img src="{LOCATION}images/rating2.gif" border="0" alt="{FAIR}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE3}" title="{GOOD}" rel="nofollow"><img src="{LOCATION}images/rating3.gif" border="0" alt="{GOOD}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE4}" title="{EXCELLENT}" rel="nofollow"><img src="{LOCATION}images/rating4.gif" border="0" alt="{EXCELLENT}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE5}" title="{GREAT}" rel="nofollow"><img src="{LOCATION}images/rating5.gif" border="0" alt="{GREAT}" /><br /></a></td>
-        </tr>
-</table>
-EOT;
-}  //{THEMES}
-
-// HTML template for the display of comments
-if (!isset($template_image_comments)) { //{THEMES}
-$template_image_comments = <<<EOT
-<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
-
-        <tr>
-                <td>
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                           <tr>
-                                <td class="tableh2_compact" nowrap="nowrap">
-                                        <b>{MSG_AUTHOR}</b><a name="comment{MSG_ID}"></a>&nbsp;
-<!-- BEGIN ipinfo -->
-                                                                                 ({IP})
-<!-- END ipinfo -->
-</td>
-
-
-                                <td class="tableh2_compact" align="right" width="100%">
-<!-- BEGIN report_comment_button -->
-     <a href="report_file.php?pid={PID}&amp;msg_id={MSG_ID}&amp;what=comment" title="{REPORT_COMMENT_TITLE}"><img src="images/report.gif" width="16" height="16" border="0" align="middle" alt="{REPORT_COMMENT_TITLE}" /></a>
-<!-- END report_comment_button -->
-
-
-<!-- BEGIN buttons -->
-                                        <a href="javascript:;" onclick="blocking('cbody{MSG_ID}','', 'block'); blocking('cedit{MSG_ID}','', 'block'); return false;" title="{EDIT_TITLE}"><img src="images/edit.gif" border="0" align="middle" /></a>
-                                        <a href="delete.php?msg_id={MSG_ID}&what=comment"  onclick="return confirm('{CONFIRM_DELETE}');"><img src="images/delete.gif" border="0" align="middle" /></a>
-<!-- END buttons -->
-                                </td>
-                                <td class="tableh2_compact" align="right" nowrap="nowrap">
-                                        <span class="comment_date">[{MSG_DATE}]</span>
-                                </td></tr>
-                        </table>
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb_compact">
-                        <div id="cbody{MSG_ID}" style="display:block">
-                                {MSG_BODY}
-                        </div>
-                        <div id="cedit{MSG_ID}" style="display:none">
-<!-- BEGIN edit_box_smilies -->
-                                <table width="100%" cellpadding="0" cellspacing="0">
-
-                                                <form name="f{MSG_ID}" method="POST" action="db_input.php">
-                                                <input type="hidden" name="event" value="comment_update" />
-                                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
-                                                <tr>
-                                                <td>
-                                                   <input type="text" name="msg_author" value="{MSG_AUTHOR}" class="textinput" size="25" />
-                                                </td><td>
-                                                </tr>
-                                                <tr>
-                                                <td width="80%">
-                                                        <textarea cols="40" rows="2" class="textinput" name="msg_body" onselect="storeCaret_f{MSG_ID}(this);" onclick="storeCaret_f{MSG_ID}(this);" onkeyup="storeCaret_f{MSG_ID}(this);" style="width: 100%;">{MSG_BODY_RAW}</textarea>
-                                                </td>
-                                                <td class="tableb_compact">
-                                                </td>
-                                                <td>
-                                                        <input type="submit" class="comment_button" name="submit" value="{OK}" />
-                                                </td>
-                                                </form>
-                                        </tr>
-                                        <tr>
-                                                <td colspan="3"><img src="images/spacer.gif" width="1" height="2" /><br /></td>
-                                        </tr>
-                                </table>
-                                {SMILIES}
-<!-- END edit_box_smilies -->
-<!-- BEGIN edit_box_no_smilies -->
-                                <table width="100%" cellpadding="0" cellspacing="0">
-                                        <tr>
-                                                <form name="f{MSG_ID}" method="POST" action="db_input.php">
-                                                <input type="hidden" name="event" value="comment_update" />
-                                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
-                                                <td>
-                                                <input type="text" name="msg_author" value="{MSG_AUTHOR}" class="textinput" size="25" />
-                                                </td>
-                                        </tr>
-                                        <tr>
-                                                <td width="100%">
-                                                        <textarea cols="40" rows="2" class="textinput" name="msg_body" style="width: 100%;">{MSG_BODY_RAW}</textarea>
-                                                </td>
-                                                <td class="tableb_compact">
-                                                </td>
-                                                <td>
-                                                        <input type="submit" class="comment_button" name="submit" value="{OK}" />
-                                                </td>
-                                                </form>
-                                        </tr>
-                                        <tr>
-                                                <td colspan="3"><img src="images/spacer.gif" width="1" height="2" /><br /></td>
-                                        </tr>
-                                </table>
-<!-- END edit_box_no_smilies -->
-                        </div>
-                </td>
-        </tr>
-</table>
-EOT;
-}  //{THEMES}
-
-// HTML template for the form to add comments
-if (!isset($template_add_your_comment)) { //{THEMES}
-$template_add_your_comment = <<<EOT
-        <form method="post" name="post" action="db_input.php">
-                <table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
-                        <tr>
-                                        <td width="100%" class="tableh2_compact"><b>{ADD_YOUR_COMMENT}</b></td>
-                        </tr>
-                        <tr>
-                <td colspan="1">
-                        <table width="100%" cellpadding="0" cellspacing="0">
-
-<!-- BEGIN user_name_input -->
-                                                        <tr>
-                                                                <td class="tableb_compact">
-                                        {NAME}
-                                </td>
-                                <td class="tableb_compact">
-                                        <input type="text" class="textinput" name="msg_author" size="10" maxlength="20" value="{USER_NAME}" />
-                                </td>
-<!-- END user_name_input -->
-<!-- BEGIN input_box_smilies -->
-                                <td class="tableb_compact">
-                                {COMMENT}
-                                                                </td>
-                                <td width="100%" class="tableb_compact">
-                                <input type="text" class="textinput" id="message" name="msg_body" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
-                                                                </td>
-<!-- END input_box_smilies -->
-<!-- BEGIN input_box_no_smilies -->
-                                <td class="tableb_compact">
-                                {COMMENT}
-                                                                </td>
-                                <td width="100%" class="tableb_compact">
-                                <input type="text" class="textinput" id="message" name="msg_body"  maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
-                                </td>
-<!-- END input_box_no_smilies -->
-                                <td class="tableb_compact">
-                                <input type="hidden" name="event" value="comment" />
-                                <input type="hidden" name="pid" value="{PIC_ID}" />
-                                <input type="submit" class="comment_button" name="submit" value="{OK}" />
-                                </td>
-                                                        </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- BEGIN smilies -->
-        <tr>
-                <td width="100%" class="tableb_compact">
-                        {SMILIES}
-                </td>
-        </tr>
-<!-- END smilies -->
-                </table>
-        </form>
-EOT;
-}  //{THEMES}
-
-// HTML template used by the cpg_die function
-if (!isset($template_cpg_die)) { //{THEMES}
-$template_cpg_die = <<<EOT
-
-        <tr>
-                <td class="tableb" align="center">
-                        <font size="3"><b>{MESSAGE}</b></font>
-<!-- BEGIN file_line -->
-                        <br />
-                        <br />
-                        {FILE_TXT}{FILE} - {LINE_TXT}{LINE}
-<!-- END file_line -->
-<!-- BEGIN output_buffer -->
-                        <br />
-                        <br />
-                        <div align="left">
-                                {OUTPUT_BUFFER}
-                        </div>
-<!-- END output_buffer -->
-                        <br /><br />
-                </td>
-        </tr>
-
-
-EOT;
-}  //{THEMES}
-
-// HTML template used by the msg_box function
-if (!isset($template_msg_box)) { //{THEMES}
-$template_msg_box = <<<EOT
-
-        <tr>
-                <td class="tableb" align="center">
-                        <font size="3"><b>{MESSAGE}</b></font>
-                </td>
-        </tr>
-<!-- BEGIN button -->
-                <tr>
-                        <td align="center" class="tablef">
-                                <table cellpadding="0" cellspacing="0">
-                                        <tr>
-                                                <td class="admin_menu">
-                                                        <a href="{LINK}">{TEXT}</a>
-                                                </td>
-                                        </tr>
-                                </table>
-                        </td>
-                </tr>
-<!-- END button -->
-
-EOT;
-}  //{THEMES}
-
-// HTML template for e-cards
-if (!isset($template_ecard)) { //{THEMES}
-$template_ecard = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<br />
-<p align="center"><a href="{VIEW_ECARD_TGT}"><b>{VIEW_ECARD_LNK}</b></a></p>
-<table border="0" cellspacing="0" cellpadding="1" align="center">
-  <tr>
-    <td bgcolor="#000000">
-      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff">
-        <tr>
-          <td valign="top">
-           <a href="{VIEW_MORE_TGT}displayimage.php?pos=-{PID}">
-                                         <img src="{PIC_URL}" border="1" alt="" /></a>
-                                         <br />
-                                         <div align="center">
-                                                 <h2>{PIC_TITLE}</h2>
-                                         </div>
-
-          </td>
-          <td valign="top" width="300">
-            <div align="right"><img src="{URL_PREFIX}images/stamp.gif" border="0" alt="" /></div>
-            <br />
-            <b><font face="arial" color="#000000" size="4">{GREETINGS}</font></b>
-            <br />
-            <br />
-            <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-            <br />
-            <br />
-            <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-            (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-          </td>
-        </tr>
-                <tr>
-                        <td colspan="2">
-                                {PIC_CAPTION}
-                        </td>
-                </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-}  //{THEMES}
-
-// plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)
-if (!isset($template_ecard_plaintext)) { //{THEMES}
-$template_ecard_plaintext = <<<EOT
-{TITLE}
-=========================================
-
-{VIEW_ECARD_LNK_PLAINTEXT}:
-{VIEW_ECARD_TGT}
-
-{GREETINGS}
-
-
-{PLAINTEXT_MESSAGE}
-
-{SENDER_NAME} ({SENDER_EMAIL})
-
------------------------------------------
-{VIEW_MORE_LNK}:
-{VIEW_MORE_TGT}
-EOT;
-}  //{THEMES}
-
-// HTML template for report
-if (!isset($template_report)) { //{THEMES}
-$template_report = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<br />
-<p align="center"><a href="{VIEW_REPORT_TGT}"><b>{VIEW_REPORT_LNK}</b></a></p>
-<table border="0" cellspacing="0" cellpadding="1" align="center">
-  <tr>
-    <td bgcolor="#000000">
-      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#FFFFFF">
-        <tr>
-          <td valign="top">
-           <a href="{PIC_TGT}"><img src="{PIC_URL}" border="1" alt="" /></a><br />
-          </td>
-          <td valign="top" width="200">
-            <b><font face="arial" color="#000000" size="4">{SUBJECT}</font></b>
-            <br />
-                                                <br />
-                                                {REASON}
-            <p>
-            <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-            </p>
-            <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-            (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-          </td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-}  //{THEMES}
-
-// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
-if (!isset($template_report_plaintext)) { //{THEMES}
-$template_report_plaintext = <<<EOT
-{TITLE}
-=========================================
-
-{VIEW_REPORT_LNK_PLAINTEXT}:
-{VIEW_REPORT_TGT}
-
-
-{SUBJECT}
-
-{REASON}
-
-{PLAINTEXT_MESSAGE}
-
-{SENDER_NAME} ({SENDER_EMAIL})
-
------------------------------------------
-{VIEW_MORE_LNK}:
-{VIEW_MORE_TGT}
-EOT;
-}  //{THEMES}
-
-// HTML template for displaying a reported comment
-if (!isset($template_report_comment)) { //{THEMES}
-$template_report_comment = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<br />
-<p align="center"><a href="{VIEW_REPORT_TGT}"><b>{VIEW_REPORT_LNK}</b></a></p>
-<table border="0" cellspacing="0" cellpadding="1" align="center">
-  <tr>
-    <td bgcolor="#000000">
-      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#FFFFFF">
-        <tr>
-          <td valign="top">
-           {COMMENT}
-                                                <p align="center"><a href="{COMMENT_TGT}">{COMMENT_LNK}</a></p>
-          </td>
-                                        </tr>
-                                        <tr>
-          <td valign="top">
-            <b><font face="arial" color="#000000" size="4">{SUBJECT}</font></b>
-                                                <p>
-              {REASON}
-            <p>
-            <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-            </p>
-            <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-            (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-          </td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-}  //{THEMES}
-
-// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
-if (!isset($template_report_comment_email)) { //{THEMES}
-$template_report_comment_email = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<p><a href="{VIEW_REPORT_TGT}">{VIEW_COMMENT_LNK}</a></p>
-                <b><font face="arial" color="#000000" size="4">{SUBJECT}</font></b>
-                <p>
-                        {REASON}
-                <p>
-                <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-                </p>
-                <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-                (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-<p><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-}  //{THEMES}
-
-// Template used for tabbed display
-if (!isset($template_tab_display)) { //{THEMES}
-$template_tab_display = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>{LEFT_TEXT}</b></td>' . "\n",
-    'tab_header' => '',
-    'tab_trailer' => '',
-    'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>',
-    'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>%d</b></a></td>' . "\n",
-    'inactive_prev_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>{PREV}</b></a></td>' . "\n",
-    'inactive_next_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>{NEXT}</b></a></td>' . "\n",
-);
-}
-
-// Template used for Vanity Footer
-if (!isset($template_vanity)) { //{THEMES}
-$template_vanity = <<<EOT
-<div id="vanity">
-      <a id="v_php" href="http://www.php.net/"></a>
-      <a id="v_mysql" href="http://www.mysql.com/"></a>
-      <a id="v_xhtml" href="http://validator.w3.org/check/referer"></a>
-      <a id="v_css" href="http://jigsaw.w3.org/css-validator/check/referer"></a>
-</div>
-EOT;
-}  //{THEMES}
-
-// Function for writing a pageheader
-if (!function_exists('pageheader')) {  //{THEMES}
-function pageheader($section, $meta = '')
-{
-    global $CONFIG, $THEME_DIR;
-    global $template_header, $lang_charset, $lang_text_dir;
-
-    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);
-
-        $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];
-
-    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
-        header("Content-Type: text/html; charset=$charset");
-    user_save_profile();
-
-    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
-        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
-        '{CHARSET}' => $charset,
-        '{META}' => $meta,
-        '{GAL_NAME}' => $CONFIG['gallery_name'],
-        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
-        '{SYS_MENU}' => theme_main_menu('sys_menu'),
-        '{SUB_MENU}' => theme_main_menu('sub_menu'),
-        '{ADMIN_MENU}' => theme_admin_mode_menu(),
-        '{CUSTOM_HEADER}' => $custom_header,
-        );
-
-    echo template_eval($template_header, $template_vars);
-}
-}  //{THEMES}
-
-// Function for writing a pagefooter
-if (!function_exists('pagefooter')) {  //{THEMES}
-function pagefooter()
-{
-    //global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
-    global $USER, $USER_DATA, $ALBUM_SET, $CONFIG, $time_start, $query_stats, $queries;
-    global $template_footer;
-
-    $custom_footer = cpg_get_custom_include($CONFIG['custom_footer_path']);
-
-    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
-    cpg_debug_output();
-    }
-
-    $template_vars = array(
-        '{CUSTOM_FOOTER}' => $custom_footer,
-        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL') && $CONFIG['vanity_block']) ? theme_vanity() : '',
-    );
-
-    echo template_eval($template_footer, $template_vars);
-}
-}  //{THEMES}
-
-// Function to start a 'standard' table
-if (!function_exists('starttable')) {  //{THEMES}
-function starttable($width = '-1', $title = '', $title_colspan = '1')
-{
-    global $CONFIG;
-
-    if ($width == '-1') $width = $CONFIG['picture_table_width'];
-    if ($width == '100%') $width = $CONFIG['main_table_width'];
-    echo <<<EOT
-
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable">
-
-EOT;
-    if ($title) {
-        echo <<<EOT
-        <tr>
-                <td class="tableh1" colspan="$title_colspan">$title</td>
-        </tr>
-
-EOT;
-    }
-}
-}  //{THEMES}
-
-// Function to end a 'standard' table
-if (!function_exists('endtable')) {  //{THEMES}
-function endtable()
-{
-    echo <<<EOT
-</table>
-<!-- End standard table -->
-
-EOT;
-}
-}  //{THEMES}
-
-// Function for creating a main menu (SYS_MENU or SUB_MENU)
-if (!function_exists('theme_main_menu')) {  //{THEMES}
-function theme_main_menu($which)
-{
-    global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER;
-    global $lang_main_menu, $template_sys_menu, $template_sub_menu;
-
-
-    static $sys_menu = '', $sub_menu = '';
-    if ($$which != '') {
-        return $$which;
-    }
-
-    $album_l = isset($album) ? "?album=$album" : '';
-    $cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '');
-    $cat_l2 = isset($cat) ? "&amp;cat=$cat" : '';
-    $my_gallery_id = FIRST_USER_CAT + USER_ID;
-
-
-
-  if ($which == 'sys_menu' ) {
-    if (USER_ID) {
-        template_extract_block($template_sys_menu, 'login');
-    } else {
-        template_extract_block($template_sys_menu, 'logout');
-        template_extract_block($template_sys_menu, 'my_profile');
-    }
-
-    if (!USER_IS_ADMIN) {
-        template_extract_block($template_sys_menu, 'enter_admin_mode');
-        template_extract_block($template_sys_menu, 'leave_admin_mode');
-    } else {
-        if (GALLERY_ADMIN_MODE) {
-            template_extract_block($template_sys_menu, 'enter_admin_mode');
-        } else {
-            template_extract_block($template_sys_menu, 'leave_admin_mode');
-        }
-    }
-
-    if (!USER_CAN_CREATE_ALBUMS) {
-        template_extract_block($template_sys_menu, 'my_gallery');
-    }
-
-    if (USER_CAN_CREATE_ALBUMS) {
-        template_extract_block($template_sys_menu, 'my_profile');
-    }
-
-    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
-        template_extract_block($template_sys_menu, 'upload_pic');
-    }
-
-    if (USER_ID || !$CONFIG['allow_user_registration']) {
-        template_extract_block($template_sys_menu, 'register');
-    }
-
-    if (!USER_ID || !$CONFIG['allow_memberlist']) {
-        template_extract_block($template_sys_menu, 'allow_memberlist');
-    }
-
-    if (!$CONFIG['display_faq']) {
-        template_extract_block($template_sys_menu, 'faq');
-    }
-
-    $param = array(
-        '{HOME_TGT}' => $CONFIG['home_target'],
-        '{HOME_TITLE}' => $lang_main_menu['home_title'],
-        '{HOME_LNK}' => $lang_main_menu['home_lnk'],
-        '{MY_GAL_TGT}' => "index.php?cat=$my_gallery_id",
-        '{MY_GAL_TITLE}' => $lang_main_menu['my_gal_title'],
-        '{MY_GAL_LNK}' => $lang_main_menu['my_gal_lnk'],
-        '{MEMBERLIST_TGT}' => "usermgr.php",
-        '{MEMBERLIST_TITLE}' => $lang_main_menu['memberlist_title'],
-        '{MEMBERLIST_LNK}' => $lang_main_menu['memberlist_lnk'],
-        '{MY_PROF_TGT}' => "profile.php?op=edit_profile",
-        '{MY_PROF_TITLE}' => $lang_main_menu['my_prof_title'],
-        '{MY_PROF_LNK}' => $lang_main_menu['my_prof_lnk'],
-        '{ADM_MODE_TGT}' => "mode.php?admin_mode=1&amp;referer=$REFERER",
-        '{ADM_MODE_TITLE}' => $lang_main_menu['adm_mode_title'],
-        '{ADM_MODE_LNK}' => $lang_main_menu['adm_mode_lnk'],
-        '{USR_MODE_TGT}' => "mode.php?admin_mode=0&amp;referer=$REFERER",
-        '{USR_MODE_TITLE}' => $lang_main_menu['usr_mode_title'],
-        '{USR_MODE_LNK}' => $lang_main_menu['usr_mode_lnk'],
-        '{UPL_PIC_TGT}' => "upload.php",
-        '{UPL_PIC_TITLE}' => $lang_main_menu['upload_pic_title'],
-        '{UPL_PIC_LNK}' => $lang_main_menu['upload_pic_lnk'],
-        '{REGISTER_TGT}' => "register.php",
-        '{REGISTER_TITLE}' => $lang_main_menu['register_title'],
-        '{REGISTER_LNK}' => $lang_main_menu['register_lnk'],
-        '{LOGIN_TGT}' => "login.php?referer=$REFERER",
-        '{LOGIN_TITLE}' => $lang_main_menu['login_title'],
-        '{LOGIN_LNK}' => $lang_main_menu['login_lnk'],
-        '{LOGOUT_TGT}' => "logout.php?referer=$REFERER",
-        '{LOGOUT_TITLE}' => $lang_main_menu['logout_title'],
-        '{LOGOUT_LNK}' => $lang_main_menu['logout_lnk'] . " [" . stripslashes(USER_NAME) . "]",
-        '{FAQ_TGT}' => "faq.php",
-        '{FAQ_TITLE}' => $lang_main_menu['faq_title'],
-        '{FAQ_LNK}' => $lang_main_menu['faq_lnk'],
-        );
-
-        $sys_menu = template_eval($template_sys_menu, $param);
-  } else {
-
-    if (!$CONFIG['custom_lnk_url']) {
-        template_extract_block($template_sub_menu, 'custom_link');
-    }
-
-    $param = array(
-        '{ALB_LIST_TGT}' => "index.php$cat_l",
-        '{ALB_LIST_TITLE}' => $lang_main_menu['alb_list_title'],
-        '{ALB_LIST_LNK}' => $lang_main_menu['alb_list_lnk'],
-        '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
-        '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
-        '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
-        '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
-        '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
-        '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
-        '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
-        '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
-        '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
-        '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
-        '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
-        '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
-        '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
-        '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
-        '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
-        '{FAV_TGT}' => "thumbnails.php?album=favpics",
-        '{FAV_TITLE}' => $lang_main_menu['fav_title'],
-        '{FAV_LNK}' => $lang_main_menu['fav_lnk'],
-        '{SEARCH_TGT}' => "search.php",
-        '{SEARCH_TITLE}' => $lang_main_menu['search_title'],
-        '{SEARCH_LNK}' => $lang_main_menu['search_lnk'],
-        );
-    $sub_menu = template_eval($template_sub_menu, $param);
-  }
-
-    return $$which;
-}
-}  //{THEMES}
-
-if (!function_exists('theme_admin_mode_menu')) {  //{THEMES}
-function theme_admin_mode_menu()
-{
-    global $cat;
-    global $lang_gallery_admin_menu, $lang_user_admin_menu;
-    global $template_gallery_admin_menu, $template_user_admin_menu;
-    global $CONFIG;
-
-    $cat_l = isset($cat) ? "?cat=$cat" : '';
-
-    static $admin_menu = '';
-
-    // Populate the admin menu only if empty to avoid template errors
-    if ($admin_menu == '') {
-
-        if (GALLERY_ADMIN_MODE) {
-
-        if ($CONFIG['log_ecards'] == 0) {
-            template_extract_block($template_gallery_admin_menu, 'log_ecards');
-        }
-
-        if (cpg_get_pending_approvals() == 0) {
-             template_extract_block($template_gallery_admin_menu, 'admin_approval');
-        }
-
-            // do the docs exist on the webserver?
-            if (file_exists('docs/index.htm') == true) {
-                $documentation_href = 'docs/index.htm';
-            } else {
-                $documentation_href = 'http://coppermine-gallery.net/demo/cpg14x/docs/';
-            }
-            $param = array('{CATL}' => $cat_l,
-                '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'],
-                '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
-                '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'],
-                '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'],
-                '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'],
-                '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'],
-                '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'],
-                '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'],
-                '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'],
-                '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'],
-                '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'],
-                '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'],
-                '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'],
-                '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'],
-                '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'],
-                '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'],
-                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
-                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
-                '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'],
-                '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'],
-                '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'],
-                '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'],
-                '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'],
-                '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'],
-                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
-                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
-                '{DOCUMENTATION_HREF}' => $documentation_href,
-                '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_title'],
-                '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'],
-                );
-
-            $html = template_eval($template_gallery_admin_menu, $param);
-            $html.= cpg_alert_dev_version();
-        } elseif (USER_ADMIN_MODE) {
-            $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'],
-                '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'],
-                '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'],
-                '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'],
-                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
-                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
-                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
-                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
-                );
-
-            $html = template_eval($template_user_admin_menu, $param);
-        } else {
-            $html = '';
-        }
-
-        $admin_menu = $html;
-    }
-
-    return $admin_menu;
-}
-}  //{THEMES}
-
-if (!function_exists('theme_display_cat_list')) {  //{THEMES}
-function theme_display_cat_list($breadcrumb, &$cat_data, $statistics)
-{
-    global $template_cat_list, $lang_cat_list;
-    if (count($cat_data) > 0) {
-        starttable('100%');
-        $template = template_extract_block($template_cat_list, 'header');
-        $params = array('{CATEGORY}' => $lang_cat_list['category'],
-            '{ALBUMS}' => $lang_cat_list['albums'],
-            '{PICTURES}' => $lang_cat_list['pictures'],
-            );
-        echo template_eval($template, $params);
-    }
-
-    $template_noabl = template_extract_block($template_cat_list, 'catrow_noalb');
-    $template = template_extract_block($template_cat_list, 'catrow');
-    foreach($cat_data as $category) {
-        if (!isset($category['cat_thumb'])) { $category['cat_thumb'] = ''; }
-        if (count($category) == 3) {
-            $params = array('{CAT_TITLE}' => $category[0],
-                    '{CAT_THUMB}' => $category['cat_thumb'],
-                '{CAT_DESC}' => $category[1]
-                );
-            echo template_eval($template_noabl, $params);
-        } elseif (isset($category['cat_albums']) && ($category['cat_albums'] != '')) {
-            $params = array('{CAT_TITLE}' => $category[0],
-                '{CAT_THUMB}' => $category['cat_thumb'],
-                '{CAT_DESC}' => $category[1],
-                '{CAT_ALBUMS}' => $category['cat_albums'],
-                '{ALB_COUNT}' => $category[2],
-                '{PIC_COUNT}' => $category[3],
-                );
-            echo template_eval($template, $params);
-        } else {
-            $params = array('{CAT_TITLE}' => $category[0],
-                '{CAT_THUMB}' => $category['cat_thumb'],
-                '{CAT_DESC}' => $category[1],
-                '{CAT_ALBUMS}' => '',
-                '{ALB_COUNT}' => $category[2],
-                '{PIC_COUNT}' => $category[3],
-                );
-            echo template_eval($template, $params);
-        }
-    }
-
-    if ($statistics && count($cat_data) > 0) {
-        $template = template_extract_block($template_cat_list, 'footer');
-        $params = array('{STATISTICS}' => $statistics);
-        echo template_eval($template, $params);
-    }
-
-
-    if (count($cat_data) > 0)
-          endtable();
-        echo template_extract_block($template_cat_list, 'spacer');
-}
-}  //{THEMES}
-
-if (!function_exists('theme_display_breadcrumb')) {  //{THEMES}
-function theme_display_breadcrumb($breadcrumb, &$cat_data)
-{
-    /**
-     * ** added breadcrumb as a seperate element
-     */
-    global $template_breadcrumb, $lang_breadcrumb;
-
-    starttable('100%');
-    if ($breadcrumb) {
-        $template = template_extract_block($template_breadcrumb, 'breadcrumb');
-        $params = array('{BREADCRUMB}' => $breadcrumb
-            );
-        echo template_eval($template, $params);
-    }
-        endtable();
-}
-}  //{THEMES}
-
-if (!function_exists('theme_display_album_list'))  {  //{THEMES}
-function theme_display_album_list(&$alb_list, $nbAlb, $cat, $page, $total_pages)
-{
-
-    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list, $lang_album_list;
-
-    $theme_alb_list_tab_tmpl = $template_tab_display;
-
-    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
-    $theme_alb_list_tab_tmpl['inactive_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-    $theme_alb_list_tab_tmpl['inactive_next_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-    $theme_alb_list_tab_tmpl['inactive_prev_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-
-    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
-
-    $album_cell = template_extract_block($template_album_list, 'album_cell');
-    $empty_cell = template_extract_block($template_album_list, 'empty_cell');
-    $tabs_row = template_extract_block($template_album_list, 'tabs');
-    $stat_row = template_extract_block($template_album_list, 'stat_row');
-    $spacer = template_extract_block($template_album_list, 'spacer');
-    $header = template_extract_block($template_album_list, 'header');
-    $footer = template_extract_block($template_album_list, 'footer');
-    $rows_separator = template_extract_block($template_album_list, 'row_separator');
-
-    $count = 0;
-
-    $columns = $CONFIG['album_list_cols'];
-    $column_width = ceil(100 / $columns);
-    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
-
-    starttable('100%');
-
-    if ($STATS_IN_ALB_LIST) {
-        $params = array('{STATISTICS}' => $statistics,
-            '{COLUMNS}' => $columns,
-            );
-        echo template_eval($stat_row, $params);
-    }
-
-    echo $header;
-
-    if (is_array($alb_list)) {
-        foreach($alb_list as $album) {
-            $count ++;
-
-            $params = array('{COL_WIDTH}' => $column_width,
-                '{ALBUM_TITLE}' => $album['album_title'],
-                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
-                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
-                '{ALB_LINK_PIC}' => $album['thumb_pic'],
-                '{ADMIN_MENU}' => $album['album_adm_menu'],
-                '{ALB_DESC}' => $album['album_desc'],
-                '{ALB_INFOS}' => $album['album_info'],
-                );
-
-            echo template_eval($album_cell, $params);
-
-            if ($count % $columns == 0 && $count < count($alb_list)) {
-                echo $rows_separator;
-            }
-        }
-    }
-
-    $params = array('{COL_WIDTH}' => $column_width,
-          '{SPACER}' => $thumb_cell_width
-          );
-    $empty_cell = template_eval($empty_cell, $params);
-
-    while ($count++ % $columns != 0) {
-        echo $empty_cell;
-    }
-
-    echo $footer;
-    // Tab display
-    $params = array('{COLUMNS}' => $columns,
-        '{TABS}' => $tabs,
-        );
-    echo template_eval($tabs_row, $params);
-
-    endtable();
-
-    echo $spacer;
-}
-}  //{THEMES}
-
-// Function to display first level Albums of a category
-if (!function_exists('theme_display_album_list_cat')) {  //{THEMES}
-function theme_display_album_list_cat(&$alb_list, $nbAlb, $cat, $page, $total_pages)
-{
-    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list_cat, $lang_album_list;
-    if (!$CONFIG['first_level']) {
-        return;
-    }
-
-    $theme_alb_list_tab_tmpl = $template_tab_display;
-
-    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
-    $theme_alb_list_tab_tmpl['inactive_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-
-    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
-    // echo $template_album_list_cat;
-    $template_album_list_cat1 = $template_album_list_cat;
-    $album_cell = template_extract_block($template_album_list_cat1, 'c_album_cell');
-    $empty_cell = template_extract_block($template_album_list_cat1, 'c_empty_cell');
-    $tabs_row = template_extract_block($template_album_list_cat1, 'c_tabs');
-    $stat_row = template_extract_block($template_album_list_cat1, 'c_stat_row');
-    $spacer = template_extract_block($template_album_list_cat1, 'c_spacer');
-    $header = template_extract_block($template_album_list_cat1, 'c_header');
-    $footer = template_extract_block($template_album_list_cat1, 'c_footer');
-    $rows_separator = template_extract_block($template_album_list_cat1, 'c_row_separator');
-
-    $count = 0;
-
-    $columns = $CONFIG['album_list_cols'];
-    $column_width = ceil(100 / $columns);
-    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
-
-    starttable('100%');
-
-    if ($STATS_IN_ALB_LIST) {
-        $params = array('{STATISTICS}' => $statistics,
-            '{COLUMNS}' => $columns,
-            );
-        echo template_eval($stat_row, $params);
-    }
-
-    echo $header;
-
-    if (is_array($alb_list)) {
-        foreach($alb_list as $album) {
-            $count ++;
-
-            $params = array('{COL_WIDTH}' => $column_width,
-                '{ALBUM_TITLE}' => $album['album_title'],
-                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
-                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
-                '{ALB_LINK_PIC}' => $album['thumb_pic'],
-                '{ADMIN_MENU}' => $album['album_adm_menu'],
-                '{ALB_DESC}' => $album['album_desc'],
-                '{ALB_INFOS}' => $album['album_info'],
-                );
-
-            echo template_eval($album_cell, $params);
-
-            if ($count % $columns == 0 && $count < count($alb_list)) {
-                echo $rows_separator;
-            }
-        }
-    }
-
-    $params = array('{COL_WIDTH}' => $column_width,
-          '{SPACER}' => $thumb_cell_width
-          );
-    $empty_cell = template_eval($empty_cell, $params);
-
-    while ($count++ % $columns != 0) {
-        echo $empty_cell;
-    }
-
-    echo $footer;
-    // Tab display
-    $params = array('{COLUMNS}' => $columns,
-        '{TABS}' => $tabs,
-        );
-    echo template_eval($tabs_row, $params);
-
-    endtable();
-
-    echo $spacer;
-}
-}  //{THEMES}
-
-if (!function_exists('theme_display_thumbnails')) {  //{THEMES}
-function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb')
-{
-    global $CONFIG;
-    global $template_thumb_view_title_row,$template_fav_thumb_view_title_row, $lang_thumb_view, $template_tab_display, $template_thumbnail_view, $lang_album_list;
-
-    static $header = '';
-    static $thumb_cell = '';
-    static $empty_cell = '';
-    static $row_separator = '';
-    static $footer = '';
-    static $tabs = '';
-    static $spacer = '';
-
-    if ($header == '') {
-        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
-        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
-        $header = template_extract_block($template_thumbnail_view, 'header');
-        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
-        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
-        $footer = template_extract_block($template_thumbnail_view, 'footer');
-        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
-    }
-
-    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
-    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';
-
-    $theme_thumb_tab_tmpl = $template_tab_display;
-
-    if ($mode == 'thumb') {
-        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $aid == 'lastalb' ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
-        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $uid_link . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $uid_link . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $uid_link . '&amp;page=%d'));
-    } else {
-        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
-        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-    }
-
-    $thumbcols = $CONFIG['thumbcols'];
-    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
-
-    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
-    // The sort order options are not available for meta albums
-    if ($sort_options) {
-        $param = array('{ALBUM_NAME}' => $album_name,
-            '{AID}' => $aid,
-            '{PAGE}' => $page,
-            '{NAME}' => $lang_thumb_view['name'],
-            '{TITLE}' => $lang_thumb_view['title'],
-            '{DATE}' => $lang_thumb_view['date'],
-            '{SORT_TA}' => $lang_thumb_view['sort_ta'],
-            '{SORT_TD}' => $lang_thumb_view['sort_td'],
-            '{SORT_NA}' => $lang_thumb_view['sort_na'],
-            '{SORT_ND}' => $lang_thumb_view['sort_nd'],
-            '{SORT_DA}' => $lang_thumb_view['sort_da'],
-            '{SORT_DD}' => $lang_thumb_view['sort_dd'],
-            '{POSITION}' => $lang_thumb_view['position'],
-            '{SORT_PA}' => $lang_thumb_view['sort_pa'],
-            '{SORT_PD}' => $lang_thumb_view['sort_pd'],
-            );
-        $title = template_eval($template_thumb_view_title_row, $param);
-    } else if ($aid == 'favpics' && $CONFIG['enable_zipdownload'] == 1) { //Lots of stuff can be added here later
-       $param = array('{ALBUM_NAME}' => $album_name,
-                             '{DOWNLOAD_ZIP}'=>$lang_thumb_view['download_zip']
-                               );
-       $title = template_eval($template_fav_thumb_view_title_row, $param);
-    }else{
-        $title = $album_name;
-    }
-
-
-    if ($mode == 'thumb') {
-        starttable('100%', $title, $thumbcols);
-    } else {
-        starttable('100%');
-    }
-
-    echo $header;
-
-    $i = 0;
-    foreach($thumb_list as $thumb) {
-        $i++;
-        if ($mode == 'thumb') {
-            if ($aid == 'lastalb') {
-                $params = array('{CELL_WIDTH}' => $cell_width,
-                    '{LINK_TGT}' => "thumbnails.php?album={$thumb['aid']}",
-                    '{THUMB}' => $thumb['image'],
-                    '{CAPTION}' => $thumb['caption'],
-                    '{ADMIN_MENU}' => $thumb['admin_menu']
-                    );
-            } else {
-                $params = array('{CELL_WIDTH}' => $cell_width,
-                    '{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&amp;pos={$thumb['pos']}$uid_link",
-                    '{THUMB}' => $thumb['image'],
-                    '{CAPTION}' => $thumb['caption'],
-                    '{ADMIN_MENU}' => $thumb['admin_menu']
-                    );
-            }
-        } else {
-            $params = array('{CELL_WIDTH}' => $cell_width,
-                '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
-                '{THUMB}' => $thumb['image'],
-                '{CAPTION}' => $thumb['caption'],
-                '{ADMIN_MENU}' => ''
-                );
-        }
-        echo template_eval($thumb_cell, $params);
-
-        if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) {
-            echo $row_separator;
-        }
-    }
-    for (;($i % $thumbcols); $i++) {
-        echo $empty_cell;
-    }
-    echo $footer;
-
-    if ($display_tabs) {
-        $params = array('{THUMB_COLS}' => $thumbcols,
-            '{TABS}' => $tabs_html
-            );
-        echo template_eval($tabs, $params);
-    }
-
-    endtable();
-    echo $spacer;
-}
-}  //{THEMES}
-
-// Function to display film strip
-if (!function_exists('theme_display_film_strip')) {  //{THEMES}
-function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb')
-{
-    global $CONFIG, $THEME_DIR;
-    global $template_film_strip, $lang_film_strip;
-
-    static $template = '';
-    static $thumb_cell = '';
-    static $empty_cell = '';
-    static $spacer = '';
-
-    if ((!$template)) {
-        $template = $template_film_strip;
-        $thumb_cell = template_extract_block($template, 'thumb_cell');
-        $empty_cell = template_extract_block($template, 'empty_cell');
-    }
-
-    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
-    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';
-
-    $thumbcols = $CONFIG['thumbcols'];
-    $cell_width = ceil(100 / $CONFIG['max_film_strip_items']) . '%';
-
-    $i = 0;
-    $thumb_strip = '';
-    foreach($thumb_list as $thumb) {
-        $i++;
-        if ($mode == 'thumb') {
-            $params = array('{CELL_WIDTH}' => $cell_width,
-                '{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&amp;pos={$thumb['pos']}$uid_link",
-                '{THUMB}' => $thumb['image'],
-                '{CAPTION}' => $thumb['caption'],
-                '{ADMIN_MENU}' => ''
-                );
-        } else {
-            $params = array('{CELL_WIDTH}' => $cell_width,
-                '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
-                '{THUMB}' => $thumb['image'],
-                '{CAPTION}' => '',
-                '{ADMIN_MENU}' => ''
-                );
-        }
-        $thumb_strip .= template_eval($thumb_cell, $params);
-    }
-
-    if (defined('THEME_HAS_FILM_STRIP_GRAPHICS')) {
-        $tile1 = $THEME_DIR . 'images/tile1.gif';
-        $tile2 = $THEME_DIR . 'images/tile2.gif';
-    } elseif (defined('THEME_HAS_FILM_STRIP_GRAPHIC')) {
-        $tile1=$tile2=$THEME_DIR . 'images/tile.gif';
-    } else {
-        $tile1=$tile2= 'images/tile.gif';
-    }
-
-    $params = array('{THUMB_STRIP}' => $thumb_strip,
-        '{COLS}' => $i,
-        '{TILE1}' => $tile1,
-        '{TILE2}' => $tile2,
-        );
-
-    ob_start();
-    starttable($CONFIG['picture_table_width']);
-    echo template_eval($template, $params);
-    endtable();
-    $film_strip = ob_get_contents();
-    ob_end_clean();
-
-    return $film_strip;
-}
-}  //{THEMES}
-
-if (!function_exists('theme_no_img_to_display')) {  //{THEMES}
-function theme_no_img_to_display($album_name)
-{
-    global $lang_errors, $template_no_img_to_display;
-
-    static $template = '';
-    static $spacer;
-
-    if ((!$template)) {
-        $template = $template_no_img_to_display;
-        $spacer = template_extract_block($template, 'spacer');
-    }
-
-    $params = array('{TEXT}' => $lang_errors['no_img_to_display']);
-    starttable('100%', $album_name);
-    echo template_eval($template, $params);
-    endtable();
-}
-}  //{THEMES}
-
-if (!function_exists('theme_display_image')) {  //{THEMES}
-function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
-{
-    global $CONFIG;
-
-    $width = $CONFIG['picture_table_width'];
-
-    starttable();
-    echo $nav_menu;
-    endtable();
-
-    starttable();
-    echo $picture;
-    endtable();
-    if ($CONFIG['display_film_strip'] == 1) {
-        echo $film_strip;
-    }
-
-
-    echo $votes;
-
-
-
-    $picinfo = isset($_COOKIE['picinfo']) ? $_COOKIE['picinfo'] : ($CONFIG['display_pic_info'] ? 'block' : 'none');
-    echo "<div id=\"picinfo\" style=\"display: $picinfo;\">\n";
-    starttable();
-    echo $pic_info;
-    endtable();
-    echo "</div>\n";
-
-    echo "<div id=\"comments\">\n";
-        echo $comments;
-        echo "</div>\n";
-
-}
-}  //{THEMES}
-
-if (!function_exists('theme_html_picinfo')) {  //{THEMES}
-function theme_html_picinfo(&$info)
-{
-    global $lang_picinfo;
-
-    $html = '';
-
-    $html .= "        <tr><td colspan=\"2\" class=\"tableh2_compact\"><b>{$lang_picinfo['title']}</b></td></tr>\n";
-    $template = "        <tr><td class=\"tableb_compact\" valign=\"top\" >%s:</td><td class=\"tableb_compact\">%s</td></tr>\n";
-    foreach ($info as $key => $value) $html .= sprintf($template, $key, $value);
-
-    return $html;
-}
-}  //{THEMES}
-
-// Displays a picture
-if (!function_exists('theme_html_picture')) {  //{THEMES}
-function theme_html_picture()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
-    global $album, $comment_date_fmt, $template_display_media;
-    global $lang_display_image_php, $lang_picinfo;
-
-    $pid = $CURRENT_PIC_DATA['pid'];
-    $pic_title = '';
-
-    if (!isset($USER['liv']) || !is_array($USER['liv'])) {
-        $USER['liv'] = array();
-    }
-    // Add 1 to hit counter
-    if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
-        add_hit($pid);
-        if (count($USER['liv']) > 4) array_shift($USER['liv']);
-        array_push($USER['liv'], $pid);
-    }
-
-    if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
-      $condition = true;
-    }elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
-      $condition = true;
-    }elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']){
-      $condition = true;
-    }else{
-     $condition = false;
-    }
-
-    if ($CURRENT_PIC_DATA['title'] != '') {
-        $pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
-    }
-    if ($CURRENT_PIC_DATA['caption'] != '') {
-        $pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
-    }
-    if ($CURRENT_PIC_DATA['keywords'] != '') {
-        $pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
-    }
-
-    if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
-        template_extract_block($template_display_media, 'img_desc');
-    } else {
-        if (!$CURRENT_PIC_DATA['title']) {
-            template_extract_block($template_display_media, 'title');
-        }
-        if (!$CURRENT_PIC_DATA['caption']) {
-            template_extract_block($template_display_media, 'caption');
-        }
-    }
-
-    $CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
-
-    if ($CONFIG['make_intermediate'] && $condition ) {
-        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
-    } else {
-        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
-    }
-
-    $image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG['picture_width']);
-
-    $pic_title = '';
-    $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
-
-
-    if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
-
-        if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
-            $CURRENT_PIC_DATA['pwidth']  = 320; // Default width
-
-            // Set default height; if file is a movie
-            if ($mime_content['content']=='movie') {
-                $CURRENT_PIC_DATA['pheight'] = 240; // Default height
-            }
-        }
-
-        $ctrl_offset['mov']=15;
-        $ctrl_offset['wmv']=45;
-        $ctrl_offset['swf']=0;
-        $ctrl_offset['rm']=0;
-        $ctrl_offset_default=45;
-        $ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
-        $image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
-    }
-
-    if ($mime_content['content']=='image') {
-        if (isset($image_size['reduced'])) {
-            $winsizeX = $CURRENT_PIC_DATA['pwidth']+5;  //the +'s are the mysterious FF and IE paddings
-            $winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
-            $pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
-            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
-            $pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
-            $pic_html .= "</a>\n";
-        } else {
-            $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
-        }
-    } elseif ($mime_content['content']=='document') {
-        $pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
-        $pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
-    } else {
-        $autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
-
-        $players['WMP'] = array('id' => 'MediaPlayer',
-                                'clsid' => 'classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ',
-                                'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" ',
-                                'mime' => 'type="application/x-mplayer2" ',
-                               );
-        $players['RMP'] = array('id' => 'RealPlayer',
-                                'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
-                                'codebase' => '',
-                                'mime' => 'type="audio/x-pn-realaudio-plugin" '
-                               );
-        $players['QT']  = array('id' => 'QuickTime',
-                                'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
-                                'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
-                                'mime' => 'type="video/x-quicktime" '
-                               );
-        $players['SWF'] = array('id' => 'SWFlash',
-                                'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
-                                'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
-                                'mime' => 'type="application/x-shockwave-flash" '
-                               );
-        $players['UNK'] = array('id' => 'DefaultPlayer',
-                                'clsid' => '',
-                                'codebase' => '',
-                                'mime' => ''
-                               );
-
-        if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
-            $user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
-        } else {
-            $user_player = $mime_content['player'];
-        }
-
-                // There isn't a player selected or user wants client-side control
-        if (!$user_player) {
-            $user_player = 'UNK';
-        }
-
-        $player = $players[$user_player];
-
-        $pic_html  = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
-        $pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
-        $pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
-        $pic_html .= "</object><br />\n";
-    }
-
-    $CURRENT_PIC_DATA['html'] = $pic_html;
-    $CURRENT_PIC_DATA['header'] = '';
-    $CURRENT_PIC_DATA['footer'] = '';
-
-    $CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
-
-    $params = array('{CELL_HEIGHT}' => '100',
-        '{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
-        '{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
-        '{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
-        '{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
-        );
-
-    return template_eval($template_display_media, $params);
-}
-}  //{THEMES}
-
-if (!function_exists('theme_html_img_nav_menu')) {  //{THEMES}
-function theme_html_img_nav_menu()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $meta_nav, $THEME_DIR ; //$PHP_SELF,
-    global $album, $cat, $pos, $pic_count, $lang_img_nav_bar, $lang_text_dir, $template_img_navbar;
-
-    $cat_link = is_numeric($album) ? '' : '&amp;cat=' . $cat;
-    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';
-
-    $human_pos = $pos + 1;
-    $page = ceil(($pos + 1) / ($CONFIG['thumbrows'] * $CONFIG['thumbcols']));
-    $pid = $CURRENT_PIC_DATA['pid'];
-    $linebreak = "\r\n";
-
-    $start = 0;
-        $start_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$start";
-        $start_title = $lang_img_nav_bar['go_album_start'];
-        $meta_nav .= $linebreak . "<link rel=\"start\" href=\"$start_tgt\" title=\"$start_title\" />";
-        $end = $pic_count - 1;
-        $end_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$end";
-        $end_title = $lang_img_nav_bar['go_album_end'];
-        $meta_nav .= $linebreak . "<link rel=\"last\" href=\"$end_tgt\" title=\"$end_title\" />";
-
-    if ($pos > 0) {
-        $prev = $pos - 1;
-        $prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";
-        $prev_title = $lang_img_nav_bar['prev_title'];
-        $meta_nav .= $linebreak . "<link rel=\"prev\" href=\"$prev_tgt\" title=\"$prev_title\" />";
-    } else {
-        $prev_tgt = "javascript:;";
-        $prev_title = "";
-    }
-
-    if ($pos < ($pic_count -1)) {
-        $next = $pos + 1;
-        $next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$next$uid_link";
-        $next_title = $lang_img_nav_bar['next_title'];
-        $meta_nav .= $linebreak . "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>";
-    } else {
-        $next_tgt = "javascript:;";
-        $next_title = "";
-    }
-
-    if (USER_CAN_SEND_ECARDS) {
-        $ecard_tgt = "ecard.php?album=$album$cat_link&amp;pid=$pid&amp;pos=$pos";
-        $ecard_title = $lang_img_nav_bar['ecard_title'];
-    } else {
-        template_extract_block($template_img_navbar, 'ecard_button'); // added to remove button if cannot send ecard
-    }
-
-    //report to moderator buttons
-    $report_tgt = '';
-    if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
-        $report_tgt = "report_file.php?album=$album$cat_link&amp;pid=$pid&amp;pos=$pos";
-    } else { // remove button if report toggle is off
-        template_extract_block($template_img_navbar, 'report_file_button');
-
-    }
-
-    $thumb_tgt = "thumbnails.php?album=$album$cat_link&amp;page=$page$uid_link";
-    $meta_nav .= $linebreak . "<link rel=\"up\" href=\"$thumb_tgt\" title=\"".$lang_img_nav_bar['thumb_title']."\"/>";
-
-    $slideshow_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link$uid_link&amp;pid=$pid&amp;slideshow=".$CONFIG['slideshow_interval'];
-
-    $pic_pos = sprintf($lang_img_nav_bar['pic_pos'], $human_pos, $pic_count);
-
-    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
-            $location= $THEME_DIR;
-        } else {
-            $location= '';
-        }
-
-    $params = array('{THUMB_TGT}' => $thumb_tgt,
-        '{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
-        '{PIC_INFO_TITLE}' => $lang_img_nav_bar['pic_info_title'],
-        '{SLIDESHOW_TGT}' => $slideshow_tgt,
-        '{SLIDESHOW_TITLE}' => $lang_img_nav_bar['slideshow_title'],
-        '{PIC_POS}' => $pic_pos,
-        '{ECARD_TGT}' => $ecard_tgt,
-        '{ECARD_TITLE}' => $ecard_title,
-        '{PREV_TGT}' => $prev_tgt,
-        '{PREV_TITLE}' => $prev_title,
-        '{NEXT_TGT}' => $next_tgt,
-        '{NEXT_TITLE}' => $next_title,
-        '{PREV_IMAGE}' => ($lang_text_dir=='ltr') ? 'prev' : 'next',
-        '{NEXT_IMAGE}' => ($lang_text_dir=='ltr') ? 'next' : 'prev',
-        '{REPORT_TGT}' => $report_tgt,
-        '{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
-        '{LOCATION}' => $location,
-        );
-
-    return template_eval($template_img_navbar, $params);
-}
-}  //{THEMES}
-
-if (!function_exists('theme_html_rating_box')) {  //{THEMES}
-function theme_html_rating_box()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR;
-    global $template_image_rating, $lang_rate_pic;
-
-    if (!(USER_CAN_RATE_PICTURES && $CURRENT_ALBUM_DATA['votes'] == 'YES')) return '';
-
-    $votes = $CURRENT_PIC_DATA['votes'] ? sprintf($lang_rate_pic['rating'], round($CURRENT_PIC_DATA['pic_rating'] / 2000, 1), $CURRENT_PIC_DATA['votes']) : $lang_rate_pic['no_votes'];
-    $pid = $CURRENT_PIC_DATA['pid'];
-
-    if (defined('THEME_HAS_RATING_GRAPHICS')) {
-        $location= $THEME_DIR;
-    } else {
-        $location= '';
-    }
-
-    $params = array('{TITLE}' => $lang_rate_pic['rate_this_pic'],
-        '{VOTES}' => $votes,
-        '{RATE0}' => "ratepic.php?pic=$pid&amp;rate=0",
-        '{RATE1}' => "ratepic.php?pic=$pid&amp;rate=1",
-        '{RATE2}' => "ratepic.php?pic=$pid&amp;rate=2",
-        '{RATE3}' => "ratepic.php?pic=$pid&amp;rate=3",
-        '{RATE4}' => "ratepic.php?pic=$pid&amp;rate=4",
-        '{RATE5}' => "ratepic.php?pic=$pid&amp;rate=5",
-        '{RUBBISH}' => $lang_rate_pic['rubbish'],
-        '{POOR}' => $lang_rate_pic['poor'],
-        '{FAIR}' => $lang_rate_pic['fair'],
-        '{GOOD}' => $lang_rate_pic['good'],
-        '{EXCELLENT}' => $lang_rate_pic['excellent'],
-        '{GREAT}' => $lang_rate_pic['great'],
-        '{WIDTH}' => $CONFIG['picture_table_width'],
-        '{LOCATION}' => $location,        //theme dir or default images directory
-        );
-
-    return template_eval($template_image_rating, $params);
-}
-}  //{THEMES}
-
-// Displays comments for a specific picture
-if (!function_exists('theme_html_comments')) {  //{THEMES}
-function theme_html_comments($pid)
-{
-    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $comment_date_fmt, $HTML_SUBST;
-    global $template_image_comments, $template_add_your_comment, $lang_display_comments;
-
-    $html = '';
-
-    // report to moderator buttons
-    if (!(($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS))) {
-        template_extract_block($template_image_comments, 'report_comment_button');
-    }
-
-    if (!$CONFIG['enable_smilies']) {
-        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_no_smilies', '{EDIT}');
-        template_extract_block($template_image_comments, 'edit_box_smilies');
-        template_extract_block($template_add_your_comment, 'input_box_smilies');
-    } else {
-        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_smilies', '{EDIT}');
-        template_extract_block($template_image_comments, 'edit_box_no_smilies');
-        template_extract_block($template_add_your_comment, 'input_box_no_smilies');
-    }
-
-    $tmpl_comments_buttons = template_extract_block($template_image_comments, 'buttons', '{BUTTONS}');
-    $tmpl_comments_ipinfo = template_extract_block($template_image_comments, 'ipinfo', '{IPINFO}');
-
-    if ($CONFIG['comments_sort_descending'] == 1) {
-        $comment_sort_order = 'DESC';
-    } else {
-        $comment_sort_order = 'ASC';
-    }
-    $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip, pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order");
-
-    while ($row = mysql_fetch_array($result)) {
-        $user_can_edit = (GALLERY_ADMIN_MODE) || (USER_ID && USER_ID == $row['author_id'] && USER_CAN_POST_COMMENTS) || (!USER_ID && USER_CAN_POST_COMMENTS && ($USER['ID'] == $row['author_md5_id']));
-        $comment_buttons = $user_can_edit ? $tmpl_comments_buttons : '';
-        $comment_edit_box = $user_can_edit ? $tmpl_comment_edit_box : '';
-        $comment_ipinfo = ($row['msg_raw_ip'] && GALLERY_ADMIN_MODE)?$tmpl_comments_ipinfo : '';
-
-        if ($CONFIG['enable_smilies']) {
-            $comment_body = process_smilies(make_clickable($row['msg_body']));
-            $smilies = generate_smilies("f{$row['msg_id']}", 'msg_body');
-        } else {
-            $comment_body = make_clickable($row['msg_body']);
-            $smilies = '';
-        }
-
-        $ip = $row['msg_hdr_ip'];
-        if ($row['msg_hdr_ip'] != $row['msg_raw_ip']) {
-            $ip .= ' [' . $row['msg_raw_ip'] . ']';
-        }
-
-        $params = array('{EDIT}' => &$comment_edit_box,
-            '{BUTTONS}' => &$comment_buttons,
-            '{IPINFO}' => &$comment_ipinfo
-            );
-
-        $template = template_eval($template_image_comments, $params);
-
-        $params = array('{MSG_AUTHOR}' => stripslashes($row['msg_author']),
-            '{MSG_ID}' => $row['msg_id'],
-            '{PID}' => $row['pid'],
-            '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
-            '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
-            '{MSG_DATE}' => localised_date($row['msg_date'], $comment_date_fmt),
-            '{MSG_BODY}' => bb_decode($comment_body),
-            '{MSG_BODY_RAW}' => $row['msg_body'],
-            '{OK}' => &$lang_display_comments['OK'],
-            '{SMILIES}' => $smilies,
-            '{IP}' => $ip,
-            '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
-            '{WIDTH}' => $CONFIG['picture_table_width']
-            );
-
-        $html .= template_eval($template, $params);
-    }
-
-    if (USER_CAN_POST_COMMENTS && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
-        if (USER_ID) {
-            $user_name_input = '<tr><td><input type="hidden" name="msg_author" value="' . stripslashes(USER_NAME) . '" /></td>';
-            template_extract_block($template_add_your_comment, 'user_name_input', $user_name_input);
-            $user_name = '';
-        } else {
-            if (isset($USER['name'])) {
-              $user_name = strtr($USER['name'], $HTML_SUBST);
-            } else {
-              $user_name = $lang_display_comments['your_name'];
-            }
-        }
-
-        $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
-            // Modified Name and comment field
-            '{NAME}' => $lang_display_comments['name'],
-            '{COMMENT}' => $lang_display_comments['comment'],
-            '{PIC_ID}' => $pid,
-            '{USER_NAME}' => $user_name,
-            '{MAX_COM_LENGTH}' => $CONFIG['max_com_size'],
-            '{OK}' => $lang_display_comments['OK'],
-            '{SMILIES}' => '',
-            '{WIDTH}' => $CONFIG['picture_table_width'],
-            );
-
-        if ($CONFIG['enable_smilies']){
-                        $params['{SMILIES}'] = generate_smilies();
-                } else {
-                        template_extract_block($template_add_your_comment, 'smilies');
-                }
-
-        $html .= template_eval($template_add_your_comment, $params);
-    }
-
-    return $html;
-}
-}  //{THEMES}
-
-if (!function_exists('theme_slideshow')) {  //{THEMES}
-function theme_slideshow()
-{
-    global $CONFIG, $lang_display_image_php, $template_display_media;
-
-    pageheader($lang_display_image_php['slideshow']);
-
-    include "include/slideshow.inc.php";
-
-    $start_slideshow = '<script language="JavaScript" type="text/JavaScript">runSlideShow()</script>';
-    template_extract_block($template_display_media, 'img_desc', $start_slideshow);
-
-    $params = array('{CELL_HEIGHT}' => $CONFIG['picture_width'] + 100,
-        '{IMAGE}' => '<img src="' . $start_img . '" name="SlideShow" class="image" /><br />',
-        '{ADMIN_MENU}' => '',
-        );
-
-    starttable();
-    echo template_eval($template_display_media, $params);
-    endtable();
-    starttable();
-    echo <<<EOT
-        <tr>
-                <td align="center" class="navmenu" style="white-space: nowrap;">
-                        <a href="javascript:endSlideShow()" class="navmenu">{$lang_display_image_php['stop_slideshow']}</a>
-                </td>
-        </tr>
-
-EOT;
-    endtable();
-    pagefooter();
-}
-}  //{THEMES}
-
-// Display the full size image
-if (!function_exists('theme_display_fullsize_pic')) {  //{THEMES}
-function theme_display_fullsize_pic()
-{
-    global $CONFIG, $THEME_DIR, $ALBUM_SET;
-    global $lang_errors, $lang_fullsize_popup, $lang_charset;
-
-    if (isset($_GET['picfile']))
-    {
-        if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-    $picfile = $_GET['picfile'];
-    $picname = $CONFIG['fullpath'] . $picfile;
-    $imagesize = @getimagesize($picname);
-    $imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
-    }
-    elseif (isset($_GET['pid']))
-    {
-    $pid = (int)$_GET['pid'];
-    $sql = "SELECT * " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='$pid' $ALBUM_SET";
-    $result = cpg_db_query($sql);
-
-    if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-
-    $row = mysql_fetch_array($result);
-    $pic_url = get_pic_url($row, 'fullsize');
-    $geom = 'width="' . $row['pwidth'] . '" height="' . $row['pheight'] . '"';
-    $imagedata = array('name' => $row['filename'], 'path' => $pic_url, 'geometry' => $geom);
-    }
-
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-  <head>
-  <meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'] ?>" />
-  <title><?php echo $CONFIG['gallery_name'] ?>: <?php echo $lang_fullsize_popup['click_to_close'];
-      ?></title>
-  <script type="text/javascript" src="scripts.js"></script>
-  <style type="text/css">
-  body { margin: 0; padding: 0; background-color: gray; }
-  img { margin:0; padding:0; border:0; }
-  #content { margin:0 auto; padding:0; border:0; }
-  table { border:0; height:100%; width:100%; border-collapse:collapse}
-  td {         vertical-align: middle; text-align:center; }
-  </style>
-  </head>
-  <body>
-    <script language="JavaScript" type="text/JavaScript">
-      adjust_popup();
-    </script>
-    <table>
-      <tr>
-            <td>
-          <div id="content">
-              <?php     echo  '<a href="javascript: window.close()"><img src="'
-                . htmlspecialchars($imagedata['path']) . '" '
-                . $imagedata['geometry']
-                . 'alt="'
-                . htmlspecialchars($imagedata['name'])
-                . '" title="'
-                . htmlspecialchars($imagedata['name'])
-                . "\n" . $lang_fullsize_popup['click_to_close']
-                . '" /></a><br />' ."\n";
-               ?>
-          </div>
-        </td>
-      </tr>
-    </table>
-  </body>
-</html>
-<?php
-}
-}  //{THEMES}
-
-
-if (!function_exists('theme_vanity')) {  //{THEMES}
-function theme_vanity()
-{
-    global $CONFIG, $THEME_DIR, $template_vanity ;
-
-    if (defined('THEME_HAS_VANITY_GRAPHICS')) {
-            $location= $THEME_DIR;
-        } else {
-            $location= '';
-        }
-
-    $params = array('{LOCATION}' => $location);
-
-    return template_eval($template_vanity, $params);
-}
-} //{THEMES}
-
-// Function to display messages which are shown only to admin
-if (!function_exists('adminmessages')) { //{THEMES}
-function adminmessages()
-{
-    global $register_globals_flag, $lang_errors;
-    // If user is not admin (and in admin mode), then return
-    if (!GALLERY_ADMIN_MODE) {
-        return;
-    }
-    // If register_globals is On, then show the warning message.
-    if ($register_globals_flag == true) {
-        if ($lang_errors['register_globals_on'] != '') {
-            $message = $lang_errors['register_globals_on'];
-        } else {
-            $message = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]';
-        }
-        echo '<div style="padding:5px;color:#ff0000;font-weight:bold;font-size:120%;text-align:center;">' . $message . '</div>';
-    }
-}
-} //{THEMES}
-?>
\ No newline at end of file
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/themes.inc.php $
+  $Revision: 7623 $
+**********************************************/
+
+/////////////////////////////////////////////////////////////////
+//                                                             //
+// Do not edit this file.                                      //
+// If you need to customize your theme,                        //
+// edit themes/yourtheme/theme.php instead !!!                 //
+// Take a look at the sample theme (themes/sample/theme.php)   //
+// to get an idea what to copy into your custom theme.         //
+// Really, don't edit this file! We mean it!                   //
+//                                                             //
+/////////////////////////////////////////////////////////////////
+
+// ----------------------------------------------------------------------------- //
+// All lines that should NOT be IN themes/sample/theme.php             //{THEMES}//
+// should end in "//{THEMES}" so that they can be easily stripped      //{THEMES}//
+// The individual sections are marked accordingly with                       //
+      /***********************************
+      ** Section <<<SECTIONNAME>>> - START
+      ***********************************/
+      // actual code here
+      /***********************************
+      ** Section <<<SECTIONNAME>>> - END
+      ***********************************/
+// ----------------------------------------------------------------------------- //
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}         //{THEMES}//
+
+// The following terms can be defined in theme.php
+// ('THEME_HAS_RATING_GRAPHICS', 1) : The location for the ratings graphics will
+//    be directed to the themes images folder.
+//('THEME_HAS_NAVBAR_GRAPHICS', 1); : The location for the navbar graphics will
+//    be directed to the themes images folder.
+//    Back to thumbnails   : images/navbar/thumbnails.png
+//    Picture Information  : images/navbar/info.png
+//    Slideshow            : images/navbar/slideshow.png
+//    Report to admin      : images/navbar/report.png
+//    Ecard                : images/navbar/ecard.png
+//    Previous             : images/navbar/prev.png
+//    Next                 : images/navbar/next.png
+// ('THEME_HAS_FILM_STRIP_GRAPHIC', 1) : The location for the film strip graphics will
+//    be directed to the themes images folder.
+//    tile                 : images/tile.gif
+// ('THEME_HAS_FILM_STRIP_GRAPHICS', 1) : The location for the film strip graphics will
+//    be directed to the themes images folder.
+//    tile on the top      : images/tile1.gif
+//    tile on the bottom   : images/tile2.gif
+//  ('THEME_HAS_NO_SYS_MENU_BUTTONS', 1) : When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template
+//    The entire block needs to be present like in Coppermine 1.3 themes
+//  ('THEME_HAS_NO_SUB_MENU_BUTTONS', 1) When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template
+//    The entire block needs to be present like in Coppermine 1.3 themes
+
+if (!function_exists('assemble_template_buttons')) {  //{THEMES}
+/******************************************************************************
+** Section <<<assemble_template_buttons>>> - START
+******************************************************************************/
+// Creates buttons from a template using an array of tokens
+// this function is used in this file it needs to be declared before being called.
+function assemble_template_buttons($template_buttons,$buttons) 
+{
+    $counter=0;
+    $output='';
+
+    foreach ($buttons as $button)  {
+        if (isset($button[4])) {
+            $spacer=$button[4];
+        } else {
+            $spacer='';
+        }
+
+        $params = array(
+            '{SPACER}'     => $spacer,
+            '{BLOCK_ID}'   => $button[3],
+            '{HREF_TGT}'   => $button[2],
+            '{HREF_TITLE}' => $button[1],
+            '{HREF_LNK}'   => $button[0],
+            '{HREF_ATTRIBUTES}'   => $button[5]
+            );
+        $output.=template_eval($template_buttons, $params);
+    }
+    return $output;
+}
+/******************************************************************************
+** Section <<<assemble_template_buttons>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!function_exists('addbutton')) {  //{THEMES}
+/******************************************************************************
+** Section <<<addbutton>>> - START
+******************************************************************************/
+// Creates an array of tokens to be used with function assemble_template_buttons
+// this function is used in this file it needs to be declared before being called.
+function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='') 
+{
+    $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib);
+}
+/******************************************************************************
+** Section <<<addbutton>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!isset($template_sys_menu)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_sys_menu>>> - START
+******************************************************************************/
+// HTML template for sys_menu
+$template_sys_menu = <<<EOT
+          {BUTTONS}
+EOT;
+/******************************************************************************
+** Section <<<$template_sys_menu>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_sub_menu)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_sub_menu>>> - START
+******************************************************************************/
+// HTML template for sub_menu
+$template_sub_menu = $template_sys_menu;
+}  //{THEMES}
+
+if (!defined('THEME_HAS_NO_SYS_MENU_BUTTONS')) {
+
+  // HTML template for template sys_menu spacer
+  if (!isset($template_sys_menu_spacer))  //{THEMES}
+  $template_sys_menu_spacer ="::";
+
+  // HTML template for template sys_menu buttons
+  if (!isset($template_sys_menu_button))  //{THEMES}
+  $template_sys_menu_button = <<<EOT
+  <!-- BEGIN {BLOCK_ID} -->
+        <a href="{HREF_TGT}" title="{HREF_TITLE}" {HREF_ATTRIBUTES}>{HREF_LNK}</a> {SPACER}
+  <!-- END {BLOCK_ID} -->
+EOT;
+
+  // HTML template for template sys_menu buttons
+  if (!isset($sys_menu_buttons)) { //{THEMES}
+    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
+    addbutton($sys_menu_buttons,'{HOME_LNK}','{HOME_TITLE}','{HOME_TGT}','home',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{CONTACT_LNK}','{CONTACT_TITLE}','{CONTACT_TGT}','contact',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{MY_GAL_LNK}','{MY_GAL_TITLE}','{MY_GAL_TGT}','my_gallery',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{MEMBERLIST_LNK}','{MEMBERLIST_TITLE}','{MEMBERLIST_TGT}','allow_memberlist',$template_sys_menu_spacer);
+    if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums']) && count($USER_DATA['allowed_albums'])) {
+      addbutton($sys_menu_buttons,'{UPL_APP_LNK}','{UPL_APP_TITLE}','{UPL_APP_TGT}','upload_approval',$template_sys_menu_spacer);
+    }
+    addbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','my_profile',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{ADM_MODE_LNK}','{ADM_MODE_TITLE}','{ADM_MODE_TGT}','enter_admin_mode',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{USR_MODE_LNK}','{USR_MODE_TITLE}','{USR_MODE_TGT}','leave_admin_mode',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{SIDEBAR_LNK}','{SIDEBAR_TITLE}','{SIDEBAR_TGT}','sidebar',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{UPL_PIC_LNK}','{UPL_PIC_TITLE}','{UPL_PIC_TGT}','upload_pic',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{REGISTER_LNK}','{REGISTER_TITLE}','{REGISTER_TGT}','register',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{LOGIN_LNK}','{LOGIN_TITLE}','{LOGIN_TGT}','login','');
+    addbutton($sys_menu_buttons,'{LOGOUT_LNK}','{LOGOUT_TITLE}','{LOGOUT_TGT}','logout','');
+    // Login and Logout don't have a spacer as only one is shown, and either would be the last option.
+  } //{THEMES}
+
+
+  $sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);
+  $params = array('{BUTTONS}' => assemble_template_buttons($template_sys_menu_button,$sys_menu_buttons));
+  $template_sys_menu = template_eval($template_sys_menu,$params);
+}
+/******************************************************************************
+** Section <<<$template_sub_menu>>> - END
+******************************************************************************/
+
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SUB_MENU_BUTTONS>>> - START
+******************************************************************************/
+if (!defined('THEME_HAS_NO_SUB_MENU_BUTTONS')) {
+
+    // HTML template for template sub_menu spacer
+    if (!isset($template_sub_menu_spacer))  //{THEMES}
+    $template_sub_menu_spacer = $template_sys_menu_spacer;
+
+    // HTML template for template sub_menu buttons
+    if (!isset($template_sub_menu_button))  //{THEMES}
+    $template_sub_menu_button = $template_sys_menu_button;
+
+    // HTML template for template sub_menu buttons
+    if (!isset($sub_menu_buttons)) { //{THEMES}
+    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
+    addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
+    addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer);
+    addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer,'rel="nofollow"');
+    if ($CONFIG['browse_by_date'] != 0) {
+        addbutton($sub_menu_buttons, '{BROWSEBYDATE_LNK}', '{BROWSEBYDATE_TITLE}', '{BROWSEBYDATE_TGT}', 'browse_by_date', $template_sub_menu_spacer, 'rel="nofollow" class="greybox"');
+    }
+    addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search','');
+    } //{THEMES}
+
+    $sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);
+    $params = array('{BUTTONS}' => assemble_template_buttons($template_sub_menu_button,$sub_menu_buttons));
+    $template_sub_menu = template_eval($template_sub_menu,$params);
+}
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SUB_MENU_BUTTONS>>> - END
+******************************************************************************/
+
+if (!isset($template_gallery_admin_menu)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_gallery_admin_menu>>> - START
+******************************************************************************/
+// HTML template for gallery admin menu
+$template_gallery_admin_menu = <<<EOT
+
+        <div class="admin_menu_wrapper">
+            <!-- BEGIN admin_approval -->
+                <div class="admin_menu admin_float" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_ICO}{UPL_APP_LNK}</a></div>
+            <!-- END admin_approval -->
+            <!-- BEGIN config -->
+                <div class="admin_menu admin_float"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_ICO}{ADMIN_LNK}</a></div>
+            <!-- END config -->
+            <!-- BEGIN catmgr -->
+                <div class="admin_menu admin_float"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_ICO}{CATEGORIES_LNK}</a></div>
+            <!-- END catmgr -->
+            <!-- BEGIN albmgr -->
+                <div class="admin_menu admin_float"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_ICO}{ALBUMS_LNK}</a></div>
+            <!-- END albmgr -->
+            <!-- BEGIN picmgr -->
+                <div class="admin_menu admin_float"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_ICO}{PICTURES_LNK}</a></div>
+            <!-- end picmgr -->
+            <!-- BEGIN groupmgr -->
+                <div class="admin_menu admin_float"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_ICO}{GROUPS_LNK}</a></div>
+            <!-- END groupmgr -->
+            <!-- BEGIN usermgr -->
+                <div class="admin_menu admin_float"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_ICO}{USERS_LNK}</a></div>
+            <!-- END usermgr -->
+            <!-- BEGIN banmgr -->
+                <div class="admin_menu admin_float"><a href="banning.php" title="{BAN_TITLE}">{BAN_ICO}{BAN_LNK}</a></div>
+            <!-- END banmgr -->
+            <!-- BEGIN admin_profile -->
+                <div class="admin_menu admin_float"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_ICO}{MY_PROF_LNK}</a></div>
+            <!-- END admin_profile -->
+            <!-- BEGIN review_comments -->
+                <div class="admin_menu admin_float"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_ICO}{COMMENTS_LNK}</a></div>
+            <!-- END review_comments -->
+            <!-- BEGIN log_ecards -->
+                <div class="admin_menu admin_float"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_ICO}{DB_ECARD_LNK}</a></div>
+            <!-- END log_ecards -->
+            <!-- BEGIN batch_add -->
+                <div class="admin_menu admin_float"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_ICO}{SEARCHNEW_LNK}</a></div>
+            <!-- END batch_add -->
+            <!-- BEGIN admin_tools -->
+                <div class="admin_menu admin_float"><a href="util.php?t={TIME_STAMP}#admin_tools" title="{UTIL_TITLE}">{UTIL_ICO}{UTIL_LNK}</a></div>
+            <!-- END admin_tools -->
+            <!-- BEGIN keyword_manager -->
+                <div class="admin_menu admin_float"><a href="keywordmgr.php" title="{KEYWORDMGR_TITLE}">{KEYWORDMGR_ICO}{KEYWORDMGR_LNK}</a></div>
+            <!-- END keyword_manager -->
+            <!-- BEGIN exif_manager -->
+                <div class="admin_menu admin_float"><a href="exifmgr.php" title="{EXIFMGR_TITLE}">{EXIFMGR_ICO}{EXIFMGR_LNK}</a></div>
+            <!-- END exif_manager -->
+            <!-- BEGIN plugin_manager -->
+                <div class="admin_menu admin_float"><a href="pluginmgr.php" title="{PLUGINMGR_TITLE}">{PLUGINMGR_ICO}{PLUGINMGR_LNK}</a></div>
+            <!-- END plugin_manager -->
+            <!-- BEGIN bridge_manager -->
+                <div class="admin_menu admin_float"><a href="bridgemgr.php" title="{BRIDGEMGR_TITLE}">{BRIDGEMGR_ICO}{BRIDGEMGR_LNK}</a></div>
+            <!-- END bridge_manager -->
+            <!-- BEGIN view_log_files -->
+                <div class="admin_menu admin_float"><a href="viewlog.php" title="{VIEW_LOG_FILES_TITLE}">{VIEW_LOG_FILES_ICO}{VIEW_LOG_FILES_LNK}</a></div>
+            <!-- END view_log_files -->
+            <!-- BEGIN overall_stats -->
+                <div class="admin_menu admin_float"><a href="stat_details.php?type=hits&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=0&amp;referer=0&amp;browser=1&amp;os=1&amp;mode=fullscreen&amp;page=1&amp;amount=50" title="{OVERALL_STATS_TITLE}">{OVERALL_STATS_ICO}{OVERALL_STATS_LNK}</a></div>
+            <!-- END overall_stats -->
+            <!-- BEGIN check_versions -->
+                <div class="admin_menu admin_float"><a href="versioncheck.php" title="{CHECK_VERSIONS_TITLE}">{CHECK_VERSIONS_ICO}{CHECK_VERSIONS_LNK}</a></div>
+            <!-- END check_versions -->
+            <!-- BEGIN update_database -->
+                <div class="admin_menu admin_float"><a href="update.php" title="{UPDATE_DATABASE_TITLE}">{UPDATE_DATABASE_ICO}{UPDATE_DATABASE_LNK}</a></div>
+            <!-- END update_database -->
+            <!-- BEGIN php_info -->
+                <div class="admin_menu admin_float"><a href="phpinfo.php" title="{PHPINFO_TITLE}">{PHPINFO_ICO}{PHPINFO_LNK}</a></div>
+            <!-- END php_info -->
+            <!-- BEGIN show_news -->
+                <div class="admin_menu admin_float"><a href="mode.php?what=news&amp;referer=$REFERER" title="{SHOWNEWS_TITLE}">{SHOWNEWS_ICO}{SHOWNEWS_LNK}</a></div>
+            <!-- END show_news -->
+            <!-- BEGIN documentation -->
+                <div class="admin_menu admin_float"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}">{DOCUMENTATION_ICO}{DOCUMENTATION_LNK}</a></div>
+            <!-- END documentation -->
+            <div style="clear:left;">
+            </div>
+        </div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_gallery_admin_menu>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_user_admin_menu)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_user_admin_menu>>> - START
+******************************************************************************/
+// HTML template for user admin menu
+$template_user_admin_menu = <<<EOT
+
+                <div align="center">
+                <table cellpadding="0" cellspacing="1">
+                        <tr>
+                                <td class="admin_menu"><a href="albmgr.php" title="{ALBMGR_TITLE}">{ALBUMS_ICO}{ALBMGR_LNK}</a></td>
+                                <td class="admin_menu"><a href="modifyalb.php" title="{MODIFYALB_TITLE}">{MODIFYALB_ICO}{MODIFYALB_LNK}</a></td>
+                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_ICO}{MY_PROF_LNK}</a></td>
+                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_ICO}{PICTURES_LNK}</a></td>
+                        </tr>
+                </table>
+                </div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_user_admin_menu>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_cat_list)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_cat_list>>> - START
+******************************************************************************/
+// HTML template for the category list
+$template_cat_list = <<<EOT
+<!-- BEGIN header -->
+        <tr>
+                <td class="tableh1" width="80%" align="left">{CATEGORY}</td>
+                <td class="tableh1" width="10%" align="center">{ALBUMS}</td>
+                <td class="tableh1" width="10%" align="center">{PICTURES}</td>
+        </tr>
+<!-- END header -->
+<!-- BEGIN catrow_noalb -->
+        <tr>
+                <td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink">{CAT_TITLE}</span>{CAT_DESC}</td></tr></table></td>
+        </tr>
+<!-- END catrow_noalb -->
+<!-- BEGIN catrow -->
+        <tr>
+                <td class="catrow" align="left"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink">{CAT_TITLE}</span>{CAT_DESC}</td></tr></table></td>
+                <td class="catrow" align="center">{ALB_COUNT}</td>
+                <td class="catrow" align="center">{PIC_COUNT}</td>
+        </tr>
+        <tr>
+            <td class="tableb tableb_alternate" colspan="3">{CAT_ALBUMS}</td>
+        </tr>
+<!-- END catrow -->
+<!-- BEGIN footer -->
+        <tr>
+                <td colspan="3" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
+        </tr>
+<!-- END footer -->
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_cat_list>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_breadcrumb)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_breadcrumb>>> - START
+******************************************************************************/
+// HTML template for the breadcrumb
+$template_breadcrumb = <<<EOT
+<!-- BEGIN breadcrumb -->
+        <tr>
+            <td colspan="3" align="left" class="tableh1">
+                <span class="statlink">{BREADCRUMB}</span>
+            </td>
+        </tr>
+<!-- END breadcrumb -->
+<!-- BEGIN breadcrumb_user_gal -->
+        <tr>
+            <td colspan="3" class="tableh1">
+                <table width="100%" cellpadding="0" cellspacing="0" border="0">
+                    <tr>
+                        <td align="left"><span class="statlink">{BREADCRUMB}</span></td>
+                        <td align="right"><span class="statlink">{STATISTICS}</span></td>
+                    </tr>
+                </table>
+            </td>
+        </tr>
+<!-- END breadcrumb_user_gal -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_breadcrumb>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_album_list)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_album_list>>> - START
+******************************************************************************/
+// HTML template for the album list
+$template_album_list = <<<EOT
+
+<!-- BEGIN stat_row -->
+        <tr>
+                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
+        </tr>
+<!-- END stat_row -->
+<!-- BEGIN header -->
+        <tr class="tableb tableb_alternate">
+<!-- END header -->
+<!-- BEGIN album_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0">
+        <tr>
+                <td colspan="3" height="1" align="left" valign="top" class="tableh2">
+                        <span class="alblink"><a href="{ALB_LINK_TGT}">{ALBUM_TITLE}</a></span>
+                </td>
+        </tr>
+        <tr>
+                <td colspan="3">
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td align="center" valign="middle" class="thumbnails">
+                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
+                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
+                </td>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
+                </td>
+                <td width="100%" valign="top" align="left" class="tableb tableb_alternate">
+                        {ADMIN_MENU}
+                        <p>{ALB_DESC}</p>
+                        <p class="album_stat">{ALB_INFOS}<br />{ALB_HITS}</p>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END album_cell -->
+<!-- BEGIN empty_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0">
+        <tr>
+                <td height="1" valign="top" class="tableh2">
+                        &nbsp;
+                </td>
+        </tr>
+        <tr>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td width="100%" valign="top" class="tableb tableb_alternate">
+                    <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END empty_cell -->
+<!-- BEGIN row_separator -->
+        </tr>
+        <tr class="tableb tableb_alternate">
+<!-- END row_separator -->
+<!-- BEGIN footer -->
+        </tr>
+<!-- END footer -->
+<!-- BEGIN tabs -->
+        <tr>
+                <td colspan="{COLUMNS}" style="padding: 0px;">
+                        <table width="100%" cellspacing="0" cellpadding="0">
+                                <tr>
+                                       {TABS}
+                                </tr>
+                        </table>
+                </td>
+        </tr>
+<!-- END tabs -->
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_album_list>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_film_strip)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_film_strip>>> - START
+******************************************************************************/
+// HTML template for filmstrip display
+$template_film_strip = <<<EOT
+
+        <tr>
+          <td valign="top" class="filmstrip_background" style="background-image: url({TILE1});"><img src="{TILE1}" alt="" border="0" /></td>
+        </tr>
+        <tr>
+          <td valign="bottom" class="thumbnails filmstrip_background" align="center" style="{THUMB_TD_STYLE}">
+            <table width="100%" cellspacing="0" cellpadding="3" border="0">
+                <tr>
+                   <td width="50%" class="prev_strip"></td>
+                     <td valign="bottom"  style="{THUMB_TD_STYLE}">
+                       <div id="film" style="{SET_WIDTH}"><table class="tape" ><tr>{THUMB_STRIP}</tr></table></div>
+                     </td>
+                   <td width="50%" align="right" class="next_strip"></td>
+                </tr>
+            </table>
+          </td>
+        </tr>
+        <tr>
+         <td valign="top" class="filmstrip_background" style="background-image: url({TILE2});"><img src="{TILE2}" alt="" border="0" /></td>
+        </tr>
+<!-- BEGIN thumb_cell -->
+                <td class="thumb" >
+                  <a href="{LINK_TGT}" class="thumbLink" style="{ONE_WIDTH}">{THUMB}</a>
+                </td>
+<!-- END thumb_cell -->
+<!-- BEGIN empty_cell -->
+                <td valign="top" align="center" >&nbsp;</td>
+<!-- END empty_cell -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_film_strip>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_album_list_cat)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_album_list_cat>>> - START
+******************************************************************************/
+// HTML template for the album list
+$template_album_list_cat = <<<EOT
+
+<!-- BEGIN c_stat_row -->
+        <tr>
+                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
+        </tr>
+<!-- END c_stat_row -->
+<!-- BEGIN c_header -->
+        <tr class="tableb tableb_alternate">
+<!-- END c_header -->
+<!-- BEGIN c_album_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0">
+        <tr>
+                <td colspan="3" height="1" valign="top" class="tableh2">
+                        <span class="alblink"><a href="{ALB_LINK_TGT}">{ALBUM_TITLE}</a></span>
+                </td>
+        </tr>
+        <tr>
+                <td colspan="3">
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td align="center" valign="middle" class="thumbnails">
+                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
+                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
+                </td>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
+                </td>
+                <td width="100%" valign="top" class="tableb tableb_alternate">
+                        {ADMIN_MENU}
+                        <p>{ALB_DESC}</p>
+                        <p class="album_stat">{ALB_INFOS}<br />{ALB_HITS}</p>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END c_album_cell -->
+<!-- BEGIN c_empty_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0" >
+        <tr>
+                <td height="1" valign="top" class="tableh2">
+                        &nbsp;
+                </td>
+        </tr>
+        <tr>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td width="100%" valign="top" class="tableb tableb_alternate" >
+                      <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END c_empty_cell -->
+<!-- BEGIN c_row_separator -->
+        </tr>
+        <tr class="tableb tableb_alternate">
+<!-- END c_row_separator -->
+<!-- BEGIN c_footer -->
+        </tr>
+<!-- END c_footer -->
+<!-- BEGIN c_tabs -->
+        <tr>
+                <td colspan="{COLUMNS}" style="padding: 0px;">
+                        <table width="100%" cellspacing="0" cellpadding="0">
+                                <tr>
+                                       {TABS}
+                                </tr>
+                        </table>
+                </td>
+        </tr>
+<!-- END c_tabs -->
+<!-- BEGIN c_spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END c_spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_album_list_cat>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_album_admin_menu)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_album_admin_menu>>> - START
+******************************************************************************/
+// HTML template for the ALBUM admin menu displayed in the album list
+$template_album_admin_menu = <<<EOT
+        <div class="buttonlist align_right">
+                <ul>
+                        <li>
+                                <a href="delete.php?id={ALBUM_ID}&amp;what=album&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}" onclick="return confirm('{CONFIRM_DELETE}');"><span>{DELETE}</span></a>
+                        </li>
+                        <li>
+                                <a href="modifyalb.php?album={ALBUM_ID}"><span>{MODIFY}</span></a>
+                        </li>
+                        <li>
+                                <a href="editpics.php?album={ALBUM_ID}"><span class="last">{EDIT_PICS}</span></a>
+                        </li>
+                </ul>
+        </div>
+        <div class="clearer"></div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_album_admin_menu>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_thumb_view_title_row)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_thumb_view_title_row>>> - START
+******************************************************************************/
+// HTML template for title row of the thumbnail view (album title + sort options)
+$template_thumb_view_title_row = <<<EOT
+
+        <table width="100%" cellpadding="0" cellspacing="0" border="0">
+            <tr>
+                <td style="vertical-align:top" class="statlink">
+                    <h2>{ALBUM_NAME}</h2>
+                </td>
+                <td style="text-align:right;" class="sortorder_cell" id="sortorder_cell">
+<!-- BEGIN admin_buttons -->
+                    <div class="buttonlist">
+                        <ul>
+                            <li><a href="modifyalb.php?album={ALBUM_ID}" title="{MODIFY_LNK}"><span>{MODIFY_ICO}</span></a></li>
+                            <li><a href="index.php?cat={CAT_ID}" title="{PARENT_CAT_LNK}"><span>{PARENT_CAT_ICO}</span></a></li>
+                            <li><a href="editpics.php?album={ALBUM_ID}" title="{EDIT_PICS_LNK}"><span>{EDIT_PICS_ICO}</span></a></li>
+                            <li><a href="albmgr.php?cat={CAT_ID}" title="{ALBUM_MGR_LNK}"><span class="last">{ALBUM_MGR_ICO}</span></a></li>
+                        </ul>
+                    </div>
+<!-- END admin_buttons -->
+                    <!-- Use JavaScript to display the sorting options only to humans, but hide them from search engines to avoid double-content indexing (js/thumbnails.js) -->
+                </td>
+            </tr>
+        </table>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_thumb_view_title_row>>> - END
+******************************************************************************/
+} //{THEMES}
+
+
+if (!isset($template_fav_thumb_view_title_row)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_fav_thumb_view_title_row>>> - START
+******************************************************************************/
+// HTML template for title row of the fav thumbnail view (album title + download)
+$template_fav_thumb_view_title_row = <<<EOT
+
+                        <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                                <td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td>
+                                <td><img src="images/spacer.gif" width="1" border="0" alt="" /></td>
+                                <td class="sortorder_cell">
+                                        <table cellpadding="0" cellspacing="0">
+                                                <tr>
+                                                        <td class="sortorder_options"><span class="statlink"><a href="zipdownload.php">{DOWNLOAD_ZIP}</a></span></td>
+                                                </tr>
+                                                </table>
+                                </td>
+                        </tr>
+                        </table>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_fav_thumb_view_title_row>>> - END
+******************************************************************************/
+} //{THEMES}
+
+
+if (!isset($template_thumbnail_view)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_thumbnail_view>>> - START
+******************************************************************************/
+
+// HTML template for thumbnails display
+$template_thumbnail_view = <<<EOT
+
+<!-- BEGIN header -->
+        <tr>
+<!-- END header -->
+<!-- BEGIN thumb_cell -->
+        <td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center">
+                <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                                <td align="center">
+                                        <a href="{LINK_TGT}">{THUMB}<br /></a>
+                                        {CAPTION}
+                                        {ADMIN_MENU}
+                                </td>
+                        </tr>
+                </table>
+        </td>
+<!-- END thumb_cell -->
+
+<!-- BEGIN empty_cell -->
+                <td valign="top" class="thumbnails" align="center">&nbsp;</td>
+<!-- END empty_cell -->
+<!-- BEGIN row_separator -->
+        </tr>
+        <tr>
+<!-- END row_separator -->
+<!-- BEGIN footer -->
+        </tr>
+<!-- END footer -->
+<!-- BEGIN tabs -->
+        <tr>
+                <td colspan="{THUMB_COLS}" style="padding: 0px;">
+                        <table width="100%" cellspacing="0" cellpadding="0">
+                                <tr>
+                                       {TABS}
+                                </tr>
+                        </table>
+                </td>
+        </tr>
+<!-- END tabs -->
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_thumbnail_view>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_no_img_to_display)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_no_img_to_display>>> - START
+******************************************************************************/
+// HTML template for the thumbnail view when there is no picture to show
+$template_no_img_to_display = <<<EOT
+        <tr>
+                <td class="tableb tableb_alternate" height="200" align="center">
+                        <span class="cpg_user_message">{TEXT}</span>
+                </td>
+        </tr>
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_no_img_to_display>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_user_list_info_box)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_user_list_info_box>>> - START
+******************************************************************************/
+// HTML template for the USER info box in the user list view
+$template_user_list_info_box = <<<EOT
+
+        <table cellspacing="1" cellpadding="0" border="0" width="100%" class="user_thumb_infobox">
+                <tr>
+                        <th><a href="profile.php?uid={USER_ID}">{USER_NAME}</a></th>
+                </tr>
+                <tr>
+                        <td>{ALBUMS}</td>
+                </tr>
+                <tr>
+                        <td>{PICTURES}</td>
+                </tr>
+        </table>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_user_list_info_box>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_img_navbar)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_img_navbar>>> - START
+******************************************************************************/
+// HTML template for the image navigation bar
+$template_img_navbar = <<<EOT
+
+        <tr>
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{THUMB_TGT}" class="navmenu_pic" title="{THUMB_TITLE}"><img src="{LOCATION}images/navbar/thumbnails.png" align="middle" border="0" alt="{THUMB_TITLE}" /></a></td>
+<!-- BEGIN pic_info_button -->
+                <!-- button will be added by displayimage.js -->
+                <td id="pic_info_button" align="center" valign="middle" class="navmenu" width="48"></td>
+<!-- END pic_info_button -->
+<!-- BEGIN slideshow_button -->
+                <!-- button will be added by displayimage.js -->
+                <td id="slideshow_button" align="center" valign="middle" class="navmenu" width="48"></td>
+<!-- END slideshow_button -->
+                <td align="center" valign="middle" class="navmenu" width="100%">{PIC_POS}</td>
+<!-- BEGIN report_file_button -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{REPORT_TGT}" class="navmenu_pic" title="{REPORT_TITLE}" rel="nofollow"><img src="{LOCATION}images/navbar/report.png" border="0" align="middle" alt="{REPORT_TITLE}" /></a></td>
+<!-- END report_file_button -->
+<!-- BEGIN ecard_button -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{ECARD_TGT}" class="navmenu_pic" title="{ECARD_TITLE}" rel="nofollow"><img src="{LOCATION}images/navbar/ecard.png"  border="0" align="middle" alt="{ECARD_TITLE}" /></a></td>
+<!-- END ecard_button -->
+<!-- BEGIN nav_start -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{START_TGT}" class="navmenu_pic" title="{START_TITLE}"><img src="{LOCATION}images/navbar/{START_IMAGE}" border="0" align="middle" alt="{START_TITLE}" /></a></td>
+<!-- END nav_start -->
+<!-- BEGIN nav_prev -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{PREV_TGT}" class="navmenu_pic" title="{PREV_TITLE}"><img src="{LOCATION}images/navbar/{PREV_IMAGE}" border="0" align="middle" alt="{PREV_TITLE}" /></a></td>
+<!-- END nav_prev -->
+<!-- BEGIN nav_next -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{NEXT_TGT}" class="navmenu_pic" title="{NEXT_TITLE}"><img src="{LOCATION}images/navbar/{NEXT_IMAGE}" border="0" align="middle" alt="{NEXT_TITLE}" /></a></td>
+<!-- END nav_next -->
+<!-- BEGIN nav_end -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{END_TGT}" class="navmenu_pic" title="{END_TITLE}"><img src="{LOCATION}images/navbar/{END_IMAGE}" border="0" align="middle" alt="{END_TITLE}" /></a></td>
+<!-- END nav_end -->
+
+        </tr>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_img_navbar>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_display_media)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_display_media>>> - START
+******************************************************************************/
+// HTML template for intermediate image display
+$template_display_media = <<<EOT
+        <tr>
+                <td align="center" class="display_media" nowrap="nowrap">
+                        <table width="100%" cellspacing="2" cellpadding="0">
+                                <tr>
+                                        <td align="center" style="{SLIDESHOW_STYLE}">
+                                                {IMAGE}
+                                        </td>
+                                </tr>
+                        </table>
+                </td>
+            </tr>
+            <tr>
+                <td>
+                        <table width="100%" cellspacing="2" cellpadding="0" class="tableb tableb_alternate">
+                                        <tr>
+                                                <td align="center">
+                                                        {ADMIN_MENU}
+                                                </td>
+                                        </tr>
+                        </table>
+
+
+<!-- BEGIN img_desc -->
+                        <table cellpadding="0" cellspacing="0" class="tableb tableb_alternate" width="100%">
+<!-- BEGIN title -->
+                                <tr>
+                                        <td class="tableb tableb_alternate"><h1 class="pic_title">
+                                                {TITLE}
+                                        </h1></td>
+                                </tr>
+<!-- END title -->
+<!-- BEGIN caption -->
+                                <tr>
+                                        <td class="tableb tableb_alternate"><h2 class="pic_caption">
+                                                {CAPTION}
+                                        </h2></td>
+                                </tr>
+<!-- END caption -->
+                        </table>
+<!-- END img_desc -->
+                </td>
+        </tr>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_display_media>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_image_rating)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_image_rating>>> - START
+******************************************************************************/
+// HTML template for the image rating box
+$template_image_rating = <<<EOT
+<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
+    <tr>
+        <td colspan="6" class="tableh2" id="voting_title"><strong>{TITLE}</strong> {VOTES}</td>
+    </tr>
+    <tr id="rating_stars">
+        <td class="tableb" id="star_rating"></td>
+    </tr>
+    <tr class="noscript">
+      <td class="tableb" colspan="6" align="center">
+        <noscript>
+           {JS_WARNING}
+        </noscript>
+      </td>
+    </tr>
+</table>
+EOT;
+/******************************************************************************
+** Section <<<$template_image_rating>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_image_rating_oldstyle)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_image_rating_oldstyle>>> - START
+******************************************************************************/
+// HTML template for the image rating box (old-style)
+$template_image_rating_oldstyle = <<<EOT
+<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
+    <tr>
+        <td colspan="6" class="tableh2" id="voting_title"><strong>{TITLE}</strong> {VOTES}</td>
+    </tr>
+    <tr id="rating_stars">
+        <td class="tableb" id="star_rating">
+            <table width="100%">
+                <tr>
+                    {RATING_IMAGES}
+                </tr>
+            </table>
+        </td>
+    </tr>
+</table>
+EOT;
+/******************************************************************************
+** Section <<<$template_image_rating_oldstyle>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_image_comments)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_image_comments>>> - START
+******************************************************************************/
+// HTML template for the display of comments
+$template_image_comments = <<<EOT
+<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable" border="0">
+    <tr>
+        <td>
+            <table width="100%" cellpadding="0" cellspacing="0">
+                <tr>
+                    <td class="tableh2" nowrap="nowrap">
+                        <strong>{MSG_AUTHOR_LNK}</strong>
+                        <a name="comment{MSG_ID}"></a>&nbsp;
+<!-- BEGIN ipinfo -->
+                        ({IP})
+<!-- END ipinfo -->
+                    </td>
+                    <td class="tableh2" align="right" width="100%">
+<!-- BEGIN report_comment_button -->
+                        <a href="report_file.php?pid={PID}&amp;msg_id={MSG_ID}&amp;what=comment" title="{REPORT_COMMENT_TITLE}">{REPORT_COMMENT_ICON}</a>
+<!-- END report_comment_button -->
+<!-- BEGIN pending approval -->
+                        {PENDING_APPROVAL}
+<!-- END pending approval -->
+<!-- BEGIN buttons -->
+                        <script type="text/javascript">
+                            document.write('<a href="javascript:;" onclick="blocking(\'cbody{MSG_ID}\',\'\', \'block\'); blocking(\'cedit{MSG_ID}\',\'\', \'block\'); return false;" title="{EDIT_TITLE}">{EDIT_ICON}</a>');
+                        </script>
+                        <a href="delete.php?msg_id={MSG_ID}&amp;what=comment&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}" onclick="return confirm('{CONFIRM_DELETE}');" title="{DELETE_TITLE}">{DELETE_ICON}</a>
+<!-- END buttons -->
+                    </td>
+                    <td class="tableh2" align="right" nowrap="nowrap">
+                        <span class="comment_date">[{MSG_DATE}]</span>
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb tableb_alternate">
+            <div id="cbody{MSG_ID}" style="display:block">
+                {MSG_BODY}
+            </div>
+            <div id="cedit{MSG_ID}" style="display:none">
+<!-- BEGIN edit_box_smilies -->
+                <form name="f{MSG_ID}" id="f{MSG_ID}" method="post" action="db_input.php">
+                    <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                            <td valign="top">
+                                <input type="hidden" name="event" value="comment_update" />
+                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width="80%">
+                                <textarea cols="40" rows="2" class="textinput" name="msg_body" onselect="storeCaret_f{MSG_ID}(this);" onclick="storeCaret_f{MSG_ID}(this);" onkeyup="storeCaret_f{MSG_ID}(this);" style="width: 100%;">{MSG_BODY_RAW}</textarea>
+                            </td>
+                            <td class="tableb tableb_alternate"></td>
+                            <td>
+                                <input type="submit" class="button" name="submit" value="{OK}" />
+                                <input type="hidden" name="form_token" value="{FORM_TOKEN}" />
+                                <input type="hidden" name="timestamp" value="{TIMESTAMP}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="3">
+                                <img src="images/spacer.gif" width="1" height="2" border="0" alt="" />
+                                <br />
+                            </td>
+                        </tr>
+                    </table>
+                </form>
+                {SMILIES}
+<!-- END edit_box_smilies -->
+<!-- BEGIN edit_box_no_smilies -->
+                <form name="f{MSG_ID}" id="f{MSG_ID}" method="POST" action="db_input.php">
+                    <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                            <td>    
+                                <input type="hidden" name="event" value="comment_update" />
+                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width="100%">
+                                <textarea cols="40" rows="2" class="textinput" name="msg_body" style="width: 100%;">{MSG_BODY_RAW}</textarea>
+                            </td>
+                            <td class="tableb tableb_alternate"></td>
+                            <td>
+                                <input type="submit" class="button" name="submit" value="{OK}" />
+                                <input type="hidden" name="form_token" value="{FORM_TOKEN}" />
+                                <input type="hidden" name="timestamp" value="{TIMESTAMP}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="3">
+                                <img src="images/spacer.gif" width="1" height="2" border="0" alt="" />
+                                <br />
+                            </td>
+                        </tr>
+                    </table>
+                </form>
+<!-- END edit_box_no_smilies -->
+            </div>
+        </td>
+    </tr>
+</table>
+EOT;
+/******************************************************************************
+** Section <<<$template_image_comments>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_add_your_comment)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_add_your_comment>>> - START
+******************************************************************************/
+$template_add_your_comment = <<<EOT
+        <form method="post" name="post" id="post" action="db_input.php">
+                <table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
+                        <tr>
+                                        <td width="100%" class="tableh2">{ADD_YOUR_COMMENT}{HELP_ICON}</td>
+                        </tr>
+                        <tr>
+                <td colspan="1">
+                        <table width="100%" cellpadding="0" cellspacing="0">
+
+<!-- BEGIN user_name_input -->
+                                                        <tr>
+                               <td class="tableb tableb_alternate">
+                                        {NAME}
+                                </td>
+                                <td class="tableb tableb_alternate">
+                                        <input type="text" class="textinput" name="msg_author" size="10" maxlength="20" value="{USER_NAME}" onclick="if (this.value == '{DEFAULT_USERNAME}') this.value = '';" onkeyup="if (this.value == '{DEFAULT_USERNAME}') this.value = '';" />
+                                </td>
+<!-- END user_name_input -->
+<!-- BEGIN input_box_smilies -->
+                                <td class="tableb tableb_alternate">
+                                {COMMENT}
+                                </td>
+                                <td width="100%" class="tableb tableb_alternate">
+                                <input type="text" class="textinput" id="message" name="msg_body" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
+                                </td>
+<!-- END input_box_smilies -->
+<!-- BEGIN input_box_no_smilies -->
+                                <td class="tableb tableb_alternate">
+                                {COMMENT}
+                                </td>
+                                <td width="100%" class="tableb tableb_alternate">
+                                <input type="text" class="textinput" id="message" name="msg_body"  maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
+                                </td>
+<!-- END input_box_no_smilies -->
+<!-- BEGIN submit -->
+                                <td class="tableb tableb_alternate">
+                                <input type="hidden" name="event" value="comment" />
+                                <input type="hidden" name="pid" value="{PIC_ID}" />
+                                <button type="submit" class="button" name="submit" value="{OK}"  onclick="return notDefaultUsername(this.form, '{DEFAULT_USERNAME}', '{DEFAULT_USERNAME_MESSAGE}');">{OK_ICON}{OK}</button>
+                                <input type="hidden" name="form_token" value="{FORM_TOKEN}" />
+                                <input type="hidden" name="timestamp" value="{TIMESTAMP}" />
+                                </td>
+<!-- END submit -->
+                                                        </tr>
+<!-- BEGIN comment_captcha -->
+                                                        <tr>
+                                <td class="tableb tableb_alternate" colspan="2">
+                                  {CONFIRM}
+                                </td>
+                                <td class="tableb tableb_alternate" colspan="2">
+                                  <input type="text" name="confirmCode" size="5" maxlength="5" class="textinput" />
+                                  <img src="captcha.php" align="middle" border="0" alt="" />
+                                </td>
+                                                        </tr>
+<!-- END comment_captcha -->
+                        </table>
+                </td>
+        </tr>
+<!-- BEGIN smilies -->
+        <tr>
+                <td width="100%" class="tableb tableb_alternate">
+                        {SMILIES}
+                </td>
+        </tr>
+<!-- END smilies -->
+<!-- BEGIN login_to_comment -->
+        <tr>
+                                <td class="tableb tableb_alternate" colspan="2">
+                                  {LOGIN_TO_COMMENT}
+                                </td>
+        </tr>
+<!-- END login_to_comment -->
+                </table>
+        </form>
+EOT;
+/******************************************************************************
+** Section <<<$template_add_your_comment>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_cpg_die)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_cpg_die>>> - START
+******************************************************************************/
+// HTML template used by the cpg_die function
+$template_cpg_die = <<<EOT
+                    <div class="{CSS_CLASS}">
+                        <h2>{HEADER_TXT}</h2>
+                        <span class="cpg_user_message">{MESSAGE}</span>
+<!-- BEGIN file_line -->
+                        <br />
+                        <br />
+                        {FILE_TXT}{FILE} - {LINE_TXT}{LINE}
+<!-- END file_line -->
+<!-- BEGIN output_buffer -->
+                        <br />
+                        <br />
+                        <div align="left">
+                                {OUTPUT_BUFFER}
+                        </div>
+<!-- END output_buffer -->
+                        <br /><br />
+                    </div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_cpg_die>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_msg_box)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_msg_box>>> - START
+******************************************************************************/
+// HTML template used by the msg_box function
+$template_msg_box = <<<EOT
+
+        <div class="{CLASS}">
+            <span class="cpg_user_message">{MESSAGE}</span>
+<!-- BEGIN button -->
+            <br />&nbsp;
+            <br />
+            <span class="admin_menu">
+                    <a href="{LINK}">{TEXT}</a>
+            </span>
+<!-- END button -->
+        </div>
+EOT;
+/******************************************************************************
+** Section <<<$template_msg_box>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_ecard)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_ecard>>> - START
+******************************************************************************/
+// HTML template for e-cards
+$template_ecard = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<br />
+<p align="center"><a href="{VIEW_ECARD_TGT}">{VIEW_ECARD_LNK}</a></p>
+<table border="0" cellspacing="0" cellpadding="1" align="center">
+  <tr>
+    <td bgcolor="#000000">
+      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff">
+        <tr>
+          <td valign="top">
+           <a href="{VIEW_MORE_TGT}displayimage.php?pid={PID}">{PIC_MARKUP}</a>
+                                         <br />
+                                         <div align="center">
+                                                 <h2>{PIC_TITLE}</h2>
+                                         </div>
+
+          </td>
+          <td valign="top" width="300">
+            <div align="right"><img src="{URL_PREFIX}images/stamp.gif" border="0" alt="" /></div>
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{GREETINGS}</span>
+            <br />
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;font-weight:bold;">{MESSAGE}</span>
+            <br />
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;font-weight:bold;">{SENDER_NAME}</span>
+            (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-weight:bold;">{SENDER_EMAIL}</span></a>)
+          </td>
+        </tr>
+                <tr>
+                        <td colspan="2">
+                                {PIC_CAPTION}
+                        </td>
+                </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<p align="center"><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_ecard>>> - END
+******************************************************************************/
+} //{THEMES}
+
+
+if (!isset($template_ecard_plaintext)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_ecard_plaintext>>> - START
+******************************************************************************/
+// plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)
+$template_ecard_plaintext = <<<EOT
+{TITLE}
+=========================================
+
+{VIEW_ECARD_LNK_PLAINTEXT}:
+{VIEW_ECARD_TGT}
+
+{GREETINGS}
+
+
+{PLAINTEXT_MESSAGE}
+
+{SENDER_NAME} ({SENDER_EMAIL})
+
+-----------------------------------------
+{VIEW_MORE_LNK}:
+{VIEW_MORE_TGT}
+EOT;
+/******************************************************************************
+** Section <<<$template_ecard_plaintext>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_report)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_report>>> - START
+******************************************************************************/
+// HTML template for report
+$template_report = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<br />
+<p align="center"><a href="{VIEW_REPORT_TGT}">{VIEW_REPORT_LNK}</a></p>
+<table border="0" cellspacing="0" cellpadding="1" align="center">
+  <tr>
+    <td bgcolor="#000000">
+      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff">
+        <tr>
+          <td valign="top">
+           <a href="{PIC_TGT}"><img src="{PIC_URL}" border="1" alt="" /></a><br />
+          </td>
+          <td valign="top" width="200">
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{SUBJECT}</span>
+            <br />
+                                                <br />
+                                                {REASON}
+            <p>
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{MESSAGE}</span>
+            </p>
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_NAME}</span>
+            (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_EMAIL}</span></a>)
+          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<p align="center"><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_report>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_report_plaintext)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_report_plaintext>>> - START
+******************************************************************************/
+// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
+$template_report_plaintext = <<<EOT
+{TITLE}
+=========================================
+
+{VIEW_REPORT_LNK_PLAINTEXT}:
+{VIEW_REPORT_TGT}
+
+
+{SUBJECT}
+
+{REASON}
+
+{PLAINTEXT_MESSAGE}
+
+{SENDER_NAME} ({SENDER_EMAIL})
+
+-----------------------------------------
+{VIEW_MORE_LNK}:
+{VIEW_MORE_TGT}
+EOT;
+/******************************************************************************
+** Section <<<$template_report_plaintext>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_report_comment)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_report_comment>>> - START
+******************************************************************************/
+// HTML template for displaying a reported comment
+$template_report_comment = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<br />
+<p align="center"><a href="{VIEW_REPORT_TGT}">{VIEW_REPORT_LNK}</a></p>
+<table border="0" cellspacing="0" cellpadding="1" align="center">
+  <tr>
+    <td bgcolor="#000000">
+      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#FFFFFF">
+        <tr>
+          <td valign="top">
+           {COMMENT}
+           <p align="center"><a href="{COMMENT_TGT}">{COMMENT_LNK}</a></p>
+          </td>
+        </tr>
+        <tr>
+          <td valign="top">
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{SUBJECT}</span></strong>
+                                                <br />
+              {REASON}
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{MESSAGE}</span>
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_NAME}</span>
+            (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_EMAIL}</span></a>)
+          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<p align="center"><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_report_comment>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_report_comment_email)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_report_comment_email>>> - START
+******************************************************************************/
+// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
+$template_report_comment_email = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<p><a href="{VIEW_REPORT_TGT}">{VIEW_COMMENT_LNK}</a></p>
+                <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{SUBJECT}</span>
+                <br />
+                        {REASON}
+                <br />
+                <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{MESSAGE}</span>
+                <br />
+                <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_NAME}</span>
+                (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_EMAIL}</span></a>)
+<p><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_report_comment_email>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_zipfile_plaintext)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_zipfile_plaintext>>> - START
+******************************************************************************/
+// plain-text template for readme file that is being added to zipdownload
+$template_zipfile_plaintext = <<<EOT
+{USERNAME}:
+=========================================
+{GAL_NAME} - {GAL_DESCRIPTION}
+{GAL_URL}
+=========================================
+{DATE}
+=========================================
+{COPYRIGHTS}
+
+EOT;
+/******************************************************************************
+** Section <<<template_zipfile_plaintext>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_tab_display)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_tab_display>>> - START
+******************************************************************************/
+// Template used for tabbed display
+$template_tab_display = array(
+    'left_text'         => '<td width="100%%" align="left" valign="middle" class="tableh1" style="white-space: nowrap">{LEFT_TEXT}</td>' . $LINEBREAK,
+    'tab_header'        => '',
+    'tab_trailer'       => '',
+    'active_tab'        => '<td align="center" valign="middle" class="tableb tableb_alternate">%d</td>',
+    'inactive_tab'      => '<td align="center" valign="middle" class="navmenu"><a href="{LINK}">%d</a></td>' . $LINEBREAK,
+    'nav_tab'           => '<td align="center" valign="middle" class="navmenu"><a href="{LINK}">%s</a></td>' . $LINEBREAK,
+    'nav_tab_nolink'    => '<td align="center" valign="middle" class="navmenu">%s</td>' . $LINEBREAK,
+    'allpages_dropdown' => '<td align="center" valign="middle" style="white-space: nowrap; padding-right: 10px;" class="navmenu">%s</td>' . $LINEBREAK,
+    'page_gap'          => '<td align="center" valign="middle" class="navmenu">-</td>' . $LINEBREAK,
+    'tab_spacer'        => '<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>' . $LINEBREAK,
+    'page_link'         => '{LINK}',
+);
+/******************************************************************************
+** Section <<<$template_tab_display>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_vanity)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_vanity>>> - START
+******************************************************************************/
+// Template used for Vanity Footer
+$template_vanity = <<<EOT
+<div id="vanity">
+      <a id="v_php" href="http://www.php.net/" rel="external"></a>
+      <a id="v_mysql" href="http://www.mysql.com/" rel="external"></a>
+      <a id="v_xhtml" href="http://validator.w3.org/check/referer" rel="external"></a>
+      <a id="v_css" href="http://jigsaw.w3.org/css-validator/check/referer" rel="external"></a>
+</div>
+EOT;
+/******************************************************************************
+** Section <<<$template_vanity>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!function_exists('pageheader')) {  //{THEMES}
+/******************************************************************************
+** Section <<<pageheader>>> - START
+******************************************************************************/
+function pageheader($section, $meta = '')
+{
+    global $CONFIG, $THEME_DIR;
+    global $template_header, $lang_charset, $lang_text_dir;
+
+    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);
+
+    $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];
+
+    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
+    header("Content-Type: text/html; charset=$charset");
+    user_save_profile();
+
+    $template_vars = array(
+        '{LANG_DIR}' => $lang_text_dir,
+        '{TITLE}' => theme_page_title($section),
+        '{CHARSET}' => $charset,
+        '{META}' => $meta,
+        '{GAL_NAME}' => $CONFIG['gallery_name'],
+        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
+        '{SYS_MENU}' => theme_main_menu('sys_menu'),
+        '{SUB_MENU}' => theme_main_menu('sub_menu'),
+        '{ADMIN_MENU}' => theme_admin_mode_menu(),
+        '{CUSTOM_HEADER}' => $custom_header,
+        '{JAVASCRIPT}' => theme_javascript_head(),
+        '{MESSAGE_BLOCK}' => theme_display_message_block(),
+    );
+    
+    $template_vars = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);
+    echo template_eval($template_header, $template_vars);
+
+    // Show various admin messages
+    adminmessages();
+}
+/******************************************************************************
+** Section <<<pageheader>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('pageheader_mini')) {  //{THEMES}
+/******************************************************************************
+** Section <<<pageheader_mini>>> - START
+******************************************************************************/
+function pageheader_mini($section, $javascript=false)
+{
+    global $CONFIG;
+    global $lang_charset, $lang_text_dir;
+
+    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);
+
+    $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];
+
+    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
+    header("Content-Type: text/html; charset=$charset");
+    user_save_profile();
+
+    if ($javascript) {
+        $js = theme_javascript_head();
+    } else {
+        $js = '';
+    }
+
+    echo <<< EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="$lang_text_dir">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=$charset" />
+        <meta http-equiv="Pragma" content="no-cache" />
+        <title>$section</title>
+        <link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+        <link rel="stylesheet" href="themes/{$CONFIG['theme']}/style.css" type="text/css" />
+        <link rel="shortcut icon" href="favicon.ico" />
+        $js
+    </head>
+    <body>
+
+EOT;
+}
+/******************************************************************************
+** Section <<<pageheader_mini>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('pagefooter')) {  //{THEMES}
+/******************************************************************************
+** Section <<<pagefooter>>> - START
+******************************************************************************/
+// Function for writing a pagefooter
+function pagefooter()
+{
+    //global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
+    global $USER, $USER_DATA, $CONFIG, $time_start, $query_stats, $queries;
+    global $template_footer;
+
+    $custom_footer = cpg_get_custom_include($CONFIG['custom_footer_path']);
+
+    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
+        cpg_debug_output();
+    }
+
+    $template_vars = array(
+        '{GAL_NAME}' => $CONFIG['gallery_name'],
+        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
+        '{SYS_MENU}' => theme_main_menu('sys_menu'),
+        '{SUB_MENU}' => theme_main_menu('sub_menu'),
+        '{ADMIN_MENU}' => theme_admin_mode_menu(),
+        '{CUSTOM_HEADER}' => $custom_header,
+        '{JAVASCRIPT}' => theme_javascript_head(),
+        '{CUSTOM_FOOTER}' => $custom_footer,
+        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL')) ? theme_vanity() : '',
+        '{CREDITS}' => theme_credits(),
+    );
+
+    echo template_eval($template_footer, $template_vars);
+}
+/******************************************************************************
+** Section <<<pagefooter>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('pagefooter_mini')) {  //{THEMES}
+/******************************************************************************
+** Section <<<pagefooter_mini>>> - START
+******************************************************************************/
+function pagefooter_mini()
+{
+    echo <<< EOT
+
+    </body>
+</html>
+
+EOT;
+}
+/******************************************************************************
+** Section <<<pagefooter_mini>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_javascript_head')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_javascript_head>>> - START
+******************************************************************************/
+// Function for the JavaScript inside the <head>-section
+function theme_javascript_head()
+{
+    global $JS, $LINEBREAK;
+
+    $return = '';
+    
+    // Check if we have any variables being set using set_js_vars function
+    if (!empty($JS['vars'])) {
+        // Convert the $JS['vars'] array to json object string
+        $json_vars = json_encode($JS['vars']);
+        // Output the json object
+        $return = <<< EOT
+<script type="text/javascript">
+/* <![CDATA[ */
+    var js_vars = $json_vars;
+/* ]]> */
+</script>
+
+EOT;
+    }
+
+    // Check if we have any js includes
+    if (!empty($JS['includes'])) {
+        // Bring the jquery core library to the very top of the list 
+        if (in_array('js/jquery-1.3.2.js', $JS['includes']) == TRUE) {
+            $key = array_search('js/jquery-1.3.2.js', $JS['includes']);
+            unset($JS['includes'][$key]);
+            array_unshift($JS['includes'], 'js/jquery-1.3.2.js');
+        }
+        $JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);
+        // Include all the files which were set using js_include() function
+        foreach ($JS['includes'] as $js_file) {
+            $return .= js_include($js_file, true) . $LINEBREAK;
+        }
+    }
+    
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_javascript_head>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!function_exists('theme_cpg_die')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_cpg_die>>> - START
+******************************************************************************/
+// Function for showing error messages
+function theme_cpg_die($msg_code, $msg_text, $msg_string, $css_class = 'cpg_message_info', $error_file, $error_line, $output_buffer, $ob)
+{
+    global $CONFIG, $lang_cpg_die, $template_cpg_die;
+
+    $params = array(
+            '{MESSAGE}' => $msg_text,
+            '{FILE_TXT}' => $lang_cpg_die['file'],
+            '{FILE}' => $error_file,
+            '{LINE_TXT}' => $lang_cpg_die['line'],
+            '{LINE}' => $error_line,
+            '{OUTPUT_BUFFER}' => $ob,
+            '{HEADER_TXT}' => $msg_string,
+            '{CSS_CLASS}' => $css_class,
+    );
+
+    if (!($CONFIG['debug_mode'] == 1 || ($CONFIG['debug_mode'] == 2 && GALLERY_ADMIN_MODE))) {
+        template_extract_block($template_cpg_die, 'file_line');
+    }
+    template_extract_block($template_cpg_die, 'output_buffer');
+
+    pageheader($msg_string);
+    echo "<!-- cpg_die -->";
+    echo template_eval($template_cpg_die, $params);
+    pagefooter();
+}
+/******************************************************************************
+** Section <<<theme_cpg_die>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!function_exists('theme_breadcrumb')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_breadcrumb>>> - START
+******************************************************************************/
+// Function for building the breadcrumb
+// Inputs:  $breadcrumb_links, $BREADCRUMB_TEXTS
+// Outputs: $breadcrumb, $BREADCRUMB_TEXT
+function theme_breadcrumb($breadcrumb_links, $BREADCRUMB_TEXTS, &$breadcrumb, &$BREADCRUMB_TEXT)
+{
+    $breadcrumb = '';
+    $BREADCRUMB_TEXT = '';
+    foreach ($breadcrumb_links as $breadcrumb_link) {
+        $breadcrumb .= ' > ' . $breadcrumb_link;
+    }
+    foreach ($BREADCRUMB_TEXTS as $BREADCRUMB_TEXT_elt) {
+        $BREADCRUMB_TEXT .= ' > ' . $BREADCRUMB_TEXT_elt;
+    }
+    // We remove the first ' > '
+    $breadcrumb = substr_replace($breadcrumb,'', 0, 3);
+    $BREADCRUMB_TEXT = substr_replace($BREADCRUMB_TEXT,'', 0, 3);
+}
+/******************************************************************************
+** Section <<<theme_breadcrumb>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!function_exists('theme_msg_box')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_msg_box>>> - START
+******************************************************************************/
+// Function for displaying a message-box-like table
+function theme_msg_box($title, $msg_text, $css_class = 'cpg_message_info', $button_text, $button_link)
+{
+    global $template_msg_box;
+
+    if (!$button_text && stripos($template_msg_box, 'button') != false) {
+        template_extract_block($template_msg_box, 'button');
+    }
+    $params = array(
+            '{MESSAGE}' => $msg_text,
+            '{LINK}' => $button_link,
+            '{TEXT}' => $button_text,
+            '{CLASS}' => $css_class
+    );
+
+    echo template_eval($template_msg_box, $params);
+}
+/******************************************************************************
+** Section <<<theme_msg_box>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!function_exists('theme_create_tabs')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_create_tabs>>> - START
+******************************************************************************/
+// Function for creating tabs showing multiple pages
+function theme_create_tabs($items, $curr_page, $total_pages, $template)
+{
+    // Tabs do not take into account $lang_text_dir for RTL languages
+    global $CONFIG, $lang_create_tabs;
+
+    // Gallery Configuration setting for maximum number of tabs to display
+    $maxTab = $CONFIG['max_tabs'];
+
+    if ($total_pages == '') {
+        $total_pages = $curr_page;
+    }
+
+    if (array_key_exists('page_link',$template)) {
+        // Pass through links to tabs with links
+        $template['nav_tab']      = strtr($template['nav_tab'], array('{LINK}' => $template['page_link']));
+        $template['inactive_tab'] = strtr($template['inactive_tab'], array('{LINK}' => $template['page_link']));
+    }
+
+    // Left text, usually shows statistics
+    $tabs = sprintf($template['left_text'], $items, $total_pages);
+    if (($total_pages == 1)) {
+        return $tabs;
+    }
+
+    // Header for tabs
+    $tabs .= $template['tab_header'];
+
+    if ($CONFIG['tabs_dropdown']) {
+        // Dropdown list for all pages
+        $tabs_dropdown_js = <<< EOT
+            <span id="tabs_dropdown_span"></span>
+            <script type="text/javascript"><!--
+                $('#tabs_dropdown_span').html('{$lang_create_tabs['jump_to_page']} <select id="tabs_dropdown_select" onchange="if (this.options[this.selectedIndex].value != -1) { window.location.href = this.options[this.selectedIndex].value; }"></select>');
+                for (page = 1; page <= $total_pages; page++) {
+                    var page_link = '{$template['page_link']}';
+                    var selected = '';
+                    if (page == $curr_page) {
+                        selected = ' selected="selected"';
+                    }
+                    $('#tabs_dropdown_select').append('<option value="' + page_link.replace( /%d/, page ) + '"' + selected + '>' + page + '</option>');
+                }
+         --></script>
+EOT;
+        $tabs .= sprintf($template['allpages_dropdown'], $tabs_dropdown_js);
+    }
+
+    // Calculate which pages to show on tabs, limited by the maximum number of tabs (set on Gallery Configuration panel)
+    if ($total_pages > $maxTab) {
+        $start = max(2, $curr_page - floor(($maxTab - 2) / 2));
+        $start = min($start, $total_pages - $maxTab + 2);
+        $end = $start + $maxTab - 3;
+    } else {
+        $start = 2;
+        $end = $total_pages - 1;
+    }
+
+    // Previous page tab
+    if ($curr_page != ($start - 1)) {
+        $tabs .= sprintf($template['nav_tab'], $curr_page-1, cpg_fetch_icon('tab_left',0,$lang_create_tabs['previous']));
+    } else {
+        // A previous tab with link is not needed.
+        // If you want to show a disabled previous tab,
+        //   create an image 'left_inactive.png', put it into themes/YOUR_THEME/images/icons/,
+        //   then uncomment the line below.
+        // $tabs .= sprintf($template['nav_tab_nolink'], cpg_fetch_icon('left_inactive',0,$lang_create_tabs['previous']));
+    }
+
+    // Page 1 tab
+    if ($curr_page == 1) {
+        $tabs .= sprintf($template['active_tab'], 1);
+    } else {
+        $tabs .= sprintf($template['inactive_tab'], 1, 1);
+    }
+
+    // Gap between page 1 and middle block of tabs
+    if ($start > 2) {
+        $tabs .= $template['page_gap'];
+    }
+    $page_gap = ($template['page_gap'] != '');
+
+    // Middle block of tabs
+    for ($page = $start ; $page <= $end; $page++) {
+        if (!$page_gap || ($page_gap && ($page != $start))) {
+            $tabs .= $template['tab_spacer'];
+        }
+        if ($page == $curr_page) {
+            $tabs .= sprintf($template['active_tab'], $page);
+        } else {
+            $tabs .= sprintf($template['inactive_tab'], $page, $page);
+        }
+    }
+
+    // Gap between middle block of tabs and last page
+    if ($end < $total_pages - 1) {
+        $tabs .= $template['page_gap'];
+    }
+
+    // Last page tab
+    if (!$page_gap) {
+        $tabs .= $template['tab_spacer'];
+    }
+    if ($total_pages > 1) {
+        if ($curr_page == $total_pages) {
+            $tabs .= sprintf($template['active_tab'], $total_pages);
+        } else {
+            $tabs .= sprintf($template['inactive_tab'], $total_pages, $total_pages);
+        }
+    }
+
+    // Next page tab
+    if ($curr_page != $total_pages) {
+        $tabs .= sprintf($template['nav_tab'], $curr_page + 1, cpg_fetch_icon('tab_right',0,$lang_create_tabs['next']));
+    } else {
+        // A next tab with link is not needed.
+        // If you want to show a disabled next tab,
+        //   create an image 'right_inactive.png', put it into themes/YOUR_THEME/images/icons/,
+        //   then uncomment the line below.
+        // $tabs .= sprintf($template['nav_tab_nolink'], cpg_fetch_icon('right_inactive',0,$lang_create_tabs['next']));
+    }
+
+    // Trailer for tabs
+    $tabs .= $template['tab_trailer'];
+
+    return $tabs;
+}
+/******************************************************************************
+** Section <<<theme_create_tabs>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_credits')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_credits>>> - START
+******************************************************************************/
+
+/******************************************************************************
+// Function for the credits-section
+In previous versions of Coppermine the "Powered by Coppermine" used to be
+obfuscated to make it hard for non-coders to remove the tag. The reason behind
+this was an additional license add-on that disallowed users to change the line.
+The dev team has reviewed this policy for cpg1.5.x and decided that end users
+ARE allowed to change or remove the line in legal terms.
+HOWEVER: We have a forum policy for the support board instead: support will
+only be given for galleries that show the "Powered by Coppermine" tag
+unobfuscated.
+Before removing the credits, please consider this as well:
+Coppermine is free software, the dev team ASKS you to keep the footer intact.
+We're convinced that you should give credit where credit is due. So please think
+twice before you decide to remove the tag.
+******************************************************************************/
+function theme_credits() {
+    $return = <<< EOT
+
+<div class="footer" align="center" style="padding:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;">Powered by <a href="http://coppermine-gallery.net/" title="Coppermine Photo Gallery" rel="external">Coppermine Photo Gallery</a></div>
+EOT;
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_credits>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('starttable')) {  //{THEMES}
+/******************************************************************************
+** Section <<<starttable>>> - START
+******************************************************************************/
+// Function to start a 'standard' table
+function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '', $return = false)
+{
+    global $CONFIG;
+
+    if ($width == '-1') $width = $CONFIG['picture_table_width'];
+    if ($width == '100%') $width = $CONFIG['main_table_width'];
+    $text = <<<EOT
+
+<!-- Start standard table -->
+<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable $zebra_class">
+
+EOT;
+    if ($title) {
+        $text .= <<<EOT
+        <tr>
+                <td class="tableh1" colspan="$title_colspan">$title</td>
+        </tr>
+
+EOT;
+    }
+    if (!$return) {
+        echo $text;
+    } else {
+        return $text;
+    }
+}
+/******************************************************************************
+** Section <<<starttable>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('endtable')) {  //{THEMES}
+/******************************************************************************
+** Section <<<endtable>>> - START
+******************************************************************************/
+function endtable($return = false)
+{
+    $text = <<<EOT
+</table>
+<!-- End standard table -->
+
+EOT;
+    if (!$return) {
+        echo $text;
+    } else {
+        return $text;
+    }
+}
+/******************************************************************************
+** Section <<<endtable>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_main_menu')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_main_menu>>> - START
+******************************************************************************/
+function theme_main_menu($which)
+{
+    global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER, $CPG_PHP_SELF;
+    global $lang_main_menu, $template_sys_menu, $template_sub_menu, $lang_gallery_admin_menu;
+
+    static $sys_menu = '', $sub_menu = '';
+    if ($$which != '') {
+        return $$which;
+    }
+
+    //Check whether user has permission to upload file to the current album if any
+    $upload_allowed = false;
+    if (isset($album) && is_numeric($album)) {
+        if (GALLERY_ADMIN_MODE) {
+            $upload_allowed = true;
+        } else {
+            if (USER_ID) {
+                $query = "SELECT null FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='" . (FIRST_USER_CAT + USER_ID) . "' AND aid = '$album'";
+                $user_albums = cpg_db_query($query);
+                if (mysql_num_rows($user_albums)) {
+                    $upload_allowed = true;
+                } else {
+                    $upload_allowed = false;
+                }
+            }
+
+            if (!$upload_allowed) {
+                $query = "SELECT null FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " AND uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.") AND aid = '$album'";
+                $public_albums = cpg_db_query($query);
+
+                if (mysql_num_rows($public_albums)) {
+                    $upload_allowed = true;
+                } else {
+                    $upload_allowed = false;
+                }
+            }
+        }
+    }
+
+    $album_l = isset($album) ? "?album=$album" : '';
+    $album_12 = ($upload_allowed) ? "?album=$album" : '';
+    $cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '?cat=0');
+    $cat_l2 = isset($cat) ? "&amp;cat=$cat" : '';
+    $my_gallery_id = FIRST_USER_CAT + USER_ID;
+
+  if ($which == 'sys_menu' ) {
+    if (USER_ID) { // visitor is logged in
+        template_extract_block($template_sys_menu, 'login');
+        if ($CONFIG['contact_form_registered_enable'] == 0) {
+          template_extract_block($template_sys_menu, 'contact');
+        }
+        if ($CONFIG['display_sidebar_user'] != 2) {
+          template_extract_block($template_sys_menu, 'sidebar');
+        }
+        
+        list($timestamp, $form_token) = getFormToken();
+        
+    } else { // visitor is not logged in
+        if ($CONFIG['contact_form_guest_enable'] == 0) {
+          template_extract_block($template_sys_menu, 'contact');
+        }
+        if ($CONFIG['display_sidebar_guest'] != 2) {
+          template_extract_block($template_sys_menu, 'sidebar');
+        }
+        template_extract_block($template_sys_menu, 'logout');
+        template_extract_block($template_sys_menu, 'my_profile');
+        
+        $timestamp = $form_token = '';
+    }
+
+    if (!USER_IS_ADMIN) {
+        template_extract_block($template_sys_menu, 'enter_admin_mode');
+        template_extract_block($template_sys_menu, 'leave_admin_mode');
+    } else {
+        if (GALLERY_ADMIN_MODE) {
+            template_extract_block($template_sys_menu, 'enter_admin_mode');
+        } else {
+            template_extract_block($template_sys_menu, 'leave_admin_mode');
+        }
+    }
+
+    if (!USER_CAN_CREATE_ALBUMS) {
+        template_extract_block($template_sys_menu, 'my_gallery');
+    }
+
+    if (USER_CAN_CREATE_ALBUMS) {
+        template_extract_block($template_sys_menu, 'my_profile');
+    }
+
+    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
+        template_extract_block($template_sys_menu, 'upload_pic');
+    }
+
+    if (USER_ID || !$CONFIG['allow_user_registration']) {
+        template_extract_block($template_sys_menu, 'register');
+    }
+
+    if (!USER_ID || !$CONFIG['allow_memberlist']) {
+        template_extract_block($template_sys_menu, 'allow_memberlist');
+    }
+
+    $param = array(
+        '{HOME_TGT}' => $CONFIG['home_target'],
+        '{HOME_ICO}' => cpg_fetch_icon('home', 1),
+        '{HOME_TITLE}' => $lang_main_menu['home_title'],
+        '{HOME_LNK}' => $lang_main_menu['home_lnk'],
+        '{CONTACT_TGT}' => "contact.php",
+        '{CONTACT_ICO}' => cpg_fetch_icon('contact', 1),
+        '{CONTACT_TITLE}' => sprintf($lang_main_menu['contact_title'], $CONFIG['gallery_name']),
+        '{CONTACT_LNK}' => $lang_main_menu['contact_lnk'],
+        '{MY_GAL_TGT}' => "index.php?cat=$my_gallery_id",
+        '{MY_GAL_ICO}' => cpg_fetch_icon('my_gallery', 1),
+        '{MY_GAL_TITLE}' => $lang_main_menu['my_gal_title'],
+        '{MY_GAL_LNK}' => $lang_main_menu['my_gal_lnk'],
+        '{MEMBERLIST_TGT}' => "usermgr.php",
+        '{MEMBERLIST_ICO}' => cpg_fetch_icon('memberlist', 1),
+        '{MEMBERLIST_TITLE}' => $lang_main_menu['memberlist_title'],
+        '{MEMBERLIST_LNK}' => $lang_main_menu['memberlist_lnk'],
+        '{MY_PROF_TGT}' => "profile.php?op=edit_profile",
+        '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1),
+        '{MY_PROF_TITLE}' => $lang_main_menu['my_prof_title'],
+        '{MY_PROF_LNK}' => $lang_main_menu['my_prof_lnk'],
+        '{ADM_MODE_TGT}' => "mode.php?admin_mode=1&amp;referer=$REFERER",
+        '{ADM_MODE_ICO}' => cpg_fetch_icon('admin_mode_on', 1),
+        '{ADM_MODE_TITLE}' => $lang_main_menu['adm_mode_title'],
+        '{ADM_MODE_LNK}' => $lang_main_menu['adm_mode_lnk'],
+        '{USR_MODE_TGT}' => "mode.php?admin_mode=0&amp;referer=$REFERER",
+        '{USR_MODE_ICO}' => cpg_fetch_icon('admin_mode_off', 1),
+        '{USR_MODE_TITLE}' => $lang_main_menu['usr_mode_title'],
+        '{USR_MODE_LNK}' => $lang_main_menu['usr_mode_lnk'],
+        '{SIDEBAR_TGT}' => "sidebar.php?action=install",
+        '{SIDEBAR_TITLE}' => $lang_main_menu['sidebar_title'],
+        '{SIDEBAR_LNK}' => $lang_main_menu['sidebar_lnk'],
+        '{SIDEBAR_ICO}' => cpg_fetch_icon('sidebar', 1),
+        '{UPL_PIC_TGT}' => "upload.php$album_12",
+        '{UPL_PIC_TITLE}' => $lang_main_menu['upload_pic_title'],
+        '{UPL_PIC_LNK}' => $lang_main_menu['upload_pic_lnk'],
+        '{UPL_PIC_ICO}' => cpg_fetch_icon('upload', 1),
+        '{REGISTER_TGT}' => "register.php",
+        '{REGISTER_TITLE}' => $lang_main_menu['register_title'],
+        '{REGISTER_LNK}' => $lang_main_menu['register_lnk'],
+        '{REGISTER_ICO}' => cpg_fetch_icon('add_user', 1),
+        '{LOGIN_TGT}' => "login.php",
+        '{LOGIN_TITLE}' => $lang_main_menu['login_title'],
+        '{LOGIN_LNK}' => $lang_main_menu['login_lnk'],
+        '{LOGIN_ICO}' => cpg_fetch_icon('login', 1),
+        '{LOGOUT_TGT}' => "logout.php?form_token=$form_token&amp;timestamp=$timestamp&amp;referer=$REFERER",
+        '{LOGOUT_TITLE}' => $lang_main_menu['logout_title'],
+        '{LOGOUT_LNK}' => $lang_main_menu['logout_lnk'] . " [" . stripslashes(USER_NAME) . "]",
+        '{LOGOUT_ICO}' => cpg_fetch_icon('logout', 1),
+        '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_TGT}' => "editpics.php?mode=upload_approval",
+        '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1),
+        );
+
+        if ($CPG_PHP_SELF != 'login.php' && strpos($REFERER, 'login.php') === FALSE) {
+            $param['{LOGIN_TGT}'] .= "?referer=$REFERER";
+        }
+
+        if ($CPG_PHP_SELF != 'contact.php' && strpos($REFERER, 'contact.php') === FALSE) {
+            $param['{CONTACT_TGT}'] .= "?referer=$REFERER";
+        }
+
+        $sys_menu = template_eval($template_sys_menu, $param);
+  } else {
+
+    if (!$CONFIG['custom_lnk_url']) {
+        template_extract_block($template_sub_menu, 'custom_link');
+    }
+
+    $param = array(
+        '{ALB_LIST_TGT}' => "index.php$cat_l",
+        '{ALB_LIST_TITLE}' => $lang_main_menu['alb_list_title'],
+        '{ALB_LIST_LNK}' => $lang_main_menu['alb_list_lnk'],
+        '{ALB_LIST_ICO}' => cpg_fetch_icon('alb_mgr', 1),
+        '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
+        '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
+        '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
+        '{CUSTOM_ICO}' => cpg_fetch_icon('online', 1),
+        '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
+        '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
+        '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
+        '{LASTUP_ICO}' => cpg_fetch_icon('last_uploads', 1),
+        '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
+        '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
+        '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
+        '{LASTCOM_ICO}' => cpg_fetch_icon('comment', 1),
+        '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
+        '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
+        '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
+        '{TOPN_ICO}' => cpg_fetch_icon('most_viewed', 1),
+        '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
+        '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
+        '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
+        '{TOPRATED_ICO}' => cpg_fetch_icon('top_rated', 1),
+        '{FAV_TGT}' => "thumbnails.php?album=favpics",
+        '{FAV_TITLE}' => $lang_main_menu['fav_title'],
+        '{FAV_LNK}' => $lang_main_menu['fav_lnk'],
+        '{FAV_ICO}' => cpg_fetch_icon('favorites', 1),
+        '{BROWSEBYDATE_TGT}' => 'calendar.php',
+        '{BROWSEBYDATE_LNK}' => $lang_main_menu['browse_by_date_lnk'],
+        '{BROWSEBYDATE_TITLE}' => $lang_main_menu['browse_by_date_title'],
+        '{BROWSEBYDATE_ICO}' => cpg_fetch_icon('calendar', 1),
+        '{SEARCH_TGT}' => "search.php",
+        '{SEARCH_TITLE}' => $lang_main_menu['search_title'],
+        '{SEARCH_LNK}' => $lang_main_menu['search_lnk'],
+        '{SEARCH_ICO}' => cpg_fetch_icon('search', 1),
+        '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_TGT}' => "editpics.php?mode=upload_approval",
+        '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1),
+        );
+    $sub_menu = template_eval($template_sub_menu, $param);
+  }
+
+    return $$which;
+}
+/******************************************************************************
+** Section <<<theme_main_menu>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_admin_mode_menu')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_admin_mode_menu>>> - START
+******************************************************************************/
+function theme_admin_mode_menu()
+{
+    global $cat;
+    global $lang_gallery_admin_menu, $lang_user_admin_menu, $lang_cat_list, $lang_common;
+    global $template_gallery_admin_menu, $template_user_admin_menu;
+    global $CONFIG;
+    global $THEME_DIR;
+
+    $cat_l = isset($cat) ? "?cat=$cat" : '';
+
+    static $admin_menu = '';
+
+    // Populate the admin menu only if empty to avoid template errors
+    if ($admin_menu == '') {
+
+        $admin_menu = '<!-- -->';  // set in case an error occurs here; otherwise, theme_cpg_die will call this function and crash
+
+        if (GALLERY_ADMIN_MODE) {
+
+            if ($CONFIG['log_ecards'] == 0) {
+                template_extract_block($template_gallery_admin_menu, 'log_ecards');
+            }
+
+            if (cpg_get_pending_approvals() == 0) {
+                 template_extract_block($template_gallery_admin_menu, 'admin_approval');
+            }
+
+            // Determine the documentation target
+            $available_doc_folders_array = form_get_foldercontent('docs/', 'folder', '', array('images', 'js', 'style', '.svn'));
+            // Query the languages table
+            $help_lang = '';
+            $results = cpg_db_query("SELECT lang_id, abbr FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available='YES' AND enabled='YES'");
+            while ($row = mysql_fetch_array($results)) {
+                if ($CONFIG['lang'] == $row['lang_id']) {
+                    $help_lang = $row['abbr'];
+                }
+            } // while
+            mysql_free_result($results);
+            unset($row);
+            if ($help_lang == '') {
+                $help_lang = 'en';
+            }
+
+            // do the docs exist on the webserver?
+            if (file_exists('docs/'.$help_lang.'/index.htm') == true) {
+                $documentation_href = 'docs/'.$help_lang.'/index.htm';
+            } else {
+                $documentation_href = 'http://documentation.coppermine-gallery.net/';
+            }
+
+            if (!$CONFIG['enable_plugins']) {
+                template_extract_block($template_gallery_admin_menu, 'plugin_manager');
+            }
+            if (!$CONFIG['log_mode']) {
+                template_extract_block($template_gallery_admin_menu, 'view_log_files');
+            }
+            if (!$CONFIG['hit_details']) {
+                template_extract_block($template_gallery_admin_menu, 'overall_stats');
+            }
+            if (!$CONFIG['clickable_keyword_search']) {
+                template_extract_block($template_gallery_admin_menu, 'keyword_manager');
+            }
+            if (!$CONFIG['read_exif_data']) {
+                template_extract_block($template_gallery_admin_menu, 'exif_manager');
+            }
+            if ($CONFIG['display_coppermine_news'] != 0) {
+                template_extract_block($template_gallery_admin_menu, 'show_news');
+            }
+            if ($CONFIG['bridge_enable'] != 0) {
+                template_extract_block($template_gallery_admin_menu, 'banmgr');
+                template_extract_block($template_gallery_admin_menu, 'admin_profile');
+            }
+
+            $param = array('{CATL}' => $cat_l,
+                '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'],
+                '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
+                '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1),
+                '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'],
+                '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'],
+                '{ADMIN_ICO}' => cpg_fetch_icon('config', 1),
+                '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'],
+                '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'],
+                '{ALBUMS_ICO}' => cpg_fetch_icon('alb_mgr', 1),
+                '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'],
+                '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'],
+                '{CATEGORIES_ICO}' => cpg_fetch_icon('cat_mgr', 1),
+                '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'],
+                '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'],
+                '{USERS_ICO}' => cpg_fetch_icon('user_mgr', 1),
+                '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'],
+                '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'],
+                '{GROUPS_ICO}' => cpg_fetch_icon('groups_mgr', 1),
+                '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'],
+                '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'],
+                '{COMMENTS_ICO}' => cpg_fetch_icon('comment_approval', 1),
+                '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'],
+                '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'],
+                '{SEARCHNEW_ICO}' => cpg_fetch_icon('searchnew', 1),
+                '{FILES_TITLE}' => $lang_cat_list['pictures'],
+                '{FILES_LNK}' => $lang_cat_list['pictures'],
+                '{FILES_ICO}' => cpg_fetch_icon('searchnew', 1),
+                '{INFO_TITLE}' => $lang_common['information'],
+                '{INFO_LNK}' => $lang_common['information'],
+                '{INFO_ICO}' => cpg_fetch_icon('info', 1),
+                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
+                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
+                '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1),
+                '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'],
+                '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'],
+                '{UTIL_ICO}' => cpg_fetch_icon('util', 1),
+                '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'],
+                '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'],
+                '{BAN_ICO}' => cpg_fetch_icon('ban_user', 1),
+                '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'],
+                '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'],
+                '{DB_ECARD_ICO}' => cpg_fetch_icon('ecard_review', 1),
+                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
+                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
+                '{PICTURES_ICO}' => cpg_fetch_icon('picture_sort', 1),
+                '{DOCUMENTATION_HREF}' => $documentation_href,
+                '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_title'],
+                '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'],
+                '{DOCUMENTATION_ICO}' => cpg_fetch_icon('documentation', 1),
+                '{PLUGINMGR_TITLE}' => $lang_gallery_admin_menu['pluginmgr_title'],
+                '{PLUGINMGR_LNK}' => $lang_gallery_admin_menu['pluginmgr_lnk'],
+                '{PLUGINMGR_ICO}' => cpg_fetch_icon('plugin_mgr', 1),
+                '{BRIDGEMGR_TITLE}' => $lang_gallery_admin_menu['bridgemgr_title'],
+                '{BRIDGEMGR_LNK}' => $lang_gallery_admin_menu['bridgemgr_lnk'],
+                '{BRIDGEMGR_ICO}' => cpg_fetch_icon('bridge_mgr', 1),
+                '{PHPINFO_TITLE}' => $lang_gallery_admin_menu['phpinfo_title'],
+                '{PHPINFO_LNK}' => $lang_gallery_admin_menu['phpinfo_lnk'],
+                '{PHPINFO_ICO}' => cpg_fetch_icon('phpinfo', 1),
+                '{UPDATE_DATABASE_TITLE}' => $lang_gallery_admin_menu['update_database_title'],
+                '{UPDATE_DATABASE_LNK}' => $lang_gallery_admin_menu['update_database_lnk'],
+                '{UPDATE_DATABASE_ICO}' => cpg_fetch_icon('update_database', 1),
+                '{VIEW_LOG_FILES_TITLE}' => $lang_gallery_admin_menu['view_log_files_title'],
+                '{VIEW_LOG_FILES_LNK}' => $lang_gallery_admin_menu['view_log_files_lnk'],
+                '{VIEW_LOG_FILES_ICO}' => cpg_fetch_icon('view_logs', 1),
+                '{CHECK_VERSIONS_TITLE}' => $lang_gallery_admin_menu['check_versions_title'],
+                '{CHECK_VERSIONS_LNK}' => $lang_gallery_admin_menu['check_versions_lnk'],
+                '{CHECK_VERSIONS_ICO}' => cpg_fetch_icon('check_versions', 1),
+                '{OVERALL_STATS_TITLE}' => $lang_gallery_admin_menu['overall_stats_title'],
+                '{OVERALL_STATS_LNK}' => $lang_gallery_admin_menu['overall_stats_lnk'],
+                '{OVERALL_STATS_ICO}' => cpg_fetch_icon('stats', 1),
+                '{KEYWORDMGR_TITLE}' => $lang_gallery_admin_menu['keywordmgr_title'],
+                '{KEYWORDMGR_LNK}' => $lang_gallery_admin_menu['keywordmgr_lnk'],
+                '{KEYWORDMGR_ICO}' => cpg_fetch_icon('keyword_mgr', 1),
+                '{EXIFMGR_TITLE}' => $lang_gallery_admin_menu['exifmgr_title'],
+                '{EXIFMGR_LNK}' => $lang_gallery_admin_menu['exifmgr_lnk'],
+                '{EXIFMGR_ICO}' => cpg_fetch_icon('exif_mgr', 1),
+                '{SHOWNEWS_TITLE}' => $lang_gallery_admin_menu['shownews_title'],
+                '{SHOWNEWS_LNK}' => $lang_gallery_admin_menu['shownews_lnk'],
+                '{SHOWNEWS_ICO}' => cpg_fetch_icon('news_show', 1),
+                '{TIME_STAMP}' => date('His').trim(floor(rand(0, 1000))),
+                );
+
+            $html = template_eval($template_gallery_admin_menu, $param);
+            // $html.= cpg_alert_dev_version();
+        } elseif (USER_ADMIN_MODE) {
+            $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'],
+                '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'],
+                '{ALBUMS_ICO}' => cpg_fetch_icon('alb_mgr', 1),
+                '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'],
+                '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'],
+                '{MODIFYALB_ICO}' => cpg_fetch_icon('modifyalb', 1),
+                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
+                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
+                '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1),
+                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
+                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
+                '{PICTURES_ICO}' => cpg_fetch_icon('picture_sort', 1),
+                );
+
+            $html = template_eval($template_user_admin_menu, $param);
+        } else {
+            $html = '';
+        }
+
+        $admin_menu = CPGPluginAPI::filter('admin_menu',$html);
+    }
+
+    return $admin_menu;
+}
+/******************************************************************************
+** Section <<<theme_admin_mode_menu>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_message_block')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_message_block>>> - START
+******************************************************************************/
+/******************************************************************************
+// Function for the theme_display_message_block
+The message block (not to be confused with the admin menu) will display message carried over from one page to the other.
+It's advisable not to change it unless you really know what you're doing.
+This function composes the individual sections of the block.
+******************************************************************************/
+function theme_display_message_block() {
+    global $lang_gallery_admin_menu, $lang_common, $CONFIG, $message_id;
+
+    $superCage = Inspekt::makeSuperCage();
+    $return = '';
+    $message_id = '';
+    $message_icon = '';
+    $message_style = '';
+
+    if ($superCage->get->keyExists('message_id')) {
+      $message_id = $superCage->get->getEscaped('message_id');
+    }
+
+    if ($superCage->get->keyExists('message_icon')) {
+        $message_icon = $superCage->get->getAlpha('message_icon');
+    }
+
+    if ($message_icon == 'error') {
+        $message_style = 'cpg_message_error';
+    } elseif ($message_icon == 'warning') {
+        $message_style = 'cpg_message_warning';
+    } elseif ($message_icon == 'validation') {
+        $message_style = 'cpg_message_validation';
+    } elseif ($message_icon == 'success') {
+        $message_style = 'cpg_message_success';
+    } else {
+        $message_style = 'cpg_message_info';
+    }
+
+    if ($message_id != '') {
+        $tempMessage = cpgFetchTempMessage($message_id);
+        if ($tempMessage != '') {
+            $return .= '<a name="cpgMessageBlock"></a>';
+            $return .= <<< EOT
+            <div id="cpgMessage" class="cpg_user_message {$message_style}">
+              {$tempMessage}
+            </div>
+EOT;
+        }
+    }
+    if (GALLERY_ADMIN_MODE) {
+        cpgCleanTempMessage(); // garbage collection: when the admin is logged in, old messages that failed to display for whatever reason are being removed to keep the temp_messages table clean
+        $return .= cpg_alert_dev_version();
+        // $return .= cpg_display_rss(); //add RSS feed from coppermine-gallery.net later
+    } else { // not in admin mode
+        //$return = '';
+    }
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_display_message_block>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_cat_list')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_cat_list>>> - START
+******************************************************************************/
+function theme_display_cat_list($breadcrumb, &$cat_data, $statistics)
+{
+    global $template_cat_list, $lang_cat_list;
+    if (count($cat_data) > 0) {
+        starttable('100%');
+        $template = template_extract_block($template_cat_list, 'header');
+        $params = array(
+                '{CATEGORY}' => $lang_cat_list['category'],
+                '{ALBUMS}' => $lang_cat_list['albums'],
+                '{PICTURES}' => $lang_cat_list['pictures'],
+        );
+        echo template_eval($template, $params);
+    }
+
+    $template_noalb = template_extract_block($template_cat_list, 'catrow_noalb');
+    $template = template_extract_block($template_cat_list, 'catrow');
+    foreach($cat_data as $category) {
+        if (!isset($category['cat_thumb'])) { $category['cat_thumb'] = ''; }
+        if (count($category) == 3) {
+            $params = array(
+                    '{CAT_TITLE}' => $category[0],
+                    '{CAT_THUMB}' => $category['cat_thumb'],
+                    '{CAT_DESC}' => $category[1],
+            );
+            echo template_eval($template_noalb, $params);
+        } elseif (isset($category['cat_albums']) && ($category['cat_albums'] != '')) {
+            $params = array(
+                    '{CAT_TITLE}' => $category[0],
+                    '{CAT_THUMB}' => $category['cat_thumb'],
+                    '{CAT_DESC}' => $category[1],
+                    '{CAT_ALBUMS}' => $category['cat_albums'],
+                    '{ALB_COUNT}' => cpg_float2decimal($category[2]),
+                    '{PIC_COUNT}' => cpg_float2decimal($category[3]),
+            );
+            echo template_eval($template, $params);
+        } else {
+            $params = array(
+                    '{CAT_TITLE}' => $category[0],
+                    '{CAT_THUMB}' => $category['cat_thumb'],
+                    '{CAT_DESC}' => $category[1],
+                    '{CAT_ALBUMS}' => '',
+                    '{ALB_COUNT}' => cpg_float2decimal($category[2]),
+                    '{PIC_COUNT}' => cpg_float2decimal($category[3]),
+            );
+            echo template_eval($template, $params);
+        }
+    }
+
+    if ($statistics && count($cat_data) > 0) {
+        $template = template_extract_block($template_cat_list, 'footer');
+        $params = array('{STATISTICS}' => $statistics);
+        echo template_eval($template, $params);
+    }
+
+
+    if (count($cat_data) > 0)
+          endtable();
+        echo template_extract_block($template_cat_list, 'spacer');
+}
+/******************************************************************************
+** Section <<<theme_display_cat_list>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_breadcrumb')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_breadcrumb>>> - START
+******************************************************************************/
+function theme_display_breadcrumb($breadcrumb, &$cat_data)
+{
+    /**
+     * ** added breadcrumb as a seperate element
+     */
+    global $template_breadcrumb, $lang_breadcrumb;
+
+    starttable('100%');
+    if ($breadcrumb) {
+        $template = template_extract_block($template_breadcrumb, 'breadcrumb');
+        $params = array(
+                '{BREADCRUMB}' => $breadcrumb,
+        );
+        echo template_eval($template, $params);
+    }
+        endtable();
+}
+/******************************************************************************
+** Section <<<theme_display_breadcrumb>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_album_list'))  {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_album_list>>> - START
+******************************************************************************/
+function theme_display_album_list(&$alb_list, $nbAlb, $cat, $page, $total_pages)
+{
+
+    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list, $lang_album_list;
+
+    $theme_alb_list_tab_tmpl = $template_tab_display;
+
+    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
+    $theme_alb_list_tab_tmpl['page_link'] = strtr($theme_alb_list_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
+
+    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
+
+    $album_cell = template_extract_block($template_album_list, 'album_cell');
+    $empty_cell = template_extract_block($template_album_list, 'empty_cell');
+    $tabs_row = template_extract_block($template_album_list, 'tabs');
+    $stat_row = template_extract_block($template_album_list, 'stat_row');
+    $spacer = template_extract_block($template_album_list, 'spacer');
+    $header = template_extract_block($template_album_list, 'header');
+    $footer = template_extract_block($template_album_list, 'footer');
+    $rows_separator = template_extract_block($template_album_list, 'row_separator');
+
+    $count = 0;
+
+    $columns = $CONFIG['album_list_cols'];
+    $column_width = ceil(100 / $columns);
+    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
+
+    starttable('100%');
+
+    if ($STATS_IN_ALB_LIST) {
+        $params = array('{STATISTICS}' => $statistics,
+            '{COLUMNS}' => $columns,
+            );
+        echo template_eval($stat_row, $params);
+    }
+
+    echo $header;
+
+    if (is_array($alb_list)) {
+        foreach($alb_list as $album) {
+            $count ++;
+
+            $params = array('{COL_WIDTH}' => $column_width,
+                '{ALBUM_TITLE}' => $album['album_title'],
+                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
+                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
+                '{ALB_LINK_PIC}' => $album['thumb_pic'],
+                '{ADMIN_MENU}' => $album['album_adm_menu'],
+                '{ALB_DESC}' => $album['album_desc'],
+                '{ALB_INFOS}' => $album['album_info'],
+                '{ALB_HITS}' => $album['alb_hits'],
+                );
+
+            echo template_eval($album_cell, $params);
+
+            if ($count % $columns == 0 && $count < count($alb_list)) {
+                echo $rows_separator;
+            }
+        }
+    }
+
+    $params = array('{COL_WIDTH}' => $column_width,
+          '{SPACER}' => $thumb_cell_width
+          );
+    $empty_cell = template_eval($empty_cell, $params);
+
+    while ($count++ % $columns != 0) {
+        echo $empty_cell;
+    }
+
+    echo $footer;
+    // Tab display
+    $params = array('{COLUMNS}' => $columns,
+        '{TABS}' => $tabs,
+        );
+    echo template_eval($tabs_row, $params);
+
+    endtable();
+
+    echo $spacer;
+}
+/******************************************************************************
+** Section <<<theme_display_album_list>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_album_list_cat')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_album_list_cat>>> - START
+******************************************************************************/
+// Function to display first level Albums of a category
+function theme_display_album_list_cat(&$alb_list, $nbAlb, $cat, $page, $total_pages)
+{
+    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list_cat, $lang_album_list;
+    if (!$CONFIG['first_level']) {
+        return;
+    }
+
+    $theme_alb_list_tab_tmpl = $template_tab_display;
+
+    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
+    $theme_alb_list_tab_tmpl['page_link'] = strtr($theme_alb_list_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
+
+    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
+    // echo $template_album_list_cat;
+    $template_album_list_cat1 = $template_album_list_cat;
+    $album_cell = template_extract_block($template_album_list_cat1, 'c_album_cell');
+    $empty_cell = template_extract_block($template_album_list_cat1, 'c_empty_cell');
+    $tabs_row = template_extract_block($template_album_list_cat1, 'c_tabs');
+    $stat_row = template_extract_block($template_album_list_cat1, 'c_stat_row');
+    $spacer = template_extract_block($template_album_list_cat1, 'c_spacer');
+    $header = template_extract_block($template_album_list_cat1, 'c_header');
+    $footer = template_extract_block($template_album_list_cat1, 'c_footer');
+    $rows_separator = template_extract_block($template_album_list_cat1, 'c_row_separator');
+
+    $count = 0;
+
+    $columns = $CONFIG['album_list_cols'];
+    $column_width = ceil(100 / $columns);
+    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
+
+    starttable('100%');
+
+    if ($STATS_IN_ALB_LIST) {
+        $params = array('{STATISTICS}' => $statistics,
+            '{COLUMNS}' => $columns,
+            );
+        echo template_eval($stat_row, $params);
+    }
+
+    echo $header;
+
+    if (is_array($alb_list)) {
+        foreach($alb_list as $album) {
+            $count ++;
+
+            $params = array('{COL_WIDTH}' => $column_width,
+                '{ALBUM_TITLE}' => $album['album_title'],
+                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
+                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
+                '{ALB_LINK_PIC}' => $album['thumb_pic'],
+                '{ADMIN_MENU}' => $album['album_adm_menu'],
+                '{ALB_DESC}' => $album['album_desc'],
+                '{ALB_INFOS}' => $album['album_info'],
+                '{ALB_HITS}' => $album['alb_hits'],
+                );
+
+            echo template_eval($album_cell, $params);
+
+            if ($count % $columns == 0 && $count < count($alb_list)) {
+                echo $rows_separator;
+            }
+        }
+    }
+
+    $params = array('{COL_WIDTH}' => $column_width,
+          '{SPACER}' => $thumb_cell_width
+          );
+    $empty_cell = template_eval($empty_cell, $params);
+
+    while ($count++ % $columns != 0) {
+        echo $empty_cell;
+    }
+
+    echo $footer;
+    // Tab display
+    $params = array('{COLUMNS}' => $columns,
+        '{TABS}' => $tabs,
+        );
+    echo template_eval($tabs_row, $params);
+
+    endtable();
+
+    echo $spacer;
+}
+/******************************************************************************
+** Section <<<theme_display_album_list_cat>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_thumbnails')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_thumbnails>>> - START
+******************************************************************************/
+function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date='')
+{
+    global $CONFIG, $CURRENT_ALBUM_DATA;
+    global $template_thumb_view_title_row,$template_fav_thumb_view_title_row, $lang_thumb_view, $lang_common, $template_tab_display, $template_thumbnail_view, $lang_album_list, $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    static $header = '';
+    static $thumb_cell = '';
+    static $empty_cell = '';
+    static $row_separator = '';
+    static $footer = '';
+    static $tabs = '';
+    static $spacer = '';
+
+    if ($header == '') {
+        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
+        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
+        $header = template_extract_block($template_thumbnail_view, 'header');
+        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
+        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
+        $footer = template_extract_block($template_thumbnail_view, 'footer');
+        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
+    }
+
+    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
+    $date_link = $date=='' ? '' : '&amp;date=' . $date;
+    if ($superCage->get->getInt('uid')) {
+      $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+      $uid_link = '';
+    }
+
+    $album_types = array(
+        'albums' => array('lastalb')
+    );
+    $album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);
+
+    $theme_thumb_tab_tmpl = $template_tab_display;
+
+    if ($mode == 'thumb') {
+        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => in_array($aid, $album_types['albums']) ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
+        $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
+    } else {
+        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
+        $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
+    }
+
+    $thumbcols = $CONFIG['thumbcols'];
+    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
+
+    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
+
+    if (!GALLERY_ADMIN_MODE && stripos($template_thumb_view_title_row, 'admin_buttons') !== false) {
+        template_extract_block($template_thumb_view_title_row, 'admin_buttons');
+    }
+    // The sort order options are not available for meta albums
+    if ($sort_options) {
+        if (GALLERY_ADMIN_MODE) {
+            $param = array(
+                '{ALBUM_ID}'   => $aid,
+                '{CAT_ID}'     => ($cat > 0 ? $cat : $CURRENT_ALBUM_DATA['category']),
+                '{MODIFY_LNK}'     => $lang_common['album_properties'],
+                '{MODIFY_ICO}'     => cpg_fetch_icon('modifyalb', 1),
+                '{PARENT_CAT_LNK}' => $lang_common['parent_category'],
+                '{PARENT_CAT_ICO}' => cpg_fetch_icon('category', 1),
+                '{EDIT_PICS_LNK}'  => $lang_common['edit_files'],
+                '{EDIT_PICS_ICO}'  => cpg_fetch_icon('edit', 1),
+                '{ALBUM_MGR_LNK}'  => $lang_common['album_manager'],
+                '{ALBUM_MGR_ICO}'  => cpg_fetch_icon('alb_mgr', 1),
+            );
+        } else {
+            $param = array();
+        }
+        $param['{ALBUM_NAME}'] = $album_name;
+        // Plugin Filter: allow plugin to modify or add tags to process
+        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
+        $title = template_eval($template_thumb_view_title_row, $param);
+    } elseif ($aid == 'favpics' && $CONFIG['enable_zipdownload'] > 0) { //Lots of stuff can be added here later
+        $param = array(
+            '{ALBUM_ID}'   => $aid,
+            '{ALBUM_NAME}' => $album_name,
+            '{DOWNLOAD_ZIP}' => cpg_fetch_icon ('zip', 2) . $lang_thumb_view['download_zip'],
+        );
+        // Plugin Filter: allow plugin to modify or add tags to process
+        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);        
+        $title = template_eval($template_fav_thumb_view_title_row, $param);
+    } else {
+        $title = $album_name;
+    }
+    
+    $wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');
+    echo $wrapper_start;
+
+    if ($mode == 'thumb') {
+        starttable('100%', $title, $thumbcols);
+    } else {
+        starttable('100%');
+    }
+
+    echo $header;
+
+    $i = 0;
+    global $thumb;  // make $thumb accessible to plugins
+    foreach($thumb_list as $thumb) {
+        $i++;
+        if ($mode == 'thumb') {
+            if (in_array($aid, $album_types['albums'])) {
+                $params = array(
+                    '{CELL_WIDTH}' => $cell_width,
+                    '{LINK_TGT}'   => "thumbnails.php?album={$thumb['aid']}",
+                    '{THUMB}'      => $thumb['image'],
+                    '{CAPTION}'    => $thumb['caption'],
+                    '{ADMIN_MENU}' => $thumb['admin_menu'],
+                );
+            } else {
+                // determine if thumbnail link targets should open in a pop-up
+                if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
+                    if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                       $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');';
+                    } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                        $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');';
+                    } else {
+                       $target = 'javascript:;" onclick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int)$thumb['pwidth']+(int)$CONFIG['fullsize_padding_x']) .  ',height=' .   ((int)$thumb['pheight']+(int)$CONFIG['fullsize_padding_y']). '\');';
+                    }
+                } elseif ($aid == 'random') {
+                    $target = "displayimage.php?pid={$thumb['pid']}$uid_link#top_display_media";
+                } elseif ($aid == 'lastcom' || $aid == 'lastcomby') {
+                    $page = cpg_get_comment_page_number($thumb['msg_id']);
+                    $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+                    $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link&amp;msg_id={$thumb['msg_id']}$page#comment{$thumb['msg_id']}";
+                } else {
+                    $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link#top_display_media";
+                }
+                $params = array(
+                    '{CELL_WIDTH}' => $cell_width,
+                    '{LINK_TGT}'   => $target,
+                    '{THUMB}'      => $thumb['image'],
+                    '{CAPTION}'    => $thumb['caption'],
+                    '{ADMIN_MENU}' => $thumb['admin_menu'],
+                );
+            }
+
+        } else {  // mode != 'thumb'
+
+            // Used for mode = 'user' from list_users() in index.php
+            $params = array(
+                '{CELL_WIDTH}' => $cell_width,
+                '{LINK_TGT}'   => "index.php?cat={$thumb['cat']}",
+                '{THUMB}'      => $thumb['image'],
+                '{CAPTION}'    => $thumb['caption'],
+                '{ADMIN_MENU}' => '',
+            );
+
+        }
+
+        // Plugin Filter: allow plugin to modify or add tags to process
+        $params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+        echo template_eval($thumb_cell, $params);
+
+        if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) {
+            echo $row_separator;
+        }
+    } // foreach $thumb
+
+    unset($thumb);  // unset $thumb to avoid conflicting with global
+
+    for (;($i % $thumbcols); $i++) {
+        echo $empty_cell;
+    }
+    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer); 
+    echo $footer;
+
+    if ($display_tabs) {
+        $params = array(
+            '{THUMB_COLS}' => $thumbcols,
+            '{TABS}'       => $tabs_html,
+        );
+        echo template_eval($tabs, $params);
+    }
+
+    endtable();
+    $wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+    echo $wrapper_end;
+    echo $spacer;
+}
+/******************************************************************************
+** Section <<<theme_display_thumbnails>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_film_strip')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_film_strip>>> - START
+******************************************************************************/
+// Function to display the film strip
+function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date='', $filmstrip_prev_pos, $filmstrip_next_pos,$max_block_items,$thumb_width)
+{
+    global $CONFIG, $THEME_DIR;
+    global $template_film_strip, $lang_film_strip, $lang_common, $pic_count,$mar_pic;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    static $template = '';
+    static $thumb_cell = '';
+    static $empty_cell = '';
+    static $spacer = '';
+
+    if ((!$template)) {
+        $template = $template_film_strip;
+        $thumb_cell = str_replace('<td', '<td align="center"', template_extract_block($template, 'thumb_cell')); // center thumbnails
+        $empty_cell = template_extract_block($template, 'empty_cell');
+    }
+
+    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
+    $date_link = $date=='' ? '' : '&amp;date=' . $date;
+
+    if ($superCage->get->getInt('uid')) {
+        $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+        $uid_link = '';
+    }
+
+    $i = 0;
+    $thumb_strip = '';
+    foreach($thumb_list as $thumb) {
+        $i++;
+        if ($mode == 'thumb') {
+            if ($thumb['pos'] == $pos && !$superCage->get->keyExists('film_strip')) {
+                $thumb['image'] = str_replace('class="image"', 'class="image middlethumb"', $thumb['image']);
+            }
+            // determine if thumbnail link targets should open in a pop-up
+            if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
+                if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                    $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');';
+                } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                    $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');';
+                } else {
+                    $target = 'javascript:;" onclick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int)$thumb['pwidth']+(int)$CONFIG['fullsize_padding_x']) .  ',height=' .   ((int)$thumb['pheight']+(int)$CONFIG['fullsize_padding_y']). '\');';
+                }
+            } elseif ($aid == 'lastcom' || $aid == 'lastcomby') {
+                $page = cpg_get_comment_page_number($thumb['msg_id']);
+                $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+                $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link&amp;msg_id={$thumb['msg_id']}$page#comment{$thumb['msg_id']}";
+            } else {
+                $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link#top_display_media";
+            }
+            $params = array(
+                '{LINK_TGT}' => $target,
+                '{THUMB}' => $thumb['image'],
+                '{ONE_WIDTH}'  => "width:".$thumb_width."px; float: left" ,
+                );
+        } else {
+            $params = array(
+                '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
+                '{THUMB}' => $thumb['image'],
+                '{ONE_WIDTH}'  => "width:".$thumb_width."px; float: left" ,
+                );
+        }
+        $thumb_strip .= template_eval($thumb_cell, $params);
+    }
+
+    if (defined('THEME_HAS_FILM_STRIP_GRAPHICS')) {
+        $tile1 = $THEME_DIR . 'images/tile1.gif';
+        $tile2 = $THEME_DIR . 'images/tile2.gif';
+    } elseif (defined('THEME_HAS_FILM_STRIP_GRAPHIC')) {
+        $tile1=$tile2=$THEME_DIR . 'images/tile.gif';
+    } else {
+        $tile1=$tile2= 'images/tile.gif';
+    }
+
+    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
+        $location = $THEME_DIR;
+    } else {
+        $location= '';
+    }
+    $max_itme_width_ul = $max_block_items;
+    if(($max_block_items%2)==0){
+        $max_itme_width_ul = $max_block_items +1;
+    }
+    $set_width_to_film = "width:".($max_block_items*($thumb_width+4))."px; position:relative;";
+
+    $params = array('{THUMB_STRIP}' => $thumb_strip,
+        '{COLS}' => $i,
+        '{TILE1}' => $tile1,
+        '{TILE2}' => $tile2,
+        '{SET_WIDTH}'  => $set_width_to_film,
+        );
+
+    ob_start();
+    echo '<div id="filmstrip">';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '</div>';
+    $film_strip = ob_get_contents();
+    ob_end_clean();
+
+    return $film_strip;
+}
+/******************************************************************************
+** Section <<<theme_display_film_strip>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_no_img_to_display')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_no_img_to_display>>> - START
+******************************************************************************/
+function theme_no_img_to_display($album_name)
+{
+    global $lang_errors, $template_no_img_to_display;
+
+    static $template = '';
+    static $spacer;
+
+    if ((!$template)) {
+        $template = $template_no_img_to_display;
+        $spacer = template_extract_block($template, 'spacer');
+    }
+
+    $params = array('{TEXT}' => $lang_errors['no_img_to_display']);
+    starttable('100%', $album_name);
+    echo template_eval($template, $params);
+    endtable();
+}
+/******************************************************************************
+** Section <<<theme_no_img_to_display>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_image')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_image>>> - START
+******************************************************************************/
+function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
+{
+    global $CONFIG, $LINEBREAK;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $width = $CONFIG['picture_table_width'];
+
+    echo '<a name="top_display_media"></a>'; // set the navbar-anchor
+    starttable();
+    echo $nav_menu;
+    endtable();
+
+    starttable();
+    echo $picture;
+    endtable();
+    if ($CONFIG['display_film_strip'] == 1) {
+        echo $film_strip;
+    }
+
+
+    echo $votes;
+
+    $picinfo = $superCage->cookie->keyExists('picinfo') ? $superCage->cookie->getAlpha('picinfo') : ($CONFIG['display_pic_info'] ? 'block' : 'none');
+    echo $LINEBREAK . '<div id="picinfo" style="display: '.str_replace('.gif','.png',$picinfo).';">' . $LINEBREAK;
+    starttable();
+    echo $pic_info;
+    endtable();
+    echo '</div>' . $LINEBREAK;
+
+    echo '<a name="comments_top"></a>';
+    echo '<div id="comments">' . $LINEBREAK;
+        echo $comments;
+        echo '</div>' . $LINEBREAK;
+
+}
+/******************************************************************************
+** Section <<<theme_display_image>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_html_picinfo')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_html_picinfo>>> - START
+******************************************************************************/
+function theme_html_picinfo(&$info)
+{
+    global $lang_picinfo, $CONFIG, $CURRENT_PIC_DATA, $LINEBREAK;
+
+    if ($CONFIG['picinfo_movie_download_link']) {
+        $path_to_pic = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
+        $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
+        if ($mime_content['content']=='movie') {
+            $info[$lang_picinfo['download_URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . $path_to_pic.'">'. $lang_picinfo['movie_player'] .'</a>';
+        }
+    }
+
+    $html = '';
+    $html .= '        <tr><td colspan="2" class="tableh2">'.$lang_picinfo['title'].'</td></tr>' . $LINEBREAK;
+    $template = '        <tr><td class="tableb tableb_alternate" valign="top" >%s:</td><td class="tableb tableb_alternate">%s</td></tr>' . $LINEBREAK;
+    foreach ($info as $key => $value) {
+        $html .= sprintf($template, $key, $value);
+    }
+
+    return $html;
+}
+/******************************************************************************
+** Section <<<theme_html_picinfo>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_html_picture')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_html_picture>>> - START
+******************************************************************************/
+// Displays a picture
+function theme_html_picture()
+{
+    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER, $LINEBREAK;
+    global $album, $lang_date, $template_display_media;
+    global $lang_display_image_php, $lang_picinfo, $lang_common, $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $pid = $CURRENT_PIC_DATA['pid'];
+    $pic_title = '';
+
+    if (!isset($USER['liv']) || !is_array($USER['liv'])) {
+        $USER['liv'] = array();
+    }
+    // Add 1 to hit counter
+    if ((!USER_IS_ADMIN && $CONFIG['count_admin_hits'] == 0 || $CONFIG['count_admin_hits'] == 1) && !in_array($pid, $USER['liv']) && $superCage->cookie->keyExists($CONFIG['cookie_name'] . '_data')) {
+        add_hit($pid);
+        if (count($USER['liv']) > 4) array_shift($USER['liv']);
+        array_push($USER['liv'], $pid);
+    }
+
+    // The weird comparision is because only picture_width is stored
+    if ($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ) {
+        $condition = true;
+    } elseif ($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']) {
+        $condition = true;
+    } elseif ($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']) {
+        $condition = true;
+        //thumb cropping
+    } elseif ($CONFIG['thumb_use']=='ex' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']) {
+        $condition = true;
+    } else {
+        $condition = false;
+    }
+
+    if ($CURRENT_PIC_DATA['title'] != '') {
+        $pic_title .= $CURRENT_PIC_DATA['title'] . $LINEBREAK;
+    }
+    if ($CURRENT_PIC_DATA['caption'] != '') {
+        $pic_title .= $CURRENT_PIC_DATA['caption'] . $LINEBREAK;
+    }
+    if ($CURRENT_PIC_DATA['keywords'] != '') {
+        $pic_title .= $lang_common['keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
+    }
+
+    if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
+        template_extract_block($template_display_media, 'img_desc');
+    } else {
+        if (!$CURRENT_PIC_DATA['title']) {
+            template_extract_block($template_display_media, 'title');
+        }
+        if (!$CURRENT_PIC_DATA['caption']) {
+            template_extract_block($template_display_media, 'caption');
+        }
+    }
+
+    $CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
+
+    $image_size = array();
+
+    if ($CONFIG['make_intermediate'] && $condition ) {
+        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
+    } else {
+        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
+    }
+
+    list($image_size['width'], $image_size['height'], , $image_size['geom']) = cpg_getimagesize(urldecode($picture_url));
+
+    $pic_title = '';
+    $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
+
+    if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
+
+        if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
+            $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
+            if ($resize_method == 'ht') {
+                $pwidth = $CONFIG['picture_width']*4/3;
+                $pheight = $CONFIG['picture_width'];
+            } else { 
+                $pwidth = $CONFIG['picture_width'];
+                $pheight = $CONFIG['picture_width']*3/4;
+            }
+
+            $CURRENT_PIC_DATA['pwidth']  = $pwidth; // Default width
+
+            // Set default height; if file is a movie
+            if ($mime_content['content']=='movie') {
+                $CURRENT_PIC_DATA['pheight'] = $pheight; // Default height
+            }
+        }
+
+        $ctrl_offset['mov']=15;
+        $ctrl_offset['wmv']=45;
+        $ctrl_offset['swf']=0;
+        $ctrl_offset['rm']=0;
+        $ctrl_offset_default=45;
+        $ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
+        $image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
+    }
+
+    if ($mime_content['content']=='image') {
+        if ($CURRENT_PIC_DATA['mode'] != 'fullsize') {
+            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings
+            if ($CONFIG['transparent_overlay'] == 1) {
+                $pic_html = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td background=\"" . $picture_url . "\" width=\"{$image_size['width']}\" height=\"{$image_size['height']}\" class=\"image\">";
+                $pic_html_href_close = '</a>' . $LINEBREAK;
+                if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                    if ($CONFIG['allow_user_registration'] == 0) {
+                        $pic_html_href_close = '';
+                    } else {
+                        $pic_html .= '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');">';
+                    }
+                } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                    $pic_html .= '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');">';
+                } else {
+                    $pic_html .= "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
+                }
+                $pic_title = $lang_display_image_php['view_fs'] . $LINEBREAK . '==============' . $LINEBREAK . $pic_title;
+                $pic_html .= "<img src=\"images/image.gif?id=".floor(rand()*1000+rand())."\" width=\"{$image_size['width']}\" height=\"{$image_size['height']}\"  border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
+                $pic_html .= $pic_html_href_close . '</td></tr></table>';
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image_reduced_overlay', $pic_html);
+            } else {
+                $pic_html_href_close = '</a>' . $LINEBREAK;
+                if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                    if ($CONFIG['allow_user_registration'] == 0) {
+                        $pic_html = $pic_html_href_close = '';
+                    } else {
+                        $pic_html = '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');">';
+                    }
+                } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                    $pic_html = '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');">';
+                } else {
+                    $pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
+                }
+                $pic_title = $lang_display_image_php['view_fs'] . $LINEBREAK . '==============' . $LINEBREAK . $pic_title;
+                $pic_html .= "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
+                $pic_html .= $pic_html_href_close;
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image_reduced', $pic_html);
+            }
+        } else {
+            if ($CONFIG['transparent_overlay'] == 1) {
+                $pic_html = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td background=\"" . $picture_url . "\" width=\"{$CURRENT_PIC_DATA['pwidth']}\" height=\"{$CURRENT_PIC_DATA['pheight']}\" class=\"image\">";
+                $pic_html .= "<img src=\"images/image.gif?id=".floor(rand()*1000+rand())."\" width={$CURRENT_PIC_DATA['pwidth']} height={$CURRENT_PIC_DATA['pheight']} border=\"0\" alt=\"\" /><br />" . $LINEBREAK;
+                $pic_html .= "</td></tr></table>";
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image_overlay', $pic_html);
+            } else {
+                $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />" . $LINEBREAK;
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image', $pic_html);
+            }
+        }
+    } elseif ($mime_content['content']=='document') {
+        $pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
+        $pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a><br />" . $LINEBREAK;
+        //PLUGIN FILTER
+        $pic_html = CPGPluginAPI::filter('html_document', $pic_html);
+    } else {
+        $autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
+
+        if ($mime_content['player'] == 'HTMLA') {
+            $pic_html  = '<audio controls="true" src="' . $picture_url . '" autostart="' . $autostart . '"></audio>';
+        } elseif ($mime_content['player'] == 'HTMLV') {
+            $pic_html  = '<video controls="true" src="' . $picture_url . '" autostart="' . $autostart . '"' . $image_size['whole'] . '></video>';
+        } else {
+
+            $players['WMP'] = array('id' => 'MediaPlayer',
+                                    'clsid' => 'classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ',
+                                    'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
+                                    'mime' => 'type="application/x-mplayer2" ',
+                                   );
+            $players['DIVX'] = array('id' => 'DivX',
+                                    'clsid' => 'classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616"',
+                                    'codebase' => 'codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"',
+                                    'mime' => 'type="video/divx"'
+                                   );
+            $players['RMP'] = array('id' => 'RealPlayer',
+                                    'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
+                                    'codebase' => '',
+                                    'mime' => 'type="audio/x-pn-realaudio-plugin" '
+                                   );
+            $players['QT']  = array('id' => 'QuickTime',
+                                    'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
+                                    'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
+                                    'mime' => 'type="video/x-quicktime" '
+                                   );
+            $players['SWF'] = array('id' => 'SWFlash',
+                                    'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
+                                    'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
+                                    'mime' => 'type="application/x-shockwave-flash" '
+                                   );
+            $players['UNK'] = array('id' => 'DefaultPlayer',
+                                    'clsid' => '',
+                                    'codebase' => '',
+                                    'mime' => ''
+                                   );
+
+            $player = $players[$mime_content['player']];
+
+            if (!$player) {
+                $player = 'UNK';
+            }
+
+            $pic_html  = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
+            $pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
+            $pic_html .= '</object><br />' . $LINEBREAK;
+        }
+
+        //PLUGIN FILTER
+        $pic_html = CPGPluginAPI::filter('html_other_media', $pic_html);
+    }
+
+    $CURRENT_PIC_DATA['html'] = $pic_html;
+    $CURRENT_PIC_DATA['header'] = '';
+    $CURRENT_PIC_DATA['footer'] = '';
+
+    $CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
+
+    $params = array('{CELL_HEIGHT}' => '100',
+        '{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
+        '{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
+        '{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
+        '{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
+        );
+
+    return template_eval($template_display_media, $params);
+}
+/******************************************************************************
+** Section <<<theme_html_picture>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_html_img_nav_menu')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_html_img_nav_menu>>> - START
+******************************************************************************/
+function theme_html_img_nav_menu() {
+    global $CONFIG, $CURRENT_PIC_DATA, $meta_nav, $THEME_DIR, $CPG_PHP_SELF, $LINEBREAK; //$PHP_SELF,
+    global $album, $cat, $pos, $pic_count, $pic_data, $lang_img_nav_bar, $lang_text_dir, $template_img_navbar;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $template_img_navbar = CPGPluginAPI::filter('theme_img_navbar', $template_img_navbar);
+
+    $cat_link = is_numeric($album) ? '' : '&amp;cat=' . $cat;
+    //$date_link = $_GET['date']=='' ? '' : '&date=' . cpgValidateDate($_GET['date']);
+
+    if ($superCage->get->keyExists('date')) {
+      //date will be validated
+      $date_link = '&date=' . cpgValidateDate($superCage->get->getRaw('date'));
+    } else {
+      $date_link = '';
+    }
+
+    //$uid_link = is_numeric($_GET['uid']) ? '&amp;uid=' . $_GET['uid'] : '';
+    if ($superCage->get->getInt('uid')) {
+        $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+        $uid_link = '';
+    }
+
+    $human_pos = $pos + 1;
+    $page = ceil(($pos + 1) / ($CONFIG['thumbrows'] * $CONFIG['thumbcols']));
+    $pid = $CURRENT_PIC_DATA['pid'];
+
+    if ($pos > 0) {
+        $start = 0;
+        //$start_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$start"; // Abbas - added pid in URL instead of pos
+        $start_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$start]['pid']}";
+        $start_title = $lang_img_nav_bar['go_album_start'];
+        $meta_nav .= "<link rel=\"start\" href=\"$start_tgt\" title=\"$start_title\" />" . $LINEBREAK;
+        $start_image = (($lang_text_dir == 'ltr') ? 'start.png' : 'end.png');
+
+        $prev = $pos - 1;
+        //$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";// Abbas - added pid in URL instead of pos
+        if ($album == 'lastcom' || $album == 'lastcomby') {
+            $page = cpg_get_comment_page_number($pic_data[$prev]['msg_id']);
+            $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+            $prev_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$prev]['pid']}$uid_link&amp;msg_id={$pic_data[$prev]['msg_id']}$page#comment{$pic_data[$prev]['msg_id']}";
+            $start_tgt .= "$uid_link&amp;msg_id={$pic_data[$start]['msg_id']}$page#comment{$pic_data[$start]['msg_id']}";
+        } else {
+            $prev_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$prev]['pid']}$uid_link#top_display_media";
+            $start_tgt .= "$uid_link#top_display_media";
+        }
+        $prev_title = $lang_img_nav_bar['prev_title'];
+        $meta_nav .= "<link rel=\"prev\" href=\"$prev_tgt\" title=\"$prev_title\" />" . $LINEBREAK;
+        $prev_image = (($lang_text_dir == 'ltr') ? 'prev.png' : 'next.png');
+    } else {
+        // on first image, so no previous button/link
+        $prev_tgt = "javascript:;";
+        $prev_title = "";
+        $prev_image = (($lang_text_dir == 'ltr') ? 'prev_inactive.png' : 'next_inactive.png');
+        $start_tgt = "javascript:;";
+        $start_title = "";
+        $start_image = (($lang_text_dir == 'ltr') ? 'start_inactive.png' : 'end_inactive.png');
+    }
+
+    if ($pos < ($pic_count -1)) {
+        $end = $pic_count - 1;
+        //$end_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$end";// Abbas - added pid in URL instead of pos
+        $end_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$end]['pid']}";
+        $end_title = $lang_img_nav_bar['go_album_end'];
+        $meta_nav .= "<link rel=\"last\" href=\"$end_tgt\" title=\"$end_title\" />" . $LINEBREAK;
+        $end_image = (($lang_text_dir == 'ltr') ? 'end.png' : 'start.png');
+
+        $next = $pos + 1;
+        //$next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$next$uid_link";// Abbas - added pid in URL instead of pos
+        if ($album == 'lastcom' || $album == 'lastcomby') {
+            $page = cpg_get_comment_page_number($pic_data[$next]['msg_id']);
+            $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+            $next_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$next]['pid']}$uid_link&amp;msg_id={$pic_data[$next]['msg_id']}$page#comment{$pic_data[$next]['msg_id']}";
+            $end_tgt .= "$uid_link&amp;msg_id={$pic_data[$end]['msg_id']}$page#comment{$pic_data[$end]['msg_id']}";
+        } else {
+            $next_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$next]['pid']}$uid_link#top_display_media";
+            $end_tgt .= "$uid_link#top_display_media";
+        }
+        $next_title = $lang_img_nav_bar['next_title'];
+        $meta_nav .= "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>" . $LINEBREAK;
+        $next_image = (($lang_text_dir == 'ltr') ? 'next.png' : 'prev.png');
+    } else {
+        // on last image, so no next button/link
+        $next_tgt = "javascript:;";
+        $next_title = "";
+        $next_image = (($lang_text_dir == 'ltr') ? 'next_inactive.png' : 'prev_inactive.png');
+        $end_tgt = "javascript:;";
+        $end_title = "";
+        $end_image = (($lang_text_dir == 'ltr') ? 'end_inactive.png' : 'start_inactive.png');
+    }
+
+    if (USER_CAN_SEND_ECARDS) {
+        $ecard_tgt = "ecard.php?album=$album$cat_link$date_link&amp;pid=$pid&amp;pos=$pos";
+        $ecard_title = $lang_img_nav_bar['ecard_title'];
+    } else {
+        template_extract_block($template_img_navbar, 'ecard_button'); // added to remove button if cannot send ecard
+        /*
+        $ecard_tgt = "javascript:alert('" . addslashes($lang_img_nav_bar['ecard_disabled_msg']) . "');";
+        $ecard_title = $lang_img_nav_bar['ecard_disabled'];
+        */
+    }
+
+    // report to moderator buttons
+    $report_tgt = '';
+    if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
+        $report_tgt = "report_file.php?album=$album$cat_link$date_link&amp;pid=$pid&amp;pos=$pos";
+    } else { 
+        // remove button if report toggle is off
+        template_extract_block($template_img_navbar, 'report_file_button');
+    }
+
+    $thumb_tgt = "thumbnails.php?album=$album$cat_link$date_link&amp;page=$page$uid_link";
+    $meta_nav .= "<link rel=\"up\" href=\"$thumb_tgt\" title=\"".$lang_img_nav_bar['thumb_title']."\"/>" . $LINEBREAK;
+
+    // needed when viewing slideshow of meta albums lastcom/lastcomby
+    $msg_id = ($album == 'lastcom' || $album == 'lastcomby') ? "&amp;msg_id={$pic_data[$pos]['msg_id']}&amp;page=$page" : '';
+
+    $slideshow_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link$uid_link&amp;pid=$pid$msg_id&amp;slideshow=".$CONFIG['slideshow_interval'].'#top_display_media';
+
+    // if set, this will override the default slideshow button to be inserted by displayimage.js
+    $slideshow_btn = '';
+    // if set, this will override the default pic_info button to be inserted by displayimage.js
+    $pic_info_btn = '';
+
+    $pic_pos = sprintf($lang_img_nav_bar['pic_pos'], $human_pos, $pic_count);
+
+    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
+        $location = $THEME_DIR;
+    } else {
+        $location = '';
+    }
+    // add javascript vars
+    $js_buttons = array(
+        'pic_info_title'  => $lang_img_nav_bar['pic_info_title'],
+        'pic_info_btn'    => $pic_info_btn,
+        'slideshow_tgt'   => $slideshow_tgt,
+        'slideshow_title' => $lang_img_nav_bar['slideshow_title'],
+        'slideshow_btn'   => $slideshow_btn,
+        'loc' => $location,
+    );
+    set_js_var('buttons', $js_buttons);
+
+    $params = array(
+        '{THUMB_TGT}' => $thumb_tgt,
+        '{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
+        '{PIC_POS}' => $pic_pos,
+        '{ECARD_TGT}' => $ecard_tgt,
+        '{ECARD_TITLE}' => $ecard_title,
+        '{START_TGT}' => $start_tgt,
+        '{START_TITLE}' => $start_title,
+        '{START_IMAGE}' => $start_image,
+        '{PREV_TGT}' => $prev_tgt,
+        '{PREV_TITLE}' => $prev_title,
+        '{PREV_IMAGE}' => $prev_image,
+        '{NEXT_TGT}' => $next_tgt,
+        '{NEXT_TITLE}' => $next_title,
+        '{NEXT_IMAGE}' => $next_image,
+        '{END_TGT}' => $end_tgt,
+        '{END_TITLE}' => $end_title,
+        '{END_IMAGE}' => $end_image,
+        '{REPORT_TGT}' => $report_tgt,
+        '{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
+        '{LOCATION}' => $location,
+    );
+
+    return template_eval($template_img_navbar, $params);
+}
+/******************************************************************************
+** Section <<<theme_html_img_nav_menu>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_html_rating_box')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_html_rating_box>>> - START
+******************************************************************************/
+function theme_html_rating_box()
+{
+    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR, $USER_DATA, $USER, $LINEBREAK;
+    global $template_image_rating, $template_image_rating_oldstyle, $lang_rate_pic;
+
+    if (!(USER_CAN_RATE_PICTURES && $CURRENT_ALBUM_DATA['votes'] == 'YES')) {
+        return '';
+    } else {
+        //check if the users already voted or if this user is the owner
+        $user_md5_id = USER_ID ? md5(USER_ID) : $USER['ID'];
+        $result = cpg_db_query("SELECT pic_id FROM {$CONFIG['TABLE_VOTES']} WHERE pic_id={$CURRENT_PIC_DATA['pid']} AND user_md5_id='$user_md5_id'");
+
+        $user_can_vote = 'false';
+        if ($CURRENT_PIC_DATA['owner_id'] == $USER_DATA['user_id'] && $USER_DATA['user_id'] != 0 && ($CONFIG['rate_own_files'] == 0 || $CONFIG['rate_own_files'] == 2 && !USER_IS_ADMIN)) {
+            // user is owner
+            $rate_title = $lang_rate_pic['forbidden'];
+        } elseif (!mysql_num_rows($result)) {
+            // user hasn't voted yet, show voting things
+            $rate_title = $lang_rate_pic['rate_this_pic'];
+            $user_can_vote = 'true';
+        } else {
+            //user has voted
+            $rate_title = $lang_rate_pic['already_voted'];
+        }
+        $rating_stars_amount = ($CONFIG['old_style_rating']) ? 5 : $CONFIG['rating_stars_amount'];
+        $votes = $CURRENT_PIC_DATA['votes'] ? sprintf($lang_rate_pic['rating'], round(($CURRENT_PIC_DATA['pic_rating'] / 2000) / (5/$rating_stars_amount), 1), $rating_stars_amount, $CURRENT_PIC_DATA['votes']) : $lang_rate_pic['no_votes'];
+        $pid = $CURRENT_PIC_DATA['pid'];
+
+        if (defined('THEME_HAS_RATING_GRAPHICS')) {
+            $location= $THEME_DIR;
+        } else {
+            $location= '';
+        }
+
+        $superCage = Inspekt::makeSuperCage();
+
+        $params = array(
+            '{TITLE}'      => $rate_title,
+            '{VOTES}'      => $votes,
+            '{LOCATION}'   => $location,
+            '{WIDTH}'      => $CONFIG['picture_table_width'],
+        );
+
+        if ($CONFIG['old_style_rating']) {
+            // use old-style rating
+            $start_td = '<td class="tableb" width="17%" align="center">';
+            $end_td = '</td>';
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_0" title="0" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['rubbish'] . '" onclick="rate(this)" />';
+            $rating_images = $start_td . $empty_star . $empty_star . $empty_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_1" title="1" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['poor'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_1" title="1" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['poor'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $empty_star . $empty_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_2" title="2" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['fair'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_2" title="2" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['fair'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $empty_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_3" title="3" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['good'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_3" title="3" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['good'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $full_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_4" title="4" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['excellent'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_4" title="4" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['excellent'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $full_star . $full_star . $empty_star . $end_td . $LINEBREAK;
+
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_5" title="5" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['great'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $full_star . $full_star . $full_star . $end_td . $LINEBREAK;
+
+            set_js_var('stars_amount', 'fallback');
+            set_js_var('lang_rate_pic', $rate_title);
+            $params['{RATING_IMAGES}'] = $rating_images;
+            $template_rating = $template_image_rating_oldstyle;
+
+        } else {
+            //use new rating
+            set_js_var('stars_amount', $rating_stars_amount);
+            set_js_var('lang_rate_pic', $lang_rate_pic['rollover_to_rate']);
+            $params['{JS_WARNING}'] = $lang_rate_pic['js_warning'];
+            $template_rating = $template_image_rating;
+        }
+        set_js_var('rating', round(($CURRENT_PIC_DATA['pic_rating'] / 2000) / (5/$rating_stars_amount), 0));
+        set_js_var('theme_dir', $location);
+        set_js_var('can_vote', $user_can_vote);
+        list($timestamp, $form_token) = getFormToken();
+        set_js_var('form_token', $form_token);
+        set_js_var('timestamp', $timestamp);
+
+        return template_eval($template_rating, $params);
+    }
+}
+/******************************************************************************
+** Section <<<theme_html_rating_box>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_html_comments')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_html_comments>>> - START
+******************************************************************************/
+// Displays comments for a specific picture
+function theme_html_comments($pid)
+{
+    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $lang_date, $HTML_SUBST;
+    global $template_image_comments, $template_add_your_comment, $lang_display_comments, $lang_common, $REFERER, $lang_bbcode_help_title, $lang_bbcode_help;
+
+    $superCage = Inspekt::makeSuperCage();
+    $template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);
+    $template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);
+
+    list($timestamp, $form_token) = getFormToken();
+
+    $html = '';
+
+    //report to moderator buttons
+    if (!(($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS))) {
+        template_extract_block($template_image_comments, 'report_comment_button');
+    }
+
+    if (!$CONFIG['enable_smilies']) {
+        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_no_smilies', '{EDIT}');
+        template_extract_block($template_image_comments, 'edit_box_smilies');
+        template_extract_block($template_add_your_comment, 'input_box_smilies');
+    } else {
+        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_smilies', '{EDIT}');
+        template_extract_block($template_image_comments, 'edit_box_no_smilies');
+        template_extract_block($template_add_your_comment, 'input_box_no_smilies');
+    }
+
+
+    $tmpl_comments_buttons = template_extract_block($template_image_comments, 'buttons', '{BUTTONS}');
+    $tmpl_comments_ipinfo = template_extract_block($template_image_comments, 'ipinfo', '{IPINFO}');
+
+    if ($CONFIG['comments_sort_descending'] == 1) {
+        $comment_sort_order = 'DESC';
+    } else {
+        $comment_sort_order = 'ASC';
+    }
+
+    $result = cpg_db_query("SELECT COUNT(msg_id) FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'");
+    list($num) = mysql_fetch_row($result);
+
+    if ($num) {
+
+        $limit = $CONFIG['comments_per_page'];
+        $max = ceil($num/$limit);
+
+        if ($superCage->get->keyExists('page')) {
+            $page = $superCage->get->getInt('page');
+            $page = min($page, $max);
+            $page = max(0, $page);
+        } else {
+          $page = $max;
+        }
+
+        $start = max(0, $num - (($max-($page-1))*$limit));
+
+        ob_start();
+        echo '<br />';
+        starttable();
+
+        
+        echo '<tr><td class="tableh2"><div style="float: left">'.$lang_display_comments['comment'].' '.sprintf($lang_display_comments['comment_x_to_y_of_z'], ($start+1), min($num, $start+$limit), $num).'</div>';
+        echo '<div style="float: right">'.$lang_display_comments['page'].': ';
+        $links = array();
+
+        for ($i = 1; $i <= $max; $i++){
+            if ($i < 5 || ($i > $max - 5) || (($i > $page -5) && ($i < $page + 5))){
+                $links[$i]= '<a href="displayimage.php?pid=' . $pid . '&amp;page='.$i.'#comments_top">'.$i.'</a>';
+            }
+        }
+
+        $links[$page] = "<b>$page</b>";
+        echo implode(' - ', $links);
+        echo '</div></td></tr>';
+
+        endtable();
+        echo '<br />';
+        $html .= ($tabs = ob_get_clean());
+
+        $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip, pid, approval FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order LIMIT $start, $limit");
+
+        while ($row = mysql_fetch_assoc($result)) { // while-loop start
+            $user_can_edit = (GALLERY_ADMIN_MODE) || (USER_ID && USER_ID == $row['author_id'] && USER_CAN_POST_COMMENTS) || (!USER_ID && USER_CAN_POST_COMMENTS && ($USER['ID'] == $row['author_md5_id']));
+            if (($user_can_edit != '' && $CONFIG['comment_user_edit'] != 0) || (GALLERY_ADMIN_MODE)) {
+                $comment_buttons = $tmpl_comments_buttons;
+                $comment_edit_box = $tmpl_comment_edit_box;
+            } else {
+                $comment_buttons = '';
+                $comment_edit_box = '';
+            }
+            $comment_ipinfo = ($row['msg_raw_ip'] && GALLERY_ADMIN_MODE)?$tmpl_comments_ipinfo : '';
+            $hide_comment = 0;
+
+            // comment approval
+            $pending_approval = '';
+            if (USER_IS_ADMIN) {
+                //display the selector approve/disapprove
+                if ($row['approval'] == 'NO') {
+                    $pending_approval = cpg_fetch_icon('comment_disapprove_disabled', 0) . '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=approve" title="' . $lang_display_comments['approve'] . '">' . cpg_fetch_icon('comment_approve', 0) . '</a>';
+                } else {
+                    $pending_approval = '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=disapprove" title="' . $lang_display_comments['disapprove'] . '">' . cpg_fetch_icon('comment_disapprove', 0) . '</a>' . cpg_fetch_icon('comment_approve_disabled', 0);
+                }
+            } else { // user or guest is logged in - start
+                if ($row['approval'] == 'NO') { // the comment is not approved - start
+                    if ($user_can_edit) { // the comment comes from the current visitor, display it with a warning that it needs admin approval
+                        $pending_approval = cpg_fetch_icon('comment_approval', 0, $lang_display_comments['pending_approval']);
+                    } else { // the comment comes from someone else - don't display it at all
+                        if ($CONFIG['comment_placeholder'] == 0) {
+                            $hide_comment = 1;
+                        } else {
+                            $row['msg_author'] = $lang_display_comments['unapproved_comment'];
+                            $row['msg_body'] = $lang_display_comments['pending_approval_message'];
+                            $row['author_id'] = 0;
+                        }
+                    }
+                } // the comment is not approved - end
+            } // user or guest is logged in - end
+
+            if ($CONFIG['enable_smilies']) {
+                $comment_body = process_smilies(make_clickable($row['msg_body']));
+                $smilies = generate_smilies("f{$row['msg_id']}", 'msg_body');
+            } else {
+                $comment_body = make_clickable($row['msg_body']);
+                $smilies = '';
+            }
+
+            // wrap the comment into italics if it isn't approved
+            if ($row['approval'] == 'NO') {
+                $comment_body = '<em>'.$comment_body.'</em>';
+                $row['msg_author'] = $row['msg_author'];
+            }
+
+            $ip = CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);
+            if ($row['msg_hdr_ip'] != $row['msg_raw_ip']) {
+                $ip .= ' [' . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']) . ']';
+            }
+
+            list($timestamp, $form_token) = getFormToken();
+            $params = array('{EDIT}' => &$comment_edit_box,
+                '{BUTTONS}' => &$comment_buttons,
+                '{IPINFO}' => &$comment_ipinfo,
+                '{PENDING_APPROVAL}' => &$pending_approval,
+                '{FORM_TOKEN}' => $form_token,
+                '{TIMESTAMP}' => $timestamp,
+                );
+
+            $template = template_eval($template_image_comments, $params);
+
+            if ($row['author_id'] == 0) {
+                $profile_lnk = stripslashes($row['msg_author']);
+            } else {
+                $profile_lnk = '<a href="profile.php?uid='.$row['author_id'].'">'.stripslashes($row['msg_author']).'</a>';
+            }
+
+            $params = array('{MSG_AUTHOR_LNK}' => $profile_lnk,
+                '{MSG_AUTHOR}' => $row['msg_author'],
+                '{MSG_ID}' => $row['msg_id'],
+                '{PID}' => $row['pid'],
+                '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
+                '{DELETE_TITLE}' => &$lang_display_comments['delete_title'],
+                '{DELETE_ICON}' => cpg_fetch_icon('delete', 0),
+                '{EDIT_ICON}' => cpg_fetch_icon('edit', 0),
+                '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
+                '{MSG_DATE}' => localised_date($row['msg_date'], $lang_date['comment']),
+                '{MSG_BODY}' => bb_decode($comment_body),
+                '{MSG_BODY_RAW}' => $row['msg_body'],
+                '{OK}' => &$lang_common['ok'],
+                '{SMILIES}' => $smilies,
+                '{IP}' => $ip,
+                '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
+                '{REPORT_COMMENT_ICON}' => cpg_fetch_icon('report', 0),
+                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{FORM_TOKEN}' => $form_token,
+                '{TIMESTAMP}' => $timestamp,
+                );
+
+            if ($hide_comment != 1) {
+                $html .= template_eval($template, $params);
+            }
+        } // while-loop end
+
+        $html .= $tabs;
+    }
+    if (USER_CAN_POST_COMMENTS && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
+        if (USER_ID) {
+            $user_name_input = '<tr><td><input type="hidden" name="msg_author" value="' . stripslashes(USER_NAME) . '" /></td>';
+            template_extract_block($template_add_your_comment, 'user_name_input', $user_name_input);
+            $user_name = '';
+        } else {
+            if (isset($USER['name'])) {
+              $user_name = strtr($USER['name'], $HTML_SUBST);
+            } else {
+              $user_name = $lang_display_comments['your_name'];
+            }
+        }
+
+        if (($CONFIG['comment_captcha'] == 0) || ($CONFIG['comment_captcha'] == 2 && USER_ID)) {
+            template_extract_block($template_add_your_comment, 'comment_captcha');
+        } else {
+            $template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);
+        }
+
+        if ($CONFIG['show_bbcode_help']) {
+            $captionLabel = '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);
+        }
+
+        list($timestamp, $form_token) = getFormToken();
+        $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
+            // Modified Name and comment field
+            '{NAME}' => $lang_display_comments['name'],
+            '{COMMENT}' => $lang_display_comments['comment'],
+            '{CONFIRM}' => $lang_common['confirm'].'&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_common['captcha_help_title']))).'&amp;t='.urlencode(base64_encode(serialize($lang_common['captcha_help']))),470,245),
+            '{PIC_ID}' => $pid,
+            '{USER_NAME}' => $user_name,
+            '{MAX_COM_LENGTH}' => $CONFIG['max_com_size'],
+            '{OK}' => $lang_common['ok'],
+            '{OK_ICON}' => cpg_fetch_icon('ok', 1),
+            '{DEFAULT_USERNAME}' => $lang_display_comments['your_name'],
+            '{DEFAULT_USERNAME_MESSAGE}' => $lang_display_comments['default_username_message'],
+            '{SMILIES}' => '',
+            '{WIDTH}' => $CONFIG['picture_table_width'],
+            '{HELP_ICON}' => $captionLabel,
+            '{FORM_TOKEN}' => $form_token,
+            '{TIMESTAMP}' => $timestamp,
+            );
+
+        if ($CONFIG['enable_smilies']) {
+                        $params['{SMILIES}'] = generate_smilies();
+                } else {
+                        template_extract_block($template_add_your_comment, 'smilies');
+                }
+
+        template_extract_block($template_add_your_comment, 'login_to_comment');
+        $html .= template_eval($template_add_your_comment, $params);
+    } else { // user can not post comments
+        if ($CONFIG['comment_promote_registration'] == 1 && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
+            template_extract_block($template_add_your_comment, 'user_name_input');
+            if ($CONFIG['enable_smilies'] == 1) {
+                template_extract_block($template_add_your_comment, 'input_box_smilies');
+            } else {
+                template_extract_block($template_add_your_comment, 'input_box_no_smilies');
+            }
+            template_extract_block($template_add_your_comment, 'comment_captcha');
+            template_extract_block($template_add_your_comment, 'smilies');
+            template_extract_block($template_add_your_comment, 'submit');
+            $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
+                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{LOGIN_TO_COMMENT}' => sprintf($lang_display_comments['log_in_to_comment'], '<a href="login.php?referer='.$REFERER.'">', '</a>'),
+                '{HELP_ICON}' => '',
+                );
+            $html .= template_eval($template_add_your_comment, $params);
+        }
+    }
+
+    return $html;
+}
+/******************************************************************************
+** Section <<<theme_html_comments>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_slideshow')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_slideshow>>> - START
+******************************************************************************/
+function theme_slideshow($start_img,$title)
+{
+    global $CONFIG, $lang_display_image_php, $template_display_media, $lang_common, $album, $pid, $slideshow;
+    global $cat, $date, $THEME_DIR;
+
+    pageheader($lang_display_image_php['slideshow']);
+    template_extract_block($template_display_media, 'img_desc', $start_slideshow);
+
+    /** set styles to slideshow background */
+    $setDimentionW= $CONFIG['picture_width'] + 100;
+    $setDimentionH= $CONFIG['picture_width'] + 10;
+
+    if (defined('THEME_HAS_PROGRESS_GRAPHICS')) {
+        $prefix = $THEME_DIR;
+    } else {
+        $prefix = '';
+    }
+
+    $params = array(
+        '{SLIDESHOW_STYLE}' => 'width:' .$setDimentionW. 'px; height: '.$setDimentionH.'px; position: relative;' ,
+        '{IMAGE}' => '<img id="showImage" src="' . $start_img . '" class="image" alt="" border="" /><br />',
+        '{ADMIN_MENU}' => '',
+        '{LOADER_ICON_PATH}' => $prefix . 'images/loader.gif',
+    );
+
+    echo '<a name="top_display_media"></a>';
+    starttable();
+    echo <<<EOT
+        <tr class="noscript">
+            <td align="center" class="tableh2">
+              <noscript>
+                  {$lang_common['javascript_needed']}
+              </noscript>
+            </td>
+        </tr>
+        <tr>
+            <td align="center" class="navmenu" style="white-space: nowrap;">
+                <div id="title">{$title}</div>
+            </td>
+        </tr>
+EOT;
+    endtable();
+
+    starttable();
+    echo template_eval($template_display_media, $params);
+    endtable();
+
+    starttable();
+    echo <<<EOT
+        <tr>
+                <td align="center" id="back-to" class="navmenu" >
+                        <a class="navmenu" style="cursor:pointer">{$lang_display_image_php['stop_slideshow']}</a>
+                </td>
+        </tr>
+
+EOT;
+    endtable();
+    pagefooter();
+}
+/******************************************************************************
+** Section <<<theme_slideshow>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+if (!function_exists('theme_display_fullsize_pic')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_fullsize_pic>>> - START
+******************************************************************************/
+// Display the full size image
+function theme_display_fullsize_pic()
+{
+    global $CONFIG, $THEME_DIR, $FORBIDDEN_SET, $LINEBREAK, $pid;
+    global $lang_errors, $lang_fullsize_popup, $lang_charset;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+        printf($lang_errors['login_needed'],'','','','');
+        die();
+    } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+        printf($lang_errors['access_intermediate_only'],'','','','');
+        die();
+    }
+    if ($superCage->get->keyExists('picfile')) {
+        if (!GALLERY_ADMIN_MODE) {
+            cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+        }
+        //$picfile = $_GET['picfile'];
+        //$picfile = $superCage->get->getPath('picfile'); // doesn't work with HTML entities
+        $matches = $superCage->get->getMatched('picfile', '/^[0-9A-Za-z\/_.-]+$/');
+        $picfile = $matches[0];
+        $picname = $CONFIG['fullpath'] . $picfile;
+        $imagesize = @getimagesize($picname);
+        $imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
+    } elseif ($pid) {
+        $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p " . "WHERE pid='$pid' $FORBIDDEN_SET";
+        $result = cpg_db_query($sql);
+        if (!mysql_num_rows($result)) {
+            cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+        }
+        $row = mysql_fetch_assoc($result);
+        $pic_url = get_pic_url($row, 'fullsize');
+        $geom = 'width="' . $row['pwidth'] . '" height="' . $row['pheight'] . '"';
+        $imagedata = array('name' => $row['filename'], 'path' => $pic_url, 'geometry' => $geom);
+    }
+    if ((!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) || (USER_ID && USER_ACCESS_LEVEL <= 2)) {
+        // adjust the size of the window if we don't have to catter for a full-size pop-up, but only a text message
+        $row['pwidth'] = 200;
+        $row['pheight'] = 100;
+    }
+
+    $charset = ($CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset']);
+    $fullsize_html = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+    <head>
+        <meta http-equiv="content-type" content="text/html; charset=$charset" />
+        <title>{$CONFIG['gallery_name']}: {$lang_fullsize_popup['click_to_close']}</title>
+        <style type="text/css">
+            body { margin: 0; padding: 0; background-color: gray; }
+            img { margin:0; padding:0; border:0; }
+            #content { margin:0 auto; padding:0; border:0; }
+            table { border:0; width:{$row['pwidth']}px; height:{$row['pheight']}px; border-collapse:collapse}
+            td { vertical-align: middle; text-align:center; }
+        </style>
+
+        <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+        <script type="text/javascript" src="js/jquery.dimensions.pack.js"></script>
+        <script type="text/javascript" src="js/displayimage.fullsize.js"></script>
+    </head>
+    <body style="margin:0px; padding:0px; background-color: gray;">
+
+EOT;
+    if ($CONFIG['transparent_overlay'] == 1) {
+        $fullsize_html .= <<<EOT
+        <table cellpadding="0" cellspacing="0" align="center" style="padding:0px;">
+            <tr>
+
+EOT;
+        $fullsize_html .=  '<td align="center" valign="middle" background="' . htmlspecialchars($imagedata['path']) . '" ' . $imagedata['geometry'] . ' class="image">';
+        $fullsize_html .=  '<div id="content">';
+        $fullsize_html .=  '<a href="javascript: window.close()" style="border:none"><img src="images/image.gif?id='
+                . floor(rand()*1000+rand())
+                . '&amp;fullsize=yes" '
+                . $imagedata['geometry']
+                . ' alt="'
+                . htmlspecialchars($imagedata['name'])
+                . '" title="'
+                . htmlspecialchars($imagedata['name'])
+                . $LINEBREAK . $lang_fullsize_popup['click_to_close']
+                . '" /></a><br />' . $LINEBREAK;
+        $fullsize_html .=  <<<EOT
+                    </div>
+                </td>
+            </tr>
+        </table>
+
+EOT;
+    } else {
+        $fullsize_html .=  '        <div id="content">'.$LINEBREAK;
+        $fullsize_html .=  '<a href="javascript: window.close()"><img src="'
+        . htmlspecialchars($imagedata['path']) . '" '
+        . $imagedata['geometry']
+        . 'id="fullsize_image" alt="'
+        . htmlspecialchars($imagedata['name'])
+        . '" title="'
+        . htmlspecialchars($imagedata['name'])
+        . $LINEBREAK . $lang_fullsize_popup['click_to_close']
+        . '" /></a><br />' . $LINEBREAK
+        . '        </div>'.$LINEBREAK;
+    }
+    $fullsize_html .= <<<EOT
+  </body>
+</html>
+
+EOT;
+
+    $fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);
+    echo $fullsize_html;
+}
+/******************************************************************************
+** Section <<<theme_display_fullsize_pic>>> - END
+******************************************************************************/
+}  //{THEMES}
+
+
+if (!function_exists('theme_vanity')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_vanity>>> - START
+******************************************************************************/
+function theme_vanity()
+{
+    global $THEME_DIR, $template_vanity ;
+
+    if (defined('THEME_HAS_VANITY_GRAPHICS')) {
+        $location= $THEME_DIR;
+    } else {
+        $location= '';
+    }
+
+    $params = array('{LOCATION}' => $location);
+
+    return template_eval($template_vanity, $params);
+}
+/******************************************************************************
+** Section <<<theme_vanity>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!function_exists('theme_display_bar')) {  //{THEMES}
+/******************************************************************************
+** Section <<<theme_display_bar>>> - START
+******************************************************************************/
+/**
+* theme_display_bar()
+*
+* Display a bar graph. 
+* For a list of possible valid color names, look up the function definition of 
+* cpgValidateColor in include/functions.inc.php
+*
+* @param float $actualValue
+* @param float $maxValue
+* @param string $textColor // color code or hex value
+* @param string $textShadowColor // color code or hex value
+* @param string $textUnit // text to show up after value (e.g. % or kB)
+* @param string $leftBar // color code or hex value or path to background image
+* @param string $rightBar // color code or hex value or path to background image
+* @return string $return
+**/
+function theme_display_bar(
+                       $actualValue = 0,
+                       $maxValue = '100',
+                       $maxBarSizeInPixels = '400',
+                       $textColor = 'black',
+                       $textShadowColor = '',
+                       $textUnit = '',
+                       $leftBar = 'red',
+                       $rightBar = ''
+                       ) 
+{
+    global $lang_errors;
+    // Validate parameters
+    if ($maxValue == 0 || $maxValue == '') {
+        $maxValue = $actualValue;
+    }
+    // Initialize some vars:
+    $return = '';
+    $cell1Width = (($maxValue != 0) ? floor(100 * $actualValue/$maxValue): 0);
+    $cell2Width = 100 - $cell1Width;
+    // compose the output string
+    $return .= '<table border="0" cellspacing="0" cellpadding="0" width="'.$maxBarSizeInPixels.'">';
+    $return .= '<tr>';
+    $return .= '<td width="'.$cell1Width.'%" style="';
+    if ($leftBar != '') {
+        $leftBarColor = cpgValidateColor($leftBar);
+        if ($leftBarColor != '') {
+            $return .= 'background-color:'.$leftBarColor.';';
+        } else {
+            $return .= 'background-image:url('.$leftBar.');';
+        }
+    }
+    $return .= '">';
+    $return .= '<img src="images/spacer.gif" width="1" height="16" border="0" alt="" align="left" />';
+    if ($textShadowColor != '') {
+        $textShadowColor = cpgValidateColor($textShadowColor);
+        $return .= '<div style="position:absolute;display:block;color:'.$textShadowColor.';padding-top:1px;padding-left:1px;height:16px;';
+        $return .= '">';
+        $return .= $actualValue;
+        $return .= $textUnit;
+        $return .= '</div>';
+    }
+    $return .= '<div style="position:absolute;display:block;';
+    if ($textColor != '') {
+        $textColor = cpgValidateColor($textColor);
+        $return .= 'color:'.$textColor;
+    }
+    $return .= '">';
+    $return .= $actualValue;
+    $return .= $textUnit;
+    $return .= '</div>';
+    $return .= '</td>';
+    $return .= '<td width="'.$cell2Width.'%" style="';
+    if ($rightBar != '') {
+        $rightBarColor = cpgValidateColor($rightBar);
+        if ($leftBarColor != '') {
+            $return .= 'background-color:'.$rightBarColor.';';
+        } else {
+            $return .= 'background-image:url('.$rightBar.');';
+        }
+    }
+    $return .= '">';
+    $return .= '<img src="images/spacer.gif" width="1" height="16" border="0" alt="" align="left" />';
+    $return .= '</td>';
+    $return .= '</tr>';
+    $return .= '</table>';
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_display_bar>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!function_exists('theme_page_title')) { //{THEMES}
+/******************************************************************************
+** Section <<<theme_page_title>>> - START
+******************************************************************************/
+// Creates the title tag for each page
+// For the sake of search engine friendliness, the dynamic part $section should come first
+function theme_page_title($section) 
+{
+    global $CONFIG;
+    $return = strip_tags(bb_decode($section)) . ' - ' . $CONFIG['gallery_name'];
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_page_title>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!isset($template_sidebar)) { //{THEMES}
+/******************************************************************************
+** Section <<<$template_sidebar>>> - START
+******************************************************************************/
+// HTML template for sidebar
+$template_sidebar = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+<script src="js/jquery-1.3.2.js" type="text/javascript"></script>
+<script src="js/jquery.treeview.min.js" type="text/javascript"></script>
+<script type="text/javascript">
+    $(function() {
+        $("#tree").treeview({
+            collapsed: true,
+            unique: true,
+            animated: "slow",
+            persist: "location",
+        });
+    })
+</script>
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+<link rel="stylesheet" href="css/treeview.css" type="text/css" />
+</head>
+<body>
+{SIDEBAR_CONTENT}
+<form method="GET" action="thumbnails.php" target="_content">
+  <input type="hidden" name="album" value="search" />
+  <input type="hidden" name="title" value="on" />
+  <input type="hidden" name="caption" value="on" />
+  <input type="hidden" name="keywords" value="on" />
+  <input type="hidden" name="filename" value="on" />
+  <div id="SidebarSearchWrapper" style="margin: 1px 1px;float: left;">
+    <input id="sidebarSearchField" type="text" name="search" class="textinput" />
+    <button type="submit" class="button" name="sidebarSearchButton" id="sidebarSearchButton" value="{SEARCH_TITLE}">{SEARCH_ICON}</button>
+    <a href="sidebar.php" target="_self">{REFRESH_ICON}</a>
+  </div>
+</form>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_sidebar>>> - END
+******************************************************************************/
+} //{THEMES}
+
+if (!function_exists('adminmessages')) { //{THEMES}
+/******************************************************************************
+** Section <<<adminmessages>>> - START
+******************************************************************************/
+// Function to display messages which are shown only to admin
+function adminmessages()
+{
+    global $register_globals_flag, $lang_errors;
+    // If user is not admin (and in admin mode), then return
+    if (!GALLERY_ADMIN_MODE) {
+        return;
+    }
+
+    // If register_globals is On, then show the warning message.
+    if ($register_globals_flag == true) {
+        msg_box($lang_errors['register_globals_title'], $lang_errors['register_globals_warning'] . ' ' . cpg_display_help('f=install.htm&amp;as=install_server_config_register_globals&amp;ae=install_server_config_register_globals_end&amp;top=1', '800', '600'), '', '', 'warning');
+    }
+}
+/******************************************************************************
+** Section <<<adminmessages>>> - END
+******************************************************************************/
+} //{THEMES}
+?>
diff -x .svn -aruN 1.4.26.src/include/transliteration/x00.php 1.5.6.src/include/transliteration/x00.php
--- 1.4.26.src/include/transliteration/x00.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x00.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,47 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x00.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  // Note: to save memory plain ASCII mappings have been left out.
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => ' ', '!', 'C/', 'PS', '$?', 'Y=', '|', 'SS', '"', '(c)', 'a', '<<', '!', '', '(r)', '-',
+  0xB0 => 'deg', '+-', '2', '3', '\'', 'u', 'P', '*', ',', '1', 'o', '>>', '1/4', '1/2', '3/4', '?',
+  0xC0 => 'A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I',
+  0xD0 => 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'x', 'O', 'U', 'U', 'U', 'U', 'U', 'Th', 'ss',
+  0xE0 => 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i',
+  0xF0 => 'd', 'n', 'o', 'o', 'o', 'o', 'o', '/', 'o', 'u', 'u', 'u', 'u', 'y', 'th', 'y',
+);
+
+// Overrides for Danish input.
+$variant['da'] = array(
+  0xC5 => 'Aa',
+  0xD8 => 'Oe',
+  0xE5 => 'aa',
+  0xF8 => 'oe',
+);
+
+// Overrides for German input.
+$variant['de'] = array(
+  0xC4 => 'Ae',
+  0xD6 => 'Oe',
+  0xDC => 'Ue',
+  0xE4 => 'ae',
+  0xF6 => 'oe',
+  0xFC => 'ue',
+  0xDF => 'ss',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x01.php 1.5.6.src/include/transliteration/x01.php
--- 1.4.26.src/include/transliteration/x01.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x01.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,51 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x01.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd',
+  0x10 => 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g',
+  0x20 => 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i',
+  0x30 => 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L',
+  0x40 => 'l', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', '\'n', 'NG', 'ng', 'O', 'o', 'O', 'o',
+  0x50 => 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's',
+  0x60 => 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u',
+  0x70 => 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's',
+  0x80 => 'b', 'B', 'B', 'b', '6', '6', 'O', 'C', 'c', 'D', 'D', 'D', 'd', 'd', '3', '@',
+  0x90 => 'E', 'F', 'f', 'G', 'G', 'hv', 'I', 'I', 'K', 'k', 'l', 'l', 'W', 'N', 'n', 'O',
+  0xA0 => 'O', 'o', 'OI', 'oi', 'P', 'p', 'YR', '2', '2', 'SH', 'sh', 't', 'T', 't', 'T', 'U',
+  0xB0 => 'u', 'Y', 'V', 'Y', 'y', 'Z', 'z', 'ZH', 'ZH', 'zh', 'zh', '2', '5', '5', 'ts', 'w',
+  0xC0 => '|', '||', '|=', '!', 'DZ', 'Dz', 'dz', 'LJ', 'Lj', 'lj', 'NJ', 'Nj', 'nj', 'A', 'a', 'I',
+  0xD0 => 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', '@', 'A', 'a',
+  0xE0 => 'A', 'a', 'AE', 'ae', 'G', 'g', 'G', 'g', 'K', 'k', 'O', 'o', 'O', 'o', 'ZH', 'zh',
+  0xF0 => 'j', 'DZ', 'D', 'dz', 'G', 'g', 'HV', 'W', 'N', 'n', 'A', 'a', 'AE', 'ae', 'O', 'o',
+);
+
+// Overrides for Esperanto input.
+$variant['eo'] = array(
+  0x08 => 'Cx',
+  0x09 => 'cx',
+  0x1C => 'Gx',
+  0x1D => 'gx',
+  0x24 => 'Hx',
+  0x25 => 'hx',
+  0x34 => 'Jx',
+  0x35 => 'jx',
+  0x5C => 'Sx',
+  0x5D => 'sx',
+  0x6C => 'Ux',
+  0x6D => 'ux',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x02.php 1.5.6.src/include/transliteration/x02.php
--- 1.4.26.src/include/transliteration/x02.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x02.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x02.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o',
+  0x10 => 'R', 'r', 'R', 'r', 'U', 'u', 'U', 'u', 'S', 's', 'T', 't', 'Y', 'y', 'H', 'h',
+  0x20 => 'N', 'd', 'OU', 'ou', 'Z', 'z', 'A', 'a', 'E', 'e', 'O', 'o', 'O', 'o', 'O', 'o',
+  0x30 => 'O', 'o', 'Y', 'y', 'l', 'n', 't', 'j', 'db', 'qp', 'A', 'C', 'c', 'L', 'T', 's',
+  0x40 => 'z', '?', '?', 'B', 'U', 'V', 'E', 'e', 'J', 'j', 'Q', 'q', 'R', 'r', 'Y', 'y',
+  0x50 => 'a', 'a', 'a', 'b', 'o', 'c', 'd', 'd', 'e', '@', '@', 'e', 'e', 'e', 'e', 'j',
+  0x60 => 'g', 'g', 'g', 'g', 'u', 'Y', 'h', 'h', 'i', 'i', 'I', 'l', 'l', 'l', 'lZ', 'W',
+  0x70 => 'W', 'm', 'n', 'n', 'n', 'o', 'OE', 'O', 'F', 'R', 'R', 'R', 'R', 'r', 'r', 'R',
+  0x80 => 'R', 'R', 's', 'S', 'j', 'S', 'S', 't', 't', 'U', 'U', 'v', '^', 'W', 'Y', 'Y',
+  0x90 => 'z', 'z', 'Z', 'Z', '?', '?', '?', 'C', '@', 'B', 'E', 'G', 'H', 'j', 'k', 'L',
+  0xA0 => 'q', '?', '?', 'dz', 'dZ', 'dz', 'ts', 'tS', 'tC', 'fN', 'ls', 'lz', 'WW', ']]', 'h', 'h',
+  0xB0 => 'k', 'h', 'j', 'r', 'r', 'r', 'r', 'w', 'y', '\'', '"', '`', '\'', '`', '`', '\'',
+  0xC0 => '?', '?', '<', '>', '^', 'V', '^', 'V', '\'', '-', '/', '\\', ',', '_', '\\', '/',
+  0xD0 => ':', '.', '`', '\'', '^', 'V', '+', '-', 'V', '.', '@', ',', '~', '"', 'R', 'X',
+  0xE0 => 'G', 'l', 's', 'x', '?', '', '', '', '', '', '', '', 'V', '=', '"', NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x03.php 1.5.6.src/include/transliteration/x03.php
--- 1.4.26.src/include/transliteration/x03.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x03.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x03.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x10 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x20 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x30 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x40 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, '\'', ',', NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, '?', NULL,
+  0x80 => NULL, NULL, NULL, NULL, '', '', 'A', ';', 'E', 'E', 'I', NULL, 'O', NULL, 'U', 'O',
+  0x90 => 'I', 'A', 'B', 'G', 'D', 'E', 'Z', 'E', 'Th', 'I', 'K', 'L', 'M', 'N', 'Ks', 'O',
+  0xA0 => 'P', 'R', NULL, 'S', 'T', 'U', 'Ph', 'Kh', 'Ps', 'O', 'I', 'U', 'a', 'e', 'e', 'i',
+  0xB0 => 'u', 'a', 'b', 'g', 'd', 'e', 'z', 'e', 'th', 'i', 'k', 'l', 'm', 'n', 'x', 'o',
+  0xC0 => 'p', 'r', 's', 's', 't', 'u', 'ph', 'kh', 'ps', 'o', 'i', 'u', 'o', 'u', 'o', NULL,
+  0xD0 => 'b', 'th', 'U', 'U', 'U', 'ph', 'p', '&', NULL, NULL, 'St', 'st', 'W', 'w', 'Q', 'q',
+  0xE0 => 'Sp', 'sp', 'Sh', 'sh', 'F', 'f', 'Kh', 'kh', 'H', 'h', 'G', 'g', 'CH', 'ch', 'Ti', 'ti',
+  0xF0 => 'k', 'r', 'c', 'j', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x04.php 1.5.6.src/include/transliteration/x04.php
--- 1.4.26.src/include/transliteration/x04.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x04.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,61 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x04.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Jo', 'Yo', 'Dj', 'Gj', 'Ie', 'Dz', 'I', 'Yi', 'J', 'Lj', 'Nj', 'Tsh', 'Kj', 'I', 'U', 'Dzh',
+  0x10 => 'A', 'B', 'V', 'G', 'D', 'E', 'Zh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P',
+  0x20 => 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'Ch', 'Sh', 'Shch', '', 'Y', '', 'E', 'Yu', 'Ya',
+  0x30 => 'a', 'b', 'v', 'g', 'd', 'e', 'zh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p',
+  0x40 => 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'shch', '', 'y', '', 'e', 'yu', 'ya',
+  0x50 => 'je', 'yo', 'dj', 'gj', 'ie', 'dz', 'i', 'yi', 'j', 'lj', 'nj', 'tsh', 'kj', 'i', 'u', 'dzh',
+  0x60 => 'O', 'o', 'E', 'e', 'Ie', 'ie', 'E', 'e', 'Ie', 'ie', 'O', 'o', 'Io', 'io', 'Ks', 'ks',
+  0x70 => 'Ps', 'ps', 'F', 'f', 'Y', 'y', 'Y', 'y', 'u', 'u', 'O', 'o', 'O', 'o', 'Ot', 'ot',
+  0x80 => 'Q', 'q', '*1000*', '', '', '', '', NULL, '*100.000*', '*1.000.000*', NULL, NULL, '"', '"', 'R\'', 'r\'',
+  0x90 => 'G\'', 'g\'', 'G\'', 'g\'', 'G\'', 'g\'', 'Zh\'', 'zh\'', 'Z\'', 'z\'', 'K\'', 'k\'', 'K\'', 'k\'', 'K\'', 'k\'',
+  0xA0 => 'K\'', 'k\'', 'N\'', 'n\'', 'Ng', 'ng', 'P\'', 'p\'', 'Kh', 'kh', 'S\'', 's\'', 'T\'', 't\'', 'U', 'u',
+  0xB0 => 'U\'', 'u\'', 'Kh\'', 'kh\'', 'Tts', 'tts', 'Ch\'', 'ch\'', 'Ch\'', 'ch\'', 'H', 'h', 'Ch', 'ch', 'Ch\'', 'ch\'',
+  0xC0 => '`', 'Zh', 'zh', 'K\'', 'k\'', NULL, NULL, 'N\'', 'n\'', NULL, NULL, 'Ch', 'ch', NULL, NULL, NULL,
+  0xD0 => 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', '@', '@', '@', '@', 'Zh', 'zh', 'Z', 'z',
+  0xE0 => 'Dz', 'dz', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'E', 'e', 'U', 'u',
+  0xF0 => 'U', 'u', 'U', 'u', 'Ch', 'ch', NULL, NULL, 'Y', 'y', NULL, NULL, NULL, NULL, NULL, NULL,
+);
+
+// Overrides for Kyrgyz input.
+$variant['kg'] = array(
+  0x01 => 'E',
+  0x16 => 'C',
+  0x19 => 'J',
+  0x25 => 'X',
+  0x26 => 'TS',
+  0x29 => 'SCH',
+  0x2E => 'JU',
+  0x2F => 'JA',
+  0x36 => 'c',
+  0x39 => 'j',
+  0x45 => 'x',
+  0x46 => 'ts',
+  0x49 => 'sch',
+  0x4E => 'ju',
+  0x4F => 'ja',
+  0x51 => 'e',
+  0xA2 => 'H',
+  0xA3 => 'h',
+  0xAE => 'W',
+  0xAF => 'w',
+  0xE8 => 'Q',
+  0xE9 => 'q',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x05.php 1.5.6.src/include/transliteration/x05.php
--- 1.4.26.src/include/transliteration/x05.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x05.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x05.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, 'A', 'B', 'G', 'D', 'E', 'Z', 'E', 'E', 'T`', 'Zh', 'I', 'L', 'Kh', 'Ts', 'K',
+  0x40 => 'H', 'Dz', 'Gh', 'Ch', 'M', 'Y', 'N', 'Sh', 'O', 'Ch`', 'P', 'J', 'Rh', 'S', 'V', 'T',
+  0x50 => 'R', 'Ts`', 'W', 'P`', 'K`', 'O', 'F', NULL, NULL, '<', '\'', '/', '!', ',', '?', '.',
+  0x60 => NULL, 'a', 'b', 'g', 'd', 'e', 'z', 'e', 'e', 't`', 'zh', 'i', 'l', 'kh', 'ts', 'k',
+  0x70 => 'h', 'dz', 'gh', 'ch', 'm', 'y', 'n', 'sh', 'o', 'ch`', 'p', 'j', 'rh', 's', 'v', 't',
+  0x80 => 'r', 'ts`', 'w', 'p`', 'k`', 'o', 'f', 'ew', NULL, '.', '-', NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => '@', 'e', 'a', 'o', 'i', 'e', 'e', 'a', 'a', 'o', NULL, 'u', '\'', '', '', '',
+  0xC0 => '', '', '', ':', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => '', 'b', 'g', 'd', 'h', 'v', 'z', 'kh', 't', 'y', 'k', 'k', 'l', 'm', 'm', 'n',
+  0xE0 => 'n', 's', '`', 'p', 'p', 'ts', 'ts', 'q', 'r', 'sh', 't', NULL, NULL, NULL, NULL, NULL,
+  0xF0 => 'V', 'oy', 'i', '\'', '"', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x06.php 1.5.6.src/include/transliteration/x06.php
--- 1.4.26.src/include/transliteration/x06.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x06.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x06.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ',', NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ';', NULL, NULL, NULL, '?',
+  0x20 => NULL, '', 'a', '\'', 'w\'', '', 'y\'', '', 'b', '@', 't', 'th', 'j', 'H', 'kh', 'd',
+  0x30 => 'dh', 'r', 'z', 's', 'sh', 'S', 'D', 'T', 'Z', '`', 'G', NULL, NULL, NULL, NULL, NULL,
+  0x40 => '', 'f', 'q', 'k', 'l', 'm', 'n', 'h', 'w', '~', 'y', 'an', 'un', 'in', 'a', 'u',
+  0x50 => 'i', 'W', '', '', '\'', '\'', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '%', '.', ',', '*', NULL, NULL,
+  0x70 => '', '\'', '\'', '\'', '', '\'', '\'w', '\'u', '\'y', 'tt', 'tth', 'b', 't', 'T', 'p', 'th',
+  0x80 => 'bh', '\'h', 'H', 'ny', 'dy', 'H', 'ch', 'cch', 'dd', 'D', 'D', 'Dt', 'dh', 'ddh', 'd', 'D',
+  0x90 => 'D', 'rr', 'R', 'R', 'R', 'R', 'R', 'R', 'j', 'R', 'S', 'S', 'S', 'S', 'S', 'T',
+  0xA0 => 'GH', 'F', 'F', 'F', 'v', 'f', 'ph', 'Q', 'Q', 'kh', 'k', 'K', 'K', 'ng', 'K', 'g',
+  0xB0 => 'G', 'N', 'G', 'G', 'G', 'L', 'L', 'L', 'L', 'N', 'N', 'N', 'N', 'N', 'h', 'Ch',
+  0xC0 => 'hy', 'h', 'H', '@', 'W', 'oe', 'oe', 'u', 'yu', 'yu', 'W', 'v', 'y', 'Y', 'Y', 'W',
+  0xD0 => '', '', 'y', 'y\'', '.', 'ae', '', '', '', '', '', '', '', '@', '#', '',
+  0xE0 => '', '', '', '', '', '', '', '', '', '^', '', '', '', '', NULL, NULL,
+  0xF0 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Sh', 'D', 'Gh', '&', '+m', NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x07.php 1.5.6.src/include/transliteration/x07.php
--- 1.4.26.src/include/transliteration/x07.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x07.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x07.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '//', '/', ',', '!', '!', '-', ',', ',', ';', '?', '~', '{', '}', '*', NULL, '',
+  0x10 => '\'', '', 'b', 'g', 'g', 'd', 'd', 'h', 'w', 'z', 'H', 't', 't', 'y', 'yh', 'k',
+  0x20 => 'l', 'm', 'n', 's', 's', '`', 'p', 'p', 'S', 'q', 'r', 'sh', 't', NULL, NULL, NULL,
+  0x30 => 'a', 'a', 'a', 'A', 'A', 'A', 'e', 'e', 'e', 'E', 'i', 'i', 'u', 'u', 'u', 'o',
+  0x40 => '', '`', '\'', '', '', 'X', 'Q', '@', '@', '|', '+', NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => 'h', 'sh', 'n', 'r', 'b', 'L', 'k', '\'', 'v', 'm', 'f', 'dh', 'th', 'l', 'g', 'ny',
+  0x90 => 's', 'd', 'z', 't', 'y', 'p', 'j', 'ch', 'tt', 'hh', 'kh', 'th', 'z', 'sh', 's', 'd',
+  0xA0 => 't', 'z', '`', 'gh', 'q', 'w', 'a', 'aa', 'i', 'ee', 'u', 'oo', 'e', 'ey', 'o', 'oa',
+  0xB0 => '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x09.php 1.5.6.src/include/transliteration/x09.php
--- 1.4.26.src/include/transliteration/x09.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x09.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x09.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, 'N', 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', 'eN', 'e', 'e',
+  0x10 => 'ai', 'oN', 'o', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0x20 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'nnn', 'p', 'ph', 'b', 'bh', 'm', 'y',
+  0x30 => 'r', 'rr', 'l', 'l', 'lll', 'v', 'sh', 'ss', 's', 'h', NULL, NULL, '\'', '\'', 'aa', 'i',
+  0x40 => 'ii', 'u', 'uu', 'R', 'RR', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', '', NULL, NULL,
+  0x50 => 'AUM', '\'', '\'', '`', '\'', NULL, NULL, NULL, 'q', 'khh', 'ghh', 'z', 'dddh', 'rh', 'f', 'yy',
+  0x60 => 'RR', 'LL', 'L', 'LL', ' / ', ' // ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0x70 => '.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, 'N', 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', NULL, NULL, 'e',
+  0x90 => 'ai', NULL, NULL, 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0xA0 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bh', 'm', 'y',
+  0xB0 => 'r', NULL, 'l', NULL, NULL, NULL, 'sh', 'ss', 's', 'h', NULL, NULL, '\'', NULL, 'aa', 'i',
+  0xC0 => 'ii', 'u', 'uu', 'R', 'RR', NULL, NULL, 'e', 'ai', NULL, NULL, 'o', 'au', '', NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, '+', NULL, NULL, NULL, NULL, 'rr', 'rh', NULL, 'yy',
+  0xE0 => 'RR', 'LL', 'L', 'LL', NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0xF0 => 'r\'', 'r`', 'Rs', 'Rs', '1/', '2/', '3/', '4/', ' 1 - 1/', '/16', '', NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x0a.php 1.5.6.src/include/transliteration/x0a.php
--- 1.4.26.src/include/transliteration/x0a.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x0a.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0a.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, 'N', NULL, NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', NULL, NULL, NULL, NULL, 'ee',
+  0x10 => 'ai', NULL, NULL, 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0x20 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bb', 'm', 'y',
+  0x30 => 'r', NULL, 'l', 'll', NULL, 'v', 'sh', NULL, 's', 'h', NULL, NULL, '\'', NULL, 'aa', 'i',
+  0x40 => 'ii', 'u', 'uu', NULL, NULL, NULL, NULL, 'ee', 'ai', NULL, NULL, 'oo', 'au', '', NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'khh', 'ghh', 'z', 'rr', NULL, 'f', NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0x70 => 'N', 'H', '', '', 'G.E.O.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, 'N', 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', NULL, 'eN', NULL, 'e',
+  0x90 => 'ai', 'oN', NULL, 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0xA0 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bh', 'm', 'ya',
+  0xB0 => 'r', NULL, 'l', 'll', NULL, 'v', 'sh', 'ss', 's', 'h', NULL, NULL, '\'', '\'', 'aa', 'i',
+  0xC0 => 'ii', 'u', 'uu', 'R', 'RR', 'eN', NULL, 'e', 'ai', 'oN', NULL, 'o', 'au', '', NULL, NULL,
+  0xD0 => 'AUM', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => 'RR', NULL, NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x0b.php 1.5.6.src/include/transliteration/x0b.php
--- 1.4.26.src/include/transliteration/x0b.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x0b.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0b.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, 'N', 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', NULL, NULL, 'e',
+  0x10 => 'ai', NULL, NULL, 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0x20 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bh', 'm', 'y',
+  0x30 => 'r', NULL, 'l', 'll', NULL, '', 'sh', 'ss', 's', 'h', NULL, NULL, '\'', '\'', 'aa', 'i',
+  0x40 => 'ii', 'u', 'uu', 'R', NULL, NULL, NULL, 'e', 'ai', NULL, NULL, 'o', 'au', '', NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, '+', '+', NULL, NULL, NULL, NULL, 'rr', 'rh', NULL, 'yy',
+  0x60 => 'RR', 'LL', NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0x70 => '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', NULL, NULL, NULL, 'e', 'ee',
+  0x90 => 'ai', NULL, 'o', 'oo', 'au', 'k', NULL, NULL, NULL, 'ng', 'c', NULL, 'j', NULL, 'ny', 'tt',
+  0xA0 => NULL, NULL, NULL, 'nn', 't', NULL, NULL, NULL, 'n', 'nnn', 'p', NULL, NULL, NULL, 'm', 'y',
+  0xB0 => 'r', 'rr', 'l', 'll', 'lll', 'v', NULL, 'ss', 's', 'h', NULL, NULL, NULL, NULL, 'aa', 'i',
+  0xC0 => 'ii', 'u', 'uu', NULL, NULL, NULL, 'e', 'ee', 'ai', NULL, 'o', 'oo', 'au', '', NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, '+', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0xF0 => '+10+', '+100+', '+1000+', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x0c.php 1.5.6.src/include/transliteration/x0c.php
--- 1.4.26.src/include/transliteration/x0c.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x0c.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0c.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, 'N', 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', NULL, 'e', 'ee',
+  0x10 => 'ai', NULL, 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0x20 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bh', 'm', 'y',
+  0x30 => 'r', 'rr', 'l', 'll', NULL, 'v', 'sh', 'ss', 's', 'h', NULL, NULL, NULL, NULL, 'aa', 'i',
+  0x40 => 'ii', 'u', 'uu', 'R', 'RR', NULL, 'e', 'ee', 'ai', NULL, 'o', 'oo', 'au', '', NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, '+', '+', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => 'RR', 'LL', NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', NULL, 'e', 'ee',
+  0x90 => 'ai', NULL, 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0xA0 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bh', 'm', 'y',
+  0xB0 => 'r', 'rr', 'l', 'll', NULL, 'v', 'sh', 'ss', 's', 'h', NULL, NULL, NULL, NULL, 'aa', 'i',
+  0xC0 => 'ii', 'u', 'uu', 'R', 'RR', NULL, 'e', 'ee', 'ai', NULL, 'o', 'oo', 'au', '', NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, '+', '+', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'lll', NULL,
+  0xE0 => 'RR', 'LL', NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x0d.php 1.5.6.src/include/transliteration/x0d.php
--- 1.4.26.src/include/transliteration/x0d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x0d.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, 'N', 'H', NULL, 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', NULL, 'e', 'ee',
+  0x10 => 'ai', NULL, 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt',
+  0x20 => 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', NULL, 'p', 'ph', 'b', 'bh', 'm', 'y',
+  0x30 => 'r', 'rr', 'l', 'll', 'lll', 'v', 'sh', 'ss', 's', 'h', NULL, NULL, NULL, NULL, 'aa', 'i',
+  0x40 => 'ii', 'u', 'uu', 'R', NULL, NULL, 'e', 'ee', 'ai', '', 'o', 'oo', 'au', '', NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, '+', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => 'RR', 'LL', NULL, NULL, NULL, NULL, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, 'N', 'H', NULL, 'a', 'aa', 'ae', 'aae', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L',
+  0x90 => 'LL', 'e', 'ee', 'ai', 'o', 'oo', 'au', NULL, NULL, NULL, 'k', 'kh', 'g', 'gh', 'ng', 'nng',
+  0xA0 => 'c', 'ch', 'j', 'jh', 'ny', 'jny', 'nyj', 'tt', 'tth', 'dd', 'ddh', 'nn', 'nndd', 't', 'th', 'd',
+  0xB0 => 'dh', 'n', NULL, 'nd', 'p', 'ph', 'b', 'bh', 'm', 'mb', 'y', 'r', NULL, 'l', NULL, NULL,
+  0xC0 => 'v', 'sh', 'ss', 's', 'h', 'll', 'f', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, 'aa',
+  0xD0 => 'ae', 'aae', 'i', 'ii', 'u', NULL, 'uu', NULL, 'R', 'e', 'ee', 'ai', 'o', 'oo', 'au', 'L',
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, 'RR', 'LL', ' . ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x0e.php 1.5.6.src/include/transliteration/x0e.php
--- 1.4.26.src/include/transliteration/x0e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x0e.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, 'k', 'kh', 'kh', 'kh', 'kh', 'kh', 'ng', 'cch', 'ch', 'ch', 'ch', 'ch', 'y', 'd', 't',
+  0x10 => 'th', 'th', 'th', 'n', 'd', 't', 'th', 'th', 'th', 'n', 'b', 'p', 'ph', 'f', 'ph', 'f',
+  0x20 => 'ph', 'm', 'y', 'r', 'R', 'l', 'L', 'w', 's', 's', 's', 'h', 'l', '`', 'h', '~',
+  0x30 => 'a', 'a', 'aa', 'am', 'i', 'ii', 'ue', 'uue', 'u', 'uu', '\'', NULL, NULL, NULL, NULL, 'Bh.',
+  0x40 => 'e', 'ae', 'o', 'ai', 'ai', 'ao', '+', '', '', '', '', '', '', 'M', '', ' * ',
+  0x50 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' // ', ' /// ', NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, 'k', 'kh', NULL, 'kh', NULL, NULL, 'ng', 'ch', NULL, 's', NULL, NULL, 'ny', NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, 'd', 'h', 'th', 'th', NULL, 'n', 'b', 'p', 'ph', 'f', 'ph', 'f',
+  0xA0 => NULL, 'm', 'y', 'r', NULL, 'l', NULL, 'w', NULL, NULL, 's', 'h', NULL, '`', '', '~',
+  0xB0 => 'a', '', 'aa', 'am', 'i', 'ii', 'y', 'yy', 'u', 'uu', NULL, 'o', 'l', 'ny', NULL, NULL,
+  0xC0 => 'e', 'ei', 'o', 'ay', 'ai', NULL, '+', NULL, '', '', '', '', '', 'M', NULL, NULL,
+  0xD0 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', NULL, NULL, 'hn', 'hm', NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x0f.php 1.5.6.src/include/transliteration/x0f.php
--- 1.4.26.src/include/transliteration/x0f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x0f.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x0f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'AUM', '', '', '', '', '', '', '', ' // ', ' * ', '', '-', ' / ', ' / ', ' // ', ' -/ ',
+  0x10 => ' +/ ', ' X/ ', ' /XX/ ', ' /X/ ', ',', '', '', '', '', '', '', '', '', '', '', '',
+  0x20 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.5', '1.5', '2.5', '3.5', '4.5', '5.5',
+  0x30 => '6.5', '7.5', '8.5', '-.5', '+', '*', '^', '_', '', '~', NULL, ']', '[[', ']]', '', '',
+  0x40 => 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', NULL, 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't',
+  0x50 => 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z',
+  0x60 => '\'', 'y', 'r', 'l', 'sh', 'ssh', 's', 'h', 'a', 'kss', 'r', NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'o', 'oo', 'M', 'H',
+  0x80 => 'i', 'ii', '', '', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL,
+  0x90 => 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', NULL, 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't',
+  0xA0 => 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z',
+  0xB0 => '\'', 'y', 'r', 'l', 'sh', 'ss', 's', 'h', 'a', 'kss', 'w', 'y', 'r', NULL, 'X', ' :X: ',
+  0xC0 => ' /O/ ', ' /o/ ', ' \\o\\ ', ' (O) ', '', '', '', '', '', '', '', '', '', NULL, NULL, '',
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x10.php 1.5.6.src/include/transliteration/x10.php
--- 1.4.26.src/include/transliteration/x10.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x10.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x10.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'nny', 'tt', 'tth', 'dd', 'ddh', 'nn',
+  0x10 => 'tt', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'w', 's', 'h',
+  0x20 => 'll', 'a', NULL, 'i', 'ii', 'u', 'uu', 'e', NULL, 'o', 'au', NULL, 'aa', 'i', 'ii', 'u',
+  0x30 => 'uu', 'e', 'ai', NULL, NULL, NULL, 'N', '\'', ':', '', NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' / ', ' // ', 'n*', 'r*', 'l*', 'e*',
+  0x50 => 'sh', 'ss', 'R', 'RR', 'L', 'LL', 'R', 'RR', 'L', 'LL', NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => 'A', 'B', 'G', 'D', 'E', 'V', 'Z', 'T`', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'Zh',
+  0xB0 => 'R', 'S', 'T', 'U', 'P`', 'K`', 'G\'', 'Q', 'Sh', 'Ch`', 'C`', 'Z\'', 'C', 'Ch', 'X', 'J',
+  0xC0 => 'H', 'E', 'Y', 'W', 'Xh', 'OE', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => 'a', 'b', 'g', 'd', 'e', 'v', 'z', 't`', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'zh',
+  0xE0 => 'r', 's', 't', 'u', 'p`', 'k`', 'g\'', 'q', 'sh', 'ch`', 'c`', 'z\'', 'c', 'ch', 'x', 'j',
+  0xF0 => 'h', 'e', 'y', 'w', 'xh', 'oe', 'f', NULL, NULL, NULL, NULL, ' // ', NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x11.php 1.5.6.src/include/transliteration/x11.php
--- 1.4.26.src/include/transliteration/x11.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x11.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x11.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'g', 'gg', 'n', 'd', 'dd', 'r', 'm', 'b', 'bb', 's', 'ss', '', 'j', 'jj', 'c', 'k',
+  0x10 => 't', 'p', 'h', 'ng', 'nn', 'nd', 'nb', 'dg', 'rn', 'rr', 'rh', 'rN', 'mb', 'mN', 'bg', 'bn',
+  0x20 => '', 'bs', 'bsg', 'bst', 'bsb', 'bss', 'bsj', 'bj', 'bc', 'bt', 'bp', 'bN', 'bbN', 'sg', 'sn', 'sd',
+  0x30 => 'sr', 'sm', 'sb', 'sbg', 'sss', 's', 'sj', 'sc', 'sk', 'st', 'sp', 'sh', '', '', '', '',
+  0x40 => 'Z', 'g', 'd', 'm', 'b', 's', 'Z', '', 'j', 'c', 't', 'p', 'N', 'j', '', '',
+  0x50 => '', '', 'ck', 'ch', '', '', 'pb', 'pN', 'hh', 'Q', NULL, NULL, NULL, NULL, NULL, '',
+  0x60 => '', 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo',
+  0x70 => 'we', 'wi', 'yu', 'eu', 'yi', 'i', 'a-o', 'a-u', 'ya-o', 'ya-yo', 'eo-o', 'eo-u', 'eo-eu', 'yeo-o', 'yeo-u', 'o-eo',
+  0x80 => 'o-e', 'o-ye', 'o-o', 'o-u', 'yo-ya', 'yo-yae', 'yo-yeo', 'yo-o', 'yo-i', 'u-a', 'u-ae', 'u-eo-eu', 'u-ye', 'u-u', 'yu-a', 'yu-eo',
+  0x90 => 'yu-e', 'yu-yeo', 'yu-ye', 'yu-u', 'yu-i', 'eu-u', 'eu-eu', 'yi-u', 'i-a', 'i-ya', 'i-o', 'i-u', 'i-eu', 'i-U', 'U', 'U-eo',
+  0xA0 => 'U-u', 'U-i', 'UU', NULL, NULL, NULL, NULL, NULL, 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'l',
+  0xB0 => 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'lh', 'm', 'b', 'bs', 's', 'ss', 'ng', 'j', 'c', 'k',
+  0xC0 => 't', 'p', 'h', 'gl', 'gsg', 'ng', 'nd', 'ns', 'nZ', 'nt', 'dg', 'tl', 'lgs', 'ln', 'ld', 'lth',
+  0xD0 => 'll', 'lmg', 'lms', 'lbs', 'lbh', 'rNp', 'lss', 'lZ', 'lk', 'lQ', 'mg', 'ml', 'mb', 'ms', 'mss', 'mZ',
+  0xE0 => 'mc', 'mh', 'mN', 'bl', 'bp', 'ph', 'pN', 'sg', 'sd', 'sl', 'sb', 'Z', 'g', 'ss', '', 'kh',
+  0xF0 => 'N', 'Ns', 'NZ', 'pb', 'pN', 'hn', 'hl', 'hm', 'hb', 'Q', NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x12.php 1.5.6.src/include/transliteration/x12.php
--- 1.4.26.src/include/transliteration/x12.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x12.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x12.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ha', 'hu', 'hi', 'haa', 'hee', 'he', 'ho', NULL, 'la', 'lu', 'li', 'laa', 'lee', 'le', 'lo', 'lwa',
+  0x10 => 'hha', 'hhu', 'hhi', 'hhaa', 'hhee', 'hhe', 'hho', 'hhwa', 'ma', 'mu', 'mi', 'maa', 'mee', 'me', 'mo', 'mwa',
+  0x20 => 'sza', 'szu', 'szi', 'szaa', 'szee', 'sze', 'szo', 'szwa', 'ra', 'ru', 'ri', 'raa', 'ree', 're', 'ro', 'rwa',
+  0x30 => 'sa', 'su', 'si', 'saa', 'see', 'se', 'so', 'swa', 'sha', 'shu', 'shi', 'shaa', 'shee', 'she', 'sho', 'shwa',
+  0x40 => 'qa', 'qu', 'qi', 'qaa', 'qee', 'qe', 'qo', NULL, 'qwa', NULL, 'qwi', 'qwaa', 'qwee', 'qwe', NULL, NULL,
+  0x50 => 'qha', 'qhu', 'qhi', 'qhaa', 'qhee', 'qhe', 'qho', NULL, 'qhwa', NULL, 'qhwi', 'qhwaa', 'qhwee', 'qhwe', NULL, NULL,
+  0x60 => 'ba', 'bu', 'bi', 'baa', 'bee', 'be', 'bo', 'bwa', 'va', 'vu', 'vi', 'vaa', 'vee', 've', 'vo', 'vwa',
+  0x70 => 'ta', 'tu', 'ti', 'taa', 'tee', 'te', 'to', 'twa', 'ca', 'cu', 'ci', 'caa', 'cee', 'ce', 'co', 'cwa',
+  0x80 => 'xa', 'xu', 'xi', 'xaa', 'xee', 'xe', 'xo', NULL, 'xwa', NULL, 'xwi', 'xwaa', 'xwee', 'xwe', NULL, NULL,
+  0x90 => 'na', 'nu', 'ni', 'naa', 'nee', 'ne', 'no', 'nwa', 'nya', 'nyu', 'nyi', 'nyaa', 'nyee', 'nye', 'nyo', 'nywa',
+  0xA0 => '\'a', '\'u', NULL, '\'aa', '\'ee', '\'e', '\'o', '\'wa', 'ka', 'ku', 'ki', 'kaa', 'kee', 'ke', 'ko', NULL,
+  0xB0 => 'kwa', NULL, 'kwi', 'kwaa', 'kwee', 'kwe', NULL, NULL, 'kxa', 'kxu', 'kxi', 'kxaa', 'kxee', 'kxe', 'kxo', NULL,
+  0xC0 => 'kxwa', NULL, 'kxwi', 'kxwaa', 'kxwee', 'kxwe', NULL, NULL, 'wa', 'wu', 'wi', 'waa', 'wee', 'we', 'wo', NULL,
+  0xD0 => '`a', '`u', '`i', '`aa', '`ee', '`e', '`o', NULL, 'za', 'zu', 'zi', 'zaa', 'zee', 'ze', 'zo', 'zwa',
+  0xE0 => 'zha', 'zhu', 'zhi', 'zhaa', 'zhee', 'zhe', 'zho', 'zhwa', 'ya', 'yu', 'yi', 'yaa', 'yee', 'ye', 'yo', NULL,
+  0xF0 => 'da', 'du', 'di', 'daa', 'dee', 'de', 'do', 'dwa', 'dda', 'ddu', 'ddi', 'ddaa', 'ddee', 'dde', 'ddo', 'ddwa',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x13.php 1.5.6.src/include/transliteration/x13.php
--- 1.4.26.src/include/transliteration/x13.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x13.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x13.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ja', 'ju', 'ji', 'jaa', 'jee', 'je', 'jo', 'jwa', 'ga', 'gu', 'gi', 'gaa', 'gee', 'ge', 'go', NULL,
+  0x10 => 'gwa', NULL, 'gwi', 'gwaa', 'gwee', 'gwe', NULL, NULL, 'gga', 'ggu', 'ggi', 'ggaa', 'ggee', 'gge', 'ggo', NULL,
+  0x20 => 'tha', 'thu', 'thi', 'thaa', 'thee', 'the', 'tho', 'thwa', 'cha', 'chu', 'chi', 'chaa', 'chee', 'che', 'cho', 'chwa',
+  0x30 => 'pha', 'phu', 'phi', 'phaa', 'phee', 'phe', 'pho', 'phwa', 'tsa', 'tsu', 'tsi', 'tsaa', 'tsee', 'tse', 'tso', 'tswa',
+  0x40 => 'tza', 'tzu', 'tzi', 'tzaa', 'tzee', 'tze', 'tzo', NULL, 'fa', 'fu', 'fi', 'faa', 'fee', 'fe', 'fo', 'fwa',
+  0x50 => 'pa', 'pu', 'pi', 'paa', 'pee', 'pe', 'po', 'pwa', 'rya', 'mya', 'fya', NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, ' ', '.', ',', ';', ':', ':: ', '?', '//', '1', '2', '3', '4', '5', '6', '7',
+  0x70 => '8', '9', '10+', '20+', '30+', '40+', '50+', '60+', '70+', '80+', '90+', '100+', '10,000+', NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => 'a', 'e', 'i', 'o', 'u', 'v', 'ga', 'ka', 'ge', 'gi', 'go', 'gu', 'gv', 'ha', 'he', 'hi',
+  0xB0 => 'ho', 'hu', 'hv', 'la', 'le', 'li', 'lo', 'lu', 'lv', 'ma', 'me', 'mi', 'mo', 'mu', 'na', 'hna',
+  0xC0 => 'nah', 'ne', 'ni', 'no', 'nu', 'nv', 'qua', 'que', 'qui', 'quo', 'quu', 'quv', 'sa', 's', 'se', 'si',
+  0xD0 => 'so', 'su', 'sv', 'da', 'ta', 'de', 'te', 'di', 'ti', 'do', 'du', 'dv', 'dla', 'tla', 'tle', 'tli',
+  0xE0 => 'tlo', 'tlu', 'tlv', 'tsa', 'tse', 'tsi', 'tso', 'tsu', 'tsv', 'wa', 'we', 'wi', 'wo', 'wu', 'wv', 'ya',
+  0xF0 => 'ye', 'yi', 'yo', 'yu', 'yv', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x14.php 1.5.6.src/include/transliteration/x14.php
--- 1.4.26.src/include/transliteration/x14.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x14.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x14.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, 'e', 'aai', 'i', 'ii', 'o', 'oo', 'oo', 'ee', 'i', 'a', 'aa', 'we', 'we', 'wi', 'wi',
+  0x10 => 'wii', 'wii', 'wo', 'wo', 'woo', 'woo', 'woo', 'wa', 'wa', 'waa', 'waa', 'waa', 'ai', 'w', '\'', 't',
+  0x20 => 'k', 'sh', 's', 'n', 'w', 'n', NULL, 'w', 'c', '?', 'l', 'en', 'in', 'on', 'an', 'pe',
+  0x30 => 'paai', 'pi', 'pii', 'po', 'poo', 'poo', 'hee', 'hi', 'pa', 'paa', 'pwe', 'pwe', 'pwi', 'pwi', 'pwii', 'pwii',
+  0x40 => 'pwo', 'pwo', 'pwoo', 'pwoo', 'pwa', 'pwa', 'pwaa', 'pwaa', 'pwaa', 'p', 'p', 'h', 'te', 'taai', 'ti', 'tii',
+  0x50 => 'to', 'too', 'too', 'dee', 'di', 'ta', 'taa', 'twe', 'twe', 'twi', 'twi', 'twii', 'twii', 'two', 'two', 'twoo',
+  0x60 => 'twoo', 'twa', 'twa', 'twaa', 'twaa', 'twaa', 't', 'tte', 'tti', 'tto', 'tta', 'ke', 'kaai', 'ki', 'kii', 'ko',
+  0x70 => 'koo', 'koo', 'ka', 'kaa', 'kwe', 'kwe', 'kwi', 'kwi', 'kwii', 'kwii', 'kwo', 'kwo', 'kwoo', 'kwoo', 'kwa', 'kwa',
+  0x80 => 'kwaa', 'kwaa', 'kwaa', 'k', 'kw', 'keh', 'kih', 'koh', 'kah', 'ce', 'caai', 'ci', 'cii', 'co', 'coo', 'coo',
+  0x90 => 'ca', 'caa', 'cwe', 'cwe', 'cwi', 'cwi', 'cwii', 'cwii', 'cwo', 'cwo', 'cwoo', 'cwoo', 'cwa', 'cwa', 'cwaa', 'cwaa',
+  0xA0 => 'cwaa', 'c', 'th', 'me', 'maai', 'mi', 'mii', 'mo', 'moo', 'moo', 'ma', 'maa', 'mwe', 'mwe', 'mwi', 'mwi',
+  0xB0 => 'mwii', 'mwii', 'mwo', 'mwo', 'mwoo', 'mwoo', 'mwa', 'mwa', 'mwaa', 'mwaa', 'mwaa', 'm', 'm', 'mh', 'm', 'm',
+  0xC0 => 'ne', 'naai', 'ni', 'nii', 'no', 'noo', 'noo', 'na', 'naa', 'nwe', 'nwe', 'nwa', 'nwa', 'nwaa', 'nwaa', 'nwaa',
+  0xD0 => 'n', 'ng', 'nh', 'le', 'laai', 'li', 'lii', 'lo', 'loo', 'loo', 'la', 'laa', 'lwe', 'lwe', 'lwi', 'lwi',
+  0xE0 => 'lwii', 'lwii', 'lwo', 'lwo', 'lwoo', 'lwoo', 'lwa', 'lwa', 'lwaa', 'lwaa', 'l', 'l', 'l', 'se', 'saai', 'si',
+  0xF0 => 'sii', 'so', 'soo', 'soo', 'sa', 'saa', 'swe', 'swe', 'swi', 'swi', 'swii', 'swii', 'swo', 'swo', 'swoo', 'swoo',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x15.php 1.5.6.src/include/transliteration/x15.php
--- 1.4.26.src/include/transliteration/x15.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x15.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x15.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'swa', 'swa', 'swaa', 'swaa', 'swaa', 's', 's', 'sw', 's', 'sk', 'skw', 'sW', 'spwa', 'stwa', 'skwa', 'scwa',
+  0x10 => 'she', 'shi', 'shii', 'sho', 'shoo', 'sha', 'shaa', 'shwe', 'shwe', 'shwi', 'shwi', 'shwii', 'shwii', 'shwo', 'shwo', 'shwoo',
+  0x20 => 'shwoo', 'shwa', 'shwa', 'shwaa', 'shwaa', 'sh', 'ye', 'yaai', 'yi', 'yii', 'yo', 'yoo', 'yoo', 'ya', 'yaa', 'ywe',
+  0x30 => 'ywe', 'ywi', 'ywi', 'ywii', 'ywii', 'ywo', 'ywo', 'ywoo', 'ywoo', 'ywa', 'ywa', 'ywaa', 'ywaa', 'ywaa', 'y', 'y',
+  0x40 => 'y', 'yi', 're', 're', 'le', 'raai', 'ri', 'rii', 'ro', 'roo', 'lo', 'ra', 'raa', 'la', 'rwaa', 'rwaa',
+  0x50 => 'r', 'r', 'r', 'fe', 'faai', 'fi', 'fii', 'fo', 'foo', 'fa', 'faa', 'fwaa', 'fwaa', 'f', 'the', 'the',
+  0x60 => 'thi', 'thi', 'thii', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'thwaa', 'thwaa', 'th', 'tthe', 'tthi', 'ttho', 'ttha', 'tth',
+  0x70 => 'tye', 'tyi', 'tyo', 'tya', 'he', 'hi', 'hii', 'ho', 'hoo', 'ha', 'haa', 'h', 'h', 'hk', 'qaai', 'qi',
+  0x80 => 'qii', 'qo', 'qoo', 'qa', 'qaa', 'q', 'tlhe', 'tlhi', 'tlho', 'tlha', 're', 'ri', 'ro', 'ra', 'ngaai', 'ngi',
+  0x90 => 'ngii', 'ngo', 'ngoo', 'nga', 'ngaa', 'ng', 'nng', 'she', 'shi', 'sho', 'sha', 'the', 'thi', 'tho', 'tha', 'th',
+  0xA0 => 'lhi', 'lhii', 'lho', 'lhoo', 'lha', 'lhaa', 'lh', 'the', 'thi', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'th', 'b',
+  0xB0 => 'e', 'i', 'o', 'a', 'we', 'wi', 'wo', 'wa', 'ne', 'ni', 'no', 'na', 'ke', 'ki', 'ko', 'ka',
+  0xC0 => 'he', 'hi', 'ho', 'ha', 'ghu', 'gho', 'ghe', 'ghee', 'ghi', 'gha', 'ru', 'ro', 're', 'ree', 'ri', 'ra',
+  0xD0 => 'wu', 'wo', 'we', 'wee', 'wi', 'wa', 'hwu', 'hwo', 'hwe', 'hwee', 'hwi', 'hwa', 'thu', 'tho', 'the', 'thee',
+  0xE0 => 'thi', 'tha', 'ttu', 'tto', 'tte', 'ttee', 'tti', 'tta', 'pu', 'po', 'pe', 'pee', 'pi', 'pa', 'p', 'gu',
+  0xF0 => 'go', 'ge', 'gee', 'gi', 'ga', 'khu', 'kho', 'khe', 'khee', 'khi', 'kha', 'kku', 'kko', 'kke', 'kkee', 'kki',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x16.php 1.5.6.src/include/transliteration/x16.php
--- 1.4.26.src/include/transliteration/x16.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x16.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x16.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'kka', 'kk', 'nu', 'no', 'ne', 'nee', 'ni', 'na', 'mu', 'mo', 'me', 'mee', 'mi', 'ma', 'yu', 'yo',
+  0x10 => 'ye', 'yee', 'yi', 'ya', 'ju', 'ju', 'jo', 'je', 'jee', 'ji', 'ji', 'ja', 'jju', 'jjo', 'jje', 'jjee',
+  0x20 => 'jji', 'jja', 'lu', 'lo', 'le', 'lee', 'li', 'la', 'dlu', 'dlo', 'dle', 'dlee', 'dli', 'dla', 'lhu', 'lho',
+  0x30 => 'lhe', 'lhee', 'lhi', 'lha', 'tlhu', 'tlho', 'tlhe', 'tlhee', 'tlhi', 'tlha', 'tlu', 'tlo', 'tle', 'tlee', 'tli', 'tla',
+  0x40 => 'zu', 'zo', 'ze', 'zee', 'zi', 'za', 'z', 'z', 'dzu', 'dzo', 'dze', 'dzee', 'dzi', 'dza', 'su', 'so',
+  0x50 => 'se', 'see', 'si', 'sa', 'shu', 'sho', 'she', 'shee', 'shi', 'sha', 'sh', 'tsu', 'tso', 'tse', 'tsee', 'tsi',
+  0x60 => 'tsa', 'chu', 'cho', 'che', 'chee', 'chi', 'cha', 'ttsu', 'ttso', 'ttse', 'ttsee', 'ttsi', 'ttsa', 'X', '.', 'qai',
+  0x70 => 'ngai', 'nngi', 'nngii', 'nngo', 'nngoo', 'nnga', 'nngaa', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => ' ', 'b', 'l', 'f', 's', 'n', 'h', 'd', 't', 'c', 'q', 'm', 'g', 'ng', 'z', 'r',
+  0x90 => 'a', 'o', 'u', 'e', 'i', 'ch', 'th', 'ph', 'p', 'x', 'p', '<', '>', NULL, NULL, NULL,
+  0xA0 => 'f', 'v', 'u', 'yr', 'y', 'w', 'th', 'th', 'a', 'o', 'ac', 'ae', 'o', 'o', 'o', 'oe',
+  0xB0 => 'on', 'r', 'k', 'c', 'k', 'g', 'ng', 'g', 'g', 'w', 'h', 'h', 'h', 'h', 'n', 'n',
+  0xC0 => 'n', 'i', 'e', 'j', 'g', 'ae', 'a', 'eo', 'p', 'z', 's', 's', 's', 'c', 'z', 't',
+  0xD0 => 't', 'd', 'b', 'b', 'p', 'p', 'e', 'm', 'm', 'm', 'l', 'l', 'ng', 'ng', 'd', 'o',
+  0xE0 => 'ear', 'ior', 'qu', 'qu', 'qu', 's', 'yr', 'yr', 'yr', 'q', 'x', '.', ':', '+', '17', '18',
+  0xF0 => '19', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x17.php 1.5.6.src/include/transliteration/x17.php
--- 1.4.26.src/include/transliteration/x17.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x17.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x17.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 't', 'tth', 'd', 'ddh', 'nn', 't',
+  0x90 => 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'v', 'sh', 'ss', 's',
+  0xA0 => 'h', 'l', 'q', 'a', 'aa', 'i', 'ii', 'u', 'uk', 'uu', 'uuv', 'ry', 'ryy', 'ly', 'lyy', 'e',
+  0xB0 => 'ai', 'oo', 'oo', 'au', 'a', 'aa', 'aa', 'i', 'ii', 'y', 'yy', 'u', 'uu', 'ua', 'oe', 'ya',
+  0xC0 => 'ie', 'e', 'ae', 'ai', 'oo', 'au', 'M', 'H', 'a`', '', '', '', 'r', '', '!', '',
+  0xD0 => '', '', '', '', '.', ' // ', ':', '+', '++', ' * ', ' /// ', 'KR', '\'', NULL, NULL, NULL,
+  0xE0 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x18.php 1.5.6.src/include/transliteration/x18.php
--- 1.4.26.src/include/transliteration/x18.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x18.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x18.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => ' @ ', ' ... ', ',', '. ', ': ', ' // ', '', '-', ',', '. ', '', '', '', '', '', NULL,
+  0x10 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => 'a', 'e', 'i', 'o', 'u', 'O', 'U', 'ee', 'n', 'ng', 'b', 'p', 'q', 'g', 'm', 'l',
+  0x30 => 's', 'sh', 't', 'd', 'ch', 'j', 'y', 'r', 'w', 'f', 'k', 'kha', 'ts', 'z', 'h', 'zr',
+  0x40 => 'lh', 'zh', 'ch', '-', 'e', 'i', 'o', 'u', 'O', 'U', 'ng', 'b', 'p', 'q', 'g', 'm',
+  0x50 => 't', 'd', 'ch', 'j', 'ts', 'y', 'w', 'k', 'g', 'h', 'jy', 'ny', 'dz', 'e', 'i', 'iy',
+  0x60 => 'U', 'u', 'ng', 'k', 'g', 'h', 'p', 'sh', 't', 'd', 'j', 'f', 'g', 'h', 'ts', 'z',
+  0x70 => 'r', 'ch', 'zh', 'i', 'k', 'r', 'f', 'zh', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, 'H', 'X', 'W', 'M', ' 3 ', ' 333 ', 'a', 'i', 'k', 'ng', 'c', 'tt', 'tth', 'dd', 'nn',
+  0x90 => 't', 'd', 'p', 'ph', 'ss', 'zh', 'z', 'a', 't', 'zh', 'gh', 'ng', 'c', 'jh', 'tta', 'ddh',
+  0xA0 => 't', 'dh', 'ss', 'cy', 'zh', 'z', 'u', 'y', 'bh', '\'', NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x1e.php 1.5.6.src/include/transliteration/x1e.php
--- 1.4.26.src/include/transliteration/x1e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x1e.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x1e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'A', 'a', 'B', 'b', 'B', 'b', 'B', 'b', 'C', 'c', 'D', 'd', 'D', 'd', 'D', 'd',
+  0x10 => 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'F', 'f',
+  0x20 => 'G', 'g', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i',
+  0x30 => 'K', 'k', 'K', 'k', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'M', 'm',
+  0x40 => 'M', 'm', 'M', 'm', 'N', 'n', 'N', 'n', 'N', 'n', 'N', 'n', 'O', 'o', 'O', 'o',
+  0x50 => 'O', 'o', 'O', 'o', 'P', 'p', 'P', 'p', 'R', 'r', 'R', 'r', 'R', 'r', 'R', 'r',
+  0x60 => 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't',
+  0x70 => 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'V', 'v', 'V', 'v',
+  0x80 => 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'X', 'x', 'X', 'x', 'Y', 'y',
+  0x90 => 'Z', 'z', 'Z', 'z', 'Z', 'z', 'h', 't', 'w', 'y', 'a', 'S', NULL, NULL, NULL, NULL,
+  0xA0 => 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a',
+  0xB0 => 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e',
+  0xC0 => 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o',
+  0xD0 => 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o',
+  0xE0 => 'O', 'o', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u',
+  0xF0 => 'U', 'u', 'Y', 'y', 'Y', 'y', 'Y', 'y', 'Y', 'y', NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x1f.php 1.5.6.src/include/transliteration/x1f.php
--- 1.4.26.src/include/transliteration/x1f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x1f.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x1f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+  0x10 => 'e', 'e', 'e', 'e', 'e', 'e', NULL, NULL, 'E', 'E', 'E', 'E', 'E', 'E', NULL, NULL,
+  0x20 => 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E',
+  0x30 => 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I',
+  0x40 => 'o', 'o', 'o', 'o', 'o', 'o', NULL, NULL, 'O', 'O', 'O', 'O', 'O', 'O', NULL, NULL,
+  0x50 => 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', NULL, 'U', NULL, 'U', NULL, 'U', NULL, 'U',
+  0x60 => 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O',
+  0x70 => 'a', 'a', 'e', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'o', 'o', NULL, NULL,
+  0x80 => 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
+  0x90 => 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E',
+  0xA0 => 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O',
+  0xB0 => 'a', 'a', 'a', 'a', 'a', NULL, 'a', 'a', 'A', 'A', 'A', 'A', 'A', '\'', 'i', '\'',
+  0xC0 => '~', '"~', 'e', 'e', 'e', NULL, 'e', 'e', 'E', 'E', 'E', 'E', 'E', '\'`', '\'\'', '\'~',
+  0xD0 => 'i', 'i', 'i', 'i', NULL, NULL, 'i', 'i', 'I', 'I', 'I', 'I', NULL, '`\'', '`\'', '`~',
+  0xE0 => 'u', 'u', 'u', 'u', 'R', 'R', 'u', 'u', 'U', 'U', 'U', 'U', 'R', '"`', '"\'', '`',
+  0xF0 => NULL, NULL, 'o', 'o', 'o', NULL, 'o', 'o', 'O', 'O', 'O', 'O', 'O', '\'', '`', NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x20.php 1.5.6.src/include/transliteration/x20.php
--- 1.4.26.src/include/transliteration/x20.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x20.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,38 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x20.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '', '', '', '',
+  0x10 => '-', '-', '-', '-', '--', '--', '||', '_', '\'', '\'', ',', '\'', '"', '"', ',,', '"',
+  0x20 => '+', '++', '*', '*>', '.', '..', '...', '.', '
+', '
+
+', '', '', '', '', '', ' ',
+  0x30 => '%0', '%00', '\'', '\'\'', '\'\'\'', '`', '``', '```', '^', '<', '>', '*', '!!', '!?', '-', '_',
+  0x40 => '-', '^', '***', '--', '/', '-[', ']-', NULL, '?!', '!?', '7', 'PP', '(]', '[)', NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '', '', '', '', '',
+  0x70 => '0', '', '', '', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', 'n',
+  0x80 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => 'ECU', 'CL', 'Cr', 'FF', 'L', 'mil', 'N', 'Pts', 'Rs', 'W', 'NS', 'D', 'EU', 'K', 'T', 'Dr',
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xE0 => '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x21.php 1.5.6.src/include/transliteration/x21.php
--- 1.4.26.src/include/transliteration/x21.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x21.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x21.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '', '', 'C', '', '', '', '', '', '', '', 'g', 'H', 'H', 'H', 'h', '',
+  0x10 => 'I', 'I', 'L', 'l', 'lb', 'N', 'no', '(p)', 'P', 'P', 'Q', 'R', 'R', 'R', '', '',
+  0x20 => '(sm)', '(tel)', '(tm)', '', 'Z', '', NULL, 'mho', 'Z', '', NULL, NULL, 'B', 'C', 'e', 'e',
+  0x30 => '', 'F', NULL, 'M', 'o', '', '', '', '', 'i', 'Q', '(fax)', 'pi', '', '', 'Pi',
+  0x40 => '', 'G', 'L', 'L', 'Y', 'D', 'd', 'e', 'i', 'j', '', '', 'per', '', NULL, NULL,
+  0x50 => NULL, NULL, NULL, ' 1/3 ', ' 2/3 ', ' 1/5 ', ' 2/5 ', ' 3/5 ', ' 4/5 ', ' 1/6 ', ' 5/6 ', ' 1/8 ', ' 3/8 ', ' 5/8 ', ' 7/8 ', ' 1/',
+  0x60 => 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'L', 'C', 'D', 'M',
+  0x70 => 'i', 'ii', 'iii', 'iv', 'v', 'vi', 'vii', 'viii', 'ix', 'x', 'xi', 'xii', 'l', 'c', 'd', 'm',
+  0x80 => '(D', 'D)', '((|))', ')', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => '-', '|', '-', '|', '-', '|', '\\', '/', '\\', '/', '-', '-', '~', '~', '-', '|',
+  0xA0 => '-', '|', '-', '-', '-', '|', '-', '|', '|', '-', '-', '-', '-', '-', '-', '|',
+  0xB0 => '|', '|', '|', '|', '|', '|', '^', 'V', '\\', '=', 'V', '^', '-', '-', '|', '|',
+  0xC0 => '-', '-', '|', '|', '=', '|', '=', '=', '|', '=', '|', '=', '=', '=', '=', '=',
+  0xD0 => '=', '|', '=', '|', '=', '|', '\\', '/', '\\', '/', '=', '=', '~', '~', '|', '|',
+  0xE0 => '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '|', '|', '|', '|', '|',
+  0xF0 => '-', '\\', '\\', '|', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x22.php 1.5.6.src/include/transliteration/x22.php
--- 1.4.26.src/include/transliteration/x22.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x22.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x22.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x23.php 1.5.6.src/include/transliteration/x23.php
--- 1.4.26.src/include/transliteration/x23.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x23.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x23.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x24.php 1.5.6.src/include/transliteration/x24.php
--- 1.4.26.src/include/transliteration/x24.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x24.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x24.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x10 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x20 => '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x70 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xC0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xD0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xE0 => '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x25.php 1.5.6.src/include/transliteration/x25.php
--- 1.4.26.src/include/transliteration/x25.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x25.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x25.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '-', '-', '|', '|', '-', '-', '|', '|', '-', '-', '|', '|', '+', '+', '+', '+',
+  0x10 => '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+',
+  0x20 => '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+',
+  0x30 => '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+',
+  0x40 => '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '-', '-', '|', '|',
+  0x50 => '-', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+',
+  0x60 => '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+',
+  0x70 => '+', '/', '\\', 'X', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|',
+  0x80 => '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#',
+  0x90 => '#', '#', '#', '#', '-', '|', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#',
+  0xB0 => '#', '#', '^', '^', '^', '^', '>', '>', '>', '>', '>', '>', 'V', 'V', 'V', 'V',
+  0xC0 => '<', '<', '<', '<', '<', '<', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*',
+  0xD0 => '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*',
+  0xE0 => '*', '*', '*', '*', '*', '*', '*', '#', '#', '#', '#', '#', '^', '^', '^', 'O',
+  0xF0 => '#', '#', '#', '#', '#', '#', '#', '#', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x26.php 1.5.6.src/include/transliteration/x26.php
--- 1.4.26.src/include/transliteration/x26.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x26.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x26.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x10 => '', '', '', '', NULL, NULL, NULL, NULL, NULL, '', '', '', '', '', '', '',
+  0x20 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x30 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x40 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x50 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x60 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x70 => '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x27.php 1.5.6.src/include/transliteration/x27.php
--- 1.4.26.src/include/transliteration/x27.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x27.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x27.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x10 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x20 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x30 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x40 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x50 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', NULL,
+  0x60 => NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x70 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x28.php 1.5.6.src/include/transliteration/x28.php
--- 1.4.26.src/include/transliteration/x28.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x28.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x28.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => ' ', 'a', '1', 'b', '\'', 'k', '2', 'l', '@', 'c', 'i', 'f', '/', 'm', 's', 'p',
+  0x10 => '"', 'e', '3', 'h', '9', 'o', '6', 'r', '^', 'd', 'j', 'g', '>', 'n', 't', 'q',
+  0x20 => ',', '*', '5', '<', '-', 'u', '8', 'v', '.', '%', '[', '$', '+', 'x', '!', '&',
+  0x30 => ';', ':', '4', '\\', '0', 'z', '7', '(', '_', '?', 'w', ']', '#', 'y', ')', '=',
+  0x40 => '[d7]', '[d17]', '[d27]', '[d127]', '[d37]', '[d137]', '[d237]', '[d1237]', '[d47]', '[d147]', '[d247]', '[d1247]', '[d347]', '[d1347]', '[d2347]', '[d12347]',
+  0x50 => '[d57]', '[d157]', '[d257]', '[d1257]', '[d357]', '[d1357]', '[d2357]', '[d12357]', '[d457]', '[d1457]', '[d2457]', '[d12457]', '[d3457]', '[d13457]', '[d23457]', '[d123457]',
+  0x60 => '[d67]', '[d167]', '[d267]', '[d1267]', '[d367]', '[d1367]', '[d2367]', '[d12367]', '[d467]', '[d1467]', '[d2467]', '[d12467]', '[d3467]', '[d13467]', '[d23467]', '[d123467]',
+  0x70 => '[d567]', '[d1567]', '[d2567]', '[d12567]', '[d3567]', '[d13567]', '[d23567]', '[d123567]', '[d4567]', '[d14567]', '[d24567]', '[d124567]', '[d34567]', '[d134567]', '[d234567]', '[d1234567]',
+  0x80 => '[d8]', '[d18]', '[d28]', '[d128]', '[d38]', '[d138]', '[d238]', '[d1238]', '[d48]', '[d148]', '[d248]', '[d1248]', '[d348]', '[d1348]', '[d2348]', '[d12348]',
+  0x90 => '[d58]', '[d158]', '[d258]', '[d1258]', '[d358]', '[d1358]', '[d2358]', '[d12358]', '[d458]', '[d1458]', '[d2458]', '[d12458]', '[d3458]', '[d13458]', '[d23458]', '[d123458]',
+  0xA0 => '[d68]', '[d168]', '[d268]', '[d1268]', '[d368]', '[d1368]', '[d2368]', '[d12368]', '[d468]', '[d1468]', '[d2468]', '[d12468]', '[d3468]', '[d13468]', '[d23468]', '[d123468]',
+  0xB0 => '[d568]', '[d1568]', '[d2568]', '[d12568]', '[d3568]', '[d13568]', '[d23568]', '[d123568]', '[d4568]', '[d14568]', '[d24568]', '[d124568]', '[d34568]', '[d134568]', '[d234568]', '[d1234568]',
+  0xC0 => '[d78]', '[d178]', '[d278]', '[d1278]', '[d378]', '[d1378]', '[d2378]', '[d12378]', '[d478]', '[d1478]', '[d2478]', '[d12478]', '[d3478]', '[d13478]', '[d23478]', '[d123478]',
+  0xD0 => '[d578]', '[d1578]', '[d2578]', '[d12578]', '[d3578]', '[d13578]', '[d23578]', '[d123578]', '[d4578]', '[d14578]', '[d24578]', '[d124578]', '[d34578]', '[d134578]', '[d234578]', '[d1234578]',
+  0xE0 => '[d678]', '[d1678]', '[d2678]', '[d12678]', '[d3678]', '[d13678]', '[d23678]', '[d123678]', '[d4678]', '[d14678]', '[d24678]', '[d124678]', '[d34678]', '[d134678]', '[d234678]', '[d1234678]',
+  0xF0 => '[d5678]', '[d15678]', '[d25678]', '[d125678]', '[d35678]', '[d135678]', '[d235678]', '[d1235678]', '[d45678]', '[d145678]', '[d245678]', '[d1245678]', '[d345678]', '[d1345678]', '[d2345678]', '[d12345678]',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x2e.php 1.5.6.src/include/transliteration/x2e.php
--- 1.4.26.src/include/transliteration/x2e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x2e.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x2e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x2f.php 1.5.6.src/include/transliteration/x2f.php
--- 1.4.26.src/include/transliteration/x2f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x2f.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x2f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x30.php 1.5.6.src/include/transliteration/x30.php
--- 1.4.26.src/include/transliteration/x30.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x30.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x30.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => ' ', ',', '. ', '"', '[JIS]', '"', '/', '0', '<', '> ', '<<', '>> ', '[', '] ', '{', '} ',
+  0x10 => '[(', ')] ', '@', 'X ', '[', '] ', '[[', ']] ', '((', ')) ', '[[', ']] ', '~ ', '``', '\'\'', ',,',
+  0x20 => '@', '1', '2', '3', '4', '5', '6', '7', '8', '9', '', '', '', '', '', '',
+  0x30 => '~', '+', '+', '+', '+', '', '@', ' // ', '+10+', '+20+', '+30+', NULL, NULL, NULL, '', '',
+  0x40 => NULL, 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku',
+  0x50 => 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'si', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta',
+  0x60 => 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha',
+  0x70 => 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi',
+  0x80 => 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa',
+  0x90 => 'wi', 'we', 'wo', 'n', 'vu', NULL, NULL, NULL, NULL, '', '', '', '', '"', '"', NULL,
+  0xA0 => NULL, 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku',
+  0xB0 => 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'si', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta',
+  0xC0 => 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha',
+  0xD0 => 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi',
+  0xE0 => 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa',
+  0xF0 => 'wi', 'we', 'wo', 'n', 'vu', 'ka', 'ke', 'va', 'vi', 've', 'vo', '', '', '"', '"', NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x31.php 1.5.6.src/include/transliteration/x31.php
--- 1.4.26.src/include/transliteration/x31.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x31.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x31.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, 'B', 'P', 'M', 'F', 'D', 'T', 'N', 'L', 'G', 'K', 'H',
+  0x10 => 'J', 'Q', 'X', 'ZH', 'CH', 'SH', 'R', 'Z', 'C', 'S', 'A', 'O', 'E', 'EH', 'AI', 'EI',
+  0x20 => 'AU', 'OU', 'AN', 'EN', 'ANG', 'ENG', 'ER', 'I', 'U', 'IU', 'V', 'NG', 'GN', NULL, NULL, NULL,
+  0x30 => NULL, 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp',
+  0x40 => 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', '', 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'a',
+  0x50 => 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi',
+  0x60 => 'yu', 'eu', 'yi', 'i', '', 'nn', 'nd', 'ns', 'nZ', 'lgs', 'ld', 'lbs', 'lZ', 'lQ', 'mb', 'ms',
+  0x70 => 'mZ', 'mN', 'bg', '', 'bsg', 'bst', 'bj', 'bt', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sb', 'sj', 'Z',
+  0x80 => '', 'N', 'Ns', 'NZ', 'pN', 'hh', 'Q', 'yo-ya', 'yo-yae', 'yo-i', 'yu-yeo', 'yu-ye', 'yu-i', 'U', 'U-i', NULL,
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => 'BU', 'ZI', 'JI', 'GU', 'EE', 'ENN', 'OO', 'ONN', 'IR', 'ANN', 'INN', 'UNN', 'IM', 'NGG', 'AINN', 'AUNN',
+  0xB0 => 'AM', 'OM', 'ONG', 'INNN', 'P', 'T', 'K', 'H', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x32.php 1.5.6.src/include/transliteration/x32.php
--- 1.4.26.src/include/transliteration/x32.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x32.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x32.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)',
+  0x10 => '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', '(ju)', NULL, NULL, NULL,
+  0x20 => '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ',
+  0x30 => '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Dai) ', '(Hu) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ',
+  0x40 => '(Ji) ', '(Xiu) ', '<<', '>>', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => '(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)',
+  0x70 => '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', NULL, NULL, NULL, 'KIS ',
+  0x80 => '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ',
+  0x90 => '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Mi) ', '(Nan) ', '(Nu) ', '(Shi) ', '(You) ', '(Yin) ', '(Zhu) ',
+  0xA0 => '(Xiang) ', '(Xiu) ', '(Xie) ', '(Zheng) ', '(Shang) ', '(Zhong) ', '(Xia) ', '(Zuo) ', '(You) ', '(Yi) ', '(Zong) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ',
+  0xB0 => '(Ye) ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => '1M', '2M', '3M', '4M', '5M', '6M', '7M', '8M', '9M', '10M', '11M', '12M', NULL, NULL, NULL, NULL,
+  0xD0 => 'a', 'i', 'u', 'u', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta',
+  0xE0 => 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi',
+  0xF0 => 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wi', 'we', 'wo', NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x33.php 1.5.6.src/include/transliteration/x33.php
--- 1.4.26.src/include/transliteration/x33.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x33.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x33.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'apartment', 'alpha', 'ampere', 'are', 'inning', 'inch', 'won', 'escudo', 'acre', 'ounce', 'ohm', 'kai-ri', 'carat', 'calorie', 'gallon', 'gamma',
+  0x10 => 'giga', 'guinea', 'curie', 'guilder', 'kilo', 'kilogram', 'kilometer', 'kilowatt', 'gram', 'gram ton', 'cruzeiro', 'krone', 'case', 'koruna', 'co-op', 'cycle',
+  0x20 => 'centime', 'shilling', 'centi', 'cent', 'dozen', 'desi', 'dollar', 'ton', 'nano', 'knot', 'heights', 'percent', 'parts', 'barrel', 'piaster', 'picul',
+  0x30 => 'pico', 'building', 'farad', 'feet', 'bushel', 'franc', 'hectare', 'peso', 'pfennig', 'hertz', 'pence', 'page', 'beta', 'point', 'volt', 'hon',
+  0x40 => 'pound', 'hall', 'horn', 'micro', 'mile', 'mach', 'mark', 'mansion', 'micron', 'milli', 'millibar', 'mega', 'megaton', 'meter', 'yard', 'yard',
+  0x50 => 'yuan', 'liter', 'lira', 'rupee', 'ruble', 'rem', 'roentgen', 'watt', '0h', '1h', '2h', '3h', '4h', '5h', '6h', '7h',
+  0x60 => '8h', '9h', '10h', '11h', '12h', '13h', '14h', '15h', '16h', '17h', '18h', '19h', '20h', '21h', '22h', '23h',
+  0x70 => '24h', 'HPA', 'da', 'AU', 'bar', 'oV', 'pc', NULL, NULL, NULL, NULL, 'Heisei', 'Syouwa', 'Taisyou', 'Meiji', 'Inc.',
+  0x80 => 'pA', 'nA', 'microamp', 'mA', 'kA', 'kB', 'MB', 'GB', 'cal', 'kcal', 'pF', 'nF', 'microFarad', 'microgram', 'mg', 'kg',
+  0x90 => 'Hz', 'kHz', 'MHz', 'GHz', 'THz', 'microliter', 'ml', 'dl', 'kl', 'fm', 'nm', 'micrometer', 'mm', 'cm', 'km', 'mm^2',
+  0xA0 => 'cm^2', 'm^2', 'km^2', 'mm^4', 'cm^3', 'm^3', 'km^3', 'm/s', 'm/s^2', 'Pa', 'kPa', 'MPa', 'GPa', 'rad', 'rad/s', 'rad/s^2',
+  0xB0 => 'ps', 'ns', 'microsecond', 'ms', 'pV', 'nV', 'microvolt', 'mV', 'kV', 'MV', 'pW', 'nW', 'microwatt', 'mW', 'kW', 'MW',
+  0xC0 => 'kOhm', 'MOhm', 'a.m.', 'Bq', 'cc', 'cd', 'C/kg', 'Co.', 'dB', 'Gy', 'ha', 'HP', 'in', 'K.K.', 'KM', 'kt',
+  0xD0 => 'lm', 'ln', 'log', 'lx', 'mb', 'mil', 'mol', 'pH', 'p.m.', 'PPM', 'PR', 'sr', 'Sv', 'Wb', NULL, NULL,
+  0xE0 => '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d', '10d', '11d', '12d', '13d', '14d', '15d', '16d',
+  0xF0 => '17d', '18d', '19d', '20d', '21d', '22d', '23d', '24d', '25d', '26d', '27d', '28d', '29d', '30d', '31d', NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x4d.php 1.5.6.src/include/transliteration/x4d.php
--- 1.4.26.src/include/transliteration/x4d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x4d.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x4d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x4e.php 1.5.6.src/include/transliteration/x4e.php
--- 1.4.26.src/include/transliteration/x4e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x4e.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x4e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, 'Ding ', 'Kao ', 'Qi ', 'Shang ', 'Xia ', NULL, 'Mo ', 'Zhang ', 'San ', 'Shang ', 'Xia ', 'Ji ', 'Bu ', 'Yu ', 'Mian ',
+  0x10 => 'Gai ', 'Chou ', 'Chou ', 'Zhuan ', 'Qie ', 'Pi ', 'Shi ', 'Shi ', 'Qiu ', 'Bing ', 'Ye ', 'Cong ', 'Dong ', 'Si ', 'Cheng ', 'Diu ',
+  0x20 => 'Qiu ', 'Liang ', 'Diu ', 'You ', 'Liang ', 'Yan ', 'Bing ', 'Sang ', 'Gun ', 'Jiu ', 'Ge ', 'Ya ', 'Qiang ', 'Zhong ', 'Ji ', 'Jie ',
+  0x30 => 'Feng ', 'Guan ', 'Chuan ', 'Chan ', 'Lin ', 'Zhuo ', 'Zhu ', 'Ha ', 'Wan ', 'Dan ', 'Wei ', 'Zhu ', 'Jing ', 'Li ', 'Ju ', 'Pie ',
+  0x40 => 'Fu ', 'Yi ', 'Yi ', 'Nai ', 'Shime ', 'Jiu ', 'Jiu ', 'Zhe ', 'Yao ', 'Yi ', NULL, 'Zhi ', 'Wu ', 'Zha ', 'Hu ', 'Fa ',
+  0x50 => 'Le ', 'Zhong ', 'Ping ', 'Pang ', 'Qiao ', 'Hu ', 'Guai ', 'Cheng ', 'Cheng ', 'Yi ', 'Yin ', NULL, 'Mie ', 'Jiu ', 'Qi ', 'Ye ',
+  0x60 => 'Xi ', 'Xiang ', 'Gai ', 'Diu ', 'Hal ', NULL, 'Shu ', 'Twul ', 'Shi ', 'Ji ', 'Nang ', 'Jia ', 'Kel ', 'Shi ', NULL, 'Ol ',
+  0x70 => 'Mai ', 'Luan ', 'Cal ', 'Ru ', 'Xue ', 'Yan ', 'Fu ', 'Sha ', 'Na ', 'Gan ', 'Sol ', 'El ', 'Cwul ', NULL, 'Gan ', 'Chi ',
+  0x80 => 'Gui ', 'Gan ', 'Luan ', 'Lin ', 'Yi ', 'Jue ', 'Liao ', 'Ma ', 'Yu ', 'Zheng ', 'Shi ', 'Shi ', 'Er ', 'Chu ', 'Yu ', 'Yu ',
+  0x90 => 'Yu ', 'Yun ', 'Hu ', 'Qi ', 'Wu ', 'Jing ', 'Si ', 'Sui ', 'Gen ', 'Gen ', 'Ya ', 'Xie ', 'Ya ', 'Qi ', 'Ya ', 'Ji ',
+  0xA0 => 'Tou ', 'Wang ', 'Kang ', 'Ta ', 'Jiao ', 'Hai ', 'Yi ', 'Chan ', 'Heng ', 'Mu ', NULL, 'Xiang ', 'Jing ', 'Ting ', 'Liang ', 'Xiang ',
+  0xB0 => 'Jing ', 'Ye ', 'Qin ', 'Bo ', 'You ', 'Xie ', 'Dan ', 'Lian ', 'Duo ', 'Wei ', 'Ren ', 'Ren ', 'Ji ', 'La ', 'Wang ', 'Yi ',
+  0xC0 => 'Shi ', 'Ren ', 'Le ', 'Ding ', 'Ze ', 'Jin ', 'Pu ', 'Chou ', 'Ba ', 'Zhang ', 'Jin ', 'Jie ', 'Bing ', 'Reng ', 'Cong ', 'Fo ',
+  0xD0 => 'San ', 'Lun ', 'Sya ', 'Cang ', 'Zi ', 'Shi ', 'Ta ', 'Zhang ', 'Fu ', 'Xian ', 'Xian ', 'Tuo ', 'Hong ', 'Tong ', 'Ren ', 'Qian ',
+  0xE0 => 'Gan ', 'Yi ', 'Di ', 'Dai ', 'Ling ', 'Yi ', 'Chao ', 'Chang ', 'Sa ', NULL, 'Yi ', 'Mu ', 'Men ', 'Ren ', 'Jia ', 'Chao ',
+  0xF0 => 'Yang ', 'Qian ', 'Zhong ', 'Pi ', 'Wan ', 'Wu ', 'Jian ', 'Jie ', 'Yao ', 'Feng ', 'Cang ', 'Ren ', 'Wang ', 'Fen ', 'Di ', 'Fang ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x4f.php 1.5.6.src/include/transliteration/x4f.php
--- 1.4.26.src/include/transliteration/x4f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x4f.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x4f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Zhong ', 'Qi ', 'Pei ', 'Yu ', 'Diao ', 'Dun ', 'Wen ', 'Yi ', 'Xin ', 'Kang ', 'Yi ', 'Ji ', 'Ai ', 'Wu ', 'Ji ', 'Fu ',
+  0x10 => 'Fa ', 'Xiu ', 'Jin ', 'Bei ', 'Dan ', 'Fu ', 'Tang ', 'Zhong ', 'You ', 'Huo ', 'Hui ', 'Yu ', 'Cui ', 'Chuan ', 'San ', 'Wei ',
+  0x20 => 'Chuan ', 'Che ', 'Ya ', 'Xian ', 'Shang ', 'Chang ', 'Lun ', 'Cang ', 'Xun ', 'Xin ', 'Wei ', 'Zhu ', NULL, 'Xuan ', 'Nu ', 'Bo ',
+  0x30 => 'Gu ', 'Ni ', 'Ni ', 'Xie ', 'Ban ', 'Xu ', 'Ling ', 'Zhou ', 'Shen ', 'Qu ', 'Si ', 'Beng ', 'Si ', 'Jia ', 'Pi ', 'Yi ',
+  0x40 => 'Si ', 'Ai ', 'Zheng ', 'Dian ', 'Han ', 'Mai ', 'Dan ', 'Zhu ', 'Bu ', 'Qu ', 'Bi ', 'Shao ', 'Ci ', 'Wei ', 'Di ', 'Zhu ',
+  0x50 => 'Zuo ', 'You ', 'Yang ', 'Ti ', 'Zhan ', 'He ', 'Bi ', 'Tuo ', 'She ', 'Yu ', 'Yi ', 'Fo ', 'Zuo ', 'Kou ', 'Ning ', 'Tong ',
+  0x60 => 'Ni ', 'Xuan ', 'Qu ', 'Yong ', 'Wa ', 'Qian ', NULL, 'Ka ', NULL, 'Pei ', 'Huai ', 'He ', 'Lao ', 'Xiang ', 'Ge ', 'Yang ',
+  0x70 => 'Bai ', 'Fa ', 'Ming ', 'Jia ', 'Er ', 'Bing ', 'Ji ', 'Hen ', 'Huo ', 'Gui ', 'Quan ', 'Tiao ', 'Jiao ', 'Ci ', 'Yi ', 'Shi ',
+  0x80 => 'Xing ', 'Shen ', 'Tuo ', 'Kan ', 'Zhi ', 'Gai ', 'Lai ', 'Yi ', 'Chi ', 'Kua ', 'Guang ', 'Li ', 'Yin ', 'Shi ', 'Mi ', 'Zhu ',
+  0x90 => 'Xu ', 'You ', 'An ', 'Lu ', 'Mou ', 'Er ', 'Lun ', 'Tong ', 'Cha ', 'Chi ', 'Xun ', 'Gong ', 'Zhou ', 'Yi ', 'Ru ', 'Jian ',
+  0xA0 => 'Xia ', 'Jia ', 'Zai ', 'Lu ', 'Ko ', 'Jiao ', 'Zhen ', 'Ce ', 'Qiao ', 'Kuai ', 'Chai ', 'Ning ', 'Nong ', 'Jin ', 'Wu ', 'Hou ',
+  0xB0 => 'Jiong ', 'Cheng ', 'Zhen ', 'Zuo ', 'Chou ', 'Qin ', 'Lu ', 'Ju ', 'Shu ', 'Ting ', 'Shen ', 'Tuo ', 'Bo ', 'Nan ', 'Hao ', 'Bian ',
+  0xC0 => 'Tui ', 'Yu ', 'Xi ', 'Cu ', 'E ', 'Qiu ', 'Xu ', 'Kuang ', 'Ku ', 'Wu ', 'Jun ', 'Yi ', 'Fu ', 'Lang ', 'Zu ', 'Qiao ',
+  0xD0 => 'Li ', 'Yong ', 'Hun ', 'Jing ', 'Xian ', 'San ', 'Pai ', 'Su ', 'Fu ', 'Xi ', 'Li ', 'Fu ', 'Ping ', 'Bao ', 'Yu ', 'Si ',
+  0xE0 => 'Xia ', 'Xin ', 'Xiu ', 'Yu ', 'Ti ', 'Che ', 'Chou ', NULL, 'Yan ', 'Lia ', 'Li ', 'Lai ', NULL, 'Jian ', 'Xiu ', 'Fu ',
+  0xF0 => 'He ', 'Ju ', 'Xiao ', 'Pai ', 'Jian ', 'Biao ', 'Chu ', 'Fei ', 'Feng ', 'Ya ', 'An ', 'Bei ', 'Yu ', 'Xin ', 'Bi ', 'Jian ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x50.php 1.5.6.src/include/transliteration/x50.php
--- 1.4.26.src/include/transliteration/x50.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x50.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x50.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Chang ', 'Chi ', 'Bing ', 'Zan ', 'Yao ', 'Cui ', 'Lia ', 'Wan ', 'Lai ', 'Cang ', 'Zong ', 'Ge ', 'Guan ', 'Bei ', 'Tian ', 'Shu ',
+  0x10 => 'Shu ', 'Men ', 'Dao ', 'Tan ', 'Jue ', 'Chui ', 'Xing ', 'Peng ', 'Tang ', 'Hou ', 'Yi ', 'Qi ', 'Ti ', 'Gan ', 'Jing ', 'Jie ',
+  0x20 => 'Sui ', 'Chang ', 'Jie ', 'Fang ', 'Zhi ', 'Kong ', 'Juan ', 'Zong ', 'Ju ', 'Qian ', 'Ni ', 'Lun ', 'Zhuo ', 'Wei ', 'Luo ', 'Song ',
+  0x30 => 'Leng ', 'Hun ', 'Dong ', 'Zi ', 'Ben ', 'Wu ', 'Ju ', 'Nai ', 'Cai ', 'Jian ', 'Zhai ', 'Ye ', 'Zhi ', 'Sha ', 'Qing ', NULL,
+  0x40 => 'Ying ', 'Cheng ', 'Jian ', 'Yan ', 'Nuan ', 'Zhong ', 'Chun ', 'Jia ', 'Jie ', 'Wei ', 'Yu ', 'Bing ', 'Ruo ', 'Ti ', 'Wei ', 'Pian ',
+  0x50 => 'Yan ', 'Feng ', 'Tang ', 'Wo ', 'E ', 'Xie ', 'Che ', 'Sheng ', 'Kan ', 'Di ', 'Zuo ', 'Cha ', 'Ting ', 'Bei ', 'Ye ', 'Huang ',
+  0x60 => 'Yao ', 'Zhan ', 'Chou ', 'Yan ', 'You ', 'Jian ', 'Xu ', 'Zha ', 'Ci ', 'Fu ', 'Bi ', 'Zhi ', 'Zong ', 'Mian ', 'Ji ', 'Yi ',
+  0x70 => 'Xie ', 'Xun ', 'Si ', 'Duan ', 'Ce ', 'Zhen ', 'Ou ', 'Tou ', 'Tou ', 'Bei ', 'Za ', 'Lu ', 'Jie ', 'Wei ', 'Fen ', 'Chang ',
+  0x80 => 'Gui ', 'Sou ', 'Zhi ', 'Su ', 'Xia ', 'Fu ', 'Yuan ', 'Rong ', 'Li ', 'Ru ', 'Yun ', 'Gou ', 'Ma ', 'Bang ', 'Dian ', 'Tang ',
+  0x90 => 'Hao ', 'Jie ', 'Xi ', 'Shan ', 'Qian ', 'Jue ', 'Cang ', 'Chu ', 'San ', 'Bei ', 'Xiao ', 'Yong ', 'Yao ', 'Tan ', 'Suo ', 'Yang ',
+  0xA0 => 'Fa ', 'Bing ', 'Jia ', 'Dai ', 'Zai ', 'Tang ', NULL, 'Bin ', 'Chu ', 'Nuo ', 'Can ', 'Lei ', 'Cui ', 'Yong ', 'Zao ', 'Zong ',
+  0xB0 => 'Peng ', 'Song ', 'Ao ', 'Chuan ', 'Yu ', 'Zhai ', 'Cou ', 'Shang ', 'Qiang ', 'Jing ', 'Chi ', 'Sha ', 'Han ', 'Zhang ', 'Qing ', 'Yan ',
+  0xC0 => 'Di ', 'Xi ', 'Lu ', 'Bei ', 'Piao ', 'Jin ', 'Lian ', 'Lu ', 'Man ', 'Qian ', 'Xian ', 'Tan ', 'Ying ', 'Dong ', 'Zhuan ', 'Xiang ',
+  0xD0 => 'Shan ', 'Qiao ', 'Jiong ', 'Tui ', 'Zun ', 'Pu ', 'Xi ', 'Lao ', 'Chang ', 'Guang ', 'Liao ', 'Qi ', 'Deng ', 'Chan ', 'Wei ', 'Ji ',
+  0xE0 => 'Fan ', 'Hui ', 'Chuan ', 'Jian ', 'Dan ', 'Jiao ', 'Jiu ', 'Seng ', 'Fen ', 'Xian ', 'Jue ', 'E ', 'Jiao ', 'Jian ', 'Tong ', 'Lin ',
+  0xF0 => 'Bo ', 'Gu ', NULL, 'Su ', 'Xian ', 'Jiang ', 'Min ', 'Ye ', 'Jin ', 'Jia ', 'Qiao ', 'Pi ', 'Feng ', 'Zhou ', 'Ai ', 'Sai ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x51.php 1.5.6.src/include/transliteration/x51.php
--- 1.4.26.src/include/transliteration/x51.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x51.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x51.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yi ', 'Jun ', 'Nong ', 'Chan ', 'Yi ', 'Dang ', 'Jing ', 'Xuan ', 'Kuai ', 'Jian ', 'Chu ', 'Dan ', 'Jiao ', 'Sha ', 'Zai ', NULL,
+  0x10 => 'Bin ', 'An ', 'Ru ', 'Tai ', 'Chou ', 'Chai ', 'Lan ', 'Ni ', 'Jin ', 'Qian ', 'Meng ', 'Wu ', 'Ning ', 'Qiong ', 'Ni ', 'Chang ',
+  0x20 => 'Lie ', 'Lei ', 'Lu ', 'Kuang ', 'Bao ', 'Du ', 'Biao ', 'Zan ', 'Zhi ', 'Si ', 'You ', 'Hao ', 'Chen ', 'Chen ', 'Li ', 'Teng ',
+  0x30 => 'Wei ', 'Long ', 'Chu ', 'Chan ', 'Rang ', 'Shu ', 'Hui ', 'Li ', 'Luo ', 'Zan ', 'Nuo ', 'Tang ', 'Yan ', 'Lei ', 'Nang ', 'Er ',
+  0x40 => 'Wu ', 'Yun ', 'Zan ', 'Yuan ', 'Xiong ', 'Chong ', 'Zhao ', 'Xiong ', 'Xian ', 'Guang ', 'Dui ', 'Ke ', 'Dui ', 'Mian ', 'Tu ', 'Chang ',
+  0x50 => 'Er ', 'Dui ', 'Er ', 'Xin ', 'Tu ', 'Si ', 'Yan ', 'Yan ', 'Shi ', 'Shi ', 'Dang ', 'Qian ', 'Dou ', 'Fen ', 'Mao ', 'Shen ',
+  0x60 => 'Dou ', 'Bai ', 'Jing ', 'Li ', 'Huang ', 'Ru ', 'Wang ', 'Nei ', 'Quan ', 'Liang ', 'Yu ', 'Ba ', 'Gong ', 'Liu ', 'Xi ', NULL,
+  0x70 => 'Lan ', 'Gong ', 'Tian ', 'Guan ', 'Xing ', 'Bing ', 'Qi ', 'Ju ', 'Dian ', 'Zi ', 'Ppwun ', 'Yang ', 'Jian ', 'Shou ', 'Ji ', 'Yi ',
+  0x80 => 'Ji ', 'Chan ', 'Jiong ', 'Mao ', 'Ran ', 'Nei ', 'Yuan ', 'Mao ', 'Gang ', 'Ran ', 'Ce ', 'Jiong ', 'Ce ', 'Zai ', 'Gua ', 'Jiong ',
+  0x90 => 'Mao ', 'Zhou ', 'Mou ', 'Gou ', 'Xu ', 'Mian ', 'Mi ', 'Rong ', 'Yin ', 'Xie ', 'Kan ', 'Jun ', 'Nong ', 'Yi ', 'Mi ', 'Shi ',
+  0xA0 => 'Guan ', 'Meng ', 'Zhong ', 'Ju ', 'Yuan ', 'Ming ', 'Kou ', 'Lam ', 'Fu ', 'Xie ', 'Mi ', 'Bing ', 'Dong ', 'Tai ', 'Gang ', 'Feng ',
+  0xB0 => 'Bing ', 'Hu ', 'Chong ', 'Jue ', 'Hu ', 'Kuang ', 'Ye ', 'Leng ', 'Pan ', 'Fu ', 'Min ', 'Dong ', 'Xian ', 'Lie ', 'Xia ', 'Jian ',
+  0xC0 => 'Jing ', 'Shu ', 'Mei ', 'Tu ', 'Qi ', 'Gu ', 'Zhun ', 'Song ', 'Jing ', 'Liang ', 'Qing ', 'Diao ', 'Ling ', 'Dong ', 'Gan ', 'Jian ',
+  0xD0 => 'Yin ', 'Cou ', 'Yi ', 'Li ', 'Cang ', 'Ming ', 'Zhuen ', 'Cui ', 'Si ', 'Duo ', 'Jin ', 'Lin ', 'Lin ', 'Ning ', 'Xi ', 'Du ',
+  0xE0 => 'Ji ', 'Fan ', 'Fan ', 'Fan ', 'Feng ', 'Ju ', 'Chu ', 'Tako ', 'Feng ', 'Mok ', 'Ci ', 'Fu ', 'Feng ', 'Ping ', 'Feng ', 'Kai ',
+  0xF0 => 'Huang ', 'Kai ', 'Gan ', 'Deng ', 'Ping ', 'Qu ', 'Xiong ', 'Kuai ', 'Tu ', 'Ao ', 'Chu ', 'Ji ', 'Dang ', 'Han ', 'Han ', 'Zao ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x52.php 1.5.6.src/include/transliteration/x52.php
--- 1.4.26.src/include/transliteration/x52.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x52.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x52.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Dao ', 'Diao ', 'Dao ', 'Ren ', 'Ren ', 'Chuang ', 'Fen ', 'Qie ', 'Yi ', 'Ji ', 'Kan ', 'Qian ', 'Cun ', 'Chu ', 'Wen ', 'Ji ',
+  0x10 => 'Dan ', 'Xing ', 'Hua ', 'Wan ', 'Jue ', 'Li ', 'Yue ', 'Lie ', 'Liu ', 'Ze ', 'Gang ', 'Chuang ', 'Fu ', 'Chu ', 'Qu ', 'Ju ',
+  0x20 => 'Shan ', 'Min ', 'Ling ', 'Zhong ', 'Pan ', 'Bie ', 'Jie ', 'Jie ', 'Bao ', 'Li ', 'Shan ', 'Bie ', 'Chan ', 'Jing ', 'Gua ', 'Gen ',
+  0x30 => 'Dao ', 'Chuang ', 'Kui ', 'Ku ', 'Duo ', 'Er ', 'Zhi ', 'Shua ', 'Quan ', 'Cha ', 'Ci ', 'Ke ', 'Jie ', 'Gui ', 'Ci ', 'Gui ',
+  0x40 => 'Kai ', 'Duo ', 'Ji ', 'Ti ', 'Jing ', 'Lou ', 'Gen ', 'Ze ', 'Yuan ', 'Cuo ', 'Xue ', 'Ke ', 'La ', 'Qian ', 'Cha ', 'Chuang ',
+  0x50 => 'Gua ', 'Jian ', 'Cuo ', 'Li ', 'Ti ', 'Fei ', 'Pou ', 'Chan ', 'Qi ', 'Chuang ', 'Zi ', 'Gang ', 'Wan ', 'Bo ', 'Ji ', 'Duo ',
+  0x60 => 'Qing ', 'Yan ', 'Zhuo ', 'Jian ', 'Ji ', 'Bo ', 'Yan ', 'Ju ', 'Huo ', 'Sheng ', 'Jian ', 'Duo ', 'Duan ', 'Wu ', 'Gua ', 'Fu ',
+  0x70 => 'Sheng ', 'Jian ', 'Ge ', 'Zha ', 'Kai ', 'Chuang ', 'Juan ', 'Chan ', 'Tuan ', 'Lu ', 'Li ', 'Fou ', 'Shan ', 'Piao ', 'Kou ', 'Jiao ',
+  0x80 => 'Gua ', 'Qiao ', 'Jue ', 'Hua ', 'Zha ', 'Zhuo ', 'Lian ', 'Ju ', 'Pi ', 'Liu ', 'Gui ', 'Jiao ', 'Gui ', 'Jian ', 'Jian ', 'Tang ',
+  0x90 => 'Huo ', 'Ji ', 'Jian ', 'Yi ', 'Jian ', 'Zhi ', 'Chan ', 'Cuan ', 'Mo ', 'Li ', 'Zhu ', 'Li ', 'Ya ', 'Quan ', 'Ban ', 'Gong ',
+  0xA0 => 'Jia ', 'Wu ', 'Mai ', 'Lie ', 'Jin ', 'Keng ', 'Xie ', 'Zhi ', 'Dong ', 'Zhu ', 'Nu ', 'Jie ', 'Qu ', 'Shao ', 'Yi ', 'Zhu ',
+  0xB0 => 'Miao ', 'Li ', 'Jing ', 'Lao ', 'Lao ', 'Juan ', 'Kou ', 'Yang ', 'Wa ', 'Xiao ', 'Mou ', 'Kuang ', 'Jie ', 'Lie ', 'He ', 'Shi ',
+  0xC0 => 'Ke ', 'Jing ', 'Hao ', 'Bo ', 'Min ', 'Chi ', 'Lang ', 'Yong ', 'Yong ', 'Mian ', 'Ke ', 'Xun ', 'Juan ', 'Qing ', 'Lu ', 'Pou ',
+  0xD0 => 'Meng ', 'Lai ', 'Le ', 'Kai ', 'Mian ', 'Dong ', 'Xu ', 'Xu ', 'Kan ', 'Wu ', 'Yi ', 'Xun ', 'Weng ', 'Sheng ', 'Lao ', 'Mu ',
+  0xE0 => 'Lu ', 'Piao ', 'Shi ', 'Ji ', 'Qin ', 'Qiang ', 'Jiao ', 'Quan ', 'Yang ', 'Yi ', 'Jue ', 'Fan ', 'Juan ', 'Tong ', 'Ju ', 'Dan ',
+  0xF0 => 'Xie ', 'Mai ', 'Xun ', 'Xun ', 'Lu ', 'Li ', 'Che ', 'Rang ', 'Quan ', 'Bao ', 'Shao ', 'Yun ', 'Jiu ', 'Bao ', 'Gou ', 'Wu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x53.php 1.5.6.src/include/transliteration/x53.php
--- 1.4.26.src/include/transliteration/x53.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x53.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x53.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yun ', 'Mwun ', 'Nay ', 'Gai ', 'Gai ', 'Bao ', 'Cong ', NULL, 'Xiong ', 'Peng ', 'Ju ', 'Tao ', 'Ge ', 'Pu ', 'An ', 'Pao ',
+  0x10 => 'Fu ', 'Gong ', 'Da ', 'Jiu ', 'Qiong ', 'Bi ', 'Hua ', 'Bei ', 'Nao ', 'Chi ', 'Fang ', 'Jiu ', 'Yi ', 'Za ', 'Jiang ', 'Kang ',
+  0x20 => 'Jiang ', 'Kuang ', 'Hu ', 'Xia ', 'Qu ', 'Bian ', 'Gui ', 'Qie ', 'Zang ', 'Kuang ', 'Fei ', 'Hu ', 'Tou ', 'Gui ', 'Gui ', 'Hui ',
+  0x30 => 'Dan ', 'Gui ', 'Lian ', 'Lian ', 'Suan ', 'Du ', 'Jiu ', 'Qu ', 'Xi ', 'Pi ', 'Qu ', 'Yi ', 'Qia ', 'Yan ', 'Bian ', 'Ni ',
+  0x40 => 'Qu ', 'Shi ', 'Xin ', 'Qian ', 'Nian ', 'Sa ', 'Zu ', 'Sheng ', 'Wu ', 'Hui ', 'Ban ', 'Shi ', 'Xi ', 'Wan ', 'Hua ', 'Xie ',
+  0x50 => 'Wan ', 'Bei ', 'Zu ', 'Zhuo ', 'Xie ', 'Dan ', 'Mai ', 'Nan ', 'Dan ', 'Ji ', 'Bo ', 'Shuai ', 'Bu ', 'Kuang ', 'Bian ', 'Bu ',
+  0x60 => 'Zhan ', 'Qia ', 'Lu ', 'You ', 'Lu ', 'Xi ', 'Gua ', 'Wo ', 'Xie ', 'Jie ', 'Jie ', 'Wei ', 'Ang ', 'Qiong ', 'Zhi ', 'Mao ',
+  0x70 => 'Yin ', 'Wei ', 'Shao ', 'Ji ', 'Que ', 'Luan ', 'Shi ', 'Juan ', 'Xie ', 'Xu ', 'Jin ', 'Que ', 'Wu ', 'Ji ', 'E ', 'Qing ',
+  0x80 => 'Xi ', NULL, 'Han ', 'Zhan ', 'E ', 'Ting ', 'Li ', 'Zhe ', 'Han ', 'Li ', 'Ya ', 'Ya ', 'Yan ', 'She ', 'Zhi ', 'Zha ',
+  0x90 => 'Pang ', NULL, 'He ', 'Ya ', 'Zhi ', 'Ce ', 'Pang ', 'Ti ', 'Li ', 'She ', 'Hou ', 'Ting ', 'Zui ', 'Cuo ', 'Fei ', 'Yuan ',
+  0xA0 => 'Ce ', 'Yuan ', 'Xiang ', 'Yan ', 'Li ', 'Jue ', 'Sha ', 'Dian ', 'Chu ', 'Jiu ', 'Qin ', 'Ao ', 'Gui ', 'Yan ', 'Si ', 'Li ',
+  0xB0 => 'Chang ', 'Lan ', 'Li ', 'Yan ', 'Yan ', 'Yuan ', 'Si ', 'Gong ', 'Lin ', 'Qiu ', 'Qu ', 'Qu ', 'Uk ', 'Lei ', 'Du ', 'Xian ',
+  0xC0 => 'Zhuan ', 'San ', 'Can ', 'Can ', 'Can ', 'Can ', 'Ai ', 'Dai ', 'You ', 'Cha ', 'Ji ', 'You ', 'Shuang ', 'Fan ', 'Shou ', 'Guai ',
+  0xD0 => 'Ba ', 'Fa ', 'Ruo ', 'Shi ', 'Shu ', 'Zhuo ', 'Qu ', 'Shou ', 'Bian ', 'Xu ', 'Jia ', 'Pan ', 'Sou ', 'Gao ', 'Wei ', 'Sou ',
+  0xE0 => 'Die ', 'Rui ', 'Cong ', 'Kou ', 'Gu ', 'Ju ', 'Ling ', 'Gua ', 'Tao ', 'Kou ', 'Zhi ', 'Jiao ', 'Zhao ', 'Ba ', 'Ding ', 'Ke ',
+  0xF0 => 'Tai ', 'Chi ', 'Shi ', 'You ', 'Qiu ', 'Po ', 'Xie ', 'Hao ', 'Si ', 'Tan ', 'Chi ', 'Le ', 'Diao ', 'Ji ', NULL, 'Hong ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x54.php 1.5.6.src/include/transliteration/x54.php
--- 1.4.26.src/include/transliteration/x54.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x54.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x54.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Mie ', 'Xu ', 'Mang ', 'Chi ', 'Ge ', 'Xuan ', 'Yao ', 'Zi ', 'He ', 'Ji ', 'Diao ', 'Cun ', 'Tong ', 'Ming ', 'Hou ', 'Li ',
+  0x10 => 'Tu ', 'Xiang ', 'Zha ', 'Xia ', 'Ye ', 'Lu ', 'A ', 'Ma ', 'Ou ', 'Xue ', 'Yi ', 'Jun ', 'Chou ', 'Lin ', 'Tun ', 'Yin ',
+  0x20 => 'Fei ', 'Bi ', 'Qin ', 'Qin ', 'Jie ', 'Bu ', 'Fou ', 'Ba ', 'Dun ', 'Fen ', 'E ', 'Han ', 'Ting ', 'Hang ', 'Shun ', 'Qi ',
+  0x30 => 'Hong ', 'Zhi ', 'Shen ', 'Wu ', 'Wu ', 'Chao ', 'Ne ', 'Xue ', 'Xi ', 'Chui ', 'Dou ', 'Wen ', 'Hou ', 'Ou ', 'Wu ', 'Gao ',
+  0x40 => 'Ya ', 'Jun ', 'Lu ', 'E ', 'Ge ', 'Mei ', 'Ai ', 'Qi ', 'Cheng ', 'Wu ', 'Gao ', 'Fu ', 'Jiao ', 'Hong ', 'Chi ', 'Sheng ',
+  0x50 => 'Ne ', 'Tun ', 'Fu ', 'Yi ', 'Dai ', 'Ou ', 'Li ', 'Bai ', 'Yuan ', 'Kuai ', NULL, 'Qiang ', 'Wu ', 'E ', 'Shi ', 'Quan ',
+  0x60 => 'Pen ', 'Wen ', 'Ni ', 'M ', 'Ling ', 'Ran ', 'You ', 'Di ', 'Zhou ', 'Shi ', 'Zhou ', 'Tie ', 'Xi ', 'Yi ', 'Qi ', 'Ping ',
+  0x70 => 'Zi ', 'Gu ', 'Zi ', 'Wei ', 'Xu ', 'He ', 'Nao ', 'Xia ', 'Pei ', 'Yi ', 'Xiao ', 'Shen ', 'Hu ', 'Ming ', 'Da ', 'Qu ',
+  0x80 => 'Ju ', 'Gem ', 'Za ', 'Tuo ', 'Duo ', 'Pou ', 'Pao ', 'Bi ', 'Fu ', 'Yang ', 'He ', 'Zha ', 'He ', 'Hai ', 'Jiu ', 'Yong ',
+  0x90 => 'Fu ', 'Que ', 'Zhou ', 'Wa ', 'Ka ', 'Gu ', 'Ka ', 'Zuo ', 'Bu ', 'Long ', 'Dong ', 'Ning ', 'Tha ', 'Si ', 'Xian ', 'Huo ',
+  0xA0 => 'Qi ', 'Er ', 'E ', 'Guang ', 'Zha ', 'Xi ', 'Yi ', 'Lie ', 'Zi ', 'Mie ', 'Mi ', 'Zhi ', 'Yao ', 'Ji ', 'Zhou ', 'Ge ',
+  0xB0 => 'Shuai ', 'Zan ', 'Xiao ', 'Ke ', 'Hui ', 'Kua ', 'Huai ', 'Tao ', 'Xian ', 'E ', 'Xuan ', 'Xiu ', 'Wai ', 'Yan ', 'Lao ', 'Yi ',
+  0xC0 => 'Ai ', 'Pin ', 'Shen ', 'Tong ', 'Hong ', 'Xiong ', 'Chi ', 'Wa ', 'Ha ', 'Zai ', 'Yu ', 'Di ', 'Pai ', 'Xiang ', 'Ai ', 'Hen ',
+  0xD0 => 'Kuang ', 'Ya ', 'Da ', 'Xiao ', 'Bi ', 'Yue ', NULL, 'Hua ', 'Sasou ', 'Kuai ', 'Duo ', NULL, 'Ji ', 'Nong ', 'Mou ', 'Yo ',
+  0xE0 => 'Hao ', 'Yuan ', 'Long ', 'Pou ', 'Mang ', 'Ge ', 'E ', 'Chi ', 'Shao ', 'Li ', 'Na ', 'Zu ', 'He ', 'Ku ', 'Xiao ', 'Xian ',
+  0xF0 => 'Lao ', 'Bo ', 'Zhe ', 'Zha ', 'Liang ', 'Ba ', 'Mie ', 'Le ', 'Sui ', 'Fou ', 'Bu ', 'Han ', 'Heng ', 'Geng ', 'Shuo ', 'Ge ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x55.php 1.5.6.src/include/transliteration/x55.php
--- 1.4.26.src/include/transliteration/x55.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x55.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x55.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'You ', 'Yan ', 'Gu ', 'Gu ', 'Bai ', 'Han ', 'Suo ', 'Chun ', 'Yi ', 'Ai ', 'Jia ', 'Tu ', 'Xian ', 'Huan ', 'Li ', 'Xi ',
+  0x10 => 'Tang ', 'Zuo ', 'Qiu ', 'Che ', 'Wu ', 'Zao ', 'Ya ', 'Dou ', 'Qi ', 'Di ', 'Qin ', 'Ma ', 'Mal ', 'Hong ', 'Dou ', 'Kes ',
+  0x20 => 'Lao ', 'Liang ', 'Suo ', 'Zao ', 'Huan ', 'Lang ', 'Sha ', 'Ji ', 'Zuo ', 'Wo ', 'Feng ', 'Yin ', 'Hu ', 'Qi ', 'Shou ', 'Wei ',
+  0x30 => 'Shua ', 'Chang ', 'Er ', 'Li ', 'Qiang ', 'An ', 'Jie ', 'Yo ', 'Nian ', 'Yu ', 'Tian ', 'Lai ', 'Sha ', 'Xi ', 'Tuo ', 'Hu ',
+  0x40 => 'Ai ', 'Zhou ', 'Nou ', 'Ken ', 'Zhuo ', 'Zhuo ', 'Shang ', 'Di ', 'Heng ', 'Lan ', 'A ', 'Xiao ', 'Xiang ', 'Tun ', 'Wu ', 'Wen ',
+  0x50 => 'Cui ', 'Sha ', 'Hu ', 'Qi ', 'Qi ', 'Tao ', 'Dan ', 'Dan ', 'Ye ', 'Zi ', 'Bi ', 'Cui ', 'Chuo ', 'He ', 'Ya ', 'Qi ',
+  0x60 => 'Zhe ', 'Pei ', 'Liang ', 'Xian ', 'Pi ', 'Sha ', 'La ', 'Ze ', 'Qing ', 'Gua ', 'Pa ', 'Zhe ', 'Se ', 'Zhuan ', 'Nie ', 'Guo ',
+  0x70 => 'Luo ', 'Yan ', 'Di ', 'Quan ', 'Tan ', 'Bo ', 'Ding ', 'Lang ', 'Xiao ', NULL, 'Tang ', 'Chi ', 'Ti ', 'An ', 'Jiu ', 'Dan ',
+  0x80 => 'Ke ', 'Yong ', 'Wei ', 'Nan ', 'Shan ', 'Yu ', 'Zhe ', 'La ', 'Jie ', 'Hou ', 'Han ', 'Die ', 'Zhou ', 'Chai ', 'Wai ', 'Re ',
+  0x90 => 'Yu ', 'Yin ', 'Zan ', 'Yao ', 'Wo ', 'Mian ', 'Hu ', 'Yun ', 'Chuan ', 'Hui ', 'Huan ', 'Huan ', 'Xi ', 'He ', 'Ji ', 'Kui ',
+  0xA0 => 'Zhong ', 'Wei ', 'Sha ', 'Xu ', 'Huang ', 'Du ', 'Nie ', 'Xuan ', 'Liang ', 'Yu ', 'Sang ', 'Chi ', 'Qiao ', 'Yan ', 'Dan ', 'Pen ',
+  0xB0 => 'Can ', 'Li ', 'Yo ', 'Zha ', 'Wei ', 'Miao ', 'Ying ', 'Pen ', 'Phos ', 'Kui ', 'Xi ', 'Yu ', 'Jie ', 'Lou ', 'Ku ', 'Sao ',
+  0xC0 => 'Huo ', 'Ti ', 'Yao ', 'He ', 'A ', 'Xiu ', 'Qiang ', 'Se ', 'Yong ', 'Su ', 'Hong ', 'Xie ', 'Yi ', 'Suo ', 'Ma ', 'Cha ',
+  0xD0 => 'Hai ', 'Ke ', 'Ta ', 'Sang ', 'Tian ', 'Ru ', 'Sou ', 'Wa ', 'Ji ', 'Pang ', 'Wu ', 'Xian ', 'Shi ', 'Ge ', 'Zi ', 'Jie ',
+  0xE0 => 'Luo ', 'Weng ', 'Wa ', 'Si ', 'Chi ', 'Hao ', 'Suo ', 'Jia ', 'Hai ', 'Suo ', 'Qin ', 'Nie ', 'He ', 'Cis ', 'Sai ', 'Ng ',
+  0xF0 => 'Ge ', 'Na ', 'Dia ', 'Ai ', NULL, 'Tong ', 'Bi ', 'Ao ', 'Ao ', 'Lian ', 'Cui ', 'Zhe ', 'Mo ', 'Sou ', 'Sou ', 'Tan ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x56.php 1.5.6.src/include/transliteration/x56.php
--- 1.4.26.src/include/transliteration/x56.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x56.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x56.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Di ', 'Qi ', 'Jiao ', 'Chong ', 'Jiao ', 'Kai ', 'Tan ', 'San ', 'Cao ', 'Jia ', 'Ai ', 'Xiao ', 'Piao ', 'Lou ', 'Ga ', 'Gu ',
+  0x10 => 'Xiao ', 'Hu ', 'Hui ', 'Guo ', 'Ou ', 'Xian ', 'Ze ', 'Chang ', 'Xu ', 'Po ', 'De ', 'Ma ', 'Ma ', 'Hu ', 'Lei ', 'Du ',
+  0x20 => 'Ga ', 'Tang ', 'Ye ', 'Beng ', 'Ying ', 'Saai ', 'Jiao ', 'Mi ', 'Xiao ', 'Hua ', 'Mai ', 'Ran ', 'Zuo ', 'Peng ', 'Lao ', 'Xiao ',
+  0x30 => 'Ji ', 'Zhu ', 'Chao ', 'Kui ', 'Zui ', 'Xiao ', 'Si ', 'Hao ', 'Fu ', 'Liao ', 'Qiao ', 'Xi ', 'Xiu ', 'Tan ', 'Tan ', 'Mo ',
+  0x40 => 'Xun ', 'E ', 'Zun ', 'Fan ', 'Chi ', 'Hui ', 'Zan ', 'Chuang ', 'Cu ', 'Dan ', 'Yu ', 'Tun ', 'Cheng ', 'Jiao ', 'Ye ', 'Xi ',
+  0x50 => 'Qi ', 'Hao ', 'Lian ', 'Xu ', 'Deng ', 'Hui ', 'Yin ', 'Pu ', 'Jue ', 'Qin ', 'Xun ', 'Nie ', 'Lu ', 'Si ', 'Yan ', 'Ying ',
+  0x60 => 'Da ', 'Dan ', 'Yu ', 'Zhou ', 'Jin ', 'Nong ', 'Yue ', 'Hui ', 'Qi ', 'E ', 'Zao ', 'Yi ', 'Shi ', 'Jiao ', 'Yuan ', 'Ai ',
+  0x70 => 'Yong ', 'Jue ', 'Kuai ', 'Yu ', 'Pen ', 'Dao ', 'Ge ', 'Xin ', 'Dun ', 'Dang ', 'Sin ', 'Sai ', 'Pi ', 'Pi ', 'Yin ', 'Zui ',
+  0x80 => 'Ning ', 'Di ', 'Lan ', 'Ta ', 'Huo ', 'Ru ', 'Hao ', 'Xia ', 'Ya ', 'Duo ', 'Xi ', 'Chou ', 'Ji ', 'Jin ', 'Hao ', 'Ti ',
+  0x90 => 'Chang ', NULL, NULL, 'Ca ', 'Ti ', 'Lu ', 'Hui ', 'Bo ', 'You ', 'Nie ', 'Yin ', 'Hu ', 'Mo ', 'Huang ', 'Zhe ', 'Li ',
+  0xA0 => 'Liu ', 'Haai ', 'Nang ', 'Xiao ', 'Mo ', 'Yan ', 'Li ', 'Lu ', 'Long ', 'Fu ', 'Dan ', 'Chen ', 'Pin ', 'Pi ', 'Xiang ', 'Huo ',
+  0xB0 => 'Mo ', 'Xi ', 'Duo ', 'Ku ', 'Yan ', 'Chan ', 'Ying ', 'Rang ', 'Dian ', 'La ', 'Ta ', 'Xiao ', 'Jiao ', 'Chuo ', 'Huan ', 'Huo ',
+  0xC0 => 'Zhuan ', 'Nie ', 'Xiao ', 'Ca ', 'Li ', 'Chan ', 'Chai ', 'Li ', 'Yi ', 'Luo ', 'Nang ', 'Zan ', 'Su ', 'Xi ', 'So ', 'Jian ',
+  0xD0 => 'Za ', 'Zhu ', 'Lan ', 'Nie ', 'Nang ', NULL, NULL, 'Wei ', 'Hui ', 'Yin ', 'Qiu ', 'Si ', 'Nin ', 'Jian ', 'Hui ', 'Xin ',
+  0xE0 => 'Yin ', 'Nan ', 'Tuan ', 'Tuan ', 'Dun ', 'Kang ', 'Yuan ', 'Jiong ', 'Pian ', 'Yun ', 'Cong ', 'Hu ', 'Hui ', 'Yuan ', 'You ', 'Guo ',
+  0xF0 => 'Kun ', 'Cong ', 'Wei ', 'Tu ', 'Wei ', 'Lun ', 'Guo ', 'Qun ', 'Ri ', 'Ling ', 'Gu ', 'Guo ', 'Tai ', 'Guo ', 'Tu ', 'You ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x57.php 1.5.6.src/include/transliteration/x57.php
--- 1.4.26.src/include/transliteration/x57.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x57.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x57.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Guo ', 'Yin ', 'Hun ', 'Pu ', 'Yu ', 'Han ', 'Yuan ', 'Lun ', 'Quan ', 'Yu ', 'Qing ', 'Guo ', 'Chuan ', 'Wei ', 'Yuan ', 'Quan ',
+  0x10 => 'Ku ', 'Fu ', 'Yuan ', 'Yuan ', 'E ', 'Tu ', 'Tu ', 'Tu ', 'Tuan ', 'Lue ', 'Hui ', 'Yi ', 'Yuan ', 'Luan ', 'Luan ', 'Tu ',
+  0x20 => 'Ya ', 'Tu ', 'Ting ', 'Sheng ', 'Pu ', 'Lu ', 'Iri ', 'Ya ', 'Zai ', 'Wei ', 'Ge ', 'Yu ', 'Wu ', 'Gui ', 'Pi ', 'Yi ',
+  0x30 => 'Di ', 'Qian ', 'Qian ', 'Zhen ', 'Zhuo ', 'Dang ', 'Qia ', 'Akutsu ', 'Yama ', 'Kuang ', 'Chang ', 'Qi ', 'Nie ', 'Mo ', 'Ji ', 'Jia ',
+  0x40 => 'Zhi ', 'Zhi ', 'Ban ', 'Xun ', 'Tou ', 'Qin ', 'Fen ', 'Jun ', 'Keng ', 'Tun ', 'Fang ', 'Fen ', 'Ben ', 'Tan ', 'Kan ', 'Pi ',
+  0x50 => 'Zuo ', 'Keng ', 'Bi ', 'Xing ', 'Di ', 'Jing ', 'Ji ', 'Kuai ', 'Di ', 'Jing ', 'Jian ', 'Tan ', 'Li ', 'Ba ', 'Wu ', 'Fen ',
+  0x60 => 'Zhui ', 'Po ', 'Pan ', 'Tang ', 'Kun ', 'Qu ', 'Tan ', 'Zhi ', 'Tuo ', 'Gan ', 'Ping ', 'Dian ', 'Gua ', 'Ni ', 'Tai ', 'Pi ',
+  0x70 => 'Jiong ', 'Yang ', 'Fo ', 'Ao ', 'Liu ', 'Qiu ', 'Mu ', 'Ke ', 'Gou ', 'Xue ', 'Ba ', 'Chi ', 'Che ', 'Ling ', 'Zhu ', 'Fu ',
+  0x80 => 'Hu ', 'Zhi ', 'Chui ', 'La ', 'Long ', 'Long ', 'Lu ', 'Ao ', 'Tay ', 'Pao ', NULL, 'Xing ', 'Dong ', 'Ji ', 'Ke ', 'Lu ',
+  0x90 => 'Ci ', 'Chi ', 'Lei ', 'Gai ', 'Yin ', 'Hou ', 'Dui ', 'Zhao ', 'Fu ', 'Guang ', 'Yao ', 'Duo ', 'Duo ', 'Gui ', 'Cha ', 'Yang ',
+  0xA0 => 'Yin ', 'Fa ', 'Gou ', 'Yuan ', 'Die ', 'Xie ', 'Ken ', 'Jiong ', 'Shou ', 'E ', 'Ha ', 'Dian ', 'Hong ', 'Wu ', 'Kua ', NULL,
+  0xB0 => 'Tao ', 'Dang ', 'Kai ', 'Gake ', 'Nao ', 'An ', 'Xing ', 'Xian ', 'Huan ', 'Bang ', 'Pei ', 'Ba ', 'Yi ', 'Yin ', 'Han ', 'Xu ',
+  0xC0 => 'Chui ', 'Cen ', 'Geng ', 'Ai ', 'Peng ', 'Fang ', 'Que ', 'Yong ', 'Xun ', 'Jia ', 'Di ', 'Mai ', 'Lang ', 'Xuan ', 'Cheng ', 'Yan ',
+  0xD0 => 'Jin ', 'Zhe ', 'Lei ', 'Lie ', 'Bu ', 'Cheng ', 'Gomi ', 'Bu ', 'Shi ', 'Xun ', 'Guo ', 'Jiong ', 'Ye ', 'Nian ', 'Di ', 'Yu ',
+  0xE0 => 'Bu ', 'Ya ', 'Juan ', 'Sui ', 'Pi ', 'Cheng ', 'Wan ', 'Ju ', 'Lun ', 'Zheng ', 'Kong ', 'Chong ', 'Dong ', 'Dai ', 'Tan ', 'An ',
+  0xF0 => 'Cai ', 'Shu ', 'Beng ', 'Kan ', 'Zhi ', 'Duo ', 'Yi ', 'Zhi ', 'Yi ', 'Pei ', 'Ji ', 'Zhun ', 'Qi ', 'Sao ', 'Ju ', 'Ni ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x58.php 1.5.6.src/include/transliteration/x58.php
--- 1.4.26.src/include/transliteration/x58.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x58.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x58.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ku ', 'Ke ', 'Tang ', 'Kun ', 'Ni ', 'Jian ', 'Dui ', 'Jin ', 'Gang ', 'Yu ', 'E ', 'Peng ', 'Gu ', 'Tu ', 'Leng ', NULL,
+  0x10 => 'Ya ', 'Qian ', NULL, 'An ', NULL, 'Duo ', 'Nao ', 'Tu ', 'Cheng ', 'Yin ', 'Hun ', 'Bi ', 'Lian ', 'Guo ', 'Die ', 'Zhuan ',
+  0x20 => 'Hou ', 'Bao ', 'Bao ', 'Yu ', 'Di ', 'Mao ', 'Jie ', 'Ruan ', 'E ', 'Geng ', 'Kan ', 'Zong ', 'Yu ', 'Huang ', 'E ', 'Yao ',
+  0x30 => 'Yan ', 'Bao ', 'Ji ', 'Mei ', 'Chang ', 'Du ', 'Tuo ', 'Yin ', 'Feng ', 'Zhong ', 'Jie ', 'Zhen ', 'Feng ', 'Gang ', 'Chuan ', 'Jian ',
+  0x40 => 'Pyeng ', 'Toride ', 'Xiang ', 'Huang ', 'Leng ', 'Duan ', NULL, 'Xuan ', 'Ji ', 'Ji ', 'Kuai ', 'Ying ', 'Ta ', 'Cheng ', 'Yong ', 'Kai ',
+  0x50 => 'Su ', 'Su ', 'Shi ', 'Mi ', 'Ta ', 'Weng ', 'Cheng ', 'Tu ', 'Tang ', 'Que ', 'Zhong ', 'Li ', 'Peng ', 'Bang ', 'Sai ', 'Zang ',
+  0x60 => 'Dui ', 'Tian ', 'Wu ', 'Cheng ', 'Xun ', 'Ge ', 'Zhen ', 'Ai ', 'Gong ', 'Yan ', 'Kan ', 'Tian ', 'Yuan ', 'Wen ', 'Xie ', 'Liu ',
+  0x70 => 'Ama ', 'Lang ', 'Chang ', 'Peng ', 'Beng ', 'Chen ', 'Cu ', 'Lu ', 'Ou ', 'Qian ', 'Mei ', 'Mo ', 'Zhuan ', 'Shuang ', 'Shu ', 'Lou ',
+  0x80 => 'Chi ', 'Man ', 'Biao ', 'Jing ', 'Qi ', 'Shu ', 'Di ', 'Zhang ', 'Kan ', 'Yong ', 'Dian ', 'Chen ', 'Zhi ', 'Xi ', 'Guo ', 'Qiang ',
+  0x90 => 'Jin ', 'Di ', 'Shang ', 'Mu ', 'Cui ', 'Yan ', 'Ta ', 'Zeng ', 'Qi ', 'Qiang ', 'Liang ', NULL, 'Zhui ', 'Qiao ', 'Zeng ', 'Xu ',
+  0xA0 => 'Shan ', 'Shan ', 'Ba ', 'Pu ', 'Kuai ', 'Dong ', 'Fan ', 'Que ', 'Mo ', 'Dun ', 'Dun ', 'Dun ', 'Di ', 'Sheng ', 'Duo ', 'Duo ',
+  0xB0 => 'Tan ', 'Deng ', 'Wu ', 'Fen ', 'Huang ', 'Tan ', 'Da ', 'Ye ', 'Sho ', 'Mama ', 'Yu ', 'Qiang ', 'Ji ', 'Qiao ', 'Ken ', 'Yi ',
+  0xC0 => 'Pi ', 'Bi ', 'Dian ', 'Jiang ', 'Ye ', 'Yong ', 'Bo ', 'Tan ', 'Lan ', 'Ju ', 'Huai ', 'Dang ', 'Rang ', 'Qian ', 'Xun ', 'Lan ',
+  0xD0 => 'Xi ', 'He ', 'Ai ', 'Ya ', 'Dao ', 'Hao ', 'Ruan ', 'Mama ', 'Lei ', 'Kuang ', 'Lu ', 'Yan ', 'Tan ', 'Wei ', 'Huai ', 'Long ',
+  0xE0 => 'Long ', 'Rui ', 'Li ', 'Lin ', 'Rang ', 'Ten ', 'Xun ', 'Yan ', 'Lei ', 'Ba ', NULL, 'Shi ', 'Ren ', NULL, 'Zhuang ', 'Zhuang ',
+  0xF0 => 'Sheng ', 'Yi ', 'Mai ', 'Ke ', 'Zhu ', 'Zhuang ', 'Hu ', 'Hu ', 'Kun ', 'Yi ', 'Hu ', 'Xu ', 'Kun ', 'Shou ', 'Mang ', 'Zun ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x59.php 1.5.6.src/include/transliteration/x59.php
--- 1.4.26.src/include/transliteration/x59.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x59.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x59.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Shou ', 'Yi ', 'Zhi ', 'Gu ', 'Chu ', 'Jiang ', 'Feng ', 'Bei ', 'Cay ', 'Bian ', 'Sui ', 'Qun ', 'Ling ', 'Fu ', 'Zuo ', 'Xia ',
+  0x10 => 'Xiong ', NULL, 'Nao ', 'Xia ', 'Kui ', 'Xi ', 'Wai ', 'Yuan ', 'Mao ', 'Su ', 'Duo ', 'Duo ', 'Ye ', 'Qing ', 'Uys ', 'Gou ',
+  0x20 => 'Gou ', 'Qi ', 'Meng ', 'Meng ', 'Yin ', 'Huo ', 'Chen ', 'Da ', 'Ze ', 'Tian ', 'Tai ', 'Fu ', 'Guai ', 'Yao ', 'Yang ', 'Hang ',
+  0x30 => 'Gao ', 'Shi ', 'Ben ', 'Tai ', 'Tou ', 'Yan ', 'Bi ', 'Yi ', 'Kua ', 'Jia ', 'Duo ', 'Kwu ', 'Kuang ', 'Yun ', 'Jia ', 'Pa ',
+  0x40 => 'En ', 'Lian ', 'Huan ', 'Di ', 'Yan ', 'Pao ', 'Quan ', 'Qi ', 'Nai ', 'Feng ', 'Xie ', 'Fen ', 'Dian ', NULL, 'Kui ', 'Zou ',
+  0x50 => 'Huan ', 'Qi ', 'Kai ', 'Zha ', 'Ben ', 'Yi ', 'Jiang ', 'Tao ', 'Zang ', 'Ben ', 'Xi ', 'Xiang ', 'Fei ', 'Diao ', 'Xun ', 'Keng ',
+  0x60 => 'Dian ', 'Ao ', 'She ', 'Weng ', 'Pan ', 'Ao ', 'Wu ', 'Ao ', 'Jiang ', 'Lian ', 'Duo ', 'Yun ', 'Jiang ', 'Shi ', 'Fen ', 'Huo ',
+  0x70 => 'Bi ', 'Lian ', 'Duo ', 'Nu ', 'Nu ', 'Ding ', 'Nai ', 'Qian ', 'Jian ', 'Ta ', 'Jiu ', 'Nan ', 'Cha ', 'Hao ', 'Xian ', 'Fan ',
+  0x80 => 'Ji ', 'Shuo ', 'Ru ', 'Fei ', 'Wang ', 'Hong ', 'Zhuang ', 'Fu ', 'Ma ', 'Dan ', 'Ren ', 'Fu ', 'Jing ', 'Yan ', 'Xie ', 'Wen ',
+  0x90 => 'Zhong ', 'Pa ', 'Du ', 'Ji ', 'Keng ', 'Zhong ', 'Yao ', 'Jin ', 'Yun ', 'Miao ', 'Pei ', 'Shi ', 'Yue ', 'Zhuang ', 'Niu ', 'Yan ',
+  0xA0 => 'Na ', 'Xin ', 'Fen ', 'Bi ', 'Yu ', 'Tuo ', 'Feng ', 'Yuan ', 'Fang ', 'Wu ', 'Yu ', 'Gui ', 'Du ', 'Ba ', 'Ni ', 'Zhou ',
+  0xB0 => 'Zhuo ', 'Zhao ', 'Da ', 'Nai ', 'Yuan ', 'Tou ', 'Xuan ', 'Zhi ', 'E ', 'Mei ', 'Mo ', 'Qi ', 'Bi ', 'Shen ', 'Qie ', 'E ',
+  0xC0 => 'He ', 'Xu ', 'Fa ', 'Zheng ', 'Min ', 'Ban ', 'Mu ', 'Fu ', 'Ling ', 'Zi ', 'Zi ', 'Shi ', 'Ran ', 'Shan ', 'Yang ', 'Man ',
+  0xD0 => 'Jie ', 'Gu ', 'Si ', 'Xing ', 'Wei ', 'Zi ', 'Ju ', 'Shan ', 'Pin ', 'Ren ', 'Yao ', 'Tong ', 'Jiang ', 'Shu ', 'Ji ', 'Gai ',
+  0xE0 => 'Shang ', 'Kuo ', 'Juan ', 'Jiao ', 'Gou ', 'Mu ', 'Jian ', 'Jian ', 'Yi ', 'Nian ', 'Zhi ', 'Ji ', 'Ji ', 'Xian ', 'Heng ', 'Guang ',
+  0xF0 => 'Jun ', 'Kua ', 'Yan ', 'Ming ', 'Lie ', 'Pei ', 'Yan ', 'You ', 'Yan ', 'Cha ', 'Shen ', 'Yin ', 'Chi ', 'Gui ', 'Quan ', 'Zi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x5a.php 1.5.6.src/include/transliteration/x5a.php
--- 1.4.26.src/include/transliteration/x5a.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x5a.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5a.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Song ', 'Wei ', 'Hong ', 'Wa ', 'Lou ', 'Ya ', 'Rao ', 'Jiao ', 'Luan ', 'Ping ', 'Xian ', 'Shao ', 'Li ', 'Cheng ', 'Xiao ', 'Mang ',
+  0x10 => 'Fu ', 'Suo ', 'Wu ', 'Wei ', 'Ke ', 'Lai ', 'Chuo ', 'Ding ', 'Niang ', 'Xing ', 'Nan ', 'Yu ', 'Nuo ', 'Pei ', 'Nei ', 'Juan ',
+  0x20 => 'Shen ', 'Zhi ', 'Han ', 'Di ', 'Zhuang ', 'E ', 'Pin ', 'Tui ', 'Han ', 'Mian ', 'Wu ', 'Yan ', 'Wu ', 'Xi ', 'Yan ', 'Yu ',
+  0x30 => 'Si ', 'Yu ', 'Wa ', NULL, 'Xian ', 'Ju ', 'Qu ', 'Shui ', 'Qi ', 'Xian ', 'Zhui ', 'Dong ', 'Chang ', 'Lu ', 'Ai ', 'E ',
+  0x40 => 'E ', 'Lou ', 'Mian ', 'Cong ', 'Pou ', 'Ju ', 'Po ', 'Cai ', 'Ding ', 'Wan ', 'Biao ', 'Xiao ', 'Shu ', 'Qi ', 'Hui ', 'Fu ',
+  0x50 => 'E ', 'Wo ', 'Tan ', 'Fei ', 'Wei ', 'Jie ', 'Tian ', 'Ni ', 'Quan ', 'Jing ', 'Hun ', 'Jing ', 'Qian ', 'Dian ', 'Xing ', 'Hu ',
+  0x60 => 'Wa ', 'Lai ', 'Bi ', 'Yin ', 'Chou ', 'Chuo ', 'Fu ', 'Jing ', 'Lun ', 'Yan ', 'Lan ', 'Kun ', 'Yin ', 'Ya ', 'Ju ', 'Li ',
+  0x70 => 'Dian ', 'Xian ', 'Hwa ', 'Hua ', 'Ying ', 'Chan ', 'Shen ', 'Ting ', 'Dang ', 'Yao ', 'Wu ', 'Nan ', 'Ruo ', 'Jia ', 'Tou ', 'Xu ',
+  0x80 => 'Yu ', 'Wei ', 'Ti ', 'Rou ', 'Mei ', 'Dan ', 'Ruan ', 'Qin ', 'Hui ', 'Wu ', 'Qian ', 'Chun ', 'Mao ', 'Fu ', 'Jie ', 'Duan ',
+  0x90 => 'Xi ', 'Zhong ', 'Mei ', 'Huang ', 'Mian ', 'An ', 'Ying ', 'Xuan ', 'Jie ', 'Wei ', 'Mei ', 'Yuan ', 'Zhen ', 'Qiu ', 'Ti ', 'Xie ',
+  0xA0 => 'Tuo ', 'Lian ', 'Mao ', 'Ran ', 'Si ', 'Pian ', 'Wei ', 'Wa ', 'Jiu ', 'Hu ', 'Ao ', NULL, 'Bou ', 'Xu ', 'Tou ', 'Gui ',
+  0xB0 => 'Zou ', 'Yao ', 'Pi ', 'Xi ', 'Yuan ', 'Ying ', 'Rong ', 'Ru ', 'Chi ', 'Liu ', 'Mei ', 'Pan ', 'Ao ', 'Ma ', 'Gou ', 'Kui ',
+  0xC0 => 'Qin ', 'Jia ', 'Sao ', 'Zhen ', 'Yuan ', 'Cha ', 'Yong ', 'Ming ', 'Ying ', 'Ji ', 'Su ', 'Niao ', 'Xian ', 'Tao ', 'Pang ', 'Lang ',
+  0xD0 => 'Nao ', 'Bao ', 'Ai ', 'Pi ', 'Pin ', 'Yi ', 'Piao ', 'Yu ', 'Lei ', 'Xuan ', 'Man ', 'Yi ', 'Zhang ', 'Kang ', 'Yong ', 'Ni ',
+  0xE0 => 'Li ', 'Di ', 'Gui ', 'Yan ', 'Jin ', 'Zhuan ', 'Chang ', 'Ce ', 'Han ', 'Nen ', 'Lao ', 'Mo ', 'Zhe ', 'Hu ', 'Hu ', 'Ao ',
+  0xF0 => 'Nen ', 'Qiang ', 'Ma ', 'Pie ', 'Gu ', 'Wu ', 'Jiao ', 'Tuo ', 'Zhan ', 'Mao ', 'Xian ', 'Xian ', 'Mo ', 'Liao ', 'Lian ', 'Hua ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x5b.php 1.5.6.src/include/transliteration/x5b.php
--- 1.4.26.src/include/transliteration/x5b.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x5b.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5b.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Gui ', 'Deng ', 'Zhi ', 'Xu ', 'Yi ', 'Hua ', 'Xi ', 'Hui ', 'Rao ', 'Xi ', 'Yan ', 'Chan ', 'Jiao ', 'Mei ', 'Fan ', 'Fan ',
+  0x10 => 'Xian ', 'Yi ', 'Wei ', 'Jiao ', 'Fu ', 'Shi ', 'Bi ', 'Shan ', 'Sui ', 'Qiang ', 'Lian ', 'Huan ', 'Xin ', 'Niao ', 'Dong ', 'Yi ',
+  0x20 => 'Can ', 'Ai ', 'Niang ', 'Neng ', 'Ma ', 'Tiao ', 'Chou ', 'Jin ', 'Ci ', 'Yu ', 'Pin ', 'Yong ', 'Xu ', 'Nai ', 'Yan ', 'Tai ',
+  0x30 => 'Ying ', 'Can ', 'Niao ', 'Wo ', 'Ying ', 'Mian ', 'Kaka ', 'Ma ', 'Shen ', 'Xing ', 'Ni ', 'Du ', 'Liu ', 'Yuan ', 'Lan ', 'Yan ',
+  0x40 => 'Shuang ', 'Ling ', 'Jiao ', 'Niang ', 'Lan ', 'Xian ', 'Ying ', 'Shuang ', 'Shuai ', 'Quan ', 'Mi ', 'Li ', 'Luan ', 'Yan ', 'Zhu ', 'Lan ',
+  0x50 => 'Zi ', 'Jie ', 'Jue ', 'Jue ', 'Kong ', 'Yun ', 'Zi ', 'Zi ', 'Cun ', 'Sun ', 'Fu ', 'Bei ', 'Zi ', 'Xiao ', 'Xin ', 'Meng ',
+  0x60 => 'Si ', 'Tai ', 'Bao ', 'Ji ', 'Gu ', 'Nu ', 'Xue ', NULL, 'Zhuan ', 'Hai ', 'Luan ', 'Sun ', 'Huai ', 'Mie ', 'Cong ', 'Qian ',
+  0x70 => 'Shu ', 'Chan ', 'Ya ', 'Zi ', 'Ni ', 'Fu ', 'Zi ', 'Li ', 'Xue ', 'Bo ', 'Ru ', 'Lai ', 'Nie ', 'Nie ', 'Ying ', 'Luan ',
+  0x80 => 'Mian ', 'Zhu ', 'Rong ', 'Ta ', 'Gui ', 'Zhai ', 'Qiong ', 'Yu ', 'Shou ', 'An ', 'Tu ', 'Song ', 'Wan ', 'Rou ', 'Yao ', 'Hong ',
+  0x90 => 'Yi ', 'Jing ', 'Zhun ', 'Mi ', 'Zhu ', 'Dang ', 'Hong ', 'Zong ', 'Guan ', 'Zhou ', 'Ding ', 'Wan ', 'Yi ', 'Bao ', 'Shi ', 'Shi ',
+  0xA0 => 'Chong ', 'Shen ', 'Ke ', 'Xuan ', 'Shi ', 'You ', 'Huan ', 'Yi ', 'Tiao ', 'Shi ', 'Xian ', 'Gong ', 'Cheng ', 'Qun ', 'Gong ', 'Xiao ',
+  0xB0 => 'Zai ', 'Zha ', 'Bao ', 'Hai ', 'Yan ', 'Xiao ', 'Jia ', 'Shen ', 'Chen ', 'Rong ', 'Huang ', 'Mi ', 'Kou ', 'Kuan ', 'Bin ', 'Su ',
+  0xC0 => 'Cai ', 'Zan ', 'Ji ', 'Yuan ', 'Ji ', 'Yin ', 'Mi ', 'Kou ', 'Qing ', 'Que ', 'Zhen ', 'Jian ', 'Fu ', 'Ning ', 'Bing ', 'Huan ',
+  0xD0 => 'Mei ', 'Qin ', 'Han ', 'Yu ', 'Shi ', 'Ning ', 'Qin ', 'Ning ', 'Zhi ', 'Yu ', 'Bao ', 'Kuan ', 'Ning ', 'Qin ', 'Mo ', 'Cha ',
+  0xE0 => 'Ju ', 'Gua ', 'Qin ', 'Hu ', 'Wu ', 'Liao ', 'Shi ', 'Zhu ', 'Zhai ', 'Shen ', 'Wei ', 'Xie ', 'Kuan ', 'Hui ', 'Liao ', 'Jun ',
+  0xF0 => 'Huan ', 'Yi ', 'Yi ', 'Bao ', 'Qin ', 'Chong ', 'Bao ', 'Feng ', 'Cun ', 'Dui ', 'Si ', 'Xun ', 'Dao ', 'Lu ', 'Dui ', 'Shou ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x5c.php 1.5.6.src/include/transliteration/x5c.php
--- 1.4.26.src/include/transliteration/x5c.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x5c.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5c.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Po ', 'Feng ', 'Zhuan ', 'Fu ', 'She ', 'Ke ', 'Jiang ', 'Jiang ', 'Zhuan ', 'Wei ', 'Zun ', 'Xun ', 'Shu ', 'Dui ', 'Dao ', 'Xiao ',
+  0x10 => 'Ji ', 'Shao ', 'Er ', 'Er ', 'Er ', 'Ga ', 'Jian ', 'Shu ', 'Chen ', 'Shang ', 'Shang ', 'Mo ', 'Ga ', 'Chang ', 'Liao ', 'Xian ',
+  0x20 => 'Xian ', NULL, 'Wang ', 'Wang ', 'You ', 'Liao ', 'Liao ', 'Yao ', 'Mang ', 'Wang ', 'Wang ', 'Wang ', 'Ga ', 'Yao ', 'Duo ', 'Kui ',
+  0x30 => 'Zhong ', 'Jiu ', 'Gan ', 'Gu ', 'Gan ', 'Tui ', 'Gan ', 'Gan ', 'Shi ', 'Yin ', 'Chi ', 'Kao ', 'Ni ', 'Jin ', 'Wei ', 'Niao ',
+  0x40 => 'Ju ', 'Pi ', 'Ceng ', 'Xi ', 'Bi ', 'Ju ', 'Jie ', 'Tian ', 'Qu ', 'Ti ', 'Jie ', 'Wu ', 'Diao ', 'Shi ', 'Shi ', 'Ping ',
+  0x50 => 'Ji ', 'Xie ', 'Chen ', 'Xi ', 'Ni ', 'Zhan ', 'Xi ', NULL, 'Man ', 'E ', 'Lou ', 'Ping ', 'Ti ', 'Fei ', 'Shu ', 'Xie ',
+  0x60 => 'Tu ', 'Lu ', 'Lu ', 'Xi ', 'Ceng ', 'Lu ', 'Ju ', 'Xie ', 'Ju ', 'Jue ', 'Liao ', 'Jue ', 'Shu ', 'Xi ', 'Che ', 'Tun ',
+  0x70 => 'Ni ', 'Shan ', NULL, 'Xian ', 'Li ', 'Xue ', 'Nata ', NULL, 'Long ', 'Yi ', 'Qi ', 'Ren ', 'Wu ', 'Han ', 'Shen ', 'Yu ',
+  0x80 => 'Chu ', 'Sui ', 'Qi ', NULL, 'Yue ', 'Ban ', 'Yao ', 'Ang ', 'Ya ', 'Wu ', 'Jie ', 'E ', 'Ji ', 'Qian ', 'Fen ', 'Yuan ',
+  0x90 => 'Qi ', 'Cen ', 'Qian ', 'Qi ', 'Cha ', 'Jie ', 'Qu ', 'Gang ', 'Xian ', 'Ao ', 'Lan ', 'Dao ', 'Ba ', 'Zuo ', 'Zuo ', 'Yang ',
+  0xA0 => 'Ju ', 'Gang ', 'Ke ', 'Gou ', 'Xue ', 'Bei ', 'Li ', 'Tiao ', 'Ju ', 'Yan ', 'Fu ', 'Xiu ', 'Jia ', 'Ling ', 'Tuo ', 'Pei ',
+  0xB0 => 'You ', 'Dai ', 'Kuang ', 'Yue ', 'Qu ', 'Hu ', 'Po ', 'Min ', 'An ', 'Tiao ', 'Ling ', 'Chi ', 'Yuri ', 'Dong ', 'Cem ', 'Kui ',
+  0xC0 => 'Xiu ', 'Mao ', 'Tong ', 'Xue ', 'Yi ', 'Kura ', 'He ', 'Ke ', 'Luo ', 'E ', 'Fu ', 'Xun ', 'Die ', 'Lu ', 'An ', 'Er ',
+  0xD0 => 'Gai ', 'Quan ', 'Tong ', 'Yi ', 'Mu ', 'Shi ', 'An ', 'Wei ', 'Hu ', 'Zhi ', 'Mi ', 'Li ', 'Ji ', 'Tong ', 'Wei ', 'You ',
+  0xE0 => 'Sang ', 'Xia ', 'Li ', 'Yao ', 'Jiao ', 'Zheng ', 'Luan ', 'Jiao ', 'E ', 'E ', 'Yu ', 'Ye ', 'Bu ', 'Qiao ', 'Qun ', 'Feng ',
+  0xF0 => 'Feng ', 'Nao ', 'Li ', 'You ', 'Xian ', 'Hong ', 'Dao ', 'Shen ', 'Cheng ', 'Tu ', 'Geng ', 'Jun ', 'Hao ', 'Xia ', 'Yin ', 'Yu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x5d.php 1.5.6.src/include/transliteration/x5d.php
--- 1.4.26.src/include/transliteration/x5d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x5d.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Lang ', 'Kan ', 'Lao ', 'Lai ', 'Xian ', 'Que ', 'Kong ', 'Chong ', 'Chong ', 'Ta ', 'Lin ', 'Hua ', 'Ju ', 'Lai ', 'Qi ', 'Min ',
+  0x10 => 'Kun ', 'Kun ', 'Zu ', 'Gu ', 'Cui ', 'Ya ', 'Ya ', 'Gang ', 'Lun ', 'Lun ', 'Leng ', 'Jue ', 'Duo ', 'Zheng ', 'Guo ', 'Yin ',
+  0x20 => 'Dong ', 'Han ', 'Zheng ', 'Wei ', 'Yao ', 'Pi ', 'Yan ', 'Song ', 'Jie ', 'Beng ', 'Zu ', 'Jue ', 'Dong ', 'Zhan ', 'Gu ', 'Yin ',
+  0x30 => NULL, 'Ze ', 'Huang ', 'Yu ', 'Wei ', 'Yang ', 'Feng ', 'Qiu ', 'Dun ', 'Ti ', 'Yi ', 'Zhi ', 'Shi ', 'Zai ', 'Yao ', 'E ',
+  0x40 => 'Zhu ', 'Kan ', 'Lu ', 'Yan ', 'Mei ', 'Gan ', 'Ji ', 'Ji ', 'Huan ', 'Ting ', 'Sheng ', 'Mei ', 'Qian ', 'Wu ', 'Yu ', 'Zong ',
+  0x50 => 'Lan ', 'Jue ', 'Yan ', 'Yan ', 'Wei ', 'Zong ', 'Cha ', 'Sui ', 'Rong ', 'Yamashina ', 'Qin ', 'Yu ', 'Kewashii ', 'Lou ', 'Tu ', 'Dui ',
+  0x60 => 'Xi ', 'Weng ', 'Cang ', 'Dang ', 'Hong ', 'Jie ', 'Ai ', 'Liu ', 'Wu ', 'Song ', 'Qiao ', 'Zi ', 'Wei ', 'Beng ', 'Dian ', 'Cuo ',
+  0x70 => 'Qian ', 'Yong ', 'Nie ', 'Cuo ', 'Ji ', NULL, 'Tao ', 'Song ', 'Zong ', 'Jiang ', 'Liao ', 'Kang ', 'Chan ', 'Die ', 'Cen ', 'Ding ',
+  0x80 => 'Tu ', 'Lou ', 'Zhang ', 'Zhan ', 'Zhan ', 'Ao ', 'Cao ', 'Qu ', 'Qiang ', 'Zui ', 'Zui ', 'Dao ', 'Dao ', 'Xi ', 'Yu ', 'Bo ',
+  0x90 => 'Long ', 'Xiang ', 'Ceng ', 'Bo ', 'Qin ', 'Jiao ', 'Yan ', 'Lao ', 'Zhan ', 'Lin ', 'Liao ', 'Liao ', 'Jin ', 'Deng ', 'Duo ', 'Zun ',
+  0xA0 => 'Jiao ', 'Gui ', 'Yao ', 'Qiao ', 'Yao ', 'Jue ', 'Zhan ', 'Yi ', 'Xue ', 'Nao ', 'Ye ', 'Ye ', 'Yi ', 'E ', 'Xian ', 'Ji ',
+  0xB0 => 'Xie ', 'Ke ', 'Xi ', 'Di ', 'Ao ', 'Zui ', NULL, 'Ni ', 'Rong ', 'Dao ', 'Ling ', 'Za ', 'Yu ', 'Yue ', 'Yin ', NULL,
+  0xC0 => 'Jie ', 'Li ', 'Sui ', 'Long ', 'Long ', 'Dian ', 'Ying ', 'Xi ', 'Ju ', 'Chan ', 'Ying ', 'Kui ', 'Yan ', 'Wei ', 'Nao ', 'Quan ',
+  0xD0 => 'Chao ', 'Cuan ', 'Luan ', 'Dian ', 'Dian ', NULL, 'Yan ', 'Yan ', 'Yan ', 'Nao ', 'Yan ', 'Chuan ', 'Gui ', 'Chuan ', 'Zhou ', 'Huang ',
+  0xE0 => 'Jing ', 'Xun ', 'Chao ', 'Chao ', 'Lie ', 'Gong ', 'Zuo ', 'Qiao ', 'Ju ', 'Gong ', 'Kek ', 'Wu ', 'Pwu ', 'Pwu ', 'Chai ', 'Qiu ',
+  0xF0 => 'Qiu ', 'Ji ', 'Yi ', 'Si ', 'Ba ', 'Zhi ', 'Zhao ', 'Xiang ', 'Yi ', 'Jin ', 'Xun ', 'Juan ', 'Phas ', 'Xun ', 'Jin ', 'Fu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x5e.php 1.5.6.src/include/transliteration/x5e.php
--- 1.4.26.src/include/transliteration/x5e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x5e.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Za ', 'Bi ', 'Shi ', 'Bu ', 'Ding ', 'Shuai ', 'Fan ', 'Nie ', 'Shi ', 'Fen ', 'Pa ', 'Zhi ', 'Xi ', 'Hu ', 'Dan ', 'Wei ',
+  0x10 => 'Zhang ', 'Tang ', 'Dai ', 'Ma ', 'Pei ', 'Pa ', 'Tie ', 'Fu ', 'Lian ', 'Zhi ', 'Zhou ', 'Bo ', 'Zhi ', 'Di ', 'Mo ', 'Yi ',
+  0x20 => 'Yi ', 'Ping ', 'Qia ', 'Juan ', 'Ru ', 'Shuai ', 'Dai ', 'Zheng ', 'Shui ', 'Qiao ', 'Zhen ', 'Shi ', 'Qun ', 'Xi ', 'Bang ', 'Dai ',
+  0x30 => 'Gui ', 'Chou ', 'Ping ', 'Zhang ', 'Sha ', 'Wan ', 'Dai ', 'Wei ', 'Chang ', 'Sha ', 'Qi ', 'Ze ', 'Guo ', 'Mao ', 'Du ', 'Hou ',
+  0x40 => 'Zheng ', 'Xu ', 'Mi ', 'Wei ', 'Wo ', 'Fu ', 'Yi ', 'Bang ', 'Ping ', 'Tazuna ', 'Gong ', 'Pan ', 'Huang ', 'Dao ', 'Mi ', 'Jia ',
+  0x50 => 'Teng ', 'Hui ', 'Zhong ', 'Shan ', 'Man ', 'Mu ', 'Biao ', 'Guo ', 'Ze ', 'Mu ', 'Bang ', 'Zhang ', 'Jiong ', 'Chan ', 'Fu ', 'Zhi ',
+  0x60 => 'Hu ', 'Fan ', 'Chuang ', 'Bi ', 'Hei ', NULL, 'Mi ', 'Qiao ', 'Chan ', 'Fen ', 'Meng ', 'Bang ', 'Chou ', 'Mie ', 'Chu ', 'Jie ',
+  0x70 => 'Xian ', 'Lan ', 'Gan ', 'Ping ', 'Nian ', 'Qian ', 'Bing ', 'Bing ', 'Xing ', 'Gan ', 'Yao ', 'Huan ', 'You ', 'You ', 'Ji ', 'Yan ',
+  0x80 => 'Pi ', 'Ting ', 'Ze ', 'Guang ', 'Zhuang ', 'Mo ', 'Qing ', 'Bi ', 'Qin ', 'Dun ', 'Chuang ', 'Gui ', 'Ya ', 'Bai ', 'Jie ', 'Xu ',
+  0x90 => 'Lu ', 'Wu ', NULL, 'Ku ', 'Ying ', 'Di ', 'Pao ', 'Dian ', 'Ya ', 'Miao ', 'Geng ', 'Ci ', 'Fu ', 'Tong ', 'Pang ', 'Fei ',
+  0xA0 => 'Xiang ', 'Yi ', 'Zhi ', 'Tiao ', 'Zhi ', 'Xiu ', 'Du ', 'Zuo ', 'Xiao ', 'Tu ', 'Gui ', 'Ku ', 'Pang ', 'Ting ', 'You ', 'Bu ',
+  0xB0 => 'Ding ', 'Cheng ', 'Lai ', 'Bei ', 'Ji ', 'An ', 'Shu ', 'Kang ', 'Yong ', 'Tuo ', 'Song ', 'Shu ', 'Qing ', 'Yu ', 'Yu ', 'Miao ',
+  0xC0 => 'Sou ', 'Ce ', 'Xiang ', 'Fei ', 'Jiu ', 'He ', 'Hui ', 'Liu ', 'Sha ', 'Lian ', 'Lang ', 'Sou ', 'Jian ', 'Pou ', 'Qing ', 'Jiu ',
+  0xD0 => 'Jiu ', 'Qin ', 'Ao ', 'Kuo ', 'Lou ', 'Yin ', 'Liao ', 'Dai ', 'Lu ', 'Yi ', 'Chu ', 'Chan ', 'Tu ', 'Si ', 'Xin ', 'Miao ',
+  0xE0 => 'Chang ', 'Wu ', 'Fei ', 'Guang ', 'Koc ', 'Kuai ', 'Bi ', 'Qiang ', 'Xie ', 'Lin ', 'Lin ', 'Liao ', 'Lu ', NULL, 'Ying ', 'Xian ',
+  0xF0 => 'Ting ', 'Yong ', 'Li ', 'Ting ', 'Yin ', 'Xun ', 'Yan ', 'Ting ', 'Di ', 'Po ', 'Jian ', 'Hui ', 'Nai ', 'Hui ', 'Gong ', 'Nian ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x5f.php 1.5.6.src/include/transliteration/x5f.php
--- 1.4.26.src/include/transliteration/x5f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x5f.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x5f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Kai ', 'Bian ', 'Yi ', 'Qi ', 'Nong ', 'Fen ', 'Ju ', 'Yan ', 'Yi ', 'Zang ', 'Bi ', 'Yi ', 'Yi ', 'Er ', 'San ', 'Shi ',
+  0x10 => 'Er ', 'Shi ', 'Shi ', 'Gong ', 'Diao ', 'Yin ', 'Hu ', 'Fu ', 'Hong ', 'Wu ', 'Tui ', 'Chi ', 'Jiang ', 'Ba ', 'Shen ', 'Di ',
+  0x20 => 'Zhang ', 'Jue ', 'Tao ', 'Fu ', 'Di ', 'Mi ', 'Xian ', 'Hu ', 'Chao ', 'Nu ', 'Jing ', 'Zhen ', 'Yi ', 'Mi ', 'Quan ', 'Wan ',
+  0x30 => 'Shao ', 'Ruo ', 'Xuan ', 'Jing ', 'Dun ', 'Zhang ', 'Jiang ', 'Qiang ', 'Peng ', 'Dan ', 'Qiang ', 'Bi ', 'Bi ', 'She ', 'Dan ', 'Jian ',
+  0x40 => 'Gou ', 'Sei ', 'Fa ', 'Bi ', 'Kou ', 'Nagi ', 'Bie ', 'Xiao ', 'Dan ', 'Kuo ', 'Qiang ', 'Hong ', 'Mi ', 'Kuo ', 'Wan ', 'Jue ',
+  0x50 => 'Ji ', 'Ji ', 'Gui ', 'Dang ', 'Lu ', 'Lu ', 'Tuan ', 'Hui ', 'Zhi ', 'Hui ', 'Hui ', 'Yi ', 'Yi ', 'Yi ', 'Yi ', 'Huo ',
+  0x60 => 'Huo ', 'Shan ', 'Xing ', 'Wen ', 'Tong ', 'Yan ', 'Yan ', 'Yu ', 'Chi ', 'Cai ', 'Biao ', 'Diao ', 'Bin ', 'Peng ', 'Yong ', 'Piao ',
+  0x70 => 'Zhang ', 'Ying ', 'Chi ', 'Chi ', 'Zhuo ', 'Tuo ', 'Ji ', 'Pang ', 'Zhong ', 'Yi ', 'Wang ', 'Che ', 'Bi ', 'Chi ', 'Ling ', 'Fu ',
+  0x80 => 'Wang ', 'Zheng ', 'Cu ', 'Wang ', 'Jing ', 'Dai ', 'Xi ', 'Xun ', 'Hen ', 'Yang ', 'Huai ', 'Lu ', 'Hou ', 'Wa ', 'Cheng ', 'Zhi ',
+  0x90 => 'Xu ', 'Jing ', 'Tu ', 'Cong ', NULL, 'Lai ', 'Cong ', 'De ', 'Pai ', 'Xi ', NULL, 'Qi ', 'Chang ', 'Zhi ', 'Cong ', 'Zhou ',
+  0xA0 => 'Lai ', 'Yu ', 'Xie ', 'Jie ', 'Jian ', 'Chi ', 'Jia ', 'Bian ', 'Huang ', 'Fu ', 'Xun ', 'Wei ', 'Pang ', 'Yao ', 'Wei ', 'Xi ',
+  0xB0 => 'Zheng ', 'Piao ', 'Chi ', 'De ', 'Zheng ', 'Zheng ', 'Bie ', 'De ', 'Chong ', 'Che ', 'Jiao ', 'Wei ', 'Jiao ', 'Hui ', 'Mei ', 'Long ',
+  0xC0 => 'Xiang ', 'Bao ', 'Qu ', 'Xin ', 'Shu ', 'Bi ', 'Yi ', 'Le ', 'Ren ', 'Dao ', 'Ding ', 'Gai ', 'Ji ', 'Ren ', 'Ren ', 'Chan ',
+  0xD0 => 'Tan ', 'Te ', 'Te ', 'Gan ', 'Qi ', 'Shi ', 'Cun ', 'Zhi ', 'Wang ', 'Mang ', 'Xi ', 'Fan ', 'Ying ', 'Tian ', 'Min ', 'Min ',
+  0xE0 => 'Zhong ', 'Chong ', 'Wu ', 'Ji ', 'Wu ', 'Xi ', 'Ye ', 'You ', 'Wan ', 'Cong ', 'Zhong ', 'Kuai ', 'Yu ', 'Bian ', 'Zhi ', 'Qi ',
+  0xF0 => 'Cui ', 'Chen ', 'Tai ', 'Tun ', 'Qian ', 'Nian ', 'Hun ', 'Xiong ', 'Niu ', 'Wang ', 'Xian ', 'Xin ', 'Kang ', 'Hu ', 'Kai ', 'Fen ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x60.php 1.5.6.src/include/transliteration/x60.php
--- 1.4.26.src/include/transliteration/x60.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x60.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x60.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Huai ', 'Tai ', 'Song ', 'Wu ', 'Ou ', 'Chang ', 'Chuang ', 'Ju ', 'Yi ', 'Bao ', 'Chao ', 'Min ', 'Pei ', 'Zuo ', 'Zen ', 'Yang ',
+  0x10 => 'Kou ', 'Ban ', 'Nu ', 'Nao ', 'Zheng ', 'Pa ', 'Bu ', 'Tie ', 'Gu ', 'Hu ', 'Ju ', 'Da ', 'Lian ', 'Si ', 'Chou ', 'Di ',
+  0x20 => 'Dai ', 'Yi ', 'Tu ', 'You ', 'Fu ', 'Ji ', 'Peng ', 'Xing ', 'Yuan ', 'Ni ', 'Guai ', 'Fu ', 'Xi ', 'Bi ', 'You ', 'Qie ',
+  0x30 => 'Xuan ', 'Cong ', 'Bing ', 'Huang ', 'Xu ', 'Chu ', 'Pi ', 'Xi ', 'Xi ', 'Tan ', 'Koraeru ', 'Zong ', 'Dui ', NULL, 'Ki ', 'Yi ',
+  0x40 => 'Chi ', 'Ren ', 'Xun ', 'Shi ', 'Xi ', 'Lao ', 'Heng ', 'Kuang ', 'Mu ', 'Zhi ', 'Xie ', 'Lian ', 'Tiao ', 'Huang ', 'Die ', 'Hao ',
+  0x50 => 'Kong ', 'Gui ', 'Heng ', 'Xi ', 'Xiao ', 'Shu ', 'S ', 'Kua ', 'Qiu ', 'Yang ', 'Hui ', 'Hui ', 'Chi ', 'Jia ', 'Yi ', 'Xiong ',
+  0x60 => 'Guai ', 'Lin ', 'Hui ', 'Zi ', 'Xu ', 'Chi ', 'Xiang ', 'Nu ', 'Hen ', 'En ', 'Ke ', 'Tong ', 'Tian ', 'Gong ', 'Quan ', 'Xi ',
+  0x70 => 'Qia ', 'Yue ', 'Peng ', 'Ken ', 'De ', 'Hui ', 'E ', 'Kyuu ', 'Tong ', 'Yan ', 'Kai ', 'Ce ', 'Nao ', 'Yun ', 'Mang ', 'Yong ',
+  0x80 => 'Yong ', 'Yuan ', 'Pi ', 'Kun ', 'Qiao ', 'Yue ', 'Yu ', 'Yu ', 'Jie ', 'Xi ', 'Zhe ', 'Lin ', 'Ti ', 'Han ', 'Hao ', 'Qie ',
+  0x90 => 'Ti ', 'Bu ', 'Yi ', 'Qian ', 'Hui ', 'Xi ', 'Bei ', 'Man ', 'Yi ', 'Heng ', 'Song ', 'Quan ', 'Cheng ', 'Hui ', 'Wu ', 'Wu ',
+  0xA0 => 'You ', 'Li ', 'Liang ', 'Huan ', 'Cong ', 'Yi ', 'Yue ', 'Li ', 'Nin ', 'Nao ', 'E ', 'Que ', 'Xuan ', 'Qian ', 'Wu ', 'Min ',
+  0xB0 => 'Cong ', 'Fei ', 'Bei ', 'Duo ', 'Cui ', 'Chang ', 'Men ', 'Li ', 'Ji ', 'Guan ', 'Guan ', 'Xing ', 'Dao ', 'Qi ', 'Kong ', 'Tian ',
+  0xC0 => 'Lun ', 'Xi ', 'Kan ', 'Kun ', 'Ni ', 'Qing ', 'Chou ', 'Dun ', 'Guo ', 'Chan ', 'Liang ', 'Wan ', 'Yuan ', 'Jin ', 'Ji ', 'Lin ',
+  0xD0 => 'Yu ', 'Huo ', 'He ', 'Quan ', 'Tan ', 'Ti ', 'Ti ', 'Nie ', 'Wang ', 'Chuo ', 'Bu ', 'Hun ', 'Xi ', 'Tang ', 'Xin ', 'Wei ',
+  0xE0 => 'Hui ', 'E ', 'Rui ', 'Zong ', 'Jian ', 'Yong ', 'Dian ', 'Ju ', 'Can ', 'Cheng ', 'De ', 'Bei ', 'Qie ', 'Can ', 'Dan ', 'Guan ',
+  0xF0 => 'Duo ', 'Nao ', 'Yun ', 'Xiang ', 'Zhui ', 'Die ', 'Huang ', 'Chun ', 'Qiong ', 'Re ', 'Xing ', 'Ce ', 'Bian ', 'Hun ', 'Zong ', 'Ti ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x61.php 1.5.6.src/include/transliteration/x61.php
--- 1.4.26.src/include/transliteration/x61.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x61.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x61.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Qiao ', 'Chou ', 'Bei ', 'Xuan ', 'Wei ', 'Ge ', 'Qian ', 'Wei ', 'Yu ', 'Yu ', 'Bi ', 'Xuan ', 'Huan ', 'Min ', 'Bi ', 'Yi ',
+  0x10 => 'Mian ', 'Yong ', 'Kai ', 'Dang ', 'Yin ', 'E ', 'Chen ', 'Mou ', 'Ke ', 'Ke ', 'Yu ', 'Ai ', 'Qie ', 'Yan ', 'Nuo ', 'Gan ',
+  0x20 => 'Yun ', 'Zong ', 'Sai ', 'Leng ', 'Fen ', NULL, 'Kui ', 'Kui ', 'Que ', 'Gong ', 'Yun ', 'Su ', 'Su ', 'Qi ', 'Yao ', 'Song ',
+  0x30 => 'Huang ', 'Ji ', 'Gu ', 'Ju ', 'Chuang ', 'Ni ', 'Xie ', 'Kai ', 'Zheng ', 'Yong ', 'Cao ', 'Sun ', 'Shen ', 'Bo ', 'Kai ', 'Yuan ',
+  0x40 => 'Xie ', 'Hun ', 'Yong ', 'Yang ', 'Li ', 'Sao ', 'Tao ', 'Yin ', 'Ci ', 'Xu ', 'Qian ', 'Tai ', 'Huang ', 'Yun ', 'Shen ', 'Ming ',
+  0x50 => NULL, 'She ', 'Cong ', 'Piao ', 'Mo ', 'Mu ', 'Guo ', 'Chi ', 'Can ', 'Can ', 'Can ', 'Cui ', 'Min ', 'Te ', 'Zhang ', 'Tong ',
+  0x60 => 'Ao ', 'Shuang ', 'Man ', 'Guan ', 'Que ', 'Zao ', 'Jiu ', 'Hui ', 'Kai ', 'Lian ', 'Ou ', 'Song ', 'Jin ', 'Yin ', 'Lu ', 'Shang ',
+  0x70 => 'Wei ', 'Tuan ', 'Man ', 'Qian ', 'She ', 'Yong ', 'Qing ', 'Kang ', 'Di ', 'Zhi ', 'Lou ', 'Juan ', 'Qi ', 'Qi ', 'Yu ', 'Ping ',
+  0x80 => 'Liao ', 'Cong ', 'You ', 'Chong ', 'Zhi ', 'Tong ', 'Cheng ', 'Qi ', 'Qu ', 'Peng ', 'Bei ', 'Bie ', 'Chun ', 'Jiao ', 'Zeng ', 'Chi ',
+  0x90 => 'Lian ', 'Ping ', 'Kui ', 'Hui ', 'Qiao ', 'Cheng ', 'Yin ', 'Yin ', 'Xi ', 'Xi ', 'Dan ', 'Tan ', 'Duo ', 'Dui ', 'Dui ', 'Su ',
+  0xA0 => 'Jue ', 'Ce ', 'Xiao ', 'Fan ', 'Fen ', 'Lao ', 'Lao ', 'Chong ', 'Han ', 'Qi ', 'Xian ', 'Min ', 'Jing ', 'Liao ', 'Wu ', 'Can ',
+  0xB0 => 'Jue ', 'Cu ', 'Xian ', 'Tan ', 'Sheng ', 'Pi ', 'Yi ', 'Chu ', 'Xian ', 'Nao ', 'Dan ', 'Tan ', 'Jing ', 'Song ', 'Han ', 'Jiao ',
+  0xC0 => 'Wai ', 'Huan ', 'Dong ', 'Qin ', 'Qin ', 'Qu ', 'Cao ', 'Ken ', 'Xie ', 'Ying ', 'Ao ', 'Mao ', 'Yi ', 'Lin ', 'Se ', 'Jun ',
+  0xD0 => 'Huai ', 'Men ', 'Lan ', 'Ai ', 'Lin ', 'Yan ', 'Gua ', 'Xia ', 'Chi ', 'Yu ', 'Yin ', 'Dai ', 'Meng ', 'Ai ', 'Meng ', 'Dui ',
+  0xE0 => 'Qi ', 'Mo ', 'Lan ', 'Men ', 'Chou ', 'Zhi ', 'Nuo ', 'Nuo ', 'Yan ', 'Yang ', 'Bo ', 'Zhi ', 'Kuang ', 'Kuang ', 'You ', 'Fu ',
+  0xF0 => 'Liu ', 'Mie ', 'Cheng ', NULL, 'Chan ', 'Meng ', 'Lan ', 'Huai ', 'Xuan ', 'Rang ', 'Chan ', 'Ji ', 'Ju ', 'Huan ', 'She ', 'Yi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x62.php 1.5.6.src/include/transliteration/x62.php
--- 1.4.26.src/include/transliteration/x62.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x62.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x62.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Lian ', 'Nan ', 'Mi ', 'Tang ', 'Jue ', 'Gang ', 'Gang ', 'Gang ', 'Ge ', 'Yue ', 'Wu ', 'Jian ', 'Xu ', 'Shu ', 'Rong ', 'Xi ',
+  0x10 => 'Cheng ', 'Wo ', 'Jie ', 'Ge ', 'Jian ', 'Qiang ', 'Huo ', 'Qiang ', 'Zhan ', 'Dong ', 'Qi ', 'Jia ', 'Die ', 'Zei ', 'Jia ', 'Ji ',
+  0x20 => 'Shi ', 'Kan ', 'Ji ', 'Kui ', 'Gai ', 'Deng ', 'Zhan ', 'Chuang ', 'Ge ', 'Jian ', 'Jie ', 'Yu ', 'Jian ', 'Yan ', 'Lu ', 'Xi ',
+  0x30 => 'Zhan ', 'Xi ', 'Xi ', 'Chuo ', 'Dai ', 'Qu ', 'Hu ', 'Hu ', 'Hu ', 'E ', 'Shi ', 'Li ', 'Mao ', 'Hu ', 'Li ', 'Fang ',
+  0x40 => 'Suo ', 'Bian ', 'Dian ', 'Jiong ', 'Shang ', 'Yi ', 'Yi ', 'Shan ', 'Hu ', 'Fei ', 'Yan ', 'Shou ', 'T ', 'Cai ', 'Zha ', 'Qiu ',
+  0x50 => 'Le ', 'Bu ', 'Ba ', 'Da ', 'Reng ', 'Fu ', 'Hameru ', 'Zai ', 'Tuo ', 'Zhang ', 'Diao ', 'Kang ', 'Yu ', 'Ku ', 'Han ', 'Shen ',
+  0x60 => 'Cha ', 'Yi ', 'Gu ', 'Kou ', 'Wu ', 'Tuo ', 'Qian ', 'Zhi ', 'Ren ', 'Kuo ', 'Men ', 'Sao ', 'Yang ', 'Niu ', 'Ban ', 'Che ',
+  0x70 => 'Rao ', 'Xi ', 'Qian ', 'Ban ', 'Jia ', 'Yu ', 'Fu ', 'Ao ', 'Xi ', 'Pi ', 'Zhi ', 'Zi ', 'E ', 'Dun ', 'Zhao ', 'Cheng ',
+  0x80 => 'Ji ', 'Yan ', 'Kuang ', 'Bian ', 'Chao ', 'Ju ', 'Wen ', 'Hu ', 'Yue ', 'Jue ', 'Ba ', 'Qin ', 'Zhen ', 'Zheng ', 'Yun ', 'Wan ',
+  0x90 => 'Nu ', 'Yi ', 'Shu ', 'Zhua ', 'Pou ', 'Tou ', 'Dou ', 'Kang ', 'Zhe ', 'Pou ', 'Fu ', 'Pao ', 'Ba ', 'Ao ', 'Ze ', 'Tuan ',
+  0xA0 => 'Kou ', 'Lun ', 'Qiang ', NULL, 'Hu ', 'Bao ', 'Bing ', 'Zhi ', 'Peng ', 'Tan ', 'Pu ', 'Pi ', 'Tai ', 'Yao ', 'Zhen ', 'Zha ',
+  0xB0 => 'Yang ', 'Bao ', 'He ', 'Ni ', 'Yi ', 'Di ', 'Chi ', 'Pi ', 'Za ', 'Mo ', 'Mo ', 'Shen ', 'Ya ', 'Chou ', 'Qu ', 'Min ',
+  0xC0 => 'Chu ', 'Jia ', 'Fu ', 'Zhan ', 'Zhu ', 'Dan ', 'Chai ', 'Mu ', 'Nian ', 'La ', 'Fu ', 'Pao ', 'Ban ', 'Pai ', 'Ling ', 'Na ',
+  0xD0 => 'Guai ', 'Qian ', 'Ju ', 'Tuo ', 'Ba ', 'Tuo ', 'Tuo ', 'Ao ', 'Ju ', 'Zhuo ', 'Pan ', 'Zhao ', 'Bai ', 'Bai ', 'Di ', 'Ni ',
+  0xE0 => 'Ju ', 'Kuo ', 'Long ', 'Jian ', NULL, 'Yong ', 'Lan ', 'Ning ', 'Bo ', 'Ze ', 'Qian ', 'Hen ', 'Gua ', 'Shi ', 'Jie ', 'Zheng ',
+  0xF0 => 'Nin ', 'Gong ', 'Gong ', 'Quan ', 'Shuan ', 'Cun ', 'Zan ', 'Kao ', 'Chi ', 'Xie ', 'Ce ', 'Hui ', 'Pin ', 'Zhuai ', 'Shi ', 'Na ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x63.php 1.5.6.src/include/transliteration/x63.php
--- 1.4.26.src/include/transliteration/x63.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x63.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x63.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Bo ', 'Chi ', 'Gua ', 'Zhi ', 'Kuo ', 'Duo ', 'Duo ', 'Zhi ', 'Qie ', 'An ', 'Nong ', 'Zhen ', 'Ge ', 'Jiao ', 'Ku ', 'Dong ',
+  0x10 => 'Ru ', 'Tiao ', 'Lie ', 'Zha ', 'Lu ', 'Die ', 'Wa ', 'Jue ', 'Mushiru ', 'Ju ', 'Zhi ', 'Luan ', 'Ya ', 'Zhua ', 'Ta ', 'Xie ',
+  0x20 => 'Nao ', 'Dang ', 'Jiao ', 'Zheng ', 'Ji ', 'Hui ', 'Xun ', 'Ku ', 'Ai ', 'Tuo ', 'Nuo ', 'Cuo ', 'Bo ', 'Geng ', 'Ti ', 'Zhen ',
+  0x30 => 'Cheng ', 'Suo ', 'Suo ', 'Keng ', 'Mei ', 'Long ', 'Ju ', 'Peng ', 'Jian ', 'Yi ', 'Ting ', 'Shan ', 'Nuo ', 'Wan ', 'Xie ', 'Cha ',
+  0x40 => 'Feng ', 'Jiao ', 'Wu ', 'Jun ', 'Jiu ', 'Tong ', 'Kun ', 'Huo ', 'Tu ', 'Zhuo ', 'Pou ', 'Le ', 'Ba ', 'Han ', 'Shao ', 'Nie ',
+  0x50 => 'Juan ', 'Ze ', 'Song ', 'Ye ', 'Jue ', 'Bu ', 'Huan ', 'Bu ', 'Zun ', 'Yi ', 'Zhai ', 'Lu ', 'Sou ', 'Tuo ', 'Lao ', 'Sun ',
+  0x60 => 'Bang ', 'Jian ', 'Huan ', 'Dao ', NULL, 'Wan ', 'Qin ', 'Peng ', 'She ', 'Lie ', 'Min ', 'Men ', 'Fu ', 'Bai ', 'Ju ', 'Dao ',
+  0x70 => 'Wo ', 'Ai ', 'Juan ', 'Yue ', 'Zong ', 'Chen ', 'Chui ', 'Jie ', 'Tu ', 'Ben ', 'Na ', 'Nian ', 'Nuo ', 'Zu ', 'Wo ', 'Xi ',
+  0x80 => 'Xian ', 'Cheng ', 'Dian ', 'Sao ', 'Lun ', 'Qing ', 'Gang ', 'Duo ', 'Shou ', 'Diao ', 'Pou ', 'Di ', 'Zhang ', 'Gun ', 'Ji ', 'Tao ',
+  0x90 => 'Qia ', 'Qi ', 'Pai ', 'Shu ', 'Qian ', 'Ling ', 'Yi ', 'Ya ', 'Jue ', 'Zheng ', 'Liang ', 'Gua ', 'Yi ', 'Huo ', 'Shan ', 'Zheng ',
+  0xA0 => 'Lue ', 'Cai ', 'Tan ', 'Che ', 'Bing ', 'Jie ', 'Ti ', 'Kong ', 'Tui ', 'Yan ', 'Cuo ', 'Zou ', 'Ju ', 'Tian ', 'Qian ', 'Ken ',
+  0xB0 => 'Bai ', 'Shou ', 'Jie ', 'Lu ', 'Guo ', 'Haba ', NULL, 'Zhi ', 'Dan ', 'Mang ', 'Xian ', 'Sao ', 'Guan ', 'Peng ', 'Yuan ', 'Nuo ',
+  0xC0 => 'Jian ', 'Zhen ', 'Jiu ', 'Jian ', 'Yu ', 'Yan ', 'Kui ', 'Nan ', 'Hong ', 'Rou ', 'Pi ', 'Wei ', 'Sai ', 'Zou ', 'Xuan ', 'Miao ',
+  0xD0 => 'Ti ', 'Nie ', 'Cha ', 'Shi ', 'Zong ', 'Zhen ', 'Yi ', 'Shun ', 'Heng ', 'Bian ', 'Yang ', 'Huan ', 'Yan ', 'Zuan ', 'An ', 'Xu ',
+  0xE0 => 'Ya ', 'Wo ', 'Ke ', 'Chuai ', 'Ji ', 'Ti ', 'La ', 'La ', 'Cheng ', 'Kai ', 'Jiu ', 'Jiu ', 'Tu ', 'Jie ', 'Hui ', 'Geng ',
+  0xF0 => 'Chong ', 'Shuo ', 'She ', 'Xie ', 'Yuan ', 'Qian ', 'Ye ', 'Cha ', 'Zha ', 'Bei ', 'Yao ', NULL, NULL, 'Lan ', 'Wen ', 'Qin ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x64.php 1.5.6.src/include/transliteration/x64.php
--- 1.4.26.src/include/transliteration/x64.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x64.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x64.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Chan ', 'Ge ', 'Lou ', 'Zong ', 'Geng ', 'Jiao ', 'Gou ', 'Qin ', 'Yong ', 'Que ', 'Chou ', 'Chi ', 'Zhan ', 'Sun ', 'Sun ', 'Bo ',
+  0x10 => 'Chu ', 'Rong ', 'Beng ', 'Cuo ', 'Sao ', 'Ke ', 'Yao ', 'Dao ', 'Zhi ', 'Nu ', 'Xie ', 'Jian ', 'Sou ', 'Qiu ', 'Gao ', 'Xian ',
+  0x20 => 'Shuo ', 'Sang ', 'Jin ', 'Mie ', 'E ', 'Chui ', 'Nuo ', 'Shan ', 'Ta ', 'Jie ', 'Tang ', 'Pan ', 'Ban ', 'Da ', 'Li ', 'Tao ',
+  0x30 => 'Hu ', 'Zhi ', 'Wa ', 'Xia ', 'Qian ', 'Wen ', 'Qiang ', 'Tian ', 'Zhen ', 'E ', 'Xi ', 'Nuo ', 'Quan ', 'Cha ', 'Zha ', 'Ge ',
+  0x40 => 'Wu ', 'En ', 'She ', 'Kang ', 'She ', 'Shu ', 'Bai ', 'Yao ', 'Bin ', 'Sou ', 'Tan ', 'Sa ', 'Chan ', 'Suo ', 'Liao ', 'Chong ',
+  0x50 => 'Chuang ', 'Guo ', 'Bing ', 'Feng ', 'Shuai ', 'Di ', 'Qi ', 'Sou ', 'Zhai ', 'Lian ', 'Tang ', 'Chi ', 'Guan ', 'Lu ', 'Luo ', 'Lou ',
+  0x60 => 'Zong ', 'Gai ', 'Hu ', 'Zha ', 'Chuang ', 'Tang ', 'Hua ', 'Cui ', 'Nai ', 'Mo ', 'Jiang ', 'Gui ', 'Ying ', 'Zhi ', 'Ao ', 'Zhi ',
+  0x70 => 'Nie ', 'Man ', 'Shan ', 'Kou ', 'Shu ', 'Suo ', 'Tuan ', 'Jiao ', 'Mo ', 'Mo ', 'Zhe ', 'Xian ', 'Keng ', 'Piao ', 'Jiang ', 'Yin ',
+  0x80 => 'Gou ', 'Qian ', 'Lue ', 'Ji ', 'Ying ', 'Jue ', 'Pie ', 'Pie ', 'Lao ', 'Dun ', 'Xian ', 'Ruan ', 'Kui ', 'Zan ', 'Yi ', 'Xun ',
+  0x90 => 'Cheng ', 'Cheng ', 'Sa ', 'Nao ', 'Heng ', 'Si ', 'Qian ', 'Huang ', 'Da ', 'Zun ', 'Nian ', 'Lin ', 'Zheng ', 'Hui ', 'Zhuang ', 'Jiao ',
+  0xA0 => 'Ji ', 'Cao ', 'Dan ', 'Dan ', 'Che ', 'Bo ', 'Che ', 'Jue ', 'Xiao ', 'Liao ', 'Ben ', 'Fu ', 'Qiao ', 'Bo ', 'Cuo ', 'Zhuo ',
+  0xB0 => 'Zhuan ', 'Tuo ', 'Pu ', 'Qin ', 'Dun ', 'Nian ', NULL, 'Xie ', 'Lu ', 'Jiao ', 'Cuan ', 'Ta ', 'Han ', 'Qiao ', 'Zhua ', 'Jian ',
+  0xC0 => 'Gan ', 'Yong ', 'Lei ', 'Kuo ', 'Lu ', 'Shan ', 'Zhuo ', 'Ze ', 'Pu ', 'Chuo ', 'Ji ', 'Dang ', 'Suo ', 'Cao ', 'Qing ', 'Jing ',
+  0xD0 => 'Huan ', 'Jie ', 'Qin ', 'Kuai ', 'Dan ', 'Xi ', 'Ge ', 'Pi ', 'Bo ', 'Ao ', 'Ju ', 'Ye ', NULL, 'Mang ', 'Sou ', 'Mi ',
+  0xE0 => 'Ji ', 'Tai ', 'Zhuo ', 'Dao ', 'Xing ', 'Lan ', 'Ca ', 'Ju ', 'Ye ', 'Ru ', 'Ye ', 'Ye ', 'Ni ', 'Hu ', 'Ji ', 'Bin ',
+  0xF0 => 'Ning ', 'Ge ', 'Zhi ', 'Jie ', 'Kuo ', 'Mo ', 'Jian ', 'Xie ', 'Lie ', 'Tan ', 'Bai ', 'Sou ', 'Lu ', 'Lue ', 'Rao ', 'Zhi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x65.php 1.5.6.src/include/transliteration/x65.php
--- 1.4.26.src/include/transliteration/x65.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x65.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x65.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Pan ', 'Yang ', 'Lei ', 'Sa ', 'Shu ', 'Zan ', 'Nian ', 'Xian ', 'Jun ', 'Huo ', 'Li ', 'La ', 'Han ', 'Ying ', 'Lu ', 'Long ',
+  0x10 => 'Qian ', 'Qian ', 'Zan ', 'Qian ', 'Lan ', 'San ', 'Ying ', 'Mei ', 'Rang ', 'Chan ', NULL, 'Cuan ', 'Xi ', 'She ', 'Luo ', 'Jun ',
+  0x20 => 'Mi ', 'Li ', 'Zan ', 'Luan ', 'Tan ', 'Zuan ', 'Li ', 'Dian ', 'Wa ', 'Dang ', 'Jiao ', 'Jue ', 'Lan ', 'Li ', 'Nang ', 'Zhi ',
+  0x30 => 'Gui ', 'Gui ', 'Qi ', 'Xin ', 'Pu ', 'Sui ', 'Shou ', 'Kao ', 'You ', 'Gai ', 'Yi ', 'Gong ', 'Gan ', 'Ban ', 'Fang ', 'Zheng ',
+  0x40 => 'Bo ', 'Dian ', 'Kou ', 'Min ', 'Wu ', 'Gu ', 'He ', 'Ce ', 'Xiao ', 'Mi ', 'Chu ', 'Ge ', 'Di ', 'Xu ', 'Jiao ', 'Min ',
+  0x50 => 'Chen ', 'Jiu ', 'Zhen ', 'Duo ', 'Yu ', 'Chi ', 'Ao ', 'Bai ', 'Xu ', 'Jiao ', 'Duo ', 'Lian ', 'Nie ', 'Bi ', 'Chang ', 'Dian ',
+  0x60 => 'Duo ', 'Yi ', 'Gan ', 'San ', 'Ke ', 'Yan ', 'Dun ', 'Qi ', 'Dou ', 'Xiao ', 'Duo ', 'Jiao ', 'Jing ', 'Yang ', 'Xia ', 'Min ',
+  0x70 => 'Shu ', 'Ai ', 'Qiao ', 'Ai ', 'Zheng ', 'Di ', 'Zhen ', 'Fu ', 'Shu ', 'Liao ', 'Qu ', 'Xiong ', 'Xi ', 'Jiao ', 'Sen ', 'Jiao ',
+  0x80 => 'Zhuo ', 'Yi ', 'Lian ', 'Bi ', 'Li ', 'Xiao ', 'Xiao ', 'Wen ', 'Xue ', 'Qi ', 'Qi ', 'Zhai ', 'Bin ', 'Jue ', 'Zhai ', NULL,
+  0x90 => 'Fei ', 'Ban ', 'Ban ', 'Lan ', 'Yu ', 'Lan ', 'Wei ', 'Dou ', 'Sheng ', 'Liao ', 'Jia ', 'Hu ', 'Xie ', 'Jia ', 'Yu ', 'Zhen ',
+  0xA0 => 'Jiao ', 'Wo ', 'Tou ', 'Chu ', 'Jin ', 'Chi ', 'Yin ', 'Fu ', 'Qiang ', 'Zhan ', 'Qu ', 'Zhuo ', 'Zhan ', 'Duan ', 'Zhuo ', 'Si ',
+  0xB0 => 'Xin ', 'Zhuo ', 'Zhuo ', 'Qin ', 'Lin ', 'Zhuo ', 'Chu ', 'Duan ', 'Zhu ', 'Fang ', 'Xie ', 'Hang ', 'Yu ', 'Shi ', 'Pei ', 'You ',
+  0xC0 => 'Mye ', 'Pang ', 'Qi ', 'Zhan ', 'Mao ', 'Lu ', 'Pei ', 'Pi ', 'Liu ', 'Fu ', 'Fang ', 'Xuan ', 'Jing ', 'Jing ', 'Ni ', 'Zu ',
+  0xD0 => 'Zhao ', 'Yi ', 'Liu ', 'Shao ', 'Jian ', 'Es ', 'Yi ', 'Qi ', 'Zhi ', 'Fan ', 'Piao ', 'Fan ', 'Zhan ', 'Guai ', 'Sui ', 'Yu ',
+  0xE0 => 'Wu ', 'Ji ', 'Ji ', 'Ji ', 'Huo ', 'Ri ', 'Dan ', 'Jiu ', 'Zhi ', 'Zao ', 'Xie ', 'Tiao ', 'Xun ', 'Xu ', 'Xu ', 'Xu ',
+  0xF0 => 'Gan ', 'Han ', 'Tai ', 'Di ', 'Xu ', 'Chan ', 'Shi ', 'Kuang ', 'Yang ', 'Shi ', 'Wang ', 'Min ', 'Min ', 'Tun ', 'Chun ', 'Wu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x66.php 1.5.6.src/include/transliteration/x66.php
--- 1.4.26.src/include/transliteration/x66.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x66.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x66.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yun ', 'Bei ', 'Ang ', 'Ze ', 'Ban ', 'Jie ', 'Kun ', 'Sheng ', 'Hu ', 'Fang ', 'Hao ', 'Gui ', 'Chang ', 'Xuan ', 'Ming ', 'Hun ',
+  0x10 => 'Fen ', 'Qin ', 'Hu ', 'Yi ', 'Xi ', 'Xin ', 'Yan ', 'Ze ', 'Fang ', 'Tan ', 'Shen ', 'Ju ', 'Yang ', 'Zan ', 'Bing ', 'Xing ',
+  0x20 => 'Ying ', 'Xuan ', 'Pei ', 'Zhen ', 'Ling ', 'Chun ', 'Hao ', 'Mei ', 'Zuo ', 'Mo ', 'Bian ', 'Xu ', 'Hun ', 'Zhao ', 'Zong ', 'Shi ',
+  0x30 => 'Shi ', 'Yu ', 'Fei ', 'Die ', 'Mao ', 'Ni ', 'Chang ', 'Wen ', 'Dong ', 'Ai ', 'Bing ', 'Ang ', 'Zhou ', 'Long ', 'Xian ', 'Kuang ',
+  0x40 => 'Tiao ', 'Chao ', 'Shi ', 'Huang ', 'Huang ', 'Xuan ', 'Kui ', 'Xu ', 'Jiao ', 'Jin ', 'Zhi ', 'Jin ', 'Shang ', 'Tong ', 'Hong ', 'Yan ',
+  0x50 => 'Gai ', 'Xiang ', 'Shai ', 'Xiao ', 'Ye ', 'Yun ', 'Hui ', 'Han ', 'Han ', 'Jun ', 'Wan ', 'Xian ', 'Kun ', 'Zhou ', 'Xi ', 'Cheng ',
+  0x60 => 'Sheng ', 'Bu ', 'Zhe ', 'Zhe ', 'Wu ', 'Han ', 'Hui ', 'Hao ', 'Chen ', 'Wan ', 'Tian ', 'Zhuo ', 'Zui ', 'Zhou ', 'Pu ', 'Jing ',
+  0x70 => 'Xi ', 'Shan ', 'Yi ', 'Xi ', 'Qing ', 'Qi ', 'Jing ', 'Gui ', 'Zhen ', 'Yi ', 'Zhi ', 'An ', 'Wan ', 'Lin ', 'Liang ', 'Chang ',
+  0x80 => 'Wang ', 'Xiao ', 'Zan ', 'Hi ', 'Xuan ', 'Xuan ', 'Yi ', 'Xia ', 'Yun ', 'Hui ', 'Fu ', 'Min ', 'Kui ', 'He ', 'Ying ', 'Du ',
+  0x90 => 'Wei ', 'Shu ', 'Qing ', 'Mao ', 'Nan ', 'Jian ', 'Nuan ', 'An ', 'Yang ', 'Chun ', 'Yao ', 'Suo ', 'Jin ', 'Ming ', 'Jiao ', 'Kai ',
+  0xA0 => 'Gao ', 'Weng ', 'Chang ', 'Qi ', 'Hao ', 'Yan ', 'Li ', 'Ai ', 'Ji ', 'Gui ', 'Men ', 'Zan ', 'Xie ', 'Hao ', 'Mu ', 'Mo ',
+  0xB0 => 'Cong ', 'Ni ', 'Zhang ', 'Hui ', 'Bao ', 'Han ', 'Xuan ', 'Chuan ', 'Liao ', 'Xian ', 'Dan ', 'Jing ', 'Pie ', 'Lin ', 'Tun ', 'Xi ',
+  0xC0 => 'Yi ', 'Ji ', 'Huang ', 'Tai ', 'Ye ', 'Ye ', 'Li ', 'Tan ', 'Tong ', 'Xiao ', 'Fei ', 'Qin ', 'Zhao ', 'Hao ', 'Yi ', 'Xiang ',
+  0xD0 => 'Xing ', 'Sen ', 'Jiao ', 'Bao ', 'Jing ', 'Yian ', 'Ai ', 'Ye ', 'Ru ', 'Shu ', 'Meng ', 'Xun ', 'Yao ', 'Pu ', 'Li ', 'Chen ',
+  0xE0 => 'Kuang ', 'Die ', NULL, 'Yan ', 'Huo ', 'Lu ', 'Xi ', 'Rong ', 'Long ', 'Nang ', 'Luo ', 'Luan ', 'Shai ', 'Tang ', 'Yan ', 'Chu ',
+  0xF0 => 'Yue ', 'Yue ', 'Qu ', 'Yi ', 'Geng ', 'Ye ', 'Hu ', 'He ', 'Shu ', 'Cao ', 'Cao ', 'Noboru ', 'Man ', 'Ceng ', 'Ceng ', 'Ti ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x67.php 1.5.6.src/include/transliteration/x67.php
--- 1.4.26.src/include/transliteration/x67.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x67.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x67.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Zui ', 'Can ', 'Xu ', 'Hui ', 'Yin ', 'Qie ', 'Fen ', 'Pi ', 'Yue ', 'You ', 'Ruan ', 'Peng ', 'Ban ', 'Fu ', 'Ling ', 'Fei ',
+  0x10 => 'Qu ', NULL, 'Nu ', 'Tiao ', 'Shuo ', 'Zhen ', 'Lang ', 'Lang ', 'Juan ', 'Ming ', 'Huang ', 'Wang ', 'Tun ', 'Zhao ', 'Ji ', 'Qi ',
+  0x20 => 'Ying ', 'Zong ', 'Wang ', 'Tong ', 'Lang ', NULL, 'Meng ', 'Long ', 'Mu ', 'Deng ', 'Wei ', 'Mo ', 'Ben ', 'Zha ', 'Zhu ', 'Zhu ',
+  0x30 => NULL, 'Zhu ', 'Ren ', 'Ba ', 'Po ', 'Duo ', 'Duo ', 'Dao ', 'Li ', 'Qiu ', 'Ji ', 'Jiu ', 'Bi ', 'Xiu ', 'Ting ', 'Ci ',
+  0x40 => 'Sha ', 'Eburi ', 'Za ', 'Quan ', 'Qian ', 'Yu ', 'Gan ', 'Wu ', 'Cha ', 'Shan ', 'Xun ', 'Fan ', 'Wu ', 'Zi ', 'Li ', 'Xing ',
+  0x50 => 'Cai ', 'Cun ', 'Ren ', 'Shao ', 'Tuo ', 'Di ', 'Zhang ', 'Mang ', 'Chi ', 'Yi ', 'Gu ', 'Gong ', 'Du ', 'Yi ', 'Qi ', 'Shu ',
+  0x60 => 'Gang ', 'Tiao ', 'Moku ', 'Soma ', 'Tochi ', 'Lai ', 'Sugi ', 'Mang ', 'Yang ', 'Ma ', 'Miao ', 'Si ', 'Yuan ', 'Hang ', 'Fei ', 'Bei ',
+  0x70 => 'Jie ', 'Dong ', 'Gao ', 'Yao ', 'Xian ', 'Chu ', 'Qun ', 'Pa ', 'Shu ', 'Hua ', 'Xin ', 'Chou ', 'Zhu ', 'Chou ', 'Song ', 'Ban ',
+  0x80 => 'Song ', 'Ji ', 'Yue ', 'Jin ', 'Gou ', 'Ji ', 'Mao ', 'Pi ', 'Bi ', 'Wang ', 'Ang ', 'Fang ', 'Fen ', 'Yi ', 'Fu ', 'Nan ',
+  0x90 => 'Xi ', 'Hu ', 'Ya ', 'Dou ', 'Xun ', 'Zhen ', 'Yao ', 'Lin ', 'Rui ', 'E ', 'Mei ', 'Zhao ', 'Guo ', 'Zhi ', 'Cong ', 'Yun ',
+  0xA0 => 'Waku ', 'Dou ', 'Shu ', 'Zao ', NULL, 'Li ', 'Haze ', 'Jian ', 'Cheng ', 'Matsu ', 'Qiang ', 'Feng ', 'Nan ', 'Xiao ', 'Xian ', 'Ku ',
+  0xB0 => 'Ping ', 'Yi ', 'Xi ', 'Zhi ', 'Guai ', 'Xiao ', 'Jia ', 'Jia ', 'Gou ', 'Fu ', 'Mo ', 'Yi ', 'Ye ', 'Ye ', 'Shi ', 'Nie ',
+  0xC0 => 'Bi ', 'Duo ', 'Yi ', 'Ling ', 'Bing ', 'Ni ', 'La ', 'He ', 'Pan ', 'Fan ', 'Zhong ', 'Dai ', 'Ci ', 'Yang ', 'Fu ', 'Bo ',
+  0xD0 => 'Mou ', 'Gan ', 'Qi ', 'Ran ', 'Rou ', 'Mao ', 'Zhao ', 'Song ', 'Zhe ', 'Xia ', 'You ', 'Shen ', 'Ju ', 'Tuo ', 'Zuo ', 'Nan ',
+  0xE0 => 'Ning ', 'Yong ', 'Di ', 'Zhi ', 'Zha ', 'Cha ', 'Dan ', 'Gu ', 'Pu ', 'Jiu ', 'Ao ', 'Fu ', 'Jian ', 'Bo ', 'Duo ', 'Ke ',
+  0xF0 => 'Nai ', 'Zhu ', 'Bi ', 'Liu ', 'Chai ', 'Zha ', 'Si ', 'Zhu ', 'Pei ', 'Shi ', 'Guai ', 'Cha ', 'Yao ', 'Jue ', 'Jiu ', 'Shi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x68.php 1.5.6.src/include/transliteration/x68.php
--- 1.4.26.src/include/transliteration/x68.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x68.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x68.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Zhi ', 'Liu ', 'Mei ', 'Hoy ', 'Rong ', 'Zha ', NULL, 'Biao ', 'Zhan ', 'Jie ', 'Long ', 'Dong ', 'Lu ', 'Sayng ', 'Li ', 'Lan ',
+  0x10 => 'Yong ', 'Shu ', 'Xun ', 'Shuan ', 'Qi ', 'Zhen ', 'Qi ', 'Li ', 'Yi ', 'Xiang ', 'Zhen ', 'Li ', 'Su ', 'Gua ', 'Kan ', 'Bing ',
+  0x20 => 'Ren ', 'Xiao ', 'Bo ', 'Ren ', 'Bing ', 'Zi ', 'Chou ', 'Yi ', 'Jie ', 'Xu ', 'Zhu ', 'Jian ', 'Zui ', 'Er ', 'Er ', 'You ',
+  0x30 => 'Fa ', 'Gong ', 'Kao ', 'Lao ', 'Zhan ', 'Li ', 'Yin ', 'Yang ', 'He ', 'Gen ', 'Zhi ', 'Chi ', 'Ge ', 'Zai ', 'Luan ', 'Fu ',
+  0x40 => 'Jie ', 'Hang ', 'Gui ', 'Tao ', 'Guang ', 'Wei ', 'Kuang ', 'Ru ', 'An ', 'An ', 'Juan ', 'Yi ', 'Zhuo ', 'Ku ', 'Zhi ', 'Qiong ',
+  0x50 => 'Tong ', 'Sang ', 'Sang ', 'Huan ', 'Jie ', 'Jiu ', 'Xue ', 'Duo ', 'Zhui ', 'Yu ', 'Zan ', 'Kasei ', 'Ying ', 'Masu ', NULL, 'Zhan ',
+  0x60 => 'Ya ', 'Nao ', 'Zhen ', 'Dang ', 'Qi ', 'Qiao ', 'Hua ', 'Kuai ', 'Jiang ', 'Zhuang ', 'Xun ', 'Suo ', 'Sha ', 'Zhen ', 'Bei ', 'Ting ',
+  0x70 => 'Gua ', 'Jing ', 'Bo ', 'Ben ', 'Fu ', 'Rui ', 'Tong ', 'Jue ', 'Xi ', 'Lang ', 'Liu ', 'Feng ', 'Qi ', 'Wen ', 'Jun ', 'Gan ',
+  0x80 => 'Cu ', 'Liang ', 'Qiu ', 'Ting ', 'You ', 'Mei ', 'Bang ', 'Long ', 'Peng ', 'Zhuang ', 'Di ', 'Xuan ', 'Tu ', 'Zao ', 'Ao ', 'Gu ',
+  0x90 => 'Bi ', 'Di ', 'Han ', 'Zi ', 'Zhi ', 'Ren ', 'Bei ', 'Geng ', 'Jian ', 'Huan ', 'Wan ', 'Nuo ', 'Jia ', 'Tiao ', 'Ji ', 'Xiao ',
+  0xA0 => 'Lu ', 'Huan ', 'Shao ', 'Cen ', 'Fen ', 'Song ', 'Meng ', 'Wu ', 'Li ', 'Li ', 'Dou ', 'Cen ', 'Ying ', 'Suo ', 'Ju ', 'Ti ',
+  0xB0 => 'Jie ', 'Kun ', 'Zhuo ', 'Shu ', 'Chan ', 'Fan ', 'Wei ', 'Jing ', 'Li ', 'Bing ', 'Fumoto ', 'Shikimi ', 'Tao ', 'Zhi ', 'Lai ', 'Lian ',
+  0xC0 => 'Jian ', 'Zhuo ', 'Ling ', 'Li ', 'Qi ', 'Bing ', 'Zhun ', 'Cong ', 'Qian ', 'Mian ', 'Qi ', 'Qi ', 'Cai ', 'Gun ', 'Chan ', 'Te ',
+  0xD0 => 'Fei ', 'Pai ', 'Bang ', 'Pou ', 'Hun ', 'Zong ', 'Cheng ', 'Zao ', 'Ji ', 'Li ', 'Peng ', 'Yu ', 'Yu ', 'Gu ', 'Hun ', 'Dong ',
+  0xE0 => 'Tang ', 'Gang ', 'Wang ', 'Di ', 'Xi ', 'Fan ', 'Cheng ', 'Zhan ', 'Qi ', 'Yuan ', 'Yan ', 'Yu ', 'Quan ', 'Yi ', 'Sen ', 'Ren ',
+  0xF0 => 'Chui ', 'Leng ', 'Qi ', 'Zhuo ', 'Fu ', 'Ke ', 'Lai ', 'Zou ', 'Zou ', 'Zhuo ', 'Guan ', 'Fen ', 'Fen ', 'Chen ', 'Qiong ', 'Nie ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x69.php 1.5.6.src/include/transliteration/x69.php
--- 1.4.26.src/include/transliteration/x69.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x69.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x69.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Wan ', 'Guo ', 'Lu ', 'Hao ', 'Jie ', 'Yi ', 'Chou ', 'Ju ', 'Ju ', 'Cheng ', 'Zuo ', 'Liang ', 'Qiang ', 'Zhi ', 'Zhui ', 'Ya ',
+  0x10 => 'Ju ', 'Bei ', 'Jiao ', 'Zhuo ', 'Zi ', 'Bin ', 'Peng ', 'Ding ', 'Chu ', 'Chang ', 'Kunugi ', 'Momiji ', 'Jian ', 'Gui ', 'Xi ', 'Du ',
+  0x20 => 'Qian ', 'Kunugi ', 'Soko ', 'Shide ', 'Luo ', 'Zhi ', 'Ken ', 'Myeng ', 'Tafu ', NULL, 'Peng ', 'Zhan ', NULL, 'Tuo ', 'Sen ', 'Duo ',
+  0x30 => 'Ye ', 'Fou ', 'Wei ', 'Wei ', 'Duan ', 'Jia ', 'Zong ', 'Jian ', 'Yi ', 'Shen ', 'Xi ', 'Yan ', 'Yan ', 'Chuan ', 'Zhan ', 'Chun ',
+  0x40 => 'Yu ', 'He ', 'Zha ', 'Wo ', 'Pian ', 'Bi ', 'Yao ', 'Huo ', 'Xu ', 'Ruo ', 'Yang ', 'La ', 'Yan ', 'Ben ', 'Hun ', 'Kui ',
+  0x50 => 'Jie ', 'Kui ', 'Si ', 'Feng ', 'Xie ', 'Tuo ', 'Zhi ', 'Jian ', 'Mu ', 'Mao ', 'Chu ', 'Hu ', 'Hu ', 'Lian ', 'Leng ', 'Ting ',
+  0x60 => 'Nan ', 'Yu ', 'You ', 'Mei ', 'Song ', 'Xuan ', 'Xuan ', 'Ying ', 'Zhen ', 'Pian ', 'Ye ', 'Ji ', 'Jie ', 'Ye ', 'Chu ', 'Shun ',
+  0x70 => 'Yu ', 'Cou ', 'Wei ', 'Mei ', 'Di ', 'Ji ', 'Jie ', 'Kai ', 'Qiu ', 'Ying ', 'Rou ', 'Heng ', 'Lou ', 'Le ', 'Hazou ', 'Katsura ',
+  0x80 => 'Pin ', 'Muro ', 'Gai ', 'Tan ', 'Lan ', 'Yun ', 'Yu ', 'Chen ', 'Lu ', 'Ju ', 'Sakaki ', NULL, 'Pi ', 'Xie ', 'Jia ', 'Yi ',
+  0x90 => 'Zhan ', 'Fu ', 'Nai ', 'Mi ', 'Lang ', 'Rong ', 'Gu ', 'Jian ', 'Ju ', 'Ta ', 'Yao ', 'Zhen ', 'Bang ', 'Sha ', 'Yuan ', 'Zi ',
+  0xA0 => 'Ming ', 'Su ', 'Jia ', 'Yao ', 'Jie ', 'Huang ', 'Gan ', 'Fei ', 'Zha ', 'Qian ', 'Ma ', 'Sun ', 'Yuan ', 'Xie ', 'Rong ', 'Shi ',
+  0xB0 => 'Zhi ', 'Cui ', 'Yun ', 'Ting ', 'Liu ', 'Rong ', 'Tang ', 'Que ', 'Zhai ', 'Si ', 'Sheng ', 'Ta ', 'Ke ', 'Xi ', 'Gu ', 'Qi ',
+  0xC0 => 'Kao ', 'Gao ', 'Sun ', 'Pan ', 'Tao ', 'Ge ', 'Xun ', 'Dian ', 'Nou ', 'Ji ', 'Shuo ', 'Gou ', 'Chui ', 'Qiang ', 'Cha ', 'Qian ',
+  0xD0 => 'Huai ', 'Mei ', 'Xu ', 'Gang ', 'Gao ', 'Zhuo ', 'Tuo ', 'Hashi ', 'Yang ', 'Dian ', 'Jia ', 'Jian ', 'Zui ', 'Kashi ', 'Ori ', 'Bin ',
+  0xE0 => 'Zhu ', NULL, 'Xi ', 'Qi ', 'Lian ', 'Hui ', 'Yong ', 'Qian ', 'Guo ', 'Gai ', 'Gai ', 'Tuan ', 'Hua ', 'Cu ', 'Sen ', 'Cui ',
+  0xF0 => 'Beng ', 'You ', 'Hu ', 'Jiang ', 'Hu ', 'Huan ', 'Kui ', 'Yi ', 'Nie ', 'Gao ', 'Kang ', 'Gui ', 'Gui ', 'Cao ', 'Man ', 'Jin ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x6a.php 1.5.6.src/include/transliteration/x6a.php
--- 1.4.26.src/include/transliteration/x6a.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x6a.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6a.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Di ', 'Zhuang ', 'Le ', 'Lang ', 'Chen ', 'Cong ', 'Li ', 'Xiu ', 'Qing ', 'Shuang ', 'Fan ', 'Tong ', 'Guan ', 'Ji ', 'Suo ', 'Lei ',
+  0x10 => 'Lu ', 'Liang ', 'Mi ', 'Lou ', 'Chao ', 'Su ', 'Ke ', 'Shu ', 'Tang ', 'Biao ', 'Lu ', 'Jiu ', 'Shu ', 'Zha ', 'Shu ', 'Zhang ',
+  0x20 => 'Men ', 'Mo ', 'Niao ', 'Yang ', 'Tiao ', 'Peng ', 'Zhu ', 'Sha ', 'Xi ', 'Quan ', 'Heng ', 'Jian ', 'Cong ', NULL, 'Hokuso ', 'Qiang ',
+  0x30 => 'Tara ', 'Ying ', 'Er ', 'Xin ', 'Zhi ', 'Qiao ', 'Zui ', 'Cong ', 'Pu ', 'Shu ', 'Hua ', 'Kui ', 'Zhen ', 'Zun ', 'Yue ', 'Zhan ',
+  0x40 => 'Xi ', 'Xun ', 'Dian ', 'Fa ', 'Gan ', 'Mo ', 'Wu ', 'Qiao ', 'Nao ', 'Lin ', 'Liu ', 'Qiao ', 'Xian ', 'Run ', 'Fan ', 'Zhan ',
+  0x50 => 'Tuo ', 'Lao ', 'Yun ', 'Shun ', 'Tui ', 'Cheng ', 'Tang ', 'Meng ', 'Ju ', 'Cheng ', 'Su ', 'Jue ', 'Jue ', 'Tan ', 'Hui ', 'Ji ',
+  0x60 => 'Nuo ', 'Xiang ', 'Tuo ', 'Ning ', 'Rui ', 'Zhu ', 'Chuang ', 'Zeng ', 'Fen ', 'Qiong ', 'Ran ', 'Heng ', 'Cen ', 'Gu ', 'Liu ', 'Lao ',
+  0x70 => 'Gao ', 'Chu ', 'Zusa ', 'Nude ', 'Ca ', 'San ', 'Ji ', 'Dou ', 'Shou ', 'Lu ', NULL, NULL, 'Yuan ', 'Ta ', 'Shu ', 'Jiang ',
+  0x80 => 'Tan ', 'Lin ', 'Nong ', 'Yin ', 'Xi ', 'Sui ', 'Shan ', 'Zui ', 'Xuan ', 'Cheng ', 'Gan ', 'Ju ', 'Zui ', 'Yi ', 'Qin ', 'Pu ',
+  0x90 => 'Yan ', 'Lei ', 'Feng ', 'Hui ', 'Dang ', 'Ji ', 'Sui ', 'Bo ', 'Bi ', 'Ding ', 'Chu ', 'Zhua ', 'Kuai ', 'Ji ', 'Jie ', 'Jia ',
+  0xA0 => 'Qing ', 'Zhe ', 'Jian ', 'Qiang ', 'Dao ', 'Yi ', 'Biao ', 'Song ', 'She ', 'Lin ', 'Kunugi ', 'Cha ', 'Meng ', 'Yin ', 'Tao ', 'Tai ',
+  0xB0 => 'Mian ', 'Qi ', 'Toan ', 'Bin ', 'Huo ', 'Ji ', 'Qian ', 'Mi ', 'Ning ', 'Yi ', 'Gao ', 'Jian ', 'Yin ', 'Er ', 'Qing ', 'Yan ',
+  0xC0 => 'Qi ', 'Mi ', 'Zhao ', 'Gui ', 'Chun ', 'Ji ', 'Kui ', 'Po ', 'Deng ', 'Chu ', NULL, 'Mian ', 'You ', 'Zhi ', 'Guang ', 'Qian ',
+  0xD0 => 'Lei ', 'Lei ', 'Sa ', 'Lu ', 'Li ', 'Cuan ', 'Lu ', 'Mie ', 'Hui ', 'Ou ', 'Lu ', 'Jie ', 'Gao ', 'Du ', 'Yuan ', 'Li ',
+  0xE0 => 'Fei ', 'Zhuo ', 'Sou ', 'Lian ', 'Tamo ', 'Chu ', NULL, 'Zhu ', 'Lu ', 'Yan ', 'Li ', 'Zhu ', 'Chen ', 'Jie ', 'E ', 'Su ',
+  0xF0 => 'Huai ', 'Nie ', 'Yu ', 'Long ', 'Lai ', NULL, 'Xian ', 'Kwi ', 'Ju ', 'Xiao ', 'Ling ', 'Ying ', 'Jian ', 'Yin ', 'You ', 'Ying ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x6b.php 1.5.6.src/include/transliteration/x6b.php
--- 1.4.26.src/include/transliteration/x6b.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x6b.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6b.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Xiang ', 'Nong ', 'Bo ', 'Chan ', 'Lan ', 'Ju ', 'Shuang ', 'She ', 'Wei ', 'Cong ', 'Quan ', 'Qu ', 'Cang ', NULL, 'Yu ', 'Luo ',
+  0x10 => 'Li ', 'Zan ', 'Luan ', 'Dang ', 'Jue ', 'Em ', 'Lan ', 'Lan ', 'Zhu ', 'Lei ', 'Li ', 'Ba ', 'Nang ', 'Yu ', 'Ling ', 'Tsuki ',
+  0x20 => 'Qian ', 'Ci ', 'Huan ', 'Xin ', 'Yu ', 'Yu ', 'Qian ', 'Ou ', 'Xu ', 'Chao ', 'Chu ', 'Chi ', 'Kai ', 'Yi ', 'Jue ', 'Xi ',
+  0x30 => 'Xu ', 'Xia ', 'Yu ', 'Kuai ', 'Lang ', 'Kuan ', 'Shuo ', 'Xi ', 'Ai ', 'Yi ', 'Qi ', 'Hu ', 'Chi ', 'Qin ', 'Kuan ', 'Kan ',
+  0x40 => 'Kuan ', 'Kan ', 'Chuan ', 'Sha ', 'Gua ', 'Yin ', 'Xin ', 'Xie ', 'Yu ', 'Qian ', 'Xiao ', 'Yi ', 'Ge ', 'Wu ', 'Tan ', 'Jin ',
+  0x50 => 'Ou ', 'Hu ', 'Ti ', 'Huan ', 'Xu ', 'Pen ', 'Xi ', 'Xiao ', 'Xu ', 'Xi ', 'Sen ', 'Lian ', 'Chu ', 'Yi ', 'Kan ', 'Yu ',
+  0x60 => 'Chuo ', 'Huan ', 'Zhi ', 'Zheng ', 'Ci ', 'Bu ', 'Wu ', 'Qi ', 'Bu ', 'Bu ', 'Wai ', 'Ju ', 'Qian ', 'Chi ', 'Se ', 'Chi ',
+  0x70 => 'Se ', 'Zhong ', 'Sui ', 'Sui ', 'Li ', 'Cuo ', 'Yu ', 'Li ', 'Gui ', 'Dai ', 'Dai ', 'Si ', 'Jian ', 'Zhe ', 'Mo ', 'Mo ',
+  0x80 => 'Yao ', 'Mo ', 'Cu ', 'Yang ', 'Tian ', 'Sheng ', 'Dai ', 'Shang ', 'Xu ', 'Xun ', 'Shu ', 'Can ', 'Jue ', 'Piao ', 'Qia ', 'Qiu ',
+  0x90 => 'Su ', 'Qing ', 'Yun ', 'Lian ', 'Yi ', 'Fou ', 'Zhi ', 'Ye ', 'Can ', 'Hun ', 'Dan ', 'Ji ', 'Ye ', 'Zhen ', 'Yun ', 'Wen ',
+  0xA0 => 'Chou ', 'Bin ', 'Ti ', 'Jin ', 'Shang ', 'Yin ', 'Diao ', 'Cu ', 'Hui ', 'Cuan ', 'Yi ', 'Dan ', 'Du ', 'Jiang ', 'Lian ', 'Bin ',
+  0xB0 => 'Du ', 'Tsukusu ', 'Jian ', 'Shu ', 'Ou ', 'Duan ', 'Zhu ', 'Yin ', 'Qing ', 'Yi ', 'Sha ', 'Que ', 'Ke ', 'Yao ', 'Jun ', 'Dian ',
+  0xC0 => 'Hui ', 'Hui ', 'Gu ', 'Que ', 'Ji ', 'Yi ', 'Ou ', 'Hui ', 'Duan ', 'Yi ', 'Xiao ', 'Wu ', 'Guan ', 'Mu ', 'Mei ', 'Mei ',
+  0xD0 => 'Ai ', 'Zuo ', 'Du ', 'Yu ', 'Bi ', 'Bi ', 'Bi ', 'Pi ', 'Pi ', 'Bi ', 'Chan ', 'Mao ', NULL, NULL, 'Pu ', 'Mushiru ',
+  0xE0 => 'Jia ', 'Zhan ', 'Sai ', 'Mu ', 'Tuo ', 'Xun ', 'Er ', 'Rong ', 'Xian ', 'Ju ', 'Mu ', 'Hao ', 'Qiu ', 'Dou ', 'Mushiru ', 'Tan ',
+  0xF0 => 'Pei ', 'Ju ', 'Duo ', 'Cui ', 'Bi ', 'San ', NULL, 'Mao ', 'Sui ', 'Yu ', 'Yu ', 'Tuo ', 'He ', 'Jian ', 'Ta ', 'San ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x6c.php 1.5.6.src/include/transliteration/x6c.php
--- 1.4.26.src/include/transliteration/x6c.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x6c.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6c.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Lu ', 'Mu ', 'Li ', 'Tong ', 'Rong ', 'Chang ', 'Pu ', 'Luo ', 'Zhan ', 'Sao ', 'Zhan ', 'Meng ', 'Luo ', 'Qu ', 'Die ', 'Shi ',
+  0x10 => 'Di ', 'Min ', 'Jue ', 'Mang ', 'Qi ', 'Pie ', 'Nai ', 'Qi ', 'Dao ', 'Xian ', 'Chuan ', 'Fen ', 'Ri ', 'Nei ', NULL, 'Fu ',
+  0x20 => 'Shen ', 'Dong ', 'Qing ', 'Qi ', 'Yin ', 'Xi ', 'Hai ', 'Yang ', 'An ', 'Ya ', 'Ke ', 'Qing ', 'Ya ', 'Dong ', 'Dan ', 'Lu ',
+  0x30 => 'Qing ', 'Yang ', 'Yun ', 'Yun ', 'Shui ', 'San ', 'Zheng ', 'Bing ', 'Yong ', 'Dang ', 'Shitamizu ', 'Le ', 'Ni ', 'Tun ', 'Fan ', 'Gui ',
+  0x40 => 'Ting ', 'Zhi ', 'Qiu ', 'Bin ', 'Ze ', 'Mian ', 'Cuan ', 'Hui ', 'Diao ', 'Yi ', 'Cha ', 'Zhuo ', 'Chuan ', 'Wan ', 'Fan ', 'Dai ',
+  0x50 => 'Xi ', 'Tuo ', 'Mang ', 'Qiu ', 'Qi ', 'Shan ', 'Pai ', 'Han ', 'Qian ', 'Wu ', 'Wu ', 'Xun ', 'Si ', 'Ru ', 'Gong ', 'Jiang ',
+  0x60 => 'Chi ', 'Wu ', 'Tsuchi ', NULL, 'Tang ', 'Zhi ', 'Chi ', 'Qian ', 'Mi ', 'Yu ', 'Wang ', 'Qing ', 'Jing ', 'Rui ', 'Jun ', 'Hong ',
+  0x70 => 'Tai ', 'Quan ', 'Ji ', 'Bian ', 'Bian ', 'Gan ', 'Wen ', 'Zhong ', 'Fang ', 'Xiong ', 'Jue ', 'Hang ', 'Niou ', 'Qi ', 'Fen ', 'Xu ',
+  0x80 => 'Xu ', 'Qin ', 'Yi ', 'Wo ', 'Yun ', 'Yuan ', 'Hang ', 'Yan ', 'Chen ', 'Chen ', 'Dan ', 'You ', 'Dun ', 'Hu ', 'Huo ', 'Qie ',
+  0x90 => 'Mu ', 'Rou ', 'Mei ', 'Ta ', 'Mian ', 'Wu ', 'Chong ', 'Tian ', 'Bi ', 'Sha ', 'Zhi ', 'Pei ', 'Pan ', 'Zhui ', 'Za ', 'Gou ',
+  0xA0 => 'Liu ', 'Mei ', 'Ze ', 'Feng ', 'Ou ', 'Li ', 'Lun ', 'Cang ', 'Feng ', 'Wei ', 'Hu ', 'Mo ', 'Mei ', 'Shu ', 'Ju ', 'Zan ',
+  0xB0 => 'Tuo ', 'Tuo ', 'Tuo ', 'He ', 'Li ', 'Mi ', 'Yi ', 'Fa ', 'Fei ', 'You ', 'Tian ', 'Zhi ', 'Zhao ', 'Gu ', 'Zhan ', 'Yan ',
+  0xC0 => 'Si ', 'Kuang ', 'Jiong ', 'Ju ', 'Xie ', 'Qiu ', 'Yi ', 'Jia ', 'Zhong ', 'Quan ', 'Bo ', 'Hui ', 'Mi ', 'Ben ', 'Zhuo ', 'Chu ',
+  0xD0 => 'Le ', 'You ', 'Gu ', 'Hong ', 'Gan ', 'Fa ', 'Mao ', 'Si ', 'Hu ', 'Ping ', 'Ci ', 'Fan ', 'Chi ', 'Su ', 'Ning ', 'Cheng ',
+  0xE0 => 'Ling ', 'Pao ', 'Bo ', 'Qi ', 'Si ', 'Ni ', 'Ju ', 'Yue ', 'Zhu ', 'Sheng ', 'Lei ', 'Xuan ', 'Xue ', 'Fu ', 'Pan ', 'Min ',
+  0xF0 => 'Tai ', 'Yang ', 'Ji ', 'Yong ', 'Guan ', 'Beng ', 'Xue ', 'Long ', 'Lu ', NULL, 'Bo ', 'Xie ', 'Po ', 'Ze ', 'Jing ', 'Yin ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x6d.php 1.5.6.src/include/transliteration/x6d.php
--- 1.4.26.src/include/transliteration/x6d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x6d.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Zhou ', 'Ji ', 'Yi ', 'Hui ', 'Hui ', 'Zui ', 'Cheng ', 'Yin ', 'Wei ', 'Hou ', 'Jian ', 'Yang ', 'Lie ', 'Si ', 'Ji ', 'Er ',
+  0x10 => 'Xing ', 'Fu ', 'Sa ', 'Suo ', 'Zhi ', 'Yin ', 'Wu ', 'Xi ', 'Kao ', 'Zhu ', 'Jiang ', 'Luo ', NULL, 'An ', 'Dong ', 'Yi ',
+  0x20 => 'Mou ', 'Lei ', 'Yi ', 'Mi ', 'Quan ', 'Jin ', 'Mo ', 'Wei ', 'Xiao ', 'Xie ', 'Hong ', 'Xu ', 'Shuo ', 'Kuang ', 'Tao ', 'Qie ',
+  0x30 => 'Ju ', 'Er ', 'Zhou ', 'Ru ', 'Ping ', 'Xun ', 'Xiong ', 'Zhi ', 'Guang ', 'Huan ', 'Ming ', 'Huo ', 'Wa ', 'Qia ', 'Pai ', 'Wu ',
+  0x40 => 'Qu ', 'Liu ', 'Yi ', 'Jia ', 'Jing ', 'Qian ', 'Jiang ', 'Jiao ', 'Cheng ', 'Shi ', 'Zhuo ', 'Ce ', 'Pal ', 'Kuai ', 'Ji ', 'Liu ',
+  0x50 => 'Chan ', 'Hun ', 'Hu ', 'Nong ', 'Xun ', 'Jin ', 'Lie ', 'Qiu ', 'Wei ', 'Zhe ', 'Jun ', 'Han ', 'Bang ', 'Mang ', 'Zhuo ', 'You ',
+  0x60 => 'Xi ', 'Bo ', 'Dou ', 'Wan ', 'Hong ', 'Yi ', 'Pu ', 'Ying ', 'Lan ', 'Hao ', 'Lang ', 'Han ', 'Li ', 'Geng ', 'Fu ', 'Wu ',
+  0x70 => 'Lian ', 'Chun ', 'Feng ', 'Yi ', 'Yu ', 'Tong ', 'Lao ', 'Hai ', 'Jin ', 'Jia ', 'Chong ', 'Weng ', 'Mei ', 'Sui ', 'Cheng ', 'Pei ',
+  0x80 => 'Xian ', 'Shen ', 'Tu ', 'Kun ', 'Pin ', 'Nie ', 'Han ', 'Jing ', 'Xiao ', 'She ', 'Nian ', 'Tu ', 'Yong ', 'Xiao ', 'Xian ', 'Ting ',
+  0x90 => 'E ', 'Su ', 'Tun ', 'Juan ', 'Cen ', 'Ti ', 'Li ', 'Shui ', 'Si ', 'Lei ', 'Shui ', 'Tao ', 'Du ', 'Lao ', 'Lai ', 'Lian ',
+  0xA0 => 'Wei ', 'Wo ', 'Yun ', 'Huan ', 'Di ', NULL, 'Run ', 'Jian ', 'Zhang ', 'Se ', 'Fu ', 'Guan ', 'Xing ', 'Shou ', 'Shuan ', 'Ya ',
+  0xB0 => 'Chuo ', 'Zhang ', 'Ye ', 'Kong ', 'Wo ', 'Han ', 'Tuo ', 'Dong ', 'He ', 'Wo ', 'Ju ', 'Gan ', 'Liang ', 'Hun ', 'Ta ', 'Zhuo ',
+  0xC0 => 'Dian ', 'Qie ', 'De ', 'Juan ', 'Zi ', 'Xi ', 'Yao ', 'Qi ', 'Gu ', 'Guo ', 'Han ', 'Lin ', 'Tang ', 'Zhou ', 'Peng ', 'Hao ',
+  0xD0 => 'Chang ', 'Shu ', 'Qi ', 'Fang ', 'Chi ', 'Lu ', 'Nao ', 'Ju ', 'Tao ', 'Cong ', 'Lei ', 'Zhi ', 'Peng ', 'Fei ', 'Song ', 'Tian ',
+  0xE0 => 'Pi ', 'Dan ', 'Yu ', 'Ni ', 'Yu ', 'Lu ', 'Gan ', 'Mi ', 'Jing ', 'Ling ', 'Lun ', 'Yin ', 'Cui ', 'Qu ', 'Huai ', 'Yu ',
+  0xF0 => 'Nian ', 'Shen ', 'Piao ', 'Chun ', 'Wa ', 'Yuan ', 'Lai ', 'Hun ', 'Qing ', 'Yan ', 'Qian ', 'Tian ', 'Miao ', 'Zhi ', 'Yin ', 'Mi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x6e.php 1.5.6.src/include/transliteration/x6e.php
--- 1.4.26.src/include/transliteration/x6e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x6e.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ben ', 'Yuan ', 'Wen ', 'Re ', 'Fei ', 'Qing ', 'Yuan ', 'Ke ', 'Ji ', 'She ', 'Yuan ', 'Shibui ', 'Lu ', 'Zi ', 'Du ', NULL,
+  0x10 => 'Jian ', 'Min ', 'Pi ', 'Tani ', 'Yu ', 'Yuan ', 'Shen ', 'Shen ', 'Rou ', 'Huan ', 'Zhu ', 'Jian ', 'Nuan ', 'Yu ', 'Qiu ', 'Ting ',
+  0x20 => 'Qu ', 'Du ', 'Feng ', 'Zha ', 'Bo ', 'Wo ', 'Wo ', 'Di ', 'Wei ', 'Wen ', 'Ru ', 'Xie ', 'Ce ', 'Wei ', 'Ge ', 'Gang ',
+  0x30 => 'Yan ', 'Hong ', 'Xuan ', 'Mi ', 'Ke ', 'Mao ', 'Ying ', 'Yan ', 'You ', 'Hong ', 'Miao ', 'Xing ', 'Mei ', 'Zai ', 'Hun ', 'Nai ',
+  0x40 => 'Kui ', 'Shi ', 'E ', 'Pai ', 'Mei ', 'Lian ', 'Qi ', 'Qi ', 'Mei ', 'Tian ', 'Cou ', 'Wei ', 'Can ', 'Tuan ', 'Mian ', 'Hui ',
+  0x50 => 'Mo ', 'Xu ', 'Ji ', 'Pen ', 'Jian ', 'Jian ', 'Hu ', 'Feng ', 'Xiang ', 'Yi ', 'Yin ', 'Zhan ', 'Shi ', 'Jie ', 'Cheng ', 'Huang ',
+  0x60 => 'Tan ', 'Yu ', 'Bi ', 'Min ', 'Shi ', 'Tu ', 'Sheng ', 'Yong ', 'Qu ', 'Zhong ', 'Suei ', 'Jiu ', 'Jiao ', 'Qiou ', 'Yin ', 'Tang ',
+  0x70 => 'Long ', 'Huo ', 'Yuan ', 'Nan ', 'Ban ', 'You ', 'Quan ', 'Chui ', 'Liang ', 'Chan ', 'Yan ', 'Chun ', 'Nie ', 'Zi ', 'Wan ', 'Shi ',
+  0x80 => 'Man ', 'Ying ', 'Ratsu ', 'Kui ', NULL, 'Jian ', 'Xu ', 'Lu ', 'Gui ', 'Gai ', NULL, NULL, 'Po ', 'Jin ', 'Gui ', 'Tang ',
+  0x90 => 'Yuan ', 'Suo ', 'Yuan ', 'Lian ', 'Yao ', 'Meng ', 'Zhun ', 'Sheng ', 'Ke ', 'Tai ', 'Da ', 'Wa ', 'Liu ', 'Gou ', 'Sao ', 'Ming ',
+  0xA0 => 'Zha ', 'Shi ', 'Yi ', 'Lun ', 'Ma ', 'Pu ', 'Wei ', 'Li ', 'Cai ', 'Wu ', 'Xi ', 'Wen ', 'Qiang ', 'Ze ', 'Shi ', 'Su ',
+  0xB0 => 'Yi ', 'Zhen ', 'Sou ', 'Yun ', 'Xiu ', 'Yin ', 'Rong ', 'Hun ', 'Su ', 'Su ', 'Ni ', 'Ta ', 'Shi ', 'Ru ', 'Wei ', 'Pan ',
+  0xC0 => 'Chu ', 'Chu ', 'Pang ', 'Weng ', 'Cang ', 'Mie ', 'He ', 'Dian ', 'Hao ', 'Huang ', 'Xi ', 'Zi ', 'Di ', 'Zhi ', 'Ying ', 'Fu ',
+  0xD0 => 'Jie ', 'Hua ', 'Ge ', 'Zi ', 'Tao ', 'Teng ', 'Sui ', 'Bi ', 'Jiao ', 'Hui ', 'Gun ', 'Yin ', 'Gao ', 'Long ', 'Zhi ', 'Yan ',
+  0xE0 => 'She ', 'Man ', 'Ying ', 'Chun ', 'Lu ', 'Lan ', 'Luan ', NULL, 'Bin ', 'Tan ', 'Yu ', 'Sou ', 'Hu ', 'Bi ', 'Biao ', 'Zhi ',
+  0xF0 => 'Jiang ', 'Kou ', 'Shen ', 'Shang ', 'Di ', 'Mi ', 'Ao ', 'Lu ', 'Hu ', 'Hu ', 'You ', 'Chan ', 'Fan ', 'Yong ', 'Gun ', 'Man ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x6f.php 1.5.6.src/include/transliteration/x6f.php
--- 1.4.26.src/include/transliteration/x6f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x6f.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x6f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Qing ', 'Yu ', 'Piao ', 'Ji ', 'Ya ', 'Jiao ', 'Qi ', 'Xi ', 'Ji ', 'Lu ', 'Lu ', 'Long ', 'Jin ', 'Guo ', 'Cong ', 'Lou ',
+  0x10 => 'Zhi ', 'Gai ', 'Qiang ', 'Li ', 'Yan ', 'Cao ', 'Jiao ', 'Cong ', 'Qun ', 'Tuan ', 'Ou ', 'Teng ', 'Ye ', 'Xi ', 'Mi ', 'Tang ',
+  0x20 => 'Mo ', 'Shang ', 'Han ', 'Lian ', 'Lan ', 'Wa ', 'Li ', 'Qian ', 'Feng ', 'Xuan ', 'Yi ', 'Man ', 'Zi ', 'Mang ', 'Kang ', 'Lei ',
+  0x30 => 'Peng ', 'Shu ', 'Zhang ', 'Zhang ', 'Chong ', 'Xu ', 'Huan ', 'Kuo ', 'Jian ', 'Yan ', 'Chuang ', 'Liao ', 'Cui ', 'Ti ', 'Yang ', 'Jiang ',
+  0x40 => 'Cong ', 'Ying ', 'Hong ', 'Xun ', 'Shu ', 'Guan ', 'Ying ', 'Xiao ', NULL, NULL, 'Xu ', 'Lian ', 'Zhi ', 'Wei ', 'Pi ', 'Jue ',
+  0x50 => 'Jiao ', 'Po ', 'Dang ', 'Hui ', 'Jie ', 'Wu ', 'Pa ', 'Ji ', 'Pan ', 'Gui ', 'Xiao ', 'Qian ', 'Qian ', 'Xi ', 'Lu ', 'Xi ',
+  0x60 => 'Xuan ', 'Dun ', 'Huang ', 'Min ', 'Run ', 'Su ', 'Liao ', 'Zhen ', 'Zhong ', 'Yi ', 'Di ', 'Wan ', 'Dan ', 'Tan ', 'Chao ', 'Xun ',
+  0x70 => 'Kui ', 'Yie ', 'Shao ', 'Tu ', 'Zhu ', 'San ', 'Hei ', 'Bi ', 'Shan ', 'Chan ', 'Chan ', 'Shu ', 'Tong ', 'Pu ', 'Lin ', 'Wei ',
+  0x80 => 'Se ', 'Se ', 'Cheng ', 'Jiong ', 'Cheng ', 'Hua ', 'Jiao ', 'Lao ', 'Che ', 'Gan ', 'Cun ', 'Heng ', 'Si ', 'Shu ', 'Peng ', 'Han ',
+  0x90 => 'Yun ', 'Liu ', 'Hong ', 'Fu ', 'Hao ', 'He ', 'Xian ', 'Jian ', 'Shan ', 'Xi ', 'Oki ', NULL, 'Lan ', NULL, 'Yu ', 'Lin ',
+  0xA0 => 'Min ', 'Zao ', 'Dang ', 'Wan ', 'Ze ', 'Xie ', 'Yu ', 'Li ', 'Shi ', 'Xue ', 'Ling ', 'Man ', 'Zi ', 'Yong ', 'Kuai ', 'Can ',
+  0xB0 => 'Lian ', 'Dian ', 'Ye ', 'Ao ', 'Huan ', 'Zhen ', 'Chan ', 'Man ', 'Dan ', 'Dan ', 'Yi ', 'Sui ', 'Pi ', 'Ju ', 'Ta ', 'Qin ',
+  0xC0 => 'Ji ', 'Zhuo ', 'Lian ', 'Nong ', 'Guo ', 'Jin ', 'Fen ', 'Se ', 'Ji ', 'Sui ', 'Hui ', 'Chu ', 'Ta ', 'Song ', 'Ding ', NULL,
+  0xD0 => 'Zhu ', 'Lai ', 'Bin ', 'Lian ', 'Mi ', 'Shi ', 'Shu ', 'Mi ', 'Ning ', 'Ying ', 'Ying ', 'Meng ', 'Jin ', 'Qi ', 'Pi ', 'Ji ',
+  0xE0 => 'Hao ', 'Ru ', 'Zui ', 'Wo ', 'Tao ', 'Yin ', 'Yin ', 'Dui ', 'Ci ', 'Huo ', 'Jing ', 'Lan ', 'Jun ', 'Ai ', 'Pu ', 'Zhuo ',
+  0xF0 => 'Wei ', 'Bin ', 'Gu ', 'Qian ', 'Xing ', 'Hama ', 'Kuo ', 'Fei ', NULL, 'Boku ', 'Jian ', 'Wei ', 'Luo ', 'Zan ', 'Lu ', 'Li ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x70.php 1.5.6.src/include/transliteration/x70.php
--- 1.4.26.src/include/transliteration/x70.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x70.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x70.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'You ', 'Yang ', 'Lu ', 'Si ', 'Jie ', 'Ying ', 'Du ', 'Wang ', 'Hui ', 'Xie ', 'Pan ', 'Shen ', 'Biao ', 'Chan ', 'Mo ', 'Liu ',
+  0x10 => 'Jian ', 'Pu ', 'Se ', 'Cheng ', 'Gu ', 'Bin ', 'Huo ', 'Xian ', 'Lu ', 'Qin ', 'Han ', 'Ying ', 'Yong ', 'Li ', 'Jing ', 'Xiao ',
+  0x20 => 'Ying ', 'Sui ', 'Wei ', 'Xie ', 'Huai ', 'Hao ', 'Zhu ', 'Long ', 'Lai ', 'Dui ', 'Fan ', 'Hu ', 'Lai ', NULL, NULL, 'Ying ',
+  0x30 => 'Mi ', 'Ji ', 'Lian ', 'Jian ', 'Ying ', 'Fen ', 'Lin ', 'Yi ', 'Jian ', 'Yue ', 'Chan ', 'Dai ', 'Rang ', 'Jian ', 'Lan ', 'Fan ',
+  0x40 => 'Shuang ', 'Yuan ', 'Zhuo ', 'Feng ', 'She ', 'Lei ', 'Lan ', 'Cong ', 'Qu ', 'Yong ', 'Qian ', 'Fa ', 'Guan ', 'Que ', 'Yan ', 'Hao ',
+  0x50 => 'Hyeng ', 'Sa ', 'Zan ', 'Luan ', 'Yan ', 'Li ', 'Mi ', 'Shan ', 'Tan ', 'Dang ', 'Jiao ', 'Chan ', NULL, 'Hao ', 'Ba ', 'Zhu ',
+  0x60 => 'Lan ', 'Lan ', 'Nang ', 'Wan ', 'Luan ', 'Xun ', 'Xian ', 'Yan ', 'Gan ', 'Yan ', 'Yu ', 'Huo ', 'Si ', 'Mie ', 'Guang ', 'Deng ',
+  0x70 => 'Hui ', 'Xiao ', 'Xiao ', 'Hu ', 'Hong ', 'Ling ', 'Zao ', 'Zhuan ', 'Jiu ', 'Zha ', 'Xie ', 'Chi ', 'Zhuo ', 'Zai ', 'Zai ', 'Can ',
+  0x80 => 'Yang ', 'Qi ', 'Zhong ', 'Fen ', 'Niu ', 'Jiong ', 'Wen ', 'Po ', 'Yi ', 'Lu ', 'Chui ', 'Pi ', 'Kai ', 'Pan ', 'Yan ', 'Kai ',
+  0x90 => 'Pang ', 'Mu ', 'Chao ', 'Liao ', 'Gui ', 'Kang ', 'Tun ', 'Guang ', 'Xin ', 'Zhi ', 'Guang ', 'Guang ', 'Wei ', 'Qiang ', NULL, 'Da ',
+  0xA0 => 'Xia ', 'Zheng ', 'Zhu ', 'Ke ', 'Zhao ', 'Fu ', 'Ba ', 'Duo ', 'Duo ', 'Ling ', 'Zhuo ', 'Xuan ', 'Ju ', 'Tan ', 'Pao ', 'Jiong ',
+  0xB0 => 'Pao ', 'Tai ', 'Tai ', 'Bing ', 'Yang ', 'Tong ', 'Han ', 'Zhu ', 'Zha ', 'Dian ', 'Wei ', 'Shi ', 'Lian ', 'Chi ', 'Huang ', NULL,
+  0xC0 => 'Hu ', 'Shuo ', 'Lan ', 'Jing ', 'Jiao ', 'Xu ', 'Xing ', 'Quan ', 'Lie ', 'Huan ', 'Yang ', 'Xiao ', 'Xiu ', 'Xian ', 'Yin ', 'Wu ',
+  0xD0 => 'Zhou ', 'Yao ', 'Shi ', 'Wei ', 'Tong ', 'Xue ', 'Zai ', 'Kai ', 'Hong ', 'Luo ', 'Xia ', 'Zhu ', 'Xuan ', 'Zheng ', 'Po ', 'Yan ',
+  0xE0 => 'Hui ', 'Guang ', 'Zhe ', 'Hui ', 'Kao ', NULL, 'Fan ', 'Shao ', 'Ye ', 'Hui ', NULL, 'Tang ', 'Jin ', 'Re ', NULL, 'Xi ',
+  0xF0 => 'Fu ', 'Jiong ', 'Che ', 'Pu ', 'Jing ', 'Zhuo ', 'Ting ', 'Wan ', 'Hai ', 'Peng ', 'Lang ', 'Shan ', 'Hu ', 'Feng ', 'Chi ', 'Rong ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x71.php 1.5.6.src/include/transliteration/x71.php
--- 1.4.26.src/include/transliteration/x71.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x71.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x71.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Hu ', 'Xi ', 'Shu ', 'He ', 'Xun ', 'Ku ', 'Jue ', 'Xiao ', 'Xi ', 'Yan ', 'Han ', 'Zhuang ', 'Jun ', 'Di ', 'Xie ', 'Ji ',
+  0x10 => 'Wu ', NULL, NULL, 'Han ', 'Yan ', 'Huan ', 'Men ', 'Ju ', 'Chou ', 'Bei ', 'Fen ', 'Lin ', 'Kun ', 'Hun ', 'Tun ', 'Xi ',
+  0x20 => 'Cui ', 'Wu ', 'Hong ', 'Ju ', 'Fu ', 'Wo ', 'Jiao ', 'Cong ', 'Feng ', 'Ping ', 'Qiong ', 'Ruo ', 'Xi ', 'Qiong ', 'Xin ', 'Zhuo ',
+  0x30 => 'Yan ', 'Yan ', 'Yi ', 'Jue ', 'Yu ', 'Gang ', 'Ran ', 'Pi ', 'Gu ', NULL, 'Sheng ', 'Chang ', 'Shao ', NULL, NULL, NULL,
+  0x40 => NULL, 'Chen ', 'He ', 'Kui ', 'Zhong ', 'Duan ', 'Xia ', 'Hui ', 'Feng ', 'Lian ', 'Xuan ', 'Xing ', 'Huang ', 'Jiao ', 'Jian ', 'Bi ',
+  0x50 => 'Ying ', 'Zhu ', 'Wei ', 'Tuan ', 'Tian ', 'Xi ', 'Nuan ', 'Nuan ', 'Chan ', 'Yan ', 'Jiong ', 'Jiong ', 'Yu ', 'Mei ', 'Sha ', 'Wei ',
+  0x60 => 'Ye ', 'Xin ', 'Qiong ', 'Rou ', 'Mei ', 'Huan ', 'Xu ', 'Zhao ', 'Wei ', 'Fan ', 'Qiu ', 'Sui ', 'Yang ', 'Lie ', 'Zhu ', 'Jie ',
+  0x70 => 'Gao ', 'Gua ', 'Bao ', 'Hu ', 'Yun ', 'Xia ', NULL, NULL, 'Bian ', 'Gou ', 'Tui ', 'Tang ', 'Chao ', 'Shan ', 'N ', 'Bo ',
+  0x80 => 'Huang ', 'Xie ', 'Xi ', 'Wu ', 'Xi ', 'Yun ', 'He ', 'He ', 'Xi ', 'Yun ', 'Xiong ', 'Nai ', 'Shan ', 'Qiong ', 'Yao ', 'Xun ',
+  0x90 => 'Mi ', 'Lian ', 'Ying ', 'Wen ', 'Rong ', 'Oozutsu ', NULL, 'Qiang ', 'Liu ', 'Xi ', 'Bi ', 'Biao ', 'Zong ', 'Lu ', 'Jian ', 'Shou ',
+  0xA0 => 'Yi ', 'Lou ', 'Feng ', 'Sui ', 'Yi ', 'Tong ', 'Jue ', 'Zong ', 'Yun ', 'Hu ', 'Yi ', 'Zhi ', 'Ao ', 'Wei ', 'Liao ', 'Han ',
+  0xB0 => 'Ou ', 'Re ', 'Jiong ', 'Man ', NULL, 'Shang ', 'Cuan ', 'Zeng ', 'Jian ', 'Xi ', 'Xi ', 'Xi ', 'Yi ', 'Xiao ', 'Chi ', 'Huang ',
+  0xC0 => 'Chan ', 'Ye ', 'Qian ', 'Ran ', 'Yan ', 'Xian ', 'Qiao ', 'Zun ', 'Deng ', 'Dun ', 'Shen ', 'Jiao ', 'Fen ', 'Si ', 'Liao ', 'Yu ',
+  0xD0 => 'Lin ', 'Tong ', 'Shao ', 'Fen ', 'Fan ', 'Yan ', 'Xun ', 'Lan ', 'Mei ', 'Tang ', 'Yi ', 'Jing ', 'Men ', NULL, NULL, 'Ying ',
+  0xE0 => 'Yu ', 'Yi ', 'Xue ', 'Lan ', 'Tai ', 'Zao ', 'Can ', 'Sui ', 'Xi ', 'Que ', 'Cong ', 'Lian ', 'Hui ', 'Zhu ', 'Xie ', 'Ling ',
+  0xF0 => 'Wei ', 'Yi ', 'Xie ', 'Zhao ', 'Hui ', 'Tatsu ', 'Nung ', 'Lan ', 'Ru ', 'Xian ', 'Kao ', 'Xun ', 'Jin ', 'Chou ', 'Chou ', 'Yao ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x72.php 1.5.6.src/include/transliteration/x72.php
--- 1.4.26.src/include/transliteration/x72.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x72.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x72.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'He ', 'Lan ', 'Biao ', 'Rong ', 'Li ', 'Mo ', 'Bao ', 'Ruo ', 'Lu ', 'La ', 'Ao ', 'Xun ', 'Kuang ', 'Shuo ', NULL, 'Li ',
+  0x10 => 'Lu ', 'Jue ', 'Liao ', 'Yan ', 'Xi ', 'Xie ', 'Long ', 'Ye ', NULL, 'Rang ', 'Yue ', 'Lan ', 'Cong ', 'Jue ', 'Tong ', 'Guan ',
+  0x20 => NULL, 'Che ', 'Mi ', 'Tang ', 'Lan ', 'Zhu ', NULL, 'Ling ', 'Cuan ', 'Yu ', 'Zhua ', 'Tsumekanmuri ', 'Pa ', 'Zheng ', 'Pao ', 'Cheng ',
+  0x30 => 'Yuan ', 'Ai ', 'Wei ', NULL, 'Jue ', 'Jue ', 'Fu ', 'Ye ', 'Ba ', 'Die ', 'Ye ', 'Yao ', 'Zu ', 'Shuang ', 'Er ', 'Qiang ',
+  0x40 => 'Chuang ', 'Ge ', 'Zang ', 'Die ', 'Qiang ', 'Yong ', 'Qiang ', 'Pian ', 'Ban ', 'Pan ', 'Shao ', 'Jian ', 'Pai ', 'Du ', 'Chuang ', 'Tou ',
+  0x50 => 'Zha ', 'Bian ', 'Die ', 'Bang ', 'Bo ', 'Chuang ', 'You ', NULL, 'Du ', 'Ya ', 'Cheng ', 'Niu ', 'Ushihen ', 'Pin ', 'Jiu ', 'Mou ',
+  0x60 => 'Tuo ', 'Mu ', 'Lao ', 'Ren ', 'Mang ', 'Fang ', 'Mao ', 'Mu ', 'Gang ', 'Wu ', 'Yan ', 'Ge ', 'Bei ', 'Si ', 'Jian ', 'Gu ',
+  0x70 => 'You ', 'Ge ', 'Sheng ', 'Mu ', 'Di ', 'Qian ', 'Quan ', 'Quan ', 'Zi ', 'Te ', 'Xi ', 'Mang ', 'Keng ', 'Qian ', 'Wu ', 'Gu ',
+  0x80 => 'Xi ', 'Li ', 'Li ', 'Pou ', 'Ji ', 'Gang ', 'Zhi ', 'Ben ', 'Quan ', 'Run ', 'Du ', 'Ju ', 'Jia ', 'Jian ', 'Feng ', 'Pian ',
+  0x90 => 'Ke ', 'Ju ', 'Kao ', 'Chu ', 'Xi ', 'Bei ', 'Luo ', 'Jie ', 'Ma ', 'San ', 'Wei ', 'Li ', 'Dun ', 'Tong ', NULL, 'Jiang ',
+  0xA0 => 'Ikenie ', 'Li ', 'Du ', 'Lie ', 'Pi ', 'Piao ', 'Bao ', 'Xi ', 'Chou ', 'Wei ', 'Kui ', 'Chou ', 'Quan ', 'Fan ', 'Ba ', 'Fan ',
+  0xB0 => 'Qiu ', 'Ji ', 'Cai ', 'Chuo ', 'An ', 'Jie ', 'Zhuang ', 'Guang ', 'Ma ', 'You ', 'Kang ', 'Bo ', 'Hou ', 'Ya ', 'Yin ', 'Huan ',
+  0xC0 => 'Zhuang ', 'Yun ', 'Kuang ', 'Niu ', 'Di ', 'Qing ', 'Zhong ', 'Mu ', 'Bei ', 'Pi ', 'Ju ', 'Ni ', 'Sheng ', 'Pao ', 'Xia ', 'Tuo ',
+  0xD0 => 'Hu ', 'Ling ', 'Fei ', 'Pi ', 'Ni ', 'Ao ', 'You ', 'Gou ', 'Yue ', 'Ju ', 'Dan ', 'Po ', 'Gu ', 'Xian ', 'Ning ', 'Huan ',
+  0xE0 => 'Hen ', 'Jiao ', 'He ', 'Zhao ', 'Ji ', 'Xun ', 'Shan ', 'Ta ', 'Rong ', 'Shou ', 'Tong ', 'Lao ', 'Du ', 'Xia ', 'Shi ', 'Hua ',
+  0xF0 => 'Zheng ', 'Yu ', 'Sun ', 'Yu ', 'Bi ', 'Mang ', 'Xi ', 'Juan ', 'Li ', 'Xia ', 'Yin ', 'Suan ', 'Lang ', 'Bei ', 'Zhi ', 'Yan ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x73.php 1.5.6.src/include/transliteration/x73.php
--- 1.4.26.src/include/transliteration/x73.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x73.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x73.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Sha ', 'Li ', 'Han ', 'Xian ', 'Jing ', 'Pai ', 'Fei ', 'Yao ', 'Ba ', 'Qi ', 'Ni ', 'Biao ', 'Yin ', 'Lai ', 'Xi ', 'Jian ',
+  0x10 => 'Qiang ', 'Kun ', 'Yan ', 'Guo ', 'Zong ', 'Mi ', 'Chang ', 'Yi ', 'Zhi ', 'Zheng ', 'Ya ', 'Meng ', 'Cai ', 'Cu ', 'She ', 'Kari ',
+  0x20 => 'Cen ', 'Luo ', 'Hu ', 'Zong ', 'Ji ', 'Wei ', 'Feng ', 'Wo ', 'Yuan ', 'Xing ', 'Zhu ', 'Mao ', 'Wei ', 'Yuan ', 'Xian ', 'Tuan ',
+  0x30 => 'Ya ', 'Nao ', 'Xie ', 'Jia ', 'Hou ', 'Bian ', 'You ', 'You ', 'Mei ', 'Zha ', 'Yao ', 'Sun ', 'Bo ', 'Ming ', 'Hua ', 'Yuan ',
+  0x40 => 'Sou ', 'Ma ', 'Yuan ', 'Dai ', 'Yu ', 'Shi ', 'Hao ', NULL, 'Yi ', 'Zhen ', 'Chuang ', 'Hao ', 'Man ', 'Jing ', 'Jiang ', 'Mu ',
+  0x50 => 'Zhang ', 'Chan ', 'Ao ', 'Ao ', 'Hao ', 'Cui ', 'Fen ', 'Jue ', 'Bi ', 'Bi ', 'Huang ', 'Pu ', 'Lin ', 'Yu ', 'Tong ', 'Yao ',
+  0x60 => 'Liao ', 'Shuo ', 'Xiao ', 'Swu ', 'Ton ', 'Xi ', 'Ge ', 'Juan ', 'Du ', 'Hui ', 'Kuai ', 'Xian ', 'Xie ', 'Ta ', 'Xian ', 'Xun ',
+  0x70 => 'Ning ', 'Pin ', 'Huo ', 'Nou ', 'Meng ', 'Lie ', 'Nao ', 'Guang ', 'Shou ', 'Lu ', 'Ta ', 'Xian ', 'Mi ', 'Rang ', 'Huan ', 'Nao ',
+  0x80 => 'Luo ', 'Xian ', 'Qi ', 'Jue ', 'Xuan ', 'Miao ', 'Zi ', 'Lu ', 'Lu ', 'Yu ', 'Su ', 'Wang ', 'Qiu ', 'Ga ', 'Ding ', 'Le ',
+  0x90 => 'Ba ', 'Ji ', 'Hong ', 'Di ', 'Quan ', 'Gan ', 'Jiu ', 'Yu ', 'Ji ', 'Yu ', 'Yang ', 'Ma ', 'Gong ', 'Wu ', 'Fu ', 'Wen ',
+  0xA0 => 'Jie ', 'Ya ', 'Fen ', 'Bian ', 'Beng ', 'Yue ', 'Jue ', 'Yun ', 'Jue ', 'Wan ', 'Jian ', 'Mei ', 'Dan ', 'Pi ', 'Wei ', 'Huan ',
+  0xB0 => 'Xian ', 'Qiang ', 'Ling ', 'Dai ', 'Yi ', 'An ', 'Ping ', 'Dian ', 'Fu ', 'Xuan ', 'Xi ', 'Bo ', 'Ci ', 'Gou ', 'Jia ', 'Shao ',
+  0xC0 => 'Po ', 'Ci ', 'Ke ', 'Ran ', 'Sheng ', 'Shen ', 'Yi ', 'Zu ', 'Jia ', 'Min ', 'Shan ', 'Liu ', 'Bi ', 'Zhen ', 'Zhen ', 'Jue ',
+  0xD0 => 'Fa ', 'Long ', 'Jin ', 'Jiao ', 'Jian ', 'Li ', 'Guang ', 'Xian ', 'Zhou ', 'Gong ', 'Yan ', 'Xiu ', 'Yang ', 'Xu ', 'Luo ', 'Su ',
+  0xE0 => 'Zhu ', 'Qin ', 'Ken ', 'Xun ', 'Bao ', 'Er ', 'Xiang ', 'Yao ', 'Xia ', 'Heng ', 'Gui ', 'Chong ', 'Xu ', 'Ban ', 'Pei ', NULL,
+  0xF0 => 'Dang ', 'Ei ', 'Hun ', 'Wen ', 'E ', 'Cheng ', 'Ti ', 'Wu ', 'Wu ', 'Cheng ', 'Jun ', 'Mei ', 'Bei ', 'Ting ', 'Xian ', 'Chuo ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x74.php 1.5.6.src/include/transliteration/x74.php
--- 1.4.26.src/include/transliteration/x74.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x74.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x74.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Han ', 'Xuan ', 'Yan ', 'Qiu ', 'Quan ', 'Lang ', 'Li ', 'Xiu ', 'Fu ', 'Liu ', 'Ye ', 'Xi ', 'Ling ', 'Li ', 'Jin ', 'Lian ',
+  0x10 => 'Suo ', 'Chiisai ', NULL, 'Wan ', 'Dian ', 'Pin ', 'Zhan ', 'Cui ', 'Min ', 'Yu ', 'Ju ', 'Chen ', 'Lai ', 'Wen ', 'Sheng ', 'Wei ',
+  0x20 => 'Dian ', 'Chu ', 'Zhuo ', 'Pei ', 'Cheng ', 'Hu ', 'Qi ', 'E ', 'Kun ', 'Chang ', 'Qi ', 'Beng ', 'Wan ', 'Lu ', 'Cong ', 'Guan ',
+  0x30 => 'Yan ', 'Diao ', 'Bei ', 'Lin ', 'Qin ', 'Pi ', 'Pa ', 'Que ', 'Zhuo ', 'Qin ', 'Fa ', NULL, 'Qiong ', 'Du ', 'Jie ', 'Hun ',
+  0x40 => 'Yu ', 'Mao ', 'Mei ', 'Chun ', 'Xuan ', 'Ti ', 'Xing ', 'Dai ', 'Rou ', 'Min ', 'Zhen ', 'Wei ', 'Ruan ', 'Huan ', 'Jie ', 'Chuan ',
+  0x50 => 'Jian ', 'Zhuan ', 'Yang ', 'Lian ', 'Quan ', 'Xia ', 'Duan ', 'Yuan ', 'Ye ', 'Nao ', 'Hu ', 'Ying ', 'Yu ', 'Huang ', 'Rui ', 'Se ',
+  0x60 => 'Liu ', 'Shi ', 'Rong ', 'Suo ', 'Yao ', 'Wen ', 'Wu ', 'Jin ', 'Jin ', 'Ying ', 'Ma ', 'Tao ', 'Liu ', 'Tang ', 'Li ', 'Lang ',
+  0x70 => 'Gui ', 'Zhen ', 'Qiang ', 'Cuo ', 'Jue ', 'Zhao ', 'Yao ', 'Ai ', 'Bin ', 'Tu ', 'Chang ', 'Kun ', 'Zhuan ', 'Cong ', 'Jin ', 'Yi ',
+  0x80 => 'Cui ', 'Cong ', 'Qi ', 'Li ', 'Ying ', 'Suo ', 'Qiu ', 'Xuan ', 'Ao ', 'Lian ', 'Man ', 'Zhang ', 'Yin ', NULL, 'Ying ', 'Zhi ',
+  0x90 => 'Lu ', 'Wu ', 'Deng ', 'Xiou ', 'Zeng ', 'Xun ', 'Qu ', 'Dang ', 'Lin ', 'Liao ', 'Qiong ', 'Su ', 'Huang ', 'Gui ', 'Pu ', 'Jing ',
+  0xA0 => 'Fan ', 'Jin ', 'Liu ', 'Ji ', NULL, 'Jing ', 'Ai ', 'Bi ', 'Can ', 'Qu ', 'Zao ', 'Dang ', 'Jiao ', 'Gun ', 'Tan ', 'Hui ',
+  0xB0 => 'Huan ', 'Se ', 'Sui ', 'Tian ', NULL, 'Yu ', 'Jin ', 'Lu ', 'Bin ', 'Shou ', 'Wen ', 'Zui ', 'Lan ', 'Xi ', 'Ji ', 'Xuan ',
+  0xC0 => 'Ruan ', 'Huo ', 'Gai ', 'Lei ', 'Du ', 'Li ', 'Zhi ', 'Rou ', 'Li ', 'Zan ', 'Qiong ', 'Zhe ', 'Gui ', 'Sui ', 'La ', 'Long ',
+  0xD0 => 'Lu ', 'Li ', 'Zan ', 'Lan ', 'Ying ', 'Mi ', 'Xiang ', 'Xi ', 'Guan ', 'Dao ', 'Zan ', 'Huan ', 'Gua ', 'Bo ', 'Die ', 'Bao ',
+  0xE0 => 'Hu ', 'Zhi ', 'Piao ', 'Ban ', 'Rang ', 'Li ', 'Wa ', 'Dekaguramu ', 'Jiang ', 'Qian ', 'Fan ', 'Pen ', 'Fang ', 'Dan ', 'Weng ', 'Ou ',
+  0xF0 => 'Deshiguramu ', 'Miriguramu ', 'Thon ', 'Hu ', 'Ling ', 'Yi ', 'Ping ', 'Ci ', 'Hekutogura ', 'Juan ', 'Chang ', 'Chi ', 'Sarake ', 'Dang ', 'Meng ', 'Pou ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x75.php 1.5.6.src/include/transliteration/x75.php
--- 1.4.26.src/include/transliteration/x75.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x75.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x75.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Zhui ', 'Ping ', 'Bian ', 'Zhou ', 'Zhen ', 'Senchigura ', 'Ci ', 'Ying ', 'Qi ', 'Xian ', 'Lou ', 'Di ', 'Ou ', 'Meng ', 'Zhuan ', 'Peng ',
+  0x10 => 'Lin ', 'Zeng ', 'Wu ', 'Pi ', 'Dan ', 'Weng ', 'Ying ', 'Yan ', 'Gan ', 'Dai ', 'Shen ', 'Tian ', 'Tian ', 'Han ', 'Chang ', 'Sheng ',
+  0x20 => 'Qing ', 'Sheng ', 'Chan ', 'Chan ', 'Rui ', 'Sheng ', 'Su ', 'Sen ', 'Yong ', 'Shuai ', 'Lu ', 'Fu ', 'Yong ', 'Beng ', 'Feng ', 'Ning ',
+  0x30 => 'Tian ', 'You ', 'Jia ', 'Shen ', 'Zha ', 'Dian ', 'Fu ', 'Nan ', 'Dian ', 'Ping ', 'Ting ', 'Hua ', 'Ting ', 'Quan ', 'Zi ', 'Meng ',
+  0x40 => 'Bi ', 'Qi ', 'Liu ', 'Xun ', 'Liu ', 'Chang ', 'Mu ', 'Yun ', 'Fan ', 'Fu ', 'Geng ', 'Tian ', 'Jie ', 'Jie ', 'Quan ', 'Wei ',
+  0x50 => 'Fu ', 'Tian ', 'Mu ', 'Tap ', 'Pan ', 'Jiang ', 'Wa ', 'Da ', 'Nan ', 'Liu ', 'Ben ', 'Zhen ', 'Chu ', 'Mu ', 'Mu ', 'Ce ',
+  0x60 => 'Cen ', 'Gai ', 'Bi ', 'Da ', 'Zhi ', 'Lue ', 'Qi ', 'Lue ', 'Pan ', 'Kesa ', 'Fan ', 'Hua ', 'Yu ', 'Yu ', 'Mu ', 'Jun ',
+  0x70 => 'Yi ', 'Liu ', 'Yu ', 'Die ', 'Chou ', 'Hua ', 'Dang ', 'Chuo ', 'Ji ', 'Wan ', 'Jiang ', 'Sheng ', 'Chang ', 'Tuan ', 'Lei ', 'Ji ',
+  0x80 => 'Cha ', 'Liu ', 'Tatamu ', 'Tuan ', 'Lin ', 'Jiang ', 'Jiang ', 'Chou ', 'Bo ', 'Die ', 'Die ', 'Pi ', 'Nie ', 'Dan ', 'Shu ', 'Shu ',
+  0x90 => 'Zhi ', 'Yi ', 'Chuang ', 'Nai ', 'Ding ', 'Bi ', 'Jie ', 'Liao ', 'Gong ', 'Ge ', 'Jiu ', 'Zhou ', 'Xia ', 'Shan ', 'Xu ', 'Nue ',
+  0xA0 => 'Li ', 'Yang ', 'Chen ', 'You ', 'Ba ', 'Jie ', 'Jue ', 'Zhi ', 'Xia ', 'Cui ', 'Bi ', 'Yi ', 'Li ', 'Zong ', 'Chuang ', 'Feng ',
+  0xB0 => 'Zhu ', 'Pao ', 'Pi ', 'Gan ', 'Ke ', 'Ci ', 'Xie ', 'Qi ', 'Dan ', 'Zhen ', 'Fa ', 'Zhi ', 'Teng ', 'Ju ', 'Ji ', 'Fei ',
+  0xC0 => 'Qu ', 'Dian ', 'Jia ', 'Xian ', 'Cha ', 'Bing ', 'Ni ', 'Zheng ', 'Yong ', 'Jing ', 'Quan ', 'Chong ', 'Tong ', 'Yi ', 'Kai ', 'Wei ',
+  0xD0 => 'Hui ', 'Duo ', 'Yang ', 'Chi ', 'Zhi ', 'Hen ', 'Ya ', 'Mei ', 'Dou ', 'Jing ', 'Xiao ', 'Tong ', 'Tu ', 'Mang ', 'Pi ', 'Xiao ',
+  0xE0 => 'Suan ', 'Pu ', 'Li ', 'Zhi ', 'Cuo ', 'Duo ', 'Wu ', 'Sha ', 'Lao ', 'Shou ', 'Huan ', 'Xian ', 'Yi ', 'Peng ', 'Zhang ', 'Guan ',
+  0xF0 => 'Tan ', 'Fei ', 'Ma ', 'Lin ', 'Chi ', 'Ji ', 'Dian ', 'An ', 'Chi ', 'Bi ', 'Bei ', 'Min ', 'Gu ', 'Dui ', 'E ', 'Wei ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x76.php 1.5.6.src/include/transliteration/x76.php
--- 1.4.26.src/include/transliteration/x76.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x76.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x76.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yu ', 'Cui ', 'Ya ', 'Zhu ', 'Cu ', 'Dan ', 'Shen ', 'Zhung ', 'Ji ', 'Yu ', 'Hou ', 'Feng ', 'La ', 'Yang ', 'Shen ', 'Tu ',
+  0x10 => 'Yu ', 'Gua ', 'Wen ', 'Huan ', 'Ku ', 'Jia ', 'Yin ', 'Yi ', 'Lu ', 'Sao ', 'Jue ', 'Chi ', 'Xi ', 'Guan ', 'Yi ', 'Wen ',
+  0x20 => 'Ji ', 'Chuang ', 'Ban ', 'Lei ', 'Liu ', 'Chai ', 'Shou ', 'Nue ', 'Dian ', 'Da ', 'Pie ', 'Tan ', 'Zhang ', 'Biao ', 'Shen ', 'Cu ',
+  0x30 => 'Luo ', 'Yi ', 'Zong ', 'Chou ', 'Zhang ', 'Zhai ', 'Sou ', 'Suo ', 'Que ', 'Diao ', 'Lou ', 'Lu ', 'Mo ', 'Jin ', 'Yin ', 'Ying ',
+  0x40 => 'Huang ', 'Fu ', 'Liao ', 'Long ', 'Qiao ', 'Liu ', 'Lao ', 'Xian ', 'Fei ', 'Dan ', 'Yin ', 'He ', 'Yan ', 'Ban ', 'Xian ', 'Guan ',
+  0x50 => 'Guai ', 'Nong ', 'Yu ', 'Wei ', 'Yi ', 'Yong ', 'Pi ', 'Lei ', 'Li ', 'Shu ', 'Dan ', 'Lin ', 'Dian ', 'Lin ', 'Lai ', 'Pie ',
+  0x60 => 'Ji ', 'Chi ', 'Yang ', 'Xian ', 'Jie ', 'Zheng ', NULL, 'Li ', 'Huo ', 'Lai ', 'Shaku ', 'Dian ', 'Xian ', 'Ying ', 'Yin ', 'Qu ',
+  0x70 => 'Yong ', 'Tan ', 'Dian ', 'Luo ', 'Luan ', 'Luan ', 'Bo ', NULL, 'Gui ', 'Po ', 'Fa ', 'Deng ', 'Fa ', 'Bai ', 'Bai ', 'Qie ',
+  0x80 => 'Bi ', 'Zao ', 'Zao ', 'Mao ', 'De ', 'Pa ', 'Jie ', 'Huang ', 'Gui ', 'Ci ', 'Ling ', 'Gao ', 'Mo ', 'Ji ', 'Jiao ', 'Peng ',
+  0x90 => 'Gao ', 'Ai ', 'E ', 'Hao ', 'Han ', 'Bi ', 'Wan ', 'Chou ', 'Qian ', 'Xi ', 'Ai ', 'Jiong ', 'Hao ', 'Huang ', 'Hao ', 'Ze ',
+  0xA0 => 'Cui ', 'Hao ', 'Xiao ', 'Ye ', 'Po ', 'Hao ', 'Jiao ', 'Ai ', 'Xing ', 'Huang ', 'Li ', 'Piao ', 'He ', 'Jiao ', 'Pi ', 'Gan ',
+  0xB0 => 'Pao ', 'Zhou ', 'Jun ', 'Qiu ', 'Cun ', 'Que ', 'Zha ', 'Gu ', 'Jun ', 'Jun ', 'Zhou ', 'Zha ', 'Gu ', 'Zhan ', 'Du ', 'Min ',
+  0xC0 => 'Qi ', 'Ying ', 'Yu ', 'Bei ', 'Zhao ', 'Zhong ', 'Pen ', 'He ', 'Ying ', 'He ', 'Yi ', 'Bo ', 'Wan ', 'He ', 'Ang ', 'Zhan ',
+  0xD0 => 'Yan ', 'Jian ', 'He ', 'Yu ', 'Kui ', 'Fan ', 'Gai ', 'Dao ', 'Pan ', 'Fu ', 'Qiu ', 'Sheng ', 'Dao ', 'Lu ', 'Zhan ', 'Meng ',
+  0xE0 => 'Li ', 'Jin ', 'Xu ', 'Jian ', 'Pan ', 'Guan ', 'An ', 'Lu ', 'Shu ', 'Zhou ', 'Dang ', 'An ', 'Gu ', 'Li ', 'Mu ', 'Cheng ',
+  0xF0 => 'Gan ', 'Xu ', 'Mang ', 'Mang ', 'Zhi ', 'Qi ', 'Ruan ', 'Tian ', 'Xiang ', 'Dun ', 'Xin ', 'Xi ', 'Pan ', 'Feng ', 'Dun ', 'Min ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x77.php 1.5.6.src/include/transliteration/x77.php
--- 1.4.26.src/include/transliteration/x77.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x77.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x77.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ming ', 'Sheng ', 'Shi ', 'Yun ', 'Mian ', 'Pan ', 'Fang ', 'Miao ', 'Dan ', 'Mei ', 'Mao ', 'Kan ', 'Xian ', 'Ou ', 'Shi ', 'Yang ',
+  0x10 => 'Zheng ', 'Yao ', 'Shen ', 'Huo ', 'Da ', 'Zhen ', 'Kuang ', 'Ju ', 'Shen ', 'Chi ', 'Sheng ', 'Mei ', 'Mo ', 'Zhu ', 'Zhen ', 'Zhen ',
+  0x20 => 'Mian ', 'Di ', 'Yuan ', 'Die ', 'Yi ', 'Zi ', 'Zi ', 'Chao ', 'Zha ', 'Xuan ', 'Bing ', 'Mi ', 'Long ', 'Sui ', 'Dong ', 'Mi ',
+  0x30 => 'Die ', 'Yi ', 'Er ', 'Ming ', 'Xuan ', 'Chi ', 'Kuang ', 'Juan ', 'Mou ', 'Zhen ', 'Tiao ', 'Yang ', 'Yan ', 'Mo ', 'Zhong ', 'Mai ',
+  0x40 => 'Zhao ', 'Zheng ', 'Mei ', 'Jun ', 'Shao ', 'Han ', 'Huan ', 'Di ', 'Cheng ', 'Cuo ', 'Juan ', 'E ', 'Wan ', 'Xian ', 'Xi ', 'Kun ',
+  0x50 => 'Lai ', 'Jian ', 'Shan ', 'Tian ', 'Hun ', 'Wan ', 'Ling ', 'Shi ', 'Qiong ', 'Lie ', 'Yai ', 'Jing ', 'Zheng ', 'Li ', 'Lai ', 'Sui ',
+  0x60 => 'Juan ', 'Shui ', 'Sui ', 'Du ', 'Bi ', 'Bi ', 'Mu ', 'Hun ', 'Ni ', 'Lu ', 'Yi ', 'Jie ', 'Cai ', 'Zhou ', 'Yu ', 'Hun ',
+  0x70 => 'Ma ', 'Xia ', 'Xing ', 'Xi ', 'Gun ', 'Cai ', 'Chun ', 'Jian ', 'Mei ', 'Du ', 'Hou ', 'Xuan ', 'Ti ', 'Kui ', 'Gao ', 'Rui ',
+  0x80 => 'Mou ', 'Xu ', 'Fa ', 'Wen ', 'Miao ', 'Chou ', 'Kui ', 'Mi ', 'Weng ', 'Kou ', 'Dang ', 'Chen ', 'Ke ', 'Sou ', 'Xia ', 'Qiong ',
+  0x90 => 'Mao ', 'Ming ', 'Man ', 'Shui ', 'Ze ', 'Zhang ', 'Yi ', 'Diao ', 'Ou ', 'Mo ', 'Shun ', 'Cong ', 'Lou ', 'Chi ', 'Man ', 'Piao ',
+  0xA0 => 'Cheng ', 'Ji ', 'Meng ', NULL, 'Run ', 'Pie ', 'Xi ', 'Qiao ', 'Pu ', 'Zhu ', 'Deng ', 'Shen ', 'Shun ', 'Liao ', 'Che ', 'Xian ',
+  0xB0 => 'Kan ', 'Ye ', 'Xu ', 'Tong ', 'Mou ', 'Lin ', 'Kui ', 'Xian ', 'Ye ', 'Ai ', 'Hui ', 'Zhan ', 'Jian ', 'Gu ', 'Zhao ', 'Qu ',
+  0xC0 => 'Wei ', 'Chou ', 'Sao ', 'Ning ', 'Xun ', 'Yao ', 'Huo ', 'Meng ', 'Mian ', 'Bin ', 'Mian ', 'Li ', 'Kuang ', 'Jue ', 'Xuan ', 'Mian ',
+  0xD0 => 'Huo ', 'Lu ', 'Meng ', 'Long ', 'Guan ', 'Man ', 'Xi ', 'Chu ', 'Tang ', 'Kan ', 'Zhu ', 'Mao ', 'Jin ', 'Lin ', 'Yu ', 'Shuo ',
+  0xE0 => 'Ce ', 'Jue ', 'Shi ', 'Yi ', 'Shen ', 'Zhi ', 'Hou ', 'Shen ', 'Ying ', 'Ju ', 'Zhou ', 'Jiao ', 'Cuo ', 'Duan ', 'Ai ', 'Jiao ',
+  0xF0 => 'Zeng ', 'Huo ', 'Bai ', 'Shi ', 'Ding ', 'Qi ', 'Ji ', 'Zi ', 'Gan ', 'Wu ', 'Tuo ', 'Ku ', 'Qiang ', 'Xi ', 'Fan ', 'Kuang ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x78.php 1.5.6.src/include/transliteration/x78.php
--- 1.4.26.src/include/transliteration/x78.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x78.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x78.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Dang ', 'Ma ', 'Sha ', 'Dan ', 'Jue ', 'Li ', 'Fu ', 'Min ', 'Nuo ', 'Huo ', 'Kang ', 'Zhi ', 'Qi ', 'Kan ', 'Jie ', 'Fen ',
+  0x10 => 'E ', 'Ya ', 'Pi ', 'Zhe ', 'Yan ', 'Sui ', 'Zhuan ', 'Che ', 'Dun ', 'Pan ', 'Yan ', NULL, 'Feng ', 'Fa ', 'Mo ', 'Zha ',
+  0x20 => 'Qu ', 'Yu ', 'Luo ', 'Tuo ', 'Tuo ', 'Di ', 'Zhai ', 'Zhen ', 'Ai ', 'Fei ', 'Mu ', 'Zhu ', 'Li ', 'Bian ', 'Nu ', 'Ping ',
+  0x30 => 'Peng ', 'Ling ', 'Pao ', 'Le ', 'Po ', 'Bo ', 'Po ', 'Shen ', 'Za ', 'Nuo ', 'Li ', 'Long ', 'Tong ', NULL, 'Li ', 'Aragane ',
+  0x40 => 'Chu ', 'Keng ', 'Quan ', 'Zhu ', 'Kuang ', 'Huo ', 'E ', 'Nao ', 'Jia ', 'Lu ', 'Wei ', 'Ai ', 'Luo ', 'Ken ', 'Xing ', 'Yan ',
+  0x50 => 'Tong ', 'Peng ', 'Xi ', NULL, 'Hong ', 'Shuo ', 'Xia ', 'Qiao ', NULL, 'Wei ', 'Qiao ', NULL, 'Keng ', 'Xiao ', 'Que ', 'Chan ',
+  0x60 => 'Lang ', 'Hong ', 'Yu ', 'Xiao ', 'Xia ', 'Mang ', 'Long ', 'Iong ', 'Che ', 'Che ', 'E ', 'Liu ', 'Ying ', 'Mang ', 'Que ', 'Yan ',
+  0x70 => 'Sha ', 'Kun ', 'Yu ', NULL, 'Kaki ', 'Lu ', 'Chen ', 'Jian ', 'Nue ', 'Song ', 'Zhuo ', 'Keng ', 'Peng ', 'Yan ', 'Zhui ', 'Kong ',
+  0x80 => 'Ceng ', 'Qi ', 'Zong ', 'Qing ', 'Lin ', 'Jun ', 'Bo ', 'Ding ', 'Min ', 'Diao ', 'Jian ', 'He ', 'Lu ', 'Ai ', 'Sui ', 'Que ',
+  0x90 => 'Ling ', 'Bei ', 'Yin ', 'Dui ', 'Wu ', 'Qi ', 'Lun ', 'Wan ', 'Dian ', 'Gang ', 'Pei ', 'Qi ', 'Chen ', 'Ruan ', 'Yan ', 'Die ',
+  0xA0 => 'Ding ', 'Du ', 'Tuo ', 'Jie ', 'Ying ', 'Bian ', 'Ke ', 'Bi ', 'Wei ', 'Shuo ', 'Zhen ', 'Duan ', 'Xia ', 'Dang ', 'Ti ', 'Nao ',
+  0xB0 => 'Peng ', 'Jian ', 'Di ', 'Tan ', 'Cha ', 'Seki ', 'Qi ', NULL, 'Feng ', 'Xuan ', 'Que ', 'Que ', 'Ma ', 'Gong ', 'Nian ', 'Su ',
+  0xC0 => 'E ', 'Ci ', 'Liu ', 'Si ', 'Tang ', 'Bang ', 'Hua ', 'Pi ', 'Wei ', 'Sang ', 'Lei ', 'Cuo ', 'Zhen ', 'Xia ', 'Qi ', 'Lian ',
+  0xD0 => 'Pan ', 'Wei ', 'Yun ', 'Dui ', 'Zhe ', 'Ke ', 'La ', NULL, 'Qing ', 'Gun ', 'Zhuan ', 'Chan ', 'Qi ', 'Ao ', 'Peng ', 'Lu ',
+  0xE0 => 'Lu ', 'Kan ', 'Qiang ', 'Chen ', 'Yin ', 'Lei ', 'Biao ', 'Qi ', 'Mo ', 'Qi ', 'Cui ', 'Zong ', 'Qing ', 'Chuo ', NULL, 'Ji ',
+  0xF0 => 'Shan ', 'Lao ', 'Qu ', 'Zeng ', 'Deng ', 'Jian ', 'Xi ', 'Lin ', 'Ding ', 'Dian ', 'Huang ', 'Pan ', 'Za ', 'Qiao ', 'Di ', 'Li ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x79.php 1.5.6.src/include/transliteration/x79.php
--- 1.4.26.src/include/transliteration/x79.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x79.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x79.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Tani ', 'Jiao ', NULL, 'Zhang ', 'Qiao ', 'Dun ', 'Xian ', 'Yu ', 'Zhui ', 'He ', 'Huo ', 'Zhai ', 'Lei ', 'Ke ', 'Chu ', 'Ji ',
+  0x10 => 'Que ', 'Dang ', 'Yi ', 'Jiang ', 'Pi ', 'Pi ', 'Yu ', 'Pin ', 'Qi ', 'Ai ', 'Kai ', 'Jian ', 'Yu ', 'Ruan ', 'Meng ', 'Pao ',
+  0x20 => 'Ci ', NULL, NULL, 'Mie ', 'Ca ', 'Xian ', 'Kuang ', 'Lei ', 'Lei ', 'Zhi ', 'Li ', 'Li ', 'Fan ', 'Que ', 'Pao ', 'Ying ',
+  0x30 => 'Li ', 'Long ', 'Long ', 'Mo ', 'Bo ', 'Shuang ', 'Guan ', 'Lan ', 'Zan ', 'Yan ', 'Shi ', 'Shi ', 'Li ', 'Reng ', 'She ', 'Yue ',
+  0x40 => 'Si ', 'Qi ', 'Ta ', 'Ma ', 'Xie ', 'Xian ', 'Xian ', 'Zhi ', 'Qi ', 'Zhi ', 'Beng ', 'Dui ', 'Zhong ', NULL, 'Yi ', 'Shi ',
+  0x50 => 'You ', 'Zhi ', 'Tiao ', 'Fu ', 'Fu ', 'Mi ', 'Zu ', 'Zhi ', 'Suan ', 'Mei ', 'Zuo ', 'Qu ', 'Hu ', 'Zhu ', 'Shen ', 'Sui ',
+  0x60 => 'Ci ', 'Chai ', 'Mi ', 'Lu ', 'Yu ', 'Xiang ', 'Wu ', 'Tiao ', 'Piao ', 'Zhu ', 'Gui ', 'Xia ', 'Zhi ', 'Ji ', 'Gao ', 'Zhen ',
+  0x70 => 'Gao ', 'Shui ', 'Jin ', 'Chen ', 'Gai ', 'Kun ', 'Di ', 'Dao ', 'Huo ', 'Tao ', 'Qi ', 'Gu ', 'Guan ', 'Zui ', 'Ling ', 'Lu ',
+  0x80 => 'Bing ', 'Jin ', 'Dao ', 'Zhi ', 'Lu ', 'Shan ', 'Bei ', 'Zhe ', 'Hui ', 'You ', 'Xi ', 'Yin ', 'Zi ', 'Huo ', 'Zhen ', 'Fu ',
+  0x90 => 'Yuan ', 'Wu ', 'Xian ', 'Yang ', 'Ti ', 'Yi ', 'Mei ', 'Si ', 'Di ', NULL, 'Zhuo ', 'Zhen ', 'Yong ', 'Ji ', 'Gao ', 'Tang ',
+  0xA0 => 'Si ', 'Ma ', 'Ta ', NULL, 'Xuan ', 'Qi ', 'Yu ', 'Xi ', 'Ji ', 'Si ', 'Chan ', 'Tan ', 'Kuai ', 'Sui ', 'Li ', 'Nong ',
+  0xB0 => 'Ni ', 'Dao ', 'Li ', 'Rang ', 'Yue ', 'Ti ', 'Zan ', 'Lei ', 'Rou ', 'Yu ', 'Yu ', 'Chi ', 'Xie ', 'Qin ', 'He ', 'Tu ',
+  0xC0 => 'Xiu ', 'Si ', 'Ren ', 'Tu ', 'Zi ', 'Cha ', 'Gan ', 'Yi ', 'Xian ', 'Bing ', 'Nian ', 'Qiu ', 'Qiu ', 'Chong ', 'Fen ', 'Hao ',
+  0xD0 => 'Yun ', 'Ke ', 'Miao ', 'Zhi ', 'Geng ', 'Bi ', 'Zhi ', 'Yu ', 'Mi ', 'Ku ', 'Ban ', 'Pi ', 'Ni ', 'Li ', 'You ', 'Zu ',
+  0xE0 => 'Pi ', 'Ba ', 'Ling ', 'Mo ', 'Cheng ', 'Nian ', 'Qin ', 'Yang ', 'Zuo ', 'Zhi ', 'Zhi ', 'Shu ', 'Ju ', 'Zi ', 'Huo ', 'Ji ',
+  0xF0 => 'Cheng ', 'Tong ', 'Zhi ', 'Huo ', 'He ', 'Yin ', 'Zi ', 'Zhi ', 'Jie ', 'Ren ', 'Du ', 'Yi ', 'Zhu ', 'Hui ', 'Nong ', 'Fu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x7a.php 1.5.6.src/include/transliteration/x7a.php
--- 1.4.26.src/include/transliteration/x7a.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x7a.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7a.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Xi ', 'Kao ', 'Lang ', 'Fu ', 'Ze ', 'Shui ', 'Lu ', 'Kun ', 'Gan ', 'Geng ', 'Ti ', 'Cheng ', 'Tu ', 'Shao ', 'Shui ', 'Ya ',
+  0x10 => 'Lun ', 'Lu ', 'Gu ', 'Zuo ', 'Ren ', 'Zhun ', 'Bang ', 'Bai ', 'Ji ', 'Zhi ', 'Zhi ', 'Kun ', 'Leng ', 'Peng ', 'Ke ', 'Bing ',
+  0x20 => 'Chou ', 'Zu ', 'Yu ', 'Su ', 'Lue ', NULL, 'Yi ', 'Xi ', 'Bian ', 'Ji ', 'Fu ', 'Bi ', 'Nuo ', 'Jie ', 'Zhong ', 'Zong ',
+  0x30 => 'Xu ', 'Cheng ', 'Dao ', 'Wen ', 'Lian ', 'Zi ', 'Yu ', 'Ji ', 'Xu ', 'Zhen ', 'Zhi ', 'Dao ', 'Jia ', 'Ji ', 'Gao ', 'Gao ',
+  0x40 => 'Gu ', 'Rong ', 'Sui ', 'You ', 'Ji ', 'Kang ', 'Mu ', 'Shan ', 'Men ', 'Zhi ', 'Ji ', 'Lu ', 'Su ', 'Ji ', 'Ying ', 'Wen ',
+  0x50 => 'Qiu ', 'Se ', NULL, 'Yi ', 'Huang ', 'Qie ', 'Ji ', 'Sui ', 'Xiao ', 'Pu ', 'Jiao ', 'Zhuo ', 'Tong ', 'Sai ', 'Lu ', 'Sui ',
+  0x60 => 'Nong ', 'Se ', 'Hui ', 'Rang ', 'Nuo ', 'Yu ', 'Bin ', 'Ji ', 'Tui ', 'Wen ', 'Cheng ', 'Huo ', 'Gong ', 'Lu ', 'Biao ', NULL,
+  0x70 => 'Rang ', 'Zhuo ', 'Li ', 'Zan ', 'Xue ', 'Wa ', 'Jiu ', 'Qiong ', 'Xi ', 'Qiong ', 'Kong ', 'Yu ', 'Sen ', 'Jing ', 'Yao ', 'Chuan ',
+  0x80 => 'Zhun ', 'Tu ', 'Lao ', 'Qie ', 'Zhai ', 'Yao ', 'Bian ', 'Bao ', 'Yao ', 'Bing ', 'Wa ', 'Zhu ', 'Jiao ', 'Qiao ', 'Diao ', 'Wu ',
+  0x90 => 'Gui ', 'Yao ', 'Zhi ', 'Chuang ', 'Yao ', 'Tiao ', 'Jiao ', 'Chuang ', 'Jiong ', 'Xiao ', 'Cheng ', 'Kou ', 'Cuan ', 'Wo ', 'Dan ', 'Ku ',
+  0xA0 => 'Ke ', 'Zhui ', 'Xu ', 'Su ', 'Guan ', 'Kui ', 'Dou ', NULL, 'Yin ', 'Wo ', 'Wa ', 'Ya ', 'Yu ', 'Ju ', 'Qiong ', 'Yao ',
+  0xB0 => 'Yao ', 'Tiao ', 'Chao ', 'Yu ', 'Tian ', 'Diao ', 'Ju ', 'Liao ', 'Xi ', 'Wu ', 'Kui ', 'Chuang ', 'Zhao ', NULL, 'Kuan ', 'Long ',
+  0xC0 => 'Cheng ', 'Cui ', 'Piao ', 'Zao ', 'Cuan ', 'Qiao ', 'Qiong ', 'Dou ', 'Zao ', 'Long ', 'Qie ', 'Li ', 'Chu ', 'Shi ', 'Fou ', 'Qian ',
+  0xD0 => 'Chu ', 'Hong ', 'Qi ', 'Qian ', 'Gong ', 'Shi ', 'Shu ', 'Miao ', 'Ju ', 'Zhan ', 'Zhu ', 'Ling ', 'Long ', 'Bing ', 'Jing ', 'Jing ',
+  0xE0 => 'Zhang ', 'Yi ', 'Si ', 'Jun ', 'Hong ', 'Tong ', 'Song ', 'Jing ', 'Diao ', 'Yi ', 'Shu ', 'Jing ', 'Qu ', 'Jie ', 'Ping ', 'Duan ',
+  0xF0 => 'Shao ', 'Zhuan ', 'Ceng ', 'Deng ', 'Cui ', 'Huai ', 'Jing ', 'Kan ', 'Jing ', 'Zhu ', 'Zhu ', 'Le ', 'Peng ', 'Yu ', 'Chi ', 'Gan ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x7b.php 1.5.6.src/include/transliteration/x7b.php
--- 1.4.26.src/include/transliteration/x7b.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x7b.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7b.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Mang ', 'Zhu ', 'Utsubo ', 'Du ', 'Ji ', 'Xiao ', 'Ba ', 'Suan ', 'Ji ', 'Zhen ', 'Zhao ', 'Sun ', 'Ya ', 'Zhui ', 'Yuan ', 'Hu ',
+  0x10 => 'Gang ', 'Xiao ', 'Cen ', 'Pi ', 'Bi ', 'Jian ', 'Yi ', 'Dong ', 'Shan ', 'Sheng ', 'Xia ', 'Di ', 'Zhu ', 'Na ', 'Chi ', 'Gu ',
+  0x20 => 'Li ', 'Qie ', 'Min ', 'Bao ', 'Tiao ', 'Si ', 'Fu ', 'Ce ', 'Ben ', 'Pei ', 'Da ', 'Zi ', 'Di ', 'Ling ', 'Ze ', 'Nu ',
+  0x30 => 'Fu ', 'Gou ', 'Fan ', 'Jia ', 'Ge ', 'Fan ', 'Shi ', 'Mao ', 'Po ', 'Sey ', 'Jian ', 'Qiong ', 'Long ', 'Souke ', 'Bian ', 'Luo ',
+  0x40 => 'Gui ', 'Qu ', 'Chi ', 'Yin ', 'Yao ', 'Xian ', 'Bi ', 'Qiong ', 'Gua ', 'Deng ', 'Jiao ', 'Jin ', 'Quan ', 'Sun ', 'Ru ', 'Fa ',
+  0x50 => 'Kuang ', 'Zhu ', 'Tong ', 'Ji ', 'Da ', 'Xing ', 'Ce ', 'Zhong ', 'Kou ', 'Lai ', 'Bi ', 'Shai ', 'Dang ', 'Zheng ', 'Ce ', 'Fu ',
+  0x60 => 'Yun ', 'Tu ', 'Pa ', 'Li ', 'Lang ', 'Ju ', 'Guan ', 'Jian ', 'Han ', 'Tong ', 'Xia ', 'Zhi ', 'Cheng ', 'Suan ', 'Shi ', 'Zhu ',
+  0x70 => 'Zuo ', 'Xiao ', 'Shao ', 'Ting ', 'Ce ', 'Yan ', 'Gao ', 'Kuai ', 'Gan ', 'Chou ', 'Kago ', 'Gang ', 'Yun ', 'O ', 'Qian ', 'Xiao ',
+  0x80 => 'Jian ', 'Pu ', 'Lai ', 'Zou ', 'Bi ', 'Bi ', 'Bi ', 'Ge ', 'Chi ', 'Guai ', 'Yu ', 'Jian ', 'Zhao ', 'Gu ', 'Chi ', 'Zheng ',
+  0x90 => 'Jing ', 'Sha ', 'Zhou ', 'Lu ', 'Bo ', 'Ji ', 'Lin ', 'Suan ', 'Jun ', 'Fu ', 'Zha ', 'Gu ', 'Kong ', 'Qian ', 'Quan ', 'Jun ',
+  0xA0 => 'Chui ', 'Guan ', 'Yuan ', 'Ce ', 'Ju ', 'Bo ', 'Ze ', 'Qie ', 'Tuo ', 'Luo ', 'Dan ', 'Xiao ', 'Ruo ', 'Jian ', 'Xuan ', 'Bian ',
+  0xB0 => 'Sun ', 'Xiang ', 'Xian ', 'Ping ', 'Zhen ', 'Sheng ', 'Hu ', 'Shi ', 'Zhu ', 'Yue ', 'Chun ', 'Lu ', 'Wu ', 'Dong ', 'Xiao ', 'Ji ',
+  0xC0 => 'Jie ', 'Huang ', 'Xing ', 'Mei ', 'Fan ', 'Chui ', 'Zhuan ', 'Pian ', 'Feng ', 'Zhu ', 'Hong ', 'Qie ', 'Hou ', 'Qiu ', 'Miao ', 'Qian ',
+  0xD0 => NULL, 'Kui ', 'Sik ', 'Lou ', 'Yun ', 'He ', 'Tang ', 'Yue ', 'Chou ', 'Gao ', 'Fei ', 'Ruo ', 'Zheng ', 'Gou ', 'Nie ', 'Qian ',
+  0xE0 => 'Xiao ', 'Cuan ', 'Gong ', 'Pang ', 'Du ', 'Li ', 'Bi ', 'Zhuo ', 'Chu ', 'Shai ', 'Chi ', 'Zhu ', 'Qiang ', 'Long ', 'Lan ', 'Jian ',
+  0xF0 => 'Bu ', 'Li ', 'Hui ', 'Bi ', 'Di ', 'Cong ', 'Yan ', 'Peng ', 'Sen ', 'Zhuan ', 'Pai ', 'Piao ', 'Dou ', 'Yu ', 'Mie ', 'Zhuan ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x7c.php 1.5.6.src/include/transliteration/x7c.php
--- 1.4.26.src/include/transliteration/x7c.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x7c.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7c.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ze ', 'Xi ', 'Guo ', 'Yi ', 'Hu ', 'Chan ', 'Kou ', 'Cu ', 'Ping ', 'Chou ', 'Ji ', 'Gui ', 'Su ', 'Lou ', 'Zha ', 'Lu ',
+  0x10 => 'Nian ', 'Suo ', 'Cuan ', 'Sasara ', 'Suo ', 'Le ', 'Duan ', 'Yana ', 'Xiao ', 'Bo ', 'Mi ', 'Si ', 'Dang ', 'Liao ', 'Dan ', 'Dian ',
+  0x20 => 'Fu ', 'Jian ', 'Min ', 'Kui ', 'Dai ', 'Qiao ', 'Deng ', 'Huang ', 'Sun ', 'Lao ', 'Zan ', 'Xiao ', 'Du ', 'Shi ', 'Zan ', NULL,
+  0x30 => 'Pai ', 'Hata ', 'Pai ', 'Gan ', 'Ju ', 'Du ', 'Lu ', 'Yan ', 'Bo ', 'Dang ', 'Sai ', 'Ke ', 'Long ', 'Qian ', 'Lian ', 'Bo ',
+  0x40 => 'Zhou ', 'Lai ', NULL, 'Lan ', 'Kui ', 'Yu ', 'Yue ', 'Hao ', 'Zhen ', 'Tai ', 'Ti ', 'Mi ', 'Chou ', 'Ji ', NULL, 'Hata ',
+  0x50 => 'Teng ', 'Zhuan ', 'Zhou ', 'Fan ', 'Sou ', 'Zhou ', 'Kuji ', 'Zhuo ', 'Teng ', 'Lu ', 'Lu ', 'Jian ', 'Tuo ', 'Ying ', 'Yu ', 'Lai ',
+  0x60 => 'Long ', 'Shinshi ', 'Lian ', 'Lan ', 'Qian ', 'Yue ', 'Zhong ', 'Qu ', 'Lian ', 'Bian ', 'Duan ', 'Zuan ', 'Li ', 'Si ', 'Luo ', 'Ying ',
+  0x70 => 'Yue ', 'Zhuo ', 'Xu ', 'Mi ', 'Di ', 'Fan ', 'Shen ', 'Zhe ', 'Shen ', 'Nu ', 'Xie ', 'Lei ', 'Xian ', 'Zi ', 'Ni ', 'Cun ',
+  0x80 => NULL, 'Qian ', 'Kume ', 'Bi ', 'Ban ', 'Wu ', 'Sha ', 'Kang ', 'Rou ', 'Fen ', 'Bi ', 'Cui ', NULL, 'Li ', 'Chi ', 'Nukamiso ',
+  0x90 => 'Ro ', 'Ba ', 'Li ', 'Gan ', 'Ju ', 'Po ', 'Mo ', 'Cu ', 'Nian ', 'Zhou ', 'Li ', 'Su ', 'Tiao ', 'Li ', 'Qi ', 'Su ',
+  0xA0 => 'Hong ', 'Tong ', 'Zi ', 'Ce ', 'Yue ', 'Zhou ', 'Lin ', 'Zhuang ', 'Bai ', NULL, 'Fen ', 'Ji ', NULL, 'Sukumo ', 'Liang ', 'Xian ',
+  0xB0 => 'Fu ', 'Liang ', 'Can ', 'Geng ', 'Li ', 'Yue ', 'Lu ', 'Ju ', 'Qi ', 'Cui ', 'Bai ', 'Zhang ', 'Lin ', 'Zong ', 'Jing ', 'Guo ',
+  0xC0 => 'Kouji ', 'San ', 'San ', 'Tang ', 'Bian ', 'Rou ', 'Mian ', 'Hou ', 'Xu ', 'Zong ', 'Hu ', 'Jian ', 'Zan ', 'Ci ', 'Li ', 'Xie ',
+  0xD0 => 'Fu ', 'Ni ', 'Bei ', 'Gu ', 'Xiu ', 'Gao ', 'Tang ', 'Qiu ', 'Sukumo ', 'Cao ', 'Zhuang ', 'Tang ', 'Mi ', 'San ', 'Fen ', 'Zao ',
+  0xE0 => 'Kang ', 'Jiang ', 'Mo ', 'San ', 'San ', 'Nuo ', 'Xi ', 'Liang ', 'Jiang ', 'Kuai ', 'Bo ', 'Huan ', NULL, 'Zong ', 'Xian ', 'Nuo ',
+  0xF0 => 'Tuan ', 'Nie ', 'Li ', 'Zuo ', 'Di ', 'Nie ', 'Tiao ', 'Lan ', 'Mi ', 'Jiao ', 'Jiu ', 'Xi ', 'Gong ', 'Zheng ', 'Jiu ', 'You ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x7d.php 1.5.6.src/include/transliteration/x7d.php
--- 1.4.26.src/include/transliteration/x7d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x7d.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ji ', 'Cha ', 'Zhou ', 'Xun ', 'Yue ', 'Hong ', 'Yu ', 'He ', 'Wan ', 'Ren ', 'Wen ', 'Wen ', 'Qiu ', 'Na ', 'Zi ', 'Tou ',
+  0x10 => 'Niu ', 'Fou ', 'Jie ', 'Shu ', 'Chun ', 'Pi ', 'Yin ', 'Sha ', 'Hong ', 'Zhi ', 'Ji ', 'Fen ', 'Yun ', 'Ren ', 'Dan ', 'Jin ',
+  0x20 => 'Su ', 'Fang ', 'Suo ', 'Cui ', 'Jiu ', 'Zha ', 'Kinu ', 'Jin ', 'Fu ', 'Zhi ', 'Ci ', 'Zi ', 'Chou ', 'Hong ', 'Zha ', 'Lei ',
+  0x30 => 'Xi ', 'Fu ', 'Xie ', 'Shen ', 'Bei ', 'Zhu ', 'Qu ', 'Ling ', 'Zhu ', 'Shao ', 'Gan ', 'Yang ', 'Fu ', 'Tuo ', 'Zhen ', 'Dai ',
+  0x40 => 'Zhuo ', 'Shi ', 'Zhong ', 'Xian ', 'Zu ', 'Jiong ', 'Ban ', 'Ju ', 'Mo ', 'Shu ', 'Zui ', 'Wata ', 'Jing ', 'Ren ', 'Heng ', 'Xie ',
+  0x50 => 'Jie ', 'Zhu ', 'Chou ', 'Gua ', 'Bai ', 'Jue ', 'Kuang ', 'Hu ', 'Ci ', 'Geng ', 'Geng ', 'Tao ', 'Xie ', 'Ku ', 'Jiao ', 'Quan ',
+  0x60 => 'Gai ', 'Luo ', 'Xuan ', 'Bing ', 'Xian ', 'Fu ', 'Gei ', 'Tong ', 'Rong ', 'Tiao ', 'Yin ', 'Lei ', 'Xie ', 'Quan ', 'Xu ', 'Lun ',
+  0x70 => 'Die ', 'Tong ', 'Si ', 'Jiang ', 'Xiang ', 'Hui ', 'Jue ', 'Zhi ', 'Jian ', 'Juan ', 'Chi ', 'Mian ', 'Zhen ', 'Lu ', 'Cheng ', 'Qiu ',
+  0x80 => 'Shu ', 'Bang ', 'Tong ', 'Xiao ', 'Wan ', 'Qin ', 'Geng ', 'Xiu ', 'Ti ', 'Xiu ', 'Xie ', 'Hong ', 'Xi ', 'Fu ', 'Ting ', 'Sui ',
+  0x90 => 'Dui ', 'Kun ', 'Fu ', 'Jing ', 'Hu ', 'Zhi ', 'Yan ', 'Jiong ', 'Feng ', 'Ji ', 'Sok ', 'Kase ', 'Zong ', 'Lin ', 'Duo ', 'Li ',
+  0xA0 => 'Lu ', 'Liang ', 'Chou ', 'Quan ', 'Shao ', 'Qi ', 'Qi ', 'Zhun ', 'Qi ', 'Wan ', 'Qian ', 'Xian ', 'Shou ', 'Wei ', 'Qi ', 'Tao ',
+  0xB0 => 'Wan ', 'Gang ', 'Wang ', 'Beng ', 'Zhui ', 'Cai ', 'Guo ', 'Cui ', 'Lun ', 'Liu ', 'Qi ', 'Zhan ', 'Bei ', 'Chuo ', 'Ling ', 'Mian ',
+  0xC0 => 'Qi ', 'Qie ', 'Tan ', 'Zong ', 'Gun ', 'Zou ', 'Yi ', 'Zi ', 'Xing ', 'Liang ', 'Jin ', 'Fei ', 'Rui ', 'Min ', 'Yu ', 'Zong ',
+  0xD0 => 'Fan ', 'Lu ', 'Xu ', 'Yingl ', 'Zhang ', 'Kasuri ', 'Xu ', 'Xiang ', 'Jian ', 'Ke ', 'Xian ', 'Ruan ', 'Mian ', 'Qi ', 'Duan ', 'Zhong ',
+  0xE0 => 'Di ', 'Min ', 'Miao ', 'Yuan ', 'Xie ', 'Bao ', 'Si ', 'Qiu ', 'Bian ', 'Huan ', 'Geng ', 'Cong ', 'Mian ', 'Wei ', 'Fu ', 'Wei ',
+  0xF0 => 'Yu ', 'Gou ', 'Miao ', 'Xie ', 'Lian ', 'Zong ', 'Bian ', 'Yun ', 'Yin ', 'Ti ', 'Gua ', 'Zhi ', 'Yun ', 'Cheng ', 'Chan ', 'Dai ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x7e.php 1.5.6.src/include/transliteration/x7e.php
--- 1.4.26.src/include/transliteration/x7e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x7e.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Xia ', 'Yuan ', 'Zong ', 'Xu ', 'Nawa ', 'Odoshi ', 'Geng ', 'Sen ', 'Ying ', 'Jin ', 'Yi ', 'Zhui ', 'Ni ', 'Bang ', 'Gu ', 'Pan ',
+  0x10 => 'Zhou ', 'Jian ', 'Cuo ', 'Quan ', 'Shuang ', 'Yun ', 'Xia ', 'Shuai ', 'Xi ', 'Rong ', 'Tao ', 'Fu ', 'Yun ', 'Zhen ', 'Gao ', 'Ru ',
+  0x20 => 'Hu ', 'Zai ', 'Teng ', 'Xian ', 'Su ', 'Zhen ', 'Zong ', 'Tao ', 'Horo ', 'Cai ', 'Bi ', 'Feng ', 'Cu ', 'Li ', 'Suo ', 'Yin ',
+  0x30 => 'Xi ', 'Zong ', 'Lei ', 'Zhuan ', 'Qian ', 'Man ', 'Zhi ', 'Lu ', 'Mo ', 'Piao ', 'Lian ', 'Mi ', 'Xuan ', 'Zong ', 'Ji ', 'Shan ',
+  0x40 => 'Sui ', 'Fan ', 'Shuai ', 'Beng ', 'Yi ', 'Sao ', 'Mou ', 'Zhou ', 'Qiang ', 'Hun ', 'Sem ', 'Xi ', 'Jung ', 'Xiu ', 'Ran ', 'Xuan ',
+  0x50 => 'Hui ', 'Qiao ', 'Zeng ', 'Zuo ', 'Zhi ', 'Shan ', 'San ', 'Lin ', 'Yu ', 'Fan ', 'Liao ', 'Chuo ', 'Zun ', 'Jian ', 'Rao ', 'Chan ',
+  0x60 => 'Rui ', 'Xiu ', 'Hui ', 'Hua ', 'Zuan ', 'Xi ', 'Qiang ', 'Un ', 'Da ', 'Sheng ', 'Hui ', 'Xi ', 'Se ', 'Jian ', 'Jiang ', 'Huan ',
+  0x70 => 'Zao ', 'Cong ', 'Jie ', 'Jiao ', 'Bo ', 'Chan ', 'Yi ', 'Nao ', 'Sui ', 'Yi ', 'Shai ', 'Xu ', 'Ji ', 'Bin ', 'Qian ', 'Lan ',
+  0x80 => 'Pu ', 'Xun ', 'Zuan ', 'Qi ', 'Peng ', 'Li ', 'Mo ', 'Lei ', 'Xie ', 'Zuan ', 'Kuang ', 'You ', 'Xu ', 'Lei ', 'Xian ', 'Chan ',
+  0x90 => 'Kou ', 'Lu ', 'Chan ', 'Ying ', 'Cai ', 'Xiang ', 'Xian ', 'Zui ', 'Zuan ', 'Luo ', 'Xi ', 'Dao ', 'Lan ', 'Lei ', 'Lian ', 'Si ',
+  0xA0 => 'Jiu ', 'Yu ', 'Hong ', 'Zhou ', 'Xian ', 'He ', 'Yue ', 'Ji ', 'Wan ', 'Kuang ', 'Ji ', 'Ren ', 'Wei ', 'Yun ', 'Hong ', 'Chun ',
+  0xB0 => 'Pi ', 'Sha ', 'Gang ', 'Na ', 'Ren ', 'Zong ', 'Lun ', 'Fen ', 'Zhi ', 'Wen ', 'Fang ', 'Zhu ', 'Yin ', 'Niu ', 'Shu ', 'Xian ',
+  0xC0 => 'Gan ', 'Xie ', 'Fu ', 'Lian ', 'Zu ', 'Shen ', 'Xi ', 'Zhi ', 'Zhong ', 'Zhou ', 'Ban ', 'Fu ', 'Zhuo ', 'Shao ', 'Yi ', 'Jing ',
+  0xD0 => 'Dai ', 'Bang ', 'Rong ', 'Jie ', 'Ku ', 'Rao ', 'Die ', 'Heng ', 'Hui ', 'Gei ', 'Xuan ', 'Jiang ', 'Luo ', 'Jue ', 'Jiao ', 'Tong ',
+  0xE0 => 'Geng ', 'Xiao ', 'Juan ', 'Xiu ', 'Xi ', 'Sui ', 'Tao ', 'Ji ', 'Ti ', 'Ji ', 'Xu ', 'Ling ', NULL, 'Xu ', 'Qi ', 'Fei ',
+  0xF0 => 'Chuo ', 'Zhang ', 'Gun ', 'Sheng ', 'Wei ', 'Mian ', 'Shou ', 'Beng ', 'Chou ', 'Tao ', 'Liu ', 'Quan ', 'Zong ', 'Zhan ', 'Wan ', 'Lu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x7f.php 1.5.6.src/include/transliteration/x7f.php
--- 1.4.26.src/include/transliteration/x7f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x7f.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x7f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Zhui ', 'Zi ', 'Ke ', 'Xiang ', 'Jian ', 'Mian ', 'Lan ', 'Ti ', 'Miao ', 'Qi ', 'Yun ', 'Hui ', 'Si ', 'Duo ', 'Duan ', 'Bian ',
+  0x10 => 'Xian ', 'Gou ', 'Zhui ', 'Huan ', 'Di ', 'Lu ', 'Bian ', 'Min ', 'Yuan ', 'Jin ', 'Fu ', 'Ru ', 'Zhen ', 'Feng ', 'Shuai ', 'Gao ',
+  0x20 => 'Chan ', 'Li ', 'Yi ', 'Jian ', 'Bin ', 'Piao ', 'Man ', 'Lei ', 'Ying ', 'Suo ', 'Mou ', 'Sao ', 'Xie ', 'Liao ', 'Shan ', 'Zeng ',
+  0x30 => 'Jiang ', 'Qian ', 'Zao ', 'Huan ', 'Jiao ', 'Zuan ', 'Fou ', 'Xie ', 'Gang ', 'Fou ', 'Que ', 'Fou ', 'Kaakeru ', 'Bo ', 'Ping ', 'Hou ',
+  0x40 => NULL, 'Gang ', 'Ying ', 'Ying ', 'Qing ', 'Xia ', 'Guan ', 'Zun ', 'Tan ', 'Chang ', 'Qi ', 'Weng ', 'Ying ', 'Lei ', 'Tan ', 'Lu ',
+  0x50 => 'Guan ', 'Wang ', 'Wang ', 'Gang ', 'Wang ', 'Han ', NULL, 'Luo ', 'Fu ', 'Mi ', 'Fa ', 'Gu ', 'Zhu ', 'Ju ', 'Mao ', 'Gu ',
+  0x60 => 'Min ', 'Gang ', 'Ba ', 'Gua ', 'Ti ', 'Juan ', 'Fu ', 'Lin ', 'Yan ', 'Zhao ', 'Zui ', 'Gua ', 'Zhuo ', 'Yu ', 'Zhi ', 'An ',
+  0x70 => 'Fa ', 'Nan ', 'Shu ', 'Si ', 'Pi ', 'Ma ', 'Liu ', 'Ba ', 'Fa ', 'Li ', 'Chao ', 'Wei ', 'Bi ', 'Ji ', 'Zeng ', 'Tong ',
+  0x80 => 'Liu ', 'Ji ', 'Juan ', 'Mi ', 'Zhao ', 'Luo ', 'Pi ', 'Ji ', 'Ji ', 'Luan ', 'Yang ', 'Mie ', 'Qiang ', 'Ta ', 'Mei ', 'Yang ',
+  0x90 => 'You ', 'You ', 'Fen ', 'Ba ', 'Gao ', 'Yang ', 'Gu ', 'Qiang ', 'Zang ', 'Gao ', 'Ling ', 'Yi ', 'Zhu ', 'Di ', 'Xiu ', 'Qian ',
+  0xA0 => 'Yi ', 'Xian ', 'Rong ', 'Qun ', 'Qun ', 'Qian ', 'Huan ', 'Zui ', 'Xian ', 'Yi ', 'Yashinau ', 'Qiang ', 'Xian ', 'Yu ', 'Geng ', 'Jie ',
+  0xB0 => 'Tang ', 'Yuan ', 'Xi ', 'Fan ', 'Shan ', 'Fen ', 'Shan ', 'Lian ', 'Lei ', 'Geng ', 'Nou ', 'Qiang ', 'Chan ', 'Yu ', 'Gong ', 'Yi ',
+  0xC0 => 'Chong ', 'Weng ', 'Fen ', 'Hong ', 'Chi ', 'Chi ', 'Cui ', 'Fu ', 'Xia ', 'Pen ', 'Yi ', 'La ', 'Yi ', 'Pi ', 'Ling ', 'Liu ',
+  0xD0 => 'Zhi ', 'Qu ', 'Xi ', 'Xie ', 'Xiang ', 'Xi ', 'Xi ', 'Qi ', 'Qiao ', 'Hui ', 'Hui ', 'Xiao ', 'Se ', 'Hong ', 'Jiang ', 'Di ',
+  0xE0 => 'Cui ', 'Fei ', 'Tao ', 'Sha ', 'Chi ', 'Zhu ', 'Jian ', 'Xuan ', 'Shi ', 'Pian ', 'Zong ', 'Wan ', 'Hui ', 'Hou ', 'He ', 'He ',
+  0xF0 => 'Han ', 'Ao ', 'Piao ', 'Yi ', 'Lian ', 'Qu ', NULL, 'Lin ', 'Pen ', 'Qiao ', 'Ao ', 'Fan ', 'Yi ', 'Hui ', 'Xuan ', 'Dao ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x80.php 1.5.6.src/include/transliteration/x80.php
--- 1.4.26.src/include/transliteration/x80.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x80.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x80.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yao ', 'Lao ', NULL, 'Kao ', 'Mao ', 'Zhe ', 'Qi ', 'Gou ', 'Gou ', 'Gou ', 'Die ', 'Die ', 'Er ', 'Shua ', 'Ruan ', 'Er ',
+  0x10 => 'Nai ', 'Zhuan ', 'Lei ', 'Ting ', 'Zi ', 'Geng ', 'Chao ', 'Hao ', 'Yun ', 'Pa ', 'Pi ', 'Chi ', 'Si ', 'Chu ', 'Jia ', 'Ju ',
+  0x20 => 'He ', 'Chu ', 'Lao ', 'Lun ', 'Ji ', 'Tang ', 'Ou ', 'Lou ', 'Nou ', 'Gou ', 'Pang ', 'Ze ', 'Lou ', 'Ji ', 'Lao ', 'Huo ',
+  0x30 => 'You ', 'Mo ', 'Huai ', 'Er ', 'Zhe ', 'Ting ', 'Ye ', 'Da ', 'Song ', 'Qin ', 'Yun ', 'Chi ', 'Dan ', 'Dan ', 'Hong ', 'Geng ',
+  0x40 => 'Zhi ', NULL, 'Nie ', 'Dan ', 'Zhen ', 'Che ', 'Ling ', 'Zheng ', 'You ', 'Wa ', 'Liao ', 'Long ', 'Zhi ', 'Ning ', 'Tiao ', 'Er ',
+  0x50 => 'Ya ', 'Die ', 'Gua ', NULL, 'Lian ', 'Hao ', 'Sheng ', 'Lie ', 'Pin ', 'Jing ', 'Ju ', 'Bi ', 'Di ', 'Guo ', 'Wen ', 'Xu ',
+  0x60 => 'Ping ', 'Cong ', 'Shikato ', NULL, 'Ting ', 'Yu ', 'Cong ', 'Kui ', 'Tsuraneru ', 'Kui ', 'Cong ', 'Lian ', 'Weng ', 'Kui ', 'Lian ', 'Lian ',
+  0x70 => 'Cong ', 'Ao ', 'Sheng ', 'Song ', 'Ting ', 'Kui ', 'Nie ', 'Zhi ', 'Dan ', 'Ning ', 'Qie ', 'Ji ', 'Ting ', 'Ting ', 'Long ', 'Yu ',
+  0x80 => 'Yu ', 'Zhao ', 'Si ', 'Su ', 'Yi ', 'Su ', 'Si ', 'Zhao ', 'Zhao ', 'Rou ', 'Yi ', 'Le ', 'Ji ', 'Qiu ', 'Ken ', 'Cao ',
+  0x90 => 'Ge ', 'Di ', 'Huan ', 'Huang ', 'Yi ', 'Ren ', 'Xiao ', 'Ru ', 'Zhou ', 'Yuan ', 'Du ', 'Gang ', 'Rong ', 'Gan ', 'Cha ', 'Wo ',
+  0xA0 => 'Chang ', 'Gu ', 'Zhi ', 'Han ', 'Fu ', 'Fei ', 'Fen ', 'Pei ', 'Pang ', 'Jian ', 'Fang ', 'Zhun ', 'You ', 'Na ', 'Hang ', 'Ken ',
+  0xB0 => 'Ran ', 'Gong ', 'Yu ', 'Wen ', 'Yao ', 'Jin ', 'Pi ', 'Qian ', 'Xi ', 'Xi ', 'Fei ', 'Ken ', 'Jing ', 'Tai ', 'Shen ', 'Zhong ',
+  0xC0 => 'Zhang ', 'Xie ', 'Shen ', 'Wei ', 'Zhou ', 'Die ', 'Dan ', 'Fei ', 'Ba ', 'Bo ', 'Qu ', 'Tian ', 'Bei ', 'Gua ', 'Tai ', 'Zi ',
+  0xD0 => 'Ku ', 'Zhi ', 'Ni ', 'Ping ', 'Zi ', 'Fu ', 'Pang ', 'Zhen ', 'Xian ', 'Zuo ', 'Pei ', 'Jia ', 'Sheng ', 'Zhi ', 'Bao ', 'Mu ',
+  0xE0 => 'Qu ', 'Hu ', 'Ke ', 'Yi ', 'Yin ', 'Xu ', 'Yang ', 'Long ', 'Dong ', 'Ka ', 'Lu ', 'Jing ', 'Nu ', 'Yan ', 'Pang ', 'Kua ',
+  0xF0 => 'Yi ', 'Guang ', 'Gai ', 'Ge ', 'Dong ', 'Zhi ', 'Xiao ', 'Xiong ', 'Xiong ', 'Er ', 'E ', 'Xing ', 'Pian ', 'Neng ', 'Zi ', 'Gui ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x81.php 1.5.6.src/include/transliteration/x81.php
--- 1.4.26.src/include/transliteration/x81.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x81.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x81.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Cheng ', 'Tiao ', 'Zhi ', 'Cui ', 'Mei ', 'Xie ', 'Cui ', 'Xie ', 'Mo ', 'Mai ', 'Ji ', 'Obiyaakasu ', NULL, 'Kuai ', 'Sa ', 'Zang ',
+  0x10 => 'Qi ', 'Nao ', 'Mi ', 'Nong ', 'Luan ', 'Wan ', 'Bo ', 'Wen ', 'Guan ', 'Qiu ', 'Jiao ', 'Jing ', 'Rou ', 'Heng ', 'Cuo ', 'Lie ',
+  0x20 => 'Shan ', 'Ting ', 'Mei ', 'Chun ', 'Shen ', 'Xie ', 'De ', 'Zui ', 'Cu ', 'Xiu ', 'Xin ', 'Tuo ', 'Pao ', 'Cheng ', 'Nei ', 'Fu ',
+  0x30 => 'Dou ', 'Tuo ', 'Niao ', 'Noy ', 'Pi ', 'Gu ', 'Gua ', 'Li ', 'Lian ', 'Zhang ', 'Cui ', 'Jie ', 'Liang ', 'Zhou ', 'Pi ', 'Biao ',
+  0x40 => 'Lun ', 'Pian ', 'Guo ', 'Kui ', 'Chui ', 'Dan ', 'Tian ', 'Nei ', 'Jing ', 'Jie ', 'La ', 'Yi ', 'An ', 'Ren ', 'Shen ', 'Chuo ',
+  0x50 => 'Fu ', 'Fu ', 'Ju ', 'Fei ', 'Qiang ', 'Wan ', 'Dong ', 'Pi ', 'Guo ', 'Zong ', 'Ding ', 'Wu ', 'Mei ', 'Ruan ', 'Zhuan ', 'Zhi ',
+  0x60 => 'Cou ', 'Gua ', 'Ou ', 'Di ', 'An ', 'Xing ', 'Nao ', 'Yu ', 'Chuan ', 'Nan ', 'Yun ', 'Zhong ', 'Rou ', 'E ', 'Sai ', 'Tu ',
+  0x70 => 'Yao ', 'Jian ', 'Wei ', 'Jiao ', 'Yu ', 'Jia ', 'Duan ', 'Bi ', 'Chang ', 'Fu ', 'Xian ', 'Ni ', 'Mian ', 'Wa ', 'Teng ', 'Tui ',
+  0x80 => 'Bang ', 'Qian ', 'Lu ', 'Wa ', 'Sou ', 'Tang ', 'Su ', 'Zhui ', 'Ge ', 'Yi ', 'Bo ', 'Liao ', 'Ji ', 'Pi ', 'Xie ', 'Gao ',
+  0x90 => 'Lu ', 'Bin ', 'Ou ', 'Chang ', 'Lu ', 'Guo ', 'Pang ', 'Chuai ', 'Piao ', 'Jiang ', 'Fu ', 'Tang ', 'Mo ', 'Xi ', 'Zhuan ', 'Lu ',
+  0xA0 => 'Jiao ', 'Ying ', 'Lu ', 'Zhi ', 'Tara ', 'Chun ', 'Lian ', 'Tong ', 'Peng ', 'Ni ', 'Zha ', 'Liao ', 'Cui ', 'Gui ', 'Xiao ', 'Teng ',
+  0xB0 => 'Fan ', 'Zhi ', 'Jiao ', 'Shan ', 'Wu ', 'Cui ', 'Run ', 'Xiang ', 'Sui ', 'Fen ', 'Ying ', 'Tan ', 'Zhua ', 'Dan ', 'Kuai ', 'Nong ',
+  0xC0 => 'Tun ', 'Lian ', 'Bi ', 'Yong ', 'Jue ', 'Chu ', 'Yi ', 'Juan ', 'La ', 'Lian ', 'Sao ', 'Tun ', 'Gu ', 'Qi ', 'Cui ', 'Bin ',
+  0xD0 => 'Xun ', 'Ru ', 'Huo ', 'Zang ', 'Xian ', 'Biao ', 'Xing ', 'Kuan ', 'La ', 'Yan ', 'Lu ', 'Huo ', 'Zang ', 'Luo ', 'Qu ', 'Zang ',
+  0xE0 => 'Luan ', 'Ni ', 'Zang ', 'Chen ', 'Qian ', 'Wo ', 'Guang ', 'Zang ', 'Lin ', 'Guang ', 'Zi ', 'Jiao ', 'Nie ', 'Chou ', 'Ji ', 'Gao ',
+  0xF0 => 'Chou ', 'Mian ', 'Nie ', 'Zhi ', 'Zhi ', 'Ge ', 'Jian ', 'Die ', 'Zhi ', 'Xiu ', 'Tai ', 'Zhen ', 'Jiu ', 'Xian ', 'Yu ', 'Cha ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x82.php 1.5.6.src/include/transliteration/x82.php
--- 1.4.26.src/include/transliteration/x82.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x82.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x82.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yao ', 'Yu ', 'Chong ', 'Xi ', 'Xi ', 'Jiu ', 'Yu ', 'Yu ', 'Xing ', 'Ju ', 'Jiu ', 'Xin ', 'She ', 'She ', 'Yadoru ', 'Jiu ',
+  0x10 => 'Shi ', 'Tan ', 'Shu ', 'Shi ', 'Tian ', 'Dan ', 'Pu ', 'Pu ', 'Guan ', 'Hua ', 'Tan ', 'Chuan ', 'Shun ', 'Xia ', 'Wu ', 'Zhou ',
+  0x20 => 'Dao ', 'Gang ', 'Shan ', 'Yi ', NULL, 'Pa ', 'Tai ', 'Fan ', 'Ban ', 'Chuan ', 'Hang ', 'Fang ', 'Ban ', 'Que ', 'Hesaki ', 'Zhong ',
+  0x30 => 'Jian ', 'Cang ', 'Ling ', 'Zhu ', 'Ze ', 'Duo ', 'Bo ', 'Xian ', 'Ge ', 'Chuan ', 'Jia ', 'Lu ', 'Hong ', 'Pang ', 'Xi ', NULL,
+  0x40 => 'Fu ', 'Zao ', 'Feng ', 'Li ', 'Shao ', 'Yu ', 'Lang ', 'Ting ', NULL, 'Wei ', 'Bo ', 'Meng ', 'Nian ', 'Ju ', 'Huang ', 'Shou ',
+  0x50 => 'Zong ', 'Bian ', 'Mao ', 'Die ', NULL, 'Bang ', 'Cha ', 'Yi ', 'Sao ', 'Cang ', 'Cao ', 'Lou ', 'Dai ', 'Sori ', 'Yao ', 'Tong ',
+  0x60 => 'Yofune ', 'Dang ', 'Tan ', 'Lu ', 'Yi ', 'Jie ', 'Jian ', 'Huo ', 'Meng ', 'Qi ', 'Lu ', 'Lu ', 'Chan ', 'Shuang ', 'Gen ', 'Liang ',
+  0x70 => 'Jian ', 'Jian ', 'Se ', 'Yan ', 'Fu ', 'Ping ', 'Yan ', 'Yan ', 'Cao ', 'Cao ', 'Yi ', 'Le ', 'Ting ', 'Qiu ', 'Ai ', 'Nai ',
+  0x80 => 'Tiao ', 'Jiao ', 'Jie ', 'Peng ', 'Wan ', 'Yi ', 'Chai ', 'Mian ', 'Mie ', 'Gan ', 'Qian ', 'Yu ', 'Yu ', 'Shuo ', 'Qiong ', 'Tu ',
+  0x90 => 'Xia ', 'Qi ', 'Mang ', 'Zi ', 'Hui ', 'Sui ', 'Zhi ', 'Xiang ', 'Bi ', 'Fu ', 'Tun ', 'Wei ', 'Wu ', 'Zhi ', 'Qi ', 'Shan ',
+  0xA0 => 'Wen ', 'Qian ', 'Ren ', 'Fou ', 'Kou ', 'Jie ', 'Lu ', 'Xu ', 'Ji ', 'Qin ', 'Qi ', 'Yuan ', 'Fen ', 'Ba ', 'Rui ', 'Xin ',
+  0xB0 => 'Ji ', 'Hua ', 'Hua ', 'Fang ', 'Wu ', 'Jue ', 'Gou ', 'Zhi ', 'Yun ', 'Qin ', 'Ao ', 'Chu ', 'Mao ', 'Ya ', 'Fei ', 'Reng ',
+  0xC0 => 'Hang ', 'Cong ', 'Yin ', 'You ', 'Bian ', 'Yi ', 'Susa ', 'Wei ', 'Li ', 'Pi ', 'E ', 'Xian ', 'Chang ', 'Cang ', 'Meng ', 'Su ',
+  0xD0 => 'Yi ', 'Yuan ', 'Ran ', 'Ling ', 'Tai ', 'Tiao ', 'Di ', 'Miao ', 'Qiong ', 'Li ', 'Yong ', 'Ke ', 'Mu ', 'Pei ', 'Bao ', 'Gou ',
+  0xE0 => 'Min ', 'Yi ', 'Yi ', 'Ju ', 'Pi ', 'Ruo ', 'Ku ', 'Zhu ', 'Ni ', 'Bo ', 'Bing ', 'Shan ', 'Qiu ', 'Yao ', 'Xian ', 'Ben ',
+  0xF0 => 'Hong ', 'Ying ', 'Zha ', 'Dong ', 'Ju ', 'Die ', 'Nie ', 'Gan ', 'Hu ', 'Ping ', 'Mei ', 'Fu ', 'Sheng ', 'Gu ', 'Bi ', 'Wei ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x83.php 1.5.6.src/include/transliteration/x83.php
--- 1.4.26.src/include/transliteration/x83.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x83.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x83.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Fu ', 'Zhuo ', 'Mao ', 'Fan ', 'Qie ', 'Mao ', 'Mao ', 'Ba ', 'Zi ', 'Mo ', 'Zi ', 'Di ', 'Chi ', 'Ji ', 'Jing ', 'Long ',
+  0x10 => NULL, 'Niao ', NULL, 'Xue ', 'Ying ', 'Qiong ', 'Ge ', 'Ming ', 'Li ', 'Rong ', 'Yin ', 'Gen ', 'Qian ', 'Chai ', 'Chen ', 'Yu ',
+  0x20 => 'Xiu ', 'Zi ', 'Lie ', 'Wu ', 'Ji ', 'Kui ', 'Ce ', 'Chong ', 'Ci ', 'Gou ', 'Guang ', 'Mang ', 'Chi ', 'Jiao ', 'Jiao ', 'Fu ',
+  0x30 => 'Yu ', 'Zhu ', 'Zi ', 'Jiang ', 'Hui ', 'Yin ', 'Cha ', 'Fa ', 'Rong ', 'Ru ', 'Chong ', 'Mang ', 'Tong ', 'Zhong ', NULL, 'Zhu ',
+  0x40 => 'Xun ', 'Huan ', 'Kua ', 'Quan ', 'Gai ', 'Da ', 'Jing ', 'Xing ', 'Quan ', 'Cao ', 'Jing ', 'Er ', 'An ', 'Shou ', 'Chi ', 'Ren ',
+  0x50 => 'Jian ', 'Ti ', 'Huang ', 'Ping ', 'Li ', 'Jin ', 'Lao ', 'Shu ', 'Zhuang ', 'Da ', 'Jia ', 'Rao ', 'Bi ', 'Ze ', 'Qiao ', 'Hui ',
+  0x60 => 'Qi ', 'Dang ', NULL, 'Rong ', 'Hun ', 'Ying ', 'Luo ', 'Ying ', 'Xun ', 'Jin ', 'Sun ', 'Yin ', 'Mai ', 'Hong ', 'Zhou ', 'Yao ',
+  0x70 => 'Du ', 'Wei ', 'Chu ', 'Dou ', 'Fu ', 'Ren ', 'Yin ', 'He ', 'Bi ', 'Bu ', 'Yun ', 'Di ', 'Tu ', 'Sui ', 'Sui ', 'Cheng ',
+  0x80 => 'Chen ', 'Wu ', 'Bie ', 'Xi ', 'Geng ', 'Li ', 'Fu ', 'Zhu ', 'Mo ', 'Li ', 'Zhuang ', 'Ji ', 'Duo ', 'Qiu ', 'Sha ', 'Suo ',
+  0x90 => 'Chen ', 'Feng ', 'Ju ', 'Mei ', 'Meng ', 'Xing ', 'Jing ', 'Che ', 'Xin ', 'Jun ', 'Yan ', 'Ting ', 'Diao ', 'Cuo ', 'Wan ', 'Han ',
+  0xA0 => 'You ', 'Cuo ', 'Jia ', 'Wang ', 'You ', 'Niu ', 'Shao ', 'Xian ', 'Lang ', 'Fu ', 'E ', 'Mo ', 'Wen ', 'Jie ', 'Nan ', 'Mu ',
+  0xB0 => 'Kan ', 'Lai ', 'Lian ', 'Shi ', 'Wo ', 'Usagi ', 'Lian ', 'Huo ', 'You ', 'Ying ', 'Ying ', 'Nuc ', 'Chun ', 'Mang ', 'Mang ', 'Ci ',
+  0xC0 => 'Wan ', 'Jing ', 'Di ', 'Qu ', 'Dong ', 'Jian ', 'Zou ', 'Gu ', 'La ', 'Lu ', 'Ju ', 'Wei ', 'Jun ', 'Nie ', 'Kun ', 'He ',
+  0xD0 => 'Pu ', 'Zi ', 'Gao ', 'Guo ', 'Fu ', 'Lun ', 'Chang ', 'Chou ', 'Song ', 'Chui ', 'Zhan ', 'Men ', 'Cai ', 'Ba ', 'Li ', 'Tu ',
+  0xE0 => 'Bo ', 'Han ', 'Bao ', 'Qin ', 'Juan ', 'Xi ', 'Qin ', 'Di ', 'Jie ', 'Pu ', 'Dang ', 'Jin ', 'Zhao ', 'Tai ', 'Geng ', 'Hua ',
+  0xF0 => 'Gu ', 'Ling ', 'Fei ', 'Jin ', 'An ', 'Wang ', 'Beng ', 'Zhou ', 'Yan ', 'Ju ', 'Jian ', 'Lin ', 'Tan ', 'Shu ', 'Tian ', 'Dao ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x84.php 1.5.6.src/include/transliteration/x84.php
--- 1.4.26.src/include/transliteration/x84.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x84.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x84.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Hu ', 'Qi ', 'He ', 'Cui ', 'Tao ', 'Chun ', 'Bei ', 'Chang ', 'Huan ', 'Fei ', 'Lai ', 'Qi ', 'Meng ', 'Ping ', 'Wei ', 'Dan ',
+  0x10 => 'Sha ', 'Huan ', 'Yan ', 'Yi ', 'Tiao ', 'Qi ', 'Wan ', 'Ce ', 'Nai ', 'Kutabireru ', 'Tuo ', 'Jiu ', 'Tie ', 'Luo ', NULL, NULL,
+  0x20 => 'Meng ', NULL, 'Yaji ', NULL, 'Ying ', 'Ying ', 'Ying ', 'Xiao ', 'Sa ', 'Qiu ', 'Ke ', 'Xiang ', 'Wan ', 'Yu ', 'Yu ', 'Fu ',
+  0x30 => 'Lian ', 'Xuan ', 'Yuan ', 'Nan ', 'Ze ', 'Wo ', 'Chun ', 'Xiao ', 'Yu ', 'Pian ', 'Mao ', 'An ', 'E ', 'Luo ', 'Ying ', 'Huo ',
+  0x40 => 'Gua ', 'Jiang ', 'Mian ', 'Zuo ', 'Zuo ', 'Ju ', 'Bao ', 'Rou ', 'Xi ', 'Xie ', 'An ', 'Qu ', 'Jian ', 'Fu ', 'Lu ', 'Jing ',
+  0x50 => 'Pen ', 'Feng ', 'Hong ', 'Hong ', 'Hou ', 'Yan ', 'Tu ', 'Zhu ', 'Zi ', 'Xiang ', 'Shen ', 'Ge ', 'Jie ', 'Jing ', 'Mi ', 'Huang ',
+  0x60 => 'Shen ', 'Pu ', 'Gai ', 'Dong ', 'Zhou ', 'Qian ', 'Wei ', 'Bo ', 'Wei ', 'Pa ', 'Ji ', 'Hu ', 'Zang ', 'Jia ', 'Duan ', 'Yao ',
+  0x70 => 'Jun ', 'Cong ', 'Quan ', 'Wei ', 'Xian ', 'Kui ', 'Ting ', 'Hun ', 'Xi ', 'Shi ', 'Qi ', 'Lan ', 'Zong ', 'Yao ', 'Yuan ', 'Mei ',
+  0x80 => 'Yun ', 'Shu ', 'Di ', 'Zhuan ', 'Guan ', 'Sukumo ', 'Xue ', 'Chan ', 'Kai ', 'Kui ', NULL, 'Jiang ', 'Lou ', 'Wei ', 'Pai ', NULL,
+  0x90 => 'Sou ', 'Yin ', 'Shi ', 'Chun ', 'Shi ', 'Yun ', 'Zhen ', 'Lang ', 'Nu ', 'Meng ', 'He ', 'Que ', 'Suan ', 'Yuan ', 'Li ', 'Ju ',
+  0xA0 => 'Xi ', 'Pang ', 'Chu ', 'Xu ', 'Tu ', 'Liu ', 'Wo ', 'Zhen ', 'Qian ', 'Zu ', 'Po ', 'Cuo ', 'Yuan ', 'Chu ', 'Yu ', 'Kuai ',
+  0xB0 => 'Pan ', 'Pu ', 'Pu ', 'Na ', 'Shuo ', 'Xi ', 'Fen ', 'Yun ', 'Zheng ', 'Jian ', 'Ji ', 'Ruo ', 'Cang ', 'En ', 'Mi ', 'Hao ',
+  0xC0 => 'Sun ', 'Zhen ', 'Ming ', 'Sou ', 'Xu ', 'Liu ', 'Xi ', 'Gu ', 'Lang ', 'Rong ', 'Weng ', 'Gai ', 'Cuo ', 'Shi ', 'Tang ', 'Luo ',
+  0xD0 => 'Ru ', 'Suo ', 'Xian ', 'Bei ', 'Yao ', 'Gui ', 'Bi ', 'Zong ', 'Gun ', 'Za ', 'Xiu ', 'Ce ', 'Hai ', 'Lan ', NULL, 'Ji ',
+  0xE0 => 'Li ', 'Can ', 'Lang ', 'Yu ', NULL, 'Ying ', 'Mo ', 'Diao ', 'Tiao ', 'Mao ', 'Tong ', 'Zhu ', 'Peng ', 'An ', 'Lian ', 'Cong ',
+  0xF0 => 'Xi ', 'Ping ', 'Qiu ', 'Jin ', 'Chun ', 'Jie ', 'Wei ', 'Tui ', 'Cao ', 'Yu ', 'Yi ', 'Ji ', 'Liao ', 'Bi ', 'Lu ', 'Su ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x85.php 1.5.6.src/include/transliteration/x85.php
--- 1.4.26.src/include/transliteration/x85.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x85.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x85.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Bu ', 'Zhang ', 'Luo ', 'Jiang ', 'Man ', 'Yan ', 'Ling ', 'Ji ', 'Piao ', 'Gun ', 'Han ', 'Di ', 'Su ', 'Lu ', 'She ', 'Shang ',
+  0x10 => 'Di ', 'Mie ', 'Xun ', 'Man ', 'Bo ', 'Di ', 'Cuo ', 'Zhe ', 'Sen ', 'Xuan ', 'Wei ', 'Hu ', 'Ao ', 'Mi ', 'Lou ', 'Cu ',
+  0x20 => 'Zhong ', 'Cai ', 'Po ', 'Jiang ', 'Mi ', 'Cong ', 'Niao ', 'Hui ', 'Jun ', 'Yin ', 'Jian ', 'Yan ', 'Shu ', 'Yin ', 'Kui ', 'Chen ',
+  0x30 => 'Hu ', 'Sha ', 'Kou ', 'Qian ', 'Ma ', 'Zang ', 'Sonoko ', 'Qiang ', 'Dou ', 'Lian ', 'Lin ', 'Kou ', 'Ai ', 'Bi ', 'Li ', 'Wei ',
+  0x40 => 'Ji ', 'Xun ', 'Sheng ', 'Fan ', 'Meng ', 'Ou ', 'Chan ', 'Dian ', 'Xun ', 'Jiao ', 'Rui ', 'Rui ', 'Lei ', 'Yu ', 'Qiao ', 'Chu ',
+  0x50 => 'Hua ', 'Jian ', 'Mai ', 'Yun ', 'Bao ', 'You ', 'Qu ', 'Lu ', 'Rao ', 'Hui ', 'E ', 'Teng ', 'Fei ', 'Jue ', 'Zui ', 'Fa ',
+  0x60 => 'Ru ', 'Fen ', 'Kui ', 'Shun ', 'Rui ', 'Ya ', 'Xu ', 'Fu ', 'Jue ', 'Dang ', 'Wu ', 'Tong ', 'Si ', 'Xiao ', 'Xi ', 'Long ',
+  0x70 => 'Yun ', NULL, 'Qi ', 'Jian ', 'Yun ', 'Sun ', 'Ling ', 'Yu ', 'Xia ', 'Yong ', 'Ji ', 'Hong ', 'Si ', 'Nong ', 'Lei ', 'Xuan ',
+  0x80 => 'Yun ', 'Yu ', 'Xi ', 'Hao ', 'Bo ', 'Hao ', 'Ai ', 'Wei ', 'Hui ', 'Wei ', 'Ji ', 'Ci ', 'Xiang ', 'Luan ', 'Mie ', 'Yi ',
+  0x90 => 'Leng ', 'Jiang ', 'Can ', 'Shen ', 'Qiang ', 'Lian ', 'Ke ', 'Yuan ', 'Da ', 'Ti ', 'Tang ', 'Xie ', 'Bi ', 'Zhan ', 'Sun ', 'Lian ',
+  0xA0 => 'Fan ', 'Ding ', 'Jie ', 'Gu ', 'Xie ', 'Shu ', 'Jian ', 'Kao ', 'Hong ', 'Sa ', 'Xin ', 'Xun ', 'Yao ', 'Hie ', 'Sou ', 'Shu ',
+  0xB0 => 'Xun ', 'Dui ', 'Pin ', 'Wei ', 'Neng ', 'Chou ', 'Mai ', 'Ru ', 'Piao ', 'Tai ', 'Qi ', 'Zao ', 'Chen ', 'Zhen ', 'Er ', 'Ni ',
+  0xC0 => 'Ying ', 'Gao ', 'Cong ', 'Xiao ', 'Qi ', 'Fa ', 'Jian ', 'Xu ', 'Kui ', 'Jie ', 'Bian ', 'Diao ', 'Mi ', 'Lan ', 'Jin ', 'Cang ',
+  0xD0 => 'Miao ', 'Qiong ', 'Qie ', 'Xian ', NULL, 'Ou ', 'Xian ', 'Su ', 'Lu ', 'Yi ', 'Xu ', 'Xie ', 'Li ', 'Yi ', 'La ', 'Lei ',
+  0xE0 => 'Xiao ', 'Di ', 'Zhi ', 'Bei ', 'Teng ', 'Yao ', 'Mo ', 'Huan ', 'Piao ', 'Fan ', 'Sou ', 'Tan ', 'Tui ', 'Qiong ', 'Qiao ', 'Wei ',
+  0xF0 => 'Liu ', 'Hui ', NULL, 'Gao ', 'Yun ', NULL, 'Li ', 'Shu ', 'Chu ', 'Ai ', 'Lin ', 'Zao ', 'Xuan ', 'Chen ', 'Lai ', 'Huo ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x86.php 1.5.6.src/include/transliteration/x86.php
--- 1.4.26.src/include/transliteration/x86.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x86.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x86.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Tuo ', 'Wu ', 'Rui ', 'Rui ', 'Qi ', 'Heng ', 'Lu ', 'Su ', 'Tui ', 'Mang ', 'Yun ', 'Pin ', 'Yu ', 'Xun ', 'Ji ', 'Jiong ',
+  0x10 => 'Xian ', 'Mo ', 'Hagi ', 'Su ', 'Jiong ', NULL, 'Nie ', 'Bo ', 'Rang ', 'Yi ', 'Xian ', 'Yu ', 'Ju ', 'Lian ', 'Lian ', 'Yin ',
+  0x20 => 'Qiang ', 'Ying ', 'Long ', 'Tong ', 'Wei ', 'Yue ', 'Ling ', 'Qu ', 'Yao ', 'Fan ', 'Mi ', 'Lan ', 'Kui ', 'Lan ', 'Ji ', 'Dang ',
+  0x30 => 'Katsura ', 'Lei ', 'Lei ', 'Hua ', 'Feng ', 'Zhi ', 'Wei ', 'Kui ', 'Zhan ', 'Huai ', 'Li ', 'Ji ', 'Mi ', 'Lei ', 'Huai ', 'Luo ',
+  0x40 => 'Ji ', 'Kui ', 'Lu ', 'Jian ', 'San ', NULL, 'Lei ', 'Quan ', 'Xiao ', 'Yi ', 'Luan ', 'Men ', 'Bie ', 'Hu ', 'Hu ', 'Lu ',
+  0x50 => 'Nue ', 'Lu ', 'Si ', 'Xiao ', 'Qian ', 'Chu ', 'Hu ', 'Xu ', 'Cuo ', 'Fu ', 'Xu ', 'Xu ', 'Lu ', 'Hu ', 'Yu ', 'Hao ',
+  0x60 => 'Jiao ', 'Ju ', 'Guo ', 'Bao ', 'Yan ', 'Zhan ', 'Zhan ', 'Kui ', 'Ban ', 'Xi ', 'Shu ', 'Chong ', 'Qiu ', 'Diao ', 'Ji ', 'Qiu ',
+  0x70 => 'Cheng ', 'Shi ', NULL, 'Di ', 'Zhe ', 'She ', 'Yu ', 'Gan ', 'Zi ', 'Hong ', 'Hui ', 'Meng ', 'Ge ', 'Sui ', 'Xia ', 'Chai ',
+  0x80 => 'Shi ', 'Yi ', 'Ma ', 'Xiang ', 'Fang ', 'E ', 'Pa ', 'Chi ', 'Qian ', 'Wen ', 'Wen ', 'Rui ', 'Bang ', 'Bi ', 'Yue ', 'Yue ',
+  0x90 => 'Jun ', 'Qi ', 'Ran ', 'Yin ', 'Qi ', 'Tian ', 'Yuan ', 'Jue ', 'Hui ', 'Qin ', 'Qi ', 'Zhong ', 'Ya ', 'Ci ', 'Mu ', 'Wang ',
+  0xA0 => 'Fen ', 'Fen ', 'Hang ', 'Gong ', 'Zao ', 'Fu ', 'Ran ', 'Jie ', 'Fu ', 'Chi ', 'Dou ', 'Piao ', 'Xian ', 'Ni ', 'Te ', 'Qiu ',
+  0xB0 => 'You ', 'Zha ', 'Ping ', 'Chi ', 'You ', 'He ', 'Han ', 'Ju ', 'Li ', 'Fu ', 'Ran ', 'Zha ', 'Gou ', 'Pi ', 'Bo ', 'Xian ',
+  0xC0 => 'Zhu ', 'Diao ', 'Bie ', 'Bing ', 'Gu ', 'Ran ', 'Qu ', 'She ', 'Tie ', 'Ling ', 'Gu ', 'Dan ', 'Gu ', 'Ying ', 'Li ', 'Cheng ',
+  0xD0 => 'Qu ', 'Mou ', 'Ge ', 'Ci ', 'Hui ', 'Hui ', 'Mang ', 'Fu ', 'Yang ', 'Wa ', 'Lie ', 'Zhu ', 'Yi ', 'Xian ', 'Kuo ', 'Jiao ',
+  0xE0 => 'Li ', 'Yi ', 'Ping ', 'Ji ', 'Ha ', 'She ', 'Yi ', 'Wang ', 'Mo ', 'Qiong ', 'Qie ', 'Gui ', 'Gong ', 'Zhi ', 'Man ', 'Ebi ',
+  0xF0 => 'Zhi ', 'Jia ', 'Rao ', 'Si ', 'Qi ', 'Xing ', 'Lie ', 'Qiu ', 'Shao ', 'Yong ', 'Jia ', 'Shui ', 'Che ', 'Bai ', 'E ', 'Han ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x87.php 1.5.6.src/include/transliteration/x87.php
--- 1.4.26.src/include/transliteration/x87.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x87.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x87.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Shu ', 'Xuan ', 'Feng ', 'Shen ', 'Zhen ', 'Fu ', 'Xian ', 'Zhe ', 'Wu ', 'Fu ', 'Li ', 'Lang ', 'Bi ', 'Chu ', 'Yuan ', 'You ',
+  0x10 => 'Jie ', 'Dan ', 'Yan ', 'Ting ', 'Dian ', 'Shui ', 'Hui ', 'Gua ', 'Zhi ', 'Song ', 'Fei ', 'Ju ', 'Mi ', 'Qi ', 'Qi ', 'Yu ',
+  0x20 => 'Jun ', 'Zha ', 'Meng ', 'Qiang ', 'Si ', 'Xi ', 'Lun ', 'Li ', 'Die ', 'Tiao ', 'Tao ', 'Kun ', 'Gan ', 'Han ', 'Yu ', 'Bang ',
+  0x30 => 'Fei ', 'Pi ', 'Wei ', 'Dun ', 'Yi ', 'Yuan ', 'Su ', 'Quan ', 'Qian ', 'Rui ', 'Ni ', 'Qing ', 'Wei ', 'Liang ', 'Guo ', 'Wan ',
+  0x40 => 'Dong ', 'E ', 'Ban ', 'Di ', 'Wang ', 'Can ', 'Yang ', 'Ying ', 'Guo ', 'Chan ', NULL, 'La ', 'Ke ', 'Ji ', 'He ', 'Ting ',
+  0x50 => 'Mai ', 'Xu ', 'Mian ', 'Yu ', 'Jie ', 'Shi ', 'Xuan ', 'Huang ', 'Yan ', 'Bian ', 'Rou ', 'Wei ', 'Fu ', 'Yuan ', 'Mei ', 'Wei ',
+  0x60 => 'Fu ', 'Ruan ', 'Xie ', 'You ', 'Qiu ', 'Mao ', 'Xia ', 'Ying ', 'Shi ', 'Chong ', 'Tang ', 'Zhu ', 'Zong ', 'Ti ', 'Fu ', 'Yuan ',
+  0x70 => 'Hui ', 'Meng ', 'La ', 'Du ', 'Hu ', 'Qiu ', 'Die ', 'Li ', 'Gua ', 'Yun ', 'Ju ', 'Nan ', 'Lou ', 'Qun ', 'Rong ', 'Ying ',
+  0x80 => 'Jiang ', NULL, 'Lang ', 'Pang ', 'Si ', 'Xi ', 'Ci ', 'Xi ', 'Yuan ', 'Weng ', 'Lian ', 'Sou ', 'Ban ', 'Rong ', 'Rong ', 'Ji ',
+  0x90 => 'Wu ', 'Qiu ', 'Han ', 'Qin ', 'Yi ', 'Bi ', 'Hua ', 'Tang ', 'Yi ', 'Du ', 'Nai ', 'He ', 'Hu ', 'Hui ', 'Ma ', 'Ming ',
+  0xA0 => 'Yi ', 'Wen ', 'Ying ', 'Teng ', 'Yu ', 'Cang ', 'So ', 'Ebi ', 'Man ', NULL, 'Shang ', 'Zhe ', 'Cao ', 'Chi ', 'Di ', 'Ao ',
+  0xB0 => 'Lu ', 'Wei ', 'Zhi ', 'Tang ', 'Chen ', 'Piao ', 'Qu ', 'Pi ', 'Yu ', 'Jian ', 'Luo ', 'Lou ', 'Qin ', 'Zhong ', 'Yin ', 'Jiang ',
+  0xC0 => 'Shuai ', 'Wen ', 'Jiao ', 'Wan ', 'Zhi ', 'Zhe ', 'Ma ', 'Ma ', 'Guo ', 'Liu ', 'Mao ', 'Xi ', 'Cong ', 'Li ', 'Man ', 'Xiao ',
+  0xD0 => 'Kamakiri ', 'Zhang ', 'Mang ', 'Xiang ', 'Mo ', 'Zui ', 'Si ', 'Qiu ', 'Te ', 'Zhi ', 'Peng ', 'Peng ', 'Jiao ', 'Qu ', 'Bie ', 'Liao ',
+  0xE0 => 'Pan ', 'Gui ', 'Xi ', 'Ji ', 'Zhuan ', 'Huang ', 'Fei ', 'Lao ', 'Jue ', 'Jue ', 'Hui ', 'Yin ', 'Chan ', 'Jiao ', 'Shan ', 'Rao ',
+  0xF0 => 'Xiao ', 'Mou ', 'Chong ', 'Xun ', 'Si ', NULL, 'Cheng ', 'Dang ', 'Li ', 'Xie ', 'Shan ', 'Yi ', 'Jing ', 'Da ', 'Chan ', 'Qi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x88.php 1.5.6.src/include/transliteration/x88.php
--- 1.4.26.src/include/transliteration/x88.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x88.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x88.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ci ', 'Xiang ', 'She ', 'Luo ', 'Qin ', 'Ying ', 'Chai ', 'Li ', 'Ze ', 'Xuan ', 'Lian ', 'Zhu ', 'Ze ', 'Xie ', 'Mang ', 'Xie ',
+  0x10 => 'Qi ', 'Rong ', 'Jian ', 'Meng ', 'Hao ', 'Ruan ', 'Huo ', 'Zhuo ', 'Jie ', 'Bin ', 'He ', 'Mie ', 'Fan ', 'Lei ', 'Jie ', 'La ',
+  0x20 => 'Mi ', 'Li ', 'Chun ', 'Li ', 'Qiu ', 'Nie ', 'Lu ', 'Du ', 'Xiao ', 'Zhu ', 'Long ', 'Li ', 'Long ', 'Feng ', 'Ye ', 'Beng ',
+  0x30 => 'Shang ', 'Gu ', 'Juan ', 'Ying ', NULL, 'Xi ', 'Can ', 'Qu ', 'Quan ', 'Du ', 'Can ', 'Man ', 'Jue ', 'Jie ', 'Zhu ', 'Zha ',
+  0x40 => 'Xie ', 'Huang ', 'Niu ', 'Pei ', 'Nu ', 'Xin ', 'Zhong ', 'Mo ', 'Er ', 'Ke ', 'Mie ', 'Xi ', 'Xing ', 'Yan ', 'Kan ', 'Yuan ',
+  0x50 => NULL, 'Ling ', 'Xuan ', 'Shu ', 'Xian ', 'Tong ', 'Long ', 'Jie ', 'Xian ', 'Ya ', 'Hu ', 'Wei ', 'Dao ', 'Chong ', 'Wei ', 'Dao ',
+  0x60 => 'Zhun ', 'Heng ', 'Qu ', 'Yi ', 'Yi ', 'Bu ', 'Gan ', 'Yu ', 'Biao ', 'Cha ', 'Yi ', 'Shan ', 'Chen ', 'Fu ', 'Gun ', 'Fen ',
+  0x70 => 'Shuai ', 'Jie ', 'Na ', 'Zhong ', 'Dan ', 'Ri ', 'Zhong ', 'Zhong ', 'Xie ', 'Qi ', 'Xie ', 'Ran ', 'Zhi ', 'Ren ', 'Qin ', 'Jin ',
+  0x80 => 'Jun ', 'Yuan ', 'Mei ', 'Chai ', 'Ao ', 'Niao ', 'Hui ', 'Ran ', 'Jia ', 'Tuo ', 'Ling ', 'Dai ', 'Bao ', 'Pao ', 'Yao ', 'Zuo ',
+  0x90 => 'Bi ', 'Shao ', 'Tan ', 'Ju ', 'He ', 'Shu ', 'Xiu ', 'Zhen ', 'Yi ', 'Pa ', 'Bo ', 'Di ', 'Wa ', 'Fu ', 'Gun ', 'Zhi ',
+  0xA0 => 'Zhi ', 'Ran ', 'Pan ', 'Yi ', 'Mao ', 'Tuo ', 'Na ', 'Kou ', 'Xian ', 'Chan ', 'Qu ', 'Bei ', 'Gun ', 'Xi ', 'Ne ', 'Bo ',
+  0xB0 => 'Horo ', 'Fu ', 'Yi ', 'Chi ', 'Ku ', 'Ren ', 'Jiang ', 'Jia ', 'Cun ', 'Mo ', 'Jie ', 'Er ', 'Luo ', 'Ru ', 'Zhu ', 'Gui ',
+  0xC0 => 'Yin ', 'Cai ', 'Lie ', 'Kamishimo ', 'Yuki ', 'Zhuang ', 'Dang ', NULL, 'Kun ', 'Ken ', 'Niao ', 'Shu ', 'Jia ', 'Kun ', 'Cheng ', 'Li ',
+  0xD0 => 'Juan ', 'Shen ', 'Pou ', 'Ge ', 'Yi ', 'Yu ', 'Zhen ', 'Liu ', 'Qiu ', 'Qun ', 'Ji ', 'Yi ', 'Bu ', 'Zhuang ', 'Shui ', 'Sha ',
+  0xE0 => 'Qun ', 'Li ', 'Lian ', 'Lian ', 'Ku ', 'Jian ', 'Fou ', 'Chan ', 'Bi ', 'Gun ', 'Tao ', 'Yuan ', 'Ling ', 'Chi ', 'Chang ', 'Chou ',
+  0xF0 => 'Duo ', 'Biao ', 'Liang ', 'Chang ', 'Pei ', 'Pei ', 'Fei ', 'Yuan ', 'Luo ', 'Guo ', 'Yan ', 'Du ', 'Xi ', 'Zhi ', 'Ju ', 'Qi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x89.php 1.5.6.src/include/transliteration/x89.php
--- 1.4.26.src/include/transliteration/x89.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x89.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x89.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ji ', 'Zhi ', 'Gua ', 'Ken ', 'Che ', 'Ti ', 'Ti ', 'Fu ', 'Chong ', 'Xie ', 'Bian ', 'Die ', 'Kun ', 'Duan ', 'Xiu ', 'Xiu ',
+  0x10 => 'He ', 'Yuan ', 'Bao ', 'Bao ', 'Fu ', 'Yu ', 'Tuan ', 'Yan ', 'Hui ', 'Bei ', 'Chu ', 'Lu ', 'Ena ', 'Hitoe ', 'Yun ', 'Da ',
+  0x20 => 'Gou ', 'Da ', 'Huai ', 'Rong ', 'Yuan ', 'Ru ', 'Nai ', 'Jiong ', 'Suo ', 'Ban ', 'Tun ', 'Chi ', 'Sang ', 'Niao ', 'Ying ', 'Jie ',
+  0x30 => 'Qian ', 'Huai ', 'Ku ', 'Lian ', 'Bao ', 'Li ', 'Zhe ', 'Shi ', 'Lu ', 'Yi ', 'Die ', 'Xie ', 'Xian ', 'Wei ', 'Biao ', 'Cao ',
+  0x40 => 'Ji ', 'Jiang ', 'Sen ', 'Bao ', 'Xiang ', 'Chihaya ', 'Pu ', 'Jian ', 'Zhuan ', 'Jian ', 'Zui ', 'Ji ', 'Dan ', 'Za ', 'Fan ', 'Bo ',
+  0x50 => 'Xiang ', 'Xin ', 'Bie ', 'Rao ', 'Man ', 'Lan ', 'Ao ', 'Duo ', 'Gui ', 'Cao ', 'Sui ', 'Nong ', 'Chan ', 'Lian ', 'Bi ', 'Jin ',
+  0x60 => 'Dang ', 'Shu ', 'Tan ', 'Bi ', 'Lan ', 'Pu ', 'Ru ', 'Zhi ', NULL, 'Shu ', 'Wa ', 'Shi ', 'Bai ', 'Xie ', 'Bo ', 'Chen ',
+  0x70 => 'Lai ', 'Long ', 'Xi ', 'Xian ', 'Lan ', 'Zhe ', 'Dai ', 'Tasuki ', 'Zan ', 'Shi ', 'Jian ', 'Pan ', 'Yi ', 'Ran ', 'Ya ', 'Xi ',
+  0x80 => 'Xi ', 'Yao ', 'Feng ', 'Tan ', NULL, 'Biao ', 'Fu ', 'Ba ', 'He ', 'Ji ', 'Ji ', 'Jian ', 'Guan ', 'Bian ', 'Yan ', 'Gui ',
+  0x90 => 'Jue ', 'Pian ', 'Mao ', 'Mi ', 'Mi ', 'Mie ', 'Shi ', 'Si ', 'Zhan ', 'Luo ', 'Jue ', 'Mi ', 'Tiao ', 'Lian ', 'Yao ', 'Zhi ',
+  0xA0 => 'Jun ', 'Xi ', 'Shan ', 'Wei ', 'Xi ', 'Tian ', 'Yu ', 'Lan ', 'E ', 'Du ', 'Qin ', 'Pang ', 'Ji ', 'Ming ', 'Ying ', 'Gou ',
+  0xB0 => 'Qu ', 'Zhan ', 'Jin ', 'Guan ', 'Deng ', 'Jian ', 'Luo ', 'Qu ', 'Jian ', 'Wei ', 'Jue ', 'Qu ', 'Luo ', 'Lan ', 'Shen ', 'Di ',
+  0xC0 => 'Guan ', 'Jian ', 'Guan ', 'Yan ', 'Gui ', 'Mi ', 'Shi ', 'Zhan ', 'Lan ', 'Jue ', 'Ji ', 'Xi ', 'Di ', 'Tian ', 'Yu ', 'Gou ',
+  0xD0 => 'Jin ', 'Qu ', 'Jiao ', 'Jiu ', 'Jin ', 'Cu ', 'Jue ', 'Zhi ', 'Chao ', 'Ji ', 'Gu ', 'Dan ', 'Zui ', 'Di ', 'Shang ', 'Hua ',
+  0xE0 => 'Quan ', 'Ge ', 'Chi ', 'Jie ', 'Gui ', 'Gong ', 'Hong ', 'Jie ', 'Hun ', 'Qiu ', 'Xing ', 'Su ', 'Ni ', 'Ji ', 'Lu ', 'Zhi ',
+  0xF0 => 'Zha ', 'Bi ', 'Xing ', 'Hu ', 'Shang ', 'Gong ', 'Zhi ', 'Xue ', 'Chu ', 'Xi ', 'Yi ', 'Lu ', 'Jue ', 'Xi ', 'Yan ', 'Xi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x8a.php 1.5.6.src/include/transliteration/x8a.php
--- 1.4.26.src/include/transliteration/x8a.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x8a.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8a.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yan ', 'Yan ', 'Ding ', 'Fu ', 'Qiu ', 'Qiu ', 'Jiao ', 'Hong ', 'Ji ', 'Fan ', 'Xun ', 'Diao ', 'Hong ', 'Cha ', 'Tao ', 'Xu ',
+  0x10 => 'Jie ', 'Yi ', 'Ren ', 'Xun ', 'Yin ', 'Shan ', 'Qi ', 'Tuo ', 'Ji ', 'Xun ', 'Yin ', 'E ', 'Fen ', 'Ya ', 'Yao ', 'Song ',
+  0x20 => 'Shen ', 'Yin ', 'Xin ', 'Jue ', 'Xiao ', 'Ne ', 'Chen ', 'You ', 'Zhi ', 'Xiong ', 'Fang ', 'Xin ', 'Chao ', 'She ', 'Xian ', 'Sha ',
+  0x30 => 'Tun ', 'Xu ', 'Yi ', 'Yi ', 'Su ', 'Chi ', 'He ', 'Shen ', 'He ', 'Xu ', 'Zhen ', 'Zhu ', 'Zheng ', 'Gou ', 'Zi ', 'Zi ',
+  0x40 => 'Zhan ', 'Gu ', 'Fu ', 'Quan ', 'Die ', 'Ling ', 'Di ', 'Yang ', 'Li ', 'Nao ', 'Pan ', 'Zhou ', 'Gan ', 'Yi ', 'Ju ', 'Ao ',
+  0x50 => 'Zha ', 'Tuo ', 'Yi ', 'Qu ', 'Zhao ', 'Ping ', 'Bi ', 'Xiong ', 'Qu ', 'Ba ', 'Da ', 'Zu ', 'Tao ', 'Zhu ', 'Ci ', 'Zhe ',
+  0x60 => 'Yong ', 'Xu ', 'Xun ', 'Yi ', 'Huang ', 'He ', 'Shi ', 'Cha ', 'Jiao ', 'Shi ', 'Hen ', 'Cha ', 'Gou ', 'Gui ', 'Quan ', 'Hui ',
+  0x70 => 'Jie ', 'Hua ', 'Gai ', 'Xiang ', 'Wei ', 'Shen ', 'Chou ', 'Tong ', 'Mi ', 'Zhan ', 'Ming ', 'E ', 'Hui ', 'Yan ', 'Xiong ', 'Gua ',
+  0x80 => 'Er ', 'Beng ', 'Tiao ', 'Chi ', 'Lei ', 'Zhu ', 'Kuang ', 'Kua ', 'Wu ', 'Yu ', 'Teng ', 'Ji ', 'Zhi ', 'Ren ', 'Su ', 'Lang ',
+  0x90 => 'E ', 'Kuang ', 'E ', 'Shi ', 'Ting ', 'Dan ', 'Bo ', 'Chan ', 'You ', 'Heng ', 'Qiao ', 'Qin ', 'Shua ', 'An ', 'Yu ', 'Xiao ',
+  0xA0 => 'Cheng ', 'Jie ', 'Xian ', 'Wu ', 'Wu ', 'Gao ', 'Song ', 'Pu ', 'Hui ', 'Jing ', 'Shuo ', 'Zhen ', 'Shuo ', 'Du ', 'Yasashi ', 'Chang ',
+  0xB0 => 'Shui ', 'Jie ', 'Ke ', 'Qu ', 'Cong ', 'Xiao ', 'Sui ', 'Wang ', 'Xuan ', 'Fei ', 'Chi ', 'Ta ', 'Yi ', 'Na ', 'Yin ', 'Diao ',
+  0xC0 => 'Pi ', 'Chuo ', 'Chan ', 'Chen ', 'Zhun ', 'Ji ', 'Qi ', 'Tan ', 'Zhui ', 'Wei ', 'Ju ', 'Qing ', 'Jian ', 'Zheng ', 'Ze ', 'Zou ',
+  0xD0 => 'Qian ', 'Zhuo ', 'Liang ', 'Jian ', 'Zhu ', 'Hao ', 'Lun ', 'Shen ', 'Biao ', 'Huai ', 'Pian ', 'Yu ', 'Die ', 'Xu ', 'Pian ', 'Shi ',
+  0xE0 => 'Xuan ', 'Shi ', 'Hun ', 'Hua ', 'E ', 'Zhong ', 'Di ', 'Xie ', 'Fu ', 'Pu ', 'Ting ', 'Jian ', 'Qi ', 'Yu ', 'Zi ', 'Chuan ',
+  0xF0 => 'Xi ', 'Hui ', 'Yin ', 'An ', 'Xian ', 'Nan ', 'Chen ', 'Feng ', 'Zhu ', 'Yang ', 'Yan ', 'Heng ', 'Xuan ', 'Ge ', 'Nuo ', 'Qi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x8b.php 1.5.6.src/include/transliteration/x8b.php
--- 1.4.26.src/include/transliteration/x8b.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x8b.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8b.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Mou ', 'Ye ', 'Wei ', NULL, 'Teng ', 'Zou ', 'Shan ', 'Jian ', 'Bo ', 'Ku ', 'Huang ', 'Huo ', 'Ge ', 'Ying ', 'Mi ', 'Xiao ',
+  0x10 => 'Mi ', 'Xi ', 'Qiang ', 'Chen ', 'Nue ', 'Ti ', 'Su ', 'Bang ', 'Chi ', 'Qian ', 'Shi ', 'Jiang ', 'Yuan ', 'Xie ', 'Xue ', 'Tao ',
+  0x20 => 'Yao ', 'Yao ', NULL, 'Yu ', 'Biao ', 'Cong ', 'Qing ', 'Li ', 'Mo ', 'Mo ', 'Shang ', 'Zhe ', 'Miu ', 'Jian ', 'Ze ', 'Jie ',
+  0x30 => 'Lian ', 'Lou ', 'Can ', 'Ou ', 'Guan ', 'Xi ', 'Zhuo ', 'Ao ', 'Ao ', 'Jin ', 'Zhe ', 'Yi ', 'Hu ', 'Jiang ', 'Man ', 'Chao ',
+  0x40 => 'Han ', 'Hua ', 'Chan ', 'Xu ', 'Zeng ', 'Se ', 'Xi ', 'She ', 'Dui ', 'Zheng ', 'Nao ', 'Lan ', 'E ', 'Ying ', 'Jue ', 'Ji ',
+  0x50 => 'Zun ', 'Jiao ', 'Bo ', 'Hui ', 'Zhuan ', 'Mu ', 'Zen ', 'Zha ', 'Shi ', 'Qiao ', 'Tan ', 'Zen ', 'Pu ', 'Sheng ', 'Xuan ', 'Zao ',
+  0x60 => 'Tan ', 'Dang ', 'Sui ', 'Qian ', 'Ji ', 'Jiao ', 'Jing ', 'Lian ', 'Nou ', 'Yi ', 'Ai ', 'Zhan ', 'Pi ', 'Hui ', 'Hua ', 'Yi ',
+  0x70 => 'Yi ', 'Shan ', 'Rang ', 'Nou ', 'Qian ', 'Zhui ', 'Ta ', 'Hu ', 'Zhou ', 'Hao ', 'Ye ', 'Ying ', 'Jian ', 'Yu ', 'Jian ', 'Hui ',
+  0x80 => 'Du ', 'Zhe ', 'Xuan ', 'Zan ', 'Lei ', 'Shen ', 'Wei ', 'Chan ', 'Li ', 'Yi ', 'Bian ', 'Zhe ', 'Yan ', 'E ', 'Chou ', 'Wei ',
+  0x90 => 'Chou ', 'Yao ', 'Chan ', 'Rang ', 'Yin ', 'Lan ', 'Chen ', 'Huo ', 'Zhe ', 'Huan ', 'Zan ', 'Yi ', 'Dang ', 'Zhan ', 'Yan ', 'Du ',
+  0xA0 => 'Yan ', 'Ji ', 'Ding ', 'Fu ', 'Ren ', 'Ji ', 'Jie ', 'Hong ', 'Tao ', 'Rang ', 'Shan ', 'Qi ', 'Tuo ', 'Xun ', 'Yi ', 'Xun ',
+  0xB0 => 'Ji ', 'Ren ', 'Jiang ', 'Hui ', 'Ou ', 'Ju ', 'Ya ', 'Ne ', 'Xu ', 'E ', 'Lun ', 'Xiong ', 'Song ', 'Feng ', 'She ', 'Fang ',
+  0xC0 => 'Jue ', 'Zheng ', 'Gu ', 'He ', 'Ping ', 'Zu ', 'Shi ', 'Xiong ', 'Zha ', 'Su ', 'Zhen ', 'Di ', 'Zou ', 'Ci ', 'Qu ', 'Zhao ',
+  0xD0 => 'Bi ', 'Yi ', 'Yi ', 'Kuang ', 'Lei ', 'Shi ', 'Gua ', 'Shi ', 'Jie ', 'Hui ', 'Cheng ', 'Zhu ', 'Shen ', 'Hua ', 'Dan ', 'Gou ',
+  0xE0 => 'Quan ', 'Gui ', 'Xun ', 'Yi ', 'Zheng ', 'Gai ', 'Xiang ', 'Cha ', 'Hun ', 'Xu ', 'Zhou ', 'Jie ', 'Wu ', 'Yu ', 'Qiao ', 'Wu ',
+  0xF0 => 'Gao ', 'You ', 'Hui ', 'Kuang ', 'Shuo ', 'Song ', 'Ai ', 'Qing ', 'Zhu ', 'Zou ', 'Nuo ', 'Du ', 'Zhuo ', 'Fei ', 'Ke ', 'Wei ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x8c.php 1.5.6.src/include/transliteration/x8c.php
--- 1.4.26.src/include/transliteration/x8c.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x8c.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8c.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Yu ', 'Shui ', 'Shen ', 'Diao ', 'Chan ', 'Liang ', 'Zhun ', 'Sui ', 'Tan ', 'Shen ', 'Yi ', 'Mou ', 'Chen ', 'Die ', 'Huang ', 'Jian ',
+  0x10 => 'Xie ', 'Nue ', 'Ye ', 'Wei ', 'E ', 'Yu ', 'Xuan ', 'Chan ', 'Zi ', 'An ', 'Yan ', 'Di ', 'Mi ', 'Pian ', 'Xu ', 'Mo ',
+  0x20 => 'Dang ', 'Su ', 'Xie ', 'Yao ', 'Bang ', 'Shi ', 'Qian ', 'Mi ', 'Jin ', 'Man ', 'Zhe ', 'Jian ', 'Miu ', 'Tan ', 'Zen ', 'Qiao ',
+  0x30 => 'Lan ', 'Pu ', 'Jue ', 'Yan ', 'Qian ', 'Zhan ', 'Chen ', 'Gu ', 'Qian ', 'Hong ', 'Xia ', 'Jue ', 'Hong ', 'Han ', 'Hong ', 'Xi ',
+  0x40 => 'Xi ', 'Huo ', 'Liao ', 'Han ', 'Du ', 'Long ', 'Dou ', 'Jiang ', 'Qi ', 'Shi ', 'Li ', 'Deng ', 'Wan ', 'Bi ', 'Shu ', 'Xian ',
+  0x50 => 'Feng ', 'Zhi ', 'Zhi ', 'Yan ', 'Yan ', 'Shi ', 'Chu ', 'Hui ', 'Tun ', 'Yi ', 'Tun ', 'Yi ', 'Jian ', 'Ba ', 'Hou ', 'E ',
+  0x60 => 'Cu ', 'Xiang ', 'Huan ', 'Jian ', 'Ken ', 'Gai ', 'Qu ', 'Fu ', 'Xi ', 'Bin ', 'Hao ', 'Yu ', 'Zhu ', 'Jia ', NULL, 'Xi ',
+  0x70 => 'Bo ', 'Wen ', 'Huan ', 'Bin ', 'Di ', 'Zong ', 'Fen ', 'Yi ', 'Zhi ', 'Bao ', 'Chai ', 'Han ', 'Pi ', 'Na ', 'Pi ', 'Gou ',
+  0x80 => 'Na ', 'You ', 'Diao ', 'Mo ', 'Si ', 'Xiu ', 'Huan ', 'Kun ', 'He ', 'He ', 'Mo ', 'Han ', 'Mao ', 'Li ', 'Ni ', 'Bi ',
+  0x90 => 'Yu ', 'Jia ', 'Tuan ', 'Mao ', 'Pi ', 'Xi ', 'E ', 'Ju ', 'Mo ', 'Chu ', 'Tan ', 'Huan ', 'Jue ', 'Bei ', 'Zhen ', 'Yuan ',
+  0xA0 => 'Fu ', 'Cai ', 'Gong ', 'Te ', 'Yi ', 'Hang ', 'Wan ', 'Pin ', 'Huo ', 'Fan ', 'Tan ', 'Guan ', 'Ze ', 'Zhi ', 'Er ', 'Zhu ',
+  0xB0 => 'Shi ', 'Bi ', 'Zi ', 'Er ', 'Gui ', 'Pian ', 'Bian ', 'Mai ', 'Dai ', 'Sheng ', 'Kuang ', 'Fei ', 'Tie ', 'Yi ', 'Chi ', 'Mao ',
+  0xC0 => 'He ', 'Bi ', 'Lu ', 'Ren ', 'Hui ', 'Gai ', 'Pian ', 'Zi ', 'Jia ', 'Xu ', 'Zei ', 'Jiao ', 'Gai ', 'Zang ', 'Jian ', 'Ying ',
+  0xD0 => 'Xun ', 'Zhen ', 'She ', 'Bin ', 'Bin ', 'Qiu ', 'She ', 'Chuan ', 'Zang ', 'Zhou ', 'Lai ', 'Zan ', 'Si ', 'Chen ', 'Shang ', 'Tian ',
+  0xE0 => 'Pei ', 'Geng ', 'Xian ', 'Mai ', 'Jian ', 'Sui ', 'Fu ', 'Tan ', 'Cong ', 'Cong ', 'Zhi ', 'Ji ', 'Zhang ', 'Du ', 'Jin ', 'Xiong ',
+  0xF0 => 'Shun ', 'Yun ', 'Bao ', 'Zai ', 'Lai ', 'Feng ', 'Cang ', 'Ji ', 'Sheng ', 'Ai ', 'Zhuan ', 'Fu ', 'Gou ', 'Sai ', 'Ze ', 'Liao ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x8d.php 1.5.6.src/include/transliteration/x8d.php
--- 1.4.26.src/include/transliteration/x8d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x8d.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Wei ', 'Bai ', 'Chen ', 'Zhuan ', 'Zhi ', 'Zhui ', 'Biao ', 'Yun ', 'Zeng ', 'Tan ', 'Zan ', 'Yan ', NULL, 'Shan ', 'Wan ', 'Ying ',
+  0x10 => 'Jin ', 'Gan ', 'Xian ', 'Zang ', 'Bi ', 'Du ', 'Shu ', 'Yan ', NULL, 'Xuan ', 'Long ', 'Gan ', 'Zang ', 'Bei ', 'Zhen ', 'Fu ',
+  0x20 => 'Yuan ', 'Gong ', 'Cai ', 'Ze ', 'Xian ', 'Bai ', 'Zhang ', 'Huo ', 'Zhi ', 'Fan ', 'Tan ', 'Pin ', 'Bian ', 'Gou ', 'Zhu ', 'Guan ',
+  0x30 => 'Er ', 'Jian ', 'Bi ', 'Shi ', 'Tie ', 'Gui ', 'Kuang ', 'Dai ', 'Mao ', 'Fei ', 'He ', 'Yi ', 'Zei ', 'Zhi ', 'Jia ', 'Hui ',
+  0x40 => 'Zi ', 'Ren ', 'Lu ', 'Zang ', 'Zi ', 'Gai ', 'Jin ', 'Qiu ', 'Zhen ', 'Lai ', 'She ', 'Fu ', 'Du ', 'Ji ', 'Shu ', 'Shang ',
+  0x50 => 'Si ', 'Bi ', 'Zhou ', 'Geng ', 'Pei ', 'Tan ', 'Lai ', 'Feng ', 'Zhui ', 'Fu ', 'Zhuan ', 'Sai ', 'Ze ', 'Yan ', 'Zan ', 'Yun ',
+  0x60 => 'Zeng ', 'Shan ', 'Ying ', 'Gan ', 'Chi ', 'Xi ', 'She ', 'Nan ', 'Xiong ', 'Xi ', 'Cheng ', 'He ', 'Cheng ', 'Zhe ', 'Xia ', 'Tang ',
+  0x70 => 'Zou ', 'Zou ', 'Li ', 'Jiu ', 'Fu ', 'Zhao ', 'Gan ', 'Qi ', 'Shan ', 'Qiong ', 'Qin ', 'Xian ', 'Ci ', 'Jue ', 'Qin ', 'Chi ',
+  0x80 => 'Ci ', 'Chen ', 'Chen ', 'Die ', 'Ju ', 'Chao ', 'Di ', 'Se ', 'Zhan ', 'Zhu ', 'Yue ', 'Qu ', 'Jie ', 'Chi ', 'Chu ', 'Gua ',
+  0x90 => 'Xue ', 'Ci ', 'Tiao ', 'Duo ', 'Lie ', 'Gan ', 'Suo ', 'Cu ', 'Xi ', 'Zhao ', 'Su ', 'Yin ', 'Ju ', 'Jian ', 'Que ', 'Tang ',
+  0xA0 => 'Chuo ', 'Cui ', 'Lu ', 'Qu ', 'Dang ', 'Qiu ', 'Zi ', 'Ti ', 'Qu ', 'Chi ', 'Huang ', 'Qiao ', 'Qiao ', 'Yao ', 'Zao ', 'Ti ',
+  0xB0 => NULL, 'Zan ', 'Zan ', 'Zu ', 'Pa ', 'Bao ', 'Ku ', 'Ke ', 'Dun ', 'Jue ', 'Fu ', 'Chen ', 'Jian ', 'Fang ', 'Zhi ', 'Sa ',
+  0xC0 => 'Yue ', 'Pa ', 'Qi ', 'Yue ', 'Qiang ', 'Tuo ', 'Tai ', 'Yi ', 'Nian ', 'Ling ', 'Mei ', 'Ba ', 'Die ', 'Ku ', 'Tuo ', 'Jia ',
+  0xD0 => 'Ci ', 'Pao ', 'Qia ', 'Zhu ', 'Ju ', 'Die ', 'Zhi ', 'Fu ', 'Pan ', 'Ju ', 'Shan ', 'Bo ', 'Ni ', 'Ju ', 'Li ', 'Gen ',
+  0xE0 => 'Yi ', 'Ji ', 'Dai ', 'Xian ', 'Jiao ', 'Duo ', 'Zhu ', 'Zhuan ', 'Kua ', 'Zhuai ', 'Gui ', 'Qiong ', 'Kui ', 'Xiang ', 'Chi ', 'Lu ',
+  0xF0 => 'Beng ', 'Zhi ', 'Jia ', 'Tiao ', 'Cai ', 'Jian ', 'Ta ', 'Qiao ', 'Bi ', 'Xian ', 'Duo ', 'Ji ', 'Ju ', 'Ji ', 'Shu ', 'Tu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x8e.php 1.5.6.src/include/transliteration/x8e.php
--- 1.4.26.src/include/transliteration/x8e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x8e.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Chu ', 'Jing ', 'Nie ', 'Xiao ', 'Bo ', 'Chi ', 'Qun ', 'Mou ', 'Shu ', 'Lang ', 'Yong ', 'Jiao ', 'Chou ', 'Qiao ', NULL, 'Ta ',
+  0x10 => 'Jian ', 'Qi ', 'Wo ', 'Wei ', 'Zhuo ', 'Jie ', 'Ji ', 'Nie ', 'Ju ', 'Ju ', 'Lun ', 'Lu ', 'Leng ', 'Huai ', 'Ju ', 'Chi ',
+  0x20 => 'Wan ', 'Quan ', 'Ti ', 'Bo ', 'Zu ', 'Qie ', 'Ji ', 'Cu ', 'Zong ', 'Cai ', 'Zong ', 'Peng ', 'Zhi ', 'Zheng ', 'Dian ', 'Zhi ',
+  0x30 => 'Yu ', 'Duo ', 'Dun ', 'Chun ', 'Yong ', 'Zhong ', 'Di ', 'Zhe ', 'Chen ', 'Chuai ', 'Jian ', 'Gua ', 'Tang ', 'Ju ', 'Fu ', 'Zu ',
+  0x40 => 'Die ', 'Pian ', 'Rou ', 'Nuo ', 'Ti ', 'Cha ', 'Tui ', 'Jian ', 'Dao ', 'Cuo ', 'Xi ', 'Ta ', 'Qiang ', 'Zhan ', 'Dian ', 'Ti ',
+  0x50 => 'Ji ', 'Nie ', 'Man ', 'Liu ', 'Zhan ', 'Bi ', 'Chong ', 'Lu ', 'Liao ', 'Cu ', 'Tang ', 'Dai ', 'Suo ', 'Xi ', 'Kui ', 'Ji ',
+  0x60 => 'Zhi ', 'Qiang ', 'Di ', 'Man ', 'Zong ', 'Lian ', 'Beng ', 'Zao ', 'Nian ', 'Bie ', 'Tui ', 'Ju ', 'Deng ', 'Ceng ', 'Xian ', 'Fan ',
+  0x70 => 'Chu ', 'Zhong ', 'Dun ', 'Bo ', 'Cu ', 'Zu ', 'Jue ', 'Jue ', 'Lin ', 'Ta ', 'Qiao ', 'Qiao ', 'Pu ', 'Liao ', 'Dun ', 'Cuan ',
+  0x80 => 'Kuang ', 'Zao ', 'Ta ', 'Bi ', 'Bi ', 'Zhu ', 'Ju ', 'Chu ', 'Qiao ', 'Dun ', 'Chou ', 'Ji ', 'Wu ', 'Yue ', 'Nian ', 'Lin ',
+  0x90 => 'Lie ', 'Zhi ', 'Li ', 'Zhi ', 'Chan ', 'Chu ', 'Duan ', 'Wei ', 'Long ', 'Lin ', 'Xian ', 'Wei ', 'Zuan ', 'Lan ', 'Xie ', 'Rang ',
+  0xA0 => 'Xie ', 'Nie ', 'Ta ', 'Qu ', 'Jie ', 'Cuan ', 'Zuan ', 'Xi ', 'Kui ', 'Jue ', 'Lin ', 'Shen ', 'Gong ', 'Dan ', 'Segare ', 'Qu ',
+  0xB0 => 'Ti ', 'Duo ', 'Duo ', 'Gong ', 'Lang ', 'Nerau ', 'Luo ', 'Ai ', 'Ji ', 'Ju ', 'Tang ', 'Utsuke ', NULL, 'Yan ', 'Shitsuke ', 'Kang ',
+  0xC0 => 'Qu ', 'Lou ', 'Lao ', 'Tuo ', 'Zhi ', 'Yagate ', 'Ti ', 'Dao ', 'Yagate ', 'Yu ', 'Che ', 'Ya ', 'Gui ', 'Jun ', 'Wei ', 'Yue ',
+  0xD0 => 'Xin ', 'Di ', 'Xuan ', 'Fan ', 'Ren ', 'Shan ', 'Qiang ', 'Shu ', 'Tun ', 'Chen ', 'Dai ', 'E ', 'Na ', 'Qi ', 'Mao ', 'Ruan ',
+  0xE0 => 'Ren ', 'Fan ', 'Zhuan ', 'Hong ', 'Hu ', 'Qu ', 'Huang ', 'Di ', 'Ling ', 'Dai ', 'Ao ', 'Zhen ', 'Fan ', 'Kuang ', 'Ang ', 'Peng ',
+  0xF0 => 'Bei ', 'Gu ', 'Ku ', 'Pao ', 'Zhu ', 'Rong ', 'E ', 'Ba ', 'Zhou ', 'Zhi ', 'Yao ', 'Ke ', 'Yi ', 'Qing ', 'Shi ', 'Ping ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x8f.php 1.5.6.src/include/transliteration/x8f.php
--- 1.4.26.src/include/transliteration/x8f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x8f.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x8f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Er ', 'Qiong ', 'Ju ', 'Jiao ', 'Guang ', 'Lu ', 'Kai ', 'Quan ', 'Zhou ', 'Zai ', 'Zhi ', 'She ', 'Liang ', 'Yu ', 'Shao ', 'You ',
+  0x10 => 'Huan ', 'Yun ', 'Zhe ', 'Wan ', 'Fu ', 'Qing ', 'Zhou ', 'Ni ', 'Ling ', 'Zhe ', 'Zhan ', 'Liang ', 'Zi ', 'Hui ', 'Wang ', 'Chuo ',
+  0x20 => 'Guo ', 'Kan ', 'Yi ', 'Peng ', 'Qian ', 'Gun ', 'Nian ', 'Pian ', 'Guan ', 'Bei ', 'Lun ', 'Pai ', 'Liang ', 'Ruan ', 'Rou ', 'Ji ',
+  0x30 => 'Yang ', 'Xian ', 'Chuan ', 'Cou ', 'Qun ', 'Ge ', 'You ', 'Hong ', 'Shu ', 'Fu ', 'Zi ', 'Fu ', 'Wen ', 'Ben ', 'Zhan ', 'Yu ',
+  0x40 => 'Wen ', 'Tao ', 'Gu ', 'Zhen ', 'Xia ', 'Yuan ', 'Lu ', 'Jiu ', 'Chao ', 'Zhuan ', 'Wei ', 'Hun ', 'Sori ', 'Che ', 'Jiao ', 'Zhan ',
+  0x50 => 'Pu ', 'Lao ', 'Fen ', 'Fan ', 'Lin ', 'Ge ', 'Se ', 'Kan ', 'Huan ', 'Yi ', 'Ji ', 'Dui ', 'Er ', 'Yu ', 'Xian ', 'Hong ',
+  0x60 => 'Lei ', 'Pei ', 'Li ', 'Li ', 'Lu ', 'Lin ', 'Che ', 'Ya ', 'Gui ', 'Xuan ', 'Di ', 'Ren ', 'Zhuan ', 'E ', 'Lun ', 'Ruan ',
+  0x70 => 'Hong ', 'Ku ', 'Ke ', 'Lu ', 'Zhou ', 'Zhi ', 'Yi ', 'Hu ', 'Zhen ', 'Li ', 'Yao ', 'Qing ', 'Shi ', 'Zai ', 'Zhi ', 'Jiao ',
+  0x80 => 'Zhou ', 'Quan ', 'Lu ', 'Jiao ', 'Zhe ', 'Fu ', 'Liang ', 'Nian ', 'Bei ', 'Hui ', 'Gun ', 'Wang ', 'Liang ', 'Chuo ', 'Zi ', 'Cou ',
+  0x90 => 'Fu ', 'Ji ', 'Wen ', 'Shu ', 'Pei ', 'Yuan ', 'Xia ', 'Zhan ', 'Lu ', 'Che ', 'Lin ', 'Xin ', 'Gu ', 'Ci ', 'Ci ', 'Pi ',
+  0xA0 => 'Zui ', 'Bian ', 'La ', 'La ', 'Ci ', 'Xue ', 'Ban ', 'Bian ', 'Bian ', 'Bian ', NULL, 'Bian ', 'Ban ', 'Ci ', 'Bian ', 'Bian ',
+  0xB0 => 'Chen ', 'Ru ', 'Nong ', 'Nong ', 'Zhen ', 'Chuo ', 'Chuo ', 'Suberu ', 'Reng ', 'Bian ', 'Bian ', 'Sip ', 'Ip ', 'Liao ', 'Da ', 'Chan ',
+  0xC0 => 'Gan ', 'Qian ', 'Yu ', 'Yu ', 'Qi ', 'Xun ', 'Yi ', 'Guo ', 'Mai ', 'Qi ', 'Za ', 'Wang ', 'Jia ', 'Zhun ', 'Ying ', 'Ti ',
+  0xD0 => 'Yun ', 'Jin ', 'Hang ', 'Ya ', 'Fan ', 'Wu ', 'Da ', 'E ', 'Huan ', 'Zhe ', 'Totemo ', 'Jin ', 'Yuan ', 'Wei ', 'Lian ', 'Chi ',
+  0xE0 => 'Che ', 'Ni ', 'Tiao ', 'Zhi ', 'Yi ', 'Jiong ', 'Jia ', 'Chen ', 'Dai ', 'Er ', 'Di ', 'Po ', 'Wang ', 'Die ', 'Ze ', 'Tao ',
+  0xF0 => 'Shu ', 'Tuo ', 'Kep ', 'Jing ', 'Hui ', 'Tong ', 'You ', 'Mi ', 'Beng ', 'Ji ', 'Nai ', 'Yi ', 'Jie ', 'Zhui ', 'Lie ', 'Xun ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x90.php 1.5.6.src/include/transliteration/x90.php
--- 1.4.26.src/include/transliteration/x90.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x90.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x90.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Tui ', 'Song ', 'Gua ', 'Tao ', 'Pang ', 'Hou ', 'Ni ', 'Dun ', 'Jiong ', 'Xuan ', 'Xun ', 'Bu ', 'You ', 'Xiao ', 'Qiu ', 'Tou ',
+  0x10 => 'Zhu ', 'Qiu ', 'Di ', 'Di ', 'Tu ', 'Jing ', 'Ti ', 'Dou ', 'Yi ', 'Zhe ', 'Tong ', 'Guang ', 'Wu ', 'Shi ', 'Cheng ', 'Su ',
+  0x20 => 'Zao ', 'Qun ', 'Feng ', 'Lian ', 'Suo ', 'Hui ', 'Li ', 'Sako ', 'Lai ', 'Ben ', 'Cuo ', 'Jue ', 'Beng ', 'Huan ', 'Dai ', 'Lu ',
+  0x30 => 'You ', 'Zhou ', 'Jin ', 'Yu ', 'Chuo ', 'Kui ', 'Wei ', 'Ti ', 'Yi ', 'Da ', 'Yuan ', 'Luo ', 'Bi ', 'Nuo ', 'Yu ', 'Dang ',
+  0x40 => 'Sui ', 'Dun ', 'Sui ', 'Yan ', 'Chuan ', 'Chi ', 'Ti ', 'Yu ', 'Shi ', 'Zhen ', 'You ', 'Yun ', 'E ', 'Bian ', 'Guo ', 'E ',
+  0x50 => 'Xia ', 'Huang ', 'Qiu ', 'Dao ', 'Da ', 'Wei ', 'Appare ', 'Yi ', 'Gou ', 'Yao ', 'Chu ', 'Liu ', 'Xun ', 'Ta ', 'Di ', 'Chi ',
+  0x60 => 'Yuan ', 'Su ', 'Ta ', 'Qian ', NULL, 'Yao ', 'Guan ', 'Zhang ', 'Ao ', 'Shi ', 'Ce ', 'Chi ', 'Su ', 'Zao ', 'Zhe ', 'Dun ',
+  0x70 => 'Di ', 'Lou ', 'Chi ', 'Cuo ', 'Lin ', 'Zun ', 'Rao ', 'Qian ', 'Xuan ', 'Yu ', 'Yi ', 'Wu ', 'Liao ', 'Ju ', 'Shi ', 'Bi ',
+  0x80 => 'Yao ', 'Mai ', 'Xie ', 'Sui ', 'Huan ', 'Zhan ', 'Teng ', 'Er ', 'Miao ', 'Bian ', 'Bian ', 'La ', 'Li ', 'Yuan ', 'Yao ', 'Luo ',
+  0x90 => 'Li ', 'Yi ', 'Ting ', 'Deng ', 'Qi ', 'Yong ', 'Shan ', 'Han ', 'Yu ', 'Mang ', 'Ru ', 'Qiong ', NULL, 'Kuang ', 'Fu ', 'Kang ',
+  0xA0 => 'Bin ', 'Fang ', 'Xing ', 'Na ', 'Xin ', 'Shen ', 'Bang ', 'Yuan ', 'Cun ', 'Huo ', 'Xie ', 'Bang ', 'Wu ', 'Ju ', 'You ', 'Han ',
+  0xB0 => 'Tai ', 'Qiu ', 'Bi ', 'Pei ', 'Bing ', 'Shao ', 'Bei ', 'Wa ', 'Di ', 'Zou ', 'Ye ', 'Lin ', 'Kuang ', 'Gui ', 'Zhu ', 'Shi ',
+  0xC0 => 'Ku ', 'Yu ', 'Gai ', 'Ge ', 'Xi ', 'Zhi ', 'Ji ', 'Xun ', 'Hou ', 'Xing ', 'Jiao ', 'Xi ', 'Gui ', 'Nuo ', 'Lang ', 'Jia ',
+  0xD0 => 'Kuai ', 'Zheng ', 'Otoko ', 'Yun ', 'Yan ', 'Cheng ', 'Dou ', 'Chi ', 'Lu ', 'Fu ', 'Wu ', 'Fu ', 'Gao ', 'Hao ', 'Lang ', 'Jia ',
+  0xE0 => 'Geng ', 'Jun ', 'Ying ', 'Bo ', 'Xi ', 'Bei ', 'Li ', 'Yun ', 'Bu ', 'Xiao ', 'Qi ', 'Pi ', 'Qing ', 'Guo ', 'Zhou ', 'Tan ',
+  0xF0 => 'Zou ', 'Ping ', 'Lai ', 'Ni ', 'Chen ', 'You ', 'Bu ', 'Xiang ', 'Dan ', 'Ju ', 'Yong ', 'Qiao ', 'Yi ', 'Du ', 'Yan ', 'Mei ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x91.php 1.5.6.src/include/transliteration/x91.php
--- 1.4.26.src/include/transliteration/x91.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x91.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x91.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ruo ', 'Bei ', 'E ', 'Yu ', 'Juan ', 'Yu ', 'Yun ', 'Hou ', 'Kui ', 'Xiang ', 'Xiang ', 'Sou ', 'Tang ', 'Ming ', 'Xi ', 'Ru ',
+  0x10 => 'Chu ', 'Zi ', 'Zou ', 'Ju ', 'Wu ', 'Xiang ', 'Yun ', 'Hao ', 'Yong ', 'Bi ', 'Mo ', 'Chao ', 'Fu ', 'Liao ', 'Yin ', 'Zhuan ',
+  0x20 => 'Hu ', 'Qiao ', 'Yan ', 'Zhang ', 'Fan ', 'Qiao ', 'Xu ', 'Deng ', 'Bi ', 'Xin ', 'Bi ', 'Ceng ', 'Wei ', 'Zheng ', 'Mao ', 'Shan ',
+  0x30 => 'Lin ', 'Po ', 'Dan ', 'Meng ', 'Ye ', 'Cao ', 'Kuai ', 'Feng ', 'Meng ', 'Zou ', 'Kuang ', 'Lian ', 'Zan ', 'Chan ', 'You ', 'Qi ',
+  0x40 => 'Yan ', 'Chan ', 'Zan ', 'Ling ', 'Huan ', 'Xi ', 'Feng ', 'Zan ', 'Li ', 'You ', 'Ding ', 'Qiu ', 'Zhuo ', 'Pei ', 'Zhou ', 'Yi ',
+  0x50 => 'Hang ', 'Yu ', 'Jiu ', 'Yan ', 'Zui ', 'Mao ', 'Dan ', 'Xu ', 'Tou ', 'Zhen ', 'Fen ', 'Sakenomoto ', NULL, 'Yun ', 'Tai ', 'Tian ',
+  0x60 => 'Qia ', 'Tuo ', 'Zuo ', 'Han ', 'Gu ', 'Su ', 'Po ', 'Chou ', 'Zai ', 'Ming ', 'Luo ', 'Chuo ', 'Chou ', 'You ', 'Tong ', 'Zhi ',
+  0x70 => 'Xian ', 'Jiang ', 'Cheng ', 'Yin ', 'Tu ', 'Xiao ', 'Mei ', 'Ku ', 'Suan ', 'Lei ', 'Pu ', 'Zui ', 'Hai ', 'Yan ', 'Xi ', 'Niang ',
+  0x80 => 'Wei ', 'Lu ', 'Lan ', 'Yan ', 'Tao ', 'Pei ', 'Zhan ', 'Chun ', 'Tan ', 'Zui ', 'Chuo ', 'Cu ', 'Kun ', 'Ti ', 'Mian ', 'Du ',
+  0x90 => 'Hu ', 'Xu ', 'Xing ', 'Tan ', 'Jiu ', 'Chun ', 'Yun ', 'Po ', 'Ke ', 'Sou ', 'Mi ', 'Quan ', 'Chou ', 'Cuo ', 'Yun ', 'Yong ',
+  0xA0 => 'Ang ', 'Zha ', 'Hai ', 'Tang ', 'Jiang ', 'Piao ', 'Shan ', 'Yu ', 'Li ', 'Zao ', 'Lao ', 'Yi ', 'Jiang ', 'Pu ', 'Jiao ', 'Xi ',
+  0xB0 => 'Tan ', 'Po ', 'Nong ', 'Yi ', 'Li ', 'Ju ', 'Jiao ', 'Yi ', 'Niang ', 'Ru ', 'Xun ', 'Chou ', 'Yan ', 'Ling ', 'Mi ', 'Mi ',
+  0xC0 => 'Niang ', 'Xin ', 'Jiao ', 'Xi ', 'Mi ', 'Yan ', 'Bian ', 'Cai ', 'Shi ', 'You ', 'Shi ', 'Shi ', 'Li ', 'Zhong ', 'Ye ', 'Liang ',
+  0xD0 => 'Li ', 'Jin ', 'Jin ', 'Qiu ', 'Yi ', 'Diao ', 'Dao ', 'Zhao ', 'Ding ', 'Po ', 'Qiu ', 'He ', 'Fu ', 'Zhen ', 'Zhi ', 'Ba ',
+  0xE0 => 'Luan ', 'Fu ', 'Nai ', 'Diao ', 'Shan ', 'Qiao ', 'Kou ', 'Chuan ', 'Zi ', 'Fan ', 'Yu ', 'Hua ', 'Han ', 'Gong ', 'Qi ', 'Mang ',
+  0xF0 => 'Ri ', 'Di ', 'Si ', 'Xi ', 'Yi ', 'Chai ', 'Shi ', 'Tu ', 'Xi ', 'Nu ', 'Qian ', 'Ishiyumi ', 'Jian ', 'Pi ', 'Ye ', 'Yin ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x92.php 1.5.6.src/include/transliteration/x92.php
--- 1.4.26.src/include/transliteration/x92.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x92.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x92.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ba ', 'Fang ', 'Chen ', 'Xing ', 'Tou ', 'Yue ', 'Yan ', 'Fu ', 'Pi ', 'Na ', 'Xin ', 'E ', 'Jue ', 'Dun ', 'Gou ', 'Yin ',
+  0x10 => 'Qian ', 'Ban ', 'Ji ', 'Ren ', 'Chao ', 'Niu ', 'Fen ', 'Yun ', 'Ji ', 'Qin ', 'Pi ', 'Guo ', 'Hong ', 'Yin ', 'Jun ', 'Shi ',
+  0x20 => 'Yi ', 'Zhong ', 'Nie ', 'Gai ', 'Ri ', 'Huo ', 'Tai ', 'Kang ', 'Habaki ', 'Irori ', 'Ngaak ', NULL, 'Duo ', 'Zi ', 'Ni ', 'Tu ',
+  0x30 => 'Shi ', 'Min ', 'Gu ', 'E ', 'Ling ', 'Bing ', 'Yi ', 'Gu ', 'Ba ', 'Pi ', 'Yu ', 'Si ', 'Zuo ', 'Bu ', 'You ', 'Dian ',
+  0x40 => 'Jia ', 'Zhen ', 'Shi ', 'Shi ', 'Tie ', 'Ju ', 'Zhan ', 'Shi ', 'She ', 'Xuan ', 'Zhao ', 'Bao ', 'He ', 'Bi ', 'Sheng ', 'Chu ',
+  0x50 => 'Shi ', 'Bo ', 'Zhu ', 'Chi ', 'Za ', 'Po ', 'Tong ', 'Qian ', 'Fu ', 'Zhai ', 'Liu ', 'Qian ', 'Fu ', 'Li ', 'Yue ', 'Pi ',
+  0x60 => 'Yang ', 'Ban ', 'Bo ', 'Jie ', 'Gou ', 'Shu ', 'Zheng ', 'Mu ', 'Ni ', 'Nie ', 'Di ', 'Jia ', 'Mu ', 'Dan ', 'Shen ', 'Yi ',
+  0x70 => 'Si ', 'Kuang ', 'Ka ', 'Bei ', 'Jian ', 'Tong ', 'Xing ', 'Hong ', 'Jiao ', 'Chi ', 'Er ', 'Ge ', 'Bing ', 'Shi ', 'Mou ', 'Jia ',
+  0x80 => 'Yin ', 'Jun ', 'Zhou ', 'Chong ', 'Shang ', 'Tong ', 'Mo ', 'Lei ', 'Ji ', 'Yu ', 'Xu ', 'Ren ', 'Zun ', 'Zhi ', 'Qiong ', 'Shan ',
+  0x90 => 'Chi ', 'Xian ', 'Xing ', 'Quan ', 'Pi ', 'Tie ', 'Zhu ', 'Hou ', 'Ming ', 'Kua ', 'Yao ', 'Xian ', 'Xian ', 'Xiu ', 'Jun ', 'Cha ',
+  0xA0 => 'Lao ', 'Ji ', 'Pi ', 'Ru ', 'Mi ', 'Yi ', 'Yin ', 'Guang ', 'An ', 'Diou ', 'You ', 'Se ', 'Kao ', 'Qian ', 'Luan ', 'Kasugai ',
+  0xB0 => 'Ai ', 'Diao ', 'Han ', 'Rui ', 'Shi ', 'Keng ', 'Qiu ', 'Xiao ', 'Zhe ', 'Xiu ', 'Zang ', 'Ti ', 'Cuo ', 'Gua ', 'Gong ', 'Zhong ',
+  0xC0 => 'Dou ', 'Lu ', 'Mei ', 'Lang ', 'Wan ', 'Xin ', 'Yun ', 'Bei ', 'Wu ', 'Su ', 'Yu ', 'Chan ', 'Ting ', 'Bo ', 'Han ', 'Jia ',
+  0xD0 => 'Hong ', 'Cuan ', 'Feng ', 'Chan ', 'Wan ', 'Zhi ', 'Si ', 'Xuan ', 'Wu ', 'Wu ', 'Tiao ', 'Gong ', 'Zhuo ', 'Lue ', 'Xing ', 'Qian ',
+  0xE0 => 'Shen ', 'Han ', 'Lue ', 'Xie ', 'Chu ', 'Zheng ', 'Ju ', 'Xian ', 'Tie ', 'Mang ', 'Pu ', 'Li ', 'Pan ', 'Rui ', 'Cheng ', 'Gao ',
+  0xF0 => 'Li ', 'Te ', 'Pyeng ', 'Zhu ', NULL, 'Tu ', 'Liu ', 'Zui ', 'Ju ', 'Chang ', 'Yuan ', 'Jian ', 'Gang ', 'Diao ', 'Tao ', 'Chang ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x93.php 1.5.6.src/include/transliteration/x93.php
--- 1.4.26.src/include/transliteration/x93.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x93.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x93.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Lun ', 'Kua ', 'Ling ', 'Bei ', 'Lu ', 'Li ', 'Qiang ', 'Pou ', 'Juan ', 'Min ', 'Zui ', 'Peng ', 'An ', 'Pi ', 'Xian ', 'Ya ',
+  0x10 => 'Zhui ', 'Lei ', 'A ', 'Kong ', 'Ta ', 'Kun ', 'Du ', 'Wei ', 'Chui ', 'Zi ', 'Zheng ', 'Ben ', 'Nie ', 'Cong ', 'Qun ', 'Tan ',
+  0x20 => 'Ding ', 'Qi ', 'Qian ', 'Zhuo ', 'Qi ', 'Yu ', 'Jin ', 'Guan ', 'Mao ', 'Chang ', 'Tian ', 'Xi ', 'Lian ', 'Tao ', 'Gu ', 'Cuo ',
+  0x30 => 'Shu ', 'Zhen ', 'Lu ', 'Meng ', 'Lu ', 'Hua ', 'Biao ', 'Ga ', 'Lai ', 'Ken ', 'Kazari ', 'Bu ', 'Nai ', 'Wan ', 'Zan ', NULL,
+  0x40 => 'De ', 'Xian ', NULL, 'Huo ', 'Liang ', NULL, 'Men ', 'Kai ', 'Ying ', 'Di ', 'Lian ', 'Guo ', 'Xian ', 'Du ', 'Tu ', 'Wei ',
+  0x50 => 'Cong ', 'Fu ', 'Rou ', 'Ji ', 'E ', 'Rou ', 'Chen ', 'Ti ', 'Zha ', 'Hong ', 'Yang ', 'Duan ', 'Xia ', 'Yu ', 'Keng ', 'Xing ',
+  0x60 => 'Huang ', 'Wei ', 'Fu ', 'Zhao ', 'Cha ', 'Qie ', 'She ', 'Hong ', 'Kui ', 'Tian ', 'Mou ', 'Qiao ', 'Qiao ', 'Hou ', 'Tou ', 'Cong ',
+  0x70 => 'Huan ', 'Ye ', 'Min ', 'Jian ', 'Duan ', 'Jian ', 'Song ', 'Kui ', 'Hu ', 'Xuan ', 'Duo ', 'Jie ', 'Zhen ', 'Bian ', 'Zhong ', 'Zi ',
+  0x80 => 'Xiu ', 'Ye ', 'Mei ', 'Pai ', 'Ai ', 'Jie ', NULL, 'Mei ', 'Chuo ', 'Ta ', 'Bang ', 'Xia ', 'Lian ', 'Suo ', 'Xi ', 'Liu ',
+  0x90 => 'Zu ', 'Ye ', 'Nou ', 'Weng ', 'Rong ', 'Tang ', 'Suo ', 'Qiang ', 'Ge ', 'Shuo ', 'Chui ', 'Bo ', 'Pan ', 'Sa ', 'Bi ', 'Sang ',
+  0xA0 => 'Gang ', 'Zi ', 'Wu ', 'Ying ', 'Huang ', 'Tiao ', 'Liu ', 'Kai ', 'Sun ', 'Sha ', 'Sou ', 'Wan ', 'Hao ', 'Zhen ', 'Zhen ', 'Luo ',
+  0xB0 => 'Yi ', 'Yuan ', 'Tang ', 'Nie ', 'Xi ', 'Jia ', 'Ge ', 'Ma ', 'Juan ', 'Kasugai ', 'Habaki ', 'Suo ', NULL, NULL, NULL, 'Na ',
+  0xC0 => 'Lu ', 'Suo ', 'Ou ', 'Zu ', 'Tuan ', 'Xiu ', 'Guan ', 'Xuan ', 'Lian ', 'Shou ', 'Ao ', 'Man ', 'Mo ', 'Luo ', 'Bi ', 'Wei ',
+  0xD0 => 'Liu ', 'Di ', 'Qiao ', 'Cong ', 'Yi ', 'Lu ', 'Ao ', 'Keng ', 'Qiang ', 'Cui ', 'Qi ', 'Chang ', 'Tang ', 'Man ', 'Yong ', 'Chan ',
+  0xE0 => 'Feng ', 'Jing ', 'Biao ', 'Shu ', 'Lou ', 'Xiu ', 'Cong ', 'Long ', 'Zan ', 'Jian ', 'Cao ', 'Li ', 'Xia ', 'Xi ', 'Kang ', NULL,
+  0xF0 => 'Beng ', NULL, NULL, 'Zheng ', 'Lu ', 'Hua ', 'Ji ', 'Pu ', 'Hui ', 'Qiang ', 'Po ', 'Lin ', 'Suo ', 'Xiu ', 'San ', 'Cheng ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x94.php 1.5.6.src/include/transliteration/x94.php
--- 1.4.26.src/include/transliteration/x94.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x94.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x94.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Kui ', 'Si ', 'Liu ', 'Nao ', 'Heng ', 'Pie ', 'Sui ', 'Fan ', 'Qiao ', 'Quan ', 'Yang ', 'Tang ', 'Xiang ', 'Jue ', 'Jiao ', 'Zun ',
+  0x10 => 'Liao ', 'Jie ', 'Lao ', 'Dui ', 'Tan ', 'Zan ', 'Ji ', 'Jian ', 'Zhong ', 'Deng ', 'Ya ', 'Ying ', 'Dui ', 'Jue ', 'Nou ', 'Ti ',
+  0x20 => 'Pu ', 'Tie ', NULL, NULL, 'Ding ', 'Shan ', 'Kai ', 'Jian ', 'Fei ', 'Sui ', 'Lu ', 'Juan ', 'Hui ', 'Yu ', 'Lian ', 'Zhuo ',
+  0x30 => 'Qiao ', 'Qian ', 'Zhuo ', 'Lei ', 'Bi ', 'Tie ', 'Huan ', 'Ye ', 'Duo ', 'Guo ', 'Dang ', 'Ju ', 'Fen ', 'Da ', 'Bei ', 'Yi ',
+  0x40 => 'Ai ', 'Zong ', 'Xun ', 'Diao ', 'Zhu ', 'Heng ', 'Zhui ', 'Ji ', 'Nie ', 'Ta ', 'Huo ', 'Qing ', 'Bin ', 'Ying ', 'Kui ', 'Ning ',
+  0x50 => 'Xu ', 'Jian ', 'Jian ', 'Yari ', 'Cha ', 'Zhi ', 'Mie ', 'Li ', 'Lei ', 'Ji ', 'Zuan ', 'Kuang ', 'Shang ', 'Peng ', 'La ', 'Du ',
+  0x60 => 'Shuo ', 'Chuo ', 'Lu ', 'Biao ', 'Bao ', 'Lu ', NULL, NULL, 'Long ', 'E ', 'Lu ', 'Xin ', 'Jian ', 'Lan ', 'Bo ', 'Jian ',
+  0x70 => 'Yao ', 'Chan ', 'Xiang ', 'Jian ', 'Xi ', 'Guan ', 'Cang ', 'Nie ', 'Lei ', 'Cuan ', 'Qu ', 'Pan ', 'Luo ', 'Zuan ', 'Luan ', 'Zao ',
+  0x80 => 'Nie ', 'Jue ', 'Tang ', 'Shu ', 'Lan ', 'Jin ', 'Qiu ', 'Yi ', 'Zhen ', 'Ding ', 'Zhao ', 'Po ', 'Diao ', 'Tu ', 'Qian ', 'Chuan ',
+  0x90 => 'Shan ', 'Ji ', 'Fan ', 'Diao ', 'Men ', 'Nu ', 'Xi ', 'Chai ', 'Xing ', 'Gai ', 'Bu ', 'Tai ', 'Ju ', 'Dun ', 'Chao ', 'Zhong ',
+  0xA0 => 'Na ', 'Bei ', 'Gang ', 'Ban ', 'Qian ', 'Yao ', 'Qin ', 'Jun ', 'Wu ', 'Gou ', 'Kang ', 'Fang ', 'Huo ', 'Tou ', 'Niu ', 'Ba ',
+  0xB0 => 'Yu ', 'Qian ', 'Zheng ', 'Qian ', 'Gu ', 'Bo ', 'E ', 'Po ', 'Bu ', 'Ba ', 'Yue ', 'Zuan ', 'Mu ', 'Dan ', 'Jia ', 'Dian ',
+  0xC0 => 'You ', 'Tie ', 'Bo ', 'Ling ', 'Shuo ', 'Qian ', 'Liu ', 'Bao ', 'Shi ', 'Xuan ', 'She ', 'Bi ', 'Ni ', 'Pi ', 'Duo ', 'Xing ',
+  0xD0 => 'Kao ', 'Lao ', 'Er ', 'Mang ', 'Ya ', 'You ', 'Cheng ', 'Jia ', 'Ye ', 'Nao ', 'Zhi ', 'Dang ', 'Tong ', 'Lu ', 'Diao ', 'Yin ',
+  0xE0 => 'Kai ', 'Zha ', 'Zhu ', 'Xian ', 'Ting ', 'Diu ', 'Xian ', 'Hua ', 'Quan ', 'Sha ', 'Jia ', 'Yao ', 'Ge ', 'Ming ', 'Zheng ', 'Se ',
+  0xF0 => 'Jiao ', 'Yi ', 'Chan ', 'Chong ', 'Tang ', 'An ', 'Yin ', 'Ru ', 'Zhu ', 'Lao ', 'Pu ', 'Wu ', 'Lai ', 'Te ', 'Lian ', 'Keng ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x95.php 1.5.6.src/include/transliteration/x95.php
--- 1.4.26.src/include/transliteration/x95.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x95.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x95.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Xiao ', 'Suo ', 'Li ', 'Zheng ', 'Chu ', 'Guo ', 'Gao ', 'Tie ', 'Xiu ', 'Cuo ', 'Lue ', 'Feng ', 'Xin ', 'Liu ', 'Kai ', 'Jian ',
+  0x10 => 'Rui ', 'Ti ', 'Lang ', 'Qian ', 'Ju ', 'A ', 'Qiang ', 'Duo ', 'Tian ', 'Cuo ', 'Mao ', 'Ben ', 'Qi ', 'De ', 'Kua ', 'Kun ',
+  0x20 => 'Chang ', 'Xi ', 'Gu ', 'Luo ', 'Chui ', 'Zhui ', 'Jin ', 'Zhi ', 'Xian ', 'Juan ', 'Huo ', 'Pou ', 'Tan ', 'Ding ', 'Jian ', 'Ju ',
+  0x30 => 'Meng ', 'Zi ', 'Qie ', 'Ying ', 'Kai ', 'Qiang ', 'Song ', 'E ', 'Cha ', 'Qiao ', 'Zhong ', 'Duan ', 'Sou ', 'Huang ', 'Huan ', 'Ai ',
+  0x40 => 'Du ', 'Mei ', 'Lou ', 'Zi ', 'Fei ', 'Mei ', 'Mo ', 'Zhen ', 'Bo ', 'Ge ', 'Nie ', 'Tang ', 'Juan ', 'Nie ', 'Na ', 'Liu ',
+  0x50 => 'Hao ', 'Bang ', 'Yi ', 'Jia ', 'Bin ', 'Rong ', 'Biao ', 'Tang ', 'Man ', 'Luo ', 'Beng ', 'Yong ', 'Jing ', 'Di ', 'Zu ', 'Xuan ',
+  0x60 => 'Liu ', 'Tan ', 'Jue ', 'Liao ', 'Pu ', 'Lu ', 'Dui ', 'Lan ', 'Pu ', 'Cuan ', 'Qiang ', 'Deng ', 'Huo ', 'Lei ', 'Huan ', 'Zhuo ',
+  0x70 => 'Lian ', 'Yi ', 'Cha ', 'Biao ', 'La ', 'Chan ', 'Xiang ', 'Chang ', 'Chang ', 'Jiu ', 'Ao ', 'Die ', 'Qu ', 'Liao ', 'Mi ', 'Chang ',
+  0x80 => 'Men ', 'Ma ', 'Shuan ', 'Shan ', 'Huo ', 'Men ', 'Yan ', 'Bi ', 'Han ', 'Bi ', 'San ', 'Kai ', 'Kang ', 'Beng ', 'Hong ', 'Run ',
+  0x90 => 'San ', 'Xian ', 'Xian ', 'Jian ', 'Min ', 'Xia ', 'Yuru ', 'Dou ', 'Zha ', 'Nao ', 'Jian ', 'Peng ', 'Xia ', 'Ling ', 'Bian ', 'Bi ',
+  0xA0 => 'Run ', 'He ', 'Guan ', 'Ge ', 'Ge ', 'Fa ', 'Chu ', 'Hong ', 'Gui ', 'Min ', 'Se ', 'Kun ', 'Lang ', 'Lu ', 'Ting ', 'Sha ',
+  0xB0 => 'Ju ', 'Yue ', 'Yue ', 'Chan ', 'Qu ', 'Lin ', 'Chang ', 'Shai ', 'Kun ', 'Yan ', 'Min ', 'Yan ', 'E ', 'Hun ', 'Yu ', 'Wen ',
+  0xC0 => 'Xiang ', 'Bao ', 'Xiang ', 'Qu ', 'Yao ', 'Wen ', 'Ban ', 'An ', 'Wei ', 'Yin ', 'Kuo ', 'Que ', 'Lan ', 'Du ', NULL, 'Phwung ',
+  0xD0 => 'Tian ', 'Nie ', 'Ta ', 'Kai ', 'He ', 'Que ', 'Chuang ', 'Guan ', 'Dou ', 'Qi ', 'Kui ', 'Tang ', 'Guan ', 'Piao ', 'Kan ', 'Xi ',
+  0xE0 => 'Hui ', 'Chan ', 'Pi ', 'Dang ', 'Huan ', 'Ta ', 'Wen ', NULL, 'Men ', 'Shuan ', 'Shan ', 'Yan ', 'Han ', 'Bi ', 'Wen ', 'Chuang ',
+  0xF0 => 'Run ', 'Wei ', 'Xian ', 'Hong ', 'Jian ', 'Min ', 'Kang ', 'Men ', 'Zha ', 'Nao ', 'Gui ', 'Wen ', 'Ta ', 'Min ', 'Lu ', 'Kai ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x96.php 1.5.6.src/include/transliteration/x96.php
--- 1.4.26.src/include/transliteration/x96.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x96.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x96.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Fa ', 'Ge ', 'He ', 'Kun ', 'Jiu ', 'Yue ', 'Lang ', 'Du ', 'Yu ', 'Yan ', 'Chang ', 'Xi ', 'Wen ', 'Hun ', 'Yan ', 'E ',
+  0x10 => 'Chan ', 'Lan ', 'Qu ', 'Hui ', 'Kuo ', 'Que ', 'Ge ', 'Tian ', 'Ta ', 'Que ', 'Kan ', 'Huan ', 'Fu ', 'Fu ', 'Le ', 'Dui ',
+  0x20 => 'Xin ', 'Qian ', 'Wu ', 'Yi ', 'Tuo ', 'Yin ', 'Yang ', 'Dou ', 'E ', 'Sheng ', 'Ban ', 'Pei ', 'Keng ', 'Yun ', 'Ruan ', 'Zhi ',
+  0x30 => 'Pi ', 'Jing ', 'Fang ', 'Yang ', 'Yin ', 'Zhen ', 'Jie ', 'Cheng ', 'E ', 'Qu ', 'Di ', 'Zu ', 'Zuo ', 'Dian ', 'Ling ', 'A ',
+  0x40 => 'Tuo ', 'Tuo ', 'Po ', 'Bing ', 'Fu ', 'Ji ', 'Lu ', 'Long ', 'Chen ', 'Xing ', 'Duo ', 'Lou ', 'Mo ', 'Jiang ', 'Shu ', 'Duo ',
+  0x50 => 'Xian ', 'Er ', 'Gui ', 'Yu ', 'Gai ', 'Shan ', 'Xun ', 'Qiao ', 'Xing ', 'Chun ', 'Fu ', 'Bi ', 'Xia ', 'Shan ', 'Sheng ', 'Zhi ',
+  0x60 => 'Pu ', 'Dou ', 'Yuan ', 'Zhen ', 'Chu ', 'Xian ', 'Tou ', 'Nie ', 'Yun ', 'Xian ', 'Pei ', 'Pei ', 'Zou ', 'Yi ', 'Dui ', 'Lun ',
+  0x70 => 'Yin ', 'Ju ', 'Chui ', 'Chen ', 'Pi ', 'Ling ', 'Tao ', 'Xian ', 'Lu ', 'Sheng ', 'Xian ', 'Yin ', 'Zhu ', 'Yang ', 'Reng ', 'Shan ',
+  0x80 => 'Chong ', 'Yan ', 'Yin ', 'Yu ', 'Ti ', 'Yu ', 'Long ', 'Wei ', 'Wei ', 'Nie ', 'Dui ', 'Sui ', 'An ', 'Huang ', 'Jie ', 'Sui ',
+  0x90 => 'Yin ', 'Gai ', 'Yan ', 'Hui ', 'Ge ', 'Yun ', 'Wu ', 'Wei ', 'Ai ', 'Xi ', 'Tang ', 'Ji ', 'Zhang ', 'Dao ', 'Ao ', 'Xi ',
+  0xA0 => 'Yin ', NULL, 'Rao ', 'Lin ', 'Tui ', 'Deng ', 'Pi ', 'Sui ', 'Sui ', 'Yu ', 'Xian ', 'Fen ', 'Ni ', 'Er ', 'Ji ', 'Dao ',
+  0xB0 => 'Xi ', 'Yin ', 'E ', 'Hui ', 'Long ', 'Xi ', 'Li ', 'Li ', 'Li ', 'Zhui ', 'He ', 'Zhi ', 'Zhun ', 'Jun ', 'Nan ', 'Yi ',
+  0xC0 => 'Que ', 'Yan ', 'Qian ', 'Ya ', 'Xiong ', 'Ya ', 'Ji ', 'Gu ', 'Huan ', 'Zhi ', 'Gou ', 'Jun ', 'Ci ', 'Yong ', 'Ju ', 'Chu ',
+  0xD0 => 'Hu ', 'Za ', 'Luo ', 'Yu ', 'Chou ', 'Diao ', 'Sui ', 'Han ', 'Huo ', 'Shuang ', 'Guan ', 'Chu ', 'Za ', 'Yong ', 'Ji ', 'Xi ',
+  0xE0 => 'Chou ', 'Liu ', 'Li ', 'Nan ', 'Xue ', 'Za ', 'Ji ', 'Ji ', 'Yu ', 'Yu ', 'Xue ', 'Na ', 'Fou ', 'Se ', 'Mu ', 'Wen ',
+  0xF0 => 'Fen ', 'Pang ', 'Yun ', 'Li ', 'Li ', 'Ang ', 'Ling ', 'Lei ', 'An ', 'Bao ', 'Meng ', 'Dian ', 'Dang ', 'Xing ', 'Wu ', 'Zhao ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x97.php 1.5.6.src/include/transliteration/x97.php
--- 1.4.26.src/include/transliteration/x97.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x97.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x97.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Xu ', 'Ji ', 'Mu ', 'Chen ', 'Xiao ', 'Zha ', 'Ting ', 'Zhen ', 'Pei ', 'Mei ', 'Ling ', 'Qi ', 'Chou ', 'Huo ', 'Sha ', 'Fei ',
+  0x10 => 'Weng ', 'Zhan ', 'Yin ', 'Ni ', 'Chou ', 'Tun ', 'Lin ', NULL, 'Dong ', 'Ying ', 'Wu ', 'Ling ', 'Shuang ', 'Ling ', 'Xia ', 'Hong ',
+  0x20 => 'Yin ', 'Mo ', 'Mai ', 'Yun ', 'Liu ', 'Meng ', 'Bin ', 'Wu ', 'Wei ', 'Huo ', 'Yin ', 'Xi ', 'Yi ', 'Ai ', 'Dan ', 'Deng ',
+  0x30 => 'Xian ', 'Yu ', 'Lu ', 'Long ', 'Dai ', 'Ji ', 'Pang ', 'Yang ', 'Ba ', 'Pi ', 'Wei ', NULL, 'Xi ', 'Ji ', 'Mai ', 'Meng ',
+  0x40 => 'Meng ', 'Lei ', 'Li ', 'Huo ', 'Ai ', 'Fei ', 'Dai ', 'Long ', 'Ling ', 'Ai ', 'Feng ', 'Li ', 'Bao ', NULL, 'He ', 'He ',
+  0x50 => 'Bing ', 'Qing ', 'Qing ', 'Jing ', 'Tian ', 'Zhen ', 'Jing ', 'Cheng ', 'Qing ', 'Jing ', 'Jing ', 'Dian ', 'Jing ', 'Tian ', 'Fei ', 'Fei ',
+  0x60 => 'Kao ', 'Mi ', 'Mian ', 'Mian ', 'Pao ', 'Ye ', 'Tian ', 'Hui ', 'Ye ', 'Ge ', 'Ding ', 'Cha ', 'Jian ', 'Ren ', 'Di ', 'Du ',
+  0x70 => 'Wu ', 'Ren ', 'Qin ', 'Jin ', 'Xue ', 'Niu ', 'Ba ', 'Yin ', 'Sa ', 'Na ', 'Mo ', 'Zu ', 'Da ', 'Ban ', 'Yi ', 'Yao ',
+  0x80 => 'Tao ', 'Tuo ', 'Jia ', 'Hong ', 'Pao ', 'Yang ', 'Tomo ', 'Yin ', 'Jia ', 'Tao ', 'Ji ', 'Xie ', 'An ', 'An ', 'Hen ', 'Gong ',
+  0x90 => 'Kohaze ', 'Da ', 'Qiao ', 'Ting ', 'Wan ', 'Ying ', 'Sui ', 'Tiao ', 'Qiao ', 'Xuan ', 'Kong ', 'Beng ', 'Ta ', 'Zhang ', 'Bing ', 'Kuo ',
+  0xA0 => 'Ju ', 'La ', 'Xie ', 'Rou ', 'Bang ', 'Yi ', 'Qiu ', 'Qiu ', 'He ', 'Xiao ', 'Mu ', 'Ju ', 'Jian ', 'Bian ', 'Di ', 'Jian ',
+  0xB0 => 'On ', 'Tao ', 'Gou ', 'Ta ', 'Bei ', 'Xie ', 'Pan ', 'Ge ', 'Bi ', 'Kuo ', 'Tang ', 'Lou ', 'Gui ', 'Qiao ', 'Xue ', 'Ji ',
+  0xC0 => 'Jian ', 'Jiang ', 'Chan ', 'Da ', 'Huo ', 'Xian ', 'Qian ', 'Du ', 'Wa ', 'Jian ', 'Lan ', 'Wei ', 'Ren ', 'Fu ', 'Mei ', 'Juan ',
+  0xD0 => 'Ge ', 'Wei ', 'Qiao ', 'Han ', 'Chang ', NULL, 'Rou ', 'Xun ', 'She ', 'Wei ', 'Ge ', 'Bei ', 'Tao ', 'Gou ', 'Yun ', NULL,
+  0xE0 => 'Bi ', 'Wei ', 'Hui ', 'Du ', 'Wa ', 'Du ', 'Wei ', 'Ren ', 'Fu ', 'Han ', 'Wei ', 'Yun ', 'Tao ', 'Jiu ', 'Jiu ', 'Xian ',
+  0xF0 => 'Xie ', 'Xian ', 'Ji ', 'Yin ', 'Za ', 'Yun ', 'Shao ', 'Le ', 'Peng ', 'Heng ', 'Ying ', 'Yun ', 'Peng ', 'Yin ', 'Yin ', 'Xiang ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x98.php 1.5.6.src/include/transliteration/x98.php
--- 1.4.26.src/include/transliteration/x98.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x98.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x98.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Hu ', 'Ye ', 'Ding ', 'Qing ', 'Pan ', 'Xiang ', 'Shun ', 'Han ', 'Xu ', 'Yi ', 'Xu ', 'Gu ', 'Song ', 'Kui ', 'Qi ', 'Hang ',
+  0x10 => 'Yu ', 'Wan ', 'Ban ', 'Dun ', 'Di ', 'Dan ', 'Pan ', 'Po ', 'Ling ', 'Ce ', 'Jing ', 'Lei ', 'He ', 'Qiao ', 'E ', 'E ',
+  0x20 => 'Wei ', 'Jie ', 'Gua ', 'Shen ', 'Yi ', 'Shen ', 'Hai ', 'Dui ', 'Pian ', 'Ping ', 'Lei ', 'Fu ', 'Jia ', 'Tou ', 'Hui ', 'Kui ',
+  0x30 => 'Jia ', 'Le ', 'Tian ', 'Cheng ', 'Ying ', 'Jun ', 'Hu ', 'Han ', 'Jing ', 'Tui ', 'Tui ', 'Pin ', 'Lai ', 'Tui ', 'Zi ', 'Zi ',
+  0x40 => 'Chui ', 'Ding ', 'Lai ', 'Yan ', 'Han ', 'Jian ', 'Ke ', 'Cui ', 'Jiong ', 'Qin ', 'Yi ', 'Sai ', 'Ti ', 'E ', 'E ', 'Yan ',
+  0x50 => 'Hun ', 'Kan ', 'Yong ', 'Zhuan ', 'Yan ', 'Xian ', 'Xin ', 'Yi ', 'Yuan ', 'Sang ', 'Dian ', 'Dian ', 'Jiang ', 'Ku ', 'Lei ', 'Liao ',
+  0x60 => 'Piao ', 'Yi ', 'Man ', 'Qi ', 'Rao ', 'Hao ', 'Qiao ', 'Gu ', 'Xun ', 'Qian ', 'Hui ', 'Zhan ', 'Ru ', 'Hong ', 'Bin ', 'Xian ',
+  0x70 => 'Pin ', 'Lu ', 'Lan ', 'Nie ', 'Quan ', 'Ye ', 'Ding ', 'Qing ', 'Han ', 'Xiang ', 'Shun ', 'Xu ', 'Xu ', 'Wan ', 'Gu ', 'Dun ',
+  0x80 => 'Qi ', 'Ban ', 'Song ', 'Hang ', 'Yu ', 'Lu ', 'Ling ', 'Po ', 'Jing ', 'Jie ', 'Jia ', 'Tian ', 'Han ', 'Ying ', 'Jiong ', 'Hai ',
+  0x90 => 'Yi ', 'Pin ', 'Hui ', 'Tui ', 'Han ', 'Ying ', 'Ying ', 'Ke ', 'Ti ', 'Yong ', 'E ', 'Zhuan ', 'Yan ', 'E ', 'Nie ', 'Man ',
+  0xA0 => 'Dian ', 'Sang ', 'Hao ', 'Lei ', 'Zhan ', 'Ru ', 'Pin ', 'Quan ', 'Feng ', 'Biao ', 'Oroshi ', 'Fu ', 'Xia ', 'Zhan ', 'Biao ', 'Sa ',
+  0xB0 => 'Ba ', 'Tai ', 'Lie ', 'Gua ', 'Xuan ', 'Shao ', 'Ju ', 'Bi ', 'Si ', 'Wei ', 'Yang ', 'Yao ', 'Sou ', 'Kai ', 'Sao ', 'Fan ',
+  0xC0 => 'Liu ', 'Xi ', 'Liao ', 'Piao ', 'Piao ', 'Liu ', 'Biao ', 'Biao ', 'Biao ', 'Liao ', NULL, 'Se ', 'Feng ', 'Biao ', 'Feng ', 'Yang ',
+  0xD0 => 'Zhan ', 'Biao ', 'Sa ', 'Ju ', 'Si ', 'Sou ', 'Yao ', 'Liu ', 'Piao ', 'Biao ', 'Biao ', 'Fei ', 'Fan ', 'Fei ', 'Fei ', 'Shi ',
+  0xE0 => 'Shi ', 'Can ', 'Ji ', 'Ding ', 'Si ', 'Tuo ', 'Zhan ', 'Sun ', 'Xiang ', 'Tun ', 'Ren ', 'Yu ', 'Juan ', 'Chi ', 'Yin ', 'Fan ',
+  0xF0 => 'Fan ', 'Sun ', 'Yin ', 'Zhu ', 'Yi ', 'Zhai ', 'Bi ', 'Jie ', 'Tao ', 'Liu ', 'Ci ', 'Tie ', 'Si ', 'Bao ', 'Shi ', 'Duo ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x99.php 1.5.6.src/include/transliteration/x99.php
--- 1.4.26.src/include/transliteration/x99.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x99.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x99.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Hai ', 'Ren ', 'Tian ', 'Jiao ', 'Jia ', 'Bing ', 'Yao ', 'Tong ', 'Ci ', 'Xiang ', 'Yang ', 'Yang ', 'Er ', 'Yan ', 'Le ', 'Yi ',
+  0x10 => 'Can ', 'Bo ', 'Nei ', 'E ', 'Bu ', 'Jun ', 'Dou ', 'Su ', 'Yu ', 'Shi ', 'Yao ', 'Hun ', 'Guo ', 'Shi ', 'Jian ', 'Zhui ',
+  0x20 => 'Bing ', 'Xian ', 'Bu ', 'Ye ', 'Tan ', 'Fei ', 'Zhang ', 'Wei ', 'Guan ', 'E ', 'Nuan ', 'Hun ', 'Hu ', 'Huang ', 'Tie ', 'Hui ',
+  0x30 => 'Jian ', 'Hou ', 'He ', 'Xing ', 'Fen ', 'Wei ', 'Gu ', 'Cha ', 'Song ', 'Tang ', 'Bo ', 'Gao ', 'Xi ', 'Kui ', 'Liu ', 'Sou ',
+  0x40 => 'Tao ', 'Ye ', 'Yun ', 'Mo ', 'Tang ', 'Man ', 'Bi ', 'Yu ', 'Xiu ', 'Jin ', 'San ', 'Kui ', 'Zhuan ', 'Shan ', 'Chi ', 'Dan ',
+  0x50 => 'Yi ', 'Ji ', 'Rao ', 'Cheng ', 'Yong ', 'Tao ', 'Hui ', 'Xiang ', 'Zhan ', 'Fen ', 'Hai ', 'Meng ', 'Yan ', 'Mo ', 'Chan ', 'Xiang ',
+  0x60 => 'Luo ', 'Zuan ', 'Nang ', 'Shi ', 'Ding ', 'Ji ', 'Tuo ', 'Xing ', 'Tun ', 'Xi ', 'Ren ', 'Yu ', 'Chi ', 'Fan ', 'Yin ', 'Jian ',
+  0x70 => 'Shi ', 'Bao ', 'Si ', 'Duo ', 'Yi ', 'Er ', 'Rao ', 'Xiang ', 'Jia ', 'Le ', 'Jiao ', 'Yi ', 'Bing ', 'Bo ', 'Dou ', 'E ',
+  0x80 => 'Yu ', 'Nei ', 'Jun ', 'Guo ', 'Hun ', 'Xian ', 'Guan ', 'Cha ', 'Kui ', 'Gu ', 'Sou ', 'Chan ', 'Ye ', 'Mo ', 'Bo ', 'Liu ',
+  0x90 => 'Xiu ', 'Jin ', 'Man ', 'San ', 'Zhuan ', 'Nang ', 'Shou ', 'Kui ', 'Guo ', 'Xiang ', 'Fen ', 'Ba ', 'Ni ', 'Bi ', 'Bo ', 'Tu ',
+  0xA0 => 'Han ', 'Fei ', 'Jian ', 'An ', 'Ai ', 'Fu ', 'Xian ', 'Wen ', 'Xin ', 'Fen ', 'Bin ', 'Xing ', 'Ma ', 'Yu ', 'Feng ', 'Han ',
+  0xB0 => 'Di ', 'Tuo ', 'Tuo ', 'Chi ', 'Xun ', 'Zhu ', 'Zhi ', 'Pei ', 'Xin ', 'Ri ', 'Sa ', 'Yin ', 'Wen ', 'Zhi ', 'Dan ', 'Lu ',
+  0xC0 => 'You ', 'Bo ', 'Bao ', 'Kuai ', 'Tuo ', 'Yi ', 'Qu ', NULL, 'Qu ', 'Jiong ', 'Bo ', 'Zhao ', 'Yuan ', 'Peng ', 'Zhou ', 'Ju ',
+  0xD0 => 'Zhu ', 'Nu ', 'Ju ', 'Pi ', 'Zang ', 'Jia ', 'Ling ', 'Zhen ', 'Tai ', 'Fu ', 'Yang ', 'Shi ', 'Bi ', 'Tuo ', 'Tuo ', 'Si ',
+  0xE0 => 'Liu ', 'Ma ', 'Pian ', 'Tao ', 'Zhi ', 'Rong ', 'Teng ', 'Dong ', 'Xun ', 'Quan ', 'Shen ', 'Jiong ', 'Er ', 'Hai ', 'Bo ', 'Zhu ',
+  0xF0 => 'Yin ', 'Luo ', 'Shuu ', 'Dan ', 'Xie ', 'Liu ', 'Ju ', 'Song ', 'Qin ', 'Mang ', 'Liang ', 'Han ', 'Tu ', 'Xuan ', 'Tui ', 'Jun ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x9a.php 1.5.6.src/include/transliteration/x9a.php
--- 1.4.26.src/include/transliteration/x9a.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x9a.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9a.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'E ', 'Cheng ', 'Xin ', 'Ai ', 'Lu ', 'Zhui ', 'Zhou ', 'She ', 'Pian ', 'Kun ', 'Tao ', 'Lai ', 'Zong ', 'Ke ', 'Qi ', 'Qi ',
+  0x10 => 'Yan ', 'Fei ', 'Sao ', 'Yan ', 'Jie ', 'Yao ', 'Wu ', 'Pian ', 'Cong ', 'Pian ', 'Qian ', 'Fei ', 'Huang ', 'Jian ', 'Huo ', 'Yu ',
+  0x20 => 'Ti ', 'Quan ', 'Xia ', 'Zong ', 'Kui ', 'Rou ', 'Si ', 'Gua ', 'Tuo ', 'Kui ', 'Sou ', 'Qian ', 'Cheng ', 'Zhi ', 'Liu ', 'Pang ',
+  0x30 => 'Teng ', 'Xi ', 'Cao ', 'Du ', 'Yan ', 'Yuan ', 'Zou ', 'Sao ', 'Shan ', 'Li ', 'Zhi ', 'Shuang ', 'Lu ', 'Xi ', 'Luo ', 'Zhang ',
+  0x40 => 'Mo ', 'Ao ', 'Can ', 'Piao ', 'Cong ', 'Qu ', 'Bi ', 'Zhi ', 'Yu ', 'Xu ', 'Hua ', 'Bo ', 'Su ', 'Xiao ', 'Lin ', 'Chan ',
+  0x50 => 'Dun ', 'Liu ', 'Tuo ', 'Zeng ', 'Tan ', 'Jiao ', 'Tie ', 'Yan ', 'Luo ', 'Zhan ', 'Jing ', 'Yi ', 'Ye ', 'Tuo ', 'Bin ', 'Zou ',
+  0x60 => 'Yan ', 'Peng ', 'Lu ', 'Teng ', 'Xiang ', 'Ji ', 'Shuang ', 'Ju ', 'Xi ', 'Huan ', 'Li ', 'Biao ', 'Ma ', 'Yu ', 'Tuo ', 'Xun ',
+  0x70 => 'Chi ', 'Qu ', 'Ri ', 'Bo ', 'Lu ', 'Zang ', 'Shi ', 'Si ', 'Fu ', 'Ju ', 'Zou ', 'Zhu ', 'Tuo ', 'Nu ', 'Jia ', 'Yi ',
+  0x80 => 'Tai ', 'Xiao ', 'Ma ', 'Yin ', 'Jiao ', 'Hua ', 'Luo ', 'Hai ', 'Pian ', 'Biao ', 'Li ', 'Cheng ', 'Yan ', 'Xin ', 'Qin ', 'Jun ',
+  0x90 => 'Qi ', 'Qi ', 'Ke ', 'Zhui ', 'Zong ', 'Su ', 'Can ', 'Pian ', 'Zhi ', 'Kui ', 'Sao ', 'Wu ', 'Ao ', 'Liu ', 'Qian ', 'Shan ',
+  0xA0 => 'Piao ', 'Luo ', 'Cong ', 'Chan ', 'Zou ', 'Ji ', 'Shuang ', 'Xiang ', 'Gu ', 'Wei ', 'Wei ', 'Wei ', 'Yu ', 'Gan ', 'Yi ', 'Ang ',
+  0xB0 => 'Tou ', 'Xie ', 'Bao ', 'Bi ', 'Chi ', 'Ti ', 'Di ', 'Ku ', 'Hai ', 'Qiao ', 'Gou ', 'Kua ', 'Ge ', 'Tui ', 'Geng ', 'Pian ',
+  0xC0 => 'Bi ', 'Ke ', 'Ka ', 'Yu ', 'Sui ', 'Lou ', 'Bo ', 'Xiao ', 'Pang ', 'Bo ', 'Ci ', 'Kuan ', 'Bin ', 'Mo ', 'Liao ', 'Lou ',
+  0xD0 => 'Nao ', 'Du ', 'Zang ', 'Sui ', 'Ti ', 'Bin ', 'Kuan ', 'Lu ', 'Gao ', 'Gao ', 'Qiao ', 'Kao ', 'Qiao ', 'Lao ', 'Zao ', 'Biao ',
+  0xE0 => 'Kun ', 'Kun ', 'Ti ', 'Fang ', 'Xiu ', 'Ran ', 'Mao ', 'Dan ', 'Kun ', 'Bin ', 'Fa ', 'Tiao ', 'Peng ', 'Zi ', 'Fa ', 'Ran ',
+  0xF0 => 'Ti ', 'Pao ', 'Pi ', 'Mao ', 'Fu ', 'Er ', 'Rong ', 'Qu ', 'Gong ', 'Xiu ', 'Gua ', 'Ji ', 'Peng ', 'Zhua ', 'Shao ', 'Sha ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x9b.php 1.5.6.src/include/transliteration/x9b.php
--- 1.4.26.src/include/transliteration/x9b.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x9b.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9b.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Ti ', 'Li ', 'Bin ', 'Zong ', 'Ti ', 'Peng ', 'Song ', 'Zheng ', 'Quan ', 'Zong ', 'Shun ', 'Jian ', 'Duo ', 'Hu ', 'La ', 'Jiu ',
+  0x10 => 'Qi ', 'Lian ', 'Zhen ', 'Bin ', 'Peng ', 'Mo ', 'San ', 'Man ', 'Man ', 'Seng ', 'Xu ', 'Lie ', 'Qian ', 'Qian ', 'Nong ', 'Huan ',
+  0x20 => 'Kuai ', 'Ning ', 'Bin ', 'Lie ', 'Rang ', 'Dou ', 'Dou ', 'Nao ', 'Hong ', 'Xi ', 'Dou ', 'Han ', 'Dou ', 'Dou ', 'Jiu ', 'Chang ',
+  0x30 => 'Yu ', 'Yu ', 'Li ', 'Juan ', 'Fu ', 'Qian ', 'Gui ', 'Zong ', 'Liu ', 'Gui ', 'Shang ', 'Yu ', 'Gui ', 'Mei ', 'Ji ', 'Qi ',
+  0x40 => 'Jie ', 'Kui ', 'Hun ', 'Ba ', 'Po ', 'Mei ', 'Xu ', 'Yan ', 'Xiao ', 'Liang ', 'Yu ', 'Tui ', 'Qi ', 'Wang ', 'Liang ', 'Wei ',
+  0x50 => 'Jian ', 'Chi ', 'Piao ', 'Bi ', 'Mo ', 'Ji ', 'Xu ', 'Chou ', 'Yan ', 'Zhan ', 'Yu ', 'Dao ', 'Ren ', 'Ji ', 'Eri ', 'Gong ',
+  0x60 => 'Tuo ', 'Diao ', 'Ji ', 'Xu ', 'E ', 'E ', 'Sha ', 'Hang ', 'Tun ', 'Mo ', 'Jie ', 'Shen ', 'Fan ', 'Yuan ', 'Bi ', 'Lu ',
+  0x70 => 'Wen ', 'Hu ', 'Lu ', 'Za ', 'Fang ', 'Fen ', 'Na ', 'You ', 'Namazu ', 'Todo ', 'He ', 'Xia ', 'Qu ', 'Han ', 'Pi ', 'Ling ',
+  0x80 => 'Tuo ', 'Bo ', 'Qiu ', 'Ping ', 'Fu ', 'Bi ', 'Ji ', 'Wei ', 'Ju ', 'Diao ', 'Bo ', 'You ', 'Gun ', 'Pi ', 'Nian ', 'Xing ',
+  0x90 => 'Tai ', 'Bao ', 'Fu ', 'Zha ', 'Ju ', 'Gu ', 'Kajika ', 'Tong ', NULL, 'Ta ', 'Jie ', 'Shu ', 'Hou ', 'Xiang ', 'Er ', 'An ',
+  0xA0 => 'Wei ', 'Tiao ', 'Zhu ', 'Yin ', 'Lie ', 'Luo ', 'Tong ', 'Yi ', 'Qi ', 'Bing ', 'Wei ', 'Jiao ', 'Bu ', 'Gui ', 'Xian ', 'Ge ',
+  0xB0 => 'Hui ', 'Bora ', 'Mate ', 'Kao ', 'Gori ', 'Duo ', 'Jun ', 'Ti ', 'Man ', 'Xiao ', 'Za ', 'Sha ', 'Qin ', 'Yu ', 'Nei ', 'Zhe ',
+  0xC0 => 'Gun ', 'Geng ', 'Su ', 'Wu ', 'Qiu ', 'Ting ', 'Fu ', 'Wan ', 'You ', 'Li ', 'Sha ', 'Sha ', 'Gao ', 'Meng ', 'Ugui ', 'Asari ',
+  0xD0 => 'Subashiri ', 'Kazunoko ', 'Yong ', 'Ni ', 'Zi ', 'Qi ', 'Qing ', 'Xiang ', 'Nei ', 'Chun ', 'Ji ', 'Diao ', 'Qie ', 'Gu ', 'Zhou ', 'Dong ',
+  0xE0 => 'Lai ', 'Fei ', 'Ni ', 'Yi ', 'Kun ', 'Lu ', 'Jiu ', 'Chang ', 'Jing ', 'Lun ', 'Ling ', 'Zou ', 'Li ', 'Meng ', 'Zong ', 'Zhi ',
+  0xF0 => 'Nian ', 'Shachi ', 'Dojou ', 'Sukesou ', 'Shi ', 'Shen ', 'Hun ', 'Shi ', 'Hou ', 'Xing ', 'Zhu ', 'La ', 'Zong ', 'Ji ', 'Bian ', 'Bian ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x9c.php 1.5.6.src/include/transliteration/x9c.php
--- 1.4.26.src/include/transliteration/x9c.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x9c.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9c.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Huan ', 'Quan ', 'Ze ', 'Wei ', 'Wei ', 'Yu ', 'Qun ', 'Rou ', 'Die ', 'Huang ', 'Lian ', 'Yan ', 'Qiu ', 'Qiu ', 'Jian ', 'Bi ',
+  0x10 => 'E ', 'Yang ', 'Fu ', 'Sai ', 'Jian ', 'Xia ', 'Tuo ', 'Hu ', 'Muroaji ', 'Ruo ', 'Haraka ', 'Wen ', 'Jian ', 'Hao ', 'Wu ', 'Fang ',
+  0x20 => 'Sao ', 'Liu ', 'Ma ', 'Shi ', 'Shi ', 'Yin ', 'Z ', 'Teng ', 'Ta ', 'Yao ', 'Ge ', 'Rong ', 'Qian ', 'Qi ', 'Wen ', 'Ruo ',
+  0x30 => 'Hatahata ', 'Lian ', 'Ao ', 'Le ', 'Hui ', 'Min ', 'Ji ', 'Tiao ', 'Qu ', 'Jian ', 'Sao ', 'Man ', 'Xi ', 'Qiu ', 'Biao ', 'Ji ',
+  0x40 => 'Ji ', 'Zhu ', 'Jiang ', 'Qiu ', 'Zhuan ', 'Yong ', 'Zhang ', 'Kang ', 'Xue ', 'Bie ', 'Jue ', 'Qu ', 'Xiang ', 'Bo ', 'Jiao ', 'Xun ',
+  0x50 => 'Su ', 'Huang ', 'Zun ', 'Shan ', 'Shan ', 'Fan ', 'Jue ', 'Lin ', 'Xun ', 'Miao ', 'Xi ', 'Eso ', 'Kyou ', 'Fen ', 'Guan ', 'Hou ',
+  0x60 => 'Kuai ', 'Zei ', 'Sao ', 'Zhan ', 'Gan ', 'Gui ', 'Sheng ', 'Li ', 'Chang ', 'Hatahata ', 'Shiira ', 'Mutsu ', 'Ru ', 'Ji ', 'Xu ', 'Huo ',
+  0x70 => 'Shiira ', 'Li ', 'Lie ', 'Li ', 'Mie ', 'Zhen ', 'Xiang ', 'E ', 'Lu ', 'Guan ', 'Li ', 'Xian ', 'Yu ', 'Dao ', 'Ji ', 'You ',
+  0x80 => 'Tun ', 'Lu ', 'Fang ', 'Ba ', 'He ', 'Bo ', 'Ping ', 'Nian ', 'Lu ', 'You ', 'Zha ', 'Fu ', 'Bo ', 'Bao ', 'Hou ', 'Pi ',
+  0x90 => 'Tai ', 'Gui ', 'Jie ', 'Kao ', 'Wei ', 'Er ', 'Tong ', 'Ze ', 'Hou ', 'Kuai ', 'Ji ', 'Jiao ', 'Xian ', 'Za ', 'Xiang ', 'Xun ',
+  0xA0 => 'Geng ', 'Li ', 'Lian ', 'Jian ', 'Li ', 'Shi ', 'Tiao ', 'Gun ', 'Sha ', 'Wan ', 'Jun ', 'Ji ', 'Yong ', 'Qing ', 'Ling ', 'Qi ',
+  0xB0 => 'Zou ', 'Fei ', 'Kun ', 'Chang ', 'Gu ', 'Ni ', 'Nian ', 'Diao ', 'Jing ', 'Shen ', 'Shi ', 'Zi ', 'Fen ', 'Die ', 'Bi ', 'Chang ',
+  0xC0 => 'Shi ', 'Wen ', 'Wei ', 'Sai ', 'E ', 'Qiu ', 'Fu ', 'Huang ', 'Quan ', 'Jiang ', 'Bian ', 'Sao ', 'Ao ', 'Qi ', 'Ta ', 'Yin ',
+  0xD0 => 'Yao ', 'Fang ', 'Jian ', 'Le ', 'Biao ', 'Xue ', 'Bie ', 'Man ', 'Min ', 'Yong ', 'Wei ', 'Xi ', 'Jue ', 'Shan ', 'Lin ', 'Zun ',
+  0xE0 => 'Huo ', 'Gan ', 'Li ', 'Zhan ', 'Guan ', 'Niao ', 'Yi ', 'Fu ', 'Li ', 'Jiu ', 'Bu ', 'Yan ', 'Fu ', 'Diao ', 'Ji ', 'Feng ',
+  0xF0 => 'Nio ', 'Gan ', 'Shi ', 'Feng ', 'Ming ', 'Bao ', 'Yuan ', 'Zhi ', 'Hu ', 'Qin ', 'Fu ', 'Fen ', 'Wen ', 'Jian ', 'Shi ', 'Yu ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x9d.php 1.5.6.src/include/transliteration/x9d.php
--- 1.4.26.src/include/transliteration/x9d.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x9d.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9d.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Fou ', 'Yiao ', 'Jue ', 'Jue ', 'Pi ', 'Huan ', 'Zhen ', 'Bao ', 'Yan ', 'Ya ', 'Zheng ', 'Fang ', 'Feng ', 'Wen ', 'Ou ', 'Te ',
+  0x10 => 'Jia ', 'Nu ', 'Ling ', 'Mie ', 'Fu ', 'Tuo ', 'Wen ', 'Li ', 'Bian ', 'Zhi ', 'Ge ', 'Yuan ', 'Zi ', 'Qu ', 'Xiao ', 'Zhi ',
+  0x20 => 'Dan ', 'Ju ', 'You ', 'Gu ', 'Zhong ', 'Yu ', 'Yang ', 'Rong ', 'Ya ', 'Tie ', 'Yu ', 'Shigi ', 'Ying ', 'Zhui ', 'Wu ', 'Er ',
+  0x30 => 'Gua ', 'Ai ', 'Zhi ', 'Yan ', 'Heng ', 'Jiao ', 'Ji ', 'Lie ', 'Zhu ', 'Ren ', 'Yi ', 'Hong ', 'Luo ', 'Ru ', 'Mou ', 'Ge ',
+  0x40 => 'Ren ', 'Jiao ', 'Xiu ', 'Zhou ', 'Zhi ', 'Luo ', 'Chidori ', 'Toki ', 'Ten ', 'Luan ', 'Jia ', 'Ji ', 'Yu ', 'Huan ', 'Tuo ', 'Bu ',
+  0x50 => 'Wu ', 'Juan ', 'Yu ', 'Bo ', 'Xun ', 'Xun ', 'Bi ', 'Xi ', 'Jun ', 'Ju ', 'Tu ', 'Jing ', 'Ti ', 'E ', 'E ', 'Kuang ',
+  0x60 => 'Hu ', 'Wu ', 'Shen ', 'Lai ', 'Ikaruga ', 'Kakesu ', 'Lu ', 'Ping ', 'Shu ', 'Fu ', 'An ', 'Zhao ', 'Peng ', 'Qin ', 'Qian ', 'Bei ',
+  0x70 => 'Diao ', 'Lu ', 'Que ', 'Jian ', 'Ju ', 'Tu ', 'Ya ', 'Yuan ', 'Qi ', 'Li ', 'Ye ', 'Zhui ', 'Kong ', 'Zhui ', 'Kun ', 'Sheng ',
+  0x80 => 'Qi ', 'Jing ', 'Yi ', 'Yi ', 'Jing ', 'Zi ', 'Lai ', 'Dong ', 'Qi ', 'Chun ', 'Geng ', 'Ju ', 'Qu ', 'Isuka ', 'Kikuitadaki ', 'Ji ',
+  0x90 => 'Shu ', NULL, 'Chi ', 'Miao ', 'Rou ', 'An ', 'Qiu ', 'Ti ', 'Hu ', 'Ti ', 'E ', 'Jie ', 'Mao ', 'Fu ', 'Chun ', 'Tu ',
+  0xA0 => 'Yan ', 'He ', 'Yuan ', 'Pian ', 'Yun ', 'Mei ', 'Hu ', 'Ying ', 'Dun ', 'Mu ', 'Ju ', 'Tsugumi ', 'Cang ', 'Fang ', 'Gu ', 'Ying ',
+  0xB0 => 'Yuan ', 'Xuan ', 'Weng ', 'Shi ', 'He ', 'Chu ', 'Tang ', 'Xia ', 'Ruo ', 'Liu ', 'Ji ', 'Gu ', 'Jian ', 'Zhun ', 'Han ', 'Zi ',
+  0xC0 => 'Zi ', 'Ni ', 'Yao ', 'Yan ', 'Ji ', 'Li ', 'Tian ', 'Kou ', 'Ti ', 'Ti ', 'Ni ', 'Tu ', 'Ma ', 'Jiao ', 'Gao ', 'Tian ',
+  0xD0 => 'Chen ', 'Li ', 'Zhuan ', 'Zhe ', 'Ao ', 'Yao ', 'Yi ', 'Ou ', 'Chi ', 'Zhi ', 'Liao ', 'Rong ', 'Lou ', 'Bi ', 'Shuang ', 'Zhuo ',
+  0xE0 => 'Yu ', 'Wu ', 'Jue ', 'Yin ', 'Quan ', 'Si ', 'Jiao ', 'Yi ', 'Hua ', 'Bi ', 'Ying ', 'Su ', 'Huang ', 'Fan ', 'Jiao ', 'Liao ',
+  0xF0 => 'Yan ', 'Kao ', 'Jiu ', 'Xian ', 'Xian ', 'Tu ', 'Mai ', 'Zun ', 'Yu ', 'Ying ', 'Lu ', 'Tuan ', 'Xian ', 'Xue ', 'Yi ', 'Pi ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x9e.php 1.5.6.src/include/transliteration/x9e.php
--- 1.4.26.src/include/transliteration/x9e.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x9e.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9e.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Shu ', 'Luo ', 'Qi ', 'Yi ', 'Ji ', 'Zhe ', 'Yu ', 'Zhan ', 'Ye ', 'Yang ', 'Pi ', 'Ning ', 'Huo ', 'Mi ', 'Ying ', 'Meng ',
+  0x10 => 'Di ', 'Yue ', 'Yu ', 'Lei ', 'Bao ', 'Lu ', 'He ', 'Long ', 'Shuang ', 'Yue ', 'Ying ', 'Guan ', 'Qu ', 'Li ', 'Luan ', 'Niao ',
+  0x20 => 'Jiu ', 'Ji ', 'Yuan ', 'Ming ', 'Shi ', 'Ou ', 'Ya ', 'Cang ', 'Bao ', 'Zhen ', 'Gu ', 'Dong ', 'Lu ', 'Ya ', 'Xiao ', 'Yang ',
+  0x30 => 'Ling ', 'Zhi ', 'Qu ', 'Yuan ', 'Xue ', 'Tuo ', 'Si ', 'Zhi ', 'Er ', 'Gua ', 'Xiu ', 'Heng ', 'Zhou ', 'Ge ', 'Luan ', 'Hong ',
+  0x40 => 'Wu ', 'Bo ', 'Li ', 'Juan ', 'Hu ', 'E ', 'Yu ', 'Xian ', 'Ti ', 'Wu ', 'Que ', 'Miao ', 'An ', 'Kun ', 'Bei ', 'Peng ',
+  0x50 => 'Qian ', 'Chun ', 'Geng ', 'Yuan ', 'Su ', 'Hu ', 'He ', 'E ', 'Gu ', 'Qiu ', 'Zi ', 'Mei ', 'Mu ', 'Ni ', 'Yao ', 'Weng ',
+  0x60 => 'Liu ', 'Ji ', 'Ni ', 'Jian ', 'He ', 'Yi ', 'Ying ', 'Zhe ', 'Liao ', 'Liao ', 'Jiao ', 'Jiu ', 'Yu ', 'Lu ', 'Xuan ', 'Zhan ',
+  0x70 => 'Ying ', 'Huo ', 'Meng ', 'Guan ', 'Shuang ', 'Lu ', 'Jin ', 'Ling ', 'Jian ', 'Xian ', 'Cuo ', 'Jian ', 'Jian ', 'Yan ', 'Cuo ', 'Lu ',
+  0x80 => 'You ', 'Cu ', 'Ji ', 'Biao ', 'Cu ', 'Biao ', 'Zhu ', 'Jun ', 'Zhu ', 'Jian ', 'Mi ', 'Mi ', 'Wu ', 'Liu ', 'Chen ', 'Jun ',
+  0x90 => 'Lin ', 'Ni ', 'Qi ', 'Lu ', 'Jiu ', 'Jun ', 'Jing ', 'Li ', 'Xiang ', 'Yan ', 'Jia ', 'Mi ', 'Li ', 'She ', 'Zhang ', 'Lin ',
+  0xA0 => 'Jing ', 'Ji ', 'Ling ', 'Yan ', 'Cu ', 'Mai ', 'Mai ', 'Ge ', 'Chao ', 'Fu ', 'Mian ', 'Mian ', 'Fu ', 'Pao ', 'Qu ', 'Qu ',
+  0xB0 => 'Mou ', 'Fu ', 'Xian ', 'Lai ', 'Qu ', 'Mian ', NULL, 'Feng ', 'Fu ', 'Qu ', 'Mian ', 'Ma ', 'Mo ', 'Mo ', 'Hui ', 'Ma ',
+  0xC0 => 'Zou ', 'Nen ', 'Fen ', 'Huang ', 'Huang ', 'Jin ', 'Guang ', 'Tian ', 'Tou ', 'Heng ', 'Xi ', 'Kuang ', 'Heng ', 'Shu ', 'Li ', 'Nian ',
+  0xD0 => 'Chi ', 'Hei ', 'Hei ', 'Yi ', 'Qian ', 'Dan ', 'Xi ', 'Tuan ', 'Mo ', 'Mo ', 'Qian ', 'Dai ', 'Chu ', 'You ', 'Dian ', 'Yi ',
+  0xE0 => 'Xia ', 'Yan ', 'Qu ', 'Mei ', 'Yan ', 'Jing ', 'Yu ', 'Li ', 'Dang ', 'Du ', 'Can ', 'Yin ', 'An ', 'Yan ', 'Tan ', 'An ',
+  0xF0 => 'Zhen ', 'Dai ', 'Can ', 'Yi ', 'Mei ', 'Dan ', 'Yan ', 'Du ', 'Lu ', 'Zhi ', 'Fen ', 'Fu ', 'Fu ', 'Min ', 'Min ', 'Yuan ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/x9f.php 1.5.6.src/include/transliteration/x9f.php
--- 1.4.26.src/include/transliteration/x9f.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/x9f.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/x9f.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Cu ', 'Qu ', 'Chao ', 'Wa ', 'Zhu ', 'Zhi ', 'Mang ', 'Ao ', 'Bie ', 'Tuo ', 'Bi ', 'Yuan ', 'Chao ', 'Tuo ', 'Ding ', 'Mi ',
+  0x10 => 'Nai ', 'Ding ', 'Zi ', 'Gu ', 'Gu ', 'Dong ', 'Fen ', 'Tao ', 'Yuan ', 'Pi ', 'Chang ', 'Gao ', 'Qi ', 'Yuan ', 'Tang ', 'Teng ',
+  0x20 => 'Shu ', 'Shu ', 'Fen ', 'Fei ', 'Wen ', 'Ba ', 'Diao ', 'Tuo ', 'Tong ', 'Qu ', 'Sheng ', 'Shi ', 'You ', 'Shi ', 'Ting ', 'Wu ',
+  0x30 => 'Nian ', 'Jing ', 'Hun ', 'Ju ', 'Yan ', 'Tu ', 'Ti ', 'Xi ', 'Xian ', 'Yan ', 'Lei ', 'Bi ', 'Yao ', 'Qiu ', 'Han ', 'Wu ',
+  0x40 => 'Wu ', 'Hou ', 'Xi ', 'Ge ', 'Zha ', 'Xiu ', 'Weng ', 'Zha ', 'Nong ', 'Nang ', 'Qi ', 'Zhai ', 'Ji ', 'Zi ', 'Ji ', 'Ji ',
+  0x50 => 'Qi ', 'Ji ', 'Chi ', 'Chen ', 'Chen ', 'He ', 'Ya ', 'Ken ', 'Xie ', 'Pao ', 'Cuo ', 'Shi ', 'Zi ', 'Chi ', 'Nian ', 'Ju ',
+  0x60 => 'Tiao ', 'Ling ', 'Ling ', 'Chu ', 'Quan ', 'Xie ', 'Ken ', 'Nie ', 'Jiu ', 'Yao ', 'Chuo ', 'Kun ', 'Yu ', 'Chu ', 'Yi ', 'Ni ',
+  0x70 => 'Cuo ', 'Zou ', 'Qu ', 'Nen ', 'Xian ', 'Ou ', 'E ', 'Wo ', 'Yi ', 'Chuo ', 'Zou ', 'Dian ', 'Chu ', 'Jin ', 'Ya ', 'Chi ',
+  0x80 => 'Chen ', 'He ', 'Ken ', 'Ju ', 'Ling ', 'Pao ', 'Tiao ', 'Zi ', 'Ken ', 'Yu ', 'Chuo ', 'Qu ', 'Wo ', 'Long ', 'Pang ', 'Gong ',
+  0x90 => 'Pang ', 'Yan ', 'Long ', 'Long ', 'Gong ', 'Kan ', 'Ta ', 'Ling ', 'Ta ', 'Long ', 'Gong ', 'Kan ', 'Gui ', 'Qiu ', 'Bie ', 'Gui ',
+  0xA0 => 'Yue ', 'Chui ', 'He ', 'Jue ', 'Xie ', 'Yu ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xa0.php 1.5.6.src/include/transliteration/xa0.php
--- 1.4.26.src/include/transliteration/xa0.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xa0.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa0.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'it', 'ix', 'i', 'ip', 'iet', 'iex', 'ie', 'iep', 'at', 'ax', 'a', 'ap', 'uox', 'uo', 'uop', 'ot',
+  0x10 => 'ox', 'o', 'op', 'ex', 'e', 'wu', 'bit', 'bix', 'bi', 'bip', 'biet', 'biex', 'bie', 'biep', 'bat', 'bax',
+  0x20 => 'ba', 'bap', 'buox', 'buo', 'buop', 'bot', 'box', 'bo', 'bop', 'bex', 'be', 'bep', 'but', 'bux', 'bu', 'bup',
+  0x30 => 'burx', 'bur', 'byt', 'byx', 'by', 'byp', 'byrx', 'byr', 'pit', 'pix', 'pi', 'pip', 'piex', 'pie', 'piep', 'pat',
+  0x40 => 'pax', 'pa', 'pap', 'puox', 'puo', 'puop', 'pot', 'pox', 'po', 'pop', 'put', 'pux', 'pu', 'pup', 'purx', 'pur',
+  0x50 => 'pyt', 'pyx', 'py', 'pyp', 'pyrx', 'pyr', 'bbit', 'bbix', 'bbi', 'bbip', 'bbiet', 'bbiex', 'bbie', 'bbiep', 'bbat', 'bbax',
+  0x60 => 'bba', 'bbap', 'bbuox', 'bbuo', 'bbuop', 'bbot', 'bbox', 'bbo', 'bbop', 'bbex', 'bbe', 'bbep', 'bbut', 'bbux', 'bbu', 'bbup',
+  0x70 => 'bburx', 'bbur', 'bbyt', 'bbyx', 'bby', 'bbyp', 'nbit', 'nbix', 'nbi', 'nbip', 'nbiex', 'nbie', 'nbiep', 'nbat', 'nbax', 'nba',
+  0x80 => 'nbap', 'nbot', 'nbox', 'nbo', 'nbop', 'nbut', 'nbux', 'nbu', 'nbup', 'nburx', 'nbur', 'nbyt', 'nbyx', 'nby', 'nbyp', 'nbyrx',
+  0x90 => 'nbyr', 'hmit', 'hmix', 'hmi', 'hmip', 'hmiex', 'hmie', 'hmiep', 'hmat', 'hmax', 'hma', 'hmap', 'hmuox', 'hmuo', 'hmuop', 'hmot',
+  0xA0 => 'hmox', 'hmo', 'hmop', 'hmut', 'hmux', 'hmu', 'hmup', 'hmurx', 'hmur', 'hmyx', 'hmy', 'hmyp', 'hmyrx', 'hmyr', 'mit', 'mix',
+  0xB0 => 'mi', 'mip', 'miex', 'mie', 'miep', 'mat', 'max', 'ma', 'map', 'muot', 'muox', 'muo', 'muop', 'mot', 'mox', 'mo',
+  0xC0 => 'mop', 'mex', 'me', 'mut', 'mux', 'mu', 'mup', 'murx', 'mur', 'myt', 'myx', 'my', 'myp', 'fit', 'fix', 'fi',
+  0xD0 => 'fip', 'fat', 'fax', 'fa', 'fap', 'fox', 'fo', 'fop', 'fut', 'fux', 'fu', 'fup', 'furx', 'fur', 'fyt', 'fyx',
+  0xE0 => 'fy', 'fyp', 'vit', 'vix', 'vi', 'vip', 'viet', 'viex', 'vie', 'viep', 'vat', 'vax', 'va', 'vap', 'vot', 'vox',
+  0xF0 => 'vo', 'vop', 'vex', 'vep', 'vut', 'vux', 'vu', 'vup', 'vurx', 'vur', 'vyt', 'vyx', 'vy', 'vyp', 'vyrx', 'vyr',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xa1.php 1.5.6.src/include/transliteration/xa1.php
--- 1.4.26.src/include/transliteration/xa1.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xa1.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa1.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'dit', 'dix', 'di', 'dip', 'diex', 'die', 'diep', 'dat', 'dax', 'da', 'dap', 'duox', 'duo', 'dot', 'dox', 'do',
+  0x10 => 'dop', 'dex', 'de', 'dep', 'dut', 'dux', 'du', 'dup', 'durx', 'dur', 'tit', 'tix', 'ti', 'tip', 'tiex', 'tie',
+  0x20 => 'tiep', 'tat', 'tax', 'ta', 'tap', 'tuot', 'tuox', 'tuo', 'tuop', 'tot', 'tox', 'to', 'top', 'tex', 'te', 'tep',
+  0x30 => 'tut', 'tux', 'tu', 'tup', 'turx', 'tur', 'ddit', 'ddix', 'ddi', 'ddip', 'ddiex', 'ddie', 'ddiep', 'ddat', 'ddax', 'dda',
+  0x40 => 'ddap', 'dduox', 'dduo', 'dduop', 'ddot', 'ddox', 'ddo', 'ddop', 'ddex', 'dde', 'ddep', 'ddut', 'ddux', 'ddu', 'ddup', 'ddurx',
+  0x50 => 'ddur', 'ndit', 'ndix', 'ndi', 'ndip', 'ndiex', 'ndie', 'ndat', 'ndax', 'nda', 'ndap', 'ndot', 'ndox', 'ndo', 'ndop', 'ndex',
+  0x60 => 'nde', 'ndep', 'ndut', 'ndux', 'ndu', 'ndup', 'ndurx', 'ndur', 'hnit', 'hnix', 'hni', 'hnip', 'hniet', 'hniex', 'hnie', 'hniep',
+  0x70 => 'hnat', 'hnax', 'hna', 'hnap', 'hnuox', 'hnuo', 'hnot', 'hnox', 'hnop', 'hnex', 'hne', 'hnep', 'hnut', 'nit', 'nix', 'ni',
+  0x80 => 'nip', 'niex', 'nie', 'niep', 'nax', 'na', 'nap', 'nuox', 'nuo', 'nuop', 'not', 'nox', 'no', 'nop', 'nex', 'ne',
+  0x90 => 'nep', 'nut', 'nux', 'nu', 'nup', 'nurx', 'nur', 'hlit', 'hlix', 'hli', 'hlip', 'hliex', 'hlie', 'hliep', 'hlat', 'hlax',
+  0xA0 => 'hla', 'hlap', 'hluox', 'hluo', 'hluop', 'hlox', 'hlo', 'hlop', 'hlex', 'hle', 'hlep', 'hlut', 'hlux', 'hlu', 'hlup', 'hlurx',
+  0xB0 => 'hlur', 'hlyt', 'hlyx', 'hly', 'hlyp', 'hlyrx', 'hlyr', 'lit', 'lix', 'li', 'lip', 'liet', 'liex', 'lie', 'liep', 'lat',
+  0xC0 => 'lax', 'la', 'lap', 'luot', 'luox', 'luo', 'luop', 'lot', 'lox', 'lo', 'lop', 'lex', 'le', 'lep', 'lut', 'lux',
+  0xD0 => 'lu', 'lup', 'lurx', 'lur', 'lyt', 'lyx', 'ly', 'lyp', 'lyrx', 'lyr', 'git', 'gix', 'gi', 'gip', 'giet', 'giex',
+  0xE0 => 'gie', 'giep', 'gat', 'gax', 'ga', 'gap', 'guot', 'guox', 'guo', 'guop', 'got', 'gox', 'go', 'gop', 'get', 'gex',
+  0xF0 => 'ge', 'gep', 'gut', 'gux', 'gu', 'gup', 'gurx', 'gur', 'kit', 'kix', 'ki', 'kip', 'kiex', 'kie', 'kiep', 'kat',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xa2.php 1.5.6.src/include/transliteration/xa2.php
--- 1.4.26.src/include/transliteration/xa2.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xa2.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa2.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'kax', 'ka', 'kap', 'kuox', 'kuo', 'kuop', 'kot', 'kox', 'ko', 'kop', 'ket', 'kex', 'ke', 'kep', 'kut', 'kux',
+  0x10 => 'ku', 'kup', 'kurx', 'kur', 'ggit', 'ggix', 'ggi', 'ggiex', 'ggie', 'ggiep', 'ggat', 'ggax', 'gga', 'ggap', 'gguot', 'gguox',
+  0x20 => 'gguo', 'gguop', 'ggot', 'ggox', 'ggo', 'ggop', 'gget', 'ggex', 'gge', 'ggep', 'ggut', 'ggux', 'ggu', 'ggup', 'ggurx', 'ggur',
+  0x30 => 'mgiex', 'mgie', 'mgat', 'mgax', 'mga', 'mgap', 'mguox', 'mguo', 'mguop', 'mgot', 'mgox', 'mgo', 'mgop', 'mgex', 'mge', 'mgep',
+  0x40 => 'mgut', 'mgux', 'mgu', 'mgup', 'mgurx', 'mgur', 'hxit', 'hxix', 'hxi', 'hxip', 'hxiet', 'hxiex', 'hxie', 'hxiep', 'hxat', 'hxax',
+  0x50 => 'hxa', 'hxap', 'hxuot', 'hxuox', 'hxuo', 'hxuop', 'hxot', 'hxox', 'hxo', 'hxop', 'hxex', 'hxe', 'hxep', 'ngiex', 'ngie', 'ngiep',
+  0x60 => 'ngat', 'ngax', 'nga', 'ngap', 'nguot', 'nguox', 'nguo', 'ngot', 'ngox', 'ngo', 'ngop', 'ngex', 'nge', 'ngep', 'hit', 'hiex',
+  0x70 => 'hie', 'hat', 'hax', 'ha', 'hap', 'huot', 'huox', 'huo', 'huop', 'hot', 'hox', 'ho', 'hop', 'hex', 'he', 'hep',
+  0x80 => 'wat', 'wax', 'wa', 'wap', 'wuox', 'wuo', 'wuop', 'wox', 'wo', 'wop', 'wex', 'we', 'wep', 'zit', 'zix', 'zi',
+  0x90 => 'zip', 'ziex', 'zie', 'ziep', 'zat', 'zax', 'za', 'zap', 'zuox', 'zuo', 'zuop', 'zot', 'zox', 'zo', 'zop', 'zex',
+  0xA0 => 'ze', 'zep', 'zut', 'zux', 'zu', 'zup', 'zurx', 'zur', 'zyt', 'zyx', 'zy', 'zyp', 'zyrx', 'zyr', 'cit', 'cix',
+  0xB0 => 'ci', 'cip', 'ciet', 'ciex', 'cie', 'ciep', 'cat', 'cax', 'ca', 'cap', 'cuox', 'cuo', 'cuop', 'cot', 'cox', 'co',
+  0xC0 => 'cop', 'cex', 'ce', 'cep', 'cut', 'cux', 'cu', 'cup', 'curx', 'cur', 'cyt', 'cyx', 'cy', 'cyp', 'cyrx', 'cyr',
+  0xD0 => 'zzit', 'zzix', 'zzi', 'zzip', 'zziet', 'zziex', 'zzie', 'zziep', 'zzat', 'zzax', 'zza', 'zzap', 'zzox', 'zzo', 'zzop', 'zzex',
+  0xE0 => 'zze', 'zzep', 'zzux', 'zzu', 'zzup', 'zzurx', 'zzur', 'zzyt', 'zzyx', 'zzy', 'zzyp', 'zzyrx', 'zzyr', 'nzit', 'nzix', 'nzi',
+  0xF0 => 'nzip', 'nziex', 'nzie', 'nziep', 'nzat', 'nzax', 'nza', 'nzap', 'nzuox', 'nzuo', 'nzox', 'nzop', 'nzex', 'nze', 'nzux', 'nzu',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xa3.php 1.5.6.src/include/transliteration/xa3.php
--- 1.4.26.src/include/transliteration/xa3.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xa3.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa3.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'nzup', 'nzurx', 'nzur', 'nzyt', 'nzyx', 'nzy', 'nzyp', 'nzyrx', 'nzyr', 'sit', 'six', 'si', 'sip', 'siex', 'sie', 'siep',
+  0x10 => 'sat', 'sax', 'sa', 'sap', 'suox', 'suo', 'suop', 'sot', 'sox', 'so', 'sop', 'sex', 'se', 'sep', 'sut', 'sux',
+  0x20 => 'su', 'sup', 'surx', 'sur', 'syt', 'syx', 'sy', 'syp', 'syrx', 'syr', 'ssit', 'ssix', 'ssi', 'ssip', 'ssiex', 'ssie',
+  0x30 => 'ssiep', 'ssat', 'ssax', 'ssa', 'ssap', 'ssot', 'ssox', 'sso', 'ssop', 'ssex', 'sse', 'ssep', 'ssut', 'ssux', 'ssu', 'ssup',
+  0x40 => 'ssyt', 'ssyx', 'ssy', 'ssyp', 'ssyrx', 'ssyr', 'zhat', 'zhax', 'zha', 'zhap', 'zhuox', 'zhuo', 'zhuop', 'zhot', 'zhox', 'zho',
+  0x50 => 'zhop', 'zhet', 'zhex', 'zhe', 'zhep', 'zhut', 'zhux', 'zhu', 'zhup', 'zhurx', 'zhur', 'zhyt', 'zhyx', 'zhy', 'zhyp', 'zhyrx',
+  0x60 => 'zhyr', 'chat', 'chax', 'cha', 'chap', 'chuot', 'chuox', 'chuo', 'chuop', 'chot', 'chox', 'cho', 'chop', 'chet', 'chex', 'che',
+  0x70 => 'chep', 'chux', 'chu', 'chup', 'churx', 'chur', 'chyt', 'chyx', 'chy', 'chyp', 'chyrx', 'chyr', 'rrax', 'rra', 'rruox', 'rruo',
+  0x80 => 'rrot', 'rrox', 'rro', 'rrop', 'rret', 'rrex', 'rre', 'rrep', 'rrut', 'rrux', 'rru', 'rrup', 'rrurx', 'rrur', 'rryt', 'rryx',
+  0x90 => 'rry', 'rryp', 'rryrx', 'rryr', 'nrat', 'nrax', 'nra', 'nrap', 'nrox', 'nro', 'nrop', 'nret', 'nrex', 'nre', 'nrep', 'nrut',
+  0xA0 => 'nrux', 'nru', 'nrup', 'nrurx', 'nrur', 'nryt', 'nryx', 'nry', 'nryp', 'nryrx', 'nryr', 'shat', 'shax', 'sha', 'shap', 'shuox',
+  0xB0 => 'shuo', 'shuop', 'shot', 'shox', 'sho', 'shop', 'shet', 'shex', 'she', 'shep', 'shut', 'shux', 'shu', 'shup', 'shurx', 'shur',
+  0xC0 => 'shyt', 'shyx', 'shy', 'shyp', 'shyrx', 'shyr', 'rat', 'rax', 'ra', 'rap', 'ruox', 'ruo', 'ruop', 'rot', 'rox', 'ro',
+  0xD0 => 'rop', 'rex', 're', 'rep', 'rut', 'rux', 'ru', 'rup', 'rurx', 'rur', 'ryt', 'ryx', 'ry', 'ryp', 'ryrx', 'ryr',
+  0xE0 => 'jit', 'jix', 'ji', 'jip', 'jiet', 'jiex', 'jie', 'jiep', 'juot', 'juox', 'juo', 'juop', 'jot', 'jox', 'jo', 'jop',
+  0xF0 => 'jut', 'jux', 'ju', 'jup', 'jurx', 'jur', 'jyt', 'jyx', 'jy', 'jyp', 'jyrx', 'jyr', 'qit', 'qix', 'qi', 'qip',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xa4.php 1.5.6.src/include/transliteration/xa4.php
--- 1.4.26.src/include/transliteration/xa4.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xa4.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xa4.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'qiet', 'qiex', 'qie', 'qiep', 'quot', 'quox', 'quo', 'quop', 'qot', 'qox', 'qo', 'qop', 'qut', 'qux', 'qu', 'qup',
+  0x10 => 'qurx', 'qur', 'qyt', 'qyx', 'qy', 'qyp', 'qyrx', 'qyr', 'jjit', 'jjix', 'jji', 'jjip', 'jjiet', 'jjiex', 'jjie', 'jjiep',
+  0x20 => 'jjuox', 'jjuo', 'jjuop', 'jjot', 'jjox', 'jjo', 'jjop', 'jjut', 'jjux', 'jju', 'jjup', 'jjurx', 'jjur', 'jjyt', 'jjyx', 'jjy',
+  0x30 => 'jjyp', 'njit', 'njix', 'nji', 'njip', 'njiet', 'njiex', 'njie', 'njiep', 'njuox', 'njuo', 'njot', 'njox', 'njo', 'njop', 'njux',
+  0x40 => 'nju', 'njup', 'njurx', 'njur', 'njyt', 'njyx', 'njy', 'njyp', 'njyrx', 'njyr', 'nyit', 'nyix', 'nyi', 'nyip', 'nyiet', 'nyiex',
+  0x50 => 'nyie', 'nyiep', 'nyuox', 'nyuo', 'nyuop', 'nyot', 'nyox', 'nyo', 'nyop', 'nyut', 'nyux', 'nyu', 'nyup', 'xit', 'xix', 'xi',
+  0x60 => 'xip', 'xiet', 'xiex', 'xie', 'xiep', 'xuox', 'xuo', 'xot', 'xox', 'xo', 'xop', 'xyt', 'xyx', 'xy', 'xyp', 'xyrx',
+  0x70 => 'xyr', 'yit', 'yix', 'yi', 'yip', 'yiet', 'yiex', 'yie', 'yiep', 'yuot', 'yuox', 'yuo', 'yuop', 'yot', 'yox', 'yo',
+  0x80 => 'yop', 'yut', 'yux', 'yu', 'yup', 'yurx', 'yur', 'yyt', 'yyx', 'yy', 'yyp', 'yyrx', 'yyr', NULL, NULL, NULL,
+  0x90 => 'Qot', 'Li', 'Kit', 'Nyip', 'Cyp', 'Ssi', 'Ggop', 'Gep', 'Mi', 'Hxit', 'Lyr', 'Bbut', 'Mop', 'Yo', 'Put', 'Hxuo',
+  0xA0 => 'Tat', 'Ga', NULL, NULL, 'Ddur', 'Bur', 'Gguo', 'Nyop', 'Tu', 'Op', 'Jjut', 'Zot', 'Pyt', 'Hmo', 'Yit', 'Vur',
+  0xB0 => 'Shy', 'Vep', 'Za', 'Jo', NULL, 'Jjy', 'Got', 'Jjie', 'Wo', 'Du', 'Shur', 'Lie', 'Cy', 'Cuop', 'Cip', 'Hxop',
+  0xC0 => 'Shat', NULL, 'Shop', 'Che', 'Zziet', NULL, 'Ke', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xac.php 1.5.6.src/include/transliteration/xac.php
--- 1.4.26.src/include/transliteration/xac.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xac.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xac.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ga', 'gag', 'gagg', 'gags', 'gan', 'ganj', 'ganh', 'gad', 'gal', 'galg', 'galm', 'galb', 'gals', 'galt', 'galp', 'galh',
+  0x10 => 'gam', 'gab', 'gabs', 'gas', 'gass', 'gang', 'gaj', 'gac', 'gak', 'gat', 'gap', 'gah', 'gae', 'gaeg', 'gaegg', 'gaegs',
+  0x20 => 'gaen', 'gaenj', 'gaenh', 'gaed', 'gael', 'gaelg', 'gaelm', 'gaelb', 'gaels', 'gaelt', 'gaelp', 'gaelh', 'gaem', 'gaeb', 'gaebs', 'gaes',
+  0x30 => 'gaess', 'gaeng', 'gaej', 'gaec', 'gaek', 'gaet', 'gaep', 'gaeh', 'gya', 'gyag', 'gyagg', 'gyags', 'gyan', 'gyanj', 'gyanh', 'gyad',
+  0x40 => 'gyal', 'gyalg', 'gyalm', 'gyalb', 'gyals', 'gyalt', 'gyalp', 'gyalh', 'gyam', 'gyab', 'gyabs', 'gyas', 'gyass', 'gyang', 'gyaj', 'gyac',
+  0x50 => 'gyak', 'gyat', 'gyap', 'gyah', 'gyae', 'gyaeg', 'gyaegg', 'gyaegs', 'gyaen', 'gyaenj', 'gyaenh', 'gyaed', 'gyael', 'gyaelg', 'gyaelm', 'gyaelb',
+  0x60 => 'gyaels', 'gyaelt', 'gyaelp', 'gyaelh', 'gyaem', 'gyaeb', 'gyaebs', 'gyaes', 'gyaess', 'gyaeng', 'gyaej', 'gyaec', 'gyaek', 'gyaet', 'gyaep', 'gyaeh',
+  0x70 => 'geo', 'geog', 'geogg', 'geogs', 'geon', 'geonj', 'geonh', 'geod', 'geol', 'geolg', 'geolm', 'geolb', 'geols', 'geolt', 'geolp', 'geolh',
+  0x80 => 'geom', 'geob', 'geobs', 'geos', 'geoss', 'geong', 'geoj', 'geoc', 'geok', 'geot', 'geop', 'geoh', 'ge', 'geg', 'gegg', 'gegs',
+  0x90 => 'gen', 'genj', 'genh', 'ged', 'gel', 'gelg', 'gelm', 'gelb', 'gels', 'gelt', 'gelp', 'gelh', 'gem', 'geb', 'gebs', 'ges',
+  0xA0 => 'gess', 'geng', 'gej', 'gec', 'gek', 'get', 'gep', 'geh', 'gyeo', 'gyeog', 'gyeogg', 'gyeogs', 'gyeon', 'gyeonj', 'gyeonh', 'gyeod',
+  0xB0 => 'gyeol', 'gyeolg', 'gyeolm', 'gyeolb', 'gyeols', 'gyeolt', 'gyeolp', 'gyeolh', 'gyeom', 'gyeob', 'gyeobs', 'gyeos', 'gyeoss', 'gyeong', 'gyeoj', 'gyeoc',
+  0xC0 => 'gyeok', 'gyeot', 'gyeop', 'gyeoh', 'gye', 'gyeg', 'gyegg', 'gyegs', 'gyen', 'gyenj', 'gyenh', 'gyed', 'gyel', 'gyelg', 'gyelm', 'gyelb',
+  0xD0 => 'gyels', 'gyelt', 'gyelp', 'gyelh', 'gyem', 'gyeb', 'gyebs', 'gyes', 'gyess', 'gyeng', 'gyej', 'gyec', 'gyek', 'gyet', 'gyep', 'gyeh',
+  0xE0 => 'go', 'gog', 'gogg', 'gogs', 'gon', 'gonj', 'gonh', 'god', 'gol', 'golg', 'golm', 'golb', 'gols', 'golt', 'golp', 'golh',
+  0xF0 => 'gom', 'gob', 'gobs', 'gos', 'goss', 'gong', 'goj', 'goc', 'gok', 'got', 'gop', 'goh', 'gwa', 'gwag', 'gwagg', 'gwags',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xad.php 1.5.6.src/include/transliteration/xad.php
--- 1.4.26.src/include/transliteration/xad.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xad.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xad.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'gwan', 'gwanj', 'gwanh', 'gwad', 'gwal', 'gwalg', 'gwalm', 'gwalb', 'gwals', 'gwalt', 'gwalp', 'gwalh', 'gwam', 'gwab', 'gwabs', 'gwas',
+  0x10 => 'gwass', 'gwang', 'gwaj', 'gwac', 'gwak', 'gwat', 'gwap', 'gwah', 'gwae', 'gwaeg', 'gwaegg', 'gwaegs', 'gwaen', 'gwaenj', 'gwaenh', 'gwaed',
+  0x20 => 'gwael', 'gwaelg', 'gwaelm', 'gwaelb', 'gwaels', 'gwaelt', 'gwaelp', 'gwaelh', 'gwaem', 'gwaeb', 'gwaebs', 'gwaes', 'gwaess', 'gwaeng', 'gwaej', 'gwaec',
+  0x30 => 'gwaek', 'gwaet', 'gwaep', 'gwaeh', 'goe', 'goeg', 'goegg', 'goegs', 'goen', 'goenj', 'goenh', 'goed', 'goel', 'goelg', 'goelm', 'goelb',
+  0x40 => 'goels', 'goelt', 'goelp', 'goelh', 'goem', 'goeb', 'goebs', 'goes', 'goess', 'goeng', 'goej', 'goec', 'goek', 'goet', 'goep', 'goeh',
+  0x50 => 'gyo', 'gyog', 'gyogg', 'gyogs', 'gyon', 'gyonj', 'gyonh', 'gyod', 'gyol', 'gyolg', 'gyolm', 'gyolb', 'gyols', 'gyolt', 'gyolp', 'gyolh',
+  0x60 => 'gyom', 'gyob', 'gyobs', 'gyos', 'gyoss', 'gyong', 'gyoj', 'gyoc', 'gyok', 'gyot', 'gyop', 'gyoh', 'gu', 'gug', 'gugg', 'gugs',
+  0x70 => 'gun', 'gunj', 'gunh', 'gud', 'gul', 'gulg', 'gulm', 'gulb', 'guls', 'gult', 'gulp', 'gulh', 'gum', 'gub', 'gubs', 'gus',
+  0x80 => 'guss', 'gung', 'guj', 'guc', 'guk', 'gut', 'gup', 'guh', 'gweo', 'gweog', 'gweogg', 'gweogs', 'gweon', 'gweonj', 'gweonh', 'gweod',
+  0x90 => 'gweol', 'gweolg', 'gweolm', 'gweolb', 'gweols', 'gweolt', 'gweolp', 'gweolh', 'gweom', 'gweob', 'gweobs', 'gweos', 'gweoss', 'gweong', 'gweoj', 'gweoc',
+  0xA0 => 'gweok', 'gweot', 'gweop', 'gweoh', 'gwe', 'gweg', 'gwegg', 'gwegs', 'gwen', 'gwenj', 'gwenh', 'gwed', 'gwel', 'gwelg', 'gwelm', 'gwelb',
+  0xB0 => 'gwels', 'gwelt', 'gwelp', 'gwelh', 'gwem', 'gweb', 'gwebs', 'gwes', 'gwess', 'gweng', 'gwej', 'gwec', 'gwek', 'gwet', 'gwep', 'gweh',
+  0xC0 => 'gwi', 'gwig', 'gwigg', 'gwigs', 'gwin', 'gwinj', 'gwinh', 'gwid', 'gwil', 'gwilg', 'gwilm', 'gwilb', 'gwils', 'gwilt', 'gwilp', 'gwilh',
+  0xD0 => 'gwim', 'gwib', 'gwibs', 'gwis', 'gwiss', 'gwing', 'gwij', 'gwic', 'gwik', 'gwit', 'gwip', 'gwih', 'gyu', 'gyug', 'gyugg', 'gyugs',
+  0xE0 => 'gyun', 'gyunj', 'gyunh', 'gyud', 'gyul', 'gyulg', 'gyulm', 'gyulb', 'gyuls', 'gyult', 'gyulp', 'gyulh', 'gyum', 'gyub', 'gyubs', 'gyus',
+  0xF0 => 'gyuss', 'gyung', 'gyuj', 'gyuc', 'gyuk', 'gyut', 'gyup', 'gyuh', 'geu', 'geug', 'geugg', 'geugs', 'geun', 'geunj', 'geunh', 'geud',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xae.php 1.5.6.src/include/transliteration/xae.php
--- 1.4.26.src/include/transliteration/xae.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xae.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xae.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'geul', 'geulg', 'geulm', 'geulb', 'geuls', 'geult', 'geulp', 'geulh', 'geum', 'geub', 'geubs', 'geus', 'geuss', 'geung', 'geuj', 'geuc',
+  0x10 => 'geuk', 'geut', 'geup', 'geuh', 'gyi', 'gyig', 'gyigg', 'gyigs', 'gyin', 'gyinj', 'gyinh', 'gyid', 'gyil', 'gyilg', 'gyilm', 'gyilb',
+  0x20 => 'gyils', 'gyilt', 'gyilp', 'gyilh', 'gyim', 'gyib', 'gyibs', 'gyis', 'gyiss', 'gying', 'gyij', 'gyic', 'gyik', 'gyit', 'gyip', 'gyih',
+  0x30 => 'gi', 'gig', 'gigg', 'gigs', 'gin', 'ginj', 'ginh', 'gid', 'gil', 'gilg', 'gilm', 'gilb', 'gils', 'gilt', 'gilp', 'gilh',
+  0x40 => 'gim', 'gib', 'gibs', 'gis', 'giss', 'ging', 'gij', 'gic', 'gik', 'git', 'gip', 'gih', 'gga', 'ggag', 'ggagg', 'ggags',
+  0x50 => 'ggan', 'gganj', 'gganh', 'ggad', 'ggal', 'ggalg', 'ggalm', 'ggalb', 'ggals', 'ggalt', 'ggalp', 'ggalh', 'ggam', 'ggab', 'ggabs', 'ggas',
+  0x60 => 'ggass', 'ggang', 'ggaj', 'ggac', 'ggak', 'ggat', 'ggap', 'ggah', 'ggae', 'ggaeg', 'ggaegg', 'ggaegs', 'ggaen', 'ggaenj', 'ggaenh', 'ggaed',
+  0x70 => 'ggael', 'ggaelg', 'ggaelm', 'ggaelb', 'ggaels', 'ggaelt', 'ggaelp', 'ggaelh', 'ggaem', 'ggaeb', 'ggaebs', 'ggaes', 'ggaess', 'ggaeng', 'ggaej', 'ggaec',
+  0x80 => 'ggaek', 'ggaet', 'ggaep', 'ggaeh', 'ggya', 'ggyag', 'ggyagg', 'ggyags', 'ggyan', 'ggyanj', 'ggyanh', 'ggyad', 'ggyal', 'ggyalg', 'ggyalm', 'ggyalb',
+  0x90 => 'ggyals', 'ggyalt', 'ggyalp', 'ggyalh', 'ggyam', 'ggyab', 'ggyabs', 'ggyas', 'ggyass', 'ggyang', 'ggyaj', 'ggyac', 'ggyak', 'ggyat', 'ggyap', 'ggyah',
+  0xA0 => 'ggyae', 'ggyaeg', 'ggyaegg', 'ggyaegs', 'ggyaen', 'ggyaenj', 'ggyaenh', 'ggyaed', 'ggyael', 'ggyaelg', 'ggyaelm', 'ggyaelb', 'ggyaels', 'ggyaelt', 'ggyaelp', 'ggyaelh',
+  0xB0 => 'ggyaem', 'ggyaeb', 'ggyaebs', 'ggyaes', 'ggyaess', 'ggyaeng', 'ggyaej', 'ggyaec', 'ggyaek', 'ggyaet', 'ggyaep', 'ggyaeh', 'ggeo', 'ggeog', 'ggeogg', 'ggeogs',
+  0xC0 => 'ggeon', 'ggeonj', 'ggeonh', 'ggeod', 'ggeol', 'ggeolg', 'ggeolm', 'ggeolb', 'ggeols', 'ggeolt', 'ggeolp', 'ggeolh', 'ggeom', 'ggeob', 'ggeobs', 'ggeos',
+  0xD0 => 'ggeoss', 'ggeong', 'ggeoj', 'ggeoc', 'ggeok', 'ggeot', 'ggeop', 'ggeoh', 'gge', 'ggeg', 'ggegg', 'ggegs', 'ggen', 'ggenj', 'ggenh', 'gged',
+  0xE0 => 'ggel', 'ggelg', 'ggelm', 'ggelb', 'ggels', 'ggelt', 'ggelp', 'ggelh', 'ggem', 'ggeb', 'ggebs', 'gges', 'ggess', 'ggeng', 'ggej', 'ggec',
+  0xF0 => 'ggek', 'gget', 'ggep', 'ggeh', 'ggyeo', 'ggyeog', 'ggyeogg', 'ggyeogs', 'ggyeon', 'ggyeonj', 'ggyeonh', 'ggyeod', 'ggyeol', 'ggyeolg', 'ggyeolm', 'ggyeolb',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xaf.php 1.5.6.src/include/transliteration/xaf.php
--- 1.4.26.src/include/transliteration/xaf.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xaf.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xaf.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ggyeols', 'ggyeolt', 'ggyeolp', 'ggyeolh', 'ggyeom', 'ggyeob', 'ggyeobs', 'ggyeos', 'ggyeoss', 'ggyeong', 'ggyeoj', 'ggyeoc', 'ggyeok', 'ggyeot', 'ggyeop', 'ggyeoh',
+  0x10 => 'ggye', 'ggyeg', 'ggyegg', 'ggyegs', 'ggyen', 'ggyenj', 'ggyenh', 'ggyed', 'ggyel', 'ggyelg', 'ggyelm', 'ggyelb', 'ggyels', 'ggyelt', 'ggyelp', 'ggyelh',
+  0x20 => 'ggyem', 'ggyeb', 'ggyebs', 'ggyes', 'ggyess', 'ggyeng', 'ggyej', 'ggyec', 'ggyek', 'ggyet', 'ggyep', 'ggyeh', 'ggo', 'ggog', 'ggogg', 'ggogs',
+  0x30 => 'ggon', 'ggonj', 'ggonh', 'ggod', 'ggol', 'ggolg', 'ggolm', 'ggolb', 'ggols', 'ggolt', 'ggolp', 'ggolh', 'ggom', 'ggob', 'ggobs', 'ggos',
+  0x40 => 'ggoss', 'ggong', 'ggoj', 'ggoc', 'ggok', 'ggot', 'ggop', 'ggoh', 'ggwa', 'ggwag', 'ggwagg', 'ggwags', 'ggwan', 'ggwanj', 'ggwanh', 'ggwad',
+  0x50 => 'ggwal', 'ggwalg', 'ggwalm', 'ggwalb', 'ggwals', 'ggwalt', 'ggwalp', 'ggwalh', 'ggwam', 'ggwab', 'ggwabs', 'ggwas', 'ggwass', 'ggwang', 'ggwaj', 'ggwac',
+  0x60 => 'ggwak', 'ggwat', 'ggwap', 'ggwah', 'ggwae', 'ggwaeg', 'ggwaegg', 'ggwaegs', 'ggwaen', 'ggwaenj', 'ggwaenh', 'ggwaed', 'ggwael', 'ggwaelg', 'ggwaelm', 'ggwaelb',
+  0x70 => 'ggwaels', 'ggwaelt', 'ggwaelp', 'ggwaelh', 'ggwaem', 'ggwaeb', 'ggwaebs', 'ggwaes', 'ggwaess', 'ggwaeng', 'ggwaej', 'ggwaec', 'ggwaek', 'ggwaet', 'ggwaep', 'ggwaeh',
+  0x80 => 'ggoe', 'ggoeg', 'ggoegg', 'ggoegs', 'ggoen', 'ggoenj', 'ggoenh', 'ggoed', 'ggoel', 'ggoelg', 'ggoelm', 'ggoelb', 'ggoels', 'ggoelt', 'ggoelp', 'ggoelh',
+  0x90 => 'ggoem', 'ggoeb', 'ggoebs', 'ggoes', 'ggoess', 'ggoeng', 'ggoej', 'ggoec', 'ggoek', 'ggoet', 'ggoep', 'ggoeh', 'ggyo', 'ggyog', 'ggyogg', 'ggyogs',
+  0xA0 => 'ggyon', 'ggyonj', 'ggyonh', 'ggyod', 'ggyol', 'ggyolg', 'ggyolm', 'ggyolb', 'ggyols', 'ggyolt', 'ggyolp', 'ggyolh', 'ggyom', 'ggyob', 'ggyobs', 'ggyos',
+  0xB0 => 'ggyoss', 'ggyong', 'ggyoj', 'ggyoc', 'ggyok', 'ggyot', 'ggyop', 'ggyoh', 'ggu', 'ggug', 'ggugg', 'ggugs', 'ggun', 'ggunj', 'ggunh', 'ggud',
+  0xC0 => 'ggul', 'ggulg', 'ggulm', 'ggulb', 'gguls', 'ggult', 'ggulp', 'ggulh', 'ggum', 'ggub', 'ggubs', 'ggus', 'gguss', 'ggung', 'gguj', 'gguc',
+  0xD0 => 'gguk', 'ggut', 'ggup', 'gguh', 'ggweo', 'ggweog', 'ggweogg', 'ggweogs', 'ggweon', 'ggweonj', 'ggweonh', 'ggweod', 'ggweol', 'ggweolg', 'ggweolm', 'ggweolb',
+  0xE0 => 'ggweols', 'ggweolt', 'ggweolp', 'ggweolh', 'ggweom', 'ggweob', 'ggweobs', 'ggweos', 'ggweoss', 'ggweong', 'ggweoj', 'ggweoc', 'ggweok', 'ggweot', 'ggweop', 'ggweoh',
+  0xF0 => 'ggwe', 'ggweg', 'ggwegg', 'ggwegs', 'ggwen', 'ggwenj', 'ggwenh', 'ggwed', 'ggwel', 'ggwelg', 'ggwelm', 'ggwelb', 'ggwels', 'ggwelt', 'ggwelp', 'ggwelh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb0.php 1.5.6.src/include/transliteration/xb0.php
--- 1.4.26.src/include/transliteration/xb0.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb0.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb0.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ggwem', 'ggweb', 'ggwebs', 'ggwes', 'ggwess', 'ggweng', 'ggwej', 'ggwec', 'ggwek', 'ggwet', 'ggwep', 'ggweh', 'ggwi', 'ggwig', 'ggwigg', 'ggwigs',
+  0x10 => 'ggwin', 'ggwinj', 'ggwinh', 'ggwid', 'ggwil', 'ggwilg', 'ggwilm', 'ggwilb', 'ggwils', 'ggwilt', 'ggwilp', 'ggwilh', 'ggwim', 'ggwib', 'ggwibs', 'ggwis',
+  0x20 => 'ggwiss', 'ggwing', 'ggwij', 'ggwic', 'ggwik', 'ggwit', 'ggwip', 'ggwih', 'ggyu', 'ggyug', 'ggyugg', 'ggyugs', 'ggyun', 'ggyunj', 'ggyunh', 'ggyud',
+  0x30 => 'ggyul', 'ggyulg', 'ggyulm', 'ggyulb', 'ggyuls', 'ggyult', 'ggyulp', 'ggyulh', 'ggyum', 'ggyub', 'ggyubs', 'ggyus', 'ggyuss', 'ggyung', 'ggyuj', 'ggyuc',
+  0x40 => 'ggyuk', 'ggyut', 'ggyup', 'ggyuh', 'ggeu', 'ggeug', 'ggeugg', 'ggeugs', 'ggeun', 'ggeunj', 'ggeunh', 'ggeud', 'ggeul', 'ggeulg', 'ggeulm', 'ggeulb',
+  0x50 => 'ggeuls', 'ggeult', 'ggeulp', 'ggeulh', 'ggeum', 'ggeub', 'ggeubs', 'ggeus', 'ggeuss', 'ggeung', 'ggeuj', 'ggeuc', 'ggeuk', 'ggeut', 'ggeup', 'ggeuh',
+  0x60 => 'ggyi', 'ggyig', 'ggyigg', 'ggyigs', 'ggyin', 'ggyinj', 'ggyinh', 'ggyid', 'ggyil', 'ggyilg', 'ggyilm', 'ggyilb', 'ggyils', 'ggyilt', 'ggyilp', 'ggyilh',
+  0x70 => 'ggyim', 'ggyib', 'ggyibs', 'ggyis', 'ggyiss', 'ggying', 'ggyij', 'ggyic', 'ggyik', 'ggyit', 'ggyip', 'ggyih', 'ggi', 'ggig', 'ggigg', 'ggigs',
+  0x80 => 'ggin', 'gginj', 'gginh', 'ggid', 'ggil', 'ggilg', 'ggilm', 'ggilb', 'ggils', 'ggilt', 'ggilp', 'ggilh', 'ggim', 'ggib', 'ggibs', 'ggis',
+  0x90 => 'ggiss', 'gging', 'ggij', 'ggic', 'ggik', 'ggit', 'ggip', 'ggih', 'na', 'nag', 'nagg', 'nags', 'nan', 'nanj', 'nanh', 'nad',
+  0xA0 => 'nal', 'nalg', 'nalm', 'nalb', 'nals', 'nalt', 'nalp', 'nalh', 'nam', 'nab', 'nabs', 'nas', 'nass', 'nang', 'naj', 'nac',
+  0xB0 => 'nak', 'nat', 'nap', 'nah', 'nae', 'naeg', 'naegg', 'naegs', 'naen', 'naenj', 'naenh', 'naed', 'nael', 'naelg', 'naelm', 'naelb',
+  0xC0 => 'naels', 'naelt', 'naelp', 'naelh', 'naem', 'naeb', 'naebs', 'naes', 'naess', 'naeng', 'naej', 'naec', 'naek', 'naet', 'naep', 'naeh',
+  0xD0 => 'nya', 'nyag', 'nyagg', 'nyags', 'nyan', 'nyanj', 'nyanh', 'nyad', 'nyal', 'nyalg', 'nyalm', 'nyalb', 'nyals', 'nyalt', 'nyalp', 'nyalh',
+  0xE0 => 'nyam', 'nyab', 'nyabs', 'nyas', 'nyass', 'nyang', 'nyaj', 'nyac', 'nyak', 'nyat', 'nyap', 'nyah', 'nyae', 'nyaeg', 'nyaegg', 'nyaegs',
+  0xF0 => 'nyaen', 'nyaenj', 'nyaenh', 'nyaed', 'nyael', 'nyaelg', 'nyaelm', 'nyaelb', 'nyaels', 'nyaelt', 'nyaelp', 'nyaelh', 'nyaem', 'nyaeb', 'nyaebs', 'nyaes',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb1.php 1.5.6.src/include/transliteration/xb1.php
--- 1.4.26.src/include/transliteration/xb1.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb1.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb1.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'nyaess', 'nyaeng', 'nyaej', 'nyaec', 'nyaek', 'nyaet', 'nyaep', 'nyaeh', 'neo', 'neog', 'neogg', 'neogs', 'neon', 'neonj', 'neonh', 'neod',
+  0x10 => 'neol', 'neolg', 'neolm', 'neolb', 'neols', 'neolt', 'neolp', 'neolh', 'neom', 'neob', 'neobs', 'neos', 'neoss', 'neong', 'neoj', 'neoc',
+  0x20 => 'neok', 'neot', 'neop', 'neoh', 'ne', 'neg', 'negg', 'negs', 'nen', 'nenj', 'nenh', 'ned', 'nel', 'nelg', 'nelm', 'nelb',
+  0x30 => 'nels', 'nelt', 'nelp', 'nelh', 'nem', 'neb', 'nebs', 'nes', 'ness', 'neng', 'nej', 'nec', 'nek', 'net', 'nep', 'neh',
+  0x40 => 'nyeo', 'nyeog', 'nyeogg', 'nyeogs', 'nyeon', 'nyeonj', 'nyeonh', 'nyeod', 'nyeol', 'nyeolg', 'nyeolm', 'nyeolb', 'nyeols', 'nyeolt', 'nyeolp', 'nyeolh',
+  0x50 => 'nyeom', 'nyeob', 'nyeobs', 'nyeos', 'nyeoss', 'nyeong', 'nyeoj', 'nyeoc', 'nyeok', 'nyeot', 'nyeop', 'nyeoh', 'nye', 'nyeg', 'nyegg', 'nyegs',
+  0x60 => 'nyen', 'nyenj', 'nyenh', 'nyed', 'nyel', 'nyelg', 'nyelm', 'nyelb', 'nyels', 'nyelt', 'nyelp', 'nyelh', 'nyem', 'nyeb', 'nyebs', 'nyes',
+  0x70 => 'nyess', 'nyeng', 'nyej', 'nyec', 'nyek', 'nyet', 'nyep', 'nyeh', 'no', 'nog', 'nogg', 'nogs', 'non', 'nonj', 'nonh', 'nod',
+  0x80 => 'nol', 'nolg', 'nolm', 'nolb', 'nols', 'nolt', 'nolp', 'nolh', 'nom', 'nob', 'nobs', 'nos', 'noss', 'nong', 'noj', 'noc',
+  0x90 => 'nok', 'not', 'nop', 'noh', 'nwa', 'nwag', 'nwagg', 'nwags', 'nwan', 'nwanj', 'nwanh', 'nwad', 'nwal', 'nwalg', 'nwalm', 'nwalb',
+  0xA0 => 'nwals', 'nwalt', 'nwalp', 'nwalh', 'nwam', 'nwab', 'nwabs', 'nwas', 'nwass', 'nwang', 'nwaj', 'nwac', 'nwak', 'nwat', 'nwap', 'nwah',
+  0xB0 => 'nwae', 'nwaeg', 'nwaegg', 'nwaegs', 'nwaen', 'nwaenj', 'nwaenh', 'nwaed', 'nwael', 'nwaelg', 'nwaelm', 'nwaelb', 'nwaels', 'nwaelt', 'nwaelp', 'nwaelh',
+  0xC0 => 'nwaem', 'nwaeb', 'nwaebs', 'nwaes', 'nwaess', 'nwaeng', 'nwaej', 'nwaec', 'nwaek', 'nwaet', 'nwaep', 'nwaeh', 'noe', 'noeg', 'noegg', 'noegs',
+  0xD0 => 'noen', 'noenj', 'noenh', 'noed', 'noel', 'noelg', 'noelm', 'noelb', 'noels', 'noelt', 'noelp', 'noelh', 'noem', 'noeb', 'noebs', 'noes',
+  0xE0 => 'noess', 'noeng', 'noej', 'noec', 'noek', 'noet', 'noep', 'noeh', 'nyo', 'nyog', 'nyogg', 'nyogs', 'nyon', 'nyonj', 'nyonh', 'nyod',
+  0xF0 => 'nyol', 'nyolg', 'nyolm', 'nyolb', 'nyols', 'nyolt', 'nyolp', 'nyolh', 'nyom', 'nyob', 'nyobs', 'nyos', 'nyoss', 'nyong', 'nyoj', 'nyoc',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb2.php 1.5.6.src/include/transliteration/xb2.php
--- 1.4.26.src/include/transliteration/xb2.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb2.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb2.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'nyok', 'nyot', 'nyop', 'nyoh', 'nu', 'nug', 'nugg', 'nugs', 'nun', 'nunj', 'nunh', 'nud', 'nul', 'nulg', 'nulm', 'nulb',
+  0x10 => 'nuls', 'nult', 'nulp', 'nulh', 'num', 'nub', 'nubs', 'nus', 'nuss', 'nung', 'nuj', 'nuc', 'nuk', 'nut', 'nup', 'nuh',
+  0x20 => 'nweo', 'nweog', 'nweogg', 'nweogs', 'nweon', 'nweonj', 'nweonh', 'nweod', 'nweol', 'nweolg', 'nweolm', 'nweolb', 'nweols', 'nweolt', 'nweolp', 'nweolh',
+  0x30 => 'nweom', 'nweob', 'nweobs', 'nweos', 'nweoss', 'nweong', 'nweoj', 'nweoc', 'nweok', 'nweot', 'nweop', 'nweoh', 'nwe', 'nweg', 'nwegg', 'nwegs',
+  0x40 => 'nwen', 'nwenj', 'nwenh', 'nwed', 'nwel', 'nwelg', 'nwelm', 'nwelb', 'nwels', 'nwelt', 'nwelp', 'nwelh', 'nwem', 'nweb', 'nwebs', 'nwes',
+  0x50 => 'nwess', 'nweng', 'nwej', 'nwec', 'nwek', 'nwet', 'nwep', 'nweh', 'nwi', 'nwig', 'nwigg', 'nwigs', 'nwin', 'nwinj', 'nwinh', 'nwid',
+  0x60 => 'nwil', 'nwilg', 'nwilm', 'nwilb', 'nwils', 'nwilt', 'nwilp', 'nwilh', 'nwim', 'nwib', 'nwibs', 'nwis', 'nwiss', 'nwing', 'nwij', 'nwic',
+  0x70 => 'nwik', 'nwit', 'nwip', 'nwih', 'nyu', 'nyug', 'nyugg', 'nyugs', 'nyun', 'nyunj', 'nyunh', 'nyud', 'nyul', 'nyulg', 'nyulm', 'nyulb',
+  0x80 => 'nyuls', 'nyult', 'nyulp', 'nyulh', 'nyum', 'nyub', 'nyubs', 'nyus', 'nyuss', 'nyung', 'nyuj', 'nyuc', 'nyuk', 'nyut', 'nyup', 'nyuh',
+  0x90 => 'neu', 'neug', 'neugg', 'neugs', 'neun', 'neunj', 'neunh', 'neud', 'neul', 'neulg', 'neulm', 'neulb', 'neuls', 'neult', 'neulp', 'neulh',
+  0xA0 => 'neum', 'neub', 'neubs', 'neus', 'neuss', 'neung', 'neuj', 'neuc', 'neuk', 'neut', 'neup', 'neuh', 'nyi', 'nyig', 'nyigg', 'nyigs',
+  0xB0 => 'nyin', 'nyinj', 'nyinh', 'nyid', 'nyil', 'nyilg', 'nyilm', 'nyilb', 'nyils', 'nyilt', 'nyilp', 'nyilh', 'nyim', 'nyib', 'nyibs', 'nyis',
+  0xC0 => 'nyiss', 'nying', 'nyij', 'nyic', 'nyik', 'nyit', 'nyip', 'nyih', 'ni', 'nig', 'nigg', 'nigs', 'nin', 'ninj', 'ninh', 'nid',
+  0xD0 => 'nil', 'nilg', 'nilm', 'nilb', 'nils', 'nilt', 'nilp', 'nilh', 'nim', 'nib', 'nibs', 'nis', 'niss', 'ning', 'nij', 'nic',
+  0xE0 => 'nik', 'nit', 'nip', 'nih', 'da', 'dag', 'dagg', 'dags', 'dan', 'danj', 'danh', 'dad', 'dal', 'dalg', 'dalm', 'dalb',
+  0xF0 => 'dals', 'dalt', 'dalp', 'dalh', 'dam', 'dab', 'dabs', 'das', 'dass', 'dang', 'daj', 'dac', 'dak', 'dat', 'dap', 'dah',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb3.php 1.5.6.src/include/transliteration/xb3.php
--- 1.4.26.src/include/transliteration/xb3.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb3.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb3.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'dae', 'daeg', 'daegg', 'daegs', 'daen', 'daenj', 'daenh', 'daed', 'dael', 'daelg', 'daelm', 'daelb', 'daels', 'daelt', 'daelp', 'daelh',
+  0x10 => 'daem', 'daeb', 'daebs', 'daes', 'daess', 'daeng', 'daej', 'daec', 'daek', 'daet', 'daep', 'daeh', 'dya', 'dyag', 'dyagg', 'dyags',
+  0x20 => 'dyan', 'dyanj', 'dyanh', 'dyad', 'dyal', 'dyalg', 'dyalm', 'dyalb', 'dyals', 'dyalt', 'dyalp', 'dyalh', 'dyam', 'dyab', 'dyabs', 'dyas',
+  0x30 => 'dyass', 'dyang', 'dyaj', 'dyac', 'dyak', 'dyat', 'dyap', 'dyah', 'dyae', 'dyaeg', 'dyaegg', 'dyaegs', 'dyaen', 'dyaenj', 'dyaenh', 'dyaed',
+  0x40 => 'dyael', 'dyaelg', 'dyaelm', 'dyaelb', 'dyaels', 'dyaelt', 'dyaelp', 'dyaelh', 'dyaem', 'dyaeb', 'dyaebs', 'dyaes', 'dyaess', 'dyaeng', 'dyaej', 'dyaec',
+  0x50 => 'dyaek', 'dyaet', 'dyaep', 'dyaeh', 'deo', 'deog', 'deogg', 'deogs', 'deon', 'deonj', 'deonh', 'deod', 'deol', 'deolg', 'deolm', 'deolb',
+  0x60 => 'deols', 'deolt', 'deolp', 'deolh', 'deom', 'deob', 'deobs', 'deos', 'deoss', 'deong', 'deoj', 'deoc', 'deok', 'deot', 'deop', 'deoh',
+  0x70 => 'de', 'deg', 'degg', 'degs', 'den', 'denj', 'denh', 'ded', 'del', 'delg', 'delm', 'delb', 'dels', 'delt', 'delp', 'delh',
+  0x80 => 'dem', 'deb', 'debs', 'des', 'dess', 'deng', 'dej', 'dec', 'dek', 'det', 'dep', 'deh', 'dyeo', 'dyeog', 'dyeogg', 'dyeogs',
+  0x90 => 'dyeon', 'dyeonj', 'dyeonh', 'dyeod', 'dyeol', 'dyeolg', 'dyeolm', 'dyeolb', 'dyeols', 'dyeolt', 'dyeolp', 'dyeolh', 'dyeom', 'dyeob', 'dyeobs', 'dyeos',
+  0xA0 => 'dyeoss', 'dyeong', 'dyeoj', 'dyeoc', 'dyeok', 'dyeot', 'dyeop', 'dyeoh', 'dye', 'dyeg', 'dyegg', 'dyegs', 'dyen', 'dyenj', 'dyenh', 'dyed',
+  0xB0 => 'dyel', 'dyelg', 'dyelm', 'dyelb', 'dyels', 'dyelt', 'dyelp', 'dyelh', 'dyem', 'dyeb', 'dyebs', 'dyes', 'dyess', 'dyeng', 'dyej', 'dyec',
+  0xC0 => 'dyek', 'dyet', 'dyep', 'dyeh', 'do', 'dog', 'dogg', 'dogs', 'don', 'donj', 'donh', 'dod', 'dol', 'dolg', 'dolm', 'dolb',
+  0xD0 => 'dols', 'dolt', 'dolp', 'dolh', 'dom', 'dob', 'dobs', 'dos', 'doss', 'dong', 'doj', 'doc', 'dok', 'dot', 'dop', 'doh',
+  0xE0 => 'dwa', 'dwag', 'dwagg', 'dwags', 'dwan', 'dwanj', 'dwanh', 'dwad', 'dwal', 'dwalg', 'dwalm', 'dwalb', 'dwals', 'dwalt', 'dwalp', 'dwalh',
+  0xF0 => 'dwam', 'dwab', 'dwabs', 'dwas', 'dwass', 'dwang', 'dwaj', 'dwac', 'dwak', 'dwat', 'dwap', 'dwah', 'dwae', 'dwaeg', 'dwaegg', 'dwaegs',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb4.php 1.5.6.src/include/transliteration/xb4.php
--- 1.4.26.src/include/transliteration/xb4.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb4.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb4.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'dwaen', 'dwaenj', 'dwaenh', 'dwaed', 'dwael', 'dwaelg', 'dwaelm', 'dwaelb', 'dwaels', 'dwaelt', 'dwaelp', 'dwaelh', 'dwaem', 'dwaeb', 'dwaebs', 'dwaes',
+  0x10 => 'dwaess', 'dwaeng', 'dwaej', 'dwaec', 'dwaek', 'dwaet', 'dwaep', 'dwaeh', 'doe', 'doeg', 'doegg', 'doegs', 'doen', 'doenj', 'doenh', 'doed',
+  0x20 => 'doel', 'doelg', 'doelm', 'doelb', 'doels', 'doelt', 'doelp', 'doelh', 'doem', 'doeb', 'doebs', 'does', 'doess', 'doeng', 'doej', 'doec',
+  0x30 => 'doek', 'doet', 'doep', 'doeh', 'dyo', 'dyog', 'dyogg', 'dyogs', 'dyon', 'dyonj', 'dyonh', 'dyod', 'dyol', 'dyolg', 'dyolm', 'dyolb',
+  0x40 => 'dyols', 'dyolt', 'dyolp', 'dyolh', 'dyom', 'dyob', 'dyobs', 'dyos', 'dyoss', 'dyong', 'dyoj', 'dyoc', 'dyok', 'dyot', 'dyop', 'dyoh',
+  0x50 => 'du', 'dug', 'dugg', 'dugs', 'dun', 'dunj', 'dunh', 'dud', 'dul', 'dulg', 'dulm', 'dulb', 'duls', 'dult', 'dulp', 'dulh',
+  0x60 => 'dum', 'dub', 'dubs', 'dus', 'duss', 'dung', 'duj', 'duc', 'duk', 'dut', 'dup', 'duh', 'dweo', 'dweog', 'dweogg', 'dweogs',
+  0x70 => 'dweon', 'dweonj', 'dweonh', 'dweod', 'dweol', 'dweolg', 'dweolm', 'dweolb', 'dweols', 'dweolt', 'dweolp', 'dweolh', 'dweom', 'dweob', 'dweobs', 'dweos',
+  0x80 => 'dweoss', 'dweong', 'dweoj', 'dweoc', 'dweok', 'dweot', 'dweop', 'dweoh', 'dwe', 'dweg', 'dwegg', 'dwegs', 'dwen', 'dwenj', 'dwenh', 'dwed',
+  0x90 => 'dwel', 'dwelg', 'dwelm', 'dwelb', 'dwels', 'dwelt', 'dwelp', 'dwelh', 'dwem', 'dweb', 'dwebs', 'dwes', 'dwess', 'dweng', 'dwej', 'dwec',
+  0xA0 => 'dwek', 'dwet', 'dwep', 'dweh', 'dwi', 'dwig', 'dwigg', 'dwigs', 'dwin', 'dwinj', 'dwinh', 'dwid', 'dwil', 'dwilg', 'dwilm', 'dwilb',
+  0xB0 => 'dwils', 'dwilt', 'dwilp', 'dwilh', 'dwim', 'dwib', 'dwibs', 'dwis', 'dwiss', 'dwing', 'dwij', 'dwic', 'dwik', 'dwit', 'dwip', 'dwih',
+  0xC0 => 'dyu', 'dyug', 'dyugg', 'dyugs', 'dyun', 'dyunj', 'dyunh', 'dyud', 'dyul', 'dyulg', 'dyulm', 'dyulb', 'dyuls', 'dyult', 'dyulp', 'dyulh',
+  0xD0 => 'dyum', 'dyub', 'dyubs', 'dyus', 'dyuss', 'dyung', 'dyuj', 'dyuc', 'dyuk', 'dyut', 'dyup', 'dyuh', 'deu', 'deug', 'deugg', 'deugs',
+  0xE0 => 'deun', 'deunj', 'deunh', 'deud', 'deul', 'deulg', 'deulm', 'deulb', 'deuls', 'deult', 'deulp', 'deulh', 'deum', 'deub', 'deubs', 'deus',
+  0xF0 => 'deuss', 'deung', 'deuj', 'deuc', 'deuk', 'deut', 'deup', 'deuh', 'dyi', 'dyig', 'dyigg', 'dyigs', 'dyin', 'dyinj', 'dyinh', 'dyid',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb5.php 1.5.6.src/include/transliteration/xb5.php
--- 1.4.26.src/include/transliteration/xb5.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb5.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb5.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'dyil', 'dyilg', 'dyilm', 'dyilb', 'dyils', 'dyilt', 'dyilp', 'dyilh', 'dyim', 'dyib', 'dyibs', 'dyis', 'dyiss', 'dying', 'dyij', 'dyic',
+  0x10 => 'dyik', 'dyit', 'dyip', 'dyih', 'di', 'dig', 'digg', 'digs', 'din', 'dinj', 'dinh', 'did', 'dil', 'dilg', 'dilm', 'dilb',
+  0x20 => 'dils', 'dilt', 'dilp', 'dilh', 'dim', 'dib', 'dibs', 'dis', 'diss', 'ding', 'dij', 'dic', 'dik', 'dit', 'dip', 'dih',
+  0x30 => 'dda', 'ddag', 'ddagg', 'ddags', 'ddan', 'ddanj', 'ddanh', 'ddad', 'ddal', 'ddalg', 'ddalm', 'ddalb', 'ddals', 'ddalt', 'ddalp', 'ddalh',
+  0x40 => 'ddam', 'ddab', 'ddabs', 'ddas', 'ddass', 'ddang', 'ddaj', 'ddac', 'ddak', 'ddat', 'ddap', 'ddah', 'ddae', 'ddaeg', 'ddaegg', 'ddaegs',
+  0x50 => 'ddaen', 'ddaenj', 'ddaenh', 'ddaed', 'ddael', 'ddaelg', 'ddaelm', 'ddaelb', 'ddaels', 'ddaelt', 'ddaelp', 'ddaelh', 'ddaem', 'ddaeb', 'ddaebs', 'ddaes',
+  0x60 => 'ddaess', 'ddaeng', 'ddaej', 'ddaec', 'ddaek', 'ddaet', 'ddaep', 'ddaeh', 'ddya', 'ddyag', 'ddyagg', 'ddyags', 'ddyan', 'ddyanj', 'ddyanh', 'ddyad',
+  0x70 => 'ddyal', 'ddyalg', 'ddyalm', 'ddyalb', 'ddyals', 'ddyalt', 'ddyalp', 'ddyalh', 'ddyam', 'ddyab', 'ddyabs', 'ddyas', 'ddyass', 'ddyang', 'ddyaj', 'ddyac',
+  0x80 => 'ddyak', 'ddyat', 'ddyap', 'ddyah', 'ddyae', 'ddyaeg', 'ddyaegg', 'ddyaegs', 'ddyaen', 'ddyaenj', 'ddyaenh', 'ddyaed', 'ddyael', 'ddyaelg', 'ddyaelm', 'ddyaelb',
+  0x90 => 'ddyaels', 'ddyaelt', 'ddyaelp', 'ddyaelh', 'ddyaem', 'ddyaeb', 'ddyaebs', 'ddyaes', 'ddyaess', 'ddyaeng', 'ddyaej', 'ddyaec', 'ddyaek', 'ddyaet', 'ddyaep', 'ddyaeh',
+  0xA0 => 'ddeo', 'ddeog', 'ddeogg', 'ddeogs', 'ddeon', 'ddeonj', 'ddeonh', 'ddeod', 'ddeol', 'ddeolg', 'ddeolm', 'ddeolb', 'ddeols', 'ddeolt', 'ddeolp', 'ddeolh',
+  0xB0 => 'ddeom', 'ddeob', 'ddeobs', 'ddeos', 'ddeoss', 'ddeong', 'ddeoj', 'ddeoc', 'ddeok', 'ddeot', 'ddeop', 'ddeoh', 'dde', 'ddeg', 'ddegg', 'ddegs',
+  0xC0 => 'dden', 'ddenj', 'ddenh', 'dded', 'ddel', 'ddelg', 'ddelm', 'ddelb', 'ddels', 'ddelt', 'ddelp', 'ddelh', 'ddem', 'ddeb', 'ddebs', 'ddes',
+  0xD0 => 'ddess', 'ddeng', 'ddej', 'ddec', 'ddek', 'ddet', 'ddep', 'ddeh', 'ddyeo', 'ddyeog', 'ddyeogg', 'ddyeogs', 'ddyeon', 'ddyeonj', 'ddyeonh', 'ddyeod',
+  0xE0 => 'ddyeol', 'ddyeolg', 'ddyeolm', 'ddyeolb', 'ddyeols', 'ddyeolt', 'ddyeolp', 'ddyeolh', 'ddyeom', 'ddyeob', 'ddyeobs', 'ddyeos', 'ddyeoss', 'ddyeong', 'ddyeoj', 'ddyeoc',
+  0xF0 => 'ddyeok', 'ddyeot', 'ddyeop', 'ddyeoh', 'ddye', 'ddyeg', 'ddyegg', 'ddyegs', 'ddyen', 'ddyenj', 'ddyenh', 'ddyed', 'ddyel', 'ddyelg', 'ddyelm', 'ddyelb',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb6.php 1.5.6.src/include/transliteration/xb6.php
--- 1.4.26.src/include/transliteration/xb6.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb6.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb6.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ddyels', 'ddyelt', 'ddyelp', 'ddyelh', 'ddyem', 'ddyeb', 'ddyebs', 'ddyes', 'ddyess', 'ddyeng', 'ddyej', 'ddyec', 'ddyek', 'ddyet', 'ddyep', 'ddyeh',
+  0x10 => 'ddo', 'ddog', 'ddogg', 'ddogs', 'ddon', 'ddonj', 'ddonh', 'ddod', 'ddol', 'ddolg', 'ddolm', 'ddolb', 'ddols', 'ddolt', 'ddolp', 'ddolh',
+  0x20 => 'ddom', 'ddob', 'ddobs', 'ddos', 'ddoss', 'ddong', 'ddoj', 'ddoc', 'ddok', 'ddot', 'ddop', 'ddoh', 'ddwa', 'ddwag', 'ddwagg', 'ddwags',
+  0x30 => 'ddwan', 'ddwanj', 'ddwanh', 'ddwad', 'ddwal', 'ddwalg', 'ddwalm', 'ddwalb', 'ddwals', 'ddwalt', 'ddwalp', 'ddwalh', 'ddwam', 'ddwab', 'ddwabs', 'ddwas',
+  0x40 => 'ddwass', 'ddwang', 'ddwaj', 'ddwac', 'ddwak', 'ddwat', 'ddwap', 'ddwah', 'ddwae', 'ddwaeg', 'ddwaegg', 'ddwaegs', 'ddwaen', 'ddwaenj', 'ddwaenh', 'ddwaed',
+  0x50 => 'ddwael', 'ddwaelg', 'ddwaelm', 'ddwaelb', 'ddwaels', 'ddwaelt', 'ddwaelp', 'ddwaelh', 'ddwaem', 'ddwaeb', 'ddwaebs', 'ddwaes', 'ddwaess', 'ddwaeng', 'ddwaej', 'ddwaec',
+  0x60 => 'ddwaek', 'ddwaet', 'ddwaep', 'ddwaeh', 'ddoe', 'ddoeg', 'ddoegg', 'ddoegs', 'ddoen', 'ddoenj', 'ddoenh', 'ddoed', 'ddoel', 'ddoelg', 'ddoelm', 'ddoelb',
+  0x70 => 'ddoels', 'ddoelt', 'ddoelp', 'ddoelh', 'ddoem', 'ddoeb', 'ddoebs', 'ddoes', 'ddoess', 'ddoeng', 'ddoej', 'ddoec', 'ddoek', 'ddoet', 'ddoep', 'ddoeh',
+  0x80 => 'ddyo', 'ddyog', 'ddyogg', 'ddyogs', 'ddyon', 'ddyonj', 'ddyonh', 'ddyod', 'ddyol', 'ddyolg', 'ddyolm', 'ddyolb', 'ddyols', 'ddyolt', 'ddyolp', 'ddyolh',
+  0x90 => 'ddyom', 'ddyob', 'ddyobs', 'ddyos', 'ddyoss', 'ddyong', 'ddyoj', 'ddyoc', 'ddyok', 'ddyot', 'ddyop', 'ddyoh', 'ddu', 'ddug', 'ddugg', 'ddugs',
+  0xA0 => 'ddun', 'ddunj', 'ddunh', 'ddud', 'ddul', 'ddulg', 'ddulm', 'ddulb', 'dduls', 'ddult', 'ddulp', 'ddulh', 'ddum', 'ddub', 'ddubs', 'ddus',
+  0xB0 => 'dduss', 'ddung', 'dduj', 'dduc', 'dduk', 'ddut', 'ddup', 'dduh', 'ddweo', 'ddweog', 'ddweogg', 'ddweogs', 'ddweon', 'ddweonj', 'ddweonh', 'ddweod',
+  0xC0 => 'ddweol', 'ddweolg', 'ddweolm', 'ddweolb', 'ddweols', 'ddweolt', 'ddweolp', 'ddweolh', 'ddweom', 'ddweob', 'ddweobs', 'ddweos', 'ddweoss', 'ddweong', 'ddweoj', 'ddweoc',
+  0xD0 => 'ddweok', 'ddweot', 'ddweop', 'ddweoh', 'ddwe', 'ddweg', 'ddwegg', 'ddwegs', 'ddwen', 'ddwenj', 'ddwenh', 'ddwed', 'ddwel', 'ddwelg', 'ddwelm', 'ddwelb',
+  0xE0 => 'ddwels', 'ddwelt', 'ddwelp', 'ddwelh', 'ddwem', 'ddweb', 'ddwebs', 'ddwes', 'ddwess', 'ddweng', 'ddwej', 'ddwec', 'ddwek', 'ddwet', 'ddwep', 'ddweh',
+  0xF0 => 'ddwi', 'ddwig', 'ddwigg', 'ddwigs', 'ddwin', 'ddwinj', 'ddwinh', 'ddwid', 'ddwil', 'ddwilg', 'ddwilm', 'ddwilb', 'ddwils', 'ddwilt', 'ddwilp', 'ddwilh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb7.php 1.5.6.src/include/transliteration/xb7.php
--- 1.4.26.src/include/transliteration/xb7.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb7.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb7.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ddwim', 'ddwib', 'ddwibs', 'ddwis', 'ddwiss', 'ddwing', 'ddwij', 'ddwic', 'ddwik', 'ddwit', 'ddwip', 'ddwih', 'ddyu', 'ddyug', 'ddyugg', 'ddyugs',
+  0x10 => 'ddyun', 'ddyunj', 'ddyunh', 'ddyud', 'ddyul', 'ddyulg', 'ddyulm', 'ddyulb', 'ddyuls', 'ddyult', 'ddyulp', 'ddyulh', 'ddyum', 'ddyub', 'ddyubs', 'ddyus',
+  0x20 => 'ddyuss', 'ddyung', 'ddyuj', 'ddyuc', 'ddyuk', 'ddyut', 'ddyup', 'ddyuh', 'ddeu', 'ddeug', 'ddeugg', 'ddeugs', 'ddeun', 'ddeunj', 'ddeunh', 'ddeud',
+  0x30 => 'ddeul', 'ddeulg', 'ddeulm', 'ddeulb', 'ddeuls', 'ddeult', 'ddeulp', 'ddeulh', 'ddeum', 'ddeub', 'ddeubs', 'ddeus', 'ddeuss', 'ddeung', 'ddeuj', 'ddeuc',
+  0x40 => 'ddeuk', 'ddeut', 'ddeup', 'ddeuh', 'ddyi', 'ddyig', 'ddyigg', 'ddyigs', 'ddyin', 'ddyinj', 'ddyinh', 'ddyid', 'ddyil', 'ddyilg', 'ddyilm', 'ddyilb',
+  0x50 => 'ddyils', 'ddyilt', 'ddyilp', 'ddyilh', 'ddyim', 'ddyib', 'ddyibs', 'ddyis', 'ddyiss', 'ddying', 'ddyij', 'ddyic', 'ddyik', 'ddyit', 'ddyip', 'ddyih',
+  0x60 => 'ddi', 'ddig', 'ddigg', 'ddigs', 'ddin', 'ddinj', 'ddinh', 'ddid', 'ddil', 'ddilg', 'ddilm', 'ddilb', 'ddils', 'ddilt', 'ddilp', 'ddilh',
+  0x70 => 'ddim', 'ddib', 'ddibs', 'ddis', 'ddiss', 'dding', 'ddij', 'ddic', 'ddik', 'ddit', 'ddip', 'ddih', 'ra', 'rag', 'ragg', 'rags',
+  0x80 => 'ran', 'ranj', 'ranh', 'rad', 'ral', 'ralg', 'ralm', 'ralb', 'rals', 'ralt', 'ralp', 'ralh', 'ram', 'rab', 'rabs', 'ras',
+  0x90 => 'rass', 'rang', 'raj', 'rac', 'rak', 'rat', 'rap', 'rah', 'rae', 'raeg', 'raegg', 'raegs', 'raen', 'raenj', 'raenh', 'raed',
+  0xA0 => 'rael', 'raelg', 'raelm', 'raelb', 'raels', 'raelt', 'raelp', 'raelh', 'raem', 'raeb', 'raebs', 'raes', 'raess', 'raeng', 'raej', 'raec',
+  0xB0 => 'raek', 'raet', 'raep', 'raeh', 'rya', 'ryag', 'ryagg', 'ryags', 'ryan', 'ryanj', 'ryanh', 'ryad', 'ryal', 'ryalg', 'ryalm', 'ryalb',
+  0xC0 => 'ryals', 'ryalt', 'ryalp', 'ryalh', 'ryam', 'ryab', 'ryabs', 'ryas', 'ryass', 'ryang', 'ryaj', 'ryac', 'ryak', 'ryat', 'ryap', 'ryah',
+  0xD0 => 'ryae', 'ryaeg', 'ryaegg', 'ryaegs', 'ryaen', 'ryaenj', 'ryaenh', 'ryaed', 'ryael', 'ryaelg', 'ryaelm', 'ryaelb', 'ryaels', 'ryaelt', 'ryaelp', 'ryaelh',
+  0xE0 => 'ryaem', 'ryaeb', 'ryaebs', 'ryaes', 'ryaess', 'ryaeng', 'ryaej', 'ryaec', 'ryaek', 'ryaet', 'ryaep', 'ryaeh', 'reo', 'reog', 'reogg', 'reogs',
+  0xF0 => 'reon', 'reonj', 'reonh', 'reod', 'reol', 'reolg', 'reolm', 'reolb', 'reols', 'reolt', 'reolp', 'reolh', 'reom', 'reob', 'reobs', 'reos',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb8.php 1.5.6.src/include/transliteration/xb8.php
--- 1.4.26.src/include/transliteration/xb8.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb8.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb8.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'reoss', 'reong', 'reoj', 'reoc', 'reok', 'reot', 'reop', 'reoh', 're', 'reg', 'regg', 'regs', 'ren', 'renj', 'renh', 'red',
+  0x10 => 'rel', 'relg', 'relm', 'relb', 'rels', 'relt', 'relp', 'relh', 'rem', 'reb', 'rebs', 'res', 'ress', 'reng', 'rej', 'rec',
+  0x20 => 'rek', 'ret', 'rep', 'reh', 'ryeo', 'ryeog', 'ryeogg', 'ryeogs', 'ryeon', 'ryeonj', 'ryeonh', 'ryeod', 'ryeol', 'ryeolg', 'ryeolm', 'ryeolb',
+  0x30 => 'ryeols', 'ryeolt', 'ryeolp', 'ryeolh', 'ryeom', 'ryeob', 'ryeobs', 'ryeos', 'ryeoss', 'ryeong', 'ryeoj', 'ryeoc', 'ryeok', 'ryeot', 'ryeop', 'ryeoh',
+  0x40 => 'rye', 'ryeg', 'ryegg', 'ryegs', 'ryen', 'ryenj', 'ryenh', 'ryed', 'ryel', 'ryelg', 'ryelm', 'ryelb', 'ryels', 'ryelt', 'ryelp', 'ryelh',
+  0x50 => 'ryem', 'ryeb', 'ryebs', 'ryes', 'ryess', 'ryeng', 'ryej', 'ryec', 'ryek', 'ryet', 'ryep', 'ryeh', 'ro', 'rog', 'rogg', 'rogs',
+  0x60 => 'ron', 'ronj', 'ronh', 'rod', 'rol', 'rolg', 'rolm', 'rolb', 'rols', 'rolt', 'rolp', 'rolh', 'rom', 'rob', 'robs', 'ros',
+  0x70 => 'ross', 'rong', 'roj', 'roc', 'rok', 'rot', 'rop', 'roh', 'rwa', 'rwag', 'rwagg', 'rwags', 'rwan', 'rwanj', 'rwanh', 'rwad',
+  0x80 => 'rwal', 'rwalg', 'rwalm', 'rwalb', 'rwals', 'rwalt', 'rwalp', 'rwalh', 'rwam', 'rwab', 'rwabs', 'rwas', 'rwass', 'rwang', 'rwaj', 'rwac',
+  0x90 => 'rwak', 'rwat', 'rwap', 'rwah', 'rwae', 'rwaeg', 'rwaegg', 'rwaegs', 'rwaen', 'rwaenj', 'rwaenh', 'rwaed', 'rwael', 'rwaelg', 'rwaelm', 'rwaelb',
+  0xA0 => 'rwaels', 'rwaelt', 'rwaelp', 'rwaelh', 'rwaem', 'rwaeb', 'rwaebs', 'rwaes', 'rwaess', 'rwaeng', 'rwaej', 'rwaec', 'rwaek', 'rwaet', 'rwaep', 'rwaeh',
+  0xB0 => 'roe', 'roeg', 'roegg', 'roegs', 'roen', 'roenj', 'roenh', 'roed', 'roel', 'roelg', 'roelm', 'roelb', 'roels', 'roelt', 'roelp', 'roelh',
+  0xC0 => 'roem', 'roeb', 'roebs', 'roes', 'roess', 'roeng', 'roej', 'roec', 'roek', 'roet', 'roep', 'roeh', 'ryo', 'ryog', 'ryogg', 'ryogs',
+  0xD0 => 'ryon', 'ryonj', 'ryonh', 'ryod', 'ryol', 'ryolg', 'ryolm', 'ryolb', 'ryols', 'ryolt', 'ryolp', 'ryolh', 'ryom', 'ryob', 'ryobs', 'ryos',
+  0xE0 => 'ryoss', 'ryong', 'ryoj', 'ryoc', 'ryok', 'ryot', 'ryop', 'ryoh', 'ru', 'rug', 'rugg', 'rugs', 'run', 'runj', 'runh', 'rud',
+  0xF0 => 'rul', 'rulg', 'rulm', 'rulb', 'ruls', 'rult', 'rulp', 'rulh', 'rum', 'rub', 'rubs', 'rus', 'russ', 'rung', 'ruj', 'ruc',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xb9.php 1.5.6.src/include/transliteration/xb9.php
--- 1.4.26.src/include/transliteration/xb9.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xb9.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xb9.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ruk', 'rut', 'rup', 'ruh', 'rweo', 'rweog', 'rweogg', 'rweogs', 'rweon', 'rweonj', 'rweonh', 'rweod', 'rweol', 'rweolg', 'rweolm', 'rweolb',
+  0x10 => 'rweols', 'rweolt', 'rweolp', 'rweolh', 'rweom', 'rweob', 'rweobs', 'rweos', 'rweoss', 'rweong', 'rweoj', 'rweoc', 'rweok', 'rweot', 'rweop', 'rweoh',
+  0x20 => 'rwe', 'rweg', 'rwegg', 'rwegs', 'rwen', 'rwenj', 'rwenh', 'rwed', 'rwel', 'rwelg', 'rwelm', 'rwelb', 'rwels', 'rwelt', 'rwelp', 'rwelh',
+  0x30 => 'rwem', 'rweb', 'rwebs', 'rwes', 'rwess', 'rweng', 'rwej', 'rwec', 'rwek', 'rwet', 'rwep', 'rweh', 'rwi', 'rwig', 'rwigg', 'rwigs',
+  0x40 => 'rwin', 'rwinj', 'rwinh', 'rwid', 'rwil', 'rwilg', 'rwilm', 'rwilb', 'rwils', 'rwilt', 'rwilp', 'rwilh', 'rwim', 'rwib', 'rwibs', 'rwis',
+  0x50 => 'rwiss', 'rwing', 'rwij', 'rwic', 'rwik', 'rwit', 'rwip', 'rwih', 'ryu', 'ryug', 'ryugg', 'ryugs', 'ryun', 'ryunj', 'ryunh', 'ryud',
+  0x60 => 'ryul', 'ryulg', 'ryulm', 'ryulb', 'ryuls', 'ryult', 'ryulp', 'ryulh', 'ryum', 'ryub', 'ryubs', 'ryus', 'ryuss', 'ryung', 'ryuj', 'ryuc',
+  0x70 => 'ryuk', 'ryut', 'ryup', 'ryuh', 'reu', 'reug', 'reugg', 'reugs', 'reun', 'reunj', 'reunh', 'reud', 'reul', 'reulg', 'reulm', 'reulb',
+  0x80 => 'reuls', 'reult', 'reulp', 'reulh', 'reum', 'reub', 'reubs', 'reus', 'reuss', 'reung', 'reuj', 'reuc', 'reuk', 'reut', 'reup', 'reuh',
+  0x90 => 'ryi', 'ryig', 'ryigg', 'ryigs', 'ryin', 'ryinj', 'ryinh', 'ryid', 'ryil', 'ryilg', 'ryilm', 'ryilb', 'ryils', 'ryilt', 'ryilp', 'ryilh',
+  0xA0 => 'ryim', 'ryib', 'ryibs', 'ryis', 'ryiss', 'rying', 'ryij', 'ryic', 'ryik', 'ryit', 'ryip', 'ryih', 'ri', 'rig', 'rigg', 'rigs',
+  0xB0 => 'rin', 'rinj', 'rinh', 'rid', 'ril', 'rilg', 'rilm', 'rilb', 'rils', 'rilt', 'rilp', 'rilh', 'rim', 'rib', 'ribs', 'ris',
+  0xC0 => 'riss', 'ring', 'rij', 'ric', 'rik', 'rit', 'rip', 'rih', 'ma', 'mag', 'magg', 'mags', 'man', 'manj', 'manh', 'mad',
+  0xD0 => 'mal', 'malg', 'malm', 'malb', 'mals', 'malt', 'malp', 'malh', 'mam', 'mab', 'mabs', 'mas', 'mass', 'mang', 'maj', 'mac',
+  0xE0 => 'mak', 'mat', 'map', 'mah', 'mae', 'maeg', 'maegg', 'maegs', 'maen', 'maenj', 'maenh', 'maed', 'mael', 'maelg', 'maelm', 'maelb',
+  0xF0 => 'maels', 'maelt', 'maelp', 'maelh', 'maem', 'maeb', 'maebs', 'maes', 'maess', 'maeng', 'maej', 'maec', 'maek', 'maet', 'maep', 'maeh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xba.php 1.5.6.src/include/transliteration/xba.php
--- 1.4.26.src/include/transliteration/xba.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xba.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xba.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'mya', 'myag', 'myagg', 'myags', 'myan', 'myanj', 'myanh', 'myad', 'myal', 'myalg', 'myalm', 'myalb', 'myals', 'myalt', 'myalp', 'myalh',
+  0x10 => 'myam', 'myab', 'myabs', 'myas', 'myass', 'myang', 'myaj', 'myac', 'myak', 'myat', 'myap', 'myah', 'myae', 'myaeg', 'myaegg', 'myaegs',
+  0x20 => 'myaen', 'myaenj', 'myaenh', 'myaed', 'myael', 'myaelg', 'myaelm', 'myaelb', 'myaels', 'myaelt', 'myaelp', 'myaelh', 'myaem', 'myaeb', 'myaebs', 'myaes',
+  0x30 => 'myaess', 'myaeng', 'myaej', 'myaec', 'myaek', 'myaet', 'myaep', 'myaeh', 'meo', 'meog', 'meogg', 'meogs', 'meon', 'meonj', 'meonh', 'meod',
+  0x40 => 'meol', 'meolg', 'meolm', 'meolb', 'meols', 'meolt', 'meolp', 'meolh', 'meom', 'meob', 'meobs', 'meos', 'meoss', 'meong', 'meoj', 'meoc',
+  0x50 => 'meok', 'meot', 'meop', 'meoh', 'me', 'meg', 'megg', 'megs', 'men', 'menj', 'menh', 'med', 'mel', 'melg', 'melm', 'melb',
+  0x60 => 'mels', 'melt', 'melp', 'melh', 'mem', 'meb', 'mebs', 'mes', 'mess', 'meng', 'mej', 'mec', 'mek', 'met', 'mep', 'meh',
+  0x70 => 'myeo', 'myeog', 'myeogg', 'myeogs', 'myeon', 'myeonj', 'myeonh', 'myeod', 'myeol', 'myeolg', 'myeolm', 'myeolb', 'myeols', 'myeolt', 'myeolp', 'myeolh',
+  0x80 => 'myeom', 'myeob', 'myeobs', 'myeos', 'myeoss', 'myeong', 'myeoj', 'myeoc', 'myeok', 'myeot', 'myeop', 'myeoh', 'mye', 'myeg', 'myegg', 'myegs',
+  0x90 => 'myen', 'myenj', 'myenh', 'myed', 'myel', 'myelg', 'myelm', 'myelb', 'myels', 'myelt', 'myelp', 'myelh', 'myem', 'myeb', 'myebs', 'myes',
+  0xA0 => 'myess', 'myeng', 'myej', 'myec', 'myek', 'myet', 'myep', 'myeh', 'mo', 'mog', 'mogg', 'mogs', 'mon', 'monj', 'monh', 'mod',
+  0xB0 => 'mol', 'molg', 'molm', 'molb', 'mols', 'molt', 'molp', 'molh', 'mom', 'mob', 'mobs', 'mos', 'moss', 'mong', 'moj', 'moc',
+  0xC0 => 'mok', 'mot', 'mop', 'moh', 'mwa', 'mwag', 'mwagg', 'mwags', 'mwan', 'mwanj', 'mwanh', 'mwad', 'mwal', 'mwalg', 'mwalm', 'mwalb',
+  0xD0 => 'mwals', 'mwalt', 'mwalp', 'mwalh', 'mwam', 'mwab', 'mwabs', 'mwas', 'mwass', 'mwang', 'mwaj', 'mwac', 'mwak', 'mwat', 'mwap', 'mwah',
+  0xE0 => 'mwae', 'mwaeg', 'mwaegg', 'mwaegs', 'mwaen', 'mwaenj', 'mwaenh', 'mwaed', 'mwael', 'mwaelg', 'mwaelm', 'mwaelb', 'mwaels', 'mwaelt', 'mwaelp', 'mwaelh',
+  0xF0 => 'mwaem', 'mwaeb', 'mwaebs', 'mwaes', 'mwaess', 'mwaeng', 'mwaej', 'mwaec', 'mwaek', 'mwaet', 'mwaep', 'mwaeh', 'moe', 'moeg', 'moegg', 'moegs',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xbb.php 1.5.6.src/include/transliteration/xbb.php
--- 1.4.26.src/include/transliteration/xbb.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xbb.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbb.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'moen', 'moenj', 'moenh', 'moed', 'moel', 'moelg', 'moelm', 'moelb', 'moels', 'moelt', 'moelp', 'moelh', 'moem', 'moeb', 'moebs', 'moes',
+  0x10 => 'moess', 'moeng', 'moej', 'moec', 'moek', 'moet', 'moep', 'moeh', 'myo', 'myog', 'myogg', 'myogs', 'myon', 'myonj', 'myonh', 'myod',
+  0x20 => 'myol', 'myolg', 'myolm', 'myolb', 'myols', 'myolt', 'myolp', 'myolh', 'myom', 'myob', 'myobs', 'myos', 'myoss', 'myong', 'myoj', 'myoc',
+  0x30 => 'myok', 'myot', 'myop', 'myoh', 'mu', 'mug', 'mugg', 'mugs', 'mun', 'munj', 'munh', 'mud', 'mul', 'mulg', 'mulm', 'mulb',
+  0x40 => 'muls', 'mult', 'mulp', 'mulh', 'mum', 'mub', 'mubs', 'mus', 'muss', 'mung', 'muj', 'muc', 'muk', 'mut', 'mup', 'muh',
+  0x50 => 'mweo', 'mweog', 'mweogg', 'mweogs', 'mweon', 'mweonj', 'mweonh', 'mweod', 'mweol', 'mweolg', 'mweolm', 'mweolb', 'mweols', 'mweolt', 'mweolp', 'mweolh',
+  0x60 => 'mweom', 'mweob', 'mweobs', 'mweos', 'mweoss', 'mweong', 'mweoj', 'mweoc', 'mweok', 'mweot', 'mweop', 'mweoh', 'mwe', 'mweg', 'mwegg', 'mwegs',
+  0x70 => 'mwen', 'mwenj', 'mwenh', 'mwed', 'mwel', 'mwelg', 'mwelm', 'mwelb', 'mwels', 'mwelt', 'mwelp', 'mwelh', 'mwem', 'mweb', 'mwebs', 'mwes',
+  0x80 => 'mwess', 'mweng', 'mwej', 'mwec', 'mwek', 'mwet', 'mwep', 'mweh', 'mwi', 'mwig', 'mwigg', 'mwigs', 'mwin', 'mwinj', 'mwinh', 'mwid',
+  0x90 => 'mwil', 'mwilg', 'mwilm', 'mwilb', 'mwils', 'mwilt', 'mwilp', 'mwilh', 'mwim', 'mwib', 'mwibs', 'mwis', 'mwiss', 'mwing', 'mwij', 'mwic',
+  0xA0 => 'mwik', 'mwit', 'mwip', 'mwih', 'myu', 'myug', 'myugg', 'myugs', 'myun', 'myunj', 'myunh', 'myud', 'myul', 'myulg', 'myulm', 'myulb',
+  0xB0 => 'myuls', 'myult', 'myulp', 'myulh', 'myum', 'myub', 'myubs', 'myus', 'myuss', 'myung', 'myuj', 'myuc', 'myuk', 'myut', 'myup', 'myuh',
+  0xC0 => 'meu', 'meug', 'meugg', 'meugs', 'meun', 'meunj', 'meunh', 'meud', 'meul', 'meulg', 'meulm', 'meulb', 'meuls', 'meult', 'meulp', 'meulh',
+  0xD0 => 'meum', 'meub', 'meubs', 'meus', 'meuss', 'meung', 'meuj', 'meuc', 'meuk', 'meut', 'meup', 'meuh', 'myi', 'myig', 'myigg', 'myigs',
+  0xE0 => 'myin', 'myinj', 'myinh', 'myid', 'myil', 'myilg', 'myilm', 'myilb', 'myils', 'myilt', 'myilp', 'myilh', 'myim', 'myib', 'myibs', 'myis',
+  0xF0 => 'myiss', 'mying', 'myij', 'myic', 'myik', 'myit', 'myip', 'myih', 'mi', 'mig', 'migg', 'migs', 'min', 'minj', 'minh', 'mid',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xbc.php 1.5.6.src/include/transliteration/xbc.php
--- 1.4.26.src/include/transliteration/xbc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xbc.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbc.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'mil', 'milg', 'milm', 'milb', 'mils', 'milt', 'milp', 'milh', 'mim', 'mib', 'mibs', 'mis', 'miss', 'ming', 'mij', 'mic',
+  0x10 => 'mik', 'mit', 'mip', 'mih', 'ba', 'bag', 'bagg', 'bags', 'ban', 'banj', 'banh', 'bad', 'bal', 'balg', 'balm', 'balb',
+  0x20 => 'bals', 'balt', 'balp', 'balh', 'bam', 'bab', 'babs', 'bas', 'bass', 'bang', 'baj', 'bac', 'bak', 'bat', 'bap', 'bah',
+  0x30 => 'bae', 'baeg', 'baegg', 'baegs', 'baen', 'baenj', 'baenh', 'baed', 'bael', 'baelg', 'baelm', 'baelb', 'baels', 'baelt', 'baelp', 'baelh',
+  0x40 => 'baem', 'baeb', 'baebs', 'baes', 'baess', 'baeng', 'baej', 'baec', 'baek', 'baet', 'baep', 'baeh', 'bya', 'byag', 'byagg', 'byags',
+  0x50 => 'byan', 'byanj', 'byanh', 'byad', 'byal', 'byalg', 'byalm', 'byalb', 'byals', 'byalt', 'byalp', 'byalh', 'byam', 'byab', 'byabs', 'byas',
+  0x60 => 'byass', 'byang', 'byaj', 'byac', 'byak', 'byat', 'byap', 'byah', 'byae', 'byaeg', 'byaegg', 'byaegs', 'byaen', 'byaenj', 'byaenh', 'byaed',
+  0x70 => 'byael', 'byaelg', 'byaelm', 'byaelb', 'byaels', 'byaelt', 'byaelp', 'byaelh', 'byaem', 'byaeb', 'byaebs', 'byaes', 'byaess', 'byaeng', 'byaej', 'byaec',
+  0x80 => 'byaek', 'byaet', 'byaep', 'byaeh', 'beo', 'beog', 'beogg', 'beogs', 'beon', 'beonj', 'beonh', 'beod', 'beol', 'beolg', 'beolm', 'beolb',
+  0x90 => 'beols', 'beolt', 'beolp', 'beolh', 'beom', 'beob', 'beobs', 'beos', 'beoss', 'beong', 'beoj', 'beoc', 'beok', 'beot', 'beop', 'beoh',
+  0xA0 => 'be', 'beg', 'begg', 'begs', 'ben', 'benj', 'benh', 'bed', 'bel', 'belg', 'belm', 'belb', 'bels', 'belt', 'belp', 'belh',
+  0xB0 => 'bem', 'beb', 'bebs', 'bes', 'bess', 'beng', 'bej', 'bec', 'bek', 'bet', 'bep', 'beh', 'byeo', 'byeog', 'byeogg', 'byeogs',
+  0xC0 => 'byeon', 'byeonj', 'byeonh', 'byeod', 'byeol', 'byeolg', 'byeolm', 'byeolb', 'byeols', 'byeolt', 'byeolp', 'byeolh', 'byeom', 'byeob', 'byeobs', 'byeos',
+  0xD0 => 'byeoss', 'byeong', 'byeoj', 'byeoc', 'byeok', 'byeot', 'byeop', 'byeoh', 'bye', 'byeg', 'byegg', 'byegs', 'byen', 'byenj', 'byenh', 'byed',
+  0xE0 => 'byel', 'byelg', 'byelm', 'byelb', 'byels', 'byelt', 'byelp', 'byelh', 'byem', 'byeb', 'byebs', 'byes', 'byess', 'byeng', 'byej', 'byec',
+  0xF0 => 'byek', 'byet', 'byep', 'byeh', 'bo', 'bog', 'bogg', 'bogs', 'bon', 'bonj', 'bonh', 'bod', 'bol', 'bolg', 'bolm', 'bolb',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xbd.php 1.5.6.src/include/transliteration/xbd.php
--- 1.4.26.src/include/transliteration/xbd.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xbd.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbd.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'bols', 'bolt', 'bolp', 'bolh', 'bom', 'bob', 'bobs', 'bos', 'boss', 'bong', 'boj', 'boc', 'bok', 'bot', 'bop', 'boh',
+  0x10 => 'bwa', 'bwag', 'bwagg', 'bwags', 'bwan', 'bwanj', 'bwanh', 'bwad', 'bwal', 'bwalg', 'bwalm', 'bwalb', 'bwals', 'bwalt', 'bwalp', 'bwalh',
+  0x20 => 'bwam', 'bwab', 'bwabs', 'bwas', 'bwass', 'bwang', 'bwaj', 'bwac', 'bwak', 'bwat', 'bwap', 'bwah', 'bwae', 'bwaeg', 'bwaegg', 'bwaegs',
+  0x30 => 'bwaen', 'bwaenj', 'bwaenh', 'bwaed', 'bwael', 'bwaelg', 'bwaelm', 'bwaelb', 'bwaels', 'bwaelt', 'bwaelp', 'bwaelh', 'bwaem', 'bwaeb', 'bwaebs', 'bwaes',
+  0x40 => 'bwaess', 'bwaeng', 'bwaej', 'bwaec', 'bwaek', 'bwaet', 'bwaep', 'bwaeh', 'boe', 'boeg', 'boegg', 'boegs', 'boen', 'boenj', 'boenh', 'boed',
+  0x50 => 'boel', 'boelg', 'boelm', 'boelb', 'boels', 'boelt', 'boelp', 'boelh', 'boem', 'boeb', 'boebs', 'boes', 'boess', 'boeng', 'boej', 'boec',
+  0x60 => 'boek', 'boet', 'boep', 'boeh', 'byo', 'byog', 'byogg', 'byogs', 'byon', 'byonj', 'byonh', 'byod', 'byol', 'byolg', 'byolm', 'byolb',
+  0x70 => 'byols', 'byolt', 'byolp', 'byolh', 'byom', 'byob', 'byobs', 'byos', 'byoss', 'byong', 'byoj', 'byoc', 'byok', 'byot', 'byop', 'byoh',
+  0x80 => 'bu', 'bug', 'bugg', 'bugs', 'bun', 'bunj', 'bunh', 'bud', 'bul', 'bulg', 'bulm', 'bulb', 'buls', 'bult', 'bulp', 'bulh',
+  0x90 => 'bum', 'bub', 'bubs', 'bus', 'buss', 'bung', 'buj', 'buc', 'buk', 'but', 'bup', 'buh', 'bweo', 'bweog', 'bweogg', 'bweogs',
+  0xA0 => 'bweon', 'bweonj', 'bweonh', 'bweod', 'bweol', 'bweolg', 'bweolm', 'bweolb', 'bweols', 'bweolt', 'bweolp', 'bweolh', 'bweom', 'bweob', 'bweobs', 'bweos',
+  0xB0 => 'bweoss', 'bweong', 'bweoj', 'bweoc', 'bweok', 'bweot', 'bweop', 'bweoh', 'bwe', 'bweg', 'bwegg', 'bwegs', 'bwen', 'bwenj', 'bwenh', 'bwed',
+  0xC0 => 'bwel', 'bwelg', 'bwelm', 'bwelb', 'bwels', 'bwelt', 'bwelp', 'bwelh', 'bwem', 'bweb', 'bwebs', 'bwes', 'bwess', 'bweng', 'bwej', 'bwec',
+  0xD0 => 'bwek', 'bwet', 'bwep', 'bweh', 'bwi', 'bwig', 'bwigg', 'bwigs', 'bwin', 'bwinj', 'bwinh', 'bwid', 'bwil', 'bwilg', 'bwilm', 'bwilb',
+  0xE0 => 'bwils', 'bwilt', 'bwilp', 'bwilh', 'bwim', 'bwib', 'bwibs', 'bwis', 'bwiss', 'bwing', 'bwij', 'bwic', 'bwik', 'bwit', 'bwip', 'bwih',
+  0xF0 => 'byu', 'byug', 'byugg', 'byugs', 'byun', 'byunj', 'byunh', 'byud', 'byul', 'byulg', 'byulm', 'byulb', 'byuls', 'byult', 'byulp', 'byulh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xbe.php 1.5.6.src/include/transliteration/xbe.php
--- 1.4.26.src/include/transliteration/xbe.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xbe.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbe.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'byum', 'byub', 'byubs', 'byus', 'byuss', 'byung', 'byuj', 'byuc', 'byuk', 'byut', 'byup', 'byuh', 'beu', 'beug', 'beugg', 'beugs',
+  0x10 => 'beun', 'beunj', 'beunh', 'beud', 'beul', 'beulg', 'beulm', 'beulb', 'beuls', 'beult', 'beulp', 'beulh', 'beum', 'beub', 'beubs', 'beus',
+  0x20 => 'beuss', 'beung', 'beuj', 'beuc', 'beuk', 'beut', 'beup', 'beuh', 'byi', 'byig', 'byigg', 'byigs', 'byin', 'byinj', 'byinh', 'byid',
+  0x30 => 'byil', 'byilg', 'byilm', 'byilb', 'byils', 'byilt', 'byilp', 'byilh', 'byim', 'byib', 'byibs', 'byis', 'byiss', 'bying', 'byij', 'byic',
+  0x40 => 'byik', 'byit', 'byip', 'byih', 'bi', 'big', 'bigg', 'bigs', 'bin', 'binj', 'binh', 'bid', 'bil', 'bilg', 'bilm', 'bilb',
+  0x50 => 'bils', 'bilt', 'bilp', 'bilh', 'bim', 'bib', 'bibs', 'bis', 'biss', 'bing', 'bij', 'bic', 'bik', 'bit', 'bip', 'bih',
+  0x60 => 'bba', 'bbag', 'bbagg', 'bbags', 'bban', 'bbanj', 'bbanh', 'bbad', 'bbal', 'bbalg', 'bbalm', 'bbalb', 'bbals', 'bbalt', 'bbalp', 'bbalh',
+  0x70 => 'bbam', 'bbab', 'bbabs', 'bbas', 'bbass', 'bbang', 'bbaj', 'bbac', 'bbak', 'bbat', 'bbap', 'bbah', 'bbae', 'bbaeg', 'bbaegg', 'bbaegs',
+  0x80 => 'bbaen', 'bbaenj', 'bbaenh', 'bbaed', 'bbael', 'bbaelg', 'bbaelm', 'bbaelb', 'bbaels', 'bbaelt', 'bbaelp', 'bbaelh', 'bbaem', 'bbaeb', 'bbaebs', 'bbaes',
+  0x90 => 'bbaess', 'bbaeng', 'bbaej', 'bbaec', 'bbaek', 'bbaet', 'bbaep', 'bbaeh', 'bbya', 'bbyag', 'bbyagg', 'bbyags', 'bbyan', 'bbyanj', 'bbyanh', 'bbyad',
+  0xA0 => 'bbyal', 'bbyalg', 'bbyalm', 'bbyalb', 'bbyals', 'bbyalt', 'bbyalp', 'bbyalh', 'bbyam', 'bbyab', 'bbyabs', 'bbyas', 'bbyass', 'bbyang', 'bbyaj', 'bbyac',
+  0xB0 => 'bbyak', 'bbyat', 'bbyap', 'bbyah', 'bbyae', 'bbyaeg', 'bbyaegg', 'bbyaegs', 'bbyaen', 'bbyaenj', 'bbyaenh', 'bbyaed', 'bbyael', 'bbyaelg', 'bbyaelm', 'bbyaelb',
+  0xC0 => 'bbyaels', 'bbyaelt', 'bbyaelp', 'bbyaelh', 'bbyaem', 'bbyaeb', 'bbyaebs', 'bbyaes', 'bbyaess', 'bbyaeng', 'bbyaej', 'bbyaec', 'bbyaek', 'bbyaet', 'bbyaep', 'bbyaeh',
+  0xD0 => 'bbeo', 'bbeog', 'bbeogg', 'bbeogs', 'bbeon', 'bbeonj', 'bbeonh', 'bbeod', 'bbeol', 'bbeolg', 'bbeolm', 'bbeolb', 'bbeols', 'bbeolt', 'bbeolp', 'bbeolh',
+  0xE0 => 'bbeom', 'bbeob', 'bbeobs', 'bbeos', 'bbeoss', 'bbeong', 'bbeoj', 'bbeoc', 'bbeok', 'bbeot', 'bbeop', 'bbeoh', 'bbe', 'bbeg', 'bbegg', 'bbegs',
+  0xF0 => 'bben', 'bbenj', 'bbenh', 'bbed', 'bbel', 'bbelg', 'bbelm', 'bbelb', 'bbels', 'bbelt', 'bbelp', 'bbelh', 'bbem', 'bbeb', 'bbebs', 'bbes',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xbf.php 1.5.6.src/include/transliteration/xbf.php
--- 1.4.26.src/include/transliteration/xbf.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xbf.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xbf.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'bbess', 'bbeng', 'bbej', 'bbec', 'bbek', 'bbet', 'bbep', 'bbeh', 'bbyeo', 'bbyeog', 'bbyeogg', 'bbyeogs', 'bbyeon', 'bbyeonj', 'bbyeonh', 'bbyeod',
+  0x10 => 'bbyeol', 'bbyeolg', 'bbyeolm', 'bbyeolb', 'bbyeols', 'bbyeolt', 'bbyeolp', 'bbyeolh', 'bbyeom', 'bbyeob', 'bbyeobs', 'bbyeos', 'bbyeoss', 'bbyeong', 'bbyeoj', 'bbyeoc',
+  0x20 => 'bbyeok', 'bbyeot', 'bbyeop', 'bbyeoh', 'bbye', 'bbyeg', 'bbyegg', 'bbyegs', 'bbyen', 'bbyenj', 'bbyenh', 'bbyed', 'bbyel', 'bbyelg', 'bbyelm', 'bbyelb',
+  0x30 => 'bbyels', 'bbyelt', 'bbyelp', 'bbyelh', 'bbyem', 'bbyeb', 'bbyebs', 'bbyes', 'bbyess', 'bbyeng', 'bbyej', 'bbyec', 'bbyek', 'bbyet', 'bbyep', 'bbyeh',
+  0x40 => 'bbo', 'bbog', 'bbogg', 'bbogs', 'bbon', 'bbonj', 'bbonh', 'bbod', 'bbol', 'bbolg', 'bbolm', 'bbolb', 'bbols', 'bbolt', 'bbolp', 'bbolh',
+  0x50 => 'bbom', 'bbob', 'bbobs', 'bbos', 'bboss', 'bbong', 'bboj', 'bboc', 'bbok', 'bbot', 'bbop', 'bboh', 'bbwa', 'bbwag', 'bbwagg', 'bbwags',
+  0x60 => 'bbwan', 'bbwanj', 'bbwanh', 'bbwad', 'bbwal', 'bbwalg', 'bbwalm', 'bbwalb', 'bbwals', 'bbwalt', 'bbwalp', 'bbwalh', 'bbwam', 'bbwab', 'bbwabs', 'bbwas',
+  0x70 => 'bbwass', 'bbwang', 'bbwaj', 'bbwac', 'bbwak', 'bbwat', 'bbwap', 'bbwah', 'bbwae', 'bbwaeg', 'bbwaegg', 'bbwaegs', 'bbwaen', 'bbwaenj', 'bbwaenh', 'bbwaed',
+  0x80 => 'bbwael', 'bbwaelg', 'bbwaelm', 'bbwaelb', 'bbwaels', 'bbwaelt', 'bbwaelp', 'bbwaelh', 'bbwaem', 'bbwaeb', 'bbwaebs', 'bbwaes', 'bbwaess', 'bbwaeng', 'bbwaej', 'bbwaec',
+  0x90 => 'bbwaek', 'bbwaet', 'bbwaep', 'bbwaeh', 'bboe', 'bboeg', 'bboegg', 'bboegs', 'bboen', 'bboenj', 'bboenh', 'bboed', 'bboel', 'bboelg', 'bboelm', 'bboelb',
+  0xA0 => 'bboels', 'bboelt', 'bboelp', 'bboelh', 'bboem', 'bboeb', 'bboebs', 'bboes', 'bboess', 'bboeng', 'bboej', 'bboec', 'bboek', 'bboet', 'bboep', 'bboeh',
+  0xB0 => 'bbyo', 'bbyog', 'bbyogg', 'bbyogs', 'bbyon', 'bbyonj', 'bbyonh', 'bbyod', 'bbyol', 'bbyolg', 'bbyolm', 'bbyolb', 'bbyols', 'bbyolt', 'bbyolp', 'bbyolh',
+  0xC0 => 'bbyom', 'bbyob', 'bbyobs', 'bbyos', 'bbyoss', 'bbyong', 'bbyoj', 'bbyoc', 'bbyok', 'bbyot', 'bbyop', 'bbyoh', 'bbu', 'bbug', 'bbugg', 'bbugs',
+  0xD0 => 'bbun', 'bbunj', 'bbunh', 'bbud', 'bbul', 'bbulg', 'bbulm', 'bbulb', 'bbuls', 'bbult', 'bbulp', 'bbulh', 'bbum', 'bbub', 'bbubs', 'bbus',
+  0xE0 => 'bbuss', 'bbung', 'bbuj', 'bbuc', 'bbuk', 'bbut', 'bbup', 'bbuh', 'bbweo', 'bbweog', 'bbweogg', 'bbweogs', 'bbweon', 'bbweonj', 'bbweonh', 'bbweod',
+  0xF0 => 'bbweol', 'bbweolg', 'bbweolm', 'bbweolb', 'bbweols', 'bbweolt', 'bbweolp', 'bbweolh', 'bbweom', 'bbweob', 'bbweobs', 'bbweos', 'bbweoss', 'bbweong', 'bbweoj', 'bbweoc',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc0.php 1.5.6.src/include/transliteration/xc0.php
--- 1.4.26.src/include/transliteration/xc0.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc0.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc0.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'bbweok', 'bbweot', 'bbweop', 'bbweoh', 'bbwe', 'bbweg', 'bbwegg', 'bbwegs', 'bbwen', 'bbwenj', 'bbwenh', 'bbwed', 'bbwel', 'bbwelg', 'bbwelm', 'bbwelb',
+  0x10 => 'bbwels', 'bbwelt', 'bbwelp', 'bbwelh', 'bbwem', 'bbweb', 'bbwebs', 'bbwes', 'bbwess', 'bbweng', 'bbwej', 'bbwec', 'bbwek', 'bbwet', 'bbwep', 'bbweh',
+  0x20 => 'bbwi', 'bbwig', 'bbwigg', 'bbwigs', 'bbwin', 'bbwinj', 'bbwinh', 'bbwid', 'bbwil', 'bbwilg', 'bbwilm', 'bbwilb', 'bbwils', 'bbwilt', 'bbwilp', 'bbwilh',
+  0x30 => 'bbwim', 'bbwib', 'bbwibs', 'bbwis', 'bbwiss', 'bbwing', 'bbwij', 'bbwic', 'bbwik', 'bbwit', 'bbwip', 'bbwih', 'bbyu', 'bbyug', 'bbyugg', 'bbyugs',
+  0x40 => 'bbyun', 'bbyunj', 'bbyunh', 'bbyud', 'bbyul', 'bbyulg', 'bbyulm', 'bbyulb', 'bbyuls', 'bbyult', 'bbyulp', 'bbyulh', 'bbyum', 'bbyub', 'bbyubs', 'bbyus',
+  0x50 => 'bbyuss', 'bbyung', 'bbyuj', 'bbyuc', 'bbyuk', 'bbyut', 'bbyup', 'bbyuh', 'bbeu', 'bbeug', 'bbeugg', 'bbeugs', 'bbeun', 'bbeunj', 'bbeunh', 'bbeud',
+  0x60 => 'bbeul', 'bbeulg', 'bbeulm', 'bbeulb', 'bbeuls', 'bbeult', 'bbeulp', 'bbeulh', 'bbeum', 'bbeub', 'bbeubs', 'bbeus', 'bbeuss', 'bbeung', 'bbeuj', 'bbeuc',
+  0x70 => 'bbeuk', 'bbeut', 'bbeup', 'bbeuh', 'bbyi', 'bbyig', 'bbyigg', 'bbyigs', 'bbyin', 'bbyinj', 'bbyinh', 'bbyid', 'bbyil', 'bbyilg', 'bbyilm', 'bbyilb',
+  0x80 => 'bbyils', 'bbyilt', 'bbyilp', 'bbyilh', 'bbyim', 'bbyib', 'bbyibs', 'bbyis', 'bbyiss', 'bbying', 'bbyij', 'bbyic', 'bbyik', 'bbyit', 'bbyip', 'bbyih',
+  0x90 => 'bbi', 'bbig', 'bbigg', 'bbigs', 'bbin', 'bbinj', 'bbinh', 'bbid', 'bbil', 'bbilg', 'bbilm', 'bbilb', 'bbils', 'bbilt', 'bbilp', 'bbilh',
+  0xA0 => 'bbim', 'bbib', 'bbibs', 'bbis', 'bbiss', 'bbing', 'bbij', 'bbic', 'bbik', 'bbit', 'bbip', 'bbih', 'sa', 'sag', 'sagg', 'sags',
+  0xB0 => 'san', 'sanj', 'sanh', 'sad', 'sal', 'salg', 'salm', 'salb', 'sals', 'salt', 'salp', 'salh', 'sam', 'sab', 'sabs', 'sas',
+  0xC0 => 'sass', 'sang', 'saj', 'sac', 'sak', 'sat', 'sap', 'sah', 'sae', 'saeg', 'saegg', 'saegs', 'saen', 'saenj', 'saenh', 'saed',
+  0xD0 => 'sael', 'saelg', 'saelm', 'saelb', 'saels', 'saelt', 'saelp', 'saelh', 'saem', 'saeb', 'saebs', 'saes', 'saess', 'saeng', 'saej', 'saec',
+  0xE0 => 'saek', 'saet', 'saep', 'saeh', 'sya', 'syag', 'syagg', 'syags', 'syan', 'syanj', 'syanh', 'syad', 'syal', 'syalg', 'syalm', 'syalb',
+  0xF0 => 'syals', 'syalt', 'syalp', 'syalh', 'syam', 'syab', 'syabs', 'syas', 'syass', 'syang', 'syaj', 'syac', 'syak', 'syat', 'syap', 'syah',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc1.php 1.5.6.src/include/transliteration/xc1.php
--- 1.4.26.src/include/transliteration/xc1.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc1.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc1.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'syae', 'syaeg', 'syaegg', 'syaegs', 'syaen', 'syaenj', 'syaenh', 'syaed', 'syael', 'syaelg', 'syaelm', 'syaelb', 'syaels', 'syaelt', 'syaelp', 'syaelh',
+  0x10 => 'syaem', 'syaeb', 'syaebs', 'syaes', 'syaess', 'syaeng', 'syaej', 'syaec', 'syaek', 'syaet', 'syaep', 'syaeh', 'seo', 'seog', 'seogg', 'seogs',
+  0x20 => 'seon', 'seonj', 'seonh', 'seod', 'seol', 'seolg', 'seolm', 'seolb', 'seols', 'seolt', 'seolp', 'seolh', 'seom', 'seob', 'seobs', 'seos',
+  0x30 => 'seoss', 'seong', 'seoj', 'seoc', 'seok', 'seot', 'seop', 'seoh', 'se', 'seg', 'segg', 'segs', 'sen', 'senj', 'senh', 'sed',
+  0x40 => 'sel', 'selg', 'selm', 'selb', 'sels', 'selt', 'selp', 'selh', 'sem', 'seb', 'sebs', 'ses', 'sess', 'seng', 'sej', 'sec',
+  0x50 => 'sek', 'set', 'sep', 'seh', 'syeo', 'syeog', 'syeogg', 'syeogs', 'syeon', 'syeonj', 'syeonh', 'syeod', 'syeol', 'syeolg', 'syeolm', 'syeolb',
+  0x60 => 'syeols', 'syeolt', 'syeolp', 'syeolh', 'syeom', 'syeob', 'syeobs', 'syeos', 'syeoss', 'syeong', 'syeoj', 'syeoc', 'syeok', 'syeot', 'syeop', 'syeoh',
+  0x70 => 'sye', 'syeg', 'syegg', 'syegs', 'syen', 'syenj', 'syenh', 'syed', 'syel', 'syelg', 'syelm', 'syelb', 'syels', 'syelt', 'syelp', 'syelh',
+  0x80 => 'syem', 'syeb', 'syebs', 'syes', 'syess', 'syeng', 'syej', 'syec', 'syek', 'syet', 'syep', 'syeh', 'so', 'sog', 'sogg', 'sogs',
+  0x90 => 'son', 'sonj', 'sonh', 'sod', 'sol', 'solg', 'solm', 'solb', 'sols', 'solt', 'solp', 'solh', 'som', 'sob', 'sobs', 'sos',
+  0xA0 => 'soss', 'song', 'soj', 'soc', 'sok', 'sot', 'sop', 'soh', 'swa', 'swag', 'swagg', 'swags', 'swan', 'swanj', 'swanh', 'swad',
+  0xB0 => 'swal', 'swalg', 'swalm', 'swalb', 'swals', 'swalt', 'swalp', 'swalh', 'swam', 'swab', 'swabs', 'swas', 'swass', 'swang', 'swaj', 'swac',
+  0xC0 => 'swak', 'swat', 'swap', 'swah', 'swae', 'swaeg', 'swaegg', 'swaegs', 'swaen', 'swaenj', 'swaenh', 'swaed', 'swael', 'swaelg', 'swaelm', 'swaelb',
+  0xD0 => 'swaels', 'swaelt', 'swaelp', 'swaelh', 'swaem', 'swaeb', 'swaebs', 'swaes', 'swaess', 'swaeng', 'swaej', 'swaec', 'swaek', 'swaet', 'swaep', 'swaeh',
+  0xE0 => 'soe', 'soeg', 'soegg', 'soegs', 'soen', 'soenj', 'soenh', 'soed', 'soel', 'soelg', 'soelm', 'soelb', 'soels', 'soelt', 'soelp', 'soelh',
+  0xF0 => 'soem', 'soeb', 'soebs', 'soes', 'soess', 'soeng', 'soej', 'soec', 'soek', 'soet', 'soep', 'soeh', 'syo', 'syog', 'syogg', 'syogs',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc2.php 1.5.6.src/include/transliteration/xc2.php
--- 1.4.26.src/include/transliteration/xc2.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc2.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc2.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'syon', 'syonj', 'syonh', 'syod', 'syol', 'syolg', 'syolm', 'syolb', 'syols', 'syolt', 'syolp', 'syolh', 'syom', 'syob', 'syobs', 'syos',
+  0x10 => 'syoss', 'syong', 'syoj', 'syoc', 'syok', 'syot', 'syop', 'syoh', 'su', 'sug', 'sugg', 'sugs', 'sun', 'sunj', 'sunh', 'sud',
+  0x20 => 'sul', 'sulg', 'sulm', 'sulb', 'suls', 'sult', 'sulp', 'sulh', 'sum', 'sub', 'subs', 'sus', 'suss', 'sung', 'suj', 'suc',
+  0x30 => 'suk', 'sut', 'sup', 'suh', 'sweo', 'sweog', 'sweogg', 'sweogs', 'sweon', 'sweonj', 'sweonh', 'sweod', 'sweol', 'sweolg', 'sweolm', 'sweolb',
+  0x40 => 'sweols', 'sweolt', 'sweolp', 'sweolh', 'sweom', 'sweob', 'sweobs', 'sweos', 'sweoss', 'sweong', 'sweoj', 'sweoc', 'sweok', 'sweot', 'sweop', 'sweoh',
+  0x50 => 'swe', 'sweg', 'swegg', 'swegs', 'swen', 'swenj', 'swenh', 'swed', 'swel', 'swelg', 'swelm', 'swelb', 'swels', 'swelt', 'swelp', 'swelh',
+  0x60 => 'swem', 'sweb', 'swebs', 'swes', 'swess', 'sweng', 'swej', 'swec', 'swek', 'swet', 'swep', 'sweh', 'swi', 'swig', 'swigg', 'swigs',
+  0x70 => 'swin', 'swinj', 'swinh', 'swid', 'swil', 'swilg', 'swilm', 'swilb', 'swils', 'swilt', 'swilp', 'swilh', 'swim', 'swib', 'swibs', 'swis',
+  0x80 => 'swiss', 'swing', 'swij', 'swic', 'swik', 'swit', 'swip', 'swih', 'syu', 'syug', 'syugg', 'syugs', 'syun', 'syunj', 'syunh', 'syud',
+  0x90 => 'syul', 'syulg', 'syulm', 'syulb', 'syuls', 'syult', 'syulp', 'syulh', 'syum', 'syub', 'syubs', 'syus', 'syuss', 'syung', 'syuj', 'syuc',
+  0xA0 => 'syuk', 'syut', 'syup', 'syuh', 'seu', 'seug', 'seugg', 'seugs', 'seun', 'seunj', 'seunh', 'seud', 'seul', 'seulg', 'seulm', 'seulb',
+  0xB0 => 'seuls', 'seult', 'seulp', 'seulh', 'seum', 'seub', 'seubs', 'seus', 'seuss', 'seung', 'seuj', 'seuc', 'seuk', 'seut', 'seup', 'seuh',
+  0xC0 => 'syi', 'syig', 'syigg', 'syigs', 'syin', 'syinj', 'syinh', 'syid', 'syil', 'syilg', 'syilm', 'syilb', 'syils', 'syilt', 'syilp', 'syilh',
+  0xD0 => 'syim', 'syib', 'syibs', 'syis', 'syiss', 'sying', 'syij', 'syic', 'syik', 'syit', 'syip', 'syih', 'si', 'sig', 'sigg', 'sigs',
+  0xE0 => 'sin', 'sinj', 'sinh', 'sid', 'sil', 'silg', 'silm', 'silb', 'sils', 'silt', 'silp', 'silh', 'sim', 'sib', 'sibs', 'sis',
+  0xF0 => 'siss', 'sing', 'sij', 'sic', 'sik', 'sit', 'sip', 'sih', 'ssa', 'ssag', 'ssagg', 'ssags', 'ssan', 'ssanj', 'ssanh', 'ssad',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc3.php 1.5.6.src/include/transliteration/xc3.php
--- 1.4.26.src/include/transliteration/xc3.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc3.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc3.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ssal', 'ssalg', 'ssalm', 'ssalb', 'ssals', 'ssalt', 'ssalp', 'ssalh', 'ssam', 'ssab', 'ssabs', 'ssas', 'ssass', 'ssang', 'ssaj', 'ssac',
+  0x10 => 'ssak', 'ssat', 'ssap', 'ssah', 'ssae', 'ssaeg', 'ssaegg', 'ssaegs', 'ssaen', 'ssaenj', 'ssaenh', 'ssaed', 'ssael', 'ssaelg', 'ssaelm', 'ssaelb',
+  0x20 => 'ssaels', 'ssaelt', 'ssaelp', 'ssaelh', 'ssaem', 'ssaeb', 'ssaebs', 'ssaes', 'ssaess', 'ssaeng', 'ssaej', 'ssaec', 'ssaek', 'ssaet', 'ssaep', 'ssaeh',
+  0x30 => 'ssya', 'ssyag', 'ssyagg', 'ssyags', 'ssyan', 'ssyanj', 'ssyanh', 'ssyad', 'ssyal', 'ssyalg', 'ssyalm', 'ssyalb', 'ssyals', 'ssyalt', 'ssyalp', 'ssyalh',
+  0x40 => 'ssyam', 'ssyab', 'ssyabs', 'ssyas', 'ssyass', 'ssyang', 'ssyaj', 'ssyac', 'ssyak', 'ssyat', 'ssyap', 'ssyah', 'ssyae', 'ssyaeg', 'ssyaegg', 'ssyaegs',
+  0x50 => 'ssyaen', 'ssyaenj', 'ssyaenh', 'ssyaed', 'ssyael', 'ssyaelg', 'ssyaelm', 'ssyaelb', 'ssyaels', 'ssyaelt', 'ssyaelp', 'ssyaelh', 'ssyaem', 'ssyaeb', 'ssyaebs', 'ssyaes',
+  0x60 => 'ssyaess', 'ssyaeng', 'ssyaej', 'ssyaec', 'ssyaek', 'ssyaet', 'ssyaep', 'ssyaeh', 'sseo', 'sseog', 'sseogg', 'sseogs', 'sseon', 'sseonj', 'sseonh', 'sseod',
+  0x70 => 'sseol', 'sseolg', 'sseolm', 'sseolb', 'sseols', 'sseolt', 'sseolp', 'sseolh', 'sseom', 'sseob', 'sseobs', 'sseos', 'sseoss', 'sseong', 'sseoj', 'sseoc',
+  0x80 => 'sseok', 'sseot', 'sseop', 'sseoh', 'sse', 'sseg', 'ssegg', 'ssegs', 'ssen', 'ssenj', 'ssenh', 'ssed', 'ssel', 'sselg', 'sselm', 'sselb',
+  0x90 => 'ssels', 'sselt', 'sselp', 'sselh', 'ssem', 'sseb', 'ssebs', 'sses', 'ssess', 'sseng', 'ssej', 'ssec', 'ssek', 'sset', 'ssep', 'sseh',
+  0xA0 => 'ssyeo', 'ssyeog', 'ssyeogg', 'ssyeogs', 'ssyeon', 'ssyeonj', 'ssyeonh', 'ssyeod', 'ssyeol', 'ssyeolg', 'ssyeolm', 'ssyeolb', 'ssyeols', 'ssyeolt', 'ssyeolp', 'ssyeolh',
+  0xB0 => 'ssyeom', 'ssyeob', 'ssyeobs', 'ssyeos', 'ssyeoss', 'ssyeong', 'ssyeoj', 'ssyeoc', 'ssyeok', 'ssyeot', 'ssyeop', 'ssyeoh', 'ssye', 'ssyeg', 'ssyegg', 'ssyegs',
+  0xC0 => 'ssyen', 'ssyenj', 'ssyenh', 'ssyed', 'ssyel', 'ssyelg', 'ssyelm', 'ssyelb', 'ssyels', 'ssyelt', 'ssyelp', 'ssyelh', 'ssyem', 'ssyeb', 'ssyebs', 'ssyes',
+  0xD0 => 'ssyess', 'ssyeng', 'ssyej', 'ssyec', 'ssyek', 'ssyet', 'ssyep', 'ssyeh', 'sso', 'ssog', 'ssogg', 'ssogs', 'sson', 'ssonj', 'ssonh', 'ssod',
+  0xE0 => 'ssol', 'ssolg', 'ssolm', 'ssolb', 'ssols', 'ssolt', 'ssolp', 'ssolh', 'ssom', 'ssob', 'ssobs', 'ssos', 'ssoss', 'ssong', 'ssoj', 'ssoc',
+  0xF0 => 'ssok', 'ssot', 'ssop', 'ssoh', 'sswa', 'sswag', 'sswagg', 'sswags', 'sswan', 'sswanj', 'sswanh', 'sswad', 'sswal', 'sswalg', 'sswalm', 'sswalb',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc4.php 1.5.6.src/include/transliteration/xc4.php
--- 1.4.26.src/include/transliteration/xc4.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc4.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc4.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'sswals', 'sswalt', 'sswalp', 'sswalh', 'sswam', 'sswab', 'sswabs', 'sswas', 'sswass', 'sswang', 'sswaj', 'sswac', 'sswak', 'sswat', 'sswap', 'sswah',
+  0x10 => 'sswae', 'sswaeg', 'sswaegg', 'sswaegs', 'sswaen', 'sswaenj', 'sswaenh', 'sswaed', 'sswael', 'sswaelg', 'sswaelm', 'sswaelb', 'sswaels', 'sswaelt', 'sswaelp', 'sswaelh',
+  0x20 => 'sswaem', 'sswaeb', 'sswaebs', 'sswaes', 'sswaess', 'sswaeng', 'sswaej', 'sswaec', 'sswaek', 'sswaet', 'sswaep', 'sswaeh', 'ssoe', 'ssoeg', 'ssoegg', 'ssoegs',
+  0x30 => 'ssoen', 'ssoenj', 'ssoenh', 'ssoed', 'ssoel', 'ssoelg', 'ssoelm', 'ssoelb', 'ssoels', 'ssoelt', 'ssoelp', 'ssoelh', 'ssoem', 'ssoeb', 'ssoebs', 'ssoes',
+  0x40 => 'ssoess', 'ssoeng', 'ssoej', 'ssoec', 'ssoek', 'ssoet', 'ssoep', 'ssoeh', 'ssyo', 'ssyog', 'ssyogg', 'ssyogs', 'ssyon', 'ssyonj', 'ssyonh', 'ssyod',
+  0x50 => 'ssyol', 'ssyolg', 'ssyolm', 'ssyolb', 'ssyols', 'ssyolt', 'ssyolp', 'ssyolh', 'ssyom', 'ssyob', 'ssyobs', 'ssyos', 'ssyoss', 'ssyong', 'ssyoj', 'ssyoc',
+  0x60 => 'ssyok', 'ssyot', 'ssyop', 'ssyoh', 'ssu', 'ssug', 'ssugg', 'ssugs', 'ssun', 'ssunj', 'ssunh', 'ssud', 'ssul', 'ssulg', 'ssulm', 'ssulb',
+  0x70 => 'ssuls', 'ssult', 'ssulp', 'ssulh', 'ssum', 'ssub', 'ssubs', 'ssus', 'ssuss', 'ssung', 'ssuj', 'ssuc', 'ssuk', 'ssut', 'ssup', 'ssuh',
+  0x80 => 'ssweo', 'ssweog', 'ssweogg', 'ssweogs', 'ssweon', 'ssweonj', 'ssweonh', 'ssweod', 'ssweol', 'ssweolg', 'ssweolm', 'ssweolb', 'ssweols', 'ssweolt', 'ssweolp', 'ssweolh',
+  0x90 => 'ssweom', 'ssweob', 'ssweobs', 'ssweos', 'ssweoss', 'ssweong', 'ssweoj', 'ssweoc', 'ssweok', 'ssweot', 'ssweop', 'ssweoh', 'sswe', 'ssweg', 'sswegg', 'sswegs',
+  0xA0 => 'sswen', 'sswenj', 'sswenh', 'sswed', 'sswel', 'sswelg', 'sswelm', 'sswelb', 'sswels', 'sswelt', 'sswelp', 'sswelh', 'sswem', 'ssweb', 'sswebs', 'sswes',
+  0xB0 => 'sswess', 'ssweng', 'sswej', 'sswec', 'sswek', 'sswet', 'sswep', 'ssweh', 'sswi', 'sswig', 'sswigg', 'sswigs', 'sswin', 'sswinj', 'sswinh', 'sswid',
+  0xC0 => 'sswil', 'sswilg', 'sswilm', 'sswilb', 'sswils', 'sswilt', 'sswilp', 'sswilh', 'sswim', 'sswib', 'sswibs', 'sswis', 'sswiss', 'sswing', 'sswij', 'sswic',
+  0xD0 => 'sswik', 'sswit', 'sswip', 'sswih', 'ssyu', 'ssyug', 'ssyugg', 'ssyugs', 'ssyun', 'ssyunj', 'ssyunh', 'ssyud', 'ssyul', 'ssyulg', 'ssyulm', 'ssyulb',
+  0xE0 => 'ssyuls', 'ssyult', 'ssyulp', 'ssyulh', 'ssyum', 'ssyub', 'ssyubs', 'ssyus', 'ssyuss', 'ssyung', 'ssyuj', 'ssyuc', 'ssyuk', 'ssyut', 'ssyup', 'ssyuh',
+  0xF0 => 'sseu', 'sseug', 'sseugg', 'sseugs', 'sseun', 'sseunj', 'sseunh', 'sseud', 'sseul', 'sseulg', 'sseulm', 'sseulb', 'sseuls', 'sseult', 'sseulp', 'sseulh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc5.php 1.5.6.src/include/transliteration/xc5.php
--- 1.4.26.src/include/transliteration/xc5.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc5.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc5.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'sseum', 'sseub', 'sseubs', 'sseus', 'sseuss', 'sseung', 'sseuj', 'sseuc', 'sseuk', 'sseut', 'sseup', 'sseuh', 'ssyi', 'ssyig', 'ssyigg', 'ssyigs',
+  0x10 => 'ssyin', 'ssyinj', 'ssyinh', 'ssyid', 'ssyil', 'ssyilg', 'ssyilm', 'ssyilb', 'ssyils', 'ssyilt', 'ssyilp', 'ssyilh', 'ssyim', 'ssyib', 'ssyibs', 'ssyis',
+  0x20 => 'ssyiss', 'ssying', 'ssyij', 'ssyic', 'ssyik', 'ssyit', 'ssyip', 'ssyih', 'ssi', 'ssig', 'ssigg', 'ssigs', 'ssin', 'ssinj', 'ssinh', 'ssid',
+  0x30 => 'ssil', 'ssilg', 'ssilm', 'ssilb', 'ssils', 'ssilt', 'ssilp', 'ssilh', 'ssim', 'ssib', 'ssibs', 'ssis', 'ssiss', 'ssing', 'ssij', 'ssic',
+  0x40 => 'ssik', 'ssit', 'ssip', 'ssih', 'a', 'ag', 'agg', 'ags', 'an', 'anj', 'anh', 'ad', 'al', 'alg', 'alm', 'alb',
+  0x50 => 'als', 'alt', 'alp', 'alh', 'am', 'ab', 'abs', 'as', 'ass', 'ang', 'aj', 'ac', 'ak', 'at', 'ap', 'ah',
+  0x60 => 'ae', 'aeg', 'aegg', 'aegs', 'aen', 'aenj', 'aenh', 'aed', 'ael', 'aelg', 'aelm', 'aelb', 'aels', 'aelt', 'aelp', 'aelh',
+  0x70 => 'aem', 'aeb', 'aebs', 'aes', 'aess', 'aeng', 'aej', 'aec', 'aek', 'aet', 'aep', 'aeh', 'ya', 'yag', 'yagg', 'yags',
+  0x80 => 'yan', 'yanj', 'yanh', 'yad', 'yal', 'yalg', 'yalm', 'yalb', 'yals', 'yalt', 'yalp', 'yalh', 'yam', 'yab', 'yabs', 'yas',
+  0x90 => 'yass', 'yang', 'yaj', 'yac', 'yak', 'yat', 'yap', 'yah', 'yae', 'yaeg', 'yaegg', 'yaegs', 'yaen', 'yaenj', 'yaenh', 'yaed',
+  0xA0 => 'yael', 'yaelg', 'yaelm', 'yaelb', 'yaels', 'yaelt', 'yaelp', 'yaelh', 'yaem', 'yaeb', 'yaebs', 'yaes', 'yaess', 'yaeng', 'yaej', 'yaec',
+  0xB0 => 'yaek', 'yaet', 'yaep', 'yaeh', 'eo', 'eog', 'eogg', 'eogs', 'eon', 'eonj', 'eonh', 'eod', 'eol', 'eolg', 'eolm', 'eolb',
+  0xC0 => 'eols', 'eolt', 'eolp', 'eolh', 'eom', 'eob', 'eobs', 'eos', 'eoss', 'eong', 'eoj', 'eoc', 'eok', 'eot', 'eop', 'eoh',
+  0xD0 => 'e', 'eg', 'egg', 'egs', 'en', 'enj', 'enh', 'ed', 'el', 'elg', 'elm', 'elb', 'els', 'elt', 'elp', 'elh',
+  0xE0 => 'em', 'eb', 'ebs', 'es', 'ess', 'eng', 'ej', 'ec', 'ek', 'et', 'ep', 'eh', 'yeo', 'yeog', 'yeogg', 'yeogs',
+  0xF0 => 'yeon', 'yeonj', 'yeonh', 'yeod', 'yeol', 'yeolg', 'yeolm', 'yeolb', 'yeols', 'yeolt', 'yeolp', 'yeolh', 'yeom', 'yeob', 'yeobs', 'yeos',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc6.php 1.5.6.src/include/transliteration/xc6.php
--- 1.4.26.src/include/transliteration/xc6.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc6.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc6.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'yeoss', 'yeong', 'yeoj', 'yeoc', 'yeok', 'yeot', 'yeop', 'yeoh', 'ye', 'yeg', 'yegg', 'yegs', 'yen', 'yenj', 'yenh', 'yed',
+  0x10 => 'yel', 'yelg', 'yelm', 'yelb', 'yels', 'yelt', 'yelp', 'yelh', 'yem', 'yeb', 'yebs', 'yes', 'yess', 'yeng', 'yej', 'yec',
+  0x20 => 'yek', 'yet', 'yep', 'yeh', 'o', 'og', 'ogg', 'ogs', 'on', 'onj', 'onh', 'od', 'ol', 'olg', 'olm', 'olb',
+  0x30 => 'ols', 'olt', 'olp', 'olh', 'om', 'ob', 'obs', 'os', 'oss', 'ong', 'oj', 'oc', 'ok', 'ot', 'op', 'oh',
+  0x40 => 'wa', 'wag', 'wagg', 'wags', 'wan', 'wanj', 'wanh', 'wad', 'wal', 'walg', 'walm', 'walb', 'wals', 'walt', 'walp', 'walh',
+  0x50 => 'wam', 'wab', 'wabs', 'was', 'wass', 'wang', 'waj', 'wac', 'wak', 'wat', 'wap', 'wah', 'wae', 'waeg', 'waegg', 'waegs',
+  0x60 => 'waen', 'waenj', 'waenh', 'waed', 'wael', 'waelg', 'waelm', 'waelb', 'waels', 'waelt', 'waelp', 'waelh', 'waem', 'waeb', 'waebs', 'waes',
+  0x70 => 'waess', 'waeng', 'waej', 'waec', 'waek', 'waet', 'waep', 'waeh', 'oe', 'oeg', 'oegg', 'oegs', 'oen', 'oenj', 'oenh', 'oed',
+  0x80 => 'oel', 'oelg', 'oelm', 'oelb', 'oels', 'oelt', 'oelp', 'oelh', 'oem', 'oeb', 'oebs', 'oes', 'oess', 'oeng', 'oej', 'oec',
+  0x90 => 'oek', 'oet', 'oep', 'oeh', 'yo', 'yog', 'yogg', 'yogs', 'yon', 'yonj', 'yonh', 'yod', 'yol', 'yolg', 'yolm', 'yolb',
+  0xA0 => 'yols', 'yolt', 'yolp', 'yolh', 'yom', 'yob', 'yobs', 'yos', 'yoss', 'yong', 'yoj', 'yoc', 'yok', 'yot', 'yop', 'yoh',
+  0xB0 => 'u', 'ug', 'ugg', 'ugs', 'un', 'unj', 'unh', 'ud', 'ul', 'ulg', 'ulm', 'ulb', 'uls', 'ult', 'ulp', 'ulh',
+  0xC0 => 'um', 'ub', 'ubs', 'us', 'uss', 'ung', 'uj', 'uc', 'uk', 'ut', 'up', 'uh', 'weo', 'weog', 'weogg', 'weogs',
+  0xD0 => 'weon', 'weonj', 'weonh', 'weod', 'weol', 'weolg', 'weolm', 'weolb', 'weols', 'weolt', 'weolp', 'weolh', 'weom', 'weob', 'weobs', 'weos',
+  0xE0 => 'weoss', 'weong', 'weoj', 'weoc', 'weok', 'weot', 'weop', 'weoh', 'we', 'weg', 'wegg', 'wegs', 'wen', 'wenj', 'wenh', 'wed',
+  0xF0 => 'wel', 'welg', 'welm', 'welb', 'wels', 'welt', 'welp', 'welh', 'wem', 'web', 'webs', 'wes', 'wess', 'weng', 'wej', 'wec',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc7.php 1.5.6.src/include/transliteration/xc7.php
--- 1.4.26.src/include/transliteration/xc7.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc7.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc7.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'wek', 'wet', 'wep', 'weh', 'wi', 'wig', 'wigg', 'wigs', 'win', 'winj', 'winh', 'wid', 'wil', 'wilg', 'wilm', 'wilb',
+  0x10 => 'wils', 'wilt', 'wilp', 'wilh', 'wim', 'wib', 'wibs', 'wis', 'wiss', 'wing', 'wij', 'wic', 'wik', 'wit', 'wip', 'wih',
+  0x20 => 'yu', 'yug', 'yugg', 'yugs', 'yun', 'yunj', 'yunh', 'yud', 'yul', 'yulg', 'yulm', 'yulb', 'yuls', 'yult', 'yulp', 'yulh',
+  0x30 => 'yum', 'yub', 'yubs', 'yus', 'yuss', 'yung', 'yuj', 'yuc', 'yuk', 'yut', 'yup', 'yuh', 'eu', 'eug', 'eugg', 'eugs',
+  0x40 => 'eun', 'eunj', 'eunh', 'eud', 'eul', 'eulg', 'eulm', 'eulb', 'euls', 'eult', 'eulp', 'eulh', 'eum', 'eub', 'eubs', 'eus',
+  0x50 => 'euss', 'eung', 'euj', 'euc', 'euk', 'eut', 'eup', 'euh', 'yi', 'yig', 'yigg', 'yigs', 'yin', 'yinj', 'yinh', 'yid',
+  0x60 => 'yil', 'yilg', 'yilm', 'yilb', 'yils', 'yilt', 'yilp', 'yilh', 'yim', 'yib', 'yibs', 'yis', 'yiss', 'ying', 'yij', 'yic',
+  0x70 => 'yik', 'yit', 'yip', 'yih', 'i', 'ig', 'igg', 'igs', 'in', 'inj', 'inh', 'id', 'il', 'ilg', 'ilm', 'ilb',
+  0x80 => 'ils', 'ilt', 'ilp', 'ilh', 'im', 'ib', 'ibs', 'is', 'iss', 'ing', 'ij', 'ic', 'ik', 'it', 'ip', 'ih',
+  0x90 => 'ja', 'jag', 'jagg', 'jags', 'jan', 'janj', 'janh', 'jad', 'jal', 'jalg', 'jalm', 'jalb', 'jals', 'jalt', 'jalp', 'jalh',
+  0xA0 => 'jam', 'jab', 'jabs', 'jas', 'jass', 'jang', 'jaj', 'jac', 'jak', 'jat', 'jap', 'jah', 'jae', 'jaeg', 'jaegg', 'jaegs',
+  0xB0 => 'jaen', 'jaenj', 'jaenh', 'jaed', 'jael', 'jaelg', 'jaelm', 'jaelb', 'jaels', 'jaelt', 'jaelp', 'jaelh', 'jaem', 'jaeb', 'jaebs', 'jaes',
+  0xC0 => 'jaess', 'jaeng', 'jaej', 'jaec', 'jaek', 'jaet', 'jaep', 'jaeh', 'jya', 'jyag', 'jyagg', 'jyags', 'jyan', 'jyanj', 'jyanh', 'jyad',
+  0xD0 => 'jyal', 'jyalg', 'jyalm', 'jyalb', 'jyals', 'jyalt', 'jyalp', 'jyalh', 'jyam', 'jyab', 'jyabs', 'jyas', 'jyass', 'jyang', 'jyaj', 'jyac',
+  0xE0 => 'jyak', 'jyat', 'jyap', 'jyah', 'jyae', 'jyaeg', 'jyaegg', 'jyaegs', 'jyaen', 'jyaenj', 'jyaenh', 'jyaed', 'jyael', 'jyaelg', 'jyaelm', 'jyaelb',
+  0xF0 => 'jyaels', 'jyaelt', 'jyaelp', 'jyaelh', 'jyaem', 'jyaeb', 'jyaebs', 'jyaes', 'jyaess', 'jyaeng', 'jyaej', 'jyaec', 'jyaek', 'jyaet', 'jyaep', 'jyaeh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc8.php 1.5.6.src/include/transliteration/xc8.php
--- 1.4.26.src/include/transliteration/xc8.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc8.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc8.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'jeo', 'jeog', 'jeogg', 'jeogs', 'jeon', 'jeonj', 'jeonh', 'jeod', 'jeol', 'jeolg', 'jeolm', 'jeolb', 'jeols', 'jeolt', 'jeolp', 'jeolh',
+  0x10 => 'jeom', 'jeob', 'jeobs', 'jeos', 'jeoss', 'jeong', 'jeoj', 'jeoc', 'jeok', 'jeot', 'jeop', 'jeoh', 'je', 'jeg', 'jegg', 'jegs',
+  0x20 => 'jen', 'jenj', 'jenh', 'jed', 'jel', 'jelg', 'jelm', 'jelb', 'jels', 'jelt', 'jelp', 'jelh', 'jem', 'jeb', 'jebs', 'jes',
+  0x30 => 'jess', 'jeng', 'jej', 'jec', 'jek', 'jet', 'jep', 'jeh', 'jyeo', 'jyeog', 'jyeogg', 'jyeogs', 'jyeon', 'jyeonj', 'jyeonh', 'jyeod',
+  0x40 => 'jyeol', 'jyeolg', 'jyeolm', 'jyeolb', 'jyeols', 'jyeolt', 'jyeolp', 'jyeolh', 'jyeom', 'jyeob', 'jyeobs', 'jyeos', 'jyeoss', 'jyeong', 'jyeoj', 'jyeoc',
+  0x50 => 'jyeok', 'jyeot', 'jyeop', 'jyeoh', 'jye', 'jyeg', 'jyegg', 'jyegs', 'jyen', 'jyenj', 'jyenh', 'jyed', 'jyel', 'jyelg', 'jyelm', 'jyelb',
+  0x60 => 'jyels', 'jyelt', 'jyelp', 'jyelh', 'jyem', 'jyeb', 'jyebs', 'jyes', 'jyess', 'jyeng', 'jyej', 'jyec', 'jyek', 'jyet', 'jyep', 'jyeh',
+  0x70 => 'jo', 'jog', 'jogg', 'jogs', 'jon', 'jonj', 'jonh', 'jod', 'jol', 'jolg', 'jolm', 'jolb', 'jols', 'jolt', 'jolp', 'jolh',
+  0x80 => 'jom', 'job', 'jobs', 'jos', 'joss', 'jong', 'joj', 'joc', 'jok', 'jot', 'jop', 'joh', 'jwa', 'jwag', 'jwagg', 'jwags',
+  0x90 => 'jwan', 'jwanj', 'jwanh', 'jwad', 'jwal', 'jwalg', 'jwalm', 'jwalb', 'jwals', 'jwalt', 'jwalp', 'jwalh', 'jwam', 'jwab', 'jwabs', 'jwas',
+  0xA0 => 'jwass', 'jwang', 'jwaj', 'jwac', 'jwak', 'jwat', 'jwap', 'jwah', 'jwae', 'jwaeg', 'jwaegg', 'jwaegs', 'jwaen', 'jwaenj', 'jwaenh', 'jwaed',
+  0xB0 => 'jwael', 'jwaelg', 'jwaelm', 'jwaelb', 'jwaels', 'jwaelt', 'jwaelp', 'jwaelh', 'jwaem', 'jwaeb', 'jwaebs', 'jwaes', 'jwaess', 'jwaeng', 'jwaej', 'jwaec',
+  0xC0 => 'jwaek', 'jwaet', 'jwaep', 'jwaeh', 'joe', 'joeg', 'joegg', 'joegs', 'joen', 'joenj', 'joenh', 'joed', 'joel', 'joelg', 'joelm', 'joelb',
+  0xD0 => 'joels', 'joelt', 'joelp', 'joelh', 'joem', 'joeb', 'joebs', 'joes', 'joess', 'joeng', 'joej', 'joec', 'joek', 'joet', 'joep', 'joeh',
+  0xE0 => 'jyo', 'jyog', 'jyogg', 'jyogs', 'jyon', 'jyonj', 'jyonh', 'jyod', 'jyol', 'jyolg', 'jyolm', 'jyolb', 'jyols', 'jyolt', 'jyolp', 'jyolh',
+  0xF0 => 'jyom', 'jyob', 'jyobs', 'jyos', 'jyoss', 'jyong', 'jyoj', 'jyoc', 'jyok', 'jyot', 'jyop', 'jyoh', 'ju', 'jug', 'jugg', 'jugs',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xc9.php 1.5.6.src/include/transliteration/xc9.php
--- 1.4.26.src/include/transliteration/xc9.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xc9.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xc9.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'jun', 'junj', 'junh', 'jud', 'jul', 'julg', 'julm', 'julb', 'juls', 'jult', 'julp', 'julh', 'jum', 'jub', 'jubs', 'jus',
+  0x10 => 'juss', 'jung', 'juj', 'juc', 'juk', 'jut', 'jup', 'juh', 'jweo', 'jweog', 'jweogg', 'jweogs', 'jweon', 'jweonj', 'jweonh', 'jweod',
+  0x20 => 'jweol', 'jweolg', 'jweolm', 'jweolb', 'jweols', 'jweolt', 'jweolp', 'jweolh', 'jweom', 'jweob', 'jweobs', 'jweos', 'jweoss', 'jweong', 'jweoj', 'jweoc',
+  0x30 => 'jweok', 'jweot', 'jweop', 'jweoh', 'jwe', 'jweg', 'jwegg', 'jwegs', 'jwen', 'jwenj', 'jwenh', 'jwed', 'jwel', 'jwelg', 'jwelm', 'jwelb',
+  0x40 => 'jwels', 'jwelt', 'jwelp', 'jwelh', 'jwem', 'jweb', 'jwebs', 'jwes', 'jwess', 'jweng', 'jwej', 'jwec', 'jwek', 'jwet', 'jwep', 'jweh',
+  0x50 => 'jwi', 'jwig', 'jwigg', 'jwigs', 'jwin', 'jwinj', 'jwinh', 'jwid', 'jwil', 'jwilg', 'jwilm', 'jwilb', 'jwils', 'jwilt', 'jwilp', 'jwilh',
+  0x60 => 'jwim', 'jwib', 'jwibs', 'jwis', 'jwiss', 'jwing', 'jwij', 'jwic', 'jwik', 'jwit', 'jwip', 'jwih', 'jyu', 'jyug', 'jyugg', 'jyugs',
+  0x70 => 'jyun', 'jyunj', 'jyunh', 'jyud', 'jyul', 'jyulg', 'jyulm', 'jyulb', 'jyuls', 'jyult', 'jyulp', 'jyulh', 'jyum', 'jyub', 'jyubs', 'jyus',
+  0x80 => 'jyuss', 'jyung', 'jyuj', 'jyuc', 'jyuk', 'jyut', 'jyup', 'jyuh', 'jeu', 'jeug', 'jeugg', 'jeugs', 'jeun', 'jeunj', 'jeunh', 'jeud',
+  0x90 => 'jeul', 'jeulg', 'jeulm', 'jeulb', 'jeuls', 'jeult', 'jeulp', 'jeulh', 'jeum', 'jeub', 'jeubs', 'jeus', 'jeuss', 'jeung', 'jeuj', 'jeuc',
+  0xA0 => 'jeuk', 'jeut', 'jeup', 'jeuh', 'jyi', 'jyig', 'jyigg', 'jyigs', 'jyin', 'jyinj', 'jyinh', 'jyid', 'jyil', 'jyilg', 'jyilm', 'jyilb',
+  0xB0 => 'jyils', 'jyilt', 'jyilp', 'jyilh', 'jyim', 'jyib', 'jyibs', 'jyis', 'jyiss', 'jying', 'jyij', 'jyic', 'jyik', 'jyit', 'jyip', 'jyih',
+  0xC0 => 'ji', 'jig', 'jigg', 'jigs', 'jin', 'jinj', 'jinh', 'jid', 'jil', 'jilg', 'jilm', 'jilb', 'jils', 'jilt', 'jilp', 'jilh',
+  0xD0 => 'jim', 'jib', 'jibs', 'jis', 'jiss', 'jing', 'jij', 'jic', 'jik', 'jit', 'jip', 'jih', 'jja', 'jjag', 'jjagg', 'jjags',
+  0xE0 => 'jjan', 'jjanj', 'jjanh', 'jjad', 'jjal', 'jjalg', 'jjalm', 'jjalb', 'jjals', 'jjalt', 'jjalp', 'jjalh', 'jjam', 'jjab', 'jjabs', 'jjas',
+  0xF0 => 'jjass', 'jjang', 'jjaj', 'jjac', 'jjak', 'jjat', 'jjap', 'jjah', 'jjae', 'jjaeg', 'jjaegg', 'jjaegs', 'jjaen', 'jjaenj', 'jjaenh', 'jjaed',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xca.php 1.5.6.src/include/transliteration/xca.php
--- 1.4.26.src/include/transliteration/xca.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xca.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xca.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'jjael', 'jjaelg', 'jjaelm', 'jjaelb', 'jjaels', 'jjaelt', 'jjaelp', 'jjaelh', 'jjaem', 'jjaeb', 'jjaebs', 'jjaes', 'jjaess', 'jjaeng', 'jjaej', 'jjaec',
+  0x10 => 'jjaek', 'jjaet', 'jjaep', 'jjaeh', 'jjya', 'jjyag', 'jjyagg', 'jjyags', 'jjyan', 'jjyanj', 'jjyanh', 'jjyad', 'jjyal', 'jjyalg', 'jjyalm', 'jjyalb',
+  0x20 => 'jjyals', 'jjyalt', 'jjyalp', 'jjyalh', 'jjyam', 'jjyab', 'jjyabs', 'jjyas', 'jjyass', 'jjyang', 'jjyaj', 'jjyac', 'jjyak', 'jjyat', 'jjyap', 'jjyah',
+  0x30 => 'jjyae', 'jjyaeg', 'jjyaegg', 'jjyaegs', 'jjyaen', 'jjyaenj', 'jjyaenh', 'jjyaed', 'jjyael', 'jjyaelg', 'jjyaelm', 'jjyaelb', 'jjyaels', 'jjyaelt', 'jjyaelp', 'jjyaelh',
+  0x40 => 'jjyaem', 'jjyaeb', 'jjyaebs', 'jjyaes', 'jjyaess', 'jjyaeng', 'jjyaej', 'jjyaec', 'jjyaek', 'jjyaet', 'jjyaep', 'jjyaeh', 'jjeo', 'jjeog', 'jjeogg', 'jjeogs',
+  0x50 => 'jjeon', 'jjeonj', 'jjeonh', 'jjeod', 'jjeol', 'jjeolg', 'jjeolm', 'jjeolb', 'jjeols', 'jjeolt', 'jjeolp', 'jjeolh', 'jjeom', 'jjeob', 'jjeobs', 'jjeos',
+  0x60 => 'jjeoss', 'jjeong', 'jjeoj', 'jjeoc', 'jjeok', 'jjeot', 'jjeop', 'jjeoh', 'jje', 'jjeg', 'jjegg', 'jjegs', 'jjen', 'jjenj', 'jjenh', 'jjed',
+  0x70 => 'jjel', 'jjelg', 'jjelm', 'jjelb', 'jjels', 'jjelt', 'jjelp', 'jjelh', 'jjem', 'jjeb', 'jjebs', 'jjes', 'jjess', 'jjeng', 'jjej', 'jjec',
+  0x80 => 'jjek', 'jjet', 'jjep', 'jjeh', 'jjyeo', 'jjyeog', 'jjyeogg', 'jjyeogs', 'jjyeon', 'jjyeonj', 'jjyeonh', 'jjyeod', 'jjyeol', 'jjyeolg', 'jjyeolm', 'jjyeolb',
+  0x90 => 'jjyeols', 'jjyeolt', 'jjyeolp', 'jjyeolh', 'jjyeom', 'jjyeob', 'jjyeobs', 'jjyeos', 'jjyeoss', 'jjyeong', 'jjyeoj', 'jjyeoc', 'jjyeok', 'jjyeot', 'jjyeop', 'jjyeoh',
+  0xA0 => 'jjye', 'jjyeg', 'jjyegg', 'jjyegs', 'jjyen', 'jjyenj', 'jjyenh', 'jjyed', 'jjyel', 'jjyelg', 'jjyelm', 'jjyelb', 'jjyels', 'jjyelt', 'jjyelp', 'jjyelh',
+  0xB0 => 'jjyem', 'jjyeb', 'jjyebs', 'jjyes', 'jjyess', 'jjyeng', 'jjyej', 'jjyec', 'jjyek', 'jjyet', 'jjyep', 'jjyeh', 'jjo', 'jjog', 'jjogg', 'jjogs',
+  0xC0 => 'jjon', 'jjonj', 'jjonh', 'jjod', 'jjol', 'jjolg', 'jjolm', 'jjolb', 'jjols', 'jjolt', 'jjolp', 'jjolh', 'jjom', 'jjob', 'jjobs', 'jjos',
+  0xD0 => 'jjoss', 'jjong', 'jjoj', 'jjoc', 'jjok', 'jjot', 'jjop', 'jjoh', 'jjwa', 'jjwag', 'jjwagg', 'jjwags', 'jjwan', 'jjwanj', 'jjwanh', 'jjwad',
+  0xE0 => 'jjwal', 'jjwalg', 'jjwalm', 'jjwalb', 'jjwals', 'jjwalt', 'jjwalp', 'jjwalh', 'jjwam', 'jjwab', 'jjwabs', 'jjwas', 'jjwass', 'jjwang', 'jjwaj', 'jjwac',
+  0xF0 => 'jjwak', 'jjwat', 'jjwap', 'jjwah', 'jjwae', 'jjwaeg', 'jjwaegg', 'jjwaegs', 'jjwaen', 'jjwaenj', 'jjwaenh', 'jjwaed', 'jjwael', 'jjwaelg', 'jjwaelm', 'jjwaelb',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xcb.php 1.5.6.src/include/transliteration/xcb.php
--- 1.4.26.src/include/transliteration/xcb.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xcb.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcb.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'jjwaels', 'jjwaelt', 'jjwaelp', 'jjwaelh', 'jjwaem', 'jjwaeb', 'jjwaebs', 'jjwaes', 'jjwaess', 'jjwaeng', 'jjwaej', 'jjwaec', 'jjwaek', 'jjwaet', 'jjwaep', 'jjwaeh',
+  0x10 => 'jjoe', 'jjoeg', 'jjoegg', 'jjoegs', 'jjoen', 'jjoenj', 'jjoenh', 'jjoed', 'jjoel', 'jjoelg', 'jjoelm', 'jjoelb', 'jjoels', 'jjoelt', 'jjoelp', 'jjoelh',
+  0x20 => 'jjoem', 'jjoeb', 'jjoebs', 'jjoes', 'jjoess', 'jjoeng', 'jjoej', 'jjoec', 'jjoek', 'jjoet', 'jjoep', 'jjoeh', 'jjyo', 'jjyog', 'jjyogg', 'jjyogs',
+  0x30 => 'jjyon', 'jjyonj', 'jjyonh', 'jjyod', 'jjyol', 'jjyolg', 'jjyolm', 'jjyolb', 'jjyols', 'jjyolt', 'jjyolp', 'jjyolh', 'jjyom', 'jjyob', 'jjyobs', 'jjyos',
+  0x40 => 'jjyoss', 'jjyong', 'jjyoj', 'jjyoc', 'jjyok', 'jjyot', 'jjyop', 'jjyoh', 'jju', 'jjug', 'jjugg', 'jjugs', 'jjun', 'jjunj', 'jjunh', 'jjud',
+  0x50 => 'jjul', 'jjulg', 'jjulm', 'jjulb', 'jjuls', 'jjult', 'jjulp', 'jjulh', 'jjum', 'jjub', 'jjubs', 'jjus', 'jjuss', 'jjung', 'jjuj', 'jjuc',
+  0x60 => 'jjuk', 'jjut', 'jjup', 'jjuh', 'jjweo', 'jjweog', 'jjweogg', 'jjweogs', 'jjweon', 'jjweonj', 'jjweonh', 'jjweod', 'jjweol', 'jjweolg', 'jjweolm', 'jjweolb',
+  0x70 => 'jjweols', 'jjweolt', 'jjweolp', 'jjweolh', 'jjweom', 'jjweob', 'jjweobs', 'jjweos', 'jjweoss', 'jjweong', 'jjweoj', 'jjweoc', 'jjweok', 'jjweot', 'jjweop', 'jjweoh',
+  0x80 => 'jjwe', 'jjweg', 'jjwegg', 'jjwegs', 'jjwen', 'jjwenj', 'jjwenh', 'jjwed', 'jjwel', 'jjwelg', 'jjwelm', 'jjwelb', 'jjwels', 'jjwelt', 'jjwelp', 'jjwelh',
+  0x90 => 'jjwem', 'jjweb', 'jjwebs', 'jjwes', 'jjwess', 'jjweng', 'jjwej', 'jjwec', 'jjwek', 'jjwet', 'jjwep', 'jjweh', 'jjwi', 'jjwig', 'jjwigg', 'jjwigs',
+  0xA0 => 'jjwin', 'jjwinj', 'jjwinh', 'jjwid', 'jjwil', 'jjwilg', 'jjwilm', 'jjwilb', 'jjwils', 'jjwilt', 'jjwilp', 'jjwilh', 'jjwim', 'jjwib', 'jjwibs', 'jjwis',
+  0xB0 => 'jjwiss', 'jjwing', 'jjwij', 'jjwic', 'jjwik', 'jjwit', 'jjwip', 'jjwih', 'jjyu', 'jjyug', 'jjyugg', 'jjyugs', 'jjyun', 'jjyunj', 'jjyunh', 'jjyud',
+  0xC0 => 'jjyul', 'jjyulg', 'jjyulm', 'jjyulb', 'jjyuls', 'jjyult', 'jjyulp', 'jjyulh', 'jjyum', 'jjyub', 'jjyubs', 'jjyus', 'jjyuss', 'jjyung', 'jjyuj', 'jjyuc',
+  0xD0 => 'jjyuk', 'jjyut', 'jjyup', 'jjyuh', 'jjeu', 'jjeug', 'jjeugg', 'jjeugs', 'jjeun', 'jjeunj', 'jjeunh', 'jjeud', 'jjeul', 'jjeulg', 'jjeulm', 'jjeulb',
+  0xE0 => 'jjeuls', 'jjeult', 'jjeulp', 'jjeulh', 'jjeum', 'jjeub', 'jjeubs', 'jjeus', 'jjeuss', 'jjeung', 'jjeuj', 'jjeuc', 'jjeuk', 'jjeut', 'jjeup', 'jjeuh',
+  0xF0 => 'jjyi', 'jjyig', 'jjyigg', 'jjyigs', 'jjyin', 'jjyinj', 'jjyinh', 'jjyid', 'jjyil', 'jjyilg', 'jjyilm', 'jjyilb', 'jjyils', 'jjyilt', 'jjyilp', 'jjyilh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xcc.php 1.5.6.src/include/transliteration/xcc.php
--- 1.4.26.src/include/transliteration/xcc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xcc.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcc.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'jjyim', 'jjyib', 'jjyibs', 'jjyis', 'jjyiss', 'jjying', 'jjyij', 'jjyic', 'jjyik', 'jjyit', 'jjyip', 'jjyih', 'jji', 'jjig', 'jjigg', 'jjigs',
+  0x10 => 'jjin', 'jjinj', 'jjinh', 'jjid', 'jjil', 'jjilg', 'jjilm', 'jjilb', 'jjils', 'jjilt', 'jjilp', 'jjilh', 'jjim', 'jjib', 'jjibs', 'jjis',
+  0x20 => 'jjiss', 'jjing', 'jjij', 'jjic', 'jjik', 'jjit', 'jjip', 'jjih', 'ca', 'cag', 'cagg', 'cags', 'can', 'canj', 'canh', 'cad',
+  0x30 => 'cal', 'calg', 'calm', 'calb', 'cals', 'calt', 'calp', 'calh', 'cam', 'cab', 'cabs', 'cas', 'cass', 'cang', 'caj', 'cac',
+  0x40 => 'cak', 'cat', 'cap', 'cah', 'cae', 'caeg', 'caegg', 'caegs', 'caen', 'caenj', 'caenh', 'caed', 'cael', 'caelg', 'caelm', 'caelb',
+  0x50 => 'caels', 'caelt', 'caelp', 'caelh', 'caem', 'caeb', 'caebs', 'caes', 'caess', 'caeng', 'caej', 'caec', 'caek', 'caet', 'caep', 'caeh',
+  0x60 => 'cya', 'cyag', 'cyagg', 'cyags', 'cyan', 'cyanj', 'cyanh', 'cyad', 'cyal', 'cyalg', 'cyalm', 'cyalb', 'cyals', 'cyalt', 'cyalp', 'cyalh',
+  0x70 => 'cyam', 'cyab', 'cyabs', 'cyas', 'cyass', 'cyang', 'cyaj', 'cyac', 'cyak', 'cyat', 'cyap', 'cyah', 'cyae', 'cyaeg', 'cyaegg', 'cyaegs',
+  0x80 => 'cyaen', 'cyaenj', 'cyaenh', 'cyaed', 'cyael', 'cyaelg', 'cyaelm', 'cyaelb', 'cyaels', 'cyaelt', 'cyaelp', 'cyaelh', 'cyaem', 'cyaeb', 'cyaebs', 'cyaes',
+  0x90 => 'cyaess', 'cyaeng', 'cyaej', 'cyaec', 'cyaek', 'cyaet', 'cyaep', 'cyaeh', 'ceo', 'ceog', 'ceogg', 'ceogs', 'ceon', 'ceonj', 'ceonh', 'ceod',
+  0xA0 => 'ceol', 'ceolg', 'ceolm', 'ceolb', 'ceols', 'ceolt', 'ceolp', 'ceolh', 'ceom', 'ceob', 'ceobs', 'ceos', 'ceoss', 'ceong', 'ceoj', 'ceoc',
+  0xB0 => 'ceok', 'ceot', 'ceop', 'ceoh', 'ce', 'ceg', 'cegg', 'cegs', 'cen', 'cenj', 'cenh', 'ced', 'cel', 'celg', 'celm', 'celb',
+  0xC0 => 'cels', 'celt', 'celp', 'celh', 'cem', 'ceb', 'cebs', 'ces', 'cess', 'ceng', 'cej', 'cec', 'cek', 'cet', 'cep', 'ceh',
+  0xD0 => 'cyeo', 'cyeog', 'cyeogg', 'cyeogs', 'cyeon', 'cyeonj', 'cyeonh', 'cyeod', 'cyeol', 'cyeolg', 'cyeolm', 'cyeolb', 'cyeols', 'cyeolt', 'cyeolp', 'cyeolh',
+  0xE0 => 'cyeom', 'cyeob', 'cyeobs', 'cyeos', 'cyeoss', 'cyeong', 'cyeoj', 'cyeoc', 'cyeok', 'cyeot', 'cyeop', 'cyeoh', 'cye', 'cyeg', 'cyegg', 'cyegs',
+  0xF0 => 'cyen', 'cyenj', 'cyenh', 'cyed', 'cyel', 'cyelg', 'cyelm', 'cyelb', 'cyels', 'cyelt', 'cyelp', 'cyelh', 'cyem', 'cyeb', 'cyebs', 'cyes',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xcd.php 1.5.6.src/include/transliteration/xcd.php
--- 1.4.26.src/include/transliteration/xcd.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xcd.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcd.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'cyess', 'cyeng', 'cyej', 'cyec', 'cyek', 'cyet', 'cyep', 'cyeh', 'co', 'cog', 'cogg', 'cogs', 'con', 'conj', 'conh', 'cod',
+  0x10 => 'col', 'colg', 'colm', 'colb', 'cols', 'colt', 'colp', 'colh', 'com', 'cob', 'cobs', 'cos', 'coss', 'cong', 'coj', 'coc',
+  0x20 => 'cok', 'cot', 'cop', 'coh', 'cwa', 'cwag', 'cwagg', 'cwags', 'cwan', 'cwanj', 'cwanh', 'cwad', 'cwal', 'cwalg', 'cwalm', 'cwalb',
+  0x30 => 'cwals', 'cwalt', 'cwalp', 'cwalh', 'cwam', 'cwab', 'cwabs', 'cwas', 'cwass', 'cwang', 'cwaj', 'cwac', 'cwak', 'cwat', 'cwap', 'cwah',
+  0x40 => 'cwae', 'cwaeg', 'cwaegg', 'cwaegs', 'cwaen', 'cwaenj', 'cwaenh', 'cwaed', 'cwael', 'cwaelg', 'cwaelm', 'cwaelb', 'cwaels', 'cwaelt', 'cwaelp', 'cwaelh',
+  0x50 => 'cwaem', 'cwaeb', 'cwaebs', 'cwaes', 'cwaess', 'cwaeng', 'cwaej', 'cwaec', 'cwaek', 'cwaet', 'cwaep', 'cwaeh', 'coe', 'coeg', 'coegg', 'coegs',
+  0x60 => 'coen', 'coenj', 'coenh', 'coed', 'coel', 'coelg', 'coelm', 'coelb', 'coels', 'coelt', 'coelp', 'coelh', 'coem', 'coeb', 'coebs', 'coes',
+  0x70 => 'coess', 'coeng', 'coej', 'coec', 'coek', 'coet', 'coep', 'coeh', 'cyo', 'cyog', 'cyogg', 'cyogs', 'cyon', 'cyonj', 'cyonh', 'cyod',
+  0x80 => 'cyol', 'cyolg', 'cyolm', 'cyolb', 'cyols', 'cyolt', 'cyolp', 'cyolh', 'cyom', 'cyob', 'cyobs', 'cyos', 'cyoss', 'cyong', 'cyoj', 'cyoc',
+  0x90 => 'cyok', 'cyot', 'cyop', 'cyoh', 'cu', 'cug', 'cugg', 'cugs', 'cun', 'cunj', 'cunh', 'cud', 'cul', 'culg', 'culm', 'culb',
+  0xA0 => 'culs', 'cult', 'culp', 'culh', 'cum', 'cub', 'cubs', 'cus', 'cuss', 'cung', 'cuj', 'cuc', 'cuk', 'cut', 'cup', 'cuh',
+  0xB0 => 'cweo', 'cweog', 'cweogg', 'cweogs', 'cweon', 'cweonj', 'cweonh', 'cweod', 'cweol', 'cweolg', 'cweolm', 'cweolb', 'cweols', 'cweolt', 'cweolp', 'cweolh',
+  0xC0 => 'cweom', 'cweob', 'cweobs', 'cweos', 'cweoss', 'cweong', 'cweoj', 'cweoc', 'cweok', 'cweot', 'cweop', 'cweoh', 'cwe', 'cweg', 'cwegg', 'cwegs',
+  0xD0 => 'cwen', 'cwenj', 'cwenh', 'cwed', 'cwel', 'cwelg', 'cwelm', 'cwelb', 'cwels', 'cwelt', 'cwelp', 'cwelh', 'cwem', 'cweb', 'cwebs', 'cwes',
+  0xE0 => 'cwess', 'cweng', 'cwej', 'cwec', 'cwek', 'cwet', 'cwep', 'cweh', 'cwi', 'cwig', 'cwigg', 'cwigs', 'cwin', 'cwinj', 'cwinh', 'cwid',
+  0xF0 => 'cwil', 'cwilg', 'cwilm', 'cwilb', 'cwils', 'cwilt', 'cwilp', 'cwilh', 'cwim', 'cwib', 'cwibs', 'cwis', 'cwiss', 'cwing', 'cwij', 'cwic',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xce.php 1.5.6.src/include/transliteration/xce.php
--- 1.4.26.src/include/transliteration/xce.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xce.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xce.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'cwik', 'cwit', 'cwip', 'cwih', 'cyu', 'cyug', 'cyugg', 'cyugs', 'cyun', 'cyunj', 'cyunh', 'cyud', 'cyul', 'cyulg', 'cyulm', 'cyulb',
+  0x10 => 'cyuls', 'cyult', 'cyulp', 'cyulh', 'cyum', 'cyub', 'cyubs', 'cyus', 'cyuss', 'cyung', 'cyuj', 'cyuc', 'cyuk', 'cyut', 'cyup', 'cyuh',
+  0x20 => 'ceu', 'ceug', 'ceugg', 'ceugs', 'ceun', 'ceunj', 'ceunh', 'ceud', 'ceul', 'ceulg', 'ceulm', 'ceulb', 'ceuls', 'ceult', 'ceulp', 'ceulh',
+  0x30 => 'ceum', 'ceub', 'ceubs', 'ceus', 'ceuss', 'ceung', 'ceuj', 'ceuc', 'ceuk', 'ceut', 'ceup', 'ceuh', 'cyi', 'cyig', 'cyigg', 'cyigs',
+  0x40 => 'cyin', 'cyinj', 'cyinh', 'cyid', 'cyil', 'cyilg', 'cyilm', 'cyilb', 'cyils', 'cyilt', 'cyilp', 'cyilh', 'cyim', 'cyib', 'cyibs', 'cyis',
+  0x50 => 'cyiss', 'cying', 'cyij', 'cyic', 'cyik', 'cyit', 'cyip', 'cyih', 'ci', 'cig', 'cigg', 'cigs', 'cin', 'cinj', 'cinh', 'cid',
+  0x60 => 'cil', 'cilg', 'cilm', 'cilb', 'cils', 'cilt', 'cilp', 'cilh', 'cim', 'cib', 'cibs', 'cis', 'ciss', 'cing', 'cij', 'cic',
+  0x70 => 'cik', 'cit', 'cip', 'cih', 'ka', 'kag', 'kagg', 'kags', 'kan', 'kanj', 'kanh', 'kad', 'kal', 'kalg', 'kalm', 'kalb',
+  0x80 => 'kals', 'kalt', 'kalp', 'kalh', 'kam', 'kab', 'kabs', 'kas', 'kass', 'kang', 'kaj', 'kac', 'kak', 'kat', 'kap', 'kah',
+  0x90 => 'kae', 'kaeg', 'kaegg', 'kaegs', 'kaen', 'kaenj', 'kaenh', 'kaed', 'kael', 'kaelg', 'kaelm', 'kaelb', 'kaels', 'kaelt', 'kaelp', 'kaelh',
+  0xA0 => 'kaem', 'kaeb', 'kaebs', 'kaes', 'kaess', 'kaeng', 'kaej', 'kaec', 'kaek', 'kaet', 'kaep', 'kaeh', 'kya', 'kyag', 'kyagg', 'kyags',
+  0xB0 => 'kyan', 'kyanj', 'kyanh', 'kyad', 'kyal', 'kyalg', 'kyalm', 'kyalb', 'kyals', 'kyalt', 'kyalp', 'kyalh', 'kyam', 'kyab', 'kyabs', 'kyas',
+  0xC0 => 'kyass', 'kyang', 'kyaj', 'kyac', 'kyak', 'kyat', 'kyap', 'kyah', 'kyae', 'kyaeg', 'kyaegg', 'kyaegs', 'kyaen', 'kyaenj', 'kyaenh', 'kyaed',
+  0xD0 => 'kyael', 'kyaelg', 'kyaelm', 'kyaelb', 'kyaels', 'kyaelt', 'kyaelp', 'kyaelh', 'kyaem', 'kyaeb', 'kyaebs', 'kyaes', 'kyaess', 'kyaeng', 'kyaej', 'kyaec',
+  0xE0 => 'kyaek', 'kyaet', 'kyaep', 'kyaeh', 'keo', 'keog', 'keogg', 'keogs', 'keon', 'keonj', 'keonh', 'keod', 'keol', 'keolg', 'keolm', 'keolb',
+  0xF0 => 'keols', 'keolt', 'keolp', 'keolh', 'keom', 'keob', 'keobs', 'keos', 'keoss', 'keong', 'keoj', 'keoc', 'keok', 'keot', 'keop', 'keoh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xcf.php 1.5.6.src/include/transliteration/xcf.php
--- 1.4.26.src/include/transliteration/xcf.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xcf.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xcf.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ke', 'keg', 'kegg', 'kegs', 'ken', 'kenj', 'kenh', 'ked', 'kel', 'kelg', 'kelm', 'kelb', 'kels', 'kelt', 'kelp', 'kelh',
+  0x10 => 'kem', 'keb', 'kebs', 'kes', 'kess', 'keng', 'kej', 'kec', 'kek', 'ket', 'kep', 'keh', 'kyeo', 'kyeog', 'kyeogg', 'kyeogs',
+  0x20 => 'kyeon', 'kyeonj', 'kyeonh', 'kyeod', 'kyeol', 'kyeolg', 'kyeolm', 'kyeolb', 'kyeols', 'kyeolt', 'kyeolp', 'kyeolh', 'kyeom', 'kyeob', 'kyeobs', 'kyeos',
+  0x30 => 'kyeoss', 'kyeong', 'kyeoj', 'kyeoc', 'kyeok', 'kyeot', 'kyeop', 'kyeoh', 'kye', 'kyeg', 'kyegg', 'kyegs', 'kyen', 'kyenj', 'kyenh', 'kyed',
+  0x40 => 'kyel', 'kyelg', 'kyelm', 'kyelb', 'kyels', 'kyelt', 'kyelp', 'kyelh', 'kyem', 'kyeb', 'kyebs', 'kyes', 'kyess', 'kyeng', 'kyej', 'kyec',
+  0x50 => 'kyek', 'kyet', 'kyep', 'kyeh', 'ko', 'kog', 'kogg', 'kogs', 'kon', 'konj', 'konh', 'kod', 'kol', 'kolg', 'kolm', 'kolb',
+  0x60 => 'kols', 'kolt', 'kolp', 'kolh', 'kom', 'kob', 'kobs', 'kos', 'koss', 'kong', 'koj', 'koc', 'kok', 'kot', 'kop', 'koh',
+  0x70 => 'kwa', 'kwag', 'kwagg', 'kwags', 'kwan', 'kwanj', 'kwanh', 'kwad', 'kwal', 'kwalg', 'kwalm', 'kwalb', 'kwals', 'kwalt', 'kwalp', 'kwalh',
+  0x80 => 'kwam', 'kwab', 'kwabs', 'kwas', 'kwass', 'kwang', 'kwaj', 'kwac', 'kwak', 'kwat', 'kwap', 'kwah', 'kwae', 'kwaeg', 'kwaegg', 'kwaegs',
+  0x90 => 'kwaen', 'kwaenj', 'kwaenh', 'kwaed', 'kwael', 'kwaelg', 'kwaelm', 'kwaelb', 'kwaels', 'kwaelt', 'kwaelp', 'kwaelh', 'kwaem', 'kwaeb', 'kwaebs', 'kwaes',
+  0xA0 => 'kwaess', 'kwaeng', 'kwaej', 'kwaec', 'kwaek', 'kwaet', 'kwaep', 'kwaeh', 'koe', 'koeg', 'koegg', 'koegs', 'koen', 'koenj', 'koenh', 'koed',
+  0xB0 => 'koel', 'koelg', 'koelm', 'koelb', 'koels', 'koelt', 'koelp', 'koelh', 'koem', 'koeb', 'koebs', 'koes', 'koess', 'koeng', 'koej', 'koec',
+  0xC0 => 'koek', 'koet', 'koep', 'koeh', 'kyo', 'kyog', 'kyogg', 'kyogs', 'kyon', 'kyonj', 'kyonh', 'kyod', 'kyol', 'kyolg', 'kyolm', 'kyolb',
+  0xD0 => 'kyols', 'kyolt', 'kyolp', 'kyolh', 'kyom', 'kyob', 'kyobs', 'kyos', 'kyoss', 'kyong', 'kyoj', 'kyoc', 'kyok', 'kyot', 'kyop', 'kyoh',
+  0xE0 => 'ku', 'kug', 'kugg', 'kugs', 'kun', 'kunj', 'kunh', 'kud', 'kul', 'kulg', 'kulm', 'kulb', 'kuls', 'kult', 'kulp', 'kulh',
+  0xF0 => 'kum', 'kub', 'kubs', 'kus', 'kuss', 'kung', 'kuj', 'kuc', 'kuk', 'kut', 'kup', 'kuh', 'kweo', 'kweog', 'kweogg', 'kweogs',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd0.php 1.5.6.src/include/transliteration/xd0.php
--- 1.4.26.src/include/transliteration/xd0.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd0.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd0.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'kweon', 'kweonj', 'kweonh', 'kweod', 'kweol', 'kweolg', 'kweolm', 'kweolb', 'kweols', 'kweolt', 'kweolp', 'kweolh', 'kweom', 'kweob', 'kweobs', 'kweos',
+  0x10 => 'kweoss', 'kweong', 'kweoj', 'kweoc', 'kweok', 'kweot', 'kweop', 'kweoh', 'kwe', 'kweg', 'kwegg', 'kwegs', 'kwen', 'kwenj', 'kwenh', 'kwed',
+  0x20 => 'kwel', 'kwelg', 'kwelm', 'kwelb', 'kwels', 'kwelt', 'kwelp', 'kwelh', 'kwem', 'kweb', 'kwebs', 'kwes', 'kwess', 'kweng', 'kwej', 'kwec',
+  0x30 => 'kwek', 'kwet', 'kwep', 'kweh', 'kwi', 'kwig', 'kwigg', 'kwigs', 'kwin', 'kwinj', 'kwinh', 'kwid', 'kwil', 'kwilg', 'kwilm', 'kwilb',
+  0x40 => 'kwils', 'kwilt', 'kwilp', 'kwilh', 'kwim', 'kwib', 'kwibs', 'kwis', 'kwiss', 'kwing', 'kwij', 'kwic', 'kwik', 'kwit', 'kwip', 'kwih',
+  0x50 => 'kyu', 'kyug', 'kyugg', 'kyugs', 'kyun', 'kyunj', 'kyunh', 'kyud', 'kyul', 'kyulg', 'kyulm', 'kyulb', 'kyuls', 'kyult', 'kyulp', 'kyulh',
+  0x60 => 'kyum', 'kyub', 'kyubs', 'kyus', 'kyuss', 'kyung', 'kyuj', 'kyuc', 'kyuk', 'kyut', 'kyup', 'kyuh', 'keu', 'keug', 'keugg', 'keugs',
+  0x70 => 'keun', 'keunj', 'keunh', 'keud', 'keul', 'keulg', 'keulm', 'keulb', 'keuls', 'keult', 'keulp', 'keulh', 'keum', 'keub', 'keubs', 'keus',
+  0x80 => 'keuss', 'keung', 'keuj', 'keuc', 'keuk', 'keut', 'keup', 'keuh', 'kyi', 'kyig', 'kyigg', 'kyigs', 'kyin', 'kyinj', 'kyinh', 'kyid',
+  0x90 => 'kyil', 'kyilg', 'kyilm', 'kyilb', 'kyils', 'kyilt', 'kyilp', 'kyilh', 'kyim', 'kyib', 'kyibs', 'kyis', 'kyiss', 'kying', 'kyij', 'kyic',
+  0xA0 => 'kyik', 'kyit', 'kyip', 'kyih', 'ki', 'kig', 'kigg', 'kigs', 'kin', 'kinj', 'kinh', 'kid', 'kil', 'kilg', 'kilm', 'kilb',
+  0xB0 => 'kils', 'kilt', 'kilp', 'kilh', 'kim', 'kib', 'kibs', 'kis', 'kiss', 'king', 'kij', 'kic', 'kik', 'kit', 'kip', 'kih',
+  0xC0 => 'ta', 'tag', 'tagg', 'tags', 'tan', 'tanj', 'tanh', 'tad', 'tal', 'talg', 'talm', 'talb', 'tals', 'talt', 'talp', 'talh',
+  0xD0 => 'tam', 'tab', 'tabs', 'tas', 'tass', 'tang', 'taj', 'tac', 'tak', 'tat', 'tap', 'tah', 'tae', 'taeg', 'taegg', 'taegs',
+  0xE0 => 'taen', 'taenj', 'taenh', 'taed', 'tael', 'taelg', 'taelm', 'taelb', 'taels', 'taelt', 'taelp', 'taelh', 'taem', 'taeb', 'taebs', 'taes',
+  0xF0 => 'taess', 'taeng', 'taej', 'taec', 'taek', 'taet', 'taep', 'taeh', 'tya', 'tyag', 'tyagg', 'tyags', 'tyan', 'tyanj', 'tyanh', 'tyad',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd1.php 1.5.6.src/include/transliteration/xd1.php
--- 1.4.26.src/include/transliteration/xd1.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd1.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd1.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'tyal', 'tyalg', 'tyalm', 'tyalb', 'tyals', 'tyalt', 'tyalp', 'tyalh', 'tyam', 'tyab', 'tyabs', 'tyas', 'tyass', 'tyang', 'tyaj', 'tyac',
+  0x10 => 'tyak', 'tyat', 'tyap', 'tyah', 'tyae', 'tyaeg', 'tyaegg', 'tyaegs', 'tyaen', 'tyaenj', 'tyaenh', 'tyaed', 'tyael', 'tyaelg', 'tyaelm', 'tyaelb',
+  0x20 => 'tyaels', 'tyaelt', 'tyaelp', 'tyaelh', 'tyaem', 'tyaeb', 'tyaebs', 'tyaes', 'tyaess', 'tyaeng', 'tyaej', 'tyaec', 'tyaek', 'tyaet', 'tyaep', 'tyaeh',
+  0x30 => 'teo', 'teog', 'teogg', 'teogs', 'teon', 'teonj', 'teonh', 'teod', 'teol', 'teolg', 'teolm', 'teolb', 'teols', 'teolt', 'teolp', 'teolh',
+  0x40 => 'teom', 'teob', 'teobs', 'teos', 'teoss', 'teong', 'teoj', 'teoc', 'teok', 'teot', 'teop', 'teoh', 'te', 'teg', 'tegg', 'tegs',
+  0x50 => 'ten', 'tenj', 'tenh', 'ted', 'tel', 'telg', 'telm', 'telb', 'tels', 'telt', 'telp', 'telh', 'tem', 'teb', 'tebs', 'tes',
+  0x60 => 'tess', 'teng', 'tej', 'tec', 'tek', 'tet', 'tep', 'teh', 'tyeo', 'tyeog', 'tyeogg', 'tyeogs', 'tyeon', 'tyeonj', 'tyeonh', 'tyeod',
+  0x70 => 'tyeol', 'tyeolg', 'tyeolm', 'tyeolb', 'tyeols', 'tyeolt', 'tyeolp', 'tyeolh', 'tyeom', 'tyeob', 'tyeobs', 'tyeos', 'tyeoss', 'tyeong', 'tyeoj', 'tyeoc',
+  0x80 => 'tyeok', 'tyeot', 'tyeop', 'tyeoh', 'tye', 'tyeg', 'tyegg', 'tyegs', 'tyen', 'tyenj', 'tyenh', 'tyed', 'tyel', 'tyelg', 'tyelm', 'tyelb',
+  0x90 => 'tyels', 'tyelt', 'tyelp', 'tyelh', 'tyem', 'tyeb', 'tyebs', 'tyes', 'tyess', 'tyeng', 'tyej', 'tyec', 'tyek', 'tyet', 'tyep', 'tyeh',
+  0xA0 => 'to', 'tog', 'togg', 'togs', 'ton', 'tonj', 'tonh', 'tod', 'tol', 'tolg', 'tolm', 'tolb', 'tols', 'tolt', 'tolp', 'tolh',
+  0xB0 => 'tom', 'tob', 'tobs', 'tos', 'toss', 'tong', 'toj', 'toc', 'tok', 'tot', 'top', 'toh', 'twa', 'twag', 'twagg', 'twags',
+  0xC0 => 'twan', 'twanj', 'twanh', 'twad', 'twal', 'twalg', 'twalm', 'twalb', 'twals', 'twalt', 'twalp', 'twalh', 'twam', 'twab', 'twabs', 'twas',
+  0xD0 => 'twass', 'twang', 'twaj', 'twac', 'twak', 'twat', 'twap', 'twah', 'twae', 'twaeg', 'twaegg', 'twaegs', 'twaen', 'twaenj', 'twaenh', 'twaed',
+  0xE0 => 'twael', 'twaelg', 'twaelm', 'twaelb', 'twaels', 'twaelt', 'twaelp', 'twaelh', 'twaem', 'twaeb', 'twaebs', 'twaes', 'twaess', 'twaeng', 'twaej', 'twaec',
+  0xF0 => 'twaek', 'twaet', 'twaep', 'twaeh', 'toe', 'toeg', 'toegg', 'toegs', 'toen', 'toenj', 'toenh', 'toed', 'toel', 'toelg', 'toelm', 'toelb',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd2.php 1.5.6.src/include/transliteration/xd2.php
--- 1.4.26.src/include/transliteration/xd2.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd2.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd2.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'toels', 'toelt', 'toelp', 'toelh', 'toem', 'toeb', 'toebs', 'toes', 'toess', 'toeng', 'toej', 'toec', 'toek', 'toet', 'toep', 'toeh',
+  0x10 => 'tyo', 'tyog', 'tyogg', 'tyogs', 'tyon', 'tyonj', 'tyonh', 'tyod', 'tyol', 'tyolg', 'tyolm', 'tyolb', 'tyols', 'tyolt', 'tyolp', 'tyolh',
+  0x20 => 'tyom', 'tyob', 'tyobs', 'tyos', 'tyoss', 'tyong', 'tyoj', 'tyoc', 'tyok', 'tyot', 'tyop', 'tyoh', 'tu', 'tug', 'tugg', 'tugs',
+  0x30 => 'tun', 'tunj', 'tunh', 'tud', 'tul', 'tulg', 'tulm', 'tulb', 'tuls', 'tult', 'tulp', 'tulh', 'tum', 'tub', 'tubs', 'tus',
+  0x40 => 'tuss', 'tung', 'tuj', 'tuc', 'tuk', 'tut', 'tup', 'tuh', 'tweo', 'tweog', 'tweogg', 'tweogs', 'tweon', 'tweonj', 'tweonh', 'tweod',
+  0x50 => 'tweol', 'tweolg', 'tweolm', 'tweolb', 'tweols', 'tweolt', 'tweolp', 'tweolh', 'tweom', 'tweob', 'tweobs', 'tweos', 'tweoss', 'tweong', 'tweoj', 'tweoc',
+  0x60 => 'tweok', 'tweot', 'tweop', 'tweoh', 'twe', 'tweg', 'twegg', 'twegs', 'twen', 'twenj', 'twenh', 'twed', 'twel', 'twelg', 'twelm', 'twelb',
+  0x70 => 'twels', 'twelt', 'twelp', 'twelh', 'twem', 'tweb', 'twebs', 'twes', 'twess', 'tweng', 'twej', 'twec', 'twek', 'twet', 'twep', 'tweh',
+  0x80 => 'twi', 'twig', 'twigg', 'twigs', 'twin', 'twinj', 'twinh', 'twid', 'twil', 'twilg', 'twilm', 'twilb', 'twils', 'twilt', 'twilp', 'twilh',
+  0x90 => 'twim', 'twib', 'twibs', 'twis', 'twiss', 'twing', 'twij', 'twic', 'twik', 'twit', 'twip', 'twih', 'tyu', 'tyug', 'tyugg', 'tyugs',
+  0xA0 => 'tyun', 'tyunj', 'tyunh', 'tyud', 'tyul', 'tyulg', 'tyulm', 'tyulb', 'tyuls', 'tyult', 'tyulp', 'tyulh', 'tyum', 'tyub', 'tyubs', 'tyus',
+  0xB0 => 'tyuss', 'tyung', 'tyuj', 'tyuc', 'tyuk', 'tyut', 'tyup', 'tyuh', 'teu', 'teug', 'teugg', 'teugs', 'teun', 'teunj', 'teunh', 'teud',
+  0xC0 => 'teul', 'teulg', 'teulm', 'teulb', 'teuls', 'teult', 'teulp', 'teulh', 'teum', 'teub', 'teubs', 'teus', 'teuss', 'teung', 'teuj', 'teuc',
+  0xD0 => 'teuk', 'teut', 'teup', 'teuh', 'tyi', 'tyig', 'tyigg', 'tyigs', 'tyin', 'tyinj', 'tyinh', 'tyid', 'tyil', 'tyilg', 'tyilm', 'tyilb',
+  0xE0 => 'tyils', 'tyilt', 'tyilp', 'tyilh', 'tyim', 'tyib', 'tyibs', 'tyis', 'tyiss', 'tying', 'tyij', 'tyic', 'tyik', 'tyit', 'tyip', 'tyih',
+  0xF0 => 'ti', 'tig', 'tigg', 'tigs', 'tin', 'tinj', 'tinh', 'tid', 'til', 'tilg', 'tilm', 'tilb', 'tils', 'tilt', 'tilp', 'tilh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd3.php 1.5.6.src/include/transliteration/xd3.php
--- 1.4.26.src/include/transliteration/xd3.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd3.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd3.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'tim', 'tib', 'tibs', 'tis', 'tiss', 'ting', 'tij', 'tic', 'tik', 'tit', 'tip', 'tih', 'pa', 'pag', 'pagg', 'pags',
+  0x10 => 'pan', 'panj', 'panh', 'pad', 'pal', 'palg', 'palm', 'palb', 'pals', 'palt', 'palp', 'palh', 'pam', 'pab', 'pabs', 'pas',
+  0x20 => 'pass', 'pang', 'paj', 'pac', 'pak', 'pat', 'pap', 'pah', 'pae', 'paeg', 'paegg', 'paegs', 'paen', 'paenj', 'paenh', 'paed',
+  0x30 => 'pael', 'paelg', 'paelm', 'paelb', 'paels', 'paelt', 'paelp', 'paelh', 'paem', 'paeb', 'paebs', 'paes', 'paess', 'paeng', 'paej', 'paec',
+  0x40 => 'paek', 'paet', 'paep', 'paeh', 'pya', 'pyag', 'pyagg', 'pyags', 'pyan', 'pyanj', 'pyanh', 'pyad', 'pyal', 'pyalg', 'pyalm', 'pyalb',
+  0x50 => 'pyals', 'pyalt', 'pyalp', 'pyalh', 'pyam', 'pyab', 'pyabs', 'pyas', 'pyass', 'pyang', 'pyaj', 'pyac', 'pyak', 'pyat', 'pyap', 'pyah',
+  0x60 => 'pyae', 'pyaeg', 'pyaegg', 'pyaegs', 'pyaen', 'pyaenj', 'pyaenh', 'pyaed', 'pyael', 'pyaelg', 'pyaelm', 'pyaelb', 'pyaels', 'pyaelt', 'pyaelp', 'pyaelh',
+  0x70 => 'pyaem', 'pyaeb', 'pyaebs', 'pyaes', 'pyaess', 'pyaeng', 'pyaej', 'pyaec', 'pyaek', 'pyaet', 'pyaep', 'pyaeh', 'peo', 'peog', 'peogg', 'peogs',
+  0x80 => 'peon', 'peonj', 'peonh', 'peod', 'peol', 'peolg', 'peolm', 'peolb', 'peols', 'peolt', 'peolp', 'peolh', 'peom', 'peob', 'peobs', 'peos',
+  0x90 => 'peoss', 'peong', 'peoj', 'peoc', 'peok', 'peot', 'peop', 'peoh', 'pe', 'peg', 'pegg', 'pegs', 'pen', 'penj', 'penh', 'ped',
+  0xA0 => 'pel', 'pelg', 'pelm', 'pelb', 'pels', 'pelt', 'pelp', 'pelh', 'pem', 'peb', 'pebs', 'pes', 'pess', 'peng', 'pej', 'pec',
+  0xB0 => 'pek', 'pet', 'pep', 'peh', 'pyeo', 'pyeog', 'pyeogg', 'pyeogs', 'pyeon', 'pyeonj', 'pyeonh', 'pyeod', 'pyeol', 'pyeolg', 'pyeolm', 'pyeolb',
+  0xC0 => 'pyeols', 'pyeolt', 'pyeolp', 'pyeolh', 'pyeom', 'pyeob', 'pyeobs', 'pyeos', 'pyeoss', 'pyeong', 'pyeoj', 'pyeoc', 'pyeok', 'pyeot', 'pyeop', 'pyeoh',
+  0xD0 => 'pye', 'pyeg', 'pyegg', 'pyegs', 'pyen', 'pyenj', 'pyenh', 'pyed', 'pyel', 'pyelg', 'pyelm', 'pyelb', 'pyels', 'pyelt', 'pyelp', 'pyelh',
+  0xE0 => 'pyem', 'pyeb', 'pyebs', 'pyes', 'pyess', 'pyeng', 'pyej', 'pyec', 'pyek', 'pyet', 'pyep', 'pyeh', 'po', 'pog', 'pogg', 'pogs',
+  0xF0 => 'pon', 'ponj', 'ponh', 'pod', 'pol', 'polg', 'polm', 'polb', 'pols', 'polt', 'polp', 'polh', 'pom', 'pob', 'pobs', 'pos',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd4.php 1.5.6.src/include/transliteration/xd4.php
--- 1.4.26.src/include/transliteration/xd4.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd4.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd4.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'poss', 'pong', 'poj', 'poc', 'pok', 'pot', 'pop', 'poh', 'pwa', 'pwag', 'pwagg', 'pwags', 'pwan', 'pwanj', 'pwanh', 'pwad',
+  0x10 => 'pwal', 'pwalg', 'pwalm', 'pwalb', 'pwals', 'pwalt', 'pwalp', 'pwalh', 'pwam', 'pwab', 'pwabs', 'pwas', 'pwass', 'pwang', 'pwaj', 'pwac',
+  0x20 => 'pwak', 'pwat', 'pwap', 'pwah', 'pwae', 'pwaeg', 'pwaegg', 'pwaegs', 'pwaen', 'pwaenj', 'pwaenh', 'pwaed', 'pwael', 'pwaelg', 'pwaelm', 'pwaelb',
+  0x30 => 'pwaels', 'pwaelt', 'pwaelp', 'pwaelh', 'pwaem', 'pwaeb', 'pwaebs', 'pwaes', 'pwaess', 'pwaeng', 'pwaej', 'pwaec', 'pwaek', 'pwaet', 'pwaep', 'pwaeh',
+  0x40 => 'poe', 'poeg', 'poegg', 'poegs', 'poen', 'poenj', 'poenh', 'poed', 'poel', 'poelg', 'poelm', 'poelb', 'poels', 'poelt', 'poelp', 'poelh',
+  0x50 => 'poem', 'poeb', 'poebs', 'poes', 'poess', 'poeng', 'poej', 'poec', 'poek', 'poet', 'poep', 'poeh', 'pyo', 'pyog', 'pyogg', 'pyogs',
+  0x60 => 'pyon', 'pyonj', 'pyonh', 'pyod', 'pyol', 'pyolg', 'pyolm', 'pyolb', 'pyols', 'pyolt', 'pyolp', 'pyolh', 'pyom', 'pyob', 'pyobs', 'pyos',
+  0x70 => 'pyoss', 'pyong', 'pyoj', 'pyoc', 'pyok', 'pyot', 'pyop', 'pyoh', 'pu', 'pug', 'pugg', 'pugs', 'pun', 'punj', 'punh', 'pud',
+  0x80 => 'pul', 'pulg', 'pulm', 'pulb', 'puls', 'pult', 'pulp', 'pulh', 'pum', 'pub', 'pubs', 'pus', 'puss', 'pung', 'puj', 'puc',
+  0x90 => 'puk', 'put', 'pup', 'puh', 'pweo', 'pweog', 'pweogg', 'pweogs', 'pweon', 'pweonj', 'pweonh', 'pweod', 'pweol', 'pweolg', 'pweolm', 'pweolb',
+  0xA0 => 'pweols', 'pweolt', 'pweolp', 'pweolh', 'pweom', 'pweob', 'pweobs', 'pweos', 'pweoss', 'pweong', 'pweoj', 'pweoc', 'pweok', 'pweot', 'pweop', 'pweoh',
+  0xB0 => 'pwe', 'pweg', 'pwegg', 'pwegs', 'pwen', 'pwenj', 'pwenh', 'pwed', 'pwel', 'pwelg', 'pwelm', 'pwelb', 'pwels', 'pwelt', 'pwelp', 'pwelh',
+  0xC0 => 'pwem', 'pweb', 'pwebs', 'pwes', 'pwess', 'pweng', 'pwej', 'pwec', 'pwek', 'pwet', 'pwep', 'pweh', 'pwi', 'pwig', 'pwigg', 'pwigs',
+  0xD0 => 'pwin', 'pwinj', 'pwinh', 'pwid', 'pwil', 'pwilg', 'pwilm', 'pwilb', 'pwils', 'pwilt', 'pwilp', 'pwilh', 'pwim', 'pwib', 'pwibs', 'pwis',
+  0xE0 => 'pwiss', 'pwing', 'pwij', 'pwic', 'pwik', 'pwit', 'pwip', 'pwih', 'pyu', 'pyug', 'pyugg', 'pyugs', 'pyun', 'pyunj', 'pyunh', 'pyud',
+  0xF0 => 'pyul', 'pyulg', 'pyulm', 'pyulb', 'pyuls', 'pyult', 'pyulp', 'pyulh', 'pyum', 'pyub', 'pyubs', 'pyus', 'pyuss', 'pyung', 'pyuj', 'pyuc',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd5.php 1.5.6.src/include/transliteration/xd5.php
--- 1.4.26.src/include/transliteration/xd5.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd5.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd5.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'pyuk', 'pyut', 'pyup', 'pyuh', 'peu', 'peug', 'peugg', 'peugs', 'peun', 'peunj', 'peunh', 'peud', 'peul', 'peulg', 'peulm', 'peulb',
+  0x10 => 'peuls', 'peult', 'peulp', 'peulh', 'peum', 'peub', 'peubs', 'peus', 'peuss', 'peung', 'peuj', 'peuc', 'peuk', 'peut', 'peup', 'peuh',
+  0x20 => 'pyi', 'pyig', 'pyigg', 'pyigs', 'pyin', 'pyinj', 'pyinh', 'pyid', 'pyil', 'pyilg', 'pyilm', 'pyilb', 'pyils', 'pyilt', 'pyilp', 'pyilh',
+  0x30 => 'pyim', 'pyib', 'pyibs', 'pyis', 'pyiss', 'pying', 'pyij', 'pyic', 'pyik', 'pyit', 'pyip', 'pyih', 'pi', 'pig', 'pigg', 'pigs',
+  0x40 => 'pin', 'pinj', 'pinh', 'pid', 'pil', 'pilg', 'pilm', 'pilb', 'pils', 'pilt', 'pilp', 'pilh', 'pim', 'pib', 'pibs', 'pis',
+  0x50 => 'piss', 'ping', 'pij', 'pic', 'pik', 'pit', 'pip', 'pih', 'ha', 'hag', 'hagg', 'hags', 'han', 'hanj', 'hanh', 'had',
+  0x60 => 'hal', 'halg', 'halm', 'halb', 'hals', 'halt', 'halp', 'halh', 'ham', 'hab', 'habs', 'has', 'hass', 'hang', 'haj', 'hac',
+  0x70 => 'hak', 'hat', 'hap', 'hah', 'hae', 'haeg', 'haegg', 'haegs', 'haen', 'haenj', 'haenh', 'haed', 'hael', 'haelg', 'haelm', 'haelb',
+  0x80 => 'haels', 'haelt', 'haelp', 'haelh', 'haem', 'haeb', 'haebs', 'haes', 'haess', 'haeng', 'haej', 'haec', 'haek', 'haet', 'haep', 'haeh',
+  0x90 => 'hya', 'hyag', 'hyagg', 'hyags', 'hyan', 'hyanj', 'hyanh', 'hyad', 'hyal', 'hyalg', 'hyalm', 'hyalb', 'hyals', 'hyalt', 'hyalp', 'hyalh',
+  0xA0 => 'hyam', 'hyab', 'hyabs', 'hyas', 'hyass', 'hyang', 'hyaj', 'hyac', 'hyak', 'hyat', 'hyap', 'hyah', 'hyae', 'hyaeg', 'hyaegg', 'hyaegs',
+  0xB0 => 'hyaen', 'hyaenj', 'hyaenh', 'hyaed', 'hyael', 'hyaelg', 'hyaelm', 'hyaelb', 'hyaels', 'hyaelt', 'hyaelp', 'hyaelh', 'hyaem', 'hyaeb', 'hyaebs', 'hyaes',
+  0xC0 => 'hyaess', 'hyaeng', 'hyaej', 'hyaec', 'hyaek', 'hyaet', 'hyaep', 'hyaeh', 'heo', 'heog', 'heogg', 'heogs', 'heon', 'heonj', 'heonh', 'heod',
+  0xD0 => 'heol', 'heolg', 'heolm', 'heolb', 'heols', 'heolt', 'heolp', 'heolh', 'heom', 'heob', 'heobs', 'heos', 'heoss', 'heong', 'heoj', 'heoc',
+  0xE0 => 'heok', 'heot', 'heop', 'heoh', 'he', 'heg', 'hegg', 'hegs', 'hen', 'henj', 'henh', 'hed', 'hel', 'helg', 'helm', 'helb',
+  0xF0 => 'hels', 'helt', 'help', 'helh', 'hem', 'heb', 'hebs', 'hes', 'hess', 'heng', 'hej', 'hec', 'hek', 'het', 'hep', 'heh',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd6.php 1.5.6.src/include/transliteration/xd6.php
--- 1.4.26.src/include/transliteration/xd6.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd6.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd6.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'hyeo', 'hyeog', 'hyeogg', 'hyeogs', 'hyeon', 'hyeonj', 'hyeonh', 'hyeod', 'hyeol', 'hyeolg', 'hyeolm', 'hyeolb', 'hyeols', 'hyeolt', 'hyeolp', 'hyeolh',
+  0x10 => 'hyeom', 'hyeob', 'hyeobs', 'hyeos', 'hyeoss', 'hyeong', 'hyeoj', 'hyeoc', 'hyeok', 'hyeot', 'hyeop', 'hyeoh', 'hye', 'hyeg', 'hyegg', 'hyegs',
+  0x20 => 'hyen', 'hyenj', 'hyenh', 'hyed', 'hyel', 'hyelg', 'hyelm', 'hyelb', 'hyels', 'hyelt', 'hyelp', 'hyelh', 'hyem', 'hyeb', 'hyebs', 'hyes',
+  0x30 => 'hyess', 'hyeng', 'hyej', 'hyec', 'hyek', 'hyet', 'hyep', 'hyeh', 'ho', 'hog', 'hogg', 'hogs', 'hon', 'honj', 'honh', 'hod',
+  0x40 => 'hol', 'holg', 'holm', 'holb', 'hols', 'holt', 'holp', 'holh', 'hom', 'hob', 'hobs', 'hos', 'hoss', 'hong', 'hoj', 'hoc',
+  0x50 => 'hok', 'hot', 'hop', 'hoh', 'hwa', 'hwag', 'hwagg', 'hwags', 'hwan', 'hwanj', 'hwanh', 'hwad', 'hwal', 'hwalg', 'hwalm', 'hwalb',
+  0x60 => 'hwals', 'hwalt', 'hwalp', 'hwalh', 'hwam', 'hwab', 'hwabs', 'hwas', 'hwass', 'hwang', 'hwaj', 'hwac', 'hwak', 'hwat', 'hwap', 'hwah',
+  0x70 => 'hwae', 'hwaeg', 'hwaegg', 'hwaegs', 'hwaen', 'hwaenj', 'hwaenh', 'hwaed', 'hwael', 'hwaelg', 'hwaelm', 'hwaelb', 'hwaels', 'hwaelt', 'hwaelp', 'hwaelh',
+  0x80 => 'hwaem', 'hwaeb', 'hwaebs', 'hwaes', 'hwaess', 'hwaeng', 'hwaej', 'hwaec', 'hwaek', 'hwaet', 'hwaep', 'hwaeh', 'hoe', 'hoeg', 'hoegg', 'hoegs',
+  0x90 => 'hoen', 'hoenj', 'hoenh', 'hoed', 'hoel', 'hoelg', 'hoelm', 'hoelb', 'hoels', 'hoelt', 'hoelp', 'hoelh', 'hoem', 'hoeb', 'hoebs', 'hoes',
+  0xA0 => 'hoess', 'hoeng', 'hoej', 'hoec', 'hoek', 'hoet', 'hoep', 'hoeh', 'hyo', 'hyog', 'hyogg', 'hyogs', 'hyon', 'hyonj', 'hyonh', 'hyod',
+  0xB0 => 'hyol', 'hyolg', 'hyolm', 'hyolb', 'hyols', 'hyolt', 'hyolp', 'hyolh', 'hyom', 'hyob', 'hyobs', 'hyos', 'hyoss', 'hyong', 'hyoj', 'hyoc',
+  0xC0 => 'hyok', 'hyot', 'hyop', 'hyoh', 'hu', 'hug', 'hugg', 'hugs', 'hun', 'hunj', 'hunh', 'hud', 'hul', 'hulg', 'hulm', 'hulb',
+  0xD0 => 'huls', 'hult', 'hulp', 'hulh', 'hum', 'hub', 'hubs', 'hus', 'huss', 'hung', 'huj', 'huc', 'huk', 'hut', 'hup', 'huh',
+  0xE0 => 'hweo', 'hweog', 'hweogg', 'hweogs', 'hweon', 'hweonj', 'hweonh', 'hweod', 'hweol', 'hweolg', 'hweolm', 'hweolb', 'hweols', 'hweolt', 'hweolp', 'hweolh',
+  0xF0 => 'hweom', 'hweob', 'hweobs', 'hweos', 'hweoss', 'hweong', 'hweoj', 'hweoc', 'hweok', 'hweot', 'hweop', 'hweoh', 'hwe', 'hweg', 'hwegg', 'hwegs',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xd7.php 1.5.6.src/include/transliteration/xd7.php
--- 1.4.26.src/include/transliteration/xd7.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xd7.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xd7.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'hwen', 'hwenj', 'hwenh', 'hwed', 'hwel', 'hwelg', 'hwelm', 'hwelb', 'hwels', 'hwelt', 'hwelp', 'hwelh', 'hwem', 'hweb', 'hwebs', 'hwes',
+  0x10 => 'hwess', 'hweng', 'hwej', 'hwec', 'hwek', 'hwet', 'hwep', 'hweh', 'hwi', 'hwig', 'hwigg', 'hwigs', 'hwin', 'hwinj', 'hwinh', 'hwid',
+  0x20 => 'hwil', 'hwilg', 'hwilm', 'hwilb', 'hwils', 'hwilt', 'hwilp', 'hwilh', 'hwim', 'hwib', 'hwibs', 'hwis', 'hwiss', 'hwing', 'hwij', 'hwic',
+  0x30 => 'hwik', 'hwit', 'hwip', 'hwih', 'hyu', 'hyug', 'hyugg', 'hyugs', 'hyun', 'hyunj', 'hyunh', 'hyud', 'hyul', 'hyulg', 'hyulm', 'hyulb',
+  0x40 => 'hyuls', 'hyult', 'hyulp', 'hyulh', 'hyum', 'hyub', 'hyubs', 'hyus', 'hyuss', 'hyung', 'hyuj', 'hyuc', 'hyuk', 'hyut', 'hyup', 'hyuh',
+  0x50 => 'heu', 'heug', 'heugg', 'heugs', 'heun', 'heunj', 'heunh', 'heud', 'heul', 'heulg', 'heulm', 'heulb', 'heuls', 'heult', 'heulp', 'heulh',
+  0x60 => 'heum', 'heub', 'heubs', 'heus', 'heuss', 'heung', 'heuj', 'heuc', 'heuk', 'heut', 'heup', 'heuh', 'hyi', 'hyig', 'hyigg', 'hyigs',
+  0x70 => 'hyin', 'hyinj', 'hyinh', 'hyid', 'hyil', 'hyilg', 'hyilm', 'hyilb', 'hyils', 'hyilt', 'hyilp', 'hyilh', 'hyim', 'hyib', 'hyibs', 'hyis',
+  0x80 => 'hyiss', 'hying', 'hyij', 'hyic', 'hyik', 'hyit', 'hyip', 'hyih', 'hi', 'hig', 'higg', 'higs', 'hin', 'hinj', 'hinh', 'hid',
+  0x90 => 'hil', 'hilg', 'hilm', 'hilb', 'hils', 'hilt', 'hilp', 'hilh', 'him', 'hib', 'hibs', 'his', 'hiss', 'hing', 'hij', 'hic',
+  0xA0 => 'hik', 'hit', 'hip', 'hih', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xf9.php 1.5.6.src/include/transliteration/xf9.php
--- 1.4.26.src/include/transliteration/xf9.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xf9.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xf9.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Kay ', 'Kayng ', 'Ke ', 'Ko ', 'Kol ', 'Koc ', 'Kwi ', 'Kwi ', 'Kyun ', 'Kul ', 'Kum ', 'Na ', 'Na ', 'Na ', 'La ', 'Na ',
+  0x10 => 'Na ', 'Na ', 'Na ', 'Na ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nan ', 'Nan ', 'Nan ', 'Nan ', 'Nan ',
+  0x20 => 'Nan ', 'Nam ', 'Nam ', 'Nam ', 'Nam ', 'Nap ', 'Nap ', 'Nap ', 'Nang ', 'Nang ', 'Nang ', 'Nang ', 'Nang ', 'Nay ', 'Nayng ', 'No ',
+  0x30 => 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'Nok ', 'Nok ', 'Nok ', 'Nok ', 'Nok ',
+  0x40 => 'Nok ', 'Non ', 'Nong ', 'Nong ', 'Nong ', 'Nong ', 'Noy ', 'Noy ', 'Noy ', 'Noy ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ',
+  0x50 => 'Nwu ', 'Nwu ', 'Nuk ', 'Nuk ', 'Num ', 'Nung ', 'Nung ', 'Nung ', 'Nung ', 'Nung ', 'Twu ', 'La ', 'Lak ', 'Lak ', 'Lan ', 'Lyeng ',
+  0x60 => 'Lo ', 'Lyul ', 'Li ', 'Pey ', 'Pen ', 'Pyen ', 'Pwu ', 'Pwul ', 'Pi ', 'Sak ', 'Sak ', 'Sam ', 'Sayk ', 'Sayng ', 'Sep ', 'Sey ',
+  0x70 => 'Sway ', 'Sin ', 'Sim ', 'Sip ', 'Ya ', 'Yak ', 'Yak ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Ye ',
+  0x80 => 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Yek ', 'Yek ', 'Yek ', 'Yek ', 'Yen ', 'Yen ',
+  0x90 => 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yel ', 'Yel ', 'Yel ', 'Yel ',
+  0xA0 => 'Yel ', 'Yel ', 'Yem ', 'Yem ', 'Yem ', 'Yem ', 'Yem ', 'Yep ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ',
+  0xB0 => 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yey ', 'Yey ', 'Yey ', 'Yey ', 'O ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ',
+  0xC0 => 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yong ', 'Wun ', 'Wen ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ',
+  0xD0 => 'Yu ', 'Yuk ', 'Yuk ', 'Yuk ', 'Yun ', 'Yun ', 'Yun ', 'Yun ', 'Yul ', 'Yul ', 'Yul ', 'Yul ', 'Yung ', 'I ', 'I ', 'I ',
+  0xE0 => 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'Ik ', 'Ik ', 'In ', 'In ', 'In ',
+  0xF0 => 'In ', 'In ', 'In ', 'In ', 'Im ', 'Im ', 'Im ', 'Ip ', 'Ip ', 'Ip ', 'Cang ', 'Cek ', 'Ci ', 'Cip ', 'Cha ', 'Chek ',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xfa.php 1.5.6.src/include/transliteration/xfa.php
--- 1.4.26.src/include/transliteration/xfa.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xfa.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfa.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'Chey ', 'Thak ', 'Thak ', 'Thang ', 'Thayk ', 'Thong ', 'Pho ', 'Phok ', 'Hang ', 'Hang ', 'Hyen ', 'Hwak ', 'Wu ', 'Huo ', NULL, NULL,
+  0x10 => 'Zhong ', NULL, 'Qing ', NULL, NULL, 'Xi ', 'Zhu ', 'Yi ', 'Li ', 'Shen ', 'Xiang ', 'Fu ', 'Jing ', 'Jing ', 'Yu ', NULL,
+  0x20 => 'Hagi ', NULL, 'Zhu ', NULL, NULL, 'Yi ', 'Du ', NULL, NULL, NULL, 'Fan ', 'Si ', 'Guan ', NULL, NULL, NULL,
+  0x30 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x60 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x70 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x80 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x90 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xA0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xB0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xfb.php 1.5.6.src/include/transliteration/xfb.php
--- 1.4.26.src/include/transliteration/xfb.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xfb.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfb.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => 'ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, 'mn', 'me', 'mi', 'vn', 'mkh', NULL, NULL, NULL, NULL, NULL, 'yi', '', 'ay',
+  0x20 => '`', '', 'd', 'h', 'k', 'l', 'm', 'm', 't', '+', 'sh', 's', 'sh', 's', 'a', 'a',
+  0x30 => '', 'b', 'g', 'd', 'h', 'v', 'z', NULL, 't', 'y', 'k', 'k', 'l', NULL, 'l', NULL,
+  0x40 => 'n', 'n', NULL, 'p', 'p', NULL, 'ts', 'ts', 'r', 'sh', 't', 'vo', 'b', 'k', 'p', 'l',
+  0x50 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x60 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x70 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xC0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xE0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xF0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xfc.php 1.5.6.src/include/transliteration/xfc.php
--- 1.4.26.src/include/transliteration/xfc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xfc.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfc.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x10 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x20 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x30 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x40 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x50 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x60 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x70 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xC0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xD0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xE0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xF0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xfd.php 1.5.6.src/include/transliteration/xfd.php
--- 1.4.26.src/include/transliteration/xfd.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xfd.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfd.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x10 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x20 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x30 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x40 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x50 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x60 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x70 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => NULL, NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xC0 => '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xD0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xE0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0xF0 => '', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL,
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xfe.php 1.5.6.src/include/transliteration/xfe.php
--- 1.4.26.src/include/transliteration/xfe.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xfe.php	2010-06-05 00:35:28.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xfe.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x10 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x20 => '', '', '', '~', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+  0x30 => '..', '--', '-', '_', '_', '(', ') ', '{', '} ', '[', '] ', '[(', ')] ', '<<', '>> ', '<',
+  0x40 => '> ', '[', '] ', '{', '}', NULL, NULL, NULL, NULL, '', '', '', '', '', '', '',
+  0x50 => ',', ',', '.', '', ';', ':', '?', '!', '-', '(', ')', '{', '}', '{', '}', '#',
+  0x60 => '&', '*', '+', '-', '<', '>', '=', '', '\\', '$', '%', '@', NULL, NULL, NULL, NULL,
+  0x70 => '', '', '', NULL, '', NULL, '', '', '', '', '', '', '', '', '', '',
+  0x80 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0x90 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xA0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xB0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xC0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xD0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xE0 => '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
+  0xF0 => '', '', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, '',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration/xff.php 1.5.6.src/include/transliteration/xff.php
--- 1.4.26.src/include/transliteration/xff.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration/xff.php	2010-06-05 00:35:29.000000000 -0500
@@ -0,0 +1,35 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration/xff.php $
+  $Revision: 7620 $
+**********************************************/
+
+$base = array(
+  0x00 => NULL, '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/',
+  0x10 => '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?',
+  0x20 => '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
+  0x30 => 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_',
+  0x40 => '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
+  0x50 => 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', NULL,
+  0x60 => NULL, '.', '[', ']', ',', '*', 'wo', 'a', 'i', 'u', 'e', 'o', 'ya', 'yu', 'yo', 'tu',
+  0x70 => '+', 'a', 'i', 'u', 'e', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so',
+  0x80 => 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma',
+  0x90 => 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'n', ':', ';',
+  0xA0 => '', 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp',
+  0xB0 => 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', '', 'j', 'jj', 'c', 'k', 't', 'p', 'h', NULL,
+  0xC0 => NULL, NULL, 'a', 'ae', 'ya', 'yae', 'eo', 'e', NULL, NULL, 'yeo', 'ye', 'o', 'wa', 'wae', 'oe',
+  0xD0 => NULL, NULL, 'yo', 'u', 'weo', 'we', 'wi', 'yu', NULL, NULL, 'eu', 'yi', 'i', NULL, NULL, NULL,
+  0xE0 => '/C', 'PS', '!', '-', '|', 'Y=', 'W=', NULL, '|', '-', '|', '-', '|', '#', 'O', NULL,
+  0xF0 => NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '{', '|', '}', '', '', '', '',
+);
diff -x .svn -aruN 1.4.26.src/include/transliteration.inc.php 1.5.6.src/include/transliteration.inc.php
--- 1.4.26.src/include/transliteration.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/transliteration.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,258 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/transliteration.inc.php $
+  $Revision: 7620 $
+**********************************************/
+
+/**************************************************
+  The transliteration folder has been adopted from
+  the corresponding module from the Drupal project, 
+  which is being released under GNU GPL.
+  http://drupal.org/project/transliteration
+***************************************************/
+
+/**
+ * Sanitize a file name.
+ *
+ * Transliterates the file name and removes invalid characters.
+ *
+ * @param $filename
+ *   A file name.
+ * @param $langcode
+ *   Optional ISO 639 language code that denotes the language of the input.
+ *   Used to apply language-specific optimizations.  Defaults to the current
+ *   display language.
+ * @return
+ *   Cleaned file name.
+ */
+function transliteration_clean_filename($filename, $langcode = NULL) {
+  // Trim any leading/trailing dots.
+  $filename = trim($filename, '.');
+  // Transliterate to ASCII.
+  $filename = transliteration_process($filename, '', $langcode);
+  // Replace whitespace.
+  $filename = str_replace(' ', '_', $filename);
+  // Remove any remaining non-safe characters.
+  $filename = preg_replace('/[^0-9A-Za-z_.-]/', '', $filename);
+  // Force lowercase to prevent issues on case insensitive file systems.
+  $filename = strtolower($filename);
+
+  return $filename;
+}
+
+/**
+ * Transliterate UTF-8 text to ASCII.
+ *
+ * Based on Mediawiki's UtfNormal::quickIsNFCVerify().
+ *
+ * @param $string
+ *   UTF-8 text input.
+ * @param $unknown
+ *   Replacement string for characters that do not have a suitable ASCII
+ *   equivalent.
+ * @param $langcode
+ *   Optional ISO 639 language code that denotes the language of the input.
+ *   Used to apply language-specific optimizations.  Defaults to the current
+ *   display language.
+ * @return
+ *   Transliterated text.
+ */
+function transliteration_process($string, $unknown = '?', $langcode = NULL) {
+  // Screen out some characters that eg won't be allowed in XML.
+  $string = preg_replace('/[\x00-\x08\x0b\x0c\x0e-\x1f]/', $unknown, $string);
+
+  // ASCII is always valid NFC!
+  // If we're only ever given plain ASCII, we can avoid the overhead
+  // of initializing the decomposition tables by skipping out early.
+  if (!preg_match('/[\x80-\xff]/', $string)) {
+    return $string;
+  }
+
+  static $tailBytes;
+
+  if (!isset($tailBytes)) {
+    // Each UTF-8 head byte is followed by a certain
+    // number of tail bytes.
+    $tailBytes = array();
+    for ($n = 0; $n < 256; $n++) {
+      if ($n < 0xc0) {
+        $remaining = 0;
+      }
+      elseif ($n < 0xe0) {
+        $remaining = 1;
+      }
+      elseif ($n < 0xf0) {
+        $remaining = 2;
+      }
+      elseif ($n < 0xf8) {
+        $remaining = 3;
+      }
+      elseif ($n < 0xfc) {
+        $remaining = 4;
+      }
+      elseif ($n < 0xfe) {
+        $remaining = 5;
+      }
+      else {
+        $remaining = 0;
+      }
+      $tailBytes[chr($n)] = $remaining;
+    }
+  }
+
+  // Chop the text into pure-ASCII and non-ASCII areas;
+  // large ASCII parts can be handled much more quickly.
+  // Don't chop up Unicode areas for punctuation, though,
+  // that wastes energy.
+  preg_match_all('/[\x00-\x7f]+|[\x80-\xff][\x00-\x40\x5b-\x5f\x7b-\xff]*/', $string, $matches);
+
+  $result = '';
+  foreach ($matches[0] as $str) {
+    if ($str[0] < "\x80") {
+      // ASCII chunk: guaranteed to be valid UTF-8
+      // and in normal form C, so skip over it.
+      $result .= $str;
+      continue;
+    }
+
+    // We'll have to examine the chunk byte by byte to ensure
+    // that it consists of valid UTF-8 sequences, and to see
+    // if any of them might not be normalized.
+    //
+    // Since PHP is not the fastest language on earth, some of
+    // this code is a little ugly with inner loop optimizations.
+
+    $head = '';
+    $chunk = strlen($str);
+    // Counting down is faster. I'm *so* sorry.
+    $len = $chunk + 1;
+
+    for ($i = -1; --$len; ) {
+      $c = $str[++$i];
+      if ($remaining = $tailBytes[$c]) {
+        // UTF-8 head byte!
+        $sequence = $head = $c;
+        do {
+          // Look for the defined number of tail bytes...
+          if (--$len && ($c = $str[++$i]) >= "\x80" && $c < "\xc0") {
+            // Legal tail bytes are nice.
+            $sequence .= $c;
+          }
+          else {
+            if ($len == 0) {
+              // Premature end of string!
+              // Drop a replacement character into output to
+              // represent the invalid UTF-8 sequence.
+              $result .= $unknown;
+              break 2;
+            }
+            else {
+              // Illegal tail byte; abandon the sequence.
+              $result .= $unknown;
+              // Back up and reprocess this byte; it may itself
+              // be a legal ASCII or UTF-8 sequence head.
+              --$i;
+              ++$len;
+              continue 2;
+            }
+          }
+        } while (--$remaining);
+
+        $n = ord($head);
+        if ($n <= 0xdf) {
+          $ord = ($n - 192) * 64 + (ord($sequence[1]) - 128);
+        }
+        else if ($n <= 0xef) {
+          $ord = ($n - 224) * 4096 + (ord($sequence[1]) - 128) * 64 + (ord($sequence[2]) - 128);
+        }
+        else if ($n <= 0xf7) {
+          $ord = ($n - 240) * 262144 + (ord($sequence[1]) - 128) * 4096 + (ord($sequence[2]) - 128) * 64 + (ord($sequence[3]) - 128);
+        }
+        else if ($n <= 0xfb) {
+          $ord = ($n - 248) * 16777216 + (ord($sequence[1]) - 128) * 262144 + (ord($sequence[2]) - 128) * 4096 + (ord($sequence[3]) - 128) * 64 + (ord($sequence[4]) - 128);
+        }
+        else if ($n <= 0xfd) {
+          $ord = ($n - 252) * 1073741824 + (ord($sequence[1]) - 128) * 16777216 + (ord($sequence[2]) - 128) * 262144 + (ord($sequence[3]) - 128) * 4096 + (ord($sequence[4]) - 128) * 64 + (ord($sequence[5]) - 128);
+        }
+        $result .= _transliteration_replace($ord, $unknown, $langcode);
+        $head = '';
+      }
+      elseif ($c < "\x80") {
+        // ASCII byte.
+        $result .= $c;
+        $head = '';
+      }
+      elseif ($c < "\xc0") {
+        // Illegal tail bytes.
+        if ($head == '') {
+          $result .= $unknown;
+        }
+      }
+      else {
+        // Miscellaneous freaks.
+        $result .= $unknown;
+        $head = '';
+      }
+    }
+  }
+  return $result;
+}
+
+/**
+ * Load the transliteration database and replace a Unicode character.
+ *
+ * @param $ord
+ *   A ordinal Unicode character code.
+ * @param $unknown
+ *   Replacement string for characters that do not have a suitable ASCII
+ *   equivalent.
+ * @param $langcode
+ *   Optional ISO 639 language code that denotes the language of the input.
+ *   Used to apply language-specific optimizations.  Defaults to the current
+ *   display language.
+ * @return
+ *   ASCII replacement character.
+ */
+function _transliteration_replace($ord, $unknown = '?', $langcode = NULL) {
+  static $map = array();
+
+  if (!isset($langcode)) {
+    global $CONFIG;
+	$langcode = cpg_lang_name2code($CONFIG['lang']);
+  }
+
+  $bank = $ord >> 8;
+
+  if (!isset($map[$bank][$langcode])) {
+    $file = 'include/transliteration/' . sprintf('x%02x', $bank) . '.php';
+    if (file_exists($file)) {
+      include $file;
+      if ($langcode != 'en' && isset($variant[$langcode])) {
+        // Merge in language specific mappings.
+        $map[$bank][$langcode] = $variant[$langcode] + $base;
+      }
+      else {
+        $map[$bank][$langcode] = $base;
+      }
+    }
+    else {
+      $map[$bank][$langcode] = array();
+    }
+  }
+
+  $ord = $ord & 255;
+
+  return isset($map[$bank][$langcode][$ord]) ? $map[$bank][$langcode][$ord] : $unknown;
+}
+
diff -x .svn -aruN 1.4.26.src/include/update.inc.php 1.5.6.src/include/update.inc.php
--- 1.4.26.src/include/update.inc.php	2010-01-13 17:29:14.000000000 -0600
+++ 1.5.6.src/include/update.inc.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,125 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/update.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-
-// ------------------------- HTML OUTPUT FUNCTIONS ------------------------- //
-function html_prereq_errors($error_msg)
-{
-    ?>
-    <h2>Welcome to Coppermine installation</h2>
-
-    <form action="install.php">
-    <h2 class="error">&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;ERROR&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</h2>
-
-        <p class="tableb"> Before you continue with the Coppermine upgrade, there are some problems that need to be fixed.<br /><br /><b><?php echo $error_msg ?></b>Once you are done, hit the "Try again" button.<br />
-        </p>
-
-        <div class="input">
-        <input type="submit" value="Try again !" /><br /><br />
-        </div>
-
-        </form>
-
-        <?php
-}
-
-function html_header($title, $charset = '')
-{
-
-    ?>
-<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-    <title><?php echo $title; ?></title>
-        <?php if ($charset !='') echo '<meta http-equiv="Content-Type" content="text/html; charset='.$charset.'" />'; ?>
-    <link type="text/css" rel="stylesheet" href="installer.css">
-</head>
-<body>
-
-<?php
-}
-
-function html_logo()
-{
-    echo '<img class="logo" src="images/logo.gif">';
-}
-
-
-function html_error($error_msg = '')
-{
-    global $im_installed;
-
-    ?>
-      <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
-       <tr>
-            <form action="upgrade.php" method="post">
-        <td class="tableh1" colspan="2"><h2>Welcome to the Coppermine upgrade program</h2>
-        </td>
-       </tr>
-<?php
-    if ($error_msg) {
-
-        ?>
-       <tr>
-        <td class="tableh2" colspan="2" align="center"><span class="error">&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;ERROR&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</span>
-        </td>
-       </tr>
-       <tr>
-        <td class="tableb" colspan="2"> The following errors were encountered and need to be corrected first:<br /><br /><b><?php echo $error_msg ?></b>
-        </td>
-       </tr>
-<?php
-    }
-
-    ?>
-
-       </tr>
-      </table>
-<?php
-}
-
-
-function html_install_success($notes)
-{
-    global $DFLT;
-//Coppermine is now upgraded and ready to roll.
-    $loginaddress = '<a href="login.php?referer=charsetmgr.php">';
-    ?>
-<h2>Upgrade completed</h2>
-
-  <!--  <p class="tableb">Please <?php echo $loginaddress ?>login</a> and proceed to the <a href="charsetmgr.php">charset manager</a> to convert the encoding of your database, if needed.</p> -->
-        <p style="align:center" class="tableh2">
-                It's recommended to <a href="versioncheck.php">check your file versions</a> if you just upgraded from an older version of coppermine.<br />
-                If you didn't (or you don't want to check), you can go to <a href="index.php">your gallery's start page</a><br />
-</p>
-                    <?php
-}
-
-function html_footer()
-{
-
-    ?>
-</body>
-</html>
-
-<?php
-}
-
-
-?>
diff -x .svn -aruN 1.4.26.src/include/versioncheck.inc.php 1.5.6.src/include/versioncheck.inc.php
--- 1.4.26.src/include/versioncheck.inc.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/include/versioncheck.inc.php	2010-06-05 00:35:33.000000000 -0500
@@ -0,0 +1,965 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/versioncheck.inc.php $
+  $Revision: 7620 $
+

+**********************************************/
+
+/*
+Dev note: I had to re-design the versioncheck page to make the code less cluttered. 
+As a result, the changes applied by Sander to make this page fit into the new installer 
+are gone. Please do not re-introduce those changes: they were bad in the first place. 
+Instead, the installer needs to be reviewed. I updated the installer a little bit to make 
+sure it doesn't break entirely, however I suggest re-designing the installer without the 
+OO-approach: only use OO where it makes sense and if you have no dependencies. 
+This is not the case: coppermine has been built the old-school way (without OO), and there 
+is little benefit in the OO-tech of the new installer. It doesn't have to be re-built from 
+scratch though. 
+Further discussion should be led on the dev board. 
+Joachim 2008-08-08
+*/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// define some vars
+$textFileExtensions_array = array(
+  'php', 'txt', 'htm', 'html', 'js', 'css', 'sql', 'xml'
+);
+
+$imageFileExtensions_array = array(
+  'jpg', 'png', 'gif'
+);
+$subversionRepository = 'http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/';
+$majorVersion = 'cpg'.str_replace('.' . ltrim(substr(COPPERMINE_VERSION,strrpos(COPPERMINE_VERSION,'.')),'.'), '', COPPERMINE_VERSION).'.x';
+
+$maxLength_array = array();
+$maxLength_array['counter'] = strlen($lang_versioncheck_php['counter']);
+$maxLength_array['folderfile'] = strlen($lang_versioncheck_php['type']);
+$maxLength_array['fullpath'] = strlen($lang_versioncheck_php['path']);
+$maxLength_array['exist'] = strlen($lang_versioncheck_php['missing']);
+$maxLength_array['readwrite'] = strlen($lang_versioncheck_php['permissions']);
+$maxLength_array['version'] = strlen($lang_versioncheck_php['version']);
+$maxLength_array['revision'] = strlen($lang_versioncheck_php['revision']);
+$maxLength_array['modified'] = strlen($lang_versioncheck_php['modified']);
+$maxLength_array['comment'] = strlen($lang_versioncheck_php['comment']);
+
+function cpg_get_path_and_file($string) {
+    // check if $string contains delimiter that triggers replacement
+    $return['path'] = str_replace(str_replace('/', '', strrchr($string, '/')), '', $string);
+    $return['file'] = str_replace('/', '', strrchr($string, '/'));
+    if (strstr($return['path'], '.') != FALSE && $return['file'] == '') {
+        $return['file'] = $return['path'];
+        $return['path'] = '';
+    }
+    if (strstr($return['file'], '.') == FALSE) {
+        $return['path'] = $return['path'].$return['file'];
+        $return['file'] = '';
+    }
+    return $return;
+}
+
+function cpg_is_writable($folder){
+  global $LINEBREAK, $lang_versioncheck_php;
+  // Make sure that there is a trailing slash at the end of the variable $folder
+  $folder = rtrim($folder, '/').'/';
+  $return = 0;
+  $file_content = "this is just a test file that hasn't been deleted properly." . $LINEBREAK . "It's safe to delete it now";
+  if ($fd = @fopen($folder.'cpgvc_tf.txt', 'w')) {
+      @fwrite($fd, $file_content);
+      @fclose($fd);
+      @unlink($folder.'cpgvc_tf.txt');
+      $return = $lang_versioncheck_php['write'];
+  } else {
+      $return = $lang_versioncheck_php['read'];
+  }
+  return $return;
+}
+
+if (!function_exists(cpg_fillArrayFieldWithSpaces)) {
+	function cpg_fillArrayFieldWithSpaces($text, $maxchars, $fillUpOn = 'right') {
+	  global $CONFIG;
+	  $spaceCharsToAdd = $maxchars - mb_strlen($text, $CONFIG['charset']);
+	  if ($spaceCharsToAdd > 0) {
+	    for ($i = 1; $i <= $spaceCharsToAdd; $i++) {
+	      if ($fillUpOn != 'left') {
+	        $text .= ' ';
+	      } else {
+	        $text = ' '.$text;
+	      }
+	    }
+	  }
+	  return $text;
+	}
+}
+
+function cpg_versioncheckDisplayOptions() {
+  global $CPG_PHP_SELF, $lang_versioncheck_php, $optionDisplayOutput_array, $THEME_DIR;
+  $submit_icon = cpg_fetch_icon('ok', 1);
+  $help = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck_options_start&amp;ae=versioncheck_options_end', '600', '400');
+  $help_display_output = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck_options_display_output&amp;ae=versioncheck_options_display_output_end', '450', '300');
+  $help_potential_errors_only = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck_options_only_show_potential_errors&amp;ae=versioncheck_options_only_show_potential_errors_end', '450', '300');
+  $help_hide_images = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck_options_hide_images&amp;ae=versioncheck_options_hide_images_end', '450', '300');
+  $help_no_modified_check = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck_options_no_modification_check&amp;ae=versioncheck_options_no_modification_check_end', '450', '300');
+  $help_no_repository_connect = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck_options_no_connect_online_repository&amp;ae=versioncheck_options_no_connect_online_repository_end', '450', '300');
+  $filter_icon = cpg_fetch_icon('filter', 2);
+  print <<< EOT
+<script type="text/javascript">
+    function form_submit() {
+        document.getElementById('submit').value = '';
+        document.getElementById('cpg_progress_bar').style.display = 'block';
+        document.getElementById('submit').style.display = 'none';
+        return true;
+    }
+</script>
+<form name="options" action="{$CPG_PHP_SELF}" method="get" onsubmit="return form_submit();">
+<table align="center" width="100%" cellspacing="1" cellpadding="0" class="maintable">
+  <tr>
+          <td class="tableh2" colspan="2">{$lang_versioncheck_php['options']}{$help}</td>
+  </tr>
+  <tr>
+    <td class="tableb" valign="top">
+      {$lang_versioncheck_php['display_output']}{$help_display_output}
+    </td>
+    <td class="tableb" valign="top">
+      <input type="radio" name="output" id="output_screen" value="screen" class="radio" {$optionDisplayOutput_array['screen']} /><label for="output_screen" class="clickable_option">{$lang_versioncheck_php['on_screen']}</label>&nbsp;&nbsp;
+      <input type="radio" name="output" id="output_textarea" value="textarea" class="radio" {$optionDisplayOutput_array['textarea']} /><label for="output_textarea" class="clickable_option">{$lang_versioncheck_php['text_only']}</label>
+    </td>
+  </tr>
+  <tr>
+    <td class="tableb tableb_alternate" valign="top">
+      <label for="errors_only">
+        {$filter_icon}{$lang_versioncheck_php['errors_only']}{$help_potential_errors_only}
+      </label>
+    </td>
+    <td class="tableb tableb_alternate" valign="top">
+      <input type="checkbox" name="errors_only" id="errors_only" value="1" class="checkbox" {$optionDisplayOutput_array['errors_only']} />
+    </td>
+  </tr>
+  <tr>
+    <td class="tableb" valign="top">
+      <label for="hide_images">
+        {$filter_icon}{$lang_versioncheck_php['hide_images']}{$help_hide_images}
+      </label>
+    </td>
+    <td class="tableb" valign="top">
+      <input type="checkbox" name="hide_images" id="hide_images" value="1" class="checkbox" {$optionDisplayOutput_array['hide_images']} />
+    </td>
+  </tr>
+  <tr>
+    <td class="tableb tableb_alternate" valign="top">
+      <label for="no_modification_check">
+        {$filter_icon}{$lang_versioncheck_php['no_modification_check']}{$help_no_modified_check}
+      </label>
+    </td>
+    <td class="tableb tableb_alternate" valign="top">
+      <input type="checkbox" name="no_modification_check" id="no_modification_check" value="1" class="checkbox" {$optionDisplayOutput_array['no_modification_check']} />
+    </td>
+  </tr>
+  <tr>
+    <td class="tableb" valign="top">
+      <label for="do_not_connect_to_online_repository">
+        {$lang_versioncheck_php['do_not_connect_to_online_repository']}{$help_no_repository_connect}
+      </label>
+    </td>
+    <td class="tableb" valign="top">
+      <input type="checkbox" name="do_not_connect_to_online_repository" id="do_not_connect_to_online_repository" value="1" class="checkbox" {$optionDisplayOutput_array['do_not_connect_to_online_repository']} />
+      <label for="do_not_connect_to_online_repository">
+          ({$lang_versioncheck_php['online_repository_explain']})
+      </label>
+    </td>
+  </tr>
+  <tr>
+    <td align="center" class="tablef" colspan="2">
+      <span id="cpg_progress_bar" style="display:none">
+EOT;
+    if (defined('THEME_HAS_PROGRESS_GRAPHICS')) {
+        $prefix = $THEME_DIR;
+    } else {
+        $prefix = '';
+        print '                         <img src="' . $prefix . 'images/loader.gif" border="0" alt="" />';
+    }
+  print <<< EOT
+      </span>
+      <button type="submit" class="button" name="submit" id="submit" value="1">{$submit_icon}{$lang_versioncheck_php['submit']}</button>
+    </td>
+  </tr>
+</table>
+EOT;
+  print '</form>';
+  print '<br />';
+}
+
+function cpg_versioncheckPopulateArray($file_data_array) {
+    global $displayOption_array, $textFileExtensions_array, $imageFileExtensions_array, $CONFIG, $maxLength_array, $lang_versioncheck_php, $lang_common;
+    $extensionMatrix_array = array(
+      'unknown' => 'images/extensions/unknown.png',
+      'folder' => 'images/extensions/folder.png',
+      'php' => 'images/extensions/php.png',
+      'js' => 'images/extensions/js.png',
+      'css' => 'images/extensions/css.png',
+      'htm' => 'images/extensions/htm.png',
+      'html' => 'images/extensions/htm.png',
+      'sql' => 'images/extensions/sql.png',
+      'ttf' => 'images/extensions/ttf.png',
+      'ico' => 'images/extensions/unknown.png',
+    );
+
+    $loopCounter = 0;
+    //print_r($file_data_array);
+    //die;
+    foreach ($file_data_array as $file_data_key => $file_data_values) { // start the foreach loop
+        // initialize the vars
+        if (!isset($file_data_array[$file_data_key]['comment'])) {
+            $file_data_array[$file_data_key]['comment'] = '';
+        }
+        if (!isset($file_data_array[$file_data_key]['txt_revision'])) {
+            $file_data_array[$file_data_key]['txt_revision'] = '';
+        }
+        if (!isset($file_data_array[$file_data_key]['version'])) {
+            $file_data_array[$file_data_key]['version'] = '';
+        }
+        if (!isset($file_data_array[$file_data_key]['local_version'])) {
+            $file_data_array[$file_data_key]['local_version'] = '';
+        }
+        if (!isset($file_data_array[$file_data_key]['revision'])) {
+            $file_data_array[$file_data_key]['revision'] = '';
+        }
+        if (!isset($file_data_array[$file_data_key]['local_revision'])) {
+            $file_data_array[$file_data_key]['local_revision'] = '';
+        }
+        if (!isset($file_data_array[$file_data_key]['txt_folderfile'])) {
+            $file_data_array[$file_data_key]['txt_folderfile'] = '';
+        }
+        
+        // Replace the placeholders with actual content --- start
+        $file_data_array[$file_data_key]['fullpath'] = str_replace('**fullpath**', rtrim($CONFIG['fullpath'], '/'), $file_data_array[$file_data_key]['fullpath']);
+        $file_data_array[$file_data_key]['fullpath'] = str_replace('**userpics**', rtrim($CONFIG['userpics'], '/'), $file_data_array[$file_data_key]['fullpath']);
+        // Replace the placeholders with actual content --- end
+        // populate the path and file from the fullpath --- start
+        $tempArray = cpg_get_path_and_file($file_data_array[$file_data_key]['fullpath']);
+        $file_data_array[$file_data_key]['folder'] = $tempArray['path'];
+        $file_data_array[$file_data_key]['file'] = $tempArray['file'];
+        // populate the path and file from the fullpath --- end
+        // determine the number of parent folders --- start
+        $file_data_array[$file_data_key]['folderDepth'] = count(explode('/', rtrim($tempArray['path'], '/')));
+        if (strlen($file_data_array[$file_data_key]['folder']) > $maxLength_array['folderfile']) {
+          $maxLength_array['folderfile'] = strlen($file_data_array[$file_data_key]['folder']);
+        }
+        // determine the number of parent folders --- end
+        // Determine the icon -- start
+        if ($file_data_array[$file_data_key]['file'] == '') {
+            // we have a folder here --- start
+            $file_data_array[$file_data_key]['icon'] = '<img src="'.$extensionMatrix_array['folder'].'" border="0" width="16" height="16" alt="" style="margin-left:'. (16 * ($file_data_array[$file_data_key]['folderDepth'] - 1)) . 'px" />';
+            // we have a folder here --- end
+        } else {
+            // we have a file here --- start
+            // determine the extension -- start
+            $file_data_array[$file_data_key]['extension'] = ltrim(substr($file_data_array[$file_data_key]['file'],strrpos($file_data_array[$file_data_key]['file'],'.')),'.');
+            // determine the extension -- end
+            // determine the icon representing the file -- start
+            if (array_key_exists($file_data_array[$file_data_key]['extension'],$extensionMatrix_array) == TRUE) {
+                $file_data_array[$file_data_key]['icon'] = '<img src="'.$extensionMatrix_array[$file_data_array[$file_data_key]['extension']].'" border="0" width="16" height="16" alt="'.$file_data_array[$file_data_key]['extension'].'" style="margin-left:'. (16 * $file_data_array[$file_data_key]['folderDepth']) . 'px" />';
+            } elseif (in_array($file_data_array[$file_data_key]['extension'],$imageFileExtensions_array)) {
+                $file_data_array[$file_data_key]['icon'] = '<img src="images/extensions/'.$file_data_array[$file_data_key]['extension'].'.png" border="0" width="16" height="16" alt="'.$file_data_array[$file_data_key]['extension'].'" style="margin-left:'. (16 * $file_data_array[$file_data_key]['folderDepth']) . 'px" />';
+            } else {
+                $file_data_array[$file_data_key]['icon'] = '<img src="'.$extensionMatrix_array['unknown'].'" border="0" width="16" height="16" alt="'.$file_data_array[$file_data_key]['extension'].'" style="margin-left:'. (16 * $file_data_array[$file_data_key]['folderDepth']) . 'px" />';
+            }
+            // determine the icon representing the file -- end            
+            // we have a file here --- end
+        }
+        // Determine the icon -- end
+        // Is the folder/file actually there --- start
+        $file_data_array[$file_data_key]['exists'] = file_exists($file_data_array[$file_data_key]['fullpath']);
+        // Is the folder/file actually there --- end
+        if ($file_data_array[$file_data_key]['exists'] != 1) { // The folder/file is missing --- start
+            if ($file_data_array[$file_data_key]['status'] == 'mandatory') {
+              $file_data_array[$file_data_key]['txt_missing'] = $lang_versioncheck_php['mandatory'];
+              $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['mandatory_missing'];
+              $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'];
+              $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'];
+            } elseif ($file_data_array[$file_data_key]['status'] == 'remove') {
+              $file_data_array[$file_data_key]['txt_missing'] = $lang_versioncheck_php['removed'].' ('.$lang_common['ok'].')';
+              $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+              $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+            } else {
+              $file_data_array[$file_data_key]['txt_missing'] = $lang_versioncheck_php['optional'];
+              $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'];
+              $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'];
+            }
+            if (strlen($file_data_array[$file_data_key]['txt_missing']) > $maxLength_array['exist']) {
+              $maxLength_array['exist'] = strlen($file_data_array[$file_data_key]['txt_missing']);
+            } // The folder/file is missing --- end
+        } else { // The folder/file exists --- start
+            if ($file_data_array[$file_data_key]['file'] == '') { 
+              // we have a folder here --- start
+              $file_data_array[$file_data_key]['txt_folderfile'] = $lang_versioncheck_php['folder'];
+              // no version or revision number for folder names
+              $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+              $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+              if ($displayOption_array['no_modification_check'] != 1) {
+                $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_applicable'] . ' ('.$lang_common['ok'].')';
+              }
+              $file_data_array[$file_data_key]['local_version'] = '';
+              $file_data_array[$file_data_key]['local_revision'] = '';
+              if (is_readable($file_data_values['fullpath']) == TRUE) { // check if the folder is readable/writable --- start
+                // Sadly, is_readable doesn't really work on all server setups
+                $file_data_array[$file_data_key]['local_readwrite'] = $lang_versioncheck_php['read'];
+                $file_data_array[$file_data_key]['local_readwrite'] = cpg_is_writable($file_data_array[$file_data_key]['fullpath']);
+                if (is_writable($file_data_values['fullpath']) == TRUE) {
+                  $file_data_array[$file_data_key]['local_readwrite'] = $lang_versioncheck_php['write'];
+                }
+              } // check if the folder is readable/writable --- end
+              // we have a folder here --- end
+            } else {
+                // we have a file here --- start
+                $file_data_array[$file_data_key]['txt_folderfile'] = $lang_versioncheck_php['file'];
+                if (in_array($file_data_array[$file_data_key]['extension'],$textFileExtensions_array) == TRUE) {
+                    // the file is not binary, i.e. it's a text file --- start
+                    $handle = @fopen($file_data_array[$file_data_key]['fullpath'], 'r');
+                    if ($handle == FALSE) {
+                        // We haven't been able to even fopen the file, so the information retrieved by is_readable/is_writable returned nonsense. Let's reset the information accordingly.
+                        $file_data_array[$file_data_key]['local_readwrite'] = '--';
+                        $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['inaccessible'].'. '.$lang_versioncheck_php['review_permissions'].'. ';
+                        //$file_data_array[$file_data_key]['comment'] .= '|'.$file_data_values['fullpath'];
+                    } else {
+                        // File is readable -- start
+                        $blob = '';
+                        $blob = @fread($handle, filesize($file_data_array[$file_data_key]['fullpath']));
+                        @fclose($handle);
+                        $revision_string = '$'.'Revision'.':';
+                        $cpg_version_determination = 'Coppermine' . ' ' . 'version:';
+                        $blob = str_replace('<?php','',$blob);
+                        // Determine the cpg version -- start
+                        $file_data_array[$file_data_key]['local_version'] = substr($blob,strpos($blob, $cpg_version_determination)); // chop off the first bit up to the string $cpg_version_determination
+                        $double_slash_position = strpos($file_data_array[$file_data_key]['local_version'], '//');
+                        if ($double_slash_position) {
+                            $file_data_array[$file_data_key]['local_version'] = substr($file_data_array[$file_data_key]['local_version'],0,$double_slash_position);
+                        }
+                        $file_data_array[$file_data_key]['local_version'] = trim(str_replace($cpg_version_determination, '', $file_data_array[$file_data_key]['local_version']));
+                        $file_data_array[$file_data_key]['local_version'] = trim(str_replace('#', '', $file_data_array[$file_data_key]['local_version']));
+                        $file_data_array[$file_data_key]['local_version'] = trim(substr($file_data_array[$file_data_key]['local_version'], 0, strpos($file_data_array[$file_data_key]['local_version'], '$')));
+                        if (strlen($file_data_array[$file_data_key]['local_version']) > 6) { // Version numbers larger than 6 are not likely at all
+                            $file_data_array[$file_data_key]['local_version'] = $lang_versioncheck_php['not_applicable'];
+                        }
+                        if ($file_data_array[$file_data_key]['version'] != '' && $file_data_array[$file_data_key]['exists'] == 1 && $file_data_array[$file_data_key]['local_version'] != '') {
+                            $file_data_array[$file_data_key]['txt_version'] = ' (';
+                            $versionCompare = version_compare($file_data_array[$file_data_key]['local_version'],$file_data_array[$file_data_key]['version']);
+                            if ($versionCompare == 0) {
+                                $file_data_array[$file_data_key]['txt_version'] .= $lang_common['ok'];
+                            } elseif($versionCompare == -1) {
+                                $file_data_array[$file_data_key]['txt_version'] .= sprintf($lang_versioncheck_php['outdated'],$file_data_array[$file_data_key]['version']);
+                                $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['review_version'].'. ';
+                            } else {
+                                $file_data_array[$file_data_key]['txt_version'] .= sprintf($lang_versioncheck_php['newer'], $file_data_array[$file_data_key]['version']);
+                                $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['review_dev_version'].'. ';
+                            }
+                            $file_data_array[$file_data_key]['txt_version'] .= ')';
+                        } else {
+                            $file_data_array[$file_data_key]['txt_version'] = '';
+                        }
+                        if ($file_data_array[$file_data_key]['local_version'] != '' && $file_data_array[$file_data_key]['txt_version'] == '') {
+                            $file_data_array[$file_data_key]['txt_version'] = ' (?)';
+                        }
+                        if ($file_data_array[$file_data_key]['version'] == '' && $file_data_array[$file_data_key]['txt_version'] == '') {
+                            $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+                        }
+                        if (strlen($file_data_array[$file_data_key]['local_version'] . $file_data_array[$file_data_key]['txt_version']) > $maxLength_array['version']) {
+                            $maxLength_array['version'] = strlen($file_data_array[$file_data_key]['local_version'] . $file_data_array[$file_data_key]['txt_version']);
+                        }
+                        // Determine the cpg version -- end
+                        // Determine file revision -- start
+                        if ($file_data_array[$file_data_key]['revision'] != '') { // only look the revision up if a revision is given in the XML data
+                            $file_data_array[$file_data_key]['local_revision'] = str_replace($revision_string, '', substr($blob,strpos($blob, $revision_string),25));
+                            $file_data_array[$file_data_key]['local_revision'] = trim(substr($file_data_array[$file_data_key]['local_revision'], 0, strpos($file_data_array[$file_data_key]['local_revision'], '$')));
+                            if (strlen($file_data_array[$file_data_key]['local_revision']) > 5) { // Check validity of revision: more than 5 chars is not expected
+                                $file_data_array[$file_data_key]['local_revision']= $lang_versioncheck_php['not_applicable'];
+                            }
+                            if ($file_data_array[$file_data_key]['local_revision'] != '' && $file_data_array[$file_data_key]['exists'] == 1) {
+                              //$file_data_array[$file_data_key]['local_revision'] = $file_data_array[$file_data_key]['revision'];
+                              if ($file_data_array[$file_data_key]['local_revision'] == $file_data_array[$file_data_key]['revision']) {
+                                $file_data_array[$file_data_key]['txt_revision'] .= ' ('.$lang_common['ok'].')';
+                              } elseif($file_data_array[$file_data_key]['local_revision'] < $file_data_array[$file_data_key]['revision']) {
+                                $file_data_array[$file_data_key]['txt_revision'] .= ' ('. sprintf($lang_versioncheck_php['outdated'], $file_data_array[$file_data_key]['revision']).')(!)';
+                                if ($versionCompare == 0) {
+                                  $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['review_version'].'. ';
+                                }
+                              } else {
+                                $file_data_array[$file_data_key]['txt_revision'] .= ' ('. sprintf($lang_versioncheck_php['newer'], $file_data_array[$file_data_key]['revision']).')(?)';
+                                if ($versionCompare == 0) {
+                                  $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['review_dev_version'].'. ';
+                                }
+                              }
+                              //$file_data_array[$file_data_key]['txt_revision'] .= ')';
+                            } else {
+                              $file_data_array[$file_data_key]['txt_revision'] = '';
+                            }
+                        } else { // there's no file revision given, so let's output "na"
+                            $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+                        }
+                        // Determine file revision -- end
+                        // File is readable -- end
+                    }
+                    // the file is not binary, i.e. it's a text file --- end
+                } else {
+                    // the file is binary, i.e. it's an image --- start
+                    // binary files don't come with version numbers -- start
+                    $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+                    $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'].' ('.$lang_common['ok'].')';
+                    // binary files don't come with version numbers -- end
+                    // the file is binary, i.e. it's an image --- end
+                }
+                // check the md5 hashes --- start
+                if ($displayOption_array['no_modification_check'] != 1) {
+                    // Is the option "no_modification_check" not populated --- start
+                    if(function_exists('md5_file')) { // the MD5-function may not exist
+                        // Do we have an md5-hash that we could compare against? -- start
+                        if ($file_data_array[$file_data_key]['hash'] != '') {
+                            // only perform the md5-check if the versions and revisions match anyway - we'd be comparing apples with bananas if we checked the hashes otherwise -- start
+                            if ($file_data_array[$file_data_key]['version'] == $file_data_array[$file_data_key]['local_version'] && $file_data_array[$file_data_key]['revision'] == $file_data_array[$file_data_key]['local_revision']) { 
+                                $file_data_array[$file_data_key]['local_hash'] = md5_file($file_data_values['fullpath']);
+                                if ($file_data_array[$file_data_key]['local_hash'] == $file_data_array[$file_data_key]['hash']) {
+                                    $file_data_array[$file_data_key]['unmodified'] = 1;
+                                    $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_modified'] . ' ('.$lang_common['ok'].')';
+                                } else {
+                                    $file_data_array[$file_data_key]['unmodified'] = 0;
+                                    $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['modified'].' (!)';
+                                    $file_data_array[$file_data_key]['comment'] .= $lang_versioncheck_php['review_modified'].'. ';
+                                }
+                            } else {
+                                $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_applicable'];
+                            }
+                            // only perform the md5-check if the versions and revisions match anyway - we'd be comparing apples with bananas if we checked the hashes otherwise -- end
+                        }
+                        // Do we have an md5-hash that we could compare against? -- end
+                    }
+                    // Is the option "no_modification_check" not populated --- end
+                }
+                // check the md5 hashes --- end                
+                if ($file_data_array[$file_data_key]['status'] == 'remove') {
+                    // should the file have been removed ? --- start
+                        $file_data_array[$file_data_key]['txt_missing'] = $lang_versioncheck_php['existing'];
+                        $file_data_array[$file_data_key]['txt_version'] = $lang_versioncheck_php['not_applicable'];
+                        $file_data_array[$file_data_key]['txt_revision'] = $lang_versioncheck_php['not_applicable'];
+                        if ($displayOption_array['no_modification_check'] != 1) {
+                            $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_applicable'];
+                        } else {
+                            $file_data_array[$file_data_key]['txt_modified'] = '';
+                        }
+                        $file_data_array[$file_data_key]['comment'] = $lang_versioncheck_php['review_removed_existing'];
+                    // should the file have been removed ? --- end
+                }
+                // we have a file here --- end
+            }
+            // The folder/file exists --- end
+        }
+        // Populate some columns for files that have been successfully removed
+        if ($file_data_array[$file_data_key]['status'] == 'remove') {
+            // Fill the folder/file status column
+            if ($file_data_array[$file_data_key]['txt_folderfile'] == '') {
+                $file_data_array[$file_data_key]['txt_folderfile'] = $lang_versioncheck_php['not_applicable'];
+            }
+            if ($file_data_array[$file_data_key]['txt_modified'] == '' && $displayOption_array['no_modification_check'] != 1) {
+                $file_data_array[$file_data_key]['txt_modified'] = $lang_versioncheck_php['not_applicable'] . ' ('.$lang_common['ok'].')';
+            }
+        }
+        $loopCounter++;
+        //  Adapt the maxLength array -- start
+        if (strlen($file_data_array[$file_data_key]['fullpath']) > $maxLength_array['fullpath']) {
+            $maxLength_array['fullpath'] = strlen($file_data_array[$file_data_key]['fullpath']);
+        }
+        if (strlen($file_data_array[$file_data_key]['txt_folderfile']) > $maxLength_array['folderfile']) {
+            $maxLength_array['folderfile'] = strlen($file_data_array[$file_data_key]['txt_folderfile']);
+        }
+        if (strlen($file_data_array[$file_data_key]['txt_revision']) > $maxLength_array['revision']) {
+            $maxLength_array['revision'] = strlen($file_data_array[$file_data_key]['txt_revision']);
+        }  
+        if (strlen($file_data_array[$file_data_key]['local_revision'] . $file_data_array[$file_data_key]['txt_revision']) > $maxLength_array['revision']) {
+          $maxLength_array['revision'] = strlen($file_data_array[$file_data_key]['local_revision'] . $file_data_array[$file_data_key]['txt_revision']);
+        }
+        if (strlen($lang_versioncheck_php['warning']) > $maxLength_array['comment']) {
+            $maxLength_array['comment'] = strlen($lang_versioncheck_php['warning']);
+        }
+        if (strlen($file_data_array[$file_data_key]['txt_modified']) > $maxLength_array['modified']) {
+            $maxLength_array['modified'] = strlen($file_data_array[$file_data_key]['txt_modified']);
+        } 
+        //  Adapt the maxLength array -- end
+    } // end the foreach loop
+    return $file_data_array;
+} // end function definition "cpg_versioncheckPopulateArray()"
+
+function cpg_versioncheckCreateXml($file_data_array) {
+  global $textFileExtensions_array, $lang_versioncheck_php, $displayOption_array, $LINEBREAK;
+  $loopCounter = 0;
+  print <<< EOT
+  <script type="text/javascript">
+            document.write('<a href="javascript:HighlightAll(\'versioncheckdisplay.versioncheck_text\')" class="admin_menu">');
+            document.write('{$lang_versioncheck_php['select_all']}');
+            document.write('</a>');
+            document.write('<br />');
+  </script>
+EOT;
+  print '<form name="versioncheckdisplay"><textarea name="versioncheck_text" rows="20" class="textinput debug_text" style="width:98%;font-family:\'Courier New\',Courier,monospace;font-size:9px;height:auto;overflow:auto;">';
+  print '<?xml version="1.0" encoding="ISO-8859-1"?>'.$LINEBREAK;
+  print '<file_data>'.$LINEBREAK;
+  $loopCounter++;
+  foreach ($file_data_array as $file_data_key => $file_data_values) {
+    print '  <element>'.$LINEBREAK;
+    $loopCounter++;
+    // populate the path and file from the fullpath
+    $tempArray = cpg_get_path_and_file($file_data_values['fullpath']);
+    $file_data_array[$file_data_key]['folder'] = $tempArray['path'];
+    $file_data_array[$file_data_key]['file'] = $tempArray['file'];
+    $file_data_array[$file_data_key]['extension'] = ltrim(substr($file_data_array[$file_data_key]['file'],strrpos($file_data_array[$file_data_key]['file'],'.')),'.');
+    print "    <fullpath>".$file_data_values['fullpath']."</fullpath>".$LINEBREAK;
+    $loopCounter++;
+    if (in_array($file_data_array[$file_data_key]['extension'],$textFileExtensions_array) == TRUE) { // the file is not binary --- start
+      $handle = @fopen($file_data_values['fullpath'], 'r');
+      $blob = '';
+      $blob = @fread($handle, filesize($file_data_values['fullpath']));
+      @fclose($handle);
+      $revision_string = '$'.'Revision'.':';
+      $cpg_version_determination = 'Coppermine' . ' ' . 'version:';
+      $blob = str_replace('<?php','',$blob);
+      // Determine the cpg version
+      $file_data_array[$file_data_key]['version'] = substr($blob,strpos($blob, $cpg_version_determination)); // chop off the first bit up to the string $cpg_version_determination
+      $double_slash_position = strpos($file_data_array[$file_data_key]['version'], '//');
+      if ($double_slash_position) {
+         $file_data_array[$file_data_key]['version'] = substr($file_data_array[$file_data_key]['version'],0,$double_slash_position);
+      }
+      $file_data_array[$file_data_key]['version'] = trim(str_replace($cpg_version_determination, '', $file_data_array[$file_data_key]['version']));
+      $file_data_array[$file_data_key]['version'] = trim(str_replace('#', '', $file_data_array[$file_data_key]['version']));
+      $file_data_array[$file_data_key]['version'] = trim(substr($file_data_array[$file_data_key]['version'], 0, strpos($file_data_array[$file_data_key]['version'], '$')));
+      if (strlen($file_data_array[$file_data_key]['version']) > 6) {
+        $file_data_array[$file_data_key]['version']= $lang_versioncheck_php['not_applicable'];
+      }
+      // Determine file revision
+      $file_data_array[$file_data_key]['revision'] = str_replace($revision_string, '', substr($blob,strpos($blob, $revision_string),25));
+      $file_data_array[$file_data_key]['revision'] = trim(substr($file_data_array[$file_data_key]['revision'], 0, strpos($file_data_array[$file_data_key]['revision'], '$')));
+      if (strlen($file_data_array[$file_data_key]['revision']) > 6) {
+        $file_data_array[$file_data_key]['revision'] = $lang_versioncheck_php['not_applicable'];
+      }
+    } else { // the file is not binary --- end
+        $file_data_array[$file_data_key]['version'] = '';
+        $file_data_array[$file_data_key]['revision'] = '';
+    }
+    if ($file_data_array[$file_data_key]['version'] != '') {
+        print "    <version>".$file_data_array[$file_data_key]['version']."</version>".$LINEBREAK;
+        $loopCounter++;
+    }
+    if ($file_data_array[$file_data_key]['revision'] != '') {
+        print "    <revision>".$file_data_array[$file_data_key]['revision']."</revision>".$LINEBREAK;
+        $loopCounter++;
+    }
+    if ($file_data_array[$file_data_key]['status'] != '') {
+      $status = $file_data_array[$file_data_key]['status'];
+    } else {
+      $status = 'mandatory';
+    }
+    print "    <status>".$status."</status>".$LINEBREAK;
+    $loopCounter++;
+    if ($file_data_array[$file_data_key]['permission'] != '') {
+      $permission = $file_data_array[$file_data_key]['permission'];
+    } else {
+      $permission = 'read';
+    }
+    if ($file_data_array[$file_data_key]['status'] != 'remove') {
+        print "    <permission>".$permission."</permission>".$LINEBREAK;
+    }
+    $loopCounter++;
+    if ($file_data_array[$file_data_key]['file'] != '' && $file_data_array[$file_data_key]['status'] != 'remove' && $file_data_array[$file_data_key]['extension'] != 'xml') {
+      $hash = md5_file($file_data_values['fullpath']);
+    } else {
+      $hash = '';
+    }
+    if ($hash != '') {
+        print "    <hash>".$hash."</hash>".$LINEBREAK;
+        $loopCounter++;
+    }
+    print "  </element>".$LINEBREAK;
+    $loopCounter++;
+  }
+  print '</file_data>'.$LINEBREAK;
+  // display formatted footer data
+  if ($displayOption_array['output'] == 'textarea' || $displayOption_array['output'] == 'create') {
+    print <<< EOT
+    </textarea>
+    </form>
+EOT;
+  }
+  $loopCounter++;
+  return $loopCounter;
+} // end function definition "cpg_versioncheckCreateXml()"
+
+function cpg_versioncheckCreateTextOnlyOutput($file_data_array) {
+  global $displayOption_array, $file_data_count, $lang_versioncheck_php, $maxLength_array, $imageFileExtensions_array, $LINEBREAK;
+
+    // display formatted header data
+    if ($displayOption_array['output'] == 'textarea') {
+      echo <<< EOT
+      <a href="javascript:HighlightAll('versioncheckdisplay.versioncheck_text')" class="admin_menu">
+      {$lang_versioncheck_php['select_all']}
+      </a><br />
+      
+EOT;
+      print '<form name="versioncheckdisplay"><textarea name="versioncheck_text" rows="'.($file_data_count + 5).'" cols="60" class="textinput debug_text" style="width:98%;font-family:\'Courier New\',Courier,monospace;font-size:9px;">';
+    }
+
+  $loopCounter = 1;
+  $textSeparator = '|';
+  $caption = '';
+  $underline = '';
+  $output = '';
+  if (strlen($file_data_count) > $maxLength_array['counter']) {
+    $maxLength_array['counter'] = strlen($file_data_count);
+  }
+  // the caption for the table
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['counter'], $maxLength_array['counter']);
+  $caption .= $textSeparator;
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['type'], $maxLength_array['folderfile']);
+  $caption .= $textSeparator;
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['path'], $maxLength_array['fullpath']);
+  $caption .= $textSeparator;
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['missing'], $maxLength_array['exist']);
+  $caption .= $textSeparator;
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['permissions'], $maxLength_array['readwrite']);
+  $caption .= $textSeparator;
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['version'], $maxLength_array['version']);
+  $caption .= $textSeparator;
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['revision'], $maxLength_array['revision']);
+  $caption .= $textSeparator;
+  if ($displayOption_array['no_modification_check'] != 1) {
+      $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['modified'], $maxLength_array['modified']);
+      $caption .= $textSeparator;
+  }
+  $caption .= cpg_fillArrayFieldWithSpaces($lang_versioncheck_php['comment'], $maxLength_array['comment']);
+  $caption .= $LINEBREAK;
+  for ($i = 1; $i <= strlen($caption); $i++) {
+    $underline .= '-';
+  }
+  $underline .= $LINEBREAK;
+  // loop through all the elements in $file_data_array (which equals looping thorugh all folders and files) once more and create the textual output
+  foreach ($file_data_array as $file_data_values) {
+    if (($displayOption_array['errors_only'] == 0) || ($displayOption_array['errors_only'] == 1 && $file_data_values['comment'] != '')) { // only display if corrsponding option is not disabled --- start
+        if ($displayOption_array['hide_images'] && in_array($file_data_values['extension'],$imageFileExtensions_array) == TRUE) {// Only display image if corresponding option is not enabled --- start
+            // Do nothing
+        } else {
+            $output .= cpg_fillArrayFieldWithSpaces(ltrim($loopCounter), $maxLength_array['counter'],'left');
+            $output .= $textSeparator;
+            $output .= cpg_fillArrayFieldWithSpaces($file_data_values['txt_folderfile'], $maxLength_array['folderfile']);
+            $output .= $textSeparator;
+            $output .= cpg_fillArrayFieldWithSpaces($file_data_values['fullpath'], $maxLength_array['fullpath']);
+            $output .= $textSeparator;
+            $output .= cpg_fillArrayFieldWithSpaces($file_data_values['txt_missing'], $maxLength_array['exist']);
+            $output .= $textSeparator;
+            $output .= cpg_fillArrayFieldWithSpaces($file_data_values['local_readwrite'].$file_data_values['txt_readwrite'], $maxLength_array['readwrite']);
+            $output .= $textSeparator;
+            $output .= cpg_fillArrayFieldWithSpaces($file_data_values['local_version'].$file_data_values['txt_version'], $maxLength_array['version']);
+            $output .= $textSeparator;
+            $output .= cpg_fillArrayFieldWithSpaces($file_data_values['local_revision'].$file_data_values['txt_revision'], $maxLength_array['revision']);
+            $output .= $textSeparator;
+            if ($displayOption_array['no_modification_check'] != 1) {
+                $output .= cpg_fillArrayFieldWithSpaces($file_data_values['local_modified'].$file_data_values['txt_modified'], $maxLength_array['modified']);
+                $output .= $textSeparator;
+            }
+            if ($file_data_values['comment'] != '') {
+                $output .= $lang_versioncheck_php['warning'];
+            }
+            $output .= $LINEBREAK;
+            $loopCounter++;
+        } // Only display image if corresponding option is not enabled --- end
+    } // only display if corrsponding option is not disabled --- end
+  }
+
+  ob_start();
+  print $caption;
+  print $underline;
+  print $output;
+    // display formatted footer data
+    if ($displayOption_array['output'] == 'textarea') {
+      print <<< EOT
+      </textarea>
+      </form>
+EOT;
+    }
+  $string = ob_get_contents();
+  ob_end_clean();
+  return $string;
+}
+
+function cpg_versioncheckCreateHTMLOutput($file_data_array) {
+  global $textFileExtensions_array, $lang_versioncheck_php, $lang_common, $majorVersion, $displayOption_array, $file_data_count, $maxLength_array, $subversionRepository, $imageFileExtensions_array, $LINEBREAK;
+  $loopCounter_array = array('total' => 0, 'error' => 0, 'display' => 0);
+  if (strlen($file_data_count) > $maxLength_array['counter']) {
+    $maxLength_array['counter'] = strlen($file_data_count);
+  }
+  if (function_exists('cpg_fetch_icon')) {
+    $ok_icon = cpg_fetch_icon('ok', 0);
+    $cancel_icon = '&nbsp;' . cpg_fetch_icon('cancel', 0);
+    $stop_icon = '&nbsp;' . cpg_fetch_icon('stop', 0);
+  } else {
+    $ok_icon = '('.$lang_common['ok'].')';
+    $cancel_icon = ' (?)';
+    $stop_icon = ' (!)';
+  }
+  // the caption for the table
+  print <<< EOT
+<table align="center" width="100%" cellspacing="1" cellpadding="0" class="maintable">
+  <tr>
+          <td class="tableh2" colspan="9">{$lang_versioncheck_php['versioncheck_output']}</td>
+  </tr>
+  <tr>
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['path']}</th>
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['missing']}</th>
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['permissions']}</th>
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['version']}</th>
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['revision']}</th>
+EOT;
+  if ($displayOption_array['no_modification_check'] != 1) {
+    print <<< EOT
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['modified']}</th>
+EOT;
+  }
+  print <<< EOT
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['comment']}</th>
+    <th class="tableh2" style="font-size:8px">{$lang_versioncheck_php['repository_link']}</th>
+  </tr>
+EOT;
+  foreach ($file_data_array as $file_data_values) {
+    if ($displayOption_array['hide_images'] && in_array($file_data_values['extension'],$imageFileExtensions_array) == TRUE) {// Only display image if corresponding option is not enabled --- start
+        // Do nothing
+    } else {
+        if (($loopCounter_array['display']/2) == floor($loopCounter_array['display']/2)) {
+          $cellstyle = 'tableb tableb_alternate';
+        } else {
+          $cellstyle = 'tableb';
+        }
+        if (isset($file_data_values['txt_missing'])) {
+            if ($file_data_values['txt_missing'] == $lang_versioncheck_php['removed'].' ('.$lang_common['ok'].')') {
+              $file_data_values['link_start'] = '<s>';
+              $file_data_values['link_end'] = '</s>';
+            } elseif ($file_data_values['txt_missing'] != '') {
+              $file_data_values['link_start'] = '<a href="'.$file_data_values['fullpath'].'">';
+              $file_data_values['link_end'] = '</a>';
+            }
+        }
+        $important['path'] = '';
+        $important['missing'] = '';
+        $important['readwrite'] = '';
+        $important['version'] = '';
+        $important['revision'] = '';
+        $important['comment'] = '';
+        $important['svn'] = '';
+        $important['modified'] = '';
+        /*
+        if ($displayOption_array['errors_only'] == 0 && $file_data_values['comment'] != '') {
+          if ($file_data_values['txt_missing'] == $lang_versioncheck_php['mandatory']) {
+            $important['missing'] = ' important';
+          }
+          if ($file_data_values['txt_missing'] == $lang_versioncheck_php['existing']) {
+            $important['missing'] = ' important';
+          }
+        }
+        */
+        // spice up the output by replacing plain text with icons --- start
+        $file_data_values['txt_missing'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_missing']);
+        $file_data_values['txt_version'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_version']);
+        $file_data_values['txt_revision'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_revision']);
+        $file_data_values['txt_version'] = str_replace('(?)', $cancel_icon, $file_data_values['txt_version']);
+        $file_data_values['txt_revision'] = str_replace('(?)', $cancel_icon, $file_data_values['txt_revision']);
+        $file_data_values['txt_version'] = str_replace('(!)', $stop_icon, $file_data_values['txt_version']);
+        $file_data_values['txt_revision'] = str_replace('(!)', $stop_icon, $file_data_values['txt_revision']);
+        $file_data_values['txt_missing'] = str_replace($lang_versioncheck_php['mandatory'], $lang_versioncheck_php['mandatory'] . $stop_icon, $file_data_values['txt_missing']);
+        $file_data_values['txt_modified'] = str_replace('('.$lang_common['ok'].')', $ok_icon, $file_data_values['txt_modified']);
+        if ($displayOption_array['no_modification_check'] != 1) {
+            $file_data_values['txt_modified'] = str_replace('(!)', $cancel_icon, $file_data_values['txt_modified']);
+        }
+        // spice up the output by replacing plain text with icons --- end
+        $loopCounter_array['total']++;
+        if (($displayOption_array['errors_only'] == 0) || ($displayOption_array['errors_only'] == 1 && $file_data_values['comment'] != '')) { // only display if corrsponding option is not disabled --- start
+          if ($file_data_values['comment'] != '') {
+            $loopCounter_array['error']++;
+          }
+          print <<< EOT
+        <tr>
+          <td class="{$cellstyle}{$important['path']}" align="left" style="font-size:9px">{$file_data_values['icon']}{$file_data_values['link_start']}{$file_data_values['fullpath']}{$file_data_values['link_end']}</td>
+          <td class="{$cellstyle}{$important['missing']}" align="left" style="font-size:9px">{$file_data_values['txt_missing']}</td>
+          <td class="{$cellstyle}{$important['readwrite']}" align="left" style="font-size:9px">{$file_data_values['local_readwrite']}{$file_data_values['txt_readwrite']}</td>
+          <td class="{$cellstyle}{$important['version']}" align="left" style="font-size:9px">{$file_data_values['local_version']}{$file_data_values['txt_version']}</td>
+          <td class="{$cellstyle}{$important['revision']}" align="left" style="font-size:9px">{$file_data_values['local_revision']}{$file_data_values['txt_revision']}</td>
+EOT;
+          if ($displayOption_array['no_modification_check'] != 1) {
+              print <<< EOT
+          <td class="{$cellstyle}{$important['modified']}" align="left" style="font-size:9px">{$file_data_values['local_modified']}{$file_data_values['txt_modified']}</td>
+EOT;
+          }
+          print <<< EOT
+          <td class="{$cellstyle}{$important['comment']}" align="left" style="font-size:9px">{$file_data_values['comment']}</td>
+          <td class="{$cellstyle}{$important['svn']}" align="left" style="font-size:9px"><a href="{$subversionRepository}{$majorVersion}/{$file_data_values['fullpath']}"><img src="images/icons/subversion.png" width="16" height="16" border="0" alt="" title="{$lang_versioncheck_php['browse_corresponding_page_subversion']}" /></a></td>
+        </tr>
+EOT;
+      }
+      $loopCounter_array['display']++;
+    } // only display if corrsponding option is not disabled --- end
+  }
+    print $LINEBREAK.'</table>';
+    return $loopCounter_array;
+}
+
+function cpgVersioncheckConnectRepository() {
+    global $displayOption_array, $majorVersion;
+    // Perform the repository lookup and xml creation --- start
+    //$displayOption_array['do_not_connect_to_online_repository'] = 1;
+    $remoteURL = 'http://coppermine-gallery.net/' . str_replace('.', '', $majorVersion) . '.files.xml';
+    $localFile = 'include/' . str_replace('.', '', $majorVersion) . '.files.xml';
+    $remoteConnectionFailed = '';
+    if ($displayOption_array['do_not_connect_to_online_repository'] == 0) { // connect to the online repository --- start
+      $result = cpgGetRemoteFileByURL($remoteURL, 'GET','','200');
+      if (strlen($result['body']) < 2000) {
+        $remoteConnectionFailed = 1;
+        $error = $result['error'];
+      }
+    } // connect to the online repository --- end
+    if ($displayOption_array['do_not_connect_to_online_repository'] == 1 || $remoteConnectionFailed == 1) {
+      $result = array('body' => file_get_contents($localFile));
+    }
+    unset($result['headers']); // we should take a look the header data and error messages before dropping them. Well, later maybe ;-)
+    unset($result['error']);
+    $result = array_shift($result);
+    if (function_exists('simplexml_load_string')) {
+        $xml = simplexml_load_string($result);
+        unset($result);
+        $file_data_array = array();
+        foreach ($xml as $file) {
+           $file_data_array[] = (array) $file;
+        }
+    } else {
+        include_once('include/lib.xml.php');
+        $xml = new Xml;
+        $file_data_array = $xml->parse($result);
+        $file_data_array = array_shift($file_data_array);
+    }
+    // Perform the repository lookup and xml creation --- end
+    return $file_data_array;
+}
+
+if (!function_exists('cpgGetRemoteFileByURL')) {  // This function is normally being populated in include/functions.inc.php - let's define it in case it doesn't exist
+function cpgGetRemoteFileByURL($remoteURL, $method = "GET", $redirect = 10, $minLength = '0') {
+    global $lang_get_remote_file_by_url, $LINEBREAK;
+    // FSOCK code snippets taken from http://jeenaparadies.net/weblog/2007/jan/get_remote_file
+    $url = parse_url($remoteURL); // chop the URL into protocol, domain, port, folder, file, parameter
+    $error = '';
+    // Let's try CURL first
+    if (function_exists('curl_init') == TRUE) { // don't bother to try curl if it isn't there in the first place
+      $curl = curl_init();
+      curl_setopt($curl, CURLOPT_URL, $remoteURL);
+      curl_setopt($curl, CURLOPT_HEADER, 0);
+      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+      $body = curl_exec($curl);
+      $headers = curl_getinfo($curl);
+      curl_close($curl);
+      if (strlen($body) < $minLength ) {
+              // Fetching the data by CURL obviously failed
+              $error .= sprintf($lang_get_remote_file_by_url['no_data_returned'], $lang_get_remote_file_by_url['curl']) . '<br />' . $LINEBREAK;
+      } else {
+              // Fetching the data by CURL was successfull. Let's return the data
+              return array("headers" => $headers, "body" => $body);
+      }
+    } else {
+      // Curl is not available
+      $error .= $lang_get_remote_file_by_url['curl_not_available'] . '<br />' . $LINEBREAK;
+    }
+    // Now let's try FSOCKOPEN
+    if ($url['host'] != ''){
+      $fp = @fsockopen ($url['host'], (!empty($url['port']) ? (int)$url['port'] : 80), $errno, $errstr, 30);
+      if ($fp) { // fsockopen file handle success - start
+          $path = (!empty($url['path']) ? $url['path'] : "/").(!empty($url['query']) ? "?".$url['query'] : "");
+          $header = $LINEBREAK . 'Host: '.$url['host'];
+          fputs ($fp, $method." ".$path." HTTP/1.0".$header.$LINEBREAK.$LINEBREAK.("post" == strtolower($method) ? $data : ""));
+          if(!feof($fp)) {
+            $scheme = fgets($fp);
+            //list(, $code ) = explode(" ", $scheme);
+            $headers = explode(" ", $scheme);
+            //$headers = array("Scheme" => $scheme);
+          }
+          while ( !feof($fp) ) {
+              $h = fgets($fp);
+              if($h == "\r\n" OR $h == "\n") {
+                break;
+              }
+              list($key, $value) = explode(":", $h, 2);
+              $key = strtolower($key);
+              $value = trim($value);
+              if(isset($headers[$key])) {
+                $headers[$key] .= ','.trim($value);
+              } else {
+                $headers[$key] = trim($value);
+              }
+          }
+          $body = '';
+          while ( !feof($fp) ) {
+            $body .= fgets($fp);
+          }
+          fclose($fp);
+          if (strlen($body) < $minLength) {
+                // Fetching the data by FSOCKOPEN obviously failed
+                $error .= sprintf($lang_get_remote_file_by_url['no_data_returned'], $lang_get_remote_file_by_url['fsockopen']) . '<br />' . $LINEBREAK;
+          } elseif (in_array('404', $headers) == TRUE) {
+                // We got a 404 error
+                $error .= sprintf($lang_get_remote_file_by_url['error_number'], '404') . '<br />' . $LINEBREAK;
+          } else {
+                // Fetching the data by FSOCKOPEN was successfull. Let's return the data
+                return array("headers" => $headers, "body" => $body, "error" => $error);
+          }
+      } else {  // fsockopen file handle failure - start
+              $error .= $lang_get_remote_file_by_url['fsockopen'] . ': ';
+              $error .= sprintf($lang_get_remote_file_by_url['error_number'], $errno);
+              $error .= sprintf($lang_get_remote_file_by_url['error_message'], $errstr);
+      }
+    } else {
+      //$error .= 'No Hostname set. In other words: we\'re trying to retrieve a local file';
+    }
+    // Finally, try FOPEN
+    @ini_set('allow_url_fopen','1'); // Try to override the existing policy
+    if ($url['scheme'] != '') {
+      $protocol = $url['scheme'].'://';
+    }  else {
+      $protocol = '';
+    }
+    if ($url['port'] != '') {
+      $port = ':'.(int)$url['port'];
+    }  elseif($url['host'] != '') {
+      $port = ':80';
+    } else {
+      $port = '';
+    }
+    $handle  = @fopen($protocol.$url['host'].$port.$url['path'], 'r');
+    if ($handle) {
+      while(!feof($handle)) {
+        $body .= fread($handle, 1024);
+      }
+      fclose($handle);
+      if (strlen($body) < $minLength) {
+        $error .= sprintf($lang_get_remote_file_by_url['no_data_returned'], $lang_get_remote_file_by_url['fopen']) . '<br />' . $LINEBREAK;
+      } else {
+        // Fetching the data by FOPEN was successfull. Let's return the data
+        return array("headers" => $headers, "body" => $body, "error" => $error);
+      }
+    } else { // opening the fopen handle failed as well
+      // if the script reaches this stage, all available methods failed, so let's return the error messages and give up
+      return array("headers" => $headers, "body" => $body, "error" => $error);
+    }
+}
+}
+
+?>
diff -x .svn -aruN 1.4.26.src/include/zip.lib.php 1.5.6.src/include/zip.lib.php
--- 1.4.26.src/include/zip.lib.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/include/zip.lib.php	2010-06-05 00:35:33.000000000 -0500
@@ -10,11 +10,10 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/include/zip.lib.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/zip.lib.php $
+  $Revision: 7620 $
+

 **********************************************/
 
 // Created by bouchon
diff -x .svn -aruN 1.4.26.src/index.php 1.5.6.src/index.php
--- 1.4.26.src/index.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/index.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/index.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/index.php $
+  $Revision: 7620 $
 **********************************************/
 
 /**
@@ -22,46 +20,83 @@
 */
 define('IN_COPPERMINE', true);
 
-if (isset($_GET['file'])) {
-    // Scrub: Remove '..' and leftover '//' from filename
-    $file = str_replace('..','',str_replace('//','',$_GET['file']));
-    $fileValidationPattern = "/^([a-zA-Z0-9_\-]+)(\/{0,1}?)([a-zA-Z0-9_\-]+)$/";
-    // There can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special chars in it.
-    // The only exception is the hypen (-) and underscore (_)
-    // Examples for folder names: "myplugin" = OK, "my_plugin" = OK, "my plugin" = BAD, "m&uuml;_plugin" = BAD
-    // Files the plugin is meant to include can only contain one single dot that separates the actual filename from the php-extension
-    // Same restrictions apply as for the folder name (only alphanumerals, hyphen and underscore)
-    if (preg_match($fileValidationPattern, $file) == FALSE) {
-            $file = ''; // something's fishy with the filename, let's drop it
+define('INDEX_PHP', true);
+define('RESTRICTED_PRIV', true);
+
+require('include/init.inc.php');
+
+/**
+ * Clean up GPC and other Globals here
+ */
+if ($superCage->get->keyExists('page')) {
+    $page = $superCage->get->getInt('page');
+}
+
+if ($superCage->get->keyExists('cat')) {
+    $cat = $superCage->get->getInt('cat');
+}
+
+$tmpFile = ''; // initialize
+
+if ($superCage->get->keyExists('file')) {
+    /**
+     * There can be only alphanumerals in a plugin's folder name. There mustn't be any dots or other special
+     * chars in it.
+     * The only exception is the hypen (-) and underscore (_)
+     * Examples for folder names: "myplugin" = OK, "my_plugin" = OK, "my plugin" = BAD, "m&uuml;_plugin" = BAD
+     * Files the plugin is meant to include can only contain one single dot that separates the actual filename
+     * from the php-extension
+     * Same restrictions apply as for the folder name (only alphanumerals, hyphen and underscore)
+     */
+
+    if ($matched = $superCage->get->getMatched('file', "/^([a-zA-Z0-9_\-]+)(\/{0,1}?)([a-zA-Z0-9_\-]+)$/")) {
+        $tmpFile = $matched[0];
     }
+}
+
+if ($tmpFile != 'codebase' && $tmpFile != 'configuration') {
+    $file = $tmpFile;
+} else {
+    $file = '';
+}
+
+if ($file) {
     $path = './plugins/'.$file.'.php';
+    $file = false;
 
     // Don't include the codebase and credits files
-    if ($file != 'codebase' && $file != 'configuration' && file_exists($path)) {
-
-        // Include the code from the plugin
-        include_once($path);
-        $file = true;
-    } else {
-        $file = false;
+    if (file_exists($path)) {
+        // Check if the plugin is installed
+        $path_parts = pathinfo($tmpFile);
+        foreach($CPG_PLUGINS as $key => $value) {
+            if ($value->fullpath == './plugins/'.$path_parts['dirname']) {
+                // Include the code from the plugin
+                include_once($path);
+                $file = true;
+                break;
+            }
+        }
     }
-} else $file = false;
+} else {
+    $file = false;
+}
 
 if (!$file) {
-    /**
-    * Sets the flag for lang file
-    */
-    define('INDEX_PHP', true);
-
-    require('include/init.inc.php');
 
     if (!USER_ID && $CONFIG['allow_unlogged_access'] == 0) {
-        $redirect = $redirect . "login.php";
+        // Anonymous access to site is not allowed, so need to redirect to login page
+        // First try to set cookie so login page doesn't show 'cookie_warning' even when no problem
+        $data = base64_encode(serialize($USER));
+        setcookie($CONFIG['cookie_name'].'_data', $data, time()+86400*30, $CONFIG['cookie_path']);
+        // Now redirect to login page
+        $redirect = 'login.php';
         header("Location: $redirect");
         exit();
     }
 
-    if ($CONFIG['enable_smilies']) include("include/smilies.inc.php");
+    if ($CONFIG['enable_smilies']) {
+        include("include/smilies.inc.php");
+    }
 }
 
 
@@ -70,6 +105,51 @@
 */
 
 /**
+ * html_albummenu2()
+ *
+ * This function draws the links for moderator menu of Albums
+ *
+ * @param integer $id ID of the album for which the links are being drawn
+ * @return string The evaluated template block with links
+ **/
+function html_albummenu2($id)
+{
+    global $lang_album_admin_menu;
+
+    /**
+     * This template variable can be defined in theme.php of respective theme.
+     * This is done here for simplicity.
+     */
+    $template_album_moderator_menu = <<<EOT
+        <table border="0" cellpadding="0" cellspacing="1">
+                <tr>
+                        <td align="center" valign="middle" class="admin_menu">
+                                <a href="editpics.php?album={ALBUM_ID}" class="adm_menu">{EDIT_PICS}</a>
+                        </td>
+                </tr>
+        </table>
+EOT;
+
+
+    static $template = '';
+
+    if ($template == '') {
+        $params = array(
+            '{EDIT_PICS}' => cpg_fetch_icon('edit', 1) . $lang_album_admin_menu['edit_pics'],
+            );
+
+        $template = template_eval($template_album_moderator_menu, $params);
+    }
+
+    $params = array(
+        '{ALBUM_ID}' => $id,
+    );
+
+    return template_eval($template, $params);
+}
+
+
+/**
  * html_albummenu()
  *
  * This function draws the links for admin menu of Albums
@@ -84,18 +164,71 @@
     static $template = '';
 
     if ($template == '') {
-        $params = array('{CONFIRM_DELETE}' => $lang_album_admin_menu['confirm_delete'],
-            '{DELETE}' => $lang_album_admin_menu['delete'],
-            '{MODIFY}' => $lang_album_admin_menu['modify'],
-            '{EDIT_PICS}' => $lang_album_admin_menu['edit_pics'],
-            );
+        list($timestamp, $form_token) = getFormToken();
+        $params = array(
+            '{CONFIRM_DELETE}' => $lang_album_admin_menu['confirm_delete'],
+            '{DELETE}' => cpg_fetch_icon('delete', 1) . $lang_album_admin_menu['delete'],
+            '{MODIFY}' => cpg_fetch_icon('modifyalb', 1) . $lang_album_admin_menu['modify'],
+            '{EDIT_PICS}' => cpg_fetch_icon('edit', 1) . $lang_album_admin_menu['edit_pics'],
+            '{FORM_TOKEN}' => $form_token,
+            '{TIMESTAMP}' => $timestamp
+        );
 
         $template = template_eval($template_album_admin_menu, $params);
     }
 
-    $params = array('{ALBUM_ID}' => $id,
+    $params = array(
+        '{ALBUM_ID}' => $id,
+    );
+
+    return template_eval($template, $params);
+}
+
+/**
+ * html_albummenu3()
+ *
+ * This function draws the links for admin menu of Albums when pics can't be edited
+ *
+ * @param integer $id ID of the album for which the links are being drawn
+ * @return string The evaluated template block with links
+ **/
+function html_albummenu3($id)
+{
+    global $lang_album_admin_menu;
+  
+    /**
+     * This template variable can be defined in theme.php of respective theme.
+     * This is done here for simplicity.
+     */
+    $template_album_admin_no_pic_edit_menu = <<<EOT
+        <table border="0" cellpadding="0" cellspacing="1">
+                <tr>
+                        <td align="center" valign="middle" class="admin_menu">
+                                <a href="delete.php?id={ALBUM_ID}&amp;what=album"  class="adm_menu" onclick="return confirm('{CONFIRM_DELETE}');">{DELETE}</a>
+                        </td>
+                        <td align="center" valign="middle" class="admin_menu">
+                                <a href="modifyalb.php?album={ALBUM_ID}"  class="adm_menu">{MODIFY}</a>
+                        </td>
+                </tr>
+        </table>
+EOT;
+  
+    static $template = '';
+
+    if ($template == '') {
+        $params = array(
+            '{CONFIRM_DELETE}' => $lang_album_admin_menu['confirm_delete'],
+            '{DELETE}' => cpg_fetch_icon('delete', 1) . $lang_album_admin_menu['delete'],
+            '{MODIFY}' => cpg_fetch_icon('modifyalb', 1) . $lang_album_admin_menu['modify'],
         );
 
+        $template = template_eval($template_album_admin_no_pic_edit_menu, $params);
+    }
+
+    $params = array(
+        '{ALBUM_ID}' => $id,
+    );
+
     return template_eval($template, $params);
 }
 
@@ -106,107 +239,271 @@
  *
  * @param integer $parent Parent Category
  * @param array $cat_data
- * @param array $album_set_array
- * @param integer $level Level being displayed
- * @param string $ident String to use as indentation for Categories
  * @return void
  **/
-function get_subcat_data($parent, &$cat_data, &$album_set_array, $level, $ident = '')
+function get_subcat_data(&$cat_data)
 {
-    global $CONFIG, $HIDE_USER_CAT, $FORBIDDEN_SET, $cpg_show_private_album;
+    global $CONFIG, $HIDE_USER_CAT, $cpg_show_private_album;
+    global $lft, $rgt, $RESTRICTEDWHERE, $CURRENT_CAT_DEPTH, $FORBIDDEN_SET_DATA, $PAGE;
 
-    $album_filter = '';
-    $pic_filter = '';
-    if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) {
-        $album_filter = ' and ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
-        $pic_filter = ' and ' . str_replace('p.', $CONFIG['TABLE_PICTURES'] . '.', $FORBIDDEN_SET);
+    $ident = "</td><td><img src=\"images/spacer.gif\" width=\"20\" height=\"1\" border=\"0\" alt=\"\" /></td><td>";
+
+    // TODO: support private album icon data
+    // just ignore the restriction and let the display code handle things
+
+    // there can be no subcategories in user galleries, so don't even bother
+    if ($CURRENT_CAT_DEPTH == -1) {
+        return false;
+    }
+
+    $categories     = array();
+    $user_galleries = array();
+         
+    // collect info about the user galleries category
+    $result = cpg_db_query("SELECT name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = " . USER_GAL_CAT);
+    
+    $row = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    
+    $user_galleries['details'] = array(
+        'name'        => $row['name'],
+        'description' => $row['description'],
+        'thumb'       => $row['thumb'],
+        'level'       => 1,
+    );
+
+    // collect stats for albums in the user galleries category
+    // all we need here is the total number of albums and pictures
+    $sql = "SELECT COUNT(DISTINCT(p.aid)) AS alb_count, COUNT(*) AS pic_count
+        FROM {$CONFIG['TABLE_ALBUMS']} AS a
+        INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid
+        WHERE a.category > " . FIRST_USER_CAT . "
+        AND approved = 'YES'";
+        
+    if ($FORBIDDEN_SET_DATA) {
+        $sql .= 'AND a.aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
     }
-    if ($CONFIG['categories_alpha_sort'] == 1) {$cat_sort_order = 'name';}else{$cat_sort_order = 'pos';}
-    $result = cpg_db_query("SELECT cid, name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent'  ORDER BY $cat_sort_order");
 
-    if (mysql_num_rows($result) > 0) {
-        $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $subcat) {
-            if ($subcat['cid'] == USER_GAL_CAT) {
-                $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category>=" . FIRST_USER_CAT . $album_filter;
-                $result = cpg_db_query($sql);
-                $album_count = mysql_num_rows($result);
-                while ($row = mysql_fetch_array($result)) {
-                    $album_set_array[] = $row['aid'];
-                } // while
-                mysql_free_result($result);
+    $result = cpg_db_query($sql);
+    
+    $row = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+    
+    $user_galleries['details']['alb_count']      = $row['alb_count'];
+    $user_galleries['subalbums'][0]['pic_count'] = $row['pic_count'];
+    
+    //TODO: optimize this for when first level album thumbs are disabled
+    // all we need then is a count
+
+    // collect info about all normal categories
+    // restrict to 'subcat_level' categories deeper than current depth
+    $sql = "SELECT name, description, cid, thumb, depth, lft
+        FROM {$CONFIG['TABLE_CATEGORIES']} AS c
+        WHERE depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}";
+
+    // if we are in a category, restrict info to children
+    if ($rgt) {
+        $sql .= "\nAND lft BETWEEN $lft AND $rgt";
+    }
 
-                $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} as p, {$CONFIG['TABLE_ALBUMS']} as a WHERE p.aid = a.aid AND approved='YES' AND category >= " . FIRST_USER_CAT . $album_filter);
-                $nbEnr = mysql_fetch_array($result);
-                $pic_count = $nbEnr[0];
-
-                $subcat['description'] = preg_replace("/<br.*?>[\r\n]*/i", '<br />' . $ident , bb_decode($subcat['description']));
-
-                $link = $ident . "<a href=\"index.php?cat={$subcat['cid']}\">{$subcat['name']}</a>";
-                if ($album_count) {
-                    $cat_data[] = array($link, $ident . $subcat['description'], $album_count, $pic_count);
-                    $HIDE_USER_CAT = 0;
-                } else {
-                    $HIDE_USER_CAT = 1;
-                }
+    if ($CONFIG['categories_alpha_sort'] == 1) {
+        $sql .= "\nORDER BY name";
+    } else {
+        $sql .= "\nORDER BY c.lft";
+    }
+
+    $result = cpg_db_query($sql);
+
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+
+        if ($row['cid'] == 1) {
+        
+            if (!empty($user_galleries)) {
+                $categories[$row['cid']] = $user_galleries;
+            }
+            
+            continue;
+        }
+
+        $categories[$row['cid']]['details'] = array(
+            'name'        => $row['name'],
+            'description' => $row['description'],
+            'thumb'       => $row['thumb'],
+            'level'       => $row['depth'],
+            'alb_count'   => 0,
+        );
+    } // while
+
+    mysql_free_result($result);
+    
+    // collect album counts for categories that are visible
+    $sql = "SELECT category, COUNT(*) AS num
+        FROM {$CONFIG['TABLE_ALBUMS']} AS a
+        INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category
+        WHERE depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}";
+
+    // if we are in a category, restrict info to children
+    if ($rgt) {
+        $sql .= "\nAND lft BETWEEN $lft AND $rgt";
+    }
+
+    if (!$CONFIG['show_private'] && $FORBIDDEN_SET_DATA) {
+        $sql .= ' AND a.aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')';
+    }
+    
+    // we don't care about the order
+    $sql .= "\nGROUP BY category ORDER BY NULL";
+
+    $result = cpg_db_query($sql);
+
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+        $categories[$row['category']]['details']['alb_count'] = $row['num'];
+    }
+
+    mysql_free_result($result);
+    
+    // collect album info
+    $sql = "SELECT title, r.description, keyword, category, aid, alb_hits, visibility, r.thumb, r.owner
+        FROM {$CONFIG['TABLE_CATEGORIES']} AS c
+        INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.category = c.cid
+        WHERE c.depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}";
+
+    // if we are in a cat only get info for albums in that cat
+    if ($rgt) {
+        $sql .= "\nAND lft BETWEEN $lft AND $rgt";
+    }
+
+    $sql .= "\nORDER BY r.pos, r.aid";
+     
+    $result = cpg_db_query($sql);
+
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+
+        if (!$CONFIG['show_private'] && in_array($row['aid'], $FORBIDDEN_SET_DATA)) {
+            continue;
+        }
+        
+        $categories[$row['category']]['subalbums'][$row['aid']] = array(
+            'aid'         => $row['aid'],
+            'title'       => $row['title'],
+            'description' => $row['description'],
+            'keyword'     => $row['keyword'],
+            'alb_hits'    => $row['alb_hits'],
+            'category'    => $row['category'],
+            'visibility'  => $row['visibility'],
+            'thumb'       => $row['thumb'],
+            'pic_count'   => 0,
+            'owner'       => $row['owner'],
+        );
+    } // while
+
+    mysql_free_result($result);
+
+    // album stats for regular albums
+    $sql = "SELECT c.cid, r.aid, COUNT(pid) AS pic_count, MAX(pid) AS last_pid, MAX(ctime) AS last_upload
+        FROM {$CONFIG['TABLE_CATEGORIES']} AS c
+        INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS r ON r.category = c.cid
+        INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = r.aid
+        $RESTRICTEDWHERE
+        AND approved = 'YES'
+        AND c.depth BETWEEN $CURRENT_CAT_DEPTH + 1 AND $CURRENT_CAT_DEPTH + {$CONFIG['subcat_level']}
+        GROUP BY r.aid
+        ORDER BY NULL";
+
+    $result = cpg_db_query($sql);
+
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+        $categories[$row['cid']]['subalbums'][$row['aid']]['pic_count']   = $row['pic_count'];
+        $categories[$row['cid']]['subalbums'][$row['aid']]['last_pid']    = $row['last_pid'];
+        $categories[$row['cid']]['subalbums'][$row['aid']]['last_upload'] = $row['last_upload'];
+    }
+
+    mysql_free_result($result);
+
+    foreach ($categories as $cid => $cat) {
+
+        $level = $cat['details']['level'] - $CURRENT_CAT_DEPTH;
+
+        if ($level == 0) { 
+            continue;
+        }
+
+        $album_count = $cat['details']['alb_count'];
+
+        $pic_count = 0;
+
+        if (!empty($cat['subalbums'])) {
+            foreach ($cat['subalbums'] as $alb) {
+                $pic_count += $alb['pic_count'];
+            }
+        } // if
+
+        if (!empty($cat['subalbums'])) {
+            $cat['subalbums'] = array_slice_preserve_keys($cat['subalbums'], 0, $CONFIG['albums_per_page'], true);
+        }
+
+        $cat['details']['description'] = preg_replace("/<br.*?>[\r\n]*/i", '<br />' . str_repeat($ident, $level-1), bb_decode($cat['details']['description']));
+
+        if ($cid == USER_GAL_CAT) {
+
+ 
+            if ($pic_count) {
+                //ob_start();
+                //list_users(); 
+                //$users = ob_get_clean();
+                $link = str_repeat($ident, $level - 1) . "<a href=\"index.php?cat={$cid}\">{$cat['details']['name']}</a>";
+                $users         = '';
+                $cat_data[]    = array($link, str_repeat($ident, $level-1) . $cat['details']['description'], $album_count, $pic_count, 'cat_albums' => $users);
+                $HIDE_USER_CAT = 0;
             } else {
-                $unaliased_album_filter = str_replace('a.', '', $album_filter);
-                $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = {$subcat['cid']}" . $unaliased_album_filter);
-                $album_count = mysql_num_rows($result);
-                while ($row = mysql_fetch_array($result)) {
-                    $album_set_array[] = $row['aid'];
-                } // while
-                mysql_free_result($result);
+                $HIDE_USER_CAT = 1;
+            }
 
-                $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} as p, {$CONFIG['TABLE_ALBUMS']} as a WHERE p.aid = a.aid AND approved='YES' AND category = {$subcat['cid']}" . $album_filter);
-                $nbEnr = mysql_fetch_array($result);
-                mysql_free_result($result);
-                $pic_count = $nbEnr[0];
-                if ($subcat['thumb'] > 0) {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$subcat['thumb']}'" . $pic_filter;
-                    $result = cpg_db_query($sql);
-                    if (mysql_num_rows($result)) {
-                        $picture = mysql_fetch_array($result);
-                        mysql_free_result($result);
-                        $pic_url = get_pic_url($picture, 'thumb');
-                        if (!is_image($picture['filename'])) {
-                            $image_info = getimagesize(urldecode($pic_url));
-                            $picture['pwidth'] = $image_info[0];
-                            $picture['pheight'] = $image_info[1];
-                        }
-                        $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
-                        $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"\" />";
-                        $user_thumb = "<a href=\"index.php?cat={$subcat['cid']}\">" . $user_thumb . "</a>";
-                    } else {
-                        $user_thumb = "";
+        } else {
+
+            if ($cat['details']['thumb'] > 0) {
+                $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE pid = {$cat['details']['thumb']} $FORBIDDEN_SET";
+                $result = cpg_db_query($sql);
+                if (mysql_num_rows($result)) {
+                    $picture = mysql_fetch_assoc($result);
+                    mysql_free_result($result);
+                    $pic_url = get_pic_url($picture, 'thumb');
+                    if (!is_image($picture['filename'])) {
+                        $image_info = getimagesize(urldecode($pic_url));
+                        $picture['pwidth'] = $image_info[0];
+                        $picture['pheight'] = $image_info[1];
                     }
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
+                    $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"\" />";
+                    $user_thumb = "<a href=\"index.php?cat={$cid}\">" . $user_thumb . "</a>";
                 } else {
                     $user_thumb = "";
                 }
-                $subcat['name'] = $subcat['name'];
-                $subcat['description'] = preg_replace("/<br.*?>[\r\n]*/i", '<br />', bb_decode($subcat['description']));
-                $link = "<a href=\"index.php?cat={$subcat['cid']}\">{$subcat['name']}</a>";
-                $user_thumb = $ident . $user_thumb;
-                if ($pic_count == 0 && $album_count == 0) {
-                                        $user_thumb = $ident;
-                    $cat_data[] = array($link, $subcat['description'], 'cat_thumb' => $user_thumb);
+            } else {
+                $user_thumb = "";
+            }
+
+            $link = "<a href=\"index.php?cat={$cid}\">{$cat['details']['name']}</a>";
+            $user_thumb = str_repeat($ident, $level-1) . $user_thumb;
+            if ($pic_count == 0 && $album_count == 0) {
+                $user_thumb = str_repeat($ident, $level-1);
+                $cat_data[] = array($link, $cat['details']['description'], 'cat_thumb' => $user_thumb);
+            } else {
+                // Check if you need to show subcat_level
+                if ($level < $CONFIG['subcat_level']) {
+                    $cat_albums = list_cat_albums($cid, $cat);
                 } else {
-                    // Check if you need to show subcat_level
-                    if ($level == $CONFIG['subcat_level']) {
-                        $cat_albums = list_cat_albums($subcat['cid']);
-                    } else {
-                        $cat_albums = '';
-                    }
-                    $cat_data[] = array($link, $subcat['description'], $album_count, $pic_count, 'cat_albums' => $cat_albums, 'cat_thumb' => $user_thumb);
+                    $cat_albums = '';
                 }
+                $cat_data[] = array($link, $cat['details']['description'], $album_count, $pic_count, 'cat_albums' => $cat_albums, 'cat_thumb' => $user_thumb);
             }
 
-            if ($level > 1) {
-                                get_subcat_data($subcat['cid'], $cat_data, $album_set_array, $level -1, $ident . "</td><td><img src=\"images/spacer.gif\" width=\"20\" height=\"1\" border=\"0\" alt=\"\" /></td><td>");
-                        }
-        }
-    }
-}
+        } // else CID != USER_GAL_CAT
+
+    } // foreach categories
+
+} // function get_subcat_data
+
 
 /**
  * get_cat_list()
@@ -220,111 +517,104 @@
  **/
 function get_cat_list(&$breadcrumb, &$cat_data, &$statistics)
 {
-    global $CONFIG, $ALBUM_SET, $CURRENT_CAT_NAME, $BREADCRUMB_TEXT, $STATS_IN_ALB_LIST, $FORBIDDEN_SET;
+    global $CONFIG, $BREADCRUMB_TEXT, $STATS_IN_ALB_LIST, $FORBIDDEN_SET;
     global $HIDE_USER_CAT, $cpg_show_private_album;
     global $cat;
-    global $lang_list_categories, $lang_errors;
+    global $lang_list_categories;
     // Build the breadcrumb
     breadcrumb($cat, $breadcrumb, $BREADCRUMB_TEXT);
     // Build the category list
     $cat_data = array();
-    $album_set_array = array();
-    get_subcat_data($cat, $cat_data, $album_set_array, $CONFIG['subcat_level']);
+
+    get_subcat_data($cat_data);
 
     $album_filter = '';
     $pic_filter = '';
     $cat = (int) $cat;
     if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) {
-        $album_filter = ' and ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
-        $pic_filter = ' and ' . $FORBIDDEN_SET;
-    }
-    // Add the albums in the current category to the album set
-    // if ($cat) {
-    if ($cat == USER_GAL_CAT) {
-        $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category >= " . FIRST_USER_CAT . $album_filter;
-        $result = cpg_db_query($sql);
-    } else {
-        $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category = '$cat'" . $album_filter;
-        $result = cpg_db_query($sql);
-    } while ($row = mysql_fetch_array($result)) {
-        $album_set_array[] = $row['aid'];
-    } // while
-    mysql_free_result($result);
-    // }
-    if (count($album_set_array) && $cat) {
-        $set = '';
-        foreach ($album_set_array as $album) $set .= $album . ',';
-        $set = substr($set, 0, -1);
-        $current_album_set = "AND aid IN ($set) ";
-        $ALBUM_SET .= $current_album_set;
-    } elseif ($cat) {
-        $current_album_set = "AND aid IN (-1) ";
-        $ALBUM_SET .= $current_album_set;
+        $album_filter = ' ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
+        $pic_filter = $FORBIDDEN_SET;
     }
-    // Gather gallery statistics
-    if ($cat == 0) {
-        $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE 1" . $album_filter);
-        $nbEnr = mysql_fetch_array($result);
-        $album_count = $nbEnr[0];
-        mysql_free_result($result);
-
-        $sql = "SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} as p " . 'LEFT JOIN ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' . 'ON a.aid=p.aid ' . 'WHERE 1' . $pic_filter . ' AND approved=\'YES\'';
-        $result = cpg_db_query($sql);
-        $nbEnr = mysql_fetch_array($result);
-        $picture_count = $nbEnr[0];
-        mysql_free_result($result);
-
-        $sql = "SELECT count(*) FROM {$CONFIG['TABLE_COMMENTS']} as c " . 'LEFT JOIN ' . $CONFIG['TABLE_PICTURES'] . ' as p ' . 'ON c.pid=p.pid ' . 'LEFT JOIN ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' . 'ON a.aid=p.aid ' . 'WHERE 1' . $pic_filter;
-        $result = cpg_db_query($sql);
-        $nbEnr = mysql_fetch_array($result);
-        $comment_count = $nbEnr[0];
-        mysql_free_result($result);
-
-        $sql = "SELECT count(*) FROM {$CONFIG['TABLE_CATEGORIES']} WHERE 1";
-        $result = cpg_db_query($sql);
-        $nbEnr = mysql_fetch_array($result);
-        $cat_count = $nbEnr[0] - $HIDE_USER_CAT;
-        mysql_free_result($result);
-
-        $sql = "SELECT sum(hits) FROM {$CONFIG['TABLE_PICTURES']} as p " . 'LEFT JOIN ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' . 'ON p.aid=a.aid ' . 'WHERE 1' . $pic_filter;
-        $result = cpg_db_query($sql);
-        $nbEnr = mysql_fetch_array($result);
-        $hit_count = (int)$nbEnr[0];
-        mysql_free_result($result);
-
-        if (count($cat_data)) {
-            $statistics = strtr($lang_list_categories['stat1'], array('[pictures]' => $picture_count,
-                    '[albums]' => $album_count,
-                    '[cat]' => $cat_count,
-                    '[comments]' => $comment_count,
-                    '[views]' => $hit_count));
+    // Gather gallery statistics - start
+    if ($CONFIG['display_stats_on_index'] != 0) {
+        if ($cat == 0) {
+            $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ALBUMS']} AS a WHERE 1 " . $album_filter);
+            $nbEnr = mysql_fetch_row($result);
+            $album_count = $nbEnr[0];
+            mysql_free_result($result);
+
+            $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']}";
+
+            if ($pic_filter) {
+                $sql .= " AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE approved = 'YES' $pic_filter";
+            } else {
+                $sql .= " WHERE approved = 'YES'";
+            }
+
+            $result = cpg_db_query($sql);
+            $nbEnr = mysql_fetch_row($result);
+            $picture_count = $nbEnr[0];
+            mysql_free_result($result);
+
+            $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']}";
+            
+            if ($pic_filter) {
+                $sql .= " AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE 1 $pic_filter";
+            }
+            
+            if ($CONFIG['comment_approval']) {
+                if ($pic_filter) {
+                    $sql .= " AND approval = 'YES'";
+                } else {
+                    $sql .= " WHERE approval = 'YES'";
+                }
+            }
+            
+            $result = cpg_db_query($sql);
+            $nbEnr = mysql_fetch_row($result);
+            $comment_count = $nbEnr[0];
+            mysql_free_result($result);
+
+            $sql = "SELECT COUNT(*) FROM {$CONFIG['TABLE_CATEGORIES']}";
+            $result = cpg_db_query($sql);
+            $nbEnr = mysql_fetch_row($result);
+            $cat_count = $nbEnr[0] - $HIDE_USER_CAT;
+            mysql_free_result($result);
+
+            $sql = "SELECT SUM(hits) FROM {$CONFIG['TABLE_PICTURES']}";
+
+            if ($pic_filter) {
+                $sql .= " AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON a.aid = p.aid WHERE approved = 'YES' $pic_filter";
+            } else {
+                $sql .= " WHERE approved = 'YES'";
+            }
+            
+            $result = cpg_db_query($sql);
+            $nbEnr = mysql_fetch_row($result);
+            $hit_count = (int)$nbEnr[0];
+            mysql_free_result($result);
+
+            if (count($cat_data)) {
+                $statistics = strtr($lang_list_categories['stat1'], array(
+                    '[pictures]' => '<strong>' . cpg_float2decimal($picture_count) . '</strong>',
+                    '[albums]'   => '<strong>' . cpg_float2decimal($album_count) . '</strong>',
+                    '[cat]'      => '<strong>' . cpg_float2decimal($cat_count) . '</strong>',
+                    '[comments]' => '<strong>' . cpg_float2decimal($comment_count) . '</strong>',
+                    '[views]'    => '<strong>' . cpg_float2decimal($hit_count) . '</strong>',
+                    ));
+            } else {
+                $STATS_IN_ALB_LIST = true;
+                $statistics = strtr($lang_list_categories['stat3'], array(
+                    '[pictures]' => '<strong>' . cpg_float2decimal($picture_count) . '</strong>',
+                    '[albums]' => '<strong>' . cpg_float2decimal($album_count) . '</strong>',
+                    '[comments]' => '<strong>' . cpg_float2decimal($comment_count) . '</strong>',
+                    '[views]' => '<strong>' . cpg_float2decimal($hit_count) . '</strong>',
+                    ));
+            }
         } else {
-            $STATS_IN_ALB_LIST = true;
-            $statistics = strtr($lang_list_categories['stat3'], array('[pictures]' => $picture_count,
-                    '[albums]' => $album_count,
-                    '[comments]' => $comment_count,
-                    '[views]' => $hit_count));
-        }
-    } elseif ($cat >= FIRST_USER_CAT && $ALBUM_SET) {
-        $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} WHERE 1 $current_album_set");
-        $nbEnr = mysql_fetch_array($result);
-        $album_count = $nbEnr[0];
-        mysql_free_result($result);
-
-        $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE 1 $current_album_set AND approved='YES'");
-        $nbEnr = mysql_fetch_array($result);
-        $picture_count = $nbEnr[0];
-        mysql_free_result($result);
-
-        $result = cpg_db_query("SELECT sum(hits) FROM {$CONFIG['TABLE_PICTURES']} WHERE 1 $current_album_set");
-        $nbEnr = mysql_fetch_array($result);
-        $hit_count = (int)$nbEnr[0];
-        mysql_free_result($result);
-
-        $statistics = strtr($lang_list_categories['stat2'], array('[pictures]' => $picture_count,
-                '[albums]' => $album_count,
-                '[views]' => $hit_count));
-    } else {
+            $statistics = '';
+        }
+    } else { // Gather gallery statistics - end
         $statistics = '';
     }
 }
@@ -336,40 +626,48 @@
 */
 function list_users()
 {
-    global $CONFIG, $PAGE, $FORBIDDEN_SET;
-    global $lang_list_users, $lang_errors, $template_user_list_info_box, $cpg_show_private_album, $cpg_udb;
+    global $CONFIG, $PAGE;
+    global $lang_list_users, $template_user_list_info_box, $cpg_udb;
 
+    $user_count = 0;
     $rowset = $cpg_udb->list_users_query($user_count);
 
     if (!$rowset) {
-        msg_box($lang_list_users['user_list'], $lang_list_users['no_user_gal'], '', '', '100%');
+        msg_box($lang_list_users['user_list'], $lang_list_users['no_user_gal'], '', '', 'info');
         return;
     }
 
     $user_per_page = $CONFIG['thumbcols'] * $CONFIG['thumbrows'];
-    $totalPages = ceil($user_count / $user_per_page);
+    $totalPages    = ceil($user_count / $user_per_page);
 
     $user_list = array();
     foreach ($rowset as $user) {
-        $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg', $user['user_id']);
-        $user_thumb = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
-        $user_pic_count = $user['pic_count'];
-        $user_thumb_pid = ($user['gallery_pid']) ? $user['gallery_pid'] : $user['thumb_pid'];
+        $cpg_nopic_data   = cpg_get_system_thumb('nopic.jpg', $user['user_id']);
+        $user_thumb       = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
+        $user_pic_count   = $user['pic_count'];
+        $user_thumb_pid   = $user['gallery_pid'] ? $user['gallery_pid'] : $user['thumb_pid'];
         $user_album_count = $user['alb_count'];
 
         if ($user_pic_count) {
             $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='$user_thumb_pid' AND approved='YES'";
             $result = cpg_db_query($sql);
             if (mysql_num_rows($result)) {
-                $picture = mysql_fetch_array($result);
+                $picture = mysql_fetch_assoc($result);
                 mysql_free_result($result);
                 $pic_url = get_pic_url($picture, 'thumb');
                 if (!is_image($picture['filename'])) {
-                    $image_info = getimagesize(urldecode($pic_url));
-                    $picture['pwidth'] = $image_info[0];
+                    $image_info = cpg_getimagesize(urldecode($pic_url));
+                    $picture['pwidth']  = $image_info[0];
                     $picture['pheight'] = $image_info[1];
                 }
-                $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
+                //thumb cropping
+                //$image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
+                if (array_key_exists('system_icon', $picture) && ($picture['system_icon'] == true)) {
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], true, 'cat_thumb');
+                } else {
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], false, 'cat_thumb');
+                }
+
                 $user_thumb = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"\" />";
             }
         }
@@ -377,22 +675,25 @@
         $albums_txt = sprintf($lang_list_users['n_albums'], $user_album_count);
         $pictures_txt = sprintf($lang_list_users['n_pics'], $user_pic_count);
 
-        $params = CPGPluginAPI::filter('user_caption_params', array('{USER_NAME}' => $user['user_name'],
-            '{USER_ID}' => $user['user_id'],
-            '{ALBUMS}' => $albums_txt,
-            '{PICTURES}' => $pictures_txt,
-            )
-        );
+        $params = CPGPluginAPI::filter('user_caption_params', array(
+            '{USER_NAME}' => $user['user_name'],
+            '{USER_ID}'   => $user['user_id'],
+            '{ALBUMS}'    => $albums_txt,
+            '{PICTURES}'  => $pictures_txt,
+            ));
 
         $caption = template_eval($template_user_list_info_box, $params);
 
-        $user_list[] = array('cat' => FIRST_USER_CAT + $user['user_id'],
-            'image' => $user_thumb,
+        $user_list[] = array(
+            'cat'     => FIRST_USER_CAT + $user['user_id'],
+            'image'   => $user_thumb,
             'caption' => $caption,
-            );
+        );
     }
     theme_display_thumbnails($user_list, $user_count, '', '', 1, $PAGE, $totalPages, false, true, 'user');
 }
+// End list_users()
+
 
 /**
 * list_albums()
@@ -401,76 +702,105 @@
 */
 function list_albums()
 {
-    global $CONFIG, $USER, $USER_DATA, $PAGE, $lastup_date_fmt, $FORBIDDEN_SET, $FORBIDDEN_SET_DATA;
+    global $CONFIG, $USER_DATA, $PAGE, $lang_date, $FORBIDDEN_SET, $FORBIDDEN_SET_DATA;
     global $cat;
-    global $lang_list_albums, $lang_errors, $cpg_show_private_album;
+    global $lang_list_albums, $cpg_show_private_album;
 
     $alb_per_page = $CONFIG['albums_per_page'];
-    $maxTab = $CONFIG['max_tabs'];
-
     $album_filter = '';
+    //unused code {SaWey}
+    /*
+    $maxTab = $CONFIG['max_tabs'];
     $pic_filter = '';
     $pic_subquery = '';
+    */
 
     if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) {
-        $album_filter = ' and ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
-        $pic_filter = ' and ' . $FORBIDDEN_SET;
+        $album_filter = ' ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
+        //unused code {SaWey}
+        //$pic_filter = ' ' . $FORBIDDEN_SET;
     }
 
-    $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category = '$cat'" . $album_filter);
-    $nbEnr = mysql_fetch_array($result);
+    if (USER_ADMIN_MODE && $cat == (USER_ID + FIRST_USER_CAT)) {
+        $result = cpg_db_query("SELECT count(aid) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE owner = '" . $USER_DATA['user_id'] . "' " . $album_filter);
+    } else {
+        $result = cpg_db_query("SELECT count(aid) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category = '$cat' " . $album_filter);
+    }
+    $nbEnr = mysql_fetch_row($result);
     $nbAlb = $nbEnr[0];
     mysql_free_result($result);
 
-    if (!$nbAlb) return;
+    if (!$nbAlb) {
+        return;
+    }
 
     $totalPages = ceil($nbAlb / $alb_per_page);
 
-    if ($PAGE > $totalPages) $PAGE = 1;
+    if ($PAGE > $totalPages) { 
+        $PAGE = 1;
+    }
     $lower_limit = ($PAGE-1) * $alb_per_page;
     $upper_limit = min($nbAlb, $PAGE * $alb_per_page);
     $limit = "LIMIT " . $lower_limit . "," . ($upper_limit - $lower_limit);
 
-    $sql = 'SELECT a.aid, a.title, a.description, category, visibility, filepath, ' . 'filename, url_prefix, pwidth, pheight ' . 'FROM ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' . 'LEFT JOIN ' . $CONFIG['TABLE_PICTURES'] . ' as p ' . 'ON a.thumb=p.pid ' . 'WHERE category=' . $cat . $album_filter . ' ORDER BY a.pos ' . $limit;
-
-    $alb_thumbs_q = cpg_db_query($sql);
-    $alb_thumbs = cpg_db_fetch_rowset($alb_thumbs_q);
-    mysql_free_result($alb_thumbs_q);
+    if (USER_ADMIN_MODE && $cat == (USER_ID + FIRST_USER_CAT)) {
+        $sql = 'SELECT a.aid, a.title, a.description, a.thumb, category, visibility, a.owner, a.keyword, filepath, ' . 'filename, url_prefix, pwidth, pheight ' . 'FROM ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' . 'LEFT JOIN ' . $CONFIG['TABLE_PICTURES'] . ' as p ' . 'ON a.thumb=p.pid ' . 'WHERE a.owner=' . $USER_DATA['user_id'] . $album_filter . ' ORDER BY a.category DESC , a.pos ' . $limit;
+        $alb_thumbs_q = cpg_db_query($sql);
+        $alb_thumbs = cpg_db_fetch_rowset($alb_thumbs_q);
+        mysql_free_result($alb_thumbs_q);
+
+        //query for the category names
+        $cat_name_sql = "SELECT CONCAT(a.title, '" . $lang_list_albums['from_category'] . "<i>', c.name, '</i>') AS cat_name FROM " . $CONFIG['TABLE_ALBUMS'] . " AS a LEFT JOIN " . $CONFIG['TABLE_CATEGORIES'] . " AS c ON a.category=c.cid WHERE a.owner=" . $USER_DATA['user_id'] . " ORDER BY a.category DESC , a.pos " . $limit;
+        $cat_name_q = cpg_db_query($cat_name_sql);
+        $cat_names = cpg_db_fetch_rowset($cat_name_q);
+        mysql_free_result($cat_name_q);
+
+        //replace names in $alb_thumbs array
+        foreach ($alb_thumbs as $key => $value) {
+            if ($cat_names[$key]['cat_name'] != '') {
+                $alb_thumbs[$key]['title'] = $cat_names[$key]['cat_name'];
+            }
+        }
+    } else {
+        $sql = 'SELECT a.aid, a.title, a.description, a.thumb, a.keyword, category, visibility, filepath, filename, url_prefix, pwidth, pheight, a.owner ' 
+            . ' FROM ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' 
+            . ' LEFT JOIN ' . $CONFIG['TABLE_PICTURES'] . ' as p ' . 'ON a.thumb=p.pid ' 
+            . ' WHERE a.category=' . $cat . $album_filter 
+            . ' ORDER BY a.pos, a.aid ' . $limit;
+        $alb_thumbs_q = cpg_db_query($sql);
+        $alb_thumbs = cpg_db_fetch_rowset($alb_thumbs_q);
+        mysql_free_result($alb_thumbs_q);
+    }
 
     $disp_album_count = count($alb_thumbs);
-    $album_set = '';
-    foreach($alb_thumbs as $value) {
-        $album_set .= $value['aid'] . ', ';
-    }
-    $album_set = '(' . substr($album_set, 0, -2) . ')';
-
-    //This query will fetch album stats and keyword for the albums
-    $sql = "SELECT a.aid, count( p.pid )  AS pic_count, max( p.pid )  AS last_pid, max( p.ctime )  AS last_upload, a.keyword" .
-            " FROM {$CONFIG['TABLE_ALBUMS']} AS a " .
-            " LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.aid = p.aid AND p.approved =  'YES' ".
-            "WHERE a.aid IN $album_set" . "GROUP BY a.aid";
 
+    //This query will fetch album stats and keywords for the albums
+    $sql = "SELECT a.aid, count( p.pid ) AS pic_count, max( p.pid ) AS last_pid, max( p.ctime ) AS last_upload, a.keyword, a.alb_hits"
+            ." FROM {$CONFIG['TABLE_ALBUMS']} AS a "
+            ." LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.aid = p.aid AND p.approved = 'YES' "
+            ." WHERE a.category = $cat $album_filter GROUP BY a.aid ORDER BY a.pos, a.aid $limit";
     $alb_stats_q = cpg_db_query($sql);
     $alb_stats = cpg_db_fetch_rowset($alb_stats_q);
     mysql_free_result($alb_stats_q);
 
+    $approved = 'AND approved=\'YES\'';
+    $forbidden_set_string = ((count($FORBIDDEN_SET_DATA) > 0) ? ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')' : '');
 
-    foreach($alb_stats as $key => $value) {
+    foreach ($alb_stats as $key => $value) {
         $cross_ref[$value['aid']] = &$alb_stats[$key];
         if ($CONFIG['link_pic_count'] == 1) {
-          if (!empty($value['keyword'])) {
-            $value['keyword'] = addslashes($value['keyword']);
-            $query = "SELECT count(pid) AS link_pic_count
-                      FROM {$CONFIG['TABLE_PICTURES']}
-                        WHERE aid != {$value['aid']} AND
-                        keywords LIKE '%{$value['keyword']}%' AND
-                        approved = 'YES'";
-            $result = cpg_db_query($query);
-            $link_stat = mysql_fetch_array ($result);
-            mysql_free_result($result);
-            $alb_stats[$key]['link_pic_count'] = $link_stat['link_pic_count'];
-          }
-       }
+            if (!empty($value['keyword'])) {
+                $keyword = ($value['keyword'] ? "AND (keywords like '%".addslashes($value['keyword'])."%' $forbidden_set_string )" : '');
+                $query = "SELECT count(pid) AS link_pic_count, max(pid) AS link_last_pid "
+                        ." FROM {$CONFIG['TABLE_PICTURES']} "
+                        ." WHERE ((aid != '{$value['aid']}' $forbidden_set_string) $keyword) $approved";
+                $result = cpg_db_query($query);
+                $link_stat = mysql_fetch_assoc($result);
+                mysql_free_result($result);
+                $alb_stats[$key]['link_pic_count'] = $link_stat['link_pic_count'];
+                $alb_stats[$key]['last_pid'] = ($alb_stats[$key]['last_pid'] > $link_stat['link_last_pid']) ? $alb_stats[$key]['last_pid'] : $link_stat['link_last_pid'];
+            }
+        }
     }
 
     for ($alb_idx = 0; $alb_idx < $disp_album_count; $alb_idx++) {
@@ -480,30 +810,50 @@
         if (isset($cross_ref[$aid])) {
             $alb_stat = $cross_ref[$aid];
             $count = $alb_stat['pic_count'];
+            $alb_hits = $alb_stat['alb_hits'];
         } else {
             $alb_stat = array();
             $count = 0;
+            $alb_hits = 0;
         }
         // Inserts a thumbnail if the album contains 1 or more images
-        $visibility = $alb_thumb['visibility'];
-
-                if (!in_array($aid,$FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
-            if ($count > 0) {
-                if ($alb_thumb['filename']) {
+        //unused code {SaWey}
+        //$visibility = $alb_thumb['visibility'];
+        $keyword = ($alb_thumb['keyword'] ? "OR (keywords like '%".addslashes($alb_thumb['keyword'])."%' $forbidden_set_string )" : '');
+        if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
+            if ($count > 0 || !empty($alb_stats[$alb_idx]['link_pic_count'])) {
+                if (!empty($alb_thumb['filename'])) {
                     $picture = &$alb_thumb;
+                } elseif ($alb_thumb['thumb'] < 0) {
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                        . "FROM {$CONFIG['TABLE_PICTURES']} "
+                        . "WHERE ((aid = '{$alb_thumb['aid']}' $forbidden_set_string) $keyword) $approved "
+                        . "ORDER BY RAND() LIMIT 0,1";
+                    $result = cpg_db_query($sql);
+                    $picture = mysql_fetch_assoc($result);
+                    mysql_free_result($result);
                 } else {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$alb_stat['last_pid']}'";
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                        . "FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$alb_stat['last_pid']}'";
                     $result = cpg_db_query($sql);
-                    $picture = mysql_fetch_array($result);
+                    $picture = mysql_fetch_assoc($result);
                     mysql_free_result($result);
                 }
+
                 $pic_url = get_pic_url($picture, 'thumb');
                 if (!is_image($picture['filename'])) {
-                    $image_info = getimagesize(urldecode($pic_url));
+                    $image_info = cpg_getimagesize(urldecode($pic_url));
                     $picture['pwidth'] = $image_info[0];
                     $picture['pheight'] = $image_info[1];
                 }
-                $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
+                //thumb cropping
+                //$image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
+                if (array_key_exists('system_icon', $picture) && ($picture['system_icon'] == true)) {
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], true, 'cat_thumb');
+                } else {
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], false, 'cat_thumb');
+                }
+
                 $alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
             } else { // Inserts an empty thumbnail if the album contains 0 images
                 // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
@@ -516,8 +866,8 @@
             $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image" border="0" alt="" />';
         }
         // Prepare everything
-        if (!in_array($aid,$FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
-            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
+        if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
+            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lang_date['lastup']) : '';
             $link_pic_count = !empty($alb_stat['link_pic_count']) ? $alb_stat['link_pic_count'] : 0;
             $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
             $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
@@ -525,10 +875,11 @@
             $alb_list[$alb_idx]['pic_count'] = $count;
             $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
             $alb_list[$alb_idx]['link_pic_count'] = $link_pic_count;
+            $alb_list[$alb_idx]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $alb_hits);
             $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 ) ? sprintf(", {$lang_list_albums['n_link_pictures']},  {$lang_list_albums['total_pictures']}", $link_pic_count, $count + $link_pic_count) : "");
-            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : ' ';
+            $alb_list[$alb_idx]['album_adm_menu'] = album_adm_menu($alb_thumb['aid'], $cat, $alb_thumb['owner']);
         } elseif ($CONFIG['show_private']) { // uncomment this else block to show private album description
-            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
+            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lang_date['lastup']) : '';
             $link_pic_count = !empty($alb_stat['link_pic_count']) ? $alb_stat['link_pic_count'] : 0;
             $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
             $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
@@ -536,27 +887,82 @@
             $alb_list[$alb_idx]['pic_count'] = $count;
             $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
             $alb_list[$alb_idx]['link_pic_count'] = $link_pic_count;
+            $alb_list[$alb_idx]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $alb_hits);
             $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 ) ? sprintf(", {$lang_list_albums['n_link_pictures']},   {$lang_list_albums['total_pictures']}", $link_pic_count, $count + $link_pic_count) : "");
-            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : ' ';
+            $alb_list[$alb_idx]['album_adm_menu'] = album_adm_menu($alb_thumb['aid'], $cat, $alb_thumb['owner']);
         }
     }
 
     theme_display_album_list($alb_list, $nbAlb, $cat, $PAGE, $totalPages);
 }
 
+
+/**
+* album_adm_menu()
+*
+* This has been added to keep the list_albums() function clean.
+*
+* @param integer $aid Album id
+* @param integer $cat Category id
+*
+* @return html_albummenu($aid) Administration menu
+*/
+function album_adm_menu($aid, $cat, $owner)
+{
+    global $CONFIG, $USER_DATA, $lang_album_admin_menu;
+
+    //check if user is allowed to edit album
+    if (USER_ADMIN_MODE) {
+        //check if it is the user's gallery
+        if ($cat == USER_ID + FIRST_USER_CAT) {
+            return html_albummenu($aid);
+        }
+        
+        if ($owner == USER_ID) {
+            //check if admin allows editing after closing category
+            if ($CONFIG['allow_user_edit_after_cat_close'] == 0) {
+                //Disallowed -> Check if albums is in such a category
+                $result = cpg_db_query("SELECT DISTINCT alb.category FROM {$CONFIG['TABLE_ALBUMS']} AS alb INNER JOIN {$CONFIG['TABLE_CATMAP']} AS catm ON alb.category=catm.cid WHERE alb.owner = '" . $USER_DATA['user_id'] . "' AND alb.aid='$aid' AND catm.group_id='" . $USER_DATA['group_id'] . "'");
+                $allowed_albums = cpg_db_fetch_rowset($result);
+                if (!$allowed_albums || ($allowed_albums[0]['category'] == '')) {
+                    return "<strong>" . $lang_album_admin_menu['cat_locked'] . "</strong>";
+                }
+            }
+            if (!$CONFIG['users_can_edit_pics']) {
+                //return menu without edit pics button
+                return html_albummenu3($aid);
+            } else {
+                //return whole menu
+                return html_albummenu($aid);
+            }  
+        } else {
+            return '';
+        }
+    } elseif (GALLERY_ADMIN_MODE) {
+        return html_albummenu($aid);
+    } elseif (in_array($aid, $USER_DATA['allowed_albums'])) {
+        //check for moderator rights
+        return html_albummenu2($aid);
+    } else {
+        return '';
+    }
+} // function album_adm_menu
+
+
 /**
 * list_cat_albums()
 *
-* This has been added to list the albums in a category, used for showing first level albumslargely a repetition of code elsewhere
+* This has been added to list the albums in a category, used for showing first level albums, largely a repetition of code elsewhere
 * Redone for a cleaner approach
 * @param integer $cat Category id for which albums are needed
 */
-function list_cat_albums($cat = 0)
+function list_cat_albums($cat, $catdata)
 {
-    global $CONFIG, $USER, $lastup_date_fmt, $USER_DATA, $FORBIDDEN_SET, $FORBIDDEN_SET_DATA, $cpg_show_private_album;
-    global $lang_list_albums, $lang_errors;
+    global $CONFIG, $lang_date, $FORBIDDEN_SET_DATA;
+    global $lang_list_albums;
 
     $PAGE = 1;
+
     if ($cat == 0) {
         return '';
     }
@@ -566,20 +972,19 @@
     $cpg_privatepic_data = cpg_get_system_thumb('private.jpg', $cat_owner_id);
 
     $alb_per_page = $CONFIG['albums_per_page'];
-    $maxTab = $CONFIG['max_tabs'];
+    
+    //unused code {SaWey}
+    /*$maxTab = $CONFIG['max_tabs'];
 
     $album_filter = '';
     $pic_filter = '';
+
     if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) {
         $album_filter = ' and ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
         $pic_filter = ' and ' . $FORBIDDEN_SET;
-    }
+    }*/
 
-    $sql = "SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category = '$cat'" . $album_filter;
-    $result = cpg_db_query($sql);
-    $nbEnr = mysql_fetch_array($result);
-    $nbAlb = $nbEnr[0];
-    mysql_free_result($result);
+    $nbAlb = $catdata['details']['alb_count'];
 
     if ($nbAlb == 0) {
         return;
@@ -587,115 +992,98 @@
 
     $totalPages = ceil($nbAlb / $alb_per_page);
 
-    if ($PAGE > $totalPages) $PAGE = 1;
-    $lower_limit = ($PAGE-1) * $alb_per_page;
-    $upper_limit = min($nbAlb, $PAGE * $alb_per_page);
-    $limit = "LIMIT " . $lower_limit . "," . ($upper_limit - $lower_limit);
-
-    $sql = 'SELECT a.aid, a.title, a.description, visibility, filepath, ' . 'filename, url_prefix, pwidth, pheight ' . 'FROM ' . $CONFIG['TABLE_ALBUMS'] . ' as a ' . 'LEFT JOIN ' . $CONFIG['TABLE_PICTURES'] . ' as p ' . 'ON a.thumb=p.pid ' . 'WHERE category=' . $cat . $album_filter . ' ORDER BY a.pos ' . $limit;
+    $alb_list = array();
 
-    $alb_thumbs_q = cpg_db_query($sql);
-    $alb_thumbs = cpg_db_fetch_rowset($alb_thumbs_q);
-    mysql_free_result($alb_thumbs_q);
+    foreach ($catdata['subalbums'] as $aid => $album) {
 
-    $disp_album_count = count($alb_thumbs);
-    $album_set = '';
-    foreach($alb_thumbs as $value) {
-        $album_set .= $value['aid'] . ', ';
-    }
-    $album_set = '(' . substr($album_set, 0, -2) . ')';
-
-    /*$sql = "SELECT aid, count(pid) as pic_count, max(pid) as last_pid, max(ctime) as last_upload " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE aid IN $album_set AND approved = 'YES' " . "GROUP BY aid";
-    $alb_stats_q = cpg_db_query($sql);
-    $alb_stats = cpg_db_fetch_rowset($alb_stats_q);
-    mysql_free_result($alb_stats_q);*/
-
-    //This query will fetch album stats and keyword for the albums
-    $sql = "SELECT a.aid, count( p.pid )  AS pic_count, max( p.pid )  AS last_pid, max( p.ctime )  AS last_upload, a.keyword" .
-            " FROM {$CONFIG['TABLE_ALBUMS']} AS a " .
-            " LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON a.aid = p.aid AND p.approved =  'YES' ".
-            "WHERE a.aid IN $album_set" . "GROUP BY a.aid";
-    $alb_stats_q = cpg_db_query($sql);
-    $alb_stats = cpg_db_fetch_rowset($alb_stats_q);
-    mysql_free_result($alb_stats_q);
-
-    foreach($alb_stats as $key => $value) {
-        $cross_ref[$value['aid']] = &$alb_stats[$key];
+        $approved = ' AND approved=\'YES\'';
+        $forbidden_set_string = ((count($FORBIDDEN_SET_DATA) > 0) ? ' AND aid NOT IN (' . implode(', ', $FORBIDDEN_SET_DATA) . ')' : '');
+        $keyword = ($album['keyword'] ? "AND (keywords like '%".addslashes($album['keyword'])."%' $forbidden_set_string)" : '');
         if ($CONFIG['link_pic_count'] == 1) {
-          if (!empty($value['keyword'])) {
-            $query = "SELECT count(pid) AS link_pic_count
-                      FROM {$CONFIG['TABLE_PICTURES']}
-                        WHERE aid != {$value['aid']} AND
-                        keywords LIKE '%{$value['keyword']}%' AND
-                        approved = 'YES'";
-            $result = cpg_db_query($query);
-            $link_stat = mysql_fetch_array ($result);
-            mysql_free_result($result);
-            $alb_stats[$key]['link_pic_count'] = $link_stat['link_pic_count'];
-          }
-       }
-    }
-
-    for ($alb_idx = 0; $alb_idx < $disp_album_count; $alb_idx++) {
-        $alb_thumb = &$alb_thumbs[$alb_idx];
-        $aid = $alb_thumb['aid'];
 
-        if (isset($cross_ref[$aid])) {
-            $alb_stat = $cross_ref[$aid];
-            $count = $alb_stat['pic_count'];
-        } else {
-            $alb_stat = array();
-            $count = 0;
+            if (!empty($album['keyword'])) {
+                $query = "SELECT count(pid) AS link_pic_count, max(pid) AS link_last_pid "
+                        ." FROM {$CONFIG['TABLE_PICTURES']} "
+                        ." WHERE ((aid != '$aid' $forbidden_set_string) $keyword) $approved";
+                $result = cpg_db_query($query);
+                $link_stat = mysql_fetch_assoc($result);
+                mysql_free_result($result);
+                $album['link_pic_count'] = $link_stat['link_pic_count'];
+                $album['last_pid'] = !empty($album['last_pid']) && ($album['last_pid'] > $link_stat['link_last_pid']) ? $album['last_pid'] : $link_stat['link_last_pid'];
+            }
         }
+
         // Inserts a thumbnail if the album contains 1 or more images
-        $visibility = $alb_thumb['visibility'];
-                if (!in_array($aid,$FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) { //test for visibility
-            if ($count > 0) { // Inserts a thumbnail if the album contains 1 or more images
-                if ($alb_thumb['filename']) {
-                    $picture = &$alb_thumb;
+        //unused code {SaWey}
+        //$visibility = $album['visibility'];
+        if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) { //test for visibility
+            if ($album['pic_count'] > 0  || !empty($album['link_pic_count'])) { 
+                // Inserts a thumbnail if the album contains 1 or more images
+                if ($album['thumb'] > 0) {
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                            ." FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$album['thumb']}'";
+                    $result = cpg_db_query($sql);
+                    $picture = mysql_fetch_assoc($result);
+                    mysql_free_result($result);
+                } elseif ($album['thumb'] < 0) {
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                        . "FROM {$CONFIG['TABLE_PICTURES']} WHERE ((aid = '$aid' $forbidden_set_string) $keyword) $approved "
+                        . "ORDER BY RAND() LIMIT 0,1";
+                    $result = cpg_db_query($sql);
+                    $picture = mysql_fetch_assoc($result);
+                    mysql_free_result($result);
                 } else {
-                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='{$alb_stat['last_pid']}'";
+                    $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " 
+                        . "FROM {$CONFIG['TABLE_PICTURES']} WHERE pid='{$album['last_pid']}'";
                     $result = cpg_db_query($sql);
-                    $picture = mysql_fetch_array($result);
+                    $picture = mysql_fetch_assoc($result);
                     mysql_free_result($result);
                 }
                 $pic_url = get_pic_url($picture, 'thumb');
                 if (!is_image($picture['filename'])) {
-                    $image_info = getimagesize(urldecode($pic_url));
+                    $image_info = cpg_getimagesize(urldecode($pic_url));
                     $picture['pwidth'] = $image_info[0];
                     $picture['pheight'] = $image_info[1];
                 }
-                $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']);
-                $alb_list[$alb_idx]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
+                //thumb cropping
+                if (array_key_exists('system_icon', $picture) && ($picture['system_icon'] == true)) {
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], true, 'cat_thumb');
+                } else {
+                    $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size'], false, 'cat_thumb');
+                }
+
+                $alb_list[$aid]['thumb_pic'] = "<img src=\"" . $pic_url . "\" class=\"image\" {$image_size['geom']} border=\"0\" alt=\"{$picture['filename']}\" />";
             } else { // Inserts an empty thumbnail if the album contains 0 images
                 // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
-                $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
+                $alb_list[$aid]['thumb_pic'] = '<img src="' . $cpg_nopic_data['thumb'] . '" ' . $cpg_nopic_data['whole'] . ' class="image" border="0" alt="" />';
             }
         } elseif ($CONFIG['show_private']) {
             // $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']);
-            $alb_list[$alb_idx]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image" border="0" alt="" />';
+            $alb_list[$aid]['thumb_pic'] = '<img src="' . $cpg_privatepic_data['thumb'] . '" ' . $cpg_privatepic_data['whole'] . ' class="image" border="0" alt="" />';
         }
         // Prepare everything
-        if (!in_array($aid,$FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
-            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
-            $link_pic_count = !empty($alb_stat['link_pic_count']) ? $alb_stat['link_pic_count'] : 0;
-            $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
-            $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
-            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
-            $alb_list[$alb_idx]['pic_count'] = $count;
-            $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
-            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0)  ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $count + $link_pic_count) : "");
-            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : '';
-        } elseif ($CONFIG['show_private']) { // uncomment this else block to show private album description
-            $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : '';
-            $link_pic_count = !empty($alb_stat['link_pic_count']) ? $alb_stat['link_pic_count'] : 0;
-            $alb_list[$alb_idx]['aid'] = $alb_thumb['aid'];
-            $alb_list[$alb_idx]['album_title'] = $alb_thumb['title'];
-            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']);
-            $alb_list[$alb_idx]['pic_count'] = $count;
-            $alb_list[$alb_idx]['last_upl'] = $last_upload_date;
-            $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 )? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $count + $link_pic_count) : "");
-            $alb_list[$alb_idx]['album_adm_menu'] = (GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && $cat == USER_ID + FIRST_USER_CAT)) ? html_albummenu($alb_thumb['aid']) : '';
+        if (!in_array($aid, $FORBIDDEN_SET_DATA) || $CONFIG['allow_private_albums'] == 0) {
+            $last_upload_date = $album['pic_count'] ? localised_date($album['last_upload'], $lang_date['lastup']) : '';
+            $link_pic_count = !empty($album['link_pic_count']) ? $album['link_pic_count'] : 0;
+            $alb_list[$aid]['aid'] = $aid;
+            $alb_list[$aid]['album_title'] = $album['title'];
+            $alb_list[$aid]['album_desc'] = bb_decode($album['description']);
+            $alb_list[$aid]['pic_count'] = $album['pic_count'];
+            $alb_list[$aid]['last_upl'] = $last_upload_date;
+            $alb_list[$aid]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $album['alb_hits']);
+            $alb_list[$aid]['album_info'] = sprintf($lang_list_albums['n_pictures'], $album['pic_count']) . ($album['pic_count'] ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0)  ? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $album['pic_count'] + $link_pic_count) : "");
+            $alb_list[$aid]['album_adm_menu'] = album_adm_menu($aid, $cat, $album['owner']);
+        } elseif ($CONFIG['show_private']) { // show private album description
+            $last_upload_date = $album['pic_count'] ? localised_date($album['last_upload'], $lang_date['lastup']) : '';
+            $link_pic_count = !empty($album['link_pic_count']) ? $album['link_pic_count'] : 0;
+            $alb_list[$aid]['aid'] = $aid;
+            $alb_list[$aid]['album_title'] = $album['title'];
+            $alb_list[$aid]['album_desc'] = bb_decode($album['description']);
+            $alb_list[$aid]['pic_count'] = $album['pic_count'];
+            $alb_list[$aid]['last_upl'] = $last_upload_date;
+            $alb_list[$aid]['alb_hits'] = sprintf($lang_list_albums['alb_hits'], $album['alb_hits']);
+            $alb_list[$aid]['album_info'] = sprintf($lang_list_albums['n_pictures'], $album['pic_count']) . ($album['pic_count'] ? sprintf($lang_list_albums['last_added'], $last_upload_date) : "") . (($CONFIG['link_pic_count'] && $link_pic_count > 0 )? sprintf(", {$lang_list_albums['n_link_pictures']}, {$lang_list_albums['total_pictures']}", $link_pic_count, $album['pic_count'] + $link_pic_count) : "");
+            $alb_list[$aid]['album_adm_menu'] = album_adm_menu($aid, $cat, $album['owner']);
         }
     }
     ob_start();
@@ -703,7 +1091,9 @@
     $cat_albums = ob_get_contents();
     ob_end_clean();
     return $cat_albums;
-}
+
+} // function list_cat_albums
+
 
 //
 // Main code
@@ -713,51 +1103,39 @@
     /**
     * See if $page has been passed in GET
     */
-    if (isset($_GET['page'])) {
-        $PAGE = max((int)$_GET['page'], 1);
-        $USER['lap'] = $PAGE;
-    } elseif (isset($USER['lap'])) {
-        $PAGE = max((int)$USER['lap'], 1);
+    if (isset($page)) {
+        $PAGE = max($page, 1);
     } else {
         $PAGE = 1;
     }
 
-    /**
-    * Loop through the $elements array to build the page using the parameters
-    * set in the config
-    */
-
-
-    /**
-    * See if $cat has been passed in GET
-    */
-
-    if (isset($_GET['cat'])) {
-        $cat = (int)$_GET['cat'];
-    }
     // Gather data for categories
-    $breadcrumb = '';
-    $cat_data = array();
-    $statistics = '';
+    $breadcrumb        = '';
+    $cat_data          = array();
+    $statistics        = '';
     $STATS_IN_ALB_LIST = false;
 
-    $cpg_show_private_album = ($CONFIG['allow_private_albums'])?($CONFIG['show_private']):(true);
+    $cpg_show_private_album = $CONFIG['allow_private_albums'] ? $CONFIG['show_private'] : true;
 
     if (isset($cat)) {
-        get_meta_album_set($cat,$META_ALBUM_SET);
+        get_meta_album_set($cat);
     } else {
-        get_meta_album_set(0,$META_ALBUM_SET);
+        get_meta_album_set(0);
     }
 
     get_cat_list($breadcrumb, $cat_data, $statistics);
 
     pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome']);
-    adminmessages();
 
-    $elements = preg_split("|/|", $CONFIG['main_page_layout'], -1, PREG_SPLIT_NO_EMPTY);
+    $elements = explode('/', $CONFIG['main_page_layout']);
+    $elements = CPGPluginAPI::filter('main_page_layout', $elements);
 
+    /**
+     * Loop through the $elements array to build the page using the parameters
+     * set in the config
+     */
     foreach ($elements as $element) {
-        if (preg_match("/(\w+),*(\d+)*/", $element, $matches)){
+        if (preg_match("/(\w+),*(\d+)*/", $element, $matches)) {
             if (!isset($matches[2])) { // added to fix notice about undefined index
                 $matches[2] = 0;
             }
@@ -766,71 +1144,43 @@
 
             if (is_array($matches)) {
                 switch ($matches[1]) {
-                    case 'breadcrumb':
-                        // Added breadcrumb as a separate listable block from config
-                        if (($breadcrumb != '' || count($cat_data) > 0) && $cat != 0) theme_display_breadcrumb($breadcrumb, $cat_data);
-                        break;
-
-                    case 'catlist':
-                        if ($breadcrumb != '' || count($cat_data) > 0) theme_display_cat_list($breadcrumb, $cat_data, $statistics);
-                        if (isset($cat) && $cat == USER_GAL_CAT) {
-                            list_users();
-                        }
-                        flush();
-                        break;
-
-                    case 'alblist':
-                        list_albums();
-                        flush();
-                        break;
-
-                    case 'random':
-                        display_thumbnails('random', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        flush();
-                        break;
-
-                    case 'lastup':
-                        display_thumbnails('lastup', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        flush();
-                        break;
-
-                    case 'lastalb':
-                        display_thumbnails('lastalb', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        break;
-
-                    case 'topn':
-                        display_thumbnails('topn', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        flush();
-                        break;
-
-                    case 'toprated':
-                        display_thumbnails('toprated', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        flush();
-                        break;
-
-                    case 'lastcom':
-                        display_thumbnails('lastcom', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        flush();
-                        break;
-
-                    case 'lasthits':
-                        display_thumbnails('lasthits', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
-                        flush();
-                        break;
-
-                    case 'anycontent':
-                        if ($cat == 0) {
-                            ob_start();
-                            /**
-                             * Any php code or HTML can be put in this file and will be displayed
-                             */
-                            include('anycontent.php');
-                            $anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
-                            ob_end_clean();
-                            echo ($anycontent);
-                        }
-                        flush();
-                        break;
+                case 'breadcrumb':
+                    // Added breadcrumb as a separate listable block from config
+                    if (($breadcrumb != '' || count($cat_data) > 0) && $cat != 0) {
+                        theme_display_breadcrumb($breadcrumb, $cat_data);
+                    }
+                    break;
+
+                case 'catlist':
+                    if ($breadcrumb != '' || count($cat_data) > 0) {
+                        theme_display_cat_list($breadcrumb, $cat_data, $statistics);
+                    }
+                    if (isset($cat) && $cat == USER_GAL_CAT) {
+                        list_users();
+                    }
+                    break;
+
+                case 'alblist':
+                    list_albums();
+                    break;
+
+                case 'anycontent':
+                    if ($cat == 0) {
+                        ob_start();
+                        /**
+                         * Any php code or HTML can be put in this file and will be displayed
+                         */
+                        include('anycontent.php');
+                        $anycontent = CPGPluginAPI::filter('anycontent', ob_get_contents());
+                        ob_end_clean();
+                        echo $anycontent;
+                    }
+                    break;
+                
+                default:
+                    // all meta albums caught here
+                    display_thumbnails($matches[1], $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
+                    break;
                 }
             }
         }
@@ -839,18 +1189,4 @@
     pagefooter();
 }
 
-ob_end_flush();
-
-/* Not used anymore, somone else removed the usage of this keying in functions.inc.php due to problems - donnoman
-// Speed-up the random image query by 'keying' the image table
-if (time() - $CONFIG['randpos_interval'] > 86400) {
-    $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE 1");
-    $nbEnr = mysql_fetch_array($result);
-    mysql_free_result($result);
-    $pic_count = $nbEnr[0];
-    $granularity = floor($pic_count / RANDPOS_MAX_PIC);
-    $result = cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET randpos = ROUND(RAND()*$granularity) WHERE 1");
-    $result = cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '" . time() . "' WHERE name = 'randpos_interval'");
-}
-*/
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/admin.js 1.5.6.src/js/admin.js
--- 1.4.26.src/js/admin.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/admin.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,159 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/admin.js $
+  $Revision: 7620 $
+**********************************************/
+
+function resetToDefault(theFieldId, fieldType, numberOfItems) 
+{
+    var user_input = $('#' + theFieldId);
+    var default_input = $('#reset_default_' + theFieldId);
+
+    if(fieldType == 'textfield' || fieldType == 'password') {
+        user_input.attr('value', default_input.attr('value'));
+    }else if(fieldType == 'checkbox') {
+        user_input.attr('checked', (default_input.attr('value') == 1) ? true : false);
+    }else if(fieldType == 'radio') {
+        $('#' + theFieldId + default_input.attr('value')).attr('checked', true);
+    }else if(fieldType == 'select') {
+        user_input.attr('value', default_input.attr('value'));
+    }
+    default_input.attr('checked', true);
+    default_input.css('display', 'none');
+}
+
+function checkDefaultBox(theFieldId, fieldType, numberOfItems, warning) 
+{
+    if (js_vars.display_reset_boxes != '1' ) {
+        return;
+    }
+    // Each time a config field is being changed (onblur/onchange), this JS is being run to enable/disable the default checkbox
+    if(warning != '') {
+        alert(warning + ' ' + js_vars.lang_warning_dont_submit);
+    }
+    var user_input = $('#' + theFieldId);
+    var default_input = $('#reset_default_' + theFieldId);
+    var show = false;
+    
+    if((fieldType == 'textfield' || fieldType == 'password' || fieldType == 'select') && (user_input.attr('value') != default_input.attr('value'))) {
+        show = true;
+    }else if(fieldType == 'checkbox' && (user_input.attr('checked') != default_input.attr('value'))) {
+        show = true;
+    }else if(fieldType == 'radio') {
+        //for radio buttons we have to create a new default as it is a special one
+        default_input = $('#reset_default_' + theFieldId.substring(0, (theFieldId.length - 1)));
+        if (user_input.attr('value') != default_input.attr('value')) {
+            show = true;
+        }
+    }
+    
+    if(show){
+        default_input.css('display', 'inline');
+        default_input.attr({checked: false, title: js_vars.lang_reset_to_default});
+    }else{
+        default_input.css('display', 'none');
+        default_input.attr({checked: true, title: js_vars.lang_reset_to_default + ': ' + js_vars.lang_no_change_needed + ' (' + default_input.attr('value') + ')'});
+    }
+}
+
+function deleteUnneededFields() 
+{
+    $('.deleteOnSubmit').remove();
+    return true;
+}
+
+function toggleExpandCollapseButtons(action) 
+{
+    jQuery.each($("img[id^='expand']"), function(){
+        $(this).css('display', (action == 'collapse') ? 'block' : 'none');
+    });
+    jQuery.each($("img[id^='collapse']"), function(){
+        $(this).css('display', (action == 'collapse') ? 'none' : 'block');
+    });
+}
+
+function adminPageLoaded(){
+    
+    $('a.direct_config_link').click(function(){
+        
+        var aname = $(this).attr('hash').replace('#', '');
+        var container = $('div.detail_body:has(a[name="' + aname + '"])');
+        show_section(container.attr('id'));
+    });
+    
+    $('span[id^=expand_all]').click(function(){
+            expand();
+            show_section('expand_all_top');
+            show_section('collapse_all_top');
+            show_section('expand_all_bottom');
+            show_section('collapse_all_bottom');
+            toggleExpandCollapseButtons('expand');
+        });
+    
+    $('span[id^=collapse_all]').click(function(){
+            hideall();
+            show_section('expand_all_top');
+            show_section('collapse_all_top');
+            show_section('expand_all_bottom');
+            show_section('collapse_all_bottom');
+            toggleExpandCollapseButtons('collapse');
+        });
+    show_section('expand_all_top');
+    show_section('expand_all_bottom');
+    
+    hideall();
+    
+    // Add the checkDefaultBox events only if the settings is enabled
+    if (js_vars.display_reset_boxes == '1') {
+        $.each(js_vars.default_values_check.textfield, function(){
+            var key = this.key;
+            var warning = this.warning;
+            $('#' + this.key).change(function(){
+                checkDefaultBox(key, 'textfield', '', warning);
+            });
+        });
+        $.each(js_vars.default_values_check.checkbox, function(){
+            var key = this.key;
+            var warning = this.warning;
+            $('#' + this.key).click(function(){
+                checkDefaultBox(key, 'checkbox', '', warning);
+            });
+        });
+        $.each(js_vars.default_values_check.radio, function(){
+            var key = this.key;
+            var warning = this.warning;
+            if ($.support.cssFloat) {
+                //non IE browsers
+                $('#' + this.key).change(function(){
+                    checkDefaultBox(key, 'radio', '', warning);
+                });
+            }
+            else {
+                $('#' + this.key).focus(function(){
+                    checkDefaultBox(key, 'radio', '', warning);
+                });
+                
+            }
+        });
+        $.each(js_vars.default_values_check.select, function(){
+            var key = this.key;
+            var warning = this.warning;
+            var count = this.count;
+            $('#' + this.key).change(function(){
+                checkDefaultBox(key, 'select', '', warning, count);
+            });
+        });
+    }
+}
+
+addonload('adminPageLoaded()');
diff -x .svn -aruN 1.4.26.src/js/albmgr.js 1.5.6.src/js/albmgr.js
--- 1.4.26.src/js/albmgr.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/albmgr.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,513 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/albmgr.js $
+  $Revision: 7620 $
+**********************************************/
+
+// write function to get the table serialize 
+function getSerialize ()
+{
+    jQuery.tableDnD.currentTable = document.getElementById("album_sort");
+    var bb = jQuery.tableDnD.serialize();
+    return bb;
+}
+
+// write function to get the table serialize 
+function getSerializePic ()
+{
+    jQuery.tableDnD.currentTable = document.getElementById("pic_sort");
+    var bb = jQuery.tableDnD.serialize();
+    return bb;
+}
+var Sort = {
+
+    updateAlbum: function(albumSelectedTr)
+    {
+        // get aid from albumSelectedTr
+        var serializeRegexp = /[^\-]*$/;
+        var aid             = albumSelectedTr.match(serializeRegexp)[0];
+        var form_token      = js_vars.form_token;
+        var timestamp       = js_vars.timestamp;
+        // get the name of the edited album value
+        var editedName = $.trim($("#edit-name").val());
+        // check whether null and event to edit the album
+        if(editedName.length > 0){
+            $("input#edit-name").hide();
+            $("button#updateEvent").hide();
+            $("button#updateCancel").hide();
+            // loading image
+            $("#loading").show();
+
+        var params = {
+            what: 'albmgr',
+            op: 'update',
+            aid: aid,
+            updatedname: editedName,
+            form_token: form_token,
+            timestamp: timestamp
+        };
+            
+        // make ajax call to update the table
+        $.getJSON("delete.php", params, function(data){
+            if(data['message'] == 'true') {
+                // get the DOM of change album name
+                editedObject = $('#'+albumSelectedTr).find('span.albumName');
+                // change the text which having album name.
+                $(editedObject).empty().text(editedName);
+                // show user the changes
+                $('#'+albumSelectedTr).css({'background-color': '#FFFFDD'});
+                $("#loading").hide();
+            } else {
+                var error_msg = '<div class="cpg_message_validation"><h2>' + data['title'] + '</h2>' + data['description'] + '</div>';
+                $('#cpg_form_album').before(error_msg);
+                // empty the value
+                $("#edit-name").val("");
+                $("#loading").hide();
+            }
+        });
+
+        } else {
+            $("#edit-name").val("").focus();
+        }
+
+        return false;
+
+    },
+    addAlbum: function(cat){
+        var addedName = $.trim($("#add-name").val());
+        var form_token = js_vars.form_token;
+        var timestamp = js_vars.timestamp;
+
+        $('.cpg_message_validation').hide();
+
+        // add new album check whether null and event
+        if(addedName.length > 0){
+            $("input#add-name").hide();
+            $("button#addEvent").hide();
+            $("button#cancelEvent").hide();
+
+            // get the position of the album
+            if($("#album_sort tr").length>0){
+                var albumCount = 100 + $("#album_sort tr").length ;
+            }else{
+                var albumCount = 100 ;  
+            }
+            // loading image
+            $("#loading").show();
+
+            var params = {
+                what: 'albmgr',
+                op: 'add',
+                cat: cat,
+                position: albumCount,
+                name: addedName,
+                form_token: form_token,
+                timestamp: timestamp
+            };
+                
+            // make ajax call to add the table
+            $.getJSON("delete.php", params, function(data){
+
+                if(data['message'] == 'true'){
+                    //check if we have a table already
+                    if($.trim($('div#sort').html()) == ''){
+                        //create the table
+                        $('div#sort').html('<table id="album_sort" cellspacing="0" cellpadding="0" border="0"></table>');
+                    }
+
+                    var album_tr = '<tr id="sort-'+data['newAid']+'" ><td class="dragHandle"></td><td class="album_text" width="96%"><span class="albumName">'+addedName+'</span><span class="editAlbum">'+js_vars.lang_edit+'</span></td></tr>';
+                    $("#album_sort").append(album_tr);
+                    // call the function to add the new TR on more action
+                    jQuery.tableDnD.currentTable = document.getElementById("album_sort");
+                    jQuery.tableDnD.makeDraggable(jQuery.tableDnD.currentTable);
+                    // to empty the box value
+                    Sort.addRowColors();
+                    // empty the value
+                    $("#add-name").val("");
+                    $("#loading").hide();
+                }else{
+                    var error_msg = '<div class="cpg_message_validation"><h2>' + data['title'] + '</h2>' + data['description'] + '</div>';
+                    $('#cpg_form_album').before(error_msg);
+                    // empty the value
+                    $("#add-name").val("");
+                    $("#loading").hide();
+                }
+            });
+        }else{
+            $("#add-name").val('').focus();
+        }
+
+        return false;
+    },
+
+    // styles to album list
+    addRowColors: function(){
+        jQuery("#album_sort").addClass("tableb");
+        jQuery("#album_sort tr:even").removeClass("tableb_alternate");
+        jQuery("#album_sort tr:odd").addClass("tableb_alternate");
+    },
+
+    // show the message
+    showMessage: function(){
+        $('#submit_reminder').fadeIn('slow');
+        $('#apply').show();
+    },
+
+    // Disable Form Submit on Enter Key Press
+    // code: http://www.bloggingdeveloper.com/post/Disable-Form-Submit-on-Enter-Key-Press.aspx
+    disableEnterKey: function(e){
+         var key;     
+         if(window.event)
+              key = window.event.keyCode; //IE
+         else
+              key = e.which; //firefox
+         return (key != 13);
+    }
+};
+
+// this jquery.tablednd is to drag and drop to sort images
+jQuery(document).ready(function(){
+    // get the lang variable to js file
+    var change_album    = js_vars.change_album;
+    var confirm_modifs  = js_vars.confirm_modifs;
+    // to hold the selected photo object
+    var photoSelectedObject = null;
+    // to hold the selected photo color
+    var photoselectedColor  = null;
+    // album changes option (whether ok or not to change the albums)
+    var albumSelectOption   = true;
+
+    // styles to photo list
+    function addRowColorsPhoto(){
+        jQuery("#pic_sort").addClass("tableb");
+        jQuery("#pic_sort tr:even").removeClass("tableb_alternate");
+        jQuery("#pic_sort tr:odd").addClass("tableb_alternate");
+    }
+    addRowColorsPhoto();
+    // add query to input hidden when drop the pic item
+    $('#pic_sort').tableDnD({
+        onDrop: function(table, row) {
+            // call the getSerializePic() function to get query
+            $("#picture_order").val(getSerializePic());
+            // set to category changes don't select if you have changed
+            albumSelectOption = false;  
+        }
+    });
+
+    //highlight the album onclick event
+    $("#pic_sort tr").livequery('mousedown click', function() {
+        // assign the last color to TR object and remove the selected class having selected last object
+        $(photoSelectedObject).css("background-color", photoselectedColor);
+        $(photoSelectedObject).removeClass("selected");
+        // add the selected class to currently-selected object
+        $(this).addClass("selected");
+        // add the selected color to variable selectedColor
+        photoselectedColor = $(this).css("background-color");
+        $(this).css("background-color", "#E0ECFF");
+        $('button#pic_up, button#pic_down, button#pic_upup, button#pic_downdown').removeAttr("disabled");
+        // set current selected item in the album
+        photoSelectedObject = this;
+    });
+
+    // sort items using up and down arrows
+    $("#pic_up, #pic_down, #pic_upup, #pic_downdown").click(function() {
+        if (photoSelectedObject) {
+            var id = $(this).attr('id');
+            var moveCount = (id == 'pic_up' || id == 'pic_upup' ? -1 : 1);
+            var moveToExtreme = (id == 'pic_upup' || id == 'pic_downdown');
+            jQuery.tableDnD.sortManually(moveCount,moveToExtreme,photoSelectedObject,'pic_sort');
+            $("#picture_order").val(getSerializePic());  // reflect new sort order in hidden form field
+            albumSelectOption = false;                   // require confirmation to change album without saving changes
+            Sort.showMessage();                          // show "Apply Changes" button and warning message
+        }
+    });
+
+    $(".thumbnail_view").click(function() {
+        $(".pic_thumbnail").toggle();
+        // scroll down if user clicked the bottom thumbnail_view button
+        if ($(this).attr("id") == 'thumbnail_view2') { 
+            $('html, body').animate({ scrollTop: $("#pic_sort").attr("scrollHeight") }, 600);
+        }
+    });
+
+    // when user changes the album name if user has done some changes to the current album name then let's use known
+    $("select[name='aid']").change(function(){
+        var getSelectedOption = $(this).val();
+        if(!albumSelectOption){
+            if(confirm(change_album)){
+                window.location.href = ("picmgr.php?aid="+getSelectedOption);
+                return true;
+            }else{
+                // will not load a page
+                return false;
+            }
+        }else{
+            // load a page itself without any confirmation alert
+            window.location.href = ("picmgr.php?aid="+getSelectedOption);
+        }
+    }); 
+
+    // load the form when click the submit button
+    $("#cpgformPic").submit(function () { 
+
+        $("#picture_order").val(getSerializePic());
+        var a = $("input[name='picture_order']").attr("value");
+
+        if(a.length > 0){
+            if(confirm(confirm_modifs)) {
+                return true;
+            }
+        }
+        return false; 
+    }); // so it won't submit
+
+});
+
+
+// this jquery.tablednd is to drag and drop sort albums
+jQuery(document).ready(function() {
+    // Get messages to the javascript file
+    var confirm_modifs  = js_vars.confirm_modifs;
+    var confirm_delete  = js_vars.confirm_delete;
+    var dontDelete      = js_vars.dontDelete;
+    var category_change = js_vars.category_change;
+    var page_change     = js_vars.page_change;
+    var category        = js_vars.category;
+
+    // variables to handle the events
+    var object_edit =   null;
+    var event       =   null;
+    // assign variable to hold the selected TR object
+    var albumObjectSelectedTr   = null;
+    // assign variable to hold the selected TR id
+    var albumSelectedTr         = null;
+    // assign variable to hold the color of selected TR object
+    var selectedColor           = null;
+    // category changes option (whether ok or not to change the category)
+    var categorySelectOption    = true;
+
+    // addRowColors when document ready state
+    Sort.addRowColors();
+
+    // If new TR object is added then input text field will ready to type album names
+    $("#add_new_album").click(function(){
+        // when edit box is visible then just hide to show add box
+        $("input#edit-name").hide();
+        $("button#updateEvent").hide();
+        $("button#updateCancel").hide();
+        $("input#add-name").show();
+        $("button#addEvent").show();
+        $("button#cancelEvent").show();
+        $("#add-name").focus().val();
+        event = 'addAlbumButton';
+    });
+
+    // Cancel when user doesn't want to add the album to the list
+    $(".album_cancel").click(function(){
+        $("input#edit-name").hide();
+        $("button#updateEvent").hide();
+        $("button#updateCancel").hide();
+    });
+    
+    // Cancel when user doesn't want to add the album to the list
+    $(".add_cancel").click(function(){
+        $("input#add-name").hide();
+        $("button#addEvent").hide();
+        $("button#cancelEvent").hide();
+    });        
+
+    // make visible the edit link when user edits the album name
+    $("#album_sort tr").livequery('mouseover', function () {
+        $(this).find("span:last").show();   
+    }).livequery('mouseout', function(){
+        $(this).find("span:last").hide();
+    }).livequery('mousedown click', function() {
+        // addRowColors();
+        // assign the last color to TR object and remove the selected class having the selected last object
+        $(albumObjectSelectedTr).css("background-color", selectedColor);
+        $(albumObjectSelectedTr).removeClass("selected");
+        // add the slected class to the currently-selected object
+        $(this).addClass("selected");
+        // add the selected color to variable selectedColor
+        selectedColor = $(this).css("background-color");
+        //alert(this);
+        $(this).css("background-color", "#E0ECFF");
+        $('button#upup_click, button#up_click, button#down_click, button#downdown_click, button#delete_album, button#modify_album, button#editfiles_album, button#thumbnail_album').removeAttr("disabled");
+        // set current selected item in the album
+        albumObjectSelectedTr = this;
+    });
+
+
+    // now user can edit the album name contain list
+    $(".editAlbum").livequery("click", function(){
+        // selected item's text put into the input field
+        object_edit     = $(this).prev().text();
+        albumSelectedTr = $(this).parents("tr").attr("id");
+        // first hide the add box
+        $("input#add-name").hide();
+        $("button#addEvent").hide();
+        $("button#cancelEvent").hide();
+        $("input#edit-name").show();
+        $("button#updateEvent").show();
+        $("button#updateCancel").show();
+        $("#edit-name").val(object_edit).focus();
+
+    });
+
+    // Now update the album name
+    $("#updateEvent").click(function(){
+        // call to updateAlbum function
+        Sort.updateAlbum(albumSelectedTr);
+        return false;
+    });
+
+    // Bind the keypress event to album title edit box
+    $("#edit-name").keyup(function(e) {
+        // If the pressed key is ENTER then call saveEvent function and return false so that form is not submitted
+        if (e.which == 13 || e.keyCode == 13) {
+            Sort.updateAlbum(albumSelectedTr);
+            return false;
+        }
+    });
+
+    // Now add a album to the list
+    $("#addEvent").livequery('click', function(){
+        if(!isNaN(category)){
+            Sort.addAlbum(category);
+        }
+        return false;
+    });
+
+    // Bind the keypress event to album title edit box
+    $("#add-name").keyup(function(e) {
+        // If the pressed key is ENTER then call saveEvent function and return false so that form is not submitted
+        if (e.which == 13 || e.keyCode == 13) {
+            $("cpg_form_album").submit(function(){
+                return false;
+            });
+            if(!isNaN(category)){
+                Sort.addAlbum(category);
+                return false;
+            }
+        }
+
+    });
+
+    // delete the selected TR object item
+    $("button#delete_album").livequery('click', function(){
+        // if there isn't a TR object selected, then can't delete
+        if(!albumObjectSelectedTr){
+            alert(dontDelete);
+            return false;
+        }
+        // get aid from albumSelectedTr
+        var albumTrId       = $(albumObjectSelectedTr).attr("id");
+        var serializeRegexp = /[^\-]*$/;
+        var aid             = albumTrId.match(serializeRegexp)[0];
+        var form_token      = js_vars.form_token;
+        var timestamp       = js_vars.timestamp;
+
+        if(confirm(confirm_delete)) {
+            window.location.href = ("delete.php?what=albmgr&op=delete&deleteAid="+aid+"&cat="+category+"&form_token="+form_token+"&timestamp="+timestamp);
+            return true;
+        }else{
+            return false;
+        }
+
+    });
+
+    // album links: album properties, edit files, thumbnail view
+    $('button#modify_album, button#editfiles_album, button#thumbnail_album').livequery('click', function(){
+        // if there isn't a TR object selected, then nothing to do
+        if(!albumObjectSelectedTr){
+            return false;
+        }
+        // get aid from albumSelectedTr
+        var albumTrId       = $(albumObjectSelectedTr).attr("id");
+        var serializeRegexp = /[^\-]*$/;
+        var aid             = albumTrId.match(serializeRegexp)[0];
+        var album_link      = '';
+
+        if ($(this).attr("id") == 'modify_album') {
+            album_link = "modifyalb.php?album="+aid;
+        } else if ($(this).attr("id") == 'editfiles_album') {
+            album_link = "editpics.php?album="+aid;
+        } else if ($(this).attr("id") == 'thumbnail_album') {
+            album_link = "thumbnails.php?album="+aid;
+        } else {
+            return false;
+        }
+        if(!categorySelectOption){
+            if(confirm(page_change)) {
+                window.location.href = album_link;
+                return true;
+            } else {
+                return false;
+            }
+        } else {
+            window.location.href = album_link;
+        }
+
+    });
+
+    // after drag and drop, assign changes to the TR title
+    $('#album_sort').tableDnD({
+        onDrop: function(table, row) {
+            $("#album_order").val(getSerialize());
+            categorySelectOption = false;
+        }
+    });
+
+    // sort items using up, down, upup, downdown buttons
+    $("#up_click, #down_click, #upup_click, #downdown_click").click(function(){
+        if (albumObjectSelectedTr) {
+            var id = $(this).attr('id');
+            var moveCount = (id == 'up_click' || id == 'upup_click' ? -1 : 1);
+            var moveToExtreme = (id == 'upup_click' || id == 'downdown_click');
+            jQuery.tableDnD.sortManually(moveCount,moveToExtreme,albumObjectSelectedTr,'album_sort');
+            $("#album_order").val(getSerialize());  // reflect new sort order in hidden form field
+            categorySelectOption = false;           // require confirmation to change category without saving changes
+            Sort.showMessage();                     // show "Apply Changes" button and warning message
+        }
+    });
+
+    // load the form when click the submit button
+    $("#cpg_form_album").submit( "click", function () {          
+        var a = $("input[name='album_order']").attr("value");
+        if(a.length > 0){
+            if(confirm(confirm_modifs)) {
+                return true;
+            }
+        }
+        return false; 
+    }); // so it won't submit
+
+    // when user changes the category, alert user if there are unsaved changes
+    $("select[name='cat']").change(function(){
+        var getSelectedOption = $(this).val();
+        if(!categorySelectOption){
+            if(confirm(category_change)){
+                window.location.href = ("albmgr.php?cat="+getSelectedOption);
+                return true;
+            }else{
+                // will not load a page
+                return false;
+            }
+        }else{
+            // load a page itself without any confirmation alert
+            window.location.href = ("albmgr.php?cat="+getSelectedOption);
+        }
+    });
+
+});
+
diff -x .svn -aruN 1.4.26.src/js/banning.js 1.5.6.src/js/banning.js
--- 1.4.26.src/js/banning.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/banning.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,66 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/banning.js $
+  $Revision: 7620 $
+**********************************************/
+
+Date.format = 'yyyy-mm-dd';
+$(function()
+{
+    $('.date-pick').datePicker()
+    $('.date-pick').dpSetPosition($.dpConst.POS_TOP, $.dpConst.POS_RIGHT);
+
+});
+
+$(document).ready(function() {
+    $('#submit_lookup').hide();
+    $('.formFieldWarning').hide();
+})
+
+function checkBanFormSubmit() {
+    $('.formFieldWarning').hide();
+    var errors = 0;
+    // Loop through the email fields and check for validity --- start
+    $.each($('.email_field'), function(i,v) {
+        if($(v).val() != '' && $(v).val().search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
+            $('#'+ v.id +'_warning').show();
+            errors++;
+        }
+    });
+    // Loop through the email fields and check for validity --- end
+    // Loop through the ip address fields and check for validity --- start
+    $.each($('.ip_field'), function(i,v) {
+        if($(v).val() != '' && $(v).val().search(/^([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+$/) == -1) {
+            $('#'+ v.id +'_warning').show();
+            errors++;
+        }
+    });
+    // Loop through the ip address fields and check for validity --- end
+    // Loop through the date fields and check for validity --- start
+    $.each($('.date-pick'), function(i,v) {
+        if($(v).val() != '' && $(v).val().search(/^\d{4}\-\d{2}\-\d{2}$/) == -1) {
+            $('#'+ v.id +'_warning').show();
+            errors++;
+        }
+    });
+    // Loop through the date fields and check for validity --- end
+    if (errors != 0) {
+        $('#form_not_submit_top').show();
+        $('#form_not_submit_bottom').show();
+        return false;
+    } else {
+        return true;
+    }
+}
+
+
diff -x .svn -aruN 1.4.26.src/js/calendar.js 1.5.6.src/js/calendar.js
--- 1.4.26.src/js/calendar.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/calendar.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,26 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/calendar.js $
+  $Revision: 7620 $
+**********************************************/
+
+function sendDate(month, day, year) 
+{
+    // pad with blank zeros numbers under 10
+    month = month < 10 ? '0' + month : month;
+    day   = day   < 10 ? '0' + day   : day;
+
+    var date = year + '-' + month + '-' + day;
+    
+    parent.document.location = 'thumbnails.php?album=datebrowse&date=' + date;
+}
diff -x .svn -aruN 1.4.26.src/js/catmgr.js 1.5.6.src/js/catmgr.js
--- 1.4.26.src/js/catmgr.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/catmgr.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,76 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/catmgr.js $
+  $Revision: 7620 $
+**********************************************/
+
+function checkFormSubmit()
+{
+	document.catsortconfig.submit()
+}
+
+function ChangeThumb(index)
+{
+        document.images.Thumb.src = Pic[index]
+}
+
+function confirmDel(catName)
+{
+    return confirm(js_vars.lang_confirm_delete + " (" + catName + ") ?");
+}
+
+function build(target, category, thiscat)
+{
+    if (target.length > 1) {
+        return;
+    }
+    pos = target.options[0];
+    source = document.getElementById('build_source');
+    var oListFragment = document.createDocumentFragment();
+    for (var i = 0; i < source.length; i++){
+        option = source.options[i];
+        if (option.value == thiscat) {
+            continue;
+        } else if (option.value == category){
+            target.insertBefore(oListFragment, target.options[0]);
+            var oListFragment = document.createDocumentFragment();
+            target.selectedIndex = i;
+        } else {
+            child = option.cloneNode(true);
+            child.value = option.value;
+            child.text = option.text;
+            oListFragment.appendChild(child);
+        }
+    }
+    target.appendChild(oListFragment);
+    target.focus();
+}
+
+function setbuild(obj, cid, thiscat)
+{
+    var func = function () { build(obj, cid, thiscat) }
+    
+    if (typeof(document.onbeforeactivate) == 'undefined') {
+        obj.onfocus = func;
+    } else {
+        obj.onbeforeactivate = func;
+    }
+}
+
+function updateParent(obj, cid)
+{
+    if (obj.options[obj.selectedIndex].value) {
+        window.location.href = 'catmgr.php?op=setparent&cid=' + cid + '&parent=' + obj.options[obj.selectedIndex].value + '&form_token=' + js_vars.form_token + '&timestamp=' + js_vars.timestamp;
+    }
+}
+	
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/contact.js 1.5.6.src/js/contact.js
--- 1.4.26.src/js/contact.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/contact.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,77 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/contact.js $
+  $Revision: 7620 $
+**********************************************/
+
+function validateContactFormFields() {
+    if (js_vars.contact.check.one) {
+        if(document.contactForm.sender_name.value == '') {
+            $('#name_remark').css('display', 'block');
+            document.contactForm.sender_name.focus();
+            return false;
+        }else{
+            $('#name_remark').css('display', 'none');
+        }
+    }
+    
+    if (js_vars.contact.check.two) {
+        if(document.contactForm.sender_name.value == js_vars.contact.your_name) {
+             alert(js_vars.contact.name_field_invalid);
+             document.contactForm.sender_name.value = '';
+             $('#name_remark').css('display', 'block');
+             document.contactForm.sender_name.focus();
+             return false;
+        }else{
+            $('#name_remark').css('display', 'none');
+        }
+    }
+    
+    if (js_vars.contact.check.three) {
+        if(document.contactForm.sender_email.value == '') {
+            $('#email_remark').css('display', 'block');
+            document.contactForm.sender_email.focus();
+            return false;
+        }else{
+            $('#email_remark').css('display', 'none');
+        }
+
+        string=document.contactForm.sender_email.value;
+        if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
+            $('#email_remark').css('display', 'block');
+            alert(js_vars.contact.email_field_invalid);
+            document.contactForm.sender_email.focus();
+            return false;
+        }else{
+            $('#email_remark').css('display', 'none');
+        }
+    }
+    
+    if (js_vars.contact.check.four) {
+        if(document.contactForm.subject.value == '') {
+             $('#subject_remark').css('display', 'block');
+             document.contactForm.subject.focus();
+             return false;
+        }else{
+            $('#subject_remark').css('display', 'none');
+        }
+    }
+    
+    if(document.contactForm.message.value == '') {
+         $('#message_remark').css('display', 'block');
+         document.contactForm.message.focus();
+         return false;
+    }else{
+        $('#message_remark').css('display', 'none');
+    }
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/date.js 1.5.6.src/js/date.js
--- 1.4.26.src/js/date.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/date.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,483 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/date.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*
+ * Date prototype extensions. Doesn't depend on any
+ * other code. Doesn't overwrite existing methods.
+ *
+ * Adds dayNames, abbrDayNames, monthNames and abbrMonthNames static properties and isLeapYear,
+ * isWeekend, isWeekDay, getDaysInMonth, getDayName, getMonthName, getDayOfYear, getWeekOfYear,
+ * setDayOfYear, addYears, addMonths, addDays, addHours, addMinutes, addSeconds methods
+ *
+ * Copyright (c) 2006 Jrn Zaefferer and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
+ *
+ * Additional methods and properties added by Kelvin Luck: firstDayOfWeek, dateFormat, zeroTime, asString, fromString -
+ * I've added my name to these methods so you know who to blame if they are broken!
+ * 
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/**
+ * An Array of day names starting with Sunday.
+ * 
+ * @example dayNames[0]
+ * @result 'Sunday'
+ *
+ * @name dayNames
+ * @type Array
+ * @cat Plugins/Methods/Date
+ */
+Date.dayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
+
+/**
+ * An Array of abbreviated day names starting with Sun.
+ * 
+ * @example abbrDayNames[0]
+ * @result 'Sun'
+ *
+ * @name abbrDayNames
+ * @type Array
+ * @cat Plugins/Methods/Date
+ */
+Date.abbrDayNames = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
+
+/**
+ * An Array of month names starting with Janurary.
+ * 
+ * @example monthNames[0]
+ * @result 'January'
+ *
+ * @name monthNames
+ * @type Array
+ * @cat Plugins/Methods/Date
+ */
+Date.monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
+
+/**
+ * An Array of abbreviated month names starting with Jan.
+ * 
+ * @example abbrMonthNames[0]
+ * @result 'Jan'
+ *
+ * @name monthNames
+ * @type Array
+ * @cat Plugins/Methods/Date
+ */
+Date.abbrMonthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
+
+/**
+ * The first day of the week for this locale.
+ *
+ * @name firstDayOfWeek
+ * @type Number
+ * @cat Plugins/Methods/Date
+ * @author Kelvin Luck
+ */
+Date.firstDayOfWeek = 1;
+
+/**
+ * The format that string dates should be represented as (e.g. 'dd/mm/yyyy' for UK, 'mm/dd/yyyy' for US, 'yyyy-mm-dd' for Unicode etc).
+ *
+ * @name format
+ * @type String
+ * @cat Plugins/Methods/Date
+ * @author Kelvin Luck
+ */
+Date.format = 'dd/mm/yyyy';
+//Date.format = 'mm/dd/yyyy';
+//Date.format = 'yyyy-mm-dd';
+//Date.format = 'dd mmm yy';
+
+/**
+ * The first two numbers in the century to be used when decoding a two digit year. Since a two digit year is ambiguous (and date.setYear
+ * only works with numbers < 99 and so doesn't allow you to set years after 2000) we need to use this to disambiguate the two digit year codes.
+ *
+ * @name format
+ * @type String
+ * @cat Plugins/Methods/Date
+ * @author Kelvin Luck
+ */
+Date.fullYearStart = '20';
+
+(function() {
+
+    /**
+     * Adds a given method under the given name 
+     * to the Date prototype if it doesn't
+     * currently exist.
+     *
+     * @private
+     */
+    function add(name, method) {
+        if( !Date.prototype[name] ) {
+            Date.prototype[name] = method;
+        }
+    };
+    
+    /**
+     * Checks if the year is a leap year.
+     *
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.isLeapYear();
+     * @result true
+     *
+     * @name isLeapYear
+     * @type Boolean
+     * @cat Plugins/Methods/Date
+     */
+    add("isLeapYear", function() {
+        var y = this.getFullYear();
+        return (y%4==0 && y%100!=0) || y%400==0;
+    });
+    
+    /**
+     * Checks if the day is a weekend day (Sat or Sun).
+     *
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.isWeekend();
+     * @result false
+     *
+     * @name isWeekend
+     * @type Boolean
+     * @cat Plugins/Methods/Date
+     */
+    add("isWeekend", function() {
+        return this.getDay()==0 || this.getDay()==6;
+    });
+    
+    /**
+     * Check if the day is a day of the week (Mon-Fri)
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.isWeekDay();
+     * @result false
+     * 
+     * @name isWeekDay
+     * @type Boolean
+     * @cat Plugins/Methods/Date
+     */
+    add("isWeekDay", function() {
+        return !this.isWeekend();
+    });
+    
+    /**
+     * Gets the number of days in the month.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getDaysInMonth();
+     * @result 31
+     * 
+     * @name getDaysInMonth
+     * @type Number
+     * @cat Plugins/Methods/Date
+     */
+    add("getDaysInMonth", function() {
+        return [31,(this.isLeapYear() ? 29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()];
+    });
+    
+    /**
+     * Gets the name of the day.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getDayName();
+     * @result 'Saturday'
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getDayName(true);
+     * @result 'Sat'
+     * 
+     * @param abbreviated Boolean When set to true the name will be abbreviated.
+     * @name getDayName
+     * @type String
+     * @cat Plugins/Methods/Date
+     */
+    add("getDayName", function(abbreviated) {
+        return abbreviated ? Date.abbrDayNames[this.getDay()] : Date.dayNames[this.getDay()];
+    });
+
+    /**
+     * Gets the name of the month.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getMonthName();
+     * @result 'Janurary'
+     *
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getMonthName(true);
+     * @result 'Jan'
+     * 
+     * @param abbreviated Boolean When set to true the name will be abbreviated.
+     * @name getDayName
+     * @type String
+     * @cat Plugins/Methods/Date
+     */
+    add("getMonthName", function(abbreviated) {
+        return abbreviated ? Date.abbrMonthNames[this.getMonth()] : Date.monthNames[this.getMonth()];
+    });
+
+    /**
+     * Get the number of the day of the year.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getDayOfYear();
+     * @result 11
+     * 
+     * @name getDayOfYear
+     * @type Number
+     * @cat Plugins/Methods/Date
+     */
+    add("getDayOfYear", function() {
+        var tmpdtm = new Date("1/1/" + this.getFullYear());
+        return Math.floor((this.getTime() - tmpdtm.getTime()) / 86400000);
+    });
+    
+    /**
+     * Get the number of the week of the year.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.getWeekOfYear();
+     * @result 2
+     * 
+     * @name getWeekOfYear
+     * @type Number
+     * @cat Plugins/Methods/Date
+     */
+    add("getWeekOfYear", function() {
+        return Math.ceil(this.getDayOfYear() / 7);
+    });
+
+    /**
+     * Set the day of the year.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.setDayOfYear(1);
+     * dtm.toString();
+     * @result 'Tue Jan 01 2008 00:00:00'
+     * 
+     * @name setDayOfYear
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("setDayOfYear", function(day) {
+        this.setMonth(0);
+        this.setDate(day);
+        return this;
+    });
+    
+    /**
+     * Add a number of years to the date object.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.addYears(1);
+     * dtm.toString();
+     * @result 'Mon Jan 12 2009 00:00:00'
+     * 
+     * @name addYears
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("addYears", function(num) {
+        this.setFullYear(this.getFullYear() + num);
+        return this;
+    });
+    
+    /**
+     * Add a number of months to the date object.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.addMonths(1);
+     * dtm.toString();
+     * @result 'Tue Feb 12 2008 00:00:00'
+     * 
+     * @name addMonths
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("addMonths", function(num) {
+        var tmpdtm = this.getDate();
+        
+        this.setMonth(this.getMonth() + num);
+        
+        if (tmpdtm > this.getDate())
+            this.addDays(-this.getDate());
+        
+        return this;
+    });
+    
+    /**
+     * Add a number of days to the date object.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.addDays(1);
+     * dtm.toString();
+     * @result 'Sun Jan 13 2008 00:00:00'
+     * 
+     * @name addDays
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("addDays", function(num) {
+        this.setDate(this.getDate() + num);
+        return this;
+    });
+    
+    /**
+     * Add a number of hours to the date object.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.addHours(24);
+     * dtm.toString();
+     * @result 'Sun Jan 13 2008 00:00:00'
+     * 
+     * @name addHours
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("addHours", function(num) {
+        this.setHours(this.getHours() + num);
+        return this;
+    });
+
+    /**
+     * Add a number of minutes to the date object.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.addMinutes(60);
+     * dtm.toString();
+     * @result 'Sat Jan 12 2008 01:00:00'
+     * 
+     * @name addMinutes
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("addMinutes", function(num) {
+        this.setMinutes(this.getMinutes() + num);
+        return this;
+    });
+    
+    /**
+     * Add a number of seconds to the date object.
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.addSeconds(60);
+     * dtm.toString();
+     * @result 'Sat Jan 12 2008 00:01:00'
+     * 
+     * @name addSeconds
+     * @type Date
+     * @cat Plugins/Methods/Date
+     */
+    add("addSeconds", function(num) {
+        this.setSeconds(this.getSeconds() + num);
+        return this;
+    });
+    
+    /**
+     * Sets the time component of this Date to zero for cleaner, easier comparison of dates where time is not relevant.
+     * 
+     * @example var dtm = new Date();
+     * dtm.zeroTime();
+     * dtm.toString();
+     * @result 'Sat Jan 12 2008 00:01:00'
+     * 
+     * @name zeroTime
+     * @type Date
+     * @cat Plugins/Methods/Date
+     * @author Kelvin Luck
+     */
+    add("zeroTime", function() {
+        this.setMilliseconds(0);
+        this.setSeconds(0);
+        this.setMinutes(0);
+        this.setHours(0);
+        return this;
+    });
+    
+    /**
+     * Returns a string representation of the date object according to Date.format.
+     * (Date.toString may be used in other places so I purposefully didn't overwrite it)
+     * 
+     * @example var dtm = new Date("01/12/2008");
+     * dtm.asString();
+     * @result '12/01/2008' // (where Date.format == 'dd/mm/yyyy'
+     * 
+     * @name asString
+     * @type Date
+     * @cat Plugins/Methods/Date
+     * @author Kelvin Luck
+     */
+    add("asString", function() {
+        var r = Date.format;
+        return r
+            .split('yyyy').join(this.getFullYear())
+            .split('yy').join((this.getFullYear() + '').substring(2))
+            .split('mmm').join(this.getMonthName(true))
+            .split('mm').join(_zeroPad(this.getMonth()+1))
+            .split('dd').join(_zeroPad(this.getDate()));
+    });
+    
+    /**
+     * Returns a new date object created from the passed String according to Date.format or false if the attempt to do this results in an invalid date object
+     * (We can't simple use Date.parse as it's not aware of locale and I chose not to overwrite it incase it's functionality is being relied on elsewhere)
+     *
+     * @example var dtm = Date.fromString("12/01/2008");
+     * dtm.toString();
+     * @result 'Sat Jan 12 2008 00:00:00' // (where Date.format == 'dd/mm/yyyy'
+     * 
+     * @name fromString
+     * @type Date
+     * @cat Plugins/Methods/Date
+     * @author Kelvin Luck
+     */
+    Date.fromString = function(s)
+    {
+        var f = Date.format;
+        var d = new Date('01/01/1977');
+        var iY = f.indexOf('yyyy');
+        if (iY > -1) {
+            d.setFullYear(Number(s.substr(iY, 4)));
+        } else {
+            // TODO - this doesn't work very well - are there any rules for what is meant by a two digit year?
+            d.setFullYear(Number(Date.fullYearStart + s.substr(f.indexOf('yy'), 2)));
+        }
+        var iM = f.indexOf('mmm');
+        if (iM > -1) {
+            var mStr = s.substr(iM, 3);
+            for (var i=0; i<Date.abbrMonthNames.length; i++) {
+                if (Date.abbrMonthNames[i] == mStr) break;
+            }
+            d.setMonth(i);
+        } else {
+            d.setMonth(Number(s.substr(f.indexOf('mm'), 2)) - 1);
+        }
+        d.setDate(Number(s.substr(f.indexOf('dd'), 2)));
+        if (isNaN(d.getTime())) {
+            return false;
+        }
+        return d;
+    };
+    
+    // utility method
+    var _zeroPad = function(num) {
+        var s = '0'+num;
+        return s.substring(s.length-2)
+        //return ('0'+num).substring(-2); // doesn't work on IE :(
+    };
+    
+})();
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/db_ecard.js 1.5.6.src/js/db_ecard.js
--- 1.4.26.src/js/db_ecard.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/db_ecard.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,34 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/db_ecard.js $
+  $Revision: 7620 $
+**********************************************/
+
+function check(state){
+    jQuery.each($("input[name='eid[]']"), function(){
+        $(this).attr('checked', state);
+    });
+}
+
+function agreesubmit(){
+    $("input[type='submit'][name='delete']").attr('disabled', ($('#agreecheck').attr('checked')) ? false : true);
+}
+
+function defaultagree(){
+    if ($('#agreecheck').attr('checked'))
+        return true;
+    else{
+        alert(js_vars.ecards_delete_confirm);
+        return false;
+    }
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/displayimage.fullsize.js 1.5.6.src/js/displayimage.fullsize.js
--- 1.4.26.src/js/displayimage.fullsize.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/displayimage.fullsize.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,86 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/displayimage.fullsize.js $
+  $Revision: 7620 $
+**********************************************/
+
+function adjust_popup()
+{
+    // Let's build a list of variables that we need to take into account
+    var windowWidth = $(window).width();
+    var windowHeight = $(window).height();
+    var imageWidth = $("#fullsize_image").width();
+    var imageHeight = $("#fullsize_image").height();
+    var widthMargin = 16;
+    var heightMargin = 30;
+    var imageRatio = imageWidth/imageHeight;
+    var windowRatio = windowWidth/windowHeight;
+    var alertString = 'Window width:' + windowWidth + '\n' + 'Window height:' + windowHeight + '\n' + 'Image width:' + imageWidth + '\n' + 'Image height:' + imageHeight;
+    if (imageWidth > windowWidth || imageHeight > windowHeight) {
+        // The image is larger than the window, so let's resize the image
+        if (imageRatio > windowRatio) { // the image width is the culprit
+            imageWidth = windowWidth;
+            imageHeight = imageWidth / imageRatio;
+        } else { // the image height is the culprit
+            imageHeight = windowHeight;
+            imageWidth = imageHeight * imageRatio;
+        }
+        imageWidth = parseInt(imageWidth);
+        imageHeight = parseInt(imageHeight);
+        $("#fullsize_image").width(imageWidth);
+        $("#fullsize_image").height(imageHeight);
+        $("#content").width(imageWidth);
+        $("#content").height(imageHeight);
+        window.resizeTo(imageWidth + widthMargin, imageHeight + heightMargin);
+    } else {
+        var w, h, fixedW, fixedH, diffW, diffH;
+        if (document.documentElement && document.body.clientHeight==0) {     // Catches IE6 and FF in DOCMODE
+                fixedW = document.documentElement.clientWidth;
+                fixedH = document.documentElement.clientHeight;
+                window.resizeTo(fixedW, fixedH);
+                diffW = fixedW - document.documentElement.clientWidth;
+                diffH = fixedH - document.documentElement.clientHeight;
+                w = fixedW + diffW + 16; // Vert Scrollbar Always On in DOCMODE.
+                h = fixedH + diffH;
+                if (w >= screen.availWidth) h += 16;
+        } else if (document.all) {
+                fixedW = document.body.clientWidth;
+                fixedH = document.body.clientHeight;
+                window.resizeTo(fixedW, fixedH);
+                diffW = fixedW - document.body.clientWidth;
+                diffH = fixedH - document.body.clientHeight;
+                w = fixedW + diffW;
+                h = fixedH + diffH;
+                if (h >= screen.availHeight) w += 16;
+                if (w >= screen.availWidth)  h += 16;
+        } else {
+                fixedW = window.innerWidth;
+                fixedH = window.innerHeight;
+                window.resizeTo(fixedW, fixedH);
+                diffW = fixedW - window.innerWidth;
+                diffH = fixedH - window.innerHeight;
+                w = fixedW + diffW;
+                h = fixedH + diffH;
+                if (w >= screen.availWidth)  h += 16;
+                if (h >= screen.availHeight) w += 16;
+        }
+        w = Math.min(w,screen.availWidth);
+        h = Math.min(h,screen.availHeight);
+        window.resizeTo(w,h);
+        window.moveTo((screen.availWidth-w)/2, (screen.availHeight-h)/2);
+    }
+}
+
+$(document).ready(function() {
+    adjust_popup();
+})
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/displayimage.js 1.5.6.src/js/displayimage.js
--- 1.4.26.src/js/displayimage.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/displayimage.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,435 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/displayimage.js $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * This file contains displayimage.php specific javascript
+ */
+// When the document is ready
+
+$(document).ready(function() {
+
+    var nextPosition    = parseInt(js_vars.position);
+    var NumberOfPics    = parseInt(js_vars.count);
+    var album           = js_vars.album;
+    var maxItems        = parseInt(js_vars.max_item);
+    var width           = js_vars.thumb_width;
+    var thumb_mode      = js_vars.thumb_use;
+    var cat             = parseInt(js_vars.cat);
+    var vertstrip       = js_vars.vertstrip;
+    // Display the stars
+    displayStars();
+    // Display the slideshow buttons
+    printSlideshowButton();
+    // Display the pic info button
+    printPicInfoButton();
+
+   /** The code below this is filmstrip specific **/
+   // vertical or horizontal film strip
+   if (typeof vertstrip == 'undefined') {
+      striptype = 'hori';
+      leftimage = 'left.png';
+      rightimage = 'right.png';
+   } 
+   else
+   {
+      striptype = 'vert';
+      leftimage = 'up.png';
+      rightimage = 'down.png';
+   }
+
+   // We need not execute the filmstrip js if there are not enough pictures in the album
+    if(maxItems%2==0) {
+        maxItems    = maxItems +1;
+    }
+    /**stop, if we don't have enough images than maxItem*/
+    if(NumberOfPics <= maxItems) {
+        return false;
+    }
+
+    //variables to handle the next - prev button
+    var picQueue        = (maxItems+1)/2;
+    var $go_next        = parseInt(maxItems/2);
+    //cache the images RULs
+    //create a objects to keep an array
+    var url_cache       = new Array(NumberOfPics);
+    var link_cache      = new Array(NumberOfPics);
+    var alt_cache       = new Array(NumberOfPics);
+    var title_cache     = new Array(NumberOfPics);
+    var img             = new Image();
+    //checking position is zero and assign $go_next to zero
+    if(nextPosition < picQueue) {
+        var cacheIndex      = 0;
+
+    } else if(nextPosition > (NumberOfPics-picQueue)) {
+        var cacheIndex = NumberOfPics - maxItems;
+        url_cache[0] = "";
+    } else {
+        var cacheIndex = (nextPosition-$go_next);
+        url_cache[0] = "";
+    }
+
+    // checking position is last thumb image
+    for(var i=0; i<maxItems; i++) {
+        url_cache[cacheIndex+i] = $("img.strip_image").eq(i).attr("src");
+        link_cache[cacheIndex+i]= $("a.thumbLink").eq(i).attr("href");
+        alt_cache[cacheIndex+i] = $("img.strip_image").eq(i).attr("alt");
+        title_cache[cacheIndex+i] = $("img.strip_image").eq(i).attr("title");
+    }
+
+    // button HTML
+    $('td.prev_strip').html("<a id=\"filmstrip_prev\" rel=\"nofollow\" style=\"cursor: pointer;\"><img src=\"./images/icons/"+leftimage+"\" border=\"0\" /></a>");
+    $('td.next_strip').html("<a id=\"filmstrip_next\" rel=\"nofollow\" style=\"cursor: pointer;\"><img src=\"./images/icons/"+rightimage+"\" border=\"0\" /></a>");
+    
+    // hide buttons if no further pics in direction
+    if (nextPosition < (NumberOfPics - picQueue)) { $('#filmstrip_next').css( "visibility", "visible"); } else { $('#filmstrip_next').css( "visibility", "hidden"); }
+    if (nextPosition > (picQueue-1)) { $('#filmstrip_prev').css( "visibility", "visible"); } else { $('#filmstrip_prev').css( "visibility", "hidden"); }
+
+    //set position if it is not zero
+    if(nextPosition < $go_next) {
+        nextPosition    = $go_next;
+    }
+
+    //set postion if it is at end
+    if(nextPosition > (NumberOfPics-picQueue)) {
+        nextPosition    = (NumberOfPics-picQueue);
+    }
+    
+      // set filmstrip height to thumb_width if thumb_use is not wd
+      if (thumb_mode != 'wd' && striptype == 'hori') {
+        stripheight = parseInt(width)+10;
+        $('.tape').css("height", stripheight);
+      }
+      if (striptype == 'vert')
+      {
+        $('#film').css("height", maxItems*parseInt(width));
+        $('#film').css("overflowy" , "hidden");
+      }
+          
+      // Bind an onclick event on element with id filmstrip_next
+      $('#filmstrip_next').click(function() {
+  
+          // check if animation is already in progress; if yes, do nothing
+          if (typeof stripAniInProgress != 'undefined') 
+          { if (stripAniInProgress) return true; }
+  
+          // Get the url for next set of thumbnails. This will be the href of 'next' link;
+          nextPosition = nextPosition +1;
+          stripAniInProgress = 1;
+  
+          if(((NumberOfPics-1)-(picQueue-1)) <= nextPosition ) {
+              $('#filmstrip_next').css( "visibility", "hidden");
+          }
+          //assign a variable to check initial position to next
+          if(nextPosition < (picQueue-1)) {
+          // nextPosition = picQueue-1;
+          }
+  
+          if(nextPosition > (picQueue-1)) {
+              $('#filmstrip_prev').css( "visibility", "visible"); // = "visible";
+          }
+  
+          if (!url_cache[nextPosition + $go_next]) {
+              if (!isNaN(cat)) {
+                  addCat = '&cat=' + cat;
+              } else {
+                  addCat = "";
+              }
+  
+              var next_url = "displayimage.php?film_strip=1&album=" + album + "&ajax_call=2&pos=" + nextPosition+addCat;
+              // Send the ajax request for getting next set of filmstrip thumbnails
+              $.getJSON(next_url, function(data) {
+  
+                  url_cache[nextPosition+$go_next]  = data['url'];
+                  link_cache[nextPosition+$go_next] = data['target'];
+                  alt_cache[nextPosition+$go_next] = data['alt'];
+                  title_cache[nextPosition+$go_next] = data['title'];
+  
+                  var itemLength = (striptype == 'hori') ? $(".tape tr > .thumb").length : $(".thumb").length;
+                  var itemsToRemove = maxItems+1;
+                  if (itemLength == itemsToRemove) {
+                      if (striptype == 'hori') $('.remove').remove();
+                      else $('.remove').parents('tr:eq(0)').remove();
+                  }
+                  if (striptype == 'hori')
+                  {
+                    $('.tape').css("marginLeft", '0px');
+                    var thumb = '<td align="center" class="thumb"><a style="width: '+width+'px; float: left" href="' + data['target'] + '"><img border="0" title="' + data['title'] + '" alt="' + data['alt'] + '" class="strip_image" src="' + data['url'] + '"/></a></td>';
+                    $('.tape tr').append(thumb);
+                    tempWidth = parseInt(width) +3;
+                    $('.tape').animate({
+                        marginLeft: "-"+tempWidth+"px"
+                        },250,"linear",function() {stripAniInProgress = 0;} );
+                  }
+                  else
+                  {
+                    $('.tape').css("marginTop", '0px');
+                    var thumb = '<tr><td align="center" class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="' + data['target'] + '"><img border="0" title="' + data['title'] + '" alt="' + data['alt'] + '" class="strip_image" src="' + data['url'] + '"/></a></td></tr>';
+                    $('.tape').append(thumb);
+                    tempWidth = parseInt(width) +10;
+                    $('.tape').animate({
+                        marginTop: "-"+tempWidth+"px"
+                        },250,"linear",function() {stripAniInProgress = 0;} );
+                  }
+                  $('.thumb').eq(0).addClass("remove");
+              });
+          } else {
+              if (striptype == 'hori')
+              {
+                var itemLength = $(".tape tr > .thumb").length;
+                if (itemLength == (maxItems+1)) {
+                    $('.remove').remove();
+                }
+                $('.tape').css("marginLeft", '0px');
+                var thumb = '<td align="center"  class="thumb" ><a style="width: '+width+'px; float: left" href="' + link_cache[nextPosition + $go_next] + '"><img border="0" title="' + title_cache[nextPosition + $go_next] + '" alt="' + alt_cache[nextPosition + $go_next] + '" class="strip_image" src="' + url_cache[nextPosition + $go_next] + '"/></a></td>';
+                $('.tape tr').append(thumb);
+                tempWidth = parseInt(width) +3;
+                $('.tape').animate({
+                    marginLeft: "-"+tempWidth+"px"
+                    },250,"linear",function() {stripAniInProgress = 0;} );
+              }
+              else
+                {
+                  var itemLength = $(".thumb").length;
+                  if (itemLength == (maxItems+1)) {
+                    $('.remove').parents('tr:eq(0)').remove();
+                  }
+                  $('.tape').css("marginTop", '0px');
+                  var thumb = '<tr><td align="center"  class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="' + link_cache[nextPosition + $go_next] + '"><img border="0" title="' + title_cache[nextPosition + $go_next] + '" alt="' + alt_cache[nextPosition + $go_next] + '" class="strip_image" src="' + url_cache[nextPosition + $go_next] + '"/></a></td></tr>';
+                  $('.tape').append(thumb);
+                  tempWidth = parseInt(width) +10;
+                  $('.tape').animate({
+                      marginTop: "-"+tempWidth+"px"
+                      },250,"linear",function() {stripAniInProgress = 0;} );
+                }
+  
+              $('.thumb').eq(0).addClass("remove");
+          }
+      });
+  
+  
+      // Bind a onclick event on element with id filmstrip_prev
+      $('#filmstrip_prev').click(function() {
+          
+          // check if animation is already in progress; if yes, do nothing
+          if (typeof stripAniInProgress != 'undefined') 
+          { if (stripAniInProgress) return true; }
+          
+          // Get the url for previous set of thumbnails. This will be the href of 'previous' link
+          nextPosition = nextPosition -1;
+          stripAniInProgress = 1;
+  
+          if(nextPosition >= ((NumberOfPics-1)-(picQueue-1))) {
+              var nextPosition_to = (NumberOfPics-1)-(picQueue-1);
+          } else {
+              var nextPosition_to = nextPosition;
+          }
+  
+          if(nextPosition_to <= (NumberOfPics-(picQueue))) {
+              $('#filmstrip_next').css( "visibility", "visible"); //style.visibility = "visible"; // show();
+          }
+  
+          if(nextPosition_to < (picQueue)) {
+              $('#filmstrip_prev').css( "visibility", "hidden");  // hide();
+          }
+  
+          if(!url_cache[nextPosition-$go_next]) {
+  
+              if (!isNaN(cat)) {
+                  addCat = '&cat=' + cat;
+              } else {
+                  addCat = "";
+              }
+  
+              var prev_url = "displayimage.php?film_strip=1&album="+album+"&ajax_call=1&pos="+nextPosition+addCat;
+              $.getJSON(prev_url, function(data) {
+                  url_cache[nextPosition-$go_next]  = data['url'];
+                  link_cache[nextPosition-$go_next] = data['target'];
+                  alt_cache[nextPosition-$go_next] = data['alt'];
+                  title_cache[nextPosition-$go_next] = data['title'];
+
+                  if (striptype == 'hori')
+                  {
+                    var itemLength = $(".tape tr> .thumb").length;
+                    if (itemLength == (maxItems+1)) {
+                        $('.remove').remove();
+                    }
+  
+                    $('.tape').css("marginLeft", '-'+width+'px');
+                    var thumb_prev = '<td align="center" class="thumb"><a style="width: '+width+'px; float: left" href="'+data['target']+'"><img border="0" title="' + data['title'] + '" alt="' + data['alt'] + '" class="strip_image" src="'+data['url']+'"/></a></td>';
+                    $('.tape tr').prepend(thumb_prev);
+  
+                    $('.tape').animate({
+                        marginLeft: "0px"
+                        },250,"linear",function() {stripAniInProgress = 0;} );
+                  }
+                  else
+                  {
+                    var itemLength = $(".thumb").length;
+                    if (itemLength == (maxItems+1)) {
+                      $('.remove').parents('tr:eq(0)').remove();
+                    }
+  
+                    $('.tape').css("marginTop", '-'+width+'px');
+                    var thumb_prev = '<tr><td align="center" class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="'+data['target']+'"><img border="0" title="' + data['title'] + '" alt="' + data['alt'] + '" class="strip_image" src="'+data['url']+'"/></a></td></tr>';
+                    $('.tape').prepend(thumb_prev);
+  
+                    $('.tape').animate({
+                        marginTop: "0px"
+                        },250,"linear",function() {stripAniInProgress = 0;} );
+                  }
+  
+                  $('.thumb').eq((maxItems)).addClass("remove");
+              });
+          } else {
+              if (striptype == 'hori')
+              {
+                var itemLength = $(".tape tr > .thumb").length;
+                if (itemLength == (maxItems+1)) {
+                    $('.remove').remove();
+                }
+  
+                $('.tape').css("marginLeft", '-'+width+'px');
+                var thumb_prev = '<td align="center" class="thumb"><a style="width: '+width+'px; float: left" href="'+link_cache[nextPosition-$go_next]+'"><img border="0" title="' + title_cache[nextPosition-$go_next] + '" alt="' + alt_cache[nextPosition-$go_next] + '" class="strip_image" src="'+url_cache[nextPosition-$go_next]+'"/></a></td>';
+                $('.tape tr').prepend(thumb_prev);
+  
+                $('.tape').animate({
+                    marginLeft: "0px"
+                    },250,"linear",function() {stripAniInProgress = 0;} );
+             }
+             else
+             {
+               var itemLength = $(".thumb").length;
+               if (itemLength == (maxItems+1)) {
+                  $('.remove').parents('tr:eq(0)').remove();
+               }
+  
+               $('.tape').css("marginTop", '-'+width+'px');
+               var thumb_prev = '<tr><td align="center" class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="'+link_cache[nextPosition-$go_next]+'"><img border="0" title="' + title_cache[nextPosition-$go_next] + '" alt="' + alt_cache[nextPosition-$go_next] + '" class="strip_image" src="'+url_cache[nextPosition-$go_next]+'"/></a></td></tr>';
+               $('.tape').prepend(thumb_prev);
+  
+               $('.tape').animate({
+                   marginTop: "0px"
+                   },250,"linear",function() {stripAniInProgress = 0;} );
+             }
+
+              $('.thumb').eq(maxItems).addClass("remove");
+          }
+
+      });
+
+});
+
+
+/**
+* This part is the rating part of displayimage.php
+*/
+function rate(obj) {
+    $.get('ratepic.php?rate=' + obj.title + '&pic=' + js_vars.picture_id + '&form_token=' + js_vars.form_token
+            + '&timestamp=' + js_vars.timestamp, function(data) {
+        //create a JSON object of the returned data
+        var json_data = eval('(' + data + ')');
+        //check the data and respond upon it
+        js_vars.lang_rate_pic = json_data.msg;
+        if(json_data.status == 'success') {
+            //vote cast, update rating and show user
+            js_vars.rating = json_data.new_rating;
+            js_vars.can_vote = "false";
+            $('#voting_title').html( json_data.new_rating_text );
+        }
+        displayStars();
+    });
+}
+
+function changeover(obj) {
+    var id = obj.title;
+    for(i=0; i<id; i++) {
+        $('#' + js_vars.picture_id + '_' + (i+1)).attr('src', js_vars.theme_dir + 'images/rate_new.png');
+    }
+}
+
+function changeout(obj) {
+    var id = obj.title;
+    for(i=0; i<id; i++) {
+        var img = js_vars.theme_dir + 'images/rate_full.png';
+        if(js_vars.rating <= i) {
+            img = js_vars.theme_dir + 'images/rate_empty.png';
+        }
+        $('#' + js_vars.picture_id + '_' + (i+1)).attr('src', img);
+    }
+}
+
+function displayStars() {
+    if(js_vars.stars_amount != 'fallback') {
+        $('#star_rating').empty();
+        var center = document.createElement('center');
+        center.id = 'rs_center';
+        if(js_vars.can_vote == 'true') {
+            center.innerHTML = js_vars.lang_rate_pic + '<br />';
+        }
+        center.innerHTML += buildRating();
+        $('#star_rating').append(center);
+    } else if(js_vars.can_vote == 'false') {
+        $('#star_rating').empty();
+        var center = document.createElement('center');
+        center.id = 'rs_center';
+        center.innerHTML += buildRating();
+        $('#star_rating').append(center);
+    }
+}
+
+function buildRating() {
+    var rating_stars = '';
+
+    if(!isNumber(js_vars.stars_amount)) {
+        //default to 5 stars
+        js_vars.stars_amount = 5;
+    }
+    if (!js_vars.theme_dir) {
+        js_vars.theme_dir = '';
+    }
+    for(i=0; i < js_vars.stars_amount; i++ ) {
+        var star11 = 'rate_full';
+        var star12 = 'rate_new';
+        if(i > js_vars.rating - 1) {
+            star11 = star12 = 'rate_empty';
+        }
+        if(js_vars.can_vote == 'true') {
+            rating_stars += '<img style="cursor:pointer" src="' + js_vars.theme_dir + 'images/' + star11 + '.png" id="' + js_vars.picture_id + '_'+(i+1)+'"'
+            rating_stars += ' title="' + (i+1) + '" onmouseout="changeout(this)" onmouseover="changeover(this)" onclick="rate(this)" />';
+        } else {
+            rating_stars += '<img src="' + js_vars.theme_dir + 'images/' + star11 + '.png" alt="' + js_vars.rating + '" title="' + js_vars.rating + '"/>';
+        }
+    }
+    return rating_stars;
+}
+
+function isNumber(val) {
+    return /^-?((\d+\.?\d?)|(\.\d+))$/.test(val);
+}
+
+function printSlideshowButton() {
+    // insert slideshow button as defined in theme or create default button
+    var btn = js_vars.buttons.slideshow_btn ? js_vars.buttons.slideshow_btn 
+        : '<a href="' + js_vars.buttons.slideshow_tgt + '" class="navmenu_pic" title="' + js_vars.buttons.slideshow_title + '" rel="nofollow"><img src="' + js_vars.buttons.loc + 'images/navbar/slideshow.png" border="0" align="middle" alt="' + js_vars.buttons.slideshow_title + '" /></a>';
+    $('#slideshow_button').append(btn);
+}
+
+function printPicInfoButton() {
+    // insert pic_info button as defined in theme or create default button
+    var btn = js_vars.buttons.pic_info_btn ? js_vars.buttons.pic_info_btn 
+        : '<a href="javascript:;" class="navmenu_pic" onclick="blocking(\'picinfo\',\'yes\', \'block\'); return false;" title="' + js_vars.buttons.pic_info_title + '" rel="nofollow"><img src="' + js_vars.buttons.loc + 'images/navbar/info.png" border="0" align="middle" alt="' + js_vars.buttons.pic_info_title + '" /></a>';
+    $('#pic_info_button').append(btn);
+}
diff -x .svn -aruN 1.4.26.src/js/edit_one_pic.js 1.5.6.src/js/edit_one_pic.js
--- 1.4.26.src/js/edit_one_pic.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/edit_one_pic.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,68 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/edit_one_pic.js $
+  $Revision: 7620 $
+**********************************************/
+
+function textCounter(field, maxlimit) {
+    if (field.value.length > maxlimit) {
+        // too long, so trim it
+        field.value = field.value.substring(0, maxlimit);
+    }
+}
+
+
+function checkPermissions(album, html) {
+    var is_public  = ($('#public_albums').val().split(',').indexOf(album) != -1);
+    var is_private = ($('#private_albums').val().split(',').indexOf(album) != -1);
+    var public_need_approval   = (js_vars.public_need_approval == 1);
+    var private_need_approval  = (js_vars.private_need_approval == 1);
+    var users_cannot_edit_pics = (js_vars.public_can_edit_pics == 0);
+    var pic_currently_public   = (js_vars.pic_currently_public == 1);
+    var note = '';
+    var linebreak = html ? '<br />' : "\n";
+    if (is_public) {
+        if (public_need_approval) {
+            note = js_vars.note_approve_public;
+        }
+        if (users_cannot_edit_pics) {
+            note += (note ? linebreak : '') + js_vars.note_edit_control;
+        }
+    } else if (is_private && private_need_approval && pic_currently_public) {
+        note = js_vars.note_approve_private;
+    }
+    return note;
+}
+
+
+$(document).ready(function() {
+    $('.elastic').elastic();
+	$('#album').change(function() {
+        var sel_album = $(this).val();
+        var note = checkPermissions(sel_album, true);
+        $('#note_permissions').html(note)
+        if (note) {
+            $('#wrapper_permissions').fadeIn('slow');
+        } else {
+            $('#wrapper_permissions').hide();            
+        }
+    });
+    $('#cpgform_editonepic').submit(function() {
+        var sel_album = $('#album').val();
+        var note = checkPermissions(sel_album, false);
+        if (note) {
+            return confirm(note + "\n\n" + js_vars.confirm_move);
+        }
+        return true;
+    });
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/editpics.js 1.5.6.src/js/editpics.js
--- 1.4.26.src/js/editpics.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/editpics.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,33 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/editpics.js $
+  $Revision: 7620 $
+**********************************************/
+
+function textCounter(field, maxlimit) {
+    if (field.value.length > maxlimit) // if too long...trim it!
+        field.value = field.value.substring(0, maxlimit);
+}
+
+function selectAll(d,box) {
+    var f = document.editForm;
+    for (i = 0; i < f.length; i++) {
+        if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
+            if (d.checked) {
+                f[i].checked = true;
+            } else {
+                f[i].checked = false;
+            }
+        }
+    }
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/jquery-1.3.2.js 1.5.6.src/js/jquery-1.3.2.js
--- 1.4.26.src/js/jquery-1.3.2.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery-1.3.2.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,35 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery-1.3.2.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ *  Copyright 2009, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/jquery.cluetip.js 1.5.6.src/js/jquery.cluetip.js
--- 1.4.26.src/js/jquery.cluetip.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.cluetip.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,457 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.cluetip.js $
+  $Revision: 7620 $
+**********************************************/
+
+/********************************************************************************
+ *this is jquery.cluetip.js plugin to view the help dialog box
+ ********************************************************************************
+**/
+
+/*
+ * jQuery clueTip plugin
+ * Version 0.9.8  (05/22/2008)
+ * @requires jQuery v1.1.4+
+ * @requires Dimensions plugin (for jQuery versions < 1.2.5)
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+;(function($) { 
+  var $cluetip, $cluetipInner, $cluetipOuter, $cluetipTitle, $cluetipArrows, $dropShadow, imgCount;
+
+  $.fn.cluetip = function(js, options) {
+    if (typeof js == 'object') {
+      options = js;
+      js = null;
+    }
+    
+    return this.each(function(index) {
+      var $this = $(this);      
+      
+      // support metadata plugin (v1.0 and 2.0)
+      var opts = $.extend(false, {}, $.fn.cluetip.defaults, options || {}, $.metadata ? $this.metadata() : $.meta ? $this.data() : {});
+    
+      // start out with no contents (for ajax activation)
+      var cluetipContents = false;
+      var cluezIndex = parseInt(opts.cluezIndex, 10)-1;
+      var isActive = false, closeOnDelay = 0;
+
+      // create the cluetip divs
+      if (!$('#cluetip').length) {
+        $cluetipInner = $('<div id="cluetip-inner"></div>');
+        $cluetipTitle = $('<h3 id="cluetip-title"></h3>');        
+        $cluetipOuter = $('<div id="cluetip-outer"></div>').append($cluetipInner);
+        $cluetip = $('<div id="cluetip"></div>').css({zIndex: opts.cluezIndex}).append($cluetipTitle)
+        .append($cluetipOuter).append('<div id="cluetip-extra"></div>')[insertionType](insertionElement).hide();
+        $('<div id="cluetip-waitimage"></div>').css({position: 'absolute', zIndex: cluezIndex-1})
+        .insertBefore('#cluetip').hide();
+        $('<div id="cluetip-waitimage"></div>').css({backgroundColor: '#FF0000'});
+        // GauGau
+        $cluetip.css({position: 'absolute', zIndex: cluezIndex});
+        $cluetipOuter.css({position: 'relative', zIndex: cluezIndex+1});
+        $cluetipArrows = $('<div id="cluetip-arrows" class="cluetip-arrows"></div>').css({zIndex: cluezIndex+1}).appendTo('#cluetip');
+      }
+      var dropShadowSteps = (opts.dropShadow) ? +opts.dropShadowSteps : 0;
+      if (!$dropShadow) {
+        $dropShadow = $([]);
+        for (var i=0; i < dropShadowSteps; i++) {
+          $dropShadow = $dropShadow.add($('<div></div>').css({zIndex: cluezIndex-i-1, opacity:.1, top: 1+i, left: 1+i}));
+        };
+        $dropShadow.css({position: 'absolute', backgroundColor: '#000'})
+        .prependTo($cluetip);
+      }
+      var tipAttribute = $this.attr(opts.attribute), ctClass = opts.cluetipClass;
+      if (!tipAttribute && !opts.splitTitle && !js) return true;
+      // if hideLocal is set to true, on DOM ready hide the local content that will be displayed in the clueTip      
+      if (opts.local && opts.hideLocal) { $(tipAttribute + ':first').hide(); }
+      var tOffset = parseInt(opts.topOffset, 10), lOffset = parseInt(opts.leftOffset, 10);
+      // vertical measurement variables
+      var tipHeight, wHeight;
+      var defHeight = isNaN(parseInt(opts.height, 10)) ? 'auto' : (/\D/g).test(opts.height) ? opts.height : opts.height + 'px';
+      var sTop, linkTop, posY, tipY, mouseY, baseline;
+      // horizontal measurement variables
+      var tipInnerWidth = isNaN(parseInt(opts.width, 10)) ? 275 : parseInt(opts.width, 10);
+      var tipWidth = tipInnerWidth + (parseInt($cluetip.css('paddingLeft'))||0) + (parseInt($cluetip.css('paddingRight'))||0) + dropShadowSteps;
+      var linkWidth = this.offsetWidth;
+      var linkLeft, posX, tipX, mouseX, winWidth;
+            
+      // parse the title
+      var tipParts;
+      var tipTitle = (opts.attribute != 'title') ? $this.attr(opts.titleAttribute) : '';
+      if (opts.splitTitle) {
+        if(tipTitle == undefined) {tipTitle = '';}
+        tipParts = tipTitle.split(opts.splitTitle);
+        tipTitle = tipParts.shift();
+      }
+      var localContent;
+
+/***************************************      
+* ACTIVATION
+****************************************/
+    
+//activate clueTip
+    var activate = function(event) {
+      if (!opts.onActivate($this)) {
+        return false;
+      }
+      isActive = true;
+      $cluetip.removeClass().css({width: tipInnerWidth});
+      if (tipAttribute == $this.attr('href')) {
+        $this.css('cursor', opts.cursor);
+      }
+      $this.attr('title','');
+      if (opts.hoverClass) {
+        $this.addClass(opts.hoverClass);
+      }
+      linkTop = posY = $this.offset().top;
+      linkLeft = $this.offset().left;
+      mouseX = event.pageX;
+      mouseY = event.pageY;
+      if ($this[0].tagName.toLowerCase() != 'area') {
+        sTop = $(document).scrollTop();
+        winWidth = $(window).width();
+      }
+// position clueTip horizontally
+      if (opts.positionBy == 'fixed') {
+        posX = linkWidth + linkLeft + lOffset;
+        $cluetip.css({left: posX});
+      } else {
+        posX = (linkWidth > linkLeft && linkLeft > tipWidth)
+          || linkLeft + linkWidth + tipWidth + lOffset > winWidth 
+          ? linkLeft - tipWidth - lOffset 
+          : linkWidth + linkLeft + lOffset;
+        if ($this[0].tagName.toLowerCase() == 'area' || opts.positionBy == 'mouse' || linkWidth + tipWidth > winWidth) { // position by mouse
+          if (mouseX + 20 + tipWidth > winWidth) {  
+            $cluetip.addClass(' cluetip-' + ctClass);
+            posX = (mouseX - tipWidth - lOffset) >= 0 ? mouseX - tipWidth - lOffset - parseInt($cluetip.css('marginLeft'),10) + parseInt($cluetipInner.css('marginRight'),10) :  mouseX - (tipWidth/2);
+          } else {
+            posX = mouseX + lOffset;
+          }
+        }
+        var pY = posX < 0 ? event.pageY + tOffset : event.pageY;
+        $cluetip.css({left: (posX > 0 && opts.positionBy != 'bottomTop') ? posX : (mouseX + (tipWidth/2) > winWidth) ? winWidth/2 - tipWidth/2 : Math.max(mouseX - (tipWidth/2),0)});
+      }
+        wHeight = $(window).height();
+
+/***************************************
+* load a string from cluetip method's first argument
+***************************************/
+      if (js) {
+        $cluetipInner.html(js);
+        cluetipShow(pY);
+      }
+/***************************************
+* load the title attribute only (or user-selected attribute). 
+* clueTip title is the string before the first delimiter
+* subsequent delimiters place clueTip body text on separate lines
+***************************************/
+
+      else if (tipParts) {
+        var tpl = tipParts.length;
+        for (var i=0; i < tpl; i++){
+          if (i == 0) {
+            $cluetipInner.html(tipParts[i]);
+          } else { 
+            $cluetipInner.append('<div class="split-body">' + tipParts[i] + '</div>');
+          }            
+        };
+        cluetipShow(pY);
+      }else if(tipAttribute){
+            if (opts.waitImage) {
+              $('#cluetip-waitimage')
+              .css({top: mouseY+1, left: mouseX+10})
+              .show();
+            }
+            
+          $.get(tipAttribute,{},function(data){
+          $cluetipInner.html (data);
+          cluetipShow(pY);  
+                $('#cluetip-waitimage').hide();     
+          });
+          
+      }
+else if (opts.local){
+        var $localContent = $(tipAttribute + ':first');
+        var localCluetip = $.fn.wrapInner ? $localContent.wrapInner('<div></div>').children().clone(true) : $localContent.html();
+        $.fn.wrapInner ? $cluetipInner.empty().append(localCluetip) : $cluetipInner.html(localCluetip);
+        cluetipShow(pY);
+      }
+    };
+
+// get dimensions and options for cluetip and prepare it to be shown
+    var cluetipShow = function(bpY) {
+      $cluetip.addClass('cluetip-' + ctClass);
+      
+      if (opts.truncate) { 
+        var $truncloaded = $cluetipInner.text().slice(0,opts.truncate) + '...';
+        $cluetipInner.html($truncloaded);
+      }
+      function doNothing() {}; //empty function
+      tipTitle ? $cluetipTitle.show().html(tipTitle) : (opts.showTitle) ? $cluetipTitle.show().html('&nbsp;') : $cluetipTitle.hide();
+      if (opts.sticky) {
+        var $closeLink = $('<div id="cluetip-close"><a href="#">' + opts.closeText + '</a></div>');
+        (opts.closePosition == 'bottom') ? $closeLink.appendTo($cluetipInner) : (opts.closePosition == 'title') ? $closeLink.prependTo($cluetipTitle) : $closeLink.prependTo($cluetipInner);
+        $closeLink.click(function() {
+          cluetipClose();
+          return false;
+        });
+        if (opts.mouseOutClose) {
+          if ($.fn.hoverIntent && opts.hoverIntent) { 
+            $cluetip.hoverIntent({
+              over: doNothing, 
+              timeout: opts.hoverIntent.timeout,  
+              out: function() { $closeLink.trigger('click'); }
+            });
+          } else {
+            $cluetip.hover(doNothing, 
+            function() {$closeLink.trigger('click'); });
+          }
+        } else {
+          $cluetip.unbind('mouseout');
+        }
+      }
+// now that content is loaded, finish the positioning 
+      var direction = '';
+      $cluetipOuter.css({overflow: defHeight == 'auto' ? 'visible' : 'auto', maxHeight: defHeight});
+      tipHeight = defHeight == 'auto' ? Math.max($cluetip.outerHeight(),$cluetip.height()) : parseInt(defHeight,10);   
+      tipY = posY;
+      baseline = sTop + wHeight;
+      if (opts.positionBy == 'fixed') {
+        tipY = posY - opts.dropShadowSteps + tOffset;
+      } else if ( (posX < mouseX && Math.max(posX, 0) + tipWidth > mouseX) || opts.positionBy == 'bottomTop') {
+        if (posY + tipHeight + tOffset > baseline && mouseY - sTop > tipHeight + tOffset) { 
+          tipY = mouseY - tipHeight - tOffset;
+          direction = 'top';
+        } else { 
+          tipY = mouseY + tOffset;
+          direction = 'bottom';
+        }
+      } else if ( posY + tipHeight + tOffset > baseline ) {
+        tipY = (tipHeight >= wHeight) ? sTop : baseline - tipHeight - tOffset;
+      } else if ($this.css('display') == 'block' || $this[0].tagName.toLowerCase() == 'area' || opts.positionBy == "mouse") {
+        tipY = bpY - tOffset;
+      } else {
+        tipY = posY - opts.dropShadowSteps;
+      }
+      if (direction == '') {
+        posX < linkLeft ? direction = 'left' : direction = 'right';
+      }
+      $cluetip.css({top: tipY + 'px'}).removeClass().addClass('clue-' + direction + '-' + ctClass).addClass(' cluetip-' + ctClass);
+      if (opts.arrows) { // set up arrow positioning to align with element
+        var bgY = (posY - tipY - opts.dropShadowSteps);
+        $cluetipArrows.css({top: (/(left|right)/.test(direction) && posX >=0 && bgY > 0) ? bgY + 'px' : /(left|right)/.test(direction) ? 0 : ''}).show();
+      } else {
+        $cluetipArrows.hide();
+      }
+
+// (first hide, then) ***SHOW THE CLUETIP***
+      $dropShadow.hide();
+      $cluetip.hide()[opts.fx.open](opts.fx.open != 'show' && opts.fx.openSpeed);
+      if (opts.dropShadow) $dropShadow.css({height: tipHeight, width: tipInnerWidth}).show();
+      if ($.fn.bgiframe) { $cluetip.bgiframe(); }
+      // trigger the optional onShow function
+      if (opts.delayedClose > 0) {
+        closeOnDelay = setTimeout(cluetipClose, opts.delayedClose);
+      }
+      opts.onShow($cluetip, $cluetipInner);
+      
+    };
+
+/***************************************
+   =INACTIVATION
+-------------------------------------- */
+    var inactivate = function() {
+      isActive = false;
+      $('#cluetip-waitimage').hide();
+      if (!opts.sticky || (/click|toggle/).test(opts.activation) ) {
+        cluetipClose();
+clearTimeout(closeOnDelay);        
+      };
+      if (opts.hoverClass) {
+        $this.removeClass(opts.hoverClass);
+      }
+      $('.cluetip-clicked').removeClass('cluetip-clicked');
+    };
+// close cluetip and reset some things
+    var cluetipClose = function() {
+      $cluetipOuter 
+      .parent().hide().removeClass().end()
+      .children().empty();
+      if (tipTitle) {
+        $this.attr(opts.titleAttribute, tipTitle);
+      }
+      $this.css('cursor','');
+      if (opts.arrows) $cluetipArrows.css({top: ''});
+    };
+
+/***************************************
+   =BIND EVENTS
+-------------------------------------- */
+  // activate by click
+      if ( (/click|toggle/).test(opts.activation) ) {
+        $this.click(function(event) {
+          if ($cluetip.is(':hidden') || !$this.is('.cluetip-clicked')) {
+            activate(event);
+            $('.cluetip-clicked').removeClass('cluetip-clicked');
+            $this.addClass('cluetip-clicked');
+
+          } else {
+            inactivate(event);
+
+          }
+          this.blur();
+          return false;
+        });
+  // activate by focus; inactivate by blur    
+      } else if (opts.activation == 'focus') {
+        $this.focus(function(event) {
+          activate(event);
+        });
+        $this.blur(function(event) {
+          inactivate(event);
+        });
+  // activate by hover
+    // clicking is returned false if cluetip url is same as href url
+      } else {
+        $this.click(function() {
+          if ($this.attr('href') && $this.attr('href') == tipAttribute && !opts.clickThrough) {
+            return false;
+          }
+        });
+        //set up mouse tracking
+        var mouseTracks = function(evt) {
+          if (opts.tracking == true) {
+            var trackX = posX - evt.pageX;
+            var trackY = tipY ? tipY - evt.pageY : posY - evt.pageY;
+            $this.mousemove(function(evt) {
+              $cluetip.css({left: evt.pageX + trackX, top: evt.pageY + trackY });
+            });
+          }
+        };
+        if ($.fn.hoverIntent && opts.hoverIntent) {
+          $this.mouseover(function() {$this.attr('title',''); })
+          .hoverIntent({
+            sensitivity: opts.hoverIntent.sensitivity,
+            interval: opts.hoverIntent.interval,  
+            over: function(event) {
+              activate(event);
+              mouseTracks(event);
+            }, 
+            timeout: opts.hoverIntent.timeout,  
+            out: function(event) {inactivate(event); $this.unbind('mousemove');}
+          });           
+        } else {
+          $this.hover(function(event) {
+            activate(event);
+            mouseTracks(event);
+          }, function(event) {
+            inactivate(event);
+            $this.unbind('mousemove');
+          });
+        }
+      }
+    });
+  };
+  
+/*
+ * options for clueTip
+ *
+ * each one can be explicitly overridden by changing its value. 
+ * for example: $.fn.cluetip.defaults.width = 200; 
+ * would change the default width for all clueTips to 200. 
+ *
+ * each one can also be overridden by passing an options map to the cluetip method.
+ * for example: $('a.example').cluetip({width: 200}); 
+ * would change the default width to 200 for clueTips invoked by a link with class of "example"
+ *
+ */
+  
+  $.fn.cluetip.defaults = {  // set up default options
+    width:            500,      // The width of the clueTip
+    height:           350,   // The height of the clueTip
+    cluezIndex:       97,       // Sets the z-index style property of the clueTip
+    positionBy:       'auto',   // Sets the type of positioning: 'auto', 'mouse','bottomTop', 'fixed'
+    topOffset:        15,       // Number of px to offset clueTip from top of invoking element
+    leftOffset:       15,       // Number of px to offset clueTip from left of invoking element
+    local:            false,    // Whether to use content from the same page for the clueTip's body
+    hideLocal:        true,     // If local option is set to true, this determines whether local content
+                                // to be shown in clueTip should be hidden at its original location
+    attribute:        'rel',    // the attribute to be used for fetching the clueTip's body content
+    titleAttribute:   'title',  // the attribute to be used for fetching the clueTip's title
+    splitTitle:       '',       // A character used to split the title attribute into the clueTip title and divs
+                                // within the clueTip body. more info below [6]
+    showTitle:        true,     // show title bar of the clueTip, even if title attribute not set
+    cluetipClass:     'default',// class added to outermost clueTip div in the form of 'cluetip-' + clueTipClass.
+    hoverClass:       '',       // class applied to the invoking element onmouseover and removed onmouseout
+    waitImage:        true,     // whether to show a "loading" img, which is set in jquery.cluetip.css
+    cursor:           'help',
+    arrows:           false,    // if true, displays arrow on appropriate side of clueTip
+    dropShadow:       true,     // set to false if you don't want the drop-shadow effect on the clueTip
+    dropShadowSteps:  6,        // adjusts the size of the drop shadow
+    sticky:           false,    // keep visible until manually closed
+    mouseOutClose:    false,    // close when clueTip is moused out
+    activation:       'hover',  // set to 'click' to force user to click to show clueTip
+                                // set to 'focus' to show on focus of a form element and hide on blur
+    clickThrough:     false,    // if true, and activation is not 'click', then clicking on link will take user to the link's href,
+                                // even if href and tipAttribute are equal
+    tracking:         false,    // if true, clueTip will track mouse movement (experimental)
+    delayedClose:     0,        // close clueTip on a timed delay (experimental)
+    closePosition:    'top',    // location of close text for sticky cluetips; can be 'top' or 'bottom' or 'title'
+    closeText:        'Close',  // text (or HTML) to to be clicked to close sticky clueTips
+    truncate:         0,        // number of characters to truncate clueTip's contents. if 0, no truncation occurs
+
+    // effect and speed for opening clueTips
+    fx: {             
+                      open:       'show', // can be 'show' or 'slideDown' or 'fadeIn'
+                      openSpeed:  ''
+    },     
+    // settings for when hoverIntent plugin is used             
+    hoverIntent: {    
+                      sensitivity:  3,
+                          interval:     50,
+                          timeout:      0
+    },
+    // function to run just before clueTip is shown.           
+    onActivate:       function(e) {return true;},
+    // function to run just after clueTip is shown.
+    onShow:           function(ct, c){},    
+    // whether to cache results of ajax request to avoid unnecessary hits to server    
+    ajaxCache:        true,  
+    // process data retrieved via xhr before it's displayed
+    ajaxProcess:      function(data) {
+                        data = data.replace(/<s(cript|tyle)(.|\s)*?\/s(cript|tyle)>/g, '').replace(/<(link|title)(.|\s)*?\/(link|title)>/g,'');
+                        return data;
+    },                
+    // can pass in standard $.ajax() parameters, not including error, complete, success, and url
+    ajaxSettings: {dataType: 'html'},
+    debug: false
+  };
+   
+  var insertionType = 'appendTo', insertionElement = 'body';
+  $.cluetip = {};
+  $.cluetip.setup = function(options) {
+    if (options && options.insertionType && (options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)) {
+      insertionType = options.insertionType;
+    }
+    if (options && options.insertionElement) {
+      insertionElement = options.insertionElement;
+    }
+  };
+  
+})(jQuery);
+
diff -x .svn -aruN 1.4.26.src/js/jquery.datePicker.js 1.5.6.src/js/jquery.datePicker.js
--- 1.4.26.src/js/jquery.datePicker.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.datePicker.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,1072 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.datePicker.js $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * Copyright (c) 2007 Kelvin Luck (http://www.kelvinluck.com/)
+ * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
+ * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
+ *
+ * $Id: jquery.datePicker.js 7620 2010-06-03 12:14:33Z gaugau $
+ **/
+
+(function($){
+    
+    $.fn.extend({
+/**
+ * Render a calendar table into any matched elements.
+ * 
+ * @param Object s (optional) Customize your calendars.
+ * @option Number month The month to render (NOTE that months are zero based). Default is today's month.
+ * @option Number year The year to render. Default is today's year.
+ * @option Function renderCallback A reference to a function that is called as each cell is rendered and which can add classes and event listeners to the created nodes. Default is no callback.
+ * @option Number showHeader Whether or not to show the header row, possible values are: $.dpConst.SHOW_HEADER_NONE (no header), $.dpConst.SHOW_HEADER_SHORT (first letter of each day) and $.dpConst.SHOW_HEADER_LONG (full name of each day). Default is $.dpConst.SHOW_HEADER_SHORT.
+ * @option String hoverClass The class to attach to each cell when you hover over it (to allow you to use hover effects in IE6 which doesn't support the :hover pseudo-class on elements other than links). Default is dp-hover. Pass false if you don't want a hover class.
+ * @type jQuery
+ * @name renderCalendar
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('#calendar-me').renderCalendar({month:0, year:2007});
+ * @desc Renders a calendar displaying January 2007 into the element with an id of calendar-me.
+ *
+ * @example
+ * var testCallback = function($td, thisDate, month, year)
+ * {
+ * if ($td.is('.current-month') && thisDate.getDay() == 4) {
+ *      var d = thisDate.getDate();
+ *      $td.bind(
+ *          'click',
+ *          function()
+ *          {
+ *              alert('You clicked on ' + d + '/' + (Number(month)+1) + '/' + year);
+ *          }
+ *      ).addClass('thursday');
+ *  } else if (thisDate.getDay() == 5) {
+ *      $td.html('Friday the ' + $td.html() + 'th');
+ *  }
+ * }
+ * $('#calendar-me').renderCalendar({month:0, year:2007, renderCallback:testCallback});
+ * 
+ * @desc Renders a calendar displaying January 2007 into the element with an id of calendar-me. Every Thursday in the current month has a class of "thursday" applied to it, is clickable and shows an alert when clicked. Every Friday on the calendar has the number inside replaced with text.
+ **/
+        renderCalendar  :   function(s)
+        {
+            var dc = function(a)
+            {
+                return document.createElement(a);
+            };
+            
+            s = $.extend(
+                {
+                    month           : null,
+                    year            : null,
+                    renderCallback  : null,
+                    showHeader      : $.dpConst.SHOW_HEADER_SHORT,
+                    dpController    : null,
+                    hoverClass      : 'dp-hover'
+                }
+                , s
+            );
+            
+            if (s.showHeader != $.dpConst.SHOW_HEADER_NONE) {
+                var headRow = $(dc('tr'));
+                for (var i=Date.firstDayOfWeek; i<Date.firstDayOfWeek+7; i++) {
+                    var weekday = i%7;
+                    var day = Date.dayNames[weekday];
+                    headRow.append(
+                        jQuery(dc('th')).attr({'scope':'col', 'abbr':day, 'title':day, 'class':(weekday == 0 || weekday == 6 ? 'weekend' : 'weekday')}).html(s.showHeader == $.dpConst.SHOW_HEADER_SHORT ? day.substr(0, 1) : day)
+                    );
+                }
+            };
+            
+            var calendarTable = $(dc('table'))
+                                    .attr(
+                                        {
+                                            'cellspacing':2,
+                                            'className':'jCalendar'
+                                        }
+                                    )
+                                    .append(
+                                        (s.showHeader != $.dpConst.SHOW_HEADER_NONE ? 
+                                            $(dc('thead'))
+                                                .append(headRow)
+                                            :
+                                            dc('thead')
+                                        )
+                                    );
+            var tbody = $(dc('tbody'));
+            
+            var today = (new Date()).zeroTime();
+            
+            var month = s.month == undefined ? today.getMonth() : s.month;
+            var year = s.year || today.getFullYear();
+            
+            var currentDate = new Date(year, month, 1);
+            
+            
+            var firstDayOffset = Date.firstDayOfWeek - currentDate.getDay() + 1;
+            if (firstDayOffset > 1) firstDayOffset -= 7;
+            var weeksToDraw = Math.ceil(( (-1*firstDayOffset+1) + currentDate.getDaysInMonth() ) /7);
+            currentDate.addDays(firstDayOffset-1);
+            
+            var doHover = function()
+            {
+                if (s.hoverClass) {
+                    $(this).addClass(s.hoverClass);
+                }
+            };
+            var unHover = function()
+            {
+                if (s.hoverClass) {
+                    $(this).removeClass(s.hoverClass);
+                }
+            };
+            
+            var w = 0;
+            while (w++<weeksToDraw) {
+                var r = jQuery(dc('tr'));
+                for (var i=0; i<7; i++) {
+                    var thisMonth = currentDate.getMonth() == month;
+                    var d = $(dc('td'))
+                                .text(currentDate.getDate() + '')
+                                .attr('className', (thisMonth ? 'current-month ' : 'other-month ') +
+                                                    (currentDate.isWeekend() ? 'weekend ' : 'weekday ') +
+                                                    (thisMonth && currentDate.getTime() == today.getTime() ? 'today ' : '')
+                                )
+                                .hover(doHover, unHover)
+                            ;
+                    if (s.renderCallback) {
+                        s.renderCallback(d, currentDate, month, year);
+                    }
+                    r.append(d);
+                    currentDate.addDays(1);
+                }
+                tbody.append(r);
+            }
+            calendarTable.append(tbody);
+            
+            return this.each(
+                function()
+                {
+                    $(this).empty().append(calendarTable);
+                }
+            );
+        },
+/**
+ * Create a datePicker associated with each of the matched elements.
+ *
+ * The matched element will receive a few custom events with the following signatures:
+ *
+ * dateSelected(event, date, $td, status)
+ * Triggered when a date is selected. event is a reference to the event, date is the Date selected, $td is a jquery object wrapped around the TD that was clicked on and status is whether the date was selected (true) or deselected (false)
+ * 
+ * dpClosed(event, selected)
+ * Triggered when the date picker is closed. event is a reference to the event and selected is an Array containing Date objects.
+ *
+ * dpMonthChanged(event, displayedMonth, displayedYear)
+ * Triggered when the month of the popped up calendar is changed. event is a reference to the event, displayedMonth is the number of the month now displayed (zero based) and displayedYear is the year of the month.
+ *
+ * dpDisplayed(event, $datePickerDiv)
+ * Triggered when the date picker is created. $datePickerDiv is the div containing the date picker. Use this event to add custom content/ listeners to the popped up date picker.
+ *
+ * @param Object s (optional) Customize your date pickers.
+ * @option Number month The month to render when the date picker is opened (NOTE that months are zero based). Default is today's month.
+ * @option Number year The year to render when the date picker is opened. Default is today's year.
+ * @option String startDate The first date date can be selected.
+ * @option String endDate The last date that can be selected.
+ * @option Boolean inline Whether to create the datePicker as inline (e.g. always on the page) or as a model popup. Default is false (== modal popup)
+ * @option Boolean createButton Whether to create a .dp-choose-date anchor directly after the matched element which when clicked will trigger the showing of the date picker. Default is true.
+ * @option Boolean showYearNavigation Whether to display buttons which allow the user to navigate through the months a year at a time. Default is true.
+ * @option Boolean closeOnSelect Whether to close the date picker when a date is selected. Default is true.
+ * @option Boolean displayClose Whether to create a "Close" button within the date picker popup. Default is false.
+ * @option Boolean selectMultiple Whether a user should be able to select multiple dates with this date picker. Default is false.
+ * @option Boolean clickInput If the matched element is an input type="text" and this option is true then clicking on the input will cause the date picker to appear.
+ * @option Number verticalPosition The vertical alignment of the popped up date picker to the matched element. One of $.dpConst.POS_TOP and $.dpConst.POS_BOTTOM. Default is $.dpConst.POS_TOP.
+ * @option Number horizontalPosition The horizontal alignment of the popped up date picker to the matched element. One of $.dpConst.POS_LEFT and $.dpConst.POS_RIGHT.
+ * @option Number verticalOffset The number of pixels offset from the defined verticalPosition of this date picker that it should pop up in. Default in 0.
+ * @option Number horizontalOffset The number of pixels offset from the defined horizontalPosition of this date picker that it should pop up in. Default in 0.
+ * @option (Function|Array) renderCallback A reference to a function (or an array of seperate functions) that is called as each cell is rendered and which can add classes and event listeners to the created nodes. Each callback function will receive four arguments; a jquery object wrapping the created TD, a Date object containing the date this TD represents, a number giving the currently rendered month and a number giving the currently rendered year. Default is no callback.
+ * @option String hoverClass The class to attach to each cell when you hover over it (to allow you to use hover effects in IE6 which doesn't support the :hover pseudo-class on elements other than links). Default is dp-hover. Pass false if you don't want a hover class.
+ * @type jQuery
+ * @name datePicker
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('input.date-picker').datePicker();
+ * @desc Creates a date picker button next to all matched input elements. When the button is clicked on the value of the selected date will be placed in the corresponding input (formatted according to Date.format).
+ *
+ * @example demo/index.html
+ * @desc See the projects homepage for many more complex examples...
+ **/
+        datePicker : function(s)
+        {           
+            if (!$.event._dpCache) $.event._dpCache = [];
+            
+            // initialise the date picker controller with the relevant settings...
+            s = $.extend(
+                {
+                    month               : undefined,
+                    year                : undefined,
+                    startDate           : undefined,
+                    endDate             : undefined,
+                    inline              : false,
+                    renderCallback      : [],
+                    createButton        : true,
+                    showYearNavigation  : true,
+                    closeOnSelect       : true,
+                    displayClose        : false,
+                    selectMultiple      : false,
+                    clickInput          : false,
+                    verticalPosition    : $.dpConst.POS_TOP,
+                    horizontalPosition  : $.dpConst.POS_LEFT,
+                    verticalOffset      : 0,
+                    horizontalOffset    : 0,
+                    hoverClass          : 'dp-hover'
+                }
+                , s
+            );
+            
+            return this.each(
+                function()
+                {
+                    var $this = $(this);
+                    var alreadyExists = true;
+                    
+                    if (!this._dpId) {
+                        this._dpId = $.event.guid++;
+                        $.event._dpCache[this._dpId] = new DatePicker(this);
+                        alreadyExists = false;
+                    }
+                    
+                    if (s.inline) {
+                        s.createButton = false;
+                        s.displayClose = false;
+                        s.closeOnSelect = false;
+                        $this.empty();
+                    }
+                    
+                    var controller = $.event._dpCache[this._dpId];
+                    
+                    controller.init(s);
+                    
+                    if (!alreadyExists && s.createButton) {
+                        // create it!
+                        controller.button = $('<a href="#" class="dp-choose-date" title="' + $.dpText.TEXT_CHOOSE_DATE + '">' + $.dpText.TEXT_CHOOSE_DATE + '</a>')
+                                .bind(
+                                    'click',
+                                    function()
+                                    {
+                                        $this.dpDisplay(this);
+                                        this.blur();
+                                        return false;
+                                    }
+                                );
+                        $this.after(controller.button);
+                    }
+                    
+                    if (!alreadyExists && $this.is(':text')) {
+                        $this
+                            .bind(
+                                'dateSelected',
+                                function(e, selectedDate, $td)
+                                {
+                                    this.value = selectedDate.asString();
+                                }
+                            ).bind(
+                                'change',
+                                function()
+                                {
+                                    var d = Date.fromString(this.value);
+                                    if (d) {
+                                        controller.setSelected(d, true, true);
+                                    }
+                                }
+                            );
+                        if (s.clickInput) {
+                            $this.bind(
+                                'click',
+                                function()
+                                {
+                                    $this.dpDisplay();
+                                }
+                            );
+                        }
+                        var d = Date.fromString(this.value);
+                        if (this.value != '' && d) {
+                            controller.setSelected(d, true, true);
+                        }
+                    }
+                    
+                    $this.addClass('dp-applied');
+                    
+                }
+            )
+        },
+/**
+ * Disables or enables this date picker
+ *
+ * @param Boolean s Whether to disable (true) or enable (false) this datePicker
+ * @type jQuery
+ * @name dpSetDisabled
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-picker').datePicker();
+ * $('.date-picker').dpSetDisabled(true);
+ * @desc Prevents this date picker from displaying and adds a class of dp-disabled to it (and it's associated button if it has one) for styling purposes. If the matched element is an input field then it will also set the disabled attribute to stop people directly editing the field.
+ **/
+        dpSetDisabled : function(s)
+        {
+            return _w.call(this, 'setDisabled', s);
+        },
+/**
+ * Updates the first selectable date for any date pickers on any matched elements.
+ *
+ * @param String d A string representing the first selectable date (formatted according to Date.format).
+ * @type jQuery
+ * @name dpSetStartDate
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-picker').datePicker();
+ * $('.date-picker').dpSetStartDate('01/01/2000');
+ * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the first selectable date for each of these to the first day of the millenium.
+ **/
+        dpSetStartDate : function(d)
+        {
+            return _w.call(this, 'setStartDate', d);
+        },
+/**
+ * Updates the last selectable date for any date pickers on any matched elements.
+ *
+ * @param String d A string representing the last selectable date (formatted according to Date.format).
+ * @type jQuery
+ * @name dpSetEndDate
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-picker').datePicker();
+ * $('.date-picker').dpSetEndDate('01/01/2010');
+ * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the last selectable date for each of these to the first Janurary 2010.
+ **/
+        dpSetEndDate : function(d)
+        {
+            return _w.call(this, 'setEndDate', d);
+        },
+/**
+ * Gets a list of Dates currently selected by this datePicker. This will be an empty array if no dates are currently selected or NULL if there is no datePicker associated with the matched element.
+ *
+ * @type Array
+ * @name dpGetSelected
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-picker').datePicker();
+ * alert($('.date-picker').dpGetSelected());
+ * @desc Will alert an empty array (as nothing is selected yet)
+ **/
+        dpGetSelected : function()
+        {
+            var c = _getController(this[0]);
+            if (c) {
+                return c.getSelected();
+            }
+            return null;
+        },
+/**
+ * Selects or deselects a date on any matched element's date pickers. Deselcting is only useful on date pickers where selectMultiple==true. Selecting will only work if the passed date is within the startDate and endDate boundries for a given date picker.
+ *
+ * @param String d A string representing the date you want to select (formatted according to Date.format).
+ * @param Boolean v Whether you want to select (true) or deselect (false) this date. Optional - default = true.
+ * @param Boolean m Whether you want the date picker to open up on the month of this date when it is next opened. Optional - default = true.
+ * @type jQuery
+ * @name dpSetSelected
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-picker').datePicker();
+ * $('.date-picker').dpSetSelected('01/01/2010');
+ * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the selected date on these date pickers to the first Janurary 2010. When the date picker is next opened it will display Janurary 2010.
+ **/
+        dpSetSelected : function(d, v, m)
+        {
+            if (v == undefined) v=true;
+            if (m == undefined) m=true;
+            return _w.call(this, 'setSelected', Date.fromString(d), v, m);
+        },
+/**
+ * Sets the month that will be displayed when the date picker is next opened. If the passed month is before startDate then the month containing startDate will be displayed instead. If the passed month is after endDate then the month containing the endDate will be displayed instead.
+ *
+ * @param Number m The month you want the date picker to display. Optional - defaults to the currently displayed month.
+ * @param Number y The year you want the date picker to display. Optional - defaults to the currently displayed year.
+ * @type jQuery
+ * @name dpSetDisplayedMonth
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-picker').datePicker();
+ * $('.date-picker').dpSetDisplayedMonth(10, 2008);
+ * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the selected date on these date pickers to the first Janurary 2010. When the date picker is next opened it will display Janurary 2010.
+ **/
+        dpSetDisplayedMonth : function(m, y)
+        {
+            return _w.call(this, 'setDisplayedMonth', Number(m), Number(y));
+        },
+/**
+ * Displays the date picker associated with the matched elements. Since only one date picker can be displayed at once then the date picker associated with the last matched element will be the one that is displayed.
+ *
+ * @param HTMLElement e An element that you want the date picker to pop up relative in position to. Optional - default behaviour is to pop up next to the element associated with this date picker.
+ * @type jQuery
+ * @name dpDisplay
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('#date-picker').datePicker();
+ * $('#date-picker').dpDisplay();
+ * @desc Creates a date picker associated with the element with an id of date-picker and then causes it to pop up.
+ **/
+        dpDisplay : function(e)
+        {
+            return _w.call(this, 'display', e);
+        },
+/**
+ * Sets a function or array of functions that is called when each TD of the date picker popup is rendered to the page
+ *
+ * @param (Function|Array) a A function or an array of functions that are called when each td is rendered. Each function will receive four arguments; a jquery object wrapping the created TD, a Date object containing the date this TD represents, a number giving the currently rendered month and a number giving the currently rendered year.
+ * @type jQuery
+ * @name dpSetRenderCallback
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('#date-picker').datePicker();
+ * $('#date-picker').dpSetRenderCallback(function($td, thisDate, month, year)
+ * {
+ *  // do stuff as each td is rendered dependant on the date in the td and the displayed month and year
+ * });
+ * @desc Creates a date picker associated with the element with an id of date-picker and then creates a function which is called as each td is rendered when this date picker is displayed.
+ **/
+        dpSetRenderCallback : function(a)
+        {
+            return _w.call(this, 'setRenderCallback', a);
+        },
+/**
+ * Sets the position that the datePicker will pop up (relative to it's associated element)
+ *
+ * @param Number v The vertical alignment of the created date picker to it's associated element. Possible values are $.dpConst.POS_TOP and $.dpConst.POS_BOTTOM
+ * @param Number h The horizontal alignment of the created date picker to it's associated element. Possible values are $.dpConst.POS_LEFT and $.dpConst.POS_RIGHT
+ * @type jQuery
+ * @name dpSetPosition
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('#date-picker').datePicker();
+ * $('#date-picker').dpSetPosition($.dpConst.POS_BOTTOM, $.dpConst.POS_RIGHT);
+ * @desc Creates a date picker associated with the element with an id of date-picker and makes it so that when this date picker pops up it will be bottom and right aligned to the #date-picker element.
+ **/
+        dpSetPosition : function(v, h)
+        {
+            return _w.call(this, 'setPosition', v, h);
+        },
+/**
+ * Sets the offset that the popped up date picker will have from it's default position relative to it's associated element (as set by dpSetPosition)
+ *
+ * @param Number v The vertical offset of the created date picker.
+ * @param Number h The horizontal offset of the created date picker.
+ * @type jQuery
+ * @name dpSetOffset
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('#date-picker').datePicker();
+ * $('#date-picker').dpSetOffset(-20, 200);
+ * @desc Creates a date picker associated with the element with an id of date-picker and makes it so that when this date picker pops up it will be 20 pixels above and 200 pixels to the right of it's default position.
+ **/
+        dpSetOffset : function(v, h)
+        {
+            return _w.call(this, 'setOffset', v, h);
+        },
+/**
+ * Closes the open date picker associated with this element.
+ *
+ * @type jQuery
+ * @name dpClose
+ * @cat plugins/datePicker
+ * @author Kelvin Luck (http://www.kelvinluck.com/)
+ *
+ * @example $('.date-pick')
+ *      .datePicker()
+ *      .bind(
+ *          'focus',
+ *          function()
+ *          {
+ *              $(this).dpDisplay();
+ *          }
+ *      ).bind(
+ *          'blur',
+ *          function()
+ *          {
+ *              $(this).dpClose();
+ *          }
+ *      );
+ * @desc Creates a date picker and makes it appear when the relevant element is focused and disappear when it is blurred.
+ **/
+        dpClose : function()
+        {
+            return _w.call(this, '_closeCalendar', false, this[0]);
+        },
+        // private function called on unload to clean up any expandos etc and prevent memory links...
+        _dpDestroy : function()
+        {
+            // TODO - implement this?
+        }
+    });
+    
+    // private internal function to cut down on the amount of code needed where we forward
+    // dp* methods on the jQuery object on to the relevant DatePicker controllers...
+    var _w = function(f, a1, a2, a3)
+    {
+        return this.each(
+            function()
+            {
+                var c = _getController(this);
+                if (c) {
+                    c[f](a1, a2, a3);
+                }
+            }
+        );
+    };
+    
+    function DatePicker(ele)
+    {
+        this.ele = ele;
+        
+        // initial values...
+        this.displayedMonth     =   null;
+        this.displayedYear      =   null;
+        this.startDate          =   null;
+        this.endDate            =   null;
+        this.showYearNavigation =   null;
+        this.closeOnSelect      =   null;
+        this.displayClose       =   null;
+        this.selectMultiple     =   null;
+        this.verticalPosition   =   null;
+        this.horizontalPosition =   null;
+        this.verticalOffset     =   null;
+        this.horizontalOffset   =   null;
+        this.button             =   null;
+        this.renderCallback     =   [];
+        this.selectedDates      =   {};
+        this.inline             =   null;
+        this.context            =   '#dp-popup';
+    };
+    $.extend(
+        DatePicker.prototype,
+        {   
+            init : function(s)
+            {
+                this.setStartDate(s.startDate);
+                this.setEndDate(s.endDate);
+                this.setDisplayedMonth(Number(s.month), Number(s.year));
+                this.setRenderCallback(s.renderCallback);
+                this.showYearNavigation = s.showYearNavigation;
+                this.closeOnSelect = s.closeOnSelect;
+                this.displayClose = s.displayClose;
+                this.selectMultiple = s.selectMultiple;
+                this.verticalPosition = s.verticalPosition;
+                this.horizontalPosition = s.horizontalPosition;
+                this.hoverClass = s.hoverClass;
+                this.setOffset(s.verticalOffset, s.horizontalOffset);
+                this.inline = s.inline;
+                if (this.inline) {
+                    this.context = this.ele;
+                    this.display();
+                }
+            },
+            setStartDate : function(d)
+            {
+                if (d) {
+                    this.startDate = Date.fromString(d);
+                }
+                if (!this.startDate) {
+                    this.startDate = (new Date()).zeroTime();
+                }
+                this.setDisplayedMonth(this.displayedMonth, this.displayedYear);
+            },
+            setEndDate : function(d)
+            {
+                if (d) {
+                    this.endDate = Date.fromString(d);
+                }
+                if (!this.endDate) {
+                    this.endDate = (new Date('12/31/2999')); // using the JS Date.parse function which expects mm/dd/yyyy
+                }
+                if (this.endDate.getTime() < this.startDate.getTime()) {
+                    this.endDate = this.startDate;
+                }
+                this.setDisplayedMonth(this.displayedMonth, this.displayedYear);
+            },
+            setPosition : function(v, h)
+            {
+                this.verticalPosition = v;
+                this.horizontalPosition = h;
+            },
+            setOffset : function(v, h)
+            {
+                this.verticalOffset = parseInt(v) || 0;
+                this.horizontalOffset = parseInt(h) || 0;
+            },
+            setDisabled : function(s)
+            {
+                $e = $(this.ele);
+                $e[s ? 'addClass' : 'removeClass']('dp-disabled');
+                if (this.button) {
+                    $but = $(this.button);
+                    $but[s ? 'addClass' : 'removeClass']('dp-disabled');
+                    $but.attr('title', s ? '' : $.dpText.TEXT_CHOOSE_DATE);
+                }
+                if ($e.is(':text')) {
+                    $e.attr('disabled', s ? 'disabled' : '');
+                }
+            },
+            setDisplayedMonth : function(m, y)
+            {
+                if (this.startDate == undefined || this.endDate == undefined) {
+                    return;
+                }
+                var s = new Date(this.startDate.getTime());
+                s.setDate(1);
+                var e = new Date(this.endDate.getTime());
+                e.setDate(1);
+                
+                var t;
+                if ((!m && !y) || (isNaN(m) && isNaN(y))) {
+                    // no month or year passed - default to current month
+                    t = new Date().zeroTime();
+                    t.setDate(1);
+                } else if (isNaN(m)) {
+                    // just year passed in - presume we want the displayedMonth
+                    t = new Date(y, this.displayedMonth, 1);
+                } else if (isNaN(y)) {
+                    // just month passed in - presume we want the displayedYear
+                    t = new Date(this.displayedYear, m, 1);
+                } else {
+                    // year and month passed in - that's the date we want!
+                    t = new Date(y, m, 1)
+                }
+                
+                // check if the desired date is within the range of our defined startDate and endDate
+                if (t.getTime() < s.getTime()) {
+                    t = s;
+                } else if (t.getTime() > e.getTime()) {
+                    t = e;
+                }
+                this.displayedMonth = t.getMonth();
+                this.displayedYear = t.getFullYear();
+            },
+            setSelected : function(d, v, moveToMonth)
+            {
+                if (this.selectMultiple == false) {
+                    this.selectedDates = {};
+                    $('td.selected', this.context).removeClass('selected');
+                }
+                if (moveToMonth) {
+                    this.setDisplayedMonth(d.getMonth(), d.getFullYear());
+                }
+                this.selectedDates[d.toString()] = v;
+            },
+            isSelected : function(d)
+            {
+                return this.selectedDates[d.toString()];
+            },
+            getSelected : function()
+            {
+                var r = [];
+                for(s in this.selectedDates) {
+                    if (this.selectedDates[s] == true) {
+                        r.push(Date.parse(s));
+                    }
+                }
+                return r;
+            },
+            display : function(eleAlignTo)
+            {
+                if ($(this.ele).is('.dp-disabled')) return;
+                
+                eleAlignTo = eleAlignTo || this.ele;
+                var c = this;
+                var $ele = $(eleAlignTo);
+                var eleOffset = $ele.offset();
+                
+                var $createIn;
+                var attrs;
+                var attrsCalendarHolder;
+                var cssRules;
+                
+                if (c.inline) {
+                    $createIn = $(this.ele);
+                    attrs = {
+                        'id'        :   'calendar-' + this.ele._dpId,
+                        'className' :   'dp-popup dp-popup-inline'
+                    };
+                    cssRules = {
+                    };
+                } else {
+                    $createIn = $('body');
+                    attrs = {
+                        'id'        :   'dp-popup',
+                        'className' :   'dp-popup'
+                    };
+                    cssRules = {
+                        'top'   :   eleOffset.top + c.verticalOffset,
+                        'left'  :   eleOffset.left + c.horizontalOffset
+                    };
+                    
+                    var _checkMouse = function(e)
+                    {
+                        var el = e.target;
+                        var cal = $('#dp-popup')[0];
+                        
+                        while (true){
+                            if (el == cal) {
+                                return true;
+                            } else if (el == document) {
+                                c._closeCalendar();
+                                return false;
+                            } else {
+                                el = $(el).parent()[0];
+                            }
+                        }
+                    };
+                    this._checkMouse = _checkMouse;
+                
+                    this._closeCalendar(true);
+                }
+                
+                
+                $createIn
+                    .append(
+                        $('<div></div>')
+                            .attr(attrs)
+                            .css(cssRules)
+                            .append(
+                                $('<h2></h2>'),
+                                $('<div class="dp-nav-prev"></div>')
+                                    .append(
+                                        $('<a class="dp-nav-prev-year" href="#" title="' + $.dpText.TEXT_PREV_YEAR + '">&lt;&lt;</a>')
+                                            .bind(
+                                                'click',
+                                                function()
+                                                {
+                                                    return c._displayNewMonth.call(c, this, 0, -1);
+                                                }
+                                            ),
+                                        $('<a class="dp-nav-prev-month" href="#" title="' + $.dpText.TEXT_PREV_MONTH + '">&lt;</a>')
+                                            .bind(
+                                                'click',
+                                                function()
+                                                {
+                                                    return c._displayNewMonth.call(c, this, -1, 0);
+                                                }
+                                            )
+                                    ),
+                                $('<div class="dp-nav-next"></div>')
+                                    .append(
+                                        $('<a class="dp-nav-next-year" href="#" title="' + $.dpText.TEXT_NEXT_YEAR + '">&gt;&gt;</a>')
+                                            .bind(
+                                                'click',
+                                                function()
+                                                {
+                                                    return c._displayNewMonth.call(c, this, 0, 1);
+                                                }
+                                            ),
+                                        $('<a class="dp-nav-next-month" href="#" title="' + $.dpText.TEXT_NEXT_MONTH + '">&gt;</a>')
+                                            .bind(
+                                                'click',
+                                                function()
+                                                {
+                                                    return c._displayNewMonth.call(c, this, 1, 0);
+                                                }
+                                            )
+                                    ),
+                                $('<div></div>')
+                                    .attr('className', 'dp-calendar')
+                            )
+                            .bgIframe()
+                        );
+                    
+                var $pop = this.inline ? $('.dp-popup', this.context) : $('#dp-popup');
+                
+                if (this.showYearNavigation == false) {
+                    $('.dp-nav-prev-year, .dp-nav-next-year', c.context).css('display', 'none');
+                }
+                if (this.displayClose) {
+                    $pop.append(
+                        $('<a href="#" id="dp-close">' + $.dpText.TEXT_CLOSE + '</a>')
+                            .bind(
+                                'click',
+                                function()
+                                {
+                                    c._closeCalendar();
+                                    return false;
+                                }
+                            )
+                    );
+                }
+                c._renderCalendar();
+                
+                $(this.ele).trigger('dpDisplayed', $pop);
+                
+                if (!c.inline) {
+                    if (this.verticalPosition == $.dpConst.POS_BOTTOM) {
+                        $pop.css('top', eleOffset.top + $ele.height() - $pop.height() + c.verticalOffset);
+                    }
+                    if (this.horizontalPosition == $.dpConst.POS_RIGHT) {
+                        $pop.css('left', eleOffset.left + $ele.width() - $pop.width() + c.horizontalOffset);
+                    }
+                    $(document).bind('mousedown', this._checkMouse);
+                }
+            },
+            setRenderCallback : function(a)
+            {
+                if (a && typeof(a) == 'function') {
+                    a = [a];
+                }
+                this.renderCallback = this.renderCallback.concat(a);
+            },
+            cellRender : function ($td, thisDate, month, year) {
+                var c = this.dpController;
+                var d = new Date(thisDate.getTime());
+                
+                // add our click handlers to deal with it when the days are clicked...
+                
+                $td.bind(
+                    'click',
+                    function()
+                    {
+                        var $this = $(this);
+                        if (!$this.is('.disabled')) {
+                            c.setSelected(d, !$this.is('.selected') || !c.selectMultiple);
+                            var s = c.isSelected(d);
+                            $(c.ele).trigger('dateSelected', [d, $td, s]);
+                            $(c.ele).trigger('change');
+                            if (c.closeOnSelect) {
+                                c._closeCalendar();
+                            } else {
+                                $this[s ? 'addClass' : 'removeClass']('selected');
+                            }
+                        }
+                    }
+                );
+                
+                if (c.isSelected(d)) {
+                    $td.addClass('selected');
+                }
+                
+                // call any extra renderCallbacks that were passed in
+                for (var i=0; i<c.renderCallback.length; i++) {
+                    c.renderCallback[i].apply(this, arguments);
+                }
+                
+                
+            },
+            // ele is the clicked button - only proceed if it doesn't have the class disabled...
+            // m and y are -1, 0 or 1 depending which direction we want to go in...
+            _displayNewMonth : function(ele, m, y) 
+            {
+                if (!$(ele).is('.disabled')) {
+                    this.setDisplayedMonth(this.displayedMonth + m, this.displayedYear + y);
+                    this._clearCalendar();
+                    this._renderCalendar();
+                    $(this.ele).trigger('dpMonthChanged', [this.displayedMonth, this.displayedYear]);
+                }
+                ele.blur();
+                return false;
+            },
+            _renderCalendar : function()
+            {
+                // set the title...
+                $('h2', this.context).html(Date.monthNames[this.displayedMonth] + ' ' + this.displayedYear);
+                
+                // render the calendar...
+                $('.dp-calendar', this.context).renderCalendar(
+                    {
+                        month           : this.displayedMonth,
+                        year            : this.displayedYear,
+                        renderCallback  : this.cellRender,
+                        dpController    : this,
+                        hoverClass      : this.hoverClass
+                    }
+                );
+                
+                // update the status of the control buttons and disable dates before startDate or after endDate...
+                // TODO: When should the year buttons be disabled? When you can't go forward a whole year from where you are or is that annoying?
+                if (this.displayedYear == this.startDate.getFullYear() && this.displayedMonth == this.startDate.getMonth()) {
+                    $('.dp-nav-prev-year', this.context).addClass('disabled');
+                    $('.dp-nav-prev-month', this.context).addClass('disabled');
+                    $('.dp-calendar td.other-month', this.context).each(
+                        function()
+                        {
+                            var $this = $(this);
+                            if (Number($this.text()) > 20) {
+                                $this.addClass('disabled');
+                            }
+                        }
+                    );
+                    var d = this.startDate.getDate();
+                    $('.dp-calendar td.current-month', this.context).each(
+                        function()
+                        {
+                            var $this = $(this);
+                            if (Number($this.text()) < d) {
+                                $this.addClass('disabled');
+                            }
+                        }
+                    );
+                } else {
+                    $('.dp-nav-prev-year', this.context).removeClass('disabled');
+                    $('.dp-nav-prev-month', this.context).removeClass('disabled');
+                    var d = this.startDate.getDate();
+                    if (d > 20) {
+                        // check if the startDate is last month as we might need to add some disabled classes...
+                        var sd = new Date(this.startDate.getTime());
+                        sd.addMonths(1);
+                        if (this.displayedYear == sd.getFullYear() && this.displayedMonth == sd.getMonth()) {
+                            $('dp-calendar td.other-month', this.context).each(
+                                function()
+                                {
+                                    var $this = $(this);
+                                    if (Number($this.text()) < d) {
+                                        $this.addClass('disabled');
+                                    }
+                                }
+                            );
+                        }
+                    }
+                }
+                if (this.displayedYear == this.endDate.getFullYear() && this.displayedMonth == this.endDate.getMonth()) {
+                    $('.dp-nav-next-year', this.context).addClass('disabled');
+                    $('.dp-nav-next-month', this.context).addClass('disabled');
+                    $('.dp-calendar td.other-month', this.context).each(
+                        function()
+                        {
+                            var $this = $(this);
+                            if (Number($this.text()) < 14) {
+                                $this.addClass('disabled');
+                            }
+                        }
+                    );
+                    var d = this.endDate.getDate();
+                    $('.dp-calendar td.current-month', this.context).each(
+                        function()
+                        {
+                            var $this = $(this);
+                            if (Number($this.text()) > d) {
+                                $this.addClass('disabled');
+                            }
+                        }
+                    );
+                } else {
+                    $('.dp-nav-next-year', this.context).removeClass('disabled');
+                    $('.dp-nav-next-month', this.context).removeClass('disabled');
+                    var d = this.endDate.getDate();
+                    if (d < 13) {
+                        // check if the endDate is next month as we might need to add some disabled classes...
+                        var ed = new Date(this.endDate.getTime());
+                        ed.addMonths(-1);
+                        if (this.displayedYear == ed.getFullYear() && this.displayedMonth == ed.getMonth()) {
+                            $('.dp-calendar td.other-month', this.context).each(
+                                function()
+                                {
+                                    var $this = $(this);
+                                    if (Number($this.text()) > d) {
+                                        $this.addClass('disabled');
+                                    }
+                                }
+                            );
+                        }
+                    }
+                }
+            },
+            _closeCalendar : function(programatic, ele)
+            {
+                if (!ele || ele == this.ele)
+                {
+                    $(document).unbind('mousedown', this._checkMouse);
+                    this._clearCalendar();
+                    $('#dp-popup a').unbind();
+                    $('#dp-popup').empty().remove();
+                    if (!programatic) {
+                        $(this.ele).trigger('dpClosed', [this.getSelected()]);
+                    }
+                }
+            },
+            // empties the current dp-calendar div and makes sure that all events are unbound
+            // and expandos removed to avoid memory leaks...
+            _clearCalendar : function()
+            {
+                // TODO.
+                $('.dp-calendar td', this.context).unbind();
+                $('.dp-calendar', this.context).empty();
+            }
+        }
+    );
+    
+    // static constants
+    $.dpConst = {
+        SHOW_HEADER_NONE    :   0,
+        SHOW_HEADER_SHORT   :   1,
+        SHOW_HEADER_LONG    :   2,
+        POS_TOP             :   0,
+        POS_BOTTOM          :   1,
+        POS_LEFT            :   0,
+        POS_RIGHT           :   1
+    };
+    // localisable text
+    $.dpText = {
+        TEXT_PREV_YEAR      :   'Previous year',
+        TEXT_PREV_MONTH     :   'Previous month',
+        TEXT_NEXT_YEAR      :   'Next year',
+        TEXT_NEXT_MONTH     :   'Next month',
+        TEXT_CLOSE          :   'Close',
+        TEXT_CHOOSE_DATE    :   'Choose date'
+    };
+    // version
+    $.dpVersion = '$Id: jquery.datePicker.js 7620 2010-06-03 12:14:33Z gaugau $';
+
+    function _getController(ele)
+    {
+        if (ele._dpId) return $.event._dpCache[ele._dpId];
+        return false;
+    };
+    
+    // make it so that no error is thrown if bgIframe plugin isn't included (allows you to use conditional
+    // comments to only include bgIframe where it is needed in IE without breaking this plugin).
+    if ($.fn.bgIframe == undefined) {
+        $.fn.bgIframe = function() {return this; };
+    };
+
+
+    // clean-up
+    $(window)
+        .bind('unload', function() {
+            var els = $.event._dpCache || [];
+            for (var i in els) {
+                $(els[i].ele)._dpDestroy();
+            }
+        });
+        
+    
+})(jQuery);
diff -x .svn -aruN 1.4.26.src/js/jquery.dimensions.pack.js 1.5.6.src/js/jquery.dimensions.pack.js
--- 1.4.26.src/js/jquery.dimensions.pack.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.dimensions.pack.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,28 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.dimensions.pack.js $
+  $Revision: 7620 $
+**********************************************/
+
+/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
+ * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
+ * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
+ *
+ * $LastChangedDate: 2010-06-03 14:14:33 +0200 (Do, 03 Jun 2010) $
+ * $Rev: 7620 $
+ *
+ * Version: 1.2
+ *
+ * Requires: jQuery 1.2+
+ */
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(5($){$.19={P:\'1.2\'};$.u([\'j\',\'w\'],5(i,d){$.q[\'O\'+d]=5(){p(!3[0])6;g a=d==\'j\'?\'s\':\'m\',e=d==\'j\'?\'D\':\'C\';6 3.B(\':y\')?3[0][\'L\'+d]:4(3,d.x())+4(3,\'n\'+a)+4(3,\'n\'+e)};$.q[\'I\'+d]=5(b){p(!3[0])6;g c=d==\'j\'?\'s\':\'m\',e=d==\'j\'?\'D\':\'C\';b=$.F({t:Z},b||{});g a=3.B(\':y\')?3[0][\'8\'+d]:4(3,d.x())+4(3,\'E\'+c+\'w\')+4(3,\'E\'+e+\'w\')+4(3,\'n\'+c)+4(3,\'n\'+e);6 a+(b.t?(4(3,\'t\'+c)+4(3,\'t\'+e)):0)}});$.u([\'m\',\'s\'],5(i,b){$.q[\'l\'+b]=5(a){p(!3[0])6;6 a!=W?3.u(5(){3==h||3==r?h.V(b==\'m\'?a:$(h)[\'U\'](),b==\'s\'?a:$(h)[\'T\']()):3[\'l\'+b]=a}):3[0]==h||3[0]==r?S[(b==\'m\'?\'R\':\'Q\')]||$.N&&r.M[\'l\'+b]||r.A[\'l\'+b]:3[0][\'l\'+b]}});$.q.F({z:5(){g a=0,f=0,o=3[0],8,9,7,v;p(o){7=3.7();8=3.8();9=7.8();8.f-=4(o,\'K\');8.k-=4(o,\'J\');9.f+=4(7,\'H\');9.k+=4(7,\'Y\');v={f:8.f-9.f,k:8.k-9.k}}6 v},7:5(){g a=3[0].7;G(a&&(!/^A|10$/i.16(a.15)&&$.14(a,\'z\')==\'13\'))a=a.7;6 $(a)}});5 4(a,b){6 12($.11(a.17?a[0]:a,b,18))||0}})(X);',62,72,'|||this|num|function|return|offsetParent|offset|parentOffset|||||borr|top|var|window||Height|left|scroll|Left|padding|elem|if|fn|document|Top|margin|each|results|Width|toLowerCase|visible|position|body|is|Right|Bottom|border|extend|while|borderTopWidth|outer|marginLeft|marginTop|client|documentElement|boxModel|inner|version|pageYOffset|pageXOffset|self|scrollTop|scrollLeft|scrollTo|undefined|jQuery|borderLeftWidth|false|html|curCSS|parseInt|static|css|tagName|test|jquery|true|dimensions'.split('|'),0,{}))
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/jquery.elastic.js 1.5.6.src/js/jquery.elastic.js
--- 1.4.26.src/js/jquery.elastic.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.elastic.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,28 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.elastic.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*************************
+  jquery.elastic: v1.6
+  Homepage: http://www.unwrongest.com/projects/elastic/
+  Credits: Jan Jrfalk
+*************************/
+
+
+(function($){$.fn.extend({elastic:function(){var mimics=['paddingTop','paddingRight','paddingBottom','paddingLeft','fontSize','lineHeight','fontFamily','width','fontWeight'];return this.each(function(){if(this.type!='textarea'){return false;}
+var $textarea=$(this),$twin=$('<div />').css({'position':'absolute','display':'none'}),lineHeight=parseInt($textarea.css('lineHeight'),10)||parseInt($textarea.css('fontSize'),'10'),minheight=parseInt($textarea.css('height'),10)||lineHeight*3,maxheight=parseInt($textarea.css('max-height'),10)||Number.MAX_VALUE,goalheight=0,i=0;$twin.appendTo($textarea.parent());var i=mimics.length;while(i--){$twin.css(mimics[i].toString(),$textarea.css(mimics[i].toString()));}
+function setHeightAndOverflow(height,overflow){curratedHeight=Math.floor(parseInt(height,10));if($textarea.height()!=curratedHeight){$textarea.css({'height':curratedHeight+'px','overflow':overflow});}}
+function update(){var textareaContent=$textarea.val().replace(/<|>/g,' ').replace(/\n/g,'<br />').replace(/&/g,"&amp;");var twinContent=$twin.html();if(textareaContent+'&nbsp;'!=twinContent){$twin.html(textareaContent+'&nbsp;');if(Math.abs($twin.height()+lineHeight-$textarea.height())>3){var goalheight=$twin.height()+lineHeight;if(goalheight>=maxheight){setHeightAndOverflow(maxheight,'auto');}else if(goalheight<=minheight){setHeightAndOverflow(minheight,'hidden');}else{setHeightAndOverflow(goalheight,'hidden');}}}}
+$textarea.css({'overflow':'hidden'}).bind('focus',function(){self.periodicalUpdater=window.setInterval(function(){update();},50);}).bind('blur',function(){clearInterval(self.periodicalUpdater);});update();});}});})(jQuery);
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/jquery.greybox.js 1.5.6.src/js/jquery.greybox.js
--- 1.4.26.src/js/jquery.greybox.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.greybox.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,75 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.greybox.js $
+  $Revision: 7620 $
+**********************************************/
+
+/* Greybox Redux
+ * Required: http://jquery.com/
+ * Written by: John Resig
+ * Based on code by: 4mir Salihefendic (http://amix.dk)
+ * License: LGPL (read more in LGPL.txt)
+ */
+
+var GB_DONE = false;
+var GB_HEIGHT = 400;
+var GB_WIDTH = 600;
+
+function GB_show(caption, url, height, width) {
+  GB_HEIGHT = height || 400;
+  GB_WIDTH = width || 600;
+  if(!GB_DONE) {
+    $(document.body)
+      .append("<div id=\"GB_overlay\"></div><div id=\"GB_window\"><div id=\"GB_caption\" class=\"tableh1\"></div>"
+        + "<img src=\""+js_vars.icon_close_path+"\" alt=\"\" title=\""+js_vars.lang_close+"\"/></div>");
+    $("#GB_window img").click(GB_hide);
+    $("#GB_overlay").click(GB_hide);
+    $(window).resize(GB_position);
+    $(window).scroll(GB_position);
+    GB_DONE = true;
+  }
+
+  $("#GB_frame").remove();
+  $("#GB_window").append("<iframe id=\"GB_frame\" src=\""+url+"\"></iframe>");
+
+  $("#GB_caption").html(caption);
+  $("#GB_overlay").show();
+  GB_position();
+
+  if(GB_ANIMATION)
+    $("#GB_window").slideDown("slow");
+  else
+    $("#GB_window").show();
+}
+
+function GB_hide() {
+  $("#GB_window,#GB_overlay").hide();
+}
+
+function GB_position()
+{
+    var de = document.documentElement;
+    var h = self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
+    var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
+    var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
+    var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
+    var dsoctop=document.all? iebody.scrollTop : pageYOffset;
+    
+    var height = h < GB_HEIGHT ? h - 32 : GB_HEIGHT;
+    var top = (h - height)/2 + dsoctop;
+    
+    $("#GB_window").css({width:GB_WIDTH+"px",height:height+"px",
+      left: ((w - GB_WIDTH)/2)+"px", top: top+"px" });
+    $("#GB_frame").css("height",height - 32 +"px");
+    $("#GB_overlay").css({height:h, top:dsoctop + "px", width:w});
+}
diff -x .svn -aruN 1.4.26.src/js/jquery.slideshow.js 1.5.6.src/js/jquery.slideshow.js
--- 1.4.26.src/js/jquery.slideshow.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.slideshow.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,105 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.slideshow.js $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * This file contains dispalyimge.php specific javascript
+ */
+
+
+$(document).ready(function(){
+
+        /** set variable from php  */
+        var Time    =   js_vars.Time;
+        var pos     =   js_vars.position;
+        var album   =   js_vars.album;
+        var PiCount =   js_vars.Pic_count;
+        var Pid     =   js_vars.Pid;
+        var cat     =   js_vars.cat;
+        var run_slideshow = js_vars.run_slideshow;
+        var Title   =   "";
+
+        /** create a Image object */
+        var i = new Image();
+     
+        /** implement ajax call to get pic url and title */
+        function loadImage (j){
+        $.getJSON("displayimage.php?ajax_show=1&pos="+j+"&album="+album, function(data){
+                i.src   = data['url'];
+                Title   = data['title'];
+                Pid     = data['pid'];
+              }); 
+        }
+        
+        /**  next pic view and keeping hold the previous pitcure ID */
+        var PidTemp = Pid;
+        var timer   = '';
+        
+        /** start the slideshow */
+        if(PiCount>1) {
+            runSlideShow();
+        }
+            
+        /** set time to run slideshow */
+        function runSlideShow(){
+         timer =    setTimeout( showNextSlide,Time);
+        }
+    
+        function showNextSlide(){
+            
+             /** clear time out */
+            clearTimeout(timer);
+            
+            /** now load a image */         
+            pos = parseInt(pos) + 1;
+            if (pos  == (PiCount)){ pos=0; }
+            loadImage(pos);
+                        
+            var temp = i.src;
+            
+            i.onload = function() {
+                
+                //if(i.complete){
+                $("#showImage").attr({
+                    src: i.src,
+                    title: Title,
+                    alt: "jQuery Logo",
+                    style: "display: none;"
+                }).fadeIn();
+                
+                $("#title").html(Title);
+                /** set Pid to temp */
+                PidTemp = Pid; 
+
+            
+            //now set time to loaded image.
+            runSlideShow();
+            //}
+        }       
+    }
+
+    
+    /** close the slide show and will load the current show imags details*/
+    $("#back-to").click(function () { 
+        if (album != 'lastcom')
+        {
+            self.document.location = 'displayimage.php?album='+album+'&pid='+PidTemp+'#top_display_media' ;
+        }
+        else
+        {
+            self.document.location = 'displayimage.php?album='+album+'&cat='+cat+'&pid='+PidTemp+'&msg_id='+js_vars.msg_id+'&page='+js_vars.page+'#top_display_media' ;
+        }
+    });
+});
diff -x .svn -aruN 1.4.26.src/js/jquery.sort.js 1.5.6.src/js/jquery.sort.js
--- 1.4.26.src/js/jquery.sort.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.sort.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,505 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.sort.js $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * TableDnD plug-in for JQuery, allows you to drag and drop table rows
+ * You can set up various options to control how the system will work
+ * Copyright (c) Denis Howlett <denish@isocra.com>
+ * Licensed like jQuery, see http://docs.jquery.com/License.
+ */
+ 
+ /** 
+  *  CPG Dev Team addition: sortManually(): to handle manual sorting in album and file managers
+  */
+  
+jQuery.tableDnD = {
+    /** Keep hold of the current table being dragged */
+    currentTable : null,
+    /** Keep hold of the current drag object if any */
+    dragObject: null,
+    /** Keep hold of the current select object if any */
+    selectObject: null,
+    /** Keep hold of the Height.y current selected object on mouseDown */
+    selectObjectY: null,
+    /** The current mouse offset */
+    mouseOffset: null,
+    /** Assign first TR element height from the top of the browser */
+    firstObjectHeight: null,
+    /** Assign last TR element height from the top of the browser */
+    lastObjectHeight: null,
+    /** Keep hold of the current dragged object */
+    currentHeight : null,
+    /** Remember the old value of Y so that we don't do too much processing */
+    oldY: 0,
+
+    /** Actually build the structure */
+    build: function(options) {
+        // Make sure options exists
+        options = options || {};
+        // Set up the defaults if any
+
+        this.each(function() {
+            // Remember the options
+            this.tableDnDConfig = {
+                onDragStyle: options.onDragStyle,
+                onDropStyle: options.onDropStyle,
+                // Add in the default class for whileDragging
+                onDragClass: options.onDragClass ? options.onDragClass : "tDnD_whileDrag",
+                /**add in the default calls for selected (this operation will be done to onmouseUp event)*/
+                onSelectedClass:options.onSelectedClass? options.onSelectedClass : "selected",
+                onDrop: options.onDrop,
+                onDragStart: options.onDragStart,
+                scrollAmount: options.scrollAmount ? options.scrollAmount : 5
+            };
+            // Now make the rows draggable
+            jQuery.tableDnD.makeDraggable(this);
+        });
+
+        // Now we need to capture the mouse up and mouse move event
+        // We can use bind so that we don't interfere with other event handlers
+        jQuery(document)
+            .bind('mousemove', jQuery.tableDnD.mousemove)
+            .bind('mouseup', jQuery.tableDnD.mouseup);
+        // Don't break the chain
+        
+        return this;
+    },
+
+    /** This function makes all the rows on the table draggable apart from those marked as "NoDrag" */
+    makeDraggable: function(table) {
+        // Now initialize the rows
+        var rows = table.rows; //getElementsByTagName("tr")
+        var config = table.tableDnDConfig;
+     
+            // We only need to add the event to the specified cells
+            var cells = jQuery("td.dragHandle", table);
+            cells.each(function() {
+
+               jQuery(this).mousedown(function(ev) {
+                        jQuery.tableDnD.dragObject = this.parentNode;
+                        /**select the tr object when sort manually */
+                        jQuery.tableDnD.selectObject  = this.parentNode;
+                        jQuery(this.parentNode).addClass("selected");
+                        /**get the y length of the selected TR object when sort manually*/
+                        jQuery.tableDnD.selectObjectY  = jQuery.tableDnD.getPosition(this.parentNode).y;
+                        /**get the first element height*/
+                        jQuery.tableDnD.firstObjectHeight = jQuery.tableDnD.getPosition(rows[0]).y;
+                        /**get the last element height*/
+                        jQuery.tableDnD.lastObjectHeight  = jQuery.tableDnD.getPosition(rows[(rows.length-1)]).y;
+                        jQuery.tableDnD.currentTable = table;
+                        jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);
+                        if (config.onDragStart) {
+                            // Call the onDrop method if there is one
+                            config.onDragStart(table, this);
+                        }
+                        return false;
+                }).css("cursor", "move"); // Store the tableDnD object
+                
+            });
+      
+    },
+
+    /** Get the mouse coordinates from the event (allowing for browser differences) */
+    mouseCoords: function(ev){
+        if(ev.pageX || ev.pageY){
+            return {x:ev.pageX, y:ev.pageY};
+        }
+        return {
+            x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
+            y:ev.clientY + document.body.scrollTop  - document.body.clientTop
+        };
+    },
+
+    /** Given a target element and a mouse event, get the mouse offset from that element.
+        To do this we need the element's position and the mouse position */
+    getMouseOffset: function(target, ev) {
+        ev = ev || window.event;
+
+        var docPos    = this.getPosition(target);
+        var mousePos  = this.mouseCoords(ev);
+        return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
+    },
+
+    /** Get the position of an element by going up the DOM tree and adding up all the offsets */
+    getPosition: function(e){
+        var left = 0;
+        var top  = 0;
+        /** Safari fix -- thanks to Luis Chato for this! */
+        if (e.offsetHeight == 0) {
+            /** Safari 2 doesn't correctly grab the offsetTop of a table row */
+            e = e.firstChild; // a table cell
+        }
+
+        while (e.offsetParent){
+            left += e.offsetLeft;
+            top  += e.offsetTop;
+            e     = e.offsetParent;
+        }
+
+        left += e.offsetLeft;
+        top  += e.offsetTop;
+
+        return {x:left, y:top};
+    },
+
+    mousemove: function(ev) {
+        if (jQuery.tableDnD.dragObject == null) {
+            return;
+        }
+
+        var dragObj = jQuery(jQuery.tableDnD.dragObject);
+        var config = jQuery.tableDnD.currentTable.tableDnDConfig;
+        var mousePos = jQuery.tableDnD.mouseCoords(ev);
+        var y = mousePos.y - jQuery.tableDnD.mouseOffset.y;
+        //auto scroll the window
+        var yOffset = window.pageYOffset;
+        if (document.all) {
+            // Windows version
+            //yOffset=document.body.scrollTop;
+            if (typeof document.compatMode != 'undefined' &&
+                 document.compatMode != 'BackCompat') {
+               yOffset = document.documentElement.scrollTop;
+            }
+            else if (typeof document.body != 'undefined') {
+               yOffset=document.body.scrollTop;
+            }
+
+        }
+            
+        if (mousePos.y-yOffset < config.scrollAmount) {
+            window.scrollBy(0, -config.scrollAmount);
+        } else {
+            var windowHeight = window.innerHeight ? window.innerHeight
+                    : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
+            if (windowHeight-(mousePos.y-yOffset) < config.scrollAmount) {
+                window.scrollBy(0, config.scrollAmount);
+            }
+        }
+
+
+        if (y != jQuery.tableDnD.oldY) {
+            // work out if we're going up or down...
+            var movingDown = y > jQuery.tableDnD.oldY;
+            // update the old value
+            jQuery.tableDnD.oldY = y;
+            // update the style to show we're dragging
+            if (config.onDragClass) {
+                dragObj.addClass(config.onDragClass);
+            } else {
+                dragObj.css(config.onDragStyle);
+            }
+            // If we're over a row then move the dragged row to there so that the user sees the
+            // effect dynamically
+            var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y);
+            if (currentRow) {
+                // TODO worry about what happens when there are multiple TBODIES
+                if (movingDown && jQuery.tableDnD.dragObject != currentRow) {
+                    jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow.nextSibling);
+                    /**show the message to save changes*/
+                    Sort.showMessage();
+                } else if (! movingDown && jQuery.tableDnD.dragObject != currentRow) {
+                    jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow);
+                    /**show the message to save changes*/
+                    Sort.showMessage();
+                }
+            }
+        }
+
+        return false;
+    },
+
+    /** We're only worried about the y position really, because we can only move rows up and down */
+    findDropTargetRow: function(draggedRow, y) {
+        var rows = jQuery.tableDnD.currentTable.rows;
+        for (var i=0; i<rows.length; i++) {
+            var row       = rows[i];
+            var rowY      = this.getPosition(row).y;
+            var rowHeight = parseInt(row.offsetHeight)/2;
+            if (row.offsetHeight == 0) {
+                rowY = this.getPosition(row.firstChild).y;
+                rowHeight = parseInt(row.firstChild.offsetHeight)/2;
+            }
+            // Because we always have to insert before, we need to offset the height a bit
+            if ((y > rowY - rowHeight) && (y < (rowY + rowHeight))) {
+                // that's the row we're over
+                // If it's the same as the current row, ignore it
+                if (row == draggedRow) {
+                    return null;
+                }
+                var config = jQuery.tableDnD.currentTable.tableDnDConfig;
+                if (config.onAllowDrop) {
+                    if (config.onAllowDrop(draggedRow, row)) {
+                        return row;
+                    } else {
+                        return null;
+                    }
+                } else {
+                    // If a row has nodrop class, then don't allow dropping (inspired by John Tarr and Famic)
+                    var nodrop = $(row).hasClass("nodrop");
+                    if (!nodrop) {
+                        return row;
+                    } else {
+                        return null;
+                    }
+                }
+                return row;
+            }
+        }
+        return null;
+    },
+
+    mouseup: function(e) {
+        if (jQuery.tableDnD.currentTable && jQuery.tableDnD.dragObject) {
+            var droppedRow = jQuery.tableDnD.dragObject;
+            var config = jQuery.tableDnD.currentTable.tableDnDConfig;
+            // If we have a dragObject, then we need to release it,
+            /**remove the selected class when mouseUp*/
+            jQuery.tableDnD.makeDraggable(jQuery.tableDnD.currentTable);
+            //get the current height of the Dragged object//
+            jQuery.tableDnD.currentHeight = jQuery.tableDnD.getPosition(droppedRow).y;
+
+            if (config.onDragClass) {
+                jQuery(droppedRow).removeClass(config.onDragClass);
+            } else {
+                jQuery(droppedRow).css(config.onDropStyle);
+            }
+            jQuery.tableDnD.dragObject   = null;
+            if (config.onDrop) {
+                // Call the onDrop method if there is one
+                config.onDrop(jQuery.tableDnD.currentTable, droppedRow);
+            }
+        }
+    },
+
+    //**this edit by Nuwan sameera for manually sorting*/
+    sortManually: function(count,moveToExtreme,selectedRow,tableName) {
+
+        jQuery.tableDnD.currentTable = document.getElementById(tableName);
+
+        var rowHeight = selectedRow.offsetHeight;
+        var dragObj = selectedRow;
+        jQuery.tableDnD.currentHeight = jQuery.tableDnD.getPosition(dragObj).y;
+        if (jQuery.tableDnD.currentHeight) {
+            jQuery.tableDnD.selectObjectY = jQuery.tableDnD.currentHeight;
+            jQuery.tableDnD.currentHeight = null;
+        }
+
+        var prevY = jQuery.tableDnD.selectObjectY;
+        var y     = (jQuery.tableDnD.selectObjectY + (count>0 ? rowHeight : -rowHeight));
+        var rows  = jQuery.tableDnD.currentTable.rows;
+        jQuery.tableDnD.firstObjectHeight = jQuery.tableDnD.getPosition(rows[0]).y;
+        jQuery.tableDnD.lastObjectHeight  = jQuery.tableDnD.getPosition(rows[(rows.length-1)]).y;
+        if (moveToExtreme) {
+            y = (count<0 ? jQuery.tableDnD.firstObjectHeight : jQuery.tableDnD.lastObjectHeight);
+        } else if ((jQuery.tableDnD.firstObjectHeight > y) 
+                    || (jQuery.tableDnD.lastObjectHeight < y)) {
+            jQuery.tableDnD.selectObjectY = prevY;
+            return false;
+        }
+        jQuery.tableDnD.selectObjectY = y;
+        //auto scroll the window
+        if (y != jQuery.tableDnD.oldY) {
+            // work out if we're going up or down...
+            var movingDown = (count > 0);
+            var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y);
+            if (currentRow) {
+                // TODO: worry about what happens when there are multiple TBODIES
+                if (movingDown && selectedRow != currentRow) {
+                    selectedRow.parentNode.insertBefore(selectedRow, currentRow.nextSibling);
+                } else if (!movingDown && jQuery.tableDnD.selectObject != currentRow) {
+                    selectedRow.parentNode.insertBefore(selectedRow, currentRow);
+                }
+            }
+        }
+
+        return true;
+    },
+
+    serialize: function() {
+        if (jQuery.tableDnD.currentTable) {
+            var result = "";
+            var tableId = jQuery.tableDnD.currentTable.id;
+            var rows = jQuery.tableDnD.currentTable.rows;
+            for (var i=0; i<rows.length; i++) {
+
+                var serializeRegexp = /[^\-]*$/;
+                var aid = (rows[i].id).match(serializeRegexp)[0];
+                result += aid+",";
+            }
+            return result;
+        } else {
+            return "Error: No Table id set, you need to set an id on your table and every row";
+        }
+    }
+    
+}
+
+jQuery.fn.extend(
+    {
+        tableDnD : jQuery.tableDnD.build
+    }
+);
+
+
+/**************************************************************************************
+    usrd to livequery jQuery plugin to to make sure new items event handling
+***************************************************************************************/
+(function($) {
+$.extend($.fn, {
+    livequery: function(type, fn, fn2) {
+        var self = this, q;
+        if ($.isFunction(type))
+            fn2 = fn, fn = type, type = undefined;  
+        $.each( $.livequery.queries, function(i, query) {
+            if ( self.selector == query.selector && self.context == query.context &&
+                type == query.type && (!fn || fn.$lqguid == query.fn.$lqguid) && (!fn2 || fn2.$lqguid == query.fn2.$lqguid) )
+                    return (q = query) && false;
+        });
+        q = q || new $.livequery(this.selector, this.context, type, fn, fn2);
+        q.stopped = false;
+        $.livequery.run( q.id );
+        return this;
+    },
+    expire: function(type, fn, fn2) {
+        var self = this;
+        if ($.isFunction(type))
+            fn2 = fn, fn = type, type = undefined;
+        $.each( $.livequery.queries, function(i, query) {
+            if ( self.selector == query.selector && self.context == query.context && 
+                (!type || type == query.type) && (!fn || fn.$lqguid == query.fn.$lqguid) && (!fn2 || fn2.$lqguid == query.fn2.$lqguid) && !this.stopped )
+                    $.livequery.stop(query.id);
+        });
+        return this;
+    }
+});
+$.livequery = function(selector, context, type, fn, fn2) {
+    this.selector = selector;
+    this.context  = context || document;
+    this.type     = type;
+    this.fn       = fn;
+    this.fn2      = fn2;
+    this.elements = [];
+    this.stopped  = false;
+    this.id = $.livequery.queries.push(this)-1;
+    fn.$lqguid = fn.$lqguid || $.livequery.guid++;
+    if (fn2) fn2.$lqguid = fn2.$lqguid || $.livequery.guid++;
+    return this;
+};
+$.livequery.prototype = {
+    stop: function() {
+        var query = this;
+        if ( this.type )
+            this.elements.unbind(this.type, this.fn);
+        else if (this.fn2)
+            this.elements.each(function(i, el) {
+                query.fn2.apply(el);
+            }); 
+        this.elements = [];
+        this.stopped = true;
+    },
+    run: function() {
+        if ( this.stopped ) return;
+        var query = this;
+        var oEls = this.elements,
+            els  = $(this.selector, this.context),
+            nEls = els.not(oEls);
+        this.elements = els;
+        if (this.type) {
+            nEls.bind(this.type, this.fn);
+            if (oEls.length > 0)
+                $.each(oEls, function(i, el) {
+                    if ( $.inArray(el, els) < 0 )
+                        $.event.remove(el, query.type, query.fn);
+                });
+        }
+        else {
+            nEls.each(function() {
+                query.fn.apply(this);
+            });
+            if ( this.fn2 && oEls.length > 0 )
+                $.each(oEls, function(i, el) {
+                    if ( $.inArray(el, els) < 0 )
+                        query.fn2.apply(el);
+                });
+        }
+    }
+};
+$.extend($.livequery, {
+    guid: 0,
+    queries: [],
+    queue: [],
+    running: false,
+    timeout: null,  
+    checkQueue: function() {
+        if ( $.livequery.running && $.livequery.queue.length ) {
+            var length = $.livequery.queue.length;
+            while ( length-- )
+                $.livequery.queries[ $.livequery.queue.shift() ].run();
+        }
+    },
+    pause: function() {
+        $.livequery.running = false;
+    },
+    play: function() {
+        $.livequery.running = true;
+        $.livequery.run();
+    },  
+    registerPlugin: function() {
+        $.each( arguments, function(i,n) {
+            if (!$.fn[n]) return;   
+            var old = $.fn[n];      
+            $.fn[n] = function() {
+                var r = old.apply(this, arguments);     
+                $.livequery.run();  
+                return r;
+            }
+        });
+    },
+    run: function(id) {
+        if (id != undefined) {
+            if ( $.inArray(id, $.livequery.queue) < 0 )
+                $.livequery.queue.push( id );
+        }
+        else
+            $.each( $.livequery.queries, function(id) {
+                if ( $.inArray(id, $.livequery.queue) < 0 )
+                    $.livequery.queue.push( id );
+            }); 
+        if ($.livequery.timeout) clearTimeout($.livequery.timeout);
+        $.livequery.timeout = setTimeout($.livequery.checkQueue, 20);
+    },
+    stop: function(id) {
+        if (id != undefined)
+            $.livequery.queries[ id ].stop();
+        else
+            $.each( $.livequery.queries, function(id) {
+                $.livequery.queries[ id ].stop();
+            });
+    }
+});
+$.livequery.registerPlugin('append', 'prepend', 'after', 'before', 'wrap', 'attr', 'removeAttr', 'addClass', 'removeClass', 'toggleClass', 'empty', 'remove');
+$(function() { $.livequery.play(); });
+var init = $.prototype.init;
+$.prototype.init = function(a,c) {
+    var r = init.apply(this, arguments);    
+    if (a && a.selector)
+        r.context = a.context, r.selector = a.selector;
+    if ( typeof a == 'string' )
+        r.context = c || document, r.selector = a;  
+    return r;
+};
+$.prototype.init.prototype = $.prototype;
+})(jQuery);
diff -x .svn -aruN 1.4.26.src/js/jquery.spinbutton.js 1.5.6.src/js/jquery.spinbutton.js
--- 1.4.26.src/js/jquery.spinbutton.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.spinbutton.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,189 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.spinbutton.js $
+  $Revision: 7620 $
+**********************************************/
+
+/* SpinButton control
+ *
+ * Adds bells and whistles to any ordinary textbox to
+ * make it look and feel like a SpinButton Control.
+ *
+ * Originally written by George Adamson, Software Unity (george.jquery@softwareunity.com) August 2006.
+ * - Added min/max options
+ * - Added step size option
+ * - Added bigStep (page up/down) option
+ *
+ * Modifications made by Mark Gibson, (mgibson@designlinks.net) September 2006:
+ * - Converted to jQuery plugin
+ * - Allow limited or unlimited min/max values
+ * - Allow custom class names, and add class to input element
+ * - Removed global vars
+ * - Reset (to original or through config) when invalid value entered
+ * - Repeat whilst holding mouse button down (with initial pause, like keyboard repeat)
+ * - Support mouse wheel in Firefox
+ * - Fix double click in IE
+ * - Refactored some code and renamed some vars
+ *
+ * Tested in IE6, Opera9, Firefox 1.5
+ * v1.0  11 Aug 2006 - George Adamson   - First release
+ * v1.1     Aug 2006 - George Adamson   - Minor enhancements
+ * v1.2  27 Sep 2006 - Mark Gibson      - Major enhancements
+ * v1.3a 28 Sep 2006 - George Adamson   - Minor enhancements
+ 
+ */
+$.fn.SpinButton = function(cfg){
+    return this.each(function(){
+
+        // Apply specified options or defaults:
+        // (Ought to refactor this some day to use $.extend() instead)
+        this.spinCfg = {
+            //min: cfg && cfg.min ? Number(cfg.min) : null,
+            //max: cfg && cfg.max ? Number(cfg.max) : null,
+            min: cfg && !isNaN(parseFloat(cfg.min)) ? Number(cfg.min) : null,   // Fixes bug with min:0
+            max: cfg && !isNaN(parseFloat(cfg.max)) ? Number(cfg.max) : null,
+            step: cfg && cfg.step ? Number(cfg.step) : 1,
+            page: cfg && cfg.page ? Number(cfg.page) : 10,
+            upClass: cfg && cfg.upClass ? cfg.upClass : 'up',
+            downClass: cfg && cfg.downClass ? cfg.downClass : 'down',
+            reset: cfg && cfg.reset ? cfg.reset : this.value,
+            delay: cfg && cfg.delay ? Number(cfg.delay) : 500,
+            interval: cfg && cfg.interval ? Number(cfg.interval) : 100,
+            _btn_width: 20,
+            _btn_height: 12,
+            _direction: null,
+            _delay: null,
+            _repeat: null
+        };
+        
+        this.adjustValue = function(i){
+            var v = (isNaN(this.value) ? this.spinCfg.reset : Number(this.value)) + Number(i);
+            if (this.spinCfg.min !== null) v = Math.max(v, this.spinCfg.min);
+            if (this.spinCfg.max !== null) v = Math.min(v, this.spinCfg.max);
+            this.value = v;
+        };
+        
+        $(this)
+        .addClass(cfg && cfg.spinClass ? cfg.spinClass : 'spin-button')
+        
+        .mousemove(function(e){
+            // Determine which button mouse is over, or not (spin direction):
+            var x = e.pageX || e.x;
+            var y = e.pageY || e.y;
+            var el = e.target || e.srcElement;
+            var direction = 
+                (x > coord(el,'offsetLeft') + el.offsetWidth - this.spinCfg._btn_width)
+                ? ((y < coord(el,'offsetTop') + this.spinCfg._btn_height) ? 1 : -1) : 0;
+            
+            if (direction !== this.spinCfg._direction) {
+                // Style up/down buttons:
+                switch(direction){
+                    case 1: // Up arrow:
+                        $(this).removeClass(this.spinCfg.downClass).addClass(this.spinCfg.upClass);
+                        break;
+                    case -1: // Down arrow:
+                        $(this).removeClass(this.spinCfg.upClass).addClass(this.spinCfg.downClass);
+                        break;
+                    default: // Mouse is elsewhere in the textbox
+                        $(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);
+                }
+                
+                // Set spin direction:
+                this.spinCfg._direction = direction;
+            }
+        })
+        
+        .mouseout(function(){
+            // Reset up/down buttons to their normal appearance when mouse moves away:
+            $(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);
+            this.spinCfg._direction = null;
+        })
+        
+        .mousedown(function(e){
+            if (this.spinCfg._direction != 0) {
+                // Respond to click on one of the buttons:
+                var self = this;
+                var adjust = function() {
+                    self.adjustValue(self.spinCfg._direction * self.spinCfg.step);
+                };
+            
+                adjust();
+                
+                // Initial delay before repeating adjustment
+                self.spinCfg._delay = window.setTimeout(function() {
+                    adjust();
+                    // Repeat adjust at regular intervals
+                    self.spinCfg._repeat = window.setInterval(adjust, self.spinCfg.interval);
+                }, self.spinCfg.delay);
+            }
+        })
+        
+        .mouseup(function(e){
+            // Cancel repeating adjustment
+            window.clearInterval(this.spinCfg._repeat);
+            window.clearTimeout(this.spinCfg._delay);
+        })
+        
+        .dblclick(function(e) {
+            if ($.browser.msie)
+                this.adjustValue(this.spinCfg._direction * this.spinCfg.step);
+        })
+        
+        .keydown(function(e){
+            // Respond to up/down arrow keys.
+            switch(e.keyCode){
+                case 38: this.adjustValue(this.spinCfg.step);  break; // Up
+                case 40: this.adjustValue(-this.spinCfg.step); break; // Down
+                case 33: this.adjustValue(this.spinCfg.page);  break; // PageUp
+                case 34: this.adjustValue(-this.spinCfg.page); break; // PageDown
+            }
+        })
+
+        .bind("mousewheel", function(e){
+            // Respond to mouse wheel in IE. (It returns up/dn motion in multiples of 120)
+            if (e.wheelDelta >= 120)
+                this.adjustValue(this.spinCfg.step);
+            else if (e.wheelDelta <= -120)
+                this.adjustValue(-this.spinCfg.step);
+            
+            e.preventDefault();
+        })
+        
+        .change(function(e){
+            this.adjustValue(0);
+        });
+        
+        if (this.addEventListener) {
+            // Respond to mouse wheel in Firefox
+            this.addEventListener('DOMMouseScroll', function(e) {
+                if (e.detail > 0)
+                    this.adjustValue(-this.spinCfg.step);
+                else if (e.detail < 0)
+                    this.adjustValue(this.spinCfg.step);
+                
+                e.preventDefault();
+            }, false);
+        }
+    });
+    
+    function coord(el,prop) {
+        var c = el[prop], b = document.body;
+        
+        while ((el = el.offsetParent) && (el != b)) {
+            if (!$.browser.msie || (el.currentStyle.position != 'relative'))
+                c += el[prop];
+        }
+        
+        return c;
+    }
+};
diff -x .svn -aruN 1.4.26.src/js/jquery.treeview.min.js 1.5.6.src/js/jquery.treeview.min.js
--- 1.4.26.src/js/jquery.treeview.min.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/jquery.treeview.min.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,31 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/jquery.treeview.min.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ * 
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.min.js 7620 2010-06-03 12:14:33Z gaugau $
+ *
+ */;(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){settings=$.extend({cookieId:"treeview"},settings);if(settings.add){return this.trigger("add",[settings.add]);}if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}function serialize(){function binary(arg){return arg?1:0;}var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}break;}branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};$.fn.Treeview=$.fn.treeview;})(jQuery);
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/langmgr.js 1.5.6.src/js/langmgr.js
--- 1.4.26.src/js/langmgr.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/langmgr.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,61 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/langmgr.js $
+  $Revision: 7620 $
+**********************************************/
+
+addonload("show_section('expand_all_top')");
+addonload("show_section('expand_all_bottom')");
+
+function cpgReplaceTextFieldValue(fieldname, value) {
+}  
+
+function form_submit() {
+    document.getElementById('cpg_form_error_message_enable_one').style.display = 'none';
+    document.getElementById('cpg_form_error_message_not_available').style.display = 'none';
+    document.getElementById('cpg_form_error_message_not_enabled').style.display = 'none';
+    var enableCounter = 0;
+    for (var i=0; i < document.cpgform.is_default.length; i++) {
+         if (document.cpgform.is_default[i].checked){
+            var chosenDefaultId = document.cpgform.is_default[i].value;
+         }
+         if (document.getElementById('enable_' + document.cpgform.is_default[i].value).checked == true) {
+            enableCounter++;
+         }
+    }
+    if (enableCounter == 0) {
+        document.getElementById('cpg_form_error_message_enable_one').style.display = 'block';
+        return false;
+    }
+    if (document.getElementById('available_' + chosenDefaultId).value == 'NO') {
+        document.getElementById('cpg_form_error_message_not_available').style.display = 'block';
+        return false;
+    }
+    if (document.getElementById('enable_' + chosenDefaultId).checked == false) {
+        document.getElementById('cpg_form_error_message_not_enabled').style.display = 'block';
+        return false;
+    }
+    return true;
+}
+
+function toggleExpandCollpaseButtons(action) 
+{
+    for (var i = 0; i <= document.getElementById('loopCounter').value; i++) {
+        if (action == 'collapse') {
+            document.getElementById('translator_' + i).style.display = 'none';
+        } else {
+            document.getElementById('translator_' + i).style.display = 'block';
+        }
+    }
+}
+
diff -x .svn -aruN 1.4.26.src/js/link_target.js 1.5.6.src/js/link_target.js
--- 1.4.26.src/js/link_target.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/link_target.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,29 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/link_target.js $
+  $Revision: 7620 $
+**********************************************/
+
+$(document).ready(function() {
+    //convert external links to open in new window (in comments);
+    jQuery.each($("a[rel*='external']"), function(){
+        $(this).click(function(){
+            window.open(this.href);
+            return false;
+        });
+        $(this).keypress(function(){
+            window.open(this.href);
+            return false;
+        });
+    });
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/minibrowser.js 1.5.6.src/js/minibrowser.js
--- 1.4.26.src/js/minibrowser.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/minibrowser.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,54 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/minibrowser.js $
+  $Revision: 7620 $
+**********************************************/
+
+function adjust_popup()
+{
+        var w, h, fixedW, fixedH, diffW, diffH;
+        if (document.documentElement && document.body.clientHeight==0) {     // Catches IE6 and FF in DOCMODE
+                fixedW = document.documentElement.clientWidth;
+                fixedH = document.documentElement.clientHeight;
+                window.resizeTo(fixedW, fixedH);
+                diffW = fixedW - document.documentElement.clientWidth;
+                diffH = fixedH - document.documentElement.clientHeight;
+                w = fixedW + diffW + 16; // Vert Scrollbar Always On in DOCMODE.
+                h = fixedH + diffH;
+                if (w >= screen.availWidth) h += 16;
+        } else if (document.all) {
+                fixedW = document.body.clientWidth;
+                fixedH = document.body.clientHeight;
+                window.resizeTo(fixedW, fixedH);
+                diffW = fixedW - document.body.clientWidth;
+                diffH = fixedH - document.body.clientHeight;
+                w = fixedW + diffW;
+                h = fixedH + diffH;
+                if (h >= screen.availHeight) w += 16;
+                if (w >= screen.availWidth)  h += 16;
+        } else {
+                fixedW = window.innerWidth;
+                fixedH = window.innerHeight;
+                window.resizeTo(fixedW, fixedH);
+                diffW = fixedW - window.innerWidth;
+                diffH = fixedH - window.innerHeight;
+                w = fixedW + diffW;
+                h = fixedH + diffH;
+                if (w >= screen.availWidth)  h += 16;
+                if (h >= screen.availHeight) w += 16;
+        }
+        w = Math.min(w,screen.availWidth);
+        h = Math.min(h,screen.availHeight);
+        window.resizeTo(w,h);
+        window.moveTo((screen.availWidth-w)/2, (screen.availHeight-h)/2);
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/modifyalb.js 1.5.6.src/js/modifyalb.js
--- 1.4.26.src/js/modifyalb.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/modifyalb.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,74 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/modifyalb.js $
+  $Revision: 7620 $
+**********************************************/
+
+function ChangeThumb(index)
+{
+    if (index == -1) {
+        index = 0;
+    }
+    
+    document.images.Thumb.src = Pic[index];
+}
+
+var checkobj;
+
+function agreesubmit(el){
+
+    checkobj = el;
+    
+    if (document.all || document.getElementById) {
+        for (i = 0; i < checkobj.form.length; i++) {  //hunt down submit button
+            var tempobj = checkobj.form.elements[i];
+            if (tempobj.type.toLowerCase() == "submit") {
+                tempobj.disabled = !checkobj.checked;
+                tempobj.style.cursor = (checkobj.checked ? 'pointer' : 'url(' + js_vars.cursor_stop + '),text');
+            }
+        }
+    }
+}
+
+function defaultagree(el){
+
+    if (!document.all && !document.getElementById) {
+        if (window.checkobj && checkobj.checked) {
+            return true;
+        } else {
+            alert(js_vars.reset_views_confirm);
+            return false;
+        }
+    }
+}
+
+// When the document is ready i.e. on page load
+$(document).ready(function() {
+    // See if password_protect checkbox is checked
+    if ($('#password_protect:checked').val() != null) {
+        // If password protect checkbox is checked then show the password related fields
+        $('#password_protect').parent().parent().next().show();
+        $('#password_protect').parent().parent().next().next().show();
+    } else {
+        // Else hide the password related fields
+        $('#password_protect').parent().parent().next().hide();
+        $('#password_protect').parent().parent().next().next().hide();
+    }
+    
+    // Bind the onclick event to password protect checkbox
+    $('#password_protect').click(function() {
+       // Toggle the display of password fields
+        $('#password_protect').parent().parent().next().toggle();
+        $('#password_protect').parent().parent().next().next().toggle();
+    });
+});
diff -x .svn -aruN 1.4.26.src/js/pic_editor.js 1.5.6.src/js/pic_editor.js
--- 1.4.26.src/js/pic_editor.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/pic_editor.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,298 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/pic_editor.js $
+  $Revision: 7620 $
+**********************************************/
+
+/****************************************************************************
+DHTML library from DHTMLCentral.com
+*    Copyright (C) 2001 Thomas Brattli 2001
+*    This script was released at DHTMLCentral.com
+*    Visit for more great scripts!
+*    This may be used and changed freely as long as this msg is intact!
+*    We will also appreciate any links you could give us.
+*
+*    Made by Thomas Brattli 2001
+***************************************************************************/
+//Browsercheck (needed) ***************
+function lib_bwcheck(){
+    this.ver=navigator.appVersion
+    this.agent=navigator.userAgent
+    this.dom=document.getElementById?1:0
+    this.opera5=this.agent.indexOf("Opera 5")>-1
+    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
+    this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
+    this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
+    this.ie=this.ie4||this.ie5||this.ie6
+    this.mac=this.agent.indexOf("Mac")>-1
+    this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
+    this.ns4=(document.layers && !this.dom)?1:0;
+    this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
+    return this
+}
+bw=new lib_bwcheck() //Browsercheck object
+
+//Debug function ******************
+function lib_message(txt){alert(txt); return false}
+
+//Lib objects   ********************
+function lib_obj(obj,nest){
+    if(!bw.bw) return lib_message('Old browser')
+        nest=(!nest) ? "":'document.'+nest+'.'
+    this.evnt=bw.dom? document.getElementById(obj):
+    bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;
+    if(!this.evnt) return lib_message('The layer does not exist ('+obj+')'
+    +'- \nIf your using Netscape please check the nesting of your tags!')
+    this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt;
+    this.ref=bw.dom||bw.ie4?document:this.css.document;
+    this.x=parseInt(this.css.left)||this.css.pixelLeft||this.evnt.offsetLeft||0;
+    this.y=parseInt(this.css.top)||this.css.pixelTop||this.evnt.offsetTop||0
+    this.w=this.evnt.offsetWidth||this.css.clip.width||
+    this.ref.width||this.css.pixelWidth||0;
+    this.h=this.evnt.offsetHeight||this.css.clip.height||
+    this.ref.height||this.css.pixelHeight||0
+    this.c=0 //Clip values
+    if((bw.dom || bw.ie4) && this.css.clip) {
+        this.c=this.css.clip; this.c=this.c.slice(5,this.c.length-1);
+        this.c=this.c.split(' ');
+        for(var i=0;i<4;i++){this.c[i]=parseInt(this.c[i])}
+    }
+    this.ct=this.css.clip.top||this.c[0]||0;
+    this.cr=this.css.clip.right||this.c[1]||this.w||0
+    this.cb=this.css.clip.bottom||this.c[2]||this.h||0;
+    this.cl=this.css.clip.left||this.c[3]||0
+    this.obj = obj + "Object"; eval(this.obj + "=this")
+    return this
+}
+
+//Moving object to **************
+lib_obj.prototype.moveIt = function(x,y){
+    this.x=x;this.y=y; this.css.left=x+"px";this.css.top=y+"px";
+}
+
+//Moving object by ***************
+lib_obj.prototype.moveBy = function(x,y){
+    this.css.left=this.x+=x; this.css.top=this.y+=y
+}
+
+//Showing object ************
+lib_obj.prototype.showIt = function(){this.css.visibility="visible"}
+
+//Hiding object **********
+lib_obj.prototype.hideIt = function(){this.css.visibility="hidden"}
+
+//Changing backgroundcolor ***************
+lib_obj.prototype.bg = function(color){
+    if(bw.opera) this.css.background=color
+    else if(bw.dom || bw.ie4) this.css.backgroundColor=color
+    else if(bw.ns4) this.css.bgColor=color
+}
+
+//Writing content to object ***
+lib_obj.prototype.writeIt = function(text,startHTML,endHTML){
+    if(bw.ns4){
+    if(!startHTML){startHTML=""; endHTML=""}
+        this.ref.open("text/html");
+    this.ref.write(startHTML+text+endHTML);
+    this.ref.close()
+    }else this.evnt.innerHTML=text
+}
+
+//Clipping object to ******
+lib_obj.prototype.clipTo = function(t,r,b,l,setwidth){
+    this.ct=t; this.cr=r; this.cb=b; this.cl=l
+    if(bw.ns4){
+    this.css.clip.top=t;this.css.clip.right=r
+    this.css.clip.bottom=b;this.css.clip.left=l
+    }else{
+    if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0
+    this.css.clip="rect("+t+"px"+","+r+"px"+","+b+"px"+","+l+"px"+")";
+    if(setwidth){this.css.pixelWidth=this.css.width=r+"px";
+    this.css.pixelHeight=this.css.height=b+"px"}
+    }
+}
+
+//Clipping object by ******
+lib_obj.prototype.clipBy = function(t,r,b,l,setwidth){
+    this.clipTo(this.ct+t,this.cr+r,this.cb+b,this.cl+l,setwidth)
+}
+
+//Clip animation ************
+lib_obj.prototype.clipIt = function(t,r,b,l,step,fn,wh){
+    tstep=Math.max(Math.max(Math.abs((t-this.ct)/step),Math.abs((r-this.cr)/step)),
+    Math.max(Math.abs((b-this.cb)/step),Math.abs((l-this.cl)/step)))
+    if(!this.clipactive){
+    this.clipactive=true; if(!wh) wh=0; if(!fn) fn=0
+    this.clip(t,r,b,l,(t-this.ct)/tstep,(r-this.cr)/tstep,
+        (b-this.cb)/tstep,(l-this.cl)/tstep,tstep,0, fn,wh)
+    }
+}
+lib_obj.prototype.clip = function(t,r,b,l,ts,rs,bs,ls,tstep,astep,fn,wh){
+    if(astep<tstep){
+    if(wh) eval(wh);
+    astep++
+    this.clipBy(ts,rs,bs,ls,1);
+    setTimeout(this.obj+".clip("+t+","+r+","+b+","+l+","+ts+","+rs+","
+        +bs+","+ls+","+tstep+","+astep+",'"+fn+"','"+wh+"')",50)
+    }else{
+    this.clipactive=false; this.clipTo(t,r,b,l,1);
+    if(fn) eval(fn)
+    }
+}
+
+//Slide animation ***********
+lib_obj.prototype.slideIt = function(endx,endy,inc,speed,fn,wh){
+    if(!this.slideactive){
+        var distx = endx - this.x;
+        var disty = endy - this.y
+        var num = Math.sqrt(Math.pow(distx,2)+Math.pow(disty,2))/inc
+        var dx = distx/num; var dy = disty/num
+        this.slideactive = 1;
+        if(!wh) wh=0; if(!fn) fn=0
+        this.slide(dx,dy,endx,endy,speed,fn,wh)
+    }
+}
+lib_obj.prototype.slide = function(dx,dy,endx,endy,speed,fn,wh) {
+    if(this.slideactive&&
+        (Math.floor(Math.abs(dx))<Math.floor(Math.abs(endx-this.x))||
+        Math.floor(Math.abs(dy))<Math.floor(Math.abs(endy-this.y)))){
+        this.moveBy(dx,dy);
+        if(wh) eval(wh)
+        setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+speed+",'"+fn+"','"+wh+"')",speed)
+        }else{
+        this.slideactive = 0;
+        this.moveIt(endx,endy);
+        if(fn) eval(fn)
+    }
+}
+
+//Circle animation ****************
+lib_obj.prototype.circleIt = function(rad,ainc,a,enda,xc,yc,speed,fn) {
+    if((Math.abs(ainc)<Math.abs(enda-a))) {
+    a += ainc
+    var x = xc + rad*Math.cos(a*Math.PI/180)
+    var y = yc - rad*Math.sin(a*Math.PI/180)
+    this.moveIt(x,y)
+    setTimeout(this.obj+".circleIt("+rad+","+ainc+","+a+","+enda+","
+        +xc+","+yc+","+speed+",'"+fn+"')",speed)
+    }else if(fn&&fn!="undefined") eval(fn)
+}
+
+//Document size object ********
+function lib_doc_size(){
+    this.x=0;this.x2=bw.ie && document.body.offsetWidth-20||innerWidth||0;
+    this.y=0;this.y2=bw.ie && document.body.offsetHeight-5||innerHeight||0;
+    if(!this.x2||!this.y2) return message(js_vars.error_document_size)
+    this.x50=this.x2/2;this.y50=this.y2/2;
+    return this;
+}
+
+//Drag drop functions start *******************
+dd_is_active=0; dd_obj=0; dd_mobj=0
+function lib_dd(){
+    dd_is_active=1
+    if(bw.ns4){
+    document.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN|Event.MOUSEUP)
+    }
+    document.onmousemove=lib_dd_move;
+    document.onmousedown=lib_dd_down
+    document.onmouseup=lib_dd_up
+}
+lib_obj.prototype.dragdrop = function(obj){
+    if(!dd_is_active) lib_dd()
+    this.evnt.onmouseover=new Function("lib_dd_over("+this.obj+")")
+    this.evnt.onmouseout=new Function("dd_mobj=0")
+    if(obj) this.ddobj=obj
+}
+lib_obj.prototype.nodragdrop = function(){
+    this.evnt.onmouseover=""; this.evnt.onmouseout=""
+    dd_obj=0; dd_mobj=0
+}
+//Drag drop event functions
+function lib_dd_over(obj){dd_mobj=obj}
+function lib_dd_up(e){dd_obj=0}
+
+var MouseX = 0;
+var MouseY = 0;
+
+function lib_dd_down(e){ //Mousedown
+
+if(dd_mobj){
+    x=(bw.ns4 || bw.ns6)?e.pageX:event.x||event.clientX
+    y=(bw.ns4 || bw.ns6)?e.pageY:event.y||event.clientY
+    dd_obj=dd_mobj
+    dd_obj.clX=x-dd_obj.x
+    dd_obj.clY=y-dd_obj.y
+    }
+
+}
+function lib_dd_move(e,y,rresize){ //Mousemove
+    x=(bw.ns4 || bw.ns6)?e.pageX:event.x||event.clientX
+    y=(bw.ns4 || bw.ns6)?e.pageY:event.y||event.clientY
+    if(dd_obj){
+    nx=x-dd_obj.clX; ny=y-dd_obj.clY
+    if(dd_obj.ddobj) dd_obj.ddobj.moveIt(nx,ny)
+    else dd_obj.moveIt(nx,ny)
+    }
+    if(!bw.ns4) return false
+}
+//Drag drop functions end *************
+
+// page functions
+function resetClip(){
+    newleft = (screen.width - js_vars.width)/2;
+    if (newleft<0)newleft = 0;
+    objimg.moveIt(newleft,100);
+    objimg.clipTo(0, js_vars.width, js_vars.height,0,1);
+    objlefttop.moveIt(newleft-2,97);
+    objrightbottom.moveIt(newleft+js_vars.width-23,100+js_vars.height-23);
+    document.mainform.clipval.value = "";
+    }
+function libinit(){
+    page=new lib_doc_size();
+
+    objlefttop=new lib_obj('lefttopdiv');
+    objlefttop.dragdrop();
+
+    objrightbottom=new lib_obj('rightbottomdiv');
+    objrightbottom.dragdrop();
+
+    objimg=new lib_obj('imgdiv');
+
+    resetClip();
+    }
+
+function showPreview(){
+if (objlefttop.y < objimg.y+2 ){
+        objlefttop.y = objimg.y+2 ;
+    objlefttop.moveIt(objlefttop.x, objimg.y);
+}
+if (objlefttop.x < objimg.x ){
+        objlefttop.x = objimg.x ;
+    objlefttop.moveIt(objimg.x, objlefttop.y );
+}
+
+objimg.clipTo(objlefttop.y-objimg.y+2, objrightbottom.x-objimg.x+23 , objrightbottom.y-objimg.y+23, objlefttop.x-objimg.x+2,1);
+document.mainform.clipval.value = objimg.ct + ',' + objimg.cr + ',' + objimg.cb + ',' + objimg.cl;
+}
+
+function showCorners(check){
+if (check.checked){
+    objlefttop.showIt();
+    objrightbottom.showIt();
+     }else{
+    objlefttop.hideIt();
+    objrightbottom.hideIt();
+    resetClip();
+     }
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/profile.js 1.5.6.src/js/profile.js
--- 1.4.26.src/js/profile.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/profile.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,29 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/profile.js $
+  $Revision: 7620 $
+**********************************************/
+
+function confirmUserDelete() {
+	if (document.cpgform2.confirmation.checked = true) {
+	  check = confirm(js_vars.lang_really_delete);
+	  if (check == true) {
+		//document.cpgform2.submit();
+	  } else {
+		document.cpgform2.confirmation.checked = false;
+		document.cpgform2.delete_submit.disabled = true;
+		return false;
+	  }
+	}
+}
+
diff -x .svn -aruN 1.4.26.src/js/register.js 1.5.6.src/js/register.js
--- 1.4.26.src/js/register.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/register.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,67 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/register.js $
+  $Revision: 7620 $
+**********************************************/
+
+$(document).ready(function() {
+    $('.formFieldWarning').hide();})
+
+function checkRegisterFormSubmit() {
+    $('.formFieldWarning').hide();
+    var errors = 0;
+    // Check the user name
+    if($('#username').val() == '') {
+        $('#username_warning1').show();
+        errors++;
+    } else {
+        if ($('#username').val().length < 2 ) {
+            $('#username_warning2').show();
+            errors++;
+        }
+    }
+    // Check the password
+    if ($('#password').val().length < 2 ) {
+        $('#password_warning1').show();
+        errors++;
+    } else {
+        if ($('#password').val() == $('#username').val() ) {
+            $('#password_warning2').show();
+            errors++;
+        }
+    }
+    // Check the password_verification
+    if ($('#password_verification').val() != $('#password').val() ) {
+        $('#password_verification_warning1').show();
+        errors++;
+    }
+    // Check the email address
+    if($('#email').val() == '') {
+        $('#email_warning1').show();
+        errors++;
+    } else {
+        if ($('#email').val().search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
+            $('#email_warning2').show();
+            errors++;
+        }
+    }
+    if (errors != 0) {
+        $('#form_not_submit_top').show();
+        $('#form_not_submit_bottom').show();
+        return false;
+    } else {
+        return true;
+    }
+}
+
+
diff -x .svn -aruN 1.4.26.src/js/reviewcom.js 1.5.6.src/js/reviewcom.js
--- 1.4.26.src/js/reviewcom.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/reviewcom.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,31 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/reviewcom.js $
+  $Revision: 7620 $
+**********************************************/
+
+function textCounter(field, maxlimit) {
+        if (field.value.length > maxlimit) // if too long...trim it!
+        field.value = field.value.substring(0, maxlimit);
+}
+
+function approveCommentEnable(id) {
+    if (document.getElementById('approved'+id+'yes').checked == true) {
+        document.getElementById('status_approved_yes'+id).value = id;
+        document.getElementById('status_approved_no'+id).value = '';
+    }
+    if (document.getElementById('approved'+id+'no').checked == true) {
+        document.getElementById('status_approved_yes'+id).value = '';
+        document.getElementById('status_approved_no'+id).value = id;
+    }
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/scripts.js 1.5.6.src/js/scripts.js
--- 1.4.26.src/js/scripts.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/scripts.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,397 @@
+/*************************
+    Coppermine Photo Gallery
+    ************************
+    Copyright (c) 2003-2010 Coppermine Dev Team
+    v1.1 originaly written by Gregory DEMAR
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License version 3
+    as published by the Free Software Foundation.
+
+    ********************************************
+    Coppermine version: 1.5.6
+    $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/scripts.js $
+    $Revision: 7620 $
+**********************************************/
+
+// Object to hold javascript keyCodes for various keys
+var KEY_CODES = {
+    TAB   : 9,
+    ENTER : 13
+};
+
+var GB_ANIMATION = true;
+
+$(function() {
+    $(".cpg_zebra tr:even").addClass("tableb");
+    $(".cpg_zebra tr:odd").addClass("tableb tableb_alternate");
+});
+
+function MM_openBrWindow(theURL,winName,features) { //v2.0
+    window.open(theURL,winName,features);
+}
+
+function writeCookie(name, data, noDays) {
+    var cookieStr = name + "="+ data;
+    if (writeCookie.arguments.length > 2){
+     cookieStr += "; expires=" + getCookieExpireDate(noDays);
+     }
+    document.cookie = cookieStr;
+}
+
+function readCookie(cookieName) {
+    var searchName = cookieName + "=";
+    var cookies = document.cookie;
+    var start = cookies.indexOf(cookieName);
+    if (start == -1){ // cookie not found
+        return "";
+        }
+    start += searchName.length; //start of the cookie data
+    var end = cookies.indexOf(";", start);
+    if (end == -1){
+        end = cookies.length;
+    }
+    return cookies.substring(start, end);
+}
+
+function blocking(nr, cookie, vis_state) {
+    display = ($("#" + nr).css('display') == 'none') ? vis_state : 'none';
+    if (cookie != ''){
+        writeCookie(nr, display);
+    }
+    $('#' + nr).css('display', display);
+}
+
+function show_section(e) {
+    $('#' + e).toggle();
+}
+
+function expand() {
+    $("table[id^='section']").show();
+}
+
+function hideall() {
+    $("table[id^='section']").hide();
+}
+
+function selectAll(form_name) {
+    $('#' + form_name).data('boxes_checked', $('#' + form_name).data('boxes_checked') ? false : true);
+    $('#' + form_name + ' input:checkbox').each(function(){
+        this.checked = $('#' + form_name).data('boxes_checked');
+    });
+}
+
+function redirect(url) {
+    window.location=url;
+}
+
+// Function used to not allow user to enter default username as username for comment
+function notDefaultUsername(f, defaultUsername, defaultUsernameMessage) {
+     // If username for comment is default username then display error message and return false
+    if (f.msg_author.value == defaultUsername || f.msg_author.value == '') {
+        alert(defaultUsernameMessage);
+        return false;
+    }
+    // By default return true
+    return true;
+}
+
+function HighlightAll(theField) {
+    var tempval=eval("document."+theField);
+    tempval.focus();
+    tempval.select();
+}
+
+var onloads = new Array();
+
+function addonload(func){
+    onloads.push(func);
+}
+
+/**
+ * sprintf() for JavaScript v.0.4
+ *
+ * Copyright (c) 2007 Alexandru Marasteanu <http://alexei.417.ro/>
+ * Thanks to David Baird (unit test and patch).
+ *
+ * This program 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.
+ */
+
+function str_repeat(i, m) { for (var o = []; m > 0; o[--m] = i); return(o.join('')); }
+
+function sprintf () {
+    var i = 0, a, f = arguments[i++], o = [], m, p, c, x;
+    while (f) {
+     if (m = /^[^\x25]+/.exec(f)) o.push(m[0]);
+     else if (m = /^\x25{2}/.exec(f)) o.push('%');
+     else if (m = /^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(f)) {
+        if (((a = arguments[m[1] || i++]) == null) || (a == undefined)) throw("Too few arguments.");
+        if (/[^s]/.test(m[7]) && (typeof(a) != 'number'))
+            throw("Expecting number but found " + typeof(a));
+        switch (m[7]) {
+            case 'b': a = a.toString(2); break;
+            case 'c': a = String.fromCharCode(a); break;
+            case 'd': a = parseInt(a); break;
+            case 'e': a = m[6] ? a.toExponential(m[6]) : a.toExponential(); break;
+            case 'f': a = m[6] ? parseFloat(a).toFixed(m[6]) : parseFloat(a); break;
+            case 'o': a = a.toString(8); break;
+            case 's': a = ((a = String(a)) && m[6] ? a.substring(0, m[6]) : a); break;
+            case 'u': a = Math.abs(a); break;
+            case 'x': a = a.toString(16); break;
+            case 'X': a = a.toString(16).toUpperCase(); break;
+        }
+        a = (/[def]/.test(m[7]) && m[2] && a > 0 ? '+' + a : a);
+        c = m[3] ? m[3] == '0' ? '0' : m[3].charAt(1) : ' ';
+        x = m[5] - String(a).length;
+        p = m[5] ? str_repeat(c, x) : '';
+        o.push(m[4] ? a + p : p + a);
+     }
+     else throw ("Huh ?!");
+     f = f.substring(m[0].length);
+    }
+    return o.join('');
+}
+// end function sprintf
+
+// PHP equivalent of stript_tags. 
+// Source: http://phpjs.org
+function strip_tags (str, allowed_tags) {
+    // Strips HTML and PHP tags from a string  
+    // 
+    // version: 908.406
+    // discuss at: http://phpjs.org/functions/strip_tags
+    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +   improved by: Luke Godfrey
+    // +      input by: Pul
+    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +   bugfixed by: Onno Marsman
+    // +      input by: Alex
+    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +      input by: Marc Palau
+    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +      input by: Brett Zamir (http://brett-zamir.me)
+    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +   bugfixed by: Eric Nagel
+    // +      input by: Bobby Drake
+    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +   bugfixed by: Tomasz Wesolowski
+    // *     example 1: strip_tags('<p>Kevin</p> <br /><b>van</b> <i>Zonneveld</i>', '<i><b>');
+    // *     returns 1: 'Kevin <b>van</b> <i>Zonneveld</i>'
+    // *     example 2: strip_tags('<p>Kevin <img src="someimage.png" onmouseover="someFunction()">van <i>Zonneveld</i></p>', '<p>');
+    // *     returns 2: '<p>Kevin van Zonneveld</p>'
+    // *     example 3: strip_tags("<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>", "<a>");
+    // *     returns 3: '<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>'
+    // *     example 4: strip_tags('1 < 5 5 > 1');
+    // *     returns 4: '1 < 5 5 > 1'
+    var key = '', allowed = false;
+    var matches = [];
+    var allowed_array = [];
+    var allowed_tag = '';
+    var i = 0;
+    var k = '';
+    var html = '';
+    var replacer = function (search, replace, str) {
+        return str.split(search).join(replace);
+    };
+    // Build allowes tags associative array
+    if (allowed_tags) {
+        allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi);
+    }
+    str += '';
+    // Match tags
+    matches = str.match(/(<\/?[\S][^>]*>)/gi);
+    // Go through all HTML tags
+    for (key in matches) {
+        if (isNaN(key)) {
+            // IE7 Hack
+            continue;
+        }
+        // Save HTML tag
+        html = matches[key].toString();
+        // Is tag not in allowed list? Remove from str!
+        allowed = false;
+        // Go through all allowed tags
+        for (k in allowed_array) {
+            // Init
+            allowed_tag = allowed_array[k];
+            i = -1;
+            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
+            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
+            if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}
+
+            // Determine
+            if (i == 0) {
+                allowed = true;
+                break;
+            }
+        }
+        if (!allowed) {
+            str = replacer(html, "", str); // Custom replace. No regexing
+        }
+    }
+    return str;
+}
+
+// Function to strip all html from given string. It replaces <br> with \n
+// This function is generally used to show error messages in js alert
+function strip_html(content) {
+    // We will first replace <br /> with \n
+    content = content.replace('<br>', '\n');
+    content = content.replace('<br />', '\n');
+    return strip_tags(content);
+}
+
+// 
+function str_replace (search, replace, subject, count) {
+    // Replaces all occurrences of search in haystack with replace  
+    // 
+    // version: 908.406
+    // discuss at: http://phpjs.org/functions/str_replace
+    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +   improved by: Gabriel Paderni
+    // +   improved by: Philip Peterson
+    // +   improved by: Simon Willison (http://simonwillison.net)
+    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
+    // +   bugfixed by: Anton Ongson
+    // +      input by: Onno Marsman
+    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +    tweaked by: Onno Marsman
+    // +      input by: Brett Zamir (http://brett-zamir.me)
+    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+    // +   input by: Oleg Eremeev
+    // +   improved by: Brett Zamir (http://brett-zamir.me)
+    // +   bugfixed by: Oleg Eremeev
+    // %          note 1: The count parameter must be passed as a string in order
+    // %          note 1:  to find a global variable in which the result will be given
+    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
+    // *     returns 1: 'Kevin.van.Zonneveld'
+    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
+    // *     returns 2: 'hemmo, mars'
+    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
+            f = [].concat(search),
+            r = [].concat(replace),
+            s = subject,
+            ra = r instanceof Array, sa = s instanceof Array;
+    s = [].concat(s);
+    if (count) {
+        this.window[count] = 0;
+    }
+
+    for (i=0, sl=s.length; i < sl; i++) {
+        if (s[i] === '') {
+            continue;
+        }
+        for (j=0, fl=f.length; j < fl; j++) {
+            temp = s[i]+'';
+            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
+            s[i] = (temp).split(f[j]).join(repl);
+            if (count && s[i] !== temp) {
+                this.window[count] += (temp.length-s[i].length)/f[j].length;}
+        }
+    }
+    return sa ? s : s[0];
+}
+
+// This prototype is from the public domain.
+// Source: http://www.hunlock.com/blogs/Mastering_Javascript_Arrays
+Array.prototype.find = function(searchStr) {
+  var returnArray = false;
+  for (i=0; i<this.length; i++) {
+    if (typeof(searchStr) == 'function') {
+      if (searchStr.test(this[i])) {
+        if (!returnArray) { returnArray = []; }
+        returnArray.push(i);
+      }
+    } else {
+      if (this[i]===searchStr) {
+        if (!returnArray) { returnArray = []; }
+        returnArray.push(i);
+      }
+    }
+  }
+  return returnArray;
+};
+// end function prototype array.find
+
+
+//This prototype is provided by the Mozilla foundation and
+//is distributed under the MIT license.
+//http://www.ibiblio.org/pub/Linux/LICENSES/mit.license
+
+if (!Array.prototype.indexOf)
+{
+  Array.prototype.indexOf = function(elt /*, from*/)
+  {
+    var len = this.length;
+
+    var from = Number(arguments[1]) || 0;
+    from = (from < 0)
+         ? Math.ceil(from)
+         : Math.floor(from);
+    if (from < 0)
+      from += len;
+
+    for (; from < len; from++)
+    {
+      if (from in this &&
+          this[from] === elt)
+        return from;
+    }
+    return -1;
+  };
+}
+// end function prototype array.indexOf
+
+$(document).ready(function() {
+    for (func in onloads) {
+        eval(onloads[func]);
+    }
+
+    //hide all elements with class detail_body
+    $(".detail_body").hide();
+    //toggle the component with class detail_body
+    $(".detail_head_collapsed").click(function()
+    {
+        $(this).toggleClass("detail_head_expanded").next(".detail_body").slideToggle(600);
+    });
+    $(".detail_expand_all").click(function()
+    {
+        $(".detail_body").slideDown(1200);
+        $(".detail_head_collapsed").addClass("detail_head_expanded");
+        $(".detail_expand_all").hide();
+        $(".detail_collapse_all").show();
+
+    });
+    $(".detail_collapse_all").click(function()
+    {
+        $(".detail_body").slideUp(1200);
+        $(".detail_head_collapsed").removeClass("detail_head_expanded");
+        $(".detail_expand_all").show();
+        $(".detail_collapse_all").hide();
+
+    });
+    $(".detail_toggle_all").click(function()
+    {
+        $(".detail_body").slideToggle(600);
+        $(".detail_head_collapsed").toggleClass("detail_head_expanded");
+    });
+    
+    // Greybox plugin initialization for the help system
+    $("a.greybox").click(function(){
+      var t = this.title || $(this).text() || this.href;
+      GB_show(t,this.href,470,600);
+      return false;
+    });
+    $("a.greyboxfull").click(function(){
+      var t = this.title || $(this).text() || this.href;
+      GB_show(t,this.href,700,800);
+      return false;
+    });
+    $('.elastic').elastic();
+
+    //hide all elements with class noscript
+    $(".noscript").hide();
+});
diff -x .svn -aruN 1.4.26.src/js/searchnew.js 1.5.6.src/js/searchnew.js
--- 1.4.26.src/js/searchnew.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/searchnew.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,190 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/searchnew.js $
+  $Revision: 7620 $
+**********************************************/
+
+// Queue manager object - manages the queue
+var qm = {
+
+    // Store the assigned process limits
+    maxprocesses: js_vars.proc_limit,
+    
+    // Concurrent process counter
+    processes: 0,
+    
+    // List of jobs which are pending
+    pending: [],
+    
+    // Selected album
+    aid: 0,
+        
+    // Looks for a chance to start new jobs 
+    step: function () {
+
+        // Starts as many as limit allows, assuming we have anything left to do
+        while (this.processes < this.maxprocesses && this.pending.length > 0) {
+        
+            // Grab next job from pending list
+            var nextjob = this.pending.shift();
+            
+            // signal it to start
+            nextjob.commence();
+            
+            // increment the process counter
+            this.processes++;
+        }
+    },
+
+    // Add a job to the pending queue
+    add: function (job) {
+        this.pending.push(job);
+    },
+
+    // Queue manager is notified of a completed job 
+    notifydone: function () {
+
+        // Decrement the process counter
+        this.processes--;
+        
+        // Look for next job
+        this.step();
+        
+        // If queue is empty and that was last running job we announce completion
+        if (this.pending.length === 0 && this.processes === 0) {
+            this.queuedone();
+        }
+    },
+    
+    queuedone: function () {
+        redirect('editpics.php?album=' + this.aid);
+    }
+};
+
+// Job class - represents a single job in the system
+function Job(obj) {
+
+    // This is the object we are representing, update its status as things happen
+    this.obj = obj;
+    
+    // Register methods
+    this.commence = job_start;
+    this.notifydone = job_done;
+    this.notifyfailed = job_failed;
+}
+
+// Start the job
+function job_start() {
+    
+    // Get url stub from the p tag's name
+    var url = this.obj.getAttribute('name');
+    
+    // append the album id
+    url += '&aid=' + qm.aid;
+    
+    // Send http request
+    request(url, this);
+}
+
+// Job is completed
+function job_done(response) {
+
+    var src;
+    
+    switch (response) {
+    
+    case 'OK':
+        src = 'images/batch/ok.png';
+        break;
+
+    case 'DUPE':
+        src = 'images/batch/duplicate.png';
+        break;
+    
+    case 'PB':
+        src = 'images/batch/folder_locked.png';
+        break;      
+    }
+
+    var img = document.createElement('img');
+    img.setAttribute('src', src);
+    
+    this.obj.appendChild(img);
+    
+    // Notify the queue manager
+    qm.notifydone();
+}
+
+// Job has failed (http request failed)
+function job_failed() {
+    job_done('PB');
+}
+
+// Sends the http request
+function request(url, job) {
+
+    $.ajax({
+        url: url,
+        cache: false,
+        success: function (data) {
+            job.notifydone(data);
+        },
+        error: function (data) {
+            job.notifyfailed(data);
+        }
+    });
+}
+
+// Start the script
+function process() {
+
+    var aidbox = document.getElementById('aid');
+    
+    // append the album id
+    qm.aid = aidbox.options[aidbox.selectedIndex].value;
+    
+    if (qm.aid == 0) {
+        alert(js_vars.no_album_selected);
+        return false;
+    }
+    
+    // Collect object that represent jobs from the html list
+    var queuelist = document.getElementById('queue');
+    var objects = queuelist.getElementsByTagName('p');
+
+    // Cycle through the objects, making jobs from them, adding them to the queue manager
+    for (var i = 0; i < objects.length; i++) {
+    
+        // if this is image is not selected then skip it
+        if (document.getElementById('checkbox_' + objects[i].id).checked === false) {
+            continue;
+        }   
+        
+        // add job to queue
+        qm.add(new Job(objects[i]));
+        
+        // clear the display from any previous run
+        objects[i].innerHTML = '';
+    }
+    
+    // Start the queue manager
+    qm.step();
+    
+    return false;
+}
+
+function searchnewPageLoaded() {
+    $('#submit_button, #submit_button_bottom').click(process);
+}
+
+addonload('searchnewPageLoaded()');
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/setup_swf_upload.js 1.5.6.src/js/setup_swf_upload.js
--- 1.4.26.src/js/setup_swf_upload.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/setup_swf_upload.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,87 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/setup_swf_upload.js $
+  $Revision: 7620 $
+**********************************************/
+
+var swfu;
+var button_enabled_style;
+var button_disabled_style;
+var notify_upload = false; // Flag to be used for sending notification request
+
+SWFUpload.onload = function () {
+    var settings = {
+        flash_url : "js/swfupload/swfupload.swf",
+        upload_url: "upload.php",    // Relative to current script
+        post_params: {"process" : "1", "user" : js_vars.user},
+        file_size_limit : js_vars.max_upl_size + " KB",
+        file_types : "*.*", //js_vars.allowed_file_types,
+        file_types_description : js_vars.lang_upload_swf_php.all_files,
+        custom_settings : {
+            progressTarget : "upload_progress",
+            cancelButtonId : "button_cancel"
+        },
+        debug: js_vars.debug,
+        debug_handler: swfDebugHandler,
+
+        // Button settings
+        button_width: "130",
+        button_height: "20",
+        button_image_url: "images/browse_swf.png",
+        button_placeholder_id: "browse_button_place_holder",
+        button_text: '<span id="browse_button" class="browse">' + js_vars.lang_upload_swf_php.browse + '</span>',
+        button_text_style: button_disabled_style,
+        button_text_left_padding: 30,
+        // By default browse button will be disabled. It will get enabled when some album is chosen
+        button_disabled : true,
+
+        // The event handler functions are defined in handlers.js
+        file_queued_handler : fileQueued,
+        file_queue_error_handler : fileQueueError,
+        //file_dialog_start_handler : fileDialogStart,
+        file_dialog_complete_handler : fileDialogComplete,
+        upload_start_handler : uploadStart,
+        upload_progress_handler : uploadProgress,
+        upload_error_handler : uploadError,
+        upload_success_handler : uploadSuccess,
+        upload_complete_handler : uploadComplete,
+        queue_complete_handler : queueComplete,    // Queue plugin event
+        swfupload_loaded_handler : swfUploadLoaded,
+        // SWFObject settings
+        minimum_flash_version : "9.0.28",
+        swfupload_pre_load_handler : swfUploadPreLoad,
+        swfupload_load_failed_handler : swfUploadLoadFailed
+    };
+
+    swfu = new SWFUpload(settings);
+
+    // Bind a change event on album drop down
+    $("select[name='album']").change(function() {
+        // Enable the browse button only if some album is selected
+       if ($(this).val()) {
+           swfu.setButtonDisabled(false);
+           // Set the button style to enabled
+           swfu.setButtonTextStyle(button_enabled_style);
+       } else {
+           // If no album is selected then disable the browse button
+           swfu.setButtonDisabled(true);
+           // Set the button style to disabled
+           swfu.setButtonTextStyle(button_disabled_style);
+       }
+    });
+}
+
+function continue_upload() {
+    window.location = js_vars.site_url + '/editpics.php?album=' + $("select[name='album']").val();
+    return false;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/swfupload/fileprogress.js 1.5.6.src/js/swfupload/fileprogress.js
--- 1.4.26.src/js/swfupload/fileprogress.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/swfupload/fileprogress.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,219 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2008 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/fileprogress.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*
+	A simple class for displaying file information and progress
+	Note: This is a demonstration only and not part of SWFUpload.
+	Note: Some have had problems adapting this class in IE7. It may not be suitable for your application.
+*/
+
+// Constructor
+// file is a SWFUpload file object
+// targetID is the HTML element id attribute that the FileProgress HTML structure will be added to.
+// Instantiating a new FileProgress object with an existing file will reuse/update the existing DOM elements
+function FileProgress(file, targetID) {
+	this.fileProgressID = file.id;
+
+	this.opacity = 100;
+	this.height = 0;
+	
+
+	this.fileProgressWrapper = document.getElementById(this.fileProgressID);
+	if (!this.fileProgressWrapper) {
+		this.fileProgressWrapper = document.createElement("div");
+		this.fileProgressWrapper.className = "progressWrapper";
+		this.fileProgressWrapper.id = this.fileProgressID;
+
+		this.fileProgressElement = document.createElement("div");
+		this.fileProgressElement.className = "progressContainer";
+
+		var progressCancel = document.createElement("a");
+		progressCancel.className = "progressCancel";
+		progressCancel.href = "#";
+		progressCancel.style.visibility = "hidden";
+		progressCancel.appendChild(document.createTextNode(" "));
+
+		var progressText = document.createElement("div");
+		progressText.className = "progressName";
+		progressText.appendChild(document.createTextNode(file.name));
+
+		var progressBar = document.createElement("div");
+		progressBar.className = "progressBarInProgress";
+
+		var progressStatus = document.createElement("div");
+		progressStatus.className = "progressBarStatus";
+		progressStatus.innerHTML = "&nbsp;";
+
+		this.fileProgressElement.appendChild(progressCancel);
+		this.fileProgressElement.appendChild(progressText);
+		this.fileProgressElement.appendChild(progressStatus);
+		this.fileProgressElement.appendChild(progressBar);
+
+		this.fileProgressWrapper.appendChild(this.fileProgressElement);
+
+		document.getElementById(targetID).appendChild(this.fileProgressWrapper);
+	} else {
+		this.fileProgressElement = this.fileProgressWrapper.firstChild;
+		this.reset();
+	}
+
+	this.height = this.fileProgressWrapper.offsetHeight;
+	this.setTimer(null);
+
+
+}
+
+FileProgress.prototype.setTimer = function (timer) {
+	this.fileProgressElement["FP_TIMER"] = timer;
+};
+FileProgress.prototype.getTimer = function (timer) {
+	return this.fileProgressElement["FP_TIMER"] || null;
+};
+
+FileProgress.prototype.reset = function () {
+	this.fileProgressElement.className = "progressContainer";
+
+	this.fileProgressElement.childNodes[2].innerHTML = "&nbsp;";
+	this.fileProgressElement.childNodes[2].className = "progressBarStatus";
+	
+	this.fileProgressElement.childNodes[3].className = "progressBarInProgress";
+	this.fileProgressElement.childNodes[3].style.width = "0%";
+	
+	this.appear();	
+};
+
+FileProgress.prototype.setProgress = function (percentage) {
+	this.fileProgressElement.className = "progressContainer green";
+	this.fileProgressElement.childNodes[3].className = "progressBarInProgress";
+	this.fileProgressElement.childNodes[3].style.width = percentage + "%";
+
+	this.appear();	
+};
+FileProgress.prototype.setComplete = function () {
+	this.fileProgressElement.className = "progressContainer blue";
+	this.fileProgressElement.childNodes[3].className = "progressBarComplete";
+	this.fileProgressElement.childNodes[3].style.width = "";
+
+	var oSelf = this;
+	this.setTimer(setTimeout(function () {
+		oSelf.disappear();
+	}, 10000));
+};
+FileProgress.prototype.setError = function () {
+	this.fileProgressElement.className = "progressContainer red";
+	this.fileProgressElement.childNodes[3].className = "progressBarError";
+	this.fileProgressElement.childNodes[3].style.width = "";
+
+	var oSelf = this;
+	this.setTimer(setTimeout(function () {
+		oSelf.disappear();
+	}, 5000));
+};
+FileProgress.prototype.setCancelled = function () {
+	this.fileProgressElement.className = "progressContainer";
+	this.fileProgressElement.childNodes[3].className = "progressBarError";
+	this.fileProgressElement.childNodes[3].style.width = "";
+
+	var oSelf = this;
+	this.setTimer(setTimeout(function () {
+		oSelf.disappear();
+	}, 2000));
+};
+FileProgress.prototype.setStatus = function (status) {
+	this.fileProgressElement.childNodes[2].innerHTML = status;
+};
+
+// Show/Hide the cancel button
+FileProgress.prototype.toggleCancel = function (show, swfUploadInstance) {
+	this.fileProgressElement.childNodes[0].style.visibility = show ? "visible" : "hidden";
+	if (swfUploadInstance) {
+		var fileID = this.fileProgressID;
+		this.fileProgressElement.childNodes[0].onclick = function () {
+			swfUploadInstance.cancelUpload(fileID);
+			return false;
+		};
+	}
+};
+
+FileProgress.prototype.appear = function () {
+	if (this.getTimer() !== null) {
+		clearTimeout(this.getTimer());
+		this.setTimer(null);
+	}
+	
+	if (this.fileProgressWrapper.filters) {
+		try {
+			this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
+		} catch (e) {
+			// If it is not set initially, the browser will throw an error.  This will set it if it is not set yet.
+			this.fileProgressWrapper.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
+		}
+	} else {
+		this.fileProgressWrapper.style.opacity = 1;
+	}
+		
+	this.fileProgressWrapper.style.height = "";
+	
+	this.height = this.fileProgressWrapper.offsetHeight;
+	this.opacity = 100;
+	this.fileProgressWrapper.style.display = "";
+	
+};
+
+// Fades out and clips away the FileProgress box.
+FileProgress.prototype.disappear = function () {
+
+	var reduceOpacityBy = 15;
+	var reduceHeightBy = 4;
+	var rate = 30;	// 15 fps
+
+	if (this.opacity > 0) {
+		this.opacity -= reduceOpacityBy;
+		if (this.opacity < 0) {
+			this.opacity = 0;
+		}
+
+		if (this.fileProgressWrapper.filters) {
+			try {
+				this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity = this.opacity;
+			} catch (e) {
+				// If it is not set initially, the browser will throw an error.  This will set it if it is not set yet.
+				this.fileProgressWrapper.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + this.opacity + ")";
+			}
+		} else {
+			this.fileProgressWrapper.style.opacity = this.opacity / 100;
+		}
+	}
+
+	if (this.height > 0) {
+		this.height -= reduceHeightBy;
+		if (this.height < 0) {
+			this.height = 0;
+		}
+
+		this.fileProgressWrapper.style.height = this.height + "px";
+	}
+
+	if (this.height > 0 || this.opacity > 0) {
+		var oSelf = this;
+		this.setTimer(setTimeout(function () {
+			oSelf.disappear();
+		}, rate));
+	} else {
+		this.fileProgressWrapper.style.display = "none";
+		this.setTimer(null);
+	}
+};
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/swfupload/handlers.js 1.5.6.src/js/swfupload/handlers.js
--- 1.4.26.src/js/swfupload/handlers.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/swfupload/handlers.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,343 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2008 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/handlers.js $
+  $Revision: 7620 $
+**********************************************/
+
+/* Demo Note:  This demo uses a FileProgress class that handles the UI for displaying the file name and percent complete.
+The FileProgress class is not part of SWFUpload.
+*/
+
+/* **********************
+   Event Handlers
+   These are my custom event handlers to make my
+   web application behave the way I went when SWFUpload
+   completes different tasks.  These aren't part of the SWFUpload
+   package.  They are part of my application.  Without these none
+   of the actions SWFUpload makes will show up in my application.
+   ********************** */
+function fileQueued(file) {
+    try {
+        // We will put the album id in post params of swfu object
+        swfu.addPostParam('album', $("select[name='album']").val());
+        var progress = new FileProgress(file, this.customSettings.progressTarget);
+        progress.setStatus(js_vars.lang_upload_swf_php.status_pending);
+        progress.toggleCancel(true, this);
+    } catch (ex) {
+        this.debug(ex);
+    }
+
+}
+
+function fileQueueError(file, errorCode, message) {
+    try {
+        if (errorCode === SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED) {
+            // Modified
+            alert(js_vars.lang_upload_swf_php.queue_limit + "\n" + (message == 0 ? js_vars.lang_upload_swf_php.upload_limit_1 : sprintf(js_vars.lang_upload_swf_php.upload_limit_2, message)));
+            return;
+        }
+
+        var progress = new FileProgress(file, this.customSettings.progressTarget);
+        progress.setError();
+        progress.toggleCancel(false);
+
+        switch (errorCode) {
+        case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_too_big);
+            // Below is the debug statement and we need not apply i18n to it
+            this.debug("Error Code: File too big, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_zero_byte);
+            this.debug("Error Code: Zero byte file, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_invalid_type);
+            this.debug("Error Code: Invalid File Type, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        default:
+            if (file !== null) {
+                progress.setStatus(js_vars.lang_upload_swf_php.status_unhandled);
+            }
+            this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        }
+    } catch (ex) {
+        this.debug(ex);
+    }
+}
+
+function fileDialogComplete(numFilesSelected, numFilesQueued) {
+    try {
+        if (numFilesSelected > 0) {
+            document.getElementById(this.customSettings.cancelButtonId).disabled = false;
+        }
+        
+        /* I want auto start the upload and I can do that here */
+        this.startUpload();
+    } catch (ex)  {
+        this.debug(ex);
+    }
+}
+
+function uploadStart(file) {
+    try {
+        /* I don't want to do any file validation or anything,  I'll just update the UI and
+        return true to indicate that the upload should start.
+        It's important to update the UI here because in Linux no uploadProgress events are called. The best
+        we can do is say we are uploading.
+         */
+        var progress = new FileProgress(file, this.customSettings.progressTarget);
+        progress.setStatus(js_vars.lang_upload_swf_php.status_uploading);
+        progress.toggleCancel(true, this);
+    }
+    catch (ex) {}
+    
+    return true;
+}
+
+function uploadProgress(file, bytesLoaded, bytesTotal) {
+    try {
+        var percent = Math.ceil((bytesLoaded / bytesTotal) * 100);
+
+        var progress = new FileProgress(file, this.customSettings.progressTarget);
+        progress.setProgress(percent);
+        progress.setStatus(js_vars.lang_upload_swf_php.status_uploading);
+    } catch (ex) {
+        this.debug(ex);
+    }
+}
+
+function uploadSuccess(file, serverData) {
+    try {
+        var progress = new FileProgress(file, this.customSettings.progressTarget);
+        if (serverData.substring(0, 7) == 'success') {
+            // We have a successful upload. Mark the flag accordingly.
+            notify_upload = true;
+            
+            progress.setComplete();
+            progress.setStatus(js_vars.lang_upload_swf_php.status_complete);
+            // Add
+            $('#upload_count').text(1 * $('#upload_count').text() + 1);
+            addImage(js_vars.site_url + '/' + serverData.substring(8));
+        } else {
+            progress.setError();
+            progress.setStatus(js_vars.lang_upload_swf_php.status_failed);
+            // First check if we have '|' character in serverData or not
+            if (serverData.indexOf('|') != -1) {
+                var resArr = serverData.split('|');
+                alert(resArr[1]);
+                if (resArr[2] == 1) {
+                    // Stop further uploading. Something critical happened
+                    swfu.cancelQueue();
+                }
+            } else {
+                // If there is no | character then it means something went wrong on server side
+                // Alert the returned serverData (which will usually be some php error) as it is
+                alert(strip_tags(serverData));
+            }
+        }
+        progress.toggleCancel(false);
+        // If we have more than one uploads then enable to continue button and disable the selection of another album
+        if (1 * $('#upload_count').text() > 0) {
+            $('#button_continue').show();
+
+            var listbox_selected_value = $("select[name='album']").val();
+            var listbox_selected_text = $("select[name='album'] :selected").text();
+            $("select[name='album']").children().remove().end().append('<option value="' + listbox_selected_value + '" selected="selected">' + listbox_selected_text + '</option>');
+        }
+    } catch (ex) {
+        this.debug(ex);
+    }
+}
+
+function uploadError(file, errorCode, message) {
+    try {
+        var progress = new FileProgress(file, this.customSettings.progressTarget);
+        progress.setError();
+        progress.toggleCancel(false);
+
+        switch (errorCode) {
+        case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_upload_error + message);
+            this.debug("Error Code: HTTP Error, File name: " + file.name + ", Message: " + message);
+            break;
+        case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_failed);
+            this.debug("Error Code: Upload Failed, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        case SWFUpload.UPLOAD_ERROR.IO_ERROR:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_server_error);
+            this.debug("Error Code: IO Error, File name: " + file.name + ", Message: " + message);
+            break;
+        case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_security_error);
+            this.debug("Error Code: Security Error, File name: " + file.name + ", Message: " + message);
+            break;
+        case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_upload_limit);
+            this.debug("Error Code: Upload Limit Exceeded, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_validation_failed);
+            this.debug("Error Code: File Validation Failed, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
+            // If there aren't any files left (they were all cancelled) disable the cancel button
+            if (this.getStats().files_queued === 0) {
+                document.getElementById(this.customSettings.cancelButtonId).disabled = true;
+            }
+            progress.setStatus(js_vars.lang_upload_swf_php.status_cancelled);
+            progress.setCancelled();
+            break;
+        case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_stopped);
+            break;
+        default:
+            progress.setStatus(js_vars.lang_upload_swf_php.status_unhandled + ": " + errorCode);
+            this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
+            break;
+        }
+    } catch (ex) {
+        this.debug(ex);
+    }
+}
+
+function uploadComplete(file) {
+    if (this.getStats().files_queued === 0) {
+        document.getElementById(this.customSettings.cancelButtonId).disabled = true;
+        
+        // Send notification request only if atleast one successful upload is there
+        if (notify_upload) {
+            $.post('notifyupload.php', {
+                album: $("select[name='album']").val()
+            });
+            
+            // Rest the variable as users can again try to upload without reloading page
+            notify_upload = false;
+        }
+    }
+}
+
+// This event comes from the Queue Plugin
+function queueComplete(numFilesUploaded) {
+}
+
+
+function addImage(src) {
+    var newImg = document.createElement("img");
+    newImg.style.margin = "5px";
+
+    $('#uploadedThumbnails').append(newImg);
+    $(newImg).fadeTo(1, 0);
+
+    newImg.onload = function () {
+        $(newImg).fadeTo(10000, 100);
+    };
+    newImg.src = src;
+}
+
+function swfUploadPreLoad() {
+    var self = this;
+    var loading = function () {
+        $("#divLoadingContent").show();
+
+        var longLoad = function () {
+            $("#divLoadingContent").hide();
+            $("#divLongLoading").show();
+        };
+        this.customSettings.loadingTimeout = setTimeout(function () {
+                longLoad.call(self)
+            },
+            15 * 1000
+        );
+    };
+    
+    this.customSettings.loadingTimeout = setTimeout(function () {
+            loading.call(self);
+        },
+        1*1000
+    );
+}
+function swfUploadLoaded() {
+    var self = this;
+    clearTimeout(this.customSettings.loadingTimeout);
+    $("#divLoadingContent").hide();
+    $("#divLongLoading").hide();
+    $("#divAlternateContent").hide();
+    
+    $("#button_cancel").click(function () { self.cancelQueue(); });
+    
+    // If some album is preselected then set browse button enabled
+    if ($("select[name='album']").val()) {
+        this.setButtonDisabled(false);
+        // Set the button style to enabled
+        this.setButtonTextStyle(button_enabled_style);
+    }
+
+}
+   
+function swfUploadLoadFailed() {
+    clearTimeout(this.customSettings.loadingTimeout);
+    $("#divLoadingContent").hide();
+    $("#divLongLoading").hide();
+    $("#divAlternateContent").show();
+}
+
+function swfDebugHandler(message) {
+    if (this.settings.debug) {
+        var exceptionMessage, exceptionValues = [];
+
+        // Check for an exception object and print it nicely
+        if (typeof message === "object" && typeof message.name === "string" && typeof message.message === "string") {
+                for (var key in message) {
+                        if (message.hasOwnProperty(key)) {
+                                exceptionValues.push(key + ": " + message[key]);
+                        }
+                }
+                exceptionMessage = exceptionValues.join("\n") || "";
+                exceptionValues = exceptionMessage.split("\n");
+                exceptionMessage = "EXCEPTION: " + exceptionValues.join("\nEXCEPTION: ");
+                swfWriteDebug(exceptionMessage);
+        } else {
+                swfWriteDebug(message);
+        }
+    }
+}
+
+function swfWriteDebug(message) {
+    var console;
+    try {
+        console = $('textarea[name=debugtext]');
+        console.append(message + "\n");
+        console.scrollTop(console.attr('scrollHeight') - console.attr('clientHeight'));
+    } catch (ex) {
+        alert("Exception: " + ex.name + " Message: " + ex.message);
+    }
+}
+
+/**
+ * We are overriding core FileProgress' setError function here
+ * This was done so that progress block does not disappear when error occurs.
+ */
+FileProgress.prototype.setError = function () {
+    this.fileProgressElement.className = "progressContainer red";
+    this.fileProgressElement.childNodes[3].className = "progressBarError";
+    this.fileProgressElement.childNodes[3].style.width = "";
+
+    var oSelf = this;
+    /*
+    this.setTimer(setTimeout(function () {
+        oSelf.disappear();
+    }, 5000));*/
+};
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/swfupload/swfupload.js 1.5.6.src/js/swfupload/swfupload.js
--- 1.4.26.src/js/swfupload/swfupload.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/swfupload/swfupload.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,996 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2008 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/swfupload.js $
+  $Revision: 7620 $
+**********************************************/
+
+/**
+ * SWFUpload: http://www.swfupload.org, http://swfupload.googlecode.com
+ *
+ * mmSWFUpload 1.0: Flash upload dialog - http://profandesign.se/swfupload/,  http://www.vinterwebb.se/
+ *
+ * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilz�n and Mammon Media and is released under the MIT License:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * SWFUpload 2 is (c) 2007-2008 Jake Roberts and is released under the MIT License:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ */
+
+
+/* ******************* */
+/* Constructor & Init  */
+/* ******************* */
+var SWFUpload;
+
+if (SWFUpload == undefined) {
+	SWFUpload = function (settings) {
+		this.initSWFUpload(settings);
+	};
+}
+
+SWFUpload.prototype.initSWFUpload = function (settings) {
+	try {
+		this.customSettings = {};	// A container where developers can place their own settings associated with this instance.
+		this.settings = settings;
+		this.eventQueue = [];
+		this.movieName = "SWFUpload_" + SWFUpload.movieCount++;
+		this.movieElement = null;
+
+
+		// Setup global control tracking
+		SWFUpload.instances[this.movieName] = this;
+
+		// Load the settings.  Load the Flash movie.
+		this.initSettings();
+		this.loadFlash();
+		this.displayDebugInfo();
+	} catch (ex) {
+		delete SWFUpload.instances[this.movieName];
+		throw ex;
+	}
+};
+
+/* *************** */
+/* Static Members  */
+/* *************** */
+SWFUpload.instances = {};
+SWFUpload.movieCount = 0;
+SWFUpload.version = "2.2.0 2009-03-25";
+SWFUpload.QUEUE_ERROR = {
+	QUEUE_LIMIT_EXCEEDED	  		: -100,
+	FILE_EXCEEDS_SIZE_LIMIT  		: -110,
+	ZERO_BYTE_FILE			  		: -120,
+	INVALID_FILETYPE		  		: -130
+};
+SWFUpload.UPLOAD_ERROR = {
+	HTTP_ERROR				  		: -200,
+	MISSING_UPLOAD_URL	      		: -210,
+	IO_ERROR				  		: -220,
+	SECURITY_ERROR			  		: -230,
+	UPLOAD_LIMIT_EXCEEDED	  		: -240,
+	UPLOAD_FAILED			  		: -250,
+	SPECIFIED_FILE_ID_NOT_FOUND		: -260,
+	FILE_VALIDATION_FAILED	  		: -270,
+	FILE_CANCELLED			  		: -280,
+	UPLOAD_STOPPED					: -290
+};
+SWFUpload.FILE_STATUS = {
+	QUEUED		 : -1,
+	IN_PROGRESS	 : -2,
+	ERROR		 : -3,
+	COMPLETE	 : -4,
+	CANCELLED	 : -5
+};
+SWFUpload.BUTTON_ACTION = {
+	SELECT_FILE  : -100,
+	SELECT_FILES : -110,
+	START_UPLOAD : -120
+};
+SWFUpload.CURSOR = {
+	ARROW : -1,
+	HAND : -2
+};
+SWFUpload.WINDOW_MODE = {
+	WINDOW : "window",
+	TRANSPARENT : "transparent",
+	OPAQUE : "opaque"
+};
+
+// Private: takes a URL, determines if it is relative and converts to an absolute URL
+// using the current site. Only processes the URL if it can, otherwise returns the URL untouched
+SWFUpload.completeURL = function(url) {
+	if (typeof(url) !== "string" || url.match(/^https?:\/\//i) || url.match(/^\//)) {
+		return url;
+	}
+	
+	var currentURL = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ":" + window.location.port : "");
+	
+	var indexSlash = window.location.pathname.lastIndexOf("/");
+	if (indexSlash <= 0) {
+		path = "/";
+	} else {
+		path = window.location.pathname.substr(0, indexSlash) + "/";
+	}
+	
+	return /*currentURL +*/ path + url;
+	
+};
+
+
+/* ******************** */
+/* Instance Members  */
+/* ******************** */
+
+// Private: initSettings ensures that all the
+// settings are set, getting a default value if one was not assigned.
+SWFUpload.prototype.initSettings = function () {
+	this.ensureDefault = function (settingName, defaultValue) {
+		this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName];
+	};
+	
+	// Upload backend settings
+	this.ensureDefault("upload_url", "");
+	this.ensureDefault("preserve_relative_urls", false);
+	this.ensureDefault("file_post_name", "Filedata");
+	this.ensureDefault("post_params", {});
+	this.ensureDefault("use_query_string", false);
+	this.ensureDefault("requeue_on_error", false);
+	this.ensureDefault("http_success", []);
+	this.ensureDefault("assume_success_timeout", 0);
+	
+	// File Settings
+	this.ensureDefault("file_types", "*.*");
+	this.ensureDefault("file_types_description", "All Files");
+	this.ensureDefault("file_size_limit", 0);	// Default zero means "unlimited"
+	this.ensureDefault("file_upload_limit", 0);
+	this.ensureDefault("file_queue_limit", 0);
+
+	// Flash Settings
+	this.ensureDefault("flash_url", "swfupload.swf");
+	this.ensureDefault("prevent_swf_caching", true);
+	
+	// Button Settings
+	this.ensureDefault("button_image_url", "");
+	this.ensureDefault("button_width", 1);
+	this.ensureDefault("button_height", 1);
+	this.ensureDefault("button_text", "");
+	this.ensureDefault("button_text_style", "color: #000000; font-size: 16pt;");
+	this.ensureDefault("button_text_top_padding", 0);
+	this.ensureDefault("button_text_left_padding", 0);
+	this.ensureDefault("button_action", SWFUpload.BUTTON_ACTION.SELECT_FILES);
+	this.ensureDefault("button_disabled", false);
+	this.ensureDefault("button_placeholder_id", "");
+	this.ensureDefault("button_placeholder", null);
+	this.ensureDefault("button_cursor", SWFUpload.CURSOR.ARROW);
+	this.ensureDefault("button_window_mode", SWFUpload.WINDOW_MODE.WINDOW);
+	
+	// Debug Settings
+	this.ensureDefault("debug", false);
+	this.settings.debug_enabled = this.settings.debug;	// Here to maintain v2 API
+	
+	// Event Handlers
+	this.settings.return_upload_start_handler = this.returnUploadStart;
+	this.ensureDefault("swfupload_loaded_handler", null);
+	this.ensureDefault("file_dialog_start_handler", null);
+	this.ensureDefault("file_queued_handler", null);
+	this.ensureDefault("file_queue_error_handler", null);
+	this.ensureDefault("file_dialog_complete_handler", null);
+	
+	this.ensureDefault("upload_start_handler", null);
+	this.ensureDefault("upload_progress_handler", null);
+	this.ensureDefault("upload_error_handler", null);
+	this.ensureDefault("upload_success_handler", null);
+	this.ensureDefault("upload_complete_handler", null);
+	
+	this.ensureDefault("debug_handler", this.debugMessage);
+
+	this.ensureDefault("custom_settings", {});
+
+	// Other settings
+	this.customSettings = this.settings.custom_settings;
+	
+	// Update the flash url if needed
+	if (!!this.settings.prevent_swf_caching) {
+		this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime();
+	}
+	
+	if (!this.settings.preserve_relative_urls) {
+		//this.settings.flash_url = SWFUpload.completeURL(this.settings.flash_url);	// Don't need to do this one since flash doesn't look at it
+		this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);
+		this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);
+	}
+	
+	delete this.ensureDefault;
+};
+
+// Private: loadFlash replaces the button_placeholder element with the flash movie.
+SWFUpload.prototype.loadFlash = function () {
+	var targetElement, tempParent;
+
+	// Make sure an element with the ID we are going to use doesn't already exist
+	if (document.getElementById(this.movieName) !== null) {
+		throw "ID " + this.movieName + " is already in use. The Flash Object could not be added";
+	}
+
+	// Get the element where we will be placing the flash movie
+	targetElement = document.getElementById(this.settings.button_placeholder_id) || this.settings.button_placeholder;
+
+	if (targetElement == undefined) {
+		throw "Could not find the placeholder element: " + this.settings.button_placeholder_id;
+	}
+
+	// Append the container and load the flash
+	tempParent = document.createElement("div");
+	tempParent.innerHTML = this.getFlashHTML();	// Using innerHTML is non-standard but the only sensible way to dynamically add Flash in IE (and maybe other browsers)
+	targetElement.parentNode.replaceChild(tempParent.firstChild, targetElement);
+
+	// Fix IE Flash/Form bug
+	if (window[this.movieName] == undefined) {
+		window[this.movieName] = this.getMovieElement();
+	}
+	
+};
+
+// Private: getFlashHTML generates the object tag needed to embed the flash in to the document
+SWFUpload.prototype.getFlashHTML = function () {
+	// Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay
+	return ['<object id="', this.movieName, '" type="application/x-shockwave-flash" data="', this.settings.flash_url, '" width="', this.settings.button_width, '" height="', this.settings.button_height, '" class="swfupload">',
+				'<param name="wmode" value="', this.settings.button_window_mode, '" />',
+				'<param name="movie" value="', this.settings.flash_url, '" />',
+				'<param name="quality" value="high" />',
+				'<param name="menu" value="false" />',
+				'<param name="allowScriptAccess" value="always" />',
+				'<param name="flashvars" value="' + this.getFlashVars() + '" />',
+				'</object>'].join("");
+};
+
+// Private: getFlashVars builds the parameter string that will be passed
+// to flash in the flashvars param.
+SWFUpload.prototype.getFlashVars = function () {
+	// Build a string from the post param object
+	var paramString = this.buildParamString();
+	var httpSuccessString = this.settings.http_success.join(",");
+	
+	// Build the parameter string
+	return ["movieName=", encodeURIComponent(this.movieName),
+			"&amp;uploadURL=", encodeURIComponent(this.settings.upload_url),
+			"&amp;useQueryString=", encodeURIComponent(this.settings.use_query_string),
+			"&amp;requeueOnError=", encodeURIComponent(this.settings.requeue_on_error),
+			"&amp;httpSuccess=", encodeURIComponent(httpSuccessString),
+			"&amp;assumeSuccessTimeout=", encodeURIComponent(this.settings.assume_success_timeout),
+			"&amp;params=", encodeURIComponent(paramString),
+			"&amp;filePostName=", encodeURIComponent(this.settings.file_post_name),
+			"&amp;fileTypes=", encodeURIComponent(this.settings.file_types),
+			"&amp;fileTypesDescription=", encodeURIComponent(this.settings.file_types_description),
+			"&amp;fileSizeLimit=", encodeURIComponent(this.settings.file_size_limit),
+			"&amp;fileUploadLimit=", encodeURIComponent(this.settings.file_upload_limit),
+			"&amp;fileQueueLimit=", encodeURIComponent(this.settings.file_queue_limit),
+			"&amp;debugEnabled=", encodeURIComponent(this.settings.debug_enabled),
+			"&amp;buttonImageURL=", encodeURIComponent(this.settings.button_image_url),
+			"&amp;buttonWidth=", encodeURIComponent(this.settings.button_width),
+			"&amp;buttonHeight=", encodeURIComponent(this.settings.button_height),
+			"&amp;buttonText=", encodeURIComponent(this.settings.button_text),
+			"&amp;buttonTextTopPadding=", encodeURIComponent(this.settings.button_text_top_padding),
+			"&amp;buttonTextLeftPadding=", encodeURIComponent(this.settings.button_text_left_padding),
+			"&amp;buttonTextStyle=", encodeURIComponent(this.settings.button_text_style),
+			"&amp;buttonAction=", encodeURIComponent(this.settings.button_action),
+			"&amp;buttonDisabled=", encodeURIComponent(this.settings.button_disabled),
+			"&amp;buttonCursor=", encodeURIComponent(this.settings.button_cursor)
+		].join("");
+};
+
+// Public: getMovieElement retrieves the DOM reference to the Flash element added by SWFUpload
+// The element is cached after the first lookup
+SWFUpload.prototype.getMovieElement = function () {
+	if (this.movieElement == undefined) {
+		this.movieElement = document.getElementById(this.movieName);
+	}
+
+	if (this.movieElement === null) {
+		throw "Could not find Flash element";
+	}
+	
+	return this.movieElement;
+};
+
+// Private: buildParamString takes the name/value pairs in the post_params setting object
+// and joins them up in to a string formatted "name=value&amp;name=value"
+SWFUpload.prototype.buildParamString = function () {
+	var postParams = this.settings.post_params; 
+	var paramStringPairs = [];
+
+	if (typeof(postParams) === "object") {
+		for (var name in postParams) {
+			if (postParams.hasOwnProperty(name)) {
+				paramStringPairs.push(encodeURIComponent(name.toString()) + "=" + encodeURIComponent(postParams[name].toString()));
+			}
+		}
+	}
+
+	return paramStringPairs.join("&amp;");
+};
+
+// Public: Used to remove a SWFUpload instance from the page. This method strives to remove
+// all references to the SWF, and other objects so memory is properly freed.
+// Returns true if everything was destroyed. Returns a false if a failure occurs leaving SWFUpload in an inconsistant state.
+// Credits: Major improvements provided by steffen
+SWFUpload.prototype.destroy = function () {
+	try {
+		// Make sure Flash is done before we try to remove it
+		this.cancelUpload(null, false);
+		
+
+		// Remove the SWFUpload DOM nodes
+		var movieElement = null;
+		movieElement = this.getMovieElement();
+		
+		if (movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE
+			// Loop through all the movie's properties and remove all function references (DOM/JS IE 6/7 memory leak workaround)
+			for (var i in movieElement) {
+				try {
+					if (typeof(movieElement[i]) === "function") {
+						movieElement[i] = null;
+					}
+				} catch (ex1) {}
+			}
+
+			// Remove the Movie Element from the page
+			try {
+				movieElement.parentNode.removeChild(movieElement);
+			} catch (ex) {}
+		}
+		
+		// Remove IE form fix reference
+		window[this.movieName] = null;
+
+		// Destroy other references
+		SWFUpload.instances[this.movieName] = null;
+		delete SWFUpload.instances[this.movieName];
+
+		this.movieElement = null;
+		this.settings = null;
+		this.customSettings = null;
+		this.eventQueue = null;
+		this.movieName = null;
+		
+		
+		return true;
+	} catch (ex2) {
+		return false;
+	}
+};
+
+
+// Public: displayDebugInfo prints out settings and configuration
+// information about this SWFUpload instance.
+// This function (and any references to it) can be deleted when placing
+// SWFUpload in production.
+SWFUpload.prototype.displayDebugInfo = function () {
+	this.debug(
+		[
+			"---SWFUpload Instance Info---\n",
+			"Version: ", SWFUpload.version, "\n",
+			"Movie Name: ", this.movieName, "\n",
+			"Settings:\n",
+			"\t", "upload_url:               ", this.settings.upload_url, "\n",
+			"\t", "flash_url:                ", this.settings.flash_url, "\n",
+			"\t", "use_query_string:         ", this.settings.use_query_string.toString(), "\n",
+			"\t", "requeue_on_error:         ", this.settings.requeue_on_error.toString(), "\n",
+			"\t", "http_success:             ", this.settings.http_success.join(", "), "\n",
+			"\t", "assume_success_timeout:   ", this.settings.assume_success_timeout, "\n",
+			"\t", "file_post_name:           ", this.settings.file_post_name, "\n",
+			"\t", "post_params:              ", this.settings.post_params.toString(), "\n",
+			"\t", "file_types:               ", this.settings.file_types, "\n",
+			"\t", "file_types_description:   ", this.settings.file_types_description, "\n",
+			"\t", "file_size_limit:          ", this.settings.file_size_limit, "\n",
+			"\t", "file_upload_limit:        ", this.settings.file_upload_limit, "\n",
+			"\t", "file_queue_limit:         ", this.settings.file_queue_limit, "\n",
+			"\t", "debug:                    ", this.settings.debug.toString(), "\n",
+
+			"\t", "prevent_swf_caching:      ", this.settings.prevent_swf_caching.toString(), "\n",
+
+			"\t", "button_placeholder_id:    ", this.settings.button_placeholder_id.toString(), "\n",
+			"\t", "button_placeholder:       ", (this.settings.button_placeholder ? "Set" : "Not Set"), "\n",
+			"\t", "button_image_url:         ", this.settings.button_image_url.toString(), "\n",
+			"\t", "button_width:             ", this.settings.button_width.toString(), "\n",
+			"\t", "button_height:            ", this.settings.button_height.toString(), "\n",
+			"\t", "button_text:              ", this.settings.button_text.toString(), "\n",
+			"\t", "button_text_style:        ", this.settings.button_text_style.toString(), "\n",
+			"\t", "button_text_top_padding:  ", this.settings.button_text_top_padding.toString(), "\n",
+			"\t", "button_text_left_padding: ", this.settings.button_text_left_padding.toString(), "\n",
+			"\t", "button_action:            ", this.settings.button_action.toString(), "\n",
+			"\t", "button_disabled:          ", this.settings.button_disabled.toString(), "\n",
+
+			"\t", "custom_settings:          ", this.settings.custom_settings.toString(), "\n",
+			"Event Handlers:\n",
+			"\t", "swfupload_loaded_handler assigned:  ", (typeof this.settings.swfupload_loaded_handler === "function").toString(), "\n",
+			"\t", "file_dialog_start_handler assigned: ", (typeof this.settings.file_dialog_start_handler === "function").toString(), "\n",
+			"\t", "file_queued_handler assigned:       ", (typeof this.settings.file_queued_handler === "function").toString(), "\n",
+			"\t", "file_queue_error_handler assigned:  ", (typeof this.settings.file_queue_error_handler === "function").toString(), "\n",
+			"\t", "upload_start_handler assigned:      ", (typeof this.settings.upload_start_handler === "function").toString(), "\n",
+			"\t", "upload_progress_handler assigned:   ", (typeof this.settings.upload_progress_handler === "function").toString(), "\n",
+			"\t", "upload_error_handler assigned:      ", (typeof this.settings.upload_error_handler === "function").toString(), "\n",
+			"\t", "upload_success_handler assigned:    ", (typeof this.settings.upload_success_handler === "function").toString(), "\n",
+			"\t", "upload_complete_handler assigned:   ", (typeof this.settings.upload_complete_handler === "function").toString(), "\n",
+			"\t", "debug_handler assigned:             ", (typeof this.settings.debug_handler === "function").toString(), "\n"
+		].join("")
+	);
+};
+
+/* Note: addSetting and getSetting are no longer used by SWFUpload but are included
+	the maintain v2 API compatibility
+*/
+// Public: (Deprecated) addSetting adds a setting value. If the value given is undefined or null then the default_value is used.
+SWFUpload.prototype.addSetting = function (name, value, default_value) {
+    if (value == undefined) {
+        return (this.settings[name] = default_value);
+    } else {
+        return (this.settings[name] = value);
+	}
+};
+
+// Public: (Deprecated) getSetting gets a setting. Returns an empty string if the setting was not found.
+SWFUpload.prototype.getSetting = function (name) {
+    if (this.settings[name] != undefined) {
+        return this.settings[name];
+	}
+
+    return "";
+};
+
+
+
+// Private: callFlash handles function calls made to the Flash element.
+// Calls are made with a setTimeout for some functions to work around
+// bugs in the ExternalInterface library.
+SWFUpload.prototype.callFlash = function (functionName, argumentArray) {
+	argumentArray = argumentArray || [];
+	
+	var movieElement = this.getMovieElement();
+	var returnValue, returnString;
+
+	// Flash's method if calling ExternalInterface methods (code adapted from MooTools).
+	try {
+		returnString = movieElement.CallFunction('<invoke name="' + functionName + '" returntype="javascript">' + __flash__argumentsToXML(argumentArray, 0) + '</invoke>');
+		returnValue = eval(returnString);
+	} catch (ex) {
+		throw "Call to " + functionName + " failed";
+	}
+	
+	// Unescape file post param values
+	if (returnValue != undefined && typeof returnValue.post === "object") {
+		returnValue = this.unescapeFilePostParams(returnValue);
+	}
+
+	return returnValue;
+};
+
+/* *****************************
+	-- Flash control methods --
+	Your UI should use these
+	to operate SWFUpload
+   ***************************** */
+
+// WARNING: this function does not work in Flash Player 10
+// Public: selectFile causes a File Selection Dialog window to appear.  This
+// dialog only allows 1 file to be selected.
+SWFUpload.prototype.selectFile = function () {
+	this.callFlash("SelectFile");
+};
+
+// WARNING: this function does not work in Flash Player 10
+// Public: selectFiles causes a File Selection Dialog window to appear/ This
+// dialog allows the user to select any number of files
+// Flash Bug Warning: Flash limits the number of selectable files based on the combined length of the file names.
+// If the selection name length is too long the dialog will fail in an unpredictable manner.  There is no work-around
+// for this bug.
+SWFUpload.prototype.selectFiles = function () {
+	this.callFlash("SelectFiles");
+};
+
+
+// Public: startUpload starts uploading the first file in the queue unless
+// the optional parameter 'fileID' specifies the ID 
+SWFUpload.prototype.startUpload = function (fileID) {
+	this.callFlash("StartUpload", [fileID]);
+};
+
+// Public: cancelUpload cancels any queued file.  The fileID parameter may be the file ID or index.
+// If you do not specify a fileID the current uploading file or first file in the queue is cancelled.
+// If you do not want the uploadError event to trigger you can specify false for the triggerErrorEvent parameter.
+SWFUpload.prototype.cancelUpload = function (fileID, triggerErrorEvent) {
+	if (triggerErrorEvent !== false) {
+		triggerErrorEvent = true;
+	}
+	this.callFlash("CancelUpload", [fileID, triggerErrorEvent]);
+};
+
+// Public: stopUpload stops the current upload and requeues the file at the beginning of the queue.
+// If nothing is currently uploading then nothing happens.
+SWFUpload.prototype.stopUpload = function () {
+	this.callFlash("StopUpload");
+};
+
+/* ************************
+ * Settings methods
+ *   These methods change the SWFUpload settings.
+ *   SWFUpload settings should not be changed directly on the settings object
+ *   since many of the settings need to be passed to Flash in order to take
+ *   effect.
+ * *********************** */
+
+// Public: getStats gets the file statistics object.
+SWFUpload.prototype.getStats = function () {
+	return this.callFlash("GetStats");
+};
+
+// Public: setStats changes the SWFUpload statistics.  You shouldn't need to 
+// change the statistics but you can.  Changing the statistics does not
+// affect SWFUpload accept for the successful_uploads count which is used
+// by the upload_limit setting to determine how many files the user may upload.
+SWFUpload.prototype.setStats = function (statsObject) {
+	this.callFlash("SetStats", [statsObject]);
+};
+
+// Public: getFile retrieves a File object by ID or Index.  If the file is
+// not found then 'null' is returned.
+SWFUpload.prototype.getFile = function (fileID) {
+	if (typeof(fileID) === "number") {
+		return this.callFlash("GetFileByIndex", [fileID]);
+	} else {
+		return this.callFlash("GetFile", [fileID]);
+	}
+};
+
+// Public: addFileParam sets a name/value pair that will be posted with the
+// file specified by the Files ID.  If the name already exists then the
+// exiting value will be overwritten.
+SWFUpload.prototype.addFileParam = function (fileID, name, value) {
+	return this.callFlash("AddFileParam", [fileID, name, value]);
+};
+
+// Public: removeFileParam removes a previously set (by addFileParam) name/value
+// pair from the specified file.
+SWFUpload.prototype.removeFileParam = function (fileID, name) {
+	this.callFlash("RemoveFileParam", [fileID, name]);
+};
+
+// Public: setUploadUrl changes the upload_url setting.
+SWFUpload.prototype.setUploadURL = function (url) {
+	this.settings.upload_url = url.toString();
+	this.callFlash("SetUploadURL", [url]);
+};
+
+// Public: setPostParams changes the post_params setting
+SWFUpload.prototype.setPostParams = function (paramsObject) {
+	this.settings.post_params = paramsObject;
+	this.callFlash("SetPostParams", [paramsObject]);
+};
+
+// Public: addPostParam adds post name/value pair.  Each name can have only one value.
+SWFUpload.prototype.addPostParam = function (name, value) {
+	this.settings.post_params[name] = value;
+	this.callFlash("SetPostParams", [this.settings.post_params]);
+};
+
+// Public: removePostParam deletes post name/value pair.
+SWFUpload.prototype.removePostParam = function (name) {
+	delete this.settings.post_params[name];
+	this.callFlash("SetPostParams", [this.settings.post_params]);
+};
+
+// Public: setFileTypes changes the file_types setting and the file_types_description setting
+SWFUpload.prototype.setFileTypes = function (types, description) {
+	this.settings.file_types = types;
+	this.settings.file_types_description = description;
+	this.callFlash("SetFileTypes", [types, description]);
+};
+
+// Public: setFileSizeLimit changes the file_size_limit setting
+SWFUpload.prototype.setFileSizeLimit = function (fileSizeLimit) {
+	this.settings.file_size_limit = fileSizeLimit;
+	this.callFlash("SetFileSizeLimit", [fileSizeLimit]);
+};
+
+// Public: setFileUploadLimit changes the file_upload_limit setting
+SWFUpload.prototype.setFileUploadLimit = function (fileUploadLimit) {
+	this.settings.file_upload_limit = fileUploadLimit;
+	this.callFlash("SetFileUploadLimit", [fileUploadLimit]);
+};
+
+// Public: setFileQueueLimit changes the file_queue_limit setting
+SWFUpload.prototype.setFileQueueLimit = function (fileQueueLimit) {
+	this.settings.file_queue_limit = fileQueueLimit;
+	this.callFlash("SetFileQueueLimit", [fileQueueLimit]);
+};
+
+// Public: setFilePostName changes the file_post_name setting
+SWFUpload.prototype.setFilePostName = function (filePostName) {
+	this.settings.file_post_name = filePostName;
+	this.callFlash("SetFilePostName", [filePostName]);
+};
+
+// Public: setUseQueryString changes the use_query_string setting
+SWFUpload.prototype.setUseQueryString = function (useQueryString) {
+	this.settings.use_query_string = useQueryString;
+	this.callFlash("SetUseQueryString", [useQueryString]);
+};
+
+// Public: setRequeueOnError changes the requeue_on_error setting
+SWFUpload.prototype.setRequeueOnError = function (requeueOnError) {
+	this.settings.requeue_on_error = requeueOnError;
+	this.callFlash("SetRequeueOnError", [requeueOnError]);
+};
+
+// Public: setHTTPSuccess changes the http_success setting
+SWFUpload.prototype.setHTTPSuccess = function (http_status_codes) {
+	if (typeof http_status_codes === "string") {
+		http_status_codes = http_status_codes.replace(" ", "").split(",");
+	}
+	
+	this.settings.http_success = http_status_codes;
+	this.callFlash("SetHTTPSuccess", [http_status_codes]);
+};
+
+// Public: setHTTPSuccess changes the http_success setting
+SWFUpload.prototype.setAssumeSuccessTimeout = function (timeout_seconds) {
+	this.settings.assume_success_timeout = timeout_seconds;
+	this.callFlash("SetAssumeSuccessTimeout", [timeout_seconds]);
+};
+
+// Public: setDebugEnabled changes the debug_enabled setting
+SWFUpload.prototype.setDebugEnabled = function (debugEnabled) {
+	this.settings.debug_enabled = debugEnabled;
+	this.callFlash("SetDebugEnabled", [debugEnabled]);
+};
+
+// Public: setButtonImageURL loads a button image sprite
+SWFUpload.prototype.setButtonImageURL = function (buttonImageURL) {
+	if (buttonImageURL == undefined) {
+		buttonImageURL = "";
+	}
+	
+	this.settings.button_image_url = buttonImageURL;
+	this.callFlash("SetButtonImageURL", [buttonImageURL]);
+};
+
+// Public: setButtonDimensions resizes the Flash Movie and button
+SWFUpload.prototype.setButtonDimensions = function (width, height) {
+	this.settings.button_width = width;
+	this.settings.button_height = height;
+	
+	var movie = this.getMovieElement();
+	if (movie != undefined) {
+		movie.style.width = width + "px";
+		movie.style.height = height + "px";
+	}
+	
+	this.callFlash("SetButtonDimensions", [width, height]);
+};
+// Public: setButtonText Changes the text overlaid on the button
+SWFUpload.prototype.setButtonText = function (html) {
+	this.settings.button_text = html;
+	this.callFlash("SetButtonText", [html]);
+};
+// Public: setButtonTextPadding changes the top and left padding of the text overlay
+SWFUpload.prototype.setButtonTextPadding = function (left, top) {
+	this.settings.button_text_top_padding = top;
+	this.settings.button_text_left_padding = left;
+	this.callFlash("SetButtonTextPadding", [left, top]);
+};
+
+// Public: setButtonTextStyle changes the CSS used to style the HTML/Text overlaid on the button
+SWFUpload.prototype.setButtonTextStyle = function (css) {
+	this.settings.button_text_style = css;
+	this.callFlash("SetButtonTextStyle", [css]);
+};
+// Public: setButtonDisabled disables/enables the button
+SWFUpload.prototype.setButtonDisabled = function (isDisabled) {
+	this.settings.button_disabled = isDisabled;
+	this.callFlash("SetButtonDisabled", [isDisabled]);
+};
+// Public: setButtonAction sets the action that occurs when the button is clicked
+SWFUpload.prototype.setButtonAction = function (buttonAction) {
+	this.settings.button_action = buttonAction;
+	this.callFlash("SetButtonAction", [buttonAction]);
+};
+
+// Public: setButtonCursor changes the mouse cursor displayed when hovering over the button
+SWFUpload.prototype.setButtonCursor = function (cursor) {
+	this.settings.button_cursor = cursor;
+	this.callFlash("SetButtonCursor", [cursor]);
+};
+
+/* *******************************
+	Flash Event Interfaces
+	These functions are used by Flash to trigger the various
+	events.
+	
+	All these functions a Private.
+	
+	Because the ExternalInterface library is buggy the event calls
+	are added to a queue and the queue then executed by a setTimeout.
+	This ensures that events are executed in a determinate order and that
+	the ExternalInterface bugs are avoided.
+******************************* */
+
+SWFUpload.prototype.queueEvent = function (handlerName, argumentArray) {
+	// Warning: Don't call this.debug inside here or you'll create an infinite loop
+	
+	if (argumentArray == undefined) {
+		argumentArray = [];
+	} else if (!(argumentArray instanceof Array)) {
+		argumentArray = [argumentArray];
+	}
+	
+	var self = this;
+	if (typeof this.settings[handlerName] === "function") {
+		// Queue the event
+		this.eventQueue.push(function () {
+			this.settings[handlerName].apply(this, argumentArray);
+		});
+		
+		// Execute the next queued event
+		setTimeout(function () {
+			self.executeNextEvent();
+		}, 0);
+		
+	} else if (this.settings[handlerName] !== null) {
+		throw "Event handler " + handlerName + " is unknown or is not a function";
+	}
+};
+
+// Private: Causes the next event in the queue to be executed.  Since events are queued using a setTimeout
+// we must queue them in order to garentee that they are executed in order.
+SWFUpload.prototype.executeNextEvent = function () {
+	// Warning: Don't call this.debug inside here or you'll create an infinite loop
+
+	var  f = this.eventQueue ? this.eventQueue.shift() : null;
+	if (typeof(f) === "function") {
+		f.apply(this);
+	}
+};
+
+// Private: unescapeFileParams is part of a workaround for a flash bug where objects passed through ExternalInterface cannot have
+// properties that contain characters that are not valid for JavaScript identifiers. To work around this
+// the Flash Component escapes the parameter names and we must unescape again before passing them along.
+SWFUpload.prototype.unescapeFilePostParams = function (file) {
+	var reg = /[$]([0-9a-f]{4})/i;
+	var unescapedPost = {};
+	var uk;
+
+	if (file != undefined) {
+		for (var k in file.post) {
+			if (file.post.hasOwnProperty(k)) {
+				uk = k;
+				var match;
+				while ((match = reg.exec(uk)) !== null) {
+					uk = uk.replace(match[0], String.fromCharCode(parseInt("0x" + match[1], 16)));
+				}
+				unescapedPost[uk] = file.post[k];
+			}
+		}
+
+		file.post = unescapedPost;
+	}
+
+	return file;
+};
+
+// Private: Called by Flash to see if JS can call in to Flash (test if External Interface is working)
+SWFUpload.prototype.testExternalInterface = function () {
+	try {
+		return this.callFlash("TestExternalInterface");
+	} catch (ex) {
+		return false;
+	}
+};
+
+// Private: This event is called by Flash when it has finished loading. Don't modify this.
+// Use the swfupload_loaded_handler event setting to execute custom code when SWFUpload has loaded.
+SWFUpload.prototype.flashReady = function () {
+	// Check that the movie element is loaded correctly with its ExternalInterface methods defined
+	var movieElement = this.getMovieElement();
+
+	if (!movieElement) {
+		this.debug("Flash called back ready but the flash movie can't be found.");
+		return;
+	}
+
+	this.cleanUp(movieElement);
+	
+	this.queueEvent("swfupload_loaded_handler");
+};
+
+// Private: removes Flash added fuctions to the DOM node to prevent memory leaks in IE.
+// This function is called by Flash each time the ExternalInterface functions are created.
+SWFUpload.prototype.cleanUp = function (movieElement) {
+	// Pro-actively unhook all the Flash functions
+	try {
+		if (this.movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE
+			this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");
+			for (var key in movieElement) {
+				try {
+					if (typeof(movieElement[key]) === "function") {
+						movieElement[key] = null;
+					}
+				} catch (ex) {
+				}
+			}
+		}
+	} catch (ex1) {
+	
+	}
+
+	// Fix Flashes own cleanup code so if the SWFMovie was removed from the page
+	// it doesn't display errors.
+	window["__flash__removeCallback"] = function (instance, name) {
+		try {
+			if (instance) {
+				instance[name] = null;
+			}
+		} catch (flashEx) {
+		
+		}
+	};
+
+};
+
+
+/* This is a chance to do something before the browse window opens */
+SWFUpload.prototype.fileDialogStart = function () {
+	this.queueEvent("file_dialog_start_handler");
+};
+
+
+/* Called when a file is successfully added to the queue. */
+SWFUpload.prototype.fileQueued = function (file) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("file_queued_handler", file);
+};
+
+
+/* Handle errors that occur when an attempt to queue a file fails. */
+SWFUpload.prototype.fileQueueError = function (file, errorCode, message) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("file_queue_error_handler", [file, errorCode, message]);
+};
+
+/* Called after the file dialog has closed and the selected files have been queued.
+	You could call startUpload here if you want the queued files to begin uploading immediately. */
+SWFUpload.prototype.fileDialogComplete = function (numFilesSelected, numFilesQueued, numFilesInQueue) {
+	this.queueEvent("file_dialog_complete_handler", [numFilesSelected, numFilesQueued, numFilesInQueue]);
+};
+
+SWFUpload.prototype.uploadStart = function (file) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("return_upload_start_handler", file);
+};
+
+SWFUpload.prototype.returnUploadStart = function (file) {
+	var returnValue;
+	if (typeof this.settings.upload_start_handler === "function") {
+		file = this.unescapeFilePostParams(file);
+		returnValue = this.settings.upload_start_handler.call(this, file);
+	} else if (this.settings.upload_start_handler != undefined) {
+		throw "upload_start_handler must be a function";
+	}
+
+	// Convert undefined to true so if nothing is returned from the upload_start_handler it is
+	// interpretted as 'true'.
+	if (returnValue === undefined) {
+		returnValue = true;
+	}
+	
+	returnValue = !!returnValue;
+	
+	this.callFlash("ReturnUploadStart", [returnValue]);
+};
+
+
+
+SWFUpload.prototype.uploadProgress = function (file, bytesComplete, bytesTotal) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("upload_progress_handler", [file, bytesComplete, bytesTotal]);
+};
+
+SWFUpload.prototype.uploadError = function (file, errorCode, message) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("upload_error_handler", [file, errorCode, message]);
+};
+
+SWFUpload.prototype.uploadSuccess = function (file, serverData, responseReceived) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("upload_success_handler", [file, serverData, responseReceived]);
+};
+
+SWFUpload.prototype.uploadComplete = function (file) {
+	file = this.unescapeFilePostParams(file);
+	this.queueEvent("upload_complete_handler", file);
+};
+
+/* Called by SWFUpload JavaScript and Flash functions when debug is enabled. By default it writes messages to the
+   internal debug console.  You can override this event and have messages written where you want. */
+SWFUpload.prototype.debug = function (message) {
+	this.queueEvent("debug_handler", message);
+};
+
+
+/* **********************************
+	Debug Console
+	The debug console is a self contained, in page location
+	for debug message to be sent.  The Debug Console adds
+	itself to the body if necessary.
+
+	The console is automatically scrolled as messages appear.
+	
+	If you are using your own debug handler or when you deploy to production and
+	have debug disabled you can remove these functions to reduce the file size
+	and complexity.
+********************************** */
+   
+// Private: debugMessage is the default debug_handler.  If you want to print debug messages
+// call the debug() function.  When overriding the function your own function should
+// check to see if the debug setting is true before outputting debug information.
+SWFUpload.prototype.debugMessage = function (message) {
+	if (this.settings.debug) {
+		var exceptionMessage, exceptionValues = [];
+
+		// Check for an exception object and print it nicely
+		if (typeof message === "object" && typeof message.name === "string" && typeof message.message === "string") {
+			for (var key in message) {
+				if (message.hasOwnProperty(key)) {
+					exceptionValues.push(key + ": " + message[key]);
+				}
+			}
+			exceptionMessage = exceptionValues.join("\n") || "";
+			exceptionValues = exceptionMessage.split("\n");
+			exceptionMessage = "EXCEPTION: " + exceptionValues.join("\nEXCEPTION: ");
+			SWFUpload.Console.writeLine(exceptionMessage);
+		} else {
+			SWFUpload.Console.writeLine(message);
+		}
+	}
+};
+
+SWFUpload.Console = {};
+SWFUpload.Console.writeLine = function (message) {
+	var console, documentForm;
+
+	try {
+		console = document.getElementById("SWFUpload_Console");
+
+		if (!console) {
+			documentForm = document.createElement("form");
+			document.getElementsByTagName("body")[0].appendChild(documentForm);
+
+			console = document.createElement("textarea");
+			console.id = "SWFUpload_Console";
+			console.style.fontFamily = "monospace";
+			console.setAttribute("wrap", "off");
+			console.wrap = "off";
+			console.style.overflow = "auto";
+			console.style.width = "700px";
+			console.style.height = "350px";
+			console.style.margin = "5px";
+			documentForm.appendChild(console);
+		}
+
+		console.value += message + "\n";
+
+		console.scrollTop = console.scrollHeight - console.clientHeight;
+	} catch (ex) {
+		alert("Exception: " + ex.name + " Message: " + ex.message);
+	}
+};
diff -x .svn -aruN 1.4.26.src/js/swfupload/swfupload.queue.js 1.5.6.src/js/swfupload/swfupload.queue.js
--- 1.4.26.src/js/swfupload/swfupload.queue.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/swfupload/swfupload.queue.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,114 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2008 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/swfupload.queue.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*
+	Queue Plug-in
+	
+	Features:
+		*Adds a cancelQueue() method for cancelling the entire queue.
+		*All queued files are uploaded when startUpload() is called.
+		*If false is returned from uploadComplete then the queue upload is stopped.
+		 If false is not returned (strict comparison) then the queue upload is continued.
+		*Adds a QueueComplete event that is fired when all the queued files have finished uploading.
+		 Set the event handler with the queue_complete_handler setting.
+		
+	*/
+
+var SWFUpload;
+if (typeof(SWFUpload) === "function") {
+	SWFUpload.queue = {};
+	
+	SWFUpload.prototype.initSettings = (function (oldInitSettings) {
+		return function () {
+			if (typeof(oldInitSettings) === "function") {
+				oldInitSettings.call(this);
+			}
+			
+			this.queueSettings = {};
+			
+			this.queueSettings.queue_cancelled_flag = false;
+			this.queueSettings.queue_upload_count = 0;
+			
+			this.queueSettings.user_upload_complete_handler = this.settings.upload_complete_handler;
+			this.queueSettings.user_upload_start_handler = this.settings.upload_start_handler;
+			this.settings.upload_complete_handler = SWFUpload.queue.uploadCompleteHandler;
+			this.settings.upload_start_handler = SWFUpload.queue.uploadStartHandler;
+			
+			this.settings.queue_complete_handler = this.settings.queue_complete_handler || null;
+		};
+	})(SWFUpload.prototype.initSettings);
+
+	SWFUpload.prototype.startUpload = function (fileID) {
+		this.queueSettings.queue_cancelled_flag = false;
+		this.callFlash("StartUpload", [fileID]);
+	};
+
+	SWFUpload.prototype.cancelQueue = function () {
+		this.queueSettings.queue_cancelled_flag = true;
+		this.stopUpload();
+		
+		var stats = this.getStats();
+		while (stats.files_queued > 0) {
+			this.cancelUpload();
+			stats = this.getStats();
+		}
+	};
+	
+	SWFUpload.queue.uploadStartHandler = function (file) {
+		var returnValue;
+		if (typeof(this.queueSettings.user_upload_start_handler) === "function") {
+			returnValue = this.queueSettings.user_upload_start_handler.call(this, file);
+		}
+		
+		// To prevent upload a real "FALSE" value must be returned, otherwise default to a real "TRUE" value.
+		returnValue = (returnValue === false) ? false : true;
+		
+		this.queueSettings.queue_cancelled_flag = !returnValue;
+
+		return returnValue;
+	};
+	
+	SWFUpload.queue.uploadCompleteHandler = function (file) {
+		var user_upload_complete_handler = this.queueSettings.user_upload_complete_handler;
+		var continueUpload;
+		
+		if (file.filestatus === SWFUpload.FILE_STATUS.COMPLETE) {
+			this.queueSettings.queue_upload_count++;
+		}
+
+		if (typeof(user_upload_complete_handler) === "function") {
+			continueUpload = (user_upload_complete_handler.call(this, file) === false) ? false : true;
+		} else if (file.filestatus === SWFUpload.FILE_STATUS.QUEUED) {
+			// If the file was stopped and re-queued don't restart the upload
+			continueUpload = false;
+		} else {
+			continueUpload = true;
+		}
+		
+		if (continueUpload) {
+			var stats = this.getStats();
+			if (stats.files_queued > 0 && this.queueSettings.queue_cancelled_flag === false) {
+				this.startUpload();
+			} else if (this.queueSettings.queue_cancelled_flag === false) {
+				this.queueEvent("queue_complete_handler", [this.queueSettings.queue_upload_count]);
+				this.queueSettings.queue_upload_count = 0;
+			} else {
+				this.queueSettings.queue_cancelled_flag = false;
+				this.queueSettings.queue_upload_count = 0;
+			}
+		}
+	};
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/swfupload/swfupload.swf 1.5.6.src/js/swfupload/swfupload.swf
--- 1.4.26.src/js/swfupload/swfupload.swf	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/swfupload/swfupload.swf	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,56 @@
+CWS	`  x|y|ήK&8&P &8>
+>8+i7Ȗ+9xi	p
+H(Pܔ+\妅r]-Or>3'|3}vygyyU:<(lU*(yo0EY[M-d	{ف6mTTzÂ#-Znႅb~fK<?s%AD_'܈'̞msLI2[`&>?Ypd`[t]b$1-<?ӛhηFw!&IsIC<5Y?Jo(ԒAMӠ޵T߂t*>LX]`4%g6!
+DKF65©ѿa`.inmy\hd%ذnj/Gv
px_[4ccc5)
^E=uWX;NiH')
+*+mG*Vc_gʓ(W<H=/{q	_E	JP}z@D=>ǧ [nşKQ.p)DTqÿ:51O,JFٚtjCdD3gEdd
Q$fktdӉ
+:;tdTiNS[Ì
-*wC:mlDgm/j}R~3j_n~qd]lnZf쏙dx"3bii45ܳuukgOMMU/Mg{d2j>87gtl2bf9fSL*-)U
12J̦Dƈ&M;瘫}lY]d0LhYWgghhkh7RMn44vѼuUs9gRBD2/YAZZ*Ф/]X[W
+y3S&;hJ5@co if͞F<iL̫kRa󠉴bQ>~tO?nn.N}$L	X,Ge$!LĒ`5&d8;sj$Mh$!`2!{fVش.@rIlK+Mx-K6ejKpJdR+ByJc
+ȵMl*d"̯Lo4ӴYIIm-5[lJ,F2aY
+b)ޡTh{z16A_Fw 0ErtB-	3+MA^c~S Ȧ&Ҥ#bI¬XqBfl [dH얤9Uh='rz++
+,֎ֶ=rG`/ZE[F~A9.Vw971Ez_0z{󮧲hl{/JtfEL**ӂ
+84d2}=>m? S*w\	tF"=Z(RCkچUMbu9dogۢy<CŊ"J[iR`Ůȏ؄b::#k47܎,&WE*QPRir7p^ÊX#;luHOgELyt+/$Yih۱]Y.ql)Wo8lhﴥ?t)itrUybt
5W.4_))c~-d8<pNRa
6*V"T
+9Yx	Wkdo )AQV"}J"ȌX-<G);A8_F	y)fcMsckKk=mHW[SeSn3	tbJ×	N'>DI
+ҙM4G3푯iZ_cC[cUwwG3V4^2R"k0(sD<):S+F؋2PW"?</(-9ͦ"*2"`j";+ӓ|7W/mČӎQE;L6da.:ع(yWt$ȑ %H1̡	8 xO:$QX
+ɦAb*7UW5bw:ѵcJq]k[ϚvbXj+c&-QXprDevpaIrUn^`2[yՔlRRzt*-inlniioX9K<2;HaLFx6$W=[:墥#f$⦷-ذٗW@0$
+y=4KD^(5@HݍZOtu`~SڼصƮmnŮYZܰ,}tZ[FWHYC6j64y6|Ald?H[װ52>c7I"oz7Sƀ?kD'w!{h&#,A'qxG^
ڛe|QsC}OAM%m!Ͳl?צ!9Ծ1)ܖ4t`a]1\MW;sh&;1Ӈ'Ɖݔh;zavndMxmfm9㰲úk3DI]%}I~dҸ.(Gm=GT \z=^Ԉ\g*
+N5T}+ WVS[kH&uq qeӃj9')yl]N5U;x-텳<dzL+CnsiN!ozz*glSw]'^z!.+M.Mz8Z;8^Ț涹v֦zݕh%-PpCTLegr1ݼ˷V_FDI'۝! 3鳽Ht"Ak0qǫmrb&FJ)Ϫ=2zflo͊vnޙ63It.iԳC`4JgWc2qɽT_/V6ȻzΝZ#S-Wc}~:Qh<yIWĠ^EQ:U桺絨g{Maw]:QTYTa RC'vN\&>Gc`)p7C'skU\ `w;@C
+j)K7tqS=T$2E	S\IʝkepZ`r,.cm:
OGMweC͉~ڥ/h}@5]B~2
+T03ZZ>z=TWMADWfՁ2f#MVowy%EDWI3MwhKOG­seH3	+;G":h&@wNY.3tsN`x|k[J
+S/[.dnGTɞxz?:lɂȞH`_蒦3U
R3NگVOm
+q*4JrG#"$3`Oqq쨧мyL͹ljL"hdL6L׺3}ydL$Dh+=}s7D粨U7Dnd졍d\x܎J2ĉcQ<|AH2{BEUEvsE*
+'AY={]xz
_\JufVNß)ftX(̘[F@dXx3ѳD]mdT1">]TْHg%oݯi#HFǖ8N$u:ݱȀs8ruy~)>)Jʋ}4jX%'\2bbo`1&	M+.vNgl7rDBw\z#άuV}.͏|7R;s&3I)
PhndB@2ĸzclj0rAWGΞ0|@z*&%򷵉]tAܲF.3M]bvlRN9iF2cm_|XOѫc&IX2Ώ
d*GD;8`"'32&3qךHGO˓VGq 8;=n+ yBfJ%C6"Ue]uẁ%7]dfӟ'#]k:uOoǄUmq-5BvCv5e/۝SL
VAn!]Rqg
+$A-u-ʔw"ۚLv{7p|(nR{"Jӏ0@)[鸛}.h'Lzlus/V7$<@UFאe=.s.Ávql6]~/OX 
+?]8SɞD>_撓dm
+<ed2Lͦ
+=l[^N<*uukתnen4N9@62O2-8䠩LUL媋n<\\r5?g%\-jW gA䬊&q6r> gr~0ps~(q~8՜lp>q|>絜/༎#9_Qͽp~,qzΏ|1'pN|)
/㼑&Λ9o|9+8o|%'q՜qᾓ9o缃Nλ8_)iy78|=Qc9798y/	lΓqyοyY9&7ss8/K88?
pBvE .|prWW \p
ZN.u uM  np'.݀{ `}/< xqm7!ÀG |8	/}2^x?hxe4x幜-50xwo x=@0F (w/ߋ ?dxী~57(_?} F?x)3`m .\p)+ 
+Bɘo'2ߗNG!7|C(Řd(~]W,2cKo$.\ 8f2̷Ƚ`w-}?Dx 
+ao.-?O <xf{:ເ`T@e<C~;{D?'!4p	֥h4xNk _׸&o{  `7!c5yw=A#?h}a(ط(}C ^qˀW@*5Խx0``/ߣxQ43/ouPӠ"4Om >|ixi.*bjؓ.wm0TKhnzx(qEјR1?ՕУ4O'e
tqr"G`PV]MW+
.٪Iʁ+*4Vҡ.eVE
|R+ xؿ A~UMck˃A^T՞g/DHSʸ?Ѥ<Pbu~ҵ*G)MR
+UL-S1UQiT)̠AL;M;)AɥD|Gb1pZ͔#R9)GfJL(eJ
S˭	O]kҸ@Q#2u!SŔGS>FHu,S8NQ)T<SNX,@0e҉L)

T)"֬()3W(JUQV*'1e*)a~)G'3%ΔEL)CueʒSrT:)Ogʬ3r䙂A7iiS0L9`aQ1ea:O/ReBq~l%S(hxj_dJK)zHb	,6R&zlܶ0e9rT%)ǝ'm)Uk&_ R=0\]KD+b<\GLJ&ƿ^<JKk@xQvJ+euTh_CzYt#|cn#t~[ y;S $Ivs7IWT(%܇b~<kCx=#bG-cLoVU<΂3@f|,X~S,|}ϰ`)ϲ9t}䫿͂,88;,XE,z=k^f"nxfګ5ʇ=_g
+Ui7~Md
+ܽ80h'JS=%/ru˅|2ek;˅
+wjޱf;jo3er8uoj5 u_{,u5@n.>QqjgrJ}
YKfk}^]?"	ĭ];:[+4r;{EJqV)uGkpUYhWM>ySC+K(!n}
+\e=`[׬ZLYYWclO3~3f`J~mTKۘ+5* oeT-#ު>[ʏZcKEROdKyTĖڽrJ5g32*Yg?D,z6>cD>19VOje;5gM)JdJZf5U#TYD #~oPxM#`	TbպD;|3
+Rz/)¯P@z=xhtr:P4S@oX@)R@ozA.U{(ƿZ^/B/W÷C9kPpXU5N
"Q̅">|M\GE?4Evj}!lYٽNWjcٽW302_ߕjEֱd9J@~Rz9+Qb0JE}w{=&y=#{__Z+Ct:&DnCz߮sͅW=g*j1h5jrz]3A
+SljCVTپE
+uF=j`[`PA BY}N0B=bMz%e_	_*HXR,%M^h'x`LuK(߽FZX`ݵb{&
1*
+ݫF="رj\,씖gH$KX[ȳz/+]wZYY.Y{ե~XDPMϨpq^rRm|pV~?JpC%/Qݒ|@Ko-gKQ*|VzMue(<Xb٫TYgeQǩڭ*/=$Z0ҬJmҔRG
+S	<$c]LomSTߕH9h2AA^GRU*wUN;gu3gv[rV)Y;ޜe8e'|`wc'cNwʇ嬃JrʳsaNY9NyEZ9kS
\osصy,pg嬘S^"Ny^Κ唭㔷ӗB _rrVSފ-*g8农uSN笳8t ~D5$V"l9XĲ/gGUHT27HU"gd D86Fr(oأPýzL<+:.o-jfppϰѰwdrsG|DgwGuӧB	JqH`?VͰ
+OoVcS:?NȨ=ӟIJcW9fGN@TIDKv0Rn	Wb`\;\RK)#'DunzJ<Ԣ˺툹۸y^z3|GJyhyZU/zdm<\ّqLqs5\`!H£3`:Ǭ=
+E1w-sR
+&9eJ"޹+NGڼ#扺cuC5[roWMuH~K^ajyFf	M%5HCL0\IcLQT4G=?nX~⁦@s89L|8OWa0e`^P#r]bwֲ=#gWϨIr;W7's[1<gǼsb1.}Xd"&+aG[9u0uCnņL8rٻح(ZePnYm}'I^QWiI1׽p.`(Z:C={I0ȷ+&CO1atYs`WzvĸUjbP=Srh\c>*Ƙ?=ЉQjǃ^꣞ȋ*gG4Z-5v2odd\Gמ <`KݸWr0G<rEsd𻪘	̪gbY{RBVui1$uEݴؓNl,*vYI)
+e3]Hnd2uV	
+b!wa")Q5HHZK($툷qu.kL֯Ad\֊^|IUײ*O_W)#/g\v1}k|4s&+qi !L\*"F;`zeF*(#'1BuUGt93q>15῍ol
l*@'?)~No/	u߮PP8#pM]R"	J)(jidÙO_B@L2(/z-_dyVܢ(^#.x/yiZ'NbdrP(3Q(vHP|B)hܤa)>!g˛b3ZD
+i^n-G!g_S!z;g/jNc*q@
+sGey $\ʃ!0qgxL>7cwiTWNSv	"͵!I%شY .$#bP3)ެr E9ru᭚r{oٶ"u9,g-#A):
+"%*$.x=DiJ<A"̓f,O@xXuy<K7?[raY#B{bbQH;$V>J@1BqE]@'
+WF ̆/I&''!W!Al6[*,1,V%VY+hfH
Hlё}I9uS<4r		rAnMEaD.Aa%
fύO4Ӽ>XmJ۴Vjַ՘k{+Zr"_a&NҖ@z%68tQwBJQTݣH˨6ʯ#t&"GG9`}[1>\#8UT̟JeTq6͟HfäXL;|jIe>Tr=iV3hRT.Z.z&кH_qJ{TևoOAnslX\aaid(VR¿᫴wH-}^
+`ˋa&÷pwZ4BCIՍP܎}Fvv/tiƼ.JCh8Cms	 =и]W`}e`*a)r`CF_{o~*OJ?2e!mĩ;AJZ
++pУ5Y 6Mؔ6	'MbGQLncTȏ1@^{fBVZtDdD4B:IN!r1ӽt%\7TsYYE Y-#;ha66"MUJrVw6[>[nV4f7dU@0
WHGr#WJ95g]ŌmGUS*q
+mt[rnVb1OTSuOUeO=#D3ZG1$V0eknfjB!2Wac#Oz&w9>=~y݇m9g44Js۵a
+;mZ;mo'82S|\Ҋ2A=|&Sdˇ'"B8=B^k5TNin!7ȄTfG&'.
#=H&*{lߤBtl窑'p}̞OtÕ*rʶg/(UB~B1;iWXy5n(\TCs֑E5oP\XTCs֜-GRZ"vZDYW0SHÚswSY8st|
+#BˁcZMmhږBY:uvwiW?Qp"$|W)Y1Gq'56$NB/8m'l_ĔjNZSslNܞ+[9okql[ΎJgI?˕h]ʿRMQ2
	ʝ62W{q5uQL66J9*NA!49.8H23P<nFnY&;:i8~?Z!"׬D5gK~Km7a+gu
Ge"fܔzIȓ|QW[䵞G7itl,n$|hKշqC5` H>VOhw< lЯSЩZKmH" ʣ'~]%y{[>UY0dݟ>Sq(j2yzhu(o9G3DIok-c*M=ӤXV
贈g~TV$|=T`mtސp$sL$bf/k<cH`$sȏ~NOi-kLR,"-<9ESqǠ	Hdxo}Fx:#a2fm6MfZS.d{0M*5Jk	6	.@׷	@{g8C8C)%#M,W?qП =Z\lޣ:Sڟvc9C_/&
+.ZBW+vkD4:Fqӝ2d<-8etnd<S*8BuG.y&qب#
+~1rbtha4f
+EmSړN8Z|C2k;khwULC3e|\.*H9Qu)j56Ez/gE{NE>nXLgKW	G24- #6kl("QOŚrDਡO=(	trm:Lu3Ю @BKKQtM$ML$L$G1I*cٹ:SY_^RnW .T*3_o%W1:W*#_\檔UO'C5Wuin׌uhFG{l__v/u`"ն@TR2zߣrDc	9L>EmjL}j)a`Lgx]tKsRSd
BQ
+d5Fwd&jl^ |20y7<B}G
+}ɟg|&c.Q+,?콇l
+;>Weelkklݛ3M-V[x{UlֽΪ?2^'=.(r) Gj׿enGpvԪ4VhفQI]ۿK\d#HGqiUr]Jc:^ViCt2|s}qCZݍ#SƏxfᏵk]Z Z{L5)`e䏊lqm~M^KwW|]ki^<*vǓz?ČطE#DxYHQئcJELUug]E]]´G.P;9s$Qn"ކ$G<x^qf;]or1`A1B;&̒>Џ35!$D~&8Jg-;7ECư!M:׋)W?)/ߝ>S
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/swfupload/swfupload.swfobject.js 1.5.6.src/js/swfupload/swfupload.swfobject.js
--- 1.4.26.src/js/swfupload/swfupload.swfobject.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/swfupload/swfupload.swfobject.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,124 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2008 Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/swfupload/swfupload.swfobject.js $
+  $Revision: 7620 $
+**********************************************/
+
+/*
+	SWFUpload.SWFObject Plugin
+
+	Summary:
+		This plugin uses SWFObject to embed SWFUpload dynamically in the page.  SWFObject provides accurate Flash Player detection and DOM Ready loading.
+		This plugin replaces the Graceful Degradation plugin.
+
+	Features:
+		* swfupload_load_failed_hander event
+		* swfupload_pre_load_handler event
+		* minimum_flash_version setting (default: "9.0.28")
+		* SWFUpload.onload event for early loading
+
+	Usage:
+		Provide handlers and settings as needed.  When using the SWFUpload.SWFObject plugin you should initialize SWFUploading
+		in SWFUpload.onload rather than in window.onload.  When initialized this way SWFUpload can load earlier preventing the UI flicker
+		that was seen using the Graceful Degradation plugin.
+
+		<script type="text/javascript">
+			var swfu;
+			SWFUpload.onload = function () {
+				swfu = new SWFUpload({
+					minimum_flash_version: "9.0.28",
+					swfupload_pre_load_handler: swfuploadPreLoad,
+					swfupload_load_failed_handler: swfuploadLoadFailed
+				});
+			};
+		</script>
+		
+	Notes:
+		You must provide set minimum_flash_version setting to "8" if you are using SWFUpload for Flash Player 8.
+		The swfuploadLoadFailed event is only fired if the minimum version of Flash Player is not met.  Other issues such as missing SWF files, browser bugs
+		 or corrupt Flash Player installations will not trigger this event.
+		The swfuploadPreLoad event is fired as soon as the minimum version of Flash Player is found.  It does not wait for SWFUpload to load and can
+		 be used to prepare the SWFUploadUI and hide alternate content.
+		swfobject's onDomReady event is cross-browser safe but will default to the window.onload event when DOMReady is not supported by the browser.
+		 Early DOM Loading is supported in major modern browsers but cannot be guaranteed for every browser ever made.
+*/
+
+
+/*	SWFObject v2.0 rc4 <http://code.google.com/p/swfobject/>
+	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
+	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
+*/
+var swfobject=function(){var X="undefined",P="object",a="visibility:visible",e="visibility:hidden",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",V="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,S=false,C=false;var Y=function(){var l=typeof g.getElementById!=X&&typeof g.getElementsByTagName!=X&&typeof g.createElement!=X&&typeof g.appendChild!=X&&typeof g.replaceChild!=X&&typeof g.removeChild!=X&&typeof g.cloneNode!=X,t=[0,0,0],n=null;if(typeof N.plugins!=X&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=X){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var d=function(){if(!Y.w3cdom){return }J(I);if(Y.ie&&Y.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=b("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);U()}}}}catch(j){}}if(Y.webkit&&typeof g.readyState!=X){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){U()}},10)}if(typeof g.addEventListener!=X){g.addEventListener("DOMContentLoaded",U,null)}M(U)}();function U(){if(S){return }if(Y.ie&&Y.win){var m=W("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l)}catch(n){return }}S=true;if(Q){clearInterval(Q);Q=null}var j=f.length;for(var k=0;k<j;k++){f[k]()}}function J(i){if(S){i()}else{f[f.length]=i}}function M(j){if(typeof G.addEventListener!=X){G.addEventListener("load",j,false)}else{if(typeof g.addEventListener!=X){g.addEventListener("load",j,false)}else{if(typeof G.attachEvent!=X){G.attachEvent("onload",j)}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j()}}else{G.onload=j}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(Y.pv[0]>0){var k=b(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(Y.webkit&&Y.webkit<312){T(k)}}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(Y.win||Y.mac)){D(H[j])}else{c(k)}}}}A("#"+m,a)}}function T(m){var k=m.getElementsByTagName(P)[0];if(k){var p=W("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue)}else{p.setAttribute(r[n].nodeName,r[n].nodeValue)}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"))}}}m.parentNode.replaceChild(p,m)}}function F(i){if(Y.ie&&Y.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=b(i);for(var j in k){if(typeof k[j]=="function"){k[j]=function(){}}}k.parentNode.removeChild(k)})}}function D(j){C=true;var o=b(j.id);if(o){if(j.altContentId){var l=b(j.altContentId);if(l){L=l}}else{L=Z(o)}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310"}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137"}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=Y.ie&&Y.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(Y.ie&&Y.win&&o.readyState!=4){var i=W("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o)})}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p)}}function c(j){if(Y.ie&&Y.win&&j.readyState!=4){var i=W("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(Z(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j)})}else{j.parentNode.replaceChild(Z(j),j)}}function Z(n){var m=W("div");if(Y.win&&Y.ie){m.innerHTML=n.innerHTML}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true))}}}}}return m}function R(AE,AC,q){var p,t=b(q);if(typeof AE.id==X){AE.id=q}if(Y.ie&&Y.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z]}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"'}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"'}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />'}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=b(AE.id)}else{if(Y.webkit&&Y.webkit<312){var AA=W("embed");AA.setAttribute("type",V);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x])}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x])}else{if(x!="classid"){AA.setAttribute(x,AE[x])}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w])}}}t.parentNode.replaceChild(AA,t);p=AA}else{var s=W(P);s.setAttribute("type",V);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v])}else{if(v!="classid"){s.setAttribute(v,AE[v])}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u])}}t.parentNode.replaceChild(s,t);p=s}}return p}function E(k,i,j){var l=W("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l)}function b(i){return g.getElementById(i)}function W(i){return g.createElement(i)}function O(k){var j=Y.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false}function A(m,j){if(Y.ie&&Y.mac){return }var l=g.getElementsByTagName("head")[0],k=W("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(Y.ie&&Y.win)&&typeof g.createTextNode!=X){k.appendChild(g.createTextNode(m+" {"+j+"}"))}l.appendChild(k);if(Y.ie&&Y.win&&typeof g.styleSheets!=X&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j)}}}return{registerObject:function(l,i,k){if(!Y.w3cdom||!l||!i){return }var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;A("#"+l,e)},getObjectById:function(l){var i=null;if(Y.w3cdom&&S){var j=b(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=X)){i=j}else{if(typeof k.SetVariable!=X){i=k}}}}return i},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!Y.w3cdom||!n||!u||!r||!t||!j){return }r+="";t+="";if(O(j)){A("#"+u,e);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=X){o.flashvars+="&"+l+"="+k[l]}else{o.flashvars=l+"="+k[l]}}}}J(function(){R(q,o,u);A("#"+u,a)})}else{if(m&&!C&&O("6.0.65")&&(Y.win||Y.mac)){A("#"+u,e);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i);A("#"+u,a)})}}},getFlashPlayerVersion:function(){return{major:Y.pv[0],minor:Y.pv[1],release:Y.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(Y.w3cdom&&S){return R(k,j,i)}else{return undefined}},createCSS:function(j,i){if(Y.w3cdom){A(j,i)}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1))}}}return""},expressInstallCallback:function(){if(C&&L){var i=b(K);if(i){i.parentNode.replaceChild(L,i);L=null;C=false}}}}}();
+
+	
+var SWFUpload;
+if (typeof(SWFUpload) === "function") {
+	SWFUpload.onload = function () {};
+	
+	swfobject.addDomLoadEvent(function () {
+		if (typeof(SWFUpload.onload) === "function") {
+			SWFUpload.onload.call(window);
+		}
+	});
+	
+	SWFUpload.prototype.initSettings = (function (oldInitSettings) {
+		return function () {
+			if (typeof(oldInitSettings) === "function") {
+				oldInitSettings.call(this);
+			}
+
+			this.ensureDefault = function (settingName, defaultValue) {
+				this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName];
+			};
+
+			this.ensureDefault("minimum_flash_version", "9.0.28");
+			this.ensureDefault("swfupload_load_failed_handler", null);
+
+			delete this.ensureDefault;
+
+		};
+	})(SWFUpload.prototype.initSettings);
+
+
+	SWFUpload.prototype.loadFlash = function (oldLoadFlash) {
+		return function () {
+			var hasFlash = swfobject.hasFlashPlayerVersion(this.settings.minimum_flash_version);
+			
+			if (hasFlash) {
+				this.queueEvent("swfupload_pre_load_handler");
+				if (typeof(oldLoadFlash) === "function") {
+					oldLoadFlash.call(this);
+				}
+			} else {
+				this.queueEvent("swfupload_load_failed_handler");
+			}
+		};
+		
+	}(SWFUpload.prototype.loadFlash);
+			
+	SWFUpload.prototype.displayDebugInfo = function (oldDisplayDebugInfo) {
+		return function () {
+			if (typeof(oldDisplayDebugInfo) === "function") {
+				oldDisplayDebugInfo.call(this);
+			}
+			
+			this.debug(
+				[
+					"SWFUpload.SWFObject Plugin settings:", "\n",
+					"\t", "minimum_flash_version:                      ", this.settings.minimum_flash_version, "\n",
+					"\t", "swfupload_load_failed_handler assigned:     ", (typeof(this.settings.swfupload_load_failed_handler) === "function").toString(), "\n",
+				].join("")
+			);
+		};	
+	}(SWFUpload.prototype.displayDebugInfo);
+}
diff -x .svn -aruN 1.4.26.src/js/thumbnails.js 1.5.6.src/js/thumbnails.js
--- 1.4.26.src/js/thumbnails.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/thumbnails.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,77 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/thumbnails.js $
+  $Revision: 7620 $
+**********************************************/
+$(document).ready(function() {
+    addSortOptions();
+});
+
+function addSortOptions(){
+    var extra_att = '';
+    var sortable = '';
+    // Change the separator to '<br />' for vertical stacking
+    var separator = '&nbsp;&bull;&nbsp;';
+    sortable += '<span class="sortorder_options">';
+    sortable += js_vars.sort_vars.sort_title;
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=ta" title="' + js_vars.sort_vars.sort_ta + '"><img src="images/ascending.png" width="9" height="9" border="0" alt="+" /></a>';
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=td" title="' + js_vars.sort_vars.sort_td + '"><img src="images/descending.png" width="9" height="9" border="0" alt="-" /></a>';
+    sortable += '</span>';
+    sortable += separator;
+    
+    sortable += '<span class="sortorder_options">';
+    sortable += js_vars.sort_vars.sort_name;
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=na" title="' + js_vars.sort_vars.sort_na + '"><img src="images/ascending.png" width="9" height="9" border="0" alt="+" /></a>';
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=nd" title="' + js_vars.sort_vars.sort_nd + '"><img src="images/descending.png" width="9" height="9" border="0" alt="-" /></a>';
+    sortable += '</span>';
+    sortable += separator;
+    
+    sortable += '<span class="sortorder_options">';
+    sortable += js_vars.sort_vars.sort_date;
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=da" title="' + js_vars.sort_vars.sort_da + '"><img src="images/ascending.png" width="9" height="9" border="0" alt="+" /></a>';
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=dd" title="' + js_vars.sort_vars.sort_dd + '"><img src="images/descending.png" width="9" height="9" border="0" alt="-" /></a>';
+    sortable += '</span>';
+    sortable += separator;
+    
+    sortable += '<span class="sortorder_options">';
+    sortable += js_vars.sort_vars.sort_position;
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=pa" title="' + js_vars.sort_vars.sort_pa + '"><img src="images/ascending.png" width="9" height="9" border="0" alt="+" /></a>';
+    sortable += '</span>';
+    sortable += '&nbsp;';
+    sortable += '<span class="statlink">';
+    sortable += '<a href="thumbnails.php?album=' + js_vars.sort_vars.aid + '&amp;page=' + js_vars.sort_vars.page + '&amp;sort=pd" title="' + js_vars.sort_vars.sort_pd + '"><img src="images/descending.png" width="9" height="9" border="0" alt="-" /></a>';
+    sortable += '</span>';
+    
+    $('#sortorder_cell').append(sortable); 
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/upload.js 1.5.6.src/js/upload.js
--- 1.4.26.src/js/upload.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/upload.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,28 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/upload.js $
+  $Revision: 7620 $
+**********************************************/
+
+$(document).ready(function() {
+    button_enabled_style = '.browse { font-family: Arial,Helvetica,sans-serif;}';
+    button_disabled_style = '.browse { font-family: Arial,Helvetica,sans-serif; color: #D0CFD0;}';
+
+    $('#uploadMethod').change(function() {
+        var param = 'method=' + $(this).val();
+        if ($("select[name='album']").val()) {
+            param += '&album=' + $("select[name='album']").val();
+        }
+        window.location.href = 'upload.php?' + param;
+    });
+});
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/util.js 1.5.6.src/js/util.js
--- 1.4.26.src/js/util.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/util.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,30 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/util.js $
+  $Revision: 7620 $
+**********************************************/
+
+function init_utils(){
+    jQuery.each($("div[id$='_wrapper']"), function(){
+        $(this).css('display', 'none');                   
+    });
+    jQuery.each($("input[type='radio'][name='action']"), function(){
+        $(this).change(function(){
+            jQuery.each($("input[type='radio'][name='action']"), function(){
+                $('#' + $(this).attr('id') + '_wrapper').css('display', ($(this).attr('checked')) ? 'block' : 'none');                    
+            });
+        });               
+    });
+}
+
+addonload('init_utils()');
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/js/versioncheck.js 1.5.6.src/js/versioncheck.js
--- 1.4.26.src/js/versioncheck.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/js/versioncheck.js	2010-06-05 00:35:12.000000000 -0500
@@ -0,0 +1,15 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/versioncheck.js $
+  $Revision: 7620 $
+**********************************************/
diff -x .svn -aruN 1.4.26.src/keyword_create_dict.php 1.5.6.src/keyword_create_dict.php
--- 1.4.26.src/keyword_create_dict.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/keyword_create_dict.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,55 +10,58 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/keyword_create_dict.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/keyword_create_dict.php $
+  $Revision: 7620 $
 **********************************************/
 
-/* vim: set expandtab tabstop=4 shiftwidth=4: */
-// +----------------------------------------------------------------------+
-// | Filename: keyword_create_dict.php                                    |
-// +----------------------------------------------------------------------+
-// | Copyright (c) http://www.sanisoft.com                                |
-// +----------------------------------------------------------------------+
-// | Description:                                                         |
-// +----------------------------------------------------------------------+
-// | Authors: Original Author                                             |
-// |          SANIsoft Developement Team                                  |
-// +----------------------------------------------------------------------+
-
-
 define('IN_COPPERMINE', true);
 define('EDITPICS_PHP', true);
+
 require('include/init.inc.php');
-if (!(GALLERY_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-$query  = "SELECT keywords from {$CONFIG['TABLE_PREFIX']}pictures";
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$output = ($CPG_REFERER != 'keyword_select.php');
+if ($output) { pageheader_mini($lang_gallery_admin_menu['key_lnk']); }
+
+$query = "SELECT keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE keywords <> ''";
 $result = cpg_db_query($query);
-$i=0;
-   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
+$i = 0;
+if (mysql_num_rows($result)) {
 
-    $keywords = $row["keywords"];
-    $keyArr   = explode(" ",$keywords);
+    if ($output) { starttable('100%', $lang_gallery_admin_menu['key_lnk']); }
+
+    cpg_db_query("TRUNCATE TABLE {$CONFIG['TABLE_DICT']}");
+    while ($row = mysql_fetch_assoc($result)) {
+        $keyArr = explode($CONFIG['keyword_separator'], $row['keywords']);
         foreach ($keyArr as $keyword) {
-            $query = "SELECT keyword from {$CONFIG['TABLE_PREFIX']}dict WHERE keyword = '$keyword'";
+            $keyword = trim($keyword);
+            if (empty($keyword)) {
+                continue;
+            }
+            $query = "SELECT null FROM {$CONFIG['TABLE_DICT']} WHERE keyword = '$keyword'";
             $result2 = cpg_db_query($query);
-
-            if (mysql_num_rows($result2) == 0 && $keyword != "" && $keyword != " ") {
-                $query = "INSERT INTO {$CONFIG['TABLE_PREFIX']}dict SET keyword = '$keyword'";
+            if (!mysql_num_rows($result2)) {
+                $query = "INSERT INTO {$CONFIG['TABLE_DICT']} (keyword) VALUES ('$keyword')";
                 cpg_db_query($query);
-                echo "* ";
-                                $i++ ;
-            } else {
-                echo "% ";
+                if ($output) { echo '<tr><td class="tableh2">' . $keyword . '</td></tr>'; }
+                $i++ ;
             }
         }
         mysql_free_result($result2);
-        flush();
     }
-echo "<p>{$lang_editpics_php['new_keywords']} = ".$i;
-echo "<br/>* = {$lang_editpics_php['new_keyword']}";
-echo "<br/>% = {$lang_editpics_php['existing_keyword']}</p>";
-mysql_free_result($result);
-?>
+    if ($output) { endtable(); }
+    mysql_free_result($result);
+}
+
+if ($output) { 
+    echo "<p>{$lang_editpics_php['new_keywords']}: $i</p>"; 
+    pagefooter_mini();
+} else {
+    header("Location: $CPG_REFERER");
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/keywordmgr.php 1.5.6.src/keywordmgr.php
--- 1.4.26.src/keywordmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/keywordmgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,169 +8,254 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/keywordmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/keywordmgr.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('KEYWORDMGR_PHP', true);
 define('SEARCH_PHP', true);
+
 require('include/init.inc.php');
+
 //Die if not admin_mode
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
+list($timestamp, $form_token) = getFormToken();
 
 pageheader($lang_keywordmgr_php['title']);
 
-starttable("100%", $lang_keywordmgr_php['title'], 3);
-echo <<<EOT
-      <tr>
-          <td class="tablef"><b>{$lang_keywordmgr_php['edit']}</b></td>
-          <td class="tablef"><b>{$lang_keywordmgr_php['delete']}</b></td>
-          <td class="tablef"><b>{$lang_keywordmgr_php['search']}</b></td>
-      </tr>
+echo '<form name="keywordForm" id="cpgform" action="keywordmgr.php?page=changeword" method="post">';
+
+starttable("100%", cpg_fetch_icon('keyword_mgr', 2) . $lang_keywordmgr_php['title'], 3);
 
+echo <<<EOT
+    <tr>
+        <td class="tablef"><strong>{$lang_common['edit']}</strong></td>
+        <td class="tablef"><strong>{$lang_common['delete']}</strong></td>
+        <td class="tablef"><strong>{$lang_keywordmgr_php['search']}</strong></td>
+    </tr>
 EOT;
 
-switch($_REQUEST['page']) {
+$page = '';  // initialize
+
+if ($superCage->get->keyExists('page')) {
+    $page = $superCage->get->getAlpha('page');
+} elseif ($superCage->post->keyExists('page')) {
+    $page = $superCage->post->getAlpha('page');
+}
 
-default :
+$keysep = $CONFIG['keyword_separator'];
+
+switch ($page) {
+
+default:
 case 'display':
 
-$result = cpg_db_query("select keywords from {$CONFIG['TABLE_PICTURES']}");
-if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap']);
-  // Find unique keywords
-   $total_array = array();
-
-   while (list($keywords) = mysql_fetch_row($result)) {
-       $array = explode(' ',$keywords);
-
-       foreach($array as $word)
-       {
-         if ($word == '.' || $word == '' || $word == ' ' ) continue;
-         $orig_word = $word;
-         $single_word = addslashes($word);
-         $lowercase_word = utf_strtolower($single_word);
-         $lowercase_word = addslashes($lowercase_word);
-         $word = <<<EOT
-         <td class="tableb">
-         <input type="radio" class="radio" name="keywordEdit" value="$lowercase_word" onClick="document.keywordForm.newword.value='$single_word'" id="$lowercase_word" />
-         <label for="$lowercase_word" class="clickable_option">
-         <img src="images/edit.gif" width="16" height="16" border="0" alt="" title="{$lang_keywordmgr_php['edit']} &quot;$orig_word&quot;" /> &quot;<i>$orig_word</i>&quot;
-         </label>
-         </td>
-EOT;
-         $word .= '<td class="tableb"><a href="keywordmgr.php?page=delete&amp;remov='.$single_word.'" onclick="return confirm(\''.sprintf($lang_keywordmgr_php['confirm_delete'], '&quot;'.$single_word.'&quot;').'\')">';
-         $word .= '<img src="images/delete.gif" width="16" height="16" border="0" alt="" title="'.sprintf($lang_keywordmgr_php['keyword_del'],'&quot;'.$orig_word.'&quot;').'" /> '.$orig_word;
-         $word .= <<<EOT
-         </a></td>
-         <td class="tableb"><a href="thumbnails.php?album=search&amp;search=$orig_word" target="_blank">
+    $result = cpg_db_query("SELECT keywords FROM {$CONFIG['TABLE_PICTURES']}");
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_errors['non_exist_ap']);
+    }
+
+    $edit_icon   = cpg_fetch_icon('edit', 2);
+    $delete_icon = cpg_fetch_icon('delete', 2);
+    $search_icon = cpg_fetch_icon('search', 2);
+    
+    // Find unique keywords
+    $total_array = array();
+    $lowercase_word_array = array();
+
+    $i = 0;
+
+    while (list($keywords) = mysql_fetch_row($result)) {
+
+        $array = explode($keysep, $keywords);
+
+        foreach ($array as $word) {
+        
+            if ($word == '.' || $word == '' || $word == ' ' || $word == $keysep ) {
+                continue;
+            }
+
+            $orig_word       = $word;
+            $orig_word_param = addslashes(str_replace(' ', '+', $orig_word));
+            $orig_word_label = addslashes($orig_word);
+            $lowercase_word  = utf_strtolower($orig_word);
+            $lowercase_word  = addslashes($lowercase_word);
+            $confirm_delete  = sprintf($lang_keywordmgr_php['confirm_delete'], '&quot;' . $orig_word_label . '&quot;');
+            $title           = sprintf($lang_keywordmgr_php['keyword_del'], '&quot;' . $orig_word . '&quot;');
+            $search_link     = sprintf($lang_keywordmgr_php['keyword_test_search'], '&quot;' . $orig_word . '&quot;');
+
+            $word = <<<EOT
+
+    <tr>
+        <td class="tableb">
+            <input type="radio" class="radio" name="keywordEdit" value="$lowercase_word" onclick="document.keywordForm.newword.value='$orig_word_label'" id="keyword{$i}" />
+            <label for="keyword{$i}" class="clickable_option" title="{$lang_common['edit']} &quot;{$orig_word}&quot;">
+                 $edit_icon $orig_word
+            </label>
+        </td>
+        <td class="tableb">
+            <a href="keywordmgr.php?page=delete&amp;remove=$orig_word_param&amp;form_token={$form_token}&amp;timestamp={$timestamp}" onclick="return confirm('$confirm_delete')" title="$title">
+                $delete_icon $orig_word
+            </a>
+        </td>
+        <td class="tableb">
+            <a href="thumbnails.php?album=search&amp;search=$orig_word_param" target="_blank">
+                $search_icon $search_link
+            </a>
+        </td>
+    </tr>
 EOT;
+            if (!in_array($lowercase_word, $lowercase_word_array)) {
+                $total_array[] = $word;
+                $lowercase_word_array[] = $lowercase_word;
+            }
 
-         $word .= sprintf($lang_keywordmgr_php['keyword_test_search'], '&quot;<i>'.$orig_word.'</i>&quot;');
-         $word .= '</a></td>';
+            $i++;
+        }
+    }
 
-           if (!in_array($word,$total_array)) $total_array[] = $word;
-       }
-   }
-
-   sort($total_array);
-
-   $output = implode("</tr>\n<tr>", $total_array);
-   unset($total_array);
-
-   echo <<<EOT
-<form name="keywordForm" action="keywordmgr.php?page=changeword" method="post">
-$output
-<tr><td colspan="5" class="tablef" align="center">
-   <input type="text" name="newword" />
-   <input type="submit" value="{$lang_keywordmgr_php['change_keyword']}" />
-</td></tr>
-</form>
-EOT;
+    sort($total_array);
 
+    echo implode("\n", $total_array);
 
+    unset($total_array);
 
-break;
+    echo <<< EOT
 
+    <tr>
+        <td colspan="5" class="tablef" align="center">
+            <input type="text" name="newword" />
+            <button type="submit" class="button" name="keyword_submit" value="{$lang_keywordmgr_php['change_keyword']}">{$icon_array['ok']}{$lang_keywordmgr_php['change_keyword']}</button>
+        </td>
+    </tr>
+
+EOT;
+
+    break;
 
 case 'changeword':
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    if ($superCage->get->keyExists('keywordEdit')) {
+        $request_keywordEdit = $superCage->get->getEscaped('keywordEdit');
+    } elseif ($superCage->post->keyExists('keywordEdit')) {
+        $request_keywordEdit = $superCage->post->getEscaped('keywordEdit');
+    }
+
+    if ($superCage->get->keyExists('newword')) {
+        $request_newword = $superCage->get->getEscaped('newword');
+    } elseif ($superCage->post->keyExists('newword')) {
+        $request_newword = $superCage->post->getEscaped('newword');
+    }
 
-   if ($_REQUEST['keywordEdit'] && $_REQUEST['newword'])
-   {
-       $keywordEdit = addslashes($_REQUEST['keywordEdit']);
-
-       $query = "SELECT `pid`,`keywords` FROM {$CONFIG['TABLE_PICTURES']} WHERE CONCAT(' ',`keywords`,' ') LIKE '% {$keywordEdit} %'";
-       $result = cpg_db_query($query) or die(mysql_error());
-
-       while (list($id,$keywords) = mysql_fetch_row($result))
-       {
-           $array_new = array();
-           $array_old = explode(" ", addslashes(trim($keywords)));
-
-           foreach($array_old as $word)
-           {
-               // convert old to new if its the same word
-               if (utf_strtolower($word) == $keywordEdit) $word = addslashes($_REQUEST['newword']);
-
-               // rebuild array to reprocess it
-               $array_new[] = $word;
-           }
-
-           $keywords = implode(" ", $array_new);
-           $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET `keywords` = '$keywords' WHERE `pid` = '$id'";
-       }
-   }
-   $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET `keywords` = TRIM(REPLACE(`keywords`,'  ',' '))";
+    if ($request_keywordEdit && $request_newword) {
 
-   foreach ($newquerys as $query) { $result = cpg_db_query($query) or die($query."<br />".mysql_error()); }
+        $keywordEdit = addslashes($request_keywordEdit);
 
-   header("Location: keywordmgr.php?page=display");
+        $query = "SELECT pid, keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE CONCAT('$keysep', `keywords`, '$keysep') LIKE '%{$keysep}{$keywordEdit}{$keysep}%'";
 
-break;
+        $result = cpg_db_query($query);
+
+        while (list($id, $keywords) = mysql_fetch_row($result)) {
+       
+            $array_new = array();
+
+            $array_old = explode($keysep, addslashes(trim($keywords)));
+
+            foreach ($array_old as $word) {
+
+                // convert old to new if it's the same word
+                if (utf_strtolower($word) == $keywordEdit) {
+                    $word = addslashes($request_newword);
+                }
+
+                // rebuild array to reprocess it
+                $array_new[] = $word;
+            }
+
+            $keywords = implode($keysep, $array_new);
+
+            $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET keywords = '$keywords' WHERE pid = $id";
+        }
+    }
+
+    $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET keywords = TRIM(REPLACE(keywords, '{$keysep}{$keysep}', '{$keysep}'))";
+
+    foreach ($newquerys as $query) {
+        $result = cpg_db_query($query);
+    }
+
+    header("Location: keywordmgr.php?page=display");
+
+    break;
 
 case 'delete':
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    if ($superCage->get->keyExists('remove')) {
+        $remove = $superCage->get->getEscaped('remove');
+    } elseif ($superCage->post->keyExists('remove')) {
+        $remove = $superCage->post->getEscaped('remove');
+    }
+
+    $query = "SELECT pid, keywords FROM {$CONFIG['TABLE_PICTURES']} WHERE CONCAT('$keysep', keywords, '$keysep') LIKE '%{$keysep}{$remove}{$keysep}%'";
 
-       $keywordEdit = addslashes($_REQUEST['remov']);
+    $result = cpg_db_query($query);
 
-       $query = "SELECT `pid`,`keywords` FROM {$CONFIG['TABLE_PICTURES']} WHERE CONCAT(' ',`keywords`,' ') LIKE '% {$keywordEdit} %'";
-       $result = cpg_db_query($query) or die(mysql_error());
+    while (list($id, $keywords) = mysql_fetch_row($result)) {
 
-       while (list($id,$keywords) = mysql_fetch_row($result))
-       {
-           $array_new = array();
-           $array_old = explode(" ", addslashes(trim($keywords)));
+        $array_new = array();
+        $array_old = explode($keysep, addslashes(trim($keywords)));
 
-           foreach($array_old as $word)
-           {
-               // convert old to new if its the same word
-               if (utf_strtolower($word) == $keywordEdit) $word = '';
+        foreach ($array_old as $word) {
 
-               // rebuild array to reprocess it
-               $array_new[] = $word;
-           }
+            // convert old to new if it's the same word
+            if (utf_strtolower($word) == utf_strtolower($remove)) {
+                $word = '';
+            }
 
-           $keywords = implode(" ", $array_new);
-           $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET `keywords` = '$keywords' WHERE `pid` = '$id'";
-       }
+            // rebuild array to reprocess it
+            $array_new[] = $word;
+        }
 
-   $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET `keywords` = TRIM(REPLACE(`keywords`,'  ',' '))";
+        $keywords = implode($keysep, $array_new);
 
-   foreach ($newquerys as $query) { $result = cpg_db_query($query) or die($query."<br />".mysql_error()); }
+        $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET keywords = '$keywords' WHERE pid = $id";
+    }
 
-   header("Location: ?page=display");
+    $newquerys[] = "UPDATE {$CONFIG['TABLE_PICTURES']} SET keywords = TRIM(REPLACE(keywords, '{$keysep}{$keysep}', '{$keysep}'))";
 
-break;
+    foreach ($newquerys as $query) {
+        $result = cpg_db_query($query);
+    }
 
+    header("Location: keywordmgr.php?page=display");
+
+    break;
 }
+
 endtable();
+
+echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+<input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
+
 if ($CONFIG['clickable_keyword_search'] != 0) {
     include('include/keyword.inc.php');
 }
+
 pagefooter();
-ob_end_flush();
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/keyword_select.php 1.5.6.src/keyword_select.php
--- 1.4.26.src/keyword_select.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/keyword_select.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,26 +8,13 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/keyword_select.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/keyword_select.php $
+  $Revision: 7620 $
 **********************************************/
 
-// +----------------------------------------------------------------------+
-// | Filename: keyword_select.php                                         |
-// +----------------------------------------------------------------------+
-// | Copyright (c) http://www.sanisoft.com                                |
-// +----------------------------------------------------------------------+
-// | Description:                                                         |
-// +----------------------------------------------------------------------+
-// | Authors: Original Author                                             |
-// |          SANIsoft Developement Team                                  |
-// +----------------------------------------------------------------------+
-
 define('IN_COPPERMINE', true);
 define('UPLOAD_PHP', true);
 
@@ -37,83 +24,95 @@
     cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
 }
 
-$query = "SELECT * FROM {$CONFIG['TABLE_PREFIX']}dict ORDER BY keyword";
+pageheader_mini($lang_upload_php['keywords_sel']);
+
+$query = "SELECT keyword FROM {$CONFIG['TABLE_DICT']} ORDER BY keyword";
 $result = cpg_db_query($query);
-while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
-    $keywordIds[] = $row["keyId"];
-    $keywords[]   = $row["keyword"];
+
+$keywords = array();
+
+while ($row = mysql_fetch_assoc($result)) {
+    $keywords[] = $row['keyword'];
 }
 
 $total = mysql_num_rows($result);
 
-
 mysql_free_result($result);
 
-$charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];
+if ($superCage->get->keyExists('id')) {
+    $formFieldId = $superCage->get->getInt('id');
+}
 
-$html_header = <<<EOT
-<html dir="ltr">
-<head>
-<title>{$CONFIG['gallery_name']}</title>
-<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
-<meta http-equiv="Pragma" content="no-cache" />
-
-<link rel="stylesheet" href="themes/{$CONFIG['theme']}/style.css" />
-</head>
-<body>
-EOT;
+echo '<form name="keywordform" action="">'.$LINEBREAK;
+
+starttable("100%", $lang_upload_php['keywords_sel'], 3);
+
+$keyword_separator = $CONFIG['keyword_separator'];
 
-print $html_header;
-starttable("100%",$lang_upload_php['keywords_sel'], 3);
 if ($total > 0) {
 
-    $form = '
+    $options = '';
+    
+    foreach ($keywords as $keyword) {
+        $options .= '              <option value="'.$keyword.'">'.$keyword.'</option>' . $LINEBREAK;
+    }
+    
+    echo <<< EOT
+    
     <script type="text/javascript">
     <!--
     var str;
 
     function CM_select(f)
     {
-        str = window.document.form.elements[0].value;
-        var substrings = window.opener.document.getElementById(\'keywords\').value.split(str);
-        if (substrings.length <= 1){
-                window.opener.document.getElementById(\'keywords\').value += \' \' + str;
+        new_keyword = f.value;
+        var current_keywords = window.parent.document.getElementById('keywords{$formFieldId}').value;
+        var substrings = current_keywords.split(new_keyword);
+        if (substrings.length <= 1) {
+                keyword_separator = (current_keywords.length == 0) ? '' : '$keyword_separator';
+                window.parent.document.getElementById('keywords{$formFieldId}').value += keyword_separator + new_keyword;
         }
 
-
         return false;
-
     }
 
     //-->
     </script>
 
-    <form name="form" name="keywordform">
-    <table align="center">
     <tr>
-        <td align="center"><select name="keyword" size="15" onChange="CM_select(this)">';
-
-        foreach ($keywords as $keyword) {
-            $form.= '<option value="'.$keyword.'">'.$keyword.'</option>';
-        }
-    $form .= '
+        <td class="tableb" align="left">
+            <select name="keyword" size="20" onchange="CM_select(this);" class="listbox">
+                $options
             </select>
         </td>
     </tr>
+EOT;
+
+} else {
+    
+    echo <<< EOT
     <tr>
-        <td align="center"><a href="#" onClick="window.close()">'.$lang_upload_php['close'].'</a></td>
+        <td class="tablef" align="center">
+            <a href="#" onclick="parent.parent.GB_hide();" class="admin_menu">{$lang_upload_php['no_keywords']}</a>
+        </td>
     </tr>
-    </table>
-    </form>';
-} else {
-    echo '<b>'.$lang_upload_php['no_keywords'].'</b>';
+EOT;
 }
-print($form);
-endtable();
 
 if (GALLERY_ADMIN_MODE) {
-        echo '<center><a href="keyword_create_dict.php">'.$lang_upload_php['regenerate_dictionary'].'</a></center>';
+    echo <<< EOT
+    <tr>
+        <td class="tablef" align="center">
+            <a href="keyword_create_dict.php?referer=keyword_select.php" class="admin_menu">{$lang_upload_php['regenerate_dictionary']}</a>
+        </td>
+    </tr>
+EOT;
 }
-?>
-</body>
-</html>
+
+endtable();
+
+echo '</form>';
+
+pagefooter_mini();
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/albanian.php 1.5.6.src/lang/albanian.php
--- 1.4.26.src/lang/albanian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/albanian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2229 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/albanian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-'lang_name_english' => 'Albanian',  
-'lang_name_native' => 'Albanian', 
-'lang_country_code' => 'al', 
-'trans_name'=> 'Ajet Nuro', //the name of the translator - can be a nickname
-'trans_email' => 'admin@albemigrant.com', //translator's email address (optional)
-'trans_website' => 'http://www.albemigrant.com/', //translator's website (optional)
-'trans_date' => '2006-07-10', //the date the translation was created / last modified
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('E dielë', 'E hënë', 'E martë', 'E mërkurë', 'E enjte', 'E premte', 'E shtunë');
-$lang_month = array('Janar', 'Shkurt', 'Mars', 'Prill', 'Maj', 'Qershor', 'Korrik', 'Gusht', 'Shtator', 'Tetor', 'Nëntor', 'Dhjetor');
-
-// Some common strings
-$lang_yes = 'Po';
-$lang_no  = 'Jo';
-$lang_back = 'MBRAPA';
-$lang_continue = 'VAZHDIM';
-$lang_info = 'Informacion';
-$lang_error = 'Gabim';
-$lang_check_uncheck_all = 'zgjidhi/mos i zgjidh të gjitha'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B %Y';
-$lastcom_date_fmt =  '%d/%m/%y @ %H:%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y @ %I:%M %p';
-$comment_date_fmt =  '%d %B %Y @ %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-        'random' => 'Fotografi të rastësishme',
-        'lastup' => 'Futjet më të fundit',
-        'lastalb'=> 'Albumet më të fundit', 
-        'lastcom' => 'Komentet në të fundit',
-        'topn' => 'Më të shikuarat',
-        'toprated' => 'Më të vlerësuarat',
-        'lasthits' => 'Të para së fundi',
-        'search' => 'Rezultatet e kërkimit', 
-        'favpics'=> 'Fotografitë e preferuara',//cpg1.4
-);
-
-$lang_errors = array(
-        'access_denied' => 'Ju nuk u lejohet hyrja në këtë faqe.',
-        'perm_denied' => 'Ju nuk u lejohet të kryeni këtë veprim.',
-        'param_missing' => 'Skript i thirrur pa patur parametrat e nevojshëm.',
-        'non_exist_ap' => 'Albumi/fotografia e zgjedhur nuk ekziston !',
-        'quota_exceeded' => 'Hapësira në disk e tejkaluar<br /><br />Ju keni nje hapsirë prej [quota]K, fotografitë tuaja momentalisht zënë një hapsirë prej [space]K, nëse shtoni këtë fotografi Ju tejkaloni hapsirën e lejuar.',
-        'gd_file_type_err' => 'Kur përdorni librarinë e imazheve GD, lejohen vetëm imazhet e formatit JPEG dhe PNG.',
-        'invalid_image' => 'Imazhi që ju keni ngarkuar është i prishur ose nuk njihet nga libraria GD',
-        'resize_failed' => 'Krijimi i tablove apo reduktimi i përmasave të fotografisë i pamundur.',
-        'no_img_to_display' => 'Nuk ka imazhe për tu afishuar',
-        'non_exist_cat' => 'Kategoria e zgjedhur nuk ekziston',
-        'orphan_cat' => 'Një kategori ka një prind (paraardhës) jo ekzistent, pëdorni administrimin e kategorisë për të rregulluar problemin.',
-        'directory_ro' => 'Repertori \'%s\' nuk është i shkrueshëm, fotografitë nuk mund të fshihen',
-        'non_exist_comment' => 'Komenti i zgjedhur nuk ekziston.',
-        'pic_in_invalid_album' => 'Fotografia është në një album që nuk ekziston (%s)!?', 
-        'banned' => 'Ju jeni për momentin i përjashtuar nga ky web sit.', 
-        'not_with_udb' => 'Ky funksion është çaktivizuar në Coppermine sepse është integruar me një forum. Ose veprimi që ju doni të kryeni nuk është përfshirë në këtë konfiguracion , ose funksionin në fjalë duhet ta kryeni duke u nisur nga forumi në të cilin keni integruar albumin fotografik.', 
-	'offline_title' => 'Jashtë linje',
-        'offline_text' => 'Galeria është në këtë moment jashtë linje - rikthehuni së shpejti !', //cpg1.3.0
-        'ecards_empty' => 'Nuk ka karta elektronike të regjistruara për tu shfaqur. Verifikoni në ju keni bërë të disponueshme këtë mundësi tek konfigurimi !', //cpg1.3.0
-        'action_failed' => 'Veprim i dështuar.  Coppermine nuk është në gjendje të kryej veprimin që ju kërkuat.', //cpg1.3.0
-        'no_zip' => 'Libraritë e nevojshme për të trajtuar proceset e zipimit nuk janë instaluar.  Luteni të kontaktoni administratorin tuaj Coppermine !', //cpg1.3.0
-        'zip_type' => 'Ju nuk keni leje të ngarkoni skedare ZIP.', 
-	    'database_query' => 'Një problem u krijua gjatë procesit të një kërkimi në bazën e të dhënave', //cpg1.4
-	    'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'ndihmë bbcode'; //cpg1.4
-$lang_bbcode_help = 'Ju mund të shtoni një lidhje të klikueshme ose tekst të formatueshëm në këto fusha, duke përdorur etiketat bbcode: <li>[b](i)e Trashë[/b] =&gt; <b>(i)e Trashë</b></li><li>[i]Italike[/i] =&gt; <i>Italike</i></li><li>[url=http://sitijuaj.com/]Teksti me lidhjen[/url] =&gt; <a href="http://sitijuaj.com">Teksti me lidhjen</a></li><li>[email]përdorues@domain.com[/email] =&gt; <a href="mailto:përdorues@domain.com">përdorues@domain.com</a></li><li>[color=red]teksti juaj[/color] =&gt; <span style="color:red">teksti juaj</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-      	'home_title' => 'Shko tek faqja kryesore',
-     	'home_lnk' => 'Faqja kryesore',
-        'alb_list_title' => 'Shko tek lista e albumeve',
-        'alb_list_lnk' => 'Lista e albumeve',
-        'my_gal_title' => 'Shko tek galeria ime personale',
-        'my_gal_lnk' => 'Galeria ime',
-    	'my_prof_title' => 'Shko tek profili im personal', //cpg1.4
-        'my_prof_lnk' => 'Profili im',
-        'adm_mode_title' => 'Kalo në modë admin',
-        'adm_mode_lnk' => 'Modë admin',
-        'usr_mode_title' => 'Kalo në modë përdorues',
-        'usr_mode_lnk' => 'Modë përdorues',
-     	'upload_pic_title' => 'Ngarko një foto në një album',
-        'upload_pic_lnk' => 'Ngarko foto',
-        'register_title' => 'Krijo një llogari',
-        'register_lnk' => 'Regjistrohu',
-    	'login_title' => 'Më identifiko', //cpg1.4
-        'login_lnk' => 'Identifikohu',
-     	'logout_title' => 'Më çidentifiko', //cpg1.4
-        'logout_lnk' => 'Çidentifikohu',
-    	'lastup_title' => 'Afisho ngarkimet më të fundit', //cpg1.4
-        'lastup_lnk' => 'Ngarkimet më të fundit',
-     	'lastcom_title' => 'Afisho komentet më të fundit', //cpg1.4
-        'lastcom_lnk' => 'Komentet më të fundit',
-	    'topn_title' => 'Afisho më të shikuarat', //cpg1.4
-        'topn_lnk' => 'Më të shikuarat',
-	    'toprated_title' => 'Afisho më të vlerësuarat', //cpg1.4
-        'toprated_lnk' => 'Më të vlerësuarat',
-	    'search_title' => 'Kërko në një galeri', //cpg1.4
-        'search_lnk' => 'Kërko',
-	    'fav_title' => 'Shko tek favoritet e mia', //cpg1.4
-        'fav_lnk' => 'Favoritet e mia',
-        'memberlist_title' => 'Shfaq Listën e anëtarëve',
-        'memberlist_lnk' => 'Lista e anëtarëve',
-        'faq_title' => 'Pyetje të shpeshta të bëra përsa i përketë foto gallerisë &quot;Coppermine&quot;', //cpg1.3.0
-        'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-    'upl_app_title' => 'Aprovo ngarkimet e reja', //cpg1.4
-    'upl_app_lnk' => 'Aprovim i ngarkimeve',
-	'admin_title' => 'Shko tek konfigurimi', //cpg1.4
-	'admin_lnk' => 'Konfigurimi', //cpg1.4
-	'albums_title' => 'Shko tek konfigurimi i albumeve', //cpg1.4
-    'albums_lnk' => 'Albumet',
-	'categories_title' => 'Shko tek konfigurimi i kategorive', //cpg1.4
-    'categories_lnk' => 'Kategoritë',
-	'users_title' => 'Shko tek konfigurimi i përdoruesve', //cpg1.4
-    'users_lnk' => 'Përdoruesit',
-	'groups_title' => 'Shko tek konfigurimi i grupeve', //cpg1.4
-    'groups_lnk' => 'Grupe',
-	'comments_title' => 'Shiko gjithë komentet', //cpg1.4
-    'comments_lnk' => 'Komente',
-	'searchnew_title' => 'Shko tek grumbulli i fotove të futura dhe procedo', //cpg1.4
-    'searchnew_lnk' => 'grumbull fotografish të futura',
-	'util_title' => 'Shko tek mjetet e administrimit', //cpg1.4
-    'util_lnk' => 'Mjetet e administrimit',
-    'key_title' => 'Shko tek fjalori i fjalëve-kyç', //cpg1.4
-    'key_lnk' => 'Fjalori i fjalëve-kyç', //cpg1.4
-    'ban_title' => 'Shko tek pëdoruesit e ndaluar', //cpg1.4
-    'ban_lnk' => 'Ndalo përdoruesit',
-	'db_ecard_title' => 'Shiko kartolinat', //cpg1.4
-    'db_ecard_lnk' =>   'Shfaq kartolinat e dërguara',
-    'pictures_title' => 'Klasifikim i fotografive të  mia', //cpg1.4
-  	'pictures_lnk' => 'Klasifikim i fotografive', //cpg1.4
-  	'documentation_lnk' => 'Documentacioni', //cpg1.4
-  	'documentation_title' => 'Manuali Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Krijo dhe rendit albumet e mi', //cpg1.4
-  'albmgr_lnk' => 'Krijo / rendit albumet e mi',
-  'modifyalb_title' => 'Shko tek modifikimi i albumeve të mi',  //cpg1.4
-  'modifyalb_lnk' => 'Modifiko albumet e mi',
-  'my_prof_title' => 'Shko tek profili im personal', //cpg1.4
-  'my_prof_lnk' => 'Profili im',
-);
-
-$lang_cat_list = array(
-        'category' => 'Kategori',
-        'albums' => 'Albume',
-        'pictures' => 'Fotografi',
-);
-
-$lang_album_list = array(
-        'album_on_page' => '%d albume në %d faqe'
-);
-
-$lang_thumb_view = array(
-        'date' => 'DATË',
-        //Sort by filename and title
-        'name' => 'EMRI I SKEDARIT', 
-        'title' => 'TITULLI', 
-        'sort_da' => 'Renditje sipas datës në ngjitje',
-        'sort_dd' => 'Renditje sipas datës në zbritje',
-        'sort_na' => 'Renditje sipas emrit në ngjitje',
-        'sort_nd' => 'Renditje sipas emrit në zbritje',
-        'sort_ta' => 'Renditje sipas titullit në ngjitje', 
-        'sort_td' => 'Renditje sipas titullit në zbritje', 
-	'position' => 'POZICIONI', //cpg1.4
-  	'sort_pa' => 'Renditje sipas pozicionit në ngjitje', //cpg1.4
-  	'sort_pd' => 'Renditje sipas pozicionit në zbritje', //cpg1.4
-	'download_zip' => 'Shkarkoje si dokument ZIP', //cpg1.3.0
-        'pic_on_page' => '%d fotografi në %d faqe(s)',
-        'user_on_page' => '%d përdorues në %d faqe(s)',
-	'enter_alb_pass' => 'Fut një fjalë-kalim për albumin', //cpg1.4
-  	'invalid_pass' => 'Fjalë-kalim i pavlefshëm', //cpg1.4
-  	'pass' => 'Fjalë-kalim', //cpg1.4
-  	'submit' => 'Paraqite', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-        'thumb_title' => 'Kthehu tek faqja e tablove',
-        'pic_info_title' => 'Afisho/fshi informacionet e fotografisë',
-        'slideshow_title' => 'Slideshow',
-        'ecard_title' => 'Dërgoje këtë foto si një kartolinë elektronike',
-        'ecard_disabled' => 'Kartat elektronike nuk janë aktive',
-        'ecard_disabled_msg' => 'Ju nuk kini të drejtë të dërgoni karta elektronike',
-        'prev_title' => 'Shiko fotografinë paraardhëse',
-        'next_title' => 'Shiko fotografinë pasardhësenext picture',
-        'pic_pos' => 'Foto %s/%s',
-	'report_title' => 'Raporto për këtë skedar tek një administrator', //cpg1.4
-  	'go_album_end' => 'Shko në fund', //cpg1.4
-  	'go_album_start' => 'Kthehu tek fillimi', //cpg1.4
-  	'go_back_x_items' => 'përparo duke kaluar %s objekte', //cpg1.4
-  	'go_forward_x_items' => 'kthehu duke kaluar %s objekte', //cpg1.4
-);
-
-$lang_rate_pic = array(
-        'rate_this_pic' => 'Vlerësoni këtë fotografi ',
-        'no_votes' => '(Ende nuk ka vota)',
-        'rating' => '(Vlerësimi i tanishëm : %s / 5 në %s vota)',
-        'rubbish' => 'Shumë keq',
-        'poor' => 'Varfër',
-        'fair' => 'Mesatar',
-        'good' => 'Mirë',
-        'excellent' => 'Shkëlqyer',
-        'great' => 'Madhështore',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-        INFORMATION => $lang_info,
-        ERROR => $lang_error,
-        CRITICAL_ERROR => 'Gabim kritik',
-        'file' => 'Dokumenti: ',
-        'line' => 'Rreshti: ',
-);
-
-$lang_display_thumbnails = array(
-        'filename' => 'Emri i skedarit : ',
-        'filesize' => 'Madhësia e skedarit : ',
-        'dimensions' => 'Dimensions : ',
-        'date_added' => 'Data e shtimit : '
-);
-
-$lang_get_pic_data = array(
-        'n_comments' => '%s komente',
-        'n_views' => '%s shikime',
-        'n_votes' => '(%s vota)'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Info për debug', 
-  'select_all' => 'Përzgjidh të gjitha', 
-  'copy_and_paste_instructions' => 'Nëse ju dëshironi të postoni një kërkesë për ndihmë coppermine, kopjoni dhe ngjisni këtë informacion të debogazhit tek mesazhi juaj. Sigurohuni të zvendësoni çdo fjalë-kalim me  *** para se të postoni mesazhin tuaj. <br />Shënim: Ky është thjesht një informacion dhe nuk do të thotë që tek galleria juaj ka një gabim.', //cpg1.4'copy_and_paste_instructions' => 'Nëse ju jeni duke kërkuar ndihme nga teknikët e coppermine, kopjo e ngjit këtë difekt tek postimi juaj. Make sure to replace any passwords from the query with *** before posting.', //cpg1.3.0
-  'phpinfo' => 'Shfaq phpinfo', 
-  'notices' => 'Shënime', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Gjuha e albumit', 
-  'choose_language' => 'Zgjidhni gjuhën tuaj', 
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema e albumit', 
-  'choose_theme' => 'Zgjidhni nje teme', 
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Ky version nuk ofron ndihmë!', //cpg1.4
-  'no_stable_version' => 'Ju jeni duke përdorur Coppermine  %s (%s) i cili është paraparë për persona me shumë përvojë. Ky version nuk ofron mbështetje apo garanti. Përdoreni këtë version duke marr përsipër risqet që lidhen me të ose kaloni në një version më të hershëm dhe stabël që ofrojnë dhe ndihmë!', //cpg1.4
-  'gallery_offline' => 'Galleria është offline dhe do të jetë e dukshme vetëm për ju si administrator. Mos harroni ta ktheni online pasi të mbaroni punë me mirëmbajtjen e saj.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'i (e) mëparshëm(e)', //cpg1.4
-  'next' => 'i (e) mëpasëm(e)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Nuk mund të aktivizohen plugin '%s'", //cpg1.4
-  'error_install' => "Nuk mund të instalohet plugin '%s'", //cpg1.4
-  'error_uninstall' => "Nuk mund të çinstalohet plugin '%s'", //cpg1.4
-  'error_sleep' => "Nuk mund të çinstalohet plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File include/smilies.inc.php
-
-// ------------------------------------------------------------------------- //
-
-
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-        'Exclamation' => 'Habi',
-        'Question' => 'Pyetje',
-        'Very Happy' => 'Shumë i gëzuar',
-        'Smile' => 'Buzëqeshje',
-        'Sad' => 'Trishtim',
-        'Surprised' => 'Surprizë',
-        'Shocked' => 'I tronditur',
-        'Confused' => 'Konfuz',
-        'Cool' => 'I qetë',
-        'Laughing' => 'I qeshur',
-        'Mad' => 'Sëmurë',
-        'Razz' => 'Ngacmoj',
-        'Embarassed' => 'I shqetësuar',
-        'Crying or Very sad' => 'Duke qarë ose shumë i trishtuar',
-        'Evil or Very Mad' => 'Djallëzor ose shumë i zemëruar',
-        'Twisted Evil' => 'Sadist',
-        'Rolling Eyes' => 'Sy rrotullues',
-        'Wink' => 'Shkel syrin',
-        'Idea' => 'Ide',
-        'Arrow' => 'Shigjetë',
-        'Neutral' => 'Asnjëanës',
-        'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-
-// File addpic.php
-
-// ------------------------------------------------------------------------- //
-
-
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Shkëpudje nga modë admin...',
-  1 => 'Hyrje në modë admin...',
-);
-
-// ------------------------------------------------------------------------- //
-
-// File albmgr.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-        'alb_need_name' => 'Albumet duhet të kenë një emër !',
-        'confirm_modifs' => 'Jeni i sigurt që doni të bëni këto modifikime ?',
-        'no_change' => 'Ju nuk bëtë ndonjë ndryshim !',
-        'new_album' => 'Album i ri',
-        'confirm_delete1' => 'Jeni i sigurt që ju doni ta fshini këtë album ?',
-        'confirm_delete2' => '\nGjithë fotografitë dhe komentet që përmban do humbasin !',
-        'select_first' => 'Së pari duhet të zgjidhni një album',
-        'alb_mrg' => 'Album Manager',
-        'my_gallery' => '* Galeria ime *',
-        'no_category' => '* Nuk ka kategori *',
-        'delete' => 'Fshi',
-        'new' => 'E re',
-        'apply_modifs' => 'Zbato ndryshimet',
-        'select_category' => 'Zgjidh kategorinë',
-);
-
-// ------------------------------------------------------------------------- //
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ndalo përdoruesit', //cpg1.4
-  'user_name' => 'Emri i përdoruesit', //cpg1.4
-  'ip_address' => 'Adresa IP', //cpg1.4
-  'expiry' => 'Skadenca (Fusha bosh do të thotë përgjithmonë)', //cpg1.4
-  'edit_ban' => 'Ruaj ndryshimet', //cpg1.4
-  'delete_ban' => 'Fshi', //cpg1.4
-  'add_new' => 'Shto një ndalim të ri', //cpg1.4
-  'add_ban' => 'Shto', //cpg1.4
-  'error_user' => 'Përdoruesi nuk mund të gjendet', //cpg1.4
-  'error_specify' => 'Ju duhet të specifikoni një emër përdoruesi ose një adresë IP', //cpg1.4
-  'error_ban_id' => 'ID e pavlefëshme!', //cpg1.4
-  'error_admin_ban' => 'Ju nuk mund të ndaloni vehten tuaj!', //cpg1.4
-  'error_server_ban' => 'Ju jeni duke ndaluar serverin tuaj? Hej, mos e bëj një gjë të tillë...', //cpg1.4
-  'error_ip_forbidden' => 'Ju nuk mund të ndaloni këtë adresë IP. Ajo është një adresë private!<br />Nëse ju dëshironi ndalimin e IP private bëjeni këtë gjë tek <a href="admin.php">Konfigurimi</a> (vetëm nëse Coppermine funksionon në një rrjet lokal).', //cpg1.4
-  'lookup_ip' => 'Konsultoni një adresë IP', //cpg1.4
-  'submit' => 'shko!', //cpg1.4
-  'select_date' => 'Zgjidhni datën', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Assistenti Bridge ',
-  'warning' => 'Kujdes: duke përdorur këtë asistent ju duhet të kuptoni që të dhëna të ndjeshme transmetohen nëpërmjet formularëve html . Përdoreni vetëm tek kompiuteri juaj dhe jo në vende publike apo kafe-internet dhw sigurohuni që të boshatisni memorien kash të vozotësit tuaj internet. Në rast se ju nuk merrni këto masa, të tjerë persona mund të shfrytëzojnë të dhënat tuaja!',
-  'back' => 'mbrapa',
-  'next' => 'pasues',
-  'start_wizard' => 'Fillo asistentin bridge',
-  'finish' => 'Fund',
-  'hide_unused_fields' => 'fshih fushat e formularit të papërdorura (rekomandohet)',
-  'clear_unused_db_fields' => 'Fshi (shuaj) të dhënat e pavlefshme të bazës së të dhënave (rekomandohet)',
-  'custom_bridge_file' => 'emri i skedarit tuaj bridgetë personalizuar (nëse emri i skedarit bridge është <i>myfile.inc.php</i>, futeni <i>myfile</i> into this field)',
-  'no_action_needed' => 'Asnjë veprim nuk kërkohet në këtë hap. Vetëm klikoni \'pasues\' për të vazhduar.',
-  'reset_to_default' => 'Rikthim tek vlerat e paracaktuara',
-  'choose_bbs_app' => 'zgjidhni një aplikacion që dëshironi ta zbatoni me ndihmën e bridge coppermine',
-  'support_url' => 'Shko këtu për mbështetje për këtë aplikim',
-  'settings_path' => 'rruga e përdorur nga forumi juaj',
-  'database_connection' => 'Lidhje me bazëne të dhënave',
-  'database_tables' => 'tabelat e bazës së të dhënave',
-  'bbs_groups' => 'Grupet e forum',
-  'license_number' => 'Numri i lishencët',
-  'license_number_explanation' => 'fusni numrin tuaj të lishencës (nëse kërkohet)',
-  'db_database_name' => 'Emri i bazës së të dhënave',
-  'db_database_name_explanation' => 'Fusni emrin e bazës së të dhënave që përdor forumi juaj',
-  'db_hostname' => 'Strehuesi i bazës së të dhënave',
-  'db_hostname_explanation' => 'Strehuesi ku ndodhet baza e të dhënave mySQL, në përgjithësi &quot;localhost&quot;',
-  'db_username' => 'Emri i përdoruesit tek baza e të dhënave',
-  'db_username_explanation' => 'llogaria e përdoruesit mySQL që përdoret për tu lidhur me forumin',
-  'db_password' => 'Fjalë-kalimi i bazës së të dhënave',
-  'db_password_explanation' => 'Fjalë-kalim i përdoruesit për këtë bazë të dhënash mySQL',
-  'full_forum_url' => 'URL e forumit',
-  'full_forum_url_explanation' => 'Adresa e plotë URL e forumit tuaj (për shembull http://www.sitijuaj.com/forum)',
-  'relative_path_of_forum_from_webroot' => 'Adresa relative e forumit tuaj',
-  'relative_path_of_forum_from_webroot_explanation' => 'Adresa relative e forumit duke u nisur nga adresa e websitit tuaj (Shembull: Nëse forumi juaj është në adresën http://www.sitijuaj.com/forum/, fusni &quot;/forum/&quot; në këtë fushë)',
-  'relative_path_to_config_file' => 'Adresa relative e faqes së konfigurimit të forumit tuaj',
-  'relative_path_to_config_file_explanation' => 'Adresa relative e forumit parë nga dosja ku ndodhet Coppermine  (p.sh. &quot;../forum/&quot; nëse forumi juaj është në http://www.sitijuaj.com/forum/ dhe Coppermine në http://www.sitijuaj.com/gallery/)',
-  'cookie_prefix' => 'Prefiksi i cookie',
-  'cookie_prefix_explanation' => 'Ky do të jetë emri i cookie për forumin tuaj',
-  'table_prefix' => 'Prefiksi i tabelave',
-  'table_prefix_explanation' => 'Duhet të jetë i njëjtë me prefiksin e forumit tuaj që ju keni zgjedhur kur e keni instaluar.',
-  'user_table' => 'Tabela e përdoruesve',
-  'user_table_explanation' => '(përgjithësisht vlerat paraprake duhet të jenë në rregull, veç nëse forumi juaj nuk ka një instalim standard)',
-  'session_table' => 'Tabela e sesioneve',
-  'session_table_explanation' => '(përgjithësisht vlerat paraprake duhet të jenë në rregull, veç nëse forumi juaj nuk ka një instalim standard)',
-  'group_table' => 'Tabela e grupeve',
-  'group_table_explanation' => '(përgjithësisht vlerat paraprake duhet të jenë në rregull, veç nëse forumi juaj nuk ka një instalim standard)',
-  'group_relation_table' => 'Tabela e marrdhënieve të grupeve',
-  'group_relation_table_explanation' => '(përgjithësisht vlerat paraprake duhet të jenë në rregull, veç nëse forumi juaj nuk ka një instalim standard)',
-  'group_mapping_table' => 'Tabela e korrespondencës së grupeve',
-  'group_mapping_table_explanation' => '(përgjithësisht vlerat paraprake duhet të jenë në rregull, veç nëse forumi juaj nuk ka një instalim standard)',
-  'use_standard_groups' => 'Përdor grupet standarde të forumit',
-  'use_standard_groups_explanation' => 'Përdor grupet e përdoruesve standard (të paracaktuar) (rekomandohet). Të gjitha rregullimet e grupeve të personalizuara do të fshihen. Dezaktivizoje këtë opsion nëse ju metë vërtet e dini se çfarë po bëni!',
-  'validating_group' => 'Grup në pritje për tu pranuar',
-  'validating_group_explanation' => 'Numri i identifikimit (ID) të grupit ku ndodhen përdoruesit e forumit në pritje të pranimit (përgjithësisht vlerat paraprake duhet të jenë në rregull, veç nëse forumi juaj nuk ka një instalim standard)',
-  'guest_group' => 'Grupi i vizitorëve',
-  'guest_group_explanation' => 'Numri i identifikimit (ID) të grupit ku ndodhen vizitorët  e forumit(përdorues anonim)  (përgjithësisht vlerat paraprake duhet të jenë në rregull, ndryshojini vetëm nëse me të vërtet ju dini se çfarë bëni)',
-  'member_group' => 'Grupi i anëtarëve',
-  'member_group_explanation' => 'Numri i identifikimit (ID) të grupit ku ndodhen anëtarët &quot;e rregullt&quot; (përgjithësisht vlerat paraprake duhet të jenë në rregull, ndryshojini vetëm nëse me të vërtet ju dini se çfarë bëni)',
-  'admin_group' => 'Grupi i administratorëve',
-  'admin_group_explanation' => 'Numri i identifikimit (ID) të grupit ku ndodhen administratorët (përgjithësisht vlerat paraprake duhet të jenë në rregull, ndryshojini vetëm nëse me të vërtet ju dini se çfarë bëni)',
-  'banned_group' => 'Grupi i të ndaluarëve',
-  'banned_group_explanation' => 'Numri i identifikimit (ID) të grupit ku ndodhen përdoruesit e ndaluar (përgjithësisht vlerat paraprake duhet të jenë në rregull, ndryshojini vetëm nëse me të vërtet ju dini se çfarë bëni)',
-  'global_moderators_group' => 'Grupi i moderatorëve të përgjithshëm',
-  'global_moderators_group_explanation' => 'Numri i identifikimit (ID) të grupit ku ndodhen moderatorët e përgjithshëm (përgjithësisht vlerat paraprake duhet të jenë në rregull, ndryshojini vetëm nëse me të vërtet ju dini se çfarë bëni)',
-  'special_settings' => 'Parametra specifik të forumit',
-  'logout_flag' => 'versioni phpBB (logout flag)',
-  'logout_flag_explanation' => 'Cili është versioni i forumit tuaj (ky parametër specifikon mënyrën e mbylljes së sesionit)',
-  'use_post_based_groups' => 'Përdorim i grupeve mbi bazën e numrit të mesazheve?',
-  'logout_flag_yes' => '2.0.5 e sipër',
-  'logout_flag_no' => '2.0.4 e poshtë',
-  'use_post_based_groups_explanation' => 'Duhet që grupet e përcaktuara numrit të mesazheve të merren parasysh (mundëson një drejtim më të mirë të lejimeve) ose thjesht grupet e paracaktuara (bënë administrimin më të lehtë, rekomandohet). Ju mund të ndërroni këtë parametër edhe më mbrapa.',
-  'use_post_based_groups_yes' => 'po',
-  'use_post_based_groups_no' => 'jo',
-  'error_title' => 'Ju duhet të korigjoni këto gabime para se të vazhdoni. Kthehuni tek ekrani i mëparshëm.',
-  'error_specify_bbs' => 'Ju duhet të specifikoni në cilin aplikacion ju duhet të asistoheni nga Coppermine për ta instaluar.',
-  'error_no_blank_name' => 'Ju nuk mund të lini fushën e emrit të klientit bridge  të bardhë.',
-  'error_no_special_chars' => 'Emri i bridge nuk mund të përbëhet nga karaktere speciale përveç nënvizës (_) dhe viza (-)!',
-  'error_bridge_file_not_exist' => 'Dasja bridge %s nuk egziston në server. Verifikoni nëse e keni ngarkuar atë.',
-  'finalize' => 'Aktivizim /çaktivizim i integrimit me forumin',
-  'finalize_explanation' => 'Deri tani, parametrat që ju specifikuat janë regjistruar në bazën e të dhënave, por integrimi me forumin nuk është aktivizuar. Ju mund të aktivizoni /çaktivizoni këtë integrim kur të dëshironi. Sigurohuni të kujtoni emrin e përdoruesit dhe passwordin e administratorit të Coppermine, (jo bridge)që do tu duhet më pas për të bërë modifikime të domosdoshme.  Nëse diçka nuk shkon si duhet, shko tek %s dhe çaktivizo integrimin me forumin, duke përdorur llogarinë tuaj administrator (jo bridge) (normalisht ju keni futur këto të dhëna kur keni instaluar Coppermine).',
-  'your_bridge_settings' => 'Parametrat e bridge',
-  'title_enable' => 'Aktivizim /integrim i Bridge me %s',
-  'bridge_enable_yes' => 'Aktivizuar',
-  'bridge_enable_no' => 'Çaktivizuar',
-  'error_must_not_be_empty' => 'Nuk duhet të jetë bosh',
-  'error_either_be' => 'Duhet të jetë %s ose %s',
-  'error_folder_not_exist' => '%s Nuk ekziston. Korrigjoni vlerën që futët për %s',
-  'error_cookie_not_readible' => 'Coppermine nuk mund të lexoj një cookie të quajtur %s. Korrigjoni vlerat që keni futur për %s, ose shkoni tek paneli i administratorit të forumitdhe sigurohu që rruga për tek cookie është e lexueshme nga coppermine.',
-   'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Edhe pse Coppermine mundi të vendosi një lidhje , ai nuk qe në gjendje të gjej databazën %s. Sigurohuni që ju e keni specifikuar %s siç duhet. Këtu keni përgjigjen e mySQL:',
-  'error_prefix_and_table' => '%s dhe ',
-  'error_db_table' => 'Tabela %s nuk u gjend. Sigurohuni që ju e keni specifikuar %s korrektësisht.',
-  'recovery_title' => 'Drejtuesi i Bridge : rekuperim në rast urgjence',
-  'recovery_explanation' => 'Nëse keni ardhur këtu për të administruar integrimin e forumit me gallerinë Coppermine , ju duhet të identifikoheni së pari si admin. Nëse ju nuk mund të identifikoheni për shkak se bridge nuk është realizuar siç duhet, ju mund të çaktivizoni forumin  nga kjo faqe. Duke futur emrin e përdoruesit dhe fjalë-kalimin ju nuk do të mundeni të identifikoheni, ju vetëm do të mundeni të çaktivizoni integrimin e forumit. Referojuni dokumentave për detaje.',
-  'username' => 'Emri i përdoruesit',
-  'password' => 'Fjalë-kalimi',
-  'disable_submit' => 'paraqite',
-  'recovery_success_title' => 'Autorizim i suksesshëm',
-  'recovery_success_content' => 'Ju keni çakrivizuar me sukses integrimin e forumit. Coppermine fonksionon tashmë në mënyrë autonome.',
-  'recovery_success_advice_login' => 'Identifikohuni si admin dhe ndrysho parametrat e bridge ose aktivizo përsëri integrimin e forumit.',
-  'goto_login' => 'Shko tek faqja e identifikimit',
-  'goto_bridgemgr' => 'Shko tek drejtimi i bridge',
-  'recovery_failure_title' => 'Autorizim i dështuar',
-  'recovery_failure_content' => 'Ju keni paraqitur të dhëna të gabuara. Ju duhet të paraqisni të dhënat për admin të versionit autonom (përgjithësishtë të dhënat që ju keni futur kur keni instaluar Coppermine).',
-  'try_again' => 'provoni përsëri',
-  'recovery_wait_title' => 'Koha që duhet të prisni, nuk ka kaluar',
-  'recovery_wait_content' => 'Për arsye sigurie, programi nuk lejon të identifikime të dështuara në një kohë të shkurtër, pra ju duhet të prisni pak deri sa të lejoheni përsëri për tu identifikuar.',
-  'wait' => 'prisni',
-  'create_redir_file' => 'Krijoni një skedar të ridrejtimit (rekomandohet)',
-  'create_redir_file_explanation' => 'Për ti ridrejtuar vizitorët tek Coppermine sapo ata identifikohen tek forumi, ju keni nevojë të krijoni një skedar ridrejtimi brenda dosjes së forumit. Nëse ju zgjidhni një opsion të tillë, brige e bënë një gjë të tillë automatikisht për ju,ose u jep kodin të gatshëm dhe ajo që ju duhet të bëni është ta kopjoni kodin dhe ta ngjisni tek skedari.',
-  'browse' => 'bridh',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendar', //cpg1.4
-  'close' => 'Mbylle', //cpg1.4
-  'clear_date' => 'Fshi datën', //cpg1.4
-);
-
-
-// File catmgr.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-        'miss_param' => 'Parameters required for \'%s\'operation not supplied !',
-        'unknown_cat' => 'Kategoria e zgjedhur nuk ekziston në bazën e të dhënave',
-        'usergal_cat_ro' => 'Kategoria e përdoruesve nuk mund të fshihet !',
-        'manage_cat' => 'Mirëmbaj kategoritë',
-        'confirm_delete' => 'Jeni i sigurtë që doni të fshini këtë kategori',
-        'category' => 'Kategori',
-        'operations' => 'Veprime',
-        'move_into' => 'Zhvendos tek',
-        'update_create' => 'Përditësim/Krijim kategorie',
-        'parent_cat' => 'Kategoria rrënjë',
-        'cat_title' => 'Titulli i kategorisë',
-	'cat_thumb' => 'Kategori e tablove', //cpg1.3.0
-        'cat_desc' => 'Përshkrimi i kategorisë',
-	'categories_alpha_sort' => 'Renditje e albumeve sipas rendit alfabetik (në vend të renditjes sipas futjes)', //cpg1.4
-  	'save_cfg' => 'Ruaj konfigurimin', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  	'title' => 'Konfigurimi i galerisë', //cpg1.4
-  	'manage_exif' => 'Rregullimi i afishimit të exifeve (informacionit të imazheve)', //cpg1.4
-  	'manage_plugins' => 'Rregullimi pluginet', //cpg1.4
-  	'manage_keyword' => 'Rregullimi i fjelë-kyçeve', //cpg1.4
-        'restore_cfg' => 'Rikthe konfigurimin origjinal',
-        'save_cfg' => 'Ruaj një konfigurim të ri',
-        'notes' => 'Shënime',
-        'info' => 'Informacion',
-        'upd_success' => 'Konfigurimi Coppermine u përditësua',
-        'restore_success' => 'Konfigurimi Coppermine origjinal u rikthye',
-        'name_a' => 'Emra në ngjitje',
-        'name_d' => 'Emra në zbritje',
-        'title_a' => 'Titujt në ngjitje', 
-        'title_d' => 'Titujt në zbritje', 
-        'date_a' => 'Data në ngjitje',
-        'date_d' => 'Data në zbritje',
-	'pos_a' => 'Pozicioni në ngjitje', //cpg1.4
-  	'pos_d' => 'Pozicioni në zbritje', //cpg1.4
-        'th_any' => 'Maksimumi i dukshëm',
-        'th_ht' => 'Lartësia',
-        'th_wd' => 'Gjerësia',
-	'label' => 'emërtim', //cpg1.3.0
-        'item' => 'listë', //cpg1.3.0
-        'debug_everyone' => 'të gjithë', //cpg1.3.0
-        'debug_admin' => 'Vetëm Administratorët', //cpg1.3.0
-	'no_logs'=> 'Çaktivizuar', //cpg1.4
-  	'log_normal'=> 'Normal', //cpg1.4
-  	'log_all' => 'Të gjithë', //cpg1.4
-  	'view_logs' => 'Shiko identifikimet', //cpg1.4
-  	'click_expand' => 'Kliko tek emri i një sektori për ta shfaqur', //cpg1.4
-  	'expand_all' => 'Shfaq të gjitha', //cpg1.4
-  	'notice1' => '(*) Këto parametra nuk duhet të ndryshohen nëse ju keni imazhe tek baza juaj e të dhënave.', //cpg1.4 - (relocated)
-  	'notice2' => '(**) Kur ndryshoni parametra të tilla, vetëm skedarët e fotur pas këtij ndryshimi do të preken, pra është e këshillueshme  që ky parametër të mos ndryshohet nëse keni tashmë imazhe në bazën tuaj të të dhënave. Sidoqoftë ju mund të zbatoni ndryshimet tek skedarët ekzistues me anë të &quot;<a href="util.php">mjeteve të administrimit</a> (ridimensionim i fotografive)&quot; nga menuja e administratorit.', //cpg1.4 - (relocated)
-  	'notice3' => '(***) Të gjithë regjistrimet e skedarëve janë bërë në anglisht.', //cpg1.4 - (relocated)
-  	'bbs_disabled' => 'Funksion i çaktivizuar nëse përdorni kodet bb', //cpg1.4
-  	'auto_resize_everyone' => 'Gjithëkush', //cpg1.4
-  	'auto_resize_user' => 'Vetëm përdoruesit', //cpg1.4
-  	'ascending' => 'Duke u ngjitur', //cpg1.4
-  	'descending' => 'Duke zbritur', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Parametra të përgjithëshme',
-  array('Emri i galerisë', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Përshkrimi i galerisë', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('E-maili i administratorit të galerisë', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Adresa URL e repertuarit të galerisë suaj coppermine (jo \'index.php\' ose e ngjashme me të në fund)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Adresa URL e faqes suaj kryesore', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Lejo ZIP-shkarkimin e favoriteve', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Diferenca e orës lokale në raport me orën e Greenwich (Ora tani është: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Aktivizo fjalë-kalimet e kriptuara (nuk mund të fshihen)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Aktivizo ikonat e rubrikës "ndihmë" (ndihma ofrohet veç në anglisht)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Aktivizo fjalë-kyçe të klikueshme në kërkime','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Aktivizo plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Lejo ndalimin e adresave IP private', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Faqje shkarkime me grupe', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Gjuha, &amp; Parametrat e shkronjave',
-  array('Gjuha', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Të jepet shprehja në anglisht nëse nuk gjendet e përkthyer?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Dekodimi i shkronjave', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Shfaq listën e gjuhëve', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('shfaq flamujët e gjuhëve', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Shfaq &quot;rivendos&quot; tek përzgjedhja e gjuhëve', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Shfaq paraardhëse/pasardhëse tek faqja', 'previous_next_tab', 1), //cpg1.4
-
-  'Parametrat e temave',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Shfaq listën e temave', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Shfaq &quot;rivendos&quot; tek përzgjedhja e temave', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Shfaq FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Emri i menusë së personalizuar', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Adresa URL e menysë së personalizuar', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Shfaq ndihmën bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Shfaq butonat që tregojnë respektimin e normave XHTML dhe CSS për temat që e përmbushin një gjë të tillë','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Rruga për tek një krye faqe e personalizuar', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Rruga për tek një fund faqe e personalizuar', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Afishimi i listës së albumeve',
-  array('Madhësia e tablos kryesore (piksel ose %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Numri i niveleve të kategorive që duhet të shfaqen', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Numri i albume për tu shfaqur', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Numri i kolonave për listën e albumeve', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Madhësia e tablove në piksel', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Përmbajtja e faqes kryesoree', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Shfaqja e tablove të albumit të nivelit të parë me kategoritë','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Rendit kategorit sipas rendit alfabetik (në vend të renditjes sipas datës së futjes)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Shfaq numrin e skedareve të lidhur','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Shfaqja e tablove',
-  array('Numri i kolonave ne faqen e tablove', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Numri rreshtave ne faqen e tablove', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('MMaksimumi i tablove për tu shfaqur', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Shfaqni legjendën e fotografisë (përveç titullit) poshtë tablosë', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Shfaqni numrin e shikimeve poshtë tablos', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Shfaqni numrin e komenteve poshtë tablos', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Shfaqni emrin e ngarkuesit poshtë tablos', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Shfaqni emrin e skedarit poshtë tablos', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Shfaqni përshkrimin tablos', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Renditje paraprake për skedarët', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimumi i numrit të votave për tu shfaqur tek lista \'më të vlerësuarat\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Pamja e imazheve', //cpg1.4
-  array('Gjerësia e tabelës ku do të shfaqet fotografia (në piksel apo %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informacioni i fotografisë është i dukshëm paraprakishtë', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maksimumi i gjatësisë së përshkrimit të fotografisë', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maksimumi i gërmave në një fjalë', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Shfaqni negativin e filmit', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Afisho emrin e skedarit poshtë negativit', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Numri i tablive në një negativ', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('intervali i slideshow në milisekonda(1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Parametrat e komenteve', //cpg1.4
-  array('Filtroni fjalët e këqia në komente', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Lejoni buzëqeshjet në komente', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Lejoni komente të njëpasnjëshme tek e njëjta fotografi nga i njëjti përdorues(çaktivizo mbrojtjen nga përmbytjet)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maksimumi i linjave në një koment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maksimumi i gjatësisë së një komenti', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Njofto admin për komentet nëpërmjet e-mail', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Vendosi komentet sipas renditjes', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefiksi për komentet nga autorë anonimë', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-  
-  'Parametrat e skedareve dhe tablove',
-  array('Cilësia për skedarët JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Përmasat maksimale të një tabloje <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Përdor përmasat ( gjerësi ose lartësi ose përmasat  maksimale për tablotë ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Krijoni fotografi ndërmjetëse','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksimumi i gjerësisë dhe lartësisë së një fotografie/video ndërmjetëse <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksimumi i skedarëve për tu ngarkuar (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maksimumi i gjerësisë dhe lartësisë së fotove/videove për tu ngarkuar (piksele)'),
-  array('Ridimensionim automatik i imazheve që janë më të gjera ose më të larta', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Parametrat e avncuara të dosjeve dhe tablove',
-  array('Albumet mund të jenë privatë (Kujdes: nëse ju kaloni nga \'po\' në \'jo\' çdo album privat i tanishëm do të bëhet publik)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Shfaq ikonën e albumit privat për përdoruesit që nuk jnaë në linjë','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Karaktere të ndaluara për emrin e skedarit', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Ekstensionet e lejuara për skedaret e ngarkuara', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Llojet e imazheve që lejohen', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Llojet e filmave që lejohen', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Llojet e audio që lejohen', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Llojet e dokumentave që lejohen', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Mënyra e ridimensionimit të imazheve','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Rruga për tek mjeti i  \'konvertimit\'ImageMagick  (shembull /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Llojet e imazheve të lejuara (të vlefshme vetëm për ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Opsionete komandave për ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Lexim i të dhënave EXIF në skedarët JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Lexim i të dhënave IPTC tek skedarët JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Repertori i albumit <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Repertori për skedarët e përdoruesve <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefiksi për fotografitë ndërmjetëse <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefiksi për tablotë <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Model paraprak për repertorët mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Model paraprak për skedarët', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Parametrat e përdoruesve',
-  array('Lejo regjistrimin e përdoruesve të rinjë', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Lejo hyrje e përdoruesve të paidentifikuar (vizitor ose anonimë)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Regjistrimi i përdoruesve nëpërmjet verifikim të e-mail', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Njoftim i admin për regjistrim përdoruesish nëpërmjet e-mail', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Aktivizim i regjistrimeve nga administratori', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Lejo dy përdorues të kenë të njëjtën adresë elektronike', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Njofto administratorin nëse ngarkime përdoruesish presin për miratim', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Lejo përdoruesit e identifikuar të shikojnë listën e përdoruesve', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Lejo përdoruesit të ndërrojnë adresën e tyre e-mail tek profili', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Lejo përdoruesit të kenë kontroll të plotë mbi fotografitë e tyre në albumet publike', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Numri i identifikimeve të falimentuara gjerë një ndalim të përkohshëm (për të evituer sulmet e keqbërsve)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Kohëzgjatja e ndalimit të përkohshëm pas identifikimeve të dështuara', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Aktivizo "Raporto tek administratori"', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  ' Fusha të personalizuara për profilin e përdoruesve (lëreni bosh nëse nuk përdoret).
-  Përdorni fushën 6 për tekste të gjata, si biografi etj', //cpg1.4
-  array('Emri i profilit 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Emri i profilit 2', 'user_profile2_name', 0), //cpg1.4
-  array('Emri i profilit 3', 'user_profile3_name', 0), //cpg1.4
-  array('Emri i profilit 4', 'user_profile4_name', 0), //cpg1.4
-  array('Emri i profilit 5', 'user_profile5_name', 0), //cpg1.4
-  array('Emri i profilit 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Fusha të personalizuara për përshkrimin e imazheve (lëreni bosh nëse nuk përdoret)',
-  array('Emri i fushës 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Emri i fushës 2', 'user_field2_name', 0),
-  array('Emri i fushës 3', 'user_field3_name', 0),
-  array('Emri i fushës 4', 'user_field4_name', 0),
-
-  'Parametrat e Cookies',
-  array('Emri i Cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Rruga për tek Cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Papametrat e emailit (normalisht asnjë gjë nuk duhet të ndryshohet këtu; lëreni bosh të gjitha fushat nëse nuk jeni i sigurt)', //cpg1.4
-  array('Hosti SMTP (nëse lihet bosh do të përdoret programi sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Emri i përdoruesit SMTP', 'smtp_username', 0), //cpg1.4
-  array('Fjalë-kalimi i SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Identifikime dhe statistika', //cpg1.4
-  array('Mënyra e identifikimit <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Regjistrimi i kartolinave të dërguara', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Regjistrimi i statistikave të votave','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Regjistrimi i statistikave të imazheve më të votuara','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Parametrat e mirëmbajtjes', //cpg1.4
-  array('Aktivizo mënyrën debug', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Shfaq njoftimet në mënyrën debug', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Albumi është jashtë ligne', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-
-);
-// ------------------------------------------------------------------------- //
-
-// File db_ecard.php //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Dërgo kartolina elektronike', //cpg1.3.0
-  'ecard_sender' => 'Dërguesi', //cpg1.3.0
-  'ecard_recipient' => 'Marrësi', //cpg1.3.0
-  'ecard_date' => 'Datë', //cpg1.3.0
-  'ecard_display' => 'Shfaq kartolinën', //cpg1.3.0
-  'ecard_name' => 'Emri', //cpg1.3.0
-  'ecard_email' => 'Emaili', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_ascending' => 'Duke u ngjitur', //cpg1.3.0
-  'ecard_descending' => 'Duke zbritur', //cpg1.3.0
-  'ecard_sorted' => 'Shpërndarë', //cpg1.3.0
-  'ecard_by_date' => 'sipas datës', //cpg1.3.0
-  'ecard_by_sender_name' => 'Sipas emrit të dërguesit', //cpg1.3.0
-  'ecard_by_sender_email' => 'sipas emailit të dërguesit', //cpg1.3.0
-  'ecard_by_sender_ip' => 'Sipas IP së dërguesit', //cpg1.3.0
-  'ecard_by_recipient_name' => 'sipas emrit të marrësit', //cpg1.3.0
-  'ecard_by_recipient_email' => 'sipas emailit të marrsit', //cpg1.3.0
-  'ecard_number' => 'Shfaq regjistrimet %s deri në %s nga %s', //cpg1.3.0
-  'ecard_goto_page' => 'shko tek faqja', //cpg1.3.0
-  'ecard_records_per_page' => 'Regjistrime në faqe', //cpg1.3.0
-  'check_all' => 'zgjidhi të gjitha', //cpg1.3.0
-  'uncheck_all' => 'Anulloi të gjitha', //cpg1.3.0
-  'ecards_delete_selected' => 'Fshi kartolinat e përzgjedhura', //cpg1.3.0
-  'ecards_delete_confirm' => 'Jeni i sigurt që ju dëshironi ti fshini këto regjistrime ? Shënoni tek kutija e përzgjedhjes!', //cpg1.3.0
-  'ecards_delete_sure' => 'Jam i sigurt', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-
-// File db_input.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Ju duhet të shkruani emrin tuaj dhe një koment',
-  'com_added' => 'Komenti juaj u regjistrua',
-  'alb_need_title' => 'Ju duhet ti vini  një titull albumit !',
-  'no_udp_needed' => 'Përditësimi është i panevojshëm.',
-  'alb_updated' => 'Albumi u përditësua',
-  'unknown_album' => 'Albumi i zgjedhur nuk ekziston ose juve nuk u lejohet të ngarkoni në të',
-  'no_pic_uploaded' => 'Asnjë dokument nuk u ngarkua !<br /><br />Nëse ju keni zgjedhur një dokument për ta ngarkuar, verifiko nëse serverilejon ngarkimin e dokumentave...', //cpg1.3.0
-  'err_mkdir' => 'E pamundur të krijohet repertori %s !',
-  'dest_dir_ro' => 'Destinacioni i repertorit %s nuk është i shkrueshëm në skript !',
-  'err_move' => 'E pamundur të lëvizet nga %s nga %s !',
-  'err_fsize_too_large' => 'Madhësia e dokumentit që ju keni ngarkuar është shumë e madhe (maksimumi i lejuar është %s x %s) !', //cpg1.3.0
-  'err_imgsize_too_large' => 'Madhësia e dokumentit që ju keni ngarkuar është shumë e madhe (maksimumi i lejuar është %s KB) !',
-  'err_invalid_img' => 'Dokumenti që ju ngarkuat nuk ëshë një format i vlefshëm !',
-  'allowed_img_types' => 'Ju mundeni  të ngarkoni vetëm  %s imazhe.',
-  'err_insert_pic' => 'Dokumenti  \'%s\' nuk mund të futet në album ', //cpg1.3.0
-  'upload_success' => 'Dokumenti juaj u ngarkua me sukses.<br /><br />Ai do të mundet të shihet vetëm pasi të aprovohet nga administratori.', //cpg1.3.0
-  'notify_admin_email_subject' => '%s - Njoftim i ngarkimit', //cpg1.3.0
-  'notify_admin_email_body' => 'Një fotografi është nga  %s e kërkon aprovimin tuaj. Vizitoni %s', //cpg1.3.0
-  'info' => 'Informacion',
-  'com_added' => 'Koment i shtuar',
-  'alb_updated' => 'Album i përditësuar',
-  'err_comment_empty' => 'Komenti juaj është bosh !',
-  'err_invalid_fext' => 'Vetëm dokumentat që kanë ektensionet që vijojnë janë të lejuara : <br /><br />%s.',
-  'no_flood' => 'Na vjenë keq por ju jeni tashme autori i komentit të fundit për këtë dokument.<br /><br />Editoni komentin që keni postuar nëse dëshironi ta modofikoni', //cpg1.3.0
-  'redirect_msg' => 'Ju jeni duke u riorientuar.<br /><br /><br />Klikoni \'VAZHDONI\' nëse faqja nuk rifreskohet automatikisht ',
-  'upl_success' => 'Dokumenti juaj u shtua me sukses', //cpg1.3.0
-  'email_comment_subject' => 'Kement i postuar tek Coppermine Photo Gallery', //cpg1.3.0
-  'email_comment_body' => 'Dikush ka postuar nje koment tek galleria juaj. Shikoje këtu', //cpg1.3.0
-  'album_not_selected' => 'Album i pazgjedhur', //cpg1.4
-  'com_author_error' => 'Një përdorues ka zgjedhur këtë pseudonim, identifikohuni ose zgjidhni një tjetër pseudonim', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File delete.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-        'caption' => 'Legjenda',
-        'fs_pic' => 'Imazh me përnasat reale',
-        'del_success' => 'I fshirë me sukses',
-        'ns_pic' => 'Imazh me permasa normale',
-        'err_del' => 'Nuk mund të fshihet',
-        'thumb_pic' => 'tablo',
-        'comment' => 'koment',
-        'im_in_alb' => 'imazh në album',
-		'alb_del_success' => 'Albumi &laquo;%s&raquo; u fshi', //cpg1.4
-        'alb_mgr' => ' Manazheri i albumit',
-        'err_invalid_data' => 'Të dhëna jo te vlefshme të marra në \'%s\'',
-        'create_alb' => 'Duke krijuar albumin \'%s\'',
-        'update_alb' => 'Duke përditësuar albumin \'%s\' me titull \'%s\' dhe indeks \'%s\'',
-        'del_pic' => 'Fshi fotografinë',
-        'del_alb' => 'Fshi albumin',
-        'del_user' => 'Fshi përdorues',
-        'err_unknown_user' => 'Përdoruesi i zgjedhur nuk ekziston !',
-		'err_empty_groups' => 'Këtu nuk ka tabelë grupi ose tabela është bosh!', //cpg1.4
-        'comment_deleted' => 'Komenti u fshi me sukses',
-		'npic' => 'Fotografi', //cpg1.4
-  		'pic_mgr' => 'Manipulues i fotografisë', //cpg1.4
-  		'update_pic' => 'Përditësim i fotografisë \'%s\' me emër skedari \'%s\' dhe indeks \'%s\'', //cpg1.4
-  		'username' => 'Emri i përdoruesit', //cpg1.4
-  		'anonymized_comments' => '%s komente anonime', //cpg1.4
-  		'anonymized_uploads' => '%s ngarkim publik anonim', //cpg1.4
-  		'deleted_comments' => '%s komente të fshira', //cpg1.4
-  		'deleted_uploads' => '%s ngarkime publike të fshira', //cpg1.4
-  		'user_deleted' => 'user %s fshirë', //cpg1.4
-  		'activate_user' => 'aktivisim përdoruesi', //cpg1.4
-  		'user_already_active' => 'Llogaria ka qenë e aktivizuar', //cpg1.4
-  		'activated' => 'E aktivizuar', //cpg1.4
-  		'deactivate_user' => 'Çaktivizim përdoruesi', //cpg1.4
-  		'user_already_inactive' => 'Llogaria ka qenë e çaktivizuar', //cpg1.4
-  		'deactivated' => 'E çaktivizuar', //cpg1.4
-  		'reset_password' => 'Ndërro fjalë-kalimin', //cpg1.4
-  		'password_reset' => 'Fjalë-kalim i ndërruar në %s', //cpg1.4
- 		'change_group' => 'Ndërro grupin kryesor', //cpg1.4
-  		'change_group_to_group' => 'Ndryshim %s në %s', //cpg1.4
-  		'add_group' => 'Shtim i një grupi dytësor', //cpg1.4
-  		'add_group_to_group' => 'Shtim i përdoruesit  %s tek grupi %s. Ai është tashmë anëtar i  %s si kryesor dhe i grupit %s si anëtar grupi dytësor.', //cpg1.4
-  		'status' => 'Statusi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File displayecard.php
-
-// ------------------------------------------------------------------------- //
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'të dhënat për ekartën që ju po përpiqeni të hyni janë korruptuar nga clienti juaj e-mail. Verifikoni që lidhja të jetë komplete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-
-// File displayimage.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Jeni i sigurtë që dëshironi të FSHINI këtë dokument ? \\nKomentet do të fshihen gjithashtu.', //js-alert //cpg1.3.0
-  'del_pic' => 'FSHIJENI KËTË DOKUMENT', //cpg1.3.0
-  'size' => '%s x %s piksele',
-  'views' => '%s herë',
-  'slideshow' => 'Slideshow',
-  'stop_slideshow' => 'NDALO SLIDESHOW',
-  'view_fs' => 'Kliko për të parë imezhin me permasa të plota',
-  'edit_pic' => 'Editoni informacionin', //cpg1.3.0
-  'crop_pic' => 'Retushoje', //cpg1.3.0
-);
-$lang_picinfo = array(
-  'title' =>'Informacioni i dokumentit', //cpg1.3.0
-  'Filename' => 'Emri i dokumentit',
-  'Album name' => 'Emri i albumit',
-  'Rating' => 'Vlerësimi (%s vota)',
-  'Keywords' => 'Fjalë-kyç',
-  'File Size' => 'Madhësia e dokumentit',
-  'Date Added' => 'Data e shtimit', //cpg1.4
-  'Dimensions' => 'Përmasat',
-  'Displayed' => 'Displayed',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Bërë', //cpg1.4
-  'Model' => 'Modeli', //cpg1.4
-  'DateTime' => 'Data Ora', //cpg1.4
-  'DateTimeOriginal' => 'Data e bërjes', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Hapja maksimale', //cpg1.4
-  'FocalLength' => 'Gjatësia e Focal', //cpg1.4
-  'Camera' => 'Aparat fotografik',
-  'Date taken' => 'Data e fotografimit',
-  'ISO'=>'ISO',
-  'Aperture' => 'Hapje',
-  'Exposure time' => 'Koha e ekspozimit',
-  'Comment' => 'Koment',
-  'addFav'=>'Shtoje tek favoritet', //cpg1.3.0
-  'addFavPhrase'=>'Favorite', //cpg1.3.0
-  'remFav'=>'Hiqe nga Favoritet', //cpg1.3.0
-  'iptcTitle'=>'Titulli IPTC', //cpg1.3.0
-  'iptcCopyright'=>' Copyright IPTC', //cpg1.3.0
-  'iptcKeywords'=>'Fjalë-kuç IPTC', //cpg1.3.0
-  'iptcCategory'=>'Kategori IPTC', //cpg1.3.0
-  'iptcSubCategories'=>'Nën kategori IPTC ', //cpg1.3.0
-  'ColorSpace' => 'Ngjyra e hapsirës', //cpg1.4
-  'ExposureProgram' => 'Programi i ekspozimit', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Mënyra e matjes', //cpg1.4
-  'ExposureTime' => 'Koha e ekspozimit', //cpg1.4
-  'ExposureBiasValue' => 'Krijimi i ekspozimit', //cpg1.4
-  'ImageDescription' => ' Përshkrimi i imazhit', //cpg1.4
-  'Orientation' => 'Orientimi', //cpg1.4
-  'xResolution' => 'Resolucioni X', //cpg1.4
-  'yResolution' => 'Resolucioni Y', //cpg1.4
-  'ResolutionUnit' => 'Njësia e resolucionit', //cpg1.4
-  'Software' => 'Programi kompiuterik', //cpg1.4
-  'YCbCrPositioning' => 'Elemente të konfigurimit YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'Hapja', //cpg1.4
-  'ExifVersion' => 'Versioni Exif', //cpg1.4
-  'DateTimeOriginal' => 'Data/Ora origjinale', //cpg1.4
-  'DateTimedigitized' => 'Data/Ora e transferimit numerik', //cpg1.4
-  'ComponentsConfiguration' => 'Konfigurimi i përbërësve', //cpg1.4
-  'CompressedBitsPerPixel' => 'Kompresimi i copëzave sipas shtresave', //cpg1.4
-  'LightSource' => 'Burimi i dritës', //cpg1.4
-  'ISOSetting' => 'Parametrat ISO', //cpg1.4
-  'ColorMode' => 'Modeli i ngjyrave', //cpg1.4
-  'Quality' => 'Cilësia', //cpg1.4
-  'ImageSharpening' => 'Mprehje e imazhit', //cpg1.4
-  'FocusMode' => 'Mënyra e matjes së distancës', //cpg1.4
-  'FlashSetting' => 'Parametrat e flashit', //cpg1.4
-  'ISOSelection' => 'Përzgjedhja ISO', //cpg1.4
-  'ImageAdjustment' => 'Rregullimi i imazhit', //cpg1.4
-  'Adapter' => 'Adaptimi', //cpg1.4
-  'ManualFocusDistance' => 'Rregullim manuel i fokusit', //cpg1.4
-  'DigitalZoom' => 'Zoom Digital ', //cpg1.4
-  'AFFocusPosition' => 'Pozitioni Fokusit AF ', //cpg1.4
-  'Saturation' => 'Saturimi', //cpg1.4
-  'NoiseReduction' => 'Reduction i zhurmave ', //cpg1.4
-  'FlashPixVersion' => 'Versioni Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Të dhënat e gjerësisë së imazhit', //cpg1.4
-  'ExifImageHeight' => 'Të dhënat e gjatësisë së imazhit', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Ekzekutimi i të dhënave ndëroperacionale', //cpg1.4
-  'FileSource' => 'Burimi i skedarit', //cpg1.4
-  'SceneType' => 'Tipi i skenës', //cpg1.4
-  'CustomerRender' => 'Konvertiom personalizuar', //cpg1.4
-  'ExposureMode' => 'Mënyra e ekspozimit', //cpg1.4
-  'WhiteBalance' => 'Balancim  i së bardhës', //cpg1.4
-  'DigitalZoomRatio' => 'Raport i zmadhimit numerik', //cpg1.4
-  'SceneCaptureMode' => 'Mënyra e kapjes së skenave', //cpg1.4
-  'GainControl' => 'Kontrolli i përfitimit', //cpg1.4
-  'Contrast' => 'Kontrasti', //cpg1.4
-  'Saturation' => 'Saturimi', //cpg1.4
-  'Sharpness' => 'Mprehtësia', //cpg1.4
-  'ManageExifDisplay' => 'Manaxhim i të dhënave afishimit', //cpg1.4
-  'submit' => 'Paraqit', //cpg1.4
-  'success' => 'Informacioni u përditësua me sukses.', //cpg1.4
-  'details' => 'Detaje', //cpg1.4
-);
-
-$lang_display_comments = array(
-        'OK' => 'OK',
-        'edit_title' => 'Edito këtë koment',
-        'confirm_delete' => 'Jeni i sigurt që ju dëshironi të fshini këtë koment ?',
-        'add_your_comment' => 'Shtoni komentin tuaj',
-        'name'=>'Emri', 
-        'comment'=>'Koment', 
-        'your_name' => 'Anonim', 
-		'report_comment_title' => 'Reporto këtë koment tek administratori', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-        'click_to_close' => 'Klikoni tek imazhi për të mbyllur këtë dritare', 
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-
-// File ecard.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-        'title' => 'Dërgo një kartë elektronike',
-		'invalid_email' => '<font color="red"><b>Kujdes !</b></font>: adresë e-mail e pavlefshme:', //cpg1.4
-        'ecard_title' => 'Një kartë elektronike nga %s për ju',
-		'error_not_image' => 'Vetëm imazhet mund të nisen si kartolina elektronike.', //cpg1.3.0
-        'view_ecard' => 'Nëse karta elektronike nuk afishohet korrektësisht, Klikoni këtë lidhje',
-		'view_ecard_plaintext' => 'Për të par kartolinën elektronike, kopjoni dhe ngjisni këtë adresë URL tek vozitësi juaj internet:', //cpg1.4
-        'view_more_pics' => 'Klikoni këtë lidhje për të parë fotografi të tjera !',
-        'send_success' => 'Karta juaj elektronike u dërgua',
-        'send_failed' => 'Na vjenë keq por serveri nuk mundet ta dërgoj kartën tuaj elektronike...',
-        'from' => 'Nga',
-        'your_name' => 'Emri juaj',
-        'your_email' => 'E-maili juaj',
-        'to' => 'Për',
-        'rcpt_name' => 'Emri i marrësit',
-        'rcpt_email' => 'Adresa e-mail e marrësit',
-        'greetings' => 'Urimet',
-        'message' => 'Mesazh',
-	'ecards_footer' => 'Dërguar nga %s nëpërmjet adresës IP %s në %s (Ora e Albumit)', //cpg1.4
-  	'preview' => 'Parashikimi i kartolinës elektronike', //cpg1.4
-  	'preview_button' => 'Parashiko', //cpg1.4
-  	'submit_button' => 'Dërgo kartolinën', //cpg1.4
-  	'preview_view_ecard' => 'Kjo do të jetë adresa alternative e kartës elektronikesapo ajo të gjenerohet. Kjo adresë do të funksionoj për shikimin paraprak.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report për administratorin', //cpg1.4
-  'invalid_email' => '<b>Kujdes</b> : Adresë e-mail e pavlefshme !', //cpg1.4
-  'report_subject' => 'Një raport nga %s tek galleria %s', //cpg1.4
-  'view_report' => 'Lidhje alternative nëse raporti nuk afishohet karrektësisht', //cpg1.4
-  'view_report_plaintext' => 'Për të parë  raportin kopjoni dhe ngjisni këtë adresë URL tek vozitësi juaj internet:', //cpg1.4
-  'view_more_pics' => 'Galleri', //cpg1.4
-  'send_success' => 'Raporti juaj u dërgua', //cpg1.4
-  'send_failed' => 'Na vjen keq por serveri nuk mund ta nis raportin tuaj...', //cpg1.4
-  'from' => 'Nga', //cpg1.4
-  'your_name' => 'Emri juaj', //cpg1.4
-  'your_email' => 'Adresa juaj e-mail', //cpg1.4
-  'to' => 'Për', //cpg1.4
-  'administrator' => 'Modë Administrator', //cpg1.4
-  'subject' => 'Subjekti', //cpg1.4
-  'comment_field_name' => 'Një raport për komentin e bërë nga "%s"', //cpg1.4
-  'reason' => 'Arsyeja', //cpg1.4
-  'message' => 'Mesazh', //cpg1.4
-  'report_footer' => 'Dërguar nga %s nga IP %s në %s (ora e galerisë)', //cpg1.4
-  'obscene' => 'e turpshme', //cpg1.4
-  'offensive' => 'fyese', //cpg1.4
-  'misplaced' => 'e keqvendosur', //cpg1.4
-  'missing' => 'e humbur', //cpg1.4
-  'issue' => 'gabim/nuk mund të shihet', //cpg1.4
-  'other' => 'tjetër', //cpg1.4
-  'refers_to' => 'Raporti i ckedarit i referohet', //cpg1.4
-  'reasons_list_heading' => 'arsyeja e raportit:', //cpg1.4
-  'no_reason_given' => 'nuk është dhënë ndonjë arsye', //cpg1.4
-  'go_comment' => 'Shko tek komenti', //cpg1.4
-  'view_comment' => 'Shiko raportin të plotë me komentet', //cpg1.4
-  'type_file' => 'skedar', //cpg1.4
-  'type_comment' => 'koment', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-
-// File editpics.php
-
-// ------------------------------------------------------------------------- //
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informacion i fotografisë',
-  'album' => 'Albumi',
-  'title' => 'Titulli',
-  'filename' => 'Emri i skedarit', //cpg1.4
-  'desc' => 'Përshkrimi',
-  'keywords' => 'Fjalë-kyç',
-  'new_keyword' => 'Fjalë-kyç të reja', //cpg1.4
-  'new_keywords' => 'shtim fjalë-kyçe të reja', //cpg1.4
-  'existing_keyword' => 'Fjalë-kyçe existuese', //cpg1.4
-  'pic_info_str' => '%s &herë; %s - %s KB - %s shikime - %s vota',
-  'approve' => 'Aprovoni skedarin',
-  'postpone_app' => 'Aprovojeni me mbrapa',
-  'del_pic' => 'Fshijeni skedarin',
-  'del_all' => 'Fshijini gjithë skedarët', //cpg1.4
-  'read_exif' => 'Rilexo informacionin EXIF përsëri',
-  'reset_view_count' => 'Rivendos numëruesin e shikimeve në zero',
-  'reset_all_view_count' => 'Rivendos të gjithë numëruesit e shikimeve në zero', //cpg1.4
-  'reset_votes' => 'Rivendos numëruesin e votave në zero',
-  'reset_all_votes' => 'Rivendos të gjithë numëruesit e votave në zero', //cpg1.4
-  'del_comm' => 'Fshi komentet',
-  'del_all_comm' => 'Fshi të gjitha komentet', //cpg1.4
-  'upl_approval' => 'Arovim i ngarkimeve', //cpg1.4
-  'edit_pics' => 'Editoni skedarin',
-  'see_next' => 'Shiko skedarin pasardhës',
-  'see_prev' => 'Shiko skedarin paraardhës',
-  'n_pic' => '%s skedare',
-  'n_of_pic_to_disp' => 'Numri i skedarëve që shfaqen',
-  'apply' => 'Zbato ndryshimet',
-  'crop_title' => 'Editori i fotove Coppermine',
-  'preview' => 'Parashikoje',
-  'save' => 'Ruaje fotografinë',
-  'save_thumb' =>'Ruaje si tablo',
-  'gallery_icon' => 'Make this my icon', //cpg1.4
-  'sel_on_img' =>'Zona e përzgjedhur duhet të jetë e gjitha brenda imazhit!', //js-alert
-  'album_properties' =>'Vetitë e albumit', //cpg1.4
-  'parent_category' =>'Kategoria buruese', //cpg1.4
-  'thumbnail_view' =>'Pamje e tablove', //cpg1.4
-  'select_unselect' =>'zgjidh/çzgjidh të gjitha', //cpg1.4
-  'file_exists' => "Skedari i destinacionit '%s' egziston tashmë.", //cpg1.4
-  'rename_failed' => "Riemërtimi '%s' në '%s dështoi'.", //cpg1.4
-  'src_file_missing' => "Skedari burues '%s' është zhdukur.", // cpg 1.4
-  'mime_conv' => "Nuk mund të konvertohet skedari '%s' në '%s'",//cpg1.4
-  'forb_ext' => 'Ky ekstension është i ndaluar.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File faq.php //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Pyetjet e bëra më shpesh', //cpg1.3.0
-  'toc' => 'Tabela e përmbajtjes', //cpg1.3.0
-  'question' => 'Pyetje: ', //cpg1.3.0
-  'answer' => 'Përgjigje: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'FAQ të përgjithëshme', //cpg1.3.0
-  array('Pse duhet të regjistrohem?', 'Registrimi mund të kërkohet ose jo, varësisht nga administratori. Registrimi u jep anëtarëve avantazhe përparësi shtesë si ngarkimi, të paturit e një liste favoritesh, mundësia për të vlerësuar fotografitë, postimi i komenteve etj.', 'allow_user_registration', '1'), //cpg1.3.0
-  array('Si të regjistrohem?', 'Shko tek &quot;Registrohu&quot; dhe plotëso fushat e detyrueshme (dhe fushat në obsion nëse dëshironi).<br />Nëse Administratori ka kërkon aktivizimin e llogarisë me anë të e-mailit, atëherë pasi të fusni informacionin e kërkuar në formular, ju duhet të merrni një masazh në adresën e-mail që keni regjistruar ku u jepen instruksionet se si të aktivizoni llogarinë tuaj. Ju duhet të aktivizoni llogarinë tuaj me qëllim që të mundeni të identifikoheni.', 'allow_user_registration', '1'), //cpg1.3.0
-  array('Si mund të identifikohem?', 'Go to &quot;Identifikohu&quot;, fut emrin e përdoruesit dhe fjalë-kalimin dhe kliko tek &quot;më Më mbaj mend&quot; dhe kështu ju nuk kini nevoj të identifikoheni përsëri kur riktheheni tek albumi.<br /><b>KUJDES:Cookit duhet të jetë i aktivizuar dhe cookit e këtij web siti nuk duhet të fshihen me qëllim që  &quot;Më mbaj mend &quot; të funksionoj.</b>', 'offline', 0), //cpg1.3.0
-  array('Pse nuk mundem të identifikohem ?', 'Keni klikuar ju tek lidhja që u është dërguar me anë të e-mailit?. Ajo lidhje aktivizon llogarinë tuaj. Për probleme të tjera identifikimi kontaktoni administratorin e sitit.', 'offline', 0), //cpg1.3.0
-  array('Çfarë ndodh nëse harroj fjalë-kalimin?', 'Nëse kjo faqe ka një lidhje &quot;Harrim i fjalë-kalimit&quot; kliko aty. Për më tepër kontakto administratorin e faqes për një fjalë-kalin të ri.', 'offline', 0), //cpg1.3.0
-  //array('Çfarë ndodh nëse ndërroj adresën e-mail?', 'Thjesht identifikohu dhe ndërro adresën e-mail tek &quot;Profili im&quot;', 'offline', 0), //cpg1.3.0
-  array('Si mund të ruaj një foto tek &quot;Favoritet e mia&quot;?', 'Kliko tek fotografia dhe pastaj kliko tek lidhja &quot;info e fotografisë&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); lëviz nëpër info e fotografisë dhe kliko tek &quot;Shto tek favoritet&quot;.<br />Administratori mund ta ketë lënë të aktivisuar paraprakisht &quot;foto informacion&quot; .<br />KUJDES:Cookit duhet të jenë të aktivizuara dhe cookit e kësaj faqeje nuk duhet të fshihen.', 'offline', 0), //cpg1.3.0
-  array('Si mund të vlerësoj një foto?', 'Kliko në një tablo dhe shko në fund e zgjidh një vlerësim.', 'offline', 0), //cpg1.3.0
-  array('Si mund të postoj një koment për një fotografi?', 'Kliko në një tablo dhe shko në fund e shto një koment.', 'offline', 0), //cpg1.3.0
-  array('Si mund të ngarkoj një foto?', 'Shko tek &quot;Ngarko foto &quot;dhe zgjidh albumin ku dëshiron të shtosh foton, kliko &quot;Browse&quot; dhe gjej foton që dëshiron të ngarkosh dhe klik  &quot;open&quot; (shto një titull dhe përshkrim  nëse dëshiron) dhe kliko &quot;VAZHDIM&quot;', 'allow_private_albums', 0), //cpg1.3.0
-  array('Ku mund ta mgarkoj një fotografi?', 'Ju do të jeni në gjendje të ngarkoni një fotografi tek një nga albumet e &quot;Galleria ime&quot;. Administratori mund tu lejoj ju të ngarkoni në një ose në disa albume të Galerisë Kryesore .', 'allow_private_albums', 0), //cpg1.3.0
-  array('Çfarë typi dhe çfarë madhësie fotografish mund të ngarkoj?', 'Madhësia dhe tipi i fotografisë (jpg, png, etc.) varet nga administratori.', 'offline', 0), //cpg1.3.0
-  array('Çfarë është &quot;Galeria ime&quot;?', '&quot;Galleria ime&quot; është një galleri personale që përdoruesi mund të ngarkoj fotografi në të dhe ta mirëmbaj.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Si mund të krijoj, riemërtoj apo fshij një album tek "Galeria ime" ?', 'Ju duhet të jeni në "modë-admin";<br />Shko tek  &quot;Krijo / Rendit Albumet e mia&quot; dhe kliko tek &quot;i ri&quot;. Ndrysho &quot;Album i ri &quot; me emrin që ju dëshironi.<br />Ju gjithashtu mund të riemërtoni çdo album të galerisë suaj.<br />Kliko tek &quot;Zbato ndryshimet&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Si mund të modifikoj dhe ndaloj përdoruesit të shikojnë albumet e mia?', 'Ju duhet të jeni në "modë-admin"<br />Shko tek &quot;Modifiko Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Si mund të shikoj përdoruesit e tjerë të albumit?', 'Shko tek Lista e Albumeve dhe zgjidh Përdoruesit e Albumit.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Çfarë janë cookies?', 'Cookies janë të dhëna në formë teksti që dërgohen nga serveri i një web siti në kompiuterin tuaj.<br />Cookies në përgjithësi lejojnë një përdorues që të lënë dhe rikthehen në web site pa patur nevojë të identifikohen përsëri.', 'offline', 0), //cpg1.3.0
-  array('Ku mund ta gjej këtë program për web faqen time?', 'Coppermine është një Album Multimedia falas i shpërndar sipas  GNU GPL. Ky program ka shumë përparësi dhe është i përshtatshëm për shumë platforma. Vizitoni  <a href="http://coppermine-gallery.net/">faqen kryesore të Coppermine</a> për të mësuar më shumë apo dhe për ta shkarkuar atë.', 'offline', 0), //cpg1.3.0
-
-  'Vozitja në web site', //cpg1.3.0
-  array('Çfarë është "Lista e Albumeve" ?', 'Kjo tregon gjithë kategorinë në cilën ju ndodheni me lidhjet drejt çdo albumi. Nëse ju nuk ndodheni në një galeri, kjo tregon galeinë komplet me lidhje për  çdo kategori.  Tablotë mund të jenë një lidhje drejt>e kategorive.', 'offline', 0), //cpg1.3.0
-  array('Çfarë është Galeria ime ?', 'Ky funksion i jep mundësi përdoruesit të krijoi galerinë e vetë duke i dhënë mundësinë të shtoj, fshij apo modifikojë albume ashti sikurse mund të ngarkoj në to.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Cila është diferenca midis Modë Admin dhe Modë Përdorues?', 'Sipas kësaj karakteristike, në Mode-Admin e lejon përdoruesin të modifikoj albumet e vehta (por dhe të të tjerëve nëse administratori ia beson një gjë të tillë). ', 'allow_private_albums', 0), //cpg1.3.0
-  array('Çfarë është Ngarkim fotografish?', 'Ky funksion lejon një përdorues të ngarkoj një dokument (madhësia dhe tipi përcaktohet nga administratori) tek një galery e zgjedhur nga ju apo nga administratori.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Çfarë është Ngarkimet më të fundit?', 'Ky funksion shfaq ngarkimet më të fundit në galeri.', 'offline', 0), //cpg1.3.0
-  array('Çfarë është Komentet e fundit?', 'Ky funksion tregon komentet më të fundit të bëra nga përdoruesit.', 'offline', 0), //cpg1.3.0
-  array('Çfarë është Më të shikuarat?', 'Ky funksion tregonë fotografitë më të shikuara nga përdoruesit (të regjistruar ose jo).', 'offline', 0), //cpg1.3.0
-  array('Çfarë është " Më të vleresuarat"?', 'Ky funksion tregon fotografitë më të vlerësuara nga përdoruesit, duke treguar vlerësimin mesatar (p.sh: nëse 5 përdorues vlerësojnë një foto me 3 pikë çdonjëri <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: fotografia do të ketë mesataren 3 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; Nëse 5 përdorues vlerësojnë një foto nga 1 në 5 (1,2,3,4,5) rezultati do të jetë gjithashtu 3 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Vlerësimet shkajnë nga <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (madhështore) në <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (shumë keq).', 'offline', 0), //cpg1.3.0
-  array('Çfarë është "Favoritet e mia"?', 'Ky funksion ju lejon juve të vendosi një apo disa fotografi tek cookiet që ndodhen në kompiuterin tuaj.', 'offline', 0), //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-
-// File forgot_passwd.php //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Kujtesë fjalë-kalimi', //cpg1.3.0
-  'err_already_logged_in' => 'Ju jeni tashmë i identifikuar !', //cpg1.3.0
-  'enter_username_email' => 'Fusni emrin e përdoruesit ose adresën e-mail', //cpg1.3.0
-  'enter_email' => 'Fusni adresën e-mail', //cpg1.4
-  'submit' => 'EC', //cpg1.3.0
-  'failed_sending_email' => 'M-maili me kujtesën e fjalëkalimit nuk mundi të niset !', //cpg1.3.0
-  'email_sent' => 'Një e-mail me emrin e përdoruesit dhe fjalë-kalimin u nis në adresën %s', //cpg1.3.0
-  'err_unk_user' => 'Përdoruesi i zgjedhur nuk ekziston!', //cpg1.3.0
-  'passwd_reminder_subject' => '%s - Kujtesë fjalë-kalimi', //cpg1.3.0
-  'passwd_reminder_body' => 'Ju keni kërkuar tu rikujtohen të dhënat identifikuese për:
-Emri i përdoruesit: %s
-Fjalë-kalimi: %s
-Klikoni %s për tu identifikuar.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-
-// File groupmgr.php
-
-// ------------------------------------------------------------------------- //
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupi', //cpg1.4
-  'permissions' => 'Lejimet', //cpg1.4
-  'public_albums' => 'Ngarkime tek albumet publike', //cpg1.4
-  'personal_gallery' => 'Album personal', //cpg1.4
-  'upload_method' => 'Metoda e ngarkimit', //cpg1.4
-  'disk_quota' => 'Kuota', //cpg1.4
-  'rating' => 'Vlerësimi', //cpg1.4
-  'ecards' => 'Kartolina elektronike', //cpg1.4
-  'comments' => 'Komente', //cpg1.4
-  'allowed' => 'E lejuar', //cpg1.4
-  'approval' => 'Aprovim', //cpg1.4
-  'boxes_number' => 'Numri i fushave', //cpg1.4
-  'variable' => 'ndryshore', //cpg1.4
-  'fixed' => 'E fiksuar', //cpg1.4
-  'apply' => 'Zbato ndryshimet',
-  'create_new_group' => 'Krijim i një grupi të ri',
-  'del_groups' => 'Fshi grupin(et) që keni zgjedhur',
-  'confirm_del' => 'Kujdes, kur ju fshini një grup, përdoruesit që bënin pjesë në këtë grupdo të transferohen tek grupi \'Të regjistruar\' !\n\nDëshironi të vazhdoni ?', //js-alert
-  'title' => 'administrimi i përdoruesve të grupit',
-  'num_file_upload' => 'Fushat e ngarkimit të skedarëve', //cpg1.4
-  'num_URI_upload' => 'Fushat e ngarkimit URI', //cpg1.4
-  'reset_to_default' => 'Rikthim i emrit paraprak (%s) - rekommendohet!', //cpg1.4
-  'error_group_empty' => 'Tabela e grupit ishte bosh !<br /><br />Grupet paraprake u krijuan, luteni te ringarkoni këtë faqe', //cpg1.4
-  'explain_greyed_out_title' => 'Përse kjo kolonë është gri?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Ju nuk mund të ndryshoni vetitë e këtij grupi sepse tek opsioni  &quot; Lejim i hyrjes së përdoruesve të paidentifikuar (vizitor apo anonimë) &quot; ju keni zgjedhurto &quot;Jo&quot; tek faqja e konfigurimit. Gjithë vizitorët (anëtarë të grupit %s) nuk mund të bëjnë tjetër veç të lidhen. Pra nuk ka rregullullime të grupit për ta.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Ju nuk mund të ndërroni vetitë e grupit %s sepse nuk munden të bëjnë ndonjë gjë.', //cpg1.4
-  'group_assigned_album' => 'albumi(et) i (e) caktuar(a)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-
-// File index.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Mirësevini !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Jeni i sigurt që ju dëshironi ta FSHINI këtë album ? \\nGjithë dokumentat dhe komentet do fshihen gjithashtu.', //js-alert //cpg1.3.0
-  'delete' => 'FSHI',
-  'modify' => 'VETITË',
-  'edit_pics' => 'EDITO DOKUMENTIN', //cpg1.3.0
-);
-
-$lang_list_categories = array(
-  'home' => 'Pritja',
-  'stat1' => '<b>[pictures]</b> fotografi në <b>[albums]</b> albume dhe <b>[cat]</b> kategori me <b>[comments]</b> komente të shikuara <b>[views]</b> herë', //cpg1.3.0
-  'stat2' => '<b>[pictures]</b> fotografi në <b>[albums]</b> albume të shikuara<b>[views]</b> herë', //cpg1.3.0
-  'xx_s_gallery' => '%s\'s Galeri',
-  'stat3' => '<b>[pictures]</b> fotografi në <b>[albums]</b> albume me <b>[comments]</b> komente të shikuara <b>[views]</b> herë', //cpg1.3.0
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista e përdoruesve',
-  'no_user_gal' => 'Nuk ka galeri të përdoruesve',
-  'n_albums' => '%s album(e)',
-  'n_pics' => '%s fotografi', //cpg1.3.0
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s fotografi', //cpg1.3.0
-  'last_added' => ', e fundit shtuar më %s',
-  'n_link_pictures' => '%s skedare të lidhura', //cpg1.4
-  'total_pictures' => '%s skedare në total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Administrimi i fjalë-kyçeve', //cpg1.4
-  'edit' => 'edito', //cpg1.4
-  'delete' => 'fshi', //cpg1.4
-  'search' => 'kërko', //cpg1.4
-  'keyword_test_search' => 'kërko për %s në një dritare të re', //cpg1.4
-  'keyword_del' => 'fshi fjalë-kyçet %s', //cpg1.4
-  'confirm_delete' => 'Jeni i sigurt që ju doni të fshini fjalë-kyçet %s nga gjithë galeria?', //cpg1.4  // js-alert
-  'change_keyword' => 'ndrysho fjalë-kyçin', //cpg1.4
-);
-// ------------------------------------------------------------------------- //
-
-// File login.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-        'login' => 'Identifikim',
-        'enter_login_pswd' => 'Fusni emrin e përdoruesit dhe fjalë-kalimin',
-        'username' => 'Emri i përdoruesit',
-        'password' => 'Fjalëkalimi',
-        'remember_me' => 'Më mbaj mend',
-        'welcome' => 'Mirë se erdhe %s ...',
-        'err_login' => '*** Nuk mundët të identifikoheni. Provoni përsëri ***',
-        'err_already_logged_in' => 'Ju jeni tashmë i identifikuar !',
-	'forgot_password_link' => 'Kam harruar fjalë-kalimin !', //cpg1.3.0
-	'cookie_warning' => 'Vositësi juaj nuk pranon cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File logout.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-        'logout' => 'Çidentifikim',
-        'bye' => 'Mirë u pafshim %s ...',
-        'err_not_loged_in' => 'Ju nuk jeni identifikuar !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'mbylle', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'ngjitu një nivel', //cpg1.4
-  'current_path' => 'niveli i tanishëm', //cpg1.4
-  'select_directory' => 'luteni të zgjidhni një repertor', //cpg1.4
-  'click_to_close' => 'Klikoni tek imazhi për ta mbyllur këtë dritare',
-);
-
-
-// ------------------------------------------------------------------------- //
-
-// File modifyalb.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-        'upd_alb_n' => 'Përditësim i albumit %s',
-        'general_settings' => 'Dekori i përgjithshëm',
-        'alb_title' => 'Titulli i albumit',
-        'alb_cat' => 'Kategoria e albumit ',
-        'alb_desc' => 'Përshkrimi i albumit',
-		'alb_keyword' => 'Fjalë-kyçe të albumit', //cpg1.4
-        'alb_thumb' => ' Tablotë e albumit',
-        'alb_perm' => 'Lejimet për këtë album',
-        'can_view' => 'Albumi mund të shihet nga',
-        'can_upload' => 'Visitorët mund të ngarkojnë foto',
-        'can_post_comments' => 'Visitorët mund të postojnë komente',
-        'can_rate' => 'Visitorët mund të votojnë për fotografitë',
-        'user_gal' => 'Galleria e anëtarit',
-        'no_cat' => '* Jashtë kategorive *',
-        'alb_empty' => 'Albumi është bosh',
-        'last_uploaded' => 'Përditësimi i fundit',
-        'public_alb' => 'Të gjithë (album publik)',
-        'me_only' => 'Vetëm unë',
-        'owner_only' => ' Vetëm pronari i (%s) ',
-        'groupp_only' => 'Anëtarët e  grupit\'%s\'',
-        'err_no_alb_to_modify' => 'Në bazën e të dhënave nuk ka albume që ju mund ti modifikoni.',
-        'update' => 'Përditësoni albumin',
-	'reset_album' => 'Rifillo albumin', //cpg1.4
-  	'reset_views' => 'Rifillo llogaritësin e shikimeve në &quot;0&quot; tek %s', //cpg1.4
-  	'reset_rating' => 'Rifillo vlerësimet e të gjithë skedarëve tek %s', //cpg1.4
-  	'delete_comments' => 'Fshi të gjithë komentet e bëra tek  %s', //cpg1.4
-  	'delete_files' => 'Fshirje e %spakthyeshme%s et të gjitha skedarëve tek %s', //cpg1.4
-  	'views' => 'shikime', //cpg1.4
-  	'votes' => 'vota', //cpg1.4
-  	'comments' => 'komente', //cpg1.4
-  	'files' => 'skedare', //cpg1.4
-  	'submit_reset' => 'paraqit ndryshimet', //cpg1.4
-  	'reset_views_confirm' => 'Jam i (e) sigurt', //cpg1.4
-  	'notice1' => '(*) varësisht nga configurimi i vetive të %sgrupeve%s', //cpg1.3.0 (do not translate %s!)
-  	'alb_password' => 'Fjalë-kalimi i albumit', //cpg1.4
-  	'alb_password_hint' => 'Fjalë që të sjellë në mend fjalë-kalimin', //cpg1.4
-  	'edit_files' =>'Edito skedarët', //cpg1.4
-  	'parent_category' =>'Kategoria prind', //cpg1.4
-  	'thumbnail_view' =>'Pamja e tablove', //cpg1.4
-);
-// ------------------------------------------------------------------------- //
-
-// File phpinfo.php //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP informacion', //cpg1.3.0
-  'explanation' => 'Ky është një funksion i prodhuar nga funksion PHP <a href="http://www.php.net/phpinfo">phpinfo()</a>, që shfaqet brenda Copermine .', //cpg1.3.0
-  'no_link' => 'Lejimi i shikimit të info-PHP ka risqe të mëdhaja për albumin. Është e këshillueshme që ky funksion të jetë i dukshëm vetëm për administratorët e albumit. ', //cpg1.3.0
-);		
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Administrimi i imazhit', //cpg1.4
-  'select_album' => 'Zgjidhni albumin', //cpg1.4
-  'delete' => 'Fshije', //cpg1.4
-  'confirm_delete1' => 'Jeni i sigurt që ju doni të fshini këtë fotografi ?', //cpg1.4
-  'confirm_delete2' => '\nFotografia do të fshihet përgjithëmonë.', //cpg1.4
-  'apply_modifs' => 'Zbato ndryshimet', //cpg1.4
-  'confirm_modifs' => 'Konfirmo ndryshimet', //cpg1.4
-  'pic_need_name' => 'Fotografia duhet të ketë një emër !', //cpg1.4
-  'no_change' => 'Ju nuk bëtë asnjë ndryshim !', //cpg1.4
-  'no_album' => '* Jo album *', //cpg1.4
-  'explanation_header' => 'Rendi i personalizuar që ju mund të specifikoni mund të merret në konsideratë vetëm nëse', //cpg1.4
-  'explanation1' => 'administratori ka zgjedhur "Vendosje e skedarëve sipas një rendi paraprak" tek configurimi sipas "Pozicion zbritës" apo "Pozicion ngjitës" (parametra të përgjithëshme për përdoruesit që nuk kanë zgjedhur një lloj tjetër renditje personal)', //cpg1.4
-  'explanation2' => 'përdoruesi ka zgjedhur "Pozicion zbritës" apo "Pozicion ngjitës" tek faqja e tablove (parametra të zgjedhura nga përdoruesi)', //cpg1.4
-);
-
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Jeni i sigurt që ju dëshironi të ÇINSTALONI këtë modul apo plugin', //cpg1.4
-  'confirm_delete' => 'Jeni i sigurt që ju dëshironi ta FSHINI këtë modul apo plugin', //cpg1.4
-  'pmgr' => 'Administrimi i plugin', //cpg1.4
-  'name' => 'Emri', //cpg1.4
-  'author' => 'Autori', //cpg1.4
-  'desc' => 'Përshkrimi', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Plugin i instaluar', //cpg1.4
-  'n_plugins' => 'Plugin i painstaluar', //cpg1.4
-  'none_installed' => 'I painstaluar', //cpg1.4
-  'operation' => 'Operacioni', //cpg1.4
-  'not_plugin_package' => 'Skedari që keni ngarkuar nuk është një paketë plagin.', //cpg1.4
-  'copy_error' => 'Një gabim ndodhi gjatë kopjimit të paketës tek dosja e plagineve.', //cpg1.4
-  'upload' => 'Ngarko', //cpg1.4
-  'configure_plugin' => 'Konfigurim i plugin', //cpg1.4
-  'cleanup_plugin' => 'Pastro plugin', //cpg1.4
-);
-}
-// ------------------------------------------------------------------------- //
-
-// File ratepic.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-        'already_rated' => 'Na vjenë keq por ju e keni vlerësuar këtë fotografi',
-        'rate_ok' => 'Vota juaj u pranua',
-	'forbidden' => 'Ju nuk mund të votoni për fotografinë tuaj.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-
-// File register.php & profile.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Edhe pse administratorët e {SITE_NAME} do të bëjnë të pamundurën të fshijnë ose modifikojnë sa më shpejtë që të jetë e mundur gjithë materialet të pamoralëshme apo fyese, është e pamundur të shihet vazhdimisht çdo postim. Kështu që ju duhet ta dini se të gjithë postimet e bëra në këtë sit shprehin pikëpamjet e opinionin e autorëve dhe jo atë të administratorëve apo webmasterit të këtij websiti(veç rasteve të postimeve nga këta të fundit) kështu që këta nuk mund të konsiderohen përgjegjës.<br />
-<br />
-Ju pranoni të mos postoni materiale abuzive, të pahijëshme, vulgare, shpifëse, të urrejtëshme, kërcënuese, me orientim seksual apo materiale të tjera që dhunojnë ligjet në fuqi. Ju pranoni që webmasteri, administratori dhe moderatorët e {SITE_NAME} kanë të drejtëtë fshijnë apo editojnë çdo material në çdo kohë që ata e gjykojnë të arsyeshme. Si përdorues ju pranoni që çdo informacion që keni futur më sipër ruhet në një bazë të dhënash. Megjithëse këto informacione nuk u transmetohen të tretëve pa miratimin tuaj, webmasteri ose administratori nuk mbajnë përgjegjësi për  tentativa piraterie kundrejt bazës së të 
-dhënave.<br />
-<br />
-Ky web site përdor cookies për të ruajtur informacione në kompiuterin tuaj. Këto cookies shërbejnë vetëm për t'jua bërë sa më të kënaqshëm shfletimin e këtij albumi. Adresa juaj e-mail do të përdoret vetëm për të konfirmuar të dhënat e regjistrimit tuaj si dhe fjalë-kalimin.<br />
-<br />
-Duke klikuar tek 'Pranoj' këtu më poshtë ju pranoni tu përmbaheni këtyre kushteve.
-EOT;
-$lang_register_php = array(
-        'page_title' => 'Regjistrim i përdoruesit',
-        'term_cond' => 'Marrveshje dhe kushte',
-        'i_agree' => 'Pranoj',
-        'submit' => 'Paraqit regjistrimin',
-        'err_user_exists' => 'Ky emër përdoruesi që ju futët është i zënë, ju lutemi të zgjidhni një tjetër',
-        'err_password_mismatch' => 'Dy fjalë-kalimet nuk korrespondojnë njëra me tjetrën, ju lutemi shkruajini përsëri',
-        'err_uname_short' => 'Emri i përdoruesit duhet të ketë të paktën dy shkronja',
-        'err_password_short' => 'Fjalë-kalimi duhet të ketë të paktën dy shkronja',
-        'err_uname_pass_diff' => 'Emri i përdoruesit dhe fjalë-kalimi duhet të jenë të ndryshëm',
-        'err_invalid_email' => 'Adresa e-mail nuk është e vlefshme',
-        'err_duplicate_email' => 'Një tjetër përdorues është regjistruar adresën e-mail që ju futët',
-        'enter_info' => 'Fusni informacionin e regjistrimit',
-        'required_info' => 'Information i detyrueshëm',
-        'optional_info' => 'Information i padetyrueshëm',
-        'username' => 'Emri i përdoruesit',
-        'password' => 'Fjalë-kalimi',
-        'password_again' => 'Rishkruaj fjalë-kalimin',
-        'email' => 'Email',
-        'location' => 'Vendndodhja',
-        'interests' => 'Interesat',
-        'website' => 'Faqe interneti',
-        'occupation' => 'Profesioni',
-        'error' => 'GABIM',
-        'confirm_email_subject' => '%s - Konfirmim i regjistrimit',
-        'information' => 'Informacion',
-        'failed_sending_email' => 'Konfirmimi i regjistrimit nuk mund të dërgohet !',
-        'thank_you' => 'Faleminderit për regjistrimin.<br /><br />Një e-mail me informacionin se si të  aktivizoni llogarinë tuaj është nisur në adresën që ju na furnizuat.',
-        'acct_created' => 'Llogaria juaj është krijuar dhe ju tani mund të identifikoheni me emrin e përdoruesit dhe fjalë-kalimin tuaj',
-        'acct_active' => 'Llogaria juaj është tashmë aktive dhe ju mund të identifikoheni me emrin e përdoruesit dhe fjalë-kalimin tuaj',
-        'acct_already_act' => 'Llogaria juaj është tashmë aktive !',
-	'acct_already_act' => 'Kjo llogari ka qenë aktive!', //cpg1.4
-        'acct_act_failed' => 'Kjo llogari nuk mund të aktivizohet !',
-        'err_unk_user' => 'Përdoruesi i zgjedhur nuk ekziston !',
-        'x_s_profile' => '%s\ profili',
-        'group' => 'Grupe',
-        'reg_date' => 'Regjistruar më',
-        'disk_usage' => 'Përdorimi i diskut',
-        'change_pass' => 'Ndërro fjalë-kalimin',
-        'current_pass' => 'Fjalëkalimi i tashëm',
-        'new_pass' => 'Fjalë-kalimi i ri',
-        'new_pass_again' => 'Fjalë-kalimi i ri përsëri',
-        'err_curr_pass' => 'Fjalëkalimi i tashëm nuk është korrekt',
-        'apply_modif' => 'Zbato ndryshimet',
-        'change_pass' => 'Ndërro fjalë-kalimin tim',
-        'update_success' => 'Profili juaj u përditësua',
-        'pass_chg_success' => 'Fjalë-kalimi juaj u ndryshua',
-        'pass_chg_error' => 'Fjalë-kalimi juaj nuk u ndryshua',
-	'notify_admin_email_subject' => '%s - Njoftim regjistrimi', //cpg1.3.0
-	'last_uploads' => 'Skedari i ngarkuar së fundi.<br />Klikoni për të parë të gjitha ngarkimet e ', //cpg1.4
-	'last_comments' => 'Komenti i fundit.<br />Klikoni për të parë të gjitha komentet e', //cpg1.4
-	'notify_admin_email_body' => 'Një përdorues i ri me emër përdoruesi "%s" është regjistruar tek galeria juaj', //cpg1.3.0
-	'notify_admin_request_email_subject' => '%s - Kërkesë regjistrimi', //cpg1.4
-        'thank_you_admin_activation' => 'Faleminderit.<br /><br />Kërkesa juaj për aktivizimin e llogarisë u dërgua tek administratori. Ju do të merrni një mesazh nëse miratoheni.', //cpg1.4
-  	'acct_active_admin_activation' => 'Kjo llogari është tashmë aktive dhe një e-mail i është dërguar përdoruesit.', //cpg1.4
-  	'notify_user_email_subject' => '%s - Njoftim i aktivizimit', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Faleminderit që u regjistruat tek  {SITE_NAME}
-
-Emri Juaj i përdorimit është : "{USER_NAME}"
-Fjalë-kalimi juaj është : "{PASSWORD}"
-
-Me qëllim që të aktivizoni llogarinë tuaj, ju duhet të klikoni në lidhjen e mëposhtëme 
-ose kopjojeni atë dhe ngjiteni tek web vozitësi juaj.
-
-{ACT_LINK}
-
-Përshëndetje,
-
-Stafi i {SITE_NAME}
-
-EOT;
-
-}
-
-// ------------------------------------------------------------------------- //
-
-// File reviewcom.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-        'title' => 'Review comments',
-        'no_comment' => 'Këtu nuk ka komente për të parë',
-        'n_comm_del' => '%s komente të fshira',
-        'n_comm_disp' => 'Numri i komenteve për tu afishuar',
-        'see_prev' => 'Shiko paraardhësen',
-        'see_next' => 'Shiko pasardhësen',
-        'del_comm' => 'Fshi komentet e zgjedhura',
-	'user_name' => 'Name', //cpg1.4
-  	'date' => 'Data', //cpg1.4
-  	'comment' => 'Komente', //cpg1.4
-  	'file' => 'Skedar', //cpg1.4
-  	'name_a' => 'Emrat e përdoruesve në ngjitje', //cpg1.4
-  	'name_d' => 'Emrat e përdoruesve në zbritje', //cpg1.4
-  	'date_a' => 'Data në ngjitje', //cpg1.4
-	'date_d' => 'Data në zbritje', //cpg1.4
-  	'comment_a' => 'Komentet në ngjitje', //cpg1.4
-  	'comment_d' => 'Komentet në zbritje', //cpg1.4
-  	'file_a' => 'Skedarët në ngjitje', //cpg1.4
-  	'file_d' => 'ët në zbritje', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File search.php - OK
-
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Kërkoni midis skedarëve', //cpg1.4
-  'submit_search' => 'kërko', //cpg1.4
-  'keyword_list_title' => 'Lista e fjalë-kyçeve', //cpg1.4
-  'keyword_msg' => 'Kjo listë nuk është gjithë përfshirëse. Ajo nuk përfshinë fjalë prej titujve të fotove apo përshkrimet. Provoni të kërkoni me frazë të plotë.',  //cpg1.4
-  'edit_keywords' => 'Edito fjalë-kyçet', //cpg1.4
-  'search in' => 'Kërko tek:', //cpg1.4
-  'ip_address' => 'adresa IP', //cpg1.4
-  'fields' => 'Kërko tek', //cpg1.4
-  'age' => 'Mosha', //cpg1.4
-  'newer_than' => 'Më përpara se', //cpg1.4
-  'older_than' => 'Më pas se', //cpg1.4
-  'days' => 'ditë', //cpg1.4
-  'all_words' => 'Kërko të gjitha fjalët (AND)', //cpg1.4
-  'any_words' => 'Kërko të paktën një nga fjalët (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titulli', //cpg1.4
-  'caption' => 'Legjenda', //cpg1.4
-  'keywords' => 'Fjalë-kyçe', //cpg1.4
-  'owner_name' => 'Emri i pronarit', //cpg1.4
-  'filename' => 'Emri i skedarit', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-
-// File searchnew.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-        'page_title' => 'Kërko fotografi të reja',
-        'select_dir' => 'Zgjidh dosjen',
-        'select_dir_msg' => 'Ky funksion ju lejon të shtoni një grumbull fotosh të ngarkuara në serverin tuaj nëpërmjet FTP.<br /><br />Zgjidh dosjen ku janë ngarkuar skedaret',
-        'no_pic_to_add' => 'Këtu nuk ka fotografi për tu shtuar',
-        'need_one_album' => 'Ju keni nevojë për të paktën një album për të përdorur këtë funksion',
-        'warning' => 'Kujdes',
-        'change_perm' => 'Skripti nuk mund të shkruaj në këtë dosje, ju duhet të ndryshoni lejimet në 755 apo 777 para se të provoni të shtoni fotografi !',
-        'target_album' => '<b>Kalo fotografitë e &quot;</b>%s<b>&quot; tek </b>%s',
-        'folder' => 'Dosje',
-        'image' => 'Imazh',
-        'album' => 'Album',
-        'result' => 'Resultat',
-        'dir_ro' => 'E pashkrueshme. ',
-        'dir_cant_read' => 'E palexueshme. ',
-        'insert' => 'Shto fotografi të reja tek galeria',
-        'list_new_pic' => 'Lista e fotove të reja',
-        'insert_selected' => 'Shto fotografitë e zgjedhura',
-        'no_pic_found' => 'Asnjë fotografi e re nuk u gjend',
-        'be_patient' => 'Ju lutemi jini i duruar, skripti do kohë për të shtuar fotografitë',
-		'no_album' => 'asnjë album i zgjedhur',  //cpg1.3.0
-		'result_icon' => 'kliko për detajet apo për ringarkim',  //cpg1.4
-        'notes' =>  '<ul>'.
-                                '<li><b>OK</b> : do të thotë që fotografia u shtua me sukses'.
-                                '<li><b>DP</b> : do të thotë që fotografia është një dublikatë dhe ekziston tashmë bazën e të dhënave'.
-                                '<li><b>PB</b> : do të thotë që fotografia nuk mund të shtohet, shiko konfigurimin dhe lejimet në dosjen ku fotografitë janë vendosur'.
-                                '<li>Nëse shenjat OK, DP, PB nuk duken kliko tek imazhi i prishur për të parë ndonjë mesazh gabimesh të dhëna nga PHP'.
-                                '<li>Nëse vozitësi juaj pushon së funksionuari (timeout), kliko tek butoni i ringarkimit'.
-                                '</ul>',
-		'select_album' => 'Zgjidh albumin', //cpg1.3.0
-        'check_all' => 'Shënoji të gjitha', //cpg1.3.0
-        'uncheck_all' => 'Anulloji të gjitha', //cpg1.3.0
-		'no_folders' => 'Nuk ka dosje brenda dosjes "albums" në këtë moment. Sigurohuni të krijoni një dosje brenda dosjes "albums" dhe ngarkoni aty nëpërmjet ngarkimit FTP. Ju nuk duhet të ngarkoni tek dosjet "userpics" apo "edit", pasi ato janë të rezervuara për ngarkime http dhe për ndryshime të brendëshme.', //cpg1.4
-   		'albums_no_category' => 'Albume pa kategori', //cpg1.4 // album pulldown mod, added by frogfoot
-  		'personal_albums' => '* Albume personale ', //cpg1.4 // album pulldown mod, added by frogfoot
-  		'browse_batch_add' => 'Pamje shfletuese (rekomandohet)', //cpg1.4
-  		'edit_pics' => 'Editim i skedarëve', //cpg1.4
-  		'edit_properties' => 'Vetitë e albumit', //cpg1.4
-  		'view_thumbs' => 'Pamje e tablove', //cpg1.4
-);
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'shfaq/fshi ketë kolonë', //cpg1.4
-  'vote' => 'Detajet e votimit ', //cpg1.4
-  'hits' => 'Detajet e suksesit', //cpg1.4
-  'stats' => 'Statistikat e votimit', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Vlerësimi', //cpg1.4
-  'search_phrase' => 'Kërkm i një fraze', //cpg1.4
-  'referer' => 'Referuar', //cpg1.4
-  'browser' => 'Shfletim', //cpg1.4
-  'os' => 'Sistemi i shfrytëzimit', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Rendit sipas %s', //cpg1.4
-  'ascending' => 'ngjitëse', //cpg1.4
-  'descending' => 'zbritëse', //cpg1.4
-  'internal' => 'i/e brendshëm/e', //cpg1.4
-  'close' => 'mbyll', //cpg1.4
-  'hide_internal_referers' => 'fshi referuesit e brendëshëm', //cpg1.4
-  'date_display' => 'Shfaq datën', //cpg1.4
-  'submit' => 'Paraqit / rifresko', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File thumbnails.php
-
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-
-// File banning.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-                'title' => 'Përjashto përdoruesit', 
-                'user_name' => 'Emri i Përdoruesit', 
-                'ip_address' => 'Adresa IP', 
-                'expiry' => 'Afati (i bardhë nëse përgjithmonë)', 
-                'edit_ban' => 'Ruaj ndryshimet', 
-                'delete_ban' => 'Fshi', 
-                'add_new' => 'Shto një ndalim të ri', 
-                'add_ban' => 'Shto', 
-				'error_user' => 'Përduruesi nuk mund gjendet', //cpg1.3.0
-  				'error_specify' => 'Ju duhet të specifikoni një përdorues ose adresë IP', //cpg1.3.0
-  				'error_ban_id' => 'ID e pavlefshme!', //cpg1.3.0
-  				'error_admin_ban' => 'Ju nuk mund të ndaloni vehten tuaj!', //cpg1.3.0
-  				'error_server_ban' => 'Ju jeni duke ndaluar serverint tuaj? hej, mos e bëjë një gjë të tillë...', //cpg1.3.0
-  				'error_ip_forbidden' => 'Ju nuk mund të ndaloni këtë adresë IP pasi ajo nuk është e specifikuar!', //cpg1.3.0
-  				'lookup_ip' => 'Kërko rrugën e një adrese IP', //cpg1.3.0
- 			    'submit' => 'ec!', //cpg1.3.0
-				'select_date' => 'zgjidh datën', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File upload.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Ngarkoni fotografi', //cpg1.3.0
-  'custom_title' => 'Furmular i kërkuar i personalizuar', //cpg1.3.0
-  'cust_instr_1' => 'Ju mund të zgjidhni numrin e dëshiruar të kutive të ngarkimit. Sidoqoftë ju nuk mund të zgjidhni më shumë kuti nga sa lejohet këtu më poshtë', //cpg1.3.0
-  'cust_instr_2' => 'Numri i kutive të kërkuara', //cpg1.3.0
-  'cust_instr_3' => 'Kutitë e ngarkimit të fotografive: %s', //cpg1.3.0
-  'cust_instr_4' => 'Kuti ngarkimi URI/URL : %s', //cpg1.3.0
-  'cust_instr_5' => 'Kuti ngarkimi URI/URL:', //cpg1.3.0
-  'cust_instr_6' => 'Kutitë e  ngarkimit të fotografive:', //cpg1.3.0
-  'cust_instr_7' => 'Luteni të zgjidhni një numër për çdo tip kutie ngarkimi për këtë moment.  Pastaj klikoni  \'Vazhdim\'. ', //cpg1.3.0
-  'reg_instr_1' => 'Veprim i gabuar në krijimin e formularit.', //cpg1.3.0
-  'reg_instr_2' => 'Tash ju mund të ngarkoni fotografi duke përdorur kutit e mëposhtëme të ngarkimit. Madhësia e faileve të ngarkuara në server nuk duhet të kaloj  %s KB secila. Faillet ZIP të ngarkuara tek \'Ngarkim fotografish\' dhe \' Ngarkime URI/URL \' do të ngelen të kompresuara.', //cpg1.3.0
-  'reg_instr_3' => 'Nëse dëshironi që faillet ZIP ose të arkivuara të dekompresohen, ju duhet të përdorni kutin e ngarkimit tek zona \'Ngarkim ZIP të dekompresueshme\' .', //cpg1.3.0
-  'reg_instr_4' => 'Kur përdor seksioni ngarkime URI/URL, luteni të fusni adresë ku ndodhet skedari ose fotografia sipas formës : http://www.mysite.com/images/example.jpg', //cpg1.3.0
-  'reg_instr_5' => 'Sapo të keni plotësuar formularin, klikoni \'VAZHDIM\'.', //cpg1.3.0
-  'reg_instr_6' => 'Ngarkime ZIP të dekompresueshme:', //cpg1.3.0
-  'reg_instr_7' => 'Ngarkim fotografish:', //cpg1.3.0
-  'reg_instr_8' => 'Ngarkime URI/URL :', //cpg1.3.0
-  'error_report' => 'Raport gabimi', //cpg1.3.0
-  'error_instr' => 'Ngarki i radhës ka hasur në një gabim:', //cpg1.3.0
-  'file_name_url' => 'Emri i faillit/URL', //cpg1.3.0
-  'error_message' => 'Masazh gabimi', //cpg1.3.0
-  'no_post' => 'Fotografie e pa ngarkuar nga POST.', //cpg1.3.0
-  'forb_ext' => 'Ekstensioni i fotografisë nuk është i lejuar.', //cpg1.3.0
-  'exc_php_ini' => 'Tejaklim i madhësisë së dokumentit të lejuar sipas php.ini.', //cpg1.3.0
-  'exc_file_size' => 'Tejaklim i madhësisë së dokumentit të lejuar sipas CPG.', //cpg1.3.0
-  'partial_upload' => 'Vetëm një ngarkim i pjesëshëm.', //cpg1.3.0
-  'no_upload' => 'Ngarkimi nuk u krye.', //cpg1.3.0
-  'unknown_code' => 'Kod i gabuar ngarkimi PHP i panjohur.', //cpg1.3.0
-  'no_temp_name' => 'Nuk ka ngarkim - Nuk ekziston një dosje e përkohëshme.', //cpg1.3.0
-  'no_file_size' => 'Nuk përmban të dhëna /E korruptuar', //cpg1.3.0
-  'impossible' => 'E pamundur të zhvendoset.', //cpg1.3.0
-  'not_image' => 'Nuk ka imazh/Korruptuar', //cpg1.3.0
-  'not_GD' => 'Nuk është një ekstension GD.', //cpg1.3.0
-  'pixel_allowance' => 'Tejkalim i pikseleve të lejueshme.', //cpg1.3.0
-  'incorrect_prefix' => 'Prefiks URI/URL i gabuar', //cpg1.3.0
-  'could_not_open_URI' => 'Adresa URI nuk hapet.', //cpg1.3.0
-  'unsafe_URI' => 'Siguria e pavërtetueshme.', //cpg1.3.0
-  'meta_data_failure' => 'Gabim i të dhëna Meta', //cpg1.3.0
-  'http_401' => '401 I paautorizuar', //cpg1.3.0
-  'http_402' => '402 duhet paguar', //cpg1.3.0
-  'http_403' => '403 Ndalohet', //cpg1.3.0
-  'http_404' => '404 Nuk gjendet', //cpg1.3.0
-  'http_500' => '500 Gabim i brendëshëm i serverit', //cpg1.3.0
-  'http_503' => '503 Servis i padisponueshëm', //cpg1.3.0
-  'MIME_extraction_failure' => 'Tipi MIME i pavendosur.', //cpg1.3.0
-  'MIME_type_unknown' => 'Tip MIME i panjohur', //cpg1.3.0
-  'cant_create_write' => 'Nuk mund të krijohet fail e regjistrueshme.', //cpg1.3.0
-  'not_writable' => 'Nuk mund të shkruhet në skedar.', //cpg1.3.0
-  'cant_read_URI' => 'Nuk mund të lexohet adresa URI/URL', //cpg1.3.0
-  'cant_open_write_file' => 'Nuk mund të hapet adresa URI.', //cpg1.3.0
-  'cant_write_write_file' => 'Nuk mund të shkruaht tek adresa URI.', //cpg1.3.0
-  'cant_unzip' => 'Dekompresion i pamundur .', //cpg1.3.0
-  'unknown' => 'Gabim i panjohur', //cpg1.3.0
-  'succ' => 'Ngarkim i suksesshëm', //cpg1.3.0
-  'success' => '%s ngarkim(e) kanë qenë të suksesshme.', //cpg1.3.0
-  'add' => 'Klikoni  \'VAZHDIM\' për të futur fotografitë në album.', //cpg1.3.0
-  'failure' => 'Ngarkim i dështuar', //cpg1.3.0
-  'f_info' => 'Indormacion i dokumentit ose fotos.', //cpg1.3.0
-  'no_place' => 'Fotografia e mëparëshme nuk mund të vendoset.', //cpg1.3.0
-  'yes_place' => 'Fotografia e mëparëshme u vendos me sukses.', //cpg1.3.0
-  'max_fsize' => 'Maksimi i madhësisë së fotografive që lejohet është %s KB',
-  'album' => 'Albumi',
-  'picture' => 'Foto', //cpg1.3.0
-  'pic_title' => 'Titulli i fotografisë', //cpg1.3.0
-  'description' => 'Përshkrimi i fotografisë', //cpg1.3.0
-  'keywords' => 'Fjalë kyç (të ndara me hapsira)',
-  'err_no_alb_uploadables' => 'Na vjenë keq por nuk ka ndonjë album ku tu lejohet ngarkimi i fotografive', //cpg1.3.0
-  'place_instr_1' => 'Tani, luteni ti vendosni fotografitë në albume. Ju mund të shtoni informacione të mëtejshme për çdonjë nga fotografitë.', //cpg1.3.0
-  'place_instr_2' => 'Fotografi të tjera presin të vendosen në albume. Klikoni \'VAZHDIM\'.', //cpg1.3.0
-  'process_complete' => 'Ju i keni vendosur me sukses të gjitha fotografitë.', //cpg1.3.0
-  'albums_no_category' => 'Albume pa kategori', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albume personale', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Zgjidh albumin', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Mbyll', //cpg1.4
-  'no_keywords' => 'Na vjenë keq por nuk ka fjalë-kyçe të disponueshme!', //cpg1.4
-  'regenerate_dictionary' => 'Ripërtërim i Fjalorit', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File usermgr.php
-
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-		'memberlist' => 'Lista e anëtarëve', //cpg1.4
-		'user_manager' => 'Administrator i përdoruesve', //cpg1.4
-        'title' => 'Menaxhoni përdoruesit',
-        'name_a' => 'Emrat në ngjitje',
-        'name_d' => 'Emrat në zbritje',
-        'group_a' => 'Grupe në ngjitje',
-        'group_d' => 'Grupe në zbritje',
-        'reg_a' => 'Data e regjistrimit në ngjitje',
-        'reg_d' => 'Data e regjistrimit në zbritje',
-        'pic_a' => 'Numri i fotove në ngjitje',
-        'pic_d' => 'Numri i fotove në zbritje',
-        'disku_a' => 'Harxhimi i diskut në ngjitje',
-        'disku_d' => 'Harxhimi i diskut në zbritje',
-		'lv_a' => 'Vizita e fundit në ngjitje', //cpg1.3.0
-        'lv_d' => 'Vizita e funditnë zbritje', //cpg1.3.0
-        'sort_by' => 'Renditi përdoruesit sipas',
-        'err_no_users' => 'Tabela e përdoruesit është bosh !',
-        'err_edit_self' => 'Ju nuk mund të editoni profilin tuaj, kliko tek lidhja \'Profili im\' për të bër ndryshime në të',
-        'edit' => 'EDITO',
-        'delete' => 'FSHI',
-  		'with_selected' => 'Përzgjidh:', //cpg1.4
-  		'delete_files_no' => 'Mbaji skedarët publik(por duke i lënë anonimë)', //cpg1.4
-  		'delete_files_yes' => 'fshiji skedarët publik', //cpg1.4
-  		'delete_comments_no' => 'mbaji komentet(por duke i lënë anonimë)', //cpg1.4
-  		'delete_comments_yes' => 'fshiji komentet', //cpg1.4
-  		'activate' => 'Aktivizo', //cpg1.4
-  		'deactivate' => 'Çaktivizo', //cpg1.4
-  		'reset_password' => 'Ndrysho fjalë-kalimin', //cpg1.4
-  		'change_primary_membergroup' => 'Ndryshim i grupit kryesor', //cpg1.4
-  		'add_secondary_membergroup' => 'Shto një grup dytësor', //cpg1.4
-        'name' => 'Emri i përdoruesit',
-        'group' => 'Grupi',
-        'inactive' => 'Jo aktiv',
-        'operations' => 'Veprime',
-        'pictures' => 'Fotografi',
-        'disk_space_used' => 'Hapsira e përdorur', //cpg1.4
-  		'disk_space_quota' => 'Kuota e hapsirës', //cpg1.4
-        'registered_on' => 'Regjistruar më',
-        'u_user_on_p_pages' => '%d përdorues në %d faqe',
-        'confirm_del' => 'Jeni i sigurt që dëshironi të FSHINIkëtë përdorues ? \\nTë gjitha fotografitë dhe albumet do të jenë gjithashtu të fshira.',
-        'mail' => 'E-MAIL',
-        'err_unknown_user' => 'Përdoruesi i zgjedhur nuk ekziston !',
-        'modify_user' => 'Modifiko përdoruesin',
-        'notes' => 'Shënime',
-        'note_list' => '<li>Nëse ju nuk dëshironi të ndryshoni fjalë-kalimin, lëreni fushën "fjalë-kalim" të bardhë.',
-		'password' => 'Fjalë-kalimi',
-        'user_active' => 'Përdoruesi është aktiv',
-        'user_group' => 'Grup përdoruesash',
-        'user_email' => 'E-maili i përdoruesit',
-        'user_web_site' => 'Web siti i përdoruesit',
-        'create_new_user' => 'Krijo një përdorues të ri',
-        'user_location' => 'Vendndodhja e përdoruesit',
-        'user_interests' => 'Interesate përdoruesit',
-        'user_occupation' => 'Profesioni i përdoruesit',
-		'user_profile1' => '$user_profile1', //cpg1.4
-  		'user_profile2' => '$user_profile2', //cpg1.4
- 		'user_profile3' => '$user_profile3', //cpg1.4
-  		'user_profile4' => '$user_profile4', //cpg1.4
-  		'user_profile5' => '$user_profile5', //cpg1.4
-  		'user_profile6' => '$user_profile6', //cpg1.4
-  		'latest_upload' => 'Ngarkimet më të fundit', //cpg1.3.0
-        'never' => 'kurr', //cpg1.3.0
-		'search' => 'Kërko një përdorues', //cpg1.4
-  		'submit' => 'Paraqit', //cpg1.4
-  		'search_submit' => 'Ec!', //cpg1.4
-  		'search_result' => 'Rezultatet e kërkimit për : ', //cpg1.4
-  		'alert_no_selection' => 'Ju duhet së pari të zgjidhni një përdorues!', //cpg1.4 //js-alert
-  		'password' => 'fjalë-kalimi', //cpg1.4
-  		'select_group' => 'Zgjidhni një grup', //cpg1.4
-  		'groups_alb_access' => 'Të drejtat ndaj albumeve për grupin', //cpg1.4
-  		'album' => 'Albumi', //cpg1.4
-  		'category' => 'KAtegoria', //cpg1.4
-  		'modify' => 'Ndryshim ?', //cpg1.4
-  		'group_no_access' => 'Ky grup nuk ka të drejta të veçanta', //cpg1.4
-  		'notice' => 'Kujdes', //cpg1.4
-  		'group_can_access' => 'Të drejta të rezervuara vetëm pë grupin "%s"', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-
-// File util.php
-
-// ------------------------------------------------------------------------- //
-//ajet //--------------enlever après traduction-----------------------------//
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Përditësim i titullit nga emri i skedarit', //cpg1.4
-'Fshi titujt', //cpg1.4
-'Rindërto tablotë dhe ridimensiono fotografitë', //cpg1.4
-'Fshi përmasat origjinale duke i zvenësuar ato me versionin e ridimensionuar', //cpg1.4
-'Fshi përmasat origjinale apo ndërmjetëse për faqet web falas', //cpg1.4
-'Fshini komentet jetimë', //cpg1.4
-'Ri lexim i përmasave të skedarit (nëse e keni përpunuar fotografitë manualisht)', //cpg1.4
-'Rivendos llogaritsin e shikimeve', //cpg1.4
-'Shfaq phpinfo', //cpg1.4
-'Përditëso bazën e të dhënave', //cpg1.4
-'Shfaq skedarët \'log\'', //cpg1.4
-);
-
-$lang_util_php = array(
-  'title' => 'Mjetet administruese (Ridimensionim i fotografive)',
-  'what_it_does' => 'Funksionet',
-  'file' => 'Skedar',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Statusi', //cpg1.4
-  'title_set_to' => 'titulli i ndryshuar në',
-  'submit_form' => 'paraqit',
-  'updated_succesfully' => 'përditësuar me sukses',
-  'error_create' => 'GABIM përgjatë krijimit',
-  'continue' => 'Vazhdoni me më shumë imazhe', 
-  'main_success' => 'Ky dokument (imazh) %s është përdorur tash si imazhi kryesor', 
-  'error_rename' => 'Gabim gjatë ndryshimit të emrit të %s në %s', 
-  'error_not_found' => 'Dokumenti %s nuk u gjend',
-  'back' => 'kthim tek faqja kryesore', 
-  'thumbs_wait' => 'Përditësim i tablove dhe/ose imazheve të ridemensionuara, ju lutemi prisni...', 
-  'thumbs_continue_wait' => 'Vazhdim i përditësimit tëbtablove dhe/ose imazheve të ridemensionuara ...', 
-  'titles_wait' => 'Përditësim i titujve, ju lutemi prisni...', 
-  'delete_wait' => 'Fshirje e titujve, ju lutemi prisni...', 
-  'replace_wait' => 'Fshirje e origjinalëve dhe zvendësim i tyre me imazhe të ridimensionuara, ju lutemi prisni..', 
-  'instruction' => 'Instrucsione të shpejta',
-  'instruction_action' => 'Zgjidhni një veprim', 
-  'instruction_parameter' => 'Përkufizoni parametrat', 
-  'instruction_album' => 'Zgjidh albumin', 
-  'instruction_press' => 'Shtyp %s', 
-  'update' => 'Perditëso tablot dhe/ose fotografitë e ridimensionuara', 
-  'update_what' => 'Çfarë duhet të përditësohet', 
-  'update_thumb' => 'Vetëm tablot', 
-  'update_pic' => 'Vetëm fotografitë e ridimensionuara', 
-  'update_both' => 'Edhe tablotë edhe fotografitë e ridimensionuara', 
-  'update_number' => 'Numri i fotografive të trajtuara me nje klik', 
-  'update_option' => '(Mundohuni ta zvogëloni këtë vlerë nëse kini probleme me timeout)',
-  'filename_title' => 'Emri i dokumentit / Titulli i fotografisë', 
-  'filename_how' => 'Si duhet modifikuar emri i dokumentit', 
-  'filename_remove' => 'Ndryshoni fundin .jpg duke e zvendësuar me _ (underscore) me hapsira', 
-  'filename_euro' => 'Ndërro 2003_11_23_13_20_20.jpg me 23/11/2003 13:20', 
-  'filename_us' => 'Ndërro 2003_11_23_13_20_20.jpg me 11/23/2003 13:20', 
-  'filename_time' => 'Ndërro 2003_11_23_13_20_20.jpg me 13:20', 
-  'delete' => 'Fshi titullin e fotografisë ose përmasat origjinale të saj', 
-  'delete_title' => 'Fshi titullin e fotografisë', 
-  'delete_title_explanation' => 'Ky hap fshin titujt e të gjithë skedareve në albumin që ju specifikuat.', //cpg1.4
-  'delete_original' => 'Fshi përmasat origjinale të fotografosë', 
-  'delete_original_explanation' => 'Ky hap fshinë të gjitha fotot me përmasat origjinale.', //cpg1.4
-  'delete_intermediate' => 'Fshi fotografitë në fazën ndërmjetëse', //cpg1.4
-  'delete_intermediate_explanation' => 'Ky veprim fshinë fotografitë ndërmjetëse(normale) .<br />Përdorni këtë funksion për të liruar hapsirë në disk nësee keni çaktivizuar \'Krijo fotografi ndërmjetëse\' tek konfigurimi pas shtimit të fotografive.', //cpg1.4
-  'delete_replace' => 'Fshi imazhin origjinal duke e zvendësuar me versionin e ridimensionuar', 
-  'titles_deleted' => 'Gjithë titujt nëe albumin e specifikuar u fshinë', //cpg1.4
-  'deleting_intermediates' => 'Duke fshirë fotografitë ndërmjetëse, luteni të prisni...', //cpg1.4
-  'searching_orphans' => 'Duke kërkuar skedarë jetimë, luteni të prisni...', //cpg1.4  'select_album' => 'Zgjidhni albumin',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'Kjo ju lejon të fshini komentet për fotografitë që nuk janë më në galeri.<br />Verifiko të gjithë albumet.', //cpg1.4
-  'refresh_db' => 'Ringarko informacionin për përmasat dhe madhësinë e skedarëve', //cpg1.4
-  'refresh_db_explanation' => 'Kjo do rilexoj dimensionet dhe madhësinë e skedareve. Përdor këtë funksion nëse kuota nuk është në rregull apo nëse e keni ndryshuar skedarin manualisht.', //cpg1.4
-  'reset_views' => 'Rifillo numëruesin e shikimeve', //cpg1.4
-  'reset_views_explanation' => 'Vendos llogaritësin e shikimeve të të gjitha skedareve në zero në albumin e specifikuar.', //cpg1.4
-  'orphan_comment' => 'Komente jetim të gjetura',
-  'delete' => 'Fshi',
-  'delete_all' => 'Fshiji të gjitha',
-  'delete_all_orphans' => 'Fshi gjithë jetimët?', //cpg1.4
-  'comment' => 'Koment: ',
-  'nonexist' => 'Bashkuar në një dokument që nuk ekziston # ',
-  'phpinfo' => 'Shfaq phpinfo',
-  'phpinfo_explanation' => 'Disa informacione teknike të serverit tuaj.<br /> - Ju mund tu kërkohet ky informacion nëse kërkoni mbështetje.', //cpg1.4
-  'update_db' => 'Përditëso bazën e të dhënave',
-  'update_db_explanation' => 'Nëse ju keni zvendësuar skedare, shtuar një modifikim apo keni modernizuar në bazë të një varianti të mëparshëm të coppermine, sigurohuni të përditësoni bazën e të dhënave gjithashtu. Kjo gjë do të krijojë tabelat e domosdoshme dhe/ose konfiguro vlerat tek baza juaj e të dhënave coppermine.',
-  'view_log' => 'Shiko skedaret e identifikimit', //cpg1.4
-  'view_log_explanation' => 'Coppermine mund të ruaj gjurmët e të gjitha veprimeve të kryera nga përdoruesit. Ju mund të verifikoni identifikimet në galeri nëse ju keni aktivizuar një gjë të tillë tek <a href="admin.php">konfigurimi coppermine </a>.', //cpg1.4
-  'versioncheck' => 'Verifiko versionin', //cpg1.4
-  'versioncheck_explanation' => 'Verifikoni versionin e skedarit për të parë nëse ju i keni zvendësuar të gjithë skedarët pas një modernnizimi, apo nëse coppermine është përditësuar pas daljes së një varianti të ri.', //cpg1.4
-  'bridgemanager' => 'Administrimi i urës', //cpg1.4
-  'bridgemanager_explanation' => 'Aktivizo/Çaktivizo integrimin (urëzimin) e Coppermine me një aplikim tjetër (psh me forumin tuaj).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-if (defined('UTIL_PHP')) 
-
-$lang_util_php = array(
-        'title' => 'Ridimensiono fotografitë', 
-        'what_it_does' => 'Funksionet', 
-        'what_update_titles' => 'Përditëso titullin duke u nisur nga emri i dosjes', 
-        'what_delete_title' => 'Fshi titullin', 
-        'what_rebuild' => 'Rindërto tablotë dhe fotografitë e ridimensionuara', 
-        'what_delete_originals' => 'Fshi fotografitë me dimensione origjinale duke i zvendësuar ato me versionin e ridimensionuar', 
-        'file' => 'File', 
-        'title_set_to' => 'titulli i ndërruar në', 
-        'submit_form' => 'Paraqit', 
-        'updated_succesfully' => 'përditësuar me sukses', 
-        'error_create' => 'GABIM përgjatë krijimit', 
-        'continue' => 'Vazhdoni me më shumë imazhe', 
-        'main_success' => 'Ky dokument (imazh) %s është përdorur tash si imazhi kryesor', 
-        'error_rename' => 'Gabim gjatë ndryshimit të emrit të %s në %s', 
-        'error_not_found' => 'Dokumenti %s nuk u gjend', 
-        'back' => 'kthim tek faqja kryesore', 
-        'thumbs_wait' => 'Përditësim i tablove dhe/ose imazheve të ridemensionuara, ju lutemi prisni...', 
-        'thumbs_continue_wait' => 'Vazhdim i përditësimit tëbtablove dhe/ose imazheve të ridemensionuara ...', 
-        'titles_wait' => 'Përditësim i titujve, ju lutemi prisni...', 
-        'delete_wait' => 'Fshirje e titujve, ju lutemi prisni...', 
-        'replace_wait' => 'Fshirje e origjinalëve dhe zvendësim i tyre me imazhe të ridimensionuara, ju lutemi prisni..', 
-        'instruction' => 'Instrucsione të shpejta', 
-        'instruction_action' => 'Zgjidhni një veprim', 
-        'instruction_parameter' => 'Përkufizoni parametrat', 
-        'instruction_album' => 'Zgjidh albumin', 
-        'instruction_press' => 'Shtyp %s', 
-        'update' => 'Perditëso tablot dhe/ose fotografitë e ridimensionuara', 
-        'update_what' => 'Çfarë duhet të përditësohet', 
-        'update_thumb' => 'Vetëm tablot', 
-        'update_pic' => 'Vetëm fotografitë e ridimensionuara', 
-        'update_both' => 'Edhe tablotë edhe fotografitë e ridimensionuara', 
-        'update_number' => 'Numri i fotografive të trajtuara me nje klik', 
-        'update_option' => '(Mundohuni ta zvogëloni këtë vlerë nëse kini probleme me timeout)', 
-        'filename_title' => 'Emri i dokumentit / Titulli i fotografisë', 
-        'filename_how' => 'Si duhet modifikuar emri i dokumentit', 
-        'filename_remove' => 'Ndryshoni fundin .jpg duke e zvendësuar me _ (underscore) me hapsira', 
-        'filename_euro' => 'Ndërro 2003_11_23_13_20_20.jpg me 23/11/2003 13:20', 
-        'filename_us' => 'Ndërro 2003_11_23_13_20_20.jpg me 11/23/2003 13:20', 
-        'filename_time' => 'Ndërro 2003_11_23_13_20_20.jpg me 13:20', 
-        'delete' => 'Fshi titullin e fotografisë ose përmasat origjinale të saj', 
-        'delete_title' => 'Fshi titullin e fotografisë', 
-        'delete_original' => 'Fshi përmasat origjinale të fotografosë', 
-        'delete_replace' => 'Fshi imazhin origjinal duke e zvendësuar me versionin e ridimensionuar', 
-        'select_album' => 'Zgjidh albumin', 
-		'delete_orphans' => 'Fshi komentet jetimë (Kjo vlenë për të gjithë albumet)', //cpg1.3.0
-  		'orphan_comment' => 'Komente jetim të gjetura', //cpg1.3.0
-  		'delete' => 'Fshi', //cpg1.3.0
-  		'delete_all' => 'Fshi të gjitha', //cpg1.3.0
-  		'comment' => 'Koment: ', //cpg1.3.0
-  		'nonexist' => 'Bashkuar në një dokument që nuk ekziston # ', //cpg1.3.0
-  		'phpinfo' => 'Shfaq phpinfo', //cpg1.3.0
-  		'update_db' => 'Përditëso bazën e të dhënave', //cpg1.3.0
- 		'update_db_explanation' => 'Nëse ju keni zvendësuar skedaret copermine, nëse keni shtuar, modifikuar apo përditësuarnga versionet e mëparëshme të copermine, sigurohuni të instaloni versionin upgrade të bazës së të dhënave. Kjo krijon tabelat e nevojëshme dhe konfiguron bazën tuaj të të dhënave copermine.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Verifikim i versionit', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. 
-  This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Lidhja me serverin ku ndodhen skedarët e shkarkueshëm është e pamundur', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine nuk qe në gjendje të lidhet me serverin e shkarkimit. Kjo mund të lidhet me dy arsye:', //cpg1.4
-  'online_repository_reason1' => 'shkarkuesi coppermine në linjë është për momentin jo funksionel - Verifikoni nëse mund të vozisni këtë adressë: %s - nëse ju nuk mundni të hyni nëtë adresë, provojeni më vonë.', //cpg1.4
-  'online_repository_reason2' => 'PHP në serverin tuaj është konfiguruar %s jo aktive (paraprakisht është konfiguruar aktive). Nëse ju jeni administratori i serverit, aktivizojeni këtë opsion tek <i>php.ini</i> (ose të paktë lejoni të jetë i mbishkrueshëm me %s). Nëse ju jeni të strehuar në një server që ju nuk e administroni atëherë ju duhet të jetoni me faktin që ju nuk mund të krahasoni skedarët e serverit tuaj me ato të serverit të shkarkimit copermmine. Kështu faqja juaj do të shfaqi versionin e skedarëve që kanë ardhur me versionin e shpërndarjes dhe jo skedarët e përditësimit.', //cpg1.4
-  'online_repository_skipped' => 'Lidhja me shkarkuesin në linjë u anashkalua', //cpg1.4
-  'online_repository_skipped' => 'Lidhja me shkarkuesin në linjë u anashkalua', //cpg1.4
-  'online_repository_to_local' => 'Skripti është duke përdorur kopjen lokale të skedarëve të versionit. Të dhënat mund të jenë të pasakta nëse ju keni bërë një përditësim të pjesëshëm të Coppermine dhe nëse nuk i keni shkarkuar të gjitha skedaret. Gjithashtu edhe ndryshimet e bëra më pas nuk do të merren parasysh.', //cpg1.4
-  'local_repository_unable' => 'Lidhja me depozitën ku ndodhen skedarët në serverin tuaj është e pamundur', //cpg1.4
-  'local_repository_explanation' => 'Coppermine nuk mundi të lidhet me depozitën e skedarit %s tek serveri i webserverit tuaj. Kjo do të thotë që ka të ngjarë që ju nuk e keni ngarkuar skedarin depozitë tek serveri juaj. Bëjeni një gjë të tillë tani dhe provoni të rishfaqni këtë faqe duke klikuar tek rifresko tek vositësi juaj .<br />Nëse dhe pas kësaj skripti nuk funksionon, hosti i web sitit tuaj e ka çaktivizuar në mënyrë komplete një pjesë të <a href="http://www.php.net/manual/en/ref.filesystem.php"> funksionimit të filesistemit PHP</a>. Në këtë rast, na vjenë keq por... 
-    ju nuk do të jeni në gjendje ta përdorni këtë mjet.', //cpg1.4
-  'coppermine_version_header' => 'Versioni i instaluar i Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Në këtë moment ju keni të instaluar: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Nëse ju mendoni se kemi të bëjmë me një gabim dhe ju mendoni se keni një version më të fundit të Copermmine, ju ndoshta nuk keni shkarkuar versionin më Të fundit të këtij skedari <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Krahasim i versionit', //cpg1.4
-  'folder_file' => 'dosje/skedar', //cpg1.4
-  'coppermine_version' => 'versioni i cpg', //cpg1.4
-  'file_version' => 'versioni i skedarit', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'e shkruajtshme', //cpg1.4
-  'not_writable' => 'e pashkruajtshme', //cpg1.4
-  'help' => 'Ndihmë', //cpg1.4
-  'help_file_not_exist_optional1' => 'skedari/dosja nuk ekziston', //cpg1.4
-  'help_file_not_exist_optional2' => 'Skedari/dosja %s nuk gjendet në serverin tuaj. Edhe pse është fakultative ju duhet ta ngarkoni atë (përdorni një klient FTP) tek serveri juaj nëse ju hasni në vështirësi .', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'skedari/dosja nuk ekziston', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Skedari/dosja %s nuk gjendet në serverin tuaj, edhe pse është e detyrueshme. Ngarkojeni pra në serverin tuaj (duke përdorur një klient FTP).', //cpg1.4
-  'help_no_local_version1' => 'Nuk ka version të skedarit lokal', //cpg1.4
-  'help_no_local_version2' => 'Skripti nuk është në gjendje të nxjerri versionin e skedarit lokal - skedari juaj ose nuk është përditësuar ose është modifikuar duke i hequr informacionin që ndodhet në krye. Përditësimi i skedarit është i rekomandueshëm.', //cpg1.4
-  'help_local_version_outdated1' => 'Version lokal i tejkaluar', //cpg1.4
-  'help_local_version_outdated2' => 'Versioni i këtij skedari duket se është i një modeli të vjetër të Coppermine (ndoshta ju keni bërë kalim në versionin më modern). Sigurohuni që të përditësoni edhe këtë skedar.', //cpg1.4
-  'help_local_version_na1' => 'E pamundur të nxirret informacion për versionin cvs', //cpg1.4
-  'help_local_version_na2' => 'Skripti nuk mundet të vendosi çfarë versioni cvs ka skedari në serverin tuaj. Ju duhet të ngarkoni skedarin nga paketa juaj.', //cpg1.4
-  'help_local_version_dev1' => 'Version që është duke u zhvilluar', //cpg1.4
-  'help_local_version_dev2' => 'Skedari në web serverin tuaj duket të jetë më i ri nga versioni i Coppermine. Ju ose jeni duke përdorur një skedar që është duke u zhvilluar (ju duhet të bëni këtë gjë vetëm nëse e dini mirë se çfarë bëni), ose ju keni kaluar në version më modern të Coppermine duke mos ngarkuar include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Dosje e pashkruajtshme', //cpg1.4
-  'help_not_writable2' => 'Ndryshoni lejimet e dosjes (CHMOD) që ti lejoni skriptit të mundet të shkruaj dosjen %s dhe gjithshçka gjendet brenda saj.', //cpg1.4
-  'help_writable1' => 'Dosje e shkruajtshme', //cpg1.4
-  'help_writable2' => 'Dosja %s është e shkruajtshme. Ky është një risk i panevojshëm, ajo që coppermine ka nevojë për të drejtën lexim/ekzekutim.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine nuk qe në gjendje të përcaktonte nëse dosja është e shkrueshme.', //cpg1.4
-  'your_file' => 'skedari juaj', //cpg1.4
-  'reference_file' => 'skedari referencë', //cpg1.4
-  'summary' => 'Përmbajtja', //cpg1.4
-  'total' => 'Totali i skedarëve/dosjeve të verifikuara', //cpg1.4
-  'mandatory_files_missing' => 'Mungojnë skedare të detyrueshme', //cpg1.4
-  'optional_files_missing' => 'Mungojnë skedare fakultative', //cpg1.4
-  'files_from_older_version' => 'Skedare të mbetura nga versionet e vjetra të Coppermine ', //cpg1.4
-  'file_version_outdated' => 'Skedar i një versioni të vjetër', //cpg1.4
-  'error_no_data' => 'Skripti bëri një përpjekje por nuk qe në gjendje të nxjerr ndonjë informacion. Na vjenë shumë keq për këtë telash.', //cpg1.4
-  'go_to_webcvs' => 'shko tek %s', //cpg1.4
-  'options' => 'Opsione', //cpg1.4
-  'show_optional_files' => 'Shfaq dosjet/skedaret opsionale', //cpg1.4
-  'show_mandatory_files' => 'Shfaq skedaret e detyrueshëm', //cpg1.4
-  'show_file_versions' => 'shfaq versionin e skedarit', //cpg1.4
-  'show_errors_only' => 'shfaq vetëm dosjet/skedarët që kanë gabime', //cpg1.4
-  'show_permissions' => 'shfaq të drejtat mbi dosjet', //cpg1.4
-  'show_condensed_output' => 'shfaq pamjen të përqëndruar(për të lehtësuar shikimin në ekran)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine është instaluar në rrënjën e web sitit', //cpg1.4
-  'connect_online_repository' => 'Provoni të lidheni me depozitën në linjë', //cpg1.4
-  'show_additional_information' => 'shfaq informacione shtesë', //cpg1.4
-  'no_webcvs_link' => 'mos shfaq lidhjet web svn', //cpg1.4
-  'stable_webcvs_link' => 'shfaq lidhjet web drejtë degëve stabël', //cpg1.4
-  'devel_webcvs_link' => 'shfaq lidhjet web drejtë degëve në zhvillim', //cpg1.4
-  'submit' => 'zbato ndryshimet / rifresko', //cpg1.4
-  'reset_to_defaults' => 'anullo për të rivendosur vlerat paraprake', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Fshi të gjithë identifikimet', //cpg1.4
-  'delete_this' => 'Fshi vetëm këtë identifikim', //cpg1.4
-  'view_logs' => 'Shiko identifikimet', //cpg1.4
-  'no_logs' => 'Nuk ka identifikime të krijuara.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>Kjo modulë lejon përdorimin e  <b>Windows XP</b> web publikimin magjik me Coppermine.</p><p>Kodi është i basuar në artikullin e postuar nga
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Çfarë kërkohet</h2><ul><li>Windows XP me qëllim që magjia të funksionoj.</li><li>Një Coppermine i instaluar dhe që funksion dhe në të cilin <b>web ngarkimi funsionon siç duhroperly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Përzgjidh &quot;ruaj objektin tek..&quot;. Ruaje skedarin tek disku juaj i fortë. Kur ruani skedarin, verifikoni që emri i propozuar pë skedarin të jetë <b>cpg_###.reg</b> (shenja ### përfaqëson një numër mbi bazën e orës). Ndërrojeni emrin nëse është e nevojëshme (lërini numrat). Kur të shkarkohet, klikoni dy herë me qëllim që të regjistroni serverin tuaj me web publikimin magjik.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testimi</h2><ul><li>Në Windows Explorer, përzgjidh disa skedare dhe klikoni tek <b>Publikoni elementet e përzgjedhura në web</b> në tablon e majtë.</li><li>Konfirmoni përzgjedhjen e skedarëve. Klokoni tek <b>Vazhdim</b>.</li><li>Nga lista e serviseve që shfaqet, zgjidhni atë të galerisë suaj ( ai duhet të ketë të njëjtin emër si dhe galeria juaj).  Nëse shërbimi nuk shfaqet tek lista, verifikoni që ju keni instaluar <b>cpg_pub_wizard.reg</b> siç u përshlrua më sipër.</li><li>Fusni të dhënat tuaja identifikuese nëse kërkohet.</li><li>Zgjidhni albumin ku do të vendosni fotot tuaja ose krijoni një të ri.</li><li>Klikoni tek <b>vazhdim</b>. Ngarkimi i fotografive tuaja fillon.</li><li>Sapo të jetë kompletuar, verfikoni galerinë tuaj për të parë nëse fotografitë janë shtuar me sukses.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Shënim :</h2><ul><li>Kur ngarkimi të ketë filluar, magjistari nuk mund të shfaqi ndonjë mesazh gabimi që kthehet nga skripti pra ju nuk mund ta dini si ngarkimi ka qenë i suksesshëm ose jo para se ju të vizitoni galerinë tuaj.</li><li>Nëse ngarkimi dështon, aktivizoni &quot;modë shfaq gabimet&quot; tek faqja e administratorit në Coppermine, provoni me një fotografi të vetme dhe verifiko mesazhet e gabimeve
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-skedar që ndodhet tek repertorin Coppermine në serverin tuaj.</li><li>Me qëllim që të evitoni që galeria të jetë e <i>përmbytyr</i> nga fotografitë e ngarkuara nëpërmjet magjistarit, vetëm <b>administratorët e galerisë </b> dhe <b>përdoruesit që kanë albumet e tyre</b> mund të përdori këtë karakteristikë.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Asistenti i Publikimit Web XP', //cpg1.4
-  'welcome' => 'Mirë se vini <b>%s</b>,', //cpg1.4
-  'need_login' => 'Ju duhet të identifikoheni tek galeria me anë të vozitësit tuaj webpara se të përdorni këtë asistent.<p/><p>Kur të identifikoheni mos harroni të zgjidhni opsioni <b>më mbaj mend</b> nëse ky opsion ekziston.', //cpg1.4
-  'no_alb' => 'Na vjenë keq por nuk ka ndonjë album ku ju të jeni i lejuar të ngarkoni fotografi me këtë asistent.', //cpg1.4
-  'upload' => 'Ngarkoni fotografitë tuaje tek një album ekzistues', //cpg1.4
-  'create_new' => 'Krijoni një album të ri për fotografitë tuaja', //cpg1.4
-  'album' => 'Albumi', //cpg1.4
-  'category' => 'Kategoria', //cpg1.4
-  'new_alb_created' => 'Albumi juaj i ri &quot;<b>%s</b>&quot; u krijua.', //cpg1.4
-  'continue' => 'Klikoni tek &quot;Vijues&quot; për të filluar të ngarkoni fotografitë tuaja', //cpg1.4
-  'link' => 'kjo lidhje', //cpg1.4
-);
-}
-
-?>
diff -x .svn -aruN 1.4.26.src/lang/arabic.php 1.5.6.src/lang/arabic.php
--- 1.4.26.src/lang/arabic.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/arabic.php	2010-06-05 00:35:23.000000000 -0500
@@ -8,1562 +8,1863 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/arabic.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/arabic.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Arabic', //cpg1.4
-  'lang_name_native' => 'العربيه', //cpg1.4
-  'lang_country_code' => 'SA', //cpg1.4
-  'trans_name'=> 'سمو المشاعر',
-  'trans_email' => '',
-  'trans_website' => '',
-  'trans_date' => '2006-03-18',
-);
+$lang_translation_info['lang_name_english'] = 'Arabic';
+$lang_translation_info['lang_name_native'] = 'العربية';
+$lang_translation_info['lang_country_code'] = 'eg';
+$lang_translation_info['trans_name'] = 'Nancy4';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=64270';
+$lang_translation_info['trans_date'] = '2010-04-04';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'rtl'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('بايت', 'كيلوبايت', 'ميجابايت');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('بايت', 'كيلوبايت', 'ميجابايت', 'جيجابايت');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
 
 // Day of weeks and months
-$lang_day_of_week = array('الاحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعه', 'السبت');
-$lang_month = array('يناير', 'فبراير', 'مارس', 'ابريل', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
-
-// Some common strings
-$lang_yes = 'نعم';
-$lang_no  = 'لا';
-$lang_back = 'العوده';
-$lang_continue = 'تابع';
-$lang_info = 'معلومات';
-$lang_error = 'خطأ';
-$lang_check_uncheck_all = 'تحديد / ازالة تحديد الكل'; //cpg1.4
+$lang_day_of_week = array('الأحد', 'الأثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت');
+$lang_month = array('يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر');
 
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%m/%d/%y at %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y at %I:%M %p';
+$lang_date['comment'] = '%B %d, %Y at %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_meta_album_names = array(
-  'random' => 'ملفات عشوائيه',
-  'lastup' => 'آخر ما أضيف',
-  'lastalb'=> 'آخر الألبومات المضافه',
-  'lastcom' => 'آخر التعليقات',
-  'topn' => 'الأكثر تصفحاً',
-  'toprated' => 'الأفضل ترشيحاً',
-  'lasthits' => 'آخر مشاهده',
-  'search' => 'نتائج البحث',
-  'favpics'=> 'الملفات المفضله',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'لا تملك الصلاحيه لدخول هذه الصفحه.',
-  'perm_denied' => 'لا تملك الصلاحيه للقيام بهذا العمل.',
-  'param_missing' => 'تم نداء السكريبت بدون وجود البراميتر المطلوب.',
-  'non_exist_ap' => 'الفايل المختير لي موجوداً!',
-  'quota_exceeded' => 'لا تملك المساحه الكافيه<br /><br />لديك [quota]Kمن المساحه, فايلاتك تستخدم [space]K, بإضافة هذا الفايل ستكون قد تعديت المساحه المسموح بها.',
-  'gd_file_type_err' => 'عندما تستخدم مكتبة الجي دي فإن المسموح به هو JPEG and PNGفقط.',
-  'invalid_image' => 'الصوره التي وضعتها غير صالحه أو أن مكتبة الجي دي لا يمكنها التعامل معها',
-  'resize_failed' => 'لم يمكن صناعة دلاله مصغره للصوره ولم يمكن حجم الصوره.',
-  'no_img_to_display' => 'لا يوجد صوره للعرض',
-  'non_exist_cat' => 'المجلد التي احترته لا يوجد',
-  'orphan_cat' => 'مجلد ليس له أصل يعود له, افتح ادراة المجلدات لحل المشكله!',
-  'directory_ro' => 'Directory \'%s\' لا يمكن تغييره, لا يمكن حذف الملفات',
-  'non_exist_comment' => 'التعليق الذي اخترته غير موجود.',
-  'pic_in_invalid_album' => 'الملف ليس في مجلد (%s)!?',
-  'banned' => 'أنت محظور من استخدام هذا الموقع.',
-  'not_with_udb' => 'هذا الأمر تم توقيفه لأنه يمكن أن يكون متعارضاً مع خواص المنتدى أو قد يوفره المنتدى فلا حاجة له هنا.',
-  'offline_title' => 'غير متصل',
-  'offline_text' => 'المعرض مغلق حالياً الرجاء العوده لاحقاً ^_^',
-  'ecards_empty' => 'لا يوجد كروت لعرضها حالياً.',
-  'action_failed' => 'فشل تنفيذ الأمر.لا يمكن تنفيذ طلبك.',
-  'no_zip' => 'المكتبات المطلوبه لصنع ZIP فايل غير موجوده .  الرجاء مراجعة الإداره.',
-  'zip_type' => 'لا تملك الصلاحيه لرفع ملفات ZIP.',
-  'database_query' => 'حصل خطا عند التعامل مع الداتا بيس', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'مساعده في كود بي بي'; //cpg1.4
-$lang_bbcode_help = 'تستطيع اضافة لنكات بستخدام أكواد البي بي : <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'صور متفرقة';
+$lang_meta_album_names['lastup'] = 'أحدث الصور';
+$lang_meta_album_names['lastalb'] = 'أحدث الألبومات';
+$lang_meta_album_names['lastcom'] = 'أحدث التعليقات';
+$lang_meta_album_names['topn'] = 'الأعلى مشاهدة';
+$lang_meta_album_names['toprated'] = 'الأعلى تقييماً';
+$lang_meta_album_names['lasthits'] = 'أحدث المشاهدات';
+$lang_meta_album_names['search'] = 'نتائج البحث عن الصور';
+$lang_meta_album_names['album_search'] = 'نتائج البحث عن الألبومات';
+$lang_meta_album_names['category_search'] = 'نتائج البحث عن الأقسام';
+$lang_meta_album_names['favpics'] = 'الصور المفضلة';
+$lang_meta_album_names['datebrowse'] = 'عرض بواسطة التاريخ'; //cpg1.5
+
+$lang_errors['access_denied'] = 'ليس لديك صلاحية لعرض هذه الصفحة';
+$lang_errors['invalid_form_token'] = 'A valid form token could not be found.'; //cpg1.5
+$lang_errors['perm_denied'] = 'ليس لديك صلاحية لعمل ذلك';
+$lang_errors['param_missing'] = 'Script called without the required parameter(s).';
+$lang_errors['non_exist_ap'] = 'الألبوم/الملف المختار غير موجود';
+$lang_errors['quota_exceeded'] = 'الحد الأقصى لحجم الملفات قد تم بلوغه'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'الحد الأقصى المتاح لك رفعه هو [quota]K, ملفاتك الحالية حجمها [space]K, إضافة هذا الملف سيجعلك تتعدى الحد الأقصى'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'When using the GD image library allowed image types are only JPEG and PNG.';
+$lang_errors['invalid_image'] = 'The image you have uploaded is corrupted or can\'t be handled by the GD library';
+$lang_errors['resize_failed'] = 'Unable to create thumbnail or reduced size image.';
+$lang_errors['no_img_to_display'] = 'لا يوجد صورة للعرض';
+$lang_errors['non_exist_cat'] = 'القسم المختار غير موجود';
+$lang_errors['directory_ro'] = 'Directory \'%s\' is not writable, files can\'t be deleted';
+$lang_errors['pic_in_invalid_album'] = 'File is in a non-existent album (%s)!?';
+$lang_errors['banned'] = 'لقد تم منعك من إستخدام هذا الموقع';
+$lang_errors['offline_title'] = 'مغلق';
+$lang_errors['offline_text'] = 'الموقع مغلق مؤقتاً لإجراء صيانة - سنعود سريعاً بإذن الله';
+$lang_errors['ecards_empty'] = 'There are currently no ecard records to display.';
+$lang_errors['database_query'] = 'There was an error while processing a database query';
+$lang_errors['non_exist_comment'] = 'The selected comment does not exist';
+$lang_errors['captcha_error'] = 'رمز التأكيد غير صحيح'; // cpg1.5
+$lang_errors['login_needed'] = 'تحتاج إلى %sregister%s/%slogin%s لدخول هذه الصفحة'; // cpg1.5
+$lang_errors['error'] = 'خطأ'; // cpg1.5
+$lang_errors['critical_error'] = 'Critical error'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'You are only allowed to view thumbnail images.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'ليس لديك صلاحية لعرض الصور بالحجم الكامل'; // cpg1.5
+$lang_errors['access_none'] = 'ليس لديك صلاحية لعرض أى ملفات'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode help';
+$lang_bbcode_help = 'You can add clickable links and some formatting to this field by using BBCode tags: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'نعم'; // cpg1.5
+$lang_common['no'] = 'لا'; // cpg1.5
+$lang_common['back'] = 'رجوع'; // cpg1.5
+$lang_common['continue'] = 'استمرار'; // cpg1.5
+$lang_common['information'] = 'معلومات'; // cpg1.5
+$lang_common['error'] = 'خطأ'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'تحديد/عدم تحديد الكل'; // cpg1.5
+$lang_common['confirm'] = 'تأكيد'; // cpg1.5
+$lang_common['captcha_help_title'] = 'رمز الحماية (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'لحماية الموقع من التسجيلات الآلية, يجب عليك كتابة رمز الحماية الظاهر فى الصورة'; // cpg1.5
+$lang_common['title'] = 'العنوان'; // cpg1.5
+$lang_common['caption'] = 'الوصف'; // cpg1.5
+$lang_common['keywords'] = 'الكلمات الإستدلالية(لتسهيل البحث)'; // cpg1.5
+$lang_common['keywords_insert1'] = 'الكلمات الإستدلالية (الفصل بـ %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'إدخال من قائمة'; // cpg1.5
+$lang_common['keyword_separator'] = 'فاصل الكلمات الإستدلالية'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'space', ','=>'comma', ';'=>'semicolon'); // cpg1.5
+$lang_common['filename'] = 'اسم الصورة'; // cpg1.5
+$lang_common['filesize'] = 'حجم الملف'; // cpg1.5
+$lang_common['album'] = 'ألبوم'; // cpg1.5
+$lang_common['file'] = 'صورة'; // cpg1.5
+$lang_common['date'] = 'التاريخ'; // cpg1.5
+$lang_common['help'] = 'مساعدة'; // cpg1.5
+$lang_common['close'] = 'غلق'; // cpg1.5
+$lang_common['go'] = 'اذهب'; // cpg1.5
+$lang_common['javascript_needed'] = 'هذه الصفحة تتطلب الجافا لعرضها, برجاء تشغيل الجافا من متصفحك'; // cpg1.5
+$lang_common['move_up'] = 'الإنتقال لأعلى'; // cpg1.5
+$lang_common['move_down'] = 'الإنتقال لأسفل'; // cpg1.5
+$lang_common['move_top'] = 'التحريك للمقدمة'; // cpg1.5
+$lang_common['move_bottom'] = 'التحريك للنهاية'; // cpg1.5
+$lang_common['delete'] = 'حذف'; // cpg1.5
+$lang_common['edit'] = 'تعديل'; // cpg1.5
+$lang_common['username_if_blank'] = 'غير معرف'; // cpg1.5
+$lang_common['albums_no_category'] = 'ألبومات بلا أقسام'; // cpg1.5
+$lang_common['personal_albums'] = '* الألبومات الشخصية'; // cpg1.5
+$lang_common['select_album'] = 'إختيار ألبوم'; // cpg1.5
+$lang_common['ok'] = 'موافق'; // cpg1.5
+$lang_common['status'] = 'الحالة'; // cpg1.5
+$lang_common['apply_changes'] = 'تطبيق التغييرات'; // cpg1.5
+$lang_common['done'] = 'تم'; // cpg1.5
+$lang_common['album_properties'] = 'خواص الألبوم'; // cpg1.5
+$lang_common['parent_category'] = 'القسم الأب'; // cpg1.5
+$lang_common['edit_files'] = 'تعديل الملفات'; // cpg1.5
+$lang_common['thumbnail_view'] = 'عرض المصغرات'; // cpg1.5
+$lang_common['album_manager'] = 'إدارة الألبوم'; // cpg1.5
+$lang_common['more'] = 'المزيد'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-  'home_title' => 'العوده للصفحه الرئيسيه',
-  'home_lnk' => 'الصفحه الرئيسيه',
-  'alb_list_title' => 'الذهاب لقائمة الألبومات',
-  'alb_list_lnk' => 'قائمة الألبومات',
-  'my_gal_title' => 'الذهاب لمعرضي الخاص',
-  'my_gal_lnk' => 'معرضي الخاص',
-  'my_prof_title' => 'الذهاب للملف الخاص', //cpg1.4
-  'my_prof_lnk' => 'الملف الخاص',
-  'adm_mode_title' => 'الذهاب لحالة الآدمن',
-  'adm_mode_lnk' => 'حالة الآدمن',
-  'usr_mode_title' => 'الذهاب لحالة العضو',
-  'usr_mode_lnk' => 'حالة العضو',
-  'upload_pic_title' => 'رفع ملف للألبوم',
-  'upload_pic_lnk' => 'رفع ملف',
-  'register_title' => 'تسجيل العضويه',
-  'register_lnk' => 'تسجيل',
-  'login_title' => 'الدخول', //cpg1.4
-  'login_lnk' => 'دخول',
-  'logout_title' => 'الخروج', //cpg1.4
-  'logout_lnk' => 'خروج',
-  'lastup_title' => 'عرض أحدث الملفات المرفوعه', //cpg1.4
-  'lastup_lnk' => 'آخر الملفات المرفوعه',
-  'lastcom_title' => 'عرض أحدث التعليقات', //cpg1.4
-  'lastcom_lnk' => 'آخر التعليقات',
-  'topn_title' => 'الملفات الأكثر تصفحاً', //cpg1.4
-  'topn_lnk' => 'الأكثر تصفحاً',
-  'toprated_title' => 'عرض الأفضل ترشيحاً', //cpg1.4
-  'toprated_lnk' => 'الأفضل ترشيحاً',
-  'search_title' => 'بحث في المعرض', //cpg1.4
-  'search_lnk' => 'بحث',
-  'fav_title' => 'الذهاب للمفضله', //cpg1.4
-  'fav_lnk' => 'المفضله',
-  'memberlist_title' => 'عرض لائحة الأعضاء',
-  'memberlist_lnk' => 'لائحة الأعضاء',
-  'faq_title' => 'الأسئله المسؤوله عادةً &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'الموافقه على الملفات المرفوعه', //cpg1.4
-  'upl_app_lnk' => 'قبول الرفع',
-  'admin_title' => 'الذهاب للتعديلات', //cpg1.4
-  'admin_lnk' => 'تعديلات', //cpg1.4
-  'albums_title' => 'الذهاب للتحكم بالألبومات', //cpg1.4
-  'albums_lnk' => 'ألبومات',
-  'categories_title' => 'الذهاب للتحكم بالتصنيفات', //cpg1.4
-  'categories_lnk' => 'التصنيفات',
-  'users_title' => 'الذهاب لتعديلات المستخدمين', //cpg1.4
-  'users_lnk' => 'المستخدمين',
-  'groups_title' => 'الذهاب لتعديلات المجموعات', //cpg1.4
-  'groups_lnk' => 'المحموعات',
-  'comments_title' => 'عرض جميع التعليقات', //cpg1.4
-  'comments_lnk' => 'مراجعة التعليقات',
-  'searchnew_title' => 'الذهاب للباتش و اضافة عمليه', //cpg1.4
-  'searchnew_lnk' => 'اضافة ملفات الباتش',
-  'util_title' => 'الذهاب لأدوات الآدمن', //cpg1.4
-  'util_lnk' => 'أدوات الآدمن',
-  'key_title' => 'الذهاب الى معجم الكلمه المفتاحيه', //cpg1.4
-  'key_lnk' => 'معجم الكلمه المفتاحيه', //cpg1.4
-  'ban_title' => 'الذهاب للأعضاء المحظورين', //cpg1.4
-  'ban_lnk' => 'الأعضاء المحظورين',
-  'db_ecard_title' => 'معاينة الكروت', //cpg1.4
-  'db_ecard_lnk' => 'عرض الكروت',
-  'pictures_title' => 'ترتيب صوري', //cpg1.4
-  'pictures_lnk' => 'ترتيب صوري', //cpg1.4
-  'documentation_lnk' => 'الوثائق', //cpg1.4
-  'documentation_title' => 'مرجع الكوبر ماين', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'صنع و ترتيب البومات', //cpg1.4
-  'albmgr_lnk' => 'صنع و ترتيب الألبومات',
-  'modifyalb_title' => 'الذهاب لتعديل الألبومات',  //cpg1.4
-  'modifyalb_lnk' => 'تعديل الألبومات',
-  'my_prof_title' => 'الذهاب لملفي الشخصي', //cpg1.4
-  'my_prof_lnk' => 'ملفي الشخصي',
-);
-
-$lang_cat_list = array(
-  'category' => 'تصنيفات',
-  'albums' => 'البومات',
-  'pictures' => 'ملفات',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d الألبومات على الصفحات %d ',
-);
-
-$lang_thumb_view = array(
-  'date' => 'التاريخ',
-  //Sort by filename and title
-  'name' => 'اسم الملف',
-  'title' => 'العنوان',
-  'sort_da' => 'الترتيب بالتاريخ تصاعدياً',
-  'sort_dd' => 'الترتيب بالتاريخ تنازلياً',
-  'sort_na' => 'الترتيب بالأسم تصاعدياً',
-  'sort_nd' => 'الترتيب بالإسم تنازلياً',
-  'sort_ta' => 'الترتيب بالعنوان تصاعدياً',
-  'sort_td' => 'الترتيب بالعنوان تنازلياً',
-  'position' => 'الموقع', //cpg1.4
-  'sort_pa' => 'الترتيب بالموقع تصاعدياً', //cpg1.4
-  'sort_pd' => 'الترتيب بالموقع تنازلياً', //cpg1.4
-  'download_zip' => 'التنزيل كـ ZIPفايل',
-  'pic_on_page' => '%d ملف على %d صفحات',
-  'user_on_page' => '%d مستخدم على %d صفحات',
-  'enter_alb_pass' => 'ادخل الكلمه السريه للألبوم', //cpg1.4
-  'invalid_pass' => 'كلمه سريه خاطئه', //cpg1.4
-  'pass' => 'كلمه سريه', //cpg1.4
-  'submit' => 'تقديم', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'العوده لصفحة الصور الرئيسيه',
-  'pic_info_title' => 'اخفاء او عرض معلومات الملف',
-  'slideshow_title' => 'معرض الصور',
-  'ecard_title' => 'ارسال هذا الملف كـ كارد',
-  'ecard_disabled' => ' الكروت غير مفعله (يعني ما يشتغلن) ',
-  'ecard_disabled_msg' => 'ليس لك الصلاحيه لإرسال كرت', //js-alert
-  'prev_title' => 'رؤية الملف السابق',
-  'next_title' => 'رؤية الملف التالي',
-  'pic_pos' => 'الملف %s/%s',
-  'report_title' => 'الإبلاغ عن هذا الملف عند الإداره', //cpg1.4
-  'go_album_end' => 'الذهاب للنهايه', //cpg1.4
-  'go_album_start' => 'العوده للبدايه', //cpg1.4
-  'go_back_x_items' => 'العوده %s ملف', //cpg1.4
-  'go_forward_x_items' => 'التقدم %s ملف', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'قيّم هذا الملف ',
-  'no_votes' => '(لا يوجد تصويت)',
-  'rating' => '(التصويت حالياً : %s / 5 مع %s صوت)',
-  'rubbish' => 'خايسه',
-  'poor' => 'مش حلوه',
-  'fair' => 'عاديه',
-  'good' => 'حلوه',
-  'excellent' => 'وايد حلوه',
-  'great' => 'رووعه',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+$lang_main_menu['home_title'] = 'الإنتقال للصفحة الرئيسية';
+$lang_main_menu['home_lnk'] = 'الصفحة الرئيسية';
+$lang_main_menu['alb_list_title'] = 'الإنتقال لقائمةالألبومات';
+$lang_main_menu['alb_list_lnk'] = 'قائمة الألبومات';
+$lang_main_menu['my_gal_title'] = 'الإنتقال لمعرض الصور الخاصة بك';
+$lang_main_menu['my_gal_lnk'] = 'مكتبتى الخاصة';
+$lang_main_menu['my_prof_title'] = 'الإنتقال لملفى الشخصى';
+$lang_main_menu['my_prof_lnk'] = 'ملفى الشخصى';
+$lang_main_menu['adm_mode_title'] = 'تفعيل عرض الخيارات الإدارية'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'عرض الخيارات الإدارية'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'تعطيل عرض الخيارات الإارية'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'إخفاء الخيارات الإدارية'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'تحميل صورة جديد فى أحد الألبومات';
+$lang_main_menu['upload_pic_lnk'] = 'رفع صورة';
+$lang_main_menu['register_title'] = 'للإشتراك و عمل عضوية خاصة بك';
+$lang_main_menu['register_lnk'] = 'عضوية جديدة';
+$lang_main_menu['login_title'] = 'تسجيل الدخول للموقع بحسابى الشخصى';
+$lang_main_menu['login_lnk'] = 'تسجيل الدخول';
+$lang_main_menu['logout_title'] = 'تسجيل الخروج من الموقع';
+$lang_main_menu['logout_lnk'] = 'تسجيل الخروج';
+$lang_main_menu['lastup_title'] = 'عرض أحدث الصور المضافة';
+$lang_main_menu['lastup_lnk'] = 'أحدث الإضافات';
+$lang_main_menu['lastcom_title'] = 'عرض أحدث التعليقات على الصور';
+$lang_main_menu['lastcom_lnk'] = 'أحدث التعليقات';
+$lang_main_menu['topn_title'] = 'عرض أعلى الصور فى مرات المشاهدة';
+$lang_main_menu['topn_lnk'] = 'الأعلى مشاهدة';
+$lang_main_menu['toprated_title'] = 'عرض أعلى الصور تقييماً';
+$lang_main_menu['toprated_lnk'] = 'الأعلى تقييماً';
+$lang_main_menu['search_title'] = 'البحث فى معرض الصور';
+$lang_main_menu['search_lnk'] = 'بحث';
+$lang_main_menu['fav_title'] = 'عرض قائمة صورك المفضلة';
+$lang_main_menu['fav_lnk'] = 'صورى المفضلة';
+$lang_main_menu['memberlist_title'] = 'عرض قائمة الأعضاء فى معرض الصور';
+$lang_main_menu['memberlist_lnk'] = 'قائمة الأعضاء';
+$lang_main_menu['browse_by_date_lnk'] = 'بواسطة التاريخ'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'عرض الصور بواسطة تاريخ إضافتها'; // cpg1.5
+$lang_main_menu['contact_title'] = 'تواصل مع %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'مراسلة'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'أضف قائمة جانبية إلى متصفحك'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'قائمة جانبية'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Approve new uploads';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Upload approval';
+$lang_gallery_admin_menu['admin_title'] = 'Go to config';
+$lang_gallery_admin_menu['admin_lnk'] = 'Config';
+$lang_gallery_admin_menu['albums_title'] = 'Go to album configuration';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albums';
+$lang_gallery_admin_menu['categories_title'] = 'Go to category configuration';
+$lang_gallery_admin_menu['categories_lnk'] = 'Categories';
+$lang_gallery_admin_menu['users_title'] = 'Go to user configuration';
+$lang_gallery_admin_menu['users_lnk'] = 'Users';
+$lang_gallery_admin_menu['groups_title'] = 'Go to group configuration';
+$lang_gallery_admin_menu['groups_lnk'] = 'Groups';
+$lang_gallery_admin_menu['comments_title'] = 'Review all comments';
+$lang_gallery_admin_menu['comments_lnk'] = 'Review Comments';
+$lang_gallery_admin_menu['searchnew_title'] = 'Go to the batch add process';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Batch add files';
+$lang_gallery_admin_menu['util_title'] = 'Go to the admin tools';
+$lang_gallery_admin_menu['util_lnk'] = 'Admin Tools';
+$lang_gallery_admin_menu['key_lnk'] = 'Keyword Dictionary';
+$lang_gallery_admin_menu['ban_title'] = 'Go to the banned users';
+$lang_gallery_admin_menu['ban_lnk'] = 'Ban Users';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Review Ecards';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Display Ecards';
+$lang_gallery_admin_menu['pictures_title'] = 'Sort my pictures';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Sort my pictures';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Documentation';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine manual';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Contains technical information about your server. You may be asked to provide information from this when requesting support.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Update database'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'If you have replaced Coppermine files, added a modification or upgraded from a previous version of Coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your Coppermine database.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'View log files'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in Coppermine config.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Check versions'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Check your file versions to find out if you have replaced all files after an upgrade, or if Coppermine source files have been updated after the release of a package.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge Manager'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Manager'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin manager'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Overall Stats'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'View overall hit stats by browser and operating system (if corresponding options are turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Keyword manager'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Manage keywords (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF manager'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Manage EXIF display (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Show News'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Display the news from coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Create and order my albums';
+$lang_user_admin_menu['albmgr_lnk'] = 'Create / order my albums';
+$lang_user_admin_menu['modifyalb_title'] = 'Go to modify my albums';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Modify my albums';
+$lang_user_admin_menu['my_prof_title'] = 'Go to my personal profile';
+$lang_user_admin_menu['my_prof_lnk'] = 'My profile';
+
+$lang_cat_list['category'] = 'قسم';
+$lang_cat_list['albums'] = 'ألبومات';
+$lang_cat_list['pictures'] = 'صور';
+
+$lang_album_list['album_on_page'] = '%d البوم فى %d صفحات';
+
+$lang_thumb_view['date'] = 'تاريخ';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'اسم الصورة';
+$lang_thumb_view['sort_da'] = 'عرض بواسطة التاريخ تصاعدياً';
+$lang_thumb_view['sort_dd'] = 'عرض بواسطة التاريخ تنازلياً';
+$lang_thumb_view['sort_na'] = 'عرض بواسطة الإسم تصاعدياً';
+$lang_thumb_view['sort_nd'] = 'عرض بواسطة الإسم تنازلياً';
+$lang_thumb_view['sort_ta'] = 'عرض بواسطة العنوان تصاعدياً';
+$lang_thumb_view['sort_td'] = 'عرض بواسطة العنوان تنازلياً';
+$lang_thumb_view['position'] = 'المكان';
+$lang_thumb_view['sort_pa'] = 'عرض بواسطة المكان تصاعدياً';
+$lang_thumb_view['sort_pd'] = 'عرض بواسطة المكان تنازلياً';
+$lang_thumb_view['download_zip'] = 'التنزيل كملف مضغوط';
+$lang_thumb_view['pic_on_page'] = '%d صورة فى %d صفحات';
+$lang_thumb_view['user_on_page'] = '%d عضو فى %d صفحة';
+$lang_thumb_view['enter_alb_pass'] = 'أدخل كلمة سر الألبوم';
+$lang_thumb_view['invalid_pass'] = 'كلمة سر غير صحيحة';
+$lang_thumb_view['pass'] = 'كلمة السر';
+$lang_thumb_view['submit'] = 'إرسال';
+$lang_thumb_view['zipdownload_copyright'] = 'برجاء إحترام حقوق ملكية الملفات التى تحملها و لا تغير أى من هيئتها'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'هذا الملف المضغوط يحتوى على الملفات المفضلة للعضو %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'العودة لصفحة المصغرات';
+$lang_img_nav_bar['pic_info_title'] = 'عرض/إخفاء معلومات الصورة';
+$lang_img_nav_bar['slideshow_title'] = 'عرض متتالى';
+$lang_img_nav_bar['ecard_title'] = 'أرسل هذا الصورة لصديق';
+$lang_img_nav_bar['ecard_disabled'] = 'خاصية الإرسال معطلة';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'ليس لديك صلاحية إرسال الملفات'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'عرض الصورة السابق';
+$lang_img_nav_bar['next_title'] = 'عرض الصورة التالى';
+$lang_img_nav_bar['pic_pos'] = 'FILE %s/%s';
+$lang_img_nav_bar['report_title'] = 'التبليغ عن هذا الملف لإدارة الموقع';
+$lang_img_nav_bar['go_album_end'] = 'التقديم للنهاية';
+$lang_img_nav_bar['go_album_start'] = 'العودة للبداية';
+
+$lang_rate_pic['rate_this_pic'] = 'قيم هذا الصورة ';
+$lang_rate_pic['no_votes'] = 'لا يوجد اى تقييم بعد';
+$lang_rate_pic['rating'] = '(التقييم الحالى : %s / %s طبقاً لـ %s صوت)';
+$lang_rate_pic['rubbish'] = 'سئ';
+$lang_rate_pic['poor'] = 'متواضع المستوى';
+$lang_rate_pic['fair'] = 'عادى';
+$lang_rate_pic['good'] = 'جيد';
+$lang_rate_pic['excellent'] = 'ممتاز';
+$lang_rate_pic['great'] = 'أكثر من رائع';
+$lang_rate_pic['js_warning'] = 'ليمكنك التقييم يجب تفعيل الجافا سكريبت فى متصفحك'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'لقد قمت بتقييم هذا الصورة بالفعل'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'لا يمكنك تقييم صورك الشخصية'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'مرر لتقييم الصورة'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'خطأ خطير!!',
-  'file' => 'ملف: ',
-  'line' => 'خط: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'اسم الملف=', //cpg1.4
-  'filesize' => 'حجم الملف=', //cpg1.4
-  'dimensions' => 'الأبعاد=', //cpg1.4
-  'date_added' => 'تاريخ الإضافه=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s تعليقات',
-  'n_views' => '%s مشاهده',
-  'n_votes' => '(%s صوت)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'معلومات الدي بق',
-  'select_all' => 'تحديد الكل',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'عرض معلومات بي اتش بي',
-  'notices' => 'نوتات', //cpg1.4
-);
+$lang_cpg_die['file'] = 'صورة: ';
+$lang_cpg_die['line'] = 'سطر: ';
 
-$lang_language_selection = array(
-  'reset_language' => 'اللغه المفضله',
-  'choose_language' => 'اختر لغتك',
-);
+$lang_display_thumbnails['dimensions'] = 'الأبعاد=';
+$lang_display_thumbnails['date_added'] = 'تاريخ الإضافة=';
 
-$lang_theme_selection = array(
-  'reset_theme' => 'الستايل المفضل',
-  'choose_theme' => 'اختر ستايلك',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'نسخه غير مرفقه!', //cpg1.4
-  'security_alert' => 'انذار أمني!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => ' المعرض مغلق و مفتوح فقط للأدمن. لا تنسى تشغيله بعد الا نتهاء من التعديلات.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'السابق', //cpg1.4
-  'next' => 'التالي', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = '%s تعليق';
+$lang_get_pic_data['n_views'] = '%s زيارة';
+$lang_get_pic_data['n_votes'] = '(%s تقييم)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'تحديد الكل';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'If you\'re going to request help on the Coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Only post the debug_output on the support board if a supporter definitely asks for it! Make sure to replace any passwords from the query with *** before posting.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Note: This is for information only and does not mean there is an error with the gallery.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'display phpinfo';
+$lang_cpg_debug_output['notices'] = 'Notices';
+$lang_cpg_debug_output['notices_help_admin'] = 'The notices displayed on this page appear because you (as gallery admin) deliberately enabled that feature in Coppermine\'s config. They don\'t necessarily mean that something is wrong with your gallery. In fact, they are a developer feature that only skilled coders should enable to track bugs. If notices display bothers you and/or you have no idea what those notices mean, turn the corresponding feature off in config.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'The notices display has been deliberately enabled by the admin. It doesn\'t mean that something is wrong on your end. You can safely ignore the notices displayed here.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'show / hide'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'اللغة الأساسية';
+$lang_language_selection['choose_language'] = 'إختر لغتك';
+
+$lang_theme_selection['reset_theme'] = 'الإستايل الأساسى';
+$lang_theme_selection['choose_theme'] = 'إختر ستايلك';
+
+$lang_version_alert['version_alert'] = 'Unsupported version!';
+$lang_version_alert['no_stable_version'] = 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!';
+$lang_version_alert['gallery_offline'] = 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.';
+$lang_version_alert['coppermine_news'] = 'News from coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Your browser cannot display inline frames'; // cpg1.5
+$lang_version_alert['hide'] = 'إخفاء'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'السابق'; // cpg1.5
+$lang_create_tabs['next'] = 'التالى'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'الإنتقال للصفحة'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'No data returned using %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl is not available on your server'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Error number: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Error message: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'You must provide at least one ';
+$lang_mailer['mailer_not_supported'] = ' mailer is not supported.';
+$lang_mailer['execute'] = 'Could not execute: ';
+$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
+$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
+$lang_mailer['from_failed'] = 'The following From address failed: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Data not accepted.';
+$lang_mailer['connect_host'] = 'SMTP Error: Could not connect to SMTP host.';
+$lang_mailer['file_access'] = 'Could not access file: ';
+$lang_mailer['file_open'] = 'File Error: Could not open file: ';
+$lang_mailer['encoding'] = 'Unknown encoding: ';
+$lang_mailer['signing'] = 'Signing Error: ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+$lang_plugin_api['error_install'] = 'Couldn\'t install plugin \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Couldn\'t uninstall plugin \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Couldn\'t switch off plugin \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Very Happy';
+$lang_smilies_inc_php['Smile'] = 'Smile';
+$lang_smilies_inc_php['Sad'] = 'Sad';
+$lang_smilies_inc_php['Surprised'] = 'Surprised';
+$lang_smilies_inc_php['Shocked'] = 'Shocked';
+$lang_smilies_inc_php['Confused'] = 'Confused';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Laughing';
+$lang_smilies_inc_php['Mad'] = 'Mad';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Embarrassed'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Crying or Very sad';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Evil or Very Mad';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rolling Eyes';
+$lang_smilies_inc_php['Wink'] = 'Wink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Arrow';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'إدارة الألبوم'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'يجب إدخال إسم للألبوم'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'هل تود تأكيد التعديلات المطلوبة'; // js-alert
+$lang_albmgr_php['no_change'] = 'لم تقم بأى تعديل'; // js-alert
+$lang_albmgr_php['new_album'] = 'ألبوم جديد';
+$lang_albmgr_php['delete_album'] = 'حذف ألبوم'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'تأكيد حذف هذا الألبوم؟'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'كل الصور و التعليقات سوف يتم حذفها نهائياً'; // js-alert
+$lang_albmgr_php['select_first'] = 'قم بإختيار ألبوم أولاً'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* معرضى الشخصى *';
+$lang_albmgr_php['no_category'] = '* بدون قسم *';
+$lang_albmgr_php['select_category'] = 'إختر قسم';
+$lang_albmgr_php['category_change'] = 'لو قمت بتغيير القسم, كل تغييراتك سوف تضيع دون أن يتم حفظها'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'كل تغييراتك ستضيع بدون حفظ إذا اتبعت هذا الرابط'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'إلغاء'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'كل التغييرات لن يتم حفظها إلا بالضغط على &quot;حفظ التغييرات&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "لم يمكن تشغيل البلق إن'%s'", //cpg1.4
-  'error_install' => "لم يمكن تركيب البلق ان '%s'", //cpg1.4
-  'error_uninstall' => "لم يمكن حذف البلق ان '%s'", //cpg1.4
-  'error_sleep' => "لم يمكن اغلاق البلق ان '%s'<br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Ban Users';
+$lang_banning_php['user_name'] = 'User Name';
+$lang_banning_php['user_account'] = 'User Account';
+$lang_banning_php['email_address'] = 'Email Address'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Address';
+$lang_banning_php['expires'] = 'Expires'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Expiry date'; // cpg1.5
+$lang_banning_php['expired'] = 'Expired'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Save Changes';
+$lang_banning_php['add_new'] = 'Add New Ban';
+$lang_banning_php['add_ban'] = 'Add';
+$lang_banning_php['error_user'] = 'Cannot find user';
+$lang_banning_php['error_specify'] = 'You need to specify either a user name or an IP address';
+$lang_banning_php['error_ban_id'] = 'Invalid ban ID!';
+$lang_banning_php['error_admin_ban'] = 'You cannot ban yourself!';
+$lang_banning_php['error_server_ban'] = 'You were going to ban your own server? Tsk tsk, cannot do that...';
+$lang_banning_php['skipping'] = 'Skipping that command'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'IP Address Lookup';
+$lang_banning_php['select_date'] = 'select date';
+$lang_banning_php['delete_comments'] = 'Delete comments'; // cpg1.5
+$lang_banning_php['current'] = 'current'; // cpg1.5
+$lang_banning_php['all'] = 'all'; // cpg1.5
+$lang_banning_php['none'] = 'none'; // cpg1.5
+$lang_banning_php['view'] = 'view'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existing bans'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'You are currently running your gallery bridged to another application. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in banning mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d records on %d page(s)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ascending'; // cpg1.5
+$lang_banning_php['descending'] = 'descending'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sort by'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sorted by'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Ban record %s has been updated'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Ban record %s has been deleted'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'New ban record has been created'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Ban record for %s already exists!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s comment made by %s has been deleted'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s comments made by %s have been deleted'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Enter a valid email address'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Enter a valid IP address (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Enter a valid expiration date (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'The form hasn\'t been submitted - there are errors that you need to correct first!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge Wizard';
+$lang_bridgemgr_php['back'] = 'back';
+$lang_bridgemgr_php['next'] = 'next';
+$lang_bridgemgr_php['start_wizard'] = 'Start bridging wizard';
+$lang_bridgemgr_php['finish'] = 'Finish';
+$lang_bridgemgr_php['no_action_needed'] = 'No action needed in this step. Just click \'next\' to continue.';
+$lang_bridgemgr_php['reset_to_default'] = 'Reset to default value';
+$lang_bridgemgr_php['choose_bbs_app'] = 'choose application to bridge Coppermine with';
+$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
+$lang_bridgemgr_php['settings_path'] = 'path(s) used by your bridge app';
+$lang_bridgemgr_php['full_forum_url'] = 'URL of the bridge app';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolute bridging app path';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relative path to your bridge app\'s config file';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['special_settings'] = 'bridge app-specific settings';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Use bridge app custom groups?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'yes';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
+$lang_bridgemgr_php['error_title'] = 'You need to correct these errors before you can continue. Go to the previous screen.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'You have to specify what application you want to bridge your Coppermine install with.';
+$lang_bridgemgr_php['finalize'] = 'enable/disable bridging';
+$lang_bridgemgr_php['finalize_explanation'] = 'So far, the settings you specified have been written into the database, but bridge app integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable bridging there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Your bridge settings';
+$lang_bridgemgr_php['title_enable'] = 'Enable integration/bridging with %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'enable';
+$lang_bridgemgr_php['bridge_enable_no'] = 'disable';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'must not be empty';
+$lang_bridgemgr_php['error_either_be'] = 'must either be %s or %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s doesn\'t exist. Correct the value you entered for %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your bridge app administration panel and make sure that the cookie path is readable for Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'You cannot leave the field %s blank - fill in the proper value.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'There mustn\'t be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'There must be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s and ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge Manager: emergency recovery';
+$lang_bridgemgr_php['recovery_explanation'] = 'If you came here to administer the bridging of your Coppermine gallery, you have to log in first as admin. If you cannot log in because bridging doesn\'t work as expected, you can disable bridging with this page. Entering your username and password will not log you in, it will only disable bridging. Refer to the documentation for details.';
+$lang_bridgemgr_php['username'] = 'Username';
+$lang_bridgemgr_php['password'] = 'Password';
+$lang_bridgemgr_php['disable_submit'] = 'submit';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorization successful';
+$lang_bridgemgr_php['recovery_success_content'] = 'You have successfully disabled bridging. Your Coppermine install runs now in standalone mode.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in as admin to edit your bridge settings and/or enable bridging again.';
+$lang_bridgemgr_php['goto_login'] = 'Go to login page';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Go to bridge manager';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorization failed';
+$lang_bridgemgr_php['recovery_failure_content'] = 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).';
+$lang_bridgemgr_php['try_again'] = 'try again';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wait time has not elapsed';
+$lang_bridgemgr_php['recovery_wait_content'] = 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit until you\'re allowed to try to authenticate.';
+$lang_bridgemgr_php['wait'] = 'wait';
+$lang_bridgemgr_php['browse'] = 'browse';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'مغادرة حالة الآدمن و يعلك عالقوه',
-  1 => 'الدخول لحالة الأدمن مرحبا بك فمكتبك :D',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'التقويم';
+$lang_calendar_php['clear_date'] = 'حذف التاريخ';
+$lang_calendar_php['files'] = 'ملفات'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'يحب ان تسمي الألبوم !', //js-alert
-  'confirm_modifs' => 'أأنت متأكد من هذه التعديلات?', //js-alert
-  'no_change' => 'لم تغير شي !', //js-alert
-  'new_album' => 'البوم جديد',
-  'confirm_delete1' => 'أأنت متأكد من حذف هذا الألبوم ?', //js-alert
-  'confirm_delete2' => '\nكل التعليقات ستحذف !', //js-alert
-  'select_first' => 'اختر البوماً أولاً', //js-alert
-  'alb_mrg' => 'مدير الألبومات',
-  'my_gallery' => '* ألبومي *',
-  'no_category' => '* لا تصنيفات *',
-  'delete' => 'حذف',
-  'new' => 'جديد',
-  'apply_modifs' => 'تنفيذ التعديلات',
-  'select_category' => 'اختيار تصنيفات',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parameters required for \'%s\' operation not supplied!';
+$lang_catmgr_php['unknown_cat'] = 'Selected category does not exist in database';
+$lang_catmgr_php['usergal_cat_ro'] = 'User galleries category can\'t be deleted!';
+$lang_catmgr_php['manage_cat'] = 'Manage categories';
+$lang_catmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this category'; // js-alert
+$lang_catmgr_php['category'] = 'Categories'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operations';
+$lang_catmgr_php['move_into'] = 'Move into';
+$lang_catmgr_php['update_create'] = 'Update/Create category';
+$lang_catmgr_php['parent_cat'] = 'Parent category';
+$lang_catmgr_php['cat_title'] = 'Category title';
+$lang_catmgr_php['cat_thumb'] = 'Category thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Category description';
+$lang_catmgr_php['categories_alpha_sort'] = 'Sort categories alphabetically (instead of custom sort order)';
+$lang_catmgr_php['save_cfg'] = 'Save configuration';
+$lang_catmgr_php['no_category'] = '* No category *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Group(s) allowed to create albums in this category'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'حظر مستخدم', //cpg1.4
-  'user_name' => 'اسم المستخدم', //cpg1.4
-  'ip_address' => 'رقم الآي بي', //cpg1.4
-  'expiry' => 'تاريخ الإنتهاء(اتركه فارغاً اذا كان للأبد)', //cpg1.4
-  'edit_ban' => 'تخزين التعديلات', //cpg1.4
-  'delete_ban' => 'حذف', //cpg1.4
-  'add_new' => 'وضع حظر جديد', //cpg1.4
-  'add_ban' => 'اضافه', //cpg1.4
-  'error_user' => 'لم نحد المستخدم', //cpg1.4
-  'error_specify' => 'يجب تحديد اسم مستخدم أو رقم آي بي', //cpg1.4
-  'error_ban_id' => 'رقم البان خاطئ!', //cpg1.4
-  'error_admin_ban' => 'لا يمكن حظر نفسك!', //cpg1.4
-  'error_server_ban' => 'كنت بتسوي بان للسيرفر..هلو..ما تقدر -_-', //cpg1.4
-  'error_ip_forbidden' => 'You cannnot ban this IP - it is non-routable (private) anyway!<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'بحث عن آي بي', //cpg1.4
-  'submit' => 'اذهب!', //cpg1.4
-  'select_date' => 'اختر التاريخ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'عوده',
-  'next' => 'التالي',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'انتهى',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'التقويم', //cpg1.4
-  'close' => 'اغلاق', //cpg1.4
-  'clear_date' => 'حذف التاريخ', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'مراسلة'; // cpg1.5
+$lang_contact_php['your_name'] = 'الإسم'; // cpg1.5
+$lang_contact_php['your_email'] = 'البريد الإلكترونى'; // cpg1.5
+$lang_contact_php['subject'] = 'عنوان الرسالة'; // cpg1.5
+$lang_contact_php['your_message'] = 'رسالتك إلينا'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'رجاء كتابة اسمك'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'رجاء كتابةاسمك الحقيقى'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'رجاء كتابة بريدك الإلكترونى'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'رجاء كتابة بريد إلكترونى صحيح'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'رجاء كتابة عنوان يعبر عن محتوى رسالتك'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'رجاء كتابة رسالتك'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'تأكيد'; // cpg1.5
+$lang_contact_php['email_headline'] = 'This email was sent at %s using the contact form at %s from the IP address %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'عضو مسجل'; // cpg1.5
+$lang_contact_php['guest'] = 'زائر'; // cpg1.5
+$lang_contact_php['unknown'] = 'غير معرف'; // cpg1.5
+$lang_contact_php['user_info'] = 'The %s named %s with the email address %s said:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'لم ينجح إرسال الرسالة, برجاء المحاولة لاحقاً'; // cpg1.5
+$lang_contact_php['email_sent'] = 'لقد تم إرسال رسالتك بنجاح'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'المعلومات المطلوبة للعملية \'%s\'لم تعطى  !',
-  'unknown_cat' => 'لتصنيف المختار غير معروف',
-  'usergal_cat_ro' => 'لايسمح بالغاء تصنيف المستخدمين !',
-  'manage_cat' => 'ادارة التصنيفات',
-  'confirm_delete' => 'هل انت متأكد من الغاء هذا التصنيف',
-  'category' => 'التصنيف',
-  'operations' => 'العمليات',
-  'move_into' => 'انقل الى',
-  'update_create' => 'اضافة تعديل تصنيف',
-  'parent_cat' => 'التصنيف الرئيسي',
-  'cat_title' => 'عنوان التصنيف',
-  'cat_thumb' => 'تصنيف فرعي', //cpg1.3.0
-  'cat_desc' => 'شرح التصنيف',
-  'save_cfg' => 'حفظ التغييرات', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'خصائص المعرض', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'ادارة البلق انز', //cpg1.4
-  'manage_keyword' => 'ادارة الكي ووردز', //cpg1.4
-  'restore_cfg' => 'اعادة برمجة المصنع',
-  'save_cfg' => 'حفظ التغييرات الجديده',
-  'notes' => 'النوتات',
-  'info' => 'المعلومات',
-  'upd_success' => 'Coppermine configuration was updated',
-  'restore_success' => 'Coppermine default configuration restored',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'Everyone',
-  'debug_admin' => 'Admin only',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'All', //cpg1.4
-  'view_logs' => 'View logs', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'Expand All', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'General settings',
-  array('Gallery name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallery description', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallery administrator email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL of your coppermine gallery folder (no \'index.php\' or similar at the end)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL of your home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Allow ZIP-download of favorites', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezone difference relative to GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Enable encrypted passwords (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Enable help-icons (help available in English only)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Enable clickable keywords in search','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Enable plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Allow banning of non-routable (private) IP addresses', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Themes settings',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Album list view',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail view',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Image view', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Comment settings', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Files and thumbnails settings',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Files and thumbnails advanced settings',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'User settings',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Gallery Configuration';
+$lang_admin_php['general_settings'] = 'General settings'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Language &amp; Charset settings'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Themes settings'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Album list view'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Thumbnail view'; // cpg1.5
+$lang_admin_php['image_view'] = 'Image view'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Comment settings'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnails settings'; // cpg1.5
+$lang_admin_php['file_settings'] = 'File settings'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Image watermarking'; // cpg1.5
+$lang_admin_php['registration'] = 'Registration'; // cpg1.5
+$lang_admin_php['user_settings'] = 'User settings'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Custom fields for user profile (leave blank if unused). Use Profile 6 for long entries, such as biographies'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Custom fields for image description (leave blank if unused)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies settings'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Email settings (usually nothing has to be changed here; leave all fields blank when not sure)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging and statistics'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Maintenance settings'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Manage EXIF display';
+$lang_admin_php['manage_plugins'] = 'Manage plugins';
+$lang_admin_php['manage_keyword'] = 'Manage keywords';
+$lang_admin_php['restore_cfg'] = 'Restore factory defaults';
+$lang_admin_php['restore_cfg_confirm'] = 'Do you really want to restore the entire configuration to factory defaults? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Save new configuration';
+$lang_admin_php['notes'] = 'Notes';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'Coppermine configuration was updated';
+$lang_admin_php['restore_success'] = 'Coppermine default configuration restored';
+$lang_admin_php['name_a'] = 'Name ascending';
+$lang_admin_php['name_d'] = 'Name descending';
+$lang_admin_php['title_a'] = 'Title ascending';
+$lang_admin_php['title_d'] = 'Title descending';
+$lang_admin_php['date_a'] = 'Date ascending';
+$lang_admin_php['date_d'] = 'Date descending';
+$lang_admin_php['pos_a'] = 'Position ascending';
+$lang_admin_php['pos_d'] = 'Position descending';
+$lang_admin_php['th_any'] = 'Max Aspect';
+$lang_admin_php['th_ht'] = 'Height';
+$lang_admin_php['th_wd'] = 'Width';
+$lang_admin_php['th_ex'] = 'Exact'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Everyone';
+$lang_admin_php['debug_admin'] = 'Admin only';
+$lang_admin_php['no_logs'] = 'Off';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'All';
+$lang_admin_php['view_logs'] = 'View logs';
+$lang_admin_php['click_expand'] = 'click section name to expand';
+$lang_admin_php['click_collapse'] = 'click section name to collapse'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Expand All';
+$lang_admin_php['toggle_all'] = 'Toggle All'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) These settings mustn\'t be changed if you already have files in your database.';
+$lang_admin_php['notice2'] = '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.';
+$lang_admin_php['notice3'] = '(***) All log files are written in English.';
+$lang_admin_php['bbs_disabled'] = 'Function disabled when using bridging/integration';
+$lang_admin_php['auto_resize_everyone'] = 'Everyone';
+$lang_admin_php['auto_resize_user'] = 'User only';
+$lang_admin_php['ascending'] = 'ascending';
+$lang_admin_php['descending'] = 'descending';
+$lang_admin_php['collapse_all'] = 'Collapse all'; // cpg1.5
+$lang_admin_php['separate_page'] = 'on a separate page'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Guests only'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Bottom right'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Bottom left'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Top left'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Top Right'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Center'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Both'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Resized'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Gallery name'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Gallery description'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Gallery administrator email'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL of your Coppermine gallery folder'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(with a trailing slash, no \'index.php\' or similar at the end)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL of your home page'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Allow ZIP-download of favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'just the favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorites and readme file'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Timezone difference relative to GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(current time: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Enable help-icons'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'help partially available in English only'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Enable clickable keywords in search'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Keyword separator'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Enable plugins'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatically purge expired bans'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
+$lang_admin_php['lang'] = 'Default language'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetect language'; // cpg1.5
+$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5
+// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Theme'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Custom menu link URL'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Enable menu icons'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Display BBCode help'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Path to custom header include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Path to custom footer include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Enable browsing by date'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Display redirection pages'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promote usage of XP Publisher by displaying a corresponding link on upload page'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Width of the main table'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels or %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Number of levels of categories to display'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Number of albums to display'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Number of columns for the album list'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Size of album thumbnails'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'The content of the main page'; // cpg1.5
+$lang_admin_php['first_level'] = 'Show first level album thumbnails in categories'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sort categories alphabetically'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(instead of custom sort order)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Show number of linked files'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Number of columns on thumbnail page'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Number of rows on thumbnail page'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximum number of tabs to display'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Display file caption (in addition to title) below the thumbnail'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Display number of views below the thumbnail'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Display number of comments below the thumbnail'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Display uploader name below the thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Display file name below the thumbnail'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Display rating below the thumbnail'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Display album description'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Go directly from thumbnail to full-sized image'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Default sort order for files'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimum number of votes for a file to appear in the \'top rated\' list'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Width of the table for file display'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'File information is visible by default'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Display movie download link in the file information area'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Max length for an image description'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max number of characters in a word'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Show film strip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 second = 1000 milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Allow Flash in Ecards'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'not recommended'; // cpg1.5
+$lang_admin_php['recommended'] = 'recommended'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimize image theft'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Go back to old rating system'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filter bad words in comments'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Allow smileys in comments'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Allow several consecutive comments on one file from the same user'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Max number of lines in a comment'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximum length of a comment'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notify admin of comments by email'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sort order of comments'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comments per page'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix for anonymous comments authors'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Comments require approval'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Allow users to edit their comments'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Display Captcha (Visual Confirmation) for adding comments'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(width or height or max aspect for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Quality for JPEG files'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Create intermediate pictures'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(width or height or max aspect for an intermediate picture)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Like thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max width or height of an intermediate picture'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max size for uploaded files'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max width or height for uploaded pictures'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto resize images that are larger than max width or height'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albums can be private'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Note: if you switch from \'yes\' to \'no\' any current private albums will be visible)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Show private album icon to unlogged user'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Characters forbidden in filenames'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Enable &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Allowed image types'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Allowed movie types'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Movie playback autostart'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Allowed audio types'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Allowed document types'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Method for resizing images'; // cpg1.5
+$lang_admin_php['impath'] = 'Path to ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Additional command line options for ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
+$lang_admin_php['fullpath'] = 'The album directory'; // cpg1.5
+$lang_admin_php['userpics'] = 'The directory for user files'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'The prefix for intermediate pictures'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Default mode for directories'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Default mode for files'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Allow new user registrations'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Global password for registration'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Display Captcha (Visual Confirmation) on registration page'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'User registration requires email verification'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notify admin of user registration by email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin activation of registrations'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Username'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email address'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Both'; // cpg1.5
+$lang_admin_php['login_method'] = 'How do you want your users to be able to login'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Number of failed login attempts until temporary ban'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(to avoid brute force attacks)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duration of a temporary ban after failed logins'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutes'; // cpg1.5
+$lang_admin_php['report_post'] = 'Enable Report to Admin'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Profile 1 name'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Profile 2 name'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Profile 3 name'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profile 4 name'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profile 5 name'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profile 6 name'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Field 1 name'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Field 2 name'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Field 3 name'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Field 4 name'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie path'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (when left blank, sendmail will be used)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Username'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Password'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging mode'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'All log files are written in English.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log ecards'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Note: logging can have legal impacts. The user should be informed on registration that ecards are being logged. It is recommended to provide a separate page with a privacy policy as well.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Keep detailed vote statistics'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Display statistics on index page'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Count file views'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Count album views'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Count admin views'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Enable debug mode'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Display notices in debug mode'; // cpg1.5
+$lang_admin_php['offline'] = 'Gallery is offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Display news from coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'will only be displayed for the admin'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Your setting for &laquo;%s&raquo; has been saved.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Contact form settings'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Display contact form to anonymous visitors (guests)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Display contact form to registered users'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'with captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'without captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'mandatory'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'allow, but don\'t display link'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'allow and promote it by displaying a link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar for registered users'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar for guests'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Don\'t change this unless you REALLY know what you\'re doing!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reset to default'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
+$lang_admin_php['enabled'] = 'enabled'; // cpg1.5
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
+$lang_admin_php['none'] = 'none'; // cpg1.5
+$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'menu only'; // cpg1.5
+$lang_admin_php['everywhere'] = 'everywhere'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Manage languages'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
+$lang_admin_php['seconds'] = 'Seconds'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Display reset boxes in config'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Update not needed.'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'البطايق المرسله',
-  'ecard_sender' => 'المرسل',
-  'ecard_recipient' => 'المستقبل',
-  'ecard_date' => 'التاريخ',
-  'ecard_display' => 'عرض البطايق',
-  'ecard_name' => 'الأسم',
-  'ecard_email' => 'الإيميل',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'تصاعدياً',
-  'ecard_descending' => 'تنازلياً',
-  'ecard_sorted' => 'مرتبه',
-  'ecard_by_date' => 'بالتاريخ',
-  'ecard_by_sender_name' => 'باسم المرسل',
-  'ecard_by_sender_email' => 'بايميل المرسل',
-  'ecard_by_sender_ip' => 'برقم آي بي المرسل',
-  'ecard_by_recipient_name' => 'باسم المستقبل',
-  'ecard_by_recipient_email' => 'بايميل المستقبل',
-  'ecard_number' => 'عَرْض السجلِ %s إلى %s %s', //cpg1.3.0
-  'ecard_goto_page' => 'اذهب الى الصفحة', //cpg1.3.0
-  'ecard_records_per_page' => 'سجلات لكلّ صفحةِ', //cpg1.3.0
-  'check_all' => 'دقق الكل', //cpg1.3.0
-  'uncheck_all' => 'لا تدقق الكل', //cpg1.3.0
-  'ecards_delete_selected' => 'احدف البطاقات المختارة', //cpg1.3.0
-  'ecards_delete_confirm' => 'انت متأكد من عملية الحذف !!', //cpg1.3.0
-  'ecards_delete_sure' => 'نعم متأكد', //cpg1.3.0
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'الصور المرسلة';
+$lang_db_ecard_php['ecard_sender'] = 'المرسل';
+$lang_db_ecard_php['ecard_recipient'] = 'المتلقى';
+$lang_db_ecard_php['ecard_date'] = 'التاريخ';
+$lang_db_ecard_php['ecard_display'] = 'عرض الصورة المرسل';
+$lang_db_ecard_php['ecard_name'] = 'الإسم';
+$lang_db_ecard_php['ecard_email'] = 'البريد الإلكترونى';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'تصاعدى';
+$lang_db_ecard_php['ecard_descending'] = 'تنازلى';
+$lang_db_ecard_php['ecard_sorted'] = 'Sorted';
+$lang_db_ecard_php['ecard_by_date'] = 'by date';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'by sender\'s name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'by sender\'s email';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'by sender\'s IP address';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'by recipient\'s name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'by recipient\'s email';
+$lang_db_ecard_php['ecard_number'] = 'displaying record %s to %s of %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'go to page';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Records per page';
+$lang_db_ecard_php['check_all'] = 'Check All';
+$lang_db_ecard_php['uncheck_all'] = 'Uncheck All';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Delete selected ecards';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Are you sure you want to delete the records? Tick the checkbox!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'I\'m sure';
+$lang_db_ecard_php['invalid_data'] = 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'يجب ان تكتب اسمك وتعليقك',
-  'com_added' => 'تم اضافة التعليق',
-  'alb_need_title' => 'يجب ان تحدد عنوان للالبوم !',
-  'no_udp_needed' => 'لا حاجة للتحديث.',
-  'alb_updated' => 'تم تحديث الالبوم',
-  'unknown_album' => 'الالبوم المختار غير موجود او ليس لك الصلاحية للتحميل في هذا الالبوم',
-  'no_pic_uploaded' => 'لا توجد صور محملة !<br /><br />اذا كنت فعلا اخترت صور للتحميل, تأكد من ان خادم الصفحات يسمح بالتحميل...',
-  'err_mkdir' => 'لم استطع تكوين المجلد %s !',
-  'dest_dir_ro' => 'وجهة الملف %s غير قابل للكتابة !',
-  'err_move' => 'من المستحيل نقل %s الى %s !',
-  'err_fsize_too_large' => 'الصور التي تريد تحميلها كبيرة جدا (اكبر حجم للصورة هو %s x %s) !',
-  'err_imgsize_too_large' => 'الصور التي تريد تحميلها كبيرة جدا (اكبر حجم للصورة هو %s KB) !',
-  'err_invalid_img' => 'الصورة التي تم تحميلها غير صالحة !',
-  'allowed_img_types' => 'تستطيع تحميل %s صورة.',
-  'err_insert_pic' => 'الصورة \'%s\' لا يمكن تخزيها في الالبوم ',
-  'upload_success' => 'تمم تحميل الصورة بنجاح<br /><br />سوف تراها بعد موافقة المدير.',
-  'notify_admin_email_subject' => '%s - التبليغ', //cpg1.3.0
-  'notify_admin_email_body' => 'ي صورة أُرسلتْ مِن قِبل %s الذي تَحتاجُ موافقتَكِ. زيارة %s', //cpg1.3.0
-  'info' => 'معلومات',
-  'com_added' => 'تم اضافة التعليق',
-  'alb_updated' => 'تم تحديث الالبوم',
-  'err_comment_empty' => 'لم تكتب التعليق !',
-  'err_invalid_fext' => 'سوف يسمح بالملفات التي تنتهي بـ : <br /><br />%s.',
-  'no_flood' => 'نأسف لكنك انت كنت آخر معلق على هذه الصورة<br /><br />تستطيع تغيير تعليقك على الصورة',
-  'redirect_msg' => 'سيتم تحوليك الى صفحة اخرى.<br /><br /><br />اضغط على  \'استمــر\' ان لم يتم اعادة تنشيط الصفحة تلقائيا',
-  'upl_success' => 'تم تحميل الصورة بنجاح',
-  'email_comment_subject' => 'ارسل التعليق للمعرض', //cpg1.3.0
-  'email_comment_body' => 'مستخدم ارسل تعليق على البومك شاهده', //cpg1.3.0
-  'album_not_selected' => 'لم يتم اختيار الألبوم', //cpg1.4
-  'com_author_error' => 'مستخدم ثاني يستخدم هذا الاسم سجل دخولك أو ادخل باسم ثاني', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'يجب كتابة اسمك و تعليقك';
+$lang_db_input_php['com_added'] = 'تم إضافة تعليقك'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'يجب عليك إدخال عنوان للألبوم';
+$lang_db_input_php['no_udp_needed'] = 'لا حاجة لتحديث';
+$lang_db_input_php['alb_updated'] = 'تم تحديث الألبوم';
+$lang_db_input_php['unknown_album'] = 'الألبوم الذى قمت بإختياره غير موجود أو لا تملك الصلاحيات لرفع الملفات إليه';
+$lang_db_input_php['no_pic_uploaded'] = 'No file was uploaded!<br />If you have really selected a file to upload, check that the server allows file uploads...';
+$lang_db_input_php['err_mkdir'] = 'Failed to create directory %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Destination directory %s is not writable by the script!';
+$lang_db_input_php['err_move'] = 'Impossible to move %s to %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'أبعاد الملف الذى قمت برفعه كبيرة جداً (الأبعاد القصوى للملف هى %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'حجم الملف الذى قمت برفعه كبير جداً (الحج الأقصى المسموح به هو %s KB)!';
+$lang_db_input_php['err_invalid_img'] = ' إمتداد الملف الذى قمت برفعه غير مسموح';
+$lang_db_input_php['allowed_img_types'] = 'يمكنك فقط رفع امتدادات %s .';
+$lang_db_input_php['err_insert_pic'] = 'الملف \'%s\' لا يمكن إضافته للألبوم ';
+$lang_db_input_php['upload_success'] = 'لقد تم رفع الملف بنجاح<br />سيتم عرضه فور موافقة إدارة الموقع';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload notification';
+$lang_db_input_php['notify_admin_email_body'] = 'A picture has been uploaded by %s that needs your approval. Visit %s';
+$lang_db_input_php['info'] = 'معلومات';
+$lang_db_input_php['com_added'] = 'تم إضافة التعليق';
+$lang_db_input_php['com_updated'] = 'تم تحديث التعليق'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'تم تحديث الألبوم';
+$lang_db_input_php['err_comment_empty'] = 'تعليقك فارغ';
+$lang_db_input_php['err_invalid_fext'] = 'فقط الملفات بالإمتدادات التالية هى المقبولة:'; // js-alert
+$lang_db_input_php['no_flood'] = 'نأسف لكنك أنت صاحب آخر تعليق <br />رجاء تعديل تعليقك السابق فى حال رغبتك فى الإضافة إليه';
+$lang_db_input_php['redirect_msg'] = 'يتم تحويلك الأن.<br /><br />برجاء الضغط على \'استمرار\' إذا لم يتم نقلك أوتوماتيكياً';
+$lang_db_input_php['upl_success'] = 'لقد تم إضافة الصورة بنجاح';
+$lang_db_input_php['email_comment_subject'] = 'تمت إضافة تعليق فى معرض الصور';
+$lang_db_input_php['email_comment_body'] = 'Someone has posted a comment on your gallery. See it at';
+$lang_db_input_php['album_not_selected'] = 'لم يتم إختيار الألبوم';
+$lang_db_input_php['com_author_error'] = 'A registered user is using this nickname. Login or use another one';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-        'caption' => 'العنوان',
-        'fs_pic' => 'صورة بالحجم الطبيعي',
-        'del_success' => 'تم الغاءها بنجاح',
-        'ns_pic' => 'صورة بالحجم الطبيعي',
-        'err_del' => 'لا يمكن الغاءه',
-        'thumb_pic' => 'مختصر',
-        'comment' => 'تعليق',
-        'im_in_alb' => 'صورة في الالبوم',
-  'alb_del_success' => 'الألبوم &laquo;%s&raquo; قد حذف', //cpg1.4
-  'alb_mgr' => 'مدير الالبوم',
-  'err_invalid_data' => 'بيانات غير صالحة تم استقبالها في \'%s\'',
-  'create_alb' => 'جاري تكوين الالبوم \'%s\'',
-  'update_alb' => 'جاري تحديث الالبوم \'%s\' بالعنوان \'%s\' والفهرس \'%s\'',
-  'del_pic' => 'الغاء الصورة',
-  'del_alb' => 'الغي الالبوم',
-  'del_user' => 'الغي المستخدم',
-  'err_unknown_user' => 'المستخدم المختار غير موجود !',
-  'err_empty_groups' => 'لا توجد موجموعه .ربما تكون القائمه فارغه!', //cpg1.4
-  'comment_deleted' => 'تم الغاء التعليق بنجاح',
-  'comment_deleted' => 'تم حذف التعليق',
-  'npic' => 'صوره', //cpg1.4
-  'pic_mgr' => 'مدير الصور', //cpg1.4
-  'update_pic' => 'تحديث الصوره \'%s\' مع اسم الملف \'%s\' و المعلومات \'%s\'', //cpg1.4
-  'username' => 'المستخدم', //cpg1.4
-  'anonymized_comments' => '%s تعليقات لغير المسجلين', //cpg1.4
-  'anonymized_uploads' => '%s ملفات الرفع لغير المسجلين', //cpg1.4
-  'deleted_comments' => '%s تعليقات تم حذفها', //cpg1.4
-  'deleted_uploads' => '%s ملفات مرفوعه لغير المسجلين تم حذفها', //cpg1.4
-  'user_deleted' => 'مستخدم %s حذف', //cpg1.4
-  'activate_user' => 'مستخدم فعّال', //cpg1.4
-  'user_already_active' => 'الأكاونت لا يزال يعمل', //cpg1.4
-  'activated' => 'تم تشغيله', //cpg1.4
-  'deactivate_user' => 'تم ايقافه', //cpg1.4
-  'user_already_inactive' => 'لم يعمل المستخدم', //cpg1.4
-  'deactivated' => 'تم ايقافه', //cpg1.4
-  'reset_password' => 'اعادة كلمات السر', //cpg1.4
-  'password_reset' => 'اعادة كلمة السر لـ %s', //cpg1.4
-  'change_group' => 'تغيير المجموعه الرئيسيه', //cpg1.4
-  'change_group_to_group' => 'التغيير من  %s الى %s', //cpg1.4
-  'add_group' => 'اضافة مجموعه ثانويه', //cpg1.4
-  'add_group_to_group' => 'اضافة مستخدم %s لمجموعة %s. الآن هو عضو في %s كمجموعه أساسيه و %s كمجموعه ثانويه.', //cpg1.4
-  'status' => 'الحالات', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'تم تخريب الكرت عن طريقك مقدم خدمة الإيميل. تأكد أنه الوصله صحيحه.', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'original image'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'full size image';
+$lang_delete_php['del_success'] = 'successfully deleted';
+$lang_delete_php['ns_pic'] = 'normal size image';
+$lang_delete_php['err_del'] = 'can\'t be deleted';
+$lang_delete_php['thumb_pic'] = 'thumbnail';
+$lang_delete_php['comment'] = 'comment';
+$lang_delete_php['im_in_alb'] = 'image in album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; deleted';
+$lang_delete_php['alb_mgr'] = 'Album Manager';
+$lang_delete_php['err_invalid_data'] = 'Invalid data received in \'%s\'';
+$lang_delete_php['create_alb'] = 'Creating album \'%s\'';
+$lang_delete_php['update_alb'] = 'Updating album \'%s\' with title \'%s\' and index \'%s\'';
+$lang_delete_php['del_pic'] = 'Delete file';
+$lang_delete_php['del_alb'] = 'Delete album';
+$lang_delete_php['del_user'] = 'Delete user';
+$lang_delete_php['err_unknown_user'] = 'The selected user does not exist!';
+$lang_delete_php['err_empty_groups'] = 'There\'s no group table, or the group table is empty!';
+$lang_delete_php['comment_deleted'] = 'Comment was successfully deleted';
+$lang_delete_php['npic'] = 'Picture';
+$lang_delete_php['pic_mgr'] = 'Picture Manager';
+$lang_delete_php['update_pic'] = 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'';
+$lang_delete_php['username'] = 'Username';
+$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymized';
+$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymized';
+$lang_delete_php['deleted_comments'] = '%s comment(s) deleted';
+$lang_delete_php['deleted_uploads'] = '%s public upload(s) deleted';
+$lang_delete_php['user_deleted'] = 'user %s deleted';
+$lang_delete_php['activate_user'] = 'Activate user';
+$lang_delete_php['user_already_active'] = 'Account is already active';
+$lang_delete_php['activated'] = 'Activated';
+$lang_delete_php['deactivate_user'] = 'Deactivate user';
+$lang_delete_php['user_already_inactive'] = 'Account is already inactive';
+$lang_delete_php['deactivated'] = 'Deactivated';
+$lang_delete_php['reset_password'] = 'Reset password(s)';
+$lang_delete_php['password_reset'] = 'Password reset to %s';
+$lang_delete_php['change_group'] = 'Change primary group';
+$lang_delete_php['change_group_to_group'] = 'Changing from %s to %s';
+$lang_delete_php['add_group'] = 'Add secondary group';
+$lang_delete_php['add_group_to_group'] = 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).';
+$lang_delete_php['status'] = 'الحالة';
+$lang_delete_php['updating_album'] = 'Updating album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Moved picture %s to position %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
-$lang_display_image_php = array(
-  'confirm_del' => 'هل أنت متأكد لإلغاء الصورة ? \\nسيتم الغاء التعليقات ايضا', //js-alert //cpg1.3.0
-  'del_pic' => 'أضغط لمسـح هذه الصورة', //cpg1.3.0
-  'size' => '%s في %s نقطة',
-  'views' => '%s مـرات',
-  'slideshow' => 'عرض الشرائح',
-  'stop_slideshow' => 'ايقاف عرض الشرائح',
-  'view_fs' => 'اضغط لتكبيـر الصورة',
-  'edit_pic' => 'حرر وصف الصورة', //cpg1.3.0
-  'crop_pic' => 'قطع و تدوير', //cpg1.3.0
-  'set_player' => 'تغيير المشغل',
-);
-
-$lang_picinfo = array(
-  'title' =>'معلومات عن الصورة',
-  'Filename' => 'اسم الملف',
-  'Album name' => 'اسم الألبوم',
-  'Rating' => 'تقييم (%s تصويت)',
-  'Keywords' => 'الكلمات الرّئيسيّة ',
-  'File Size' => 'حجم الملف',
-  'Date Added' => 'تاريخ الإضافه', //cpg1.4
-  'Dimensions' => 'الأبعاد',
-  'Displayed' => 'تم عرضها',
-  'URL' => 'الوصله', //cpg1.4
-  'Make' => 'اصنع', //cpg1.4
-  'Model' => 'المودل', //cpg1.4
-  'DateTime' => 'التاريخ الوقت', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'العدسه', //cpg1.4
-  'FocalLength' => 'البعد البؤري', //cpg1.4
-  'Comment' => 'تعليق',
-  'addFav'=>'اضف للمفضله',
-  'addFavPhrase'=>'المفضله',
-  'remFav'=>'الحذف من المفضله',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC حقوق',
-  'iptcKeywords'=>'IPTC نص',
-  'iptcCategory'=>'IPTC قسم لـ',
-  'iptcSubCategories'=>'IPTC القسم الفرعي لـ',
-  'ColorSpace' => 'تلوين الفضاء', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'فلاش', //cpg1.4
-  'MeteringMode' => 'حالة الوزن', //cpg1.4
-  'ExposureTime' => 'وقت الواجهه', //cpg1.4
-  'ExposureBiasValue' => 'توجيه الواجهه', //cpg1.4
-  'ImageDescription' => ' معلومات الصوره', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X وضوح', //cpg1.4
-  'yResolution' => 'Y وضوح', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'البرنامج', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'الوقت و التاريخ الأصليان', //cpg1.4
-  'DateTimedigitized' => 'الوقت و التاريخ بالحروف', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'success' => 'Information updated successfully.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'تم',
-  'edit_title' => 'تعديل التعليق',
-  'confirm_delete' => 'هل أنت واثق من حذف هذا التعليق؟', //js-alert
-  'add_your_comment' => 'اضافة تعليق',
-  'name'=>'اسم',
-  'comment'=>'تعليق',
-  'your_name' => 'غير مسجل',
-  'report_comment_title' => 'التبليغ عن هذا التعليق عند الإداره', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'اضغط على الصوره لإغلاق الصفحه',
-);
+$lang_display_image_php['confirm_del'] = 'Are you sure you want to DELETE this file?\\nComments will also be deleted.'; // js-alert
+$lang_display_image_php['del_pic'] = 'حذف هذا الملف';
+$lang_display_image_php['size'] = '%s x %s pixels';
+$lang_display_image_php['views'] = '%s مرة';
+$lang_display_image_php['slideshow'] = 'عرض متتالى';
+$lang_display_image_php['stop_slideshow'] = 'إيقاف العرض المتتالى';
+$lang_display_image_php['view_fs'] = 'اضغط لعرض الصورة بالحجم الكامل';
+$lang_display_image_php['edit_pic'] = 'تعديل بيانات الصورة';
+$lang_display_image_php['crop_pic'] = 'القطع و التدوير';
+$lang_display_image_php['set_player'] = 'تغيير المشغل';
+
+$lang_picinfo['title'] = 'معلومات الصورة';
+$lang_picinfo['Album name'] = 'اسم الألبوم';
+$lang_picinfo['Rating'] = 'التقييم (%s صوت)';
+$lang_picinfo['Date Added'] = 'تاريخ الإضافة';
+$lang_picinfo['Dimensions'] = 'الأبعاد';
+$lang_picinfo['Displayed'] = 'تم عرضه';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Make';
+$lang_picinfo['Model'] = 'Model';
+$lang_picinfo['DateTime'] = 'Date Time';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max Aperture';
+$lang_picinfo['FocalLength'] = 'Focal length';
+$lang_picinfo['Comment'] = 'تعليق';
+$lang_picinfo['addFav'] = 'أضف لمفضلتك';
+$lang_picinfo['addFavPhrase'] = 'فى مفضلتك';
+$lang_picinfo['remFav'] = 'حذف من مفضلتى';
+$lang_picinfo['iptcTitle'] = 'IPTC Title';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
+$lang_picinfo['iptcCategory'] = 'IPTC Category';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categories';
+$lang_picinfo['ColorSpace'] = 'Color Space';
+$lang_picinfo['ExposureProgram'] = 'Exposure Program';
+$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['MeteringMode'] = 'Metering Mode';
+$lang_picinfo['ExposureTime'] = 'Exposure Time';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'وصف الصورة';
+$lang_picinfo['Orientation'] = 'Orientation';
+$lang_picinfo['xResolution'] = 'X Resolution';
+$lang_picinfo['yResolution'] = 'Y Resolution';
+$lang_picinfo['ResolutionUnit'] = 'Resolution Unit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'EXIF Version';
+$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
+$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
+$lang_picinfo['LightSource'] = 'Light Source';
+$lang_picinfo['ISOSetting'] = 'ISO Setting';
+$lang_picinfo['ColorMode'] = 'Color Mode';
+$lang_picinfo['Quality'] = 'Quality';
+$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
+$lang_picinfo['FocusMode'] = 'Focus Mode';
+$lang_picinfo['FlashSetting'] = 'Flash Setting';
+$lang_picinfo['ISOSelection'] = 'ISO Selection';
+$lang_picinfo['ImageAdjustment'] = 'Image Adjustment';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manual Focus Distance';
+$lang_picinfo['DigitalZoom'] = 'Digital Zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
+$lang_picinfo['Saturation'] = 'Saturation';
+$lang_picinfo['NoiseReduction'] = 'Noise Reduction';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'EXIF Image Width';
+$lang_picinfo['ExifImageHeight'] = 'EXIF Image Height';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'File Source';
+$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Exposure Mode';
+$lang_picinfo['WhiteBalance'] = 'White Balance';
+$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'Contrast';
+$lang_picinfo['Sharpness'] = 'Sharpness';
+$lang_picinfo['ManageExifDisplay'] = 'Manage EXIF Display';
+$lang_picinfo['success'] = 'تم تحديث البيانات بنجاح';
+$lang_picinfo['show_details'] = 'عرض التفاصيل'; // cpg1.5
+$lang_picinfo['hide_details'] = 'إخفاء التفاصيل'; // cpg1.5
+$lang_picinfo['download_URL'] = 'رابط مباشر';
+$lang_picinfo['movie_player'] = 'فتح الملف فى المشغل الأساسى لديك';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d إلى %d من %d'; // cpg1.5
+$lang_display_comments['page'] = 'صفحة'; // cpg1.5
+$lang_display_comments['edit_title'] = 'تعديل هذا التعليق';
+$lang_display_comments['delete_title'] = 'حذف هذا التعليق'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'تأكيد حذف هذا التعليق؟'; // js-alert
+$lang_display_comments['add_your_comment'] = 'أضف تعليقك';
+$lang_display_comments['name'] = 'الإسم';
+$lang_display_comments['comment'] = 'التعليق';
+$lang_display_comments['your_name'] = 'Anon';
+$lang_display_comments['report_comment_title'] = 'التبليغ عن هذا التعليق لإدارة الموقع';
+$lang_display_comments['pending_approval'] = 'التعليق سيكون ظاهراً بعد موافقة إدارة الموقع عليه.'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'تعليق غير موافق عليه بعد'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'تمت إافة تعليق هنا لكنه سيكون ظاهراً بعد عرضه من قبل الإدارة'; // cpg1.5
+$lang_display_comments['approve'] = 'الموافقة على التعليق'; // cpg1.5
+$lang_display_comments['disapprove'] = 'عدم الموافقةعلى التعليق'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'تعليقات الزوار غير متاحة %sسجل دخولك%s لنشر تعليقك'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'رجاء كتابة اسمك للتعليق'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'تم رفض تعليقك'; // cpg1.5
 
+$lang_fullsize_popup['click_to_close'] = 'اضغط على الصورة لغلق هذه الصفحة';
+$lang_fullsize_popup['close_window'] = 'إغلاق هذه النافذة'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'ارسال الكرت',
-  'invalid_email' => '<font color="red"><b>تحذير</b></font>: الإيميل خاطئ:', //cpg1.4
-  'ecard_title' => 'هذا الكرد مرسل من %s لك',
-  'error_not_image' => 'الصور فقط يمكن ارسالها ككارد.',
-  'view_ecard' => 'وصله اضافيه اذا لم يتم عرض الصوره بالشكل الصحيح', //cpg1.4
-  'view_ecard_plaintext' => 'لعرض الصوره الرجاء انسخ الوصله لمتصفحك:', //cpg1.4
-  'view_more_pics' => 'عرض المزيد من الصور !', //cpg1.4
-  'send_success' => 'تم ارسال كرتك',
-  'send_failed' => 'نأسف لأن السيرفر لم يستطع ارسال الكارد...',
-  'from' => 'من',
-  'your_name' => 'اسمك',
-  'your_email' => 'ايميلك',
-  'to' => 'لـ',
-  'rcpt_name' => 'اسم المستقبل',
-  'rcpt_email' => 'ايميل المستقبل',
-  'greetings' => 'المقدمه', //cpg1.4
-  'message' => 'الرساله', //cpg1.4
-  'ecards_footer' => 'ارسلت من %s صاحب رقم  IP %s في %s (Gallery time)', //cpg1.4
-  'preview' => 'عرض الكارد قبل ارساله', //cpg1.4
-  'preview_button' => 'عرض الكارد', //cpg1.4
-  'submit_button' => 'ارسال الكارد', //cpg1.4
-  'preview_view_ecard' => 'هذا سيكون وصله اضافيه لكاردك . لن تعمل قبل ارسال الرساله.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'التبليغ عند الإداره', //cpg1.4
-  'invalid_email' => '<b>تحذير</b> : خطأ في الإيميل !', //cpg1.4
-  'report_subject' => 'شكوى من %s في المعرض %s', //cpg1.4
-  'view_report' => 'وصله اضافيه اذا الشكوى لم تكن واضحه', //cpg1.4
-  'view_report_plaintext' => 'لعرض الشكوى الرجاء نسخ الرابط لـ متصفحك', //cpg1.4
-  'view_more_pics' => 'المعرض', //cpg1.4
-  'send_success' => 'تم ارسال البلاغ', //cpg1.4
-  'send_failed' => 'نأسف لكن السيرفر لم يستطع ارسال كاردك...', //cpg1.4
-  'from' => 'من', //cpg1.4
-  'your_name' => 'اسمك', //cpg1.4
-  'your_email' => 'ايميلك', //cpg1.4
-  'to' => 'لـ', //cpg1.4
-  'administrator' => 'الإداره', //cpg1.4
-  'subject' => 'العنوان', //cpg1.4
-  'comment_field_name' => 'التبليغ عن تعليق كتب بواسطة "%s"', //cpg1.4
-  'reason' => 'السبب', //cpg1.4
-  'message' => 'الرساله', //cpg1.4
-  'report_footer' => 'ارسل من قبل %s من IP %s في %s (Gallery time)', //cpg1.4
-  'obscene' => 'قذر', //cpg1.4
-  'offensive' => 'يسبب مشاكل', //cpg1.4
-  'misplaced' => 'خارج موضوعه', //cpg1.4
-  'missing' => 'مفقود', //cpg1.4
-  'issue' => 'لا يمكن عرضه', //cpg1.4
-  'other' => 'غيره', //cpg1.4
-  'refers_to' => 'بلاغ الملف يعود ل', //cpg1.4
-  'reasons_list_heading' => 'سبب البلاغ:', //cpg1.4
-  'no_reason_given' => 'لا يوجد اسباب', //cpg1.4
-  'go_comment' => 'الذهاب للتعليق', //cpg1.4
-  'view_comment' => 'عرض البلاغ كاملاً مع التعليق', //cpg1.4
-  'type_file' => 'ملف', //cpg1.4
-  'type_comment' => 'تعليق', //cpg1.4
-  'invalid_data' => 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'أرسل لصديق';
+$lang_ecard_php['invalid_email'] = 'تحذير: البريد الإلكتورنى غير صحيح:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = ' صورة من %s إليك';
+$lang_ecard_php['error_not_image'] = 'فقط الصور يمكن إرسالها لصديق'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'فقط الصور و ملفات الفلاش يمكن إرسالها لصديق'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'رابط بديل إذا لم يتم عرض الملف بشكل صحيح';
+$lang_ecard_php['view_ecard_plaintext'] = 'لعرض هذا الصورة المرسل إليك, يرجى نسخ الرابط التالى و لصقه فى مكان العنوان لمتصفحك:';
+$lang_ecard_php['view_more_pics'] = 'عرض المزيد من الصور';
+$lang_ecard_php['send_success'] = 'تم الإرسال لصديقك بنجاح';
+$lang_ecard_php['send_failed'] = 'نأسف لكن لا يمكن إرسال رسالتك حالياً لعطل تقنى';
+$lang_ecard_php['from'] = 'من';
+$lang_ecard_php['your_name'] = 'اسمك';
+$lang_ecard_php['your_email'] = 'بريدك الإلكترونى';
+$lang_ecard_php['to'] = 'إلى';
+$lang_ecard_php['rcpt_name'] = 'اسم متلقى الرسالة';
+$lang_ecard_php['rcpt_email'] = 'البريد الإلكترونى لمتلقى الرسالة';
+$lang_ecard_php['greetings'] = 'العنوان';
+$lang_ecard_php['message'] = 'الرسالة';
+$lang_ecard_php['ecards_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_ecard_php['preview'] = 'عرض للملف قبل إرساله';
+$lang_ecard_php['preview_button'] = 'عرض';
+$lang_ecard_php['submit_button'] = 'إرسال';
+$lang_ecard_php['preview_view_ecard'] = 'This will be the alternative link to the ecard once it has been generated. It won\'t work for previews.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
 
-);
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'تبليغ الإدارة عن مخالفة';
+$lang_report_php['invalid_email'] = '<strong>تحذير</strong> :بريد الكترونى غير صحيح';
+$lang_report_php['report_subject'] = 'A report from %s on a gallery %s';
+$lang_report_php['view_report'] = 'Alternative link if the report does not display correctly';
+$lang_report_php['view_report_plaintext'] = 'To view the report, copy and paste this url into your browser\'s address bar:';
+$lang_report_php['view_more_pics'] = 'المزيد من الصور';
+$lang_report_php['send_success'] = 'تمت إضافة تبليغك';
+$lang_report_php['send_failed'] = 'Sorry but the server can\'t send your report...';
+$lang_report_php['from'] = 'من';
+$lang_report_php['your_name'] = 'اسمك';
+$lang_report_php['your_email'] = 'بريدك الإلكترونى';
+$lang_report_php['to'] = 'إلى';
+$lang_report_php['administrator'] = 'Administrator/Mod';
+$lang_report_php['subject'] = 'العنوان';
+$lang_report_php['comment_field_name'] = 'Reporting on comment by "%s"';
+$lang_report_php['reason'] = 'السبب';
+$lang_report_php['message'] = 'الرسالة';
+$lang_report_php['report_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_report_php['obscene'] = 'رأى مهين';
+$lang_report_php['offensive'] = 'كلمات مشينة';
+$lang_report_php['misplaced'] = 'خارج الموضوع';
+$lang_report_php['missing'] = 'تضليل';
+$lang_report_php['issue'] = 'الصورة غير معروضة';
+$lang_report_php['other'] = 'غير ذلك';
+$lang_report_php['refers_to'] = 'File report refers to';
+$lang_report_php['reasons_list_heading'] = 'سبب التبليغ:';
+$lang_report_php['no_reason_given'] = 'لم يتم إعطاء أسباب';
+$lang_report_php['go_comment'] = 'Go to comment';
+$lang_report_php['view_comment'] = 'View full report with comment';
+$lang_report_php['type_file'] = 'file';
+$lang_report_php['type_comment'] = 'comment';
+$lang_report_php['invalid_data'] = 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File editpics.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'معلومات الملف',
-  'album' => 'الألبوم',
-  'title' => 'العنوان',
-  'filename' => 'اسم الملف', //cpg1.4
-  'desc' => 'وصف',
-  'keywords' => 'نص',
-  'new_keyword' => 'نص جديد', //cpg1.4
-  'new_keywords' => 'وجد نص جديد', //cpg1.4
-  'existing_keyword' => 'نص موجود', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s ك.ب - %s مشاهدات - %s أصوات',
-  'approve' => 'قبول الملف',
-  'postpone_app' => 'قبول التأخير',
-  'del_pic' => 'حذف الملف',
-  'del_all' => 'حذف كل الملفات', //cpg1.4
-  'read_exif' => 'اعادة قرائة معلومات الإكسف',
-  'reset_view_count' => 'اعادة عداد المشاهدات',
-  'reset_all_view_count' => 'اعادة كل العدادات', //cpg1.4
-  'reset_votes' => 'اعادة التصويتات',
-  'reset_all_votes' => 'اعادة كل التصويتات', //cpg1.4
-  'del_comm' => 'حذف التعليقات',
-  'del_all_comm' => 'حذف كل التعليقات', //cpg1.4
-  'upl_approval' => 'قبول الرفع', //cpg1.4
-  'edit_pics' => 'تعديل الملف',
-  'see_next' => 'مشاهدة الملفات التاليه',
-  'see_prev' => 'مشاهدة الملفات السابقه',
-  'n_pic' => '%s ملف',
-  'n_of_pic_to_disp' => 'عدد الملفات للعرض',
-  'apply' => 'تنفيذ التعديلات',
-  'crop_title' => 'معدل الصور لكوبر ماين',
-  'preview' => 'مشاهده مسبقه',
-  'save' => 'تخزين الصوره',
-  'save_thumb' =>'التخزين كمصغره',
-  'gallery_icon' => 'اجعلها صورتي الشخصيه', //cpg1.4
-  'sel_on_img' =>'المختير يجب أن يكون كلياً على الصوره!', //js-alert
-  'album_properties' =>'خاصية الألبوم', //cpg1.4
-  'parent_category' =>'التصنيف الأم', //cpg1.4
-  'thumbnail_view' =>'المشاهده المصغره', //cpg1.4
-  'select_unselect' =>'تحديد و الغاء تحديد الكل', //cpg1.4
-  'file_exists' => "موقع الملف '%s' موجود مسبقاً.", //cpg1.4
-  'rename_failed' => "فشل اعادة التسميه من '%s' الى '%s'.", //cpg1.4
-  'src_file_missing' => "الملف الرئيسي '%s' مفقود.", // cpg 1.4
-  'mime_conv' => "لم نستطع تحويل الملف من '%s' الى '%s'",//cpg1.4
-  'forb_ext' => 'تعريف ملف ممنوع.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
- 'faq' => 'الاسئلة المتكررة', //cpg1.3.0
-  'toc' => 'جدول المحتويات', //cpg1.3.0
-  'question' => 'السؤال: ', //cpg1.3.0
-  'answer' => 'الجواب: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'File info';
+$lang_editpics_php['desc'] = 'Description';
+$lang_editpics_php['approval'] = 'Approval'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Approved'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Unapproved'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'New keyword';
+$lang_editpics_php['new_keywords'] = 'New keywords found';
+$lang_editpics_php['existing_keyword'] = 'Existing keyword';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s views - %s votes';
+$lang_editpics_php['approve'] = 'Approve file';
+$lang_editpics_php['postpone_app'] = 'Postpone approval';
+$lang_editpics_php['del_pic'] = 'Delete file';
+$lang_editpics_php['del_all'] = 'Delete ALL files';
+$lang_editpics_php['read_exif'] = 'Read EXIF info again';
+$lang_editpics_php['reset_view_count'] = 'Reset view counter';
+$lang_editpics_php['reset_all_view_count'] = 'Reset ALL view counters';
+$lang_editpics_php['reset_votes'] = 'Reset votes';
+$lang_editpics_php['reset_all_votes'] = 'Reset ALL votes';
+$lang_editpics_php['del_comm'] = 'Delete comments';
+$lang_editpics_php['del_all_comm'] = 'Delete ALL comments';
+$lang_editpics_php['upl_approval'] = 'Upload approval';
+$lang_editpics_php['edit_pics'] = 'Edit files';
+$lang_editpics_php['edit_pic'] = 'Edit file'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'See next files';
+$lang_editpics_php['see_prev'] = 'See previous files';
+$lang_editpics_php['n_pic'] = '%s files';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Number of files to display';
+$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
+$lang_editpics_php['preview'] = 'Preview';
+$lang_editpics_php['save'] = 'Save picture';
+$lang_editpics_php['save_thumb'] = 'Save as thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Make this my icon';
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Album properties';
+$lang_editpics_php['parent_category'] = 'Parent category';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail view';
+$lang_editpics_php['select_unselect'] = 'select/unselect all';
+$lang_editpics_php['file_exists'] = 'Destination file \'%s\' already exists.';
+$lang_editpics_php['rename_failed'] = 'Failed to rename \'%s\' to \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Source file \'%s\' is missing.';
+$lang_editpics_php['mime_conv'] = 'Cannot convert file from \'%s\' to \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Forbidden file extension.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Document has no width or height'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Picture successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rotate'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Mirror'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Scale'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'New width'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'New height'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
+$lang_editpics_php['or'] = 'OR'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Approve file'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Approve ALL files'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album is empty'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No more pictures to approve'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Are you sure you want to move this file?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Changes successfully saved'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'مذكر بالكلمه السريه',
-  'err_already_logged_in' => 'أنت مسجل دخول من قبل !',
-  'enter_email' => 'أدخل ايميلك', //cpg1.4
-  'submit' => 'اذهب',
-  'illegal_session' => 'صفحة اعادة الباسورد انتهت.', //cpg1.4
-  'failed_sending_email' => 'رسالة تعديل الباسوورد لم ترسل !',
-  'email_sent' => 'سيتم ارسال اسم المستخدم و الكلمه السريه عبر الإيميل %s', //cpg1.4
-  'verify_email_sent' => 'سيتم ارسال ايميل لـ %s. الرجاء مراجعة ايميلك لإتمام العمليه.', //cpg1.4
-  'err_unk_user' => 'اسم المستخدم غير موجود!',
-  'account_verify_subject' => '%s - طلب الباسوورد الجديد', //cpg1.4
-  'account_verify_body' => 'أنت طلبت باسوورد جديده. اذا كنت تريد أن تصلك الباسوورد الجديده عبر ايميلك, اضغط على اللنك التالي:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - باسسوردك الجديده', //cpg1.4
-  'passwd_reset_body' => 'هذي هي باسووردك التي طلبتها:
-اسم المستخدم: %s
-الباسوورد: %s
-اضغط %s لتسجيل الدخول.', //cpg1.4
-);
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Password reminder';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_forgot_passwd_php['enter_email'] = 'Enter your email address';
+$lang_forgot_passwd_php['submit'] = 'go';
+$lang_forgot_passwd_php['illegal_session'] = 'Forgot password session invalid or has expired.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'The password reminder email can\'t be sent!';
+$lang_forgot_passwd_php['email_sent'] = 'An email with your username and new password was sent to %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'An email has been sent to %s. Please check your email to complete the process.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Here is the new password you requested:
+
+Username: {USER_NAME}
+Password: {PASSWORD}
+
+Go to <a href="{SITE_LINK}">{SITE_LINK}</a> to log in.
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'مجموعه', //cpg1.4
-  'permissions' => 'تراخيص', //cpg1.4
-  'public_albums' => 'رفع البوم عام', //cpg1.4
-  'personal_gallery' => 'معرض خاص', //cpg1.4
-  'upload_method' => 'طريقة الرفع', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'الترشيحات', //cpg1.4
-  'ecards' => 'الكاردز', //cpg1.4
-  'comments' => 'التعليقات', //cpg1.4
-  'allowed' => 'مسموح', //cpg1.4
-  'approval' => 'بعد القبول', //cpg1.4
-  'boxes_number' => 'عدد الصناديق', //cpg1.4
-  'variable' => 'الأعداد', //cpg1.4
-  'fixed' => 'معدل', //cpg1.4
-  'apply' => 'تثبيت التعديلات',
-  'create_new_group' => 'صنع مجموعه جديده',
-  'del_groups' => 'حذف المجموعه المختاره',
-  'confirm_del' => 'تحذير, عندما تحذف المجموعه, الأعضاء سيتحولون لـ \'مسجل\' أي مجموعة المسجلين !\n\nDo you want to proceed ?', //js-alert
-  'title' => 'ادارة مجموعات المستخدمين',
-  'num_file_upload' => 'صناديق تحديد الملفات المرفوعه', //cpg1.4
-  'num_URI_upload' => 'URI صناديق رفع الـ', //cpg1.4
-  'reset_to_default' => 'Reset to default name (%s) - recommended!', //cpg1.4
-  'error_group_empty' => 'Group table was empty !<br /><br />Default groups created, please reload this page', //cpg1.4
-  'explain_greyed_out_title' => 'Why is this row greyed out?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'You can not change the properties of this group because you set the option &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'You can not change the properties of the group %s because it\'s members can\'t do anything anyway.', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Group manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Group';
+$lang_groupmgr_php['permissions'] = 'Permissions';
+$lang_groupmgr_php['public_albums'] = 'Public albums upload';
+$lang_groupmgr_php['personal_gallery'] = 'Personal gallery';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Rating';
+$lang_groupmgr_php['ecards'] = 'Ecards';
+$lang_groupmgr_php['comments'] = 'Comments';
+$lang_groupmgr_php['allowed'] = 'Allowed';
+$lang_groupmgr_php['approval'] = 'Approval';
+$lang_groupmgr_php['create_new_group'] = 'Create new group';
+$lang_groupmgr_php['del_groups'] = 'Delete selected group(s)';
+$lang_groupmgr_php['confirm_del'] = 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group!\n\nDo you want to proceed?'; // js-alert
+$lang_groupmgr_php['title'] = 'Manage user groups';
+$lang_groupmgr_php['reset_to_default'] = 'Reset to default name (%s) - recommended!';
+$lang_groupmgr_php['error_group_empty'] = 'Group table was empty!<br />Default groups created, please reload this page';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row grayed out?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
+$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
+$lang_groupmgr_php['access_level'] = 'Access level'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_groupmgr_php['none'] = 'none'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'مرحباً';
+
+$lang_album_admin_menu['confirm_delete'] = 'Are you sure you want to DELETE this album?\\nAll files and comments will also be deleted.'; // js-alert
+$lang_album_admin_menu['delete'] = 'حذف';
+$lang_album_admin_menu['modify'] = 'خواص';
+$lang_album_admin_menu['edit_pics'] = 'Edit Files';
+$lang_album_admin_menu['cat_locked'] = 'This album has been locked for editing'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'الرئيسية';
+$lang_list_categories['stat1'] = '[pictures] صورة فى [albums] ألبوم و [cat] قسم, مع [comments] تعليق تم مشاهدتها [views] مرة'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] صورة فى [albums] ألبوم تمت مشاهدتها [views] مرة'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] files in [albums] albums with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'User list';
+$lang_list_users['no_user_gal'] = 'There are no user galleries';
+$lang_list_users['n_albums'] = '%s album(s)';
+$lang_list_users['n_pics'] = '%s file(s)';
+
+$lang_list_albums['n_pictures'] = '%s files';
+$lang_list_albums['last_added'] = ', last one added on %s';
+$lang_list_albums['n_link_pictures'] = '%s linked files';
+$lang_list_albums['total_pictures'] = '%s files total';
+$lang_list_albums['alb_hits'] = 'Album viewed %s times'; // cpg1.5
+$lang_list_albums['from_category'] = ' - From Category: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
 
-$lang_index_php = array(
-  'welcome' => 'هلا !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'هل أنت متأكد من أنك تريد حذف هذا الألبوم؟  ستحذف معه كل الملفات و التعليقات.', //js-alert
-  'delete' => 'حذف',
-  'modify' => 'خصائص',
-  'edit_pics' => 'تعديل الملف',
-);
-
-$lang_list_categories = array(
-  'home' => 'الرئيسيه',
-  'stat1' => '<b>[pictures]</b> ملف in <b>[albums]</b> البوم و <b>[cat]</b> تصنيفات مع <b>[comments]</b> تعليق شوهدت <b>[views]</b> مره',
-  'stat2' => '<b>[pictures]</b> ملف in <b>[albums]</b> البوم شوهدت <b>[views]</b> مره',
-  'xx_s_gallery' => 'معرض %s',
-  'stat3' => '<b>[pictures]</b> صورة في <b>[albums]</b> البوم مع <b>[comments]</b> تعليقات شوهدت <b>[views]</b> مرة'
-);
-
-$lang_list_users = array(
-  'user_list' => 'قائمة المستخدمين',
-  'no_user_gal' => 'لا يوجد مستخدمين يمكن ان يكون لهم البومات',
-  'n_albums' => '%s البوم',
-  'n_pics' => '%s صورة/صور'
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s ملف',
-  'last_added' => ', آخر ملف أضيف في %s',
-  'n_link_pictures' => '%s ملفات موصوله', //cpg1.4
-  'total_pictures' => '%s ملف كمجموع', //cpg1.4
-);
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine administrator';
+$lang_install['title_dir_check'] = 'Checking directory permissions';
+$lang_install['title_file_check'] = 'Checking installation files';
+$lang_install['title_finished'] = 'Installation completed';
+$lang_install['title_imp'] = 'Image package selection';
+$lang_install['title_imp_test'] = 'Testing image library';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
+$lang_install['title_mysql_pop'] = 'Creating database structure';
+$lang_install['title_mysql_user'] = 'MySQL user authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'more';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'ادارة النص', //cpg1.4
-  'edit' => 'تعديل', //cpg1.4
-  'delete' => 'حذف', //cpg1.4
-  'search' => 'بحث', //cpg1.4
-  'keyword_test_search' => 'البحث عن %s في نافذه جديده', //cpg1.4
-  'keyword_del' => 'حذف النص %s', //cpg1.4
-  'confirm_delete' => 'هل أنت متأكد من حذف النص %s من المعرض كاملاً?', //cpg1.4  // js-alert
-  'change_keyword' => 'تغيير النص', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Manage keywords';
+$lang_keywordmgr_php['search'] = 'Search';
+$lang_keywordmgr_php['keyword_test_search'] = 'Search for %s in new window';
+$lang_keywordmgr_php['keyword_del'] = 'Delete the keyword %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Are you sure you want to delete the keyword %s from the whole gallery?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Change keyword';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Language manager';
+$lang_langmgr_php['english_language_name'] = 'English';
+$lang_langmgr_php['native_language_name'] = 'Native';
+$lang_langmgr_php['custom_language_name'] = 'Custom';
+$lang_langmgr_php['language_name'] = 'Language name';
+$lang_langmgr_php['language_file'] = 'Language file';
+$lang_langmgr_php['flag'] = 'Flag';
+$lang_langmgr_php['file_available'] = 'Available';
+$lang_langmgr_php['enabled'] = 'Enabled';
+$lang_langmgr_php['complete'] = 'Complete';
+$lang_langmgr_php['default'] = 'Default';
+$lang_langmgr_php['missing'] = 'missing';
+$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
+$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
+$lang_langmgr_php['pick_a_flag'] = 'Pick one';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Translator information';
+$lang_langmgr_php['cpg_version'] = 'Coppermine version';
+$lang_langmgr_php['hide_details'] = 'Hide details';
+$lang_langmgr_php['show_details'] = 'Show details';
+$lang_langmgr_php['loading'] = 'Loading';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.';
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Default language set to %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'الدخول',
-  'enter_login_pswd' => 'ادخل الكنية وكلمة السر للدخول',
-  'username' => 'اسم المتسخدم',
-  'password' => 'كلمة المرور',
-  'remember_me' => 'تذكرني',
-  'welcome' => 'حياك الله  %s ...',
-  'err_login' => '*** لم استطع الدخول حاول مرة اخرى ***',
-  'err_already_logged_in' => 'لقد تم تسجيل دخولك مسبقا !',
-  'forgot_password_link' => 'لقد نسيت كلمة المرور', //cpg1.3.0
-  'cookie_warning' => 'تحذير متصفحك لا يدعم الكوكيز', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'تسجيل الدخول';
+$lang_login_php['enter_login_pswd'] = 'رجاء إدخال اسم العضوية و كلمة السر لتسجيل الدخول';
+$lang_login_php['username'] = 'اسم العضوية';
+$lang_login_php['email'] = 'البريد الإلكترونى'; // cpg1.5
+$lang_login_php['both'] = 'اسم العضوية أو البريد الإلكتورنى'; // cpg1.5
+$lang_login_php['password'] = 'كلمة السر';
+$lang_login_php['remember_me'] = 'تذكرنى';
+$lang_login_php['welcome'] = 'مرحباً بك %s ...';
+$lang_login_php['err_login'] = 'فشل تسجيل الدخول, برجاء المحاولة مرةأخرى';
+$lang_login_php['err_already_logged_in'] = 'أنت مسجل دخولك بالفعل';
+$lang_login_php['forgot_password_link'] = 'نسيت كلمة السر';
+$lang_login_php['cookie_warning'] = 'متصفحك لا يدعم ملفات الكوكيز';
+$lang_login_php['send_activation_link'] = 'لم تصلك رسالة التفعيل';
+$lang_login_php['force_login'] = 'يجب عليك تسجيل الدخول لعرض هذه الصفحة'; // cpg1.5
+$lang_login_php['force_login_title'] = 'سجل دخولك للإستمرار'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-        'logout' => 'خروج',
-        'bye' => 'في حفظ الله ورعايته يا %s ...',
-        'err_not_loged_in' => 'لم تسجل الدخول !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'اغلاق', //cpg1.4
-  'submit' => 'تم', //cpg1.4
-  'up' => 'الارتقاء درجه', //cpg1.4
-  'current_path' => 'الموقع الحالي', //cpg1.4
-  'select_directory' => 'الرجاء اختيار موقع', //cpg1.4
-  'click_to_close' => 'اضغط على الصوره لإغلاق النافذه',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'تسجيل الخروج';
+$lang_logout_php['bye'] = 'مع السلامة يا %s ...';
+$lang_logout_php['err_not_logged_in'] = 'أنت غير مسجل دخولك'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'up one level';
+$lang_minibrowser_php['current_path'] = 'current path';
+$lang_minibrowser_php['select_directory'] = 'please select a directory';
+$lang_minibrowser_php['click_to_close'] = 'اضغط على الصورة لإغلاق هذه النافذة';
+$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File mode.php
 // ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Turning display of admin controls off...'; // cpg1.5
+$lang_mode_php[1] = 'Turning display of admin controls on...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Hiding news...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Showing news...'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Update album %s',
-  'general_settings' => 'General settings',
-  'alb_title' => 'Album title',
-  'alb_cat' => 'Album category',
-  'alb_desc' => 'Album description',
-  'alb_keyword' => 'Album Keyword', //cpg1.4
-  'alb_thumb' => 'Album thumbnail',
-  'alb_perm' => 'Permissions for this album',
-  'can_view' => 'Album can be viewed by',
-  'can_upload' => 'Visitors can upload files',
-  'can_post_comments' => 'Visitors can post comments',
-  'can_rate' => 'Visitors can rate files',
-  'user_gal' => 'User Gallery',
-  'no_cat' => '* No category *',
-  'alb_empty' => 'Album is empty',
-  'last_uploaded' => 'Last uploaded',
-  'public_alb' => 'Everybody (public album)',
-  'me_only' => 'Me only',
-  'owner_only' => 'Album owner (%s) only',
-  'groupp_only' => 'Members of the \'%s\' group',
-  'err_no_alb_to_modify' => 'No album you can modify in the database.',
-  'update' => 'Update album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset views counter to &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Reset ratings on all files in %s', //cpg1.4
-  'delete_comments' => 'Delete all comments made in %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s delete all files in %s', //cpg1.4
-  'views' => 'views', //cpg1.4
-  'votes' => 'votes', //cpg1.4
-  'comments' => 'comments', //cpg1.4
-  'files' => 'files', //cpg1.4
-  'submit_reset' => 'submit changes', //cpg1.4
-  'reset_views_confirm' => 'I\'m sure', //cpg1.4
-  'notice1' => '(*) depending on %sgroups%s settings',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Album password', //cpg1.4
-  'alb_password_hint' => 'Album password hint', //cpg1.4
-  'edit_files' =>'Edit files', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Update album %s';
+$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Choose album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'General settings';
+$lang_modifyalb_php['alb_title'] = 'Album title';
+$lang_modifyalb_php['alb_cat'] = 'Album category';
+$lang_modifyalb_php['alb_desc'] = 'Album description';
+$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Permissions for this album';
+$lang_modifyalb_php['can_view'] = 'Album can be viewed by';
+$lang_modifyalb_php['can_upload'] = 'Visitors can upload files';
+$lang_modifyalb_php['can_post_comments'] = 'Visitors can post comments';
+$lang_modifyalb_php['can_rate'] = 'Visitors can rate files';
+$lang_modifyalb_php['user_gal'] = 'User Gallery';
+$lang_modifyalb_php['my_gal'] = '* My Gallery *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* No category *';
+$lang_modifyalb_php['alb_empty'] = 'Album is empty';
+$lang_modifyalb_php['last_uploaded'] = 'Last uploaded';
+$lang_modifyalb_php['public_alb'] = 'Everybody (public album)';
+$lang_modifyalb_php['me_only'] = 'Me only';
+$lang_modifyalb_php['owner_only'] = 'Album owner (%s) only';
+$lang_modifyalb_php['group_only'] = 'Members of the \'%s\' group';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.';
+$lang_modifyalb_php['update'] = 'Update album';
+$lang_modifyalb_php['reset_album'] = 'Reset album';
+$lang_modifyalb_php['reset_views'] = 'Reset views counter to &quot;0&quot; in %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset ratings on all files in %s';
+$lang_modifyalb_php['delete_comments'] = 'Delete all comments made in %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s delete all files in %s';
+$lang_modifyalb_php['views'] = 'views';
+$lang_modifyalb_php['votes'] = 'votes';
+$lang_modifyalb_php['comments'] = 'comments';
+$lang_modifyalb_php['files'] = 'files';
+$lang_modifyalb_php['submit_reset'] = 'submit changes';
+$lang_modifyalb_php['reset_views_confirm'] = 'I\'m sure';
+$lang_modifyalb_php['notice1'] = '(*) depending on %sgroups%s settings'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album can be moderated by'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Admins only'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Album password (New password)';
+$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
+$lang_modifyalb_php['edit_files'] = 'Edit files';
+$lang_modifyalb_php['parent_category'] = 'Parent category';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail view';
+$lang_modifyalb_php['random_image'] = 'Random Image'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Password protect this album (Tick for yes)'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'Select Album', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Are you sure you want to delete this picture ?', //cpg1.4
-  'confirm_delete2' => '\nPicture will be permanently deleted.', //cpg1.4
-  'apply_modifs' => 'Apply modifications', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Picture needs to have a name !', //cpg1.4
-  'no_change' => 'You did not make any change !', //cpg1.4
-  'no_album' => '* No album *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
+$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'You did not make any change!';
+$lang_picmgr_php['no_album'] = '* No album *';
+$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
+$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
+$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
+$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-);
+$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin Manager';
+$lang_pluginmgr_php['explanation'] = 'Install / uninstall / manage plugins using this page.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Author';
+$lang_pluginmgr_php['desc'] = 'Description';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installed Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins Not installed';
+$lang_pluginmgr_php['none_installed'] = 'None Installed';
+$lang_pluginmgr_php['operation'] = 'Operation';
+$lang_pluginmgr_php['not_plugin_package'] = 'The file uploaded is not a plugin package.';
+$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
+$lang_pluginmgr_php['upload'] = 'Upload';
+$lang_pluginmgr_php['configure_plugin'] = 'Configure plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Install information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'install'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'uninstall'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-        'already_rated' => 'نأسف لكن كنت قد قيمت هذه الصورة مسبقا',
-  'rate_ok' => 'تم قبول تقييمك',
-  'forbidden' => 'لايمكنك تقييم صورك الخاصة دع الآخرين يقيمونها.', //cpg1.3.0
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sorry but you have already rated this file';
+$lang_rate_pic_php['rate_ok'] = 'Your vote was accepted';
+$lang_rate_pic_php['forbidden'] = 'You cannot rate your own files.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
+$lang_register_php['disclamer'] = <<< EOT
 While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
 <br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
+You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
 <br />
 This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
 <br />
 By clicking 'I agree' below you agree to be bound by these conditions.
 EOT;
+$lang_register_php['page_title'] = 'تسجيل عضوية جديدة';
+$lang_register_php['term_cond'] = 'شروط التسجيل';
+$lang_register_php['i_agree'] = 'أوافق على هذه الشروط';
+$lang_register_php['submit'] = 'إرسال';
+$lang_register_php['err_user_exists'] = 'الإسم الذى اخترته موجود مسبقاً, برجاء إختيار اسم آخر';
+$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'هناك عضوية أخرى مسجلة بهذا البريد الإلكترونى';
+$lang_register_php['err_disclaimer'] = 'You need to agree to the disclaimer'; // cpg1.5
+$lang_register_php['enter_info'] = 'Input registration information';
+$lang_register_php['required_info'] = 'خانات مطلوبة';
+$lang_register_php['optional_info'] = 'خانات إختيارية';
+$lang_register_php['username'] = 'اسم العضوية';
+$lang_register_php['password'] = 'كلمة السر';
+$lang_register_php['password_again'] = 'أعد كتابة كلمة السر';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'البريد الإلكترونى';
+$lang_register_php['location'] = 'المكان';
+$lang_register_php['interests'] = 'الإهتمامات';
+$lang_register_php['website'] = 'الموقع الشخصى';
+$lang_register_php['occupation'] = 'المهنة';
+$lang_register_php['error'] = 'خطأ';
+$lang_register_php['confirm_email_subject'] = '%s - تفعيل العضوية';
+$lang_register_php['information'] = 'معلومات';
+$lang_register_php['failed_sending_email'] = 'فشل إرسال رسالة التأكيد لبريدك الإلكترونى';
+$lang_register_php['thank_you'] = 'شكراً لإشتراكك.<br />تم إرسال رسالة إلى بريدك الإلكترونى لتفعيل عضويتك';
+$lang_register_php['acct_created'] = 'تم عمل حسابك و يمكنك الأن تسجيل الدخول بإسم العضوية الذى اخترته';
+$lang_register_php['acct_active'] = 'حسابك مفعل الأن ويمكنك تسجيل الدخول بإسم العضوية الذى اخترته';
+$lang_register_php['acct_already_act'] = 'العضوية مفعلة بالفعل';
+$lang_register_php['acct_act_failed'] = 'لا يمكن تفعيل هذه العضوية';
+$lang_register_php['err_unk_user'] = 'العضو المحدد غير موجود';
+$lang_register_php['x_s_profile'] = '%s\'s profile';
+$lang_register_php['group'] = 'Group';
+$lang_register_php['reg_date'] = 'Joined';
+$lang_register_php['disk_usage'] = 'Disk usage';
+$lang_register_php['change_pass'] = 'Change password';
+$lang_register_php['current_pass'] = 'Current password';
+$lang_register_php['new_pass'] = 'New password';
+$lang_register_php['new_pass_again'] = 'New password again';
+$lang_register_php['err_curr_pass'] = 'Current password is incorrect';
+$lang_register_php['change_pass'] = 'Change my password';
+$lang_register_php['update_success'] = 'Your profile was updated';
+$lang_register_php['pass_chg_success'] = 'Your password was changed';
+$lang_register_php['pass_chg_error'] = 'Your password was not changed';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
+$lang_register_php['last_uploads'] = 'Last uploaded file'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Click to see all uploads by %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Last comment'; // cpg1.5
+$lang_register_php['you'] = 'you'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Click to see all comments made by %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'A new user with the username "%s" has registered in your gallery';
+$lang_register_php['pic_count'] = 'files uploaded';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request';
+$lang_register_php['thank_you_admin_activation'] = 'Thank you.<br />Your request for account activation was sent to the admin. You will receive an email if approved.';
+$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activation notification';
+$lang_register_php['delete_my_account'] = 'Delete my user account'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
+$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Edit the profile of %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Edit my profile'; // cpg1.5
+$lang_register_php['none'] = 'none'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'The email address field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'The email address you entered is not valid. Review!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'The username field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Username must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'The password must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Username and password must be different!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5
+$lang_register_php['banned'] = 'Banned!'; // cpg1.5
 
-$lang_register_php = array(
-  'page_title' => 'تسجيل المستخدم',
-  'term_cond' => 'النظم و القوانين',
-  'i_agree' => 'أوافق',
-  'submit' => 'تسجيل الطلب',
-  'err_user_exists' => 'اسم المستخدم الذي اخترته مأخود, الرجاء اختيار اسم آخر',
-  'err_password_mismatch' => 'الباسووردين لي وضعتهم غير متشابهات, الرجاء ادخالهن مره أخرى',
-  'err_uname_short' => 'أقل عدد لأحرف اسم المستخدم هو حرفين',
-  'err_password_short' => 'أقل عدد لحروف الكلمه السريه حرفين',
-  'err_uname_pass_diff' => 'اسم المستخدم يجب أن يكون مختلفاً عن اسم الكلمه السريه',
-  'err_invalid_email' => 'الإيميل غير مناسب',
-  'err_duplicate_email' => 'قد سجل عضو آخر بهذا الإيميل',
-  'enter_info' => 'أدخل معلومات التسجيل',
-  'required_info' => 'المعلومات المطلوبه',
-  'optional_info' => 'المعلومات العمليه',
-  'username' => 'اسم المستخدم',
-  'password' => 'الكلمه السريه',
-  'password_again' => 'اعد ادخال الكلمه السريه',
-  'email' => 'الإيميل',
-  'location' => 'المكان',
-  'interests' => 'الهوايات',
-  'website' => 'الموقع الرئيسي',
-  'occupation' => 'الوظيفه',
-  'error' => 'خطأ',
-  'confirm_email_subject' => '%s - تأكيد التسجيل',
-  'information' => 'معلومات',
-  'failed_sending_email' => 'لم نتمكن من ارسال رسالة تأكيد الإشتراك !',
-  'thank_you' => 'شكرا على التسجيل.<br /><br />تم ارسال بريد يوضح كيفية تفعيل الاشتراك.',
-  'acct_created' => 'تم تكوين اشتراكك وتستطيع الدخول بكنيتك وكلمة السر',
-  'acct_active' => 'اشتراكك فعال الآن وتستطيع الدخول بكنيتك وكلمة السر',
-  'acct_already_act' => 'اشتراكك فعال مسبقا !',
-  'acct_act_failed' => 'لا يمكن تفعيل هذا الحساب !',
-  'err_unk_user' => 'المستخدم المختار غير موجود !',
-  'x_s_profile' => 'بيانات %s',
-  'group' => 'المجموعة',
-  'reg_date' => 'مشارك',
-  'disk_usage' => 'استهلاك التخزين',
-  'change_pass' => 'تغيير كلمة السر',
-  'current_pass' => 'كلمة السر الحالية',
-  'new_pass' => 'كلمة سر جديدة',
-  'new_pass_again' => 'كلمة السر الجديدة مرة اخرى',
-  'err_curr_pass' => 'كلمة السر الحالية غير صحيحة',
-  'apply_modif' => 'تطبيق التغييرات',
-  'change_pass' => 'غير كلمة السر',
-  'update_success' => 'تم تحديث بياناتك',
-  'pass_chg_success' => 'تم تغيير كلمة السر',
-  'pass_chg_error' => 'لم تتغير كلمة السر',
-  'notify_admin_email_subject' => '%s - إخطار تسجيل', //cpg1.3.0
-  'last_uploads' => 'آخر ملف مرفوع.<br />اضغط لتشاهد كل الملفات المرفوعه من قبل', //cpg1.4
-  'last_comments' => 'آخر تعليق.<br />اضغط لترى كل تعليقات', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'الملفات المرفوعه', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - طلب التحاق', //cpg1.4
-  'thank_you_admin_activation' => 'شكراً.<br /><br />طلبك لإكمال عملية التسجيل ارسل للمدير. ستتلقى ايميل إذا قبل بك.', //cpg1.4
-  'acct_active_admin_activation' => 'المستخدم يعمل و سيتم ارسال رساله لإعلامه.', //cpg1.4
-  'notify_user_email_subject' => '%s - تنبيه بقبول العضويه', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
+$lang_register_php['confirm_email'] = <<< EOT
 Thank you for registering at {SITE_NAME}
 
 In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
-انسخ هذا الرابط لمتصفح لكي تكمل عملية التسجيل
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 Regards,
 
-ادارة بيكاتي
+The management of {SITE_NAME}
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
+$lang_register_approve_email = <<< EOT
 A new user with the username "{USER_NAME}" has registered in your gallery.
-
 In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<< EOT
 Your account has been approved and activated.
 
 You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
@@ -1579,529 +1880,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'مراجعة التعليقات',
-  'no_comment' => 'لا يوجد تعليقات للعرض',
-  'n_comm_del' => '%s تعليق تم حذفه',
-  'n_comm_disp' => 'عدد التعليقات المعروضه',
-  'see_prev' => 'مشاهدة السابق',
-  'see_next' => 'مشاهدة التالي',
-  'del_comm' => 'حذف التعليقات المختيره',
-  'user_name' => 'الأسم', //cpg1.4
-  'date' => 'التاريخ', //cpg1.4
-  'comment' => 'التعليق', //cpg1.4
-  'file' => 'الملف', //cpg1.4
-  'name_a' => 'باسم المستخدم تصاعدياً', //cpg1.4
-  'name_d' => 'باسم العضو تنازلياً', //cpg1.4
-  'date_a' => 'بالتاريخ تصاعدياً', //cpg1.4
-  'date_d' => 'بالتاريخ تنازلياً', //cpg1.4
-  'comment_a' => 'بالتعليق تصاعدياً', //cpg1.4
-  'comment_d' => 'بالتعليق تنازلياً', //cpg1.4
-  'file_a' => 'بالملف تصاعدياً', //cpg1.4
-  'file_d' => 'بالملف تنازلياً', //cpg1.4
-);
-
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Review comments';
+$lang_reviewcom_php['no_comment'] = 'There are no comments to review';
+$lang_reviewcom_php['n_comm_del'] = '%s comment(s) deleted';
+$lang_reviewcom_php['n_comm_disp'] = 'Number of comments to display';
+$lang_reviewcom_php['see_prev'] = 'See previous';
+$lang_reviewcom_php['see_next'] = 'See next';
+$lang_reviewcom_php['del_comm'] = 'Delete selected comments';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Date';
+$lang_reviewcom_php['comment'] = 'Comment';
+$lang_reviewcom_php['file'] = 'File';
+$lang_reviewcom_php['name_a'] = 'User name ascending';
+$lang_reviewcom_php['name_d'] = 'User name descending';
+$lang_reviewcom_php['date_a'] = 'Date ascending';
+$lang_reviewcom_php['date_d'] = 'Date descending';
+$lang_reviewcom_php['comment_a'] = 'Comment message ascending';
+$lang_reviewcom_php['comment_d'] = 'Comment message descending';
+$lang_reviewcom_php['file_a'] = 'File ascending';
+$lang_reviewcom_php['file_d'] = 'File descending';
+$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP address ascending'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP address descending'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'only display comments needing approval'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Approved'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Save changes'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Do you really want to delete the selected comment(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'delete'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'approve'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comment approved'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'is not spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP address'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File search.php                                                           //
+// File sidebar.php
 // ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
 
 
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'ابحث في المعرض', //cpg1.4
-  'submit_search' => 'بحث', //cpg1.4
-  'keyword_list_title' => 'قائمة النصوص', //cpg1.4
-  'keyword_msg' => 'القائمه السابقه ليست شامله. جرب البحث في البحث الشامل.',  //cpg1.4
-  'edit_keywords' => 'تعديل :النصوص', //cpg1.4
-  'search in' => 'ابحث في:', //cpg1.4
-  'ip_address' => 'IP عنوان', //cpg1.4
-  'fields' => 'ابحث في', //cpg1.4
-  'age' => 'العمر', //cpg1.4
-  'newer_than' => 'أحدث من', //cpg1.4
-  'older_than' => 'أقدم من', //cpg1.4
-  'days' => 'ايام', //cpg1.4
-  'all_words' => 'يشابه كل الكلمات (و)', //cpg1.4
-  'any_words' => 'يشابه أي كلمه (أو)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'العنوان الرئيسي', //cpg1.4
-  'caption' => 'عنوان', //cpg1.4
-  'keywords' => 'النص', //cpg1.4
-  'owner_name' => 'اسم المالك', //cpg1.4
-  'filename' => 'اسم الملف', //cpg1.4
-);
-
+$lang_search_php['title'] = 'البحث';
+$lang_search_php['submit_search'] = 'بحث';
+$lang_search_php['keyword_list_title'] = 'Keyword list';
+$lang_search_php['keyword_msg'] = 'The above list is not all inclusive. It does not include words from file titles or descriptions. Try a full-text search.';
+$lang_search_php['edit_keywords'] = 'Edit keywords';
+$lang_search_php['search in'] = 'Search in:';
+$lang_search_php['ip_address'] = 'IP address';
+$lang_search_php['imgfields'] = 'Search files';
+$lang_search_php['albcatfields'] = 'Search albums and categories';
+$lang_search_php['age'] = 'Age';
+$lang_search_php['newer_than'] = 'Newer than';
+$lang_search_php['older_than'] = 'Older than';
+$lang_search_php['days'] = 'days';
+$lang_search_php['all_words'] = 'Match all words (AND)';
+$lang_search_php['any_words'] = 'Match any words (OR)';
+$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['album_title'] = 'Album titles';
+$lang_search_php['category_title'] = 'Category titles';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Search new files';
+$lang_search_new_php['select_dir'] = 'Select directory';
+$lang_search_new_php['select_dir_msg'] = 'This function allows you to add a batch of files that you have uploaded to your server by FTP.<br />Select the directory where you have uploaded your files.';
+$lang_search_new_php['no_pic_to_add'] = 'There is no file to add';
+$lang_search_new_php['need_one_album'] = 'You need at least one album to use this function';
+$lang_search_new_php['warning'] = 'Warning';
+$lang_search_new_php['change_perm'] = 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files!';
+$lang_search_new_php['target_album'] = '<strong>Put files of &quot;</strong>%s<strong>&quot; into </strong>%s';
+$lang_search_new_php['folder'] = 'Folder';
+$lang_search_new_php['image'] = 'file';
+$lang_search_new_php['result'] = 'Result';
+$lang_search_new_php['dir_ro'] = 'Not writable. ';
+$lang_search_new_php['dir_cant_read'] = 'Not readable. ';
+$lang_search_new_php['insert'] = 'Adding new files to the gallery';
+$lang_search_new_php['list_new_pic'] = 'List of new files';
+$lang_search_new_php['insert_selected'] = 'Insert selected files';
+$lang_search_new_php['no_pic_found'] = 'No new file was found';
+$lang_search_new_php['be_patient'] = 'Please be patient, the script needs time to add the files';
+$lang_search_new_php['no_album'] = 'no album selected';
+$lang_search_new_php['result_icon'] = 'click for details or to reload';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: the file was successfully added</li>
+        <li>%s: the file is a duplicate and is already in the database</li>
+        <li>%s: the file could not be added, check your configuration and the permission of directories where the files are located</li>
+        <li>%s: you need to select an album first</li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: unknown file type</li>
+        <li>%s: the file is actually a GIF image</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>If your browser timeouts, hit the reload button</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'تحديد الكل';
+$lang_search_new_php['uncheck_all'] = 'إلغاء تحديد الكل';
+$lang_search_new_php['no_folders'] = 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.';
+$lang_search_new_php['browse_batch_add'] = 'Browsable interface'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Edit files';
+$lang_search_new_php['edit_properties'] = 'Album properties';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail view';
+$lang_search_new_php['add_more_folder'] = 'Batch-add more files from the folder %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'البحث عن ملفات جديده',
-  'select_dir' => 'اختار موقع',
-  'select_dir_msg' => 'This function allows you to add a batch of files that your have uploaded to your server by FTP.<br /><br />Select the directory where you have uploaded your files.', //cpg1.4
-  'no_pic_to_add' => 'لا يوجد ملفات للبحث',
-  'need_one_album' => 'تحتاج على الأقل الى ألبوم للقيام بهذه الخاصيه',
-  'warning' => 'تحذير',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>ضع ملفات  &quot;</b>%s<b>&quot; في </b>%s',
-  'folder' => 'مجلد',
-  'image' => 'ملف',
-  'album' => 'البوم',
-  'result' => 'نتيجه',
-  'dir_ro' => 'لا يمكن الكتابه فيه. ',
-  'dir_cant_read' => 'لايمكن قرائته. ',
-  'insert' => 'اضافة ملفات جديده للمعرض',
-  'list_new_pic' => 'قائمة الملفات الجديده',
-  'insert_selected' => 'ادخال الملفات المختيره',
-  'no_pic_found' => 'لم نجد ملفات جديده',
-  'be_patient' => 'الرجاء الإنتظار, نحتاج بعض الوقت لرفع الملفات',
-  'no_album' => 'لا يوجد البوم مختير',
-  'result_icon' => 'اضغط للمعلومات أو لتجديد الصفحه',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : تعني أنه تم اضافة الملفات'.
-                          '<li><b>DP</b> : تعني أنه الملفات موجوده فالموقع و هذه مكرره'.
-                          '<li><b>PB</b> : تعني عدم استطاعة اضافة الملف, تحقق من الضبط و تحقق من صلاحيتك لرفع الملف'.
-                          '<li><b>NA</b> : تعني أنك لم تختر البوماً لوضع الملف فيه, اضغط \'<a href="javascript:history.back(1)">back</a>\' و أختر البوماً.اذا ليس لديك ألبوم <a href="albmgr.php">اصنع واحداً أولاً</a></li>'.
-                          '<li>اذا لم تظهر علامات OK, DP, PB   اضغط على الفايل المكسور لتشاهد اخطاء الـ PHP'.
-                          '<li>اذا توقف متصفحك فأعد تنزيل الصفحه'.
-                          '</ul>',
-  'select_album' => 'اختر البوماً',
-  'check_all' => 'تحديد الكل',
-  'uncheck_all' => 'الغاء التحديد عن الكل',
-  'no_folders' => 'لا يوجد مجلد في "albums" حتى الآن. تأكد من وضع على الأقل مجلد في "albums" و رفع الملفات فيه.لا يجب رفع فولدر "userpics" ولا "edit" folders, لأنها موضوعه لأغراض الرفع بالإتش تي تي بي.', //cpg1.4
-   'albums_no_category' => 'ألبومات بدون تصنيف', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* الألبومات الخاصه', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'الشاكله التصفحيه (recommended)', //cpg1.4
-  'edit_pics' => 'تعديل الملفات', //cpg1.4
-  'edit_properties' => 'خصائص الألبومات', //cpg1.4
-  'view_thumbs' => 'الشاكله المصغره', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'اضهار و اخفاء العمود', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'أنت مسجل الدخول بالفعل'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'الموقع لا يحتاج إلى التفعيل البريدى'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'العضو المطلوب غير موجود'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'إعادة إرسال رسالة التفعيل'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'رجاء كتابة بريدك الإلكترونى'; // cpg1.5
+$lang_send_activation_php['submit'] = 'إرسال'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'فشل إرسال رسالة التفعيل'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'تم إرسال رسالة التفعيل إلى %s. رجاء فحص بريدك الإلكترونى لإكمال التفعيل'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'show/hide this column';
+$lang_stat_details_php['title'] = 'Statistic details'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Vote Details';
+$lang_stat_details_php['hits'] = 'Hit Details';
+$lang_stat_details_php['stats'] = 'Vote Statistics';
+$lang_stat_details_php['users'] = 'User Statistics';
+$lang_stat_details_php['sdate'] = 'Date';
+$lang_stat_details_php['rating'] = 'Rating';
+$lang_stat_details_php['search_phrase'] = 'Search phrase';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'User'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sort by %s';
+$lang_stat_details_php['ascending'] = 'ascending';
+$lang_stat_details_php['descending'] = 'descending';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'close';
+$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
+$lang_stat_details_php['date_display'] = 'Date display';
+$lang_stat_details_php['records_per_page'] = 'records per page';
+$lang_stat_details_php['submit'] = 'submit / refresh';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'Total'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Submit'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine configuration was updated'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votes'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Guest'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file',
-  'custom_title' => 'شكل الطلب الخاص',
-  'cust_instr_1' => 'تستطيع اختيار عدد مختلف من صناديق الرفع. لكن لا تستطيع رفع اكثر من المسموح فالأسفل.',
-  'cust_instr_2' => 'طلب عدد الصناديق',
-  'cust_instr_3' => 'صناديق رفع الملفات: %s',
-  'cust_instr_4' => 'URI/URL صناديق رفع: %s',
-  'cust_instr_5' => 'URI/URL صناديق رفع:',
-  'cust_instr_6' => 'صناديق رفع الملفات:',
-  'cust_instr_7' => 'الرجاء ادخال عدد الملفات التي تريد ادخالها هذه المره.  ثم اضغط تابع \'Continue\'. ',
-  'reg_instr_1' => 'أمر غير معروف للصنع.',
-  'reg_instr_2' => 'الآن يمكنك رفع الملفات مستخدماً الصناديق أدناه. لا يمكن لحجم ملفاتك ان تتعدى %s كب للواحد. ملفات الـ ZIP  ترفع من \'رفع الملفات\' and \'URI/URL رفع\' ستبقى كما هي.',
-  'reg_instr_3' => 'اذا كنت تريد أن تزيل الضغط من الzip فيجب عليك أن ترفعها في,  \'رفع ملفات zip مع الفتح\' area.',
-  'reg_instr_4' => 'عند رفع URI/URL , الرجاء ادخاله على المثال الآتي: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'عندما تنتهي الرجاء الضغط على,  \'تابع\'.',
-  'reg_instr_6' => 'رفع ملفات zip مع الفتح:',
-  'reg_instr_7' => 'رفع ملفات:',
-  'reg_instr_8' => 'URI/URL رفع:',
-  'error_report' => 'بلاغ عن خطأ',
-  'error_instr' => 'الرفع السابق واجه أخطاء:',
-  'file_name_url' => 'اسم الملف و وصلته',
-  'error_message' => 'رسالة خطأ',
-  'no_post' => 'لم ترفع للـPOST.',
-  'forb_ext' => 'تعريف الرابط ممنوع.',
-  'exc_php_ini' => 'تعديت الحجم المسموح به php.ini.',
-  'exc_file_size' => 'تعديت الحجم المسموح به.',
-  'partial_upload' => 'فقط للرفع الفردي.',
-  'no_upload' => 'لم يرفع اي شي.',
-  'unknown_code' => 'خطأ بي اتش بي غير معروف حصل اثناء الرفع.',
-  'no_temp_name' => 'لا رفع ولا أسماء مؤقته.',
-  'no_file_size' => 'لا يحتوي على معلومات أو مدمر',
-  'impossible' => 'يستحيل تحريكه.',
-  'not_image' => 'ليس صوره أو مدمر',
-  'not_GD' => 'ليس من التعريفات المسموحه.',
-  'pixel_allowance' => 'الطول و العرض أكثر من المسموح به فالمنتدى.', //cpg1.4
-  'incorrect_prefix' => 'وصلة URI/URL خاطئه',
-  'could_not_open_URI' => 'لم يمكن فتح الـ URI.',
-  'unsafe_URI' => 'لم نستطع تأكيد الأمان.',
-  'meta_data_failure' => 'خطأ فالمعلومات',
-  'http_401' => '401 غير مخول',
-  'http_402' => '402 تحتاج دفع',
-  'http_403' => '403 ممنوع',
-  'http_404' => '404 غير موجود',
-  'http_500' => '500 خطأ سيرفر داخلي',
-  'http_503' => '503 لا يوجد سيرفر',
-  'MIME_extraction_failure' => ' لم يمكن تحديد الـMIME.',
-  'MIME_type_unknown' => 'نوع MIME غير معروف',
-  'cant_create_write' => 'لم يمكن صنع ملف كتابه.',
-  'not_writable' => 'لم نتمكن من الكتابه في ملف الكتابه.',
-  'cant_read_URI' => 'لم نتمكن من قرائة الـ URI/URL',
-  'cant_open_write_file' => 'لم نتمكن من فتح URI كتابة ملف.',
-  'cant_write_write_file' => 'لم نتمكن من كتابة URI كتابة ملف.',
-  'cant_unzip' => 'لم نتمكن من فتح الأرشبف ZIP.',
-  'unknown' => 'خطأ غير معروف',
-  'succ' => 'رفع ناجح',
-  'success' => '%s رفوعات ناجحه.',
-  'add' => 'أرجو أن تضغط \'تابع\' لتضيفها للألبومات.',
-  'failure' => 'فشل الرفع',
-  'f_info' => 'معلومات الملف',
-  'no_place' => 'لم نتمكن من وضع الملف السابق.',
-  'yes_place' => 'تم وضع الملف السابق.',
-  'max_fsize' => 'أقصى حجم مسموح هو %s KB',
-  'album' => 'ألبوم',
-  'picture' => 'ملف',
-  'pic_title' => 'عنوان الملف',
-  'description' => 'وصف الملف',
-  'keywords' => 'نص<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'اختر نص', //cpg1.4
-  'err_no_alb_uploadables' => 'نأسف لا يوجد البوم يسمح لك بالرفع فيه',
-  'place_instr_1' => 'الرجاء اضافة الفايلات للألبوم الآن.  تستطيع اضافة معلومات لكل فايل.',
-  'place_instr_2' => 'المزيد من الملفات تحتاج للتحديد. اضغط \'تابع\'.',
-  'process_complete' => 'لقد رفعت كل الملفات.',
-   'albums_no_category' => 'الألبومات التي لا تصنيف لها', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* الألبوم الخاص', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'أختر ألبوم', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'اغلاق', //cpg1.4
-  'no_keywords' => 'نأسف لا يوجد نص!', //cpg1.4
-  'regenerate_dictionary' => 'اعادة الموقع', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'رفع ملف';
+$lang_upload_php['restrictions'] = 'الشروط'; // cpg1.5
+$lang_upload_php['choose_method'] = 'اختر طريقة الرفع'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'عدة ملفات - بإستخدام الفلاش (مفضل)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'طرقة أبسط - ملف واحد فى المرة الواحدة'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'اختر ألبوم من القائمة المنسدلة للألبومات';
+$lang_upload_php['up_instr_2'] = 'اضغط على زر الإستعراض لإختيار الملف التى ترغب فى رفعه من جهازك. يمكنك إختيار عدة ملفات فى مرة واحدة بإستخدام Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'إختر مزيد من الملفات للرفع بتكرار الخطوة رقم 2';
+$lang_upload_php['up_instr_4'] = 'اضغط على زر "إستمرار" بعد إنتهاء رفع كل ملفاتك (خيار الإستمرار سيظهر فقط عند رفع ملف واحد على الأقل).';
+$lang_upload_php['up_instr_5'] = 'سيتم نقلك إلى صفحة أخرى حيث يمكنك إضافة معلومات عن الملفات التى قمت برفعها. بعد ملئ الخانات يمكن الإنهاء بالضغط على "حفظ التغييرات" فى نهاية الصفحة';
+$lang_upload_php['restriction_zip'] = 'الملفات المضغوطة التى تقوم برفعها ستظل مضغوطة, و لن يتم فك الضغط عنها فى السيرفر.';
+$lang_upload_php['restriction_filesize'] = 'حجم الملفات التى تقوم برفعها لا يجب أن يتعدى %s لكل ملف.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'اسم الملف غير موجود'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'غير قادر على الرفع'; // cpg 1.5
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';
+$lang_upload_php['forb_ext'] = 'إمتداد ملف ممنوع رفعه';
+$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = 'No upload occurred.';
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
+$lang_upload_php['impossible'] = 'Impossible to move.';
+$lang_upload_php['not_image'] = 'Not an image/corrupt';
+$lang_upload_php['not_GD'] = 'Not a GD extension.';
+$lang_upload_php['pixel_allowance'] = 'طول أو عرض الملف المرفوع أعلى من المسموح فى الموقع';
+$lang_upload_php['failure'] = 'فشل عملية الرفع';
+$lang_upload_php['no_place'] = 'الملف السابق لا يمكن إستبداله';
+$lang_upload_php['max_fsize'] = 'الحجم الأقصى المتاح هو %s';
+$lang_upload_php['picture'] = 'صورة';
+$lang_upload_php['pic_title'] = 'عنوان الصورة';
+$lang_upload_php['description'] = 'وصف الصورة';
+$lang_upload_php['keywords_sel'] = 'إختر كلمات مساعدة للبحث';
+$lang_upload_php['err_no_alb_uploadables'] = 'نأسف, لا يوجد ألبومات يمكنك الرفع إليها';
+$lang_upload_php['close'] = 'غلق';
+$lang_upload_php['no_keywords'] = 'Sorry, no keywords available!';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerate dictionary';
+$lang_upload_php['allowed_types'] = 'يمكنك فقط رفع ملفات بالإمتدادات التالية:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'إمتداد الصور: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'إمتداد الفيديو: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'إمتداد المستندات: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'إمتداد الصوتيات: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'رجاء الإنتظار لحين رفع الملف..قد يأخذ ذلك بعض الوقت طبقاً لسرعة اتصالك بالأنترنت'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'طريقة الرفع البديلة'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'واجهة الرفع الفلاشية لا يمكن تحميلها. يجب عليك تفعيل الجافا سكريبت فى متصفحك للإستفادة من الواجهة الفلاشية'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'واجهة الرفع أخذت وقتاً طويلاً أو فشلت فى رفع الملف. رجاء التأكد من وجود الفلاش و تشغيله بشكل سليم فى متصفحك'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'بدلاً من ذلك يمكنك إستخدام <a href="upload.php?single=1">single</a> واجهة الرفع البسيطة'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'واجهة الرفع لا يمكن تحميلها. ربما تحتاج إلى تحميل مشغل الفلاش أو تحديثه. رجاء زيارة <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'يتم تحميل واجهة الرفع الأن. رجاء الإنتظار لحظات...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'إستعراض...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'إلغاء جميع عمليات الرفع'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'إنتظار عملية الرفع'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'تم رفع الملفات'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'كل الملفات'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'إنتظار...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'عملية الرفع جارية...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'تم بنجاح'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'تم إلغائه'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'توقف'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'فشلت عملية الرفع'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'الملف كبير جدا'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'لا يمكن رفع ملفات حجمها 0 كيلوبايت'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'نوع ملف غير مدعوم'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'خطأ غير معروف'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'خطأ فى عملية الرفع: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'خطأ أمنى'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'تخطيت الحد الأقصى للرفع'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'لقد حاولت وضع ملفات كثيرة فى طابور الإنتظار'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'لقد وصلت إلى الحد الأقصى للمفات المرفوعة'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'يمكنك إختيار عدد ملفات حتى %s ملفات'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Memberlist';
+$lang_usermgr_php['user_manager'] = 'User manager';
+$lang_usermgr_php['title'] = 'Manage users';
+$lang_usermgr_php['name_a'] = 'Name ascending';
+$lang_usermgr_php['name_d'] = 'Name descending';
+$lang_usermgr_php['group_a'] = 'Group ascending';
+$lang_usermgr_php['group_d'] = 'Group descending';
+$lang_usermgr_php['reg_a'] = 'Reg date ascending';
+$lang_usermgr_php['reg_d'] = 'Reg date descending';
+$lang_usermgr_php['pic_a'] = 'File count ascending';
+$lang_usermgr_php['pic_d'] = 'File count descending';
+$lang_usermgr_php['disku_a'] = 'Disk usage ascending';
+$lang_usermgr_php['disku_d'] = 'Disk usage descending';
+$lang_usermgr_php['lv_a'] = 'Last visit ascending';
+$lang_usermgr_php['lv_d'] = 'Last visit descending';
+$lang_usermgr_php['sort_by'] = 'Sort users by';
+$lang_usermgr_php['err_no_users'] = 'User table is empty!';
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
+$lang_usermgr_php['with_selected'] = 'With selected:';
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
+$lang_usermgr_php['activate'] = 'Activate';
+$lang_usermgr_php['deactivate'] = 'Deactivate';
+$lang_usermgr_php['reset_password'] = 'Reset Password';
+$lang_usermgr_php['change_primary_membergroup'] = 'Change primary membergroup';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Add secondary membergroup';
+$lang_usermgr_php['name'] = 'User name';
+$lang_usermgr_php['group'] = 'Group';
+$lang_usermgr_php['inactive'] = 'Inactive';
+$lang_usermgr_php['operations'] = 'Operations';
+$lang_usermgr_php['pictures'] = 'Files';
+$lang_usermgr_php['disk_space_used'] = 'Space used';
+$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registration';
+$lang_usermgr_php['last_visit'] = 'Last visit';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d users on %d page(s)';
+$lang_usermgr_php['confirm_del'] = 'Are you sure you want to DELETE this user?\\nAll his/her files and albums will also be deleted.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Selected user does not exist!';
+$lang_usermgr_php['modify_user'] = 'Modify user';
+$lang_usermgr_php['notes'] = 'Notes';
+$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank';
+$lang_usermgr_php['password'] = 'Password';
+$lang_usermgr_php['user_active'] = 'User is active';
+$lang_usermgr_php['user_group'] = 'User group';
+$lang_usermgr_php['user_email'] = 'User email';
+$lang_usermgr_php['user_web_site'] = 'User web site';
+$lang_usermgr_php['create_new_user'] = 'Create new user';
+$lang_usermgr_php['user_location'] = 'User location';
+$lang_usermgr_php['user_interests'] = 'User interests';
+$lang_usermgr_php['user_occupation'] = 'User occupation';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Last comments'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comments'; // cpg1.5
+$lang_usermgr_php['never'] = 'never';
+$lang_usermgr_php['search'] = 'User search';
+$lang_usermgr_php['submit'] = 'Submit';
+$lang_usermgr_php['search_submit'] = 'Go!';
+$lang_usermgr_php['search_result'] = 'Search results for: ';
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Select group';
+$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group';
+$lang_usermgr_php['category'] = 'Category';
+$lang_usermgr_php['modify'] = 'Modify?';
+$lang_usermgr_php['group_no_access'] = 'This group has no special access';
+$lang_usermgr_php['notice'] = 'Notice';
+$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'View profile'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edit profile'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Ban user'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'User is banned'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'active'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'not active'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+تم إنشاء حسابك بنجاح فى {SITE_NAME}.
+
+يمكنك الأن تسجيل الدخول عبر <a href="{SITE_LINK}">{SITE_LINK}</a> بإستخدام اسم العضو "{USER_NAME}" و رمز المرور "{USER_PASS}"
+
+
+أطيب التمنيات,
+
+إدارة {SITE_NAME}
+
+EOT;
+}
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'قائمة الأعضاء', //cpg1.4
-  'user_manager' => 'ادارة المستخدم', //cpg1.4
-        'title' => 'ادارة المستخدمين',
-        'name_a' => 'تصاعدي حسب الاسم',
-        'name_d' => 'تنازلي حسب الاسم',
-        'group_a' => 'تصاعدي حسب المجموعة',
-        'group_d' => 'تنازلي حسب المجموعة',
-        'reg_a' => 'تصاعدي حسب تاريخ التسجيل',
-        'reg_d' => 'تنازلي حسب تاريخ التسجيل',
-        'pic_a' => 'تصاعدي حسب عد الصور',
-        'pic_d' => 'تنازلي حسب عد الصور',
-        'disku_a' => 'تصاعدي حسب مساحة التخزين',
-        'disku_d' => 'تنازلي حسب مساحة التخزين',
-  'lv_a' => 'حسب اخر الزيارات تصاعدي', //cpg1.3.0
-  'lv_d' => 'حسب اخر الزيارات تنازلي', //cpg1.3.0
-        'sort_by' => 'رتب المستخدمين حسب',
-        'err_no_users' => 'جدول المستخدم فارغ !',
-        'err_edit_self' => 'لا تستطيع تعديل بياناتك الخاصة, استعمل زر \'بياناتي\' لذلك',
-  'edit' => 'تعديل', //cpg1.4
-  'with_selected' => 'مع المختير:', //cpg1.4
-  'delete' => 'حذف', //cpg1.4
-  'delete_files_no' => 'ترك الملفات العامه', //cpg1.4
-  'delete_files_yes' => 'حذف الملفات العامه', //cpg1.4
-  'delete_comments_no' => 'ابقاء التعليقات', //cpg1.4
-  'delete_comments_yes' => 'حذف التعليقات العامه', //cpg1.4
-  'activate' => 'تشغيل', //cpg1.4
-  'deactivate' => 'ايقاف', //cpg1.4
-  'reset_password' => 'اعادة كلمة السر', //cpg1.4
-  'change_primary_membergroup' => 'تغيير المجموعه الأساسيه', //cpg1.4
-  'add_secondary_membergroup' => 'اضافة مجموعه ثانويه', //cpg1.4
-  'name' => 'اسم المستخدم',
-  'group' => 'المجموعه',
-  'inactive' => 'لا يعمل',
-  'operations' => 'العمليات',
-  'pictures' => 'الملفات',
-  'disk_space_used' => 'الحجم المستخدم', //cpg1.4
-  'disk_space_quota' => 'تخطى حدود التخزين', //cpg1.4
-  'registered_on' => 'التسجيل', //cpg1.4
-  'last_visit' => 'آخر زياره',
-  'u_user_on_p_pages' => '%d مستخدم في %d صفحه',
-  'confirm_del' => 'Are you sure you want to DELETE this user ? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'رساله',
-  'err_unknown_user' => 'المستخدم المختير غير موجود !',
-  'modify_user' => 'تعديل المستخدم',
-  'notes' => 'النوتات',
-  'note_list' => '<li>اذا كنت لا تريد تعديل كلمة السر اترك المكان خالياً',
-  'password' => 'كلمة السر',
-  'user_active' => 'المستخدم يعمل',
-  'user_group' => 'مجموهة المستخدم',
-  'user_email' => 'ايميل المستخدم',
-  'user_web_site' => 'صفحة المستخدم',
-  'create_new_user' => 'صنع مستخدم جديد',
-  'user_location' => 'مكان المستخدم',
-  'user_interests' => 'اهتمامات المستخدم',
-  'user_occupation' => 'وظيفة المستخدم',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'أقرب الملفات المرفوعه له',
-  'never' => 'أبداً',
-  'search' => 'بحث عن مستخدم', //cpg1.4
-  'submit' => 'اضافه', //cpg1.4
-  'search_submit' => 'اذهب!', //cpg1.4
-  'search_result' => 'نتائج البحث عن: ', //cpg1.4
-  'alert_no_selection' => 'على الأقل اختر مستخدم واحد على الأقل!', //cpg1.4 //js-alert
-  'password' => 'كلمة السر', //cpg1.4
-  'select_group' => 'اختر مجموعه', //cpg1.4
-  'groups_alb_access' => 'صلاحيات المجموعات', //cpg1.4
-  'album' => 'ألبوم', //cpg1.4
-  'category' => 'تصنيف', //cpg1.4
-  'modify' => 'تعديل؟', //cpg1.4
-  'group_no_access' => 'هذه المجموعه لا يوجد لها تخصيص خاص', //cpg1.4
-  'notice' => 'تذكير', //cpg1.4
-  'group_can_access' => 'الألبومات التي يتسنى فقط لـ "%s" الوصول لها', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'Try again'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
+$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Username'; // cpg1.5
+$lang_update_php['password'] = 'Password'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update completed'; // cpg1.5
+$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File util.php
 // ------------------------------------------------------------------------- //
-
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin utilities (Resize pictures)',
-  'what_it_does' => 'What it does',
-  'file' => 'File',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'title set to',
-  'submit_form' => 'submit',
-  'updated_succesfully' => 'updated succesfully',
-  'error_create' => 'ERROR creating',
-  'continue' => 'Process more images',
-  'main_success' => 'The file %s was successfully used as main file',
-  'error_rename' => 'Error renaming %s to %s',
-  'error_not_found' => 'The file %s was not found',
-  'back' => 'back to main',
-  'thumbs_wait' => 'Updating thumbnails and/or resized images, please wait...',
-  'thumbs_continue_wait' => 'Continuing to update thumbnails and/or resized images...',
-  'titles_wait' => 'Updating titles, please wait...',
-  'delete_wait' => 'Deleting titles, please wait...',
-  'replace_wait' => 'Deleting originals and replacing them with resized images, please wait..',
-  'instruction' => 'Quick instructions',
-  'instruction_action' => 'Select action',
-  'instruction_parameter' => 'Set parameters',
-  'instruction_album' => 'Select album',
-  'instruction_press' => 'Press %s',
-  'update' => 'Update thumbs and/or resized photos',
-  'update_what' => 'What should be updated',
-  'update_thumb' => 'Only thumbnails',
-  'update_pic' => 'Only resized pictures',
-  'update_both' => 'Both thumbnails and resized pictures',
-  'update_number' => 'Number of processed images per click',
-  'update_option' => '(Try setting this option lower if you experience timeout problems)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the filename be modified',
-  'filename_remove' => 'Remove the .jpg ending and replace _ (underscore) with spaces',
-  'filename_euro' => 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20',
-  'filename_us' => 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20',
-  'filename_time' => 'Change 2003_11_23_13_20_20.jpg to 13:20',
-  'delete' => 'Delete file titles or original size photos',
-  'delete_title' => 'Delete file titles',
-  'delete_title_explanation' => 'This will remove all titles on files in the album you specify.', //cpg1.4
-  'delete_original' => 'Delete original size photos',
-  'delete_original_explanation' => 'This will remove the full sized pictures.', //cpg1.4
-  'delete_intermediate' => 'Delete intermediate pictures', //cpg1.4
-  'delete_intermediate_explanation' => 'This will delete intermediate (normal) pictures.<br />Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.', //cpg1.4
-  'delete_replace' => 'Deletes the original images replacing them with the sized versions',
-  'titles_deleted' => 'All titles in specified album removed', //cpg1.4
-  'deleting_intermediates' => 'Deleting intermediate images, please wait...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'Select album',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.', //cpg1.4
-  'refresh_db' => 'Reload file dimensions and size information', //cpg1.4
-  'refresh_db_explanation' => 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.', //cpg1.4
-  'reset_views' => 'Reset view counters', //cpg1.4
-  'reset_views_explanation' => 'Sets all file view counts to zero in the album specified.', //cpg1.4
-  'orphan_comment' => 'orphan comments found',
-  'delete' => 'Delete',
-  'delete_all' => 'Delete all',
-  'delete_all_orphans' => 'Delete all orphans?', //cpg1.4
-  'comment' => 'Comment: ',
-  'nonexist' => 'attached to non existant file # ',
-  'phpinfo' => 'Display phpinfo',
-  'phpinfo_explanation' => 'Contains technical information about your server.<br /> - You may be asked to provide information from this when requesting support.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'If you have replaced coppermine files, added a modification or upgraded from a previous version of coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your coppermine database.',
-  'view_log' => 'View log files', //cpg1.4
-  'view_log_explanation' => 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Check versions', //cpg1.4
-  'versioncheck_explanation' => 'Check your file versions to find out if you have replaced all files after an upgrade, or if coppermine source files have been updated after the release of a package.', //cpg1.4
-  'bridgemanager' => 'Bridge Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Delete All Logs', //cpg1.4
-  'delete_this' => 'Delete This Log', //cpg1.4
-  'view_logs' => 'View Logs', //cpg1.4
-  'no_logs' => 'No logs created.', //cpg1.4
-);
+$lang_util_php['title'] = 'Admin tools'; // cpg1.5
+$lang_util_php['file'] = 'File';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'title set to';
+$lang_util_php['submit_form'] = 'submit';
+$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'updated successfully'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creating';
+$lang_util_php['continue'] = 'Process more files'; // cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
+$lang_util_php['error_rename'] = 'Error renaming %s to %s';
+$lang_util_php['error_not_found'] = 'The file %s was not found';
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
+$lang_util_php['titles_wait'] = 'Updating titles, please wait...';
+$lang_util_php['delete_wait'] = 'Deleting titles, please wait...';
+$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..';
+$lang_util_php['update'] = 'Update thumbs and/or resized photos';
+$lang_util_php['update_what'] = 'What should be updated';
+$lang_util_php['update_thumb'] = 'Only thumbnails';
+$lang_util_php['update_pic'] = 'Only resized pictures';
+$lang_util_php['update_both'] = 'Both thumbnails and resized pictures';
+$lang_util_php['update_number'] = 'Number of processed images per click';
+$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)';
+$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5
+$lang_util_php['filename_title'] = 'Filename &rArr; File title';
+$lang_util_php['filename_how'] = 'How should the file title be modified';
+$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Change 2003_11_23_13_20_20.jpg to 13:20';
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
+$lang_util_php['delete_title'] = 'Delete file titles';
+$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.';
+$lang_util_php['delete_original'] = 'Delete original size photos';
+$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.';
+$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures';
+$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'enabled'; // cpg1.5
+$lang_util_php['disabled'] = 'disabled'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
+$lang_util_php['titles_deleted'] = 'All titles in specified album removed';
+$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...';
+$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...';
+$lang_util_php['delete_orphans'] = 'Delete comments on missing files';
+$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.';
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.';
+$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.';
+$lang_util_php['reset_views'] = 'Reset view counters';
+$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.';
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'orphan comments found';
+$lang_util_php['delete_all'] = 'Delete all';
+$lang_util_php['delete_all_orphans'] = 'Delete all orphans?';
+$lang_util_php['comment'] = 'Comment: ';
+$lang_util_php['nonexist'] = 'attached to non-existent file # ';
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (full-size, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5
+$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['file'] = 'file';
+$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['outdated'] = 'older than %s';
+$lang_versioncheck_php['newer'] = 'newer than %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
+$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
+$lang_versioncheck_php['review_version'] = 'Your file is outdated';
+$lang_versioncheck_php['review_dev_version'] = 'Your file is newer than anticipated';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
+$lang_versioncheck_php['existing'] = 'existing';
+$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Path';
+$lang_versioncheck_php['missing'] = 'Missing';
+$lang_versioncheck_php['permissions'] = 'Permissions';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Modified';
+$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'mandatory';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Options';
+$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['on_screen'] = 'Full Screen';
+$lang_versioncheck_php['text_only'] = 'Text-only';
+$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
+$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
+$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
+$lang_versioncheck_php['submit'] = 'submit / refresh';
+$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Delete All Logs';
+$lang_viewlog_php['delete_this'] = 'Delete This Log';
+$lang_viewlog_php['view_logs'] = 'View Logs';
+$lang_viewlog_php['no_logs'] = 'No logs created.';
+$lang_viewlog_php['last_updated'] = 'last update'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = 'Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
 }
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/basque.php 1.5.6.src/lang/basque.php
--- 1.4.26.src/lang/basque.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/basque.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2138 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-********************************************
-
-  Coppermine version: 1.4.26
-
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/basque.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-
-// info about translators and translated language
-
-$lang_translation_info = array(
-
-'lang_name_english' => 'Basque',
-'lang_name_native' => 'Euskera',
-'lang_country_code' => 'basque',
-'trans_name'=> 'Kurtsik', //the name of the translator - can be a nickname
-'trans_email' => 'kurtsik@gmail.com', //translator's email address (optional)
-'trans_website' => 'http://www.tuxtek.com', //translator's website (optional)
-'trans_date' => '2005-08-18', //the date the translation was created / last modified
-
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Byteak', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Iga', 'Ale', 'Aar', 'Aaz', 'Ote', 'Oti', 'Lar');
-$lang_month = array('Urt', 'Ots', 'Mar', 'Api', 'Mai', 'Eka', 'Uzt', 'Abu', 'Ira', 'Urr', 'Aza', 'Abe');
-
-
-
-// Some common strings
-
-$lang_yes = 'Bai';
-$lang_no  = 'Ez';
-$lang_back = 'Atzera';
-$lang_continue = 'Jarraitu';
-$lang_info = 'Informazioa';
-$lang_error = 'Akatsa';
-$lang_check_uncheck_all = 'gaitu/ezgaitu guztiak'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%Y(e)ko %B(a)ren %d(e)an';
-$lastcom_date_fmt =  '%y/%m/%d %H:%M(e)an';
-$lastup_date_fmt = '%Y(e)ko %B(a)ren %d(e)an';
-$register_date_fmt = '%Y(e)ko %B(a)ren %d(e)an';
-$lasthit_date_fmt = '%Y(e)ko %B(a)ren %d(e)an %H:%M';
-$comment_date_fmt =  '%Y(e)ko %B(a)ren %d(e)an %H:%M(e)an';
-$log_date_fmt = '%Y %B %d - %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array();
-
-$lang_meta_album_names = array(
-        'random' => 'Ausazko irudiak',
-        'lastup' => 'Azken irudiak',
-        'lastalb'=> 'Eraldatutako azken bildumak',
-        'lastcom' => 'Azken iruzkinak',
-        'topn' => 'Bisita gehien',
-        'toprated' => 'Estimatuenak',
-        'lasthits' => 'Azken bisitaldiak',
-        'search' => 'Bilaketaren emaitzak',
-        'favpics'=> 'Gogokoak',
-);
-
-$lang_errors = array(
-        'access_denied' => 'Ez duzu orri honetan sartzeko baimena.',
-        'perm_denied' => 'Ez duzu hau egiteko baimena.',
-        'param_missing' => 'Scriptari deia derrigorrezko parametrorik gabe.',
-        'non_exist_ap' => 'Aukeratutako bilduma ez dago!',
-        'quota_exceeded' => 'Disko kuota gainditu duzu<br /><br />Zure disko kuota [quota]KBekoa da, zure fitxategiek [space]KB okupatzen dute, hau gehituta kuota gaindituko duzu.',
-        'gd_file_type_err' => 'GD irudi liburutegia erabiltzen denean PNG eta JPEG formatuak baino ezin dira erabili.',
-        'invalid_image' => 'Gehitu duzun irudia akastuna da edo GD liburutegiak ezin du kudeatu.',
-        'resize_failed' => 'Ezin izan dut miniatura sortu.',
-        'no_img_to_display' => 'Ez dago erakusteko irudirik.',
-        'non_exist_cat' => 'Aukeratutako kategoria ez dago.',
-        'orphan_cat' => 'Kategoria umezurtza dago sisteman, kategoriak kudeatzeko tresna abiatu arazoa konpontzeko.',
-        'directory_ro' => '\'%s\' direktorian ez duzu idazteko baimena, ezin ditut fitxategiak ezabatu.',
-        'non_exist_comment' => 'Aukeratutako iruzkina ez dago.',
-        'pic_in_invalid_album' => 'Fitxategia ez dagoen bilduma batean dago (%s)!?',
-        'banned' => 'Oraingoz web honetan ezin zara sartu.',
-        'not_with_udb' => 'Funtzio hau ezgaituta dago foruen funtzionalitateekin lotuta dago eta. Egin nahi duzuna ez da posible sistemaren konfigurazio honekin edo foruen aplikazioen esku dago.',
-        'offline_title' => 'Ezgaitua',
-        'offline_text' => 'Une honetan galeria ezgaituta dago, berehala konponduko dugu.', //cpg1.3.0
-        'ecards_empty' => 'Une honetan ez dago postalarik erakusteko. Ziurtatu konfigurazioan aukera hau aktibatu duzula!',
-        'action_failed' => 'Ezin izan dut zure eskaera burutu.', //cpg1.3.0
-        'no_zip' => 'ZIP fitxategiak kudeatzeko liburutegiak ez daude erabilgarri. Hitzegizu bilduma honen administradorearekin.',
-        'zip_type' => 'ZIP fitxategiak gehitzeko ez duzu baimenik.', //cpg1.3.0
-        'database_query' => 'Akats bat gertatu da DDBBari galdetzean', //cpg1.4
-        'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode laguntza'; //cpg1.4
-
-$lang_bbcode_help = 'bbcode etiketak erabiliz loturak eta nolabaiteko formatua lor dezakezu: <li>[b]Beltza[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Testua</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]testua[/color] =&gt; <span style="color:red">testua</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-        'alb_list_title' => 'Bilduma zerrendara joan',
-        'alb_list_lnk' => 'Bilduma zerrenda',
-        'my_gal_title' => 'Nire bilduma pertsonalera joan',
-        'my_gal_lnk' => 'Nire bilduma',
-        'my_prof_title' => 'Nire profilera joan', //cpg1.4
-        'my_prof_lnk' => 'Nire erabiltzaile profila',
-        'adm_mode_title' => 'Admin modura joan',
-        'adm_mode_lnk' => 'Admin modua',
-        'usr_mode_title' => 'Erabiltzaile modura joan',
-        'usr_mode_lnk' => 'Erabiltzaile modua',
-        'upload_pic_title' => 'Bilduma batean fitxategia gehitu',
-        'upload_pic_lnk' => 'Fitxategia gehitu',
-        'register_title' => 'Erabiltzailea sortu',
-        'register_lnk' => 'Izena eman',
-        'login_title' => 'Sar nazazu', //cpg1.4
-        'login_lnk' => 'Sartu',
-        'logout_title' => 'Atera nazazu', //cpg1.4
-        'logout_lnk' => 'Irten',
-        'lastup_title' => 'Erakutsi azken fitxategiak', //cpg1.4
-        'lastup_lnk' => 'Azken fitxategiak',
-        'lastcom_title' => 'Erakutsi azken iruzkinak',
-        'lastcom_lnk' => 'Azken iruzkinak',
-        'topn_title' => 'Erakutsi ikusienak', //cpg1.4
-        'topn_lnk' => 'Ikusienak',
-        'toprated_title' => 'Erakutsi estimatuenak', //cpg1.4
-        'toprated_lnk' => 'Estimatuenak',
-        'search_title' => 'Galeria bilatu', //cpg1.4
-        'search_lnk' => 'Bilatu',
-        'fav_title' => 'Nire gogokoetara joan', //cpg1.4
-        'fav_lnk' => 'Nire gogokoak',
-        'memberlist_title' => 'Bazkideen zerrenda erakutsi', //cpg1.3.0
-        'memberlist_lnk' => 'Bazkideen zerrenda', //cpg1.3.0
-        'faq_title' => '&quot;Coppermine&quot; argazki bildumari buruzko gardera arruntak', //cpg1.3.0
-        'faq_lnk' => 'FAQ', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
-        'upl_app_title' => 'Igoera berriak baimendu', //cpg1.4
-        'upl_app_lnk' => 'Igoerak baimendu',
-        'admin_title' => 'Konfiguraziora joan', //cpg1.4
-        'admin_lnk' => 'Konfigurazioa', //cpg1.4
-        'albums_title' => 'Bildumen konfiguraziora joan', //cpg1.4
-        'albums_lnk' => 'Bildumak',
-        'categories_title' => 'Kategorien konfiguraziora joan', //cpg1.4
-        'categories_lnk' => 'Kategoriak',
-        'users_title' => 'Erabiltzaileen konfiguraziora joan', //cpg1.4
-        'users_lnk' => 'Erabiltzaileak',
-        'groups_title' => 'Taldeen konfiguraziora joan', //cpg1.4
-        'groups_lnk' => 'Taldeak',
-        'comments_title' => 'Iruzkin guztiak ikusi', //cpg1.4
-        'comments_lnk' => 'Iruzkinak',
-        'searchnew_title' => 'Fitxategiak gehitu atalera joan', //cpg1.4
-        'searchnew_lnk' => 'Fitxategiak gehitu (Batch)',
-        'util_title' => 'Administratzeko tresnetara joan', //cpg1.4
-        'util_lnk' => 'Administratzeko tresnak',
-        'key_title' => 'Hitz gako atalera joan', //cpg1.4
-        'key_lnk' => 'Hitz gakoak', //cpg1.4
-        'ban_title' => 'Erabiltzaileak kaleratu atalera joan', //cpg1.4
-        'ban_lnk' => 'Erabiltzaileak kaleratu',
-        'db_ecard_title' => 'Postalak ikusi', //cpg1.4
-        'db_ecard_lnk' => 'Postalak erakutsi', //cpg1.3.0
-        'pictures_title' => 'Erakutsi nire irudiak', //cpg1.4
-        'pictures_lnk' => 'Erakutsi nire irudiak', //cpg1.4
-        'documentation_lnk' => 'Dokumentazioa', //cpg1.4
-        'documentation_title' => 'Coppermineren eskuliburua', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-        'albmgr_title' => 'Nire bildumak sortu eta ordenatu', //cpg1.4
-        'albmgr_lnk' => 'Bildumak sortu / ordenatu',
-        'modifyalb_title' => 'Nire bildumak eraldatu atalera joan',  //cpg1.4
-        'modifyalb_lnk' => 'Nire bildumak eraldatu',
-        'my_prof_title' => 'Neure profilera joan', //cpg1.4
-        'my_prof_lnk' => 'Nire profila',
-);
-
-$lang_cat_list = array(
-        'category' => 'Kategoria',
-        'albums' => 'Bildumak',
-        'pictures' => 'Fitxategiak',
-);
-
-$lang_album_list = array(
-        'album_on_page' => '%d bilduma %d orrialdetan'
-);
-
-$lang_thumb_view = array(
-        'date' => 'DATA',
-        //Sort by filename and title
-        'name' => 'Izena',
-        'title' => 'Izenburua',
-        'sort_da' => 'Dataren arabera gorako ordenatua',
-        'sort_dd' => 'Dataren arabera beherako ordenatua',
-        'sort_na' => 'Izenaren arabera gorako ordenatua',
-        'sort_nd' => 'Izenaren arabera beherako ordenatua',
-        'sort_ta' => 'Tituluaren arabera gorako ordenatua',
-        'sort_td' => 'Tituluaren arabera beherako ordenatua',
-        'position' => 'KOKAPENA', //cpg1.4
-        'sort_pa' => 'Kokapenaren arabera gorako ordenatua', //cpg1.4
-        'sort_pd' => 'Kokapenaren arabera beherako ordenatua', //cpg1.4
-        'download_zip' => 'ZIP fitxategian deskagatu', //cpg1.3.0
-        'pic_on_page' => '%d fitxategi %d orrialdetan',
-        'user_on_page' => '%d erabiltzaile %d orrialdetan',
-        'enter_alb_pass' => 'Idatzi bildumaren pasahitza', //cpg1.4
-        'invalid_pass' => 'Pasahitz okerra', //cpg1.4
-        'pass' => 'Pasahitza', //cpg1.4
-        'submit' => 'Bidali', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-        'thumb_title' => 'Bildumaren aurkibidea',
-        'pic_info_title' => 'Fitxategiari buruzko infoa erakutsi',
-        'slideshow_title' => 'Slideshow',
-        'ecard_title' => 'Postala bidali',
-        'ecard_disabled' => 'Postalak bidaltzea ezgaitua',
-        'ecard_disabled_msg' => 'Ez duzu postalak bidaltzeko baimena',
-        'prev_title' => 'Aurreko fitxategia ikusi',
-        'next_title' => 'Hurrengo fitxategia ikusi',
-        'pic_pos' => 'FITXATEGIA %s/%s',
-        'report_title' => 'Fitxategi honetaz ohartu administratzailea', //cpg1.4
-        'go_album_end' => 'Amaierara joan', //cpg1.4
-        'go_album_start' => 'Hasierara joan', //cpg1.4
-        'go_back_x_items' => 'atzera %s elementu', //cpg1.4
-        'go_forward_x_items' => 'aurrera %s elementu', //cpg1.4
-);
-
-$lang_rate_pic = array(
-        'rate_this_pic' => 'Fitxategi hau baloratu ',
-        'no_votes' => '(Ez dago boturik)',
-        'rating' => '(Egungo balorazioa : %s / 5 %s boturekin)',
-        'rubbish' => 'Txarra',
-        'poor' => 'Halan holan',
-        'fair' => 'Normala',
-        'good' => 'Ona',
-        'excellent' => 'Oso ona',
-        'great' => 'Itzela',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-        INFORMATION => $lang_info,
-        ERROR => $lang_error,
-        CRITICAL_ERROR => 'Akats larria',
-        'file' => 'Fitxategia: ',
-        'line' => 'Lerroa: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Fitxategia=', //cpg1.4
-  'filesize' => 'Tamaina=', //cpg1.4
-  'dimensions' => 'Neurriak=', //cpg1.4
-  'date_added' => 'Igotze data=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-        'n_comments' => '%s iruzkin',
-        'n_views' => '%s aldiz ikusia',
-        'n_votes' => '(%s botu)'
-);
-
-$lang_cpg_debug_output = array(
-        'debug_info' => 'Debug informazioa', //cpg1.3.0
-        'select_all' => 'Guztiak hautatu', //cpg1.3.0
-        'copy_and_paste_instructions' => 'Coppermineren foroan laguntza eskatu behar baduzu debug informazio hau kopiatu eta zure mezuan jarri. Adi ibili bidali baino lehen pasahitzei buruzko informazio guztia asteriskoekin (***) ordezkatzeko.<br />Oharra: hau informazioa baino ez da, ez du adierazi nahi inolako arazorik zure bildumarekin.',  //cpg1.4
-        'phpinfo' => 'phpinfo erakutsi', //cpg1.3.0
-        'notices' => 'Oharrak', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Hizkuntza defektuz', //cpg1.3.0
-  'choose_language' => 'Hizkuntza aukeratu', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Gaia defektuz', //cpg1.3.0
-  'choose_theme' => 'Gaia aukeratu (itxura)', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-        'version_alert' => 'Soporterik gabeko bertsioa!', //cpg1.4
-        'no_stable_version' => 'Coppermine  %s (%s) ari zara erabiltzen, erabiltzaile aurreratuentzat gomendatua soilik - bertsio honek ez dauka soporterik ezta inolako bermearik. Argi ibili bertsio hau erabiltzean edo aukeratu bertsio egonkorra soportea behar baduzu', //cpg1.4
-        'gallery_offline' => 'Une honetan bilduma ezin da ikusi, soilik admin kontutik ikusi ahal da. Ez ahaztu argitaratzea mantenimendua amaitu eta gero', //cpg1.4
-);
-
-$lang_create_tabs = array(
-        'previous' => 'aurrekoa', //cpg1.4
-        'next' => 'hurrengoa', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "'%s'plugina abiaraztean akatsa", //cpg1.4
-  'error_install' => "'%s' plugina ezin izan dut instalatu", //cpg1.4
-  'error_uninstall' => "'%s' plugina desinstalatzean akatsa", //cpg1.4
-  'error_sleep' => "'%s' plugina ezin izan dut desinstalatu<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-        'Exclamation' => 'Exclamation',
-        'Question' => 'Question',
-        'Very Happy' => 'Very Happy',
-        'Smile' => 'Smile',
-        'Sad' => 'Sad',
-        'Surprised' => 'Surprised',
-        'Shocked' => 'Shocked',
-        'Confused' => 'Confused',
-        'Cool' => 'Cool',
-        'Laughing' => 'Laughing',
-        'Mad' => 'Mad',
-        'Razz' => 'Razz',
-        'Embarassed' => 'Embarassed',
-        'Crying or Very sad' => 'Crying or Very sad',
-        'Evil or Very Mad' => 'Evil or Very Mad',
-        'Twisted Evil' => 'Twisted Evil',
-        'Rolling Eyes' => 'Rolling Eyes',
-        'Wink' => 'Wink',
-        'Idea' => 'Idea',
-        'Arrow' => 'Arrow',
-        'Neutral' => 'Neutral',
-        'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-// void
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-        'alb_need_name' => 'Bildumek izena izan behar dute!', //js-alert
-        'confirm_modifs' => 'Seguru aldaketak aplikatu nahi dituzula?', //js-alert
-        'no_change' => 'Ez dut aldaketarik egin!', //js-alert
-        'new_album' => 'Bilduma berria',
-        'confirm_delete1' => 'Seguru bilduma hau ezabatu nahi duzula?', //js-alert
-        'confirm_delete2' => '\nDauzkan fitxategi eta iruzkinak galdu egingo dira!', //js-alert
-        'select_first' => 'Lehenago bilduma bat aukeratu',
-        'alb_mrg' => 'Bilduma administratzailea',
-        'my_gallery' => '* Nire bilduma *',
-        'no_category' => '* Kategoriarik gabe *',
-        'delete' => 'Ezabatu',
-        'new' => 'Berria',
-        'apply_modifs' => 'Aldaketak aplikatu',
-        'select_category' => 'Kategoria aukeratu',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-        'title' => 'Erabiltzailea baneatu', //cpg1.4
-        'user_name' => 'Erabiltzaile izena', //cpg1.4
-        'ip_address' => 'IP helbidea', //cpg1.4
-        'expiry' => 'Noiz arte (zuri betiko bada)', //cpg1.4
-        'edit_ban' => 'Gorde', //cpg1.4
-        'delete_ban' => 'Ezabatu', //cpg1.4
-        'add_new' => 'Baneaketa berria', //cpg1.4
-        'add_ban' => 'Gehitu', //cpg1.4
-        'error_user' => 'Ezin topatu erabiltzailea', //cpg1.4
-        'error_specify' => 'Gutxienez IPa edo erabiltzaile izena idatzi behar duzu', //cpg1.4
-        'error_ban_id' => 'Ez da banatzeko ID egokia!', //cpg1.4
-        'error_admin_ban' => 'Ezin duzu zure burua baneatu!', //cpg1.4
-        'error_server_ban' => 'Zeure zerbitzaria baneatu behar duzu? ia ia, ezin duzu hori egin...', //cpg1.4
-        'error_ip_forbidden' => 'Ezin duzu IP hau baneatu - Ez da bideragarria (pribatua) !<br />IP pribatuak baneatzen gaitu nahi baduzu aldatu zure <a href="admin.php">konfigurazio</a> fitxategian (LAN batean bazaude soilik dauka sentzua).', //cpg1.4
-        'lookup_ip' => 'IP helbide baten lookupa', //cpg1.4
-        'submit' => 'joan!', //cpg1.4
-        'select_date' => 'aukeratu data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-        'title' => 'Bridge Wizard',
-        'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-        'back' => 'atzera',
-        'next' => 'hurrengoa',
-        'start_wizard' => 'Start bridging wizard',
-        'finish' => 'Amaitu',
-        'hide_unused_fields' => 'hide unused form fields (recommended)',
-        'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-        'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-        'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-        'reset_to_default' => 'Reset to default value',
-        'choose_bbs_app' => 'choose application to bridge coppermine with',
-        'support_url' => 'Go here for support on this application',
-        'settings_path' => 'path(s) used by your BBS app',
-        'database_connection' => 'datubasearekin konexioa',
-        'database_tables' => 'datubasearen taulak',
-        'bbs_groups' => 'BBS taldeak',
-        'license_number' => 'Lizentzia zenbakia',
-        'license_number_explanation' => 'idatzi zure lizentzia zenbakia (kasua bada)',
-        'db_database_name' => 'Datubasearen izena',
-        'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-        'db_hostname' => 'Database host',
-        'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-        'db_username' => 'Database user account',
-        'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-        'db_password' => 'Datubasearen pasahitza',
-        'db_password_explanation' => 'Passsword for this mySQL user account',
-        'full_forum_url' => 'Forum URL',
-        'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-        'relative_path_of_forum_from_webroot' => 'Relative forum path',
-        'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-        'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-        'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-        'cookie_prefix' => 'Cookie prefix',
-        'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-        'table_prefix' => 'Table prefix',
-        'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-        'user_table' => 'User table',
-        'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-        'session_table' => 'Session table',
-        'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-        'group_table' => 'Group table',
-        'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-        'group_relation_table' => 'Group relation table',
-        'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-        'group_mapping_table' => 'Group mapping table',
-        'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-        'use_standard_groups' => 'Use standard BBS usergroups',
-        'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-        'validating_group' => 'Validating group',
-        'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-        'guest_group' => 'Guest group',
-        'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-        'member_group' => 'Member group',
-        'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-        'admin_group' => 'Admin group',
-        'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-        'banned_group' => 'Banned group',
-        'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-        'global_moderators_group' => 'Global moderators group',
-        'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-        'special_settings' => 'BBS-specific settings',
-        'logout_flag' => 'phpBB version (logout flag)',
-        'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-        'use_post_based_groups' => 'Use post-based groups?',
-        'logout_flag_yes' => '2.0.5 or higher',
-        'logout_flag_no' => '2.0.4 or lower',
-        'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-        'use_post_based_groups_yes' => 'bai',
-        'use_post_based_groups_no' => 'ez',
-        'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-        'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-        'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-        'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-        'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-        'finalize' => 'enable/disable BBS integration',
-        'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-        'your_bridge_settings' => 'Your bridge settings',
-        'title_enable' => 'Enable integration/bridging with %s',
-        'bridge_enable_yes' => 'gaitu',
-        'bridge_enable_no' => 'ezgaitu',
-        'error_must_not_be_empty' => 'ez da utsik egon behar',
-        'error_either_be' => 'must either be %s or %s',
-        'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-        'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-        'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-        'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-        'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-        'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-        'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-        'error_prefix_and_table' => '%s and ',
-        'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-        'recovery_title' => 'Bridge Manager: emergency recovery',
-        'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-        'username' => 'Erabiltzailea',
-        'password' => 'Pasahitza',
-        'disable_submit' => 'bidali',
-        'recovery_success_title' => 'Authorization successfull',
-        'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-        'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-        'goto_login' => 'Sarrera orrira joan',
-        'goto_bridgemgr' => 'Go to bridge manager',
-        'recovery_failure_title' => 'Authorization failed',
-        'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-        'try_again' => 'try again',
-        'recovery_wait_title' => 'Wait time has not elapsed',
-        'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-        'wait' => 'wait',
-        'create_redir_file' => 'Create redirection file (recommended)',
-        'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-        'browse' => 'arakatu',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-        'title' => 'Egutegia', //cpg1.4
-        'close' => 'Itxi', //cpg1.4
-        'clear_date' => 'gabitu data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-        'miss_param' => 'Behar ditudan parametroak: \'%s\' ez dizkidazu eman!',
-        'unknown_cat' => 'Aukeratu duzun kategoria ez dago datu basean',
-        'usergal_cat_ro' => 'Erabiltzaileen bildumen kategoriak ezin dituzu ezabatu!',
-        'manage_cat' => 'Kategorien antolatzailea',
-        'confirm_delete' => 'Seguru kategoria hau ezabatu nahi duzula?',
-        'category' => 'Kategoria',
-        'operations' => 'Ekintzak',
-        'move_into' => 'Hona mugitu',
-        'update_create' => 'Kategoria eraldatu / sortu',
-        'parent_cat' => 'Kategoria nagusia',
-        'cat_title' => 'Kategoriaren izenburua',
-        'cat_thumb' => 'Kategoriaren miniatura', //cpg1.3.0
-        'cat_desc' => 'Kategoriaren deskribapena',
-        'categories_alpha_sort' => 'Kategoriak alfabetikoki ordenatu', //cpg1.4
-        'save_cfg' => 'Konfigurazioa gorde', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Bildumen konfigurazioa', //cpg1.4
-  'manage_exif' => 'Exif datuak kudeatu', //cpg1.4
-  'manage_plugins' => 'Pluginak kudeatu', //cpg1.4
-  'manage_keyword' => 'Manage keywords', //cpg1.4
-  'restore_cfg' => 'Defektuzko ezarpenak berrezarri',
-  'save_cfg' => 'Konfigurazio berria gorde',
-  'notes' => 'Oharrak',
-  'info' => 'Informazioa',
-  'upd_success' => 'Coppermineren konfigurazioa eguneratu dut',
-  'restore_success' => 'Coppermineren jatorrizko konfigurazioa berrezarrita',
-  'name_a' => 'Izena gorako',
-  'name_d' => 'Izena beherako',
-  'title_a' => 'Izenburua gorako',
-  'title_d' => 'Izenburua beherako',
-  'date_a' => 'Data gorako',
-  'date_d' => 'Data beherako',
-  'pos_a' => 'Posizioa gorako', //cpg1.4
-  'pos_d' => 'Posizioa beherako', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Zabalera',
-  'th_wd' => 'Altuera',
-  'label' => 'etiketa',
-  'item' => 'elementua',
-  'debug_everyone' => 'denek',
-  'debug_admin' => 'Admin soilik',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normala', //cpg1.4
-  'log_all' => 'Dena', //cpg1.4
-  'view_logs' => 'Logak ikusi', //cpg1.4
-  'click_expand' => 'atal izenean egin klik zabaltzeko', //cpg1.4
-  'expand_all' => 'Zabaldu guztiak', //cpg1.4
-  'notice1' => '(*) Ezarpen hauek aldatu behar dira oraindik datubasean fitxategiak badituzu.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Ezarpen hau aldatutakoan handik aurrera igotako fitxategietan izango du eragina, beraz ez aldatu ezarpenak bilduman fitxategiak badaude. Hala ere, lehenagoko fitxategiei ezarpen berriak aplikatu ahal dizkiozu &quot;<a href="util.php">admin tresnak</a> (irudiak moldatu)&quot; erabiliz.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Log guztiak ingelesez daude :-(.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funtzio ezgaitua bb integrazioa erabiltzean', //cpg1.4
-  'auto_resize_everyone' => 'Guztiak', //cpg1.4
-  'auto_resize_user' => 'Erabiltzailea soilik', //cpg1.4
-  'ascending' => 'gorako', //cpg1.4
-  'descending' => 'beherako', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Ezarpen orokorrak',
-  array('Bildumaren izena', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Bildumaren deskripzioa', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Bildumaren administradorearen ePosta', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Bildumaren direktorioaren URLa (\'index.php\' edo halakorik ez jarri amaieran)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Home pageren URLa', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Onartu gogokoen ZIP-deskargak', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('GMTrekin konparatuz desberdintasuna (Oraingo ordua: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Pasahitz enkriptatuak gaitu (gero ezin izango da aldatu)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Laguntza ikonoak gaitu (ingelesez soilik)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Bilaketetan hitz gako klikagarriak gaitu','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Pluginak gaitu', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('IP ez bideragarrien (pribatuak) baneoa gaitu', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Batch-gehiketa interfaze nabegagarria', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Hizkuntza eta karaktere jokuaren ezarpenak',
-  array('Hizkuntza', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Ingelesez pantailaratu esaldia topatu ezean?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Karaktere kodeketa', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Hizkuntza zerrenda pantailaratu', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Hizkuntzen ikurrak pantailaratu', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Hizkuntzen atalean &quot;reset&quot; pantailaratu', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Gaien ezarpenak (itxura)',
-  array('Gaia', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Gaien zerrenda pantailaratu', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Gaien atalean &quot;reset&quot; pantailaratu', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('FAQak pantailaratu', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Menu pertsonalizatuaren loturaren izena', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Menu pertsonalizatuaren loturaren URLa', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('bbcode laguntza pantailaratu', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Vanity block erakutsi XHTML eta CSS estandarra daukaten gaietan','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Goiburu pertsonalizatuaren includeren PATHa', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Orrioin pertsonalizatuaren includeren PATHa', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Bildumen zerrendaren bista',
-  array('Taula nagusiaren zabalera (pixelak edo %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Pantailaratu beharreko kategorien maila', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Pantailaratu beharreko bildumakNumber of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Zenbat zutabe bilduma zerrendan', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Miniaturen tamaina pixeletan', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Orri nagusiaren edukina', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Lehenengo mailaren miniaturak kategorietan pantailaratu','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Kategoriak alfabetikoki ordenatu ','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Erakutsi zenbat fitxategi dagoen linkatuta','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Miniaturen bista',
-  array('Zenbat zutabe miniaturen orrian', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Zenbat lerro miniaturen orrian', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Fitxa gehienezko kopurua pantailaratzeko', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('File caption pantailaratu (izenburuaz gain) miniaturaren azpian', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Zenbat aldiz ikusia pantailaratu miniaturaren azpian', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Iruzkin kopurua pantailaratu miniaturaren azpian', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Igo duenaren izena pantailaratu miniaturaren azpian', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Fitxategiaren izena panatailaratu miniaturaren azpian', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Bildumaren deskripzioa pantailaratu', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Horrela ordenatu miniaturak', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('\'Gogokoak\' atalean agertzeko gutxienezko botu kopurua', 'min_votes_for_', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Irudien bista', //cpg1.4
-  array('Fitxategiak pantailaratzeko taularen zabalera (pixelak edo %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Fitxategiaren infoa ikusgai defektuz', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Irudien deskripzioaren luzeera gehienez', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Hitz batean karaktere kopurua gehienez', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Pelikula tira erakutsi', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Fitxategiaren izena pelikula tirako miniaturen azpian pantailaratu', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Zenbat elementu pelikula tiran', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Diapositiba pasearen interbaloa milisegundutan (segundu 1 = 1000 milisegundu)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Iruzkinen ezarpenak', //cpg1.4
-  array('Filtratu hitz sakarrak iruzkinetan', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Onartu smileak iruzkinetan', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Onartu iruzkin batzuk jarraian erabiltzaile berberarenak (flood babespena ezgaitu)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Zenbat lerro gehienez iruzkinetan', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Iruzkinen luzeera gehienez', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Administradorea ePostaz ohatu iruzkinez', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Horrela ordenatu iruzkinak', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Aurrizkia anonimoen iruzkinetarako', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Fitxategi eta miniaturen ezarpenak',
-  array('JPEG fitxategien kalitatea', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Miniaturen gehinezko tamaina <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Erabili beharreko dimentsioa ( altuera, zabalera edo handiena ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Tarteko irudiak sortu','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Tarteko irudi/bideoen zabalera/luzeera gehienez <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Igotako fitxategien tamaina gehienez (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Igotako fitxtegien zabalera/luzeera gehienez (pixelak)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Irudi handiegiak moldatu', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Fitxategi eta miniaturen ezarpen aurreratuak',
-  array('Bildumak pribatuak izan daitezke (Oharra: \'BAI\' izanda \'EZ\' jarriz gero egon daitezkeen bilduma pribatuak publiko bihurtuko dira)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Erakutsi bilduma pribatuaren ikonoa logeatutako erabiltzaileei','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Fitxategi izenaten debekatutako karaktereak', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Onartzen diren irudi motak', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Onartzen diren bideo motak', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Bideoen hasiera automatikoa', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Onartzen diren audio motak', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Onartzen diren dokumentu motak', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Irudiak moldatzeko era','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagick-en \'convert\' tresnarako PATHa (adib: /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('ImageMagick-entzako komando lerroaren aukerak', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('JPEG fitxategien EXIF datuak irakurri', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('JPEG fitxategien IPTC datuak irakurri', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Bildumaren direktorioa <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Erabiltzaileen fitxategien direktorioa <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Tarteko irudien aurrizkia <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Miniaturen aurrizkia <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Direktorioen defektuzko era', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Fitxategien defektuzko era', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Erabiltzaileen ezarpenak',
-  array('Erabiltzaile berriak alta ematea gaitu', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Logeatu gabeko erabiltzaileak sartzea onartu (gonbidatua edo anonimoa)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Erabiltzaileek alta emateko ePosta baieztapena derrigorrezkoa da', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Alta berriez administradorea ePostaz ohartu', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Adminaren alten aktibazioa', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Onartu bi erabiltzailek ePosta berbera edukitzea', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Onarpena behar dutenen igoeraz administradorea ePostaz ohartu', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Onartu logeatutako erabiltzaileek bazkideen zerrenda ikustea', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Onartu erabiltzaileen berhaien ePosta aldatu ahal izatea', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Onartu erabiltzaileek mantentzea berhaien irudien kontrola bilduma publikoetan', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Zenbat login saiakera oker behin behineko baneaketa baino lehen (indar hutsezko erasoak ekiditzeko)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Zenbat irauten du behin behineko baneoa', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Administradorearea ohartzea gaitu', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Eremu pertsonalizatuak erabiltzaileen profiletarako (hutsik erabili ezean).
-  Erabili profila 6 kontu luzeetarako, biografia adibidez', //cpg1.4
-  array('Profila 1 izena', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profila 2 izena', 'user_profile2_name', 0), //cpg1.4
-  array('Profila 3 izena', 'user_profile3_name', 0), //cpg1.4
-  array('Profila 4 izena', 'user_profile4_name', 0), //cpg1.4
-  array('Profila 5 izena', 'user_profile5_name', 0), //cpg1.4
-  array('Profila 6 izena', 'user_profile6_name', 0), //cpg1.4
-
-  'Eremu pertsonalizatuak irudiak deskribatzeko (hutsik erabili ezean)',
-  array('Eremu 1 izena', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Eremu 2 izena', 'user_field2_name', 0),
-  array('Eremu 3 izena', 'user_field3_name', 0),
-  array('Eremu 4 izena', 'user_field4_name', 0),
-
-  'Cookien ezarpenak',
-  array('Cookie izena', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie PATHa', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'ePostaren ezarpenak  (normalean hemen ez da ezer aldatu behar; seguru ez bazaude utzi eremu guztiak zuri)', //cpg1.4
-  array('SMTP Host-a (zuri egonez gero Sendmail erabiliko da)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Erabiltzailea', 'smtp_username', 0), //cpg1.4
-  array('SMTP Pasahitza', 'smtp_password', 0), //cpg1.4
-
-  'Logak eta estatistikak', //cpg1.4
-  array('Logatzeko era <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('eCardak logatu', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Gorde bozketen estatistika zehatzak','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Gorde hiten estatistika zehatzak','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Mantenimendu ezarpenak', //cpg1.4
-  array('Debug era gaitu', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Oharrak erakutsi debug eran', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Bilduma offline dago', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-        'title' => 'Bidalitako postalak', //cpg1.3.0
-        'ecard_sender' => 'Igorlea', //cpg1.3.0
-        'ecard_recipient' => 'Jasotzailea', //cpg1.3.0
-        'ecard_date' => 'Data', //cpg1.3.0
-        'ecard_display' => 'Postala erakutsi', //cpg1.3.0
-        'ecard_name' => 'Izena', //cpg1.3.0
-        'ecard_email' => 'ePosta', //cpg1.3.0
-        'ecard_ip' => 'IPa #', //cpg1.3.0
-        'ecard_ascending' => 'gorako', //cpg1.3.0
-        'ecard_descending' => 'beherako', //cpg1.3.0
-        'ecard_sorted' => 'Ordena', //cpg1.3.0
-        'ecard_by_date' => 'dataren arabera', //cpg1.3.0
-        'ecard_by_sender_name' => 'igorlearen arabera', //cpg1.3.0
-        'ecard_by_sender_email' => 'igorlearen ePostaren arabera', //cpg1.3.0
-        'ecard_by_sender_ip' => 'igorlearen IParen arabera', //cpg1.3.0
-        'ecard_by_recipient_name' => 'jasotzailearen izenaren arabera', //cpg1.3.0
-        'ecard_by_recipient_email' => 'jasotzailearen ePostaren arabera', //cpg1.3.0
-        'ecard_number' => '%s tik %s rako errejistroak erakusten (Totala %s)', //cpg1.3.0
-        'ecard_goto_page' => 'orrira joan', //cpg1.3.0
-        'ecard_records_per_page' => 'Errejistroak orriko', //cpg1.3.0
-        'check_all' => 'Guztiak markatu', //cpg1.3.0
-        'uncheck_all' => 'Guztiak desmarkatu', //cpg1.3.0
-        'ecards_delete_selected' => 'Aukeratutako postalak ezabatu', //cpg1.3.0
-        'ecards_delete_confirm' => 'Seguru errejistro hauek ezabatunahi dituzula? checkboxa markatu!', //cpg1.3.0
-        'ecards_delete_sure' => 'Seguru nago', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-        'empty_name_or_com' => 'Zure izena eta iruzkin batean idatzi behar duzu',
-        'com_added' => 'Zure iruzkina gehitu dut',
-        'alb_need_title' => 'Bildumaren izena idatzi behar duzu!',
-        'no_udp_needed' => 'Ez da aldaketarik behar',
-        'alb_updated' => 'Bilduma eguneratu dut',
-        'unknown_album' => 'Aukeratutako bilduma ez dago edo ez daukazu irudiak gehitzeko baimena',
-        'no_pic_uploaded' => 'Ez dut fitxategirik gehitu!<br /><br />Irudiak bidaltzen saiatu bazara ziurtatu zerbitzariak igoerak onartzen dituela...',
-        'err_mkdir' => 'Akatsa direktoria sortzean %s!',
-        'dest_dir_ro' => ' %s direktorioan ez daukazu idazteko baimena!',
-        'err_move' => 'Ezin izan dut %s  %s ra mugitu!',
-        'err_fsize_too_large' => 'Igo nahi duzun fitxategia handiegia da (onartzen den handiena %s x %s)',
-        'err_imgsize_too_large' => 'Igo nahi duzun fitxategia handiegia da (onartzen den handiena %s KB)',
-        'err_invalid_img' => 'Igo nahi duzun fitxategia ez da irudi fitxategi egokia',
-        'allowed_img_types' => '%s irudi igo ahal duzu soilik.',
-        'err_insert_pic' => 'Ezin izan dut \'%s\' fitxategia bilduman alta eman ',
-        'upload_success' => 'Fitxategia ondo gorde dut<br /><br />administradoreek baimendu ostean ikusi ahal izango da.',
-        'notify_admin_email_subject' => '%s - Oharra, fitxategi gehitua', //cpg1.3.0
-        'notify_admin_email_body' => '%s k zure oniritsia behar duen irudi bat gehitu du. Visita %s', //cpg1.3.0
-        'info' => 'Informazioa',
-        'com_added' => 'Iruzkina gehitu dut',
-        'alb_updated' => 'Bilduma eguneratua',
-        'err_comment_empty' => 'Iruzkina hutsik dago!',
-        'err_invalid_fext' => 'Estensio hauek dauzkaten fitxategiak onartzen dira soilik : <br /><br />%s.',
-        'no_flood' => 'Barkatu baina fitxategi honetan sartutako azken iruzkinaren egilea zara.<br /><br />Eraldatu nahi baduzu edita dezakezu',
-        'redirect_msg' => 'Berbidaltzen....<br /><br /><br />Sakatu \'JARRAITU\' orria automatikoki freskatzen ez bada',
-        'upl_success' => 'Fitxategia ondo gehitu dut',
-        'email_comment_subject' => 'Coppermine bilduman iruzkina gehitu dut', //cpg1.3.0
-        'email_comment_body' => 'Norbaitek iruzkin bat gehitu dio zure bildumari. Hemen ikus dezakezu', //cpg1.3.0
-        'album_not_selected' => 'Bilduma aukeratu gabe', //cpg1.4
-        'com_author_error' => 'Erabiltzaile izen hori hartuta dago, beste bat aukeratu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-        'caption' => 'Izenburua',
-        'fs_pic' => 'tamaina osoko irudia',
-        'del_success' => 'zuzen ezabatua',
-        'ns_pic' => 'tamaina normaleko irudia',
-        'err_del' => 'ezin da ezabatu',
-        'thumb_pic' => 'miniatura',
-        'comment' => 'iruzkina',
-        'im_in_alb' => 'irudiak bilduman',
-        'alb_del_success' => '\'%s\' bilduma ezabatua',
-        'alb_mgr' => 'Bilduma antolatzailea',
-        'err_invalid_data' => 'Datu ez balidoak jaso ditut \'%s\'n',
-        'create_alb' => '\'%s\' bilduma sortzen',
-        'update_alb' => '\'%s\' bilduma eguneratzen : izenburua \'%s\' eta indizea \'%s\'',
-        'del_pic' => 'Fitxategia ezabatu',
-        'del_alb' => 'Bilduma ezabatu',
-        'del_user' => 'Erabiltzailea ezabatu',
-        'err_unknown_user' => 'Aukeratu duzun erabiltzailea ez dago!',
-        'err_empty_groups' => 'Ez dago taldeen taularik edo hutsik dago', //cpg1.4
-        'comment_deleted' => 'Iruzkina ezabatu dut',
-        'npic' => 'Irudia', //cpg1.4
-        'pic_mgr' => 'Irudien kudeatzailea', //cpg1.4
-        'update_pic' => ' \'%s\' eguneratzen \'%s\' fitxategi izenarekin eta \'%s\' indizearekin', //cpg1.4
-        'username' => 'Erabiltzaile izena', //cpg1.4
-        'anonymized_comments' => '%s iruzkin anonimizatuak', //cpg1.4
-        'anonymized_uploads' => '%s igoera publiko anonimizatuak', //cpg1.4
-        'deleted_comments' => '%s iruzkin ezabatuak', //cpg1.4
-        'deleted_uploads' => '%s igoera publiko ezabatuak', //cpg1.4
-        'user_deleted' => '%s erabiltzailea ezabatuta', //cpg1.4
-        'activate_user' => 'Erabiltzaile aktiboa', //cpg1.4
-        'user_already_active' => 'Kontua dagoeneko dago gaituta', //cpg1.4
-        'activated' => 'Gaituta', //cpg1.4
-        'deactivate_user' => 'Erabiltzailea gaitu', //cpg1.4
-        'user_already_inactive' => 'Kontua dagoeneko dago ezgaituta', //cpg1.4
-        'deactivated' => 'Ezgaituta', //cpg1.4
-        'reset_password' => 'Pasahitza(k) berrezarri', //cpg1.4
-        'password_reset' => '%s-ren pasahitza aldatuta', //cpg1.4
-        'change_group' => 'Nire talde nagusia aldatu', //cpg1.4
-        'change_group_to_group' => '%s-tik %s-ra aldatuta', //cpg1.4
-        'add_group' => 'Talde gahiagotan sartu', //cpg1.4
-        'add_group_to_group' => '%s erabiltzailea %s taldean gehituta. Orain bere talde nagusia %s da eta %s sekundarioa', //cpg1.4
-        'status' => 'Egoera', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-        'invalid_data' => 'Ikusi nahi duzu eCardaren data zure posta bezeroak apuntu du, zihurtatu lotura osorik dagoela.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-        'confirm_del' => 'Seguru fitxategi hau ezabtu nahi duzula? \\nIruzkinak ere ezabatuko ditut.',
-        'del_pic' => 'FITXATEGI HAU EZABATU',
-        'size' => '%s x %s pixel',
-        'views' => '%s aldiz',
-        'slideshow' => 'Diapositiba pasea',
-        'stop_slideshow' => 'GELDITU',
-        'view_fs' => 'Hemen sakatu irudia tamaina osoan ikusteko',
-        'edit_pic' => 'Fixategiaren infoa editatu', //cpg1.4
-        'edit_pic' => 'Deskribapena editatu', //cpg1.3.0
-        'crop_pic' => 'Moztu eta biratu', //cpg1.3.0
-);
-
-$lang_picinfo = array(
-        'title' =>'Fitxategiari buruzko infoa',
-        'Filename' => 'Fitxategiaren izena',
-        'Album name' => 'Bildumaren izena',
-        'Rating' => 'Balorazioa (%s botu)',
-        'Keywords' => 'Hitz gakoak',
-        'File Size' => 'Fitxategiaren tamaina',
-        'Date Added' => 'Gehitze data', //cpg1.4
-        'Dimensions' => 'Neurriak',
-        'Displayed' => 'Ikusi dute',
-        'URL' => 'URLa', //cpg1.4
-        'Make' => 'Egilea', //cpg1.4
-        'Model' => 'Modeloa', //cpg1.4
-        'DateTime' => 'Data', //cpg1.4
-        'DateTimeOriginal' => 'Hartze data', //cpg1.4
-        'ISOSpeedRatings'=>'ISOa', //cpg1.4
-        'MaxApertureValue' => 'Max Zabalera', //cpg1.4
-        'FocalLength' => 'Distantzia fokala', //cpg1.4
-        'Camera' => 'Kamera',
-        'Date taken' => 'Kapturaren data',
-        'Aperture' => 'Zabalera',
-        'Exposure time' => 'Esposizio denbora',
-        'Focal length' => 'Fokoa',
-        'Comment' => 'Iruzkina',
-        'addFav'=>'Gogokoetan gehitu',
-        'addFavPhrase'=>'Gogokoak',
-        'remFav'=>'Gogokoetatik kendu',
-        'iptcTitle'=>'IPTC - Izenburua', //cpg1.3.0
-        'iptcCopyright'=>'IPTC - Copyrighta', //cpg1.3.0
-        'iptcKeywords'=>'IPTC - Hitz gakoa', //cpg1.3.0
-        'iptcCategory'=>'IPTC - Kategoria', //cpg1.3.0
-        'iptcSubCategories'=>'IPTC - Azpikategoriak', //cpg1.3.0
-        'ColorSpace' => 'Kolore aspazioa', //cpg1.4
-        'ExposureProgram' => 'Exposizio programa', //cpg1.4
-        'Flash' => 'Flashrik', //cpg1.4
-        'MeteringMode' => 'Medizio era', //cpg1.4
-        'ExposureTime' => 'Exposizio denbora', //cpg1.4
-        'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-        'ImageDescription' => ' Irudiaren deskripzioa', //cpg1.4
-        'Orientation' => 'Orientazioa', //cpg1.4
-        'xResolution' => 'X Erresoluzioa', //cpg1.4
-        'yResolution' => 'Y Erresoluzioa', //cpg1.4
-        'ResolutionUnit' => 'Erresoluzio unitatea', //cpg1.4
-        'Software' => 'Softwarea', //cpg1.4
-        'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-        'ExifOffset' => 'Exif Offset', //cpg1.4
-        'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-        'FNumber' => 'FNumber', //cpg1.4
-        'ExifVersion' => 'Exif Version', //cpg1.4
-        'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-        'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-        'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-        'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-        'LightSource' => 'Light Source', //cpg1.4
-        'ISOSetting' => 'ISO Setting', //cpg1.4
-        'ColorMode' => 'Kolore era', //cpg1.4
-        'Quality' => 'Kalitatea', //cpg1.4
-        'ImageSharpening' => 'Image Sharpening', //cpg1.4
-        'FocusMode' => 'Focus Mode', //cpg1.4
-        'FlashSetting' => 'Flash Setting', //cpg1.4
-        'ISOSelection' => 'ISO Selection', //cpg1.4
-        'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-        'Adapter' => 'Adapter', //cpg1.4
-        'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-        'DigitalZoom' => 'Digital Zoom', //cpg1.4
-        'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-        'Saturation' => 'Saturazioa', //cpg1.4
-        'NoiseReduction' => 'Noise Reduction', //cpg1.4
-        'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-        'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-        'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-        'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-        'FileSource' => 'File Source', //cpg1.4
-        'SceneType' => 'Scene Type', //cpg1.4
-        'CustomerRender' => 'Customer Render', //cpg1.4
-        'ExposureMode' => 'Exposure Mode', //cpg1.4
-        'WhiteBalance' => 'White Balance', //cpg1.4
-        'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-        'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-        'GainControl' => 'Gain Control', //cpg1.4
-        'Contrast' => 'Kontrastea', //cpg1.4
-        'Saturation' => 'Saturazioa', //cpg1.4
-        'Sharpness' => 'Enfokea', //cpg1.4
-        'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-        'submit' => 'Bidali', //cpg1.4
-        'success' => 'Informazioa ondo eguneratu dut.', //cpg1.4
-        'details' => 'Oharrak', //cpg1.4
-);
-
-$lang_display_comments = array(
-        'OK' => 'ADOS',
-        'edit_title' => 'Iruzkina editatu',
-        'confirm_delete' => 'Seguru iruzkin hau ezabatu nahi duzula?',
-        'add_your_comment' => 'Iruzkina gehitu',
-        'name'=>'Izena',
-        'comment'=>'Iruzkina',
-        'your_name' => 'Anonimoa',
-        'report_comment_title' => 'Iruzkin honetaz administradorea ohartu', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-        'click_to_close' => 'Leiho hau ixteko irudian egin klik',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-        'title' => 'Postala bidali',
-        'invalid_email' => '<font color="red"><b>ADI</b></font>: ePosta helbidea ez da zuzena',
-        'ecard_title' => '%s k postal bat bidali dizu',
-        'error_not_image' => 'Soilik irudiekin sortu ahal dira postalak.', //cpg1.3.0
-        'view_ecard' => 'Ordezko lotura erabili eCarda ez bada ondo ikusten', //cpg1.4
-        'view_ecard_plaintext' => 'eCarda ikusteko copiatu helbide hau zure nabegadorearen helbide barran:', //cpg1.4
-        'view_more_pics' => 'Irudi gehiago ikusi !', //cpg1.4
-        'view_ecard' => 'Irudia ondo ikusten ez baduzu lotura honetan egin klik',
-        'view_more_pics' => 'Hemen sakatu irudi gehiago ikusteko!',
-        'send_success' => 'Postala bidali dut',
-        'send_failed' => 'Barkatu baina zerbitzariak ezin izan du postala bidali...',
-        'from' => 'Nork',
-        'your_name' => 'Zure izena',
-        'your_email' => 'Zure ePosta',
-        'to' => 'Nori',
-        'rcpt_name' => 'Jasotzailearen izena',
-        'rcpt_email' => 'Jasotzaileren ePosta',
-        'greetings' => 'Mezuaren izenburua',
-        'message' => 'Mezua',
-        'ecards_footer' => '%s-k bidali du %s IPtik %setan (sistemaren ordua)', //cpg1.4
-        'preview' => 'eCardaren aurrebista', //cpg1.4
-        'preview_button' => 'Aurrebista', //cpg1.4
-        'submit_button' => 'eCarda bidali', //cpg1.4
-        'preview_view_ecard' => 'Hau ordezko lotura da. Aurrebistan ez dabil.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Administradorea ohartu', //cpg1.4
-  'invalid_email' => '<b>Adi</b> : ePosta ez dago ondo !', //cpg1.4
-  'report_subject' => '%s-k emandako abisua %s galerian', //cpg1.4
-  'view_report' => 'Ordezko lotura erabili oharpena ez bada ondo ikusten', //cpg1.4
-  'view_report_plaintext' => 'Oharpena ikusteko kopiatu URL hau nabegadorearen helbide barran:', //cpg1.4
-  'view_more_pics' => 'Bilduma', //cpg1.4
-  'send_success' => 'Oharpena bidali dut', //cpg1.4
-  'send_failed' => 'Sentitzen dut baina zerbitzariak ezin du mezua bidali...', //cpg1.4
-  'from' => 'Nork', //cpg1.4
-  'your_name' => 'Zure izena', //cpg1.4
-  'your_email' => 'Zure ePosta', //cpg1.4
-  'to' => 'Nori', //cpg1.4
-  'administrator' => 'Admin/Mod', //cpg1.4
-  'subject' => 'Gaia', //cpg1.4
-  'comment_field_name' => '"%s"-k bidalitako oharpena', //cpg1.4
-  'reason' => 'Arrazoia', //cpg1.4
-  'message' => 'Mezua', //cpg1.4
-  'report_footer' => '%s-k bidalita %s IPtik %s-etan (sistemaren ordua)', //cpg1.4
-  'obscene' => 'likitsa', //cpg1.4
-  'offensive' => 'gusto txarrekoa', //cpg1.4
-  'misplaced' => 'off-topic', //cpg1.4
-  'missing' => 'galduta', //cpg1.4
-  'issue' => 'ekatsa/ezin ikusi', //cpg1.4
-  'other' => 'beste bat', //cpg1.4
-  'refers_to' => 'Honi egiten dio erreferentzia', //cpg1.4
-  'reasons_list_heading' => 'arrazoiak:', //cpg1.4
-  'no_reason_given' => 'arrazoirik ez', //cpg1.4
-  'go_comment' => 'Iruzkinetara joan', //cpg1.4
-  'view_comment' => 'Oharpen osoa ikusi', //cpg1.4
-  'type_file' => 'fitxategia', //cpg1.4
-  'type_comment' => 'iruzkina', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-        'pic_info' => 'Informazioa',
-        'album' => 'Bilduma',
-        'title' => 'Izenburua',
-        'filename' => 'Fitxategi izena', //cpg1.4
-        'desc' => 'Deskribapena',
-        'keywords' => 'Hitz gakoak',
-        'new_keyword' => 'Hitz gako berri', //cpg1.4
-        'new_keywords' => 'Topatutako hitz gako berriak', //cpg1.4
-        'existing_keyword' => 'Hitz gakoak osotara', //cpg1.4
-        'pic_info_str' => '%sx%s - %sKB - %s aldiz ikusia - %s botu',
-        'approve' => 'Fitxategia onartu',
-        'postpone_app' => 'Beranduago onartu',
-        'del_pic' => 'Fitxategia ezabatu',
-        'del_all' => 'Ezabatu fitxategi GUZTIAK', //cpg1.4
-        'read_exif' => 'EXIF datuak berriro irakurri', //cpg1.3.0
-        'reset_view_count' => 'Ikustaldien kontadorea hutsean jarri',
-        'reset_all_view_count' => 'Kontadore GUZTIAK berrezarri', //cpg1.4
-        'reset_votes' => 'Botuak hutsean jarri',
-        'reset_all_votes' => 'Botu GUZTIAK berrezarri', //cpg1.4
-        'del_comm' => 'Iruzkinak ezabatu',
-        'del_all_comm' => 'Iruzkin GUZTIAK ezabatu', //cpg1.4
-        'upl_approval' => 'Igoerak onartu', //cpg1.4
-        'upl_approval' => 'Gehitutako fitxategiak onartu',
-        'edit_pics' => 'Irudiak editatu',
-        'see_next' => 'Hurrengo fitxategiak ikusi',
-        'see_prev' => 'Aurreko fitxategiak ikusi',
-        'n_pic' => '%s fitxategia(k)',
-        'n_of_pic_to_disp' => 'Zenbat fitxategi erakutsi',
-        'apply' => 'Aldaketak onartu',
-        'crop_title' => 'Coppermineren irudi editorea', //cpg1.3.0
-        'preview' => 'Aurrikusi', //cpg1.3.0
-        'save' => 'Irudia gorde', //cpg1.3.0
-        'save_thumb' =>'Minitura gorde', //cpg1.3.0        'gallery_icon' => 'Ezarri hau nire ikono', //cpg1.4
-        'sel_on_img' =>'Aukeraketa osoak irudi barruan egon behar du!', //js-alert //cpg1.3.0
-        'album_properties' =>'Bildumaren propietateak', //cpg1.4
-        'parent_category' =>'Kategoria nagusia', //cpg1.4
-        'thumbnail_view' =>'Miniaturak ikusi', //cpg1.4
-        'select_unselect' =>'dena aukeratu/ezaukeratuselect/unselect all', //cpg1.4
-        'file_exists' => "'%s' fitxategi dago.", //cpg1.4
-        'rename_failed' => "'%s' fitxategia '%s' berrizendatzean akatsa.", //cpg1.4
-        'src_file_missing' => "'%s' jatorrizko fitxategia ez dago.", // cpg 1.4
-        'mime_conv' => "'%s' fitxategia '%s' ezin dut bihurtu",//cpg1.4
-        'forb_ext' => 'Debekatutako fitxategi luzapena.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Galdera arruntak', //cpg1.3.0
-  'toc' => 'Edukinen aurkibidea', //cpg1.3.0
-  'question' => 'Galdera: ', //cpg1.3.0
-  'answer' => 'Erantzuna: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Galdera orokorrak', //cpg1.3.0
-
-  array('Zergatik behar dut errejistratu?', 'Administradoreak errejistroa derrigortu dezake. Errejistroaren bitartez estatistikak, gogokoen zerrenda, argazkiak bozkatu, iruzkinak gehitu, etab .. bezalako gaitasunak erabil daitezke', 'allow_user_registration', '0'), //cpg1.3.0
-
-  array('Nola errejistra naiteke?', '&quot;Alta eman&quot;n sakatu eta derrigorrezko eremuak bete (nahi izanez gero aukerakoak ere bai).<br />ePosta bitartez egiten bada balidazioa mezu bat jasoko duzu zer egin behar duzun azaltzen (lotura batean klikatzen soilik). Kontua aktibatu arte ezin izango duzu sistema sartu.', 'allow_user_registration', '1'), //cpg1.3.0
-
-  array('Nola egiten da logina (sistema sartu)?', '&quot;Login&quot;en sakatu, idatzi zure erabiltzaile izena eta pasahitza, nahi izanez gero &quot;Gogorarazi&quot; markatu hurrengoan ez galdetzeko.<br /><b>ADI: aukera hau funzionatzea nahi baduzu zure nabegadorean cookieak gaituta izan behar dituzu eta jasoko duzun cookiea ez duzu ezabatu behar).</b>', 'offline', 'Zergatik ezin dut login egin?', 'Errejistratu zara?, aktibatu duzu kontua (bidali dizugun ePostan loturan klikatu). Hori eginda zure kontua gaituta egon beharko litzateke, hala ez bada sistemaren administradorearekin jarri harremanetan.', 'offline', 0), //cpg1.3.0
-
-  array('Zer gertatuko litzateke nire pasahitza ahaztuz gero?', 'Webguneak &quot;Nire pasahitza ahaztu dut&quot; ezaugarria gaituta ba du pasahitza bertan egin klik eta prozesua segitu, bestela administradorearekin jarri harremanetan berri bat eginteko.', 'offline', 0), //cpg1.3.0
-  array('Zer gertatuko da pasahitza ahazten badut?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-
-  array('Zer gertatzen da nire ePosta aldatuz gero?', 'Ezer ez, login egin eta zure helbide berria idatzi &quot;Nire profila&quot; atalean.', 'offline', 0),
-
-  array('Zelan gorde dezaket irudi bat &quot;Nire gogokoak&quot; atalean?', 'Irudian egin klik eta gero &quot;fitxategiari buruzko infoa erakutsi&quot; ikonoan (<img src="images/info.gif" width="16" height="16" border="0" alt="Fitxategiari buruzko infoa" />); joan informazio hori agertu den lekura eta &quot;Gogokoetan gehitu&quot;n sakatu.<br />Administradoreak &quot;Fitxategiari buruzko infoa erakutsi&quot; defektuz gaitu dezake.<br />ADI!: cookieak gaituta izan behar dituzu eta gune honetako cookiea ez da ezabatu behar.', 'offline', 0), //cpg1.3.0
-
-  array('Zelan balora dezaket argazki bat?', 'Irudiaren miniaturan egin klik, bere azpikaldean begiratu eta aukeratu puntuaketa.', 'offline', 0), //cpg1.3.0
-
-  array('Zelan gehitu diezaioket iruzkin bat argazki bati?', 'Irudiaren miniaturan egin klik, bere azpikaldean begiratu. Bertan idatz dezakezu zure iruzkina.', 'offline', 0), //cpg1.3.0
-
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-
-  array('Zelan igo dezaket irudi bat?', '&quot;Fitxategia gehitu&quot;n egin klik eta aukeratu zein bildumari gehituko diozun, &quot;Arakatu&quot;n sakatu eta aukeratu igo nahi duzun irudia, &quot;Ados&quot; sakatu (nahi izanez gero izenburua eta deskripzioa ere jarri ahal duzu), amaitzeko &quot;Fitxategi berria gehitu&quot;n egin klik', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Non jar dezaket irudia?', '&quot;Nire bilduma&quot;ko bilduma batean irudiak gehitu ditzakezu. Gerta daiteke kategoria nagusiko bilduma bat baino gehiagotak administradoreak ezaugarri hau ezgaitzea.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zein tamaina eta irudi mota gehitu igo dezaket?', 'Motak (jpg,gif,..etc.) eta tamainak administradoreak erabakitzen ditu.', 'offline', 0), //cpg1.3.0
-
-  array('Zer da &quot;Nire bilduma&quot;?', '&quot;Nire bilduma&quot; bilduma pertsonala da, erabiltzaileak konfiguratu eta fitxategiak gehitu ahal ditu.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zelan sortu, ezabatu edo berrizendatu dezaken bilduma bat &quot;Nire bilduma&quot;n?', 'Debes entrar en &quot;Modo administrador&quot;<br />&quot;Bildumak sortu/ordenatu&quot;n egin klik eta gero &quot;Birria&quot;n. &quot;Bilduma berria&quot; kendu eta nahi duzun izena jarri.<br />Zure edozein bildumari izena alda diezaiokezu.<br />&quot;Aldaketak aplikatu&quot;n sakatu amaitzeko.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Nola kudea ditzaket nire bildumak?', '&quot;Admin modua&quot;sartu.<br />&quot;Nire bildumak eraldatun&quot;n egin klik.&quot;Bilduma eraldatu&quot; barran aukeratu aldatu nahi duzun bilduma.<br />Hemen kudea dezakezu: izana, deskribapena, miniatura, nork ikusi eta komenta dezakeen, ... .<br />Sakatu &quot;Bilduma eraldatu&quot; aldaketak gordetzeko.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zelan ikus ditzaket beste erabiltzaileen bildumak?', '&quot;Bildumen zerrenda&quot;ra joan eta &quot;Erabiltzaileen bildumak&quot; aukeratu.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zer dira cookieak?', 'Cookieak zerbitzariak nebegagoreei bidaltzen dizkien testu fitxategi txikiak dira.<br />Normalean horien bitartez zure ezarpenak gogoratu ahal ditu zerbitzariak (beste erabilpen batzuk ere izan ditzakete).', 'offline', 0), //cpg1.3.0
-
-  array('Non lor dezaket programa hau?', 'Coppermine galeria multimedia librea da, GNU GPL lizentziapean argitaratuta. Ezaugarriz beteta eta plataforma eta sistema anitza. Gehiago jakiteko eta programa eskuratzeko <a href="http://coppermine-gallery.net/">Coppermineren webgunea</a> bisita ezazu.', 'offline', 0), //cpg1.3.0
-
-
-
-  'Copperminen zehar nabigatzen', //cpg1.3.0
-
-  array('Zer da &quot;Bilduma zerrenda&quot;?', 'Hemen erabiltzaileek bilduma guztiak ikus ditzakete (baita kategorien zerrenda). Miniaturak kategoriekiko lotura zuzenak izan daitezke.', 'offline', 0), //cpg1.3.0
-
-  array('Zer da &quot;Nire bilduma&quot;?', 'Ezaugarri honen bitartez erabiltzaileak bere bilduma propioa sor dezake eta bertan fitxategiak gehitu, ezabatu edo eraldatu.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zertan desberdintzen dira &quot;Admin modua&quot; eta &quot;Erabiltzaile modua&quot;?', 'Admin moduan moduan erabiltzaileak bere bilduma eralda dezake (administradoreak baimenduz gero gauza gehiago).', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zer da &quot;Fitxategia gehitu&quot;?', 'Ezaugarri honen bitartez erabiltzaileak irudiak gehitu ditzakete (administradoreak zehaztutako tamaina eta moten arabera) haiek edota administradoreak aukeratutako biduma batean.', 'allow_private_albums', 0), //cpg1.3.0
-
-  array('Zer da &quot;Azken fitxategiak&quot;?', 'Bildumetan gehitutako azken fitxategi / irudiak erakusten ditu.', 'offline', 0), //cpg1.3.0
-
-  array('Zer da &quot;Azken iruzkinak&quot;?', 'Erabiltzaileek gehitu dituzten azken iruzkinak erakusten du (komentatutako irudiak ere agertzen dira).', 'offline', 0), //cpg1.3.0
-
-  array('Zer da &quot;Ikusienak&quot;?', 'Erabiltzaileek gehien ikusi dituzten argazkiak erakusten ditu (errejistratuak eta bisitariak).', 'offline', 0), //cpg1.3.0
-
-  array('Zer da &quot;Estimatuenak&quot;?', 'Erabiltzaileek gehien bozkatu dituzten (eta botuen media) argazkiak erakusten ditu, adibidez: : bost erabiltzailek esan dute <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: irudiak honako bataz besteko puntuazioa izango du <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; 5 erabiltzailek 1etik 5era puntuatu badute (1,2,3,4,5) bataz bestekoa izango da: <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Puntuaketak <img src="images/rating5.gif" width="65" height="14" border="0" alt="onena" />etik (onena) <img src="images/rating0.gif" width="65" height="14" border="0" alt="txarrena" /> arte (txarrena).', 'offline', 0), //cpg1.3.0
-
-  array('Zer da &quot;Nire gogokoak&quot;?', 'Ezaugarri honek erabiltzaileari gogoko duen irudi bat cookiean gordetzea ahalbidetzen dio.', 'offline', 0), //cpg1.3.0
-
-);
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-        'forgot_passwd' => 'Pasahitza berreskuratu', //cpg1.3.0
-        'err_already_logged_in' => 'Dagoeneko izena eman duzu!', //cpg1.3.0
-        'enter_email' => 'Idatzi zure ePosta', //cpg1.4
-        'submit' => 'pasahitza bilatu', //cpg1.3.0
-        'failed_sending_email' => 'Ezin izan dizut pasahitza daukan ePosta bidali!', //cpg1.3.0
-        'email_sent' => '%s ra bidali dut ePosta zure erabiltzaile izena eta pasahitzarekin', //cpg1.3.0
-        'err_unk_user' => 'Idatzi duzun erabiltzailea ez dago!', //cpg1.3.0
-        'passwd_reminder_subject' => '%s - Pasahitza berreskuratzea', //cpg1.3.0
-        'passwd_reminder_body' => 'Erabiltzaile honen pasahitza berreskuratzea eskatu duzu:
-        Erabiltzailea: %s
-        Pasahitza: %s
-        %s sakatu onartzeko.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-        'group_name' => 'Taldea',
-        'permissions' => 'Baimenak', //cpg1.4
-        'public_albums' => 'Bilduma publikoetara igoera', //cpg1.4
-        'personal_gallery' => 'Bilduma pertsonaletara', //cpg1.4
-        'upload_method' => 'Igotzeko era', //cpg1.4
-        'disk_quota' => 'Disko kuota', //cpg1.4
-        'rating' => 'Bozketa', //cpg1.4
-        'ecards' => 'eCardak', //cpg1.4
-        'comments' => 'Iruzkinak', //cpg1.4
-        'allowed' => 'Baimenduta', //cpg1.4
-        'approval' => 'Onarpena', //cpg1.4
-        'boxes_number' => 'Eremu kopurua', //cpg1.4
-        'variable' => 'Aldagarria', //cpg1.4
-        'fixed' => 'Finkoa', //cpg1.4
-        'apply' => 'Ados',
-        'create_new_group' => 'Talde berria sortu',
-        'del_groups' => 'Ezabatu aukeratutako taldea(k)',
-        'confirm_del' => 'Adi!!, talde bat ezabatzen duzunean bertako erabiltzaileak  \'Registered\' taldera pasatzen ditut!\n\nJarraitu nahi duzu?', //js-alert
-        'title' => 'Taldeak kudeatu',
-        'num_file_upload' => 'Fitxategiak igotzeko eremuak', //cpg1.4
-        'num_URI_upload' => 'URIak igotzeko eremuak', //cpg1.4
-        'reset_to_default' => '(%s) Jatorrizko izena jarri berriro- gomendatua!', //cpg1.4
-        'error_group_empty' => 'Taldeen taula hutsik !<br /><br />Defektuzko taldeak sortu ditut, freskatu orria mesedez', //cpg1.4
-        'explain_greyed_out_title' => 'Zergatik dago zutabe hau gristuta?', //cpg1.4
-        'explain_guests_greyed_out_text' => 'Ezin duzu talde honen propietateak aldatu &quot; onartu logeatu gabeko erabiltzaileak (bisiatriak edo anonimoak) sartzea&quot; aukera gaitu duzulako konfigurazio orrian. Bisitari gustiak (%s-ren taldekoak) logeatu baino ezin dute egin; horrela taldeentzako ezarpenak ez zaizkie aplikatzen.', //cpg1.4
-        'explain_banned_greyed_out_text' => 'Ezin duzu %s taldearen propietateak aldatu.', //cpg1.4
-        'group_assigned_album' => 'esleitutako bilduma(k)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-$lang_index_php = array(
-        'welcome' => 'Ongi etorri!'
-);
-
-$lang_album_admin_menu = array(
-        'confirm_delete' => 'Seguru bilduma hau ezabatu nahi duzula? \\nIrudi eta iruzkin guztiak ezabatuko ditut.',
-        'delete' => 'Ezabatu',
-        'modify' => 'Eraldatu',
-        'edit_pics' => 'Irudiak editatu',
-);
-
-$lang_list_categories = array(
-        'home' => 'Hasiera',
-        'stat1' => '<b>[pictures]</b> fitxategi <b>[albums]</b> bildumetan eta <b>[cat]</b> kategoria <b>[comments]</b> iruzkinekin, <b>[views]</b> aldiz bisitatua(k)',
-        'stat2' => '<b>[pictures]</b> fitxategi <b>[albums]</b> bildumatan, <b>[views]</b> aldiz bisitatua(k)',
-        'xx_s_gallery' => '%s (r)en bilduma',
-        'stat3' => '<b>[pictures]</b> fitxategi <b>[albums]</b> bildumatan <b>[comments]</b> iruzkinekin, <b>[views]</b> aldiz bisitatua(k)'
-);
-
-$lang_list_users = array(
-        'user_list' => 'Erabiltzaileen zerrenda',
-        'no_user_gal' => 'Ez dago bildumak izateko eskubidea duen erabiltzailerik',
-        'n_albums' => '%s bilduma',
-        'n_pics' => '%s fitxategi'
-);
-
-$lang_list_albums = array(
-        'n_pictures' => '%s fitxategiak',
-        'last_added' => ', %s-n gehitutako azkenak',
-        'n_link_pictures' => '%s linkatutako fitxategiak', //cpg1.4
-        'total_pictures' => '%s fitxategi osotara', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-        'title' => 'Hitz gakoak kudeatu', //cpg1.4
-        'edit' => 'editatu', //cpg1.4
-        'delete' => 'ezabatu', //cpg1.4
-        'search' => 'bilatu', //cpg1.4
-        'keyword_test_search' => '%s bilatu leiho berrian', //cpg1.4
-        'keyword_del' => '%s hitz gakoa ezabatu', //cpg1.4
-        'confirm_delete' => 'Seguru %s hitz gakoa ezabatu nahi duzula bilduma nagusitik?', //cpg1.4  // js-alert
-        'change_keyword' => 'hitz gakoa aldatu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-        'login' => 'Login',
-        'enter_login_pswd' => 'Erabiltzailea eta pasahitza idatzi',
-        'username' => 'Erabiltzaile izena',
-        'password' => 'Pasahitza',
-        'remember_me' => 'Gogora nazazu',
-        'welcome' => 'Ongi etorri %s ...',
-        'err_login' => '*** Login ez zuzena. Saiatu berriro ***',
-        'err_already_logged_in' => 'Dagoeneko izena eman duzu!',
-        'forgot_password_link' => 'Nire pasahitza ahaztu dut', //cpg1.3.0
-        'cookie_warning' => 'ADI, zure nabegadoreak ez ditu scrptaren cookieak onartzen!', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-        'logout' => 'Irten',
-        'bye' => 'Hurrenerarte, %s ...',
-        'err_not_loged_in' => 'Ez duzu izena eman!',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-        'close' => 'itxi', //cpg1.4
-        'submit' => 'Ados', //cpg1.4
-        'up' => 'gora maila bat', //cpg1.4
-        'current_path' => 'oraingo PATHa', //cpg1.4
-        'select_directory' => 'direktorio bat aukeratu', //cpg1.4
-        'click_to_close' => 'irudiak klik egin leiho hau ixteko',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-        'upd_alb_n' => '%s bilduma eraldatu',
-        'general_settings' => 'Konfigurazio orokorra',
-        'alb_title' => 'Bildumaren izenburua',
-        'alb_cat' => 'Bildumaren kategoria',
-        'alb_desc' => 'Bildumaren deskripzioa',
-        'alb_keyword' => 'Bildumaren hitz gakoa', //cpg1.4
-        'alb_thumb' => 'Bildumaren miniatura',
-        'alb_perm' => 'Bilduma honek baimenak',
-        'can_view' => 'Hauek ikus dezakete bilduma hau',
-        'can_upload' => 'Bisitariek irudiak gehitu ditzakete',
-        'can_post_comments' => 'Bisitariek iruzkinak gehitu ditzakete',
-        'can_rate' => 'Bisitariek argazkiak baloratu ahal dituzte',
-        'user_gal' => 'Erabiltzailearen bilduma',
-        'no_cat' => '* Kategoriarik gabekoa *',
-        'alb_empty' => 'Bilduma hutsik dago',
-        'last_uploaded' => 'Gehitutako azken irudia',
-        'public_alb' => 'Denek (bilduma publikoa)',
-        'me_only' => 'Nik soilik',
-        'owner_only' => 'Bildumaren jabe soilik (%s)',
-        'groupp_only' => '\'%s\' taldearen partaideak',
-        'err_no_alb_to_modify' => 'Ez dago zuk eraldatu ahal duzun bildumarik.',
-        'update' => 'Bilduma eraldatu',
-        'reset_album' => 'Bilduma berrabiarazi', //cpg1.4
-        'reset_views' => 'Ezarri kontadorea &quot;0&quot;n %s-n', //cpg1.4
-        'reset_rating' => '%s-ko bozketa guztiak berrabiarazi', //cpg1.4
-        'delete_comments' => '%s-n egindako iruzkin guztiak ezabatu', //cpg1.4
-        'delete_files' => '%s-n BEHIN BETIKO ezabatu fitxategi guztiak', //cpg1.4
-        'views' => 'ikusteak', //cpg1.4
-        'votes' => 'botuak', //cpg1.4
-        'comments' => 'iruzkinak', //cpg1.4
-        'files' => 'fitxategiak', //cpg1.4
-        'submit_reset' => 'Onartu', //cpg1.4
-        'reset_views_confirm' => 'seguru nago', //cpg1.4
-        'notice1' => '(*) %staldeen%s konfigurazioaren arabera', //cpg1.3.0 (do not translate %s!)
-        'alb_password' => 'Bildumaren pasahitza', //cpg1.4
-        'alb_password_hint' => 'Album password hint', //cpg1.4
-        'edit_files' =>'Fitxategiak editatu', //cpg1.4
-        'parent_category' =>'Kategoria nagusia', //cpg1.4
-        'thumbnail_view' =>'Miniaturak ikusi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-        'php_info' => 'PHP info', //cpg1.3.0
-        'explanation' => 'Hau da <a href="http://www.php.net/phpinfo">phpinfo()</a> PHP-funtzioak ematen duen irteera, Coperminek erakutsita (trimming the output at the right corner).', //cpg1.3.0
-        'no_link' => 'Besteei hau ikusten uztea arriskutsua izan daiteke, horregatik administradore bezala logeatuta zaudenean soilik ikus dezakezu orri hau. Ezin diezu besteei lotura hau bidali, sarrera debekatuta baitaukate.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-        'pic_mgr' => 'Irudiak kudeatu', //cpg1.4
-        'select_album' => 'Bilduma aukeratu', //cpg1.4
-        'delete' => 'Ezabatu', //cpg1.4
-        'confirm_delete1' => 'Seguru irudi hau ezabatu nahi duzula?', //cpg1.4
-        'confirm_delete2' => '\nIrudia behin betiko ezabatuko dut.', //cpg1.4
-        'apply_modifs' => 'Aldaketak aplikatu', //cpg1.4
-        'confirm_modifs' => 'Aldaketak baieztatu', //cpg1.4
-        'pic_need_name' => 'Irudiek izena eduki behar dute !', //cpg1.4
-        'no_change' => 'Ez duzu aldaketarik egin !', //cpg1.4
-        'no_album' => '* Bildumarik ez *', //cpg1.4
-        'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-        'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-        'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-        'confirm_uninstall' => 'Seguru plugin hau desinstalatu nahi duzula?', //cpg1.4
-        'confirm_delete' => 'Seguru plugin hau EZABATU nahi duzula?', //cpg1.4
-        'pmgr' => 'Plugin kudeaketa', //cpg1.4
-        'name' => 'Izena', //cpg1.4
-        'author' => 'Egilea', //cpg1.4
-        'desc' => 'Deskripzioa', //cpg1.4
-        'vers' => 'ber.', //cpg1.4
-        'i_plugins' => 'Instalatutako Pluginak', //cpg1.4
-        'n_plugins' => 'Instalatu gabeko pluginak', //cpg1.4
-        'none_installed' => 'Ez instalatua', //cpg1.4
-        'operation' => 'Operazioa', //cpg1.4
-        'not_plugin_package' => 'Igo duzun fitxategia ez da plugin paketea.', //cpg1.4
-        'copy_error' => 'Akats bat gertatu da paketea plugin direktorioan kopiatzean.', //cpg1.4
-        'upload' => 'Igo', //cpg1.4
-        'configure_plugin' => 'Plugina konfiguratu', //cpg1.4
-        'cleanup_plugin' => 'Plugina garbitu', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-        'already_rated' => 'Barkatu baina dagoeneko bozkatu duzu',
-        'rate_ok' => 'Zure botua zenbatu dut',
-        'forbidden' => 'Ezin dituzu zure irudiak bozkatu.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-$lang_register_disclamer = <<<EOT
-{SITE_NAME}ko administratzaileak edukin ez egokiak edo iraingarriak azkar ezabatzen saiatuko dira, hala ere ezinenkoa da bidaltzen den informazio guzti guztia ikuskatzea. Herregatik ulertu behar duzu webgune honetan plazaratutako iritzi guztiak egileen iritzia eta ikus puntua dela, ez webmaste edo administradoreena (beraiek idatitakoak izan ezik).<br />
-<br />
-Zin egiten duzu ez duzula inolako material iraingarria, arrazista, gorrotagarria edo ilegala argitaratuko eta, halaber, onartzen duzu { SITE_NAME }ko webmasterrak horrelakoa den edozen materialak webgunetik ezaba dezakeela. Onartzen duzu zuk idatzitako informazio guztia datu base batean biltegiratuko dela, informazio hau ez da inoiz beste kontuetarako erabiliko. Webmasterra eta administradorea ez dira datu basearen integritatearen erantzuleak.<br />
-<br />
-Webgune honek cookieak erabiltzen ditu. Hauen bitartez nabegazioa hobetzen dugu. ePosta zure profila eta pasahitza ziurtatzeko baino ez dugu erabiltzen.<br />
-<br />
-Ados bazaude 'Ados nago'n egin klik
-EOT;
-
-$lang_register_php = array(
-        'page_title' => 'Erabiltzaile berria',
-        'term_cond' => 'Baldintzak',
-        'i_agree' => 'Ados nago',
-        'submit' => 'Alta eskaera bidali',
-        'err_user_exists' => 'Aukeratu duzun erabiltzaile izena dagoeneko hartuta dago, beste bat aukeratu mesedez',
-        'err_password_mismatch' => 'Bi pasahitzak ez dira berdinak, saiatu berriro',
-        'err_uname_short' => 'Erabiltzaile izenak 2 karaktere izan behar du gutxienez',
-        'err_password_short' => 'Pasahitzak 2 karaktere izan behar du gutxienez',
-        'err_uname_pass_diff' => 'Erabiltzaile izenak eta pasahitzak desberdinak izan behar dute',
-        'err_invalid_email' => 'ePosta ez da balidoa',
-        'err_duplicate_email' => 'Beste erabiltzaile bat errejistratu da lehenago zuk idatzitako ePostarekin',
-        'enter_info' => 'Errejistratzeko informazioa idatzi',
-        'required_info' => 'Derrigorrezko informazioa',
-        'optional_info' => 'Aukerako informazioa',
-        'username' => 'Erabiltzaile izena',
-        'password' => 'Pasahitza',
-        'password_again' => 'Pasahitza (berriro)',
-        'email' => 'ePosta',
-        'location' => 'Bizilekua',
-        'interests' => 'Gustuak',
-        'website' => 'Web orria',
-        'occupation' => 'Lanbidea',
-        'error' => 'AKATSA',
-        'confirm_email_subject' => '%s - Altaren ziurtapena',
-        'information' => 'Informazioa',
-        'failed_sending_email' => 'Alta ziurtatzeko ePosta ezin izan dut bidali!',
-        'thank_you' => 'Mila esker alta emateagatik.<br /><br />Zuk idatzitako ePostara mezu bat bidali dut kontua aktibatzeko behar duzun informazio guztiarekin.',
-        'acct_created' => 'Zure kontu sortuta dago, orain sistema erabili ahal duzu zure erabiltzailea eta zure pasahitza idatziz',
-        'acct_active' => 'Zure kontua aktibo dago, orain sistema erabili ahal duzu zure erabiltzailea eta zure pasahitza idatziz',
-        'acct_already_act' => 'Zure kontua aktibatuta zegoen ya!',
-        'acct_act_failed' => 'Kontu hau ezin da aktibatu!',
-        'err_unk_user' => 'Aukeratuta erabiltzailea ez dago!',
-        'x_s_profile' => '%s ren profila',
-        'group' => 'Taldea',
-        'reg_date' => 'Alta data',
-        'disk_usage' => 'Diskoaren erabilpena',
-        'change_pass' => 'Pasahitza aldatu',
-        'current_pass' => 'Egungo pasahitza',
-        'new_pass' => 'Pasahitz berria',
-        'new_pass_again' => 'Pasahitz berria (berriro)',
-        'err_curr_pass' => 'Egungo pasahitza ez da zuzena',
-        'apply_modif' => 'Aldaketak gorde',
-        'change_pass' => 'Nire pasahitza aldatu',
-        'update_success' => 'Profila eguneratu dut',
-        'pass_chg_success' => 'Pasahitza aldatu dut',
-        'pass_chg_error' => 'Ez dut pasahitza aldatu',
-        'notify_admin_email_subject' => '%s - Errejistro jakinarazpena', //cpg1.3.0
-        'last_uploads' => 'Igotako azken fitxategiak.<br />klik azken igoerak ikusteko', //cpg1.4
-        'last_comments' => 'Azken iruzkinak.<br />klik azken iruzkinak ikusteko', //cpg1.4
-        'notify_admin_email_body' => 'Erabiltzaile berria errejistratu da zure bilduman "%s" izenpean', //cpg1.3.0
-        'pic_count' => 'Igotako fitxategiak', //cpg1.4
-        'notify_admin_request_email_subject' => '%s - alta eskaera', //cpg1.4
-        'thank_you_admin_activation' => 'Eskerrik asko.<br /><br />Administradoreari bidali diot zure alta eskaera. Onartuz gero ePosta bat jasoko duzu.', //cpg1.4
-        'acct_active_admin_activation' => 'Kontua gaituta dago eta ePosta bidali diot erabiltzaileari.', //cpg1.4
-        'notify_user_email_subject' => '%s - Alta oharpena', //cpg1.4
-);
-
-
-
-$lang_register_confirm_email = <<<EOT
-Mila esker {SITE_NAME}n errejistratzeagatik
-
-
-Zure erabiltzaile izena: "{USER_NAME}"
-
-
-
-
-Aktibaketa amaitzeko bahean agertzen den loturaren gainean egin klik edo kopiatu zure nabegadoaren helbide barran.
-
-{ACT_LINK}
-
-Ondo ibili.
-
-
-
-{SITE_NAME}ko administradoreak
-EOT;
-
-$lang_register_approve_email = <<<EOT
-"{USER_NAME}" izenarekin norbaitek alta eman du zure bilduman.
-
-Kontua gaitu nahi baduzu beheko loturan egin klik edo kopiatu helbidea zure nabegadorearen helbide barran.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Zure kontua onartuta eta aktibatuta dago.
-
-Orain helbide honetan logeatu ahal duzu: <a href="{SITE_LINK}">{SITE_LINK}</a> "{USER_NAME}" erabiltzaile izenarekin
-
-
-Ondo ibili,
-
-{SITE_NAME} administratzailea.
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-        'title' => 'Iruzkinak ikuskatu',
-        'no_comment' => 'Ez dago erakusteko iruzkinik',
-        'n_comm_del' => '%s iruzkin ezabatuta',
-        'n_comm_disp' => 'Zenbat iruzkin erakutsi',
-        'see_prev' => 'Aurrekoa ikusi',
-        'see_next' => 'Hurrengoa ikusi',
-        'del_comm' => 'Aukeratutako iruzkinak ezabatu',
-        'user_name' => 'Izena', //cpg1.4
-        'date' => 'Data', //cpg1.4
-        'comment' => 'Iruzkina', //cpg1.4
-        'file' => 'Fitxategia', //cpg1.4
-        'name_a' => 'Izenaren arabera gorako ordenatu', //cpg1.4
-        'name_d' => 'Izenaren arabera beherako ordenatu', //cpg1.4
-        'date_a' => 'Data gorako', //cpg1.4
-        'date_d' => 'Data beherako', //cpg1.4
-        'comment_a' => 'Iruzkinen arabera gorako', //cpg1.4
-        'comment_d' => 'Iruzkinen arabera beherako', //cpg1.4
-        'file_a' => 'Fitxategiak gorako', //cpg1.4
-        'file_d' => 'Fitxategiak beherako', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File search.php - OK
-// ------------------------------------------------------------------------- //
-if (defined('SEARCH_PHP')){
-$lang_search_php = array(
-        'title' => 'Bilatu fitxaregia', //cpg1.4
-        'submit_search' => 'bilatu', //cpg1.4
-        'keyword_list_title' => 'Hitz gakoen zerrenda', //cpg1.4
-        'keyword_msg' => 'Beheko zerrendan ez daude elemnetu guztiak, bertan ez daude irudien izenburuak edo deskribapenak. Saiatu testu bilatzailearekin.',  //cpg1.4
-        'edit_keywords' => 'Hitz gakoak editatu.', //cpg1.4
-        'search in' => 'Hemen bilatu:', //cpg1.4
-        'ip_address' => 'IP helbideak', //cpg1.4
-        'fields' => 'Hemen bilatzen', //cpg1.4
-        'age' => 'Berritasuna', //cpg1.4
-        'newer_than' => 'Hau baino berriagoa', //cpg1.4
-        'older_than' => 'Hau baino zaharragoa', //cpg1.4
-        'days' => 'egunak', //cpg1.4
-        'all_words' => 'Hitz guztiak (AND)', //cpg1.4
-        'any_words' => 'Edozein hitz (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-        'title' => 'Izenburua', //cpg1.4
-        'caption' => 'Caption', //cpg1.4
-        'keywords' => 'Hitz gakoak', //cpg1.4
-        'owner_name' => 'Jabea', //cpg1.4
-        'filename' => 'Fitxategi izena', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-        'page_title' => 'Fitxategi berriak bilatu',
-        'select_dir' => 'Aukeratu direktoria',
-        'select_dir_msg' => 'Funtzio honekin batch eran gehitu ahal dituzu lehenago FTP bitartez edo igotako fitxategia.<br /><br />Aukeratu fitxategiak jarri dituzun direktorioa.', //cpg1.4
-        'select_dir_msg' => 'Funtzio honen bitartez FTP bidez igotako fitxategi guztiak automatikoki gehituko dira.<br /><br />Aukeratu fitxategiak utzi dituzun direktorioa',
-        'no_pic_to_add' => 'Ez dago fitxategirik gehitzeko',
-        'need_one_album' => 'Funtzio hau erabiltzeko bilduma bat behar duzu gutxienez',
-        'warning' => 'Adi',
-        'change_perm' => 'Scriptak ezin izan du direktorioan idatzi, bere baimenak aldatu behar dituzu (755 edo 777) berriro saiatu baino lehen!',
-        'target_album' => '<b>&quot;</b>%s<b>&quot; direktorioko fitxategiak </b>%s bilduman jarri',
-        'folder' => 'Karpeta',
-        'image' => 'Irudia',
-        'album' => 'Bilduma',
-        'result' => 'Emaitza',
-        'dir_ro' => 'Ezin da idatzi. ',
-        'dir_cant_read' => 'Ezin da irakurri. ',
-        'insert' => 'Bilduman fitxategiak gehitzen',
-        'list_new_pic' => 'Fitxategi berrien zerrenda',
-        'insert_selected' => 'Aukeratutako fitxategiak gehitu',
-        'no_pic_found' => 'Ez dut fitxategi berririk topatu',
-        'be_patient' => 'Lasai, scriptak denbora behar du fitxategi guztiak gehitzeko',
-        'no_album' => 'ez duzu bildumarik aukeratu',  //cpg1.3.0
-        'result_icon' => 'klikatu oharrak ikusteko edo freskatzeko',  //cpg1.4
-        'notes' =>  '<ul>'.
-                                '<li><b>OK</b> : fitxategia ondo gehitu duela esan nahi du'.
-                                '<li><b>DP</b> : fitxategia duplikatuta dagoela esan nahi du (dagoeneko datu basean dagoela)'.
-                                '<li><b>PB</b> : fitxategia ezin izan duela gehitu esan nahi du (ziurtatu, mesedez, konfigurazioa eta direktoriaren baimenak)'.
-                                '<li><b>NA</b> : fitxategiak gehitzeko bilduma ez duzula aukera esan nahi du, \'<a href="javascript:history.back(1)">Atzera</a>\' sakatu eta bilduma bat aukeratu. Bat izan ezean lehenago <a href="albmgr.php">bat sortu</a></li>'.
-                                '<li>OK, DP, PB ikonoak agertu ezean, sakatu kargatu gabeko irudiaren ikonoan PHPk bueltatu duen akatsa ikusteko'.
-                                '<li>Nabegadoreak timeout bueltatzen badu, eguneratzeko ikonoak sakatu'.
-                                '</ul>',
-        'select_album' => 'bilduma aukeratu', //cpg1.3.0
-        'check_all' => 'Guztiak markatu', //cpg1.3.0
-        'uncheck_all' => 'Guztiak desmarkatu', //cpg1.3.0
-        'no_folders' => 'Dagoeneko ez dago direktoriorik "albums" direktorioan. Surtu direktorio bat, gutxienez, eta zure irudiak bertara. Ez duzu irudirik "userpics" eta "edit" igo behar, beste lan batzuetarako baitaude erreserbatuak.', //cpg1.4
-        'albums_no_category' => 'Kategoriarik gabeko bildumak', //cpg1.4 // album pulldown mod, added by frogfoot
-        'personal_albums' => '* Erabiltzaileen bildumak', //cpg1.4 // album pulldown mod, added by frogfoot
-        'browse_batch_add' => 'Browsable interface (gomendatua)', //cpg1.4
-        'edit_pics' => 'Fitxategiak editatu', //cpg1.4
-        'edit_properties' => 'Bildumaren propietateak', //cpg1.4
-        'view_thumbs' => 'Miniaturak ikusi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-        'show_hide' => 'izkutatu/erakutsi zutabe hau', //cpg1.4
-        'vote' => 'Botuak', //cpg1.4
-        'hits' => 'Hitak', //cpg1.4
-        'stats' => 'Botuen estatistikak', //cpg1.4
-        'sdate' => 'Data', //cpg1.4
-        'rating' => 'Bozketa', //cpg1.4
-        'search_phrase' => 'Testu bilaketa', //cpg1.4
-        'referer' => 'Referer', //cpg1.4
-        'browser' => 'Nabegadorea', //cpg1.4
-        'os' => 'Sistema eragilea', //cpg1.4
-        'ip' => 'IP', //cpg1.4
-        'sort_by_xxx' => 'Sort by %s', //cpg1.4
-        'ascending' => 'gorako', //cpg1.4
-        'descending' => 'beherako', //cpg1.4
-        'internal' => 'int', //cpg1.4
-        'close' => 'itxi', //cpg1.4
-        'hide_internal_referers' => 'izkutatu barruko erreferentziak', //cpg1.4
-        'date_display' => 'Data erakutsi', //cpg1.4
-        'submit' => 'bidali / freskatu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-        'title' => 'Fitxategi berria',
-        'custom_title' => 'Formularioak personalizatzeko', //cpg1.3.0
-        'cust_instr_1' => 'Igotzeko gelaxken kopurua zehaztu ahal duzu. Hala ere, ezin duzu behean zehaztutako mugak gainditu.', //cpg1.3.0
-        'cust_instr_2' => 'Box Number Requests', //cpg1.3.0
-        'cust_instr_3' => 'Fitxategiak igoetzeko gelaxka: %s', //cpg1.3.0
-        'cust_instr_4' => 'URI/URLak igoetzeko gelaxka: %s', //cpg1.3.0
-        'cust_instr_5' => 'URI/URLak igoetzeko gelaxka:', //cpg1.3.0
-        'cust_instr_6' => 'Fitxategiak igotzeko gelaxkak:', //cpg1.3.0
-        'cust_instr_7' => 'Idatzi zenbat mota baikoitzeko gelaxka nahi duzun oraingo honetan.  Gero \'Jarraitu\' sakatu. ', //cpg1.3.0
-        'reg_instr_1' => 'Ekintza ezbalidoa formularioa sortzeko.', //cpg1.3.0
-        'reg_instr_2' => 'Orain fitxategiak igo ahal dituzu beheko igoera gelaxkak erabilita. Fitxategiak ezin dira  %s KB baino handiagoak. ZIP fitxategiak \'Fitxategi igotzea\' eta \'URI/URL igotzea\' ataletan konprimituta iraungo dute.', //cpg1.3.0
-        'reg_instr_3' => 'Konprimitutako fitxategiak deskonprimituak izatea nahi baduzu \'Deskonprimitu ZIP igoerak\' atalean dauden igoera gelaxkak erabili behar dituzu.', //cpg1.3.0
-        'reg_instr_4' => 'URI/URL igera atala erabiltzen duzunean era egokian idatzi fitxategiekiko bideak. Horrela: http://www.niregunea.org/irudiak/adibidea.jpg', //cpg1.3.0
-        'reg_instr_5' => 'Formularioa osotu ostean \'Jarraitu\'n sakatu.', //cpg1.3.0
-        'reg_instr_6' => 'Deskonprimitu ZIP igoerak:', //cpg1.3.0
-        'reg_instr_7' => 'Fitxategi igoerak:', //cpg1.3.0
-        'reg_instr_8' => 'URI/URL igoerak:', //cpg1.3.0
-        'error_report' => 'Akatsak', //cpg1.3.0
-        'error_instr' => 'Igoera hauekin akatsak gertatu dira:', //cpg1.3.0
-        'file_name_url' => 'Fitxategia/URLa', //cpg1.3.0
-        'error_message' => 'Akats mezua', //cpg1.3.0
-        'no_post' => 'Ezin POSTen bitartez igo.', //cpg1.3.0
-        'forb_ext' => 'Fitxategiaren luzapena debekatuta.', //cpg1.3.0
-        'exc_php_ini' => 'php.ini-n zehaztutako gehienezko tamaina gaindituta.', //cpg1.3.0
-        'exc_file_size' => 'CPG-ek onartutako gehienezko tamaina gainditua.', //cpg1.3.0
-        'partial_upload' => 'Only a partial upload.', //cpg1.3.0
-        'no_upload' => 'Igoera ez da burutu.', //cpg1.3.0
-        'unknown_code' => 'PHP igoera akats ezezaguna.', //cpg1.3.0
-        'no_temp_name' => 'Igoerarik ez - behin behineko izenik ez.', //cpg1.3.0
-        'no_file_size' => 'Daturik gabea/apurtuta', //cpg1.3.0
-        'impossible' => 'Ezin mugitu.', //cpg1.3.0
-        'not_image' => 'Ez da irudia/apurtuta', //cpg1.3.0
-        'not_GD' => 'Ez da GD luzapena.', //cpg1.3.0
-        'pixel_allowance' => 'Irudiaren tamainak onartutakoa gainditzen du.', //cpg1.4
-        'incorrect_prefix' => 'URI/URL aurrizkia ez zuzena', //cpg1.3.0
-        'could_not_open_URI' => 'Ezin izan dut URIa zabaldu.', //cpg1.3.0
-        'unsafe_URI' => 'Zuzentasuna ezin zehaztu.', //cpg1.3.0
-        'meta_data_failure' => 'Meta datuen akatsa', //cpg1.3.0
-        'http_401' => '401 Baimen gabekoa', //cpg1.3.0
-        'http_402' => '402 Ordainpekoa', //cpg1.3.0
-        'http_403' => '403 Debekatuta', //cpg1.3.0
-        'http_404' => '404 Ez topatua', //cpg1.3.0
-        'http_500' => '500 Zerbitzariaren barne akatsa', //cpg1.3.0
-        'http_503' => '503 Zerbitzu ez erabilgarria', //cpg1.3.0
-        'MIME_extraction_failure' => 'MIME mota ezin da zehaztu.', //cpg1.3.0
-        'MIME_type_unknown' => 'MIME mota ezezaguna', //cpg1.3.0
-        'cant_create_write' => 'Ezin idazteko fitxategia sortu.', //cpg1.3.0
-        'not_writable' => 'Ezin idazteko fitxategian idatzi.', //cpg1.3.0
-        'cant_read_URI' => 'Ezin dut URI/URLa irakurri', //cpg1.3.0
-        'cant_open_write_file' => 'Ezin zabaldu URIa idazteko.', //cpg1.3.0
-        'cant_write_write_file' => 'Ezin idatzi URIaren idazteko fitxategian.', //cpg1.3.0
-        'cant_unzip' => 'Ezin deskonprimitu.', //cpg1.3.0
-        'unknown' => 'Akats ezezaguna', //cpg1.3.0
-        'succ' => 'Ondo igota', //cpg1.3.0
-        'success' => '%s igoera zuzenak.', //cpg1.3.0
-        'add' => '\'Jarraitu\'n sakatu fitxategiak bildumari gehitzeko.', //cpg1.3.0ari
-        'failure' => 'Akatsa igotzean', //cpg1.3.0
-        'f_info' => 'Fitxategiaren infoa', //cpg1.3.0
-        'no_place' => 'Aurreko fitxategia ezin izan dut gehitu.', //cpg1.3.0
-        'yes_place' => 'Aurreko fitxategia ondo gehitu dut.', //cpg1.3.0
-        'max_fsize' => 'Onartzen diren fitxategi tamaina handiena %s KBekoa da',
-        'album' => 'Bilduma',
-        'picture' => 'Fitxategia',
-        'pic_title' => 'Fitxategiaren izenburua',
-        'description' => 'Fitxategiaren deskribapena',
-        'keywords' => 'Hitz gakoak (espazioak separatuta)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Zerrendan aukeratu</a>', //cpg1.4
-        'keywords_sel' =>'Hitz gakoa aukeratu', //cpg1.4
-        'err_no_alb_uploadables' => 'Ez dago fitxategiak gehitzea onartzen duen bildumarik',
-        'place_instr_1' => 'Fitxategiak bildumetan sartzen ari zara.  Orain fitxategi bakiotzari buruzko informazio garrantzitsua gehitu ahal duzu.', //cpg1.3.0
-        'place_instr_2' => 'Fitxategi gehiago gehitu nahi?. \'Gehiago\'n sakatu.', //cpg1.3.0
-        'process_complete' => 'Fitxategi guztiak ondo gehitu ditut.', //cpg1.3.0
-        'albums_no_category' => 'Kategoriarik gabeko bildumak', //cpg1.4. //album pulldown mod, added by frogfoot
-        'personal_albums' => '* Norbanakoaren bildumak', //cpg1.4 //album pulldown mod, added by frogfoot
-        'select_album' => 'Bilduma aukeratu', //cpg1.4 //album pulldown mod, added by frogfoot
-        'close' => 'Itxi', //cpg1.4
-        'no_keywords' => 'Ez dago hitz gakorik erabilgarri!', //cpg1.4
-        'regenerate_dictionary' => 'Hiztegia bersortu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-        'memberlist' => 'Bazkideeen zerrenda', //cpg1.4
-        'user_manager' => 'Erabiltzaileen kudeaketa', //cpg1.4
-        'title' => 'Erabiltzaileak kudeatu',
-        'name_a' => 'Izenaren arabera gorako',
-        'name_d' => 'Izenaren arabera beherako',
-        'group_a' => 'Taldearen arabera gorako',
-        'group_d' => 'Taldearen arabera beherako',
-        'reg_a' => 'Alta dataren arabera gorako',
-        'reg_d' => 'Alta dataren arabera beherako',
-        'pic_a' => 'Argazki kopuruaren arabera gorako',
-        'pic_d' => 'Argazki kopuruaren arabera beherako',
-        'disku_a' => 'Disko okupazioaren arabera gorako',
-        'disku_d' => 'Disko okupazioaren arabera beherako',
-        'lv_a' => 'Azken bisitaren arabera gorako', //cpg1.3.0
-        'lv_d' => 'Azken bisitaren arabera beherako', //cpg1.3.0
-        'sort_by' => 'Erabiltzaileak ordenatu',
-        'err_no_users' => 'Erabiltzaileen taula hutsik dago!',
-        'err_edit_self' => 'Ezin duzu zeure profila editatu, horretarako \'Nire erabiltzaile profila\' aukera erabili',
-        'edit' => 'EDITATU',
-        'with_selected' => 'aukeratutako:', //cpg1.4
-        'delete' => 'Ezabatu', //cpg1.4
-        'delete_files_no' => 'gorde fitxategi publikoak (anonimizatuta)', //cpg1.4
-        'delete_files_yes' => 'fitxategi publikoak ere ezabatu', //cpg1.4
-        'delete_comments_no' => 'gorde iruzkinak (anonimizatuta)', //cpg1.4
-        'delete_comments_yes' => 'iruzkinak ere ezabatu', //cpg1.4
-        'activate' => 'Gaitu', //cpg1.4
-        'deactivate' => 'Ezgaitu', //cpg1.4
-        'reset_password' => 'Pasahitza berrezarri', //cpg1.4
-        'change_primary_membergroup' => 'Talde nagusia aldatu', //cpg1.4
-        'add_secondary_membergroup' => 'Bigarren taldea gehitu', //cpg1.4
-        'name' => 'Erabiltzaile izena',
-        'group' => 'Taldea',
-        'inactive' => 'Inaktiboa',
-        'operations' => 'Ekintzak',
-        'pictures' => 'Fitxategiak',
-        'disk_space_used' => 'Erabilita', //cpg1.4
-          'disk_space' => 'Erabilitako espazioa / kuota',
-        'disk_space_quota' => 'Kuota', //cpg1.4
-        'registered_on' => 'Noiz errejistratua',
-        'last_visit' => 'Azken bisita', //cpg1.3.0
-        'u_user_on_p_pages' => '%d erabiltzaile %d orritan',
-        'confirm_del' => 'Seguru erabiltzaile hau ezabatu nahi duzula? \\nBere argazki eta bildumak guztiak ere ezabatuko ditut.',
-        'mail' => 'ePOSTA',
-        'err_unknown_user' => 'Aukeratutako erabiltzailea ez dago!',
-        'modify_user' => 'Erabiltzailea eraldatu',
-        'notes' => 'Oharrak',
-        'note_list' => '<li>Egungo pasahitza aldatu nahi ez baduzu "pasahitza" atala zuri utzi',
-        'password' => 'Pasahitza',
-        'user_active' => 'Erabiltzailea aktibo dago',
-        'user_group' => 'Erabiltzaileen taldea',
-        'user_email' => 'Erabiltzailearen ePosta',
-        'user_web_site' => 'Erabiltzailearen web orria',
-        'create_new_user' => 'Erabiltzaile berria',
-        'user_location' => 'Erabiltzailearen bizilekua',
-        'user_interests' => 'Erabiltzailerean gogoak',
-        'user_occupation' => 'Erabiltzailearen lanbidea',
-        'user_profile1' => '$user_profile1', //cpg1.4
-        'user_profile2' => '$user_profile2', //cpg1.4
-        'user_profile3' => '$user_profile3', //cpg1.4
-        'user_profile4' => '$user_profile4', //cpg1.4
-        'user_profile5' => '$user_profile5', //cpg1.4
-        'user_profile6' => '$user_profile6', //cpg1.4
-        'latest_upload' => 'Azken igoerak', //cpg1.3.0
-        'never' => 'inoiz ez', //cpg1.3.0
-        'search' => 'Erabiltzailea bilatu', //cpg1.4
-        'submit' => 'Bidali', //cpg1.4
-        'search_submit' => 'Joan!', //cpg1.4
-        'search_result' => 'Bilaketaren emaitza: ', //cpg1.4
-        'alert_no_selection' => 'Lehenago erabiltzaile izen bat aukeratu behar duzu!', //cpg1.4 //js-alert
-        'password' => 'pasahitza', //cpg1.4
-        'select_group' => 'Taldea aukeratu', //cpg1.4
-        'groups_alb_access' => 'Bildumaren baimenak taldeeen arabera', //cpg1.4
-        'album' => 'Bilduma', //cpg1.4
-        'category' => 'Kategoria', //cpg1.4
-        'modify' => 'Onartu?', //cpg1.4
-        'group_no_access' => 'Talde honek ez du pribilejio berezirik', //cpg1.4
-        'notice' => 'Oharra', //cpg1.4
-        'group_can_access' => '"%s"-k soilik ikusi ahal dituen bildumak', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) $lang_util_php = array(
-
-
-        'update_db_explanation' => 'Coppermineren fitxategiak ordezkatu badituzu, aldatu edo bertsioa eguneratu datu basearen eguneraketa egikaritu beharko duzu. Horrela beharrezkoak diren taulak eta baloreak sortuko ditu datu basean.', //cpg1.3.0
-
-);
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Tresnak (irudiak eraldatu)',
-  'what_it_does' => 'Zer egiten du',
-  'file' => 'Fitxategia',
-  'problem' => 'Arazoa', //cpg1.4
-  'status' => 'Egoera', //cpg1.4
-  'title_set_to' => 'tutulua:',
-  'submit_form' => 'bidali',
-  'updated_succesfully' => 'ondo eguneratuta',
-  'error_create' => 'Akatsa sortzean',
-  'continue' => 'Irudi gehiago prozesatu',
-  'main_success' => '%s fitxategia da orain fitxategi nagusia',
-  'error_rename' => '%s fitxategia %s berrizendatzekoan akatsa',
-  'error_not_found' => '%s fitxategia ez dut topatu',
-  'back' => 'nagusira bueltatu',
-'thumbs_wait' => 'Miniaturak sortzen eta irudiak prestatzen, itxaron mesedez...',
-  'thumbs_continue_wait' => 'Miniaturak sortzen eta irudiak prestatzen, itxaron mesedez......',
-  'titles_wait' => 'Izenburuak eguneratzen, itxaron mesedez...',
-  'delete_wait' => 'Izenburuak ezabatzen, itxaron mesedez...',
-  'replace_wait' => 'Jatorrizko irudiak ezabatzen, itxaron mesedez..',
-  'instruction' => 'Argibide azkarrak',
-  'instruction_action' => 'Ekintza aukeratu',
-  'instruction_parameter' => 'Parametroak ezarri',
-  'instruction_album' => 'Bilduma aukeratu',
-  'instruction_press' => '%s sakatu',
-  'update' => 'Miniaturak eguneratu eta/edo irudiak moldatu',
-  'update_what' => 'Zer eguneratu behar dut',
-  'update_thumb' => 'Miniaturak soilik',
-  'update_pic' => 'Moldatutako irudiak soilik',
-  'update_both' => 'Moldatutako irudiak eta miniaturak',
-  'update_number' => 'Zenbat irudi prozesatuko da gehienez klik bakoitzean',
-  'update_option' => '(Saiatu kopuru txikiagoa ezartzen timeout arazoak izanez gero)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the filename be modified',
-  'filename_remove' => 'Ezabatu .jpg amaiera eta ordezkatu hutsuneak _ ikurrarekin',
-  'filename_euro' => 'Aldatu 2003_11_23_13_20_20.jpg honekin 23/11/2003 13:20',
-  'filename_us' => 'Aldatu 2003_11_23_13_20_20.jpg honekin 11/23/2003 13:20',
-  'filename_time' => 'Aldatu 2003_11_23_13_20_20.jpg honekin 13:20',
-  'delete' => 'Ezabatu fitxategien izenak eta jatorrizko argazkiak',
-  'delete_title' => 'Ezabatu fitxategien izenak',
-  'delete_title_explanation' => 'Honek zuk esandako bildumaren fitxategi guztien izenburuak ezabatuko ditu.', //cpg1.4
-  'delete_original' => 'Ezabatu jatorrizko argazkiak',
-  'delete_original_explanation' => 'Honek jatorrizko argazkiak ezabatuko ditu.', //cpg1.4
-  'delete_intermediate' => 'Ezabatu tarteko irudiak', //cpg1.4
-  'delete_intermediate_explanation' => 'Honek jatorrizko irudiak ezabatuko ditu.<br />Erabili aukera hau lekua irabazteko zerbitzarian.', //cpg1.4
-  'delete_replace' => 'Jatorrizko irudiak moldatutakoekin ordezkatu',
-  'titles_deleted' => 'Esandako bilduman izenburuak ezbatu ditut', //cpg1.4
-  'deleting_intermediates' => 'Tarteko irudiak ezabatzen, itxaron mesedez...', //cpg1.4
-  'searching_orphans' => 'Umezurtzak bilatzen, itxaron mesedez...', //cpg1.4
-  'select_album' => 'Bilduma aukeratu',
-  'delete_orphans' => 'Ezabatu iruzkinak galdutako fitxategietan', //cpg1.4
-  'delete_orphans_explanation' => 'Honek ahalbidetzen dizu identifikatzea eta ezabatzea fitxategiekin lotura ez daukaten iruzkinak.<br />Bilduma guztietan begiratzen du.', //cpg1.4
-  'refresh_db' => 'Berkargatu fitxategien tamainari buruzko infoa', //cpg1.4
-  'refresh_db_explanation' => 'Honek fitxategien tamaina berriro irakurtzen du. Erabili kuotak zuzenak ez badira edo eskuz aldatu badituzu fitxategiak.', //cpg1.4
-  'reset_views' => 'Ikustaldien kontadoreak berrabiarazi', //cpg1.4
-  'reset_views_explanation' => 'Esandako bildumaren ikustaldien kontadore guztiak zeron ezartzen ditu.', //cpg1.4
-  'orphan_comment' => 'Iruzkin umezurtz topatu ditut',
-  'delete' => 'Ezabatu',
-  'delete_all' => 'Guztiak ezabatu',
-  'delete_all_orphans' => 'Umezurtz guztiak ezabatu?', //cpg1.4
-  'comment' => 'Iruzkina: ',
-  'nonexist' => 'attached to non existant file # ',
-  'phpinfo' => 'phpinfo pantailaratu',
-  'phpinfo_explanation' => 'Zure zerbitzariari buruzko informazio teknikoa erakusten du.<br /> - Soportea eskatzean garrantzitsua da.', //cpg1.4
-  'update_db' => 'Datubasea eguneratu',
-  'update_db_explanation' => 'Coppermineren fitxategiak aldatu badituzu, ordezkatu edo aurreko bertsio batetik eguneratu, abiarazi hau behin gutxienez. Horrela beharrezkoak diren taulak edota konfigurazioak sotuko ditu Coppermineren datubasean.',
-  'view_log' => 'Log fitxategiak ikusi', //cpg1.4
-  'view_log_explanation' => 'Copperminek hainbat gertakizunen traza gorde dezake. <a href="admin.php">Coppermineren konfigurazio fitxategian</a> aukera hau gaitu baduzu ikusi ahal izango duzu.', //cpg1.4
-  'versioncheck' => 'Bertsioak ziurtatu', //cpg1.4
-  'versioncheck_explanation' => 'Fitxategi guztiak begiratzen ditu ziurtatzeko konfliktorik ez dagoela, oso baliagarria da eguneraketa baten ostean.', //cpg1.4
-  'bridgemanager' => 'Bridge-ren kudeaketa', //cpg1.4
-  'bridgemanager_explanation' => 'Gaitu/ezgaitu coppermineren integrazioa (bridging) beste aplikazio batzuekin (adib: zure BBSa).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Ezin izan dut online errepositorioarekin konektatu', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Instalatutako Coppermineren bertsioa', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Bertsioen konparaketa', //cpg1.4
-  'folder_file' => 'direktorio/fitxategiak', //cpg1.4
-  'coppermine_version' => 'cpg bertsioa', //cpg1.4
-  'file_version' => 'fitxategi bertsioa', //cpg1.4
-  'webcvs' => 'web svna', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Laguntza', //cpg1.4
-  'help_file_not_exist_optional1' => 'fitxategi/direktorioa ez dago', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'hona joan %s', //cpg1.4
-  'options' => 'Aukerak', //cpg1.4
-  'show_optional_files' => 'erakutsi aukerako direktorioak/fitxategiak', //cpg1.4
-  'show_mandatory_files' => 'erakutsi lotesle fitxategiak', //cpg1.4
-  'show_file_versions' => 'erakutsi fitxategien bertsioa', //cpg1.4
-  'show_errors_only' => 'erakutsi akastun fitxategiak/direktorioak soilik', //cpg1.4
-  'show_permissions' => 'erakutsi direktorioen baimenak', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine zerbitzariaren erroan dago instalatuta', //cpg1.4
-  'connect_online_repository' => 'saiatu online errepositorioarekin konektatzen', //cpg1.4
-  'show_additional_information' => 'erakutsi info gehigarria', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'aldaketak aplikatu / freskatu', //cpg1.4
-  'reset_to_defaults' => 'jatorrizko ezarpenak berrezarri', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Log guztiak ezabatu', //cpg1.4
-  'delete_this' => 'Log hau ezabatu', //cpg1.4
-  'view_logs' => 'Logak ikusi', //cpg1.4
-  'no_logs' => 'Ez dago logik.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>Modulu honek <b>Windows XPren</b> web publishing wizard Copperminerekin erabiltzea ahalbidetzen dizu.</p><p>Kodigoaren ideia:
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-Zerbitzarian zure Coppermine direktorioan kokatuta dagoen fitxategia.</li><li>Bilduma wizard bitartez igotako irudiek <i>floodeatuta</i> izatea ekiditzeko, soilik <b>bildumen administratzaileek</b> eta <b>bilduma propioak izan ahal dituzten erabiltzaileek</b> arabili ahal dute tresna hau.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Mongi etorri <b>%s</b>,', //cpg1.4
-  'need_login' => 'Nabegadorea erabiliz logeatu behar duzu copperminen Wizard erabili baino lehen.<p/>.', //cpg1.4
-  'no_alb' => 'Ez daukazu eskubiderik sistema honetako bildumetan Wizardekin zure irudiak argitaratzeko.', //cpg1.4
-  'upload' => 'Igo zure irudiak dagoen bilduma batera', //cpg1.4
-  'create_new' => 'Bilduma berria sortu', //cpg1.4
-  'album' => 'Bilduma', //cpg1.4
-  'category' => 'Kategoria', //cpg1.4
-  'new_alb_created' => 'Zure album berria: &quot;<b>%s</b>&quot; sortuta.', //cpg1.4
-  'continue' => 'Sakatu &quot;Hurrengoa&quot; irudiak igotzen hasteko', //cpg1.4
-  'link' => 'lotura hau', //cpg1.4
-);
-}
-?>
diff -x .svn -aruN 1.4.26.src/lang/brazilian_portuguese.php 1.5.6.src/lang/brazilian_portuguese.php
--- 1.4.26.src/lang/brazilian_portuguese.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/brazilian_portuguese.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2111 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/brazilian_portuguese.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Brazilian Portuguese', //cpg1.4
-  'lang_name_native' => 'Português', //cpg1.4
-  'lang_country_code' => 'br', //cpg1.4
-  'trans_name'=> 'Frederico Mottinha de Figueiredo',
-  'trans_email' => 'fredericomf@gmail.com',
-  'trans_website' => 'fredericofotos.blogspot.com',
-  'trans_date' => '2006-09-01',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-
-// Day of weeks and months
-$lang_day_of_week = array('Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab');
-$lang_month = array('Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez');
-
-// Some common strings
-$lang_yes = 'Sim';
-$lang_no  = 'Não';
-$lang_back = 'VOLTAR';
-$lang_continue = 'CONTINUAR';
-$lang_info = 'Informação';
-$lang_error = 'Erro';
-$lang_check_uncheck_all = 'marcar/desmarcar tudo'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','foda*', 'cu', 'otario', 'bicha', 'caralho', 'kct*', 'rola', 'porra', 'merda', 'idiota', 'otario', 'tabacudo', 'rola', 'buceta','tabacuda', 'fuck', 'lesbica', 'gay', 'bixa', 'frango', 'burro');
-
-$lang_meta_album_names = array(
-  'random' => 'Imagens Aleatórias',
-	'lastup' => 'Últimas Imagens Adicionadas',
-	'lastalb'=> 'Últimos Álbuns Atualizados',
-	'lastcom' => 'Últimos Comentários',
-	'topn' => 'Fotos Mais Vistas',
-	'toprated' => 'Imagens Mais Populares',
-	'lasthits' => 'Últimas Imagens Vistas',
-	'search' => 'Resultado da Pesquisa',
-	'favpics'=> 'Imagens Favoritas',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Não tem permissão para visualizar esta página.',
-  'perm_denied' => 'Não tem permissão para executar esta operação.',
-  'param_missing' => 'Script executado com falta de parâmentos.',
-  'non_exist_ap' => 'O álbum ou foto que seleccionou não foi encontrado!',
-  'quota_exceeded' => 'A quota de espaço para armazenamento excedeu o limite<br /><br />Possui [quota]KB de espaço e as suas fotos atualmente utilizam [space]KB, se adicionar este ficheiro irá ultrapassar o limite.',
-  'gd_file_type_err' => 'Estamos Utilizando um Sistema que só permite fotos JPEG e PNG.',
-  'invalid_image' => 'A foto que enviou está corrompida ou não pode ser 
-interpretada pela biblioteca GD',
-  'resize_failed' => 'Não foi possível criar a miniatura ou redimensionar a foto.',
-  'no_img_to_display' => 'Sem fotos para Exibir',
-  'non_exist_cat' => 'A categoria selecionada não existe',
-  'orphan_cat' => 'A categoria tem um parâmento que não existe, vá para ao gestor de categorias e corrija o problema!',
-  'directory_ro' => 'O Diretório \'%s\' não é gravável, as fotos não podem ser apagadas',
-  'non_exist_comment' => 'O comentário selecionado não existe.',
-  'pic_in_invalid_album' => 'Foto em um Álbum Inexistente (%s)!?',
-  'banned' => 'Atualmente Banido deste Site.',
-  'not_with_udb' => 'Função desativada na Galeria. O que você está tentando fazer não é suportado pela atual configuração.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'No momento a Galeria está OffLine - tente mais tarde!',
-  'ecards_empty' => 'Não há nenhum registo de ecards para visualizar!',
-  'action_failed' => 'Erro! Não foi possivel processar o seu pedido.',
-  'no_zip' => 'As bibliotecas necessárias para processar os arquivos em ZIP não estão disponiveis. Por favor contacte o Administrador.',
-  'zip_type' => 'Não tem permissão para enviar arquivos ZIP.',
-  'database_query' => 'Erro ao processar um pedido ha Base de Dados!', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Ajuda bbcode'; //cpg1.4
-$lang_bbcode_help = 'Pode adicionar links clicaveis e alguma formatação de texto, utilizando bbcode tags : <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://oseusite.com/]Url Text[/url] =&gt; <a href="http://oseusite.com">Url Text</a></li><li>[email]user@dominio.com[/email] =&gt; <a href="mailto:user@dominio.com">user@dominio.com</a></li><li>[color=red]seu texto[/color] =&gt; <span style="color:red">seu texto</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Ir para página inicial',
-  'home_lnk' => 'Página Principal',
-  'alb_list_title' => 'Ir para a lista de álbuns',
-  'alb_list_lnk' => 'Lista de Álbuns',
-  'my_gal_title' => 'Ir para Galeria Pessoal',
-  'my_gal_lnk' => 'Minha Galeria',
-  'my_prof_title' => 'Ir para Meus Dados', //cpg1.4
-  'my_prof_lnk' => 'Os Meus Dados',
-  'adm_mode_title' => 'Mudar para modo Admin',
-  'adm_mode_lnk' => 'MODO ADMIN',
-  'usr_mode_title' => 'Mudar para modo Usuário',
-  'usr_mode_lnk' => 'Modo Usuário',
-  'upload_pic_title' => 'Enviar imagem para um álbum',
-  'upload_pic_lnk' => 'Enviar Imagem',
-  'register_title' => 'Criar uma conta',
-  'register_lnk' => 'Clique para se Registar',
-  'login_title' => 'Fazer o Login', //cpg1.4
-  'login_lnk' => 'Login',
-  'logout_title' => 'Fazer o Logout', //cpg1.4
-  'logout_lnk' => 'Logout',
-  'lastup_title' => 'Mostrar as últimas imagens inseridas', //cpg1.4
-  'lastup_lnk' => 'Últimas Imagens',
-  'lastcom_title' => 'Mostrar os últimos comentários inseridos', //cpg1.4
-  'lastcom_lnk' => 'Últimos Comentários',
-  'topn_title' => 'Mostrar as imagens mais visualizadas', //cpg1.4
-  'topn_lnk' => 'Mais Visualizadas',
-  'toprated_title' => 'Mostar imagens mais Populares', //cpg1.4
-  'toprated_lnk' => 'Mais Populares',
-  'search_title' => 'Pesquisar a Galeria', //cpg1.4
-  'search_lnk' => 'Pesquisar',
-  'fav_title' => 'ir para Minhas Favoritas', //cpg1.4
-  'fav_lnk' => 'Minhas Favoritas',
-  'memberlist_title' => 'Mostrar a Lista de Membros',
-  'memberlist_lnk' => 'Lista de Membros',
-  'faq_title' => 'Questões mais Frequentes sobre a Galeria(Frequently Asked Questions) &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Aprovar novos envios', //cpg1.4
-  'upl_app_lnk' => 'Aprovar Fotos Enviadas',
-  'admin_title' => 'Ir para Config', //cpg1.4
-  'admin_lnk' => 'Config', //cpg1.4
-  'albums_title' => 'Ir para configuração de Álbuns', //cpg1.4
-  'albums_lnk' => 'Álbuns',
-  'categories_title' => 'Ir para Configuração de Categorias', //cpg1.4
-  'categories_lnk' => 'Categorias',
-  'users_title' => 'Ir para Configuração de Usuários', //cpg1.4
-  'users_lnk' => 'Usuários',
-  'groups_title' => 'Ir para Configuração de Grupos', //cpg1.4
-  'groups_lnk' => 'Grupos',
-  'comments_title' => 'Ver todos comentários', //cpg1.4
-  'comments_lnk' => 'Ver comentários',
-  'searchnew_title' => 'Ir para Adicionar fotos em Lote', //cpg1.4
-  'searchnew_lnk' => 'FTP=>',
-  'util_title' => 'Ir para Ferramentas de Administração', //cpg1.4
-  'util_lnk' => 'Ferramentas de Administração',
-  'key_title' => 'Ir para Dicionário de Palavras Chave', //cpg1.4
-  'key_lnk' => 'Dicionário de Palavras Chave', //cpg1.4
-  'ban_title' => 'Ir para: Excluir Usuários', //cpg1.4
-  'ban_lnk' => 'Excluir Usuários',
-  'db_ecard_title' => 'Visualizar Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Visualizar Ecards',
-  'pictures_title' => 'Ordenar as Minhas Imagens', //cpg1.4
-  'pictures_lnk' => 'Ordenar as Minhas Imagens', //cpg1.4
-  'documentation_lnk' => 'Documentação', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Criar/ordenar os meus álbuns', //cpg1.4
-  'albmgr_lnk' => 'Criar/ordenar os meus álbuns',
-  'modifyalb_title' => 'Ir para Modificar os meus álbuns',  //cpg1.4
-  'modifyalb_lnk' => 'Modificar os meus álbuns',
-  'my_prof_title' => 'Ir para os Meus Dados', //cpg1.4
-  'my_prof_lnk' => 'Os Meus Dados',
-);
-
-$lang_cat_list = array(
-  	'category' => 'Categoria',
-	'albums' => 'Álbuns',
-	'pictures' => 'Imagens',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d álbun(s) na(s) %d página(s)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATA',
-	//Ordenar por arquivo e titulo
-  'name' => 'NOME DO FICHEIRO',
-  'title' => 'TITLE',
-  'title' => 'TÍTULO',
-	'sort_da' => 'Ordenar por data crescente',
-	'sort_dd' => 'Ordenar por data decrescente',
-	'sort_na' => 'Ordenar por nome ascendente',
-	'sort_nd' => 'Ordenar por nome descendente',
-	'sort_ta' => 'Ordenar por título ascendente',
-	'sort_td' => 'Ordenar por título descendente',
-  'position' => 'POSIÇÃO', //cpg1.4
-  'sort_pa' => 'Ordenar por posição ascendente', //cpg1.4
-  'sort_pd' => 'Ordenar por posição descendente', //cpg1.4
-  'download_zip' => 'Download como ficheiro Zip',
-  'pic_on_page' => '%d imagen(s) na(s) %d página(s)',
-	'user_on_page' => '%d usuário(s) na(s) %d página(s)',
-  'enter_alb_pass' => 'Introduza senha do álbum', //cpg1.4
-  'invalid_pass' => 'Senha Inválida!', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Submeter', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Voltar para a página de miniaturas',
-	'pic_info_title' => 'Mostrar/Esconder informações do ficheiro',
-	'slideshow_title' => 'SlideShow',
-	'ecard_title' => 'enviar esta imagem como e-card',
-  'ecard_disabled' => 'os e-cards estão desactivados',
-  'ecard_disabled_msg' => 'Não tem permissão para enviar e-cards', //js-alert
-  'prev_title' => 'Ver imagem anterior',
-  'next_title' => 'Ver próxima imagem',
-  'pic_pos' => 'IMAGEM %s/%s',
-  'report_title' => 'Enviar comentário sobre esta imagem ao Administrador', //cpg1.4
-  'go_album_end' => 'Saltar para última', //cpg1.4
-  'go_album_start' => 'Inicio', //cpg1.4
-  'go_back_x_items' => 'para trás %s items', //cpg1.4
-  'go_forward_x_items' => 'para frente %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Classifique esta imagem ',
-	'no_votes' => '(Nenhum voto até o momento)',
-	'rating' => '(Média de votos : %s / 5 dos %s votos)',
-	'rubbish' => 'Péssima',
-	'poor' => 'Pobre',
-	'fair' => 'Satisfatória',
-	'good' => 'Boa',
-	'excellent' => 'Excelente',
-	'great' => 'Espectacular',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'ERRO CRÍTICO!!!',
-  'file' => 'Ficheiro: ',
-  'line' => 'Linha: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Ficheiro=', //cpg1.4
-  'filesize' => 'Tamanho=', //cpg1.4
-  'dimensions' => 'Dimensões=', //cpg1.4
-  'date_added' => 'Data de envio=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s comentários',
-  'n_views' => '%s visualizações',
-  'n_votes' => '(%s votos)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Selecionar tudo',
-  'copy_and_paste_instructions' => 'Se pedir ajuda ao suporte do Coppermine, copie e cole este Debug com as mensagens de erro que surgirem no seu pedido de ajuda. Certifique-se de ter substituido qualquer password com ***, antes de colocar o post.<br />Nota: Serve apenas para informar e não significa que exista erro com a sua Galeria!', //cpg1.4
-  'phpinfo' => 'mostrar phpinfo',
-  'notices' => 'Notificações', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Idioma Padrão',
-  'choose_language' => 'Escolha o seu Idioma',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema Padrão',
-  'choose_theme' => 'Escolha um tema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versão não suportada!', //cpg1.4
-  'security_alert' => 'Alerta de Segurança!', //cpg1.4.3
-  'relocate_exists' => 'Remover a <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> arquivo do seu site!',
-  'no_stable_version' => 'Voce esta rodando Coppermine %s (%s) com isso somente experiencia de usuarios - esta versao vem sem suporte e sem garantias. Use-a por seu proprio risco ou atualize para uma versao anterior estavel se voce necessitar de suporte!', //cpg1.4
-  'gallery_offline' => 'A Galeria está de momento OFFLINE e acessivel apenas pelo (ADMIN)! Não se esqueça de a colocar ONLINE após o término da manutenção!', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'anterior', //cpg1.4
-  'next' => 'próxima', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Não foi possível despertar o plugin '%s'", //cpg1.4
-  'error_install' => "Não foi possível instalar o plugin '%s'", //cpg1.4
-  'error_uninstall' => "Não foi possível desinstalar o plugin '%s'", //cpg1.4
-  'error_sleep' => "Não foi possível desinstalar o plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamação',
-	'Question' => 'Questão',
-	'Very Happy' => 'Muito Feliz',
-	'Smile' => 'Sorriso',
-	'Sad' => 'Triste',
-	'Surprised' => 'Surpreendido',
-	'Shocked' => 'Chocado',
-	'Confused' => 'Confuso',
-	'Cool' => 'Legal',
-	'Laughing' => 'Risonho',
-	'Mad' => 'Louco',
-	'Razz' => 'Razz',
-	'Embarassed' => 'Embaraçado',
-	'Crying or Very sad' => 'Chorar/Muito triste',
-	'Evil or Very Mad' => 'Mau/Muito Furioso',
-	'Twisted Evil' => 'Demonio louco',
-	'Rolling Eyes' => 'Rolando os olhos',
-	'Wink' => 'Piscando',
-	'Idea' => 'Ideia',
-	'Arrow' => 'Seta',
-	'Neutral' => 'Neutro',
-	'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'A Sair da Administração...',
-  1 => 'A Entrar na Administração...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Os Álbuns precisam de ter um nome !', //js-alert
-  'confirm_modifs' => 'Tem certeza que deseja realizar as modificações ?', //js-alert
-  'no_change' => 'Não realizou nenhuma mudança !', //js-alert
-  'new_album' => 'Novo álbum',
-  'confirm_delete1' => 'Tem certeza que deseja remover este álbum ?', //js-alert
-  'confirm_delete2' => 'Nem todas as fotos e comentários serão perdidos !', //js-alert
-  'select_first' => 'Primeiro seleccione um álbum', //js-alert
-  'alb_mrg' => 'Gestor de álbuns',
-  'my_gallery' => '* A Minha Galeria *',
-  'no_category' => '* Sem categoria *',
-  'delete' => 'Apagar',
-  'new' => 'Novo',
-  'apply_modifs' => 'Aplicar modificações',
-  'select_category' => '- Selecione categoria -',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Excluir Usuários', //cpg1.4
-  'user_name' => 'Nome do Usuário', //cpg1.4
-  'ip_address' => 'Endereço IP ', //cpg1.4
-  'expiry' => 'Expira em (em branco significa que é permanente)', //cpg1.4
-  'edit_ban' => 'Gravar modificações', //cpg1.4
-  'delete_ban' => 'Apagar', //cpg1.4
-  'add_new' => 'Adicionar Nova Exclusão', //cpg1.4
-  'add_ban' => 'Adicionar', //cpg1.4
-  'error_user' => 'Não é possível encontrar Usuário', //cpg1.4
-  'error_specify' => 'Precisa especificar um Usuário ou IP', //cpg1.4
-  'error_ban_id' => 'ID de exclusão inválido!', //cpg1.4
-  'error_admin_ban' => 'Não é possível Excluir!', //cpg1.4
-  'error_server_ban' => 'Quer excluir o seu próprio servidor? Tsc tsc!!!Fala Sério...', //cpg1.4
-  'error_ip_forbidden' => 'Não pode excluir este IP - De qualquer maneira ele é non-routable (privado) !<br />Se deseja permitir a exclusão de IPs privados, altere isto <a href="admin.php">Config</a> (só faz sentido quando o Coppermine é usado numa LAN).', //cpg1.4
-  'lookup_ip' => 'Procurar um IP ', //cpg1.4
-  'submit' => 'vai!', //cpg1.4
-  'select_date' => 'Seleccionar uma data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'AVISO:Ao usar este assistente tenha a consciência de que dados com informação sensivel estão a ser enviados usando formulários html. Corra-o apenas no seu computador (não numa máquina pública como Internet Cafés), e certifique-se de limpar a cache do browser e ficheiros temporários depois de ter concluído, ou terceiros poderão ter acesso aos seus dados!',
-  'back' => 'Retrocede',
-  'next' => 'Seguinte',
-  'start_wizard' => 'Inicia o assistente de enlaces',
-  'finish' => 'Finalizar',
-  'hide_unused_fields' => 'Ocultar campos do formulário não usados (recomendado)',
-  'clear_unused_db_fields' => 'Limpar entradas inválidas da base de dados (recomendado)',
-  'custom_bridge_file' => 'nome do ficheiro de enlaces (se o nome é <i>exemplo.inc.php</i>, introduza <i>exemplo</i> neste campo)',
-  'no_action_needed' => 'Não é necessária quaisquer acção neste passo. Clique em \'seguinte\' para continuar.',
-  'reset_to_default' => 'Restaurar pré-definições',
-  'choose_bbs_app' => 'escolha a aplicação para enlaçar o Cooppermine',
-  'support_url' => 'Vá aqui para o suporte sobre esta aplicação',
-  'settings_path' => 'caminho(s) usado pela aplicação BBS',
-  'database_connection' => 'coneção à base de dados',
-  'database_tables' => 'tabelas da base de dados',
-  'bbs_groups' => 'grupos BBS ',
-  'license_number' => 'Número de Licença',
-  'license_number_explanation' => 'Insira o número da licença (se necessário)',
-  'db_database_name' => 'Nome da Base de Dados',
-  'db_database_name_explanation' => 'Insira o nome da Base de Dados que o BBS utiliza',
-  'db_hostname' => 'Servidor da Base de Dados',
-  'db_hostname_explanation' => 'Nome do servidor onde a sua Base de Dados MySQL reside, normalmente &quot;localhost&quot;',
-  'db_username' => 'Usuário do Banco de Dados',
-  'db_username_explanation' => 'Usuário MySQL para se conectar com a aplicação BBS',
-  'db_password' => 'Senha da Banco de Dados',
-  'db_password_explanation' => 'Senha deste Usuário mySQL',
-  'full_forum_url' => 'URL do Fórum',
-  'full_forum_url_explanation' => 'URL completo da sua aplicação BBS (incluindo http:// bit, http://www.seudominio.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Caminho relativo do Fórum',
-  'relative_path_of_forum_from_webroot_explanation' => 'O caminho para a aplicação BBS desde o webroot (Exemplo: se o caminho do seu BBS é http://www.seudominio.tld/forum/, digite &quot;/forum/&quot; neste campo)',
-  'relative_path_to_config_file' => 'Caminho relativo do ficheiro de configuração do BBS',
-  'relative_path_to_config_file_explanation' => 'Caminho relativo do BBS, visto pelo Coppermine (exemplo: &quot;../forum/&quot; se o BBS está em http://www.seudominio.tld/forum/ e o Coppermine em http://www.seudominio.tld/gallery/)',
-  'cookie_prefix' => 'prefixo de Cookie',
-  'cookie_prefix_explanation' => 'tem se ser o nome do cookie do seu BBS',
-  'table_prefix' => 'Prefixo de Tabelas',
-  'table_prefix_explanation' => 'Tem de coincidir com o prefixo que definiu ao configurar o seu BBS.',
-  'user_table' => 'Tabela de Usuários',
-  'user_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'session_table' => 'Tabela de sessões',
-  'session_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'group_table' => 'Tabela de grupos',
-  'group_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'group_relation_table' => 'Tabela de relação de grupos',
-  'group_relation_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'group_mapping_table' => 'Tabela de mapeamento de grupos',
-  'group_mapping_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'use_standard_groups' => 'Usar os grupos de Usuários standard do BBS',
-  'use_standard_groups_explanation' => 'Usar os Grupos de Usuários (incorporado e recomendado). Isto fará com que as definições personalizadas feitas nesta página se tornem nulas. Desactive esta opção apenas se realmente souber o que está a fazer!',
-  'validating_group' => 'Validação de Grupos',
-  'validating_group_explanation' => 'O ID do grupo do seu BBS onde se encontram as contas dos Usuários que necessitam de validação (Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'guest_group' => 'Grupo de convidados (Guest)',
-  'guest_group_explanation' => 'O ID do grupo no seu BBS onde se encontram os Usuários convidados (Usuários Anônimos) (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer!)',
-  'member_group' => 'Grupo de Membros',
-  'member_group_explanation' => 'O ID do Grupo do seu BBS, onde se encontram os Usuários &quot;regulares&quot; (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer!',
-  'admin_group' => 'Grupo Administração',
-  'admin_group_explanation' => 'O ID do Grupo do seu BBS, onde se encontram os Administradores (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer!)',
-  'banned_group' => 'Grupo de Excluidos',
-  'banned_group_explanation' => 'O ID do grupo onde se encontram os Usuários excluídos (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer)',
-  'global_moderators_group' => 'Grupo Moderadores Globais',
-  'global_moderators_group_explanation' => 'O ID do Grupo onde se encontram os Usuários Moderadores Globais do seu BBS (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer)',
-  'special_settings' => 'BBS-definições especificas',
-  'logout_flag' => 'Versão phpBB (indicador de fecho de sessão)',
-  'logout_flag_explanation' => 'Qual a versão do seu BBS (para saber como tratar os fechos de sessão (logouts))',
-  'use_post_based_groups' => 'usar grupos baseados em POST?',
-  'logout_flag_yes' => '2.0.5 ou maior',
-  'logout_flag_no' => '2.0.4 ou menor',
-  'use_post_based_groups_explanation' => 'Devem os grupos da BBS que estão definidos pelo número de postes serem levados em conta (permite uma administração de permissões granular) ou apenas os grupos por defeito (torna a administração mais fácil, recomendado). Pode alterar esta definição mais tarde.',
-  'use_post_based_groups_yes' => 'Sim',
-  'use_post_based_groups_no' => 'nao',
-  'error_title' => 'Voce precisa corrigir estes erros antes de continuar. Volte a tela anterior.',
-  'error_specify_bbs' => 'Voce deve especificar qual aplicacao voce quer linkar com a instalacao do seu Coppermine.',
-  'error_no_blank_name' => 'Voce nao pode deixar o nome do seu arquivo de linkagerm em branco.',
-  'error_no_special_chars' => 'O arquivo de linkagem nao pode conter caracteres especiais exceto o underscore(_) e o tracinho (-)!',
-  'error_bridge_file_not_exist' => 'O arquivo de linkagem %s nao existe no servidor. Verifique se você enviou ele atualmente.',
-  'finalize' => 'habilitar/desabilitar integração BBS',
-  'finalize_explanation' => 'So far, as mudancas que voce especificou foram escritas no seu banco de dados, mas a integração BBS nao está habilitada. Você pode acionar essa integração on/off ante de qualquer coisa. Tenha certeza de se lembrar do nome do usuario e senha do administrador do  Coppermine, você vai precisar futuramente para fazer qualquer mudança. Se qualquer coisa estiver errada, vá para %s e desabilite a integração BBS, usando o seu standalone (unbridged) conta administrativa (usualmente a que você criou durante a instalação do Coppermine).',
-  'your_bridge_settings' => 'Suas configurações de linkagem',
-  'title_enable' => 'Habilitar integração/linkagem com %s',
-  'bridge_enable_yes' => 'habilitado',
-  'bridge_enable_no' => 'desabilitado',
-  'error_must_not_be_empty' => 'nao deve estar vazio',
-  'error_either_be' => 'deve estar com %s ou %s',
-  'error_folder_not_exist' => '%s nao existe. Corrijao valor que você entrou para %s',
-  'error_cookie_not_readible' => 'Coppermine nao pode ler um cookie nomeado %s. Corrija o valor que você entrou para %s, ou vá para seu painel de administracao BBS e tenha certeza que o caminho do cookie esté legível para o Coppermine.',
-  'error_mandatory_field_empty' => 'Voce nao pode deixar os campos %s em branco - preencha com seu valores devidos.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Não está correto com o banco de dados mySQL com os dados que voce especificou. Aqui está o que o mySQL disse:',
-  'error_db_name' => 'Todavia Coppermine não pode estabelecer uma conexão, ele não está habilitado para encontrar o banco de dados %s. Tenha certeza que você especificou %s corretamente. Aqui está o que o mySQL disse:',
-  'error_prefix_and_table' => '%s e ',
-  'error_db_table' => 'Não posso encontrar a tabela %s. Tenha certeza que você especificou %s corretamente.',
-  'recovery_title' => 'Manipulador de Linkagem: recuperação de emergência',
-  'recovery_explanation' => 'Se você veio aqui para administrar a Integração BBS da sua Galeria Coppermine, você deve primeiro logar como administrador. Se você não pode logar por causa da linkagem não estar trabalhando como esperado, você pode desabilitar a Integração BBS com esta página. Entrando com o seu nome de usuário e senha não irá logá-lo, somente se desarmar a Integração BBS. Conseulte a documentação para maiores detalhes.',
-  'username' => 'Nome do Usuário',
-  'password' => 'Senha',
-  'disable_submit' => 'enviar',
-  'recovery_success_title' => 'Autorização bem sucedida',
-  'recovery_success_content' => 'Você conseguiu com sucesso desarmar a linkagem BBS. Seu instalador Coppermine vai iniciar em modo standalone(sozinho).',
-  'recovery_success_advice_login' => 'Acesse como administrador para editar suas linkagens e/ou habilite a Integração BBS novamente.',
-  'goto_login' => 'Vá para a página de login',
-  'goto_bridgemgr' => 'Vá para o Manipulador de Linkagens',
-  'recovery_failure_title' => 'Falhou ao autorizar',
-  'recovery_failure_content' => 'Você entrou com credenciais erradas. Você terá que suprir os dados da conta administrativa da versão standalone do Coppermine (usualmente a conta que você cria durante a instalação do Coppermine).',
-  'try_again' => 'tente novamente',
-  'recovery_wait_title' => 'Tempo de espera nao terminou',
-  'recovery_wait_content' => 'Por questoes de segurança este script nao nao libera logons falhos em uma sessão, então você defe esperar um pouco antes de tentar uma nova autenticação.',
-  'wait' => 'aguarde',
-  'create_redir_file' => 'Criar arquivo de redirecionamento (recomendado)',
-  'create_redir_file_explanation' => 'Para redirecionar os usuários de volta para o Coppermine antes logados no seu BBS, você precisa que um arquivo de redirecionamento seja criado dentra da sua pasta BBS. Então esta opção estará marcada, o Manipulador de Linkagem estará pronto para criar este arquivo para você, ou dar para você o código pronto para copiar-e-colar para criar este arquivo manualmente.',
-  'browse' => 'navegar',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendário', //cpg1.4
-  'close' => 'fechar', //cpg1.4
-  'clear_date' => 'limpar data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Os parâmetros requeridos para a operação \'%s\'não foram fornecidos !',
-  'unknown_cat' => 'A categoria selecionada não existe na base de dados',
-  'usergal_cat_ro' => 'A categoria: Galerias do Usuário não pode ser apagada!',
-  'manage_cat' => 'Administração de Categorias',
-  'confirm_delete' => 'Tem a Certeza de que quer APAGAR esta categoria?', //js-alert
-  'category' => 'Categoria',
-  'operations' => 'Operações',
-  'move_into' => 'Transferir para',
-  'update_create' => 'Atualiza/Cria Categoria',
-  'parent_cat' => 'Categoria Mãe',
-  'cat_title' => 'Título da Categoria',
-  'cat_thumb' => 'Imagem Miniatura da Categoria',
-  'cat_desc' => 'Descrição da Categoria',
-  'categories_alpha_sort' => 'Ordenar as categorias alfabéticamente (em vez de ordem por ajuste)', //cpg1.4
-  'save_cfg' => 'Save configuration', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Configuração da Galeria', //cpg1.4
-  'manage_exif' => 'Manusear saída exif', //cpg1.4
-  'manage_plugins' => 'Manusear Plugins', //cpg1.4
-  'manage_keyword' => 'Manusear palavras-chaves', //cpg1.4
-  'restore_cfg' => 'Recuperar as Configurações Padrão',
-  'save_cfg' => 'Salvar Nova Configuração',
-  'notes' => 'Notas',
-  'info' => 'Informação',
-  'upd_success' => 'Configuração foi Atualizada!',
-  'restore_success' => 'Configuração original do Coppermine foi restaurada',
-  'name_a' => 'Crescente por Nome',
-  'name_d' => 'Decrescente por Nome',
-  'title_a' => 'Crescente por Título',
-  'title_d' => 'Descrescente por Título',
-  'date_a' => 'Crescente por Data',
-  'date_d' => 'Decrescente por Data',
-  'pos_a' => 'Crescente por Posição', //cpg1.4
-  'pos_d' => 'Decrescente por Posição', //cpg1.4
-  'th_any' => 'Aspecto Máximo',
-  'th_ht' => 'Altura',
-  'th_wd' => 'Largura',
-  'label' => 'rótulo',
-  'item' => 'item',
-  'debug_everyone' => 'Qualquer um',
-  'debug_admin' => 'Somente Administrador',
-  'no_logs'=> 'Desligado', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Tudo', //cpg1.4
-  'view_logs' => 'Ver logs', //cpg1.4
-  'click_expand' => 'click no nome da seção para expandir', //cpg1.4
-  'expand_all' => 'Expandir tudo', //cpg1.4
-  'notice1' => '(*) Estas configurações não devem ser mudadas se você não tem os arquivos em seu banco de dados.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Quando mudar estas configurações, somente os arquivos que estão adicionados a partir deste ponto serão afetados, então fique sciente que estas configurações nao devem ser mudadas se estes arquivos estiverem na sua galeria. Você pode , porém, aplicar as mudanças nos arquivos existentes com as &quot;<a href="util.php">ferramentas administrativas</a> (redimensionar imagens)&quot; a partir do seu menu administrativo.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Todos os arquivos de LOG estão escritos em Inglês.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Função Desabilitada enquanto estiver usando a integração bb', //cpg1.4
-  'auto_resize_everyone' => 'Qualquer um', //cpg1.4
-  'auto_resize_user' => 'Somente usuário', //cpg1.4
-  'ascending' => 'crescente', //cpg1.4
-  'descending' => 'decrescente', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Configurações Gerais',
-  array('Nome da Galeria', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Descrição da Galeria', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email do administrador da Galeria', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Endereço URL da pasta da sua Galeria Coppermine (\'index.php\' ou similar até o fim)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Endereço URL do seu site', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Reservar downloads-ZIP das favoritos', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Fuso horário relativo ao GMT (data/hora corrente: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Habilitar Senhas Encriptadas (não pode ser desfeito)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Habilitar ícones de ajuda (ajuda somente avaliável em Inglês)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Habilitar palavras-chaves clicáveis na busca','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Habilitar plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Permitir proibição de endereços de IP privados', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Interface batch-add navegável', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Configurações de Linguagem &amp; Caracteres',
-  array('Linguagem', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Retornar ao Inglês se a frase traduzida não for encontrada?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Codificação dos Caracteres', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Mostrar lista de linguagens', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Mostrar bandeiras de linguagens', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Mostrar &quot;reset&quot; na seleção de linguagem', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Configuração de Temas',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Mostrar lista de temas', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Mostrar &quot;reset&quot; na seleção do tema', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Mostrar FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Nome de link no menu como costume', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Link URL no menu de costume', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Mostrar ajuda bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Mostrar blocos nos temas que estão definidos como compilação XHTML e CSS ','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Incluir caminho para o cabeçalho de customizado', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Incluir caminho para o rodapé', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Vizualização da lista de Album',
-  array('Largura da tabela principal (pixels ou %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Número de níveis de categorias para mostrar', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Numero de álbuns para mostrar', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Número de colunar para a lista do album', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Tamanho das miniaturas em pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('O conteudo da página principal', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Mostrar primeiro nível dos albuns em miniaturas nas categorias','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Organizar alfabeticamente as categorias (em vez da ordem de costume)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Mostrar numero de arquivos linkados','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Vizualização das Miniaturas',
-  array('Numero de colunas de miniaturas na página', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Número de linhas de miniaturas na página', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Máximo de abas à exibir', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Mostrar subtitulo do arquivo(em adição ao título) abaixo da miniatura', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Mostrar numero de vizualizações abaixo da miniatura', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Mostrar numero de comentários abaixo da miniatura', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Mostrar nome de quem enviou abaixo da miniatura', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Mostrar nome do arquivo abaixo da miniatura', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Mostrar descrição do Álbum', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Ordem padrão para organização dos arquivos', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Número mínimo de votos para um arquivo para aparecer na lista \'mais-votados\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Vizualização da Imagem', //cpg1.4
-  array('Largura da tabela para mostrar o arquivo (pixels ou %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informação do arquivo é mostrada por padrão', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Quantidade maxima para uma descrição de uma imagem', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Número máximo de caracteres em uma palavra', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Mostrar estilo filme fotográfico', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Mostrar nome do arquivo sob a miniatura no filme fotográfico', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Número de ítens no filme fotográfico', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervalo do Show de slides em milisegundos (1 segundo = 1000 milisegundos)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Configurações dos Comentários', //cpg1.4
-  array('Filtrar paravrões nos comentários', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Permitir carinhas nos comentários', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Permitir que um mesmo usuário comente várias vezes (isso desabilita proteção contra inundação)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Número MáximoMax de linhas em um comentário', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Tamanho Máximo de um comentário', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notificar o administrador dos comentários por email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Ordenar os comentários por ordem', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Autores de comentários anonimos são prefixados com:', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Configuração dos Arquivos e Miniaturas',
-  array('Qualidade dos Arquivos JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Dimenção máxima de uma miniatura <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Usar dimenção ( largura ou altura ou aspecto máximo para a miniatura ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Criar imagens intermediárias','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Largura ou Altura maxima de uma imagem/vídeo intermediário <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Tamanho máximo para envio de arquivos (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Largura ou altura máxima para enviar imagens/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Redimensionar automaticamente imagens que estão maiores que o máximo de largura ou altura', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Configurações Avançadas dos Arquivos e Miniaturas',
-  array('Álbuns podem ser privados (Obs: se você alterar de \'sim\' para \'não\' qualquer álbum privado passará à ser público)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Mostrar ícone de album privado para usuários não logados','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Caracteres proibidos nos nomes dos arquivos', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Tipos de imagens permitidas', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Tipos de filmes permitidos', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Iniciar o filme automaticamente', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Tipos de áudio permitidos', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Tipos de documentos permitidos', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Método para redimensionamento de imagens','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Caminho para Utilidade ImageMagick \'conversor\'(exemplo /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Opções de linha de comando para o ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Ler dado EXIF nos arquivos JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Ler dados IPTC nos arquivos JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('O diretório do Álbum <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('O diretório para arquivos do usuário <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('O prefixo para imagens intermediárias <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('O prefixo para as miniaturas <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Modo padrão dos diretórios', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Modo padrão para arquivos', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Configurações de Usuário',
-  array('Permitir registro de novos usuários', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Permitir acesso de usuários não logados (convidado ou anonimo)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registro de usuários requer verificação por email', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notificar por email o administrador de registro de usuários', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Administrador ativa os registros', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Permitir que dois usuários tenham o mesmo endereço email', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notificar o administrador sobre envio de arquivos esperando aprovação', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Permitir usuários logados verem a lista de membros', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Permitir usuários mudar seu endereço de email em perfil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Permitir usuários reterm o controle sobre as imagens em galerias públicas', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Numero de logins falhos antes de banir temporariamente (para previnir ataques de brute force - força bruta)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duração da proibição -banir- temporária após logins falhos', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Habilitar relatorios para o administrador', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Campos personalizados para o perfil dos usuários (deixar em branco se não for usar).
-  Usar o perfil 6 para entradas longas como Biografia', //cpg1.4
-  array('Nome do perfil 1 ', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile Nome do perfil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Profile Nome do perfil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Profile Nome do perfil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Profile Nome do perfil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Profile Nome do perfil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Campos personalizados para a descrição da imagem (deixar em branco se não for usar)',
-  array('Nome do campo 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field Nome do campo 2', 'user_field2_name', 0),
-  array('Field Nome do campo 3', 'user_field3_name', 0),
-  array('Field Nome do campo 4', 'user_field4_name', 0),
-
-  'Configuração dos Cookies',
-  array('Nome do Cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Caminho do Cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Configurações do Email  (Normalmente nao precisa mudar nada aqui; deixe todos os campos em branco quando não tiver certeza)', //cpg1.4
-  array('SMTP Host (quando deixado em branco, será usado o sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Nome do usuário SMTP', 'smtp_username', 0), //cpg1.4
-  array('Senha do usuário SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Login e Estatísticas', //cpg1.4
-  array('Modo do Loggin <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('E-cards log', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Manter estatísticas de voto detalhadas','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Manter estatísticas de cliques detalhadas','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Configurações de Manutenção', //cpg1.4
-  array('Habilitar modo DEBUG', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Mostrar notícias no modo DEBUG', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galeria está offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Enviar ecards',
-  'ecard_sender' => 'Quem Enviou',
-  'ecard_recipient' => 'Destinatário',
-  'ecard_date' => 'Data',
-  'ecard_display' => 'Mostrar ecard',
-  'ecard_name' => 'Nome',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'crescente',
-  'ecard_descending' => 'decrescente',
-  'ecard_sorted' => 'Ordenado',
-  'ecard_by_date' => 'por data',
-  'ecard_by_sender_name' => 'por nome de quem enviou',
-  'ecard_by_sender_email' => 'por email de quem enviou',
-  'ecard_by_sender_ip' => 'por endereco de IP de quem enviou',
-  'ecard_by_recipient_name' => 'por nome do destinatário',
-  'ecard_by_recipient_email' => 'por email do destinatário',
-  'ecard_number' => 'mostrando registros %s para %s de %s',
-  'ecard_goto_page' => 'vá para a página',
-  'ecard_records_per_page' => 'Registros por página',
-  'check_all' => 'Marcar todos',
-  'uncheck_all' => 'Desmarcar todos',
-  'ecards_delete_selected' => 'Apagar ecards selecionados',
-  'ecards_delete_confirm' => 'Você tem certeza que deseja apagar os registro? Marque o checkbox!',
-  'ecards_delete_sure' => 'Eu tenho certeza',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Você precisa escrever o seu nome e um comentário',
-  'com_added' => 'Seu comentário foi adicionado',
-  'alb_need_title' => 'Você deve providenciar um titulo para o Álbum!',
-  'no_udp_needed' => 'Atualização não é necessária.',
-  'alb_updated' => 'O álbum foi atualizado',
-  'unknown_album' => 'O álbum selecionado não existe ou você não tem permição para enviar arquivos para este álbum',
-  'no_pic_uploaded' => 'Nenhum arquivo foi enviado!<br /><br />Se voce realmente selecionou um arquivo para enviar, verifique se o servidor aceita envios...',
-  'err_mkdir' => 'Falhou para criar diretório %s !',
-  'dest_dir_ro' => 'O Diretório de Destino %s não está com permissão de escrita neste Script !',
-  'err_move' => 'Impossível mover %s para %s !',
-  'err_fsize_too_large' => 'O tamanho do arquivo que você está enviando é muito grande (máximo permitido é %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'O tamanho do arquivo que você está enviando é muito grande (máximo permitido é %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'O arquivo que você está enviando não é uma imagem válida !',
-  'allowed_img_types' => 'Você somente pode enviar imagens %s.',
-  'err_insert_pic' => 'O arquivo \'%s\' não pode ser inserido no álbum',
-  'upload_success' => 'Seu arquivo foi enviado com sucesso!.<br /><br />Ele estará visível assim que o administrador aprová-lo.',
-  'notify_admin_email_subject' => '%s - Notificação de Envio',
-  'notify_admin_email_body' => 'Uma imagem foi enviada por %s que precisa da sua aprovação. Visite %s',
-  'info' => 'informação',
-  'com_added' => 'Comentário Adicionado',
-  'alb_updated' => 'Álbum Atualizado',
-  'err_comment_empty' => 'Seu comentário está vazio!',
-  'err_invalid_fext' => 'Somente arquivos com as seguintes extenções são aceitos: <br /><br />%s.',
-  'no_flood' => 'Desculpe mas você foi o autor do último comentário postado para este arquivo<br /><br />Edite o comentário que você postou se quiser modificá-lo',
-  'redirect_msg' => 'Você está sendo redirecionado.<br /><br /><br />Clique \'CONTINUE\' se a página não atualizar automaticamente',
-  'upl_success' => 'Seu arquivo foi adicionado com sucesso',
-  'email_comment_subject' => 'Comentario postado na Galeria de Fotos Coppermine',
-  'email_comment_body' => 'Alguém postou um comentário na sua galeria. Veja ele',
-  'album_not_selected' => 'Album não selecionado', //cpg1.4
-  'com_author_error' => 'Um usuário registrado está usando este nome, entre com outro usuário', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Subtitulo',
-  'fs_pic' => 'tamanho total da imagem',
-  'del_success' => 'apagado com sucesso',
-  'ns_pic' => 'tamanho normal da imagem',
-  'err_del' => 'não pode ser apagado',
-  'thumb_pic' => 'miniatura',
-  'comment' => 'comentário',
-  'im_in_alb' => 'imagem no álbum',
-  'alb_del_success' => 'Álbum &laquo;%s&raquo; apagado', //cpg1.4
-  'alb_mgr' => 'Manuseador de Álbum',
-  'err_invalid_data' => 'Dado inválido recebido em \'%s\'',
-  'create_alb' => 'Criando o álbum \'%s\'',
-  'update_alb' => 'Atualizando o álbum \'%s\' com o título \'%s\' e índice \'%s\'',
-  'del_pic' => 'Apagar ficheiro',
-  'del_alb' => 'Apagar álbum',
-  'del_user' => 'Apagar Usuário',
-  'err_unknown_user' => 'O Usuário selecionado não existe!',
-  'err_empty_groups' => 'Não há nenhuma tabela do grupo, ou a tabela do grupo está vazia!', //cpg1.4
-  'comment_deleted' => 'Comentário foi apagado com sucesso',
-  'npic' => 'Imagem', //cpg1.4
-  'pic_mgr' => 'Manuseador de Imagem', //cpg1.4
-  'update_pic' => 'Atualizando Imagem \'%s\' com nome de arquivo \'%s\' e índice \'%s\'', //cpg1.4
-  'username' => 'Usuário', //cpg1.4
-  'anonymized_comments' => '%s comentário(s) anonimado', //cpg1.4
-  'anonymized_uploads' => '%s Envio(s) publico(s) anonimado', //cpg1.4
-  'deleted_comments' => '%s comentário(s) apagado', //cpg1.4
-  'deleted_uploads' => '%s envio(s) público(s) apagado', //cpg1.4
-  'user_deleted' => 'usuário %s excluído', //cpg1.4
-  'activate_user' => 'Ativar Usuário', //cpg1.4
-  'user_already_active' => 'Conta já está ativa', //cpg1.4
-  'activated' => 'Ativada', //cpg1.4
-  'deactivate_user' => 'desativar Usuário', //cpg1.4
-  'user_already_inactive' => 'Conta já está inativa', //cpg1.4
-  'deactivated' => 'Desativado', //cpg1.4
-  'reset_password' => 'Resetar senha(s)', //cpg1.4
-  'password_reset' => 'Resetar senha para %s', //cpg1.4
-  'change_group' => 'mudar grupo primário', //cpg1.4
-  'change_group_to_group' => 'Mudando de %s para %s', //cpg1.4
-  'add_group' => 'Adicionar grupo secundário', //cpg1.4
-  'add_group_to_group' => 'Adicionando usuário %s ao grupo %s. Ele agora é membro de %s como primário e de %s como secundário.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Os dados de acesso ao conteúdo do Ecard foram corrompidos pelo seu programa de email! Verifique se o link está completo!', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Você tem certeza que deseja APAGAR este arquivo ? \\nComments serão apagados.', //js-alert
-  'del_pic' => 'EXCLUÍR ESTE ARQUIVO',
-  'size' => '%s x %s pixels',
-  'views' => '%s vezes',
-  'slideshow' => 'Show de Slides',
-  'stop_slideshow' => 'PARAR SHOW DE SLIDES',
-  'view_fs' => 'Clique Para Ampliar essa Imagem',
-  'edit_pic' => 'Editar informação do Arquivo', //cpg1.4
-  'crop_pic' => 'Cortar e Girar',
-  'set_player' => 'Mudar o jogador',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informação do Arquivo',
-  'Filename' => 'Nome do arquivo',
-  'Album name' => 'Nome do Álbum',
-  'Rating' => 'Avaliação (%s votos)',
-  'Keywords' => 'Palavras-chave',
-  'File Size' => 'Tamanho do Arquivo',
-  'Date Added' => 'Data adicionada', //cpg1.4
-  'Dimensions' => 'Dimensões',
-  'Displayed' => 'Displayed',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Fazer', //cpg1.4
-  'Model' => 'Modelo', //cpg1.4
-  'DateTime' => 'Data', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Abertura Máxima', //cpg1.4
-  'FocalLength' => 'Leitura Focal', //cpg1.4
-  'Comment' => 'Comentário',
-  'addFav'=>'Adicionar aos Favoritos',
-  'addFavPhrase'=>'Favoritos',
-  'remFav'=>'Remover dos Favoritos',
-  'iptcTitle'=>'IPTC Título',
-  'iptcCopyright'=>'IPTC Direitos Autorais',
-  'iptcKeywords'=>'IPTC Palavras-chave',
-  'iptcCategory'=>'IPTC Categoria',
-  'iptcSubCategories'=>'IPTC Sub categorias',
-  'ColorSpace' => 'Espaço da Cor', //cpg1.4
-  'ExposureProgram' => 'Programa de Exposição', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Modo de medição', //cpg1.4
-  'ExposureTime' => 'Tempo de Exposição', //cpg1.4
-  'ExposureBiasValue' => 'Polarização da Exposição', //cpg1.4
-  'ImageDescription' => ' Descrição da Imagem', //cpg1.4
-  'Orientation' => 'Orientação', //cpg1.4
-  'xResolution' => 'Resolução X', //cpg1.4
-  'yResolution' => 'Resolução Y', //cpg1.4
-  'ResolutionUnit' => 'Unidade de Resolução', //cpg1.4
-  'Software' => 'Programa', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPosicionamento', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Verção do Exif', //cpg1.4
-  'DateTimeOriginal' => 'Data e Hora Original', //cpg1.4
-  'DateTimedigitized' => 'Data e Hora digitalizada', //cpg1.4
-  'ComponentsConfiguration' => 'Configuração dos Componentes', //cpg1.4
-  'CompressedBitsPerPixel' => 'Bits comprenssados por Pixel', //cpg1.4
-  'LightSource' => 'Fonte de Luz', //cpg1.4
-  'ISOSetting' => 'Configuração ISO', //cpg1.4
-  'ColorMode' => 'Modo de Cor', //cpg1.4
-  'Quality' => 'Qualidade', //cpg1.4
-  'ImageSharpening' => 'Foco da Imagem', //cpg1.4
-  'FocusMode' => 'Modo do Foco', //cpg1.4
-  'FlashSetting' => 'Configurações do Flash', //cpg1.4
-  'ISOSelection' => 'Seleção de ISO', //cpg1.4
-  'ImageAdjustment' => 'Ajustes de Imagem', //cpg1.4
-  'Adapter' => 'Adaptador', //cpg1.4
-  'ManualFocusDistance' => 'Distância manual do foco', //cpg1.4
-  'DigitalZoom' => 'Zoom Digital', //cpg1.4
-  'AFFocusPosition' => 'Posição do Foco AF', //cpg1.4
-  'Saturation' => 'Saturação', //cpg1.4
-  'NoiseReduction' => 'Redução de Ruídos', //cpg1.4
-  'FlashPixVersion' => 'Versão do Pix Flash', //cpg1.4
-  'ExifImageWidth' => 'Largura da imagem Exif', //cpg1.4
-  'ExifImageHeight' => 'Altura da imagem Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Interoperabilidade de OFFset Exif', //cpg1.4
-  'FileSource' => 'Fonte do Arquivo', //cpg1.4
-  'SceneType' => 'Tipo de cena', //cpg1.4
-  'CustomerRender' => 'Rendenizador', //cpg1.4
-  'ExposureMode' => 'Modo de Exposição', //cpg1.4
-  'WhiteBalance' => 'Balanço do Branco', //cpg1.4
-  'DigitalZoomRatio' => 'Relação do Zoom Digital', //cpg1.4
-  'SceneCaptureMode' => 'Modo de Captura de cena', //cpg1.4
-  'GainControl' => 'Controle de Ganho', //cpg1.4
-  'Contrast' => 'Contraste', //cpg1.4
-  'Sharpness' => 'Foco', //cpg1.4
-  'ManageExifDisplay' => 'Mostrar manuseio Exif', //cpg1.4
-  'submit' => 'Enviar', //cpg1.4
-  'success' => 'Informações atualizadas com sucesso.', //cpg1.4
-  'details' => 'Detalhes', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Editar este comentário',
-  'confirm_delete' => 'Você tem certeza que deseja remover este comentário ?', //js-alert
-  'add_your_comment' => 'Adicionar seu comentário',
-  'name'=>'Nome',
-  'comment'=>'Comentário',
-  'your_name' => 'Anonimo',
-  'report_comment_title' => 'Reportar este comentário ao administrador', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Clique na imagem para fechar esta janela',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Enviar um e-card',
-  'invalid_email' => '<font color="red"><b>Warning</b></font>: invalid email address:', //cpg1.4
-  'ecard_title' => 'Um e-card de %s para você',
-  'error_not_image' => 'Somente imagens podem ser enviadas para um ecard.',
-  'view_ecard' => 'Alternar o link do e-card se não aparecer corretamente', //cpg1.4
-  'view_ecard_plaintext' => 'Para visualizar o ecard, copie e cole esta URL no seu navegador:', //cpg1.4
-  'view_more_pics' => 'Vizualizar mais imagens !', //cpg1.4
-  'send_success' => 'Seu ecard foi enviado',
-  'send_failed' => 'Desculpe mas o servidor nao pode enviar o seu e-card...',
-  'from' => 'De',
-  'your_name' => 'Seu Nome',
-  'your_email' => 'Seu endereço de email',
-  'to' => 'Para',
-  'rcpt_name' => 'Nome do Destinatário',
-  'rcpt_email' => 'Endereço de Email do Destinatário',
-  'greetings' => 'Cabeçalho', //cpg1.4
-  'message' => 'Mensagem', //cpg1.4
-  'ecards_footer' => 'Enviado por %s do IP %s para %s (Hora da Galeria)', //cpg1.4
-  'preview' => 'Pré visualização do ecard', //cpg1.4
-  'preview_button' => 'Previsutalizar', //cpg1.4
-  'submit_button' => 'Enviar ecard', //cpg1.4
-  'preview_view_ecard' => 'Este será o link alternativo para o ecard que será gerado. Se a pré-vizualização não funcionar.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Reportar ao Administrador', //cpg1.4
-  'invalid_email' => '<b>Atenção</b> : Endereço de email inválido !', //cpg1.4
-  'report_subject' => 'Um reporte de %s na galeria %s', //cpg1.4
-  'view_report' => 'Link alternativo se o reposte não estiver sendo exibido corretamente', //cpg1.4
-  'view_report_plaintext' => 'Para visualizar o reporte, copie e cole esta URL no seu navegador:', //cpg1.4
-  'view_more_pics' => 'Galeria', //cpg1.4
-  'send_success' => 'Seu reporte foi enviado', //cpg1.4
-  'send_failed' => 'Desculpe mas o servidor não pode enviar o seu reporte...', //cpg1.4
-  'from' => 'De', //cpg1.4
-  'your_name' => 'Seu nome', //cpg1.4
-  'your_email' => 'Seu endereço de email', //cpg1.4
-  'to' => 'Para', //cpg1.4
-  'administrator' => 'Administrador/Moderador', //cpg1.4
-  'subject' => 'Conteúdo', //cpg1.4
-  'comment_field_name' => 'Reportando um comentário por "%s"', //cpg1.4
-  'reason' => 'Questão', //cpg1.4
-  'message' => 'Mensagem', //cpg1.4
-  'report_footer' => 'Enviado por %s do IP %s à %s (hora da Galeria)', //cpg1.4
-  'obscene' => 'obseno', //cpg1.4
-  'offensive' => 'ofencivo', //cpg1.4
-  'misplaced' => 'fora do tópico/nada haver', //cpg1.4
-  'missing' => 'perdido', //cpg1.4
-  'issue' => 'erro/não pode ver', //cpg1.4
-  'other' => 'outro', //cpg1.4
-  'refers_to' => 'Arquivo de reporte se refere à', //cpg1.4
-  'reasons_list_heading' => 'questões(s) para reporte:', //cpg1.4
-  'no_reason_given' => 'nenhuma questão foi dada', //cpg1.4
-  'go_comment' => 'Ir ao comentário', //cpg1.4
-  'view_comment' => 'Ver reporte completo com comentário', //cpg1.4
-  'type_file' => 'arquivo', //cpg1.4
-  'type_comment' => 'comentário', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informação do Arquivo',
-  'album' => 'Album',
-  'title' => 'Título',
-  'filename' => 'Nome do Arquivo', //cpg1.4
-  'desc' => 'Descrição',
-  'keywords' => 'Palavras Chave',
-  'new_keyword' => 'Nova palavra chave', //cpg1.4
-  'new_keywords' => 'Nova palavra chave encontrada', //cpg1.4
-  'existing_keyword' => 'Palavra chave existente', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s views - %s votes',
-  'approve' => 'Arquivo aprovado',
-  'postpone_app' => 'Aprovação Postpone',
-  'del_pic' => 'Excluir arquivo',
-  'del_all' => 'Apagar todos os arquivos', //cpg1.4
-  'read_exif' => 'Ler informação EXIF novamente',
-  'reset_view_count' => 'Resetar contador de vizualização',
-  'reset_all_view_count' => 'Resetal TODOS os contadores de visualização', //cpg1.4
-  'reset_votes' => 'Resetar Votos',
-  'reset_all_votes' => 'Resetar TODOS os votos', //cpg1.4
-  'del_comm' => 'Apagar comentários',
-  'del_all_comm' => 'Apagar TODOS os comentários', //cpg1.4
-  'upl_approval' => 'Aprovação de Envio', //cpg1.4
-  'edit_pics' => 'Editar arquivos',
-  'see_next' => 'Ver próximos arquivos',
-  'see_prev' => 'Ver arquivos anteriores',
-  'n_pic' => '%s arquivos',
-  'n_of_pic_to_disp' => 'Número de arquivos à mostrar',
-  'apply' => 'Aplicar Modificações',
-  'crop_title' => 'Editor de Imagens Coppermine',
-  'preview' => 'Pré-vizualização',
-  'save' => 'Salvar Imagem',
-  'save_thumb' =>'Slavar como miniatura',
-  'gallery_icon' => 'Fazer deste o meu ícone', //cpg1.4
-  'sel_on_img' =>'A seleção pode ser entrada na imagem!', //js-alert
-  'album_properties' =>'Propriedade do Álbum', //cpg1.4
-  'parent_category' =>'Categoria parent', //cpg1.4
-  'thumbnail_view' =>'Vizulizar Miniatura', //cpg1.4
-  'select_unselect' =>'Selecionar/deselecionar tudo', //cpg1.4
-  'file_exists' => "Arquivo de destino '%s' já existe.", //cpg1.4
-  'rename_failed' => "Falhou ao renomear '%s' para '%s'.", //cpg1.4
-  'src_file_missing' => "Arquivo fonte '%s' está faltando.", // cpg 1.4
-  'mime_conv' => "Não posso converter arquivo de '%s' para '%s'",//cpg1.4
-  'forb_ext' => 'Extenção de arquivo proibida.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Questões Frequentemente Respondidas',
-  'toc' => 'Tabela de conteúdos',
-  'question' => 'Questão: ',
-  'answer' => 'Resposta: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'FAQ Geral',
-  array('Por quer eu preciso registrar?', 'O registo pode ou não pode ser requerido pelo administrador. O registo dá a um membro características adicionais tais como uploading, tendo uma lista favorita, retratos avaliando e afixando comenta etc. .', 'allow_user_registration', '1'),
-  array('Como eu registro?', 'Vá para &quot;Registro&quot; e preencha todos os campos requeridos (e os opcionais se você quiser).<br />Se o administrador tiver a ativação do email permitida, então após ter submetido sua informação você deve recieve uma mensagem do email no endereço que você submeteu ao registar, dando lhe instruções em como ativar sua sociedade. Sua sociedade deve ser ativada para que você ao início de uma sessão.', 'allow_user_registration', '1'), //cpg1.4
-  array('Como eu faço Login?', 'Vá para &quot;Login&quot;, submeter seu &quot do username e da senha e da verificação; Recordar Me&quot; você estará entrado assim no local se você o deixar .<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;Galerias do Usuário&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Lembrar Senha',
-  'err_already_logged_in' => 'Você já está logado !',
-  'enter_email' => 'Entre com o seu endereço de email', //cpg1.4
-  'submit' => 'ir',
-  'illegal_session' => 'Senha inválida ou seção expirou.', //cpg1.4
-  'failed_sending_email' => 'O email com a senha não pode ser enviado!',
-  'email_sent' => 'Um email com o seu nome de usuário e uma nova senha foi enviado para %s', //cpg1.4
-  'verify_email_sent' => 'Um email foi enviado para %s. Por favor verifique o seu email para concluir o processo.', //cpg1.4
-  'err_unk_user' => 'Usuário selecionado não existe!',
-  'account_verify_subject' => '%s - Nova senha requisitada', //cpg1.4
-  'account_verify_body' => 'Você requisitou uma nova senha. Se voce deseja proceder com o envio de uma nova senha para você, clique no seguinte link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Sua nova senha', //cpg1.4
-  'passwd_reset_body' => 'Aqui esta a nova senha requisitada por você:
-Nome do usuário: %s
-Senha: %s
-Clique %s para logar.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupo', //cpg1.4
-  'permissions' => 'Previlégios', //cpg1.4
-  'public_albums' => 'Adicionar ficheiros em álbuns públicos', //cpg1.4
-  'personal_gallery' => 'Galeria pessoal', //cpg1.4
-  'upload_method' => 'método de envio', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Avaliar', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Comentar', //cpg1.4
-  'allowed' => 'Permitido', //cpg1.4
-  'approval' => 'Aprovação', //cpg1.4
-  'boxes_number' => 'No. de caixas', //cpg1.4
-  'variable' => 'variável', //cpg1.4
-  'fixed' => 'fixo', //cpg1.4
-  'apply' => 'Aplicar modificações',
-  'create_new_group' => 'Criar novo grupo',
-  'del_groups' => 'Apagar grupo(s) selecionado(s)',
-  'confirm_del' => 'Aviso: Quando apaga um grupo, os seus Usuários são transferidos para o grupo \'Registados\' !\n\nDeseja continuar ?', //js-alert
-  'title' => 'Administração grupo de Usuários',
-  'num_file_upload' => 'Caixas de envio de ficheiros', //cpg1.4
-  'num_URI_upload' => 'Caixas de envio URI', //cpg1.4
-  'reset_to_default' => 'Restabelece o nome por defeito (%s) - recomendado!', //cpg1.4
-  'error_group_empty' => 'A tabela de grupos estava vazia !<br /><br />Foram criados os grupos por defeito, por favor recarregue esta página', //cpg1.4
-  'explain_greyed_out_title' => 'Porque está esta fila a cizento(desactivada)?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Não pode alterar as propriedades deste grupo porque activou a opção &quot; Permitir acesso a Usuários não validados(convidados ou anônimos)&quot; para &quot;No&quot; na página de configuração. Os convidados (membros do grupo %s) não têm outro previlégio senão o de se validar(iniciar sessão); Então as definições de grupo não são aplicáveis a estes Usuários.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Não pode alterar as propriedades do grupo %s porque de qualquer forma, os seus membros não podem fazer nada.', //cpg1.4
-  'group_assigned_album' => 'álbun(s) atribuidos', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Seja Bem Vindo !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Tem certeza que deseja APAGAR este álbum ? \\nTodas as imagens e comentários serão também apagados.', //js-alert
-  'delete' => 'APAGAR',
-  'modify' => 'PROPRIEDADES',
-  'edit_pics' => 'EDITAR',
-);
-
-$lang_list_categories = array(
-  'home' => 'Início',
-  'stat1' => '<b>[pictures]</b> imagens em <b>[albums]</b> álbuns e <b>[cat]</b> categorias com <b>[comments]</b> comentários visualizado <b>[views]</b> vezes',
-  'stat2' => '<b>[pictures]</b> imagens em <b>[albums]</b> álbuns visualizados <b>[views]</b> vezes',
-  'xx_s_gallery' => 'Galeria de %s',
-  'stat3' => '<b>[pictures]</b> imagens em <b>[albums]</b> álbuns com <b>[comments]</b> comentários visualizados <b>[views]</b> vezes',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista de Usuários',
-  'no_user_gal' => 'Não existem Usuários com Galeria',
-  'n_albums' => '%s álbun(s)',
-  'n_pics' => '%s imagem(s)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s imagens',
-  'last_added' => ', última adicionada %s',
-  'n_link_pictures' => '%s imagens ligadas', //cpg1.4
-  'total_pictures' => '%s total de imagens', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manusear palavras chave', //cpg1.4
-  'edit' => 'editar', //cpg1.4
-  'delete' => 'apagar', //cpg1.4
-  'search' => 'procurar', //cpg1.4
-  'keyword_test_search' => 'procurar por %s em uma nova janela', //cpg1.4
-  'keyword_del' => 'apagar a palavra chave %s', //cpg1.4
-  'confirm_delete' => 'Você tem certeza que deseja apagar a palavra chave %s desta galeria?', //cpg1.4  // js-alert
-  'change_keyword' => 'mudar palavra chave', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Insira nome de Usuário e Senha para Entrar',
-  'username' => 'Usuário',
-  'password' => 'Senha',
-  'remember_me' => 'Gravar Senha',
-  'welcome' => 'Seja Bem Vindo(a) %s ...',
-  'err_login' => '*** Não foi possivel validar. Tente novamente ***',
-  'err_already_logged_in' => 'Já se Encontra Logado!',
-  'forgot_password_link' => 'Esqueci-me da Senha',
-  'cookie_warning' => 'AVISO: O seu browser não aceita scripts (cookies)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logout',
-  'bye' => 'Volte sempre %s ...',
-  'err_not_loged_in' => 'Não se encontra validado !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'fechar', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'subir um nível', //cpg1.4
-  'current_path' => 'caminho atual', //cpg1.4
-  'select_directory' => 'por favor selecione um diretorio', //cpg1.4
-  'click_to_close' => 'Clique na imagem para fechar esta janela',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Atualizar álbum %s',
-  'general_settings' => 'Definições Gerais',
-  'alb_title' => 'Título do álbum',
-  'alb_cat' => 'Categoria do álbum',
-  'alb_desc' => 'Descrição do álbum',
-  'alb_keyword' => 'Palavra chave do álbum', //cpg1.4
-  'alb_thumb' => 'Miniatura do Álbum',
-  'alb_perm' => 'Permissões para este álbum',
-  'can_view' => 'O álbum pode ser visualizado por',
-  'can_upload' => 'Visitantes podem enviar imagens',
-  'can_post_comments' => 'Visitantes podem deixar comentários',
-  'can_rate' => 'visitantes podem classificar imagens',
-  'user_gal' => 'Galeria do Usuário',
-  'no_cat' => '* Sem categoria *',
-  'alb_empty' => 'O Álbum está Vazio',
-  'last_uploaded' => 'Última Enviada',
-  'public_alb' => 'Todos (álbum público)',
-  'me_only' => 'Apenas eu',
-  'owner_only' => 'Apenas o dono do álbum (%s)',
-  'groupp_only' => 'Membros do grupo \'%s\'',
-  'err_no_alb_to_modify' => 'Não existe álbum na base de dados que possa modificar.',
-  'update' => 'Atualizar álbum',
-  'reset_album' => 'Restabelecer álbum', //cpg1.4
-  'reset_views' => 'Restabelecer contador de visualizações a &quot;0&quot; em %s', //cpg1.4
-  'reset_rating' => 'Restabelecer classificações de todas as imagens em %s', //cpg1.4
-  'delete_comments' => 'Apagar todos os comentários deixados em %s', //cpg1.4
-  'delete_files' => 'Apagar %sIrreversivelmente%s todas as imagens em %s', //cpg1.4
-  'views' => 'visualizaçoes', //cpg1.4
-  'votes' => 'votos', //cpg1.4
-  'comments' => 'comentários', //cpg1.4
-  'files' => 'ficheiros', //cpg1.4
-  'submit_reset' => 'submeter alterações', //cpg1.4
-  'reset_views_confirm' => 'Tenho a certeza', //cpg1.4
-  'notice1' => '(*) dependente da configuração dos %sgrupos%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Senha do álbum', //cpg1.4
-  'alb_password_hint' => 'Pista para senha do álbum', //cpg1.4
-  'edit_files' =>'Edição de ficheiros', //cpg1.4
-  'parent_category' =>'Categoria mãe', //cpg1.4
-  'thumbnail_view' =>'Vista de miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Esta saída é gerada por uma função PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, exibido com Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Gestor de Imagens', //cpg1.4
-  'select_album' => 'Selecione Álbum', //cpg1.4
-  'delete' => 'Apagar', //cpg1.4
-  'confirm_delete1' => 'Tem a certeza de que quer apagar esta imagem ?', //cpg1.4
-  'confirm_delete2' => '\nA imagem será permanentemente apagada.', //cpg1.4
-  'apply_modifs' => 'Aplicar modificações', //cpg1.4
-  'confirm_modifs' => 'Confirmar modificações', //cpg1.4
-  'pic_need_name' => 'A imagem necessita de ter um nome !', //cpg1.4
-  'no_change' => 'Não fez qualquer alteração !', //cpg1.4
-  'no_album' => '* Nenhum álbum *', //cpg1.4
-  'explanation_header' => 'A ordem personalizada que você pode especificar nesta página só será levada em conta se', //cpg1.4
-  'explanation1' => 'o administrador selecionou na "Ordem de ficheiros por defeito" na configuração o valor "Posição descendente" ou "Posição ascendente" (configuração global para todos os Usuários sem definições pessoais)', //cpg1.4
-  'explanation2' => 'o Usuário definiu "Posição descendente" ou "Posição ascendente" na página de miniaturas (Configuração por Usuário)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Você tem certeza que deseja DESINTALAR este plugin', //cpg1.4
-  'confirm_delete' => 'Você tem certeza que deseja APAGAR este plugin', //cpg1.4
-  'pmgr' => 'Manuseador de plugin', //cpg1.4
-  'name' => 'Nome', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Descrição', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Plugins Instalados', //cpg1.4
-  'n_plugins' => 'Plugins Não Instalados', //cpg1.4
-  'none_installed' => 'Nenhum Instalado', //cpg1.4
-  'operation' => 'Operação', //cpg1.4
-  'not_plugin_package' => 'O arquivo enviado não é um pacote de plugin.', //cpg1.4
-  'copy_error' => 'Aconeceu um erro enquanto copiava o pacote de plugins para a pasta.', //cpg1.4
-  'upload' => 'Enviar', //cpg1.4
-  'configure_plugin' => 'Configurar Plugin', //cpg1.4
-  'cleanup_plugin' => 'Limpar Plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Desculpe mas você já qualificou este arquivo',
-  'rate_ok' => 'Seu voto foi aceito',
-  'forbidden' => 'Você não pode qualificar seus próprios arquivos.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
-<br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
-<br />
-This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
-<br />
-By clicking 'I agree' below you agree to be bound by these conditions.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registração de Usuário',
-  'term_cond' => 'Termos e Condições',
-  'i_agree' => 'Eu Concordo',
-  'submit' => 'Enviar Registro',
-  'err_user_exists' => 'O nome do usuário que você escolheu já existe, por favor escolha um outro diferente',
-  'err_password_mismatch' => 'As duas senhas não conferem, por favor entre com elas novamente',
-  'err_uname_short' => 'O Nome de Usuário deve conter pelo menos mais do que 2 caracteres',
-  'err_password_short' => 'A Senha deve conter pelo menos mais do que 2 caracteres',
-  'err_uname_pass_diff' => 'Nome do Usuário e Senha devem ser diferentes',
-  'err_invalid_email' => 'Endereço de email inválido',
-  'err_duplicate_email' => 'Outro usuário já foi registrado com este endereço de email que você digitou',
-  'enter_info' => 'Informação de Entrada de Registração',
-  'required_info' => 'Informação Requerida',
-  'optional_info' => 'Informação Opcional',
-  'username' => 'Nome do Usuário',
-  'password' => 'Senha',
-  'password_again' => 'Digite novamente a Senha',
-  'email' => 'Email',
-  'location' => 'Localização',
-  'interests' => 'Interesses',
-  'website' => 'Página Pessoal',
-  'occupation' => 'Ocupação',
-  'error' => 'ERRO',
-  'confirm_email_subject' => '%s - Confirmação de Registro',
-  'information' => 'Informação',
-  'failed_sending_email' => 'A confirmação de registro não pode ser enviada !',
-  'thank_you' => 'Obrigado por se registrar.<br /><br />Um email contendo informações de como confirmar o seu registro foi enviado para você.',
-  'acct_created' => 'Sua conta foi criada, agora você pode logar com o seu nome de usuário e senha',
-  'acct_active' => 'Sua conta está agora ativa e você pode logar com o seu nome de usuário e senha',
-  'acct_already_act' => 'Conta já ativa!', //cpg1.4
-  'acct_act_failed' => 'Esta conta não pode ser ativada !',
-  'err_unk_user' => 'Usuário selecionado não existe !',
-  'x_s_profile' => '%s\'s perfil',
-  'group' => 'Grupo',
-  'reg_date' => 'Unido',
-  'disk_usage' => 'Disco Usado',
-  'change_pass' => 'Mudar Senha',
-  'current_pass' => 'Senha Atual',
-  'new_pass' => 'Nova Senha',
-  'new_pass_again' => 'Nova Senha Novamente',
-  'err_curr_pass' => 'Senha atual incorreta',
-  'apply_modif' => 'Apicar Modificações',
-  'change_pass' => 'Mudar minha senha',
-  'update_success' => 'Seu perfil foi modificado',
-  'pass_chg_success' => 'Sua senha foi alterada',
-  'pass_chg_error' => 'Sua senha não foi alterada',
-  'notify_admin_email_subject' => '%s - Notificação de Registro',
-  'last_uploads' => 'Last uploaded file.<br />Clique para ver todos os envios por', //cpg1.4
-  'last_comments' => 'Last comment.<br />Clique para ver todos os comentarios feitos por', //cpg1.4
-  'notify_admin_email_body' => 'Um novo usuário com o nome de usuário "%s" se registrou na sua galeria',
-  'pic_count' => 'Arquivos Enviados', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registro Requerido', //cpg1.4
-  'thank_you_admin_activation' => 'Obrigado.<br /><br />Sua requisição de aticação de conta foi enviada ao administrador. Você receberá um email se aprovado.', //cpg1.4
-  'acct_active_admin_activation' => 'A conta está agora ativa e um email foi enviado para o usuário.', //cpg1.4
-  'notify_user_email_subject' => '%s - Notificação de Ativação', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Obrigado por se registrar no {SITE_NAME}
-
-Para ativar a sua conta como o usuário "{USER_NAME}", você precisa clicar no link abaixo ou copiá-lo e colá-lo no seu navegador.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Grato,
-
-Administrador do site {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Um novo usuário com o nome "{USER_NAME}" foi registrado na sua galeria.
-
-Para ativar esta conta você precisa clicar no link abaico ou copiar e colar em seu navegador.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Sua conta foi aprovada e ativada.
-
-Agora você pode logar <a href="{SITE_LINK}">{SITE_LINK}</a> usando o seu nome de usuário "{USER_NAME}"
-
-
-Grato,
-
-Administrador do Site {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Examinar comentários',
-  'no_comment' => 'Não existem comentários para examinar',
-  'n_comm_del' => '%s comentários(s) apagado(s)',
-  'n_comm_disp' => 'Número de comentários a exibir',
-  'see_prev' => 'Ver anterior',
-  'see_next' => 'Ver próximo',
-  'del_comm' => 'Apagar comentários selecionados',
-  'user_name' => 'Nome', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Comentário', //cpg1.4
-  'file' => 'Ficheiro', //cpg1.4
-  'name_a' => 'nome Usuário ascendente', //cpg1.4
-  'name_d' => 'nome Usuário descendente', //cpg1.4
-  'date_a' => 'Data ascendente', //cpg1.4
-  'date_d' => 'Data descendente', //cpg1.4
-  'comment_a' => 'Comentário ascendente', //cpg1.4
-  'comment_d' => 'Comentário descendente', //cpg1.4
-  'file_a' => 'Ficheiro ascendente', //cpg1.4
-  'file_d' => 'Ficheiro descendente', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Pesquisar toda a Galeria', //cpg1.4
-  'submit_search' => 'pesquisa', //cpg1.4
-  'keyword_list_title' => 'Lista de palavras chave', //cpg1.4
-  'keyword_msg' => 'Esta lista não é inclusiva. Não inclui palavras de títulos de imagens ou descrições. Tente pequisar usando frases completas.',  //cpg1.4
-  'edit_keywords' => 'Editar palavras chave', //cpg1.4
-  'search in' => 'Pesquisar em:', //cpg1.4
-  'ip_address' => 'Endereço IP', //cpg1.4
-  'fields' => 'Pesquisar por', //cpg1.4
-  'age' => 'Idade', //cpg1.4
-  'newer_than' => 'Mais nova que', //cpg1.4
-  'older_than' => 'Mais antiga que', //cpg1.4
-  'days' => 'days', //cpg1.4
-  'all_words' => 'Combina todas palavras (AND)', //cpg1.4
-  'any_words' => 'Combina qualquer palavra (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Título', //cpg1.4
-  'caption' => 'Legenda', //cpg1.4
-  'keywords' => 'Palavra chave', //cpg1.4
-  'owner_name' => 'Nome do proprietário', //cpg1.4
-  'filename' => 'Nome do ficheiro', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Procurar Novos Arquivos',
-  'select_dir' => 'Selecionar Diretorio',
-  'select_dir_msg' => 'Esta funcao foi adicionada por voce um arquivo de lote batch que você enviou pelo seu servidor FTP.<br /><br />Selecione o diretorio onde você enviou seus arquivos.', //cpg1.4
-  'no_pic_to_add' => 'Não há arquivos para adicionar',
-  'need_one_album' => 'Você precisa de um álbum para usar esta função',
-  'warning' => 'Cuidado',
-  'change_perm' => 'o script nao pode ser escrito neste diretório, você precisa mudar as permições para MODE 755 ou 777 antes de tentar adicionar arquivos !',
-  'target_album' => '<b>Colocar arquivos de &quot;</b>%s<b>&quot; dentro </b>%s',
-  'folder' => 'Pasta',
-  'image' => 'arquivo',
-  'album' => 'Album',
-  'result' => 'Resultado',
-  'dir_ro' => 'Sem escrita. ',
-  'dir_cant_read' => 'Sem leitura. ',
-  'insert' => 'Adicionando novos arquivos para a galeria',
-  'list_new_pic' => 'Lista dos novos arquivos',
-  'insert_selected' => 'Inserir arquivos selecionados',
-  'no_pic_found' => 'Nenhum novo arquivo foi encontrado',
-  'be_patient' => 'Por favor tenha paciência, o script precisade tempo para adicionar os arquivos',
-  'no_album' => 'nenhum album selecionado',
-  'result_icon' => 'clique para detalhes ou para recarregar',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : Parece que o arquivo foi adicionado com sucesso'.
-                          '<li><b>DP</b> : parece que o arquivo é uma duplicata e já está no banco de dados'.
-                          '<li><b>PB</b> : parece que o arquivo não pode ser adicionado, verifique sua configuração e permissão dos diretórios onde os arquivos estão localizados'.
-                          '<li><b>NA</b> : parece que você não tem selecionado um álbum de arquivos para ir, clique \'<a href="javascript:history.back(1)">voltar</a>\' e selecione um álbum. Se você não tem um álbum <a href="albmgr.php">crie um primeiro</a></li>'.
-                          '<li>Se o  OK, DP, PB \'sinais\' não aparecerem no arquivo quebrado para ver qualquer mensagem de erro produzida pelo PHP'.
-                          '<li>Se seu navegador saiu do tempo, clique neste botão'.
-                          '</ul>',
-  'select_album' => 'selecionar álbum',
-  'check_all' => 'Marcar TODOS',
-  'uncheck_all' => 'Desmarcar TODOS',
-  'no_folders' => 'Não existem pastas dentro "albums" pasta até agora. Tenha certeza que criou uma pasta com "albums" pasta e envie por FTP seus arquivos lá. Você não deve enviar para a pasta "userpics" nem "edit" pastas, elas estão reservadas pelo sistema http.', //cpg1.4
-   'albums_no_category' => 'Álbuns sem categoria', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Álbuns pessoais', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interface navegável (recomendado)', //cpg1.4
-  'edit_pics' => 'Editar arquivos', //cpg1.4
-  'edit_properties' => 'Propriedades do Álbum', //cpg1.4
-  'view_thumbs' => 'Vizualizar Miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'mostrar/esconder esta coluna', //cpg1.4
-  'vote' => 'Detalhes dos votos', //cpg1.4
-  'hits' => 'Detalhes dos Cliques', //cpg1.4
-  'stats' => 'Estatisticas de voto', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Avaliacao', //cpg1.4
-  'search_phrase' => 'Frase para procurar', //cpg1.4
-  'referer' => 'Referencia', //cpg1.4
-  'browser' => 'Navegador', //cpg1.4
-  'os' => 'Sistema Operacional', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Organizado por %s', //cpg1.4
-  'ascending' => 'crescente', //cpg1.4
-  'descending' => 'decrescente', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'fechar', //cpg1.4
-  'hide_internal_referers' => 'ocultar referencias internas', //cpg1.4
-  'date_display' => 'Mostrar data', //cpg1.4
-  'submit' => 'enviar / atualizar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Enviar Imagens',
-  'custom_title' => 'Pedido de formulário personalizado',
-  'cust_instr_1' => 'Pode selecionar um número de caixas de envio personalizado, porém não pode excedr os limites abaixo listados.',
-  'cust_instr_2' => 'Numero de caixas requeridas',
-  'cust_instr_3' => 'Caixas de envio de arquvos: %s',
-  'cust_instr_4' => 'URI/URL caixas de envio: %s',
-  'cust_instr_5' => 'URI/URL caixas de envio:',
-  'cust_instr_6' => 'Caixas de envio de arquivos:',
-  'cust_instr_7' => 'Por favor entre o numero de caixas de envio e campos que voce quer usar desta vez.  Entao clique em  \'Continue\'. ',
-  'reg_instr_1' => 'Acao invalida para criacao de formulario.',
-  'reg_instr_2' => 'Agora voce pode enviar seus arquivos usando as caixas de envio abaixo. O tamanho dos arquivos enviados do seu cliente para o servidor nao podem exceder %s KB. Arquivos ZIP enviados no diretorio \'File Upload\' e \'URI/URL Upload\' secoes serao compactados.',
-  'reg_instr_3' => 'Se voce quer o arquivo zipado ou arquivo para ser descompactdo, você deve usar a caixa de envio de arquivo destinada para isso na area \'Decompressive ZIP Upload\' .',
-  'reg_instr_4' => 'Quando usar a seção URI/URL de envio, por favor entre com o caminho para o arquivo assim: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Quando você completrar o formulário, por favor clique \'Continue\'.',
-  'reg_instr_6' => 'Descompactar Envios ZIP:',
-  'reg_instr_7' => 'Arquivos enviados:',
-  'reg_instr_8' => 'URI/URL Enviados:',
-  'error_report' => 'Relatorio de erros',
-  'error_instr' => 'Os seguintes erros de envio foram encontrados:',
-  'file_name_url' => 'Nome/URL do arquivo',
-  'error_message' => 'Mensagem de Erro',
-  'no_post' => 'Arquivo nao enviado por POST.',
-  'forb_ext' => 'Extenção de arquivo proibida.',
-  'exc_php_ini' => 'Excedido o tamanho do arquivo permitido em php.ini.',
-  'exc_file_size' => 'Excedido o tamanho do arquivo permitido por CPG.',
-  'partial_upload' => 'Somente um envio parcial.',
-  'no_upload' => 'Nenhum envio ocorreu.',
-  'unknown_code' => 'Erro de código de envio PHP desconhecido.',
-  'no_temp_name' => 'Sem envio - Sem nome temporário.',
-  'no_file_size' => 'Conteudo dado/corrompido',
-  'impossible' => 'Impossivel mover.',
-  'not_image' => 'Nao e uma imagem/corrompido',
-  'not_GD' => 'Sem uma extencao GD.',
-  'pixel_allowance' => 'A altura e a largura da imagem enviada é maior do que o permitido pelas configurações da galeria.', //cpg1.4
-  'incorrect_prefix' => 'Prefixo URI/URL incorreto',
-  'could_not_open_URI' => 'Nao posso abrir URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Dado Meta com falha',
-  'http_401' => '401 Nao Autorizado',
-  'http_402' => '402 Requerido Pagamento',
-  'http_403' => '403 Falha',
-  'http_404' => '404 Nao Encontrado',
-  'http_500' => '500 Erro Interno no Servidor',
-  'http_503' => '503 Servico nao Esta Avaliavel',
-  'MIME_extraction_failure' => 'MIME nao pode ser determinado.',
-  'MIME_type_unknown' => 'Tipo MIME desconhecido',
-  'cant_create_write' => 'Nao posso criar arquivo de escrita.',
-  'not_writable' => 'Nao posso escrever o arquivo de escrita.',
-  'cant_read_URI' => 'Nao posso ler URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Nao posso escrever o URI arquivo de escrita.',
-  'cant_unzip' => 'Nao posso descompactar.',
-  'unknown' => 'Erro desconhecido',
-  'succ' => 'Envios com sucesso',
-  'success' => '%s envios foram bem sucedidos.',
-  'add' => 'Por favor clique \'Continue\' para adicionar arquivos no album.',
-  'failure' => 'Falhou ao enviar',
-  'f_info' => 'Informacao do arquivo',
-  'no_place' => 'O arquivo anterior nao pode ser enviado.',
-  'yes_place' => 'O arquivo anterior foi enviado com sucesso.',
-  'max_fsize' => 'Tamanho maximo do arquivo permitido e %s KB',
-  'album' => 'Album',
-  'picture' => 'Arquivo',
-  'pic_title' => 'Titulo do Arquivo',
-  'description' => 'Descricao do Arquivo',
-  'keywords' => 'Palavras chaves (separadas com espaco)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Selecione uma palavra chave', //cpg1.4
-  'err_no_alb_uploadables' => 'Desculpe nao ha album onde voce esta tentando enviar os arquivos',
-  'place_instr_1' => 'Por favor coloque os arquivo num algum agora.  Voce deve entrar com informacoes relevantes sobre o arquivo agora.',
-  'place_instr_2' => 'Mais arquivos necessitam de lugar. Por favor clique em \'Continue\'.',
-  'process_complete' => 'Voce tem colocado todos os arquivos com sucesso.',
-   'albums_no_category' => 'Albums que estao sem categoria', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* albuns Pessoais', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Selecione album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Desculpe, nao a palavras chave avaliaveis!', //cpg1.4
-  'regenerate_dictionary' => 'Dicionario regenerado', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Lista de membros', //cpg1.4
-  'user_manager' => 'Gestor de Usuários', //cpg1.4
-  'title' => 'Gerir Usuários',
-  'name_a' => 'Nome Ascendente',
-  'name_d' => 'Nome Descendente',
-  'group_a' => 'Grupo Ascendente',
-  'group_d' => 'Grupo Descendente',
-  'reg_a' => 'Data de reg. Ascendente',
-  'reg_d' => 'Data de reg. Descendente',
-  'pic_a' => 'Contagem de imag. ascendente',
-  'pic_d' => 'Contagem de imag. descendente',
-  'disku_a' => 'Uso de disco ascendente',
-  'disku_d' => 'Uso de disco descendente',
-  'lv_a' => 'Última visita Ascendente',
-  'lv_d' => 'Última visita Descendente',
-  'sort_by' => 'Listar Usuários por',
-  'err_no_users' => 'A Tabela de Usuários está Vazia !',
-  'err_edit_self' => 'Não pode alterar seu dados \'pessoais\', use o 
-link \'Os meus dados\' para isso',
-  'edit' => 'Editar', //cpg1.4
-  'with_selected' => 'Com seleção:', //cpg1.4
-  'delete' => 'Apagar', //cpg1.4
-  'delete_files_no' => 'manter imagens públicas (mas como anónimo)', //cpg1.4
-  'delete_files_yes' => 'apagar também imagens públicas', //cpg1.4
-  'delete_comments_no' => 'mantém comentários (mas como anónimo)', //cpg1.4
-  'delete_comments_yes' => 'apagar também comentários', //cpg1.4
-  'activate' => 'Activar', //cpg1.4
-  'deactivate' => 'Desactivar', //cpg1.4
-  'reset_password' => 'Redefinir Senha', //cpg1.4
-  'change_primary_membergroup' => 'Alterar o grupo de membro primário', //cpg1.4
-  'add_secondary_membergroup' => 'Adicionar um grupo de membros secundário', //cpg1.4
-  'name' => 'Nome de Usuário',
-  'group' => 'Grupo',
-  'inactive' => 'Inactivo',
-  'operations' => 'Operações',
-  'pictures' => 'Imagens',
-  'disk_space_used' => 'Espaço usado', //cpg1.4
-  'disk_space_quota' => 'Quota de disco', //cpg1.4
-  'registered_on' => 'Registo', //cpg1.4
-  'last_visit' => 'Última visita',
-  'u_user_on_p_pages' => '%d Usuários em %d pagina(s)',
-  'confirm_del' => 'Tem a certeza de que deseja APAGAR este Usuário? \\nTodas as suas imagens e álbuns serão também apagados.', //js-alert
-  'mail' => 'CORREIO',
-  'err_unknown_user' => 'O Usuário Selecionado não Existe !',
-  'modify_user' => 'Modificar Usuário',
-  'notes' => 'Notas',
-  'note_list' => '<li>se não deseja modificar a presente Senha, deixe o campo "Senha" em branco',
-  'password' => 'Senha',
-  'user_active' => 'Usuário está activo',
-  'user_group' => 'Grupo do Usuário',
-  'user_email' => 'Email do Usuário',
-  'user_web_site' => 'Web site do Usuário',
-  'create_new_user' => 'Criar Novo Usuário',
-  'user_location' => 'Local do Usuário',
-  'user_interests' => 'Interesses do Usuário',
-  'user_occupation' => 'Ocupação do usuário',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Envios Recentes',
-  'never' => 'nunca',
-  'search' => 'Pesquisa de Usuários', //cpg1.4
-  'submit' => 'Submeter', //cpg1.4
-  'search_submit' => 'OK!', //cpg1.4
-  'search_result' => 'Pesquisa resultados para: ', //cpg1.4
-  'alert_no_selection' => 'Tem de seleccionar primeiro, pelo menos um Usuário!', //cpg1.4 //js-alert
-  'password' => 'senha', //cpg1.4
-  'select_group' => 'Selecione grupo', //cpg1.4
-  'groups_alb_access' => 'Permissões de álbum por grupo', //cpg1.4
-  'album' => 'Álbum', //cpg1.4
-  'category' => 'Categoria', //cpg1.4
-  'modify' => 'Modifica?', //cpg1.4
-  'group_no_access' => 'Este grupo não tem acesso especial', //cpg1.4
-  'notice' => 'Notificação', //cpg1.4
-  'group_can_access' => 'Álbun(s) que apenas "%s" pode aceder', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Atualiza Títulos do Ficheiro', //cpg1.4
-'Apaga títulos', //cpg1.4
-'Reconstroi miniaturas e fotos redimensionadas', //cpg1.4
-'Apaga fotos com o seu tamanho original substituindo-as com a versão redimensionada', //cpg1.4
-'Apaga fotos com dimensões originais ou intermediarias para libertar espaço no disco do servidor', //cpg1.4
-'Apaga comentários órfãos', //cpg1.4
-'Relê tamanho e dimensões de imagens (se as editou manualmente)', //cpg1.4
-'Restabelece o contador de visualizações', //cpg1.4
-'Exibe phpinfo', //cpg1.4
-'Atualiza a Base de Dados', //cpg1.4
-'Exibe o diário de bordo', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Ferramentas de Administração (Redimensionar imagens)',
-  'what_it_does' => 'As suas funções',
-  'file' => 'Ficheiro',
-  'problem' => 'Problema', //cpg1.4
-  'status' => 'Estado', //cpg1.4
-  'title_set_to' => 'titulo a dar',
-  'submit_form' => 'submeter',
-  'updated_succesfully' => 'atualização com êxito',
-  'error_create' => 'ERRO criando',
-  'continue' => 'Processar mais imagens',
-  'main_success' => 'O ficheiro %s foi usado como ficheiro principal com êxito',
-  'error_rename' => 'Erro ao renomear %s para %s',
-  'error_not_found' => 'O ficheiro %s não foi encontrado',
-  'back' => 'regressar ao inicio',
-  'thumbs_wait' => 'Atualizando miniaturas e/ou imagens redimensionadas, por favor espere...',
-  'thumbs_continue_wait' => 'A continuar a atualização de miniaturas e/ou imagens redimensionadas...',
-  'titles_wait' => 'Atualizando titulos, por favor espere...',
-  'delete_wait' => 'Apagando titulos, por favor espere...',
-  'replace_wait' => 'Apagando originais e substituindo-as pelas imagens redimensionadas, por favor espere...',
-  'instruction' => 'Instruções rápidas',
-  'instruction_action' => 'Selecione a acção',
-  'instruction_parameter' => 'Eleja parâmeteros',
-  'instruction_album' => 'Escolha o álbum',
-  'instruction_press' => 'pressione %s',
-  'update' => 'Atualiza miniaturas e/ou fotos redimensionadas',
-  'update_what' => 'O que deve ser atualizado',
-  'update_thumb' => 'Apenas miniaturas',
-  'update_pic' => 'Apenas imagens redimensionadas',
-  'update_both' => 'Miniaturas e imagens redimensionadas',
-  'update_number' => 'Número de imagens processadas por cada click',
-  'update_option' => '(Tente fixar esta opção com um número mais baixo se tiver problemas de timeout)',
-  'filename_title' => 'Nome do ficheiro &rArr; Titulo do ficheiro',
-  'filename_how' => 'Como deve o nome do ficheiro ser modificado',
-  'filename_remove' => 'Remova o .jpg do final e substitua _ (underscore) com espaços',
-  'filename_euro' => 'Altere 2003_11_23_13_20_20.jpg para 23/11/2003 13:20',
-  'filename_us' => 'Altere 2003_11_23_13_20_20.jpg para 11/23/2003 13:20',
-  'filename_time' => 'Altere 2003_11_23_13_20_20.jpg para 13:20',
-  'delete' => 'Apagar títulos de ficheiros ou imagens de tamanho original',
-  'delete_title' => 'Apagar títulos de ficheiros',
-  'delete_title_explanation' => 'Remove todos os títulos das imagens no álbum que especificar.', //cpg1.4
-  'delete_original' => 'Apagar as fotos com o tamanho original',
-  'delete_original_explanation' => 'Elimina o tamanho original das imagens.', //cpg1.4
-  'delete_intermediate' => 'Apagar imagens intermediarias', //cpg1.4
-  'delete_intermediate_explanation' => 'Apaga as imagens intermediarias (normais).<br />Use para libertar espaço em disco, se desactivou \'Criar imagens intermediarias\' no CONFIG, após ter adicionado imagens.', //cpg1.4
-  'delete_replace' => 'Apagar imagens originais substituindo-as pelas versões redimensionadas',
-  'titles_deleted' => 'Todos os títulos no álbum especificado foram removidos', //cpg1.4
-  'deleting_intermediates' => 'A apagar imagens intermediarias, por favor espere...', //cpg1.4
-  'searching_orphans' => 'A pesquisar por órfãos, por vafor espere...', //cpg1.4
-  'select_album' => 'Seleccione o álbum',
-  'delete_orphans' => 'Apagar comentários de imagens inexistentes', //cpg1.4
-  'delete_orphans_explanation' => 'Procura e permite que apague comentários associados a imagens inexistentes na galeria.<br />Procura todos os álbuns.', //cpg1.4
-  'refresh_db' => 'Relê as dimensões e tamanho das imagens', //cpg1.4
-  'refresh_db_explanation' => 'Isto fará a releitura das dimensões e tamanho das imagens. Use se as quotas estão incorrectas, ou se alterou as imagens manualmente.', //cpg1.4
-  'reset_views' => 'Restabelecer os contadores de visualizações', //cpg1.4
-  'reset_views_explanation' => 'Estabelece o número da contagem de visualizações para zero no álbum especificado.', //cpg1.4
-  'orphan_comment' => 'comentários órfãos encontrados',
-  'delete' => 'Apagar',
-  'delete_all' => 'Apagar tudo',
-  'delete_all_orphans' => 'Apagar todos os órfãos?', //cpg1.4
-  'comment' => 'Comentário: ',
-  'nonexist' => 'ligado ao ficheiro não existente # ',
-  'phpinfo' => 'Exibe phpinfo',
-  'phpinfo_explanation' => 'Contém informção técnica sobre o seu servidor.<br /> - Pode-lhe ser pedida informação daqui ao pedir ajuda.', //cpg1.4
-  'update_db' => 'Atualizar Base de Dados',
-  'update_db_explanation' => 'Se substituiu ficheiros do Coppermine, adicionou modificações ou atualizou uma versão antiga do Coppermine, certifique-se de correr a atualização da base de dados uma vez. Isto criará as tabelas necessárias e/ou valores configurativos na sua base de dados Coppermine.',
-  'view_log' => 'Ver diário de bordo', //cpg1.4
-  'view_log_explanation' => 'O Coppermine pode seguir as várias acções dos Usuários.Pode visualizar estes registos se activou o diário de bordo na <a href="admin.php">configuração do coppermine</a>.', //cpg1.4
-  'versioncheck' => 'Confirmar versões', //cpg1.4
-  'versioncheck_explanation' => 'Veja a versão dos ficheiros para confirmar que os substituiu após uma atualização, ou verifique se existem novas versões Coppermine.', //cpg1.4
-  'bridgemanager' => 'Administração de Enlaces', //cpg1.4
-  'bridgemanager_explanation' => 'Activa/desactiva a integração (enlace) do Coppermine com outra aplicação (ex. o seu BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Verificador de Versao', //cpg1.4
-  'what_it_does' => 'Tsua página é significada para os usuários que atualizaram sua instalação do coppermine. Este certificado atravessa as limas em seu web server e tenta determinar se suas versões locais da lima no web server forem as mesmas que essas do repositório em http://coppermine.sourceforge.net, esta maneira que indica as limas você foi significado atualizar também .<br />Mostrará tudo no vermelho que necessita ser reparado. Entradas na necessidade amarela que olha em. As entradas no verde (ou na sua cor da pia batismal do defeito) são APROVADAS .<br />Clicar sobre os ícones da ajuda para encontrar para fora mais .', //cpg1.4
-  'online_repository_unable' => 'Desabilitado para conectar ao repositório online', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine Está desabilitado para conectar ao repositório online. Isto pode ter duas causas:', //cpg1.4
-  'online_repository_reason1' => 'O repositório online coppermine está fora do ar - verifique se você pode navegar nesta página: %s - se você nao pode acessar esta página, tente novamente mais tarde.', //cpg1.4
-  'online_repository_reason2' => 'PHP estão configurado no seu servidor web %s desligado (por padrão, ele é ligado). Se o administrador do seu servidorm tornar esta opção ligada <i>php.ini</i> (que antes %s). Se você webhosted, você terá que provavelmente viver com o fato que você pode comparar suas limas ao repositório em linha. Esta página então indicará somente as versões da lima que vieram com sua distribuição - os updates não serão indicados .', //cpg1.4
-  'online_repository_skipped' => 'Conexao ao repositorio on-line ignorada', //cpg1.4
-  'online_repository_to_local' => 'O certificado está optando a cópia local das versão-limas agora. Os dados podem ser inacurate se você promover Coppermine e você não uploaded todas as limas. Mudanças às limas depois que a liberação não será feita exame no cliente também. ', //cpg1.4
-  'local_repository_unable' => 'Incapaz de conectar ao repositório em seu usuário ', //cpg1.4
-  'local_repository_explanation' => 'Coppermine era incapaz de conectar à lima do repositório  %s em seu web server. Isto significa provavelmente que você não uploaded a lima do repositório a seu web server. Fazer assim agora e tentar então funcionar esta página uma vez que mais (a batida refresca).<br />Se o certificado falhasse ainda, seu webhost pôde ter incapacitado partes de  <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Versao Coopermine Instalada', //cpg1.4
-  'coppermine_version_info' => 'Atualmente voce tem instalado: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'versao cpg', //cpg1.4
-  'file_version' => 'versao do arquivo', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'escrita', //cpg1.4
-  'not_writable' => 'sem escrita', //cpg1.4
-  'help' => 'Ajuda', //cpg1.4
-  'help_file_not_exist_optional1' => 'Arquivo/Pasta nao existe', //cpg1.4
-  'help_file_not_exist_optional2' => 'O Arquivo/Pasta %s nao foi encontrado no seu servidor. Opcionalmente voce pode enviar(upar)(usando o seu cliente FTP) para o seu servidor web se voce esta tendo problemas.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Arquivo/Pasta nao existe', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'O Arquivo/Pasta %s nao pode ser encontrado no seu servidor. Envie o arquivo para o seu servidor (Usando o seu cliente FTP).', //cpg1.4
-  'help_no_local_version1' => 'Sem arquivo de versao local', //cpg1.4
-  'help_no_local_version2' => 'O script esta desabilitado para exstrair um Arquivo de Versao Local - seu arquivo esta fora de data ou voce modificou ele, removendo a informacao do cabecalho dele. É recomendado enviar o arquivo.', //cpg1.4
-  'help_local_version_outdated1' => 'Versao local fora de data', //cpg1.4
-  'help_local_version_outdated2' => 'Sua versao deste arquivo parece ser de uma versao ultrapassada do Coopermine. Tenha certeza que atualizou este arquivo.', //cpg1.4
-  'help_local_version_na1' => 'Impossibilitado de extrair cvs versao info', //cpg1.4
-  'help_local_version_na2' => 'O script nao pode determinar qual é a versao cvs do arquivo no seu servidor. Voce pode enviar o arquivo pelo seu pacote.', //cpg1.4
-  'help_local_version_dev1' => 'Versao desenvolvimento', //cpg1.4
-  'help_local_version_dev2' => 'O arquivo no seu servidor parece estar mais novo que a sua versao instalada do Coopermine. Voce esta usando um arquivo de desenvolvimento (so faca se tiver certeza do que sabe o que esta fazendo),ou voce atualizou seu coopermine mas nao instalou include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Pasta sem permissao de escrita', //cpg1.4
-  'help_not_writable2' => 'Mude as permicoes de arquivos (CHMOD) para garantir o acesso a escrita do script na pasta %s e todo o conteudo.', //cpg1.4
-  'help_writable1' => 'Pasta permissao escrita', //cpg1.4
-  'help_writable2' => 'A pasta %s esta com permissao para escrita ok. Este é um risco desnecessario, coopermine precisa somente das permissoes de acesso e leitura.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine nas esta habilitado para determinar se esta pasta esta com permissao para escrita.', //cpg1.4
-  'your_file' => 'seu arquivo', //cpg1.4
-  'reference_file' => 'arquivo referencia', //cpg1.4
-  'summary' => 'Sumario', //cpg1.4
-  'total' => 'Total de arquivos/pastas checadas', //cpg1.4
-  'mandatory_files_missing' => 'Arquivos Mandatory nao encontrados', //cpg1.4
-  'optional_files_missing' => 'Arquivos opcionais nao encontrados', //cpg1.4
-  'files_from_older_version' => 'Arquivos esta fora da versao do coopermine', //cpg1.4
-  'file_version_outdated' => 'Arquivos de versoes fora de data', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'mostar arquivos/pastas opcionais', //cpg1.4
-  'show_mandatory_files' => 'mostrar arquivos mandatory', //cpg1.4
-  'show_file_versions' => 'mostrar versao dos arquivos', //cpg1.4
-  'show_errors_only' => 'mostrar somente pastas/arquivos com erros', //cpg1.4
-  'show_permissions' => 'mostrar permissoes das pastas', //cpg1.4
-  'show_condensed_output' => 'mostrar saida condensada (para os screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine esta instalado na raiz do servidor', //cpg1.4
-  'connect_online_repository' => 'tentando conectar com o repositorio online', //cpg1.4
-  'show_additional_information' => 'mostrar informacao adicional', //cpg1.4
-  'no_webcvs_link' => 'nao mostrar link web svn', //cpg1.4
-  'stable_webcvs_link' => 'mostrar link web svn para banda estavel', //cpg1.4
-  'devel_webcvs_link' => 'mostrar link web svn para banda desenvolvimento', //cpg1.4
-  'submit' => 'aplicar mudancas / atualizar', //cpg1.4
-  'reset_to_defaults' => 'recuperar os valores padroes', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Apagar todos os diários', //cpg1.4
-  'delete_this' => 'Apagar este diário', //cpg1.4
-  'view_logs' => 'Ver diários', //cpg1.4
-  'no_logs' => 'Não existem diários criados.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Assistente de Publicacao Web', //cpg1.4
-  'welcome' => 'Bem Vindo <b>%s</b>,', //cpg1.4
-  'need_login' => 'Voce precisa de logar para usar a galeria usando seu navegador depois voce pode usar este assistente.<p/><p>Quando voce logar nao marque a selecao <b>relembrar me</b> se for usar agora.', //cpg1.4
-  'no_alb' => 'Desculpe mas não ha album onde voce esta enviando figuras com este assistente.', //cpg1.4
-  'upload' => 'Envie suas figuras dentro de um album existente', //cpg1.4
-  'create_new' => 'Criar um novo album para estas figuras', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Categoria', //cpg1.4
-  'new_alb_created' => 'Seu novo album &quot;<b>%s</b>&quot; foi criado.', //cpg1.4
-  'continue' => 'Pressione &quot;proximo&quot; para iniciar o envio das suas figuras', //cpg1.4
-  'link' => 'este link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/bulgarian.php 1.5.6.src/lang/bulgarian.php
--- 1.4.26.src/lang/bulgarian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/bulgarian.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,2104 +1,2590 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/bulgarian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Не в Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Bulgarian',
-  'lang_name_native' => 'Български',
-  'lang_country_code' => 'bg',
-  'trans_name'=> 'Aleksandar Aleksiev',
-  'trans_email' => 'al.alexiev@gmail.com',
-  'trans_website' => 'http://www.baf.org/',
-  'trans_date' => '2006-04-10',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота');
-$lang_month = array('януари', 'февруари', 'март', 'април', 'май', 'юни', 'юли', 'август', 'септември', 'октомври', 'ноември', 'декември');
-
-// Some common strings
-$lang_yes = 'Да';
-$lang_no  = 'Не';
-$lang_back = 'НАЗАД';
-$lang_continue = 'ПРОДЪЛЖИ';
-$lang_info = 'Информация';
-$lang_error = 'Грешка';
-$lang_check_uncheck_all = '(от)маркирай всичко'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d %Y';
-$lastcom_date_fmt =  '%d/%m/%y в %H:%M'; //cpg1.3.0
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y в %I:%M %p'; //cpg1.3.0
-$comment_date_fmt =  '%d %B %Y в %I:%M %p'; //cpg1.3.0
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Случайни снимки', //cpg1.3.0
-  'lastup' => 'Последно добавени',
-  'lastalb'=> 'Последно актуализирани албуми',
-  'lastcom' => 'Последни коментари',
-  'topn' => 'Най-гледани',
-  'toprated' => 'Най-високо оценени',
-  'lasthits' => 'Последно видяни',
-  'search' => 'Резултати от търсенето',
-  'favpics'=> 'Любими снимки', //cpg1.3.0
-);
-
-$lang_errors = array(
-  'access_denied' => 'Нямате достъп до тази страница.',
-  'perm_denied' => 'Нямате позволение за тази операция.',
-  'param_missing' => 'Скриптът е извикан без нужните параметри.',
-  'non_exist_ap' => 'Избраният албум/файл не съществува !', //cpg1.3.0
-  'quota_exceeded' => 'Достигната е дисковата квота<br /><br />Имате квота от [quota]K, в момента файловете ви използват [space]K, добавянето на този файл ще надмине квотата ви.', //cpg1.3.0
-  'gd_file_type_err' => 'Ако употребявате GD библиотеката ще можете да използвате само JPEG и PNG.',
-  'invalid_image' => 'Файлът който качихте е дефектен и не може да бъде обработен от библиотеката GD',
-  'resize_failed' => 'Не е възможно създаването на умалена картинка (thumnail) или образ с умалени размери.',
-  'no_img_to_display' => 'Няма снимки за показване',
-  'non_exist_cat' => 'Избраната категория не съществува',
-  'orphan_cat' => 'Категорията има несъществуваща родителска категория, пуснете мениджъра за категории за да коригирате проблема!', //cpg1.3.0
-  'directory_ro' => 'Не може да се пише в директорията \'%s\' , файловете не могат да бъдат изтрити', //cpg1.3.0
-  'non_exist_comment' => 'Избраният коментар не съществува.',
-  'pic_in_invalid_album' => 'Файлът е в несъществуващ албум (%s)!?', //cpg1.3.0
-  'banned' => 'В момента ви е забранено да използвате сайта.',
-  'not_with_udb' => 'Функцията е забранена от администратора на Coppermine, защото е интегрирана в софтуера на форума. Това, което се опитвате, или не е поддържано в тази конфигурация, или функцията трябва да се обслужва от форумния софтуер.',
-  'offline_title' => 'Offline', //cpg1.3.0
-  'offline_text' => 'Галерията е offline - проверете по-късно', //cpg1.3.0
-  'ecards_empty' => 'В момента няма записи на картички. Проверете дали сте позволили логването на електронните картички в конфигурацията на coppermine!', //cpg1.3.0
-  'action_failed' => 'Командата не бе изпълнена. Coppermine не може да я изпълни.', //cpg1.3.0
-  'no_zip' => 'Нужните библиотеки за обработка на ZIP файлове не са в наличност. Обърнете се , моля, към администратора на Coppermine.', //cpg1.3.0
-  'zip_type' => 'Не ви е позволено да качвате ZIP файлове.', //cpg1.3.0
-  'database_query' => 'Възникна грешка в обработваната от базата данни заявка', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode помощ'; //cpg1.4
-$lang_bbcode_help = 'Следните кодове могат да ви бъдат от полза: <li>[b]<b>Bold</b>[/b]</li> <li>[i]<i>Italic</i>[/i]</li> <li>[url=http://yoursite.com/]Url Text[/url]</li> <li>[email]user@domain.com[/email]</li>'; //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Отиди в home страница',
-  'home_lnk' => 'Home',
-  'alb_list_title' => 'Списък с албуми',
-  'alb_list_lnk' => 'Списък с албуми',
-  'my_gal_title' => 'Отиди в личната галерия',
-  'my_gal_lnk' => 'Галерията ми',
-  'my_prof_title' => 'Отиди в моя профил', //cpg1.4
-  'my_prof_lnk' => 'Профил',
-  'adm_mode_title' => 'Админ режим',
-  'adm_mode_lnk' => 'Админ режим',
-  'usr_mode_title' => 'Потребителски режим',
-  'usr_mode_lnk' => 'Като потребител',
-  'upload_pic_title' => 'Качи файл в албума', //cpg1.3.0
-  'upload_pic_lnk' => 'Качи файл', //cpg1.3.0
-  'register_title' => 'Създай акаунт',
-  'register_lnk' => 'Регистрация',
-  'login_title' => 'Закачи ме', //cpg1.4
-  'login_lnk' => 'Вход',
-  'logout_title' => 'Разкачи ме', //cpg1.4
-  'logout_lnk' => 'Изход',
-  'lastup_title' => 'Покажи повече последно качени', //cpg1.4
-  'lastup_lnk' => 'Последно качени',
-  'lastcom_title' => 'Покажи повече последни коментари', //cpg1.4
-  'lastcom_lnk' => 'Последни коментари',
-  'topn_title' => 'Покажи повече най-гледани', //cpg1.4
-  'topn_lnk' => 'Най-гледани',
-  'toprated_title' => 'Покажи повече най-високо оценени', //cpg1.4
-  'toprated_lnk' => 'Най-високо оценени',
-  'search_title' => 'Претърси галерията', //cpg1.4
-  'search_lnk' => 'Търсене',
-  'fav_title' => 'Отиди в предпочитани', //cpg1.4
-  'fav_lnk' => 'Любими снимки',
-  'memberlist_title' => 'Покажи списъка от потребители', //cpg1.3.0
-  'memberlist_lnk' => 'Списък с потребители', //cpg1.3.0
-  'faq_title' => 'Често Задавани Въпроси за картинната галерия &quot;Coppermine&quot;', //cpg1.3.0
-  'faq_lnk' => 'ЧЗВ', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Одобри новокачените', //cpg1.4
-  'upl_app_lnk' => 'Одобрение',
-  'admin_title' => 'Отиди в конфигурация', //cpg1.4
-  'admin_lnk' => 'Конфигурация', //cpg1.4
-  'albums_title' => 'Отиди в конфигурация на албуми', //cpg1.4
-  'albums_lnk' => 'Албуми',
-  'categories_title' => 'Отиди в конфигурация на кетегории', //cpg1.4
-  'categories_lnk' => 'Категории',
-  'users_title' => 'Отиди в конфигурация на потребители', //cpg1.4
-  'users_lnk' => 'Потребители',
-  'groups_title' => 'Отиди в конфигурация на групи', //cpg1.4
-  'groups_lnk' => 'Групи',
-  'comments_title' => 'Прегледай всички коментари', //cpg1.4
-  'comments_lnk' => 'Коментари', //cpg1.3.0
-  'searchnew_title' => 'Отиди във Файлове на куп', //cpg1.4
-  'searchnew_lnk' => 'Файлове на куп', //cpg1.3.0
-  'util_title' => 'Отиди в Админ средства', //cpg1.4
-  'util_lnk' => 'Админ средства', //cpg1.3.0
-  'key_title' => 'Отиди в речник на ключови думи', //cpg1.4
-  'key_lnk' => 'Речник на ключови думи', //cpg1.4
-  'ban_title' => 'Отиди в забранени потребители', //cpg1.4
-  'ban_lnk' => 'Забранени потребители',
-  'db_ecard_title' => 'Прегледай картички', //cpg1.4
-  'db_ecard_lnk' => 'Картички', //cpg1.3.0
-  'pictures_title' => 'Сортирай изображенията ми', //cpg1.4
-  'pictures_lnk' => 'Сортирай изображения', //cpg1.4
-  'documentation_lnk' => 'Документация', //cpg1.4
-  'documentation_title' => 'Coppermine ръководство', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Създай и подреди албумите ми', //cpg1.4
-  'albmgr_lnk' => 'Създаване / подреждане на албумите ми',
-  'modifyalb_title' => 'Промени албумите ми',  //cpg1.4
-  'modifyalb_lnk' => 'Промяна на албумите ми',
-  'my_prof_title' => 'Отиди в моя профил', //cpg1.4
-  'my_prof_lnk' => 'Профил',
-);
-
-$lang_cat_list = array(
-  'category' => 'Категория',
-  'albums' => 'Албуми',
-  'pictures' => 'Файлове', //cpg1.3.0
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d албум(а) на %d страница(и)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'ДАТА',
-  //Сортиране по filename and title
-  'name' => 'ИМЕ НА ФАЙЛА',
-  'title' => 'ЗАГЛАВИЕ',
-  'sort_da' => 'Сортиране по дата възходящо',
-  'sort_dd' => 'Сортиране по дата низходящо',
-  'sort_na' => 'Сортиране по име възходящо',
-  'sort_nd' => 'Сортиране по име низходящо',
-  'sort_ta' => 'Сортиране по заглавие възходящо',
-  'sort_td' => 'Сортиране по заглавие низходящо',
-  'position' => 'ПОЗИЦИЯ', //cpg1.4
-  'sort_pa' => 'Сортиране по позиция възходящо', //cpg1.4
-  'sort_pd' => 'Сортиране по позиция низходящо', //cpg1.4
-  'download_zip' => 'Свали като Zip файл', //cpg1.3.0
-  'pic_on_page' => '%d файл(а) в %d страница(и)',
-  'user_on_page' => '%d потребител(и) на %d страница(и)', //cpg1.3.0
-  'enter_alb_pass' => 'Въведи парола за Албума', //cpg1.4
-  'invalid_pass' => 'Невалидна парола', //cpg1.4
-  'pass' => 'Парола', //cpg1.4
-  'submit' => 'Прати', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Връщане в страницата с умалените снимки',
-  'pic_info_title' => 'Покажи/скрий информация за файла', //cpg1.3.0
-  'slideshow_title' => 'Слайдшоу',
-  'ecard_title' => 'Изпратете файла като електронна картичка', //cpg1.3.0
-  'ecard_disabled' => 'Електронните картички за изключени',
-  'ecard_disabled_msg' => 'Нямате право да изпращате картички', //js-alert //cpg1.3.0
-  'prev_title' => 'Вж. предишния файл', //cpg1.3.0
-  'next_title' => 'Вж. следващия файл', //cpg1.3.0
-  'pic_pos' => 'ФАЙЛ %s/%s', //cpg1.3.0
-  'report_title' => 'Докладвай файла на администратора', //cpg1.4
-  'go_album_end' => 'Пропусни до края', //cpg1.4
-  'go_album_start' => 'Върни до начало', //cpg1.4
-  'go_back_x_items' => 'назад с %s пункта', //cpg1.4
-  'go_forward_x_items' => 'напред с %s пункта', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Оцени файла ', //cpg1.3.0
-  'no_votes' => '(Все още не е гласувано)',
-  'rating' => '(настояща оценка : %s / 5 от %s гласа)',
-  'rubbish' => 'За боклука',
-  'poor' => 'Лош',
-  'fair' => 'Става',
-  'good' => 'Добър',
-  'excellent' => 'Отличен',
-  'great' => 'Велик',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Критична грешка',
-  'file' => 'Файл: ',
-  'line' => 'Ред: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Име : ',
-  'filesize' => 'Големина : ',
-  'dimensions' => 'Размери : ',
-  'date_added' => 'Дата на добавяне : ', //cpg1.3.0
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s коментара',
-  'n_views' => '%s пъти видяна',
-  'n_votes' => '(%s гласа)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug информация', //cpg1.3.0
-  'select_all' => 'Избери всичко', //cpg1.3.0
-  'copy_and_paste_instructions' => 'Ако ще търсите помощ от форума на coppermine , копирайте тази debug информация във вашето съобщение. Сменете всички пароли от питането с  *** преди да пуснете съобщението си.', //cpg1.3.0
-  'phpinfo' => 'Изведи php-информация', //cpg1.3.0
-  'notices' => 'Предупреждения', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'По подразбиране', //cpg1.3.0
-  'choose_language' => 'Избери език', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'По подразбиране', //cpg1.3.0
-  'choose_theme' => 'Избери тема', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Неподдържана версия!', //cpg1.4
-  'no_stable_version' => 'Вие сте стартирали Coppermine %s (%s) - подходящ само за много напреднали потребители. Версията е без поддръжка и гаранция. Ползвайте я на собствен риск или се върнете към последната стабилна версия при нужда от поддръжка...!', //cpg1.4
-  'gallery_offline' => 'В момента галерията е offline и ще е видима само за администратора. Не забравяйте да я активирате отново след сервизната дейност.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'преден', //cpg1.4
-  'next' => 'следващ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Не мога да подкарам plugin '%s'", //cpg1.4
-  'error_install' => "Не мога да инсталирам plugin '%s'", //cpg1.4
-  'error_uninstall' => "Не мога да деинсталирам plugin '%s'", //cpg1.4
-  'error_sleep' => "Не мога да спра plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Възклицание',
-  'Question' => 'Въпрос',
-  'Very Happy' => 'Много съм щастлив',
-  'Smile' => 'Усмивка',
-  'Sad' => 'Тъжен съм',
-  'Surprised' => 'Учуден съм',
-  'Shocked' => 'Шокиран съм',
-  'Confused' => 'Объркан съм',
-  'Cool' => 'Гот ми е',
-  'Laughing' => 'Смея се',
-  'Mad' => 'Ще полудея',
-  'Razz' => 'Освиркване',
-  'Embarassed' => 'Засрамен съм',
-  'Crying or Very sad' => 'Плачещ или много тъжен',
-  'Evil or Very Mad' => 'Зъл или много луд',
-  'Twisted Evil' => 'Извратено зъл',
-  'Rolling Eyes' => 'Въртящи се очички',
-  'Wink' => 'Намигам',
-  'Idea' => 'Имам идея',
-  'Arrow' => 'Стрелка',
-  'Neutral' => 'Неутрален съм',
-  'Mr. Green' => 'Чичко-тревичко',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Напускане на админ режим ...',
-  1 => 'Влизане в админ режим...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Албумите се нуждаят от име !', //js-alert
-  'confirm_modifs' => 'Сигурни ли сте че искате тези промени ?', //js-alert
-  'no_change' => 'Не сте променили нищо !', //js-alert
-  'new_album' => 'Нов албум',
-  'confirm_delete1' => 'Наистина ли искате да изтриете албума ?', //js-alert
-  'confirm_delete2' => '\nВсички файлове и коментари ще бъдат загубени безвъзвратно !', //js-alert
-  'select_first' => 'Първо изберете албум', //js-alert
-  'alb_mrg' => 'Албумен мениджър',
-  'my_gallery' => '* Галерията ми *',
-  'no_category' => '* Без категория *',
-  'delete' => 'Изтрийте',
-  'new' => 'Нов',
-  'apply_modifs' => 'Промени',
-  'select_category' => 'Изберете категория',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Забрана на потребители',
-  'user_name' => 'Потребителско име',
-  'ip_address' => 'IP адрес',
-  'expiry' => 'Изтича на: (празно е равностойно на постоянна забрана)',
-  'edit_ban' => 'Запис на промените',
-  'delete_ban' => 'Изтриване',
-  'add_new' => 'Добавяне на нова забрана',
-  'add_ban' => 'Добавяне',
-  'error_user' => 'Не може да бъде открит потребител', //cpg1.3.0
-  'error_specify' => 'Трябва да дадете или име или IP адрес', //cpg1.3.0
-  'error_ban_id' => 'Невалидно ID на забрана!', //cpg1.3.0
-  'error_admin_ban' => 'Не можете да забраните сам себе си!', //cpg1.3.0
-  'error_server_ban' => 'Щяхте да забраните собствения си сървър? Вай, вай, не може ...', //cpg1.3.0
-  'error_ip_forbidden' => 'Не можете да забраните това IP - не е routable!', //cpg1.3.0
-  'lookup_ip' => 'Проверка на IP адрес', //cpg1.3.0
-  'submit' => 'прати!', //cpg1.3.0
-  'select_date' => 'избери дата', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge помощник',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'назад',
-  'next' => 'следващ',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Календар', //cpg1.4
-  'close' => 'затвори', //cpg1.4
-  'clear_date' => 'изчисти дата', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Параметрите изисквани за операцията \'%s\' не са зададени !',
-  'unknown_cat' => 'Избраната категория не съществува в базата данни',
-  'usergal_cat_ro' => 'Галериите на потребителите не могат да бъдат изтрити !',
-  'manage_cat' => 'Управление на категории',
-  'confirm_delete' => 'Наистина ли искате да изтриете категорията', //js-alert
-  'category' => 'Категория',
-  'operations' => 'Операции',
-  'move_into' => 'Премести в',
-  'update_create' => 'Актуализиране/Създаване на категория',
-  'parent_cat' => 'Родителска категория',
-  'cat_title' => 'Заглавие на категорията',
-  'cat_thumb' => 'Умалена картинка на категорията', //cpg1.3.0
-  'cat_desc' => 'Описание на категорията',
-  'categories_alpha_sort' => 'Сортирай категориите азбучно (вместо текущото сортиране)', //cpg1.4
-  'save_cfg' => 'Запис на конфигурация', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Конфигурация',
-  'manage_exif' => 'Управление на exif извеждането', //cpg1.4
-  'manage_plugins' => 'Управление на plugins', //cpg1.4
-  'manage_keyword' => 'Управление на ключови думи', //cpg1.4
-  'restore_cfg' => 'Възстановяване на системните настройки',
-  'save_cfg' => 'Запис на новата конфигурация',
-  'notes' => 'Бележки',
-  'info' => 'Информация',
-  'upd_success' => 'Конфигурацията на Coppermine бе актуализирана',
-  'restore_success' => 'Конфигурацията по подразбиране Coppermine бе възстановена',
-  'name_a' => 'По име възходящо',
-  'name_d' => 'По име низходящо',
-  'title_a' => 'По заглавие възходящо',
-  'title_d' => 'По заглавие низходящо',
-  'date_a' => 'По дата възходящо',
-  'date_d' => 'По дата низходящо',
-  'pos_a' => 'Положение възходящо', //cpg1.4
-  'pos_d' => 'Положение низходящо', //cpg1.4
-  'th_any' => 'Максимално отношение',
-  'th_ht' => 'Височина',
-  'th_wd' => 'Ширина',
-  'label' => 'табела', //cpg1.3.0
-  'item' => 'флаг', //cpg1.3.0
-  'debug_everyone' => 'Всеки', //cpg1.3.0
-  'debug_admin' => 'Само администратори', //cpg1.3.0
-  'no_logs'=> 'Изкл.', //cpg1.4
-  'log_normal'=> 'Нормален', //cpg1.4
-  'log_all' => 'Всички', //cpg1.4
-  'view_logs' => 'Виж log-овете', //cpg1.4
-  'click_expand' => 'избери секция за разтваряне', //cpg1.4
-  'expand_all' => 'Разтвори всички', //cpg1.4
-  'notice1' => '(*) Тези настройки не бива да се сменят ако вече имате файлове в базата си данни.', //cpg1.4 - (relocated)
-  'notice2' => '(**) При промяна на тази настройка, само файловете добавени от този момент ще бъдат повлияни, sпрепоръчително е тази настройка да не се променя ако вече имате файлове в галерията. Бихте могли, обаче, да приложите промените върху съществуващите файлове с &quot;<a href="util.php">Админ средства</a> (Актуализация на снимки с променени размери)&quot; инструмент от Административното меню.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Всички log-файлове са на Английски.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Невалидна функция при ползване на bb интеграция', //cpg1.4
-  'auto_resize_everyone' => 'Всеки', //cpg1.4
-  'auto_resize_user' => 'Само потребител', //cpg1.4
-  'ascending' => 'възходящ', //cpg1.4
-  'descending' => 'низходящ', //cpg1.4
-        );
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Общи настройки',
-  array('Име на галерията', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Описание на галерията', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email на администратора на галерията', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Адресът за линка \'Повече снимки\' в електронните картички', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL на вашата домашна страница', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Позволяване на ZIP-сваляне на любимите', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Часова разлика спрямо GMT (текущо време: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Включи криптирани пароли (невъзвратимо)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Включи помощни икони (помоща е само на Английски)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Включи ключови думи в търсене','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Включи plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Позволи банване на (частни) IP адреси', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Прелистващ се бид на файлове на куп', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Език', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Върни се на Английски при липса на превод?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Символна кодова таблица', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Показване на списъка с езици', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Показване на езиковите флагчета', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Показване на &quot;нулиране&quot; в езиковия избор', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Извеждане на предишен/следващ в tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Език, Теми &amp; Charset',
-  array('Тема', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Показване на списъка с теми', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Показване на &quot;нулиране&quot; в списъка с теми', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Показване на ЧЗВ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Име на потребителско меню', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL на потребителско меню', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Показване на bbcode помощта', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Показвай празните сектори в теми определени като XHTML и CSS съвместими','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Път към добавено потребителско заглавие', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Път към добавен потребителски завършек', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Изглед на списъка с албуми',
-  array('Ширина на главната таблица (пиксели или %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Брой нива от категория за показване', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Брой албуми за показване', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Брой колони за списъка от албуми', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Размер на умалените картинки в пиксели', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Съдържание на главната страница', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Показване на албумни умалени картинки от първо ниво в категориите','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Азбучно сортиране на категориите (вместо потребителското)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Покажи броя свързани файлове','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Изглед на умалените картинки',
-  array('Брой колони в страница с умалени картинки', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Брой редове на страница с умалени картинки', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Максимум умалени картинки за показване', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Показване на пояснение (в допълнение към заглавието) под умалената картинка', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Показване на броя виждания под умалената картинка', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Показване на броя коментари под умалената картинка', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Показване на потребителя качил файла под умалената картинка', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Показване името на файла под умалената картинка', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  array('Показване описанието на албум', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Ред по подразбиране за сортиране на файловете', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Минимален брой гласове за да се появи даден файл в \'Най-високо оценени\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Изглед на снимката', //cpg1.4
-  array('Ширина на таблицата за показване на файлове (пиксели или %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Информацията за файла да се вижда по подразбиране', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Максимална дължина на описанието', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Максимален брой символи за дума', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Показване на филмовата лента', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Показване името на файла под филмовата лента', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Брой снимки във филмовата лента', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Интервал на Slideshow в милисекунди (1 секунда = 1000 милисекунди)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Настройки на коментарите', //cpg1.4
-  array('Цензуриране на коментарите', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Позволяване на емотикони в коментарите', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Позволяване на няколко последователни коментара от един и същ потребител (изключване на flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Максимален брой редове за коментар', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Максимална дължина на коментар', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Уведомяване на администратора за коментари по email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Сортиране на коментари', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Представка за анонимните автори на коментари', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Настройки на файловете и умалените картинки', //cpg1.3.0
-  array('Качество за JPEG файловете', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Максимален размер на умалената картинка <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Използван размер ( ширина или височина или максимално отношение за умалената картинка )<b>**</b>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Създаване на междинни образи','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Максимална ширина или височина на междинния образ/видео <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Максимална големина на качен файл (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Максимална ширина или височина на качените образи/видео (пиксели)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Авто-преоразмеряване на картинки по-големи от макс. ширина/височина', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Настройки на файловете и умалените картинки за напреднали', //cpg1.3.0
-  array('Албумите могат да са лични (Заб.: ако превключите от \'yes\' на \'no\' всеки личен албум ще стане общодостъпен)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Показване на икона за частен албум на нелогнат потребител','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Забранение символи в имената на файловете', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Позволени видове образи', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Позволени видове видео', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Позволени видове аудио', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Позволение видове документи', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Метод за променяне на размера на образите','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Път до програмата на ImageMagick \'convert\' (пример /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Опции към ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Четене на EXIF данните в JPEG файловете', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Четене IPTC данните в JPEG файловете', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Директория с албумите <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Директория за потребителските файлове <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Представка за междинните образи <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Представка за умалените картинки <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Режим по подразбиране за директориите', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Режим по подразбиране за файловете', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Настройки за потребителите',
-  array('Позволяване на регистрация на нови потребители', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Позволи достъп на не-log-нати потребители (guest или anonymous)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Регистрацията на потребители изисква потвърждение по email', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Уведомяване на администратора по email за регистрация на потребител', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Административно активиране на регистрация', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Позволяване на двама потребители да имат един и същ email', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Уведомяване на администратора за качени файлове чакащи одобряване', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Позволяване на логнатите потребители да виждат потребителския списък', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Позволи на потребителите да сменят своя email в профила си', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Позволи на потребителите да запазят контрол в/у картинките си в публична галерия', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Брой неуспешни опити за вход преди временен ban (възпира brute force атаки)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Продължителност на временен ban след неуспешен вход', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Включи доклад за Админа', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Допълнителни полета за потребителски профил (празно за неизползване).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Профил 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Профил 2', 'user_profile2_name', 0), //cpg1.4
-  array('Профил 3', 'user_profile3_name', 0), //cpg1.4
-  array('Профил 4', 'user_profile4_name', 0), //cpg1.4
-  array('Профил 5', 'user_profile5_name', 0), //cpg1.4
-  array('Профил 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Допълнителни полета за описание на снимките (оставете празни ако няма да ги използвате)',
-  array('Поле 1', 'user_field1_name', 0),
-  array('Поле 2', 'user_field2_name', 0),
-  array('Поле 3', 'user_field3_name', 0),
-  array('Поле 4', 'user_field4_name', 0),
-
-  'Настройки за Cookies',
-  array('Име на cookie-то използвано от скрипта (когато се използва bbs интегриране, внимавайте да се различава от cookie-то на bbs-а)', 'cookie_name', 0),
-  array('Път до cookie-то използвано от скрипта', 'cookie_path', 0),
-
-  'Email настройки  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Хост (при празно се ползва sendmail-а)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Потребител', 'smtp_username', 0), //cpg1.4
-  array('SMTP Парола', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Записващ режим <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Ел. картички', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Подробна статистика за гласуване','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Подробна статистика за разглеждане','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Разни настройки',
-  array('Позволяване на debug режим', 'debug_mode', 9), //cpg1.3.0
-  array('Показване на съобщения в debug режим', 'debug_notice', 1), //cpg1.3.0
-  array('Галерията е offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Изпращане на картичка', //cpg1.3.0
-  'ecard_sender' => 'Подател', //cpg1.3.0
-  'ecard_recipient' => 'Получател', //cpg1.3.0
-  'ecard_date' => 'Дата', //cpg1.3.0
-  'ecard_display' => 'Показване на картичка', //cpg1.3.0
-  'ecard_name' => 'Име', //cpg1.3.0
-  'ecard_email' => 'Email', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_възходящо' => 'възходящо', //cpg1.3.0
-  'ecard_низходящо' => 'низходящо', //cpg1.3.0
-  'ecard_sorted' => 'Сортиране', //cpg1.3.0
-  'ecard_by_date' => 'по дата', //cpg1.3.0
-  'ecard_by_sender_name' => 'по име на подател', //cpg1.3.0
-  'ecard_by_sender_email' => 'по подателски email', //cpg1.3.0
-  'ecard_by_sender_ip' => 'по име на подателски IP адрес', //cpg1.3.0
-  'ecard_by_recipient_name' => 'по име на получател', //cpg1.3.0
-  'ecard_by_recipient_email' => 'по получателски email', //cpg1.3.0
-  'ecard_number' => 'показване на записи %s до %s от %s', //cpg1.3.0
-  'ecard_goto_page' => 'отиване на страница', //cpg1.3.0
-  'ecard_records_per_page' => 'Записи за страница', //cpg1.3.0
-  'check_all' => 'Маркиране на всички', //cpg1.3.0
-  'uncheck_all' => 'Отмаркиране', //cpg1.3.0
-  'ecards_delete_selected' => 'Изтриване на избраните картички', //cpg1.3.0
-  'ecards_delete_confirm' => 'Сигурни ли сте че искате да изтриете записите? Маркирайте кутийката!', //cpg1.3.0
-  'ecards_delete_sure' => 'Сигурен съм', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Трябва да напишете име и коментар',
-  'com_added' => 'Коментарът ви бе добавен',
-  'alb_need_title' => 'Трябва да дадете заглавие на албума !',
-  'no_udp_needed' => 'Няма нужда от актуализация.',
-  'alb_updated' => 'Албумът бе актуализиран',
-  'unknown_album' => 'Избраният албум не съществува или вие нямате разрешение да качвате в него',
-  'no_pic_uploaded' => 'Не бе качен нито един файл !<br /><br />Ако наистина сте избрали  файл за качване, проверете дали сървъра позволява качване на файлове...', //cpg1.3.0
-  'err_mkdir' => 'Създаването на директория %s бе неуспешно  !',
-  'dest_dir_ro' => 'Целевата директория %s не позволява писане от скрипта !',
-  'err_move' => 'Преместването от %s в %s невъзможно !',
-  'err_fsize_too_large' => 'Размерът на файла, който качихте е твърде голям (максимум позволени размери %s x %s) !', //cpg1.3.0
-  'err_imgsize_too_large' => 'Размерът на файла, който качихте е твърде голям (максимум позволени размер %s KB) !',
-  'err_invalid_img' => 'Файлът, който качихте е в невалиден формат !',
-  'allowed_img_types' => 'Можете да качите само %s образи.',
-  'err_insert_pic' => 'Файлът \'%s\' не може да бъде включен в албума ', //cpg1.3.0
-  'upload_success' => 'Файлът ви бе качен успешно<br /><br />Ще стане видим след одобрение от администратора.', //cpg1.3.0
-  'notify_admin_email_subject' => '%s - Известие за ъплоуд', //cpg1.3.0
-  'notify_admin_email_body' => 'Снимка, качена от %s се нуждае от одобрението ви. Посетете %s', //cpg1.3.0
-  'info' => 'Информация',
-  'com_added' => 'Бе добавен коментар',
-  'alb_updated' => 'Албумът бе актуализиран',
-  'err_comment_empty' => 'Коментарът ви е празен !',
-  'err_invalid_fext' => 'Само файлове със следните разширения се приемат : <br /><br />%s.',
-  'no_flood' => 'Съжаляваме но вие сте автор вече на последния качен коментар.<br /><br />Можете ако искате да модифицирате вече качения коментар', //cpg1.3.0
-  'redirect_msg' => 'Пренасочване.<br /><br /><br />Натиснете \'ПРОДЪЛЖЕТЕ\' ако страницата не се презареди автоматично',
-  'upl_success' => 'Файлът ви бе добавен успешно', //cpg1.3.0
-  'email_comment_subject' => 'Коментар вписан в Coppermine Photo Gallery', //cpg1.3.0
-  'email_comment_body' => 'Някой е написал коментар в галерията ви. Вижте го на', //cpg1.3.0
-  'album_not_selected' => 'Няма избран албум', //cpg1.4
-  'com_author_error' => 'Регистриран потребител ползва този прякор, влезте или ползвайте друг', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Пояснение',
-  'fs_pic' => 'образ в цял размер',
-  'del_success' => 'успешно изтрит',
-  'ns_pic' => 'образ с нормален размер',
-  'err_del' => 'не може да бъде изтрит',
-  'thumb_pic' => 'умалена картинка',
-  'comment' => 'коментар',
-  'im_in_alb' => 'образ в албума',
-  'alb_del_success' => 'Албумът \'%s\' бе изтрит',
-  'alb_mgr' => 'Албумен мениджър',
-  'err_invalid_data' => 'Невалидна информация се получи в \'%s\'',
-  'create_alb' => 'Създаване на албум \'%s\'',
-  'update_alb' => 'Актуализиране на албум \'%s\' със заглавие \'%s\' и индекс \'%s\'',
-  'del_pic' => 'Изтриване на файл', //cpg1.3.0
-  'del_alb' => 'Изтриване на албум',
-  'del_user' => 'Изтриване на потребител',
-  'err_unknown_user' => 'Избраният потребител не съществува !',
-  'err_empty_groups' => 'Няма групова таблица или груповата таблица е празна!', //cpg1.4
-  'comment_deleted' => 'Коментарът успешно бе изтрит',
-  'npic' => 'Картинка', //cpg1.4
-  'pic_mgr' => 'Картинков мениджър', //cpg1.4
-  'update_pic' => 'Актуализиране на картинка \'%s\' с файлово име \'%s\' и индекс \'%s\'', //cpg1.4
-  'username' => 'Потребител', //cpg1.4
-  'anonymized_comments' => '%s аноним(ен/ни) коментар(а)', //cpg1.4
-  'anonymized_uploads' => '%s аноним(ен/ни) общодостъп(ен/ни) ъплоуд(и)', //cpg1.4
-  'deleted_comments' => '%s изтрит(и) коментар(а)', //cpg1.4
-  'deleted_uploads' => '%s изтрит(и) общодостъп(ен/ни) ъплоуд(и)', //cpg1.4
-  'user_deleted' => 'потребител %s е изтрит', //cpg1.4
-  'activate_user' => 'Активира потребител', //cpg1.4
-  'user_already_active' => 'Регистрацията е вече активна', //cpg1.4
-  'activated' => 'Активиран', //cpg1.4
-  'deactivate_user' => 'Дезактивира потребител', //cpg1.4
-  'user_already_inactive' => 'Регистрацията е вече дезактивирана', //cpg1.4
-  'deactivated' => 'Дезактивиран', //cpg1.4
-  'reset_password' => 'Промени парол(а/и)', //cpg1.4
-  'password_reset' => 'Променена парола на %s', //cpg1.4
-  'change_group' => 'Смяна на основна група', //cpg1.4
-  'change_group_to_group' => 'Смяна от %s на %s', //cpg1.4
-  'add_group' => 'Добавя вторична група', //cpg1.4
-  'add_group_to_group' => 'Добавя потребител %s към група %s. Основната му група сега е %s , а вторичната - %s.', //cpg1.4
-  'status' => 'Състояние', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Данните за картичката, които се опитвате да видите са били повредени от мейл клиента Ви. Проверката е завършена.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Сигурни ли сте че искате да ИЗТРИЕТЕ този файл ? \\nКоментарите също ще бъдат изтрити.', //js-alert //cpg1.3.0
-  'del_pic' => 'ИЗТРИВАНЕ НА ФАЙЛА', //cpg1.3.0
-  'size' => '%s x %s пиксела',
-  'views' => '%s пъти',
-  'slideshow' => 'Слайдшоу',
-  'stop_slideshow' => 'СПРИ ШОУТО',
-  'view_fs' => 'Натиснете за да видите снимката уголемена',
-  'edit_pic' => 'Редактиране на описание', //cpg1.3.0
-  'crop_pic' => 'Изрязване и ротиране', //cpg1.3.0
-  'set_player' => 'Смени плеъра',
-);
-
-$lang_picinfo = array(
-  'title' =>'Информация за файла', //cpg1.3.0
-  'Filename' => 'Име',
-  'Album name' => 'Албум',
-  'Rating' => 'Оценка ( %s глас(а) )',
-  'Keywords' => 'Ключови думи',
-  'File Size' => 'Размер на файла',
-  'Date Added' => 'Дата на добавяне', //cpg1.4
-  'Dimensions' => 'Размери',
-  'Displayed' => 'Показан',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Заснет', //cpg1.4
-  'Model' => 'Модел', //cpg1.4
-  'DateTime' => 'Дата на заснемане', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Апертура', //cpg1.4
-  'FocalLength' => 'Фокусно разстояние', //cpg1.4
-  'Comment' => 'Коментар',
-  'addFav'=>'Добави към любими', //cpg1.3.0
-  'addFavPhrase'=>'Любими', //cpg1.3.0
-  'remFav'=>'Махни от любими снимки', //cpg1.3.0
-  'iptcTitle'=>'IPTC заглавие', //cpg1.3.0
-  'iptcCopyright'=>'IPTC Авт. права', //cpg1.3.0
-  'iptcKeywords'=>'IPTC ключови думи', //cpg1.3.0
-  'iptcCategory'=>'IPTC категория', //cpg1.3.0
-  'iptcSubCategories'=>'IPTC подкатегория', //cpg1.3.0
-  'ColorSpace' => 'Цветова разредка', //cpg1.4
-  'ExposureProgram' => 'Програма на експониране', //cpg1.4
-  'Flash' => 'Светкавица', //cpg1.4
-  'MeteringMode' => 'Метричен режим', //cpg1.4
-  'ExposureTime' => 'Експозиционно време', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Описание', //cpg1.4
-  'Orientation' => 'Ориентация', //cpg1.4
-  'xResolution' => 'X Резолюция', //cpg1.4
-  'yResolution' => 'Y Резолюция', //cpg1.4
-  'ResolutionUnit' => 'Единица резолюцич', //cpg1.4
-  'Software' => 'Софтуер', //cpg1.4
-  'YCbCrPositioning' => 'YCbCr Позиция', //cpg1.4
-  'ExifOffset' => 'Exif Отместване', //cpg1.4
-  'IFD1Offset' => 'IFD1 Отместване', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Версия', //cpg1.4
-  'DateTimeOriginal' => 'Оригинална Дата', //cpg1.4
-  'DateTimedigitized' => 'Цифрова Дата', //cpg1.4
-  'ComponentsConfiguration' => 'Съставни Конфигурации', //cpg1.4
-  'CompressedBitsPerPixel' => 'Компресия Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Светлинен източник', //cpg1.4
-  'ISOSetting' => 'ISO Настройки', //cpg1.4
-  'ColorMode' => 'Цветен режим', //cpg1.4
-  'Quality' => 'Качество', //cpg1.4
-  'ImageSharpening' => 'Изостряне', //cpg1.4
-  'FocusMode' => 'Фокусен режим', //cpg1.4
-  'FlashSetting' => 'Настройки на светкавица', //cpg1.4
-  'ISOSelection' => 'ISO Избор', //cpg1.4
-  'ImageAdjustment' => 'Корекция', //cpg1.4
-  'Adapter' => 'Адаптор', //cpg1.4
-  'ManualFocusDistance' => 'Ръчно фокусно разстояние', //cpg1.4
-  'DigitalZoom' => 'Цифрово увеличение', //cpg1.4
-  'AFFocusPosition' => 'AF позиция на фокуса', //cpg1.4
-  'Saturation' => 'Наситеност', //cpg1.4
-  'NoiseReduction' => 'Понижение на шума', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Версия', //cpg1.4
-  'ExifImageWidth' => 'Exif ширина', //cpg1.4
-  'ExifImageHeight' => 'Exif височина', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability отместване', //cpg1.4
-  'FileSource' => 'Файлов източник', //cpg1.4
-  'SceneType' => 'Вид сцена', //cpg1.4
-  'CustomerRender' => 'Клиентски рендер', //cpg1.4
-  'ExposureMode' => 'Експозиционен режим', //cpg1.4
-  'WhiteBalance' => 'Бял баланс', //cpg1.4
-  'DigitalZoomRatio' => 'Коефициент на цифрово увеличение', //cpg1.4
-  'SceneCaptureMode' => 'Режим на прихващане', //cpg1.4
-  'GainControl' => 'Контрол усилване', //cpg1.4
-  'Contrast' => 'Контраст', //cpg1.4
-  'Sharpness' => 'Острота', //cpg1.4
-  'ManageExifDisplay' => 'Манипулирано Exif извеждане', //cpg1.4
-  'submit' => 'Прати', //cpg1.4
-  'success' => 'Успешно обновяване на информацията.', //cpg1.4
-  'details' => 'Подробности', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Редактирайте коментара',
-  'confirm_delete' => 'Сигурен ли сте че искате да изтриете коментара ?', //js-alert
-  'add_your_comment' => 'Добавете коментар',
-  'name'=>'Име',
-  'comment'=>'Коментар',
-  'your_name' => 'анонимен',
-  'report_comment_title' => 'Докладвайте този коментар на администратора', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Натиснете върху образа за да затворите прозореца',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Изпращане на електронна картичка',
-  'invalid_email' => '<font color="red"><b>Предупреждение</b></font>: невалиден email адрес !',
-  'ecard_title' => 'Електронна картичка до вас от %s',
-  'error_not_image' => 'Само образи могат да бъдат пращани като картичка.', //cpg1.3.0
-  'view_ecard' => 'Ако картичката не се показва коректно, натиснете върху този линк',
-  'view_ecard_plaintext' => 'За да видите картичката, копитайте и поставете този URL в адресното поле на браузера си:', //cpg1.4
-  'view_more_pics' => 'Натиснете върху линка за да видите още картинки !',
-  'send_success' => 'Картичката ви бе пратена',
-  'send_failed' => 'Съжаляваме но сървърът ви не може да праща картичките ви...',
-  'from' => 'От',
-  'your_name' => 'Името ви',
-  'your_email' => 'Email адресът ви',
-  'to' => 'To',
-  'rcpt_name' => 'Име на получателя',
-  'rcpt_email' => 'Email адрес на получателя',
-  'greetings' => 'Поздравления',
-  'message' => 'Съобщение',
-  'ecards_footer' => 'Изпратено от %s с IP %s в %s (локално за Галерията време)', //cpg1.4
-  'preview' => 'Преглед на картичката', //cpg1.4
-  'preview_button' => 'Преглед', //cpg1.4
-  'submit_button' => 'Изпрати картичка', //cpg1.4
-  'preview_view_ecard' => 'Това ще е алтернативната връзка към картичката, еднократно създадена. Не става за преглед.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Доклад до администратора', //cpg1.4
-  'invalid_email' => '<b>Предупреждение</b> : невалиден мейл адрес !', //cpg1.4
-  'report_subject' => 'Доклад от %s в галерия %s', //cpg1.4
-  'view_report' => 'Алтернативна връзка при некоректно извеждане на доклада', //cpg1.4
-  'view_report_plaintext' => 'За да видите доклада, копирайте и поставете този url в адресното поле на браузера си:', //cpg1.4
-  'view_more_pics' => 'Галерия', //cpg1.4
-  'send_success' => 'Доклада Ви беше изпратен', //cpg1.4
-  'send_failed' => 'Съжалявам, но сървъра не може да изпрати Вашия доклад...', //cpg1.4
-  'from' => 'От', //cpg1.4
-  'your_name' => 'Вашето име', //cpg1.4
-  'your_email' => 'Вашия email адрес', //cpg1.4
-  'to' => 'За', //cpg1.4
-  'administrator' => 'Администратор/Мод', //cpg1.4
-  'subject' => 'Тема', //cpg1.4
-  'comment_field_name' => 'Сведение за коментар от "%s"', //cpg1.4
-  'reason' => 'Основание', //cpg1.4
-  'message' => 'Съобщение', //cpg1.4
-  'report_footer' => 'Пратен от %s с IP %s в %s (локално за галерията време)', //cpg1.4
-  'obscene' => 'нецензурен', //cpg1.4
-  'offensive' => 'обиден', //cpg1.4
-  'misplaced' => 'извън темата/неуместен', //cpg1.4
-  'missing' => 'липсващ', //cpg1.4
-  'issue' => 'грешка/невъзможен изглед', //cpg1.4
-  'other' => 'друг', //cpg1.4
-  'refers_to' => 'Докладна препратка за', //cpg1.4
-  'reasons_list_heading' => 'причин(а/и) за доклад:', //cpg1.4
-  'no_reason_given' => 'няма дадена причина', //cpg1.4
-  'go_comment' => 'Отиди в коментар', //cpg1.4
-  'view_comment' => 'Виж пълния доклад с коментар', //cpg1.4
-  'type_file' => 'файл', //cpg1.4
-  'type_comment' => 'коментар', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Информация за&nbsp;файла', //cpg1.3.0
-  'album' => 'Албум',
-  'title' => 'Заглавие',
-  'filename' => 'Име на файл', //cpg1.4
-  'desc' => 'Описание',
-  'keywords' => 'Ключови думи',
-  'new_keyword' => 'Нови ключови думи', //cpg1.4
-  'new_keywords' => 'Намерени нови ключови думи', //cpg1.4
-  'existing_keyword' => 'Съществуващи ключови думи', //cpg1.4
-  'pic_info_str' => '%s пъти; %s - %s KB - %s разглеждания - %s гласа',
-  'approve' => 'Одобрение на файл', //cpg1.3.0
-  'postpone_app' => 'Отлагане на одобряването',
-  'del_pic' => 'Изтриване на файла', //cpg1.3.0
-  'del_all' => 'Изтрий ВСИЧКИ файлове', //cpg1.4
-  'read_exif' => 'Прочитане на EXIF информацията отново', //cpg1.3.0
-  'reset_view_count' => 'Нулиране на брояча за разглежданията',
-  'reset_all_view_count' => 'Изтрий ВСИЧКИ броячи за разглеждания', //cpg1.4
-  'reset_votes' => 'Нулиране на гласовете',
-  'reset_all_votes' => 'Изтрий ВСИЧКИ гласувания', //cpg1.4
-  'del_comm' => 'Изтриване на коментари',
-  'del_all_comm' => 'Изтрий ВСИЧКИ коментари', //cpg1.4
-  'upl_approval' => 'Одобрение на качени файлове',
-  'edit_pics' => 'Редактиране на файлове', //cpg1.3.0
-  'see_next' => 'Вижте следващите файлове', //cpg1.3.0
-  'see_prev' => 'Вижте предишните файлове', //cpg1.3.0
-  'n_pic' => '%s файла', //cpg1.3.0
-  'n_of_pic_to_disp' => 'Брой файлове за показване', //cpg1.3.0
-  'apply' => 'Приложете измененията', //cpg1.3.0
-  'crop_title' => 'Coppermine Редактор на Снимки', //cpg1.3.0
-  'preview' => 'Предварителен преглед', //cpg1.3.0
-  'save' => 'Запис на образа', //cpg1.3.0
-  'save_thumb' =>'Записване като умалена картинка', //cpg1.3.0
-  'gallery_icon' => 'Направи това моя икона', //cpg1.4
-  'sel_on_img' =>'Селекцията трябва да бъде изцяло над образа!', //js-alert //cpg1.3.0
-  'album_properties' =>'Характеристики на албум', //cpg1.4
-  'parent_category' =>'Родителска категория', //cpg1.4
-  'thumbnail_view' =>'Умален изглед', //cpg1.4
-  'select_unselect' =>'маркирай/размаркирай всичко', //cpg1.4
-  'file_exists' => "Назначения файл '%s' вече съществува.", //cpg1.4
-  'rename_failed' => "Неуспешно преименуване на '%s' в '%s'.", //cpg1.4
-  'src_file_missing' => "Файла източник '%s' липсва.", // cpg 1.4
-  'mime_conv' => "Не мога да конвертирам файла от '%s' в '%s'",//cpg1.4
-  'forb_ext' => 'Забранено разширение на файл.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Често Задавани Въпроси', //cpg1.3.0
-  'toc' => 'Съдържание', //cpg1.3.0
-  'question' => 'Въпрос: ', //cpg1.3.0
-  'answer' => 'Отговор: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Напомняне за парола', //cpg1.3.0
-  'err_already_logged_in' => 'Вече сте логнат !', //cpg1.3.0
-  'enter_email' => 'Въведете email адреса си', //cpg1.3.0
-  'submit' => 'прати', //cpg1.3.0
-  'illegal_session' => 'Сесията за забравена парола е невалидна или изтекла.', //cpg1.4
-  'failed_sending_email' => 'Писмото с паролата не може да бъде пратено !', //cpg1.3.0
-  'email_sent' => 'Email с потребителското ви име и парола бе пратен на %s', //cpg1.3.0
-  'verify_email_sent' => 'Мейл беше изпратен на %s. Моля проверете си мейла за завършване на процеса.', //cpg1.4
-  'err_unk_user' => 'Избраният потребител не съществува!', //cpg1.3.0
-  'account_verify_subject' => '%s - Искане на нова парола', //cpg1.4
-  'account_verify_body' => 'Поръчахте нова парола. Ако искате да получите нова парола на мейла си, кликнете бърху слдната връзка:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Вашата Нова Парола', //cpg1.4
-  'passwd_reset_body' => 'Това е новата парола, която поискахте:
-Име: %s
-Парола: %s
-Натиснете %s за да влезнете.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Име на група',
-  'permissions' => 'Позволения', //cpg1.4
-  'public_albums' => 'Албуми с общодостъпно качване', //cpg1.4
-  'personal_gallery' => 'Лична галерия', //cpg1.4
-  'upload_method' => 'Метод на качване', //cpg1.4
-  'disk_quota' => 'Дискова квота',
-  'rating' => 'Оценяване', //cpg1.4
-  'ecards' => 'Картички', //cpg1.4
-  'comments' => 'Коментари', //cpg1.4
-  'allowed' => 'Допуснат', //cpg1.4
-  'approval' => 'Одобрени', //cpg1.4
-  'boxes_number' => 'Бр. кутийки', //cpg1.4
-  'variable' => 'променлив', //cpg1.4
-  'fixed' => 'постоянен', //cpg1.4
-  'apply' => 'Приложете измененията',
-  'create_new_group' => 'Създаване на нова група',
-  'del_groups' => 'Изтриване на избраната група',
-  'confirm_del' => 'Предупреждение, когато изтриете група, потребителите от нея ще бъдат преместени в групата  \'Регистрирани\' !\n\nЖелаете ли да продължите ?', //js-alert //cpg1.3.0
-  'title' => 'Управление на потребителските групи',
-  'num_file_upload'=>'Максимум/точен брой на полетата за качване на файлове', //cpg1.3.0
-  'num_URI_upload'=>'Максимум/точен брой на полетата за качване на URI', //cpg1.3.0
-  'reset_to_default' => 'Нулирай към подразбиращо се име (%s) - препоръчително!', //cpg1.4
-  'error_group_empty' => 'Празна групова таблица !<br /><br />Създадена е нова по подразбиране, моля презаредете страницата', //cpg1.4
-  'explain_greyed_out_title' => 'Защо този ред е по-сив?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Не можете да промените характеристиките на тази група, защото сте избрали &quot; Позволи достъп на нерегистрирани потребители (guest или anonymous)&quot; да е &quot;Не&quot; в конфигурацията. Всички гости (членове на групата %s) не могат да влезнат; затова груповите условия не им влияят.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Не можете да промените характеристиките на групата %s, защото нейните членове не могат да правят нищо по принцип.', //cpg1.4
-  'group_assigned_album' => 'зададен(и) албум(и)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Добре дошли !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Сигурни ли сте че искате да ИЗТРИЕТЕ този албум ? \\nВсички файлове и коментари ще бъдат изтрити.', //js-alert //cpg1.3.0
-  'delete' => 'ИЗТРИЙ',
-  'modify' => 'СВОЙСТВА',
-  'edit_pics' => 'РЕДАКЦИЯ НА ФАЙЛ', //cpg1.3.0
-);
-
-$lang_list_categories = array(
-  'home' => 'начало',
-  'stat1' => '<b>[pictures]</b> файл(а) в <b>[albums]</b> албум(а) и <b>[cat]</b> категория(и) с <b>[comments]</b> коментар(а), видян(и) <b>[views]</b> път(и)', //cpg1.3.0
-  'stat2' => '<b>[pictures]</b> файл(а) в <b>[albums]</b> албум(а), видян(и) <b>[views]</b> път(и)', //cpg1.3.0
-  'xx_s_gallery' => 'Галерия на %s',
-  'stat3' => '<b>[pictures]</b> файл(а) в <b>[albums]</b> албум(a) с <b>[comments]</b> коментар(а), видян(и) <b>[views]</b> път(и)', //cpg1.3.0
-);
-
-$lang_list_users = array(
-  'user_list' => 'Списък с потребители',
-  'no_user_gal' => 'Няма потребителски галерии',
-  'n_albums' => '%s албум(а)',
-  'n_pics' => '%s файл(а)', //cpg1.3.0
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s файл(а)', //cpg1.3.0
-  'last_added' => ', последният добавен на %s',
-  'n_link_pictures' => '%s свързани файлове', //cpg1.4
-  'total_pictures' => '%s файлове общо', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Управление на ключови думи', //cpg1.4
-  'edit' => 'редакция', //cpg1.4
-  'delete' => 'изтриване', //cpg1.4
-  'search' => 'търсене', //cpg1.4
-  'keyword_test_search' => 'търси за %s в нов прозорец', //cpg1.4
-  'keyword_del' => 'изтрий ключовата дума %s', //cpg1.4
-  'confirm_delete' => 'Сигурен ли сте, че искате да изтриете ключовата дума %s от цялата Галерия?', //cpg1.4  // js-alert
-  'change_keyword' => 'смени ключова дума', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Вход',
-  'enter_login_pswd' => 'Въведете име и парола за вход',
-  'username' => 'Име',
-  'password' => 'Парола',
-  'remember_me' => 'Помни ме',
-  'welcome' => 'Добре дошли %s ...',
-  'err_login' => '*** Не можете да влезнете. Опитайте пак. ***',
-  'err_already_logged_in' => 'Вече сте влязъл !',
-  'forgot_password_link' => 'Забравих си паролата', //cpg1.3.0
-  'cookie_warning' => 'Внимание! Браузера Ви на приема бисквитки (cookies)!', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Изход',
-  'bye' => 'Всичко хубаво %s ...',
-  'err_not_loged_in' => 'Не сте влязъл !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'затвори', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'ниво нагоре', //cpg1.4
-  'current_path' => 'текущ път', //cpg1.4
-  'select_directory' => 'моля изберете папка', //cpg1.4
-  'click_to_close' => 'Кликнете изображението, за да затворите прозореца',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Актуализация на албум %s',
-  'general_settings' => 'Общи настройки',
-  'alb_title' => 'Заглавие на албум',
-  'alb_cat' => 'Категория на албум',
-  'alb_desc' => 'Описание на албум',
-  'alb_keyword' => 'Ключови думи', //cpg1.4
-  'alb_thumb' => 'Умалена картинка на албума',
-  'alb_perm' => 'Разрешения за този албум',
-  'can_view' => 'Албумът може да бъде разглеждан само от',
-  'can_upload' => 'Посетителите могат да качват файлове',
-  'can_post_comments' => 'Посетителите могат да пишат коментари',
-  'can_rate' => 'Посетителите могат да оценяват файлове',
-  'user_gal' => 'Потребителски галерии',
-  'no_cat' => '* Без категория *',
-  'alb_empty' => 'Празен албум',
-  'last_uploaded' => 'Последно качени',
-  'public_alb' => 'Всеки (публичен албум)',
-  'me_only' => 'Само мен',
-  'owner_only' => 'Само собственика на албума (%s) ',
-  'groupp_only' => 'Членовете на групата \'%s\' ',
-  'err_no_alb_to_modify' => 'Нито един албум не можете да променяте в базата данни.',
-  'update' => 'Актуализация на албум', //cpg1.3.0
-  'reset_album' => 'Нулирай албум', //cpg1.4
-  'reset_views' => 'Нулирай брояча за разглеждане на &quot;0&quot; в %s', //cpg1.4
-  'reset_rating' => 'Нулирай класирането на всички файлове в %s', //cpg1.4
-  'delete_comments' => 'Изтрий всички коментари от %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s изтрий всички файлове в %s', //cpg1.4
-  'views' => 'разглеждания', //cpg1.4
-  'votes' => 'гласувания', //cpg1.4
-  'comments' => 'коментари', //cpg1.4
-  'files' => 'файлове', //cpg1.4
-  'submit_reset' => 'заяви промените', //cpg1.4
-  'reset_views_confirm' => 'Сигурен съм', //cpg1.4
-  'notice1' => '(*) зависи от настройките на групата %sgroups%s ', //cpg1.3.0 (do not translate %s!)
-  'alb_password' => 'Парола за албума', //cpg1.4
-  'alb_password_hint' => 'Гатанка за паролата', //cpg1.4
-  'edit_files' =>'Редактирай файлове', //cpg1.4
-  'parent_category' =>'Родителска категория', //cpg1.4
-  'thumbnail_view' =>'Умален изглед', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP информация',
-  'explanation' => 'Това е генерирана от PHP-функция <a href="http://www.php.net/phpinfo">phpinfo()</a> информация, показана в Coppermine.',
-  'no_link' => 'Показването на тази информация е рисково за сигурността, поради което тя е видима само за администратора. Всеки опит за връзка от друг потребител ще бъде отказана.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Фото Менажер', //cpg1.4
-  'select_album' => 'Избери Албум', //cpg1.4
-  'delete' => 'Изтриване', //cpg1.4
-  'confirm_delete1' => 'Сигурни ли сте, че искате да изтриете това изображение ?', //cpg1.4
-  'confirm_delete2' => '\nИзображението ще бъде изтрито завинаги.', //cpg1.4
-  'apply_modifs' => 'Приложи измененията', //cpg1.4
-  'confirm_modifs' => 'Потвърди измененията', //cpg1.4
-  'pic_need_name' => 'Изображението трябва да има име !', //cpg1.4
-  'no_change' => 'Не сте променили нищо !', //cpg1.4
-  'no_album' => '* Няма Албум *', //cpg1.4
-  'explanation_header' => 'Текущото сортиране може да бъде установено от Вас за тази страница само ако', //cpg1.4
-  'explanation1' => 'администратора е позволил "Подразбиращо се сортиране за файлове" в конфигурацията като "Низходяща позиция" или "Възходяща позиция" (общи настройки за всички потребители избрали друго сортиране)', //cpg1.4
-  'explanation2' => 'потребителят избрал "Низходяща позиция" или "Възходяща позиция" в страницата с умалени картинки (настройка за всеки потребител)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Сигурни ли сте, че искате да ДЕИНСТАЛИРАТЕ този плъг-ин', //cpg1.4
-  'confirm_delete' => 'Сигурни ли сте, че искате да ИЗТРИЕТЕ този плъг-ин', //cpg1.4
-  'pmgr' => 'Плъг-ин Менажер', //cpg1.4
-  'name' => 'Име', //cpg1.4
-  'author' => 'Автор', //cpg1.4
-  'desc' => 'Описание', //cpg1.4
-  'vers' => 'вер.', //cpg1.4
-  'i_plugins' => 'Инсталирани Плъг-ини', //cpg1.4
-  'n_plugins' => 'Не инсталирани Плъг-ини', //cpg1.4
-  'none_installed' => 'Не е инсталиран', //cpg1.4
-  'operation' => 'Действие', //cpg1.4
-  'not_plugin_package' => 'Качения файл не е пакет на Плъг-ин.', //cpg1.4
-  'copy_error' => 'Грешка при копирането на пакета в папката на Плъг-ините.', //cpg1.4
-  'upload' => 'Качване', //cpg1.4
-  'configure_plugin' => 'Конфигуриране на Плъг-ин', //cpg1.4
-  'cleanup_plugin' => 'Чистене на Плъг-ин', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Съжаляваме но вече сте оценили този файл', //cpg1.3.0
-  'rate_ok' => 'Гласът ви бе получен',
-  'forbidden' => 'Не можете да оценявате собствените си файлове.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Въпреки че администраторите на {SITE_NAME} ще се опитват да премахват или редактират всеки нежелателен материал възможно най-бързо, не е възможно да се преглежда всеки файл. Затова трябва да се съгласите с това че всички файлове в този сайт отразяват само вижданията или мнението на авторите им, а не на администраторите или уебмастъра (освен файловете на последните) и следователно не могат да бъдат отговорни за тях.<br />
-<br />
-Съгласявате се да не качвате обидни, вулгарни, клеветнически, предизвикващи омраза, заплашващи, сексуално-ориентирани или други материали, които могат да нарушават действащите закони. Съгласявате се и че уебмастъра, администратора и модераторите на {SITE_NAME} имат правото да премахват или редактират всеки файл по всяко време когато им е удобно. Като потребител давате съгласието всяка информация, която въведете да бъде въведена в база данни. Въпреки че тази информация няма да бъде предавана на трети страни без съгласието ви, уебмастърът и администраторът не могат да бъдат подвеждани под отговорност за хакерски атаки, които могат да компрометират тайната на вашите данни.<br />
-<br />
-Сайтът използва cookies за да съхранява информация на локалния ви компютър. Тези cookies служат само за да подобрят удоволстието ви от разглеждането. Email aдресът ви ще се използва само за потвърждение на регистрационните ви детайли и за паролата.<br />
-<br />
-Като натиснете 'Съгласен съм' отдолу , се съгласявате с тези условия.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Регистрация на потребител',
-  'term_cond' => 'Условия',
-  'i_agree' => 'Съгласен съм',
-  'submit' => 'Изпращане на регистрация',
-  'err_user_exists' => 'Потребителското име, което сте въвели вече съществува, моля изберете друго',
-  'err_password_mismatch' => 'Двете пароли не съвпадат, въведете ги, моля, отново',
-  'err_uname_short' => 'Потребителското име трябва да е поне 2 символа дълго',
-  'err_password_short' => 'Паролата трябва да е поне 2 символа дълга',
-  'err_uname_pass_diff' => 'Потребителското име и паролата трябва да са различни',
-  'err_invalid_email' => 'Email адресът е невалиден',
-  'err_duplicate_email' => 'Друг регистриран вече потребител има същия email, който въведохте',
-  'enter_info' => 'Входна регистрационна информация',
-  'required_info' => 'Задължителна информация',
-  'optional_info' => 'Незадължителна информация',
-  'username' => 'Потребителско име',
-  'password' => 'Парола',
-  'password_again' => 'Въведете отново паролата',
-  'email' => 'Email',
-  'location' => 'Място',
-  'interests' => 'Интереси',
-  'website' => 'Лична страница',
-  'occupation' => 'Професия/занимание',
-  'error' => 'ГРЕШКА',
-  'confirm_email_subject' => '%s - Потвърждение на регистрация',
-  'information' => 'Информация',
-  'failed_sending_email' => 'Регистрационният email за потвърждаване не може да бъде изпратен !',
-  'thank_you' => 'Благодарим ви за регистрацията.<br /><br />Email с информация за това как да активирате акаунта си бе пратен на email адресът, който дадохте.',
-  'acct_created' => 'Акаунтът ви бе създаден и вече можете да влезнете с вашето име и парола',
-  'acct_active' => 'Акаунтът ви вече е активен и можете да влезнете с името и паролата си',
-  'acct_already_act' => 'Акаунтът ви вече бе активиран !',
-  'acct_act_failed' => 'Този акаунт не може да бъде активиран !',
-  'err_unk_user' => 'Избраният потребител не съществува !',
-  'x_s_profile' => 'Профил на %s\'',
-  'group' => 'Група',
-  'reg_date' => 'Присъединил се на:',
-  'disk_usage' => 'Използвано пространство',
-  'change_pass' => 'Смяна на парола',
-  'current_pass' => 'Сегашна парола',
-  'new_pass' => 'Нова парола',
-  'new_pass_again' => 'Нова парола отново',
-  'err_curr_pass' => 'Настоящата парола е сгрешена',
-  'apply_modif' => 'Промени',
-  'change_pass' => 'Промяна на паролата ми',
-  'update_success' => 'Профилът ви бе актуализиран',
-  'pass_chg_success' => 'Паролата ви бе променена',
-  'pass_chg_error' => 'Паролата ви не бе променена',
-  'notify_admin_email_subject' => '%s - Известие за регистрация', //cpg1.3.0
-  'last_uploads' => 'Последно качен файл.<br />Кликнете, за да видите всички качвания от', //cpg1.4
-  'last_comments' => 'Последен коментар.<br />Кликнете, за да видите всички коментари от', //cpg1.4
-  'notify_admin_email_body' => 'Нов потребител с име "%s" се регистрира в галерията ви', //cpg1.3.0
-  'pic_count' => 'Качени файла', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Молба за регистрация', //cpg1.4
-  'thank_you_admin_activation' => 'Благодаря Ви.<br /><br />Вашата молба за активиране беше изпратена на администратора. При одобряване ще получите мейл.', //cpg1.4
-  'acct_active_admin_activation' => 'Регистрацията е активирана и на потребителя беше изпратен мейл.', //cpg1.4
-  'notify_user_email_subject' => '%s - Известие за активация', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Благодарим ви за регистриране в {SITE_NAME}
-
-За да активирате акаунта си с потребителско име "{USER_NAME}", трябва да кликнете линка отдолу или да го копирате в адресния прозорец на уеб браузера ви.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-С най-добри пожелания,
-
-Екипът на {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Нов потребител с името "{USER_NAME}" беше регистриран във вашата Галерия.
-
-За да активирате регистрацията трябва да кликнете на връзката отдолу или да я копирате и поставите в адресното поле на браузера си.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Вашата регистрация беше одобрена и активирана.
-
-Сега можете да влезнете от <a href="{SITE_LINK}">{SITE_LINK}</a> чрез потребителско име "{USER_NAME}"
-
-
-С уважение,
-
-Екипът на {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Разглеждане на коментарите',
-  'no_comment' => 'Няма коментари за разглеждане',
-  'n_comm_del' => '%s коментар(а) изтрити',
-  'n_comm_disp' => 'Брой коментари за показване',
-  'see_prev' => 'Вж. предишните',
-  'see_next' => 'Вж. следващите',
-  'del_comm' => 'Изтрий избраните',
-  'user_name' => 'Име', //cpg1.4
-  'date' => 'Дата', //cpg1.4
-  'comment' => 'Коментар', //cpg1.4
-  'file' => 'Файл', //cpg1.4
-  'name_a' => 'Възходящи потребители', //cpg1.4
-  'name_d' => 'Низходящи потребители', //cpg1.4
-  'date_a' => 'Възходящи дати', //cpg1.4
-  'date_d' => 'Низходящи дати', //cpg1.4
-  'comment_a' => 'Възходящи коментари', //cpg1.4
-  'comment_d' => 'Низходящи коментари', //cpg1.4
-  'file_a' => 'Възходящи файлове', //cpg1.4
-  'file_d' => 'Низходящи файлове', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Търсене в колекцията', //cpg1.4
-  'submit_search' => 'търси', //cpg1.4
-  'keyword_list_title' => 'Списък от ключови думи', //cpg1.4
-  'keyword_msg' => 'Горният списък не е всеобхватен. Той не включва думи от заглавието и описанието на снимките. Пробвайте търсене на пълен текст.',  //cpg1.4
-  'edit_keywords' => 'Редактирай ключови думи', //cpg1.4
-  'search in' => 'Търси в:', //cpg1.4
-  'ip_address' => 'IP адрес', //cpg1.4
-  'fields' => 'Търси в', //cpg1.4
-  'age' => 'Години', //cpg1.4
-  'newer_than' => 'По-нови от', //cpg1.4
-  'older_than' => 'По-стари от', //cpg1.4
-  'days' => 'ден(дни)', //cpg1.4
-  'all_words' => 'Пълно съответствие (AND)', //cpg1.4
-  'any_words' => 'Която и да е дума (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Заглавие', //cpg1.4
-  'caption' => 'Обяснение', //cpg1.4
-  'keywords' => 'Ключови думи', //cpg1.4
-  'owner_name' => 'Име на собственик', //cpg1.4
-  'filename' => 'Име на файл', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Търсене на нови файлове', //cpg1.3.0
-  'select_dir' => 'Изберете директория',
-  'select_dir_msg' => 'Тази функция Ви позволява да добавяте \' накуп\', които предварително сте качили чрез FTP на сървъра си<br /><br />Изберете папката, където ще качвате файловете си', //cpg1.3.0
-  'no_pic_to_add' => 'Няма файлове за добавяне', //cpg1.3.0
-  'need_one_album' => 'Трябва ви поне един албум за да ползвате функцията.',
-  'warning' => 'Предупреждение',
-  'change_perm' => 'скрипта не може да пише в тази директория, трябва да смените разрешенията й на 755 или 777 преди да се опитвате да добавяте файлове !', //cpg1.3.0
-  'target_album' => '<b>Сложете файловете от &quot;</b>%s<b>&quot; в </b>%s', //cpg1.3.0
-  'folder' => 'Папка',
-  'image' => 'файл',
-  'album' => 'Албум',
-  'result' => 'Резултат',
-  'dir_ro' => 'Не може да се чете. ',
-  'dir_cant_read' => 'Не може да се записва върху него. ',
-  'insert' => 'Добавяне на файлове в галерията', //cpg1.3.0
-  'list_new_pic' => 'Списък на новите файлове', //cpg1.3.0
-  'insert_selected' => 'Вкарайте избраните файлове', //cpg1.3.0
-  'no_pic_found' => 'Не бе открит нов файл', //cpg1.3.0
-  'be_patient' => 'Бъдете търпеливи, скрипта има нужда от време за да добави файловете', //cpg1.3.0
-  'no_album' => 'няма избрани албуми',  //cpg1.3.0
-  'result_icon' => 'кликнете за подробности или презареждане',  //cpg1.4
-  'бележки' =>  '<ul>'.
-                          '<li><b>OK</b> : означава че файлът бе успешно добавен'.
-                          '<li><b>DP</b> : означава че файлът е дубликат и вече е в базата данни'.
-                          '<li><b>PB</b> : означава че файлът не може да бъде добавен, проверете конфигурацията и позволенията на директориите където са разположени файловете'.
-                          '<li><b>NA</b> : означава че не сте избрали албум, в който да отиде файлът, натиснете \'<a href="javascript:history.back(1)">назад</a>\' и изберете албум. Ако нямате албум <a href="albmgr.php">създайте си първо</a></li>'.
-                          '<li>Ако знакът OK, DP, PB  не се появи, натиснете върху дефектния файл за да видите съобщението за грешка дадено от PHP'.
-                          '<li>Ако браузерът ви даде: \' Timeout\', натиснете бутона за презареждане'.
-                          '</ul>', //cpg1.3.0
-  'select_album' => 'изберете албум', //cpg1.3.0
-  'check_all' => 'Изберете всички', //cpg1.3.0
-  'uncheck_all' => 'Нулиране', //cpg1.3.0
-  'no_folders' => 'Още няма папки в папката "албуми". Създайте поне една потребителска папка и качете (през FTP например) вашите файлове там. Не можете да качвате нито в "userpics", нито в "edit" папките, те са запазени за http качвания и служебни цели.', //cpg1.4
-  'albums_no_category' => 'Албум без категория', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Лични албуми', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Прелистващ интерфейс (препоръчително)', //cpg1.4
-  'edit_pics' => 'Редактирай файлове', //cpg1.4
-  'edit_properties' => 'Характеристики на албума', //cpg1.4
-  'view_thumbs' => 'Умален изглед', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'покажи/скрий тази колона', //cpg1.4
-  'vote' => 'Подробности за гласуване', //cpg1.4
-  'hits' => 'Подробности за разглеждане', //cpg1.4
-  'stats' => 'Статистика на гласуване', //cpg1.4
-  'sdate' => 'Дата', //cpg1.4
-  'rating' => 'Класиране', //cpg1.4
-  'search_phrase' => 'Търсещ израз', //cpg1.4
-  'referer' => 'Препратка', //cpg1.4
-  'browser' => 'Браузер', //cpg1.4
-  'os' => 'Операционна система', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Сортирай по %s', //cpg1.4
-  'ascending' => 'възходящо', //cpg1.4
-  'descending' => 'низходящо', //cpg1.4
-  'internal' => 'вътрешен', //cpg1.4
-  'close' => 'затвори', //cpg1.4
-  'hide_internal_referers' => 'скрий вътрешните препратки', //cpg1.4
-  'date_display' => 'Извеждай дата', //cpg1.4
-  'submit' => 'приложи / опресни', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Качване на файл', //cpg1.3.0
-  'custom_title' => 'Форма по желание', //cpg1.3.0
-  'cust_instr_1' => 'Можете да изберете по желание броя на полета за качване. Обаче, не може да изберете повече от лимитите изброени по-долу.', //cpg1.3.0
-  'cust_instr_2' => 'Желан брой полета', //cpg1.3.0
-  'cust_instr_3' => 'Полета за качване на файлове: %s', //cpg1.3.0
-  'cust_instr_4' => 'Полета за качване от URI/URL: %s', //cpg1.3.0
-  'cust_instr_5' => 'Полета за качване от URI/URL:', //cpg1.3.0
-  'cust_instr_6' => 'Полета за качване на файлове:', //cpg1.3.0
-  'cust_instr_7' => 'Моля въведете броя полета от всеки тип за качване, който желате този път. След това натиснете \'Продължете\'. ', //cpg1.3.0
-  'reg_instr_1' => 'Невалидно действие при създаване на формата.', //cpg1.3.0
-  'reg_instr_2' => 'Сега можете да качите файлове като използвате полетата по-долу. Размерът на качените файлове качени от вас на сървъра не трябва да надвишава %s KB всеки. ZIP файловете качени чрез \'Качване на файл\' и \'Качване на URI/URL\' секциите ще останат компресирани.', //cpg1.3.0
-  'reg_instr_3' => 'Ако искате zip файла или архива да бъде декомпресиран, трябва да използвате полето за качване дадено в  \'Декомпресирано ZIP качване\'.', //cpg1.3.0
-  'reg_instr_4' => 'Когато използвате секцията за качване от URI/URL, моля въведете пътя към файла по този модел: http://www.mysite.com/images/example.jpg', //cpg1.3.0
-  'reg_instr_5' => 'След като попълните формата, натиснете \'Продължете\'.', //cpg1.3.0
-  'reg_instr_6' => 'Декомпресирано ZIP качване:', //cpg1.3.0
-  'reg_instr_7' => 'Качване на файлове:', //cpg1.3.0
-  'reg_instr_8' => 'Качване от URI/URL:', //cpg1.3.0
-  'error_report' => 'Съобщение за грешка', //cpg1.3.0
-  'error_instr' => 'Следните качвания се сблъскаха с грешка:', //cpg1.3.0
-  'file_name_url' => 'Име на файл/URL', //cpg1.3.0
-  'error_message' => 'Съобщение за грешка', //cpg1.3.0
-  'no_post' => 'Файлът не бе качен чрез POST.', //cpg1.3.0
-  'forb_ext' => 'Забранено файлово разширение.', //cpg1.3.0
-  'exc_php_ini' => 'Надвишен размер на файла позволен в php.ini.', //cpg1.3.0
-  'exc_file_size' => 'Надвишен размер на файла позволен от CPG.', //cpg1.3.0
-  'partial_upload' => 'Само частично качване.', //cpg1.3.0
-  'no_upload' => 'Качване не се състоя.', //cpg1.3.0
-  'unknown_code' => 'Неизвестна PHP грешка при качване.', //cpg1.3.0
-  'no_temp_name' => 'No upload - No temp name.', //cpg1.3.0
-  'no_file_size' => 'Не съдържа данни/Дефектен', //cpg1.3.0
-  'impossible' => 'Не може да бъде преместен.', //cpg1.3.0
-  'not_image' => 'Не е образ/дефектен', //cpg1.3.0
-  'not_GD' => 'Не е GD разширение.', //cpg1.3.0
-  'pixel_allowance' => 'Надвишен максимума от разрешени пиксели.', //cpg1.3.0
-  'incorrect_prefix' => 'Невалидна URI/URL представка', //cpg1.3.0
-  'could_not_open_URI' => 'Не може да бъде отворен URI.', //cpg1.3.0
-  'unsafe_URI' => 'Не може да бъде проверена безопасносттаSafety not verifiable.', //cpg1.3.0
-  'meta_data_failure' => 'Повредени Мета-данни', //cpg1.3.0
-  'http_401' => '401 Неупълномощен', //cpg1.3.0
-  'http_402' => '402 Изисква плащане', //cpg1.3.0
-  'http_403' => '403 Забранен', //cpg1.3.0
-  'http_404' => '404 Не намерен', //cpg1.3.0
-  'http_500' => '500 Вътрешна Сървърна Грешка', //cpg1.3.0
-  'http_503' => '503 Недостъпна Услуга', //cpg1.3.0
-  'MIME_extraction_failure' => 'Неустановимо MIME.', //cpg1.3.0
-  'MIME_type_unknown' => 'Непознат MIME вид', //cpg1.3.0
-  'cant_create_write' => 'Не може да се създаде файл за писане.', //cpg1.3.0
-  'not_writable' => 'Не може да пише във файла за писане.', //cpg1.3.0
-  'cant_read_URI' => 'Не може да бъде прочетен URI/URL', //cpg1.3.0
-  'cant_open_write_file' => 'Не може да отвори URI-файла за писане.', //cpg1.3.0
-  'cant_write_write_file' => 'Не може да пише във URI-файла за писане.', //cpg1.3.0
-  'cant_unzip' => 'Не може да бъде разархивиран zip файла.', //cpg1.3.0
-  'unknown' => 'Неизвестна грешка', //cpg1.3.0
-  'succ' => 'Успешни качвания', //cpg1.3.0
-  'success' => '%s качвания бяха успешни.', //cpg1.3.0
-  'add' => 'Натиснте моля \'Продължете\' за да добавите файловете към албумите.', //cpg1.3.0
-  'failure' => 'Грешка при качване', //cpg1.3.0
-  'f_info' => 'Информация за файла', //cpg1.3.0
-  'no_place' => 'Предишният файл не може да бъде поставен.', //cpg1.3.0
-  'yes_place' => 'Предишният файл беше поставен успешно.', //cpg1.3.0
-  'max_fsize' => 'Максимумът позволен за големина на файле е %s KB',
-  'album' => 'Албум',
-  'picture' => 'Файл', //cpg1.3.0
-  'pic_title' => 'Заглавие', //cpg1.3.0
-  'description' => 'Описание на файла', //cpg1.3.0
-  'keywords' => 'Ключови думи (отделени с интервали)',
-  'keywords_sel' =>'Подберете ключови думи', //cpg1.4
-  'err_no_alb_uploadables' => 'Съжаляваме, но няма албуми в които да ви е позволено да качвате файлове', //cpg1.3.0
-  'place_instr_1' => 'Моля поставете файловете в албуми. Също така може да дадете и подходяща информация за всеки един от тях.', //cpg1.3.0
-  'place_instr_2' => 'Още файлове трябва да бъдат поставени. Моля натиснете \'Продължете\'.', //cpg1.3.0
-  'process_complete' => 'Успешно поставихте всички файлове.', //cpg1.3.0
-  'albums_no_category' => 'Албум без категория', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Лични албуми', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Избери албум', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Затвори', //cpg1.4
-  'no_keywords' => 'Съжалявам, ключовите думи не са открити!', //cpg1.4
-  'regenerate_dictionary' => 'Възстанови речника', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Членски списък', //cpg1.4
-  'user_manager' => 'Мениджър на потребители', //cpg1.4
-  'title' => 'Управление на потребители',
-  'name_a' => 'По име възходящо',
-  'name_d' => 'По име низходящо',
-  'group_a' => 'По група възходящо',
-  'group_d' => 'По група низходящо',
-  'reg_a' => 'По дата на регистрация възходящо',
-  'reg_d' => 'По дата на регистрация низходящо',
-  'pic_a' => 'По брой файлове възходящо',
-  'pic_d' => 'По брой файлове низходящо',
-  'disku_a' => 'По използване на диска възходящо',
-  'disku_d' => 'По използване на диска низходящо',
-  'lv_a' => 'По последно посещение възходящо', //cpg1.3.0
-  'lv_d' => 'По последно посещение низходящо', //cpg1.3.0
-  'sort_by' => 'Сортиране на потребителите по',
-  'err_no_users' => 'Таблицата с потребители е празна !',
-  'err_edit_self' => 'Не можете да редактирате собствения си профил, вместо това използвайте линка \'Профил\'',
-  'edit' => 'РЕДАКЦИЯ',
-  'with_selected' => 'С избраните:', //cpg1.4
-  'delete' => 'ИЗТРИЙ',
-  'delete_files_no' => 'запази общодостъпни файлове (но анонимни)', //cpg1.4
-  'delete_files_yes' => 'изтрий също и общодостъпни файлове', //cpg1.4
-  'delete_comments_no' => 'запази коментари (но анонимни)', //cpg1.4
-  'delete_comments_yes' => 'изтрий също и коментари', //cpg1.4
-  'activate' => 'Активирай', //cpg1.4
-  'deactivate' => 'Дезактивирай', //cpg1.4
-  'reset_password' => 'Смени парола', //cpg1.4
-  'change_primary_membergroup' => 'Смени основна членска група', //cpg1.4
-  'add_secondary_membergroup' => 'Добави вторична членска група', //cpg1.4
-  'name' => 'Потребителско име',
-  'group' => 'Група',
-  'inactive' => 'Неактивен',
-  'operations' => 'Операции',
-  'pictures' => 'Файлове', //cpg1.3.0
-  'disk_space_used' => 'Използвано пространство', //cpg1.4
-  'disk_space_quota' => 'Използвана квота', //cpg1.4
-  'registered_on' => 'Регистриран на',
-  'last_visit' => 'Последно посещение', //cpg1.3.0
-  'u_user_on_p_pages' => '%d потребители на %d страници',
-  'confirm_del' => 'Сигурни ли сте че искате да ИЗТРИЕТЕ този потребител ? \\nВсички негови файлове и албуми ще бъдат изтрити.', //js-alert //cpg1.3.0
-  'mail' => 'ПОЩА',
-  'err_unknown_user' => 'Избраният потребител не съществува !',
-  'modify_user' => 'Промяна на потребител',
-  'notes' => 'Бележки',
-  'note_list' => '<li>Ако не искате да променяте сегашната парола, оставете полето с "парола" празно',
-  'password' => 'Парола',
-  'user_active' => 'Потребителят е активен',
-  'user_group' => 'Потребителска група',
-  'user_email' => 'Потребителски email',
-  'user_web_site' => 'Потребителски уеб сайт',
-  'create_new_user' => 'Създаване на нов потребител',
-  'user_location' => 'Потребителско местонахождение',
-  'user_interests' => 'Потребителски интереси',
-  'user_occupation' => 'Потребителска професия',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Скорошно качени файлове', //cpg1.3.0
-  'never' => 'никога', //cpg1.3.0
-  'search' => 'Търси потребител', //cpg1.4
-  'submit' => 'Приложи', //cpg1.4
-  'search_submit' => 'Давай!', //cpg1.4
-  'search_result' => 'Търси в резултата за: ', //cpg1.4
-  'alert_no_selection' => 'Първо изберете поне един потребител!', //cpg1.4 //js-alert
-  'password' => 'парола', //cpg1.4
-  'select_group' => 'Избери група', //cpg1.4
-  'groups_alb_access' => 'Албумни разрешения за група', //cpg1.4
-  'album' => 'Албум', //cpg1.4
-  'category' => 'Категория', //cpg1.4
-  'modify' => 'Промяна?', //cpg1.4
-  'group_no_access' => 'Тази група е без специален достъп', //cpg1.4
-  'notice' => 'Забележка', //cpg1.4
-  'group_can_access' => 'Албум(и) с достъп само от "%s"', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Променя заглавията от имената на файловете', //cpg1.4
-'Изтрива заглавия', //cpg1.4
-'Пресъздава умалените картинки и променя размерите на снимките', //cpg1.4
-'Изтрива първоначалните снимки и ги замества със снимки с променените размери', //cpg1.4
-'Изтрива първоначалните или междинните снимки, за да освободи място', //cpg1.4
-'Изтрива коментарите останали без собственик (осиротяли)', //cpg1.4
-'Препрочите файлова големина и размери (ако редактирате ръчно изображения)', //cpg1.4
-'Нулиране на брояча за разглежданията', //cpg1.4
-'Извежда php-инфо', //cpg1.4
-'Обновява базата данни', //cpg1.4
-'Извежда файловете със записи', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Администраторски средства (Промяна на размерите на образи)', //cpg1.3.0
-  'what_it_does' => 'Какво прави',
-  'file' => 'Файл',
-  'problem' => 'Проблем', //cpg1.4
-  'status' => 'Състояние', //cpg1.4
-  'title_set_to' => 'заглавие сменено на',
-  'submit_form' => 'прати',
-  'updated_succesfully' => 'актуализирани успешно',
-  'error_create' => 'ГРЕШКА при създаване',
-  'continue' => 'Обработване на повече образи',
-  'main_success' => 'Файлът %s бе успешно използван като главен файл', //cpg1.3.0
-  'error_rename' => 'Грешка при преименуването от %s в %s',
-  'error_not_found' => 'Файлът %s не бе открит',
-  'back' => 'обратно в главната страница',
-  'thumbs_wait' => 'Актуализация на умалени картинки и/или образи с променени размери, моля изчакайте...',
-  'thumbs_continue_wait' => 'Продължават да се актуализират умалени картинки и/или образи с променени размери...',
-  'titles_wait' => 'Актуализация на файлове, моля изчакайте...',
-  'delete_wait' => 'Триене на заглавия, моля изчакайте...',
-  'replace_wait' => 'Триене на оригинали и заместването им с образи с променени размери, моля изчакайте...',
-  'instruction' => 'Бързи инструкции',
-  'instruction_action' => 'Изберете действие',
-  'instruction_parameter' => 'Нагласете параметрите',
-  'instruction_album' => 'Изберете албум',
-  'instruction_press' => 'Натиснете %s',
-  'update' => 'Актуализация на умалени картинки и/или снимки с променени размери',
-  'update_what' => 'Какво трябва да бъде актуализирано',
-  'update_thumb' => 'Само умалените картинки',
-  'update_pic' => 'Само картините с променени размери',
-  'update_both' => 'И умалените картинки и картините с променени размери',
-  'update_number' => 'Брой обработвани образи при натискане',
-  'update_option' => '(Опитайте да сложите по-ниски стойности на тази опция ако получавате проблеми с грешка от типа "Тimeout" )',
-  'filename_title' => 'Име на файл &rArr; Заглавие на файл', //cpg1.3.0
-  'filename_how' => 'Как да бъде променено името на файла',
-  'filename_remove' => 'Премахване на .jpg разширението и замяна на _ (долна черта) с интервали',
-  'filename_euro' => 'От 2003_11_23_13_20_20.jpg в 23/11/2003 13:20',
-  'filename_us' => 'От 2003_11_23_13_20_20.jpg в 11/23/2003 13:20',
-  'filename_time' => 'От 2003_11_23_13_20_20.jpg в 13:20',
-  'delete' => 'Изтриване на заглавията на файлове или снимките с първоначалния размер', //cpg1.3.0
-  'delete_title' => 'Изтриване на заглавията на файлове', //cpg1.3.0
-  'delete_title_explanation' => 'Това ще премахне всички заглавия в упоменатия от Вас албум.', //cpg1.4
-  'delete_original' => 'Изтриване на снимките с първоначалния размер',
-  'delete_original_explanation' => 'Това ще премахне пълноформатните снимки.', //cpg1.4
-  'delete_intermediate' => 'Изтрива междинните снимки', //cpg1.4
-  'delete_intermediate_explanation' => 'Това ще премахне междинните снимки.<br />Ползвайте това за освобождаване на дисково пространство ако сте забранили \'Създай междинни изображения\' в конфигурацията след добави снимки.', //cpg1.4
-  'delete_replace' => 'Изтриване на снимките с първоначалния размер и замяната им с версия с променени размери',
-  'titles_deleted' => 'Всички заглавия в упоменатия албум са премахнати', //cpg1.4
-  'deleting_intermediates' => 'Изтриване на междинни изображения, моля изчакайте...', //cpg1.4
-  'searching_orphans' => 'Търсене на "осиротяли", моля изчакайте...', //cpg1.4
-  'select_album' => 'Избор на албум',
-  'delete_orphans' => 'Изтриване на "осиротяли" коментари (действа върху всички албуми)', //cpg1.3.0
-  'delete_orphans_explanation' => 'Установява и Ви позволява да изтриете коментари свързани с отдавна несъществуващи файлове.<br />Проверява всички албуми.', //cpg1.4
-  'refresh_db' => 'Презарежда големините и размерите на файловете', //cpg1.4
-  'refresh_db_explanation' => 'Препрочите файловите размери и големина. Ползвайте го при некоректна квота или след ръчна промяна на файловете.', //cpg1.4
-  'reset_views' => 'Нулира броячите за разглеждане', //cpg1.4
-  'reset_views_explanation' => 'Нулира броячите за разглеждане на указан албум.', //cpg1.4
-  'orphan_comment' => 'осиротял коментар бе открит', //cpg1.3.0
-  'delete' => 'Изтриване', //cpg1.3.0
-  'delete_all' => 'Изтриване на всички', //cpg1.3.0
-  'delete_all_orphans' => 'Да изтрия всички "сираци"?', //cpg1.4
-  'comment' => 'Коментар: ', //cpg1.3.0
-  'nonexist' => 'прикачен към несъществуващ файл # ', //cpg1.3.0
-  'phpinfo' => 'Показване на php-инфо', //cpg1.3.0
-  'phpinfo_explanation' => 'Съдържа техническа информация относно Вашия сървър.<br /> - Може да Ви бъде поискана при заявка към поддръжката.', //cpg1.4
-  'update_db' => 'Актуализация на базата данни', //cpg1.3.0
-  'update_db_explanation' => 'Ако се подменили файловете на coppermine, или сте направили модификация или сте извършили ъпгрейд от предишна версия на coppermine, непременно извършете еднократна актуализация на базата данни. Това ще създаде необходимите таблици и/или конфигурационни стойности в базата ви данни.', //cpg1.3.0
-  'view_log' => 'Разгледай записи', //cpg1.4
-  'view_log_explanation' => 'Coppermine може да следи различни действия на потребителите. Можете да разглеждате записите ако сте позволили записването в <a href="admin.php">coppermine конфигурация</a>.', //cpg1.4
-  'versioncheck' => 'Провери версията', //cpg1.4
-  'versioncheck_explanation' => 'Проверява версията на файловете които сте променили след извършено подобрение или ако началните файлове са били актуализирани от ново издание на пакета.', //cpg1.4
-  'bridgemanager' => 'Мостов Менажер', //cpg1.4
-  'bridgemanager_explanation' => 'Позволява/Забранява интегрирането на Coppermine с друго приложение (напр. вашия BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Изтрий всички записи', //cpg1.4
-  'delete_this' => 'Изтрий този запис', //cpg1.4
-  'view_logs' => 'Разгледай записите', //cpg1.4
-  'no_logs' => 'Няма създадени записи.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>Този модул Ви позволява да изпозвате<b>Windows XP</b> web publishing wizard с Coppermine.</p><p>Кода е базиран на статия публикувана от
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Какво се изисква</h2><ul><li>Windows XP, за да имате wizard.</li><li>Работаща инсталация на Coppermine, където <b>уеб качването работи правилно.</b></li></ul><h2>Каква е инсталацията откъм клиента</h2><ul><li>Дясно кликване върху
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Изберете &quot;save target as..&quot;. Съхранете файла на диска си. Докато съхранявате, проверете дали предложеното име е <b>cpg_###.reg</b> (където ### представлява цифров израз на часа). Ако е необходимо го променете (оставете цифрите). Когато е свален, кликнете двойно върху файла, за да регистрира сървъра Ви в web publishing wizard-а.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>В Windows Explorer, изберете няколко файла и кликнете на <b>Publish xxx on the web</b> в левия панел.</li><li>Потвърдете избора си. Кликнете на <b>Next</b>.</li><li>В списъка с услуги, който ще се появи, изберете този за вашата фото галерия (той е с нейното име). Ако не се появат услуги, проверете дали <b>cpg_pub_wizard.reg</b> е инсталиран по гореописания начин.</li><li>Ако е необходимо въведете информация за Вход.</li><li>Изберете Албум за снимките си или създайте нов.</li><li>Кликнете на <b>next</b>. Качването на снимките Ви започна.</li><li>Когато приключи, проверете галерията, за да видите дали снимките са добавени правилно.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Забележки :</h2><ul><li>При започнало качване, wizard-а не може да извежда съобщения за грешки върнати от скрипта, така че Вие не можете да знаете дали качването е успешно докато не проверите галерията си.</li><li>Ако качването се провали, позволете &quot;Debug режим&quot; в конфигурациите на Coppermine, пробвайте с една снимка и проверете съобщенията за грешки в
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-файл намиращ се в Coppermine папката на Вашия сървър.</li><li>За да избегнете <i>заливането</i> на галерията от снимки качвани чрез wizard-а, самоe <b>администраторите</b> и <b>потребители със собствени албуми</b> могат да ползват тази функционалност.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Добре Дошли <b>%s</b>,', //cpg1.4
-  'need_login' => 'Трябва да Влезнете в галерията през уеб-браузера си преди да ползвате wizard-а.<p/><p>Когато влезнете не забравяйте да изберете <b>запомни ме</b>, освен ако вече не сте го направили.', //cpg1.4
-  'no_alb' => 'Съжалявам, но няма албум където Ви е позволено да качвате снимки с този wizard.', //cpg1.4
-  'upload' => 'Качване на снимките в съществуващ албум', //cpg1.4
-  'create_new' => 'Създаване на нов албум за Вашите снимки', //cpg1.4
-  'album' => 'Албум', //cpg1.4
-  'category' => 'Категория', //cpg1.4
-  'new_alb_created' => 'Вашия нов албум &quot;<b>%s</b>&quot; беше създаден.', //cpg1.4
-  'continue' => 'Натиснете &quot;Next&quot; за започване на качването на Вашите снимки', //cpg1.4
-  'link' => 'тази връзка', //cpg1.4
-);
-}
-?>
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/bulgarian.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Bulgarian';
+$lang_translation_info['lang_name_native'] = 'Български';
+$lang_translation_info['lang_country_code'] = 'bg';
+$lang_translation_info['trans_name'] = 'Marian Trendafilov';
+$lang_translation_info['trans_email'] = 'mariandtrendafilov@gmail.com';
+$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=50877';
+$lang_translation_info['trans_date'] = '2010-01-26';
+
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KB', 'MB', 'GB');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('Нед', 'Пон', 'Вто', 'Сря', 'Чет', 'Пет', 'Съб');
+$lang_month = array('Януари', 'Февруари', 'Март', 'Април', 'Май', 'Юни', 'Юли', 'Август', 'Септември', 'Октомври', 'Ноември', 'Декември');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%B %d %Y';
+$lang_date['lastcom'] = '%d.%m.%y в %H:%M';
+$lang_date['lastup'] = '%d %B %Y';
+$lang_date['register'] = '%d %B %Y';
+$lang_date['lasthit'] = '%d %B %Y в %I:%M %p';
+$lang_date['comment'] = '%d %B %Y в %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'Случайни снимки';
+$lang_meta_album_names['lastup'] = 'Последно добавени';
+$lang_meta_album_names['lastalb'] = 'Последно обновени албуми';
+$lang_meta_album_names['lastcom'] = 'Последни коментари';
+$lang_meta_album_names['topn'] = 'Най-гледани';
+$lang_meta_album_names['toprated'] = 'Най-харесвани';
+$lang_meta_album_names['lasthits'] = 'Последно видени';
+$lang_meta_album_names['search'] = 'Резултати от търсенето на снимки';
+$lang_meta_album_names['album_search'] = 'Резултати от търсенето на албуми';
+$lang_meta_album_names['category_search'] = 'Резултати от търсенето на категории';
+$lang_meta_album_names['favpics'] = 'Любими файлове';
+$lang_meta_album_names['datebrowse'] = 'Разгледай по дата'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Нямате достъп до тази страница.';
+$lang_errors['invalid_form_token'] = 'Не беше открит валиден form token (времето за изпращане на заявката е изтекло).'; //cpg1.5
+$lang_errors['perm_denied'] = 'Нямате позволение за тази операция.';
+$lang_errors['param_missing'] = 'Скриптът е извикан без необходимите параметри.';
+$lang_errors['non_exist_ap'] = 'Избраният албум/файл не съществува !';
+$lang_errors['quota_exceeded'] = 'Дисковата квота е надвишена.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Разполагате с дискова квота от [quota]K, вашите файлове до момента използват [space]K, добавянето на този файл ще надвиши квотата ви.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Ако използвате GD библиотеката, ще може да използвате само JPEG и PNG.';
+$lang_errors['invalid_image'] = 'Каченото изображение е повредено или не може да бъде обработено GD библиотеката';
+$lang_errors['resize_failed'] = 'Създаването на умалена картинка (thumbnail) или образ с умалени размери не беше осъществено.';
+$lang_errors['no_img_to_display'] = 'Няма снимки за показване';
+$lang_errors['non_exist_cat'] = 'Избраната категория не съществува';
+$lang_errors['directory_ro'] = 'Директорията \'%s\' няма права за триене, файловете не могат да бъдат изтрити';
+$lang_errors['pic_in_invalid_album'] = 'Файл в несъществуващ албум (%s)!?';
+$lang_errors['banned'] = 'Вие сте изгонен от този сайт';
+$lang_errors['offline_title'] = 'Offline';
+$lang_errors['offline_text'] = 'Галерията е offline - проверете по-късно';
+$lang_errors['ecards_empty'] = 'В момента няма записи за картички.';
+$lang_errors['database_query'] = 'Възникна грешка при обработването на база данни заявка';
+$lang_errors['non_exist_comment'] = 'Избраният коментар не съществува.';
+$lang_errors['captcha_error'] = 'Кода за потвърждение не съвпада'; // cpg1.5
+$lang_errors['login_needed'] = 'Нуждаете се от %sregister%s/%slogin%s за достъп до тази страница'; // cpg1.5
+$lang_errors['error'] = 'Грешка'; // cpg1.5
+$lang_errors['critical_error'] = 'Критична грешка'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Позволено ви е да виждате само умалените картинки'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Не ви е позволено да виждате изображенията в цял размер'; // cpg1.5
+$lang_errors['access_none'] = 'Не ви е позволено да виждате никакви изображения'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals е включен!';// cpg1.5
+$lang_errors['register_globals_warning'] = ' PHP настройката register_globals е включена на вашия сървър, което е лоша идея относно сигурността. Строго препоръчително е тя да бъде изключена.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode помощ';
+$lang_bbcode_help = 'Възможно е да добавите връзки и форматиране в това поле използвайки следните BBCode тагове: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Да'; // cpg1.5
+$lang_common['no'] = 'Не'; // cpg1.5
+$lang_common['back'] = 'Върни'; // cpg1.5
+$lang_common['continue'] = 'Продължи'; // cpg1.5
+$lang_common['information'] = 'Информация'; // cpg1.5
+$lang_common['error'] = 'Грешка'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'маркирай/отмаркирай всички'; // cpg1.5
+$lang_common['confirm'] = 'Потвърждение'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Визуално потвърждение (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'За да избегнем спам, вие трябва да потвърдите, че не сте бот или скрипт.<br />Главните букви не са от значение, можете да пишете и с малки букви.'; // cpg1.5
+$lang_common['title'] = 'Заглавие'; // cpg1.5
+$lang_common['caption'] = 'Описание'; // cpg1.5
+$lang_common['keywords'] = 'Ключови думи'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Ключови думи (разделени с %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Вмъкни от списък'; // cpg1.5
+$lang_common['keyword_separator'] = ' Разделител за ключови думи'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'интервал', ','=>'запетая', ';'=>'точка и запетая'); // cpg1.5
+$lang_common['filename'] = 'Име на файл'; // cpg1.5
+$lang_common['filesize'] = 'Размер на файл'; // cpg1.5
+$lang_common['album'] = 'Албум'; // cpg1.5
+$lang_common['file'] = 'Файл'; // cpg1.5
+$lang_common['date'] = 'Дата'; // cpg1.5
+$lang_common['help'] = 'Помощ'; // cpg1.5
+$lang_common['close'] = 'Затвори'; // cpg1.5
+$lang_common['go'] = 'изпрати'; // cpg1.5
+$lang_common['javascript_needed'] = 'Тази страница изисква JavaScript. Моля позволете JavaScript на вашия браузър.'; // cpg1.5
+$lang_common['move_up'] = 'Премести нагоре'; // cpg1.5
+$lang_common['move_down'] = 'Премести надолу'; // cpg1.5
+$lang_common['move_top'] = 'Премести най-отгоре'; // cpg1.5
+$lang_common['move_bottom'] = 'Премести най-отдолу'; // cpg1.5
+$lang_common['delete'] = 'Изтрий'; // cpg1.5
+$lang_common['edit'] = 'Редактирай'; // cpg1.5
+$lang_common['username_if_blank'] = 'Неизвестен страхливец'; // cpg1.5
+$lang_common['albums_no_category'] = 'Албуми без категория'; // cpg1.5
+$lang_common['personal_albums'] = '* Лични албуми'; // cpg1.5
+$lang_common['select_album'] = 'Избери Албум'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Състояние'; // cpg1.5
+$lang_common['apply_changes'] = 'Приложи промените'; // cpg1.5
+$lang_common['done'] = 'Готово'; // cpg1.5
+$lang_common['album_properties'] = 'Свойства на албума'; // cpg1.5
+$lang_common['parent_category'] = 'Родителска категория'; // cpg1.5
+$lang_common['edit_files'] = 'Редактирай файлове'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Изглед с умалени картинки'; // cpg1.5
+$lang_common['album_manager'] = 'Албумен Мениджър'; // cpg1.5
+$lang_common['more'] = 'още'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+
+$lang_main_menu['home_title'] = 'Отиди до Началната страница';
+$lang_main_menu['home_lnk'] = 'Начало';
+$lang_main_menu['alb_list_title'] = 'Списък с албуми';
+$lang_main_menu['alb_list_lnk'] = 'Списък с албуми';
+$lang_main_menu['my_gal_title'] = 'Отиди в личната ми галерия';
+$lang_main_menu['my_gal_lnk'] = 'Моята галерия';
+$lang_main_menu['my_prof_title'] = 'Отиди в моя профил';
+$lang_main_menu['my_prof_lnk'] = 'Профил';
+$lang_main_menu['adm_mode_title'] = 'Покажи Админ контроли'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Покажи Админ контроли'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Скрий Админ контроли'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Скрий Админ контроли'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Качи файл в албума';
+$lang_main_menu['upload_pic_lnk'] = 'Качи файл';
+$lang_main_menu['register_title'] = 'Създай профил';
+$lang_main_menu['register_lnk'] = 'Регистрация';
+$lang_main_menu['login_title'] = 'Влез в профила си';
+$lang_main_menu['login_lnk'] = 'Вход';
+$lang_main_menu['logout_title'] = 'Излез от профила си';
+$lang_main_menu['logout_lnk'] = 'Изход';
+$lang_main_menu['lastup_title'] = 'Покажи последно добавени';
+$lang_main_menu['lastup_lnk'] = 'Последно добавени';
+$lang_main_menu['lastcom_title'] = 'Покажи последни коментари';
+$lang_main_menu['lastcom_lnk'] = 'Последни коментари';
+$lang_main_menu['topn_title'] = 'Покажи най-гледани';
+$lang_main_menu['topn_lnk'] = 'Най-гледани';
+$lang_main_menu['toprated_title'] = 'Покажи най-харесвани';
+$lang_main_menu['toprated_lnk'] = 'Най-харесвани';
+$lang_main_menu['search_title'] = 'Претърси галерията';
+$lang_main_menu['search_lnk'] = 'Търсене';
+$lang_main_menu['fav_title'] = 'Отиди в предпочитани';
+$lang_main_menu['fav_lnk'] = 'Любими снимки';
+$lang_main_menu['memberlist_title'] = 'Покажи списъка от потребители';
+$lang_main_menu['memberlist_lnk'] = 'Списък с потребители';
+$lang_main_menu['browse_by_date_lnk'] = 'По дата'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Разгледай по дата на качване'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Свържете се с %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'За контакти'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Добави странична лента в твоя браузър'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Странична лента'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Одобри новокачените';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Одобрение';
+$lang_gallery_admin_menu['admin_title'] = 'Отиди в конфигурация';
+$lang_gallery_admin_menu['admin_lnk'] = 'Конфигурация';
+$lang_gallery_admin_menu['albums_title'] = 'Отиди в конфигурация на албуми';
+$lang_gallery_admin_menu['albums_lnk'] = 'Албуми';
+$lang_gallery_admin_menu['categories_title'] = 'Отиди в конфигурация на категории';
+$lang_gallery_admin_menu['categories_lnk'] = 'Категории';
+$lang_gallery_admin_menu['users_title'] = 'Отиди в конфигурация на потребители';
+$lang_gallery_admin_menu['users_lnk'] = 'Потребители';
+$lang_gallery_admin_menu['groups_title'] = 'Отиди в конфигурация на групи';
+$lang_gallery_admin_menu['groups_lnk'] = 'Групи';
+$lang_gallery_admin_menu['comments_title'] = 'Прегледай всички коментари';
+$lang_gallery_admin_menu['comments_lnk'] = 'Прегледай коментари';
+$lang_gallery_admin_menu['searchnew_title'] = 'Отиди във Файлове на куп';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Файлове на куп';
+$lang_gallery_admin_menu['util_title'] = 'Отиди в Админ средства';
+$lang_gallery_admin_menu['util_lnk'] = 'Админ средства';
+$lang_gallery_admin_menu['key_lnk'] = 'Речник на ключови думи';
+$lang_gallery_admin_menu['ban_title'] = 'Отиди в Забранени потребители';
+$lang_gallery_admin_menu['ban_lnk'] = 'Забранени потребители';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Прегледай картички';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Картички';
+$lang_gallery_admin_menu['pictures_title'] = 'Сортирай изображенията ми';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Сортирай изображения';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Документация';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine ръководство';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Съдържа техническа информация относно вашия сървър. Може да бъдете помолени да предоставите от тази информация при искане на поддръжка.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Обнови базата данни'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Ако се подменили файловете на Coppermine, или сте направили модификация или сте извършили обновление от предишна версия на Coppermine, непременно извършете еднократна актуализация на базата данни. Това ще създаде необходимите таблици и/или конфигурационни стойности в базата ви данни.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Виж записите'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine може да съхранява записи за различни действия на потребителите. Можете да разглеждате тези записи, ако сте включили записващия режим в Coppermine конфигурацията.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Провери версията'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Проверява версията на файловете, които сте променили след извършено подобрение, или ако началните файлове са били актуализирани от ново издание на пакета.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Мостов мениджър'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Позволява/Забранява интегрирането на Coppermine с друго приложение (напр. вашия BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Менидър'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin Менидър'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Обща статистика'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Виж обща статистика за импресиите по браузър и операционна система (ако съответните опции са активирани в конфигурацията).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Мениджър на ключови думи'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Управление на ключови думи (ако съответната опция е активирана в конфигурацията).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF мениджър'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Управление на EXIF извеждането (ако съответната опция е активирана в конфигурацията).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Покажи новини'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Извежда новините от coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Създай и подреди албумите ми';
+$lang_user_admin_menu['albmgr_lnk'] = 'Създаване / подреждане на албумите ми';
+$lang_user_admin_menu['modifyalb_title'] = 'Промени албумите ми';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Промяна на албумите ми';
+$lang_user_admin_menu['my_prof_title'] = 'Отиди в моя профил';
+$lang_user_admin_menu['my_prof_lnk'] = 'Профил';
+
+$lang_cat_list['category'] = 'Категория';
+$lang_cat_list['albums'] = 'Албуми';
+$lang_cat_list['pictures'] = 'Файлове';
+
+$lang_album_list['album_on_page'] = '%d албум(а) на %d страница(и)';
+
+$lang_thumb_view['date'] = 'Дата';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'Име на файл';
+$lang_thumb_view['sort_da'] = 'Подреждане по дата възходящо';
+$lang_thumb_view['sort_dd'] = 'Подреждане по дата низходящо';
+$lang_thumb_view['sort_na'] = 'Подреждане по име възходящо';
+$lang_thumb_view['sort_nd'] = 'Подреждане по име низходящо';
+$lang_thumb_view['sort_ta'] = 'Подреждане по заглавие възходящо';
+$lang_thumb_view['sort_td'] = 'Подреждане по заглавие низходящо';
+$lang_thumb_view['position'] = 'Позиция';
+$lang_thumb_view['sort_pa'] = 'Подреждане по позиция възходящо';
+$lang_thumb_view['sort_pd'] = 'Подреждане по позиция низходящо';
+$lang_thumb_view['download_zip'] = 'Свали като Zip файл';
+$lang_thumb_view['pic_on_page'] = '%d файл(а) в %d страница(и)';
+$lang_thumb_view['user_on_page'] = '%d потребител(и) на %d страница(и)';
+$lang_thumb_view['enter_alb_pass'] = 'Въведи парола за Албума';
+$lang_thumb_view['invalid_pass'] = 'Невалидна парола';
+$lang_thumb_view['pass'] = 'Парола';
+$lang_thumb_view['submit'] = 'Прати';
+$lang_thumb_view['zipdownload_copyright'] = 'Моля уважавайте авторските права - използвайте тези файлове само по пред значение указано от собственика на галерията'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Този архив съдържа зипнати любимите файлове на %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Върни се към страницата с умалените картинки';
+$lang_img_nav_bar['pic_info_title'] = 'Покажи/скрий информацията за файла';
+$lang_img_nav_bar['slideshow_title'] = 'Слайд шоу';
+$lang_img_nav_bar['ecard_title'] = 'Изпрати файла като електронна картичка';
+$lang_img_nav_bar['ecard_disabled'] = 'Електронните картички са изключени';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Нямате право да изпращате картички!'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Виж предишния файл';
+$lang_img_nav_bar['next_title'] = 'Виж следващия файл';
+$lang_img_nav_bar['pic_pos'] = 'ФАЙЛ %s/%s';
+$lang_img_nav_bar['report_title'] = 'Докладвай файла на администратора';
+$lang_img_nav_bar['go_album_end'] = 'Пропусни до края';
+$lang_img_nav_bar['go_album_start'] = 'Върни до начало';
+
+$lang_rate_pic['rate_this_pic'] = 'Оцени този файл ';
+$lang_rate_pic['no_votes'] = '(Все още не е гласувано)';
+$lang_rate_pic['rating'] = '(настояща оценка : %s / 5 от %s гласа)';
+$lang_rate_pic['rubbish'] = 'За боклука';
+$lang_rate_pic['poor'] = 'Лош';
+$lang_rate_pic['fair'] = 'Става';
+$lang_rate_pic['good'] = 'Добър';
+$lang_rate_pic['excellent'] = 'Отличен';
+$lang_rate_pic['great'] = 'Велик';
+$lang_rate_pic['js_warning'] = 'За да гласувате е необходимо Javascript да бъде включен'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Вече сте гласували за този файл.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Не може да гласувате за собствените си файлове'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Посочете за да гласувате'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+
+$lang_cpg_die['file'] = 'Файл: ';
+$lang_cpg_die['line'] = 'Ред: ';
+
+$lang_display_thumbnails['dimensions'] = 'Размери=';
+$lang_display_thumbnails['date_added'] = 'Дата на добавяне=';
+
+$lang_get_pic_data['n_comments'] = '%s коментара';
+$lang_get_pic_data['n_views'] = '%s пъти видяна';
+$lang_get_pic_data['n_votes'] = '(%s гласа)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug информация';
+$lang_cpg_debug_output['debug_output'] = 'Debug резултат'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Избери всички';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Ако ще искате помощ от форумите на Coppermine , копирайте и поставете този debug резултат във вашия пост при поискване, заедно със съобщенията за грешки (ако са налични). Публикувайте debug_output-а единствено, ако изрично бъдете помолени да го направите от член на нашия екип! Уверете се че сте заместили всякакви пароли в заявката с *** преди да я публикувате.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Забележка: Това е единствено за информация и не означава че има грешка във вашата галерия.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Изведи phpinfo';
+$lang_cpg_debug_output['notices'] = 'Бележки';
+$lang_cpg_debug_output['notices_help_admin'] = 'Бележките на тази страница са показани, защото вие (като администратор на галерията) преднамерено сте включили тази опция в конфигурацията на Coppermine. Те не значат непременно, че нещо не е наред с вашата галерия. Всъщност, те са свойство за разработчици, което единствено опитни програмисти трябва да използват, за да следят за грешки. Ако показването на бележки Ви безпокои  и/или или нямате идея какво означават те, изключете съответната опция от конфигурацията.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Показаните съобщения са били преднамерено активирани от администратора. Това не означава, че не нещо не е наред от ваша страна. Спокойно може да пренебрегнете тези съобщения.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'покажи / скрий'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Език по подразбиране';
+$lang_language_selection['choose_language'] = 'Изберете вашия език';
+
+$lang_theme_selection['reset_theme'] = 'Тема по подразбиране';
+$lang_theme_selection['choose_theme'] = 'Изберете тема';
+
+$lang_version_alert['version_alert'] = 'Неподдържана версия!';
+$lang_version_alert['no_stable_version'] = 'В момента сте стартирали Coppermine %s (%s) , което означава, че е само за много напреднали потребители - тази версия идва без поддръжка и гаранция. Използвайте на собствен риск или се върнете към последната стабилна версия, ако се нуждаете от поддръжка!';
+$lang_version_alert['gallery_offline'] = 'В момента галерията е offline и ще е видима само за администратора. Не забравяйте да я активирате отново след сервизната дейност.';
+$lang_version_alert['coppermine_news'] = 'Новини от coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Вашият браузър не поддържа вградени рамки'; // cpg1.5
+$lang_version_alert['hide'] = 'скрий'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Предишен'; // cpg1.5
+$lang_create_tabs['next'] = 'Следващ'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Прескочи на страница'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Няма получени данни използвайки %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'cURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket връзка (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl не е наличен на вашия сървър'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Грешка номер: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Грешка съобщение: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Трябва да дадете поне един ';
+$lang_mailer['mailer_not_supported'] = ' mailer не се поддържа.';
+$lang_mailer['execute'] = 'Не може да изпълни: ';
+$lang_mailer['instantiate'] = 'Не може да бъде стартирана имейл функцията.';
+$lang_mailer['authenticate'] = 'SMTP Грешка: Грешна идентификация.';
+$lang_mailer['from_failed'] = 'Изпращането от следния адрес е неуспешно: ';
+$lang_mailer['recipients_failed'] = 'SMTP Грешка: Следните ';
+$lang_mailer['data_not_accepted'] = 'SMTP Грешка: Данните не са приети.';
+$lang_mailer['connect_host'] = 'SMTP Грешка: SMTP сървъра е недостъпен.';
+$lang_mailer['file_access'] = 'Не е наличен достъп до файла: ';
+$lang_mailer['file_open'] = 'Грешка при файл: Не може да бъде отворен файла: ';
+$lang_mailer['encoding'] = 'Неизвестна кодировка: ';
+$lang_mailer['signing'] = 'Signing Грешка: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'Не може да инсталира добавка \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Не може да деинсталира добавка \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Не може да изключи добавка \'%s\''; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Възклицание';
+$lang_smilies_inc_php['Question'] = 'Въпрос';
+$lang_smilies_inc_php['Very Happy'] = 'Много съм щастлив';
+$lang_smilies_inc_php['Smile'] = 'Усмивка';
+$lang_smilies_inc_php['Sad'] = 'Тъжен съм';
+$lang_smilies_inc_php['Surprised'] = 'Учуден съм';
+$lang_smilies_inc_php['Shocked'] = 'Шокиран съм';
+$lang_smilies_inc_php['Confused'] = 'Объркан съм';
+$lang_smilies_inc_php['Cool'] = 'Гот ми е ';
+$lang_smilies_inc_php['Laughing'] = 'Смея се';
+$lang_smilies_inc_php['Mad'] = 'Ще полудея';
+$lang_smilies_inc_php['Razz'] = 'Освиркване';
+$lang_smilies_inc_php['Embarrassed'] = 'Засрамен съм'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Плачещ или много тъжен';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Зъл или много луд';
+$lang_smilies_inc_php['Twisted Evil'] = 'Извратено зъл';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Въртящи се очички';
+$lang_smilies_inc_php['Wink'] = 'Намигам';
+$lang_smilies_inc_php['Idea'] = 'Имам идея';
+$lang_smilies_inc_php['Arrow'] = 'Стрелка';
+$lang_smilies_inc_php['Neutral'] = 'Неутрален съм';
+$lang_smilies_inc_php['Mr. Green'] = 'Чичко-тревичко';
+};
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Албумен мениджър'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Албумите се нуждаят от име!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Сигурни ли сте, че искате да направите тези промени?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Не сте променили нищо!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Нов албум';
+$lang_albmgr_php['delete_album'] = 'Изтрий албум'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Наистина ли искате да изтриете албума?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Всички файлове и коментари ще бъдат загубени безвъзвратно!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Първо изберете албум'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Галерията ми *';
+$lang_albmgr_php['no_category'] = '* Без категория *';
+$lang_albmgr_php['select_category'] = 'Изберете категория';
+$lang_albmgr_php['category_change'] = 'Ако промените категорията, вашите промени ще бъдат загубени!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Ако последвате тази връзка, вашите промени ще бъдат загубени!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Отказ'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Промените за подредба не се запазват докато не натиснете &quot;Приложи промените&quot;.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Забрана на потребители';
+$lang_banning_php['user_name'] = 'Потребителско име';
+$lang_banning_php['user_account'] = 'Потребителски Акаунт';
+$lang_banning_php['email_address'] = 'Е-майл адрес'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP адрес';
+$lang_banning_php['expires'] = 'Изтича'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Дата на изтичане'; // cpg1.5
+$lang_banning_php['expired'] = 'Изтекъл'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Запази промени';
+$lang_banning_php['add_new'] = 'Добавяне нова забрана';
+$lang_banning_php['add_ban'] = 'Добавяне';
+$lang_banning_php['error_user'] = 'Не може да бъде открит потребител';
+$lang_banning_php['error_specify'] = 'Трябва да дадете или име или IP адрес';
+$lang_banning_php['error_ban_id'] = 'Невалидно ID на забрана!';
+$lang_banning_php['error_admin_ban'] = 'Не можете да забраните сам себе си!';
+$lang_banning_php['error_server_ban'] = 'Щяхте да забраните собствения си сървър? Вай, вай, не може ...';
+$lang_banning_php['skipping'] = 'Прескачане на тази команда'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Проверка на IP адрес';
+$lang_banning_php['select_date'] = 'избери дата';
+$lang_banning_php['delete_comments'] = 'Изтрий коментари'; // cpg1.5
+$lang_banning_php['current'] = 'сегашен'; // cpg1.5
+$lang_banning_php['all'] = 'всички'; // cpg1.5
+$lang_banning_php['none'] = 'никой'; // cpg1.5
+$lang_banning_php['view'] = 'прегледай'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Забрани ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Настоящи забрани'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'В момента сте стартирали галерия свързана към друго приложение. Използвайте механизма за забрана на това приложение вместо механизма вграден в Coppermine. Вградените механизми на Coppermine трудно се прилагат когато галерията е свързана с друго приложение.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d записа на %d страница(и)'; // cpg1.5
+$lang_banning_php['ascending'] = 'възходящ'; // cpg1.5
+$lang_banning_php['descending'] = 'низходящ'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Подреди по'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'подредени по'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Запис за забрана %s беше обновен'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Запис за забрана %s беше изтрит'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Нов запис за забрана беше създаден'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Запис за забрана за %s вече съществува!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s коментар направен от %s беше изтрит'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s коментари направени от %s бяха изтрити'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Въведете валиден имейл адрес'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Въведете валиден IP адрес (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Въведете валидна дата на изтичане (ГГГГ-ММ-ДД)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Формуляра не беше изпратен - има грешки, които първо трябва да поправите!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge помощник';
+$lang_bridgemgr_php['back'] = 'назад';
+$lang_bridgemgr_php['next'] = 'напред';
+$lang_bridgemgr_php['start_wizard'] = 'Стартирай Bridge помощника';
+$lang_bridgemgr_php['finish'] = 'Завърши';
+$lang_bridgemgr_php['no_action_needed'] = 'Не е необходимо действие в тази стъпка. Просто натиснете \'напред\' , за да продължите.';
+$lang_bridgemgr_php['reset_to_default'] = 'Възстановете стойността по подразбиране';
+$lang_bridgemgr_php['choose_bbs_app'] = 'изберете приложение, с което да интегрирате (свържете) Coppermine';
+$lang_bridgemgr_php['support_url'] = 'Посетете тази страница за поддръжка на това приложение';
+$lang_bridgemgr_php['settings_path'] = 'път(ища) използвани от приложението за интегриране';
+$lang_bridgemgr_php['full_forum_url'] = 'URL на приложението за интегриране';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Абсолютен/относителен път на приложението за интегриране';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Относителен път до конфигурационния файл на приложението';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie представка';
+$lang_bridgemgr_php['special_settings'] = 'особени настройки на програмата за интегриране';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Особени настройки на приложението за интегриране?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'да';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'не';
+$lang_bridgemgr_php['error_title'] = 'Трябва да поправите тези грешки преди да продължите. Върнете се на предишния екран.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Трябва да укажете кое приложение с искате да интегриране вашата Coppermine инсталция.';
+$lang_bridgemgr_php['finalize'] = 'включо/изключи свързването (bridging)';
+$lang_bridgemgr_php['finalize_explanation'] = 'До сега, настройките, които сте посочили са записани в базата данни, но интегриране с другото приложение все още не е позволено. Можете да включвате и изключвате интегрирането по всяко време. Уверете се че помните администраторските име и парола от самостоятелната Coppermine инсталация, по късно може да се нуждаете от тях за да правите промени. Ако нещо се обърка, отидете до %s и изключете интегрирането от там, използвайки самостоятелния (не интегриран) администраторски акаунт (обикновено този, който сте посочили при инсталирането на Coppermine).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Вашите настройки за интегриране';
+$lang_bridgemgr_php['title_enable'] = 'Вкючи интегрирането/свързването с %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'включи';
+$lang_bridgemgr_php['bridge_enable_no'] = 'изключи';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'не трябва да бъде празно';
+$lang_bridgemgr_php['error_either_be'] = 'трябва да бъде или %s оли %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s не съществува. Поправете въведената стойност за %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine не може да прочете бисквитка (cookie) наречена %s. Поправете въведената стойност за %s, или отидете до административния панел на приложението за интегриране и се уверете, че пътя до бисквитката има разрешение за четене от Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Не можете до оставите полето %s празно - попълнете го с подходящата стойност.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Не трябва да има наклонена черта в полето %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Трябва да има наклонена черта в полето %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s и ';
+$lang_bridgemgr_php['recovery_title'] = 'Мостов мениджър: аварийно възсновяване ';
+$lang_bridgemgr_php['recovery_explanation'] = 'Ако сте дошли тук, за да администрирате интегрирането на вашата Coppermine галерия, е необходимо да влезете като администратор. Ако не можете да се логнете, защото интегрирането не работи както се очаква , можете да деактивирате интегрирането с тази страница. Въвеждането на име и парола няма да ви логне, но ще изключи интегрирането  Направете справка с документацията за повече детайли.';
+$lang_bridgemgr_php['username'] = 'Потребителско име';
+$lang_bridgemgr_php['password'] = 'Парола';
+$lang_bridgemgr_php['disable_submit'] = 'прати';
+$lang_bridgemgr_php['recovery_success_title'] = 'Успешно ауторизиране';
+$lang_bridgemgr_php['recovery_success_content'] = 'Вие успешно изключихте интегрирането. Вашата Coppermine инсталация е стартирана в самостоятелен режим.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Влезте като администратор за да редактирате настройките за интегриране и/или отново да включите интегрирането.';
+$lang_bridgemgr_php['goto_login'] = 'Отидете на логин страницата';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Отидете до Мостовия мениджър';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Неуспешно ауторизиране';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Вие въведохте грешни данни. Трябва да въведете данните за администраторския акаунт на самостоятелната Coppermine инсталация (обикновено този, който сте посочили при инсталирането на Coppermine).';
+$lang_bridgemgr_php['try_again'] = 'Опирайте отново';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Времето за изчакване е изминало';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Поради причини за сигурност невалидните опити за вход се наказват с период на изчакване, така че вие ще трябва да изчакате определено време преди да може да опитате пак.';
+$lang_bridgemgr_php['wait'] = 'изчакайте';
+$lang_bridgemgr_php['browse'] = 'разгледайте';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Календар';
+$lang_calendar_php['clear_date'] = 'изчисти дата';
+$lang_calendar_php['files'] = 'файла'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Параметрите изисквани за операцията \'%s\' не са зададени!';
+$lang_catmgr_php['unknown_cat'] = 'Избраната категория не съществува в базата данни';
+$lang_catmgr_php['usergal_cat_ro'] = 'Галериите на потребителите не могат да бъдат изтрити!';
+$lang_catmgr_php['manage_cat'] = 'Управление на категории';
+$lang_catmgr_php['confirm_delete'] = 'Наистина ли искате да ИЗТРИЕТЕ категорията'; // js-alert
+$lang_catmgr_php['category'] = 'Категории'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Операции';
+$lang_catmgr_php['move_into'] = 'Премести в';
+$lang_catmgr_php['update_create'] = 'Обновяване/Създаване на категория';
+$lang_catmgr_php['parent_cat'] = 'Родителска категория';
+$lang_catmgr_php['cat_title'] = 'Заглавие на категорията';
+$lang_catmgr_php['cat_thumb'] = 'Умалена картинка на категорията';
+$lang_catmgr_php['cat_desc'] = 'Описание на категорията';
+$lang_catmgr_php['categories_alpha_sort'] = 'Сортирай категориите азбучно (вместо текущото сортиране)';
+$lang_catmgr_php['save_cfg'] = 'Запис на конфигурация';
+$lang_catmgr_php['no_category'] = '* Без категория *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Групи с разрешение да създават албуми в тази категория'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'За контакти'; // cpg1.5
+$lang_contact_php['your_name'] = 'Вашето име'; // cpg1.5
+$lang_contact_php['your_email'] = 'Вашият имейл адрес'; // cpg1.5
+$lang_contact_php['subject'] = 'Тема'; // cpg1.5
+$lang_contact_php['your_message'] = 'Вашето съобщение'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Моля въведете вашето име'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Моля въведете валидно име'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Моля въведете вашия имейл адрес'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Моля въведете валиден имейл адрес'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Моля въведете смислена тема'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Моля въведете вашето съобщение'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Потвръждение'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Този имейл е бил изпратен в %s използвайки формуляра за контакти на %s от този IP адрес %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'Регистрираният потребител'; // cpg1.5
+$lang_contact_php['guest'] = 'Гостът'; // cpg1.5
+$lang_contact_php['unknown'] = 'Непознатият'; // cpg1.5
+$lang_contact_php['user_info'] = '%s, наречен %s с е-мейл адрес %s, написа:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Имейла не беше изпратен. Моля опитайте отново.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Вашия имейл беше изпратен.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Конфигурация на галерията';
+$lang_admin_php['general_settings'] = 'Основни настройки'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Език и кодировка на символите'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Теми'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Изглед на списъка с албуми'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Изглед на умалените картинки'; // cpg1.5
+$lang_admin_php['image_view'] = 'Изглед на изображенията'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Настройки на коментарите'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Настройки на умалените картинки (thumbnails)'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Настройки на файловете'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Воден знак на изображенията'; // cpg1.5
+$lang_admin_php['registration'] = 'Регистрация'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Настройки за потребителите'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Допълнителни полета за потребителски профил (празно за неизползване). Използвайте Профил 6 за дълги записи, като биографии'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Допълнителни полета за описание на изображение (празно за неизползване)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Настройки на бисквитките (Cookies)'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Имейл настройки (обикновено нищо не се променя тук; оставете полетата празни, ако не сте сигурни)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Записи и статистики'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Разни настройки'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Управление на EXIF извеждането';
+$lang_admin_php['manage_plugins'] = 'Управление на добавки (plugins)';
+$lang_admin_php['manage_keyword'] = 'Управление на ключови думи';
+$lang_admin_php['restore_cfg'] = 'Възстановяване на системни настройки';
+$lang_admin_php['restore_cfg_confirm'] = 'Наистина ли желаете да възстановите системните настройки на цялата конфигурация? Това действие е безвъзвратно!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Запазете новата конфигурация';
+$lang_admin_php['notes'] = 'Бележки';
+$lang_admin_php['info'] = 'Информация';
+$lang_admin_php['upd_success'] = 'Конфигурацията на Coppermine бе обновена';
+$lang_admin_php['restore_success'] = 'Конфигурацията по подразбиране Coppermine бе възстановена';
+$lang_admin_php['name_a'] = 'По име възходящо';
+$lang_admin_php['name_d'] = 'По име низходящо';
+$lang_admin_php['title_a'] = 'По заглавие възходящо';
+$lang_admin_php['title_d'] = 'По заглавие низходящо';
+$lang_admin_php['date_a'] = 'По дата възходящо';
+$lang_admin_php['date_d'] = 'По дата низходящо';
+$lang_admin_php['pos_a'] = 'По позиция възходящо';
+$lang_admin_php['pos_d'] = 'По позиция низходящо';
+$lang_admin_php['th_any'] = 'Максимално отношение';
+$lang_admin_php['th_ht'] = 'Височина';
+$lang_admin_php['th_wd'] = 'Ширина';
+$lang_admin_php['th_ex'] = 'Точно'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Всеки';
+$lang_admin_php['debug_admin'] = 'Само Админ';
+$lang_admin_php['no_logs'] = 'Изключено';
+$lang_admin_php['log_normal'] = 'Нормален';
+$lang_admin_php['log_all'] = 'Всичко';
+$lang_admin_php['view_logs'] = 'Разгледайте записи';
+$lang_admin_php['click_expand'] = 'избери секция за разтваряне';
+$lang_admin_php['click_collapse'] = 'избери секция за свиване'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Разтвори всички';
+$lang_admin_php['toggle_all'] = 'Toggle All'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Тези настройки не бива да се сменят, ако вече имате файлове в базата си данни.';
+$lang_admin_php['notice2'] = '(**) При промяна на тази настройка, само файловете добавени от този момент ще бъдат повлияни, препоръчително е тази настройка да не се променя ако вече имате файлове в галерията. Бихте могли, обаче, да приложите промените върху съществуващите файлове с &quot;<a href="util.php">админ средсва</a> (актуализация на снимки с променени размери)&quot; инструмент от Административното меню.';
+$lang_admin_php['notice3'] = '(***) Всички записи (log файлове) са написани на Английски';
+$lang_admin_php['bbs_disabled'] = 'Невалидна функция при ползване на bb интеграция';
+$lang_admin_php['auto_resize_everyone'] = 'Всеки';
+$lang_admin_php['auto_resize_user'] = 'Само потребител';
+$lang_admin_php['ascending'] = 'възходящ';
+$lang_admin_php['descending'] = 'низходящ';
+$lang_admin_php['collapse_all'] = 'Затвори всички'; // cpg1.5
+$lang_admin_php['separate_page'] = 'на отделна страница'; // cpg1.5
+$lang_admin_php['inline'] = 'на същата страница'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Само гости'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Долу в дясно'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Долу в ляво'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Горе в ляво'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Горе в дясно'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Център'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Двата'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Оригинален'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Оразмерен'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Име на галерията'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Описание на галерията'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Имейл на администратора на галерията'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL адрес на вашата Coppermine галерия'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(с наклонена черта, без \'index.php\' или нещо подобно в края)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL на вашата домашна страница '; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Позволяване на ZIP-сваляне на любимите '; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'само любимите'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'любимите и readme файла'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Часова разлика спрямо GMT '; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(текущо време: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Включи помощни икони'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'част от помощта е само на Английски'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Включи ключови думи в търсене'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Разделител на ключови думи'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Конвертирай разделителя на ключови думи'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Включи добавки (plugins)'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Автоматично изчиствай изтекли забрани'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Прелистващ се бид на файлове на куп'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Конкурентни задачи при файлове на куп'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Преглед на умалени картинки при файлове на куп'; // cpg1.5
+$lang_admin_php['lang'] = 'Език'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Автоматично определяне на езика'; // cpg1.5
+$lang_admin_php['charset'] = 'Символна кодова таблица'; // cpg1.5
+// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Тема'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Име на потребителско меню '; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL на потребителско меню '; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Включи меню икони'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Показване на BBCode помощта '; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Показвай празните сектори в теми, определени като XHTML и CSS съвместими'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'За да маркирате няколко реда, задръжте [Ctrl]-бутона'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Път към добавено потребителски хедър'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Път към добавено потребителски футър'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Включи разглеждането по дата'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Показвай пренасочващи страници'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Насърчаване на използването на XP Publisher чрез показване на съответния линк на страницата за качване'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Ширина на главната таблица (пиксели или %) '; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'пиксели или %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Брой нива от категория за показване'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Брой албуми за показване'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Брой колони за списъка от албуми'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Размер на умалените картинки в пиксели'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Съдържание на главната страница'; // cpg1.5
+$lang_admin_php['first_level'] = 'Показване на албумни умалени картинки от първо ниво в категориите'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Азбучно сортиране на категориите'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(вместо потребителското)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Покажи броя свързани файлове'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Брой колони в страница с умалени картинки'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Брой редове на страница с умалени картинки'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Максимум умалени картинки за показване'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Показване на падащо меню за всички страници до умалените картинки'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Показване на пояснение (в допълнение към заглавието) под умалената картинка'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Показване на броя виждания под умалената картинка'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Показване на броя коментари под умалената картинка'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Показване на потребителя качил файла под умалената картинка'; // cpg1.5
+// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Показване името на файла под умалената картинка'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Показване оценяване под умалената картинка'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Показване описанието на албум'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Отиди направо от умалена картинка до изображение в пълен размер'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Подреждане на файлове по подразбиране'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Минимален брой гласове за да се появи даден файл в \'Най-високо оценени\''; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Ширина на таблицата за показване на файлове (пиксели или %)'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Информацията за файла да се вижда по подразбиране'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Покажи линк за сваляне на видео в информационната област'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Максимална дължина на описанието'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Максимален брой символи за дума'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Показване на филмовата лента'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Брой снимки във филмовата лента'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Интервал на Slideshow'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'милисекунди'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 секунда = 1000 милисекунди'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Брой импресиите в слайдшоу'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Позволи флаш в електронните картички'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'не препоръчително'; // cpg1.5
+$lang_admin_php['recommended'] = 'препоръчително'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Включете прозрачен слой, за да намалите кражбата на изображения'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Връщане към старата система за оценяване'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Това ще изключи \'Използван брой на звезди за оценяване \' опцията'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Използван брой на звезди за оценяване при гласуване'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Потребителите могат да оценяват собствените си файлове'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Филтриране "мръсни" думи в коментарите'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Позволяване на емотикони в коментарите'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Позволяване на няколко последователни коментара от един и същ потребител'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(изключване на flood protection) '; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Максимален брой редове за коментар'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Максимална дължина на коментар'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Уведомяване на администратора за коментари по имейл'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Подреждане на коментари'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Коментари на страница'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Представка за анонимните автори на коментари '; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Коментарите се нуждаят от одобрение'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Показване единствено на коментари нуждаещи се от одобрение на страницата &quot;Прегледай коментарите&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Показване на текстови контейнер на крайните потребители за коментари чакащи одобрение от администратора'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Позволяване на потребителите да редактират коментарите си'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Показване на Captcha (Визуално Потвърждение) за добавяне на коментари'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet опции'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Какво трябва да се направи, ако Akismet засече коментар за спам?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Опциите се прилагат, само ако е въведен валиден API key за Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Позволи коментари, които не са преминали Akismet, но да бъдат маркирани като неодобрени'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Изтриване на коментара, който не е преминал потвърждението и иведомяване на автора, че коментара е бил отхвърлен'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Изтриване на коментара, който не е преминал потвърждението, но казване на автора (спамера), че коментара му е бил приет'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Оставете празно, за да изключите Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Приложи Akismet за коментари направени от'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Съобщаване на гостите да се логнат за да коментират'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Максимален размер на умалена картинка (ширина, ако използвате "точен" в "Използван размер")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Използван размер'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(ширина или височина или максимално отношение за умалената картинка)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Височина на умалената картинка'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(прилага се само, ако използвате &quot;точен&quot; в &quot;Използван размер&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'видео, аудио, документ'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Представка за умалените картинки'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Изостряне: включи Unsharp Маска'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Изостряне: количество'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Изостряне: радиус'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Острота: праг'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Качество на JPEG файловете'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Създаване на междинни образи '; // cpg1.5
+$lang_admin_php['picture_use'] = 'Използван размер'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(ширина или височина или максимално отношение за междинния образ)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Като умалена картинка'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Максимална ширина или височина на междинния образ'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Максимална големина на качен файл '; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'пиксели'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Максимална ширина или височина на качените образи'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Авто-преоразмеряване на картинки по-големи от макс. ширина/височина '; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Хоризонтален padding при изскачащ прозорец в пълен размер'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Вертикален padding при изскачащ прозорец в пълен размер'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Албумите могат да са лични'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Заб.: ако превключите от \'да\' на \'не\' всеки личен албум ще стане общодостъпен)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Показване на икона за частен албум на нелогнат потребител'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Забранените символи в имената на файловете'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Включи &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Позволени видове образи'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Позволени видове видео'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Авто-стартиране на видео възпроизвеждане'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Позволени видове аудио'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Позволение видове документи'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Метод за оразмеряване на изображенията'; // cpg1.5
+$lang_admin_php['impath'] = 'Път до програмата на ImageMagick \'convert\' Инструмент'; // cpg1.5
+$lang_admin_php['impath_example'] = '(пример /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Допълнителни опции към ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Четене на EXIF данните в JPEG файловете'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Четене IPTC данните в JPEG файловете'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Директория с албумите'; // cpg1.5
+$lang_admin_php['userpics'] = 'Директория за потребителските файлове'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Представка за междинните образи'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'CHMOD режим по подразбиране за директориите'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'CHMOD режим по подразбиране за файловете'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Поставяне на воден знак върху изображенията'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Поставяне на воден знак на потребителските умалени картинки'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Позиция на водния знак'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'На кои файлове да се поставя воден знак'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Изображение използвано за воден знак'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Прозрачност за цялото изображение'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Оразмери на водния знак, ако ширината на снимката е по малка от въведената стойност. Това е 100% отношвнив. Оразмеряването на водния знак е линейно (0 за изключено)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Задаване на цветна прозрачност x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Задаване на цветна прозрачност y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'само GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Позволяване на регистрация на нови потребители '; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Глобална парола за регистрация'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Показване на общи условия при регистрация'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Показване на Captcha (Визуално Потвърждение) на регистрационната страница'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Регистрацията на потребители изисква потвърждение по имейл'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Уведомяване на администратора по имейл за регистрация на потребител'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Административно активиране на регистрация '; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Създаване на потребителски албум в личната му галерия при регистрация'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Позволи достъп на не-log-нати потребители (guest или anonymous)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'умалена картинка, междинен образ, и изображение в цял размер'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'умалена картинка и междинен образ'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'само умалена картинка'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Метод за качване по подразбиране'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'напреднал - много файлове, Flash-базиран (препоръчителен)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'прост - файл по файл'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Позволяване на потребителите да избират метод за качване'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Позволяване на двама потребители да имат един и същ email'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Уведомяване на администратора за качени файлове чакащи одобрение'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Позволяване на логнатите потребители да виждат потребителския списък'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Позволяване на потребителите да сменят своя е-мейл в профила си'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Позволяване на потребителите си да изтриват собствените си акаунти'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Позволяване на потребителите да запазят контрол в/у картинките си в публична галерия'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Позволяване на потребителите да преместват албумите си от/към позволените категории'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Позволяване на потребителите да приписват ключови думи на албумите'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Позволяване на потребителите да редактират албумите си, които са в заключена категория'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Потребителско име'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Имейл адрес'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Двете'; // cpg1.5
+$lang_admin_php['login_method'] = 'Как желаете да се логват потребителите'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Брой неуспешни опити за вход преди временен ban'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(възпира brute force атаки)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Продължителност на временен ban след неуспешен вход'; // cpg1.5
+$lang_admin_php['minutes'] = 'минути'; // cpg1.5
+$lang_admin_php['report_post'] = 'Включи доклад за Админа'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Профил 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Профил 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Профил 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Профил 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Профил 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Профил 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Поле 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Поле 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Поле 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Поле 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Име на cookie-то използвано от скрипта (когато се използва bbs интегриране, внимавайте да се различава от cookie-то на bbs-а)'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Път до cookie-то използвано от скрипта'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP хост (при празно, се използва sendmail функцията)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Потребителско име'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Парола'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Записващ режим'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Всички log файлове са написани на Английски.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Ел. картички'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Забележка: записването (logging) може да има правни последици. По време на регистрацията потребителя трябва да бъде информиран че електронните картички се записват. Също така е препоръчително да се представи отделна страница с политиката за защита на личните данни.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Подробна статистика за гласуване'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Подробна статистика за разглеждане'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Показване статистика на главна страница'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Броене на разглежданията на файловете'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Броене на разглежданията на албуми'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Броене на администраторските разглеждания'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Включване на debug режим'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Покажи бележки в дебъг режим'; // cpg1.5
+$lang_admin_php['offline'] = 'Галерията е offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Показване на новини от coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'ще бъде показано само на администратора'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Стойността която сте въвели за &laquo;%s&raquo; е невалидна, моля прегледайте я.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Настройката ви за &laquo;%s&raquo; беше запазена.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Настройки на формуляр за контакти'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Показване на формуляра за контакти на анонимни посетители (гости)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Показване на формуляра за контакти на регистрирани потребители'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'с captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'без captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'незадължително'; // cpg1.5
+$lang_admin_php['mandatory'] = 'задължително'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Показване поле за подател за гости'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Показване поле за имейл за гости'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Показване поле за тема на имейла'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Е-майл заглавие генерирано от формуляра'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Използвай имейла на подателя като  &quot;От&quot; адрес'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'позволяване, но без показване на линк'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'позволяване и насърчаване чрез показване на линк'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Странична лента за регистрирани потребители'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Странична лента за гости'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Не променяйте освен, ако НАИСТИНА знаете какво правите!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Възстановяване на настройка по подразбиране'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Не е нужна промяна, опцията е вече нагласена по подразбиране'; // cpg1.5
+$lang_admin_php['enabled'] = 'включен'; // cpg1.5
+$lang_admin_php['disabled'] = 'изключен'; // cpg1.5
+$lang_admin_php['none'] = 'нищо'; // cpg1.5
+$lang_admin_php['warning_change'] = 'При промяната на тази настройка, само файловете, качени от тук нататък ще бъдат засегнат, така че е препоръчително да не променяте тази настройка, ако вече имате файлове в галерията си .Обаче, можете да приложите промените с помощта на  "Админ средства (обновяване на снимки с променени размери)" от администраторското меню.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Тези настройки не трябва да бъдат променяни, ако вече имате файлове във вашата база данни.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Ако не сте сигурни какво е въздействието от промяната на тази настройка, не изпращайте формата, а първо прегледайте документацията прегледайте документацията.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'само меню'; // cpg1.5
+$lang_admin_php['everywhere'] = 'навсякъде'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Управление на езици'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token живот'; // cpg1.5
+$lang_admin_php['seconds'] = 'Секунди'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Показване на отметки за възстановяване на настройката по подразбиране в конфигурацията'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Не е нужна актуализация.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Изпращане на ел. картички';
+$lang_db_ecard_php['ecard_sender'] = 'Подател';
+$lang_db_ecard_php['ecard_recipient'] = 'Получател';
+$lang_db_ecard_php['ecard_date'] = 'Дата';
+$lang_db_ecard_php['ecard_display'] = 'Показване на ел. картичка';
+$lang_db_ecard_php['ecard_name'] = 'Име';
+$lang_db_ecard_php['ecard_email'] = 'Имейл';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'възходящ';
+$lang_db_ecard_php['ecard_descending'] = 'низходящ';
+$lang_db_ecard_php['ecard_sorted'] = 'Подреждане';
+$lang_db_ecard_php['ecard_by_date'] = 'по дата';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'по име на подател';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'по имейл на подателя';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'по IP адрес на подател';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'по име на получател';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'по имейл на получателя';
+$lang_db_ecard_php['ecard_number'] = 'показване на записи %s до %s от %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'отиване на страница';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Записи за страница';
+$lang_db_ecard_php['check_all'] = 'Маркиране на всички';
+$lang_db_ecard_php['uncheck_all'] = 'Отмаркиране';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Изтриване на избраните картички';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Сигурни ли сте, че искате да изтриете записите? Маркирайте кутийката!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Сигурен съм';
+$lang_db_ecard_php['invalid_data'] = 'Данните за ел. картичка, която се опитвате да достигнете са били повредени от вашия имейл клиент. Проверете дали линка е правилен.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Трябва да напишете име и коментар';
+$lang_db_input_php['com_added'] = 'Коментарът ви бе добавен'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Трябва да дадете заглавие на албума!';
+$lang_db_input_php['no_udp_needed'] = 'Няма нужда от актуализация.';
+$lang_db_input_php['alb_updated'] = 'Албумът бе актуализиран';
+$lang_db_input_php['unknown_album'] = 'Избраният албум не съществува или вие нямате разрешение да качвате в него';
+$lang_db_input_php['no_pic_uploaded'] = 'Не бе качен нито един файл !<br />Ако наистина сте избрали  файл за качване, проверете дали сървъра позволява качване на файлове...';
+$lang_db_input_php['err_mkdir'] = 'Създаването на директория %s бе неуспешно!';
+$lang_db_input_php['dest_dir_ro'] = 'Целевата директория %s не позволява писане от скрипта!';
+$lang_db_input_php['err_move'] = 'Преместването от %s в %s невъзможно!';
+$lang_db_input_php['err_fsize_too_large'] = 'Размерът на файла, който качихте е твърде голям (максимум позволени размери %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'Размерът на файла, който качихте е твърде голям (максимум позволен размер %s KB!';
+$lang_db_input_php['err_invalid_img'] = 'Файлът, който качихте е в невалиден формат!';
+$lang_db_input_php['allowed_img_types'] = 'Можете да качите само %s образи.';
+$lang_db_input_php['err_insert_pic'] = 'Файлът \'%s\' не може да бъде включен в албума ';
+$lang_db_input_php['upload_success'] = 'Файлът ви бе качен успешно<br />Ще стане видим след одобрение от администратора..';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Известие за ъплоуд';
+$lang_db_input_php['notify_admin_email_body'] = 'Снимка, качена от %s се нуждае от одобрението ви. Посетете %s';
+$lang_db_input_php['info'] = 'Информация';
+$lang_db_input_php['com_added'] = 'Бе добавен коментар';
+$lang_db_input_php['com_updated'] = 'Коментарът бе актуализиран'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Албумът бе актуализиран';
+$lang_db_input_php['err_comment_empty'] = 'Коментарът ви е празен!';
+$lang_db_input_php['err_invalid_fext'] = 'Само файлове със следните разширения се приемат : <br />%s.'; // js-alert
+$lang_db_input_php['no_flood'] = 'Съжаляваме, но вие вече сте автора на последния качен коментар.<br />Редактирайте коментара, ако желаете да го промените';
+$lang_db_input_php['redirect_msg'] = 'Пренасочване.<br /><br />Натиснете \'ПРОДЪЛЖЕТЕ\', ако страницата не се презареди автоматично';
+$lang_db_input_php['upl_success'] = 'Файлът ви бе добавен успешно';
+$lang_db_input_php['email_comment_subject'] = 'Коментар вписан в Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Някой е написал коментар в галерията ви. Вижте го на';
+$lang_db_input_php['album_not_selected'] = 'Няма избран албум';
+$lang_db_input_php['com_author_error'] = 'Регистриран потребител ползва този прякор, влезте или ползвайте друг';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'оригинално изображение'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'образ в цял размер';
+$lang_delete_php['del_success'] = 'успешно изтрит';
+$lang_delete_php['ns_pic'] = 'образ с нормален размер';
+$lang_delete_php['err_del'] = 'не може да бъде изтрит';
+$lang_delete_php['thumb_pic'] = 'умалена картинка';
+$lang_delete_php['comment'] = 'коментар';
+$lang_delete_php['im_in_alb'] = 'образ в албума';
+$lang_delete_php['alb_del_success'] = 'Албумът &laquo;%s&raquo бе изтрит';
+$lang_delete_php['alb_mgr'] = 'Албумен мениджър';
+$lang_delete_php['err_invalid_data'] = 'Невалидна информация получена в \'%s\'';
+$lang_delete_php['create_alb'] = 'Създаване на албум \'%s\'';
+$lang_delete_php['update_alb'] = 'Актуализиране на албум \'%s\' със заглавие \'%s\' и индекс \'%s\'';
+$lang_delete_php['del_pic'] = 'Изтриване на файл';
+$lang_delete_php['del_alb'] = 'Изтриване на албум';
+$lang_delete_php['del_user'] = 'Изтриване на потребител';
+$lang_delete_php['err_unknown_user'] = 'Избраният потребител не съществува!';
+$lang_delete_php['err_empty_groups'] = 'Няма групова таблица или груповата таблица е празна!';
+$lang_delete_php['comment_deleted'] = 'Коментарът бе успешно изтрит';
+$lang_delete_php['npic'] = 'Картинка';
+$lang_delete_php['pic_mgr'] = 'Картинков мениджър';
+$lang_delete_php['update_pic'] = 'Актуализиране на картинка \'%s\' с файлово име \'%s\' и индекс \'%s\'';
+$lang_delete_php['username'] = 'Потребител';
+$lang_delete_php['anonymized_comments'] = '%s аноним(ен/ни) коментар(а)';
+$lang_delete_php['anonymized_uploads'] = '%s аноним(ен/ни) общодостъп(ен/ни) ъплоуд(и)';
+$lang_delete_php['deleted_comments'] = '%s изтрит(и) коментар(а)';
+$lang_delete_php['deleted_uploads'] = '%s изтрит(и) общодостъп(ен/ни) ъплоуд(и)';
+$lang_delete_php['user_deleted'] = 'потребител %s е изтрит';
+$lang_delete_php['activate_user'] = 'Активира потребител';
+$lang_delete_php['user_already_active'] = 'Регистрацията е вече активна';
+$lang_delete_php['activated'] = 'Активиран';
+$lang_delete_php['deactivate_user'] = 'Дезактивира потребител';
+$lang_delete_php['user_already_inactive'] = 'Регистрацията е вече дезактивирана';
+$lang_delete_php['deactivated'] = 'Дезактивиран';
+$lang_delete_php['reset_password'] = 'Промени парол(а/и)';
+$lang_delete_php['password_reset'] = 'Променена парола на %s';
+$lang_delete_php['change_group'] = 'Смяна на основна група';
+$lang_delete_php['change_group_to_group'] = 'Смяна от %s на %s';
+$lang_delete_php['add_group'] = 'Добавя вторична група';
+$lang_delete_php['add_group_to_group'] = 'Добавя потребител %s към група %s. Основната му група сега е %s , а вторичната - %s..';
+$lang_delete_php['status'] = 'Състояние';
+$lang_delete_php['updating_album'] = 'Актуализация на албум ';
+$lang_delete_php['moved_picture_to_position'] = 'Преместване на снимка %s към позиция %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Сигурни ли сте, че искате да ИЗТРИЕТЕ този файл ? \\nКоментарите също ще бъдат изтрити..'; // js-alert
+$lang_display_image_php['del_pic'] = 'Изтриване на файла';
+$lang_display_image_php['size'] = '%s x %s пиксела';
+$lang_display_image_php['views'] = '%s пъти';
+$lang_display_image_php['slideshow'] = 'Слайдшоу';
+$lang_display_image_php['stop_slideshow'] = 'Спри слайдшоу';
+$lang_display_image_php['view_fs'] = 'Натиснете за да видите снимката уголемена';
+$lang_display_image_php['edit_pic'] = 'Редактиране на описание';
+$lang_display_image_php['crop_pic'] = 'Изрязване и ротиране';
+$lang_display_image_php['set_player'] = 'Смени плеъра';
+
+$lang_picinfo['title'] = 'Информация за файла';
+$lang_picinfo['Album name'] = 'Албум';
+$lang_picinfo['Rating'] = 'Оценка ( %s глас(а))';
+$lang_picinfo['Date Added'] = 'Дата на добавяне';
+$lang_picinfo['Dimensions'] = 'Размери';
+$lang_picinfo['Displayed'] = 'Показан';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Заснет';
+$lang_picinfo['Model'] = 'Модел';
+$lang_picinfo['DateTime'] = 'Дата на заснемане';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max Апертура';
+$lang_picinfo['FocalLength'] = 'Фокусно разстояние';
+$lang_picinfo['Comment'] = 'Коментар';
+$lang_picinfo['addFav'] = 'Добави към любими';
+$lang_picinfo['addFavPhrase'] = 'Любими';
+$lang_picinfo['remFav'] = 'Махни от любими снимки';
+$lang_picinfo['iptcTitle'] = 'IPTC заглавие';
+$lang_picinfo['iptcCopyright'] = 'IPTC Авт. права';
+$lang_picinfo['iptcKeywords'] = 'IPTC ключови думи';
+$lang_picinfo['iptcCategory'] = 'IPTC категория';
+$lang_picinfo['iptcSubCategories'] = 'IPTC подкатегория';
+$lang_picinfo['ColorSpace'] = 'Цветова гама';
+$lang_picinfo['ExposureProgram'] = 'Програма на експониране';
+$lang_picinfo['Flash'] = 'Светкавица';
+$lang_picinfo['MeteringMode'] = 'Метричен режим';
+$lang_picinfo['ExposureTime'] = 'Експозиционно време';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'Описание';
+$lang_picinfo['Orientation'] = 'Ориентация';
+$lang_picinfo['xResolution'] = 'X Резолюция';
+$lang_picinfo['yResolution'] = 'Y Резолюция';
+$lang_picinfo['ResolutionUnit'] = 'Единица резолюция';
+$lang_picinfo['Software'] = 'Софтуер';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrПозициониране';
+$lang_picinfo['ExifOffset'] = 'EXIF Отместване';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Отместване';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'EXIF Версия';
+$lang_picinfo['DateTimeOriginal'] = 'Оригинална Дата';
+$lang_picinfo['DateTimedigitized'] = 'Цифрова Дата';
+$lang_picinfo['ComponentsConfiguration'] = 'Съставни Конфигурации';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Компресия Битове за Пиксел';
+$lang_picinfo['LightSource'] = 'Светлинен източник';
+$lang_picinfo['ISOSetting'] = 'ISO Настройки';
+$lang_picinfo['ColorMode'] = 'Цветен режим';
+$lang_picinfo['Quality'] = 'Качество';
+$lang_picinfo['ImageSharpening'] = 'Изостряне';
+$lang_picinfo['FocusMode'] = 'Фокусен режим';
+$lang_picinfo['FlashSetting'] = 'Настройка на светкавица';
+$lang_picinfo['ISOSelection'] = 'ISO Избор';
+$lang_picinfo['ImageAdjustment'] = 'Корекция';
+$lang_picinfo['Adapter'] = 'Адаптор';
+$lang_picinfo['ManualFocusDistance'] = 'Ръчно фокусно разстояние';
+$lang_picinfo['DigitalZoom'] = 'Цифрово увеличение';
+$lang_picinfo['AFFocusPosition'] = 'AF позиция на фокуса';
+$lang_picinfo['Saturation'] = 'Наситеност';
+$lang_picinfo['NoiseReduction'] = 'Понижение на шума';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Версия';
+$lang_picinfo['ExifImageWidth'] = 'EXIF ширина';
+$lang_picinfo['ExifImageHeight'] = 'EXIF височина';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability отместване';
+$lang_picinfo['FileSource'] = 'Файлов източник';
+$lang_picinfo['SceneType'] = 'Вид сцена';
+$lang_picinfo['CustomerRender'] = 'Клиентски рендер';
+$lang_picinfo['ExposureMode'] = 'Експозиционен режим';
+$lang_picinfo['WhiteBalance'] = 'Баланс на бялото';
+$lang_picinfo['DigitalZoomRatio'] = 'Коефициент на цифрово увеличение';
+$lang_picinfo['SceneCaptureMode'] = 'Режим на прихващане';
+$lang_picinfo['GainControl'] = 'Контрол усилване';
+$lang_picinfo['Contrast'] = 'Контраст';
+$lang_picinfo['Sharpness'] = 'Острота';
+$lang_picinfo['ManageExifDisplay'] = 'Манипулирано EXIF извеждане';
+$lang_picinfo['success'] = 'Успешно обновяване на информацията.';
+$lang_picinfo['show_details'] = 'Показване на подробности'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Скриване на'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Връзка за сваляне';
+$lang_picinfo['movie_player'] = 'Възпроизведете файла със стандартната ви програма';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d до %d от %d'; // cpg1.5
+$lang_display_comments['page'] = 'Страница'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Редактиране на коментар';
+$lang_display_comments['delete_title'] = 'Редактиране на коментар'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Сигурен ли сте че искате да изтриете коментара?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Добавете коментар';
+$lang_display_comments['name'] = 'Име';
+$lang_display_comments['comment'] = 'Коментар';
+$lang_display_comments['your_name'] = 'Анонимен';
+$lang_display_comments['report_comment_title'] = 'Докладвайте този коментар на администратора';
+$lang_display_comments['pending_approval'] = 'Коментара ще стане видим след администраторско одобрение'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Не одобрен коментар'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Някой е написал коментар тук. Ще бъде видм след одобрение.'; // cpg1.5
+$lang_display_comments['approve'] = 'Одобрете коментар'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Маркирайте коментар като не одобрен'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Не са позволени анонимни коментари. %sВлезте%s за да напишете коментар'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Моля напишете име'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Коментара ви бе отхвърлен'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Натиснете върху образа за да затворите прозореца';
+$lang_fullsize_popup['close_window'] = 'затворете прозореца'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Изпращане на електронна картичка';
+$lang_ecard_php['invalid_email'] = 'Предупреждение: невалиден имейл адрес:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Електронна картичка до вас от %s';
+$lang_ecard_php['error_not_image'] = 'Единствено изображения могат да бъдат изпратени като картичка..'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Единствено изображения и флаш файлове могат да бъдат изпратени като картичка.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Ако картичката не се показва коректно, натиснете върху този линк';
+$lang_ecard_php['view_ecard_plaintext'] = 'За да видите картичката, копирайте и поставете този URL в адресното поле на браузъра си:';
+$lang_ecard_php['view_more_pics'] = 'Натиснете върху линка за да видите още картинки!';
+$lang_ecard_php['send_success'] = 'Картичката ви бе пратена';
+$lang_ecard_php['send_failed'] = 'Съжаляваме, но сървърът ви не може да изпраща картичките ви...';
+$lang_ecard_php['from'] = 'От';
+$lang_ecard_php['your_name'] = 'Вашето име';
+$lang_ecard_php['your_email'] = 'Вашия имейл адрес';
+$lang_ecard_php['to'] = 'До';
+$lang_ecard_php['rcpt_name'] = 'Име на получателя';
+$lang_ecard_php['rcpt_email'] = 'Имейл адрес на получателя';
+$lang_ecard_php['greetings'] = 'Заглавие';
+$lang_ecard_php['message'] = 'Съобщение';
+$lang_ecard_php['ecards_footer'] = 'Изпратен от %s с IP %s в %s (локално за Галерията време)';
+$lang_ecard_php['preview'] = 'Преглед на картичката';
+$lang_ecard_php['preview_button'] = 'Преглед';
+$lang_ecard_php['submit_button'] = 'Изпрати картичка';
+$lang_ecard_php['preview_view_ecard'] = 'Това ще е алтернативната връзка към картичката, еднократно създадена. Не става за преглед.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Доклад до администратора';
+$lang_report_php['invalid_email'] = '<strong>Предупреждение</strong> : невалиден имейл адрес!';
+$lang_report_php['report_subject'] = 'Доклад от %s в галерия %s';
+$lang_report_php['view_report'] = 'Алтернативна връзка при некоректно извеждане на доклада';
+$lang_report_php['view_report_plaintext'] = 'За да видите доклада, копирайте и поставете този url в адресното поле на браузъра си:';
+$lang_report_php['view_more_pics'] = 'Галерия';
+$lang_report_php['send_success'] = 'Доклада Ви беше изпратен';
+$lang_report_php['send_failed'] = 'Съжалявам, но сървъра не може да изпрати вашия доклад...';
+$lang_report_php['from'] = 'От';
+$lang_report_php['your_name'] = 'Вашето име';
+$lang_report_php['your_email'] = 'Вашия имейл адрес';
+$lang_report_php['to'] = 'До';
+$lang_report_php['administrator'] = 'Администратор/Мод';
+$lang_report_php['subject'] = 'Тема';
+$lang_report_php['comment_field_name'] = 'Сведение за коментар от "%s"';
+$lang_report_php['reason'] = 'Основание';
+$lang_report_php['message'] = 'Съобщение';
+$lang_report_php['report_footer'] = 'Пратен от %s с IP %s в %s (локално за галерията време)';
+$lang_report_php['obscene'] = 'нецензурен';
+$lang_report_php['offensive'] = 'обиден';
+$lang_report_php['misplaced'] = 'извън темата/неуместен';
+$lang_report_php['missing'] = 'липсващ';
+$lang_report_php['issue'] = 'грешка/невъзможен изглед';
+$lang_report_php['other'] = 'друго';
+$lang_report_php['refers_to'] = 'Докладна препратка за';
+$lang_report_php['reasons_list_heading'] = 'причин(а/и) за доклад:';
+$lang_report_php['no_reason_given'] = 'няма дадена причина';
+$lang_report_php['go_comment'] = 'Отиди в коментар';
+$lang_report_php['view_comment'] = 'Виж пълния доклад с коментар';
+$lang_report_php['type_file'] = 'файл';
+$lang_report_php['type_comment'] = 'коментар';
+$lang_report_php['invalid_data'] = 'Данните за доклада, който се опитвате да достигнете са били повредени от вашия имейл клиент. Проверете дали линка е правилен.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Информация за файла';
+$lang_editpics_php['desc'] = 'Описание';
+$lang_editpics_php['approval'] = 'Одобрение'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Одобрен'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Неодобрен'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Нова ключова дума';
+$lang_editpics_php['new_keywords'] = 'Намерена нови ключови думи';
+$lang_editpics_php['existing_keyword'] = 'Съществуваща ключова дума';
+$lang_editpics_php['pic_info_str'] = '%s пъти; %s - %s KB - %s разглеждания - %s гласа';
+$lang_editpics_php['approve'] = 'Одобрение на файл';
+$lang_editpics_php['postpone_app'] = 'Отлагане на одобряването';
+$lang_editpics_php['del_pic'] = 'Изтриване на файла';
+$lang_editpics_php['del_all'] = 'Изтрий ВСИЧКИ файлове';
+$lang_editpics_php['read_exif'] = 'Прочитане на EXIF информацията отново';
+$lang_editpics_php['reset_view_count'] = 'Нулиране на брояча за разглежданията';
+$lang_editpics_php['reset_all_view_count'] = 'Изтрий ВСИЧКИ броячи за разглеждания';
+$lang_editpics_php['reset_votes'] = 'Нулиране на гласовете';
+$lang_editpics_php['reset_all_votes'] = 'Изтрий ВСИЧКИ гласувания';
+$lang_editpics_php['del_comm'] = 'Изтриване на коментари';
+$lang_editpics_php['del_all_comm'] = 'Изтрий ВСИЧКИ коментари';
+$lang_editpics_php['upl_approval'] = 'Одобрение на качени файлове';
+$lang_editpics_php['edit_pics'] = 'Редактиране на файлове';
+$lang_editpics_php['edit_pic'] = 'Редактиране на файл'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Вижте следващите файлове';
+$lang_editpics_php['see_prev'] = 'Вижте предишните файлове';
+$lang_editpics_php['n_pic'] = '%s файла';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Брой файлове за показване';
+$lang_editpics_php['crop_title'] = 'Coppermine Редактор на Снимки';
+$lang_editpics_php['preview'] = 'Предварителен преглед';
+$lang_editpics_php['save'] = 'Запис на образа';
+$lang_editpics_php['save_thumb'] = 'Записване като умалена картинка';
+$lang_editpics_php['gallery_icon'] = 'Направи това моя икона';
+$lang_editpics_php['sel_on_img'] = 'Селекцията трябва да бъде изцяло над образа!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Характеристики на албум';
+$lang_editpics_php['parent_category'] = 'Родителска категория';
+$lang_editpics_php['thumbnail_view'] = 'Умален изглед';
+$lang_editpics_php['select_unselect'] = 'маркирай/размаркирай всичко';
+$lang_editpics_php['file_exists'] = 'Назначения файл \'%s\' вече съществува.';
+$lang_editpics_php['rename_failed'] = 'Неуспешно преименуване на \'%s\' в \'%s\'..';
+$lang_editpics_php['src_file_missing'] = 'Файла източник \'%s\' липсва.';
+$lang_editpics_php['mime_conv'] = 'Не мога да конвертирам файла от \'%s\' в \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Забранено разширение на файл.';
+$lang_editpics_php['error_editor_class'] = 'Редакционен клас за вашия метод за оразмеряване не е изпълнен'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Документът няма ширина или височина'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Снимката е успешно запазена - вече можете да %sзатворите%s този прозорец'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Умалената картинка е успешно запазена - вече можете да %sзатворите%s този прозорец'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Завъртане'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Огледално'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Мащаб'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Нова ширина'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Нова височина'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Изрязване, приложете за да изрежете'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
+$lang_editpics_php['or'] = 'ИЛИ'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Одобри файл'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Одобри ВСИЧКИ файлове'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Албума е празен'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Няма повече снимки за одобряване'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Албума съдържа само свързани файлове, които не можете да редактирате тук'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Файлове преместени в публичен албум трябва да бъдат одобрени от администратора.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Файлове преместени в лична галерия трябва да бъдат одобрени от администратора.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Файлове преместени към публичен албум не могат да бъдат редактирани.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Сигурни ли сте, че желаете да преместите този файл?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Промените бяха успешно запазени'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Напомняне за парола';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Вече сте логнат!';
+$lang_forgot_passwd_php['enter_email'] = 'Въведете имейл адрес';
+$lang_forgot_passwd_php['submit'] = 'прати';
+$lang_forgot_passwd_php['illegal_session'] = 'Сесията за забравена парола е невалидна или изтекла.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Писмото с паролата не може да бъде изпратено!';
+$lang_forgot_passwd_php['email_sent'] = 'Имейл с потребителското ви име и парола бе пратен на %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Имейл беше изпратен на %s. Моля проверете електронната си поща за завършване на процеса.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Избраният потребител не съществува!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Искане на нова парола';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Вашата нова парола';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Поръчахте нова парола. Ако искате да получите нова парола на мейла си, кликнете върху следната връзка:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Поздрави,
+
+Управлението на {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Това е новата Ви парола, която поискахте:
+
+Потребител: {USER_NAME}
+Парола: {PASSWORD}
+
+Натиснете <a href="{SITE_LINK}">{SITE_LINK}</a> за да влезете.
+
+
+С уважение,
+
+Управлението на {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Управление на групи'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Група';
+$lang_groupmgr_php['permissions'] = 'Разрешения';
+$lang_groupmgr_php['public_albums'] = 'Албуми с общодостъпно качване';
+$lang_groupmgr_php['personal_gallery'] = 'Лична галерия';
+$lang_groupmgr_php['disk_quota'] = 'Дискова квота';
+$lang_groupmgr_php['rating'] = 'Оценяване';
+$lang_groupmgr_php['ecards'] = 'Картички';
+$lang_groupmgr_php['comments'] = 'Коментари';
+$lang_groupmgr_php['allowed'] = 'Допуснат';
+$lang_groupmgr_php['approval'] = 'Одобрение';
+$lang_groupmgr_php['create_new_group'] = 'Създаване на нова група';
+$lang_groupmgr_php['del_groups'] = 'Изтриване на избраната група/и';
+$lang_groupmgr_php['confirm_del'] = 'Предупреждение, когато изтриете група, потребителите от нея ще бъдат преместени в групата  \'Регистрирани\' !\n\nЖелаете ли да продължите?'; // js-alert
+$lang_groupmgr_php['title'] = 'Управление на потребителските групи';
+$lang_groupmgr_php['reset_to_default'] = 'Нулирай към подразбиращо се име (%s) - препоръчително!';
+$lang_groupmgr_php['error_group_empty'] = 'Празна групова таблица !<br />Създадена е нова по подразбиране, моля презаредете страницата';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Защо този ред е по-сив?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Не можете да промените характеристиките на тази група, защото нивото на достъп на тази група е НИЩО.  Всички нелогнати потребители (членове на групата %s) не могат да направят нищо освен да се логнат, така че груповите настройки не се прилагат за тях. Променете нивото на достъп от тук или от Конфигурацията на галерията от "Потребителски настройки", "Позволи достъп на нелогнати потребители:".';
+$lang_groupmgr_php['group_assigned_album'] = 'зададен(и) албум(и)';
+$lang_groupmgr_php['access_level'] = 'Ниво на достъп'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'умалена картинка, междинен образ, и изображение в цял размер'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'умалена картинка и междинен образ'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'Само умалена картинка'; // cpg1.5
+$lang_groupmgr_php['none'] = 'нищо'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Добре дошли!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Сигурни ли сте че искате да ИЗТРИЕТЕ този албум?\\nВсички файлове и коментари ще бъдат изтрити.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Изтрий';
+$lang_album_admin_menu['modify'] = 'Свойства';
+$lang_album_admin_menu['edit_pics'] = 'Редакция на файлове';
+$lang_album_admin_menu['cat_locked'] = 'Този албум е заключен за редакция'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Начало';
+$lang_list_categories['stat1'] = '[pictures] Файла в [albums] албума и [cat] категории с [comments] коментара, видени [views] пъти'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] Файла в [albums] албума, видени [views] пъти'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = 'Галерия на %s\'s';
+$lang_list_categories['stat3'] = '[pictures] файла в [albums] албума с [comments] коментара, видени [views] пъти'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Списък с потребители';
+$lang_list_users['no_user_gal'] = 'Няма потребителски галерии';
+$lang_list_users['n_albums'] = '%s албум(а)';
+$lang_list_users['n_pics'] = '%s файл(а)';
+
+$lang_list_albums['n_pictures'] = '%s файла';
+$lang_list_albums['last_added'] = ', последният добавен на %s';
+$lang_list_albums['n_link_pictures'] = '%s свързани файлове';
+$lang_list_albums['total_pictures'] = '%s файлове общо';
+$lang_list_albums['alb_hits'] = 'Албум видян %s пъти'; // cpg1.5
+$lang_list_albums['from_category'] = ' - От Категория: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Инсталаторът веднъж вече е бил успешно завършен и сега е заключен.';
+$lang_install['already_succ_explain'] = 'Ако искате да стартирате инсталатора отново, първо трябва да изтриете \'include/config.inc.php\' файла, който е бил създаден в директорията на Coppermine. Можете да го изтриете с помощта на FTP програма';
+$lang_install['cant_read_tmp_conf'] = 'Инсталаторът не може да прочете временния конфигурационен файл %s.';
+$lang_install['cant_write_tmp_conf'] = 'Инсталаторът не може да запише временния конфигурационен файл %s.';
+$lang_install['review_permissions'] = 'Моля разгледайте CHMOD разрешенията на директорията.';
+$lang_install['change_lang'] = 'Промяна на езика';
+$lang_install['check_path'] = 'Проверка на пътя';
+$lang_install['continue'] = 'Следваща стъпка';
+$lang_install['conv_said'] = 'Конвертиращата програма каза:';
+$lang_install['license_info'] = 'Coppermine е фотографска/мултимедийна галерия, която се разпространява под GNU GPL v3 лиценз. Инсталирайки я, вие се съгласявате да спазвате лиценза на Coppermine:';
+$lang_install['cpg_info_frames'] = 'Изглежда вашият браузър е неспособен да изобразява inline фреймове. Можете да прегледате лиценза в папката docs, която идва с Coppermine пакета.';
+$lang_install['license'] ='Лицензионно споразумение на Coppermine';
+$lang_install['create_table'] = 'Създаване на таблица \'%s\'';
+$lang_install['db_populating'] = 'Опит да се въведат данни в базата данни.';
+$lang_install['db_alr_populated'] = 'Вече са въведени необходимите данни в базата данни.';
+$lang_install['dir_ok'] = 'Намерена директория';
+$lang_install['directory'] = 'Директория';
+$lang_install['email'] = 'Имейл адрес';
+$lang_install['email_no_match'] = 'Имейл адресите не съвпадат или не са валидни.';
+$lang_install['email_verif'] = 'Проверете имейла';
+$lang_install['err_cpgnuke'] = '<h1>ГРЕШКА</h1>Изглежда се опитвате да инсталирате самостоятелен Coppermine във вашия Nuke портал.<br />Тази версия може да бъде използвана единсвено самостоятелно!<br />Някои сървърни настройки могат да изведат това предупреждение, дори когато нямате инсталиран Nuke портал. - ако този е случая при вас, <a href="%s?continue_anyway=1">продължете</a> с инсталацията. Ако използвате nuke portal, е добре да се посъветвате с <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> или да използвате (без поддръжка)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine портове</a> - не продължавайте!';
+$lang_install['error'] = 'ГРЕШКА';
+$lang_install['error_need_corr'] = 'Възникнаха следните грешки и първо трябва да бъдат коригирани:';
+$lang_install['finish'] = 'Завършване на инсталацията';
+$lang_install['gd_note'] = '<strong>Важно :</strong> старите версии на  GD библиотеката поддържат само JPEG и PNG изображения. Ако вашият случат е такъв, то тогава скриптът ще бъде неспособен да създава умалени картинки за GIF изображенията.';
+$lang_install['go_to_main'] = 'Връщане на заглавната страница';
+$lang_install['im_no_convert_ex'] = 'Инсталатора намери ImageMagick \'конвертираща\' програма в \'%s\', въпреки това тя не може да бъде изпълнена от скрипта.<br />Можете да обмислите възможността да използвате GD вместо ImageMagick.';
+$lang_install['im_not_found'] = 'Инсталатора се опита да намери ImageMagick, но не можа да определи съществуването му или е възникнала грешка. <br />Coppermine може да използва <a href="http://www.imagemagick.org/">ImageMagick</a> \'конвертираща\' програма за създаване на умалени картинки. Качеството на изображенията, създадени от ImageMagick превъзхожда GD1, но е равностойно на GD2.<br />Ако ImageMagick е инсталиран на вашата система и искате да го използвате, <br />е необходимо да въведете пълния път до \'конвертиращата\' програма по долу. <br />За Windows пътя трябва да изглежда така \'c:/ImageMagick/\' и не трябва да съдържа никакви интервали, а за Unix е така \'/usr/bin/\'.<br />Ако нямате идея дали имате ImageMagick или не, оставете това поле празно - инсталатора ще опита да използва GD2 по подразбиране (това е което повечето потребители имат). <br />Също така може да промените тази стойност (в конфигурационния екран на Coppermine), така че не се опасявайте, ако не сте сигурни какво трябва да се въведе тук - оставете го празно.';
+$lang_install['im_packages'] = 'Вашият сървър поддържа следните пакети за изображения';
+$lang_install['im_path'] = 'Път до ImageMagick:';
+$lang_install['im_path_space'] = 'Пътя до ImageMagick (\'%s\') съдържа поне един интервал. Това ще създаде проблеми в скрипта.<br />Трябва да преместите ImageMagick в друга директория.';
+$lang_install['installation'] = 'инсталация';
+$lang_install['installer_locked'] = 'Инсталаторът е заключен';
+$lang_install['installer_selected'] = 'Инсталаторът избра';
+$lang_install['inv_im_path'] = 'Инсталатора не можа да немри \'%s\' директорията, която сте посочили нза ImageMagick или няма права за достъп до нея. Проверете дали написаното е правилно и имате достъп до конкретна директория.';
+$lang_install['lets_go'] = 'Започнете!';
+$lang_install['mysql_create_btn'] = 'Създаване';
+$lang_install['mysql_create_db'] = 'Създаване на нова MySQL база данни';
+$lang_install['mysql_db_name'] = 'MySQL база данни име';
+$lang_install['mysql_error'] = 'MySQL грешка: ';
+$lang_install['mysql_host'] = 'MySQL хост<br />(localhost е обикновено OK)';
+$lang_install['mysql_username'] = 'MySQL потребител'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL парола'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Не можа да създаде MySQL база данни.';
+$lang_install['mysql_no_sel_dbs'] = 'Не може да обработи наличните MySQL база данни';
+$lang_install['mysql_succ'] = 'Успешна връзка с базата данни';
+$lang_install['mysql_tbl_pref'] = 'Префикс на MySQL таблиците';
+$lang_install['mysql_test_connection'] = 'Тествай връзката';
+$lang_install['mysql_wrong_db'] = 'MySQL не може да намери базата данни наречена \'%s\', моля проверете въведената стойност за това';
+$lang_install['n_a'] = 'не е наличен';
+$lang_install['no_admin_email'] = 'Трябва да въведете администраторски имейл';
+$lang_install['no_admin_password'] = 'Трябва да въведете администраторска парола';
+$lang_install['no_admin_username'] = 'Трябва да въведете администраторско потребителско име';
+$lang_install['no_dir'] = 'Директорията не е налична';
+$lang_install['no_gd'] = 'Изглежда вашата PHP инсталация не съдържа \'GD\' графична библиотека и вие не сте посочили, че искате да използвате ImageMagick. Coppermine е настроен да иползва GD2, защото автоматичната GD проверка понякога не успява. Ако GD е инсталиран на вашата система, скрипта трябва да работи, иначе е нужно да инсталирате ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Неуспешна MySQL връзка, моля проверете въведените MySQL стойности';
+$lang_install['no_mysql_support'] = 'PHP няма включена MySQL поддръжка.';
+$lang_install['no_thumb_method'] = 'Трябва да изберете метод за оразмеряване на изображенията (GD/IM)';
+$lang_install['nok'] = 'Не е OK';
+$lang_install['not_here_yet'] = 'Все още няма нищо тук, моля натиснете %sтук%s за да се върнете.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'на заявка';
+$lang_install['or'] = 'или';
+$lang_install['pass_err'] = 'Паролите не съвпадат, използвали сте невалидни символи или не се въвели парола.';
+$lang_install['password'] = 'Парола';
+$lang_install['password_verif'] = 'Повтори парола';
+$lang_install['perm_error'] = 'CHMOD разрешенията на \'%s\' са настроени на %s, моля променете ги към';
+$lang_install['perm_ok'] = 'CHMOD разрешенията на директориите са наред. <br />Моля продължете към следващата стъпка.';
+$lang_install['perm_not_ok'] = 'CHMOD разрешенията на някои директории не са настроени правилно.<br />Моля променете разрешенията на директориите отбелязани със "Не е OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Моля натиснете %sтук%s, за да се върнете и да поправите проблема преди да продължите.';
+$lang_install['populate_db'] = 'Инсталирай базата данни';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> е правилно конфигуриран и готов за използване.<br /><a href="login.php">Влезте</a> използвайки предоставената от вас информация за администраторския акаунт.';
+$lang_install['sect_create_adm'] = 'Този раздел изисква информация за създаването на Coppermine административен акаунт. Използвайте само букви и цифри. Въведете данните внимателно!';
+$lang_install['sect_mysql_info'] = 'Този раздел изисква информация за достъп към вашата mySQL база данни.<br />Ако не знаете какво да попълните, обърнете се към поддръжката на вашия хостинг доставчик.';
+$lang_install['sect_mysql_sel_db'] = 'Тук трябва да посочите коя база данни искате да използвате за Coppermine.<br />Ако вашият mySQL потребител притежава нужните права, може да създадете нова база данни направо от инсталатора или да използвате съществуваща база данни. Ако не харесвате и двете опции, трябва да създадете база данни извън Coppermine , след това да изберете новосъздадената база данни от падащото меню по долу. Също така можете да смените префикса (Не използвайте точки), но за предпочитане е да използвате префикса по подразбиране.';
+$lang_install['select_lang'] = 'Изберете език по подразбиране: ';
+$lang_install['sql_file_not_found'] = 'Файла \'%s\' не може да бъде намерен. Проверете дали сте качили всички Coppermine файлове във вашия сървър.';
+$lang_install['status'] = 'Състояние';
+$lang_install['subdir_called'] = 'Поддиректория наречена \'%s\' по принцип трябва да съществува в директорията, където сте качили Coppermine.<br />Инсталатора не може да намери тази директория. Проверете дали сте качили всички Coppermine файлове във вашия сървър.';
+$lang_install['title_admin'] = 'Създаване на Coppermine Администртор';
+$lang_install['title_dir_check'] = 'Проверка на CHMOD разрешенията на директориите';
+$lang_install['title_file_check'] = 'Проверка на инсталационните файлове';
+$lang_install['title_finished'] = 'Завършена инсталация';
+$lang_install['title_imp'] = 'Изобор на програма за оразмеряване на изображения';
+$lang_install['title_imp_test'] = 'Тестване на програмата за оразмеряване на изображения';
+$lang_install['title_mysql_db_sel'] = 'Избор на MySQL база данни';
+$lang_install['title_mysql_pop'] = 'Създаване на база данни структура';
+$lang_install['title_mysql_user'] = 'Удостоверяване на MySQL потребител';
+$lang_install['title_welcome'] = 'Добре дошли в Coppermine инсталацията';
+$lang_install['tmp_conf_error'] = 'Невъзможност да се създаде временен конфигурационен файл - уверете се, че скрипта има разрешение да пише в \'include\' директорията.';
+$lang_install['tmp_conf_ser_err'] = 'Възникна сериозна грешка по време на инсталацията, опитатйте да презаредите страницата или започнете отначало като изтриете \'include/config.tmp\' файла.';
+$lang_install['try_again'] = 'Опитайте отново!';
+$lang_install['unable_write_config'] = 'Невъзможност да се създаде временен конфигурационен файл';
+$lang_install['user_err'] = 'Потребителското име на Администратора трябва да съдържа само букви и цифри и не може да бъде празно.';
+$lang_install['username'] = 'Потребител';
+$lang_install['your_admin_account'] = 'Вашия административен акаунт';
+$lang_install['no_cookie'] = 'Браузърът ви не приема бисквитки (cookies). Препоръчително е да поддържа бисквити.';
+$lang_install['no_javascript'] = 'Браузърът ви няма включен Javascript - крайно препоръчително е да го активирате.';
+$lang_install['register_globals_detected'] = 'Изглежда вашата PHP конфигурация има включен \'register_globals\' - трябва да деактивирате тази функция поради съображения за сигурност.';
+$lang_install['more'] = 'още';
+$lang_install['version_undetected'] = 'Скриптът не можа да определи версията на %s, която вашия сървър използва. Уверете се, че е поне версия %s.';
+$lang_install['version_incompatible'] = 'Скриптът засече несъвместима версия (%s) на %s на вашия сървър.<br />Уверете се, че използвате съвместима версия (%s или по-висока) преди да продължите!';
+$lang_install['read_gif'] = 'Четене/писане .gif файл';
+$lang_install['read_png'] = 'Четене/писане .png файл';
+$lang_install['read_jpg'] = 'Четене/писане .jpg файл';
+$lang_install['write_error'] = 'Не може да запише генерираното изображение на диска.';
+$lang_install['read_error'] = 'Не може да прочете изображението източник.';
+$lang_install['combine_error'] = 'Не може да комбинира входящите изображения';
+$lang_install['text_error'] = 'Не може да добави текст на изображението източник';
+$lang_install['scale_error'] = 'Не може да оразмери изображението източник';
+$lang_install['pixels'] = 'пиксели';
+$lang_install['combine'] = 'Комбиниране на  2 изображения';
+$lang_install['text'] = 'Писане на текст върху изображение';
+$lang_install['scale'] = 'Оразмеряване на изображение';
+$lang_install['generated_image'] = 'Генерирано изображение';
+$lang_install['reference_image'] = 'Изображение източник';
+$lang_install['imp_test_error'] = 'Възникна грешка при един или повече от тестовете, моля уверете се, че сте избрали подходящия метод за оразмеряване на изображения и той е конфигуриран правилно!';
+$lang_install['writable'] = 'С права за писане';
+$lang_install['not_writable'] = 'Без права за писане';
+$lang_install['not_exist'] = 'Не съществува';
+$lang_install['old_install'] = 'Това е новия съветник за инсталиране. Натиснете %sтук%s за да изберете класическия инсталационен екран.'; //cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Управление на ключови думи';
+$lang_keywordmgr_php['search'] = 'Търсене';
+$lang_keywordmgr_php['keyword_test_search'] = 'Търсене за %s в нов прозорец';
+$lang_keywordmgr_php['keyword_del'] = 'Изтриване на ключова дума %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Сигурни ли сте, че искате да изтриете ключовата дума %s от цялата галерия?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Промяна на ключова дума';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Управление на езика';
+$lang_langmgr_php['english_language_name'] = 'Английско';
+$lang_langmgr_php['native_language_name'] = 'Местно';
+$lang_langmgr_php['custom_language_name'] = 'Друго';
+$lang_langmgr_php['language_name'] = 'Име на език';
+$lang_langmgr_php['language_file'] = 'Езиков файл';
+$lang_langmgr_php['flag'] = 'Знаме';
+$lang_langmgr_php['file_available'] = 'Наличен';
+$lang_langmgr_php['enabled'] = 'Активиран';
+$lang_langmgr_php['complete'] = 'Пълен';
+$lang_langmgr_php['default'] = 'По подразбиране';
+$lang_langmgr_php['missing'] = 'липсва';
+$lang_langmgr_php['broken'] = 'изглежда е повреден или недостъпен';
+$lang_langmgr_php['exists_in_db_and_file'] = 'съществува в базата данни и като файл';
+$lang_langmgr_php['exists_as_file_only'] = 'съществува само като файл';
+$lang_langmgr_php['pick_a_flag'] = 'Изберете';
+$lang_langmgr_php['replace_x_with_y'] = 'Заменете %s с %s';
+$lang_langmgr_php['tanslator_information'] = 'Информация за преводача';
+$lang_langmgr_php['cpg_version'] = 'Coppermine версия';
+$lang_langmgr_php['hide_details'] = 'Скрий подробности';
+$lang_langmgr_php['show_details'] = 'Покажи подробност';
+$lang_langmgr_php['loading'] = 'Зареждане';
+$lang_langmgr_php['english_missing'] = 'Английският езиков файл липсва, въпреки че никога не трябва да бъде премахван. Трябва да го възстановите незабавно.';
+$lang_langmgr_php['enable_at_least_one'] = 'Трябва да активирате поне един език, за да може галерията да функционира.';
+$lang_langmgr_php['enable_default'] = 'Избрали сте език по подразбиране, който не е активиран. . Моля изберете друг език или активирайте езика, който сте избрали за език по подразбиране!';
+$lang_langmgr_php['available_default'] = 'Избрали сте език по подразбиране, който дори не е наличен. Моля изберете друг език по подразбиране!';
+$lang_langmgr_php['version_does_not_match'] = 'Версията на този езиков файл не отговаря на версията на вашата Coppermine инсталация. Използвайте с повишено внимание и тествайте старателно!';
+$lang_langmgr_php['no_version'] = 'Не беше извлечена информация за версията. Вероятно е този езиков файл изобщо да не работи или не е актуален езиков файл.';
+$lang_langmgr_php['filesize'] = 'Размера на файла %s е неприемлив';
+$lang_langmgr_php['content_missing'] = 'Файлът не съдържа необходимата информация, вероятно е невалиден езиков файл.';
+$lang_langmgr_php['status'] = 'Състояние';
+$lang_langmgr_php['default_language'] = 'Език по подразбиране е %s';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Вход';
+$lang_login_php['enter_login_pswd'] = 'Въведете вашето име и парола за да влезете';
+$lang_login_php['username'] = 'Потребителско име';
+$lang_login_php['email'] = 'Имейл адрес'; // cpg1.5
+$lang_login_php['both'] = 'Потребителско име / Email Address'; // cpg1.5
+$lang_login_php['password'] = 'Парола';
+$lang_login_php['remember_me'] = 'Запомни ме';
+$lang_login_php['welcome'] = 'Добре дошли %s ...';
+$lang_login_php['err_login'] = 'Неуспешен вход. Опитайте отново.';
+$lang_login_php['err_already_logged_in'] = 'Вече сте влезли!';
+$lang_login_php['forgot_password_link'] = 'Забравена парола';
+$lang_login_php['cookie_warning'] = 'Внимание! Браузъра Ви нe приема бисквитки (cookies)';
+$lang_login_php['send_activation_link'] = 'Не получен активационен линк?';
+$lang_login_php['force_login'] = 'Трябва да сте се логнали за да видите тази страница'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Влезте, за да продължите'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Изход';
+$lang_logout_php['bye'] = 'Чао чао %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Не сте влезли!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'едно ниво нагоре';
+$lang_minibrowser_php['current_path'] = 'текущ път';
+$lang_minibrowser_php['select_directory'] = 'моля изберете директория';
+$lang_minibrowser_php['click_to_close'] = 'Натиснете върху картинката, за да затворите прозореца';
+$lang_minibrowser_php['folder'] = 'Папка'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Изключване на административните бутони...'; // cpg1.5
+$lang_mode_php[1] = 'Включване на административните бутони...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Скриване на новини...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Показване на новини...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Актуализация на албум %s';
+$lang_modifyalb_php['related_tasks'] = 'Свързани задачи'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Изберете албум'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Общи настройки';
+$lang_modifyalb_php['alb_title'] = 'Заглавие на албум';
+$lang_modifyalb_php['alb_cat'] = 'Категория на албум';
+$lang_modifyalb_php['alb_desc'] = 'Описание на албум';
+$lang_modifyalb_php['alb_keyword'] = 'Ключови думи';
+$lang_modifyalb_php['alb_thumb'] = 'Корица на албума';
+$lang_modifyalb_php['alb_perm'] = 'Разрешения за този албум';
+$lang_modifyalb_php['can_view'] = 'Албумът може да бъде разглеждан само от';
+$lang_modifyalb_php['can_upload'] = 'Посетителите могат да качват файлове';
+$lang_modifyalb_php['can_post_comments'] = 'Посетителите могат да пишат коментари';
+$lang_modifyalb_php['can_rate'] = 'Посетителите могат да оценяват файлове';
+$lang_modifyalb_php['user_gal'] = 'Потребителски галерии';
+$lang_modifyalb_php['my_gal'] = '* Моя галерия *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Без категория *';
+$lang_modifyalb_php['alb_empty'] = 'Празен албум';
+$lang_modifyalb_php['last_uploaded'] = 'Последно качени';
+$lang_modifyalb_php['public_alb'] = 'Всеки (публичен албум)';
+$lang_modifyalb_php['me_only'] = 'Само мен';
+$lang_modifyalb_php['owner_only'] = 'Само собственика на албума (%s) ';
+$lang_modifyalb_php['group_only'] = 'Членовете на групата \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Нито един албум не можете да променяте в базата данни.';
+$lang_modifyalb_php['update'] = 'Актуализация на албум';
+$lang_modifyalb_php['reset_album'] = 'Нулирай албум';
+$lang_modifyalb_php['reset_views'] = 'Нулирай брояча за разглеждане на &quot;0&quot; в %s';
+$lang_modifyalb_php['reset_rating'] = 'Нулирай оценяването на всички файлове в %s';
+$lang_modifyalb_php['delete_comments'] = 'Изтрий всички коментари от %s';
+$lang_modifyalb_php['delete_files'] = '%sНеобратимо%s изтрий всички файлове в %s';
+$lang_modifyalb_php['views'] = 'разглеждания';
+$lang_modifyalb_php['votes'] = 'гласувания';
+$lang_modifyalb_php['comments'] = 'коментари';
+$lang_modifyalb_php['files'] = 'файлове';
+$lang_modifyalb_php['submit_reset'] = 'заявете промените';
+$lang_modifyalb_php['reset_views_confirm'] = 'Сигурен съм';
+$lang_modifyalb_php['notice1'] = '(*) зависи от настройките на групата %sgroups%s'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Албумът може да бъде модериран от'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Само администратори'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Парола за албума (Нова парола)';
+$lang_modifyalb_php['alb_password_hint'] = 'Гатанка за паролата';
+$lang_modifyalb_php['edit_files'] = 'Редактирай файлове';
+$lang_modifyalb_php['parent_category'] = 'Родителска категория';
+$lang_modifyalb_php['thumbnail_view'] = 'Умален изглед';
+$lang_modifyalb_php['random_image'] = 'Случайна снимка'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Защити този албум с парола (Сложете отметка за да)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Фото Менажер';
+$lang_picmgr_php['confirm_modifs'] = 'Наистина ли желаете да приложите промените?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Не сте променили нищо!';
+$lang_picmgr_php['no_album'] = '* Няма Албум *';
+$lang_picmgr_php['explanation_header'] = 'Текущото сортиране може да бъде установено от Вас за тази страница, само ако';
+$lang_picmgr_php['explanation1'] = 'администраторът е позволил "Подразбиращо се сортиране за файлове" в конфигурацията като "Низходяща позиция" или "Възходяща позиция" (общи настройки за всички потребители избрали друго сортиране)';
+$lang_picmgr_php['explanation2'] = 'потребителят избрал "Низходяща позиция" или "Възходяща позиция" в страницата с умалени картинки (настройка за всеки потребител)';
+$lang_picmgr_php['change_album'] = 'Ако промените албума, вашите настройки ще бъдат изгубени!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Промените за подреждането няма да бъдат запазени докато не натиснете върху &quot;Приложи промените&quot;.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Сигурни ли сте, че искате да ДЕИНСТАЛИРАТЕ този плъг-ин?';
+$lang_pluginmgr_php['confirm_remove'] = 'Забележка: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Сигурни ли сте, че искате да ИЗТРИЕТЕ този плъг-ин?';
+$lang_pluginmgr_php['pmgr'] = 'Плъг-ин Менажер';
+$lang_pluginmgr_php['explanation'] = 'Инсталиране / деинсталиране / управление на плъг-ините използва тази страница.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Плъг-ините са включени'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Име';
+$lang_pluginmgr_php['author'] = 'Автор';
+$lang_pluginmgr_php['desc'] = 'Описание';
+$lang_pluginmgr_php['vers'] = 'вер';
+$lang_pluginmgr_php['i_plugins'] = 'Инсталирани Плъг-ини';
+$lang_pluginmgr_php['n_plugins'] = 'Не инсталирани Плъг-ини';
+$lang_pluginmgr_php['none_installed'] = 'Не е инсталиран';
+$lang_pluginmgr_php['operation'] = 'Действие';
+$lang_pluginmgr_php['not_plugin_package'] = 'Каченият файл не е Плъг-ин пакет.';
+$lang_pluginmgr_php['copy_error'] = 'Грешка при копирането на пакета в папката на Плъг-ините.';
+$lang_pluginmgr_php['upload'] = 'Качване';
+$lang_pluginmgr_php['configure_plugin'] = 'Конфигурация на Плъг-ин';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Чистене на Плъг-ин';
+$lang_pluginmgr_php['extra'] = 'Добавка'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Инталационна информация'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Плъг-ините са изключени, така че това действир не е ползволено.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'инсталирай'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'деинсталирай'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Минималните изисквания не са изпълнени'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Не можа да се определи изискванията за версия на този плъгин. Това обикновено е индикатор, че плъгина не е проектиран за вашата версия на Coppermine и така може да срине вашата галерия. Продължете така или иначе (не е препоръчително)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Съжаляваме, но вече сте оценили този файл';
+$lang_rate_pic_php['rate_ok'] = 'Гласът ви бе получен';
+$lang_rate_pic_php['forbidden'] = 'Не можете да оценявате собствените си файлове.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+Въпреки че администраторите на {SITE_NAME} ще се опитват да премахват или редактират всеки нежелателен материал възможно най-бързо, не е възможно да се преглежда всеки файл. Затова трябва да се съгласите с това, че всички файлове в този сайт отразяват само вижданията или мнението на авторите им, а не на администраторите или уебмастъра (освен файловете на последните) и следователно не могат да бъдат отговорни за тях.<br />
+<br />
+Съгласявате се да не качвате обидни, вулгарни, клеветнически, предизвикващи омраза, заплашващи, сексуално-ориентирани или други материали, които могат да нарушат действащите закони на РБ. Съгласявате се, че уебмастъра, администратора и модераторите на {SITE_NAME} имат правото да премахват или редактират всеки файл по всяко време когато им е удобно. Като потребител давате съгласието всяка информация, която въведете да бъде въведена в база данни. Въпреки че тази информация няма да бъде предавана на трети страни без съгласието ви, уебмастърът и администраторът не могат да бъдат подвеждани под отговорност за хакерски атаки, които могат да компрометират тайната на вашите данни.<br />
+<br />
+Сайтът използва cookies за да съхранява информация на локалния ви компютър. Тези cookies служат само за да подобрят удоволствието ви от разглеждането. Имейл адресът ви ще се използва само за потвърждение на регистрационните ви детайли и за паролата.<br />
+<br />
+Като натиснете 'Съгласен съм' отдолу , се съгласявате с тези условия.
+EOT;
+$lang_register_php['page_title'] = 'Регистрация на потребител';
+$lang_register_php['term_cond'] = 'Условия';
+$lang_register_php['i_agree'] = 'Съгласен съм';
+$lang_register_php['submit'] = 'Изпращане на регистрация';
+$lang_register_php['err_user_exists'] = 'Потребителското име, което сте въвели вече съществува, моля изберете друго';
+$lang_register_php['err_global_pw'] = 'Невалидна парола за глобална регистрация'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Вашата парола трябва да е различна от глобалната ви парола'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Друг регистриран вече потребител има същия имейл, който въведохте';
+$lang_register_php['err_disclaimer'] = 'Трябва да се съгласите с условията'; // cpg1.5
+$lang_register_php['enter_info'] = 'Входна регистрационна информация';
+$lang_register_php['required_info'] = 'Задължителна информация';
+$lang_register_php['optional_info'] = 'Допълнителна информация';
+$lang_register_php['username'] = 'Потребителско име';
+$lang_register_php['password'] = 'Парола';
+$lang_register_php['password_again'] = 'Въведете отново паролата';
+$lang_register_php['global_registration_pw'] = 'Парола за глобална регистрация'; // cpg1.5
+$lang_register_php['email'] = 'Имейл';
+$lang_register_php['location'] = 'Място';
+$lang_register_php['interests'] = 'Интереси';
+$lang_register_php['website'] = 'Лична страница';
+$lang_register_php['occupation'] = 'Професия/занимание';
+$lang_register_php['error'] = 'ГРЕШКА';
+$lang_register_php['confirm_email_subject'] = '%s - Потвърждение на регистрация';
+$lang_register_php['information'] = 'Информация';
+$lang_register_php['failed_sending_email'] = 'Регистрационният имейл за потвърждаване не може да бъде изпратен!';
+$lang_register_php['thank_you'] = 'Благодарим ви за регистрацията.<br />Имейл с информация за това как да активирате акаунта си бе пратен на имейл адресът, който въведохте.';
+$lang_register_php['acct_created'] = 'Акаунтът ви бе създаден и вече можете да влезнете с вашето име и парола';
+$lang_register_php['acct_active'] = 'Акаунтът ви вече е активен и можете да влезнете с името и паролата си';
+$lang_register_php['acct_already_act'] = 'Акаунтът ви вече е активиран!';
+$lang_register_php['acct_act_failed'] = 'Този акаунт не може да бъде активиран!';
+$lang_register_php['err_unk_user'] = 'Избраният потребител не съществува!';
+$lang_register_php['x_s_profile'] = 'Профил на %s';
+$lang_register_php['group'] = 'Група';
+$lang_register_php['reg_date'] = 'Присъединил се на';
+$lang_register_php['disk_usage'] = 'Използвано пространство';
+$lang_register_php['change_pass'] = 'Смяна на парола';
+$lang_register_php['current_pass'] = 'Сегашна парола';
+$lang_register_php['new_pass'] = 'Нова парола';
+$lang_register_php['new_pass_again'] = 'Нова парола отново';
+$lang_register_php['err_curr_pass'] = 'Настоящата парола е сгрешена';
+$lang_register_php['change_pass'] = 'Промени моята парола';
+$lang_register_php['update_success'] = 'Профилът ви бе актуализиран';
+$lang_register_php['pass_chg_success'] = 'Паролата ви бе променена';
+$lang_register_php['pass_chg_error'] = 'Паролата ви не бе променена';
+$lang_register_php['notify_admin_email_subject'] = '%s - Известие за регистрация';
+$lang_register_php['last_uploads'] = 'Последно качен файл.'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Кликнете, за да видите всички качвания от %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Последен коментар'; // cpg1.5
+$lang_register_php['you'] = 'Вие'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Кликнете, за да видите всички коментари от %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Нов потребител с име "%s" се регистрира в галерията ви';
+$lang_register_php['pic_count'] = 'Качени файла';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Молба за регистрация';
+$lang_register_php['thank_you_admin_activation'] = 'Благодаря Ви.<br />Вашата молба за активиране беше изпратена на администратора. При одобряване ще получите мейл.';
+$lang_register_php['acct_active_admin_activation'] = 'Регистрацията е активирана и на потребителя беше изпратен имейл.';
+$lang_register_php['notify_user_email_subject'] = '%s - Известие за активация';
+$lang_register_php['delete_my_account'] = 'Изтриване на моя потребителски акаунт'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Внимание: изтриването на вашия акаунт не може да бъде отменено. %sФайловете които сте качили%s в публичните албуми и вашите %sкоментари%s няма да бъдат изтрити при изтриването на потребителския ви акаунт! Обаче, файловете, които сте качили в личния ви албум, ще бъдат изтрити.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Сигурен съм, че искам да изтрия потребителския си акаунт'; // cpg1.5
+$lang_register_php['really_delete'] = 'Наистина ли желаете да изтриете потребителския си акаунт?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Редактиране профила на %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Редактиране на моя профил'; // cpg1.5
+$lang_register_php['none'] = 'нито един'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Потребителското име, което избрахте не е позволено/блокирано. Моля изберете друго потребителско име'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Ти си блокиран от тази галерия. Не може да се пре-регистрираш. Изчезвай!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Имейл полето не трябва да бъде празно!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Имейл адреса, който сте въвели е невалиден. Прегледайте го!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Полето с потребителското име не трябва да бъде празно!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Потребителското име трябва да бъде поне два символа'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Паролата трябва да бъде поне два символа!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Името и паролата трябва да са различни'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Двете пароли не съвпадат, моля въведете ги отново'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Формата не беше изпратена - има грешки, които първо трябва да коригирате!'; // cpg1.5
+$lang_register_php['banned'] = 'Блокиран'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Благодарим ви, че се регистрирахте в {SITE_NAME}
+
+За да активирате акаунта си с потребителско име "{USER_NAME}", трябва да кликнете линка отдолу или да го копирате в адресния прозорец на вашия уеб браузър.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+С най-добри пожелания,
+
+Екипът на {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+Нов потребител с името "{USER_NAME}" беше регистриран във вашата Галерия.
+За да активирате регистрацията трябва да кликнете на връзката отдолу или да я копирате и поставите в адресното поле на вашия уеб браузъра.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Вашата регистрация беше одобрена и активирана.
+
+Сега можете да влезнете от <a href="{SITE_LINK}">{SITE_LINK}</a> чрез потребителско име "{USER_NAME}"
+
+
+С уважение,
+
+Екипът на {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Разглеждане на коментарите';
+$lang_reviewcom_php['no_comment'] = 'Няма коментари за разглеждане';
+$lang_reviewcom_php['n_comm_del'] = '%s коментар(а) изтрити';
+$lang_reviewcom_php['n_comm_disp'] = 'Брой коментари за показване';
+$lang_reviewcom_php['see_prev'] = 'Виж предишните';
+$lang_reviewcom_php['see_next'] = 'Виж следващите';
+$lang_reviewcom_php['del_comm'] = 'Изтрий избраните';
+$lang_reviewcom_php['user_name'] = 'Име';
+$lang_reviewcom_php['date'] = 'Дата';
+$lang_reviewcom_php['comment'] = 'Коментар';
+$lang_reviewcom_php['file'] = 'Файл';
+$lang_reviewcom_php['name_a'] = 'Име възходящо';
+$lang_reviewcom_php['name_d'] = 'Име низходящо';
+$lang_reviewcom_php['date_a'] = 'Дата възходящо';
+$lang_reviewcom_php['date_d'] = 'Дата низходящо';
+$lang_reviewcom_php['comment_a'] = 'Коментари възходящо';
+$lang_reviewcom_php['comment_d'] = 'Коментари низходящо';
+$lang_reviewcom_php['file_a'] = 'Файл възходящо';
+$lang_reviewcom_php['file_d'] = 'Файл низходящо';
+$lang_reviewcom_php['approval_a'] = 'Одобрение възходящо'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Одобрение низходящо'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP адрес възходящо'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP адрес низходящо'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet рейтинг (валидните коментари отдолу)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet рейтинг (валидните коментари отгоре)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s одобрени коментара'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s неодобрени коментара'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Конфигурацията за одобрение променена'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'показване само на коментари, нуждаещи се от одобрение'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Одобрен(и)'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Запази промените'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Наистина ли искате да изтриете избраните коментари?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'С избраните'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'изтриване'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'одобрение'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'отбелязване като неодобрен'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'не прави нищо'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Коментар одобрен'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Коментар отбелязан като неодобрен'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Блокиране на потребителя и изтриване на коментарите му'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet каза'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'е спам'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'не е спам'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet е открил %s спам съобщения за вас до сега'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Тест резултат за вашия Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'невалиден'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Трябва да посочите URL адрес на галерията в конфигурацията на Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Невъзможно свързване с akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Целевия URL не бе открит. Може би структурата на akismet.com е променена.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Неизвестна грешка'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Върнатото съобщение за грешка бе'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP адрес'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Странична Лента'; // cpg1.5
+$lang_sidebar_php['install'] = 'инсталиране'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Сред многото находчиви методи, за да стигнете до информацията на сайта бързо, ние предлагаме странична лента за най-популярните браузъри, използвани с различни операционни системи, да достигате страниците по-лесно. Тук може да намерите информация за инсталиране и деинсталиране на поддържаните браузъри.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Определяне на вашите ОС и браузър'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Скриптът се опитва да определи версията на вашите ОС и браузър - моля изчакайте. Ако автоматичното определяне не успее, може да предпочетете да %sразкриете%s всички възможни инсталационни опции.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Ако използвате Mozilla 0.9.4 или по-нов, може да %sдобавите нашата странична лента%s. Може да деинсталирате тази странична лента от "Customize Sidebar" диалога в Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 и по-нов с Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Ако използвате Internet Explorer 5 или-по нов с MacOS, %sотворете страницата на нашата странична лента%s в отделен прозорец. В тази страница, отворете "Page Holder" таба от лявата страна на прозореца. Кликнете "Add". Ако искате да продължите да използвате тази функция, кликнете на "Favorites" и изберете "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 и по-нов с Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Ако използвате Internet Explorer 5 или по-нов с Windows, можете да добавите Страничната Лента към вашия "Links toolbar" или може да я добавите към "Favorites" и кликайки там може да видите нашата лента показана на мястото на обичайното място на вашата странична лента за търсене и като кликнете %sтук%s с десен бутон и изберете "Add to favorites" от менюто. Този линк не инсталира нашата странична лента като ваша странична лента за търсене по подразбиране, така не се правят никакви модификации по вашата система.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 с Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Ако използвате Internet Explorer 7 с Windows, може да добавите изскачащ прозорец към вашия "Links toolbar" или може да го добавите към вашите "Favorites" и кликайки на тях може да видите нашата лента показана като изскачащ прозорец като кликнете %sтук%s с десен бутон и изберете "Add to favorites" от менюто. В предишните версии на IE, беше възможно да добавите истинска странична лента, но в IE7 не може да постигнете това без прилагане на сложни модификации на регистрите. Препоръчително е да използвате друг браузър, ако искате да използвате истинска странична лента.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 и по-нов'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Ако използвате Opera, може да %sкликнете на този линк, за да добавите нашата лента%s. После отметнете "Show in panel". Може да деинсталирате страничната лента като кликнете с десен бутон на нея и изберете "Delete" от менюто.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Допълнителни опции'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Ако имате браузър, който не е споменат по-горе, тогава кликнете %sтук%s, за да изберете всички опции за страничната лента.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Страничната лента не може да бъде добавена! Вашият браузър не поддържа избрания меотд!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Търсене'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Презареждане'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Търсене';
+$lang_search_php['submit_search'] = 'търсене';
+$lang_search_php['keyword_list_title'] = 'Списък с ключови думи';
+$lang_search_php['keyword_msg'] = 'Горният списък не е всеобхватен. Той не включва думи от заглавията и описанията. Използвайте търсене в целия текст.';
+$lang_search_php['edit_keywords'] = 'Редактиране на ключови думи';
+$lang_search_php['search in'] = 'Търсене в:';
+$lang_search_php['ip_address'] = 'IP адрес';
+$lang_search_php['imgfields'] = 'Търсене на изображения';
+$lang_search_php['albcatfields'] = 'Търсене на Албуми и Категории';
+$lang_search_php['age'] = 'Възраст';
+$lang_search_php['newer_than'] = 'По-нови от';
+$lang_search_php['older_than'] = 'По-стари от';
+$lang_search_php['days'] = 'дни';
+$lang_search_php['all_words'] = 'Съвпадение на всички думи (AND)';
+$lang_search_php['any_words'] = 'Съвпадение на която и да е дума (OR)';
+$lang_search_php['regex'] = 'Съвпадение за обичайни изрази';
+$lang_search_php['album_title'] = 'Заглавия на албуми';
+$lang_search_php['category_title'] = 'Заглавия на категории';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Търсене на нови файлове';
+$lang_search_new_php['select_dir'] = 'Изберете директория';
+$lang_search_new_php['select_dir_msg'] = 'Тази функция Ви позволява да добавяте файлове "накуп", които предварително сте качили чрез FTP на сървъра си<br />Изберете папката, където ще качвате файловете си';
+$lang_search_new_php['no_pic_to_add'] = 'Няма файлове за добавяне';
+$lang_search_new_php['need_one_album'] = 'Трябва ви поне един албум, за да ползвате функцията.';
+$lang_search_new_php['warning'] = 'Предупреждение';
+$lang_search_new_php['change_perm'] = 'скриптът не може да пише в тази директория, трябва да смените разрешенията й на 755 или 777 преди да се опитвате да добавяте файлове!';
+$lang_search_new_php['target_album'] = '<strong>Сложете файловете от &quot;</strong>%s<strong>&quot; в </strong>%s';
+$lang_search_new_php['folder'] = 'Папка';
+$lang_search_new_php['image'] = 'файл';
+$lang_search_new_php['result'] = 'Резултат';
+$lang_search_new_php['dir_ro'] = 'Не може да се пише. ';
+$lang_search_new_php['dir_cant_read'] = 'Не може да се чете. ';
+$lang_search_new_php['insert'] = 'Добавяне на файлове в галерията';
+$lang_search_new_php['list_new_pic'] = 'Списък на новите файлове';
+$lang_search_new_php['insert_selected'] = 'Вкарайте избраните файлове';
+$lang_search_new_php['no_pic_found'] = 'Не бе открит нов файл';
+$lang_search_new_php['be_patient'] = 'Бъдете търпеливи, скриптът има нужда от време, за да добави файловете';
+$lang_search_new_php['no_album'] = 'няма избрани албуми';
+$lang_search_new_php['result_icon'] = 'кликнете за подробности или презареждане';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: файлът бе успешно добавен</li>
+        <li>%s: файлът е дубликат и вече е в базата данни</li>
+        <li>%s: файлът не може да бъде добавен, проверете конфигурацията и позволенията на директориите, където са разположени файловете</li>
+        <li>%s: не сте избрали албум, в който да отиде файлът, натиснете</li>
+        <li>%s: файлът е повреден или недостъпен</li>
+        <li>%s: файлът е с непознато разширение</li>
+        <li>%s: файлът е всъщност GIF изображение</li>
+        <li>Ако иконите не се появят кликнете върху дефектния файл, за да видите съобщението дадено от PHP</li>
+        <li>Ако браузърът ви даде: Timeout, натиснете бутона за презареждане</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Маркирайте всички';
+$lang_search_new_php['uncheck_all'] = 'Размаркирайте всички';
+$lang_search_new_php['no_folders'] = 'Още няма папки в папката "albums". Създайте поне една потребителска папка и качете (през FTP например) вашите файлове там. Не можете да качвате нито в "userpics", нито в "edit" папките, те са запазени за http качвания и служебни цели.';
+$lang_search_new_php['browse_batch_add'] = 'Прелистващ интерфейс (препоръчително)'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Показване на умалени картинки'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Редактиране файлове';
+$lang_search_new_php['edit_properties'] = 'Характеристики на албума';
+$lang_search_new_php['view_thumbs'] = 'Умален изглед';
+$lang_search_new_php['add_more_folder'] = 'Добавяне "накуп" още файлове от папка %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Вече сте влязъл!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Този сайт не изисква активация от вашия имейл'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Избраният потребител не съществува!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Изпрати отново активационната връзка'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Въведете вашия имейл'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Изпращане'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Неуспешно изпращане на имейла с активационния линк'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Активационен линк е изпратен на вашия имейл %s. Моля проверете го за да завършите процеса.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'покажи/скрий тази колона';
+$lang_stat_details_php['title'] = 'Подробности за статистиката'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Подробности за гласуване';
+$lang_stat_details_php['hits'] = 'Подробности за разглеждане';
+$lang_stat_details_php['stats'] = 'Статистика за гласуване';
+$lang_stat_details_php['users'] = 'Статистика за потребители';
+$lang_stat_details_php['sdate'] = 'Дата';
+$lang_stat_details_php['rating'] = 'Оценка';
+$lang_stat_details_php['search_phrase'] = 'Фраза за търсене';
+$lang_stat_details_php['referer'] = 'Препратка';
+$lang_stat_details_php['browser'] = 'Браузър';
+$lang_stat_details_php['os'] = 'Операционна система';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Потребител'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Подреди по %s';
+$lang_stat_details_php['ascending'] = 'възходящо';
+$lang_stat_details_php['descending'] = 'низходящо';
+$lang_stat_details_php['internal'] = 'вътрешен';
+$lang_stat_details_php['close'] = 'Затваряне';
+$lang_stat_details_php['hide_internal_referers'] = 'скрий вътрешна препратка';
+$lang_stat_details_php['date_display'] = 'Показване на дата';
+$lang_stat_details_php['records_per_page'] = 'записи на страница';
+$lang_stat_details_php['submit'] = 'изпрати / обнови';
+$lang_stat_details_php['overall_stats'] = 'Обща статистика'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Статистика за операционна система'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Брой разглеждания'; // cpg1.5
+$lang_stat_details_php['total'] = 'Общо'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Статистика за брузер'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Конфигурация на обща статистика'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Запазване на подробна информация за разглежданията'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Съхраняване на подробна информация за разглежданията'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Съхраняване на подробна информация за гласовете'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Съхраняване на подробна информация за гласовете'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Нулирай статистиката за разглежданията'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Напълно ли сте сигурни, че искате да изтриете ВСИЧКАТА статистика за разглежданията за ЦЯЛАТА ви галерия? Това действие е необратимо!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Нулирай статистиката за гласуванията'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Напълно ли сте сигурни, че искате да изтриете ВСИЧКАТА статистика за гласуванията за ЦЯЛАТА ви галерия? Това действие е необратимо!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Изпращане'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Конфигурацията на Coppermine беше акутализирана'; // cpg1.5
+$lang_stat_details_php['votes'] = 'гласове'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Нулирайте избраното гласуване'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Сигурни ли сте, че искате да изтриете избраното гласуване? Това действие е необратимо!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Връщане към междинен изглед'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s записа на %s страници'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Гост'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'все още не е завършено'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Качване на файл';
+$lang_upload_php['restrictions'] = 'Ограничения'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Изберете метод за качване'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Flash качване - Множество файлове наведнъж  (препоръчително)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Обикновен - файл по файл'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Изберете албум от падащия списък с албуми';
+$lang_upload_php['up_instr_2'] = 'Кликнете върху бутона "Разглеждане" и изберете файла, който искате да качите. Можете да изберете множество файлове на един път като използвате Ctrl+Клик върху избраните файлове.';
+$lang_upload_php['up_instr_3'] = 'Изберете още файлове за качване като повторите стъпка 2';
+$lang_upload_php['up_instr_4'] = 'Кликнете върху бутона "Продължете" след като сте избрали всички файлове които искате да качите (Бутона ще се появи след като сте качили поне един файл).';
+$lang_upload_php['up_instr_5'] = 'Ще бъдете препратени към екран където ще може да въведете подробности относно качените файлове. След като попълните и изпратите формата използвайки бутона "Прилагане на промените" в долната част на формата.';
+$lang_upload_php['restriction_zip'] = 'Качените ZIP файлове остават компресирани, те няма да бъдат разархивирани на сървъра.';
+$lang_upload_php['restriction_filesize'] = 'Размера на качените файлове от вас на сървъра не може да надвишава %s всеки.';
+$lang_upload_php['reg_instr_1'] = 'Невалидно действие при създаване на формата.';
+$lang_upload_php['no_name'] = 'Не налично файлово име'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Не можа да се качи'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Файла не е качен от POST.';
+$lang_upload_php['forb_ext'] = 'Забранено разширение на файл.';
+$lang_upload_php['exc_php_ini'] = 'Надвишен позволения размер на файл в php.ini.';
+$lang_upload_php['exc_file_size'] = 'Надвишен позволения размер на файл в CPG.';
+$lang_upload_php['partial_upload'] = 'Само частично качване.';
+$lang_upload_php['no_upload'] = 'Не настъпило качване.';
+$lang_upload_php['unknown_code'] = 'Неизвестен PHP upload код грешка.';
+$lang_upload_php['impossible'] = 'Невъзможно да се премести.';
+$lang_upload_php['not_image'] = 'Не е образ/дефектен';
+$lang_upload_php['not_GD'] = 'Не е GD разширение.';
+$lang_upload_php['pixel_allowance'] = 'Надвишен максимума от разрешени пиксели височина/широчина.';
+$lang_upload_php['failure'] = 'Грешка при качване';
+$lang_upload_php['no_place'] = 'Предишният файл не може да бъде поставен.';
+$lang_upload_php['max_fsize'] = 'Максимумът позволен за големина на файла е %s';
+$lang_upload_php['picture'] = 'Файл';
+$lang_upload_php['pic_title'] = 'Заглавие на файла';
+$lang_upload_php['description'] = 'Описание на файла';
+$lang_upload_php['keywords_sel'] = 'Подберете ключови думи';
+$lang_upload_php['err_no_alb_uploadables'] = 'Съжаляваме, но няма албуми в които да ви е позволено да качвате файлове';
+$lang_upload_php['close'] = 'Затвяряне';
+$lang_upload_php['no_keywords'] = 'Съжаляваме, ключовите думи не са открити!';
+$lang_upload_php['regenerate_dictionary'] = 'Обновяване на речника';
+$lang_upload_php['allowed_types'] = 'Позволено ви е да качвате файлове със следните разширения:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Картинкови разширения: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Видео разширения: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Документ разширения: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Аудио разширения: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Моля изчакайте докато скрипта качва файловете - може да отнеме известно време'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Алтернативен метод за качване'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Ако имате Windows XP/Vista, може да използвате Windows XP Uploading Wizard за да качвате файлове, осигуряващ по-лесен потребителски интерфейс директно от клиента.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Интерфейса на Flash-базираното качване не можа да се зареди. Трябва да имате JavaScript поддръжка, за да насладите на Flash качването.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Интерфейса за качване отнема много време, за да зареди или е пропаднал. Моля уверете се, имате включен Flash Plugin и работеща версия на Flash Player е инсталирана.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Алтернативно може да използвате <a href="upload.php?single=1">обикновен</a> интерфейс за качване.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Интерфейса за качване не можа да се зареди. Може да е нужно да инсталирате или обновите Flash Player. Посетете <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a>, за да свалите последната версия на Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Интерфейса за качване се зарежда. Моля изчакайте...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Разглеждане...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Отменете всички качвания'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Опашка за качване'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'файлове качени'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Всички Файлове'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'В очакване...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Качване...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Завършен.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Отменен.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Спрян.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Неуспешно качване.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Файлът е твърде голям.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Не може да казва файлове с нулева големина.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Невалиден тип файл.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Необработена Грешка'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Грешка при качване: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Надвишен лимит за качване.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Неуспешно валидиране. Качването е пропуснато.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Вие се опитахте да качите твърде много файлове наведнъж.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Достигнахте лимита за качване.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Може да изберете до %s файла'; //cpg1.5
+}
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Списък с потребители';
+$lang_usermgr_php['user_manager'] = 'Мениджър на потребители';
+$lang_usermgr_php['title'] = 'Управление на потребители';
+$lang_usermgr_php['name_a'] = 'По име възходящо';
+$lang_usermgr_php['name_d'] = 'По име низходящо';
+$lang_usermgr_php['group_a'] = 'По група възходящо';
+$lang_usermgr_php['group_d'] = 'По група низходящо';
+$lang_usermgr_php['reg_a'] = 'По дата на регистрация възходящо';
+$lang_usermgr_php['reg_d'] = 'По дата на регистрация низходящо';
+$lang_usermgr_php['pic_a'] = 'По брой файлове възходящо';
+$lang_usermgr_php['pic_d'] = 'По брой файлове низходящо';
+$lang_usermgr_php['disku_a'] = 'По използване на диска възходящо';
+$lang_usermgr_php['disku_d'] = 'По използване на диска низходящо';
+$lang_usermgr_php['lv_a'] = 'По последно посещение възходящо';
+$lang_usermgr_php['lv_d'] = 'По последно посещение низходящо';
+$lang_usermgr_php['sort_by'] = 'Подреждане на потребителите по';
+$lang_usermgr_php['err_no_users'] = 'Таблицата с потребители е празна!';
+$lang_usermgr_php['err_edit_self'] = 'Таблицата с потребители е празна';
+$lang_usermgr_php['with_selected'] = 'С избраните:';
+$lang_usermgr_php['delete_files_no'] = 'запазване общодостъпни файлове (но анонимни)';
+$lang_usermgr_php['delete_files_yes'] = 'изтриване също и общодостъпни файлове';
+$lang_usermgr_php['delete_comments_no'] = 'запазване коментари (но анонимни)';
+$lang_usermgr_php['delete_comments_yes'] = 'изтриване също и коментари';
+$lang_usermgr_php['activate'] = 'Активиране';
+$lang_usermgr_php['deactivate'] = 'Деактивиране';
+$lang_usermgr_php['reset_password'] = 'Промяна на парола';
+$lang_usermgr_php['change_primary_membergroup'] = 'Промяна на основна членска група';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Добавяне на вторична членска група';
+$lang_usermgr_php['name'] = 'Потребител';
+$lang_usermgr_php['group'] = 'Група';
+$lang_usermgr_php['inactive'] = 'Неактивен';
+$lang_usermgr_php['operations'] = 'Операции';
+$lang_usermgr_php['pictures'] = 'Файлове';
+$lang_usermgr_php['disk_space_used'] = 'Използвано пространство';
+$lang_usermgr_php['disk_space_quota'] = 'Квота'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Регистрация';
+$lang_usermgr_php['last_visit'] = 'Последно посещение';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d потребитрля на %d страници';
+$lang_usermgr_php['confirm_del'] = 'Сигурни ли сте, че исакте да ИЗТРИЕТЕ този потребител?\\nВсички негови/нейни файлове и албуми ще бъдат изтрити.'; // js-alert
+$lang_usermgr_php['mail'] = 'ИМЕЙЛ';
+$lang_usermgr_php['err_unknown_user'] = 'Избраният потребител не съществува!';
+$lang_usermgr_php['modify_user'] = 'Промяна на потребител';
+$lang_usermgr_php['notes'] = 'Бележки';
+$lang_usermgr_php['note_list'] = 'Ако не искате да променяте сегашната парола, оставете полето "Парола" празно';
+$lang_usermgr_php['password'] = 'Парола';
+$lang_usermgr_php['user_active'] = 'Потребителят е активен';
+$lang_usermgr_php['user_group'] = 'Потребителска група';
+$lang_usermgr_php['user_email'] = 'Потребителски имейл';
+$lang_usermgr_php['user_web_site'] = 'Потребителски уеб сайт';
+$lang_usermgr_php['create_new_user'] = 'Създаване на нов потребител';
+$lang_usermgr_php['user_location'] = 'Потребителско местонахождение';
+$lang_usermgr_php['user_interests'] = 'Потребителски интереси';
+$lang_usermgr_php['user_occupation'] = 'Потребителска професия';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Последни качвания';
+$lang_usermgr_php['no_latest_upload'] = 'Няма качени файлове'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Последни коментари'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Няма коментари'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Коментари'; // cpg1.5
+$lang_usermgr_php['never'] = 'никога';
+$lang_usermgr_php['search'] = 'Търсене на потребители';
+$lang_usermgr_php['submit'] = 'Изпращане';
+$lang_usermgr_php['search_submit'] = 'Отиди!';
+$lang_usermgr_php['search_result'] = 'Търсене резултати за: ';
+$lang_usermgr_php['alert_no_selection'] = 'Първо трябва да изберете поне един потребител!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Избиране на група';
+$lang_usermgr_php['groups_alb_access'] = 'Албумни разрешения по група';
+$lang_usermgr_php['category'] = 'Категория';
+$lang_usermgr_php['modify'] = 'Промяна?';
+$lang_usermgr_php['group_no_access'] = 'Тази група няма специален достъп';
+$lang_usermgr_php['notice'] = 'Предупреждение';
+$lang_usermgr_php['group_can_access'] = 'Албум(и), които само "%s" има достъп';
+$lang_usermgr_php['send_login_data'] = 'Изпратете информация за вход на този потребител (Паролата ще бъде изпратена чрез имейл)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Вашата нова акаунт информация'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Имейла с информация за вход не може да бъде изпратен!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Преглед на профил'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Редактиране на профил'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Блокиране на потребител'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Потребителят е блокиран'; // cpg1.5
+$lang_usermgr_php['status'] = 'Състояние'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'активен'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'неактивен'; // cpg1.5
+$lang_usermgr_php['total'] = 'Общо'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Беше създаден нов акаунт за вас в {SITE_NAME}.
+
+Можете да влезете от <a href="{SITE_LINK}">{SITE_LINK}</a> , използвайки потребителско име "{USER_NAME}" и парола "{USER_PASS}"
+
+
+С уважение,
+
+Екипът на {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Актуализация'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Добре дошли в екрана за актуализация на Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Неуспешно удостоверяване'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Моля представете информацията за администраторския си Coppermine акаунт или вашия mySQL акаунт'; // cpg1.5
+$lang_update_php['try_again'] = 'Опитайте отново'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Не може да се създаде MySQL връзка'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL не можа да намери базата данни наречена %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL каза'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Моля проверете MySQL детайлите в %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Актуализация на Базата Данни'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Актуализация на файловете'; // cpg1.5
+$lang_update_php['already_done'] = 'Вече извършено'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Криптиране на паролите'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Криптиране на албумните пароли'; // cpg1.5
+$lang_update_php['category_tree'] = 'Дърво на категориите'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Нужно е удостоверяване'; // cpg1.5
+$lang_update_php['username'] = 'Потребител'; // cpg1.5
+$lang_update_php['password'] = 'Парола'; // cpg1.5
+$lang_update_php['update_completed'] = 'Актуализацията е завършена'; // cpg1.5
+$lang_update_php['check_versions'] = 'Препоръчително е да %sпроверите версията на файловете%s, ако току що сте обновили от по-стара версия на Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Ако не сте (или не искате да проверявате), може да отидете до %sначалната страница%s на вашата галерия'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Бяха открити следните грешки и трябва първо да бъдат коригирани'; // cpg1.5
+$lang_update_php['delete_file'] = 'Изтриване на %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Не можа да изтрие поради липсващи разрешения. Изтрийте файла ръчно!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Преименуване %s на %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Не можа да преименува поради липсващи разрешения. Преименувайте ръчно!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Администраторски инструменти'; // cpg1.5
+$lang_util_php['file'] = 'Файл';
+$lang_util_php['problem'] = 'Проблем';
+$lang_util_php['status'] = 'Състояние';
+$lang_util_php['title_set_to'] = 'заглавие сменено на';
+$lang_util_php['submit_form'] = 'изпращане';
+$lang_util_php['titles_updated'] = '%s Заглавия Актуализирани.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'успешно актуализирани'; // cpg1.5
+$lang_util_php['error_create'] = 'ГРЕШКА при създаване';
+$lang_util_php['continue'] = 'Обработване на още файлове'; // cpg1.5
+$lang_util_php['main_success'] = 'Файлът %s бе успешно използван като главен файл';
+$lang_util_php['error_rename'] = 'Грешка при преименуването от %s в %s';
+$lang_util_php['error_not_found'] = 'Файлът %s не бе открит';
+$lang_util_php['back'] = 'обратно в началото на Администраторски инструменти'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Актуализация на умалени картинки и/или образи с променени размери, моля изчакайте...';
+$lang_util_php['thumbs_continue_wait'] = 'Продължават да се актуализират умалени картинки и/или образи с променени размери...';
+$lang_util_php['titles_wait'] = 'Актуализация на заглавия, моля изчакайте...';
+$lang_util_php['delete_wait'] = 'Триене на заглавия, моля изчакайте...';
+$lang_util_php['replace_wait'] = 'Триене на оригинали и заместването им с образи с променени размери, моля изчакайте...';
+$lang_util_php['update'] = 'Актуализация на умалени картинки и/или снимки с променени размери';
+$lang_util_php['update_what'] = 'Какво трябва да бъде актуализирано';
+$lang_util_php['update_thumb'] = 'Само умалените картинки';
+$lang_util_php['update_pic'] = 'Само изображения с променени размери';
+$lang_util_php['update_both'] = 'И умалените картинки и картините с променени размери';
+$lang_util_php['update_number'] = 'Брой обработвани образи при натискане';
+$lang_util_php['update_option'] = '(Опитайте да сложите по-ниски стойности на тази опция ако получавате проблеми с грешка от типа "Тimeout")';
+$lang_util_php['update_missing'] = 'Обновяване само на липсващи файлове'; // cpg1.5
+$lang_util_php['filename_title'] = 'Име на файл &rArr; Заглавие на файл';
+$lang_util_php['filename_how'] = 'Как да бъде променено името на файла';
+$lang_util_php['filename_remove'] = 'Изтриване на разширението (.jpg или друго) заместване _ (долна черта) с интервали'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Промяна от 2003_11_23_13_20_20.jpg в 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Промяна от 2003_11_23_13_20_20.jpg в 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Промяна от 2003_11_23_13_20_20.jpg в 13:20';
+$lang_util_php['notitle'] = 'Прилагане само за файлове със празни заглавия'; // cpg1.5
+$lang_util_php['delete_title'] = 'Изтриване на заглавията на файловете';
+$lang_util_php['delete_title_explanation'] = 'Това ще изтрие заглавията на всички файлове в избрания от вас албум.';
+$lang_util_php['delete_original'] = 'Изтриване на снимките с първоначалния размер';
+$lang_util_php['delete_original_explanation'] = 'Това ще премахне пълноформатните снимки.';
+$lang_util_php['delete_intermediate'] = 'Изтриване на междинните снимки';
+$lang_util_php['delete_intermediate_explanation1'] = 'Това ще премахне междинните (нормални) снимки.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Използвайте това за да освободите дисково пространство, ако сте изключили \'Създаване на междинни образи\' от конфигурацията след добавянето на снимки.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Опцията \'Създаване на междинни образи\' в момента е %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s беше пропуснат, защото не е изображение.'; // cpg1.5
+$lang_util_php['enabled'] = 'включен'; // cpg1.5
+$lang_util_php['disabled'] = 'изключен'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Изтриване на първичните изображения и заместването им с оразмерени версии';
+$lang_util_php['titles_deleted'] = 'Всички заглавия в упоменатия албум са премахнати';
+$lang_util_php['deleting_intermediates'] = 'Изтриване на междинни изображения, моля изчакайте...';
+$lang_util_php['searching_orphans'] = 'Търсене на "осиротели", моля изчакайте......';
+$lang_util_php['delete_orphans'] = 'Изтриване на коментари на липсващи файлове';
+$lang_util_php['delete_orphans_explanation'] = 'Установява и Ви позволява да изтриете коментари свързани с отдавна несъществуващи файлове.<br />Проверява всички албуми.';
+$lang_util_php['update_full_normal_thumb'] = 'Всичко: пълноразмерни, междинни и умалени картинки'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Междинни и пълноразмерни (ако първичното копие е налично)'; // cpg1.5
+$lang_util_php['update_full'] = 'Само пълноразмерни (ако първичното копие е налично)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Изтриване на резервното копие на първичното изображение за снимки с воден знак'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Това ще изтрие резервното копие. Ще спестите място, но няма да е възможно да възстановите изображението без воден знак!!! След това водният знак ще е за постоянно.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Завършена е актуализацията на умалените картинки/снимките!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Авто-опресняване (не е нужно да кликате продължение повече)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Презарежда големините и размерите на файловете.';
+$lang_util_php['refresh_db_explanation'] = 'Препрочита файловите размери и големина. Ползвайте го при некоректна квота или след ръчна промяна на файловете.';
+$lang_util_php['reset_views'] = 'Нулиране на броячите за разглеждане';
+$lang_util_php['reset_views_explanation'] = 'Нулира броячите за разглеждане на указан албум.';
+$lang_util_php['reset_success'] = 'Нулирането успешно'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'намерени осиротяло коментари';
+$lang_util_php['delete_all'] = 'Изтрий всички';
+$lang_util_php['delete_all_orphans'] = 'Изтрий всички осиротели?';
+$lang_util_php['comment'] = 'Коментар: ';
+$lang_util_php['nonexist'] = 'прикачен към несъществуващ файл # ';
+$lang_util_php['delete_old'] = 'Изтрий файловете, които са по-стари от посочения брой дни'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Това ще изтрие всички файловете, които са по-стари от посочения брой дни (нормални, междинни, умалени картинки). Използвайте това за да освободите дисково пространство.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Внимание: посочените файлове ще бъдат изтрити без друго предупреждение!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Изтриване на стари изображения, моля изчакайте...'; // cpg1.5
+$lang_util_php['older_than'] = 'Изтриване на файлове по стари от %s дни'; // cpg1.5
+$lang_util_php['del_orig'] = 'Първичният файл %s бе успешно изтрит'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'Междинното изображение %s бе успешно изтрито'; // cpg1.5
+$lang_util_php['del_thumb'] = 'Умалената картинка %s бе успешно изтрита'; // cpg1.5
+$lang_util_php['del_error'] = 'Грешка при изтриването на %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s засегнати записи.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Всички Албуми'; // cpg1.5
+$lang_util_php['update_result'] = 'Актуализация на резултатите'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Общия файлов размер е неправилен'; // cpg1.5
+$lang_util_php['database'] = 'База данни: '; // cpg1.5
+$lang_util_php['bytes'] = ' байта'; // cpg1.5
+$lang_util_php['actual'] = 'Реален: '; // cpg1.5
+$lang_util_php['updated'] = 'Актуализиран'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Не може да получи размер на файла (може би невалиден файл), пропускане....'; // cpg1.5
+$lang_util_php['skipped'] = 'Пропуснат'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Размерите са неправилни'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Не може да получи информация за размерите, пропускане....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Непоправим'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Файл %s не съществува!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Не бяха засечени проблеми'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Не бяха открити проблеми.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Преправяне на сепаратора за ключови думи'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Преправяне на сепаратора за ключови думи от %s на %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Задаване на нова стойност за сепаратора на ключови думи'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Преди преправянето, да се замести %s с %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'След преправянето, да се замести %s с %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'долна черта', '-'=>'тире', '~'=>'тилда'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Това ще смени сепаратора на ключови думи за всички файлове от една стойснот в друга. Вижте документацията за повече подробности.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Проверка на версията';
+$lang_versioncheck_php['versioncheck_output'] = 'Резултат от проверката на версията';
+$lang_versioncheck_php['file'] = 'файл';
+$lang_versioncheck_php['folder'] = 'папка';
+$lang_versioncheck_php['outdated'] = 'по-стар от %s';
+$lang_versioncheck_php['newer'] = 'по-нов от %s';
+$lang_versioncheck_php['modified'] = 'променен';
+$lang_versioncheck_php['not_modified'] = 'непроменен'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'нуждае се от промяна';
+$lang_versioncheck_php['review_permissions'] = 'Преглед на разрешенията';
+$lang_versioncheck_php['inaccessible'] = 'Файла е недостъпен';
+$lang_versioncheck_php['review_version'] = 'Вашият файл е остарял';
+$lang_versioncheck_php['review_dev_version'] = 'Вашият файл е по-нов от очакваното';
+$lang_versioncheck_php['review_modified'] = 'Файла може да е повреден (или умишлено сте го редактирали)';
+$lang_versioncheck_php['review_missing'] = '%s липсващ или недостъпен';
+$lang_versioncheck_php['existing'] = '# наличен';
+$lang_versioncheck_php['review_removed_existing'] = 'Файлът трябва да бъде изтрит поради причини за сигурност';
+$lang_versioncheck_php['counter'] = 'Брояч';
+$lang_versioncheck_php['type'] = 'Тип';
+$lang_versioncheck_php['path'] = 'Път';
+$lang_versioncheck_php['missing'] = 'Липсващ';
+$lang_versioncheck_php['permissions'] = 'Разрешения';
+$lang_versioncheck_php['version'] = 'Версия';
+$lang_versioncheck_php['revision'] = 'Ревизия';
+$lang_versioncheck_php['modified'] = 'Променен';
+$lang_versioncheck_php['comment'] = 'Коментар';
+$lang_versioncheck_php['help'] = 'Помощ';
+$lang_versioncheck_php['repository_link'] = 'Repository връзка';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'Задължителен';
+$lang_versioncheck_php['mandatory_missing'] = 'Липсващ Задължителен файл'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'опционален';
+$lang_versioncheck_php['removed'] = 'изтрит'; // cpg1.5
+$lang_versioncheck_php['options'] = 'опции';
+$lang_versioncheck_php['display_output'] = 'Показване на резултата';
+$lang_versioncheck_php['on_screen'] = 'Пълен Екран';
+$lang_versioncheck_php['text_only'] = 'Само текст';
+$lang_versioncheck_php['errors_only'] = 'Показване само на потенциални грешки';
+$lang_versioncheck_php['hide_images'] = 'Скриване на изображения'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Не проверявай променени файлове'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Не се свързвай с онлайн хранилището';
+$lang_versioncheck_php['online_repository_explain'] = 'само препоръчани, ако връзката пропадне';
+$lang_versioncheck_php['submit'] = 'Изпращане / опресняване';
+$lang_versioncheck_php['select_all'] = 'Избиране на всички'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Показани %s броя от преработени %s папки/файлове с %s потенциални проблема';
+$lang_versioncheck_php['read'] = 'Четене'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Писане'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Внимание'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Изтриване на Всички Записи';
+$lang_viewlog_php['delete_this'] = 'Изтриване на Този Запис';
+$lang_viewlog_php['view_logs'] = 'Преглед на записите';
+$lang_viewlog_php['no_logs'] = 'Няма записи.';
+$lang_viewlog_php['last_updated'] = 'Последно актуализиран'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = 'Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/catalan.php 1.5.6.src/lang/catalan.php
--- 1.4.26.src/lang/catalan.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/catalan.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2123 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/catalan.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-// ------------------------------------------------------------------------- //
-// $Id: catalan.php 6987 2010-01-02 10:46:39Z gaugau $
-// ------------------------------------------------------------------------- //
-
-if (!defined('IN_COPPERMINE')) { die('No s\'ha pogut trobar el Coppermine ...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-'lang_name_english' => 'Catalan',  
-'lang_name_native' => 'català',
-'lang_country_code' => 'catalonia', 
-'trans_name'=> 'Toni Ginard i Mireia Salazar', //the name of the translator - can be a nickname
-'trans_email' => 'toni.ginard@gmail.com', //translator's email address (optional)
-'trans_website' => 'http://phobos.xtec.cat/intraweb', //translator's website (optional)
-'trans_date' => '2006-11-30', //the date the translation was created / last modified
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'kB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Dg', 'Dl', 'Dm', 'Dx', 'Dj', 'Dv', 'Ds');
-$lang_month = array('Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dec');
-
-// Some common strings
-$lang_yes = 'Sí';
-$lang_no  = 'No';
-$lang_back = 'Torna enrere';
-$lang_continue = 'CONTINUA';
-$lang_info = 'Informació';
-$lang_error = 'Error';
-$lang_check_uncheck_all = 'Marca\'ls/Desmarca\'ls tots'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d de %B de %Y';
-$lastcom_date_fmt =  '%d/%m/%y a les %H:%M';
-$lastup_date_fmt = '%d de %B de %Y';
-$register_date_fmt = '%d de %B de %Y';
-$lasthit_date_fmt = '%d de %B de %Y a les %I:%M %p';
-$comment_date_fmt =  '%d de %B de %Y a les %I:%M %p';
-$log_date_fmt = '%d de %B de %Y a les %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('merda', 'cony', '*puta');
-
-$lang_meta_album_names = array(
-	'random' => 'Imatges aleatòries',
-	'lastup' => 'Darreres imatges',
-	'lastalb'=> 'Darrers àlbums modificats',
-	'lastcom' => 'Darrers comentaris',
-	'topn' => 'Més vistes',
-	'toprated' => 'Millor valorades',
-	'lasthits' => 'Darreres vistes',
-	'search' => 'Resultats de la cerca',
-	'favpics'=> 'Preferits'
-);
-
-$lang_errors = array(
-	'access_denied' => 'No teniu autorització per accedir a aquesta pàgina',
-	'perm_denied' => 'No teniu autorització per realitzar aquesta tasca',
-	'param_missing' => 'Falten paràmetres requerits',
-	'non_exist_ap' => 'L\'àlbum o el fitxer seleccionats no existeixen',
-	'quota_exceeded' => 'S\'ha excedit la quota de disc<br /><br />Teniu una quota de [quota]K. Els vostres fitxers actualment ocupen [space]K, i afegint aquest fitxer excediríeu la quota',
-	'gd_file_type_err' => 'Quan es fa servir la llibreria d\'imatges GD només es permeten extensions JPEG i PNG',
-	'invalid_image' => 'La imatge que heu afegit és corrupta i no pot ser tractada per la llibreria GD',
-	'resize_failed' => 'No es pot crear la miniatura o la imatge de mida reduïda',
-	'no_img_to_display' => 'No hi ha cap imatge per mostrar',
-	'non_exist_cat' => 'La categoria seleccionada no existeix',
-	'orphan_cat' => 'Una categoria no té pare, executeu la utilitat de categories per corregir el problema',
-	'directory_ro' => 'El directori \'%s\' no té permisos d\'escriptura, els fitxers no es poden esborrar',
-	'non_exist_comment' => 'El comentari seleccionat no existeix',
-	'pic_in_invalid_album' => 'El fitxer està a un àlbum que no existeix (%s)',
-	'banned' => 'Actualment esteu expulsat i no podeu fer ús d\'aquesta web',
-	'not_with_udb' => 'Aquesta funció està desactivada al Coppermine perquè esta integrada com un programari de fòrums. L\'acció que intentàveu fer no està suportada en aquesta configuració, o bé la funció ha de ser gestionada pel programari de fòrums.',
-	'offline_title' => 'Desactivada', //cpg1.3.0
-	'offline_text' => 'La galeria esta temporalment desactivada, - torneu aviat!', //cpg1.3.0
-	'ecards_empty' => 'Actualment no hi ha cap registre de postals per mostrar. Comproveu que heu activat: desa les postals a la configuració', //cpg1.3.0
-	'action_failed' => 'L\'acció no s\'ha realitzat. El Coppermine no és capaç de processar la vostra petició', //cpg1.3.0
-	'no_zip' => 'Les llibreries necessàries per processar fitxers ZIP no es troben disponibles. Contacteu amb l\'administrador/a d\'aquest àlbum', //cpg1.3.0
-	'zip_type' => 'No teniu autorització per afegir fitxers ZIP', //cpg1.3.0
-	'database_query' => 'S\'ha produït un error en executar la consulta', //cpg1.4
-  	'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Ajuda dels codis'; //cpg1.4
-$lang_bbcode_help = 'Podeu afegir enllaços amb estils mitjançant aquestes etiquetes: <li>[b]<strong>Negreta</strong>[/b]</li> <li>[i]<em>Cursiva</em>[/i]</li> <li>[url=http://tusitio.com/]Text web[/url]</li> <li>[email]usuari@domini.com[/email]</li>'; //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-	'home_title' => 'Aneu a la pàgina principal',
-  	'home_lnk' => 'Pàgina Principal',
-	'alb_list_title' => 'Aneu a la llista d\'àlbums',
-	'alb_list_lnk' => 'Llista d\'àlbums',
-	'my_gal_title' => 'Aneu a la galeria personal',
-	'my_gal_lnk' => 'La meva galeria',
-	'my_prof_title' => 'Aneu al vostre perfil', //cpg1.4
-	'my_prof_lnk' => 'El meu perfil',
-	'adm_mode_title' => 'Canvieu a mode administrador',
-	'adm_mode_lnk' => 'Mode administrador',
-	'usr_mode_title' => 'Canvieu a mode usuari',
-	'usr_mode_lnk' => 'Mode usuari',
-	'upload_pic_title' => 'Envia fitxers a un àlbum',
-	'upload_pic_lnk' => 'Enviament de fitxers',
-	'register_title' => 'Crea un compte d\'usuari',
-	'register_lnk' => 'Registrar-se',
-  	'login_title' => 'Entra', //cpg1.4	
-	'login_lnk' => 'Entrada',
-	'logout_title' => 'Surt', //cpg1.4
-	'logout_lnk' => 'Sortida',
-	'lastup_title' => 'Mostra els darrers fitxers carregats', //cpg1.4
-	'lastup_lnk' => 'Darrers fitxers penjats',
-  	'lastcom_title' => 'Mostra els darrers comentaris', //cpg1.4
-	'lastcom_lnk' => 'Darrers comentaris',
-  	'topn_title' => 'Mostra els més vistos', //cpg1.4
-	'topn_lnk' => 'Més vistos',
-  	'toprated_title' => 'Mostra els millor valorats', //cpg1.4
-	'toprated_lnk' => 'Millor valorats',
-  	'search_title' => 'Cerca a la galeria', //cpg1.4
-	'search_lnk' => 'Cerques',
-  	'fav_title' => 'Vés als meus preferits', //cpg1.4
-	'fav_lnk' => 'Els meus preferits',
-	'memberlist_title' => 'Mostra la llista d\'usuaris', //cpg1.3.0
-	'memberlist_lnk' => 'Llista d\'usuaris', //cpg1.3.0
-	'faq_title' => 'Preguntes més freqüents sobre la galeria d\'imatges Coppermine', //cpg1.3.0
-	'faq_lnk' => 'PMF', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
- 	'upl_app_title' => 'Aprova nous fitxers', //cpg1.4
- 	'upl_app_lnk' => 'Aprovació de fitxers',
-	'admin_title' => 'Vés a la configuració', //cpg1.4
-  	'admin_lnk' => 'Configuració', //cpg1.4
-  	'albums_title' => 'Vés a la configuració d\'àlbums', //cpg1.4
-	'albums_lnk' => 'Àlbums',
-	'config_lnk' => 'Configuració',
-  	'categories_title' => 'Vés a la configuració de categories', //cpg1.4
-	'categories_lnk' => 'Categories',
-  	'users_title' => 'Vés a la configuració d\'usuaris', //cpg1.4
-	'users_lnk' => 'Usuaris',
-  	'groups_title' => 'Vés a la configuració de grups', //cpg1.4
-	'groups_lnk' => 'Grups',
-  	'comments_title' => 'Revisa tots els comentaris', //cpg1.4
-	'comments_lnk' => 'Revisió de comentaris',
-  	'searchnew_title' => 'Afegeix fitxers de forma massiva (Batch)', //cpg1.4
-	'searchnew_lnk' => 'Afegeix fitxers massivament (Batch)',
-  	'util_title' => 'Vés a les eines d\'administració', //cpg1.4
-	'util_lnk' => 'Eines d\'administració',
-  	'key_title' => 'Vés al diccionari de paraules clau', //cpg1.4
-  	'key_lnk' => 'Diccionari de paraules clau', //cpg1.4
-  	'ban_title' => 'Mostra els usuaris exclosos', //cpg1.4
-	'ban_lnk' => 'Exclou usuaris',
-  	'db_ecard_title' => 'Revisa les postals', //cpg1.4
-	'db_ecard_lnk' => 'Mostra les postals', //cpg1.3.0
-  	'pictures_title' => 'Ordena les meves imatges', //cpg1.4
-  	'pictures_lnk' => 'Ordena les meves imatges', //cpg1.4
-  	'documentation_lnk' => 'Documentació', //cpg1.4
-  	'documentation_title' => 'Manual del Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  	'albmgr_title' => 'Crea i ordena els meus àlbums', //cpg1.4
-	'albmgr_lnk' => 'Crea i ordena els meus àlbums',
-  	'modifyalb_title' => 'Modifica els meus àlbums',  //cpg1.4
-	'modifyalb_lnk' => 'Modifica els meus àlbums',
-  	'my_prof_title' => 'Vés al meu perfil', //cpg1.4
-	'my_prof_lnk' => 'El meu perfil',
-);
-
-$lang_cat_list = array(
-	'category' => 'Categoria',
-	'albums' => 'Àlbums',
-	'pictures' => 'Fitxers',
-);
-
-$lang_album_list = array(
-	'album_on_page' => '%d àlbums en %d pàgina/es'
-);
-
-$lang_thumb_view = array(
-	'date' => 'DATA',
-	//Sort by filename and title
-	'name' => 'NOM',
-	'title' => 'TÍTOL',
-	'sort_da' => 'Ordenat per data ascendent',
-	'sort_dd' => 'Ordenat per data descendent',
-	'sort_na' => 'Ordenat per nom ascendent',
-	'sort_nd' => 'Ordenat per nom descendent',
-	'sort_ta' => 'Ordenat per títol ascendent',
-	'sort_td' => 'Ordenat per títol descendent',
-  	'position' => 'POSICIÓ', //cpg1.4
-  	'sort_pa' => 'Ordenat per posició ascendent', //cpg1.4
-  	'sort_pd' => 'Ordenat per posició descendent', //cpg1.4
-	'download_zip' => 'Descarrega com a fitxer ZIP', //cpg1.3.0
-	'pic_on_page' => '%d fitxers %d pàgina/es',
-	'user_on_page' => '%d usuaris en %d página/es',
-  	'enter_alb_pass' => 'Introduïu la contrasenya de l\'àlbum', //cpg1.4
-  	'invalid_pass' => 'La contrasenya no és vàlida', //cpg1.4
-  	'pass' => 'Contrasenya', //cpg1.4
-  	'submit' => 'Tramet', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-	'thumb_title' => 'Torna a la pàgina de miniatures',
-	'pic_info_title' => 'Visualitza/oculta la informació del fitxer',
-	'slideshow_title' => 'Presentació amb diapositives',
-	'ecard_title' => 'Envia una postal amb aquesta imatge',
-	'ecard_disabled' => 'Enviament de postals desactivat',
-	'ecard_disabled_msg' => 'No teniu autorització per enviar postals',
-	'prev_title' => 'Mostra el fitxer anterior',
-	'next_title' => 'Mostra el fitxer següent',
-	'pic_pos' => 'FITXER %s/%s',
-  	'report_title' => 'Informa d\'aquest fitxer a l\'administrador/a', //cpg1.4
-  	'go_album_end' => 'Vés al final', //cpg1.4
-  	'go_album_start' => 'Torna a l\'inici', //cpg1.4
-  	'go_back_x_items' => 'Vés enrere %s elements', //cpg1.4
-  	'go_forward_x_items' => 'Vés endavant %s elements', //cpg1.4
-);
-
-$lang_rate_pic = array(
-	'rate_this_pic' => 'Valora aquest fitxer',
-	'no_votes' => '(No hi ha valoració)',
-	'rating' => '(valoració actual : %s / 5 amb %s vots)',
-	'rubbish' => 'Molt dolent',
-	'poor' => 'Dolent',
-	'fair' => 'Correcte',
-	'good' => 'Bo',
-	'excellent' => 'Molt bo',
-	'great' => 'Excel·lent',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-	INFORMATION => $lang_info,
-	ERROR => $lang_error,
-	CRITICAL_ERROR => 'Error crític',
-	'file' => 'Fitxer: ',
-	'line' => 'Línia: ',
-);
-
-$lang_display_thumbnails = array(
-	'filename' => 'Nom del fitxer: ',
-	'filesize' => 'Mida: ',
-	'dimensions' => 'Dimensions: ',
-	'date_added' => 'Data de publicació: ',
-);
-
-$lang_get_pic_data = array(
-	'n_comments' => '%s comentaris',
-	'n_views' => '%s visualitzacions',
-	'n_votes' => '(%s vots)'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Informació de depuració', //cpg1.3.0
-  'select_all' => 'Selecciona-ho tot', //cpg1.3.0
-  'copy_and_paste_instructions' => 'Si heu demanat ajuda al fòrum del coppermine, copieu i enganxeu aquesta informació de depuració al vostre missatge. 
-  									Substituïu qualsevol contrasenya de la consulta amb *** (asteriscs) abans d\'enviar-lo.', //cpg1.3.0
-  'phpinfo' => 'Visualitza phpinfo', //cpg1.3.0
-  'notices' => 'Alertes', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Idioma per defecte', //cpg1.3.0
-  'choose_language' => 'Trieu el vostre idioma', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema per defecte', //cpg1.3.0
-  'choose_theme' => 'Trieu un tema', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versió no implementada!', //cpg1.4
-  'security_alert' => 'Alerta de seguretat!', //cpg1.4.3
-  'relocate_exists' => 'Elimineu el fitxer <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> del vostre servidor!',
-  'no_stable_version' => 'Esteu utilitzant el Coppermine %s (%s) que està orientat a usuaris experimentats. Aquesta versió no té cap tipus de suport ni garantia. Pel fet d\'utilitzar-la esteu corrent un risc. Feu servir la versió estable si voleu tenir garanties de bon funcionament!', //cpg1.4
-  'gallery_offline' => 'La galeria està fora de línia i només està accessible pels administradors. No us descuideu de tornar-la a posar en línia després d\'acabar les tasques de manteniment', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'anterior', //cpg1.4
-  'next' => 'següent', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "No s'ha pogut iniciar el connector '%s'", //cpg1.4
-  'error_install' => "No s'ha pogut instal·lar el connector '%s'", //cpg1.4
-  'error_uninstall' => "No s'ha pogut desinstal·lar el connector '%s'", //cpg1.4
-  'error_sleep' => "No s'ha pogut aturar el connector'%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-	'Exclamation' => 'Exclamació',
-	'Question' => 'Pregunta',
-	'Very Happy' => 'Molt feliç',
-	'Smile' => 'Somriure',
-	'Sad' => 'Trist',
-	'Surprised' => 'Sorprès',
-	'Shocked' => 'Conmocionat',
-	'Confused' => 'Confós',
-	'Cool' => 'Genial',
-	'Laughing' => 'Rient',
-	'Mad' => 'Molest',
-	'Razz' => 'Razz',
-	'Embarassed' > 'Avergonyit',
-	'Crying or Very sad' => 'Plorant o molt trist',
-	'Evil or Very Mad' => 'Dolent o molt molest',
-	'Twisted Evil' => 'Malvat',
-	'Rolling Eyes' => 'Ulls girant',
-	'Wink' => 'Picada d\'ull',
-	'Idea' => 'Idea',
-	'Arrow' => 'Fletxa',
-	'Neutral' => 'Neutral',
-	'Mr. Green' => 'Sr. Verd',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_admin_php = array(
-	0 => 'Sortint del mode d\'administració ...',
-	1 => 'Entrant al mode d\'administració ...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-	'alb_need_name' => 'Els àlbums han de tenir un nom!', //js-alert
-	'confirm_modifs' => 'Esteu segur/a de que voleu aplicar aquestes modificacions?', //js-alert
-	'no_change' => 'No s\'ha realitzat cap canvi!', //js-alert
-	'new_album' => 'Nou àlbum',
-	'confirm_delete1' => 'Esteu segur/a de voler esborrar aquest àlbum?', //js-alert
-	'confirm_delete2' => '\nTots els fitxers i comentaris es perdran!', //js-alert
-	'select_first' => 'Seleccioneu un àlbum primer',
-	'alb_mrg' => 'Gestor d\'àlbums',
-	'my_gallery' => '* La meva galeria *',
-	'no_category' => '* Sense categoria *',
-	'delete' => 'Suprimeix',
-	'new' => 'Nou',
-	'apply_modifs' => 'Aplica les modificacions',
-	'select_category' => 'Selecciona la categoria',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Expulsa els usuaris', //cpg1.4
-  'user_name' => 'Nom d\'usuari', //cpg1.4
-  'ip_address' => 'Adreça IP', //cpg1.4
-  'expiry' => 'Expira (deixeu-lo blanc per fer-ho permanent)', //cpg1.4
-  'edit_ban' => 'Desa els canvis', //cpg1.4
-  'delete_ban' => 'Suprimeix', //cpg1.4
-  'add_new' => 'Afegeix un nou exclòs/osa', //cpg1.4
-  'add_ban' => 'Afegeix', //cpg1.4
-  'error_user' => 'No s\'ha pogut trobar l\'usuari/ària', //cpg1.4
-  'error_specify' => 'Heu d\'especificar un nom d\'usuari o una adreça IP', //cpg1.4
-  'error_ban_id' => 'L\'ID no és vàlid!', //cpg1.4
-  'error_admin_ban' => 'No podeu expulsar-vos a vós mateix!', //cpg1.4
-  'error_server_ban' => 'Voleu expulsar el vostre propi servidor? No podeu fer això ...', //cpg1.4
-  'error_ip_forbidden' => 'No podeu expulsar aquesta IP - potser no és privada! <br />Si dessitgeu permetre la expulsió d\'IP privades, canvieu: <a href="admin.php">el fitxer de configuració</a> (només té sentit si el Coppermine s\'executa en una LAN).', //cpg1.4
-  'lookup_ip' => 'Cerca una adreça IP', //cpg1.4
-  'submit' => 'Vés!', //cpg1.4
-  'select_date' => 'Selecciona una data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Auxiliar de l\'enllaç',
-  'warning' => 'Avís: si feu ús de l\'auxiliar heu de saber que la informació important s\'envia amb formularis HTML. Executeu-lo només al vostre ordinador personal, y asegureu-vos d\'esborrar la memòria cau i els fitxers temporals del navegador després de finalitzar, o altres persones podran accedir a la vostra informació!',
-  'back' => 'Enrere',
-  'next' => 'Següent',
-  'start_wizard' => 'Inicia l\'auxiliar',
-  'finish' => 'Finalitza',
-  'hide_unused_fields' => 'Amaga els camps del formulari no emprats (recomanat)',
-  'clear_unused_db_fields' => 'Neteja els camps de la base de dades no emprats (recomanat)',
-  'custom_bridge_file' => 'Nom del fitxer d\'enllaços (si el fitxer de l\'enllaç és <em>elmeufitxer.inc.php</em>, poseu <em>elmeufitxer</em> en aquest camp)',
-  'no_action_needed' => 'No es requereix cap acció en aquest pas. Feu clic a \'següent\' per continuar.',
-  'reset_to_default' => 'Reinicia amb els valors predeterminats',
-  'choose_bbs_app' => 'Trieu l\'aplicació per enllaçar amb el Coppermine',
-  'support_url' => 'Suport sobre l\'aplicació',
-  'settings_path' => 'Camí emprat per l\'aplicació BBS',
-  'database_connection' => 'Connexió a la base de dades',
-  'database_tables' => 'Taules de la base de dades',
-  'bbs_groups' => 'grups BBS',
-  'license_number' => 'Número de llicència',
-  'license_number_explanation' => 'introduïu el vostre número de llicència (si és necessari)',
-  'db_database_name' => 'Nom de la base de dades',
-  'db_database_name_explanation' => 'Introduïu el nom de la base de dades que fa servir l\'aplicació BBS',
-  'db_hostname' => 'Servidor de la base de dades',
-  'db_hostname_explanation' => 'Nom del servidor on es troba la base de dades MySQL, normalment &quot;localhost&quot;',
-  'db_username' => 'Nom d\'usuari de la base de dades',
-  'db_username_explanation' => 'Nom d\'usuari de MySQL per iniciar la connexió amb l\'aplicació BBS',
-  'db_password' => 'Contrasenya de la base de dades',
-  'db_password_explanation' => 'Contrasenya per a aquest nom d\'usuari del MySQL ',
-  'full_forum_url' => 'URL del fòrum',
-  'full_forum_url_explanation' => ' URL completa de l\'aplicació BBS (incloent http://, ex: http://www.elvostredomini.cat/forum)',
-  'relative_path_of_forum_from_webroot' => 'Camí relatiu del fòrum',
-  'relative_path_of_forum_from_webroot_explanation' => 'Camí relatiu de l\'aplicació BBS (Exemple: Si el vostre BBS es troba a http://www.elvostredomini.cat/forum/, introduïu &quot;/forum/&quot; en aquest camp)',
-  'relative_path_to_config_file' => 'camí relatiu del fitxer de configuració de l\'aplicació BBS',
-  'relative_path_to_config_file_explanation' => 'Camí relatiu de l\'aplicació BBS, vista des del directori del Coppermine (ex: &quot;../forum/&quot; si el vostre BBS esta a http://www.elvostredomini.cat/forum/ i el Coppermine a http://www.elvostredomini.cat/galeria/)',
-  'cookie_prefix' => 'Prefix de la galeta',
-  'cookie_prefix_explanation' => 'aquest serà el nom de la galeta de l\'aplicació BBS',
-  'table_prefix' => 'Prefix de la taula',
-  'table_prefix_explanation' => 'Ha de coincidir amb el prefix escollit quan es va configurar el BBS.',
-  'user_table' => 'Taula d\'usuaris',
-  'user_table_explanation' => '(Normalment, el valor predeterminat hauria de ser correcte, a no ser que la instal·lació de l\'aplicació BBS no sigui estàndard)',
-  'session_table' => 'Taula de sessions',
-  'session_table_explanation' => '(Normalment, el valor predeterminat hauria de ser correcte, a no ser que la instal·lació de l\'aplicació BBS no sigui estàndard)',
-  'group_table' => 'Taula de grups',
-  'group_table_explanation' => '(Normalment, el valor predeterminat hauria de ser correcte, a no ser que la instal·lació de l\'aplicació BBS no sigui estàndard)',
-  'group_relation_table' => 'Tabla de grups afins',
-  'group_relation_table_explanation' => '(Normalment, el valor predeterminat hauria de ser correcte, a no ser que la instal·lació de l\'aplicació BBS no sigui estàndard)',
-  'group_mapping_table' => 'Taula de mapatge de grups',
-  'group_mapping_table_explanation' => '(Normalment, el valor predeterminat hauria de ser correcte, a no ser que la instal·lació de l\'aplicació BBS no sigui estàndard)',
-  'use_standard_groups' => 'Empreu grups d\'usuaris estàndards de BBS',
-  'use_standard_groups_explanation' => 'Empreu grups d\'usuaris estàndards (recomanat). Això podria provocar que totes les configuracions d\'usuaris personalitzades fetes en aquesta pàgina no siguin vàlides. Desactiveu només aquesta opció si esteu realment segur/a del que esteu fent!',
-  'validating_group' => 'Validació de grups',
-  'validating_group_explanation' => 'Identificador del grup del vostre BBS on es troben els comptes dels usuaris que necessiten validació (normalment, el valor predeterminat hauria de ser correcte, a no ser que la instal·lació de l\'aplicació BBS no sigui estàndard)',
-  'guest_group' => 'Grup visitant',
-  'guest_group_explanation' => 'Identificador del grup del vostre BBS on es troben els usuaris visitants (anònims) (normalment, el valor predeterminat hauria de ser correcte, editeu només si esteu realment segur/a del que esteu fent)',
-  'member_group' => 'Membres',
-  'member_group_explanation' => 'Identificador del grup del vostre BBS on es troben els comptes d\'usuari &quot;regulars&quot; (normalment, el valor predeterminat hauria de ser correcte, editeu només si esteu realment segur/a del que esteu fent)',
-  'admin_group' => 'Grup administradors',
-  'admin_group_explanation' => 'Identificador del grup del vostre BBS on es troben els comptes d\'administració (normalment, el valor predeterminat hauria de ser correcte, editeu només si esteu realment segur/a del que esteu fent)',
-  'banned_group' => 'Grup d\'expulsats',
-  'banned_group_explanation' => 'Identificador del grup del vostre BBS on es troben els comptes dels usuaris expulsats (normalment, el valor predeterminat hauria de ser correcte, editeu només si esteu realment segur/a del que esteu fent)',
-  'global_moderators_group' => 'Grup de moderadors globals',
-  'global_moderators_group_explanation' => 'Identificador del grup del vostre BBS on es troben els comptes dels moderadors globals (normalment, el valor predeterminat hauria de ser correcte, editeu només si esteu realment segur/a del que esteu fent)',
-  'special_settings' => 'Paràmetres específics del vostre BBS',
-  'logout_flag' => 'versió de phpBB (indicador de sortida)',
-  'logout_flag_explanation' => 'Quina és la versió del vostre BBS? (aquest paràmetre específica com es gestiona la sortida)',
-  'use_post_based_groups' => 'Empreu grups basats en POST?',
-  'logout_flag_yes' => '2.0.5 o posterior?',
-  'logout_flag_no' => '2.0.4 o inferior?',
-  'use_post_based_groups_explanation' => 'S\'han d\'importar els grups del vostre BBS que són definits pel seu número d\'enviaments (permet la gestió de premisos granular) o només els grups per defecte (més fàcil per l\'administrador/a, recomanat). Això es pot modificar posteriorment.',
-  'use_post_based_groups_yes' => 'Sí',
-  'use_post_based_groups_no' => 'No',
-  'error_title' => 'Heu de corregir aquests error abans de continuar. Torneu a la pantalla anterior.',
-  'error_specify_bbs' => 'Heu de definir quina aplicació voleu enllaçar amb la instalació del Coppermine.',
-  'error_no_blank_name' => 'No podeu deixar el nom del fitxer d\'enllaç personalitzat en blanc.',
-  'error_no_special_chars' => 'El fitxer d\'enllaç no pot tenir cap caràcter extrany, a excepció de caràcters subratllat (_) i guió (-)!',
-  'error_bridge_file_not_exist' => 'El fitxer d\'enllaç %s no existeix en aquest servidor. Verifiqueu que l\'heu pujat.',
-  'finalize' => 'Habilita/deshabilita la integració amb el BBS',
-  'finalize_explanation' => 'Fins ara, la configuració especificada s\'ha incorporat a la base de dades, però la integració amb el BBS no està habilitada. Podeu iniciar/aturar la integració en qualsevol moment. Esteu segur/a de recordar la contrasenya d\'administrador/a del Coppermine independent, podeu necessitar-lo després per fer modificacions. Si alguna cosa no funciona correctament, aneu a %s i deshabiliteu la integració amb el BBS, empreu el compte d\'administrador/a no integrat (normalment, la que es va introduir durant la instal·lació del Coppermine).',
-  'your_bridge_settings' => 'paràmetres d\'enllaç',
-  'title_enable' => 'Habilita/deshabilita integració amb %s',
-  'bridge_enable_yes' => 'Habilitat',
-  'bridge_enable_no' => 'Deshabilitat',
-  'error_must_not_be_empty' => 'No ha d\'estar buit',
-  'error_either_be' => 'Ha de ser %s o %s',
-  'error_folder_not_exist' => '%s no existeix. Corregiu el valor introduït per %s',
-  'error_cookie_not_readible' => 'El Coppermine no pot llegir la galeta anomenada %s. Corregiu el valor introduït per %s, o aneu al tauler d\'administració del vostre BBS i assegureu-vos de que el camí de la galeta és accessible pel Coppermine.',
-  'error_mandatory_field_empty' => 'No podeu deixar el camp %s buit. Empleneu-lo amb el valor adequat.',
-  'error_no_trailing_slash' => 'No hi ha d\'haver una barra inversa al camp %s.',
-  'error_trailing_slash' => 'Hi ha d\'haver una barra inversa al camp %s.',
-  'error_db_connect' => 'No s\'ha pogut connectar a la base de dades MySQL amb la informació proporcionada. Això és el que diu el MySQL: ',
-  'error_db_name' => 'Tot i que el Coppermine pot connectar-se amb el motor de bases de dades, no localitza la base de dades %s. Assegureu-vos de que heu especificat %s adequadament. Això és el que diu el MySQL:',
-  'error_prefix_and_table' => '%s i ',
-  'error_db_table' => 'No es pot trobar la taula %s. Assegureu-vos de que heu especificat %s adequadament.',
-  'recovery_title' => 'Gestor de l\'enllaç: restabliment d\'emergència',
-  'recovery_explanation' => 'Si heu entrat aquí per gestionar la integració del vostre BBS amb la vostra galeria Coppermine, primer, heu d\'iniciar la sessió com a administrador/a. Si no podeu iniciar sessió perquè l\'enllaç no funciona correctament, podeu deshabilitar la integració d\'aquesta pàgina. Introduir un nom d\'usuari i una contrasenya no iniciarà la sessió, només deshabilitara la integració amb el vostre BBS. Trobareu els detalls a la documentació.',
-  'username' => 'Usuari/ària',
-  'password' => 'Contrasenya',
-  'disable_submit' => 'Tramet',
-  'recovery_success_title' => 'L\'autorització ha tingut èxit',
-  'recovery_success_content' => 'Heu deshabilitat amb èxit la integració amb el BBS. La instal·lació del Coppermine s\'està executant en mode independent.',
-  'recovery_success_advice_login' => 'Identifiqueu-vos com a administrador/a per editar la vostra configuració d\'enllaç i/o activar la integració amb el BBS de nou.',
-  'goto_login' => 'Vés a la pàgina d\'entrada',
-  'goto_bridgemgr' => 'Vés al gestor d\'enllaços',
-  'recovery_failure_title' => 'L\'autorització ha fallat',
-  'recovery_failure_content' => 'Les dades d\'accés introduïdes són errònies. Heu d\'introduir la informació del compte d\'administrador/a de la versió independent (normalment, el compte que es va crear durant la instal·lació del Coppermine).',
-  'try_again' => 'Torneu-ho a provar',
-  'recovery_wait_title' => 'El temps d\'espera no s\'ha exhaurit',
-  'recovery_wait_content' => 'Per motius de seguretat no es permeten intents erronis consecutius durant l\'autentificació, per aquest motiu, haureu d\'esperar un breu període de temps abans de tornar-ho a provar.',
-  'wait' => 'espereu',
-  'create_redir_file' => 'Crea un fitxer de redirecció (recomanat)',
-  'create_redir_file_explanation' => 'Per redirigir els usuaris de nou cap al Coppermine després d\'haver finalitzat la sessió BBS, cal que es creï un fitxer de redirecció a una carpeta del BBS. Quan aquesta opció està activada, el gestor d\'enllaços provarà de crear aquest fitxer per vós. En cas contrari, us proporcionarà un codi per copiar i enganxar que us permetrà crear el fitxer manualment.',
-  'browse' => 'Navega',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendari', //cpg1.4
-  'close' => 'Tanca', //cpg1.4
-  'clear_date' => 'Neteja les dades', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-	'miss_param' => 'Els paràmetres requerits per a la operació: \'%s\' no s\'han introduït!',
-	'unknown_cat' => 'La categoria seleccionada no existeix a la base de dades',
-	'usergal_cat_ro' => '¡Les categories de galeria d\'usuaris no poden ser suprimides!',
-	'manage_cat' => 'Gestor de categories',
-	'confirm_delete' => 'Esteu segur/a de voler esborrar la categoria?',
-	'category' => 'Categoria',
-	'operations' => 'Operacions',
-	'move_into' => 'Mou',
-	'update_create' => 'Actualitza / Crea la categoria',
-	'parent_cat' => 'Categoria pare',
-	'cat_title' => 'Títol de la categoria',
-	'cat_thumb' => 'Imatge en miniatura de la categoria', //cpg1.3.0
-	'cat_desc' => 'Descripció de la categoria',
-  	'categories_alpha_sort' => 'Ordeneu les categories alfabèticament (en lloc de l\'ordre predeterminat)', //cpg1.4
-  	'save_cfg' => 'Desa la configuració', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-	'title' => 'Configuració',
-  	'manage_exif' => 'Visualitza el gestor d\'EXIF (Exchangeable Image File Format)', //cpg1.4
-  	'manage_plugins' => 'Gestiona els connectors', //cpg1.4
-  	'manage_keyword' => 'Gestiona les paraules clau', //cpg1.4
-	'restore_cfg' => 'Restaura els paràmetres predeterminats',
-	'save_cfg' => 'Desa la nova configuració',
-	'notes' => 'Notes',
-	'info' => 'Informació',
-	'upd_success' => 'S\'ha actualitzat la configuració del Coppermine',
-	'restore_success' => 'S\'han restaurat els paràmetres per defecte del Coppermine',
-	'name_a' => 'Ordena per nom en sentit ascendent',
-	'name_d' => 'Ordena per nom en sentit descendent',
-	'title_a' => 'Ordena per títol en sentit ascendent',
-	'title_d' => 'Ordena per títol en sentit descendent',
-	'date_a' => 'Ordena per data en sentit ascendent',
-	'date_d' => 'Ordena per data en sentit descendent',
-  	'pos_a' => 'Ordena per posició en sentit ascendent', //cpg1.4
-  	'pos_d' => 'Ordena per posició en sentit descendent', //cpg1.4
-	'th_any' => 'Maximitza l\'aspecte',
-	'th_ht' => 'Alçada',
-	'th_wd' => 'Amplada',
-	'label' => 'Etiqueta', //cpg1.3.0
-	'item' => 'Element', //cpg1.3.0
-	'debug_everyone' => 'Per a tothom', //cpg1.3.0
-	'debug_admin' => 'Només pels administradors/es', //cpg1.3.0
-  	'no_logs'=> 'Inactiu', //cpg1.4
-  	'log_normal'=> 'Normal', //cpg1.4
-  	'log_all' => 'Tot', //cpg1.4
-  	'view_logs' => 'Visualitza els registres', //cpg1.4
-  	'click_expand' => 'Feu clic al nom de l\'extensió per expandir-la', //cpg1.4
-  	'expand_all' => 'Expandeix-ho tot', //cpg1.4
-    'notice1' => '(*) No modifiqueu aquests paràmetres si ja teniu fitxers a la base de dades', //cpg1.4 - (relocated)
-	'notice2' => '(**) Si canvieu aquest paràmetre només es veuran afectats els fitxers afegits a partir d\'ara. Per tant, és recomanable que no el canvieu si ja teniu fitxers a la galeria. De tota manera, podeu aplicar els canvis als fitxer existents mitjançant les &quot;<a href="util.php">eines d\'administració</a> (canvi de mida de les imatges)&quot; del menú d\'administració', //cpg1.4 - (relocated)
-	'notice3' => '(***) Tots els fitxers de registre estan escrits en anglès', //cpg1.4 - (relocated)
-    'bbs_disabled' => 'Funció desactivada quan emprar la integracció bbs', //cpg1.4
-    'auto_resize_everyone' => 'Tothom', //cpg1.4
-    'auto_resize_user' => 'Només l\'usuari/ària', //cpg1.4
-    'ascending' => 'ascendent', //cpg1.4
-    'descending' => 'descendent', //cpg1.4
-        );
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-	'Paràmetres generals',
-	array('Nom de la galeria', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'),
-	array('Descripció de la galeria', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'),
-	array('Correu electrònic de l\'administrador/a', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'),
-  	array('URL de la vostra galeria Coppermine (sense \'index.php\' o similar al final)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  	array('Pàgina d\'inici', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-	array('Permet les descàrregues dels favorits en format ZIP', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.3.0
-  	array('Diferència horària relativa a GMT (Hora actual: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  	array('Permet contrasenyes encriptades (no es pot desfer)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  	array('Activa les icones d\'ajuda (l\'ajuda només està disponible en anglès)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  	array('Activa la possibilitat de fer clic sobre les paraules de cerca','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  	array('Activa els connectors', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  	array('Prohibeix l\'accés des d\'adreces IP privades', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  	array('Interfície de navegació de fitxers massius afegits', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-	'Idioma, entorns visuals i joc de caràcters',
-	array('Idioma', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'),
-	array('Visualitza la llista d\'idiomes', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.3.0
-	array('Visualitza l\'indicador d\'idioma', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.3.0
-	array('Visualitza &quot;reiniciar&quot; a la selecció d\'idioma', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.3.0
-  	array('Mostra en anglès si el fitxer d\'idioma triat no es pot trobar', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  	array('Joc de caràcters', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  	//array('Mostrar anterior/siguiente en las paginas tabuladas', 'previous_next_tab', 1), //cpg1.4
-	
-	'Configuració d\'entorns visuals',
-  	array('Entorn visual', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'),
-  	array('Visualitza la llista d\'entorns visuals', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  	array('Visualitza &quot;reiniciar&quot; a la selecció d\'entorns visuals', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.3.0
-  	array('Visualitza les PMF (preguntes més freqüents)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.3.0
-  	array('Nom de l\'enllaç del menú personalitzat', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  	array('URL de l\'enllaç del menú personalitzat', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-	array('Visualitza l\'ajuda sobre bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.3.0
-  	array('Visualitza el bloc personalitzat en els entorns visuals que siguin XHTML i CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  	array('Camí per la personalització de la capçalera ', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  	array('Camí per personalitzar peu de pàgina', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-	
-	'Visualització de la llista d\'àlbums',
-  	array('Amplada de la taula principal (píxels o %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'),
-	array('Nombre de nivells de categories a mostrar', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'),
-  	array('Nombre d\'àlbums a mostrar', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'),
-	array('Nombre de columnes a la llista d\'àlbums', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'),
-  	array('Mida de les miniatures en píxels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'),
-  	array('Contingut de la pàgina principal', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'),
-	array('Visualitza miniatures dels àlbums de primer nivell de les categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'),
-  	array('Organitza les miniatures alfabèticament (en lloc de l\'ordre predeterminat)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  	array('Visualitza el nombre de fitxers enllaçats','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-	'Visualització de les miniatures',
-	array('Nombre de columnes a la pàgina de miniatures', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'),
-	array('Nombre de files a la pàgina de miniatures', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'),
-	array('Nombre màxim de pestanyes a visualitzar', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'),
-	array('Visualitza el peu de la imatge (a més del títol) sota la miniatura', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'),
-	array('Mostreu el nombre de visualitzacions sota la miniatura', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.3.0
-	array('Visualitza nombre de comentaris sota la miniatura', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'),
-	array('Visualitza el nom de l\'usuari/ària que va pujar el fitxer sota la miniatura', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.3.0
-  	//array('Mostrar el nombre de los administrador que subieron el archivo debajo del nombre', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-	array('Ordre per defecte de les imatges', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'),
-	array('Nombre mínim de vots per a que una imatge aparegui a la llista de \'Millor valorades\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.3.0
-  	array('Visualitza el nom de la miniatura', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-	//array('Visualitza la descripció de l\'àlbum', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-
-	'Visualització de les imatges',
-	array('Amplada de la taula on es visualitzaran les imatges (píxels o %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'),
-	array('Informació del fitxer visible per defecte', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'),
-	array('Longitud màxima per la descripció d\'una imatge', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'),
-	array('Nombre màxim de caràcters a una paraula', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'),
-	array('Visualitza la tira de pel·lícula', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'),
-	array('Nombre d\'elements a la tira de pel·lícula', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'),
-	array('Interval de temps entre imatges a la projecció de diapositives en mil·lisegons (1 segon = 1000 mil·lisegons)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.3.0
-  	array('Visualitzeu el nom del fitxer sota la miniatura de la tira de pel·lícula', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-
-  	'Configuració de comentaris', //cpg1.4
-	array('Filtra les paraules malsonants als comentaris', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'),
-	array('Permet emoticones als comentaris', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'),
-	array('Permet diversos comentaris d\'un mateix usuari/ària a una imatge (inhabilita la protecció contra acumulacions)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.3.0
-	array('Nombre màxim de línies a un comentari', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'),
-	array('Longitud màxima d\'un comentari', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'),
-	array('Notifica els comentaris a l\'administrador/a per correu electrònic', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.3.0
-  	array('Ordena els comentaris', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  	array('Prefix per comentaris d\'autors anònims', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-	'Configuració dels fitxers i de les miniatures',
-	array('Qualitat per als fitxers JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'),
-	array('Màxima amplada i alçada de les miniatures <strong>*</strong>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'),
-	array('Utilitza la dimensió (amplada i alçada màxima per les miniatures) <strong>**</strong>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'),
-	array('Crea imatges de mida intermitja','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'),
-	array('Màxima amplada i alçada de les imatges de mida intermitja <strong>*</strong>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'),
-	array('Mida màxima dels fitxers pujats pels usuaris (kB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'),
-	array('Màxima amplada i alçada de les imatges/vídeos pujats (píxels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'),
-	array('Redimensiona automàticament les imatges que són més grans que l\'alçada i l\'amplada màxima', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-	
-	'Configuració avançada de fitxers i miniatures', //cpg1.3.0
-	array('Mostra la icona de l\'àlbum privat als usuaris no registrats','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.3.0
-	array('Caràcters prohibits en els noms de fitxers', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.3.0
-	//array('Extensiones admitidas al afegir archivos', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.3.0
- 	array('Formats d\'imatge admesos', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.3.0
-	array('Formats de fitxer de vídeo admesos', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.3.0
-	array('Formats de fitxer de so admesos', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.3.0
-	array('Tipus de documents admesos', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.3.0
-	array('Mètode per redimensionar les imatges','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.3.0
-	array('Camí per accedir a la funció \'convert\' de l\'ImageMagick (per exemple /usr/bin/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.3.0
-	//array('Tipos de archivo admitidos (solo válidos con ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.3.0
-	array('Comandes d\'ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.3.0
-	array('Llegeix les dades EXIF als fitxers JPEG', 'read_exif_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.3.0
-	array('Llegeix les dades IPTC als fitxers JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.3.0
-	array('Directory d\'àlbums <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.3.0
-	array('Directori pels fitxers dels usuaris <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.3.0
-	array('Prefix de les imatges intermitges <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.3.0
-	array('Prefix de les miniatures <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.3.0
-	array('Mode predeterminat dels directoris', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.3.0
-	array('Mode predeterminat dels fitxers', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.3.0
-  	array('Inici automàtic de pel·lícules', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-	array('Els usuaris poden tenir àlbums privats (Nota: si canvieu de \'sí\' a \'no\' tots els àlbums privats existents es convertiran en públics)', 'allow_private_albums', 1), //cpg1.3.0
-
-	'Configuració d\'usuaris',
-	array('Permet el registre de nous usuaris', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'),
-	array('El registre d\'usuaris requereix la verificació per correu electrònic', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'),
-	array('Notifica a l\'administrador/a el registre de nous usuaris per correu electrònic ', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.3.0
-  	array('Permet a dos usuaris tenir el mateix correu electrònic', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'),
-	array('Notifica a l\'administrador/a l\'existència de nous fitxers pujats en espera de validació', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.3.0
-	array('Permet als usuaris registrats veure la llista de membres', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.3.0
-  	array('Permet l\'accés d\'usuaris no registrats (visitants i anònims)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  	array('Activa els registres per l\'administrador/a', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  	array('Permet als usuaris canviar el seu correu electrònic al perfil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  	array('Permet als usuaris controlar els seus fitxers a les galeries públiques', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  	array('Nombre d\'intents fallits d\'entrada abans de denegar l\'accés (evita atacs de força bruta)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  	array('Duració de la denegació d\'accés després dels intents fallits', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  	array('Genera un llistat a l\'administrador/a', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  	'Camps personalitzats per perfils d\'usuaris (deixeu-lo en blanc si no el feu servir). Utilitzeu el Perfil 6 per entrades llargues, com biografies', //cpg1.4
-  	array('Nom del perfil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  	array('Nom del perfil 2', 'user_profile2_name', 0), //cpg1.4
-  	array('Nom del perfil 3', 'user_profile3_name', 0), //cpg1.4
-  	array('Nom del perfil 4', 'user_profile4_name', 0), //cpg1.4
-  	array('Nom del perfil 5', 'user_profile5_name', 0), //cpg1.4
-  	array('Nom del perfil 6', 'user_profile6_name', 0), //cpg1.4
-
-	'Camps personalitzats per la descripció d\'imatges (deixeu-lo en blanc si no el feu servir)',
-	array('Nom del camp 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'),
-	array('Nom del camp 2', 'user_field2_name', 0),
-	array('Nom del camp 3', 'user_field3_name', 0),
-	array('Nom del camp 4', 'user_field4_name', 0),
-  	
-	'Configuració de les galetes',
-	array('Nom de la galeta emprada per la seqüència ', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'),
-	array('Camí de la galeta emprada per la seqüència', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'),
-
-  	'configuració del correu electrònic (normalment no requereix canvis, deixeu els camps en blanc si no esteu segurs)', //cpg1.4
-  	array('Servidor SMTP (si es deixa en blanc s\'utilitzarà el sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  	array('Usuari SMTP', 'smtp_username', 0), //cpg1.4
-  	array('Contrasenya SMTP', 'smtp_password', 0), //cpg1.4
-
-  	'Fitxer de registres i estadístiques', //cpg1.4
-  	array('Mode del fitxer de registres <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  	array('Registra les postals', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  	array('Manté estadístiques detallades de les votacions','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  	array('Manté estadístiques detallades dels més exitosos','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-	
-	'Paràmetres de manteniment', //cpg1.4
-	array('Activa el mode depuració', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.3.0
-	array('Visualitza els avisos en mode depuració', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.3.0
-	array('Galeria desactivada', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.3.0
-	'<br /><div align="left"><a name="notice1"></a>(*) Aquests valors no s\'han de modificar si ja existeixen a la base de dades<br />
-	<a name="notice2"></a>(**) (**) Si canvieu aquest paràmetre només es veuran afectats els fitxers afegits a partir d\'ara. Per tant, és recomanable que no el canvieu si ja teniu fitxers a la galeria. De tota manera, podeu aplicar els canvis als fitxer existents mitjançant les &quot;<a href="util.php">eines d\'administració</a> (canvi de mida de les imatges)&quot; del menú d\'administració<br />
-	<a name="notice3"></a>(***) Tots els fitxers de registre estan escrits en anglès</div><br />', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Postals enviades', //cpg1.3.0
-  'ecard_sender' => 'Remitent', //cpg1.3.0
-  'ecard_recipient' => 'Destinatari', //cpg1.3.0
-  'ecard_date' => 'Data', //cpg1.3.0
-  'ecard_display' => 'Visualitza la postal', //cpg1.3.0
-  'ecard_name' => 'Nom', //cpg1.3.0
-  'ecard_email' => 'Correu electrònic', //cpg1.3.0
-  'ecard_ip' => 'adreça IP', //cpg1.3.0
-  'ecard_ascending' => 'ascendent', //cpg1.3.0
-  'ecard_descending' => 'descendent', //cpg1.3.0
-  'ecard_sorted' => 'Ordre', //cpg1.3.0
-  'ecard_by_date' => 'per data', //cpg1.3.0
-  'ecard_by_sender_name' => 'per nom del remitent', //cpg1.3.0
-  'ecard_by_sender_email' => 'per correu electrònic del remitent', //cpg1.3.0
-  'ecard_by_sender_ip' => 'per adreça IP del remitent', //cpg1.3.0
-  'ecard_by_recipient_name' => 'per nom del destinatari', //cpg1.3.0
-  'ecard_by_recipient_email' => 'per correu electrònic del destinatari', //cpg1.3.0
-  'ecard_number' => 'visualitzant registres %s al %s de %s', //cpg1.3.0
-  'ecard_goto_page' => 'Vés a la pàgina', //cpg1.3.0
-  'ecard_records_per_page' => 'Registres per pàgina', //cpg1.3.0
-  'check_all' => 'Marca-les totes', //cpg1.3.0
-  'uncheck_all' => 'Marca-les totes', //cpg1.3.0
-  'ecards_delete_selected' => 'Suprimeix les postals seleccionades', //cpg1.3.0
-  'ecards_delete_confirm' => 'Esteu segur de que voleu esborrar aquests registres? Marqueu el quadre de verificació!', //cpg1.3.0
-  'ecards_delete_sure' => 'Estic segur/a', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-	'empty_name_or_com' => 'Heu d\'introduir el nom i un comentari',
-	'com_added' => 'S\'ha afegit el vostre comentari',
-	'alb_need_title' => 'Heu d\'introduir un títol per l\'àlbum!',
-	'no_udp_needed' => 'No cal cap actualització',
-	'alb_updated' => 'L\'àlbum és actualitzat',
-	'unknown_album' => 'L\'àlbum seleccionat no existeix o no disposeu dels permisos per pujar fotos a aquest àlbum',
-	'no_pic_uploaded' => 'No s\'ha carregat cap fitxer!<br /><br />Si heu seleccionat una foto per pujar, comproveu que el servidor admet la càrrega de fitxers...',
-	'err_mkdir' => 'És impossible crear el directori %s!',
-	'dest_dir_ro' => 'El directori destí %s no té permisos d\'escriptura per la seqüència!',
-	'err_move' => '¡És impossible moure %s a %s !',
-	'err_fsize_too_large' => 'El fitxer que voleu carregar és massa gran (la mida màxima és de %s x %s)',
-	'err_imgsize_too_large' => 'La imatge que voleu carregar és massa gran (la mida màxima és de %s KB)',
-	'err_invalid_img' => 'El fitxer que voleu carregar no és una imatge vàlida',
-	'allowed_img_types' => 'Només podeu pujar %s imatges.',
-	'err_insert_pic' => 'El fitxer \'%s\' no pot ser inserit a l\'àlbum ',
-	'upload_success' => 'El vostre fitxer s\'ha carregat amb èxit<br /><br />Serà visible després de l\'aprovació dels administradors.',
-	'notify_admin_email_subject' => '%s - Notificació de fitxer carregat', //cpg1.3.0
-	'notify_admin_email_body' => 'Una imatge ha estat carregada per %s i necessita la vostre aprovació. Veure %s', //cpg1.3.0
-	'info' => 'Informació',
-	'com_added' => 'Comentari afegit',
-	'alb_updated' => 'Àlbum actualitzat',
-	'err_comment_empty' => 'El vostre comentari és buit!',
-	'err_invalid_fext' => 'Només s\'accepten fitxers amb les següents extensions : <br /><br />%s.',
-	'no_flood' => 'Com el vostre comentari és el darrer introduït per aquest fitxer<br /><br />podeu efectuar les modificacions que volgueu',
-	'redirect_msg' => 'Esteu sent redirigits.<br /><br /><br />Feu un clic \'CONTINUAR\' si la pàgina no es refresca automàticament',
-	'upl_success' => 'El fitxer s\'ha afegit amb èxit',
-	'email_comment_subject' => 'Comentari afegit la Galeria Coppermine', //cpg1.3.0
-	'email_comment_body' => 'Algun usuari ha afegit un comentari a la vostre galeria. Veure', //cpg1.3.0
-  	'album_not_selected' => 'Àlbum no seleccionat', //cpg1.4
-  	'com_author_error' => 'Un usuari registrat esta fent servir aquest nom, entreu amb altre nom', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-	'caption' => 'Títol',
-	'fs_pic' => 'mida màxima de la imatge',
-	'del_success' => 'esborrat amb èxit',
-	'ns_pic' => 'mida de la imatge',
-	'err_del' => 'no es pot esborrar',
-	'thumb_pic' => 'miniatura',
-	'comment' => 'comentari',
-	'im_in_alb' => 'imatges a l\'àlbum',
-	'alb_del_success' => 'Àlbum \'%s\' esborrat',
-	'alb_mgr' => 'Gestor d\'àlbums',
-	'err_invalid_data' => 'Dades rebudes no vàlides \'%s\'',
-	'create_alb' => 'Creant l\'àlbum \'%s\'',
-	'update_alb' => 'Actualizant l\'àlbum \'%s\' amb el títol \'%s\' i l\'índex \'%s\'',
-	'del_pic' => 'Esborra el fitxer',
-	'del_alb' => 'Esborra l\'àlbum',
-	'del_user' => 'Esborra l\'usuari/ària',
-	'err_unknown_user' => 'L\'usuari/ària seleccionat no existeix!',
-  	'err_empty_groups' => 'No hi ha taula de grups, o la taula de grups està buida!', //cpg1.4
-	'comment_deleted' => 'Comentari esborrat amb èxit',
-  	'npic' => 'Imatge', //cpg1.4
-  	'pic_mgr' => 'Gestor d\'imatges', //cpg1.4
-  	'update_pic' => 'Actualizant la imatge \'%s\' amb el nom del fitxer \'%s\' i l\'índex \'%s\'', //cpg1.4
-  	'username' => 'Nom d\'usuari', //cpg1.4
-  	'anonymized_comments' => 'El comentari/s %s ara és anònim', //cpg1.4
-  	'anonymized_uploads' => 'El fitxer/s carregat %s ara és anònim', //cpg1.4
-  	'deleted_comments' => '%s comentari(s) esborrat', //cpg1.4
-  	'deleted_uploads' => '%s fitxer/s carregat esborrat', //cpg1.4
-  	'user_deleted' => 'usuari/ària %s esborrat', //cpg1.4
-  	'activate_user' => 'Activa l\'usuari/ària', //cpg1.4
-  	'user_already_active' => 'El compte es troba actiu', //cpg1.4
-  	'activated' => 'Activat', //cpg1.4
-  	'deactivate_user' => 'Desactiva l\'usuari', //cpg1.4
-  	'user_already_inactive' => 'El compte es troba inactiu', //cpg1.4
-  	'deactivated' => 'Desactivat', //cpg1.4
-  	'reset_password' => 'Reinicia la contrasenya', //cpg1.4
-  	'password_reset' => 'Contrasenya reiniciada a %s', //cpg1.4
-  	'change_group' => 'Canvia el grup primari', //cpg1.4
-  	'change_group_to_group' => 'Canviant de %s a %s', //cpg1.4
-  	'add_group' => 'Afegeix un grup secundari', //cpg1.4
-  	'add_group_to_group' => 'Afegint l\'usuari/ària %s al grup %s. Ara es membre del grup primari %s i del grup(s) secundari %s', //cpg1.4
-  	'status' => 'Estat', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  	'invalid_data' => 'La informació de la postal a la que esteu intentat accedir ha estat corrompuda pel vostre client de correu. Verifiqueu que l\'enllaç és correcte', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-	'confirm_del' => 'Esteu segur/a de voler esborrar aquest fitxer? \\nEls comentaris també seran suprimits',
-	'del_pic' => 'ESBORRA AQUEST FITXER',
-	'size' => '%s x %s píxels',
-	'views' => '%s vegades',
-	'slideshow' => 'Projector de diapositives',
-	'stop_slideshow' => 'ATURA EL PROJECTOR DE DIAPOSITIVES',
-	'view_fs' => 'Cliqueu aquí per veure la imatge a la mida màxima',
-	'edit_pic' => 'Edita la descripció', //cpg1.3.0
-	'crop_pic' => 'Escapça i gira', //cpg1.3.0
-  	'set_player' => 'Canvia el reproductor',
-);
-
-$lang_picinfo = array(
-	'title' =>'Informació del fitxer',
-	'Filename' => 'Nom del fitxer',
-	'Album name' => 'Nomb de l\'àlbum',
-	'Rating' => 'Valoració (%s vots)',
-	'Keywords' => 'Paraules clau',
-	'File Size' => 'Mida del fitxer',
-  	'Date Added' => 'Data de creació', //cpg1.4
-	'Dimensions' => 'Dimensions',
-	'Displayed' => 'Visualitzat',
-  	'URL' => 'URL', //cpg1.4
-  	'Make' => 'Fet', //cpg1.4
-  	'Model' => 'Model', //cpg1.4
-  	'DateTime' => 'Data i hora', //cpg1.4
-  	'DateTimeOriginal' => 'Data de la captura', //cpg1.4
-  	'ISOSpeedRatings'=>'ISO', //cpg1.4
-  	'MaxApertureValue' => 'Obertura màxima', //cpg1.4
-	'Focal length' => 'Longitud focal',
-	'Comment' => 'Comentari',
-	'addFav'=>'Afegeix als preferits',
-	'addFavPhrase'=>'Preferits',
-	'remFav'=>'Treu dels preferits',
-	'iptcTitle'=>'IPTC - Títol', //cpg1.3.0
-	'iptcCopyright'=>'IPTC - Copyright', //cpg1.3.0
-	'iptcKeywords'=>'IPTC - Paraules clau', //cpg1.3.0
-	'iptcCategory'=>'IPTC - Categoria', //cpg1.3.0
-	'iptcSubCategories'=>'IPTC - Subcategories', //cpg1.3.0
-  	'ColorSpace' => 'Espai del color', //cpg1.4
-  	'ExposureProgram' => 'Programa d\'exposició', //cpg1.4
-  	'Flash' => 'Flash', //cpg1.4
-  	'MeteringMode' => 'Mode mètric', //cpg1.4
-  	'ExposureTime' => 'Temps d\'exposició', //cpg1.4
-  	'ExposureBiasValue' => 'Biaix d\'exposición', //cpg1.4
-  	'ImageDescription' => 'Descripció de la imatge', //cpg1.4
-  	'Orientation' => 'Orientació', //cpg1.4
-  	'xResolution' => 'Resolució en X', //cpg1.4
-  	'yResolution' => 'Resolució en Y', //cpg1.4
-  	'ResolutionUnit' => 'Unitats de resolució', //cpg1.4
-  	'Software' => 'Programari', //cpg1.4
-  	'YCbCrPositioning' => 'Posicionament YCbCr', //cpg1.4
-  	'ExifOffset' => 'Desviació EXIF', //cpg1.4
-  	'IFD1Offset' => 'Desviació IFD1', //cpg1.4
-  	'FNumber' => 'Número F', //cpg1.4
-  	'ExifVersion' => 'Versió d\'EXIF ', //cpg1.4
-  	'DateTimeOriginal' => 'Data i hora originals', //cpg1.4
-  	'DateTimedigitized' => 'Data i hora de la digitalització', //cpg1.4
-  	'ComponentsConfiguration' => 'Configuració dels components', //cpg1.4
-  	'CompressedBitsPerPixel' => 'Compressió (Bits per píxel)', //cpg1.4
-  	'LightSource' => 'Font de llum', //cpg1.4
-  	'ISOSetting' => 'Configuració ISO', //cpg1.4
-  	'ColorMode' => 'Mode de color', //cpg1.4
-  	'Quality' => 'Qualitat', //cpg1.4
-  	'ImageSharpening' => 'Agudesa de la imatge', //cpg1.4
-  	'FocusMode' => 'Mode d\'enfocament', //cpg1.4
-  	'FlashSetting' => 'Configuració del Flash', //cpg1.4
-  	'ISOSelection' => 'Selecció de la ISO', //cpg1.4
-  	'ImageAdjustment' => 'Ajustament de la imatge', //cpg1.4
-  	'Adapter' => 'Adaptador', //cpg1.4
-  	'ManualFocusDistance' => 'Distància d\'enfocament manual', //cpg1.4
-  	'DigitalZoom' => 'Apropament digital', //cpg1.4
-  	'AFFocusPosition' => 'Posición del focus AF', //cpg1.4
-  	'Saturation' => 'Saturació', //cpg1.4
-  	'NoiseReduction' => 'Reducció de soroll', //cpg1.4
-  	'FlashPixVersion' => 'Versión del Flash Pix', //cpg1.4
-  	'ExifImageWidth' => 'Amplada de la imatge per EXIF', //cpg1.4
-  	'ExifImageHeight' => 'Alçada de la imatge per EXIF', //cpg1.4
-  	'ExifInteroperabilityOffset' => 'Desviació d\'interoperabilitat EXIF', //cpg1.4
-  	'FileSource' => 'Font del fitxer', //cpg1.4
-  	'SceneType' => 'Tipus d\'escena', //cpg1.4
-  	'CustomerRender' => 'Representació personalitzada', //cpg1.4
-  	'ExposureMode' => ' Mode d\'exposició', //cpg1.4
-  	'WhiteBalance' => 'Balanç de blancs', //cpg1.4
-  	'DigitalZoomRatio' => 'Relació de l\'apropament digital', //cpg1.4
-  	'SceneCaptureMode' => 'Mode de captura d\'escenes', //cpg1.4
-  	'GainControl' => 'Control de guany', //cpg1.4
-  	'Contrast' => 'Contrast', //cpg1.4
-  	'Saturation' => 'Saturació', //cpg1.4
-  	'Sharpness' => 'Agudesa', //cpg1.4
-  	'ManageExifDisplay' => 'Administra la visualització EXIF', //cpg1.4
-  	'submit' => 'Tramet', //cpg1.4
-  	'success' => 'La informació s\'ha actualitzat amb èxit', //cpg1.4
-  	'details' => 'Detalls', //cpg1.4
-);
-
-$lang_display_comments = array(
-	'OK' => 'D\'acord',
-	'edit_title' => 'Edita el comentari',
-	'confirm_delete' => '¿Esteu segur/a de que voleu esborrar el comentari?',
-	'add_your_comment' => 'Afegeix un comentari',
-	'name'=>'Nom',
-	'comment'=>'Comentari',
-	'your_name' => 'Anònim',
-  	'report_comment_title' => 'Avisa a l\'administrador/a de l\'existència d\'aquest comentari', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-	'click_to_close' => 'Clica a la imatge per tancar aquesta finestra',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-	'title' => 'Envia una postal',
-	'invalid_email' => '<strong>Atenció</strong>: L\'adreça de correu electrònic és incorrecta!',
-	'ecard_title' => 'Un postal de %s per a tu',
-	'error_not_image' => 'Només es poden crear postals amb imatges', //cpg1.3.0
-	'view_ecard' => 'Si la imatge no es veu correctament, clica aquest enllaç',
-  	'view_ecard_plaintext' => 'Per veure la postal, copieu i enganxeu aquest URL a la barra d\'adreces del vostre navegador:', //cpg1.4
-	'view_more_pics' => 'Cliqueu aquí per veure més imatges!',
-	'send_success' => 'S\'ha enviat la postal',
-	'send_failed' => 'El servidor no ha pogut enviar la postal ...',
-	'from' => 'De',
-	'your_name' => 'El vostre nom',
-	'your_email' => 'La vostra adreça de correu electrònic',
-	'to' => 'Per a',
-	'rcpt_name' => 'Nom del destinatari',
-	'rcpt_email' => 'Adreça de correu electrònic del destinatari',
-	'greetings' => 'Títol del missatge',
-	'message' => 'Missatge',
-  	'ecards_footer' => 'Enviat per %s des de la IP %s a les %s (hora del servidor de la galeria)', //cpg1.4
-  	'preview' => 'Vista preliminar de la postal', //cpg1.4
-  	'preview_button' => 'Vista preliminar', //cpg1.4
-  	'submit_button' => 'Envia la postal', //cpg1.4
-  	'preview_view_ecard' => 'Aquest és l\'enllaç alternatiu a la postal, que estarà actiu quan aquesta s\'hagi generat. No funciona a la vista preliminar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  	'title' => 'Informes per a l\'administrador/a', //cpg1.4
-  	'invalid_email' => '<strong>Advertència</strong>: L\'adreça de correu electrònic no és vàlida!', //cpg1.4
-  	'report_subject' => 'Informe de %s a la galeria %s', //cpg1.4
-  	'view_report' => 'Enllaç alternatiu si l\'informe no es pot visualitzar correctament', //cpg1.4
-	'view_report_plaintext' => 'Per veure l\'informe, copieu i enganxeu aquest URL a la barra d\'adreces del vostre navegador:', //cpg1.4
-  	'view_more_pics' => 'galeria', //cpg1.4
-  	'send_success' => 'El vostre informe s\'ha enviat correctament', //cpg1.4
-  	'send_failed' => 'El servidor no ha pogut enviar l\'informe ...', //cpg1.4
-  	'from' => 'De', //cpg1.4
-  	'your_name' => 'El vostre nom', //cpg1.4
-  	'your_email' => 'La vostra adreça de correu electrònic', //cpg1.4
-  	'to' => 'Per a', //cpg1.4
-  	'administrator' => 'Administrador/a o moderador/a', //cpg1.4
-  	'subject' => 'Assumpte', //cpg1.4
-  	'comment_field_name' => 'Informant d\'un comentari de "%s"', //cpg1.4
-  	'reason' => 'Motiu', //cpg1.4
-  	'message' => 'Missatge', //cpg1.4
-  	'report_footer' => 'Enviat per %s des de la IP %s a les %s (Hora del servidor de la galeria)', //cpg1.4
-  	'obscene' => 'obscè', //cpg1.4
-  	'offensive' => 'ofensiu', //cpg1.4
-  	'misplaced' => 'mal ubicat', //cpg1.4
-  	'missing' => 'perdut', //cpg1.4
-  	'issue' => 'error/no es pot visualitzar', //cpg1.4
-  	'other' => 'un altre', //cpg1.4
-  	'refers_to' => 'L\'informe es refereix a', //cpg1.4
-  	'reasons_list_heading' => 'raó(ns) per a l\'informe:', //cpg1.4
-  	'no_reason_given' => 'no s\'ha donat cap raó', //cpg1.4
-  	'go_comment' => 'Vés al comentari', //cpg1.4
-  	'view_comment' => 'Mostra l\'informe complet, incloent el comentari', //cpg1.4
-  	'type_file' => 'fitxer', //cpg1.4
-  	'type_comment' => 'comentari', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-	'pic_info' => 'Informació',
-	'album' => 'Àlbum',
-	'title' => 'Títol',
-  	'filename' => 'Nom del fitxer', //cpg1.4
-	'desc' => 'Descripció',
-	'keywords' => 'Paraules clau',
-  	'new_keyword' => 'Nova paraula clau', //cpg1.4
-  	'new_keywords' => 'Noves paraules clau', //cpg1.4
-  	'existing_keyword' => 'Paraula clau existent', //cpg1.4
-	'pic_info_str' => '%sx%s - %skB - %s visualitzacions - %s vots',
-	'approve' => 'Aprova el fitxer',
-	'postpone_app' => 'Posposa l\'aprovació',
-	'del_pic' => 'Esborra el fitxer',
-  	'del_all' => 'Esborra tots els fitxers', //cpg1.4
-	'read_exif' => 'Torna a llegir les dades EXIF', //cpg1.3.0
-	'reset_view_count' => 'Posa a zero el comptador de visualitzacions',
-  	'reset_all_view_count' => 'Posa a zero tots els comptadors de visualitzacions', //cpg1.4
-	'reset_votes' => 'Posa a zero els vots',
-  	'reset_all_votes' => 'Posa a zero tots els vots', //cpg1.4
-	'del_comm' => 'Esborra els comentaris',
-  	'del_all_comm' => 'Esorra tots els comentaris', //cpg1.4
-	'upl_approval' => 'Aprova fitxers afegits',
-	'edit_pics' => 'Edita imatges',
-	'see_next' => 'Mostra els fitxers següents',
-	'see_prev' => 'Mostra els fitxers anteriors',
-	'n_pic' => '%s fitxer(s)',
-	'n_of_pic_to_disp' => 'Nombre de fitxers a mostrar',
-	'apply' => 'Valida els canvis',
-	'crop_title' => 'Editor d\'imatges Coppermine', //cpg1.3.0
-	'preview' => 'Vista prèvia', //cpg1.3.0
-	'save' => 'Desa la imatge', //cpg1.3.0
-	'save_thumb' =>'Desa com a imatge en miniatura', //cpg1.3.0
-  	'gallery_icon' => 'Estableix com a la meva icona', //cpg1.4
-	'sel_on_img' =>'La selecció ha d\'estar en la seva totalitat dins de la imatge!', //js-alert //cpg1.3.0
-  	'album_properties' =>'Propietats de l\'àlbum', //cpg1.4
-  	'parent_category' =>'categoria pare', //cpg1.4
-  	'thumbnail_view' =>'Vista en miniatura', //cpg1.4
-  	'select_unselect' =>'selecciona\'ls/deselecciona\'ls tots', //cpg1.4
-  	'file_exists' => "El fitxer de destinació '%s' ja existeix", //cpg1.4
-  	'rename_failed' => "No es pot canviar el nom de '%s' a '%s'", //cpg1.4
-  	'src_file_missing' => "No es troba el fitxer original '%s'", // cpg 1.4
-  	'mime_conv' => "No es pot convertir el fitxer de '%s' a '%s'",//cpg1.4
-	'forb_ext' => 'Extensió de fitxer no permesa',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Preguntes més freqüents', //cpg1.3.0
-  'toc' => 'Índex de continguts', //cpg1.3.0
-  'question' => 'Pregunta: ', //cpg1.3.0
-  'answer' => 'Resposta: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Qüestions generals', //cpg1.3.0
-  array('Per què m\'he de registrar?', 'El registre pot ser o no requerit per l\'administrador/a. El registre proporciona funcionalitats addicionals tals com l\'enviament de fitxers, la possibilitat de crear una llista de preferits, la puntuació de les imatges, l\'enviament de comentaris, etc.', 'allow_user_registration', '0'), //cpg1.3.0
-  array('Com em puc registrar?', 'Cliqueu a &quot;Registrar-se&quot; i ompliu tots els camps requerits (i, si voleu, també els opcionals).<br />Si l\'administrador/a té activada la validació del correu electrònic, en enviar les dades rebreu un missatge a l\'adreça que heu indicat durant el registre, on s\'explica com activar el compte (només cal clicar un enllaç). Fins que no activeu el compte, no podreu entrar com a usuari/ària registrat', 'allow_user_registration', '1'), //cpg1.3.0
-  array('Com puc entrar?', 'Cliqueu a &quot;Entra&quot;, indiqueu el vostre nom d\'usuari i contrasenya i marqueu &quot;Recorda\'m&quot; si voleu que el vostre ordinador recordi aquesta informació la propera vegada que visiteu la galeria.<br /><strong>IMPORTANT: Les galetes han d\'estar activades en el navegador i no s\'han d\'esborrar si voleu que l\'opció &quot;Recorda\'m&quot; funcioni</strong>', 'offline', 0), //cpg1.3.0
-  array('Per què no puc entrar?', 'Us heu registrat i heu clicat l\'enllaç del correu electrònic de confirmació que se us va enviar?. Això hauria d\'haver activat el vostre compte. Si no és així, contacteu amb l\'administrador/a del sistema', 'offline', 0), //cpg1.3.0
-  array('Què succeeix si oblido la contrasenya?', 'Si la galeria té l\'opció de &quot;He oblidat la contrasenya&quot; haureu d\'accedir-hi i seguir les indicacions. En cas contrari, haureu de contactar amb l\'administrador/a per a que us en doni una altra', 'offline', 0), //cpg1.3.0
-  //array('¿Qué pasa si he cambiado mi dirección de email?', 'Simplemente haz login y cambia tu dirección de email desde &quot;Mi Perfil&quot;', 'offline', 0), //cpg1.3.0
-  array('Com puc desar una imatge als &quot;Preferits&quot;?', 'Cliqueu a la imatge i després a la icona de &quot;Mostra la informació del fitxer&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Mostra la informació del fitxer" />); aneu fins al lloc on ha aparegut la informació i cliqueu a &quot;Afegeix als preferits&quot;.<br />L\'administrador/a podria tener activat &quot;Mostra la informació del fitxer&quot; per defecte.<br />IMPORTANT: Les galetes han d\'estar activades en el navegador i no s\'han d\'esborrar', 'offline', 0), //cpg1.3.0
-  array('Com puc valorar una imatge?', 'Cliqueu a la miniatura de la imatge, mireu a sota d\'ella i trieu la puntuació', 'offline', 0), //cpg1.3.0
-  array('Com puc enviar un comentari a una imatge?', 'Cliqueu a la miniatura de la imatge i mireu a sota d\'ella. Allà podreu escriure el vostre comentari', 'offline', 0), //cpg1.3.0
-  array('Com puc afegir una imatge?', 'Cliqueu a &quot;Afegeix un fitxer&quot; i trieu l\'àlbum on voleu afegir la imatge. Cliqueu a &quot;Navega&quot; i seleccioneu la imatge que volgueu del vostre disc dur clicant el botó &quot;Obre&quot; (podeu afegir un títol i una descripció si voleu). Per últim, cliqueu a &quot;Afegeix un nou fitxer&quot;', 'allow_private_albums', 0), //cpg1.3.0
-  array('On puc afegir una imatge?', 'Podeu afegir una imatge als àlbums que trobareu a &quot;La meva galeria&quot;. L\'Administrador/a pot haver permès l\'enviament d\'imatges a un o més àlbums de la galeria principal', 'allow_private_albums', 0), //cpg1.3.0
-  array('Quins tipus i mides d\'imatges puc afegir?', 'Els tipus permesos són jpg, gif, etc. i les mides les marca l\'administrador/a', 'offline', 0), //cpg1.3.0
-  array('Com puc crear, canviar el nom o esborrar un àlbum de &quot;La meva galeria&quot;?', 'Heu d\'accedir en &quot;mode administració&quot;<br />Cliqueu a &quot;Crea/ordena àlbums&quot; i després a &quot;Nou&quot;. Canvieu &quot;Àlbum nou&quot; pel nom que volgueu.<br />També podeu canviar el nom a qualsevol dels àlbums de la vostra galeria.<br />Cliqueu a &quot;Aplica els canvis&quot;', 'allow_private_albums', 0), //cpg1.3.0
-  array('Com puc modificar i restringir l\'accés als meus àlbums als altres usuaris?', 'Heu d\'entrar en &quot;mode administració&quot;.<br />Cliqueu a &quot;Modifica els meus àlbums&quot;. A la barra de &quot;modificació d\'àlbums&quot;, trieu el que voleu modificar.<br />Des d\'aquí podeu canviar-li el nom, la descripció, la seva miniatura i restringir qui el pot veure i qui pot enviar comentaris a l\'àlbum.<br />Cliqueu a &quot;Modifica l\'àlbum&quot; per desar els canvis', 'allow_private_albums', 0), //cpg1.3.0
-  array('Com puc veure galeries d\'altres usuaris?', 'Aneu a la &quot;Llista d\'àlbums&quot; i trieu &quot;Galeries dels usuaris&quot;', 'allow_private_albums', 0), //cpg1.3.0
-  array('Què són les galetes?', 'Les galetes (<em>cookies</em>) són uns petits textos que s\'envien des de la pàgina web i que s\'emmgatzemen en el vostre ordinador.<br />Normalment les galetes serveixen per "recordar" a l\'usuari/ària quan torna a visitar la pàgina, així com per a altres usos', 'offline', 0), //cpg1.3.0
-  array('On puc aconseguir aquest programa per a posar-lo a la meva pàgina web?', 'El Coppermine és una galeria multimèdia gratuïta, publicada sota llicencia GNU/GPL. Proporciona un gran nombre de funcionalitats i ha estat adaptada a diverses plataformes i sistemes de continguts. Visiteu el <a href="http://coppermine-gallery.net/">web del Coppermine</a> per a saber-ne més i per descarregar el programa.', 'offline', 0), //cpg1.3.0
-
-  'Navegant pel Coppermine', //cpg1.3.0
-  array('Què és la &quot;Llista d\'àlbums&quot;?', 'Des de la llista d\'àlbums es pot veure la galeria sencera, amb un enllaç a cada categoria. Les miniatures de les imatges poden ser enllaços directes a les categories', 'offline', 0), //cpg1.3.0
-  array('Què és &quot;La meva galeria&quot;?', 'Aquesta funcionalitat permet a l\'usuari/ària crear la seva pròpia galeria i afegir-hi, esborrar o modificar àlbums, així com afegir-hi fitxers', 'allow_private_albums', 0), //cpg1.3.0
-  array('Quines són les diferències entre el &quot;mode administració&quot; i el &quot;mode usuari&quot;?', 'En mode administració, l\'usuari/ària pot modificar la seva galeria (així com altres a les que l\'administrador/a corresponent li hagi donat accés)', 'allow_private_albums', 0), //cpg1.3.0
-  array('Què és &quot;Afegeix un fitxer&quot;?', 'Aquesta funcionalitat permet a l\'usuari/ària afegir una imatge (la mida i els tipus els defineix l\'administrador/a) dins d\'una galeria seleccionada per l\'usuari/ària o per l\'administrador/a', 'allow_private_albums', 0), //cpg1.3.0
-  array('Què són els &quot;Darrers fitxers&quot;?', 'Mostra els darrers fitxers i/o imatges afegits a la galeria', 'offline', 0), //cpg1.3.0
-  array('Què són els &quot;Darrers comentaris&quot;?', 'Mostra els darrers comentaris afegits pels usuaris, juntament amb les imatges comentades', 'offline', 0), //cpg1.3.0
-  array('Què són els &quot;Més visitats&quot;?', 'Mostra les imatges més vistes pel conjunt d\'usuaris (registrats i visitants)', 'offline', 0), //cpg1.3.0
-  array('Què són els &quot;Millor valorats&quot;?', 'Mostra les imatges millor valorades pels usuaris, juntament amb la mitja de la puntuación (per exemple: cinc usuaris han donat un <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: la imatge tindrà una puntuació mitja de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; si cinc usuaris han puntuat de 1 a 5 (1,2,3,4,5) la mitja resultant serà <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> )<br />Les puntuacions van des de <img src="images/rating5.gif" width="65" height="14" border="0" alt="millor" /> (millor) fins a <img src="images/rating0.gif" width="65" height="14" border="0" alt="pitjor" /> (pitjor)', 'offline', 0), //cpg1.3.0
-  array('Què són &quot;Els meus preferits&quot;?', 'Aquesta funcionalitat permet als usuaris marcar una imatge com a preferida a la galeta que es desa a l\'ordinador', 'offline', 0), //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  	'forgot_passwd' => 'Recuperació de la contrasenya', //cpg1.3.0
-  	'err_already_logged_in' => 'Ja heu entrat!', //cpg1.3.0
-  	'enter_email' => 'Introduïu una adreça de correu electrònic', //cpg1.4
-  	'submit' => 'Cerca la contrasenya', //cpg1.3.0
-  	'illegal_session' => 'La sessió destinada a la recuperació de la contrasenya ha expirat o no és vàlida', //cpg1.4
-  	'failed_sending_email' => 'No s\'ha pogut enviar el correu electrònic amb la contrasenya!', //cpg1.3.0
-  	'email_sent' => 'S\'ha enviat un correu electrònic amb el vostre nom d\'usuari i la vostra contrasenya nova a %s', //cpg1.4
-  	'verify_email_sent' => 'S\'ha enviat un correu electrònic a %s. Si us plau, accediu al vostre correu per completar el procés', //cpg1.4
-  	'err_unk_user' => 'L\'usuari/ària seleccionat no existeix!',
-  	'account_verify_subject' => '%s - Recuperació de la contrasenya', //cpg1.4
-  	'account_verify_body' => 'Ha solicitat la recuperació de la contrasenya. Si voleu continuar el procés per obtenir una contrasenya nova, cliqueu a l\'enllaç següent:
-
-%s', //cpg1.4
-  	'passwd_reset_subject' => '%s - La vostra contrasenya nova', //cpg1.4
-  	'passwd_reset_body' => 'Aquí teniu les dades que heu sol·licitat:
-Usuari/ària: %s
-Contrasenya: %s
-Cliqueu a %s per a validar-vos', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-	'group_name' => 'Nom del grup',
-  	'permissions' => 'Permisos', //cpg1.4
-  	'public_albums' => 'Afegeix fitxers a àlbums públics', //cpg1.4
-  	'personal_gallery' => 'Galeria personal', //cpg1.4
-  	'upload_method' => 'Mètode per pujar fitxers', //cpg1.4
-	'disk_quota' => 'Quota de disc',
-  	'rating' => 'Valoració', //cpg1.4
-  	'ecards' => 'Postals', //cpg1.4
-  	'comments' => 'Comentaris', //cpg1.4
-  	'allowed' => 'Permès', //cpg1.4
-  	'approval' => 'Aprovat', //cpg1.4
-  	'boxes_number' => 'Nombre de camps', //cpg1.4
-  	'variable' => 'variable', //cpg1.4
-  	'fixed' => 'fixe', //cpg1.4
-	'apply' => 'Valida els canvis',
-	'create_new_group' => 'Crea un grup nou',
-	'del_groups' => 'Esborra el grup/s seleccionat',
-	'confirm_del' => '¡Atenció: en esborrar un grup els usuaris que hi pertanyen es transfereixen al grup \'Registrat\'!\n\nVoleu continuar?',
-	'title' => 'Configura els grups d\'usuaris',
-	'num_file_upload'=>'Nombre de fitxers que es poden pujar', //cpg1.3.0
-	'num_URI_upload'=>'Nombre de URL que es poden pujar', //cpg1.3.0
-  	'reset_to_default' => 'Torna al nom predeterminat (%s) - Recomanat!', //cpg1.4
-  	'error_group_empty' => 'La taula del grup està buida!<br /><br />S\'han creat els grups predeterminats. Si us plau, torneu a carregar aquesta pàgina', //cpg1.4
-  	'explain_greyed_out_title' => 'Per què aquesta fila està deshabilitada?', //cpg1.4
-  	'explain_guests_greyed_out_text' => 'No podeu canviar la configuració d\'aquest grup perquè l\'opció &quot;Permet l\'accés als usuaris sense iniciar la sessió&quot; està a &quot;No&quot; a la pàgina de configuració. L\'única cosa que poden fer els convidats (els membres del grup %s) és entrar (iniciar la sessió), de manera que no se\'ls apliquen les configuracions', //cpg1.4
-  	'explain_banned_greyed_out_text' => 'No podeu canviar la configuració del grup %s perquè els seus membres no poden fer res', //cpg1.4
-  	'group_assigned_album' => 'S\'ha assignat l\'àlbum/s', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-	'welcome' => 'Benvingut/da!'
-);
-
-$lang_album_admin_menu = array(
-	'confirm_delete' => 'Esteu segur/a de voler esborrar aquest àlbum? \\nLes fotos i els comentaris també s\'esborraran',
-	'delete' => 'Esborra',
-	'modify' => 'Modifica',
-	'edit_pics' => 'Edita les imatges',
-);
-
-$lang_list_categories = array(
-	'home' => 'Inicia',
-	'stat1' => '<strong>[pictures]</strong> fitxers a <strong>[albums]</strong> àlbums i <strong>[cat]</strong> categories amb <strong>[comments]</strong> comentaris, vists <strong>[views]</strong> vegades',
-	'stat2' => '<strong>[pictures]</strong> fitxers a <strong>[albums]</strong> àlbums, vists <strong>[views]</strong> vegades',
-	'xx_s_gallery' => 'Galeria de %s',
-	'stat3' => '<strong>[pictures]</strong> fitxers a <strong>[albums]</strong> àlbums amb <strong>[comments]</strong> comentaris, vists <strong>[views]</strong> vegades'
-);
-
-$lang_list_users = array(
-	'user_list' => 'Llista d\'usuaris',
-	'no_user_gal' => 'No hi ha usuaris amb permisos per tenir àlbums',
-	'n_albums' => '%s àlbum/s',
-	'n_pics' => '%s fitxer/s'
-);
-
-$lang_list_albums = array(
-	'n_pictures' => '%s fitxers',
-	'last_added' => ', el darrer afegit el %s',
-  	'n_link_pictures' => '%s fitxers enllaçats', //cpg1.4
-  	'total_pictures' => '%s fitxers en total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Gestiona les paraules clau', //cpg1.4
-  'edit' => 'Edita', //cpg1.4
-  'delete' => 'Esborra', //cpg1.4
-  'search' => 'Cerca', //cpg1.4
-  'keyword_test_search' => 'Cerca %s a una finestra nova', //cpg1.4
-  'keyword_del' => 'Elimina la paraula %s', //cpg1.4
-  'confirm_delete' => 'Esteu segur/a de voler esborrar la paraula clau %s de la galeria?', //cpg1.4  // js-alert
-  'change_keyword' => 'Canvia la paraula', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-	'login' => 'Entra',
-	'enter_login_pswd' => 'Introduïu el nom d\'usuari i la contrasenya',
-	'username' => 'Nom d\'usuari',
-	'password' => 'Contrasenya',
-	'remember_me' => 'Recorda\'m',
-	'welcome' => 'Benvingut/da %s ...',
-	'err_login' => '*** No s\'ha pogut entrar. Torneu-ho a provar ***',
-	'err_already_logged_in' => 'Ja havieu entrat!',
-	'forgot_password_link' => 'He oblidat la contrasenya', //cpg1.3.0
-  	'cookie_warning' => 'Atenció: el vostre navegador no accepta galetes', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-	'logout' => 'Surt',
-	'bye' => 'Fins a la propera, %s ...',
-	'err_not_loged_in' => 'No heu entrat al sistema!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  	'close' => 'Tanca', //cpg1.4
-  	'submit' => 'D\'acord', //cpg1.4
-  	'up' => 'Puja un nivell', //cpg1.4
-  	'current_path' => 'Camí actual', //cpg1.4
-  	'select_directory' => 'Si us plau, trieu un directori', //cpg1.4
-  	'click_to_close' => 'Cliqueu a la imatge per tancar aquesta finestra',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-	'upd_alb_n' => 'Modifica l\'àlbum %s',
-	'general_settings' => 'Configuració general',
-	'alb_title' => 'Títol de l\'àlbum',
-	'alb_cat' => 'Categoria de l\'àlbum',
-	'alb_desc' => 'Descripció de l\'àlbum',
-  	'alb_keyword' => 'Paraula clau de l\'àlbum', //cpg1.4
-	'alb_thumb' => 'Imatge en miniatura de l\'àlbum',
-	'alb_perm' => 'Permisos per a aquest àlbum',
-	'can_view' => 'Poden veure aquest àlbum:',
-	'can_upload' => 'Els visitants poden afegir fotos',
-	'can_post_comments' => 'Els visitants poden afegir comentaris',
-	'can_rate' => 'Els visitants poden valorar les fotos',
-	'user_gal' => 'Galeria d\'usuari',
-	'no_cat' => '* Sense categoria *',
-	'alb_empty' => 'L\'àlbum està buit',
-	'last_uploaded' => 'Darrera imatge afegida',
-	'public_alb' => 'Tots (àlbum públic)',
-	'me_only' => 'Només jo',
-	'owner_only' => 'Només el propietari de l\'àlbum (%s)',
-	'groupp_only' => 'Membres del grup \'%s\'',
-	'err_no_alb_to_modify' => 'No podeu modificar cap àlbum de la base de dades',
-	'update' => 'Modifica l\'àlbum',
-  	'reset_album' => 'Carrega els valors inicials de l\'àlbum', //cpg1.4
-  	'reset_views' => 'Torna els comptadors de visualitzacions a &quot;0&quot; a %s', //cpg1.4
-  	'reset_rating' => 'Esborra els vots de tots els fitxers a %s', //cpg1.4
-  	'delete_comments' => 'Esborra tots els comentaris fets a %s', //cpg1.4
-  	'delete_files' => 'No es pot desfer %s l\'esborrament de tots els fitxers a %s', //cpg1.4
-  	'views' => 'Visualitzacions', //cpg1.4
-  	'votes' => 'vots', //cpg1.4
-  	'comments' => 'comentaris', //cpg1.4
-  	'files' => 'fitxers', //cpg1.4
-  	'submit_reset' => 'Desa els canvis', //cpg1.4
-  	'reset_views_confirm' => 'Estic segur/a', //cpg1.4
-	'notice1' => '(*) depenent de la configuració de %sgrups%s', //cpg1.3.0 (do not translate %s!)
-  	'alb_password' => 'Contrasenya de l\'àlbum', //cpg1.4
-  	'alb_password_hint' => 'Recordatori de la contrasenya de l\'àlbum', //cpg1.4
-  	'edit_files' =>'Edita els fitxers', //cpg1.4
-  	'parent_category' =>'categoria pare', //cpg1.4
-  	'thumbnail_view' =>'Vista en miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  	'php_info' => 'Informació del PHP', //cpg1.3.0
-  	'explanation' => 'Aquesta és la informació obtinguda per la funció <a href="http://www.php.net/phpinfo">phpinfo()</a>.', //cpg1.3.0
-  	'no_link' => 'La informació del PHP pot ser utilitzada per usuaris malintencionats per comprometre la seguretat de la pàgina web, per aquesta raó, aquesta pàgina només és visible pels administradors. Si envieu un enllaç a aquesta pàgina a algú que no sigui administrador/a no hi podrà accedir', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  	'pic_mgr' => 'Administració de les imatges', //cpg1.4
-  	'select_album' => 'Seleccioneu un àlbum', //cpg1.4
-  	'delete' => 'Elimina', //cpg1.4
-  	'confirm_delete1' => 'Esteu segur/a de que voleu esborrar aquesta imatge?', //cpg1.4
-  	'confirm_delete2' => '\nLa imatge s\'esborrarà permanentment', //cpg1.4
-  	'apply_modifs' => 'Aplica els canvis', //cpg1.4
-  	'confirm_modifs' => 'Confirma els canvis', //cpg1.4
-  	'pic_need_name' => 'Les imatges han de tenir un títol', //cpg1.4
-  	'no_change' => 'No heu fet cap canvi', //cpg1.4
-  	'no_album' => '* Cap àlbum *', //cpg1.4
-  	'explanation_header' => 'L\'ordenació personalitzada que s\'especifica en aquesta pàgina només es tindrà en compte si ', //cpg1.4
-  	'explanation1' => 'L\'administrador/a ha marcat l\'opció "Ordre predeterminat dels fitxers" a la configuració "Descendent" o "Ascendent" (configuració global per a tots els usuaris que no han triat una altra opció)', //cpg1.4
-  	'explanation2' => 'L\'usuari/ària ha triat "Descendent" o "Ascendent" a la pàgina de vistes en miniatura (via configuració de l\'usuari/ària)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  	'confirm_uninstall' => 'Esteu segur/a de que voleu desinstal·lar aquest connector?', //cpg1.4
-  	'confirm_delete' => 'Esteu segur/a de que voleu esborrar aquest connector?', //cpg1.4
-  	'pmgr' => 'Administració dels connectors', //cpg1.4
-  	'name' => 'Nom', //cpg1.4
-  	'author' => 'Autor/a:', //cpg1.4
-  	'desc' => 'Descripció:', //cpg1.4
-  	'vers' => 'v', //cpg1.4
-  	'i_plugins' => 'Connectors instal·lats', //cpg1.4
-  	'n_plugins' => 'Connectors no instal·lats', //cpg1.4
-  	'none_installed' => 'No hi ha cap connector instal·lat', //cpg1.4
-  	'operation' => 'Operació', //cpg1.4
-  	'not_plugin_package' => 'El fitxer que heu pujat no es reconeix com a paquet de connectors', //cpg1.4
-  	'copy_error' => 'No s\'ha pogut copiar al directori dels connectors', //cpg1.4
-  	'upload' => 'Puja', //cpg1.4
-  	'configure_plugin' => 'Configura el connector', //cpg1.4
-  	'cleanup_plugin' => 'Neteja el connector', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-	'already_rated' => 'Ja havíeu votat aquest fitxer amb anterioritat',
-	'rate_ok' => 'El vostre vot s\'ha comptabilitzat',
-	'forbidden' => 'No podeu votar les vostres imatges', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Tot i que els administradors de {SITE_NAME} esborraran o editaran qualsevol material desagradable tan aviat com en tinguin constància, no és possible revisar tots els enviaments que es realitzen. Per això heu de tenir en compte que tots els enviaments fets a aquesta galeria expressen el punt de vista i les opinions dels seus autors i no els dels administradors i els responsables (a excepció dels afegits per ells mateixos).<br />
-<br />
-Vos comprometeu a no afegir cap material abusiu, obscè, vulgar, escandalós, amenaçador, que fomenti l´odi, d´orientació sexual o cap altre tipus que pugui violar qualsevol llei aplicable. Autoritzeu als administradors i als responsables de { SITE_NAME } a treure o corregir qualsevol contingut en qualsevol moment si ho consideren oportú. Com a usuari/ària, accediu a que qualsevol informació enviada sigui emmagatzemada a una base de dades. Aquesta informació no serà divulgada a tercers sense el vostre consentiment. Els administradors no es fan responsables de cap intent de destrucció de la base de dades que pugui conduir a la pèrdua de la mateixa.<br />
-<br />
-Aquest lloc web fa servir galetes per emmagatzemar informació en el vostre ordinador. Aquestes galetes serveixen per millorar la navegació. L´adreça de correu electrònic només es fa servir per confirmar les dades del registre.<br />
-<br />
-Clicant a 'Estic d´acord' expresseu la vostra conformitat amb aquestes condicions.
-EOT;
-
-$lang_register_php = array(
-	'page_title' => 'Creació d\'un compte d\'usuari',
-	'term_cond' => 'Termes i condicions',
-	'i_agree' => 'Hi estic d\'acord',
-	'submit' => 'Envia la sol·licitud de creació d\'un compte',
-	'err_user_exists' => 'El nom d\'usuari ja existeix. Si us plau, indiqueu-ne un de diferent',
-	'err_password_mismatch' => 'Les dues contrasenyes no són iguals. Si us plau, torneu-les a introduir',
-	'err_uname_short' => 'El nom d\'usuari ha de tenir 2 caràcters de longitud com a mínim',
-	'err_password_short' => 'La contrasenya ha de tenir 2 caràcters de longitud com a mínim',
-	'err_uname_pass_diff' => 'El nom d\'usuari i la contrasenya han de ser diferents',
-	'err_invalid_email' => 'L\'adreça de correu electrònic no és vàlida',
-	'err_duplicate_email' => 'Ja hi ha un usuari/ària registrat amb aquesta adreça de correu electrònic',
-	'enter_info' => 'Introduïu la informació de registre',
-	'required_info' => 'Informació requerida',
-	'optional_info' => 'Informació opcional',
-	'username' => 'Nom d\'usuari',
-	'password' => 'Contrasenya',
-	'password_again' => 'Repetiu la contrasenya',
-	'email' => 'Correu electrònic',
-	'location' => 'Localitat',
-	'interests' => 'Interessos',
-	'website' => 'Pàgina web',
-	'occupation' => 'Ocupació',
-	'error' => 'S\'ha produït un error',
-	'confirm_email_subject' => '%s - Confirmació de registre',
-	'information' => 'Informació',
-	'failed_sending_email' => 'No s\'ha pogut enviar el correu electrònic de confirmació del registre',
-	'thank_you' => 'Gràcies per registrar-vos<br /><br />S\'ha enviat un correu electrònic amb informació sobre com activar el compte a l\'adreça indicada durant el registre',
-	'acct_created' => 'S\'ha creat el compte d\'usuari. L\'heu d\'activar per a poder entrar',
-	'acct_active' => 'El vostre compte d\'usuari s\'ha activat. A partir d\'ara ja podeu accedir al sistema introduint el vostre nom d\'usuari i la vostra contrasenya',
-	'acct_already_act' => 'El vostre compte d\'usuari ja estava actiu',
-	'acct_act_failed' => 'No s\'ha pogut activar el compte',
-	'err_unk_user' => 'El nom d\'usuari indicat no existeix',
-	'x_s_profile' => 'Perfil de %s',
-	'group' => 'Grup',
-	'reg_date' => 'Data d\'alta',
-	'disk_usage' => 'Utilització del disc',
-	'change_pass' => 'Canvia la contrasenya',
-	'current_pass' => 'Contrasenya actual',
-	'new_pass' => 'Contrasenya nova',
-	'new_pass_again' => 'Repetiu la contrasenya',
-	'err_curr_pass' => 'La contrasenya actual indicada no és correcta',
-	'apply_modif' => 'Desa els canvis',
-	'change_pass' => 'Canvia la contrasenya',
-	'update_success' => 'S\'ha actualitzat el vostre perfil',
-	'pass_chg_success' => 'S\'ha canviat la contrasenya',
-	'pass_chg_error' => 'No s\'ha canviat la contrasenya',
-	'notify_admin_email_subject' => '%s - Notificació de registre', //cpg1.3.0
-  	'last_uploads' => 'Darrer fitxer enviat<br />Cliqueu per veure tots els fitxers enviats per', //cpg1.4
-  	'last_comments' => 'Darrer comentari<br />Cliqueu per veure tots els comentaris fer per', //cpg1.4
-	'notify_admin_email_body' => 'S\'ha creat un usuari/ària nou a la vostra galeria amb el nom "%s"', //cpg1.3.0
-  	'pic_count' => 'Fitxers enviats', //cpg1.4
-  	'notify_admin_request_email_subject' => '%s - Petició de registre', //cpg1.4
-  	'thank_you_admin_activation' => 'Gràcies<br /><br />La vostra sol·licitud d\'activació del compte s\'ha enviat a l\'administrador/a. Rebreu un correu electrònic si és aprovada', //cpg1.4
-  	'acct_active_admin_activation' => 'S\'ha activat el compte i s\'ha enviat un correu electrònic a l\'usuari/ària', //cpg1.4
-  	'notify_user_email_subject' => '%s - Notificació d\'activació', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Gràcies per registrar-vos a {SITE_NAME}. El vostre nom d´usuari és "{USER_NAME}" i la vostra contrasenya és "{PASSWORD}"
-
-Per activar el vostre compte heu de clicar l´enllaç que apareix a sota o copiar-lo i enganxar-lo al navegador web.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-
-Rebeu una cordial salutació,
-
-Els administradors de {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-S\´ha registrat un usuari/ària nou a la galeria amb el nom "{USER_NAME}".
-
-Per activar el compte heu de clicar l´enllaç que apareix a sota o copiar-lo i enganxar-lo al navegador web.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-El vostre compte ha estat aprovat i activat.
-
-Ara podeu entrar a <a href="{SITE_LINK}">{SITE_LINK}</a> utilitzant el nom d´usuari "{USER_NAME}".
-
-
-Rebeu una cordial salutació,
-
-Els administradors de {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-	'title' => 'Revisa els comentaris',
-	'no_comment' => 'No hi ha comentaris per mostrar',
-	'n_comm_del' => '%s comentari/s esborrat/s',
-	'n_comm_disp' => 'Nombre de comentaris a mostrar',
-	'see_prev' => 'Mostra l\'anterior',
-	'see_next' => 'Mostra el següent',
-	'del_comm' => 'Esborra els comentaris seleccionats',
-  	'user_name' => 'Nom', //cpg1.4
-  	'date' => 'Data', //cpg1.4
-  	'comment' => 'Comentari', //cpg1.4
-  	'file' => 'Fitxer', //cpg1.4
-  	'name_a' => 'Nom d\'usuari ascendent', //cpg1.4
-  	'name_d' => 'Nom d\'usuari descendent', //cpg1.4
-  	'date_a' => 'Data ascendent', //cpg1.4
-  	'date_d' => 'Data descendent', //cpg1.4
-  	'comment_a' => 'Comentari ascendent', //cpg1.4
-  	'comment_d' => 'Comentari descendent', //cpg1.4
-  	'file_a' => 'Fitxer ascendent', //cpg1.4
-  	'file_d' => 'Fitxer descendent', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php - OK
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')) {
-
-$lang_search_php = array(
-  	'title' => 'Cerca a tota la galeria', //cpg1.4
-  	'submit_search' => 'Cerca', //cpg1.4
-  	'keyword_list_title' => 'Llistat de paraules clau', //cpg1.4
-  	'keyword_msg' => 'La llista superior no inclou els títols de les fotos ni les descripcions. Proveu de fer una cerca de texte complet',  //cpg1.4
-  	'edit_keywords' => 'Edita les paraules clau', //cpg1.4
-  	'search in' => 'Cerca a:', //cpg1.4
-  	'ip_address' => 'Adreça IP', //cpg1.4
-  	'fields' => 'Cerca a', //cpg1.4
-  	'age' => 'Antiguitat', //cpg1.4
-  	'newer_than' => 'Posterior a', //cpg1.4
-  	'older_than' => 'Anterior a', //cpg1.4
-  	'days' => 'dies', //cpg1.4
-  	'all_words' => 'Coincideixen totes les paraules (I)', //cpg1.4
-  	'any_words' => 'Coincideix qualsevol paraula (O)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  	'title' => 'Títol', //cpg1.4
-  	'caption' => 'Subtítol', //cpg1.4
-  	'keywords' => 'paraules clau', //cpg1.4
-  	'owner_name' => 'Nom del propietari/ària', //cpg1.4
-  	'filename' => 'Nom del fitxer', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-	'page_title' => 'Cerca fitxers nous',
-	'select_dir' => 'Selecciona un directori',
-	'select_dir_msg' => 'Aquesta funcionalitat permet afegir de manera automàtica els fitxers heu pujat per FTP<br /><br />Seleccioneu el directori on heu pujat els fitxers',
-	'no_pic_to_add' => 'No hi ha cap fitxer per afegir',
-	'need_one_album' => 'Per poder utilitzar aquesta funcionalitat cal que hi hagi, com a mínim, un àlbum',
-	'warning' => 'Atenció',
-	'change_perm' => 'La seqüència no pot escriure en aquest directori. Heu de canviar els permisos a 755 o 777 abans de tornar-ho a provar',
-	'target_album' => '<strong>Col·loca els fitxers del directorio &quot;</strong>%s<strong>&quot; a l\'àlbum </strong>%s',
-	'folder' => 'Directori',
-	'image' => 'Imatge',
-	'album' => 'Àlbum',
-	'result' => 'Resultat',
-	'dir_ro' => 'No es pot escriure',
-	'dir_cant_read' => 'No es pot llegir',
-	'insert' => 'S\'estan afegint els fitxers a la galeria',
-	'list_new_pic' => 'Llistat de fitxers nous',
-	'insert_selected' => 'Afegeix els fitxers seleccionats',
-	'no_pic_found' => 'No s\'ha trobat cap fitxer nou',
-	'be_patient' => 'Si us plau, tingueu paciència. La seqüència necessita algun temps per afegir els fitxers',
-	'no_album' => 'No hi ha cap àlbum seleccionat',  //cpg1.3.0
-  	'result_icon' => 'Feu clic per veure els detalls o per tornar a carregar',  //cpg1.4
-	'notes' =>  '<ul>'.
-				'<li><strong>OK</strong>: significa que el fitxer s\'ha afegit sense problemes</li>'.
-				'<li><strong>DP</strong>: significa que el fitxer està duplicat i ja existeix a la base de dades</li>'.
-				'<li><strong>PB</strong>: significa que no es pot afegir el fitxer. Comproveu la configuració i els permisos dels directoris on són els fitxers</li>'.
-				'<li><strong>NA</strong>: significa que no s\ha seleccionat un àlbum on afegir els fitxers. Cliqueu \'<a href="javascript:history.back(1)">enrera</a>\' i trieu un àlbum. Si no n\'hi ha cap, primer l\'haureu de <a href="albmgr.php">crear</a></li>'.
-				'<li>Si les icones OK, DP, PB i NA no apareixen, cliqueu damunt la icona de la imatge no carregada per veure l\'error produït pel PHP</li>'.
-				'<li>Si el navegador exhaureix el temps d\'espera, cliqueu a la icona d\'actualitzar</li>'.
-				'</ul>',
-	'select_album' => 'Seleccioneu un àlbum', //cpg1.3.0
-	'check_all' => 'Marca\'ls tots', //cpg1.3.0
-	'uncheck_all' => 'Desmarca\'ls tots', //cpg1.3.0
-  	'no_folders' => 'Encara no hi ha cap directori dins del directori "àlbums". Creeu com a mínim un directori i pugeu-hi fitxers per FTP. No heu de tocar els directoris "imatges d\'usuari (userpics)" ni "edita (edit)", que es reserven pels fitxers pujats per HTTP i pel funcionament intern del programa', //cpg1.4
-  	'albums_no_category' => 'Àlbums sense categoria', //cpg1.4 // album pulldown mod, added by frogfoot
-  	'personal_albums' => '*  Àlbums personals', //cpg1.4 // album pulldown mod, added by frogfoot
-  	'browse_batch_add' => 'Interfície navegable (recomenat)', //cpg1.4
-  	'edit_pics' => 'Edita els fitxers', //cpg1.4
-  	'edit_properties' => 'Propietats de l\'àlbum', //cpg1.4
-  	'view_thumbs' => 'Vista en miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  	'show_hide' => 'Mostra/oculta aquesta columna', //cpg1.4
-  	'vote' => 'Detalls dels vots', //cpg1.4
-  	'hits' => 'Detalls de visualitzacions de la imatge', //cpg1.4
-  	'stats' => 'Estadístiques dels vots', //cpg1.4
-  	'sdate' => 'Data', //cpg1.4
-  	'rating' => 'Qualificació', //cpg1.4
-  	'search_phrase' => 'Cerca la frase', //cpg1.4
-  	'referer' => 'Origen', //cpg1.4
-  	'browser' => 'Navegador', //cpg1.4
-  	'os' => 'Sistema operatiu', //cpg1.4
-  	'ip' => 'IP', //cpg1.4
-  	'sort_by_xxx' => 'Ordena per %s', //cpg1.4
-  	'ascending' => 'Ascendent', //cpg1.4
-  	'descending' => 'Descendent', //cpg1.4
-  	'internal' => 'Intern', //cpg1.4
-  	'close' => 'Tanca', //cpg1.4
-  	'hide_internal_referers' => 'Oculta les referències internes', //cpg1.4
-  	'date_display' => 'Mostra la data', //cpg1.4
-  	'submit' => 'Tramet', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-	'title' => 'Afegeix un fitxer nou',
-	'custom_title' => 'Formulari personalitzat', //cpg1.3.0
-	'cust_instr_1' => 'Heu d\'indicar el nombre de fitxers que es poden pujar, tenint en compte els límits llistats més avall', //cpg1.3.0
-	'cust_instr_2' => 'Nombre de camps', //cpg1.3.0
-	'cust_instr_3' => 'Nombre de camps per pujar fitxers: %s', //cpg1.3.0
-	'cust_instr_4' => 'Nombre de camps per pujar des de URL: %s', //cpg1.3.0
-	'cust_instr_5' => 'Nombre de camps per pujar des de URL:', //cpg1.3.0
-	'cust_instr_6' => 'Nombre de camps per pujar fitxers:', //cpg1.3.0
-	'cust_instr_7' => 'Indiqueu el nombre de camps de cada tipus. En acabar cliqueu a \'Continua\'', //cpg1.3.0
-	'reg_instr_1' => 'L\'acció de creació de formularis no és vàlida', //cpg1.3.0
-	'reg_instr_2' => 'Heu de pujar els fitxers mitjançant els camps de sota. La mida dels fitxers no pot superar els %s kB cada un. Els fitxers ZIP pujats a les seccions \'Puja fitxers\' i \'Puja URL\' es mantindran comprimits', //cpg1.3.0
-	'reg_instr_3' => 'Si voleu descomprimir un fitxer comprimit, heu d\'utilitzar els camps de la secció \'Puja fitxers ZIP i descomprimeix-los\'', //cpg1.3.0
-	'reg_instr_4' => 'En indicar URL, feu servir el format http://www.lamevaweb.cat/imatges/exemple.jpg', //cpg1.3.0
-	'reg_instr_5' => 'En haver acabat d\'omplir el formulari, cliqueu a \'Continua\'', //cpg1.3.0
-	'reg_instr_6' => 'Puja fitxers ZIP i descomprimeix-los:', //cpg1.3.0
-	'reg_instr_7' => 'Puja fitxers:', //cpg1.3.0
-	'reg_instr_8' => 'Puja URL:', //cpg1.3.0
-	'error_report' => 'Informe d\'errors', //cpg1.3.0
-	'error_instr' => 'Els fitxers següents han provocat errors:', //cpg1.3.0
-	'file_name_url' => 'Nom/URL del fitxer', //cpg1.3.0
-	'error_message' => 'Missatge d\'error', //cpg1.3.0
-	'no_post' => 'El fitxer no s\'ha pujat per POST', //cpg1.3.0
-	'forb_ext' => 'L\'extensió del fitxer no és permesa', //cpg1.3.0
-	'exc_php_ini' => 'S\'ha superat la mida màxima permesa pel php.ini', //cpg1.3.0
-	'exc_file_size' => 'S\'ha superat la mida màxima permesa pel Coppermine', //cpg1.3.0
-	'partial_upload' => 'Pujat parcialment', //cpg1.3.0
-	'no_upload' => 'No s\'ha pogut pujar', //cpg1.3.0
-	'unknown_code' => 'Codi d\'error del PHP desconegut', //cpg1.3.0
-	'no_temp_name' => 'No s\'ha pujat el fitxer - No hi ha fitxer temporal', //cpg1.3.0
-	'no_file_size' => 'No conté informació o és corrupta', //cpg1.3.0
-	'impossible' => 'No es pot moure', //cpg1.3.0
-	'not_image' => 'No és una imatge o és corrupte', //cpg1.3.0
-	'not_GD' => 'No és una extensión del GD', //cpg1.3.0
-	'pixel_allowance' => 'S\'han superat els píxels permesos', //cpg1.3.0
-	'incorrect_prefix' => 'El prefix URL és incorrecte', //cpg1.3.0
-	'could_not_open_URI' => 'No s\'ha pogut obrir el URL', //cpg1.3.0
-	'unsafe_URI' => 'El URL no és segur', //cpg1.3.0
-	'meta_data_failure' => 'S\'ha produït un error en accedir a les metadades', //cpg1.3.0
-	'http_401' => '401 No autoritzat', //cpg1.3.0
-	'http_402' => '402 Es requereix pagament', //cpg1.3.0
-	'http_403' => '403 Prohibit', //cpg1.3.0
-	'http_404' => '404 No s\'ha trobat', //cpg1.3.0
-	'http_500' => '500 Error intern del servidor', //cpg1.3.0
-	'http_503' => '503 Servei no disponible', //cpg1.3.0
-	'MIME_extraction_failure' => 'No s\'ha pogut determinar el tipus MIME', //cpg1.3.0
-	'MIME_type_unknown' => 'Tipus MIME desconegut', //cpg1.3.0
-	'cant_create_write' => 'No s\'ha pogut crear el fitxer', //cpg1.3.0
-	'not_writable' => 'El directori no té permís d\'escriptura i no s\'ha pogut desar el fitxer', //cpg1.3.0
-	'cant_read_URI' => 'No s\'ha pogut accedir al URL del fitxer', //cpg1.3.0
-	'cant_open_write_file' => 'No es pot obrir el URL per desar el fitxer', //cpg1.3.0
-	'cant_write_write_file' => 'No es pot escriure al URL', //cpg1.3.0
-	'cant_unzip' => 'No s\'ha pot descomprimir el fitxer', //cpg1.3.0
-	'unknown' => 'S\'ha produït un error desconegut', //cpg1.3.0
-	'succ' => 'El fitxer s\'ha pujat correctament', //cpg1.3.0
-	'success' => '%s de fitxers pujats correctament', //cpg1.3.0
-	'add' => 'Cliqueu a \'Continua\' per afegir els fitxers a l\'àlbum', //cpg1.3.0
-	'failure' => 'S\'ha produït un error en pujar els fitxers', //cpg1.3.0
-	'f_info' => 'Informació del fitxer', //cpg1.3.0
-	'no_place' => 'El fitxer anterior no s\'ha pogut ubicar', //cpg1.3.0
-	'yes_place' => 'El fitxer anterior s\'ha pogut ubicat correctament', //cpg1.3.0
-	'max_fsize' => 'La mida màxima de fitxer és de %s kB',
-	'album' => 'Àlbum',
-	'picture' => 'Fitxer',
-	'pic_title' => 'Títol del fitxer',
-	'description' => 'Descripció del fitxer',
-	'keywords' => 'Paraules clau (separades per espais en blanc)',
-  	'keywords_sel' =>'Seleccioneu una paraula clau', //cpg1.4
-	'err_no_alb_uploadables' => 'No hi ha cap àlbum no es puguin afegir fitxers',
-	'place_instr_1' => 'Indiqueu els àlbums on s\'ubicaran els fitxers. Indiqueu també la informació rellevant', //cpg1.3.0
-	'place_instr_2' => 'Hi ha més fitxers per ubicar. Cliqueu a \'Continua\'', //cpg1.3.0
-	'process_complete' => 'S\'han ubicat tots els fitxers correctament', //cpg1.3.0
-  	'albums_no_category' => 'Àlbums sense categoria', //cpg1.4. //album pulldown mod, added by frogfoot
-  	'personal_albums' => '* Àlbums personals', //cpg1.4 //album pulldown mod, added by frogfoot
-  	'select_album' => 'Selecciona un àlbum', //cpg1.4 //album pulldown mod, added by frogfoot
-  	'close' => 'Tanca', //cpg1.4
-  	'no_keywords' => 'La paraula clau no està disponible', //cpg1.4
-  	'regenerate_dictionary' => 'Regenera el diccionari', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  	'memberlist' => 'Llista de membres', //cpg1.4
-  	'user_manager' => 'Administració d\'usuaris', //cpg1.4
-	'title' => 'Administració d\'usuaris',
-	'name_a' => 'Ascendent per nom',
-	'name_d' => 'Descendent per nom',
-	'group_a' => 'Ascendent per grup',
-	'group_d' => 'Descendent per grup',
-	'reg_a' => 'Ascendent per data d\'alta',
-	'reg_d' => 'Descendent per data d\'alta',
-	'pic_a' => 'Ascendent per total de fotos',
-	'pic_d' => 'Descendent per total de fotos',
-	'disku_a' => 'Ascendent per ús de disc',
-	'disku_d' => 'Descendent per ús de disc',
-	'lv_a' => 'Ascendent per darrera visita', //cpg1.3.0
-	'lv_d' => 'Descendent per darrera visita', //cpg1.3.0
-	'sort_by' => 'Ordena els usuaris per',
-	'err_no_users' => 'La taula d\'usuaris està buida!',
-	'err_edit_self' => 'No podeu editar el vostre perfil. Utilitzeu l\'opció \'El meu perfil d\'usuari\' per fer-ho',
-	'edit' => 'EDITA',
-  	'with_selected' => 'Seleccionat:', //cpg1.4
-	'delete' => 'ESBORRA',
-  	'delete_files_no' => 'manté els fitxers públics (passaran a ser anònims)', //cpg1.4
-  	'delete_files_yes' => 'esborra també els fitxers públics', //cpg1.4
-  	'delete_comments_no' => 'manté els comentaris (passaran a ser anònims)', //cpg1.4
-  	'delete_comments_yes' => 'esborra també els comentaris', //cpg1.4
-  	'activate' => 'Activa', //cpg1.4
-  	'deactivate' => 'Desactiva', //cpg1.4
-  	'reset_password' => 'Torna a la contrasenya predeterminada', //cpg1.4
-  	'change_primary_membergroup' => 'Canvia el grup primari', //cpg1.4
-  	'add_secondary_membergroup' => 'Afegeix un grup secundari', //cpg1.4
-	'name' => 'Nom d\'usuari',
-	'group' => 'Grup',
-	'inactive' => 'Inactiu',
-	'operations' => 'Operacions',
-	'pictures' => 'Fitxers',
-	'disk_space' => 'Espai utilitzat',
-	'disk_space_quota' => 'Quota de disc', //cpg1.4
-	'registered_on' => 'Registrat/da el dia',
-	'last_visit' => 'Darrera visita', //cpg1.3.0
-	'u_user_on_p_pages' => '%d usuari/s en %d pàgina/es',
-	'confirm_del' => 'Esteu segur de voler esborrar aquest usuari/ària? \\nLes seves imatges i els seus àlbums també s\'esborraran',
-	'mail' => 'CORREU',
-	'err_unknown_user' => 'L\'usuari/ària seleccionat no existeix!',
-	'modify_user' => 'Modifica l\'usuari/ària',
-	'notes' => 'Notes',
-	'note_list' => '<li>Si no voleu canviar la contrasenya actual, deixeu el camp "contrasenya" buit',
-	'password' => 'Contrasenya',
-	'user_active' => 'L\'usuari/ària està actiu',
-	'user_group' => 'Grup d\'usuaris',
-	'user_email' => 'Correu electrònic de l\'usuari/ària',
-	'user_web_site' => 'Pàgina web de l\'usuari/ària',
-	'create_new_user' => 'Crea un usuari/ària nou',
-	'user_location' => 'Localitat',
-	'user_interests' => 'Interessos',
-	'user_occupation' => 'Ocupació',
-  	'user_profile1' => '$user_profile1', //cpg1.4
-  	'user_profile2' => '$user_profile2', //cpg1.4
-  	'user_profile3' => '$user_profile3', //cpg1.4
-  	'user_profile4' => '$user_profile4', //cpg1.4
-  	'user_profile5' => '$user_profile5', //cpg1.4
-  	'user_profile6' => '$user_profile6', //cpg1.4
-	'latest_upload' => 'Darrers enviaments', //cpg1.3.0
-	'never' => 'Mai', //cpg1.3.0
-  	'search' => 'Cerca de l\'usuari/ària', //cpg1.4
-  	'submit' => 'Tramet', //cpg1.4
-  	'search_submit' => 'Vés-hi!', //cpg1.4
-  	'search_result' => 'Resultats de la cerca per a: ', //cpg1.4
-  	'alert_no_selection' => 'Primer heu de seleccionar, com a mínim, un usuari/ària', //cpg1.4 //js-alert
-  	'password' => 'Contrasenya', //cpg1.4
-  	'select_group' => 'Seleccioneu un grup', //cpg1.4
-  	'groups_alb_access' => 'Permisos dels àlbums per grup', //cpg1.4
-  	'album' => 'Àlbum', //cpg1.4
-  	'category' => 'Categoria', //cpg1.4
-  	'modify' => 'Modificar?', //cpg1.4
-  	'group_no_access' => 'Aquest grup no té accés', //cpg1.4
-  	'notice' => 'Nota', //cpg1.4
-  	'group_can_access' => 'Àlbum(s) als que només pot accedir "%s"', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-	'Actualitza els títols des d\'un fitxer', //cpg1.4
-	'Esborra els títols', //cpg1.4
-	'Reconstrueix les vistes en miniatura i les imatges escalades', //cpg1.4
-	'Esborra les imatges de mida original i substitueix-les amb la versió escalada', //cpg1.4
-	'Esborra les imatges originals i les intermitges per alliberar espai', //cpg1.4
-	'Esborra els comentaris orfes', //cpg1.4
-	'Torna a llegir les mides dels fitxers i les dimensions (si s\'han editat manualment)', //cpg1.4
-	'Posa a zero els comptadors de les més vistes', //cpg1.4
-	'Mostra la informació del PHP', //cpg1.4
-	'Actualitza la base de dades', //cpg1.4
-	'Mostra els fitxers del registre de successos', //cpg1.4
-);
-$lang_util_php = array(
-	'title' => 'Canvi de mida de les imatges',
-	'what_it_does' => 'Què fa',
-	'file' => 'Fitxer',
-  	'problem' => 'Problema', //cpg1.4
-  	'status' => 'Estat', //cpg1.4
-	'title_set_to' => 'Títol nou',
-	'submit_form' => 'Tramet',
-	'updated_succesfully' => 'Actualitzat amb èxit',
-	'error_create' => 'S\'ha produït un error en crear',
-	'continue' => 'Processa més imatges',
-	'main_success' => 'El fitxer %s s\'ha utilitzat com a imatge principal correctament',
-	'error_rename' => 'S\'ha produït un error en canviar el nom de %s a %s',
-	'error_not_found' => 'No s\'ha trobat el fitxer %s',
-	'back' => 'Torna al començament',
-	'thumbs_wait' => 'S\'estan actualitzant les miniatures i/o les mides de les imatges. Si us plau, espereu ...',
-	'thumbs_continue_wait' => 'Continua l\'actualització de les miniatures i/o les mides de les imatges ...',
-	'titles_wait' => 'S\'estan actualitzant els títols. Si us plau, espereu ...',
-	'delete_wait' => 'S\'estan esborrant els títols. Si us plau, espereu ...',
-	'replace_wait' => 'S\'estan esborrant els originals i substituint-los per les imatges noves. Si us plau, espereu ...',
-	'instruction' => 'Instruccions ràpides',
-	'instruction_action' => 'Seleccioneu una acció',
-	'instruction_parameter' => 'Trieu els paràmetres',
-	'instruction_album' => 'Seleccioneu l\'àlbum',
-	'instruction_press' => 'Premeu %s',
-	'update' => 'Actualitza les miniatures i/o les mides de les imatges',
-	'update_what' => 'Què s\'ha d\'actualitzar',
-	'update_thumb' => 'Només les miniatures',
-	'update_pic' => 'Només les mides de les imatges',
-	'update_both' => 'Les miniatures i les mides de les imatges (ambdós)',
-	'update_number' => 'Nombre d\'imatges processades per cada clic',
-	'update_option' => '(Proveu de posar un número més petit si experimenteu problemes d\'expiració del temporitzador)',
-	'filename_title' => 'Fitxer &rArr; Títol del fitxer',
-	'filename_how' => 'Com ha de ser el fitxer modificat',
-	'filename_remove' => 'Treu el .jpg del final i substitueix el caràcter _ (guió baix) per espais',
-	'filename_euro' => 'Canvia 2003_11_23_13_20_20.jpg per 23/11/2003 13:20',
-	'filename_us' => 'Canvia 2003_11_23_13_20_20.jpg per 11/23/2003 13:20',
-	'filename_time' => 'Canvia 2003_11_23_13_20_20.jpg per 13:20',
-	'delete' => 'Esborra els títols dels fitxers o imatges de mida original',
-	'delete_title' => 'Esborra els títols dels fitxers',
-  	'delete_title_explanation' => 'Això esborrarà tots els títols dels fitxers a l\'àlbum especificat', //cpg1.4
-	'delete_original' => 'Esborra les imatges de mida original',
-  	'delete_original_explanation' => 'Això esborrarà les imatges de mida original', //cpg1.4
-  	'delete_intermediate' => 'Esborra les imatges intermitges', //cpg1.4
-  	'delete_intermediate_explanation' => 'Això esborrarà les imatges de mida intermitja<br />Ho podeu utilitzar per alliberar espai si heu deshabilitat \'Fes imatges intermitges\' a la configuració després d\'afegir imatges', //cpg1.4
-	'delete_replace' => 'Esborra les imatges originals, substituint-les per imatges de la mida nova',
-  	'titles_deleted' => 'S\'han esborrat tots els títols a l\'àlbum especificat', //cpg1.4
-  	'deleting_intermediates' => 'S\'estan esborrant les imatges intermitges. Si us plau, espereu ...', //cpg1.4
-  	'searching_orphans' => 'S\'estan cercant els orfes. Si us plau, espereu ...', //cpg1.4
-	'select_album' => 'Selecciona l\'àlbum',
-	'delete_orphans' => 'Esborra els comentaris orfes (funciona a tots els àlbums)', //cpg1.3.0
-  	'delete_orphans_explanation' => 'Això identificarà i permetrà esborrar qualsevol comentari associat a fitxers que ja no es troben a la galeria<br />Verifica tots els àlbums', //cpg1.4
-  	'refresh_db' => 'Torna a carregar la informació de les dimensions i la mida', //cpg1.4
-  	'refresh_db_explanation' => 'Això tornarà a llegir les mides dels fitxers i les dimensions. Ho podeu utilitzar si les quotes són incorrectes o si heu canviat els fitxers manualment', //cpg1.4
-  	'reset_views' => 'Posa a zero els comptadors de les visites', //cpg1.4
-  	'reset_views_explanation' => 'Posa a zero els comptadors de visites per a l\'àlbum especificat', //cpg1.4
-	'orphan_comment' => 'Comentaris orfes trobats', //cpg1.3.0
-	'delete' => 'Esborra', //cpg1.3.0
-	'delete_all' => 'Esborra\'ls tots', //cpg1.3.0
-  	'delete_all_orphans' => 'Esborrar els orfes?', //cpg1.4
-	'comment' => 'Comentari: ', //cpg1.3.0
-	'nonexist' => 'associat a un fitxer que no existeix # ', //cpg1.3.0
-	'phpinfo' => 'Mostra la informació del PHP', //cpg1.3.0
-  	'phpinfo_explanation' => 'Conté informació tècnica relativa al servidor', //cpg1.4
-	'update_db' => 'Actualitza la base de dades', //cpg1.3.0
-	'update_db_explanation' => 'Si heu substituït els fitxers del Coppermine, afegit modificacions o actualitzat d\'una versió prèvia del Coppermine, hauríeu d\'executar l\'actualització de la base de dades. Aquesta acció crearà les taules necessàries i/o els valors de configuració a la base de dades', //cpg1.3.0
-  	'view_log' => 'Mostra el registre de successos', //cpg1.4
-  	'view_log_explanation' => 'El Coppermine pot fer un seguiment d\'algunes de les accions que realitzen els usuaris. Podeu revisar aquests registres si heu activat Registra els successos a la <a href="admin.php">configuració del Coppermine</a>', //cpg1.4
-  	'versioncheck' => 'Verifica la versió', //cpg1.4
-  	'versioncheck_explanation' => 'Revisa el fitxer de la versió per verificar si l\'actualització ha substituït tots els fitxers que s\'havien d\'actualitzar o si els fitxers font del Coppermine s\'han actualitzat després de l\'aparició d\'un paquet nou', //cpg1.4
-  	'bridgemanager' => 'Administració de l\'enllaç', //cpg1.4
-  	'bridgemanager_explanation' => 'Activa/Desactiva la integració (enllaç) del Coppermine amb una altra aplicación (ex: un BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  	'title' => 'Revisió de la versió', //cpg1.4
-  	'what_it_does' => 'Aquesta pàgina està dirigida a aquells usuaris que han actualitzat el seu Coppermine. Aquesta seqüència revisa el fitxers del servidor web i determina si les versions dels fitxers i les versions existents en el servidor web http://coppermine.sourceforge.net són iguals. D\'aquesta manera es troben els fitxers que cal actualitzar.<br />Els fitxers que s\'han d\'actualitzar es mostren en vermell. En groc es mostren els que cal revisar i en verd (o del color de font predeterminat) els que són correctes<br />Feu clic a les icones d\'ajuda per saber-ne més', //cpg1.4
-  	'online_repository_unable' => 'No s\'ha pogut contactar amb el repositori en línia', //cpg1.4
-  	'online_repository_noconnect' => 'El Coppermine no es pot connectar al repositori en línia. Això pot ser degut a dues causes:', //cpg1.4
-  	'online_repository_reason1' => 'El repositori del Coppermine no està en funcionament. Per comprovar-ho, intenteu navegar per aquesta pàgina (si no hi podeu accedir, torneu-ho a provar més tard): %s', //cpg1.4
-  	'online_repository_reason2' => 'El vostre servidor web està configurat amb %s deshabilitat (per defecte està habilitat). Si teniu accés d\'administració al servidor, activeu aquesta opció al <em>php.ini</em> (o, com a mínim, permeteu que es pugui sobreescriure amb %s). Si el vostres fitxers són a un servidor d\'Internet, probablement no els podreu comparar amb el repositori en línia. Aquesta pàgina només mostra els vostres fitxers (les actualitzacions no es mostraran)', //cpg1.4
-  	'online_repository_skipped' => 'No s\'ha connectat al repositori en línia', //cpg1.4
-	'online_repository_to_local' => 'Aquesta seqüència mostra la versió dels vostres fitxers. La informació pot no ser precisa si s\'ha actualitzat el Coppermine i no s\'ha revisat la versió.', //cpg1.4
-  	'local_repository_unable' => 'No és possible contactar amb el repositori', //cpg1.4
-  	'local_repository_explanation' => 'El Coppermine no s\'ha pogut connectar al repositori de fitxers %s.', //cpg1.4
-  	'coppermine_version_header' => 'Versió instal·lada del Coppermine', //cpg1.4
-  	'coppermine_version_info' => 'La versió que actualment està instal·lada és la %s', //cpg1.4
-  	'coppermine_version_explanation' => 'Si creieu que això no és correcte i penseu que esteu utilitzant una versió posterior del Coppermine, és possible que no hàgiu actualitzat el fitxer <em>include/init.inc.php</em>', //cpg1.4
-  	'version_comparison' => 'Comparació de versions', //cpg1.4
-  	'folder_file' => 'Directori / Fitxer', //cpg1.4
-  	'coppermine_version' => 'Versió del Coppermine', //cpg1.4
-  	'file_version' => 'Versió del fitxer', //cpg1.4
-  	'webcvs' => 'URL del CVS', //cpg1.4
-  	'writable' => 'Escrivible', //cpg1.4
-  	'not_writable' => 'No escrivible', //cpg1.4
-  	'help' => 'Ajuda', //cpg1.4
-  	'help_file_not_exist_optional1' => 'El directori o fitxer no existeix', //cpg1.4
-  	'help_file_not_exist_optional2' => 'No s\'ha trobat el directori o fitxer %s en el vostre servidor. Tot i que és opcional, si esteu tenint problemes, el podeu pujar al servidor web mitjançant un client FTP', //cpg1.4
-  	'help_file_not_exist_mandatory1' => 'El directori o fitxer no existeix', //cpg1.4
-  	'help_file_not_exist_mandatory2' => 'No s\'ha trobat el directori o fitxer %s en el vostre servidor, tot i que és necessari pel funcionament del Coppermine. Si us plau, pugeu-lo al servidor web mitjançant un client FTP', //cpg1.4
-  	'help_no_local_version1' => 'No s\'ha trobat la versió del Coppermine instal·lat', //cpg1.4
-  	'help_no_local_version2' => 'La seqüència no ha pogut determinar la versió del Coppermine mitjançant el fitxer. Pot ser que sigui una versió antiga del fitxer o que l\'hàgiu modificat, esborrant la informació de la capçalera durant el procés. Es recomana actualitzar el fitxer', //cpg1.4
-  	'help_local_version_outdated1' => 'La versió instal·lada no està actualitzada', //cpg1.4
-  	'help_local_version_outdated2' => 'La versió d\'aquest fitxer correspon a una versió antiga del Coppermine. Possiblement s\'hagi actualitzat el Coppermine i no s\'hagi canviat aquest fitxer. És convenient actualitzar-lo', //cpg1.4
-  	'help_local_version_na1' => 'No s\'ha pogut obtenir la información de la versió del repositori CVS', //cpg1.4
-  	'help_local_version_na2' => 'La seqüència no ha pogut determinar a quina versió del repositori CVS pertany el fitxer. Es recomana pujar de nou el fitxer', //cpg1.4
-  	'help_local_version_dev1' => 'Versió de desenvolupament', //cpg1.4
-  	'help_local_version_dev2' => 'El fitxer correspon a una versió posterior a la del vostre Coppermine. O bé esteu utilitzant una versió de desenvolupament (només ho heu de fer si esteu segur/a del que feu), o bé heu actualitzat el vostre Coppermine i no heu pujat el fitxer include/init.inc.php', //cpg1.4
-  	'help_not_writable1' => 'No es pot escriure al directori', //cpg1.4
-  	'help_not_writable2' => 'Canvieu els permisos (CHMOD) del fitxer per donar a la seqüència accés d\'escriptura al directori %s i tot el seu contingut', //cpg1.4
-  	'help_writable1' => 'Es pot escriure al directori', //cpg1.4
-  	'help_writable2' => 'Es pot escriure al directori %s. Això és un risc innecessari. El Coppermine només necessita accés de lectura', //cpg1.4
-  	'help_writable_undetermined' => 'El Coppermine no ha pogut determinar si es pot escriure al directori', //cpg1.4
-  	'your_file' => 'El vostre fitxer', //cpg1.4
-  	'reference_file' => 'Fitxer de referència', //cpg1.4
-  	'summary' => 'Resum', //cpg1.4
-  	'total' => 'Total de directoris i fitxers revisats', //cpg1.4
-  	'mandatory_files_missing' => 'Falten fitxers obligatoris', //cpg1.4
-  	'optional_files_missing' => 'Falten fitxers opcionals', //cpg1.4
-  	'files_from_older_version' => 'Fitxers d\'una versió antiga del Coppermine', //cpg1.4
-  	'file_version_outdated' => 'Versions dels fitxers antics', //cpg1.4
-  	'error_no_data' => 'La seqüència no ha pogut obtenir la información', //cpg1.4
-  	'go_to_webcvs' => 'Vés a %s', //cpg1.4
-  	'options' => 'Opcions', //cpg1.4
-  	'show_optional_files' => 'Mostra els directoris i fitxers opcionals', //cpg1.4
-  	'show_mandatory_files' => 'Mostra els fitxers obligatoris ', //cpg1.4
-  	'show_file_versions' => 'Mostra les versions dels fitxers', //cpg1.4
-  	'show_errors_only' => 'Mostra només els directoris i fitxers amb errors', //cpg1.4
-  	'show_permissions' => 'Mostra els permisos dels directoris', //cpg1.4
-  	'show_condensed_output' => 'Mostra el resultat condensat (per a captures de pantalla més fàcils)', //cpg1.4
-  	'coppermine_in_webroot' => 'El Coppermine està instal·lat a l\'arrel del servidor web', //cpg1.4
-  	'connect_online_repository' => 'Provant de connectar al repositori', //cpg1.4
-  	'show_additional_information' => 'Mostra informació addicional', //cpg1.4
-  	'no_webcvs_link' => 'No mostris l\'enllaç al CVS', //cpg1.4
-  	'stable_webcvs_link' => 'Mostra l\'enllaç a la branca estable del CVS', //cpg1.4
-  	'devel_webcvs_link' => 'Mostra l\'enllaç a la branca de desenvolupament del CVS', //cpg1.4
-  	'submit' => 'Aplica els canvis / Refresca', //cpg1.4
-  	'reset_to_defaults' => 'Torna als valors predeterminats', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  	'delete_all' => 'Esborra tots els registres de successos', //cpg1.4
-  	'delete_this' => 'Esborra aquest registre de successos', //cpg1.4
-  	'view_logs' => 'Mostra el registre de successos', //cpg1.4
-  	'no_logs' => 'No hi ha cap registre de successos', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Client de l´assistent de publicació Web de l´XP</h1><p>Aquest mòdul fa possible utilitzar l´assistent de publicació Web del <strong>Windows XP</strong> amb el Coppermine.</p><p>El codi està basat en un article publicat per
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Requeriments</h2><ul><li>El Windows XP per poder disposar de l´assistent.</li><li>Una instal·lació funcional del Coppermine amb <strong>la funció de pujada de fitxers funcionant correctament.</strong></li></ul><h2>Com instal·lar en el costat del client</h2><ul><li>Feu clic amb el botó dret a 
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-seleccioneu &quot;Desa com a ...&quot;. Deseu el fitxer en el vostre disc dur. En desar el fitxer, assegureu-vos de que el nom proposat és <strong>cpg_###.reg</strong> (Els caràcters ### representen una marca de temps (timestamp). Canvieu el nom en cas contrari, però respecteu els números. En haver-se descarregat, feu doble clic per registrar el vostre servidor a l´assistent de publicació Web.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Provant</h2><ul><li>A l´explorador del Windows, seleccioneu algún fitxer cliqueu a <strong>Publica xxx a la web</strong> en el pannel esquerre.</li><li>Confirmeu la selecció del fitxer. Feu clic a <strong>Següent</strong>.</li><li>En el llistat de serveis que apareix, seleccioneu el que pertany a la galeria (té el nom de la galeria). Si el servei no apareix, verifiqueu que teniu instal·lat el <strong>cpg_pub_wizard.reg</strong> tal i com es descriu més amunt.</li><li>Introduïu la vostra informació d´inici de sessió si es demana.</li><li>Seleccioneu l´àlbum de destí o creeu-ne un de nou.</li><li>Premeu <strong>Següent</strong>. La càrrega del fitxer començarà.</li><li>En acabar, verifiqueu que les imatges s´han afegit correctament a la galeria.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes:</h2><ul><li>Una vegada que la càrrega hagi començat, l´assistent no podrà mostrar cap missatge d´error enviat per la seqüència, de manera que no podreu saber si el procés ha tingut èxit fins que reviseu la galeria.</li><li>Si la càrrega falla, habiliteu el &quot;Mode de depuració&quot; a la pàgina d´administració del Coppermine, proveu-ho amb una sola imatge i mireu els missatges d´error al 
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-fitxer ubicat al directori del Coppermine al vostre servidor.</li><li>Per evitar que la galeria es <em>saturi</em> per causa de les imatges que l´assistent està carregant, només poden utilitzar aquesta eina els <strong>administradors de la galeria</strong> i els <strong>usuaris que poden tenir àlbums propis</strong>.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  	'title' => 'Coppermine - Assistent de publicació Web de l\'XP', //cpg1.4
-  	'welcome' => 'Bienvenido/a <strong>%s</strong>,', //cpg1.4
-	'need_login' => 'Heu d\'iniciar una sessió a la galeria mitjançant el vostre navegador per poder utilitzar aquest assistent.<p/><p>En iniciar la sessió, no us oblideu de seleccionar l\'opció <strong>Recorda\'m</strong> si està present.', //cpg1.4
-  	'no_alb' => 'No hi ha cap àlbum en el que estigui permès carregar fitxers mitjançant aquest assistent.', //cpg1.4
-  	'upload' => 'Puja imatges a un àlbum existent', //cpg1.4
-  	'create_new' => 'Crea un àlbum nou per a les imatges', //cpg1.4
-  	'album' => 'Àlbum', //cpg1.4
-  	'category' => 'Categoria', //cpg1.4
-  	'new_alb_created' => 'S\'ha creat l\'àlbum &quot;<strong>%s</strong>&quot;.', //cpg1.4
-  	'continue' => 'Premeu &quot;Següent&quot; per iniciar la càrrega de les imatges', //cpg1.4
-  	'link' => 'Aquest enllaç', //cpg1.4
-);
-}
-
-//This ones i don't found it in the english file, originaly placed in util.php but the new english file has new estructure so...... ...........well i left it here
-$missing=array('what_update_titles' => 'Actualitza els noms dels fitxers',
-	'what_delete_title' => 'Esborra els títols',
-	'what_rebuild' => 'Torna a crear les imatges en miniatura i les imatges d\'altres mides',
-	'what_delete_originals' => 'Esborra les imatges originals i substitueix-les per les versions de la nova mida');
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/chinese_big5.php 1.5.6.src/lang/chinese_big5.php
--- 1.4.26.src/lang/chinese_big5.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/chinese_big5.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2107 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/chinese_big5.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Chinese (Traditional)', //cpg1.4
-  'lang_name_native' => '繁體中文', //cpg1.4
-  'lang_country_code' => 'tw', //cpg1.4
-  'trans_name'=> 'CapriSkye and monkey',
-  'trans_email' => 'admin@capriskye.com',
-  'trans_website' => 'http://open.38.com/',
-  'trans_date' => '2005-07-05',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
-$lang_month = array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');
-
-// Some common strings
-$lang_yes = '是';
-$lang_no  = '否';
-$lang_back = '返回';
-$lang_continue = '繼續';
-$lang_info = '訊息';
-$lang_error = '錯誤';
-$lang_check_uncheck_all = '勾選/勾選全部'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => '隨機圖片',
-  'lastup' => '最新上傳',
-  'lastalb'=> '最近更新',
-  'lastcom' => '最新留言',
-  'topn' => '熱門圖片',
-  'toprated' => '最高評分',
-  'lasthits' => '最近顯示',
-  'search' => '搜尋結果',
-  'favpics'=> '最愛圖片',
-);
-
-$lang_errors = array(
-  'access_denied' => '你沒有使用本頁的權限。',
-  'perm_denied' => '你沒有權限執行此動作。',
-  'param_missing' => '程式被呼叫而沒有需要的參數。',
-  'non_exist_ap' => '選擇的 相簿/圖片 不存在！',
-  'quota_exceeded' => '超過空間配額<br /><br />您的配額有 [quota]K，已使用的有 [space]K，加入此圖片會超過擁有的配額。',
-  'gd_file_type_err' => '當使用 GD 圖像程式庫只容許 JPEG / PNG 圖檔。',
-  'invalid_image' => '你上傳的檔案己經損壞, 或是 GD 圖像程式庫不能處理',
-  'resize_failed' => '無法建立縮圖或變更圖檔尺寸.',
-  'no_img_to_display' => '沒有圖片可以顯示。',
-  'non_exist_cat' => '所選擇的類別並不存在。',
-  'orphan_cat' => '這個子類別存於一個不存在的母類別，請先至類別管理修正這個問題。',
-  'directory_ro' => '目錄 \'%s\' 無法寫入，導致無法刪除圖片',
-  'non_exist_comment' => '所選擇的留言並不存在。',
-  'pic_in_invalid_album' => '此圖片存於不存在的相簿 (%s)!?',
-  'banned' => '您目前被禁止使用本站。',
-  'not_with_udb' => '由於本相簿已和論壇程式整合，此功能已停止使用。可能是目前設定不支援此功能，或已由論壇處理。', 
-  'offline_title' => '離線',
-  'offline_text' => '相簿目前是離線狀態 - 請稍後再試',
-  'ecards_empty' => '目前沒有電子卡片的紀錄可顯示。請檢查相簿設定中是否啟用紀錄電子卡片功能！',
-  'action_failed' => '動作失敗。Coppermine 無法執行您的要求。',
-  'no_zip' => '無法執行ZIP壓縮檔。請聯絡您的相簿管理員。',
-  'zip_type' => '您沒有上傳ZIP壓縮檔的權限。',
-  'database_query' => '進行資料庫查詢時發生了錯誤', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode 說明'; //cpg1.4
-$lang_bbcode_help = '您可以用 bbcode 加入可點的連結，和其它的文字格式： <li>[b]粗體[/b] =&gt; <b>粗體</b></li><li>[i]斜體[/i] =&gt; <i>斜體</i></li><li>[url=http://yoursite.com/]網址[/url] =&gt; <a href="http://yoursite.com">網址</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]顏色[/color] =&gt; <span style="color:red">顏色</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => '回到首頁',
-  'home_lnk' => '首頁',
-  'alb_list_title' => '返回相簿目錄',
-  'alb_list_lnk' => '相簿目錄',
-  'my_gal_title' => '返回我的相簿',
-  'my_gal_lnk' => '我的相簿',
-  'my_prof_title' => '到我的個人資料', //cpg1.4
-  'my_prof_lnk' => '我的個人資料',
-  'adm_mode_title' => '轉為管理模式',
-  'adm_mode_lnk' => '管理模式',
-  'usr_mode_title' => '轉為會員模式',
-  'usr_mode_lnk' => '會員模式',
-  'upload_pic_title' => '上傳圖片至相簿',
-  'upload_pic_lnk' => '上傳圖片',
-  'register_title' => '建立會員帳號',
-  'register_lnk' => '註冊',
-  'login_title' => '登入', //cpg1.4
-  'login_lnk' => '登入',
-  'logout_title' => '登出', //cpg1.4
-  'logout_lnk' => '登出',
-  'lastup_title' => '瀏覽最新上傳', //cpg1.4
-  'lastup_lnk' => '最新上傳',
-  'lastcom_title' => '瀏覽最新留言', //cpg1.4
-  'lastcom_lnk' => '最新留言',
-  'topn_title' => '瀏覽熱門的圖片', //cpg1.4
-  'topn_lnk' => '熱門圖片',
-  'toprated_title' => '瀏覽評分最高的圖片', //cpg1.4
-  'toprated_lnk' => '最高評分',
-  'search_title' => '搜尋相簿', //cpg1.4
-  'search_lnk' => '搜尋',
-  'fav_title' => '到我的最愛', //cpg1.4    
-  'fav_lnk' => '我的最愛',
-  'memberlist_title' => '顯示會員名單',
-  'memberlist_lnk' => '會員名單',
-  'faq_title' => '&quot;Coppermine&quot; 相簿的常見問題解答',
-  'faq_lnk' => '常見問題解答',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => '核准新上傳', //cpg1.4	
-  'upl_app_lnk' => '核准上傳',
-  'admin_title' => '進入設定', //cpg1.4    
-  'admin_lnk' => '設定', //cpg1.4
-  'albums_title' => '進入相簿設定', //cpg1.4
-  'albums_lnk' => '相簿',
-  'categories_title' => '進入類別設定', //cpg1.4    
-  'categories_lnk' => '類別',
-  'users_title' => '進入會員設定', //cpg1.4
-  'users_lnk' => '會員',
-  'groups_title' => '進入群組設定', //cpg1.4
-  'groups_lnk' => '群組',
-  'comments_title' => '檢查全部留言', //cpg1.4
-  'comments_lnk' => '檢查留言',
-  'searchnew_title' => '進入批量上傳功能', //cpg1.4
-  'searchnew_lnk' => '批量上傳',
-  'util_title' => '進入管理功能', //cpg1.4
-  'util_lnk' => '管理功能',
-  'key_title' => '進入關鍵字詞庫', //cpg1.4
-  'key_lnk' => '關鍵字詞庫', //cpg1.4
-  'ban_title' => '進入阻擋會員', //cpg1.4
-  'ban_lnk' => '阻擋會員',
-  'db_ecard_title' => '檢查電子卡片', //cpg1.4
-  'db_ecard_lnk' => '顯示電子卡片',
-  'pictures_title' => '排序相片', //cpg1.4
-  'pictures_lnk' => '排序相片', //cpg1.4
-  'documentation_lnk' => '使用說明', //cpg1.4
-  'documentation_title' => 'CPG 使用手冊', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => '建立/排序 相簿', //cpg1.4
-  'albmgr_lnk' => '建立/排序 相簿',
-  'modifyalb_title' => '進入編輯相簿',  //cpg1.4
-  'modifyalb_lnk' => '編輯相簿',
-  'my_prof_title' => '進入個人資料', //cpg1.4
-  'my_prof_lnk' => '個人資料',
-);
-
-$lang_cat_list = array(
-  'category' => '類別',
-  'albums' => '相簿',
-  'pictures' => '圖片',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d 個相簿，共 %d 頁',
-);
-
-$lang_thumb_view = array(
-  'date' => '日期',
-  //Sort by filename and title
-  'name' => '檔名',
-  'title' => '標題',
-  'sort_da' => '依日期排序 由遠至近',
-  'sort_dd' => '依日期排序 由近至遠',
-  'sort_na' => '依名稱排序 由小至大',
-  'sort_nd' => '依名稱排序 由大至小',
-  'sort_ta' => '依標題排序 由小至大',
-  'sort_td' => '依標題排序 由大至小',
-  'position' => '位置', //cpg1.4
-  'sort_pa' => '小到大排序', //cpg1.4
-  'sort_pd' => '大到小排序', //cpg1.4
-  'download_zip' => '下載成 Zip 檔',
-  'pic_on_page' => '%d 張圖片，共 %d 頁',
-  'user_on_page' => '%d 名會員，共 %d 頁',
-  'enter_alb_pass' => '輸入相簿密碼', //cpg1.4
-  'invalid_pass' => '密碼錯誤', //cpg1.4
-  'pass' => '密碼', //cpg1.4
-  'submit' => '傳送', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => '返回縮圖頁',
-  'pic_info_title' => '顯示/隱藏 圖片資訊',
-  'slideshow_title' => '連續播放',
-  'ecard_title' => '把圖片以電子卡片寄出',
-  'ecard_disabled' => '電子卡片功能目前停用',
-  'ecard_disabled_msg' => '您沒有寄電子卡片的權限', //js-alert
-  'prev_title' => '顯示前一張圖片',
-  'next_title' => '顯示下一張圖片',
-  'pic_pos' => '圖片 %s/%s',
-  'report_title' => '檢舉這個檔案', //cpg1.4
-  'go_album_end' => '跳到最後', //cpg1.4
-  'go_album_start' => '回到最先', //cpg1.4
-  'go_back_x_items' => '退後 %s 個項目', //cpg1.4
-  'go_forward_x_items' => '前進 %s 個項目', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => '對圖片評分',
-  'no_votes' => '(還沒有人評分)',
-  'rating' => '(目前得分 : %s / 5 於 %s 個評分)',
-  'rubbish' => '昏倒 不看也罷',
-  'poor' => '有點差勁',
-  'fair' => '普普通通',
-  'good' => '很好',
-  'excellent' => '非常出色',
-  'great' => '叫我第一名',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => '緊急錯誤',
-  'file' => '檔案: ',
-  'line' => '行數: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => '檔案名稱=', //cpg1.4
-  'filesize' => '檔案大小=', //cpg1.4
-  'dimensions' => '圖片尺寸=', //cpg1.4
-  'date_added' => '加入日期=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s 個留言',
-  'n_views' => '%s 次觀看',
-  'n_votes' => '(%s 個評分)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => '除錯訊息',
-  'select_all' => '全選',
-  'copy_and_paste_instructions' => '如果你要在 CPG 的支援論壇上要求協助，複製並貼上這個除錯訊息到你的發表文章內，包括顯示的錯誤訊息。發佈文章前請注意用***來取代您的密碼。<br />注意：除錯訊息只是顯示相簿的訊息，並不代表您的相簿有問題。', //cpg1.4
-  'phpinfo' => '顯示PHP訊息 (phpinfo)',
-  'notices' => '通知', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => '預設語系',
-  'choose_language' => '選擇你的語系',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => '預設佈景',
-  'choose_theme' => '選擇佈景',
-);
-
-$lang_version_alert = array(
-  'version_alert' => '不支援的版本！', //cpg1.4
-  'no_stable_version' => '您安裝的 CPG 相簿版本 %s (%s) 只是給有經驗的使用者 - 這個版本不會得到官方的支援。如果要得到支援請安裝官方提供的正式版本！', //cpg1.4
-  'gallery_offline' => '目前相簿是屬於維修狀態，只有管理員才能進入。維修完畢之後記得將相簿設回正常狀態。', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => '上一個', //cpg1.4
-  'next' => '下一個', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "不能啟用外掛 '%s'", //cpg1.4
-  'error_install' => "不能安裝外掛 '%s'", //cpg1.4
-  'error_uninstall' => "不能移除外掛 '%s'", //cpg1.4
-  'error_sleep' => "不能移除外掛 '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => '感歎',
-  'Question' => '疑問',
-  'Very Happy' => '很高興',
-  'Smile' => '微笑',
-  'Sad' => '悲哀',
-  'Surprised' => '驚訝',
-  'Shocked' => '震驚',
-  'Confused' => '昏倒',
-  'Cool' => '很棒',
-  'Laughing' => '發笑',
-  'Mad' => '發狂',
-  'Razz' => '嘲笑',
-  'Embarassed' => '尷尬',
-  'Crying or Very sad' => '嚎哭',
-  'Evil or Very Mad' => '惡毒',
-  'Twisted Evil' => '古怪',
-  'Rolling Eyes' => '旋轉的眼睛',
-  'Wink' => '眨眼',
-  'Idea' => '主意',
-  'Arrow' => '箭頭',
-  'Neutral' => '中立',
-  'Mr. Green' => '格林先生',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => '離開管理模式...',
-  1 => '進入管理模式...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => '您需要給相簿一個名稱 !', //js-alert
-  'confirm_modifs' => '確定要做這些修改嗎 ?', //js-alert
-  'no_change' => '您沒有做任何改變 !', //js-alert
-  'new_album' => '新相簿',
-  'confirm_delete1' => '確定要刪除此相簿嗎 ?', //js-alert
-  'confirm_delete2' => '\n所有圖片及留言都會刪除 !', //js-alert
-  'select_first' => '請先選擇一個相簿', //js-alert
-  'alb_mrg' => '相簿管理員',
-  'my_gallery' => '* 我的相簿 *',
-  'no_category' => '* 沒有類別 *',
-  'delete' => '刪除',
-  'new' => '新增',
-  'apply_modifs' => '修改',
-  'select_category' => '選擇類別',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => '阻擋會員', //cpg1.4
-  'user_name' => '會員名稱', //cpg1.4
-  'ip_address' => 'IP 位置', //cpg1.4
-  'expiry' => '期限 (空白如果沒有期限)', //cpg1.4
-  'edit_ban' => '儲存', //cpg1.4
-  'delete_ban' => '刪除', //cpg1.4
-  'add_new' => '新增阻擋', //cpg1.4
-  'add_ban' => '新增', //cpg1.4
-  'error_user' => '找不到會員', //cpg1.4
-  'error_specify' => '您必須提供會員名稱或 IP 位置', //cpg1.4
-  'error_ban_id' => '錯誤的阻擋編號！', //cpg1.4
-  'error_admin_ban' => '您不能阻擋自己！', //cpg1.4
-  'error_server_ban' => '您要阻擋您自己的主機？不要鬧了...', //cpg1.4
-  'error_ip_forbidden' => '您不能阻擋這個 IP - 這是不可路徑選擇的 (私人) IP！<br />如果您要允許阻擋私人 IP，在 <a href="admin.php">設定</a> 裡面可以修改。', //cpg1.4
-  'lookup_ip' => '搜尋 IP 位置', //cpg1.4
-  'submit' => '繼續！', //cpg1.4
-  'select_date' => '選擇日期', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => '整合精靈',
-  'warning' => '警告：用這個整合精靈，重要資料是以 HTML 傳送。建議您在自己的電腦上使用 (不是在網咖等其他公共場所)，然後確定把瀏覽器的記憶和暫時檔案刪除。',
-  'back' => '返回',
-  'next' => '下一步',
-  'start_wizard' => '開始整合精靈',
-  'finish' => '完成',
-  'hide_unused_fields' => '隱藏沒用的欄位 (建議)',
-  'clear_unused_db_fields' => '清除錯誤的資料庫項目 (建議)',
-  'custom_bridge_file' => '自訂的整合檔案名稱 (如果整合檔是叫 <i>myfile.inc.php</i>，在這個欄位輸入 <i>myfile</i>)',
-  'no_action_needed' => '不需要任何動作。請點 \'下一步\' 繼續。',
-  'reset_to_default' => '重設回預設值',
-  'choose_bbs_app' => '選擇整合 CPG 的軟體',
-  'support_url' => '如需這個軟體的支援請到',
-  'settings_path' => '論壇使用的路徑',
-  'database_connection' => '資料庫連結',
-  'database_tables' => '資料表',
-  'bbs_groups' => '論壇群組',
-  'license_number' => '執照號碼',
-  'license_number_explanation' => '輸入執照號碼 (如果有)',
-  'db_database_name' => '資料庫名稱',
-  'db_database_name_explanation' => '輸入論壇使用的資料庫名稱',
-  'db_hostname' => '資料庫主機',
-  'db_hostname_explanation' => '您的 MySQL 資料庫的主機，通常是 &quot;localhost&quot;',
-  'db_username' => '資料庫帳號',
-  'db_username_explanation' => '論壇使用的資料庫的用戶帳號',
-  'db_password' => '資料庫密碼',
-  'db_password_explanation' => '資料庫的用戶帳號密碼',
-  'full_forum_url' => '論壇網址',
-  'full_forum_url_explanation' => '您的論壇網址 (包括 http:// 例如：http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => '論壇的相對路徑',
-  'relative_path_of_forum_from_webroot_explanation' => '論壇的主機相對路徑 (範例：如果您的論壇在 http://www.yourdomain.tld/forum/，輸入 &quot;/forum/&quot;)',
-  'relative_path_to_config_file' => '論壇設定檔的相對路徑',
-  'relative_path_to_config_file_explanation' => '論壇的相對路徑，從 CPG 目錄計算 (範例 &quot;../forum/&quot; 如果您的論壇是 http://www.yourdomain.tld/forum/ 然後 CPG 是 http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie 前置字元',
-  'cookie_prefix_explanation' => '這是論壇的 cookie 名稱',
-  'table_prefix' => '資料表的前置字元',
-  'table_prefix_explanation' => '論壇使用的資料表的前置字元。',
-  'user_table' => '會員資料表',
-  'user_table_explanation' => '(通常預設值不會有問題，除非您有改過論壇的安裝)',
-  'session_table' => '工作階段的資料表',
-  'session_table_explanation' => '(通常預設值不會有問題，除非您有改過論壇的安裝)',
-  'group_table' => '群組資料表',
-  'group_table_explanation' => '(通常預設值不會有問題，除非您有改過論壇的安裝)',
-  'group_relation_table' => '群組關係的資料表',
-  'group_relation_table_explanation' => '(通常預設值不會有問題，除非您有改過論壇的安裝)',
-  'group_mapping_table' => '群組映像的資料表',
-  'group_mapping_table_explanation' => '(通常預設值不會有問題，除非您有改過論壇的安裝)',
-  'use_standard_groups' => '使用標準的論壇群組',
-  'use_standard_groups_explanation' => '使用標準 (內建) 的群組 (建議)。這會讓自訂的群組無效。除非您知道在幹麻，不要關閉這個設定！',
-  'validating_group' => '審核群組',
-  'validating_group_explanation' => '論壇裡需要審核的群組編號是 (通常預設值不會有問題，建議不要改除非您知道它的用途)',
-  'guest_group' => '訪客群組',
-  'guest_group_explanation' => '論壇的訪客群組編號是 (通常預設值不會有問題，建議不要改除非您知道它的用途)',
-  'member_group' => '會員群組',
-  'member_group_explanation' => '論壇的 &quot;普通&quot; 會員群組編號是 (通常預設值不會有問題，建議不要改除非您知道它的用途)',
-  'admin_group' => '管理員群組',
-  'admin_group_explanation' => '論壇的管理員群組編號是 (通常預設值不會有問題，建議不要改除非您知道它的用途)',
-  'banned_group' => '阻擋群組',
-  'banned_group_explanation' => '論壇的阻擋群組編號是 (通常預設值不會有問題，建議不要改除非您知道它的用途)',
-  'global_moderators_group' => '全區版主群組',
-  'global_moderators_group_explanation' => '論壇的全區版主群組編號 (通常預設值不會有問題，建議不要改除非您知道它的用途)',
-  'special_settings' => '論壇的特殊設定',
-  'logout_flag' => 'phpBB 版本 (登出指示)',
-  'logout_flag_explanation' => '您的論壇版本 (這項設定是用來指示系統如何登出)',
-  'use_post_based_groups' => '使用文章群組？',
-  'logout_flag_yes' => '2.0.5 或以上',
-  'logout_flag_no' => '2.0.4 或以下',
-  'use_post_based_groups_explanation' => '該使用論壇會員的文章數來做分類嗎？ (允許更堅固的權限管理) 或是使用預設群組 (可簡易管理，建議使用)。之後可以改變這個設定。',
-  'use_post_based_groups_yes' => '是',
-  'use_post_based_groups_no' => '否',
-  'error_title' => '您必須解決這些錯誤才能繼續。回到上一頁。',
-  'error_specify_bbs' => '您必須提供要整合的軟體。',
-  'error_no_blank_name' => '您不能將自訂整合的名稱欄位留白。',
-  'error_no_special_chars' => '整合檔案不能包括特殊字元，除了 (_) 和 (-)！',
-  'error_bridge_file_not_exist' => '整合檔案 %s 不存在主機內。請檢查是否上傳成功。',
-  'finalize' => '開啟/關閉 論壇整合',
-  'finalize_explanation' => '目前整合資料已存入資料庫，但是整合還未開啟。您可以在任何時間開啟或關閉整合。記住相簿的管理帳號和密碼，要做改變時可能需要。如果出現問題，到 %s 然後關閉論壇整合，用整合前的 CPG 管理帳號 (您安裝 CPG 時提供的帳號)。',
-  'your_bridge_settings' => '整合設定',
-  'title_enable' => '開啟整合 %s',
-  'bridge_enable_yes' => '開啟',
-  'bridge_enable_no' => '關閉',
-  'error_must_not_be_empty' => '不能空白',
-  'error_either_be' => '必須是 %s 或 %s',
-  'error_folder_not_exist' => '%s 不存在。. 改正 %s 的輸入值',
-  'error_cookie_not_readible' => 'CPG 無法讀取 cookie 名稱 %s。改正 %s 的輸入值，或到論壇的設定裡面確定 CPG 有讀取它的 cookie 路徑。',
-  'error_mandatory_field_empty' => '您不能空白欄位 %s - 請輸入正確值。',
-  'error_no_trailing_slash' => '%s 欄位不能包括最後的斜線。',
-  'error_trailing_slash' => '%s 欄位必須包括最後的斜線。',
-  'error_db_connect' => '不能連結到資料庫。MySQL 的錯誤訊息：',
-  'error_db_name' => '雖然 CPG 能夠連結到資料庫，它無法找到您輸入的資料表 %s。確定 %s 是正確的資料。MySQL 的錯誤訊息：',
-  'error_prefix_and_table' => '%s 和 ',
-  'error_db_table' => '找不到資料表 %s。確定 %s 是正確的資料。',
-  'recovery_title' => '整合管理： 緊急修復',
-  'recovery_explanation' => '如果您要管理論壇的整合設定，您必須先用管理帳號登入。如果不能登入，您可以先關閉論壇整合。輸入您的帳號和密碼不會將您登入，只會關閉整合。詳情請看說明檔。',
-  'username' => '帳號',
-  'password' => '密碼',
-  'disable_submit' => '送出',
-  'recovery_success_title' => '授權完成',
-  'recovery_success_content' => '您已經成功關閉論壇的整合。CPG 目前不受整合影響。',
-  'recovery_success_advice_login' => '登入管理帳號來編輯整合設定，或重新開啟整合。',
-  'goto_login' => '進入登入頁面',
-  'goto_bridgemgr' => '進入整合管理',
-  'recovery_failure_title' => '授權失敗',
-  'recovery_failure_content' => '您輸入錯誤的資料。您必須提供管理帳號 (您安裝 CPG 時提供的帳號)。',
-  'try_again' => '重試',
-  'recovery_wait_title' => '等待時間未運作',
-  'recovery_wait_content' => '因為安全問題，您不能連續登入失敗後成功登入，您必須稍待一會才能繼續登入。',
-  'wait' => '等待',
-  'create_redir_file' => '建立轉址檔案 (建議)',
-  'create_redir_file_explanation' => '如果要將會員在登入論壇時轉回 CPG，您必須建立一個轉址檔案到您的論壇目錄。勾選這個選項整合管理系統會自動幫您建立，或提供需要的程式碼讓您手動建立檔案。',
-  'browse' => '瀏覽',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => '日曆', //cpg1.4
-  'close' => '關閉', //cpg1.4
-  'clear_date' => '清除日期', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => '\'%s\'操作所需要的參數並未提供！',
-  'unknown_cat' => '資料庫裡沒有您所選的類別',
-  'usergal_cat_ro' => '會員相簿的類別不能刪除！',
-  'manage_cat' => '類別管理',
-  'confirm_delete' => '確定要刪除此類別嗎', //js-alert
-  'category' => '類別',
-  'operations' => '操作',
-  'move_into' => '移動到',
-  'update_create' => '更新/建立 類別',
-  'parent_cat' => '母類別',
-  'cat_title' => '類別標題',
-  'cat_thumb' => '類別縮圖',
-  'cat_desc' => '類別簡介',
-  'categories_alpha_sort' => '小到大排序類別 (不用自訂排序)', //cpg1.4
-  'save_cfg' => '儲存設定', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => '相簿設定', //cpg1.4
-  'manage_exif' => '管理 exif 顯示', //cpg1.4
-  'manage_plugins' => '外掛管理', //cpg1.4
-  'manage_keyword' => '關鍵字管理', //cpg1.4
-  'restore_cfg' => '設回預設值',
-  'save_cfg' => '儲存設定',
-  'notes' => '註解',
-  'info' => '資訊',
-  'upd_success' => 'CPG 設定已更新',
-  'restore_success' => '原始設定已回復',
-  'name_a' => '排序依名稱 由小至大',
-  'name_d' => '排序依名稱 由大至小',
-  'title_a' => '排序依標題 由小至大',
-  'title_d' => '排序依標題 由大至小',
-  'date_a' => '排序依日期 由遠至近',
-  'date_d' => '排序依日期 由近至遠',
-  'pos_a' => '小到大', //cpg1.4
-  'pos_d' => '大到小', //cpg1.4
-  'th_any' => '最大外觀',
-  'th_ht' => '高度',
-  'th_wd' => '寬度',
-  'label' => '標籤',
-  'item' => '項目',
-  'debug_everyone' => '任何人',
-  'debug_admin' => '管理員專用',
-  'no_logs'=> '關閉', //cpg1.4
-  'log_normal'=> '正常', //cpg1.4
-  'log_all' => '全部', //cpg1.4
-  'view_logs' => '瀏覽記錄', //cpg1.4
-  'click_expand' => '點名稱展開', //cpg1.4
-  'expand_all' => '全部展開', //cpg1.4
-  'notice1' => '(*) 這些設定不能改變，如果你已經有檔案儲存於資料庫。', //cpg1.4 - (relocated)
-  'notice2' => '(**) 改變這些設定只會影響之後加入的檔案。建議您不要改變這些設定，如果已有檔案存在。但是您可以改變現有的檔案，使用 &quot;<a href="util.php">管理功能</a> (重設尺寸)&quot; 的功能。', //cpg1.4 - (relocated)
-  'notice3' => '(***) 全部的記錄檔是以英文顯示。', //cpg1.4 - (relocated)
-  'bbs_disabled' => '整合論壇後關閉的功能', //cpg1.4
-  'auto_resize_everyone' => '每個人', //cpg1.4
-  'auto_resize_user' => '會員', //cpg1.4
-  'ascending' => '小到大', //cpg1.4
-  'descending' => '大到小', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  '基本設定',
-  array('相簿名稱', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('相簿描述', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('相簿管理員的電子郵件', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('CPG 的網址目錄 (不要加上 \'index.php\')', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('首頁的網址', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('允許將最愛的圖片下載成ZIP檔', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('時區跟 GMT 的差別 (目前時間： ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('開啟加密密碼 (可以關閉)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('開啟說明圖示 (說明只以英文顯示)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('允許可點的關鍵字','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('允許外掛', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('允許阻擋私人的 IP 位置', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('可瀏覽的批量介面', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  '語系 &amp; 編碼設定',
-  array('語系', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('用英文語系如果翻譯的字詞不存在？', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('文字編碼', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('顯示語系列表', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('顯示語系國旗', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('語系選單內顯示 &quot;重設&quot;', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('顯示 上一頁/下一頁 於頁面', 'previous_next_tab', 1), //cpg1.4
-
-  '佈景設定',
-  array('佈景', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('顯示佈景列表', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('佈景選單內顯示 &quot;重設&quot;', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('顯示 FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('自訂的選單連結', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('自訂選單的網址', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('顯示 bbcode 說明', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('顯示虛幻的佈景區塊，如果佈景通過 XHTML 和 CSS 測試','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('自訂標頭的路徑', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('自訂頁尾的路徑', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  '相簿目錄顯示',
-  array('主要表格寬度 (像素或 %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('類別顯示的層次數量', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('相簿顯示數量', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('相簿列表的欄數', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('縮圖像素', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('主頁的內容', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('顯示分類中第一層的相簿縮圖','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('以小到大排列類別 (不使用自訂排列)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('顯示連結的檔案數量','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  '縮圖顯示',
-  array('縮圖頁欄數', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('縮圖頁列數', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('顯示的標籤頁數量', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('縮圖下方顯示圖片說明 (連標題)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('縮圖下方顯示瀏覽次數', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('縮圖下方顯示留言', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('縮圖下方顯示上傳者名稱', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('縮圖下方顯示上傳的管理員', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('縮圖下方顯示檔案名稱', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  array('顯示相簿簡介', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('預設的檔案排序', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('\'熱門投票\' 需要的投票數', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  '圖片顯示', //cpg1.4
-  array('顯示圖片的表格寬度 (像素或 %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('圖片資訊的預設為顯示', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('圖片簡介的允許字數', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('允許的文字數量', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('顯示圖片預覽列', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('圖片預覽列下方顯示檔案名稱', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('預覽列的數量', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('連續撥放間隔時間 (毫秒)。1 秒 = 1000 毫秒', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  '留言設定', //cpg1.4
-  array('留言內過濾不良詞彙', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('留言內允許表情圖案', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('允許會員在同一張圖片連續發表留言 (關閉灌水保護)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('留言的最大行數', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('留言的最大長度', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('有留言時通知管理員', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('留言的排序', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('無名留言者的前置字元', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  '圖片及縮圖設定',
-  array('JPEG 格式品質', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('縮圖最大尺寸 <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('使用尺寸 (寬，高或縮圖最大邊長) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('建立中級圖片','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('中級圖片/影片的最大尺寸 <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('傳圖檔的最大限制 (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('上傳圖片/影片的最大寬度或最高尺寸 (像素)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('自動重設超過限制的圖片尺寸', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  '圖片和縮圖的進階設定',
-  array('可使用私人相簿 (注意：如果您從 \'是\' 換成 \'否\'，任何現有的私人相簿將會變成公共相簿)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('顯示私人相簿圖片給未登入的會員','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('檔案名不可使用的字詞', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('上傳圖檔可接受的副檔名', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('允許的圖片檔類型', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('允許的影片檔類型', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('自動播放影片', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('允許的聲音檔類型', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('允許的文件檔類型', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('建立縮圖的方法','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagick 的 \'convert\' 程式路徑 (例如 /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('可接受的圖檔類型 (只對 ImageMagick 有效)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('ImageMagick 的命令列選項', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('讀取 JPEG 圖片的 EXIF 資料', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('讀取 JPEG 圖片的 IPTC 資料', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('相簿路徑 <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('會員圖檔路徑 <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('縮圖檔的前置字元 <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('縮圖的前置字元 <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('目錄的預設模式', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('檔案的預設模式', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  '會員設定',
-  array('允許會員註冊', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('允許訪客進入', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('註冊需要電子郵件驗證', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('有新會員時通知管理員', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('管理員需審核註冊', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('允許兩個會員使用同一個電子郵件', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('通知管理員有等待審核的檔案', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('允許登入的會員瀏覽會員名單', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('允許會員改變電子郵件', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('允許會員保留自己在公共相簿裡的圖片', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('允許錯誤登入的次數 (避免相簿遭受攻擊)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('錯誤登入後的阻擋時間', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('允許向管理員檢舉檔案', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  '個人資料的自訂欄位 (空白如果不使用)。
-  用資料 6 給長的資訊，例如說個人簡介', //cpg1.4
-  array('資料 1 的名稱', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('資料 2 的名稱', 'user_profile2_name', 0), //cpg1.4
-  array('資料 3 的名稱', 'user_profile3_name', 0), //cpg1.4
-  array('資料 4 的名稱', 'user_profile4_name', 0), //cpg1.4
-  array('資料 5 的名稱', 'user_profile5_name', 0), //cpg1.4
-  array('資料 6 的名稱', 'user_profile6_name', 0), //cpg1.4
-
-  '圖片簡介的自訂欄位 (空白如果不使用)',
-  array('欄位 1 的名稱', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('欄位 2 的名稱', 'user_field2_name', 0),
-  array('欄位 3 的名稱', 'user_field3_name', 0),
-  array('欄位 4 的名稱', 'user_field4_name', 0),
-
-  'Cookies 設定',
-  array('Cookie 名稱', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie 路徑', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  '電子郵件設定  (通常可以不用作任何改變；如果不懂請不要更改)', //cpg1.4
-  array('SMTP 主機 (如果空白會使用 sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP 帳號', 'smtp_username', 0), //cpg1.4
-  array('SMTP 密碼', 'smtp_password', 0), //cpg1.4
-
-  '記錄和統計', //cpg1.4
-  array('記錄模式 <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('記錄電子卡片', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('記錄投票的統計','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('記錄瀏覽的統計','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  '維修設定', //cpg1.4
-  array('開啟除錯模式', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('顯示除錯模式裡的通知', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('相簿維修 (離線)', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => '寄出電子卡片',
-  'ecard_sender' => '寄件者',
-  'ecard_recipient' => '收件者',
-  'ecard_date' => '日期',
-  'ecard_display' => '顯示電子卡片',
-  'ecard_name' => '名稱',
-  'ecard_email' => '電子郵件',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => '升冪',
-  'ecard_descending' => '降冪',
-  'ecard_sorted' => '排序',
-  'ecard_by_date' => '依日期',
-  'ecard_by_sender_name' => '依寄件者名稱',
-  'ecard_by_sender_email' => '依寄件者郵件',
-  'ecard_by_sender_ip' => '依寄件者的 IP 位址',
-  'ecard_by_recipient_name' => '依收件者名稱',
-  'ecard_by_recipient_email' => '依收件者郵件',
-  'ecard_number' => '顯示紀錄 %s 到 %s 在 %s',
-  'ecard_goto_page' => '到頁面',
-  'ecard_records_per_page' => '頁面記錄',
-  'check_all' => '全選',
-  'uncheck_all' => '都不選',
-  'ecards_delete_selected' => '刪除選取的卡片',
-  'ecards_delete_confirm' => '你確定要刪除記錄嗎？請勾選。',
-  'ecards_delete_sure' => '我確定',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => '請輸入您的名字和留言',
-  'com_added' => '您的留言已經加入',
-  'alb_need_title' => '您必須為相簿提供一個標題 !',
-  'no_udp_needed' => '沒有更新的必要',
-  'alb_updated' => '相簿已經更新',
-  'unknown_album' => '所選擇的相簿不存在或您沒有權限上傳檔案到此相簿',
-  'no_pic_uploaded' => '沒有檔案被上傳 !<br /><br />如果您確定有選擇檔案上傳, 請檢查伺服器是否允許上傳檔案...',
-  'err_mkdir' => '無法建立目錄 %s！',
-  'dest_dir_ro' => '目錄 %s 無法讀寫！',
-  'err_move' => '無法移動 %s 到 %s！',
-  'err_fsize_too_large' => '您上傳的圖片太大 (不能超過 %s x %s)！', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => '您上傳的圖檔太大 (不能超過 %s KB)！', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => '上傳的檔案並不是容許的圖片格式 !',
-  'allowed_img_types' => '您只可以上傳 %s 張圖片.',
-  'err_insert_pic' => '檔案 \'%s\' 無法加入此相簿 ',
-  'upload_success' => '檔案上傳完成!<br /><br />當管理者核准後就可以看到檔案了.',
-  'notify_admin_email_subject' => '%s - 上傳檔案通知',
-  'notify_admin_email_body' => '%s有上傳檔案 需要你的核准. 請查閱 %s',
-  'info' => '訊息',
-  'com_added' => '留言已加入',
-  'alb_updated' => '相簿已經更新',
-  'err_comment_empty' => '留言是空的 !',
-  'err_invalid_fext' => '只有下列的副檔名才允許上傳 : <br /><br />%s.',
-  'no_flood' => '抱歉, 此圖片最後一個留言是您提供<br /><br />您只可以修改您的留言',
-  'redirect_msg' => '頁面轉移中.<br /><br /><br />按 \'繼續\' 如果頁面沒有自動刷新',
-  'upl_success' => '已經加入您的圖片',
-  'email_comment_subject' => '相簿已有新留言',
-  'email_comment_body' => '已經有留言發佈在您的相簿。請瀏覽',
-  'album_not_selected' => '無選擇的相簿', //cpg1.4
-  'com_author_error' => '已有註冊會員使用了這個名稱，請登入或使用其它名稱', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => '說明',
-  'fs_pic' => '原圖',
-  'del_success' => '完成刪除',
-  'ns_pic' => '標準尺寸圖片',
-  'err_del' => '無法刪除',
-  'thumb_pic' => '縮圖',
-  'comment' => '留言',
-  'im_in_alb' => '相簿內圖片',
-  'alb_del_success' => '相簿 &laquo;%s&raquo; 已刪除', //cpg1.4
-  'alb_mgr' => '相簿管理',
-  'err_invalid_data' => '接收到不正確的資料於 \'%s\'',
-  'create_alb' => '建立相簿 \'%s\'',
-  'update_alb' => '更新相簿 \'%s\' 標題為 \'%s\' 索引為 \'%s\'',
-  'del_pic' => '刪除圖片',
-  'del_alb' => '刪除相簿',
-  'del_user' => '刪除會員',
-  'err_unknown_user' => '所選擇的會員不存在！',
-  'err_empty_groups' => '找不要群組的資料表，或沒有資料！', //cpg1.4
-  'comment_deleted' => '留言已刪除',
-  'npic' => '圖片', //cpg1.4
-  'pic_mgr' => '圖片管理', //cpg1.4
-  'update_pic' => '更新圖片 \'%s\' 的檔名為 \'%s\'，索引是 \'%s\'', //cpg1.4
-  'username' => '帳號', //cpg1.4
-  'anonymized_comments' => '%s 個無名的留言', //cpg1.4
-  'anonymized_uploads' => '%s 個無名的公共上傳', //cpg1.4
-  'deleted_comments' => '刪除了 %s 個留言', //cpg1.4
-  'deleted_uploads' => '刪除了 %s 個公共上傳', //cpg1.4
-  'user_deleted' => '會員 %s 已刪除', //cpg1.4
-  'activate_user' => '啟用帳號', //cpg1.4
-  'user_already_active' => '帳號已被啟用', //cpg1.4
-  'activated' => '啟用', //cpg1.4
-  'deactivate_user' => '關閉帳號', //cpg1.4
-  'user_already_inactive' => '帳號已被關閉', //cpg1.4
-  'deactivated' => '關閉', //cpg1.4
-  'reset_password' => '重設密碼', //cpg1.4
-  'password_reset' => '密碼重設成 %s', //cpg1.4
-  'change_group' => '改變主要群組', //cpg1.4
-  'change_group_to_group' => '從 %s 改成 %s', //cpg1.4
-  'add_group' => '新增額外群組', //cpg1.4
-  'add_group_to_group' => '加入會員 %s 到群組 %s。會員現在的主要群組是 %s，額外群組是 %s。', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => '您要使用的電子卡片資料有錯誤。請檢查連結。', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => '確定要刪除此圖片嗎 ? \\n留言也會被刪除.', //js-alert
-  'del_pic' => '刪除此圖片',
-  'size' => '%s x %s 像素',
-  'views' => '%s 次',
-  'slideshow' => '連續播放',
-  'stop_slideshow' => '停止播放',
-  'view_fs' => '點選圖片以觀看原圖',
-  'edit_pic' => '編輯檔案資訊', //cpg1.4
-  'crop_pic' => '裁剪與旋轉',
-  'set_player' => '改變播放軟體',
-);
-
-$lang_picinfo = array(
-  'title' =>'圖片資訊',
-  'Filename' => '檔案名稱',
-  'Album name' => '相簿名稱',
-  'Rating' => '評分 (%s 次投票)',
-  'Keywords' => '關鍵字',
-  'File Size' => '檔案大小',
-  'Date Added' => '增入日期', //cpg1.4
-  'Dimensions' => '尺寸',
-  'Displayed' => '顯示',
-  'URL' => 'URL', //cpg1.4
-  'Make' => '品牌', //cpg1.4
-  'Model' => '型號', //cpg1.4
-  'DateTime' => '日期時間', //cpg1.4
-  'DateTimeOriginal' => '拍照日期', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => '孔徑最大值', //cpg1.4
-  'FocalLength' => '焦點尺寸', //cpg1.4
-  'Comment' => '留言',
-  'addFav'=>'加到我的最愛',
-  'addFavPhrase'=>'我的最愛',
-  'remFav'=>'從我的最愛移除',
-  'iptcTitle'=>'IPTC 標題',
-  'iptcCopyright'=>'IPTC 版權',
-  'iptcKeywords'=>'IPTC 關鍵字',
-  'iptcCategory'=>'IPTC 類別',
-  'iptcSubCategories'=>'IPTC 子類別',
-  'ColorSpace' => '顏色空間', //cpg1.4
-  'ExposureProgram' => '曝光軟體', //cpg1.4
-  'Flash' => '閃光', //cpg1.4
-  'MeteringMode' => '計量模式', //cpg1.4
-  'ExposureTime' => '曝光時間', //cpg1.4
-  'ExposureBiasValue' => '曝光偏好', //cpg1.4
-  'ImageDescription' => ' 圖片簡介', //cpg1.4
-  'Orientation' => '定位', //cpg1.4
-  'xResolution' => 'X 解析度', //cpg1.4
-  'yResolution' => 'Y 解析度', //cpg1.4
-  'ResolutionUnit' => '解析度', //cpg1.4
-  'Software' => '軟體', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif 偏移量', //cpg1.4
-  'IFD1Offset' => 'IFD1 偏移量', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif 版本', //cpg1.4
-  'DateTimeOriginal' => '原本日期', //cpg1.4
-  'DateTimedigitized' => '電子日期', //cpg1.4
-  'ComponentsConfiguration' => '零件設定', //cpg1.4
-  'CompressedBitsPerPixel' => '壓縮量/像素', //cpg1.4
-  'LightSource' => '光源', //cpg1.4
-  'ISOSetting' => 'ISO 設定', //cpg1.4
-  'ColorMode' => '顏色模式', //cpg1.4
-  'Quality' => '品質', //cpg1.4
-  'ImageSharpening' => '尖銳圖片', //cpg1.4
-  'FocusMode' => '焦距模式', //cpg1.4
-  'FlashSetting' => '閃光設定', //cpg1.4
-  'ISOSelection' => 'ISO 選項', //cpg1.4
-  'ImageAdjustment' => '圖片調整', //cpg1.4
-  'Adapter' => '轉接器', //cpg1.4
-  'ManualFocusDistance' => '手動的焦距距離', //cpg1.4
-  'DigitalZoom' => '電子變焦', //cpg1.4
-  'AFFocusPosition' => 'AF 焦距位置', //cpg1.4
-  'Saturation' => '浸透度', //cpg1.4
-  'NoiseReduction' => '減少干擾', //cpg1.4
-  'FlashPixVersion' => '閃光版本', //cpg1.4
-  'ExifImageWidth' => 'Exif 圖片寬度', //cpg1.4
-  'ExifImageHeight' => 'Exif 圖片高度', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif 通用偏移量', //cpg1.4
-  'FileSource' => '檔案來源', //cpg1.4
-  'SceneType' => '場景類型', //cpg1.4
-  'CustomerRender' => '顧客處理', //cpg1.4
-  'ExposureMode' => '曝光模式', //cpg1.4
-  'WhiteBalance' => '白色平衡', //cpg1.4
-  'DigitalZoomRatio' => '電子變焦比率', //cpg1.4
-  'SceneCaptureMode' => '場景拍攝模式', //cpg1.4
-  'GainControl' => '獲得控制', //cpg1.4
-  'Contrast' => '對比', //cpg1.4
-  'Saturation' => '浸透度', //cpg1.4
-  'Sharpness' => '尖銳度', //cpg1.4
-  'ManageExifDisplay' => '管理 Exif 顯示', //cpg1.4
-  'submit' => '送出', //cpg1.4
-  'success' => '資料已更新完畢。', //cpg1.4
-  'details' => '細節', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => '編輯此留言',
-  'confirm_delete' => '確定要刪除此留言？', //js-alert
-  'add_your_comment' => '發佈您的留言',
-  'name'=>'名稱',
-  'comment'=>'留言',
-  'your_name' => '無名',
-  'report_comment_title' => '檢舉這篇留言', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => '點選圖片來關閉視窗',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => '寄出 電子卡片',
-  'invalid_email' => '<font color="red"><b>警告</b></font>：不正確的電子郵件：', //cpg1.4
-  'ecard_title' => '%s 寄給你一張電子卡片',
-  'error_not_image' => '電子卡片只能寄出圖片.',
-  'view_ecard' => '如果電子卡片無法正確顯示，請按此連結', //cpg1.4
-  'view_ecard_plaintext' => '請到這個網址瀏覽電子卡片：', //cpg1.4
-  'view_more_pics' => '更多圖片！', //cpg1.4
-  'send_success' => '你的 電子卡片 已寄出',
-  'send_failed' => '抱歉, 本伺服器無法為你寄出 電子卡片...',
-  'from' => '由',
-  'your_name' => '你的名稱',
-  'your_email' => '你的電子郵件',
-  'to' => '給',
-  'rcpt_name' => '收件者名稱',
-  'rcpt_email' => '收件者電子郵件',
-  'greetings' => '標題', //cpg1.4
-  'message' => '訊息內容', //cpg1.4
-  'ecards_footer' => '寄件人 %s 從 IP %s 在 %s (相簿主機時間)', //cpg1.4
-  'preview' => '電子卡片預覽', //cpg1.4
-  'preview_button' => '預覽', //cpg1.4
-  'submit_button' => '寄送卡片', //cpg1.4
-  'preview_view_ecard' => '這是電子卡片的替補連結，不能夠預覽。', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => '檢舉報告', //cpg1.4
-  'invalid_email' => '<b>警告</b>：錯誤的電子郵件！', //cpg1.4
-  'report_subject' => '檢舉信件從 %s 在相簿 %s', //cpg1.4
-  'view_report' => '檢舉報告的替補連結，如果無法正常顯示。', //cpg1.4
-  'view_report_plaintext' => '請到下面的網址瀏覽檢舉報告：', //cpg1.4
-  'view_more_pics' => '相簿', //cpg1.4
-  'send_success' => '您的檢舉已傳送', //cpg1.4
-  'send_failed' => '抱歉，但是主機無法傳送您的檢舉報告...', //cpg1.4
-  'from' => '從', //cpg1.4
-  'your_name' => '您的名稱', //cpg1.4
-  'your_email' => '您的信箱', //cpg1.4
-  'to' => '到', //cpg1.4
-  'administrator' => '管理員', //cpg1.4
-  'subject' => '標題', //cpg1.4
-  'comment_field_name' => '檢舉 "%s" 的留言', //cpg1.4
-  'reason' => '原因', //cpg1.4
-  'message' => '訊息', //cpg1.4
-  'report_footer' => '寄件人 %s 從 IP %s 在 %s (相簿主機時間)', //cpg1.4
-  'obscene' => '猥褻', //cpg1.4
-  'offensive' => '攻擊性', //cpg1.4
-  'misplaced' => '文不對題', //cpg1.4
-  'missing' => '不存在', //cpg1.4
-  'issue' => '錯誤/無法瀏覽', //cpg1.4
-  'other' => '其它', //cpg1.4
-  'refers_to' => '檢舉的檔案是', //cpg1.4
-  'reasons_list_heading' => '檢舉理由：', //cpg1.4
-  'no_reason_given' => '沒有理由', //cpg1.4
-  'go_comment' => '瀏覽留言', //cpg1.4
-  'view_comment' => '瀏覽完整報告和留言', //cpg1.4
-  'type_file' => '檔案', //cpg1.4
-  'type_comment' => '留言', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => '檔案資料',
-  'album' => '相簿',
-  'title' => '標題',
-  'filename' => '檔案名', //cpg1.4
-  'desc' => '描述',
-  'keywords' => '關鍵字',
-  'new_keyword' => '新關鍵字', //cpg1.4
-  'new_keywords' => '找到新關鍵字', //cpg1.4
-  'existing_keyword' => '存在的關鍵字', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s 次觀看 - %s 次評分',
-  'approve' => '核准圖片',
-  'postpone_app' => '延遲核准',
-  'del_pic' => '刪除檔案',
-  'del_all' => '刪除全部檔案', //cpg1.4
-  'read_exif' => '再次讀取 EXIF 資料',
-  'reset_view_count' => '清除瀏覽計數器',
-  'reset_all_view_count' => '清除全部的瀏覽計數器', //cpg1.4
-  'reset_votes' => '清除評分',
-  'reset_all_votes' => '清除評分', //cpg1.4
-  'del_comm' => '刪除留言',
-  'del_all_comm' => '刪除全部留言', //cpg1.4
-  'upl_approval' => '核准上傳', //cpg1.4
-  'edit_pics' => '編輯圖片',
-  'see_next' => '觀看下一張圖片',
-  'see_prev' => '觀看前一張圖片',
-  'n_pic' => '%s 張圖片',
-  'n_of_pic_to_disp' => '圖片顯示數量',
-  'apply' => '修改',
-  'crop_title' => 'CPG 圖片編輯器',
-  'preview' => '預覽',
-  'save' => '存檔',
-  'save_thumb' =>'存成縮圖',
-  'gallery_icon' => '使用這個圖示', //cpg1.4
-  'sel_on_img' =>'選擇的區域必須在圖片的範圍內！', //js-alert
-  'album_properties' =>'相簿屬性', //cpg1.4
-  'parent_category' =>'母類別', //cpg1.4
-  'thumbnail_view' =>'縮圖顯示', //cpg1.4
-  'select_unselect' =>'選擇/反選 全部', //cpg1.4
-  'file_exists' => "目標檔案 '%s' 已經存在。", //cpg1.4
-  'rename_failed' => "無法將 '%s' 改成 '%s'。", //cpg1.4
-  'src_file_missing' => "來源檔案 '%s' 不存在。", // cpg 1.4
-  'mime_conv' => "無法轉換檔案 '%s' 到 '%s'",//cpg1.4
-  'forb_ext' => '不允許的副檔名。',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => '常見問題解答',
-  'toc' => '目錄',
-  'question' => '問題: ',
-  'answer' => '解答: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  '問題與解答',
-  array('為什麼要註冊？', '管理員決定使用者是否需要註冊。註冊成為會員可獲得額外的功能，如 上傳檔案，有 我的最愛列表，對影像評分及發表留言 等等。', 'allow_user_registration', '1'), //cpg1.4
-  array('如何註冊？', '到 &quot;註冊&quot; 去填寫欄位內的資料 (部分欄位是選填的)。<br />如果管理員開啟 Email 啟用功能，在你確認送出註冊資料後你會收到一封認證信寄到你所填寫的信箱內，裡面會說明如何啟用你的會員資格。會員登入前必須先完成啟用動作。', 'allow_user_registration', '1'), //cpg1.4
-  array('如何登入?', '到 &quot;登入&quot;, 填入你的會員名稱及密碼 且勾選 &quot;記住我&quot; 下次你再來的時候就會自動登入了.<br /><b>注意:如果你點選 &quot;記住我 Me&quot; ,Cookies 功能必須開啟,且本站的cookie存在你的電腦中..</b>', 'offline', 0),
-  array('為何無法登入?', '你已經註冊並啟用帳號了嗎(回覆認證郵件的連結)?. 那個連結將會啟用你的帳號. 其他登入問題 請聯絡網站管理員.', 'offline', 0),
-  array('忘記密碼了怎麼辦 ?', '如果這個網站有 &quot;忘記密碼了&quot; 的連結,就按它. 不然就聯絡網站管理員 請他給你一個新的密碼.', 'offline', 0),
-  //array('我的email變更了怎麼辦 ?', '只要登入 並且到 &quot;我的個人資料&quot; 變更你的電子郵件地址就可以了', 'offline', 0),
-  array('如何把圖片存到  &quot;我的最愛 &quot;?', '點選圖片並且點按 &quot;影像資訊&quot; 連結 (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); 在影像資訊設定裡面按 &quot;加入我的最愛&quot;.<br />管理員可能有預設&quot;影像資訊; .<br />注意:Cookies 功能必須開啟,且本站的cookie存在你的電腦中.', 'offline', 0),
-  array('如何對圖片評分 ?', '點按該影像縮圖,在影像底下可以點選你的評分.', 'offline', 0),
-  array('如何發表留言 ?', '點按該影像縮圖,在影像底下可以發表留言.', 'offline', 0),
-  array('如何上傳圖片 ?', '到 &quot;上傳圖片&quot;並選擇你要上傳到哪一個相簿,按 &quot;瀏覽&quot; 且點選要上傳的圖片 按 &quot;開啟&quot; (你可以加入影像標題及描述) 然後按 &quot;確認&quot;', 'allow_private_albums', 1), //cpg1.4
-  array('要將圖片上傳到哪裡？', '你可以上傳圖片在 &quot;我的相簿&quot;. 管理員可能允許你上傳圖片到主相簿內.', 'allow_private_albums', 0),
-  array('哪種格式或大小的影像可以上傳?', '格式跟大小 (jpg,gif,..etc.) 根據管理員的設定.', 'offline', 0),
-  array('如何新增,修改 或刪除相簿 從 &quot;我的相簿&quot;?', '你必須在 &quot;管理模式&quot;<br />到 &quot;新增/排序 我的相簿&quot;按 &quot;新增New&quot;. 變更 &quot;新相簿&quot; 到你要的名稱.<br />你可以對你的每一個相簿重新命名.<br />按 &quot;修改;.', 'allow_private_albums', 0),
-  array('我要如何禁止其他會員看我的相簿?', '你必須在 &quot;管理模式&quot;<br />到 &quot;變更我的相簿. 在 &quot;更新相簿&quot; 欄位, 選擇你要變更的相簿.<br />在這裡, 你可以變更相簿名稱 描述 縮圖 ,及限制觀看 留言 評分 的權限.<br />按 &quot;更新相簿&quot;.', 'allow_private_albums', 0),
-  array('如何觀看其他會員的相簿?', '到 &quot;相簿目錄&quot; 選擇 &quot;會員相簿&quot;.', 'allow_private_albums', 0),
-  array('什麼是 cookies?', 'Cookies 是網站放在你電腦中的文字資料.<br />Cookies 通常讓使用者再次回到網站時自動登入 並記錄其他設定資料.', 'offline', 0),
-  array('在哪裡可以取得這個相簿程式?', 'Coppermine 是基於GNU GPL的免費多媒體相簿. 它是全功能的 且支援不同的平台. 請到<a href="http://coppermine-gallery.net/">Coppermine 的網站</a> 取得更多的資訊 或是下載它.', 'offline', 0),
-
-  '網站導引',
-  array('什麼是 &quot;相簿目錄 &quot;?', '這將顯示整個相簿 包含每一個分類. 縮圖可以連結到類別中.', 'offline', 0),
-  array('什麼是 &quot;我的相簿 &quot;?', '這項功能讓會員建立自己的相簿,可增加,刪除,修改相簿. 並且可上傳檔案到相簿裡.', 'allow_private_albums', 1), //cpg1.4
-  array('有什麼差異在 &quot;管理模式&quot; 和 &quot;會員模式&quot;?', '這項功能, 在管理模式時, 允許會員修改他們自己的相簿 (如果管理員允許的話).', 'allow_private_albums', 0),
-  array('什麼是 &quot;上傳圖片 &quot;?', '這項功能允許會員上傳影像(檔案大小及格式依管理員設定) 到指定的相簿.', 'allow_private_albums', 0),
-  array('什麼是 &quot;最新上傳 &quot;?', '這項功能顯示最新上傳到相簿的檔案.', 'offline', 0),
-  array('什麼是 &quot;最新留言 &quot;?', '這項功能會員對影像發表的最新留言.', 'offline', 0),
-  array('什麼是 &quot;熱門圖片 &quot;?', '這項功能顯示被觀看最多次的影像,不論是會員或訪客.', 'offline', 0),
-  array('什麼是 &quot;最高評分 &quot;?', '這項功能顯示會員評分最高的影像, 顯示平均分數(例如: 五個會員各給一個評分 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: 影像將有平均評分 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;五個會員評分從 1 到 5 (1,2,3,4,5) 平均結果將是 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />評分從 <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (最佳) 到 <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (最差).', 'offline', 0),
-  array('什麼是 &quot;我的最愛 &quot;?', '這項功能讓會員儲存喜愛的影像,需要有cookie資訊.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => '忘記密碼',
-  'err_already_logged_in' => '您已經登入了！',
-  'enter_email' => '輸入您的電子信箱', //cpg1.4
-  'submit' => '繼續',
-  'illegal_session' => '忘記密碼的工作階段錯誤或已過期。', //cpg1.4
-  'failed_sending_email' => '忘記密碼的郵件無法寄出！',
-  'email_sent' => '新帳號和密碼的郵件已經寄到 %s', //cpg1.4
-  'verify_email_sent' => '電子郵件已寄到 %s。請檢查您的信箱進行下一步動作。', //cpg1.4
-  'err_unk_user' => '選擇的會員不存在！',
-  'account_verify_subject' => '%s - 新密碼申請', //cpg1.4
-  'account_verify_body' => '您已經申請了新的密碼。如果要新的密碼寄到您的信箱，請點下面的連結：
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - 您的新密碼', //cpg1.4
-  'passwd_reset_body' => '這是您申請的新密碼：
-帳號： %s
-密碼： %s
-請點 %s 登入。', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => '群組', //cpg1.4
-  'permissions' => '權限', //cpg1.4
-  'public_albums' => '允許公用相簿上傳', //cpg1.4
-  'personal_gallery' => '私人相簿', //cpg1.4
-  'upload_method' => '上傳方法', //cpg1.4
-  'disk_quota' => '空間配額', //cpg1.4
-  'rating' => '評分', //cpg1.4
-  'ecards' => '電子卡片', //cpg1.4
-  'comments' => '留言', //cpg1.4
-  'allowed' => '允許 ', //cpg1.4
-  'approval' => '審核', //cpg1.4
-  'boxes_number' => '欄位數量', //cpg1.4
-  'variable' => '更改', //cpg1.4
-  'fixed' => '固定', //cpg1.4
-  'apply' => '修改',
-  'create_new_group' => '建立新群組',
-  'del_groups' => '刪除所選擇的群組',
-  'confirm_del' => '警告, 當刪除了一個群組, 屬於該群組的用戶將被轉移至 \'Registered\' 群組中 !\n\nn確定要刪除嗎 ?', //js-alert
-  'title' => '管理會員群組',
-  'num_file_upload' => '上傳欄位', //cpg1.4
-  'num_URI_upload' => 'URI 上傳欄位', //cpg1.4
-  'reset_to_default' => '重設為預設名稱 (%s) - 建議！', //cpg1.4
-  'error_group_empty' => '群組資料表沒資料！<br /><br />重新建立預設群組，請刷新此頁面', //cpg1.4
-  'explain_greyed_out_title' => '為什麼不能使用？', //cpg1.4
-  'explain_guests_greyed_out_text' => '您不能改變這個群組的屬性因為設定裡面的 &quot;允許訪客進入&quot; 是設定為 &quot;否&quot;。 全部訪客 (這個群組的成員 %s) 無法做任何動作除了登入，所以不能改變群組的設定。', //cpg1.4
-  'explain_banned_greyed_out_text' => '您不能改變這個群組 %s 的屬性因為它的成員無法做任何動作。', //cpg1.4
-  'group_assigned_album' => '分配的相簿', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => '歡迎 !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => '確定要刪除這相簿 ? \\n所有圖片及留言都會被刪除.', //js-alert
-  'delete' => '刪除',
-  'modify' => '屬性',
-  'edit_pics' => '編輯',
-);
-
-$lang_list_categories = array(
-  'home' => '相簿首頁',
-  'stat1' => '<b>[pictures]</b> 張影像於 <b>[albums]</b> 個相簿及 <b>[cat]</b> 個類別, 有 <b>[comments]</b> 個留言, 被觀看 <b>[views]</b> 次',
-  'stat2' => '<b>[pictures]</b> 張影像於 <b>[albums]</b> 個相簿, 被觀看 <b>[views]</b> 次',
-  'xx_s_gallery' => '%s\'s 相簿',
-  'stat3' => '<b>[pictures]</b> 張影像於 <b>[albums]</b> 個相簿, 有 <b>[comments]</b> 個留言, 被觀看 <b>[views]</b> 次',
-);
-
-$lang_list_users = array(
-  'user_list' => '會員列表',
-  'no_user_gal' => '還沒有會員相簿',
-  'n_albums' => '%s 個相簿',
-  'n_pics' => '%s 張影像',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s 張影像',
-  'last_added' => ', 最新影像於 %s',
-  'n_link_pictures' => '%s 連結的檔案', //cpg1.4
-  'total_pictures' => '%s 總檔案', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => '關鍵字管理', //cpg1.4
-  'edit' => '編輯', //cpg1.4
-  'delete' => '刪除', //cpg1.4
-  'search' => '搜尋', //cpg1.4
-  'keyword_test_search' => '搜尋 %s 於新視窗', //cpg1.4
-  'keyword_del' => '刪除關鍵字 %s', //cpg1.4
-  'confirm_delete' => '確定要刪除相簿裡的關鍵字 %s 嗎？', //cpg1.4  // js-alert
-  'change_keyword' => '改變關鍵字', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => '登入',
-  'enter_login_pswd' => '輸入會員名稱和密碼',
-  'username' => '會員名稱',
-  'password' => '密碼',
-  'remember_me' => '記住我',
-  'welcome' => '歡迎 %s ...',
-  'err_login' => '*** 無法登入. 請重試 ***',
-  'err_already_logged_in' => '您已經登入！',
-  'forgot_password_link' => '忘記密碼',
-  'cookie_warning' => '警告：您的瀏覽器不支援 cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => '登出',
-  'bye' => '再見 %s ...',
-  'err_not_loged_in' => '您還沒有登入！',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => '關閉', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => '上一個層次', //cpg1.4
-  'current_path' => '目前的路徑', //cpg1.4
-  'select_directory' => '請選擇目錄', //cpg1.4
-  'click_to_close' => '點圖片關閉視窗',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => '更新相簿 %s',
-  'general_settings' => '一般設定',
-  'alb_title' => '相簿標題',
-  'alb_cat' => '相簿類別',
-  'alb_desc' => '相簿描述',
-  'alb_keyword' => '相簿關鍵字', //cpg1.4
-  'alb_thumb' => '相簿縮圖',
-  'alb_perm' => '相簿權限',
-  'can_view' => '允許觀看相簿的會員',
-  'can_upload' => '訪客可上傳圖片',
-  'can_post_comments' => '訪客可發表留言',
-  'can_rate' => '訪客可為圖片評分',
-  'user_gal' => '會員相簿',
-  'no_cat' => '* 沒有類別 *',
-  'alb_empty' => '相簿是空的',
-  'last_uploaded' => '最近上傳',
-  'public_alb' => '任何人 (公開相簿)',
-  'me_only' => '只有我',
-  'owner_only' => '只有相簿擁有人 (%s) ',
-  'groupp_only' => ' \'%s\' 群組的會員',
-  'err_no_alb_to_modify' => '資料庫內沒有您可修改的相簿.',
-  'update' => '更新相簿',
-  'reset_album' => '重設相簿', //cpg1.4
-  'reset_views' => '清除 %s 的瀏覽計數到 &quot;0&quot;', //cpg1.4
-  'reset_rating' => '清除 %s 的全部評分', //cpg1.4
-  'delete_comments' => '刪除 %s 裡的留言', //cpg1.4
-  'delete_files' => '%s無法改變%s 的刪除全部檔案，在 %s 裡面', //cpg1.4
-  'views' => '瀏覽', //cpg1.4
-  'votes' => '投票', //cpg1.4
-  'comments' => '留言', //cpg1.4
-  'files' => '檔案', //cpg1.4
-  'submit_reset' => '傳送改變', //cpg1.4
-  'reset_views_confirm' => '確定', //cpg1.4
-  'notice1' => '(*) 依照 %s群組%s 設定',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => '相簿密碼', //cpg1.4
-  'alb_password_hint' => '相簿的密碼提示', //cpg1.4
-  'edit_files' =>'編輯檔案', //cpg1.4
-  'parent_category' =>'母類別', //cpg1.4
-  'thumbnail_view' =>'縮圖顯示', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP 資訊',
-  'explanation' => '這是用 PHP 的函式來建立的資訊 <a href="http://www.php.net/phpinfo">phpinfo()</a>，在 CPG 相簿內顯示 (移除右邊的輸出)。',
-  'no_link' => '讓其他人看到您的 phpinfo 會有安全問題，所以這個資訊只有在登入管理帳號後才能看到。您不能將這個頁面的連結給別人，他們會看不到任何資訊。',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => '圖片管理', //cpg1.4
-  'select_album' => '選擇相簿', //cpg1.4
-  'delete' => '刪除', //cpg1.4
-  'confirm_delete1' => '確定要刪除這個圖片？', //cpg1.4
-  'confirm_delete2' => '\n圖片會永遠被刪除。', //cpg1.4
-  'apply_modifs' => '套用外掛', //cpg1.4
-  'confirm_modifs' => '確定外掛', //cpg1.4
-  'pic_need_name' => '圖片需要名稱！', //cpg1.4
-  'no_change' => '您沒有做任何改變！', //cpg1.4
-  'no_album' => '* 沒有相簿 *', //cpg1.4
-  'explanation_header' => '這裡設定的自訂排序只有在這些標準下使用', //cpg1.4
-  'explanation1' => '管理員在設定內將 "檔案的預設排序" 選成 "大到小" 或 "小到大" (會員在沒有設定排序下所使用的預設排序)', //cpg1.4
-  'explanation2' => '會員在縮圖顯示頁面裡選擇 "大到小" 或 "小到大"', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => '確定要移除這個外掛嗎', //cpg1.4
-  'confirm_delete' => '確定要刪除這個外掛嗎', //cpg1.4
-  'pmgr' => '外掛管理', //cpg1.4
-  'name' => '名稱', //cpg1.4
-  'author' => '作者', //cpg1.4
-  'desc' => '簡介', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => '安裝的外掛', //cpg1.4
-  'n_plugins' => '未安裝的外掛', //cpg1.4
-  'none_installed' => '沒有安裝', //cpg1.4
-  'operation' => '運作', //cpg1.4
-  'not_plugin_package' => '上傳的檔案不是外掛組件。', //cpg1.4
-  'copy_error' => '複製外掛到外掛目錄時發生錯誤。', //cpg1.4
-  'upload' => '上傳', //cpg1.4
-  'configure_plugin' => '設定外掛', //cpg1.4
-  'cleanup_plugin' => '清除外掛', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => '抱歉, 您已經為此圖片評分',
-  'rate_ok' => '您的評分已經被接受',
-  'forbidden' => '你不能對你自己的圖片評分.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
- {SITE_NAME} 的管理員會儘快整理會引起反感的資料, 但我們不可能審查每一份文件. 因此您必需同意所有文件只是代表作者的立場及意見, 不代表管理人員的立場 (除了由他們貼出) 並不負任何法律責任.<br />
-<br />
-您必需同意不可張貼任何色情, 暴力, 不良, 不正當, 不健康, 妨害國家安全, 或任何可能違法的文件.  {SITE_NAME} 人員在任何時候都有權過濾並編輯您張貼的內容. 並且會員留在本站內的資料已存在資料庫中. 末經您的同意, 我們不會將您的資料轉給其他人使用, 不過我們不會為任何因駭客行為而外洩的資料負任何責任.<br />
-<br />
-本站使用 cookies 在您的電腦上來儲存資訊. 這樣是方便您更愉快瀏覽. 您的電子郵件地址只是讓我們認證您的資料而已.<br />
-<br />
-按下 '我同意' 代表您同意以上條款.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => '會員註冊',
-  'term_cond' => '條款與規則',
-  'i_agree' => '我同意',
-  'submit' => '確認註冊',
-  'err_user_exists' => '您所填寫的會員名稱已被其他會員使用, 請重選一個',
-  'err_password_mismatch' => '兩個密碼不合, 請重填一次',
-  'err_uname_short' => '會員名稱至少需 2 個字元',
-  'err_password_short' => '密碼至少需 2 個字元',
-  'err_uname_pass_diff' => '會員名稱和密碼不可以相同',
-  'err_invalid_email' => '電子郵件不正確',
-  'err_duplicate_email' => '這個電子郵件已經被其他會員使用',
-  'enter_info' => '輸入註冊資料',
-  'required_info' => '必填的資料',
-  'optional_info' => '選填的資料',
-  'username' => '會員名稱',
-  'password' => '會員密碼',
-  'password_again' => '確認密碼',
-  'email' => '電子郵件',
-  'location' => '居住地區',
-  'interests' => '興趣',
-  'website' => '個人網站',
-  'occupation' => '職業',
-  'error' => '錯誤',
-  'confirm_email_subject' => '%s - 註冊認證',
-  'information' => '訊息',
-  'failed_sending_email' => '所註冊的電子郵件無法寄出 !',
-  'thank_you' => '感謝您的註冊.<br /><br />一封含有如何啟用帳號的電子郵件將會送到您所提供的信箱.',
-  'acct_created' => '您的帳號已經建立, 現在您可以登入',
-  'acct_active' => '您的帳號已經啟用, 現在您可以登入',
-  'acct_already_act' => '帳號已經啟用！',
-  'acct_act_failed' => '此帳號無法啟用！',
-  'err_unk_user' => '所選擇的會員並不存在！',
-  'x_s_profile' => '%s\'的個人資料',
-  'group' => '群組',
-  'reg_date' => '加入日期',
-  'disk_usage' => '磁碟使用量',
-  'change_pass' => '修改密碼',
-  'current_pass' => '目前的密碼',
-  'new_pass' => '新密碼',
-  'new_pass_again' => '確認新密碼',
-  'err_curr_pass' => '目前的密碼不正確',
-  'apply_modif' => '修改',
-  'change_pass' => '修改密碼',
-  'update_success' => '你的個人資料已經更新',
-  'pass_chg_success' => '你的密碼已經修改',
-  'pass_chg_error' => '你的密碼沒有修改',
-  'notify_admin_email_subject' => '%s - 註冊通知',
-  'last_uploads' => '最新的上傳。<br />瀏覽全部此會員的上傳', //cpg1.4
-  'last_comments' => '最新的留言。<br />流覽全部此會員的留言', //cpg1.4
-  'notify_admin_email_body' => '新會員 "%s" 已經在您的相簿註冊',
-  'pic_count' => '上傳的檔案', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - 註冊要求', //cpg1.4
-  'thank_you_admin_activation' => '謝謝。<br /><br />您的註冊要求已經寄給管理員。准許完畢會通知您。', //cpg1.4
-  'acct_active_admin_activation' => '帳號已經啟用，通知信件已經寄給會員。', //cpg1.4
-  'notify_user_email_subject' => '%s - 啟用通知', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-感謝您在 {SITE_NAME} 的註冊
-
-請到下面的網址起用您的帳號名稱 "{USER_NAME}"。
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-歡迎你(妳)，
-
-{SITE_NAME} 管理小組
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-您的帳號已經審核完畢，也已經啟用。
-
-您現在可以到 <a href="{SITE_LINK}">{SITE_LINK}</a> 登入，用帳號名稱 "{USER_NAME}"
-
-
-歡迎你(妳)，
-
-{SITE_NAME} 管理小組
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => '觀看留言',
-  'no_comment' => '還沒有留言可以觀看',
-  'n_comm_del' => '%s 個留言已刪除',
-  'n_comm_disp' => '顯示的留言數量',
-  'see_prev' => '看前一個',
-  'see_next' => '看下一個',
-  'del_comm' => '刪除所選的留言',
-  'user_name' => '名稱', //cpg1.4
-  'date' => '日期', //cpg1.4
-  'comment' => '留言', //cpg1.4
-  'file' => '檔案', //cpg1.4
-  'name_a' => '名稱小到大', //cpg1.4
-  'name_d' => '名稱大到小', //cpg1.4
-  'date_a' => '日期小到大', //cpg1.4
-  'date_d' => '日期大到小', //cpg1.4
-  'comment_a' => '留言小到大', //cpg1.4
-  'comment_d' => '留言大到小', //cpg1.4
-  'file_a' => '檔案小到大', //cpg1.4
-  'file_d' => '檔案大到小', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php   
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => '搜尋檔案存庫', //cpg1.4
-  'submit_search' => '搜尋', //cpg1.4
-  'keyword_list_title' => '關鍵字列表', //cpg1.4
-  'keyword_msg' => '上面的列表不包括圖片標題或簡介。試著用 full-text 搜尋。',  //cpg1.4
-  'edit_keywords' => '編輯關鍵字', //cpg1.4
-  'search in' => '搜尋：', //cpg1.4
-  'ip_address' => 'IP 位置', //cpg1.4
-  'fields' => '搜尋', //cpg1.4
-  'age' => '年齡', //cpg1.4
-  'newer_than' => '日期之後', //cpg1.4
-  'older_than' => '日期之前', //cpg1.4
-  'days' => '天', //cpg1.4
-  'all_words' => '包含完整字詞 (AND)', //cpg1.4
-  'any_words' => '包含任何字詞 (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => '名稱', //cpg1.4
-  'caption' => '標題', //cpg1.4
-  'keywords' => '關鍵字', //cpg1.4
-  'owner_name' => '作者', //cpg1.4
-  'filename' => '檔案名', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => '搜尋新圖片',
-  'select_dir' => '選擇目錄',
-  'select_dir_msg' => '本功能可以讓你用 FTP 上傳整批的圖片。<br /><br />請選擇已上傳圖片的目錄。', //cpg1.4
-  'no_pic_to_add' => '沒有圖片可以加入',
-  'need_one_album' => '使用此功能必需至少要有一個相簿',
-  'warning' => '警告',
-  'change_perm' => '程式無法寫入這個目錄, 請修改權限至 755 或 777 後再試一次 !',
-  'target_album' => '<b>把圖片由 &quot;</b>%s<b>&quot; 放到 </b>%s',
-  'folder' => '資料夾',
-  'image' => '圖片',
-  'album' => '相簿',
-  'result' => '結果',
-  'dir_ro' => '無法寫入. ',
-  'dir_cant_read' => '無法讀取. ',
-  'insert' => '新增圖片至相簿',
-  'list_new_pic' => '新圖片列表',
-  'insert_selected' => '加入所選擇的圖片',
-  'no_pic_found' => '沒有找到新圖片',
-  'be_patient' => '請耐心等候, 程式需要一點時間來加入所選圖片',
-  'no_album' => '沒有選擇的相簿',
-  'result_icon' => '瀏覽細節或刷新',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : 表示圖片已成功被加入'.
-                          '<li><b>DP</b> : 表示圖片重覆或已存在資料庫'.
-                          '<li><b>PB</b> : 表示圖片無法加入, 請檢查設定或圖片存放目錄的權限'.
-                          '<li><b>NA</b> : 表示你還沒有選擇圖片的相簿, 按 \'<a href="javascript:history.back(1)">返回</a>\' 並選擇相簿. 如果你沒有相簿 <a href="albmgr.php">請先建立一個</a></li>'.
-                          '<li>如果 OK, DP, PB \'符號\' 沒有顯示請按壞掉的圖片查看 PHP 顯示的錯誤訊息'.
-                          '<li>如果瀏覽器逾時, 請按重新整理'.
-                          '</ul>',
-  'select_album' => '選擇相簿',
-  'check_all' => '全選',
-  'uncheck_all' => '都不選',
-  'no_folders' => '"albums" 目錄內沒有其它目錄。請建立最少一個目錄到 "albums" 裡面，然後上傳您的圖片。您不能上傳圖片到 "userpics" 或 "edit" 目錄，它們的用途是給 CPG 軟體和 http 的上傳功能。', //cpg1.4
-   'albums_no_category' => '相簿沒有類別', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* 私人相簿', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => '可瀏覽介面 (建議)', //cpg1.4
-  'edit_pics' => '編輯檔案', //cpg1.4
-  'edit_properties' => '相簿屬性', //cpg1.4
-  'view_thumbs' => '縮圖顯示', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => '顯示/隱藏 此欄位', //cpg1.4
-  'vote' => '投票細節', //cpg1.4
-  'hits' => '瀏覽細節', //cpg1.4
-  'stats' => '投票統計', //cpg1.4
-  'sdate' => '日期', //cpg1.4
-  'rating' => '評分', //cpg1.4
-  'search_phrase' => '搜尋字', //cpg1.4
-  'referer' => '來源', //cpg1.4
-  'browser' => '瀏覽器', //cpg1.4
-  'os' => '操作系統', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => '排序 %s', //cpg1.4
-  'ascending' => '小到大', //cpg1.4
-  'descending' => '大到小', //cpg1.4
-  'internal' => '內部', //cpg1.4
-  'close' => '關閉', //cpg1.4
-  'hide_internal_referers' => '隱藏內部的來源', //cpg1.4
-  'date_display' => '日期顯示', //cpg1.4
-  'submit' => '傳送 / 刷新', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => '上傳檔案',
-  'custom_title' => '上傳選項表',
-  'cust_instr_1' => '你可以從下列 選擇一個上傳框 進行上傳.',
-  'cust_instr_2' => '選擇上傳框號',
-  'cust_instr_3' => '檔案上傳框: %s',
-  'cust_instr_4' => 'URI/URL 上傳框: %s',
-  'cust_instr_5' => 'URI/URL 上傳框:',
-  'cust_instr_6' => '檔案上傳框:',
-  'cust_instr_7' => '請輸入您目前需要的 每一種上傳框的數量. 然後按 \'繼續\'. ',
-  'reg_instr_1' => '無效的選項表動作.',
-  'reg_instr_2' => '現在 你可以用以下的上傳框 上傳你的檔案. 每一個上傳檔案的大小不可以超過 %s KB . ZIP 檔案上傳在 \'檔案上傳\' and \'URI/URL 上傳\' 區 .',
-  'reg_instr_3' => '如果你要上傳壓縮檔或要解壓縮, 必須使用檔案上傳框 \'解壓縮ZIP 上傳\' 區.',
-  'reg_instr_4' => '如果選擇以 URI/URL 上傳, 請輸入檔案連結路徑 如: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => '完成選項表後,請按 \'繼續\'.',
-  'reg_instr_6' => '解壓縮ZIP 上傳:',
-  'reg_instr_7' => '檔案 上傳:',
-  'reg_instr_8' => 'URI/URL 上傳:',
-  'error_report' => '錯誤報告',
-  'error_instr' => '下列上傳遇到錯誤:',
-  'file_name_url' => '檔案 名稱/URL',
-  'error_message' => '錯誤訊息',
-  'no_post' => '檔案沒有被上傳。',
-  'forb_ext' => '不允許的副檔名。',
-  'exc_php_ini' => '檔案超過php.ini允許的大小。',
-  'exc_file_size' => '檔案超過CPG允許的大小。',
-  'partial_upload' => '只有部分上傳。',
-  'no_upload' => '沒有上傳。',
-  'unknown_code' => '未知的 PHP 上傳錯誤。',
-  'no_temp_name' => '沒有上傳 - 無暫存檔名。',
-  'no_file_size' => '沒有內容',
-  'impossible' => '無法移動。',
-  'not_image' => '這不是標準影像檔',
-  'not_GD' => '這不是 GD 副檔名。',
-  'pixel_allowance' => '影像尺寸太大了。',
-  'incorrect_prefix' => '不正確的 URI/URL 前置字元',
-  'could_not_open_URI' => '無法開啟URI。',
-  'unsafe_URI' => '安全性未被認證。',
-  'meta_data_failure' => '轉換資料失敗',
-  'http_401' => '401 未被授權瀏覽',
-  'http_402' => '402 此處需付費瀏覽',
-  'http_403' => '403 目前此處關閉禁止瀏覽',
-  'http_404' => '404 伺服器沒有回應',
-  'http_500' => '500 內部伺服器錯誤',
-  'http_503' => '503 伺服器等待過久 停止服務',
-  'MIME_extraction_failure' => '無法確認 MIME。',
-  'MIME_type_unknown' => '未知的 MIME type',
-  'cant_create_write' => '無法新增寫入檔案。',
-  'not_writable' => '無法讀寫。',
-  'cant_read_URI' => '無法讀取 URI/URL',
-  'cant_open_write_file' => '無法開啟檔案。',
-  'cant_write_write_file' => '無法讀寫檔案。',
-  'cant_unzip' => '無法解壓縮。',
-  'unknown' => '未知的錯誤',
-  'succ' => '成功上傳',
-  'success' => '%s 上傳已經完成。',
-  'add' => '請按 \'繼續\' 增加檔案到相簿。',
-  'failure' => '上傳失敗',
-  'f_info' => '檔案資訊',
-  'no_place' => '先前的檔案無法被配置。',
-  'yes_place' => '先前的檔案已經配置完成。',
-  'max_fsize' => '最大允許檔案大小是 %s KB',
-  'album' => '相簿',
-  'picture' => '圖片',
-  'pic_title' => '圖片標題',
-  'description' => '圖片描述',
-  'keywords' => '關鍵字 (以空格區隔)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">從列表輸入</a>', //cpg1.4
-  'keywords_sel' =>'選擇關鍵字', //cpg1.4
-  'err_no_alb_uploadables' => '目前尚未有相簿可以上傳圖片',
-  'place_instr_1' => '請將圖片放到相簿，然後輸入這個檔案的相關資訊。',
-  'place_instr_2' => '更多的圖片需要配置。請按 \'繼續\'。',
-  'process_complete' => '恭喜，您已經成功的將全部檔案上傳了。',
-   'albums_no_category' => '相簿沒有類別', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* 私人相簿', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => '選擇相簿', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => '關閉', //cpg1.4
-  'no_keywords' => '抱歉，沒可用的關鍵字！', //cpg1.4
-  'regenerate_dictionary' => '重新建立字庫', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => '會員名單', //cpg1.4
-  'user_manager' => '會員管理', //cpg1.4
-  'title' => '管理會員',
-  'name_a' => '名稱 由小至大',
-  'name_d' => '名稱 由大至小',
-  'group_a' => '群組 由小至大',
-  'group_d' => '群組 由大至小',
-  'reg_a' => '註冊日期 由遠至近',
-  'reg_d' => '註冊日期 由近至遠',
-  'pic_a' => '圖片數 由小至大',
-  'pic_d' => '圖片數 由大至小',
-  'disku_a' => '磁碟用量 由小至大',
-  'disku_d' => '磁碟用量 由大至小',
-  'lv_a' => '最近來訪 由近至遠',
-  'lv_d' => '最近來訪 由遠至近',
-  'sort_by' => '會員排序依',
-  'err_no_users' => '會員資料表是空的 !',
-  'err_edit_self' => '您無法編輯您的個人資料, 請利用 \'我的個人資料\' 來編輯',
-  'edit' => '編輯', //cpg1.4
-  'with_selected' => '選項動作：', //cpg1.4
-  'delete' => '刪除', //cpg1.4
-  'delete_files_no' => '保留檔案 (不提供來源)', //cpg1.4
-  'delete_files_yes' => '刪除全部檔案', //cpg1.4
-  'delete_comments_no' => '保留留言 (不提供來源)', //cpg1.4
-  'delete_comments_yes' => '刪除全部留言', //cpg1.4
-  'activate' => '啟用', //cpg1.4
-  'deactivate' => '停用', //cpg1.4
-  'reset_password' => '重設密碼', //cpg1.4
-  'change_primary_membergroup' => '改變主要群組', //cpg1.4
-  'add_secondary_membergroup' => '改變額外群組', //cpg1.4
-  'name' => '會員名稱',
-  'group' => '群組',
-  'inactive' => '未啟動',
-  'operations' => '操作',
-  'pictures' => '圖片',
-  'disk_space_used' => '空間用量', //cpg1.4
-  'disk_space_quota' => '空間配額', //cpg1.4
-  'registered_on' => '註冊', //cpg1.4
-  'last_visit' => '最近來訪',
-  'u_user_on_p_pages' => '%d 個會員於 %d 頁',
-  'confirm_del' => '確定要刪除這個會員嗎? \\n所有他的相簿及圖片都會被刪除.', //js-alert
-  'mail' => '電子郵件',
-  'err_unknown_user' => '所選擇的會員並不存在 !',
-  'modify_user' => '編輯會員',
-  'notes' => '注意',
-  'note_list' => '<li>如果不想改變目前的密碼, 請將 "密碼" 位留下空白',
-  'password' => '密碼',
-  'user_active' => '會員已啟動',
-  'user_group' => '會員群組',
-  'user_email' => '會員電子郵件',
-  'user_web_site' => '會員網址',
-  'create_new_user' => '建立新會員',
-  'user_location' => '會員地區',
-  'user_interests' => '會員興趣',
-  'user_occupation' => '會員職業',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => '最新上傳',
-  'never' => '從未有',
-  'search' => '會員搜尋', //cpg1.4
-  'submit' => '傳送', //cpg1.4
-  'search_submit' => '繼續！', //cpg1.4
-  'search_result' => '搜尋結果： ', //cpg1.4
-  'alert_no_selection' => '您必須選擇至少一個會員！', //cpg1.4 //js-alert
-  'password' => '密碼', //cpg1.4
-  'select_group' => '選擇群組', //cpg1.4
-  'groups_alb_access' => '群組的相簿權限', //cpg1.4
-  'album' => '相簿', //cpg1.4
-  'category' => '類別', //cpg1.4
-  'modify' => '修改？', //cpg1.4
-  'group_no_access' => '這個群組無特殊權限', //cpg1.4
-  'notice' => '通知', //cpg1.4
-  'group_can_access' => '只有 "%s" 可以進入這個相簿', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'以檔案名更新標題', //cpg1.4
-'刪除標題', //cpg1.4
-'重新建立縮圖和調整尺寸', //cpg1.4
-'用調整過的尺寸覆蓋並刪除原來的圖片', //cpg1.4
-'刪除原來或中級圖片', //cpg1.4
-'刪除零散的留言', //cpg1.4
-'重新讀取檔案大小和尺寸 (如果您手動編輯圖片)', //cpg1.4
-'清除瀏覽計數器', //cpg1.4
-'顯示 phpinfo', //cpg1.4
-'更新資料庫', //cpg1.4
-'顯示記錄檔', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => '管理工具 (重設尺寸)',
-  'what_it_does' => '功能',
-  'file' => '檔案',
-  'problem' => '問題', //cpg1.4
-  'status' => '狀態', //cpg1.4
-  'title_set_to' => '標題變更為',
-  'submit_form' => '確認',
-  'updated_succesfully' => '更新 已經完成',
-  'error_create' => '產生錯誤',
-  'continue' => '繼續執行其他的影像',
-  'main_success' => '檔案 %s 已設為主圖', 
-  'error_rename' => '錯誤 %s 改名為 %s', 
-  'error_not_found' => '找不到檔案 %s ',
-  'back' => '回主頁',
-  'thumbs_wait' => '更新縮圖 且/或 調整影像尺寸, 請稍待...',
-  'thumbs_continue_wait' => '繼續 更新縮圖 且/或 調整影像尺寸...',
-  'titles_wait' => '更新標題, 請稍待...',
-  'delete_wait' => '刪除標題, 請稍待...',
-  'replace_wait' => '重新調整後的圖片將 取代原有的圖片中, 請稍待...',
-  'instruction' => '簡易操作說明',
-  'instruction_action' => '請選擇操作',
-  'instruction_parameter' => '設定參數',
-  'instruction_album' => '選擇相簿',
-  'instruction_press' => '請按 %s',
-  'update' => '更新縮圖 且/或 調整圖片大小',
-  'update_what' => '要更新什麼',
-  'update_thumb' => '只有縮圖',
-  'update_pic' => '只調整圖片大小',
-  'update_both' => '更新縮圖且調整圖片尺寸',
-  'update_number' => '每點選一次要處理的圖片數目',
-  'update_option' => '(如果您遇到操作程序逾時的問題，請試著降低此設定)',
-  'filename_title' => '檔案名稱 &rArr; 圖片標題',
-  'filename_how' => '如何修改檔名', 
-  'filename_remove' => '刪除 .jpg 並將 _ (底線) 用空格取代', 
-  'filename_euro' => '將 2003_11_23_13_20_20.jpg 改為 23/11/2003 13:20', 
-  'filename_us' => '將 2003_11_23_13_20_20.jpg 改為 11/23/2003 13:20', 
-  'filename_time' => '將 2003_11_23_13_20_20.jpg 改為 13:20', 
-  'delete' => '刪除圖片標題或原始尺寸的圖片',
-  'delete_title' => '刪除圖片標題',
-  'delete_title_explanation' => '這會在您要的相簿內刪除檔案標題。', //cpg1.4
-  'delete_original' => '刪除原始尺寸的圖片',
-  'delete_original_explanation' => '這會移除原始尺寸的圖片。', //cpg1.4
-  'delete_intermediate' => '刪除中級圖片', //cpg1.4
-  'delete_intermediate_explanation' => '這會刪除中級 (normal) 圖片。<br />用這個功能來清除主機空間，如果您在設定內關閉了 \'建立中級圖片\'。', //cpg1.4
-  'delete_replace' => '刪除原始尺寸的圖片並以調整尺寸的圖片取代',
-  'titles_deleted' => '選擇相簿內的標題已刪除', //cpg1.4
-  'deleting_intermediates' => '刪除中級圖片，請稍待...', //cpg1.4
-  'searching_orphans' => '搜尋零散的資料，請稍待...', //cpg1.4
-  'select_album' => '選擇相簿',
-  'delete_orphans' => '刪除零散的留言', //cpg1.4
-  'delete_orphans_explanation' => '這會移除已經被刪除的圖片裡的留言。<br />檢查全部相簿。', //cpg1.4
-  'refresh_db' => '更新檔案尺寸和大小資訊', //cpg1.4
-  'refresh_db_explanation' => '這會重新讀取檔案的大小和尺寸。用這個功能如果空間的配額有錯誤，或您有手動修改圖片。', //cpg1.4
-  'reset_views' => '清除瀏覽計數器', //cpg1.4
-  'reset_views_explanation' => '這會在選擇的相簿內重設瀏覽次數到 0。', //cpg1.4
-  'orphan_comment' => '發現零散的留言',
-  'delete' => '刪除',
-  'delete_all' => '全部刪除',
-  'delete_all_orphans' => '全部刪除？', //cpg1.4
-  'comment' => '留言： ',
-  'nonexist' => '依附於不存在的檔案 # ',
-  'phpinfo' => '顯示 phpinfo',
-  'phpinfo_explanation' => '包含了主機的資訊。<br /> - 尋求支援時可能會被要求提供裡面的資料。', //cpg1.4
-  'update_db' => '更新資料庫',
-  'update_db_explanation' => '如果妳有更新 CPG 檔案，加入修改或由以前的版本升級，請確定執行一次資料庫更新。這會在 CPG 的資料庫新增必要的資料表及/或設定值。',
-  'view_log' => '瀏覽記錄檔', //cpg1.4
-  'view_log_explanation' => 'CPG 可以記錄一些會員的動作。您可以瀏覽這些記錄如果您有在 <a href="admin.php">設定</a> 裡開啟記錄的功能。', //cpg1.4
-  'versioncheck' => '檢查版本', //cpg1.4
-  'versioncheck_explanation' => '顯查檔案的版本，看是否有完全更新成功。您也可以檢查 CPG 主程式的最新版本。', //cpg1.4
-  'bridgemanager' => '整合管理', //cpg1.4
-  'bridgemanager_explanation' => '開啟/關閉 整合到其它軟體 (例如論壇)。', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => '檢查版本', //cpg1.4
-  'what_it_does' => '這個頁面是對剛更新相簿的管理員設定。這個程式會檢查您安裝的版本是否跟 CPG 的線上存庫 (http://coppermine.sourceforge.net) 裡的版本相同。<br />如果需要修改會顯示紅色。黃色表示需要檢查。綠色或者預設顏色表示沒問題。<br />詳情請點說明圖示。', //cpg1.4
-  'online_repository_unable' => '無法連結到線上存庫', //cpg1.4
-  'online_repository_noconnect' => 'CPG 無法連結到線上存庫。可能有兩種原因：', //cpg1.4
-  'online_repository_reason1' => '線上存庫有問題 - 請檢查您是否能到這個網頁： %s - 如果不能請稍待重試。', //cpg1.4
-  'online_repository_reason2' => '主機裡的 PHP 的設定有把 %s 關閉 (預設值是開啟)。如果是您自己的主機，請在 <i>php.ini</i> 裡將此設定開啟 (或者允許強制覆蓋 %s)。如果您的主機是買的，很抱歉，您可以無法使用這項功能。這個頁面就只會顯示下載的檔案版本 - 更新的版本不會顯示。', //cpg1.4
-  'online_repository_skipped' => '連結到線上存庫暫停', //cpg1.4
-  'online_repository_to_local' => '系統目前是使用主機內的檔案版本。這裡顯示的資料可能不正確如果你更新或未完全上傳 CPG 的檔案。', //cpg1.4
-  'local_repository_unable' => '無法連結到主機存庫', //cpg1.4
-  'local_repository_explanation' => 'CPG 無法連結到您主機內的存庫檔案 %s。這可能表示您還未上傳存庫檔案到您的主機。請現在上傳然後重新執行這個頁面 (刷新網頁)。<br />如果無法執行，您的主機可能關閉了一些 <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP 的檔案系統</a>。如果是這個原因，很抱歉您不能使用這項功能。', //cpg1.4
-  'coppermine_version_header' => '安裝的 CPG 版本', //cpg1.4
-  'coppermine_version_info' => '您目前安裝的是： %s', //cpg1.4
-  'coppermine_version_explanation' => '如果您認為您安裝的不是這個版本，請確定您上傳的是最新的 <i>include/init.inc.php</i> 檔案', //cpg1.4
-  'version_comparison' => '比較檔案', //cpg1.4
-  'folder_file' => '目錄/檔案', //cpg1.4
-  'coppermine_version' => 'CPG 版本', //cpg1.4
-  'file_version' => '檔案版本', //cpg1.4
-  'webcvs' => '線上 CVS', //cpg1.4
-  'writable' => '可讀寫', //cpg1.4
-  'not_writable' => '不可讀寫', //cpg1.4
-  'help' => '說明', //cpg1.4
-  'help_file_not_exist_optional1' => '目錄/檔案不存在', //cpg1.4
-  'help_file_not_exist_optional2' => '目錄/檔案 %s 不存在於您的主機內。雖然可以不用，但是建議您如果有遇到問題請將它上傳 (用 FTP)。', //cpg1.4
-  'help_file_not_exist_mandatory1' => '目錄/檔案不存在', //cpg1.4
-  'help_file_not_exist_mandatory2' => '目錄/檔案 %s 不存在於您的主機內。您必須將它上傳。請用 FPT 軟體將檔案上傳到您的主機內。', //cpg1.4
-  'help_no_local_version1' => '沒有主機版本', //cpg1.4
-  'help_no_local_version2' => '系統無法取得主機內的檔案版本 - 您的檔案可能過時或已被修改過。建議您更新檔案。', //cpg1.4
-  'help_local_version_outdated1' => '主機版本過時', //cpg1.4
-  'help_local_version_outdated2' => '您的檔案可能是舊的 CPG 程式檔案 (可能更新時忘了步驟)。請確定更新這個檔案。', //cpg1.4
-  'help_local_version_na1' => '無法取得 CVS 檔案版本', //cpg1.4
-  'help_local_version_na2' => '系統無法取得主機內的 CVS 版本。請重新上傳檔案。', //cpg1.4
-  'help_local_version_dev1' => '開發版本', //cpg1.4
-  'help_local_version_dev2' => '檔案看起來比您使用的 CPG 版本還高。您可能用的是開發版本 (不建議使用)，或在更新時忘了上傳 include/init.inc.php', //cpg1.4
-  'help_not_writable1' => '目錄無法讀寫', //cpg1.4
-  'help_not_writable2' => '改變檔案的權限 (CHMOD) 到可讀寫目錄 %s，及裡面的全部檔案。', //cpg1.4
-  'help_writable1' => '目錄可讀寫', //cpg1.4
-  'help_writable2' => '目錄 %s 可以讀寫。可能有安全問題，CPG 只需要讀取跟執行這個目錄。', //cpg1.4
-  'help_writable_undetermined' => 'CPG 無法確定這個目錄是否可讀寫。', //cpg1.4
-  'your_file' => '您的檔案', //cpg1.4
-  'reference_file' => '參照檔案', //cpg1.4
-  'summary' => '概括', //cpg1.4
-  'total' => '總檔案/目錄檢查完畢', //cpg1.4
-  'mandatory_files_missing' => '必要檔案不存在', //cpg1.4
-  'optional_files_missing' => '非必需檔案不存在', //cpg1.4
-  'files_from_older_version' => '舊版本檔案', //cpg1.4
-  'file_version_outdated' => '舊檔案版本', //cpg1.4
-  'error_no_data' => '系統有錯誤，無法取得任何資訊。', //cpg1.4
-  'go_to_webcvs' => '到 %s', //cpg1.4
-  'options' => '選項', //cpg1.4
-  'show_optional_files' => '顯示非必須檔案/目錄', //cpg1.4
-  'show_mandatory_files' => '顯示必要檔案', //cpg1.4
-  'show_file_versions' => '顯示檔案版本', //cpg1.4
-  'show_errors_only' => '顯示有錯誤的檔案/目錄', //cpg1.4
-  'show_permissions' => '顯示目錄權限', //cpg1.4
-  'show_condensed_output' => '顯示壓縮的輸出資料', //cpg1.4
-  'coppermine_in_webroot' => 'CPG 安裝於 webroot', //cpg1.4
-  'connect_online_repository' => '試著連結到線上存庫', //cpg1.4
-  'show_additional_information' => '顯示額外資訊', //cpg1.4
-  'no_webcvs_link' => '不顯示線上 CVS 連結', //cpg1.4
-  'stable_webcvs_link' => '顯示線上 CVS 給正式版本', //cpg1.4
-  'devel_webcvs_link' => '顯示線上 CVS 給開發版本', //cpg1.4
-  'submit' => '套用改變/刷新', //cpg1.4
-  'reset_to_defaults' => '重設為預設值', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => '刪除全部記錄', //cpg1.4
-  'delete_this' => '刪除這個記錄', //cpg1.4
-  'view_logs' => '瀏覽記錄', //cpg1.4
-  'no_logs' => '沒有記錄。', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web 發佈功能軟體</h1><p>這個模組可以讓您使用 <b>Windows XP</b> 的發佈功能。</p><p>程式碼是照此篇文章說明，作者是
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>需要什麼？</h2><ul><li>必須要有 Windows XP。</li><li>安裝好的 CPG 相簿，<b>而且上傳功能可運作。</b></li></ul><h2>如何安裝</h2><ul><li>按右鍵於
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-選擇 &quot;儲存檔案..&quot;。然後將檔案儲存在您的硬碟。儲存時記得檔案名必須是 <b>cpg_###.reg</b> (### 代表日期的數字)。您可以改變名稱 (不要改數字)。下載完後，執行那個檔案可以讓您的主機使用發佈功能。</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>測試</h2><ul><li>在 Windows Explorer，選一些檔案然後在左邊點 <b>Publish xxx on the web</b>。</li><li>檢查您所選的檔案，然後點 <b>Next</b>。</li><li>在出現的列表內選 CPG 相簿的服務 (會以您的相簿名稱顯示)。如果沒有顯示相簿的服務，檢查是否像上面描述的安裝成功 <b>cpg_pub_wizard.reg</b>。</li><li>必要時輸入您的帳號資料。</li><li>然後選擇要放圖片的相簿，或新建相簿。</li><li>之後點 <b>next</b>。接下來會開始上傳您的圖片。</li><li>完成後到您的相簿內檢查是否上傳完畢。</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>注意：</h2><ul><li>當正在上傳時，發佈功能不會顯示任何錯誤訊息，所以不能知道上傳有沒有成功，直到您檢查相簿。</li><li>如果上傳沒成功，在設定頁面內開啟 &quot;除錯模式&quot;，試著上傳一個圖片然後檢查錯誤訊息在
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-CPG 目錄內的檔案。</li><li>為了避免用發佈功能一次上傳太多圖片，只有 <b>相簿管理員</b> 和 <b>可以有自己相簿的會員</b> 可以用這個功能。</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'CPG - XP Web 發佈功能', //cpg1.4
-  'welcome' => '歡迎到 <b>%s</b>,', //cpg1.4
-  'need_login' => '您必須先用瀏覽器登入到相簿內才能使用這個功能。<p/><p>登入後記得點選 <b>記得我</b> 選項。', //cpg1.4
-  'no_alb' => '抱歉，目前沒有可以用發佈功能上傳圖片的相簿。', //cpg1.4
-  'upload' => '上傳圖片到相簿', //cpg1.4
-  'create_new' => '新建相簿', //cpg1.4
-  'album' => '相簿', //cpg1.4
-  'category' => '類別', //cpg1.4
-  'new_alb_created' => '您的相簿 &quot;<b>%s</b>&quot; 已經新建', //cpg1.4
-  'continue' => '按 &quot;Next&quot; 開始上傳圖片', //cpg1.4
-  'link' => '這個連結', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/chinese_gb.php 1.5.6.src/lang/chinese_gb.php
--- 1.4.26.src/lang/chinese_gb.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/chinese_gb.php	2010-06-05 00:35:23.000000000 -0500
@@ -8,1562 +8,1895 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/chinese_gb.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/chinese_gb.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Chinese (Simplified)', //cpg1.4
-  'lang_name_native' => '简体中文', //cpg1.4
-  'lang_country_code' => 'cn', //cpg1.4
-  'trans_name'=> '流溪，CapriSkye and monkey',
-  'trans_email' => 'ben@smf.cn',
-  'trans_website' => 'http://www.smf.cn/',
-  'trans_date' => '2006-01-03',
-);
+// info about translators and translated language';
+$lang_translation_info['lang_name_english'] = 'Chinese Simplified';
+$lang_translation_info['lang_name_native'] = '中文简体';
+$lang_translation_info['lang_country_code'] = 'zh-cn';
+$lang_translation_info['trans_name'] = '艺书图';
+$lang_translation_info['trans_email'] = 'ammaya@126.com';
+$lang_translation_info['trans_website'] = 'http://aw8.org/';
+$lang_translation_info['trans_date'] = '2010-01-20';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('字节', 'KiB', 'MiB', 'GiB');
+$lang_decimal_separator = array(',', '.');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
 
-// Day of weeks and months
+// Day of weeks and months';
 $lang_day_of_week = array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
 $lang_month = array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');
 
-// Some common strings
-$lang_yes = '是';
-$lang_no  = '否';
-$lang_back = '返回';
-$lang_continue = '继续';
-$lang_info = '信息';
-$lang_error = '错误';
-$lang_check_uncheck_all = '勾选/勾选全部'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','共产党','法轮功','他妈的','操你');
-
-$lang_meta_album_names = array(
-  'random' => '随机图片',
-  'lastup' => '最新上传',
-  'lastalb'=> '最近更新',
-  'lastcom' => '最新留言',
-  'topn' => '热门图片',
-  'toprated' => '最高评分',
-  'lasthits' => '最近显示',
-  'search' => '搜索结果',
-  'favpics'=> '最爱图片',
-);
-
-$lang_errors = array(
-  'access_denied' => '你没有使用本页的权限。',
-  'perm_denied' => '你没有权限执行此操作。',
-  'param_missing' => '程序被调用而没有需要的参数。',
-  'non_exist_ap' => '选择的 相册/图片 不存在！',
-  'quota_exceeded' => '超过空间配额<br /><br />您的配额有 [quota]K，已使用的有 [space]K，加入此图片会超过拥有的配额。',
-  'gd_file_type_err' => '当使用 GD 图像链接库只容许 JPEG / PNG 图片。',
-  'invalid_image' => '你上传的文件己经损坏, 或是 GD 图像链接库不能处理',
-  'resize_failed' => '无法建立缩略图或改变图片尺寸.',
-  'no_img_to_display' => '没有图片可以显示。',
-  'non_exist_cat' => '所选择的类别并不存在。',
-  'orphan_cat' => '这个子类别存于一个不存在的母类别，请先至类别管理修正这个问题。',
-  'directory_ro' => '目录 \'%s\' 无法写入，导致无法删除图片',
-  'non_exist_comment' => '所选择的留言并不存在。',
-  'pic_in_invalid_album' => '此图片存于不存在的相册 (%s)!?',
-  'banned' => '您目前被禁止使用本站。',
-  'not_with_udb' => '由于本相册已和论坛程序整合，此功能已停止使用。可能是目前设定不支持此功能，或已由论坛处理。', 
-  'offline_title' => '关闭',
-  'offline_text' => '相册目前是关闭状态 - 请稍后再访问',
-  'ecards_empty' => '目前没有电子贺卡的纪录可显示。请检查相册设定中是否启用纪录电子贺卡功能！',
-  'action_failed' => '操作失败。Coppermine 无法执行您的要求。',
-  'no_zip' => '无法执行ZIP压缩文件。请联络您的相册管理员。',
-  'zip_type' => '您没有上传ZIP压缩文件的权限。',
-  'database_query' => '进行数据库查询时发生了错误', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode 帮助'; //cpg1.4
-$lang_bbcode_help = '您可以用 bbcode 加入可点的连接，和其它的文字格式： <li>[b]粗体[/b] =&gt; <b>粗体</b></li><li>[i]斜体[/i] =&gt; <i>斜体</i></li><li>[url=http://yoursite.com/]网址[/url] =&gt; <a href="http://yoursite.com">网址</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]颜色[/color] =&gt; <span style="color:red">颜色</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%m/%d/%y at %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y at %I:%M %p';
+$lang_date['comment'] = '%B %d, %Y at %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor';
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','共产党','法轮功','他妈的','操你');
+$lang_meta_album_names['random'] = '随机作品';
+$lang_meta_album_names['lastup'] = '最新上传';
+$lang_meta_album_names['lastalb'] = '最近更新';
+$lang_meta_album_names['lastcom'] = '最新评论';
+$lang_meta_album_names['topn'] = '热门作品';
+$lang_meta_album_names['toprated'] = '最高评分';
+$lang_meta_album_names['lasthits'] = '最近显示';
+$lang_meta_album_names['search'] = '搜索结果';
+$lang_meta_album_names['album_search'] = '展厅搜索结果';
+$lang_meta_album_names['category_search'] = '艺术馆搜索结果';
+$lang_meta_album_names['favpics'] = '最爱作品';
+$lang_meta_album_names['datebrowse'] = '按日期浏览'; //cpg1.5
+
+$lang_errors['access_denied'] = '你没有使用本页的权限。';
+$lang_errors['invalid_form_token'] = 'A valid form token could not be found.'; //cpg1.5
+$lang_errors['perm_denied'] = '你没有权限执行此操作。';
+$lang_errors['param_missing'] = '程序被调用而没有需要的参数。';
+$lang_errors['non_exist_ap'] = '选择的 展厅/作品 不存在！';
+$lang_errors['quota_exceeded'] = '超出磁盘限额.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = '你有一个空间配额的 [quota]K, 您的文件正在使用 [spac]K, 增加这一文件将使您超越自己的空间配额。'; //cpg1.5
+$lang_errors['gd_file_type_err'] = '当使用 GD 图像链接库只容许 JPEG / PNG 作品。';
+$lang_errors['invalid_image'] = '你上传的文件己经损坏, 或是 GD 图像链接库不能处理';
+$lang_errors['resize_failed'] = '无法建立缩略图或改变作品尺寸.';
+$lang_errors['no_img_to_display'] = '没有作品可以显示。';
+$lang_errors['non_exist_cat'] = '所选择的艺术馆并不存在。';
+///$lang_errors['orphan_cat'] = '这个子艺术馆存于一个不存在的母艺术馆，请先至艺术馆管理修正这个问题。';
+$lang_errors['directory_ro'] = '目录 \'%s\' 无法写入，导致无法删除作品';
+///$lang_errors['non_exist_comment'] = '所选择的评论并不存在。';
+$lang_errors['pic_in_invalid_album'] = '此作品存于不存在的展厅 (%s)!?';
+$lang_errors['banned'] = '您目前被禁止使用本站。';
+///$lang_errors['not_with_udb'] = '由于本展厅已和论坛程序整合，此功能已停止使用。可能是目前设定不支持此功能，或已由论坛处理。 ';
+$lang_errors['offline_title'] = '关闭';
+$lang_errors['offline_text'] = '展厅目前是关闭状态 - 请稍后再访问';
+$lang_errors['ecards_empty'] = '目前没有电子贺卡的纪录可显示。请检查展厅设定中是否启用纪录电子贺卡功能！';
+///$lang_errors['action_failed'] = '操作失败。Coppermine 无法执行您的要求。';
+///$lang_errors['no_zip'] = '无法执行ZIP压缩文件。请联络您的展厅管理员。';
+///$lang_errors['zip_type'] = '您没有上传ZIP压缩文件的权限。';
+$lang_errors['database_query'] = '进行数据库查询时发生了错误';
+$lang_errors['non_exist_comment'] = '选择的评论不存在';
+$lang_errors['page_removed_redirector'] = '您试图访问的页面已移除。<br />重定向...'; // cpg1.5
+$lang_errors['captcha_error'] = '确认代码不匹配'; // cpg1.5
+///$lang_errors['no_data'] = '没有数据返回'; // cpg1.5
+///$lang_errors['no_connection'] = '没有连接 %s 建立.'; // cpg1.5
+$lang_errors['login_needed'] = '您需要 %s注册%s/%s登陆%s到访问此页面'; // cpg1.5
+$lang_errors['error'] = '错误'; // cpg1.5
+$lang_errors['critical_error'] = '严重错误'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = '你只允许查看缩略图.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = '你不能查看完整大小的图像.'; // cpg1.5
+$lang_errors['access_none'] = '您没有允许查看任何图片.'; // cpg1.5
+$lang_errors['register_globals_title'] = '全局注册!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'PHP的设置启用了register_globals在您的服务器上，这是不安全的。强烈建议将其关闭。'; //cpg1.5
+$lang_bbcode_help_title = 'bbcode 帮助';
+$lang_bbcode_help = '您可以创建可点击的链接通过使用BBCode的标签使用这样的格式： <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://documentation.coppermine-gallery.net/en/images/base.gif[/img] =&gt; <img src="docs/en/images/base.gif" border="0" alt="" /></li>';
+$lang_common['yes'] = '是'; // cpg1.5
+$lang_common['no'] = '否'; // cpg1.5
+$lang_common['back'] = '后退'; // cpg1.5
+$lang_common['continue'] = '继续'; // cpg1.5
+$lang_common['information'] = '信息'; // cpg1.5
+$lang_common['error'] = '错误'; // cpg1.5
+$lang_common['check_uncheck_all'] = '检查/取消所有'; // cpg1.5
+$lang_common['confirm'] = '确定'; // cpg1.5
+$lang_common['captcha_help_title'] = '视相确认 (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = '为了避免垃圾邮件，你必须确认你是一个真正的人，而不只是一个机器人通过输入脚本中显示的文本.<br />Capitalization does not matter, you can type in lowercase.'; // cpg1.5
+$lang_common['title'] = '标题'; // cpg1.5
+$lang_common['caption'] = '标题'; // cpg1.5
+$lang_common['keywords'] = '关键词'; // cpg1.5
+$lang_common['keywords_insert1'] = '关键词 用%s分开)'; // cpg1.5
+$lang_common['keywords_insert2'] = '从列表中插入'; // cpg1.5
+$lang_common['keyword_separator'] = '关键字分离器'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'空格', ','=>'逗号', ';'=>'分号'); // cpg1.5
+///$lang_common['owner_name'] = '画家名称'; // cpg1.5
+$lang_common['filename'] = '作品名'; // cpg1.5
+$lang_common['filesize'] = '作品尺寸'; // cpg1.5
+$lang_common['album'] = '展厅'; // cpg1.5
+$lang_common['file'] = '作品'; // cpg1.5
+$lang_common['date'] = '日期'; // cpg1.5
+$lang_common['help'] = '帮组'; // cpg1.5
+$lang_common['close'] = '关闭'; // cpg1.5
+$lang_common['go'] = '继续'; // cpg1.5
+$lang_common['javascript_needed'] = '本页面需要JavaScript。请打开它，您的浏览器.'; // cpg1.5
+$lang_common['move_up'] = '上移'; // cpg1.5
+$lang_common['move_down'] = '下移'; // cpg1.5
+$lang_common['move_top'] = '移到最上'; // cpg1.5
+$lang_common['move_bottom'] = '移到最下'; // cpg1.5
+$lang_common['delete'] = '删除'; // cpg1.5
+$lang_common['edit'] = '编辑'; // cpg1.5
+$lang_common['username_if_blank'] = '未知名字'; // cpg1.5
+$lang_common['albums_no_category'] = '展厅没有艺术馆'; // cpg1.5
+$lang_common['personal_albums'] = '* 私人展厅'; // cpg1.5
+$lang_common['select_album'] = '搜索展厅'; // cpg1.5
+$lang_common['ok'] = '好'; // cpg1.5
+$lang_common['status'] = '状态'; // cpg1.5
+$lang_common['apply_changes'] = '应用修改'; // cpg1.5
+$lang_common['reset'] = '重设'; // cpg1.5
+$lang_common['done'] = '完成'; // cpg1.5
+$lang_common['album_properties'] = '展厅属性'; // cpg1.5
+$lang_common['parent_category'] = '上级艺术馆'; // cpg1.5
+$lang_common['edit_files'] = '编辑作品'; // cpg1.5
+$lang_common['thumbnail_view'] = '缩略图视图'; // cpg1.5
+$lang_common['album_manager'] = '展厅管理'; // cpg1.5
+$lang_common['show_password'] = '显示密码'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => '回到首页',
-  'home_lnk' => '首页',
-  'alb_list_title' => '返回相册目录',
-  'alb_list_lnk' => '相册目录',
-  'my_gal_title' => '返回我的相册',
-  'my_gal_lnk' => '我的相册',
-  'my_prof_title' => '到我的个人资料', //cpg1.4
-  'my_prof_lnk' => '我的个人资料',
-  'adm_mode_title' => '转为管理模式',
-  'adm_mode_lnk' => '管理模式',
-  'usr_mode_title' => '转为会员模式',
-  'usr_mode_lnk' => '会员模式',
-  'upload_pic_title' => '上传图片至相册',
-  'upload_pic_lnk' => '上传图片',
-  'register_title' => '建立会员账号',
-  'register_lnk' => '注册',
-  'login_title' => '登录', //cpg1.4
-  'login_lnk' => '登录',
-  'logout_title' => '注销', //cpg1.4
-  'logout_lnk' => '注销',
-  'lastup_title' => '浏览最新上传', //cpg1.4
-  'lastup_lnk' => '最新上传',
-  'lastcom_title' => '浏览最新留言', //cpg1.4
-  'lastcom_lnk' => '最新留言',
-  'topn_title' => '浏览热门的图片', //cpg1.4
-  'topn_lnk' => '热门图片',
-  'toprated_title' => '浏览评分最高的图片', //cpg1.4
-  'toprated_lnk' => '最高评分',
-  'search_title' => '搜索相册', //cpg1.4
-  'search_lnk' => '搜索',
-  'fav_title' => '到我的最爱', //cpg1.4    
-  'fav_lnk' => '我的最爱',
-  'memberlist_title' => '显示会员名单',
-  'memberlist_lnk' => '会员名单',
-  'faq_title' => '&quot;Coppermine&quot; 相册的常见问题解答',
-  'faq_lnk' => '常见问题解答',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => '核准新上传', //cpg1.4	
-  'upl_app_lnk' => '核准上传',
-  'admin_title' => '进入设定', //cpg1.4    
-  'admin_lnk' => '设定', //cpg1.4
-  'albums_title' => '进入相册设定', //cpg1.4
-  'albums_lnk' => '相册',
-  'categories_title' => '进入类别设定', //cpg1.4    
-  'categories_lnk' => '类别',
-  'users_title' => '进入会员设定', //cpg1.4
-  'users_lnk' => '会员',
-  'groups_title' => '进入群设定', //cpg1.4
-  'groups_lnk' => '群',
-  'comments_title' => '检查全部留言', //cpg1.4
-  'comments_lnk' => '检查留言',
-  'searchnew_title' => '进入批量上传功能', //cpg1.4
-  'searchnew_lnk' => '批量上传',
-  'util_title' => '进入管理功能', //cpg1.4
-  'util_lnk' => '管理功能',
-  'key_title' => '进入关键词词库', //cpg1.4
-  'key_lnk' => '关键词词库', //cpg1.4
-  'ban_title' => '进入限制会员', //cpg1.4
-  'ban_lnk' => '限制会员',
-  'db_ecard_title' => '检查电子贺卡', //cpg1.4
-  'db_ecard_lnk' => '显示电子贺卡',
-  'pictures_title' => '排序相片', //cpg1.4
-  'pictures_lnk' => '排序相片', //cpg1.4
-  'documentation_lnk' => '使用帮助', //cpg1.4
-  'documentation_title' => 'CPG 使用手册', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => '建立/排序 相册', //cpg1.4
-  'albmgr_lnk' => '建立/排序 相册',
-  'modifyalb_title' => '进入编辑相册',  //cpg1.4
-  'modifyalb_lnk' => '编辑相册',
-  'my_prof_title' => '进入个人数据', //cpg1.4
-  'my_prof_lnk' => '个人资料',
-);
-
-$lang_cat_list = array(
-  'category' => '类别',
-  'albums' => '相册',
-  'pictures' => '图片',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d 个相册，共 %d 页',
-);
-
-$lang_thumb_view = array(
-  'date' => '日期',
-  //Sort by filename and title
-  'name' => '文件名',
-  'title' => '标题',
-  'sort_da' => '根据日期排序 由远至近',
-  'sort_dd' => '根据日期排序 由近至远',
-  'sort_na' => '根据名称排序 由小至大',
-  'sort_nd' => '根据名称排序 由大至小',
-  'sort_ta' => '根据标题排序 由小至大',
-  'sort_td' => '根据标题排序 由大至小',
-  'position' => '位置', //cpg1.4
-  'sort_pa' => '小到大排序', //cpg1.4
-  'sort_pd' => '大到小排序', //cpg1.4
-  'download_zip' => '下载成 Zip 文件',
-  'pic_on_page' => '%d 张图片，共 %d 页',
-  'user_on_page' => '%d 名会员，共 %d 页',
-  'enter_alb_pass' => '输入相册密码', //cpg1.4
-  'invalid_pass' => '密码错误', //cpg1.4
-  'pass' => '密码', //cpg1.4
-  'submit' => '传送', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => '返回缩略图页',
-  'pic_info_title' => '显示/隐藏 图片信息',
-  'slideshow_title' => '连续播放',
-  'ecard_title' => '把图片以电子贺卡寄出',
-  'ecard_disabled' => '电子贺卡功能目前停用',
-  'ecard_disabled_msg' => '您没有寄电子贺卡的权限', //js-alert
-  'prev_title' => '显示前一张图片',
-  'next_title' => '显示下一张图片',
-  'pic_pos' => '图片 %s/%s',
-  'report_title' => '检举这个文件', //cpg1.4
-  'go_album_end' => '跳到最后', //cpg1.4
-  'go_album_start' => '回到最先', //cpg1.4
-  'go_back_x_items' => '退后 %s 个项目', //cpg1.4
-  'go_forward_x_items' => '前进 %s 个项目', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => '对图片评分',
-  'no_votes' => '(还没有人评分)',
-  'rating' => '(目前得分 : %s / 5 于 %s 个评分)',
-  'rubbish' => '昏倒 不看也罢',
-  'poor' => '有点差劲',
-  'fair' => '普普通通',
-  'good' => '很好',
-  'excellent' => '非常出色',
-  'great' => '顶-没有比这更好的了',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+$lang_main_menu['home_title'] = '回到首页';
+$lang_main_menu['home_lnk'] = '首页';
+$lang_main_menu['alb_list_title'] = '返回展厅目录';
+$lang_main_menu['alb_list_lnk'] = '展厅目录';
+$lang_main_menu['my_gal_title'] = '返回我的展厅';
+$lang_main_menu['my_gal_lnk'] = '我的展厅';
+$lang_main_menu['my_prof_title'] = '到我的个人资料';
+$lang_main_menu['my_prof_lnk'] = '我的个人资料';
+$lang_main_menu['adm_mode_title'] = '转为管理模式';
+$lang_main_menu['adm_mode_lnk'] = '管理模式';
+$lang_main_menu['usr_mode_title'] = '转为会员模式';
+$lang_main_menu['usr_mode_lnk'] = '会员模式';
+$lang_main_menu['upload_pic_title'] = '上传作品至展厅';
+$lang_main_menu['upload_pic_lnk'] = '上传作品';
+$lang_main_menu['register_title'] = '建立会员账号';
+$lang_main_menu['register_lnk'] = '注册';
+$lang_main_menu['login_title'] = '登录';
+$lang_main_menu['login_lnk'] = '登录';
+$lang_main_menu['logout_title'] = '注销';
+$lang_main_menu['logout_lnk'] = '注销';
+$lang_main_menu['lastup_title'] = '浏览最新上传';
+$lang_main_menu['lastup_lnk'] = '最新上传';
+$lang_main_menu['lastcom_title'] = '浏览最新评论';
+$lang_main_menu['lastcom_lnk'] = '最新评论';
+///$lang_main_menu['mostcom_title'] = '显示最多评论的文件'; // cpg1.5
+///$lang_main_menu['mostcom_lnk'] = '最多评论'; // cpg1.5
+$lang_main_menu['topn_title'] = '浏览热门的作品';
+$lang_main_menu['topn_lnk'] = '热门作品';
+$lang_main_menu['toprated_title'] = '浏览评分最高的作品';
+$lang_main_menu['toprated_lnk'] = '最高评分';
+$lang_main_menu['search_title'] = '搜索展厅';
+$lang_main_menu['search_lnk'] = '搜索';
+$lang_main_menu['fav_title'] = '到我的最爱';
+$lang_main_menu['fav_lnk'] = '我的最爱';
+$lang_main_menu['memberlist_title'] = '显示会员名单';
+$lang_main_menu['memberlist_lnk'] = '会员名单';
+$lang_main_menu['browse_by_date_lnk'] = '按日期'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = '按上传日期浏览'; // cpg1.5
+$lang_main_menu['contact_title'] = '在联系的 %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = '联系方式'; // cpg1.5
+$lang_main_menu['sidebar_title'] = '添加补充工具栏到您的浏览器'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = '侧栏'; // cpg1.5
+///$lang_main_menu['main_menu'] = '主菜单'; // cpg1.5
+///$lang_main_menu['sub_menu'] = '子菜单'; // cpg1.5
+$lang_gallery_admin_menu['upl_app_title'] = '核准新上传';
+$lang_gallery_admin_menu['upl_app_lnk'] = '核准上传';
+$lang_gallery_admin_menu['admin_title'] = '进入设定';
+$lang_gallery_admin_menu['admin_lnk'] = '设定';
+$lang_gallery_admin_menu['albums_title'] = '进入展厅设定';
+$lang_gallery_admin_menu['albums_lnk'] = '展厅';
+$lang_gallery_admin_menu['categories_title'] = '进入艺术馆设定';
+$lang_gallery_admin_menu['categories_lnk'] = '艺术馆';
+$lang_gallery_admin_menu['users_title'] = '进入会员设定';
+$lang_gallery_admin_menu['users_lnk'] = '会员';
+$lang_gallery_admin_menu['groups_title'] = '进入群设定';
+$lang_gallery_admin_menu['groups_lnk'] = '群';
+$lang_gallery_admin_menu['comments_title'] = '检查全部评论';
+$lang_gallery_admin_menu['comments_lnk'] = '检查评论';
+$lang_gallery_admin_menu['searchnew_title'] = '进入批量上传功能';
+$lang_gallery_admin_menu['searchnew_lnk'] = '批量上传';
+$lang_gallery_admin_menu['util_title'] = '进入管理功能';
+$lang_gallery_admin_menu['util_lnk'] = '管理功能';
+///$lang_gallery_admin_menu['key_title'] = '进入关键词词库';
+$lang_gallery_admin_menu['key_lnk'] = '关键词词库';
+$lang_gallery_admin_menu['ban_title'] = '进入限制会员';
+$lang_gallery_admin_menu['ban_lnk'] = '限制会员';
+$lang_gallery_admin_menu['db_ecard_title'] = '检查电子贺卡';
+$lang_gallery_admin_menu['db_ecard_lnk'] = '显示电子贺卡';
+$lang_gallery_admin_menu['pictures_title'] = '排序相片';
+$lang_gallery_admin_menu['pictures_lnk'] = '排序相片';
+$lang_gallery_admin_menu['documentation_lnk'] = '使用帮助';
+$lang_gallery_admin_menu['documentation_title'] = 'CPG 使用手册';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'php信息'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = '包含有关您的服务器的技术信息。你要求提供这一信息时服务器要支持。'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = '更新数据库'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = '如果妳有更新 CPG 文件，加入修改或由以前的版本升级，请确定执行一次数据库更新。这会在 CPG 的数据库新增必要的数据表及/或设定值。'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = '查看日志文件'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine 可以进行跟踪，记录用户的各种行动. 如果您在Coppermine配置启用了日志记录，您可以浏览这些日志.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = '检查新版本'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = '检查您的Coppermine文件版本，检查文件修改和更新.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = '整合管理'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = '开启/关闭 整合到其它软件 (例如论坛)。'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = '插件管理'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = '插件管理'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = '总数统计'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = '查看由浏览器和系统的访问统计'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = '管理关键字'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = '管理关键字 (如果是打开相应的选项的配置).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF 管理'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = '管理 EXIF 显示(如果是打开相应的选项的配置).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = '显示新闻'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = '显示来自coppermine-gallery.net的新闻'; // cpg1.5
+$lang_gallery_admin_menu['export_lnk'] = '输出'; // cpg1.5
+$lang_gallery_admin_menu['export_title'] = '输出作品和作品展厅'; // cpg1.5
+///$lang_gallery_admin_menu['admin_menu'] = '管理菜单'; // cpg1.5
+$lang_user_admin_menu['albmgr_title'] = '建立/排序 展厅';
+$lang_user_admin_menu['albmgr_lnk'] = '建立/排序 展厅';
+$lang_user_admin_menu['modifyalb_title'] = '进入编辑展厅';
+$lang_user_admin_menu['modifyalb_lnk'] = '编辑展厅';
+$lang_user_admin_menu['my_prof_title'] = '进入个人数据';
+$lang_user_admin_menu['my_prof_lnk'] = '个人资料';
+$lang_cat_list['category'] = '艺术馆';
+$lang_cat_list['albums'] = '展厅';
+$lang_cat_list['pictures'] = '作品';
+$lang_album_list['album_on_page'] = '%d 展厅 在 %d 页(s)';
+$lang_thumb_view['date'] = '日期
+  //根据日期和名称';
+$lang_thumb_view['name'] = '文件名';
+$lang_thumb_view['sort_da'] = '根据日期排序 由远至近';
+$lang_thumb_view['sort_dd'] = '根据日期排序 由近至远';
+$lang_thumb_view['sort_na'] = '根据名称排序 由小至大';
+$lang_thumb_view['sort_nd'] = '根据名称排序 由大至小';
+$lang_thumb_view['sort_ta'] = '根据标题排序 由小至大';
+$lang_thumb_view['sort_td'] = '根据标题排序 由大至小';
+$lang_thumb_view['position'] = '位置';
+$lang_thumb_view['sort_pa'] = '小到大排序';
+$lang_thumb_view['sort_pd'] = '大到小排序';
+$lang_thumb_view['download_zip'] = '下载成 Zip 文件';
+$lang_thumb_view['pic_on_page'] = '%d 张作品，共 %d 页';
+$lang_thumb_view['user_on_page'] = '%d 名会员，共 %d 页';
+$lang_thumb_view['enter_alb_pass'] = '输入展厅密码';
+$lang_thumb_view['invalid_pass'] = '密码错误';
+$lang_thumb_view['pass'] = '密码';
+$lang_thumb_view['submit'] = '传送';
+$lang_thumb_view['zipdownload_copyright'] = '请尊重著作权-仅提供和使用您个人作品用与商业用途'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = '这个压缩档案包含最爱的 %s文件'; // cpg1.5
+$lang_img_nav_bar['thumb_title'] = '返回缩略图页';
+$lang_img_nav_bar['pic_info_title'] = '显示/隐藏 作品信息';
+$lang_img_nav_bar['slideshow_title'] = '连续播放';
+$lang_img_nav_bar['ecard_title'] = '把作品以电子贺卡寄出';
+$lang_img_nav_bar['ecard_disabled'] = '电子贺卡功能目前停用';
+$lang_img_nav_bar['ecard_disabled_msg'] = '您没有寄电子贺卡的权限 // js-alert';
+$lang_img_nav_bar['prev_title'] = '显示前一张作品';
+$lang_img_nav_bar['next_title'] = '显示下一张作品';
+$lang_img_nav_bar['pic_pos'] = '作品 %s/%s';
+$lang_img_nav_bar['report_title'] = '检举这个文件';
+$lang_img_nav_bar['go_album_end'] = '跳到最后';
+$lang_img_nav_bar['go_album_start'] = '回到最先';
+$lang_img_nav_bar['go_back_x_items'] = '退后 %s 个项目';
+$lang_img_nav_bar['go_forward_x_items'] = '前进 %s 个项目';
+$lang_rate_pic['rate_this_pic'] = '对作品评分';
+$lang_rate_pic['no_votes'] = '(还没有人评分)';
+$lang_rate_pic['rating'] = '(目前得分 : %s / 5 于 %s 个评分)';
+$lang_rate_pic['rubbish'] = '昏倒 不看也罢';
+$lang_rate_pic['poor'] = '有点差劲';
+$lang_rate_pic['fair'] = '普普通通';
+$lang_rate_pic['good'] = '很好';
+$lang_rate_pic['excellent'] = '非常出色';
+$lang_rate_pic['great'] = '顶-没有比这更好的了';
+$lang_rate_pic['js_warning'] = '投票必须启用Java脚本'; // cpg1.5
+$lang_rate_pic['already_voted'] = '您已经投票支持这作品.'; // cpg1.5
+$lang_rate_pic['forbidden'] = '您无法评价自己的文件.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = '给图片打分'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => '致命错误',
-  'file' => '文件: ',
-  'line' => '行数: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => '文件名称=', //cpg1.4
-  'filesize' => '文件大小=', //cpg1.4
-  'dimensions' => '图片尺寸=', //cpg1.4
-  'date_added' => '加入日期=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s 个留言',
-  'n_views' => '%s 次查看',
-  'n_votes' => '(%s 个评分)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => '除错信息',
-  'select_all' => '全选',
-  'copy_and_paste_instructions' => '如果你要在 CPG 的支持论坛上要求协助，复制并贴上这个除错信息到你的发表文章内，包括显示的错误信息。发表文章前请注意用***来替换您的密码。<br />注意：这只是给我们提供改进的信息，并不代表您的相册有问题。', //cpg1.4
-  'phpinfo' => '显示PHP信息 (phpinfo)',
-  'notices' => '信息', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => '预设语言',
-  'choose_language' => '选择你的语言',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => '预设风格',
-  'choose_theme' => '选择风格',
-);
-
-$lang_version_alert = array(
-  'version_alert' => '不支持的版本！', //cpg1.4
-  'no_stable_version' => '您安装的 CPG 相册版本 %s (%s) 只是给有经验的用户 - 这个版本不会得到官方的支持。如果要得到支持请安装官方提供的正式版本！', //cpg1.4
-  'gallery_offline' => '目前相册是属于维护状态，只有管理员才能进入。维护完毕之后记得将相册设回正常状态。', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => '上一个', //cpg1.4
-  'next' => '下一个', //cpg1.4
-);
+// ------------------------------------------------------------------------- //';
+$lang_cpg_die['file'] = '文件';
+$lang_cpg_die['line'] = '行数';
+$lang_display_thumbnails['dimensions'] = '作品尺寸';
+$lang_display_thumbnails['date_added'] = '加入日期';
+///$lang_display_thumbnails['unapproved'] = '未经批准'; // cpg1.5
+$lang_get_pic_data['n_comments'] = '%s 个评论';
+$lang_get_pic_data['n_views'] = '%s 次查看';
+$lang_get_pic_data['n_votes'] = '(%s 个评分)';
+$lang_cpg_debug_output['debug_info'] = '除错信息';
+$lang_cpg_debug_output['debug_output'] = '除错输出'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = '全选';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = '如果你要在 CPG 的支持论坛上要求协助，复制并贴上这个除错信息到你的发表文章内，包括显示的错误信息。发表文章前请注意用***来替换您的密码。';// cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = '注意：这只是给我们提供改进的信息，并不代表您的展厅有问题。'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = '显示PHP信息';
+$lang_cpg_debug_output['notices'] = '信息';
+$lang_cpg_debug_output['notices_help_admin'] = '上述公告显示在此页面上显示的，因为你（作为图库管理员）故意使该铜矿中的配置功能。他们并不意味着事情是你的库错误。事实上，他们是开发功能，只有熟练程序员应使跟踪错误。公告显示，如果打扰您和/或你不知道这些通知的意思，关闭相应的功能在配置。'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = '告示，显示已被管理员启用。这并不意味着你的显示是错误的。您可以不理会此处显示告示。'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = '显示 / 隐藏'; // cpg1.5
+$lang_language_selection['reset_language'] = '预设语言';
+$lang_language_selection['choose_language'] = '选择你的语言';
+$lang_theme_selection['reset_theme'] = '预设风格';
+$lang_theme_selection['choose_theme'] = '选择风格';
+$lang_social_bookmarks['bookmark_this_page'] = '加入我的最爱'; // cpg1.5
+$lang_social_bookmarks['favorite'] = '加入到收藏夹或我的最爱'; // cpg1.5 // js-alert';
+$lang_social_bookmarks['send_email'] = '用电子邮件推荐此页'; // cpg1.5 // js-alert';
+$lang_social_bookmarks['email_subject'] = '感兴趣的页面'; // cpg1.5 // js-alert';
+$lang_social_bookmarks['email_body'] = '我想你可能会对这个作品感兴趣'; // cpg1.5 // js-alert';
+$lang_social_bookmarks['favorite_close'] = '您的浏览器不支持.'."\n".'请关闭此对话框和'."\n".'按 Ctrl-D 加入我的最爱.'; // cpg1.5 // js-alert';
+$lang_version_alert['version_alert'] = '不支持的版本！';
+$lang_version_alert['no_stable_version'] = '您安装的 CPG 展厅版本 %s (%s) 只是给有经验的用户 - 这个版本不会得到官方的支持。如果要得到支持请安装官方提供的正式版本！';
+$lang_version_alert['gallery_offline'] = '目前展厅是属于维护状态，只有管理员才能进入。维护完毕之后记得将展厅设回正常状态。';
+$lang_version_alert['coppermine_news'] = '来自coppermine-gallery.net新闻'; // cpg1.5
+$lang_version_alert['no_iframe'] = '您的浏览器无法显示嵌入式框架'; // cpg1.5
+$lang_version_alert['hide'] = '隐藏'; // cpg1.5
+$lang_create_tabs['previous'] = '上一个';
+$lang_create_tabs['next'] = '下一个';
+$lang_create_tabs['jump_to_page'] = '跳到页'; // cpg1.5
+$lang_create_tabs['first'] = '最前'; // cpg1.5
+$lang_create_tabs['last'] = '最后'; // cpg1.5
+$lang_get_remote_file_by_url['no_data_returned'] = '没有数据返回使用 %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = '网址'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = '插口连接 (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = '穿过'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = '网址在服务器上找不到'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = '错误数字: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = '错误信息: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = '您必须提供至少一个邮箱地址 ';
+$lang_mailer['mailer_not_supported'] = ' 不支持的邮箱地址.';
+$lang_mailer['execute'] = '不能执行: ';
+$lang_mailer['instantiate'] = '无法实现邮件功能。';
+$lang_mailer['authenticate'] = 'SMTP错误：无法验证。';
+$lang_mailer['from_failed'] = '失败的发件人地址如下：';
+$lang_mailer['recipients_failed'] = 'SMTP错误：如下 ';
+$lang_mailer['data_not_accepted'] = 'SMTP错误：数据不被接受。';
+$lang_mailer['connect_host'] = 'SMTP错误：无法连接到SMTP主机。';
+$lang_mailer['file_access'] = '无法访问文件： ';
+$lang_mailer['file_open'] = '文件错误：无法打开文件： ';
+$lang_mailer['encoding'] = '未知编码: ';
+$lang_mailer['signing'] = '注册错误: ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //';
+$lang_plugin_api['error_wakeup'] = '不能启用插件\'%s\'';
+$lang_plugin_api['error_install'] = '不能安装插件 \'%s\'';
+$lang_plugin_api['error_uninstall'] = '不能删除插件 \'%s\'';
+$lang_plugin_api['error_sleep'] = '不能删除插件\'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = '感叹';
+$lang_smilies_inc_php['Question'] = '疑问';
+$lang_smilies_inc_php['Very Happy'] = '很高兴';
+$lang_smilies_inc_php['Smile'] = '微笑';
+$lang_smilies_inc_php['Sad'] = '悲哀';
+$lang_smilies_inc_php['Surprised'] = '惊讶';
+$lang_smilies_inc_php['Shocked'] = '震惊';
+$lang_smilies_inc_php['Confused'] = '昏倒';
+$lang_smilies_inc_php['Cool'] = '很棒';
+$lang_smilies_inc_php['Laughing'] = '发笑';
+$lang_smilies_inc_php['Mad'] = '发狂';
+$lang_smilies_inc_php['Razz'] = '嘲笑';
+$lang_smilies_inc_php['Embarrassed'] = '尴尬';
+$lang_smilies_inc_php['Crying or Very sad'] = '嚎哭';
+$lang_smilies_inc_php['Evil or Very Mad'] = '恶毒';
+$lang_smilies_inc_php['Twisted Evil'] = '古怪';
+$lang_smilies_inc_php['Rolling Eyes'] = '转眼睛';
+$lang_smilies_inc_php['Wink'] = '眨眼';
+$lang_smilies_inc_php['Idea'] = '主意';
+$lang_smilies_inc_php['Arrow'] = '箭头';
+$lang_smilies_inc_php['Neutral'] = '中立';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = '展厅管理'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = '您需要给展厅一个名称 !';
+$lang_albmgr_php['confirm_modifs'] = '确定要做这些修改吗 ?';
+$lang_albmgr_php['no_change'] = '您没有做任何改变 !';
+$lang_albmgr_php['new_album'] = '新展厅';
+$lang_albmgr_php['delete_album'] = '新展厅';
+$lang_albmgr_php['confirm_delete1'] = '确定要删除此展厅吗 ?';
+$lang_albmgr_php['confirm_delete2'] = '所有作品及评论都会删除 !';
+$lang_albmgr_php['select_first'] = '请先选择一个展厅';
+$lang_albmgr_php['my_gallery'] = '* 我的展厅 *';
+$lang_albmgr_php['no_category'] = '* 没有艺术馆 *';
+$lang_albmgr_php['select_category'] = '选择艺术馆';
+$lang_albmgr_php['category_change'] = '如果你选择新的艺术馆，你的修改将丢失!'; // cpg1.5
+$lang_albmgr_php['page_change'] = '如果您按此链接, 你的修改将丢失!'; // cpg1.5
+$lang_albmgr_php['cancel'] = '错误'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = '你的修改不会保存除非你按 &quot;应用&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "不能启用插件 '%s'", //cpg1.4
-  'error_install' => "不能安装插件 '%s'", //cpg1.4
-  'error_uninstall' => "不能删除插件 '%s'", //cpg1.4
-  'error_sleep' => "不能删除插件 '%s'<br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = '限制会员';
+$lang_banning_php['user_name'] = '会员名称';
+$lang_banning_php['user_account'] = '用户帐户';
+$lang_banning_php['email_address'] = '电子邮件地址'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP 位置';
+$lang_banning_php['expires'] = '到期'; // cpg1.5
+$lang_banning_php['expiry_date'] = '到期日期'; // cpg1.5
+$lang_banning_php['expired'] = '已到期'; // cpg1.5
+$lang_banning_php['edit_ban'] = '储存';
+$lang_banning_php['add_new'] = '新增限制';
+$lang_banning_php['add_ban'] = '新增';
+$lang_banning_php['error_user'] = '找不到会员';
+$lang_banning_php['error_specify'] = '您必须提供会员名称或 IP 位置';
+$lang_banning_php['error_ban_id'] = '错误的限制编号！';
+$lang_banning_php['error_admin_ban'] = '您不能限制自己！';
+$lang_banning_php['error_server_ban'] = '您要限制您自己的主机？别搞笑啦...';
+$lang_banning_php['skipping'] = '跳过评论'; // cpg1.5
+$lang_banning_php['lookup_ip'] = '搜索 IP 位置';
+$lang_banning_php['select_date'] = '选择日期';
+$lang_banning_php['delete_comments'] = '删除评论'; // cpg1.5
+$lang_banning_php['current'] = '当前'; // cpg1.5
+$lang_banning_php['all'] = '全部'; // cpg1.5
+$lang_banning_php['none'] = '没有'; // cpg1.5
+$lang_banning_php['view'] = '查看'; // cpg1.5
+$lang_banning_php['ban_id'] = '限制会员'; // cpg1.5
+$lang_banning_php['existing_bans'] = '已存在的限制会员'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = '您正在运行您的画廊整合到另一个应用程序。使用该整合的应用程序的机制，而不是禁止进入Coppermine，Coppermine的内置整合机制。'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d 记录在 %d 页(s)'; // cpg1.5
+$lang_banning_php['ascending'] = '升序'; // cpg1.5
+$lang_banning_php['descending'] = '降序'; // cpg1.5
+$lang_banning_php['sort_by'] = '排序方法'; // cpg1.5
+$lang_banning_php['sorted_by'] = '排序方法'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = '限制 %s 已更新'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = '限制 %s 已删除'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = '新增限制'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = '限制 %s 已有'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s 评论的记录 %s 已被删除'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s 所有评论的记录 %s 已被删除'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = '您必须提供邮箱地址'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = '您必须提供 IP 位置'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = '选择日期 (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = '该表格尚未提交 上一步有错误，你需要更正前一步！'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = '整合精灵';
+$lang_bridgemgr_php['back'] = '返回';
+$lang_bridgemgr_php['next'] = '下一步';
+$lang_bridgemgr_php['start_wizard'] = '开始整合精灵';
+$lang_bridgemgr_php['finish'] = '完成';
+$lang_bridgemgr_php['no_action_needed'] = '不需要任何操作。请点 \'下一步\' 继续';
+$lang_bridgemgr_php['reset_to_default'] = '重设回默认值';
+$lang_bridgemgr_php['choose_bbs_app'] = '选择整合 CPG 的软件';
+$lang_bridgemgr_php['support_url'] = '如需这个软件的支持请到';
+$lang_bridgemgr_php['settings_path'] = '论坛使用的路径';
+$lang_bridgemgr_php['full_forum_url'] = '论坛网址:';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = '论坛设定文件的相对路径:';
+$lang_bridgemgr_php['relative_path_to_config_file'] = '相对路径的桥梁应用程序的配置文件';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie的前缀';
+$lang_bridgemgr_php['special_settings'] = '整合的设置';
+$lang_bridgemgr_php['use_post_based_groups'] = '该使用论坛会员的文章数来做分类吗？ (允许更完善的权限管理) 或是使用预设群 (可简易管理，建议使用)。之后可以改变这个设定。';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = '是';
+$lang_bridgemgr_php['use_post_based_groups_no'] = '否';
+$lang_bridgemgr_php['error_title'] = '您必须解决这些错误才能继续。回到上一页。';
+$lang_bridgemgr_php['error_specify_bbs'] = '您必须提供要整合的软件';
+$lang_bridgemgr_php['finalize'] = '开启/关闭 论坛整合';
+$lang_bridgemgr_php['finalize_explanation'] = '目前整合数据已存入数据库，但是整合还未开启。您可以在任何时间开启或关闭整合。记住展厅的管理账号和密码，要做改变时可能需要。如果出现问题，到 %s 然后关闭论坛整合，用整合前的 CPG 管理账号 (您安装 CPG 时建立的账号)。';
+$lang_bridgemgr_php['your_bridge_settings'] = '整合设定';
+$lang_bridgemgr_php['title_enable'] = '开启整合 %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = '开启';
+$lang_bridgemgr_php['bridge_enable_no'] = '关闭';
+$lang_bridgemgr_php['error_must_not_be_empty'] = '不能空白';
+$lang_bridgemgr_php['error_either_be'] = '必须是 %s 或 %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s 不存在。. 改正 %s 的输入值';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'CPG 无法读取 cookie 名称 %s。改正 %s 的输入值，或到论坛的设定里面确定 CPG 有读取它的 cookie 路径';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = '您不能空白字段 %s - 请输入正确值。';
+$lang_bridgemgr_php['error_no_trailing_slash'] = '%s 字段不能包括最后的斜线。';
+$lang_bridgemgr_php['error_trailing_slash'] = '%s 字段必须包括最后的斜线。';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s 和';
+$lang_bridgemgr_php['recovery_title'] = '整合管理： 修复';
+$lang_bridgemgr_php['recovery_explanation'] = '如果您要管理论坛的整合设定，您必须先用管理账号登录。如果不能登录，您可以先关闭论坛整合。输入您的账号和密码不会将您登录，只会关闭整合。详情请看帮助文档。';
+$lang_bridgemgr_php['username'] = '账号';
+$lang_bridgemgr_php['password'] = '密码';
+$lang_bridgemgr_php['disable_submit'] = '提交';
+$lang_bridgemgr_php['recovery_success_title'] = '授权完成';
+$lang_bridgemgr_php['recovery_success_content'] = '您已经成功关闭论坛的整合。CPG 目前不受整合影响。';
+$lang_bridgemgr_php['recovery_success_advice_login'] = '登录管理账号来编辑整合设定，或重新开启整合。';
+$lang_bridgemgr_php['goto_login'] = '进入登录页面';
+$lang_bridgemgr_php['goto_bridgemgr'] = '进入整合管理';
+$lang_bridgemgr_php['recovery_failure_title'] = '授权失败';
+$lang_bridgemgr_php['recovery_failure_content'] = '您输入错误的数据。您必须提供管理账号 (您安装 CPG 时建立的账号)。';
+$lang_bridgemgr_php['try_again'] = '重试';
+$lang_bridgemgr_php['recovery_wait_title'] = '锁定时间还没过';
+$lang_bridgemgr_php['recovery_wait_content'] = '因为安全问题，您不能连续登录失败后成功登录，您必须稍待一会才能继续登录。';
+$lang_bridgemgr_php['wait'] = 'wait';
+$lang_bridgemgr_php['browse'] = '浏览';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => '感叹',
-  'Question' => '疑问',
-  'Very Happy' => '很高兴',
-  'Smile' => '微笑',
-  'Sad' => '悲哀',
-  'Surprised' => '惊讶',
-  'Shocked' => '震惊',
-  'Confused' => '昏倒',
-  'Cool' => '很棒',
-  'Laughing' => '发笑',
-  'Mad' => '发狂',
-  'Razz' => '嘲笑',
-  'Embarassed' => '尴尬',
-  'Crying or Very sad' => '嚎哭',
-  'Evil or Very Mad' => '恶毒',
-  'Twisted Evil' => '古怪',
-  'Rolling Eyes' => '转眼睛',
-  'Wink' => '眨眼',
-  'Idea' => '主意',
-  'Arrow' => '箭头',
-  'Neutral' => '中立',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => '退出管理模式...',
-  1 => '进入管理模式...',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = '日历';
+$lang_calendar_php['clear_date'] = '明确日期';
+$lang_calendar_php['files'] = '文件'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => '您需要给相册一个名称 !', //js-alert
-  'confirm_modifs' => '确定要做这些修改吗 ?', //js-alert
-  'no_change' => '您没有做任何改变 !', //js-alert
-  'new_album' => '新相册',
-  'confirm_delete1' => '确定要删除此相册吗 ?', //js-alert
-  'confirm_delete2' => '\n所有图片及留言都会删除 !', //js-alert
-  'select_first' => '请先选择一个相册', //js-alert
-  'alb_mrg' => '相册管理员',
-  'my_gallery' => '* 我的相册 *',
-  'no_category' => '* 没有类别 *',
-  'delete' => '删除',
-  'new' => '新增',
-  'apply_modifs' => '修改',
-  'select_category' => '选择类别',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = '\'%s\'操作所需要的参数并未提供！';
+$lang_catmgr_php['unknown_cat'] = '数据库里没有您所选的艺术馆';
+$lang_catmgr_php['usergal_cat_ro'] = '会员展厅的艺术馆不能删除！';
+$lang_catmgr_php['manage_cat'] = '艺术馆管理';
+$lang_catmgr_php['confirm_delete'] = '确定要删除此艺术馆吗; // js-alert';
+$lang_catmgr_php['category'] = '艺术馆';
+$lang_catmgr_php['operations'] = '操作';
+$lang_catmgr_php['move_into'] = '移动到';
+$lang_catmgr_php['update_create'] = '更新/建立 艺术馆';
+$lang_catmgr_php['parent_cat'] = '母艺术馆';
+$lang_catmgr_php['cat_title'] = '艺术馆标题';
+$lang_catmgr_php['cat_thumb'] = '艺术馆缩略图';
+$lang_catmgr_php['cat_desc'] = '艺术馆简介';
+$lang_catmgr_php['categories_alpha_sort'] = '小到大排序艺术馆 (不用自定义排序)';
+$lang_catmgr_php['save_cfg'] = '储存设定';
+$lang_catmgr_php['no_category'] = '* 没有艺术馆 *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = '允许组创建展厅在这个艺术馆'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => '限制会员', //cpg1.4
-  'user_name' => '会员名称', //cpg1.4
-  'ip_address' => 'IP 位置', //cpg1.4
-  'expiry' => '期限 (空白如果没有期限)', //cpg1.4
-  'edit_ban' => '储存', //cpg1.4
-  'delete_ban' => '删除', //cpg1.4
-  'add_new' => '新增限制', //cpg1.4
-  'add_ban' => '新增', //cpg1.4
-  'error_user' => '找不到会员', //cpg1.4
-  'error_specify' => '您必须提供会员名称或 IP 位置', //cpg1.4
-  'error_ban_id' => '错误的限制编号！', //cpg1.4
-  'error_admin_ban' => '您不能限制自己！', //cpg1.4
-  'error_server_ban' => '您要限制您自己的主机？别搞笑啦...', //cpg1.4
-  'error_ip_forbidden' => '您不能限制这个 IP - 这是不可路径选择的 (私人) IP！<br />如果您要允许限制私人 IP，在 <a href="admin.php">设定</a> 里面可以修改。', //cpg1.4
-  'lookup_ip' => '搜索 IP 位置', //cpg1.4
-  'submit' => '继续！', //cpg1.4
-  'select_date' => '选择日期', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => '整合精灵',
-  'warning' => '警告：用这个整合精灵，重要数据是以 HTML 传送。建议您在自己的计算机上使用 (不是在网咖等其它公共场所)，然后确定把浏览器的缓存和临时文件删除。',
-  'back' => '返回',
-  'next' => '下一步',
-  'start_wizard' => '开始整合精灵',
-  'finish' => '完成',
-  'hide_unused_fields' => '隐藏没用的字段 (建议)',
-  'clear_unused_db_fields' => '清除错误的数据库项目 (建议)',
-  'custom_bridge_file' => '自定义的整合文件名称 (如果整合文件是叫 <i>myfile.inc.php</i>，在这个字段输入 <i>myfile</i>)',
-  'no_action_needed' => '不需要任何操作。请点 \'下一步\' 继续。',
-  'reset_to_default' => '重设回默认值',
-  'choose_bbs_app' => '选择整合 CPG 的软件',
-  'support_url' => '如需这个软件的支持请到',
-  'settings_path' => '论坛使用的路径',
-  'database_connection' => '数据库连接',
-  'database_tables' => '数据表',
-  'bbs_groups' => '论坛群',
-  'license_number' => '执照号码',
-  'license_number_explanation' => '输入执照号码 (如果有)',
-  'db_database_name' => '数据库名称',
-  'db_database_name_explanation' => '输入论坛使用的数据库名称',
-  'db_hostname' => '数据库主机',
-  'db_hostname_explanation' => '您的 MySQL 数据库的主机，通常是 &quot;localhost&quot;',
-  'db_username' => '数据库账号',
-  'db_username_explanation' => '论坛使用的数据库的用户账号',
-  'db_password' => '数据库密码',
-  'db_password_explanation' => '数据库的用户账号密码',
-  'full_forum_url' => '论坛网址',
-  'full_forum_url_explanation' => '您的论坛网址 (包括 http:// 例如：http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => '论坛的相对路径',
-  'relative_path_of_forum_from_webroot_explanation' => '论坛的主机相对路径 (范例：如果您的论坛在 http://www.yourdomain.tld/forum/，输入 &quot;/forum/&quot;)',
-  'relative_path_to_config_file' => '论坛设定文件的相对路径',
-  'relative_path_to_config_file_explanation' => '论坛的相对路径，从 CPG 目录计算 (范例 &quot;../forum/&quot; 如果您的论坛是 http://www.yourdomain.tld/forum/ 然后 CPG 是 http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie 前导符',
-  'cookie_prefix_explanation' => '这是论坛的 cookie 名称',
-  'table_prefix' => '数据表的前导符',
-  'table_prefix_explanation' => '论坛使用的数据表的前导符。',
-  'user_table' => '会员数据表',
-  'user_table_explanation' => '(通常默认值不会有问题，除非您有改过论坛的安装)',
-  'session_table' => '会话(session)的数据表',
-  'session_table_explanation' => '(通常默认值不会有问题，除非您有改过论坛的安装)',
-  'group_table' => '群数据表',
-  'group_table_explanation' => '(通常默认值不会有问题，除非您有改过论坛的安装)',
-  'group_relation_table' => '群关系的数据表',
-  'group_relation_table_explanation' => '(通常默认值不会有问题，除非您有改过论坛的安装)',
-  'group_mapping_table' => '群映射的数据表',
-  'group_mapping_table_explanation' => '(通常默认值不会有问题，除非您有改过论坛的安装)',
-  'use_standard_groups' => '使用标准的论坛群',
-  'use_standard_groups_explanation' => '使用标准 (内建) 的群 (建议)。这会让自定义的群无效。除非您知道在干麻，不要关闭这个设定！',
-  'validating_group' => '审核群',
-  'validating_group_explanation' => '论坛里需要审核的群编号是 (通常默认值不会有问题，建议不要改除非您知道它的用途)',
-  'guest_group' => '访客群',
-  'guest_group_explanation' => '论坛的访客群编号是 (通常默认值不会有问题，建议不要改除非您知道它的用途)',
-  'member_group' => '会员群',
-  'member_group_explanation' => '论坛的 &quot;普通&quot; 会员群编号是 (通常默认值不会有问题，建议不要改除非您知道它的用途)',
-  'admin_group' => '管理员群',
-  'admin_group_explanation' => '论坛的管理员群编号是 (通常默认值不会有问题，建议不要改除非您知道它的用途)',
-  'banned_group' => '限制群',
-  'banned_group_explanation' => '论坛的限制群编号是 (通常默认值不会有问题，建议不要改除非您知道它的用途)',
-  'global_moderators_group' => '全区版主群',
-  'global_moderators_group_explanation' => '论坛的全区版主群编号 (通常默认值不会有问题，建议不要改除非您知道它的用途)',
-  'special_settings' => '论坛的特殊设定',
-  'logout_flag' => 'phpBB 版本 (注销标签)',
-  'logout_flag_explanation' => '您的论坛版本 (这项设定是用来指示系统如何注销)',
-  'use_post_based_groups' => '使用文章群？',
-  'logout_flag_yes' => '2.0.5 或以上',
-  'logout_flag_no' => '2.0.4 或以下',
-  'use_post_based_groups_explanation' => '该使用论坛会员的文章数来做分类吗？ (允许更完善的权限管理) 或是使用预设群 (可简易管理，建议使用)。之后可以改变这个设定。',
-  'use_post_based_groups_yes' => '是',
-  'use_post_based_groups_no' => '否',
-  'error_title' => '您必须解决这些错误才能继续。回到上一页。',
-  'error_specify_bbs' => '您必须提供要整合的软件。',
-  'error_no_blank_name' => '您不能将自定义整合的名称字段留白。',
-  'error_no_special_chars' => '整合文件不能包括特殊字符，除了 (_) 和 (-)！',
-  'error_bridge_file_not_exist' => '整合文件 %s 不存在主机内。请检查是否上传成功。',
-  'finalize' => '开启/关闭 论坛整合',
-  'finalize_explanation' => '目前整合数据已存入数据库，但是整合还未开启。您可以在任何时间开启或关闭整合。记住相册的管理账号和密码，要做改变时可能需要。如果出现问题，到 %s 然后关闭论坛整合，用整合前的 CPG 管理账号 (您安装 CPG 时建立的账号)。',
-  'your_bridge_settings' => '整合设定',
-  'title_enable' => '开启整合 %s',
-  'bridge_enable_yes' => '开启',
-  'bridge_enable_no' => '关闭',
-  'error_must_not_be_empty' => '不能空白',
-  'error_either_be' => '必须是 %s 或 %s',
-  'error_folder_not_exist' => '%s 不存在。. 改正 %s 的输入值',
-  'error_cookie_not_readible' => 'CPG 无法读取 cookie 名称 %s。改正 %s 的输入值，或到论坛的设定里面确定 CPG 有读取它的 cookie 路径。',
-  'error_mandatory_field_empty' => '您不能空白字段 %s - 请输入正确值。',
-  'error_no_trailing_slash' => '%s 字段不能包括最后的斜线。',
-  'error_trailing_slash' => '%s 字段必须包括最后的斜线。',
-  'error_db_connect' => '不能连接到数据库。MySQL 的错误信息：',
-  'error_db_name' => '虽然 CPG 能够连接到数据库，它无法找到您输入的数据表 %s。确定 %s 是正确的数据。MySQL 的错误信息：',
-  'error_prefix_and_table' => '%s 和 ',
-  'error_db_table' => '找不到数据表 %s。确定 %s 是正确的数据。',
-  'recovery_title' => '整合管理： 修复',
-  'recovery_explanation' => '如果您要管理论坛的整合设定，您必须先用管理账号登录。如果不能登录，您可以先关闭论坛整合。输入您的账号和密码不会将您登录，只会关闭整合。详情请看帮助文档。',
-  'username' => '账号',
-  'password' => '密码',
-  'disable_submit' => '提交',
-  'recovery_success_title' => '授权完成',
-  'recovery_success_content' => '您已经成功关闭论坛的整合。CPG 目前不受整合影响。',
-  'recovery_success_advice_login' => '登录管理账号来编辑整合设定，或重新开启整合。',
-  'goto_login' => '进入登录页面',
-  'goto_bridgemgr' => '进入整合管理',
-  'recovery_failure_title' => '授权失败',
-  'recovery_failure_content' => '您输入错误的数据。您必须提供管理账号 (您安装 CPG 时建立的账号)。',
-  'try_again' => '重试',
-  'recovery_wait_title' => '锁定时间还没过',
-  'recovery_wait_content' => '因为安全问题，您不能连续登录失败后成功登录，您必须稍待一会才能继续登录。',
-  'wait' => '等待',
-  'create_redir_file' => '建立重定向(redirect)文件 (建议)',
-  'create_redir_file_explanation' => '如果要将会员在登录论坛时转回 CPG，您必须建立一个转址文件到您的论坛目录。勾选这个选项整合管理系统会自动帮您建立，或提供需要的程序代码让您手动建立文件。',
-  'browse' => '浏览',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => '日历', //cpg1.4
-  'close' => '关闭', //cpg1.4
-  'clear_date' => '清除日期', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = '联系方式'; // cpg1.5
+$lang_contact_php['your_name'] = '您的名字'; // cpg1.5
+$lang_contact_php['your_email'] = '您的邮箱地址'; // cpg1.5
+$lang_contact_php['subject'] = '主题'; // cpg1.5
+$lang_contact_php['your_message'] = '您的留言'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = '请输入您的用户名'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = '请再次输入您的用户名'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = '请输入您的邮箱地址'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = '请再次输入您的邮箱地址'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = '请输入一个有意义的主题'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = '请输入您的留言'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = '确认'; // cpg1.5
+$lang_contact_php['email_headline'] = '此邮件发送在%s 使用联系%s从IP地址%s'; // cpg1.5
+$lang_contact_php['registered_user'] = '注册用户'; // cpg1.5
+$lang_contact_php['guest'] = '访客'; // cpg1.5
+$lang_contact_php['unknown'] = '未知'; // cpg1.5
+$lang_contact_php['user_info'] = '在名为%s与电子邮件地址%s %s说：'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = '无法发送电子邮件，请稍后再试。'; // cpg1.5
+$lang_contact_php['email_sent'] = '您的电子邮件已发送。'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => '\'%s\'操作所需要的参数并未提供！',
-  'unknown_cat' => '数据库里没有您所选的类别',
-  'usergal_cat_ro' => '会员相册的类别不能删除！',
-  'manage_cat' => '类别管理',
-  'confirm_delete' => '确定要删除此类别吗', //js-alert
-  'category' => '类别',
-  'operations' => '操作',
-  'move_into' => '移动到',
-  'update_create' => '更新/建立 类别',
-  'parent_cat' => '母类别',
-  'cat_title' => '类别标题',
-  'cat_thumb' => '类别缩略图',
-  'cat_desc' => '类别简介',
-  'categories_alpha_sort' => '小到大排序类别 (不用自定义排序)', //cpg1.4
-  'save_cfg' => '储存设定', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => '相册设定', //cpg1.4
-  'manage_exif' => '管理 exif 显示', //cpg1.4
-  'manage_plugins' => '插件管理', //cpg1.4
-  'manage_keyword' => '关键词管理', //cpg1.4
-  'restore_cfg' => '设回默认值',
-  'save_cfg' => '储存设定',
-  'notes' => '批注',
-  'info' => '信息',
-  'upd_success' => 'CPG 设定已更新',
-  'restore_success' => '原始设定已回复',
-  'name_a' => '排序根据名称 由小至大',
-  'name_d' => '排序根据名称 由大至小',
-  'title_a' => '排序根据标题 由小至大',
-  'title_d' => '排序根据标题 由大至小',
-  'date_a' => '排序根据日期 由远至近',
-  'date_d' => '排序根据日期 由近至远',
-  'pos_a' => '小到大', //cpg1.4
-  'pos_d' => '大到小', //cpg1.4
-  'th_any' => '最大外观',
-  'th_ht' => '高度',
-  'th_wd' => '宽度',
-  'label' => '标签',
-  'item' => '项目',
-  'debug_everyone' => '任何人',
-  'debug_admin' => '管理员专用',
-  'no_logs'=> '关闭', //cpg1.4
-  'log_normal'=> '正常', //cpg1.4
-  'log_all' => '全部', //cpg1.4
-  'view_logs' => '浏览记录', //cpg1.4
-  'click_expand' => '点名称展开', //cpg1.4
-  'expand_all' => '全部展开', //cpg1.4
-  'notice1' => '(*) 这些设定不能改变，如果你已经有文件储存于数据库。', //cpg1.4 - (relocated)
-  'notice2' => '(**) 改变这些设定只会影响之后加入的文件。建议您不要改变这些设定，如果已有文件存在。但是您可以改变现有的文件，使用 &quot;<a href="util.php">管理功能</a> (重设尺寸)&quot; 的功能。', //cpg1.4 - (relocated)
-  'notice3' => '(***) 全部的记录文件是以英文显示。', //cpg1.4 - (relocated)
-  'bbs_disabled' => '整合论坛后关闭的功能', //cpg1.4
-  'auto_resize_everyone' => '每个人', //cpg1.4
-  'auto_resize_user' => '会员', //cpg1.4
-  'ascending' => '小到大', //cpg1.4
-  'descending' => '大到小', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  '基本设定',
-  array('相册名称', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('相册描述', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('相册管理员的电子邮件', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('CPG 的网址 (不要加上 \'index.php\')', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('首页的网址', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('允许将最爱的图片下载成ZIP文件', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('时区跟 GMT 的差别 (目前时间： ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('开启加密密码 (可以关闭)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('开启帮助图示 (帮助只以英文显示)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('允许可点的关键词','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('允许插件', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('允许限制非路由地址（私有）', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('可浏览的批量接口', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  '语言 &amp; 编码设定',
-  array('语言', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('如果翻译的字句不存在使用英文替回', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('文字编码', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('显示语言列表', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('显示语言国旗', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('语言菜单内显示 &quot;重设&quot;', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('显示 上一页/下一页 于页面', 'previous_next_tab', 1), //cpg1.4
-
-  '风格设定',
-  array('风格', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('显示风格列表', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('风格菜单内显示 &quot;重设&quot;', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('显示 FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('自定义的菜单连接', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('自定义菜单的网址', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('显示 bbcode 帮助', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('显示 vanity 区域（下面的四个php,mysql,xhtml,css图片标签），来显示我们通过了 XHTML 和 CSS 测试','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('自定义标头的路径', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('自定义页尾的路径', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  '相册目录显示',
-  array('主要表格宽度 (像素或 %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('类别显示的层次数量', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('相册显示数量', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('相册列表的栏数', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('缩略图像素', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('主页的内容', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('显示分类中第一层的相册缩略图','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('以小到大排列类别 (不使用自定义排列)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('显示连接的文件数量','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  '缩略图显示',
-  array('缩略图页栏数', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('缩略图页列数', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('显示的卷标页数量', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('缩略图下方显示图片帮助 (连标题)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('缩略图下方显示浏览次数', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('缩略图下方显示留言', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('缩略图下方显示上传者名称', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('缩略图下方显示上传的管理员', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('缩略图下方显示文件名称', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  array('显示相册简介', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('预设的文件排序', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('\'热门投票\' 需要的投票数', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  '图片显示', //cpg1.4
-  array('显示图片的表格宽度 (像素或 %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('图片信息的预设为显示', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('图片简介的允许字数', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('允许的文字数量', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('显示图片预览列', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('图片预览列下方显示文件名称', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('预览列的数量', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('连续拨放间隔时间 (毫秒)。1 秒 = 1000 毫秒', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  '留言设定', //cpg1.4
-  array('留言内过滤不良词汇', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('留言内允许表情图案', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('允许会员在同一张图片连续发表留言 (关闭灌水保护)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('留言的最大行数', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('留言的最大长度', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('有留言时通知管理员', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('留言的排序', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('无名留言者的前导符', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  '图片及缩略图设定',
-  array('JPEG 格式质量', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('缩略图最大尺寸 <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('使用尺寸 (宽，高或缩略图最大边长) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('建立中级图片','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('中级图片/影片的最大尺寸 <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('传图片的最大限制 (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('上传图片/影片的最大宽度或最高尺寸 (像素)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('自动重设超过限制的图片尺寸', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  '图片和缩略图的高级设定',
-  array('可使用私人相册 (注意：如果您从 \'是\' 换成 \'否\'，任何现有的私人相册将会变成公共相册)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('显示私人相册图片给未登录的会员','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('文件名不可使用的字词', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('上传图片可接受的扩展名', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('允许的图片文件类型', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('允许的影片文件类型', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('自动播放影片', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('允许的声音文件类型', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('允许的文件文件类型', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('建立缩略图的方法','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagick 的 \'convert\' 程序路径 (例如 /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('可接受的图片类型 (只对 ImageMagick 有效)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('ImageMagick 的命令列选项', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('读取 JPEG 图片的 EXIF 数据', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('读取 JPEG 图片的 IPTC 数据', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('相册路径 <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('会员图文件路径 <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('缩略图片的前导符 <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('缩略图的前导符 <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('目录的预设模式', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('文件的预设模式', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  '会员设定',
-  array('允许会员注册', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('允许访客进入', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('注册需要电子邮件验证', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('有新会员时通知管理员', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('管理员需审核注册', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('允许两个会员使用同一个电子邮件', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('通知管理员有等待审核的文件', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('允许登录的会员浏览会员名单', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('允许会员改变电子邮件', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('允许会员保留自己在公共相册里的图片', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('允许错误登录的次数 (避免相册遭受攻击)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('错误登录后的限制时间', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('允许向管理员检举文件', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  '个人数据的自定义字段 (空白如果不使用)。
-  用“数据 6” 给字数长的信息，例如说个人简介', //cpg1.4
-  array('数据 1 的名称', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('数据 2 的名称', 'user_profile2_name', 0), //cpg1.4
-  array('数据 3 的名称', 'user_profile3_name', 0), //cpg1.4
-  array('数据 4 的名称', 'user_profile4_name', 0), //cpg1.4
-  array('数据 5 的名称', 'user_profile5_name', 0), //cpg1.4
-  array('数据 6 的名称', 'user_profile6_name', 0), //cpg1.4
-
-  '图片简介的自定义字段 (空白如果不使用)',
-  array('字段 1 的名称', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('字段 2 的名称', 'user_field2_name', 0),
-  array('字段 3 的名称', 'user_field3_name', 0),
-  array('字段 4 的名称', 'user_field4_name', 0),
-
-  'Cookies 设定',
-  array('Cookie 名称', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie 路径', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  '电子邮件设定  (通常可以不用作任何改变；如果不懂请不要更改)', //cpg1.4
-  array('SMTP 主机 (如果空白会使用 sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP 账号', 'smtp_username', 0), //cpg1.4
-  array('SMTP 密码', 'smtp_password', 0), //cpg1.4
-
-  '记录和统计', //cpg1.4
-  array('记录模式 <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('记录电子贺卡', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('记录投票的统计','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('记录浏览的统计','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  '维护设定', //cpg1.4
-  array('开启除错模式', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('显示除错模式里的通知', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('相册维护 (关闭)', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = '展厅设定';
+$lang_admin_php['general_settings'] = '基本设定'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = '语言 & 编码设定 '; // cpg1.5
+$lang_admin_php['themes_settings'] = '风格设定 '; // cpg1.5
+$lang_admin_php['album_list_view'] = '展厅目录显示 '; // cpg1.5
+$lang_admin_php['thumbnail_view'] = '缩略图显示 '; // cpg1.5
+$lang_admin_php['image_view'] = '作品显示 '; // cpg1.5
+$lang_admin_php['comment_settings'] = '评论设定 '; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = '缩略图设定 '; // cpg1.5
+$lang_admin_php['file_settings'] = '作品设定'; // cpg1.5
+$lang_admin_php['image_watermarking'] = '图片水印设定'; // cpg1.5
+$lang_admin_php['registration'] = '会员注册设定'; // cpg1.5
+$lang_admin_php['user_settings'] = '会员设定'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = '个人数据的自定义字段 (空白如果不使用)。 用“数据 6” 给字数长的信息，例如说个人简介'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = '作品简介的自定义字段 (空白如果不使用) '; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies 设定'; // cpg1.5
+$lang_admin_php['email_settings'] = ' 电子邮件设定 (通常可以不用作任何改变；如果不懂请不要更改) '; // cpg1.5
+$lang_admin_php['logging_stats'] = '记录和统计 '; // cpg1.5
+$lang_admin_php['maintenance_settings'] = '维护设定 '; // cpg1.5
+$lang_admin_php['manage_exif'] = '管理 exif 显示';
+$lang_admin_php['manage_plugins'] = '插件管理';
+$lang_admin_php['manage_keyword'] = '关键词管理';
+$lang_admin_php['restore_cfg'] = '设回默认值';
+$lang_admin_php['restore_cfg_confirm'] = '你真的想整个配置恢复到默认值？这将不能撤消！你将失去配置的一切!'; // cpg1.5 // js-alert';
+$lang_admin_php['save_cfg'] = '储存设定';
+$lang_admin_php['notes'] = '批注';
+$lang_admin_php['info'] = '信息';
+$lang_admin_php['upd_success'] = 'CPG 设定已更新';
+$lang_admin_php['restore_success'] = '原始设定已回复';
+$lang_admin_php['name_a'] = '排序根据名称 由小至大';
+$lang_admin_php['name_d'] = '排序根据名称 由大至小';
+$lang_admin_php['title_a'] = '排序根据标题 由小至大';
+$lang_admin_php['title_d'] = '排序根据标题 由大至小';
+$lang_admin_php['date_a'] = '排序根据日期 由远至近';
+$lang_admin_php['date_d'] = '排序根据日期 由近至远';
+$lang_admin_php['pos_a'] = '排序根据日期 由近至远';
+$lang_admin_php['pos_d'] = '大到小';
+$lang_admin_php['th_any'] = '最大外观';
+$lang_admin_php['th_ht'] = '高度';
+$lang_admin_php['th_wd'] = '宽度';
+$lang_admin_php['th_ex'] = '拉升';
+$lang_admin_php['debug_everyone'] = '任何人';
+$lang_admin_php['debug_admin'] = '管理员专用';
+$lang_admin_php['no_logs'] = '关闭';
+$lang_admin_php['log_normal'] = '正常';
+$lang_admin_php['log_all'] = '全部';
+$lang_admin_php['view_logs'] = '浏览记录';
+$lang_admin_php['click_expand'] = '点名称展开';
+$lang_admin_php['click_collapse'] = '点击名称隐藏'; // cpg1.5
+$lang_admin_php['expand_all'] = '全部展开';
+$lang_admin_php['toggle_all'] = '全部隐藏'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) 这些设定不能改变，如果你已经有文件储存于数据库。';
+$lang_admin_php['notice2'] = '(**) 改变这些设定只会影响之后加入的文件。建议您不要改变这些设定，如果已有文件存在。但是您可以改变现有的文件，使用 &quot;<a href="util.php">管理功能</a> (重设尺寸)&quot; 的功能。';
+$lang_admin_php['notice3'] = '(***) 全部的记录文件是以英文显示。';
+$lang_admin_php['bbs_disabled'] = '整合论坛后关闭的功能';
+$lang_admin_php['auto_resize_everyone'] = '每个人';
+$lang_admin_php['auto_resize_user'] = '会员';
+$lang_admin_php['ascending'] = '小到大';
+$lang_admin_php['descending'] = '大到小';
+$lang_admin_php['collapse_all'] = '全部隐藏'; // cpg1.5
+$lang_admin_php['separate_page'] = '单独的页面'; // cpg1.5
+$lang_admin_php['inline'] = '在线'; // cpg1.5
+$lang_admin_php['guests_only'] = '只有访客'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = '右下';
+$lang_admin_php['wm_bottomleft'] = '左下';
+$lang_admin_php['wm_topleft'] = '左上';
+$lang_admin_php['wm_topright'] = '右上';
+$lang_admin_php['wm_center'] = '中间';
+$lang_admin_php['wm_both'] = '两个一起';
+$lang_admin_php['wm_original'] = '正常';
+$lang_admin_php['wm_resized'] = '大小';
+$lang_admin_php['gallery_name'] = '展厅名称';
+$lang_admin_php['gallery_description'] = '展厅描述';
+$lang_admin_php['gallery_admin_email'] = '展厅管理员的电子邮件';
+$lang_admin_php['ecards_more_pic_target'] = 'CPG 的网址'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '（后面有个斜线，没有\'index.php\'或类似的底）'; // cpg1.5
+$lang_admin_php['home_target'] = '首页的网址';
+$lang_admin_php['enable_zipdownload'] = '允许将最爱的作品下载成ZIP文件 '; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = '只有最爱的作品'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = '最爱的作品和查看文件'; // cpg1.5
+$lang_admin_php['time_offset'] = '时区跟 GMT 的差别 ( 一月 19, 2010 at 03:58 PM) '; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(目前时间: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = '开启帮助图示 '; // cpg1.5
+$lang_admin_php['enable_help_description'] = '帮助只以英文显示'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = '允许可点的关键词 '; // cpg1.5
+$lang_admin_php['keyword_separator'] = '关键词管理 '; // cpg1.5
+$lang_admin_php['keyword_convert'] = '转换关键字'; // cpg1.5
+$lang_admin_php['enable_plugins'] = '允许插件 '; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = '允许限制非路由地址（私有） '; // cpg1.5
+$lang_admin_php['browse_batch_add'] = '可浏览的批量接口 '; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = '多线进程批量添加'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = '对批量显示预览缩略图，添加界面'; // cpg1.5
+$lang_admin_php['lang'] = '语言 '; // cpg1.5
+$lang_admin_php['language_autodetect'] = '如果翻译的字句不存在使用英文替回 '; // cpg1.5
+$lang_admin_php['charset'] = '文字编码 '; // cpg1.5
+  // 'previous_next_tab'] = '显示语言列表 '; // cpg1.5
+$lang_admin_php['theme'] = '风格 '; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = '自定义的菜单连接 '; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = '自定义菜单的网址 '; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = '菜单使用图标'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = '显示 bbcode 帮助 '; // cpg1.5
+$lang_admin_php['vanity_block'] = '显示 vanity 区域（下面的四个php,mysql,xhtml,css作品标签），来显示我们通过了 XHTML 和 CSS 测试 '; // cpg1.5
+$lang_admin_php['highlight_multiple'] = '为了突出多行，按住[Ctrl]-键向下'; // cpg1.5
+$lang_admin_php['custom_header_path'] = '自定义标头的路径 '; // cpg1.5
+$lang_admin_php['custom_footer_path'] = '自定义页尾的路径 '; // cpg1.5
+$lang_admin_php['browse_by_date'] = '通过日期浏览'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = '显示重定向页'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = '推荐使用的XP版的上传页面上传相应文件'; // cpg1.5
+$lang_admin_php['main_table_width'] = '主要表格宽度 (像素或 %) '; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = '像素或 %'; // cpg1.5
+$lang_admin_php['subcat_level'] = '艺术馆显示的层次数量 '; // cpg1.5
+$lang_admin_php['albums_per_page'] = '展厅显示数量 '; // cpg1.5
+$lang_admin_php['album_list_cols'] = '展厅列表的栏数 '; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = '缩略图像素 '; // cpg1.5
+$lang_admin_php['main_page_layout'] = '主页的内容 '; // cpg1.5
+$lang_admin_php['first_level'] = '显示分类中第一层的展厅缩略图 '; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = '以小到大排列艺术馆 (不使用自定义排列) '; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '（不是自定义排序顺序）'; // cpg1.5
+$lang_admin_php['link_pic_count'] = '显示连接的文件数量 '; // cpg1.5
+$lang_admin_php['thumbcols'] = '缩略图页栏数 '; // cpg1.5
+$lang_admin_php['thumbrows'] = '缩略图页列数 '; // cpg1.5
+$lang_admin_php['max_tabs'] = '显示的卷标页数量 '; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = '下拉列表旁边显示所有标签页'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = '显示（除了标题）以下的小文件标题'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = '缩略图下方显示浏览次数 '; // cpg1.5
+$lang_admin_php['display_comment_count'] = '缩略图下方显示评论 '; // cpg1.5
+$lang_admin_php['display_uploader'] = '缩略图下方显示上传者名称 '; // cpg1.5
+  // 'display_admin_uploader'] = '缩略图下方显示管理上传者名称'; // cpg1.5
+$lang_admin_php['display_filename'] = '缩略图下方显示文件名称 '; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = '显示图片的投票在缩略图 '; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = '显示展厅简介 '; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = '缩略图直接打开全尺寸图像'; // cpg1.5
+$lang_admin_php['default_sort_order'] = '预设的文件排序 '; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = '热门投票 需要的投票数'; // cpg1.5
+$lang_admin_php['picture_table_width'] = '显示作品的表格宽度 (像素或 %) '; // cpg1.5
+$lang_admin_php['display_pic_info'] = '作品信息的预设为显示 '; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = '显示电影文件中的的下载链接'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = '作品简介的允许字数 '; // cpg1.5
+$lang_admin_php['max_com_wlength'] = '允许的文字数量 '; // cpg1.5
+$lang_admin_php['display_film_strip'] = '幻灯片连续播放'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = '在幻灯片连续播放的数目'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = '幻灯片间隔'; // cpg1.5
+$lang_admin_php['milliseconds'] = '毫秒'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '连续拨放间隔时间 (毫秒)。1 秒 = 1000 毫秒 '; // cpg1.5
+$lang_admin_php['slideshow_hits'] = '幻灯片点击计数'; // cpg1.5
+$lang_admin_php['ecard_flash'] = '允许在电子贺卡闪光'; // cpg1.5
+$lang_admin_php['not_recommended'] = '不推荐'; // cpg1.5
+$lang_admin_php['recommended'] = '推荐'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = '插入一个透明的水印，以尽量减少图像盗窃'; // cpg1.5
+$lang_admin_php['old_style_rating'] = '回到旧评级'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = '这将禁用\'评星的数量使用\' 选项'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = '评星级数的投票'; // cpg1.5
+$lang_admin_php['rate_own_files'] = '用户可以评价他们自己的文件'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = '过滤不良评论'; // cpg1.5
+$lang_admin_php['enable_smilies'] = '允许表情评论'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = '允许在一个文件中同一用户连续评论'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(禁用防垃圾信息)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = '最大数量的行评论'; // cpg1.5
+$lang_admin_php['max_com_size'] = '最大评论的长度'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = '通过电子邮件通知管理员管理评论'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = '评论排序'; // cpg1.5
+$lang_admin_php['comments_per_page'] = '每页评论'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = '前缀为匿名作者发表的评论'; // cpg1.5
+$lang_admin_php['comment_approval'] = '评论要求批准'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = '只显示评论需要在 &quot;审核意见批准&quot; 页面'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = '显示占位符文本，结束等待管理员审批'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = '允许用户编辑自己的意见'; // cpg1.5
+$lang_admin_php['comment_captcha'] = '添加评论显示的captcha（视觉确认）'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet选项'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = '怎么办，如果Akismet拒绝为垃圾评论？'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = '选项只适用于Akismet已被输入一个有效的API密钥启用'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = '允许评论，不合格Akismet，但他们未经批准的标志'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = '关闭没有验证评论，告诉作者这是拒绝'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = '关闭没有验证评论， 告诉作者（垃圾邮件）已被添加'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API密钥'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = '留空Akismet禁用'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = '应用Akismet所作的评论'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = '告诉客人要登录才能发表评论'; // cpg1.5
+$lang_admin_php['thumb_width'] = '最大的一个缩略图尺寸（宽，如果您使用精确的使用问题“）'; // cpg1.5
+$lang_admin_php['thumb_use'] = '使用层面'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(缩略图宽度或高度或最大)'; // cpg1.5
+$lang_admin_php['thumb_height'] = '缩略图高度'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(只适用于如果您使用 &quot;“精确的”&quot; 在 &quot;使用问题“&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = '电影，音频，文档'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = '缩略图前缀'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = '缩略图锐化'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'T缩略图锐化数'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = '缩略图锐化半径'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = '缩略图锐化范围'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'JPEG文件的质量'; // cpg1.5
+$lang_admin_php['make_intermediate'] = '创建中间的图片'; // cpg1.5
+$lang_admin_php['picture_use'] = '使用层面'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(宽度或高度或中间图片最多的一个方面)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = '像小'; // cpg1.5
+$lang_admin_php['picture_width'] = '最大宽度或中间图片高度'; // cpg1.5
+$lang_admin_php['max_upl_size'] = '上传的文件的最大尺寸'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = '像素'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = '最大宽度和高度上载的图片'; // cpg1.5
+$lang_admin_php['auto_resize'] = '自动调整最大宽度或高度较大的大小的图像'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = '全尺寸水平弹出填充行动'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = '全尺寸垂直弹出填充行动'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = '相册可以公开'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(注：如果您从\'yes\' 到\'no\' 任何现有的私人相册都可以看到)'; // cpg1.5
+$lang_admin_php['show_private'] = '显示私人相册图标给未登陆的用户'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = '字符的文件名禁止'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = '启用 &quot;保守的安全模式&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = '允许的图像类型'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = '允许的电影类型'; // cpg1.5
+$lang_admin_php['media_autostart'] = '短片回放自动启动'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = '允许音频类型'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = '允许的文件类型'; // cpg1.5
+$lang_admin_php['thumb_method'] = '图片的大小的方法'; // cpg1.5
+$lang_admin_php['impath'] = 'ImageMagick的路径 \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(如. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'ImageMagick的附加命令行选项'; // cpg1.5
+$lang_admin_php['read_exif_data'] = '读取EXIF数据从JPEG文件'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'IPTC数据读取从JPEG文件'; // cpg1.5
+$lang_admin_php['fullpath'] = '展厅目录'; // cpg1.5
+$lang_admin_php['userpics'] = '用户的文件的目录'; // cpg1.5
+$lang_admin_php['normal_pfx'] = '在中间的图片前缀'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = '默认的目录模式'; // cpg1.5
+$lang_admin_php['default_file_mode'] = '默认的文件模式'; // cpg1.5
+$lang_admin_php['enable_watermark'] = '水印图片'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = '缩略图水印'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = '在哪里发生的水印'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = '哪些文件水印'; // cpg1.5
+$lang_admin_php['watermark_file'] = '哪些文件为水印使用'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = '对整个图像透明'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = '缩小水印，如果图片的宽度小于输入的值。这是100％的参考。水印的大小调整为线性（0禁用）'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = '设置颜色透明 x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = '设置颜色透明 y'; // cpg1.5
+$lang_admin_php['gd2_only'] = '只有GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = '允许新用户注册'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = '全局注册密码'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = '显示用户的注册声明'; // cpg1.5
+$lang_admin_php['registration_captcha'] = '显示captcha（视觉确认）在注册页面'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = '用户注册需要电子邮件验证'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = '用户注册通过电子邮件通知管理员'; // cpg1.5
+$lang_admin_php['admin_activation'] = '管理员激活注册'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = '创建用户的个人展厅在注册时'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = '允许未登陆（游人或匿名）获得'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = '缩略图、中级作品和原始尺寸'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = '缩略图和中级作品'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = '只显示缩略图'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = '默认上传方式'; // cpg1.5
+$lang_admin_php['upload_swf'] = '高级 - 多个文件，FLASH上传（推荐）'; // cpg1.5
+$lang_admin_php['upload_single'] = '简单 - 一个文件一次'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = '允许会员选择上传方式'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = '允许两个会员使用同一个邮箱'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = '通知用户等待批准上传'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = '允许用户登录查看会员目录'; // cpg1.5
+$lang_admin_php['allow_email_change'] = '允许用户改变个人资料的电子邮件地址'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = '允许用户删除自己的帐号'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = '允许用户保留对公共展厅的图片的控制'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = '允许用户将他们的展厅移动到允许类'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = '允许用户指定展厅关键字'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = '允许用户编辑自己的展厅在锁定艺术馆'; // cpg1.5
+$lang_admin_php['login_method_username'] = '用户名'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email地址'; // cpg1.5
+$lang_admin_php['login_method_both'] = '两者'; // cpg1.5
+$lang_admin_php['login_method'] = '你怎么让你的用户能够登录'; // cpg1.5
+$lang_admin_php['login_threshold'] = '失败登录尝试的次数，直至临时禁令'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(避免强力攻击)'; // cpg1.5
+$lang_admin_php['login_expiry'] = '登录失败后暂时禁止期限'; // cpg1.5
+$lang_admin_php['minutes'] = '分'; // cpg1.5
+$lang_admin_php['report_post'] = '允许向管理员检举文件 '; // cpg1.5
+$lang_admin_php['user_profile1_name'] = '个人数据 1 的名称 '; // cpg1.5
+$lang_admin_php['user_profile2_name'] = '个人数据 2 的名称'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = '个人数据 3 的名称'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = '个人数据 4 的名称'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = '个人数据 5 的名称'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = '个人数据 6 的名称'; // cpg1.5
+$lang_admin_php['user_field1_name'] = '字段 1 的名称 '; // cpg1.5
+$lang_admin_php['user_field2_name'] = '字段 1 的名称 '; // cpg1.5
+$lang_admin_php['user_field3_name'] = '字段 1 的名称 '; // cpg1.5
+$lang_admin_php['user_field4_name'] = '字段 1 的名称 '; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie 名称 '; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie 路径'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP 主机 (如果空白会使用 sendmail) '; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP 账号 '; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP 密码 '; // cpg1.5
+$lang_admin_php['log_mode'] = '记录模式 *** '; // cpg1.5
+$lang_admin_php['log_mode_details'] = '(***) 全部的记录文件是以英文显示。'; // cpg1.5
+$lang_admin_php['log_ecards'] = '记录电子贺卡 '; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = '注：日志记录有法律的影响。用户应通知登记的电子贺卡是被记录在案。我们建议提供一个隐私政策一个单独的页面.'; // cpg1.5
+$lang_admin_php['vote_details'] = '记录投票的统计 '; // cpg1.5
+$lang_admin_php['hit_details'] = '记录浏览的统计 '; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = '索引页上显示的统计'; // cpg1.5
+$lang_admin_php['count_file_hits'] = '文件的意见'; // cpg1.5
+$lang_admin_php['count_album_hits'] = '展厅的意见'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = '数管理的意见'; // cpg1.5
+$lang_admin_php['debug_mode'] = '开启除错模式 '; // cpg1.5
+$lang_admin_php['debug_notice'] = '显示除错模式里的通知 '; // cpg1.5
+$lang_admin_php['offline'] = '展厅维护 (关闭) '; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = '显示消息从 coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = '只为显示管理'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = '你为 &laquo;%s&raquo; 设置无效，请审查。'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = '您设置 &laquo;%s&raquo; 已保存。'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = '联系表设置'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = '对访客显示联系方式'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = '对注册用户联系方式'; // cpg1.5
+$lang_admin_php['with_captcha'] = '使用captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = '禁用captcha'; // cpg1.5
+$lang_admin_php['optional'] = '可选'; // cpg1.5
+$lang_admin_php['mandatory'] = '强制'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = '对客人显示发件人名称'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = '对客人显示发件人电子邮件'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = '显示主题'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = '联系表单显示邮件主题'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = '使用发件人的电子邮件地址 &quot;中的&quot; 地址'; // cpg1.5
+$lang_admin_php['allow_no_link'] = '允许，但不显示链接'; // cpg1.5
+$lang_admin_php['allow_show_link'] = '允许和显示一个链接'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = '注册用户使用测栏'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = '访客使用测栏'; // cpg1.5
+$lang_admin_php['do_not_change'] = '请不要更改此除非你真的知道自己在做什么!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = '重置为默认状态'; // cpg1.5
+
+$lang_admin_php['no_change_needed'] = '无变动需要，配置已经被设置为默认的选项'; // cpg1.5
+$lang_admin_php['enabled'] = '可以'; // cpg1.5
+$lang_admin_php['disabled'] = '不可以'; // cpg1.5
+$lang_admin_php['none'] = '无'; // cpg1.5
+$lang_admin_php['warning_change'] = '当更改此设置，仅是从该点添加的文件会受到影响，所以我们建议该设置没有改变，如果有已经在库文件。你可以应用与“管理工具（调整图片）”，从管理工具菜单中现有的文件的变化。'; // cpg1.5
+$lang_admin_php['warning_exist'] = '这些设置不能改变，如果已在您的数据库文件.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = '如果你不知道的影响，改变这个设置将没有提交审查的形式和文件。'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = '只有菜单上'; // cpg1.5
+$lang_admin_php['everywhere'] = '无处不在'; // cpg1.5
+$lang_admin_php['manage_languages'] = '管理的语言'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = '表格标记时间'; // cpg1.5
+$lang_admin_php['seconds'] = '秒'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = '显示还原配置'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = '更新没有必要。'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => '发送电子贺卡',
-  'ecard_sender' => '发件人',
-  'ecard_recipient' => '收件人',
-  'ecard_date' => '日期',
-  'ecard_display' => '显示电子贺卡',
-  'ecard_name' => '名称',
-  'ecard_email' => '电子邮件',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => '升序',
-  'ecard_descending' => '降序',
-  'ecard_sorted' => '排序',
-  'ecard_by_date' => '根据日期',
-  'ecard_by_sender_name' => '根据发件人名称',
-  'ecard_by_sender_email' => '根据发件人邮件',
-  'ecard_by_sender_ip' => '根据发件人的 IP 地址',
-  'ecard_by_recipient_name' => '根据收件人名称',
-  'ecard_by_recipient_email' => '根据收件人邮件',
-  'ecard_number' => '显示纪录 %s 到 %s 在 %s',
-  'ecard_goto_page' => '到页面',
-  'ecard_records_per_page' => '页面记录',
-  'check_all' => '全选',
-  'uncheck_all' => '都不选',
-  'ecards_delete_selected' => '删除选取的贺卡',
-  'ecards_delete_confirm' => '你确定要删除记录吗？请勾选。',
-  'ecards_delete_sure' => '我确定',
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = '发送电子贺卡';
+$lang_db_ecard_php['ecard_sender'] = '发件人';
+$lang_db_ecard_php['ecard_recipient'] = '收件人';
+$lang_db_ecard_php['ecard_date'] = '日期';
+$lang_db_ecard_php['ecard_display'] = '显示电子贺卡';
+$lang_db_ecard_php['ecard_name'] = '名称';
+$lang_db_ecard_php['ecard_email'] = '电子邮件';
+$lang_db_ecard_php['ecard_ip'] = 'IP #';
+$lang_db_ecard_php['ecard_ascending'] = '升序';
+$lang_db_ecard_php['ecard_descending'] = '降序';
+$lang_db_ecard_php['ecard_sorted'] = '排序';
+$lang_db_ecard_php['ecard_by_date'] = '根据日期';
+$lang_db_ecard_php['ecard_by_sender_name'] = '根据发件人名称';
+$lang_db_ecard_php['ecard_by_sender_email'] = '根据发件人邮件';
+$lang_db_ecard_php['ecard_by_sender_ip'] = '根据发件人的 IP 地址';
+$lang_db_ecard_php['ecard_by_recipient_name'] = '根据收件人名称';
+$lang_db_ecard_php['ecard_by_recipient_email'] = '根据收件人邮件';
+$lang_db_ecard_php['ecard_number'] = '显示纪录 %s 到 %s 在 %s';
+$lang_db_ecard_php['ecard_goto_page'] = '到页面';
+$lang_db_ecard_php['ecard_records_per_page'] = '页面记录';
+$lang_db_ecard_php['check_all'] = '全选';
+$lang_db_ecard_php['uncheck_all'] = '都不选';
+$lang_db_ecard_php['ecards_delete_selected'] = '删除选取的贺卡';
+$lang_db_ecard_php['ecards_delete_confirm'] = '你确定要删除记录吗？请勾选。';
+$lang_db_ecard_php['ecards_delete_sure'] = '我确定';
+$lang_db_ecard_php['invalid_data'] = '您的电子贺卡访问已被您的邮件客户端中断，检查链接完成。';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => '请输入您的名字和留言',
-  'com_added' => '您的留言已经加入',
-  'alb_need_title' => '您必须为相册提供一个标题 !',
-  'no_udp_needed' => '没有更新的必要',
-  'alb_updated' => '相册已经更新',
-  'unknown_album' => '所选择的相册不存在或您没有权限上传文件到此相册',
-  'no_pic_uploaded' => '没有文件被上传 !<br /><br />如果您确定有选择文件上传, 请检查服务器是否允许上传文件...',
-  'err_mkdir' => '无法建立目录 %s！',
-  'dest_dir_ro' => '目录 %s 无法读写！',
-  'err_move' => '无法移动 %s 到 %s！',
-  'err_fsize_too_large' => '您上传的图片太大 (不能超过 %s x %s)！', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => '您上传的图片太大 (不能超过 %s KB)！', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => '上传的文件并不是容许的图片格式 !',
-  'allowed_img_types' => '您只可以上传 %s 张图片.',
-  'err_insert_pic' => '文件 \'%s\' 无法加入此相册 ',
-  'upload_success' => '文件上传完成!<br /><br />当管理者核准后就可以看到文件了.',
-  'notify_admin_email_subject' => '%s - 上传文件通知',
-  'notify_admin_email_body' => '%s有上传文件 需要你的核准. 请查阅 %s',
-  'info' => '信息',
-  'com_added' => '留言已加入',
-  'alb_updated' => '相册已经更新',
-  'err_comment_empty' => '留言是空的 !',
-  'err_invalid_fext' => '只有下列的扩展名才允许上传 : <br /><br />%s.',
-  'no_flood' => '抱歉, 此图片最后一个留言是您提供<br /><br />您只可以修改您的留言',
-  'redirect_msg' => '页面转移中.<br /><br /><br />按 \'继续\' 如果页面没有自动刷新',
-  'upl_success' => '已经加入您的图片',
-  'email_comment_subject' => '相册已有新留言',
-  'email_comment_body' => '已经有留言发表在您的相册。请浏览',
-  'album_not_selected' => '无选择的相册', //cpg1.4
-  'com_author_error' => '已有注册会员使用了这个名称，请登录或使用其它名称', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = '请输入您的名字和评论';
+$lang_db_input_php['com_added'] = '您的评论已经加入';
+$lang_db_input_php['alb_need_title'] = '您必须为展厅提供一个标题 !';
+$lang_db_input_php['no_udp_needed'] = '没有更新的必要';
+$lang_db_input_php['alb_updated'] = '展厅已经更新';
+$lang_db_input_php['unknown_album'] = '所选择的展厅不存在或您没有权限上传文件到此展厅';
+$lang_db_input_php['no_pic_uploaded'] = '没有文件被上传 !<br /><br />如果您确定有选择文件上传, 请检查服务器是否允许上传文件...';
+$lang_db_input_php['err_mkdir'] = '无法建立目录 %s！';
+$lang_db_input_php['dest_dir_ro'] = '目录 %s 无法读写！';
+$lang_db_input_php['err_move'] = '无法移动 %s 到 %s！';
+$lang_db_input_php['err_fsize_too_large'] = '您上传的作品太大 (不能超过 %s x %s)！';
+$lang_db_input_php['err_imgsize_too_large'] = '您上传的作品太大 (不能超过 %s KB)！';
+$lang_db_input_php['err_invalid_img'] = '上传的文件并不是容许的作品格式 !';
+$lang_db_input_php['allowed_img_types'] = '您只可以上传 %s 张作品';
+$lang_db_input_php['err_insert_pic'] = '文件 \'%s\' 无法加入此展厅';
+$lang_db_input_php['upload_success'] = '文件上传完成!<br /><br />当管理者核准后就可以看到文件了.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - 上传文件通知';
+$lang_db_input_php['notify_admin_email_body'] = '%s有上传文件 需要你的核准. 请查阅 %s';
+$lang_db_input_php['info'] = '信息';
+$lang_db_input_php['com_added'] = '评论已加入';
+$lang_db_input_php['com_updated'] = '展厅已经更新';
+$lang_db_input_php['alb_updated'] = '展厅已经更新';
+$lang_db_input_php['err_comment_empty'] = '评论是空的 !';
+$lang_db_input_php['err_invalid_fext'] = '只有下列的扩展名才允许上传 : <br /><br />%s.';
+$lang_db_input_php['no_flood'] = '抱歉, 此作品最后一个评论是您提供<br /><br />您只可以修改您的评论';
+$lang_db_input_php['redirect_msg'] = '页面转移中.<br /><br /><br />按 \'继续\' 如果页面没有自动刷新';
+$lang_db_input_php['upl_success'] = '已经加入您的作品';
+$lang_db_input_php['email_comment_subject'] = '展厅已有新评论';
+$lang_db_input_php['email_comment_body'] = '已经有评论发表在您的展厅。请浏览';
+$lang_db_input_php['album_not_selected'] = '无选择的展厅';
+$lang_db_input_php['com_author_error'] = '已有注册会员使用了这个名称，请登录或使用其它名称';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => '帮助',
-  'fs_pic' => '原图',
-  'del_success' => '完成删除',
-  'ns_pic' => '标准尺寸图片',
-  'err_del' => '无法删除',
-  'thumb_pic' => '缩略图',
-  'comment' => '留言',
-  'im_in_alb' => '相册内图片',
-  'alb_del_success' => '相册 &laquo;%s&raquo; 已删除', //cpg1.4
-  'alb_mgr' => '相册管理',
-  'err_invalid_data' => '接收到不正确的数据于 \'%s\'',
-  'create_alb' => '建立相册 \'%s\'',
-  'update_alb' => '更新相册 \'%s\' 标题为 \'%s\' 索引为 \'%s\'',
-  'del_pic' => '删除图片',
-  'del_alb' => '删除相册',
-  'del_user' => '删除会员',
-  'err_unknown_user' => '所选择的会员不存在！',
-  'err_empty_groups' => '找不要群的数据表，或没有资料！', //cpg1.4
-  'comment_deleted' => '留言已删除',
-  'npic' => '图片', //cpg1.4
-  'pic_mgr' => '图片管理', //cpg1.4
-  'update_pic' => '更新图片 \'%s\' 的文件名为 \'%s\'，索引是 \'%s\'', //cpg1.4
-  'username' => '账号', //cpg1.4
-  'anonymized_comments' => '%s 个无名的留言', //cpg1.4
-  'anonymized_uploads' => '%s 个无名的公共上传', //cpg1.4
-  'deleted_comments' => '删除了 %s 个留言', //cpg1.4
-  'deleted_uploads' => '删除了 %s 个公共上传', //cpg1.4
-  'user_deleted' => '会员 %s 已删除', //cpg1.4
-  'activate_user' => '启用账号', //cpg1.4
-  'user_already_active' => '账号已被启用', //cpg1.4
-  'activated' => '启用', //cpg1.4
-  'deactivate_user' => '关闭账号', //cpg1.4
-  'user_already_inactive' => '账号已被关闭', //cpg1.4
-  'deactivated' => '关闭', //cpg1.4
-  'reset_password' => '重设密码', //cpg1.4
-  'password_reset' => '密码重设成 %s', //cpg1.4
-  'change_group' => '改变主要群', //cpg1.4
-  'change_group_to_group' => '从 %s 改成 %s', //cpg1.4
-  'add_group' => '新增额外群', //cpg1.4
-  'add_group_to_group' => '加入会员 %s 到群 %s。会员现在的主要群是 %s，额外群是 %s。', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => '您要使用的电子贺卡数据有错误。请检查连接。', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = '原始图'; // cpg1.5
+$lang_delete_php['fs_pic'] = '原始图';
+$lang_delete_php['del_success'] = '完成删除';
+$lang_delete_php['ns_pic'] = '标准尺寸作品';
+$lang_delete_php['err_del'] = '无法删除';
+$lang_delete_php['thumb_pic'] = '缩略图';
+$lang_delete_php['comment'] = '评论';
+$lang_delete_php['im_in_alb'] = '展厅内作品';
+$lang_delete_php['alb_del_success'] = '展厅 &laquo;%s&raquo; 已删除';
+$lang_delete_php['alb_mgr'] = '展厅管理';
+$lang_delete_php['err_invalid_data'] = '接收到不正确的数据于  \'%s\'';
+$lang_delete_php['create_alb'] = '建立展厅  \'%s\'';
+$lang_delete_php['update_alb'] = '更新展厅 \'%s\' 标题为 \'%s\' 索引为  \'%s\'';
+$lang_delete_php['del_pic'] = '删除作品';
+$lang_delete_php['del_alb'] = '删除展厅';
+$lang_delete_php['del_user'] = '删除会员';
+$lang_delete_php['err_unknown_user'] = '所选择的会员不存在！';
+$lang_delete_php['err_empty_groups'] = '找不要群的数据表，或没有资料！';
+$lang_delete_php['comment_deleted'] = '评论已删除';
+$lang_delete_php['npic'] = '作品';
+$lang_delete_php['pic_mgr'] = '作品管理';
+$lang_delete_php['update_pic'] = '更新作品 \'%s\' 的文件名为 \'%s\'，索引是  \'%s\'';
+$lang_delete_php['username'] = '账号';
+$lang_delete_php['anonymized_comments'] = '%s 个无名的评论';
+$lang_delete_php['anonymized_uploads'] = '%s 个无名的公共上传';
+$lang_delete_php['deleted_comments'] = '删除了 %s 个评论';
+$lang_delete_php['deleted_uploads'] = '删除了 %s 个公共上传';
+$lang_delete_php['user_deleted'] = '会员 %s 已删除';
+$lang_delete_php['activate_user'] = '启用账号';
+$lang_delete_php['user_already_active'] = '账号已被启用';
+$lang_delete_php['activated'] = '启用';
+$lang_delete_php['deactivate_user'] = '关闭账号';
+$lang_delete_php['user_already_inactive'] = '账号已被关闭';
+$lang_delete_php['deactivated'] = '关闭';
+$lang_delete_php['reset_password'] = '重设密码';
+$lang_delete_php['password_reset'] = '密码重设成 %s';
+$lang_delete_php['change_group'] = '改变主要群';
+$lang_delete_php['change_group_to_group'] = '从 %s 改成 %s';
+$lang_delete_php['add_group'] = '新增额外群';
+$lang_delete_php['add_group_to_group'] = '加入会员 %s 到群 %s。会员现在的主要群是 %s，额外群是 %s。';
+$lang_delete_php['status'] = '状态';
+$lang_delete_php['updating_album'] = '更新展厅 '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = '移动作品 %s 到位置 %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = '确定要删除此作品吗 ? \\n评论也会被删除.';
+$lang_display_image_php['del_pic'] = '删除此作品';
+$lang_display_image_php['size'] = '%s x %s 像素';
+$lang_display_image_php['views'] = '%s 次';
+$lang_display_image_php['slideshow'] = '连续播放';
+$lang_display_image_php['stop_slideshow'] = '停止播放';
+$lang_display_image_php['view_fs'] = '点选作品以查看原图';
+$lang_display_image_php['edit_pic'] = '编辑文件信息';
+$lang_display_image_php['crop_pic'] = '裁剪与旋转';
+$lang_display_image_php['set_player'] = '改变播放软件';
+$lang_picinfo['title'] = '作品信息';
+$lang_picinfo['Album name'] = '文件名称';
+$lang_picinfo['Rating'] = '评分 (%s 次投票)';
+$lang_picinfo['Date Added'] = '加入日期';
+$lang_picinfo['Dimensions'] = '尺寸';
+$lang_picinfo['Displayed'] = '显示';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = '品牌';
+$lang_picinfo['Model'] = '型号';
+$lang_picinfo['DateTime'] = '日期时间';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = '光圈最大值';
+$lang_picinfo['FocalLength'] = '焦点尺寸';
+$lang_picinfo['Comment'] = '评论';
+$lang_picinfo['addFav'] = '加到我的最爱';
+$lang_picinfo['addFavPhrase'] = '我的最爱';
+$lang_picinfo['remFav'] = '从我的最爱删除';
+$lang_picinfo['iptcTitle'] = 'IPTC 标题';
+$lang_picinfo['iptcCopyright'] = 'IPTC 版权';
+$lang_picinfo['iptcKeywords'] = 'IPTC 关键词';
+$lang_picinfo['iptcCategory'] = 'IPTC 艺术馆';
+$lang_picinfo['iptcSubCategories'] = 'IPTC 子艺术馆';
+$lang_picinfo['ColorSpace'] = '颜色空间';
+$lang_picinfo['ExposureProgram'] = '曝光软件';
+$lang_picinfo['Flash'] = '闪光';
+$lang_picinfo['MeteringMode'] = '计量模式';
+$lang_picinfo['ExposureTime'] = '曝光时间';
+$lang_picinfo['ExposureBiasValue'] = '曝光补光';
+$lang_picinfo['ImageDescription'] = '作品简介';
+$lang_picinfo['Orientation'] = '定位';
+$lang_picinfo['xResolution'] = 'X 分辨率';
+$lang_picinfo['yResolution'] = 'Y 分辨率';
+$lang_picinfo['ResolutionUnit'] = '分辨率';
+$lang_picinfo['Software'] = '软件';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'Exif 偏移量';
+$lang_picinfo['IFD1Offset'] = 'IFD1 偏移量';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'Exif 版本';
+$lang_picinfo['DateTimeOriginal'] = '原本日期';
+$lang_picinfo['DateTimedigitized'] = '电子日期';
+$lang_picinfo['ComponentsConfiguration'] = '零件设定';
+$lang_picinfo['CompressedBitsPerPixel'] = '压缩量/像素';
+$lang_picinfo['LightSource'] = '光源';
+$lang_picinfo['ISOSetting'] = 'ISO 设定';
+$lang_picinfo['ColorMode'] = '颜色模式';
+$lang_picinfo['Quality'] = '品质';
+$lang_picinfo['ImageSharpening'] = '尖锐作品';
+$lang_picinfo['FocusMode'] = '焦距模式';
+$lang_picinfo['FlashSetting'] = '闪光设定';
+$lang_picinfo['ISOSelection'] = 'ISO 选项';
+$lang_picinfo['ImageAdjustment'] = '作品调整';
+$lang_picinfo['Adapter'] = '转接器';
+$lang_picinfo['ManualFocusDistance'] = '手动的焦距距离';
+$lang_picinfo['DigitalZoom'] = '电子变焦';
+$lang_picinfo['AFFocusPosition'] = 'AF 焦距位置';
+$lang_picinfo['Saturation'] = '浸透度';
+$lang_picinfo['NoiseReduction'] = '减少干扰';
+$lang_picinfo['FlashPixVersion'] = '闪光版本';
+$lang_picinfo['ExifImageWidth'] = 'Exif 作品宽度';
+$lang_picinfo['ExifImageHeight'] = 'Exif 作品高度';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Exif 通用偏移量';
+$lang_picinfo['FileSource'] = '文件来源';
+$lang_picinfo['SceneType'] = '场景类型';
+$lang_picinfo['CustomerRender'] = '顾客处理';
+$lang_picinfo['ExposureMode'] = '曝光模式';
+$lang_picinfo['WhiteBalance'] = '白色平衡';
+$lang_picinfo['DigitalZoomRatio'] = '电子变焦比率';
+$lang_picinfo['SceneCaptureMode'] = '场景拍摄模式';
+$lang_picinfo['GainControl'] = '获得控制';
+$lang_picinfo['Contrast'] = '对比';
+$lang_picinfo['Sharpness'] = '尖锐度';
+$lang_picinfo['ManageExifDisplay'] = '管理 Exif 显示';
+$lang_picinfo['success'] = '数据已更新完毕。';
+$lang_picinfo['show_details'] = '显示细节'; // cpg1.5
+$lang_picinfo['hide_details'] = '隐藏细节'; // cpg1.5
+$lang_picinfo['download_URL'] = '直接链接';
+$lang_picinfo['movie_player'] = '在您程序中播放该文件';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
+$lang_display_comments['page'] = 'Page'; // cpg1.5
+$lang_display_comments['edit_title'] = '编辑此评论';
+$lang_display_comments['delete_title'] = '删除此评论'; // cpg1.5
+$lang_display_comments['confirm_delete'] = '确定要删除此评论？';
+$lang_display_comments['add_your_comment'] = '发表您的评论';
+$lang_display_comments['name'] = '名称';
+$lang_display_comments['comment'] = '评论';
+$lang_display_comments['your_name'] = '无名';
+$lang_display_comments['report_comment_title'] = '检举这篇评论';
+$lang_display_comments['pending_approval'] = '评论被管理员批准后才能看见'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = '未核准评论'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = '有人在这里发表评论。管理员批准后才能可见，。'; // cpg1.5
+$lang_display_comments['approve'] = '核准评论'; // cpg1.5
+$lang_display_comments['disapprove'] = '未经批准的评论'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = '游客不允许评论 %s登陆%s 发表您的评论'; // cpg1.5 //
+$lang_display_comments['default_username_message'] = '评论请先提供您的姓名'; // cpg1.5
+$lang_display_comments['comment_rejected'] = '您的评论被拒绝'; // cpg1.5
 
-$lang_display_image_php = array(
-  'confirm_del' => '确定要删除此图片吗 ? \\n留言也会被删除.', //js-alert
-  'del_pic' => '删除此图片',
-  'size' => '%s x %s 像素',
-  'views' => '%s 次',
-  'slideshow' => '连续播放',
-  'stop_slideshow' => '停止播放',
-  'view_fs' => '点选图片以查看原图',
-  'edit_pic' => '编辑文件信息', //cpg1.4
-  'crop_pic' => '裁剪与旋转',
-  'set_player' => '改变播放软件',
-);
-
-$lang_picinfo = array(
-  'title' =>'图片信息',
-  'Filename' => '文件名称',
-  'Album name' => '相册名称',
-  'Rating' => '评分 (%s 次投票)',
-  'Keywords' => '关键词',
-  'File Size' => '文件大小',
-  'Date Added' => '加入日期', //cpg1.4
-  'Dimensions' => '尺寸',
-  'Displayed' => '显示',
-  'URL' => 'URL', //cpg1.4
-  'Make' => '品牌', //cpg1.4
-  'Model' => '型号', //cpg1.4
-  'DateTime' => '日期时间', //cpg1.4
-  'DateTimeOriginal' => '拍照日期', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => '光圈最大值', //cpg1.4
-  'FocalLength' => '焦点尺寸', //cpg1.4
-  'Comment' => '留言',
-  'addFav'=>'加到我的最爱',
-  'addFavPhrase'=>'我的最爱',
-  'remFav'=>'从我的最爱删除',
-  'iptcTitle'=>'IPTC 标题',
-  'iptcCopyright'=>'IPTC 版权',
-  'iptcKeywords'=>'IPTC 关键词',
-  'iptcCategory'=>'IPTC 类别',
-  'iptcSubCategories'=>'IPTC 子类别',
-  'ColorSpace' => '颜色空间', //cpg1.4
-  'ExposureProgram' => '曝光软件', //cpg1.4
-  'Flash' => '闪光', //cpg1.4
-  'MeteringMode' => '计量模式', //cpg1.4
-  'ExposureTime' => '曝光时间', //cpg1.4
-  'ExposureBiasValue' => '曝光补光', //cpg1.4
-  'ImageDescription' => ' 图片简介', //cpg1.4
-  'Orientation' => '定位', //cpg1.4
-  'xResolution' => 'X 分辨率', //cpg1.4
-  'yResolution' => 'Y 分辨率', //cpg1.4
-  'ResolutionUnit' => '分辨率', //cpg1.4
-  'Software' => '软件', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif 偏移量', //cpg1.4
-  'IFD1Offset' => 'IFD1 偏移量', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif 版本', //cpg1.4
-  'DateTimeOriginal' => '原本日期', //cpg1.4
-  'DateTimedigitized' => '电子日期', //cpg1.4
-  'ComponentsConfiguration' => '零件设定', //cpg1.4
-  'CompressedBitsPerPixel' => '压缩量/像素', //cpg1.4
-  'LightSource' => '光源', //cpg1.4
-  'ISOSetting' => 'ISO 设定', //cpg1.4
-  'ColorMode' => '颜色模式', //cpg1.4
-  'Quality' => '品质', //cpg1.4
-  'ImageSharpening' => '尖锐图片', //cpg1.4
-  'FocusMode' => '焦距模式', //cpg1.4
-  'FlashSetting' => '闪光设定', //cpg1.4
-  'ISOSelection' => 'ISO 选项', //cpg1.4
-  'ImageAdjustment' => '图片调整', //cpg1.4
-  'Adapter' => '转接器', //cpg1.4
-  'ManualFocusDistance' => '手动的焦距距离', //cpg1.4
-  'DigitalZoom' => '电子变焦', //cpg1.4
-  'AFFocusPosition' => 'AF 焦距位置', //cpg1.4
-  'Saturation' => '浸透度', //cpg1.4
-  'NoiseReduction' => '减少干扰', //cpg1.4
-  'FlashPixVersion' => '闪光版本', //cpg1.4
-  'ExifImageWidth' => 'Exif 图片宽度', //cpg1.4
-  'ExifImageHeight' => 'Exif 图片高度', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif 通用偏移量', //cpg1.4
-  'FileSource' => '文件来源', //cpg1.4
-  'SceneType' => '场景类型', //cpg1.4
-  'CustomerRender' => '顾客处理', //cpg1.4
-  'ExposureMode' => '曝光模式', //cpg1.4
-  'WhiteBalance' => '白色平衡', //cpg1.4
-  'DigitalZoomRatio' => '电子变焦比率', //cpg1.4
-  'SceneCaptureMode' => '场景拍摄模式', //cpg1.4
-  'GainControl' => '获得控制', //cpg1.4
-  'Contrast' => '对比', //cpg1.4
-  'Saturation' => '浸透度', //cpg1.4
-  'Sharpness' => '尖锐度', //cpg1.4
-  'ManageExifDisplay' => '管理 Exif 显示', //cpg1.4
-  'submit' => '提交', //cpg1.4
-  'success' => '数据已更新完毕。', //cpg1.4
-  'details' => '细节', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => '编辑此留言',
-  'confirm_delete' => '确定要删除此留言？', //js-alert
-  'add_your_comment' => '发表您的留言',
-  'name'=>'名称',
-  'comment'=>'留言',
-  'your_name' => '无名',
-  'report_comment_title' => '检举这篇留言', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => '点选图片来关闭窗口',
-);
-
+$lang_fullsize_popup['click_to_close'] = '点击图片关闭此窗口';
+$lang_fullsize_popup['close_window'] = '关闭窗口'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => '寄出 电子贺卡',
-  'invalid_email' => '<font color="red"><b>警告</b></font>：不正确的电子邮件：', //cpg1.4
-  'ecard_title' => '%s 寄给你一张电子贺卡',
-  'error_not_image' => '电子贺卡只能寄出图片.',
-  'view_ecard' => '如果电子贺卡无法正确显示，请按此连接', //cpg1.4
-  'view_ecard_plaintext' => '请到这个网址浏览电子贺卡：', //cpg1.4
-  'view_more_pics' => '更多图片！', //cpg1.4
-  'send_success' => '你的 电子贺卡 已寄出',
-  'send_failed' => '抱歉, 本服务器无法为你寄出 电子贺卡...',
-  'from' => '由',
-  'your_name' => '你的名称',
-  'your_email' => '你的电子邮件',
-  'to' => '给',
-  'rcpt_name' => '收件人名称',
-  'rcpt_email' => '收件人电子邮件',
-  'greetings' => '标题', //cpg1.4
-  'message' => '信息内容', //cpg1.4
-  'ecards_footer' => '寄件人 %s 从 IP %s 在 %s (相册主机时间)', //cpg1.4
-  'preview' => '电子贺卡预览', //cpg1.4
-  'preview_button' => '预览', //cpg1.4
-  'submit_button' => '寄送贺卡', //cpg1.4
-  'preview_view_ecard' => '这是电子贺卡生成后的替补连接，预览模式下无法查看。', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => '检举报告', //cpg1.4
-  'invalid_email' => '<b>警告</b>：错误的电子邮件！', //cpg1.4
-  'report_subject' => '检举信件从 %s 在相册 %s', //cpg1.4
-  'view_report' => '检举报告的替补连接，如果无法正常显示。', //cpg1.4
-  'view_report_plaintext' => '请到下面的网址浏览检举报告：', //cpg1.4
-  'view_more_pics' => '相册', //cpg1.4
-  'send_success' => '您的检举已传送', //cpg1.4
-  'send_failed' => '抱歉，但是主机无法传送您的检举报告...', //cpg1.4
-  'from' => '从', //cpg1.4
-  'your_name' => '您的名称', //cpg1.4
-  'your_email' => '您的信箱', //cpg1.4
-  'to' => '到', //cpg1.4
-  'administrator' => '管理员', //cpg1.4
-  'subject' => '标题', //cpg1.4
-  'comment_field_name' => '检举 "%s" 的留言', //cpg1.4
-  'reason' => '原因', //cpg1.4
-  'message' => '信息', //cpg1.4
-  'report_footer' => '寄件人 %s 从 IP %s 在 %s (相册主机时间)', //cpg1.4
-  'obscene' => '猥亵的', //cpg1.4
-  'offensive' => '攻击性', //cpg1.4
-  'misplaced' => '文不对题', //cpg1.4
-  'missing' => '不存在', //cpg1.4
-  'issue' => '错误/无法浏览', //cpg1.4
-  'other' => '其它', //cpg1.4
-  'refers_to' => '检举的文件是', //cpg1.4
-  'reasons_list_heading' => '检举理由：', //cpg1.4
-  'no_reason_given' => '没有理由', //cpg1.4
-  'go_comment' => '浏览留言', //cpg1.4
-  'view_comment' => '浏览完整报告和留言', //cpg1.4
-  'type_file' => '文件', //cpg1.4
-  'type_comment' => '留言', //cpg1.4
-);
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = '寄出 电子贺卡';
+$lang_ecard_php['invalid_email'] = '<font color="red"><b>警告</b></font>';
+$lang_ecard_php['ecard_title'] = '%s 寄给你一张电子贺卡';
+$lang_ecard_php['error_not_image'] = '电子贺卡只能寄出作品';
+$lang_ecard_php['error_not_image_flash'] = '只有图片和flash文件可以作为贺卡'; // cpg1.5
+$lang_ecard_php['view_ecard'] = '如果电子贺卡无法正确显示，请按此连接';
+$lang_ecard_php['view_ecard_plaintext'] = '请到这个网址浏览电子贺卡';
+$lang_ecard_php['view_more_pics'] = '更多作品！';
+$lang_ecard_php['send_success'] = '你的 电子贺卡 已寄出';
+$lang_ecard_php['send_failed'] = '抱歉, 本服务器无法为你寄出 电子贺卡...';
+$lang_ecard_php['from'] = '由';
+$lang_ecard_php['your_name'] = '你的名称';
+$lang_ecard_php['your_email'] = '你的电子邮件';
+$lang_ecard_php['to'] = '给';
+$lang_ecard_php['rcpt_name'] = '收件人名称';
+$lang_ecard_php['rcpt_email'] = '收件人电子邮件';
+$lang_ecard_php['greetings'] = '标题';
+$lang_ecard_php['message'] = '信息内容';
+$lang_ecard_php['ecards_footer'] = '寄件人 %s 从 IP %s 在 %s (展厅主机时间)';
+$lang_ecard_php['preview'] = '电子贺卡预览';
+$lang_ecard_php['preview_button'] = '预览';
+$lang_ecard_php['submit_button'] = '寄送贺卡';
+$lang_ecard_php['preview_view_ecard'] = '这是电子贺卡生成后的替补连接，预览模式下无法查看。';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = '检举报告';
+$lang_report_php['invalid_email'] = '<b>警告</b>：错误的电子邮件！';
+$lang_report_php['report_subject'] = '检举信件从 %s 在展厅 %s';
+$lang_report_php['view_report'] = '检举报告的替补连接，如果无法正常显示。';
+$lang_report_php['view_report_plaintext'] = '请到下面的网址浏览检举报告：';
+$lang_report_php['view_more_pics'] = '展厅';
+$lang_report_php['send_success'] = '您的检举已传送';
+$lang_report_php['send_failed'] = '抱歉，但是主机无法传送您的检举报告...';
+$lang_report_php['from'] = '从';
+$lang_report_php['your_name'] = '您的名称';
+$lang_report_php['your_email'] = '您的信箱';
+$lang_report_php['to'] = '到';
+$lang_report_php['administrator'] = '管理员';
+$lang_report_php['subject'] = '标题';
+$lang_report_php['comment_field_name'] = '检举 "%s" 的评论';
+$lang_report_php['reason'] = '原因';
+$lang_report_php['message'] = '信息';
+$lang_report_php['report_footer'] = '寄件人 %s 从 IP %s 在 %s (展厅主机时间)';
+$lang_report_php['obscene'] = '猥亵的';
+$lang_report_php['offensive'] = '攻击性';
+$lang_report_php['misplaced'] = '文不对题';
+$lang_report_php['missing'] = '不存在';
+$lang_report_php['issue'] = '错误/无法浏览';
+$lang_report_php['other'] = '其它';
+$lang_report_php['refers_to'] = '检举的文件是';
+$lang_report_php['reasons_list_heading'] = '检举理由';
+$lang_report_php['no_reason_given'] = '没有理由';
+$lang_report_php['go_comment'] = '浏览评论';
+$lang_report_php['view_comment'] = '浏览完整报告和评论';
+$lang_report_php['type_file'] = '文件';
+$lang_report_php['type_comment'] = '评论';
+$lang_report_php['invalid_data'] = '您电子邮件连接的数据已被失效了，请检查连接已完成。';
+}
 
 // ------------------------------------------------------------------------- //
 // File editpics.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => '文件数据',
-  'album' => '相册',
-  'title' => '标题',
-  'filename' => '文件名', //cpg1.4
-  'desc' => '描述',
-  'keywords' => '关键词',
-  'new_keyword' => '新关键词', //cpg1.4
-  'new_keywords' => '找到新关键词', //cpg1.4
-  'existing_keyword' => '存在的关键词', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s 次查看 - %s 次评分',
-  'approve' => '核准图片',
-  'postpone_app' => '延迟核准',
-  'del_pic' => '删除文件',
-  'del_all' => '删除全部文件', //cpg1.4
-  'read_exif' => '再次读取 EXIF 数据',
-  'reset_view_count' => '清除浏览计数器',
-  'reset_all_view_count' => '清除全部的浏览计数器', //cpg1.4
-  'reset_votes' => '清除评分',
-  'reset_all_votes' => '清除评分', //cpg1.4
-  'del_comm' => '删除留言',
-  'del_all_comm' => '删除全部留言', //cpg1.4
-  'upl_approval' => '核准上传', //cpg1.4
-  'edit_pics' => '编辑图片',
-  'see_next' => '查看下一张图片',
-  'see_prev' => '查看前一张图片',
-  'n_pic' => '%s 张图片',
-  'n_of_pic_to_disp' => '图片显示数量',
-  'apply' => '修改',
-  'crop_title' => 'CPG 图片编辑器',
-  'preview' => '预览',
-  'save' => '保存',
-  'save_thumb' =>'存成缩略图',
-  'gallery_icon' => '使用这个图示', //cpg1.4
-  'sel_on_img' =>'选择的区域必须在图片的范围内！', //js-alert
-  'album_properties' =>'相册属性', //cpg1.4
-  'parent_category' =>'母类别', //cpg1.4
-  'thumbnail_view' =>'缩略图显示', //cpg1.4
-  'select_unselect' =>'选择/反选 全部', //cpg1.4
-  'file_exists' => "目标文件 '%s' 已经存在。", //cpg1.4
-  'rename_failed' => "无法将 '%s' 改成 '%s'。", //cpg1.4
-  'src_file_missing' => "来源文件 '%s' 不存在。", // cpg 1.4
-  'mime_conv' => "无法转换文件 '%s' 到 '%s'",//cpg1.4
-  'forb_ext' => '不允许的扩展名。',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => '常见问题解答',
-  'toc' => '目录',
-  'question' => '问题: ',
-  'answer' => '解答: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  '问题与解答',
-  array('为什么要注册？', '管理员决定用户是否需要注册。注册成为会员可获得额外的功能，如 上传文件，有 我的最爱列表，对影像评分及发表留言 等等。', 'allow_user_registration', '1'), //cpg1.4
-  array('如何注册？', '到 &quot;注册&quot; 去填写字段内的数据 (部分字段是选填的)。<br />如果管理员开启 Email 启用功能，在你确认发送注册数据后你会收到一封认证信寄到你所填写的信箱内，里面会帮助如何启用你的会员资格。会员登录前必须先完成启用操作。', 'allow_user_registration', '1'), //cpg1.4
-  array('如何登录?', '到 &quot;登录&quot;, 填入你的会员名称及密码 且勾选 &quot;记住我&quot; 下次你再来的时候就会自动登录了.<br /><b>注意:如果你点选 &quot;记住我 Me&quot; ,Cookies 功能必须开启,且本站的cookie存在你的计算机中..</b>', 'offline', 0),
-  array('为何无法登录?', '你已经注册并启用账号了吗(回复认证邮件的连接)?. 那个连接将会启用你的账号. 其它登录问题 请联络网站管理员.', 'offline', 0),
-  array('忘记密码了怎么办 ?', '如果这个网站有 &quot;忘记密码了&quot; 的连接,就按它. 不然就联络网站管理员 请他给你一个新的密码.', 'offline', 0),
-  //array('我的email改变了怎么办 ?', '只要登录 并且到 &quot;我的个人资料&quot; 改变你的电子邮件地址就可以了', 'offline', 0),
-  array('如何把图片存到  &quot;我的最爱 &quot;?', '点选图片并且点按 &quot;影像信息&quot; 连接 (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); 在影像信息设定里面按 &quot;加入我的最爱&quot;.<br />管理员可能有预设&quot;影像信息; .<br />注意:Cookies 功能必须开启,且本站的cookie存在你的计算机中.', 'offline', 0),
-  array('如何对图片评分 ?', '点按该影像缩略图,在影像底下可以点选你的评分.', 'offline', 0),
-  array('如何发表留言 ?', '点按该影像缩略图,在影像底下可以发表留言.', 'offline', 0),
-  array('如何上传图片 ?', '到 &quot;上传图片&quot;并选择你要上传到哪一个相册,按 &quot;浏览&quot; 且点选要上传的图片 按 &quot;开启&quot; (你可以加入影像标题及描述) 然后按 &quot;确认&quot;', 'allow_private_albums', 1), //cpg1.4
-  array('要将图片上传到哪里？', '你可以上传图片在 &quot;我的相册&quot;. 管理员可能允许你上传图片到主相册内.', 'allow_private_albums', 0),
-  array('哪种格式或大小的影像可以上传?', '格式跟大小 (jpg,gif,..etc.) 根据管理员的设定.', 'offline', 0),
-  array('如何新增,修改 或删除相册 从 &quot;我的相册&quot;?', '你必须在 &quot;管理模式&quot;<br />到 &quot;新增/排序 我的相册&quot;按 &quot;新增New&quot;. 改变 &quot;新相册&quot; 到你要的名称.<br />你可以对你的每一个相册重新命名.<br />按 &quot;修改;.', 'allow_private_albums', 0),
-  array('我要如何禁止其它会员看我的相册?', '你必须在 &quot;管理模式&quot;<br />到 &quot;改变我的相册. 在 &quot;更新相册&quot; 字段, 选择你要改变的相册.<br />在这里, 你可以改变相册名称 描述 缩略图 ,及限制查看 留言 评分 的权限.<br />按 &quot;更新相册&quot;.', 'allow_private_albums', 0),
-  array('如何查看其它会员的相册?', '到 &quot;相册目录&quot; 选择 &quot;会员相册&quot;.', 'allow_private_albums', 0),
-  array('什么是 cookies?', 'Cookies 是网站放在你计算机中的纪录信息的文本文件。<br />Cookies 通常让用户再次回到网站时自动登录 并记录其它设定数据.', 'offline', 0),
-  array('在哪里可以取得这个相册程序?', 'Coppermine 是基于GNU GPL的免费多媒体相册. 它是全功能的 且支持不同的平台. 请到<a href="http://coppermine-gallery.net/">Coppermine 的网站</a> 获得更多的信息 或是下载它.', 'offline', 0),
-
-  '网站导引',
-  array('什么是 &quot;相册目录 &quot;?', '这将显示整个相册 包含每一个分类. 缩略图可以连接到类别中.', 'offline', 0),
-  array('什么是 &quot;我的相册 &quot;?', '这项功能让会员建立自己的相册,可增加,删除,修改相册. 并且可上传文件到相册里.', 'allow_private_albums', 1), //cpg1.4
-  array('有什么差异在 &quot;管理模式&quot; 和 &quot;会员模式&quot;?', '这项功能, 在管理模式时, 允许会员修改他们自己的相册 (如果管理员允许的话).', 'allow_private_albums', 0),
-  array('什么是 &quot;上传图片 &quot;?', '这项功能允许会员上传影像(文件大小及格式根据管理员设定) 到指定的相册.', 'allow_private_albums', 0),
-  array('什么是 &quot;最新上传 &quot;?', '这项功能显示最新上传到相册的文件.', 'offline', 0),
-  array('什么是 &quot;最新留言 &quot;?', '这项功能会员对影像发表的最新留言.', 'offline', 0),
-  array('什么是 &quot;热门图片 &quot;?', '这项功能显示被查看最多次的影像,不论是会员或访客.', 'offline', 0),
-  array('什么是 &quot;最高评分 &quot;?', '这项功能显示会员评分最高的影像, 显示平均分数(例如: 五个会员各给一个评分 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: 影像将有平均评分 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;五个会员评分从 1 到 5 (1,2,3,4,5) 平均结果将是 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />评分从 <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (最佳) 到 <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (最差).', 'offline', 0),
-  array('什么是 &quot;我的最爱 &quot;?', '这项功能让会员储存喜爱的影像,需要有cookie信息.', 'offline', 0),
-);
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = '文件数据';
+$lang_editpics_php['desc'] = '描述';
+$lang_editpics_php['approval'] = '批准'; //cpg 1.5
+$lang_editpics_php['approved'] = '批准'; // cpg 1.5
+$lang_editpics_php['unapproved'] = '未批准'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = '新关键词';
+$lang_editpics_php['new_keywords'] = '找到新关键词';
+$lang_editpics_php['existing_keyword'] = '存在的关键词';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s 次查看 - %s 次评分';
+$lang_editpics_php['approve'] = '核准作品';
+$lang_editpics_php['postpone_app'] = '延迟核准';
+$lang_editpics_php['del_pic'] = '删除文件';
+$lang_editpics_php['del_all'] = '删除全部文件';
+$lang_editpics_php['read_exif'] = '再次读取 EXIF 数据';
+$lang_editpics_php['reset_view_count'] = '清除浏览计数器';
+$lang_editpics_php['reset_all_view_count'] = '清除全部的浏览计数器';
+$lang_editpics_php['reset_votes'] = '清除评分';
+$lang_editpics_php['reset_all_votes'] = '清除评分';
+$lang_editpics_php['del_comm'] = '删除评论';
+$lang_editpics_php['del_all_comm'] = '删除全部评论';
+$lang_editpics_php['upl_approval'] = '核准上传';
+$lang_editpics_php['edit_pics'] = '编辑作品';
+$lang_editpics_php['edit_pic'] = '编辑文件'; // cpg 1.5
+$lang_editpics_php['see_next'] = '查看下一张作品';
+$lang_editpics_php['see_prev'] = '查看前一张作品';
+$lang_editpics_php['n_pic'] = '%s 张作品';
+$lang_editpics_php['n_of_pic_to_disp'] = '作品显示数量';
+$lang_editpics_php['crop_title'] = 'CPG 作品编辑器';
+$lang_editpics_php['preview'] = '预览';
+$lang_editpics_php['save'] = '保存';
+$lang_editpics_php['save_thumb'] = '存成缩略图';
+$lang_editpics_php['gallery_icon'] = '使用这个图示';
+$lang_editpics_php['sel_on_img'] = '选择的区域必须在作品的范围内！';
+$lang_editpics_php['album_properties'] = '展厅属性';
+$lang_editpics_php['parent_category'] = '母艺术馆';
+$lang_editpics_php['thumbnail_view'] = '缩略图显示';
+$lang_editpics_php['select_unselect'] = '选择/反选 全部';
+$lang_editpics_php['file_exists'] = '目标文件\'%s\'  已经存在。';
+$lang_editpics_php['rename_failed'] = '无法将 \'%s\'改成 \'%s\'。';
+$lang_editpics_php['src_file_missing'] = '来源文件 \'%s\'不存在。';
+$lang_editpics_php['mime_conv'] = '无法转换文件 \'%s\'到 \'%s\'';
+$lang_editpics_php['forb_ext'] = '不允许的扩展名。';
+$lang_editpics_php['error_editor_class'] = '编辑调整宽度没有执行'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = '文件没有宽度或高度'; // cpg 1.5  // js-alert
+$lang_editpics_php['success_picture'] = '成功保存图片-您可以 %s关闭%s 此窗口'; // cpg1.5 //
+$lang_editpics_php['success_thumb'] = '缩略图成功保存-您可以 %s关闭%s 此窗口'; // cpg1.5 //
+$lang_editpics_php['rotate'] = '旋转'; // cpg 1.5
+$lang_editpics_php['mirror'] = '镜向'; // cpg 1.5
+$lang_editpics_php['scale'] = '缩放'; // cpg 1.5
+$lang_editpics_php['new_width'] = '新宽'; // cpg 1.5
+$lang_editpics_php['new_height'] = '新高'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = '启用裁剪'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG 输出质量'; // cpg 1.5
+$lang_editpics_php['or'] = 'OR'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = '应用文件'; // cpg 1.5
+$lang_editpics_php['approve_all'] = '应用全部文件'; // cpg 1.5
+$lang_editpics_php['error_empty'] = '空展厅'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = '没有作品被应用'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = '展厅只包含链接的文件，您不能编辑'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = '必须经管理员移动文件到一个公开相册。'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = '文件移动到一个私人展厅必须由管理员批准' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = '文件移动到一个公开展厅无法进行编辑'; // cpg1.5
+$lang_editpics_php['confirm_move'] = '您确定要移动这个文件？'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = '成功保存修改'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File export.php
+// ------------------------------------------------------------------------- //
+if (defined('EXPORT_PHP')) {
+$lang_export_php['export'] = '输出'; // cpg 1.5
+$lang_export_php['export_type'] = '输出类型:'; // cpg 1.5
+$lang_export_php['html'] = 'HTML格式'; // cpg 1.5
+$lang_export_php['images'] = '只有图片'; // cpg 1.5
+$lang_export_php['export_directory'] = '输出路径:'; // cpg 1.5
+$lang_export_php['processing'] = '进行中...'; // cpg 1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => '忘记密码',
-  'err_already_logged_in' => '您已经登录了！',
-  'enter_email' => '输入您的电子信箱', //cpg1.4
-  'submit' => '继续',
-  'illegal_session' => '忘记密码的会话(session)错误或已过期。', //cpg1.4
-  'failed_sending_email' => '忘记密码的邮件无法寄出！',
-  'email_sent' => '新账号和密码的邮件已经寄到 %s', //cpg1.4
-  'verify_email_sent' => '电子邮件已寄到 %s。请检查您的信箱进行下一步操作。', //cpg1.4
-  'err_unk_user' => '选择的会员不存在！',
-  'account_verify_subject' => '%s - 新密码申请', //cpg1.4
-  'account_verify_body' => '您已经申请了新的密码。如果要新的密码寄到您的信箱，请点下面的连接：
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - 您的新密码', //cpg1.4
-  'passwd_reset_body' => '这是您申请的新密码：
-账号： %s
-密码： %s
-请点 %s 登录。', //cpg1.4
-);
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = '忘记密码';
+$lang_forgot_passwd_php['err_already_logged_in'] = '您已经登录了！';
+$lang_forgot_passwd_php['enter_email'] = '输入您的电子信箱';
+$lang_forgot_passwd_php['submit'] = '继续';
+$lang_forgot_passwd_php['illegal_session'] = '忘记密码的会话(session)错误或已过期。';
+$lang_forgot_passwd_php['failed_sending_email'] = '忘记密码的邮件无法寄出！';
+$lang_forgot_passwd_php['email_sent'] = '新账号和密码的邮件已经寄到 %s';
+$lang_forgot_passwd_php['verify_email_sent'] = '电子邮件已寄到 %s。请检查您的信箱进行下一步操作。';
+$lang_forgot_passwd_php['err_unk_user'] = '选择的会员不存在！';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - 新密码申请';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - 您的新密码';
+$lang_forgot_passwd_php['account_verify_email'] = <<<EOT
+您已请求新密码。如果您想继续进行有一个新的密码发送给您，就点击下面的链接：
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+敬启,
+
+{SITE_NAME}管理小组
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<<EOT
+这是新的请求密码：
+
+用户名: {USER_NAME}
+密码: {PASSWORD}
+
+转到 <a href="{SITE_LINK}">{SITE_LINK}</a> 进行登录。
+
+
+敬启,
+
+{SITE_NAME}管理小组
+
+EOT;
+}
+
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => '群', //cpg1.4
-  'permissions' => '权限', //cpg1.4
-  'public_albums' => '允许公用相册上传', //cpg1.4
-  'personal_gallery' => '私人相册', //cpg1.4
-  'upload_method' => '上传方法', //cpg1.4
-  'disk_quota' => '空间配额', //cpg1.4
-  'rating' => '评分', //cpg1.4
-  'ecards' => '电子贺卡', //cpg1.4
-  'comments' => '留言', //cpg1.4
-  'allowed' => '允许 ', //cpg1.4
-  'approval' => '审核', //cpg1.4
-  'boxes_number' => '字段数量', //cpg1.4
-  'variable' => '更改', //cpg1.4
-  'fixed' => '固定', //cpg1.4
-  'apply' => '修改',
-  'create_new_group' => '建立新群',
-  'del_groups' => '删除所选择的群',
-  'confirm_del' => '警告, 当删除了一个群, 属于该群的用户将被转移至 \'Registered\' 群中 !\n\nn确定要删除吗 ?', //js-alert
-  'title' => '管理会员群',
-  'num_file_upload' => '上传字段', //cpg1.4
-  'num_URI_upload' => 'URI 上传字段', //cpg1.4
-  'reset_to_default' => '重设为预设名称 (%s) - 建议！', //cpg1.4
-  'error_group_empty' => '群数据表没数据！<br /><br />重新建立预设群，请刷新此页面', //cpg1.4
-  'explain_greyed_out_title' => '为什么不能使用？', //cpg1.4
-  'explain_guests_greyed_out_text' => '您不能改变这个群的属性因为设定里面的 &quot;允许访客进入&quot; 是设定为 &quot;否&quot;。 全部访客 (这个群的成员 %s) 无法做除了登录以外的任何操作，所以不能改变群的设定。', //cpg1.4
-  'explain_banned_greyed_out_text' => '您不能改变这个群 %s 的属性因为它的成员无法做任何操作。', //cpg1.4
-  'group_assigned_album' => '分配的相册', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = '群管理'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = '群';
+$lang_groupmgr_php['permissions'] = '权限';
+$lang_groupmgr_php['public_albums'] = '允许公用展厅上传';
+$lang_groupmgr_php['personal_gallery'] = '私人展厅';
+$lang_groupmgr_php['disk_quota'] = '空间配额';
+$lang_groupmgr_php['rating'] = '评分';
+$lang_groupmgr_php['ecards'] = '电子贺卡';
+$lang_groupmgr_php['comments'] = '评论';
+$lang_groupmgr_php['allowed'] = '允许';
+$lang_groupmgr_php['approval'] = '审核';
+$lang_groupmgr_php['create_new_group'] = '建立新群';
+$lang_groupmgr_php['del_groups'] = '删除所选择的群';
+$lang_groupmgr_php['confirm_del'] = '警告, 当删除了一个群, 属于该群的用户将被转移至 \'Registered\' 群中 !\n\nn确定要删除吗 ?';
+$lang_groupmgr_php['title'] = '管理会员群';
+$lang_groupmgr_php['reset_to_default'] = '重设为预设名称 (%s) - 建议！';
+$lang_groupmgr_php['error_group_empty'] = '群数据表没数据！<br /><br />重新建立预设群，请刷新此页面';
+$lang_groupmgr_php['explain_greyed_out_title'] = '为什么不能使用？';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = '您不能改变这个群的属性因为设定里面的 &quot;允许访客进入&quot; 是设定为 &quot;否&quot;。 全部访客 (这个群的成员 %s) 无法做除了登录以外的任何操作，所以不能改变群的设定。';
+$lang_groupmgr_php['group_assigned_album'] = '分配的展厅';
+$lang_groupmgr_php['access_level'] = '访问级别'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = '小，中，全尺寸图片'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = '缩略图和中图片'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = '仅仅缩略图'; // cpg1.5
+$lang_groupmgr_php['none'] = '没有'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = '欢迎 !';
+$lang_album_admin_menu['confirm_delete'] = '确定要删除这展厅 ? \\n所有作品及评论都会被删除.';
+$lang_album_admin_menu['delete'] = '删除';
+$lang_album_admin_menu['modify'] = '属性';
+$lang_album_admin_menu['edit_pics'] = '编辑';
+$lang_album_admin_menu['cat_locked'] = '该相册已被锁定编辑'; // cpg1.5.x';
+$lang_list_categories['home'] = '艺术馆首页';
+$lang_list_categories['stat1'] = '<b>[pictures]</b> 张作品于 <b>[albums]</b> 个展厅及 <b>[cat]</b> 个艺术馆, 有 <b>[comments]</b> 个评论, 被查看 <b>[views]</b> 次';
+$lang_list_categories['stat2'] = '<b>[pictures]</b> 张作品于 <b>[albums]</b> 个展厅, 被查看 <b>[views]</b> 次';
+$lang_list_categories['xx_s_gallery'] = '%s\'s 展厅';
+$lang_list_categories['stat3'] = '<b>[pictures]</b> 张作品于 <b>[albums]</b> 个展厅, 有 <b>[comments]</b> 个评论, 被查看 <b>[views]</b> 次';
+$lang_list_users['user_list'] = '会员列表';
+$lang_list_users['no_user_gal'] = '还没有会员展厅';
+$lang_list_users['n_albums'] = '%s 个展厅';
+$lang_list_users['n_pics'] = '%s 张作品';
+$lang_list_albums['n_pictures'] = '%s 张作品';
+$lang_list_albums['last_added'] = '最新作品于 %s';
+$lang_list_albums['n_link_pictures'] = '%s 连接的文件';
+$lang_list_albums['total_pictures'] = '%s 总文件';
+$lang_list_albums['alb_hits'] = '展厅查看 %s 次'; // cpg1.5
+$lang_list_albums['from_category'] = ' - 从艺术馆: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
 
-$lang_index_php = array(
-  'welcome' => '欢迎 !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => '确定要删除这相册 ? \\n所有图片及留言都会被删除.', //js-alert
-  'delete' => '删除',
-  'modify' => '属性',
-  'edit_pics' => '编辑',
-);
-
-$lang_list_categories = array(
-  'home' => '相册首页',
-  'stat1' => '<b>[pictures]</b> 张影像于 <b>[albums]</b> 个相册及 <b>[cat]</b> 个类别, 有 <b>[comments]</b> 个留言, 被查看 <b>[views]</b> 次',
-  'stat2' => '<b>[pictures]</b> 张影像于 <b>[albums]</b> 个相册, 被查看 <b>[views]</b> 次',
-  'xx_s_gallery' => '%s\'s 相册',
-  'stat3' => '<b>[pictures]</b> 张影像于 <b>[albums]</b> 个相册, 有 <b>[comments]</b> 个留言, 被查看 <b>[views]</b> 次',
-);
-
-$lang_list_users = array(
-  'user_list' => '会员列表',
-  'no_user_gal' => '还没有会员相册',
-  'n_albums' => '%s 个相册',
-  'n_pics' => '%s 张影像',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s 张影像',
-  'last_added' => ', 最新影像于 %s',
-  'n_link_pictures' => '%s 连接的文件', //cpg1.4
-  'total_pictures' => '%s 总文件', //cpg1.4
-);
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = '安装程序已成功运行一次，现在被锁。';
+$lang_install['already_succ_explain'] = '如果你想再次运行安装程序，您必须先删除 \'include/config.inc.php\' 文件是在Coppermine安装目录中。 You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = '安装程序不可以读取临时配置文件 %s.';
+$lang_install['cant_write_tmp_conf'] = '安装程序不可以写入临时配置文件 %s.';
+$lang_install['review_permissions'] = '请检查目录的权限。';
+$lang_install['change_lang'] = '更改语言';
+$lang_install['check_path'] = '检查路径';
+$lang_install['continue'] = '下一步';
+$lang_install['conv_said'] = '转换程序说：';
+$lang_install['license_info'] = 'Coppermine是图片/多媒体包基于GNU GPL v3的释放。 要安装必须遵守Coppermine的协议:';
+$lang_install['cpg_info_frames'] = '您的浏览器可以显示嵌入式框架 你可以查看协议在你的Coppermine 安装文件包内。';
+$lang_install['license'] = 'Coppermine许可协议';
+$lang_install['create_table'] = '创建表 \'%s\'';
+$lang_install['db_populating'] = '试图插入数据库中的数据。';
+$lang_install['db_alr_populated'] = '已经插入需要在数据库中的数据。';
+$lang_install['dir_ok'] = '目录找到';
+$lang_install['directory'] = '目录';
+$lang_install['email'] = '电子邮件地址';
+$lang_install['email_no_match'] = '电子邮件地址不匹配，或者是无效的。';
+$lang_install['email_verif'] = '确认电子邮件';
+$lang_install['err_cpgnuke'] = '<h1>错误</h1>你似乎是想安装到您的 Nuke独立Coppermine.<br />此版本只能作为独立使用!<br />一些服务器的设置可能会显示此警告，即使你nuke安装 - 如果这是你的情况，请 <a href="%s?continue_anyway=1">继续</a>与安装。如果您使用的是nuke网站，您可能要采取到<a href=\"http://www.cpgnuke.com/\">CpgNuke</a> 或使用（不支持）<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine接口</a> -不要继续!';
+$lang_install['error'] = '错误';
+$lang_install['error_need_corr'] = '下列出现的错误，需要纠正：';
+$lang_install['finish'] = '完成安装';
+$lang_install['gd_note'] = '<strong>重要:</strong> 旧版本的GD图形库支持只有JPEG和PNG图像。如果你是的话，那么该脚本将无法创造GIF图像的缩略图。';
+$lang_install['go_to_main'] = '转到主页';
+$lang_install['im_no_convert_ex'] = '安装工具发现了ImageMagick的 \'convert\' 在程序 \'%s\', however it can\'t be executed by the script.<br />您可以考虑使用GD代替在ImageMagick的。';
+$lang_install['im_not_found'] = '安装程序试图找到ImageMagick的，但不能确定其存在或有错误。 <br />Coppermine可以用 <a href="http://www.imagemagick.org/">ImageMagick</a> 的\'convert\' 程序创建缩略图。ImageMagick的所拍图像的质量优于GD1的，但相当于GD2的。<br />如果ImageMagick的是您的系统上安装您要使用它，<br />您需要输入完整的路径 \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = '您的服务器支持下面的图像程序包';
+$lang_install['im_path'] = 'ImageMagick的路径：';
+$lang_install['im_path_space'] = 'ImageMagick的的路径(\'%s\') 至少包含一个空间。 这将导致脚本问题。<br />您必须将ImageMagick安装在另一个目录。';
+$lang_install['installation'] = '安装';
+$lang_install['installer_locked'] = '安装程序被锁定';
+$lang_install['installer_selected'] = '安装程序选定';
+$lang_install['inv_im_path'] = '安装程序无法找到\'%s\' 您指定的目录为ImageMagick的或者没有权限访问它。检查您的输入是否正确，以及您可以访问指定的目录。';
+$lang_install['last_step'] = '最后步骤...';
+$lang_install['lets_go'] = '转到!';
+$lang_install['mysql_create_btn'] = '创建';
+$lang_install['mysql_create_db'] = '创建新的MySQL数据库';
+$lang_install['mysql_db_name'] = 'MySQL数据库名';
+$lang_install['mysql_error'] = 'MySQL错误： ';
+$lang_install['mysql_host'] = 'MySQL主机<br />(本地主机正常)';
+$lang_install['mysql_username'] = 'MySQL用户名'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL密码'; // cpg1.5
+$lang_install['mysql_no_create_db'] = '无法创建MySQL数据库。';
+$lang_install['mysql_no_sel_dbs'] = '无法检索用MySQL数据库';
+$lang_install['mysql_succ'] = '连接数据库成功';
+$lang_install['mysql_tbl_pref'] = 'MySQL表前缀';
+$lang_install['mysql_test_connection'] = '连接测试';
+$lang_install['mysql_wrong_db'] = '找不到MySQL的数据库称为 \'%s\' 请检查输入';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = '你必须输入管理员的电子邮件地址';
+$lang_install['no_admin_password'] = '你必须输入管理员密码';
+$lang_install['no_admin_username'] = '你必须输入管理员的用户名';
+$lang_install['no_dir'] = '目录不可用';
+$lang_install['no_gd'] = '您的PHP的安装似乎并不包括 \'GD\' 图形库的扩展，你没有要使用ImageMagick， Coppermine 已被配置为使用自动GD2，如果GD的系统上安装失败，你应该需要安装ImageMagick。';
+$lang_install['no_mysql_conn'] = '无法创建一个MySQL连接，请检查输入的MySQL的详细资料';
+$lang_install['no_mysql_support'] = 'PHP没有启用MySQL的支持。';
+$lang_install['no_thumb_method'] = '你要选择一个图像处理程序 (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = '还没有在这里选择， 请点 %s这而%s 返回';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = '查询中';
+$lang_install['or'] = '或';
+$lang_install['pass_err'] = '密码不匹配，您使用非法字符或没有提供1。';
+$lang_install['password'] = '密码';
+$lang_install['password_verif'] = '验证密码';
+$lang_install['perm_error'] = '权限\'%s\' 被设置到%s, 请设置为';
+$lang_install['perm_ok'] = '在某些目录的权限已正确，请继续下一个步骤。';
+$lang_install['perm_not_ok'] = '在某些目录的权限设置不正确。请更改低于标有"Not OK"目录的权限。'; // cpg1.5
+$lang_install['please_go_back'] = '请 %s按这里%s返回解决问题';
+$lang_install['populate_db'] = '填充数据库';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> ”现在是正确的配置，并准备使用。<br /><a href="login.php">Login</a> 使用您的管理员帐户登录。';
+$lang_install['sect_create_adm'] = '规定创建Coppermine的管理帐户。只能使用字母数字字符。 输入的数据仔细！';
+$lang_install['sect_mysql_info'] = '需要如何访问你的MySQL数据库的信息。<br />如果你不道如何填写请你的主机服务商支持';
+$lang_install['sect_mysql_sel_db'] = '在这里你必须选择你的数据库要使用的Coppermine。如果你的MySQL帐户具有所需权限，您可以创建一个内部安装新的数据库，或者可以使用现有的数据库。如果您不两种选择一样，你必须创建一个数据库外Coppermine的安装程序，再回到这里然后从下面的下拉框中新的数据库。您还可以更改表前缀（使用点），但建议保持默认的前缀。';
+$lang_install['select_lang'] = '选择默认的语言： ';
+$lang_install['sql_file_not_found'] = '文件 \'%s\' 找不到。 检查您已上载的所有Coppermine的文件到你的服务器';
+$lang_install['status'] = '状态';
+$lang_install['subdir_called'] = '子目录 \'%s\' 通常应在目录中存在您上传的Coppermine. <br />T非法安装程序找不到该目录。 检查您已上载的所有Coppermine的文件到你的服务器。';
+$lang_install['title_admin'] = '创建Coppermine管理员';
+$lang_install['title_dir_check'] = '检查目录权限';
+$lang_install['title_file_check'] = '检查安装文件';
+$lang_install['title_finished'] = '安装完成';
+$lang_install['title_imp'] = '图型软件包选择';
+$lang_install['title_imp_test'] = '检测图像包';
+$lang_install['title_mysql_db_sel'] = 'MySQL数据库选择';
+$lang_install['title_mysql_pop'] = '创建数据库结构';
+$lang_install['title_mysql_user'] = 'MySQL用户认证';
+$lang_install['title_welcome'] = '欢迎安装Coppermine';
+$lang_install['tmp_conf_error'] = '无法写入临时配置文件，确保 \'include\'文件夹是可写的脚本。';
+$lang_install['tmp_conf_ser_err'] = '一个严重的错误发生在安装程序，尝试重新加载您的网页或启动，取消了 \'include/config.tmp\'文件。';
+$lang_install['try_again'] = '重试!';
+$lang_install['unable_write_config'] = '无法写入配置文件';
+$lang_install['user_err'] = 'admin用户名只能包含字母数字字符，不可以是空的。';
+$lang_install['username'] = '用户名';
+$lang_install['your_admin_account'] = '您的管理员帐户';
+$lang_install['no_cookie'] = '您的浏览器没有接受我们的Cookie。它被推荐接受Cookie。';
+$lang_install['no_javascript'] = '您的浏览器不可以使用Javascript功能，这是强烈建议启用它。';
+$lang_install['register_globals_detected'] = '看来你的PHP配置已能够 \'register_globals\' 你应该禁用出于安全原因。';
+$lang_install['more'] = '更多';
+$lang_install['version_undetected'] = '脚本不能确定版本 %s 您的服务器正在使用。确定你的版本是 %s的版本。';
+$lang_install['version_incompatible'] = '脚本检测到一个不兼容的版本您的服务器。 (%s) of %s 您的服务器。<br />确保使用前你的兼容的版本是(%s 或更新) !';
+$lang_install['read_gif'] = '读/写.gif 文件';
+$lang_install['read_png'] = '读/写 .png 文件';
+$lang_install['read_jpg'] = '读/写 .jpg文件';
+$lang_install['write_error'] = '无法写入到磁盘上生成图像。';
+$lang_install['read_error'] = '无法读取源图像。';
+$lang_install['combine_error'] = '无法合并源图像';
+$lang_install['text_error'] = '无法将文本添加到源图像';
+$lang_install['scale_error'] = '无法规范源图像';
+$lang_install['pixels'] = '像素';
+$lang_install['combine'] = '合并2图像';
+$lang_install['text'] = '图像上写文字';
+$lang_install['scale'] = '缩放图像';
+$lang_install['generated_image'] = '生成的图片';
+$lang_install['reference_image'] = '参考形象';
+$lang_install['imp_test_error'] = '有一种或更多的测试错误，请确保您选择了适当的图像处理软件包是正确配置!';
+$lang_install['writable'] = '可写';
+$lang_install['not_writable'] = '不可写';
+$lang_install['not_exist'] = '不存在';
+$lang_install['old_install'] = '这是新的安装向导。单击 %s这里%s 经典安装屏幕。'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => '关键词管理', //cpg1.4
-  'edit' => '编辑', //cpg1.4
-  'delete' => '删除', //cpg1.4
-  'search' => '搜索', //cpg1.4
-  'keyword_test_search' => '搜索 %s 于新窗口', //cpg1.4
-  'keyword_del' => '删除关键词 %s', //cpg1.4
-  'confirm_delete' => '确定要删除相册里的关键词 %s 吗？', //cpg1.4  // js-alert
-  'change_keyword' => '改变关键词', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = '管理关键字';
+$lang_keywordmgr_php['search'] = '搜索';
+$lang_keywordmgr_php['keyword_test_search'] = '为 %s在新窗口搜索';
+$lang_keywordmgr_php['keyword_del'] = '删除关键字 %s';
+$lang_keywordmgr_php['confirm_delete'] = '你确定要删除整个 %s 展厅关键字?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = '更改关键字';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = '语言管理';
+$lang_langmgr_php['english_language_name'] = '英语';
+$lang_langmgr_php['native_language_name'] = '母语';
+$lang_langmgr_php['custom_language_name'] = '自定义';
+$lang_langmgr_php['language_name'] = '语言的名称';
+$lang_langmgr_php['language_file'] = '语言文件';
+$lang_langmgr_php['flag'] = '标志';
+$lang_langmgr_php['file_available'] = '可用';
+$lang_langmgr_php['enabled'] = '启用';
+$lang_langmgr_php['complete'] = '完成';
+$lang_langmgr_php['default'] = '默认';
+$lang_langmgr_php['missing'] = '丢失';
+$lang_langmgr_php['broken'] = '已中断或者无法进入';
+$lang_langmgr_php['exists_in_db_and_file'] = '存在于数据库和文件';
+$lang_langmgr_php['exists_as_file_only'] = '只作为存在文件';
+$lang_langmgr_php['pick_a_flag'] = '选择一个';
+$lang_langmgr_php['replace_x_with_y'] = '替换 %s 为 %s';
+$lang_langmgr_php['tanslator_information'] = '翻译信息';
+$lang_langmgr_php['cpg_version'] = 'Coppermine 版本';
+$lang_langmgr_php['hide_details'] = '隐藏详细信息';
+$lang_langmgr_php['show_details'] = '显示详细信息';
+$lang_langmgr_php['loading'] = '加载';
+$lang_langmgr_php['english_missing'] = '在英文文件丢失，虽然它不应该被删除。您需要立即恢复。';
+$lang_langmgr_php['enable_at_least_one'] = '您需要启用至少一个展厅的语言';
+$lang_langmgr_php['enable_default'] = '您需要创建至少一个展厅，选择另一个默认的语言或让你的语言作为默认选择!';
+$lang_langmgr_php['available_default'] = '你选择的默认语言没有启用，另一种选择默认语言!';
+$lang_langmgr_php['version_does_not_match'] = '此文件的版本不匹配你的coppermine 版本。 谨慎使用和彻底测试！';
+$lang_langmgr_php['no_version'] = '没有版本信息可以检索。这很可能是这种语言的文件不执行或是不是一个实际的语言文件。';
+$lang_langmgr_php['filesize'] = '文件大小 %s 不可用';
+$lang_langmgr_php['content_missing'] = '该文件似乎并没有包含所需的数据，所以它可能不是一个有效的语言文件。';
+$lang_langmgr_php['status'] = '状态';
+$lang_langmgr_php['default_language'] = '默认语言设置为 %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => '登录',
-  'enter_login_pswd' => '输入会员名称和密码',
-  'username' => '会员名称',
-  'password' => '密码',
-  'remember_me' => '记住我',
-  'welcome' => '欢迎 %s ...',
-  'err_login' => '*** 无法登录. 请重试 ***',
-  'err_already_logged_in' => '您已经登录！',
-  'forgot_password_link' => '忘记密码',
-  'cookie_warning' => '警告：您的浏览器不支持 cookies', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = '登录';
+$lang_login_php['enter_login_pswd'] = '输入用户名和密码';
+$lang_login_php['username'] = '用户名';
+$lang_login_php['email'] = '邮件（Email）地址'; // cpg1.5
+$lang_login_php['both'] = '用户名/ 邮件（Email）地址'; // cpg1.5
+$lang_login_php['password'] = '密码';
+$lang_login_php['remember_me'] = '记住我';
+$lang_login_php['welcome'] = '欢迎 %s ...';
+$lang_login_php['err_login'] = '*** 无法登录. 请重试 ***';
+$lang_login_php['err_already_logged_in'] = '您已经登录！';
+$lang_login_php['forgot_password_link'] = '忘记密码';
+$lang_login_php['cookie_warning'] = '警告：您的浏览器不支持 cookies';
+$lang_login_php['send_activation_link'] = '错过激活链接?';
+$lang_login_php['force_login'] = '您必须登录才可查看此页'; // cpg1.5
+$lang_login_php['force_login_title'] = '登录继续'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => '注销',
-  'bye' => '再见 %s ...',
-  'err_not_loged_in' => '您还没有登录！',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => '关闭', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => '上一个层次', //cpg1.4
-  'current_path' => '目前的路径', //cpg1.4
-  'select_directory' => '请选择目录', //cpg1.4
-  'click_to_close' => '点图片关闭窗口',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = '注销';
+$lang_logout_php['bye'] = '再见 %s ...';
+$lang_logout_php['err_not_logged_in'] = '您还没有登录！';
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = '上一个层次';
+$lang_minibrowser_php['current_path'] = '目前的路径';
+$lang_minibrowser_php['select_directory'] = '请选择目录';
+$lang_minibrowser_php['click_to_close'] = '点作品关闭窗口';
+$lang_minibrowser_php['folder'] = '文件夹'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => '更新相册 %s',
-  'general_settings' => '一般设定',
-  'alb_title' => '相册标题',
-  'alb_cat' => '相册类别',
-  'alb_desc' => '相册描述',
-  'alb_keyword' => '相册关键词', //cpg1.4
-  'alb_thumb' => '相册缩略图',
-  'alb_perm' => '相册权限',
-  'can_view' => '允许查看相册的会员',
-  'can_upload' => '访客可上传图片',
-  'can_post_comments' => '访客可发表留言',
-  'can_rate' => '访客可为图片评分',
-  'user_gal' => '会员相册',
-  'no_cat' => '* 没有类别 *',
-  'alb_empty' => '相册是空的',
-  'last_uploaded' => '最近上传',
-  'public_alb' => '任何人 (公开相册)',
-  'me_only' => '只有我',
-  'owner_only' => '只有相册拥有人 (%s) ',
-  'groupp_only' => ' \'%s\' 群的会员',
-  'err_no_alb_to_modify' => '数据库内没有您可修改的相册.',
-  'update' => '更新相册',
-  'reset_album' => '重设相册', //cpg1.4
-  'reset_views' => '清除 %s 的浏览计数到 &quot;0&quot;', //cpg1.4
-  'reset_rating' => '清除 %s 的全部评分', //cpg1.4
-  'delete_comments' => '删除 %s 里的留言', //cpg1.4
-  'delete_files' => '%s无法改变%s 的删除全部文件，在 %s 里面', //cpg1.4
-  'views' => '浏览', //cpg1.4
-  'votes' => '投票', //cpg1.4
-  'comments' => '留言', //cpg1.4
-  'files' => '文件', //cpg1.4
-  'submit_reset' => '传送改变', //cpg1.4
-  'reset_views_confirm' => '确定', //cpg1.4
-  'notice1' => '(*) 根据照 %s群%s 设定',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => '相册密码', //cpg1.4
-  'alb_password_hint' => '相册的密码提示', //cpg1.4
-  'edit_files' =>'编辑文件', //cpg1.4
-  'parent_category' =>'母类别', //cpg1.4
-  'thumbnail_view' =>'缩略图显示', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = '管理员控件显示关闭...'; // cpg1.5
+$lang_mode_php[1] = '管理员控件显示打开...'; // cpg1.5
+$lang_mode_php['news_hide'] = '隐藏新闻...'; // cpg1.5
+$lang_mode_php['news_show'] = '显示新闻...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = '更新展厅 %s';
+$lang_modifyalb_php['related_tasks'] = '相关任务'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = '选择相册'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = '一般设定';
+$lang_modifyalb_php['alb_title'] = '展厅标题';
+$lang_modifyalb_php['alb_cat'] = '展厅艺术馆';
+$lang_modifyalb_php['alb_desc'] = '展厅描述';
+$lang_modifyalb_php['alb_keyword'] = '展厅关键词';
+$lang_modifyalb_php['alb_thumb'] = '展厅缩略图';
+$lang_modifyalb_php['alb_perm'] = '展厅权限';
+$lang_modifyalb_php['can_view'] = '允许查看展厅的会员';
+$lang_modifyalb_php['can_upload'] = '访客可上传作品';
+$lang_modifyalb_php['can_post_comments'] = '访客可发表评论';
+$lang_modifyalb_php['can_rate'] = '访客可为作品评分';
+$lang_modifyalb_php['user_gal'] = '会员展厅';
+$lang_modifyalb_php['my_gal'] = '* 我的画廊 *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* 没有艺术馆 *';
+$lang_modifyalb_php['alb_empty'] = '展厅是空的';
+$lang_modifyalb_php['last_uploaded'] = '最近上传';
+$lang_modifyalb_php['public_alb'] = '任何人 (公开展厅)';
+$lang_modifyalb_php['me_only'] = '只有我';
+$lang_modifyalb_php['owner_only'] = '只有展厅拥有人 (%s)';
+$lang_modifyalb_php['group_only'] = '只有展厅拥有人 (%s)';
+$lang_modifyalb_php['err_no_alb_to_modify'] = '数据库内没有您可修改的展厅';
+$lang_modifyalb_php['update'] = '更新展厅';
+$lang_modifyalb_php['reset_album'] = '重设展厅';
+$lang_modifyalb_php['reset_views'] = '清除 %s 的浏览计数&quot;0&quot; in %s';
+$lang_modifyalb_php['reset_rating'] = '清除 %s 的全部评分';
+$lang_modifyalb_php['delete_comments'] = '删除 %s 里的评论';
+$lang_modifyalb_php['delete_files'] = '%s无法改变%s 的删除全部文件，在 %s 里面';
+$lang_modifyalb_php['views'] = '浏览';
+$lang_modifyalb_php['votes'] = '投票';
+$lang_modifyalb_php['comments'] = '评论';
+$lang_modifyalb_php['files'] = '文件';
+$lang_modifyalb_php['submit_reset'] = '传送改变';
+$lang_modifyalb_php['reset_views_confirm'] = '确定';
+$lang_modifyalb_php['notice1'] = '(*) 根据照 %s群%s 设定';
+$lang_modifyalb_php['can_moderate'] = '相册可以被修改'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = '只有管理员'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = '展厅密码';
+$lang_modifyalb_php['alb_password_hint'] = '展厅的密码提示';
+$lang_modifyalb_php['edit_files'] = '编辑文件';
+$lang_modifyalb_php['parent_category'] = '母艺术馆';
+$lang_modifyalb_php['thumbnail_view'] = '缩略图显示';
+$lang_modifyalb_php['random_image'] = '随机作品'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = '这张专辑密码保护的是（Tick for yes）'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP 信息';
+$lang_phpinfo_php['explanation'] = '这是用 PHP 的函式来建立的信息 <a href="http://www.php.net/phpinfo" target="_blank">phpinfo()</a>，在 CPG 展厅内显示 (删除右边的输出)。';
+$lang_phpinfo_php['no_link'] = '让其它人看到您的 phpinfo 会有安全问题，所以这个信息只有在登录管理账号后才能看到。您不能将这个页面的连接给别人，他们会看不到任何信息。';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP 信息',
-  'explanation' => '这是用 PHP 的函式来建立的信息 <a href="http://www.php.net/phpinfo">phpinfo()</a>，在 CPG 相册内显示 (删除右边的输出)。',
-  'no_link' => '让其它人看到您的 phpinfo 会有安全问题，所以这个信息只有在登录管理账号后才能看到。您不能将这个页面的连接给别人，他们会看不到任何信息。',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => '图片管理', //cpg1.4
-  'select_album' => '选择相册', //cpg1.4
-  'delete' => '删除', //cpg1.4
-  'confirm_delete1' => '确定要删除这个图片？', //cpg1.4
-  'confirm_delete2' => '\n图片会永远被删除。', //cpg1.4
-  'apply_modifs' => '套用插件', //cpg1.4
-  'confirm_modifs' => '确定插件', //cpg1.4
-  'pic_need_name' => '图片需要名称！', //cpg1.4
-  'no_change' => '您没有做任何改变！', //cpg1.4
-  'no_album' => '* 没有相册 *', //cpg1.4
-  'explanation_header' => '这里设定的自定义排序只有在这些标准下使用', //cpg1.4
-  'explanation1' => '管理员在设定内将 "文件的预设排序" 选成 "大到小" 或 "小到大" (会员在没有设定排序下所使用的预设排序)', //cpg1.4
-  'explanation2' => '会员在缩略图显示页面里选择 "大到小" 或 "小到大"', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = '作品管理';
+$lang_picmgr_php['confirm_modifs'] = '确定插件';
+$lang_picmgr_php['no_change'] = '您没有做任何改变！';
+$lang_picmgr_php['no_album'] = '* 没有展厅 *';
+$lang_picmgr_php['explanation_header'] = '这里设定的自定义排序只有在这些标准下使用';
+$lang_picmgr_php['explanation1'] = '管理员在设定内将 "文件的预设排序" 选成 "大到小" 或 "小到大" (会员在没有设定排序下所使用的预设排序)';
+$lang_picmgr_php['explanation2'] = '会员在缩略图显示页面里选择 "大到小" 或 "小到大"';
+$lang_picmgr_php['change_album'] = '如果您更改相册，您的更改将丢失!'; // cpg1.5
+$lang_picmgr_php['submit_reminder'] = '排序更改不会保存，直到您单击 &quot;应用修改&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => '确定要删除这个插件吗', //cpg1.4
-  'confirm_delete' => '确定要删除这个插件吗', //cpg1.4
-  'pmgr' => '插件管理', //cpg1.4
-  'name' => '名称', //cpg1.4
-  'author' => '作者', //cpg1.4
-  'desc' => '简介', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => '安装的插件', //cpg1.4
-  'n_plugins' => '未安装的插件', //cpg1.4
-  'none_installed' => '没有安装', //cpg1.4
-  'operation' => '运作', //cpg1.4
-  'not_plugin_package' => '上传的文件不是插件组件。', //cpg1.4
-  'copy_error' => '复制插件到插件目录时发生错误。', //cpg1.4
-  'upload' => '上传', //cpg1.4
-  'configure_plugin' => '设定插件', //cpg1.4
-  'cleanup_plugin' => '清除插件', //cpg1.4
-);
+$lang_pluginmgr_php['confirm_uninstall'] = '确定要删除这个插件吗';
+$lang_pluginmgr_php['confirm_remove'] = '注意：插件API是禁用。你想手动删除此插件，忽略任何错误呢？'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = '确定要删除这个插件吗';
+$lang_pluginmgr_php['pmgr'] = '插件管理';
+$lang_pluginmgr_php['explanation'] = '使用这页安装/卸载/管理插件。'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = '插件API启用'; // cpg1.5
+$lang_pluginmgr_php['name'] = '名称';
+$lang_pluginmgr_php['author'] = '作者';
+$lang_pluginmgr_php['desc'] = '简介';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = '安装的插件';
+$lang_pluginmgr_php['n_plugins'] = '未安装的插件';
+$lang_pluginmgr_php['none_installed'] = '没有安装';
+$lang_pluginmgr_php['operation'] = '运作';
+$lang_pluginmgr_php['not_plugin_package'] = '上传的文件不是插件组件。';
+$lang_pluginmgr_php['copy_error'] = '复制插件到插件目录时发生错误。';
+$lang_pluginmgr_php['upload'] = '上传';
+$lang_pluginmgr_php['configure_plugin'] = '设定插件';
+$lang_pluginmgr_php['cleanup_plugin'] = '清除插件';
+$lang_pluginmgr_php['extra'] = '额外'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = '安装信息'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = '插件API是禁用，因此该操作是不允许的.'; // cpg1.5
+$lang_pluginmgr_php['install'] = '安装'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = '卸载'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => '抱歉, 您已经为此图片评分',
-  'rate_ok' => '您的评分已经被接受',
-  'forbidden' => '你不能对你自己的图片评分.',
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = '抱歉, 您已经为此作品评分';
+$lang_rate_pic_php['rate_ok'] = '您的评分已经被接受';
+$lang_rate_pic_php['forbidden'] = '你不能对你自己的作品评分.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
- {SITE_NAME} 的管理员会尽快整理会引起反感的数据, 但我们不可能审查每一份文件. 因此您必需同意所有文件只是代表作者的立场及意见, 不代表管理人员的立场 (除非是由他们本身贴出) 并不负任何法律责任.<br />
+$lang_register_php['disclamer'] = <<<EOT
+　　虽然管理的 {SITE_NAME} 的管理员会尽快整理会引起反感的数据, 但我们不可能审查每一份文件. 因此您必需同意所有文件只是代表作者的立场及意见, 不代表管理人员的立场 (除非是由他们本身贴出) 并不负任何法律责任.
 <br />
-您必需同意不可张贴任何色情, 暴力, 不良, 不正当, 不健康, 妨害国家安全, 或任何可能违法的文件.  {SITE_NAME} 人员在任何时候都有权过滤并编辑您张贴的内容. 并且会员留在本站内的数据已存在数据库中. 末经您的同意, 我们不会将您的数据转给其它人使用, 不过我们不会为任何因黑客行为而外泄的数据负任何责任.<br />
+　　您必需同意不可张贴任何色情, 暴力, 不良, 不正当, 不健康, 妨害国家安全, 或任何可能违法的文件.  {SITE_NAME} 人员在任何时候都有权过滤并编辑您张贴的内容. 并且会员留在本站内的数据已存在数据库中. 末经您的同意, 我们不会将您的数据转给其它人使用, 不过我们不会为任何因黑客行为而外泄的数据负任何责任.
 <br />
-本站使用 cookies 在您的计算机上来储存信息. 这样是方便您更愉快浏览. 您的电子邮件地址只是让我们认证您的数据而已.<br />
+　　本站使用 cookies 在您的计算机上来储存信息. 这样是方便您更愉快浏览. 您的电子邮件地址只是让我们认证您的数据而已.
 <br />
-按下 '我同意' 代表您同意以上条款.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => '会员注册',
-  'term_cond' => '条款与规则',
-  'i_agree' => '我同意',
-  'submit' => '确认注册',
-  'err_user_exists' => '您所填写的会员名称已被其它会员使用, 请重选一个',
-  'err_password_mismatch' => '两个密码不合, 请重填一次',
-  'err_uname_short' => '会员名称至少需 2 个字符',
-  'err_password_short' => '密码至少需 2 个字符',
-  'err_uname_pass_diff' => '会员名称和密码不可以相同',
-  'err_invalid_email' => '电子邮件不正确',
-  'err_duplicate_email' => '这个电子邮件已经被其它会员使用',
-  'enter_info' => '输入注册数据',
-  'required_info' => '必填的资料',
-  'optional_info' => '选填的资料',
-  'username' => '会员名称',
-  'password' => '会员密码',
-  'password_again' => '确认密码',
-  'email' => '电子邮件',
-  'location' => '居住地区',
-  'interests' => '兴趣',
-  'website' => '个人网站',
-  'occupation' => '职业',
-  'error' => '错误',
-  'confirm_email_subject' => '%s - 注册认证',
-  'information' => '信息',
-  'failed_sending_email' => '所注册的电子邮件无法寄出 !',
-  'thank_you' => '感谢您的注册.<br /><br />一封含有如何启用账号的电子邮件将会送到您所提供的信箱.',
-  'acct_created' => '您的账号已经建立, 现在您可以登录',
-  'acct_active' => '您的账号已经启用, 现在您可以登录',
-  'acct_already_act' => '账号已经启用！',
-  'acct_act_failed' => '此账号无法启用！',
-  'err_unk_user' => '所选择的会员并不存在！',
-  'x_s_profile' => '%s\'的个人资料',
-  'group' => '群',
-  'reg_date' => '加入日期',
-  'disk_usage' => '磁盘使用量',
-  'change_pass' => '修改密码',
-  'current_pass' => '目前的密码',
-  'new_pass' => '新密码',
-  'new_pass_again' => '确认新密码',
-  'err_curr_pass' => '目前的密码不正确',
-  'apply_modif' => '修改',
-  'change_pass' => '修改密码',
-  'update_success' => '你的个人资料已经更新',
-  'pass_chg_success' => '你的密码已经修改',
-  'pass_chg_error' => '你的密码没有修改',
-  'notify_admin_email_subject' => '%s - 注册通知',
-  'last_uploads' => '最新的上传。<br />浏览全部此会员的上传', //cpg1.4
-  'last_comments' => '最新的留言。<br />浏览全部此会员的留言', //cpg1.4
-  'notify_admin_email_body' => '新会员 "%s" 已经在您的相册注册',
-  'pic_count' => '上传的文件', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - 注册要求', //cpg1.4
-  'thank_you_admin_activation' => '谢谢。<br /><br />您的注册要求已经寄给管理员。通过认证后会通知您。', //cpg1.4
-  'acct_active_admin_activation' => '账号已经启用，通知信件已经寄给会员。', //cpg1.4
-  'notify_user_email_subject' => '%s - 启用通知', //cpg1.4
-);
+　　你在艺术博物馆能做什么？
+<br />
+　　1.建立精彩个人艺术展厅
+<br />
+　　2.上传个人艺术作品照片和视频
+<br />
+　　3.会员之间艺术交流和讨论
+<br />
+　　4.免费提供全世界艺术家作品欣赏
+<br />
+　　5.发个贺卡和好友分享你喜欢的艺术作品
+<br />
+　　按下 '我同意' 代表您同意以上条款.
 
-$lang_register_confirm_email = <<<EOT
-感谢您在 {SITE_NAME} 的注册
+EOT;
+$lang_register_php['page_title'] = '会员注册';
+$lang_register_php['term_cond'] = '条款与规则';
+$lang_register_php['i_agree'] = '我同意';
+$lang_register_php['submit'] = '确认注册';
+$lang_register_php['err_user_exists'] = '您所填写的会员名称已被其它会员使用, 请重选一个';
+$lang_register_php['err_global_pw'] = '无效的全局注册密码'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = '你的密码应该与全局密码不同'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = '这个电子邮件已经被其它会员使用';
+$lang_register_php['err_disclaimer'] = '您需要同意声明'; // cpg1.5
+$lang_register_php['enter_info'] = '输入注册数据';
+$lang_register_php['required_info'] = '必填的资料';
+$lang_register_php['optional_info'] = '选填的资料';
+$lang_register_php['username'] = '会员名称';
+$lang_register_php['password'] = '会员密码';
+$lang_register_php['password_again'] = '确认密码';
+$lang_register_php['global_registration_pw'] = '全局注册密码'; // cpg1.5
+$lang_register_php['email'] = '电子邮件';
+$lang_register_php['location'] = '居住地区';
+$lang_register_php['interests'] = '兴趣';
+$lang_register_php['website'] = '个人网站';
+$lang_register_php['occupation'] = '职业';
+$lang_register_php['error'] = '错误';
+$lang_register_php['confirm_email_subject'] = '%s - 注册认证';
+$lang_register_php['information'] = '信息';
+$lang_register_php['failed_sending_email'] = '所注册的电子邮件无法寄出 !';
+$lang_register_php['thank_you'] = '感谢您的注册.<br /><br />一封含有如何启用账号的电子邮件将会送到您所提供的信箱.';
+$lang_register_php['acct_created'] = '您的账号已经建立, 现在您可以登录';
+$lang_register_php['acct_active'] = '您的账号已经启用, 现在您可以登录';
+$lang_register_php['acct_already_act'] = '账号已经启用！';
+$lang_register_php['acct_act_failed'] = '此账号无法启用！';
+$lang_register_php['err_unk_user'] = '所选择的会员并不存在！';
+$lang_register_php['x_s_profile'] = '%s\'的个人资料';
+$lang_register_php['group'] = '群';
+$lang_register_php['reg_date'] = '加入日期';
+$lang_register_php['disk_usage'] = '磁盘使用量';
+$lang_register_php['change_pass'] = '修改密码';
+$lang_register_php['current_pass'] = '目前的密码';
+$lang_register_php['new_pass'] = '新密码';
+$lang_register_php['new_pass_again'] = '确认新密码';
+$lang_register_php['err_curr_pass'] = '目前的密码不正确';
+$lang_register_php['change_pass'] = '修改密码';
+$lang_register_php['update_success'] = '你的个人资料已经更新';
+$lang_register_php['pass_chg_success'] = '你的密码已经修改';
+$lang_register_php['pass_chg_error'] = '你的密码没有修改';
+$lang_register_php['notify_admin_email_subject'] = '%s - 注册通知';
+$lang_register_php['last_uploads'] = '最新的上传。<br />浏览全部此会员的上传';
+$lang_register_php['last_uploads_detail'] = '点击查看所有 %s 上传的'; // cpg1.5
+$lang_register_php['last_comments'] = '最新的评论。<br />浏览全部此会员的评论';
+$lang_register_php['you'] = '您'; // cpg1.5
+$lang_register_php['last_comments_detail'] = '点击查看全部 %s 作出的评论'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = '新会员 "%s" 已经在您的展厅注册';
+$lang_register_php['pic_count'] = '上传的文件';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - 注册要求';
+$lang_register_php['thank_you_admin_activation'] = '谢谢。<br /><br />您的注册要求已经寄给管理员。通过认证后会通知您。';
+$lang_register_php['acct_active_admin_activation'] = '账号已经启用，通知信件已经寄给会员。';
+$lang_register_php['notify_user_email_subject'] = '%s - 启用通知';
+$lang_register_php['delete_my_account'] = '删除我的用户帐户'; // cpg1.5
+$lang_register_php['warning_delete'] = '警告：删除您的帐户不能撤消。在您上传的%到公共相册%s 您的评论%s　%s 意见没有得到删除，删除您的用户帐户！然而，这些文件到您的个人画廊上传将被删除。'; // cpg1.5 // 
+$lang_register_php['i_am_sure'] = '我确定，我希望删除自己的用户帐户'; // cpg1.5
+$lang_register_php['really_delete'] = '你真的要删除您的用户帐户？'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = '编辑%s个人资料'; // cpg1.5
+$lang_register_php['edit_my_profile'] = '编辑个人资料'; // cpg1.5
+$lang_register_php['none'] = '没有'; // cpg1.5
+$lang_register_php['user_name_banned'] = '你的用户名已选择是不允许禁止。选择另一个用户名'; // cpg1.5
+$lang_register_php['email_address_banned'] = '您已禁止这个画廊。您不得重新注册。走开!'; // cpg1.5
+$lang_register_php['email_warning1'] = '电子邮件地址字段不能为空!'; // cpg1.5
+$lang_register_php['email_warning2'] = '你的电子邮件地址输入无效。再检查!'; // cpg1.5
+$lang_register_php['username_warning1'] = '用户名字段不能为空!'; // cpg1.5
+$lang_register_php['username_warning2'] = '用户必须至少两个字符'; // cpg1.5
+$lang_register_php['password_warning1'] = '密码必须至少两个字符!'; // cpg1.5
+$lang_register_php['password_warning2'] = '用户名和密码必须不同'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = '这两个密码不匹配，请重新输入'; // cpg1.5
+$lang_register_php['form_not_submit'] = '该表格还没有提交 - 有错误，你需要正确的第一步！'; // cpg1.5
+$lang_register_php['banned'] = '禁止'; // cpg1.5
 
-请到下面的网址起用您的账号名称 "{USER_NAME}"。
+$lang_register_php['confirm_email'] = <<<EOT
+感谢您注册 {SITE_NAME}
 
+为了启用您的帐户的用户名 "{USER_NAME}", 您需要点击下面的链接，或复制和粘贴在您的网页浏览器。
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
-敬启，
+敬启,
 
-{SITE_NAME} 管理小组
+{SITE_NAME}管理小组
 
 EOT;
 
 $lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
+一个新的用户名"{USER_NAME}" 已在您的画廊注册。
+为了激活的帐户，您需要点击下面的链接，或复制和粘贴在您的网页浏览器。
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<<EOT
 您的账号已经审核完毕，也已经启用。
 
 您现在可以到 <a href="{SITE_LINK}">{SITE_LINK}</a> 登录，用账号名称 "{USER_NAME}"
@@ -1579,529 +1912,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => '查看留言',
-  'no_comment' => '还没有留言可以查看',
-  'n_comm_del' => '%s 个留言已删除',
-  'n_comm_disp' => '显示的留言数量',
-  'see_prev' => '看前一个',
-  'see_next' => '看下一个',
-  'del_comm' => '删除所选的留言',
-  'user_name' => '名称', //cpg1.4
-  'date' => '日期', //cpg1.4
-  'comment' => '留言', //cpg1.4
-  'file' => '文件', //cpg1.4
-  'name_a' => '名称小到大', //cpg1.4
-  'name_d' => '名称大到小', //cpg1.4
-  'date_a' => '日期小到大', //cpg1.4
-  'date_d' => '日期大到小', //cpg1.4
-  'comment_a' => '留言小到大', //cpg1.4
-  'comment_d' => '留言大到小', //cpg1.4
-  'file_a' => '文件小到大', //cpg1.4
-  'file_d' => '文件大到小', //cpg1.4
-);
-
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = '查看评论';
+$lang_reviewcom_php['no_comment'] = '还没有评论可以查看';
+$lang_reviewcom_php['n_comm_del'] = '%s 个评论已删除';
+$lang_reviewcom_php['n_comm_disp'] = '显示的评论数量';
+$lang_reviewcom_php['see_prev'] = '看前一个';
+$lang_reviewcom_php['see_next'] = '看下一个';
+$lang_reviewcom_php['del_comm'] = '删除所选的评论';
+$lang_reviewcom_php['user_name'] = '名称';
+$lang_reviewcom_php['date'] = '日期';
+$lang_reviewcom_php['comment'] = '评论';
+$lang_reviewcom_php['file'] = '文件';
+$lang_reviewcom_php['name_a'] = '名称小到大';
+$lang_reviewcom_php['name_d'] = '名称大到小';
+$lang_reviewcom_php['date_a'] = '日期小到大';
+$lang_reviewcom_php['date_d'] = '日期大到小';
+$lang_reviewcom_php['comment_a'] = '评论小到大';
+$lang_reviewcom_php['comment_d'] = '评论大到小';
+$lang_reviewcom_php['file_a'] = '文件小到大';
+$lang_reviewcom_php['file_d'] = '文件大到小';
+$lang_reviewcom_php['approval_a'] = '上升'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = '下降'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP地址上升'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP地址降'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet评级（有效评论底部）'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet评级（在顶部有效评论）'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s 批准评论'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s 未经批准的评论'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = '配置改变'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = '只显示需要批准评论'; // cpg1.5
+$lang_reviewcom_php['approval'] = '批准'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = '保存更改'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = '你真的要删除选定的评论?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = '选定的'; // cpg1.5
+$lang_reviewcom_php['delete'] = '删除'; // cpg1.5
+$lang_reviewcom_php['approve'] = '批准'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = '未经核准的'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = '没做什么'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = '评论批准'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = '评论标记未经批准'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = '禁止用户和删除评论'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet说'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = '是垃圾邮件'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = '不是垃圾邮件'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet发现 %s 现在发给你的的垃圾邮件'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = '为您的Akismet API密钥 %s测试结果'; // cpg1.5
+$lang_reviewcom_php['invalid'] = '错误'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = '你需要指定一个 Coppermine网址的配置'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = '无法连接到akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = '目标网址没有找到。或许akismet.com网站结构发生了变化。'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = '未知的错误'; // cpg1.5
+$lang_reviewcom_php['error_message'] = '返回的错误信息是'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP地址'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File search.php   
+// File sidebar.php
 // ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = '侧栏'; // cpg1.5
+$lang_sidebar_php['install'] = '安装'; // cpg1.5
+$lang_sidebar_php['install_explain'] = '在众多的智能接入方式获得的信息迅速地在网站上，我们提供用于在不同的操作系统来访问的网页容易最流行的浏览器侧边栏。在这里你可以找到安装和卸载信息的浏览器支持。'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = '检测您的操作系统和浏览器'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'T脚本试图检测您的操作系统和浏览器版本-请等一下。如果自动检测失败，您可能要 %s不隐藏%s 可安装侧边栏选项手动。'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = '如果您使用的是Mozilla 0.9.4或更高版本，可以%s设定侧工具栏%s. 你可以卸载该补充工具栏使用"Customize Sidebar" 在Mozilla对话框。'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 及以上的在Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = '如果您使用Internet Explorer 5或以上在MacOS，我们的侧栏 %s打开侧栏%s在一个单独的窗口。在这个窗口，打开窗口左侧的"Page Holder" 标签。点击"Add". 如果您想保留以供将来使用它，点击“收藏夹”，选择添加到页面所有人的最爱。.'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5和以上的在Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = '如果您使用Internet Explorer 5或以上的Windows，您可以添加到您的侧栏链接工具栏，也可以添加到您的收藏夹和上按一下，你可以看到我们的酒吧在地方展示您的搜索栏通常通过右键单击%s这里%s 和选择“添加到收藏夹“从上下文菜单。 此链接不安装您的默认搜索栏的栏，所以不需要到系统中修改。'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7在Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = '如果您使用的Windows Internet Explorer 7，您可以添加一个导航弹出到链接栏，也可以添加到您的收藏夹和上按一下，你可以看到我们的条码技术作为显示弹出式窗口中右键单击%s这里%s 和选择“添加到收藏夹”从上下文菜单。在旧版的，有可能增加实际的一面吧，但在IE7中不能用的情况下完成复杂的注册表黑客这一点。我们建议使用其他的浏览器，如果你想使用一个实际的工具栏。'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 以上'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = '如果您使用的Opera, 可以 %s点击该链接的侧栏添加到您的设定%s，显示面板。 您可以通过右键卸载它点击侧边栏的删除从上下文菜单选择。'; // cpg1.5
+$lang_sidebar_php['additional_options'] = '附加选项'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = '如果您有另一个比上面提到的一个浏览器，然后点击%s这里%s显示所有可能的补充工具栏的选项。'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = '栏不能添加！您的浏览器不支持此方法！'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = '搜索'; // cpg1.5
+$lang_sidebar_php['reload'] = '刷新'; // cpg1.5
+}
 
 
+// ------------------------------------------------------------------------- //
+// File search.php                                                           //
+// ------------------------------------------------------------------------- //
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => '搜索文件仓库', //cpg1.4
-  'submit_search' => '搜索', //cpg1.4
-  'keyword_list_title' => '关键词列表', //cpg1.4
-  'keyword_msg' => '上面的列表不包括图片标题或简介。试着用全文搜索。',  //cpg1.4
-  'edit_keywords' => '编辑关键词', //cpg1.4
-  'search in' => '搜索：', //cpg1.4
-  'ip_address' => 'IP 位置', //cpg1.4
-  'fields' => '搜索', //cpg1.4
-  'age' => '年龄', //cpg1.4
-  'newer_than' => '日期之后', //cpg1.4
-  'older_than' => '日期之前', //cpg1.4
-  'days' => '天', //cpg1.4
-  'all_words' => '包含完整字词 (AND)', //cpg1.4
-  'any_words' => '包含任何字词 (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => '名称', //cpg1.4
-  'caption' => '标题', //cpg1.4
-  'keywords' => '关键词', //cpg1.4
-  'owner_name' => '作者', //cpg1.4
-  'filename' => '文件名', //cpg1.4
-);
-
+$lang_search_php['title'] = '搜索文件仓库';
+$lang_search_php['submit_search'] = '搜索';
+$lang_search_php['keyword_list_title'] = '关键词列表';
+$lang_search_php['keyword_msg'] = '上面的列表不包括作品标题或简介。试着用全文搜索。';
+$lang_search_php['edit_keywords'] = '编辑关键词';
+$lang_search_php['search in'] = '搜索';
+$lang_search_php['ip_address'] = 'IP 位置';
+$lang_search_php['imgfields'] = '搜索作品';
+$lang_search_php['albcatfields'] = '搜索展厅和艺术馆：';
+$lang_search_php['age'] = '时段';
+$lang_search_php['newer_than'] = '日期之后';
+$lang_search_php['older_than'] = '日期之前';
+$lang_search_php['days'] = '天';
+$lang_search_php['all_words'] = '包含完整字词 (AND)';
+$lang_search_php['any_words'] = '包含任何字词 (OR)';
+$lang_search_php['regex'] = '匹配正确方式';
+$lang_search_php['album_title'] = '展厅标题';
+$lang_search_php['category_title'] = '艺术馆标题';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = '搜索新作品';
+$lang_search_new_php['select_dir'] = '选择目录';
+$lang_search_new_php['select_dir_msg'] = '本功能可以让你用 FTP 上传整批的作品。<br /><br />请选择已上传作品的目录。';
+$lang_search_new_php['no_pic_to_add'] = '没有作品可以加入';
+$lang_search_new_php['need_one_album'] = '使用此功能必需至少要有一个展厅';
+$lang_search_new_php['warning'] = '警告';
+$lang_search_new_php['change_perm'] = '程序无法写入这个目录, 请修改权限至 755 或 777 后再试一次 !';
+$lang_search_new_php['target_album'] = '<b>把作品由 &quot;</b>%s<b>&quot; 放到 </b>%s';
+$lang_search_new_php['folder'] = '资料夹';
+$lang_search_new_php['image'] = '资料夹';
+$lang_search_new_php['result'] = '结果';
+$lang_search_new_php['dir_ro'] = '无法写入';
+$lang_search_new_php['dir_cant_read'] = '无法读取';
+$lang_search_new_php['insert'] = '新增作品至展厅';
+$lang_search_new_php['list_new_pic'] = '新作品列表';
+$lang_search_new_php['insert_selected'] = '加入所选择的作品';
+$lang_search_new_php['no_pic_found'] = '没有找到新作品';
+$lang_search_new_php['be_patient'] = '请耐心等候, 程序需要一点时间来加入所选作品';
+$lang_search_new_php['no_album'] = '没有选择的展厅';
+$lang_search_new_php['result_icon'] = '浏览细节或刷新';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: 表示作品已成功被</li>
+        <li>%s: 表示作品重复或已存在数据库</li>
+        <li>%s: 表示作品无法加入, 请检查设定或作品存放目录</li>
+        <li>%s: 表示你还没有选择作品的展厅, 按 \<a href="javascript:history.back(1)">返回</a>\ 并选择展厅. 如果你没有展厅 <a href="albmgr.php">请先建立一个</a></li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: 未知文件 type</li>
+        <li>%s: the file is actually a GIF image</li>
+        <li>如果 OK, DP, PB \符号\ 没有显示请点那个红色叉的作品查看 PHP 显示的错误信息</li>
+        <li>如果浏览器超时, 请按刷新按钮</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons ';
+$lang_search_new_php['check_all'] = '全选';
+$lang_search_new_php['uncheck_all'] = '都不选';
+$lang_search_new_php['no_folders'] = '"albums" 目录内没有其它目录。请建立最少一个目录到 "albums" 里面，然后上传您的作品。您不能上传作品到 "userpics" 或 "edit" 目录，它们的用途是给 CPG 软件和 http 的上传功能。';
+$lang_search_new_php['browse_batch_add'] = '可浏览接口 (建议使用)（不支持时请选否）';
+$lang_search_new_php['display_thumbs_batch_add'] = '显示预览缩略图'; // cpg1.5
+$lang_search_new_php['edit_pics'] = '编辑文件';
+$lang_search_new_php['edit_properties'] = '展厅属性';
+$lang_search_new_php['view_thumbs'] = '缩略图显示';
+$lang_search_new_php['add_more_folder'] = '批量上传多个文件 %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => '搜索新图片',
-  'select_dir' => '选择目录',
-  'select_dir_msg' => '本功能可以让你用 FTP 上传整批的图片。<br /><br />请选择已上传图片的目录。', //cpg1.4
-  'no_pic_to_add' => '没有图片可以加入',
-  'need_one_album' => '使用此功能必需至少要有一个相册',
-  'warning' => '警告',
-  'change_perm' => '程序无法写入这个目录, 请修改权限至 755 或 777 后再试一次 !',
-  'target_album' => '<b>把图片由 &quot;</b>%s<b>&quot; 放到 </b>%s',
-  'folder' => '资料夹',
-  'image' => '图片',
-  'album' => '相册',
-  'result' => '结果',
-  'dir_ro' => '无法写入. ',
-  'dir_cant_read' => '无法读取. ',
-  'insert' => '新增图片至相册',
-  'list_new_pic' => '新图片列表',
-  'insert_selected' => '加入所选择的图片',
-  'no_pic_found' => '没有找到新图片',
-  'be_patient' => '请耐心等候, 程序需要一点时间来加入所选图片',
-  'no_album' => '没有选择的相册',
-  'result_icon' => '浏览细节或刷新',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : 表示图片已成功被加入'.
-                          '<li><b>DP</b> : 表示图片重复或已存在数据库'.
-                          '<li><b>PB</b> : 表示图片无法加入, 请检查设定或图片存放目录的权限'.
-                          '<li><b>NA</b> : 表示你还没有选择图片的相册, 按 \'<a href="javascript:history.back(1)">返回</a>\' 并选择相册. 如果你没有相册 <a href="albmgr.php">请先建立一个</a></li>'.
-                          '<li>如果 OK, DP, PB \'符号\' 没有显示请点那个红色叉的图片查看 PHP 显示的错误信息'.
-                          '<li>如果浏览器超时, 请按刷新按钮'.
-                          '</ul>',
-  'select_album' => '选择相册',
-  'check_all' => '全选',
-  'uncheck_all' => '都不选',
-  'no_folders' => '"albums" 目录内没有其它目录。请建立最少一个目录到 "albums" 里面，然后上传您的图片。您不能上传图片到 "userpics" 或 "edit" 目录，它们的用途是给 CPG 软件和 http 的上传功能。', //cpg1.4
-   'albums_no_category' => '相册没有类别', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* 私人相册', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => '可浏览接口 (建议使用)（不支持时请选否）', //cpg1.4
-  'edit_pics' => '编辑文件', //cpg1.4
-  'edit_properties' => '相册属性', //cpg1.4
-  'view_thumbs' => '缩略图显示', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => '显示/隐藏 此字段', //cpg1.4
-  'vote' => '投票细节', //cpg1.4
-  'hits' => '浏览细节', //cpg1.4
-  'stats' => '投票统计', //cpg1.4
-  'sdate' => '日期', //cpg1.4
-  'rating' => '评分', //cpg1.4
-  'search_phrase' => '搜索字', //cpg1.4
-  'referer' => '来源', //cpg1.4
-  'browser' => '浏览器', //cpg1.4
-  'os' => '操作系统', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => '排序 %s', //cpg1.4
-  'ascending' => '小到大', //cpg1.4
-  'descending' => '大到小', //cpg1.4
-  'internal' => '内部', //cpg1.4
-  'close' => '关闭', //cpg1.4
-  'hide_internal_referers' => '隐藏内部的来源', //cpg1.4
-  'date_display' => '日期显示', //cpg1.4
-  'submit' => '传送 / 刷新', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = '您已登录!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = '本网站并不需要通过电子邮件激活'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = '选择的用户不存在!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = '再次发送激活链接'; // cpg1.5
+$lang_send_activation_php['enter_email'] = '输入您的电子邮件地址'; // cpg1.5
+$lang_send_activation_php['submit'] = '转到'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = '无法激活链接发送的电子邮件'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = '与激活链接的电子邮件发送到 %s. 请检查您的电子邮件，以完成该过程。'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = '显示/隐藏 此字段';
+$lang_stat_details_php['title'] = 'Statistic details'; // cpg1.5
+$lang_stat_details_php['vote'] = '投票细节';
+$lang_stat_details_php['hits'] = '浏览细节';
+$lang_stat_details_php['stats'] = '投票统计';
+$lang_stat_details_php['users'] = '用户统计';
+$lang_stat_details_php['sdate'] = '日期';
+$lang_stat_details_php['rating'] = '评分';
+$lang_stat_details_php['search_phrase'] = '搜索字';
+$lang_stat_details_php['referer'] = '来源';
+$lang_stat_details_php['browser'] = '浏览器';
+$lang_stat_details_php['os'] = '操作系统';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = '用户'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = '排序 %s';
+$lang_stat_details_php['ascending'] = '小到大';
+$lang_stat_details_php['descending'] = '大到小';
+$lang_stat_details_php['internal'] = '内部';
+$lang_stat_details_php['close'] = '关闭';
+$lang_stat_details_php['hide_internal_referers'] = '隐藏内部的来源';
+$lang_stat_details_php['date_display'] = '日期显示';
+$lang_stat_details_php['records_per_page'] = '每页记录';
+$lang_stat_details_php['submit'] = '传送 / 刷新';
+$lang_stat_details_php['overall_stats'] = '整体统计'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = '由操作系统统计'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = '总共'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = '由浏览器统计'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = '总统计设定'; // cpg1.5
+$lang_stat_details_php['hit_details']  = '保存详细击中统计'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = '保存详细击中统计'; // cpg1.5
+$lang_stat_details_php['vote_details'] = '保存详细的投票统计'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = '保存详细的投票统计'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = '清空全部点击统计'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = '你绝对确保您要删除全部点击为您的整个画廊统计记录？这将无法复原!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = '清空所有投票统计'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = '你绝对确保您要删除您整个网站所有投票记录？这将无法复原!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = '提交'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine 配置进行了更新'; // cpg1.5
+$lang_stat_details_php['votes'] = '票'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = '重置选定票'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = '确定要删除选定的票？这将无法复原!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = '回到中间文件查看'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s 记录 %s页'; // cpg1.5
+$lang_stat_details_php['guest'] = '访客'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = '尚未实现'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => '上传文件',
-  'custom_title' => '上传选项表',
-  'cust_instr_1' => '你可以从下列 选择一个上传框 进行上传.',
-  'cust_instr_2' => '选择上传框号',
-  'cust_instr_3' => '文件上传框: %s',
-  'cust_instr_4' => 'URI/URL 上传框: %s',
-  'cust_instr_5' => 'URI/URL 上传框:',
-  'cust_instr_6' => '文件上传框:',
-  'cust_instr_7' => '请输入您目前需要的 每一种上传框的数量. 然后按 \'继续\'. ',
-  'reg_instr_1' => '无效的选项表操作.',
-  'reg_instr_2' => '现在你可以用以下的上传框上传你的文件，每一个文件的大小不可以超过 %s KB . ZIP 文件上传在 \'文件上传\' 和 \'URI/URL 上传\' 区 .',
-  'reg_instr_3' => '如果你要上传压缩文件或要解压缩, 必须使用文件上传框 \'解压缩ZIP 上传\' 区.',
-  'reg_instr_4' => '如果选择以 URI/URL 上传, 请输入文件连接路径 如: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => '完成选项表后,请按 \'继续\'.',
-  'reg_instr_6' => '解压缩ZIP 上传:',
-  'reg_instr_7' => '文件 上传:',
-  'reg_instr_8' => 'URI/URL 上传:',
-  'error_report' => '错误报告',
-  'error_instr' => '下列上传遇到错误:',
-  'file_name_url' => '文件 名称/URL',
-  'error_message' => '错误信息',
-  'no_post' => '文件没有被上传。',
-  'forb_ext' => '不允许的扩展名。',
-  'exc_php_ini' => '文件超过php.ini允许的大小。',
-  'exc_file_size' => '文件超过CPG允许的大小。',
-  'partial_upload' => '只有部分上传。',
-  'no_upload' => '没有上传。',
-  'unknown_code' => '未知的 PHP 上传错误。',
-  'no_temp_name' => '没有上传 - 无暂存文件名。',
-  'no_file_size' => '没有内容',
-  'impossible' => '无法移动。',
-  'not_image' => '这不是标准影像文件',
-  'not_GD' => '这不是 GD 扩展名。',
-  'pixel_allowance' => '影像尺寸太大了。',
-  'incorrect_prefix' => '不正确的 URI/URL 前导符',
-  'could_not_open_URI' => '无法开启URI。',
-  'unsafe_URI' => '安全性未被认证。',
-  'meta_data_failure' => '转换数据失败',
-  'http_401' => '401 未被授权浏览',
-  'http_402' => '402 此处需付费浏览',
-  'http_403' => '403 目前此处关闭禁止浏览',
-  'http_404' => '404 服务器没有回应',
-  'http_500' => '500 内部服务器错误',
-  'http_503' => '503 服务器等待过久 停止服务',
-  'MIME_extraction_failure' => '无法确认 MIME。',
-  'MIME_type_unknown' => '未知的 MIME 类型',
-  'cant_create_write' => '无法写入新增文件。',
-  'not_writable' => '无法读写。',
-  'cant_read_URI' => '无法读取 URI/URL',
-  'cant_open_write_file' => '无法开启文件。',
-  'cant_write_write_file' => '无法读写文件。',
-  'cant_unzip' => '无法解压缩。',
-  'unknown' => '未知的错误',
-  'succ' => '成功上传',
-  'success' => '%s 上传已经完成。',
-  'add' => '请按 \'继续\' 增加文件到相册。',
-  'failure' => '上传失败',
-  'f_info' => '文件信息',
-  'no_place' => '先前的文件无法被配置。',
-  'yes_place' => '先前的文件已经配置完成。',
-  'max_fsize' => '最大允许文件大小是 %s KB',
-  'album' => '相册',
-  'picture' => '图片',
-  'pic_title' => '图片标题',
-  'description' => '图片描述',
-  'keywords' => '关键词 (以空格区隔)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">从列表输入</a>', //cpg1.4
-  'keywords_sel' =>'选择关键词', //cpg1.4
-  'err_no_alb_uploadables' => '目前尚未有相册可以上传图片',
-  'place_instr_1' => '请将图片放到相册，然后输入这个文件的相关信息。',
-  'place_instr_2' => '更多的图片需要配置。请按 \'继续\'。',
-  'process_complete' => '恭喜，您已经成功的将全部文件上传了。',
-   'albums_no_category' => '相册没有类别', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* 私人相册', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => '选择相册', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => '关闭', //cpg1.4
-  'no_keywords' => '抱歉，没可用的关键词！', //cpg1.4
-  'regenerate_dictionary' => '重新建立字库', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = '上传文件';
+$lang_upload_php['restrictions'] = '限制'; // cpg1.5
+$lang_upload_php['choose_method'] = '选择上传方式'; // cpg1.5
+$lang_upload_php['upload_swf']    = '高级 - 多个文件，FLASH上传（推荐）'; // cpg1.5
+$lang_upload_php['upload_single'] = '简单 - 一个文件一次'; // cpg1.5
+$lang_upload_php['up_instr_1'] = '个从下拉列表中选择一的展厅';
+$lang_upload_php['up_instr_2'] = '点击“浏览”按钮并定位到该文件您要上传的。您可以选择在一个使用Ctrl +点击多个文件。';
+$lang_upload_php['up_instr_3'] = '选择多个文件上传重复步骤2';
+$lang_upload_php['up_instr_4'] = '点击“继续”按钮（按钮将显示您已上载后，至少有一个文件）。';
+$lang_upload_php['up_instr_5'] = '您将被发送到一个屏幕，在这里你可以输入上传的文件的详细信息。填写后，提交的形式使用在该表格底部的“应用更改”按钮。';
+$lang_upload_php['restriction_zip'] = 'ZIP文件的上传将继续压缩，他们不会在服务器上提取。';
+$lang_upload_php['restriction_filesize'] = '从客户端向服务器上传的文件大小不得超过 %s 每条。';
+$lang_upload_php['reg_instr_1'] = '无效的选项表操作.';
+$lang_upload_php['no_name'] = '文件名不可用'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = '无法上传'; // cpg 1.5
+$lang_upload_php['no_post'] = '文件没有被上传。';
+$lang_upload_php['forb_ext'] = '不允许的扩展名。';
+$lang_upload_php['exc_php_ini'] = '文件大小不得超过了php.ini中。';
+$lang_upload_php['exc_file_size'] = '文件大小超出允许的CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = '没有上传。';
+$lang_upload_php['unknown_code'] = '未知的 PHP 上传错误。';
+$lang_upload_php['impossible'] = '无法移动。';
+$lang_upload_php['not_image'] = '这不是标准作品文件';
+$lang_upload_php['not_GD'] = '这不是 GD 扩展名。';
+$lang_upload_php['pixel_allowance'] = '作品尺寸太大了。';
+$lang_upload_php['failure'] = '上传失败';
+$lang_upload_php['no_place'] = '先前的文件无法被配置。';
+$lang_upload_php['max_fsize'] = '最大允许文件大小是 %s KB';
+$lang_upload_php['picture'] = '作品';
+$lang_upload_php['pic_title'] = '作品标题';
+$lang_upload_php['description'] = '作品描述';
+$lang_upload_php['keywords_sel'] = '选择关键词';
+$lang_upload_php['err_no_alb_uploadables'] = '目前尚未有展厅可以上传作品';
+$lang_upload_php['close'] = '关闭';
+$lang_upload_php['no_keywords'] = '抱歉，没可用的关键词！';
+$lang_upload_php['regenerate_dictionary'] = '重新建立字库';
+$lang_upload_php['allowed_types'] = '你可以用下面的扩展名上传文件:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = '图片扩展: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = '视频扩展: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = '文件扩展名: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = '音频扩展: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = '请稍候脚本上传 - 这可能需要一段时间'; // cpg1.5
+$lang_upload_php['alternative_upload'] = '另类上传方式'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = '如果您正在运行Windows XP / Vista，您可以使用Windows XP上传向导以及上传文件，提供了客户端的用户界面更直接。'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash上传接口无法加载。您必须启用JavaScript享受Flash上传接口。'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = '上传接口花费很长的时间来加载或负载已失败。请确保Flash插件启用的是，Flash Player的版本安装工作。'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = '交替，您可以使用 <a href="upload.php?single=1">单</a>文件上传界面。'; // cpg1.5
+$lang_upload_php['err_flash_version'] = '上传接口无法加载。您可能需要安装或升级Flash播放器。访问 <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe 网站</a> 获取Flash播放器。'; // cpg1.5
+$lang_upload_php['flash_loading'] = '上传界面加载。请等一等...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = '浏览...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = '取消所有上传'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = '上传队列'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = '文件上传'; //cpg1.5
+$lang_upload_swf_php['all_files'] = '所有文件'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = '等待...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = '上传...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = '完成。'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = '取消。'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = '停止。'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = '上传失败。'; //cpg1.5
+$lang_upload_swf_php ['status_too_big'] ='文件太大。';// cpg1.5 
+$lang_upload_swf_php ['status_zero_byte'] ='无法上传零字节文件。'; // cpg1.5 
+$lang_upload_swf_php ['status_invalid_type'] ='无效的文件类型。'; // cpg1.5 
+$lang_upload_swf_php ['status_unhandled'] ='未处理的错误'; // cpg1.5 
+$lang_upload_swf_php ['status_upload_error'] ='上传错误：'; // cpg1.5 
+$lang_upload_swf_php ['status_server_error'] ='服务器（万元）错误'; //cpg1.5 
+$lang_upload_swf_php ['status_security_error'] ='安全错误'; // cpg1.5 
+$lang_upload_swf_php ['status_upload_limit'] ='上传限制超出。'; // cpg1.5 
+$lang_upload_swf_php['status_validation_failed'] = '验证失败。上传跳过。'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = '您试图排队太多的文件。'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = '您已达到上载限制。'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = '您最多可以选择到 %s 文件'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = '会员名单';
+$lang_usermgr_php['user_manager'] = '会员管理';
+$lang_usermgr_php['title'] = '管理会员';
+$lang_usermgr_php['name_a'] = '名称 由小至大';
+$lang_usermgr_php['name_d'] = '名称 由大至小';
+$lang_usermgr_php['group_a'] = '群 由小至大';
+$lang_usermgr_php['group_d'] = '群 由大至小';
+$lang_usermgr_php['reg_a'] = '注册日期 由远至近';
+$lang_usermgr_php['reg_d'] = '注册日期 由近至远';
+$lang_usermgr_php['pic_a'] = '作品数 由小至大';
+$lang_usermgr_php['pic_d'] = '作品数 由大至小';
+$lang_usermgr_php['disku_a'] = '磁盘用量 由小至大';
+$lang_usermgr_php['disku_d'] = '磁盘用量 由大至小';
+$lang_usermgr_php['lv_a'] = '最近来访 由近至远';
+$lang_usermgr_php['lv_d'] = '最近来访 由远至近';
+$lang_usermgr_php['sort_by'] = '会员排序根据';
+$lang_usermgr_php['err_no_users'] = '会员数据表是空的 !';
+$lang_usermgr_php['err_edit_self'] = '您无法编辑您的个人数据, 请利用 \'我的个人数据\' 来编辑';
+$lang_usermgr_php['with_selected'] = '编辑';
+$lang_usermgr_php['delete_files_no'] = '保留文件 (不提供来源)';
+$lang_usermgr_php['delete_files_yes'] = '删除全部文件';
+$lang_usermgr_php['delete_comments_no'] = '保留评论 (不提供来源)';
+$lang_usermgr_php['delete_comments_yes'] = '删除全部评论';
+$lang_usermgr_php['activate'] = '启用';
+$lang_usermgr_php['deactivate'] = '停用';
+$lang_usermgr_php['reset_password'] = '重设密码';
+$lang_usermgr_php['change_primary_membergroup'] = '改变主要群';
+$lang_usermgr_php['add_secondary_membergroup'] = '改变额外群';
+$lang_usermgr_php['name'] = '会员名称';
+$lang_usermgr_php['group'] = '群';
+$lang_usermgr_php['inactive'] = '未启动';
+$lang_usermgr_php['operations'] = '操作';
+$lang_usermgr_php['pictures'] = '作品';
+$lang_usermgr_php['disk_space_used'] = '空间用量';
+$lang_usermgr_php['disk_space_quota'] = '空间配额';
+$lang_usermgr_php['registered_on'] = '注册';
+$lang_usermgr_php['last_visit'] = '最近来访';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d 个会员于 %d 页';
+$lang_usermgr_php['confirm_del'] = '确定要删除这个会员吗? \\n所有他的展厅及作品都会被删除.';
+$lang_usermgr_php['mail'] = '电子邮件';
+$lang_usermgr_php['err_unknown_user'] = '所选择的会员并不存在 !';
+$lang_usermgr_php['modify_user'] = '编辑会员';
+$lang_usermgr_php['notes'] = '注意';
+$lang_usermgr_php['note_list'] = '<li>如果不想改变目前的密码, 请将 "密码" 位留下空白';
+$lang_usermgr_php['password'] = '密码';
+$lang_usermgr_php['user_active'] = '会员已启动';
+$lang_usermgr_php['user_group'] = '会员群';
+$lang_usermgr_php['user_email'] = '会员电子邮件';
+$lang_usermgr_php['user_web_site'] = '会员网站';
+$lang_usermgr_php['create_new_user'] = '建立新会员';
+$lang_usermgr_php['user_location'] = '会员地区';
+$lang_usermgr_php['user_interests'] = '会员兴趣';
+$lang_usermgr_php['user_occupation'] = '会员职业';
+$lang_usermgr_php['user_profile1'] = '$个人资料1';
+$lang_usermgr_php['user_profile2'] = '$个人资料2';
+$lang_usermgr_php['user_profile3'] = '$个人资料3';
+$lang_usermgr_php['user_profile4'] = '$个人资料';
+$lang_usermgr_php['user_profile5'] = '$个人资料5';
+$lang_usermgr_php['user_profile6'] = '$个人资料6';
+$lang_usermgr_php['latest_upload'] = '最新上传';
+$lang_usermgr_php['no_latest_upload'] = '没有上传任何文件'; // cpg1.5
+$lang_usermgr_php['last_comments'] = '最新评论'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = '没有任何评论'; // cpg1.5
+$lang_usermgr_php['comments'] = '评论'; // cpg1.5
+$lang_usermgr_php['never'] = '从未有';
+$lang_usermgr_php['search'] = '会员搜索';
+$lang_usermgr_php['submit'] = '传送';
+$lang_usermgr_php['search_submit'] = '继续！';
+$lang_usermgr_php['search_result'] = '搜索结果';
+$lang_usermgr_php['alert_no_selection'] = '您必须选择至少一个会员！';
+$lang_usermgr_php['select_group'] = '选择群';
+$lang_usermgr_php['groups_alb_access'] = '群的展厅权限';
+$lang_usermgr_php['category'] = '艺术馆';
+$lang_usermgr_php['modify'] = '修改？';
+$lang_usermgr_php['group_no_access'] = '这个群无特殊权限';
+$lang_usermgr_php['notice'] = '通知';
+$lang_usermgr_php['group_can_access'] = '只有 "%s" 可以进入这个展厅';
+$lang_usermgr_php['send_login_data'] = '发送登陆数据（密码将通过电子邮件发送的用户）'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = '您的新帐户信息'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = '电子邮件的登录数据不能发送！'; // cpg1.5
+$lang_usermgr_php['view_profile'] = '查看个人资料'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = '编辑个人资料'; // cpg1.5
+$lang_usermgr_php['ban_user'] = '限制会员'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = '会员已限制'; // cpg1.5
+$lang_usermgr_php['status'] = '会员已启动'; // cpg1.5
+$lang_usermgr_php['status_active'] = '激活'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = '没有激活'; // cpg1.5
+$lang_usermgr_php['total'] = '总共'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<<EOT
+新会员加入 {SITE_NAME}.
+
+你现在可以访问 <a href="{SITE_LINK}">{SITE_LINK}</a> 使用用户名 "{USER_NAME}" 和密码 "{USER_PASS}"
+
+
+此致敬礼！
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => '会员名单', //cpg1.4
-  'user_manager' => '会员管理', //cpg1.4
-  'title' => '管理会员',
-  'name_a' => '名称 由小至大',
-  'name_d' => '名称 由大至小',
-  'group_a' => '群 由小至大',
-  'group_d' => '群 由大至小',
-  'reg_a' => '注册日期 由远至近',
-  'reg_d' => '注册日期 由近至远',
-  'pic_a' => '图片数 由小至大',
-  'pic_d' => '图片数 由大至小',
-  'disku_a' => '磁盘用量 由小至大',
-  'disku_d' => '磁盘用量 由大至小',
-  'lv_a' => '最近来访 由近至远',
-  'lv_d' => '最近来访 由远至近',
-  'sort_by' => '会员排序根据',
-  'err_no_users' => '会员数据表是空的 !',
-  'err_edit_self' => '您无法编辑您的个人数据, 请利用 \'我的个人数据\' 来编辑',
-  'edit' => '编辑', //cpg1.4
-  'with_selected' => '选项操作：', //cpg1.4
-  'delete' => '删除', //cpg1.4
-  'delete_files_no' => '保留文件 (不提供来源)', //cpg1.4
-  'delete_files_yes' => '删除全部文件', //cpg1.4
-  'delete_comments_no' => '保留留言 (不提供来源)', //cpg1.4
-  'delete_comments_yes' => '删除全部留言', //cpg1.4
-  'activate' => '启用', //cpg1.4
-  'deactivate' => '停用', //cpg1.4
-  'reset_password' => '重设密码', //cpg1.4
-  'change_primary_membergroup' => '改变主要群', //cpg1.4
-  'add_secondary_membergroup' => '改变额外群', //cpg1.4
-  'name' => '会员名称',
-  'group' => '群',
-  'inactive' => '未启动',
-  'operations' => '操作',
-  'pictures' => '图片',
-  'disk_space_used' => '空间用量', //cpg1.4
-  'disk_space_quota' => '空间配额', //cpg1.4
-  'registered_on' => '注册', //cpg1.4
-  'last_visit' => '最近来访',
-  'u_user_on_p_pages' => '%d 个会员于 %d 页',
-  'confirm_del' => '确定要删除这个会员吗? \\n所有他的相册及图片都会被删除.', //js-alert
-  'mail' => '电子邮件',
-  'err_unknown_user' => '所选择的会员并不存在 !',
-  'modify_user' => '编辑会员',
-  'notes' => '注意',
-  'note_list' => '<li>如果不想改变目前的密码, 请将 "密码" 位留下空白',
-  'password' => '密码',
-  'user_active' => '会员已启动',
-  'user_group' => '会员群',
-  'user_email' => '会员电子邮件',
-  'user_web_site' => '会员网站',
-  'create_new_user' => '建立新会员',
-  'user_location' => '会员地区',
-  'user_interests' => '会员兴趣',
-  'user_occupation' => '会员职业',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => '最新上传',
-  'never' => '从未有',
-  'search' => '会员搜索', //cpg1.4
-  'submit' => '传送', //cpg1.4
-  'search_submit' => '继续！', //cpg1.4
-  'search_result' => '搜索结果： ', //cpg1.4
-  'alert_no_selection' => '您必须选择至少一个会员！', //cpg1.4 //js-alert
-  'password' => '密码', //cpg1.4
-  'select_group' => '选择群', //cpg1.4
-  'groups_alb_access' => '群的相册权限', //cpg1.4
-  'album' => '相册', //cpg1.4
-  'category' => '类别', //cpg1.4
-  'modify' => '修改？', //cpg1.4
-  'group_no_access' => '这个群无特殊权限', //cpg1.4
-  'notice' => '通知', //cpg1.4
-  'group_can_access' => '只有 "%s" 可以进入这个相册', //cpg1.4
-);
+{SITE_NAME} 委员会
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
-// File util.php
+// File update.php
 // ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = '检查版本'; // cpg1.5
+$lang_update_php['welcome_updater'] = '欢迎更新Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = '无法验证你'; // cpg1.5
+$lang_update_php['provide_admin_account'] = '请提供您的科珀曼管理员的帐户资料或你的MySQL帐户数据'; // cpg1.5
+$lang_update_php['try_again'] = '重试'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = '无法创建一个MySQL连接'; // cpg1.5
+$lang_update_php['mysql_database_error'] = '找不到MySQL的数据库称为 %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL说'; // cpg1.5
+$lang_update_php['check_config_file'] = '请检查 %sMySQL的细节'; // cpg1.5
+$lang_update_php['performing_database_updates'] = '执行数据库更新'; // cpg1.5
+$lang_update_php['performing_file_updates'] = '执行文件更新'; // cpg1.5
+$lang_update_php['already_done'] = '已完成'; // cpg1.5
+$lang_update_php['password_encryption'] = '密码的加密'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = '密码加密的展厅'; // cpg1.5
+$lang_update_php['category_tree'] = '艺术馆目录'; // cpg1.5
+$lang_update_php['authentication_needed'] = '认证需要'; // cpg1.5
+$lang_update_php['username'] = '用户名'; // cpg1.5
+$lang_update_php['password'] = '密码'; // cpg1.5
+$lang_update_php['update_completed'] = '更新完成'; // cpg1.5
+$lang_update_php['check_versions'] = '这的建议 %s您的文件版本从旧版本升级Coppermine'; // cpg1.5 // 留下 %s 不翻译 - 它是链接
+$lang_update_php['start_page'] = '如果您没有（或您不想检查），您可以到 %s％s您的图片库的起始网页%s'; // cpg1.5 // 留下 %s 不翻译 - 它是链接
+$lang_update_php['errors_encountered'] = '下列错误而出现的，首先需要加以纠正'; // cpg1.5
+$lang_update_php['delete_file'] = '删除 %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = '无法删除由于缺少权限。手动删除文件!'; // cpg1.5
+$lang_update_php['rename_file'] = '重命名 %s 为 %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = '无法重命名由于缺少权限。重命名文件手动'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'以文件名更新标题', //cpg1.4
-'删除标题', //cpg1.4
-'重新建立缩略图和调整尺寸', //cpg1.4
-'用调整过的尺寸覆盖并删除原始的图片', //cpg1.4
-'删除原始或中级图片', //cpg1.4
-'删除零散的留言', //cpg1.4
-'重新读取文件大小和尺寸 (如果您手动编辑图片)', //cpg1.4
-'清除浏览计数器', //cpg1.4
-'显示 phpinfo', //cpg1.4
-'更新数据库', //cpg1.4
-'显示记录文件', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => '管理工具 (重设尺寸)',
-  'what_it_does' => '功能',
-  'file' => '文件',
-  'problem' => '问题', //cpg1.4
-  'status' => '状态', //cpg1.4
-  'title_set_to' => '标题改变为',
-  'submit_form' => '确认',
-  'updated_succesfully' => '更新 已经完成',
-  'error_create' => '产生错误',
-  'continue' => '继续执行其它的影像',
-  'main_success' => '文件 %s 已设为主图', 
-  'error_rename' => '错误 %s 改名为 %s', 
-  'error_not_found' => '找不到文件 %s ',
-  'back' => '回主页',
-  'thumbs_wait' => '更新缩略图 且/或 调整影像尺寸, 请稍待...',
-  'thumbs_continue_wait' => '继续 更新缩略图 且/或 调整影像尺寸...',
-  'titles_wait' => '更新标题, 请稍待...',
-  'delete_wait' => '删除标题, 请稍待...',
-  'replace_wait' => '重新调整后的图片将 取代原有的图片中, 请稍待...',
-  'instruction' => '简易操作帮助',
-  'instruction_action' => '请选择操作',
-  'instruction_parameter' => '设定参数',
-  'instruction_album' => '选择相册',
-  'instruction_press' => '请按 %s',
-  'update' => '更新缩略图 且/或 调整图片大小',
-  'update_what' => '要更新什么',
-  'update_thumb' => '只有缩略图',
-  'update_pic' => '只调整图片大小',
-  'update_both' => '更新缩略图且调整图片尺寸',
-  'update_number' => '每点选一次要处理的图片数目',
-  'update_option' => '(如果您遇到操作程序超时的问题，请试着降低此设定)',
-  'filename_title' => '文件名称 &rArr; 图片标题',
-  'filename_how' => '如何修改文件名', 
-  'filename_remove' => '删除 .jpg 并将 _ (底线) 用空格取代', 
-  'filename_euro' => '将 2003_11_23_13_20_20.jpg 改为 23/11/2003 13:20', 
-  'filename_us' => '将 2003_11_23_13_20_20.jpg 改为 11/23/2003 13:20', 
-  'filename_time' => '将 2003_11_23_13_20_20.jpg 改为 13:20', 
-  'delete' => '删除图片标题或原始尺寸的图片',
-  'delete_title' => '删除图片标题',
-  'delete_title_explanation' => '这会在您要的相册内删除文件标题。', //cpg1.4
-  'delete_original' => '删除原始尺寸的图片',
-  'delete_original_explanation' => '这会删除原始尺寸的图片。', //cpg1.4
-  'delete_intermediate' => '删除中级图片', //cpg1.4
-  'delete_intermediate_explanation' => '这会删除中级 (normal) 图片。<br />用这个功能来清除主机空间，如果您在设定内关闭了 \'建立中级图片\'。', //cpg1.4
-  'delete_replace' => '删除原始尺寸的图片并以调整尺寸的图片取代',
-  'titles_deleted' => '选择相册内的标题已删除', //cpg1.4
-  'deleting_intermediates' => '删除中级图片，请稍待...', //cpg1.4
-  'searching_orphans' => '搜索零散的数据，请稍待...', //cpg1.4
-  'select_album' => '选择相册',
-  'delete_orphans' => '删除零散的留言', //cpg1.4
-  'delete_orphans_explanation' => '这会删除已经被删除的图片里的留言。<br />检查全部相册。', //cpg1.4
-  'refresh_db' => '更新文件尺寸和大小信息', //cpg1.4
-  'refresh_db_explanation' => '这会重新读取文件的大小和尺寸。用这个功能如果空间的配额有错误，或您有手动修改图片。', //cpg1.4
-  'reset_views' => '清除浏览计数器', //cpg1.4
-  'reset_views_explanation' => '这会在选择的相册内重设浏览次数到 0。', //cpg1.4
-  'orphan_comment' => '发现零散的留言',
-  'delete' => '删除',
-  'delete_all' => '全部删除',
-  'delete_all_orphans' => '全部删除？', //cpg1.4
-  'comment' => '留言： ',
-  'nonexist' => '根据附于不存在的文件 # ',
-  'phpinfo' => '显示 phpinfo',
-  'phpinfo_explanation' => '包含了主机的信息。<br /> - 寻求支持时可能会被要求提供里面的数据。', //cpg1.4
-  'update_db' => '更新数据库',
-  'update_db_explanation' => '如果妳有更新 CPG 文件，加入修改或由以前的版本升级，请确定执行一次数据库更新。这会在 CPG 的数据库新增必要的数据表及/或设定值。',
-  'view_log' => '浏览记录文件', //cpg1.4
-  'view_log_explanation' => 'CPG 可以记录一些会员的操作。您可以浏览这些记录如果您有在 <a href="admin.php">设定</a> 里开启记录的功能。', //cpg1.4
-  'versioncheck' => '检查版本', //cpg1.4
-  'versioncheck_explanation' => '显查文件的版本，看是否有完全更新成功。您也可以检查 CPG 主程序的最新版本。', //cpg1.4
-  'bridgemanager' => '整合管理', //cpg1.4
-  'bridgemanager_explanation' => '开启/关闭 整合到其它软件 (例如论坛)。', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => '检查版本', //cpg1.4
-  'what_it_does' => '这个页面是对刚更新相册的管理员设定。这个程序会检查您安装的版本是否跟 CPG 的在线仓库 (http://coppermine.sourceforge.net) 里的版本相同。<br />如果需要修改会显示红色。黄色表示需要检查。绿色或者预设颜色表示没问题。<br />详情请点帮助图示。', //cpg1.4
-  'online_repository_unable' => '无法连接到在线仓库', //cpg1.4
-  'online_repository_noconnect' => 'CPG 无法连接到在线仓库。可能有两种原因：', //cpg1.4
-  'online_repository_reason1' => '在线仓库有问题 - 请检查您是否能到这个网页： %s - 如果不能请稍待重试。', //cpg1.4
-  'online_repository_reason2' => '主机里的 PHP 的设定有把 %s 关闭 (默认值是开启)。如果是您自己的主机，请在 <i>php.ini</i> 里将此设定开启 (或者允许强制覆盖 %s)。如果您的主机是买的，很抱歉，您可以无法使用这项功能。这个页面就只会显示下载的文件版本 - 更新的版本不会显示。', //cpg1.4
-  'online_repository_skipped' => '连接到在线仓库暂停', //cpg1.4
-  'online_repository_to_local' => '系统目前是使用主机内的文件版本。这里显示的数据可能不正确如果你更新或未完全上传 CPG 的文件。', //cpg1.4
-  'local_repository_unable' => '无法连接到主机仓库', //cpg1.4
-  'local_repository_explanation' => 'CPG 无法连接到您主机内的仓库文件 %s。这可能表示您还未上传仓库文件到您的主机。请现在上传然后重新执行这个页面 (刷新网页)。<br />如果无法执行，您的主机可能关闭了一些 <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP 的文件系统</a>。如果是这个原因，很抱歉您不能使用这项功能。', //cpg1.4
-  'coppermine_version_header' => '安装的 CPG 版本', //cpg1.4
-  'coppermine_version_info' => '您目前安装的是： %s', //cpg1.4
-  'coppermine_version_explanation' => '如果您认为您安装的不是这个版本，请确定您上传的是最新的 <i>include/init.inc.php</i> 文件', //cpg1.4
-  'version_comparison' => '比较文件', //cpg1.4
-  'folder_file' => '目录/文件', //cpg1.4
-  'coppermine_version' => 'CPG 版本', //cpg1.4
-  'file_version' => '文件版本', //cpg1.4
-  'webcvs' => '在线 CVS', //cpg1.4
-  'writable' => '可擦写', //cpg1.4
-  'not_writable' => '不可擦写', //cpg1.4
-  'help' => '帮助', //cpg1.4
-  'help_file_not_exist_optional1' => '目录/文件不存在', //cpg1.4
-  'help_file_not_exist_optional2' => '目录/文件 %s 不存在于您的主机内。虽然可以不用，但是建议您如果有遇到问题请将它上传 (用 FTP)。', //cpg1.4
-  'help_file_not_exist_mandatory1' => '目录/文件不存在', //cpg1.4
-  'help_file_not_exist_mandatory2' => '目录/文件 %s 不存在于您的主机内。您必须将它上传。请用 FPT 软件将文件上传到您的主机内。', //cpg1.4
-  'help_no_local_version1' => '没有主机版本', //cpg1.4
-  'help_no_local_version2' => '系统无法取得主机内的文件版本 - 您的文件可能过时或已被修改过。建议您更新文件。', //cpg1.4
-  'help_local_version_outdated1' => '主机版本过时', //cpg1.4
-  'help_local_version_outdated2' => '您的文件可能是旧的 CPG 程序文件 (可能更新时忘了步骤)。请确定更新这个文件。', //cpg1.4
-  'help_local_version_na1' => '无法取得 CVS 文件版本', //cpg1.4
-  'help_local_version_na2' => '系统无法取得主机内的 CVS 版本。请重新上传文件。', //cpg1.4
-  'help_local_version_dev1' => '开发版本', //cpg1.4
-  'help_local_version_dev2' => '文件看起来比您使用的 CPG 版本还高。您可能用的是开发版本 (不建议使用)，或在更新时忘了上传 include/init.inc.php', //cpg1.4
-  'help_not_writable1' => '目录无法读写', //cpg1.4
-  'help_not_writable2' => '改变文件的权限 (CHMOD) 到可擦写目录 %s，及里面的全部文件。', //cpg1.4
-  'help_writable1' => '目录可擦写', //cpg1.4
-  'help_writable2' => '目录 %s 可以读写。可能有安全问题，CPG 只需要读取跟执行这个目录。', //cpg1.4
-  'help_writable_undetermined' => 'CPG 无法确定这个目录是否可擦写。', //cpg1.4
-  'your_file' => '您的文件', //cpg1.4
-  'reference_file' => '参照文件', //cpg1.4
-  'summary' => '概括', //cpg1.4
-  'total' => '总文件/目录检查完毕', //cpg1.4
-  'mandatory_files_missing' => '必需文件不存在', //cpg1.4
-  'optional_files_missing' => '非必需文件不存在', //cpg1.4
-  'files_from_older_version' => '旧版本文件', //cpg1.4
-  'file_version_outdated' => '旧文件版本', //cpg1.4
-  'error_no_data' => '系统有错误，无法取得任何信息。', //cpg1.4
-  'go_to_webcvs' => '到 %s', //cpg1.4
-  'options' => '选项', //cpg1.4
-  'show_optional_files' => '显示非必须文件/目录', //cpg1.4
-  'show_mandatory_files' => '显示必要文件', //cpg1.4
-  'show_file_versions' => '显示文件版本', //cpg1.4
-  'show_errors_only' => '显示有错误的文件/目录', //cpg1.4
-  'show_permissions' => '显示目录权限', //cpg1.4
-  'show_condensed_output' => '显示压缩的输出数据', //cpg1.4
-  'coppermine_in_webroot' => 'CPG 安装于 webroot', //cpg1.4
-  'connect_online_repository' => '试着连接到在线仓库', //cpg1.4
-  'show_additional_information' => '显示额外信息', //cpg1.4
-  'no_webcvs_link' => '不显示在线 CVS 连接', //cpg1.4
-  'stable_webcvs_link' => '显示在线 CVS 给正式版本', //cpg1.4
-  'devel_webcvs_link' => '显示在线 CVS 给开发版本', //cpg1.4
-  'submit' => '套用改变/刷新', //cpg1.4
-  'reset_to_defaults' => '重设为默认值', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => '删除全部记录', //cpg1.4
-  'delete_this' => '删除这个记录', //cpg1.4
-  'view_logs' => '浏览记录', //cpg1.4
-  'no_logs' => '没有记录。', //cpg1.4
-);
+$lang_util_php['title'] = '管理工具 (重设尺寸)';
+$lang_util_php['file'] = '文件';
+$lang_util_php['problem'] = '问题';
+$lang_util_php['status'] = '状态';
+$lang_util_php['title_set_to'] = '标题改变为';
+$lang_util_php['submit_form'] = '确认';
+$lang_util_php['titles_updated'] = '%s 标题更新.'; // cpg1.5
+$lang_util_php['updated_successfully'] = '更新 已经完成';
+$lang_util_php['error_create'] = '产生错误';
+$lang_util_php['continue'] = '继续执行其它的作品';
+$lang_util_php['main_success'] = '文件 %s 已设为主图';
+$lang_util_php['error_rename'] = '错误 %s 改名为 %s';
+$lang_util_php['error_not_found'] = '找不到文件 %s';
+$lang_util_php['back'] = '回主页';
+$lang_util_php['thumbs_wait'] = '更新缩略图 且/或 调整作品尺寸, 请稍待...';
+$lang_util_php['thumbs_continue_wait'] = '继续 更新缩略图 且/或 调整作品尺寸...';
+$lang_util_php['titles_wait'] = '更新标题, 请稍待...';
+$lang_util_php['delete_wait'] = '删除标题, 请稍待...';
+$lang_util_php['replace_wait'] = '重新调整后的作品将 取代原有的作品中, 请稍待...';
+$lang_util_php['update'] = '更新缩略图 且/或 调整作品大小';
+$lang_util_php['update_what'] = '要更新什么';
+$lang_util_php['update_thumb'] = '只有缩略图';
+$lang_util_php['update_pic'] = '只调整作品大小';
+$lang_util_php['update_both'] = '更新缩略图且调整作品尺寸';
+$lang_util_php['update_number'] = '每点选一次要处理的作品数目';
+$lang_util_php['update_option'] = '(如果您遇到操作程序超时的问题，请试着降低此设定)';
+$lang_util_php['update_missing'] = '只更新丢失文件'; // cpg1.5
+$lang_util_php['filename_title'] = '文件名称 &rArr; 作品标题';
+$lang_util_php['filename_how'] = '如何修改文件名';
+$lang_util_php['filename_remove'] = '删除 .jpg 并将 _ (底线) 用空格取代';
+$lang_util_php['filename_euro'] = '将 2003_11_23_13_20_20.jpg 改为 23/11/2003 13:20';
+$lang_util_php['filename_us'] = '将 2003_11_23_13_20_20.jpg 改为 11/23/2003 13:20';
+$lang_util_php['filename_time'] = '将 2003_11_23_13_20_20.jpg 改为 13:20';
+$lang_util_php['notitle'] = '只应用没有标题的文件'; // cpg1.5
+$lang_util_php['delete_title'] = '删除作品标题';
+$lang_util_php['delete_title_explanation'] = '这会在您要的展厅内删除文件标题。';
+$lang_util_php['delete_original'] = '删除原始尺寸的作品';
+$lang_util_php['delete_original_explanation'] = '这会删除原始尺寸的作品。';
+$lang_util_php['delete_intermediate'] = '删除中级作品';
+$lang_util_php['delete_intermediate_explanation1'] = '这会删除中级 正常) 作品。<br />用这个功能来清除主机空间，如果您在设定内关闭了 \'建立中级作品\'。';
+$lang_util_php['delete_intermediate_explanation2'] = '使用此以释放磁盘空间，如果您已禁用\'创建中间的图片\'中添加图片后配置。 '; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = '配置\'创建中间的图片\' 当前 %s.选项'; // cpg1.5
+$lang_util_php['no_image'] = '%s 已经跳过，因为它不是一个图像。'; // cpg1.5
+$lang_util_php['enabled'] = '能'; // cpg1.5
+$lang_util_php['disabled'] = '不能'; // cpg1.5
+$lang_util_php['delete_replace'] = '删除原始尺寸的作品并以调整尺寸的作品取代';
+$lang_util_php['titles_deleted'] = '选择展厅内的标题已删除';
+$lang_util_php['deleting_intermediates'] = '删除中级作品，请稍待...';
+$lang_util_php['searching_orphans'] = '搜索零散的数据，请稍待...';
+$lang_util_php['delete_orphans'] = '删除零散的评论';
+$lang_util_php['delete_orphans_explanation'] = '这会删除已经被删除的作品里的评论。<br />检查全部展厅。';
+$lang_util_php['update_full_normal_thumb'] = '更新缩略图';
+$lang_util_php['update_full_normal'] = '更新中级作品';
+$lang_util_php['update_full'] = '只更新原始尺寸';
+$lang_util_php['delete_back'] = '删除原始尺寸备份';
+$lang_util_php['delete_back_explanation'] = '删除数据库原始尺寸备份';
+$lang_util_php['finished'] = '<br />作品更新完毕!<br />';
+$lang_util_php['autorefresh'] = '自动更新，不许要按任何按钮)<br /><br />';
+$lang_util_php['refresh_db'] = '更新文件尺寸和大小信息';
+$lang_util_php['refresh_db_explanation'] = '这会重新读取文件的大小和尺寸。用这个功能如果空间的配额有错误，或您有手动修改作品。';
+$lang_util_php['reset_views'] = '清除浏览计数器';
+$lang_util_php['reset_views_explanation'] = '这会在选择的展厅内重设浏览次数到 0。';
+$lang_util_php['reset_success'] = '重置成功'; // cpg1.5
+$lang_util_php['orphan_comment'] = '发现零散的评论';
+$lang_util_php['delete_all'] = '全部删除';
+$lang_util_php['delete_all_orphans'] = '全部删除？';
+$lang_util_php['comment'] = '评论';
+$lang_util_php['nonexist'] = '根据附于不存在的文件 # ';
+$lang_util_php['delete_old'] = '删除文件是超过设定的天数以上;';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = '删除文件，这将是比您指定的天数较旧的（正常，中级，缩略图）。使用此功能来释放磁盘空间。';  // cpg1.5
+$lang_util_php['delete_old_warning'] = '警告：您指定的文件将永远不再警告！';  // cpg1.5
+$lang_util_php['deleting_old'] = '删除旧图片，请等待...';  // cpg1.5
+$lang_util_php['older_than'] = '删除超过文件 %s 天';  // cpg1.5
+$lang_util_php['del_orig'] = '原始文件 %s 成功删除';  // cpg1.5
+$lang_util_php['del_intermediate'] = '中间图像 %s 成功删除';  // cpg1.5
+$lang_util_php['del_thumb'] = '缩略图 %s 成功删除';  // cpg1.5
+$lang_util_php['del_error'] = '错误删去 %s!';  // cpg1.5
+$lang_util_php['affected_records'] = '%s 影响的记录。'; // cpg1.5
+$lang_util_php['all_albums'] = '全部展厅'; // cpg1.5
+$lang_util_php['update_result'] = '更新结果'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = '总文件大小是不正确'; // cpg1.5
+$lang_util_php['database'] = '数据库: '; // cpg1.5
+$lang_util_php['bytes'] = ' 字节'; // cpg1.5
+$lang_util_php['actual'] = ' 实际: '; // cpg1.5
+$lang_util_php['updated'] = '更新'; // cpg1.5
+$lang_util_php['filesize_error'] = '无法获取文件大小（可能是无效的文件），跳过....'; // cpg1.5
+$lang_util_php['skipped'] = '跳过'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = '尺寸不正确'; // cpg1.5
+$lang_util_php['dimension_error'] = '无法获取方面的信息，跳过....'; // cpg1.5
+$lang_util_php['cannot_fix'] = '无法修复'; // cpg1.5
+$lang_util_php['fullpic_error'] = '文件 %s 不存在!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = '没有问题;删除 '; // cpg1.5
+$lang_util_php['no_prob_found'] = '没有发现问题。'; // cpg1.5
+$lang_util_php['keyword_convert'] = '转换关键字符'; // cpg1.5
+$lang_util_php['keyword_from_to'] = '转换关键字分离从 %s 到 %s'; // cpg1.5
+$lang_util_php['keyword_set'] = '设置艺术馆关键字分离到新的价值'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = '转换之前 %s 与 %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = '转换后，替换 %s 与 %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'强调', '-'=>'字号', '~'=>'波形'); // cpg1.5
+$lang_util_php['keyword_explanation'] = '这一个值转换关键字分隔为另一个值为所有的文件。详细情况请参考帮助文档。'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = '检查版本';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck 输出';
+$lang_versioncheck_php['file'] = '文件';
+$lang_versioncheck_php['folder'] = '目录';
+$lang_versioncheck_php['outdated'] = '超过 %s以上';
+$lang_versioncheck_php['newer'] = ' %s以内';
+$lang_versioncheck_php['modified'] = '修改';
+$lang_versioncheck_php['not_modified'] = '不可擦写';
+$lang_versioncheck_php['needs_change'] = '需求修改';
+$lang_versioncheck_php['review_permissions'] = '修改权限';
+$lang_versioncheck_php['inaccessible'] = '文件无法访问';
+$lang_versioncheck_php['review_version'] = '您的文件已经过时';
+$lang_versioncheck_php['review_dev_version'] = '您的文件比原来的新';
+$lang_versioncheck_php['review_modified'] = '文件可能已损坏（或者你是故意修改它）';
+$lang_versioncheck_php['review_missing'] = '%s 丢失或无法访问';
+$lang_versioncheck_php['existing'] = '存在';
+$lang_versioncheck_php['review_removed_existing'] = '该文件必须是出于安全原因，取消';
+$lang_versioncheck_php['counter'] = '反';
+$lang_versioncheck_php['type'] = '类型';
+$lang_versioncheck_php['path'] = '路径';
+$lang_versioncheck_php['missing'] = '丢失';
+$lang_versioncheck_php['permissions'] = '权限';
+$lang_versioncheck_php['version'] = '版本';
+$lang_versioncheck_php['revision'] = '修改';
+$lang_versioncheck_php['modified'] = '修改';
+$lang_versioncheck_php['comment'] = '评论';
+$lang_versioncheck_php['help'] = '帮助';
+$lang_versioncheck_php['repository_link'] = '库链接';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = '浏览网页与之相对应在项目文件';
+$lang_versioncheck_php['mandatory'] = '强制';
+$lang_versioncheck_php['mandatory_missing'] = '强制性文件丢失'; // cpg1.5
+$lang_versioncheck_php['optional'] = '可选';
+$lang_versioncheck_php['removed'] = '移除'; // cpg1.5
+$lang_versioncheck_php['options'] = '选项';
+$lang_versioncheck_php['display_output'] = '显示输出';
+$lang_versioncheck_php['on_screen'] = '全屏';
+$lang_versioncheck_php['text_only'] = '纯文字';
+$lang_versioncheck_php['errors_only'] = '只显示潜在错误';
+$lang_versioncheck_php['hide_images'] = '隐藏图片'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = '不检查修改后的文件'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = '试着连接到在线仓库';
+$lang_versioncheck_php['online_repository_explain'] = '提醒连接失败';
+$lang_versioncheck_php['submit'] = '套用改变/刷新';
+$lang_versioncheck_php['select_all'] = '全选'; // js-alert';
+$lang_versioncheck_php['files_folder_processed'] = '显示 %s项目 %s 处理文件和文件夹 %s 问题';
+$lang_versioncheck_php['read'] = '读'; // cpg1.5
+$lang_versioncheck_php['write'] = '写'; // cpg1.5
+$lang_versioncheck_php['warning'] = '警告'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = '删除全部记录';
+$lang_viewlog_php['delete_this'] = '删除这个记录';
+$lang_viewlog_php['view_logs'] = '浏览记录';
+$lang_viewlog_php['no_logs'] = '没有记录。'; 
+$lang_viewlog_php['last_updated'] = '最后更新'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'CPG - XP Web 发表功能';
+$lang_xp_publish_php['client_header'] = 'XP的Web发布功能';  // cpg1.5
+$lang_xp_publish_php['requirements'] = '请求'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = '你似乎运行另一个不支持的操作系统'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = '无法检测您的操作系统'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = '安装Coppermine的HTTP上传功能正常工作'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'IE中'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = '管理员必须有批准你上传'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = '您需要登录才能上传'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = '你似乎是使用其他，不支持的浏览器'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = '无法检测到您的浏览器'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = '你需要指定一个艺术馆配置名称'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = '你需要指定一个艺术馆描述'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = '如何安装'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = '右键点击链接%s 选择 &quot;目标另存为...&quot;'; // cpg1.5 // 
+$lang_xp_publish_php['install_save'] = '保存您的客户端文件。 当保存文件，确保建议的文件名为 <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp)，如果有必要用数字改变它的名称'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = '下载完成，执行双击它以登记Web发布向导，您的服务器上的文件';  // cpg1.5
+$lang_xp_publish_php['usage'] = '使用';  // cpg1.5
+$lang_xp_publish_php['select_files'] = '在Windows Explorer，选择您想要上载的文件'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = '请确保该文件夹不被列在左侧的浏览器显示'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = '点击 &quot;发布 xxx 在网页的&quot; 左窗'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = '确定您的文件选择'; // cpg1.5
+$lang_xp_publish_php['select_service'] = '在出现的服务列表中，选择适合您的展厅之一（有展厅的名字）'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = '如果需要请输入您的登录信息'; // cpg1.5
+$lang_xp_publish_php['select_album'] = '为您的图片选择目标册页或创建一个新的'; // cpg1.5
+$lang_xp_publish_php['next'] = '点击 &quot;下一步&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = '图片的上传应该开始'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = '当它完成后，检查您的展厅，看看图片是否已被正确地添加'; // cpg1.5
+$lang_xp_publish_php['welcome'] = '欢迎到 <b>%s</b>';
+$lang_xp_publish_php['need_login'] = '您必须先用浏览器登录到展厅内才能使用这个功能。<p/><p>登录后记得点选 <b>记得我</b> 选项。';
+$lang_xp_publish_php['no_alb'] = '抱歉，目前没有可以用发表功能上传作品的展厅。';
+$lang_xp_publish_php['upload'] = '上传作品到展厅';
+$lang_xp_publish_php['create_new'] = '新建展厅';
+$lang_xp_publish_php['category'] = '艺术馆';
+$lang_xp_publish_php['new_alb_created'] = '您的展厅 &quot;<b>%s</b>&quot; 已经新建';
+$lang_xp_publish_php['continue'] = '按 &quot;下一步&quot; 开始上传作品';
+$lang_xp_publish_php['link'] = '这个连接'; 
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web 发布软件</h1><p>这个模块可以让您使用 <b>Windows XP</b> 的发表功能。</p><p>程序代码是照此篇文章帮助，作者是
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>需要什么？</h2><ul><li>必须要有 Windows XP。</li><li>安装好的 CPG 相册，<b>而且上传功能可运作。</b></li></ul><h2>如何安装</h2><ul><li>按右键于
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-选择 &quot;储存文件..&quot;。然后将文件储存在您的硬盘。储存时记得文件名必须是 <b>cpg_###.reg</b> (### 代表日期的数字)。您可以改变名称 (不要改数字)。下载完后，执行那个文件可以让您的主机使用发表功能。</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>测试</h2><ul><li>在 Windows 资源管理器，选一些文件然后在左边点 <b>将这个文件发布到 Web</b>。</li><li>检查您所选的文件，然后点 <b>Next</b>。</li><li>在出现的列表内选 CPG 相册的服务 (会以您的相册名称显示)。如果没有显示相册的服务，检查是否像上面描述的安装成功 <b>cpg_pub_wizard.reg</b>。</li><li>必要时输入您的账号数据。</li><li>然后选择要放图片的相册，或新建相册。</li><li>之后点 <b>next</b>。接下来会开始上传您的图片。</li><li>完成后到您的相册内检查是否上传完毕。</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>注意：</h2><ul><li>当正在上传时，发表功能不会显示任何错误信息，所以不能知道上传有没有成功，直到您检查相册。</li><li>如果上传没成功，在设定页面内开启 &quot;除错模式&quot;，试着上传一个图片然后检查错误信息在
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-CPG 目录内的文件。</li><li>为了避免用发表功能一次上传太多图片，只有 <b>相册管理员</b> 和 <b>可以有自己相册的会员</b> 可以用这个功能。</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'CPG - XP Web 发表功能', //cpg1.4
-  'welcome' => '欢迎到 <b>%s</b>,', //cpg1.4
-  'need_login' => '您必须先用浏览器登录到相册内才能使用这个功能。<p/><p>登录后记得点选 <b>记得我</b> 选项。', //cpg1.4
-  'no_alb' => '抱歉，目前没有可以用发表功能上传图片的相册。', //cpg1.4
-  'upload' => '上传图片到相册', //cpg1.4
-  'create_new' => '新建相册', //cpg1.4
-  'album' => '相册', //cpg1.4
-  'category' => '类别', //cpg1.4
-  'new_alb_created' => '您的相册 &quot;<b>%s</b>&quot; 已经新建', //cpg1.4
-  'continue' => '按 &quot;Next&quot; 开始上传图片', //cpg1.4
-  'link' => '这个连接', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = '用艺术馆字母键'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = '您能做些什么：从A用户在画廊前到Z，游客可以点击显示选项卡上，直接跳转到一个页面，显示所有用户的用户展厅谁的用户名启动以该字母。，如果你是一个真正的大量用户的建议使用。'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = '跳转的用户名'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = '示例插件。'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = '这是一个示例插件。 它不会做什么特别有用的-它只是为了证明可以做哪些插件以及如何代码中。当启用时，它会显示红色的一些示例文本。'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = '插件文件'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = '插件支持'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = '输入用户名 (\'foo\') 和密码(\'bar\') 安装'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = '用户名'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = '密码'; // cpg1.5
+$lang_plugin_php['sample_output'] = '这是样本数据从样品插件;'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = '开放式搜索'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = '当启用时<a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />，访问者可以添加您的画廊他们的浏览器的搜索栏。'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = '搜索%s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = '您可能需要添加一些文本到您的网站，解释这个插件'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = '无法打开文件 %s -  检查权限'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = '无法写入文件 %s - 检查权限'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = '输入细节用于描述文件'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = '画廊网址（必须是正确的）'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = '名称在浏览器中显示'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = '描述'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s 字数限制'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = '显示在每个展厅再线用户和访客的实际在线.';
+$lang_plugin_php['onlinestats_name'] = '谁在线?';
+$lang_plugin_php['onlinestats_config_extra'] = '要启用此插件(用来显示在线状态), 字符 "onlinestats" (（以斜线隔开) 已被添加到 "<a href="docs/en/configuration.htm#admin_album_list_content">联系首页</a>" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". 该设置现在应该像 "breadcrumb/catlist/alblist/onlinestats" 或类似。 要改变块的位置，将字符串 "onlinestats" 的范围配置';
+$lang_plugin_php['onlinestats_config_install'] = '该插件每次运行数据库查询时，消耗大量CPU资源。 如果您的Coppermine慢或很多用户， 您应该不用它。';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = '有 %s 上注册为用户';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' 有 %s 上注册为用户';
+$lang_plugin_php['onlinestats_most_recent'] = '最新注册用户 %s';
+$lang_plugin_php['onlinestats_is'] = '总共有 %s  在线';
+$lang_plugin_php['onlinestats_are'] = '总共有 %s 在线';
+$lang_plugin_php['onlinestats_and'] = '与';
+$lang_plugin_php['onlinestats_reg_member'] = '%s 注册用户';
+$lang_plugin_php['onlinestats_reg_members'] = '%s 注册用户';
+$lang_plugin_php['onlinestats_guest'] = '%s 访客';
+$lang_plugin_php['onlinestats_guests'] = '%s 访客';
+$lang_plugin_php['onlinestats_record'] = '最高在线: %s on %s';
+$lang_plugin_php['onlinestats_since'] = '用户在过去 %s 分钟在线: %s';
+$lang_plugin_php['onlinestats_config_text'] = '设定用户再线时长?';
+$lang_plugin_php['onlinestats_minute'] = '分钟';
+$lang_plugin_php['onlinestats_remove'] = '删除了用来存储在线数据表？';
+$lang_plugin_php['link_target_name'] = '链接目标';
+$lang_plugin_php['link_target_description'] = '更改外部链接正在开放的方式：当这个插件启用时，所有的链接，包含属性为 rel="external" 会打开一个新窗口（而不是在同一窗口）。';
+$lang_plugin_php['link_target_extra'] = '此插件有一个关于"Powered by Coppermine" 底部链接的影响。';
+$lang_plugin_php['link_target_recommendation'] = '建议不要使用这个插件， 以避免阻止用户打开在新窗口链接方式阻止您的网站访问者。';
 }
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/croatian.php 1.5.6.src/lang/croatian.php
--- 1.4.26.src/lang/croatian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/croatian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2110 +0,0 @@
-﻿<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source$
-  $Revision: 4392 $
-  $Author: gaugau $
-  $Date: 2008-04-16 09:25:35 +0200 (Mi, 16 Apr 2008) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Croatian', //cpg1.4
-  'lang_name_native' => 'Hrvatski', //cpg1.4
-  'lang_country_code' => 'hr', //cpg1.4
-  'trans_name'=> 'Andrija',
-  'trans_email' => 'andrija_ng@inet.hr',
-  'trans_website' => 'http://www.tkdvukovi.hr/',
-  'trans_date' => '2008-09-05',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Byte', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Ne', 'Po', 'Ut', 'Sr', 'Če', 'Pe', 'Su');
-$lang_month = array('Sij', 'Velj', 'Ožu', 'Tra', 'Svi', 'Lip', 'Srp', 'Kol', 'Ruj', 'Lis', 'Stu', 'Pro');
-
-// Some common strings
-$lang_yes = 'Da';
-$lang_no  = 'Ne';
-$lang_back = 'NAZAD';
-$lang_continue = 'NASTAVI';
-$lang_info = 'Informacije';
-$lang_error = 'Greška';
-$lang_check_uncheck_all = 'označi sve/odznači sve'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %m, %Y';
-$lastcom_date_fmt =  '%d/%m/%y u %H:%M';
-$lastup_date_fmt = '%d %m, %Y';
-$register_date_fmt = '%d %m, %Y';
-$lasthit_date_fmt = '%d %m, %Y u %I:%M %p';
-$comment_date_fmt =  '%d %m, %Y u %I:%M %p';
-$log_date_fmt = '%d %m, %Y u %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Slučajne slike',
-  'lastup' => 'Najnovije slike',
-  'lastalb'=> 'Zadnji dodani albumi',
-  'lastcom' => 'Zadnji komentari',
-  'topn' => 'Najgledanije',
-  'toprated' => 'Najbolje ocjenjene',
-  'lasthits' => 'Zadnja pregledana',
-  'search' => 'Rezultati pretrage',
-  'favpics'=> 'Omiljene slike',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nemate dozvolu za pristup ovoj stranici.',
-  'perm_denied' => 'Nemate dozvolu da izvršite ovu operaciju.',
-  'param_missing' => 'Nedostaju podaci za izvršenje...',
-  'non_exist_ap' => 'Izabrani album/slika ne postoji !',
-  'quota_exceeded' => 'Disk je pun<br /><br />Na raspolaganju imate [quota]K, vaše slike trenutno zauzimaju [space]K, dodavanjem još slika, prekoračili biste vaš prostor na disku.',
-  'gd_file_type_err' => 'Pri upotrebi GD biblioteke dozvoljene su samo JPEG i PNG ekstenije.',
-  'invalid_image' => 'Poslana slika je oštećena ili nije u pravilnom formatu za GD biblioteku',
-  'resize_failed' => 'Ne mogu kreirati ikonu ili umanjenu sliku.',
-  'no_img_to_display' => 'Nema slike za prikaz',
-  'non_exist_cat' => 'Odabrana kategorija ne postoji',
-  'orphan_cat' => 'Kategorija ima nepostojeću nadređenu kategoriju, riješi problem prije nastavka!',
-  'directory_ro' => 'Direktorij \'%s\' ne dopušta pisanje, sliku nije moguće obrisati',
-  'non_exist_comment' => 'Odabrani komentar ne postoji.',
-  'pic_in_invalid_album' => 'Slika je u nepostojećem albumu (%s)!?',
-  'banned' => 'Trenutno imate zabranu pristupa ovoj stranici.',
-  'not_with_udb' => 'Ta funkcija je onemogućena jer je prebačena na forum. To što pokušavate uraditi nije moguće u ovoj postavci, ili je predviđeno za izvršenje na forumu.',
-  'offline_title' => 'Nije u funkciji',
-  'offline_text' => 'Galerija trenutno nije u funkciji - navratite uskoro',
-  'ecards_empty' => 'Trenutno nema podataka o e-razglednicama.',
-  'action_failed' => 'Radnja nije uspjela.  Coppermine ne može obaviti ovu radnju.',
-  'no_zip' => 'Potrebne biblioteke za procesuiranje ZIP dokumenata ne postoje.  Molimo Vas, kontaktirajte administratora.',
-  'zip_type' => 'Nemate dopuštenje za slanje ZIP dokumenata.',
-  'database_query' => 'Došlo je do greške pri izvedbi u bazi podataka', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Pomoć za bbcode'; //cpg1.4
-$lang_bbcode_help = 'Možete formatirati tekst koristeći bbcode oznake: <li>[b]Bold[/b] =&gt; <b>Podebljano</b></li><li>[i]Nakošeno[/i] =&gt; <i>Nakošeno</i></li><li>[url=http://vasastrana.com/]Url To je moja strana...[/url] =&gt; <a href="http://vasastrana.com">To je moja stra...</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]neki tekst[/color] =&gt; <span style="color:red">neki tekst</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Idi na početnu stranicu',
-  'home_lnk' => 'Početna',
-  'alb_list_title' => 'Idi na popis albuma',
-  'alb_list_lnk' => 'Popis albuma',
-  'my_gal_title' => 'Idi u moju osobnu galeriju',
-  'my_gal_lnk' => 'Moja galerija',
-  'my_prof_title' => 'Idi u moj osobni profil', //cpg1.4
-  'my_prof_lnk' => 'Moj profil',
-  'adm_mode_title' => 'Prijeđi na administraciju',
-  'adm_mode_lnk' => 'Administracija',
-  'usr_mode_title' => 'Prijeđi na korisnički način',
-  'usr_mode_lnk' => 'Korisnički način',
-  'upload_pic_title' => 'Dodavanje slika u album',
-  'upload_pic_lnk' => 'Dodavanje slika',
-  'register_title' => 'Kreiraj nalog',
-  'register_lnk' => 'Registracija',
-  'login_title' => 'Prijavi me', //cpg1.4
-  'login_lnk' => 'Prijava',
-  'logout_title' => 'Odjavi me', //cpg1.4
-  'logout_lnk' => 'Odjava',
-  'lastup_title' => 'Prikaži najnovije slike', //cpg1.4
-  'lastup_lnk' => 'Najnovije slike',
-  'lastcom_title' => 'Prikaži zadnje komentare', //cpg1.4
-  'lastcom_lnk' => 'Zadnji komentari',
-  'topn_title' => 'Prikaži najgledanije slike', //cpg1.4
-  'topn_lnk' => 'Najgledanije',
-  'toprated_title' => 'Prikaži najbolje ocijenjene slike', //cpg1.4
-  'toprated_lnk' => 'Najbolje ocijenjene',
-  'search_title' => 'Pretraži galeriju', //cpg1.4
-  'search_lnk' => 'Pretraga',
-  'fav_title' => 'Idi u moje omiljene slike', //cpg1.4
-  'fav_lnk' => 'Omiljene slike',
-  'memberlist_title' => 'Pokaži popis članova',
-  'memberlist_lnk' => 'Popis članova',
-  'faq_title' => 'Često postavljana pitanja o galeriji slika',
-  'faq_lnk' => 'ČPP',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Odobravanje novih slanja', //cpg1.4
-  'upl_app_lnk' => 'Dozvola za slanje',
-  'admin_title' => 'Idi u Konfiguraciju', //cpg1.4
-  'admin_lnk' => 'Konfiguracija', //cpg1.4
-  'albums_title' => 'Idi u konfiguraciju albuma', //cpg1.4
-  'albums_lnk' => 'Albumi',
-  'categories_title' => 'Idi u konfiguraciju kategorija', //cpg1.4
-  'categories_lnk' => 'Kategorije',
-  'users_title' => 'Idi u konfiguraciju korisnika', //cpg1.4
-  'users_lnk' => 'Korisnici',
-  'groups_title' => 'Idi u konfiguraciju grupa', //cpg1.4
-  'groups_lnk' => 'Grupe',
-  'comments_title' => 'Pogledaj sve komentare', //cpg1.4
-  'comments_lnk' => 'Pogledaj komentare',
-  'searchnew_title' => 'Idi na paketno dodavanje slika', //cpg1.4
-  'searchnew_lnk' => 'Paketno dodavanje slika',
-  'util_title' => 'Idi na administrativne alate', //cpg1.4
-  'util_lnk' => 'Admin alati',
-  'key_title' => 'Idi u riječnik ključnih riječi', //cpg1.4
-  'key_lnk' => 'Riječnik ključnih riječi', //cpg1.4
-  'ban_title' => 'Idi na korisnike pod zabranom', //cpg1.4
-  'ban_lnk' => 'Korisnici pod zabranom',
-  'db_ecard_title' => 'Pregledaj e-razglednice', //cpg1.4
-  'db_ecard_lnk' => 'Prikaži e-razglednice',
-  'pictures_title' => 'Sortiranje slika', //cpg1.4
-  'pictures_lnk' => 'Sortiranje slika', //cpg1.4
-  'documentation_lnk' => 'Dokumentacija', //cpg1.4
-  'documentation_title' => 'Coppermine uputstva', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Kreiraj i poredaj moje albume', //cpg1.4
-  'albmgr_lnk' => 'Kreiraj / poredaj moje albume',
-  'modifyalb_title' => 'Idi na Izmijeni moje albume',  //cpg1.4
-  'modifyalb_lnk' => 'Izmijeni moje albume',
-  'my_prof_title' => 'Idi u Moj profil', //cpg1.4
-  'my_prof_lnk' => 'Moj profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorije',
-  'albums' => 'Albuma',
-  'pictures' => 'Slika',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albuma na %d stranici',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATUM',
-  //Sort by filename and title
-  'name' => 'NAZIV SLIKE',
-  'title' => 'NASLOV',
-  'sort_da' => 'Poredaj po datumu uzlazno',
-  'sort_dd' => 'Poredaj po datumu silazno',
-  'sort_na' => 'Poredaj po imenu uzlazno',
-  'sort_nd' => 'Poredaj po imenu silazno',
-  'sort_ta' => 'Poredaj po nazivu uzlazno',
-  'sort_td' => 'Poredaj po nazivu silazno',
-  'position' => 'POZICIJA', //cpg1.4
-  'sort_pa' => 'Poredaj po poziciji uzlazno', //cpg1.4
-  'sort_pd' => 'Poredaj po poziciji silazno', //cpg1.4
-  'download_zip' => 'Preuzmi kao Zip datoteku',
-  'pic_on_page' => 'Slika: %d | Stranica: %d',
-  'user_on_page' => '%d korisnika na %d stranici',
-  'enter_alb_pass' => 'Unesite lozinku za taj album', //cpg1.4
-  'invalid_pass' => 'Neispravna lozinka', //cpg1.4
-  'pass' => 'Lozinka', //cpg1.4
-  'submit' => 'Pošalji', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Vrati se na stranicu sa ikonama',
-  'pic_info_title' => 'Prikaži/sakrij podatke o slici',
-  'slideshow_title' => 'Slajd prikaz',
-  'ecard_title' => 'Pošalji ovu sliku kao e-razglednicu',
-  'ecard_disabled' => 'e-razglednice nisu omogućene',
-  'ecard_disabled_msg' => 'Nemate dopuštenje slati e-razglednice', //js-alert
-  'prev_title' => 'Pogledaj prethodnu sliku',
-  'next_title' => 'Pogledaj slijedeću sliku',
-  'pic_pos' => 'SLIKA %s/%s',
-  'report_title' => 'Obavijesti administratora o toj slici', //cpg1.4
-  'go_album_end' => 'Na kraj', //cpg1.4
-  'go_album_start' => 'Na početak', //cpg1.4
-  'go_back_x_items' => 'nazad za %s slika', //cpg1.4
-  'go_forward_x_items' => 'naprijed za %s slika', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Ocijenite ovu sliku ',
-  'no_votes' => '(Nije još ocijenjena)',
-  'rating' => '(Trenutna ocjena : %s/5 | Glasanja: %s)',
-  'rubbish' => 'Loše',
-  'poor' => 'Slabo',
-  'fair' => 'Pristojno',
-  'good' => 'Dobro',
-  'excellent' => 'Jako dobro',
-  'great' => 'Izvrsno',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritična greška',
-  'file' => 'Slika: ',
-  'line' => 'Linija: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Naziv slike=', //cpg1.4
-  'filesize' => 'Veličina slike=', //cpg1.4
-  'dimensions' => 'Dimenzije=', //cpg1.4
-  'date_added' => 'Dodana dana=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s komentara',
-  'n_views' => 'Pogledana %s puta',
-  'n_votes' => '(br. glasova: %s)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Select All',
-  'copy_and_paste_instructions' => 'Ako želite zatražiti pomoć na forumu, copy-and-paste ovaj debug kod u vaš post. Provjerite da li ste zamijenili sve lozinke u postu sa *** prije objavljivanja posta. <br />Bilješka: Ovo je samo informacija i ne znači da postoji greška u vašoj galeriji.', //cpg1.4
-  'phpinfo' => 'Prikaži phpinfo',
-  'notices' => 'Bilješke', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Podrazumijevani jezik',
-  'choose_language' => 'Odaberite Vaš jezik',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Podrazumijevana tema',
-  'choose_theme' => 'Odaberite Vašu temu',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nepodržana verzija!', //cpg1.4
-  'security_alert' => 'Sigurnosno upozorenje!', //cpg1.4.3
-  'relocate_exists' => 'Odstranite <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> datoteku sa svog servera!',
-  'no_stable_version' => 'Koristite Coppermine %s (%s) koji je namijenjen samo iskusnim korisnicima - uz ovu verziju ne dolazi podrška niti bilo kakva garancija. Koristite je na svoj rizik ili skinite stariju stabilnu verziju ako trebate podršku!', //cpg1.4
-  'gallery_offline' => 'Galerija trenutno nije u funkciji i bit će vidljiva samo za Vas kao Administratora. Ne zaboravite ju vratiti u funkciju nakon što završite prepravke.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'nazad', //cpg1.4
-  'next' => 'naprijed', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "dodatak '%s' nije moguće aktivirati ", //cpg1.4
-  'error_install' => "Instalacija dodatka '%s' nije uspjela", //cpg1.4
-  'error_uninstall' => "Deinstalacija dodatka '%s' nije uspjela", //cpg1.4
-  'error_sleep' => "Neuspješna deinstalacija dodatka '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Uzvičnik',
-  'Question' => 'Upitnik',
-  'Very Happy' => 'Jako sretan',
-  'Smile' => 'Smješko',
-  'Sad' => 'Tužan',
-  'Surprised' => 'Iznenađen',
-  'Shocked' => 'Šokiran',
-  'Confused' => 'Zbunjen',
-  'Cool' => 'Zadovoljan',
-  'Laughing' => 'Nasmijan',
-  'Mad' => 'Lud',
-  'Razz' => 'Razjaren',
-  'Embarassed' => 'Postiđen',
-  'Crying or Very sad' => 'Plače ili je jako tužan',
-  'Evil or Very Mad' => 'Zao ili jako lud',
-  'Twisted Evil' => 'Izopačeno zlo',
-  'Rolling Eyes' => 'Okreće očima',
-  'Wink' => 'Namiguje',
-  'Idea' => 'Ima ideju',
-  'Arrow' => 'Strjelica',
-  'Neutral' => 'Neutralan',
-  'Mr. Green' => 'Gospodin Zelenko',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Napuštanje administracije...',
-  1 => 'Ulazak u administraciju...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album mora imati ime !', //js-alert
-  'confirm_modifs' => 'Jeste li sigurni da želite učiniti ove izmjene ?', //js-alert
-  'no_change' => 'Niste ništa izmijenili !', //js-alert
-  'new_album' => 'Novi album',
-  'confirm_delete1' => 'Jeste li sigurni da želite izbrisati ovaj album ?', //js-alert
-  'confirm_delete2' => '\nSve slike i komentari će biti izbrisani !', //js-alert
-  'select_first' => 'Prvo odaberite album', //js-alert
-  'alb_mrg' => 'Uređivanje albuma',
-  'my_gallery' => '* Moja galerija *',
-  'no_category' => '* Nema kategorije *',
-  'delete' => 'Izbriši',
-  'new' => 'Novo',
-  'apply_modifs' => 'Prihvati izmjene',
-  'select_category' => 'Odaberi kategoriju',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Zabrana korisnika', //cpg1.4
-  'user_name' => 'Korisničko ime', //cpg1.4
-  'ip_address' => 'IP Adresa', //cpg1.4
-  'expiry' => 'Ističe (prazno znači stalno)', //cpg1.4
-  'edit_ban' => 'Sačuvaj izmjene', //cpg1.4
-  'delete_ban' => 'Izbriši', //cpg1.4
-  'add_new' => 'Dodaj novu zabranu', //cpg1.4
-  'add_ban' => 'Dodaj', //cpg1.4
-  'error_user' => 'Ne mogu naći korisnika', //cpg1.4
-  'error_specify' => 'Trebate odrediti ili korisničko ime ili IP adresu', //cpg1.4
-  'error_ban_id' => 'Nepravilna zabrana ID-a!', //cpg1.4
-  'error_admin_ban' => 'Ne možete napraviti zabranu sebi!', //cpg1.4
-  'error_server_ban' => 'Jeste li htjeli zabraniti pristup vlastitom serveru? Ne možete to učiniti...', //cpg1.4
-  'error_ip_forbidden' => 'Taj IP ne možete zabraniti!<br />Ako želite zabraniti posebne IP-e, učinite to u <a href="admin.php">Konfiguracija</a> (ima smisla samo u LAN-u).', //cpg1.4
-  'lookup_ip' => 'Pogledajte IP adresu', //cpg1.4
-  'submit' => 'Naprijed!', //cpg1.4
-  'select_date' => 'odaberi datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Čarobnjak',
-  'warning' => 'Upozorenje: kod upotrebe čarobnjaka morate imati na umu da osjetljive podatke šaljete koristeći html forme. Pokrećite ga samo na vlastitom PC-u (nikako na javnim klijentima kao internet caffe...), i nakon upotrebe obavezno brišite cache svog preglednika kao i privremene datoteke. U protivnom, netko neovlašten može pristupiti Vašim podacima!',
-  'back' => 'nazad',
-  'next' => 'naprijed',
-  'start_wizard' => 'Pokretanje Bridge čarobnjaka',
-  'finish' => 'Završi',
-  'hide_unused_fields' => 'sakrij polja formi koje se ne koriste (preporučeno)',
-  'clear_unused_db_fields' => 'briši pogrešne unose u bazi podataka (preporučeno)',
-  'custom_bridge_file' => 'ime Vaše bridge datoteke (ako je <i>myfile.inc.php</i>, unesi <i>myfile</i> u to polje)',
-  'no_action_needed' => 'U ovom koraku ne trebate ništa raditi. Samo kliknite \'naprijed\' za nastavak.',
-  'reset_to_default' => 'Resetirajte na osnovne vrijednosti',
-  'choose_bbs_app' => 'izaberite aplikaciju s kojom želite integrirati Vašu galeriju',
-  'support_url' => 'Idite ovdje po podršku za tu aplikaciju',
-  'settings_path' => 'staza koju koristi Vaš BBS',
-  'database_connection' => 'veza s bazom podataka',
-  'database_tables' => 'tablice baze podataka',
-  'bbs_groups' => 'BBS grupe',
-  'license_number' => 'Broj licence',
-  'license_number_explanation' => 'Unesite broj licence (ako ga posjedujete)',
-  'db_database_name' => 'Ime baze podataka',
-  'db_database_name_explanation' => 'Unesite ime baze podataka koju koristi BBS',
-  'db_hostname' => 'Host baze podataka',
-  'db_hostname_explanation' => 'Host-ime Vaše mySQL baze podataka, obično &quot;localhost&quot;',
-  'db_username' => 'Korisnički nalog baze podataka',
-  'db_username_explanation' => 'mySQL korisnički nalog za vezu sa BBS',
-  'db_password' => 'Lozinka baze podataka',
-  'db_password_explanation' => 'Lozinka za taj mySQL korisnički nalog',
-  'full_forum_url' => 'URL Foruma',
-  'full_forum_url_explanation' => 'Pun URL Vašeg BBS (uključujući http:// dio, npr. http://www.vasdomen.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativna staza foruma',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativna putanja do Vašeg BBS (Primjer: ako je Vaš BBS na http://www.vasdomen.tld/forum/, unesite &quot;/forum/&quot; u to polje)',
-  'relative_path_to_config_file' => 'Relativna staza do config datoteke Vašeg BBS',
-  'relative_path_to_config_file_explanation' => 'Relativna staza do Vašeg BBS, gledano iz direktorija Vaše galerije (npr. &quot;../forum/&quot; ako je Vaš BBS na http://www.vasdomen.tld/forum/ i galerija na http://www.vasdomen.tld/gallery/)',
-  'cookie_prefix' => 'Prefiks kukija',
-  'cookie_prefix_explanation' => 'to će biti ime cookiesa Vašeg BBS',
-  'table_prefix' => 'Prefiks tabele',
-  'table_prefix_explanation' => 'Mora se poklapati sa prefiksom koji, prilikom postavke, odaberete za Vaš BBS.',
-  'user_table' => 'Korisnička tabela',
-  'user_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'session_table' => 'Tabela sesije',
-  'session_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'group_table' => 'Tabela grupe',
-  'group_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'group_relation_table' => 'Tablica odnosa grupe',
-  'group_relation_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'group_mapping_table' => 'Tablica mapiranja grupe',
-  'group_mapping_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'use_standard_groups' => 'Koristi standardne BBS korisničke grupe',
-  'use_standard_groups_explanation' => 'Koristi standardne (ugrađene) korisničke grupe (preporučeno). Time ćete postići da podešavanja svih proizvoljnih korisničkih grupa napravljenih na toj stranici postanu beskorisna. Onemogućite tu opciju samo ako STVARNO znate šta radite!',
-  'validating_group' => 'Validacija grupe',
-  'validating_group_explanation' => 'ID grupe Vašeg BBS u kojoj su korisnički nalozi za koje je potrebna validacija (obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'guest_group' => 'Grupa gostiju',
-  'guest_group_explanation' => 'ID grupe Vašeg BBS u kojoj su gosti (anonimni korisnici) (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'member_group' => 'Grupa člnova',
-  'member_group_explanation' => 'ID grupe Vašeg BBS u kojoj su &quot;regularni&quot; korisnički nalozi (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'admin_group' => 'Admin grupa',
-  'admin_group_explanation' => 'ID grupe Vašeg BBS u kojoj su administratori (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'banned_group' => 'Grupa zabrana',
-  'banned_group_explanation' => 'ID grupe Vašeg BBS u kojoj su korisnici pod zabranom (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'global_moderators_group' => 'Grupa globalnih moderatora',
-  'global_moderators_group_explanation' => 'ID grupe Vašeg BBS u kojoj su globalni moderatori Vašeg BBS (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'special_settings' => 'BBS-posebna podešavanja',
-  'logout_flag' => 'phpBB verzija (oznaka odjave)',
-  'logout_flag_explanation' => 'Koja je verzija Vašeg BBS (ovim podešavanjem se uređuje način odjava)',
-  'use_post_based_groups' => 'Koristi post-based grupe?',
-  'logout_flag_yes' => '2.0.5 ili viša',
-  'logout_flag_no' => '2.0.4 ili niža',
-  'use_post_based_groups_explanation' => 'Da li da i grupe sa BBS koje su definirane brojem postova dobiju nalog (dopušta veći nadzor dozvola) ili samo osnovne grupe (lakša administracija, preporučeno). Ovo podešavanje možete kasnije mijenjati.',
-  'use_post_based_groups_yes' => 'da',
-  'use_post_based_groups_no' => 'ne',
-  'error_title' => 'Prije nastavka morate ispraviti ove greške. Idite na prethodni prikaz.',
-  'error_specify_bbs' => 'Morate navesti aplikaciju s kojom želite sjediniti Vašu galeriju.',
-  'error_no_blank_name' => 'Morate navesti ime bridge datoteke.',
-  'error_no_special_chars' => 'Ime bridge datoteke ne može sadržavati specijalne znakove izuzev (_) i (-)!',
-  'error_bridge_file_not_exist' => 'Bridge datoteka %s ne postoji na serveru. Provjerite da li ste je prebacili na server.',
-  'finalize' => 'omogući/onemogući BBS integraciju',
-  'finalize_explanation' => 'Dakle, Vaša podešavanja su upisana u bazu podataka, ali BBS integracija nije bila omogućena. Integraciju možete omogućiti/onemogućiti bilo kada kasnije. Obavezno zapamtite admin korisničko ime i lozinku samostalne Galerije, može Vam zatrebati kasnije. Ako bilo šta pođe po zlu, idite u %s i onemogućite BBS integraciju, koristeći samostalni admin nalog (postavili ste ga tokom instalacije Galerije).',
-  'your_bridge_settings' => 'Bridge podešavanja',
-  'title_enable' => 'Omogućite integraciju sa %s',
-  'bridge_enable_yes' => 'omogući',
-  'bridge_enable_no' => 'onemogući',
-  'error_must_not_be_empty' => 'ne mora biti prazan',
-  'error_either_be' => 'moraju biti %s ili %s',
-  'error_folder_not_exist' => '%s ne postoji. Ispravite unešenu vrijednost za %s',
-  'error_cookie_not_readible' => 'Galerija ne može čitati cookies %s. Ispravite unešenu vrijednost za %s, ili idite u  BBS administratorski panel i provjerite da li je putanja cookiesa čitljiva za galeriju.',
-  'error_mandatory_field_empty' => 'Polje %s ne može biti prazno - unesite ispravnu vrijednost.',
-  'error_no_trailing_slash' => 'Ne smije biti crtica u polju %s.',
-  'error_trailing_slash' => 'Mora postojati crtica u polju %s.',
-  'error_db_connect' => 'Nemoguće se povezati sa mySQL bazom sa navedenim podacima. Odgovor mySQL-a:',
-  'error_db_name' => 'Dok god Galerija ne uspostavi vezu, neće moći naći bazu podataka %s. Provjerite jeste li %s naveli ispravno. Odgovor mySQL-a:',
-  'error_prefix_and_table' => '%s i ',
-  'error_db_table' => 'Ne mogu pronaći tablicu %s. Provjerite jeste li %s naveli ispravno.',
-  'recovery_title' => 'Bridge urednik: hitno obnavljanje',
-  'recovery_explanation' => 'Ako želite odavde administrirati BBS integriranje Vaše galerije, prvo se morate prijaviti kao admin. Ako se ne možete prijaviti, jer integracija ne radi kako ste očekivali, možete onemogućiti BBS integraciju sa tom stranom. Unos korisničkog imena i lozinke Vas neće prijaviti, nego će onemogućiti BBS integraciju. Za detaljnije informacije morate pogledati dokumentaciju.',
-  'username' => 'Korisničko ime',
-  'password' => 'Lozinka',
-  'disable_submit' => 'Pošalji',
-  'recovery_success_title' => 'Autorizacija uspješna',
-  'recovery_success_content' => 'Uspješno ste onemogućili BBS integraciju. Instalacija Vaše galerije je sada pokrenuta u samostalnom modu.',
-  'recovery_success_advice_login' => 'Prijavite se kao admin da biste uredili bridge podešavanja i/ili opet omogućili  BBS integraciju.',
-  'goto_login' => 'Prijavi se',
-  'goto_bridgemgr' => 'Idi u bridge urednika',
-  'recovery_failure_title' => 'Autorizacija nije uspjela',
-  'recovery_failure_content' => 'Dali ste pogrešne podatke. Morate navesti podatke admin naloga samostalne verzije (postavili ste ga tokom instalacije Galerije).',
-  'try_again' => 'pokušaj ponovo',
-  'recovery_wait_title' => 'Vrijeme čekanja nije proteklo',
-  'recovery_wait_content' => 'Iz sigurnosnih razloga skripta ne dopušta višestruku pogrešnu prijavu, tako da morate čekati da Vam prijava ponovo bude dopuštena.',
-  'wait' => 'čekaj',
-  'create_redir_file' => 'Kreirajte datoteku za preusmjeravanje (preporučeno)',
-  'create_redir_file_explanation' => 'Da biste preusmjerili korisnike nazad u Galeriju, kada su prijavljeni na Vaš  BBS, potrebna Vam je datoteka za preusmjeravanje u Vašem BBS direktoriju. Kada je ta opcija čekirana, bridge urednik će pokušati da napravi tu datoteku za Vas, ili da Vam da kod spreman za copy-paste da biste datoteku kreirali ručno.',
-  'browse' => 'pregledaj',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendar', //cpg1.4
-  'close' => 'zatvori', //cpg1.4
-  'clear_date' => 'obriši datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Nema parametara za \'%s\'operaciju !',
-  'unknown_cat' => 'Odabrana kategorija ne postoji u bazi podataka',
-  'usergal_cat_ro' => 'Kategorija galerija korisnika se ne može brisati !',
-  'manage_cat' => 'Obrada kategorija',
-  'confirm_delete' => 'Jeste li sigurni da želite IZBRISATI ovu kategoriju', //js-alert
-  'category' => 'Kategorija',
-  'operations' => 'Operacije',
-  'move_into' => 'Prebaci u',
-  'update_create' => 'Osvježi/kreiraj kategoriju',
-  'parent_cat' => 'Nadređena kategorija',
-  'cat_title' => 'Naziv kategorije',
-  'cat_thumb' => 'Ikona kategorije',
-  'cat_desc' => 'Opis kategorije',
-  'categories_alpha_sort' => 'Sortiraj kategorije po abecedi (umjesto uobičajenog načina sortiranja)', //cpg1.4
-  'save_cfg' => 'Sačuvaj konfiguraciju', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Konfiguracija', //cpg1.4
-  'manage_exif' => 'Uređivanje prikaza exif podataka', //cpg1.4
-  'manage_plugins' => 'Uređivanje dodataka', //cpg1.4
-  'manage_keyword' => 'Uređivanje ključnih riječi', //cpg1.4
-  'restore_cfg' => 'Povrati osnovne postavke',
-  'save_cfg' => 'Sačuvaj novu konfiguraciju',
-  'notes' => 'Bilješke',
-  'info' => 'Informacije',
-  'upd_success' => 'Konfiguracija je osvježena',
-  'restore_success' => 'Osnovne postavke galerije su vraćene',
-  'name_a' => 'Naziv uzlazno',
-  'name_d' => 'Naziv silazno',
-  'title_a' => 'Naslov uzlazno',
-  'title_d' => 'Naslov silazno',
-  'date_a' => 'Datum uzlazno',
-  'date_d' => 'Datum silazno',
-  'pos_a' => 'Pozicija uzlazno', //cpg1.4
-  'pos_d' => 'Pozicija silazno', //cpg1.4
-  'th_any' => 'Max aspekt',
-  'th_ht' => 'Visina',
-  'th_wd' => 'Širina',
-  'label' => 'oznaka',
-  'item' => 'stavka',
-  'debug_everyone' => 'Svi',
-  'debug_admin' => 'Samo administrator',
-  'no_logs'=> 'Isključeno', //cpg1.4
-  'log_normal'=> 'Normalno', //cpg1.4
-  'log_all' => 'Sve', //cpg1.4
-  'view_logs' => 'Prikaz događaja', //cpg1.4
-  'click_expand' => 'Kliknite na ime za više podataka', //cpg1.4
-  'expand_all' => 'Raširi sve', //cpg1.4
-  'notice1' => '(*) Te postavke ne smijete sačuvati ako već imate slika u galeriji.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Kad sačuvate te postavke, one će se odnositi samo na slike koje dodate ubuduće. Savjet je da te postavke ne mijenjate ako već imate slika u galeriji. Možete, ipak, izvršiti izmjene na postojećim slikama upotrebom &quot;<a href="util.php">Alati</a> (promjena veličine)&quot; u administracijskom meniju.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Log podaci se zapisuju na engleskom.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcija je isključena ako se koristi forum', //cpg1.4
-  'auto_resize_everyone' => 'Svi', //cpg1.4
-  'auto_resize_user' => 'Samo korisnici', //cpg1.4
-  'ascending' => 'uzlazno', //cpg1.4
-  'descending' => 'silazno', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Osnovne postavke',
-  array('Naziv galerije', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Opis galerije', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('E-mail administratora galerije', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL foldera vaše galerije (bez \'index.php\' ili slično na kraju)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL početne stranice', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Dopusti ZIP-preuzimanje omiljenih slika', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Vremenska zona u odnosu na GMT (trenutno vrijeme: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Omogući šifrirane lozinke (ova radnja je nepovratna)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Prikaz ikone za pomoć (pomoć samo na engleskom)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Omogući klik na ključne riječi u pretrazi','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Omogući dodatke', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Omogući zabranu zasebnih (non-routable) IP adresa', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Pregledni interface pri paketnom dodavanju slika', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Jezik i kodiranje znakova',
-  array('Jezik', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Da upotrebim engleski izraz ako nema prijevoda?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Kodna tablica', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Prikaz liste jezika', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Prikaz zastavica za izbor jezika', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Prikaži tipku &quot;povrati jezik&quot; pri izboru jezika', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Postavke izgleda galerije - teme',
-  array('Izgled galerije', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Prikaži listu tema', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Prikaži tipku &quot;povrati temu&quot; pri izboru teme', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Prikaži ČPP (često postavljana pitanja)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Ime korisnikovog linka u meniju', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL korisnikovog linka u meniju', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Prikaži pomoć za bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Označi teme koje su definirane XHTML-om i CSS-om','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Putanja do korisnikovog zaglavlja na vrhu', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Putanja do korisnikovog zaglavlja na dnu', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Postavke za prikaz albuma',
-  array('Širina glavne tablice (pikseli ili %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Broj nivoa za prikaz kategorija', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Broj albuma na stranici', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Broj stupaca za popis albuma', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Veličina ikona u pikselima', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Sadržaj glavne stranice', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Pokaži ikone albuma prvog nivoa u kategorijama','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sortiraj kategorije po abecedi','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Prikaz broja povezanih slika','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Postavke za prikaz ikona',
-  array('Broj stupaca na stranici sa ikonama', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Broj redova na stranici sa ikonama', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maksimalan broj traka za prikaz', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Prikaži opis slike (pored naslova) ispod ikone', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Prikaži broj pregleda ispod ikone', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Prikaži broj komentara ispod ikone', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Prikaži ime pošiljatelja ispod ikone', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Prikaži ime datoteke ispod ikone', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Osnovni poredak za slike', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Najmanji broj ocjena za sliku da se uvrsti na listu \'Najbolje ocijenjene\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Prikaz slika', //cpg1.4
-  array('Širina tablice za prikaz slika (pikseli ili %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informacija  o slici se vidi (osnovna postavka)', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maksimalna dužina opisa slike', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maksimalni broj znakova u riječi', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Prikaži filmsku traku s ikonama', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Prikaži ime datoteke pod filmskom trakom', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Broj slika u filmskoj traci', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slide show pauza u milisekundama (1 sekunda = 1000 milisekundi)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Postavke za komentare', //cpg1.4
-  array('Filtriraj ružne riječi u komentarima', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Dopusti smješka u komentarima', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Dopusti nekoliko  uzastopnih komentara o nekoj slici od istog korisnika', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maksimalni broj linija u komentaru', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maksimalna dužina komentara', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Obavijesti administratora o novom komentaru', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sortiranje komentara', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Oznaka za anonimni komentar', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Postavke slika i ikona',
-  array('Kvalitet JPEG slika', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maksimalna veličina ikone <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Koristi dimenziju ( širinu, visinu ili veću od obje ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Kreiraj srednjevelike slike','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksimalna širina ili visina srednjevelikih slika/videa <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksimalna veličina za poslate dokumente (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maksimalna širina ili visina za poslane slike/video (pikseli)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatski smanji slike koje su veće od maksimalne širine ili visine', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Dodatne postavke za datoteke i ikone',
-  array('Albumi mogu biti privatni (Bilješka: ako prebacite sa DA na NE, svi trenutno privatni albumi će postati javni)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Prikaži ikonu privatnog albuma neprijavljenom korisniku','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Zabranjeni znakovi u nazivima slika', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Dopušteni tipovi slika', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Dopušteni tipovi filmova', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Autostart filmova', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Dopušteni audio tipovi', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Dopušteni tipovi dokumenata', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Način mijenjanja veličine slika','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Staza do programa ImageMagick (primjer /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Komandne opcije za ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Pročitaj EXIF podatke kod JPEG dokumenata', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Pročitaj IPTC podatke kod JPEG dokumenata', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Direktorij za albume <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Direktorij za slike korisnika <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefix za srednjevelike slike <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefix za ikone <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Osnovna postavka za direktorije', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Osnovna postavka za dokumente', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Postavke korisnika',
-  array('Dopusti registraciju novih korisnika', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Dopusti pristup neprijavljenim korisnicima', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registracija korisnika zahtijeva potvrdu e-mailom', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Obavijesti administratora o registraciji e-mailom', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Registracija zahtijeva odobrenje administratora', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Dopusti da dva korisnika imaju istu e-mail adresu', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Obavijesti administratora o slikama koje čekaju na odobrenje', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Dopusti prijavljenim korisnicima da vide popis korisnika', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Dopusti korisnicima da promijene svoju email adresu u profilu', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Dopusti korisnicima da kontrolišu svoje slike u javnim galerijama', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Broj neuspješnih pokušaja prijave do privremene zabrane (da bi se spriječili napadi)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Trajanje privremene zabrane nakon neuspješnih prijava', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Dopusti poruke administratoru', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Dodatna polja za profil korisnika (ostavi prazno ako je nepotrebno).
-  Upotrebi Profile 6 za duge unose, kao npr. biografija', //cpg1.4
-  array('Profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Dodatna polja za upis informacija o slici (ostavi prazno ako je nepotrebno)',
-  array('Polje 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Polje 2', 'user_field2_name', 0),
-  array('Polje 3', 'user_field3_name', 0),
-  array('Polje 4', 'user_field4_name', 0),
-
-  'Postavke cookie-ja',
-  array('Ime za cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Putanja do cookie-ja', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Postavke Email-a  (ovdje se obično ništa ne mijenja; ostavi sva polja prazna ako nisi siguran)', //cpg1.4
-  array('SMTP poslužitelj (ako je prazno, upotrbljava se sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP korisničko ime', 'smtp_username', 0), //cpg1.4
-  array('SMTP lozinka', 'smtp_password', 0), //cpg1.4
-
-  'Logovi i statistika', //cpg1.4
-  array('Način zapisivanja logova <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Logiranje slanja e-razglednica', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Logiraj detaljnu statistiku o glasanju','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Logiraj detaljnu statistiku o posjetama','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Održavanje galerije', //cpg1.4
-  array('Omogući debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Prikaži obavijesti u debug modu', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerija nije u funkciji', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Poslane e-razglednice',
-  'ecard_sender' => 'Pošiljatelj',
-  'ecard_recipient' => 'Primalac',
-  'ecard_date' => 'Datum',
-  'ecard_display' => 'Prikaži e-razglednicu',
-  'ecard_name' => 'Ime',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'uzlazno',
-  'ecard_descending' => 'silazno',
-  'ecard_sorted' => 'Sortirano',
-  'ecard_by_date' => 'po datumu',
-  'ecard_by_sender_name' => 'po pošiljatelju',
-  'ecard_by_sender_email' => 'po email-u pošiljatelja',
-  'ecard_by_sender_ip' => 'po IP adresi pošiljatelja',
-  'ecard_by_recipient_name' => 'po primaocu',
-  'ecard_by_recipient_email' => 'po email-u primaoca',
-  'ecard_number' => 'prikazani zapisi od %s do %s od %s',
-  'ecard_goto_page' => 'idi na stranicu',
-  'ecard_records_per_page' => 'Zapisa po stranici',
-  'check_all' => 'Označi sve',
-  'uncheck_all' => 'Nemoj označiti ništa',
-  'ecards_delete_selected' => 'Briši označene e-razglednice',
-  'ecards_delete_confirm' => 'Jeste li sigurni da želite izbrisati zapise? Označite kućicu!',
-  'ecards_delete_sure' => 'Siguran sam',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Trebate upisati svoje ime i komentar',
-  'com_added' => 'Vaš komentar je dodan',
-  'alb_need_title' => 'Trebate upisati naziv albuma !',
-  'no_udp_needed' => 'Nije potrebno osvježavanje.',
-  'alb_updated' => 'Album je osvježen',
-  'unknown_album' => 'Odabrani album ne postoji ili nemate dopuštenje za prebacivanje slika u ovaj album',
-  'no_pic_uploaded' => 'Nije prebačena nijedna slika !<br /><br />Ako ste sigurno odabrali sliku za prebacivanje, provjerite da li je prebacivanje dozvoljeno...',
-  'err_mkdir' => 'Direktorij %s nije kreiran !',
-  'dest_dir_ro' => 'U traženi direktorij %s se ne može pisati !',
-  'err_move' => 'Nemoguće premjestiti %s u %s !',
-  'err_fsize_too_large' => 'Dimenzije slike su prevelike (dozvoljeno je %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Veličina dokumenta je prevelika (maksimalna dopuštena je %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Poslata slika nije u dozvoljenom formatu !',
-  'allowed_img_types' => 'Možete poslati samo %s slike.',
-  'err_insert_pic' => 'Dokument \'%s\' se ne može dodati u album ',
-  'upload_success' => 'Vaša slika je uspješno prebačena.<br /><br />Bit će vidljiva nakon odobrenja administratora.',
-  'notify_admin_email_subject' => '%s - Obavijest o poslanoj slici',
-  'notify_admin_email_body' => 'Na odobrenje čeka slika koju je dodao %s. Posjetite %s',
-  'info' => 'Informacije',
-  'com_added' => 'Komentar dodan',
-  'alb_updated' => 'Album osvježen',
-  'err_comment_empty' => 'Komentar je prazan !',
-  'err_invalid_fext' => 'Prihvaćaju se samo dokumenti sa slijedećim ekstenzijama : <br /><br />%s.',
-  'no_flood' => 'Žao mi je, ali Vi ste već autor posljednjeg komentara za ovu sliku<br /><br />Uredite komentar kojeg ste napisali, ako ga želite izmijeniti',
-  'redirect_msg' => 'Preusmjereni ste.<br /><br /><br />Kliknite \'NAPRIJED\' ako se stranica automatski ne obnovi',
-  'upl_success' => 'Vaše slike su uspješno dodane',
-  'email_comment_subject' => 'Dodani komentar u galeriju',
-  'email_comment_body' => 'Netko je napisao novi komentar. Pogledajte ga na',
-  'album_not_selected' => 'Album nije izabran', //cpg1.4
-  'com_author_error' => 'Registrirani korisnik koristi taj nick, prijavi se ili izaberi drugi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Naslov',
-  'fs_pic' => 'slika u punoj veličini',
-  'del_success' => 'Uspješno izbrisano',
-  'ns_pic' => 'normalna veličina slike',
-  'err_del' => 'ne može se izbrisati',
-  'thumb_pic' => 'ikona',
-  'comment' => 'komentar',
-  'im_in_alb' => 'slika u albumu',
-  'alb_del_success' => 'Album &laquo;%s&raquo; izbrisan', //cpg1.4
-  'alb_mgr' => 'Uređivanje albuma',
-  'err_invalid_data' => 'Pogrešni podaci u \'%s\'',
-  'create_alb' => 'Kreiram album \'%s\'',
-  'update_alb' => 'Osvježavam album \'%s\' s naslovom \'%s\' i indeksom \'%s\'',
-  'del_pic' => 'Izbriši sliku',
-  'del_alb' => 'Izbriši album',
-  'del_user' => 'Izbriši korisnika',
-  'err_unknown_user' => 'Odabrani korisnik ne postoji !',
-  'err_empty_groups' => 'Grupa ne postoji ili je prazna!', //cpg1.4
-  'comment_deleted' => 'Komentar je uspješno izbrisan',
-  'npic' => 'Slike', //cpg1.4
-  'pic_mgr' => 'Uređivanje slika', //cpg1.4
-  'update_pic' => 'Osvježavam sliku \'%s\' s naslovom \'%s\' i indeksom \'%s\'', //cpg1.4
-  'username' => 'Korisničko ime', //cpg1.4
-  'anonymized_comments' => '%s anonimnih komentara', //cpg1.4
-  'anonymized_uploads' => '%s anonimno poslanih slika', //cpg1.4
-  'deleted_comments' => '%s izbrisanih komentara', //cpg1.4
-  'deleted_uploads' => '%s izbrisanih poslanih slika', //cpg1.4
-  'user_deleted' => 'korisnik %s izbrisan', //cpg1.4
-  'activate_user' => 'Aktiviraj korisnika', //cpg1.4
-  'user_already_active' => 'Nalog je već aktiviran', //cpg1.4
-  'activated' => 'Aktiviran', //cpg1.4
-  'deactivate_user' => 'Deaktiviraj korisnika', //cpg1.4
-  'user_already_inactive' => 'Nalog je već deaktiviran', //cpg1.4
-  'deactivated' => 'Deaktiviran', //cpg1.4
-  'reset_password' => 'Reset lozinke', //cpg1.4
-  'password_reset' => 'Lozinka resetovana u %s', //cpg1.4
-  'change_group' => 'Promijeni osnovnu grupu', //cpg1.4
-  'change_group_to_group' => 'Mijenjam iz %s u %s', //cpg1.4
-  'add_group' => 'Dodaj sekundarnu grupu', //cpg1.4
-  'add_group_to_group' => 'Dodavanje korisnika %s u grupu %s. Korisnik je sada član primarne grupe %s i član sekundarne grupe %s.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Podaci za prikaz e-razglednice su oštećeni od strane vašeg mail programa.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Jeste li sigurni da želite IZBRISATI ovu sliku ? \\nKomentari o njoj će takođe biti izbrisani.', //js-alert
-  'del_pic' => 'IZBRIŠI OVU SLIKU',
-  'size' => '%s x %s piksela',
-  'views' => '%s puta',
-  'slideshow' => 'Slide show',
-  'stop_slideshow' => 'ZAUSTAVI SSLIDE SHOW',
-  'view_fs' => 'Klikni za sliku u punoj veličini',
-  'edit_pic' => 'Uredu opis', //cpg1.4
-  'crop_pic' => 'Smanji i rotiraj',
-  'set_player' => 'Promijeni player',
-);
-
-$lang_picinfo = array(
-  'title' =>'Podaci o slici',
-  'Filename' => 'Naziv dokumenta',
-  'Album name' => 'Naziv albuma',
-  'Rating' => 'Ocjena (br. glasova:%s)',
-  'Keywords' => 'Ključne riječi',
-  'File Size' => 'Veličina dokumenta',
-  'Date Added' => 'Datum dodavanja', //cpg1.4
-  'Dimensions' => 'Dimenzije',
-  'Displayed' => 'Prikazana',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Proizvođač', //cpg1.4
-  'Model' => 'Model fotoaparata', //cpg1.4
-  'DateTime' => 'Datum i vrijeme', //cpg1.4
-  'ISOSpeedRatings'=>'Ocjena ISO brzine', //cpg1.4
-  'MaxApertureValue' => 'Maks. otvor blende', //cpg1.4
-  'FocalLength' => 'Dužina žarišta', //cpg1.4
-  'Comment' => 'Komentar',
-  'addFav'=>'Dodaj u Omiljene slike',
-  'addFavPhrase'=>'Omiljene slike',
-  'remFav'=>'Ukloni iz Omiljenih slika',
-  'iptcTitle'=>'IPTC Naslov',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC ključne riječi',
-  'iptcCategory'=>'IPTC kategorija',
-  'iptcSubCategories'=>'IPTC podkategorija',
-  'ColorSpace' => 'Kolorit', //cpg1.4
-  'ExposureProgram' => 'Program ekspozicije', //cpg1.4
-  'Flash' => 'Blic', //cpg1.4
-  'MeteringMode' => 'Način mjerenja', //cpg1.4
-  'ExposureTime' => 'Vrijeme ekspozicije', //cpg1.4
-  'ExposureBiasValue' => 'Nastavak ekspozicije', //cpg1.4
-  'ImageDescription' => ' Opis slike', //cpg1.4
-  'Orientation' => 'Orjentacija', //cpg1.4
-  'xResolution' => 'X rezolucija', //cpg1.4
-  'yResolution' => 'Y rezolucija', //cpg1.4
-  'ResolutionUnit' => 'Jedinica rezolucije', //cpg1.4
-  'Software' => 'Softver', //cpg1.4
-  'YCbCrPositioning' => 'Položaj YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FBroj', //cpg1.4
-  'ExifVersion' => 'Exif verzija', //cpg1.4
-  'DateTimeOriginal' => 'Originalni datum i vrijeme', //cpg1.4
-  'DateTimedigitized' => 'Datum i vrijeme digitalizacije', //cpg1.4
-  'ComponentsConfiguration' => 'Postavke komponenti', //cpg1.4
-  'CompressedBitsPerPixel' => 'Kompresovanih bita po pikselu', //cpg1.4
-  'LightSource' => 'Izvor svjetlosti', //cpg1.4
-  'ISOSetting' => 'ISO postavke', //cpg1.4
-  'ColorMode' => 'Boja', //cpg1.4
-  'Quality' => 'Kvalitet', //cpg1.4
-  'ImageSharpening' => 'Oštrina slike', //cpg1.4
-  'FocusMode' => 'Fokus', //cpg1.4
-  'FlashSetting' => 'Postavke blica', //cpg1.4
-  'ISOSelection' => 'Izbor ISO', //cpg1.4
-  'ImageAdjustment' => 'Dotjerivanje slike', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Ručna žarišna dužina', //cpg1.4
-  'DigitalZoom' => 'Digitalni zum', //cpg1.4
-  'AFFocusPosition' => 'Položaj auto fokusa', //cpg1.4
-  'Saturation' => 'Zasićenost', //cpg1.4
-  'NoiseReduction' => 'Smanjenje šuma', //cpg1.4
-  'FlashPixVersion' => 'Verzija Blic piks.', //cpg1.4
-  'ExifImageWidth' => 'Exif širina slike', //cpg1.4
-  'ExifImageHeight' => 'Exif visina slike', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Izvorna datoteka', //cpg1.4
-  'SceneType' => 'Tip scene', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Način osvjetljenja', //cpg1.4
-  'WhiteBalance' => 'Poravnanje bjeline', //cpg1.4
-  'DigitalZoomRatio' => 'Razmjera digitalnog zuma', //cpg1.4
-  'SceneCaptureMode' => 'Način hvatanja pozadine', //cpg1.4
-  'GainControl' => 'Kontrola uvećanja', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Zasičenje', //cpg1.4
-  'Sharpness' => 'Oštrina', //cpg1.4
-  'ManageExifDisplay' => 'Uređivanje prikaza Exif', //cpg1.4
-  'submit' => 'Pošalji', //cpg1.4
-  'success' => 'Podaci uspješno osvježeni.', //cpg1.4
-  'details' => 'Pojedinosti', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'U redu',
-  'edit_title' => 'Uredi komentar',
-  'confirm_delete' => 'Jeste li sigurni da želite izbrisati komentar ?', //js-alert
-  'add_your_comment' => 'Dodaj komentar',
-  'name'=>'Ime',
-  'comment'=>'Komentar',
-  'your_name' => 'Anonimus',
-  'report_comment_title' => 'Obavijesti administratora o ovom komentaru', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klikni sliku za zatvaranje prozora',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Pošalji e-razglednicu',
-  'invalid_email' => '<font color="red"><b>Upozorenje</b></font>: nevažeća e-mail adresa:', //cpg1.4
-  'ecard_title' => 'E-razglednica od %s za Vas',
-  'error_not_image' => 'Samo se slike mogu poslati kao e-razglednice.',
-  'view_ecard' => 'Ako se e-razglednica ne prikaže pravilno, kliknite na ovaj link', //cpg1.4
-  'view_ecard_plaintext' => 'Da biste vidjeli e-razglednicu, copy-paste uvaj url u adresnu traku svog preglednika:', //cpg1.4
-  'view_more_pics' => 'Kliknite na ovaj link da biste vidjeli više slika !', //cpg1.4
-  'send_success' => 'Razglednica je poslana',
-  'send_failed' => 'Žao nam je, ali server ne može poslati Vašu razglednicu...',
-  'from' => 'Od',
-  'your_name' => 'Vaše ime',
-  'your_email' => 'Vaša e-mail adresa',
-  'to' => 'Za',
-  'rcpt_name' => 'Ime primaoca',
-  'rcpt_email' => 'E-mail adresa primaoca',
-  'greetings' => 'Pozdrav', //cpg1.4
-  'message' => 'Poruka', //cpg1.4
-  'ecards_footer' => 'Poslano od %s sa IP %s u %s', //cpg1.4
-  'preview' => 'Prethodni pregled e-razglednice', //cpg1.4
-  'preview_button' => 'Prethodni pregled', //cpg1.4
-  'submit_button' => 'Pošalji', //cpg1.4
-  'preview_view_ecard' => 'To je alternativni link za pregled razglednice -  nije upotrebljiv pri pregledu .', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Prijava administratoru', //cpg1.4
-  'invalid_email' => '<b>Upozorenje</b> : neispravna email adresa !', //cpg1.4
-  'report_subject' => 'Prijava %s o galeriji %s', //cpg1.4
-  'view_report' => 'Alternativni link ako prijava nije ispravno prikazana', //cpg1.4
-  'view_report_plaintext' => 'Da bi vidio prijavu, copy-paste ovaj url u adresnu traku svog preglednika:', //cpg1.4
-  'view_more_pics' => 'Galerija', //cpg1.4
-  'send_success' => 'Vaša prijava je poslana', //cpg1.4
-  'send_failed' => 'Žalim, server ne može poslati vašu prijavu...', //cpg1.4
-  'from' => 'Od', //cpg1.4
-  'your_name' => 'Vaše ime', //cpg1.4
-  'your_email' => 'Vaša email adresa', //cpg1.4
-  'to' => 'Za', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subjekt', //cpg1.4
-  'comment_field_name' => 'Prijava o komentaru od "%s"', //cpg1.4
-  'reason' => 'Razlog', //cpg1.4
-  'message' => 'Poruka', //cpg1.4
-  'report_footer' => 'Poslato od %s sa IP %s u %s (vrijeme na serveru)', //cpg1.4
-  'obscene' => 'nepristojno', //cpg1.4
-  'offensive' => 'agresivno', //cpg1.4
-  'misplaced' => 'ne odnosi se na temu/neumjesno', //cpg1.4
-  'missing' => 'propušteno', //cpg1.4
-  'issue' => 'greška/ne može se vidjeti', //cpg1.4
-  'other' => 'ostalo', //cpg1.4
-  'refers_to' => 'Datoteka sa prijavom se odnosi na', //cpg1.4
-  'reasons_list_heading' => 'razlog za prijavu:', //cpg1.4
-  'no_reason_given' => 'razlog nije naveden', //cpg1.4
-  'go_comment' => 'Pođite na komentar', //cpg1.4
-  'view_comment' => 'Vidite prijavu sa komentarom', //cpg1.4
-  'type_file' => 'datoteka', //cpg1.4
-  'type_comment' => 'komentar', //cpg1.4
-  'invalid_data' => 'Podaci o prijavi su oštećeni od vašeg mail klijenta. Provjerite da li je link kompletan.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informacija o slici',
-  'album' => 'Album',
-  'title' => 'Naslov',
-  'filename' => 'Ime datoteke', //cpg1.4
-  'desc' => 'Opis',
-  'keywords' => 'Ključne riječi',
-  'new_keyword' => 'Nova ključna riječ', //cpg1.4
-  'new_keywords' => 'Nove ključne riječi', //cpg1.4
-  'existing_keyword' => 'Postojeće ključne riječi', //cpg1.4
-  'pic_info_str' => '%sx%s - %sKB - %s viđenja - %s ocjena',
-  'approve' => 'Odobri sliku',
-  'postpone_app' => 'Odgodi odobrenje',
-  'del_pic' => 'Obriši sliku',
-  'del_all' => 'Obriši sve slike', //cpg1.4
-  'read_exif' => 'Ponovo pročitaj EXIF podatke',
-  'reset_view_count' => 'Resetiraj brojač gledanja',
-  'reset_all_view_count' => 'Resetiraj SVE brojače gledanja', //cpg1.4
-  'reset_votes' => 'Resetiraj ocjene',
-  'reset_all_votes' => 'Resetiraj SVE ocjene', //cpg1.4
-  'del_comm' => 'Obriši komentare',
-  'del_all_comm' => 'Obriši SVE komentare', //cpg1.4
-  'upl_approval' => 'Odobrenje poslanog materijala', //cpg1.4
-  'edit_pics' => 'Uredi sliku',
-  'see_next' => 'Sljedeća slika',
-  'see_prev' => 'Prethodna slika',
-  'n_pic' => '%s slika',
-  'n_of_pic_to_disp' => 'Broj slika za prikaz',
-  'apply' => 'Prihvati izmjene',
-  'crop_title' => 'Copperminov uređivač slika',
-  'preview' => 'Prethodni pregled',
-  'save' => 'Sačuvaj sliku',
-  'save_thumb' =>'Sačuvaj kao ikonu',
-  'gallery_icon' => 'Napravi iz te slike moju korisničku ikonu', //cpg1.4
-  'sel_on_img' =>'Selekcija je moguća samo unutar slike!', //js-alert
-  'album_properties' =>'Atributi albuma', //cpg1.4
-  'parent_category' =>'Nadređena kategorija', //cpg1.4
-  'thumbnail_view' =>'Prikaz ikona', //cpg1.4
-  'select_unselect' =>'označi/deoznači sve', //cpg1.4
-  'file_exists' => "Odredišna datoteka '%s' već postoji.", //cpg1.4
-  'rename_failed' => "Preimenovanje '%s' u '%s nije uspjelo'.", //cpg1.4
-  'src_file_missing' => "Nedostaje izvorna datoteka '%s'.", // cpg 1.4
-  'mime_conv' => "Ne mogu konvertovati '%s' u '%s'",//cpg1.4
-  'forb_ext' => 'Nedopuštena ekstenzija datoteke.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Često postavljana pitanja',
-  'toc' => 'Sadržaj',
-  'question' => 'Pitanje: ',
-  'answer' => 'Odgovor: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Opšta ČPP',
-  array('Zašto se trebam registrirati?', 'Administrator može, ali ne mora zahtijevati registraciju. Registracija korisniku omogućava dodatne mogućnosti, kao dodavanje slika, posjedovanje liste omiljenih slika, mogućnost ocjenjivanja slika, pisanja komentara, itd.', 'allow_user_registration', '1'),
-  array('Kako se registrirati?', 'Kliknite na &quot;Registracija&quot; i ispunite potrebna polja (i opcionalna ako to želite).<br />Ako administrator ima e-mail aktivaciju , tada ćete nakon slanja Vaših podataka primiti e-mail na adresu koju ste naveli prilikom registracije, u kojem su uputstva o tome kako aktivirati Vaše članstvo. Morate aktivirati članstvo kako biste se mogli prijaviti.', 'allow_user_registration', '1'), //cpg1.4
-  array('Kako da se prijavim?', 'Kliknite na &quot;Prijava&quot;, unesite Vaše korisničko ime i lozinku i kliknite na &quot;Upamti me&quot; tako ćete biti prijavljeni i ako napustite stranicu.<br /><b>VAŽNO:Cookies moraju biti uključeni i cookies s ovih stranica se ne smije izbrisati kako bi se mogla koristiti opcija &quot;Upamti me&quot;.</b>', 'offline', 0),
-  array('Zašto se ne mogu prijaviti?', 'Jeste li se registrirali i odgovorili na link koji Vam je poslan u e-mail poruci?. Ovaj link aktivira Vaše članstvo. Za druge probleme u vezi prijave kontaktirajte administratora.', 'offline', 0),
-  array('Šta ako sam zaboravio lozinku?', 'Ako ova stranica ima &quot;Zaboravljena lozinka&quot; link onda ga upotrijebite. U drugim slučajevima kontaktirajte administratora za novu lozinku.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Kako ću sačuvati sliku u &quot;Omiljene slike&quot;?', 'Kliknite na sliku i kliknite na &quot;info o slici&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Informacije o slici" />); odite na informacije o slici i kliknite &quot;Dodaj u omiljena&quot;.<br />Administrator može omogućiti &quot;informacije o slici&quot; u osnovnoj postavci.<br />VAŽNO:Cookies moraju biti uključeni i cookies s ovih stranica se ne smije izbrisati.', 'offline', 0),
-  array('Kako ću ocijeniti sliku?', 'Kliknite na ikonu slike, idite na dno, te odaberite ocjenu.', 'offline', 0),
-  array('Kako ću napisati komentar za sliku?', 'Kliknite na ikonu slike, idite na dno, te napišite komentar.', 'offline', 0),
-  array('Kako da dodam sliku?', 'Kliknite na &quot;Pošalji sliku&quot;i odaberite album u koji želite da je pošaljete. Kliknite na &quot;Browse,&quot; odaberite sliku za slanje, i kliknite &quot;open.&quot; Dodajte naslov i opis, ako želite. Kliknite na &quot;Pošalji&quot;.<br /><br />Alternativno, za korisnike <b>Windows XP-a</b>, možete poslati više slika direktno u svoj privatni album koristeći XP Publishing wizard.<br />Za instrukcije i za preuzimanje neophodnih registry datoteka, kliknite <a href="xp_publish.php">ovdje.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Gdje ću poslati sliku?', 'Moći ćete poslati sliku u jedan od Vaših albuma u &quot;Moja galerija&quot;. The Administrator Vam može dopustiti da pošaljete jednu ili više slika u albume u glavnoj galeriji.', 'allow_private_albums', 0),
-  array('Koji tip i koju veličinu slika mogu poslati?', 'Veličina i tip (jpg,gif,..itd.) zavise od administratora.', 'offline', 0),
-  array('Kako ću kreirati, promijeniti naziv ili izbrisati album u &quot;Moja galerija&quot;?', 'Morate biti u &quot;Administracija&quot;<br />Kliknite na &quot;Kreiraj/Poredaj moje albume&quot;i kliknite na &quot;Novo&quot;. Promijenite &quot;Novi album&quot; u željeno ime.<br />Takođe možete preimenovati bilo koji album u Vašoj galeriji.<br />Kliknite na &quot;Prihvati promjene&quot;.', 'allow_private_albums', 0),
-  array('Kako mogu izmijeniti i onemogućiti korisnike da gledaju moje albume?', 'Morate biti u &quot;Administracija&quot;<br />Kliknite na &quot;Promijeni moje albume&quot;. Na &quot;Osvježi album&quot; baru, odaberite album kojeg želite izmijeniti.<br />Ovdje možete promijeniti naziv, opis, ikonu, ograničiti dopuštenje za pregledanje i komentarisanje/ocjenjivanje.<br />Kliknite na &quot;Osvježi album&quot;.', 'allow_private_albums', 0),
-  array('Kako mogu gledati albume drugih korisnika?', 'Kliknite na &quot;Popis albuma&quot; i odaberite &quot;Korisničke galerije&quot;.', 'allow_private_albums', 0),
-  array('Što su kukiji (cookies)?', 'Kukiji su tekstualni podaci koji se šalju sa stranica i koji se postavljaju na Vaš kompjuter.<br />Cookieis obično dopuštaju korisniku da napusti neke stranice i da se kasnije na njih vrati bez ponovne prijave.', 'offline', 0),
-
-
-  'Navigacija po galeriji',
-  array('Šta je &quot;Popis albuma&quot;?', 'Taj link će Vam pokazati cijelu galeriju u kojoj se trenutno nalazite, sa linkom za svaki album. Ako se ne nalazite ni u jednoj kategoriji, biće Vam prikazana cijela galerija sa linkovima za svaku kategoriju. Ikone mugu biti link za kategorije.', 'offline', 0),
-  array('Šta je &quot;Moja galerija&quot;?', 'Ovim se omogućuje korisnicima da otvaraju vlastite galerije i da dodaju/brišu ili mijenjaju albume kao i da u njih šalju slike.', 'allow_private_albums', 1), //cpg1.4
-  array('Kakva je razlika između &quot;Administracija&quot; and &quot;Korisnici&quot;?', 'Kada ste u admin-modu, možete modifikovati svoje galerije (kao i druge ako Vam to dopusti administrator).', 'allow_private_albums', 0),
-  array('Šta je &quot;Pošalji sliku&quot;?', 'Ova mogućnost dopušta korisniku da pošalje sliku (veličinu i vrstu određuje administrator) u galeriju koju odabere ili korisnik ili administrator.', 'allow_private_albums', 0),
-  array('Šta je &quot;Zadnje dodate slike&quot;?', 'Ova rubrika pokazuje posljednje slike poslane u galeriju.', 'offline', 0),
-  array('Šta je &quot;Posljednji komentari&quot;?', 'Ova rubrika pokazuje posljednje komentare uz slike koje su napisali korisnici.', 'offline', 0),
-  array('Šta je &quot;Najgledanije&quot;?', 'Ova rubrika pokazuje najgledanije slike od strane korisnika (bilo da su prijavljeni ili ne).', 'offline', 0),
-  array('Šta je &quot;Najbolje ocijenjene&quot;?', 'Ova rubrika pokazuje najbolje ocijenjene slike od strane korisnika, te pokazuje prosječnu ocjenu (npr: pet korisnika, svaki je dao ocjenu <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: slika bi imala prosječnu ocjenu <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Ako pet korisnika ocijeni sliku od 1 do 5 (1,2,3,4,5), rezultat je prosjek <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Ocjene se kreću od <img src="images/rating5.gif" width="65" height="14" border="0" alt="odlično" /> (odlično) do <img src="images/rating0.gif" width="65" height="14" border="0" alt="loše" /> (loše).', 'offline', 0),
-  array('Šta je &quot;Omiljene slike&quot;?', 'Ova rubrika omogućava korisnicima da sačuvaju omiljene slike u cookiesu koji je poslan na kompjuter.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Obnova lozinke',
-  'err_already_logged_in' => 'Već ste prijavljeni !',
-  'enter_email' => 'Unesite svoju email adresu', //cpg1.4
-  'submit' => 'Naprijed',
-  'illegal_session' => 'Sesija za obnovu lozinke je pogrešna ili istekla.', //cpg1.4
-  'failed_sending_email' => 'E-mail za obnovu lozinke se ne može poslati !',
-  'email_sent' => 'E-mail sa Vašim korisničkim imenom i lozinkom je poslat %s', //cpg1.4
-  'verify_email_sent' => 'E-mail je poslat na %s. Provjerite email da bi okončali proces.', //cpg1.4
-  'err_unk_user' => 'Odabrani korisnik ne postoji!',
-  'account_verify_subject' => '%s - Zahtjev za novu lozinku', //cpg1.4
-  'account_verify_body' => 'Zahtijevali ste novu lozinku. Ako želite nastaviti, kliknite na slijedeći link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Obnova lozinke', //cpg1.4
-  'passwd_reset_body' => 'Dolje je nova lozinka koju ste zahtijevali:
-Korisničko ime: %s
-Lozinka: %s
-Kliknite %s za prijavu.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Ime grupe', //cpg1.4
-  'permissions' => 'Dozvole', //cpg1.4
-  'public_albums' => 'Dodavanje u javne albume', //cpg1.4
-  'personal_gallery' => 'Osobne galerije', //cpg1.4
-  'upload_method' => 'Način slanja fotografija', //cpg1.4
-  'disk_quota' => 'Disk', //cpg1.4
-  'rating' => 'Ocjenjivanje', //cpg1.4
-  'ecards' => 'Razglednice', //cpg1.4
-  'comments' => 'Komentari', //cpg1.4
-  'allowed' => 'Dozvoljeno', //cpg1.4
-  'approval' => 'Odobrenje', //cpg1.4
-  'boxes_number' => 'Broj polja', //cpg1.4
-  'variable' => 'promjenljivo', //cpg1.4
-  'fixed' => 'fiksno', //cpg1.4
-  'apply' => 'Prihvati promjene',
-  'create_new_group' => 'Dodaj novu grupu',
-  'del_groups' => 'Briši označene grupe',
-  'confirm_del' => 'Upozorenje: kada obrišete grupu, svi njeni korisnici će biti prebačeni u grupu \'Registered\' group !\n\nŽelite li nastaviti ?', //js-alert
-  'title' => 'Uređivanje korisničkih grupa',
-  'num_file_upload' => 'Polja pri slanju datoteke', //cpg1.4
-  'num_URI_upload' => 'Polja pri slanju URI', //cpg1.4
-  'reset_to_default' => 'Resetiraj u osnovno ime (%s) - preporučeno!', //cpg1.4
-  'error_group_empty' => 'Tablica grupe je prazna !<br /><br />Osnovne grupe su kreirane, molim osvježite ovu stranicu', //cpg1.4
-  'explain_greyed_out_title' => 'Zašto je redak posivljen?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Ne možete promijeniti atribute ove grupe jer ste postavili opciju &quot; Dozvoli neprijavljenim korisnicima (gost ili anonimus) pristup; na &quot;NE&quot; na strani sa postavkama. Svi članovi grupe %s) se mogu samo prijaviti; Zbog toga postavke grupe na njih ne utječu.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Ne možete promijeniti atribute grupe %s jer njeni članovi ionako ne mogu učiniti ništa.', //cpg1.4
-  'group_assigned_album' => 'pripadajući album(i)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Dobro došli !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Jeste li sigurni da želite IZBRISATI ovaj album ? \\nSve slike i komentari će takođe biti izbrisani.', //js-alert
-  'delete' => 'BRISANJE',
-  'modify' => 'KARAKTERISTIKE',
-  'edit_pics' => 'UREĐIVANJE',
-);
-
-$lang_list_categories = array(
-  'home' => 'Početna',
-  'stat1' => 'Br. slika:<b>[pictures]</b> - br. albuma:<b>[albums]</b> - br. kategorija:<b>[cat]</b>  - br. komentara:<b>[comments]</b> - br. gledanja:<b>[views]</b>',
-        'stat2' => 'Br. slika:<b>[pictures]</b> - br. albuma:<b>[albums]</b> - br. gledanja<b>[views]</b>',
-        'xx_s_gallery' => 'Galerija - %s',
-        'stat3' => 'Br. slika:<b>[pictures]</b> - br. albuma:<b>[albums]</b> - br. komentara:<b>[comments]</b>  - br. gledanja:<b>[views]</b>'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Popis korisnika',
-  'no_user_gal' => 'Nema galerija korisnika',
-  'n_albums' => 'Br. albuma:%s',
-  'n_pics' => 'Br. slika:%s',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'Br. slika:%s',
-  'last_added' => ', zadnja dodana %s',
-  'n_link_pictures' => '%s povezanih slika', //cpg1.4
-  'total_pictures' => 'Ukupno slika:%s', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Uređivanje ključnih riječi', //cpg1.4
-  'edit' => 'uredi', //cpg1.4
-  'delete' => 'briši', //cpg1.4
-  'search' => 'traži', //cpg1.4
-  'keyword_test_search' => 'traži %s u novom prozoru', //cpg1.4
-  'keyword_del' => 'briši ključnu riječ %s', //cpg1.4
-  'confirm_delete' => 'Jeste li sigurni da želite obrisati ključnu riječ %s iz cijele galerije?', //cpg1.4  // js-alert
-  'change_keyword' => 'promijeni ključnu riječ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Prijava',
-  'enter_login_pswd' => 'Unesite Vaše korisničko ime i lozinku',
-  'username' => 'Korisničko ime',
-  'password' => 'Lozinka',
-  'remember_me' => 'Upamti me',
-  'welcome' => 'Dobro došli %s ...',
-  'err_login' => '*** Neuspješna prijava. Pokušajte ponovno ***',
-  'err_already_logged_in' => 'Već ste prijavljeni !',
-  'forgot_password_link' => 'Zaboravio sam lozinku',
-  'cookie_warning' => 'Upozorenje: Vaš preglednik ne omogućava upotrebu cookiesa', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Odjava',
-  'bye' => 'Do viđenja %s ...',
-  'err_not_loged_in' => 'Niste prijavljeni !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'zatvori', //cpg1.4
-  'submit' => 'Naprijed', //cpg1.4
-  'up' => 'gore za jedan nivo', //cpg1.4
-  'current_path' => 'trenutna putanja', //cpg1.4
-  'select_directory' => 'izaberite direktorij', //cpg1.4
-  'click_to_close' => 'Kliknite na sliku da zatvorite prozor',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Osvježi album %s',
-  'general_settings' => 'Osnovne postavke',
-  'alb_title' => 'Naziv albuma',
-  'alb_cat' => 'Kategorija albuma',
-  'alb_desc' => 'Opis albuma',
-  'alb_keyword' => 'Ključna riječ za album', //cpg1.4
-  'alb_thumb' => 'Ikona albuma',
-  'alb_perm' => 'Dozvole za ovaj album',
-  'can_view' => 'Album mogu vidjeti',
-  'can_upload' => 'Posjetitelji mogu slati slike',
-  'can_post_comments' => 'Posjetitelji mogu pisati komentare',
-  'can_rate' => 'Posjetitelji mogu ocjenjivati slike',
-  'user_gal' => 'Galerija korisnika',
-  'no_cat' => '* Nema kategorije *',
-  'alb_empty' => 'Album je prazan',
-  'last_uploaded' => 'Zadnje poslamo...',
-  'public_alb' => 'Svi (javni album)',
-  'me_only' => 'Samo ja',
-  'owner_only' => 'Samo vlasnik albuma (%s)',
-  'groupp_only' => 'Članovi grupe \'%s\'',
-  'err_no_alb_to_modify' => 'U bazi podataka nema albuma koji se mogu mijenjati.',
-  'update' => 'Osvježi album',
-  'reset_album' => 'Resetiraj album', //cpg1.4
-  'reset_views' => 'Resetiraj brojač gledanja na &quot;0&quot; u %s', //cpg1.4
-  'reset_rating' => 'Resetiraj ocjene svih slika u %s', //cpg1.4
-  'delete_comments' => 'Briši sve komentare u %s', //cpg1.4
-  'delete_files' => '%sNepovratno briše sve slike u %s', //cpg1.4
-  'views' => 'gledanja', //cpg1.4
-  'votes' => 'glasova', //cpg1.4
-  'comments' => 'komentara', //cpg1.4
-  'files' => 'datoteka', //cpg1.4
-  'submit_reset' => 'pošalji izmjene', //cpg1.4
-  'reset_views_confirm' => 'Siguran sam', //cpg1.4
-  'notice1' => '(*) zavisno od postavki %sgroups%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Lozinka za album', //cpg1.4
-  'alb_password_hint' => 'Aluzija na lozinku za album', //cpg1.4
-  'edit_files' =>'Uređivanje datoteke', //cpg1.4
-  'parent_category' =>'Nadređena kategorija', //cpg1.4
-  'thumbnail_view' =>'Pogled ikonama', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'To je rezultat izvedbe PHP funkcije <a href="http://www.php.net/phpinfo">phpinfo()</a>, prikazan u okviru galerije.',
-  'no_link' => 'Nije naročito pametno da drugi vide te podatke, te se zato ta stranica može vidjeti samo ako ste prijavljeni kao admin. Možete drugima poslati link (npr. greškom) na tu stranicu, bit će im zabranjen pristup.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Uređivanje fotografije', //cpg1.4
-  'select_album' => 'Izberite album', //cpg1.4
-  'delete' => 'Briši', //cpg1.4
-  'confirm_delete1' => 'Jeste li sigurni da želite obrisati ovu sliku ?', //cpg1.4
-  'confirm_delete2' => '\nSlika će biti trajno obrisana.', //cpg1.4
-  'apply_modifs' => 'Prihvati izmjene', //cpg1.4
-  'confirm_modifs' => 'Potvrdi izmjene', //cpg1.4
-  'pic_need_name' => 'Slika mora imati ime !', //cpg1.4
-  'no_change' => 'Niste napravili nikakve izmjene !', //cpg1.4
-  'no_album' => '* Nema albuma *', //cpg1.4
-  'explanation_header' => 'Sortiranje koje odaberete na ovoj stranici biće prihvaćeno samo ako', //cpg1.4
-  'explanation1' => 'je administrator odabrao u postavkama "Pozicija silazno" ili "Pozicija uzlazno" (globalna postavka za sve korisnike koji nisu sami odabrali drugačiji način sortiranja)', //cpg1.4
-  'explanation2' => 'korisnik ima postavljenu "Pozicija silazno" ili "Pozicija uzlazno" na strani sa ikonama', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Jeste li sigurni da želite DEINSTALIRATI ovaj dodatak', //cpg1.4
-  'confirm_delete' => 'Jeste li sigurni da želite BRISATI ovaj dodatak', //cpg1.4
-  'pmgr' => 'Uređivanje dodataka', //cpg1.4
-  'name' => 'Ime', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Opis', //cpg1.4
-  'vers' => 'u', //cpg1.4
-  'i_plugins' => 'Instalirani dodaci', //cpg1.4
-  'n_plugins' => 'Dodaci koji nisu instalirani', //cpg1.4
-  'none_installed' => 'Bez dodataka', //cpg1.4
-  'operation' => 'Operacija', //cpg1.4
-  'not_plugin_package' => 'Datoteka koju ste poslali NIJE valjani dodatak za galeriju.', //cpg1.4
-  'copy_error' => 'Pri kopiranju dodatka u folder sa dodacima je došlo do greške.', //cpg1.4
-  'upload' => 'Slanje', //cpg1.4
-  'configure_plugin' => 'Uredi dodatak', //cpg1.4
-  'cleanup_plugin' => 'Očisti dodatak', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Žao nam je, ali već ste ocijenili ovu sliku',
-  'rate_ok' => 'Vaša ocjena je prihvaćena',
-  'forbidden' => 'Ne možete ocijeniti Vaše vlastite slike.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Iako će administrator {SITE_NAME} brisati ili izmijeniti svaki neprihvatljivi materijal čim prije, nemoguće je pregledati baš svaki komentar. Stoga, prihvaćate da stavovi objavljeni na ovim stranicama izražavaju poglede i mišljenja autora, a ne administratora ili webmastera (osim za njihove vlastite), te oni neće biti odgovorni za iste.<br />
-<br />
-Prihvaćate stavku da nećete objavljivati nikakav materijal koji je uvredljiv, opscen, vulgaran, prepun mržnje, prijetnji, ili bilo kakav drugi koji bi mogao povrijediti postojeće zakone. Slažete se da webmaster, administrator i moderatori {SITE_NAME} imaju pravo ukloniti ili izmijeniti bilo koji sadržaj u bilo koje vrijeme ako budu smatrali to potrebnim. Kao korisnik slažete se da sve informacije koje upišete bude spremljene u bazu podataka. Iako ove informacije neće biti proslijeđene trećim stranama bez Vašeg dopuštenja, webmaster i administrator ne mogu biti odgovorni za bilo kakvo hackiranje, koje bi dovelo do kompromitiranja podataka.<br />
-<br />
-Ove stranice koriste cookije za pohranu informacija na Vaš kompjuter. Oni služe samo za Vaše jednostavnije gledanje ovih stranica. E-mail adresa koju ste naveli koristi se samo za potvrdu detalja Vaše registracije i lozinke.<br />
-<br />
-Kliknuvši na 'Slažem se' ispod, potvrđujete da se slažete sa gore navedenim uslovima.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registracija',
-  'term_cond' => 'Uvjeti korištenja',
-  'i_agree' => 'Slažem se',
-  'submit' => 'Provedi registraciju',
-  'err_user_exists' => 'Korisničko ime koje ste naveli već postoji, molimo Vas, odaberite drugo ime',
-  'err_password_mismatch' => 'Dvije lozinke se ne poklapaju, molimo Vas unesite ih ponovno',
-  'err_uname_short' => 'Korisničko ime mora imati makar dva znaka',
-  'err_password_short' => 'Lozinka mora imati makar dva znaka',
-  'err_uname_pass_diff' => 'Korisničko ime i lozinka moraju biti različiti',
-  'err_invalid_email' => 'E-mail adresa nije važeća',
-  'err_duplicate_email' => 'Drugi korisnik već je registriran s ovom e-mail adresom',
-  'enter_info' => 'Upis podataka za registraciju',
-  'required_info' => 'Obavezne informacije',
-  'optional_info' => 'Neobavezan upis',
-  'username' => 'Korisničko ime',
-  'password' => 'Lozinka',
-  'password_again' => 'Ponovno unesite lozinku',
-  'email' => 'Email',
-  'location' => 'Mjesto',
-  'interests' => 'Hobiji',
-  'website' => 'Website',
-  'occupation' => 'Zanimanje',
-  'error' => 'GREŠKA',
-  'confirm_email_subject' => '%s - Potvrda registracije',
-  'information' => 'Informacija',
-  'failed_sending_email' => 'E-mail o potvrdi registracije se ne može poslati !',
-  'thank_you' => 'Hvala na registraciji.<br /><br />E-mail sa informacijama o tome kako aktivirati Vaše članstvo poslan je na e-mail adresu koju ste naveli pri registraciji.',
-  'acct_created' => 'Vaš nalog je otvoren i sada se možete prijaviti s Vašim korisničkim imenom i lozinkom',
-  'acct_active' => 'Vaš nalog je aktivan i sada se možete prijaviti s Vašim korisničkim imenom i lozinkom',
-  'acct_already_act' => 'Nalog je već aktivan!', //cpg1.4
-  'acct_act_failed' => 'Ovaj nalog se ne može aktivirati !',
-  'err_unk_user' => 'Odabrani korisnik ne postoji !',
-  'x_s_profile' => 'Profil %s',
-  'group' => 'Grupa',
-  'reg_date' => 'Datum pristupa',
-  'disk_usage' => 'Zauzeće diska',
-  'change_pass' => 'Izmijeni lozinku',
-  'current_pass' => 'Stara lozinka',
-  'new_pass' => 'Nova lozinka',
-  'new_pass_again' => 'Nova lozinka ponovo',
-  'err_curr_pass' => 'Stara lozinka je netočna',
-  'apply_modif' => 'Prihvati izmjene',
-  'change_pass' => 'Promijeni moju lozinku',
-  'update_success' => 'Vaš profil je osvježen',
-  'pass_chg_success' => 'Vaša lozinka je promijenjena',
-  'pass_chg_error' => 'Vaša lozinka nije promijenjena',
-  'notify_admin_email_subject' => '%s - Obavijest o registraciji',
-  'last_uploads' => 'Zadnje dodane datoteke.<br />Kliknite da biste vidjeli sve dodate datoteke', //cpg1.4
-  'last_comments' => 'Zadnji komentari.<br />Kliknite da biste vidjeli sve komentare', //cpg1.4
-  'notify_admin_email_body' => 'Novi korisnik s korisničkim imenom "%s" se upravo registrirao u Vašoj galeriji',
-  'pic_count' => 'Dodanih datoteka', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Zahtjev za registraciju', //cpg1.4
-  'thank_you_admin_activation' => 'Hvala za registraciju.<br /><br />Vaš zahtjev za aktiviranje naloga je poslan administratoru. Kad Vaš zahtjev za registracijom bude odobren bit će Vam poslan email sa obavještenjem o aktiviranju.', //cpg1.4
-  'acct_active_admin_activation' => 'Nalog je aktiviran, korisniku je poslan email sa obavještenjem o aktiviranju.', //cpg1.4
-  'notify_user_email_subject' => '%s - Obavijest o aktiviranju naloga', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Hvala za registraciju na {SITE_NAME}
-
-Da biste aktivirali Vaš nalog sa korisničkim imenom "{USER_NAME}", trebate kliknuti na link ispod, ili ga kopirati u Vaš internet preglednik.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Srdačan pozdrav,
-
-administrator {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Novi korisnik sa korisničkim imenom "{USER_NAME}" je registrovan u Vašoj galeriji.
-
-Da biste aktivirali Vaš nalog, trebate kliknuti na link ispod, ili ga kopirati u Vaš internet preglednik.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Vaš nalog je odobren i aktiviran.
-
-Sada se možete prijaviti na <a href="{SITE_LINK}">{SITE_LINK}</a> sa korisničkim imenom "{USER_NAME}"
-
-
-Srdačan pozdrav,
-
-urednik {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Pregled komentara',
-  'no_comment' => 'Nema komentara za pregled',
-  'n_comm_del' => 'Br. obrisanih komentara:%s',
-  'n_comm_disp' => 'Br. prikazanih komentara',
-  'see_prev' => 'Prikaz prethodnih',
-  'see_next' => 'Prikaz sljedećih',
-  'del_comm' => 'Obriši izabrane komentare',
-  'user_name' => 'Ime', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Komentar', //cpg1.4
-  'file' => 'Datoteka', //cpg1.4
-  'name_a' => 'Korisničko ime uzlazno', //cpg1.4
-  'name_d' => 'Korisničko ime silazno', //cpg1.4
-  'date_a' => 'Datum uzlazno', //cpg1.4
-  'date_d' => 'Datum silazno', //cpg1.4
-  'comment_a' => 'Komentar uzlazno', //cpg1.4
-  'comment_d' => 'Komentar silazno', //cpg1.4
-  'file_a' => 'Datoteka uzlazno', //cpg1.4
-  'file_d' => 'Datoteka silazno', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Pretraga', //cpg1.4
-  'submit_search' => 'Nađi', //cpg1.4
-  'keyword_list_title' => 'Lista ključnih riječi', //cpg1.4
-  'keyword_msg' => 'Gornja lista nije potpuna. Ne uključuje riječi iz naslova ili opisa slike. Pokušaj proširenu pretragu.',  //cpg1.4
-  'edit_keywords' => 'Uredi ključne riječi', //cpg1.4
-  'search in' => 'Traži u:', //cpg1.4
-  'ip_address' => 'IP adresa', //cpg1.4
-  'fields' => 'Traži u', //cpg1.4
-  'age' => 'Starost', //cpg1.4
-  'newer_than' => 'Novije od', //cpg1.4
-  'older_than' => 'Starije od', //cpg1.4
-  'days' => 'dana', //cpg1.4
-  'all_words' => 'Sve riječi (I)', //cpg1.4
-  'any_words' => 'Neke riječi (ILI)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Naslov', //cpg1.4
-  'caption' => 'Opis', //cpg1.4
-  'keywords' => 'Kljčne riječi', //cpg1.4
-  'owner_name' => 'Ime vlasnika', //cpg1.4
-  'filename' => 'Ime datoteke', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Pretraži nove slike',
-  'select_dir' => 'Odaberi direktorij',
-  'select_dir_msg' => 'Ova funkcija Vam omogućava da dodate paket slika koje ste poslali na Vaš server preko FTP-a.<br /><br />Odaberite direktorij u koji ste poslali svoje slike.', //cpg1.4
-  'no_pic_to_add' => 'Nema slike za dodati',
-  'need_one_album' => 'Potreban Vam je bar jedan album za korištenje ove funkcije',
-  'warning' => 'Upozorenje',
-  'change_perm' => 'skripta ne može pisati u ovaj direktorij, trebate promijeniti njegov mod na 755 ili 777 prije nego pokušate dodati slike !',
-  'target_album' => '<b>Dodaj slike &quot;</b>%s<b>&quot; u </b>%s',
-  'folder' => 'Direktorij',
-  'image' => 'slika',
-  'album' => 'Album',
-  'result' => 'Rezultat',
-  'dir_ro' => 'Pisanje onemogućeno. ',
-  'dir_cant_read' => 'Čitanje onemogućeno. ',
-  'insert' => 'Dodavanje novih slika u galeriju',
-  'list_new_pic' => 'Popis novih slika',
-  'insert_selected' => 'Unesi odabrane slike',
-  'no_pic_found' => 'Nije pronađena niti jedna nova slika',
-  'be_patient' => 'Molimo Vas da budete strpljivi, skripti je potrebno vremena za dodavanje slika',
-  'no_album' => 'nije odabran album',
-  'result_icon' => 'kliknite za pojedinosti ili osvježite prikaz strane',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : znači da je slika uspješno dodana'.
-                          '<li><b>DP</b> : znači da je slika duplikat i da se već nalazi u bazi podataka'.
-                          '<li><b>PB</b> : znači da se slika nije mogla dodati, provjerite Vaše postavke i dozvole za direktorije gdje su smještene slike'.
-                          '<li><b>NA</b> :  znači da niste odabrali album u kojeg idu slike, kliknite na \'<a href="javascript:history.back(1)">back</a>\' i odaberite album. Ako nemate album, najprije ga <a href="albmgr.php">kreirajte</a></li>'.
-                          '<li>Ako se  OK, DP, PB \'znakovi\' ne pojave kliknite na sliku za provjeru poruke o PHP grešci'.
-                          '<li>Za osvježenje prikaza, kliknite na Reload dugme u svom pregledniku'.
-                          '</ul>',
-  'select_album' => 'Izberite album',
-  'check_all' => 'Označi sve',
-  'uncheck_all' => 'Odzači sve',
-  'no_folders' => 'U direktorijumu "albums" nema direktorija. Kreirajte najmanje jedan novi direktorij i prebacite Vaše slike u njega putem FTP-a. Putem FTP-a ne smijete slati slike u "userpics" niti "edit" direktorije, oni su rezervirani za http slanje i interne namjene.', //cpg1.4
-   'albums_no_category' => 'Albumi bez kategorije', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Osobni albumi', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interface preglednika (preporučeno)', //cpg1.4
-  'edit_pics' => 'Uređivanje slika', //cpg1.4
-  'edit_properties' => 'Atributi albuma', //cpg1.4
-  'view_thumbs' => 'Prikaz ikona', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'prikaži/sakrij tu kolonu', //cpg1.4
-  'vote' => 'Pojedinosti glasanja', //cpg1.4
-  'hits' => 'Pojedinosti posjeta', //cpg1.4
-  'stats' => 'Statistika glasanja', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Ocjena', //cpg1.4
-  'search_phrase' => 'Traženi izraz', //cpg1.4
-  'referer' => 'Odzivatelj', //cpg1.4
-  'browser' => 'Preglednik', //cpg1.4
-  'os' => 'Operacijeski sustav', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sortiraj po %s', //cpg1.4
-  'ascending' => 'uzlazno', //cpg1.4
-  'descending' => 'silazno', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'zatvori', //cpg1.4
-  'hide_internal_referers' => 'sakrij interne odzivatelje', //cpg1.4
-  'date_display' => 'Prikaz datuma', //cpg1.4
-  'submit' => 'pošalji / osvježi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Dodavanje slika',
-  'custom_title' => 'Kreiranje obrazca za dodavanje slika',
-  'cust_instr_1' => 'Možete odabrati proizvoljan broj kućica za dodavanje slika. Ne možete odabrati više od ograničenja naznačenog ispod.',
-  'cust_instr_2' => 'Zahtjev za kreiranje obrazca',
-  'cust_instr_3' => 'Polja za lokalne slike: %s',
-  'cust_instr_4' => 'URI/URL polja: %s',
-  'cust_instr_5' => 'URI/URL polja:',
-  'cust_instr_6' => 'Polja za lokalne slike:',
-  'cust_instr_7' => 'Upišite broj polja za svaku vrstu i kliknite na \'Nastavi\'. ',
-  'reg_instr_1' => 'Neispravna radnja pri kreiranju obrasca.',
-  'reg_instr_2' => 'Sada možete dodati Vaše slike koristeći kućice za dodavanje ispod. Veličina dodatih slika na server ne smije prijeći %s KB svaka. Kompresirane (ZIP) datoteke, koje budete dodali, ostat će neraspakovane.',
-  'reg_instr_3' => 'Ako želite dekompresirati zip slike ili arhiv, morate koristiti kućicu za dodavanje slika koja se nalazi \'Dodavanje ZIP sa raspakivanjem\' rubrici.',
-  'reg_instr_4' => 'Kada koristite URI/URL dodavanje, unesite put do slike kao ovdje: http://www.mojastrana.com/slike/example.jpg',
-  'reg_instr_5' => 'Kada kompletirate obrazac, kliknite na \'Nastavi\'.',
-  'reg_instr_6' => 'Dodavanje ZIP sa raspakivanjem:',
-  'reg_instr_7' => 'Dodavanje slika sa diska:',
-  'reg_instr_8' => 'Dodavanje slika sa URI/URL:',
-  'error_report' => 'Poruka o grešci',
-  'error_instr' => 'Kod sljedećih datoteka je došlo do greške:',
-  'file_name_url' => 'Ime datoteke/URL',
-  'error_message' => 'Poruka o grešci',
-  'no_post' => 'Slike nisu poslane.',
-  'forb_ext' => 'Zabranjena ekstenzija slike.',
-  'exc_php_ini' => 'Premašena dopuštena veličina slike u php.ini.',
-  'exc_file_size' => 'Premašena veličina slike dozvoljena po CPG.',
-  'partial_upload' => 'Dodavanje je samo djelimično uspjelo.',
-  'no_upload' => 'Nije bilo dodavanja.',
-  'unknown_code' => 'Nepoznata PHP greška.',
-  'no_temp_name' => 'Nema uploada - Nema privremenog imena.',
-  'no_file_size' => 'Ne sadrži podatke/Oštećena',
-  'impossible' => 'Nemoguće prebaciti.',
-  'not_image' => 'Nije slika/oštećeno',
-  'not_GD' => 'Nije GD ekstenzija.',
-  'pixel_allowance' => 'Visina i/ili širina je veća nego što je dozvoljeno postavkama galerije.', //cpg1.4
-  'incorrect_prefix' => 'Netočan URI/URL prefiks',
-  'could_not_open_URI' => 'Ne može se otvoriti URI.',
-  'unsafe_URI' => 'Sigurnost nije verifikovna.',
-  'meta_data_failure' => 'Nedostaju metapodaci',
-  'http_401' => '401 Neautorizirano',
-  'http_402' => '402 Potrebno plaćanje',
-  'http_403' => '403 Zabranjeno',
-  'http_404' => '404 Nije pronađeno',
-  'http_500' => '500 Greška na serveru',
-  'http_503' => '503 Servis nedostupan',
-  'MIME_extraction_failure' => 'MIME tip nije prepoznat.',
-  'MIME_type_unknown' => 'Nepoznat MIME tip',
-  'cant_create_write' => 'Datoteke za pisanje nije moguće kreirati.',
-  'not_writable' => 'Pisanje u datoteku nije moguće.',
-  'cant_read_URI' => 'Ne može se pročitati URI/URL',
-  'cant_open_write_file' => 'Ne može se otvoriti URI dokument za pisanje.',
-  'cant_write_write_file' => 'Ne može se pisati u URI dokument za pisanje.',
-  'cant_unzip' => 'Ne može se izvršiti dekompresija.',
-  'unknown' => 'Nepoznata greška',
-  'succ' => 'Uspješno dodano',
-  'success' => 'Br. uspješno dodanih datoteka:%s.',
-  'add' => 'Molimo Vas, kliknite na \'Nastavi\' da biste dodali slike u album.',
-  'failure' => 'Dodavanje nije uspjelo',
-  'f_info' => 'Informacije o datoteci',
-  'no_place' => 'Prethodna slika se nije mogla smjestiti.',
-  'yes_place' => 'Prethodna slika je smještena uspješno.',
-  'max_fsize' => 'Maksimalna dopuštena veličina slika je %s KB',
-  'album' => 'Album',
-  'picture' => 'Slika',
-  'pic_title' => 'Ime slike',
-  'description' => 'Opis slike',
-  'keywords' => 'Ključne riječi (odvojene praznim mjestima)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Izaberite s popisa</a>', //cpg1.4
-  'keywords_sel' =>'Izaberite ključnu riječ', //cpg1.4
-  'err_no_alb_uploadables' => 'Žao nam je, nema albuma u koji Vam je dopušteno dodavati slike',
-  'place_instr_1' => 'Molimo Vas, stavite slike u albume.  Možete također unijeti informacije o svakoj slici.',
-  'place_instr_2' => 'Treba smjestiti više slika. Molimo Vas, kliknite na \'Nastavi\'.',
-  'process_complete' => 'Uspješno ste smjestili sve slike.',
-   'albums_no_category' => 'Albumi bez kategorije', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Osobni albumi', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Izaberite album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Zatvori', //cpg1.4
-  'no_keywords' => 'Žalim, nema dostupnih ključnih riječi!', //cpg1.4
-  'regenerate_dictionary' => 'Osvježi riječnik', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Popis korisnika', //cpg1.4
-  'user_manager' => 'Uređivanje korisnika', //cpg1.4
-  'title' => 'Uređivanje korisnika',
-  'name_a' => 'Imena uzlazno',
-  'name_d' => 'Imena silazno',
-  'group_a' => 'Grupa uzlazno',
-  'group_d' => 'Grupa silazno',
-  'reg_a' => 'Datum reg. uzlazno',
-  'reg_d' => 'Datum reg. silazno',
-  'pic_a' => 'Broj slika uzlazno',
-  'pic_d' => 'Broj slika silazno',
-  'disku_a' => 'Upotrebljenost diska uzlazno',
-  'disku_d' => 'Upotrebljenost diska silazno',
-  'lv_a' => 'Posljednja posjeta uzlazno',
-  'lv_d' => 'Posljednja posjeta silazno',
-  'sort_by' => 'Poredaj korisnike po',
-  'err_no_users' => 'Tablica s podacima je prazna !',
-  'err_edit_self' => 'Ne možete mijenjati Vaš profil, upotrijebite \'Moj profil\' link za to',
-  'edit' => 'Uređivanje', //cpg1.4
-  'with_selected' => 'Sa označenim:', //cpg1.4
-  'delete' => 'Brisanje', //cpg1.4
-  'delete_files_no' => 'zadrži slike (označi kao anonimni podnesak)', //cpg1.4
-  'delete_files_yes' => 'izbriši javne slike', //cpg1.4
-  'delete_comments_no' => 'zadrži komentare (označi kao anonimni podnesak)', //cpg1.4
-  'delete_comments_yes' => 'izbriši komentare', //cpg1.4
-  'activate' => 'Aktiviraj', //cpg1.4
-  'deactivate' => 'Deaktiviraj', //cpg1.4
-  'reset_password' => 'Resetuj lozinku', //cpg1.4
-  'change_primary_membergroup' => 'Promijeni osnovnu grupu', //cpg1.4
-  'add_secondary_membergroup' => 'Dodaj sekundarnu grupu', //cpg1.4
-  'name' => 'Korisničko ime',
-  'group' => 'Grupa',
-  'inactive' => 'Neaktivni',
-  'operations' => 'Operacije',
-  'pictures' => 'Slike',
-  'disk_space_used' => 'Iskorišteni prostor', //cpg1.4
-  'disk_space_quota' => 'Dodijeljeni prostor', //cpg1.4
-  'registered_on' => 'Registracija', //cpg1.4
-  'last_visit' => 'Posljednja posjeta',
-  'u_user_on_p_pages' => 'Br. korisnika: %d (br. strana: %d)',
-  'confirm_del' => 'Jeste li sigurni da želite IZBRISATI ovog korisnika ? \\nSve njegove slike i albumi će također biti izbrisani.', //js-alert
-  'mail' => 'E-MAIL',
-  'err_unknown_user' => 'Odabrani korisnik ne postoji !',
-  'modify_user' => 'Uredi korisnika',
-  'notes' => 'Bilješke',
-  'note_list' => '<li>Ako ne želite mijenjati trenutnu lozinku, ostavite polje za lozinku praznim',
-  'password' => 'Lozinka',
-  'user_active' => 'Korisnik je aktivan',
-  'user_group' => 'Korisnička grupa',
-  'user_email' => 'Korisnikov e-mail',
-  'user_web_site' => 'Korisnikov web site',
-  'create_new_user' => 'Dodaj novog korisnika',
-  'user_location' => 'Mjesto boravka korisnika',
-  'user_interests' => 'Korisnikovi hobiji',
-  'user_occupation' => 'Korisnikovo zanimanje',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Posljednja dodavanja',
-  'never' => 'nikad',
-  'search' => 'Pretraga korisnika', //cpg1.4
-  'submit' => 'Pošalji', //cpg1.4
-  'search_submit' => 'Naprijed!', //cpg1.4
-  'search_result' => 'Rezultati pretrage za: ', //cpg1.4
-  'alert_no_selection' => 'Morate odabrati najmanje jednog korisnika!', //cpg1.4 //js-alert
-  'password' => 'lozinka', //cpg1.4
-  'select_group' => 'Odaberite grupu', //cpg1.4
-  'groups_alb_access' => 'Dozvole grupe za album', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'modify' => 'Promijeniti?', //cpg1.4
-  'group_no_access' => 'Ta grupa nema posebna prava', //cpg1.4
-  'notice' => 'Bilješka', //cpg1.4
-  'group_can_access' => 'Album(i) kojima samo "%s" mogu pristupiti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Preuzmi nazive slika iz naziva datoteka', //cpg1.4
-'Brisanje naziva', //cpg1.4
-'Obnovi ikone i slike sa izmjenjenom veličinom', //cpg1.4
-'Briše originalne slike i zamijeni ih s novim', //cpg1.4
-'Briše originalne ili pomoćne slike da bi oslobodio prostor na disku', //cpg1.4
-'Briše komentare bez pripadajućih slika', //cpg1.4
-'Ponovo provjerava veličine i dimenzije slika (koje su prije toga ručno uređene)', //cpg1.4
-'Resetira broj gledanja', //cpg1.4
-'Prikazuje phpinfo', //cpg1.4
-'Osvježava bazu podataka', //cpg1.4
-'Prikazuje log datoteke', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administratorski alati',
-  'what_it_does' => 'Šta to radi',
-  'file' => 'Datoteka',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'naslov postavljen na',
-  'submit_form' => 'pošalji',
-  'updated_succesfully' => 'uspješno osvježeno',
-  'error_create' => 'GREŠKA pri kreiranju',
-  'continue' => 'Procesuira više slika',
-  'main_success' => 'Slika %s je bila uspješno upotrijebljena kao glavna slika',
-  'error_rename' => 'Greška pri preimenovanju %s u %s',
-  'error_not_found' => 'Slika %s nije pronađena',
-  'back' => 'natrag na glavnu',
-  'thumbs_wait' => 'Osvježava ikone i/ili slike promijenjene veličine, molimo Vas, pričekajte...',
-  'thumbs_continue_wait' => 'Nastavlja osvježavanje ikona i/ili slika promijenjene veličine...',
-  'titles_wait' => 'Osvježava naslove, sačekajte...',
-  'delete_wait' => 'Briše naslove, sačekajte...',
-  'replace_wait' => 'Briše originale i mijenja ih slikama promijenjene veličine, sačekajte..',
-  'instruction' => 'Kratka uputstva',
-  'instruction_action' => 'Odaberite radnju',
-  'instruction_parameter' => 'Postavite parametre',
-  'instruction_album' => 'Odaberite album',
-  'instruction_press' => 'Pritisnite %s',
-  'update' => 'Osvježava ikone i/ili slike promijenjene veličine',
-  'update_what' => 'Što treba osvježiti',
-  'update_thumb' => 'Samo ikone',
-  'update_pic' => 'Samo slike promijenjene veličine',
-  'update_both' => 'I ikone i slike promijenjene veličine',
-  'update_number' => 'Broj procesuiranih slika po kliku',
-  'update_option' => '(Pokušajte postaviti ovu opciju s nižim vrijednostima ako dođe do timeout problema)',
-  'filename_title' => 'Ime datoteke &rArr; Naslov slike',
-  'filename_how' => 'Kako treba promijeniti naziv slike',
-  'filename_remove' => 'Odstranite .jpg nastavak i zamijenite _ (podcrta) praznim prostorom',
-  'filename_euro' => 'Izmijeni 2003_11_23_13_20_20.jpg u 23/11/2003 13:20',
-  'filename_us' => 'Izmijeni 2003_11_23_13_20_20.jpg u 11/23/2003 13:20',
-  'filename_time' => 'Izmijeni 2003_11_23_13_20_20.jpg u 13:20',
-  'delete' => 'Briši naslove fotografija ili fotografije originalne veličine',
-  'delete_title' => 'Brisanje naslova fotografija',
-  'delete_title_explanation' => 'Ovo će ukloniti sve naslove slika u odabranom albumu.', //cpg1.4
-  'delete_original' => 'Brisanje fotografija originalnih veličina',
-  'delete_original_explanation' => 'Brisanje svih VELIKIH slika.', //cpg1.4
-  'delete_intermediate' => 'Brisanje međuslika', //cpg1.4
-  'delete_intermediate_explanation' => 'Bit će obrisane sve slike normalnih vrijednosti.<br />koristite za oslobađanje prostora na disku ako je onemogućeno \'Kreirajte normalne slike\' u podešavanjima nakon dodavanja slika.', //cpg1.4
-  'delete_replace' => 'Briše originalne slike i zamjenjuje ih promijenjenim verzijama',
-  'titles_deleted' => 'Svi naslovi u navedenom albumu su uklonjeni', //cpg1.4
-  'deleting_intermediates' => 'Brisanje normalnih slika, molim pričekajte...', //cpg1.4
-  'searching_orphans' => 'Traženje otpadaka, molim sačekajte...', //cpg1.4
-  'select_album' => 'Izaberite album',
-  'delete_orphans' => 'Brisanje komentara koji nemaju pripadajuću sliku', //cpg1.4
-  'delete_orphans_explanation' => 'Bit će pronađeni svi komentari bez pripadajućih slika koje ćete lako obrisati.<br />Označite sve albume.', //cpg1.4
-  'refresh_db' => 'Osvježite podatke o dimenzijama i veličini slika', //cpg1.4
-  'refresh_db_explanation' => 'Ovim će biti osvježeni podaci o dimenzijama i veličini slika. Koristite ovo ako je u pitanju veličina prostora na disku ili ste ručno mijenjali datotke.', //cpg1.4
-  'reset_views' => 'Resetiranje brojača gledanja', //cpg1.4
-  'reset_views_explanation' => 'Postavite sve brojače gledanja slika na nulu u navedenom albumu.', //cpg1.4
-  'orphan_comment' => 'pronađen komentar-siroče',
-  'delete' => 'Briši',
-  'delete_all' => 'Briši sve',
-  'delete_all_orphans' => 'Briši sve siročiće?', //cpg1.4
-  'comment' => 'Komentar: ',
-  'nonexist' => 'priključen k nepostojećoj fotografiji # ',
-  'phpinfo' => 'Prikaži phpinfo',
-  'phpinfo_explanation' => 'Prikazuje tehničke podatke o serveru.<br /> - Ti podaci Vam mogu trebati ako biste tražili podršku za galeriju.', //cpg1.4
-  'update_db' => 'Osvježi bazu podataka',
-  'update_db_explanation' => 'Ako ste mijenjali datoteke aplikacije, dodavali, modificirali ili nadograđivali iz prethodne verzije, obavezno pokrenite osvježavanje baze podataka. Time ćete kreirati potrebne tablice i/ili konfig vrijednosti u Vašoj bazi podataka.',
-  'view_log' => 'Prikaz log datotaka', //cpg1.4
-  'view_log_explanation' => 'Galerija bilježi različite aktivnosti korisnika. Logove možete praviti ako omogućite logiranje u <a href="admin.php">postavke galerije</a>.', //cpg1.4
-  'versioncheck' => 'Provjeravanje verzije galerije', //cpg1.4
-  'versioncheck_explanation' => 'Provjerava verziju svih datoteka. Na taj način je osigurano da su zamijenjene sve datoteke prilikom nadgradnje.', //cpg1.4
-  'bridgemanager' => 'Povezivanje galerije', //cpg1.4
-  'bridgemanager_explanation' => 'Omogućava povezivanje galerije s drugim aplikacijama (npr. Vaš BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Provjeravanje verzije galerije', //cpg1.4
-  'what_it_does' => 'Ta strana je namijenjena svima koji su nadgradili svoju galeriju. Program će pokušati uporediti sve datoteke na vašem serveru s istim na http://coppermine.sourceforge.net. Na taj način biće nađene sve datoteke kojima su potrebne zamjene s novijim verzijama.<br />Datoteke koje budu označene crvenom bojom potrebno je  zamijeniti, datoteke označene narandžasto je potrebno provjeriti (i po potrebi zamijeniti). Datoteke označene zelenim su ispravne i njih nije potrebno dirati.<br />Klikom na ikonicu za pomoć naći ćete još pojedinosti.', //cpg1.4
-  'online_repository_unable' => 'Povezivanje sa onlajn spremištem nije uspjelo', //cpg1.4
-  'online_repository_noconnect' => 'Galerija se nije uspjela povezati sa online spremištem. Za to mogu postojati dva razloga:', //cpg1.4
-  'online_repository_reason1' => 'Online spremište je trenutno van funkcije - provjerite možete li pristupiti toj strani: %s - ako ne možete, pokušajte kasnije ponovo.', //cpg1.4
-  'online_repository_reason2' => 'PHP na Vašem serveru ima postavljeno %s na OFF (po osnovnoj postavci, postavljeno je na ON). Ako imate pristup serveru, podesite tu opciju na ON u <i>php.ini</i>. Ako nemate pristup serveru, morate se pomiriti sa činjenicom da ne možete upoređivati svoje datoteke sa onlajn spremištem. Ta strana će onda prikazivati samo verzije datoteka koje dolaze sa Vašom distribucijom - nadograđene neće biti prikazane.', //cpg1.4
-  'online_repository_skipped' => 'Povezivanje sa onlajn spremištem preskočeno', //cpg1.4
-  'online_repository_to_local' => 'Program po osnovnoj postavci pokazuje lokalnu kopiju datoteke za prikaz verzije. Moguće je da su podaci netačni ako ste izvršili nadogradnju a niste prebacili sve datoteke. Promjene nakon nadgradnje neće biti prikazane.', //cpg1.4
-  'local_repository_unable' => 'Povezivanje s podatkom na Vašem serveru nije uspjelo', //cpg1.4
-  'local_repository_explanation' => 'Coppermine se nije uspio povezati s podatkom %s na Vašem serveru. To vjerovatno znači da niste prebacili sve podatke na server. Uradite to sada i osvježite prikaz strane.<br />Ako program opet ne uspije prikazati podatak, onda je vjerovatno Vaš webhost onemogućio <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP funkciju za rad sa datotečnim sistemom</a>. U tom slučaju, taj alat ne možete koristiti.', //cpg1.4
-  'coppermine_version_header' => 'Instalirana verzija galerije', //cpg1.4
-  'coppermine_version_info' => 'Trenutno koristite verziju: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Ako mislite da koristite veću verziju Galerije od prikazane, vjerovatno niste  dodali najnoviju verziju datoteke <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Upoređivanje verzije', //cpg1.4
-  'folder_file' => 'direktorij/datoteka', //cpg1.4
-  'coppermine_version' => 'cpg verzija', //cpg1.4
-  'file_version' => 'verzija datoteke', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'omogućava pisanje', //cpg1.4
-  'not_writable' => 'ne omogućava pisanje', //cpg1.4
-  'help' => 'Pomoć', //cpg1.4
-  'help_file_not_exist_optional1' => 'datoteka/direktorij ne postoji', //cpg1.4
-  'help_file_not_exist_optional2' => 'Datoteka/direktorij %s ne može biti pronađen na Vašem serveru. Mada nije obavezna, trebate je dodati (koristeći FTP klijent) na svoj server da bi predupredili probleme.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'datoteka/direktorij ne postoji', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Datoteka/direktorij %s ne može biti pronađen na Vašem serveru, iako je obavezna. Dodajte datoteku na server (koristeći FTP klijent).', //cpg1.4
-  'help_no_local_version1' => 'Nema lokalne verzije datoteke', //cpg1.4
-  'help_no_local_version2' => 'Program nije uspio izdvojiti verzije lokalne datoteke - Vaša datoteka je ili zastarjela ili izmijenjena, uklanjanjem podataka iz zaglavlja datoteke. Osvježenje datoteke je preporučeno.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokalna verzija je zastarjela', //cpg1.4
-  'help_local_version_outdated2' => 'Vaša datoteka je iz starije verzije galerije (vjerovatno ste izvršili nadogradnju). Osvježite/zamijenite tu datoteku.', //cpg1.4
-  'help_local_version_na1' => 'Provjera cvs verzije nije uspjela', //cpg1.4
-  'help_local_version_na2' => 'Programu nije uspjelo provjeriti, koju verziju galerije upotrebljavate. Trebate dodati datoteku iz originalnog paketa aplikacije.', //cpg1.4
-  'help_local_version_dev1' => 'Razvojna verzija', //cpg1.4
-  'help_local_version_dev2' => 'Datoteka na vašem serveru izgleda novija nego što je trenutna verzija galerije. Vjerovatno upotrebljavate razvojnu verziju (preporučljivo samo ako znate šta radite), ili ste izvršili nadogradnju a niste osvježili datoteke include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Direktorij ne omogućava pisanje', //cpg1.4
-  'help_not_writable2' => 'Promjenite dozvolu za datoteku (CHMOD) i omogućite pisanje u direktorij %s i u sve što je u njemu.', //cpg1.4
-  'help_writable1' => 'Direktorij omogućava pisanje', //cpg1.4
-  'help_writable2' => 'Direktorij %s omogućava pisanje. To je nepotreban rizik koji galeriji nije potreban.', //cpg1.4
-  'help_writable_undetermined' => 'Galerija nije mogla odrediti da li je omogućeno pisanje u direktorij.', //cpg1.4
-  'your_file' => 'vaša datoteka', //cpg1.4
-  'reference_file' => 'referentna datoteka', //cpg1.4
-  'summary' => 'Sažetak', //cpg1.4
-  'total' => 'Ukupno provjerenih datoteka/direktorija', //cpg1.4
-  'mandatory_files_missing' => 'Nedostaju obavezne datoteke', //cpg1.4
-  'optional_files_missing' => 'Nedostaju neobavezne datoteke', //cpg1.4
-  'files_from_older_version' => 'Datoteke, preostale od prijašnjih verzija', //cpg1.4
-  'file_version_outdated' => 'Zastarjele datoteke', //cpg1.4
-  'error_no_data' => 'Skripta nije mogla da pronađe željene informacije. Oprostite zbog neugodnosti.', //cpg1.4
-  'go_to_webcvs' => 'idi na %s', //cpg1.4
-  'options' => 'Opcije', //cpg1.4
-  'show_optional_files' => 'prikaži neobavezne direktorije/datoteke', //cpg1.4
-  'show_mandatory_files' => 'prikaži obavezne datoteke', //cpg1.4
-  'show_file_versions' => 'prikaži verziju datoteke', //cpg1.4
-  'show_errors_only' => 'prikaži samo direktorije/datoteke sa greškom', //cpg1.4
-  'show_permissions' => 'prikaži dozvole za direktorije', //cpg1.4
-  'show_condensed_output' => 'prikaži zbijene podatke (zbog lakšeg prikaza)', //cpg1.4
-  'coppermine_in_webroot' => 'galerija je instalirana u root direktorij', //cpg1.4
-  'connect_online_repository' => 'pokušaj se povezati na onlajn izvor podataka', //cpg1.4
-  'show_additional_information' => 'prikaži dodatne informacije', //cpg1.4
-  'no_webcvs_link' => 'nemoj prikazati web svn link', //cpg1.4
-  'stable_webcvs_link' => 'prikaži web svn link do stabilne verzije', //cpg1.4
-  'devel_webcvs_link' => 'prikaži web svn link do razvojne verzije', //cpg1.4
-  'submit' => 'prihvati izmjene / osvježi', //cpg1.4
-  'reset_to_defaults' => 'resetiraj na osnovne vrijednosti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Briši sve logove', //cpg1.4
-  'delete_this' => 'Briši ovaj log', //cpg1.4
-  'view_logs' => 'Pregled logova', //cpg1.4
-  'no_logs' => 'Nema logova.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web čarobnjak za objavljivnje</h1><p>Ovaj modul omogućava upotrebu čarobnjaka <b>Windows XP</b> za prijenos datoteka na server Vaše galerije.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Šta je potrebno</h2><ul><li>Windows XP da biste uopće imali čarobnjaka.</li><li>Ispravna instalacija galerije na kojoj <b>radi funkcija za objavljivanje preko servera.</b></li></ul><h2>Kako to podesiti</h2><ul><li>Desni klik na
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Izaberite &quot;save target as..&quot;. Sačuvajte datoteku na svom hardu. Prilikom pamćenja datoteke, provjerite da je predloženo ime datoteke <b>cpg_###.reg</b> (the ### predstavlja oznaku vremena). Promijenite u takvo ime, ako je potrebno (ostavite brojeve). Po preuzimanju, 2x kliknite na datoteku da biste registrirali svoj server sa čarobnjakom za objavljivanje.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>U Windows Explorer-u, odaberite neku datoteku i kliknite na <b>Publish xxx on the web</b> u lijevom oknu.</li><li>Potvrdite izbor datoteke. Kliknite <b>Next</b>.</li><li>Na popisu servisa, odaberite jedan za Vašu galeriju (ima ime Vaše galerije). Ako servis nije na popisu, provjerite da li imate instaliran <b>cpg_pub_wizard.reg</b> kako je opisano gore.</li><li>Upišite podatke za prijavu ako je potrebno.</li><li>Izaberite ciljni album za Vaše fotografije ili napravite novi.</li><li>Kliknite <b>next</b>. Započinje prijenos fotografija.</li><li>Kada je prijenos završen, provjerite u galeriji da li su fotografije pravilno dodane.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Bilješka :</h2><ul><li>Kada prijenos počne, čarobnjak ne može prikazati greške od strane galerije. Do okončanja procesa ne možete provjeriti da li su fotografije pravilno dodane, to možete samo u samoj galeriji.</li><li>Ako prijenos ne uspije, omogućite &quot;Debug mode&quot; u postavkama galerije, pokušajte dodati samo jednu fotografiju i provjerite poruku o grešci u
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-datoteci koja se nalazi u direktoriju galerije na Vašem serveru.</li><li>Da biste spriječili <i>poplavu fotografija</i> dodanih čarobnjakom, samo <b>administrator</b> i <b>korisnici koji imaju svoje vlastite albume</b> mogu koristiti ovu mogućnost.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web čarobnjak', //cpg1.4
-  'welcome' => 'Dobro došli <b>%s</b>,', //cpg1.4
-  'need_login' => 'Prije nego što započnete upotrebu čarobnjaka, morate se prijaviti.<p/><p>Prilikom prijave ne zaboravite odabrati <b>upamti me</b> opciju, ako postoji.', //cpg1.4
-  'no_alb' => 'Žalim, ali nema albuma u koje biste dodali fotografije pomoću čarobnja.', //cpg1.4
-  'upload' => 'Dodavanje fotografija u postojeći album', //cpg1.4
-  'create_new' => 'Kreiranje novog albuma', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'new_alb_created' => 'Vaš novi album &quot;<b>%s</b>&quot; je kreiran.', //cpg1.4
-  'continue' => 'Pritisnite &quot;NAPRIJED&quot; za početak dodavanja fotografija', //cpg1.4
-  'link' => 'taj link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/czech.php 1.5.6.src/lang/czech.php
--- 1.4.26.src/lang/czech.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/czech.php	2010-06-05 00:35:23.000000000 -0500
@@ -10,1575 +10,1895 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/czech.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/czech.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Czech', //cpg1.4
-  'lang_name_native' => 'Česky', //cpg1.4
-  'lang_country_code' => 'cz', //cpg1.4
-  'trans_name'=> 'Pavel Kolar - PKDATA',
-  'trans_email' => 'p.kolar@pkdata.cz',
-  'trans_website' => 'http://www.pkdata.cz/',
-  'trans_date' => '2009-07-21',
-);
+$lang_translation_info['lang_name_english'] = 'Czech';
+$lang_translation_info['lang_name_native'] = 'Česky';
+$lang_translation_info['lang_country_code'] = 'cz';
+$lang_translation_info['trans_name'] = 'KoubaX Team - Petr Koubovsky, Michal Simice, Adam Cechura, ...';
+$lang_translation_info['trans_email'] = 'koubax@koubax.cz';
+$lang_translation_info['trans_website'] = 'http://www.koubax.cz/';
+$lang_translation_info['trans_date'] = '2010-06-03';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytů', 'KB', 'MB');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytů', 'KB', 'MB', 'GB');
+$lang_decimal_separator = array(',', '.');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
 
 // Day of weeks and months
 $lang_day_of_week = array('Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So');
 $lang_month = array('Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec');
 
-// Some common strings
-$lang_yes = 'Ano';
-$lang_no  = 'Ne';
-$lang_back = 'ZPĚT';
-$lang_continue = 'POKRAČOVAT';
-$lang_info = 'Informace';
-$lang_error = 'Chyba';
-$lang_check_uncheck_all = 'označ/odoznač vše'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d. %B %Y';
-$lastcom_date_fmt =  '%d. %B %Y v %H:%M';
-$lastup_date_fmt = '%d. %B %Y';
-$register_date_fmt = '%d. %B %Y';
-$lasthit_date_fmt = '%d. %B %Y v %H:%M';
-$comment_date_fmt =  '%d. %B %Y v %H:%M';
-$log_date_fmt = '%d. %B %Y v %H:%M';
+$lang_date['album'] = '%d. %B %Y';
+$lang_date['lastcom'] = '%d. %B %Y v %H:%M';
+$lang_date['lastup'] = '%d. %B %Y';
+$lang_date['register'] = '%d. %B %Y';
+$lang_date['lasthit'] = '%d. %B %Y v %H:%M';
+$lang_date['comment'] = '%d. %B %Y v %H:%M';
+$lang_date['log'] = '%d. %B %Y v %H:%M';
+$lang_date['scientific'] = '%d. %B %Y %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('píča', 'hovno', '*fuck*', 'prdel', 'čůrák', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_meta_album_names = array(
-        'random' => 'Náhodné obrázky',
-        'lastup' => 'Nejnovější obrázky',
-        'lastalb'=> 'Naposledy aktualizovaná alba',
-        'lastcom' => 'Nejnovější komentáře',
-        'topn' => 'Nejprohlíženější',
-        'toprated' => 'Nejlépe hodnocené',
-        'lasthits' => 'Naposledy zobrazené',
-        'search' => 'Výsledky hledání',
-        'favpics'=> 'Oblíbené obrázky',
-);
-
-
-$lang_errors = array(
-    'access_denied' => 'Nemáte oprávnění na tuto stránku.',
-    'perm_denied' => 'Nemáte dostatečná práva pro potvrzení této operace.',
-    'param_missing' => 'Skriptu nebyly předány potřebné parametry',
-    'non_exist_ap' => 'Vybraná alba/obrázek neexistuje',
-    'quota_exceeded' => 'Vyčerpal(a) jste místo na disku.<br /><br />Vaše kvóta je[quota]K, Vaše obrázky zbírají [space]K, přidáním tohoto obrázku byste svoji kvótu překročil',
-    'gd_file_type_err' => 'Pokud používáte GD knihovnu jsou podporovány jen obrázky JPG a PNG',
-    'invalid_image' => 'Tento obrázek je poškozen/porušen GD knihovna s ním nemůže pracovat.',
-    'resize_failed' => 'Nelze vytvořit náhled či zmenšený obrázek',
-    'no_img_to_display' => 'Zde není žádný obrázek, který byste si mohl(a) prohlédnout',
-    'non_exist_cat' => 'Vybraná kategorie neexistuje',
-    'orphan_cat' => 'Podkategorie nemá nadřízenou kategorii. Problém opravte přes nastavení kategorií.',
-    'directory_ro' => 'Do adresáře \'%s\' nelze zapisovat (nedostatečná práva), obrázky nemohly být smazány.',
-    'non_exist_comment' => 'Vybraný komentář neexistuje',
-    'pic_in_invalid_album' => 'Obrázek(y) je/jsou v neexistující galerii (%s)!?',
-    'banned' => 'Byl jste vykopnut z těchto stránek, není Vám umožněno je používat.',
-    'not_with_udb' => 'Tato funkce je vypnutá jelikož je integrována ve fóru. Buď není požadovaná fukce dostupná na tomto systému, nebo tuto/tyto funci/e plní fórum.',
-    'offline_title' => 'Odpojeno', //cpg1.3.0
-    'offline_text' => 'Galerie je momentálně odpojena - prosím zkuste to znovu později', //cpg1.3.0
-    'ecards_empty' => 'Momentálně nejsou k zobraní dostupné žádné záznamy o ecards. Ověřte prosím, že je zapnutá volba "ecard logging" v konfiguraci coppermine!', //cpg1.3.0
-    'action_failed' => 'Akce selhala.  Coppermine není schopno váš požadavek zpracovat.', //cpg1.3.0
-    'no_zip' => 'Knihovny potřebné pro zpracování ZIP souborů nejsou dostupné.  Prosím kontaktujte Vašeho administrátora aplikace Coppermine.', //cpg1.3.0
-    'zip_type' => 'Nemáte povolení nahrávat na server soubory ZIP.', //cpg1.3.0
-    'database_query' => 'Vyskytla se chyba pi databázovém dotazu.', //cpg1.4
-    'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
 
-$lang_bbcode_help_title = 'bbcode pomoc'; //cpg1.4
-$lang_bbcode_help = 'Následující značky mohou být užitečné: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">nejaký text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'Náhodné obrázky';
+$lang_meta_album_names['lastup'] = 'Nejnovější obrázky';
+$lang_meta_album_names['lastalb'] = 'Naposledy aktualizovaná alba';
+$lang_meta_album_names['lastcom'] = 'Nejnovější komentáře';
+$lang_meta_album_names['topn'] = 'Nejprohlíženější';
+$lang_meta_album_names['toprated'] = 'Nejlépe hodnocené';
+$lang_meta_album_names['lasthits'] = 'Naposledy zobrazené';
+$lang_meta_album_names['search'] = 'Výsledky hledání';
+$lang_meta_album_names['album_search'] = 'Výsledky vyhledávání alb'; 
+$lang_meta_album_names['category_search'] = 'Výsledky vyhledávání kategorií';
+$lang_meta_album_names['favpics'] = 'Oblíbené obrázky';
+$lang_meta_album_names['datebrowse'] = 'Procházet podle data'; //cpg1.5 
+
+$lang_errors['access_denied'] = 'Nemáte oprávnění na tuto stránku.';
+$lang_errors['invalid_form_token'] = 'Platný formulář nebyl nalezen.'; //cpg1.5 
+$lang_errors['perm_denied'] = 'Nemáte dostatečná práva pro potvrzení této operace.';
+$lang_errors['param_missing'] = 'Skriptu nebyly předány potřebné parametry';
+$lang_errors['non_exist_ap'] = 'Vybraná alba/obrázek neexistuje';
+$lang_errors['quota_exceeded'] = 'Disková kvóta překročena.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Vyčerpal(a) jste místo na disku.<br /><br />Vaše kvóta je[quota]K, Vaše obrázky zabírají [space]K, přidáním tohoto obrázku byste svoji kvótu překročil'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Pokud používáte GD knihovnu jsou podporovány jen obrázky JPG a PNG';
+$lang_errors['invalid_image'] = 'Tento obrázek je poškozen/porušen GD knihovna s ním nemůže pracovat.';
+$lang_errors['resize_failed'] = 'Nelze vytvořit náhled či zmenšený obrázek';
+$lang_errors['no_img_to_display'] = 'Zde není žádný obrázek, který byste si mohl(a) prohlédnout';
+$lang_errors['non_exist_cat'] = 'Vybraná kategorie neexistuje';
+$lang_errors['directory_ro'] = 'Do adresáře \'%s\' nelze zapisovat (nedostatečná práva), obrázky nemohly být smazány.';
+$lang_errors['non_exist_comment'] = 'Vybraný komentář neexistuje';
+$lang_errors['pic_in_invalid_album'] = 'Obrázek(y) je/jsou v neexistující galerii (%s)!?';
+$lang_errors['banned'] = 'Byl jste vykopnut z těchto stránek, není Vám umožněno je používat.';
+$lang_errors['offline_title'] = 'Odpojeno';
+$lang_errors['offline_text'] = 'Galerie je momentálně odpojena - prosím zkuste to znovu později';
+$lang_errors['ecards_empty'] = 'Momentálně nejsou k zobraní dostupné žádné záznamy o ecards. Ověřte prosím, že je zapnutá volba "ecard logging" v konfiguraci coppermine!';
+$lang_errors['database_query'] = 'Vyskytla se chyba pi databázovém dotazu.';
+$lang_errors['non_exist_comment'] = 'Zvolený komentář neexistuje';
+$lang_errors['captcha_error'] = 'Potvrzovací kód nesouhlasil'; // cpg1.5 
+$lang_errors['login_needed'] = 'Musíte se %sregistrovat%s/%spřihlásit%s k přístupu na tuto stránku'; // cpg1.5
+$lang_errors['error'] = 'Chyba'; // cpg1.5
+$lang_errors['critical_error'] = 'Kritická chyba'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Máte povoleno prohlížet pouze náhledy.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Nemáte povoleno prohlížet obrázky v plné velikosti.'; // cpg1.5
+$lang_errors['access_none'] = 'Nemáte povoleno prohlížet (jakékoli) obrázky.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'Nastavení PHP register_globals je na vašem serveru povolené, což není dobrý nápad z pohledu bezpečnosti. Důrazně doporučujeme jeho vypnutí.'; //cpg1.5
+
+$lang_bbcode_help_title = 'bbcode pomoc';
+$lang_bbcode_help = 'Následující značky mohou být užitečné: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">nejaký text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Ano'; // cpg1.5
+$lang_common['no'] = 'Ne'; // cpg1.5
+$lang_common['back'] = 'Zpět'; // cpg1.5
+$lang_common['continue'] = 'Pokračovat'; // cpg1.5
+$lang_common['information'] = 'Informace'; // cpg1.5
+$lang_common['error'] = 'Chyba'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'označ/odznač vše'; // cpg1.5 
+$lang_common['confirm'] = 'Potvrzení'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Vizuální potvrzení (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Abychom zabránili spamu, musíte zadáním zobrazeného textu potvrdit, že jste skutečná lidská bytost a ne pouze robot<br />Na psaní velkých a malých písmen nezáleží, můžete psát vše malými písmeny.'; // cpg1.5
+$lang_common['title'] = 'Název'; // cpg1.5
+$lang_common['caption'] = 'Titulek'; // cpg1.5 
+$lang_common['keywords'] = 'Klíčová slova'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Klíčová slova (oddělovač %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Vložit ze seznamu'; // cpg1.5
+$lang_common['keyword_separator'] = 'Oddělovač klíčových slov'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'mezera', ','=>'čárka', ';'=>'středník'); // cpg1.5
+$lang_common['filename'] = 'Název souboru'; // cpg1.5
+$lang_common['filesize'] = 'Velikost souboru'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Soubor'; // cpg1.5
+$lang_common['date'] = 'Datum'; // cpg1.5
+$lang_common['help'] = 'Help'; // cpg1.5
+$lang_common['close'] = 'Zavřít'; // cpg1.5
+$lang_common['go'] = 'Go!'; // cpg1.5  
+$lang_common['javascript_needed'] = 'Tato stránka požaduje JavaScript. Prosím povolte JavaScript ve Vašem prohlížeči.'; // cpg1.5
+$lang_common['move_up'] = 'Nahoru'; // cpg1.5
+$lang_common['move_down'] = 'Dolů'; // cpg1.5
+$lang_common['move_top'] = 'Přesun na začátek'; // cpg1.5
+$lang_common['move_bottom'] = 'Přesun na konec'; // cpg1.5
+$lang_common['delete'] = 'Vymazat'; // cpg1.5
+$lang_common['edit'] = 'Upravit'; // cpg1.5 
+$lang_common['username_if_blank'] = 'Neplatný údaj'; // cpg1.5 
+$lang_common['albums_no_category'] = 'Alba nemají žádnou kategorii'; // cpg1.5
+$lang_common['personal_albums'] = '* Osobní alba'; // cpg1.5
+$lang_common['select_album'] = 'Vyberte Album'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Použít změny'; // cpg1.5
+$lang_common['done'] = 'Hotovo'; // cpg1.5
+$lang_common['album_properties'] = 'Vlastnosti alba'; // cpg1.5
+$lang_common['parent_category'] = 'Nadřazená kategorie'; // cpg1.5
+$lang_common['edit_files'] = 'Edituj soubory'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Zobraz náhledy'; // cpg1.5
+$lang_common['album_manager'] = 'Správce alb'; // cpg1.5
+$lang_common['more'] = 'více'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-  'home_title' => 'Jít na domovskou stránku',
-  'home_lnk' => 'Domů',
-    'alb_list_title' => 'Přejít na seznam alb',
-    'alb_list_lnk' => 'Seznam alb',
-    'my_gal_title' => 'Přejít do mé osobní galerie',
-    'my_gal_lnk' => 'Moje galerie',
-  'my_prof_title' => 'Přejít do mého osobního profilu', //cpg1.4
-    'my_prof_lnk' => 'Můj Profil',
-    'adm_mode_title' => 'Do Admin módu',
-    'adm_mode_lnk' => 'Admin mód',
-    'usr_mode_title' => 'Do uživatelského módu',
-    'usr_mode_lnk' => 'Uživatelský mód',
-    'upload_pic_title' => 'Nahrát obrázek do alba',
-    'upload_pic_lnk' => 'Upload obrázku',
-    'register_title' => 'Vytvořit účet',
-    'register_lnk' => 'Registrovat se',
-  'login_title' => 'Přihlášení', //cpg1.4
-    'login_lnk' => 'Přihlásit',
-  'logout_title' => 'Odhlášení', //cpg1.4
-    'logout_lnk' => 'Odhlásit',
-  'lastup_title' => 'Ukaž nejnovější obrázky', //cpg1.4
-'lastup_lnk' => 'Nejnovější obrázky',
-  'lastcom_title' => 'Ukaž poslední komentáře', //cpg1.4
-    'lastcom_lnk' => 'Poslední komentáře',
-  'topn_title' => 'Ukaž nejprohlíženější', //cpg1.4
-    'topn_lnk' => 'Nejprohlíženější',
-  'toprated_title' => 'Ukaž nejlépe hodnocené', //cpg1.4
-    'toprated_lnk' => 'Nejlépe hodnocené',
-  'search_title' => 'Hledej', //cpg1.4
-    'search_lnk' => 'Vyhledávání',
-  'fav_title' => 'Jdi na oblíbené', //cpg1.4
-    'fav_lnk' => 'Oblíbené',
-    'memberlist_title' => 'Ukaž seznam členů', //cpg1.3.0
-    'memberlist_lnk' => 'Seznam členů', //cpg1.3.0
-  'faq_title' => 'FAQ = nejčastěji kladené otázky na galerii &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Potvrzení nového uploadu', //cpg1.4
-    'upl_app_lnk' => 'Potvrzení uploadu',
-  'admin_title' => 'Konfigurovat', //cpg1.4
-  'admin_lnk' => 'Konfigurace', //cpg1.4
-  'albums_title' => 'Konfigurace alb', //cpg1.4
-    'albums_lnk' => 'Konfigurace alb',
-  'categories_title' => 'Konfigurovat kategorie', //cpg1.4
-    'categories_lnk' => 'Konfigurace kategorií',
-  'users_title' => 'Nastavit uživatele', //cpg1.4
-    'users_lnk' => 'Uživatelé',
-  'groups_title' => 'Konfigurovat uživatelské skupiny', //cpg1.4
-    'groups_lnk' => 'Už. skupiny',
-  'comments_title' => 'Přehled komentářů', //cpg1.4
-    'comments_lnk' => 'Komentáře',
-  'searchnew_title' => 'Přidání více obrázků najednou', //cpg1.4
-    'searchnew_lnk' => 'Dávkové přidání obrázků',
-  'util_title' => 'Změnit velikost atd...', //cpg1.4
-    'util_lnk' => 'Administrátorské nástroje',
-  'key_title' => 'Slovník klíčových slov', //cpg1.4
-  'key_lnk' => 'Slovník klíčových slov', //cpg1.4
-  'ban_title' => 'Odstranit uživatele', //cpg1.4
-    'ban_lnk' => 'Odstranit uživatele',
-  'db_ecard_title' => 'Zobrazit Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Zobrazit Ecards',
-  'pictures_title' => 'Setřídit obrázky', //cpg1.4
-  'pictures_lnk' => 'Setřídit obrázky', //cpg1.4
-  'documentation_lnk' => 'Dokumentatace', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Vytvořit / organizovat moje alba', //cpg1.4
-    'albmgr_lnk' => 'Vytvořit / organizovat moje alba',
-  'modifyalb_title' => 'Změnit moje alba',  //cpg1.4
-    'modifyalb_lnk' => 'Změnit moje alba',
-  'my_prof_title' => 'Můj profil', //cpg1.4
-    'my_prof_lnk' => 'Můj profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorie',
-  'albums' => 'Alba',
-  'pictures' => 'Obrázky',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album na %d stránce(kách)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATUM',
-  //Sort by filename and title
-  'name' => 'JMÉNO SOUBORU',
-  'title' => 'NADPIS',
-    'sort_da' => 'Řadit vzestupně podle data',
-    'sort_dd' => 'Řadit sestupně podle data',
-    'sort_na' => 'Řadit vzestupně podle jména',
-    'sort_nd' => 'Řadit sestupně podle jména',
-    'sort_ta' => 'Řadit vzestupně podle nadpisu',
-    'sort_td' => 'Řadit sestupně podle nadpisu',
-  'position' => 'POZICE', //cpg1.4
-  'sort_pa' => 'Řadit vzestupně podle pozice', //cpg1.4
-  'sort_pd' => 'Řadit sestupně podle pozice', //cpg1.4
-    'download_zip' => 'Download jako Zip soubor', //cpg1.3.0
-    'pic_on_page' => '%d obrázků na %d stránkách',
-    'user_on_page' => '%d uživatelů na %d stránkách',
-  'enter_alb_pass' => 'Vlož heslo pro album', //cpg1.4
-  'invalid_pass' => 'Vadné heslo', //cpg1.4
-  'pass' => 'Heslo', //cpg1.4
-  'submit' => 'Odeslat', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-    'thumb_title' => 'Zpět na stránku s náhledy',
-    'pic_info_title' => 'Zobraz/skryj informace o obrázku',
-    'slideshow_title' => 'Slideshow',
-    'ecard_title' => 'Poslat tento obrázek jako pohlednici',
-    'ecard_disabled' => 'Pohlednice jsou vypnuté',
-    'ecard_disabled_msg' => 'Nemáte dostatečná práva pro zaslání pohlednice',
-    'prev_title' => 'Předchozí obrázek',
-    'next_title' => 'Další obrázek',
-    'pic_pos' => 'OBRÁZEK %s/%s',
-  'report_title' => 'Odešsli tento soubor administrátorovi', //cpg1.4
-  'go_album_end' => 'Skok na konec', //cpg1.4
-  'go_album_start' => 'Skok na začátek', //cpg1.4
-  'go_back_x_items' => 'zpět o %s položzky', //cpg1.4
-  'go_forward_x_items' => 'dopřredu o %s položzky', //cpg1.4
-);
-
-$lang_rate_pic = array(
-    'rate_this_pic' => 'Hodnotit tento obrázek ',
-    'no_votes' => '(žádné hodnocení)',
-    'rating' => '(Aktuální hodnocení : %s / z 5, hlasováno %s krát)',
-    'rubbish' => 'Hnusný',
-    'poor' => 'Mizerný',
-    'fair' => 'Ujde to',
-    'good' => 'Dobrý',
-    'excellent' => 'Výborný',
-    'great' => 'Dokonalý',
-);
+$lang_main_menu['home_title'] = 'Jít na domovskou stránku';
+$lang_main_menu['home_lnk'] = 'Domů';
+$lang_main_menu['alb_list_title'] = 'Přejít na seznam alb';
+$lang_main_menu['alb_list_lnk'] = 'Seznam alb';
+$lang_main_menu['my_gal_title'] = 'Přejít do mé osobní galerie';
+$lang_main_menu['my_gal_lnk'] = 'Moje galerie';
+$lang_main_menu['my_prof_title'] = 'Přejít do mého osobního profilu';
+$lang_main_menu['my_prof_lnk'] = 'Můj Profil';
+$lang_main_menu['adm_mode_title'] = 'Do Admin módu'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Admin mód'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Do uživatelského módu'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Uživatelský mód'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Nahrát obrázek do alba';
+$lang_main_menu['upload_pic_lnk'] = 'Upload souboru';
+$lang_main_menu['register_title'] = 'Vytvořit účet';
+$lang_main_menu['register_lnk'] = 'Registrovat se';
+$lang_main_menu['login_title'] = 'Přihlášení';
+$lang_main_menu['login_lnk'] = 'Přihlásit';
+$lang_main_menu['logout_title'] = 'Odhlášení';
+$lang_main_menu['logout_lnk'] = 'Odhlásit';
+$lang_main_menu['lastup_title'] = 'Ukaž nejnovější obrázky';
+$lang_main_menu['lastup_lnk'] = 'Nejnovější obrázky';
+$lang_main_menu['lastcom_title'] = 'Ukaž poslední komentáře';
+$lang_main_menu['lastcom_lnk'] = 'Poslední komentáře';
+$lang_main_menu['topn_title'] = 'Ukaž nejprohlíženější';
+$lang_main_menu['topn_lnk'] = 'Nejprohlíženější';
+$lang_main_menu['toprated_title'] = 'Ukaž nejlépe hodnocené';
+$lang_main_menu['toprated_lnk'] = 'Nejlépe hodnocené';
+$lang_main_menu['search_title'] = 'Hledej';
+$lang_main_menu['search_lnk'] = 'Vyhledávání';
+$lang_main_menu['fav_title'] = 'Jdi na oblíbené';
+$lang_main_menu['fav_lnk'] = 'Oblíbené';
+$lang_main_menu['memberlist_title'] = 'Ukaž seznam členů';
+$lang_main_menu['memberlist_lnk'] = 'Seznam členů';
+$lang_main_menu['browse_by_date_lnk'] = 'Kalendářové zobrazení'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Procházet podle data nahrání'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Kontaktovat: %s'; // cpg1.5 
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Přidej Sidebar do Vašeho prohlížeče'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Potvrzení nového uploadu';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Potvrzení uploadu';
+$lang_gallery_admin_menu['admin_title'] = 'Nastavení CPG';
+$lang_gallery_admin_menu['admin_lnk'] = 'Konfigurace';
+$lang_gallery_admin_menu['albums_title'] = 'Správce alb';
+$lang_gallery_admin_menu['albums_lnk'] = 'Konfigurace alb';
+$lang_gallery_admin_menu['categories_title'] = 'Správce kategorií';
+$lang_gallery_admin_menu['categories_lnk'] = 'Konfigurace kategorií';
+$lang_gallery_admin_menu['users_title'] = 'Správce uživatelů';
+$lang_gallery_admin_menu['users_lnk'] = 'Uživatelé';
+$lang_gallery_admin_menu['groups_title'] = 'Správce uživatelských skupin';
+$lang_gallery_admin_menu['groups_lnk'] = 'Uživ. skupiny';
+$lang_gallery_admin_menu['comments_title'] = 'Přehled komentářů';
+$lang_gallery_admin_menu['comments_lnk'] = 'Komentáře';
+$lang_gallery_admin_menu['searchnew_title'] = 'Dávkové přidání souborů';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Dávkové přidání souborů';
+$lang_gallery_admin_menu['util_title'] = 'Administrátorské nástroje';
+$lang_gallery_admin_menu['util_lnk'] = 'Administrátorské nástroje';
+$lang_gallery_admin_menu['key_title'] = 'Správce klíčových slov';
+$lang_gallery_admin_menu['key_lnk'] = 'Správce klíčových slov';
+$lang_gallery_admin_menu['ban_title'] = 'Přejít na blokace';
+$lang_gallery_admin_menu['ban_lnk'] = 'BAN';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Zobrazit pohlednice';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Zobrazit pohlednice';
+$lang_gallery_admin_menu['pictures_title'] = 'Setřídit obrázky';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Setřídit obrázky';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentatace';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine manuál';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Zobrazí technické informace Vašeho serveru. Můžete být požádáni o poskytnutí těchto informací, když vyžadujete podporu.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Update databáze'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Pokud jste nahradili soubory Coppermine, přidávali modifikaci nebo upgradovali z předchozí verze Coppermine, ujistěte se, že běží database update. Ten vytvoří potřebné tabulky a / nebo konfigurační hodnoty ve vaší databázi Coppermine.'; // cpg1.5 
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Zobrazit logy'; // cpg1.5 
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine může sledovat různé činnosti uživatelů. Tyto logy (záznamy) můžete procházet, pokud máte povolené přihlašování do Coppermine config.'; // cpg1.5 
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Verze CPG'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Zkontrolujte si verze vašich souborů, abyste zjistili, zda jste nahradili všechny soubory po upgradu nebo zda zdrojové soubory Coppermine byly aktualizovány po vydání balíčku.'; // cpg1.5  
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Správce aplikací'; // cpg1.5 
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Zapne/vypne integraci (propojeni) Coppermine s dalšími aplikacemi (např. Vaše diskuze...).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Správce doplňků'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Správce doplňků'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Globální statistiky'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Zobrazí statistiky podle prohlížeče a operačního systému (pokud je odpovídající volba zapnuta v konfiguraci).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Správce klíčových slov'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Spravuje klíčová slova (pokud je odpovídající volba zapnuta v konfiguraci).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'Správce EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Spravuje EXIF informace (pokud je odpovídající volba zapnuta v konfiguraci).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Novinky'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Zobrazí novinky z coppermine-gallery.net'; // cpg1.5
+$lang_gallery_admin_menu['export_lnk'] = 'Export'; // cpg1.5
+$lang_gallery_admin_menu['export_title'] = 'Zálohuje soubory a alba na disk'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Prejít na konfiguraci mých alb';
+$lang_user_admin_menu['albmgr_lnk'] = 'Vytvořit / organizovat moje alba';
+$lang_user_admin_menu['modifyalb_title'] = 'Přejít na správce mých alb';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Změnit moje alba';
+$lang_user_admin_menu['my_prof_title'] = 'Přejít na můj osobní profil';
+$lang_user_admin_menu['my_prof_lnk'] = 'Můj profil';
+
+$lang_cat_list['category'] = 'Kategorie';
+$lang_cat_list['albums'] = 'Alba';
+$lang_cat_list['pictures'] = 'Soubory';
 
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
+$lang_album_list['album_on_page'] = 'Počet alb: %d na %d stránce(kách)';
 
-// void
+$lang_thumb_view['date'] = 'Datum';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Název souboru';
+$lang_thumb_view['sort_da'] = 'Řadit vzestupně podle data';
+$lang_thumb_view['sort_dd'] = 'Řadit sestupně podle data';
+$lang_thumb_view['sort_na'] = 'Řadit vzestupně podle jména souboru';
+$lang_thumb_view['sort_nd'] = 'Řadit sestupně podle jména souboru';
+$lang_thumb_view['sort_ta'] = 'Řadit vzestupně podle názvu';
+$lang_thumb_view['sort_td'] = 'Řadit sestupně podle názvu';
+$lang_thumb_view['position'] = 'Pozice';
+$lang_thumb_view['sort_pa'] = 'Řadit vzestupně podle pozice';
+$lang_thumb_view['sort_pd'] = 'Řadit sestupně podle pozice';
+$lang_thumb_view['download_zip'] = 'Download jako Zip soubor';
+$lang_thumb_view['pic_on_page'] = 'Počet souborů: %d na %d stránce(kách)';
+$lang_thumb_view['user_on_page'] = 'Počet uživatelů %d na %d stránce(kách)';
+$lang_thumb_view['enter_alb_pass'] = 'Vložte heslo alba';
+$lang_thumb_view['invalid_pass'] = 'Neplatné heslo';
+$lang_thumb_view['pass'] = 'Heslo';
+$lang_thumb_view['submit'] = 'Potvrdit';
+$lang_thumb_view['zipdownload_copyright'] = 'Prosím respektujte autorské právo - používejte pouze ty soubory, které byly vlastníkem galerie určeny ke stažení'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Tento archiv obsahuje "zazipované" soubory z oblíbených od %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Zpět na stránku s náhledy';
+$lang_img_nav_bar['pic_info_title'] = 'Zobraz/skryj informace o obrázku';
+$lang_img_nav_bar['slideshow_title'] = 'Slideshow';
+$lang_img_nav_bar['ecard_title'] = 'Poslat tento obrázek jako pohlednici';
+$lang_img_nav_bar['ecard_disabled'] = 'Pohlednice jsou vypnuté';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Nemáte dostatečná práva pro zaslání pohlednice'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Předchozí obrázek';
+$lang_img_nav_bar['next_title'] = 'Další obrázek';
+$lang_img_nav_bar['pic_pos'] = 'OBRÁZEK %s/%s';
+$lang_img_nav_bar['report_title'] = 'Odešli tento soubor administrátorovi';
+$lang_img_nav_bar['go_album_end'] = 'Skok na konec';
+$lang_img_nav_bar['go_album_start'] = 'Skok na začátek';
+
+$lang_rate_pic['rate_this_pic'] = 'Hodnotit tento obrázek ';
+$lang_rate_pic['no_votes'] = '(žádné hodnocení)';
+$lang_rate_pic['rating'] = '(Aktuální hodnocení : %s / z 5, hlasováno %s krát)';
+$lang_rate_pic['rubbish'] = 'Odpad';
+$lang_rate_pic['poor'] = 'Mizerný';
+$lang_rate_pic['fair'] = 'Ujde to';
+$lang_rate_pic['good'] = 'Dobrý';
+$lang_rate_pic['excellent'] = 'Výborný';
+$lang_rate_pic['great'] = 'Dokonalý';
+$lang_rate_pic['js_warning'] = 'Javascript musí být povolen, aby bylo možné hlasovat.'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Pro tento obrázek jste už hlasovali.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Nemůžete hodnotit vlastní soubory.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Rollover to rate this picture'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-    CRITICAL_ERROR => 'Kritická chyba',
-    'file' => 'Soubor: ',
-    'line' => 'Řádka: ',
-);
-
-$lang_display_thumbnails = array(
-    'filename' => 'Jméno souboru : ',
-    'filesize' => 'Velikost souboru : ',
-    'dimensions' => 'Rozměry : ',
-    'date_added' => 'Datum přidání : '
-);
-
-$lang_get_pic_data = array(
-    'n_comments' => '%s Komentář(ů)',
-    'n_views' => '%s zobrazení',
-    'n_votes' => '(%s hlas(ů))'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info', //cpg1.3.0
-  'select_all' => 'Vybrat vše', //cpg1.3.0
-  'copy_and_paste_instructions' => 'Pokud se chystáte požadovat pomoc na podpoře coppermine, vložte tento ladící výstup do vašecho příspěvku. Před takovým vložením se ujistěte, že jste všechna vaše hesla z tohoto textu nahradili pomocí "***".', //cpg1.3.0
-  'phpinfo' => 'Zobrazit phpinfo', //cpg1.3.0
-  'notices' => 'Poznámky', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Přednastavený jazyk', //cpg1.3.0
-  'choose_language' => 'Vyberte Váš jazyk', //cpg1.3.0
-);
+$lang_cpg_die['file'] = 'Soubor: ';
+$lang_cpg_die['line'] = 'Řádka: ';
 
-$lang_theme_selection = array(
-  'reset_theme' => 'Přednastavené téma', //cpg1.3.0
-  'choose_theme' => 'Vyberte téma', //cpg1.3.0
-);
+$lang_display_thumbnails['dimensions'] = 'Rozměry=';
+$lang_display_thumbnails['date_added'] = 'Datum přidání=';
 
-$lang_version_alert = array(
-  'version_alert' => 'Nepodporovaná verze!', //cpg1.4
-  'security_alert' => 'Bezpečnostní poplach!', //cpg1.4.3
-  'relocate_exists' => 'Odstraň <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> soubor z website!',
-  'no_stable_version' => 'Používáte Coppermine %s (%s) která je míněna pro zkušené uživatele - tato verze je distribuována bez podpory a záruky funkčnosti. Riziko užití je na uživateli!', //cpg1.4
-  'gallery_offline' => 'Galerie je momentálně offline a bude viditelná jen pro administrátora. Nezapomeňte ji prepnout do online režimu po dokončení údržby.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'předešlý', //cpg1.4
-  'next' => 'další', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = '%s komentářů';
+$lang_get_pic_data['n_views'] = '%s zobrazení';
+$lang_get_pic_data['n_votes'] = '(%s hlas(ů))';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Vybrat vše';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Pokud se chystáte požadovat pomoc na podpoře coppermine, vložte tento ladící výstup do vašecho příspěvku. Před takovým vložením se ujistěte, že jste všechna vaše hesla z tohoto textu nahradili pomocí "***".'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Poznámka: Toto je pouze pro informaci a neznamená to, že je v galerii chyba.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Zobrazit phpinfo';
+$lang_cpg_debug_output['notices'] = 'Poznámky';
+$lang_cpg_debug_output['notices_help_admin'] = 'Poznámky zobrazené na této stránce se objevují proto, že vy (jako administrátor galerie) jste vědomě povolil, že tyto funkce v Coppermine nebo Coppermine config. Neznamená to nutně, že je něco špatně s vaší galerií. Ve skutečnosti jde o developerskou funkci, kterou by měli používat pouze zkušení kodéři ke sledování chyb. Pokud vás tyto poznámky obtěžují a / nebo nevíte, co znamenají, vypněte v configu příslušnou funkci.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Poznámky byly vědomě povoleny adminem. Neznamená to, že je chyba na vaší straně. Můžete tyto poznámky bezpečně (v klidu) ignorovat.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'zobrazit / skrýt'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Přednastavený jazyk';
+$lang_language_selection['choose_language'] = 'Vyberte Váš jazyk';
+
+$lang_theme_selection['reset_theme'] = 'Přednastavené téma';
+$lang_theme_selection['choose_theme'] = 'Vyberte téma';
+
+$lang_social_bookmarks['bookmark_this_page'] = 'Přidat tuto stránku do záložek'; // cpg1.5
+$lang_social_bookmarks['favorite'] = 'Přidat tuto stránku do oblíbených / záložek vašeho prohlížeče'; // cpg1.5 // js-alert
+$lang_social_bookmarks['favorite_close'] = 'Toto vás prohlížeč nepodporuje.'."\n".'Prosím zavřete tento dialog a'."\n".'stiskněte Ctrl-D pro přidání této stránky do záložek.'; // cpg1.5 // js-alert
+
+$lang_version_alert['version_alert'] = 'Nepodporovaná verze!';
+$lang_version_alert['no_stable_version'] = 'Používáte Coppermine %s (%s) která je míněna pro zkušené uživatele - tato verze je distribuována bez podpory a záruky funkčnosti. Riziko užití je na uživateli!';
+$lang_version_alert['gallery_offline'] = 'Galerie je momentálně offline a bude viditelná jen pro administrátora. Nezapomeňte ji prepnout do online režimu po dokončení údržby.';
+$lang_version_alert['coppermine_news'] = 'Novinky z coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Váš prohlížeč nepodporuje vložené rámce'; // cpg1.5
+$lang_version_alert['hide'] = 'skrýt'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Předešlý'; // cpg1.5
+$lang_create_tabs['next'] = 'Další'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Skok na stránku'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Žádná data s použitím %s'; // cpg1.5 
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Navázané spojení (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl nedostupné na Vašem serveru.'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Číslo chyby: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Chybová zpráva: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Musíte zadat alespoň jeden údaj.'; // 
+$lang_mailer['mailer_not_supported'] = ' mailer není podporován.';
+$lang_mailer['execute'] = 'Nelze vykonat: '; 
+$lang_mailer['instantiate'] = 'Nelze doložit příkladem funkci mailu.';  
+$lang_mailer['authenticate'] = 'SMTP Chyba: Nemohlo být ověřeno.';
+$lang_mailer['from_failed'] = 'Následující adresa odesílatele nenalezena: ';
+$lang_mailer['recipients_failed'] = 'SMTP Chyba: Následující '; 
+$lang_mailer['data_not_accepted'] = 'SMTP Chyba: Data nebyla přijata.'; 
+$lang_mailer['connect_host'] = 'SMTP Chyba: Nelze se připojit k SMTP hostiteli.';
+$lang_mailer['file_access'] = 'Nedostupný soubor: ';
+$lang_mailer['file_open'] = 'Soubor Chyba: Nelze otevřít soubor: ';
+$lang_mailer['encoding'] = 'Neznámé kodování: ';
+$lang_mailer['signing'] = 'Chyba podpisu: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php 
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'Nemohu nainstalovat doplněk \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Nemohu odinstalovat doplněk \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Nemohu vypnout doplněk \'%s\''; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php 
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Vykřičník';
+$lang_smilies_inc_php['Question'] = 'Otazník';
+$lang_smilies_inc_php['Very Happy'] = 'Veselý';
+$lang_smilies_inc_php['Smile'] = 'Úsměvavý';
+$lang_smilies_inc_php['Sad'] = 'Smutný';
+$lang_smilies_inc_php['Surprised'] = 'Překvapený';
+$lang_smilies_inc_php['Shocked'] = 'Šokovaný';
+$lang_smilies_inc_php['Confused'] = 'Zmatený';
+$lang_smilies_inc_php['Cool'] = 'Hustý';
+$lang_smilies_inc_php['Laughing'] = 'Smějící se(lol)';
+$lang_smilies_inc_php['Mad'] = 'Šílený';
+$lang_smilies_inc_php['Razz'] = 'Posměšný';
+$lang_smilies_inc_php['Embarrassed'] = 'Rozpačitý';  // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Brečící nebo velmi smutný';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Dábělský nebo velmi šílený';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil'; 
+$lang_smilies_inc_php['Rolling Eyes'] = 'Vykulený';
+$lang_smilies_inc_php['Wink'] = 'Mrkající';
+$lang_smilies_inc_php['Idea'] = 'Nápad';
+$lang_smilies_inc_php['Arrow'] = 'Šíp';
+$lang_smilies_inc_php['Neutral'] = 'Neutrální';
+$lang_smilies_inc_php['Mr. Green'] = 'Pan Zelený';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Správce alb'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Album musí mít jméno'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Jste si jist(a) těmito změnami?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Neudělal(a) jste žádné změny!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Nové album';
+$lang_albmgr_php['delete_album'] = 'Smazat album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Jste si jist(a), že chcete smazat toto album?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Všechny obrázky a komentáře budou smazány!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Nejprve vyberte album'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Moje galerie *';
+$lang_albmgr_php['no_category'] = '* Není kategorie *';
+$lang_albmgr_php['select_category'] = 'Vybrat kategorii';
+$lang_albmgr_php['category_change'] = 'Jestliže změníte kategorii, Vaše změny budou nenávratně ztraceny!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Jestliže budete pokračovat, Vaše změny budou nenávratně ztraceny'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Zrušit'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Změny seřazení nebudou uloženy dokud nekliknete na &quot;Použít změny&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File banning.php 
 // ------------------------------------------------------------------------- //
 
-// void
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Nežádoucí uživatelé';
+$lang_banning_php['user_name'] = 'Jméno';
+$lang_banning_php['user_account'] = 'Uživatelský účet';
+$lang_banning_php['email_address'] = 'Emailová adresa'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Addresa';
+$lang_banning_php['expires'] = 'Vyprší'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Datum skončení platnosti'; // cpg1.5
+$lang_banning_php['expired'] = 'Vypršel'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Uložit změny';
+$lang_banning_php['add_new'] = 'Přidat nový BAN';
+$lang_banning_php['add_ban'] = 'Přidat';
+$lang_banning_php['error_user'] = 'Nemohu nalézt uživatele';
+$lang_banning_php['error_specify'] = 'Musíte blíže specifikovat uživatele jménem nebo IP adresou.';
+$lang_banning_php['error_ban_id'] = 'Vadné nežádoucí ID!';
+$lang_banning_php['error_admin_ban'] = 'Nemůžete zakázat sami sebe!';
+$lang_banning_php['error_server_ban'] = 'Tam kde děláš, to je nežádoucí server? Tsk tsk, to neudělám...';
+$lang_banning_php['skipping'] = 'Přeskakuji tento příkaz'; // cpg1.5 
+$lang_banning_php['lookup_ip'] = 'Podívej se na IP adresu';
+$lang_banning_php['select_date'] = 'Vyber datum';
+$lang_banning_php['delete_comments'] = 'Smazat komentáře'; // cpg1.5
+$lang_banning_php['current'] = 'označený'; // cpg1.5
+$lang_banning_php['all'] = 'všechny'; // cpg1.5
+$lang_banning_php['none'] = 'žádný'; // cpg1.5
+$lang_banning_php['view'] = 'zobrazit'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existující bany'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Momentálně je Vaše galerie přemostěná do jiné aplikace. Použijte banning přemostěné aplikace namísto toho, který je zabudován v Coppermine aplikaci. Zabudovaný propojovací mechanismus Coperrmine těžko použijete když je přemostěn.'; // cpg1.5
+$lang_banning_php['records_on_page'] = 'Záznamů: %d na %d stránce(kách)'; // cpg1.5
+$lang_banning_php['ascending'] = 'vzestupně'; // cpg1.5
+$lang_banning_php['descending'] = 'sestupně'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Řadit podle'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'seřazeno podle'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Záznam banu %s byl aktualizován'; // cpg1.5 
+$lang_banning_php['ban_record_x_deleted'] = 'Záznam banu %s byl smazán'; // cpg1.5 
+$lang_banning_php['new_ban_record_created'] = 'Nový záznam BANu byl vytvořen'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Ban záznam pro %s již existuje'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s komentář od %s byl smazán'; // cpg1.5 
+$lang_banning_php['comments_deleted'] = '%s komentáře od %s byly smazány'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Zadejte emailovou adresu ve správném tvaru'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Zadejte IP adresu ve správném tvaru (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Zadejte datum platnosti ve správném tvaru (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Formulář nebyl správně vyplněn. Nejprve je potřeba opravit chyby!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Průvodce propojením';
+$lang_bridgemgr_php['back'] = 'zpět';
+$lang_bridgemgr_php['next'] = 'další';
+$lang_bridgemgr_php['start_wizard'] = 'Start propojovacího průvodce';
+$lang_bridgemgr_php['finish'] = 'Konec';
+$lang_bridgemgr_php['no_action_needed'] = 'V tomto kroku není potřeba nic dělat. klikni na \'next\' pro pokračování.';
+$lang_bridgemgr_php['reset_to_default'] = 'Nastav defaultní hodnoty';
+$lang_bridgemgr_php['choose_bbs_app'] = 'vyberte plikaci propojení s coppermine';
+$lang_bridgemgr_php['support_url'] = 'Jdi sem pro podporu této aplikace';
+$lang_bridgemgr_php['settings_path'] = 'cesta (y) použité v BBS aplikaci';
+$lang_bridgemgr_php['full_forum_url'] = 'Adresa pro BBS aplikaci';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Relativní cesta aplikace';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relativní cesta na Váš BBS konfigurační soubor';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['special_settings'] = 'BBS-specifické nastavení';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Použít post-based skupinu?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'ano';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'ne';
+$lang_bridgemgr_php['error_title'] = 'Musíte opravit tyto chyby, než budete pokračovat. Vraťte se na předešlou obrazovku.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Můžete specifikovat jakou aplikaci chcete propojit s Coppermine instalací.';
+$lang_bridgemgr_php['finalize'] = 'zapnout/vypnout BBS integraci';
+$lang_bridgemgr_php['finalize_explanation'] = 'Příliš vzdálené, nastavení vámi specifikované v databázi, ale BBS nemůže být zapnuto. Můžete nastavit integraci vypnuto/zapnuto později. Nezapomeňte změnit uživatelské jméno a heslo a pro samotnou Coppermine, můžete později potřebovat udělat nějaké změny. Jestliže něco bude v nepořádku, běžte na %s a vypněte BBS integraci, použijde samostatný (nepropojený) admin účet (obvykle je nastavený během instalece Coppermine).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Vaše propojovací nastavení';
+$lang_bridgemgr_php['title_enable'] = 'Zapnout integraci/propojení s %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'zapnuto';
+$lang_bridgemgr_php['bridge_enable_no'] = 'vypnuto';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'nesmí být prázdné';
+$lang_bridgemgr_php['error_either_be'] = 'musí být %s nebo %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s neexistuje. Opravte hodnotu %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine nemůže číst jméno cookie %s. Opravte hodnotu %s, nebo přejděte do BBS administrátorského panelu a zkontrolujte, že cookie cesta čitelná pro coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Nemůžete pole nechat prázdné %s vyplňte příslušnou hodnotu.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Nesmí tam být koncové lomítko v poli %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Musí tam být koncové lomítko v poli %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s a ';
+$lang_bridgemgr_php['recovery_title'] = 'Manažer propojení: záchranná oprava';
+$lang_bridgemgr_php['recovery_explanation'] = 'Pokud jste přišel sem, abyste administroval bridging Vaší CPG, nejprve se přihlašte jako admin. Pokud se nemůžete přihlásit protože bridging nefunguje podle očekávání, můžete znemožnit bridging pomocí této stránky. Zadáním Vašeho uživatelského jména a hesla se nepřihlásíte, ale pouze znemožníte bridging. Pro podrobnosti si přečtěte dokumentaci.';
+$lang_bridgemgr_php['username'] = 'Jméno';
+$lang_bridgemgr_php['password'] = 'Heslo';
+$lang_bridgemgr_php['disable_submit'] = 'odešli';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorizace úspěšná';
+$lang_bridgemgr_php['recovery_success_content'] = 'Odpojili jste úspěšně BBS propojení. Vaše Coppermine instalace pracuje v samostatném módu.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Připojte se jako admin a zeditujtenastavení propojení a/nebo zapněte integraci BBS znovu.';
+$lang_bridgemgr_php['goto_login'] = 'Přechod na přihlašovací stránku';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Přechod na Manažera propojení';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorizace se nezdařila';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Zadali jste nesprávná ověřovací data. Budete nyní muset zadat data admin účtu základní verze (obvykle účet, který jste nastavovali při instalaci Coppermine).';
+$lang_bridgemgr_php['try_again'] = 'zkuste to znovu'; 
+$lang_bridgemgr_php['recovery_wait_title'] = 'Počkejte, než uplyne daný čas';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Z bezpečnostních důvodů tento skript nedovoluje špatné přihlášení, musíte chvíli počkat abyste to mohli zkusit znovu.';
+$lang_bridgemgr_php['wait'] = 'počkej';
+$lang_bridgemgr_php['browse'] = 'procházej';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalendář';
+$lang_calendar_php['clear_date'] = 'vymaž datum';
+$lang_calendar_php['files'] = 'soubory'; // cpg1.5
+}
 
-// void
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parametry potřebné pro \'%s\'operaci nejsou dodané!';
+$lang_catmgr_php['unknown_cat'] = 'Vybraná kategorie v databázi neexistuje';
+$lang_catmgr_php['usergal_cat_ro'] = 'Nelze smazat uživatelská alba!';
+$lang_catmgr_php['manage_cat'] = 'Správce kategorií';
+$lang_catmgr_php['confirm_delete'] = 'Opravdu chcete SMAZAT tuto kategorii'; // js-alert
+$lang_catmgr_php['category'] = 'Kategorie'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operace';
+$lang_catmgr_php['move_into'] = 'Přesunout do';
+$lang_catmgr_php['update_create'] = 'Aktualizovat/Vytvořit kategorii';
+$lang_catmgr_php['parent_cat'] = 'Nadřazená kategorie';
+$lang_catmgr_php['cat_title'] = 'Nadpis kategorie';
+$lang_catmgr_php['cat_thumb'] = 'Miniatura kategorie';
+$lang_catmgr_php['cat_desc'] = 'Popis kategorie';
+$lang_catmgr_php['categories_alpha_sort'] = 'Setřiď kategorie abecedně (místo uživatelkým třídícím pravidlem)';
+$lang_catmgr_php['save_cfg'] = 'Ulož nastavení';
+$lang_catmgr_php['no_category'] = '* Žádná kategorie *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Skupina(y), kterým je dovoleno vytvářet alba v této kategorii'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File contact.php 
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Nelze oživit plugin '%s'", //cpg1.4
-  'error_install' => "Nemohu nainstalovat plugin '%s'", //cpg1.4
-  'error_uninstall' => "Nemohu odinstalovat plugin '%s'", //cpg1.4
-  'error_sleep' => "Nomohu odinstalovat plugin '%s'<br />", //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Vaše jméno'; // cpg1.5
+$lang_contact_php['your_email'] = 'Vaše emailová adresa'; // cpg1.5
+$lang_contact_php['subject'] = 'Předmět'; // cpg1.5
+$lang_contact_php['your_message'] = 'Vaše zpráva'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Prosím vložte Vaše jméno'; // cpg1.5 // js-alert 
+$lang_contact_php['name_field_invalid'] = 'Prosím vložte Vaše správné jméno'; // cpg1.5 // js-alert 
+$lang_contact_php['email_field_mandatory'] = 'Prosím vložte Vaši emailovou adresu'; // cpg1.5 // js-alert 
+$lang_contact_php['email_field_invalid'] = 'Prosím vložte správnou emailovou adresu'; // cpg1.5 // js-alert 
+$lang_contact_php['subject_field_mandatory'] = 'Prosím vložte smysluplný předmět'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Prosím vložte Vaši zprávu'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Potvrzení'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Tento email byl poslán v %s s použitím kontaktního formuláře na %s z IP adresy %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'registrovaný uživatel'; // cpg1.5 
+$lang_contact_php['guest'] = 'návštěvník'; // cpg1.5
+$lang_contact_php['unknown'] = 'neznámý'; // cpg1.5 
+$lang_contact_php['user_info'] = '%s zvaný %s s emailovou adresou %s řekl:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Nepodařilo se odeslat email. Prosím zkuste znovu později.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Váš email byl odeslán.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File admin.php
 // ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Nastavení galerie';
+$lang_admin_php['general_settings'] = 'Hlavní nastavení'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Nastavení jazyka &amp; znakové sady'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Nastavení témat'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Nastavení zobrazení výpisu alb'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Nastavení náhledů'; // cpg1.5
+$lang_admin_php['image_view'] = 'Nastavení obrázků'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Nastavení komentářů'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Nastavení náhledů'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Nastavení souborů'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Nastavení vodoznaku'; // cpg1.5
+$lang_admin_php['registration'] = 'Nastavení registrace'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Nastavení uživatelů'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Měnitelná pole v uživatelově profilu (ponechte prázdné, jestli nepoužijete). Použijte až 6 profilů pro vstupy, jako je biografie atd.'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Měnitelná pole pro popisky obrázků (ponechte prázdné, jestli nepoužijete)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Nastavení cookies'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Nastavení emailů (obvykle zde není nic potřeba měnit; ponechte prázdné, jestli nepoužijete)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Statistika a záznamy přístupů'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Nastavení údržby'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Nastav EXIF zobrazení';
+$lang_admin_php['manage_plugins'] = 'Nastav doplňky';
+$lang_admin_php['manage_keyword'] = 'Nastav klíčová slova';
+$lang_admin_php['restore_cfg'] = 'Nastavit výchozí';
+$lang_admin_php['restore_cfg_confirm'] = 'Jste si jist(a), že chcete obnovit konfiguraci do továrního nastavení? Tato změna je nevratná!'; // cpg1.5 // js-alert 
+$lang_admin_php['save_cfg'] = 'Uložit novou konfiguraci';
+$lang_admin_php['notes'] = 'Poznámky';
+$lang_admin_php['info'] = 'Informace';
+$lang_admin_php['upd_success'] = 'Konfigurace byla změněna';
+$lang_admin_php['restore_success'] = 'Konfigurace byla změněna na výchozí nastavení';
+$lang_admin_php['name_a'] = 'Jméno vzestupně';
+$lang_admin_php['name_d'] = 'Jméno sestupně';
+$lang_admin_php['title_a'] = 'Nadpis vzestupně';
+$lang_admin_php['title_d'] = 'Nadpis sestupně';
+$lang_admin_php['date_a'] = 'Datum vzestupně';
+$lang_admin_php['date_d'] = 'Datum sestupně';
+$lang_admin_php['pos_a'] = 'Pozice vzestupně';
+$lang_admin_php['pos_d'] = 'Pozice sestupně';
+$lang_admin_php['th_any'] = 'Max rozlišení';
+$lang_admin_php['th_ht'] = 'Výška';
+$lang_admin_php['th_wd'] = 'Šířka';
+$lang_admin_php['th_ex'] = 'Přesně'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Každý';
+$lang_admin_php['debug_admin'] = 'Pouze Admin';
+$lang_admin_php['no_logs'] = 'Vypnuto';
+$lang_admin_php['log_normal'] = 'Normalní';
+$lang_admin_php['log_all'] = 'Vše';
+$lang_admin_php['view_logs'] = 'Zobraz logy';
+$lang_admin_php['click_expand'] = 'klikni na jméno sekce pro rozbalení';
+$lang_admin_php['click_collapse'] = 'klikni na jméno sekce pro sbalení'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Rozbalit vše';
+$lang_admin_php['toggle_all'] = 'Obrátit rozbalení/sbalení'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Toto nastavení nesmí být změněno jestliže máte uloženy soubory v databázi.';
+$lang_admin_php['notice2'] = '(**) Když se změní toto nastavení, pouze soubory, které budou přidány později budou mít viditelné změny. Avšak aplikovat tuto změnu lze přes &quot;<a href="util.php">administrátorské nástroje</a>&quot.';
+$lang_admin_php['notice3'] = '(***) Všechny log soubory jsou v angličtině.';
+$lang_admin_php['bbs_disabled'] = 'Funkce je vypnuta když se použije bb integrace';
+$lang_admin_php['auto_resize_everyone'] = 'Kdokoliv';
+$lang_admin_php['auto_resize_user'] = 'Pouze uživatel';
+$lang_admin_php['ascending'] = 'vzestupně';
+$lang_admin_php['descending'] = 'sestupně';
+$lang_admin_php['collapse_all'] = 'Sbalit vše'; // cpg1.5
+$lang_admin_php['separate_page'] = 'na samostatné stránce'; // cpg1.5
+$lang_admin_php['inline'] = 'vložený'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Pouze návštěvníci'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Vpravo dole'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Vlevo dole'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Vlevo nahoře'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Vpravo nahoře'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Uprostřed'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Oba'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Původní'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Upravená velikost'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Jméno galerie'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Popisek galerie'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Email na administrátora'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL vaší složky coppermine galerie'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(ne \'index.php\' nebo podobné)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL vaší startovací stránky'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Povolit ZIP-download oblíbených'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'pouze oblíbené'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'oblíbené a soubor čtimě'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Timezona se liší od GMT '; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(aktuální místní čas: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Zapnout help-iconu'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'nápověda napsána pouze v angličtině'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Zapnout klikatelná klíčová slova ve vyhledávání'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Oddělovač klíčových slov'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Změnit oddělovač klíčových slov'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Zapnout doplňky'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automaticky odstranit prošlé bany'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Dávkové rozhraní v browseru'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Počet souborů zpracovávaných současně při dávkovém přidávání souborů'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Zobrazit náhledy při dávkovém přidávání souborů'; // cpg1.5
+$lang_admin_php['lang'] = 'Jazyk'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetekce jazyka'; // cpg1.5
+$lang_admin_php['charset'] = 'Znaková sada'; // cpg1.5
+  // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Téma'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Jméno volitelné položky v menu'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL volitelné položky v menu'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Povolit menu ikony'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Zobraz bbcode nápovědu'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Zobrazuj validační značky témat definované jako XHTML a CSS compliant'; // cpg1.5
+$lang_admin_php['display_social_bookmarks'] = 'Zobrazit ikony sociálních sítí (facebook...)'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Stiskem CTRL označovat více řádků'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Cesta k volitenému záhlaví obsahuje'; // cpg1.5 
+$lang_admin_php['custom_footer_path'] = 'Cesta k volitenému zápatí obsahuje'; // cpg1.5 
+$lang_admin_php['browse_by_date'] = 'Povolit prohlížení podle data'; // cpg1.5 
+$lang_admin_php['display_redirection_page'] = 'Zobrazit přesměrovávací stránku'; // cpg1.5 
+$lang_admin_php['display_xp_publish_link'] = 'Podporovat použití XP Publisheru zobrazením odpovídajícího odkazu na uploadovací stránku'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Velikost šířky hlavní tabulky'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixelů nebo %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Počet zobrazovaných zanoření kategorií'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Počet alb pro zobrazení'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Počet sloupců v listu alba'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Velikost náhledu v pixlech'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Styl hlavní stránky'; // cpg1.5
+$lang_admin_php['first_level'] = 'Ukaž první album v kategoriích'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Setřiď kategorie alfanumericky'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(namísto uživatelského nastavení třídění)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Ukaž celkový počet souborů'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Počet sloupců na stránce s náhledy'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Počet řádků na stránce s náhledy'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximální počet štítků pro zobrazení stránek na liště'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Zobraz popis souboru (přidaný k názvu) pod náhledem'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Zobraz počet zobrazení pod náhledem'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Zobraz počet komentářů pod náhledem'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Zobraz jméno uploadu pod náhledem'; // cpg1.5
+  // 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Zobraz jméno souboru pod náhledem'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Zobraz hodnocení souboru pod náhledem'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Zobraz popis alba'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Jít přímo z náhledu na plnou velikost souboru'; // cpg1.5 
+$lang_admin_php['default_sort_order'] = 'Přednastavené třídění souborů'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimální počet hlasujících, aby byl soubor umístěn mezi \'nejlépe hodnocené\''; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Velikost šířky hlavní tabulky'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Informace o sobouru je výchozím nastavení viditelná'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Zobrazit odkaz na stažení videa v oblasti informací o souboru'; // cpg1.5 
+$lang_admin_php['max_img_desc_length'] = 'Max délka poznámky k obrázku'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max počet písmen ve slově'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Ukaž filmový pás náhledů'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Počet položek ve filmovém pásu náhledů'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milisekund'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 sekunda = 1000 milisekund'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Počítat zobrazení v slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Povolit Flash v Ecards'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'nedoporučuje se'; // cpg1.5
+$lang_admin_php['recommended'] = 'doporučeno'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Vložit transparentní vrstvu pro zamezení odcizení obrázku'; // cpg1.5 
+$lang_admin_php['old_style_rating'] = 'Přejít na starý systém hodnocení'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Tato hodnota vypne volbu \'Počet hodnotících hvězdiček při používání hlasování\''; // cpg1.5 
+$lang_admin_php['rating_stars_amount'] = 'Počet hodnotících hvězdiček při používání hlasování'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Uživatelé mohou hodnotit své soubory'; // cpg1.5 
+$lang_admin_php['filter_bad_words'] = 'Filtrování zakázaných slov v komentářích'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Povolit smajlíky v komentářích'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Povolit několik za sebou jdoucích stejných komentářů od jednoho uživatele'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(vypnout záplavovou ochranu)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Max počet řádků na komentář'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximální délka komentáře'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Oznam adminovi komentáře emailem'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Setřiď pořadí komentářů'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Komentářů na stránce'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix pro anonymní autory komentářů'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Komentáře vyžadují schválení'; // cpg1.5 
+$lang_admin_php['display_comment_approval_only'] = 'Zobrazit pouze komentáře, které potřebují schválení na stránce &quot;Komentáře&quot;'; // cpg1.5 
+$lang_admin_php['comment_placeholder'] = 'Zobrazit náhradní text uživatelům pro komentáře, které čekají na schválení administrátorem'; // cpg1.5 
+$lang_admin_php['comment_user_edit'] = 'Povolit uživatelům editovat vlastní komentáře'; // cpg1.5 
+$lang_admin_php['comment_captcha'] = 'Zobrazit Captcha (vizuální potvrzení) pro přidávání komentářů'; // cpg1.5 
+$lang_admin_php['comment_akismet_enable'] = 'Akismet volby'; // cpg1.5 
+$lang_admin_php['comment_akismet_enable_description'] = 'Co má být provedeno, pokud Akismet zamítne komentář jako spam?'; // cpg1.5 
+$lang_admin_php['comment_akismet_applicable_only'] = 'Použít Volby pouze pokud byl Akismet povolen zadáním platného API klíče'; // cpg1.5 
+$lang_admin_php['comment_akismet_enable_approval'] = 'Povolit komentáře, které neschválil Akismet, ale označit jako neschválené'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Vypustit komentáře, které neprošly validací a sdělit autorovi, že byly zamítnuty'; // cpg1.5 
+$lang_admin_php['comment_akismet_drop_lie'] = 'Vypustit komentáře, které neprošly validací, ale sdělit autorovi (spammerovi), že byly přidány'; // cpg1.5 
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API klíč'; // cpg1.5 
+$lang_admin_php['comment_akismet_api_key_description'] = 'Ponechat prázdné pro zakázání Akismet'; // cpg1.5 
+$lang_admin_php['comment_akismet_group'] = 'Použít Akismet pro komentáře od'; // cpg1.5 
+$lang_admin_php['comment_promote_registration'] = 'Požádat hosty o přihlášení pro zaslání komentáře'; // cpg1.5 
+$lang_admin_php['thumb_width'] = 'Maximální rozměr náhledu (šířka, pokud používáte "přesně" v "Použít rozměr")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Použít rozměr'; // cpg1.5 
+$lang_admin_php['thumb_use_detail'] = '(šířka nebo výška nebo Max aspect náhledu)'; // cpg1.5 
+$lang_admin_php['thumb_height'] = 'Výška náhledu'; // cpg1.5 
+$lang_admin_php['thumb_height_detail'] = '(použít pouze pokud používáte &quot;přesně&quot; v &quot;Použít rozměr&quot;)'; // cpg1.5 
+$lang_admin_php['movie_audio_document'] = 'video, audio, dokument'; // cpg1.5 
+$lang_admin_php['thumb_pfx'] = 'Prefix náhledů'; // cpg1.5 
+$lang_admin_php['enable_unsharp'] = 'Zostření náhledu: povolit Unsharp Mask'; // cpg1.5 
+$lang_admin_php['unsharp_amount'] = 'Síla zostření náhledu'; // cpg1.5 
+$lang_admin_php['unsharp_radius'] = 'Poloměr zostření náhledu'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Práh zostření náhledu'; // cpg1.5 
+$lang_admin_php['jpeg_qual'] = 'Kvalita JPEG souborů'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Vytvoř střední náhledy'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Použít rozměr'; // cpg1.5 
+$lang_admin_php['picture_use_detail'] = '(šířka nebo výška nebo Max aspect pro střední obrázek)'; // cpg1.5 
+$lang_admin_php['picture_use_thumb'] = 'Jako náhled'; // cpg1.5 
+$lang_admin_php['picture_width'] = 'Max šířka nebo výška středních náhledů souborů'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max velikost uploadovaných souborů'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixelů'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max šířka nebo výška uploudovaných souborů'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Automaticky změň velikost obrázku, je-li větší než Max šířka nebo výška'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontální okraj pro celoobrazovkové pop-up okno'; // cpg1.5 
+$lang_admin_php['fullsize_padding_y'] = 'Vertikální okraj pro celoobrazovkové pop-up okno'; // cpg1.5 
+$lang_admin_php['allow_private_albums'] = 'Galerie může být soukromá'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Poznámka: jestliže změníte \'Ano\' na \'Ne\' jakákoliv současná soukromá galerie se stane veřejnou.)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Ukaž ikonu soukromé galerie nepřihlášenému uživateli'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Zakázané znaky v názvech souborů'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Povolit &quot;silly safe mode&quot;'; // cpg1.5 
+$lang_admin_php['allowed_img_types'] = 'Povolené typy obrázků'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Povolené typy videí'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Automatický start přehrávání videa'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Povolené typy zvukových souborů'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Povolené typy dokumentů'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Metoda změny obrázků'; // cpg1.5
+$lang_admin_php['impath'] = 'Cesta k ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(například /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Parametry příkazové řádky pro ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Číst EXIF data v JPEG souborech'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Číst IPTC data v JPEG souborech'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Adresář pro galerie'; // cpg1.5
+$lang_admin_php['userpics'] = 'Adresář pro uživatelské soubory'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Předpona pro střední náhledy'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Defaultní mód pro adresáře'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Defaultní mód pro soubory'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Vodoznak obrázků'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5 repair 
+$lang_admin_php['where_put_watermark'] = 'Umístění vodoznaku'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Které soubory označit vodoznakem'; // cpg1
+$lang_admin_php['watermark_file'] = 'Jaký soubor použít jako vodoznak'; // cpg1.5 
+$lang_admin_php['watermark_transparency'] = 'Průhlednost pro celý obraz'; // cpg1.5 
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Změnšit vodoznak pokud je šířka obrázku menší než zadaná hodnota. That is the 100% reference point. Změna velikosti vodoznaku je přímá (0 - zakázat)'; // cpg1.5 repair
+$lang_admin_php['watermark_transparency_featherx'] = 'Nastavit barevnou průhlednost x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Nastavit barevnou průhlednost y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'Pouze GD2'; // cpg1.5 
+$lang_admin_php['allow_user_registration'] = 'Povolit registraci nového uživatele'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globální heslo pro registraci'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Zobrazit potvrzení registrace uživatele'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Zobrazit Captcha (Vizuální potvrzení) na registrační stránce'; // cpg1.5 
+$lang_admin_php['reg_requires_valid_email'] = 'Uživatelská registrace vyžaduje emailové ověření'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Oznam adminovi uživatelskou registraci emailem'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin aktivuje registraci'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Vytvořit vlastní album v osobní galerii při registraci.'; // cpg1.5 
+$lang_admin_php['allow_unlogged_access'] = 'Povolit přístup nepřihlášeným (host nebo anonym) uživatelům'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'náhled, střední a plnou velikost obrázku'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'náhled a střední velikost obrázku'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'pouze náhled'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Výchozí metoda pro upload'; // cpg1.5 //
+$lang_admin_php['upload_swf'] = 'rozšířená - více souborů, Flash-driven (doporučeno)'; // cpg1.5 
+$lang_admin_php['upload_single'] = 'jednoduchá - po jednom souboru'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Povolit uživatelům výběr metody pro upload'; // cpg1.5 
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Povolit dvěma uživatelům stejnou emailovou adresu'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Oznam adminovi uživatelský upload pro očekávané schválení'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Povolit registrovaným uživatelům prohlížet seznam uživatelů'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Povolit uživateli měnit svou emailovou adresu ve svém profilu'; // cpg1.5 
+$lang_admin_php['allow_user_account_delete'] = 'Povolit uživatelům smazání vlastního účtu'; // cpg1.5 
+$lang_admin_php['users_can_edit_pics'] = 'Povolit uživateli kontrolu nad jeho uploadovanými obrázky v albech'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Povolit uživatelům přesouvat jejich alba z/do povolených kategorii'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Povolit uživatelům přiřazovat klíčová slova'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Povolit uživatelům upravovat jejich alba v zamčené kategorii'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Jméno'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Emailová adresa'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Obojí'; // cpg1.5
+$lang_admin_php['login_method'] = 'Jakým způsobem chcete povolit uživatelům přihlášení'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Počet neúspěšných přihlášení pro dočasné zablokování uživatele'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(ochrana proti útoku silou)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Doba dočasného zablokování po neúspěšných pokusech o přihlášení'; // cpg1.5
+$lang_admin_php['minutes'] = 'minut'; // cpg1.5
+$lang_admin_php['report_post'] = 'Povol zprávu pro admina'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Profile 1 jméno'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Profile 2 jméno'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Profile 3 jméno'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profile 4 jméno'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profile 5 jméno'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profile 6 jméno'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Pole 1 jméno'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Pole 2 jméno'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Pole 3 jméno'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Pole 4 jméno'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Jméno cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cesta k cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Hostitel (pokud necháte pole prázdné, bude použit sendmail)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Jméno'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Heslo'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Mód logování'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Všechny log soubory jsou zapsány v angličtině.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Logovat pohlednice'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Poznámka: logování může mít právní dopad. Uživatel by měl být informován při registraci, že pohlednice jsou ukládány z důvodů ochrany osobních údajů'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Udržování detailů ve statistice voleb'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Udržování detailů ve statistice přístupů'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Zobraz statistiky na úvodní stránce'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Počítat zobrazení souborů'; // cpg1.5 
+$lang_admin_php['count_album_hits'] = 'Počítat zobrazení alb'; // cpg1.5 
+$lang_admin_php['count_admin_hits'] = 'Počítat zobrazení adminem'; // cpg1.5 
+$lang_admin_php['debug_mode'] = 'Zapni testovací mód'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Zobraz poznámky v testovacím módu'; // cpg1.5
+$lang_admin_php['offline'] = 'Galerie je offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Zobrazit novinky z coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'bude zobrazeno pouze pro administrátora'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Hodnota která byla zadána pro &laquo;%s&raquo; je neplatná prosím zkontrolujte ji.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Vaše nastavení pro &laquo;%s&raquo; bylo uloženo.'; // cpg1.5 
+$lang_admin_php['contact_form_settings'] = 'Nastavení kontaktního formuláře'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Zobrazit kontaktní formulář pro anonymní uživatele (guest/návštěvník)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Zobrazit kontaktní formulář pro registrované uživatele'; // cpg1.5 
+$lang_admin_php['with_captcha'] = 's captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'bez captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'volitelně'; // cpg1.5 
+$lang_admin_php['mandatory'] = 'povinně'; // cpg1.5 
+$lang_admin_php['contact_form_guest_name_field'] = 'Zobrazovat návštěvníkům jméno odesílatele'; // cpg1.5 
+$lang_admin_php['contact_form_guest_email_field'] = 'Zobrazovat návštěvníkům email odesílatele'; // cpg1.5 
+$lang_admin_php['contact_form_subject_field'] = 'Zobrazit pole předmět'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Přednastavený předmět pro emaily generované kontaktním formulářem'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Použít uživatelův email jako &quot;od&quot; adresu'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'povolit, ale nezobrazovat odkaz'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'povolit a promote to it by displaying a link'; // cpg1.5 repair
+$lang_admin_php['display_sidebar_user'] = 'Sidebar pro registrované uživatele'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar pro návštěvníky (guest)'; // cpg1.5 
+$lang_admin_php['do_not_change'] = 'Neměňtě tohle pokud si nejste OPRAVDU jisti co děláte!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Nastavit výchozí'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Žádná změna není potřeba, konfigurace volby je nastavena na základní'; // cpg1.5 repair No change needed, config option already is set to default
+$lang_admin_php['enabled'] = 'enabled'; // cpg1.5 repair povolený 
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5 repair zakázáný
+$lang_admin_php['none'] = 'none'; // cpg1.5 repair nic žádné 
+$lang_admin_php['warning_change'] = 'Změna tohoto nastavení, bude mít vliv pouze na následně přidané soubory, takže není doporučeno tuto změnu dělat pokud již jsou v galerii nějaké soubory. Můžete však použít změny v souborech které již jsou v galerii použitím "Administrátorské nástroje (změna velikosti obrázků)" v administrátorském menu.'; // cpg1.5 
+$lang_admin_php['warning_exist'] = 'Toto nastavení nesmí být změněno, pokud se již nacházejí soubory v databázi.'; // cpg1.5 
+$lang_admin_php['warning_dont_submit'] = 'Pokud si nejste jistí o následcích těchto změn nepotvrzujte tento formulář a nejdříve si pročtěte dokumentaci.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'pouze menu'; // cpg1.5 
+$lang_admin_php['everywhere'] = 'všude'; // cpg1.5 
+$lang_admin_php['manage_languages'] = 'Spravovat jazyky'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5 repair muset dát do CZ .. dělá to při uploudování souborů časový limit pro nahrání obrázků ;-) 
+$lang_admin_php['seconds'] = 'sekund'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Zobrazit &quot;klikátko&quot; pro nastavení základní hodnoty pro každou položku v konfiguraci copperminee'; // cpg1.5 
+$lang_admin_php['upd_not_needed'] = 'Aktualizace není potřeba'; // cpg 1.5
+}
 
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
 
 // ------------------------------------------------------------------------- //
-// File addpic.php
+// File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Zaslané pohlednice';
+$lang_db_ecard_php['ecard_sender'] = 'Odesílatel';
+$lang_db_ecard_php['ecard_recipient'] = 'Příjemce';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'Zobrazit pohlednici';
+$lang_db_ecard_php['ecard_name'] = 'Jméno';
+$lang_db_ecard_php['ecard_email'] = 'Email';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'vzestupně';
+$lang_db_ecard_php['ecard_descending'] = 'sestupně';
+$lang_db_ecard_php['ecard_sorted'] = 'Setříděné';
+$lang_db_ecard_php['ecard_by_date'] = 'podle data';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'podle jména odesílatele';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'podle emailu odesílatele';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'podle IP addressy odesílatele';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'podle jména příjemce';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'podle emailu příjemce';
+$lang_db_ecard_php['ecard_number'] = 'zobrazení záznamu %s až %s z %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'přechod na stranu';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Záznamu na jedné stránce';
+$lang_db_ecard_php['check_all'] = 'Označit vše';
+$lang_db_ecard_php['uncheck_all'] = 'Odznačit vše';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Smazat vybrané pohlednice';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Jste si jist, že chcete smazat záznamy? Nastavte checkbox!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Jsem si jist.';
+$lang_db_ecard_php['invalid_data'] = 'Data z pohlednice ke které se snažíte přistoupit byla poškozena Vaším emailovám klientem. Zkontrolujte zda-li je odkaz kompletní.';
+}
 
 // ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
+// File db_input.php
 // ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Vložte jméno a Váš komentář';
+$lang_db_input_php['com_added'] = 'áš komentář byl přidán'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Prosím, dejte albu nadpis!';
+$lang_db_input_php['no_udp_needed'] = 'Aktualizace není třeba.';
+$lang_db_input_php['alb_updated'] = 'Album bylo přidáno';
+$lang_db_input_php['unknown_album'] = 'Vybrané album neexistuje nebo nemáte práva pro upload do tohoto alba';
+$lang_db_input_php['no_pic_uploaded'] = 'Obrázek nebyl uploadován!<br /><br />zkontrolujte zda server podporuje upload souborů, či zda jste opravdu zadal(a) obrázek k uploadu...';
+$lang_db_input_php['err_mkdir'] = 'Chyba při vytváření adresáře (nebyl vytvořen) %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Do cílového adresáře %s nemůže skript zapisovat (zkontrolujte práva)!';
+$lang_db_input_php['err_move'] = 'Nelze přesunout %s do %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'Rozměry obrázku, který se snažíte uploadovat, jsou příliš velké (max. velikost je %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'Velikost souboru, který se snažíte uploadovat, je příliš velká (max. velikost je %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'Soubor který jste nahrál(a) na server není validním obrázkem!';
+$lang_db_input_php['allowed_img_types'] = 'Můžete uploadovat pouze obrázky %s.';
+$lang_db_input_php['err_insert_pic'] = 'Obrázek \'%s\' nelze vložit do alba ';
+$lang_db_input_php['upload_success'] = 'Váš obrázek byl nahrán na server bez problémů<br /><br />Bude viditelný po schválení adminem.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - upozornění na Upload';
+$lang_db_input_php['notify_admin_email_body'] = '%s nahrál do alba obrázek, který vyžaduje vaše potvrzení. Navštivte prosím %s';
+$lang_db_input_php['info'] = 'Informace';
+$lang_db_input_php['com_added'] = 'Komentářů přidáno';
+$lang_db_input_php['com_updated'] = 'Komentářů aktualizováno'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album aktualizováno';
+$lang_db_input_php['err_comment_empty'] = 'Váš komentář je prázdný!';
+$lang_db_input_php['err_invalid_fext'] = 'Pouze soubory s následujícími koncovkami jsou podporované : <br /><br />%s.';
+$lang_db_input_php['no_flood'] = 'Jste autor posledního komentáře k tomuto obrázku<br /><br />Pokud ho chcete změnit použijte volbu upravit';
+$lang_db_input_php['redirect_msg'] = 'Právě jste přesměrováván(a).<br /><br /><br />Klikněte na \'POKRAČOVAT\' pokud se stránka nepřesměruje sama';
+$lang_db_input_php['upl_success'] = 'Váš obrázek byl v pořádku přidán';
+$lang_db_input_php['email_comment_subject'] = 'Komentář byl přidán do Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Někdo přidal komentář do vaší galerie. Prohlédněte si ho na';
+$lang_db_input_php['album_not_selected'] = 'Album není vybráno';
+$lang_db_input_php['com_author_error'] = 'Registrovaný uživatel již toto jméno používá. Zkuste vybrat jiné.';
+}
 
-if (defined('MODE_PHP')) $lang_mode_php = array(
-    0 => 'Opouštím Admin Mód....:-(',
-    1 => 'Vstupuji do Admin Módu....:-)',
-);
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'původní obrázek'; // cpg1.5 
+$lang_delete_php['fs_pic'] = 'obrázek v plné velikosti';
+$lang_delete_php['del_success'] = 'bezchybně smazáno';
+$lang_delete_php['ns_pic'] = 'normální velikost obrázku';
+$lang_delete_php['err_del'] = 'nelze smazat';
+$lang_delete_php['thumb_pic'] = 'náhled';
+$lang_delete_php['comment'] = 'komentář';
+$lang_delete_php['im_in_alb'] = 'patří do alba';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; smazáno';
+$lang_delete_php['alb_mgr'] = 'Správce alb';
+$lang_delete_php['err_invalid_data'] = 'Obdržena chybná data \'%s\'';
+$lang_delete_php['create_alb'] = 'Vytvářím album \'%s\'';
+$lang_delete_php['update_alb'] = 'Aktualizuji album \'%s\' s nadpisem \'%s\' a seznamem \'%s\'';
+$lang_delete_php['del_pic'] = 'Smazat obrázek';
+$lang_delete_php['del_alb'] = 'Smazat album';
+$lang_delete_php['del_user'] = 'Smazat uživatele';
+$lang_delete_php['err_unknown_user'] = 'Vybraný uživatel neexistuje!';
+$lang_delete_php['err_empty_groups'] = 'Není vytvořena skupina nebo je skupina prázdná.';
+$lang_delete_php['comment_deleted'] = 'Komentář bezchybně smazán';
+$lang_delete_php['npic'] = 'Obrázek';
+$lang_delete_php['pic_mgr'] = 'Manažer obrázků';
+$lang_delete_php['update_pic'] = 'Aktualizace obrázku \'%s\' se jménem \'%s\' a indexem \'%s\'';
+$lang_delete_php['username'] = 'Uživatelské jméno';
+$lang_delete_php['anonymized_comments'] = '%s komentář(ů) anonimizováno';
+$lang_delete_php['anonymized_uploads'] = '%s veřejných upload(ů) anonymizováno';
+$lang_delete_php['deleted_comments'] = '%s komentář(ů) smazáno';
+$lang_delete_php['deleted_uploads'] = '%s veřejných upload(ů) smazáno';
+$lang_delete_php['user_deleted'] = 'uživatel %s smazán';
+$lang_delete_php['activate_user'] = 'Aktivní uživatel';
+$lang_delete_php['user_already_active'] = 'Konto je momentálně aktivní';
+$lang_delete_php['activated'] = 'Aktivován';
+$lang_delete_php['deactivate_user'] = 'Deaktivovat uživatele';
+$lang_delete_php['user_already_inactive'] = 'Konto je momentálně neaktivní';
+$lang_delete_php['deactivated'] = 'Deaktivovaný';
+$lang_delete_php['reset_password'] = 'Reset hesla';
+$lang_delete_php['password_reset'] = 'Heslo bylo resetováno %s';
+$lang_delete_php['change_group'] = 'Změň primární skupinu';
+$lang_delete_php['change_group_to_group'] = 'Změnit z %s na %s';
+$lang_delete_php['add_group'] = 'Přidej sekundární skupinu';
+$lang_delete_php['add_group_to_group'] = 'Přidat uživatele %s do skupiny %s. Nyní je členem %s jako primární a %s jako sekundární skupiny.';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Aktualizuji album ';
+$lang_delete_php['position'] = ' Umístit do '; 
+$lang_delete_php['updating_pic'] = 'Aktualizuji obrázky ';
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File displayimage.php
 // ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Jste si jist, že chcete smazat tento obrázek?\\nPřiložené komentáře budou straceny.'; // js-alert
+$lang_display_image_php['del_pic'] = 'SMAZAT tento soubor';
+$lang_display_image_php['size'] = '%s x %s pixelelů';
+$lang_display_image_php['views'] = '%s krát';
+$lang_display_image_php['slideshow'] = 'Slideshow';
+$lang_display_image_php['stop_slideshow'] = 'ZASTAVIT SLIDESHOW';
+$lang_display_image_php['view_fs'] = 'Klikněte pro zobrazení původního (velkého) obrázku';
+$lang_display_image_php['edit_pic'] = 'Editace souborových informací';
+$lang_display_image_php['crop_pic'] = 'Zastřihnout a Rotovat';
+$lang_display_image_php['set_player'] = 'Změna přehrávače';
+
+$lang_picinfo['title'] = 'Informace o obrázku';
+$lang_picinfo['Album name'] = 'Jméno alba';
+$lang_picinfo['Rating'] = 'Hodnocení (%s hlas(ů))';
+$lang_picinfo['Date Added'] = 'Přidáno kdy';
+$lang_picinfo['Dimensions'] = 'Rozměry';
+$lang_picinfo['Displayed'] = 'Zobrazeno';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Vytvořeno';
+$lang_picinfo['Model'] = 'Model';
+$lang_picinfo['DateTime'] = 'Datum a čas';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'MaxApertureValue'; 
+$lang_picinfo['FocalLength'] = 'Ohnisková vzdálenost'; 
+$lang_picinfo['Comment'] = 'Komentář';
+$lang_picinfo['addFav'] = 'Přidat do oblíbených';
+$lang_picinfo['addFavPhrase'] = 'Oblíbené';
+$lang_picinfo['remFav'] = 'Odebrat z oblíbených';
+$lang_picinfo['iptcTitle'] = 'IPTC popisek'; 
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright'; 
+$lang_picinfo['iptcKeywords'] = 'IPTC Klíčová slova'; 
+$lang_picinfo['iptcCategory'] = 'IPTC Kategorie'; 
+$lang_picinfo['iptcSubCategories'] = 'IPTC Podkategorie';
+$lang_picinfo['ColorSpace'] = 'Barevná hloubka';
+$lang_picinfo['ExposureProgram'] = 'Expoziční program';
+$lang_picinfo['Flash'] = 'Blesk';
+$lang_picinfo['MeteringMode'] = 'Měření';
+$lang_picinfo['ExposureTime'] = 'Expoziční čas';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'Popisek obrázku';
+$lang_picinfo['Orientation'] = 'Orientace';
+$lang_picinfo['xResolution'] = 'X Rozlišení';
+$lang_picinfo['yResolution'] = 'Y Rozlišení';
+$lang_picinfo['ResolutionUnit'] = 'Jednotka rozlišení';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr Positioning'; 
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset'; 
+$lang_picinfo['FNumber'] = 'Clona';
+$lang_picinfo['ExifVersion'] = 'EXIF verze';
+$lang_picinfo['DateTimeOriginal'] = 'Datum a čas originalu';
+$lang_picinfo['DateTimedigitized'] = 'Datum a čas digitalizace';
+$lang_picinfo['ComponentsConfiguration'] = 'Konfigurace komponent';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Komprese Bity na Pixel';
+$lang_picinfo['LightSource'] = 'Osvětlení';
+$lang_picinfo['ISOSetting'] = 'ISO Nastavení';
+$lang_picinfo['ColorMode'] = 'Barevný mód';
+$lang_picinfo['Quality'] = 'Kvalita';
+$lang_picinfo['ImageSharpening'] = 'Ostření';
+$lang_picinfo['FocusMode'] = 'Zaostřovací mód';
+$lang_picinfo['FlashSetting'] = 'Nastavení blesku';
+$lang_picinfo['ISOSelection'] = 'ISO Výběr';
+$lang_picinfo['ImageAdjustment'] = 'Úprava obrázku';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Vzdálenost manuálního zaostření';
+$lang_picinfo['DigitalZoom'] = 'Digitální Zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position'; //repair
+$lang_picinfo['Saturation'] = 'Saturace';
+$lang_picinfo['NoiseReduction'] = 'Noise Reduction'; //repair
+$lang_picinfo['FlashPixVersion'] = 'Flash Pix Version'; //repair
+$lang_picinfo['ExifImageWidth'] = 'EXIF Image Width'; //repair
+$lang_picinfo['ExifImageHeight'] = 'EXIF Image Height'; //repair
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset'; //repair
+$lang_picinfo['FileSource'] = 'Zdroj'; 
+$lang_picinfo['SceneType'] = 'Typ scény';
+$lang_picinfo['CustomerRender'] = 'Customer Render'; //repair
+$lang_picinfo['ExposureMode'] = 'Expoziční mód';
+$lang_picinfo['WhiteBalance'] = 'Vyvážení bílé';
+$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio'; //repair
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode'; //repair
+$lang_picinfo['GainControl'] = 'Gain Control'; //repair
+$lang_picinfo['Contrast'] = 'Kontrast';
+$lang_picinfo['Sharpness'] = 'Ostření';
+$lang_picinfo['ManageExifDisplay'] = 'Upravit Exif zobrazení';
+$lang_picinfo['success'] = 'Informace byly úspěšně aktualizovány.';
+$lang_picinfo['show_details'] = 'Zobrazit detaily'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Skrýt detaily'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direct Link'; //repair
+$lang_picinfo['movie_player'] = 'Přehrávat soubor ve Vaší standartní aplikaci.'; 
+
+$lang_display_comments['edit_title'] = 'Upravit tento komentář';
+$lang_display_comments['delete_title'] = 'SMAZAT tento komentář'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Jste si jist(a), že chcete smazat tento komentář?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Přidat komentář';
+$lang_display_comments['name'] = 'Jméno';
+$lang_display_comments['comment'] = 'Komentář';
+$lang_display_comments['your_name'] = 'Anonym';
+$lang_display_comments['report_comment_title'] = 'Pošli tento komentář administrátorovi';
+$lang_display_comments['pending_approval'] = 'Komentář bude viiditelný až po schválení adminem'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Neschválený komentář'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Someone has posted a comment here. It will be visible after admin approval.'; // cpg1.5 repair
+$lang_display_comments['approve'] = 'Schválit komentář'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Označit komentář jako neschválený'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonymní komentáře zde nejsou povoleny. %sLog in%s pro přidání komentáře.'; // cpg1.5 do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Prosím poskytněte Vaše jméno pro komentář'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Váš komeentář byl zamítnut'; // cpg1.5
 
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-    'alb_need_name' => 'Album musí mít jméno',
-    'confirm_modifs' => 'Jste si jist(a) těmito změnami ?',
-    'no_change' => 'Neudělal(a) jste žádné změny !',
-    'new_album' => 'Nové album',
-    'confirm_delete1' => 'Jste si jist(a), že chcete smazat toto album?',
-    'confirm_delete2' => '\nVšechny obrázky a komentáře budou smazány !',
-    'select_first' => 'Nejprve vyberte album',
-    'alb_mrg' => 'Správce alb',
-    'my_gallery' => '* Moje galerie *',
-    'no_category' => '* Není kategorie *',
-    'delete' => 'Smazat',
-    'new' => 'Nový/á',
-    'apply_modifs' => 'Potvrdit změny',
-    'select_category' => 'Vybrat kategorii',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Nežádoucí uživatelé', //cpg1.4
-  'user_name' => 'Uživetelské jméno', //cpg1.4
-  'ip_address' => 'IP Addresa', //cpg1.4
-  'expiry' => 'Expirace (prázdná jestli je permanentní)', //cpg1.4
-  'edit_ban' => 'Ulož změny', //cpg1.4
-  'delete_ban' => 'Vymaž', //cpg1.4
-  'add_new' => 'Přidej nového nežádoucího', //cpg1.4
-  'add_ban' => 'Přidat', //cpg1.4
-  'error_user' => 'Nemohu nalézt uživatele', //cpg1.4
-  'error_specify' => 'Musíte blíže specifikovat uživatele jménem nebo IP adresou.', //cpg1.4
-  'error_ban_id' => 'Vadné nežádoucí ID!', //cpg1.4
-  'error_admin_ban' => 'Nemůžete zakázat sami sebe!', //cpg1.4
-  'error_server_ban' => 'Tam kde děláš, to je nežádoucí server? Tsk tsk, to neudělám...', //cpg1.4
-  'error_ip_forbidden' => 'Nelze zakázat tuhle adresu IP - je privátní... non-routable (private)!<br />Jestliže chcete zakázat přístup z privátních adres, změňte to v nastavení <a href="admin.php">Nastavení</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Podívej se na IP adresu', //cpg1.4
-  'submit' => 'Odešli!', //cpg1.4
-  'select_date' => 'Vyber datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Průvodce propojením',
-  'warning' => 'Varování: když používáte průvodce, musíte pochopit, že citlivá data budou zasílána přes html formuláře. Pouze spuštění na vašem PC(ne jako veřejný klient třeba v internetové kavárně) a musíte vymazat cache browswru a dočasné soubory, aby nedošlo k jejich prozrazení!',
-  'back' => 'zpět',
-  'next' => 'další',
-  'start_wizard' => 'Start propojovacího průvodce',
-  'finish' => 'Konec',
-  'hide_unused_fields' => 'zkryj nepoužívané položky (doporučeno)',
-  'clear_unused_db_fields' => 'vymaž vadný databázový vstup (doporučeno)',
-  'custom_bridge_file' => 'jméno tvého uživatelského překlenovacího souboru (jestlize propojovací soubor je <i>myfile.inc.php</i>, enter <i>můjsoubor</i> do tohoto pole)',
-  'no_action_needed' => 'V tomto kroku není potřeba nic dělat. klikni na  \'next\' pro pokračování.',
-  'reset_to_default' => 'Nastav defaultní hodnoty',
-  'choose_bbs_app' => 'vyberte plikaci propojení s coppermine',
-  'support_url' => 'Jdi sem pro podporu této aplikace',
-  'settings_path' => 'cesta (y) použité v BBS aplikaci',
-  'database_connection' => 'databázové spojení',
-  'database_tables' => 'databázové tabulky',
-  'bbs_groups' => 'BBS skupina',
-  'license_number' => 'Licenční číslo',
-  'license_number_explanation' => 'vlož své lizenční číslo (jestli je aplikováno)',
-  'db_database_name' => 'Jméno databáze',
-  'db_database_name_explanation' => 'Vložte jméno vaší databáze BBS',
-  'db_hostname' => 'Host databáze',
-  'db_hostname_explanation' => 'Jméno místa kde sídlí vaše mySQL databaáze, obvykle &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL uživatelské heslo pro uživatelské heslo pro připojení s BBS',
-  'db_password' => 'Heslo databáze',
-  'db_password_explanation' => 'Heslo pro mySQL uživatelského přístupu',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Plné URL vší BBS plikace (obsahující http:// např. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativní cesta fóra',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativní cesta k vaší BBS aplikaci (například: jestli je BBS na http://www.yourdomain.tld/forum/, vložte &quot;/forum/&quot; do tohoto pole)',
-  'relative_path_to_config_file' => 'Relativní cesta na vaši BBS konfigurační soubor',
-  'relative_path_to_config_file_explanation' => 'Relativní cestapro vaši BBS, pro Coppermine složku (např. &quot;../forum/&quot; jestliže vaše BBS je http://www.yourdomain.tld/forum/ a Coppermine na http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'toto je vaše BBS cookie jméno',
-  'table_prefix' => 'Prefix tabulky',
-  'table_prefix_explanation' => 'Musí být rovný prefixu ktrý byl vybrán v BBS když byla nastavována.',
-  'user_table' => 'Uživatelská tabulka',
-  'user_table_explanation' => '(obvykle defaultní nastavení je OK, avšak BBS instalace nemusí být standardní)',
-  'session_table' => 'Tabulka připojení',
-  'session_table_explanation' => '(obvykle defaultní nastavení je OK, avšak BBS instalace nemusí být standardní)',
-  'group_table' => 'Tabulka uživatelů',
-  'group_table_explanation' => '(obvykle defaultní nastavení je OK, avšak BBS instalace nemusí být standardní)',
-  'group_relation_table' => 'Tabulka relací skupiny',
-  'group_relation_table_explanation' => '(obvykle defaultní nastavení je OK, avšak BBS instalace nemusí být standardní)',
-  'group_mapping_table' => 'Tabulka mapování skupiny',
-  'group_mapping_table_explanation' => '(obvykle defaultní nastavení je OK, avšak BBS instalace nemusí být standardní)',
-  'use_standard_groups' => 'Použití standardních BBS uživatelskou skupiny',
-  'use_standard_groups_explanation' => 'Použití standardních (vestavěných) uživatelských uživatelských skupin (doporučeno). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Ověřená skupina',
-  'validating_group_explanation' => 'Skupina ID vaší BBS kde jsou uživatelská konta které potřebujete validovat(obvykle přednastavené hodnoty mohou být OK, avšak BBS nemusí být nastavena standardně)',
-  'guest_group' => 'Skupina hostů',
-  'guest_group_explanation' => 'Skupina ID vaší BBS kde jsou hosti (anonymní uživatelé) jsou v (obvykle přednastavené hodnoty mohou být OK, pouze změněny, jestliže víte jak se to dělá)',
-  'member_group' => 'Skupina uživatelů',
-  'member_group_explanation' => 'Skupina ID vaší BBS kde jsou &quot;regular&quot; uživatelské účty (obvykle přednastavené hodnoty mohou být OK, pouze změněny, jestliže víte jak se to dělá)',
-  'admin_group' => 'Administrátorská skupina',
-  'admin_group_explanation' => 'Skupina ID vaší BBS kde jsou administrátoři (obvykle přednastavené hodnoty mohou být OK, pouze změněny, jestliže víte jak se to dělá)',
-  'banned_group' => 'Nežádoucí skupina',
-  'banned_group_explanation' => 'Skupina ID vaší BBS kde jsou nežádoucí uživatelé (obvykle přednastavené hodnoty mohou být OK, pouze změněny, jestliže víte jak se to dělá)',
-  'global_moderators_group' => 'Globalní moderátorská skupina',
-  'global_moderators_group_explanation' => 'Skupina ID vaší BBS kde jsou globalní moderátoři vaší BBS (obvykle přednastavené hodnoty mohou být OK, pouze změněny, jestliže víte jak se to dělá)',
-  'special_settings' => 'BBS-specifické nastavení',
-  'logout_flag' => 'phpBB verze (logout flag)',
-  'logout_flag_explanation' => 'Jaká je verze vaší BBS version)',
-  'use_post_based_groups' => 'Použít post-based skupinu?',
-  'logout_flag_yes' => '2.0.5 a vyšší',
-  'logout_flag_no' => '2.0.4 nebo nižší',
-  'use_post_based_groups_explanation' => 'Mohou být skypiny z BBS které jsou definovány jako mnoho posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'Ano',
-  'use_post_based_groups_no' => 'Ne',
-  'error_title' => 'Musíte opravit tyto chyby, než budete pokračovat. Vrate se na předešlou obrazovku.',
-  'error_specify_bbs' => 'Můžete specifikovat jakou aplikaci chcete propojit s Coppermine instalací.',
-  'error_no_blank_name' => 'Nemůžete nechat jméno propojovacího souboru prázné.',
-  'error_no_special_chars' => 'Propojovací soubor nesmí obsahovat speciální znaky jako (_) a (-)!',
-  'error_bridge_file_not_exist' => 'Propojovací soubor %s neexistuje na serveru. Zkontrolujte, jestli byl uploadován.',
-  'finalize' => 'zapnout/vypnout BBS integraci',
-  'finalize_explanation' => 'Příliš vzdálené, nastavení vámi specifikované v databázi, ale  BBS nemůže být zapnuto. Můžete nastavit integraci vypnuto/zapnuto později. Nezapomeňte změnit uživatelské jméno a heslo a pro samotnou Coppermine, můžete pozdějio potřebovat udělat nějaké změny. Jestliže něco bude v nepořádku, běžte na %s a vypněte BBS integraci, použijde samostatný (nepropojený) admin účet (obvykle je nastavený během instalece Coppermine).',
-  'your_bridge_settings' => 'Vaše propojovací nastavení',
-  'title_enable' => 'Zapnout integraci/propojení s %s',
-  'bridge_enable_yes' => 'zapnuto',
-  'bridge_enable_no' => 'vypnuto',
-  'error_must_not_be_empty' => 'nesmí být prázdné',
-  'error_either_be' => 'musí být %s nebo %s',
-  'error_folder_not_exist' => '%s neexistuje. Opravte hodnotu %s',
-  'error_cookie_not_readible' => 'Coppermine nemůže číst jméno cookie %s. Opravte hodnotu %s, nebo přejděte do BBS administrátorského panelu a zkontrolujte, že cookie cesta čitelná pro coppermine.',
-  'error_mandatory_field_empty' => 'Nemůžete pole nechat prázdné %s vyplňte příslušnou hodnotu.',
-  'error_no_trailing_slash' => 'Nesmí tam být koncové lomítko  v poli %s.',
-  'error_trailing_slash' => 'Musí tam být koncové lomítko v poli %s.',
-  'error_db_connect' => 'Nemohu se připojit na mySQL databázi s udanými údaji. Toto vrací mySQL:',
-  'error_db_name' => 'Také Coppermine nemůže navázat spojení, nebylo nalezeno v databázi %s. Zkontrolujte, zda je nastaveno správně %s .  mySQL hlásí:',
-  'error_prefix_and_table' => '%s a ',
-  'error_db_table' => 'Nemohu nalézt tabulku %s. Zkontrolujte , jestli je %s správně.',
-  'recovery_title' => 'Manažer propojení: záchranná oprava',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Jméno',
-  'password' => 'Heslo',
-  'disable_submit' => 'odešli',
-  'recovery_success_title' => 'Authorizace úspěšná',
-  'recovery_success_content' => 'Odpojili jste úspěšně BBS propojení. Vaše Coppermine instalace praceje v samostatném módu.',
-  'recovery_success_advice_login' => 'Připojte se jako admin a zeditujtenastavení propojení a/nebo zapněte integraci BBS znovu.',
-  'goto_login' => 'Přechod na přihlašovací stránku',
-  'goto_bridgemgr' => 'Přechod na Manažera propojení',
-  'recovery_failure_title' => 'Authorizace se nezdařila',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'zkuste to znovu',
-  'recovery_wait_title' => 'Počkejte, než uplyne daný čas',
-  'recovery_wait_content' => 'Z bezpečnostních důvodů tento skript nedovoluje špatné přihlášení, musíte chvíli počkat aby jste to mohli zkusit znovu.',
-  'wait' => 'počkej',
-  'create_redir_file' => 'Vytvořit přesměrovávací soubor (doporučeno)',
-  'create_redir_file_explanation' => 'Na přesměrování zpět do Coppermine, se bude připojovat do BBS, potřebujete přesměrovat soubor vytvořený ve vaší BBS složce. Když je tato volba vybrána, propojovací manažer vytoří tento soubor pro vás, nebo vám předá kód připravený na kopírování manuálně.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendář', //cpg1.4
-  'close' => 'zavři', //cpg1.4
-  'clear_date' => 'vymaž datum', //cpg1.4
-);
+$lang_fullsize_popup['click_to_close'] = 'Klikni na obrázek pro zavření okna';
+$lang_fullsize_popup['close_window'] = 'zavřít okno'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-    'miss_param' => 'Parametry potřebné pro \'%s\'operaci not supplied !',
-    'unknown_cat' => 'Vybraná kategorie v databázi neexistuje',
-    'usergal_cat_ro' => 'Nelze smazat uživatelská alba  !',
-    'manage_cat' => 'Spravovat kategorie',
-    'confirm_delete' => 'Opravdu chcete SMAZAT tuto kategorii',
-    'category' => 'Kategorie',
-    'operations' => 'Operace',
-    'move_into' => 'Přesunout do',
-    'update_create' => 'Aktualizovat/Vytvořit kategorii',
-    'parent_cat' => 'Nadřazená kategorie',
-    'cat_title' => 'Nadpis kategorie',
-    'cat_thumb' => 'Miniatura kategorie', //cpg1.3.0
-    'cat_desc' => 'Popis kategorie',
-  'categories_alpha_sort' => 'Setřiď kategorie abecedně (místo uživatelkým třídícím pravidlem)', //cpg1.4
-  'save_cfg' => 'Ulož nastavení', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-    'title' => 'Nastavení',
-  'manage_exif' => 'Nastav exif zobrazení', //cpg1.4
-  'manage_plugins' => 'Nastav pluginy', //cpg1.4
-  'manage_keyword' => 'Nastav Klíčová slova', //cpg1.4
-    'restore_cfg' => 'Nastavit výchozí',
-    'save_cfg' => 'Uložit konfiguraci',
-    'notes' => 'Poznámky',
-  'info' => 'Informace',
-    'upd_success' => 'Konfigurace byla změněna',
-    'restore_success' => 'Konfigurace byla nastavena na výchozí nastavení',
-    'name_a' => 'Jméno vzestupně',
-    'name_d' => 'Jméno sestupně',
-    'title_a' => 'Nadpis vzestupně',
-    'title_d' => 'Nadpis sestupně',
-    'date_a' => 'Datum vzestupně',
-    'date_d' => 'Datum sestupně',
-  'pos_a' => 'Pozice vzestupně', //cpg1.4
-  'pos_d' => 'Pozice sestupně', //cpg1.4
-    'th_any' => 'Max rozlišení',
-    'th_ht' => 'Výška',
-    'th_wd' => 'Šířka',
-    'label' => 'popiska', //cpg1.3.0
-    'item' => 'položka', //cpg1.3.0
-    'debug_everyone' => 'Každý', //cpg1.3.0
-    'debug_admin' => 'Pouze Admin', //cpg1.3.0
-  'no_logs'=> 'Vypnuto', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Všechno', //cpg1.4
-  'view_logs' => 'Zobraz logy', //cpg1.4
-  'click_expand' => 'klikni na jméno sekce pro rozbalení', //cpg1.4
-  'expand_all' => 'Rozbal vše', //cpg1.4
-  'notice1' => '(*) Toto nastavení nesmí být změněno jestliže máte uloženy soubory v databázi.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Když se změní toto nastavení, pouze soubory, které budou přidány později budou mít viditelné změny. Avšak aplikovat tuto změnu lze přes &quot;<a href="util.php">administrátorské nástroje&quot</a>.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Všechny log soubory jsou v angličtině.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkce je vypnuta když se použije bb integrace', //cpg1.4
-  'auto_resize_everyone' => 'Kdokoliv', //cpg1.4
-  'auto_resize_user' => 'Pouze uživatel', //cpg1.4
-  'ascending' => 'vzestupně', //cpg1.4
-  'descending' => 'sestupně', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Hlavní nastavení',
-  array('Jméno galerie', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Popiska galerie', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email na administrátora', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL vaší složky coppermine galerie (ne \'index.php\' nebo podobné)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL vaší startovací stránky', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Povolit ZIP-download oblíbených', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezona se liší od GMT (aktuální místní čas: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Zapnout šifrování hesel (nemusí být uvolněno)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Zapnout help-iconu (nápověda napsána pouze v angličtině)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Zapnout klíčová slova ve vyhledávání','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Zapnout pluginy', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Povol odmítat neprivátní IP adresy', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Dávkové rozhraní v browseru', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Nastavení jazyka &amp; znakové sady',
-  array('Jazyk', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Návrat do Angličtiny, jestli nastavený jazyk není nalezen', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Znaková sada', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Zobraz seznam jazyků', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Zobraz vlajky na výběr jazyka', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Zobraz &quot;reset&quot; ve výběru jazyka', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Zobraz předchozí/následující tabulkové stránky', 'previous_next_tab', 1), //cpg1.4
-
-  'Nastavení témat',
-  array('Téma', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Zobraz seznam témat', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Zobraz &quot;reset&quot; ve výběru témata', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Zobraz FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Jméno volitelné položky v menu', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL volitelné položky v menu', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Zobraz bbcode nápovědu', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Zobrazuj validační značky témat definované jako XHTML a CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Cesta pro volitelné vložené záhlaví', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Cesta pro volitelné vložené zápatí', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Nastavení zobrazení výpisu alb',
-  array('Velikost šířky hlavní tabukly (pixlů nebo %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Počet zobrazovaných zanoření kategorií', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Počet alb pro zobrazení', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Počet sloupců v listu alba', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Velikost náhledu v pixlech', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Styl hlavní stránky', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Ukaž první album v kategoriích','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Setřiď kategorie alfanumericky (namísto uživatelského nastavení třídění)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Ukaž celkový počet souborů','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Nastavení náhledů',
-  array('Počet sloupců na stránce s náhledy', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Počet řádků na stránce s náhledy', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximální počet štítků pro zobrazení stránek na liště', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Zobraz popis souboru (přidaný k názvu) pod náhledem', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Zobraz počet zobrazení pod náhledem', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Zobraz počet komentářů pod náhledem', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Zobraz jméno uploadu pod náhledem', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Zobraz jméno souboru pod náhledem', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Zobraz popis alba', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Přednastavené třídění souborů', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimální počet hlasujících, aby byl soubor umístěn mezi \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Nastavení obrázků', //cpg1.4
-  array('Velikost šířky hlavní tabukly (pixlů nebo %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Zobrazení informací o souboru přednastavené', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max délka poznámky k obrázku', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max počet písmen ve slově', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Ukaž filmový pás náhledů', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Zobraz jméno souboru ve filmovém pásu náhledů', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Počet položek ve filmovém pásu náhledů', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval v milisekundách (1 sekunda = 1000 milisekund)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Nastavení komentářů', //cpg1.4
-  array('Filtrování zakázaných slov v komentářích', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Povolit smajlíky v komentářích', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Povolit několik za sebou jdoucích stejných komentářů od jednoho uživatele (vypnout záplavovou ochranu)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max počet řádků na komentář', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximální délka komentáře', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Oznam adminovi komentáře emailem', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Setřiď pořadí komentářů', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix pro anonymní autory komentářů', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Nastavení souborů a tvorby náhledů',
-  array('Kvalita JPEG souborů', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max velikost náhledu <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Použij velikost ( šířka nebo výška nebo Max rozlišení pro náhled ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Vytvoř střední náhledy','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max šířka nebo výška středních náhledů obrázků/videa <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max velikost uploadovaných souborů (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max šířka nebo výška uploudovaných obrázků/videí (pixely)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automaticky změň velikost obrázku, je-li větší než Max šířka nebo výška', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Rozšířené nastavení souborů a tvorby náhledů',
-  array('Galerie může být soukromá (Poznámka: jestliže změníte \'Ano\' na \'Ne\' jakákoliv současná soukromá galerie se stane veřejnou.)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Ukaž ikomu soukromé galerie nepřihlášenému uživateli','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Zakázaná slova v názvech', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Povolené typy obrázků', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Povolené typy videí', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Povolené audio typy', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Povolené typy dokumentů', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metoda změny obrázků','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Cesta k ImageMagick \'convert\' utility (například /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Parametry příkazové řádky pro ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Číst EXIF data v JPEG souborech', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Číst IPTC data v JPEG souborech', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Adresář pro galerie <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Adresář pro uživatelské soubory <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Předpona pro střední náhledy <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Předpona pro náhledy<a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Defaultní mód pro adresáře', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Defaultní mód pro soubory', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Nastavení uživatelů',
-  array('Povolit registraci nového uživatele', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Povolit přístup nepřihlášeným (host nebo anonym) uživatelům', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Uživatelská registrace vyžaduje emailovou verifikaci', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Oznam adminovi uživatelskou registraci emailem', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin aktivuje registraci', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Povol dvěma uživatelům stejnou emailovou adresu', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Oznam adminovi uživatelský upload pro očekávané schválení', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Povol registrovaným uživatelům prohlížet seznam uživatelů', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Povol uživateli měnit svou emailovou adresu ve svém profilu', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Povol uživateli kontrolu nad jeho uploadovanými obrázky v albech', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Počet neúspěšných přihlášení pro dočasné zablokování uživatele (ochrana proti  útoku silou)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Doba dočasného zablokování po neúspěšných pokusech o přihlášení', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Povol zprávu pro admina', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Měnitelná pole v uživatelově profilu (ponechte prázdné, jestli nepoužijete). Použijte až 6 profilů pro vstupy, jako je biografie atd.', //cpg1.4
-  array('Profil 1 jméno', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profil 2 jméno', 'user_profile2_name', 0), //cpg1.4
-  array('Profil 3 jméno', 'user_profile3_name', 0), //cpg1.4
-  array('Profil 4 jméno', 'user_profile4_name', 0), //cpg1.4
-  array('Profil 5 jméno', 'user_profile5_name', 0), //cpg1.4
-  array('Profil 6 jméno', 'user_profile6_name', 0), //cpg1.4
-
-  'Měnitelná pole pro popisky obrázků (ponechte prázdné, jestli nepoužijete)',
-  array('Pole 1 jméno', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Pole 2 jméno', 'user_field2_name', 0),
-  array('Pole 3 jméno', 'user_field3_name', 0),
-  array('Pole 4 jméno', 'user_field4_name', 0),
-
-  'Nastavení cookies',
-  array('Jméno cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cesta k cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Nastavení emailů (obvykle zde není nic potřeba měnit; ponechte prázdné, jestli nepoužijete)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Jméno', 'smtp_username', 0), //cpg1.4
-  array('SMTP Heslo', 'smtp_password', 0), //cpg1.4
-
-  'Statistika a záznamy přístupů', //cpg1.4
-  array('Mód logování <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Logovat ecardy', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Udržování detailů ve statistice voleb','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Udržování detailů ve statistice přístupů','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Nastavení údržby', //cpg1.4
-  array('Zapni testovací mód', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Zobraz poznámky v testovacím módu', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerie je offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Poslat pohlednici';
+$lang_ecard_php['invalid_email'] = 'Varování: neplatná emailová adresa:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Pohlednice ze serveru %s pro vás/tebe';
+$lang_ecard_php['error_not_image'] = 'Pouze obrázky mohou být poslány jako pohlednice.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Pouze obrázky a flash soubory mohou být poslány jako pohlednice.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Pokud se pohlednice nezobrazila klikni na odkaz';
+$lang_ecard_php['view_ecard_plaintext'] = 'Pro zobrazení pohlednice zkopírujte a vložte tento odkaz do Vašeho prohlížeče';
+$lang_ecard_php['view_more_pics'] = 'Klikni pro více obrázků!';
+$lang_ecard_php['send_success'] = 'Vaše pohlednice byla odeslána';
+$lang_ecard_php['send_failed'] = 'Omlouváme se, ale server nebyl schopen odeslat Vaší pohlednici zkuste to znovu za chvíli...';
+$lang_ecard_php['from'] = 'Od';
+$lang_ecard_php['your_name'] = 'Vaše jméno';
+$lang_ecard_php['your_email'] = 'Vaše emailová adresa';
+$lang_ecard_php['to'] = 'Komu';
+$lang_ecard_php['rcpt_name'] = 'Jméno příjemce';
+$lang_ecard_php['rcpt_email'] = 'Doručit na email';
+$lang_ecard_php['greetings'] = 'Pozdrav/oslovení';
+$lang_ecard_php['message'] = 'Zpráva';
+$lang_ecard_php['ecards_footer'] = 'Odesláno od %s z IP %s v %s (čas serveru)';
+$lang_ecard_php['preview'] = 'Náhled pohlednice';
+$lang_ecard_php['preview_button'] = 'Náhled';
+$lang_ecard_php['submit_button'] = 'Poslat pohlednici';
+$lang_ecard_php['preview_view_ecard'] = 'Toto je alternativní odkaz pro pohlednici. Nefunguje jako náhled.';  
+}
 
 // ------------------------------------------------------------------------- //
-// File db_ecard.php
+// File report_file.php
 // ------------------------------------------------------------------------- //
 
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Zasílání ecards', //cpg1.3.0
-  'ecard_sender' => 'Odesílatel', //cpg1.3.0
-  'ecard_recipient' => 'Příjemce', //cpg1.3.0
-  'ecard_date' => 'Datum', //cpg1.3.0
-  'ecard_display' => 'Zobrazit ecard', //cpg1.3.0
-  'ecard_name' => 'Jméno', //cpg1.3.0
-  'ecard_email' => 'Email', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_ascending' => 'vzestupně', //cpg1.3.0
-  'ecard_descending' =>'sestupně', //cpg1.3.0
-  'ecard_sorted' => 'Setříděné', //cpg1.3.0
-  'ecard_by_date' => 'podle data', //cpg1.3.0
-  'ecard_by_sender_name' => 'podle jména odesílatele', //cpg1.3.0
-  'ecard_by_sender_email' => 'podle emailu odesílatele', //cpg1.3.0
-  'ecard_by_sender_ip' => 'podle IP addressy odesílatele', //cpg1.3.0
-  'ecard_by_recipient_name' => 'podle jména příjemce', //cpg1.3.0
-  'ecard_by_recipient_email' => 'podle emailu příjemce', //cpg1.3.0
-  'ecard_number' => 'zobrazení záznamu %s až %s z %s', //cpg1.3.0
-  'ecard_goto_page' => 'přechod na stranu', //cpg1.3.0
-  'ecard_records_per_page' => 'Záznamu na jedné stránce', //cpg1.3.0
-  'check_all' => 'Zatrhnout vše', //cpg1.3.0
-  'uncheck_all' => 'Odznačit vše', //cpg1.3.0
-  'ecards_delete_selected' => 'Smazat vybrané ecards', //cpg1.3.0
-  'ecards_delete_confirm' => 'Jste si jist, že chcete smazat záznamy? Nastavte checkbox!', //cpg1.3.0
-  'ecards_delete_sure' => 'Jsem si jist.', //cpg1.3.0
-);
-
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Report administrátorovi';
+$lang_report_php['invalid_email'] = '<strong>Pozor</strong> : vadný email!';
+$lang_report_php['report_subject'] = 'Výstraha z %s v albu %s';
+$lang_report_php['view_report'] = 'Alternativní link jestliže není report korektně zobrazen';
+$lang_report_php['view_report_plaintext'] = 'Pro zobrazení reportu zkopírujte link do prohlížeče';
+$lang_report_php['view_more_pics'] = 'Album';
+$lang_report_php['send_success'] = 'Váš report byl zaslán';
+$lang_report_php['send_failed'] = 'Promiňte, ale server nemůže odeslat váš report...';
+$lang_report_php['from'] = 'Od';
+$lang_report_php['your_name'] = 'Vaše jméno';
+$lang_report_php['your_email'] = 'Vaše emailová adresa';
+$lang_report_php['to'] = 'Komu';
+$lang_report_php['administrator'] = 'Administrator/Mód';
+$lang_report_php['subject'] = 'Předmět';
+$lang_report_php['comment_field_name'] = 'Report odeslán "%s"';
+$lang_report_php['reason'] = 'Důvod';
+$lang_report_php['message'] = 'Zpráva';
+$lang_report_php['report_footer'] = 'Odeslán %s z IP %s v %s (čas serveru)';
+$lang_report_php['obscene'] = 'obscéní';
+$lang_report_php['offensive'] = 'brutální';
+$lang_report_php['misplaced'] = 'staré/nepatří sem';
+$lang_report_php['missing'] = 'chybí';
+$lang_report_php['issue'] = 'chyba/nelze prohlížet';
+$lang_report_php['other'] = 'další';
+$lang_report_php['refers_to'] = 'Soubor report pro';
+$lang_report_php['reasons_list_heading'] = 'důvod(y) pro report:';
+$lang_report_php['no_reason_given'] = 'nebyl uveden důvod';
+$lang_report_php['go_comment'] = 'Jdi na komentář';
+$lang_report_php['view_comment'] = 'Zobraz plný report s komentářem';
+$lang_report_php['type_file'] = 'soubor';
+$lang_report_php['type_comment'] = 'komentář';
+$lang_report_php['invalid_data'] = 'Data ze zprávy ke které se snažíte dostat byla poškozena Vaším emailovým klientem. Zkontrolujte prosím, zda je odkaz úplný.'; //repair 
+}
 
 // ------------------------------------------------------------------------- //
-// File db_input.php
+// File editpics.php
 // ------------------------------------------------------------------------- //
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-    'empty_name_or_com' => 'Vložte jméno a Váš komentář',
-    'com_added' => 'Váš komentář byl přidán',
-    'alb_need_title' => 'Prosím, dejte albu nadpis !',
-    'no_udp_needed' => 'Aktualizace není třeba.',
-    'alb_updated' => 'Album bylo přidáno',
-    'unknown_album' => 'Vybrané album neexistuje nebo nemáte práva pro upload do tohoto alba',
-    'no_pic_uploaded' => 'Obrázek nebyl uploadován!<br /><br />zkontrolujte zda server podporuje upload souborů, či zda jste opravdu zadal(a) obrázek k uploadu...',
-    'err_mkdir' => '  ERROR: Chyba při vytváření adresáře (nebyl vytvořen) %s !',
-    'dest_dir_ro' => 'Do cílového adresáře %s nemůže skript zapisovat (zkontrolujte práva) !',
-    'err_move' => 'Nelze přesunout %s do %s !',
-    'err_fsize_too_large' => 'Rozměry obrázku, který se snažíte uploadovat, jsou příliš velké (max. velikost je %s x %s) !',
-    'err_imgsize_too_large' => 'Velikost souboru, který se snažíte uploadovat, je příliš velká (max. velikost je %s KB) !',
-    'err_invalid_img' => 'Soubor který jste nahrál(a) na server není validním obrázkem !',
-    'allowed_img_types' => 'Můžete uploadovat pouze obrázky %s .',
-    'err_insert_pic' => 'Obrázek \'%s\' nelze vložit do alba ',
-    'upload_success' => 'Váš obrázek byl nahrán na server bez problémů<br /><br />Bude viditelný po schválení adminem.',
-    'notify_admin_email_subject' => '%s - upozornění na Upload', //cpg1.3.0
-    'notify_admin_email_body' => '%s nahrál do alba obrázek, který vyžaduje vaše potvrzení. Navštivte prosím %s', //cpg1.3.0
-    'info' => 'Informace',
-    'com_added' => 'Komentářu přidáno',
-    'alb_updated' => 'Album aktualizováno',
-    'err_comment_empty' => 'Váš komentář je prázdný !',
-    'err_invalid_fext' => 'Pouze soubory s následujícími koncovkami jsou podporované : <br /><br />%s.',
-    'no_flood' => 'Jste autor posledního komentáře k tomuto obrázku<br /><br />Pokud ho chcete změnit použijte volbu upravit ',
-    'redirect_msg' => 'Právě jste přesměrováván(a).<br /><br /><br />Klikněte na \'POKRAČOVAT\' pokud se stránka nepřesměruje sama',
-    'upl_success' => 'Váš obrázek byl v pořádku přidán',
-    'email_comment_subject' => 'Komentář byl přidán do Coppermine Photo Gallery', //cpg1.3.0
-    'email_comment_body' => 'Někdo přidal komentář do vaší galerie. Prohlédněte si ho na', //cpg1.3.0
-  'album_not_selected' => 'Album není vybráno', //cpg1.4
-  'com_author_error' => 'Registrovaný uživatel již toto jméno používá. Zkuste vybrat jiné.', //cpg1.4
-);
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Informace o souboru';
+$lang_editpics_php['desc'] = 'Popis';
+$lang_editpics_php['approval'] = 'Schválení'; //cpg 1.5 
+$lang_editpics_php['approved'] = 'Schváleno'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Neschváleno'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Nová klíčová slova';
+$lang_editpics_php['new_keywords'] = 'Nové klíčové slovo nalezeno';
+$lang_editpics_php['existing_keyword'] = 'Existující klíčové slovo';
+$lang_editpics_php['pic_info_str'] = '%sx%s - %s KB - %s zobrazení - %s hlas(ů)';
+$lang_editpics_php['approve'] = 'Schválit soubor';
+$lang_editpics_php['postpone_app'] = 'Odložit schválení';
+$lang_editpics_php['del_pic'] = 'Smazat soubor';
+$lang_editpics_php['del_all'] = 'Smazat VŠECHNY soubory';
+$lang_editpics_php['read_exif'] = 'Načíst EXIF informace znovu';
+$lang_editpics_php['reset_view_count'] = 'Vynulovat počítadlo zobrazení';
+$lang_editpics_php['reset_all_view_count'] = 'Vynulovat VŠECHNY počítadla zobrazení';
+$lang_editpics_php['reset_votes'] = 'Vynulovat hlasy';
+$lang_editpics_php['reset_all_votes'] = 'Vynulovat VŠECHNY hlasy';
+$lang_editpics_php['del_comm'] = 'Smazat komentáře';
+$lang_editpics_php['del_all_comm'] = 'Smazat VŠECHNY komentáře';
+$lang_editpics_php['upl_approval'] = 'Potvrzení uploadu';
+$lang_editpics_php['edit_pics'] = 'Upravit soubory';
+$lang_editpics_php['edit_pic'] = 'Upravit soubor'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Zobrazit další soubory';
+$lang_editpics_php['see_prev'] = 'Zobrazit předchozí soubory';
+$lang_editpics_php['n_pic'] = '%s souborů';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Počet souborů k zobrazení';
+$lang_editpics_php['crop_title'] = 'Coppermine Editor Obrázků';
+$lang_editpics_php['preview'] = 'Náhled';
+$lang_editpics_php['save'] = 'Ulož obrázek';
+$lang_editpics_php['save_thumb'] = 'Ulož jako náhled';
+$lang_editpics_php['gallery_icon'] = 'Použít jako mou ikonu'; 
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert //repair Výběr není celý v obrázeku!
+$lang_editpics_php['album_properties'] = 'Vlastnosti alba';
+$lang_editpics_php['parent_category'] = 'Nadřazená kategorie';
+$lang_editpics_php['thumbnail_view'] = 'Zobraz náhledy';
+$lang_editpics_php['select_unselect'] = 'označ/odoznač vše';
+$lang_editpics_php['file_exists'] = 'Cílový soubor \'%s\' již existuje.';
+$lang_editpics_php['rename_failed'] = 'Chyba při přejmenovávání \'%s\' na \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Zdrojový soubor \'%s\' chybí.';
+$lang_editpics_php['mime_conv'] = 'Nemohu konvertovat soubor \'%s\' do \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Zakázaná souborová přípona.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5 repair
+$lang_editpics_php['error_document_size'] = 'Document nemá šířku nebo výšku'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Obrázek úspěšně uložen - můžete %sclose%s nyní toto okno'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Náhled úspěšně uložen - můžete %sclose%s nyní toto okno'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Otočit'; // cpg 1.5 
+$lang_editpics_php['mirror'] = 'Zrcadlově'; // cpg 1.5 
+$lang_editpics_php['scale'] = 'Měřítko'; // cpg 1.5 
+$lang_editpics_php['new_width'] = 'Nová šířka'; // cpg 1.5 
+$lang_editpics_php['new_height'] = 'Nová výška'; // cpg 1.5 
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5 repair
+$lang_editpics_php['jpeg_quality'] = 'Kvalita výstupního JPEGu'; // cpg 1.5 
+$lang_editpics_php['or'] = 'NEBO'; // cpg 1.5 
+$lang_editpics_php['approve_pic'] = 'Schválit obrázek'; // cpg 1.5 
+$lang_editpics_php['approve_all'] = 'Schválit VŠECHNY soubory'; // cpg 1.5 
+$lang_editpics_php['error_empty'] = 'Album je prázdné'; // cpg1.5 
+$lang_editpics_php['error_approval_empty'] = 'Žádné další obrázky ke schválení'; // cpg1.5 
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5 repair
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5 repair
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5 repair
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5 repair Přesunuté soubory do veřejného alba nebudou moci být editovány
+$lang_editpics_php['confirm_move'] = 'Jste si jist(a), že chcete přesunout tento soubor?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Změny úspěšně uloženy'; // cpg1.5 
+}
 
 // ------------------------------------------------------------------------- //
-// File delete.php
+// File export.php 
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-    'caption' => 'Legenda(popisek)',
-    'fs_pic' => 'původní velikost obrázku',
-    'del_success' => 'bezchybně smazáno',
-    'ns_pic' => 'normální velikost obrázku',
-    'err_del' => 'nelze smazat',
-    'thumb_pic' => 'náhled',
-    'comment' => 'komentář',
-    'im_in_alb' => 'patří do alba',
-    'alb_del_success' => 'Album \'%s\' smazáno',
-    'alb_mgr' => 'Správce alb',
-    'err_invalid_data' => 'Obdržena chybná data \'%s\'',
-    'create_alb' => 'Vytvářím album \'%s\'',
-    'update_alb' => 'Aktualizuji album \'%s\' s nadpisem \'%s\' a seznamem \'%s\'',
-    'del_pic' => 'Smazat obrázek',
-    'del_alb' => 'Smazat album',
-    'del_user' => 'Smazat uživatele',
-    'err_unknown_user' => 'Vybraný uživatel neexistuje !',
-    'comment_deleted' => 'Komentář bezchybně smazán ! ',
-  'npic' => 'Obrázek', //cpg1.4
-  'pic_mgr' => 'Manažer obrázků', //cpg1.4
-  'update_pic' => 'Obnova obrázku \'%s\' se jménem \'%s\' a indexem \'%s\'', //cpg1.4
-  'username' => 'Uživatelské jméno', //cpg1.4
-  'anonymized_comments' => '%s komentář(ů) anonimizováno', //cpg1.4
-  'anonymized_uploads' => '%s veřejných upload(ů) anonymizováno', //cpg1.4
-  'deleted_comments' => '%s komentář(ů) smazáno', //cpg1.4
-  'deleted_uploads' => '%s veřejných upload(ů) smazáno', //cpg1.4
-  'user_deleted' => 'uživatel %s smazán', //cpg1.4
-  'activate_user' => 'Aktivní uživatel', //cpg1.4
-  'user_already_active' => 'Konto je momentálně aktivní', //cpg1.4
-  'activated' => 'Aktivován', //cpg1.4
-  'deactivate_user' => 'Deaktivovat uživatele', //cpg1.4
-  'user_already_inactive' => 'Konto je momentálně neaktivní', //cpg1.4
-  'deactivated' => 'Deaktivovaný', //cpg1.4
-  'reset_password' => 'Reset hesla', //cpg1.4
-  'password_reset' => 'Heslo bylo resetováno %s', //cpg1.4
-  'change_group' => 'Změň primární skupinu', //cpg1.4
-  'change_group_to_group' => 'Změnit z %s na %s', //cpg1.4
-  'add_group' => 'Přidej sekundární skupinu', //cpg1.4
-  'add_group_to_group' => 'Přidat uživatele %s do skupiny %s. Nyní je členem %s jako primární a %s jako sekundární skupiny.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Data pro ecard, na kterou se snažíte přistoupit jsou poškozené vaším mailovým klientem. Ujistěte se, že link je komplení a nepoškozený.', //cpg1.4
-);
+if (defined('EXPORT_PHP')) {
+$lang_export_php['export'] = 'Export'; // cpg 1.5
+$lang_export_php['export_type'] = 'Typ exportu:'; // cpg 1.5
+$lang_export_php['html'] = 'Formátované HTML'; // cpg 1.5
+$lang_export_php['images'] = 'Pouze Obrázky'; // cpg 1.5
+$lang_export_php['export_directory'] = 'Adresář pro export:'; // cpg 1.5
+$lang_export_php['processing'] = 'Provádím...'; // cpg 1.5
 }
 
 // ------------------------------------------------------------------------- //
-// File displayimage.php
+// File forgot_passwd.php 
 // ------------------------------------------------------------------------- //
 
-if (defined('DISPLAYIMAGE_PHP')){
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Připomenutí hesla';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Už jste přihlášen(a)!';
+$lang_forgot_passwd_php['enter_email'] = 'Zadejte Vaši emailovou adresu';
+$lang_forgot_passwd_php['submit'] = 'Potvrdit';
+$lang_forgot_passwd_php['illegal_session'] = 'Připomenutí hesla se nezdařilo nebo expirovalo.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Email s připomenutím hesla nemohl být odeslán!';
+$lang_forgot_passwd_php['email_sent'] = 'Na adresu %s byl odeslán dopis s Vaším uživatelským jménem a heslem';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Email byl odeslán na %s. Před dokončením si zkontrolujte zadanou emailovou adresu.'; 
+$lang_forgot_passwd_php['err_unk_user'] = 'Vybraný uživatel neexistuje!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Připomenuti hesla';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Vaše nové heslo';
+$lang_forgot_passwd_php['account_verify_email'] = <<<EOT
+Vyžádali jste si zaslání nového hesla. Pro zaslání nového hesla, klikněte na následující odkaz:
 
-$lang_display_image_php = array(
-    'confirm_del' => 'Jste si jist, že chcete smazat tento obrázek ? \\nPřiložené komentáře budou straceny.',
-      'del_pic' => 'SMAZAT TENTO OBRÁZEK',
-    'size' => '%s x %s pixelelů',
-    'views' => '%s krát',
-    'slideshow' => 'Slideshow',
-    'stop_slideshow' => 'ZASTAVIT SLIDESHOW',
-    'view_fs' => 'Klikněte pro zobrazení původního obrázku',
-  'edit_pic' => 'Editace souborových informací', //cpg1.4
-  'crop_pic' => 'Zastřihnout a Rotovat',
-  'set_player' => 'Změna přehrávače',
-);
-
-$lang_picinfo = array(
-    'title' =>'Informace o obrázku',
-    'Filename' => 'Jméno souboru',
-    'Album name' => 'Jméno alba',
-    'Rating' => 'Hodnocení (%s hlas(ů))',
-    'Keywords' => 'Klíčová slova',
-    'File Size' => 'Velikost souboru',
-  'Date Added' => 'Přidáno kdy', //cpg1.4
-    'Dimensions' => 'Rozměry',
-   'Displayed' => 'Zobrazeno',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Vytvořeno', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Datum a čas', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Komentář',
-  'addFav'=>'Přidat do oblíbených',
-  'addFavPhrase'=>'Oblíbené',
-  'remFav'=>'Vyjmout z oblíbených',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Klíčové slova',
-  'iptcCategory'=>'IPTC Kategorie',
-  'iptcSubCategories'=>'IPTC Podkategorie',
-  'ColorSpace' => 'Barevná hloubka', //cpg1.4
-  'ExposureProgram' => 'Expoziční program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Expoziční čas Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => 'Popiska obrázku', //cpg1.4
-  'Orientation' => 'Orientace', //cpg1.4
-  'xResolution' => 'X Rozlišení', //cpg1.4
-  'yResolution' => 'Y Rozlišení', //cpg1.4
-  'ResolutionUnit' => 'Jednotka rozlišení', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'Datum a čas Originalu', //cpg1.4
-  'DateTimedigitized' => 'Datum a čas digitalizace', //cpg1.4
-  'ComponentsConfiguration' => 'Konfigurace komponent', //cpg1.4
-  'CompressedBitsPerPixel' => 'Komprese Bity na Pixel', //cpg1.4
-  'LightSource' => 'Osvětlení', //cpg1.4
-  'ISOSetting' => 'ISO Nastavení', //cpg1.4
-  'ColorMode' => 'Berevný mód', //cpg1.4
-  'Quality' => 'Kvalita', //cpg1.4
-  'ImageSharpening' => 'Ostření', //cpg1.4
-  'FocusMode' => 'Zaostřovací mód', //cpg1.4
-  'FlashSetting' => 'Nastavení blesku', //cpg1.4
-  'ISOSelection' => 'ISO Výběr', //cpg1.4
-  'ImageAdjustment' => 'úprava obrázku', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Vzdálenost manuálního zaostření', //cpg1.4
-  'DigitalZoom' => 'Digitalní Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturace', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Zdroj', //cpg1.4
-  'SceneType' => 'Typ scény', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Expoziční mód', //cpg1.4
-  'WhiteBalance' => 'Nastavení bílé', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Sharpness' => 'Ostření', //cpg1.4
-  'ManageExifDisplay' => 'Upravit Exif zobrazení', //cpg1.4
-  'submit' => 'Odeslat', //cpg1.4
-  'success' => 'Informace byly úspěšně aktualizovány.', //cpg1.4
-  'details' => 'Detaily', //cpg1.4
-);
-
-$lang_display_comments = array(
-    'OK' => 'OK',
-    'edit_title' => 'Upravit tento komentář',
-    'confirm_delete' => 'Jste si jist(a), že chcete smazat tento komentář ?',
-    'add_your_comment' => 'Přidat komentář',
-    'name'=>'Jméno',
-    'comment'=>'Komentář',
-    'your_name' => 'Anonym',
-  'report_comment_title' => 'Pošli tento komentář administrátorovi.', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klikni na obrázek pro zavření okna',
-);
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
 
-}
 
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
+S pozdravem,
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-    'title' => 'Poslat pohlednici',
-    'invalid_email' => '<b>Varování</b> : neplatná emailová adresa !',
-    'ecard_title' => 'Pohlednice ze serveru %s pro vás/tebe',
-    'error_not_image' => 'Pouze obrázky mohou být poslány jako ecard.', //cpg1.3.0
-    'view_ecard' => 'Pokud se pohlednice nezobrazila klikni na link',
-  'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-    'view_more_pics' => 'Klikni pro další obrázky !',
-    'send_success' => 'Vaše pohlednice byla odeslána',
-    'send_failed' => 'Omlouváme se, ale server nebyl schopen odeslat Vaší pohlednici zkuste
-     to znovu za chvíli...',
-    'from' => 'Od',
-    'your_name' => 'Vaše jméno',
-    'your_email' => 'Váš email',
-    'to' => 'Komu',
-    'rcpt_name' => 'Jméno příjemce',
-    'rcpt_email' => 'Doručit na email',
-    'greetings' => 'Pozdrav/oslovení',
-    'message' => 'Zpráva',
-  'ecards_footer' => 'Odesláno od %s z IP %s v %s (čas alba)', //cpg1.4
-  'preview' => 'Náhled ecard', //cpg1.4
-  'preview_button' => 'Náhled', //cpg1.4
-  'submit_button' => 'Poslat ecard', //cpg1.4
-  'preview_view_ecard' => 'Toto je alternativní link pro ecard. Nefunguje jako náhled.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report administrátorovi', //cpg1.4
-  'invalid_email' => '<b>Pozor</b> : vadný email !', //cpg1.4
-  'report_subject' => 'Výstraha z %s v albu %s', //cpg1.4
-  'view_report' => 'Alternativní link jestliže není report korektně zobrazen', //cpg1.4
-  'view_report_plaintext' => 'Pro zobrazení reportu zkopírujte link do prohlížeče.', //cpg1.4
-  'view_more_pics' => 'Album', //cpg1.4
-  'send_success' => 'Váš report byl zaslán.', //cpg1.4
-  'send_failed' => 'Promiňte, ale server nemůže odeslat váš report...', //cpg1.4
-  'from' => 'Od', //cpg1.4
-  'your_name' => 'Vaše jméno', //cpg1.4
-  'your_email' => 'Vaše emailová adresa', //cpg1.4
-  'to' => 'Komu', //cpg1.4
-  'administrator' => 'Administrator/Mód', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Report odeslán "%s"', //cpg1.4
-  'reason' => 'Důvod', //cpg1.4
-  'message' => 'Zpráva', //cpg1.4
-  'report_footer' => 'Odeslán %s z IP %s v %s (čas album)', //cpg1.4
-  'obscene' => 'obscéní', //cpg1.4
-  'offensive' => 'brutální', //cpg1.4
-  'misplaced' => 'staré/nepatří sem', //cpg1.4
-  'missing' => 'chybí', //cpg1.4
-  'issue' => 'error/nelze prohlížet', //cpg1.4
-  'other' => 'ostatní', //cpg1.4
-  'refers_to' => 'Soubor report pro', //cpg1.4
-  'reasons_list_heading' => 'důvod(y) pro report:', //cpg1.4
-  'no_reason_given' => 'nebyl uveden důvod', //cpg1.4
-  'go_comment' => 'Jdi na komentář', //cpg1.4
-  'view_comment' => 'Zobraz plný report s komentářem', //cpg1.4
-  'type_file' => 'soubor', //cpg1.4
-  'type_comment' => 'komentář', //cpg1.4
-);
+Správce {SITE_NAME}
 
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<<EOT
+Zde je vámi vyžádané nové heslo:
+
+Uživatel: {USER_NAME}
+Heslo: {PASSWORD}
+
+Jdi na <a href="{SITE_LINK}">{SITE_LINK}</a> pro přihlášení.
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-    'pic_info' => 'Info&nbsp;o obrázku',
-    'album' => 'Album',
-    'title' => 'Nadpis',
-  'filename' => 'Jméno souboru', //cpg1.4
-    'desc' => 'Popis',
-    'keywords' => 'Klíčová slova',
-  'new_keyword' => 'Nová klíčová slova', //cpg1.4
-  'new_keywords' => 'Nové klíčové slovo nalezeno', //cpg1.4
-  'existing_keyword' => 'Existující klíčové slovo', //cpg1.4
-    'pic_info_str' => '%sx%s - %sKB - %s zobrazení - %s hlas(ů)',
-    'approve' => 'Schválit obrázek',
-    'postpone_app' => 'Odložit schválení',
-    'del_pic' => 'Smazat obrázek',
-  'del_all' => 'Odstranit všechny soubory', //cpg1.4
-    'read_exif' => 'Načíst znovu EXIF info', //cpg1.3.0
-    'reset_view_count' => 'Vynulovat počítadlo zobrazení',
-  'reset_all_view_count' => 'Resetovat všechny počítadla zobrazení', //cpg1.4
-    'reset_votes' => 'Vynulovat hlasy',
-  'reset_all_votes' => 'Resetovat všechny volby', //cpg1.4
-    'del_comm' => 'Smazat komentáře',
-  'del_all_comm' => 'Vypazat všechny komentáře', //cpg1.4
-    'upl_approval' => 'Potvrzení uploadu',
-    'edit_pics' => 'Upravit obrázky',
-    'see_next' => 'Zobrazit další obrázky',
-    'see_prev' => 'Zobrazit předchozí obrázky',
-    'n_pic' => '%s obrázků',
-    'n_of_pic_to_disp' => 'Počet obrázků k zobrazení',
-    'apply' => 'Uložit změny',
-    'crop_title' => 'Coppermine Editor Obrázků', //cpg1.3.0
-         'preview' => 'Náhled', //cpg1.3.0
-    'save' => 'Ulož obrázek', //cpg1.3.0
-    'save_thumb' =>'Ulož jako náhled', //cpg1.3.0
-    'sel_on_img' =>'Výběr není celý v obrázeku!', //js-alert //cpg1.3.0
-  'album_properties' =>'Vlastnosti alba', //cpg1.4
-  'parent_category' =>'Nadřízená kategorie', //cpg1.4
-  'thumbnail_view' =>'Náhled', //cpg1.4
-  'select_unselect' =>'označ/odoznač vše', //cpg1.4
-  'file_exists' => "Cílový soubor '%s' již existuje.", //cpg1.4
-  'rename_failed' => "Chyba při přejmenovávání '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Zdrojový soubor '%s' chybí.", // cpg 1.4
-  'mime_conv' => "Nemohu konvertovat soubor '%s' do '%s'",//cpg1.4
-  'forb_ext' => 'Zakázaná souborová přípona.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Tabulka s nápovědou',
-  'question' => 'Otázka: ',
-  'answer' => 'Odpověď: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ - only english',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site - Only english',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Připomenutí hesla', //cpg1.3.0
-  'err_already_logged_in' => 'Už jste přihlášen(a)!', //cpg1.3.0
-  'enter_username_email' => 'Zadejte vaše přihlašovací jméno a email adresu', //cpg1.3.0
-  'submit' => 'Proveď', //cpg1.3.0
-  'illegal_session' => 'Připomenutí hesla se nezdařilo nebo expirovalo.', //cpg1.4
-  'failed_sending_email' => 'Email s připomenutím hesla nemohl být odeslán!', //cpg1.3.0
-  'email_sent' => 'Na adresu %s byl odeslán dopis z vaším uživatelským jménem a heslem', //cpg1.3.0
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Zadaný uživatel neexistuje!', //cpg1.3.0
-  'passwd_reminder_subject' => '%s - Připomenuti hesla', //cpg1.3.0
-  'passwd_reminder_body' => 'Požádali jste o připomenutí vašich přihlašovacích údajů:
-Klikněte na následující link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Vaše nové heslo', //cpg1.4
-  'passwd_reset_body' => 'Zde je nové heslo, které požadujete:
-Uživatelské jméno: %s
-Heslo:             %s
-Klikněte na %s pro přihlášení.', //cpg1.3.0
-);
+
+S pozdravem,
+
+Správce {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-    'group_name' => 'Jméno skupiny',
-  'permissions' => 'Oprávnění', //cpg1.4
-  'public_albums' => 'Upload veřejného alba', //cpg1.4
-  'personal_gallery' => 'Osobní galerie', //cpg1.4
-  'upload_method' => 'Upload methoda', //cpg1.4
-    'disk_quota' => 'Disková kvóta',
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Komentáře', //cpg1.4
-  'allowed' => 'Povolení', //cpg1.4
-  'approval' => 'Schválení', //cpg1.4
-  'boxes_number' => 'Počet. boxů', //cpg1.4
-  'variable' => 'proměnná', //cpg1.4
-  'fixed' => 'fixní', //cpg1.4
-    'apply' => 'Uložit změny',
-    'create_new_group' => 'Vytvořit novou skupinu',
-    'del_groups' => 'Smazat vybrané skupiny',
-    'confirm_del' => 'Pokud smažete tuto skupinu všichni uživatelé, patřící do této skupiny budou přesunuti do skupiny \'Registered\' !\n\nPřejete si pokračovat ?',
-    'title' => 'Spravovat uživatelské skupiny',
-  'num_file_upload' => 'Boxy pro upload soubory', //cpg1.4
-  'num_URI_upload' => 'Boxy pro upload URI', //cpg1.4
-  'reset_to_default' => 'Resetovat na přednastavené jméno (%s) - doporučeno!', //cpg1.4
-  'error_group_empty' => 'Tabulka skupinu byla prázdná !<br /><br />Přednastavené skupiny byly vytvořeny, Prosím reloadujte tuto stránku', //cpg1.4
-  'explain_greyed_out_title' => 'Proč je tato řada šedivá mimo?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Nemůžete změnit vlastnosti této skupiny, protože máte nastaven  &quot; Povolení neregistrovaných uživatelů. Všichni hosté %s nemusí nic dělat, ale p5enastaven9 se ned8 aplikovat.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Nemůžete měnit vlastnosti skupiny %s protožee její členové nikdy nic nemohli dělat.', //cpg1.4
-  'group_assigned_album' => 'Připojená alba', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Správce skupin'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Skupina';
+$lang_groupmgr_php['permissions'] = 'Oprávnění';
+$lang_groupmgr_php['public_albums'] = 'Upload veřejného alba';
+$lang_groupmgr_php['personal_gallery'] = 'Osobní galerie';
+$lang_groupmgr_php['disk_quota'] = 'Kvóta';
+$lang_groupmgr_php['rating'] = 'Hodnocení';
+$lang_groupmgr_php['ecards'] = 'Pohlednice';
+$lang_groupmgr_php['comments'] = 'Komentáře';
+$lang_groupmgr_php['allowed'] = 'Povolení';
+$lang_groupmgr_php['approval'] = 'Schválení';
+$lang_groupmgr_php['create_new_group'] = 'Vytvořit novou skupinu';
+$lang_groupmgr_php['del_groups'] = 'Smazat vybranou skupinu(y)';
+$lang_groupmgr_php['confirm_del'] = 'Pokud smažete tuto skupinu všichni uživatelé, patřící do této skupiny budou přesunuti do skupiny \'Registered\' !\n\nPřejete si pokračovat?'; // js-alert
+$lang_groupmgr_php['title'] = 'Spravovat uživatelské skupiny';
+$lang_groupmgr_php['reset_to_default'] = 'Resetovat na přednastavené jméno (%s) - doporučeno!';
+$lang_groupmgr_php['error_group_empty'] = 'Tabulka skupin je prázdná!<br /><br />Základní skupiny vytvořeny, prosím obnovte stránku.'; 
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Proč je tato řádka šedá?'; //
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".'; //repair
+$lang_groupmgr_php['group_assigned_album'] = 'Připojená alba';
+$lang_groupmgr_php['access_level'] = 'Úroveň přístupu'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'náhled, střední a plnou velikost obrázku'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'náhled a střední velikost obrázku'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'pouze náhledy'; // cpg1.5
+$lang_groupmgr_php['none'] = 'zádná'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Vítejte!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Jste si jist(a), že chcete smazat tuto galerii?\\nVšechny obrázky a komentáře budou smazány.'; // js-alert
+$lang_album_admin_menu['delete'] = 'SMAZAT';
+$lang_album_admin_menu['modify'] = 'Vlastnosti';
+$lang_album_admin_menu['edit_pics'] = 'Upravit soubory';
+$lang_album_admin_menu['cat_locked'] = 'Toto album bylo uzamčeno pro úpravy'; // cpg1.5.x 
+
+$lang_list_categories['home'] = 'Domů';
+$lang_list_categories['stat1'] = '[pictures] souborů v [albums] albech a [cat] kategoriích s [comments] komentáři zobrazeno [views] krát'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] souborů v [albums] albech zobrazeno [views] krát'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s Galerie'; 
+$lang_list_categories['stat3'] = '[pictures] souborů v [albums] albech s [comments] komentáři zobrazeno [views] krát'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Seznam uživatelů';
+$lang_list_users['no_user_gal'] = 'Nejsou žádné uživatelské galerie';
+$lang_list_users['n_albums'] = '%s alb';
+$lang_list_users['n_pics'] = '%s soubor(ů)';
+
+$lang_list_albums['n_pictures'] = '%s souborů';
+$lang_list_albums['last_added'] = ', poslední přidán %s';
+$lang_list_albums['n_link_pictures'] = '%s připojených souborů';
+$lang_list_albums['total_pictures'] = '%s souborů celkem';
+$lang_list_albums['alb_hits'] = 'Album zobrazeno %s krát'; // cpg1.5
+$lang_list_albums['from_category'] = ' - Z Kategorie: '; // cpg1.5 
+}
 
-$lang_index_php = array(
-    'welcome' => 'Vítejte !'
-);
-
-$lang_album_admin_menu = array(
-    'confirm_delete' => 'Jste si jist(a), že chcete smazat tuto galerii? \\nVšechny obrázky a komentáře půjdou do pekla taky. Přejete si pokračovat.',
-    'delete' => 'SMAZAT',
-    'modify' => 'VLASTNOSTI',
-    'edit_pics' => 'UPRAVIT OBR.',
-);
-
-$lang_list_categories = array(
-    'home' => 'Domů',
-    'stat1' => '<b>[pictures]</b> obrázků v <b>[albums]</b> albech v <b>[cat]</b> kategoriích s <b>[comments]</b> komentáři zobrazeno <b>[views]</b> krát',
-    'stat2' => '<b>[pictures]</b> obrázků v <b>[albums]</b> albech zobrazeno <b>[views]</b> krát',
-    'xx_s_gallery' => 'z %s galerie',
-    'stat3' => '<b>[pictures]</b> obrázků v <b>[albums]</b> albech s <b>[comments]</b> komentáři zobrazeno <b>[views]</b> krát'
-);
-
-$lang_list_users = array(
-    'user_list' => 'Seznam uživatelů',
-    'no_user_gal' => 'Nejsou žádné uživatelské galerie',
-    'n_albums' => '%s alb',
-    'n_pics' => '%s obrázků'
-);
-
-$lang_list_albums = array(
-    'n_pictures' => '%s obrázků',
-    'last_added' => ', poslední přidán %s',
-  'n_link_pictures' => '%s připojených souborů', //cpg1.4
-  'total_pictures' => '%s souborů celkem', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File install.php 
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.'; //repair
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program'; //repair
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.'; //repair
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.'; //repair
+$lang_install['review_permissions'] = 'Please review directory permissions.'; //repair
+$lang_install['change_lang'] = 'Change language'; //repair
+$lang_install['check_path'] = 'Check path'; //repair
+$lang_install['continue'] = 'Next step'; //repair
+$lang_install['conv_said'] = 'The convert program said:'; //repair
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:'; //repair
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.'; //repair
+$lang_install['license'] = 'Coppermine license agreement'; //repair
+$lang_install['create_table'] = 'Creating table \'%s\''; //repair
+$lang_install['db_populating'] = 'Trying to insert data in the database.'; //repair
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.'; //repair
+$lang_install['dir_ok'] = 'Directory found'; //repair
+$lang_install['directory'] = 'Directory'; //repair
+$lang_install['email'] = 'Email address'; //repair
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.'; //repair
+$lang_install['email_verif'] = 'Verify email'; //repair
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!'; //repair
+$lang_install['error'] = 'CHYBA'; 
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:'; //repair
+$lang_install['finish'] = 'Finish installation'; //repair
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.'; //repair
+$lang_install['go_to_main'] = 'Přejít na hlavní stránku'; 
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br /><br />You may consider using GD instead of ImageMagick.'; //repair
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br /><br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br /><br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.'; //repair
+$lang_install['im_packages'] = 'Your server supports the following image package(s)'; //repair
+$lang_install['im_path'] = 'Path to ImageMagick:'; //repair
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br /><br />You must move ImageMagick to another directory.'; //repair
+$lang_install['installation'] = 'installation'; //repair
+$lang_install['installer_locked'] = 'The installer is locked'; //repair
+$lang_install['installer_selected'] = 'The installer selected'; //repair
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.'; //repair
+$lang_install['last_step'] = 'Poslední krok...'; 
+$lang_install['lets_go'] = 'Let\'s Go!'; //repair
+$lang_install['mysql_create_btn'] = 'Vytvořit'; 
+$lang_install['mysql_create_db'] = 'Vytvořit novou MySQL databázi'; 
+$lang_install['mysql_db_name'] = 'Jméno MySQL databáze'; 
+$lang_install['mysql_error'] = 'MySQL chyba: '; 
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)'; //repair
+$lang_install['mysql_username'] = 'MySQL jméno'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL heslo'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Nelze vytvořit MySQL databazi.'; 
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases'; //repair
+$lang_install['mysql_succ'] = 'Successful connection with database'; //repair
+$lang_install['mysql_tbl_pref'] = 'prefix MySQL tabulky'; 
+$lang_install['mysql_test_connection'] = 'Test spojení'; 
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this'; //repair
+$lang_install['n_a'] = 'N/A'; //repair
+$lang_install['no_admin_email'] = 'Vložte prosím emailovou adresu na admina'; 
+$lang_install['no_admin_password'] = 'Vložte prosím admin heslo'; 
+$lang_install['no_admin_username'] = 'Vložte prosím admin jméno'; 
+$lang_install['no_dir'] = 'Adresář není dostupný'; 
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.'; //repair
+$lang_install['no_mysql_conn'] = 'Nelze vytvořit MySQL spojení, prosím zkontrolujte vložené údaje k MySQL'; 
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.'; //repair
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)'; //repair
+$lang_install['nok'] = 'Není OK'; 
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.'; //repair Nelze zde, prisím klikni zde pro návrat
+$lang_install['ok'] = 'OK'; 
+$lang_install['on_q'] = 'on query'; //repair
+$lang_install['or'] = 'nebo'; 
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.'; //repair 
+$lang_install['password'] = 'Heslo'; 
+$lang_install['password_verif'] = 'Ověření hesla'; 
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to'; //repair 
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.'; //repair 
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5 //repair 
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.'; //repair 
+$lang_install['populate_db'] = 'Populate database'; //repair 
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><br /><a href="login.php">Login</a> using the information you provided for your admin account.'; //repair
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!'; //repair
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.'; //repair
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine. <br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.'; //repair 
+$lang_install['select_lang'] = 'Vyberte základní jazyk: '; 
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server'; //repair Soubor nebyl nalezen. Prosím zkontrolujte zda jste nahráli všechny Coppermine soubory na Váš server.
+$lang_install['status'] = 'Status'; //repair
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine. <br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.'; //repair
+$lang_install['title_admin'] = 'Create Coppermine Administrator'; //repair
+$lang_install['title_dir_check'] = 'Checking Directory Permissions'; //repair
+$lang_install['title_file_check'] = 'Checking Installation Files'; //repair 
+$lang_install['title_finished'] = 'Instalace kompletní'; 
+$lang_install['title_imp'] = 'Image Package Selection'; //repair
+$lang_install['title_imp_test'] = 'Testing Image Package'; //repair
+$lang_install['title_mysql_db_sel'] = 'MySQL Database Selection'; //repair
+$lang_install['title_mysql_pop'] = 'Creating Database Structure'; //repair
+$lang_install['title_mysql_user'] = 'MySQL User Authentication'; //repair
+$lang_install['title_welcome'] = 'Vítejte v Coppermine instalaci'; 
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.'; //repair
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.'; //repair
+$lang_install['try_again'] = 'Pokuste se znovu!'; 
+$lang_install['unable_write_config'] = 'Unable to write config file'; //repair Nelze zapsat konfigurační soubor 
+$lang_install['user_err'] = 'Admin jméno musí obsahovat pouze alfanumerické znaky a nesmí být prázdné.'; 
+$lang_install['username'] = 'Jméno'; 
+$lang_install['your_admin_account'] = 'Váš admin účet'; 
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.'; //repair
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.'; //repair
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.'; //repair
+$lang_install['more'] = 'více'; 
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.'; //repair
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!'; //repair
+
+$lang_install['read_gif'] = 'Read/write .gif file'; //repair
+$lang_install['read_png'] = 'Read/write .png file'; //repair
+$lang_install['read_jpg'] = 'Read/write .jpg file'; //repair
+$lang_install['write_error'] = 'Could not write generated image to disk.'; //repair
+$lang_install['read_error'] = 'Could not read the source image.'; //repair
+$lang_install['combine_error'] = 'Could not combine the source images'; //repair
+$lang_install['text_error'] = 'Could not add text to the source image'; //repair
+$lang_install['scale_error'] = 'Could not scale the source image'; //repair
+$lang_install['pixels'] = 'pixelů'; 
+$lang_install['combine'] = 'Combine 2 images'; //repair
+$lang_install['text'] = 'Write text on image'; //repair Zapsat text na/do obrázku
+$lang_install['scale'] = 'Scale an image'; //repair
+$lang_install['generated_image'] = 'Generated image'; //repair
+$lang_install['reference_image'] = 'Reference image'; //repair
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!'; //repair
+$lang_install['writable'] = 'Zapisovatelný';  
+$lang_install['not_writable'] = 'Nezapisovatelný'; 
+$lang_install['not_exist'] = 'Does not exist'; //repair
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5 //repair
+
+}
 
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Správce klíčových slov';
+$lang_keywordmgr_php['search'] = 'Hledání';
+$lang_keywordmgr_php['keyword_test_search'] = 'Hledat %s v novém okně';
+$lang_keywordmgr_php['keyword_del'] = 'Smazat klíčové slovo %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Jste si jist(a), že chcete smazat klíčové slovo %s z celé galerie?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Změnit klíčové slovo';
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Nastavení klíčových slov', //cpg1.4
-  'edit' => 'editace', //cpg1.4
-  'delete' => 'mazání', //cpg1.4
-  'search' => 'hledání', //cpg1.4
-  'keyword_test_search' => 'hledání pro %s v novém okně', //cpg1.4
-  'keyword_del' => 'vymazat klíčové slovo %s', //cpg1.4
-  'confirm_delete' => 'Je to nezbytně nutné vymazat klíčové slovo %s ze všech galerií?', //cpg1.4  // js-alert
-  'change_keyword' => 'změň klíčové slovo', //cpg1.4
-);
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Správce jazyků';
+$lang_langmgr_php['english_language_name'] = 'Anglicky'; 
+$lang_langmgr_php['native_language_name'] = 'Nativně'; 
+$lang_langmgr_php['custom_language_name'] = 'Vlastní'; 
+$lang_langmgr_php['language_name'] = 'Jméno jazyka';
+$lang_langmgr_php['language_file'] = 'Jazykový soubor';
+$lang_langmgr_php['flag'] = 'Vlajka';
+$lang_langmgr_php['file_available'] = 'Dostupný';
+$lang_langmgr_php['enabled'] = 'Povoleno'; 
+$lang_langmgr_php['complete'] = 'Kompletní';
+$lang_langmgr_php['default'] = 'Výchozí';
+$lang_langmgr_php['missing'] = 'chybějící';
+$lang_langmgr_php['broken'] = 'se zdá být rozbité nebo nedostupné'; 
+$lang_langmgr_php['exists_in_db_and_file'] = 'existuje v databázi a jako soubor'; 
+$lang_langmgr_php['exists_as_file_only'] = 'existuje pouze jako soubor'; 
+$lang_langmgr_php['pick_a_flag'] = 'Pick one'; //repair
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s'; //repair
+$lang_langmgr_php['tanslator_information'] = 'Informace o překladateli'; 
+$lang_langmgr_php['cpg_version'] = 'Coppermine verze'; 
+$lang_langmgr_php['hide_details'] = 'Skrýt detaily'; 
+$lang_langmgr_php['show_details'] = 'Zobrazit detaily';
+$lang_langmgr_php['loading'] = 'Načítám';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.'; //repair
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work'; //repair
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!'; //repair
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!'; //repair
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your coppermine version. Use with caution and test thoroughly!'; //repair
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.'; //repair
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible'; //repair Velikost souboru %s je nepravděpodobná/nepřijatelná 
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.'; //repair
+$lang_langmgr_php['status'] = 'Status'; //repair
+$lang_langmgr_php['default_language'] = 'Výchozí jazyk nastaven na %s';
+}
 
 // ------------------------------------------------------------------------- //
 // File login.php
 // ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-    'login' => 'Přihlášení',
-    'enter_login_pswd' => 'Zadejte Vaše jméno a heslo pro přihlášení',
-    'username' => 'Jméno',
-    'password' => 'Heslo',
-    'remember_me' => 'Pamatuj si mě',
-    'welcome' => 'Vítej u nás %s ...',
-    'err_login' => '*** Chyba při přihlášení skuste to znova ***',
-    'err_already_logged_in' => 'Již jste přihlášen !',
-    'forgot_password_link' => 'Zapomněl jsem své heslo.', //cpg1.3.0
-  'cookie_warning' => 'Varování, váš browser neakceptuje skripty s cookies', //cpg1.4
-);
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Přihlášení';
+$lang_login_php['enter_login_pswd'] = 'Zadejte Vaše jméno a heslo pro přihlášení';
+$lang_login_php['username'] = 'Jméno';
+$lang_login_php['email'] = 'Emailová adresa'; // cpg1.5
+$lang_login_php['both'] = 'Jméno / Emailová adresa'; // cpg1.5
+$lang_login_php['password'] = 'Heslo';
+$lang_login_php['remember_me'] = 'Pamatuj si mě';
+$lang_login_php['welcome'] = 'Vítáme Vás %s ...';
+$lang_login_php['err_login'] = 'Chyba při přihlášení. Poskuste se znovu';
+$lang_login_php['err_already_logged_in'] = 'Již jste přihlášen!';
+$lang_login_php['forgot_password_link'] = 'Zapomněl jsem své heslo';
+$lang_login_php['cookie_warning'] = 'Varování, váš prohlížeč neakceptuje skripty s cookies';
+$lang_login_php['send_activation_link'] = 'Ztratili jste aktivační odkaz?'; 
+$lang_login_php['force_login'] = 'Musíte se přihlásit pro zobrazení této stránky'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Pro pokračování se přihlašte'; // cpg1.5 
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-    'logout' => 'Odhlásit',
-    'bye' => 'Tak si to užij zase jinde %s , tak šup šup...',
-    'err_not_loged_in' => 'Nejste přihlášen !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'zavřít', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'nahoru o jednu úroveň', //cpg1.4
-  'current_path' => 'současná cesta', //cpg1.4
-  'select_directory' => 'prosím vyberte adresář', //cpg1.4
-  'click_to_close' => 'Klikněte na obrázek pro uzavření okna',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Odhlásit';
+$lang_logout_php['bye'] = 'Tak si to užij zase jinde %s , tak šup šup...';
+$lang_logout_php['err_not_logged_in'] = 'Nejste přihlášen!'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'nahoru o jednu úroveň';
+$lang_minibrowser_php['current_path'] = 'současná cesta';
+$lang_minibrowser_php['select_directory'] = 'prosím vyberte adresář';
+$lang_minibrowser_php['click_to_close'] = 'Klikněte na obrázek pro zavření okna';
+$lang_minibrowser_php['folder'] = 'Složka'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-    'upd_alb_n' => 'Aktualizovat alba %s',
-    'general_settings' => 'Základní nastavení',
-    'alb_title' => 'Nadpis alba',
-    'alb_cat' => 'Kategorie alba',
-    'alb_desc' => 'Popis alba',
-  'alb_keyword' => 'Klíčová slova alba', //cpg1.4
-    'alb_thumb' => 'Náhled reprezentující album',
-    'alb_perm' => 'Přístupová práva pro toto album',
-    'can_view' => 'Album můžou prohlížet',
-    'can_upload' => 'Návštěvníci smějí přidávat obrázky',
-    'can_post_comments' => 'Povolit komentáře',
-    'can_rate' => 'Návštěvníci mohou hlasovat',
-    'user_gal' => 'Galerie uživatele',
-    'no_cat' => '* Není kategorie *',
-    'alb_empty' => 'Album je prázdné',
-    'last_uploaded' => 'Nejnovější obrázek',
-    'public_alb' => 'kdokoliv (veřejné album)',
-    'me_only' => 'Pouze já',
-    'owner_only' => 'Pouze vlastník (%s)',
-    'groupp_only' => 'Členové skupiny \'%s\'',
-    'err_no_alb_to_modify' => 'Galerii nelze modifikovat v databázi.',
-    'update' => 'Aktualizovat galerii',
-  'reset_album' => 'Reset alba', //cpg1.4
-  'reset_views' => 'Reset počítadel zobrazení na &quot;0&quot; v %s', //cpg1.4
-  'reset_rating' => 'Reset hodnocení pro všechny soubory v %s', //cpg1.4
-  'delete_comments' => 'Vymaž všechny komentáře vytvořené %s', //cpg1.4
-  'delete_files' => '%szneviditelni%s vymazané všechny soubory v %s', //cpg1.4
-  'views' => 'zobrazení', //cpg1.4
-  'votes' => 'volba', //cpg1.4
-  'comments' => 'komentáře', //cpg1.4
-  'files' => 'soubory', //cpg1.4
-  'submit_reset' => 'odešli změny', //cpg1.4
-  'reset_views_confirm' => 'Jsem si jist', //cpg1.4
-  'notice1' => '(*) závisející na %sskupinách%s nastavení',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Heslo alba', //cpg1.4
-  'alb_password_hint' => 'Nápověda pro heslo alba', //cpg1.4
-  'edit_files' =>'Editace souborů', //cpg1.4
-  'parent_category' =>'Nadřízená kategorie', //cpg1.4
-  'thumbnail_view' =>'Náhled', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Vypínání administrační lišty ...'; // cpg1.5
+$lang_mode_php[1] = 'Zapínání administrační lišty ...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Skrývám novinky...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Zobrazuji novinky...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Aktualizovat alba %s';
+$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5 repair
+$lang_modifyalb_php['choose_album'] = 'Volba alba'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Základní nastavení';
+$lang_modifyalb_php['alb_title'] = 'Nadpis alba';
+$lang_modifyalb_php['alb_cat'] = 'Kategorie alba';
+$lang_modifyalb_php['alb_desc'] = 'Popis alba';
+$lang_modifyalb_php['alb_keyword'] = 'Klíčová slova alba';
+$lang_modifyalb_php['alb_thumb'] = 'Náhled reprezentující album';
+$lang_modifyalb_php['alb_perm'] = 'Přístupová práva pro toto album';
+$lang_modifyalb_php['can_view'] = 'Album mohou prohlížet';
+$lang_modifyalb_php['can_upload'] = 'Návštěvníci mohou přidávat obrázky';
+$lang_modifyalb_php['can_post_comments'] = 'Návštěvníci mohou přidávat komentáře';
+$lang_modifyalb_php['can_rate'] = 'Návštěvníci mohou hodnotit soubory';
+$lang_modifyalb_php['user_gal'] = 'Galerie uživatele';
+$lang_modifyalb_php['my_gal'] = '* Moje Galerie *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Není kategorie *';
+$lang_modifyalb_php['alb_empty'] = 'Album je prázdné';
+$lang_modifyalb_php['last_uploaded'] = 'Nejnovější obrázek';
+$lang_modifyalb_php['public_alb'] = 'kdokoli (veřejné album)';
+$lang_modifyalb_php['me_only'] = 'Pouze JÁ';
+$lang_modifyalb_php['owner_only'] = 'Pouze vlastník alba (%s)';
+$lang_modifyalb_php['group_only'] = 'Členové skupiny \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.'; //repair divnej Galerii nelze modifikovat v databázi.
+$lang_modifyalb_php['update'] = 'Aktualizovat galerii';
+$lang_modifyalb_php['reset_album'] = 'Reset alba';
+$lang_modifyalb_php['reset_views'] = 'Reset počítadel zobrazení na &quot;0&quot; v %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset hodnocení pro všechny soubory v %s';
+$lang_modifyalb_php['delete_comments'] = 'Vymaž všechny komentáře vytvořené v %s';
+$lang_modifyalb_php['delete_files'] = '%sTrvale%s odstranit všechny soubory v %s';
+$lang_modifyalb_php['views'] = 'zobrazení';
+$lang_modifyalb_php['votes'] = 'hlasů';
+$lang_modifyalb_php['comments'] = 'komentářů';
+$lang_modifyalb_php['files'] = 'souborů';
+$lang_modifyalb_php['submit_reset'] = 'potvrdit změny';
+$lang_modifyalb_php['reset_views_confirm'] = 'Jsem si jist';
+$lang_modifyalb_php['notice1'] = '(*) v závislosti na nastavení %sskupin%s '; //(do not translate %s!) 
+$lang_modifyalb_php['can_moderate'] = 'Album mohou moderovat'; // cpg 1.5 
+$lang_modifyalb_php['admins_only'] = 'Pouze Administrátoři'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Heslo alba (Nové heslo)';
+$lang_modifyalb_php['alb_password_hint'] = 'Nápověda pro heslo alba'; 
+$lang_modifyalb_php['edit_files'] = 'Editace souborů';
+$lang_modifyalb_php['parent_category'] = 'Nadřazená kategorie';
+$lang_modifyalb_php['thumbnail_view'] = 'Zobraz náhledy';
+$lang_modifyalb_php['random_image'] = 'Náhodný obrázek'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Chránit album heslem (Označ pro ano)'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Tento výstup je generován jako PHP-funkce <a href="http://www.php.net/phpinfo">phpinfo()</a>, zobrazena pomocí Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Umožnit ostatním prohlížet phpinfo může být bezpečnostní problém. Nezveřejňujte link na tuto stránku.';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Tento výstup je generován jako PHP-funkce <a href="http://www.php.net/phpinfo">phpinfo()</a>, zobrazena pomocí Coppermine. ',
-  'no_link' => 'Umožnit ostatním prohlížet phpinfo může být bezpečnostní problém. Nezveřejňujte link na tuto stránku.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Manažer obrázků', //cpg1.4
-  'select_album' => 'Vyber album', //cpg1.4
-  'delete' => 'Vymaž', //cpg1.4
-  'confirm_delete1' => 'Je nezbytné vymazat tento obrázek?', //cpg1.4
-  'confirm_delete2' => '\nObrázek bude nenávratně smazán.', //cpg1.4
-  'apply_modifs' => 'Aplikuj změny', //cpg1.4
-  'confirm_modifs' => 'Potvrď změny', //cpg1.4
-  'pic_need_name' => 'Obrázek musí mít jméno!', //cpg1.4
-  'no_change' => 'Neudělal jsi žádné změny !', //cpg1.4
-  'no_album' => '* žádné album *', //cpg1.4
-  'explanation_header' => 'Uživatelská pravidla třídění mohou být nastavena pouze pokud jsou specifikována v účtu', //cpg1.4
-  'explanation1' => 'Admin nastavil "přednastavená třídící pravidla pro soubory" v konfiguraci "Pozice sestupně" nebo "Pozice vzestupně" (globální nastavení pro všechny uživatele kteří nechtějí třídit individuálně)', //cpg1.4
-  'explanation2' => 'Uživatel vybral "Pozice sestupně" nebo "Pozice vzestupně" na náhledové stránce (uživatelské nastavení)', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Správce obrázků';
+$lang_picmgr_php['confirm_delete1'] = 'Je nezbytné vymazat tento obrázek?';
+$lang_picmgr_php['confirm_delete2'] = 'Obrázek bude nenávratně smazán.';
+$lang_picmgr_php['confirm_modifs'] = 'Potvrďit změny?';
+$lang_picmgr_php['pic_need_name'] = 'Obrázek musí mít jméno!';
+$lang_picmgr_php['no_change'] = 'Neudělal(a) jste žádné změny!';
+$lang_picmgr_php['no_album'] = '* není album *';
+$lang_picmgr_php['explanation_header'] = 'Uživatelská pravidla třídění mohou být nastavena pouze pokud jsou specifikována v účtu';
+$lang_picmgr_php['explanation1'] = 'admin nastavil "přednastavená třídící pravidla pro soubory" v konfiguraci "Pozice sestupně" nebo "Pozice vzestupně" (globální nastavení pro všechny uživatele kteří nechtějí třídit individuálně)';
+$lang_picmgr_php['explanation2'] = 'uživatel vybral "Pozice sestupně" nebo "Pozice vzestupně" na náhledové stránce (uživatelské nastavení)';
+$lang_picmgr_php['change_album'] = 'Jestli-že změníte album, Vaše změny budou ztraceny.'; // cpg1.5
+$lang_picmgr_php['submit_reminder'] = 'Seřazení nebude změněno dokud neklikneš na &quot;Použít změny&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Chcete určitě ODINSTALOVAT tento plugin', //cpg1.4
-  'confirm_delete' => 'Chcete určitě SMAZAT tento plugin', //cpg1.4
-  'pmgr' => 'Manažer pluginů', //cpg1.4
-  'name' => 'Jméno', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Poznámka', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Instalované pluginy', //cpg1.4
-  'n_plugins' => 'Plugin není instalován', //cpg1.4
-  'none_installed' => 'Nic nebylo instalováno', //cpg1.4
-  'operation' => 'Operace', //cpg1.4
-  'not_plugin_package' => 'Soubor uploadovaný není plugin balík.', //cpg1.4
-  'copy_error' => 'Vyskytla se chyba při kopírování balíku do složky pluginů.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Konfigurovat plugin', //cpg1.4
-  'cleanup_plugin' => 'Vyčistit plugin', //cpg1.4
-);
+$lang_pluginmgr_php['confirm_uninstall'] = 'Chcete určitě ODINSTALOVAT tento doplněk?';
+$lang_pluginmgr_php['confirm_remove'] = 'POZNÁMKA: Doplněk API je vypnut/zakázán(disabled). Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5 repair
+$lang_pluginmgr_php['confirm_delete'] = 'Chcete určitě SMAZAT tento doplněk?';
+$lang_pluginmgr_php['pmgr'] = 'Správce doplňků';
+$lang_pluginmgr_php['explanation'] = 'Instalovat / odinstalovat / spravovat doplňky použité na této stránce.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Povolit API doplňky'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Jméno';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Poznámka';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Nainstalované doplňky';
+$lang_pluginmgr_php['n_plugins'] = 'Nenainstalované doplňky';
+$lang_pluginmgr_php['none_installed'] = 'Nic nebylo nainstalováno';
+$lang_pluginmgr_php['operation'] = 'Operace';
+$lang_pluginmgr_php['not_plugin_package'] = 'Nahrávaný soubor není balíček doplňku.';
+$lang_pluginmgr_php['copy_error'] = 'Vyskytla se chyba při kopírování balíčku do složky doplňků.';
+$lang_pluginmgr_php['upload'] = 'Nahrát';
+$lang_pluginmgr_php['configure_plugin'] = 'Konfigurovat doplňek';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Vyčistit doplňek';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Instalační informace'; // cpg1.5 
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Doplněk API is zakázán, takže operace není povolená.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'nainstalovat'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'odinstalovat'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-    'already_rated' => 'Tento obázek jste již hodnotil(a)',
-    'rate_ok' => 'Vás hlas byl přijat. Děkujeme.',
-    'forbidden' => 'Nemůžete hodnotit naše obrázky.', //cpg1.3.0
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Tento obázek jste již hodnotil(a)';
+$lang_rate_pic_php['rate_ok'] = 'Vás hlas byl přijat. Děkujeme.';
+$lang_rate_pic_php['forbidden'] = 'Nemůžete hodnotit naše obrázky.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Administrátoři serveru {SITE_NAME}, potažmo této galerie si vyhrazují právo zásahu do obsahu galerie např. komentáře, mazání obrázků případně úprava (pokud porušují pravidla galerie nebo dobré mravy).
-Pokud budou obrázky nahrané uživetelem porušovat zákon(y) budou ihned po zjištění jejich umístění na serveru smazány. Administrátoři/provozovatelé této galerie si distancují od
-případného závadného obsahu nahraného na server uživateli. Vlastníkem dat v galerii jsou jejich autoři. Administrátoři předpokládají, že na server jsou umísťovaná uživateli pouze obrázky k nímž vlastní uživatel autorská práva.
-<br />
-Pokud souhlasíte, že nebudete posílat jakýkoliv závadný materiál jako vulgární a obscéní obrázky/komentáře, jakýkoliv materiál vzbuzující nenávist, rasismus, nebo jiný materiál porušující zákony. Souhlasíte, že administrátoři, provozovatelé a moderátoři  {SITE_NAME}   mají právo smazat případně upravit jakýkoliv materiál kdykoliv to uznají za vhodné. Vložené informace budou uložené na serveru a v databázi a nebudou poskytnuty žádné třetí straně bez vašeho souhlasu. Administátoři/povozovatelé serveru  však nejsou ani nebudou ručit za data na serveru uložená pokud dojde k jakémukoliv útoku na sever.
+$lang_register_php['disclamer'] = <<<EOT
+Administrátoři serveru {SITE_NAME} potažmo této galerie si vyhrazují právo zásahu do obsahu galerie např. komentáře, mazání obrázků případně úprava (pokud porušují pravidla galerie nebo dobré mravy). Pokud budou obrázky nahrané uživetelem porušovat zákon(y) budou ihned po zjištění jejich umístění na serveru smazány. Administrátoři/provozovatelé této galerie se distancují od
+případného závadného obsahu nahraného na server uživateli. Vlastníkem dat v galerii jsou jejich autoři. Administrátoři předpokládají, že na server jsou umísťované uživateli pouze obrázky k nímž vlastní uživatel autorská práva.<br />
 <br />
+Pokud souhlasíte, že nebudete posílat jakýkoliv závadný materiál jako vulgární a obscéní obrázky/komentáře, jakýkoliv materiál vzbuzující nenávist, rasismus, nebo jiný materiál porušující zákony. Souhlasíte, že administrátoři, provozovatelé a moderátoři {SITE_NAME} mají právo smazat případně upravit jakýkoliv materiál kdykoliv to uznají za vhodné. Vložené informace budou uložené na serveru a v databázi a nebudou poskytnuty žádné třetí straně bez vašeho souhlasu. Administátoři/povozovatelé serveru však nejsou ani nebudou ručit za data na serveru uložená pokud dojde k jakémukoliv útoku na sever.<br />
 <br />
 Tyto stránky využívají k uložení uživatelských dat cookies. Cookies slouží pouze pro zvýšení konfortu při používání této aplikace. Emailová adresa slouží jen pro potvrzení vašich údajů a poslání hesla.<br />
 <br />
 Kliknutím na 'Souhlasím' souhlasíte z výše uvedenými pravidly..
 EOT;
+$lang_register_php['page_title'] = 'Registrace nového uživatele';
+$lang_register_php['term_cond'] = 'Podmínky a pravidla';
+$lang_register_php['i_agree'] = 'Souhlasím';
+$lang_register_php['submit'] = 'Poslat registraci';
+$lang_register_php['err_user_exists'] = 'Zadané uživatelské jméno již existuje vyberte si prosím jiné';
+$lang_register_php['err_global_pw'] = 'Neplatné globální heslo pro registraci'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5 repair Vaše heslo se neschoduje s globálním heslem
+$lang_register_php['err_duplicate_email'] = 'Jiný uživatel se zaregistroval se zadaným emailem. Email musí být jedinečný';
+$lang_register_php['err_disclaimer'] = 'Musíte souhlasit s uvedenými pravidly'; // cpg1.5
+$lang_register_php['enter_info'] = 'Zadané registrační informace';
+$lang_register_php['required_info'] = 'Vyžadované informace';
+$lang_register_php['optional_info'] = 'Volitelné informace';
+$lang_register_php['username'] = 'Jméno';
+$lang_register_php['password'] = 'Heslo';
+$lang_register_php['password_again'] = 'Heslo (potvrzení)';
+$lang_register_php['global_registration_pw'] = 'Globální registrační heslo'; // cpg1.5
+$lang_register_php['email'] = 'Email';
+$lang_register_php['location'] = 'Místo (např. Plzeň apod.)'; 
+$lang_register_php['interests'] = 'Zájmy'; 
+$lang_register_php['website'] = 'Domácí stránka'; 
+$lang_register_php['occupation'] = 'Povolání'; 
+$lang_register_php['error'] = 'CHYBA';
+$lang_register_php['confirm_email_subject'] = '%s - Potvrzení registracce';
+$lang_register_php['information'] = 'Informace';
+$lang_register_php['failed_sending_email'] = 'Nelze odeslat potvrzení registace!';
+$lang_register_php['thank_you'] = 'Děkujeme za registraci.<br /><br />Na adresu zadanou při registraci Vám budou doručeny informace o aktivaci vašeho účtu.';
+$lang_register_php['acct_created'] = 'Váš uživatelský účet byl bezchybně vytvořen. Nyní se přihlašte pomocí vašeho jména a hesla';
+$lang_register_php['acct_active'] = 'Váš účet je nyní aktivní přihlašte se pomocí vašeho jména a hesla';
+$lang_register_php['acct_already_act'] = 'Váš účet je již aktivní!';
+$lang_register_php['acct_act_failed'] = 'Tento účet nemůže být aktivován!';
+$lang_register_php['err_unk_user'] = 'Vybraný uživatel neexistuje!';
+$lang_register_php['x_s_profile'] = '%s profil';
+$lang_register_php['group'] = 'Skupina';
+$lang_register_php['reg_date'] = 'Připojen';
+$lang_register_php['disk_usage'] = 'Využití disku';
+$lang_register_php['change_pass'] = 'Změnit heslo';
+$lang_register_php['current_pass'] = 'Současné heslo';
+$lang_register_php['new_pass'] = 'Nové heslo';
+$lang_register_php['new_pass_again'] = 'Nové heslo (kontrola)';
+$lang_register_php['err_curr_pass'] = 'Současné heslo zadáno nesprávně';
+$lang_register_php['change_pass'] = 'Změnit moje heslo';
+$lang_register_php['update_success'] = 'Váš profil byl aktualizován';
+$lang_register_php['pass_chg_success'] = 'Vaše heslo bylo změněno';
+$lang_register_php['pass_chg_error'] = 'Vaše heslo nebylo změněno';
+$lang_register_php['notify_admin_email_subject'] = '%s - Oznámení registrace'; 
+$lang_register_php['last_uploads'] = 'Poslední nahraný soubor'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Klikni pro zobrazení všech nahraní od uživatele %s'; // cpg1.5 
+$lang_register_php['last_comments'] = 'Poslední komentář'; // cpg1.5
+$lang_register_php['you'] = 'Vy'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Klikni pro zobrazení všech komentářů od uživatele %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Nový uživatel se jménem "%s" se registroval ve vaší galerii';
+$lang_register_php['pic_count'] = 'nahraných souborů';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request'; //repair Zádost registrace 
+$lang_register_php['thank_you_admin_activation'] = 'Děkujeme.<br /><br />Vaše žádost o aktivaci konta byla zaslána administrátorovi. Bude vám zaslán mail po jejím potvrzení.';
+$lang_register_php['acct_active_admin_activation'] = 'Konto je nyní aktivní a mail byl odeslán uživateli.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activation notification'; //repair Aktivační poznámka??
+$lang_register_php['delete_my_account'] = 'SMAZAT můj účet'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and your %scomments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 repair // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Jsem si jist(a), že chci smazat svůj uživatelský účet'; // cpg1.5 
+$lang_register_php['really_delete'] = 'Jste si jist(a), že chcete SMAZAT Váš uživatelský účet?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Upravit profil %s'; // cpg1.5 
+$lang_register_php['edit_my_profile'] = 'Upravit můj profil'; // cpg1.5 
+$lang_register_php['none'] = 'žádný'; // cpg1.5 repair
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5 repair
+$lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5 repair
+$lang_register_php['email_warning1'] = 'Emailová adresa nesmí být prázdná!'; // cpg1.5 
+$lang_register_php['email_warning2'] = 'Vámi zadaná emailová adresa není platná. Prosím překontrolujte!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Uživatelské jméno nesmí být prázdné!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Uživatelské jméno musí mít alespoň dva znaky!'; // cpg1.5 
+$lang_register_php['password_warning1'] = 'Heslo musí mít alespoň dva znaky!'; // cpg1.5 
+$lang_register_php['password_warning2'] = 'Uživatelské jméno a heslo nesmí být stejné'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again'; // cpg1.5 repair Hesla se neschodují, prosím vložte je znovu
+$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5 repair
+$lang_register_php['banned'] = 'Banned'; // cpg1.5 repair
 
-$lang_register_php = array(
-    'page_title' => 'Registrace nového uživatele',
-    'term_cond' => 'Podmínky a pravidla',
-    'i_agree' => 'Souhlasím',
-    'submit' => 'Poslat registraci',
-    'err_user_exists' => 'Zadané uživatelské jméno již existuje vyberte si prosím jiné',
-    'err_password_mismatch' => 'Hesla se musí schodovat pokuste je obě zadat znovu',
-    'err_uname_short' => 'Minimální délka uživatelského jména je 2 znaky',
-    'err_password_short' => 'Heslo musí být alespoň 2 znaky dlouhé',
-    'err_uname_pass_diff' => 'Jméno a heslo se nesmí shodovat',
-    'err_invalid_email' => 'Byla zadána neplatná emailová adresa',
-    'err_duplicate_email' => 'Jiný uživatel se zaregistroval se zadaným emailem. Email musí být jedinečný',
-    'enter_info' => 'Zadané registrační informace',
-    'required_info' => 'Vyžadované informace',
-    'optional_info' => 'Volitelné informace',
-    'username' => 'Jméno',
-    'password' => 'Heslo',
-    'password_again' => 'Heslo (potvrzení)',
-    'email' => 'Email',
-    'location' => 'Místo (např. Brno apod.)',
-    'interests' => 'Zájmy',
-    'website' => 'Domácí stránka',
-    'occupation' => 'Povolání',
-    'error' => 'CHYBA',
-    'confirm_email_subject' => '%s - Potvrzení registracce',
-    'information' => 'Informace',
-    'failed_sending_email' => 'Nelze odeslat potvrzení registace !',
-    'thank_you' => 'Děkujeme za registraci.<br /><br />Na adresu zadanou při registraci Vám budou doručeny informace o aktivaci vašeho účtu',
-    'acct_created' => 'Váš uživatelský účet byl bezchybně vytvořen. Nyní se přihlašte pomocí vašeho jména a hesla',
-    'acct_active' => 'Váš účet je nyní aktivní přihlašte se pomocí vašeho jména a hesla.',
-    'acct_already_act' => 'Váš účet je již aktivní !',
-    'acct_act_failed' => 'Tento účet nmůže být aktivován !',
-    'err_unk_user' => 'Vybraný uživatel neexistuje !',
-    'x_s_profile' => '%s\' profil',
-    'group' => 'Skupina',
-    'reg_date' => 'Připojen',
-    'disk_usage' => 'Využití disku',
-    'change_pass' => 'Změnit heslo',
-    'current_pass' => 'Současné heslo',
-    'new_pass' => 'Nové heslo',
-    'new_pass_again' => 'Nové heslo (kontola)',
-    'err_curr_pass' => 'Současné heslo zadáno nesprávně',
-    'apply_modif' => 'potvrdit změny',
-    'change_pass' => 'Změnit heslo',
-    'update_success' => 'Váš profil byl aktualizován',
-    'pass_chg_success' => 'Vyše heslo bylo změněno',
-    'pass_chg_error' => 'Vaše heslo nebylo změněno',
-    'notify_admin_email_subject' => '%s - upozorneni na registraci', //cpg1.3.0
-  'last_uploads' => 'Poslední uploadovaný soubor.<br />Klikni pro náhled všech uploadů', //cpg1.4
-  'last_comments' => 'Poslední komentář.<br />Klikni pro náhled všech vytvořených komentářů', //cpg1.4
-    'notify_admin_email_body' => 'Nový uživatel se jménem "%s" se registroval ve vaší galerii', //cpg1.3.0
-  'pic_count' => 'Soubory uploadovány', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Potřebná registrace', //cpg1.4
-  'thank_you_admin_activation' => 'Děkujeme.<br /><br />Vaše žádost o aktivaci konta byla zaslána administrátorovin. Bude vám zaslán mail po jejím potvrzení.', //cpg1.4
-  'acct_active_admin_activation' => 'Konto je nyní aktivní a mail byl odeslán uživateli.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktivační poznámka', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
+$lang_register_php['confirm_email'] = <<<EOT
 Děkujeme za registraci na {SITE_NAME}
 
-Vaše jméno je : "{USER_NAME}"
-Vaše heslo je: "{PASSWORD}"
-
-Pro aktivaci vašeho účtu je přeba kliknout na odkaz níže nebo ho zkopírovat
-do adresního řádku vašeho browseru a přejít na tuto stránku
-
+In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
 
-{ACT_LINK}
 
-S Pozdravem,
+S pozdravem,
 
-Správa serveru {SITE_NAME}
+Správce {SITE_NAME}
 
 EOT;
 
 $lang_register_approve_email = <<<EOT
 A new user with the username "{USER_NAME}" has registered in your gallery.
-
 In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<<EOT
 Your account has been approved and activated.
 
 You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
 
 
-Regards,
+S pozdravem,
 
-The management of {SITE_NAME}
+Správce {SITE_NAME}
 
 EOT;
 }
@@ -1586,527 +1906,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Kontrola komentářů';
+$lang_reviewcom_php['no_comment'] = 'Nejsou žádné komentáře ke kontrole';
+$lang_reviewcom_php['n_comm_del'] = '%s komentář(ů) smazán(o)';
+$lang_reviewcom_php['n_comm_disp'] = 'Počet komentářů k zobrazenís';
+$lang_reviewcom_php['see_prev'] = 'Předchozí';
+$lang_reviewcom_php['see_next'] = 'Další';
+$lang_reviewcom_php['del_comm'] = 'Smazat vybrané komentáře';
+$lang_reviewcom_php['user_name'] = 'Jméno';
+$lang_reviewcom_php['date'] = 'Datum';
+$lang_reviewcom_php['comment'] = 'Komentář';
+$lang_reviewcom_php['file'] = 'Soubor';
+$lang_reviewcom_php['name_a'] = 'Uživatelské jméno vzestupně';
+$lang_reviewcom_php['name_d'] = 'Uživatelské jméno sestupně';
+$lang_reviewcom_php['date_a'] = 'Datum vzestupně';
+$lang_reviewcom_php['date_d'] = 'Datum sestupně';
+$lang_reviewcom_php['comment_a'] = 'Komentář vzestupně';
+$lang_reviewcom_php['comment_d'] = 'Komentář sestupně';
+$lang_reviewcom_php['file_a'] = 'Soubor vzestupně';
+$lang_reviewcom_php['file_d'] = 'Soubor sestupně';
+$lang_reviewcom_php['approval_a'] = 'Schválení vzestupně'; // cpg1.5 
+$lang_reviewcom_php['approval_d'] = 'Schválení sestupně'; // cpg1.5 
+$lang_reviewcom_php['ip_a'] = 'IP adresa vzestupně'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP adresa sestupně'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet hodnocení (platné komentáře at the bottom)'; // cpg1.5 repair
+$lang_reviewcom_php['akismet_d'] = 'Akismet hodnocení (platné komentáře at the top)'; // cpg1.5 repair 
+$lang_reviewcom_php['n_comm_appr'] = '%s schválený(ch) komentář(ů)'; // cpg1.5 
+$lang_reviewcom_php['n_comm_unappr'] = '%s neschválený(ch) komentář(ů)'; // cpg1.5 
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5 repair
+$lang_reviewcom_php['only_approval'] = 'zobrazit pouze komentáře čekající na schválení'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Schváleno'; // cpg1.5 
+$lang_reviewcom_php['save_changes'] = 'Uložit změny'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Opravdu si přejete smazat vybraný(é) komentář(e)?'; // cpg1.5 
+$lang_reviewcom_php['with_selected'] = 'S vybranými'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'smazat'; // cpg1.5 
+$lang_reviewcom_php['approve'] = 'schválit'; // cpg1.5 
+$lang_reviewcom_php['disapprove'] = 'označit jako neschválené'; // cpg1.5 
+$lang_reviewcom_php['do_nothing'] = 'nedělat nic'; // cpg1.5 
+$lang_reviewcom_php['comment_approved'] = 'Komentář schválen'; // cpg1.5 
+$lang_reviewcom_php['comment_unapproved'] = 'Komentář označen jako neschválený'; // cpg1.5 repair Comment marked unapproved 
+$lang_reviewcom_php['ban_and_delete'] = 'Zabanovat uživatele a smazat komentář(e)'; // cpg1.5 
+$lang_reviewcom_php['akismet_status'] = 'Akismet rozhodl'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'je spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'není spam'; // cpg1.5 
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5 
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5 repair
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5 repair
+$lang_reviewcom_php['invalid'] = 'neplatné'; // cpg1.5 repair neplatný??
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5 repair
+$lang_reviewcom_php['unable_to_connect'] = 'Nelze se připojit k akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5 repair
+$lang_reviewcom_php['unknown_error'] = 'Neznámá chyba'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5 repair 
+$lang_reviewcom_php['ip_address'] = 'IP adresa'; // cpg1.5
+}
 
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-    'title' => 'Kontrola komentářů',
-    'no_comment' => 'Nejsou žádné komentáře ke kontrole',
-    'n_comm_del' => '%s komentář(ů) smazán(o)',
-    'n_comm_disp' => 'Počet komentářů k zobrazení',
-    'see_prev' => 'Předchozí',
-    'see_next' => 'Další',
-    'del_comm' => 'Smazat vybrané komentáře',
-  'user_name' => 'Jméno', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Komentář', //cpg1.4
-  'file' => 'Soubor', //cpg1.4
-  'name_a' => 'Uživatelské jméno vzestupně', //cpg1.4
-  'name_d' => 'Uživatelské jméno sestupně', //cpg1.4
-  'date_a' => 'Datum vzestupně', //cpg1.4
-  'date_d' => 'Datum sestupně', //cpg1.4
-  'comment_a' => 'Komentáře vzestupně', //cpg1.4
-  'comment_d' => 'Komentáře sestupně', //cpg1.4
-  'file_a' => 'Soubor vzestupně', //cpg1.4
-  'file_d' => 'Soubor sestupně', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File sidebar.php repair all ale kde se to nachází nevim
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar nelze přidat! Váš prohlížeč nepodporuje tuto metodu!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File search.php                                                           //
 // ------------------------------------------------------------------------- //
-
-
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Hledání souboru v galerii', //cpg1.4
-  'submit_search' => 'hledej', //cpg1.4
-  'keyword_list_title' => 'Klíčová slovat', //cpg1.4
-  'keyword_msg' => 'List neobsahuje všechny slova. Neobsahuje slova z titulků, názvů a poznámek. Zkuste full-textové vyhledávání.',  //cpg1.4
-  'edit_keywords' => 'Uprav klíčová slova', //cpg1.4
-  'search in' => 'Hledej v:', //cpg1.4
-  'ip_address' => 'IP adresa', //cpg1.4
-  'fields' => 'Hledej v', //cpg1.4
-  'age' => 'Stáří', //cpg1.4
-  'newer_than' => 'Dříve než', //cpg1.4
-  'older_than' => 'Starší než', //cpg1.4
-  'days' => 'dny', //cpg1.4
-  'all_words' => 'Nalezni všechna slova (AND)', //cpg1.4
-  'any_words' => 'Nalezni některá slova (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Název', //cpg1.4
-  'caption' => 'Poznámka', //cpg1.4
-  'keywords' => 'Klíčová slova', //cpg1.4
-  'owner_name' => 'Jméno vlastníka', //cpg1.4
-  'filename' => 'Jméno souboru', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-    'page_title' => 'Najít nové obrázky',
-    'select_dir' => 'Vybrat adresář',
-    'select_dir_msg' => 'Tato funkce vám umožní dávkově zpracovat obrázky nahrané přes FTP.<br /><br />Vyberte adresář kde se nacházejí obrázky k spracování',
-    'no_pic_to_add' => 'Nejsou zde žádné obrázky k přidání',
-    'need_one_album' => 'Pořebujete mít vytvořenu alespoň jedno album',
-    'warning' => 'Varování',
-    'change_perm' => 'Skript nemůže zapisovat do tohoto adresáře, musíte ho nastavit na CHMOD 755 nebo 777 před přidáním obrázků !',
-    'target_album' => '<b>Vložit obrázky z &quot;</b>%s<b>&quot; do </b>%s',
-    'folder' => 'Složka',
-    'image' => 'Obrázek',
-    'album' => 'Album',
-    'result' => 'Výsledek',
-    'dir_ro' => 'Nezapisovatelná. ',
-    'dir_cant_read' => 'Nečitelná. ',
-    'insert' => 'Přidávám nové obrázky do alba',
-    'list_new_pic' => 'Seznam obrázků',
-    'insert_selected' => 'Vložit vybrané obrázky',
-    'no_pic_found' => 'Nové obrázky nenalezeny',
-    'be_patient' => 'Prosím buďte trpělivý(á), program potřebuje na zpracování obrázku nějaý ten čas.',
-  'no_album' => 'žádné album nebylo vybráno',
-  'result_icon' => 'klikni na detail nebo reloaduj',  //cpg1.4
-    'notes' =>  '<ul>'.
-                '<li><b>OK</b> : Tyto obrázky byly přidány'.
-                '<li><b>DP</b> : Zdvojení!, Tento obrázek ji existuje'.
-                '<li><b>PB</b> : tento obrázek nelze přidat, skontrolujte konfiguraci případně přístupová práva'.
-                '<li>Když se neukáže \'označení\' OK, DP, PB klepněte na obrázek a uvidíte chybovou hlášku generovanou PHP, která Vám pomůže zjistit příčinu problému'.
-                '<li>Pokud dojde k timeoutu F5 nebo reload stránky by měl pomoci'.
-                '</ul>',
-     'select_album' => 'Vyberte album', //cpg1.3.0
-     'check_all' => 'Vybrat vše', //cpg1.3.0
-     'uncheck_all' => 'Odznačit vše', //cpg1.3.0
-  'no_folders' => 'Zde není žádná složka uvnitř "albums" složky.  Je nejprve potřeba ji vytvořit pro ftp downloadování a to učinit.', //cpg1.4
-   'albums_no_category' => 'Album nemá kategorii', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Osobní album', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (doporučeno)', //cpg1.4
-  'edit_pics' => 'Editovat soubory', //cpg1.4
-  'edit_properties' => 'Vlastnosti alba', //cpg1.4
-  'view_thumbs' => 'Náhled', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'ukaž/schov tento řádek', //cpg1.4
-  'vote' => 'Zvol detaily', //cpg1.4
-  'hits' => 'Urči detaily', //cpg1.4
-  'stats' => 'Zvol statistiku', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Vyhledávání', //cpg1.4
-  'referer' => 'Odkaz', //cpg1.4
-  'browser' => 'Prohlížeč', //cpg1.4
-  'os' => 'Operační systém', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Třiď podle %s', //cpg1.4
-  'ascending' => 'vzestupně', //cpg1.4
-  'descending' => 'sestupně', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'zavřeno', //cpg1.4
-  'hide_internal_referers' => 'zkryj interní odkazy', //cpg1.4
-  'date_display' => 'Zobraz datum', //cpg1.4
-  'submit' => 'odešli / obnov', //cpg1.4
-);
+$lang_search_php['title'] = 'Hledání';
+$lang_search_php['submit_search'] = 'hledej';
+$lang_search_php['keyword_list_title'] = 'Seznam klíčových slov';
+$lang_search_php['keyword_msg'] = 'List neobsahuje všechny slova. Neobsahuje slova z titulků, názvů a poznámek. Zkuste full-textové vyhledávání.';
+$lang_search_php['edit_keywords'] = 'Uprav klíčová slova';
+$lang_search_php['search in'] = 'Hledej v:';
+$lang_search_php['ip_address'] = 'IP adresa';
+$lang_search_php['imgfields'] = 'Hledej obrázky';
+$lang_search_php['albcatfields'] = 'Hledej alba a kategorie';
+$lang_search_php['age'] = 'Věk';
+$lang_search_php['newer_than'] = 'Novější než';
+$lang_search_php['older_than'] = 'Starší než';
+$lang_search_php['days'] = 'dní';
+$lang_search_php['all_words'] = 'Vyhledat všechna slova (AND)'; 
+$lang_search_php['any_words'] = 'Vyhledat jakákoli slova (OR)';
+$lang_search_php['regex'] = 'Match regular expressions'; //repair
+$lang_search_php['album_title'] = 'Název alba'; 
+$lang_search_php['category_title'] = 'Název kategorie';
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File searchnew.php //repair NOTEs here
 // ------------------------------------------------------------------------- //
-
-// Void
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Najít nové soubory';
+$lang_search_new_php['select_dir'] = 'Vyberte adresář';
+$lang_search_new_php['select_dir_msg'] = 'Tato funkce vám umožní dávkově zpracovat obrázky nahrané přes FTP.<br /><br />Vyberte adresář kde se nacházejí obrázky ke spracování.';
+$lang_search_new_php['no_pic_to_add'] = 'Nejsou zde žádné obrázky k přidání';
+$lang_search_new_php['need_one_album'] = 'Pořebujete mít vytvořeno alespoň jedno album';
+$lang_search_new_php['warning'] = 'Varování';
+$lang_search_new_php['change_perm'] = 'skript nemůže zapisovat do tohoto adresáře, musíte ho nastavit na CHMOD 755 nebo 777 před přidáním obrázků!';
+$lang_search_new_php['target_album'] = '<strong>Vložit obrázky z &quot;</strong>%s<strong>&quot; do </strong>%s';
+$lang_search_new_php['folder'] = 'Složka';
+$lang_search_new_php['image'] = 'soubor';
+$lang_search_new_php['result'] = 'Výsledek';
+$lang_search_new_php['dir_ro'] = 'Nezapisovatelná.';
+$lang_search_new_php['dir_cant_read'] = 'Nečitelná.';
+$lang_search_new_php['insert'] = 'Přidávám nové obrázky do alba';
+$lang_search_new_php['list_new_pic'] = 'Seznam obrázků';
+$lang_search_new_php['insert_selected'] = 'Vložit vybrané soubory';
+$lang_search_new_php['no_pic_found'] = 'Nové soubory nenalezeny';
+$lang_search_new_php['be_patient'] = 'Prosím buďte trpělivý(á), program potřebuje na zpracování obrázků nějaký čas.';
+$lang_search_new_php['no_album'] = 'Žádné album nebylo vybráno';
+$lang_search_new_php['result_icon'] = 'klikni na detail nebo obnov(reloaduj)';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: soubor byl úspěšně přidán</li>
+        <li>%s: zdvojení!, tento soubor již existuje</li>
+        <li>%s: tento obrázek nelze přidat, skontrolujte konfiguraci případně přístupová práva</li>
+        <li>%s: nejprve vyberte album</li>
+        <li>%s: soubor je poškozen nebo nedostupný</li>
+        <li>%s: neznámý souborový typ</li>
+        <li>%s: soubor je actually GIF obrázek repair</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>Pokud vyprší timeout prohlížeče, klikněte na obnovovací tlačítko</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Označ Vše';
+$lang_search_new_php['uncheck_all'] = 'Odznač Vše';
+$lang_search_new_php['no_folders'] = 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.'; //repair
+$lang_search_new_php['browse_batch_add'] = 'Procházející rozhrají'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5 repair
+$lang_search_new_php['edit_pics'] = 'Editovat soubory';
+$lang_search_new_php['edit_properties'] = 'Vlastnosti alba';
+$lang_search_new_php['view_thumbs'] = 'Zobraz náhledy';
+$lang_search_new_php['add_more_folder'] = 'Batch-add více souborů ze složky %s'; // cpg1.5 repair
+}
 
 // ------------------------------------------------------------------------- //
-// File upload.php
+//File send_activation.php
 // ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-    'title' => 'Upload obrázku',
-    'custom_title' => 'Upravený Formulář', //cpg1.3.0
-    'cust_instr_1' => 'Můžete zvolit požadovaný počet vstupních políček. Není ale možné překročit omezení počtu políček uvedená níže.', //cpg1.3.0
-    'cust_instr_2' => 'Box Number Requests', //cpg1.3.0
-    'cust_instr_3' => 'Políčka pro upload souborů: %s', //cpg1.3.0
-    'cust_instr_4' => 'Políčka pro URI/URL upload: %s', //cpg1.3.0
-    'cust_instr_5' => 'Políčka pro URI/URL upload:', //cpg1.3.0
-    'cust_instr_6' => 'Políčka pro upload souborů:', //cpg1.3.0
-    'cust_instr_7' => 'Prosím zadejte požadovaný počet ke každému typu vstupních políček pro upload. Potom stiskněte \'Pokračovat\'. ', //cpg1.3.0
-    'reg_instr_1' => 'Neplatná akce pro vytvoření formuláře.', //cpg1.3.0
-    'reg_instr_2' => 'Pomocí políček dole můžete nechat na server nahrát soubory. Velikost jednotlivých nahrávaných souborů při uploadu na server by neměla přesáhnout %s KB. Soubory ZIP nahrané pomocí sekcí \'Upload Souborů\' nebo \'URI/URL Upload\' zůstanou zkomprimované jako jeden soubor i po nahrání na server.', //cpg1.3.0
-    'reg_instr_3' => 'Pokud chcete, aby soubory zabalené v archivu ZIP byly rozbaleny, musíte použít pro zadání souboru políčko v sekci \'Decompressive ZIP Upload\'.', //cpg1.3.0
-    'reg_instr_4' => 'Pokud používáte sekci URI/URL upload, prosím zadávejte cestu k souboru takto: http://www.mojedomena.cz/obrazky/priklad1.jpg', //cpg1.3.0
-    'reg_instr_5' => 'Po vyplnění formuláře stiskněte tlačítko \'Pokračovat\'.', //cpg1.3.0
-    'reg_instr_6' => 'Upload ZIP Archivu:', //cpg1.3.0
-    'reg_instr_7' => 'Upload Souborů:', //cpg1.3.0
-    'reg_instr_8' => 'URI/URL Uploads:', //cpg1.3.0
-    'error_report' => 'Error Report', //cpg1.3.0
-    'error_instr' => 'The following uploads encountered errors:', //cpg1.3.0
-    'file_name_url' => 'File Name/URL', //cpg1.3.0
-    'error_message' => 'Error Message', //cpg1.3.0
-    'no_post' => 'File not uploaded by POST.', //cpg1.3.0
-    'forb_ext' => 'Forbidden file extension.', //cpg1.3.0
-    'exc_php_ini' => 'Překročena velikost souboru povolená v php.ini.', //cpg1.3.0
-    'exc_file_size' => 'Překročena velikost souboru povolená albu.', //cpg1.3.0
-    'partial_upload' => 'Pouze částečný upload.', //cpg1.3.0
-    'no_upload' => 'Neproběhl žádný upload souborů.', //cpg1.3.0
-    'unknown_code' => 'Neznámá chyba PHP při uploadu.', //cpg1.3.0
-    'no_temp_name' => 'Žádný upload - žadné dočasné jméno.', //cpg1.3.0
-    'no_file_size' => 'Neobsahuje žádná data/rozbité', //cpg1.3.0
-    'impossible' => 'Nebylo možné přesunout.', //cpg1.3.0
-    'not_image' => 'Není obrázkem/rozité', //cpg1.3.0
-    'not_GD' => 'Chybí rozšíření GD.', //cpg1.3.0
-    'pixel_allowance' => 'Pixel allowance exceeded.', //cpg1.3.0 //TODO
-    'incorrect_prefix' => 'Neplatný URI/URL prefix', //cpg1.3.0
-    'could_not_open_URI' => 'Nebylo možné otevřít URI.', //cpg1.3.0
-    'unsafe_URI' => 'Safety not verifiable.', //cpg1.3.0  //TODO
-    'meta_data_failure' => 'Chyba v meta datech', //cpg1.3.0
-    'http_401' => '401 Neautorizovaný přístup', //cpg1.3.0
-    'http_402' => '402 Požadována platba', //cpg1.3.0
-    'http_403' => '403 Zakázaný přístup', //cpg1.3.0
-    'http_404' => '404 Nebylo nalezeno', //cpg1.3.0
-    'http_500' => '500 Interní chyba serveru', //cpg1.3.0
-    'http_503' => '503 Služba není dostupná', //cpg1.3.0
-    'MIME_extraction_failure' => 'MIME nebylo rozpoznáno.', //cpg1.3.0
-    'MIME_type_unknown' => 'Neznámý MIME typ', //cpg1.3.0
-    'cant_create_write' => 'Nebylo možné vytvořit soubor pro zápis.', //cpg1.3.0
-    'not_writable' => 'Nebylo možné zapisovat do souboru pro zápis.', //cpg1.3.0
-    'cant_read_URI' => 'Nebylo možné přečíst URI/URL', //cpg1.3.0
-    'cant_open_write_file' => 'Nebylo možné otevřít soubor pro URI.', //cpg1.3.0
-    'cant_write_write_file' => 'Nebylo možné zapisovat do souboru pro URI.', //cpg1.3.0
-    'cant_unzip' => 'Nebylo možné rozbalit ZIP archiv.', //cpg1.3.0
-    'unknown' => 'Neznámá chyba', //cpg1.3.0
-    'succ' => 'Uspěšný Upload', //cpg1.3.0
-    'success' => '%s souborů bylo úspěšně nahráno.', //cpg1.3.0
-    'add' => 'Prosím stiskněte \'Pokračovat\' pro přidání souborů do alba.', //cpg1.3.0
-    'failure' => 'Chyba při Uploadu', //cpg1.3.0
-    'f_info' => 'Informace o souboru', //cpg1.3.0
-    'no_place' => 'Předchozí soubor není možné umístit.', //cpg1.3.0
-    'yes_place' => 'Předchozí soubor byl úspěšně umístěn.', //cpg1.3.0
-    'max_fsize' => 'Max. velikost souboru je %s KB',
-    'album' => 'Album',
-    'picture' => 'Obrázek',
-    'pic_title' => 'Nadpis obrázku',
-    'description' => 'Popis obrázku',
-    'keywords' => 'Klíčová slova (oddělená mezerou)',
-    'err_no_alb_uploadables' => 'Zde se nenalézá album, do které je povolen upload.',
-    'place_instr_1' => 'Prosím umístěte teď soubory do alb. Můžete také zadat informace týkající se jednotlivých souborů.', //cpg1.3.0
-    'place_instr_2' => 'Další soubory je potřeba umístit. Prosím stiskěte \'Pokračovat\'.', //cpg1.3.0
-    'process_complete' => 'Uspěšně jste umístil všechny soubory.', //cpg1.3.0
-   'albums_no_category' => 'Album bez kategorie', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Osobní album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Vyber album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Zavřít', //cpg1.4
-  'no_keywords' => 'Promiňte, žádná slova nebyla k dispozici!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerování slovníku', //cpg1.4
-);
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Jste již přihlášen!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5 repair
+$lang_send_activation_php['err_unk_user'] = 'Vybraný uživatel neexistuje!'; // cpg1.5 
+$lang_send_activation_php['resend_act_link'] = 'Přeposlat aktivační odkaz'; // cpg1.5 
+$lang_send_activation_php['enter_email'] = 'Vložte Vaši emailovou adresu'; // cpg1.5 
+$lang_send_activation_php['submit'] = 'Potvrdit'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Chyba při zasílání emailu s aktivačním odkazem'; // cpg1.5 
+$lang_send_activation_php['activation_email_sent'] = 'An email with activation link sent to %s. Please check your email to complete the process'; // cpg1.5 repair
+}
 
 // ------------------------------------------------------------------------- //
-// File usermgr.php
+// File stat_details.php repair
 // ------------------------------------------------------------------------- //
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Seznam uživatelů', //cpg1.4
-  'user_manager' => 'Manažer uživatelů', //cpg1.4
-    'title' => 'Spravovat uživatele',
-    'name_a' => 'Jméno vzestup.',
-    'name_d' => 'Jméno sestup.',
-    'group_a' => 'Skupina vzestup.',
-    'group_d' => 'Skupina sestup.',
-    'reg_a' => 'Datum registrace vzestup.',
-    'reg_d' => 'Datum registrace sestup.',
-    'pic_a' => 'Počet obrázků vzestup.',
-    'pic_d' => 'Počet obrázků sestup.',
-    'disku_a' => 'Využití disku vzestup.',
-    'disku_d' => 'Využití disku sestup.',
-    'lv_a' => 'Last visit ascending', //cpg1.3.0
-    'lv_d' => 'Last visit descending', //cpg1.3.0
-    'sort_by' => 'Řadit užřivatele podle',
-    'err_no_users' => 'Tabulka uživatelů je prázdná!',
-    'err_edit_self' => 'Zde nelze editovat vlastní profil použijte příslušnou volbu pracující s vaším profilem',
-    'edit' => 'UPRAVIT',
-  'with_selected' => 'Vybraná šíře:', //cpg1.4
-    'delete' => 'SMAZAT',
-  'delete_files_no' => 'udržuj veřejné soubory (ale anonymě)', //cpg1.4
-  'delete_files_yes' => 'vymaž veřejné soubory, jak to půjde', //cpg1.4
-  'delete_comments_no' => 'udržuj veřejné komentáře (ale anonymě)', //cpg1.4
-  'delete_comments_yes' => 'vymaž komentáře, jak to půjde', //cpg1.4
-  'activate' => 'Aktivuj', //cpg1.4
-  'deactivate' => 'Deaktivuj', //cpg1.4
-  'reset_password' => 'Reset hesla', //cpg1.4
-  'change_primary_membergroup' => 'Změň primární skupinu', //cpg1.4
-  'add_secondary_membergroup' => 'Přidej sekundární skupinu', //cpg1.4
-    'name' => 'Uživ. jméno',
-    'group' => 'Skupina Uživ.',
-    'inactive' => 'Neaktivní',
-    'operations' => 'Operace',
-    'pictures' => 'Obrázky',
-  'disk_space_used' => 'Místo využité', //cpg1.4
-  'disk_space_quota' => 'Volná kvóta', //cpg1.4
-  'registered_on' => 'Registrace', //cpg1.4
-  'last_visit' => 'Poslední návštěva',
-  'u_user_on_p_pages' => '%d uživatelé v %d stránce(kách)',
-  'confirm_del' => 'Chcete určitě vymazat tohoto uživatele? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Vybraný uživatel neexistuje !',
-  'modify_user' => 'Uprav uživatele',
-  'notes' => 'Poznámka',
-  'note_list' => '<li>Jestli nechcete měnit heslo, ponechte pole hesla prázdné.',
-  'password' => 'Heslo',
-  'user_active' => 'Hživatel je aktivní',
-  'user_group' => 'Uživatelovy skupiny',
-  'user_email' => 'Email uživatele',
-  'user_web_site' => 'Uživatelova domovská stránka',
-  'create_new_user' => 'Vytvořit nového uživatele',
-  'user_location' => 'Uživatelova lokace',
-  'user_interests' => 'Uživatelovo rozhraní',
-  'user_occupation' => 'Uživatelovo bydliště',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Poslední uploady',
-  'never' => 'nikdy',
-  'search' => 'Vyhedání uživatele', //cpg1.4
-  'submit' => 'Odeslat', //cpg1.4
-  'search_submit' => 'Go!', //cpg1.4
-  'search_result' => 'Hledej výsledek pro: ', //cpg1.4
-  'alert_no_selection' => 'Musíš vybrat nejprve alespoń jednoho uživatele!', //cpg1.4 //js-alert
-  'password' => 'heslo', //cpg1.4
-  'select_group' => 'Vyber skupinu', //cpg1.4
-  'groups_alb_access' => 'Povolená alba ve skupině', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorie', //cpg1.4
-  'modify' => 'Změnit?', //cpg1.4
-  'group_no_access' => 'Tato skupina nemá speciální přístup', //cpg1.4
-  'notice' => 'Poznámka', //cpg1.4
-  'group_can_access' => 'Album má pouze "%s" povolený přístup', //cpg1.4
-);
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'zobraz/skryj tento sloupec';
+$lang_stat_details_php['title'] = 'Detailní statistiky'; // cpg1.5 
+$lang_stat_details_php['vote'] = 'Detaily Hlasů'; 
+$lang_stat_details_php['hits'] = 'Detaily přístupů'; 
+$lang_stat_details_php['stats'] = 'Statistiky hlasování';
+$lang_stat_details_php['users'] = 'Uživatelské statistiky';
+$lang_stat_details_php['sdate'] = 'Datum'; 
+$lang_stat_details_php['rating'] = 'Hodnocení'; 
+$lang_stat_details_php['search_phrase'] = 'Vyhledávané fráze'; 
+$lang_stat_details_php['referer'] = 'Odkaz';
+$lang_stat_details_php['browser'] = 'Prohlížeč';
+$lang_stat_details_php['os'] = 'Operační systém';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Uživatel'; // cpg1.5 
+$lang_stat_details_php['sort_by_xxx'] = 'Řadit podle %s'; 
+$lang_stat_details_php['ascending'] = 'vzestupně';
+$lang_stat_details_php['descending'] = 'sestupně';
+$lang_stat_details_php['internal'] = 'int'; //repair 
+$lang_stat_details_php['close'] = 'close'; // zavřeno /zavřít?
+$lang_stat_details_php['hide_internal_referers'] = 'skryj interní odkazy';
+$lang_stat_details_php['date_display'] = 'Zobrait datum';
+$lang_stat_details_php['records_per_page'] = 'záznamů na stránce';
+$lang_stat_details_php['submit'] = 'potvrdit / obnovit';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5 repair
+$lang_stat_details_php['stats_by_os'] = 'Statistika podle operačních systémů'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Počet zobrazení'; // cpg1.5
+$lang_stat_details_php['total'] = 'Celkem'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Statistika podle prohlížečů'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5 repair
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5 repair
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5 repair
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5 repair
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5 repair
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5 repair
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 repair // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5 repair
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 repair // js-alert
+$lang_stat_details_php['submit'] = 'Potvrdit'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine konfugurace byla aktualizována'; // cpg1.5
+$lang_stat_details_php['votes'] = 'hlasy'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Smazat vybraný(é) hlas(y)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5 repair
+$lang_stat_details_php['back_to_intermediate'] = 'Zpět na zobrazení středních souborů'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s záznamů na %s stránce(kách)'; // cpg1.5 
+$lang_stat_details_php['guest'] = 'Návštěvník'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5 repair
+}
 
 // ------------------------------------------------------------------------- //
-// File util.php
+// File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Opravit názvy ze jména', //cpg1.4
-'Vymazat názvy ', //cpg1.4
-'Znovy vytvořit náhledy a změnit velikost fotografií', //cpg1.4
-'Vymazat originálná fotografiea zaměnit je změněnou verzí', //cpg1.4
-'Vymazat originální nebo střední náhled pro uvolnění místa.', //cpg1.4
-'Vymazat osiřelé komentáře', //cpg1.4
-'Znovu načíst velikosti souborů a rozlišení (jestliže byli obrázky manuálně změněny)', //cpg1.4
-'Resetovat počítadla zobrazení', //cpg1.4
-'Zobrazit phpinfo', //cpg1.4
-'Updatovat databázi', //cpg1.4
-'Zobrazit log soubory', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administrátorské nástroje (změna velikosti obrázků)',
-  'what_it_does' => 'Co umí?',
-  'file' => 'Soubor',
-  'problem' => 'Problém', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'název nastavit na',
-  'submit_form' => 'odeslat',
-  'updated_succesfully' => 'úspěšně změněno',
-  'error_create' => 'ERROR při vytváření',
-  'continue' => 'Proces pro více obrázků',
-  'main_success' => 'Soubor %s byl úspěšně použit jako hlavní soubor',
-  'error_rename' => 'Chyba přejmenování z %s na %s',
-  'error_not_found' => 'Soubor %s nebyl nalezen',
-  'back' => 'návrat na hlavní',
-  'thumbs_wait' => 'Update náhledu a/nebo změna velikosti obrázku, prosím počkejte...',
-  'thumbs_continue_wait' => ' Pokračování update náhledu a/nebo změna velikosti obrázku, prosím počkejte...',
-  'titles_wait' => 'Updatuji názvy, prosím čekejte...',
-  'delete_wait' => 'Mažu názvy, prosím čekejte...',
-  'replace_wait' => 'Vymazání originálních a záměna s obrázky se změněnou velikostí, prosím počkejte...',
-  'instruction' => 'Rychlé instrukce',
-  'instruction_action' => 'Vyber akci',
-  'instruction_parameter' => 'Nastav parametry',
-  'instruction_album' => 'Vyber album',
-  'instruction_press' => 'Zmáčkni %s',
-  'update' => 'Update náhledu a/nebo změna velikosti fotek',
-  'update_what' => 'Co chcete updatovat',
-  'update_thumb' => 'Pouze náhledy',
-  'update_pic' => 'Pouze obrázky se změněnou velikostí',
-  'update_both' => 'Obojí náhledy a obrázky se změněnou velikostí.',
-  'update_number' => 'Počet změn provedených na jeden klik',
-  'update_option' => '(Zkusta nastavit nižší hodnotu, jestliže se potýkáte s time-out problémy)',
-  'filename_title' => 'Jméno souboru &rArr; Název',
-  'filename_how' => 'Jak má být jméno souboru modifikováno',
-  'filename_remove' => 'Odstraň .jpg ukončení a zaměň za _ (podtržítko) s mezerou',
-  'filename_euro' => 'Změň 2003_11_23_13_20_20.jpg na 23/11/2003 13:20',
-  'filename_us' => 'Změň 2003_11_23_13_20_20.jpg tna 11/23/2003 13:20',
-  'filename_time' => 'Změň 2003_11_23_13_20_20.jpg na 13:20',
-  'delete' => 'Vymaž název nebo obrázky originální velikosti',
-  'delete_title' => 'Vymaž názvy souborů',
-  'delete_title_explanation' => 'Tato volba odstraní všechny názvy souborů v galerii kterou specifikujete.', //cpg1.4
-  'delete_original' => 'Odstraň obrázky s originální velikostí',
-  'delete_original_explanation' => 'Tato volba odstraní všechny obrázky plné velikosti.', //cpg1.4
-  'delete_intermediate' => 'Vymaž střední náhledy', //cpg1.4
-  'delete_intermediate_explanation' => 'Tato volba vymaže všechny střední náhledy.<br />Použijte ji pro uvolnění místa na disku.', //cpg1.4
-  'delete_replace' => 'Vymaž originální obrázky a nahraď upravenými velikostí',
-  'titles_deleted' => 'Vymaž všechny názvy ze specifikovaného alba', //cpg1.4
-  'deleting_intermediates' => 'Maže střední náhledy, prosí počkejte...', //cpg1.4
-  'searching_orphans' => 'Hledám osiřelé komentáře, prosím počkejte...', //cpg1.4
-  'select_album' => 'Vyberte album',
-  'delete_orphans' => 'Vymaž komentáře ke chybějícím souborům', //cpg1.4
-  'delete_orphans_explanation' => 'Tato volba identifikuje a vymaže komentáře asociované k vymazaným souborům.<br />Označ všechny alba.', //cpg1.4
-  'refresh_db' => 'Obnov informace o rozlišení a velikosti souborů', //cpg1.4
-  'refresh_db_explanation' => 'Tato volba znovu načte a obnoví informace o velikostech a rozlišení souborů.', //cpg1.4
-  'reset_views' => 'Resetuj počítadla zobrazení', //cpg1.4
-  'reset_views_explanation' => 'Nastaví ve specifikovaném albu počitadla zobrazení na nulu.', //cpg1.4
-  'orphan_comment' => 'osiřelé komentáře byly nalezeny',
-  'delete' => 'Vymazat',
-  'delete_all' => 'Vymazat všechny',
-  'delete_all_orphans' => 'Vymazat všechny osiřelé komentáře?', //cpg1.4
-  'comment' => 'Komentáře: ',
-  'nonexist' => 'připojeno k neexistujícímu souboru # ',
-  'phpinfo' => 'Zobraz phpinfo',
-  'phpinfo_explanation' => 'Zobrazí technické informace o serveru.<br /> - Můžete se zeptat providera na údaje zde zobrazené a jejich podporu.', //cpg1.4
-  'update_db' => 'Updatovat databázi',
-  'update_db_explanation' => 'Jestliže zaměníte coppermine soubory, přidáte a modifikujete nebo upgradujete z předešlé verze coppermine, je nezbytné provést update databáze alespoń jednou. Tato volba vytvoří nezbytné tabulky a/nebo hodnoty pro vaši coppermine databázi.',
-  'view_log' => 'Zobraz log soubory', //cpg1.4
-  'view_log_explanation' => 'Coppermine může sledovat různou aktivitu uživatelů. Můžete prohlížet logy jestliže to máte povoleno v <a href="admin.php">coppermine nastavení</a>.', //cpg1.4
-  'versioncheck' => 'Verze', //cpg1.4
-  'versioncheck_explanation' => 'Zjisti verzi souborů, jestli došlo k upgradu z nižší verze.', //cpg1.4
-  'bridgemanager' => 'Propojovací Manažer', //cpg1.4
-  'bridgemanager_explanation' => 'Zapni nebo vypni integraci (propojení) Coppermine s jinou aplikací (např. tvoje BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck in english', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Vymaž všechny logy', //cpg1.4
-  'delete_this' => 'Vymaž tento log', //cpg1.4
-  'view_logs' => 'Zobraz logy', //cpg1.4
-  'no_logs' => 'Logy nebyly vytvořeny.', //cpg1.4
-);
-
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Náhraní souboru(ů)';
+$lang_upload_php['restrictions'] = 'Omezení'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Zvol metodu nahrávání'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'rozšířená - více souborů, Flash-driven (doporučeno)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'jednoduchá - po jednom souboru'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Select an album from the album dropdown list'; //repair
+$lang_upload_php['up_instr_2'] = 'Click the "Browse" button below and navigate to the file you want to upload. You can select multiple files in a single go using Ctrl+Click.'; //repair
+$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2'; //repair
+$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after having all files that you want to upload (The button will appear after you have uploaded at least one file).'; //repair
+$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.'; //repair
+$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.'; //repair
+$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.'; //repair
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.'; //repair
+$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5 //repair
+$lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5 //repair
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';  //repair
+$lang_upload_php['forb_ext'] = 'Forbidden file extension.'; //repair
+$lang_upload_php['exc_php_ini'] = 'Překročena velikost souboru povolená v php.ini.'; 
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.'; //repair
+$lang_upload_php['partial_upload'] = 'Pouze částečný upload.'; 
+$lang_upload_php['no_upload'] = 'No upload occurred.'; //repair
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.'; //repair
+$lang_upload_php['impossible'] = 'Impossible to move.'; //repair
+$lang_upload_php['not_image'] = 'Not an image/corrupt'; //repair
+$lang_upload_php['not_GD'] = 'Not a GD extension.'; //repair
+$lang_upload_php['pixel_allowance'] = 'The height and or width of the uploaded picture is more than that allowed by the gallery config.'; //repair
+$lang_upload_php['failure'] = 'Upload failure'; //repair
+$lang_upload_php['no_place'] = 'The previous file could not be placed.'; //repair
+$lang_upload_php['max_fsize'] = 'Maximální povolená velikost souboru je %s'; 
+$lang_upload_php['picture'] = 'Soubor'; 
+$lang_upload_php['pic_title'] = 'Název'; 
+$lang_upload_php['description'] = 'Popisek'; 
+$lang_upload_php['keywords_sel'] = 'Vybrat klíčová slova';
+$lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files'; //repair
+$lang_upload_php['close'] = 'Close'; //repair
+$lang_upload_php['no_keywords'] = 'Sorry, nejsou dostupná klíčová slova!'; 
+$lang_upload_php['regenerate_dictionary'] = 'Obnovit slovník'; 
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5 repair
+$lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5 repair
+$lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5 repair
+$lang_upload_php['allowed_doc_types'] = 'Document extensions: %s'; // cpg1.5 repair
+$lang_upload_php['allowed_snd_types'] = 'Audio extensions: %s'; // cpg1.5 repair
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5 repair
+$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5 repair
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5 repair
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5 repair
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5 repair
+$lang_upload_php['err_flash_version'] = 'Nahrávací rozhraní se nebylo načteno. Potřebujete nainstalovat nebo vylepšit(upgrade) Flash Player. Navštivte <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> pro získáníFlash Playeru.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Nahrávací rozhraní se připravuje. Prosím počkejte chvíli ...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Procházet...'; //cpg1.5 repair ALL
+$lang_upload_swf_php['cancel_all'] = 'Zrušit všechny uploady'; //cpg1.5 
+$lang_upload_swf_php['upload_queue'] = 'Fronta nahrávání'; //cpg1.5 
+$lang_upload_swf_php['files_uploaded'] = 'soubor(ů) nahrán(o)'; //cpg1.5 
+$lang_upload_swf_php['all_files'] = 'Všechny soubory'; //cpg1.5 
+$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5 
+$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5 
+$lang_upload_swf_php['status_complete'] = 'Complete.'; //cpg1.5 
+$lang_upload_swf_php['status_cancelled'] = 'Cancelled.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Stopped.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Upload Failed.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Soubor je příliž velký.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Invalid File Type.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unhandled Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Upload Error: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload limit exceeded.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Seznam uživatelů';
+$lang_usermgr_php['user_manager'] = 'Správce uživatelů';
+$lang_usermgr_php['title'] = 'Správce uživatelů';
+$lang_usermgr_php['name_a'] = 'Jméno vzestupně';
+$lang_usermgr_php['name_d'] = 'Jméno sestupně';
+$lang_usermgr_php['group_a'] = 'Skupina vzestupně';
+$lang_usermgr_php['group_d'] = 'Skupina sestupně';
+$lang_usermgr_php['reg_a'] = 'Datum registrace vzestupně';
+$lang_usermgr_php['reg_d'] = 'Datum registrace sestupně';
+$lang_usermgr_php['pic_a'] = 'Počet souborů vzestupně';
+$lang_usermgr_php['pic_d'] = 'Počet souborů sestupně';
+$lang_usermgr_php['disku_a'] = 'Využití disku vzestupně'; 
+$lang_usermgr_php['disku_d'] = 'Využití disku sestupně';
+$lang_usermgr_php['lv_a'] = 'Poslední návštěva vzestupně';
+$lang_usermgr_php['lv_d'] = 'Poslední návštěva sestupně';
+$lang_usermgr_php['sort_by'] = 'Řadit uživatele podle';
+$lang_usermgr_php['err_no_users'] = 'Uživatelská tabulka je prázdná!'; 
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that'; //repair
+$lang_usermgr_php['with_selected'] = 'S vybranými:'; //repair
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)'; //repair
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well'; //repair
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)'; //repair
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well'; //repair
+$lang_usermgr_php['activate'] = 'Aktivovat'; 
+$lang_usermgr_php['deactivate'] = 'Deaktivovat'; 
+$lang_usermgr_php['reset_password'] = 'Nulovat heslo'; 
+$lang_usermgr_php['change_primary_membergroup'] = 'Změnit primární skupinu'; 
+$lang_usermgr_php['add_secondary_membergroup'] = 'Přidat sekundární skupinu'; 
+$lang_usermgr_php['name'] = 'Jméno'; 
+$lang_usermgr_php['group'] = 'Skupina';
+$lang_usermgr_php['inactive'] = 'Inactive'; //repair
+$lang_usermgr_php['operations'] = 'Operations'; //repair
+$lang_usermgr_php['pictures'] = 'Soubory';
+$lang_usermgr_php['disk_space_used'] = 'Použité místo';
+$lang_usermgr_php['disk_space_quota'] = 'Kvóta'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registrováno';
+$lang_usermgr_php['last_visit'] = 'Poslední návštěva';
+$lang_usermgr_php['u_user_on_p_pages'] = 'Uživatelů: %d na %d stránce(kách)';
+$lang_usermgr_php['confirm_del'] = 'Jste si jist(a), že chcete VYMAZAT tohoto uživatele?\\nVšechny její/jeho soubory a alba budou vymazány.'; // js-alert 
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Vybraný uživatel neexistuje!'; 
+$lang_usermgr_php['modify_user'] = 'Změnit uživatele';
+$lang_usermgr_php['notes'] = 'Poznámky'; 
+$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank'; //repair
+$lang_usermgr_php['password'] = 'Heslo';
+$lang_usermgr_php['user_active'] = 'Uživatel je aktivní';
+$lang_usermgr_php['user_group'] = 'Skupina'; 
+$lang_usermgr_php['user_email'] = 'Email'; 
+$lang_usermgr_php['user_web_site'] = 'Webová stránka';
+$lang_usermgr_php['create_new_user'] = 'Vytvořit nového uživatele';
+$lang_usermgr_php['user_location'] = 'Místo';
+$lang_usermgr_php['user_interests'] = 'Zájmy';
+$lang_usermgr_php['user_occupation'] = 'Povolání';
+$lang_usermgr_php['user_profile1'] = '$user_profile1'; //don't change
+$lang_usermgr_php['user_profile2'] = '$user_profile2'; //don't change
+$lang_usermgr_php['user_profile3'] = '$user_profile3'; //don't change
+$lang_usermgr_php['user_profile4'] = '$user_profile4'; //don't change
+$lang_usermgr_php['user_profile5'] = '$user_profile5'; //don't change
+$lang_usermgr_php['user_profile6'] = '$user_profile6'; //don't change
+$lang_usermgr_php['latest_upload'] = 'Poslední uploady'; 
+$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5 repair Nemá uploadované žádné soubory
+$lang_usermgr_php['last_comments'] = 'Poslední komentáře'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5 repair Nemá vytvořené žádné komentáře
+$lang_usermgr_php['comments'] = 'Komentáře'; // cpg1.5 
+$lang_usermgr_php['never'] = 'nikdy';
+$lang_usermgr_php['search'] = 'User search'; //repair
+$lang_usermgr_php['submit'] = 'Potvrdit'; 
+$lang_usermgr_php['search_submit'] = 'Potvrdit!';
+$lang_usermgr_php['search_result'] = 'Search results for: '; //repair Výsledky hledání:
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // repair js-alert
+$lang_usermgr_php['select_group'] = 'Vybrat skupinu'; 
+$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group'; //repair
+$lang_usermgr_php['category'] = 'Kategorie';
+$lang_usermgr_php['modify'] = 'Změnit?'; 
+$lang_usermgr_php['group_no_access'] = 'Tato skupina nemá speciální přístup'; 
+$lang_usermgr_php['notice'] = 'Notice'; //repair  
+$lang_usermgr_php['group_can_access'] = 'Album(a) that only "%s" can access'; //repair
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5 repair
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5 repair
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5 repair
+$lang_usermgr_php['view_profile'] = 'Zobrazit profil'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Upravit profil'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'BAN uživatele'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Uživatel je zabanovaný'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'aktivní'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'neaktivní'; // cpg1.5
+$lang_usermgr_php['total'] = 'Celkem'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<<EOT
+A new account has been created for you at {SITE_NAME}.
 
-if (defined('XP_PUBLISH_PHP')) {
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}" and password "{USER_PASS}"
 
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
 
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
+Regards,
 
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
+The management of {SITE_NAME}
 
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
 EOT;
+}
 
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
+// ------------------------------------------------------------------------- //
+// File update.php repair all
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Vítejte v Coppermine updatu'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'Try again'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
+$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Username'; // cpg1.5
+$lang_update_php['password'] = 'Password'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update dokončen'; // cpg1.5
+$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Smazáno %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Přejmenováno %s na %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
 
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
+// ------------------------------------------------------------------------- //
+// File util.php repair all
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Administrátorské nástroje'; // cpg1.5
+$lang_util_php['file'] = 'Soubor';
+$lang_util_php['problem'] = 'Problém';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'název nastavit na';
+$lang_util_php['submit_form'] = 'potvrdit';
+$lang_util_php['titles_updated'] = '%s názvů aktualizováno.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'aktualizace úspěšná'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creating'; //repair
+$lang_util_php['continue'] = 'Process more files'; //repair cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file'; //repair Soubor %s byl úspěšně použit jako hlavní soubor
+$lang_util_php['error_rename'] = 'Error renaming %s to %s'; //repair
+$lang_util_php['error_not_found'] = 'The file %s was not found'; //repair
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5 repair
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...'; //repair
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...'; //repair
+$lang_util_php['titles_wait'] = 'Aktualizuji názvy, počkejte prosím...';
+$lang_util_php['delete_wait'] = 'Mažu názvy, počkejte prosím...';
+$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..'; //repair
+$lang_util_php['update'] = 'Update thumbs and/or resized photos'; //repair
+$lang_util_php['update_what'] = 'What should be updated'; //repair
+$lang_util_php['update_thumb'] = 'Only thumbnails'; //repair
+$lang_util_php['update_pic'] = 'Only resized pictures'; //repair
+$lang_util_php['update_both'] = 'Both thumbnails and resized pictures'; //repair
+$lang_util_php['update_number'] = 'Number of processed images per click'; //repair
+$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)'; //repair
+$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5 //repair
+$lang_util_php['filename_title'] = 'Filename &rArr; File title'; //repair
+$lang_util_php['filename_how'] = 'How should the file title be modified'; //repair
+$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5 //repair
+$lang_util_php['filename_euro'] = 'Změnit 2003_11_23_13_20_20.jpg na 23/11/2003 13:20'; 
+$lang_util_php['filename_us'] = 'Změnit 2003_11_23_13_20_20.jpg na 11/23/2003 13:20'; 
+$lang_util_php['filename_time'] = 'Změnit 2003_11_23_13_20_20.jpg na 13:20'; 
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5 //repair
+$lang_util_php['delete_title'] = 'Delete file titles'; //repair
+$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.'; //repair
+$lang_util_php['delete_original'] = 'Delete original size photos'; //repair
+$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.'; //repair
+$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures'; //repair
+$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5 //repair
+$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5 //repair
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5 //repair
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5 //repair
+$lang_util_php['enabled'] = 'enabled'; // cpg1.5 //repair
+$lang_util_php['disabled'] = 'disabled'; // cpg1.5 //repair
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions'; //repair
+$lang_util_php['titles_deleted'] = 'All titles in specified album removed'; //repair
+$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...'; //repair
+$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...'; //repair
+$lang_util_php['delete_orphans'] = 'Delete comments on missing files'; //repair
+$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.'; //repair
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5 //repair
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5 //repair
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5 //repair
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5 //repair
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5 //repair
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5 //repair
+$lang_util_php['autorefresh'] = ' Auto refresh (no need to click continue button anymore)'; // cpg1.5 //repair
+$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.'; //repair
+$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.'; //repair
+$lang_util_php['reset_views'] = 'Reset view counters'; //repair
+$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.'; //repair
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5 //repair
+$lang_util_php['orphan_comment'] = 'orphan comments found'; //repair
+$lang_util_php['delete_all'] = 'Delete all'; //repair
+$lang_util_php['delete_all_orphans'] = 'Delete all orphans?'; //repair
+$lang_util_php['comment'] = 'Komentář: '; //repair
+$lang_util_php['nonexist'] = 'attached to non-existent file # '; //repair
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5 //repair
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (normal, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5 //repair
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5 //repair
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5 //repair
+$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5 //repair
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5 //repair
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5 //repair
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5 //repair
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5 //repair
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5 //repair
+$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5 //repair
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5 //repair
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5 //repair
+$lang_util_php['database'] = 'Database: '; // cpg1.5 //repair
+$lang_util_php['bytes'] = ' bytů'; // cpg1.5
+$lang_util_php['actual'] = ' Actual: '; // cpg1.5 //repair
+$lang_util_php['updated'] = 'Updated'; // cpg1.5 //repair
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5 //repair
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5 //repair
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5 //repair
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5 //repair
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5 //repair
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5 //repair
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5 //repair
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5 //repair
+$lang_util_php['keyword_convert'] = 'Změnit oddělovač klíčových slov'; // cpg1.5 //repair
+$lang_util_php['keyword_from_to'] = 'Změnit oddělovač klíčových slov z %s na %s'; // cpg1.5 //repair
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5 //repair
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5 //repair
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5 //repair
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5 //repair
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5 //repair
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php //repair all
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck výstup';
+$lang_versioncheck_php['file'] = 'soubor';
+$lang_versioncheck_php['folder'] = 'složka';
+$lang_versioncheck_php['outdated'] = 'starší než %s';
+$lang_versioncheck_php['newer'] = 'novější než %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
+$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
+$lang_versioncheck_php['review_version'] = 'Váš soubor je zastaralý';
+$lang_versioncheck_php['review_dev_version'] = 'Váš soubor je novější než předpokládaný';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s chybí nebo nedostupný';
+$lang_versioncheck_php['existing'] = 'existuje';
+$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Typ';
+$lang_versioncheck_php['path'] = 'Cesta';
+$lang_versioncheck_php['missing'] = 'Missing';
+$lang_versioncheck_php['permissions'] = 'Permissions';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Modified';
+$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'mandatory';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Options';
+$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['on_screen'] = 'Full Screen';
+$lang_versioncheck_php['text_only'] = 'Text-only';
+$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
+$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
+$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
+$lang_versioncheck_php['submit'] = 'submit / refresh';
+$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Vymaž všechny logy';
+$lang_viewlog_php['delete_this'] = 'Vymaž tento log';
+$lang_viewlog_php['view_logs'] = 'Zobraz Logy';
+$lang_viewlog_php['no_logs'] = 'Logy nebyly vytvořeny.';
+$lang_viewlog_php['last_updated'] = 'poslední aktualizace'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php repair all
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
 
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Vítáme Vás <b>%s</b>,', //cpg1.4
-  'need_login' => 'Musíte se přihlásit k albu použitím web browserunež použijete tohoto průvodce.<p/><p>Až se přihlásíte nezapomeňte vybrat <b>pamatuj si mě</b>.', //cpg1.4
-  'no_alb' => 'Promiňte, ale není žádná takové album, kam by bylo povoleno uploadovat obrázky tímto průvodcem.', //cpg1.4
-  'upload' => 'Uploadování vašich obrázků do existujícího alba', //cpg1.4
-  'create_new' => 'Vytvořte nové album pro vaše obrázky', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorie', //cpg1.4
-  'new_alb_created' => 'Vaše nové album &quot;<b>%s</b>&quot; bylo vytvořeno.', //cpg1.4
-  'continue' => 'Zmáčněte &quot;Další&quot; pro začátek uploadu vašich obrázků', //cpg1.4
-  'link' => 'tento link', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins repair all
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = ' Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
 }
-?>
\ No newline at end of file
+
+?>
diff -x .svn -aruN 1.4.26.src/lang/danish.php 1.5.6.src/lang/danish.php
--- 1.4.26.src/lang/danish.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/danish.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2109 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source: /cvsroot/coppermine/stable/lang/danish.php,v $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Danish', //cpg1.4
-  'lang_name_native' => 'Dansk', //cpg1.4
-  'lang_country_code' => 'dk', //cpg1.4
-  'trans_name'=> 'Biskop + Mimer',
-  'trans_email' => '',
-  'trans_website' => '',
-  'trans_date' => '2009-05-30',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Byte', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Søn.', 'Man.', 'Tir.', 'Ons.', 'Tor.', 'Fre.', 'Lør.');
-$lang_month = array('Jan.', 'Feb.', 'Mar.', 'Apr.', 'Maj.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Okt.', 'Nov.', 'Dec.');
-
-// Some common strings
-$lang_yes = 'Ja';
-$lang_no  = 'Nej';
-$lang_back = 'Tilbage';
-$lang_continue = 'Fortsæt';
-$lang_info = 'Information';
-$lang_error = 'Fejl';
-$lang_check_uncheck_all = 'Markere alle/Fjern alle markeringer'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d. %B, %Y';
-$lastcom_date_fmt =  '%d/%m/%y kl. %H:%M';
-$lastup_date_fmt = '%d. %B, %Y';
-$register_date_fmt = '%d. %B, %Y';
-$lasthit_date_fmt = '%d. %B, %Y kl. %%H:%M';
-$comment_date_fmt =  '%d. %B, %Y kl. %H:%M';
-$log_date_fmt = '%d. %B, %Y kl. %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'deefterfølgende', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Tilfældige filer',
-  'lastup' => 'Seneste filer',
-  'lastalb'=> 'Sidst opdaterede albums',
-  'lastcom' => 'Seneste kommentarer',
-  'topn' => 'Mest viste',
-  'toprated' => 'Mest populære',
-  'lasthits' => 'Sidst viste',
-  'search' => 'Søgeresultat',
-  'favpics'=> 'Foretrukne filer',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Du har ikke tilladelse til at se denne side.',
-  'perm_denied' => 'Du har ikke tilladelse til at udføre denne handling.',
-  'param_missing' => 'Script blev kaldt uden det/de nødvendige parametre.',
-  'non_exist_ap' => 'Det valgte album/den valgte fil eksistere ikke!',
-  'quota_exceeded' => 'Disk kvote overskredet<br /><br />Du har plads til [quota]K, Dine filer bruger [space]K, tilføjelse af denne fil medfører en overskridelse af din tilladte kvote.',
-  'gd_file_type_err' => 'Når der anvendes GD billedeteknik, er tilladte typer kun JPEG og PNG.',
-  'invalid_image' => 'Billedet som du har uploadet er defekt eller kan ikke bruges med GD billedeteknik',
-  'resize_failed' => 'Ikke muligt at oprette minibillede eller mellemstort billede.',
-  'no_img_to_display' => 'Intet billede at vise',
-  'non_exist_cat' => 'Den valgte kategori findes ikke',
-  'orphan_cat' => 'En kategori har ikke et tilhørsforhold. Kør kategori manager for, at rette problemet!',
-  'directory_ro' => 'Mappen \'%s\' er skrivebeskyttet, filer kan ikke slettes.',
-  'non_exist_comment' => 'Den valgte kommentar findes ikke.',
-  'pic_in_invalid_album' => 'Filen er i et ikke eksisterende album (%s)!?',
-  'banned' => 'Din adgang til denne side er spærret.',
-  'not_with_udb' => 'Denne funktion er deaktiveret i Coppermine, da den er integreret med forum software. Enten er det du ønsker at gøre ikke understøttet i denne opsætning eller også skal det gøres vha. forum software.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'Galleriet er offline lige nu - prøv igen senere',
-  'ecards_empty' => 'Der findes ingen e-postkort, der kan vises. Kontroller at du har aktiveret e-postkort logning i opsætningen!',
-  'action_failed' => 'Handling fejlede.  Coppermine kan ikke udføre den ønskede handling.',
-  'no_zip' => 'Understøttelse af ZIP filer er ikke tilgængelig. Kontakt venligst administratoren af galleriet.',
-  'zip_type' => 'Du har ikke tilladelse til at uploade zip filer.',
-  'database_query' => 'Det opstod en fejl under søgning i databasen', //cpg1.4
-  'register_globals_on' => 'PHP funktionen register_globals er slået til på din server, hvilket er en dårlig ide på grund af sikkerheden. Det anbefales på det kraftigste, at slå den fra. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Hjælp til bbkode '; //cpg1.4
-$lang_bbcode_help = 'Du kan oprette klikbare links og noget formatering i dette felt, ved brug af bbcode: <li>[b]Fed[/b] =&gt; <b>Fed</b></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://dinside.dk/]Url Tekst[/url] =&gt; <a href="http://dinside.dk">Url Tekst</a></li><li>[email]bruger@domain.dk[/email] =&gt; <a href="mailto:bruger@domain.dk">bruger@domain.dk</a></li><li>[color=red]Tekst[/color] =&gt; <span style="color:red">Tekst</span></li><li>[img]http://Coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Gå til startsiden',
-  'home_lnk' => 'Startsiden',
-  'alb_list_title' => 'Gå til albumlisten',
-  'alb_list_lnk' => 'Albumliste',
-  'my_gal_title' => 'Gå til personligt galleri',
-  'my_gal_lnk' => 'Mit galleri',
-  'my_prof_title' => 'Gå til min profil', //cpg1.4
-  'my_prof_lnk' => 'Min profil',
-  'adm_mode_title' => 'Skift til admin tilstand',
-  'adm_mode_lnk' => 'Admin tilstand',
-  'usr_mode_title' => 'Skift til bruger tilstand',
-  'usr_mode_lnk' => 'Bruger tilstand',
-  'upload_pic_title' => 'Upload en fil til et album',
-  'upload_pic_lnk' => 'Upload fil',
-  'register_title' => 'Opret en konto',
-  'register_lnk' => 'Registrer',
-  'login_title' => 'Log ind', //cpg1.4
-  'login_lnk' => 'Log ind',
-  'logout_title' => 'Log ud', //cpg1.4
-  'logout_lnk' => 'Log ud',
-  'lastup_title' => 'Vis nyeste uploads', //cpg1.4
-  'lastup_lnk' => 'Nyeste uploads',
-  'lastcom_title' => 'Vis nyeste kommentar', //cpg1.4
-  'lastcom_lnk' => 'Nyeste kommentar',
-  'topn_title' => 'Mest viste filer', //cpg1.4
-  'topn_lnk' => 'Mest viste',
-  'toprated_title' => 'Vis topkarakterer', //cpg1.4
-  'toprated_lnk' => 'Topkarakter',
-  'search_title' => 'Søg i galleriet', //cpg1.4
-  'search_lnk' => 'Søg',
-  'fav_title' => 'Vis mine Favoritter', //cpg1.4
-  'fav_lnk' => 'Mine Favoritter',
-  'memberlist_title' => 'Vis medlemsliste',
-  'memberlist_lnk' => 'Medlemsliste',
-  'faq_title' => 'Ofte Stillede Spørgsmål (OSS) om galleriet &quot;Coppermine&quot;',
-  'faq_lnk' => 'OSS (FAQ)',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Upload til godkendelse', //cpg1.4
-  'upl_app_lnk' => 'Upload til godkendelse',
-  'admin_title' => 'Gå til opsætning', //cpg1.4
-  'admin_lnk' => 'Opsætning', //cpg1.4
-  'albums_title' => 'Gå til album administration', //cpg1.4
-  'albums_lnk' => 'Albums',
-  'categories_title' => 'Gå til kategori administration', //cpg1.4
-  'categories_lnk' => 'Kategorier',
-  'users_title' => 'Gå til bruger administration', //cpg1.4
-  'users_lnk' => 'Brugere',
-  'groups_title' => 'Gå til gruppe administration', //cpg1.4
-  'groups_lnk' => 'Grupper',
-  'comments_title' => 'Godkend kommentarer', //cpg1.4
-  'comments_lnk' => 'Kommentarer',
-  'searchnew_title' => 'Gå til massetilføjelse af filer', //cpg1.4
-  'searchnew_lnk' => 'Massetilføjelse',
-  'util_title' => 'Gå til admin værktøjer', //cpg1.4
-  'util_lnk' => 'Admin værktøjer',
-  'key_title' => 'Gå til Nøgleord', //cpg1.4
-  'key_lnk' => 'Nøgleord', //cpg1.4
-  'ban_title' => 'Gå til Blokerede brugere', //cpg1.4
-  'ban_lnk' => 'Blokerede brugere',
-  'db_ecard_title' => 'Gå til administration af e-postkort', //cpg1.4
-  'db_ecard_lnk' => 'Vis e-postkort',
-  'pictures_title' => 'Sorter mine billeder', //cpg1.4
-  'pictures_lnk' => 'Sorter mine billeder', //cpg1.4
-  'documentation_lnk' => 'Dokumentation', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Opret / ordne albums', //cpg1.4
-  'albmgr_lnk' => 'Opret / ordne mine albums',
-  'modifyalb_title' => 'Gå til Ret i mit album',  //cpg1.4
-  'modifyalb_lnk' => 'Ret i mit album',
-  'my_prof_title' => 'Gå til Min profil', //cpg1.4
-  'my_prof_lnk' => 'Min profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategori',
-  'albums' => 'Album',
-  'pictures' => 'Filer',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album på %d side(r)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATO',
-  //Sort by filename and title
-  'name' => 'FILNAVN',
-  'title' => 'TITEL',
-  'sort_da' => 'Sorter stigende efter dato',
-  'sort_dd' => 'Sorter faldende efter dato',
-  'sort_na' => 'Sorter stigende efter navn',
-  'sort_nd' => 'Sorter faldende efter navn',
-  'sort_ta' => 'Sorter stigende efter titel',
-  'sort_td' => 'Sorter faldende efter titel',
-  'position' => 'Position', //cpg1.4
-  'sort_pa' => 'Sorter på position i stigende rækkefølge', //cpg1.4
-  'sort_pd' => 'Sorter på position i faldende rækkefølge', //cpg1.4
-  'download_zip' => 'Hent som Zip fil',
-  'pic_on_page' => '%d filer på %d side(r)',
-  'user_on_page' => '%d brugere på %d side(r)',
-  'enter_alb_pass' => 'Skriv Album adgangskode',
-  'invalid_pass' => 'Ugyldig adgangskode',
-  'pass' => 'Adgangskode', //cpg1.4
-  'submit' => 'Send' //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Retur til oversigt',
-  'pic_info_title' => 'Vis/skjul filinformation',
-  'slideshow_title' => 'Diasshow',
-  'ecard_title' => 'Send denne fil som et e-postkort',
-  'ecard_disabled' => 'E-postkort er slået fra',
-  'ecard_disabled_msg' => 'Du har ikke tilladelse til at sende E-postkort', //js-alert
-  'prev_title' => 'Se forrige fil',
-  'next_title' => 'Se næste fil',
-  'pic_pos' => 'FIL %s/%s',
-  'report_title' => 'Rapporter denne fil til administrator', //cpg1.4
-  'go_album_end' => 'Gå til sidste', //cpg1.4
-  'go_album_start' => 'Tilbage til start', //cpg1.4
-  'go_back_x_items' => 'Gå tilbage %s emner', //cpg1.4
-  'go_forward_x_items' => 'Gå frem %s emner', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Bedøm denne fil ',
-  'no_votes' => '(Ikke bedømt endnu)',
-  'rating' => '(Aktuel karakter: %s / 5 med %s stemmer)',
-  'rubbish' => 'Dårligt',
-  'poor' => 'Ringe',
-  'fair' => 'Rimeligt',
-  'good' => 'Godt',
-  'excellent' => 'Rigtig godt',
-  'great' => 'Fantastisk',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritisk fejl',
-  'file' => 'Fil: ',
-  'line' => 'Linie: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Filnavn=', //cpg1.4
-  'filesize' => 'Filstørrelse=', //cpg1.4
-  'dimensions' => 'Dimensioner=', //cpg1.4
-  'date_added' => 'Tilføjet dato=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s kommentarer',
-  'n_views' => '%s visninger',
-  'n_votes' => '(%s stemmer)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Fejlfindings info',
-  'select_all' => 'Marker alt',
-  'copy_and_paste_instructions' => 'Hvis du vil bede om hjælp i Coppermine hjælpe forummet, så kopier fejlteksten og sæt den ind i din besked. Husk at erstatter adgangskoder med *** før du sender beskeden.<br />Bemærk: Dette er kun til information og betyder ikke, at der er fejl ved dit galleri.', //cpg1.4
-  'phpinfo' => 'Vis phpinfo',
-  'notices' => 'Bemærk', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Standard sprog',
-  'choose_language' => 'Vælg sprog',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Standard tema',
-  'choose_theme' => 'Vælg tema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Ikke understøttet version!', //cpg1.4
-  'security_alert' => 'Sikkerheds Advarsel!', //cpg1.4.3
-  'relocate_exists' => 'Fjern <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0" target=_blank>relocate_server.php</a> filen fra din hjemmeside!',
-  'no_stable_version' => 'Du kører Coppermine %s (%s) som kun er til brug af erfarne brugere  - denne version kommer uden nogen form for hjælp eller garanti. Brug den på egen risiko eller nedgrader til den sidst stabile version hvis du behøver hjælp!', //cpg1.4
-  'gallery_offline' => 'Galleriet er midlertidig ude af drift, og vil kun være tilgængelig for administratorer. Glem ikke at sætte det i drift igen efter at du er færdig med vedligeholdelse.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'forrige', //cpg1.4
-  'next' => 'næste', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Kunne ikke slå plugin til '%s'", //cpg1.4
-  'error_install' => "Kunne ikke installere plugin '%s'", //cpg1.4
-  'error_uninstall' => "Kunne ikke afinstallere plugin '%s'", //cpg1.4
-  'error_sleep' => "Kunne ikke slå plugin fra '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Udråb',
-  'Question' => 'Spørgsmål',
-  'Very Happy' => 'Meget glad',
-  'Smile' => 'Smil',
-  'Sad' => 'Trist',
-  'Surprised' => 'Overrasket',
-  'Shocked' => 'Chokeret',
-  'Confused' => 'Forvirret',
-  'Cool' => 'Sej',
-  'Laughing' => 'Griner',
-  'Mad' => 'Sur',
-  'Razz' => 'Drille',
-  'Embarassed' => 'Genert',
-  'Crying or Very sad' => 'Græder eller meget trist',
-  'Evil or Very Mad' => 'Ond eller meget vred',
-  'Twisted Evil' => 'Lusket ond',
-  'Rolling Eyes' => 'Ruller øjne',
-  'Wink' => 'Vinker',
-  'Idea' => 'God ide',
-  'Arrow' => 'Pil',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Hr. Grøn',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Forlader admin tilstand...',
-  1 => 'Logger ind som admin...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album skal have et navn!', //js-alert
-  'confirm_modifs' => 'Er du sikker på at du vil lave disse ændringer?', //js-alert
-  'no_change' => 'Du lavede ingen ændringer!', //js-alert
-  'new_album' => 'Nyt album',
-  'confirm_delete1' => 'Er du sikker på du vil slette dette album?', //js-alert
-  'confirm_delete2' => '\nAlle filer og kommentarer forsvinder!', //js-alert
-  'select_first' => 'Vælg først et album', //js-alert
-  'alb_mrg' => 'Album administration',
-  'my_gallery' => '* Mit galleri *',
-  'no_category' => '* Ingen kategori *',
-  'delete' => 'Slet',
-  'new' => 'Ny',
-  'apply_modifs' => 'Godkend rettelser',
-  'select_category' => 'Vælg kategori',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Bloker brugere', //cpg1.4
-  'user_name' => 'Brugernavn', //cpg1.4
-  'ip_address' => 'IP-adresse', //cpg1.4
-  'expiry' => 'Udløber (blank er permanent)', //cpg1.4
-  'edit_ban' => 'Gem ændringer', //cpg1.4
-  'delete_ban' => 'Slet', //cpg1.4
-  'add_new' => 'Ny blokering', //cpg1.4
-  'add_ban' => 'Bloker bruger', //cpg1.4
-  'error_user' => 'Bruger findes ikke', //cpg1.4
-  'error_specify' => 'Du må specificere enten et brugernavn eller en IP-adresse', //cpg1.4
-  'error_ban_id' => 'Ugyldig blokerings ID!', //cpg1.4
-  'error_admin_ban' => 'Du kan ikke blokere dig selv!', //cpg1.4
-  'error_server_ban' => 'Du var ved at blokere din egen server? Tsk tsk, den går ikke...', //cpg1.4
-  'error_ip_forbidden' => 'Du kan ikke blokere denne IP - den er ikkerutbar (privat)!<br />Hvis du vil tillade blokering af private adresser, kan det gøres i <a href="admin.php">opsætning</a> (dette er kun aktuelt hvis Coppermine kører i et LAN).', //cpg1.4
-  'lookup_ip' => 'Slå en IP-adresse op', //cpg1.4
-  'submit' => 'Ok!', //cpg1.4
-  'select_date' => 'vælg dato', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Brohåndtering',
-  'warning' => 'Advarsel: ved at bruge denne brohåndtering må du være indforstået med, at følsomme data bliver sendt ved hjælp af html skema. Kør den kun på din egen PC (ikke på en offentlige klienter som en Internet Café o.l.), og forsikre dig om, at browserens cache er tømt efterfølgende. Ellers kan andre få adgang til dine data!',
-  'back' => 'tilbage',
-  'next' => 'næste',
-  'start_wizard' => 'Start Brohåndtering',
-  'finish' => 'Afslut',
-  'hide_unused_fields' => 'skjul ubrugte felter (anbefalet)',
-  'clear_unused_db_fields' => 'fjern ugyldige data fra databasen (anbefalet)',
-  'custom_bridge_file' => 'navnet på din specialtilpassede brofil (hvis navnet er <i>myfile.inc.php</i>, skriv <i>myfile</i> i dette felt)',
-  'no_action_needed' => 'Ingen handling er påkrævet på dette trin. Klik \'næste\' for at fortsætte.',
-  'reset_to_default' => 'Gendan standardværdi',
-  'choose_bbs_app' => 'vælg det program som Coppermine skal linkes til',
-  'support_url' => 'Her kan findes hjælp til dette program',
-  'settings_path' => 'filsti(er) som bruges af dit BBSprogram',
-  'database_connection' => 'databasekobling',
-  'database_tables' => 'databasetabeller',
-  'bbs_groups' => 'BBS grupper',
-  'license_number' => 'Licensnummer',
-  'license_number_explanation' => 'skriv dit licensnummer (hvis aktuelt)',
-  'db_database_name' => 'Databasenavn',
-  'db_database_name_explanation' => 'Skriv navnet på database din BBS bruger',
-  'db_hostname' => 'Database vært',
-  'db_hostname_explanation' => 'Værtsnavn hvor din mySQL database kører, som regel &quot;localhost&quot;',
-  'db_username' => 'Database brugernavn',
-  'db_username_explanation' => 'mySQL brugernavn til brug for kommunikation med BBS',
-  'db_password' => 'Database adgangskode',
-  'db_password_explanation' => 'Adgangskode til dette mySQL brugernavn',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Fuld sti til dit BBS program (inkluder http://, f.eks. http://www.ditdomaine.dk/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativ forum sti',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativ sti til dit BBS program fra din webrod (Eksempel: hvis dit BBS ligger på http://www.ditdomaine.dk/forum/, skriv &quot;/forum/&quot; i dette felt)',
-  'relative_path_to_config_file' => 'Relativ sti til din BBS\'s konfigurationfil',
-  'relative_path_to_config_file_explanation' => 'Relativ sti til din BBS, set fra din Coppermine mappe (f.eks. &quot;../forum/&quot; hvis dit BBS ligger på http://www.ditdomaine.dk/forum/ og Coppermine er på http://www.ditdomaine.dk/coppermine/)',
-  'cookie_prefix' => 'Cookie præfiks',
-  'cookie_prefix_explanation' => 'dette skal være navnet på cookien til din BBS',
-  'table_prefix' => 'Table præfiks',
-  'table_prefix_explanation' => 'Skal være præfixet du valgte for din BBS da du installerede det.',
-  'user_table' => 'Brugertabel',
-  'user_table_explanation' => '(som regel standardværdi, hvis du ikke har lavet ændringer fra standard på din BBSinstallation)',
-  'session_table' => 'Sessiontabel',
-  'session_table_explanation' => '(som regel standardværdi, hvis du ikke har lavet ændringer fra standard på din BBSinstallation)',
-  'group_table' => 'Gruppetabel',
-  'group_table_explanation' => '(som regel standardværdi, hvis du ikke har lavet ændringer fra standard på din BBSinstallation)',
-  'group_relation_table' => 'Grupperelationstabel',
-  'group_relation_table_explanation' => '(som regel standardværdi, hvis du ikke har lavet ændringer fra standard på din BBSinstallation)',
-  'group_mapping_table' => 'Gruppemappingtabel',
-  'group_mapping_table_explanation' => '(som regel standardværdi, hvis du ikke har lavet ændringer fra standard på din BBSinstallation)',
-  'use_standard_groups' => 'Brug standard BBS brugergrupper',
-  'use_standard_groups_explanation' => 'Brug standard (indbygget) brugergrupper (anbefalet). Dette vil gøre alle egendefinerede brugergrupper lavet på denne siden ugyldige. Slå kun dette fra hvis du VIRKELIG ved hvad du laver!',
-  'validating_group' => 'godkendingsgruppe',
-  'validating_group_explanation' => 'GruppeID fra din BBS der brugerkontoer behøver godkendelsen (som regel standardværdi, hvis du ikke har lavet ændringer fra standard på din BBSinstallation)',
-  'guest_group' => 'Gæstegruppe',
-  'guest_group_explanation' => 'GruppeID fra din BBS for gæster (anonyme brugere) (som regel standardværdi, lav kun ændringer hvis du ved hvad du laver)',
-  'member_group' => 'Medlemsgruppe',
-  'member_group_explanation' => 'GruppeID fra din BBS for "almindelige" brugerkontoer (som regel standardværdi, lav kun ændringer hvis du ved hvad du laver)',
-  'admin_group' => 'Admingruppe',
-  'admin_group_explanation' => 'GruppeID fra din BBS for administratorer (som regel standardværdi, lav kun ændringer hvis du ved hvad du laver)',
-  'banned_group' => 'Blokeret gruppe',
-  'banned_group_explanation' => 'GruppeID fra din BBS for blokerede brugere (som regel standardværdi, lav kun ændringer hvis du ved hvad du laver)',
-  'global_moderators_group' => 'Global moderatorgruppe',
-  'global_moderators_group_explanation' => 'GruppeID fra din BBS for globale moderatorer (som regel standardværdi, lav kun ændringer hvis du ved hvad du laver)',
-  'special_settings' => 'BBSspecifikke indstillinger',
-  'logout_flag' => 'phpBB version (logoud flag)',
-  'logout_flag_explanation' => 'Hvilken version er din BBS (denne indstillingen specificerer hvordan "log af" skal håndteres)',
-  'use_post_based_groups' => 'Brug meldingsbaseret grupper',
-  'logout_flag_yes' => '2.0.5 eller nyere',
-  'logout_flag_no' => '2.0.4 eller ældre',
-  'use_post_based_groups_explanation' => 'Skal grupperne fra BBS programmet, som er defineret af antalet af post, tages med i beregningen (tillader en mere nuanceret håndtering af tilladelser) eller bare standard grupperne (gør administrationen lettere, anbefales). Du kan ændre denne indstilling senere.',
-  'use_post_based_groups_yes' => 'ja',
-  'use_post_based_groups_no' => 'nej',
-  'error_title' => 'Du skal rette disse fejl før du kan fortsætte. Gå tilbage til forrige side.',
-  'error_specify_bbs' => 'Du skal specificere hvilket program du vil linke din Coppermine installation med.',
-  'error_no_blank_name' => 'Du skal navngive din brofil.',
-  'error_no_special_chars' => 'Navnet på brofilen må ikke indeholde specialtegn med undtagelse af understrege (_) og bindestreg (-)!',
-  'error_bridge_file_not_exist' => 'Brofilen %s findes ikke på serveren. Tjek om du har uploaded brofilen.',
-  'finalize' => 'Slå integrationen med BBS programmet til/fra ',
-  'finalize_explanation' => 'Ind til nu er dine indstillinger blevet gemt i databasen, men integrationen med BBS programmet er ikke blevet slået til. Du kan slå integrationen til/fra senere. Husk adminbruger og password fra Coppermine installationen, du kan få brug for dem senere for, at lave ændringer. Hvis noget går galt, gå til %s og slå integrationen med BBS programmet fra der, med din Coppermine administrator konto (som regel den du brugte under installationen af Coppermine).',
-  'your_bridge_settings' => 'Dine integrations indstillinger',
-  'title_enable' => 'Slår integration/bridging med %s til',
-  'bridge_enable_yes' => 'slå til',
-  'bridge_enable_no' => 'slå fra',
-  'error_must_not_be_empty' => 'skal være tom',
-  'error_either_be' => 'skal være %s eller %s',
-  'error_folder_not_exist' => '%s findes ikke. Ret værdierne du har skrevet %s',
-  'error_cookie_not_readible' => 'Coppermine kan ikke læse en cookie med navnet %s. Ret værdierne du har skrevet %s, eller gå til BBS administrations panelet og tjek at stien til cookie kan læses af coppermine.',
-  'error_mandatory_field_empty' => 'Du kan ikke lade dette felt %s være blank - udfylde med de rette værdier.',
-  'error_no_trailing_slash' => 'Der må ikke være en "skråstreg" i enden af dette felt %s.',
-  'error_trailing_slash' => 'Der skal være en "skråstreg" i enden af dette felt %s.',
-  'error_db_connect' => 'Kunne ikke få forbindelse til mySQL databasen med de oplysninger du angav. Her er hvad mySQL sagde:',
-  'error_db_name' => 'Selvom Coppermine kunne oprette forbindelse, blev mySQLdatabasen %s ikke fundet til. Tjek om du har skrevet %s rigtigt. Her er hvad mySQL sagde:',
-  'error_prefix_and_table' => '%s og ',
-  'error_db_table' => 'Kunne ikke finde tabellen %s. Tjek om du har skrevet %s rigtig.',
-  'recovery_title' => 'Brohåndtering: Genoprettet efter en kritisk fejl',
-  'recovery_explanation' => 'Hvis du kom her for at administrere integration mellem dit galleri og dit BBS, skal du være logget ind som admin. Hvis du ikke kan logge ind fordi bridging ikke virkede som forventet, Kan du slå BBS integrationen på denne side fra. Indtastning af brugernavn og adgangskode vil ikke logge dig ind, det vil kun slå BBS integrationen fra. Se dokumentation for detalje.',
-  'username' => 'Brugernavn',
-  'password' => 'Adgangskode',
-  'disable_submit' => 'Send',
-  'recovery_success_title' => 'Autorisation lykkedes',
-  'recovery_success_content' => 'Du har slået integrationen mellem Coppermine installationen og dit BBS program fra. Din Coppermine installation kører nu alene.',
-  'recovery_success_advice_login' => 'Log ind som admin for at ændre dine bro indstillinger og/eller slå BBS integrationen fra/til.',
-  'goto_login' => 'Gå til log ind siden',
-  'goto_bridgemgr' => 'Gå til Brohåndtering',
-  'recovery_failure_title' => 'Autorisation mislykkedes',
-  'recovery_failure_content' => 'Du skrev et forkert brugernavn og/eller en forkert adgangskode. Du skal bruge adgangskode og brugernavn fra adminkontoen fra Coppermine (som regel kontoen du brugte under installationen af Coppermine).',
-  'try_again' => 'Prøv igen',
-  'recovery_wait_title' => 'For kort tidsinterval',
-  'recovery_wait_content' => 'Af sikkerhedsmæssige grunde tillader dette script ikke flere på hinanden følgende fejl logind, så du må vente indtil du kan prøve igen.',
-  'wait' => 'Vent',
-  'create_redir_file' => 'Lav en vidersendings fil (anbefalet)',
-  'create_redir_file_explanation' => 'For at sende brugere tilbage til Coppermine når de er logget ind på BBS, skal du lave en vidersendings fil i mappen med BBS. Når denne mulighed er valgt, vil "Brohåndtering" forsøge at lave den for dig, eller give dig en kode klar til at kopierer for at oprette filen manuelt.',
-  'browse' => 'Gennemse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalender', //cpg1.4
-  'close' => 'Afslut', //cpg1.4
-  'clear_date' => 'fjern dato', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Nødvendige Parametre ved \'%s\'operation ikke udført !',
-  'unknown_cat' => 'Valgte kategori eksister ikke i databasen!',
-  'usergal_cat_ro' => 'Bruger galleri kategorien kan ikke slettes!',
-  'manage_cat' => 'Administrer kategorier',
-  'confirm_delete' => 'Er du sikker på du ønsker at SLETTE denne kategori?', //js-alert
-  'category' => 'Kategori',
-  'operations' => 'Handling',
-  'move_into' => 'Flyt til',
-  'update_create' => 'Opdater/Opret kategori',
-  'parent_cat' => 'Hoved kategori',
-  'cat_title' => 'Kategori titel',
-  'cat_thumb' => 'Kategori ikon',
-  'cat_desc' => 'Kategori beskrivelse',
-  'categories_alpha_sort' => 'Sorter kategorier alfabetisk (i stedet for selvvalgt sorteringsrækkefølge)', //cpg1.4
-  'save_cfg' => 'Gem opsætning', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galleri opsætning', //cpg1.4
-  'manage_exif' => 'Administrer exif visning', //cpg1.4
-  'manage_plugins' => 'Administrer plugins', //cpg1.4
-  'manage_keyword' => 'Administrer nøgleord', //cpg1.4
-  'restore_cfg' => 'Gendan standard indstillinger',
-  'save_cfg' => 'Gem ny opsætning',
-  'notes' => 'Noter',
-  'info' => 'Information',
-  'upd_success' => 'Coppermine opsætning er opdateret',
-  'restore_success' => 'Coppermine standard opsætning er genskabt',
-  'name_a' => 'Navn stigende',
-  'name_d' => 'Navn faldende',
-  'title_a' => 'Titel stigende',
-  'title_d' => 'Titel i faldende',
-  'date_a' => 'Dato stigende',
-  'date_d' => 'Dato faldende',
-  'pos_a' => 'Position stigende ', //cpg1.4
-  'pos_d' => 'Position faldende', //cpg1.4
-  'th_any' => 'Max højde/bredde',
-  'th_ht' => 'Højde',
-  'th_wd' => 'Bredde',
-  'label' => 'tekst',
-  'item' => 'valg',
-  'debug_everyone' => 'Alle',
-  'debug_admin' => 'Kun administrator',
-  'no_logs'=> 'Fra', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Alle', //cpg1.4
-  'view_logs' => 'Se log', //cpg1.4
-  'click_expand' => 'klik på sektionsnavnet for at folde ud', //cpg1.4
-  'expand_all' => 'Fold ud', //cpg1.4
-  'notice1' => '(*) Disse indstillinger må ikke ændres hvis du allerede har filer i din database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Ændring af denne indstilling vil kun have betydning for billeder tilføjet efter ændring, derfor er det ikke tilrådeligt at ændre denne indstilling når der allerede er billeder i galleriet. Du kan dog ændre de eksisterende billeder ved at bruge &quot;<a href="util.php">administrator værktøjer</a> (Ændre billedstørrelse)&quot; fra administrator menuen.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Alle logfiler bliver skrevet på engelsk.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Denne funktion er ikke aktiv ved integration med BBS', //cpg1.4
-  'auto_resize_everyone' => 'Alle', //cpg1.4
-  'auto_resize_user' => 'Kun bruger', //cpg1.4
-  'ascending' => 'i stigende rækkefølge', //cpg1.4
-  'descending' => 'i faldende rækkefølge', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Generelle indstillinger',
-  array('Galleri navn', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galleri beskrivelse', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('E-mail til Galleriadministrator', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL til din Coppermine gallerimappe (uden \'index.php\' eller tilsvarende til sidst)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL til din hjemmeside', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Tillad ZIP-hentning af foretrukne', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezoneforskel relativt i forhold til GMT (Lokal tid: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Slå krypteret adgangskode til (Kan ikke slås fra igen)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Slå hjælpeikon til (Denne hjælp er kun tilgængelig på engelsk)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Slå klikbare nøgleord til i søg','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Slå plugins til', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Tillad blokering af ikke rutbare (private) IP adresser', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Brug mappestrukturmenu ved massetilføjelser', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Sprog, Tema og Tegnsæt indstillinger',
-  array('Sprog', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Skift til engelsk hvis oversættelsen ikke findes', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Tegnsæt', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Vis sprogliste', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Vis sprogflag', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Vis \'Standard Sprog\' i sprogvalg', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Vis Forrige/Næste på sider med faneblade', 'previous_next_tab', 1), //cpg1.4
-
-  'Tema indstilling',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Vis liste over temaer', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Vis \'Standard Tema\' i temavalg', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Vis OSS', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Brugerdefineret menu link navn', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Brugerdefinere menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Vis bbkode hjælp', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Vis Vanity Block på tema linjen, der er defineret, som samsvarende med XHTML og CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Sti til Brugerdefineret Sidehoved fil', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Sti til Brugerdefineret Sidefod fil', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albumsliste visning',
-  array('Bredde på hoved tabellen (pixels eller %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Antal af trin i kategorier for fremvisning', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Antal af album til fremvisning', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Antal af kolonner for albumliste', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Størrelse af minibilleder i pixels ', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Indholdet af hovedsiden ', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Vis minibilleder fra albums i en kategori i listen over kategorier ','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sorter kategorier alfabetisk (i stedet for brugerdefineret sortering)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Vis antallet af linkede filer','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Minibillede visning ',
-  array('Antal kolonner på minibillede siden', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Antal rækker på minibillede siden', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Antal sidehenvisninger', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Vis billedeoverskriften (i tilføjelse til titel) under minibillede', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Vis antal visninger under minibillede', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Vis antal af kommentarer under minibilledet', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Vis navn på person der har uploadet filen under minibillede', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Vis navn på admin uploader under minibilledet', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Vis fil navn under minibillede', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Vis albumbeskrivelse', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Standard sortering af filer', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum antal stemmer på fil før visning i \'Topkarakter\' listen', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Billedvisning', //cpg1.4
-  array('Bredde for tabellen til visning af filer (pixels eller %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Fil information er synlig som standard ', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max længde for filbeskrivelse', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max længde på et ord ', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Vis film rulle', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Vis filnavn under minibillede til film rulle', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Antal emner i film rulle', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Diasshow interval i millisekunder (1 sekund = 1000 millisekunder)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Kommentar indstillinger', //cpg1.4
-  array('Filtrer bandeord i kommentarer', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Tillad smilies i kommentarer', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Tillad flere kommentarer om samme fil fra samme bruger (slår flood beskyttelse fra)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max antal linjer i en kommentar', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maksimum længde på en kommentar', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Informer administrator om nye kommentarer via e-mail', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sortering rækkefølge af kommentarer', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Foranstillet navn på anonyme forfatteres kommentarer', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Fil og minibillede indstillinger ',
-  array('Kvalitet for JPEG billeder', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maks. dimension på minibilleder <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Brug dimension (bredde, højde eller maksimum af de to til minibilleder ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Opret mellemstore billeder','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max bredde eller højde for et mellemstort billede/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max størrelse for uploadede filer (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max bredde eller højde for uploadede billeder/video (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto reducer billeder som er større end den tilladte højde eller bredde', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Avancerede billede og minibillede indstillinger',
-  array('Brugere kan have private album (OBS: hvis du skifter fra \'ja\' til \'nej\' vil alle nuværende private albums blive offentlige)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Vis ikon for private album for anonyme brugere','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Forbudte karakterer i filnavne', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Tilladte filtyper for indsendte billeder', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Tilladte billedtyper ', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Tilladte filmtyper ', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Automatisk visning af film', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Tilladte audiotyper ', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Tilladte dokumenttyper', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Program til skalering af billeder','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Sti til ImageMagick \'konverter\' værktøj (eksempel /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Tilladte filtyper (kun for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Kommandolinjeparameter til ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Læs EXIF data i JPEG filer', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Læs IPTC data in JPEG filer', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Album mappen <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Katalog til bruger filer <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Foranstillet navn på mellembilleder <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Foranstillet navn på minibilleder <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Standard tilladelser for mapper', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Standard tilladelser for filer', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Bruger indstillinger',
-  array('Tillad registrering af nye brugere', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Tillad gæster og anonyme adgang', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Forlang e-mail godkendelse ved registrering ', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Send e-mail til administrator ved nye brugere registreringer ', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Administrator aktivering af registreringer', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Tillad to brugere at have samme e-mail adresse ', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Send e-mail til admin når der skal godkendes uploadede filer', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Tillad at brugere der er logget ind kan se medlemslisten', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Tillad at brugere at ændre deres e-mail adresse i profilen', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Tillad brugere har kontrol over deres egne filer i offentlige gallerier', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Antal mislykkede login indtil karantæne (for at undgå brute force angreb)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Periode for karantæne efter mislykket login', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Slå rapport til Admin til', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Brugerdefineret felter til brug ved brugerprofil (Lad stå tomme hvis de ikke bruges).
-  Profil 6 er til lange beskrivelser, som f.eks. biografi', //cpg1.4
-  array('Navn på profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Navn på profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Navn på profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Navn på profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Navn på profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Navn på profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Brugerdefinerede felter til billedbeskrivelser (Lad stå tomme hvis de ikke bruges)',
-  array('Navn på felt 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Navn på felt 2', 'user_field2_name', 0),
-  array('Navn på felt 3', 'user_field3_name', 0),
-  array('Navn på felt 4', 'user_field4_name', 0),
-
-  'Cookies &amp; tegn-kodnings indstillinger',
-  array('Cookie navn', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie sti', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'E-mail indstillinger (som regel behøver intet at blive ændret her; lad alle felter stå tomme, hvis du ikke er sikker)', //cpg1.4
-  array('SMTP Host (Hvis ikke defineret, vil sendmail blive brugt)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Brugernavn', 'smtp_username', 0), //cpg1.4
-  array('SMTP Adgangskode', 'smtp_password', 0), //cpg1.4
-
-  'Logning og statistik', //cpg1.4
-  array('Lognings tilstand <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log e-kort', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Bevar detaljeret statistik for karaktergivning','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Bevar detaljeret statistik for visninger','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Vedligeholdelsesindstillinger', //cpg1.4
-  array('Slå fejlfindingstilstand til', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Vis meddelelser i fejlfindings tilstand', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galleriet er offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Send e-postkort',
-  'ecard_sender' => 'Afsender',
-  'ecard_recipient' => 'Modtager',
-  'ecard_date' => 'Dato',
-  'ecard_display' => 'Vis e-postkort',
-  'ecard_name' => 'Navn',
-  'ecard_email' => 'E-mail',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'Stigende',
-  'ecard_descending' => 'Faldende',
-  'ecard_sorted' => 'Sorter',
-  'ecard_by_date' => 'efter dato',
-  'ecard_by_sender_name' => 'efter afsenders navn',
-  'ecard_by_sender_email' => 'efter afsenders e-mail',
-  'ecard_by_sender_ip' => 'efter afsenders IP adresse',
-  'ecard_by_recipient_name' => 'efter modtagers navn',
-  'ecard_by_recipient_email' => 'efter modtagers e-mail',
-  'ecard_number' => 'vis e-postkort %s til %s af %s',
-  'ecard_goto_page' => 'gå til side',
-  'ecard_records_per_page' => 'e-postkort pr. side',
-  'check_all' => 'Marker alle',
-  'uncheck_all' => 'Fjern alle markeringer',
-  'ecards_delete_selected' => 'Slet valgte e-postkort',
-  'ecards_delete_confirm' => 'Er du sikker på du vil slette valgte e-postkort? Marker afkrydsningsboksen!',
-  'ecards_delete_sure' => 'Jeg er sikker',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Du skal indtaste dit navn og en kommentar',
-  'com_added' => 'Din kommentar blev tilføjet',
-  'alb_need_title' => 'Du skal angive en titel til dit album!',
-  'no_udp_needed' => 'Der var ikke behov for en opdatering.',
-  'alb_updated' => 'Albummet blev opdateret',
-  'unknown_album' => 'Det valgte album eksisterer ikke eller du har ikke rettigheder til at uploade til det',
-  'no_pic_uploaded' => 'Der blev ikke uploadet nogen fil!<br /><br />Hvis du valgte en fil der skal uploades så kontroller at serveren tillader fil upload...',
-  'err_mkdir' => 'Kunne ikke oprette denne mappe: %s !',
-  'dest_dir_ro' => 'Destinations mappen %s er ikke skrivbar af dette script !',
-  'err_move' => 'Kunne ikke flytte %s til %s !',
-  'err_fsize_too_large' => 'Den fil du har uploadet er for stort (max tilladte størrelse er %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Den fil du har uploadet er for stor (max tilladte filstørrelse er %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Filen du har uploadet er ikke et gyldigt billede!',
-  'allowed_img_types' => 'Du kan kun uploade %s billeder.',
-  'err_insert_pic' => 'Filen \'%s\' kunne ikke indsættes i albummet ',
-  'upload_success' => 'Din fil blev uploadet med succes.<br /><br />Den er synlig når en administrator har godkendt den.',
-  'notify_admin_email_subject' => '%s - information om upload',
-  'notify_admin_email_body' => 'Et billede som kræver godkendelse er blevet uploadet af %s. Besøg %s',
-  'info' => 'Information',
-  'com_added' => 'Kommentar tilføjet',
-  'alb_updated' => 'Album opdateret',
-  'err_comment_empty' => 'Din kommentar er tom!',
-  'err_invalid_fext' => 'Kun filer med følgende endelser er gyldige: <br /><br />%s.',
-  'no_flood' => 'Desværre, men du er stadig den seneste der har kommenteret denne fil<br /><br />Rediger kommentaren hvis du vil ændre den',
-  'redirect_msg' => 'Du bliver viderestillet.<br /><br /><br />Tryk på \'FORTSÆT\' hvis siden ikke opdateres automatisk',
-  'upl_success' => 'Din fil blev tilføjet med succes',
-  'email_comment_subject' => 'Kommentar tilføjet på Coppermine billedgalleri',
-  'email_comment_body' => 'Nogen har sendt en kommentar til dit galleri. Se den her',
-  'album_not_selected' => 'Album ikke valgt', //cpg1.4
-  'com_author_error' => 'En registreret bruger har allerede dette navn, log ind eller brug et andet navn', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Overskrift',
-  'fs_pic' => 'Fuld størrelse billede',
-  'del_success' => 'slettet',
-  'ns_pic' => 'Mellem størrelse billede',
-  'err_del' => 'Kan ikke slettes',
-  'thumb_pic' => 'Minibillede',
-  'comment' => 'Kommentar',
-  'im_in_alb' => 'Billede i album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; slettet', //cpg1.4
-  'alb_mgr' => 'Album Administrator',
-  'err_invalid_data' => 'Forkert data modtaget i \'%s\'',
-  'create_alb' => 'Opretter album \'%s\'',
-  'update_alb' => 'Opdaterer album \'%s\' med titel \'%s\' og index \'%s\'',
-  'del_pic' => 'Slet fil',
-  'del_alb' => 'Slet album',
-  'del_user' => 'Slet bruger',
-  'err_unknown_user' => 'Den valgte bruger findes ikke!',
-  'err_empty_groups' => 'Der findes ingen gruppetabel, eller også er gruppetabellen tom!', //cpg1.4
-  'comment_deleted' => 'Kommentaren blev slettet',
-  'npic' => 'Billede', //cpg1.4
-  'pic_mgr' => 'Billed Manager', //cpg1.4
-  'update_pic' => 'Opdatere billede \'%s\' med filnavnet \'%s\' og index \'%s\'', //cpg1.4
-  'username' => 'Brugernavn', //cpg1.4
-  'anonymized_comments' => '%s kommentarer anonymiseret ', //cpg1.4
-  'anonymized_uploads' => '%s offentlig upload(s) anonymiseret', //cpg1.4
-  'deleted_comments' => '%s kommentar slettet', //cpg1.4
-  'deleted_uploads' => '%s offentlig upload(s) slettet', //cpg1.4
-  'user_deleted' => 'bruger %s slettet', //cpg1.4
-  'activate_user' => 'Aktiv bruger', //cpg1.4
-  'user_already_active' => 'Konto allerede aktiv', //cpg1.4
-  'activated' => 'Aktiveret', //cpg1.4
-  'deactivate_user' => 'Deaktiveret bruger', //cpg1.4
-  'user_already_inactive' => 'Konto allerede inaktiv', //cpg1.4
-  'deactivated' => 'Deaktiver', //cpg1.4
-  'reset_password' => 'Nulstil adgangskode(r)', //cpg1.4
-  'password_reset' => 'Adgangskode nulstillet til %s', //cpg1.4
-  'change_group' => 'Ændre primær gruppe', //cpg1.4
-  'change_group_to_group' => 'Ændre fra %s til %s', //cpg1.4
-  'add_group' => 'Tilføj efterfølgende gruppe', //cpg1.4
-  'add_group_to_group' => 'Tilføj bruger %s til gruppe %s. Bruger er nu primærmedlem af gruppen %s og sekundær medlem af gruppen %s. ', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Dataen i e-kortet du prøver at se er blevet ødelagt af dit e-mail program. Tjek om linket er hel, eller om det er delt over flere linjer.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Er du sikker på, at du ønsker at SLETTE denne fil? \\nKommentare bliver også slettet.', //js-alert
-  'del_pic' => 'SLET DENNE FIL',
-  'size' => '%s x %s pixels',
-  'views' => '%s gange',
-  'slideshow' => 'Diasshow',
-  'stop_slideshow' => 'STOP DIASSHOW',
-  'view_fs' => 'Klik for at se fuld størrelse billede',
-  'edit_pic' => 'Rediger beskrivelse', //cpg1.4
-  'crop_pic' => 'Beskær og roter',
-  'set_player' => 'Skift afspiller',
-);
-
-$lang_picinfo = array(
-  'title' =>'Fil information',
-  'Filename' => 'Filnavn',
-  'Album name' => 'Album navn',
-  'Rating' => 'Karakter (%s votes)',
-  'Keywords' => 'Nøgleord',
-  'File Size' => 'Filstørrelse',
-  'Date Added' => 'Dato tilføjet', //cpg1.4
-  'Dimensions' => 'Dimensioner',
-  'Displayed' => 'Vist',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Lav', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Dato Tid', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Maks blændeåbning', //cpg1.4
-  'FocalLength' => 'Brændvidde', //cpg1.4
-  'Comment' => 'Kommentar',
-  'addFav'=>'Tilføj til favoritter',
-  'addFavPhrase'=>'Favoritter',
-  'remFav'=>'Fjern fra favoritter',
-  'iptcTitle'=>'IPTC Titel',
-  'iptcCopyright'=>'IPTC copyright',
-  'iptcKeywords'=>'IPTC Nøgleord',
-  'iptcCategory'=>'IPTC Kategori',
-  'iptcSubCategories'=>'IPTC Underkategori',
-  'ColorSpace' => 'Farverum', //cpg1.4
-  'ExposureProgram' => 'Eksponeringsprogram', //cpg1.4
-  'Flash' => 'Blitz', //cpg1.4
-  'MeteringMode' => 'Måletilstand', //cpg1.4
-  'ExposureTime' => 'Eksponering tid', //cpg1.4
-  'ExposureBiasValue' => 'Eksponering Bias', //cpg1.4
-  'ImageDescription' => ' Billdebeskrivelse', //cpg1.4
-  'Orientation' => 'Orientering', //cpg1.4
-  'xResolution' => 'X Opløsning', //cpg1.4
-  'yResolution' => 'Y Opløsning', //cpg1.4
-  'ResolutionUnit' => 'Opløsning enhed', //cpg1.4
-  'Software' => 'program', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositionering', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'Original dato og tid', //cpg1.4
-  'DateTimedigitized' => 'Digitaliseret dato og tid', //cpg1.4
-  'ComponentsConfiguration' => 'Komponent konfiguration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Komprimeret Bits Pr Pixel', //cpg1.4
-  'LightSource' => 'Lyskilde', //cpg1.4
-  'ISOSetting' => 'ISO Indstillinger', //cpg1.4
-  'ColorMode' => 'Farve Tilstand', //cpg1.4
-  'Quality' => 'Kvalitet', //cpg1.4
-  'ImageSharpening' => 'Billedskarphed', //cpg1.4
-  'FocusMode' => 'Fokus Tilstand', //cpg1.4
-  'FlashSetting' => 'Blitz indstilling', //cpg1.4
-  'ISOSelection' => 'ISO Valg', //cpg1.4
-  'ImageAdjustment' => 'Billedindstilling', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manuel Fokus Afstand', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Fokus Position', //cpg1.4
-  'Saturation' => 'Farvemætning', //cpg1.4
-  'NoiseReduction' => 'Støj reduktion', //cpg1.4
-  'FlashPixVersion' => 'Blitz Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Billedbrede', //cpg1.4
-  'ExifImageHeight' => 'Exif Billedhøjde', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperabilitets Offset', //cpg1.4
-  'FileSource' => 'Filkilde', //cpg1.4
-  'SceneType' => 'Scenetype', //cpg1.4
-  'CustomerRender' => 'Kunde Rendering', //cpg1.4
-  'ExposureMode' => 'Eksponering Tilstand', //cpg1.4
-  'WhiteBalance' => 'Hvidbalance', //cpg1.4
-  'DigitalZoomRatio' => 'Digitalt Zoom Forhold', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Tilstand', //cpg1.4
-  'GainControl' => 'Gain Kontrol', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Sharpness' => 'Skarphed', //cpg1.4
-  'ManageExifDisplay' => 'Opdater Exif Visning', //cpg1.4
-  'submit' => 'Send', //cpg1.4
-  'success' => 'Oplysninger blev opdateret.', //cpg1.4
-  'details' => 'Detaljer', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Ret denne kommentar',
-  'confirm_delete' => 'Er du sikker på at du vil slette denne kommentar?', //js-alert
-  'add_your_comment' => 'Tilføj din kommentar',
-  'name'=>'Navn',
-  'comment'=>'Kommentar',
-  'your_name' => 'Anonym',
-  'report_comment_title' => 'Rapporter denne kommentar til administrator', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klik på billedet for at lukke dette vindue',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Send et e-postkort',
-  'invalid_email' => '<font color="red"><b>Advarsel</b></font>: ugyldig e-mail adresse!:', //cpg1.4
-  'ecard_title' => 'Et e-postkort fra %s til dig',
-  'error_not_image' => 'Kun billeder kan sendes som e-postkort.',
-  'view_ecard' => 'Hvis e-postkortet ikke vises korrekt, klik her', //cpg1.4
-  'view_ecard_plaintext' => 'For at se e-kortet, kopier denne url ind i din browser', //cpg1.4
-  'view_more_pics' => 'Klik på dette link for at se flere billeder!', //cpg1.4
-  'send_success' => 'Dit e-postkort blev sendt',
-  'send_failed' => 'Beklager men serveren kan ikke sende dit e-postkort...',
-  'from' => 'Fra',
-  'your_name' => 'Dit navn',
-  'your_email' => 'Din e-mail adresse',
-  'to' => 'Til',
-  'rcpt_name' => 'Modtagers navn',
-  'rcpt_email' => 'Modtagers e-mail adresse',
-  'greetings' => 'Hilsen', //cpg1.4
-  'message' => 'Besked', //cpg1.4
-  'ecards_footer' => 'Sendt af %s fra IP %s klokken %s (Galler tid)', //cpg1.4
-  'preview' => 'Vis e-kort', //cpg1.4
-  'preview_button' => 'Vis', //cpg1.4
-  'submit_button' => 'Send e-kort', //cpg1.4
-  'preview_view_ecard' => 'Dette vil være det alternative link til e-kortet, når det er lavet. Dette vil ikke virke med forhåndsvisning.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Rapporter til administrator', //cpg1.4
-  'invalid_email' => '<b>Advarsel</b> : Ugyldig e-mail adresse!', //cpg1.4
-  'report_subject' => 'En rapport fra %s på galleriet %s', //cpg1.4
-  'view_report' => 'Alternativ link hvis denne rapport ikke bliver vist korrekt', //cpg1.4
-  'view_report_plaintext' => 'For at se denne rapport, kopier og indsæt denne url i din browser', //cpg1.4
-  'view_more_pics' => 'Galleri', //cpg1.4
-  'send_success' => 'Din rapport blev sendt', //cpg1.4
-  'send_failed' => 'Beklager, men serveren kan ikke sende din rapport...', //cpg1.4
-  'from' => 'Fra', //cpg1.4
-  'your_name' => 'Dit navn', //cpg1.4
-  'your_email' => 'Din e-mail adresse', //cpg1.4
-  'to' => 'Til', //cpg1.4
-  'administrator' => 'Administrator/Moderator', //cpg1.4
-  'subject' => 'Emne', //cpg1.4
-  'comment_field_name' => 'Rapporterer kommentar af "%s"', //cpg1.4
-  'reason' => 'Årsag', //cpg1.4
-  'message' => 'Meddelse', //cpg1.4
-  'report_footer' => 'Sendt af %s fra ip %s klokken %s (Galleri tid)', //cpg1.4
-  'obscene' => 'uanstændig', //cpg1.4
-  'offensive' => 'anstødelig', //cpg1.4
-  'misplaced' => 'Udenfor emne/malplaceret', //cpg1.4
-  'missing' => 'manglende', //cpg1.4
-  'issue' => 'fejl/kan ikke vises', //cpg1.4
-  'other' => 'andet', //cpg1.4
-  'refers_to' => 'Filrapport henvisning til', //cpg1.4
-  'reasons_list_heading' => 'Årsag(er) for rapport:', //cpg1.4
-  'no_reason_given' => 'ingen årsag blev givet', //cpg1.4
-  'go_comment' => 'Gå til kommentar', //cpg1.4
-  'view_comment' => 'Vis fuld rapport med kommentar', //cpg1.4
-  'type_file' => 'fil', //cpg1.4
-  'type_comment' => 'Kommentar', //cpg1.4
-  'invalid_data' => 'Data i den rapport du prøver at få adgang til er blevet ødelagt af din e-mail klient. Tjek om link er fuldstændig.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Fil info',
-  'album' => 'Album',
-  'title' => 'Titel',
-  'filename' => 'Filnavn', //cpg1.4
-  'desc' => 'Beskrivelse',
-  'keywords' => 'Nøgleord',
-  'new_keyword' => 'Nyt Nøgleord', //cpg1.4
-  'new_keywords' => 'Nyt nøgleord fundet', //cpg1.4
-  'existing_keyword' => 'Eksisterende nøgleord', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s visninger - %s stemmer',
-  'approve' => 'Godkend fil',
-  'postpone_app' => 'Udskyd godkendelsen',
-  'del_pic' => 'Slet fil',
-  'del_all' => 'Slet ALLE fil', //cpg1.4
-  'read_exif' => 'Læs EXIF info igen',
-  'reset_view_count' => 'Nulstil tæller',
-  'reset_all_view_count' => 'Nulstil ALLE visnings tællere', //cpg1.4
-  'reset_votes' => 'Nulstil afstemning',
-  'reset_all_votes' => 'Nulstil ALLE stemmer', //cpg1.4
-  'del_comm' => 'Slet kommentarer',
-  'del_all_comm' => 'Slet ALLE kommentarer', //cpg1.4
-  'upl_approval' => 'Upload godkendelse', //cpg1.4
-  'edit_pics' => 'Rediger filer',
-  'see_next' => 'Se næste filer',
-  'see_prev' => 'Se forrige filer',
-  'n_pic' => '%s filer',
-  'n_of_pic_to_disp' => 'Antal filer til fremvisning',
-  'apply' => 'Anvend rettelser',
-  'crop_title' => 'Coppermine billededitor',
-  'preview' => 'Vis',
-  'save' => 'Gem billede',
-  'save_thumb' =>'Gem som minibillede',
-  'gallery_icon' => 'Lav dette til min ikon', //cpg1.4
-  'sel_on_img' =>'Markeringen skal være indenfor billedet!', //js-alert
-  'album_properties' =>'Album egenskaber', //cpg1.4
-  'parent_category' =>'Hoved kategori', //cpg1.4
-  'thumbnail_view' =>'Minibillede visning', //cpg1.4
-  'select_unselect' =>'Vælge/fravælge alle', //cpg1.4
-  'file_exists' => "Destinations filen '%s' findes allerede.", //cpg1.4
-  'rename_failed' => "Kunne ikke omdøbe '%s' til '%s'.", //cpg1.4
-  'src_file_missing' => "Kilde file '%s' mangler.", // cpg 1.4
-  'mime_conv' => "Kunne ikke konvertere filen fra '%s' til '%s'",//cpg1.4
-  'forb_ext' => 'Ulovlig fil endelse.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Ofte stillede spørgsmål(OSS)',
-  'toc' => 'Indholdsfortegnelse',
-  'question' => 'Spørgsmål: ',
-  'answer' => 'Svar: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Generelle Spørgsmål og Svar',
-  array('Hvorfor skal jeg registreres?', 'Registrering kan eller kan ikke være krævet af administratoren. Registrering giver ekstra muligheder som at uploade filer, have en liste over foretrukne, give billeder kommentarer osv.', 'allow_user_registration', '1'),
-  array('Hvordan bliver jeg registreret?', 'Gå til "Registrer" og udfyld de krævede felter (og de frivillige hvis du har lyst).<br />Hvis administratoren har slået E-mail aktivering til, vil du efter registrering modtage en e-mail på den adresse du har skrevet, som vil give dig information om hvordan du aktiverer din konto. Din konto skal aktiveres før du kan logge ind.', 'allow_user_registration', '1'), //cpg1.4
-  array('Hvordan logger jeg ind?', 'Gå til "Registre", skriv dit brugernavn og og adgangskode og marker "Husk mig" så vil du være logget ind næste gang du besøger siden.<br /><b>VIGTIGT: Cookies skal være aktiveret og cookie fra denne side må ikke slettes hvis du vil bruge "Husk mig" funktionen.</b>', 'offline', 0),
-  array('Hvorfor kan jeg ikke logge ind?', 'Registrerede du dig og trykkede på linket i den mail du fik tilsendt?. Linket vil aktivere din konto. For andre login problemer, kontakt administratoren.', 'offline', 0),
-  array('Hvad hvis jeg glemmer min adgangskode?', 'Hvis siden har et "Glemt adgangskode" link så brug det. Ellers kontakt administratoren for at få en ny kode.', 'offline', 0),
-  //array('Hvad hvis jeg har fået ny e-mail adresse?', 'Så log ind og ret din e-mail adresse via "Profile"', 'offline', 0),
-  array('Hvordan tilføjer jeg billeder til "Foretrukne"?', 'Vælg et billede og tryk på "Billedinfo" linket (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll ned til billedinformationerne og tryk på "Føj til foretrukne".<br />Administratoren kan have sat "Billedeinformation" på som standard.<br />VIGTIGT:Cookies skal være aktiveret og cookien fra denne side må ikke slettes.', 'offline', 0),
-  array('Hvordan giver jeg et billede karakter?', 'Klik på et minibillede, scroll til bunden, og vælg en karakter.', 'offline', 0),
-  array('Hvordan kommenterer jeg et billede?', 'Klik på et minibillede, scroll til bunden, og skriv en kommentar.', 'offline', 0),
-  array('Hvordan uploader jeg et billede?', 'Gå til "Upload billede" vælg et album, tryk "Gennemse" find det billede du vil upload, og tryk på "åben" skriv titel og beskrivelse hvis du har lyst. Tryk så på "Send".<br />Et alternativ for dem der bruger <b>Windows XP</b>, du kan upload flere filer direkte til dit private album ved at bruge XP guiden Webudgivelse.<br />For instrukser om hvordan, og for at få den nødvendige registry file, klik <a href="xp_publish.php">her.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Hvor kan jeg uploade billeder til?', 'Du kan uploade billeder til en af dine albums i "Mit Galleri". Adminstratoren kan også give tilladelse til at du kan uploade til et eller flere albums i hoved galleriet.', 'allow_private_albums', 0),
-  array('Hvilken størrelse og type af billeder kan jeg uploade?', 'Størrelsen og typen (jpg, png, osv.) er valgt af administratoren.', 'offline', 0),
-  array('Hvordan opretter, omdøber eller sletter jeg et album i "Mit Galleri"?', 'Du burde allerede være i "Administrator-Tilstand"<br />Gå til "Opret/rediger Mine Albums" og tryk på "Ny". Ret "Nyt Album" til det ønskede navn.<br />Du kan også omdøbe et eksisterende album.<br />Tryk på "Godkend rettelser".', 'allow_private_albums', 0),
-  array('Hvordan kan jeg vælge hvem der kan se mine albums?', 'Du burde allerede være i "Admin. tilstand"<br />Gå til "Rediger Mine Albums" på "Opdater album" baren, og vælg det album du vil redigere.<br />Her kan du ændre navn, beskrivelse, minibillede, og begrænse visning og kommentar tilladelser.<br />Tryk på "Opdater album".', 'allow_private_albums', 0),
-  array('Hvordan kan jeg se andre brugeres gallerier?', 'Gå til "Album Liste" og vælg "Bruger gallerier".', 'allow_private_albums', 0),
-  array('Hvad er cookies?', 'Cookies er en tekst fil som sendes fra en hjemmeside og gemmes på din computer.<br />Cookies tillader brugeren at forlade en side og komme tilbage uden at logge ind igen og at tilpasse siden på forskellige måder.', 'offline', 0),
-  array('Hvor kan jeg hente dette program til min side?', 'Coppermine er et gratis Multimedia Galleri, udgiver under GNU licens. Det er fuld af funktioner og findes til forskellige platforme. Besøg <a href="http://coppermine.sf.net/">Coppermine hjemmesiden</a> for at læse mere eller at hente det.', 'offline', 0),
-
-  'Navigering på siden',
-  array('Hvad er "Albumliste"?', 'Dette vil vise dig hele galleriet med et link til hver kategori. Minibilleder kan være et link til en kategori.', 'offline', 0),
-  array('Hvad er "Mit Galleri"?', 'Denne funktion tillader at hver bruger laver sit eget galleri, som brugeren kan tilføje, slette og redigere albums i, samt uploade billeder til dem.', 'allow_private_albums', 1), //cpg1.4
-  array('Hvad er forskellen mellem &quot;Admin Tilstand&quot; og &quot;Bruger Tilstand&quot;?', 'I Admin Tilstand kan brugere ændre deres galleri (såvel som andres hvis tilladelse er givet af administrator).', 'allow_private_albums', 0),
-  array('Hvad er "Upload Billeder"?', 'Denne funktion giver brugeren mulighed for at uploade et billede (størrelse og type er valgt af administratoren) til et galleri som du eller administratoren har valgt.', 'allow_private_albums', 0),
-  array('Hvad er "Nyeste uploads"?', 'Denne funktion viser de nyeste filer som er uploadet til siden.', 'offline', 0),
-  array('Hvad er "Nyeste kommentar"?', 'Denne funktion viser de nyeste kommentarer med de tilhørende billeder.', 'offline', 0),
-  array('Hvad er "Mest viste"?', 'Denne funktion viser de billeder som er vist flest gange af alle brugere (uanset om de er logget ind eller ej).', 'offline', 0),
-  array('Hvad er "Topkarakter"?', 'Denne funktion viser hvilket billede der har opnået højest karakter fra brugererne, og viser den gennemsnitlige karakter.<br />Hvis f.eks. fem brugere gav <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ville billedet have et gennemsnit på <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .<br />Hvis fem brugere gav billedet fra 1-5 (1,2,3,4,5) ville resuletere give et snit på <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .<br />Karakteren går fra <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (bedst) til <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (værst).', 'offline', 0),
-  array('Hvad er "Mine Foretrukne"?', 'Denne funktion lader brugeren gemme sine foretrukne billeder i en cookie som gemmes på vedkommendes computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Glemt adgangskode',
-  'err_already_logged_in' => 'Du er allerede logget ind!',
-  'enter_email' => 'Indtast e-mail adresse', //cpg1.4
-  'submit' => 'Send',
-  'illegal_session' => 'Adgangskode påmindelse session er ugyldig eller udløbet.', //cpg1.4
-  'failed_sending_email' => 'Adgangskode påmindelses e-mail kunne ikke sendes!',
-  'email_sent' => 'En e-mail med dit brugernavn og nye adgangskode blev sendt til %s', //cpg1.4
-  'verify_email_sent' => 'En e-mail er blevet sendt til %s. Tjek din indbakke for at fuldføre processen.', //cpg1.4
-  'err_unk_user' => 'Den valgte bruger findes ikke!',
-  'account_verify_subject' => '%s - Forespørgels om ny adgangskode', //cpg1.4
-  'account_verify_body' => 'Du har anmodet om en ny adgangskode. Hvis du fortsat ønsker en ny adgangskode sendt til dig, klik på følgende link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Din nye adgangskode', //cpg1.4
-  'passwd_reset_body' => 'Her er den nye adgangskode du anmodede om:
-Brugernavn: %s
-Adgangskode: %s
-Tryk på %s for at logge ind.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Gruppe navn', //cpg1.4
-  'permissions' => 'Tilladelse', //cpg1.4
-  'public_albums' => 'Offentlig albums upload', //cpg1.4
-  'personal_gallery' => 'Personlig Galleri', //cpg1.4
-  'upload_method' => 'Upload metode', //cpg1.4
-  'disk_quota' => 'Disk kvote', //cpg1.4
-  'rating' => 'Kan give karakter', //cpg1.4
-  'ecards' => 'Kan sende e-postkort', //cpg1.4
-  'comments' => 'Kan oprette kommentar', //cpg1.4
-  'allowed' => 'Tilladt', //cpg1.4
-  'approval' => 'Godkendelse', //cpg1.4
-  'boxes_number' => 'Antal bokse', //cpg1.4
-  'variable' => 'variabel', //cpg1.4
-  'fixed' => 'låst', //cpg1.4
-  'apply' => 'Anvend rettelser',
-  'create_new_group' => 'Opret ny gruppe',
-  'del_groups' => 'Slet valgte Gruppe(r)',
-  'confirm_del' => 'Advarsel, Når du sletter denne gruppe, vil brugere der tilhører denne gruppe blive overført til \'Registeret\' gruppen !\n\nVil du fortsætte?', //js-alert
-  'title' => 'Administrer bruger grupper',
-  'num_file_upload' => 'Fil upload bokse', //cpg1.4
-  'num_URI_upload' => 'URI upload bokse', //cpg1.4
-  'reset_to_default' => 'Gendan til standardværdi (%s) - anbefalet!', //cpg1.4
-  'error_group_empty' => 'Gruppe tabel var tom!<br /><br />Standart gruppen blev lavet, venligst genindlæs siden', //cpg1.4
-  'explain_greyed_out_title' => 'Hvorfor er denne række markeret grå?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Du kan ikke ændre denne gruppes egenskaber fordi du har valgt "Tillad anonyme brugere (gæster eller anonym) adgang" til "Nej" på opsætningssiden. Alle gæster (medlemmer af gruppen %s) kan ikke gøre andet end logge ind derfor gælder gruppeindstillinger ikke for dem.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Du kan ikke ændre egenskaber for gruppen %s fordi dens medlemmer kan gøre noget alligevel.', //cpg1.4
-  'group_assigned_album' => 'Tildelt album(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Velkommen!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Er du sikker på du vil SLETTE dette album? \\nAlle filer og kommentarer vil også blive slettet.', //js-alert
-  'delete' => 'SLET',
-  'modify' => 'EGENSKABER',
-  'edit_pics' => 'REDIGER FILER',
-);
-
-$lang_list_categories = array(
-  'home' => 'Hjem',
-  'stat1' => '<b>[pictures]</b> filer i <b>[albums]</b> albums og <b>[cat]</b> kategorier med <b>[comments]</b> kommentarer vist <b>[views]</b> gange',
-  'stat2' => '<b>[pictures]</b> filer i <b>[albums]</b> albums vist <b>[views]</b> gange',
-  'xx_s_gallery' => '%s\'s Galleri',
-  'stat3' => '<b>[pictures]</b> filer i <b>[albums]</b> albums med <b>[comments]</b> kommentarer vist <b>[views]</b> gange',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Bruger liste',
-  'no_user_gal' => 'Der er ingen bruger gallerier',
-  'n_albums' => '%s album(s)',
-  'n_pics' => '%s fil(er)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s filer',
-  'last_added' => ', sidste tilføjet den %s',
-  'n_link_pictures' => '%s linkede filer', //cpg1.4
-  'total_pictures' => '%s filer total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Håndtere nøgleord', //cpg1.4
-  'edit' => 'rediger', //cpg1.4
-  'delete' => 'Slet', //cpg1.4
-  'search' => 'Søg', //cpg1.4
-  'keyword_test_search' => 'Søg efter %s i et nyt vindue', //cpg1.4
-  'keyword_del' => 'slet nøgleord %s', //cpg1.4
-  'confirm_delete' => 'Er du sikker på du vil slette det nøgleord %s fra hele galleriet?', //cpg1.4  // js-alert
-  'change_keyword' => 'Skift nøgleord', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Log ind',
-  'enter_login_pswd' => 'Skriv dig brugernavn og adgangskode',
-  'username' => 'Brugernavn',
-  'password' => 'Adgangskode',
-  'remember_me' => 'Husk mig',
-  'welcome' => 'Velkommen %s ...',
-  'err_login' => '*** Kunne ikke logge ind. Prøv igen ***',
-  'err_already_logged_in' => 'Du er allerede logget ind!',
-  'forgot_password_link' => 'Jeg har glemt min adgangskode',
-  'cookie_warning' => 'Advarsel din browser acceptere ikke script\'s cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Log ud',
-  'bye' => 'Farvel %s ...',
-  'err_not_loged_in' => 'Du er ikke logget ind!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'luk', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'op et niveau', //cpg1.4
-  'current_path' => 'nuværende sti', //cpg1.4
-  'select_directory' => 'Vælg venligst en mappe', //cpg1.4
-  'click_to_close' => 'Klik på billedet for at lukke vinduet',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Opdater album %s',
-  'general_settings' => 'Generelle indstillinger',
-  'alb_title' => 'Album titel',
-  'alb_cat' => 'Album kategori',
-  'alb_desc' => 'Album beskrivelse',
-  'alb_keyword' => 'Album nøgleord', //cpg1.4
-  'alb_thumb' => 'Album minibillede',
-  'alb_perm' => 'Tilladelser for dette album',
-  'can_view' => 'Album kan vises af',
-  'can_upload' => 'Gæster kan oploade billeder',
-  'can_post_comments' => 'Gæster kan skrive kommentarer',
-  'can_rate' => 'Gæster kan stemme på billeder',
-  'user_gal' => 'Bruger Galleri',
-  'no_cat' => '* Ingen kategori *',
-  'alb_empty' => 'Album er tomt',
-  'last_uploaded' => 'Sidst indsendt',
-  'public_alb' => 'Alle (offentligt album)',
-  'me_only' => 'Kun mig',
-  'owner_only' => 'Album ejer (%s)',
-  'groupp_only' => 'Medlemmer af \'%s\' gruppen',
-  'err_no_alb_to_modify' => 'Intet album at korrigerer i databasen.',
-  'update' => 'Opdater album',
-  'reset_album' => 'Nulstil album', //cpg1.4
-  'reset_views' => 'Nulstil tæller til visning til "0" i %s', //cpg1.4
-  'reset_rating' => 'Nulstil karaktere på alle filer i %s', //cpg1.4
-  'delete_comments' => 'Slet alle kommenterer i %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s slet alle filer i %s', //cpg1.4
-  'views' => 'visninger', //cpg1.4
-  'votes' => 'stemmer', //cpg1.4
-  'comments' => 'kommentarer', //cpg1.4
-  'files' => 'filer', //cpg1.4
-  'submit_reset' => 'gem ændringer', //cpg1.4
-  'reset_views_confirm' => 'Jeg er sikker', //cpg1.4
-  'notice1' => '(*) afhængig af %sgroups%s indstillinger',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Album adgangskode', //cpg1.4
-  'alb_password_hint' => 'Album adgangskode vink', //cpg1.4
-  'edit_files' =>'ændre filer', //cpg1.4
-  'parent_category' =>'Hoved kategori', //cpg1.4
-  'thumbnail_view' =>'Minibilled visning', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Dette er genereret af PHP-funktionen <a href="http://www.php.net/phpinfo">phpinfo()</a>, vist inden i Coppermine (klipper uddata i højre side).',
-  'no_link' => 'Det kan være en sikkerhedsrisiko at lade andre se din phpinfo, det er derfor denne side kun er tilgængelig når du er logget ond som administrator. Du kan ikke sende et link til denne side til andre, de vil blive nægtet adgang.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Billedadministration', //cpg1.4
-  'select_album' => 'Vælg Album', //cpg1.4
-  'delete' => 'Slet', //cpg1.4
-  'confirm_delete1' => 'Er du sikker på du vil slette dette billede?', //cpg1.4
-  'confirm_delete2' => '\nBilledet vil blive slettet for altid.', //cpg1.4
-  'apply_modifs' => 'Anvend rettelser', //cpg1.4
-  'confirm_modifs' => 'Bekræft rettelser', //cpg1.4
-  'pic_need_name' => 'Billedet skal have et navn !', //cpg1.4
-  'no_change' => 'Du lavede ingen ændringer!', //cpg1.4
-  'no_album' => '* Intet album *', //cpg1.4
-  'explanation_header' => 'Den brugerdefineret sorteringsrækkefølge som du kan specificere på denne side vil kun have betydning hvis:', //cpg1.4
-  'explanation1' => 'administratoren har sat "Standard sortering af filer" i opsætningen til "Position i faldende rækkefølge" eller "Position i stigende rækkefølge" (global indstilling for alle brugere som ikke har valgt egen sorteringsrækkefølge)', //cpg1.4
-  'explanation2' => 'brugeren har valgt "Position i faldende rækkefølge" eller "Position i stigende rækkefølge" på minibillede siden (individuelle bruger indstillinger)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Er du sikker på du vil AFINSTALLERE denne plugin', //cpg1.4
-  'confirm_delete' => 'Er du sikker på du vil SLETTE denne plugin', //cpg1.4
-  'pmgr' => 'Plugin Administration', //cpg1.4
-  'name' => 'Navn', //cpg1.4
-  'author' => 'Forfatter', //cpg1.4
-  'desc' => 'Beskrivelse', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installeret Plugins', //cpg1.4
-  'n_plugins' => 'Plugins som ikke er installeret', //cpg1.4
-  'none_installed' => 'Ingen Installeret', //cpg1.4
-  'operation' => 'Funktion', //cpg1.4
-  'not_plugin_package' => 'Filen som blev uploaded er ikke en plugin pakke.', //cpg1.4
-  'copy_error' => 'Der opstod en fejl ved kopiering af pakken til mappen indeholdende plugin.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Plugin konfiguration', //cpg1.4
-  'cleanup_plugin' => 'Ryd op i plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Beklager, men du har allerede stemt på denne fil',
-  'rate_ok' => 'Din stemme blev accepteret',
-  'forbidden' => 'Du kan ikke stemme på egne filer.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Mens administratorerne af denne side {SITE_NAME} vil prøve at fjerne eller tilrette alt generelt relevant materiale så hurtigt som muligt, er det umuligt at gennemse alle indlæg. Derfor bør du være opmærksom på at alle indlæg der er lavet til denne side Tilkendegiver meninger og holdninger af de forskellige forfattere og ikke altid administratorernes mening (med undtagelse af de indlæg skrevet af disse) derfor kan disse ikke stille til ansvar for andres indlæg.<br />
-<br />
-Du accepterer hermed ikke at indsende anstødelige, vulgære, usmagelige, hadefulde, truende, sex-relaterede eller andet materiale der er i strid med lovgivningen. Du accepterer hermed at webmaster, administratorerne af {SITE_NAME} har lov til at fjerne eller rette i indholdet til enhver tid. Som bruger accepterer du at alle dine oplysninger bliver gemt i en database. Men dine informationer bliver ikke givet videre til andre uden din accept. Administratorerne kan ikke kræves til ansvar overfor hackerforsøg der eventuelt kan føre til videregivelse af dine oplysninger.<br />
-<br />
-Denne side bruger cookies til at gemme informationer på din private computer. Disse cookies tjener kun det formål, at forbedre billedkvaliteten. Den tilsendte e-mail bekræfter din registrering, detaljer og adgangskode.<br>
-<br />
-Ved at klikke på 'Jeg accepterer' nedenfor accepterer du disse betingelser.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Bruger registrering',
-  'term_cond' => 'Regler og betingelser',
-  'i_agree' => 'Jeg accepterer',
-  'submit' => 'Send registrering',
-  'err_user_exists' => 'Brugernavnet du har skrevet findes allerede, vælge venligst et andet',
-  'err_password_mismatch' => 'De to adgangskoder er ikke ens, prøv igen',
-  'err_uname_short' => 'Brugernavn skal være på mindst 2 karakterer',
-  'err_password_short' => 'Adgangskode skal være på mindst 2 karakterer',
-  'err_uname_pass_diff' => 'Brugernavn og adgangskode skal være forskellige',
-  'err_invalid_email' => 'E-mail adresse er ugyldig',
-  'err_duplicate_email' => 'En anden bruger er allerede registret med den e-mail du har opgivet',
-  'enter_info' => 'Angiv registrerings information',
-  'required_info' => 'Information er påkrævet',
-  'optional_info' => 'Information er valgfri',
-  'username' => 'Brugernavn',
-  'password' => 'Adgangskode',
-  'password_again' => 'Gentag adgangskode',
-  'email' => 'E-mail',
-  'location' => 'Sted',
-  'interests' => 'Interesser',
-  'website' => 'Hjemmeside',
-  'occupation' => 'Beskæftigelse',
-  'error' => 'Fejl',
-  'confirm_email_subject' => '%s - Registrerings godkendelse',
-  'information' => 'Information',
-  'failed_sending_email' => 'Registrerings godkendelsen kan ikke sendes!',
-  'thank_you' => 'Tak for din registrering.<br /><br />En e-mail med informationer om hvordan du aktivere din konto, er blevet sendt til den adresse som du har angivet.',
-  'acct_created' => 'Din konto er blevet oprettet og du kan nu logge ind med dit brugernavn og din adgangskode',
-  'acct_active' => 'Din konto er nu aktiv og du kan logge ind med dit brugernavn og din adgangskode',
-  'acct_already_act' => 'Din konto er allerede aktiv!', //cpg1.4
-  'acct_act_failed' => 'Denne konto kan ikke blive aktiveret!',
-  'err_unk_user' => 'Valgte bruger eksister ikke!!',
-  'x_s_profile' => '%s\'s profil',
-  'group' => 'Gruppe',
-  'reg_date' => 'Oprettet',
-  'disk_usage' => 'Disk forbrug',
-  'change_pass' => 'Skift adgangskode',
-  'current_pass' => 'Nuværende adgangskode',
-  'new_pass' => 'Ny adgangskode',
-  'new_pass_again' => 'Ny adgangskode igen',
-  'err_curr_pass' => 'Nuværende adgangskode er forkert',
-  'apply_modif' => 'Tilføj rettelser',
-  'change_pass' => 'Skift min adgangskode',
-  'update_success' => 'Din profil blev opdateret',
-  'pass_chg_success' => 'Din adgangskode blev ændret',
-  'pass_chg_error' => 'Din adgangskode blev ikke ændret',
-  'notify_admin_email_subject' => '%s - Information om registrering',
-  'last_uploads' => 'Sidst uploadet fil.<br />Klik for at se alle fil der er uploaded af', //cpg1.4
-  'last_comments' => 'Seneste kommentar.<br />Klik for at se alle kommentarer lavet af', //cpg1.4
-  'notify_admin_email_body' => 'En ny bruger med brugernavnet "%s" har registreret sig i dit galleri',
-  'pic_count' => 'Uploadede filer', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registrerings anmodning', //cpg1.4
-  'thank_you_admin_activation' => 'Tak.<br /><br />Din anmodning om aktivering af din konto blev sendt til administrator. Du vil modtage en e-mail ved godkendelse.', //cpg1.4
-  'acct_active_admin_activation' => 'Denne konto er nu aktiveret og en e-mail er blevet sendt til brugeren.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktiverings tilbagemelding', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Tak for din registrering hos {SITE_NAME}
-
-For at aktivere din brugerkonto med brugernavnet "{USER_NAME}", må du klikke på linket nedenfor eller kopiere den ind i din browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Med hilsen fra
-
-Administrationen på {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-En ny bruger med navnet "{USER_NAME}" har registreret sig i dit galleri.
-
-For at aktivere kontoen, må du klikke på linket nedenfor eller kopiere den ind i din browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Din brugerkonto er godkendt og er aktiveret.
-
-Du kan logge ind på <a href="{SITE_LINK}">{SITE_LINK}</a> med brugernavnet "{USER_NAME}"
-
-
-Med hilsen fra
-
-Administrationen på {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Kommentar overblik',
-  'no_comment' => 'Der er ingen kommentar at vise',
-  'n_comm_del' => '%s kommentar(er) slettet',
-  'n_comm_disp' => 'Antal af kommentarer at vise',
-  'see_prev' => 'Se foregående',
-  'see_next' => 'Se næste',
-  'del_comm' => 'Slet valgte kommentarer',
-  'user_name' => 'Navn', //cpg1.4
-  'date' => 'Dato', //cpg1.4
-  'comment' => 'Kommentar', //cpg1.4
-  'file' => 'Fil', //cpg1.4
-  'name_a' => 'Bruger navn i stigende rækkefølge', //cpg1.4
-  'name_d' => 'Bruger navn i faldende rækkefølge', //cpg1.4
-  'date_a' => 'Dato i stigende rækkefølge', //cpg1.4
-  'date_d' => 'Dato i faldende rækkefølge', //cpg1.4
-  'comment_a' => 'Kommentare i stigende rækkefølge', //cpg1.4
-  'comment_d' => 'Kommentare i faldende rækkefølge', //cpg1.4
-  'file_a' => 'Fil i stigende rækkefølge', //cpg1.4
-  'file_d' => 'Fil i faldende rækkefølge', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Søg i filer', //cpg1.4
-  'submit_search' => 'Søg', //cpg1.4
-  'keyword_list_title' => 'Nøgleords liste', //cpg1.4
-  'keyword_msg' => 'Listen her over inkluderer ikka alt. Ord fra billedtitler og beskrivelser er ikke medtaget. Prøv en fuld-tekst søgning.',  //cpg1.4
-  'edit_keywords' => 'Ret nøgleord', //cpg1.4
-  'search in' => 'Søg i::', //cpg1.4
-  'ip_address' => 'IP adresse', //cpg1.4
-  'fields' => 'Søg i', //cpg1.4
-  'age' => 'Alder', //cpg1.4
-  'newer_than' => 'Nyere end', //cpg1.4
-  'older_than' => 'Ældre end', //cpg1.4
-  'days' => 'dage', //cpg1.4
-  'all_words' => 'Søg på alle ord (AND)', //cpg1.4
-  'any_words' => 'Søg på nogle ord (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titel', //cpg1.4
-  'caption' => 'Beskrivelse', //cpg1.4
-  'keywords' => 'Nøgleord', //cpg1.4
-  'owner_name' => 'Ejers navn', //cpg1.4
-  'filename' => 'Filnavn', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Søg i nye filer',
-  'select_dir' => 'Vælg mappe',
-  'select_dir_msg' => 'Denne funktion tillader dig at massetilføje de filer som du har uploadet via FTP.<br /><br />Vælg den mappe hvor du har uploadet dine filer', //cpg1.4
-  'no_pic_to_add' => 'Der er ingen filer at tilføje',
-  'need_one_album' => 'Du skal have mindst et album oprettet, for at bruge denne funktion',
-  'warning' => 'Advarsel',
-  'change_perm' => 'systemet kan ikke skrive i denne mappe, du skal ændre server rettigheder på denne mappe til 755 eller 777 før du prØver at tilføje filer!',
-  'target_album' => '<b>Anbring filer fra ";</b>%s<b>"; i </b>%s',
-  'folder' => 'Mappe',
-  'image' => 'billede',
-  'album' => 'Album',
-  'result' => 'Resultat',
-  'dir_ro' => 'Ikke skrivebar. ',
-  'dir_cant_read' => 'Ikke læsbar. ',
-  'insert' => 'Tilføje nye filer til galleriet',
-  'list_new_pic' => 'Liste over nye filer',
-  'insert_selected' => 'Indsæt valgte filer',
-  'no_pic_found' => 'Ingen nye filer blev fundet',
-  'be_patient' => 'Hav lidt tålmodighed, systemet arbejder på at tilføje filerne',
-  'no_album' => 'intet album valgt',
-  'result_icon' => 'klik for detaljer eller for at genindlæse',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : Betyder at filen blev tilføjet'.
-                          '<li><b>DP</b> : Betyder at filen er en duplikat og at den allerede ligger i databasen'.
-                          '<li><b>PB</b> : Betyder at filen ikke kunne tilføjes, kontrollerer venligst din konfiguration samt tilladelser på de respektive mapper'.
-                          '<li><b>NA</b> : Betyder at du ikke har valgt et album som filen skulle lægges ind i, tryk \'<a href="javascript:history.back(1)">tilbage</a>\' og vælg et album. Hvis du ikke har et album <a href="albmgr.php">Opret et først</a></li>'.
-                          '<li>Hvis OK, DP, PB \'signalet\' ikke kommer frem, klik på de manglede filer for at se om der fremkommer nogle fejlmeddelelser som frembringes af PHP'.
-                          '<li>Hvis din browser laver time-out, da opdater den browser'.
-                          '</ul>',
-  'select_album' => 'Vælg album',
-  'check_all' => 'Marker Alle',
-  'uncheck_all' => 'Fjern markeringer',
-  'no_folders' => 'Der findes endnu ingen mapper i "albums". Opret mindst en egendifineret mappe i "albums" mappen og ftp-upload dine filer heri. Du må ikke upload til "userpics" eller "edit" mapperne, de er reseveret til http uploads og intern formål.', //cpg1.4
-   'albums_no_category' => 'Albums uden kategori', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personlig album', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (anbefalet)', //cpg1.4
-  'edit_pics' => 'Ændre filer', //cpg1.4
-  'edit_properties' => 'Album egenskaber', //cpg1.4
-  'view_thumbs' => 'Minibilledvisning', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'vis/gem denne kolonnen', //cpg1.4
-  'vote' => 'Stemmedetaljer', //cpg1.4
-  'hits' => 'Hit Detaljer', //cpg1.4
-  'stats' => 'Stemme statistikk', //cpg1.4
-  'sdate' => 'Dato', //cpg1.4
-  'rating' => 'Vurdering', //cpg1.4
-  'search_phrase' => 'Søge sætning', //cpg1.4
-  'referer' => 'Henvisnings-', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operativsystem', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sorter på %s', //cpg1.4
-  'ascending' => 'i stigende rækkefølge', //cpg1.4
-  'descending' => 'i faldende rækkefølge', //cpg1.4
-  'internal' => 'intern', //cpg1.4
-  'close' => 'luk', //cpg1.4
-  'hide_internal_referers' => 'skjul interne referencer', //cpg1.4
-  'date_display' => 'Dato visning', //cpg1.4
-  'submit' => 'send / genindlæs', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload fil',
-  'custom_title' => 'Tilpasset upload skema',
-  'cust_instr_1' => 'Du kan selv vælge antal bokse, men du kan ikke vælge flere end grænserne nedenfor.',
-  'cust_instr_2' => 'Antal upload bokse',
-  'cust_instr_3' => 'Fil upload bokse: %s',
-  'cust_instr_4' => 'URI/URL upload bokse: %s',
-  'cust_instr_5' => 'URI/URL upload bokse:',
-  'cust_instr_6' => 'Fil upload bokse:',
-  'cust_instr_7' => 'Skriv venligst hvor mange af hver type upload bokse du ønsker og tryk \'Fortsæt\'. ',
-  'reg_instr_1' => 'Ugyldig handling ved dannelse af skema.',
-  'reg_instr_2' => 'Du kan nu uploade filer ved hjælp af upload boksene nedenfor. Størrelsen af hver enkelt fil må ikke overskride %s KB each. ZIP filer uploadet i \'File Upload\' og \'URI/URL Upload\' sektioner vil forblive komprimeret.',
-  'reg_instr_3' => 'Hvis du vil have zip filen eller arkivet pakket ud, skal du bruge fil upload boksen under \'ZIP Upload med udpakning\' området.',
-  'reg_instr_4' => 'Når du bruger URI/URL upload sektionen, så indtast venligst adressen til filen således: http://www.minhjemmeside.dk/images/eksempel.jpg',
-  'reg_instr_5' => 'Når du har udfyldt skemaet, så tryk venligst på \'Fortsæt\'.',
-  'reg_instr_6' => 'ZIP Upload med udpakning:',
-  'reg_instr_7' => 'Fil Upload:',
-  'reg_instr_8' => 'URI/URL Upload:',
-  'error_report' => 'Fejl rapport',
-  'error_instr' => 'Følgende uploads fejlede:',
-  'file_name_url' => 'Fil Navn/URL',
-  'error_message' => 'Fejl meddelelse',
-  'no_post' => 'Fil ikke uploadet af POST.',
-  'forb_ext' => 'Forbudt fil type.',
-  'exc_php_ini' => 'Overskred filstørrelse tilladt i php.ini.',
-  'exc_file_size' => 'Overskred filstørrelse tilladt af Coppermine.',
-  'partial_upload' => 'Kun delvis upload.',
-  'no_upload' => 'Der blev ikke uploadet noget..',
-  'unknown_code' => 'Ukendt PHP upload fejl kode.',
-  'no_temp_name' => 'Ingen upload - ingen midlertidigt navn.',
-  'no_file_size' => 'Indeholder ingen data/fejl i filen',
-  'impossible' => 'Kunne ikke flytte.',
-  'not_image' => 'Ikke et billede/fejl i filen',
-  'not_GD' => 'Ikke en GD udvidelse',
-  'pixel_allowance' => 'Tilladte pixels overskredet.', //cpg1.4
-  'incorrect_prefix' => 'Ugyldig URI/URL prefix',
-  'could_not_open_URI' => 'Kunne ikke åbne URI..',
-  'unsafe_URI' => 'Sikkerhed ikke verificerbar.',
-  'meta_data_failure' => 'Meta data fejl',
-  'http_401' => '401 Ikke autoriseret',
-  'http_402' => '402 Betaling påkrævet',
-  'http_403' => '403 Forbudt',
-  'http_404' => '404 Ikke fundet',
-  'http_500' => '500 Intern Server Fejl',
-  'http_503' => '503 Service Utilgængelig',
-  'MIME_extraction_failure' => 'MIME kunne ikke fastslås.',
-  'MIME_type_unknown' => 'Ukendt MIME type',
-  'cant_create_write' => 'Kan ikke åbne skrive fil.',
-  'not_writable' => 'Kan ikke skrive til skrive fil.',
-  'cant_read_URI' => 'Kan ikke læse URI/URL',
-  'cant_open_write_file' => 'Kan ikke åbne URI skrive fil.',
-  'cant_write_write_file' => 'Kan ikke åbne URI krive fil.',
-  'cant_unzip' => 'Kan ikke udpakke.',
-  'unknown' => 'Ukendt fejl',
-  'succ' => 'Succesfulde uploads',
-  'success' => '%s filer blev uploadet med succes.',
-  'add' => 'Tryk venligst på \'Fortsæt\' for at tilføje billederne til albums.',
-  'failure' => 'Upload Fejl',
-  'f_info' => 'Fil Information',
-  'no_place' => 'Den forrige fil kunne ikke placeres.',
-  'yes_place' => 'Den forrige fil blev placeret med succes.',
-  'max_fsize' => 'Max tilladte filstørrelse er sat til %s KB',
-  'album' => 'Album',
-  'picture' => 'Billede',
-  'pic_title' => 'Billedtitel',
-  'description' => 'Billedbeskrivelse',
-  'keywords' => 'Nøgleord (Adskil med mellemrum)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Indsæt fra listen</a>', //cpg1.4
-  'keywords_sel' =>'Vælg et nøgleord', //cpg1.4
-  'err_no_alb_uploadables' => 'Beklager der er intet album, som du har tilladelse til at uploade billeder til',
-  'place_instr_1' => 'Vælg venligst album til filerne nu. Du kan også indtaste relevante oplysninger om hver fil nu.',
-  'place_instr_2' => 'Flere filer skal placeres. Tryk venligst på \'Fortsæt\'.',
-  'process_complete' => 'Alle filer er blevet placeret med succes.',
-   'albums_no_category' => 'Albums uden kategori', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personlige albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Vælg album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Luk', //cpg1.4
-  'no_keywords' => 'Beklager, ingen nøgleord tilgængelig!', //cpg1.4
-  'regenerate_dictionary' => 'Genopbyg ordbog', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Medlems liste', //cpg1.4
-  'user_manager' => 'Bruger administration', //cpg1.4
-  'title' => 'Administrer bruger',
-  'name_a' => 'Navn stigende',
-  'name_d' => 'Navn faldende',
-  'group_a' => 'Gruppe stigende',
-  'group_d' => 'Gruppe faldende',
-  'reg_a' => 'Reg dato stigende',
-  'reg_d' => 'Reg dato faldende',
-  'pic_a' => 'Billedtæller stigende',
-  'pic_d' => 'Billedtæller faldende',
-  'disku_a' => 'Disk forbrug stigende',
-  'disku_d' => 'Disk forbrug faldende',
-  'lv_a' => 'Sidste besøg stigende',
-  'lv_d' => 'Sidste besøg faldende',
-  'sort_by' => 'Sorter brugere efter',
-  'err_no_users' => 'Bruger tabel er tom!',
-  'err_edit_self' => 'Du kan ikke rette i egen profil, brug \'Min profil\' link til dette formål',
-  'edit' => 'Ret', //cpg1.4
-  'with_selected' => 'Med valgte:', //cpg1.4
-  'delete' => 'Slet', //cpg1.4
-  'delete_files_no' => 'behold offentlige filer (men anonymiser)', //cpg1.4
-  'delete_files_yes' => 'slet også offentlige filer', //cpg1.4
-  'delete_comments_no' => 'behold kommentarer (men anonymiserer)', //cpg1.4
-  'delete_comments_yes' => 'slet også kommentarer', //cpg1.4
-  'activate' => 'Aktiver', //cpg1.4
-  'deactivate' => 'Deaktiver', //cpg1.4
-  'reset_password' => 'Nulstil Adgangskode', //cpg1.4
-  'change_primary_membergroup' => 'Skift primærgruppe', //cpg1.4
-  'add_secondary_membergroup' => 'Tilføj sekundær gruppe', //cpg1.4
-  'name' => 'Brugernavn',
-  'group' => 'Gruppe',
-  'inactive' => 'Inaktiv',
-  'operations' => 'Handlinger',
-  'pictures' => 'Filer',
-  'disk_space_used' => 'Plads brugt', //cpg1.4
-  'disk_space_quota' => 'Plads Kvote', //cpg1.4
-  'registered_on' => 'Registreret den', //cpg1.4
-  'last_visit' => 'Sidste besøg',
-  'u_user_on_p_pages' => '%d bruger på %d side(r)',
-  'confirm_del' => 'Er du sikker på du vil SLETTE denne bruger? \\nAlle filer og albums vil også blive slettet.', //js-alert
-  'mail' => 'POST',
-  'err_unknown_user' => 'Valgt bruger eksister ikke!',
-  'modify_user' => 'Rediger / opret bruger',
-  'notes' => 'Noter',
-  'note_list' => '<li>Hvis du ikke vil rette den aktuelle adgangskode, så lad feltet "adgangskode" stå tomt',
-  'password' => 'Adgangskode',
-  'user_active' => 'Bruger er aktiv',
-  'user_group' => 'Brugers gruppe',
-  'user_email' => 'Brugers e-mail',
-  'user_web_site' => 'Brugers webside',
-  'create_new_user' => 'Opret ny bruger',
-  'user_location' => 'Brugers placering',
-  'user_interests' => 'Brugers interesser',
-  'user_occupation' => 'Brugers beskæftigelse',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Nyeste uploads',
-  'never' => 'aldrig',
-  'search' => 'Søgning', //cpg1.4
-  'submit' => 'Send', //cpg1.4
-  'search_submit' => 'Ok!', //cpg1.4
-  'search_result' => 'Søgeresultat: ', //cpg1.4
-  'alert_no_selection' => 'Du skal vælge mindst en bruger først', //cpg1.4 //js-alert
-  'password' => 'Adgangskode', //cpg1.4
-  'select_group' => 'Vælg gruppe', //cpg1.4
-  'groups_alb_access' => 'Album tilladelse af gruppe', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'modify' => 'Ændre?', //cpg1.4
-  'group_no_access' => 'Denne gruppe har ingen speciel adgang', //cpg1.4
-  'notice' => 'Notits', //cpg1.4
-  'group_can_access' => 'Album(s) der kun "%s" har adgang', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Opdater titel fra filnavn', //cpg1.4
-'Slet titler', //cpg1.4
-'Genskab minibilleder og mellemstore billeder', //cpg1.4
-'Sletter originale billeder og erstatter dem med mellemstor version', //cpg1.4
-'Sletter original eller mellemstore billeder for at frigøre diskplads', //cpg1.4
-'Sletter kommentarer ikke tilknyttet billede', //cpg1.4
-'Genindlæs fil størrelse og dimensioner (hvis du manuelt ændre billederne)', //cpg1.4
-'Nulstil tæller', //cpg1.4
-'Vis phpinfo', //cpg1.4
-'Opdater databasen', //cpg1.4
-'Vis log filer', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administrator værktøjer (Ændre billedstørrelse)',
-  'what_it_does' => 'Gør dette',
-  'file' => 'Fil',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'titel sat til',
-  'submit_form' => 'Udfør',
-  'updated_succesfully' => 'Opdateret med succes',
-  'error_create' => 'FEJL ved oprettelse af',
-  'continue' => 'Fortsæt',
-  'main_success' => 'Filen %s bliver nu brugt som original fil',
-  'error_rename' => 'Fejl da filen skulle omdøbes fra %s til %s',
-  'error_not_found' => 'Filen %s blev ikke fundet',
-  'back' => 'tilbage til hovedmenu',
-  'thumbs_wait' => 'Opdaterer minibilleder og/eller mellemstore billeder, vent venligst...',
-  'thumbs_continue_wait' => 'Fortsætter med opdatering af minibilleder og/eller mellemstore billeder...',
-  'titles_wait' => 'Opdaterer titler, vent venligst...',
-  'delete_wait' => 'Slettet titler, vent venligst...',
-  'replace_wait' => 'Sletter originale billeder og erstatter dem med de mellemstore, vent venligst...',
-  'instruction' => 'Hurtig manual',
-  'instruction_action' => 'Vælg funktion',
-  'instruction_parameter' => 'Indstil parametre',
-  'instruction_album' => 'Vælg album',
-  'instruction_press' => 'Tryk %s',
-  'update' => 'Opdater minibilleder og/eller mellemstore billeder',
-  'update_what' => 'Hvad skal opdateres',
-  'update_thumb' => 'Kun minibilleder',
-  'update_pic' => 'Kun mellemstore billeder',
-  'update_both' => 'Både mini- og mellemstore billeder',
-  'update_number' => 'Antal behandlede billeder pr. klik',
-  'update_option' => '(Prøv at sætte den værdi lavere hvis du oplever timeout fejl)',
-  'filename_title' => 'Filnavn &rArr; Fil titel',
-  'filename_how' => 'Hvordan skal filnavnet ændres',
-  'filename_remove' => 'Fjerner .jpg endelsen og udskifter _ (understregning) med mellemrum',
-  'filename_euro' => 'Ændre 2003_11_23_13_20_20.jpg til 23/11/2003 13:20',
-  'filename_us' => 'Ændre 2003_11_23_13_20_20.jpg til 11/23/2003 13:20',
-  'filename_time' => 'Ændre 2003_11_23_13_20_20.jpg til 13:20',
-  'delete' => 'Slet filtitel eller original størrelse billeder',
-  'delete_title' => 'Slet filtitel',
-  'delete_title_explanation' => 'Dette vil fjerne alle titler på filer i albummet du har speciferet.', //cpg1.4
-  'delete_original' => 'Slet original størrelse billeder',
-  'delete_original_explanation' => 'Dette vil fjerne originale billeder.', //cpg1.4
-  'delete_intermediate' => 'Slet mellemstore billeder', //cpg1.4
-  'delete_intermediate_explanation' => 'Dette vil fjerne mellemstore billeder.<br />Bruges for at frigøre diskplads hvis du har slået \'Opret mellemstore billeder \' fra i opsætningen efter du har tilføjet billeder.', //cpg1.4
-  'delete_replace' => 'Slet originalbilleder og erstat med reduceret billedstørresle',
-  'titles_deleted' => 'Alle titler i det valgte album blev slettet', //cpg1.4
-  'deleting_intermediates' => 'Sletter mellemstore billeder, vent venligst...', //cpg1.4
-  'searching_orphans' => 'Søger efter forældreløse billeder, vent venligst...', //cpg1.4
-  'select_album' => 'Vælg album',
-  'delete_orphans' => 'Slet kommentarer som ikke har et album (virker på alle albums)', //cpg1.4
-  'delete_orphans_explanation' => 'Dette vil finde og lade dig slette alle kommentarer som knytter sig til filer som ikke længere findes i galleriet.<br />Tjekker alle albums.', //cpg1.4
-  'refresh_db' => 'Genindlæser informationer om fil dimensioner og størrelse', //cpg1.4
-  'refresh_db_explanation' => 'Dette vil genindlæse fil dimensioner og størrelse. Brug denne hvis Diskkvoter viser forkert eller hvis du har ændret filerne manuelt.', //cpg1.4
-  'reset_views' => 'Nulstil tæller til visning', //cpg1.4
-  'reset_views_explanation' => 'Stiller tæller til nul på filer i valgte album.', //cpg1.4
-  'orphan_comment' => 'kommentarer uden album fundet',
-  'delete' => 'Slet',
-  'delete_all' => 'Slet alle',
-  'delete_all_orphans' => 'Slet alle forældreløse?', //cpg1.4
-  'comment' => 'Kommentar: ',
-  'nonexist' => 'tilknyttet til ikke eksisterende fil # ',
-  'phpinfo' => 'Vis phpinfo',
-  'phpinfo_explanation' => 'Indeholder tekniske informationer om din server.<br /> - Du kan blive bedt om at oplyse information her fra når du ønsker support.', //cpg1.4
-  'update_db' => 'Opdater database',
-  'update_db_explanation' => 'Hvis du har udskiftet Coppermine filer, tilføjet en modifikation eller opgraderet fra en tidligere version af Coppermine, vær sikker på at kører database opdatering en gang. Dette vil oprette de nødvendige  tabeller og/eller Konfigurations værdier i din Coppermine database.',
-  'view_log' => 'Se log filer', //cpg1.4
-  'view_log_explanation' => 'Coppermine kan logføre forskellige handlinger som brugerne udfører. Du kan gennemse disse logs hvis du har slået logføring til i <a href="admin.php">Coppermine opsætning</a>.', //cpg1.4
-  'versioncheck' => 'Tjek version', //cpg1.4
-  'versioncheck_explanation' => 'Tjek versionen af dine filer for at finde ud af om du har erstatte alle filer efter en opgradering, eller om Coppermine kildefiler er blevet opdateret efter udgivelsen af en ny version.', //cpg1.4
-  'bridgemanager' => 'Brohåndtering', //cpg1.4
-  'bridgemanager_explanation' => 'Slå integration Til/Fra (bridging) mellem Coppermine og et andet program (f.eks. dit BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versions tjek', //cpg1.4
-  'what_it_does' => 'Denne side er til brugere som har opdateret deres Coppermine installation. Dette script gennemgår filerne på din server og forsøger at bestemme om dine filer på serveren er de samme version som ligger på http://coppermine.sourceforge.net, dett vil også vise de filer du kan opgradere.<br />Dette vil vise alt der behøver opgradering med rødt. Entries med gult skal der studeres nærmere. Entries med grøn (eller din standart tekst farve) er OK.<br />Klik på hjælpe ikonen  for at få mere hjælp.', //cpg1.4
-  'online_repository_unable' => 'Kunne ikke få forbindelse til http://coppermine.sourceforge.net', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine kunne ikke få forbindelse til http://coppermine.sourceforge.net. Dette kan være på grund af en af grunde:', //cpg1.4
-  'online_repository_reason1' => 'http://coppermine.sourceforge.net er ude af drift for øjeblikket - tjek om du kan se denne side: %s - hvis du ikke kan se denne side, prøv igen senere.', //cpg1.4
-  'online_repository_reason2' => 'PHP på din webserver har %s slået fra (´som standart, er den slået til). Hvis du administrere serveren, slå det til igen i <i>php.ini</i> (tillad i det mindste at det bliver overskrevet med %s). Hvis du har et webhotel, må du finde dig i at du ikke kan sammenligne dine filer med sidst nye version. Denne side vil kun vise fil versioner af filer der kom med din Coppermine - opdateringer vil ikke blive vist.', //cpg1.4
-  'online_repository_skipped' => 'Forbindelsen til http://coppermine.sourceforge.net er undladt', //cpg1.4
-  'online_repository_to_local' => 'Scriptet skifter nu til standartindstillinger for den lokale kopi af filens version. Dataene kan vær unøjagtige hvis du har opgraderet Coppermine og du ikke har  uploaded alle filer. Ændringer af filer efter frigivelsen vil heller ikke blive taget med.', //cpg1.4
-  'local_repository_unable' => 'Kan ikke få forbindelse til din webserver', //cpg1.4
-  'local_repository_explanation' => 'Coppermine kunne ikke få forbindelse til filen %s på din webserver. Det betyder sansynligvis at du ikke har uploaded filen til din webserver. Går dette og prøv at kører denne side igen (tryk opdater).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installeret Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'Du har installeret: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Hvis du tror dette er helt galt og du skulle kører en nyere version af Coppermine, har du sansynlivis ikke uploaded den sidste nye version af filen <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version sammenligning', //cpg1.4
-  'folder_file' => 'mappe/fil', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'fil version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'skrivbar', //cpg1.4
-  'not_writable' => 'ikke skrivbar', //cpg1.4
-  'help' => 'Hjælp', //cpg1.4
-  'help_file_not_exist_optional1' => 'fil/mappe findes ikke', //cpg1.4
-  'help_file_not_exist_optional2' => 'Filen/mappen %s blev ikke fundet på din server. Selvom den ikke er påkrævet burde du upload den (brug dit FTP program) til din webserver hvis du oplever problemer.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'fil/mappe findes ikket', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Filen/mappe %s blev ikke fundet på din server, selvom den er påkrævet. Upload filen til din webserver (brug dit FTP program).', //cpg1.4
-  'help_no_local_version1' => 'Ingen information om version af lokal fil', //cpg1.4
-  'help_no_local_version2' => 'Scriptet kunne ikke afgøre versionen af lokal fil - din fil er enten forældet eller du har ændret den, fjernelse af "header information" er på vej. Det anbefales at opdatere filen.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokal version forældet', //cpg1.4
-  'help_local_version_outdated2' => 'Din version af denne file ser ud til at være fra en ældre version af Coppermine (du har sandsynligvis opdateret). Opdater denne fil også.', //cpg1.4
-  'help_local_version_na1' => 'Kunne ikke finde info om cvs version', //cpg1.4
-  'help_local_version_na2' => 'Scriptet kunne ikke bestemme hvilken cvs version filen på din webserver er. Du bør upload filen fra installationspakken.', //cpg1.4
-  'help_local_version_dev1' => 'Beta version', //cpg1.4
-  'help_local_version_dev2' => 'Filen på din webserver ser ud til at være en nyere end din Coppermine version. Du bruger enten en beta version (du bør kun bruge den hvis du ved hvad du laver), eller du har opgraderet din Coppermine installation og har ikke uploaded en ny version af include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Mappe ikke skrivbar', //cpg1.4
-  'help_not_writable2' => 'Ændre fil rettigheder (CHMOD) for at give scripter skrive adgang til mappen %s og alt i denne mappen.', //cpg1.4
-  'help_writable1' => 'Mappe skrivbar', //cpg1.4
-  'help_writable2' => 'Mappen %s er skrivbar. Dette er en unødig sikkerheds risiko, Coppermine behøver kun læse/køre rettigheder.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine kunne ikke afgøre om mappen er skrivbar.', //cpg1.4
-  'your_file' => 'din fil', //cpg1.4
-  'reference_file' => 'reference fil', //cpg1.4
-  'summary' => 'sammendrag', //cpg1.4
-  'total' => 'Total antal filer/mapper tjekket', //cpg1.4
-  'mandatory_files_missing' => 'Påkrævet filer som mangler', //cpg1.4
-  'optional_files_missing' => 'Valgfri filer som mangler', //cpg1.4
-  'files_from_older_version' => 'Filer efterladt af en forældet Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Forældet fil versioner', //cpg1.4
-  'error_no_data' => 'Script lavede en fejl, den kunne ikke finde nogen informationer overhovedet. Beklager for ulejligheden.', //cpg1.4
-  'go_to_webcvs' => 'gå til %s', //cpg1.4
-  'options' => 'Valgmulighed', //cpg1.4
-  'show_optional_files' => 'vis valgfrie mapper/filer', //cpg1.4
-  'show_mandatory_files' => 'vis påkrævede filer', //cpg1.4
-  'show_file_versions' => 'vis fil versioner', //cpg1.4
-  'show_errors_only' => 'vis kun mapper/filer med fejl', //cpg1.4
-  'show_permissions' => 'vis mappe tilladelse', //cpg1.4
-  'show_condensed_output' => 'Vis kortfattet ouput (for enklere skærmdump)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine er installeret som webroot', //cpg1.4
-  'connect_online_repository' => 'prøv at få forbindelse til http://coppermine.sourceforge.net', //cpg1.4
-  'show_additional_information' => 'vis uderlige informationer', //cpg1.4
-  'no_webcvs_link' => 'vis ikke web svn link', //cpg1.4
-  'stable_webcvs_link' => 'vis web svn link til stabil version', //cpg1.4
-  'devel_webcvs_link' => 'vis web svn link til beta version', //cpg1.4
-  'submit' => 'Anvend rettelser / opdater', //cpg1.4
-  'reset_to_defaults' => 'Gendan standard værdier', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Slet alle logs', //cpg1.4
-  'delete_this' => 'Slet denne log', //cpg1.4
-  'view_logs' => 'Vis log', //cpg1.4
-  'no_logs' => 'Ingen log oprettet.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP guiden Webudgivelses klient</h1><p>Dette module give mulighed for at bruge <b>Windows XP</b> guiden Webudgivelse med Coppermine.</p><p>Koden er baseret på en artikel postet af
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Hvad er påkrævet</h2><ul><li>En fungerende installation af Coppermine hvor <b>web upload funktionen virker.</b></li></ul><h2>Hvordan installer man på klient siden</h2><ul><li>Højreklik på
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;Gem som..&quot;. Gem filen på din harddisk. Når du gemmer filen, tjek at filnanet er <b>cpg_###.reg</b> (the ### repræsenterer en numerisk tidskode). Ændre den til nanet hvis nødvendigt (lad tallene stå). Når filen er hentet, dobbeltklik på filen for at registere din server med "guidet Webudgivelse".</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Test</h2><ul><li>I Windows Explorer, vælg nogle filer og klik på <b>Udgiv denne fil på world wide web</b> i venstre side.</li><li>Bekræft dit fil valg. Klik på <b>Næste</b>.</li><li>Når listen med tjenesteudbydere kommer frem, vælg dit fotoalbum (det har samme navn som dit galleri). Hvis det ikke kommer frem på listen, tjek om du har installeret <b>cpg_pub_wizard.reg</b> som beskrevet ovenover.</li><li>Skriv dine login informationer hvis påkrævet.</li><li>Vælg et album til dine billeder eller opret et nyt.</li><li>Klik på <b>næste</b>. Upload af dine billeder starter.</li><li>Når den er færdig, tjek dit galleri for at se om billederne er korrekt tilføjet.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Bemærk:</h2><ul><li>Når upload er startet, kan guiden ikke vise fejlmeddelser fra script, så du ved ikke om upload fejlede eller lykkedes, før du har tjekket dit galleri.</li><li>Hvis upload fejlede, slå "Fejlfindings tilstand " til i Coppermine opsætnings side, prøv med et enkelt billede og tjek fejlmeddelelser i
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-filen som ligger i Coppermine mappen på din server server.</li><li>For at forhindre at dit galleri bliver <i>oversvømmet</i> af billeder uploaded med guiden, kan kun <b>galleri administrator</b> og <b>brugere som har eget album</b> bruge denne.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP guiden Webudgivelse', //cpg1.4
-  'welcome' => 'Velkommen <b>%s</b>,', //cpg1.4
-  'need_login' => 'Du skal logge ind på galleriet med din web browser før du kan bruge giden.<p/><p>Når du logger ind, vælg <b>husk mig</b> hvis den er tilgængelig', //cpg1.4
-  'no_alb' => 'Beklager, men der findes ingen album som du har tilladelse til at upload billeder med denne guide.', //cpg1.4
-  'upload' => 'Upload dine billeder til et eksisterende album', //cpg1.4
-  'create_new' => 'Opret et nyt album til dine billeder', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'new_alb_created' => 'Dit nye album ";<b>%s</b>"; er oprettet.', //cpg1.4
-  'continue' => 'Tryk &quot;Næste&quot; for at uploade dine billeder', //cpg1.4
-  'link' => 'dette link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/dutch.php 1.5.6.src/lang/dutch.php
--- 1.4.26.src/lang/dutch.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/dutch.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,1470 +1,1767 @@
 <?php
-	/*************************
-	  Coppermine Photo Gallery
-	  ************************
-	  Copyright (c) 2003-2010 Coppermine Dev Team
-	  v1.0 originally written by Gregory Demar
-	
-	  This program is free software; you can redistribute it and/or modify
-	  it under the terms of the GNU General Public License version 3
-	  as published by the Free Software Foundation.
-	  
-	  ********************************************
-	  Coppermine version: 1.4.26
-	  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/dutch.php $
-	  $Revision: 6987 $
-	  $Author: gaugau $
-	  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-	**********************************************/
-	
-	IF (!defined('IN_COPPERMINE')) { die('Niet in Coppermine...');}
-	
-	// info about translators and translated language
-	$lang_translation_info = array( 
-		'lang_name_english' => 'Dutch',  
-		'lang_name_native' => 'Nederlands', 
-		'lang_country_code' => 'nl', 
-		'trans_name'=> 'Jan Paul', //the name of the translator - can be a nickname 
-		'trans_email' => '', //translator's email address (optional) 
-		'trans_website' => '', //translator's website (optional) 
-		'trans_date' => '2005-08-17', //the date the translation was created / last modified 
-	); 
-	
-	$lang_charset = 'utf-8';
-	$lang_text_dir = 'ltr';
-	
-	// shortcuts for Byte, Kilo, Mega
-	$lang_byte_units = array('Bytes', 'KB', 'MB');
-	
-	// Day of weeks and months
-	$lang_day_of_week = array('zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat');
-	$lang_month = array('jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec');
-	
-	// Some common strings
-	$lang_yes = 'Ja';
-	$lang_no  = 'Nee';
-	$lang_back = 'TERUG';
-	$lang_continue = 'DOORGAAN';
-	$lang_info = 'Informatie';
-	$lang_error = 'Fout'; 
-	$lang_check_uncheck_all = 'selecteer/deselecteer alles';
-	
-	// The various date formats
-	// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-	$album_date_fmt =    '%d %B %Y';
-	$lastcom_date_fmt =  '%d-%m-%y om %H:%M';
-	$lastup_date_fmt = '%d %B %Y';
-	$register_date_fmt = '%d %B %Y';
-	$lasthit_date_fmt = '%d %B %Y om %H:%M ';
-	$comment_date_fmt =  '%d %B %Y om %H:%M '; 
-	$log_date_fmt = '%d-%m-%y om %H:%M';
-	
-	// For the word censor
-	$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','kut','lul','neuken','klootzak','hoer','zak','hufter','pijpen','kloot','sex');
-	
-	$lang_meta_album_names = array( 
-		'random' => 'Willekeurige bestanden', 
-		'lastup' => 'Laatste toevoegingen', 
-		'lastalb'=> 'Laatste gewijzigde albums', 
-		'lastcom' => 'Laatste commentaren', 
-		'topn' => 'Meest bekeken', 
-		'toprated' => 'Best beoordeeld', 
-		'lasthits' => 'Laatst bekeken', 
-		'search' => 'Zoek resultaten', 
-		'favpics'=> 'Favoriete bestanden',  //cpg1.4
-	);
-	
-	$lang_errors = array(
-		'access_denied' => 'Je hebt geen toestemming om deze pagina te bezoeken.',
-		'perm_denied' => 'Je hebt geen toestemming om deze handeling uit te voeren.',
-		'param_missing' => 'Script aangeroepen zonder de vereiste parameters.',
-		'non_exist_ap' => 'Geselecteerde album/bestand bestaat niet!',
-		'quota_exceeded' => 'Toegewezen bestandsgrootte overschreden<br/><br/>Je hebt een bestandsgrootte-limiet van [quota]K, je bestanden gebruiken nu [space]K, het toevoegen van dit bestand zorgt er voor dat je je toegewezen bestandsgrootte overschrijdt.',
-		'gd_file_type_err' => 'Indien je de GD afbeeldingenbibliotheek gebruikt zijn alleen JPEG- en PNG-bestanden toegestaan.',
-		'invalid_image' => 'De afbeelding die je hebt geupload is corrupt of kan niet behandeld worden door de GD library.',
-		'resize_failed' => 'Niet in staat de verkleinde afbeelding of de afmetingen van de afbeelding aan te passen.',
-		'no_img_to_display' => 'Geen afbeelding om te laten zien.',
-		'non_exist_cat' => 'De geselecteerde categorie bestaat niet.',
-		'orphan_cat' => 'Een categorie heeft een niet bestaande hoofdcategorie, start de categorie-manager om het probleem te herstellen.',
-		'directory_ro' => 'Map \'%s\' is niet beschrijfbaar, bestand kan niet verwijderd worden.',
-		'non_exist_comment' => 'Het geselecteerde commentaar is niet aanwezig.',
-		'pic_in_invalid_album' => 'Bestand is in een niet bestaand album (%s)!?', 
-		'banned' => 'Je bent op dit moment uitgesloten van het gebruik van deze site.', 
-		'not_with_udb' => 'Deze functie is uitgeschakeld in Coppermine omdat het geïntegreerd is met forumsoftware. Wat je probeeert te doen is, of wordt niet ondersteund in deze configuratie, of de functie zal afgehandeld moeten worden door de forumsoftware.', 
-		'offline_title' => 'Offline',
-		'offline_text' => 'Galerij is op dit moment offline - controleer later nog eens',
-		'ecards_empty' => 'Er zijn op dit moment geen e-cardrecords aanwezig om te laten zien. Controleer of je e-card logging hebt aangezet in de Coppermine-configuratie!',
-		'action_failed' => 'Actie mislukt.  Coppermine kan je verzoek niet afhandelen.',
-		'no_zip' => 'De benodigde bibliotheken om zip-bestanden te verwerken zijn niet beschikbaar.  Neem contact op met je Coppermine-beheerder.',
-		'zip_type' => 'Je hebt geen toestemming om zip-bestanden te uploaden.',
-		'database_query' => 'Er was een fout bij het ophalen van de gegevens uit de database', //cpg1.4
-		'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-	);
-	
-	$lang_bbcode_help_title = 'bbcode help';
-	$lang_bbcode_help = 'De volgende codes kunnen van pas komen: <li>[b]<b>Bold</b>[/b]</li> <li>[i]<i>Italic</i>[/i]</li> <li>[url=http://Jouwsite.nl/]Url Text[/url]</li> <li>[email]user@domain.nl[/email]</li>';
-	
-	// ------------------------------------------------------------------------- //
-	// File theme.php
-	// ------------------------------------------------------------------------- //
-	
-	$lang_main_menu = array( 
-	'home_title' => 'Ga naar de beginpagina',
-		'home_lnk' => 'Beginpagina',
-		'alb_list_title' => 'Ga naar de albumlijst',
-		'alb_list_lnk' => 'Albumlijst',
-		'my_gal_title' => 'Ga naar mijn persoonlijke galerij',
-		'my_gal_lnk' => 'Mijn galerij', 
-		'my_prof_title' => 'Ga naar mijn persoonlijke profiel', //cpg1.4
-		'my_prof_lnk' => 'Mijn profiel',
-		'adm_mode_title' => 'Ga naar de beheerder-modus',
-		'adm_mode_lnk' => 'Beheerder-modus',
-		'usr_mode_title' => 'Ga naar de gebruiker-modus',
-		'usr_mode_lnk' => 'Gebruiker-modus',
-		'upload_pic_title' => 'Upload een bestand in een album',
-		'upload_pic_lnk' => 'Upload bestand',
-		'register_title' => 'Creëer een account',
-		'register_lnk' => 'Registreer', 
-		'login_title' => 'Log mij in', //cpg1.4
-		'login_lnk' => 'Inloggen', 
-		'logout_title' => 'Log mij uit', //cpg1.4
-		'logout_lnk' => 'Uitloggen', 
-		'lastup_title' => 'Laat me de laatste uploads zien', //cpg1.4
-		'lastup_lnk' => 'Laatste upload', 
-		'lastcom_title' => 'Laat me het laatste commentaar zien', //cpg1.4
-		'lastcom_lnk' => 'Laatste commentaar', 
-		'topn_title' => 'Laat me de meest bekeken bestanden zien', //cpg1.4
-		'topn_lnk' => 'Meest bekeken', 
-		'toprated_title' => 'Laat me de beste beoordeelde bestanden zien', //cpg1.4
-		'toprated_lnk' => 'Best beoordeeld', 
-		'search_title' => 'Zoek naar bestanden', //cpg1.4
-		'search_lnk' => 'Zoek', 
-		'fav_title' => 'Ga naar mijn favorieten', //cpg1.4
-		'fav_lnk' => 'Mijn favorieten', 
-		'memberlist_title' => 'Laat gebruikerslijst zien',
-		'memberlist_lnk' => 'Gebruikerslijst',
-		'faq_title' => 'Veel gestelde vragen en antwoorden over de fotogalerij &quot;Coppermine&quot;',
-		'faq_lnk' => 'FAQ', 
-	);
-	
-	$lang_gallery_admin_menu = array(
-		'upl_app_title' => 'Upload-toestemming', //cpg1.4
-		'upl_app_lnk' => 'Upload-toestemming',
-		'admin_title' => 'Ga naar instellingen', //cpg1.4
-		'admin_lnk' => 'Instellingen', //cpg1.4
-		'albums_title' => 'Ga naar albums', //cpg1.4
-		'albums_lnk' => 'Albums',
-		'categories_title' => 'Ga naar catagorie beheer', //cpg1.4
-		'categories_lnk' => 'Categorieën',
-		'users_title' => 'Ga naar gebruikers beheer', //cpg1.4
-		'users_lnk' => 'Gebruikers',
-		'groups_title' => 'Ga naar beheer groepen', //cpg1.4
-		'groups_lnk' => 'Groepen',
-		'comments_title' => 'Ga naar alle commentaren bekijken', //cpg1.4
-		'comments_lnk' => 'Bekijk commentaren',
-		'searchnew_title' => 'Ga naar toevoegen bestanden', //cpg1.4
-		'searchnew_lnk' => 'Bestanden toevoegen',
-		'util_title' => 'Ga naar de beheerders gereedschappen', //cpg1.4
-		'util_lnk' => 'Beheerdersgereedschap',
-		'key_title' => 'Ga naar de zoekbegrippen bibliotheek', //cpg1.4
-		'key_lnk' => 'Zoekbegrippen Bibliotheek', //cpg1.4
-		'ban_title' => 'Ga naar verbannen gebruikers', //cpg1.4
-		'ban_lnk' => 'Verban gebruiker',
-		'db_ecard_title' => 'Ga naar e-cards', //cpg1.4
-		'db_ecard_lnk' => 'Laat e-cards zien',
-		'pictures_title' => 'Ga naar sorteren afbeeldingen', //cpg1.4
-		'pictures_lnk' => 'Sorteer afbeeldingen', //cpg1.4
-		'documentation_lnk' => 'Ga naar documentatie', //cpg1.4
-		'documentation_title' => 'Coppermine documentatie', //cpg1.4
-	);
-	
-	$lang_user_admin_menu = array( 
-		'albmgr_title' => 'Ga naar Creëer/sorteer albums', //cpg1.4
-		'albmgr_lnk' => 'Creëer/sorteer albums', 
-		'modifyalb_title' => 'Ga naar wijzig mijn albums',  //cpg1.4
-		'modifyalb_lnk' => 'Wijzig mijn albums', 
-		'my_prof_title' => 'Ga naar mijn profiel', //cpg1.4
-		'my_prof_lnk' => 'Mijn profiel',
-	);
-	
-	$lang_cat_list = array(
-		'category' => 'Categorie',
-		'albums' => 'Albums',
-		'pictures' => 'Bestanden',
-	);
-	
-	$lang_album_list = array(
-		'album_on_page' => '%d album(s) op %d pagina(\'s)'
-	);
-	
-	$lang_thumb_view = array(
-		'date' => 'DATUM', 
-		//Sort by filename and title
-		'name' => 'BESTANDSNAAM', 
-		'title' => 'TITEL', 
-		'sort_da' => 'Sorteer op datum oplopend',
-		'sort_dd' => 'Sorteer op datum aflopend',
-		'sort_na' => 'Sorteer op naam oplopend',
-		'sort_nd' => 'Sorteer op naam aflopend',
-		'sort_ta' => 'Sorteer op titel oplopend', 
-		'sort_td' => 'Sorteer op titel aflopend', 
-		'position' => 'POSITIE', //cpg1.4
-		'sort_pa' => 'Sorteer op positie oplopend', //cpg1.4
-		'sort_pd' => 'Sorteer op positie aflopend', //cpg1.4
-		'download_zip' => 'Download als zip-bestand',
-		'pic_on_page' => '%d bestanden op %d pagina(s)',
-		'user_on_page' => '%d gebruiker(s) op %d pagina(s)',
-		'enter_alb_pass' => 'Geef album wachtwoord in', //cpg1.4
-		'invalid_pass' => 'Ongeldig wachtwoord', //cpg1.4
-		'pass' => 'Wachtwoord', //cpg1.4
-		'submit' => 'Verzenden', //cpg1.4
-	);
-	
-	$lang_img_nav_bar = array(
-		'thumb_title' => 'Terug naar de verkleinde afbeeldingspagina',
-		'pic_info_title' => 'Laat zien/verberg bestandsinformatie',
-		'slideshow_title' => 'Diashow',
-		'ecard_title' => 'Stuur dit bestand als een e-card',
-		'ecard_disabled' => 'e-cards zijn uitgeschakeld',
-		'ecard_disabled_msg' => 'Je hebt geen toestemming een e-cards te verzenden', //js-alert
-		'prev_title' => 'Bekijk voorgaand bestand',
-		'next_title' => 'Bekijk volgend bestand',
-		'pic_pos' => 'Bestand %s / %s', 
-		'report_title' => 'Dien een klacht over dit bestand in bij de beheerder', //cpg1.4
-		'go_album_end' => 'Direct naar einde', //cpg1.4
-		'go_album_start' => 'Direct naar begin', //cpg1.4
-		'go_back_x_items' => 'ga %s stappen terug', //cpg1.4
-		'go_forward_x_items' => 'ga %s stappen vooruit', //cpg1.4
-	);
-	
-	$lang_rate_pic = array(
-		'rate_this_pic' => 'Beoordeel dit bestand ',
-		'no_votes' => '(Nog geen stemmen)',
-		'rating' => '(huidige beoordeling : %s / 5 met %s stemmen)',
-		'rubbish' => 'Rotzooi',
-		'poor' => 'Zwak',
-		'fair' => 'Gemiddeld',
-		'good' => 'Goed',
-		'excellent' => 'Uitstekend',
-		'great' => 'Geweldig',
-	); 
-	
-	// ------------------------------------------------------------------------- //
-	// File include/exif.inc.php
-	// ------------------------------------------------------------------------- //
-	
-	// void
-	
-	// ------------------------------------------------------------------------- //
-	// File include/functions.inc.php
-	// ------------------------------------------------------------------------- //
-	
-	$lang_cpg_die = array(
-		INFORMATION => $lang_info,
-		ERROR => $lang_error,
-		CRITICAL_ERROR => 'Kritieke fout',
-		'file' => 'Bestand: ',
-		'line' => 'Regel: ',
-	);
-	
-	$lang_display_thumbnails = array(
-		'filename' => 'Bestandsnaam : ', //cpg1.4
-		'filesize' => 'Bestandsgrootte : ', //cpg1.4
-		'dimensions' => 'Afmetingen : ', //cpg1.4
-		'date_added' => 'Datum toegevoegd : ', //cpg1.4
-	);
-	
-	$lang_get_pic_data = array(
-		'n_comments' => '%s commentaren',
-		'n_views' => '%s x bekeken',
-		'n_votes' => '(%s stemmen)',
-	);
-	
-	$lang_cpg_debug_output = array(
-		'debug_info' => 'Foutenverwijderings-informatie',
-		'select_all' => 'Selecteer alles',
-		'copy_and_paste_instructions' => 'Als je om hulp gaat vragen op het Coppermine-forum, knip-en-plak dan deze foutenverwijderings-gegevens in je forumbericht.',
-		'phpinfo' => 'toon phpinfo',
-		'notices' => 'Mededelingen', //cpg1.4
-	);
-	
-	$lang_language_selection = array(
-		'reset_language' => 'Standaardtaal',
-		'choose_language' => 'Kies een taal',
-	);
-	
-	$lang_theme_selection = array(
-		'reset_theme' => 'Standaardthema',
-		'choose_theme' => 'Kies een thema',
-	); 
-	
-	$lang_version_alert = array(
-		'version_alert' => 'Niet ondersteunde versie!', //cpg1.4
-		'no_stable_version' => 'Je draait Coppermine  %s (%s). Deze is niet bedoeld voor beginnende gebruikers - deze versie wordt niet ondersteund en is zonder enige garantie op een goede werking. Gebruik deze versie is voor eigen risico of download de laatste stabiele versie als je toch ondersteuning wilt hebben!',
-		'gallery_offline' => 'Deze gallerij is momenteel niet beschikbaar anders dan door de beheerder. Vergeet niet weer terug te schakelen naar de online versie als het onderhoud is gedaan.',
-	);
-	
-	$lang_create_tabs = array(
-		'previous' => 'vorige', //cpg1.4
-		'next' => 'volgende', //cpg1.4
-	); 
-	
-	// ------------------------------------------------------------------------- //
-	// File include/init.inc.php
-	// ------------------------------------------------------------------------- //
-	
-	// void
-	
-	// ------------------------------------------------------------------------- //
-	// File keyword.inc.php                                                      //
-	// ------------------------------------------------------------------------- //
-	
-	// void
-	
-	// ------------------------------------------------------------------------- //
-	// File include/picmgmt.inc.php
-	// ------------------------------------------------------------------------- //
-	
-	// void
-	
-	// ------------------------------------------------------------------------- //
-	// File include/plugin_api.inc.php
-	// ------------------------------------------------------------------------- //
-	$lang_plugin_api = array(
-		'error_wakeup' => "Kan plugin '%s' niet uit standby halen", //cpg1.4
-		'error_install' => "Kan plugin '%s' niet installeren", //cpg1.4
-		'error_uninstall' => "Kan plugin '%s' niet deïnstalleren", //cpg1.4
-		'error_sleep' => "Kan plugin '%s' niet standby schakelen<br/>", //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File include/smilies.inc.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-		'Exclamation' => 'Uitroepteken',
-		'Question' => 'Vraag',
-		'Very Happy' => 'Zeer gelukkig',
-		'Smile' => 'Glimlach',
-		'Sad' => 'Bedroefd',
-		'Surprised' => 'Verbaasd',
-		'Shocked' => 'Geshockeerd',
-		'Confused' => 'Verward',
-		'Cool' => 'Cool',
-		'Laughing' => 'Lachen',
-		'Mad' => 'Gek',
-		'Razz' => 'Uitlachen',
-		'Embarassed' => 'Verlegen',
-		'Crying or Very sad' => 'Huilen of erg bedroefd',
-		'Evil or Very Mad' => 'Slecht of zeer gek',
-		'Twisted Evil' => 'Volledig geschift',
-		'Rolling Eyes' => 'Rollende ogen',
-		'Wink' => 'Knipoog',
-		'Idea' => 'Idee',
-		'Arrow' => 'Pijl',
-		'Neutral' => 'Neutraal',
-		'Mr. Green' => 'Meneer Groen',
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File addpic.php
-	// ------------------------------------------------------------------------- //
-	
-	// void
-	
-	// ------------------------------------------------------------------------- //
-	// File mode.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('MODE_PHP')) $lang_mode_php = array(
-		0 => 'Verlaten beheerder modus...',
-		1 => 'Starten beheerder modus...',
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File albmgr.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-		'alb_need_name' => 'Albums moeten een naam hebben!', //js-alert
-		'confirm_modifs' => 'Weet je zeker dat je deze wijzigingen wilt maken?', //js-alert
-		'no_change' => 'Je hebt geen enkele wijziging gedaan!', //js-alert
-		'new_album' => 'Nieuw album',
-		'confirm_delete1' => 'Weet je het zeker dat je dit album wilt verwijderen?', //js-alert
-		'confirm_delete2' => '\nAlle bestanden en commentaren zullen verloren gaan!', //js-alert
-		'select_first' => 'Selecteer eerst een album.', //js-alert
-		'alb_mrg' => 'Album beheer',
-		'my_gallery' => '* Mijn galerij *',
-		'no_category' => '* Geen categorie *',
-		'delete' => 'Verwijder',
-		'new' => 'Nieuw',
-		'apply_modifs' => 'Pas wijzigingen toe',
-		'select_category' => 'Selecteer categorie',
-	); 
-
-	// ------------------------------------------------------------------------- //
-	// File banning.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('BANNING_PHP')) $lang_banning_php = array(
-		'title' => 'Verban gebruikers', //cpg1.4
-		'user_name' => 'Gebruikers naam', //cpg1.4
-		'ip_address' => 'IP Adres', //cpg1.4
-		'expiry' => 'Verloopt (leeg is voor altijd)', //cpg1.4
-		'edit_ban' => 'Sla wijzigingen op', //cpg1.4
-		'delete_ban' => 'Verwijder', //cpg1.4
-		'add_new' => 'Voeg nieuwe verbanning toe', //cpg1.4
-		'add_ban' => 'Toevoegen', //cpg1.4
-		'error_user' => 'Kan de gebruiker niet vinden', //cpg1.4
-		'error_specify' => 'Je moet een waarde opgeven met ofwel een gebruikersnaam ofwel een IP adres', //cpg1.4
-		'error_ban_id' => 'Ongeldig verban ID!', //cpg1.4
-		'error_admin_ban' => 'Je kan jezelf niet verbannen!', //cpg1.4
-		'error_server_ban' => 'Weet je zeker dat je je eigen server wilt verbannan. Nou nou, dat kan dus effe niet...', //cpg1.4
-		'error_ip_forbidden' => 'Je kan dit IP adres niet verbannen - het is een LAN (niet-publiek) adres!<br/>Als je toch een niet-publiek IP adres wilt verbannen, wijzig dit dan in de <a href="admin.php">Instellingen</a> (dit heeft alleen zit als je Coppermine binnen een LAN draait).', //cpg1.4
-		'lookup_ip' => 'Een IP adres opzoeken', //cpg1.4
-		'submit' => 'Start!', //cpg1.4
-		'select_date' => 'selecteer datum', //cpg1.4
-	); 
-
-	// ------------------------------------------------------------------------- //
-	// File bridgemgr.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-		'title' => 'Integratie Wizard', //cpg1.4
-		'warning' => 'Waarschuwing: bij het gebruik van deze wizard moet je goed begrijpen dat persoonijke informatie wordt verzonden in de formulieren. Voer dit programma alleen op je eigen PC uit (niet op een openbare computer of in bv een internet cafe) en maak na afloop de browser cache en tijdelijke bestanden leeg. Anders kunnen anderen deze informatie lezen!', //cpg1.4
-		'back' => 'terug', //cpg1.4
-		'next' => 'volgende', //cpg1.4
-		'start_wizard' => 'Start integratie wizard', //cpg1.4
-		'finish' => 'Klaar', //cpg1.4
-		'hide_unused_fields' => 'verberg ongebruikte formulier velden (aanbevolen)', //cpg1.4
-		'clear_unused_db_fields' => 'maak ongeldige database waarden leeg (aanbevolen)', //cpg1.4
-		'custom_bridge_file' => 'je eigen integratie bestandsnaam (als de integratie bestandnaam <i>myfile.inc.php</i> is, voer dan <i>myfile</i> in dit veld in)', //cpg1.4
-		'no_action_needed' => 'Geen actie is nodig in deze stap. Druk op \'volgende\' om door te gaan.', //cpg1.4
-		'reset_to_default' => 'Terugzetten naar de standaard waarde', //cpg1.4
-		'choose_bbs_app' => 'kies een programma uit om Coppermine mee te laten integreren', //cpg1.4
-		'support_url' => 'Klik hier voor ondersteuning bij dit programma', //cpg1.4
-		'settings_path' => 'pad(en) gebruik bij jou BBS programma', //cpg1.4
-		'database_connection' => 'database verbinding', //cpg1.4
-		'database_tables' => 'database tabellen', //cpg1.4
-		'bbs_groups' => 'BBS groepen', //cpg1.4
-		'license_number' => 'Licentie nummer', //cpg1.4
-		'license_number_explanation' => 'voer je licentienummer in (indien nodig)', //cpg1.4
-		'db_database_name' => 'Database naam', //cpg1.4
-		'db_database_name_explanation' => 'Geed de naam van de database van de BBS programma in', //cpg1.4
-		'db_hostname' => 'Database host', //cpg1.4
-		'db_hostname_explanation' => 'Hostname waar je mySQL database staat, normaal gesproken &quot;localhost&quot;', //cpg1.4
-		'db_username' => 'Database gebruikersnaam', //cpg1.4
-		'db_username_explanation' => 'mySQL gebruikersnaam voor verbinding met je BBS programmatuur', //cpg1.4
-		'db_password' => 'Database wachtwoord', //cpg1.4
-		'db_password_explanation' => 'Wachtwoord voor deze mySQL gebruikersnaam', //cpg1.4
-		'full_forum_url' => 'Forum URL', //cpg1.4
-		'full_forum_url_explanation' => 'Volledige URL naar je BBS programma (inclusief http://, bijvoorbeeld http://www.yourdomain.tld/forum)', //cpg1.4
-		'relative_path_of_forum_from_webroot' => 'Relatief pad naar je BBS programma', //cpg1.4
-		'relative_path_of_forum_from_webroot_explanation' => 'Relatief pad naar de BBS programma vanaf de webroot (bv: als je BBS progamma staat in http://www.yourdomain.tld/forum/, voer dan &quot;/forum/&quot; in dit veld in)', //cpg1.4
-		'relative_path_to_config_file' => 'Relatief pad naar het BBS programma configuratie bestand', //cpg1.4
-		'relative_path_to_config_file_explanation' => 'Relatief pad naar het BBS programma configuratie bestand, gezien vanuit de Coppermine directory (bv &quot;../forum/&quot; als je BBS programma staat in http://www.yourdomain.tld/forum/ en Coppermine in http://www.yourdomain.tld/gallery/)', //cpg1.4
-		'cookie_prefix' => 'Cookie prefix', //cpg1.4
-		'cookie_prefix_explanation' => 'dit is de naam van de cookie van je BBS programma', //cpg1.4
-		'table_prefix' => 'Tabel prefix', //cpg1.4
-		'table_prefix_explanation' => 'Moet gelijk zijn aan de prefix die je gebruikte toen je het BBS programma installeerde.', //cpg1.4
-		'user_table' => 'Gebruikers tabel', //cpg1.4
-		'user_table_explanation' => '(normaal gesproken moet de standaard waarde goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4 //cpg1.4
-		'session_table' => 'Sessie tabel', //cpg1.4
-		'session_table_explanation' => '(normaal gesproken moet de standaard waarde goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'group_table' => 'Groepen tabel', //cpg1.4
-		'group_table_explanation' => '(normaal gesproken moet de standaard waarde goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'group_relation_table' => 'Groep relatie tabel', //cpg1.4
-		'group_relation_table_explanation' => '(normaalgesproken moet de standaard waarde goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'group_mapping_table' => 'Groep koppellingen tabel', //cpg1.4
-		'group_mapping_table_explanation' => '(normaalgesproken moet de standaard waarde goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'use_standard_groups' => 'Gebruik standaard BBS gebruikersgroepen', //cpg1.4
-		'use_standard_groups_explanation' => 'Gebruik de standaard (ingebouwde) gebruikersgroepen (aanbevolen). Deze optie laat alle eigengemaakte aanpassingen in gebruikersgroepen vervallen. Gebruik deze optie alleen als je ZEKER bent dat je weet wat je doet!', //cpg1.4
-		'validating_group' => 'Gevalideerden groep', //cpg1.4
-		'validating_group_explanation' => 'De groeps ID van het BBS programma waar de gebruikersnamen staan die gevalideerd moeten worden. (Normaal gesproken moet de standaard waarde goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'guest_group' => 'Gasten groep', //cpg1.4
-		'guest_group_explanation' => 'De groeps ID van het BBS programma waar de gasten in staan. (De standaard waarde moet goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'member_group' => 'Leden groep', //cpg1.4
-		'member_group_explanation' => 'De groeps ID van het BBS programma waar de leden in staan. (De standaard waarde moet goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'admin_group' => 'Beheerders groep', //cpg1.4
-		'admin_group_explanation' => 'De groeps ID van het BBS programma waar de beheerders in staan. (De standaard waarde moet goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'banned_group' => 'Verbannen groep', //cpg1.4
-		'banned_group_explanation' => 'De groeps ID van het BBS programma waar de verbannen leden in staan. (De standaard waarde moet goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'global_moderators_group' => 'Moderators groep', //cpg1.4
-		'global_moderators_group_explanation' => 'De groeps ID van het BBS programma waar de moderators in staan. (De standaard waarde moet goed zijn, tenzij je installatie van je BBS programma niet standaard was)', //cpg1.4
-		'special_settings' => 'BBS-specifieke instellingen', //cpg1.4
-		'logout_flag' => 'phpBB versie (logout waarde)', //cpg1.4
-		'logout_flag_explanation' => 'Wat is de versie van het BBS programma (deze instelling bepaalt hoe logouts worden afgehandeld)', //cpg1.4
-		'use_post_based_groups' => 'Gebruik bericht gebaseerde groepen?', //cpg1.4
-		'logout_flag_yes' => '2.0.5 of hoger', //cpg1.4
-		'logout_flag_no' => '2.0.4 of lager', //cpg1.4
-		'use_post_based_groups_explanation' => 'Moeten de groepen van het BBS programma die zijn bepaald aan de hand van het aantal post worden meegenomen (andersoortige toegangs rechten) of alleen de standaard groepen (eenvoidig beheer - aanbevolen). Deze instelling kan ook later worden aangepast.', //cpg1.4
-		'use_post_based_groups_yes' => 'ja', //cpg1.4
-		'use_post_based_groups_no' => 'nee', //cpg1.4
-		'error_title' => 'Je moet de fouten herstellen om door te gaan. Ga naar het vorige scherm.', //cpg1.4
-		'error_specify_bbs' => 'Je moet het programma opgeven welke je met Coppermine wilt integreren.', //cpg1.4
-		'error_no_blank_name' => 'Je moet een bestandsnaam invoeren van je integratie bestand.', //cpg1.4
-		'error_no_special_chars' => 'De integratie bestandsnaam mag geen speciale tekens bevatten behalve de underscore (_) en het streepje (-)!', //cpg1.4
-		'error_bridge_file_not_exist' => 'Het integratie bestand %s bestaat niet op de server. Controleer of deze goed is geupload.', //cpg1.4
-		'finalize' => 'Zet BBS integratie aan/uit', //cpg1.4
-		'finalize_explanation' => 'Ton nu toe zijn de instellingen opgeslagen in de database, maar de BBS integratioe in nog niet aangezet. Je kan de integratie op ieder moment aan of uitzetten. Onthoud de beheerders naam van de standalone Coppermine installatie goed, deze heb je later weer nodig om wijzigingen aan te brengen. Als er iets verkeerd gaat, ga naar %s en zet de BBS integratie weer uit met behulp van je standalone Coppermine gebruikersnaam en wachtwoord (die je hebt ingegeven tijdens de installatie van Coppermine).', //cpg1.4
-		'your_bridge_settings' => 'De integratie instellingen', //cpg1.4
-		'title_enable' => 'Zet integratie aan met %s', //cpg1.4
-		'bridge_enable_yes' => 'zet aan', //cpg1.4
-		'bridge_enable_no' => 'zet uit', //cpg1.4
-		'error_must_not_be_empty' => 'mag niet leeg zijn', //cpg1.4
-		'error_either_be' => 'moet of %s of %s zijn', //cpg1.4
-		'error_folder_not_exist' => '%s bestaat niet. Corrigeer de ingegeven waarde %s', //cpg1.4
-		'error_cookie_not_readible' => 'Coppermine kan de cookie met de naam %s niet lezen. Herstel de waarde die je hebt ingevoerd voor %s, of ga naar het BBS installatie scherm en zorg ervoor dat de cookie directory is leesbaar voor Coppermine.',  //cpg1.4
-		'error_mandatory_field_empty' => 'Je kunt het veld %s niet leeglaten. Vul een goede waarde in.', //cpg1.4
-		'error_no_trailing_slash' => 'Er mag geen slash (\\) aan het eind van het veld %s staan.', //cpg1.4
-		'error_trailing_slash' => 'Er moet een slash (\\) aan het einde van veld %s staan.', //cpg1.4
-		'error_db_connect' => 'Kan geen contact krijgen met de mySQL database met de opgegeven informatie. mySQL gaf de volgende melding:', //cpg1.4
-		'error_db_name' => 'Ondanks dat Coppermine een verbinding tot stand kon brengen, kan de database %s niet gebonden worden. Zorg ervoor dat je %s goed hebt gedifinieerd. mySQL gad de volgende melding:', //cpg1.4
-		'error_prefix_and_table' => '%s en ', //cpg1.4
-		'error_db_table' => 'Kan de tabel %s niet vinden. Zorg ervoor dat je de waarde %s goed hebt ingegeven.', //cpg1.4
-		'recovery_title' => 'Integratie Beheer: noodreparatie', //cpg1.4
-		'recovery_explanation' => 'Als je hier kwam als beheerder van de BBS integratie van Coppermine, moet je eerst als beheerder inloggen. Als je niet kan inloggen omdat er een fout zit in de integratei, kan je deze uitzetten op deze pagina. Na opgave van je gebruikersnaam en wachtwoord laat je niet inloggen, maar zal de BBS integratie uitzetten. Kijk in de documentatie voor meer informatie.', //cpg1.4
-		'username' => 'Gebruikersnaam', //cpg1.4
-		'password' => 'Wachtwoord', //cpg1.4
-		'disable_submit' => 'Verzenden', //cpg1.4
-		'recovery_success_title' => 'Inloggen gelukt', //cpg1.4
-		'recovery_success_content' => 'Het is gelukt om de BBS integratie uit te zetten. Coppermine draait nu weer standalone.', //cpg1.4
-		'recovery_success_advice_login' => 'Log in als beheerder om de instellingen van de BBS integratie te wijzigen of om de integratie aan of uit te zetten.', //cpg1.4
-		'goto_login' => 'Ga naar de login pagina', //cpg1.4
-		'goto_bridgemgr' => 'Ga naar integratie beheer', //cpg1.4
-		'recovery_failure_title' => 'Inloggen mislukt', //cpg1.4
-		'recovery_failure_content' => 'Je hebt de verkeerde inloggegevens opgegeven. Je moet een beheerdersnaam en wachtwoord opgeven van de standalone Coppermine (die is ingesteld tijdens de installatie).', //cpg1.4
-		'try_again' => 'probeer opnieuw', //cpg1.4
-		'recovery_wait_title' => 'De wachtijd is over', //cpg1.4
-		'recovery_wait_content' => 'Om veiligheidsredenen is het script niet bevoegd om zovaak achter elkaar in te loggen, je moet nu eerst wachten om het later nog eens te kunnen proberen.', //cpg1.4
-		'wait' => 'wacht', //cpg1.4
-		'create_redir_file' => 'Maak verwijsbestand aan (aanbevolen)', //cpg1.4
-		'create_redir_file_explanation' => 'Om gebruikers terug te laten keren naar Coppermine als ze zijn ingelogd op het BBS, moet er een overzet bestand worden aangemaakt in de directory van het BBS programma. Als deze optie aan stgaan, integratie beheer zal proberen dit bestand aan te maken, of je krijgt de mogelijkheid de code te kopieren, een bestand zelf aan te maken en dat de code te plakken.', //cpg1.4
-		'browse' => 'blader', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File calendar.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-		'title' => 'Kalender', //cpg1.4
-		'close' => 'sluiten', //cpg1.4
-		'clear_date' => 'maak datumveld leeg', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File catmgr.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-		'miss_param' => 'Vereiste parameters voor \'%s\'bewerking niet gegeven !',
-		'unknown_cat' => 'Geselecteerde categorie bestaat niet in database',
-		'usergal_cat_ro' => 'Gebruikersgalerijen-categorie kan niet verwijderd worden !',
-		'manage_cat' => 'Beheer categorieën',
-		'confirm_delete' => 'Weet je zeker dat je deze categorie wilt VERWIJDEREN', //js-alert
-		'category' => 'Categorie',
-		'operations' => 'Bewerkingen',
-		'move_into' => 'Verplaats naar',
-		'update_create' => 'Aanpassen/Creëer categorie',
-		'parent_cat' => 'Ouder categorie',
-		'cat_title' => 'Categorie titel',
-		'cat_thumb' => 'Categorie verkleinde afbeelding',
-		'cat_desc' => 'Categorie-omschrijving', 
-		'categories_alpha_sort' => 'Sorteer categorieën alfabetisch (in plaats van willekeurig)',
-		'save_cfg' => 'Bewaar instellingen', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File admin.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('ADMIN_PHP')) $lang_admin_php = array(
-		'title' => 'Gallerij Instellingen', //cpg1.4
-		'manage_exif' => 'Beheer exif weergave', //cpg1.4
-		'manage_plugins' => 'Beheer plugins', //cpg1.4
-		'manage_keyword' => 'Beheer zoekbegrippen', //cpg1.4
-		'restore_cfg' => 'Standaard instellingen terugzetten', //cpg1.4
-		'save_cfg' => 'Bewaar nieuwe instellingen', //cpg1.4
-		'notes' => 'Notities', //cpg1.4
-		'info' => 'Informatie', //cpg1.4
-		'upd_success' => 'Coppermine instellingen zijn opgeslagen', //cpg1.4
-		'restore_success' => 'Coppermine standaard instellingen zijn teruggezet', //cpg1.4
-		'name_a' => 'Naam oplopend', //cpg1.4
-		'name_d' => 'Naam aflopend', //cpg1.4
-		'title_a' => 'Titel oplopend', //cpg1.4
-		'title_d' => 'Titel aflopend', //cpg1.4
-		'date_a' => 'Datum oplopend', //cpg1.4
-		'date_d' => 'Datum aflopend', //cpg1.4
-		'pos_a' => 'Positie aflopend', //cpg1.4
-		'pos_d' => 'Positie aflopend', //cpg1.4
-		'th_any' => 'Maximaal', //cpg1.4
-		'th_ht' => 'Hoogte', //cpg1.4
-		'th_wd' => 'Breedte', //cpg1.4
-		'label' => 'tekst', //cpg1.4
-		'item' => 'item', //cpg1.4
-		'debug_everyone' => 'Iedereen', //cpg1.4
-		'debug_admin' => ' Alleen beheerders', //cpg1.4
-		'no_logs'=> 'Uit', //cpg1.4
-		'log_normal'=> 'Normaal', //cpg1.4
-		'log_all' => 'Alles', //cpg1.4
-		'view_logs' => 'Bekijk logging', //cpg1.4
-		'click_expand' => 'klik op de sectie naam deze uit te klappen', //cpg1.4
-		'expand_all' => 'Uit/inklappen', //cpg1.4
-		'notice1' => '(*) Deze instellingen mogen niet worden aangepast als je al waardes in de gegevens hebt zitten.', //cpg1.4
-		'notice2' => '(**) Als deze waarde wordt aangepast zullen alleen bestanden vanaf dit moment beïnvloed worden. Het is aanbevolen deze waarden niet aan te passen als er al bestanden in de database zitten. Je kunt waardes aanpassen via het &quot;<a href="util.php">beheerders gereedschappen</a> menu (afbeeldinggrootte aanpassen)&quot;.',  //cpg1.4
-		'notice3' => '(***) Alle loggings zijn in het Engels.', //cpg1.4
-		'bbs_disabled' => 'Deze functie is uitgeschakeld als het bbs is geintegreerd', //cpg1.4
-		'auto_resize_everyone' => ' Iedereen', //cpg1.4
-		'auto_resize_user' => ' Alleen leden', //cpg1.4
-		'ascending' => 'aflopend', //cpg1.4
-		'descending' => 'oplopend', //cpg1.4
-	);
-	
-	if (defined('ADMIN_PHP')) $lang_admin_data = array(
-		'Algemene instellingen',
-		array('Gallerij naam', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-		array('Gallerij omschrijving', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-		array('Gallerij email van de beheerder', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-		array('URL van de Coppermine directory (geen \'index.php\' of zoiets aan het einde)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-		array('URL van je begin pagina', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-		array('Sta ZIP-downloads van favorieten toe', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-		array('Tijdszone ten opzichte van GMT (huidige tijd: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-		array('Activeer versleutelde wachtwoorden (kan niet ongedaan worden gemaakt)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-		array('Activeer helpfunctie (help is alleen beschikbaar in het Engels)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-		array('Zoekbegrippen zijn interactief','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-		array('Activeer plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-		array('Sta verbannen van niet-routeerbare (NAT/locale) IP adressen toe', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-		array('Gebruikersvriendelijke interface voor toevoegen via de batch', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-	
-		'Taal &amp; Karakterset instellingen',
-		array('Taal', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-		array('Val terug op Engels bij een niet aanwezige vertaling?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-		array('Karakterset', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-		array('Laat taal lijst zien', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-		array('Laat taal vlaggen zien', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-		array('Geef &quot;reset&quot; weer in taal lijst', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-		//array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-	
-		'Thema instellingen',
-		array('Thema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-		array('Laat thema lijst zien', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-		array('Geef &quot;reset&quot; weer in thema lijst', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-		array('Laat FAQ zien', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-		array('Eigen menu optie titel', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-		array('URL voor eigen menu', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-		array('Laat bbcode help zien', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-		array('Geef blok met informatie weer bij thema\'s die XHTML en CSS compliant zijn','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-		array('Relatief pad naar include file voor eigen header', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-		array('Relatief pad naar include file voor eigen footer', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-	
-		'Albums lijst',
-		array('Breedte van de hoofdtabel (pixels of %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-		array('Aantal niveau\'s catagorieën', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-		array('Aantal albums per pagina', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-		array('Aantal kolommen in de album lijst', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-		array('Grootte van de thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-		array('De layout van de hoofdpagina', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-		array('Geef afbeelding weer bij de hoofdniveau\'s van in de catagorieën','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-		array('Sorteer catagorieën alfabetisch (in plaats van eigen sorteervolgorde)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-		array('Geef aantal afbeeldingen in het album weer','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-	
-		'Thumbnails',
-		array('Aantal kolommen op de thumbnail pagina', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-		array('Aantal rijen op de thumbnail pagina', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-		array('Maximaal aantal tabbladen om weer te geven', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-		array('Laat de bestandsnaam zien (samen met de titel)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-		array('Geef het aantal keer dat de afbeelding bekeken is weer', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-		array('Geef aantal keer dat commentaar gegeven is weer', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-		array('Geef naam van de eigenaar van de afbeelding weer', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-		//array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-		array('Geef bestandnaam weer', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-		//array('Geef album omschrijving weer', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-		array('Standaard sorteervolgorde', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-		array('Minimum aantal stemmen dat er gedaan moet zijn voor de afbeelding wordt weergegeven in de \'beste gewaardeerd\' lijst', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-	
-		'Afbeelding',
-		array('Breedte van de afbeelding (pixels of %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-		array('Uitgebreide informatie standaard zichtbaar', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-		array('Maximale lengte van de omschrijving', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-		array('Maximaal aantal karakers in een woord', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-		array('Laat filmstrip zien', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-		array('Geef bestandsnaam weer onder de filmstrip', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-		array('Aantal afbeeldingen in de filmstrip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-		array('Interval tijd diashow in milliseconden (1 seconde = 1000 milliseconden)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-	
-		'Commentaar',
-		array('Filter niet nette woorden uit het commentaar', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-		array('Sta smilies toe in commentaar', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-		array('Sta commentaar van een en dezelfde gebruiker achter elkaar toe (flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-		array('Maximaal aantal regels in het commentaar', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-		array('Maximale lengthe van het commentaar', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-		array('Bericht beheerder van geplaatst commentaar via e-mail', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-		array('Sorteervolgorder van commentaar', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-		array('Prefix voor niet aangemelde leden bij commentaar', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-	
-		'Bestanden en thumbnails instellingen',
-		array('Kwaliteit van de JPEG bestanden', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-		array('Maximale groottes van een thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-		array('Gebruik groottes ( breedte of hoogte of maximaal voor de thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-		array('Maak middelgrote afbeeldingen aan?','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-		array('Maximale breedte of hoogte van de middelgrote afbeeldingen <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-		array('Maximale grootte van de geuploade bestanden (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-		array('Maximale breedte of hoogte van geuploade bestanden (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-		array('Pas grootte van de afbeeldingen automatisch aan indien groter dan de maximale waarden?', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-	
-		'Bestanden en thumbnails geavanceerde instellingen',
-		array('Albums kunnen persoonlijk zijn (Let op: als je deze waarde van \'ja\' naar \'nee\' omzet, zullen alle persoonlijke albums publiek worden)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-		array('Geef persoonlijke albums icoon weer aan een niet ingelogde gebruiker','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-		array('Verboden karakerts in de bestandsnaam', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-		//array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-		array('Toegestane afbeeldings formaten', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-		array('Toegestane filmb formaten', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-		array('Film weergave autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-		array('Toegestane geluidsformaten', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-		array('Toegestanden documentformaten', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-		array('Wijze van aanpassen van de afbeeldingen','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-		array('Pad naar ImageMagick (bijvoorbeeld /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-		//array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-		array('Command line opties voor ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-		array('Lees EXIF data uit JPEG bestanden', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-		array('Lees IPTC data uit JPEG bestanden', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-		array('De album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-		array('De gebruikers bestanden directory <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-		array('De prefix voor middelgrote bestanden <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-		array('De prefix voor middelgrote thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-		array('Standaard toegangsrecht voor directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-		array('Standaard toegangsrecht voor bestanden', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-	
-		'Gebruikers instellingen',
-		array('Sta nieuwe registraties toe', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-		array('Sta gastgebruikers toe (gasten of anoniem)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-		array('Gebruikers registratie moet via email verificatie', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-		array('Geef melding via e-mail aan beheerder bij nieuwe gebruikersaanmelding', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-		array('Beheerder moet nieuwe gebruiker activeren', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-		array('Sta meerdere gebruikers met eenzelfde e-mail adres toe', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-		array('Geef melding via e-mail aan beheerder bij klaarstaan bestanden voor upload', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-		array('Sta toe dat ingelogde gebruikers ledenlijst zien', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-		array('Sta toe dat gebruikers hun e-mail adres in hun profiel kunnen wijzigen', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-		array('Sta toe dat gebruikers volledig beheer over hun eigen afbeeldingen hebben in openbare gallerijen', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-		array('Aantal mislukte inlogpogingen voor de gebruiker op de tijdelijke verbannen lijst komt te staan (bescherming tegen hacking)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-		array('Duur dat een gebruiker op de tijdelijke verbannen lijst komt te staan (minuten)', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-		array('Sta klachten naar beheerder toe', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-	
-		// custom profile fields, //cpg1.4
-		'Eigen velden in de gebruikers profielen (laat leeg inden niet gebruikt). Gebruik profiel 6 voor lange ingaven zoals biografieen', //cpg1.4
-		array('Profiel 1 naam', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-		array('Profiel 2 naam', 'user_profile2_name', 0), //cpg1.4
-		array('Profiel 3 naam', 'user_profile3_name', 0), //cpg1.4
-		array('Profiel 4 naam', 'user_profile4_name', 0), //cpg1.4
-		array('Profiel 5 naam', 'user_profile5_name', 0), //cpg1.4
-		array('Profiel 6 naam', 'user_profile6_name', 0), //cpg1.4
-	
-		'Eigen velden in de afbeeldings omschrijvingen (laat leeg inden niet gebruikt)', //cpg1.4
-		array('Veld 1 naam', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-		array('Veld 2 naam', 'user_field2_name', 0), 
-		array('Veld 3 naam', 'user_field3_name', 0), 
-		array('Veld 4 naam', 'user_field4_name', 0), 
-	
-		'Cookies instellingen',
-		array('Cookie naam', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-		array('Cookie pad', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-	
-		'E-mail instellingen  (normaal gesproken hoeft deze niet te worden aangepast, laat alle velden leeg indien je niet zeker bent wat er moet worden ingevuld)', //cpg1.4
-		array('SMTP Host (leeg laten om gebruik te maken van sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-		array('SMTP gebruikersnaam', 'smtp_username', 0), //cpg1.4
-		array('SMTP wachtwoord', 'smtp_password', 0), //cpg1.4
-	
-		'Logging en statistieken',
-		array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-		array('Log e-cards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-		array('Hou gedetailleerde stemmen statistieken bij','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-		array('Hou gedetailleerde hit statistieken bij','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-	
-		'Onderhouds instellingen',
-		array('Zet debug mode aan', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-		array('Laat berichten zien in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-		array('Gallerij is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File db_ecard.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-		'title' => 'Stuur e-cards',
-		'ecard_sender' => 'Afzender',
-		'ecard_recipient' => 'Ontvanger',
-		'ecard_date' => 'Datum',
-		'ecard_display' => 'Laat e-card zien',
-		'ecard_name' => 'Naam',
-		'ecard_email' => 'E-mail',
-		'ecard_ip' => 'IP #',
-		'ecard_ascending' => 'oplopend',
-		'ecard_descending' => 'aflopend',
-		'ecard_sorted' => 'Gesorteerd',
-		'ecard_by_date' => 'op datum',
-		'ecard_by_sender_name' => 'op afzender\'s naam',
-		'ecard_by_sender_email' => 'op afzender\'s e-mail',
-		'ecard_by_sender_ip' => 'op afzender\'s IP-adres',
-		'ecard_by_recipient_name' => 'op ontvanger\'s naam',
-		'ecard_by_recipient_email' => 'op ontvanger\'s e-mail',
-		'ecard_number' => 'tonen record %s aan %s van %s',
-		'ecard_goto_page' => 'ga naar pagina',
-		'ecard_records_per_page' => 'Records per pagina',
-		'check_all' => 'Selecteer alles',
-		'uncheck_all' => 'De-selecteer alles',
-		'ecards_delete_selected' => 'Verwijder geselecteerde e-cards',
-		'ecards_delete_confirm' => 'Weet je zeker dat je de records wilt verwijderen? Selecteer de checkbox!',
-		'ecards_delete_sure' => 'Ik weet het zeker',
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File db_input.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-		'empty_name_or_com' => 'Je moet je naam en commentaar opgeven.',
-		'com_added' => 'Je commentaar is toegevoegd.',
-		'alb_need_title' => 'Je moet een naam geven aan het album !',
-		'no_udp_needed' => 'Geen aanpassing nodig.',
-		'alb_updated' => 'Het album is aangepast.',
-		'unknown_album' => 'Geselecteerde album bestaat niet of je hebt geen toestemming naar dit album te uploaden.',
-		'no_pic_uploaded' => 'Er is geen bestand geupload !<br/><br/>Indien je echt een bestand geselecteerd hebt om te uploaden, controleer of de server bestands-upload toestaat...',
-		'err_mkdir' => 'Creëren van map %s niet gelukt !',
-		'dest_dir_ro' => 'Bestemmingsmap %s is niet beschrijfbaar door het script !',
-		'err_move' => 'Onmogelijk %s te verplaatsen naar %s !',
-		'err_fsize_too_large' => 'Het door jou geuploade bestand is te groot (maximum toegelaten is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-		'err_imgsize_too_large' => 'Het door jou geuploade bestand is te groot (maximum toegestaan is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-		'err_invalid_img' => 'Het bestand dat je geupload hebt, is geen geldig afbeeldingenbestand !',
-		'allowed_img_types' => 'Je kunt aleen %s afbeeldingen uploaden.',
-		'err_insert_pic' => 'Het bestand \'%s\' kan niet ingevoegd worden in het album.',
-		'upload_success' => 'Je bestand is met succes geupload<br/><br/>Het wordt zichtbaar als de beheerder het goedgekeurd heeft.',
-		'notify_admin_email_subject' => '%s - Upload-melding',
-		'notify_admin_email_body' => 'Een foto is geupload door %s waarvoor toestemming is vereist. Bezoek %s',
-		'info' => 'Informatie',
-		'com_added' => 'Commentaar toegevoegd.',
-		'alb_updated' => 'Album aangepast.',
-		'err_comment_empty' => 'Je commentaar is leeg !',
-		'err_invalid_fext' => 'Alleen bestanden met de volgende extensie worden geaccepteerd : <br/><br/>%s.',
-		'no_flood' => 'Sorry, maar je bent de auteur van het laatste geposte commentaar voor dit bestand<br/><br/>Wijzig het commentaar dat je toegevoegd hebt',
-		'redirect_msg' => 'je wordt doorgestuurd.<br/><br/><br/>Klik \'Doorgaan\' indien de pagina niet automatisch ververst wordt',
-		'upl_success' => 'Je bestand is met succes toegevoegd.',
-		'email_comment_subject' => 'Commentaar toegevoegd op Coppermine Photo Gallery',
-		'email_comment_body' => 'Er heeft iemand commentaar toegevoegd in je galerij. Bekijk het op', 
-		'album_not_selected' => 'Album is niet geselecteerd', //cpg1.4
-		'com_author_error' => 'Een gegeristeerde gebruiker gebruikt deze inlognaam al, kies een andere naam', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File delete.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('DELETE_PHP')) $lang_delete_php = array(
-		'caption' => 'Koptekst',
-		'fs_pic' => 'Originele grootte foto',
-		'del_success' => 'met succes verwijderd',
-		'ns_pic'  => 'normale fotogrootte',
-		'err_del' => 'kan niet verwijderd worden',
-		'thumb_pic' => 'verkleinde afbeelding',
-		'comment' => 'commentaar',
-		'im_in_alb' => 'foto in album',
-		'alb_del_success' => 'Album \'%s\' verwijderd',
-		'alb_mgr' => 'Album Manager',
-		'err_invalid_data' => 'Ongeldige data ontvangen in \'%s\'',
-		'create_alb' => 'creëeren album \'%s\'',
-		'update_alb' => 'Aanpassen album \'%s\' met titel \'%s\' en index \'%s\'',
-		'del_pic' => 'Verwijder bestand',
-		'del_alb' => 'Verwijder album',
-		'del_user' => 'Verwijder gebruiker',
-		'err_unknown_user' => 'De geselecteerde gebruiker bestaat niet !',
-		'comment_deleted' => 'Commentaar met succes verwijderd', 
-		'err_empty_groups' => 'Er is geen groepen tabel, of de tabel is nog leeg!', //cpg1.4
-		'npic' => 'Afbeelding', //cpg1.4
-		'pic_mgr' => 'Afbeeldingsbeheer', //cpg1.4
-		'update_pic' => 'Aanpassen afbeelding \'%s\' met bestandsnaam \'%s\' en index \'%s\'', //cpg1.4
-		'username' => 'Gebruikersnaam', //cpg1.4
-		'anonymized_comments' => '%s commentaarregel(s) anoniem gemaakt', //cpg1.4
-		'anonymized_uploads' => '%s openbare upload(s) anoniem gemaakt', //cpg1.4
-		'deleted_comments' => '%s commentaarregel(s) verwijderd', //cpg1.4
-		'deleted_uploads' => '%s openbare upload(s) verwijderd', //cpg1.4
-		'user_deleted' => 'gebruiker %s verwijderd', //cpg1.4
-		'activate_user' => 'Activeer gebruiker', //cpg1.4
-		'user_already_active' => 'Gebruiker is al geactiveerd', //cpg1.4
-		'activated' => 'Geactiveerd', //cpg1.4
-		'deactivate_user' => 'Deactiveer gebruiker', //cpg1.4
-		'user_already_inactive' => 'Gebruiker is al gedeactiveerd', //cpg1.4
-		'deactivated' => 'Gedeactiveerd', //cpg1.4
-		'reset_password' => 'Reset wachtwoord(en)', //cpg1.4
-		'password_reset' => 'Wachtwoord gereset naar %s', //cpg1.4
-		'change_group' => 'Verander hoofdgroep', //cpg1.4
-		'change_group_to_group' => 'Veranderd van %s naar %s', //cpg1.4
-		'add_group' => 'Voeg secundaire groep toe', //cpg1.4
-		'add_group_to_group' => 'Gebruiker %s toegevoegd aan groep %s. Hij/Zij is nu lid van de primaire groepf %s en van de secundaire groep(en) %s.', //cpg1.4
-		'status' => 'Status', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File displayecard.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('DISPLAYECARD_PHP')) {
-	
-		$lang_displayecard_php = array(
-		  'invalid_data' => 'De gegevens voor de e-card waar je mee bezig bent is nie geschikt voor de e-mail programma. Controleer of de link goed is ingetikt.',
-		); 
-	
-	}
-
-	// ------------------------------------------------------------------------- //
-	// File displayimage.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('DISPLAYIMAGE_PHP')){
-	
-		$lang_display_image_php = array(
-			'confirm_del' => 'Weet je zeker dat je dit bestand wilt VERWIJDEREN ? \\nCommentaar wordt ook verwijderd.',
-			'del_pic' => 'VERWIJDER DIT BESTAND',
-			'size' => '%s x %s pixels',
-			'views' => '%s keer',
-			'slideshow' => 'Diashow',
-			'stop_slideshow' => 'STOP DIASHOW',
-			'view_fs' => 'Klik op de foto om originele grootte te bekijken',
-			'edit_pic' => 'Wijzig omschrijving',  //cpg1.4
-			'crop_pic' => 'Snijden en draaien', 
-			'set_player' => 'Verander `standaard afspeel programma',
-		);
-	
-		$lang_picinfo = array(
-			'title' =>'Bestandsinformatie',
-			'Filename' => 'Bestandsnaam',
-			'Album name' => 'Album naam',
-			'Rating' => 'Populariteit (%s stemmen)',
-			'Keywords' => 'Zoekbegrippen',
-			'File Size' => 'Bestandsgrootte',
-			'Date Added' => 'Datum toegevoegd', //cpg1.4
-			'Dimensions' => 'Afmetingen',
-			'Displayed' => 'Weergegeven',
-			'URL' => 'URL', //cpg1.4
-			'Make' => 'Fabrikant', //cpg1.4
-			'Model' => 'Model', //cpg1.4
-			'DateTime' => 'Datum/Tijd', //cpg1.4
-			'DateTimeOriginal' => 'Datum genomen', //cpg1.4
-			'ISOSpeedRatings'=>'ISO', //cpg1.4
-			'MaxApertureValue' => 'Diafragma', //cpg1.4
-			'FocalLength' => 'Zoom', //cpg1.4
-			'Comment' => 'Commentaar',
-			'addFav'=>'Toevoegen aan favorieten',
-			'addFavPhrase'=>'Favorieten',
-			'remFav'=>'Verwijderen uit favorieten',
-			'iptcTitle'=>'IPTC Titel',
-			'iptcCopyright'=>'IPTC Copyright',
-			'iptcKeywords'=>'IPTC Zoekbegrippen',
-			'iptcCategory'=>'IPTC Catagorie',
-			'iptcSubCategories'=>'IPTC Sub Catagorie',
-			'ColorSpace' => 'Kleur', //cpg1.4
-			'ExposureProgram' => 'Camera Programma', //cpg1.4
-			'Flash' => 'Flits', //cpg1.4
-			'MeteringMode' => 'Focus methode', //cpg1.4
-			'ExposureTime' => 'Belichtindtijd', //cpg1.4
-			'ExposureBiasValue' => 'Belichtingswaarde', //cpg1.4
-			'ImageDescription' => 'Omschrijving', //cpg1.4
-			'Orientation' => 'Oriëntatie', //cpg1.4
-			'xResolution' => 'X Resolutie', //cpg1.4
-			'yResolution' => 'Y Resolutie', //cpg1.4
-			'ResolutionUnit' => 'Resolutie eenheid', //cpg1.4
-			'Software' => 'Software', //cpg1.4
-			'YCbCrPositioning' => 'YCbCr Positie', //cpg1.4
-			'ExifOffset' => 'Exif Offset', //cpg1.4
-			'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-			'FNumber' => 'FNummer', //cpg1.4
-			'ExifVersion' => 'Exif versie', //cpg1.4
-			'DateTimeOriginal' => 'Datum/Tijd orgineel', //cpg1.4
-			'DateTimedigitized' => 'Datum/Tijd opname', //cpg1.4
-			'ComponentsConfiguration' => 'Componenten', //cpg1.4
-			'CompressedBitsPerPixel' => 'Bits per pixel', //cpg1.4
-			'LightSource' => 'Lichtbron', //cpg1.4
-			'ISOSetting' => 'ISO instellingen', //cpg1.4
-			'ColorMode' => 'Kleur methode', //cpg1.4
-			'Quality' => 'Kwaliteit', //cpg1.4
-			'ImageSharpening' => 'Scherpte', //cpg1.4
-			'FocusMode' => 'Focus', //cpg1.4
-			'FlashSetting' => 'Flits instellingen', //cpg1.4
-			'ISOSelection' => 'ISO waarde', //cpg1.4
-			'ImageAdjustment' => 'Aanpassingen', //cpg1.4
-			'Adapter' => 'Adapter', //cpg1.4
-			'ManualFocusDistance' => 'Afstand Handmatige Focus', //cpg1.4
-			'DigitalZoom' => 'Digitale Zoom', //cpg1.4
-			'AFFocusPosition' => 'AF Focus Positie', //cpg1.4
-			'Saturation' => 'Verzadiging', //cpg1.4
-			'NoiseReduction' => 'Noise Reductie', //cpg1.4
-			'FlashPixVersion' => 'Flash Pix Versie', //cpg1.4
-			'ExifImageWidth' => 'Exif Afbeeldings Breedte', //cpg1.4
-			'ExifImageHeight' => 'Exif Afbeeldings Hoogte', //cpg1.4
-			'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-			'FileSource' => 'Bron', //cpg1.4
-			'SceneType' => 'Scene Type', //cpg1.4
-			'CustomerRender' => 'Eigen Rendering', //cpg1.4
-			'ExposureMode' => 'Belichtings Methode', //cpg1.4
-			'WhiteBalance' => 'Witbalans', //cpg1.4
-			'DigitalZoomRatio' => 'Digitale Zoom Ratio', //cpg1.4
-			'SceneCaptureMode' => 'Scene', //cpg1.4
-			'GainControl' => 'Gain Control', //cpg1.4
-			'Contrast' => 'Contrast', //cpg1.4
-			'Saturation' => 'Verzadiging', //cpg1.4
-			'Sharpness' => 'Scherpte', //cpg1.4
-			'ManageExifDisplay' => 'Beheer Exif Display', //cpg1.4
-			'submit' => 'Verzenden', //cpg1.4
-			'success' => 'Informatie opgeslagen.', //cpg1.4
-			'details' => 'Details', //cpg1.4
-		);
-	
-		$lang_display_comments = array(
-			'OK' => 'OK',
-			'edit_title' => 'Wijzig dit commentaar.',
-			'confirm_delete' => 'Weet je zeker dat je dit commentaar wilt verwijderen ?', //js-alert
-			'add_your_comment' => 'Voeg je commentaar toe.',
-			'name'=>'Naam', 
-			'comment'=>'Commentaar', 
-			'your_name' => 'Je naam', 
-			'report_comment_title' => 'Dien een klacht over dit commentaar in bij de beheerder', //cpg1.4
-		);
-	
-		$lang_fullsize_popup = array( 
-			'click_to_close' => 'Klik op de foto om dit venster te sluiten', 
-		);
-	
-	}
-
-	// ------------------------------------------------------------------------- //
-	// File ecard.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-		'title' => 'Stuur een e-card', 
-		'invalid_email' => '<font color="red"><b>Waarschuwing</b></font>: ongeldig e-mailadres:', //cpg1.4
-		'ecard_title' => 'Een e-card van %s voor jou',
-		'error_not_image' => 'Alleen foto\'s kunnen als een e-card verzonden worden.',
-		'view_ecard' => 'Indien de e-card niet juist wordt weergegeven, klik dan op deze link', //cpg1.4
-		'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-		'view_more_pics' => 'Klik op deze link om meer foto\'s te bekijken !', //cpg1.4
-		'send_success' => 'Je e-card is verzonden',
-		'send_failed' => 'Sorry, maar de server kan je e-card niet verzenden...',
-		'from' => 'Van',
-		'your_name' => 'Jouw naam',
-		'your_email' => 'Jouw e-mailadres',
-		'to' => 'Aan',
-		'rcpt_name' => 'Naam geadresseerde',
-		'rcpt_email' => 'E-mailadres geadresseerde',
-		'greetings' => 'Onderwerp', //cpg1.4
-		'message' => 'Bericht', //cpg1.4
-		'ecards_footer' => 'Gestuurd door %s vanaf IP adres %s om %s (Gallerij tijd)', //cpg1.4
-		'preview' => 'Voorbeeldweergave van de e-card', //cpg1.4
-		'preview_button' => 'Voorbeeldweergave', //cpg1.4
-		'submit_button' => 'E-card versturen', //cpg1.4
-		'preview_view_ecard' => 'Dit zal een alternatieve link zijn naar de aangemaakte e-card. Deze zal niet werken in de voorbeeldweergave.', //cpg1.4
-	); 
-
-	// ------------------------------------------------------------------------- //
-	// File report_file.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-		'title' => 'Klachten naar beheerder', //cpg1.4
-		'invalid_email' => '<b>Waarschuwing</b> : Ongeldig e-mail adres!', //cpg1.4
-		'report_subject' => 'Een klacht van %s over gallerij %s', //cpg1.4
-		'view_report' => 'Alternatieve link als deze klacht niet goed zichtbaar is', //cpg1.4
-		'view_report_plaintext' => 'Om de klacht te bekijken, knip en plak deze URL in de webbrowser:', //cpg1.4
-		'view_more_pics' => 'Gallerij', //cpg1.4
-		'send_success' => 'Je klacht is verzonden', //cpg1.4
-		'send_failed' => 'Sorry, de server kan je klacht niet verzenden...', //cpg1.4
-		'from' => 'Van', //cpg1.4
-		'your_name' => 'Je naam', //cpg1.4
-		'your_email' => 'Je e-mail adres', //cpg1.4
-		'to' => 'Aan', //cpg1.4
-		'administrator' => 'Beheerder', //cpg1.4
-		'subject' => 'Onderwerp', //cpg1.4
-		'comment_field_name' => 'Klacht over commentaar van "%s"', //cpg1.4
-		'reason' => 'Reden', //cpg1.4
-		'message' => 'Bericht', //cpg1.4
-		'report_footer' => 'Verstuurt door %s van IP adres %s om %s (Gallerij tijd)', //cpg1.4
-		'obscene' => 'obseen', //cpg1.4
-		'offensive' => 'aanstootgevend', //cpg1.4
-		'misplaced' => 'niet relevant/misplaatst', //cpg1.4
-		'missing' => 'niet aanwezig', //cpg1.4
-		'issue' => 'fout/kan afbeelding niet zien', //cpg1.4
-		'other' => 'anders', //cpg1.4
-		'refers_to' => 'Klacht is van toepassing op', //cpg1.4
-		'reasons_list_heading' => 'reden(en) voor de klacht:', //cpg1.4
-		'no_reason_given' => 'geen reden is opgegeven', //cpg1.4
-		'go_comment' => 'Ga naar commentaar', //cpg1.4
-		'view_comment' => 'Laat de volledige  klacht met het commentaar zien', //cpg1.4
-		'type_file' => 'bestand', //cpg1.4
-		'type_comment' => 'commentaar', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File editpics.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-		'pic_info' => 'Bestands&nbsp;info',
-		'album' => 'Album',
-		'title' => 'Titel', 
-		'filename' => 'Filename', //cpg1.4
-		'desc' => 'Omschrijving',
-		'keywords' => 'Zoekbegrip', 
-		'new_keyword' => 'Nieuw zoekbegrip', //cpg1.4
-		'new_keywords' => 'Geen zoekbegrippen gevonden', //cpg1.4
-		'existing_keyword' => 'Bestaand zoekbegrip', //cpg1.4
-		'pic_info_str' => '%s×%s - %sKB - %s bekeken - %s stemmen',
-		'approve' => 'Laat bestand toe',
-		'postpone_app' => 'Stel toelating uit',
-		'del_pic' => 'Verwijder bestand', 
-		'del_all' => 'Verwijder ALLE bestanden', //cpg1.4
-		'read_exif' => 'Lees EXIF-info opnieuw',
-		'reset_view_count' => 'Reset bekeken teller', 
-		'reset_all_view_count' => 'Reset ALLE tellers', //cpg1.4
-		'reset_votes' => 'Reset stemmen', 
-		'reset_all_votes' => 'Reset ALLE stemmen', //cpg1.4
-		'del_comm' => 'verwijder commentaar', 
-		'del_all_comm' => 'Verwijder ALLE commentaarregels', //cpg1.4
-		'upl_approval' => 'Upload-toestemming', //cpg1.4
-		'edit_pics' => 'Wijzig bestanden',
-		'see_next' => 'Bekijk volgend bestand',
-		'see_prev' => 'Bekijk vorig bestand',
-		'n_pic' => '%s bestanden',
-		'n_of_pic_to_disp' => 'Aantal te tonen bestanden',
-		'apply' => 'Pas wijzigingen toe',
-		'crop_title' => 'Coppermine Foto Editor',
-		'preview' => 'Voorbeeld',
-		'save' => 'Bewaar foto',
-		'save_thumb' =>'Bewaar als verkleinde afbeelding',
-		'gallery_icon' => 'Maak deze mijn icoon', //cpg1.4
-		'sel_on_img' =>'De selectie moet geheel op de afbeelding liggen!', //js-alert
-		'album_properties' =>'Album instellingen', //cpg1.4
-		'parent_category' =>'Hoofd catagorie', //cpg1.4
-		'thumbnail_view' =>'Thumbnail weergave', //cpg1.4
-		'select_unselect' =>'selecteer/deselecteer alles', //cpg1.4
-		'file_exists' => 'Doelbestand \'%s\' bestaat al.', //cpg1.4
-		'rename_failed' => 'Het is niet gelukt om \'%s\' te hernoemen naar \'%s\'.', //cpg1.4
-		'src_file_missing' => 'Bron bestand \'%s\' bestaat niet.', //cpg1.4
-		'mime_conv' => 'Kan bestand \'%s\' niet converteren naar \'%s\'', //cpg1.4
-		'forb_ext' => 'Verboden bestandstype.', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File faq.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('FAQ_PHP')) $lang_faq_php = array(
-		'faq' => 'Veel gestelde vragen',
-		'toc' => 'Inhoudsopgave',
-		'question' => 'Vraag: ',
-		'answer' => 'Antwoord: ',
-	);
-	
-	if (defined('FAQ_PHP')) $lang_faq_data = array(
-		'Veel gestelde vragen - algemeen',
-		array('Waarom moet ik registreren?', 'Registratie kan wel of niet worden vereist door de beheerder van de site. Registratie geeft een gebruiker toegevoegde mogelijkheden zoals uploaden, het hebben van een favorietenlijst, waardering van foto\'s en het plaatsen van commentaar etc.', 'allow_user_registration', '0'),
-		array('Hoe kan ik registreren?', 'Ga naar &quot;Registreer&quot; en vul de vereiste velden in (en als je wilt de optionele).<br/>Als de beheerder e-mailaanmelding heeft geactiveerd, zul je nadat je de informatie hebt verzonden, een e-mailbevestiging ontvangen op het adres dat je hebt opgegeven tijdens het registreren, met daarin instructies hoe je je lidmaatschap moet activeren. Je lidmaatschap moet geactiveerd zijn om in te kunnen loggen.', 'allow_user_registration', '1'),
-		array('Hoe log ik in?', 'Ga naar &quot;Login&quot;, geef je gebruikersnaam en wachtwoord en selecteer &quot;Onthoud mij&quot; zodat je de volgende keer weer ingelogd wordt op de site als je terugkeert nadat je het verlaten hebt.<br/><b>BELANGRIJK: Cookies moeten worden toegelaten en de cookie van deze site mag niet worden verwijderd om de optie &quot;Onthoud mij&quot; te kunnen gebruiken.</b>', 'offline', 0),
-		array('Waarom kan ik niet inloggen?', 'Heb je je geregistreerd en heb de link aangeklikt die je is toegezonden via e-mail?. Deze aangeklikte link zal je account activeren. Voor andere inlogproblemen, neem contact op met de beheerder van deze site.', 'offline', 0),
-		array('Wat gebeurt er als ik mijn wachtwoord vergeten ben?', 'Indien deze site de &quot;Wachtwoord vergeten&quot; link heeft, gebruik het dan. In alle andere gevallen, neem contact op met de beheerder van deze site voor een nieuw wachtwoord.', 'offline', 0),
-		//array('Wat gebeurt er als ik mijn e-mailadres verander?', 'Eenvoudig inloggen en verander je e-mailadres via &quot;Profiel&quot;', 'offline', 0),
-		array('Hoe bewaar ik een foto in &quot;Mijn favorieten&quot;?', 'Klik op een foto en klik dan op de &quot;foto-info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Foto-informatie" />); scroll naar de onderzijde van de pagina naar &quot;Bestandsinformatie&quot; en klik op &quot;Voeg toe aan favorieten&quot;.<br/>De beheerder kan deze &quot;Bestandsinformatie&quot; standaard aan hebben staan.<br/>BELANGRIJK: Cookies moeten toegelaten worden en de cookie van deze site mag niet worden verwijderd.', 'offline', 0),
-		array('Hoe beoordeel ik een bestand?', 'Klik op een verkleinde afbeelding en ga naar de onderzijde van de pagina en kies een beoordeling.', 'offline', 0),
-		array('Hoe plaats ik een commentaar voor een foto?', 'Klik op een verkleinde afbeelding en ga naar de onderzijde van de pagina en plaats een commentaar.', 'offline', 0),
-		array('Hoe upload ik een bestand?', 'Ga naar &quot;Upload bestand&quot; en selecteer het album waar je je bestand naar wilt uploaden, klik op &quot;Browse&quot; en ga naar het bestand dat je wilt uploaden en klik op &quot;open&quot; (voeg als je wilt een titel en beschrijving toe) en klik op &quot;Verzend&quot;', 'allow_private_albums', 0),
-		array('Waar upload ik een foto naar toe?', 'Je zult in staat zijn een foto te uploaden naar één van je albums in &quot;Mijn Galerij&quot;. De beheerder kan je ook toestaan om te uploaden naar één of meer albums in de hoofdgalerij.', 'allow_private_albums', 0),
-		array('Welk bestandstype en grootte kan ik uploaden?', 'De grootte en het bestandstype (jpg,gif,..etc.) worden bepaald door de beheerder.', 'offline', 0),
-		array('Hoe creëer, hernoem en verwijder ik een album in &quot;Mijn Galerij&quot;?', 'Je moet eerst in &quot;Beheerder-modus&quot; zijn<br/>Ga vervolgens naar &quot;Creëer/Sorteer mijn albums&quot; en klik &quot;Nieuw&quot;. Verander &quot;Nieuw Album&quot; naar de door jou gewenste naam.<br/>Je kunt ook elk ander album in je galerij hernoemen.<br/>Klik &quot;Pas aanpassingen toe&quot;.', 'allow_private_albums', 0),
-		array('Hoe pas ik aan en beperk ik gebruikers in het bekijken van mijn albums?', 'Je moet eerst in &quot;Beheerder-modus&quot; zijn<br/>Ga vervolgens naar &quot;Pas mijn albums aan&quot;. Op de &quot;Aanpassen Album&quot; bar, kies het album dat je wilt aanpassen.<br/>Hier kun je de naam, de omschrijving, de verkleinde afbeelding, de beperking in het bekijken en commentaar/beoordelingspermissie aanpassen.<br/>Klik op &quot;Aanpassen album&quot;.', 'allow_private_albums', 0),
-		array('Hoe kan ik gebruikersgalerijen bekijken van andere gebruikers?', 'Ga naar &quot;Albumlijst&quot; en kies &quot;Gebruikersgalerijen&quot;.', 'allow_private_albums', 0),
-		array('Wat zijn cookies?', 'Cookies zijn tekstbestanden met data die door een website worden verzonden en op je computer worden geplaatst.<br/>Cookies laten een gebruiker gewoonlijk toe een site te verlaten en weer terug te keren zonder weer opnieuw te hoeven in te loggen en andere verschillende zaken.', 'offline', 0),
-		array('Waar kan ik dit programma krijgen voor mijn site?', 'Coppermine is een vrije Multimedia Galerij, uitgegeven onder GNU GPL. Het zit vol met mogelijkheden en is geschikt gemaakt voor verschillende platformen. Bezoek de <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> om meer te weten te komen of het te downloaden.', 'offline', 0),
-	
-		'Navigeren binnen de site',
-		array('Wat is &quot;Albumlijst&quot;?', 'Deze optie toont je de complete galerij met een link naar iedere categorie. Verkleinde afbeeldingen kunnen ook een link zijn naar een categorie.', 'offline', 0),
-		array('Wat is &quot;Mijn Galerij&quot;?', 'Deze optie laat een gebruiker de mogelijkheid zijn of haar eigen galerij te creëren en hier albums aan toe te voegen, te verwijderen of aan te passen en eveneens bestanden naar te uploaden.', 'allow_private_albums', 0),
-		array('Wat is het verschil tussen &quot;Beheerder-modus&quot; en &quot;Gebruiker-modus&quot;?', 'Deze optie, wanneer deze is ingesteld op Beheerder-modus, stelt de gebruiker in staat zijn eigen galerij aan te passen (en eveneens die van anderen indien de beheerder dit toegelaten heeft).', 'allow_private_albums', 0),
-		array('Wat is &quot;Upload bestand&quot;?', 'Deze optie stelt de gebruiker in staat een bestand te uploaden (grootte en type wordt bepaald door de beheerder van de site) naar een door jou of de door de beheerder geselecteerde galerij.', 'allow_private_albums', 0),
-		array('Wat is &quot;Laatste uploads&quot;?', 'Deze optie toont de laatste uploads die naar de site zijn gezonden.', 'offline', 0),
-		array('Wat is &quot;Laatste commentaar&quot;?', 'Deze optie toont de laatste commentaren samen met de foto die door gebruikers zijn geplaatst.', 'offline', 0),
-		array('Wat is &quot;Meest bekeken&quot;?', 'Deze optie toont de meest bekeken foto\'s door alle bezoekers (ingelogd of niet).', 'offline', 0),
-		array('Wat is &quot;Best beoordeeld&quot;?', 'Deze optie laat de door bezoekers best beoordeelde foto\'s zien in een gemiddelde beoordeling (bv: vijf gaven ieder een <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: de foto zal dan een gemiddelde beoordeling krijgen van <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Vijf gebruikers beoordeelden de foto van 1 tot 5 (1,2,3,4,5) zal resulteren in een gemiddelde van <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br/>De beoordelingen gaan van <img src="images/rating5.gif" width="65" height="14" border="0" alt="beste" /> (beste) tot <img src="images/rating0.gif" width="65" height="14" border="0" alt="slechtste" /> (slechtste).', 'offline', 0),
-		array('Wat is &quot;Mijn favorieten&quot;?', 'Deze optie geeft de gebruiker de mogelijkheid om hun favoriete foto in een cookie op te slaan, die vervolgens naar je computer wordt gezonden.', 'offline', 0),
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File forgot_passwd.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-		'forgot_passwd' => 'Wachtwoordherinnering',
-		'err_already_logged_in' => 'Je bent al ingelogd !', 
-		'enter_email' => 'Geef je e-mail adres',
-		'submit' => 'gaan',
-		'failed_sending_email' => 'De wachtwoordherinnerings-e-mail kan niet verzonden worden !',
-		'email_sent' => 'Een e-mail met je gebruikersnaam en wachtwoord is verzonden aan %s',
-		'err_unk_user' => 'Geselecteerde gebruiker bestaat niet!',
-		'passwd_reminder_subject' => '%s - Wachtwoordherinnering',
-		'passwd_reminder_body' => 'Je hebt verzocht, herinnerd te willen worden over je login-gegevens:
-Gebruikernaam: %s
-Wachtwoord   : %s
-Klik %s om in te loggen.',
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File groupmgr.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array( 
-		'group_name' => 'Groepen', //cpg1.4
-		'permissions' => 'Rechten', //cpg1.4
-		'public_albums' => 'Openbaar album uploaden', //cpg1.4
-		'personal_gallery' => 'Persoonlijke gallerij', //cpg1.4
-		'upload_method' => 'Upload methode', //cpg1.4
-		'disk_quota' => 'Quota', //cpg1.4
-		'rating' => 'Stemmen', //cpg1.4
-		'ecards' => 'E-cards', //cpg1.4
-		'comments' => 'Commentaar', //cpg1.4
-		'allowed' => 'Toegestaan', //cpg1.4
-		'approval' => 'Akkoord', //cpg1.4
-		'boxes_number' => 'Aantal boxen', //cpg1.4
-		'variable' => 'Meerdere', //cpg1.4
-		'fixed' => 'Aangepast', //cpg1.4
-		'apply' => 'Bewaar wijzigingen', //cpg1.4
-		'create_new_group' => 'Maak nieuwe groep aan',
-		'del_groups' => 'Verwijder de geselecteerde groep(en)',
-		'confirm_del' => 'waarschuwing: als je een groep verwijderd, zullen de gebruikers die horen bij die groep worden overgezet naar de \'Registered\' groep !\n\nWil je doorgaan ?', //js-alert
-		'title' => 'Beheer gebruikersgroepen',
-		'num_file_upload' => 'Bestand upload boxen', //cpg1.4
-		'num_URI_upload' => 'URI upload boxes', //cpg1.4
-		'reset_to_default' => 'Ze terug naar de standaard naam (%s) - aanbevolen!', //cpg1.4
-		'error_group_empty' => 'Groep tabel was leeg !<br/><br/>Standard groepen aangemaakt, vernieuw deze pagina om deze zichtbaar te maken', //cpg1.4
-		'explain_greyed_out_title' => 'Waarom is deze rij grijs?', //cpg1.4
-		'explain_guests_greyed_out_text' => 'Ja kan de eigenschappen van deze groep niet aanpassen omdat je de instelling &quot; Sta niet ingelogde gebruikers toe (gasten of anoniem) op &quot;Nee&quot; hebt staan. Alle gasten (leden van de groep %s) kunnen alles doen behalve inloogen; daarom zijn deze instellingen bij hen niet van toepassing.', //cpg1.4
-		'explain_banned_greyed_out_text' => 'Je kan de eigenschappen van de groep %s niet aanpassen, omdat de leden er toch niets kunnen doen.', //cpg1.4
-		'group_assigned_album' => 'toegewezen album(s)', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File index.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('INDEX_PHP')){
-	
-		$lang_index_php = array(
-			'welcome' => 'Welkom !',
-		);
-	
-		$lang_album_admin_menu = array(
-			'confirm_delete' => 'Weet je zeker dat je dit album wilt VERWIJDEREN ? \\nAlle foto\\\'s en commentaren worden ook verwijderd.', //js-alert
-			'delete' => 'WISSEN',
-			'modify' => 'EIGENSCHAPPEN',
-			'edit_pics' => 'WIJZIGEN',
-		);
-	
-		$lang_list_categories = array(
-			'home' => 'Beginpagina',
-			'stat1' => '<b>[pictures]</b> bestanden in <b>[albums]</b> albums en <b>[cat]</b> categorieën met <b>[comments]</b> commentaren en <b>[views]</b> keer bekeken',
-			'stat2' => '<b>[pictures]</b> bestanden in <b>[albums]</b> albums en <b>[views]</b> keer bekeken',
-			'xx_s_gallery' => '%s\'s Galerij',
-			'stat3' => '<b>[pictures]</b> bestanden in <b>[albums]</b> albums met <b>[comments]</b> commentaren en <b>[views]</b> keer bekeken',
-		);
-	
-		$lang_list_users = array(
-			'user_list' => 'Gebruikerslijst',
-			'no_user_gal' => 'Er zijn geen gebruikersgalerijen.',
-			'n_albums' => '%s album(s)',
-			'n_pics' => '%s bestand(en)',
-		);
-	
-		$lang_list_albums = array(
-			'n_pictures' => '%s bestanden',
-			'last_added' => ', laatste toegevoegd op %s', 
-			'n_link_pictures' => '%s gelinkte bestanden', //cpg1.4
-			'total_pictures' => '%s totaal aantal bestanden', //cpg1.4
-		);
-	
-	} 
-
-	// ------------------------------------------------------------------------- //
-	// File keywordmgr.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-		'title' => 'Beheer zoekbegrippen', //cpg1.4
-		'edit' => 'wijzig', //cpg1.4
-		'delete' => 'verwijder', //cpg1.4
-		'search' => 'zoek', //cpg1.4
-		'keyword_test_search' => 'zoeken naar %s in een nieuw venster', //cpg1.4
-		'keyword_del' => 'verwijder zoekbegrip %s', //cpg1.4
-		'confirm_delete' => 'Weet je zeker dat je het zoekbegrip %s wilt verwijderen van de hele gallerij?',  // js-alert
-		'change_keyword' => 'wijzig zoekbegrip', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File login.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('LOGIN_PHP')) $lang_login_php = array(
-		'login' => 'Login',
-		'enter_login_pswd' => 'Voer je gebruikersnaam en wachtwoord in om in te loggen',
-		'username' => 'Gebruikersnaam',
-		'password' => 'Wachtwoord',
-		'remember_me' => 'Onthoud mij',
-		'welcome' => 'Welkom %s ...',
-		'err_login' => '*** Kan niet inloggen. Probeer het nogmaals ***',
-		'err_already_logged_in' => 'Je bent al ingelogd !',
-		'forgot_password_link' => 'Wachtwoord vergeten', 
-		'cookie_warning' => 'Waarschuwing: je browser ondersteund geen cookies', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File logout.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-		'logout' => 'Uitloggen',
-		'bye' => 'Tot ziens %s ...',
-		'err_not_loged_in' => 'Je bent niet ingelogd !',
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File minibrowser.php  //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-		'close' => 'sluiten', //cpg1.4
-		'submit' => 'OK', //cpg1.4
-		'up' => 'een niveau omhoog', //cpg1.4
-		'current_path' => 'huidig pad', //cpg1.4
-		'select_directory' => 'selecteer een nieuwe directory', //cpg1.4
-		'click_to_close' => 'Klik op de afbeelding om het venster te sluiten', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File modifyalb.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-		'upd_alb_n' => 'Pas album %s aan',
-		'general_settings' => 'Algemene instellingen',
-		'alb_title' => 'Albumtitel',
-		'alb_cat' => 'Albumcategorie',
-		'alb_desc' => 'Albumomschrijving', 
-		'alb_keyword' => 'Album zoekbegrip', //cpg1.4
-		'alb_thumb' => 'Album verkleinde afbeelding',
-		'alb_perm' => 'Permissies voor dit album',
-		'can_view' => 'Album kan bekeken worden door',
-		'can_upload' => 'Bezoekers kunnen bestanden uploaden',
-		'can_post_comments' => 'Bezoekers kunnen commentaar posten',
-		'can_rate' => 'Gebruiker kan bestanden beoordelen',
-		'user_gal' => 'Gebruikersgalerij',
-		'no_cat' => '* geen categorie *',
-		'alb_empty' => 'Album is leeg',
-		'last_uploaded' => 'Laatste upload',
-		'public_alb' => 'Iedereen (publiek album)',
-		'me_only' => 'Alleen ik',
-		'owner_only' => 'Alleen albumeigenaar (%s)',
-		'groupp_only' => 'Leden van de \'%s\' groep',
-		'err_no_alb_to_modify' => 'Geen album die je kunt aanpassen in de database.',
-		'update' => 'Pas album aan',
-		'reset_album' => 'Reset album', //cpg1.4
-		'reset_views' => 'Reset bekenen teller naar &quot;0&quot; voor %s', //cpg1.4
-		'reset_rating' => 'Reset stemmen van alle bestanden voor %s', //cpg1.4
-		'delete_comments' => 'Verwijder alle commentaarregels gemaakt in %s', //cpg1.4
-		'delete_files' => '%sIrreversibly%s verwijder alle bestanden in %s', //cpg1.4
-		'views' => 'bekeken', //cpg1.4
-		'votes' => 'stemmen', //cpg1.4
-		'comments' => 'commentaar', //cpg1.4
-		'files' => 'bestanden', //cpg1.4
-		'submit_reset' => 'verstuur wijzigingen', //cpg1.4
-		'reset_views_confirm' => 'Ik weet het zeker', //cpg1.4
-		'notice1' => '(*) afhankelijk van de %sgroups%s instellingen',  //cpg1.4
-		'alb_password' => 'Album wachtwoord', //cpg1.4
-		'alb_password_hint' => 'Album wachtwoord suggestie', //cpg1.4
-		'edit_files' =>'Wijzig bestanden', //cpg1.4
-		'parent_category' =>'Hoofd categorie', //cpg1.4
-		'thumbnail_view' =>'Thumbnails', //cpg1.4
-	); 
-
-	// ------------------------------------------------------------------------- //
-	// File phpinfo.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-		'php_info' => 'PHP info',
-		'explanation' => 'Dit is de uitvoer gegenereerd door de PHP-functie <a href="http://www.php.net/phpinfo">phpinfo()</a>, getoond binnen Coppermine (de uitvoer is weergegeven aan de rechter kant).',
-		'no_link' => 'Het laten zien van je phpinfo kan een veiligheidsrisico betekenen, daarom is deze pagina alleen maar zichtbaar wanneer je ingelogd bent als beheerder. Je kunt geen link publiceren naar deze pagina aan anderen, hen wordt de toegang geweigerd.',
-	); 
-
-	// ------------------------------------------------------------------------- //
-	// File picmgr.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-		'pic_mgr' => 'Afbeeldingsbeheer', //cpg1.4
-		'select_album' => 'Kies een Album', //cpg1.4
-		'delete' => 'Verwijder', //cpg1.4
-		'confirm_delete1' => 'Weer je zeker dat je deze afbeelding wilt vewijderen?', //cpg1.4
-		'confirm_delete2' => '\nDe afbeelding zal definitief worden verwijderd.', //cpg1.4
-		'apply_modifs' => 'Doorvoeren wijzigingen', //cpg1.4
-		'confirm_modifs' => 'Bevestig wijzigingen', //cpg1.4
-		'pic_need_name' => 'De afbeelding moet een naam hebben!', //cpg1.4
-		'no_change' => 'Je hebt geen enkele wijziging doorgevoerd!', //cpg1.4
-		'no_album' => '* Geen album *', //cpg1.4
-		'explanation_header' => 'De eigen sorteervolgorde op deze pagina zal alleen worden gebruikt indien', //cpg1.4
-		'explanation1' => 'de beheerder heeft ingesteld dat de "Standaard sorteervolgorder voor bestanden" in de instellingen is gezet op "Positie oplopend" of "Positie aflopend" (algemene instelling voor alle gebruikers die geen andere sortering hebben ingesteld)', //cpg1.4
-		'explanation2' => 'de gebruiker heeft gekozen voor "Positie oplopend" of "Positie aflopend" op the thumbnails pagina (gebruikersinstelling)', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File pluginmgr.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('PLUGINMGR_PHP')){
-	
-		$lang_pluginmgr_php = array(
-			'confirm_uninstall' => 'Weet je zeker dat je deze plugin wilt DEINSTALLEREN', //cpg1.4
-			'confirm_delete' => 'Weet je zeker dat je deze plugin wilt VERWIJDEREN', //cpg1.4
-			'pmgr' => 'Plugin beheer', //cpg1.4
-			'name' => 'Naam', //cpg1.4
-			'author' => 'Programmeur', //cpg1.4
-			'desc' => 'Omschrijving', //cpg1.4
-			'vers' => 'v', //cpg1.4
-			'i_plugins' => 'Geïnstalleerde Plugins', //cpg1.4
-			'n_plugins' => 'Niet geïnstalleerde Plugins', //cpg1.4
-			'none_installed' => 'Geen enkele plugin geïnstalleerd', //cpg1.4
-			'operation' => 'operation', //cpg1.4
-			'not_plugin_package' => 'Het geuploade bestand is geen plugin voor Coppermine.', //cpg1.4
-			'copy_error' => 'Er is een fout opgetreden met het kopiëren van het bestand naar de plugins directory.', //cpg1.4
-			'upload' => 'Upload', //cpg1.4
-			'configure_plugin' => 'Stel plugin in', //cpg1.4
-			'cleanup_plugin' => 'Opschonen plugin', //cpg1.4
-		);
-	}
-
-	// ------------------------------------------------------------------------- //
-	// File ratepic.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-		'already_rated' => 'Sorry, maar je hebt dit bestand al beoordeeld',
-		'rate_ok' => 'Je stem is geaccepteerd',
-		'forbidden' => 'Je kunt je eigen bestanden niet beoordelen.',
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File register.php & profile.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) { 
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/dutch.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Niet in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Dutch';
+$lang_translation_info['lang_name_native'] = 'Nederlands';
+$lang_translation_info['lang_country_code'] = 'be';
+$lang_translation_info['trans_name'] = 'Albe-Espero';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=72714';
+$lang_translation_info['trans_date'] = '2010-05-03';
+
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KiB', 'MiB', 'GiB');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat');
+$lang_month = array('jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d %B %Y';
+$lang_date['lastcom'] = '%d-%m-%y om %H:%M';
+$lang_date['lastup'] = '%d %B %Y';
+$lang_date['register'] = '%d %B %Y';
+$lang_date['lasthit'] = '%d %B %Y om %H:%M ';
+$lang_date['comment'] = '%d %B %Y om %H:%M '; 
+$lang_date['log'] = '%d-%m-%y om %H:%M';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'Willekeurige bestanden'; 
+$lang_meta_album_names['lastup'] = 'Laatste toevoegingen'; 
+$lang_meta_album_names['lastalb'] = 'Laatste gewijzigde albums'; 
+$lang_meta_album_names['lastcom'] = 'Laatste commentaren'; 
+$lang_meta_album_names['topn'] = 'Meest bekeken'; 
+$lang_meta_album_names['toprated'] = 'Best beoordeeld'; 
+$lang_meta_album_names['lasthits'] = 'Laatst bekeken'; 
+$lang_meta_album_names['search'] = 'Zoekresultaten';
+$lang_meta_album_names['album_search'] = 'Album zoekresultaten'; 
+$lang_meta_album_names['category_search'] = 'Categorie zoekresultaten';
+$lang_meta_album_names['favpics'] = 'Favoriete bestanden';
+$lang_meta_album_names['datebrowse'] = 'Kijk op datum';
+
+$lang_errors['access_denied'] = 'Je hebt geen toestemming om deze pagina te bezoeken.';
+$lang_errors['invalid_form_token'] = 'Er kon geen geldig form token gevonden worden.';
+$lang_errors['perm_denied'] = 'Je hebt geen toestemming om deze handeling uit te voeren.';
+$lang_errors['param_missing'] = 'Script aangeroepen zonder de vereiste parameters.';
+$lang_errors['non_exist_ap'] = 'Geselecteerde album/bestand bestaat niet!';
+$lang_errors['quota_exceeded'] = 'Toegewezen bestandsgrootte overschreden<br/><br/>Je hebt een bestandsgrootte-limiet van [quota]K, je bestanden gebruiken nu [space]K, het toevoegen van dit bestand zorgt er voor dat je je toegewezen bestandsgrootte overschrijdt.';
+$lang_errors['quota_exceeded_details'] = 'Je hebt een ruimte beschikbaar van [quota]KB, momenteel heb je nog [space]KB vrij, als je dit/deze bestand(en) nog zou toevoegen, wordt je toegestane ruimte overschreden.';
+$lang_errors['gd_file_type_err'] = 'Indien je de GD afbeeldingenbibliotheek gebruikt zijn alleen JPEG- en PNG-bestanden toegestaan.';
+$lang_errors['invalid_image'] = 'De afbeelding die je hebt geüpload is corrupt of kan niet behandeld worden door de GD library.';
+$lang_errors['resize_failed'] = 'Niet in staat de verkleinde afbeelding of de afmetingen van de afbeelding aan te passen.';
+$lang_errors['no_img_to_display'] = 'Geen afbeelding om te laten zien.';
+$lang_errors['non_exist_cat'] = 'De geselecteerde categorie bestaat niet.';
+$lang_errors['directory_ro'] = 'Map \'%s\' is niet beschrijfbaar, bestand kan niet verwijderd worden.';
+$lang_errors['pic_in_invalid_album'] = 'Bestand is in een niet bestaand album (%s)!?'; 
+$lang_errors['banned'] = 'Je bent op dit moment uitgesloten van het gebruik van deze site.';
+$lang_errors['offline_title'] = 'Offline';
+$lang_errors['offline_text'] = 'Galerij is op dit moment offline - controleer later nog eens';
+$lang_errors['ecards_empty'] = 'Er zijn op dit moment geen e-kaartrecords aanwezig om te laten zien.';
+$lang_errors['database_query'] = 'Er was een fout bij het ophalen van de gegevens uit de database';
+$lang_errors['non_exist_comment'] = 'Het geselecteerde commentaar is niet aanwezig.';
+$lang_errors['captcha_error'] = 'De confirmatiecode stemt niet overeen'; // cpg1.5
+$lang_errors['login_needed'] = 'Je moet %sregister%s/%slogin%s om toegang te krijgen'; // cpg1.5
+$lang_errors['error'] = 'Fout'; // cpg1.5
+$lang_errors['critical_error'] = 'Kritische fout'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Je mag alleen thumbnails bekijken.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Je hebt geen toegang tot full-size foto\'s.'; // cpg1.5
+$lang_errors['access_none'] = 'Je hebt geen toegang tot foto\'s.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals staat aan!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'De PHP instelling register_globals is ingeschakeld op jouw server, dat is niet goed voor de veiligheid! Het is ten zeerste aan te bevelen om ze uit te schakelen.';
+
+$lang_bbcode_help_title = 'bbcode help';
+$lang_bbcode_help = 'De volgende codes kunnen van pas komen: <li>[b]<b>Bold</b>[/b]</li> <li>[i]<i>Italic</i>[/i]</li> <li>[url=http://Jouwsite.nl/]Url Text[/url]</li> <li>[email]user@domain.nl[/email]</li>';
+// Some common strings
+$lang_common['yes'] = 'Ja';
+$lang_common['no'] = 'Nee';
+$lang_common['back'] = 'TERUG';
+$lang_common['continue'] = 'DOORGAAN';
+$lang_common['information'] = 'Informatie';
+$lang_common['error'] = 'Fout'; 
+$lang_common['check_uncheck_all'] = 'selecteer/deselecteer alles';
+$lang_common['confirm'] = 'Bevestiging'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Visuele bevestiging (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Om spam te vermijden moet je door het afschrijven van deze tekst (captcha) bevestigen dat je een mens bent en geen robot.<br />Hoofdletters zijn niet belangrijk, alles mag in kleine letters.'; // cpg1.5
+$lang_common['title'] = 'Titel'; // cpg1.5
+$lang_common['caption'] = 'Bijschrift'; // cpg1.5
+$lang_common['keywords'] = 'Trefwoorden'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Trefwoorden (gescheiden door %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Kies uit een lijst'; // cpg1.5
+$lang_common['keyword_separator'] = 'Scheidingsteken van trefwoorden'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'spatie', ','=>'komma', ';'=>'puntkomma'); // cpg1.5
+$lang_common['filename'] = 'Bestandsnaam'; // cpg1.5
+$lang_common['filesize'] = 'Bestandsgrootte'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Bestand'; // cpg1.5
+$lang_common['date'] = 'Datum'; // cpg1.5
+$lang_common['help'] = 'Help'; // cpg1.5
+$lang_common['close'] = 'Sluit'; // cpg1.5
+$lang_common['go'] = 'start'; // cpg1.5
+$lang_common['javascript_needed'] = 'Deze pagina heeft JavaScript. Schakel JavaScript ook in voor jouw browser, a.u.b..'; // cpg1.5
+$lang_common['move_up'] = 'Omhoog'; // cpg1.5
+$lang_common['move_down'] = 'Omlaag'; // cpg1.5
+$lang_common['move_top'] = 'Naar de top'; // cpg1.5
+$lang_common['move_bottom'] = 'Naar onder'; // cpg1.5
+$lang_common['delete'] = 'Wissen'; // cpg1.5
+$lang_common['edit'] = 'Edit'; // cpg1.5
+$lang_common['username_if_blank'] = 'Onbekende bangerd'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albums zonder categorie'; // cpg1.5
+$lang_common['personal_albums'] = '* Persoonlijke albums'; // cpg1.5
+$lang_common['select_album'] = 'Selecteer Album'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Bevestig wijziging'; // cpg1.5
+$lang_common['done'] = 'Klaar'; // cpg1.5
+$lang_common['album_properties'] = 'Album eigenschappen'; // cpg1.5
+$lang_common['parent_category'] = 'Parent categorie'; // cpg1.5
+$lang_common['edit_files'] = 'Edit bestanden'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Thumbnail voorstelling'; // cpg1.5
+$lang_common['album_manager'] = 'Album Manager'; // cpg1.5
+$lang_common['more'] = 'meer'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+
+$lang_main_menu['home_title'] = 'Ga naar de beginpagina';
+$lang_main_menu['home_lnk'] = 'Beginpagina';
+$lang_main_menu['alb_list_title'] = 'Ga naar de albumlijst';
+$lang_main_menu['alb_list_lnk'] = 'Albumlijst';
+$lang_main_menu['my_gal_title'] = 'Ga naar mijn persoonlijke galerij';
+$lang_main_menu['my_gal_lnk'] = 'Mijn galerij';
+$lang_main_menu['my_prof_title'] = 'Ga naar mijn persoonlijk profiel';
+$lang_main_menu['my_prof_lnk'] = 'Mijn profiel';
+$lang_main_menu['adm_mode_title'] = 'Toon de beheerdersfuncties';
+$lang_main_menu['adm_mode_lnk'] = 'Beheerdersfuncties aan';
+$lang_main_menu['usr_mode_title'] = 'Verberg de beheerdersfuncties';
+$lang_main_menu['usr_mode_lnk'] = 'Beheerdersfuncties uit';
+$lang_main_menu['upload_pic_title'] = 'Upload een bestand in een album';
+$lang_main_menu['upload_pic_lnk'] = 'Upload bestand';
+$lang_main_menu['register_title'] = 'Creëer een account';
+$lang_main_menu['register_lnk'] = 'Registreer';
+$lang_main_menu['login_title'] = 'Log mij in';
+$lang_main_menu['login_lnk'] = 'Inloggen';
+$lang_main_menu['logout_title'] = 'Log mij uit';
+$lang_main_menu['logout_lnk'] = 'Uitloggen'; 
+$lang_main_menu['lastup_title'] = 'Laat me de laatste uploads zien';
+$lang_main_menu['lastup_lnk'] = 'Laatste upload'; 
+$lang_main_menu['lastcom_title'] = 'Laat me het laatste commentaar zien';
+$lang_main_menu['lastcom_lnk'] = 'Laatste commentaar';
+$lang_main_menu['topn_title'] = 'Laat me de meest bekeken bestanden zien';
+$lang_main_menu['topn_lnk'] = 'Meest bekeken';
+$lang_main_menu['toprated_title'] = 'Laat me de best beoordeelde bestanden zien';
+$lang_main_menu['toprated_lnk'] = 'Best beoordeeld';
+$lang_main_menu['search_title'] = 'Zoek naar bestanden';
+$lang_main_menu['search_lnk'] = 'Zoek';
+$lang_main_menu['fav_title'] = 'Ga naar mijn favorieten';
+$lang_main_menu['fav_lnk'] = 'Mijn favorieten'; 
+$lang_main_menu['memberlist_title'] = 'Laat gebruikerslijst zien';
+$lang_main_menu['memberlist_lnk'] = 'Gebruikerslijst';
+$lang_main_menu['browse_by_date_lnk'] = 'Op datum';
+$lang_main_menu['browse_by_date_title'] = 'Blader op datum van upload';
+$lang_main_menu['contact_title'] = 'Neem contact op met %s';
+$lang_main_menu['contact_lnk'] = 'Contact';
+$lang_main_menu['sidebar_title'] = 'Voeg een Navigatieboom toe aan je browser';
+$lang_main_menu['sidebar_lnk'] = 'Navigatieboom'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Keur nieuwe Uploads goed'; //cpg1.4
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Upload-toestemming';
+$lang_gallery_admin_menu['admin_title'] = 'Ga naar instellingen'; //cpg1.4
+$lang_gallery_admin_menu['admin_lnk'] = 'Instellingen'; //cpg1.4
+$lang_gallery_admin_menu['albums_title'] = 'Ga naar albuminstellingen'; //cpg1.4
+$lang_gallery_admin_menu['albums_lnk'] = 'Albums';
+$lang_gallery_admin_menu['categories_title'] = 'Ga naar categorie beheer'; //cpg1.4
+$lang_gallery_admin_menu['categories_lnk'] = 'Categorieën';
+$lang_gallery_admin_menu['users_title'] = 'Ga naar gebruikers beheer'; //cpg1.4
+$lang_gallery_admin_menu['users_lnk'] = 'Gebruikers';
+$lang_gallery_admin_menu['groups_title'] = 'Ga naar beheer groepen'; //cpg1.4
+$lang_gallery_admin_menu['groups_lnk'] = 'Groepen';
+$lang_gallery_admin_menu['comments_title'] = 'Bekijk alle commentaren'; //cpg1.4
+$lang_gallery_admin_menu['comments_lnk'] = 'Bekijk commentaren';
+$lang_gallery_admin_menu['searchnew_title'] = 'Ga naar batch-toevoegen'; //cpg1.4
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Bestanden in batch toevoegen';
+$lang_gallery_admin_menu['util_title'] = 'Ga naar de beheerdersinstrumenten'; //cpg1.4
+$lang_gallery_admin_menu['util_lnk'] = 'Beheerdersinstrumenten';
+$lang_gallery_admin_menu['key_lnk'] = 'Trefwoorden bibliotheek'; //cpg1.4
+$lang_gallery_admin_menu['ban_title'] = 'Ga naar verbannen gebruikers'; //cpg1.4
+$lang_gallery_admin_menu['ban_lnk'] = 'Verban gebruiker';
+$lang_gallery_admin_menu['db_ecard_title'] = 'e-kaarten'; //cpg1.4
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Toon e-kaarten';
+$lang_gallery_admin_menu['pictures_title'] = 'Sorteer mijn afbeeldingen'; //cpg1.4
+$lang_gallery_admin_menu['pictures_lnk'] = 'Sorteer afbeeldingen'; //cpg1.4
+$lang_gallery_admin_menu['documentation_lnk'] = 'Documentatie'; //cpg1.4
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine handleiding'; //cpg1.4
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo';
+$lang_gallery_admin_menu['phpinfo_title'] = 'Bevat technische informatie over jouw server. Bij problemen kan er achter deze gegevens gevraagd worden door de supportafdeling.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Update database'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Indien je Coppermine bestanden vervangen hebt, een modificatie hebt toegevoegd of een upgrade gedaan van een vorige versie van Coppermine, vergeet dan geen database update uit te voeren. Hierdoor zullen dan de nodige tabellen en/of configuraties uitgevoerd worden in je Coppermine database.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Bekijk de logbestanden'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine kan verschillende useracties bijhouden. Je kunt deze logs bekijken indien je de logging hebt ingschakeld in de Coppermine configuratie.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Check versies'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Check je bestandsversies om te zien of je alle bestanden van de upgrade geïnstalleerd hebt, en of Coppermine zijn bronbestanden geupdatet zijn na de release van een pakket.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge Manager'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Schakel de integratie (bridging) van Coppermine met een andere toepassing in of uit (bv. jouw BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Manager'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin manager'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Algemene statistieken'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Bekijk de algemene hit statistieken door de browser en operating system (als de betrokken optie aangevinkt is in config).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Trefwoord manager'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Beheer trefwoorden (als de betrokken optie aangevinkt is in config).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF manager'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Stel de EXIF display in (als de betrokken optie aangevinkt is in config).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Toon Nieuws'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Toon het nieuws van coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Ga naar Creëer/sorteer albums'; //cpg1.4
+$lang_user_admin_menu['albmgr_lnk'] = 'Creëer/sorteer albums'; 
+$lang_user_admin_menu['modifyalb_title'] = 'Ga naar wijzig mijn albums';  //cpg1.4
+$lang_user_admin_menu['modifyalb_lnk'] = 'Wijzig mijn albums'; 
+$lang_user_admin_menu['my_prof_title'] = 'Ga naar mijn profiel'; //cpg1.4
+$lang_user_admin_menu['my_prof_lnk'] = 'Mijn profiel';
+
+$lang_cat_list['category'] = 'Categorie';
+$lang_cat_list['albums'] = 'Albums';
+$lang_cat_list['pictures'] = 'Bestanden';
+
+$lang_album_list['album_on_page'] = '%d album(s) op %d pagina(\'s)';
+
+$lang_thumb_view['date'] = 'Datum';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'Bestandsnaam';
+$lang_thumb_view['sort_da'] = 'Sorteer op datum oplopend';
+$lang_thumb_view['sort_dd'] = 'Sorteer op datum aflopend';
+$lang_thumb_view['sort_na'] = 'Sorteer op naam oplopend';
+$lang_thumb_view['sort_nd'] = 'Sorteer op naam aflopend';
+$lang_thumb_view['sort_ta'] = 'Sorteer op titel oplopend';
+$lang_thumb_view['sort_td'] = 'Sorteer op titel aflopend';
+$lang_thumb_view['position'] = 'Positie';
+$lang_thumb_view['sort_pa'] = 'Sorteer op positie oplopend';
+$lang_thumb_view['sort_pd'] = 'Sorteer op positie aflopend'; 
+$lang_thumb_view['download_zip'] = 'Download als Zipbestand';
+$lang_thumb_view['pic_on_page'] = '%d bestanden op %d pagina(s)';
+$lang_thumb_view['user_on_page'] = '%d gebruikers op %d pagina(s)';
+$lang_thumb_view['enter_alb_pass'] = 'Geef album wachtwoord';
+$lang_thumb_view['invalid_pass'] = 'Ongeldig wachtwoord';
+$lang_thumb_view['pass'] = 'Wachtwoord';
+$lang_thumb_view['submit'] = 'Verzenden';
+$lang_thumb_view['zipdownload_copyright'] = 'Respecteer de copyrights - gebruik bestanden die je gedownload hebt alleen voor doeleinden waarvoor de eigenaar van de galerij ze bestemd heeft'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Dit archief bevat de gezipte bestanden van de favorieten van %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Terug naar de verkleinde afbeeldingspagina';
+$lang_img_nav_bar['pic_info_title'] = 'Laat zien/verberg bestandsinformatie';
+$lang_img_nav_bar['slideshow_title'] = 'Diashow';
+$lang_img_nav_bar['ecard_title'] = 'Stuur dit bestand als een e-kaart';
+$lang_img_nav_bar['ecard_disabled'] = 'E-kaarten zijn uitgeschakeld';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Je hebt geen toestemming e-kaarten te verzenden'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Bekijk vorig bestand';
+$lang_img_nav_bar['next_title'] = 'Bekijk volgend bestand';
+$lang_img_nav_bar['pic_pos'] = 'Bestand %s/%s';
+$lang_img_nav_bar['report_title'] = 'Dien een klacht in over dit bestand bij de beheerder'; //cpg1.4
+$lang_img_nav_bar['go_album_end'] = 'Direct naar einde'; //cpg1.4
+$lang_img_nav_bar['go_album_start'] = 'Terug naar begin';
+
+$lang_rate_pic['rate_this_pic'] = 'Beoordeel deze afbeelding';
+$lang_rate_pic['no_votes'] = '(Nog geen stemmen)';
+$lang_rate_pic['rating'] = '(huidige beoordeling : %s / %s met %s stemmen)';
+$lang_rate_pic['rubbish'] = 'Rotzooi';
+$lang_rate_pic['poor'] = 'Zwak';
+$lang_rate_pic['fair'] = 'Gemiddeld';
+$lang_rate_pic['good'] = 'Goed';
+$lang_rate_pic['excellent'] = 'Excellent';
+$lang_rate_pic['great'] = 'Geweldig';
+$lang_rate_pic['js_warning'] = 'Javascript moet geactiveerd zijn te kunnen stemmen'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Je hebt al gestemd voor deze foto.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Je kan je eigen niet beoordelen.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Hover over de sterren en klik op jouw waarderingscijfer'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+
+$lang_cpg_die['file'] = 'Bestand: ';
+$lang_cpg_die['line'] = 'Regel: ';
+
+$lang_display_thumbnails['dimensions'] = 'Afmetingen = ';
+$lang_display_thumbnails['date_added'] = 'Datum toegevoegd = ';
+
+$lang_get_pic_data['n_comments'] = '%s commentaren';
+$lang_get_pic_data['n_views'] = '%s x bekeken';
+$lang_get_pic_data['n_votes'] = '(%s stemmen)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug-informatie';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Selecteer alles';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Als je om hulp gaat vragen op het Coppermine-forum, knip-en-plak dan deze debug-gegevens in je forumbericht.';
+$lang_cpg_debug_output['debug_output_explain'] = 'Nota: Dit is alleen ter informatie en betekent niet dat er iets fout is met de galerij.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'toon phpinfo';
+$lang_cpg_debug_output['notices'] = 'Mededelingen'; //cpg1.4
+$lang_cpg_debug_output['notices_help_admin'] = 'De boodschappen op deze pagina getoond zijn het gevolg van jouw (als galerij admin) doelbewuste keuze in Coppermine\'s config. Zij betekenen niet noodzakelijk dat er iets mis is met je galerij. In feite is het een ontwikkelaars hulpmiddel dat alleen nut heeft voor ervaren programmeurs om bugs op te sporen. Indien deze berichten jou storen kun je ze weer afzetten in de configuratie.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'De boodschappen zijn doelbewust ingesteld door de administrator. Zij betekenen niet noodzakelijk dat er iets mis is met je galerij. Je mag ze gerust negeren.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'toon / verberg'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Standaardtaal';
+$lang_language_selection['choose_language'] = 'Kies een taal';
+
+$lang_theme_selection['reset_theme'] = 'Standaardthema';
+$lang_theme_selection['choose_theme'] = 'Kies een thema';
+
+$lang_version_alert['version_alert'] = 'Niet ondersteunde versie!'; //cpg1.4
+$lang_version_alert['no_stable_version'] = 'Je draait Coppermine  %s (%s). Deze is niet bedoeld voor beginnende gebruikers - deze versie wordt niet ondersteund en is zonder enige garantie op een goede werking. Gebruik deze versie is voor eigen risico of download de laatste stabiele versie als je toch ondersteuning wilt hebben!';
+$lang_version_alert['gallery_offline'] = 'Deze galerij is momenteel niet beschikbaar anders dan door de beheerder. Vergeet niet weer terug te schakelen naar de online versie als het onderhoud is gedaan.';
+$lang_version_alert['coppermine_news'] = 'Nieuws van coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Jouw browser kan geen inline frames weergeven'; // cpg1.5
+$lang_version_alert['hide'] = 'verberg'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Vorige'; // cpg1.5
+$lang_create_tabs['next'] = 'Volgende'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Spring naar pagina'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Geen gegevens bij gebruik van %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket verbinding (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl is niet beschikbaar op jouw server'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Foutnummer: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Foutboodschap: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Je moet minstens een adres opgeven ';
+$lang_mailer['mailer_not_supported'] = ' mailer is niet ondersteund.';
+$lang_mailer['execute'] = 'Kon niet uitvoeren: ';
+$lang_mailer['instantiate'] = 'Kon de mail-functie niet uitvoeren.';
+$lang_mailer['authenticate'] = 'SMTP Fout: Kon ze niet bevestigen.';
+$lang_mailer['from_failed'] = 'Het volgende Van adres ontbreekt: ';
+$lang_mailer['recipients_failed'] = 'SMTP Fout: De volgende ';
+$lang_mailer['data_not_accepted'] = 'SMTP Fout: Data wordt niet aanvaard.';
+$lang_mailer['connect_host'] = 'SMTP Fout: Kon geen verbinding maken met de SMTP-host.';
+$lang_mailer['file_access'] = 'Kreeg geen toegang tot het bestand: ';
+$lang_mailer['file_open'] = 'Bestandsfout: Kon bestand niet openen: ';
+$lang_mailer['encoding'] = 'Onbekende codering: ';
+$lang_mailer['signing'] = 'Signaleerfout: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'Kan plugin \'%s\' niet installeren.';
+$lang_plugin_api['error_uninstall'] = 'Kan plugin \'%s\' niet de-installeren.';
+$lang_plugin_api['error_sleep'] = 'Kan plugin \'%s\' niet uitschakelen.'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Uitroepteken';
+$lang_smilies_inc_php['Question'] = 'Vraag';
+$lang_smilies_inc_php['Very Happy'] = 'Zeer gelukkig';
+$lang_smilies_inc_php['Smile'] = 'Glimlach';
+$lang_smilies_inc_php['Sad'] = 'Bedroefd';
+$lang_smilies_inc_php['Surprised'] = 'Verbaasd';
+$lang_smilies_inc_php['Shocked'] = 'Geshockeerd';
+$lang_smilies_inc_php['Confused'] = 'Verward';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Lachen';
+$lang_smilies_inc_php['Mad'] = 'Boos';
+$lang_smilies_inc_php['Razz'] = 'Uitlachen';
+$lang_smilies_inc_php['Embarrassed'] = 'Verlegen';
+$lang_smilies_inc_php['Crying or Very sad'] = 'Huilen of erg bedroefd';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Slecht of zeer boos';
+$lang_smilies_inc_php['Twisted Evil'] = 'Volledig geschift';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rollende ogen';
+$lang_smilies_inc_php['Wink'] = 'Knipoog';
+$lang_smilies_inc_php['Idea'] = 'Idee';
+$lang_smilies_inc_php['Arrow'] = 'Pijl';
+$lang_smilies_inc_php['Neutral'] = 'Neutraal';
+$lang_smilies_inc_php['Mr. Green'] = 'Meneer Groen';
+}
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Album Manager'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Albums moeten een naam hebben!'; //js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Weet je zeker dat je deze wijzigingen wilt maken?'; //js-alert
+$lang_albmgr_php['no_change'] = 'Je hebt geen enkele wijziging gedaan!'; //js-alert
+$lang_albmgr_php['new_album'] = 'Nieuw album';
+$lang_albmgr_php['delete_album'] = 'Album wissen'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Weet je het zeker dat je dit album wilt verwijderen?'; //js-alert
+$lang_albmgr_php['confirm_delete2'] = '\nAlle bestanden en commentaren zullen verloren gaan!'; //js-alert
+$lang_albmgr_php['select_first'] = 'Selecteer eerst een album.'; //js-alert
+$lang_albmgr_php['my_gallery'] = '* Mijn galerij *';
+$lang_albmgr_php['no_category'] = '* Geen categorie *';
+$lang_albmgr_php['select_category'] = 'Selecteer categorie';
+$lang_albmgr_php['category_change'] = 'Als je de categorie veranderd, gaan al je wijzigingen verloren!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Als je deze link volgt, gaan je wijzigingen verloren!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Cancel'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Het sorteren van de wijzigingen worden niet opgeslagen tot je klikt op &quot;Bevestig wijziging&quot;.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php //cpg1.4
+// ------------------------------------------------------------------------- //
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Verban gebruikers';
+$lang_banning_php['user_name'] = 'Gebruikers naam';
+$lang_banning_php['user_account'] = 'Gebruikers Account';
+$lang_banning_php['email_address'] = 'E-mailadres'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Adres';
+$lang_banning_php['expires'] = 'Vervalt'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Vervaldatum'; // cpg1.5
+$lang_banning_php['expired'] = 'vervallen'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Bewaar veranderingen';
+$lang_banning_php['add_new'] = 'Voeg nieuwe verbanning toe';
+$lang_banning_php['add_ban'] = 'Voeg toe';
+$lang_banning_php['error_user'] = 'Kan de gebruiker niet vinden';
+$lang_banning_php['error_specify'] = 'Je moet een waarde opgeven met ofwel een gebruikersnaam ofwel een IP adres';
+$lang_banning_php['error_ban_id'] = 'Ongeldig ban ID!';
+$lang_banning_php['error_admin_ban'] = 'Je kan jezelf niet verbannen!';
+$lang_banning_php['error_server_ban'] = 'Weet je zeker dat je je eigen server wilt verbannan. Nou nou, dat kan dus effe niet...';
+$lang_banning_php['skipping'] = 'Sla dit over'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Een IP adres opzoeken';
+$lang_banning_php['select_date'] = 'Selecteer datum'; //cpg1.4
+$lang_banning_php['delete_comments'] = 'Delete commentaren'; // cpg1.5
+$lang_banning_php['current'] = 'huidig'; // cpg1.5
+$lang_banning_php['all'] = 'alles'; // cpg1.5
+$lang_banning_php['none'] = 'geen'; // cpg1.5
+$lang_banning_php['view'] = 'bekijk'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Bestaande bans'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Momenteel draai je je galerij gekoppeld met een ander toepassing. Gebruik die toepassing haar verbanmechanisme in plaats van het ingebouwde in Coppermine. Coppermine\'s ingebouwde banmechanisme werkt niet goed wanneer het gekoppeld is.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d records op %d pagina\'s'; // cpg1.5
+$lang_banning_php['ascending'] = 'stijgend'; // cpg1.5
+$lang_banning_php['descending'] = 'dalend'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sorteer op'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'gesorteerd op'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Ban record %s is geüpdatet'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Ban record %s is gewist'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Nieuw banrecord is gecreëerd'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Banrecord voor %s bestaat reeds!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s commentaar gemaakt door %s is gewist'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s commentaren gemaakt door %s zijn gewist'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Geef een geldig e-mailadres'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Geef een geldig IP adres (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Geef een geldige vervaldatum (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Het formulier is niet verzonden - er zijn fouten die je eerst moet verbeteren!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Integratie Wizard';
+$lang_bridgemgr_php['back'] = 'terug';
+$lang_bridgemgr_php['next'] = 'volgende';
+$lang_bridgemgr_php['start_wizard'] = 'Start integratie wizard';
+$lang_bridgemgr_php['finish'] = 'Klaar';
+$lang_bridgemgr_php['no_action_needed'] = 'In deze stap is geen actie nodig. Druk op \'volgende\' om door te gaan.';
+$lang_bridgemgr_php['reset_to_default'] = 'Terugzetten naar de standaard waarde'; 
+$lang_bridgemgr_php['choose_bbs_app'] = 'kies een programma uit om Coppermine mee te laten integreren';
+$lang_bridgemgr_php['support_url'] = 'Klik hier voor ondersteuning bij dit programma';
+$lang_bridgemgr_php['settings_path'] = 'pad(en) gebruikt bij jouw BBS programma';
+$lang_bridgemgr_php['full_forum_url'] = 'Forum URL';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Relatief pad naar je BBS programma';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relatief pad naar het BBS programma configuratie bestand';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix'; 
+$lang_bridgemgr_php['special_settings'] = 'specifieke instellingen van de integratie applicatie';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Gebruik bericht gebaseerde groepen?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'ja';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'nee';
+$lang_bridgemgr_php['error_title'] = 'Je moet de fouten herstellen om door te gaan. Ga naar het vorige scherm.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Je moet het programma opgeven welke je met Coppermine wilt integreren.';
+$lang_bridgemgr_php['finalize'] = 'Zet BBS integratie aan/uit'; 
+$lang_bridgemgr_php['finalize_explanation'] = 'Tot nu toe zijn de instellingen opgeslagen in de database, maar de BBS integratioe in nog niet aangezet. Je kan de integratie op ieder moment aan of uitzetten. Onthoud de beheerders naam van de standalone Coppermine installatie goed, deze heb je later weer nodig om wijzigingen aan te brengen. Als er iets verkeerd gaat, ga naar %s en zet de BBS integratie weer uit met behulp van je standalone Coppermine gebruikersnaam en wachtwoord (die je hebt ingegeven tijdens de installatie van Coppermine).'; //cpg1.4
+$lang_bridgemgr_php['your_bridge_settings'] = 'De integratie instellingen';
+$lang_bridgemgr_php['title_enable'] = 'Zet integratie aan met %s'; 
+$lang_bridgemgr_php['bridge_enable_yes'] = 'zet aan';
+$lang_bridgemgr_php['bridge_enable_no'] = 'zet uit';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'mag niet leeg zijn';
+$lang_bridgemgr_php['error_either_be'] = 'moet of %s of %s zijn';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s bestaat niet. Corrigeer de ingegeven waarde %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kan de cookie met de naam %s niet lezen. Herstel de waarde die je hebt ingevoerd voor %s, of ga naar het BBS installatiescherm en zorg ervoor dat de cookie-map leesbaar is voor Coppermine.'; 
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Je kunt het veld %s niet leeglaten. Vul een goede waarde in.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Er mag geen slash (\\) aan het einde van het veld %s staan.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Er moet een slash (\\) aan het einde van het veld %s staan.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s en ';
+$lang_bridgemgr_php['recovery_title'] = 'Integratiebeheer: noodreparatie';
+$lang_bridgemgr_php['recovery_explanation'] = 'Als je hier kwam als beheerder van de BBS integratie van Coppermine, moet je eerst als beheerder inloggen. Als je niet kan inloggen omdat er een fout zit in de integratie, kan je deze uitzetten op deze pagina. Na opgave van je gebruikersnaam en wachtwoord laat je niet inloggen, maar zal de BBS integratie uitzetten. Kijk in de documentatie voor meer informatie.';
+$lang_bridgemgr_php['username'] = 'Gebruikersnaam'; 
+$lang_bridgemgr_php['password'] = 'Wachtwoord';
+$lang_bridgemgr_php['disable_submit'] = 'Verzenden';
+$lang_bridgemgr_php['recovery_success_title'] = 'Inloggen gelukt';
+$lang_bridgemgr_php['recovery_success_content'] = 'Het is gelukt om de BBS integratie uit te zetten. Coppermine draait nu weer standalone.'; 
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in als beheerder om de instellingen van de BBS integratie te wijzigen of om de integratie aan of uit te zetten.'; 
+$lang_bridgemgr_php['goto_login'] = 'Ga naar de login pagina';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Ga naar integratiebeheer';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Inloggen mislukt';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Je hebt de verkeerde inloggegevens opgegeven. Je moet een beheerdersnaam en wachtwoord opgeven van de standalone Coppermine (die is ingesteld tijdens de installatie).'; 
+$lang_bridgemgr_php['try_again'] = 'probeer opnieuw'; 
+$lang_bridgemgr_php['recovery_wait_title'] = 'De wachtijd is niet verstreken'; 
+$lang_bridgemgr_php['recovery_wait_content'] = 'Om veiligheidsredenen is het script niet bevoegd om zo vaak achter elkaar in te loggen, je moet nu eerst wachten om het later nog eens te kunnen proberen.'; 
+$lang_bridgemgr_php['wait'] = 'wacht'; 
+$lang_bridgemgr_php['browse'] = 'blader';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php //cpg1.4
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalender';
+$lang_calendar_php['clear_date'] = 'wis datum';
+$lang_calendar_php['files'] = 'bestanden'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Vereiste parameters voor \'%s\'bewerking niet gegeven !';
+$lang_catmgr_php['unknown_cat'] = 'Geselecteerde categorie bestaat niet in database';
+$lang_catmgr_php['usergal_cat_ro'] = 'De categorie Gebruikersgalerijen kan niet verwijderd worden !';
+$lang_catmgr_php['manage_cat'] = 'Beheer categorieën';
+$lang_catmgr_php['confirm_delete'] = 'Weet je zeker dat je deze categorie wilt VERWIJDEREN'; //js-alert
+$lang_catmgr_php['category'] = 'Categorie';
+$lang_catmgr_php['operations'] = 'Bewerkingen';
+$lang_catmgr_php['move_into'] = 'Verplaats naar';
+$lang_catmgr_php['update_create'] = 'Aanpassen/Creëer categorie';
+$lang_catmgr_php['parent_cat'] = 'Hoofdcategorie';
+$lang_catmgr_php['cat_title'] = 'Categorie titel';
+$lang_catmgr_php['cat_thumb'] = 'Categorie verkleinde afbeelding';
+$lang_catmgr_php['cat_desc'] = 'Categorie-omschrijving'; 
+$lang_catmgr_php['categories_alpha_sort'] = 'Sorteer categorieën alfabetisch (in plaats van willekeurig)';
+$lang_catmgr_php['save_cfg'] = 'Bewaar instellingen'; 
+$lang_catmgr_php['no_category'] = '* Geen categorie *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Groepen die albums mogen creëren in deze categorie'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Contact'; // cpg1.5
+$lang_contact_php['your_name'] = 'Jouw naam'; // cpg1.5
+$lang_contact_php['your_email'] = 'Jouw e-mailadres'; // cpg1.5
+$lang_contact_php['subject'] = 'Onderwerp'; // cpg1.5
+$lang_contact_php['your_message'] = 'Jouw boodschap'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Geef je naam a.u.b.'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Geef je echte naam a.u.b.'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Geef je e-mailadres a.u.b.'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Geef een geldig e-mailadres a.u.b.'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Geef een zinvol onderwerp a.u.b.'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Tik hier jouw boodschap a.u.b.'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Bevestiging'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Deze e-mail was verzonden aan %s met het contactformulier %s vanuit het IP adres %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'geregistreerde gebruiker'; // cpg1.5
+$lang_contact_php['guest'] = 'gast'; // cpg1.5
+$lang_contact_php['unknown'] = 'onbekend'; // cpg1.5
+$lang_contact_php['user_info'] = 'De %s genaamd %s met het e-mailadres %s schreef:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'E-mail zenden is mislukt. Probeer later nog eens a.u.b..'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Jouw e-mail is verzonden.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Galerij Configuratie';
+$lang_admin_php['general_settings'] = 'Algemene instellingen'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Taal &amp; Karakterset instellingen'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Thema instellingen'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Albumlijst'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Thumbnail zicht'; // cpg1.5
+$lang_admin_php['image_view'] = 'Foto'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Commentaar instellingen'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnails instellingen'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Bestandsinstellingen'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Watermerk afbeelding'; // cpg1.5
+$lang_admin_php['registration'] = 'Registratie'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Gebruikersinstellingen'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Invulvelden voor het gebruikersprofiel (leeg = niet gebruikt). Gebruik veld 6 voor langere teksten zoals biografieën'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Invulvelden voor de omschrijving van de foto (laat leeg wanneer niet gebruikt)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies instellingen'; // cpg1.5
+$lang_admin_php['email_settings'] = 'E-mail instellingen (gewoonlijk moet hier niets aangepast worden; wanneer je twijfelt, laat alle velden leeg)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging en statistieken'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Onderhoudsinstellingen'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Beheer exif weergave';
+$lang_admin_php['manage_plugins'] = 'Beheer plugins'; 
+$lang_admin_php['manage_keyword'] = 'Beheer trefwoorden';
+$lang_admin_php['restore_cfg'] = 'Standaard instellingen terugzetten';
+$lang_admin_php['restore_cfg_confirm'] = 'Wil je echt de volledige configuratie terugzetten op de standaard fabrieksinstellingen? Dit kan niet meer ongedaan worden!'; // cpg1.5 // js-alert	
+$lang_admin_php['save_cfg'] = 'Bewaar nieuwe instellingen';
+$lang_admin_php['notes'] = 'Notities'; 
+$lang_admin_php['info'] = 'Informatie';
+$lang_admin_php['upd_success'] = 'Coppermine instellingen zijn opgeslagen';
+$lang_admin_php['restore_success'] = 'Coppermine standaard instellingen zijn teruggezet';
+$lang_admin_php['name_a'] = 'Naam oplopend';
+$lang_admin_php['name_d'] = 'Naam aflopend'; 
+$lang_admin_php['title_a'] = 'Titel oplopend';
+$lang_admin_php['title_d'] = 'Titel aflopend';
+$lang_admin_php['date_a'] = 'Datum oplopend';
+$lang_admin_php['date_d'] = 'Datum aflopend';
+$lang_admin_php['pos_a'] = 'Positie aflopend';
+$lang_admin_php['pos_d'] = 'Positie aflopend';
+$lang_admin_php['th_any'] = 'Maximaal';
+$lang_admin_php['th_ht'] = 'Hoogte';
+$lang_admin_php['th_wd'] = 'Breedte';
+$lang_admin_php['th_ex'] = 'Precies'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Iedereen';
+$lang_admin_php['debug_admin'] = ' Alleen beheerders';
+$lang_admin_php['no_logs'] = 'Uit';
+$lang_admin_php['log_normal'] = 'Normaal';
+$lang_admin_php['log_all'] = 'Alles';
+$lang_admin_php['view_logs'] = 'Bekijk logging'; 
+$lang_admin_php['click_expand'] = 'klik op de sectienaam om deze open te klappen';
+$lang_admin_php['click_collapse'] = 'klik op de sectienaam om deze dicht te klappen'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Alles openklappen';
+$lang_admin_php['toggle_all'] = 'Alles omswitchen'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Deze instellingen mogen niet worden aangepast als je al waardes in de gegevens hebt zitten.';
+$lang_admin_php['notice2'] = '(**) Als deze waarde wordt aangepast zullen alleen bestanden vanaf dit moment beÃ¯nvloed worden. Het is aanbevolen deze waarden niet aan te passen als er al bestanden in de database zitten. Je kunt waardes aanpassen via het &quot;<a href="util.php">beheerdersinstrumenten</a> menu (afbeeldingen herschalen)&quot;.';
+$lang_admin_php['notice3'] = '(***) Alle loggings zijn in het Engels.';
+$lang_admin_php['bbs_disabled'] = 'Deze functie is uitgeschakeld als het bbs is geintegreerd';
+$lang_admin_php['auto_resize_everyone'] = ' Iedereen'; 
+$lang_admin_php['auto_resize_user'] = ' Alleen leden'; 
+$lang_admin_php['ascending'] = 'aflopend'; 
+$lang_admin_php['descending'] = 'oplopend';
+$lang_admin_php['collapse_all'] = 'Alles dichtklappen'; // cpg1.5
+$lang_admin_php['separate_page'] = 'op een aparte pagina';
+$lang_admin_php['inline'] = 'gealigneerd'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Alleen gasten'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Onderaan rechts'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Onderaan links'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Bovenaan links'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Bovenaan rechts'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Gecentreerd'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Beide'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Origineel'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Afmetingen aangepast'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Galerijnaam'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Galerijbeschrijving'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Galerij administrator e-mail'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL van je Coppermine galerijfolder'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(afsluiten met een slash, geen \'index.php\' of iets dergelijk op het einde)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL van jouw homepage'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Laat ZIP-download van favorieten toe'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'alleen de favorieten'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorieten en de readme file'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Tijdzone verschil relatief tov. GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(huidge tijd: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Schakel help-icons in'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'help gedeeltelijk alleen in Engels'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Schakel klikbare trefwoorden in voor het zoekvenster'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Scheiding voor trefwoorden'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Vervang het scheidingsteken van de trefwoorden'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Laat plugins toe'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatisch verwijderen van de verlopen verbanningen'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Verkenner om meerdere bestanden tegelijk te versturen'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Processors (2 = dualcore) tegelijkertijd werkzaam voor uploadverwerking'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Toon thumbnails van foto\'s in verkenner'; // cpg1.5
+$lang_admin_php['lang'] = 'Standaardtaal'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetect taal'; // cpg1.5
+$lang_admin_php['charset'] = 'Karakter codering'; // cpg1.5
+// 'previous_next_tab'] = 'Toon vorige/volgende op de tabbladen'; // cpg1.5
+$lang_admin_php['theme'] = 'Thema'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Naam aanpassen van menulink'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Aanpassen van URL menulink'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Schakel menu-iconen in'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Toon help BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Toon de onbenulligheden in thema\'s die gedefinieerd zijn als XHTML en CSS conform'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Om verschillende lijnen te markeren, houd de [Ctrl]-toets ingedrukt'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Pad naar koptekstaanpassing'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Pad naar voettekstaanpassing'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Maak bladeren op datum mogelijk'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Toon doorwijspaginas'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promote het gebruik van XP Publisher door een link aan te bieden op de uploadpagina'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Breedte van de hoofdtabel'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels of %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Aantal niveau\'s van categorieën om te tonen'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Aantal albums om te tonen'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Aantal kolommen voor de albumlijst'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Grootte van de album-thumbnails'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'De inhoud van de hoofdpagina'; // cpg1.5
+$lang_admin_php['first_level'] = 'Toon het eerste niveau van album-thumbnails in de categorieën'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sorteer de categorieën alfabetisch'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(inplaats van de sorteerorde ingesteld door de gebruiker)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Toon aantal gelinkte bestanden'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Aantal kolommen op de thumbnail-pagina'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Aantal rijen op de thumbnail-pagina'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximum aantal te tonen tabs'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Toon dropdown lijst van alle pagina\'s volgend op de tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Toon ondertitel (als aanvulling op de titel) onder de thumbnail'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Toon aantal views onder de thumbnail'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Toon aantal commentaren onder de thumbnail'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Toon de naam van de uploader onder de thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Toon de naam van de beheerder uploaders onder de thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Toon bestandsnaam onder de thumbnail'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Toon de rating onder de thumbnail'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Toon de album-omschrijving'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Ga direct van de thumbnail naar het volledige beeld'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Standaard sorteerorde voor bestanden'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimum aantal stemmen voor een bestand om opgenomen te worden in de \'topklasse\' lijst'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Breedte van de tabel voor bestandsweergave'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'File informatie is standaard zichtbaar'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Toon filmdownloadlink in de bestandsinformatie'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Max lengte voor een beeldbeschrijving'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max aantal tekens in een woord'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Toon filmstrip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Aantal items in een filmstrip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Tijdsinterval in diareeks'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milliseconden'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 seconde = 1000 milliseconden'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Tel hits in de diashow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Laat Flash toe in e-kaarten'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'niet aan te raden'; // cpg1.5
+$lang_admin_php['recommended'] = 'aan te raden'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Voeg een transparante laag toe om de fotodiefstallen te beperken'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Ga terug naar het oude waarderingssysteem'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Dit zal de optie \'Aantal te gebruiken waarderingssterren\' uitschakelen'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Aantal waarderingssterren te gebruiken bij het stemmen'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Gebruikers kunnen hun eigen inzendingen beoordelen'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filter schuttingtaal in commentaar'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Sta smileys toe in commentaar'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Sta verschillende opeenvolgende commentaren van dezelfde gebruiker toe op een foto'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(schakel de stortvloed beveiliging uit)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Maximum aantal lijnen in een commentaar'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximum lengte van een commentaar'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Verwittig de beheerder van commentaren via e-mail'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sorteerorde van commentaren'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Commentaren per pagina'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix voor anonieme commentatoren'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Commentaren vereisen goedkeuring'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Toon alleen commentaren die goedkeuring vereisen op de &quot;Commentaar overzicht&quot; pagina'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Toon een plaatshoudertekst aan de eindgebruikers van commentaren die wachten op beheerdersgoedkeuring'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Sta gebruikers toe om hun eigen commentaren aan te passen'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Toon een Captcha (Visuele Confirmatie) voor het toevoegen van commentaren'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet (spamfilter) Opties'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Wat moet gedaan worden wanneer Akismet een commentaar als spam beschouwt?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Opties worden alleen uitgevoerd als Akismet ingeschakeld is door het ingeven van een geldige API code'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Sta commentaren toe die als spam beschouwd worden, maar markeer ze als niet goedgekeurd'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Verwijder niet goedgekeurde commentaar en verwittig de auteur van de weigering'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Verwijder niet goedgekeurde commentaar en verwittig de auteur (spammer) dat het toegevoegd is'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API code'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Laat leeg om Akismet uit te schakelen'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Gebruik Akismet voor commentaren geschreven door'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Vraag gasten om in te loggen wanneer ze commentaren willen schrijven'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max afmetingen van een thumbnail (breedte, als je "precies" gebruikt in "Gebruik afmeting")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Gebruik afmeting'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(breedte of hoogte of max uitzicht van thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Hoogte van een thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(wordt alleen toegepast als je &quot;precies&quot; gebruikt in &quot;Gebruik afmeting&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'film, geluid, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Het voorvoegsel voor thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Verscherping: schakel het \'Unsharp Mask\' in'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Verscherping hoeveelheid'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Verscherping straal'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Verscherping grens'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Kwaliteit van JPEG bestanden'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Creëer middelgrote foto\'s'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Gebruik afmeting'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(breedte of hoogte of max uitzicht van een middelgrote afbeelding)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Zoals een thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max breedte of hoogte van een middelgrote afbeelding'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max grootte voor bestanden'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max breedte of hoogte voor opgestuurde beelden'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Automatisch aanpassen van beelden die groter zijn dan de maximale breedte of hoogte'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontale binnenmarge voor full-size popup'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Verticale binnenmarge voor full-size popup'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albums kunnen privé zijn'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Nota: als je schakelt van \'ja\' naar \'nee\' zullen alle huidige privé albums zichtbaar worden)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Toon privé album icoon aan niet ingelogde gebruiker'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Karakters die verboden zijn in bestandsnamen'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Schakel de &quot;silly safe mode&quot; in'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Toegestane beeldtypes'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Toegestane filmtypes'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Film autostart afspelen'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Toegelaten geluidstypes'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Toegelaten documenttypes'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Methode voor aanpassen beeldafmetingen'; // cpg1.5
+$lang_admin_php['impath'] = 'Pad naar ImageMagick \'converteer\' programma'; // cpg1.5
+$lang_admin_php['impath_example'] = '(bv. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Aanvullende commandline opties voor ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Lees EXIF data van JPEG bestanden'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Lees IPTC data van JPEG bestanden'; // cpg1.5
+$lang_admin_php['fullpath'] = 'De album map'; // cpg1.5
+$lang_admin_php['userpics'] = 'De map voor gebruikersbestanden'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Het voorvoegsel voor middelgrote afbeeldingen'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Standaard voor mappen'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Standaard voor bestanden'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermerk afbeeldingen'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermerk aangepaste thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Waar wil je het watermerk plaatsen?'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Welke bestanden krijgen een watermerk'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Welk bestand gebruiken als watermerk'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparantie voor de ganse afbeelding'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Verklein het watermerk als de breedte van een afbeelding kleiner is dan de ingevoerde waarde. Dat is het 100% referentie punt. Herschaling van het watermerk is lineair (0 tot uitschakelen)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Maak kleur transparant x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Maak kleur transparant y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 alleen'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Laat nieuwe gebruiker registraties toe'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globaal wachtwoord voor registratie'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Toon disclaimer op registratieformulier'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Toon Captcha (Visuele Confirmatie) op registratieformulier'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Gebruikersregistratie vereist e-mail verificatie'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Verwittig de beheerder, per e-mail, van een gebruikersregistratie'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Beheerdersactivatie van registraties'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Creëer gebruikersalbum in persoonlijke galerij bij registratie'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Sta niet-ingelogde gebruikers toe om te kijken(gast of anoniem)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, middelgroot, en full-size beeld'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail en middelgroot beeld'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'alleen thumbnail'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Standaard upload methode'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'geavanceerd - meervoudige bestanden, Flash-driven (aanbevolen)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'eenvoudig - één bestand per keer'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Laat de gebruikers de verzendmethode kiezen'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Laat twee gebruikers met hetzelfde e-mailadres toe'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Verwittig de beheerder van een gebruiker die op een uploadgoedkeuring wacht'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Laat toe dat de ingelogde gebruikers de ledenlijst te zien krijgen'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Laat de gebruikers hun e-mailadres wijzigen in hun profiel'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Laat gebruikers hun eigen account verwijderen'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Sta gebruikers toe om controle te houden over hun eigen foto\'s'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Sta gebruikers toe om hun albums over te zetten naar andere beschikbare categorieën'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Laat gebruikers albumtrefwoorden aanmaken'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Laat gebruikers hun albums aanpassen ook al bevinden ze zich in een gesloten categorie'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Gebruikersnaam'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'E-mail adres'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Beide'; // cpg1.5
+$lang_admin_php['login_method'] = 'Hoe wil je dat jouw gebruikers kunnen inloggen'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Aantal mislukte inlogpogingen voor een tijdelijke blokkering'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(om brute force aanvallen te voorkomen)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duur van een tijdelijke blokkering na mislukte inlogpogingen'; // cpg1.5
+$lang_admin_php['minutes'] = 'minuten'; // cpg1.5
+$lang_admin_php['report_post'] = 'Maak rapportering aan beheerder mogelijk'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Naam profielveld 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Naam profielveld 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Naam profielveld 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Naam profielveld 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Naam profielveld 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Naam profielveld 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Naam omschrijvingsveld 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Naam omschrijvingsveld 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Naam omschrijvingsveld 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Naam omschrijvingsveld 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie naam'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie pad'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (indien niet ingevuld wordt \'sendmail\' gebruikt)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Gebruikersnaam'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP wachtwoord'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging modus'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Alle logbestanden zijn in het Engels.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log e-kaarten'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Nota: logging kan een inbreuk op privacy zijn. De gebruiker moet geïnformeerd worden wanneer zijn e-kaarten geregistreerd worden. Het is aan te bevelen om een aparte pagina te voorzien over de gevoerde privacy policy.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Houd gedetailleerde stem-statistieken'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Houd gedetailleerde hit-statistieken'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Toon statistieken op de indexpagina'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Tel het aantal bestandsbezoeken'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Tel het aantal albumbezoeken'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Tel het aantal beheerdersbezoeken'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Schakel debug modus in'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Toon notities in debug modus'; // cpg1.5
+$lang_admin_php['offline'] = 'Galerij is offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Toon nieuws van coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'zal alleen getoond worden aan de beheerder'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'De waarde die je ingesteld hebt voor &laquo;%s&raquo; is ongeldig, gelieve aan te passen.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Jouw instellingen voor &laquo;%s&raquo; zijn opgeslagen.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Instellingen voor contactformulier'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Toon contactformulier aan anonieme bezoekers (gasten)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Toon contactformulier aan geregistreerde gebruikers'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'met captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'zonder captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optioneel'; // cpg1.5
+$lang_admin_php['mandatory'] = 'verplicht'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Toon afzender naamveld voor gasten'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Toon afzender e-mail veld voor gasten'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Toon onderwerpveld'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Onderwerplijn voor e-mails gegenereerd door het contactformulier'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Gebruik het e-mailadres van de afzender als &quot;Van&quot; adres'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'laat de link toe maar toon hem niet'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'laat toe en promote het door een link te tonen'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Navigatieboom voor geregistreerde gebruikers'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Navigatieboom voor gasten'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Verander dit niet tenzij je ECHT goed weet wat je doet!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reset naar standaard'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Geen wijziging nodig, de optie staat reeds op standaard'; // cpg1.5
+$lang_admin_php['enabled'] = 'ingeschakeld'; // cpg1.5
+$lang_admin_php['disabled'] = 'uitgeschakeld'; // cpg1.5
+$lang_admin_php['none'] = 'geen'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Als je deze instelling verandert, heeft het alleen betrekking op de bestanden die vanaf nu toegevoegd worden, het is dus aan te raden deze instelling te maken voordat er al bestanden in de galerij aanwezig zijn. Je kunt deze wijziging echter ook nog doorvoeren op de bestaande bestanden via de beheerdersinstrumenten (herschaal afbeeldingen) in het beheerdersmenu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Deze instellingen best niet wijzigen als er al bestanden aanwezig zijn in de databank.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Als je niet zeker bent van de impact deze instellingen zullen hebben, laat ze dan niet uitvoeren en bekijk eerst de documentatie nog eens goed.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'alleen menu'; // cpg1.5
+$lang_admin_php['everywhere'] = 'overal'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Instelling'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Tijd dat upload actief blijft'; // cpg1.5
+$lang_admin_php['seconds'] = 'Seconden'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Toon reset vakjes in config'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Update niet nodig.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Stuur e-kaarten';
+$lang_db_ecard_php['ecard_sender'] = 'Afzender';
+$lang_db_ecard_php['ecard_recipient'] = 'Ontvanger';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'Laat e-kaart zien';
+$lang_db_ecard_php['ecard_name'] = 'Naam';
+$lang_db_ecard_php['ecard_email'] = 'E-mail';
+$lang_db_ecard_php['ecard_ip'] = 'IP #';
+$lang_db_ecard_php['ecard_ascending'] = 'oplopend';
+$lang_db_ecard_php['ecard_descending'] = 'aflopend';
+$lang_db_ecard_php['ecard_sorted'] = 'Gesorteerd';
+$lang_db_ecard_php['ecard_by_date'] = 'op datum';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'op naam van afzender';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'op e-mail van afzender';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'op IP-adres van afzender';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'op naam van ontvanger';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'op e-mail van ontvanger';
+$lang_db_ecard_php['ecard_number'] = 'tonen record %s aan %s van %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'ga naar pagina';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Records per pagina';
+$lang_db_ecard_php['check_all'] = 'Selecteer alles';
+$lang_db_ecard_php['uncheck_all'] = 'De-selecteer alles';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Verwijder geselecteerde e-kaarten';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Weet je zeker dat je de records wilt verwijderen? Selecteer de checkbox!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Ik weet het zeker';
+$lang_db_ecard_php['invalid_data'] = 'De gegevens voor de e-kaart die je probeert te gebruiken zijn corrupt gemaakt door je mailclient. Check of de link compleet is.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Je moet je naam en commentaar opgeven.';
+$lang_db_input_php['com_added'] = 'Je commentaar is toegevoegd.';
+$lang_db_input_php['alb_need_title'] = 'Je moet een naam geven aan het album !';
+$lang_db_input_php['no_udp_needed'] = 'Geen aanpassing nodig.';
+$lang_db_input_php['alb_updated'] = 'Het album is aangepast.';
+$lang_db_input_php['unknown_album'] = 'Geselecteerde album bestaat niet of je hebt geen toestemming naar dit album te uploaden.';
+$lang_db_input_php['no_pic_uploaded'] = 'Er is geen bestand geüpload !<br/><br/>Indien je echt een bestand geselecteerd hebt om te uploaden, controleer of de server bestands-upload toestaat...';
+$lang_db_input_php['err_mkdir'] = 'Creëeren van map %s niet gelukt !';
+$lang_db_input_php['dest_dir_ro'] = 'Bestemmingsmap %s is niet beschrijfbaar door het script !';
+$lang_db_input_php['err_move'] = 'Onmogelijk %s te verplaatsen naar %s !';
+$lang_db_input_php['err_fsize_too_large'] = 'Het door jou geüploade bestand is te groot (maximum toegelaten is %s x %s) !'; //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
+$lang_db_input_php['err_imgsize_too_large'] = 'Het door jou geüploade bestand is te groot (maximum toegestaan is %s KB) !'; //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
+$lang_db_input_php['err_invalid_img'] = 'Het bestand dat je geüpload hebt, is geen geldig afbeeldingenbestand !';
+$lang_db_input_php['allowed_img_types'] = 'Je kunt aleen %s afbeeldingen uploaden.';
+$lang_db_input_php['err_insert_pic'] = 'Het bestand \'%s\' kan niet ingevoegd worden in het album.';
+$lang_db_input_php['upload_success'] = 'Je bestand is met succes geüpload<br/><br/>Het wordt zichtbaar als de beheerder het goedgekeurd heeft.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload-melding';
+$lang_db_input_php['notify_admin_email_body'] = 'Een foto is geüpload door %s waarvoor toestemming is vereist. Bezoek %s';
+$lang_db_input_php['info'] = 'Informatie';
+$lang_db_input_php['com_added'] = 'Commentaar toegevoegd.';
+$lang_db_input_php['com_updated'] = 'Commentaar is geüpdatet'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album aangepast.';
+$lang_db_input_php['err_comment_empty'] = 'Je commentaar is leeg !';
+$lang_db_input_php['err_invalid_fext'] = 'Alleen bestanden met de volgende extensie worden geaccepteerd : <br/><br/>%s.';
+$lang_db_input_php['no_flood'] = 'Sorry, maar je bent de auteur van het laatste geposte commentaar voor dit bestand<br/><br/>Wijzig het commentaar dat je toegevoegd hebt';
+$lang_db_input_php['redirect_msg'] = 'je wordt doorgestuurd.<br/><br/><br/>Klik \'Doorgaan\' indien de pagina niet automatisch ververst wordt';
+$lang_db_input_php['upl_success'] = 'Je bestand is met succes toegevoegd.';
+$lang_db_input_php['email_comment_subject'] = 'Commentaar toegevoegd op \'Coppermine Photo Gallery\'';
+$lang_db_input_php['email_comment_body'] = 'Er heeft iemand commentaar toegevoegd in je galerij. Bekijk het op'; 
+$lang_db_input_php['album_not_selected'] = 'Album is niet geselecteerd'; //cpg1.4
+$lang_db_input_php['com_author_error'] = 'Een gegeristeerde gebruiker gebruikt deze inlognaam al, kies een andere naam'; //cpg1.4
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'originele afbeelding'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Originele grootte foto';
+$lang_delete_php['del_success'] = 'met succes verwijderd';
+$lang_delete_php['ns_pic'] = 'normale fotogrootte';
+$lang_delete_php['err_del'] = 'kan niet verwijderd worden';
+$lang_delete_php['thumb_pic'] = 'verkleinde afbeelding';
+$lang_delete_php['comment'] = 'commentaar';
+$lang_delete_php['im_in_alb'] = 'foto in album';
+$lang_delete_php['alb_del_success'] = 'Album \'%s\' verwijderd';
+$lang_delete_php['alb_mgr'] = 'Album Manager';
+$lang_delete_php['err_invalid_data'] = 'Ongeldige data ontvangen in \'%s\'';
+$lang_delete_php['create_alb'] = 'Creëren album \'%s\'';
+$lang_delete_php['update_alb'] = 'Aanpassen album \'%s\' met titel \'%s\' en index \'%s\'';
+$lang_delete_php['del_pic'] = 'Verwijder bestand';
+$lang_delete_php['del_alb'] = 'Verwijder album';
+$lang_delete_php['del_user'] = 'Verwijder gebruiker';
+$lang_delete_php['err_unknown_user'] = 'De geselecteerde gebruiker bestaat niet !';
+$lang_delete_php['err_empty_groups'] = 'Er is geen groepen tabel, of de tabel is nog leeg!'; //cpg1.4
+$lang_delete_php['comment_deleted'] = 'Commentaar met succes verwijderd'; 
+$lang_delete_php['npic'] = 'Afbeelding'; //cpg1.4
+$lang_delete_php['pic_mgr'] = 'Afbeeldingsbeheer'; //cpg1.4
+$lang_delete_php['update_pic'] = 'Aanpassen afbeelding \'%s\' met bestandsnaam \'%s\' en index \'%s\''; //cpg1.4
+$lang_delete_php['username'] = 'Gebruikersnaam'; //cpg1.4
+$lang_delete_php['anonymized_comments'] = '%s commentaarregel(s) anoniem gemaakt'; //cpg1.4
+$lang_delete_php['anonymized_uploads'] = '%s openbare upload(s) anoniem gemaakt'; //cpg1.4
+$lang_delete_php['deleted_comments'] = '%s commentaarregel(s) verwijderd'; //cpg1.4
+$lang_delete_php['deleted_uploads'] = '%s openbare upload(s) verwijderd'; //cpg1.4
+$lang_delete_php['user_deleted'] = 'gebruiker %s verwijderd'; //cpg1.4
+$lang_delete_php['activate_user'] = 'Activeer gebruiker'; //cpg1.4
+$lang_delete_php['user_already_active'] = 'Gebruiker is al geactiveerd'; //cpg1.4
+$lang_delete_php['activated'] = 'Geactiveerd'; //cpg1.4
+$lang_delete_php['deactivate_user'] = 'Deactiveer gebruiker'; //cpg1.4
+$lang_delete_php['user_already_inactive'] = 'Gebruiker is al gedeactiveerd'; //cpg1.4
+$lang_delete_php['deactivated'] = 'Gedeactiveerd'; //cpg1.4
+$lang_delete_php['reset_password'] = 'Reset wachtwoord(en)'; //cpg1.4
+$lang_delete_php['password_reset'] = 'Wachtwoord gereset naar %s'; //cpg1.4
+$lang_delete_php['change_group'] = 'Verander hoofdgroep'; //cpg1.4
+$lang_delete_php['change_group_to_group'] = 'Veranderd van %s naar %s'; //cpg1.4
+$lang_delete_php['add_group'] = 'Voeg secundaire groep toe'; //cpg1.4
+$lang_delete_php['add_group_to_group'] = 'Gebruiker %s toegevoegd aan groep %s. Hij/Zij is nu lid van de primaire groep %s en van de secundaire groep(en) %s.'; //cpg1.4
+$lang_delete_php['status'] = 'Status'; //cpg1.4
+$lang_delete_php['updating_album'] = 'Album bijwerken'; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Afbeelding %s verplaatst naar positie %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Weet je zeker dat je dit bestand wilt VERWIJDEREN ? \\nCommentaren worden ook verwijderd.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Verwijder dit bestand';
+$lang_display_image_php['size'] = '%s x %s pixels';
+$lang_display_image_php['views'] = '%s keer';
+$lang_display_image_php['slideshow'] = 'Diashow';
+$lang_display_image_php['stop_slideshow'] = 'Stop Diashow';
+$lang_display_image_php['view_fs'] = 'Klik op de foto om originele grootte te bekijken';
+$lang_display_image_php['edit_pic'] = 'Wijzig omschrijving';  //cpg1.4
+$lang_display_image_php['crop_pic'] = 'Snijden en draaien'; 
+$lang_display_image_php['set_player'] = 'Verander standaard afspeelprogramma';
+
+$lang_picinfo['title'] = 'Bestandsinformatie';
+$lang_picinfo['Album name'] = 'Album naam';
+$lang_picinfo['Rating'] = 'Populariteit (%s stemmen)';
+$lang_picinfo['Date Added'] = 'Datum toegevoegd'; //cpg1.4
+$lang_picinfo['Dimensions'] = 'Afmetingen';
+$lang_picinfo['Displayed'] = 'Weergegeven';
+$lang_picinfo['URL'] = 'URL'; //cpg1.4
+$lang_picinfo['Make'] = 'Fabrikant'; //cpg1.4
+$lang_picinfo['Model'] = 'Model'; //cpg1.4
+$lang_picinfo['DateTime'] = 'Datum/Tijd'; //cpg1.4
+$lang_picinfo['ISOSpeedRatings'] = 'ISO'; //cpg1.4
+$lang_picinfo['MaxApertureValue'] = 'Maximaal diafragma'; //cpg1.4
+$lang_picinfo['FocalLength'] = 'Zoom'; //cpg1.4
+$lang_picinfo['Comment'] = 'Commentaar';
+$lang_picinfo['addFav'] = 'Toevoegen aan favorieten';
+$lang_picinfo['addFavPhrase'] = 'Favorieten';
+$lang_picinfo['remFav'] = 'Verwijderen uit favorieten';
+$lang_picinfo['iptcTitle'] = 'IPTC Titel';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC trefwoorden';
+$lang_picinfo['iptcCategory'] = 'IPTC Categorie';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categorie';
+$lang_picinfo['ColorSpace'] = 'Kleur'; //cpg1.4
+$lang_picinfo['ExposureProgram'] = 'Camera Programma'; //cpg1.4
+$lang_picinfo['Flash'] = 'Flits'; //cpg1.4
+$lang_picinfo['MeteringMode'] = 'Focus methode'; //cpg1.4
+$lang_picinfo['ExposureTime'] = 'Belichtingstijd'; //cpg1.4
+$lang_picinfo['ExposureBiasValue'] = 'Belichtingswaarde'; //cpg1.4
+$lang_picinfo['ImageDescription'] = 'Omschrijving'; //cpg1.4
+$lang_picinfo['Orientation'] = 'Oriëntatie'; //cpg1.4
+$lang_picinfo['xResolution'] = 'X Resolutie'; //cpg1.4
+$lang_picinfo['yResolution'] = 'Y Resolutie'; //cpg1.4
+$lang_picinfo['ResolutionUnit'] = 'Resolutie eenheid'; //cpg1.4
+$lang_picinfo['Software'] = 'Software'; //cpg1.4
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr Positie'; //cpg1.4
+$lang_picinfo['ExifOffset'] = 'Exif Offset'; //cpg1.4
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset'; //cpg1.4
+$lang_picinfo['FNumber'] = 'FNummer'; //cpg1.4
+$lang_picinfo['ExifVersion'] = 'Exif versie'; //cpg1.4
+$lang_picinfo['DateTimeOriginal'] = 'Datum/Tijd origineel'; //cpg1.4
+$lang_picinfo['DateTimedigitized'] = 'Datum/Tijd opname'; //cpg1.4
+$lang_picinfo['ComponentsConfiguration'] = 'Componenten'; //cpg1.4
+$lang_picinfo['CompressedBitsPerPixel'] = 'Gecomprimeerde bits per pixel'; //cpg1.4
+$lang_picinfo['LightSource'] = 'Lichtbron'; //cpg1.4
+$lang_picinfo['ISOSetting'] = 'ISO instellingen'; //cpg1.4
+$lang_picinfo['ColorMode'] = 'Kleurmodus'; //cpg1.4
+$lang_picinfo['Quality'] = 'Kwaliteit'; //cpg1.4
+$lang_picinfo['ImageSharpening'] = 'Scherpte'; //cpg1.4
+$lang_picinfo['FocusMode'] = 'Focus'; //cpg1.4
+$lang_picinfo['FlashSetting'] = 'Flitsinstellingen'; //cpg1.4
+$lang_picinfo['ISOSelection'] = 'ISO waarde'; //cpg1.4
+$lang_picinfo['ImageAdjustment'] = 'Aanpassingen'; //cpg1.4
+$lang_picinfo['Adapter'] = 'Adapter'; //cpg1.4
+$lang_picinfo['ManualFocusDistance'] = 'Afstand Handmatige Focus'; //cpg1.4
+$lang_picinfo['DigitalZoom'] = 'Digitale Zoom'; //cpg1.4
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Positie'; //cpg1.4
+$lang_picinfo['Saturation'] = 'Verzadiging'; //cpg1.4
+$lang_picinfo['NoiseReduction'] = 'Noise Reductie'; //cpg1.4
+$lang_picinfo['FlashPixVersion'] = 'Flash Pix Versie'; //cpg1.4
+$lang_picinfo['ExifImageWidth'] = 'Exif Afbeeldings Breedte'; //cpg1.4
+$lang_picinfo['ExifImageHeight'] = 'Exif Afbeeldings Hoogte'; //cpg1.4
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Exif Interoperability Offset'; //cpg1.4
+$lang_picinfo['FileSource'] = 'Bron'; //cpg1.4
+$lang_picinfo['SceneType'] = 'Scene Type'; //cpg1.4
+$lang_picinfo['CustomerRender'] = 'Eigen Rendering'; //cpg1.4
+$lang_picinfo['ExposureMode'] = 'Belichtings Methode'; //cpg1.4
+$lang_picinfo['WhiteBalance'] = 'Witbalans'; //cpg1.4
+$lang_picinfo['DigitalZoomRatio'] = 'Digitale Zoom Ratio'; //cpg1.4
+$lang_picinfo['SceneCaptureMode'] = 'Scene'; //cpg1.4
+$lang_picinfo['GainControl'] = 'Gain Control'; //cpg1.4
+$lang_picinfo['Contrast'] = 'Contrast'; //cpg1.4
+$lang_picinfo['Sharpness'] = 'Scherpte'; //cpg1.4
+$lang_picinfo['ManageExifDisplay'] = 'Beheer Exif Display'; //cpg1.4
+$lang_picinfo['success'] = 'Informatie succesvol opgeslagen.'; //cpg1.4
+$lang_picinfo['show_details'] = 'Toon details'; //cpg1.4
+$lang_picinfo['hide_details'] = 'Verberg details'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Downloadlink';
+$lang_picinfo['movie_player'] = 'Speel het bestand in jouw standaardspeler';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
+$lang_display_comments['page'] = 'Pagina'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Wijzig deze commentaar.';
+$lang_display_comments['delete_title'] = 'Wis deze commentaar'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Weet je zeker dat je deze commentaar wilt verwijderen ?'; //js-alert
+$lang_display_comments['add_your_comment'] = 'Voeg je commentaar toe.';
+$lang_display_comments['name'] = 'Naam';
+$lang_display_comments['comment'] = 'Commentaar'; 
+$lang_display_comments['your_name'] = 'Je naam'; 
+$lang_display_comments['report_comment_title'] = 'Dien een klacht over dit commentaar in bij de beheerder'; //cpg1.4
+$lang_display_comments['pending_approval'] = 'Commentaar wordt zichtbaar na goedkeuring van beheerder'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Niet goedgekeurde commentaar'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Iemand heeft hier een commentaar gepost. Het zal zichtbaar worden na goedkeuring van de beheerder.'; // cpg1.5
+$lang_display_comments['approve'] = 'Goedkeuring commentaar'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Merk deze commentaar als niet goedgekeurd'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonieme commentaren zijn hier niet toegestaan. %sLogin%s om je commentaar te posten'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Maak je naam bekend voor commentaar a.u.b.'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Jouw commentaar is verworpen'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Klik op de foto om dit venster te sluiten'; 
+$lang_fullsize_popup['close_window'] = 'sluit venster'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Stuur een e-kaart'; 
+$lang_ecard_php['invalid_email'] = '<font color="red"><b>Waarschuwing</b></font>: ongeldig e-mailadres:'; //cpg1.4
+$lang_ecard_php['ecard_title'] = 'Een e-kaart van %s voor jou';
+$lang_ecard_php['error_not_image'] = 'Alleen foto\'s kunnen als een e-kaart verzonden worden.';
+$lang_ecard_php['error_not_image_flash'] = 'Alleen afbeeldingen en flashbestanden kunnen als e-kaart verzonden worden.'; 
+$lang_ecard_php['view_ecard'] = 'Indien de e-kaart niet juist wordt weergegeven, klik dan op deze link'; //cpg1.4
+$lang_ecard_php['view_ecard_plaintext'] = 'Om de e-kaart te zien, kopiëer en plak deze link in het adresvak van je browser:'; //cpg1.4
+$lang_ecard_php['view_more_pics'] = 'Klik op deze link om meer foto\'s te bekijken !'; //cpg1.4
+$lang_ecard_php['send_success'] = 'Je e-kaart is verzonden';
+$lang_ecard_php['send_failed'] = 'Sorry, maar de server kan je e-kaart niet verzenden...';
+$lang_ecard_php['from'] = 'Van';
+$lang_ecard_php['your_name'] = 'Jouw naam';
+$lang_ecard_php['your_email'] = 'Jouw e-mailadres';
+$lang_ecard_php['to'] = 'Aan';
+$lang_ecard_php['rcpt_name'] = 'Naam geadresseerde';
+$lang_ecard_php['rcpt_email'] = 'E-mailadres geadresseerde';
+$lang_ecard_php['greetings'] = 'Onderwerp'; //cpg1.4
+$lang_ecard_php['message'] = 'Bericht'; //cpg1.4
+$lang_ecard_php['ecards_footer'] = 'Gestuurd door %s vanaf IP adres %s om %s (Galerij tijd)'; //cpg1.4
+$lang_ecard_php['preview'] = 'Voorbeeldweergave van de e-kaart'; //cpg1.4
+$lang_ecard_php['preview_button'] = 'Voorbeeldweergave'; //cpg1.4
+$lang_ecard_php['submit_button'] = 'E-kaart versturen'; //cpg1.4
+$lang_ecard_php['preview_view_ecard'] = 'Dit zal een alternatieve link zijn naar de aangemaakte e-kaart. Deze zal niet werken in de voorbeeldweergave.'; //cpg1.4
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Klachten naar beheerder'; //cpg1.4
+$lang_report_php['invalid_email'] = '<b>Waarschuwing</b> : Ongeldig e-mailadres!'; //cpg1.4
+$lang_report_php['report_subject'] = 'Een klacht van %s over galerij %s'; //cpg1.4
+$lang_report_php['view_report'] = 'Alternatieve link als deze klacht niet goed zichtbaar is'; //cpg1.4
+$lang_report_php['view_report_plaintext'] = 'Om de klacht te bekijken, knip en plak deze URL in de webbrowser:'; //cpg1.4
+$lang_report_php['view_more_pics'] = 'Galerij'; //cpg1.4
+$lang_report_php['send_success'] = 'Je klacht is verzonden'; //cpg1.4
+$lang_report_php['send_failed'] = 'Sorry, de server kan je klacht niet verzenden...'; //cpg1.4
+$lang_report_php['from'] = 'Van'; //cpg1.4
+$lang_report_php['your_name'] = 'Je naam'; //cpg1.4
+$lang_report_php['your_email'] = 'Je e-mailadres'; //cpg1.4
+$lang_report_php['to'] = 'Aan'; //cpg1.4
+$lang_report_php['administrator'] = 'Beheerder'; //cpg1.4
+$lang_report_php['subject'] = 'Onderwerp'; //cpg1.4
+$lang_report_php['comment_field_name'] = 'Klacht over commentaar van "%s"'; //cpg1.4
+$lang_report_php['reason'] = 'Reden'; //cpg1.4
+$lang_report_php['message'] = 'Bericht'; //cpg1.4
+$lang_report_php['report_footer'] = 'Verstuurd door %s van IP adres %s om %s (Galerij tijd)'; //cpg1.4
+$lang_report_php['obscene'] = 'obseen'; //cpg1.4
+$lang_report_php['offensive'] = 'aanstootgevend'; //cpg1.4
+$lang_report_php['misplaced'] = 'niet relevant/misplaatst'; //cpg1.4
+$lang_report_php['missing'] = 'niet aanwezig'; //cpg1.4
+$lang_report_php['issue'] = 'fout/kan afbeelding niet zien'; //cpg1.4
+$lang_report_php['other'] = 'anders'; //cpg1.4
+$lang_report_php['refers_to'] = 'Klacht is van toepassing op'; //cpg1.4
+$lang_report_php['reasons_list_heading'] = 'reden(en) voor de klacht:'; //cpg1.4
+$lang_report_php['no_reason_given'] = 'geen reden is opgegeven'; //cpg1.4
+$lang_report_php['go_comment'] = 'Ga naar commentaar'; //cpg1.4
+$lang_report_php['view_comment'] = 'Laat de volledige  klacht met het commentaar zien'; //cpg1.4
+$lang_report_php['type_file'] = 'bestand'; //cpg1.4
+$lang_report_php['type_comment'] = 'commentaar'; //cpg1.4
+$lang_report_php['invalid_data'] = 'De gegevens voor het rapport dat je probeert te lezen is corrupted door jouw mailclient. Check of de link compleet is.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP'))  {
+$lang_editpics_php['pic_info'] = 'Bestands&nbsp;info';
+$lang_editpics_php['desc'] = 'Omschrijving';
+$lang_editpics_php['approval'] = 'Goedkeuring'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Goedgekeurd'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Afgekeurd'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Nieuw trefwoord'; //cpg1.4
+$lang_editpics_php['new_keywords'] = 'Geen trefwoorden gevonden'; //cpg1.4
+$lang_editpics_php['existing_keyword'] = 'Bestaand trefwoord'; //cpg1.4
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s bekeken - %s stemmen';
+$lang_editpics_php['approve'] = 'Laat bestand toe';
+$lang_editpics_php['postpone_app'] = 'Stel toelating uit';
+$lang_editpics_php['del_pic'] = 'Verwijder bestand'; 
+$lang_editpics_php['del_all'] = 'Verwijder ALLE bestanden'; //cpg1.4
+$lang_editpics_php['read_exif'] = 'Lees EXIF-info opnieuw';
+$lang_editpics_php['reset_view_count'] = 'Reset bekeken teller'; 
+$lang_editpics_php['reset_all_view_count'] = 'Reset ALLE tellers'; //cpg1.4
+$lang_editpics_php['reset_votes'] = 'Reset stemmen'; 
+$lang_editpics_php['reset_all_votes'] = 'Reset ALLE stemmen'; //cpg1.4
+$lang_editpics_php['del_comm'] = 'verwijder commentaar'; 
+$lang_editpics_php['del_all_comm'] = 'Verwijder ALLE commentaarregels'; //cpg1.4
+$lang_editpics_php['upl_approval'] = 'Upload-toestemming'; //cpg1.4
+$lang_editpics_php['edit_pics'] = 'Wijzig bestanden';
+$lang_editpics_php['edit_pic'] = 'Wijzig bestand'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Bekijk volgend bestand';
+$lang_editpics_php['see_prev'] = 'Bekijk vorig bestand';
+$lang_editpics_php['n_pic'] = '%s bestanden';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Aantal te tonen bestanden';
+$lang_editpics_php['crop_title'] = 'Coppermine Foto Editor';
+$lang_editpics_php['preview'] = 'Voorbeeld';
+$lang_editpics_php['save'] = 'Bewaar foto';
+$lang_editpics_php['save_thumb'] = 'Bewaar als verkleinde afbeelding';
+$lang_editpics_php['gallery_icon'] = 'Maak deze mijn icoon'; //cpg1.4
+$lang_editpics_php['sel_on_img'] = 'De selectie moet geheel op de afbeelding liggen!'; //js-alert
+$lang_editpics_php['album_properties'] = 'Album instellingen'; //cpg1.4
+$lang_editpics_php['parent_category'] = 'Hoofd categorie'; //cpg1.4
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail weergave'; //cpg1.4
+$lang_editpics_php['select_unselect'] = 'selecteer/deselecteer alles'; //cpg1.4
+$lang_editpics_php['file_exists'] = 'Doelbestand \'%s\' bestaat al.'; //cpg1.4
+$lang_editpics_php['rename_failed'] = 'Het is niet gelukt om \'%s\' te hernoemen naar \'%s\'.'; //cpg1.4
+$lang_editpics_php['src_file_missing'] = 'Bron bestand \'%s\' bestaat niet.'; //cpg1.4
+$lang_editpics_php['mime_conv'] = 'Kan bestand \'%s\' niet converteren naar \'%s\''; //cpg1.4
+$lang_editpics_php['forb_ext'] = 'Verboden bestandstype.'; //cpg1.4
+$lang_editpics_php['error_editor_class'] = 'De editor voor jouw verkleinmethode is niet geïmplementeerd'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Document heeft geen breedte of hoogte'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Afbeelding is succesvol opgeslagen - je kan deze venster nu %ssluiten%s '; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail is succesvol opgeslagen - je kan deze venster nu %ssluiten%s'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Draaien'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Spiegelen'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Schalen'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Nieuwe breedte'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Nieuwe hoogte'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Klik om te knippen'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Kwaliteit'; // cpg 1.5
+$lang_editpics_php['or'] = 'OF'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Goedkeuring bestand'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Goedkeuring ALLE bestanden'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album is leeg'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Geen beelden meer om goed te keuren'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album bevat alleen gelinkte bestanden die je hier niet kunt aanpassen'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Bestanden die verplaatst zijn naar een publiek album moeten door een beheerder goedgekeurd worden.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Bestanden die verplaatst zijn naar een privé galerij album moeten door een beheerder goedgekeurd worden.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Bestanden die verplaatst zijn naar een publiek album kunnen niet aangepast worden.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Ben je zeker dat je dit bestand wilt verplaatsen?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Wijzigingen zijn met succes opgeslagen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Wachtwoordherinnering';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Je bent al ingelogd !'; 
+$lang_forgot_passwd_php['enter_email'] = 'Geef je e-mailadres';
+$lang_forgot_passwd_php['submit'] = 'gaan';
+$lang_forgot_passwd_php['illegal_session'] = 'Wachtwoord vergeten, de sessie is ongeldig of de tijd is verlopen.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'De wachtwoordherinnerings-e-mail kan niet verzonden worden !';
+$lang_forgot_passwd_php['email_sent'] = 'Een e-mail met je gebruikersnaam en wachtwoord is verzonden aan %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Een e-mail is verzonden naar %s. Controleer jouw e-mail om het proces af te ronden.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Geselecteerde gebruiker bestaat niet!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Aanvraag nieuw wachtwoord';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Jouw nieuw wachtwoord';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Je hebt een nieuw wachtwoord aangevraagd. Om een nieuw wachtwoord toegezonden te krijgen, klik je op de volgende link:
 
-$lang_register_disclamer = <<<EOT
-Hoewel de beheerder van {SITE_NAME} zal proberen al het aanstootgevende materiaal op de site zo snel mogelijk te verwijderen, is het echter onmogelijk elk bestand te bekijken. Daarom ga je er mee akkoord, dat alle op deze site geuploade bestanden en weergegeven commentaren de gezichtspunten en opinies zijn van de respectievelijke auteurs en niet van de beheerder of webmaster (behalve hun eigen postings) en deze zullen daarvoor niet aansprakelijk gesteld kunnen worden.<br/>
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Vriendelijke groeten,
+
+De beheerder van {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Dit is jouw nieuw wachtwoord:
+
+Gebruikersnaam: {USER_NAME}
+Wachtwoord    : {PASSWORD}
+
+Klik hier <a href="{SITE_LINK}">{SITE_LINK}</a> om in te loggen.
+
+
+Vriendelijke groeten,
+
+De beheerder van {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) { 
+$lang_groupmgr_php['group_manager'] = 'Groep manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Groep';
+$lang_groupmgr_php['permissions'] = 'Rechten';
+$lang_groupmgr_php['public_albums'] = 'Openbaar album uploaden';
+$lang_groupmgr_php['personal_gallery'] = 'Persoonlijke galerij';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Stemmen';
+$lang_groupmgr_php['ecards'] = 'e-kaarten';
+$lang_groupmgr_php['comments'] = 'Commentaren';
+$lang_groupmgr_php['allowed'] = 'Toegestaan';
+$lang_groupmgr_php['approval'] = 'Goedkeuring';
+$lang_groupmgr_php['create_new_group'] = 'Maak nieuwe groep aan';
+$lang_groupmgr_php['del_groups'] = 'Verwijder de geselecteerde groep(en)';
+$lang_groupmgr_php['confirm_del'] = 'Waarschuwing: als je een groep verwijdert, zullen de gebruikers die horen bij die groep worden overgezet naar de \'Registered\' groep !\n\nWil je doorgaan ?'; //js-alert
+$lang_groupmgr_php['title'] = 'Beheer gebruikersgroepen';
+$lang_groupmgr_php['reset_to_default'] = 'Zet terug naar de standaardnaam (%s) - aanbevolen!';
+$lang_groupmgr_php['error_group_empty'] = 'Groep tabel was leeg !<br/><br/>Standaardgroepen aangemaakt, vernieuw deze pagina om deze zichtbaar te maken';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Waarom is deze rij grijs?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Je kan de eigenschappen van deze groep niet aanpassen omdat je de instelling &quot; Sta niet ingelogde gebruikers toe (gasten of anoniem) op &quot;Nee&quot; hebt staan. Alle gasten (leden van de groep %s) kunnen alles doen behalve inloogen; daarom zijn deze instellingen bij hen niet van toepassing.';
+$lang_groupmgr_php['group_assigned_album'] = 'toegewezen album(s)';
+$lang_groupmgr_php['access_level'] = 'Toegangsniveau'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, middelgroot, en full-size afbeelding'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail en middelgrote afbeelding'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'thumbnail alleen'; // cpg1.5
+$lang_groupmgr_php['none'] = 'geen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Welkom !';
+
+$lang_album_admin_menu['confirm_delete'] = 'Weet je zeker dat je dit album wilt VERWIJDEREN ? \\nAlle foto\\\'s en commentaren worden ook verwijderd.'; //js-alert
+$lang_album_admin_menu['delete'] = 'WISSEN';
+$lang_album_admin_menu['modify'] = 'EIGENSCHAPPEN';
+$lang_album_admin_menu['edit_pics'] = 'WIJZIGEN';
+$lang_album_admin_menu['cat_locked'] = 'Dit album is geblokkeerd en kan niet aangepast worden'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Beginpagina';
+$lang_list_categories['stat1'] = '<b>[pictures]</b> bestanden in <b>[albums]</b> albums en <b>[cat]</b> categorieën met <b>[comments]</b> commentaren en <b>[views]</b> keer bekeken';
+$lang_list_categories['stat2'] = '<b>[pictures]</b> bestanden in <b>[albums]</b> albums en <b>[views]</b> keer bekeken';
+$lang_list_categories['xx_s_gallery'] = '%s\'s Galerij';
+$lang_list_categories['stat3'] = '<b>[pictures]</b> bestanden in <b>[albums]</b> albums met <b>[comments]</b> commentaren en <b>[views]</b> keer bekeken';
+
+$lang_list_users['user_list'] = 'Gebruikerslijst';
+$lang_list_users['no_user_gal'] = 'Er zijn geen gebruikersgalerijen.';
+$lang_list_users['n_albums'] = '%s album(s)';
+$lang_list_users['n_pics'] = '%s bestand(en)';
+
+$lang_list_albums['n_pictures'] = '%s bestanden';
+$lang_list_albums['last_added'] = '; laatste toegevoegd op %s'; 
+$lang_list_albums['n_link_pictures'] = '%s gelinkte bestanden';
+$lang_list_albums['total_pictures'] = '%s totaal aantal bestanden';
+$lang_list_albums['alb_hits'] = 'Album %s keer bekeken'; // cpg1.5
+$lang_list_albums['from_category'] = ' - Van categorie'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Het installatieprogramma heeft al één keer met succes gelopen en is nu geblokkeerd.';
+$lang_install['already_succ_explain'] = 'Als je opnieuw wilt installeren, moet je eerst het bestand \'include/config.inc.php\' dat in de map gecreëerd is waar je Coppermine geïnstalleerd hebt. Je kunt dit doen met gelijk welk FTP-programma';
+$lang_install['cant_read_tmp_conf'] = 'Het installatieprogramma kan het tijdelijke configbestand %s niet lezen.';
+$lang_install['cant_write_tmp_conf'] = 'Het installatieprogramma kan niet schrijven in het tijdelijke configbestand %s.';
+$lang_install['review_permissions'] = 'Bekijk de toegekende maprechten.';
+$lang_install['change_lang'] = 'Verander de taal';
+$lang_install['check_path'] = 'Check pad';
+$lang_install['continue'] = 'Volgende stap';
+$lang_install['conv_said'] = 'Het converteerprogramma zegt:';
+$lang_install['license_info'] = 'Coppermine is een foto/multimedia galerij pakket dat vrijgegeven is onder GNU GPL v3. Door de installatie verklaar je je akkoord met de Coppermine\'s licentie:';
+$lang_install['cpg_info_frames'] = 'Jouw browser blijkt geen inline frames te kunnen weergeven. Je kunt de documentatie in de doc-map in het Coppermine pakket eens nakijken.';
+$lang_install['license'] = 'Coppermine licentie overeenkomst';
+$lang_install['create_table'] = 'Creëer een tabel \'%s\'';
+$lang_install['db_populating'] = 'Probeer data in te voegen in de database.';
+$lang_install['db_alr_populated'] = 'De vereiste gegevens zijn toegevoed in de database.';
+$lang_install['dir_ok'] = 'Map is gevonden';
+$lang_install['directory'] = 'Map';
+$lang_install['email'] = 'E-mailadres';
+$lang_install['email_no_match'] = 'E-mailadressen zijn niet juist of ongeldig.';
+$lang_install['email_verif'] = 'Controleer je e-mail';
+$lang_install['err_cpgnuke'] = '<h1>FOUT</h1> Je schijnt de standalone Coppermine te proberen installeren in jouw Nuke portaal.<br />Deze versie kan alleen gebruikt worden als standalone!<br />Sommige server setups kunnen deze waarschuwing geven ook al heb je geen nuke portal geïnstalleerd - indien dit het geval is voor jou, <a href="%s?continue_anyway=1">ga door</a> met de installatie. Als je een nuke portal gebruikt, neem dan een kijkje in <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> of gebruik een van de (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - ga niet verder!';
+$lang_install['error'] = 'FOUT';
+$lang_install['error_need_corr'] = 'De volgende fouten zijn voorgekomen en moeten eerst gecorrigeerd worden:';
+$lang_install['finish'] = 'Voltooi de installatie';
+$lang_install['gd_note'] = '<strong>Belangrijk :</strong> oudere versies van de GD grafische bibliotheek ondersteunen alleen JPEG en PNG bestanden. Als dit het geval is voor jou, dan kan het script geen thumbnails maken voor GIF bestanden.';
+$lang_install['go_to_main'] = 'Ga naar de hoofdpagina';
+$lang_install['im_no_convert_ex'] = 'Het installatieprogramma vond het ImageMagick \'converteer\' programma in \'%s\', het kan echter niet uitgevoerd worden door het script.<br />Je kunt in de plaats wel het meegeleverde GD gebruiken.';
+$lang_install['im_not_found'] = 'Het installatieprogramma probeerde ImageMagick te vinden, maar kon het niet vinden of er is iets fout. <br />Coppermine kan het <a href="http://www.imagemagick.org/">ImageMagick</a> \'converteer\' programma gebruiken omthumbnails te maken. De kwaliteit van de afbeeldingen, gemaakt met ImageMagick is beter dan GD1 maar evenwaardig met GD2.<br />Als ImageMagick geïnstalleerd is op jouw systeem en je wilt het gebruiken, <br />dan moet je het volledige pad opgeven naar het \'converteer\' programma hier beneden. <br />In Windows ziet het pad er ongeveer zo uit: \'c:/ImageMagick/\' en mag geen spaties bevatten, onder Unix is het iets als: \'/usr/bin/\'.<br />Als je geen idee hebt of je ImageMagick hebt of niet, laat dit veld dan open - het installprogramma zal dan proberen om GD2 als standaard te gebruiken (dit hebben de meeste gebruikers). <br />Je kunt het later nog altijd aanpassen in het Coppermine\'s configuratiescherm, dus wees niet ongerust als je niet zeker bent wat te doen - laat het dan open.';
+$lang_install['im_packages'] = 'Jouw server ondersteunt de volgende bestandspakketten';
+$lang_install['im_path'] = 'Pad naar ImageMagick:';
+$lang_install['im_path_space'] = 'Het pad naar ImageMagick (\'%s\') bevat ten minste één spatie. Dit zal problemen veroorzaken in het script.<br />Je moet ImageMagick verplaatsen naar een andere map.';
+$lang_install['installation'] = 'installatie';
+$lang_install['installer_locked'] = 'Het installatieprogramma is geblokkeerd';
+$lang_install['installer_selected'] = 'Het installatieprogramma is geselecteerd';
+$lang_install['inv_im_path'] = 'Het installatieprogramma kan de \'%s\' map die je opgegeven hebt voor ImageMagick niet vinden of het heeft geen voldoende rechten in die map. Check dat je geen tikfouten gemaakt hebt en dat je voldoende rechten hebt in die map.';
+$lang_install['lets_go'] = 'Start!';
+$lang_install['mysql_create_btn'] = 'Creëer';
+$lang_install['mysql_create_db'] = 'Creëer een nieuwe MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database naam';
+$lang_install['mysql_error'] = 'MySQL fout: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is meestal OK)';
+$lang_install['mysql_username'] = 'MySQL gebruikersnaam'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL wachtwoord'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Kon geen MySQL database creëren.';
+$lang_install['mysql_no_sel_dbs'] = 'Kon geen beschikbare MySQL databases vinden';
+$lang_install['mysql_succ'] = 'Verbinding met de database is gelukt';
+$lang_install['mysql_tbl_pref'] = 'MySQL tabel voorvoegsel (= prefix)';
+$lang_install['mysql_test_connection'] = 'Test verbinding';
+$lang_install['mysql_wrong_db'] = 'MySQL kon geen database vinden met de naam \'%s\' controleer de opgegeven naam';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'Je moet een beheerders e-mailadres opgeven';
+$lang_install['no_admin_password'] = 'Je moet een beheerderswachtwoord ingeven';
+$lang_install['no_admin_username'] = 'Je moet een beheerders gebruikersnaam opgeven';
+$lang_install['no_dir'] = 'De opgegeven map is niet beschikbaar';
+$lang_install['no_gd'] = 'Jouw installatie van PHP schijnt de \'GD\' grafische bibliotheek extensie niet te bevatten en je hebt niet aangegeven dat je ImageMagick wilt gebruiken. Coppermine is geconfigureerd om GD2 te gebruiken omdat de automatische detectie van GD soms faalt. Als GD geïnstalleerd op jouw systeem, dan zal het script werken anders moet je ImageMagick installeren.';
+$lang_install['no_mysql_conn'] = 'Kon geen verbinding maken met MySQL, controleer de opgegeven MySQL details';
+$lang_install['no_mysql_support'] = 'PHP heeft geen MySQL support beschikbaar.';
+$lang_install['no_thumb_method'] = 'Je moet een beeldbewerkingsprogramma kiezen (GD of IM)';
+$lang_install['nok'] = 'Niet OK';
+$lang_install['not_here_yet'] = 'Hier is nog niets, klik %shere%s om terug te gaan.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'op zoek';
+$lang_install['or'] = 'of';
+$lang_install['pass_err'] = 'Wachtwoorden komen niet overeen, je gebruikte illegale karakters of hebt geen ingegeven.';
+$lang_install['password'] = 'Wachtwoord';
+$lang_install['password_verif'] = 'Controleer wachtwoord';
+$lang_install['perm_error'] = 'De rechten van \'%s\' zijn ingesteld op %s, a.u.b. zet ze op';
+$lang_install['perm_ok'] = 'De rechten van enkele mappen zijn gecontroleerd en schijnen in orde te zijn. <br />Ga verder naar de volgende stap.';
+$lang_install['perm_not_ok'] = 'De rechten van enkele mappen zijn niet correct ingesteld.<br />Verander de rechten voor de mappen hier beneden welke gemerkt zijn met "Niet OK".'; // cpg1.5
+$lang_install['please_go_back'] = '%sclick here%s om terug te gaan en los dit probleem op voordat je verder gaat.';
+$lang_install['populate_db'] = 'Laden van gegevens in de database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is nu goed geconfigureerd en klaar voor gebruik.<br /><a href="login.php">Login</a> en gebruik de gegevens die je voorzien hebt voor jouw beheerdersaccount.';
+$lang_install['sect_create_adm'] = 'Deze sectie heeft informatie nodig om je Coppermine beheerdersaccount aan te maken. Gebruik alleen alfanumerieke karakters. Voer de gegevens zorgvuldig in!';
+$lang_install['sect_mysql_info'] = 'Deze sectie vereist informatie over de manier waarop je toegang wil krijgen tot de MySQL database.<br />Als je niet weet hoe je toegang krijgt, neem dan contact op met jouw webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Hier moet je kiezen welke database je wil gebruiken voor Coppermine.<br />Als jouw MySQL account de nodige rechten heeft, kan je een nieuwe database aanmaken vanuit het installatieprogramma of je kan een bestaande database gebruiken. Als je geen van beide opties wilt, dan moet je eerst een zelf database aanmaken op je server (phpMyAdmin), dan kun je opnieuw het installatieprogramma starten en de database kiezen via het menu hier beneden. Je kunt ook de tabelprefix veranderen (geen punten gebruiken), maar de standaard prefix behouden is aan te bevelen.';
+$lang_install['select_lang'] = 'Kies de standaardtaal: ';
+$lang_install['sql_file_not_found'] = 'Het bestand \'%s\' kon niet gevonden worden. Controleer of je alle Coppermine bestanden naar je server geüpload hebt.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'Een submap met de naam \'%s\' zou moeten bestaan in de map waar je Coppermine geüpload hebt.<br />Het installatieprogramma kan deze map niet vinden. Controleer of je alle Coppermine bestanden naar je server geüpload hebt.';
+$lang_install['title_admin'] = 'Creëer een Coppermine administrator (= beheerder)';
+$lang_install['title_dir_check'] = 'Controleer de rechten voor de mappen';
+$lang_install['title_file_check'] = 'Controleer de installatiebestanden';
+$lang_install['title_finished'] = 'Installatie is klaar';
+$lang_install['title_imp'] = 'Keuze van Image package';
+$lang_install['title_imp_test'] = 'Testen van imagebibliotheek';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selectie';
+$lang_install['title_mysql_pop'] = 'Creëren van databasestructuur';
+$lang_install['title_mysql_user'] = 'MySQL gebruikers validatie';
+$lang_install['title_welcome'] = 'Welkom bij de Coppermine installatie';
+$lang_install['tmp_conf_error'] = 'Onmogelijk te schrijven in de tijdelijke configuratiebestanden - Controleer of de map \'include\' beschrijfbaar is voor het script.';
+$lang_install['tmp_conf_ser_err'] = 'Een ernstige fout heeft zich voorgedaan bij het installeren, probeer jouw pagina opnieuw te laden of start opnieuw na het verwijderen van het bestand: \'include/config.tmp\'.';
+$lang_install['try_again'] = 'Probeer opnieuw!';
+$lang_install['unable_write_config'] = 'Onmogelijk te schrijven in het configuratiebestand';
+$lang_install['user_err'] = 'De beheerders gebruikersnaam mag alleen maar alfanemerieke tekens bevatten en mag niet leeg zijn.';
+$lang_install['username'] = 'Gebruikersnaam';
+$lang_install['your_admin_account'] = 'Jouw beheerdersaccount';
+$lang_install['no_cookie'] = 'Jouw browser accepteerde onze cookie niet. Het is aan te bevelen om cookies te accepteren.';
+$lang_install['no_javascript'] = 'Jouw browser heeft geen Javascript ingesteld - het is ten zeerste aan te raden om het toe te laten.';
+$lang_install['register_globals_detected'] = 'Het schijnt dat jouw PHP configuratie \'register_globals\' heeft ingeschakeld - om veiligheidsredenen zou je dat beter uitschakelen.';
+$lang_install['more'] = 'meer';
+$lang_install['version_undetected'] = 'Het script kon de versie van %s die je server gebruikt niet vaststellen. Wees zeker dat het tenminste versie %s is.';
+$lang_install['version_incompatible'] = 'Het script detecteerde een oncompatibele versie (%s) van %s op jouw server.<br />Zorg ervoor dat je een compatibele versie hebt (%s or better) voordat je verder gaat!';
+$lang_install['read_gif'] = 'Lees/schrijf .gif bestand';
+$lang_install['read_png'] = 'Lees/schrijf .png bestand';
+$lang_install['read_jpg'] = 'Lees/schrijf .jpg bestand';
+$lang_install['write_error'] = 'Kon geen gegenereerde afbeelding op schijf schrijven.';
+$lang_install['read_error'] = 'Kon de bronafbeelding niet lezen.';
+$lang_install['combine_error'] = 'Kon de bronafbeeldingen niet combineren';
+$lang_install['text_error'] = 'Kon geen tekst toevoegen aan de bronafbeelding';
+$lang_install['scale_error'] = 'Kon de bronafbeelding niet schalen';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combineer 2 afbeeldingen';
+$lang_install['text'] = 'Schrijf tekst op afbeelding';
+$lang_install['scale'] = 'Schaal een afbeelding';
+$lang_install['generated_image'] = 'Gegenereerde afbeelding';
+$lang_install['reference_image'] = 'Referentie afbeelding';
+$lang_install['imp_test_error'] = 'Er was een fout in een of meer testen, controleer of het juiste \'Image Processing Package\' geselecteerd is en juist geconfigureerd!';
+$lang_install['writable'] = 'Beschrijfbaar';
+$lang_install['not_writable'] = 'Niet beschrijfbaar';
+$lang_install['not_exist'] = 'Bestaat niet';
+$lang_install['old_install'] = 'Dit is de nieuwe installatie wizard. Klik %shere%s voor het klassieke installatiescherm.'; //cpg1.5
+
+}
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Beheer trefwoorden';
+$lang_keywordmgr_php['search'] = 'Zoek';
+$lang_keywordmgr_php['keyword_test_search'] = 'Zoeken naar %s in een nieuw venster';
+$lang_keywordmgr_php['keyword_del'] = 'Verwijder het trefwoord %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Weet je zeker dat je het trefwoord %s wilt verwijderen van de hele galerij?';  // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Wijzig trefwoord';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Taalmanager';
+$lang_langmgr_php['english_language_name'] = 'Engels';
+$lang_langmgr_php['native_language_name'] = 'Eigen taal';
+$lang_langmgr_php['custom_language_name'] = 'Aangepast';
+$lang_langmgr_php['language_name'] = 'Naam van de taal';
+$lang_langmgr_php['language_file'] = 'Taal bestand';
+$lang_langmgr_php['flag'] = 'Vlag';
+$lang_langmgr_php['file_available'] = 'Beschikbaar';
+$lang_langmgr_php['enabled'] = 'Ingesteld';
+$lang_langmgr_php['complete'] = 'Klaar';
+$lang_langmgr_php['default'] = 'Standaard';
+$lang_langmgr_php['missing'] = 'ontbreekt';
+$lang_langmgr_php['broken'] = 'blijkt corrupt of ontoegankelijk te zijn';
+$lang_langmgr_php['exists_in_db_and_file'] = 'bestaat in de databank en als bestand';
+$lang_langmgr_php['exists_as_file_only'] = 'bestaat alleen als bestand';
+$lang_langmgr_php['pick_a_flag'] = 'Kies een vlag';
+$lang_langmgr_php['replace_x_with_y'] = 'Vervang %s met %s';
+$lang_langmgr_php['tanslator_information'] = 'Vertaler informatie';
+$lang_langmgr_php['cpg_version'] = 'Coppermine versie';
+$lang_langmgr_php['hide_details'] = 'Verberg details';
+$lang_langmgr_php['show_details'] = 'Toon details';
+$lang_langmgr_php['loading'] = 'wordt opgehaald';
+$lang_langmgr_php['english_missing'] = 'Het Engelse taalbestand ontbreekt alhoewel het nooit verwijderd zou mogen worden. Je moet het onmiddelijk terugplaatsen.';
+$lang_langmgr_php['enable_at_least_one'] = 'Je moet minstens één taal instellen!';
+$lang_langmgr_php['enable_default'] = 'Je hebt een standaardtaal gekozen die niet beschikbaar is. Kies een beschikbare standaardtaal of maak de taal die je gekozen hebt beschikbaar (enabled)!';
+$lang_langmgr_php['available_default'] = 'Je hebt een standaardtaal gekozen die niet beschikbaar is. Kies een andere standaardtaal!';
+$lang_langmgr_php['version_does_not_match'] = 'De versie van dit bestand klopt niet met je Coppermine versie. Wees voorzichtig en test ze zorgvuldig!';
+$lang_langmgr_php['no_version'] = 'Kan geen versie-informatie vinden. Dit taalbestand zal waarschijnlijk niet werken of is niet up to date.';
+$lang_langmgr_php['filesize'] = 'Bestandsformaat van %s is niet toegelaten';
+$lang_langmgr_php['content_missing'] = 'Dit bestand schijnt geen nuttige gegevens te bevatten, het is waarschijnlijk geen geldig taalbestand.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Standaardtaal is ingesteld op %s';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Login';
+$lang_login_php['enter_login_pswd'] = 'Voer je gebruikersnaam en wachtwoord in om in te loggen';
+$lang_login_php['username'] = 'Gebruikersnaam';
+$lang_login_php['email'] = 'E-mailadres'; // cpg1.5
+$lang_login_php['both'] = 'GEbruikersnaam / E-mailadres'; // cpg1.5
+$lang_login_php['password'] = 'Wachtwoord';
+$lang_login_php['remember_me'] = 'Onthoud mij';
+$lang_login_php['welcome'] = 'Welkom %s ...';
+$lang_login_php['err_login'] = '*** Kan niet inloggen. Probeer het nogmaals ***';
+$lang_login_php['err_already_logged_in'] = 'Je bent al ingelogd !';
+$lang_login_php['forgot_password_link'] = 'Wachtwoord vergeten'; 
+$lang_login_php['cookie_warning'] = 'Waarschuwing: je browser ondersteunt geen cookies';
+$lang_login_php['send_activation_link'] = 'Heb je de activatielink gemist?';
+$lang_login_php['force_login'] = 'Je moet inloggen om deze pagina te bekijken'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Login om verder te gaan'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Uitloggen';
+$lang_logout_php['bye'] = 'Tot ziens %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Je bent niet ingelogd !';
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php  //cpg1.4
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'een niveau omhoog';
+$lang_minibrowser_php['current_path'] = 'huidig pad';
+$lang_minibrowser_php['select_directory'] = 'selecteer een nieuwe map';
+$lang_minibrowser_php['click_to_close'] = 'Klik op de afbeelding om het venster te sluiten'; 
+$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'De beheerdersfuncties zijn verborgen...'; // cpg1.5
+$lang_mode_php[1] = 'De beheerdersfuncties worden getoond...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Verberg nieuws...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Toon nieuws...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Pas album %s aan';
+$lang_modifyalb_php['related_tasks'] = 'Gerelateerde taken'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Kies een album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Algemene instellingen';
+$lang_modifyalb_php['alb_title'] = 'Albumtitel';
+$lang_modifyalb_php['alb_cat'] = 'Albumcategorie';
+$lang_modifyalb_php['alb_desc'] = 'Albumomschrijving'; 
+$lang_modifyalb_php['alb_keyword'] = 'Album trefwoord'; //cpg1.4
+$lang_modifyalb_php['alb_thumb'] = 'Album verkleinde afbeelding';
+$lang_modifyalb_php['alb_perm'] = 'Permissies voor dit album';
+$lang_modifyalb_php['can_view'] = 'Album kan bekeken worden door';
+$lang_modifyalb_php['can_upload'] = 'Bezoekers kunnen bestanden uploaden';
+$lang_modifyalb_php['can_post_comments'] = 'Bezoekers kunnen commentaar posten';
+$lang_modifyalb_php['can_rate'] = 'Gebruiker kan bestanden beoordelen';
+$lang_modifyalb_php['user_gal'] = 'Gebruikersgalerij';
+$lang_modifyalb_php['my_gal'] = '* Mijn Galerij *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* geen categorie *';
+$lang_modifyalb_php['alb_empty'] = 'Album is leeg';
+$lang_modifyalb_php['last_uploaded'] = 'Laatste upload';
+$lang_modifyalb_php['public_alb'] = 'Iedereen (publiek album)';
+$lang_modifyalb_php['me_only'] = 'Alleen ik';
+$lang_modifyalb_php['owner_only'] = 'Alleen albumeigenaar (%s)';
+$lang_modifyalb_php['group_only'] = 'Leden van de \'%s\' groep';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Geen album die je kunt aanpassen in de database.';
+$lang_modifyalb_php['update'] = 'Pas album aan';
+$lang_modifyalb_php['reset_album'] = 'Reset album';
+$lang_modifyalb_php['reset_views'] = 'Reset bekeken teller naar &quot;0&quot; voor %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset stemmen van alle bestanden voor %s';
+$lang_modifyalb_php['delete_comments'] = 'Verwijder alle commentaarregels gemaakt in %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s verwijder alle bestanden in %s'; 
+$lang_modifyalb_php['views'] = 'bekeken'; 
+$lang_modifyalb_php['votes'] = 'stemmen';
+$lang_modifyalb_php['comments'] = 'commentaar';
+$lang_modifyalb_php['files'] = 'bestanden'; 
+$lang_modifyalb_php['submit_reset'] = 'verstuur wijzigingen';
+$lang_modifyalb_php['reset_views_confirm'] = 'Ik weet het zeker'; 
+$lang_modifyalb_php['notice1'] = '(*) afhankelijk van de %sgroeps%sinstellingen'; 
+$lang_modifyalb_php['can_moderate'] = 'Album kan gemodereerd worden door'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Alleen beheerders'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Album wachtwoord (Nieuw wachtwoord)';
+$lang_modifyalb_php['alb_password_hint'] = 'Album wachtwoord suggestie';
+$lang_modifyalb_php['edit_files'] = 'Wijzig bestanden';
+$lang_modifyalb_php['parent_category'] = 'Hoofd categorie'; 
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnails'; 
+$lang_modifyalb_php['random_image'] = 'Random afbeelding'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Wachtwoord beschermt dit album (Vink aan voor ja)'; //cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Dit is de uitvoer gegenereerd door de PHP-functie <a href="http://www.php.net/phpinfo">phpinfo()</a>, getoond binnen Coppermine (de uitvoer is weergegeven aan de rechter kant).';
+$lang_phpinfo_php['no_link'] = 'Het laten zien van je phpinfo kan een veiligheidsrisico betekenen, daarom is deze pagina alleen maar zichtbaar wanneer je ingelogd bent als beheerder. Je kunt geen link publiceren naar deze pagina aan anderen, hen wordt de toegang geweigerd.';
+} 
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Afbeeldingsbeheer'; 
+$lang_picmgr_php['confirm_modifs'] = 'Bevestig wijzigingen'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Je hebt geen enkele wijziging doorgevoerd!'; 
+$lang_picmgr_php['no_album'] = '* Geen album *'; 
+$lang_picmgr_php['explanation_header'] = 'De eigen sorteervolgorde op deze pagina zal alleen worden gebruikt indien'; 
+$lang_picmgr_php['explanation1'] = 'de beheerder heeft ingesteld dat de "Standaard sorteervolgorder voor bestanden" in de instellingen is gezet op "Positie oplopend" of "Positie aflopend" (algemene instelling voor alle gebruikers die geen andere sortering hebben ingesteld)'; 
+$lang_picmgr_php['explanation2'] = 'de gebruiker heeft gekozen voor "Positie oplopend" of "Positie aflopend" op the thumbnails pagina (gebruikersinstelling)';
+$lang_picmgr_php['change_album'] = 'Als je dit album wijzigt, gaan jouw veranderingen verloren!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'De sorteeraanpassingen worden niet opgeslagen voordat je klikt op &quot;Bevestigen&quot;.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php 
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Weet je zeker dat je deze plugin wilt DEINSTALLEREN'; 
+$lang_pluginmgr_php['confirm_remove'] = 'NOTA: Plugin API is uitgeschakeld. Wil je deze plugin MANUEEL VERWIJDEREN, en iedere opruimactie negeren?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Weet je zeker dat je deze plugin wilt VERWIJDEREN'; 
+$lang_pluginmgr_php['pmgr'] = 'Plugin beheer';
+$lang_pluginmgr_php['explanation'] = 'Installeren / de-installeren / beheer plugins via deze pagina.'; // cpg1.5		
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API ingeschakeld'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Naam'; 
+$lang_pluginmgr_php['author'] = 'Programmeur'; 
+$lang_pluginmgr_php['desc'] = 'Omschrijving'; 
+$lang_pluginmgr_php['vers'] = 'v'; 
+$lang_pluginmgr_php['i_plugins'] = 'Geïnstalleerde Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Niet geïnstalleerde Plugins';
+$lang_pluginmgr_php['none_installed'] = 'Geen enkele plugin geïnstalleerd'; 
+$lang_pluginmgr_php['operation'] = 'operation';
+$lang_pluginmgr_php['not_plugin_package'] = 'Het geüploade bestand is geen plugin voor Coppermine.';
+$lang_pluginmgr_php['copy_error'] = 'Er is een fout opgetreden met het kopiÃ«ren van het bestand naar de plugins map.'; 
+$lang_pluginmgr_php['upload'] = 'Upload'; 
+$lang_pluginmgr_php['configure_plugin'] = 'Stel plugin in';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Opschonen plugin'; 
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Installatie informatie'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is uitgeschakeld, dus is deze operatie niet toegestaan.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'installeer'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'de-installeer'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum vereisten zijn niet vervuld'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Kon de versie vereisten niet vaststellen voor deze plugin. Dit is gewoonlijk een indicator dat de plugin niet ontworpen is voor deze versie van Coppermine en kan daardoor jouw galerij doen crashen. Toch verdergaan (niet aanbevolen)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sorry, maar je hebt dit bestand al beoordeeld';
+$lang_rate_pic_php['rate_ok'] = 'Je stem is geaccepteerd';
+$lang_rate_pic_php['forbidden'] = 'Je kunt je eigen bestanden niet beoordelen.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) { 
+$lang_register_php['disclamer'] = <<<EOT
+Hoewel de beheerders van {SITE_NAME} zullen proberen al het aanstootgevende materiaal op de site zo snel mogelijk te verwijderen, is het echter onmogelijk elk bestand te bekijken. Daarom ga je er mee akkoord, dat alle op deze site geüploade bestanden en weergegeven commentaren de gezichtspunten en opinies zijn van de respectievelijke auteurs en niet van de beheerder of webmaster (behalve hun eigen postings) en deze zullen daarvoor niet aansprakelijk gesteld kunnen worden.<br/>
 <br/>
 Je gaat er mee akkoord geen aanstootgevend, obsceen, vulgair, hatelijk, bedreigend, seksueel-getint materiaal of welk ander materiaal dan ook op deze site te plaatsen, dat enige van toepassing zijnde wet overtreedt. Je gaat er mee akkoord dat de webmaster, beheerder en  moderators van {SITE_NAME} het recht hebben elke inhoud te verwijderen en of te wijzigen wanneer zij dat nodig achten. Als gebruiker ga je er mee akkoord, dat alle data die je hebt verstrekt in een database worden bewaard. Hoewel deze informatie niet openbaar gemaakt wordt aan derden zonder jouw toestemming, ga je akkoord met het feit dat de webmaster en de beheerder niet verantwoordelijk gehouden kunnen worden voor welke hack-poging dan ook, dat kan lijden tot het openbaar worden van de database.<br/>
 <br/>
@@ -1472,70 +1769,85 @@
 <br/>
 Door op 'Ik ga akkoord' hieronder te klikken , verklaar je je akkoord en ben je gebonden aan de hiervoor weergegeven condities.
 EOT;
-	
-		$lang_register_php = array(
-			'page_title' => 'Gebruikers registratie',
-			'term_cond' => 'Gebruikersvoorwaarden',
-			'i_agree' => 'Ik ga akkoord',
-			'submit' => 'Verstuur registratie',
-			'err_user_exists' => 'De ingevoerde gebruikersnaam bestaat al, kies een andere naam',
-			'err_password_mismatch' => 'De twee ingevoerde wachtwoorden zijn niet gelijk aan elkaar, geef ze nogmaals in',
-			'err_uname_short' => 'Een gebruikersnaam moet uit minimaal 2 tekens bestaan',
-			'err_password_short' => 'Een wachtwoord moet uit minimaal 2 tekens bestaan',
-			'err_uname_pass_diff' => 'De gebruikersnaam en het wachtwoord mogen niet hetzelfde zijn',
-			'err_invalid_email' => 'Het gebruikte E-mail is ongeldig',
-			'err_duplicate_email' => 'Een andere gebruiker heeft dit e-mail adres al een keer gebruikt',
-			'enter_info' => 'Voer registratiegegevens in',
-			'required_info' => 'Verplichte velden',
-			'optional_info' => 'Optionele velden',
-			'username' => 'Gebruikersnaam',
-			'password' => 'Wachtwoord',
-			'password_again' => 'Nogmaals het wachtwoord',
-			'email' => 'E-mail',
-			'location' => 'Plaats',
-			'interests' => 'Hobby\'s',
-			'website' => 'Home page',
-			'occupation' => 'Beroep',
-			'error' => 'FOUT',
-			'confirm_email_subject' => '%s - Registratie bevestiging',
-			'information' => 'Informatie',
-			'failed_sending_email' => 'De registratie bevestiging kan niet worden ge-e-maild!',
-			'thank_you' => 'Bedankt voor de registratie.<br/><br/>Je zult een e-mail zal ontvangen met daarin de instructies hoe je je gebruikersnaam kunt activeren.',
-			'acct_created' => 'Je gebruikersnaam is geregistreerd en je kunt met de opgegeven naam en wachtwoord inloggen',
-			'acct_active' => 'Je gebruikersnaam is nu geactiveerd en je kunt met de opgegeven naam en wachtwoord inloggen',
-			'acct_already_act' => 'De gebruikersnaam is al geactiveerd!', //cpg1.4
-			'acct_act_failed' => 'Deze gebruikersnaam kan niet worden geactiveerd!',
-			'err_unk_user' => 'De geselcteerde gebruiker bestaat niet!',
-			'x_s_profile' => '%s\'s profiel',
-			'group' => 'Groep',
-			'reg_date' => 'Aangemeld',
-			'disk_usage' => 'Disk gebruik',
-			'change_pass' => 'Verander wachtwoord',
-			'current_pass' => 'Huidig wachtwoord',
-			'new_pass' => 'Nieuw wacthwoord',
-			'new_pass_again' => 'Nogmaal nieuw wachtwoord',
-			'err_curr_pass' => 'Huidige wachtwoord is niet juist',
-			'apply_modif' => 'Toepassen wijzigingen',
-			'change_pass' => 'Verander mijn wachtwoord',
-			'update_success' => 'Je profiel is aangepast',
-			'pass_chg_success' => 'Je wachtwoord is gewijzigd',
-			'pass_chg_error' => 'Je wachtwoord is niet gewijzigd',
-			'notify_admin_email_subject' => '%s - Registratie bevestiging',
-			'last_uploads' => 'Laast geupload bestand.<br/>Klik om alle bestanden te zien die zijn geupload door', //cpg1.4
-			'last_comments' => 'Laatste commentaar.<br/>Klik om alle commentaarregels te zien die zijn gedaan door', //cpg1.4
-			'notify_admin_email_body' => 'Een nieuwe gebruiker met gebruikersnaam \'%s\' heeft zichzelf voor je gallerij geregistreerd', //cpg1.4
-			'pic_count' => 'Bestanden geupload', //cpg1.4
-			'notify_admin_request_email_subject' => '%s - Registratie verzoek', //cpg1.4
-			'thank_you_admin_activation' => 'Bedankt.<br/><br/>Je verzoek tot toegang is verzonden aan de beheerder. Zo snel als je gebruikersnaam is geaccepteerd ontvang je een e-mail.', //cpg1.4
-			'acct_active_admin_activation' => 'De gebruikersnaam is nu geactiveerd en de gebruiker krijgt daarvan een bevestiging over de e-mail.', //cpg1.4
-			'notify_user_email_subject' => '%s - Activatie bevestiging', //cpg1.4
-		); 
+$lang_register_php['page_title'] = 'Gebruikers registratie';
+$lang_register_php['term_cond'] = 'Gebruikersvoorwaarden';
+$lang_register_php['i_agree'] = 'Ik ga akkoord';
+$lang_register_php['submit'] = 'Verstuur registratie';
+$lang_register_php['err_user_exists'] = 'De ingevoerde gebruikersnaam bestaat al, kies een andere naam';
+$lang_register_php['err_global_pw'] = 'Ongeldig globaal registratie wachtwoord'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Jouw wachtwoord zou best verschillend zijn van het globaal wachtwoord'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Een andere gebruiker heeft reeds geregistreerd met dit e-mailadres';
+$lang_register_php['err_disclaimer'] = 'Je moet instemmen met de disclaimer'; // cpg1.5
+$lang_register_php['enter_info'] = 'Voer registratiegegevens in';
+$lang_register_php['required_info'] = 'Verplichte velden';
+$lang_register_php['optional_info'] = 'Optionele velden';
+$lang_register_php['username'] = 'Gebruikersnaam';
+$lang_register_php['password'] = 'Wachtwoord';
+$lang_register_php['password_again'] = 'Nogmaals het wachtwoord';
+$lang_register_php['global_registration_pw'] = 'Globaal registratie wachtwoord'; // cpg1.5
+$lang_register_php['email'] = 'E-mail';
+$lang_register_php['location'] = 'Plaats';
+$lang_register_php['interests'] = 'Hobby\'s';
+$lang_register_php['website'] = 'Homepage';
+$lang_register_php['occupation'] = 'Beroep';
+$lang_register_php['error'] = 'FOUT';
+$lang_register_php['confirm_email_subject'] = '%s - Registratie bevestiging';
+$lang_register_php['information'] = 'Informatie';
+$lang_register_php['failed_sending_email'] = 'De registratie bevestiging kan niet worden ge-e-maild!';
+$lang_register_php['thank_you'] = 'Bedankt voor de registratie.<br/><br/>Je zult een e-mail ontvangen met daarin de instructies hoe je je gebruikersnaam kunt activeren.';
+$lang_register_php['acct_created'] = 'Je gebruikersnaam is geregistreerd en je kunt met de opgegeven naam en wachtwoord inloggen';
+$lang_register_php['acct_active'] = 'Je gebruikersnaam is nu geactiveerd en je kunt met de opgegeven naam en wachtwoord inloggen';
+$lang_register_php['acct_already_act'] = 'De gebruikersnaam is al geactiveerd!'; //cpg1.4
+$lang_register_php['acct_act_failed'] = 'Deze gebruikersnaam kan niet worden geactiveerd!';
+$lang_register_php['err_unk_user'] = 'De geselcteerde gebruiker bestaat niet!';
+$lang_register_php['x_s_profile'] = '%s\'s profiel';
+$lang_register_php['group'] = 'Groep';
+$lang_register_php['reg_date'] = 'Aangemeld';
+$lang_register_php['disk_usage'] = 'Disk gebruik';
+$lang_register_php['change_pass'] = 'Verander wachtwoord';
+$lang_register_php['current_pass'] = 'Huidig wachtwoord';
+$lang_register_php['new_pass'] = 'Nieuw wacthwoord';
+$lang_register_php['new_pass_again'] = 'Nogmaals nieuw wachtwoord';
+$lang_register_php['err_curr_pass'] = 'Huidige wachtwoord is niet juist';
+$lang_register_php['change_pass'] = 'Verander mijn wachtwoord';
+$lang_register_php['update_success'] = 'Je profiel is aangepast';
+$lang_register_php['pass_chg_success'] = 'Je wachtwoord is gewijzigd';
+$lang_register_php['pass_chg_error'] = 'Je wachtwoord is niet gewijzigd';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registratie bevestiging';
+$lang_register_php['last_uploads'] = 'Laatst geüpload bestand'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Klik om alle bestanden te zien die zijn geüpload door %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Laatste commentaar.'; // cpg1.5
+$lang_register_php['you'] = 'jij'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Klik om alle commentaarregels te zien die zijn gedaan door %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Een nieuwe gebruiker met gebruikersnaam \'%s\' heeft zich voor je galerij geregistreerd'; 
+$lang_register_php['pic_count'] = 'Bestanden geüpload'; 
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registratie verzoek'; 
+$lang_register_php['thank_you_admin_activation'] = 'Bedankt.<br/><br/>Je verzoek tot toegang is verzonden aan de beheerder. Zodra jouw gebruikersnaam geaccepteerd is, ontvang je een e-mail.'; 
+$lang_register_php['acct_active_admin_activation'] = 'De gebruikersnaam is nu geactiveerd en de gebruiker krijgt daarvan een bevestiging over de e-mail.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activatie bevestiging'; 
+$lang_register_php['delete_my_account'] = 'Verwijder mijn gebruikersaccount'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Waarschuwing: jouw account verwijderen is onomkeerbaar. De %sbestanden die je uploadde%s in de publieke albums en %sjouw commentaren%s worden niet gewist bij het verwijderen van je account! Daarentegen worden de bestanden die je uploadde in jouw persoonlijke galerij wel gewist.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Ik ben zeker dat ik mijn gebruikersaccount wil verwijderen'; // cpg1.5
+$lang_register_php['really_delete'] = 'Wil je echt jouw gebruikersaccount verwijderen?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Pas het profiel aan van %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Pas mijn profiel aan'; // cpg1.5
+$lang_register_php['none'] = 'geen'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'De gebruikersnaam die je gekozen hebt is niet toegelaten/verbannen. Kies een andere naam'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Je bent verbannen uit deze galerij. Je mag niet opnieuw registreren. Ga weg!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Het e-mailadresveld mag niet leeg zijn!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Het e-mailadres dat je opgeeft is niet geldig. Probeer opnieuw!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Het veld voor de gebruikersnaam mag niet leeg zijn!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'De gebruikersnaam moet minstens twee tekens lang zijn!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Het wachtwoord moet minstens twee tekens lang zijn!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Gebruikersnaam en wachtwoord moet verschillend zijn!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'De twee wachtwoorden stemmen niet overeen, typ ze nog eens opnieuw a.u.b.!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Het formulier is niet verzonden - er zijn fouten die eerst verbeterd moeten worden!'; // cpg1.5
+$lang_register_php['banned'] = 'Verbannen!'; // cpg1.5
 
-$lang_register_confirm_email = <<<EOT
+$lang_register_php['confirm_email'] = <<<EOT
 Dank je voor het registreren bij {SITE_NAME}
 
 Om je account "{USER_NAME}" te kunnen activeren moet je op de link hieronder klikken of kopieer en plak het in je webbrowser.
-
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 Hartelijke groet, 
@@ -1544,16 +1856,15 @@
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
-Een nieuwe gebruiker met de gebruikersnaam "{USER_NAME}" heeft zich geregistreerd in jouw gallerij.
-
+$lang_register_php['approve_email'] = <<<EOT
+Een nieuwe gebruiker met de gebruikersnaam "{USER_NAME}" heeft zich geregistreerd in jouw galerij.
 Om je account te kunnen activeren moet je op de link hieronder klikken of kopieer en plak het in je webbrowser.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<<EOT
 Je account is geaccepteerd en geactiveerd.
 
 Je kan nu inloggen op <a href="{SITE_LINK}">{SITE_LINK}</a> met de gebruikersnaam "{USER_NAME}"
@@ -1564,533 +1875,716 @@
 De beheerder van {SITE_NAME}
 
 EOT;
-	
-	} 
+} 
 
-	// ------------------------------------------------------------------------- //
-	// File reviewcom.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-		'title' => 'Bekijk commentaar',
-		'no_comment' => 'Er is geen commentaar te bekijken',
-		'n_comm_del' => '%s commentaren verwijderd',
-		'n_comm_disp' => 'Aantal commentaren',
-		'see_prev' => 'Bekijk voorgaande',
-		'see_next' => 'Bekijk volgende',
-		'del_comm' => 'Verwijder geselecteerd commentaar', 
-		'user_name' => 'Naam', //cpg1.4
-		'date' => 'Datum', //cpg1.4
-		'comment' => 'Commentaar', //cpg1.4
-		'file' => 'Bestand', //cpg1.4
-		'name_a' => 'Gebruikersnaam oplopend', //cpg1.4
-		'name_d' => 'Gebruikersnaam aflopend', //cpg1.4
-		'date_a' => 'Datum oplopend', //cpg1.4
-		'date_d' => 'Datum aflopend', //cpg1.4
-		'comment_a' => 'Commentaar oplopend', //cpg1.4
-		'comment_d' => 'Commentaar aflopend', //cpg1.4
-		'file_a' => 'Bestand oplopend', //cpg1.4
-		'file_d' => 'Bestand aflopend', //cpg1.4
-	);
-	
-	// ------------------------------------------------------------------------- //
-	// File search.php  //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('SEARCH_PHP')){
-	
-		$lang_search_php = array(
-			'title' => 'Bestanden zoeken', //cpg1.4
-			'submit_search' => 'zoeken', //cpg1.4
-			'keyword_list_title' => 'Zoekbegrippen', //cpg1.4
-			'keyword_msg' => 'De lijst hierboven bevat niet alles. Bijvoorbeeld de titels en omschrijvingen zijn niet opgenomen. Probeer een uitgebreide zoeksleutel te kiezen.',  //cpg1.4
-			'edit_keywords' => 'Wijzig zoekbegrippen', //cpg1.4
-			'search in' => 'Zoeken in:', //cpg1.4
-			'ip_address' => 'IP adres', //cpg1.4
-			'fields' => 'Zoeken in', //cpg1.4
-			'age' => 'Tijdschaal', //cpg1.4
-			'newer_than' => 'Nieuwe dan', //cpg1.4
-			'older_than' => 'Ouder dan', //cpg1.4
-			'days' => 'dagen', //cpg1.4
-			'all_words' => 'Hele woorden (AND)', //cpg1.4
-			'any_words' => 'Alle woorden (OR)', //cpg1.4
-		);
-	
-		$lang_adv_opts = array(
-			'title' => 'Titel', //cpg1.4
-			'caption' => 'Omschrijving', //cpg1.4
-			'keywords' => 'Zoekbegrippen', //cpg1.4
-			'owner_name' => 'Eigenaar', //cpg1.4
-			'filename' => 'Bestandsnaam', //cpg1.4
-		);
-	
-	}
-	
-	// ------------------------------------------------------------------------- //
-	// File searchnew.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-		'page_title' => 'Zoek nieuwe bestanden',
-		'select_dir' => 'Selecteer map',
-		'select_dir_msg' => 'Deze functie stelt je in staat een aantal bestanden gelijktijdig naar je server te uploaden d.m.v. FTP.<br/><br/>Selecteer de map waar je de bestanden naar hebt geupload',
-		'no_pic_to_add' => 'Er is geen bestand om toe te voegen',
-		'need_one_album' => 'Je hebt minimaal een album nodig om deze functie te gebruiken',
-		'warning' => 'Waarschuwing',
-		'change_perm' => 'Het script kan niet schrijven in deze map, je moet de modus ervan veranderen naar 755 of 777 voordat je probeert het bestand toe te voegen !',
-		'target_album' => '<b>Plaats bestanden van &quot;</b>%s<b>&quot; in </b>%s',
-		'folder' => 'Map',
-		'image' => 'Bestand',
-		'album' => 'Album',
-		'result' => 'Resultaat',
-		'dir_ro' => 'Niet beschrijfbaar.',
-		'dir_cant_read' => 'Niet leesbaar.',
-		'insert' => 'Toevoegen van nieuwe bestanden aan galerij',
-		'list_new_pic' => 'Lijst van nieuwe bestanden',
-		'insert_selected' => 'Invoegen van geselecteerde bestanden',
-		'no_pic_found' => 'Er is GEEN bestand gevonden',
-		'be_patient' => 'Heb geduld, het script heeft enige tijd nodig om de bestanden aan het album toe te voegen',
-		'no_album' => 'geen album geselecteerd', 
-		'result_icon' => 'klik voor meer gegevens of om opniuew te laden', 
-		'notes' =>  '<ul>'.
-		'<li><b>OK</b> : betekent dat het bestand met succes is toegevoegd'.
-		'<li><b>DP</b> : betekent dat het bestand dubbel is en zich al in de database bevindt'.
-		'<li><b>PB</b> : betekent dat het bestand niet toegevoegd kon worden. Controleer je configuratie en de permissies van mappen waar de bestanden zich bevinden'.
-		'<li><b>NA</b> : betekent dat je geen album geselecteerd hebt waar de bestanden in moeten, klik \'<a href="javascript:history.back(1)">Terug</a>\' en selecteer een album. Als je geen album hebt, <a href="albmgr.php">creëer er dan éérst een</a></li>'.
-		'<li>Als de OK, DP, PB \'tekens\' niet verschijnen klik dan op het verbroken bestand om te kijken of er een PHP-foutbericht gegeven wordt'.
-		'<li>Indien je browser een time-out bericht geeft, klik dan op de herlaad-knop'.
-		'</ul>',
-		'select_album' => 'selecteer album',
-		'check_all' => 'Selecteer alles',
-		'uncheck_all' => 'de-selecteer alles', 
-		'no_folders' => 'Er bevinden zich geen subdirectories in de "albums". Zorg ervoor dat minstens een subdirecotry is opgenomen in deze "albums" directory en ftp-upload je bestanden daarheen. Je mag geen bestanden uploaden naar de "userpics" of de "edit" directory, deze zijn gereserveerd voor Coppermine.',
-		'albums_no_category' => 'Albums met geen catagorie', //cpg1.4 // album pulldown mod, added by frogfoot
-		'personal_albums' => '* Persoonlijke albums', //cpg1.4 // album pulldown mod, added by frogfoot
-		'browse_batch_add' => 'Explorer interface (aanbevolen)', //cpg1.4
-		'edit_pics' => 'Wijzig bestanden', //cpg1.4
-		'edit_properties' => 'Album eigenschappen', //cpg1.4
-		'view_thumbs' => 'Thumbnails', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File stat_details.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-		'show_hide' => 'laat zien/verberg deze kolom', //cpg1.4
-		'vote' => 'Stemmen Details', //cpg1.4
-		'hits' => 'Hit Details', //cpg1.4
-		'stats' => 'Stemmen Statistieken', //cpg1.4
-		'sdate' => 'Datum', //cpg1.4
-		'rating' => 'Voorkeur', //cpg1.4
-		'search_phrase' => 'Zoek tekst', //cpg1.4
-		'referer' => 'Referer', //cpg1.4
-		'browser' => 'Browser', //cpg1.4
-		'os' => 'Operating System', //cpg1.4
-		'ip' => 'IP', //cpg1.4
-		'sort_by_xxx' => 'Sorteer op %s', //cpg1.4
-		'ascending' => 'oplopend', //cpg1.4
-		'descending' => 'aflopend', //cpg1.4
-		'internal' => 'int', //cpg1.4
-		'close' => 'sluiten', //cpg1.4
-		'hide_internal_referers' => 'verberg interne referers', //cpg1.4
-		'date_display' => 'Datum weergave', //cpg1.4
-		'submit' => 'verzenden / verversen', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File thumbnails.php
-	// ------------------------------------------------------------------------- //
-	
-	// Void
-	
-	// ------------------------------------------------------------------------- //
-	// File upload.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-		'title' => 'Upload foto',
-		'custom_title' => 'Aangepast aanvraagformulier',
-		'cust_instr_1' => 'Je mag een aangepast aantal bestands- en URI-uploadboxen hebben. Echter, je mag niet meer selecteren dan de hieronder afggebeelde limieten.',
-		'cust_instr_2' => 'Boxnummer-aanvraag',
-		'cust_instr_3' => 'Bestand-uploadboxen: %s',
-		'cust_instr_4' => 'URI/URL-uploadboxen: %s',
-		'cust_instr_5' => 'URI/URL-uploadboxen:',
-		'cust_instr_6' => 'Bestand-uploadboxen:',
-		'cust_instr_7' => 'Geef het aantal voor ieder type uploadboxen dat je op dit moment wenst.  Klik daarna op\'Doorgaan\'. ',
-		'reg_instr_1' => 'Ongeldige actie voor aanmaken formulier:',
-		'reg_instr_2' => 'Nu kun je je bestanden uploaden, gebruikmakend van onderstaande boxen. De grootte van de bestanden van je client naar de server mogen elk niet de %s KB overschrijden. Zip-bestanden in het \'Bestand Upload\' en \'URI/URL Upload\' gebied blijven gecomprimeerd.' ,
-		'reg_instr_3' => 'Indien je de gezipte bestanden of archieven gecomprimeerd wilt hebben, moet je de uploadbox gebruiken in het \'Decompress zip-upload\' gebied',
-		'reg_instr_4' => 'Als je de URI/URL-uploadsectie gebruikt, geef het pad op naar het bestand zoals bijv. dit : http://www.mysite.com/images/example.jpg',
-		'reg_instr_5' => 'Als je het formulier voltooid hebt, klik op \'Doorgaan\'.',
-		'reg_instr_6' => 'Decomprimeerbare Zip-uploads',
-		'reg_instr_7' => 'Bestands-upload:',
-		'reg_instr_8' => 'URI/URL-upload:',
-		'error_report' => 'Foutrapport',
-		'error_instr' => 'De volgende uploads hebben een fout ervaren:',
-		'file_name_url' => 'Bestandsnaam/URL',
-		'error_message' => 'Foutboodschap',
-		'no_post' => 'Bestand niet opgeladen door POST.',
-		'forb_ext' => 'Verboden bestandsextensie.',
-		'exc_php_ini' => 'Overschreden bestandsgrootte in php.ini toegestaan.',
-		'exc_file_size' => 'Overschreden bestandsgrootte in CPG toegestaan.',
-		'partial_upload' => 'Alleen een deel-upload.',
-		'no_upload' => 'Geen upload plaatsgevonden.',
-		'unknown_code' => 'Onbekende PHP-upload foutcode.',
-		'no_temp_name' => 'Geen upload - Geen voorlopige naam.',
-		'no_file_size' => 'Bevat geen data/corrupt',
-		'impossible' => 'Onmogelijk te verplaatsen.',
-		'not_image' => 'Geen foto/corrupt',
-		'not_GD' => 'Geen GD-extensie.',
-		'pixel_allowance' => 'Pixeltoestemming overschreden.',
-		'incorrect_prefix' => 'Ongeldig URI/URL-voorvoegsel',
-		'could_not_open_URI' => 'Kon URI niet openen.',
-		'unsafe_URI' => 'Veiligheid niet verifieerbaar.',
-		'meta_data_failure' => 'Meta data-fout',
-		'http_401' => '401 Niet geauthoriseerd',
-		'http_402' => '402 Betaling vereist',
-		'http_403' => '403 Verboden',
-		'http_404' => '404 Niet gevonden',
-		'http_500' => '500 Interne server-fout',
-		'http_503' => '503 Service niet beschikbaar',
-		'MIME_extraction_failure' => 'MIME kon niet bepaald worden.',
-		'MIME_type_unknown' => 'Onbekend MIME-type',
-		'cant_create_write' => 'Kan schrijfbestand niet creëeren.',
-		'not_writable' => 'Kan niet naar schrijfbestand schrijven.',
-		'cant_read_URI' => 'Kan URI/URL niet lezen',
-		'cant_open_write_file' => 'Kan URI-schrijfbestand niet openen.',
-		'cant_write_write_file' => 'Kan niet schrijven naar URI-schrijfbestand.',
-		'cant_unzip' => 'Kan niet zipbestanden niet uitpakken.',
-		'unknown' => 'Onbekende fout',
-		'succ' => 'Met succes geuploade bestanden',
-		'success' => '%s bestanden waren met succesgeupload.',
-		'add' => 'klik \'Doorgaan\' om de bestanden toe te voegen aan albums.',
-		'failure' => 'Upload-fout',
-		'f_info' => 'Bestandsinformatie',
-		'no_place' => 'Het voorgaande bestand kon niet geplaatst worden.',
-		'yes_place' => 'Het voorgaande bestand is met succes geplaatst.',
-		'max_fsize' => 'Maximaal toegestane bestandsgrootte is %s KB',
-		'album' => 'Album',
-		'picture' => 'Bestand',
-		'pic_title' => 'Bestandstitel',
-		'description' => 'Bestandsomschrijving',
-		'keywords' => 'Zoekbegrippen (scheiden met spaties)', 
-		'keywords_sel' =>'Selecteer een zoekbegrip', //cpg1.4
-		'err_no_alb_uploadables' => 'Sorry, er is geen album waar het je toegestaan is bestanden naar te uploaden',
-		'place_instr_1' => 'Plaats de bestanden nu in albums.  Je kunt nu ook relevante informatie over ieder bestand toevoegen.',
-		'place_instr_2' => 'Er zijn meer bestanden die geplaatst moeten worden. Klik op \'Doorgaan\'.',
-		'process_complete' => 'Je hebt met succes alle bestanden geplaatst.', 
-		'albums_no_category' => 'Albums zonder catagorie', //cpg1.4. //album pulldown mod, added by frogfoot
-		'personal_albums' => '* Persoonlijke albums', //cpg1.4. //album pulldown mod, added by frogfoot
-		'select_album' => 'Selecteer album', //cpg1.4. //album pulldown mod, added by frogfoot
-		'close' => 'Sluiten', //cpg1.4
-		'no_keywords' => 'Sorry, er zijn geen zoekbegrippen!', //cpg1.4
-		'regenerate_dictionary' => 'Herindexeren Bibliotheek', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File usermgr.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('USERMGR_PHP')) $lang_usermgr_php = array( 
-		'memberlist' => 'Gebruikers', //cpg1.4
-		'user_manager' => 'Gebruikersbeheer', //cpg1.4
-		'title' => 'Gebruikersbeheer',
-		'name_a' => 'Naam oplopend',
-		'name_d' => 'Naam aflopend',
-		'group_a' => 'Groep oplopend',
-		'group_d' => 'Groep aflopend',
-		'reg_a' => 'Registratiedatum oplopend',
-		'reg_d' => 'Registratiedatum aflopend',
-		'pic_a' => 'Aantal bestanden oplopend',
-		'pic_d' => 'Aantal bestanden aflopend',
-		'disku_a' => 'Gebruikte bestandsgrootte oplopend',
-		'disku_d' => 'Gebruikte bestandsgrootte aflopend',
-		'lv_a' => 'Laatste bezoek oplopend',
-		'lv_d' => 'Laatste bezoek aflopend',
-		'sort_by' => 'Sorteer gebruikers op',
-		'err_no_users' => 'Gebruikerstabel is leeg !',
-		'err_edit_self' => 'Je kunt je eigen profiel niet wijzigen, gebruik daarvoor de \'Mijn profiel\' link',
-		'edit' => 'Wijzig', //cpg1.4
-		'with_selected' => 'met geselecteerde:', //cpg1.4
-		'delete' => 'Verwijder', //cpg1.4
-		'delete_files_no' => 'behoud openbare bestanden (maar maak deze anoniem)', //cpg1.4
-		'delete_files_yes' => 'verwijder ook de openbare bestanden', //cpg1.4
-		'delete_comments_no' => 'behoud commentaar (maar maak deze anoniem)', //cpg1.4
-		'delete_comments_yes' => 'verwijder ook de commentaren', //cpg1.4
-		'activate' => 'Activeer', //cpg1.4
-		'deactivate' => 'Deactiveer', //cpg1.4
-		'reset_password' => 'Reset wachtwoord', //cpg1.4
-		'change_primary_membergroup' => 'Verander primaire gebruikersgroep', //cpg1.4
-		'add_secondary_membergroup' => 'Verander secundaire gebruikersgroep', //cpg1.4
-		'name' => 'Gebruikersnaam',
-		'group' => 'Groep',
-		'inactive' => 'Inactief',
-		'operations' => 'Bewerkingen',
-		'pictures' => 'Bestanden', 
-		'disk_space_used' => 'Disk gebruik', //cpg1.4
-		'disk_space_quota' => 'Disk Quota', //cpg1.4
-		'registered_on' => 'Registratie', //cpg1.4
-		'last_visit' => 'Laatste bezoek',
-		'u_user_on_p_pages' => '%d gebruikers op %d pagina(s)',
-		'confirm_del' => 'Weet je zeker dat je deze gebruiker wilt VERWIJDEREN ? \\nAl zijn bestanden en albums worden ook verwijderd.',
-		'mail' => 'MAIL',
-		'err_unknown_user' => 'Geselecteerde gebruiker bestaat niet !',
-		'modify_user' => 'Wijzig gebruiker',
-		'notes' => 'Notities',
-		'note_list' => '<li>Als je niet je huidige wachtwoord wilt wijzigen, laat dan het "wachtwoord" veld leeg',
-		'password' => 'Wachtwoord',
-		'user_active' => 'Gebruiker is actief',
-		'user_group' => 'Gebruikersgroep',
-		'user_email' => 'E-mail van gebruiker',
-		'user_web_site' => 'Website van gebruiker',
-		'create_new_user'=> 'Creëer nieuwe gebruiker',
-		'user_location' => 'Locatie van gebruiker',
-		'user_interests' => 'Interesse van gebruiker',
-		'user_occupation'  => 'Beroep van gebruiker', 
-		'user_profile1' => '$user_profile1', //cpg1.4
-		'user_profile2' => '$user_profile2', //cpg1.4
-		'user_profile3' => '$user_profile3', //cpg1.4
-		'user_profile4' => '$user_profile4', //cpg1.4
-		'user_profile5' => '$user_profile5', //cpg1.4
-		'user_profile6' => '$user_profile6', //cpg1.4
-		'latest_upload' => 'Recente uploads',
-		'never' => 'nooit', 
-		'search' => 'Zoek gebruiker', //cpg1.4
-		'submit' => 'Verzenden', //cpg1.4
-		'search_submit' => 'Start!', //cpg1.4
-		'search_result' => 'Zoekresultaten voor: ', //cpg1.4
-		'alert_no_selection' => 'Je moet eerst een gebruiker selecteren!',  //cpg1.4 //js-alert
-		'password' => 'wachtwoord', //cpg1.4
-		'select_group' => 'Selecteer groep', //cpg1.4
-		'groups_alb_access' => 'Album rechten per groep', //cpg1.4
-		'album' => 'Album', //cpg1.4
-		'category' => 'Catagorie', //cpg1.4
-		'modify' => 'Wijzig?', //cpg1.4
-		'group_no_access' => 'Deze groep heeft geen speciale toegangsrechten', //cpg1.4
-		'notice' => 'Let Op', //cpg1.4
-		'group_can_access' => 'Album(s) die alleen door "%s" bekeken mogen worden', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File util.php
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('UTIL_PHP')) {
-	
-		$lang_util_desc_php = array(
-			'Pas titels aan uit bestandsnamen', //cpg1.4
-			'Verwijder titels', //cpg1.4
-			'Bouw thumbnails en middelgrote afbeeldingen opnieuw op', //cpg1.4
-			'Verwijder orginele afbeeldingen en vervang deze door de aangepaste versie', //cpg1.4
-			'Verwijder orgrinele en middelgrote afbeeldingen om ruimte vrij te maken', //cpg1.4
-			'Verwijder verweesde commentaarregels', //cpg1.4
-			'Pas bestandsgrootte en afmetingen aan (na handmatige aanpassing afbeeldingen)', //cpg1.4
-			'Reset bekeken teller', //cpg1.4
-			'Geef PHPINFO weer', //cpg1.4
-			'Update de database', //cpg1.4
-			'Laat logging zien', //cpg1.4
-		);
-	
-		$lang_util_php = array(
-			'title' => 'Beheerders gereedschappen (Pas formaat afbeeldingen aan)',
-			'what_it_does' => 'Wat doen deze opties',
-			'file' => 'Bestand',
-			'problem' => 'Probleem', //cpg1.4
-			'status' => 'Status', //cpg1.4
-			'title_set_to' => 'titel instellen op',
-			'submit_form' => 'verzenden',
-			'updated_succesfully' => 'met succes toegepast',
-			'error_create' => 'FOUT bij het aanmaken van',
-			'continue' => 'Verwerk meer afbeeldingen',
-			'main_success' => 'Het bestand %s was met succes gebruikt als hoofdbestand',
-			'error_rename' => 'Fout bij het hernoemen van %s naar %s',
-			'error_not_found' => 'Het bestand %s was niet gevonden',
-			'back' => 'terug naar het begin',
-			'thumbs_wait' => 'Bezig met verwerken van aanpassingen aan de thumbnails en/of afbeeldingen, momentje...',
-			'thumbs_continue_wait' => 'Nog steeds bezit met verwerken van aanpassingen aan de thumbnails en/of afbeeldingen...',
-			'titles_wait' => 'Aanpassen titels, momentje...',
-			'delete_wait' => 'Verwijderen titels, momentje...',
-			'replace_wait' => 'Verwijderen orginele bestanden en vervang deze door de aangepaste bestanden, momentje..',
-			'instruction' => 'Snelstart instucties',
-			'instruction_action' => 'Selecteer optie',
-			'instruction_parameter' => 'Stel parameters in',
-			'instruction_album' => 'Selecteer album',
-			'instruction_press' => 'Druk op %s',
-			'update' => 'Verwerken thumbnails en/of afbeeldingen',
-			'update_what' => 'Wat er moet worden verwerkt',
-			'update_thumb' => 'Alleen thumbnails',
-			'update_pic' => 'Alleen aangepaste afbeeldingen',
-			'update_both' => 'Zowel thumbnails als aangepaste afbeeldingen',
-			'update_number' => 'Aantal te verwerken afbeeldingen per opdracht',
-			'update_option' => '(Indien er een time-out melding komt, moet deze waarde lager worden gezet)',
-			'filename_title' => 'Bestandsnaam &rArr; File title',
-			'filename_how' => 'Hoe moet de bestandsnaam woden aangepast',
-			'filename_remove' => 'Verwijder de .jpg aan het eindvan de bestandsnaam en vervang _ (underscore) met spaties',
-			'filename_euro' => 'Wijzig 2003_11_23_13_20_20.jpg in 23/11/2003 13:20',
-			'filename_us' => 'Wijzig 2003_11_23_13_20_20.jpg in 11/23/2003 13:20',
-			'filename_time' => 'Wijzig 2003_11_23_13_20_20.jpg in 13:20',
-			'delete' => 'Verwijder bestandsnamen of orginele afmeting afbeeldingen',
-			'delete_title' => 'Verwijder bestandsnamen',
-			'delete_title_explanation' => 'Deze optie zal alle titels uit het opgegevens album verwijderen.',
-			'delete_original' => 'Verwijder de orginele afbeeldingen', //cpg1.4
-			'delete_original_explanation' => 'Deze optie zal alle orginelen verwijderen van de webserver.', //cpg1.4
-			'delete_intermediate' => 'Verwijder tussenafbeeldingen', //cpg1.4
-			'delete_intermediate_explanation' => 'Deze optie zal alle tussenafbeeldingen (normal_) verwijderen.<br/>Gebruik deze optie om disk ruimte te besparen als de optie \'Maak tussenafbeeldingen aan\' in de instellingen aan staat.', //cpg1.4
-			'delete_replace' => 'Verwijder de orginele afbeeldingen en vervang deze door de aangepast afbeeldingen', //cpg1.4
-			'titles_deleted' => 'Alle titels uit het geselecteerde album worden verwijderd', //cpg1.4
-			'deleting_intermediates' => 'Bezig met het verwijderen van de tussenafbeeldingen, momentje...', //cpg1.4
-			'searching_orphans' => 'Zoeken naar wezen, momentje...', //cpg1.4
-			'select_album' => 'Kies een album', //cpg1.4
-			'delete_orphans' => 'Verwijder commentaar van niet aanwezige bestanden.', //cpg1.4
-			'delete_orphans_explanation' => 'Deze optie zorgt ervoor dat alle commentaarregels van bestanden die niet meer bestaan worden verwijderd.<br/>Kies \'Alle albums\'.', //cpg1.4
-			'refresh_db' => 'Herzien afmetingen en informatie van bestanden.', //cpg1.4
-			'refresh_db_explanation' => 'Deze optie zal de inforatie over de bestanden updaten in de database. Gebruik deze optie als je de bestanden handmatig hebt aangepast.',
-			'reset_views' => 'Reset bekeken teller', //cpg1.4
-			'reset_views_explanation' => 'Deze optie reset alle bekeken tellers in het geselecteerde album.',
-			'orphan_comment' => 'wezen commmentaar gevonden',
-			'delete' => 'Verwijder',
-			'delete_all' => 'Verwijder alles',
-			'delete_all_orphans' => 'Verwijder alle wezen?', //cpg1.4
-			'comment' => 'Commentaar: ',
-			'nonexist' => 'gekoppeld aan niet bestaand bestand # ',
-			'phpinfo' => 'Laat phpinfo zien',
-			'phpinfo_explanation' => 'Deze optie bevat technische informatie over de webserver. Dit heb je bijvoorbeeld nodig als je een supportvraag mocht hebben.',
-			'update_db' => 'Update database',
-			'update_db_explanation' => 'Deze optie gebruik je als je Coppermine hebt ge-update, aangepast of een nieuwe versie hebt geïnstalleerd. Deze optie zal ook missende zaken in de database aanpassen.',
-			'view_log' => 'Bekijk logging', //cpg1.4
-			'view_log_explanation' => 'Deze optie geeft je de mogelijkheid uitgebreide log informatie op te slaan om zo te kijken wat er op de server gebeurd. De logging moet aanstaan in de <a href="admin.php">Coppermine instellingen</a>.', //cpg1.4
-			'versioncheck' => 'Controleer versies', //cpg1.4
-			'versioncheck_explanation' => 'Deze optie gebruik je om te zien of alle versies van de programmatuur nog in order is.', //cpg1.4
-			'bridgemanager' => 'Integratie Beheer', //cpg1.4
-			'bridgemanager_explanation' => 'Deze optie gebruik je om Coppermine te integreren in een ander pakket, bv een BBS/Forum.', //cpg1.4
-		);
-	}
-
-	// ------------------------------------------------------------------------- //
-	// File versioncheck.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-		'title' => 'Contoleer veries', //cpg1.4
-		'what_it_does' => 'Deze pagina is bedoeld voor beheerders die hun Coppermine versie geupdate hebben. Dit script loopt alle bestanden door en controleert of de versies gelijk zijn aan de bestanden op http://coppermine.sourceforge.net.<br/>In rood wordt weergegeven wat er moet worden aangepast. In geel worden bestanden weergegeven die je nog eens moet controleren. De groene bestanden (of die weergegeven worden in de standaard lettertype kleur) zijn prima. Klik op de icons om meer te weten te komen over de gegevens.', //cpg1.4
-		'online_repository_unable' => 'Kan de online databank niet benaderen', //cpg1.4
-		'online_repository_noconnect' => 'Coppermine kon de online databank niet benaderen. Dit kan door twee redenen hebben:', //cpg1.4
-		'online_repository_reason1' => 'De Coppermine online databank is niet beschikbaar. Controleer dit op deze pagina: %s - Als deze pagina ook niet beschikbaar is, probeer het later nog eens.', //cpg1.4
-		'online_repository_reason2' => 'PHP op de webserver heeft de instelling %s uit staan (standaard staat deze aan). Indien mogelijk, laat deze aanzetten door de beheerder van de server in <i>php.ini</i> (of laat het mogelijk worden om het te overrulen met %s). Als deze niet kan worden aangepast, dan is het niet mogelijk de bestanden met de online databank te vergelijken. Deze pagina zal dan alleen de bestandsversies tonen.', //cpg1.4
-		'online_repository_skipped' => 'Verbinding met de online databank geannuleerd', //cpg1.4
-		'online_repository_to_local' => 'Het script valt nu terug op de lokale versie van de bestanden. De informatie is misschien niet betrouwbaar als je de versie van Coppermine hebt geupdate en niet alle bestanden hebt overgehaald. Veranderingen aan de bestanden na deze versie zullen niet worden meegenomen.', //cpg1.4
-		'local_repository_unable' => 'De locale databank kan niet worden benaderd', //cpg1.4
-		'local_repository_explanation' => 'Coppermine kon de locale databank %s op je server niet benadern. Dit betekend waarschijnlijk dat je deze niet hebt geupload naar de server. Upload dit bestand en probeer het dan nog eens (Vernieuwen)<br/>Als het dan nog steeds niet lukt, de beheerder van de server heeft gedeelten van <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> niet overgezet. Als dat het geval is, kan je deze tool helaas helemaal niet gebruiken, sorry.', //cpg1.4
-		'coppermine_version_header' => 'Geïnstalleerde Coppermine versie', //cpg1.4
-		'coppermine_version_info' => 'Je hebt nu geïnstalleerd: %s', //cpg1.4
-		'coppermine_version_explanation' => 'Als je denkt dat dit helemaal fout is en je denkt een latere Coppermine versie geïnstalleerd te hebben, heb je waarschijnlijk de laatste versie van het bestand <i>include/init.inc.php</i> niet.', //cpg1.4
-		'version_comparison' => 'Versie vergelijking', //cpg1.4
-		'folder_file' => 'directory/bestand', //cpg1.4
-		'coppermine_version' => 'Coppermine versie', //cpg1.4
-		'file_version' => 'bestandsversie', //cpg1.4
-		'webcvs' => 'web svn', //cpg1.4
-		'writable' => 'schrijfbaar', //cpg1.4
-		'not_writable' => 'niet schrijfbaar', //cpg1.4
-		'help' => 'Help', //cpg1.4
-		'help_file_not_exist_optional1' => 'bestand/directory bestaat niet', //cpg1.4
-		'help_file_not_exist_optional2' => 'Het bestand of de directorie kan niet worden gebonden op de webserver. Ondanks dat het geen verplicht bestand/directory is wordt aanbevolen het te uploaden indien je problemen mocht ondervinden.', //cpg1.4
-		'help_file_not_exist_mandatory1' => 'bestand/directory bestaat niet', //cpg1.4
-		'help_file_not_exist_mandatory2' => 'Het bestand of de directorie kan niet worden gebonden op de webserver ondanks dat het een verplicht bestand/directory is. Upload het bestand naar de webserver.', //cpg1.4
-		'help_no_local_version1' => 'Geen locale versie van het bestand', //cpg1.4
-		'help_no_local_version2' => 'Het script kon de lokale versie van het bestand niet lezen. Het bestand is of te oud, of je hebt het aangepast en hebt de header informatie niet goed overgenomen/verwijderd. Een nieuwe versie uploaden wordt aanbevolen.', //cpg1.4
-		'help_local_version_outdated1' => 'Lokale versie niet up-to-date', //cpg1.4
-		'help_local_version_outdated2' => 'De versie op de webserver lijkt ouder te zijn dan de versie van Coppermine (waarschijnlijk een oude versie die is blijven staan bij het upgraden. Zorg ervoor dat de juiste versie wordt geupload.', //cpg1.4
-		'help_local_version_na1' => 'Kan csv informatie niet lezen', //cpg1.4
-		'help_local_version_na2' => 'Het script kan niet bepalen wat de csv versie van ht bestand op de webserver is. Je moet het bestand uploaden naar de webserver.', //cpg1.4
-		'help_local_version_dev1' => 'Ontwikkel versie', //cpg1.4
-		'help_local_version_dev2' => 'Het bestand op de webserver lijkt nieuwer dan die in de online Coppermine databank. Je gebruik ofwel de ontwikkel versie (je moet wel zeker weten wat je doet) of je hebt het bestand include/init.inc.php niet goed geupload.', //cpg1.4
-		'help_not_writable1' => 'Directory niet schrijfbaar', //cpg1.4
-		'help_not_writable2' => 'Verander de bestandsrechten (CHMOD) om het script schijfrechten te geven in de directory %s en alle onderliggende directories.', //cpg1.4
-		'help_writable1' => 'Directory schijfbaar', //cpg1.4
-		'help_writable2' => 'De directory %s is schrijfbaar. Dit is een onnodig risico, Coppermine heeft alleen leesrechten nodig.', //cpg1.4
-		'help_writable_undetermined' => 'Coppermine was niet in staat vast te stllen of de directory schijfbaar was.', //cpg1.4
-		'your_file' => 'lokaal bestand', //cpg1.4
-		'reference_file' => 'internet bestand', //cpg1.4
-		'summary' => 'Samenvatting', //cpg1.4
-		'total' => 'Totaal aantal bestanden/directories gecontroleerd', //cpg1.4
-		'mandatory_files_missing' => 'Vereiste bestanden niet gevonden', //cpg1.4
-		'optional_files_missing' => 'Optionele bestanden niet gevonden', //cpg1.4
-		'files_from_older_version' => 'Bestanden overgebleven uit een eerder versie van Coppermine', //cpg1.4
-		'file_version_outdated' => 'Niet-recente bestanden', //cpg1.4
-		'error_no_data' => 'Het script heeft een fout veroorzaakt en was niet in staat de juiste informatie op te halen. Sorry!.', //cpg1.4
-		'go_to_webcvs' => 'ga naar %s', //cpg1.4
-		'options' => 'Opties', //cpg1.4
-		'show_optional_files' => 'Laat optionele bestanden/directories zien', //cpg1.4
-		'show_mandatory_files' => 'Laat verplichte bestanden zien', //cpg1.4
-		'show_file_versions' => 'Laat bestandsversies zien', //cpg1.4
-		'show_errors_only' => 'Laat alleen bestanden/directories met fouten zien', //cpg1.4
-		'show_permissions' => 'Laat directory rechten zien', //cpg1.4
-		'show_condensed_output' => 'Laat simpele uitvoer zien (voor bv schermprints)', //cpg1.4
-		'coppermine_in_webroot' => 'Coppermine in geïnstalleerd in de root van de server', //cpg1.4
-		'connect_online_repository' => 'Zoek gegevens in de online Coppermine databank', //cpg1.4
-		'show_additional_information' => 'Laat aanvullende informatie zien', //cpg1.4
-		'no_webcvs_link' => 'Laat geen link naar de online cvs zien', //cpg1.4
-		'stable_webcvs_link' => 'Geef csv link weer naar stabiele versie', //cpg1.4
-		'devel_webcvs_link' => 'Geef csv link weer naar ontwikkel versie', //cpg1.4
-		'submit' => 'voer wijzigingen uit / vernieuwen', //cpg1.4
-		'reset_to_defaults' => 'reset naar de standaard waardes', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File view_log.php  //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-		'delete_all' => 'Verwijder alle logbestanden', //cpg1.4
-		'delete_this' => 'Verwijder dit logbestand', //cpg1.4
-		'view_logs' => 'Bekijk logbestand', //cpg1.4
-		'no_logs' => 'Geen logbestanden aangemaakt.', //cpg1.4
-	);
-
-	// ------------------------------------------------------------------------- //
-	// File xp_publish.php //cpg1.4
-	// ------------------------------------------------------------------------- //
-	
-	if (defined('XP_PUBLISH_PHP')) {
-	
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>Deze module kan gebruikt worden om de <b>Windows XP</b> web publishing wizard met Coppermine te gebruiken.</p>
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Bekijk commentaar';
+$lang_reviewcom_php['no_comment'] = 'Er is geen commentaar te bekijken';
+$lang_reviewcom_php['n_comm_del'] = '%s commentaren verwijderd';
+$lang_reviewcom_php['n_comm_disp'] = 'Aantal commentaren';
+$lang_reviewcom_php['see_prev'] = 'Bekijk voorgaande';
+$lang_reviewcom_php['see_next'] = 'Bekijk volgende';
+$lang_reviewcom_php['del_comm'] = 'Verwijder geselecteerd commentaar'; 
+$lang_reviewcom_php['user_name'] = 'Naam';
+$lang_reviewcom_php['date'] = 'Datum';
+$lang_reviewcom_php['comment'] = 'Commentaar';
+$lang_reviewcom_php['file'] = 'Bestand'; 
+$lang_reviewcom_php['name_a'] = 'Gebruikersnaam oplopend'; 
+$lang_reviewcom_php['name_d'] = 'Gebruikersnaam aflopend';
+$lang_reviewcom_php['date_a'] = 'Datum oplopend'; 
+$lang_reviewcom_php['date_d'] = 'Datum aflopend'; 
+$lang_reviewcom_php['comment_a'] = 'Commentaar oplopend'; 
+$lang_reviewcom_php['comment_d'] = 'Commentaar aflopend'; 
+$lang_reviewcom_php['file_a'] = 'Bestand oplopend'; 
+$lang_reviewcom_php['file_d'] = 'Bestand aflopend';
+$lang_reviewcom_php['approval_a'] = 'Goedkeuring oplopend'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Goedkeuring aflopend'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP adres oplopend'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP adres aflopend'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet notering (geldige commentaar beneden)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet notering (geldige commentaar bovenaan)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s goedgekeurde commentaar'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s afgekeurde commentaar'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Goedkeuring configuratie gewijzigd'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'toon alleen commentaar waarvoor goedkeuring nodig is'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Goedgekeurd'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Wijzigingen opslaan'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Wil je echt de geselecteerde commentaar wissen?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Met geselecteerde'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'wissen'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'goedkeuren'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'merk afgekeurde'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'doe niets'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Commentaar goedgekeurd'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Commentaar gemerkt afgekeurd'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban gebruiker en wis commentaren'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet zei'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'is geen spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet heeft tot nu toe %s spamboodschappen gevonden voor jou'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Testresultaat voor je Akismet API code %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'ongeldig'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Je moet een galerij-URL aanduiden in Coppermine\'s configuratie'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Onmogelijk te connecteren met akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'De gekozen URL was niet gevonden. Misschien is de sitestructuur van akismet.com has gewijzigd.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Onbekende fout'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'De foutboodschap was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP adres'; // cpg1.5	
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Navigatie boomstructuur'; // cpg1.5
+$lang_sidebar_php['install'] = 'installeer'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Tussen de vele handige hulpjes om snel toegang te krijgen tot informatie op deze site, voorzien we een navigatie boomstructuur voor de meeste populaire browsers op verschillende systemen. Hier kan je de setup en de-installeer informatie vinden voor de ondersteunde browsers.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecteren van jouw OS en browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Het script probeert jouw versie van besturingssysteem en browser te detecteren - even geduld a.u.b. Indien de autodetectie faalt, kan je %sunhide%s alle mogelijke Navigatieboom opties manueel installeren.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Indien je Mozilla 0.9.4 of later gebruikt, kan je klikken op %stoevoegen van navigatieboom aan jouw set%s Bladwijzers. Je kunt deze Bladwijzer de-installeren door er rechts op te klikken en te kiezen voor \'Verwijderen\'.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 en hoger op Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Indien je Internet Explorer 5 of hoger gebruikt op MacOS, %sopen onze pagina met navigatieboom%s in een afzonderlijk venster. In dat venster, open de "Bladwijzer" tab links van het venster. Klik op "Toevoegen". Als je het wilt bewaren voor later gebruik, klik op "Favorieten" en selecteer "Voeg toe aan Bladwijzer favorieten".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 en hoger in Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Indien je Internet Explorer 5 of hoger gebruikt in Windows, dan kan je de Navigatieboom toevoegen aan jouw Favorieten of Favorietenbalk, indien je %shier%s rechts klikt en "Aan favorieten toevoegen" selecteert. Deze link zal onze Navigatieboom niet installeren als de standaard zoekbalk opdat er geen wijziging zou plaatsvinden aan jouw systeem.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 of 8 in Windows XP/Vista/Windows7 '; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Indien je Internet Explorer 7 of 8 gebruikt in Windows, dan kan je een Navigatieboom toevoegen aan je Favorieten, indien je %shier%s rechts klikt en "Aan favorieten toevoegen" selecteert. In vorige versies van IE was het mogelijk om een actuele Navigatie boomstructuur te installeren maar in IE7 kan je dit niet uitvoeren zonder gecompliceerde register hacks uit te voeren. Het is aan te raden om een andere browser te gebruiken wanneer je toch een actuele Navigatieboom wilt gebruiken.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 en hoger'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Indien je Opera gebruikt, kan je klikken op %sdeze link om onze Navigatieboom toe te voegen aan jouw set%s Bladwijzers. Vink "Toon in paneel" aan. Je kunt de Navigatieboom de-installeren door rechts te klikken op zijn tab en te kiezen voor "Wissen" van het contextmenu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Aanvullende opties'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Indien je een andere browser hebt dan die hier boven zijn aangehaald, klik dan %shier%s voor alle mogelijke navigatie-opties.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Navigatieboom kan niet toegevoegd worden! Je browser ondersteunt deze methode niet!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Zoeken'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Actualiseren'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php 
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Bestanden zoeken';
+$lang_search_php['submit_search'] = 'zoeken'; 
+$lang_search_php['keyword_list_title'] = 'Zoeksleutels'; 
+$lang_search_php['keyword_msg'] = 'De lijst hierboven bevat niet alles. Bijvoorbeeld de titels en omschrijvingen zijn niet opgenomen. Probeer een uitgebreide zoeksleutel te kiezen.';
+$lang_search_php['edit_keywords'] = 'Wijzig trefwoorden';
+$lang_search_php['search in'] = 'Zoeken in:';
+$lang_search_php['ip_address'] = 'IP adres'; 
+$lang_search_php['imgfields'] = 'Zoeken in'; 
+$lang_search_php['albcatfields'] = 'Zoek albums en categorieën';
+$lang_search_php['age'] = 'Tijdschaal';
+$lang_search_php['newer_than'] = 'Nieuwer dan';
+$lang_search_php['older_than'] = 'Ouder dan'; 
+$lang_search_php['days'] = 'dagen'; 
+$lang_search_php['all_words'] = 'Vergelijk ALLE woorden (AND)'; 
+$lang_search_php['any_words'] = 'Vergelijk minstens één woord (OR)'; 
+$lang_search_php['regex'] = 'Vergelijk met regular expressions';
+$lang_search_php['album_title'] = 'Album titels';
+$lang_search_php['category_title'] = 'Categorie titels';	
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Zoek nieuwe bestanden';
+$lang_search_new_php['select_dir'] = 'Selecteer map';
+$lang_search_new_php['select_dir_msg'] = 'Deze functie stelt je in staat een aantal bestanden gelijktijdig naar je server te uploaden d.m.v. FTP.<br/><br/>Selecteer de map waar je de bestanden in gekopieerd hebt';
+$lang_search_new_php['no_pic_to_add'] = 'Er is geen bestand om toe te voegen';
+$lang_search_new_php['need_one_album'] = 'Je hebt minimaal een album nodig om deze functie te gebruiken';
+$lang_search_new_php['warning'] = 'Waarschuwing';
+$lang_search_new_php['change_perm'] = 'Het script kan niet schrijven in deze map, je moet de modus ervan veranderen naar 755 of 777 voordat je probeert het bestand toe te voegen !';
+$lang_search_new_php['target_album'] = '<b>Plaats bestanden van &quot;</b>%s<b>&quot; in </b>%s';
+$lang_search_new_php['folder'] = 'Map';
+$lang_search_new_php['image'] = 'Bestand';
+$lang_search_new_php['result'] = 'Resultaat';
+$lang_search_new_php['dir_ro'] = 'Niet beschrijfbaar.';
+$lang_search_new_php['dir_cant_read'] = 'Niet leesbaar.';
+$lang_search_new_php['insert'] = 'Toevoegen van nieuwe bestanden aan galerij';
+$lang_search_new_php['list_new_pic'] = 'Lijst van nieuwe bestanden';
+$lang_search_new_php['insert_selected'] = 'Invoegen van geselecteerde bestanden';
+$lang_search_new_php['no_pic_found'] = 'Er is GEEN nieuw bestand gevonden';
+$lang_search_new_php['be_patient'] = 'Heb geduld, het script heeft enige tijd nodig om de bestanden aan het album toe te voegen';
+$lang_search_new_php['no_album'] = 'geen album geselecteerd'; 
+$lang_search_new_php['result_icon'] = 'klik voor meer gegevens of om opniuew te laden'; 
+$lang_search_new_php['notes'] = <<< EOT
+<ul>
+	<li>%s: betekent dat het bestand met succes is toegevoegd.</li>
+	<li>%s: betekent dat het bestand dubbel is en zich al in de database bevindt.</li>
+	<li>%s: betekent dat het bestand niet toegevoegd kon worden. Controleer je configuratie en de permissies van mappen waar de bestanden zich bevinden.</li>
+	<li>%s: betekent dat je geen album geselecteerd hebt waar de bestanden in moeten, klik \'<a href="javascript:history.back(1)">Terug</a>\' en selecteer een album. Als je geen album hebt, <a href="albmgr.php">creëer er dan éérst een</a>.</li>
+	<li>%s: het bestand is corrupt of ontoegankelijk</li>
+	<li>%s: onbekend bestandstype</li>
+	<li>%s: de afbeelding is een GIF-bestand</li>
+	<li>Als de icoontjes niet verschijnen, klik dan op het afgebroken bestand om te kijken of er een PHP-foutbericht gegeven wordt.</li>
+	<li>Indien je browser een time-out bericht geeft, klik dan op de herlaad-knop.</li>
+</ul>
 EOT;
 
-$lang_xp_publish_required = <<<EOT
-<h2>Systeemvereisten:</h2><ul><li>Windows XP (de wizard is onderdeel van Windows XP).</li><li>Een goed geïnstalleerde versie van Coppermine waar de <b>web upload fucntie goed werkt.</b></li></ul><h2>Hoe de client software te installeren</h2><ul><li>Right click on
-EOT;
+$lang_search_new_php['check_all'] = 'Selecteer alles';
+$lang_search_new_php['uncheck_all'] = 'de-selecteer alles'; 
+$lang_search_new_php['no_folders'] = 'Er bevinden zich geen submappen in de "albums". Zorg ervoor dat minstens een submap opgenomen is in deze "albums"-map en upload uw bestanden daarin met een FTP-programma. Je mag geen bestanden uploaden naar de "userpics"- of de "edit"-mappen, deze zijn gereserveerd voor Coppermine.';
+$lang_search_new_php['browse_batch_add'] = 'Explorer interface (aanbevolen)'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Toon preview thumbnails'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Wijzig bestanden';
+$lang_search_new_php['edit_properties'] = 'Album eigenschappen';
+$lang_search_new_php['view_thumbs'] = 'Thumbnails';
+$lang_search_new_php['add_more_folder'] = 'Voeg meerdere bestanden tegelijk toe uit de map %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Je bent reeds ingelogd!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Deze website vereist geen activatie via e-mail'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'De geselecteerde gebruiker bestaat niet!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Zend een activatielink terug'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Voer je e-mailadres in'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Start'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Een e-mail met activatielink zenden is mislukt'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Een e-mail met activatielink is verzonden aan %s. Controleer jouw e-mail om het proces af te ronden'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'laat zien/verberg deze kolom'; 
+$lang_stat_details_php['title'] = 'Statistische details'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Stemmen Details';
+$lang_stat_details_php['hits'] = 'Hit Details';
+$lang_stat_details_php['stats'] = 'Stemstatistieken';
+$lang_stat_details_php['users'] = 'Gebruikerstatistieken';
+$lang_stat_details_php['sdate'] = 'Datum';
+$lang_stat_details_php['rating'] = 'Beoordeling';
+$lang_stat_details_php['search_phrase'] = 'Zoektekst'; 
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser'; 
+$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['ip'] = 'IP'; 
+$lang_stat_details_php['uid'] = 'Gebruiker'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sorteer op %s';
+$lang_stat_details_php['ascending'] = 'oplopend';
+$lang_stat_details_php['descending'] = 'aflopend'; 
+$lang_stat_details_php['internal'] = 'intern';
+$lang_stat_details_php['close'] = 'sluiten'; 
+$lang_stat_details_php['hide_internal_referers'] = 'verberg interne referers';
+$lang_stat_details_php['date_display'] = 'Datum weergave';
+$lang_stat_details_php['records_per_page'] = 'inzendingen per pagina';
+$lang_stat_details_php['submit'] = 'verzenden / verversen';
+$lang_stat_details_php['overall_stats'] = 'Algemene statistieken'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Statistieken door besturingssystemen'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Aantal hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'Totaal'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Statistieken door de browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Configuratie van algemene statistieken'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Houd gedetailleerde hit statistieken'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Houd gedetailleerde hit statistieken'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Houd gedetailleerde stem statistieken'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Houd gedetailleerde stem statistieken'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Wis alle hit statistieken'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Ben je absoluut zeker dat je ALLE hit statistieken wil verwijderen voor de GEHELE galerij? Dit kan niet meer ongedaan gemaakt worden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Wis alle stem statistieken'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Ben je absoluut zeker dat je ALLE stem statistieken wil verwijderen voor de GEHELE galerij? Dit kan niet meer ongedaan gemaakt worden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Verzend'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine configuratie is geüpdated'; // cpg1.5
+$lang_stat_details_php['votes'] = 'stemmen'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset de geselecteede stemmen'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Ben je absoluut zeker dat je de geselecteerde stemmen wil verwijderen voor de GEHELE galerij? Dit kan niet meer ongedaan gemaakt worden!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Terug naar de middelgrote bestandsweergave'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s inzendingen op %s pagina\'s'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Gast'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'nog niet beschikbaar'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Upload foto';
+$lang_upload_php['restrictions'] = 'Beperkingen'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Kies een upload manier'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Meerdere bestanden - Flash-driven (aanbevolen)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'eenvoudig - een bestand per keer'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Selecteer een album uit de album lijst';
+$lang_upload_php['up_instr_2'] = 'Klik de "Bladeren" knop hier beneden en navigeer naar het bestand dat je wilt uploaden. Je kan meerdere bestanden selecteren met Ctrl + klik.';
+$lang_upload_php['up_instr_3'] = 'Selecteer meer bestanden om te uploaden door herhaling van stap 2';
+$lang_upload_php['up_instr_4'] = 'Klik de knop "Volgende" nadat alle bestanden volledig opgeladen zijn (de knop zal alleen verschijnen wanneer je minstens één bestand hebt opgeladen).';
+$lang_upload_php['up_instr_5'] = 'Je zult naar een scherm gebracht worden waar je details kunt ingeven over de opgeladen bestanden. Stuur dat formulier na het invullen op met de knop "Bevestig wijzigingen" onderaan dat formulier.';
+$lang_upload_php['restriction_zip'] = 'Opgeladen ZIP-bestanden zullen gezipt blijven, zij zullen niet uitgepakt worden op de server.';
+$lang_upload_php['restriction_filesize'] = 'De afmeting van door de gebruiker opgeladen bestanden, mogen elk niet groter zijn dan %s.';
+$lang_upload_php['reg_instr_1'] = 'Ongeldige actie voor aanmaken formulier:';
+$lang_upload_php['no_name'] = 'Bestandsnaam niet beschikbaar'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Upload onmogelijk'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Bestand niet opgeladen door POST.';
+$lang_upload_php['forb_ext'] = 'Verboden bestandsextensie.';
+$lang_upload_php['exc_php_ini'] = 'Overschreden bestandsgrootte in php.ini toegestaan.';
+$lang_upload_php['exc_file_size'] = 'Overschreden bestandsgrootte in CPG toegestaan.';
+$lang_upload_php['partial_upload'] = 'Alleen een deel-upload.';
+$lang_upload_php['no_upload'] = 'Geen upload plaatsgevonden.';
+$lang_upload_php['unknown_code'] = 'Onbekende PHP-upload foutcode.';
+$lang_upload_php['impossible'] = 'Onmogelijk te verplaatsen.';
+$lang_upload_php['not_image'] = 'Geen foto/corrupt';
+$lang_upload_php['not_GD'] = 'Geen GD-extensie.';
+$lang_upload_php['pixel_allowance'] = 'Pixeltoestemming overschreden.';
+$lang_upload_php['failure'] = 'Upload-fout';
+$lang_upload_php['no_place'] = 'Het voorgaande bestand kon niet geplaatst worden.';
+$lang_upload_php['max_fsize'] = 'Maximaal toegestane bestandsgrootte is %s KB';
+$lang_upload_php['picture'] = 'Bestand';
+$lang_upload_php['pic_title'] = 'Bestandstitel';
+$lang_upload_php['description'] = 'Bestandsomschrijving';
+$lang_upload_php['keywords_sel'] = 'Selecteer een trefwoord'; //cpg1.4
+$lang_upload_php['err_no_alb_uploadables'] = 'Sorry, er is geen album waar het je toegestaan is bestanden naar te uploaden';
+$lang_upload_php['close'] = 'Sluiten';
+$lang_upload_php['no_keywords'] = 'Sorry, er zijn geen trefwoorden!'; 
+$lang_upload_php['regenerate_dictionary'] = 'Herindexeren Bibliotheek'; 
+$lang_upload_php['allowed_types'] = 'Toegelaten extensies zijn:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Image extensies: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Video extensies: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Document extensies: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio extensies: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Even geduld - het uploaden duurt even'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative upload methode'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Als jouw besturingssysteem Windows XP/Vista/Windows7 is, kan je de Windows XP Uploading Wizard gebruiken om bestanden op te laden, dit is een gemakkelijker gebruikersinterface direct op de gebruikerscomputer.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface kon niet geladen worden. Je moet JavaScript ingeschakeld hebben om te kunnen genieten van de flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface heeft een lange tijd nodig om op te laden of de upload is mislukt. Verzeker je er van dat de Flash Plugin ingeschakeld is en dat een werkende versie van de Flash Player geïnstalleerd is.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Als alternatief kan je de <a href="upload.php?single=1">enkele</a> bestandsuploadinterface gebruiken.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface kon niet geladen worden. Je moet Flash Player installeren of upgraden. Bezoek de <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> om de Flash Player te bekomen.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface laadt op. Wacht even a.u.b....'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Blader...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancel alle uploads'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Verstuur reeks'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'bestanden zijn verstuurd'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Alle bestanden'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'In wachtrij...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Opladen...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Klaar.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Annuleren.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Gestopt.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Upload mislukt.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Bestand is te groot.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Kan geen bestand van 0 bytes versturen.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Ongeldig bestandstype.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Onbehandelde fout'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Oplaad fout: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) fout'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Veiligheids fout'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload limiet overschreden.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Validatie is mislukt. Upload afgebroken.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Je hebt te veel bestanden aangeduid.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Je hebt de upload limiet bereikt.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Je mag max. %s bestanden opladen'; //cpg1.5
+}
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Gebruikerslijst';
+$lang_usermgr_php['user_manager'] = 'Gebruikersbeheer';
+$lang_usermgr_php['title'] = 'Gebruikersbeheer';
+$lang_usermgr_php['name_a'] = 'Naam oplopend';
+$lang_usermgr_php['name_d'] = 'Naam aflopend';
+$lang_usermgr_php['group_a'] = 'Groep oplopend';
+$lang_usermgr_php['group_d'] = 'Groep aflopend';
+$lang_usermgr_php['reg_a'] = 'Registratiedatum oplopend';
+$lang_usermgr_php['reg_d'] = 'Registratiedatum aflopend';
+$lang_usermgr_php['pic_a'] = 'Aantal bestanden oplopend';
+$lang_usermgr_php['pic_d'] = 'Aantal bestanden aflopend';
+$lang_usermgr_php['disku_a'] = 'Gebruikte bestandsgrootte oplopend';
+$lang_usermgr_php['disku_d'] = 'Gebruikte bestandsgrootte aflopend';
+$lang_usermgr_php['lv_a'] = 'Laatste bezoek oplopend';
+$lang_usermgr_php['lv_d'] = 'Laatste bezoek aflopend';
+$lang_usermgr_php['sort_by'] = 'Sorteer gebruikers op';
+$lang_usermgr_php['err_no_users'] = 'Gebruikerstabel is leeg !';
+$lang_usermgr_php['err_edit_self'] = 'Je kunt je eigen profiel niet wijzigen, gebruik daarvoor de \'Mijn profiel\' link';
+$lang_usermgr_php['with_selected'] = 'met geselecteerde:';
+$lang_usermgr_php['delete_files_no'] = 'behoud openbare bestanden (maar maak deze anoniem)'; //cpg1.4
+$lang_usermgr_php['delete_files_yes'] = 'verwijder ook de openbare bestanden'; //cpg1.4
+$lang_usermgr_php['delete_comments_no'] = 'behoud commentaar (maar maak deze anoniem)'; //cpg1.4
+$lang_usermgr_php['delete_comments_yes'] = 'verwijder ook de commentaren'; //cpg1.4
+$lang_usermgr_php['activate'] = 'Activeer'; //cpg1.4
+$lang_usermgr_php['deactivate'] = 'Deactiveer'; //cpg1.4
+$lang_usermgr_php['reset_password'] = 'Reset wachtwoord'; //cpg1.4
+$lang_usermgr_php['change_primary_membergroup'] = 'Verander primaire gebruikersgroep'; //cpg1.4
+$lang_usermgr_php['add_secondary_membergroup'] = 'Verander secundaire gebruikersgroep'; //cpg1.4
+$lang_usermgr_php['name'] = 'Gebruikersnaam';
+$lang_usermgr_php['group'] = 'Groep';
+$lang_usermgr_php['inactive'] = 'Inactief';
+$lang_usermgr_php['operations'] = 'Bewerkingen';
+$lang_usermgr_php['pictures'] = 'Bestanden'; 
+$lang_usermgr_php['disk_space_used'] = 'Disk gebruik'; //cpg1.4
+$lang_usermgr_php['disk_space_quota'] = 'Disk Quota'; //cpg1.4
+$lang_usermgr_php['registered_on'] = 'Registratie'; //cpg1.4
+$lang_usermgr_php['last_visit'] = 'Laatste bezoek';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d gebruikers op %d pagina(s)';
+$lang_usermgr_php['confirm_del'] = 'Weet je zeker dat je deze gebruiker wilt VERWIJDEREN ? \\nAl zijn bestanden en albums worden ook verwijderd.';
+$lang_usermgr_php['mail'] = 'POST';
+$lang_usermgr_php['err_unknown_user'] = 'Geselecteerde gebruiker bestaat niet !';
+$lang_usermgr_php['modify_user'] = 'Wijzig gebruiker';
+$lang_usermgr_php['notes'] = 'Notities';
+$lang_usermgr_php['note_list'] = 'Als je niet je huidige wachtwoord wilt wijzigen, laat dan het "wachtwoord" veld leeg';
+$lang_usermgr_php['password'] = 'Wachtwoord';
+$lang_usermgr_php['user_active'] = 'Gebruiker is actief';
+$lang_usermgr_php['user_group'] = 'Gebruikersgroep';
+$lang_usermgr_php['user_email'] = 'E-mail van gebruiker';
+$lang_usermgr_php['user_web_site'] = 'Website van gebruiker';
+$lang_usermgr_php['create_new_user'] = 'Creëer nieuwe gebruiker';
+$lang_usermgr_php['user_location'] = 'Locatie van gebruiker';
+$lang_usermgr_php['user_interests'] = 'Interesse van gebruiker';
+$lang_usermgr_php['user_occupation']  = 'Beroep van gebruiker'; 
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recente uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Heeft geen bestanden geüpload'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Laatste commentaren'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Heeft geen commentaren gemaakt'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Commentaren'; // cpg1.5
+$lang_usermgr_php['never'] = 'nooit'; 
+$lang_usermgr_php['search'] = 'Zoek gebruiker';
+$lang_usermgr_php['submit'] = 'Verzenden';
+$lang_usermgr_php['search_submit'] = 'Start!'; 
+$lang_usermgr_php['search_result'] = 'Zoekresultaten voor: ';
+$lang_usermgr_php['alert_no_selection'] = 'Je moet eerst een gebruiker selecteren!'; //js-alert
+$lang_usermgr_php['select_group'] = 'Selecteer groep'; 
+$lang_usermgr_php['groups_alb_access'] = 'Album rechten per groep';
+$lang_usermgr_php['category'] = 'Categorie';
+$lang_usermgr_php['modify'] = 'Wijzig?';
+$lang_usermgr_php['group_no_access'] = 'Deze groep heeft geen speciale toegangsrechten'; 
+$lang_usermgr_php['notice'] = 'Let Op'; 
+$lang_usermgr_php['group_can_access'] = 'Album(s) die alleen door "%s" bekeken mogen worden';
+$lang_usermgr_php['send_login_data'] = 'Zend logingegevens naar deze gebruiker (Wachtwoord wordt verstuurd via e-mail)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Jouw nieuwe accountinformatie'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'De e-mail met logingegevens kan niet verstuurd worden!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Bekijk het profiel'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Wijzig het profiel'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Ban gebruiker'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Gebruiker is verbannen'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'actief'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'niet actief'; // cpg1.5
+$lang_usermgr_php['total'] = 'Totaal'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Er is voor jou een nieuw account gemaakt bij {SITE_NAME}.
 
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Bweaar het bestand op de harddisk. Als je heb vestand bewaard, controleer dan of de bestandnaam <b>cpg_###.reg</b> is (De ### staan voor de nummerieke datum/tijd). Wijzig deze naam indien nodig (laat de nummers intact).Indien gedownloade controleer dan nogmaal het bestand om de server met de web publishing wizard. te laten werken.</li></ul>
-EOT;
+Je kunt nu inloggen bij <a href="{SITE_LINK}">{SITE_LINK}</a> met de gebruikersnaam "{USER_NAME}" en wachtwoord "{USER_PASS}"
 
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In de Windows Explorer, delecteer een aantal bestanden en klik op <b>Publiceerh xxx naar het internet</b> aan de linkerkant.</li><li>Controleer de bestandsselectie. Klik op <b>Volgende</b>.</li><li>In de lijst van items DIE dan verschijnt, selecteer een van de gallerijen (het heeft de naam van jou eigen gallerij)  Als de galleij niet tevoorschijn komt, controleer <b>cpg_pub_wizard.reg</b> zoals hierboven beschreven.</li><li>Geef je login informatie indien nodig in.</li><li>Selecteer het doel album voor de afbeeldingen of maak een nieuwe aan.</li><li>Klik op <b>Volgende</b>. De upload van de afbeeldingen begint.</li><li>Als alles is geupload, controlleer de gallerij of alle afbeeldingen correct zijn toegevoegd.</li></ul>
-EOT;
 
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Als de upload is gestart, kan de wizard geen foutmeldingen weergeven omdat de wizard niet kan controleren of het uploadproces goed is gegaan. Dit moet je handmatig controleren in de gallerij.</li><li>Als de upload mislukt, zet dan de &quot;Debug modus&quot; aan op de Coppermine instellingen pagina. Probeer het dan met een enkele afbeelding nog een keer en controleer daarna de foutmeldingen in het
-EOT;
+Vriendelijke groeten,
+
+De beheerder van {SITE_NAME}
 
-$lang_xp_publish_flood = <<<EOT
-bestand dat in de Coppermine directory van je server staat.</li><li>Om te voorkomen dat je gallerij volloopt met allerlei afbeeldingen dor worden geupload via de wizard, alleen <b>gallerij beheerders</b> en <b>gebruikers met een eigen album</b> zullen deze functie kunnen gebruiken.</li>
 EOT;
-	
-		$lang_xp_publish_php = array(
-			'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-			'welcome' => 'Welkom <b>%s</b>,', //cpg1.4
-			'need_login' => 'Je moet zijn ongelogd op de gallerij met je webbrowser voordat je deze wizard kunt gebruiken.<p/><p>Als je inlogd, vergeet niet de <b>onthoudt mij</b> optie te gebruiken.', //cpg1.4
-			'no_alb' => 'Sorry, maar er is geen album waar het is toegestaan met behulp van deze wizard afbeeldingen te uploaden.', //cpg1.4
-			'upload' => 'Upload de afbeeldingen naar een bestaand album.', //cpg1.4
-			'create_new' => 'Maak een nieuw album aan voor de afbeeldingen', //cpg1.4
-			'album' => 'Album', //cpg1.4
-			'category' => 'Catagorie',
-			'new_alb_created' => 'Je nieuwe album &quot;<b>%s</b>&quot; is aangemaakt.', //cpg1.4
-			'continue' => 'Klik &quot;Volgende&quot; om het uploaden te starten', //cpg1.4
-			'link' => 'deze link', //cpg1.4
-		);
-	}
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welkom in de Coppermine updater'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Kon jou niet authenticeren'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Bezorg a.u.b. jouw Coppermine of MySQL beheerdersgegevens'; // cpg1.5
+$lang_update_php['try_again'] = 'Probeer opnieuw'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Kon geen MySQLverbinding maken'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL kon geen database localiseren met de naam %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL zei'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Controleer a.u.b. de MySQL-details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Database Updates worden uitgevoerd'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'File Updates worden uitgevoerd'; // cpg1.5
+$lang_update_php['already_done'] = 'Al klaar'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Codering van wachtwoorden'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Codering van albumwachtwoorden'; // cpg1.5
+$lang_update_php['category_tree'] = 'Categorie boom'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authenticering nodig'; // cpg1.5
+$lang_update_php['username'] = 'Gebruikersnaam'; // cpg1.5
+$lang_update_php['password'] = 'Wachtwoord'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update compleet'; // cpg1.5
+$lang_update_php['check_versions'] = 'Het is aan te raden om %sjouw bestandsversies te controleren%s indien je juist een upgrade hebt uitgevoerd van een oudere versie van Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Indien je niet gecontroleerd hebt (of je wil niet controleren), kan je naar %sjouw galerij startpagina%s gaan.'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'De volgende fouten zijn gevonden en moeten eerst gecorrigeerd worden'; // cpg1.5
+$lang_update_php['delete_file'] = 'Verwijder %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Kon niet wissen wegens gebrek aan rechten. Wis het bestand manueel!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Hernoem %s naar %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Kon niet hernoemen wegens gebrek aan rechten. Hernoem het bestand manueel!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Beheerdersinstrumenten (Pas formaat afbeeldingen aan)';
+$lang_util_php['file'] = 'Bestand';
+$lang_util_php['problem'] = 'Probleem'; 
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'titel instellen op';
+$lang_util_php['submit_form'] = 'Voer uit';
+$lang_util_php['titles_updated'] = '%s Titels geüpdatet.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'met succes toegepast'; // cpg1.5
+$lang_util_php['error_create'] = 'FOUT bij het aanmaken van';
+$lang_util_php['continue'] = 'Verwerk meer afbeeldingen';
+$lang_util_php['main_success'] = 'Het bestand %s is gebruikt als hoofdbestand';
+$lang_util_php['error_rename'] = 'Fout bij het hernoemen van %s naar %s';
+$lang_util_php['error_not_found'] = 'Het bestand %s is niet gevonden';
+$lang_util_php['back'] = 'terug naar het begin';
+$lang_util_php['thumbs_wait'] = 'Bezig met verwerken van aanpassingen aan de thumbnails en/of afbeeldingen, momentje...';
+$lang_util_php['thumbs_continue_wait'] = 'Nog steeds bezit met verwerken van aanpassingen aan de thumbnails en/of afbeeldingen...';
+$lang_util_php['titles_wait'] = 'Aanpassen titels, momentje...';
+$lang_util_php['delete_wait'] = 'Verwijderen titels, momentje...';
+$lang_util_php['replace_wait'] = 'Verwijderen orginele bestanden en vervang deze door de aangepaste bestanden, momentje..';
+$lang_util_php['update'] = 'Verwerken thumbnails en/of afbeeldingen';
+$lang_util_php['update_what'] = 'Wat moet er verwerkt worden';
+$lang_util_php['update_thumb'] = 'Alleen thumbnails';
+$lang_util_php['update_pic'] = 'Alleen aangepaste afbeeldingen';
+$lang_util_php['update_both'] = 'Zowel thumbnails als aangepaste afbeeldingen';
+$lang_util_php['update_number'] = 'Aantal te verwerken afbeeldingen per opdracht';
+$lang_util_php['update_option'] = '(Indien er een time-out melding komt, moet deze waarde lager worden gezet)';
+$lang_util_php['update_missing'] = 'Update alleen ontbrekende bestanden'; // cpg1.5
+$lang_util_php['filename_title'] = 'Bestandsnaam &rArr; Bestandstitel';
+$lang_util_php['filename_how'] = 'Hoe moet de bestandsnaam worden aangepast';
+$lang_util_php['filename_remove'] = 'Verwijder de .jpg aan het eind van de bestandsnaam en vervang _ (underscore) met spaties';
+$lang_util_php['filename_euro'] = 'Wijzig 2010_11_23_13_20_20.jpg in 23/11/2010 13:20';
+$lang_util_php['filename_us'] = 'Wijzig 2010_11_23_13_20_20.jpg in 11/23/2010 13:20';
+$lang_util_php['filename_time'] = 'Wijzig 2010_11_23_13_20_20.jpg in 13:20';
+$lang_util_php['notitle'] = 'Pas alleen toe op bestanden zonder titels'; // cpg1.5
+$lang_util_php['delete_title'] = 'Verwijder bestandsnamen';
+$lang_util_php['delete_title_explanation'] = 'Deze optie zal alle titels uit het opgegeven album verwijderen.';
+$lang_util_php['delete_original'] = 'Verwijder de orginele afbeeldingen'; 
+$lang_util_php['delete_original_explanation'] = 'Deze optie zal alle orginelen verwijderen van de webserver.'; 
+$lang_util_php['delete_intermediate'] = 'Verwijder de middelgrote afbeeldingen'; 
+$lang_util_php['delete_intermediate_explanation1'] = 'Deze optie zal alle middelgrote afbeeldingen (normal_) verwijderen.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Gebruik deze optie om schijfruimte te besparen als de optie \'Maak middelgrote afbeeldingen\' ingesteld staat.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'De configuratie-optie \'Maak middelgrote afbeeldingen\' is momenteel %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s is overgeslagen omdat het geen afbeelding is.'; // cpg1.5
+$lang_util_php['enabled'] = 'ingeschakeld'; // cpg1.5
+$lang_util_php['disabled'] = 'uitgeschakeld'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Verwijder de orginele afbeeldingen en vervang deze door de aangepaste afbeeldingen';
+$lang_util_php['titles_deleted'] = 'Alle titels uit het geselecteerde album worden verwijderd'; 
+$lang_util_php['deleting_intermediates'] = 'Bezig met het verwijderen van de middelgrote afbeeldingen, momentje...'; 
+$lang_util_php['searching_orphans'] = 'Zoeken naar wezen, momentje...'; 
+$lang_util_php['delete_orphans'] = 'Verwijder commentaar van niet aanwezige bestanden.';
+$lang_util_php['delete_orphans_explanation'] = 'Deze optie zorgt ervoor dat alle commentaarregels van bestanden die niet meer bestaan worden verwijderd.<br/>Kies \'Alle albums\'.'; //cpg1.4
+$lang_util_php['update_full_normal_thumb'] = 'Alles: full-sized, herschaald en thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Beiden: herschaald en full-sized (als een originele kopie beschikbaar is)'; // cpg1.5
+$lang_util_php['update_full'] = 'Alleen full-sized (als een originele kopie beschikbaar is)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Verwijder de backup van de originele afbeeldingen waarvan afbeeldingen met watermerk gemaakt zijn'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Dit zal de backup afbeelding verwijderen. Je zal wat schijfruimte sparen maar het watermerk niet meer kunnen verwijderen!!! Hierna is het watermerk permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Klaar met updaten van de thumbs en afbeeldingen!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Automatisch verversen (niet meer nodig om nog op de \'Ga verder\' knop te klikken)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Ververs afmetingen en informatie van bestanden.'; 
+$lang_util_php['refresh_db_explanation'] = 'Deze optie zal de informatie over de bestanden updaten in de database. Gebruik deze optie als je de bestanden handmatig hebt aangepast.';
+$lang_util_php['reset_views'] = 'Reset bekeken teller'; 
+$lang_util_php['reset_views_explanation'] = 'Deze optie reset alle bekeken tellers in het geselecteerde album.';
+$lang_util_php['reset_success'] = 'Reset is gelukt'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'wezen commmentaar gevonden';
+$lang_util_php['delete_all'] = 'Verwijder alles';
+$lang_util_php['delete_all_orphans'] = 'Verwijder alle wezen?'; //cpg1.4
+$lang_util_php['comment'] = 'Commentaar: ';
+$lang_util_php['nonexist'] = 'gekoppeld aan niet bestaand bestand # ';
+$lang_util_php['delete_old'] = 'Wis bestanden ouder dan een ingesteld aantal dagen'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Alle bestanden, ouder dan het ingestelde aantal dagen, zullen gewist worden (full-size, middelgrote, thumbnails). Gebruik deze optie om schijfruimte vrij te maken.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Waarschuwing: de bestanden die je aangeeft zullen voorgoed gewist worden zonder verdere waarschuwing!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Even geduld, oudere bestanden dan de ingestelde waarde, worden gewist...'; // cpg1.5
+$lang_util_php['older_than'] = 'Wis de bestanden ouder dan %s dagen'; // cpg1.5
+$lang_util_php['del_orig'] = 'Het origineel bestand %s is met succes gewist'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'De middelgrote foto %s is met succes gewist'; // cpg1.5
+$lang_util_php['del_thumb'] = 'De thumbnail %s was met succes gewist'; // cpg1.5
+$lang_util_php['del_error'] = 'Fout bij het wissen %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s betrokken records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Alle Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Update resultaten'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Totale bestandsgrootte is fout'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actueel: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Kan geen info over de bestandsgrootte vinden (kan ongeldig bestand zijn), sla dit bestand over....'; // cpg1.5
+$lang_util_php['skipped'] = 'Overgeslagen'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Afmetingen zijn fout'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Kan geen info over de afmetingen vinden, sla dit bestand over....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Kan niet fiksen'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Bestand %s bestaat niet!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Geen problemen gedetecteert'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Geen problemen gevonden.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Converteer het scheidingsteken tussen de trefwoorden'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Converteer het scheidingsteken van %s naar %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Verander het scheidingsteken naar de nieuwe waarde'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Vervang %s door %s voor de conversie'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Vervang %s door %s na de conversie'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'koppelteken', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Dit vervangt het scheidingsteken van alle bestanden. Zie de helpdocumentatie voor details.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Contoleer versies';
+$lang_versioncheck_php['versioncheck_output'] = 'Versiecontrole output';
+$lang_versioncheck_php['file'] = 'bestand';
+$lang_versioncheck_php['folder'] = 'map';
+$lang_versioncheck_php['outdated'] = 'ouder dan %s';
+$lang_versioncheck_php['newer'] = 'nieuwer dan %s';
+$lang_versioncheck_php['modified'] = 'aangepast';
+$lang_versioncheck_php['not_modified'] = 'onaangepast'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'verandering nodig';
+$lang_versioncheck_php['review_permissions'] = 'Herbekijk de rechten';
+$lang_versioncheck_php['inaccessible'] = 'Bestand is niet toegankelijk';
+$lang_versioncheck_php['review_version'] = 'Jouw bestand is verouderd';
+$lang_versioncheck_php['review_dev_version'] = 'Jouw bestand is nieuwer dan verwacht';
+$lang_versioncheck_php['review_modified'] = 'Bestand kan corrupt zijn (of je hebt het doelbewust gewijzigd)';
+$lang_versioncheck_php['review_missing'] = '%s ontbreekt of is ontoegankelijk';
+$lang_versioncheck_php['existing'] = 'bestaande';
+$lang_versioncheck_php['review_removed_existing'] = 'Het bestand moet om veiligheidsredenen verwijderd worden';
+$lang_versioncheck_php['counter'] = 'Teller';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Pad';
+$lang_versioncheck_php['missing'] = 'Ontbreekt';
+$lang_versioncheck_php['permissions'] = 'Rechten';
+$lang_versioncheck_php['version'] = 'Versie';
+$lang_versioncheck_php['revision'] = 'Revisie';
+$lang_versioncheck_php['modified'] = 'Aangepast';
+$lang_versioncheck_php['comment'] = 'Commentaar';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Link naar bewaarplaats';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Blader door de corresponderende pagina van dit bestand in de referentiële opslagplaats van het project';
+$lang_versioncheck_php['mandatory'] = 'verplicht';
+$lang_versioncheck_php['mandatory_missing'] = 'Verplicht bestand ontbreekt'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optioneel';
+$lang_versioncheck_php['removed'] = 'verwijderd'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Opties';
+$lang_versioncheck_php['display_output'] = 'Toon output';
+$lang_versioncheck_php['on_screen'] = 'Volledig scherm';
+$lang_versioncheck_php['text_only'] = 'Alleen tekst';
+$lang_versioncheck_php['errors_only'] = 'Toon alleen potentiële fouten';
+$lang_versioncheck_php['hide_images'] = 'Verberg afbeeldingen'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Niet controleren op gewijzigde bestanden'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Niet connecteren aan de online opslagplaats';
+$lang_versioncheck_php['online_repository_explain'] = 'alleen aanbevolen indien de connectie mislukt';
+$lang_versioncheck_php['submit'] = 'uitvoeren / verversen';
+$lang_versioncheck_php['select_all'] = 'Selecteer Alles'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Toon %s items van %s mappen/bestanden uitgevoerd met %s potentiële problemen';
+$lang_versioncheck_php['read'] = 'Lees'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Schrijf'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Waarschuwing'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Verwijder alle logbestanden';
+$lang_viewlog_php['delete_this'] = 'Verwijder dit logbestand';
+$lang_viewlog_php['view_logs'] = 'Bekijk logbestand';
+$lang_viewlog_php['no_logs'] = 'Geen logbestanden aangemaakt.';
+$lang_viewlog_php['last_updated'] = 'laatste update'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Vereisten'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista / Windows 7'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Je schijnt te werken met een ander niet ondersteund besturingssyteem'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Kon jouw besturingssysteem niet detecteren'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Een werkende installatie van Coppermine waarop de http uploadfunktie correct werkt'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'De beheerder van de galerij moet jou toelating geven om op te laden'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Je moet ingelogd zijn om te kunnen opladen'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Je schijnt een andere, niet ondersteunde, browser te gebruiken'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Kon jouw browser niet detecteren'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Je moet een galerijnaam specificeren in de configuratie'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Je moet een galerijbeschrijving specificeren in de configuratie'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Hoe installeren'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Rechtsklikken op %sdeze link%s en &quot;sla op als...&quot; kiezen'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Sla het bestand op op jouw client client. Vergewis je er van, bij het opslaan van het bestand, dat de voorgestelde bestandsnaam <tt>cpg_###.reg</tt> is (de ### representeren een numerieke tijdsaanduiding). Verander het naar die naam indien nodig (laat de cijfers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Als het downloaden gedaan is, voer dan het bestand uit door er op te dubbelklikken om zo je server te registreren met behulp van de web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Gebruik'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, selecteer de bestanden die je wilt uploaden'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Zorg ervoor dat de mappen niet getoond worden in het linker venster van de browser'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'klik op &quot;Publiceer xxx op het web&quot; in het linkervenster'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Bevestig je bestandsselectie'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Selecteer in de dienstenlijst die verschijnt, die van jouw galerij (met de naam van de galerij)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Geef jouw logininformatie indien vereist'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Selecteer het gewenste album voor jouw afbeeldingen of maak een nieuw'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Klik op &quot;volgende&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Het opladen van jouw beelden zou nu moeten starten'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Indien voltooid, controleer jouw galerij om te zien of de beelden juist zijn toegevoegd'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welkom <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Je moet inloggen voor de galerij via de Internet Explorer voordat je deze wizard kunt gebruiken.<p/><p>Als je inlogt, vergeet dan niet de &quot;Herinner mij&quot; optie te selecteren indien deze aanwezig is.';
+$lang_xp_publish_php['no_alb'] = 'Sorry maar er is geen album waar je afbeeldingen kunt opladen met deze wizard.';
+$lang_xp_publish_php['upload'] = 'Laad je afbeeldingen op in een bestaand album';
+$lang_xp_publish_php['create_new'] = 'Maak een nieuw album voor jouw afbeeldingen';
+$lang_xp_publish_php['category'] = 'Categorie';
+$lang_xp_publish_php['new_alb_created'] = 'Jouw nieuw album &quot;<strong>%s</strong>&quot; is aangemaakt.';
+$lang_xp_publish_php['continue'] = 'Druk &quot;Volgende&quot; om het opladen van jouw afbeeldingen te starten';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Gebruiker Galerij Alphabetische rangschikking'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Wat het doet: toont de tabs van A tot Z bovenaan de gebruikersgalerij. Hier kunnen de bezoekers klikken om dadelijk een pagina gebruikersgalerijen te krijgen van de gebruiker wiens naam begint met die letter. Het gebruik van de plugin is alleen aan te raden indien je een zeer groot aantal galerijen van gebruikers hebt.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Spring volgens gebruikersnaam'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Voorbeeld Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Dit is een voorbeeld plugin. Deze zal niet iets echt bruikbaars doen - het is alleen maar bedoeld om te demonstreren wat plugins kunnen doen en hoe ze te coderen. Indien ingeschakeld, wordt een voorbeeldtekst in rood getoond.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentatie'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Geef de gebruikersnaam (\'foo\') en wachtwoord (\'bar\') om te installeren'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Gebruikersnaam'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Wachtwoord'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Dit is een voorbeeld van gegevens gestuurd door de voorbeeld plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'Open Zoeken'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Een implementatie van <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> voor Coppermine.<br />Indien ingeschakeld kunnen bezoekers jouw galerij toevoegen aan de zoekbalk van hun browser.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Zoek %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Misschien kan je best wat tekst toevoegen aan je site die verklaart wat deze plugin doet'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Het openen van bestand %s is mislukt - controleer de rechten'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Het schrijven in het bestand %s is mislukt - controleer de rechten'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Geef de details die gebruikt moeten worden in het beschrijvingsbestand'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Galerij URL (moet juist zijn)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Naam zoals getoond in de browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Beschrijving'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s karakterlimiet'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Toon een blok in iedere galerijpagina dat toont welke gebruikers en gasten momenteel online zijn.';
+$lang_plugin_php['onlinestats_name'] = 'Wie is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Om deze plugin in te schakelen (laat het momenteel de blok met onlinestats tonen), de string "onlinestats" (gescheiden door een slash) is toegevoegd aan "de inhoud van de hoofdpagina" in <a href="admin.php">Coppermine\'s config</a> in de sectie "Album lijst". De instelling zou nu moeten uitzien als "breadcrumb/catlist/alblist/onlinestats" of iets dergelijk. Om de positie van de blok te veranderen, verplaats de string "onlinestats" ergens in dat configuratieveld.';
+$lang_plugin_php['onlinestats_config_install'] = 'De plugin start bijkomende queries in de database iedere keer dat de hij uitgevoerd wordt, hij verbruikt hierbij CPU-cyclussen en resources. Als jouw Coppermine galerij langzaam is of veel gebruikers heeft, kan je dat beter niet gebruiken.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Er is %s geregistreerd gebruiker';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' Er zijn %s geregistreerde gebruikers';
+$lang_plugin_php['onlinestats_most_recent'] = 'De nieuwste geregistreerde gebruiker is %s';
+$lang_plugin_php['onlinestats_is'] = 'In totaal is er %s bezoeker online';
+$lang_plugin_php['onlinestats_are'] = 'In totaal zijn er %s bezoekers online';
+$lang_plugin_php['onlinestats_and'] = 'en';
+$lang_plugin_php['onlinestats_reg_member'] = '%s geregistreerde gebruiker';
+$lang_plugin_php['onlinestats_reg_members'] = '%s geregistreerde gebruikers';
+$lang_plugin_php['onlinestats_guest'] = '%s gast';
+$lang_plugin_php['onlinestats_guests'] = '%s gasten';
+$lang_plugin_php['onlinestats_record'] = 'Hoogst aantal gebruikers ooit online: %s op %s';
+$lang_plugin_php['onlinestats_since'] = 'Geregistreerde gebruikers die online geweest zijn in det laatste %s minuten: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Hoe lang wil je gebruikers in de lijst houden van \'gebruikers online\' voordat ze verondersteld worden de galerij verlaten te hebben?';
+$lang_plugin_php['onlinestats_minute'] = 'minuten';
+$lang_plugin_php['onlinestats_remove'] = 'Verwijder de tabel die gebruikt werd om de online gegevens op te slaan?';
+$lang_plugin_php['link_target_name'] = 'Link het doel';
+$lang_plugin_php['link_target_description'] = 'Verandert de manier waarop externe linken geopend worden: wanneer deze plugin ingeschakeld is, zullen alle linken die het attribuut rel="external" openen in een nieuw venster (inplaats van hetzelfde venster).';
+$lang_plugin_php['link_target_extra'] = 'Deze plugin heeft het grootste impact op de "Powered by Coppermine" link onderaan de gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'Het is aanbevolen om deze plugin niet te gebruiken om te voorkomen dat jouw gebruikers naar her en der gestuurd worden: het openen van linken in een nieuw venster betekent het weg en weer sturen van je gebruikers.';
+}
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/english_gb.php 1.5.6.src/lang/english_gb.php
--- 1.4.26.src/lang/english_gb.php	2010-01-27 11:02:54.000000000 -0600
+++ 1.5.6.src/lang/english_gb.php	2010-06-05 00:35:23.000000000 -0500
@@ -8,2105 +8,56 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/english_gb.php $
-  $Revision: 7140 $
-  $Author: gaugau $
-  $Date: 2010-01-27 11:03:15 +0100 (Mi, 27 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/english_gb.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'English (GB)',
-  'lang_name_native' => 'English (GB)',
-  'lang_country_code' => 'gb',
-  'trans_name'=> 'Coppermine dev team',
-  'trans_email' => '',
-  'trans_website' => 'http://coppermine-gallery.net/',
-  'trans_date' => '31-08-2005',
-);
-
-$lang_charset = 'iso-8859-1';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
-$lang_month = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
-
-// Some common strings
-$lang_yes = 'Yes';
-$lang_no  = 'No';
-$lang_back = 'BACK';
-$lang_continue = 'CONTINUE';
-$lang_info = 'Information';
-$lang_error = 'Error';
-$lang_check_uncheck_all = 'check/uncheck all'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d.%B %Y';
-$lastcom_date_fmt =  '%d.%m.%y at %H:%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y at %H:%M';
-$comment_date_fmt =  '%d %B %Y at %H:%M';
-$log_date_fmt = '%d %B, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Random files',
-  'lastup' => 'Last additions',
-  'lastalb'=> 'Last updated albums',
-  'lastcom' => 'Last comments',
-  'topn' => 'Most viewed',
-  'toprated' => 'Top rated',
-  'lasthits' => 'Last viewed',
-  'search' => 'Search results',
-  'favpics'=> 'Favourite Files',
-);
-
-$lang_errors = array(
-  'access_denied' => 'You don\'t have permission to access this page.',
-  'perm_denied' => 'You don\'t have permission to perform this operation.',
-  'param_missing' => 'Script called without the required parameter(s).',
-  'non_exist_ap' => 'The selected album/file does not exist !',
-  'quota_exceeded' => 'Disk quota exceeded<br /><br />You have a space quota of [quota]K, your files currently use [space]K, adding this file would make you exceed your quota.',
-  'gd_file_type_err' => 'When using the GD image library allowed image types are only JPEG and PNG.',
-  'invalid_image' => 'The image you have uploaded is corrupted or can\'t be handled by the GD library',
-  'resize_failed' => 'Unable to create thumbnail or reduced size image.',
-  'no_img_to_display' => 'No image to display',
-  'non_exist_cat' => 'The selected category does not exist',
-  'orphan_cat' => 'A category has a non-existing parent, run the category manager to correct the problem!',
-  'directory_ro' => 'Directory \'%s\' is not writable, files can\'t be deleted',
-  'non_exist_comment' => 'The selected comment does not exist.',
-  'pic_in_invalid_album' => 'File is in a non existant album (%s)!?',
-  'banned' => 'You are currently banned from using this site.',
-  'not_with_udb' => 'This function is disabled in Coppermine because it is integrated with forum software. Either what you are trying to do is not supported in this configuration, or the function should be handled by the forum software.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'Gallery is currently offline - check back soon',
-  'ecards_empty' => 'There are currently no ecard records to display.',
-  'action_failed' => 'Action failed.  Coppermine is unable to process your request.',
-  'no_zip' => 'The necessary libraries to process ZIP files are not available.  Please contact your Coppermine administrator.',
-  'zip_type' => 'You do not have permission to upload ZIP files.',
-  'database_query' => 'There was an error while processing a database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode help'; //cpg1.4
-$lang_bbcode_help = 'You can add clickable links and some formating to this field by using bbcode tags: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Go to the home page',
-  'home_lnk' => 'Home',
-  'alb_list_title' => 'Go to the album list',
-  'alb_list_lnk' => 'Album list',
-  'my_gal_title' => 'Go to my personal gallery',
-  'my_gal_lnk' => 'My gallery',
-  'my_prof_title' => 'Go to my personal profile', //cpg1.4
-  'my_prof_lnk' => 'My profile',
-  'adm_mode_title' => 'Switch to admin mode',
-  'adm_mode_lnk' => 'Admin mode',
-  'usr_mode_title' => 'Switch to user mode',
-  'usr_mode_lnk' => 'User mode',
-  'upload_pic_title' => 'Upload a file into an album',
-  'upload_pic_lnk' => 'Upload file',
-  'register_title' => 'Create an account',
-  'register_lnk' => 'Register',
-  'login_title' => 'Log me in', //cpg1.4
-  'login_lnk' => 'Login',
-  'logout_title' => 'Log me out', //cpg1.4
-  'logout_lnk' => 'Logout',
-  'lastup_title' => 'Show most recent uploads', //cpg1.4
-  'lastup_lnk' => 'Last uploads',
-  'lastcom_title' => 'Show most recent comments', //cpg1.4
-  'lastcom_lnk' => 'Last comments',
-  'topn_title' => 'Show most viewed items', //cpg1.4
-  'topn_lnk' => 'Most viewed',
-  'toprated_title' => 'Show top rated items', //cpg1.4
-  'toprated_lnk' => 'Top rated',
-  'search_title' => 'Search the gallery', //cpg1.4
-  'search_lnk' => 'Search',
-  'fav_title' => 'Go to my favourites', //cpg1.4.0
-  'fav_lnk' => 'My Favourites',
-  'memberlist_title' => 'Show Memberlist',
-  'memberlist_lnk' => 'Memberlist',
-  'faq_title' => 'Frequently Asked Questions on the picture gallery &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Approve new uploads', //cpg1.4
-  'upl_app_lnk' => 'Upload approval',
-  'admin_title' => 'Go to config', //cpg1.4
-  'admin_lnk' => 'Config', //cpg1.4
-  'albums_title' => 'Go to album configuration', //cpg1.4
-  'albums_lnk' => 'Albums',
-  'categories_title' => 'Go to category configuration', //cpg1.4
-  'categories_lnk' => 'Categories',
-  'users_title' => 'Go to user configuration', //cpg1.4
-  'users_lnk' => 'Users',
-  'groups_title' => 'Go to group configuration', //cpg1.4
-  'groups_lnk' => 'Groups',
-  'comments_title' => 'Review all comments', //cpg1.4
-  'comments_lnk' => 'Review Comments',
-  'searchnew_title' => 'Go to the batch add process', //cpg1.4
-  'searchnew_lnk' => 'Batch add files',
-  'util_title' => 'Go to the admin tools', //cpg1.4
-  'util_lnk' => 'Admin Tools',
-  'key_title' => 'Go to the keyword dictionary', //cpg1.4
-  'key_lnk' => 'Keyword Dictionary', //cpg1.4
-  'ban_title' => 'Go to the banned users', //cpg1.4
-  'ban_lnk' => 'Ban Users',
-  'db_ecard_title' => 'Review Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Display Ecards',
-  'pictures_title' => 'Sort my pictures', //cpg1.4
-  'pictures_lnk' => 'Sort my pictures', //cpg1.4
-  'documentation_lnk' => 'Documentation', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Create and order my albums', //cpg1.4
-  'albmgr_lnk' => 'Create / order my albums',
-  'modifyalb_title' => 'Go to modify my albums',  //cpg1.4
-  'modifyalb_lnk' => 'Modify my albums',
-  'my_prof_title' => 'Go to my personal profile', //cpg1.4
-  'my_prof_lnk' => 'My profile',
-);
-
-$lang_cat_list = array(
-  'category' => 'Category',
-  'albums' => 'Albums',
-  'pictures' => 'Files',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albums on %d page(s)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATE',
-  //Sort by filename and title
-  'name' => 'FILE NAME',
-  'title' => 'TITLE',
-  'sort_da' => 'Sort by date ascending',
-  'sort_dd' => 'Sort by date descending',
-  'sort_na' => 'Sort by name ascending',
-  'sort_nd' => 'Sort by name descending',
-  'sort_ta' => 'Sort by title ascending',
-  'sort_td' => 'Sort by title descending',
-  'position' => 'POSITION', //cpg1.4
-  'sort_pa' => 'Sort by position ascending', //cpg1.4
-  'sort_pd' => 'Sort by position descending', //cpg1.4
-  'download_zip' => 'Download as Zip file',
-  'pic_on_page' => '%d files on %d page(s)',
-  'user_on_page' => '%d users on %d page(s)',
-  'enter_alb_pass' => 'Enter Album Password', //cpg1.4
-  'invalid_pass' => 'Invalid Password', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Return to the thumbnail page',
-  'pic_info_title' => 'Display/hide file information',
-  'slideshow_title' => 'Slideshow',
-  'ecard_title' => 'Send this file as an e-card',
-  'ecard_disabled' => 'e-cards are disabled',
-  'ecard_disabled_msg' => 'You don\'t have permission to send ecards', //js-alert
-  'prev_title' => 'See previous file',
-  'next_title' => 'See next file',
-  'pic_pos' => 'FILE %s/%s',
-  'report_title' => 'Report this file to the administrator', //cpg1.4
-  'go_album_end' => 'Skip to end', //cpg1.4
-  'go_album_start' => 'Return to start', //cpg1.4
-  'go_back_x_items' => 'go back %s items', //cpg1.4
-  'go_forward_x_items' => 'go forward %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Rate this file ',
-  'no_votes' => '(No vote yet)',
-  'rating' => '(current rating : %s / 5 with %s votes)',
-  'rubbish' => 'Rubbish',
-  'poor' => 'Poor',
-  'fair' => 'Fair',
-  'good' => 'Good',
-  'excellent' => 'Excellent',
-  'great' => 'Great',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Critical error',
-  'file' => 'File: ',
-  'line' => 'Line: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Filename=', //cpg1.4
-  'filesize' => 'Filesize=', //cpg1.4
-  'dimensions' => 'Dimensions=', //cpg1.4
-  'date_added' => 'Date added=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s comments',
-  'n_views' => '%s views',
-  'n_votes' => '(%s votes)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Select All',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'display phpinfo',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Default language',
-  'choose_language' => 'Choose your language',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Default theme',
-  'choose_theme' => 'Choose a theme',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Unsupported version!', //cpg1.4
-  'security_alert' => 'Security Alert!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'previous', //cpg1.4
-  'next' => 'next', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Couldn't awaken plugin '%s'", //cpg1.4
-  'error_install' => "Couldn't install plugin '%s'", //cpg1.4
-  'error_uninstall' => "Couldn't uninstall plugin '%s'", //cpg1.4
-  'error_sleep' => "Couldn't uninstall plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Leaving admin mode...',
-  1 => 'Entering admin mode...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albums need to have a name !', //js-alert
-  'confirm_modifs' => 'Are you sure you want to make these modifications ?', //js-alert
-  'no_change' => 'You did not make any change !', //js-alert
-  'new_album' => 'New album',
-  'confirm_delete1' => 'Are you sure you want to delete this album ?', //js-alert
-  'confirm_delete2' => '\nAll files and comments it contains will be lost !', //js-alert
-  'select_first' => 'Select an album first', //js-alert
-  'alb_mrg' => 'Album Manager',
-  'my_gallery' => '* My gallery *',
-  'no_category' => '* No category *',
-  'delete' => 'Delete',
-  'new' => 'New',
-  'apply_modifs' => 'Apply modifications',
-  'select_category' => 'Select category',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ban Users', //cpg1.4
-  'user_name' => 'User Name', //cpg1.4
-  'ip_address' => 'IP Address', //cpg1.4
-  'expiry' => 'Expires (blank is permanent)', //cpg1.4
-  'edit_ban' => 'Save Changes', //cpg1.4
-  'delete_ban' => 'Delete', //cpg1.4
-  'add_new' => 'Add New Ban', //cpg1.4
-  'add_ban' => 'Add', //cpg1.4
-  'error_user' => 'Cannot find user', //cpg1.4
-  'error_specify' => 'You need to specifiy either a user name or an IP address', //cpg1.4
-  'error_ban_id' => 'Invalid ban ID!', //cpg1.4
-  'error_admin_ban' => 'You cannnot ban yourself!', //cpg1.4
-  'error_server_ban' => 'You were going to ban your own server? Tsk tsk, cannot do that...', //cpg1.4
-  'error_ip_forbidden' => 'You cannnot ban this IP - it is non-routable (private) anyway!<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Lookup an IP address', //cpg1.4
-  'submit' => 'go!', //cpg1.4
-  'select_date' => 'select date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendar', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'clear_date' => 'clear date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameters required for \'%s\'operation not supplied !',
-  'unknown_cat' => 'Selected category does not exist in database',
-  'usergal_cat_ro' => 'User galleries category can\'t be deleted !',
-  'manage_cat' => 'Manage categories',
-  'confirm_delete' => 'Are you sure you want to DELETE this category', //js-alert
-  'category' => 'Category',
-  'operations' => 'Operations',
-  'move_into' => 'Move into',
-  'update_create' => 'Update/Create category',
-  'parent_cat' => 'Parent category',
-  'cat_title' => 'Category title',
-  'cat_thumb' => 'Category thumbnail',
-  'cat_desc' => 'Category description',
-  'categories_alpha_sort' => 'Sort categories alphabetically (instead of custom sort order)', //cpg1.4
-  'save_cfg' => 'Save configuration', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallery Configuration', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'Manage plugins', //cpg1.4
-  'manage_keyword' => 'Manage keywords', //cpg1.4
-  'restore_cfg' => 'Restore factory defaults',
-  'save_cfg' => 'Save new configuration',
-  'notes' => 'Notes',
-  'info' => 'Information',
-  'upd_success' => 'Coppermine configuration was updated',
-  'restore_success' => 'Coppermine default configuration restored',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'Everyone',
-  'debug_admin' => 'Admin only',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'All', //cpg1.4
-  'view_logs' => 'View logs', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'Expand All', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'General settings',
-  array('Gallery name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallery description', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallery administrator email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL of your coppermine gallery folder (no \'index.php\' or similar at the end)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL of your home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Allow ZIP-download of favourites', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezone difference relative to GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Enable encrypted passwords (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Enable help-icons (help available in English only)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Enable clickable keywords in search','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Enable plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Allow banning of non-routable (private) IP addresses', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Themes settings',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Album list view',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail view',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Image view', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Comment settings', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Files and thumbnails settings',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Files and thumbnails advanced settings',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'User settings',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sent ecards',
-  'ecard_sender' => 'Sender',
-  'ecard_recipient' => 'Recipient',
-  'ecard_date' => 'Date',
-  'ecard_display' => 'Display ecard',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascending',
-  'ecard_descending' => 'descending',
-  'ecard_sorted' => 'Sorted',
-  'ecard_by_date' => 'by date',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'go to page',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'ecards_delete_selected' => 'Delete selected ecards',
-  'ecards_delete_confirm' => 'Are you sure you want to delete the records? Tick the checkbox!',
-  'ecards_delete_sure' => 'I\'m sure',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'You need to type your name and a comment',
-  'com_added' => 'Your comment was added',
-  'alb_need_title' => 'You have to provide a title for the album !',
-  'no_udp_needed' => 'No update needed.',
-  'alb_updated' => 'The album was updated',
-  'unknown_album' => 'Selected album does not exist or you don\'t have permission to upload in this album',
-  'no_pic_uploaded' => 'No file was uploaded !<br /><br />If you have really selected a file to upload, check that the server allows file uploads...',
-  'err_mkdir' => 'Failed to create directory %s !',
-  'dest_dir_ro' => 'Destination directory %s is not writable by the script !',
-  'err_move' => 'Impossible to move %s to %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'The file you have uploaded is not a valid image !',
-  'allowed_img_types' => 'You can only upload %s images.',
-  'err_insert_pic' => 'The file \'%s\' can\'t be inserted in the album ',
-  'upload_success' => 'Your file was uploaded successfully.<br /><br />It will be visible after admin approval.',
-  'notify_admin_email_subject' => '%s - Upload notification',
-  'notify_admin_email_body' => 'A picture has been uploaded by %s that needs your approval. Visit %s',
-  'info' => 'Information',
-  'com_added' => 'Comment added',
-  'alb_updated' => 'Album updated',
-  'err_comment_empty' => 'Your comment is empty !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'Your file was successfully added',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery',
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at',
-  'album_not_selected' => 'Album not selected', //cpg1.4
-  'com_author_error' => 'A registered user is using this nickname, login or use another one', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Caption',
-  'fs_pic' => 'full size image',
-  'del_success' => 'successfully deleted',
-  'ns_pic' => 'normal size image',
-  'err_del' => 'can\'t be deleted',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'comment',
-  'im_in_alb' => 'image in album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; deleted', //cpg1.4
-  'alb_mgr' => 'Album Manager',
-  'err_invalid_data' => 'Invalid data received in \'%s\'',
-  'create_alb' => 'Creating album \'%s\'',
-  'update_alb' => 'Updating album \'%s\' with title \'%s\' and index \'%s\'',
-  'del_pic' => 'Delete file',
-  'del_alb' => 'Delete album',
-  'del_user' => 'Delete user',
-  'err_unknown_user' => 'The selected user does not exist !',
-  'err_empty_groups' => 'There\'s no group table, or the group table is empty!', //cpg1.4
-  'comment_deleted' => 'Comment was succesfully deleted',
-  'npic' => 'Picture', //cpg1.4
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'update_pic' => 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'', //cpg1.4
-  'username' => 'Username', //cpg1.4
-  'anonymized_comments' => '%s comment(s) anonymized', //cpg1.4
-  'anonymized_uploads' => '%s public upload(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s comment(s) deleted', //cpg1.4
-  'deleted_uploads' => '%s public upload(s) deleted', //cpg1.4
-  'user_deleted' => 'user %s deleted', //cpg1.4
-  'activate_user' => 'Activate user', //cpg1.4
-  'user_already_active' => 'Account has already been active', //cpg1.4
-  'activated' => 'Activated', //cpg1.4
-  'deactivate_user' => 'Deactivate user', //cpg1.4
-  'user_already_inactive' => 'Account has already been inactive', //cpg1.4
-  'deactivated' => 'Deactivated', //cpg1.4
-  'reset_password' => 'Reset password(s)', //cpg1.4
-  'password_reset' => 'Password reset to %s', //cpg1.4
-  'change_group' => 'Change primary group', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'Add secondary group', //cpg1.4
-  'add_group_to_group' => 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Are you sure you want to DELETE this file ? \\nComments will also be deleted.', //js-alert
-  'del_pic' => 'DELETE THIS FILE',
-  'size' => '%s x %s pixels',
-  'views' => '%s times',
-  'slideshow' => 'Slideshow',
-  'stop_slideshow' => 'STOP SLIDESHOW',
-  'view_fs' => 'Click to view full size image',
-  'edit_pic' => 'Edit file information', //cpg1.4
-  'crop_pic' => 'Crop and Rotate',
-  'set_player' => 'Change player',
-);
-
-$lang_picinfo = array(
-  'title' =>'File information',
-  'Filename' => 'Filename',
-  'Album name' => 'Album name',
-  'Rating' => 'Rating (%s votes)',
-  'Keywords' => 'Keywords',
-  'File Size' => 'File Size',
-  'Date Added' => 'Date added', //cpg1.4
-  'Dimensions' => 'Dimensions',
-  'Displayed' => 'Displayed',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Date Time', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Comment',
-  'addFav'=>'Add to Favourites',
-  'addFavPhrase'=>'Favourites',
-  'remFav'=>'Remove from Favourites',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Colour Space',
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Colour Mode',
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'success' => 'Information updated successfully.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Edit this comment',
-  'confirm_delete' => 'Are you sure you want to delete this comment ?', //js-alert
-  'add_your_comment' => 'Add your comment',
-  'name'=>'Name',
-  'comment'=>'Comment',
-  'your_name' => 'Anon',
-  'report_comment_title' => 'Report this comment to the administrator', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Click image to close this window',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Send an e-card',
-  'invalid_email' => '<font color="red"><b>Warning</b></font>: invalid email address:', //cpg1.4
-  'ecard_title' => 'An e-card from %s for you',
-  'error_not_image' => 'Only images can be sent as an ecard.',
-  'view_ecard' => 'Alternate link if the e-card does not display correctly', //cpg1.4
-  'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'View more pictures !', //cpg1.4
-  'send_success' => 'Your ecard was sent',
-  'send_failed' => 'Sorry but the server can\'t send your e-card...',
-  'from' => 'From',
-  'your_name' => 'Your name',
-  'your_email' => 'Your email address',
-  'to' => 'To',
-  'rcpt_name' => 'Recipient name',
-  'rcpt_email' => 'Recipient email address',
-  'greetings' => 'Heading', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'ecards_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'preview' => 'Preview of the ecard', //cpg1.4
-  'preview_button' => 'Preview', //cpg1.4
-  'submit_button' => 'Send ecard', //cpg1.4
-  'preview_view_ecard' => 'This will be the alternate link to the ecard once it gets generated. It won\'t work for previews.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report to administrator', //cpg1.4
-  'invalid_email' => '<b>Warning</b> : invalid email address !', //cpg1.4
-  'report_subject' => 'A report from %s on a gallery %s', //cpg1.4
-  'view_report' => 'Alternate link if the report does not display correctly', //cpg1.4
-  'view_report_plaintext' => 'To view the report, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'Gallery', //cpg1.4
-  'send_success' => 'Your report was sent', //cpg1.4
-  'send_failed' => 'Sorry but the server can\'t send your report...', //cpg1.4
-  'from' => 'From', //cpg1.4
-  'your_name' => 'Your name', //cpg1.4
-  'your_email' => 'Your email address', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Reporting on Comment by "%s"', //cpg1.4
-  'reason' => 'Reason', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'offensive', //cpg1.4
-  'misplaced' => 'off-topic/misplaced', //cpg1.4
-  'missing' => 'missing', //cpg1.4
-  'issue' => 'error/cannot view', //cpg1.4
-  'other' => 'other', //cpg1.4
-  'refers_to' => 'File report refers to', //cpg1.4
-  'reasons_list_heading' => 'reason(s) for report:', //cpg1.4
-  'no_reason_given' => 'no reason was given', //cpg1.4
-  'go_comment' => 'Go to comment', //cpg1.4
-  'view_comment' => 'View full report with comment', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'comment', //cpg1.4
-  'invalid_data' => 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'File info',
-  'album' => 'Album',
-  'title' => 'Title',
-  'filename' => 'Filename', //cpg1.4
-  'desc' => 'Description',
-  'keywords' => 'Keywords',
-  'new_keyword' => 'New keyword', //cpg1.4
-  'new_keywords' => 'New keywords found', //cpg1.4
-  'existing_keyword' => 'Existing keyword', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s views - %s votes',
-  'approve' => 'Approve file',
-  'postpone_app' => 'Postpone approval',
-  'del_pic' => 'Delete file',
-  'del_all' => 'Delete ALL files', //cpg1.4
-  'read_exif' => 'Read EXIF info again',
-  'reset_view_count' => 'Reset view counter',
-  'reset_all_view_count' => 'Reset ALL view counters', //cpg1.4
-  'reset_votes' => 'Reset votes',
-  'reset_all_votes' => 'Reset ALL votes', //cpg1.4
-  'del_comm' => 'Delete comments',
-  'del_all_comm' => 'Delete ALL comments', //cpg1.4
-  'upl_approval' => 'Upload approval', //cpg1.4
-  'edit_pics' => 'Edit files',
-  'see_next' => 'See next files',
-  'see_prev' => 'See previous files',
-  'n_pic' => '%s files',
-  'n_of_pic_to_disp' => 'Number of files to display',
-  'apply' => 'Apply modifications',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Preview',
-  'save' => 'Save picture',
-  'save_thumb' =>'Save as thumbnail',
-  'gallery_icon' => 'Make this my icon', //cpg1.4
-  'sel_on_img' =>'The selection has to be entirely on the image!', //js-alert
-  'album_properties' =>'Album properties', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-  'select_unselect' =>'select/unselect all', //cpg1.4
-  'file_exists' => "Destination file '%s' already exists.", //cpg1.4
-  'rename_failed' => "Failed to rename '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Source file '%s' is missing.", // cpg 1.4
-  'mime_conv' => "Cannot convert file from '%s' to '%s'",//cpg1.4
-  'forb_ext' => 'Forbidden file extension.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favourite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favourites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favourites&quot;?', 'This feature will let a user store a favourite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Password reminder',
-  'err_already_logged_in' => 'You are already logged in !',
-  'enter_email' => 'Enter your email address', //cpg1.4
-  'submit' => 'go',
-  'illegal_session' => 'Forgot password session invalid or has expired.', //cpg1.4
-  'failed_sending_email' => 'The password reminder email can\'t be sent !',
-  'email_sent' => 'An email with your username and new password was sent to %s', //cpg1.4
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Selected user does not exist!',
-  'account_verify_subject' => '%s - New password request', //cpg1.4
-  'account_verify_body' => 'You have requested to a new password. If you would like to proceed with having a new password sent to you, click on the following link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Your New Password', //cpg1.4
-  'passwd_reset_body' => 'Here is the new password you requested:
-Username: %s
-Password: %s
-Click %s to log in.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Group', //cpg1.4
-  'permissions' => 'Permissions', //cpg1.4
-  'public_albums' => 'Public albums upload', //cpg1.4
-  'personal_gallery' => 'Personal gallery', //cpg1.4
-  'upload_method' => 'Upload method', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Comments', //cpg1.4
-  'allowed' => 'Allowed', //cpg1.4
-  'approval' => 'Approval', //cpg1.4
-  'boxes_number' => 'No. of boxes', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixed', //cpg1.4
-  'apply' => 'Apply modifications',
-  'create_new_group' => 'Create new group',
-  'del_groups' => 'Delete selected group(s)',
-  'confirm_del' => 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group !\n\nDo you want to proceed ?', //js-alert
-  'title' => 'Manage user groups',
-  'num_file_upload' => 'File upload boxes', //cpg1.4
-  'num_URI_upload' => 'URI upload boxes', //cpg1.4
-  'reset_to_default' => 'Reset to default name (%s) - recommended!', //cpg1.4
-  'error_group_empty' => 'Group table was empty !<br /><br />Default groups created, please reload this page', //cpg1.4
-  'explain_greyed_out_title' => 'Why is this row greyed out?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'You can not change the properties of this group because you set the option &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'You can not change the properties of the group %s because it\'s members can\'t do anything anyway.', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Welcome !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Are you sure you want to DELETE this album ? \\nAll files and comments will also be deleted.', //js-alert
-  'delete' => 'DELETE',
-  'modify' => 'PROPERTIES',
-  'edit_pics' => 'EDIT FILES',
-);
-
-$lang_list_categories = array(
-  'home' => 'Home',
-  'stat1' => '<b>[pictures]</b> files in <b>[albums]</b> albums and <b>[cat]</b> categories with <b>[comments]</b> comments viewed <b>[views]</b> times',
-  'stat2' => '<b>[pictures]</b> files in <b>[albums]</b> albums viewed <b>[views]</b> times',
-  'xx_s_gallery' => '%s\'s Gallery',
-  'stat3' => '<b>[pictures]</b> files in <b>[albums]</b> albums with <b>[comments]</b> comments viewed <b>[views]</b> times',
-);
-
-$lang_list_users = array(
-  'user_list' => 'User list',
-  'no_user_gal' => 'There are no user galleries',
-  'n_albums' => '%s album(s)',
-  'n_pics' => '%s file(s)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s files',
-  'last_added' => ', last one added on %s',
-  'n_link_pictures' => '%s linked files', //cpg1.4
-  'total_pictures' => '%s files total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manage keywords', //cpg1.4
-  'edit' => 'edit', //cpg1.4
-  'delete' => 'delete', //cpg1.4
-  'search' => 'search', //cpg1.4
-  'keyword_test_search' => 'search for %s in new window', //cpg1.4
-  'keyword_del' => 'delete the keyword %s', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to delete the keyword %s from the whole gallery?', //cpg1.4  // js-alert
-  'change_keyword' => 'change keyword', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Enter your username and password to login',
-  'username' => 'Username',
-  'password' => 'Password',
-  'remember_me' => 'Remember me',
-  'welcome' => 'Welcome %s ...',
-  'err_login' => '*** Couldn\'t log in. Try again ***',
-  'err_already_logged_in' => 'You are already logged in !',
-  'forgot_password_link' => 'I forgot my password',
-  'cookie_warning' => 'Warning your browser does not accept script\'s cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logout',
-  'bye' => 'Bye bye %s ...',
-  'err_not_loged_in' => 'You are not logged in !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'close', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'up one level', //cpg1.4
-  'current_path' => 'current path', //cpg1.4
-  'select_directory' => 'please select a directory', //cpg1.4
-  'click_to_close' => 'Click image to close this window',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Update album %s',
-  'general_settings' => 'General settings',
-  'alb_title' => 'Album title',
-  'alb_cat' => 'Album category',
-  'alb_desc' => 'Album description',
-  'alb_keyword' => 'Album Keyword', //cpg1.4
-  'alb_thumb' => 'Album thumbnail',
-  'alb_perm' => 'Permissions for this album',
-  'can_view' => 'Album can be viewed by',
-  'can_upload' => 'Visitors can upload files',
-  'can_post_comments' => 'Visitors can post comments',
-  'can_rate' => 'Visitors can rate files',
-  'user_gal' => 'User Gallery',
-  'no_cat' => '* No category *',
-  'alb_empty' => 'Album is empty',
-  'last_uploaded' => 'Last uploaded',
-  'public_alb' => 'Everybody (public album)',
-  'me_only' => 'Me only',
-  'owner_only' => 'Album owner (%s) only',
-  'groupp_only' => 'Members of the \'%s\' group',
-  'err_no_alb_to_modify' => 'No album you can modify in the database.',
-  'update' => 'Update album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset views counter to &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Reset ratings on all files in %s', //cpg1.4
-  'delete_comments' => 'Delete all comments made in %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s delete all files in %s', //cpg1.4
-  'views' => 'views', //cpg1.4
-  'votes' => 'votes', //cpg1.4
-  'comments' => 'comments', //cpg1.4
-  'files' => 'files', //cpg1.4
-  'submit_reset' => 'submit changes', //cpg1.4
-  'reset_views_confirm' => 'I\'m sure', //cpg1.4
-  'notice1' => '(*) depending on %sgroups%s settings',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Album password', //cpg1.4
-  'alb_password_hint' => 'Album password hint', //cpg1.4
-  'edit_files' =>'Edit files', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'Select Album', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Are you sure you want to delete this picture ?', //cpg1.4
-  'confirm_delete2' => '\nPicture will be permanently deleted.', //cpg1.4
-  'apply_modifs' => 'Apply modifications', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Picture needs to have a name !', //cpg1.4
-  'no_change' => 'You did not make any change !', //cpg1.4
-  'no_album' => '* No album *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-  'confirm_version' => 'Could not determine the version requirements for this plugin. If the plugin was not designed for your version of coppermine it might crash your gallery. Continue anway?', //cpg1.4
-  'minimum_requirements_not_met' => 'Minimum requirements not met', //cpg1.4  //js-alert
-  'minimum_requirements_explain' => 'The plugin %s has not been designed for your version of Coppermine and subsequently can not be installed.', //cpg1.4  //js-alert
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Sorry but you have already rated this file',
-  'rate_ok' => 'Your vote was accepted',
-  'forbidden' => 'You can not rate your own files.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
-<br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
-<br />
-This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
-<br />
-By clicking 'I agree' below you agree to be bound by these conditions.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'User registration',
-  'term_cond' => 'Terms and conditions',
-  'i_agree' => 'I agree',
-  'submit' => 'Submit registration',
-  'err_user_exists' => 'The username you have entered already exist, please choose a different one',
-  'err_password_mismatch' => 'The two passwords does not match, please input them again',
-  'err_uname_short' => 'Username must be 2 characters long minimum',
-  'err_password_short' => 'Password must be 2 characters long minimum',
-  'err_uname_pass_diff' => 'Username and password must be different',
-  'err_invalid_email' => 'Email address is invalid',
-  'err_duplicate_email' => 'Another user has already registered with the email address you entered',
-  'enter_info' => 'Input registration information',
-  'required_info' => 'Required information',
-  'optional_info' => 'Optional information',
-  'username' => 'Username',
-  'password' => 'Password',
-  'password_again' => 'Re-enter password',
-  'email' => 'Email',
-  'location' => 'Location',
-  'interests' => 'Interests',
-  'website' => 'Home page',
-  'occupation' => 'Occupation',
-  'error' => 'ERROR',
-  'confirm_email_subject' => '%s - Registration confirmation',
-  'information' => 'Information',
-  'failed_sending_email' => 'The registration confirmation email can\'t be send !',
-  'thank_you' => 'Thank you for registering.<br /><br />An email with information on how to activate your account was sent to the email address you provided.',
-  'acct_created' => 'Your account has been created and you can now login with your username and password',
-  'acct_active' => 'Your account is now active and you can login with your username and password',
-  'acct_already_act' => 'Account is already active!', //cpg1.4
-  'acct_act_failed' => 'This account can\'t be activated !',
-  'err_unk_user' => 'Selected user does not exist !',
-  'x_s_profile' => '%s\'s profile',
-  'group' => 'Group',
-  'reg_date' => 'Joined',
-  'disk_usage' => 'Disk usage',
-  'change_pass' => 'Change password',
-  'current_pass' => 'Current password',
-  'new_pass' => 'New password',
-  'new_pass_again' => 'New password again',
-  'err_curr_pass' => 'Current password is incorrect',
-  'apply_modif' => 'Apply modifications',
-  'change_pass' => 'Change my password',
-  'update_success' => 'Your profile was updated',
-  'pass_chg_success' => 'Your password was changed',
-  'pass_chg_error' => 'Your password was not changed',
-  'notify_admin_email_subject' => '%s - Registration notification',
-  'last_uploads' => 'Last uploaded file.<br />Click to see all uploads by', //cpg1.4
-  'last_comments' => 'Last comment.<br />Click to see all comments made by', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'Files uploaded', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registration request', //cpg1.4
-  'thank_you_admin_activation' => 'Thank you.<br /><br />Your request for account activation was sent to the admin. You will receive an email if approved.', //cpg1.4
-  'acct_active_admin_activation' => 'The account is now active and an email has been sent to the user.', //cpg1.4
-  'notify_user_email_subject' => '%s - Activation notification', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Thank you for registering at {SITE_NAME}
-
-In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Your account has been approved and activated.
-
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
-
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Review comments',
-  'no_comment' => 'There is no comment to review',
-  'n_comm_del' => '%s comment(s) deleted',
-  'n_comm_disp' => 'Number of comments to display',
-  'see_prev' => 'See previous',
-  'see_next' => 'See next',
-  'del_comm' => 'Delete selected comments',
-  'user_name' => 'Name', //cpg1.4
-  'date' => 'Date', //cpg1.4
-  'comment' => 'Comment', //cpg1.4
-  'file' => 'File', //cpg1.4
-  'name_a' => 'User name ascending', //cpg1.4
-  'name_d' => 'User name descending', //cpg1.4
-  'date_a' => 'Date ascending', //cpg1.4
-  'date_d' => 'Date descending', //cpg1.4
-  'comment_a' => 'Comment message ascending', //cpg1.4
-  'comment_d' => 'Comment message descending', //cpg1.4
-  'file_a' => 'File ascending', //cpg1.4
-  'file_d' => 'File descending', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Search the file collection', //cpg1.4
-  'submit_search' => 'search', //cpg1.4
-  'keyword_list_title' => 'Keyword list', //cpg1.4
-  'keyword_msg' => 'The above list is not all inclusive. It does not include words from photo titles or descriptions. Try a full-text search.',  //cpg1.4
-  'edit_keywords' => 'Edit keywords', //cpg1.4
-  'search in' => 'Search in:', //cpg1.4
-  'ip_address' => 'IP address', //cpg1.4
-  'fields' => 'Search in', //cpg1.4
-  'age' => 'Age', //cpg1.4
-  'newer_than' => 'Newer than', //cpg1.4
-  'older_than' => 'Older than', //cpg1.4
-  'days' => 'days', //cpg1.4
-  'all_words' => 'Match all words (AND)', //cpg1.4
-  'any_words' => 'Match any words (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Title', //cpg1.4
-  'caption' => 'Caption', //cpg1.4
-  'keywords' => 'Keywords', //cpg1.4
-  'owner_name' => 'Owner name', //cpg1.4
-  'filename' => 'Filename', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Search new files',
-  'select_dir' => 'Select directory',
-  'select_dir_msg' => 'This function allows you to add a batch of files that your have uploaded to your server by FTP.<br /><br />Select the directory where you have uploaded your files.', //cpg1.4
-  'no_pic_to_add' => 'There is no file to add',
-  'need_one_album' => 'You need at least one album to use this function',
-  'warning' => 'Warning',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>Put files of &quot;</b>%s<b>&quot; into </b>%s',
-  'folder' => 'Folder',
-  'image' => 'file',
-  'album' => 'Album',
-  'result' => 'Result',
-  'dir_ro' => 'Not writable. ',
-  'dir_cant_read' => 'Not readable. ',
-  'insert' => 'Adding new files to the gallery',
-  'list_new_pic' => 'List of new files',
-  'insert_selected' => 'Insert selected files',
-  'no_pic_found' => 'No new file was found',
-  'be_patient' => 'Please be patient, the script needs time to add the files',
-  'no_album' => 'no album selected',
-  'result_icon' => 'click for details or to reload',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : means that the file was succesfully added'.
-                          '<li><b>DP</b> : means that the file is a duplicate and is already in the database'.
-                          '<li><b>PB</b> : means that the file could not be added, check your configuration and the permission of directories where the files are located'.
-                          '<li><b>NA</b> : means that you haven\'t selected an album the files should go to, hit \'<a href="javascript:history.back(1)">back</a>\' and select an album. If you don\'t have an album <a href="albmgr.php">create one first</a></li>'.
-                          '<li>If the OK, DP, PB \'signs\' does not appear click on the broken file to see any error message produced by PHP'.
-                          '<li>If your browser timeouts, hit the reload button'.
-                          '</ul>',
-  'select_album' => 'select album',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'no_folders' => 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums with no category', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (recommended)', //cpg1.4
-  'edit_pics' => 'Edit files', //cpg1.4
-  'edit_properties' => 'Album properties', //cpg1.4
-  'view_thumbs' => 'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'show/hide this column', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file',
-  'custom_title' => 'Customized Request Form',
-  'cust_instr_1' => 'You may select a customized number of upload boxes. However, you may not select more than the limits listed below.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'File upload boxes: %s',
-  'cust_instr_4' => 'URI/URL upload boxes: %s',
-  'cust_instr_5' => 'URI/URL upload boxes:',
-  'cust_instr_6' => 'File upload boxes:',
-  'cust_instr_7' => 'Please enter the number of each type of upload box you desire at this time.  Then click \'Continue\'. ',
-  'reg_instr_1' => 'Invalid action for form creation.',
-  'reg_instr_2' => 'Now you may upload your files using the upload boxes below. The size of files uploaded from your client to the server should not exceed %s KB each. ZIP files uploaded in the \'File Upload\' and \'URI/URL Upload\' sections will remain compressed.',
-  'reg_instr_3' => 'If you want the zipped file or archive to be decompressed, you must use the file upload box provided in the \'Decompressive ZIP Upload\' area.',
-  'reg_instr_4' => 'When using the URI/URL upload section, please enter the path to the file like so: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'When you have completed the form, please click \'Continue\'.',
-  'reg_instr_6' => 'Decompressive ZIP Uploads:',
-  'reg_instr_7' => 'File Uploads:',
-  'reg_instr_8' => 'URI/URL Uploads:',
-  'error_report' => 'Error Report',
-  'error_instr' => 'The following uploads encountered errors:',
-  'file_name_url' => 'File Name/URL',
-  'error_message' => 'Error Message',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'Forbidden file extension.',
-  'exc_php_ini' => 'Exceeded filesize allowed in php.ini.',
-  'exc_file_size' => 'Exceeded filesize permitted by CPG.',
-  'partial_upload' => 'Only a partial upload.',
-  'no_upload' => 'No upload occurred.',
-  'unknown_code' => 'Unknown PHP upload error code.',
-  'no_temp_name' => 'No upload - No temp name.',
-  'no_file_size' => 'Contains no data/Corrupted',
-  'impossible' => 'Impossible to move.',
-  'not_image' => 'Not an image/corrupt',
-  'not_GD' => 'Not a GD extension.',
-  'pixel_allowance' => 'The height and or width of the uploaded picture is more than that allowed by the gallery config.', //cpg1.4
-  'incorrect_prefix' => 'Incorrect URI/URL prefix',
-  'could_not_open_URI' => 'Could not open URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Meta data failure',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME could not be determined.',
-  'MIME_type_unknown' => 'Unknown MIME type',
-  'cant_create_write' => 'Cannot create write file.',
-  'not_writable' => 'Cannot write to write file.',
-  'cant_read_URI' => 'Cannot read URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Cannot write to URI write file.',
-  'cant_unzip' => 'Cannot unzip.',
-  'unknown' => 'Unknown error',
-  'succ' => 'Successful Uploads',
-  'success' => '%s uploads were successful.',
-  'add' => 'Please click \'Continue\' to add the files to albums.',
-  'failure' => 'Upload Failure',
-  'f_info' => 'File Information',
-  'no_place' => 'The previous file could not be placed.',
-  'yes_place' => 'The previous file was placed successfully.',
-  'max_fsize' => 'Maximum allowed file size is %s KB',
-  'album' => 'Album',
-  'picture' => 'File',
-  'pic_title' => 'File title',
-  'description' => 'File description',
-  'keywords' => 'Keywords (separate with spaces)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Select a Keyword', //cpg1.4
-  'err_no_alb_uploadables' => 'Sorry there is no album where you are allowed to upload files',
-  'place_instr_1' => 'Please place the files in albums at this time.  You may also enter relevant information about each file now.',
-  'place_instr_2' => 'More files need placement. Please click \'Continue\'.',
-  'process_complete' => 'You have successfully placed all the files.',
-   'albums_no_category' => 'Albums with no category', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Select album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Sorry, no keywords available!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Memberlist', //cpg1.4
-  'user_manager' => 'User manager', //cpg1.4
-  'title' => 'Manage users',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'group_a' => 'Group ascending',
-  'group_d' => 'Group descending',
-  'reg_a' => 'Reg date ascending',
-  'reg_d' => 'Reg date descending',
-  'pic_a' => 'File count ascending',
-  'pic_d' => 'File count descending',
-  'disku_a' => 'Disk usage ascending',
-  'disku_d' => 'Disk usage descending',
-  'lv_a' => 'Last visit ascending',
-  'lv_d' => 'Last visit descending',
-  'sort_by' => 'Sort users by',
-  'err_no_users' => 'User table is empty !',
-  'err_edit_self' => 'You can\'t edit your own profile, use the \'My profile\' link for that',
-  'edit' => 'Edit', //cpg1.4
-  'with_selected' => 'With selected:', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'delete_files_no' => 'keep public files (but anonymize)', //cpg1.4
-  'delete_files_yes' => 'delete public files as well', //cpg1.4
-  'delete_comments_no' => 'keep comments (but anonymize)', //cpg1.4
-  'delete_comments_yes' => 'delete comments as well', //cpg1.4
-  'activate' => 'Activate', //cpg1.4
-  'deactivate' => 'Deactivate', //cpg1.4
-  'reset_password' => 'Reset Password', //cpg1.4
-  'change_primary_membergroup' => 'Change primary membergroup', //cpg1.4
-  'add_secondary_membergroup' => 'Add secondary membergroup', //cpg1.4
-  'name' => 'User name',
-  'group' => 'Group',
-  'inactive' => 'Inactive',
-  'operations' => 'Operations',
-  'pictures' => 'Files',
-  'disk_space_used' => 'Space used', //cpg1.4
-  'disk_space_quota' => 'Space Quota', //cpg1.4
-  'registered_on' => 'Registration', //cpg1.4
-  'last_visit' => 'Last Visit',
-  'u_user_on_p_pages' => '%d users on %d page(s)',
-  'confirm_del' => 'Are you sure you want to DELETE this user ? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Selected user does not exist !',
-  'modify_user' => 'Modify user',
-  'notes' => 'Notes',
-  'note_list' => '<li>If you don\'t want to change the current password, leave the "password" field blank',
-  'password' => 'Password',
-  'user_active' => 'User is active',
-  'user_group' => 'User group',
-  'user_email' => 'User email',
-  'user_web_site' => 'User web site',
-  'create_new_user' => 'Create new user',
-  'user_location' => 'User location',
-  'user_interests' => 'User interests',
-  'user_occupation' => 'User occupation',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Recent uploads',
-  'never' => 'never',
-  'search' => 'User search', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'search_submit' => 'Go!', //cpg1.4
-  'search_result' => 'Search results for: ', //cpg1.4
-  'alert_no_selection' => 'You have to select at least one user first!', //cpg1.4 //js-alert
-  'password' => 'password', //cpg1.4
-  'select_group' => 'Select group', //cpg1.4
-  'groups_alb_access' => 'Album permissions by group', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'modify' => 'Modify?', //cpg1.4
-  'group_no_access' => 'This group has no special access', //cpg1.4
-  'notice' => 'Notice', //cpg1.4
-  'group_can_access' => 'Album(s) that only "%s" can access', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin utilities (Resize pictures)',
-  'what_it_does' => 'What it does',
-  'file' => 'File',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'title set to',
-  'submit_form' => 'submit',
-  'updated_succesfully' => 'updated succesfully',
-  'error_create' => 'ERROR creating',
-  'continue' => 'Process more images',
-  'main_success' => 'The file %s was successfully used as main file',
-  'error_rename' => 'Error renaming %s to %s',
-  'error_not_found' => 'The file %s was not found',
-  'back' => 'back to main',
-  'thumbs_wait' => 'Updating thumbnails and/or resized images, please wait...',
-  'thumbs_continue_wait' => 'Continuing to update thumbnails and/or resized images...',
-  'titles_wait' => 'Updating titles, please wait...',
-  'delete_wait' => 'Deleting titles, please wait...',
-  'replace_wait' => 'Deleting originals and replacing them with resized images, please wait..',
-  'instruction' => 'Quick instructions',
-  'instruction_action' => 'Select action',
-  'instruction_parameter' => 'Set parameters',
-  'instruction_album' => 'Select album',
-  'instruction_press' => 'Press %s',
-  'update' => 'Update thumbs and/or resized photos',
-  'update_what' => 'What should be updated',
-  'update_thumb' => 'Only thumbnails',
-  'update_pic' => 'Only resized pictures',
-  'update_both' => 'Both thumbnails and resized pictures',
-  'update_number' => 'Number of processed images per click',
-  'update_option' => '(Try setting this option lower if you experience timeout problems)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the filename be modified',
-  'filename_remove' => 'Remove the .jpg ending and replace _ (underscore) with spaces',
-  'filename_euro' => 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20',
-  'filename_us' => 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20',
-  'filename_time' => 'Change 2003_11_23_13_20_20.jpg to 13:20',
-  'delete' => 'Delete file titles or original size photos',
-  'delete_title' => 'Delete file titles',
-  'delete_title_explanation' => 'This will remove all titles on files in the album you specify.', //cpg1.4
-  'delete_original' => 'Delete original size photos',
-  'delete_original_explanation' => 'This will remove the full sized pictures.', //cpg1.4
-  'delete_intermediate' => 'Delete intermediate pictures', //cpg1.4
-  'delete_intermediate_explanation' => 'This will delete intermediate (normal) pictures.<br />Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.', //cpg1.4
-  'delete_replace' => 'Deletes the original images replacing them with the sized versions',
-  'titles_deleted' => 'All titles in specified album removed', //cpg1.4
-  'deleting_intermediates' => 'Deleting intermediate images, please wait...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'Select album',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.', //cpg1.4
-  'refresh_db' => 'Reload file dimensions and size information', //cpg1.4
-  'refresh_db_explanation' => 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.', //cpg1.4
-  'reset_views' => 'Reset view counters', //cpg1.4
-  'reset_views_explanation' => 'Sets all file view counts to zero in the album specified.', //cpg1.4
-  'orphan_comment' => 'orphan comments found',
-  'delete' => 'Delete',
-  'delete_all' => 'Delete all',
-  'delete_all_orphans' => 'Delete all orphans?', //cpg1.4
-  'comment' => 'Comment: ',
-  'nonexist' => 'attached to non existant file # ',
-  'phpinfo' => 'Display phpinfo',
-  'phpinfo_explanation' => 'Contains technical information about your server.<br /> - You may be asked to provide information from this when requesting support.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'If you have replaced coppermine files, added a modification or upgraded from a previous version of coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your coppermine database.',
-  'view_log' => 'View log files', //cpg1.4
-  'view_log_explanation' => 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Check versions', //cpg1.4
-  'versioncheck_explanation' => 'Check your file versions to find out if you have replaced all files after an upgrade, or if coppermine source files have been updated after the release of a package.', //cpg1.4
-  'bridgemanager' => 'Bridge Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php                                                     // cpg 1.4.0
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck',
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font colour) are OK.<br />Click on the help icons to find out more.',
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract subversion version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what subversion (SVN) version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Delete All Logs', //cpg1.4
-  'delete_this' => 'Delete This Log', //cpg1.4
-  'view_logs' => 'View Logs', //cpg1.4
-  'no_logs' => 'No logs created.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
+$lang_translation_info['lang_name_english'] = 'English (British)';
+$lang_translation_info['lang_name_native'] = 'English (British)';
+$lang_translation_info['lang_country_code'] = 'en_gb';
+$lang_translation_info['trans_name'] = 'Nibbler';
+$lang_translation_info['trans_email'] = 'nibbler@coppermine-gallery.net';
+$lang_translation_info['trans_website'] = 'http://coppermine-gallery.net/';
+$lang_translation_info['trans_date'] = '2009-07-11';
+
+$lang_meta_album_names['favpics'] = 'Favourite files';
+
+$lang_common['captcha_help'] = 'To avoid spam, you have to confirm that you are an actual human being and not just a bot script by entering the displayed text.<br />Capitalisation does not matter, you can type in lowercase.'; // cpg1.5
+
+$lang_main_menu['fav_title'] = 'Go to my favourites';
+$lang_main_menu['fav_lnk'] = 'My Favourites';
+
+$lang_thumb_view['zipdownload_username'] = 'This archive contains the zipped files from the favourites of %s'; // cpg1.5
+
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorisation successful';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorisation failed';
+
+$lang_admin_php['enable_zipdownload'] = 'Allow ZIP-download of favourites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'just the favourites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favourites and readme file'; // cpg1.5
+
+$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimise image theft'; // cpg1.5
+
+$lang_admin_php['watermark_transparency_featherx'] = 'Set colour transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set colour transparent y'; // cpg1.5
+
+$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymised';
+$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymised';
+
+$lang_picinfo['addFav'] = 'Add to Favourites';
+$lang_picinfo['addFavPhrase'] = 'Favourites';
+$lang_picinfo['remFav'] = 'Remove from Favourites';
+
+$lang_picinfo['ColorSpace'] = 'Colour Space';
+$lang_picinfo['ColorMode'] = 'Colour Mode';
+
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row greyed out?';
+
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymise)';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymise)';
diff -x .svn -aruN 1.4.26.src/lang/english.php 1.5.6.src/lang/english.php
--- 1.4.26.src/lang/english.php	2010-01-27 11:02:54.000000000 -0600
+++ 1.5.6.src/lang/english.php	2010-06-05 00:35:23.000000000 -0500
@@ -10,1547 +10,1843 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/english.php $
-  $Revision: 7140 $
-  $Author: gaugau $
-  $Date: 2010-01-27 11:03:15 +0100 (Mi, 27 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/english.php $
+  $Revision: 7622 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'English_US', //cpg1.4
-  'lang_name_native' => 'English_US', //cpg1.4
-  'lang_country_code' => 'us', //cpg1.4
-  'trans_name'=> 'Coppermine dev team',
-  'trans_email' => '',
-  'trans_website' => 'http://coppermine.sourceforge.net/',
-  'trans_date' => '2004-03-18',
-);
+$lang_translation_info['lang_name_english'] = 'English (US)';
+$lang_translation_info['lang_name_native'] = 'English (US)';
+$lang_translation_info['lang_country_code'] = 'us';
+$lang_translation_info['trans_name'] = 'Coppermine dev team';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://coppermine-gallery.net/';
+$lang_translation_info['trans_date'] = '2009-01-09';
 
-$lang_charset = 'iso-8859-1';
+
+$lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KiB', 'MiB', 'GiB');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
 
 // Day of weeks and months
 $lang_day_of_week = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
 $lang_month = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
 
-// Some common strings
-$lang_yes = 'Yes';
-$lang_no  = 'No';
-$lang_back = 'BACK';
-$lang_continue = 'CONTINUE';
-$lang_info = 'Information';
-$lang_error = 'Error';
-$lang_check_uncheck_all = 'check/uncheck all'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%m/%d/%y at %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y at %I:%M %p';
+$lang_date['comment'] = '%B %d, %Y at %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Random files',
-  'lastup' => 'Last additions',
-  'lastalb'=> 'Last updated albums',
-  'lastcom' => 'Last comments',
-  'topn' => 'Most viewed',
-  'toprated' => 'Top rated',
-  'lasthits' => 'Last viewed',
-  'search' => 'Search results',
-  'favpics'=> 'Favorite Files',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'You don\'t have permission to access this page.',
-  'perm_denied' => 'You don\'t have permission to perform this operation.',
-  'param_missing' => 'Script called without the required parameter(s).',
-  'non_exist_ap' => 'The selected album/file does not exist !',
-  'quota_exceeded' => 'Disk quota exceeded<br /><br />You have a space quota of [quota]K, your files currently use [space]K, adding this file would make you exceed your quota.',
-  'gd_file_type_err' => 'When using the GD image library allowed image types are only JPEG and PNG.',
-  'invalid_image' => 'The image you have uploaded is corrupted or can\'t be handled by the GD library',
-  'resize_failed' => 'Unable to create thumbnail or reduced size image.',
-  'no_img_to_display' => 'No image to display',
-  'non_exist_cat' => 'The selected category does not exist',
-  'orphan_cat' => 'A category has a non-existing parent, run the category manager to correct the problem!',
-  'directory_ro' => 'Directory \'%s\' is not writable, files can\'t be deleted',
-  'non_exist_comment' => 'The selected comment does not exist.',
-  'pic_in_invalid_album' => 'File is in a non existent album (%s)!?',
-  'banned' => 'You are currently banned from using this site.',
-  'not_with_udb' => 'This function is disabled in Coppermine because it is integrated with forum software. Either what you are trying to do is not supported in this configuration, or the function should be handled by the forum software.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'Gallery is currently offline - check back soon',
-  'ecards_empty' => 'There are currently no ecard records to display.',
-  'action_failed' => 'Action failed.  Coppermine is unable to process your request.',
-  'no_zip' => 'The necessary libraries to process ZIP files are not available.  Please contact your Coppermine administrator.',
-  'zip_type' => 'You do not have permission to upload ZIP files.',
-  'database_query' => 'There was an error while processing a database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_bbcode_help_title = 'bbcode help'; //cpg1.4
-$lang_bbcode_help = 'You can add clickable links and some formating to this field by using bbcode tags: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'Random files';
+$lang_meta_album_names['lastup'] = 'Last additions';
+$lang_meta_album_names['lastalb'] = 'Last updated albums';
+$lang_meta_album_names['lastcom'] = 'Last comments';
+$lang_meta_album_names['topn'] = 'Most viewed';
+$lang_meta_album_names['toprated'] = 'Top rated';
+$lang_meta_album_names['lasthits'] = 'Last viewed';
+$lang_meta_album_names['search'] = 'Image search results';
+$lang_meta_album_names['album_search'] = 'Album search results';
+$lang_meta_album_names['category_search'] = 'Category search results';
+$lang_meta_album_names['favpics'] = 'Favorite files';
+$lang_meta_album_names['datebrowse'] = 'Browse by date'; //cpg1.5
+
+$lang_errors['access_denied'] = 'You don\'t have permission to access this page.';
+$lang_errors['invalid_form_token'] = 'A valid form token could not be found.'; //cpg1.5
+$lang_errors['perm_denied'] = 'You don\'t have permission to perform this operation.';
+$lang_errors['param_missing'] = 'Script called without the required parameter(s).';
+$lang_errors['non_exist_ap'] = 'The selected album/file does not exist!';
+$lang_errors['quota_exceeded'] = 'Disk quota exceeded.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'You have a space quota of [quota]K, your files currently use [space]K, adding this file would make you exceed your quota.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'When using the GD image library allowed image types are only JPEG and PNG.';
+$lang_errors['invalid_image'] = 'The image you have uploaded is corrupted or can\'t be handled by the GD library';
+$lang_errors['resize_failed'] = 'Unable to create thumbnail or reduced size image.';
+$lang_errors['no_img_to_display'] = 'No image to display';
+$lang_errors['non_exist_cat'] = 'The selected category does not exist';
+$lang_errors['directory_ro'] = 'Directory \'%s\' is not writable, files can\'t be deleted';
+$lang_errors['pic_in_invalid_album'] = 'File is in a non-existent album (%s)!?';
+$lang_errors['banned'] = 'You are currently banned from using this site.';
+$lang_errors['offline_title'] = 'Offline';
+$lang_errors['offline_text'] = 'Gallery is currently offline - check back soon';
+$lang_errors['ecards_empty'] = 'There are currently no ecard records to display.';
+$lang_errors['database_query'] = 'There was an error while processing a database query';
+$lang_errors['non_exist_comment'] = 'The selected comment does not exist';
+$lang_errors['captcha_error'] = 'The confirmation code didn\'t match'; // cpg1.5
+$lang_errors['login_needed'] = 'You need to %sregister%s/%slogin%s to access this page'; // cpg1.5
+$lang_errors['error'] = 'Error'; // cpg1.5
+$lang_errors['critical_error'] = 'Critical error'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'You are only allowed to view thumbnail images.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'You are not allowed to view full-size images.'; // cpg1.5
+$lang_errors['access_none'] = 'You are not allowed to view any images.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode help';
+$lang_bbcode_help = 'You can add clickable links and some formatting to this field by using BBCode tags: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Yes'; // cpg1.5
+$lang_common['no'] = 'No'; // cpg1.5
+$lang_common['back'] = 'Back'; // cpg1.5
+$lang_common['continue'] = 'Continue'; // cpg1.5
+$lang_common['information'] = 'Information'; // cpg1.5
+$lang_common['error'] = 'Error'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'check/uncheck all'; // cpg1.5
+$lang_common['confirm'] = 'Confirmation'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Visual confirmation (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'To avoid spam, you have to confirm that you are an actual human being and not just a bot script by entering the displayed text.<br />Capitalization does not matter, you can type in lowercase.'; // cpg1.5
+$lang_common['title'] = 'Title'; // cpg1.5
+$lang_common['caption'] = 'Caption'; // cpg1.5
+$lang_common['keywords'] = 'Keywords'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Keywords (separate with %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Insert from list'; // cpg1.5
+$lang_common['keyword_separator'] = 'Keyword separator'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'space', ','=>'comma', ';'=>'semicolon'); // cpg1.5
+$lang_common['filename'] = 'Filename'; // cpg1.5
+$lang_common['filesize'] = 'Filesize'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'File'; // cpg1.5
+$lang_common['date'] = 'Date'; // cpg1.5
+$lang_common['help'] = 'Help'; // cpg1.5
+$lang_common['close'] = 'Close'; // cpg1.5
+$lang_common['go'] = 'go'; // cpg1.5
+$lang_common['javascript_needed'] = 'This page requires JavaScript. Please enable JavaScript in your browser.'; // cpg1.5
+$lang_common['move_up'] = 'Move up'; // cpg1.5
+$lang_common['move_down'] = 'Move down'; // cpg1.5
+$lang_common['move_top'] = 'Move to top'; // cpg1.5
+$lang_common['move_bottom'] = 'Move to bottom'; // cpg1.5
+$lang_common['delete'] = 'Delete'; // cpg1.5
+$lang_common['edit'] = 'Edit'; // cpg1.5
+$lang_common['username_if_blank'] = 'Unknown coward'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albums with no category'; // cpg1.5
+$lang_common['personal_albums'] = '* Personal albums'; // cpg1.5
+$lang_common['select_album'] = 'Select Album'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Apply changes'; // cpg1.5
+$lang_common['done'] = 'Done'; // cpg1.5
+$lang_common['album_properties'] = 'Album properties'; // cpg1.5
+$lang_common['parent_category'] = 'Parent category'; // cpg1.5
+$lang_common['edit_files'] = 'Edit files'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Thumbnail view'; // cpg1.5
+$lang_common['album_manager'] = 'Album Manager'; // cpg1.5
+$lang_common['more'] = 'more'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-  'home_title' => 'Go to the home page',
-  'home_lnk' => 'Home',
-  'alb_list_title' => 'Go to the album list',
-  'alb_list_lnk' => 'Album list',
-  'my_gal_title' => 'Go to my personal gallery',
-  'my_gal_lnk' => 'My gallery',
-  'my_prof_title' => 'Go to my personal profile', //cpg1.4
-  'my_prof_lnk' => 'My profile',
-  'adm_mode_title' => 'Switch to admin mode',
-  'adm_mode_lnk' => 'Admin mode',
-  'usr_mode_title' => 'Switch to user mode',
-  'usr_mode_lnk' => 'User mode',
-  'upload_pic_title' => 'Upload a file into an album',
-  'upload_pic_lnk' => 'Upload file',
-  'register_title' => 'Create an account',
-  'register_lnk' => 'Register',
-  'login_title' => 'Log me in', //cpg1.4
-  'login_lnk' => 'Login',
-  'logout_title' => 'Log me out', //cpg1.4
-  'logout_lnk' => 'Logout',
-  'lastup_title' => 'Show most recent uploads', //cpg1.4
-  'lastup_lnk' => 'Last uploads',
-  'lastcom_title' => 'Show most recent comments', //cpg1.4
-  'lastcom_lnk' => 'Last comments',
-  'topn_title' => 'Show most viewed items', //cpg1.4
-  'topn_lnk' => 'Most viewed',
-  'toprated_title' => 'Show top rated items', //cpg1.4
-  'toprated_lnk' => 'Top rated',
-  'search_title' => 'Search the gallery', //cpg1.4
-  'search_lnk' => 'Search',
-  'fav_title' => 'Go to my favorites', //cpg1.4
-  'fav_lnk' => 'My Favorites',
-  'memberlist_title' => 'Show Memberlist',
-  'memberlist_lnk' => 'Memberlist',
-  'faq_title' => 'Frequently Asked Questions on the picture gallery &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Approve new uploads', //cpg1.4
-  'upl_app_lnk' => 'Upload approval',
-  'admin_title' => 'Go to config', //cpg1.4
-  'admin_lnk' => 'Config', //cpg1.4
-  'albums_title' => 'Go to album configuration', //cpg1.4
-  'albums_lnk' => 'Albums',
-  'categories_title' => 'Go to category configuration', //cpg1.4
-  'categories_lnk' => 'Categories',
-  'users_title' => 'Go to user configuration', //cpg1.4
-  'users_lnk' => 'Users',
-  'groups_title' => 'Go to group configuration', //cpg1.4
-  'groups_lnk' => 'Groups',
-  'comments_title' => 'Review all comments', //cpg1.4
-  'comments_lnk' => 'Review Comments',
-  'searchnew_title' => 'Go to the batch add process', //cpg1.4
-  'searchnew_lnk' => 'Batch add files',
-  'util_title' => 'Go to the admin tools', //cpg1.4
-  'util_lnk' => 'Admin Tools',
-  'key_title' => 'Go to the keyword dictionary', //cpg1.4
-  'key_lnk' => 'Keyword Dictionary', //cpg1.4
-  'ban_title' => 'Go to the banned users', //cpg1.4
-  'ban_lnk' => 'Ban Users',
-  'db_ecard_title' => 'Review Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Display Ecards',
-  'pictures_title' => 'Sort my pictures', //cpg1.4
-  'pictures_lnk' => 'Sort my pictures', //cpg1.4
-  'documentation_lnk' => 'Documentation', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Create and order my albums', //cpg1.4
-  'albmgr_lnk' => 'Create / order my albums',
-  'modifyalb_title' => 'Go to modify my albums',  //cpg1.4
-  'modifyalb_lnk' => 'Modify my albums',
-  'my_prof_title' => 'Go to my personal profile', //cpg1.4
-  'my_prof_lnk' => 'My profile',
-);
-
-$lang_cat_list = array(
-  'category' => 'Category',
-  'albums' => 'Albums',
-  'pictures' => 'Files',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albums on %d page(s)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATE',
-  //Sort by filename and title
-  'name' => 'FILE NAME',
-  'title' => 'TITLE',
-  'sort_da' => 'Sort by date ascending',
-  'sort_dd' => 'Sort by date descending',
-  'sort_na' => 'Sort by name ascending',
-  'sort_nd' => 'Sort by name descending',
-  'sort_ta' => 'Sort by title ascending',
-  'sort_td' => 'Sort by title descending',
-  'position' => 'POSITION', //cpg1.4
-  'sort_pa' => 'Sort by position ascending', //cpg1.4
-  'sort_pd' => 'Sort by position descending', //cpg1.4
-  'download_zip' => 'Download as Zip file',
-  'pic_on_page' => '%d files on %d page(s)',
-  'user_on_page' => '%d users on %d page(s)',
-  'enter_alb_pass' => 'Enter Album Password', //cpg1.4
-  'invalid_pass' => 'Invalid Password', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Return to the thumbnail page',
-  'pic_info_title' => 'Display/hide file information',
-  'slideshow_title' => 'Slideshow',
-  'ecard_title' => 'Send this file as an e-card',
-  'ecard_disabled' => 'e-cards are disabled',
-  'ecard_disabled_msg' => 'You don\'t have permission to send ecards', //js-alert
-  'prev_title' => 'See previous file',
-  'next_title' => 'See next file',
-  'pic_pos' => 'FILE %s/%s',
-  'report_title' => 'Report this file to the administrator', //cpg1.4
-  'go_album_end' => 'Skip to end', //cpg1.4
-  'go_album_start' => 'Return to start', //cpg1.4
-  'go_back_x_items' => 'go back %s items', //cpg1.4
-  'go_forward_x_items' => 'go forward %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Rate this file ',
-  'no_votes' => '(No vote yet)',
-  'rating' => '(current rating : %s / 5 with %s votes)',
-  'rubbish' => 'Rubbish',
-  'poor' => 'Poor',
-  'fair' => 'Fair',
-  'good' => 'Good',
-  'excellent' => 'Excellent',
-  'great' => 'Great',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+$lang_main_menu['home_title'] = 'Go to the home page';
+$lang_main_menu['home_lnk'] = 'Home';
+$lang_main_menu['alb_list_title'] = 'Go to the album list';
+$lang_main_menu['alb_list_lnk'] = 'Album list';
+$lang_main_menu['my_gal_title'] = 'Go to my personal gallery';
+$lang_main_menu['my_gal_lnk'] = 'My gallery';
+$lang_main_menu['my_prof_title'] = 'Go to my personal profile';
+$lang_main_menu['my_prof_lnk'] = 'My profile';
+$lang_main_menu['adm_mode_title'] = 'Enable display of admin controls'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Show admin controls'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Disable display of admin controls'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Hide admin controls'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Upload a file into an album';
+$lang_main_menu['upload_pic_lnk'] = 'Upload file';
+$lang_main_menu['register_title'] = 'Create an account';
+$lang_main_menu['register_lnk'] = 'Register';
+$lang_main_menu['login_title'] = 'Log me in';
+$lang_main_menu['login_lnk'] = 'Login';
+$lang_main_menu['logout_title'] = 'Log me out';
+$lang_main_menu['logout_lnk'] = 'Logout';
+$lang_main_menu['lastup_title'] = 'Show most recent uploads';
+$lang_main_menu['lastup_lnk'] = 'Last uploads';
+$lang_main_menu['lastcom_title'] = 'Show most recent comments';
+$lang_main_menu['lastcom_lnk'] = 'Last comments';
+$lang_main_menu['topn_title'] = 'Show most viewed items';
+$lang_main_menu['topn_lnk'] = 'Most viewed';
+$lang_main_menu['toprated_title'] = 'Show top rated items';
+$lang_main_menu['toprated_lnk'] = 'Top rated';
+$lang_main_menu['search_title'] = 'Search the gallery';
+$lang_main_menu['search_lnk'] = 'Search';
+$lang_main_menu['fav_title'] = 'Go to my favorites';
+$lang_main_menu['fav_lnk'] = 'My Favorites';
+$lang_main_menu['memberlist_title'] = 'Show Memberlist';
+$lang_main_menu['memberlist_lnk'] = 'Memberlist';
+$lang_main_menu['browse_by_date_lnk'] = 'By date'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Browse by date uploaded'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Get in contact with %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Contact'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Add a Sidebar to your browser'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Approve new uploads';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Upload approval';
+$lang_gallery_admin_menu['admin_title'] = 'Go to config';
+$lang_gallery_admin_menu['admin_lnk'] = 'Config';
+$lang_gallery_admin_menu['albums_title'] = 'Go to album configuration';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albums';
+$lang_gallery_admin_menu['categories_title'] = 'Go to category configuration';
+$lang_gallery_admin_menu['categories_lnk'] = 'Categories';
+$lang_gallery_admin_menu['users_title'] = 'Go to user configuration';
+$lang_gallery_admin_menu['users_lnk'] = 'Users';
+$lang_gallery_admin_menu['groups_title'] = 'Go to group configuration';
+$lang_gallery_admin_menu['groups_lnk'] = 'Groups';
+$lang_gallery_admin_menu['comments_title'] = 'Review all comments';
+$lang_gallery_admin_menu['comments_lnk'] = 'Review Comments';
+$lang_gallery_admin_menu['searchnew_title'] = 'Go to the batch add process';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Batch add files';
+$lang_gallery_admin_menu['util_title'] = 'Go to the admin tools';
+$lang_gallery_admin_menu['util_lnk'] = 'Admin Tools';
+$lang_gallery_admin_menu['key_lnk'] = 'Keyword Dictionary';
+$lang_gallery_admin_menu['ban_title'] = 'Go to the banned users';
+$lang_gallery_admin_menu['ban_lnk'] = 'Ban Users';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Review Ecards';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Display Ecards';
+$lang_gallery_admin_menu['pictures_title'] = 'Sort my pictures';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Sort my pictures';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Documentation';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine manual';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Contains technical information about your server. You may be asked to provide information from this when requesting support.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Update database'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'If you have replaced Coppermine files, added a modification or upgraded from a previous version of Coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your Coppermine database.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'View log files'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in Coppermine config.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Check versions'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Check your file versions to find out if you have replaced all files after an upgrade, or if Coppermine source files have been updated after the release of a package.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge Manager'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Manager'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin manager'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Overall Stats'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'View overall hit stats by browser and operating system (if corresponding options are turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Keyword manager'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Manage keywords (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF manager'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Manage EXIF display (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Show News'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Display the news from coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Create and order my albums';
+$lang_user_admin_menu['albmgr_lnk'] = 'Create / order my albums';
+$lang_user_admin_menu['modifyalb_title'] = 'Go to modify my albums';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Modify my albums';
+$lang_user_admin_menu['my_prof_title'] = 'Go to my personal profile';
+$lang_user_admin_menu['my_prof_lnk'] = 'My profile';
+
+$lang_cat_list['category'] = 'Category';
+$lang_cat_list['albums'] = 'Albums';
+$lang_cat_list['pictures'] = 'Files';
+
+$lang_album_list['album_on_page'] = '%d albums on %d page(s)';
+
+$lang_thumb_view['date'] = 'Date';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'File Name';
+$lang_thumb_view['sort_da'] = 'Sort by date ascending';
+$lang_thumb_view['sort_dd'] = 'Sort by date descending';
+$lang_thumb_view['sort_na'] = 'Sort by name ascending';
+$lang_thumb_view['sort_nd'] = 'Sort by name descending';
+$lang_thumb_view['sort_ta'] = 'Sort by title ascending';
+$lang_thumb_view['sort_td'] = 'Sort by title descending';
+$lang_thumb_view['position'] = 'Position';
+$lang_thumb_view['sort_pa'] = 'Sort by position ascending';
+$lang_thumb_view['sort_pd'] = 'Sort by position descending';
+$lang_thumb_view['download_zip'] = 'Download as Zip file';
+$lang_thumb_view['pic_on_page'] = '%d files on %d page(s)';
+$lang_thumb_view['user_on_page'] = '%d users on %d page(s)';
+$lang_thumb_view['enter_alb_pass'] = 'Enter Album Password';
+$lang_thumb_view['invalid_pass'] = 'Invalid Password';
+$lang_thumb_view['pass'] = 'Password';
+$lang_thumb_view['submit'] = 'Submit';
+$lang_thumb_view['zipdownload_copyright'] = 'Please respect copyrights - only use the files you downloaded as intended by the owner of the gallery'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'This archive contains the zipped files from the favorites of %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Return to the thumbnail page';
+$lang_img_nav_bar['pic_info_title'] = 'Display/hide file information';
+$lang_img_nav_bar['slideshow_title'] = 'Slideshow';
+$lang_img_nav_bar['ecard_title'] = 'Send this file as an e-card';
+$lang_img_nav_bar['ecard_disabled'] = 'e-cards are disabled';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'You don\'t have permission to send ecards'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'See previous file';
+$lang_img_nav_bar['next_title'] = 'See next file';
+$lang_img_nav_bar['pic_pos'] = 'FILE %s/%s';
+$lang_img_nav_bar['report_title'] = 'Report this file to the administrator';
+$lang_img_nav_bar['go_album_end'] = 'Skip to end';
+$lang_img_nav_bar['go_album_start'] = 'Return to start';
+
+$lang_rate_pic['rate_this_pic'] = 'Rate this file ';
+$lang_rate_pic['no_votes'] = '(No vote yet)';
+$lang_rate_pic['rating'] = '(Current rating : %s / %s with %s votes)';
+$lang_rate_pic['rubbish'] = 'Rubbish';
+$lang_rate_pic['poor'] = 'Poor';
+$lang_rate_pic['fair'] = 'Fair';
+$lang_rate_pic['good'] = 'Good';
+$lang_rate_pic['excellent'] = 'Excellent';
+$lang_rate_pic['great'] = 'Great';
+$lang_rate_pic['js_warning'] = 'Javascript must be enabled in order to vote'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'You have already voted for this pic.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'You cannot rate your own files.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Rollover to rate this picture'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Critical error',
-  'file' => 'File: ',
-  'line' => 'Line: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Filename=', //cpg1.4
-  'filesize' => 'Filesize=', //cpg1.4
-  'dimensions' => 'Dimensions=', //cpg1.4
-  'date_added' => 'Date added=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s comments',
-  'n_views' => '%s views',
-  'n_votes' => '(%s votes)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Select All',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'display phpinfo',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Default language',
-  'choose_language' => 'Choose your language',
-);
+$lang_cpg_die['file'] = 'File: ';
+$lang_cpg_die['line'] = 'Line: ';
 
-$lang_theme_selection = array(
-  'reset_theme' => 'Default theme',
-  'choose_theme' => 'Choose a theme',
-);
+$lang_display_thumbnails['dimensions'] = 'Dimensions=';
+$lang_display_thumbnails['date_added'] = 'Date added=';
 
-$lang_version_alert = array(
-  'version_alert' => 'Unsupported version!', //cpg1.4
-  'security_alert' => 'Security Alert!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'previous', //cpg1.4
-  'next' => 'next', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = '%s comments';
+$lang_get_pic_data['n_views'] = '%s views';
+$lang_get_pic_data['n_votes'] = '(%s votes)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Select All';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'If you\'re going to request help on the Coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Only post the debug_output on the support board if a supporter definitely asks for it! Make sure to replace any passwords from the query with *** before posting.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Note: This is for information only and does not mean there is an error with the gallery.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'display phpinfo';
+$lang_cpg_debug_output['notices'] = 'Notices';
+$lang_cpg_debug_output['notices_help_admin'] = 'The notices displayed on this page appear because you (as gallery admin) deliberately enabled that feature in Coppermine\'s config. They don\'t necessarily mean that something is wrong with your gallery. In fact, they are a developer feature that only skilled coders should enable to track bugs. If notices display bothers you and/or you have no idea what those notices mean, turn the corresponding feature off in config.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'The notices display has been deliberately enabled by the admin. It doesn\'t mean that something is wrong on your end. You can safely ignore the notices displayed here.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'show / hide'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Default language';
+$lang_language_selection['choose_language'] = 'Choose your language';
+
+$lang_theme_selection['reset_theme'] = 'Default theme';
+$lang_theme_selection['choose_theme'] = 'Choose a theme';
+
+$lang_version_alert['version_alert'] = 'Unsupported version!';
+$lang_version_alert['no_stable_version'] = 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!';
+$lang_version_alert['gallery_offline'] = 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.';
+$lang_version_alert['coppermine_news'] = 'News from coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Your browser cannot display inline frames'; // cpg1.5
+$lang_version_alert['hide'] = 'hide'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Previous'; // cpg1.5
+$lang_create_tabs['next'] = 'Next'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Jump to page'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'No data returned using %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl is not available on your server'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Error number: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Error message: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'You must provide at least one ';
+$lang_mailer['mailer_not_supported'] = ' mailer is not supported.';
+$lang_mailer['execute'] = 'Could not execute: ';
+$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
+$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
+$lang_mailer['from_failed'] = 'The following From address failed: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Data not accepted.';
+$lang_mailer['connect_host'] = 'SMTP Error: Could not connect to SMTP host.';
+$lang_mailer['file_access'] = 'Could not access file: ';
+$lang_mailer['file_open'] = 'File Error: Could not open file: ';
+$lang_mailer['encoding'] = 'Unknown encoding: ';
+$lang_mailer['signing'] = 'Signing Error: ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+$lang_plugin_api['error_install'] = 'Couldn\'t install plugin \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Couldn\'t uninstall plugin \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Couldn\'t switch off plugin \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Very Happy';
+$lang_smilies_inc_php['Smile'] = 'Smile';
+$lang_smilies_inc_php['Sad'] = 'Sad';
+$lang_smilies_inc_php['Surprised'] = 'Surprised';
+$lang_smilies_inc_php['Shocked'] = 'Shocked';
+$lang_smilies_inc_php['Confused'] = 'Confused';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Laughing';
+$lang_smilies_inc_php['Mad'] = 'Mad';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Embarrassed'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Crying or Very sad';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Evil or Very Mad';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rolling Eyes';
+$lang_smilies_inc_php['Wink'] = 'Wink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Arrow';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Album Manager'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Albums need to have a name!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Are you sure you want to make these modifications?'; // js-alert
+$lang_albmgr_php['no_change'] = 'You did not make any change!'; // js-alert
+$lang_albmgr_php['new_album'] = 'New album';
+$lang_albmgr_php['delete_album'] = 'Delete album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Are you sure you want to delete this album?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'All files and comments it contains will be lost!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Select an album first'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* My gallery *';
+$lang_albmgr_php['no_category'] = '* No category *';
+$lang_albmgr_php['select_category'] = 'Select category';
+$lang_albmgr_php['category_change'] = 'If you change the category, your changes will be lost!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'If you follow this link, your changes will be lost!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Cancel'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Couldn't awaken plugin '%s'", //cpg1.4
-  'error_install' => "Couldn't install plugin '%s'", //cpg1.4
-  'error_uninstall' => "Couldn't uninstall plugin '%s'", //cpg1.4
-  'error_sleep' => "Couldn't uninstall plugin '%s'<br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Ban Users';
+$lang_banning_php['user_name'] = 'User Name';
+$lang_banning_php['user_account'] = 'User Account';
+$lang_banning_php['email_address'] = 'Email Address'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Address';
+$lang_banning_php['expires'] = 'Expires'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Expiry date'; // cpg1.5
+$lang_banning_php['expired'] = 'Expired'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Save Changes';
+$lang_banning_php['add_new'] = 'Add New Ban';
+$lang_banning_php['add_ban'] = 'Add';
+$lang_banning_php['error_user'] = 'Cannot find user';
+$lang_banning_php['error_specify'] = 'You need to specify either a user name or an IP address';
+$lang_banning_php['error_ban_id'] = 'Invalid ban ID!';
+$lang_banning_php['error_admin_ban'] = 'You cannot ban yourself!';
+$lang_banning_php['error_server_ban'] = 'You were going to ban your own server? Tsk tsk, cannot do that...';
+$lang_banning_php['skipping'] = 'Skipping that command.'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'IP Address Lookup';
+$lang_banning_php['select_date'] = 'select date';
+$lang_banning_php['delete_comments'] = 'Delete comments'; // cpg1.5
+$lang_banning_php['current'] = 'current'; // cpg1.5
+$lang_banning_php['all'] = 'all'; // cpg1.5
+$lang_banning_php['none'] = 'none'; // cpg1.5
+$lang_banning_php['view'] = 'view'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existing bans'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'You are currently running your gallery bridged to another application. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in banning mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d records on %d page(s)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ascending'; // cpg1.5
+$lang_banning_php['descending'] = 'descending'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sort by'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sorted by'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Ban record %s has been updated'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Ban record %s has been deleted'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'New ban record has been created'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Ban record for %s already exists!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s comment made by %s has been deleted'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s comments made by %s have been deleted'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Enter a valid email address'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Enter a valid IP address (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Enter a valid expiration date (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'The form hasn\'t been submitted - there are errors that you need to correct first!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge Wizard';
+$lang_bridgemgr_php['back'] = 'back';
+$lang_bridgemgr_php['next'] = 'next';
+$lang_bridgemgr_php['start_wizard'] = 'Start bridging wizard';
+$lang_bridgemgr_php['finish'] = 'Finish';
+$lang_bridgemgr_php['no_action_needed'] = 'No action needed in this step. Just click \'next\' to continue.';
+$lang_bridgemgr_php['reset_to_default'] = 'Reset to default value';
+$lang_bridgemgr_php['choose_bbs_app'] = 'choose application to bridge Coppermine with';
+$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
+$lang_bridgemgr_php['settings_path'] = 'path(s) used by your bridge app';
+$lang_bridgemgr_php['full_forum_url'] = 'URL of the bridge app';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolute bridging app path';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relative path to your bridge app\'s config file';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['special_settings'] = 'bridge app-specific settings';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Use bridge app custom groups?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'yes';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
+$lang_bridgemgr_php['error_title'] = 'You need to correct these errors before you can continue. Go to the previous screen.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'You have to specify what application you want to bridge your Coppermine install with.';
+$lang_bridgemgr_php['finalize'] = 'enable/disable bridging';
+$lang_bridgemgr_php['finalize_explanation'] = 'So far, the settings you specified have been written into the database, but bridge app integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable bridging there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Your bridge settings';
+$lang_bridgemgr_php['title_enable'] = 'Enable integration/bridging with %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'enable';
+$lang_bridgemgr_php['bridge_enable_no'] = 'disable';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'must not be empty';
+$lang_bridgemgr_php['error_either_be'] = 'must either be %s or %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s doesn\'t exist. Correct the value you entered for %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your bridge app administration panel and make sure that the cookie path is readable for Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'You cannot leave the field %s blank - fill in the proper value.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'There mustn\'t be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'There must be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s and ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge Manager: emergency recovery';
+$lang_bridgemgr_php['recovery_explanation'] = 'If you came here to administer the bridging of your Coppermine gallery, you have to log in first as admin. If you cannot log in because bridging doesn\'t work as expected, you can disable bridging with this page. Entering your username and password will not log you in, it will only disable bridging. Refer to the documentation for details.';
+$lang_bridgemgr_php['username'] = 'Username';
+$lang_bridgemgr_php['password'] = 'Password';
+$lang_bridgemgr_php['disable_submit'] = 'submit';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorization successful';
+$lang_bridgemgr_php['recovery_success_content'] = 'You have successfully disabled bridging. Your Coppermine install runs now in standalone mode.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in as admin to edit your bridge settings and/or enable bridging again.';
+$lang_bridgemgr_php['goto_login'] = 'Go to login page';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Go to bridge manager';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorization failed';
+$lang_bridgemgr_php['recovery_failure_content'] = 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).';
+$lang_bridgemgr_php['try_again'] = 'try again';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wait time has not elapsed';
+$lang_bridgemgr_php['recovery_wait_content'] = 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit until you\'re allowed to try to authenticate.';
+$lang_bridgemgr_php['wait'] = 'wait';
+$lang_bridgemgr_php['browse'] = 'browse';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarrassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Leaving admin mode...',
-  1 => 'Entering admin mode...',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Calendar';
+$lang_calendar_php['clear_date'] = 'clear date';
+$lang_calendar_php['files'] = 'files'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albums need to have a name !', //js-alert
-  'confirm_modifs' => 'Are you sure you want to make these modifications ?', //js-alert
-  'no_change' => 'You did not make any change !', //js-alert
-  'new_album' => 'New album',
-  'confirm_delete1' => 'Are you sure you want to delete this album ?', //js-alert
-  'confirm_delete2' => '\nAll files and comments it contains will be lost !', //js-alert
-  'select_first' => 'Select an album first', //js-alert
-  'alb_mrg' => 'Album Manager',
-  'my_gallery' => '* My gallery *',
-  'no_category' => '* No category *',
-  'delete' => 'Delete',
-  'new' => 'New',
-  'apply_modifs' => 'Apply modifications',
-  'select_category' => 'Select category',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parameters required for \'%s\' operation not supplied!';
+$lang_catmgr_php['unknown_cat'] = 'Selected category does not exist in database';
+$lang_catmgr_php['usergal_cat_ro'] = 'User galleries category can\'t be deleted!';
+$lang_catmgr_php['manage_cat'] = 'Manage categories';
+$lang_catmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this category'; // js-alert
+$lang_catmgr_php['category'] = 'Categories'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operations';
+$lang_catmgr_php['move_into'] = 'Move into';
+$lang_catmgr_php['update_create'] = 'Update/Create category';
+$lang_catmgr_php['parent_cat'] = 'Parent category';
+$lang_catmgr_php['cat_title'] = 'Category title';
+$lang_catmgr_php['cat_thumb'] = 'Category thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Category description';
+$lang_catmgr_php['categories_alpha_sort'] = 'Sort categories alphabetically (instead of custom sort order)';
+$lang_catmgr_php['save_cfg'] = 'Save configuration';
+$lang_catmgr_php['no_category'] = '* No category *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Group(s) allowed to create albums in this category'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ban Users', //cpg1.4
-  'user_name' => 'User Name', //cpg1.4
-  'ip_address' => 'IP Address', //cpg1.4
-  'expiry' => 'Expires (blank is permanent)', //cpg1.4
-  'edit_ban' => 'Save Changes', //cpg1.4
-  'delete_ban' => 'Delete', //cpg1.4
-  'add_new' => 'Add New Ban', //cpg1.4
-  'add_ban' => 'Add', //cpg1.4
-  'error_user' => 'Cannot find user', //cpg1.4
-  'error_specify' => 'You need to specify either a user name or an IP address', //cpg1.4
-  'error_ban_id' => 'Invalid ban ID!', //cpg1.4
-  'error_admin_ban' => 'You cannot ban yourself!', //cpg1.4
-  'error_server_ban' => 'You were going to ban your own server? Tsk tsk, cannot do that...', //cpg1.4
-  'error_ip_forbidden' => 'You cannot ban this IP - it is non-routable (private) anyway!<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Lookup an IP address', //cpg1.4
-  'submit' => 'go!', //cpg1.4
-  'select_date' => 'select date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database password',
-  'db_password_explanation' => 'Password for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readable for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendar', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'clear_date' => 'clear date', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Contact'; // cpg1.5
+$lang_contact_php['your_name'] = 'Your name'; // cpg1.5
+$lang_contact_php['your_email'] = 'Your email address'; // cpg1.5
+$lang_contact_php['subject'] = 'Subject'; // cpg1.5
+$lang_contact_php['your_message'] = 'Your message'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Please enter your name'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Please enter your actual name'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Please enter your email address'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Please enter a valid email address'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Please enter a meaningful subject'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Please enter your message'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Confirmation'; // cpg1.5
+$lang_contact_php['email_headline'] = 'This email was sent at %s using the contact form at %s from the IP address %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'registered user'; // cpg1.5
+$lang_contact_php['guest'] = 'guest'; // cpg1.5
+$lang_contact_php['unknown'] = 'unknown'; // cpg1.5
+$lang_contact_php['user_info'] = 'The %s named %s with the email address %s said:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Failed to send email. Please try again later.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Your email has been sent.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameters required for \'%s\'operation not supplied !',
-  'unknown_cat' => 'Selected category does not exist in database',
-  'usergal_cat_ro' => 'User galleries category can\'t be deleted !',
-  'manage_cat' => 'Manage categories',
-  'confirm_delete' => 'Are you sure you want to DELETE this category', //js-alert
-  'category' => 'Category',
-  'operations' => 'Operations',
-  'move_into' => 'Move into',
-  'update_create' => 'Update/Create category',
-  'parent_cat' => 'Parent category',
-  'cat_title' => 'Category title',
-  'cat_thumb' => 'Category thumbnail',
-  'cat_desc' => 'Category description',
-  'categories_alpha_sort' => 'Sort categories alphabetically (instead of custom sort order)', //cpg1.4
-  'save_cfg' => 'Save configuration', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallery Configuration', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'Manage plugins', //cpg1.4
-  'manage_keyword' => 'Manage keywords', //cpg1.4
-  'restore_cfg' => 'Restore factory defaults',
-  'save_cfg' => 'Save new configuration',
-  'notes' => 'Notes',
-  'info' => 'Information',
-  'upd_success' => 'Coppermine configuration was updated',
-  'restore_success' => 'Coppermine default configuration restored',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'Everyone',
-  'debug_admin' => 'Admin only',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'All', //cpg1.4
-  'view_logs' => 'View logs', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'Expand All', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'General settings',
-  array('Gallery name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallery description', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallery administrator email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL of your coppermine gallery folder (no \'index.php\' or similar at the end)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL of your home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Allow ZIP-download of favorites', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezone difference relative to GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Enable encrypted passwords (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Enable help-icons (help available in English only)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Enable clickable keywords in search','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Enable plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Allow banning of non-routable (private) IP addresses', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Themes settings',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Album list view',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail view',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Image view', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Comment settings', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Files and thumbnails settings',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Files and thumbnails advanced settings',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'User settings',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Gallery Configuration';
+$lang_admin_php['general_settings'] = 'General settings'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Language &amp; Charset settings'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Themes settings'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Album list view'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Thumbnail view'; // cpg1.5
+$lang_admin_php['image_view'] = 'Image view'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Comment settings'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnails settings'; // cpg1.5
+$lang_admin_php['file_settings'] = 'File settings'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Image watermarking'; // cpg1.5
+$lang_admin_php['registration'] = 'Registration'; // cpg1.5
+$lang_admin_php['user_settings'] = 'User settings'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Custom fields for user profile (leave blank if unused). Use Profile 6 for long entries, such as biographies'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Custom fields for image description (leave blank if unused)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies settings'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Email settings (usually nothing has to be changed here; leave all fields blank when not sure)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging and statistics'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Maintenance settings'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Manage EXIF display';
+$lang_admin_php['manage_plugins'] = 'Manage plugins';
+$lang_admin_php['manage_keyword'] = 'Manage keywords';
+$lang_admin_php['restore_cfg'] = 'Restore factory defaults';
+$lang_admin_php['restore_cfg_confirm'] = 'Do you really want to restore the entire configuration to factory defaults? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Save new configuration';
+$lang_admin_php['notes'] = 'Notes';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'Coppermine configuration was updated';
+$lang_admin_php['restore_success'] = 'Coppermine default configuration restored';
+$lang_admin_php['name_a'] = 'Name ascending';
+$lang_admin_php['name_d'] = 'Name descending';
+$lang_admin_php['title_a'] = 'Title ascending';
+$lang_admin_php['title_d'] = 'Title descending';
+$lang_admin_php['date_a'] = 'Date ascending';
+$lang_admin_php['date_d'] = 'Date descending';
+$lang_admin_php['pos_a'] = 'Position ascending';
+$lang_admin_php['pos_d'] = 'Position descending';
+$lang_admin_php['th_any'] = 'Max Aspect';
+$lang_admin_php['th_ht'] = 'Height';
+$lang_admin_php['th_wd'] = 'Width';
+$lang_admin_php['th_ex'] = 'Exact'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Everyone';
+$lang_admin_php['debug_admin'] = 'Admin only';
+$lang_admin_php['no_logs'] = 'Off';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'All';
+$lang_admin_php['view_logs'] = 'View logs';
+$lang_admin_php['click_expand'] = 'click section name to expand';
+$lang_admin_php['click_collapse'] = 'click section name to collapse'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Expand All';
+$lang_admin_php['toggle_all'] = 'Toggle All'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) These settings mustn\'t be changed if you already have files in your database.';
+$lang_admin_php['notice2'] = '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.';
+$lang_admin_php['notice3'] = '(***) All log files are written in English.';
+$lang_admin_php['bbs_disabled'] = 'Function disabled when using bridging/integration';
+$lang_admin_php['auto_resize_everyone'] = 'Everyone';
+$lang_admin_php['auto_resize_user'] = 'User only';
+$lang_admin_php['ascending'] = 'ascending';
+$lang_admin_php['descending'] = 'descending';
+$lang_admin_php['collapse_all'] = 'Collapse all'; // cpg1.5
+$lang_admin_php['separate_page'] = 'on a separate page'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Guests only'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Bottom right'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Bottom left'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Top left'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Top right'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Center'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Both'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Resized'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Gallery name'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Gallery description'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Gallery administrator email'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL of your Coppermine gallery folder'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(with a trailing slash, no \'index.php\' or similar at the end)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL of your home page'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Allow ZIP-download of favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'just the favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorites and readme file'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Timezone difference relative to GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(current time: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Enable help-icons'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'help partially available in English only'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Enable clickable keywords in search'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Keyword separator'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Enable plugins'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatically purge expired bans'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
+$lang_admin_php['lang'] = 'Default language'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetect language'; // cpg1.5
+$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5
+// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Theme'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Custom menu link URL'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Enable menu icons'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Display BBCode help'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Path to custom header include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Path to custom footer include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Enable browsing by date'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Display redirection pages'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promote usage of XP Publisher by displaying a corresponding link on upload page'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Width of the main table'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels or %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Number of levels of categories to display'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Number of albums to display'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Number of columns for the album list'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Size of album thumbnails'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'The content of the main page'; // cpg1.5
+$lang_admin_php['first_level'] = 'Show first level album thumbnails in categories'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sort categories alphabetically'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(instead of custom sort order)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Show number of linked files'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Number of columns on thumbnail page'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Number of rows on thumbnail page'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximum number of tabs to display'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Display file caption (in addition to title) below the thumbnail'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Display number of views below the thumbnail'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Display number of comments below the thumbnail'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Display uploader name below the thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Display file name below the thumbnail'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Display rating below the thumbnail'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Display album description'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Go directly from thumbnail to full-sized image'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Default sort order for files'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimum number of votes for a file to appear in the \'top rated\' list'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Width of the table for file display'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'File information is visible by default'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Display movie download link in the file information area'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Max length for an image description'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max number of characters in a word'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Show film strip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 second = 1000 milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Allow Flash in Ecards'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'not recommended'; // cpg1.5
+$lang_admin_php['recommended'] = 'recommended'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimize image theft'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Go back to old rating system'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filter bad words in comments'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Allow smileys in comments'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Allow several consecutive comments on one file from the same user'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Max number of lines in a comment'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximum length of a comment'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notify admin of comments by email'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sort order of comments'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comments per page'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix for anonymous comments authors'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Comments require approval'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Allow users to edit their comments'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Display Captcha (Visual Confirmation) for adding comments'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(width or height or max aspect for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Quality for JPEG files'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Create intermediate pictures'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(width or height or max aspect for an intermediate picture)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Like thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max width or height of an intermediate picture'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max size for uploaded files'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max width or height for uploaded pictures'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto resize images that are larger than max width or height'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albums can be private'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Note: if you switch from \'yes\' to \'no\' any current private albums will be visible)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Show private album icon to unlogged user'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Characters forbidden in filenames'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Enable &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Allowed image types'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Allowed movie types'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Movie playback autostart'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Allowed audio types'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Allowed document types'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Method for resizing images'; // cpg1.5
+$lang_admin_php['impath'] = 'Path to ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Additional command line options for ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
+$lang_admin_php['fullpath'] = 'The album directory'; // cpg1.5
+$lang_admin_php['userpics'] = 'The directory for user files'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'The prefix for intermediate pictures'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Default mode for directories'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Default mode for files'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Allow new user registrations'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Global password for registration'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Display Captcha (Visual Confirmation) on registration page'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'User registration requires email verification'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notify admin of user registration by email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin activation of registrations'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Username'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email address'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Both'; // cpg1.5
+$lang_admin_php['login_method'] = 'How do you want your users to be able to login'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Number of failed login attempts until temporary ban'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(to avoid brute force attacks)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duration of a temporary ban after failed logins'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutes'; // cpg1.5
+$lang_admin_php['report_post'] = 'Enable Report to Admin'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Profile 1 name'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Profile 2 name'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Profile 3 name'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profile 4 name'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profile 5 name'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profile 6 name'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Field 1 name'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Field 2 name'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Field 3 name'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Field 4 name'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie path'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (when left blank, sendmail will be used)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Username'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Password'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging mode'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'All log files are written in English.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log ecards'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Note: logging can have legal impacts. The user should be informed on registration that ecards are being logged. It is recommended to provide a separate page with a privacy policy as well.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Keep detailed vote statistics'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Display statistics on index page'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Count file views'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Count album views'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Count admin views'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Enable debug mode'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Display notices in debug mode'; // cpg1.5
+$lang_admin_php['offline'] = 'Gallery is offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Display news from coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'will only be displayed for the admin'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Your setting for &laquo;%s&raquo; has been saved.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Contact form settings'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Display contact form to anonymous visitors (guests)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Display contact form to registered users'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'with captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'without captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'mandatory'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'allow, but don\'t display link'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'allow and promote it by displaying a link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar for registered users'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar for guests'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Don\'t change this unless you REALLY know what you\'re doing!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reset to default'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
+$lang_admin_php['enabled'] = 'enabled'; // cpg1.5
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
+$lang_admin_php['none'] = 'none'; // cpg1.5
+$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'menu only'; // cpg1.5
+$lang_admin_php['everywhere'] = 'everywhere'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Manage languages'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
+$lang_admin_php['seconds'] = 'Seconds'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Display reset boxes in config'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Update not needed.'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sent ecards',
-  'ecard_sender' => 'Sender',
-  'ecard_recipient' => 'Recipient',
-  'ecard_date' => 'Date',
-  'ecard_display' => 'Display ecard',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascending',
-  'ecard_descending' => 'descending',
-  'ecard_sorted' => 'Sorted',
-  'ecard_by_date' => 'by date',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'go to page',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'ecards_delete_selected' => 'Delete selected ecards',
-  'ecards_delete_confirm' => 'Are you sure you want to delete the records? Tick the checkbox!',
-  'ecards_delete_sure' => 'I\'m sure',
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Sent ecards';
+$lang_db_ecard_php['ecard_sender'] = 'Sender';
+$lang_db_ecard_php['ecard_recipient'] = 'Recipient';
+$lang_db_ecard_php['ecard_date'] = 'Date';
+$lang_db_ecard_php['ecard_display'] = 'Display ecard';
+$lang_db_ecard_php['ecard_name'] = 'Name';
+$lang_db_ecard_php['ecard_email'] = 'Email';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'ascending';
+$lang_db_ecard_php['ecard_descending'] = 'descending';
+$lang_db_ecard_php['ecard_sorted'] = 'Sorted';
+$lang_db_ecard_php['ecard_by_date'] = 'by date';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'by sender\'s name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'by sender\'s email';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'by sender\'s IP address';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'by recipient\'s name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'by recipient\'s email';
+$lang_db_ecard_php['ecard_number'] = 'displaying record %s to %s of %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'go to page';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Records per page';
+$lang_db_ecard_php['check_all'] = 'Check All';
+$lang_db_ecard_php['uncheck_all'] = 'Uncheck All';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Delete selected ecards';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Are you sure you want to delete the records? Tick the checkbox!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'I\'m sure';
+$lang_db_ecard_php['invalid_data'] = 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'You need to type your name and a comment',
-  'com_added' => 'Your comment was added',
-  'alb_need_title' => 'You have to provide a title for the album !',
-  'no_udp_needed' => 'No update needed.',
-  'alb_updated' => 'The album was updated',
-  'unknown_album' => 'Selected album does not exist or you don\'t have permission to upload in this album',
-  'no_pic_uploaded' => 'No file was uploaded !<br /><br />If you have really selected a file to upload, check that the server allows file uploads...',
-  'err_mkdir' => 'Failed to create directory %s !',
-  'dest_dir_ro' => 'Destination directory %s is not writable by the script !',
-  'err_move' => 'Impossible to move %s to %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'The file you have uploaded is not a valid image !',
-  'allowed_img_types' => 'You can only upload %s images.',
-  'err_insert_pic' => 'The file \'%s\' can\'t be inserted in the album ',
-  'upload_success' => 'Your file was uploaded successfully.<br /><br />It will be visible after admin approval.',
-  'notify_admin_email_subject' => '%s - Upload notification',
-  'notify_admin_email_body' => 'A picture has been uploaded by %s that needs your approval. Visit %s',
-  'info' => 'Information',
-  'com_added' => 'Comment added',
-  'alb_updated' => 'Album updated',
-  'err_comment_empty' => 'Your comment is empty !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'Your file was successfully added',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery',
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at',
-  'album_not_selected' => 'Album not selected', //cpg1.4
-  'com_author_error' => 'A registered user is using this nickname, login or use another one', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'You need to type your name and a comment';
+$lang_db_input_php['com_added'] = 'Your comment was added'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'You have to provide a title for the album!';
+$lang_db_input_php['no_udp_needed'] = 'No update needed.';
+$lang_db_input_php['alb_updated'] = 'The album was updated';
+$lang_db_input_php['unknown_album'] = 'Selected album does not exist or you don\'t have permission to upload in this album';
+$lang_db_input_php['no_pic_uploaded'] = 'No file was uploaded!<br />If you have really selected a file to upload, check that the server allows file uploads...';
+$lang_db_input_php['err_mkdir'] = 'Failed to create directory %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Destination directory %s is not writable by the script!';
+$lang_db_input_php['err_move'] = 'Impossible to move %s to %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'The size of file you have uploaded is too large (maximum allowed is %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'The size of the file you have uploaded is too large (maximum allowed is %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'The file you have uploaded is not a valid image!';
+$lang_db_input_php['allowed_img_types'] = 'You can only upload %s images.';
+$lang_db_input_php['err_insert_pic'] = 'The file \'%s\' can\'t be inserted in the album ';
+$lang_db_input_php['upload_success'] = 'Your file was uploaded successfully.<br />It will be visible after admin approval.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload notification';
+$lang_db_input_php['notify_admin_email_body'] = 'A picture has been uploaded by %s that needs your approval. Visit %s';
+$lang_db_input_php['info'] = 'Information';
+$lang_db_input_php['com_updated'] = 'Comment updated'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album updated';
+$lang_db_input_php['err_comment_empty'] = 'Your comment is empty!';
+$lang_db_input_php['err_invalid_fext'] = 'Only files with the following extensions are accepted:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Sorry but you are already the author of the last comment posted for this file<br />Edit the comment you have posted if you want to modify it';
+$lang_db_input_php['redirect_msg'] = 'You are being redirected.<br /><br />Click \'CONTINUE\' if the page does not refresh automatically';
+$lang_db_input_php['upl_success'] = 'Your file was successfully added';
+$lang_db_input_php['email_comment_subject'] = 'Comment posted on Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Someone has posted a comment on your gallery. See it at';
+$lang_db_input_php['album_not_selected'] = 'Album not selected';
+$lang_db_input_php['com_author_error'] = 'A registered user is using this nickname. Login or use another one';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Caption',
-  'fs_pic' => 'full size image',
-  'del_success' => 'successfully deleted',
-  'ns_pic' => 'normal size image',
-  'err_del' => 'can\'t be deleted',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'comment',
-  'im_in_alb' => 'image in album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; deleted', //cpg1.4
-  'alb_mgr' => 'Album Manager',
-  'err_invalid_data' => 'Invalid data received in \'%s\'',
-  'create_alb' => 'Creating album \'%s\'',
-  'update_alb' => 'Updating album \'%s\' with title \'%s\' and index \'%s\'',
-  'del_pic' => 'Delete file',
-  'del_alb' => 'Delete album',
-  'del_user' => 'Delete user',
-  'err_unknown_user' => 'The selected user does not exist !',
-  'err_empty_groups' => 'There\'s no group table, or the group table is empty!', //cpg1.4
-  'comment_deleted' => 'Comment was successfully deleted',
-  'npic' => 'Picture', //cpg1.4
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'update_pic' => 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'', //cpg1.4
-  'username' => 'Username', //cpg1.4
-  'anonymized_comments' => '%s comment(s) anonymized', //cpg1.4
-  'anonymized_uploads' => '%s public upload(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s comment(s) deleted', //cpg1.4
-  'deleted_uploads' => '%s public upload(s) deleted', //cpg1.4
-  'user_deleted' => 'user %s deleted', //cpg1.4
-  'activate_user' => 'Activate user', //cpg1.4
-  'user_already_active' => 'Account has already been active', //cpg1.4
-  'activated' => 'Activated', //cpg1.4
-  'deactivate_user' => 'Deactivate user', //cpg1.4
-  'user_already_inactive' => 'Account has already been inactive', //cpg1.4
-  'deactivated' => 'Deactivated', //cpg1.4
-  'reset_password' => 'Reset password(s)', //cpg1.4
-  'password_reset' => 'Password reset to %s', //cpg1.4
-  'change_group' => 'Change primary group', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'Add secondary group', //cpg1.4
-  'add_group_to_group' => 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'original image'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'full size image';
+$lang_delete_php['del_success'] = 'successfully deleted';
+$lang_delete_php['ns_pic'] = 'normal size image';
+$lang_delete_php['err_del'] = 'can\'t be deleted';
+$lang_delete_php['thumb_pic'] = 'thumbnail';
+$lang_delete_php['comment'] = 'comment';
+$lang_delete_php['im_in_alb'] = 'image in album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; deleted';
+$lang_delete_php['alb_mgr'] = 'Album Manager';
+$lang_delete_php['err_invalid_data'] = 'Invalid data received in \'%s\'';
+$lang_delete_php['create_alb'] = 'Creating album \'%s\'';
+$lang_delete_php['update_alb'] = 'Updating album \'%s\' with title \'%s\' and index \'%s\'';
+$lang_delete_php['del_pic'] = 'Delete file';
+$lang_delete_php['del_alb'] = 'Delete album';
+$lang_delete_php['del_user'] = 'Delete user';
+$lang_delete_php['err_unknown_user'] = 'The selected user does not exist!';
+$lang_delete_php['err_empty_groups'] = 'There\'s no group table, or the group table is empty!';
+$lang_delete_php['comment_deleted'] = 'Comment was successfully deleted';
+$lang_delete_php['npic'] = 'Picture';
+$lang_delete_php['pic_mgr'] = 'Picture Manager';
+$lang_delete_php['update_pic'] = 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'';
+$lang_delete_php['username'] = 'Username';
+$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymized';
+$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymized';
+$lang_delete_php['deleted_comments'] = '%s comment(s) deleted';
+$lang_delete_php['deleted_uploads'] = '%s public upload(s) deleted';
+$lang_delete_php['user_deleted'] = 'user %s deleted';
+$lang_delete_php['activate_user'] = 'Activate user';
+$lang_delete_php['user_already_active'] = 'Account is already active';
+$lang_delete_php['activated'] = 'Activated';
+$lang_delete_php['deactivate_user'] = 'Deactivate user';
+$lang_delete_php['user_already_inactive'] = 'Account is already inactive';
+$lang_delete_php['deactivated'] = 'Deactivated';
+$lang_delete_php['reset_password'] = 'Reset password(s)';
+$lang_delete_php['password_reset'] = 'Password reset to %s';
+$lang_delete_php['change_group'] = 'Change primary group';
+$lang_delete_php['change_group_to_group'] = 'Changing from %s to %s';
+$lang_delete_php['add_group'] = 'Add secondary group';
+$lang_delete_php['add_group_to_group'] = 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Updating album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Moved picture %s to position %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Are you sure you want to DELETE this file?\\nComments will also be deleted.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Delete this file';
+$lang_display_image_php['size'] = '%s x %s pixels';
+$lang_display_image_php['views'] = '%s times';
+$lang_display_image_php['slideshow'] = 'Slideshow';
+$lang_display_image_php['stop_slideshow'] = 'Stop Slideshow';
+$lang_display_image_php['view_fs'] = 'Click to view full size image';
+$lang_display_image_php['edit_pic'] = 'Edit file information';
+$lang_display_image_php['crop_pic'] = 'Crop and Rotate';
+$lang_display_image_php['set_player'] = 'Change player';
+
+$lang_picinfo['title'] = 'File information';
+$lang_picinfo['Album name'] = 'Album name';
+$lang_picinfo['Rating'] = 'Rating (%s votes)';
+$lang_picinfo['Date Added'] = 'Date added';
+$lang_picinfo['Dimensions'] = 'Dimensions';
+$lang_picinfo['Displayed'] = 'Displayed';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Make';
+$lang_picinfo['Model'] = 'Model';
+$lang_picinfo['DateTime'] = 'Date Time';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max Aperture';
+$lang_picinfo['FocalLength'] = 'Focal length';
+$lang_picinfo['Comment'] = 'Comment';
+$lang_picinfo['addFav'] = 'Add to Favorites';
+$lang_picinfo['addFavPhrase'] = 'Favorites';
+$lang_picinfo['remFav'] = 'Remove from Favorites';
+$lang_picinfo['iptcTitle'] = 'IPTC Title';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
+$lang_picinfo['iptcCategory'] = 'IPTC Category';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categories';
+$lang_picinfo['ColorSpace'] = 'Color Space';
+$lang_picinfo['ExposureProgram'] = 'Exposure Program';
+$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['MeteringMode'] = 'Metering Mode';
+$lang_picinfo['ExposureTime'] = 'Exposure Time';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'Image Description';
+$lang_picinfo['Orientation'] = 'Orientation';
+$lang_picinfo['xResolution'] = 'X Resolution';
+$lang_picinfo['yResolution'] = 'Y Resolution';
+$lang_picinfo['ResolutionUnit'] = 'Resolution Unit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'EXIF Version';
+$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
+$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
+$lang_picinfo['LightSource'] = 'Light Source';
+$lang_picinfo['ISOSetting'] = 'ISO Setting';
+$lang_picinfo['ColorMode'] = 'Color Mode';
+$lang_picinfo['Quality'] = 'Quality';
+$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
+$lang_picinfo['FocusMode'] = 'Focus Mode';
+$lang_picinfo['FlashSetting'] = 'Flash Setting';
+$lang_picinfo['ISOSelection'] = 'ISO Selection';
+$lang_picinfo['ImageAdjustment'] = 'Image Adjustment';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manual Focus Distance';
+$lang_picinfo['DigitalZoom'] = 'Digital Zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
+$lang_picinfo['Saturation'] = 'Saturation';
+$lang_picinfo['NoiseReduction'] = 'Noise Reduction';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'EXIF Image Width';
+$lang_picinfo['ExifImageHeight'] = 'EXIF Image Height';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'File Source';
+$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Exposure Mode';
+$lang_picinfo['WhiteBalance'] = 'White Balance';
+$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'Contrast';
+$lang_picinfo['Sharpness'] = 'Sharpness';
+$lang_picinfo['ManageExifDisplay'] = 'Manage EXIF Display';
+$lang_picinfo['success'] = 'Information updated successfully.';
+$lang_picinfo['show_details'] = 'Show details'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Hide details'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direct Link';
+$lang_picinfo['movie_player'] = 'Play the file in your standard application';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
+$lang_display_comments['page'] = 'Page'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Edit this comment';
+$lang_display_comments['delete_title'] = 'Delete this comment'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Are you sure you want to delete this comment?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Add your comment';
+$lang_display_comments['name'] = 'Name';
+$lang_display_comments['comment'] = 'Comment';
+$lang_display_comments['your_name'] = 'Anon';
+$lang_display_comments['report_comment_title'] = 'Report this comment to the administrator';
+$lang_display_comments['pending_approval'] = 'Comment will be visible after admin approval'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Unapproved comment'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Someone has posted a comment here. It will be visible after admin approval.'; // cpg1.5
+$lang_display_comments['approve'] = 'Approve comment'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Mark comment unapproved'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonymous comments are not allowed here. %sLog in%s to post your comment'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Please provide your name for comment'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Your comment has been rejected'; // cpg1.5
 
-$lang_display_image_php = array(
-  'confirm_del' => 'Are you sure you want to DELETE this file ? \\nComments will also be deleted.', //js-alert
-  'del_pic' => 'DELETE THIS FILE',
-  'size' => '%s x %s pixels',
-  'views' => '%s times',
-  'slideshow' => 'Slideshow',
-  'stop_slideshow' => 'STOP SLIDESHOW',
-  'view_fs' => 'Click to view full size image',
-  'edit_pic' => 'Edit file information', //cpg1.4
-  'crop_pic' => 'Crop and Rotate',
-  'set_player' => 'Change player',
-);
-
-$lang_picinfo = array(
-  'title' =>'File information',
-  'Filename' => 'Filename',
-  'Album name' => 'Album name',
-  'Rating' => 'Rating (%s votes)',
-  'Keywords' => 'Keywords',
-  'File Size' => 'File Size',
-  'Date Added' => 'Date added', //cpg1.4
-  'Dimensions' => 'Dimensions',
-  'Displayed' => 'Displayed',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Date Time', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Comment',
-  'addFav'=>'Add to Favorites',
-  'addFavPhrase'=>'Favorites',
-  'remFav'=>'Remove from Favorites',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'success' => 'Information updated successfully.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Edit this comment',
-  'confirm_delete' => 'Are you sure you want to delete this comment ?', //js-alert
-  'add_your_comment' => 'Add your comment',
-  'name'=>'Name',
-  'comment'=>'Comment',
-  'your_name' => 'Anon',
-  'report_comment_title' => 'Report this comment to the administrator', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Click image to close this window',
-);
-
+$lang_fullsize_popup['click_to_close'] = 'Click image to close this window';
+$lang_fullsize_popup['close_window'] = 'close window'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Send an e-card',
-  'invalid_email' => '<font color="red"><b>Warning</b></font>: invalid email address:', //cpg1.4
-  'ecard_title' => 'An e-card from %s for you',
-  'error_not_image' => 'Only images can be sent as an ecard.',
-  'view_ecard' => 'Alternate link if the e-card does not display correctly', //cpg1.4
-  'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'View more pictures !', //cpg1.4
-  'send_success' => 'Your ecard was sent',
-  'send_failed' => 'Sorry but the server can\'t send your e-card...',
-  'from' => 'From',
-  'your_name' => 'Your name',
-  'your_email' => 'Your email address',
-  'to' => 'To',
-  'rcpt_name' => 'Recipient name',
-  'rcpt_email' => 'Recipient email address',
-  'greetings' => 'Heading', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'ecards_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'preview' => 'Preview of the ecard', //cpg1.4
-  'preview_button' => 'Preview', //cpg1.4
-  'submit_button' => 'Send ecard', //cpg1.4
-  'preview_view_ecard' => 'This will be the alternate link to the ecard once it gets generated. It won\'t work for previews.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report to administrator', //cpg1.4
-  'invalid_email' => '<b>Warning</b> : invalid email address !', //cpg1.4
-  'report_subject' => 'A report from %s on a gallery %s', //cpg1.4
-  'view_report' => 'Alternate link if the report does not display correctly', //cpg1.4
-  'view_report_plaintext' => 'To view the report, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'Gallery', //cpg1.4
-  'send_success' => 'Your report was sent', //cpg1.4
-  'send_failed' => 'Sorry but the server can\'t send your report...', //cpg1.4
-  'from' => 'From', //cpg1.4
-  'your_name' => 'Your name', //cpg1.4
-  'your_email' => 'Your email address', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Reporting on Comment by "%s"', //cpg1.4
-  'reason' => 'Reason', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'offensive', //cpg1.4
-  'misplaced' => 'off-topic/misplaced', //cpg1.4
-  'missing' => 'missing', //cpg1.4
-  'issue' => 'error/cannot view', //cpg1.4
-  'other' => 'other', //cpg1.4
-  'refers_to' => 'File report refers to', //cpg1.4
-  'reasons_list_heading' => 'reason(s) for report:', //cpg1.4
-  'no_reason_given' => 'no reason was given', //cpg1.4
-  'go_comment' => 'Go to comment', //cpg1.4
-  'view_comment' => 'View full report with comment', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'comment', //cpg1.4
-  'invalid_data' => 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Send an e-card';
+$lang_ecard_php['invalid_email'] = 'Warning: invalid email address:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'An e-card from %s for you';
+$lang_ecard_php['error_not_image'] = 'Only images can be sent as an ecard.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Only images and flash files can be sent as an ecard.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Alternative link if the e-card does not display correctly';
+$lang_ecard_php['view_ecard_plaintext'] = 'To view the ecard, copy and paste this url into your browser\'s address bar:';
+$lang_ecard_php['view_more_pics'] = 'View more pictures!';
+$lang_ecard_php['send_success'] = 'Your ecard was sent';
+$lang_ecard_php['send_failed'] = 'Sorry but the server can\'t send your e-card...';
+$lang_ecard_php['from'] = 'From';
+$lang_ecard_php['your_name'] = 'Your name';
+$lang_ecard_php['your_email'] = 'Your email address';
+$lang_ecard_php['to'] = 'To';
+$lang_ecard_php['rcpt_name'] = 'Recipient name';
+$lang_ecard_php['rcpt_email'] = 'Recipient email address';
+$lang_ecard_php['greetings'] = 'Heading';
+$lang_ecard_php['message'] = 'Message';
+$lang_ecard_php['ecards_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_ecard_php['preview'] = 'Preview of the ecard';
+$lang_ecard_php['preview_button'] = 'Preview';
+$lang_ecard_php['submit_button'] = 'Send ecard';
+$lang_ecard_php['preview_view_ecard'] = 'This will be the alternative link to the ecard once it has been generated. It won\'t work for previews.';
+}
 
-);
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Report to administrator';
+$lang_report_php['invalid_email'] = '<strong>Warning</strong> : invalid email address!';
+$lang_report_php['report_subject'] = 'A report from %s on a gallery %s';
+$lang_report_php['view_report'] = 'Alternative link if the report does not display correctly';
+$lang_report_php['view_report_plaintext'] = 'To view the report, copy and paste this url into your browser\'s address bar:';
+$lang_report_php['view_more_pics'] = 'Gallery';
+$lang_report_php['send_success'] = 'Your report was sent';
+$lang_report_php['send_failed'] = 'Sorry but the server can\'t send your report...';
+$lang_report_php['from'] = 'From';
+$lang_report_php['your_name'] = 'Your name';
+$lang_report_php['your_email'] = 'Your email address';
+$lang_report_php['to'] = 'To';
+$lang_report_php['administrator'] = 'Administrator/Mod';
+$lang_report_php['subject'] = 'Subject';
+$lang_report_php['comment_field_name'] = 'Reporting on comment by "%s"';
+$lang_report_php['reason'] = 'Reason';
+$lang_report_php['message'] = 'Message';
+$lang_report_php['report_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_report_php['obscene'] = 'obscene';
+$lang_report_php['offensive'] = 'offensive';
+$lang_report_php['misplaced'] = 'off-topic/misplaced';
+$lang_report_php['missing'] = 'missing';
+$lang_report_php['issue'] = 'error/cannot view';
+$lang_report_php['other'] = 'other';
+$lang_report_php['refers_to'] = 'File report refers to';
+$lang_report_php['reasons_list_heading'] = 'reason(s) for report:';
+$lang_report_php['no_reason_given'] = 'no reason was given';
+$lang_report_php['go_comment'] = 'Go to comment';
+$lang_report_php['view_comment'] = 'View full report with comment';
+$lang_report_php['type_file'] = 'file';
+$lang_report_php['type_comment'] = 'comment';
+$lang_report_php['invalid_data'] = 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File editpics.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'File info',
-  'album' => 'Album',
-  'title' => 'Title',
-  'filename' => 'Filename', //cpg1.4
-  'desc' => 'Description',
-  'keywords' => 'Keywords',
-  'new_keyword' => 'New keyword', //cpg1.4
-  'new_keywords' => 'New keywords found', //cpg1.4
-  'existing_keyword' => 'Existing keyword', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s views - %s votes',
-  'approve' => 'Approve file',
-  'postpone_app' => 'Postpone approval',
-  'del_pic' => 'Delete file',
-  'del_all' => 'Delete ALL files', //cpg1.4
-  'read_exif' => 'Read EXIF info again',
-  'reset_view_count' => 'Reset view counter',
-  'reset_all_view_count' => 'Reset ALL view counters', //cpg1.4
-  'reset_votes' => 'Reset votes',
-  'reset_all_votes' => 'Reset ALL votes', //cpg1.4
-  'del_comm' => 'Delete comments',
-  'del_all_comm' => 'Delete ALL comments', //cpg1.4
-  'upl_approval' => 'Upload approval', //cpg1.4
-  'edit_pics' => 'Edit files',
-  'see_next' => 'See next files',
-  'see_prev' => 'See previous files',
-  'n_pic' => '%s files',
-  'n_of_pic_to_disp' => 'Number of files to display',
-  'apply' => 'Apply modifications',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Preview',
-  'save' => 'Save picture',
-  'save_thumb' =>'Save as thumbnail',
-  'gallery_icon' => 'Make this my icon', //cpg1.4
-  'sel_on_img' =>'The selection has to be entirely on the image!', //js-alert
-  'album_properties' =>'Album properties', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-  'select_unselect' =>'select/unselect all', //cpg1.4
-  'file_exists' => "Destination file '%s' already exists.", //cpg1.4
-  'rename_failed' => "Failed to rename '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Source file '%s' is missing.", // cpg 1.4
-  'mime_conv' => "Cannot convert file from '%s' to '%s'",//cpg1.4
-  'forb_ext' => 'Forbidden file extension.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should receive an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'File info';
+$lang_editpics_php['desc'] = 'Description';
+$lang_editpics_php['approval'] = 'Approval'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Approved'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Unapproved'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'New keyword';
+$lang_editpics_php['new_keywords'] = 'New keywords found';
+$lang_editpics_php['existing_keyword'] = 'Existing keyword';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s views - %s votes';
+$lang_editpics_php['approve'] = 'Approve file';
+$lang_editpics_php['postpone_app'] = 'Postpone approval';
+$lang_editpics_php['del_pic'] = 'Delete file';
+$lang_editpics_php['del_all'] = 'Delete ALL files';
+$lang_editpics_php['read_exif'] = 'Read EXIF info again';
+$lang_editpics_php['reset_view_count'] = 'Reset view counter';
+$lang_editpics_php['reset_all_view_count'] = 'Reset ALL view counters';
+$lang_editpics_php['reset_votes'] = 'Reset votes';
+$lang_editpics_php['reset_all_votes'] = 'Reset ALL votes';
+$lang_editpics_php['del_comm'] = 'Delete comments';
+$lang_editpics_php['del_all_comm'] = 'Delete ALL comments';
+$lang_editpics_php['upl_approval'] = 'Upload approval';
+$lang_editpics_php['edit_pics'] = 'Edit files';
+$lang_editpics_php['edit_pic'] = 'Edit file'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'See next files';
+$lang_editpics_php['see_prev'] = 'See previous files';
+$lang_editpics_php['n_pic'] = '%s files';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Number of files to display';
+$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
+$lang_editpics_php['preview'] = 'Preview';
+$lang_editpics_php['save'] = 'Save picture';
+$lang_editpics_php['save_thumb'] = 'Save as thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Make this my icon';
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Album properties';
+$lang_editpics_php['parent_category'] = 'Parent category';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail view';
+$lang_editpics_php['select_unselect'] = 'select/unselect all';
+$lang_editpics_php['file_exists'] = 'Destination file \'%s\' already exists.';
+$lang_editpics_php['rename_failed'] = 'Failed to rename \'%s\' to \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Source file \'%s\' is missing.';
+$lang_editpics_php['mime_conv'] = 'Cannot convert file from \'%s\' to \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Forbidden file extension.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Document has no width or height'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Picture successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rotate'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Mirror'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Scale'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'New width'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'New height'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
+$lang_editpics_php['or'] = 'OR'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Approve file'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Approve ALL files'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album is empty'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No more pictures to approve'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Are you sure you want to move this file?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Changes successfully saved'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Password reminder',
-  'err_already_logged_in' => 'You are already logged in !',
-  'enter_email' => 'Enter your email address', //cpg1.4
-  'submit' => 'go',
-  'illegal_session' => 'Forgot password session invalid or has expired.', //cpg1.4
-  'failed_sending_email' => 'The password reminder email can\'t be sent !',
-  'email_sent' => 'An email with your username and new password was sent to %s', //cpg1.4
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Selected user does not exist!',
-  'account_verify_subject' => '%s - New password request', //cpg1.4
-  'account_verify_body' => 'You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Your New Password', //cpg1.4
-  'passwd_reset_body' => 'Here is the new password you requested:
-Username: %s
-Password: %s
-Click %s to log in.', //cpg1.4
-);
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Password reminder';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_forgot_passwd_php['enter_email'] = 'Enter your email address';
+$lang_forgot_passwd_php['submit'] = 'go';
+$lang_forgot_passwd_php['illegal_session'] = 'Forgot password session invalid or has expired.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'The password reminder email can\'t be sent!';
+$lang_forgot_passwd_php['email_sent'] = 'An email with your username and new password was sent to %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'An email has been sent to %s. Please check your email to complete the process.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Here is the new password you requested:
+
+Username: {USER_NAME}
+Password: {PASSWORD}
+
+Go to <a href="{SITE_LINK}">{SITE_LINK}</a> to log in.
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Group', //cpg1.4
-  'permissions' => 'Permissions', //cpg1.4
-  'public_albums' => 'Public albums upload', //cpg1.4
-  'personal_gallery' => 'Personal gallery', //cpg1.4
-  'upload_method' => 'Upload method', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Comments', //cpg1.4
-  'allowed' => 'Allowed', //cpg1.4
-  'approval' => 'Approval', //cpg1.4
-  'boxes_number' => 'No. of boxes', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixed', //cpg1.4
-  'apply' => 'Apply modifications',
-  'create_new_group' => 'Create new group',
-  'del_groups' => 'Delete selected group(s)',
-  'confirm_del' => 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group !\n\nDo you want to proceed ?', //js-alert
-  'title' => 'Manage user groups',
-  'num_file_upload' => 'File upload boxes', //cpg1.4
-  'num_URI_upload' => 'URI upload boxes', //cpg1.4
-  'reset_to_default' => 'Reset to default name (%s) - recommended!', //cpg1.4
-  'error_group_empty' => 'Group table was empty !<br /><br />Default groups created, please reload this page', //cpg1.4
-  'explain_greyed_out_title' => 'Why is this row grayed out?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'You can not change the properties of this group because you set the option &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'You can not change the properties of the group %s because it\'s members can\'t do anything anyway.', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Group manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Group';
+$lang_groupmgr_php['permissions'] = 'Permissions';
+$lang_groupmgr_php['public_albums'] = 'Public albums upload';
+$lang_groupmgr_php['personal_gallery'] = 'Personal gallery';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Rating';
+$lang_groupmgr_php['ecards'] = 'Ecards';
+$lang_groupmgr_php['comments'] = 'Comments';
+$lang_groupmgr_php['allowed'] = 'Allowed';
+$lang_groupmgr_php['approval'] = 'Approval';
+$lang_groupmgr_php['create_new_group'] = 'Create new group';
+$lang_groupmgr_php['del_groups'] = 'Delete selected group(s)';
+$lang_groupmgr_php['confirm_del'] = 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group!\n\nDo you want to proceed?'; // js-alert
+$lang_groupmgr_php['title'] = 'Manage user groups';
+$lang_groupmgr_php['reset_to_default'] = 'Reset to default name (%s) - recommended!';
+$lang_groupmgr_php['error_group_empty'] = 'Group table was empty!<br />Default groups created, please reload this page';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row grayed out?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
+$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
+$lang_groupmgr_php['access_level'] = 'Access level'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_groupmgr_php['none'] = 'none'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Welcome!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Are you sure you want to DELETE this album?\\nAll files and comments will also be deleted.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Delete';
+$lang_album_admin_menu['modify'] = 'Properties';
+$lang_album_admin_menu['edit_pics'] = 'Edit Files';
+$lang_album_admin_menu['cat_locked'] = 'This album has been locked for editing'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Home';
+$lang_list_categories['stat1'] = '[pictures] files in [albums] albums and [cat] categories with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] files in [albums] albums viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] files in [albums] albums with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'User list';
+$lang_list_users['no_user_gal'] = 'There are no user galleries';
+$lang_list_users['n_albums'] = '%s album(s)';
+$lang_list_users['n_pics'] = '%s file(s)';
+
+$lang_list_albums['n_pictures'] = '%s files';
+$lang_list_albums['last_added'] = ', last one added on %s';
+$lang_list_albums['n_link_pictures'] = '%s linked files';
+$lang_list_albums['total_pictures'] = '%s files total';
+$lang_list_albums['alb_hits'] = 'Album viewed %s times'; // cpg1.5
+$lang_list_albums['from_category'] = ' - From Category: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
 
-$lang_index_php = array(
-  'welcome' => 'Welcome !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Are you sure you want to DELETE this album ? \\nAll files and comments will also be deleted.', //js-alert
-  'delete' => 'DELETE',
-  'modify' => 'PROPERTIES',
-  'edit_pics' => 'EDIT FILES',
-);
-
-$lang_list_categories = array(
-  'home' => 'Home',
-  'stat1' => '<b>[pictures]</b> files in <b>[albums]</b> albums and <b>[cat]</b> categories with <b>[comments]</b> comments viewed <b>[views]</b> times',
-  'stat2' => '<b>[pictures]</b> files in <b>[albums]</b> albums viewed <b>[views]</b> times',
-  'xx_s_gallery' => '%s\'s Gallery',
-  'stat3' => '<b>[pictures]</b> files in <b>[albums]</b> albums with <b>[comments]</b> comments viewed <b>[views]</b> times',
-);
-
-$lang_list_users = array(
-  'user_list' => 'User list',
-  'no_user_gal' => 'There are no user galleries',
-  'n_albums' => '%s album(s)',
-  'n_pics' => '%s file(s)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s files',
-  'last_added' => ', last one added on %s',
-  'n_link_pictures' => '%s linked files', //cpg1.4
-  'total_pictures' => '%s files total', //cpg1.4
-);
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine administrator';
+$lang_install['title_dir_check'] = 'Checking directory permissions';
+$lang_install['title_file_check'] = 'Checking installation files';
+$lang_install['title_finished'] = 'Installation completed';
+$lang_install['title_imp'] = 'Image package selection';
+$lang_install['title_imp_test'] = 'Testing image library';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
+$lang_install['title_mysql_pop'] = 'Creating database structure';
+$lang_install['title_mysql_user'] = 'MySQL user authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'more';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manage keywords', //cpg1.4
-  'edit' => 'edit', //cpg1.4
-  'delete' => 'delete', //cpg1.4
-  'search' => 'search', //cpg1.4
-  'keyword_test_search' => 'search for %s in new window', //cpg1.4
-  'keyword_del' => 'delete the keyword %s', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to delete the keyword %s from the whole gallery?', //cpg1.4  // js-alert
-  'change_keyword' => 'change keyword', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Manage keywords';
+$lang_keywordmgr_php['search'] = 'Search';
+$lang_keywordmgr_php['keyword_test_search'] = 'Search for %s in new window';
+$lang_keywordmgr_php['keyword_del'] = 'Delete the keyword %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Are you sure you want to delete the keyword %s from the whole gallery?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Change keyword';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Language manager';
+$lang_langmgr_php['english_language_name'] = 'English';
+$lang_langmgr_php['native_language_name'] = 'Native';
+$lang_langmgr_php['custom_language_name'] = 'Custom';
+$lang_langmgr_php['language_name'] = 'Language name';
+$lang_langmgr_php['language_file'] = 'Language file';
+$lang_langmgr_php['flag'] = 'Flag';
+$lang_langmgr_php['file_available'] = 'Available';
+$lang_langmgr_php['enabled'] = 'Enabled';
+$lang_langmgr_php['complete'] = 'Complete';
+$lang_langmgr_php['default'] = 'Default';
+$lang_langmgr_php['missing'] = 'missing';
+$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
+$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
+$lang_langmgr_php['pick_a_flag'] = 'Pick one';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Translator information';
+$lang_langmgr_php['cpg_version'] = 'Coppermine version';
+$lang_langmgr_php['hide_details'] = 'Hide details';
+$lang_langmgr_php['show_details'] = 'Show details';
+$lang_langmgr_php['loading'] = 'Loading';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.';
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Default language set to %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Enter your username and password to login',
-  'username' => 'Username',
-  'password' => 'Password',
-  'remember_me' => 'Remember me',
-  'welcome' => 'Welcome %s ...',
-  'err_login' => '*** Couldn\'t log in. Try again ***',
-  'err_already_logged_in' => 'You are already logged in !',
-  'forgot_password_link' => 'I forgot my password',
-  'cookie_warning' => 'Warning your browser does not accept script\'s cookies', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Login';
+$lang_login_php['enter_login_pswd'] = 'Enter your username and password to login';
+$lang_login_php['username'] = 'Username';
+$lang_login_php['email'] = 'Email Address'; // cpg1.5
+$lang_login_php['both'] = 'Username / Email Address'; // cpg1.5
+$lang_login_php['password'] = 'Password';
+$lang_login_php['remember_me'] = 'Remember me';
+$lang_login_php['welcome'] = 'Welcome %s ...';
+$lang_login_php['err_login'] = 'Login failed. Try again.';
+$lang_login_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_login_php['forgot_password_link'] = 'I forgot my password';
+$lang_login_php['cookie_warning'] = 'Warning your browser does not accept script\'s cookies';
+$lang_login_php['send_activation_link'] = 'Missed activation link?';
+$lang_login_php['force_login'] = 'You must login to view this page'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Login to continue'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logout',
-  'bye' => 'Bye bye %s ...',
-  'err_not_loged_in' => 'You are not logged in !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'close', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'up one level', //cpg1.4
-  'current_path' => 'current path', //cpg1.4
-  'select_directory' => 'please select a directory', //cpg1.4
-  'click_to_close' => 'Click image to close this window',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Logout';
+$lang_logout_php['bye'] = 'Bye bye %s ...';
+$lang_logout_php['err_not_logged_in'] = 'You are not logged in!'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'up one level';
+$lang_minibrowser_php['current_path'] = 'current path';
+$lang_minibrowser_php['select_directory'] = 'please select a directory';
+$lang_minibrowser_php['click_to_close'] = 'Click image to close this window';
+$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Update album %s',
-  'general_settings' => 'General settings',
-  'alb_title' => 'Album title',
-  'alb_cat' => 'Album category',
-  'alb_desc' => 'Album description',
-  'alb_keyword' => 'Album Keyword', //cpg1.4
-  'alb_thumb' => 'Album thumbnail',
-  'alb_perm' => 'Permissions for this album',
-  'can_view' => 'Album can be viewed by',
-  'can_upload' => 'Visitors can upload files',
-  'can_post_comments' => 'Visitors can post comments',
-  'can_rate' => 'Visitors can rate files',
-  'user_gal' => 'User Gallery',
-  'no_cat' => '* No category *',
-  'alb_empty' => 'Album is empty',
-  'last_uploaded' => 'Last uploaded',
-  'public_alb' => 'Everybody (public album)',
-  'me_only' => 'Me only',
-  'owner_only' => 'Album owner (%s) only',
-  'groupp_only' => 'Members of the \'%s\' group',
-  'err_no_alb_to_modify' => 'No album you can modify in the database.',
-  'update' => 'Update album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset views counter to &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Reset ratings on all files in %s', //cpg1.4
-  'delete_comments' => 'Delete all comments made in %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s delete all files in %s', //cpg1.4
-  'views' => 'views', //cpg1.4
-  'votes' => 'votes', //cpg1.4
-  'comments' => 'comments', //cpg1.4
-  'files' => 'files', //cpg1.4
-  'submit_reset' => 'submit changes', //cpg1.4
-  'reset_views_confirm' => 'I\'m sure', //cpg1.4
-  'notice1' => '(*) depending on %sgroups%s settings',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Album password', //cpg1.4
-  'alb_password_hint' => 'Album password hint', //cpg1.4
-  'edit_files' =>'Edit files', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Turning display of admin controls off...'; // cpg1.5
+$lang_mode_php[1] = 'Turning display of admin controls on...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Hiding news...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Showing news...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Update album %s';
+$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Choose album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'General settings';
+$lang_modifyalb_php['alb_title'] = 'Album title';
+$lang_modifyalb_php['alb_cat'] = 'Album category';
+$lang_modifyalb_php['alb_desc'] = 'Album description';
+$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Permissions for this album';
+$lang_modifyalb_php['can_view'] = 'Album can be viewed by';
+$lang_modifyalb_php['can_upload'] = 'Visitors can upload files';
+$lang_modifyalb_php['can_post_comments'] = 'Visitors can post comments';
+$lang_modifyalb_php['can_rate'] = 'Visitors can rate files';
+$lang_modifyalb_php['user_gal'] = 'User Gallery';
+$lang_modifyalb_php['my_gal'] = '* My Gallery *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* No category *';
+$lang_modifyalb_php['alb_empty'] = 'Album is empty';
+$lang_modifyalb_php['last_uploaded'] = 'Last uploaded';
+$lang_modifyalb_php['public_alb'] = 'Everybody (public album)';
+$lang_modifyalb_php['me_only'] = 'Me only';
+$lang_modifyalb_php['owner_only'] = 'Album owner (%s) only';
+$lang_modifyalb_php['group_only'] = 'Members of the \'%s\' group';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.';
+$lang_modifyalb_php['update'] = 'Update album';
+$lang_modifyalb_php['reset_album'] = 'Reset album';
+$lang_modifyalb_php['reset_views'] = 'Reset views counter to &quot;0&quot; in %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset ratings on all files in %s';
+$lang_modifyalb_php['delete_comments'] = 'Delete all comments made in %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s delete all files in %s';
+$lang_modifyalb_php['views'] = 'views';
+$lang_modifyalb_php['votes'] = 'votes';
+$lang_modifyalb_php['comments'] = 'comments';
+$lang_modifyalb_php['files'] = 'files';
+$lang_modifyalb_php['submit_reset'] = 'submit changes';
+$lang_modifyalb_php['reset_views_confirm'] = 'I\'m sure';
+$lang_modifyalb_php['notice1'] = '(*) depending on %sgroups%s settings'; //(do not translate %sgroups%s!)
+$lang_modifyalb_php['can_moderate'] = 'Album can be moderated by'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Admins only'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Album password (New password)';
+$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
+$lang_modifyalb_php['edit_files'] = 'Edit files';
+$lang_modifyalb_php['parent_category'] = 'Parent category';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail view';
+$lang_modifyalb_php['random_image'] = 'Random Image'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Password protect this album (Tick for yes)'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'Select Album', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Are you sure you want to delete this picture ?', //cpg1.4
-  'confirm_delete2' => '\nPicture will be permanently deleted.', //cpg1.4
-  'apply_modifs' => 'Apply modifications', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Picture needs to have a name !', //cpg1.4
-  'no_change' => 'You did not make any change !', //cpg1.4
-  'no_album' => '* No album *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
+$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'You did not make any change!';
+$lang_picmgr_php['no_album'] = '* No album *';
+$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
+$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
+$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
+$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-  'confirm_version' => 'Could not determine the version requirements for this plugin. If the plugin was not designed for your version of coppermine it might crash your gallery. Continue anway?', //cpg1.4
-  'minimum_requirements_not_met' => 'Minimum requirements not met', //cpg1.4  //js-alert
-  'minimum_requirements_explain' => 'The plugin %s has not been designed for your version of Coppermine and subsequently can not be installed.', //cpg1.4  //js-alert
-);
+$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin Manager';
+$lang_pluginmgr_php['explanation'] = 'Install / uninstall / manage plugins using this page.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Author';
+$lang_pluginmgr_php['desc'] = 'Description';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installed Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins Not installed';
+$lang_pluginmgr_php['none_installed'] = 'None Installed';
+$lang_pluginmgr_php['operation'] = 'Operation';
+$lang_pluginmgr_php['not_plugin_package'] = 'The file uploaded is not a plugin package.';
+$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
+$lang_pluginmgr_php['upload'] = 'Upload';
+$lang_pluginmgr_php['configure_plugin'] = 'Configure plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Install information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'install'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'uninstall'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Sorry but you have already rated this file',
-  'rate_ok' => 'Your vote was accepted',
-  'forbidden' => 'You can not rate your own files.',
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sorry but you have already rated this file';
+$lang_rate_pic_php['rate_ok'] = 'Your vote was accepted';
+$lang_rate_pic_php['forbidden'] = 'You cannot rate your own files.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
+$lang_register_php['disclamer'] = <<< EOT
 While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
 <br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
+You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
 <br />
 This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
 <br />
 By clicking 'I agree' below you agree to be bound by these conditions.
 EOT;
+$lang_register_php['page_title'] = 'User registration';
+$lang_register_php['term_cond'] = 'Terms and conditions';
+$lang_register_php['i_agree'] = 'I agree';
+$lang_register_php['submit'] = 'Submit registration';
+$lang_register_php['err_user_exists'] = 'The username you have entered already exists, please choose a different one';
+$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Another user has already registered with the email address you entered';
+$lang_register_php['err_disclaimer'] = 'You need to agree to the disclaimer'; // cpg1.5
+$lang_register_php['enter_info'] = 'Input registration information';
+$lang_register_php['required_info'] = 'Required information';
+$lang_register_php['optional_info'] = 'Optional information';
+$lang_register_php['username'] = 'Username';
+$lang_register_php['password'] = 'Password';
+$lang_register_php['password_again'] = 'Re-enter password';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'Email';
+$lang_register_php['location'] = 'Location';
+$lang_register_php['interests'] = 'Interests';
+$lang_register_php['website'] = 'Home page';
+$lang_register_php['occupation'] = 'Occupation';
+$lang_register_php['error'] = 'ERROR';
+$lang_register_php['confirm_email_subject'] = '%s - Registration confirmation';
+$lang_register_php['information'] = 'Information';
+$lang_register_php['failed_sending_email'] = 'The registration confirmation email can\'t be send!';
+$lang_register_php['thank_you'] = 'Thank you for registering.<br />An email with information on how to activate your account was sent to the email address you provided.';
+$lang_register_php['acct_created'] = 'Your account has been created and you can now login with your username and password';
+$lang_register_php['acct_active'] = 'Your account is now active and you can login with your username and password';
+$lang_register_php['acct_already_act'] = 'Account is already active!';
+$lang_register_php['acct_act_failed'] = 'This account can\'t be activated!';
+$lang_register_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_register_php['x_s_profile'] = '%s\'s profile';
+$lang_register_php['group'] = 'Group';
+$lang_register_php['reg_date'] = 'Joined';
+$lang_register_php['disk_usage'] = 'Disk usage';
+$lang_register_php['change_pass'] = 'Change password';
+$lang_register_php['current_pass'] = 'Current password';
+$lang_register_php['new_pass'] = 'New password';
+$lang_register_php['new_pass_again'] = 'New password again';
+$lang_register_php['err_curr_pass'] = 'Current password is incorrect';
+$lang_register_php['change_pass'] = 'Change my password';
+$lang_register_php['update_success'] = 'Your profile was updated';
+$lang_register_php['pass_chg_success'] = 'Your password was changed';
+$lang_register_php['pass_chg_error'] = 'Your password was not changed';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
+$lang_register_php['last_uploads'] = 'Last uploaded file'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Click to see all uploads by %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Last comment'; // cpg1.5
+$lang_register_php['you'] = 'you'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Click to see all comments made by %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'A new user with the username "%s" has registered in your gallery';
+$lang_register_php['pic_count'] = 'files uploaded';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request';
+$lang_register_php['thank_you_admin_activation'] = 'Thank you.<br />Your request for account activation was sent to the admin. You will receive an email if approved.';
+$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activation notification';
+$lang_register_php['delete_my_account'] = 'Delete my user account'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
+$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Edit the profile of %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Edit my profile'; // cpg1.5
+$lang_register_php['none'] = 'none'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'The email address field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'The email address you entered is not valid. Review!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'The username field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Username must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'The password must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Username and password must be different!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5
+$lang_register_php['banned'] = 'Banned!'; // cpg1.5
 
-$lang_register_php = array(
-  'page_title' => 'User registration',
-  'term_cond' => 'Terms and conditions',
-  'i_agree' => 'I agree',
-  'submit' => 'Submit registration',
-  'err_user_exists' => 'The username you have entered already exist, please choose a different one',
-  'err_password_mismatch' => 'The two passwords does not match, please input them again',
-  'err_uname_short' => 'Username must be 2 characters long minimum',
-  'err_password_short' => 'Password must be 2 characters long minimum',
-  'err_uname_pass_diff' => 'Username and password must be different',
-  'err_invalid_email' => 'Email address is invalid',
-  'err_duplicate_email' => 'Another user has already registered with the email address you entered',
-  'enter_info' => 'Input registration information',
-  'required_info' => 'Required information',
-  'optional_info' => 'Optional information',
-  'username' => 'Username',
-  'password' => 'Password',
-  'password_again' => 'Re-enter password',
-  'email' => 'Email',
-  'location' => 'Location',
-  'interests' => 'Interests',
-  'website' => 'Home page',
-  'occupation' => 'Occupation',
-  'error' => 'ERROR',
-  'confirm_email_subject' => '%s - Registration confirmation',
-  'information' => 'Information',
-  'failed_sending_email' => 'The registration confirmation email can\'t be send !',
-  'thank_you' => 'Thank you for registering.<br /><br />An email with information on how to activate your account was sent to the email address you provided.',
-  'acct_created' => 'Your account has been created and you can now login with your username and password',
-  'acct_active' => 'Your account is now active and you can login with your username and password',
-  'acct_already_act' => 'Account is already active!', //cpg1.4
-  'acct_act_failed' => 'This account can\'t be activated !',
-  'err_unk_user' => 'Selected user does not exist !',
-  'x_s_profile' => '%s\'s profile',
-  'group' => 'Group',
-  'reg_date' => 'Joined',
-  'disk_usage' => 'Disk usage',
-  'change_pass' => 'Change password',
-  'current_pass' => 'Current password',
-  'new_pass' => 'New password',
-  'new_pass_again' => 'New password again',
-  'err_curr_pass' => 'Current password is incorrect',
-  'apply_modif' => 'Apply modifications',
-  'change_pass' => 'Change my password',
-  'update_success' => 'Your profile was updated',
-  'pass_chg_success' => 'Your password was changed',
-  'pass_chg_error' => 'Your password was not changed',
-  'notify_admin_email_subject' => '%s - Registration notification',
-  'last_uploads' => 'Last uploaded file.<br />Click to see all uploads by', //cpg1.4
-  'last_comments' => 'Last comment.<br />Click to see all comments made by', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'Files uploaded', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registration request', //cpg1.4
-  'thank_you_admin_activation' => 'Thank you.<br /><br />Your request for account activation was sent to the admin. You will receive an email if approved.', //cpg1.4
-  'acct_active_admin_activation' => 'The account is now active and an email has been sent to the user.', //cpg1.4
-  'notify_user_email_subject' => '%s - Activation notification', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
+$lang_register_php['confirm_email'] = <<< EOT
 Thank you for registering at {SITE_NAME}
 
 In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
-
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 Regards,
@@ -1559,16 +1855,15 @@
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
+$lang_register_approve_email = <<< EOT
 A new user with the username "{USER_NAME}" has registered in your gallery.
-
 In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<< EOT
 Your account has been approved and activated.
 
 You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
@@ -1584,529 +1879,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Review comments',
-  'no_comment' => 'There is no comment to review',
-  'n_comm_del' => '%s comment(s) deleted',
-  'n_comm_disp' => 'Number of comments to display',
-  'see_prev' => 'See previous',
-  'see_next' => 'See next',
-  'del_comm' => 'Delete selected comments',
-  'user_name' => 'Name', //cpg1.4
-  'date' => 'Date', //cpg1.4
-  'comment' => 'Comment', //cpg1.4
-  'file' => 'File', //cpg1.4
-  'name_a' => 'User name ascending', //cpg1.4
-  'name_d' => 'User name descending', //cpg1.4
-  'date_a' => 'Date ascending', //cpg1.4
-  'date_d' => 'Date descending', //cpg1.4
-  'comment_a' => 'Comment message ascending', //cpg1.4
-  'comment_d' => 'Comment message descending', //cpg1.4
-  'file_a' => 'File ascending', //cpg1.4
-  'file_d' => 'File descending', //cpg1.4
-);
-
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Review comments';
+$lang_reviewcom_php['no_comment'] = 'There are no comments to review';
+$lang_reviewcom_php['n_comm_del'] = '%s comment(s) deleted';
+$lang_reviewcom_php['n_comm_disp'] = 'Number of comments to display';
+$lang_reviewcom_php['see_prev'] = 'See previous';
+$lang_reviewcom_php['see_next'] = 'See next';
+$lang_reviewcom_php['del_comm'] = 'Delete selected comments';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Date';
+$lang_reviewcom_php['comment'] = 'Comment';
+$lang_reviewcom_php['file'] = 'File';
+$lang_reviewcom_php['name_a'] = 'User name ascending';
+$lang_reviewcom_php['name_d'] = 'User name descending';
+$lang_reviewcom_php['date_a'] = 'Date ascending';
+$lang_reviewcom_php['date_d'] = 'Date descending';
+$lang_reviewcom_php['comment_a'] = 'Comment message ascending';
+$lang_reviewcom_php['comment_d'] = 'Comment message descending';
+$lang_reviewcom_php['file_a'] = 'File ascending';
+$lang_reviewcom_php['file_d'] = 'File descending';
+$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP address ascending'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP address descending'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'only display comments needing approval'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Approved'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Save changes'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Do you really want to delete the selected comment(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'delete'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'approve'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comment approved'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'is not spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP address'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File search.php                                                           //
+// File sidebar.php
 // ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
 
 
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Search the file collection', //cpg1.4
-  'submit_search' => 'search', //cpg1.4
-  'keyword_list_title' => 'Keyword list', //cpg1.4
-  'keyword_msg' => 'The above list is not all inclusive. It does not include words from photo titles or descriptions. Try a full-text search.',  //cpg1.4
-  'edit_keywords' => 'Edit keywords', //cpg1.4
-  'search in' => 'Search in:', //cpg1.4
-  'ip_address' => 'IP address', //cpg1.4
-  'fields' => 'Search in', //cpg1.4
-  'age' => 'Age', //cpg1.4
-  'newer_than' => 'Newer than', //cpg1.4
-  'older_than' => 'Older than', //cpg1.4
-  'days' => 'days', //cpg1.4
-  'all_words' => 'Match all words (AND)', //cpg1.4
-  'any_words' => 'Match any words (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Title', //cpg1.4
-  'caption' => 'Caption', //cpg1.4
-  'keywords' => 'Keywords', //cpg1.4
-  'owner_name' => 'Owner name', //cpg1.4
-  'filename' => 'Filename', //cpg1.4
-);
-
+$lang_search_php['title'] = 'Search';
+$lang_search_php['submit_search'] = 'search';
+$lang_search_php['keyword_list_title'] = 'Keyword list';
+$lang_search_php['keyword_msg'] = 'The above list is not all inclusive. It does not include words from file titles or descriptions. Try a full-text search.';
+$lang_search_php['edit_keywords'] = 'Edit keywords';
+$lang_search_php['search in'] = 'Search in:';
+$lang_search_php['ip_address'] = 'IP address';
+$lang_search_php['imgfields'] = 'Search files';
+$lang_search_php['albcatfields'] = 'Search albums and categories';
+$lang_search_php['age'] = 'Age';
+$lang_search_php['newer_than'] = 'Newer than';
+$lang_search_php['older_than'] = 'Older than';
+$lang_search_php['days'] = 'days';
+$lang_search_php['all_words'] = 'Match all words (AND)';
+$lang_search_php['any_words'] = 'Match any words (OR)';
+$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['album_title'] = 'Album titles';
+$lang_search_php['category_title'] = 'Category titles';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Search new files';
+$lang_search_new_php['select_dir'] = 'Select directory';
+$lang_search_new_php['select_dir_msg'] = 'This function allows you to add a batch of files that you have uploaded to your server by FTP.<br />Select the directory where you have uploaded your files.';
+$lang_search_new_php['no_pic_to_add'] = 'There is no file to add';
+$lang_search_new_php['need_one_album'] = 'You need at least one album to use this function';
+$lang_search_new_php['warning'] = 'Warning';
+$lang_search_new_php['change_perm'] = 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files!';
+$lang_search_new_php['target_album'] = '<strong>Put files of &quot;</strong>%s<strong>&quot; into </strong>%s';
+$lang_search_new_php['folder'] = 'Folder';
+$lang_search_new_php['image'] = 'file';
+$lang_search_new_php['result'] = 'Result';
+$lang_search_new_php['dir_ro'] = 'Not writable. ';
+$lang_search_new_php['dir_cant_read'] = 'Not readable. ';
+$lang_search_new_php['insert'] = 'Adding new files to the gallery';
+$lang_search_new_php['list_new_pic'] = 'List of new files';
+$lang_search_new_php['insert_selected'] = 'Insert selected files';
+$lang_search_new_php['no_pic_found'] = 'No new file was found';
+$lang_search_new_php['be_patient'] = 'Please be patient, the script needs time to add the files';
+$lang_search_new_php['no_album'] = 'no album selected';
+$lang_search_new_php['result_icon'] = 'click for details or to reload';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: the file was successfully added</li>
+        <li>%s: the file is a duplicate and is already in the database</li>
+        <li>%s: the file could not be added, check your configuration and the permission of directories where the files are located</li>
+        <li>%s: you need to select an album first</li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: unknown file type</li>
+        <li>%s: the file is actually a GIF image</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>If your browser timeouts, hit the reload button</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Check All';
+$lang_search_new_php['uncheck_all'] = 'Uncheck All';
+$lang_search_new_php['no_folders'] = 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.';
+$lang_search_new_php['browse_batch_add'] = 'Browsable interface'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Edit files';
+$lang_search_new_php['edit_properties'] = 'Album properties';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail view';
+$lang_search_new_php['add_more_folder'] = 'Batch-add more files from the folder %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Search new files',
-  'select_dir' => 'Select directory',
-  'select_dir_msg' => 'This function allows you to add a batch of files that your have uploaded to your server by FTP.<br /><br />Select the directory where you have uploaded your files.', //cpg1.4
-  'no_pic_to_add' => 'There is no file to add',
-  'need_one_album' => 'You need at least one album to use this function',
-  'warning' => 'Warning',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>Put files of &quot;</b>%s<b>&quot; into </b>%s',
-  'folder' => 'Folder',
-  'image' => 'file',
-  'album' => 'Album',
-  'result' => 'Result',
-  'dir_ro' => 'Not writable. ',
-  'dir_cant_read' => 'Not readable. ',
-  'insert' => 'Adding new files to the gallery',
-  'list_new_pic' => 'List of new files',
-  'insert_selected' => 'Insert selected files',
-  'no_pic_found' => 'No new file was found',
-  'be_patient' => 'Please be patient, the script needs time to add the files',
-  'no_album' => 'no album selected',
-  'result_icon' => 'click for details or to reload',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : means that the file was successfully added'.
-                          '<li><b>DP</b> : means that the file is a duplicate and is already in the database'.
-                          '<li><b>PB</b> : means that the file could not be added, check your configuration and the permission of directories where the files are located'.
-                          '<li><b>NA</b> : means that you haven\'t selected an album the files should go to, hit \'<a href="javascript:history.back(1)">back</a>\' and select an album. If you don\'t have an album <a href="albmgr.php">create one first</a></li>'.
-                          '<li>If the OK, DP, PB \'signs\' does not appear click on the broken file to see any error message produced by PHP'.
-                          '<li>If your browser timeouts, hit the reload button'.
-                          '</ul>',
-  'select_album' => 'select album',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'no_folders' => 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums with no category', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (recommended)', //cpg1.4
-  'edit_pics' => 'Edit files', //cpg1.4
-  'edit_properties' => 'Album properties', //cpg1.4
-  'view_thumbs' => 'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'show/hide this column', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'You are already logged in!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Selected user does not exist!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Resend activation link'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Enter your email address'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Go'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Failed to send email with activation link'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'An email with activation link sent to %s. Please check your email to complete the process'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'show/hide this column';
+$lang_stat_details_php['title'] = 'Statistic details'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Vote Details';
+$lang_stat_details_php['hits'] = 'Hit Details';
+$lang_stat_details_php['stats'] = 'Vote Statistics';
+$lang_stat_details_php['users'] = 'User Statistics';
+$lang_stat_details_php['sdate'] = 'Date';
+$lang_stat_details_php['rating'] = 'Rating';
+$lang_stat_details_php['search_phrase'] = 'Search phrase';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'User'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sort by %s';
+$lang_stat_details_php['ascending'] = 'ascending';
+$lang_stat_details_php['descending'] = 'descending';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'close';
+$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
+$lang_stat_details_php['date_display'] = 'Date display';
+$lang_stat_details_php['records_per_page'] = 'records per page';
+$lang_stat_details_php['submit'] = 'submit / refresh';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'Total'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Submit'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine configuration was updated'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votes'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Guest'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file',
-  'custom_title' => 'Customized Request Form',
-  'cust_instr_1' => 'You may select a customized number of upload boxes. However, you may not select more than the limits listed below.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'File upload boxes: %s',
-  'cust_instr_4' => 'URI/URL upload boxes: %s',
-  'cust_instr_5' => 'URI/URL upload boxes:',
-  'cust_instr_6' => 'File upload boxes:',
-  'cust_instr_7' => 'Please enter the number of each type of upload box you desire at this time.  Then click \'Continue\'. ',
-  'reg_instr_1' => 'Invalid action for form creation.',
-  'reg_instr_2' => 'Now you may upload your files using the upload boxes below. The size of files uploaded from your client to the server should not exceed %s KB each. ZIP files uploaded in the \'File Upload\' and \'URI/URL Upload\' sections will remain compressed.',
-  'reg_instr_3' => 'If you want the zipped file or archive to be decompressed, you must use the file upload box provided in the \'Decompressive ZIP Upload\' area.',
-  'reg_instr_4' => 'When using the URI/URL upload section, please enter the path to the file like so: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'When you have completed the form, please click \'Continue\'.',
-  'reg_instr_6' => 'Decompressive ZIP Uploads:',
-  'reg_instr_7' => 'File Uploads:',
-  'reg_instr_8' => 'URI/URL Uploads:',
-  'error_report' => 'Error Report',
-  'error_instr' => 'The following uploads encountered errors:',
-  'file_name_url' => 'File Name/URL',
-  'error_message' => 'Error Message',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'Forbidden file extension.',
-  'exc_php_ini' => 'Exceeded filesize allowed in php.ini.',
-  'exc_file_size' => 'Exceeded filesize permitted by CPG.',
-  'partial_upload' => 'Only a partial upload.',
-  'no_upload' => 'No upload occurred.',
-  'unknown_code' => 'Unknown PHP upload error code.',
-  'no_temp_name' => 'No upload - No temp name.',
-  'no_file_size' => 'Contains no data/Corrupted',
-  'impossible' => 'Impossible to move.',
-  'not_image' => 'Not an image/corrupt',
-  'not_GD' => 'Not a GD extension.',
-  'pixel_allowance' => 'The height and or width of the uploaded picture is more than that allowed by the gallery config.', //cpg1.4
-  'incorrect_prefix' => 'Incorrect URI/URL prefix',
-  'could_not_open_URI' => 'Could not open URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Meta data failure',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME could not be determined.',
-  'MIME_type_unknown' => 'Unknown MIME type',
-  'cant_create_write' => 'Cannot create write file.',
-  'not_writable' => 'Cannot write to write file.',
-  'cant_read_URI' => 'Cannot read URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Cannot write to URI write file.',
-  'cant_unzip' => 'Cannot unzip.',
-  'unknown' => 'Unknown error',
-  'succ' => 'Successful Uploads',
-  'success' => '%s uploads were successful.',
-  'add' => 'Please click \'Continue\' to add the files to albums.',
-  'failure' => 'Upload Failure',
-  'f_info' => 'File Information',
-  'no_place' => 'The previous file could not be placed.',
-  'yes_place' => 'The previous file was placed successfully.',
-  'max_fsize' => 'Maximum allowed file size is %s KB',
-  'album' => 'Album',
-  'picture' => 'File',
-  'pic_title' => 'File title',
-  'description' => 'File description',
-  'keywords' => 'Keywords (separate with spaces)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Select a Keyword', //cpg1.4
-  'err_no_alb_uploadables' => 'Sorry there is no album where you are allowed to upload files',
-  'place_instr_1' => 'Please place the files in albums at this time.  You may also enter relevant information about each file now.',
-  'place_instr_2' => 'More files need placement. Please click \'Continue\'.',
-  'process_complete' => 'You have successfully placed all the files.',
-   'albums_no_category' => 'Albums with no category', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Select album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Sorry, no keywords available!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Upload file';
+$lang_upload_php['restrictions'] = 'Restrictions'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Choose upload method'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Multiple files - Flash-driven (recommended)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Select an album from the album dropdown list';
+$lang_upload_php['up_instr_2'] = 'Click the "Browse" button below and navigate to the file you want to upload. You can select multiple files in a single go using Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2';
+$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after all your files have completed uploading (the button will only appear when you have uploaded at least one file).';
+$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.';
+$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.';
+$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';
+$lang_upload_php['forb_ext'] = 'Forbidden file extension.';
+$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = 'No upload occurred.';
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
+$lang_upload_php['impossible'] = 'Impossible to move.';
+$lang_upload_php['not_image'] = 'Not an image/corrupt';
+$lang_upload_php['not_GD'] = 'Not a GD extension.';
+$lang_upload_php['pixel_allowance'] = 'The height and/or width of the uploaded picture is more than that allowed by the gallery config.';
+$lang_upload_php['failure'] = 'Upload failure';
+$lang_upload_php['no_place'] = 'The previous file could not be placed.';
+$lang_upload_php['max_fsize'] = 'Maximum allowed file size is %s';
+$lang_upload_php['picture'] = 'File';
+$lang_upload_php['pic_title'] = 'File title';
+$lang_upload_php['description'] = 'File description';
+$lang_upload_php['keywords_sel'] = 'Select a keyword';
+$lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files';
+$lang_upload_php['close'] = 'Close';
+$lang_upload_php['no_keywords'] = 'Sorry, no keywords available!';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerate dictionary';
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Document extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio extensions: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface could not load. You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Browse...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancel all uploads'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload Queue'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'files uploaded'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'All Files'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Complete.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancelled.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Stopped.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Upload Failed.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'File is too big.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Invalid File Type.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unhandled Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Upload Error: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload limit exceeded.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Memberlist';
+$lang_usermgr_php['user_manager'] = 'User manager';
+$lang_usermgr_php['title'] = 'Manage users';
+$lang_usermgr_php['name_a'] = 'Name ascending';
+$lang_usermgr_php['name_d'] = 'Name descending';
+$lang_usermgr_php['group_a'] = 'Group ascending';
+$lang_usermgr_php['group_d'] = 'Group descending';
+$lang_usermgr_php['reg_a'] = 'Reg date ascending';
+$lang_usermgr_php['reg_d'] = 'Reg date descending';
+$lang_usermgr_php['pic_a'] = 'File count ascending';
+$lang_usermgr_php['pic_d'] = 'File count descending';
+$lang_usermgr_php['disku_a'] = 'Disk usage ascending';
+$lang_usermgr_php['disku_d'] = 'Disk usage descending';
+$lang_usermgr_php['lv_a'] = 'Last visit ascending';
+$lang_usermgr_php['lv_d'] = 'Last visit descending';
+$lang_usermgr_php['sort_by'] = 'Sort users by';
+$lang_usermgr_php['err_no_users'] = 'User table is empty!';
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
+$lang_usermgr_php['with_selected'] = 'With selected:';
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
+$lang_usermgr_php['activate'] = 'Activate';
+$lang_usermgr_php['deactivate'] = 'Deactivate';
+$lang_usermgr_php['reset_password'] = 'Reset Password';
+$lang_usermgr_php['change_primary_membergroup'] = 'Change primary membergroup';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Add secondary membergroup';
+$lang_usermgr_php['name'] = 'User name';
+$lang_usermgr_php['group'] = 'Group';
+$lang_usermgr_php['inactive'] = 'Inactive';
+$lang_usermgr_php['operations'] = 'Operations';
+$lang_usermgr_php['pictures'] = 'Files';
+$lang_usermgr_php['disk_space_used'] = 'Space used';
+$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registration';
+$lang_usermgr_php['last_visit'] = 'Last visit';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d users on %d page(s)';
+$lang_usermgr_php['confirm_del'] = 'Are you sure you want to DELETE this user?\\nAll his/her files and albums will also be deleted.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Selected user does not exist!';
+$lang_usermgr_php['modify_user'] = 'Modify user';
+$lang_usermgr_php['notes'] = 'Notes';
+$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank';
+$lang_usermgr_php['password'] = 'Password';
+$lang_usermgr_php['user_active'] = 'User is active';
+$lang_usermgr_php['user_group'] = 'User group';
+$lang_usermgr_php['user_email'] = 'User email';
+$lang_usermgr_php['user_web_site'] = 'User web site';
+$lang_usermgr_php['create_new_user'] = 'Create new user';
+$lang_usermgr_php['user_location'] = 'User location';
+$lang_usermgr_php['user_interests'] = 'User interests';
+$lang_usermgr_php['user_occupation'] = 'User occupation';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Last comments'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comments'; // cpg1.5
+$lang_usermgr_php['never'] = 'never';
+$lang_usermgr_php['search'] = 'User search';
+$lang_usermgr_php['submit'] = 'Submit';
+$lang_usermgr_php['search_submit'] = 'Go!';
+$lang_usermgr_php['search_result'] = 'Search results for: ';
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Select group';
+$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group';
+$lang_usermgr_php['category'] = 'Category';
+$lang_usermgr_php['modify'] = 'Modify?';
+$lang_usermgr_php['group_no_access'] = 'This group has no special access';
+$lang_usermgr_php['notice'] = 'Notice';
+$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'View profile'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edit profile'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Ban user'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'User is banned'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'active'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'not active'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+A new account has been created for you at {SITE_NAME}.
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Memberlist', //cpg1.4
-  'user_manager' => 'User manager', //cpg1.4
-  'title' => 'Manage users',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'group_a' => 'Group ascending',
-  'group_d' => 'Group descending',
-  'reg_a' => 'Reg date ascending',
-  'reg_d' => 'Reg date descending',
-  'pic_a' => 'File count ascending',
-  'pic_d' => 'File count descending',
-  'disku_a' => 'Disk usage ascending',
-  'disku_d' => 'Disk usage descending',
-  'lv_a' => 'Last visit ascending',
-  'lv_d' => 'Last visit descending',
-  'sort_by' => 'Sort users by',
-  'err_no_users' => 'User table is empty !',
-  'err_edit_self' => 'You can\'t edit your own profile, use the \'My profile\' link for that',
-  'edit' => 'Edit', //cpg1.4
-  'with_selected' => 'With selected:', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'delete_files_no' => 'keep public files (but anonymize)', //cpg1.4
-  'delete_files_yes' => 'delete public files as well', //cpg1.4
-  'delete_comments_no' => 'keep comments (but anonymize)', //cpg1.4
-  'delete_comments_yes' => 'delete comments as well', //cpg1.4
-  'activate' => 'Activate', //cpg1.4
-  'deactivate' => 'Deactivate', //cpg1.4
-  'reset_password' => 'Reset Password', //cpg1.4
-  'change_primary_membergroup' => 'Change primary membergroup', //cpg1.4
-  'add_secondary_membergroup' => 'Add secondary membergroup', //cpg1.4
-  'name' => 'User name',
-  'group' => 'Group',
-  'inactive' => 'Inactive',
-  'operations' => 'Operations',
-  'pictures' => 'Files',
-  'disk_space_used' => 'Space used', //cpg1.4
-  'disk_space_quota' => 'Space Quota', //cpg1.4
-  'registered_on' => 'Registration', //cpg1.4
-  'last_visit' => 'Last Visit',
-  'u_user_on_p_pages' => '%d users on %d page(s)',
-  'confirm_del' => 'Are you sure you want to DELETE this user ? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Selected user does not exist !',
-  'modify_user' => 'Modify user',
-  'notes' => 'Notes',
-  'note_list' => '<li>If you don\'t want to change the current password, leave the "password" field blank',
-  'password' => 'Password',
-  'user_active' => 'User is active',
-  'user_group' => 'User group',
-  'user_email' => 'User email',
-  'user_web_site' => 'User web site',
-  'create_new_user' => 'Create new user',
-  'user_location' => 'User location',
-  'user_interests' => 'User interests',
-  'user_occupation' => 'User occupation',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Recent uploads',
-  'never' => 'never',
-  'search' => 'User search', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'search_submit' => 'Go!', //cpg1.4
-  'search_result' => 'Search results for: ', //cpg1.4
-  'alert_no_selection' => 'You have to select at least one user first!', //cpg1.4 //js-alert
-  'password' => 'password', //cpg1.4
-  'select_group' => 'Select group', //cpg1.4
-  'groups_alb_access' => 'Album permissions by group', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'modify' => 'Modify?', //cpg1.4
-  'group_no_access' => 'This group has no special access', //cpg1.4
-  'notice' => 'Notice', //cpg1.4
-  'group_can_access' => 'Album(s) that only "%s" can access', //cpg1.4
-);
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}" and password "{USER_PASS}"
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
-// File util.php
+// File update.php
 // ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'Try again'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
+$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Username'; // cpg1.5
+$lang_update_php['password'] = 'Password'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update completed'; // cpg1.5
+$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin utilities (Resize pictures)',
-  'what_it_does' => 'What it does',
-  'file' => 'File',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'title set to',
-  'submit_form' => 'submit',
-  'updated_succesfully' => 'updated successfully',
-  'error_create' => 'ERROR creating',
-  'continue' => 'Process more images',
-  'main_success' => 'The file %s was successfully used as main file',
-  'error_rename' => 'Error renaming %s to %s',
-  'error_not_found' => 'The file %s was not found',
-  'back' => 'back to main',
-  'thumbs_wait' => 'Updating thumbnails and/or resized images, please wait...',
-  'thumbs_continue_wait' => 'Continuing to update thumbnails and/or resized images...',
-  'titles_wait' => 'Updating titles, please wait...',
-  'delete_wait' => 'Deleting titles, please wait...',
-  'replace_wait' => 'Deleting originals and replacing them with resized images, please wait..',
-  'instruction' => 'Quick instructions',
-  'instruction_action' => 'Select action',
-  'instruction_parameter' => 'Set parameters',
-  'instruction_album' => 'Select album',
-  'instruction_press' => 'Press %s',
-  'update' => 'Update thumbs and/or resized photos',
-  'update_what' => 'What should be updated',
-  'update_thumb' => 'Only thumbnails',
-  'update_pic' => 'Only resized pictures',
-  'update_both' => 'Both thumbnails and resized pictures',
-  'update_number' => 'Number of processed images per click',
-  'update_option' => '(Try setting this option lower if you experience timeout problems)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the file title be modified',
-  'filename_remove' => 'Remove the .jpg ending and replace _ (underscore) with spaces',
-  'filename_euro' => 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20',
-  'filename_us' => 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20',
-  'filename_time' => 'Change 2003_11_23_13_20_20.jpg to 13:20',
-  'delete' => 'Delete file titles or original size photos',
-  'delete_title' => 'Delete file titles',
-  'delete_title_explanation' => 'This will remove all titles on files in the album you specify.', //cpg1.4
-  'delete_original' => 'Delete original size photos',
-  'delete_original_explanation' => 'This will remove the full sized pictures.', //cpg1.4
-  'delete_intermediate' => 'Delete intermediate pictures', //cpg1.4
-  'delete_intermediate_explanation' => 'This will delete intermediate (normal) pictures.<br />Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.', //cpg1.4
-  'delete_replace' => 'Deletes the original images replacing them with the sized versions',
-  'titles_deleted' => 'All titles in specified album removed', //cpg1.4
-  'deleting_intermediates' => 'Deleting intermediate images, please wait...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'Select album',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.', //cpg1.4
-  'refresh_db' => 'Reload file dimensions and size information', //cpg1.4
-  'refresh_db_explanation' => 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.', //cpg1.4
-  'reset_views' => 'Reset view counters', //cpg1.4
-  'reset_views_explanation' => 'Sets all file view counts to zero in the album specified.', //cpg1.4
-  'orphan_comment' => 'orphan comments found',
-  'delete' => 'Delete',
-  'delete_all' => 'Delete all',
-  'delete_all_orphans' => 'Delete all orphans?', //cpg1.4
-  'comment' => 'Comment: ',
-  'nonexist' => 'attached to non existent file # ',
-  'phpinfo' => 'Display phpinfo',
-  'phpinfo_explanation' => 'Contains technical information about your server.<br /> - You may be asked to provide information from this when requesting support.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'If you have replaced coppermine files, added a modification or upgraded from a previous version of coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your coppermine database.',
-  'view_log' => 'View log files', //cpg1.4
-  'view_log_explanation' => 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Check versions', //cpg1.4
-  'versioncheck_explanation' => 'Check your file versions to find out if you have replaced all files after an upgrade, or if coppermine source files have been updated after the release of a package.', //cpg1.4
-  'bridgemanager' => 'Bridge Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inaccurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract subversion version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what subversion (SVN) version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Delete All Logs', //cpg1.4
-  'delete_this' => 'Delete This Log', //cpg1.4
-  'view_logs' => 'View Logs', //cpg1.4
-  'no_logs' => 'No logs created.', //cpg1.4
-);
+$lang_util_php['title'] = 'Admin tools'; // cpg1.5
+$lang_util_php['file'] = 'File';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'title set to';
+$lang_util_php['submit_form'] = 'submit';
+$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'updated successfully'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creating';
+$lang_util_php['continue'] = 'Process more files'; // cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
+$lang_util_php['error_rename'] = 'Error renaming %s to %s';
+$lang_util_php['error_not_found'] = 'The file %s was not found';
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
+$lang_util_php['titles_wait'] = 'Updating titles, please wait...';
+$lang_util_php['delete_wait'] = 'Deleting titles, please wait...';
+$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..';
+$lang_util_php['update'] = 'Update thumbs and/or resized photos';
+$lang_util_php['update_what'] = 'What should be updated';
+$lang_util_php['update_thumb'] = 'Only thumbnails';
+$lang_util_php['update_pic'] = 'Only resized pictures';
+$lang_util_php['update_both'] = 'Both thumbnails and resized pictures';
+$lang_util_php['update_number'] = 'Number of processed images per click';
+$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)';
+$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5
+$lang_util_php['filename_title'] = 'Filename &rArr; File title';
+$lang_util_php['filename_how'] = 'How should the file title be modified';
+$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Change 2003_11_23_13_20_20.jpg to 13:20';
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
+$lang_util_php['delete_title'] = 'Delete file titles';
+$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.';
+$lang_util_php['delete_original'] = 'Delete original size photos';
+$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.';
+$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures';
+$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'enabled'; // cpg1.5
+$lang_util_php['disabled'] = 'disabled'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
+$lang_util_php['titles_deleted'] = 'All titles in specified album removed';
+$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...';
+$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...';
+$lang_util_php['delete_orphans'] = 'Delete comments on missing files';
+$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.';
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.';
+$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.';
+$lang_util_php['reset_views'] = 'Reset view counters';
+$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.';
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'orphan comments found';
+$lang_util_php['delete_all'] = 'Delete all';
+$lang_util_php['delete_all_orphans'] = 'Delete all orphans?';
+$lang_util_php['comment'] = 'Comment: ';
+$lang_util_php['nonexist'] = 'attached to non-existent file # ';
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (full-size, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5
+$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['file'] = 'file';
+$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['outdated'] = 'older than %s';
+$lang_versioncheck_php['newer'] = 'newer than %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
+$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
+$lang_versioncheck_php['review_version'] = 'Your file is outdated';
+$lang_versioncheck_php['review_dev_version'] = 'Your file is newer than anticipated';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
+$lang_versioncheck_php['existing'] = 'existing';
+$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Path';
+$lang_versioncheck_php['missing'] = 'Missing';
+$lang_versioncheck_php['permissions'] = 'Permissions';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Modified';
+$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'mandatory';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Options';
+$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['on_screen'] = 'Full Screen';
+$lang_versioncheck_php['text_only'] = 'Text-only';
+$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
+$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
+$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
+$lang_versioncheck_php['submit'] = 'submit / refresh';
+$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Delete All Logs';
+$lang_viewlog_php['delete_this'] = 'Delete This Log';
+$lang_viewlog_php['view_logs'] = 'View Logs';
+$lang_viewlog_php['no_logs'] = 'No logs created.';
+$lang_viewlog_php['last_updated'] = 'last update'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = 'Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
 }
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/estonian.php 1.5.6.src/lang/estonian.php
--- 1.4.26.src/lang/estonian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/estonian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2108 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/estonian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Pole Coppermine\'is...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Estonian', //cpg1.4
-  'lang_name_native' => 'Eesti', //cpg1.4
-  'lang_country_code' => 'EE', //cpg1.4
-  'trans_name'=> 'Mihkel Tõnnov',
-  'trans_email' => 'mihhkel@gmail.com',
-  'trans_website' => '',
-  'trans_date' => '2007-11-30',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('baiti', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('P', 'E', 'T', 'K', 'N', 'R', 'L');
-$lang_month = array('jaan', 'veebr', 'märts', 'apr', 'mai', 'juuni', 'juuli', 'aug', 'sept', 'okt', 'nov', 'dets');
-
-// Some common strings
-$lang_yes = 'Jah';
-$lang_no  = 'Ei';
-$lang_back = 'Tagasi';
-$lang_continue = 'Jätka';
-$lang_info = 'Teade';
-$lang_error = 'Viga';
-$lang_check_uncheck_all = 'Märgista kõik/eimidagi'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d. %B %Y';
-$lastcom_date_fmt =  '%d.%m.%Y kell %H:%M';
-$lastup_date_fmt = '%d. %B %Y';
-$register_date_fmt = '%d. %B %Y';
-$lasthit_date_fmt = '%d. %B %Y kell %H:%M';
-$comment_date_fmt =  '%d. %B %Y kell %H:%M';
-$log_date_fmt = '%d. %B %Y kell %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Juhuslikud failid',
-  'lastup' => 'Viimased lisandused',
-  'lastalb'=> 'Viimati uuendatud albumid',
-  'lastcom' => 'Viimased kommentaarid',
-  'topn' => 'Enimvaadatud',
-  'toprated' => 'Kõrgeimalt hinnatud',
-  'lasthits' => 'Viimati vaadatud',
-  'search' => 'Otsingutulemused',
-  'favpics'=> 'Lemmikfailid',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Sul pole lubatud seda lehte vaadata.',
-  'perm_denied' => 'Sul pole lubatud seda toimingut sooritada.',
-  'param_missing' => 'Skript käivitati ilma ühe või mitme vajaliku parameetrita.',
-  'non_exist_ap' => 'Valitud albumit või faili pole olemas.',
-  'quota_exceeded' => 'Kettalimiit täis<br /><br />Sinu kettamahu piirang on [quota] K, praegu kasutavad su failid [space] K, selle faili lisamisega ületaksid limiiti.',
-  'gd_file_type_err' => 'GD pildigaleriid kasutades on lubatud ainult JPEG- ja PNG-failitüübid.',
-  'invalid_image' => 'Üleslaaditud pilt on kas rikutud või ei suuda GD teek seda käsitleda.',
-  'resize_failed' => 'Pisipildi või vähendatud pildi loomine ebaõnnestus.',
-  'no_img_to_display' => 'Pole ühtegi pilti näidata.',
-  'non_exist_cat' => 'Valitud kategooriat pole olemas.',
-  'orphan_cat' => 'Ühel kategooria ema pole olemas, probleemi lahendamiseks käivita kategooriahaldur.',
-  'directory_ro' => 'Kataloogi &quot;%s&quot; ei saa kirjutada, failide kustutamine pole võimalik.',
-  'non_exist_comment' => 'Valitud kommentaari pole olemas.',
-  'pic_in_invalid_album' => 'Fail on albumis (%s), mida pole olemas!?',
-  'banned' => 'Sa oled hetkel sellelt saidilt pagendatud.',
-  'not_with_udb' => 'See funktsioon on Coppermine\'is keelatud, kuna see on integreeritud foorumitarkvarasse. Funktsioon, mida sa kasutada tahad, kas pole praeguses seadistuses toetatud või peaks seda käsitlema foorumitarkvara.',
-  'offline_title' => 'Kättesaamatu',
-  'offline_text' => 'Galerii on hetkel kättesaamatu - proovi varsti uuesti.',
-  'ecards_empty' => 'Hetkel pole ühtegi e-kaarti näidata.',
-  'action_failed' => 'Toiming ebaõnnestus. Coppermine ei suuda sinu päringut töödelda.',
-  'no_zip' => 'ZIP-failide käsitlemiseks vajalikud teegid pole saadaval. Palun võta ühendust oma Coppermine\'i-administraatoriga.',
-  'zip_type' => 'Sul pole lubatud ZIP-faile üles laadida.',
-  'database_query' => 'Andmebaasipäringu töötlemisel tekkis viga.', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'BBcode\'i abi'; //cpg1.4
-$lang_bbcode_help = 'Sellele v&auml;ljale saad kl&otilde;psatavaid linke ja m&otilde;ningast vormistust lisada, kui kasutad BBcode\'i silte: <li>[b]paks kiri[/b] =&gt; <b>paks kiri</b></li><li>[i]kaldkiri[/i] =&gt; <i>kaldkiri</i></li><li>[url=http://sinu.sait.ee/]lingi tekst[/url] =&gt; <a href="http://sinu.sait.ee">lingi tekst</a></li><li>[email]kasutaja@domeen.com[/email] =&gt; <a href="mailto:kasutaja@domeen.com">kasutaja@domeen.com</a></li><li>[color=red]v&auml;rviline tekst[/color] =&gt; <span style="color:red">v&auml;rviline tekst</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Mine kodulehele',
-  'home_lnk' => 'Kodu',
-  'alb_list_title' => 'Mine albumite nimekirja juurde',
-  'alb_list_lnk' => 'Albumite nimekiri',
-  'my_gal_title' => 'Mine minu isikliku galerii juurde',
-  'my_gal_lnk' => 'Minu galerii',
-  'my_prof_title' => 'Mine minu isiklikule profiilile', //cpg1.4
-  'my_prof_lnk' => 'Minu profiil',
-  'adm_mode_title' => 'Lülitu administraatorirežiimi',
-  'adm_mode_lnk' => 'Admin-režiim',
-  'usr_mode_title' => 'Lülitu kasutajarežiimi',
-  'usr_mode_lnk' => 'Kasutajarežiim',
-  'upload_pic_title' => 'Laadi fail üles albumisse',
-  'upload_pic_lnk' => 'Lisa fail',
-  'register_title' => 'Loo konto',
-  'register_lnk' => 'Registreeru',
-  'login_title' => 'Logi mind sisse', //cpg1.4
-  'login_lnk' => 'Logi sisse',
-  'logout_title' => 'Logi mind välja', //cpg1.4
-  'logout_lnk' => 'Logi välja',
-  'lastup_title' => 'Näita uusimaid üleslaadimisi', //cpg1.4
-  'lastup_lnk' => 'Viimati lisatud',
-  'lastcom_title' => 'Näita uusimaid kommentaare', //cpg1.4
-  'lastcom_lnk' => 'Viimased kommentaarid',
-  'topn_title' => 'Näita kõige rohkem vaadatud pilte', //cpg1.4
-  'topn_lnk' => 'Enimvaadatud',
-  'toprated_title' => 'Näita kõige kõrgema hinnanguga pilte', //cpg1.4
-  'toprated_lnk' => 'Kõrgeimalt hinnatud',
-  'search_title' => 'Otsi galeriist', //cpg1.4
-  'search_lnk' => 'Otsing',
-  'fav_title' => 'Mine minu lemmikute juurde', //cpg1.4
-  'fav_lnk' => 'Minu lemmikud',
-  'memberlist_title' => 'Näita liikmete nimekirja',
-  'memberlist_lnk' => 'Kasutajate nimekiri',
-  'faq_title' => 'Korduma kippuvad küsimused pildigalerii &quot;Coppermine&quot; kohta',
-  'faq_lnk' => 'KKK',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Kiida heaks uusi üleslaadimisi', //cpg1.4
-  'upl_app_lnk' => 'Üleslaadimise heakskiit',
-  'admin_title' => 'Mine seadistuste juurde', //cpg1.4
-  'admin_lnk' => 'Seaded', //cpg1.4
-  'albums_title' => 'Mine albumiseadete juurde', //cpg1.4
-  'albums_lnk' => 'Albumid',
-  'categories_title' => 'Mine kategooriaseadete juurde', //cpg1.4
-  'categories_lnk' => 'Kategooriad',
-  'users_title' => 'Mine kasutajaseadete juurde', //cpg1.4
-  'users_lnk' => 'Kasutajad',
-  'groups_title' => 'Mine grupiseadete juurde', //cpg1.4
-  'groups_lnk' => 'Grupid',
-  'comments_title' => 'Vaata ülevaatust ootavaid kommentaare', //cpg1.4
-  'comments_lnk' => 'Kommentaaride ülevaatus',
-  'searchnew_title' => 'Lisa hulgiviisil faile', //cpg1.4
-  'searchnew_lnk' => 'Hulgi lisamine',
-  'util_title' => 'Mine administratiivtööriistade juurde', //cpg1.4
-  'util_lnk' => 'Admin-tööriistad',
-  'key_title' => 'Mine märksõnaraamatu juurde', //cpg1.4
-  'key_lnk' => 'Märksõnastik', //cpg1.4
-  'ban_title' => 'Mine pagendatud kasutajate seadete juurde', //cpg1.4
-  'ban_lnk' => 'Kasutajate pagendamine',
-  'db_ecard_title' => 'Vaata e-kaarte', //cpg1.4
-  'db_ecard_lnk' => 'E-kaardid',
-  'pictures_title' => 'Sorteeri mu pildid', //cpg1.4
-  'pictures_lnk' => 'Piltide sorteerimine', //cpg1.4
-  'documentation_lnk' => 'Dokumentatsioon', //cpg1.4
-  'documentation_title' => 'Coppermine\'i käsiraamat (inglise keeles)', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Loo ja telli albumeid', //cpg1.4
-  'albmgr_lnk' => 'Albumite loomine / tellimine',
-  'modifyalb_title' => 'Muuda mu albumeid',  //cpg1.4
-  'modifyalb_lnk' => 'Albumite muutmine',
-  'my_prof_title' => 'Mine mu isiklikule profiilile', //cpg1.4
-  'my_prof_lnk' => 'Minu profiil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategooriad',
-  'albums' => 'Albumeid',
-  'pictures' => 'Faile',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albumit %d lehel',
-);
-
-$lang_thumb_view = array(
-  'date' => 'KUUPÄEV',
-  //Sort by filename and title
-  'name' => 'FAILINIMI',
-  'title' => 'PEALKIRI',
-  'sort_da' => 'Sorteeri tõusvalt kuupäeva järgi',
-  'sort_dd' => 'Sorteeri laskuvalt kuupäeva järgi',
-  'sort_na' => 'Sorteeri tõusvalt failinime järgi',
-  'sort_nd' => 'Sorteeri laskuvalt failinime järgi',
-  'sort_ta' => 'Sorteeri tõusvalt pealkirja järgi',
-  'sort_td' => 'Sorteeri laskuvalt pealkirja järgi',
-  'position' => 'ASUKOHT', //cpg1.4
-  'sort_pa' => 'Sorteeri tõusvalt asukoha järgi', //cpg1.4
-  'sort_pd' => 'Sorteeri laskuvalt asukoha järgi', //cpg1.4
-  'download_zip' => 'Laadi ZIP-failina alla',
-  'pic_on_page' => '%d faili %d lehel',
-  'user_on_page' => '%d kasutajat %d lehel',
-  'enter_alb_pass' => 'Sisesta albumi parool', //cpg1.4
-  'invalid_pass' => 'Sobimatu parool', //cpg1.4
-  'pass' => 'Parool', //cpg1.4
-  'submit' => 'Sisesta', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Tagasi pisipiltide lehele',
-  'pic_info_title' => 'Kuva/peida pildi info',
-  'slideshow_title' => 'Slaidiseanss',
-  'ecard_title' => 'Saada pilt e-kaardina',
-  'ecard_disabled' => 'E-kaardid on keelatud',
-  'ecard_disabled_msg' => 'Sul pole lubatud e-kaarte saata.', //js-alert
-  'prev_title' => 'Vaata eelnevat pilti',
-  'next_title' => 'Vaata järgnevat pilti',
-  'pic_pos' => 'FAIL %s/%s',
-  'report_title' => 'Teavita sellest failist administraatorit', //cpg1.4
-  'go_album_end' => 'Hüppa viimasele', //cpg1.4
-  'go_album_start' => 'Mine algusesse', //cpg1.4
-  'go_back_x_items' => 'Mine %s võrra tagasi', //cpg1.4
-  'go_forward_x_items' => 'Mine %s võrra edasi', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Faili hinnang ',
-  'no_votes' => '(pole veel hinnatud)',
-  'rating' => '(praegune hinnang : %s / 5, hindajaid %s)',
-  'rubbish' => 'Praht',
-  'poor' => 'Kehv',
-  'fair' => 'Enam-vähem',
-  'good' => 'Hea',
-  'excellent' => 'Hiilgav',
-  'great' => 'Suurepärane',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kriitiline viga',
-  'file' => 'Fail: ',
-  'line' => 'Rida: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Faili nimi=', //cpg1.4
-  'filesize' => 'Faili suurus=', //cpg1.4
-  'dimensions' => 'Mõõtmed=', //cpg1.4
-  'date_added' => 'Lisamise aeg=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s kommentaar(i)',
-  'n_views' => '%s vaatamist',
-  'n_votes' => '(%s häält)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Silumisinfo',
-  'select_all' => 'Vali kõik',
-  'copy_and_paste_instructions' => 'Kui kavatsed paluda abi Coppermine\'i foorumist, kopeeri oma postitusse vajadusel see silumisväljund ja veateade, mille said (kui said). Vaata, et enne postitamist asendaksid päringus esineda võivad paroolid tärnidega (***). <br />Märkus: see on ainult info ja ei tähenda, et sinu galeriis viga on.', //cpg1.4
-  'phpinfo' => 'Kuva phpinfo',
-  'notices' => 'Märkused', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Vaikimisi keel',
-  'choose_language' => 'Vali keel',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Vaikimisi kujundus',
-  'choose_theme' => 'Vali kujundus',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Toetamata versioon.', //cpg1.4
-  'security_alert' => 'Turvahoiatus!', //cpg1.4.3
-  'relocate_exists' => 'Eemalda fail <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> oma veebilehelt!',
-  'no_stable_version' => 'Sa kasutad Coppermine %s (%s), mis on mõeldud ainult väga kogenud kasutajatele - sellel versioonil puudub igasugune garantii ja tootetugi. Kasuta seda omal vastutusel või kui vajad tootetuge, vaheta see viimase stabiilse versiooni vastu.', //cpg1.4
-  'gallery_offline' => 'Galerii on hetkel kättesaamatu ja on nähtav ainult administraatorile. Ära unusta pärast hooldustööde lõpetamist seda jälle kättesaadavaks lülitada.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'Eelmine', //cpg1.4
-  'next' => 'Järgmine', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => 'Plugina &quot;%s&quot; äratamine pole võimalik.', //cpg1.4
-  'error_install' => 'Plugina &quot;%s&quot; paigaldamine pole võimalik.', //cpg1.4
-  'error_uninstall' => 'Plugina &quot;%s&quot; eemaldamine pole võimalik.', //cpg1.4
-  'error_sleep' => 'Plugina &quot;%s&quot; eemaldamine pole võimalik<br />', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Hüüatus',
-  'Question' => 'Küsimus',
-  'Very Happy' => 'Väga rõõmus',
-  'Smile' => 'Naeratab',
-  'Sad' => 'Kurb',
-  'Surprised' => 'Üllatunud',
-  'Shocked' => 'Šokeeritud',
-  'Confused' => 'Segaduses',
-  'Cool' => 'Lahe',
-  'Laughing' => 'Naerab',
-  'Mad' => 'Vihane',
-  'Razz' => 'Pilkab', // paha tõlge :P
-  'Embarassed' => 'Piinlik',
-  'Crying or Very sad' => 'Nutab',
-  'Evil or Very Mad' => 'Väga kuri',
-  'Twisted Evil' => 'Kahtlaste kavatsustega / kurikaval',
-  'Rolling Eyes' => 'Pööritab silmi', // paha tõlge :roll:
-  'Wink' => 'Pilgutab silma',
-  'Idea' => 'Idee',
-  'Arrow' => 'Nool',
-  'Neutral' => 'Erapooletu / kahevahel', // paha tõlge :|
-  'Mr. Green' => 'Hr. Roheline',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Admin-režiimist väljumine...',
-  1 => 'Admin-režiimi sisenemine...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albumitel peab olema nimi!', //js-alert
-  'confirm_modifs' => 'Oled kindel, et tahad need muudatused teha?', //js-alert
-  'no_change' => 'Sa ei muutnud midagi!', //js-alert
-  'new_album' => 'Uus album',
-  'confirm_delete1' => 'Oled kindel, et tahad selle albumi kustutada?', //js-alert
-  'confirm_delete2' => '\nKõik selles olevad failid ja kommentaarid lähevad kaotsi!', //js-alert
-  'select_first' => 'Vali esmalt album', //js-alert
-  'alb_mrg' => 'Albumihaldus',
-  'my_gallery' => '* Minu galerii *',
-  'no_category' => '* Kategooriaid pole *',
-  'delete' => 'Kustuta',
-  'new' => 'Uus',
-  'apply_modifs' => 'Rakenda muudatused',
-  'select_category' => 'Vali kategooria',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Kasutajate pagendamine', //cpg1.4
-  'user_name' => 'Kasutajanimi', //cpg1.4
-  'ip_address' => 'IP-aadress', //cpg1.4
-  'expiry' => 'Aegumine (tühjaksjätmine tähendab igaveseks pagendamist)', //cpg1.4
-  'edit_ban' => 'Salvesta muudatused', //cpg1.4
-  'delete_ban' => 'Kustuta', //cpg1.4
-  'add_new' => 'Uus pagendamine', //cpg1.4
-  'add_ban' => 'Lisa', //cpg1.4
-  'error_user' => 'Kasutajat ei leitud.', //cpg1.4
-  'error_specify' => 'Sa pead määrama kas kasutajanime või IP-aadressi.', //cpg1.4
-  'error_ban_id' => 'Vigane pagendamise ID.', //cpg1.4
-  'error_admin_ban' => 'Iseenda pagendamine pole võimalik!', //cpg1.4
-  'error_server_ban' => 'Sa tahtsid omaenda serveri pagendada? At-at, seda küll teha ei saa...', //cpg1.4
-  'error_ip_forbidden' => 'Seda IP\'d pole võimalik pagendada - see on mitte-marssruuditav (privaatne). <br />Kui tahad võimaldada privaatsete IP-de pagendamist, muuda seda oma <a href="admin.php">seadistuses</a> (mõttekas ainult juhul, kui Coppermine töötab kohtvõrgus).', //cpg1.4
-  'lookup_ip' => 'Otsing IP-aadressi järgi', //cpg1.4
-  'submit' => 'Otsi', //cpg1.4
-  'select_date' => 'Vali kuupäev', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Sildamisnõustaja',
-  'warning' => 'Hoiatus: seda nõustajat kasutades pead mõistma, et tundlike andmete saatmiseks kasutatakse HTML-vorme. Käivita see ainult omaenda arvutis (mitte avalikul kliendil nt Interneti-kohvikus) ja pärast lõpetamist tühjenda veebilehitseja vahemälu ja ajutised failid, muidu võivad kõrvalised isikud sinu andmetele juurde pääseda.',
-  'back' => 'Tagasi',
-  'next' => 'Edasi',
-  'start_wizard' => 'Käivita sildamisnõustaja',
-  'finish' => 'Lõpeta',
-  'hide_unused_fields' => 'Peida kasutamata vormiväljad (soovitatav)',
-  'clear_unused_db_fields' => 'Puhasta vigased kirjed andmebaasist (soovitatav)',
-  'custom_bridge_file' => 'Sinu kohandatud sillafaili nimi (kui fail on <i>minufail.inc.php</i>, sisesta sellele väljale <i>minufail</i>)',
-  'no_action_needed' => 'Siin pole vaja midagi teha. Jätkamiseks klõpsa lihtsalt &quot;Edasi&quot;.',
-  'reset_to_default' => 'Lähtesta vaikeväärtusele',
-  'choose_bbs_app' => 'Vali rakendus, millega Coppermine sillata',
-  'support_url' => 'Selle rakenduse tootetoe jaoks mine siia',
-  'settings_path' => 'Sinu foorumitarkvara/CMS-i kasutatav(ad) tee(d)',
-  'database_connection' => 'Andmebaasiühendus',
-  'database_tables' => 'Andmebaasitabelid',
-  'bbs_groups' => 'Foorumi grupid',
-  'license_number' => 'Litsentsinumber',
-  'license_number_explanation' => 'Sinu litsentsi number (kui on)',
-  'db_database_name' => 'Andmebaasi nimi',
-  'db_database_name_explanation' => 'Andmebaasi nimi, mida sinu foorum/CMS kasutab',
-  'db_hostname' => 'Andmebaasi host',
-  'db_hostname_explanation' => 'Hosti nimi, kus MySQL-andmebaas asub, tavaliselt &quot;localhost&quot;',
-  'db_username' => 'Andmebaasi kasutajakonto',
-  'db_username_explanation' => 'Foorumiga/CMS-iga ühendumiseks kasutatav MySQL-i kasutajakonto',
-  'db_password' => 'Andmebaasi parool',
-  'db_password_explanation' => 'Antud MySQL-i kasutajakonto parool',
-  'full_forum_url' => 'Foorumi URL',
-  'full_forum_url_explanation' => 'Sinu foorumi/CMS-i täielik URL (k.a sissejuhatav http:// - nt http://www.sinudomeen.ee/foorum/)',
-  'relative_path_of_forum_from_webroot' => 'Foorumi suhteline tee',
-  'relative_path_of_forum_from_webroot_explanation' => 'Sinu foorumi/CMS-i suhteline tee veebi juurkataloogist (nt kui selle aadress on http://www.sinudomeen.ee/foorum/, sisesta sellele väljale &quot;/foorum/&quot;)',
-  'relative_path_to_config_file' => 'Sinu foorumi/CMS-i seadistusfaili suhteline tee',
-  'relative_path_to_config_file_explanation' => 'Suhteline tee sinu foorumi/CMS-i juurde, nähtuna Coppermine\'i kataloogist (nt kui foorumi aadress on http://www.sinudomeen.ee/foorum/ ja Coppermine\'i oma http://www.sinudomeen.ee/galerii/, sisesta sellele väljale &quot;../foorum/&quot)',
-  'cookie_prefix' => 'Küpsise prefiks',
-  'cookie_prefix_explanation' => 'Sinu foorumi/CMS-i küpsise nimi',
-  'table_prefix' => 'Tabeli prefiks',
-  'table_prefix_explanation' => 'Peab kattuma prefiksiga, mille ülesseadmise käigus oma foorumile/CMS-ile valisid.',
-  'user_table' => 'Kasutajatabel',
-  'user_table_explanation' => '(Vaikeväärtus peaks enamasti sobima, v.a juhul, kui sinu foorumi/CMS-i paigaldus on ebastandardne)',
-  'session_table' => 'Seansitabel',
-  'session_table_explanation' => '(Vaikeväärtus peaks enamasti sobima, v.a juhul, kui sinu foorumi/CMS-i paigaldus on ebastandardne)',
-  'group_table' => 'Grupitabel',
-  'group_table_explanation' => '(Vaikeväärtus peaks enamasti sobima, v.a juhul, kui sinu foorumi/CMS-i paigaldus on ebastandardne)',
-  'group_relation_table' => 'Grupisuhete tabel',
-  'group_relation_table_explanation' => '(Vaikeväärtus peaks enamasti sobima, v.a juhul, kui sinu foorumi/CMS-i paigaldus on ebastandardne)',
-  'group_mapping_table' => 'Grupivastenduse tabel',
-  'group_mapping_table_explanation' => '(Vaikeväärtus peaks enamasti sobima, v.a juhul, kui sinu foorumi/CMS-i paigaldus on ebastandardne)',
-  'use_standard_groups' => 'Kasuta standardseid foorumi/CMS-i kasutajagruppe',
-  'use_standard_groups_explanation' => 'Kasuta standardseid (sisse-ehitatud) kasutajagruppe (soovitatav). See tühistab kõik kohandatud kasutajagrupid. Lülita see välja ainult juhul, kui tõesti tead, mida teed.',
-  'validating_group' => 'Valideeritavate grupp',
-  'validating_group_explanation' => 'Valideerimist vajavate kasutajakontode grupi ID sinu foorumis/CMS-is (vaikeväärtus peaks enamasti sobima, v.a juhul, kui sinu foorumi/CMS-i paigaldus on ebastandardne)',
-  'guest_group' => 'Külaliste grupp',
-  'guest_group_explanation' => 'Külaliste (anonüümsete kasutajate) grupi ID sinu foorumis/CMS-is (vaikeväärtus peaks enamasti sobima, muuda seda ainult siis, kui tead, mida teed)',
-  'member_group' => 'Liikmete grupp',
-  'member_group_explanation' => '&quot;Tavaliste&quot; kasutajate grupi ID sinu foorumis/CMS-is (vaikeväärtus peaks enamasti sobima, muuda seda ainult siis, kui tead, mida teed)',
-  'admin_group' => 'Administraatorite grupp',
-  'admin_group_explanation' => 'Administraatorite grupi ID sinu foorumis/CMS-is (vaikeväärtus peaks enamasti sobima, muuda seda ainult siis, kui tead, mida teed)',
-  'banned_group' => 'Pagendatute grupp',
-  'banned_group_explanation' => 'Pagendatud kasutajate grupi ID sinu foorumis/CMS-is (vaikeväärtus peaks enamasti sobima, muuda seda ainult siis, kui tead, mida teed)',
-  'global_moderators_group' => 'Üldmoderaatorite grupp',
-  'global_moderators_group_explanation' => 'Üldmoderaatorite grupi ID sinu foorumis/CMS-is (vaikeväärtus peaks enamasti sobima, muuda seda ainult siis, kui tead, mida teed)',
-  'special_settings' => 'Foorumi/CMS-i spetsiifilised seaded',
-  'logout_flag' => 'phpBB versioon (väljalogimislipp)',
-  'logout_flag_explanation' => 'Kasutatav foorumi/CMS-i versioon (sellest oleneb, kuidas käsitletakse väljalogimisi)',
-  'use_post_based_groups' => 'Kasuta postituspõhiseid gruppe',
-  'logout_flag_yes' => '2.0.5 või uuem',
-  'logout_flag_no' => '2.0.4 või vanem',
-  'use_post_based_groups_explanation' => 'Kas peaks arvestama foorumi/CMS-i gruppe, mille liikmelisus oleneb kasutaja postituste arvust (võimaldab üksikasjalikku õiguste haldamist), või ainult vaikimisi gruppe (lihtsam administreerida; soovitatav). Seda saab ka hiljem muuta.',
-  'use_post_based_groups_yes' => 'Jah',
-  'use_post_based_groups_no' => 'Ei',
-  'error_title' => 'Enne jätkamist pead need vead ära parandama. Mine eelmisele lehele.',
-  'error_specify_bbs' => 'Sa pead määrama, millise rakendusega tahad oma Coppermine\'i paigalduse sillata.',
-  'error_no_blank_name' => 'Kohandatud sillafaili nimi on vajalik ja seda ei saa tühjaks jätta.',
-  'error_no_special_chars' => 'Sillafaili nimi ei tohi sisaldada ühtegi erimärki, v.a alakriips (_) ja sidekriips (-).',
-  'error_bridge_file_not_exist' => 'Sillafaili %s pole serveris olemas. Vaata, et oleksid selle ikka üles laadinud.',
-  'finalize' => 'Luba/keela foorumi/CMS-iga põimimine',
-  'finalize_explanation' => 'Praeguseni on seaded kirjutatud küll andmebaasi, aga foorumi/CMS-iga põimimine pole sisse lülitatud. Hiljem saab põimimist igal ajal sisse ja välja lülitada. Pea meeles autonoomse Coppermine\'i administraatori kasutajanimi ja parool, hiljem võib neid muudatuste tegemiseks vaja olla. Kui midagi valesti läheb, ava %s ja lülita foorumi/CMS-iga põimimine välja, kasutades oma autonoomse (sildamata) versiooni administraatori kontot (enamasti see, mis Coppermine\'i paigaldamise käigus loodi).',
-  'your_bridge_settings' => 'Sinu silla seaded',
-  'title_enable' => 'Luba põimimine/sildamine %s-ga',
-  'bridge_enable_yes' => 'Lubatud',
-  'bridge_enable_no' => 'Keelatud',
-  'error_must_not_be_empty' => 'ei tohi olla tühi.',
-  'error_either_be' => 'peab olema kas %s või %s.',
-  'error_folder_not_exist' => '%s ei eksisteeri. Paranda %s jaoks sisestatud väärtus.',
-  'error_cookie_not_readible' => 'Coppermine\'il pole võimalik %s-nimelise küpsise lugemine. Paranda %s jaoks sisestatud väärtus või mine oma foorumi/CMS-i admin-paneelile ja vaata, et küpsise tee oleks Coppermine\'i jaoks loetav.',
-  'error_mandatory_field_empty' => 'Välja %s ei saa tühjaks jätta - sisesta sobiv väärtus.',
-  'error_no_trailing_slash' => 'Väljal %s ei tohi olla lõpetavat kaldkriipsu.',
-  'error_trailing_slash' => 'Väljal %s peab olema lõpetav kaldkriips.',
-  'error_db_connect' => 'Määratud andmetega MySQL-andmebaasi ühendumine polnud võimalik. MySQL ütles järgmist:',
-  'error_db_name' => 'Kuigi Coppermine suutis ühenduse luua, ei leitud andmebaasi %s. Vaata, et oleksid %s õigesti näidanud. MySQL ütles järgmist:',
-  'error_prefix_and_table' => '%s ja ',
-  'error_db_table' => 'Tabelit %s ei leitud. Vaata, et oleksid %s õigesti näidanud.',
-  'recovery_title' => 'Sillahaldus: hädataaste',
-  'recovery_explanation' => 'Kui tulid siia oma Coppermine\'i galerii ja oma foorumi/CMS-i silda administreerima, pead esmalt administraatorina sisse logima. Kui sa ei saa sisse logida, kuna sildamine ei tööta nagu peaks, saad selle siin lehel välja lülitada. Oma kasutajanime ja parooli sisestamine ei logi sind sisse, vaid lülitab ainult foorumi/CMS-iga põimimise välja. Täpsemalt vaata dokumentatsioonist.',
-  'username' => 'Kasutajanimi',
-  'password' => 'Parool',
-  'disable_submit' => 'Sisesta',
-  'recovery_success_title' => 'Edukalt autoriseeritud',
-  'recovery_success_content' => 'Foorumi/CMS-iga sildamine on edukalt välja lülitatud. Sinu Coppermine\'i paigaldus töötab nüüd autonoomselt.',
-  'recovery_success_advice_login' => 'Sillaseadete muutmiseks ja/või foorumi/CMS-iga põimimise taaslubamiseks logi administraatorina sisse.',
-  'goto_login' => 'Mine sisselogimise lehele',
-  'goto_bridgemgr' => 'Mine sillahalduse lehele',
-  'recovery_failure_title' => 'Autoriseerimine ebaõnnestus',
-  'recovery_failure_content' => 'Sisestasid valed andmed. Sa pead sisestama Coppermine\'i autonoomse versiooni administraatori kasutajanime ja parooli. (Üldjuhul konto, mis Coppermine\'i paigaldamise käigus loodi.)',
-  'try_again' => 'Proovi uuesti',
-  'recovery_wait_title' => 'Ooteaeg pole läbi',
-  'recovery_wait_content' => 'Turvakaalutlustel ei salli see skript järjest lühikese aja jooksul ebaõnnestunud sisselogimisi. Enne uut autoriseerimiskatset pead veidi ootama.',
-  'wait' => 'Oota',
-  'create_redir_file' => 'Loo ümbersuunamisfail (soovitatav)',
-  'create_redir_file_explanation' => 'Et suunata kasutajad pärast foorumisse/CMS-i sisselogimist tagasi Coppermine\'i, on vaja foorumi/CMS-i kataloogis luua ümbersuunamisfail. Selle valiku märkimisel üritatakse see sinu asemel luua või vähemalt antakse, mida fail sisaldama peaks.',
-  'browse' => 'Sirvi',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalender', //cpg1.4
-  'close' => 'Sulge', //cpg1.4
-  'clear_date' => 'Puhasta kuupäev', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Ei antud vajalikke parameetreid toimingu &quot;%s&quot; jaoks.',
-  'unknown_cat' => 'Valitud kategooriat pole andmebaasis olemas.',
-  'usergal_cat_ro' => 'Kasutajate galeriide kategooria kustutamine pole võimalik.',
-  'manage_cat' => 'Kategooriate haldamine',
-  'confirm_delete' => 'Oled kindel, et tahad selle kategooria kustutada?', //js-alert
-  'category' => 'Kategooria',
-  'operations' => 'Toimingud',
-  'move_into' => 'Liiguta',
-  'update_create' => 'Uuenda/loo kategooria',
-  'parent_cat' => 'Emakategooria',
-  'cat_title' => 'Kategooria pealkiri',
-  'cat_thumb' => 'Kategooria pisipilt',
-  'cat_desc' => 'Kategooria kirjeldus',
-  'categories_alpha_sort' => 'Sorteeri kategooriad tähestiku järgi (kohandatud järjekorra asemel)', //cpg1.4
-  'save_cfg' => 'Salvesta seadistused', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galeriiseadistus', //cpg1.4
-  'manage_exif' => 'EXIF-kuva haldus', //cpg1.4
-  'manage_plugins' => 'Pluginahaldus', //cpg1.4
-  'manage_keyword' => 'Märksõnahaldus', //cpg1.4
-  'restore_cfg' => 'Taasta tehaseseadistus',
-  'save_cfg' => 'Salvesta uus seadistus',
-  'notes' => 'Märkmed',
-  'info' => 'Teade',
-  'upd_success' => 'Coppermine\'i seadistus uuendatud.',
-  'restore_success' => 'Coppermine\'i vaikeseadistus taastatud.',
-  'name_a' => 'Nimi tõusvalt',
-  'name_d' => 'Nimi laskuvalt',
-  'title_a' => 'Pealkiri tõusvalt',
-  'title_d' => 'Pealkiri laskuvalt',
-  'date_a' => 'Kuupäev tõusvalt',
-  'date_d' => 'Kuupäev laskuvalt',
-  'pos_a' => 'Asukoht tõusvalt', //cpg1.4
-  'pos_d' => 'Asukoht laskuvalt', //cpg1.4
-  'th_any' => 'Suurim kuvasuhe',
-  'th_ht' => 'Kõrgus',
-  'th_wd' => 'Laius',
-  'label' => ' tekst ',
-  'item' => ' lipud',
-  'debug_everyone' => ' igaühel',
-  'debug_admin' => ' ainult administraatoril',
-  'no_logs'=> 'Väljas', //cpg1.4
-  'log_normal'=> 'Tavapärane', //cpg1.4
-  'log_all' => 'Täielik', //cpg1.4
-  'view_logs' => 'Vaata logisid', //cpg1.4
-  'click_expand' => 'Laiendamiseks klõpsa sektsiooni nimel', //cpg1.4
-  'expand_all' => 'Laienda kõik', //cpg1.4
-  'notice1' => '(*) Neid seadeid ei tohi muuta, kui su andmebaasis juba faile on.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Selle seade muutmine mõjutab ainult faile, mis lisatakse edaspidi. Niisiis on soovitatav, et seda seadet ei muudeta, kui galeriis juba faile on. Olemasolevatele failidele saab muudatused kehtestada, kasutades admin-menüü linki &quot;<a href="util.php">Admin-tööriistad</a>&quot;.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Kõik logifailid kirjutatakse inglise keeles.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Foorumi/CMS-iga põimimise kasutamisel on funktsioon keelatud.', //cpg1.4
-  'auto_resize_everyone' => ' igaühel', //cpg1.4
-  'auto_resize_user' => ' ainult (tava)kasutajatel', //cpg1.4
-  'ascending' => 'Tõusev', //cpg1.4
-  'descending' => 'Laskuv', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Üldseaded',
-  array('Galerii nimi', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galerii kirjeldus', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Galerii administraatori e-post', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Sinu Coppermine\'i galerii kataloogi URL (ilma lõpus oleva &quot;index.php&quot; vms-ta)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Sinu kodulehe URL', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Luba lemmikute ZIP-failis allalaadimine', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Ajavööndi erinevus GMT suhtes (praegune aeg: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Aktiveeri paroolide krüpteerimine (seda ei saa hiljem tagasi võtta)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Luba abi-ikoonid (abi on inglise keeles)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Luba otsingus klõpsatavad märksõnad','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Luba pluginad', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Luba mitte-marssruuditavate (privaatsete) IP-aadressite pagendamine', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Lehitsetav hulgilisamise liides', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Keele &amp; märgistiku seaded',
-  array('Keel', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Kui fraasi tõlget ei leitud, näita seda inglise keeles', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Märgistiku kodeering', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Näita keelte nimekirja', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Näita keeltele vastavaid lippe', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Näita keelevaliku juures nuppu &quot;Lähtesta&quot;', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Näita kaartidega lehtedel nuppe &quot;Eelmine/Järgmine&quot;', 'previous_next_tab', 1), //cpg1.4
-
-  'Kujunduse seaded',
-  array('Kujundus', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Näita kujunduste nimekirja', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Näita kujundusevaliku juures nuppu &quot;Lähtesta&quot;', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Näita linki KKK juurde', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Kohandatud lingi nimi menüüs', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Kohandatud lingi URL menüüs', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Näita BB-koodi abi', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Näita XHTML ja CSS standarditele vastavate teemade puhul &quot;uhkeldamisplokki&quot;','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Kohandatud päise tee', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Kohandatud jaluse tee', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albuminimekirja vaade',
-  array('Põhitabeli laius (px või %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Näidatavate kategooriatasemete arv', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Näidatavate albumite arv', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Tulpade arv albuminimekirjas', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Pisipiltide suurus pikslites', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Pealehe sisu', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Näita kategooriates esimese taseme albumi pisipilte','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sorteeri kategooriad tähestiku järgi (kohandatud järjekorra asemel)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Näita lingitud failide arvu','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Pisipildivaade',
-  array('Tulpade arv pisipiltide lehel', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Ridade arv pisipiltide lehel', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Näidatavate kaartide suurim arv', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Näita pisipildi all faili pealdist (lisaks pealkirjale)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Näita pisipildi all vaatamiste arvu', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Näita pisipildi all kommentaaride arvu', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Näita pisipildi all üleslaadija nime', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Näita pisipildi all admin-üleslaadijate nime', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Näita pisipildi all faili nime', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Näita albumi kirjeldust', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Failide vaikimisi sorteerimisjärjestus', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Vähim häälte arv, millega fail saab esineda &quot;Kõrgeimalt hinnatud&quot; nimekirjas', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Pildivaade', //cpg1.4
-  array('Tabeli laius faili näitamiseks (px või %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Failiinfo vaikimisi nähtaval', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Pildi kirjelduse suurim pikkus', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Tähemärkide suurim arv sõnas', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Näita filmiriba', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Näita filmiriba pisipiltide all failinimesid', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Elementide arv filmiribas', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slaidiseansi vaheaeg millisekundites (1 s = 1000 ms)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Kommentaaride seaded', //cpg1.4
-  array('Filtreeri kommentaaridest inetud sõnad', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Luba smailid kommentaarides', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Luba sama kasutaja poolt mitu järjestikust kommentaari ühele failile (ehk keela uputuskaitse)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Ridade suurim arv kommentaaris', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Kommentaari suurim lubatud pikkus', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Teavita kommentaaridest e-posti teel administraatorit', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Kommentaaride sorteerimisjärjekord', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Anonüümsete kommenteerijate nime eesliide', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Failide ja pisipiltide seaded',
-  array('JPEG-failide kvaliteet', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Pisipildi suurim lubatud mõõde <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Kasutatav mõõde (laius, kõrgus või suurim kuvasuhe pisipildi jaoks) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4 paha tõlge - "suurim kuvasuhe" (max aspect) on kahtlane
-  array('Loo vahepealsed pildid','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Vahepealse pildi/video suurim lubatud laius või kõrgus <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Üleslaaditud failide suurim lubatud maht (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Üleslaaditud piltide/videode suurim lubatud laius või kõrgus (px)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Vähenda lubatust laiemad või kõrgemad pildid automaatselt', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Failide ja pisipiltide lisaseaded',
-  array('Albumid võivad olla privaatsed (märkus: selle keelamisel muutuvad praegused privaatsed albumid avalikuks)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Näita privaatalbumite ikoone sisselogimata kasutajatele','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Failinimedes keelatud märgid', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Vastuvõetavad faililaiendid üleslaaditud piltidele', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Lubatud pildivormingud', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Lubatud videovormingud', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Automaatkäivitus videode esitamisel', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Lubatud audiovormingud', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Lubatud dokumendivormingud', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Piltide suuruse muutmise meetod','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Tee ImageMagick\'u utiliidi &quot;convert&quot; juurde (nt /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Lubatud pildivormingud (kehtib ainult ImageMagick\'ule)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Käsurea võtmed ImageMagick\'ule', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Loe JPEG-failidest EXIF-andmed', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Loe JPEG-failidest IPTC-andmed', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Albumikataloog <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Kasutajafailide kataloog <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Vahepealsete piltide eesliide <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Pisipiltide eesliide <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Kataloogide vaikimisi mood', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Failide vaikimisi mood', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Kasutajaseaded',
-  array('Luba uute kasutajate registreerumine', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Luba sisselogimata kasutajate (anonüümsete või külaliste) juurdepääs', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Nõua registreerumisel e-posti aadressi tõestamist', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Teavita kasutajate registreerumisest e-posti teel administraatorit', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Registreerumiste aktiveerimine administraatori poolt', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Luba kahel kasutajal sama e-posti aadressi kasutamine', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Teavita heakskiitu ootavatest üleslaadimistest e-posti teel administraatorit', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Luba sisselogitud kasutajatel liikmete nimekirja vaadata', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Luba kasutajatel profiilis oma e-posti aadressi muuta', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Luba kasutajatel säilitada kontroll avalikes galeriides olevate oma piltide üle', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Ebaõnnestunud sisselogimiskatsete arv enne ajutist pagendamist (vältimaks &quot;toore jõu&quot; meetodil rünnakuid)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Ajutise pagendamise kestus (minutites) pärast ebaõnnestunud sisselogimisi', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Luba administraatorile teatamine', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Kohandatavad väljad kasutajaprofiilides (jäta tühjaks, kui ei kasutata)', //cpg1.4
-  array('Välja nr 1 nimi', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Välja nr 2 nimi', 'user_profile2_name', 0), //cpg1.4
-  array('Välja nr 3 nimi', 'user_profile3_name', 0), //cpg1.4
-  array('Välja nr 4 nimi', 'user_profile4_name', 0), //cpg1.4
-  array('Välja nr 5 nimi', 'user_profile5_name', 0), //cpg1.4
-  array('Välja nr 6 nimi (pika sissekande, nt eluloo jaoks)', 'user_profile6_name', 0), //cpg1.4
-
-  'Kohandatavad väljad pildikirjeldusteks (jäta tühjaks, kui ei kasutata)',
-  array('Välja nr 1 nimi', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Välja nr 2 nimi', 'user_field2_name', 0),
-  array('Välja nr 3 nimi', 'user_field3_name', 0),
-  array('Välja nr 4 nimi', 'user_field4_name', 0),
-
-  'Küpsiseseaded',
-  array('Küpsise nimi', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Küpsise tee', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'E-posti seaded (tavaliselt pole vaja siin midagi muuta; jäta kõik väljad tühjaks, kui pole kindel)', //cpg1.4
-  array('SMTP host (kui tühi, kasutatakse sendmail\'i)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP kasutajanimi', 'smtp_username', 0), //cpg1.4
-  array('SMTP parool', 'smtp_password', 0), //cpg1.4
-
-  'Logimine ja statistika', //cpg1.4
-  array('Logimisrežiim <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Logi e-kaarte', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Säilita üksikasjalik hääletamise statistika','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Säilita üksikasjalik vaatamiste statistika','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Hooldusseaded', //cpg1.4
-  array('Luba silumisrežiim', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Näita silumisrežiimis märkusi', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerii on kättesaamatu', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Saadetud e-kaardid',
-  'ecard_sender' => 'Saatja',
-  'ecard_recipient' => 'Saaja',
-  'ecard_date' => 'Saatmise aeg',
-  'ecard_display' => 'Näita e-kaarti',
-  'ecard_name' => 'Nimi',
-  'ecard_email' => 'E-post',
-  'ecard_ip' => 'IP-aadress',
-  'ecard_ascending' => 'tõusvalt',
-  'ecard_descending' => 'laskuvalt',
-  'ecard_sorted' => 'sorteeritud',
-  'ecard_by_date' => 'kuupäeva järgi',
-  'ecard_by_sender_name' => 'saatja nime järgi',
-  'ecard_by_sender_email' => 'saatja e-posti järgi',
-  'ecard_by_sender_ip' => 'saatja IP-aadressi järgi',
-  'ecard_by_recipient_name' => 'saaja nime järgi',
-  'ecard_by_recipient_email' => 'saaja e-posti järgi',
-  'ecard_number' => 'Näidatakse kirjeid %s kuni %s, kokku %s.',
-  'ecard_goto_page' => 'Mine lehele',
-  'ecard_records_per_page' => 'Kirjeid lehel: ',
-  'check_all' => 'Märgi kõik',
-  'uncheck_all' => 'Eemalda märgistus kõigilt',
-  'ecards_delete_selected' => 'Kustuta märgitud e-kaardid',
-  'ecards_delete_confirm' => 'Oled kindel, et tahad need kustutada? (Tee linnuke.)',
-  'ecards_delete_sure' => 'Olen kindel',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Sa pead sisestama oma nime ja kommentaari.',
-  'com_added' => 'Sinu kommentaar on lisatud.',
-  'alb_need_title' => 'Sa pead määrama albumile nime.',
-  'no_udp_needed' => 'Uuendamist pole vaja.',
-  'alb_updated' => 'Album on uuendatud.',
-  'unknown_album' => 'Valitud albumit kas pole olemas või pole sul õigust seda täiendada.',
-  'no_pic_uploaded' => 'Ühtegi faili üles ei laaditud.<br /><br />Kui tõepoolest ikka valisid faili, mis üles laadida, kontrolli, et server lubaks failide üleslaadimist...',
-  'err_mkdir' => 'Kataloogi %s loomine ebaõnnestus.',
-  'dest_dir_ro' => 'Skriptil pole võimalik sihtkataloogi %s kirjutada.',
-  'err_move' => '%s liigutamine asukohta %s on võimatu.',
-  'err_fsize_too_large' => 'Üleslaaditud pilt on liiga suur (lubatud on kuni %s x %s).', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Üleslaaditud fail on liiga suur (lubatud on kuni %s KB).', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Üleslaaditud fail pole sobiv pilt.',
-  'allowed_img_types' => 'Üles laadida saad vaid %s pilte.',
-  'err_insert_pic' => 'Faili &quot;%s&quot; pole võimalik albumisse lisada ',
-  'upload_success' => 'Fail edukalt üles laaditud..<br /><br />Nähtavaks muutub see pärast administraatori heakskiitu.',
-  'notify_admin_email_subject' => '%s - üleslaadimisteavitus',
-  'notify_admin_email_body' => '%s laadis üles pildi, mis ootab heakskiitu. Vt %s',
-  'info' => 'Teade',
-  'com_added' => 'Kommentaar lisatud.',
-  'alb_updated' => 'Album uuendatud.',
-  'err_comment_empty' => 'Su kommentaar on tühi.',
-  'err_invalid_fext' => 'Lubatud on ainult järgnevate laienditega failid: <br /><br />%s',
-  'no_flood' => 'Vabandust, aga sa oled juba viimase selle faili kommentaari autor.<br /><br />Muuda postitatud kommentaari, kui tahad midagi parandada.',
-  'redirect_msg' => 'Sind suunatakse ümber.<br /><br /><br />Kui lehte automaatselt ei uuendata, klõpsa &quot;Jätka&quot;.',
-  'upl_success' => 'Fail edukalt lisatud.',
-  'email_comment_subject' => 'Kommentaar Coppermine\'i galeriis',
-  'email_comment_body' => 'Keegi on sinu galeriisse kommentaari postitanud. Vaata seda siit:',
-  'album_not_selected' => 'Albumit pole valitud', //cpg1.4
-  'com_author_error' => 'Seda nime juba kasutab üks registreeritud kasutaja; logi sisse või vali uus nimi.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Pealdis',
-  'fs_pic' => 'Täissuuruses pilt',
-  'del_success' => 'Edukalt kustutatud',
-  'ns_pic' => 'Normaalsuuruses pilt',
-  'err_del' => 'Kustutamine pole võimalik.',
-  'thumb_pic' => 'Pisipilt',
-  'comment' => 'Kommentaar',
-  'im_in_alb' => 'Pilt albumis',
-  'alb_del_success' => 'Album &quot;%s&quot; kustutatud', //cpg1.4
-  'alb_mgr' => 'Albumihaldus',
-  'err_invalid_data' => 'Vigased andmed asukohas &quot;%s&quot;.',
-  'create_alb' => 'Albumi &quot;%s&quot; loomine...',
-  'update_alb' => 'Uuendamine: album &quot;%s&quot; pealkirjaga &quot;%s&quot; ja indeksiga &quot;%s&quot;',
-  'del_pic' => 'Kustuta fail',
-  'del_alb' => 'Kustuta album',
-  'del_user' => 'Kustuta kasutaja',
-  'err_unknown_user' => 'Valitud kasutajat pole olemas.',
-  'err_empty_groups' => 'Grupitabelit pole või on see tühi.', //cpg1.4
-  'comment_deleted' => 'Kommentaar edukalt kustutatud.',
-  'npic' => 'Pilt', //cpg1.4
-  'pic_mgr' => 'Pildihaldus', //cpg1.4
-  'update_pic' => 'Uuendamine: pilt &quot;%s&quot; failinimega &quot;%s&quot; ja indeksiga &quot;%s&quot;', //cpg1.4
-  'username' => 'Kasutajanimi', //cpg1.4
-  'anonymized_comments' => '%s kommentaar(i) anonüümseks muudetud', //cpg1.4
-  'anonymized_uploads' => '%s avalik(ku) üleslaadimine(-st) anonüümseks muudetud', //cpg1.4
-  'deleted_comments' => '%s kommentaar(i) kustutatud', //cpg1.4
-  'deleted_uploads' => '%s avalik(ku) üleslaadimine(-st) kustutatud', //cpg1.4
-  'user_deleted' => 'Kasutaja %s kustutatud', //cpg1.4
-  'activate_user' => 'Aktiveeri kasutaja konto', //cpg1.4
-  'user_already_active' => 'Konto on juba aktiivne', //cpg1.4
-  'activated' => 'Aktiveeritud', //cpg1.4
-  'deactivate_user' => 'Deaktiveeri kasutaja konto', //cpg1.4
-  'user_already_inactive' => 'Konto on juba mitteaktiivne', //cpg1.4
-  'deactivated' => 'Deaktiveeritud', //cpg1.4
-  'reset_password' => 'Lähtesta parool(id)', //cpg1.4
-  'password_reset' => 'Parool lähtestatud kujule %s', //cpg1.4
-  'change_group' => 'Muuda esmast gruppi', //cpg1.4
-  'change_group_to_group' => 'Muutmine: %s -&gt; %s', //cpg1.4
-  'add_group' => 'Lisa teisene grupp', //cpg1.4
-  'add_group_to_group' => 'Kasutaja %s lisamine gruppi %s. Ta on nüüd esmaselt %s ja teiseselt %s kasutajagrupi liige.', //cpg1.4
-  'status' => 'Olek', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Sinu meiliklient rikkus e-kaardi andmed, millele püüad juurde pääseda. Vaata, et link oleks terviklik.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Oled kindel, et tahad selle faili kustutada? \\nKustutatakse ka kommentaarid.', //js-alert
-  'del_pic' => 'Kustuta see fail',
-  'size' => '%s x %s pikslit',
-  'views' => '%s korda',
-  'slideshow' => 'Slaidiseanss',
-  'stop_slideshow' => 'Peata slaidiseanss',
-  'view_fs' => 'Klõpsa pildi vaatamiseks täissuuruses',
-  'edit_pic' => 'Faili info muutmine', //cpg1.4
-  'crop_pic' => 'Kärpimine ja pööramine',
-  'set_player' => 'Vaheta mängijat',
-);
-
-$lang_picinfo = array(
-  'title' =>'Faili info',
-  'Filename' => 'Faili nimi',
-  'Album name' => 'Albumi nimi',
-  'Rating' => 'Hinnang (%s häälega)',
-  'Keywords' => 'Märksõnad',
-  'File Size' => 'Faili suurus',
-  'Date Added' => 'Lisamise aeg', //cpg1.4
-  'Dimensions' => 'Mõõtmed',
-  'Displayed' => 'Näidatud',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Kaamera valmistaja', //cpg1.4
-  'Model' => 'Kaamera mudel', //cpg1.4
-  'DateTime' => 'Aeg', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Suurim ava', //cpg1.4
-  'FocalLength' => 'Fookuskaugus', //cpg1.4
-  'Comment' => 'Kommentaar',
-  'addFav'=>'Lisa lemmikutesse',
-  'addFavPhrase'=>'Lemmikud',
-  'remFav'=>'Eemalda lemmikutest',
-  'iptcTitle'=>'IPTC pealkiri',
-  'iptcCopyright'=>'IPTC autoriõigus',
-  'iptcKeywords'=>'IPTC märksõnad',
-  'iptcCategory'=>'IPTC kategooria',
-  'iptcSubCategories'=>'IPTC alamkategooria',
-  'ColorSpace' => 'Värviruum', //cpg1.4
-  'ExposureProgram' => 'Säriprogramm', //cpg1.4
-  'Flash' => 'Välk', //cpg1.4
-  'MeteringMode' => 'Mõõterežiim', //cpg1.4
-  'ExposureTime' => 'Säriaeg', //cpg1.4
-  'ExposureBiasValue' => 'Särinihe', //cpg1.4
-  'ImageDescription' => ' Pildi kirjeldus', //cpg1.4
-  'Orientation' => 'Orientatsioon', //cpg1.4
-  'xResolution' => 'X eraldusvõime', //cpg1.4; paha tõlge? jj
-  'yResolution' => 'Y eraldusvõime', //cpg1.4
-  'ResolutionUnit' => 'Eraldusvõime ühik', //cpg1.4
-  'Software' => 'Tarkvara', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4; paha "tõlge" jj
-  'ExifOffset' => 'EXIF offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 offset', //cpg1.4
-  'FNumber' => 'F-arv', //cpg1.4
-  'ExifVersion' => 'EXIF-i versioon', //cpg1.4
-  'DateTimeOriginal' => 'Originaali aeg', //cpg1.4
-  'DateTimedigitized' => 'Digiteerimise aeg', //cpg1.4
-  'ComponentsConfiguration' => 'Komponentide seadistus', //cpg1.4
-  'CompressedBitsPerPixel' => 'Tihendatud bitte piksli kohta', //cpg1.4
-  'LightSource' => 'Valgusallikas', //cpg1.4
-  'ISOSetting' => 'ISO seade', //cpg1.4
-  'ColorMode' => 'Värvirežiim', //cpg1.4
-  'Quality' => 'Kvaliteet', //cpg1.4
-  'ImageSharpening' => 'Pildi teravdamine', //cpg1.4
-  'FocusMode' => 'Fookusrežiim', //cpg1.4
-  'FlashSetting' => 'Välguseade', //cpg1.4
-  'ISOSelection' => 'ISO valik', //cpg1.4
-  'ImageAdjustment' => 'Pildi täppishäälestus', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Käsitsi fookuskaugus', //cpg1.4; paha tõlge
-  'DigitalZoom' => 'Digisuum', //cpg1.4
-  'AFFocusPosition' => 'AF fookusasend', //cpg1.4
-  'Saturation' => 'Küllastus', //cpg1.4
-  'NoiseReduction' => 'Müravähendus', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix\'i versioon', //cpg1.4
-  'ExifImageWidth' => 'EXIF-i pildi laius', //cpg1.4
-  'ExifImageHeight' => 'EXIF-i pildi kõrgus', //cpg1.4
-  'ExifInteroperabilityOffset' => 'EXIF-i koostalitlusvõime offset', //cpg1.4; paha tõlge
-  'FileSource' => 'Faili allikas', //cpg1.4
-  'SceneType' => 'Stseeni tüüp', //cpg1.4
-  'CustomerRender' => 'Kohandatud renderdamine', //cpg1.4
-  'ExposureMode' => 'Särirežiim', //cpg1.4
-  'WhiteBalance' => 'Valgetasakaal', //cpg1.4
-  'DigitalZoomRatio' => 'Digisuurendus', //cpg1.4
-  'SceneCaptureMode' => 'Stseenihõiverežiim', //cpg1.4
-  'GainControl' => 'Signaali kohandamine', //cpg1.4
-  'Contrast' => 'Kontrastsus', //cpg1.4
-  'Sharpness' => 'Teravus', //cpg1.4
-  'ManageExifDisplay' => 'EXIF-kuva haldus', //cpg1.4
-  'submit' => 'Sisesta', //cpg1.4
-  'success' => 'Info edukalt uuendatud.', //cpg1.4
-  'details' => 'Üksikasjad', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Muuda kommentaari',
-  'confirm_delete' => 'Oled kindel, et tahad selle kommentaari kustutada?', //js-alert
-  'add_your_comment' => 'Lisa oma kommentaar',
-  'name'=>'Nimi',
-  'comment'=>'Kommentaar',
-  'your_name' => 'Anonüümne',
-  'report_comment_title' => 'Teavita sellest kommentaarist administraatorit', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Akna sulgemiseks klõpsa pildil',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'E-kaardi saatmine',
-  'invalid_email' => '<font color="red"><b>Hoiatus</b></font>: vigasel kujul e-postiaadress', //cpg1.4
-  'ecard_title' => '%s saatis sulle e-kaardi',
-  'error_not_image' => 'E-kaardina saab saata ainult pilte.',
-  'view_ecard' => 'Alternatiivne link puhuks, kui e-kaarti ei näidata korralikult', //cpg1.4
-  'view_ecard_plaintext' => 'E-kaardi vaatamiseks kopeeri oma veebilehitseja aadressiribale see URL:', //cpg1.4
-  'view_more_pics' => 'Vaata rohkem pilte', //cpg1.4
-  'send_success' => 'E-kaart saadetud.',
-  'send_failed' => 'Vabandust, kuid serveril pole võimalik sinu e-kaarti saata...',
-  'from' => 'Saatja',
-  'your_name' => 'Sinu nimi',
-  'your_email' => 'Sinu e-postiaadress',
-  'to' => 'Saaja',
-  'rcpt_name' => 'Saaja nimi',
-  'rcpt_email' => 'Saaja e-postiaadress',
-  'greetings' => 'Pealkiri', //cpg1.4
-  'message' => 'Sõnum', //cpg1.4
-  'ecards_footer' => 'Saatis %s IP-aadressilt %s galerii aja järgi %s', //cpg1.4
-  'preview' => 'E-kaardi eelvaade', //cpg1.4
-  'preview_button' => 'Eelvaade', //cpg1.4
-  'submit_button' => 'Saada e-kaart', //cpg1.4
-  'preview_view_ecard' => 'Sellest saab alternatiivne link, kui e-kaart valmis on. Eelvaate jaoks see ei tööta.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Administraatorile teatamine', //cpg1.4
-  'invalid_email' => '<b>Hoiatus</b>: vigasel kujul e-postiaadress.', //cpg1.4
-  'report_subject' => '%s teavitab galerii %s kohta', //cpg1.4
-  'view_report' => 'Alternatiivne link puhuks, kui teavitust ei näidata korralikult', //cpg1.4
-  'view_report_plaintext' => 'Teavituse vaatamiseks kopeeri oma veebilehitseja aadressiribale see URL:', //cpg1.4
-  'view_more_pics' => 'Galerii', //cpg1.4
-  'send_success' => 'Teavitus saadetud.', //cpg1.4
-  'send_failed' => 'Vabandust, kuid serveril pole võimalik teavitust saata.', //cpg1.4
-  'from' => 'Saatja', //cpg1.4
-  'your_name' => 'Sinu nimi', //cpg1.4
-  'your_email' => 'Sinu e-postiaadress', //cpg1.4
-  'to' => 'Saaja', //cpg1.4
-  'administrator' => 'Administraator/moderaator', //cpg1.4
-  'subject' => 'Teema', //cpg1.4
-  'comment_field_name' => 'Kasutaja &quot;%s&quot; kommentaarist teavitamine', //cpg1.4
-  'reason' => 'Põhjus', //cpg1.4
-  'message' => 'Sõnum', //cpg1.4
-  'report_footer' => 'Saatis %s IP-aadressilt %s galerii aja järgi %s', //cpg1.4
-  'obscene' => 'Ropp', //cpg1.4
-  'offensive' => 'Solvav', //cpg1.4
-  'misplaced' => 'Teemast mööda/vales kohas', //cpg1.4
-  'missing' => 'Kadunud', //cpg1.4
-  'issue' => 'Vigane/ei näidata', //cpg1.4
-  'other' => 'Muu', //cpg1.4
-  'refers_to' => 'Vastumeelne fail', //cpg1.4
-  'reasons_list_heading' => 'Teavitamise põhjus(ed)', //cpg1.4
-  'no_reason_given' => 'Põhjust ei märgitud', //cpg1.4
-  'go_comment' => 'Mine kommentaari juurde', //cpg1.4
-  'view_comment' => 'Vaata täielikku teavitust koos kommentaariga', //cpg1.4
-  'type_file' => 'fail', //cpg1.4
-  'type_comment' => 'kommentaar', //cpg1.4
-  'invalid_data' => 'Sinu meiliklient rikkus teavituse andmed, millele püüad juurde pääseda. Vaata, et link oleks terviklik.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Faili info',
-  'album' => 'Album',
-  'title' => 'Pealkiri',
-  'filename' => 'Failinimi', //cpg1.4
-  'desc' => 'Kirjeldus',
-  'keywords' => 'märksõnad',
-  'new_keyword' => 'uus märksõna', //cpg1.4
-  'new_keywords' => 'Leitud uued märksõnad', //cpg1.4
-  'existing_keyword' => 'Olemasolev märksõna', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s vaatamist - %s hindamist',
-  'approve' => 'Kiida fail heaks',
-  'postpone_app' => 'Lükka heakskiit edasi',
-  'del_pic' => 'Kustuta fail',
-  'del_all' => 'Kustuta kõik failid', //cpg1.4
-  'read_exif' => 'Loe EXIF-info uuesti',
-  'reset_view_count' => 'Lähtesta vaatamisloendur',
-  'reset_all_view_count' => 'Lähtesta kõik vaatamisloendurid', //cpg1.4
-  'reset_votes' => 'Lähtesta hinnangud',
-  'reset_all_votes' => 'Lähtesta kõik hinnangud', //cpg1.4
-  'del_comm' => 'Kustuta kommentaarid',
-  'del_all_comm' => 'Kustuta kõik kommentaarid', //cpg1.4
-  'upl_approval' => 'Üleslaadimise heakskiit', //cpg1.4
-  'edit_pics' => 'Muuda faile',
-  'see_next' => 'Vaata järgmisi faile',
-  'see_prev' => 'Vaata eelmisi faile',
-  'n_pic' => '%s faili',
-  'n_of_pic_to_disp' => 'Näidatavate failide arv',
-  'apply' => 'Rakenda muudatused',
-  'crop_title' => 'Coppermine\'i pildiredaktor',
-  'preview' => 'Eelvaade',
-  'save' => 'Salvesta pilt',
-  'save_thumb' =>'Salvesta pisipildina',
-  'gallery_icon' => 'Tee sellest minu ikoon', //cpg1.4
-  'sel_on_img' =>'Valik peab olema täielikult pildil.', //js-alert
-  'album_properties' =>'Albumi omadused', //cpg1.4
-  'parent_category' =>'Emakategooria', //cpg1.4
-  'thumbnail_view' =>'Pisipildivaade', //cpg1.4
-  'select_unselect' =>'Vali kõik/mitte ükski', //cpg1.4
-  'file_exists' => 'Sihtfail &quot;%s&quot; on juba olemas.', //cpg1.4
-  'rename_failed' => 'Faili &quot;%s&quot; ümbernimetamine &quot;%s&quot;-ks ebaõnnestus.', //cpg1.4
-  'src_file_missing' => 'Lähtefail &quot;%s&quot; on kadunud.', // cpg 1.4
-  'mime_conv' => 'Faili teisendamine %s-st %s-ks pole võimalik',//cpg1.4
-  'forb_ext' => 'Keelatud faililaiend.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Korduma kippuvad küsimused',
-  'toc' => 'Sisukord',
-  'question' => '',
-  'answer' => '',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Üld-KKK',
-  array('Miks ma registreeruma pean?', 'Registreerumise nõude võib kehtestada administraator. Registreerumine annab kasutajale lisavõimalusi, nt piltide üleslaadimine, lemmikute nimekiri, hindamine, kommenteerimine jne.', 'allow_user_registration', '1'),
-  array('Kuidas ma registreeruda saan?', 'Vajuta &quot;Registreeru&quot; ja täida kohustuslikud väljad (kui tahad, siis mittekohustuslikud ka).<br />Kui administraator on sisselülitanud e-postiga aktiveerimise, siis kui oled oma info sisestanud, peaksid saama sisestatud aadressile e-kirja, milles on juhised konto aktiveerimiseks. Sisselogimiseks peab konto olema aktiveeritud.', 'allow_user_registration', '1'), //cpg1.4
-  array('Kuidas ma sisse login?', 'Klõpsa &quot;Logi sisse&quot;, sisesta oma kasutajanimi ja parool ning kui tahad, et sa ei peaks iga kord sisse logima, märgi ruut &quot;Mäleta mind&quot;.<br /><b>Tähtis: &quot;Mäleta mind&quot; töötab vaid siis, kui veebilehitsejas on küpsised lubatud ja selle saidi küpsist ära ei kustutata.</b>', 'offline', 0),
-  array('Miks ma sisse logida ei saa?', 'Kas sa registreerusid ja klõpsasid lingil, mis sulle e-kirjaga saadeti? See link aktiveerib sinu konto. Muude sisselogimist puudutavate probleemidega pöördu saidi administraatori poole.', 'offline', 0),
-  array('Mis juhtub, kui ma oma parooli ära unustan?', 'Kui saidil on link &quot;Unustasin parooli&quot;, siis kasuta seda. Muul juhul pöördu uue parooli saamiseks saidi administraatori poole.', 'offline', 0),
-  //array('Mis juhtub, kui ma oma e-postiaadressi vahetan?', 'Lihtsalt logi sisse ja muuda oma e-postiaadress lehel &quot;Profiil&quot;.', 'offline', 0),
-  array('Kuidas pildi &quot;Minu lemmikute&quot; alla salvestada saab?', 'Klõpsa esiteks pildil ja seejärel lingil &quot;Pildi info&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Pildi info" />); keri lehte allapoole pildi infoni ja klõpsa &quot;Lisa lemmikutesse&quot;.<br />Administraator võib olla sisselülitanud pildi info vaikimisi näitamise.<br />Tähtis: selle funktsiooni töötamiseks peavad küpsised olema lubatud ja selle saidi küpsist ei tohi ära kustutada.', 'offline', 0),
-  array('Kuidas faili hinnata saab?', 'Klõpsa pisipildil, keri lehe lõpuni ja vali hinnang.', 'offline', 0),
-  array('Kuidas pilti kommenteerida saab?', 'Klõpsa pisipildil, keri lehe lõpuni ja kirjuta oma kommentaar.', 'offline', 0),
-  array('Kuidas faili üles laadida saab?', 'Klõpsa lingil &quot;Lisa fail&quot; ja vali album, kuhu tahad faili üles laadida. Klõpsa &quot;Vali&quot; (&quot;Sirvi&quot;, &quot;Lehitse&quot;, &quot;<i>Browse</i>&quot;, ...), otsi välja soovitud fail ja vajuta &quot;Ava&quot;. Kui tahad, lisa pealkiri ja kirjeldus. Klõpsa &quot;Sisesta&quot;.<br /><br /><b>Windows XP</b> kasutajad võivad failide otseteed oma albumisse üleslaadimiseks kasutada XP veebi publitseerimise viisardit.<br />Täpsemad juhised ja vajaliku registrifaili saad <a href="xp_publish.php">siit</a>.', 'allow_private_albums', 1), //cpg1.4
-  array('Kuhu pilt üles laadida tuleb?', 'Sa saad faile üles laadida mõnesse oma albumitest &quot;Minu galerii&quot; all. Administraator võib ka olla lubanud failide üleslaadimise mõnesse albumisse avalikus galeriis.', 'allow_private_albums', 0),
-  array('Mis tüüpi ja kui suuri faile võib üles laadida?', 'Lubatud suuruse ja tüübid (JPG, PNG jne) määrab administraator.', 'offline', 0),
-  array('Kuidas saab luua, ümber nimetada või kustutada &quot;Minu galerii&quot; all oleva albumi?', 'Alustuseks pead olema &quot;Admin-režiimis&quot;.<br />Klõpsa &quot;Loo ja telli albumeid&quot; ja seejärel &quot;Uus&quot;. Muuda &quot;uus album&quot; soovitud nimeks.<br />Albumite nime saad muuta oma galeriis.<br />Klõpsa &quot;Rakenda muudatused&quot;.', 'allow_private_albums', 0),
-  array('Kuidas saab muuta ja piirata, kes mu albumeid vaadata võib?', 'Alustuseks pead olema &quot;Admin-režiimis&quot;.<br />Klõpsa &quot;Muuda mu albumeid&quot;. Ribal &quot;Uuenda albumit&quot; vali album, mida tahad muuta.<br />Seejärel saad muuta nime, kirjeldust, pisipilti, piirata vaatamise ja kommenteerimise/hindamise õigust.<br />Klõpsa &quot;Uuenda albumit&quot;.', 'allow_private_albums', 0),
-  array('Kuidas teiste kasutajate galeriisid vaadata saab?', 'Klõpsa lingil &quot;Albumite nimekiri&quot; ja vali &quot;Kasutajate galeriid&quot;.', 'allow_private_albums', 0),
-  array('Mis on küpsised?', 'Küpsised on väiksed tekstifailid, mida veebisaidid sinu arvutisse salvestavad.<br />Tavaliselt seisneb küpsiste roll selles, et kasutaja ei pea saidilt lahkudes hiljem uuesti sisse logima.', 'offline', 0),
-  array('Kust ma selle programmi enda saidile ka saan?', 'Coppermine on vaba multimeediagalerii, avaldatud GNU GPL litsentsi all. See on võimalusi täis ja porditud mitmetele platvormidele. Rohkem infot ja allalaadimisvõimaluse leiad <a href="http://coppermine-gallery.net/">Coppermine\'i kodulehelt</a>.', 'offline', 0),
-
-  'Saidil liikumine',
-  array('Mis on &quot;Albumite nimekiri&quot;?', 'See funktsioon näitab kogu kategooriat, kus kasutaja parajasti asub, linkidega albumite juurde. Kui kasutaja ei asu üheski kategoorias, näidatakse kogu galeriid, linkidega kategooriate juurde. Lingiks võib olla pisipilt.', 'offline', 0),
-  array('Mis on &quot;Minu galerii&quot;?', 'See funktsioon võimaldab kasutajatel luua omaenda galeriisid ning lisada, kustutada või muuta albumeid ja neisse faile üles laadida.', 'allow_private_albums', 1), //cpg1.4
-  array('Mis vahe on &quot;Admin-režiimil&quot; ja &quot;Kasutajarežiimil&quot;?', 'Administratiivrežiimis saab kasutaja seadistada oma galeriid (kui administraator lubanud on, siis ka teisi).', 'allow_private_albums', 0),
-  array('Mis on &quot;Lisa fail&quot;?', 'See funktsioon võimaldab kasutajal laadida kas tema enda või administraatori poolt valitud galeriisse üles faili (lubatud suuruse ja tüübid on määranud saidi administraator.', 'allow_private_albums', 0),
-  array('Mis on &quot;Viimati lisatud&quot;?', 'See funktsioon näitab viimasena tehtud üleslaadimisi.', 'offline', 0),
-  array('Mis on &quot;Viimased kommentaarid&quot;?', 'See funktsioon näitab viimaseid kommentaare koos vastavate failidega.', 'offline', 0),
-  array('Mis on &quot;Enimvaadatud&quot;?', 'See funktsioon näitab faile, mida on kõige rohkem vaadatud (nii sisselogitud kasutajate kui külaliste poolt).', 'offline', 0),
-  array('Mis on &quot;Kõrgeimalt hinnatud&quot;?', 'See funktsioon näitab kõige kõrgema keskmise hinnanguga faile (kui nt viis kasutajat andsid failile igaüks <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />, siis on faili keskmine hinnang <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; kui viis kasutajat annavad failile hinnangud 1, 2, 3, 4, 5, siis on keskmine hinnang samuti <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Hinnangud on <img src="images/rating5.gif" width="65" height="14" border="0" alt="Parim" /> (parim) kuni <img src="images/rating0.gif" width="65" height="14" border="0" alt="Kehvim" /> (kehvim).', 'offline', 0),
-  array('Mis on &quot;Minu lemmikud&quot;?', 'See funktsioon võimaldab kasutajal hoida lemmikutefaili arvutisse salvestatud küpsises.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Parooli meeldetuletus',
-  'err_already_logged_in' => 'Sa oled juba sisselogitud.',
-  'enter_email' => 'Sisesta oma e-postiaadress', //cpg1.4
-  'submit' => 'Sisesta',
-  'illegal_session' => 'Unustatud parooli seanss sobimatu või aegunud.', //cpg1.4
-  'failed_sending_email' => 'Parooli meeldetuletuse e-kirja saatmine pole võimalik.',
-  'email_sent' => 'Sinu kasutajanime ja uue parooliga e-kiri saadeti aadressile %s', //cpg1.4
-  'verify_email_sent' => 'Aadressile %s saadeti e-kiri. Palun vaata oma postkasti, et protseduur lõpuni viia.', //cpg1.4
-  'err_unk_user' => 'Valitud kasutajat pole olemas.',
-  'account_verify_subject' => '%s - uue parooli taotlus', //cpg1.4
-  'account_verify_body' => 'Sa taotlesid uut parooli. Kui soovid seda endiselt, siis uus parool saadetakse sulle, kui klõpsad järgneval lingil:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - uus parool', //cpg1.4
-  'passwd_reset_body' => 'Siin on soovitud uus parool:
-Kasutajanimi: %s
-Parool: %s
-Sisselogimiseks klõpsa %s.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupp', //cpg1.4
-  'permissions' => 'Õigused', //cpg1.4
-  'public_albums' => 'Avalikesse albumitesse üleslaadimine', //cpg1.4
-  'personal_gallery' => 'Personaalne galerii', //cpg1.4
-  'upload_method' => 'Üleslaadimise meetod', //cpg1.4
-  'disk_quota' => 'Kettalimiit', //cpg1.4
-  'rating' => 'Hindamine', //cpg1.4
-  'ecards' => 'E-kaardid', //cpg1.4
-  'comments' => 'Kommenteerimine', //cpg1.4
-  'allowed' => 'Lubatud', //cpg1.4
-  'approval' => 'Vaja heakskiitu', //cpg1.4
-  'boxes_number' => 'Kastide arv', //cpg1.4
-  'variable' => 'Muudetav', //cpg1.4
-  'fixed' => 'Fikseeritud', //cpg1.4
-  'apply' => 'Rakenda muudatused',
-  'create_new_group' => 'Loo uus grupp',
-  'del_groups' => 'Kustuta valitud grupid',
-  'confirm_del' => 'Hoiatus: kui kustutad grupi, viiakse sinna kuulunud kasutajad üle gruppi &quot;Registreeritud&quot;.\n\nKas tahad jätkata?', //js-alert
-  'title' => 'Kasutajagruppide haldus',
-  'num_file_upload' => 'Failide üleslaadimise kaste', //cpg1.4
-  'num_URI_upload' => 'URI üleslaadimise kaste', //cpg1.4
-  'reset_to_default' => 'Lähtesta vaikimisi nimele (%s) - soovitatav!', //cpg1.4
-  'error_group_empty' => 'Grupitabel oli tühi.<br /><br />Loodi vaikimisi grupid, palun värskenda seda lehte.', //cpg1.4
-  'explain_greyed_out_title' => 'Miks see rida hall on?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Sa ei saa selle grupi omadusi muuta, sest seadistuses on valiku &quot;Luba sisselogimata kasutajate (anon&uuml;&uuml;msete või k&uuml;laliste) juurdep&auml;&auml;s&quot; v&auml;&auml;rtuseks m&auml;&auml;ratud &quot;Ei&quot;. K&uuml;lalised (grupi %s liikmed) ei saa teha midagi peale sisselogimise; niisiis grupiseaded neile ei kehti.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Sa ei saa grupi %s omadusi muuta, sest selle liikmetel ei ole niikuinii lubatud midagi teha.', //cpg1.4
-  'group_assigned_album' => 'Omistatud album(id)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Tere!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Oled kindel, et tahad selle albumi kustutada?? \\nKõik failid ja kommentaarid selles kustutatakse samuti.', //js-alert
-  'delete' => 'Kustuta',
-  'modify' => 'Omadused',
-  'edit_pics' => 'Muuda faile',
-);
-
-$lang_list_categories = array(
-  'home' => 'Kodu',
-  'stat1' => '<b>[pictures]</b> faili <b>[albums]</b> albumis ja <b>[cat]</b> kategoorias <b>[comments]</b> kommentaariga, vaadatud <b>[views]</b> korda',
-  'stat2' => '<b>[pictures]</b> faili <b>[albums]</b> albumis, vaadatud <b>[views]</b> korda',
-  'xx_s_gallery' => '%s: galerii',
-  'stat3' => '<b>[pictures]</b> faili <b>[albums]</b> albumis <b>[comments]</b> kommentaariga, vaadatud <b>[views]</b> korda',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Kasutajate nimekiri',
-  'no_user_gal' => 'Kasutajate galeriisid pole.',
-  'n_albums' => '%s album(it)',
-  'n_pics' => '%s faili',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s faili',
-  'last_added' => ', viimane lisatud %s',
-  'n_link_pictures' => '%s lingitud faili', //cpg1.4
-  'total_pictures' => 'Kokku %s faili', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Märksõnade haldus', //cpg1.4
-  'edit' => 'Muuda', //cpg1.4
-  'delete' => 'Kustuta', //cpg1.4
-  'search' => 'Otsi', //cpg1.4
-  'keyword_test_search' => 'Otsi märksõna %s uues aknas', //cpg1.4
-  'keyword_del' => 'Kustuta märksõna %s', //cpg1.4
-  'confirm_delete' => 'Oled kindel, et tahad kustutada märksõna %s tervest galeriist?', //cpg1.4  // js-alert
-  'change_keyword' => 'Muuda märksõna', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Logi sisse',
-  'enter_login_pswd' => 'Sisselogimiseks sisesta oma kasutajanimi ja parool',
-  'username' => 'Kasutajanimi',
-  'password' => 'Parool',
-  'remember_me' => 'Mäleta mind',
-  'welcome' => 'Tere, %s...',
-  'err_login' => '*** Sisselogimine ebaõnnestus. Proovi uuesti ***',
-  'err_already_logged_in' => 'Sa oled juba sisselogitud.',
-  'forgot_password_link' => 'Unustasin parooli',
-  'cookie_warning' => 'Hoiatus: su veebilehitseja ei võta skripti küpsiseid vastu.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Väljalogimine',
-  'bye' => 'Nägemist, %s...',
-  'err_not_loged_in' => 'Sa pole sisselogitud!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'Sulge', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'Taseme võrra üles', //cpg1.4
-  'current_path' => 'Praegune tee', //cpg1.4
-  'select_directory' => 'Palun vali kataloog', //cpg1.4
-  'click_to_close' => 'Selle akna sulgemiseks klõpsa pildil',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Albumi %s omadused',
-  'general_settings' => 'Üldseaded',
-  'alb_title' => 'Albumi pealkiri',
-  'alb_cat' => 'Albumi kategooria',
-  'alb_desc' => 'Albumi kirjeldus',
-  'alb_keyword' => 'Albumi märksõna', //cpg1.4
-  'alb_thumb' => 'Albumi pisipilt',
-  'alb_perm' => 'Õigused selles albumis',
-  'can_view' => 'Albumit võib vaadata',
-  'can_upload' => 'Külastajad tohivad faile üles laadida',
-  'can_post_comments' => 'Külastajad tohivad kommenteerida',
-  'can_rate' => 'Külastajad tohivad faile hinnata',
-  'user_gal' => 'Kasutajagalerii',
-  'no_cat' => '* Kategooriat pole *',
-  'alb_empty' => 'Album on tühi',
-  'last_uploaded' => 'Viimati üleslaaditud',
-  'public_alb' => 'Igaüks (avalik album)',
-  'me_only' => 'Ainult mina',
-  'owner_only' => 'Ainult albumi omanik (%s)',
-  'groupp_only' => 'Grupi &quot;%s&quot; iga liige',
-  'err_no_alb_to_modify' => 'Andmebaasis pole ühtegi albumit, mida sa muuta saad.',
-  'update' => 'Uuenda albumit',
-  'reset_album' => 'Lähtesta album', //cpg1.4
-  'reset_views' => 'Nulli albumi %s vaatamiste loendur', //cpg1.4
-  'reset_rating' => 'Tühista albumis %s kõikide failide hinnangud', //cpg1.4
-  'delete_comments' => 'Kustuta albumist %s kõik kommentaarid', //cpg1.4
-  'delete_files' => '%sPöördumatult%s kustuta kõik failid albumis %s', //cpg1.4
-  'views' => 'vaatamist', //cpg1.4
-  'votes' => 'häält', //cpg1.4
-  'comments' => 'kommentaari', //cpg1.4
-  'files' => 'faili', //cpg1.4
-  'submit_reset' => 'Lähtesta', //cpg1.4
-  'reset_views_confirm' => 'Olen kindel', //cpg1.4
-  'notice1' => '(*) sõltub %sgrupi%s seadetest',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Albumi parool', //cpg1.4
-  'alb_password_hint' => 'Albumi parooli vihje', //cpg1.4
-  'edit_files' =>'Muuda faile', //cpg1.4
-  'parent_category' =>'Emakategooria', //cpg1.4
-  'thumbnail_view' =>'Pisipildivaade', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Sellise väljundi genereeris PHP-funktsioon <a href="http://www.php.net/phpinfo">phpinfo()</a>, näidatuna Coppermine\'i sees (piirates teksti paremal küljel).',
-  'no_link' => 'Oma phpinfo teistele näitamine võib olla turvarisk, seepärast on see leht nähtav vaid siis, kui oled administraatorina sisselogitud. Sa ei saa selle lehe linki teiste jaoks postitada, neile keelatakse juurdepääs.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Pildihaldur', //cpg1.4
-  'select_album' => 'Vali album', //cpg1.4
-  'delete' => 'Kustuta', //cpg1.4
-  'confirm_delete1' => 'Oled kindel, et tahad selle pildi kustutada?', //cpg1.4
-  'confirm_delete2' => '\nPilt kustutatakse jäädavalt.', //cpg1.4
-  'apply_modifs' => 'Rakenda muudatused', //cpg1.4
-  'confirm_modifs' => 'Kinnita muudatused', //cpg1.4
-  'pic_need_name' => 'Pildil peab olema nimi!', //cpg1.4
-  'no_change' => 'Sa ei muutnud midagi.', //cpg1.4
-  'no_album' => '* Albumit pole *', //cpg1.4
-  'explanation_header' => 'Siin määratud kohandatud sorteerimisjärjestust arvestatakse ainult juhul, kui', //cpg1.4
-  'explanation1' => 'administraator on määranud seadetes &quot;Failide vaikimisi järjestuse&quot; väärtuseks &quot;Asukoht laskuvalt&quot; või &quot;Asukoht tõusvalt&quot; (kehtib kõigile kasutajatele, kes pole ise muud sorteerimismeetodit määranud)', //cpg1.4
-  'explanation2' => 'kasutaja on pisipiltide lehel valinud &quot;Asukoht laskuvalt&quot; või &quot;Asukoht tõusvalt&quot; (kehtib individuaalselt)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Oled kindel, et tahad selle plugina kasutusest eemaldada?', //cpg1.4
-  'confirm_delete' => 'Oled kindel, et tahad selle plugina kustutada?', //cpg1.4
-  'pmgr' => 'Pluginahaldur', //cpg1.4
-  'name' => 'Nimi', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Kirjeldus', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Paigaldatud pluginad', //cpg1.4
-  'n_plugins' => 'Paigaldamata pluginad', //cpg1.4
-  'none_installed' => 'Ühtegi pole paigaldatud', //cpg1.4
-  'operation' => 'Toiming', //cpg1.4
-  'not_plugin_package' => 'Üleslaaditud fail pole pluginapakett.', //cpg1.4
-  'copy_error' => 'Tekkis viga paketi kopeerimisel pluginakataloogi.', //cpg1.4
-  'upload' => 'Laadi üles', //cpg1.4
-  'configure_plugin' => 'Plugina seaded', //cpg1.4
-  'cleanup_plugin' => 'Plugina puhastamine', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Vabandust, aga sa oled seda pilti juba hinnanud.',
-  'rate_ok' => 'Hääl arvestatud.',
-  'forbidden' => 'Iseenda faile ei saa hinnata.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Kuigi {SITE_NAME} haldajad püüavad ebasobiva materjali võimalikult kiiresti eemaldada või seda toimetada, on siiski võimatu kõike kontrollida. Seega teadvustad sa, et kõik postitused sellel saidil väljendavad nende autorite vaateid ja seisukohti, mitte aga saidi administraatorite või veebimeistri omi (v.a nende endi postituste korral), seega ei peeta neid vastutavaks.<br />
-<br />
-Sa lubad, et ei postita materjali, mis on kuritahtlik, rõve, vulgaarne, laimav, vaenuõhutav, ähvardav, seksuaalse suunitlusega või kehtivate seadustega vastuolus. Sa oled nõus, et saidi {SITE_NAME} veebimeistril, administraatoril ja moderaatoritel on õigus igal ajal oma parema äranägemise järgi sisu eemaldada või muuta. Kasutajana oled nõus, et ülalsisestatud infot hoitakse andmebaasis. Ehkki seda ei avaldata ilma sinu nõusolekuta kolmandatele osapooltele, ei saa veebimeistrit ega administraatorit pidada vastutavaks, kui võimaliku rünnaku käigus info lekkima peaks.<br />
-<br />
-See sait kasutab küpsiseid, et sinu arvutis infot hoida. Selle ainus eesmärk on kasutusmugavuse suurendamine. E-postiaadressi kasutatakse ainult registreerumise kinnitamiseks ja parooli saatmiseks.<br />
-<br />
-Klõpsates &quot;Nõus&quot;, lubad käituda vastavalt ülalkirjeldatud reeglitele.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Kasutajaks registreerumine',
-  'term_cond' => 'Reeglid ja tingimused',
-  'i_agree' => 'Nõus',
-  'submit' => 'Sisesta',
-  'err_user_exists' => 'Sellise nimega kasutaja on juba olemas, palun vali teistsugune.',
-  'err_password_mismatch' => 'Paroolid ei kattu, palun sisesta uuesti.',
-  'err_uname_short' => 'Kasutajanimi peab olema vähemalt 2 märgi pikkune.',
-  'err_password_short' => 'Parool peab olema vähemalt 2 märgi pikkune.',
-  'err_uname_pass_diff' => 'Kasutajanimi ja parool peavad olema erinevad.',
-  'err_invalid_email' => 'E-postiaadress on vigane.',
-  'err_duplicate_email' => 'Sellise e-postiaadressiga kasutaja on juba olemas.',
-  'enter_info' => 'Sisesta registreerimisinfo',
-  'required_info' => 'Kohustuslik',
-  'optional_info' => 'Vabatahtlik',
-  'username' => 'Kasutajanimi',
-  'password' => 'Parool',
-  'password_again' => 'Parool uuesti',
-  'email' => 'E-post',
-  'location' => 'Asukoht',
-  'interests' => 'Huvid',
-  'website' => 'Koduleht',
-  'occupation' => 'Amet',
-  'error' => 'Viga',
-  'confirm_email_subject' => '%s - registreerumiskinnitus',
-  'information' => 'Info',
-  'failed_sending_email' => 'Registreerumiskinnituse e-kirja saatmine pole võimalik.',
-  'thank_you' => 'Aitäh, et registreerusid.<br /><br />Kiri juhistega konto aktiveerimiseks saadeti antud e-postiaadressile.',
-  'acct_created' => 'Sinu konto on loodud ja sa saad nüüd oma kasutajanime ja parooliga sisse logida',
-  'acct_active' => 'Sinu konto on nüüd aktiivne ja sa saad oma kasutajanime ja parooliga sisse logida',
-  'acct_already_act' => 'Konto on juba aktiivne!', //cpg1.4
-  'acct_act_failed' => 'Selle konto aktiveerimine pole võimalik.',
-  'err_unk_user' => 'Valitud kasutajat pole olemas!',
-  'x_s_profile' => '%s - profiil',
-  'group' => 'Grupp',
-  'reg_date' => 'Liitunud',
-  'disk_usage' => 'Kettakasutus',
-  'change_pass' => 'Muuda parool',
-  'current_pass' => 'Praegune parool',
-  'new_pass' => 'Uus parool',
-  'new_pass_again' => 'Uus parool veelkord',
-  'err_curr_pass' => 'Praegune parool on vale.',
-  'apply_modif' => 'Rakenda muudatused',
-  'change_pass' => 'Muuda mu parool',
-  'update_success' => 'Profiil uuendatud',
-  'pass_chg_success' => 'Parool muudetud',
-  'pass_chg_error' => 'Parooli ei muudetud',
-  'notify_admin_email_subject' => '%s - registreerumisteatis',
-  'last_uploads' => 'Viimati üles laaditud fail.<br />Klõpsa, et näha kõike, mille on üles laadinud', //cpg1.4
-  'last_comments' => 'Viimane kommentaar.<br />Klõpsa, et näha kõiki kommentaare, mille autor on', //cpg1.4
-  'notify_admin_email_body' => 'Uus kasutaja, "%s", on sinu galeriis registreerunud',
-  'pic_count' => 'Üleslaaditud faile', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - registreerumistaotlus', //cpg1.4
-  'thank_you_admin_activation' => 'Aitäh.<br /><br />Taotlus sinu konto aktiveerimiseks saadeti administraatorile. Heakskiidu korral saadetakse sulle e-kiri.', //cpg1.4
-  'acct_active_admin_activation' => 'Konto on nüüd aktiivne ja kasutajale saadeti seda teatav e-kiri.', //cpg1.4
-  'notify_user_email_subject' => '%s - aktiveerimisteatis', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Aitäh, et registreerusid saidil {SITE_NAME}
-
-Oma konto aktiveerimiseks kasutajanimega "{USER_NAME}" klõpsa alloleval lingil või kopeeri see oma veebilehitseja aadressiribale.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Tervitades,
-
-{SITE_NAME} haldajad
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Sinu galeriis registreerus uus kasutaja, "{USER_NAME}".
-
-Tema konto aktiveerimiseks klõpsa alloleval lingil või kopeeri see oma veebilehitseja aadressiribale.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Sinu konto on heaks kiidetud ja aktiveeritud.
-
-Saad nüüd lehel <a href="{SITE_LINK}">{SITE_LINK}</a> kasutajanimega "{USER_NAME}" sisse logida.
-
-
-Tervitades,
-
-{SITE_NAME} haldajad
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Kommentaaride ülevaatamine',
-  'no_comment' => 'Pole ühtegi ülevaatust vajavat kommentaari.',
-  'n_comm_del' => '%s kommentaar(i) valitud',
-  'n_comm_disp' => 'Näidatavate kommentaaride arv',
-  'see_prev' => 'Vaata eelmist',
-  'see_next' => 'Vaata järgmist',
-  'del_comm' => 'Kustuta valitud kommentaarid',
-  'user_name' => 'Nimi', //cpg1.4
-  'date' => 'Kuupäev', //cpg1.4
-  'comment' => 'Kommentaar', //cpg1.4
-  'file' => 'Fail', //cpg1.4
-  'name_a' => 'Kasutajanimi tõusvalt', //cpg1.4
-  'name_d' => 'Kasutajanimi laskuvalt', //cpg1.4
-  'date_a' => 'Kuupäev tõusvalt', //cpg1.4
-  'date_d' => 'Kuupäev laskuvalt', //cpg1.4
-  'comment_a' => 'Kommentaari sisu tõusvalt', //cpg1.4
-  'comment_d' => 'Kommentaari sisu laskuvalt', //cpg1.4
-  'file_a' => 'Fail tõusvalt', //cpg1.4
-  'file_d' => 'Fail laskuvalt', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Otsing failikogus', //cpg1.4
-  'submit_search' => 'Otsi', //cpg1.4
-  'keyword_list_title' => 'Märksõnade nimekiri', //cpg1.4
-  'keyword_msg' => 'Ülalolev loend pole täielik. See ei hõlma sõnu piltide pealkirjadest ega kirjeldustest. Proovi täistekstiotsingut.',  //cpg1.4
-  'edit_keywords' => 'Muuda märksõnu', //cpg1.4
-  'search in' => 'Otsitakse:', //cpg1.4
-  'ip_address' => 'IP-aadress', //cpg1.4
-  'fields' => 'Otsitakse väljadelt', //cpg1.4
-  'age' => 'Vanus', //cpg1.4
-  'newer_than' => 'uuem kui', //cpg1.4
-  'older_than' => 'vanem kui', //cpg1.4
-  'days' => 'päeva', //cpg1.4
-  'all_words' => 'Sobima peavad kõik sõnad (NING)', //cpg1.4
-  'any_words' => 'Sobima peab mõni sõna (VÕI)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'pealkiri', //cpg1.4
-  'caption' => 'pealdis', //cpg1.4
-  'keywords' => 'märksõnad', //cpg1.4
-  'owner_name' => 'omaniku nimi', //cpg1.4
-  'filename' => 'faili nimi', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Uute failide otsimine',
-  'select_dir' => 'Kataloogi valimine',
-  'select_dir_msg' => 'See funktsioon võimaldab sul lisada hulganisti faile, mille oled FTP-kliendiga oma serverisse laadinud.<br /><br />Vali kataloog, kuhu oma failid üles laadisid.', //cpg1.4
-  'no_pic_to_add' => 'Pole ühtki faili, mida lisada.',
-  'need_one_album' => 'Selle funktsiooni kasutamiseks on vaja vähemalt ühte albumit.',
-  'warning' => 'Hoiatus',
-  'change_perm' => 'skriptil pole võimalik sellesse kataloogi kirjutada - määra selle moodiks 755 või 777, enne kui faile lisada üritad.',
-  'target_album' => '<b>Pane &quot;</b>%s<b>&quot; failid albumisse </b>%s',
-  'folder' => 'Kataloog',
-  'image' => 'Fail',
-  'album' => 'Album',
-  'result' => 'Tulemus',
-  'dir_ro' => 'Pole kirjutatav. ',
-  'dir_cant_read' => 'Pole loetav. ',
-  'insert' => 'Uute failide galeriisse lisamine',
-  'list_new_pic' => 'Uute failide nimekiri',
-  'insert_selected' => 'Lisa valitud pildid',
-  'no_pic_found' => 'Ei leitud ühtegi uut faili',
-  'be_patient' => 'Palun ole kannatlik, skriptil läheb failide lisamisega aega',
-  'no_album' => 'Ühtki albumit pole valitud',
-  'result_icon' => 'Klõpsa üksikasjade nägemiseks või uuesti laadimiseks',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b>: fail lisati edukalt'.
-                          '<li><b>DP</b>: fail on duplikaat ja juba on andmebaasis'.
-                          '<li><b>PB</b>: faili lisamine polnud võimalik, kontrolli seadistust ja õigusi kataloogis, kus fail asub'.
-                          '<li><b>NA</b>: sa ei valinud albumit, kuhu failid minema peaks, mine <a href="javascript:history.back(1)">tagasi</a> ja vali album. Kui sul pole albumit, <a href="albmgr.php">loo see kõigepealt</a></li>'.
-                          '<li>Kui märgid OK, DP, PB ei ilmu, klõpsa katkisel failil, et näha, kas PHP andis mõne veateate'.
-                          '<li>Kui veebilehitsejal saabub ajalõpp, laadi leht uuesti'.
-                          '</ul>',
-  'select_album' => 'Vali album',
-  'check_all' => 'Märgista kõik',
-  'uncheck_all' => 'Eemalda märgistus',
-  'no_folders' => 'Kataloogis &quot;albums&quot; pole hetkel ühtegi alamkataloogi. Loo sinna vähemalt üks kataloog, kuhu saad siis oma failid FTP-kliendiga laadida. Üles laadida ei tohi kataloogidesse &quot;userpics&quot; või &quot;edit&quot; - need on ainult HTTP-üleslaadimistele ja eriotstarbeks.', //cpg1.4
-   'albums_no_category' => 'Ilma kategooriata albumid', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Isiklikud albumid', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Lehitsetav kasutajaliides (soovitatav)', //cpg1.4
-  'edit_pics' => 'Muuda faile', //cpg1.4
-  'edit_properties' => 'Albumi omadused', //cpg1.4
-  'view_thumbs' => 'Pisipildivade', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'Kuva/peida see veerg', //cpg1.4
-  'vote' => 'Hääletamise üksikasjad', //cpg1.4
-  'hits' => 'Tabamuste üksikasjad', //cpg1.4
-  'stats' => 'Hääletamise statistika', //cpg1.4
-  'sdate' => 'Kuupäev', //cpg1.4
-  'rating' => 'Hinnang', //cpg1.4
-  'search_phrase' => 'Otsingufraas', //cpg1.4
-  'referer' => 'Suunaja', //cpg1.4
-  'browser' => 'Veebilehitseja', //cpg1.4
-  'os' => 'Opsüsteem', //cpg1.4
-  'ip' => 'IP-aadress', //cpg1.4
-  'sort_by_xxx' => 'Sorteerimise alus: %s', //cpg1.4
-  'ascending' => 'tõusvalt', //cpg1.4
-  'descending' => 'laskuvalt', //cpg1.4
-  'internal' => 'sisemine', //cpg1.4
-  'close' => 'Sulge', //cpg1.4
-  'hide_internal_referers' => 'Peida sisemised suunajad', //cpg1.4
-  'date_display' => 'Kuupäeva vorming: ', //cpg1.4
-  'submit' => 'Sisesta / värskenda', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Faili üleslaadimine',
-  'custom_title' => 'Kohandatud päringuvorm',
-  'cust_instr_1' => 'Võid valida kohandatud arvu üleslaadimiskaste, aga mitte rohkem, kui allpool loetletud piirangutes kirjas.',
-  'cust_instr_2' => 'Soovitav kastide arv',
-  'cust_instr_3' => 'Faili üleslaadimise kaste: %s',
-  'cust_instr_4' => 'URI/URL-i üleslaadimise kaste: %s',
-  'cust_instr_5' => 'URI/URL-i üleslaadimise kaste:',
-  'cust_instr_6' => 'Faili üleslaadimise kaste:',
-  'cust_instr_7' => 'Palun sisesta iga tüübi kohta, mitut üleslaadimiskasti tahad. Seejärel klõpsa &quot;Jätka&quot;. ',
-  'reg_instr_1' => 'Sobimatu toiming vormiloomiseks.',
-  'reg_instr_2' => 'Nüüd võid failid üles laadida, kasutades allolevaid kaste. Suurus ei tohi ületada %s KB faili kohta. ZIP-failid, mis laaditakse üles sektsioonides &quot;Faili üleslaadimine&quot; ja &quot;URI/URL-i üleslaadimine&quot;, jäävad kokkupakituks.',
-  'reg_instr_3' => 'Kui tahad, et ZIP-fail pärast üleslaadimist lahti pakitaks, pead kasutama faili üleslaadimise kasti sektsioonis &quot;ZIP-i üleslaadimine ja lahtipakkimine&quot;.',
-  'reg_instr_4' => 'Kui kasutad URI/URL-i üleslaadimise sektsiooni, sisesta faili tee nagu järgnevas näites: http://www.minusait.com/pildid/iluspilt.jpg',
-  'reg_instr_5' => 'Kui oled vormi täitnud, klõpsa palun &quot;Jätka&quot;.',
-  'reg_instr_6' => 'ZIP-i üleslaadimine ja lahtipakkimine:',
-  'reg_instr_7' => 'Faili üleslaadimine:',
-  'reg_instr_8' => 'URI/URL-i üleslaadimine:',
-  'error_report' => 'Veaaruanne',
-  'error_instr' => 'Järgnevatel üleslaadimistel esines vigu:',
-  'file_name_url' => 'Faili nimi/URL',
-  'error_message' => 'Veateade',
-  'no_post' => 'Faili ei laadinud üles POST.',
-  'forb_ext' => 'Keelatud faililaiend.',
-  'exc_php_ini' => 'Ületati php.ini\'s lubatud faili suurus.',
-  'exc_file_size' => 'Ületati CPG poolt lubatud faili suurus.',
-  'partial_upload' => 'Ainult osaline üleslaadimine.',
-  'no_upload' => 'Üleslaadimist ei toimunud.',
-  'unknown_code' => 'Tundmatu PHP üleslaadimise veakood.',
-  'no_temp_name' => 'Pole üleslaadimist - pole ajutist nime.',
-  'no_file_size' => 'Ei sisalda andmeid/on rikutud',
-  'impossible' => 'Liigutamine on võimatu.',
-  'not_image' => 'Pole pilt/on rikutud',
-  'not_GD' => 'Pole GD laiendus.',
-  'pixel_allowance' => 'Üleslaaditud pildi laius ja/või kõrgus on suurem kui galerii seadistuses lubatud.', //cpg1.4
-  'incorrect_prefix' => 'Vigane URI/URL-i prefiks',
-  'could_not_open_URI' => 'URI avamine pole võimalik.',
-  'unsafe_URI' => 'Turvalisus pole tuvastatav.',
-  'meta_data_failure' => 'Metaandmete viga',
-  'http_401' => '401: autoriseerimata',
-  'http_402' => '402: nõutav tasu',
-  'http_403' => '403: keelatud',
-  'http_404' => '404: ei leitud',
-  'http_500' => '500: sisemine viga serveris',
-  'http_503' => '503: teenus kättesaamatu',
-  'MIME_extraction_failure' => 'MIME määramine pole võimalik.',
-  'MIME_type_unknown' => 'Tundmatu MIME-tüüp.',
-  'cant_create_write' => 'Kirjutusfaili loomine pole võimalik.',
-  'not_writable' => 'Kirjutusfaili kirjutamine pole võimalik.',
-  'cant_read_URI' => 'URI/URL-i lugemine pole võimalik',
-  'cant_open_write_file' => 'URI kirjutusfaili avamine pole võimalik.',
-  'cant_write_write_file' => 'URI kirjutusfaili kirjutamine pole võimalik.',
-  'cant_unzip' => 'ZIP-i lahtipakkimine pole võimalik.',
-  'unknown' => 'Tundmatu viga',
-  'succ' => 'Edukad üleslaadimised',
-  'success' => '%s üleslaadimist olid edukat.',
-  'add' => 'Failide albumitesse lisamiseks klõpsa palun &quot;Jätka&quot;.',
-  'failure' => 'Üleslaadimise nurjumine',
-  'f_info' => 'Faili info',
-  'no_place' => 'Eelneva faili paigutamine polnud võimalik.',
-  'yes_place' => 'Eelnev fail edukalt paigutatud.',
-  'max_fsize' => 'Suurim lubatud failisuurus on %s KB',
-  'album' => 'Album',
-  'picture' => 'Fail',
-  'pic_title' => 'Faili pealkiri',
-  'description' => 'Faili kirjeldus',
-  'keywords' => 'Märksõnad (eralda tühikutega)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Vali nimekirjast</a>', //cpg1.4
-  'keywords_sel' =>'Vali märksõnad', //cpg1.4
-  'err_no_alb_uploadables' => 'Vabandust, pole ühtegi albumit, kuhu sul oleks lubatud faile üles laadida.',
-  'place_instr_1' => 'Palun paiguta nüüd failid albumitesse. Lisaks võid iga faili kohta olulise info sisestada.',
-  'place_instr_2' => 'Veel faile ootavad paigutamist. Klõpsa palun &quot;Jätka&quot;.',
-  'process_complete' => 'Oled kõik failid edukalt paigutatud.',
-   'albums_no_category' => 'Ilma kategooriata albumid', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Isiklikud albumid', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Vali album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Sulge', //cpg1.4
-  'no_keywords' => 'Vabandust, märksõnu pole saadaval.', //cpg1.4
-  'regenerate_dictionary' => 'Genereeri märksõnastik uuesti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Liikmete nimekiri', //cpg1.4
-  'user_manager' => 'Kasutajahaldus', //cpg1.4
-  'title' => 'Kasutajate haldamine',
-  'name_a' => 'Nimi tõusvalt',
-  'name_d' => 'Nimi laskuvalt',
-  'group_a' => 'Grupp tõusvalt',
-  'group_d' => 'Grupp laskuvalt',
-  'reg_a' => 'Reg.-aeg tõusvalt',
-  'reg_d' => 'Reg.-aeg laskuvalt',
-  'pic_a' => 'Failide arv tõusvalt',
-  'pic_d' => 'Failide arv laskuvalt',
-  'disku_a' => 'Kettakasutus tõusvalt',
-  'disku_d' => 'Kettakasutus laskuvalt',
-  'lv_a' => 'Viimane külastus tõusvalt',
-  'lv_d' => 'Viimane külastus laskuvalt',
-  'sort_by' => 'Kasutajate sorteerimise alus',
-  'err_no_users' => 'Kasutajatabel on tühi!',
-  'err_edit_self' => 'Iseenda profiili ei saa niimoodi muuta, kasuta selleks linki &quot;Minu profiil&quot;.',
-  'edit' => 'Muuda', //cpg1.4
-  'with_selected' => 'Vali toiming', //cpg1.4
-  'delete' => 'Kustuta', //cpg1.4
-  'delete_files_no' => 'Säilita avalikud failid (aga muuda anonüümseks)', //cpg1.4
-  'delete_files_yes' => 'Kustuta ka avalikud failid', //cpg1.4
-  'delete_comments_no' => 'Säilita kommentaarid (aga muuda anonüümseks)', //cpg1.4
-  'delete_comments_yes' => 'Kustuta ka kommentaarid', //cpg1.4
-  'activate' => 'Aktiveeri', //cpg1.4
-  'deactivate' => 'Deaktiveeri', //cpg1.4
-  'reset_password' => 'Lähtesta parool', //cpg1.4
-  'change_primary_membergroup' => 'Muuda esmast liikmegruppi', //cpg1.4
-  'add_secondary_membergroup' => 'Lisa teisene liikmegrupp', //cpg1.4
-  'name' => 'Kasutajanimi',
-  'group' => 'Grupp',
-  'inactive' => 'Mitteaktiivne',
-  'operations' => 'Toimingud',
-  'pictures' => 'Failide arv',
-  'disk_space_used' => 'Kasutatud ruum', //cpg1.4
-  'disk_space_quota' => 'Kettalimiit', //cpg1.4
-  'registered_on' => 'Registreerunud', //cpg1.4
-  'last_visit' => 'Viimane külastus',
-  'u_user_on_p_pages' => '%d kasutajat %d lehel',
-  'confirm_del' => 'Oled kindel, et tahad selle kasutaja kustutada? \\nKustutatkse ka kõik tema failid ja albumid.', //js-alert
-  'mail' => 'E-post',
-  'err_unknown_user' => 'Valitud kasutajat pole olemas!',
-  'modify_user' => 'Muuda kasutaja profiili',
-  'notes' => 'Märkmed',
-  'note_list' => '<li>Kui sa ei taha praegust parooli muuta, jäta parooli väli tühjaks',
-  'password' => 'Parool',
-  'user_active' => 'Kasutaja on aktiivne',
-  'user_group' => 'Kasutaja grupp',
-  'user_email' => 'Kasuaja e-post',
-  'user_web_site' => 'Kasutaja veebileht',
-  'create_new_user' => 'Loo uus kasutaja',
-  'user_location' => 'Kasutaja asukoht',
-  'user_interests' => 'Kasutaja huvid',
-  'user_occupation' => 'Kasutaja amet',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Hiljutised üleslaadimised',
-  'never' => 'Mitte kunagi',
-  'search' => 'Kasutaja otsing', //cpg1.4
-  'submit' => 'Sisesta', //cpg1.4
-  'search_submit' => 'Otsi', //cpg1.4
-  'search_result' => 'Otsingutulemused: ', //cpg1.4
-  'alert_no_selection' => 'Esmalt pead vähemalt ühe kasutaja valima.', //cpg1.4 //js-alert
-  'password' => 'Parool', //cpg1.4
-  'select_group' => 'Vali grupp', //cpg1.4
-  'groups_alb_access' => 'Albumiõigused grupiti', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategooria', //cpg1.4
-  'modify' => 'Kas muuta?', //cpg1.4
-  'group_no_access' => 'Sel grupil pole erilisi juurdepääsuõigusi.', //cpg1.4
-  'notice' => 'Märkus', //cpg1.4
-  'group_can_access' => 'Album(id), millele ainult &quot;%s&quot; juurde pääseb', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'uuendada failide pealkirjad failinime järgi', //cpg1.4
-'kustutada pealkirjad', //cpg1.4
-'luua uuesti pisipildid ja vähendatud fotod', //cpg1.4
-'kustutada originaalsuuruses fotod, asendades need vähendatud versioonidega', //cpg1.4
-'kustutada veebiruumi vabastamiseks originaalsuuruses või vahepealsed fotod', //cpg1.4
-'kustutada kõik orvuks jäänud kommentaarid', //cpg1.4
-'lugeda uuesti failide suurused ja mõõtmed (kui pilte käsitsi muudetud on)', //cpg1.4
-'lähtestada vaatamisloendurid', //cpg1.4
-'vaadata phpinfo\'t', //cpg1.4
-'uuendada andmebaasi', //cpg1.4
-'vaadata logisid', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administratiivtööriistad',
-  'what_it_does' => 'Siin on võimalik',
-  'file' => 'Fail',
-  'problem' => 'Probleem', //cpg1.4
-  'status' => 'Olek', //cpg1.4
-  'title_set_to' => 'pealkiri:',
-  'submit_form' => 'Sisesta',
-  'updated_succesfully' => 'Edukalt uuendatud',
-  'error_create' => 'Viga loomisel',
-  'continue' => 'Töötle veel pilte',
-  'main_success' => 'Fail %s edukalt peamise failina kasutuses',
-  'error_rename' => 'Viga %s ümbernimetamisel %s-ks.',
-  'error_not_found' => 'Faili %s ei leitud.',
-  'back' => 'Tagasi pealehele',
-  'thumbs_wait' => 'Pisipiltide ja/või vähendatud piltide uuendamine, palun oota...',
-  'thumbs_continue_wait' => 'Pisipiltide ja/või vähendatud piltide uuendamise jätkamine...',
-  'titles_wait' => 'Pealkirjade uuendamine, palun oota...',
-  'delete_wait' => 'Pealkirjade kustutamine, palun oota...',
-  'replace_wait' => 'Originaalsuuruses piltide vähendatud piltidega asendamine, palun oota..',
-  'instruction' => 'Kiirjuhised',
-  'instruction_action' => 'vali toiming',
-  'instruction_parameter' => 'vali parameetrid',
-  'instruction_album' => 'vali album',
-  'instruction_press' => 'vajuta &quot;%s&quot;',
-  'update' => 'Pisipiltide ja/või vähendatud piltide uuendamine',
-  'update_what' => 'Uuenda',
-  'update_thumb' => 'ainult pisipilte',
-  'update_pic' => 'ainult vähendatud pilte',
-  'update_both' => 'nii pisipilte kui vähendatud pilte',
-  'update_number' => 'Töödeldud pilte klõpsu kohta: ',
-  'update_option' => '(Ajalõpu-probleemide korral proovi väiksemat väärtust)',
-  'filename_title' => 'Failinime muutmine faili pealkirjaks',
-  'filename_how' => 'Failinime muutmisel',
-  'filename_remove' => 'eemalda lõpust .jpg ning asenda alakriipsud (_) ja punktid (.) tühikutega',
-  'filename_euro' => 'asenda 2003_11_23_13_20_20.jpg kujuga 23/11/2003 13:20',
-  'filename_us' => 'asenda 2003_11_23_13_20_20.jpg kujuga 11/23/2003 13:20',
-  'filename_time' => 'asenda 2003_11_23_13_20_20.jpg kujuga 13:20',
-  'delete' => 'Kustuta failide pealkirjad või täissuuruses fotod',
-  'delete_title' => 'Failide pealkirjade kustutamine',
-  'delete_title_explanation' => 'Eemaldab pealkirjad kõikidelt failidelt määratud albumis.', //cpg1.4
-  'delete_original' => 'Originaalsuuruses fotode kustutamine',
-  'delete_original_explanation' => 'Eemaldab täissuuruses pildid.', //cpg1.4
-  'delete_intermediate' => 'Vahepealsete piltide kustutamine', //cpg1.4
-  'delete_intermediate_explanation' => 'Kustutab vahepealsed (keskmises suuruses) pildid.<br />Kasuta seda kettaruumi vabastamiseks juhul, kui pärast piltide lisamist on seadistuses keelatud vahepealsete piltide loomine.', //cpg1.4
-  'delete_replace' => 'Kustutab originaalsuuruses pildid ja asendab need vähendatud versioonidega.',
-  'titles_deleted' => 'Kõik pealkirjad määratud albumis eemaldatud', //cpg1.4
-  'deleting_intermediates' => 'Vahepealsete piltide kustutamine, palun oota...', //cpg1.4
-  'searching_orphans' => 'Orbude otsimine, palun oota...', //cpg1.4
-  'select_album' => 'Albumi valimine',
-  'delete_orphans' => 'Orvuks jäänud kommentaaride kustutamine', //cpg1.4
-  'delete_orphans_explanation' => 'Tuvastab ja laseb kustutada kommentaarid, mis on seotud failidega, mida enam galeriis ei ole.<br />Kontrollib üle kõik albumid.', //cpg1.4
-  'refresh_db' => 'Failide mõõtmete ja suuruse info uuestilaadimine', //cpg1.4
-  'refresh_db_explanation' => 'Loeb uuesti sisse failide suurused ja mõõtmed. Kasuta seda, kui mahuloendur eksib või kui oled käsitsi faile muutnud..', //cpg1.4
-  'reset_views' => 'Vaatamisloendurite nullimine', //cpg1.4
-  'reset_views_explanation' => 'Lähtesta määratud albumis kõikide failide vaatamisloendurid nulli.', //cpg1.4
-  'orphan_comment' => 'orbkommentaari leitud',
-  'delete' => 'Kustuta',
-  'delete_all' => 'Kustuta kõik',
-  'delete_all_orphans' => 'Kas kustutada kõik orvud?', //cpg1.4
-  'comment' => 'Kommentaar: ',
-  'nonexist' => 'lisatud olematule failile # ',
-  'phpinfo' => 'phpinfo näitamine',
-  'phpinfo_explanation' => 'Sisaldab tehnilist infot sinu serveri kohta.<br />Tootetuge otsides võidakse sinult sellest üht-teist küsida.', //cpg1.4
-  'update_db' => 'Andmebaasi uuendamine',
-  'update_db_explanation' => 'Kui oled asendanud Coppermine\'i faile, lisanud modifikatsioone või varasemast versioonist uuendanud, peaksid andmebaasi uuendama. See loob Coppermine\'i andmebaasis vajalikud tabelid ja/või konfiguratsiooniväärtused.',
-  'view_log' => 'Logide vaatamine', //cpg1.4
-  'view_log_explanation' => 'Coppermine võib mitmesuguseid kasutajate toiminguid üles märkida. Saad neid logisid vaadata, kui <a href="admin.php">seadistuses</a> on logimine sisse lülitatud.', //cpg1.4
-  'versioncheck' => 'Versioonikontroll', //cpg1.4
-  'versioncheck_explanation' => 'Kontrollib failide versioone, et teha kindlaks, kas pärast uuendust on kõik failid asendatud või kas pärast mõne paketi väljalaset on Coppermine\'i lähtefaile uuendatud.', //cpg1.4
-  'bridgemanager' => 'Sillahaldus', //cpg1.4
-  'bridgemanager_explanation' => 'Võimaldab Coppermine\'i mõne teise rakendusega (nt sinu foorumi või CMS-iga) põimida (sillata).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioonikontroll', //cpg1.4
-  'what_it_does' => 'See leht on mõeldud kasutajatele, kes on uuendanud oma Coppermine\'i paigaldust. See skript käib läbi sinu veebiserveris olevate failide ja püüab kindlaks teha, kas sealsete failide versioonid on samad kui vastavatel failidel võrgu-varamus aadressil http://coppermine.sourceforge.net. Sel moel selgub ka, mis faile uuendada tuleks.<br />Punaselt näidatakse kõike, mis vajab parandamist. Kollaselt esitatud kirjed vajavad ülevaatamist. Rohelised (või teksti vaikimisi värvi) asjad on korras.<br />Lisainfo saamiseks klõpsa abi-ikoonidel.', //cpg1.4
-  'online_repository_unable' => 'Võrgu-varamuga ühendumine ebaõnnestus', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine\'il polnud võimalik võrgu-varamuga ühenduda. Sellel võib olla kaks põhjust:', //cpg1.4
-  'online_repository_reason1' => 'varamu on hetkel &quot;maas&quot; - vaata, kas see leht avaneb: %s - kui sa sellele lehele juurde ei pääse, proovi mõne aja pärast uuesti.', //cpg1.4
-  'online_repository_reason2' => 'sinu veebiserveri PHP seadistuses on %s välja lülitatud (vaikimisi on see sisselülitatud). Kui server on sinu hallata, lülita see <i>php.ini</i>\'s sisse. (Või vähemalt luba selle alistamine valikuga %s). Kui kasutad veebihosti, tuleb sul tõenäoliselt elada teadmisega, et sa lihtsalt ei saa oma faile võrgu-varamus olevatega võrrelda. Sellisel juhul näitab see leht ainult sinu distributsiooniga kaasasolnud failide versioone - uuendusi ei näidata.', //cpg1.4
-  'online_repository_skipped' => 'Võrgu-varamuga ühendumine vahelejäetud', //cpg1.4
-  'online_repository_to_local' => 'Skript piirdub nüüd versioonifailide kohaliku koopiaga. Andmed võivad olla ebatäpsed, kui oled Coppermine\'i uuendanud ja pole kõiki faile üles laadinud. Samuti ei arvestata pärast väljalaset tehtud muudatusi failides.', //cpg1.4;
-  'local_repository_unable' => 'Sinu serveris asuva varamuga ühendumine ebaõnnestus', //cpg1.4
-  'local_repository_explanation' => 'Coppermine\'il polnud võimalik varamufailiga %s sinu veebiserveris ühenduda. See tähendab tõenäoliselt, et sa pole varamufaili veebiserverisse üles laadinud. Tee seda nüüd ja seejärel laadi see leht uuesti seda lehte.<br />Kui skript ka siis ebaõnnestub, võib su veebihost olla täielikult keelanud osad <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP failisüsteemi funktsioonid</a>. Sellisel juhul ei saa sa seda tööriista üldse kasutada, vabandust.', //cpg1.4
-  'coppermine_version_header' => 'Paigaldatud Coppermine\'i versioon', //cpg1.4
-  'coppermine_version_info' => 'Hetkel paigaldatud: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Kui arvad, et see on alatu vale ja kasutuses on uuem Coppermine, pole sa tõenäoliselt faili <i>include/init.inc.php</i> uut versiooni üles laadinud.', //cpg1.4
-  'version_comparison' => 'Versioonivõrdlus', //cpg1.4
-  'folder_file' => 'Kataloog/fail', //cpg1.4
-  'coppermine_version' => 'CPG versioon', //cpg1.4
-  'file_version' => 'Faili versioon', //cpg1.4
-  'webcvs' => 'Veebi-SVN', //cpg1.4
-  'writable' => 'kirjutatav', //cpg1.4
-  'not_writable' => 'pole kirjutatav', //cpg1.4
-  'help' => 'Abi', //cpg1.4
-  'help_file_not_exist_optional1' => 'Faili/kataloogi pole olemas', //cpg1.4
-  'help_file_not_exist_optional2' => 'Faili/kataloogi %s sinu serverist ei leitud. See pole tingimata vajalik, aga kui probleeme esineb, peaksid selle siiski (FTP-klienti kasutades) oma veebiserverisse laadima.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Faili/kataloogi pole olemas', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Faili/kataloogi %s sinu serverist ei leitud, aga see on kohustuslik. Laadi see (FTP-klienti kasutades) oma veebiserverisse.', //cpg1.4
-  'help_no_local_version1' => 'Kohalikul failil puudub versioon', //cpg1.4
-  'help_no_local_version2' => 'Skript polnud v&otilde;imeline kohaliku faili versiooni m&auml;&auml;rama - sinu fail on kas vananenud või oled sa seda muutnud, eemaldades seejuures ka p&auml;iseinfo. Soovituslik on faili uuendada.', //cpg1.4
-  'help_local_version_outdated1' => 'Kohalik versioon aegunud', //cpg1.4
-  'help_local_version_outdated2' => 'Sinu versioon sellest failist n&auml;ib p&auml;rinevat Coppermine\'i vanemast versioonist (mida t&otilde;en&auml;oliselt uuendati). Vaata, et ka see fail saaks uuendatud.', //cpg1.4
-  'help_local_version_na1' => 'Subversion\'i versiooniinfo lugemine pole v&otilde;imalik', //cpg1.4
-  'help_local_version_na2' => 'Skript polnud võimeline m&auml;&auml;rama, mis on sinu serveris oleva faili SVN-versioon. See fail tuleks paketist uuesti &uuml;les laadida.', //cpg1.4
-  'help_local_version_dev1' => 'Arendusvresioon', //cpg1.4
-  'help_local_version_dev2' => 'Fail sinu serveris n&auml;ib olevat uuem kui kasutatav Coppermine\'i versioon. Sa kas kasutad arenduses olevat faili (mida tehes peaksid h&auml;sti teadma, mida teed) v&otilde;i uuendasid sa oma Coppermine\'i paigaldust, aga ei laadinud &uuml;les uut include/init.inc.php faili.', //cpg1.4
-  'help_not_writable1' => 'Kataloog pole kirjutatav', //cpg1.4
-  'help_not_writable2' => 'Muuda &otilde;igusi (CHMOD), et anda skriptile kirjutamis&otilde;igus kataloogis %s ja k&otilde;igele, mis seal sees.', //cpg1.4
-  'help_writable1' => 'Kataloog kirjutatav', //cpg1.4
-  'help_writable2' => 'Kataloog %s on kirjutatav. See on asjatu risk, Coppermine\'il on vaja ainult lugemis-/k&auml;ivitus&otilde;igust.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine polnud v&otilde;imeline m&auml;&auml;rama, kas kataloog on kirjutatav v&otilde;i mitte.', //cpg1.4
-  'your_file' => 'sinu fail', //cpg1.4
-  'reference_file' => 'võrdlusfail', //cpg1.4
-  'summary' => 'Kokkuvõte', //cpg1.4
-  'total' => 'Faile/katalooge kontrollitud kokku', //cpg1.4
-  'mandatory_files_missing' => 'Puuduvaid kohustuslikke faile', //cpg1.4
-  'optional_files_missing' => 'Puuduvaid mittekohustuslikke faile', //cpg1.4
-  'files_from_older_version' => 'Vanast Coppermine\'i versioonist säilinud faile', //cpg1.4
-  'file_version_outdated' => 'Vana versiooniga faile', //cpg1.4
-  'error_no_data' => 'Skript oli paha ja ei suutnud mingit infot hankida. Vabandust.', //cpg1.4
-  'go_to_webcvs' => 'Ava %s', //cpg1.4
-  'options' => 'Valikud', //cpg1.4
-  'show_optional_files' => 'Näita mittekohustuslikke katalooge/faile', //cpg1.4
-  'show_mandatory_files' => 'Näita kohustuslikke faile', //cpg1.4
-  'show_file_versions' => 'Näita failide versioone', //cpg1.4
-  'show_errors_only' => 'Näita ainult vigadega katalooge/faile', //cpg1.4
-  'show_permissions' => 'Näita kataloogide õigusi', //cpg1.4
-  'show_condensed_output' => 'Näita tihedat väljundit (lihtsam ekraanipilte teha)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine on paigaldatud veebi juurkataloogi', //cpg1.4
-  'connect_online_repository' => 'Proovi võrgu-varamuga ühenduda', //cpg1.4
-  'show_additional_information' => 'Näita lisainfot', //cpg1.4
-  'no_webcvs_link' => 'Ära näita veebi-SVN-i linki', //cpg1.4
-  'stable_webcvs_link' => 'Näita linki veebi-SVN-i stabiilsele harule', //cpg1.4
-  'devel_webcvs_link' => 'Näita linki veebi-SVN-i arendusharule', //cpg1.4
-  'submit' => 'Rakenda muudatused / värskenda', //cpg1.4
-  'reset_to_defaults' => 'Lähtesta vaikeväärtustele', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Kustuta kõik logid', //cpg1.4
-  'delete_this' => 'Kustuta see logi', //cpg1.4
-  'view_logs' => 'Vaata logisid', //cpg1.4
-  'no_logs' => 'Logisid pole loodud.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4; paha tõlge: "viisard"
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP veebi publitseerimise viisardi klient</h1><p>See moodul võimaldab kasutada <b>Windows XP</b> veebi publitseerimise viisardit Coppermine'iga.</p><p>Kood on pärit artiklist, mille kirjutas
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Mis vajalik on?</h2><ul><li>Windows XP - et oleks üldse viisard, mida kasutada.</li><li>Töötav Coppermine'i paigaldus, millel <b>veebi üleslaadimise funktsioon toimib.</b></li></ul><h2>Kuidas kliendipoolel paigaldada?</h2><ul><li>Paremklõpsa
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Vali &quot;Salvesta sihtmärk nimega...&quot; (või &quot;<i>Save Link as...</i>&quot;, &quot;<i>Save Target as...</i>&quot; vms). Salvesta fail, kontrollides, et faili pakutav nimi oleks <b>cpg_###.reg</b> (### tähistab numbrilist ajatemplit). Kui vaja, muuda see sellisele kujule (numbrid jäta alles). Kui allalaaditud, topeltklõpsa failil, et oma server veebi publitseerimise viisardi jaoks registrisse kanda.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Kontrollimine</h2><ul><li>Vali Windows Exploreris mõned failid ja vasakpoolses paneelis klõpsa &quot;<b>Publitseeri xxx veebi</b>&quot; (&quot;<i>Publish xxx to the Web</i>&quot;).</li><li>Kinnita failivalik. Klõpsa &quot;<b>Edasi</b>&quot;.</li><li>Ilmuvast teenuste nimekirjast vali enda fotogalerii (see kannab sinu galerii nime). Kui sellist teenust pole, vaata, et oleksid ikka <b>cpg_pub_wizard.reg</b>'i ülalmainitud viisil paigaldanud.</li><li>Kui vaja, sisesta oma sisselogimisinfo.</li><li>Vali piltide jaoks olemasolev album või loo uus.</li><li>Klõpsa &quot;<b>Edasi</b>&quot;. Algab piltide üleslaadimine.</li><li>Kui see lõpeb, kontrolli oma galeriist, kas pildid on korrektselt lisatud.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Märkused</h2><ul><li>Üleslaadimisel ei oska viisard näidata skripti poolt tagastatud veateateid, nii et seda, kas üleslaadimine õnnestus või mitte, saad teada alles siis, kui oma galeriisse vaatad.</li><li>Kui üleslaadimine ebaõnnestub, lülita Coppermine'i seadistuses sisse &quot;Silumisrežiim&quot;, proovi uuesti ühe pildiga, seejärel vaata veateateid failis
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-(asub sinu serveris Coppermine'i kataloogis).</li><li>Vältimaks galerii &quot;üleujutamist&quot; viisardi abil üleslaaditud piltidega, saavad seda funktsiooni kasutada ainult <b>galerii administraatorid</b> ja <b>kasutajad, kellel on lubatud isiklikud albumid</b>.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP veebi publitseerimise viisard', //cpg1.4
-  'welcome' => 'Tere, <b>%s</b>,', //cpg1.4
-  'need_login' => 'Enne, kui seda viisardit kasutada saad, pead galeriisse oma veebilehitsejat kasutades sisse logima.<p/><p>Sisselogides ära unusta märkida &quot;<b>Mäleta mind</b>&quot; (kui see võimalus olemas on).', //cpg1.4
-  'no_alb' => 'Vabandust, kuid pole ühtegi albumit, kuhu sul oleks lubatud selle viisardi abil pilte üles laadida.', //cpg1.4
-  'upload' => 'Laadi pildid olemasolevasse albumisse', //cpg1.4
-  'create_new' => 'Loo piltide jaoks uus album', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategooria', //cpg1.4
-  'new_alb_created' => 'Uus album &quot;<b>%s</b>&quot; loodud.', //cpg1.4
-  'continue' => 'Piltide üleslaadimiseks klõpsa &quot;Edasi&quot;', //cpg1.4
-  'link' => 'siin', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/finnish.php 1.5.6.src/lang/finnish.php
--- 1.4.26.src/lang/finnish.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/finnish.php	2010-06-05 00:35:23.000000000 -0500
@@ -8,1552 +8,1846 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $Source: /cvsroot/coppermine/stable/lang/english.php,v $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/finnish.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Finnish';
+$lang_translation_info['lang_name_native'] = 'Suomi';
+$lang_translation_info['lang_country_code'] = 'fi';
+$lang_translation_info['trans_name'] = 'papukaija';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=56739';
+$lang_translation_info['trans_date'] = '2009-09-12';
 
-$lang_translation_info = array(
-  'lang_name_english' => 'Finnish', //cpg1.4
-  'lang_name_native' => 'Suomi', //cpg1.4
-  'lang_country_code' => 'fi', //cpg1.4
-  'trans_name'=> 'Kati and Paavo N', // slightly modified for my own needs, a few minor translation errors corrected
-  'trans_email' => 'kati@tiuhti.net', // 'paavo.nikkila@gmail.com',
-  'trans_website' => 'http://kati.tiuhti.net/',
-  'trans_date' => '2008-03-28',
-);
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('tavua', 'kt', 'Mt');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('tavua', 'kt', 'Mt', 'Gt');
+$lang_decimal_separator = array('.', ',');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
 
 // Day of weeks and months
 $lang_day_of_week = array('su', 'ma', 'ti', 'ke', 'to', 'pe', 'la');
 $lang_month = array('tammikuu', 'helmikuu', 'maaliskuu', 'huhtikuu', 'toukokuu', 'kesäkuu', 'heinäkuu', 'elokuu', 'syyskuu', 'lokakuu', 'marraskuu', 'joulukuu');
 
-// Some common strings
-$lang_yes = 'Kyllä';
-$lang_no  = 'Ei';
-$lang_back = 'TAKAISIN';
-$lang_continue = 'JATKA';
-$lang_info = 'Info';
-$lang_error = 'Virhe';
-$lang_check_uncheck_all = 'check/uncheck all'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d.%m.%Y';
-$lastcom_date_fmt =  '%d.%m.%y klo %H:%M';
-$lastup_date_fmt = '%d.%m.%Y';
-$register_date_fmt = '%d.%m.%Y';
-$lasthit_date_fmt = '%d.%m.%Y klo %H:%M';
-$comment_date_fmt =  '%d.%m.%Y klo %H:%M';
-$log_date_fmt = '%d.%m.%Y klo %H:%M'; //cpg1.4
+$lang_date['album'] = '%d.%m.%Y';
+$lang_date['lastcom'] = '%d.%m.%y klo %H:%M';
+$lang_date['lastup'] = '%d.%m.%Y';
+$lang_date['register'] = '%d.%m.%Y';
+$lang_date['lasthit'] = '%d.%m.%Y klo %H:%M';
+$lang_date['comment'] = '%d.%m.%Y klo %H:%M';
+$lang_date['log'] = '%d.%m.%Y klo %H:%M';
+$lang_date['scientific'] = '%d-%m-%Y klo %H:%M:%S';
 
 // For the word censor
 $lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'vittu', 'saatana', 'huora', 'runkku', 'nekru', 'neekeri', 'pillu');
 
-$lang_meta_album_names = array(
-  'random' => 'Satunnaiset kuvat',
-  'lastup' => 'Uusimmat kuvat',
-  'lastalb'=> 'Viimeksi päivitetyt albumit',
-  'lastcom' => 'Uusimmat kommentit',
-  'topn' => 'Katsotuimmat',
-  'toprated' => 'Suosituimmat',
-  'lasthits' => 'Viimeksi katsotut',
-  'search' => 'Hakutulokset',
-  'favpics'=> 'Suosikit',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Ei oikeuksia tälle sivulle.',
-  'perm_denied' => 'Ei oikeuksia kyseisen toiminnon suorittamiseen.',
-  'param_missing' => 'Scriptiä kutsuttu ilman vaadittavia parametrejä.',
-  'non_exist_ap' => 'Valittua albumia/kuvaa ei löydy!',
-  'quota_exceeded' => 'Levytilasi on täynnä<br /><br />Sinulla on levytilaa [quota]K ja kuvasi vievät tällä hetkellä [space]K. Tämän kuvan lisääminen ylittäisi levytilan.',
-  'gd_file_type_err' => 'Kun käytät GD -kirjastoa sallitut tiedostomuodot ovat JPEG ja PNG.',
-  'invalid_image' => 'Kuvasi on korruptoitunut eikä sitä voida käsitellä GD -kirjastolla.',
-  'resize_failed' => 'Pienennettyjä kuvia ei voitu tehdä.',
-  'no_img_to_display' => 'Ei näytettäviä kuvia.',
-  'non_exist_cat' => 'Valittua kategoriaa ei löydy.',
-  'orphan_cat' => 'Kategorian yläkategoriaa ei löydy. Aja kategoriamanageri selvittääksesi ongelma!',
-  'directory_ro' => 'Kirjoitusoikeudet puuttuvat hakemistoon \'%s\'. Tiedostoja ei voitu poistaa.',
-  'non_exist_comment' => 'Valittua kommenttia ei löydy.',
-  'pic_in_invalid_album' => 'Kuvaa ei ole albumissa (%s)!?',
-  'banned' => 'Sinut on bannattu sivustolta.',
-  'not_with_udb' => 'Tämä funktio on poistettu käytöstä Coppermine:ssä, koska se on integroitu foorumin kanssa. Joko pyydetty toiminto ei ole tuettu tässä konfiguraatiossa tai sen pitäisi olla foorumin käsittelemä.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'Galleria on poissa käytöstä. Tarkista myöhemmin uudelleen.',
-  'ecards_empty' => 'Tällä hetkellä ei ole e-kortteja.',
-  'action_failed' => 'Toiminto epäonnistui.',
-  'no_zip' => 'ZIP -tiedostojen käsittelyyn vaadittava kirjasto puuttuu. Ota yhteyttä ylläpitäjään!',
-  'zip_type' => 'Sinulla ei ole oikeuksia lähettää ZIP -tiedostoja.',
-  'database_query' => 'Tietokantakyselyn käsittely epäonnistui.', //cpg1.4
-  'register_globals_on' => 'PHP asetus register_globals on päällä palvelimellasi, mikä on huono idea heikomman tietoturvan vuoksi. On suositeltavaa ottaa se pois päältä. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">lisää</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode-ohje'; //cpg1.4
-$lang_bbcode_help = 'Voit lisätä klikattavia linkkejä ja muotoiluja tähän kenttään käyttämällä bbcode tageja: <li>[b]Lihavoitu[/b] =&gt; <b>Lihavoitu</b></li><li>[i]Kursivoitu[/i] =&gt; <i>Kursivoitu</i></li><li>[url=http://esimerkki.fi/]URL -teksti[/url] =&gt; <a href="http://esimerkki.fi">URL -teksti</a></li><li>[email]etunimi.sukunimi@esimerkki.fi[/email] =&gt; <a href="mailto:etunimi.sukunimi@esimerkki.fi">user@domain.com</a></li><li>[color=red]punaista tekstiä[/color] =&gt; <span style="color:red">punaista tekstiä</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'Satunnaiset tiedostot';
+$lang_meta_album_names['lastup'] = 'Uusimmat tiedostot';
+$lang_meta_album_names['lastalb'] = 'Viimeksi päivitetyt albumit';
+$lang_meta_album_names['lastcom'] = 'Uusimmat kommentit';
+$lang_meta_album_names['topn'] = 'Katsotuimmat';
+$lang_meta_album_names['toprated'] = 'Suosituimmat';
+$lang_meta_album_names['lasthits'] = 'Viimeksi katsotut';
+$lang_meta_album_names['search'] = 'Haun tulokset';
+$lang_meta_album_names['album_search'] = 'Albumihaun tulokset';
+$lang_meta_album_names['category_search'] = 'Kategoriahaun tulokset';
+$lang_meta_album_names['favpics'] = 'Suosikit';
+$lang_meta_album_names['datebrowse'] = 'Selaa päivän mukaan'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Ei oikeuksia tälle sivulle.';
+$lang_errors['invalid_form_token'] = 'Kelvollista lomaketunnusta ei löydetty.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Ei oikeuksia kyseisen toiminnon suorittamiseen.';
+$lang_errors['param_missing'] = 'Skriptiä kutsuttu ilman vaadittavia parametrejä.';
+$lang_errors['non_exist_ap'] = 'Valittua albumia/kuvaa ei löydy!';
+$lang_errors['quota_exceeded'] = 'Levytila ylitetty.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Sinulla on levytilaa [quota]k, tiedostosi käyttävät tällä hetkellä [space]k, jolloin tiedoston lisääminen ylittäisi sinulle sallitun levytilan.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Kun käytät GD -kirjastoa, sallitut tiedostomuodot ovat JPEG ja PNG.';
+$lang_errors['invalid_image'] = 'Kuvasi on korruptoitunut tai sitä ei voi käsitellä GD -kirjastolla.';
+$lang_errors['resize_failed'] = 'Thumbnailia tai pienennettyjä kuvia ei voitu luoda.';
+$lang_errors['no_img_to_display'] = 'Ei näytettäviä kuvia.';
+$lang_errors['non_exist_cat'] = 'Valittua kategoriaa ei löydy.';
+$lang_errors['directory_ro'] = 'Kirjoitusoikeudet puuttuvat hakemistoon \'%s\'. Tiedostoja ei voitu poistaa.';
+$lang_errors['pic_in_invalid_album'] = 'Tiedosto ei ole albumissa (%s)!?';
+$lang_errors['banned'] = 'Pääsysi sivustolle on toistaiseksi evätty.';
+$lang_errors['offline_title'] = 'Offline';
+$lang_errors['offline_text'] = 'Galleria on poissa käytöstä. Tarkista myöhemmin uudelleen.';
+$lang_errors['ecards_empty'] = 'Tällä hetkellä ei ole e-kortteja.';
+$lang_errors['database_query'] = 'Tietokantakyselyn käsittely epäonnistui.';
+$lang_errors['non_exist_comment'] = 'Valittua kommenttia ei löydy.';
+$lang_errors['captcha_error'] = 'Vahvistuskoodi ei täsmää.'; // cpg1.5
+$lang_errors['login_needed'] = 'Sinun tulee %srekisteröytyä%s tai %skirjautua sisään%s päästäksesi tälle sivulle.'; // cpg1.5
+$lang_errors['error'] = 'Virhe'; // cpg1.5
+$lang_errors['critical_error'] = 'Kriittinen virhe'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Sinulla on oikeus nähdä ainoastaan pienoiskuvia.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Sinulla ei ole oikeutta nähdä täysikokoisia kuvia.'; // cpg1.5
+$lang_errors['access_none'] = 'Sinulla ei ole oikeutta nähdä ainuttakaan kuvaa.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals päällä!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'PHP asetus "register_globals" on päällä palvelimellasi, mikä on huono idea heikomman tietoturvan vuoksi. On erittäin suositeltavaa ottaa se pois päältä.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode ohje';
+$lang_bbcode_help = 'Voit lisätä klikattavia linkkejä ja muotoiluja tähän kenttään käyttämällä bbcode tageja: <li>[b]lihavoitu[/b] =&gt; <b>lihavoitu</b></li><li>[i]kursivoitu[/i] =&gt; <i>kursivoitu</i></li><li>[url=http://esimerkki.fi/]URL -teksti[/url] =&gt; <a href="http://esimerkki.fi">URL -teksti</a></li><li>[email]etunimi.sukunimi@esimerkki.fi[/email] =&gt; <a href="mailto:etunimi.sukunimi@esimerkki.fi">user@domain.com</a></li><li>[color=red]punaista tekstiä[/color] =&gt; <span style="color:red">punaista tekstiä</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Kyllä'; // cpg1.5
+$lang_common['no'] = 'Ei'; // cpg1.5
+$lang_common['back'] = 'Takaisin'; // cpg1.5
+$lang_common['continue'] = 'Jatka'; // cpg1.5
+$lang_common['information'] = 'Info'; // cpg1.5
+$lang_common['error'] = 'Virhe'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'valitse kaikki/poista valinta kaikista'; // cpg1.5
+$lang_common['confirm'] = 'Vahvistus'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Visuaalinen vahvistus'; // cpg1.5
+$lang_common['captcha_help'] = 'Roskapostin välttämiseksi sinun tulee vahvistaa, että olet ihminen etkä botti, joka syöttää tekstiä.<br />Kirjainkoolla ei ole väliä, voit käyttää pieniä kirjaimia.'; // cpg1.5
+$lang_common['title'] = 'Otsikko'; // cpg1.5
+$lang_common['caption'] = 'Kuvateksti'; // cpg1.5
+$lang_common['keywords'] = 'Avainsanat'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Avainsanat (erottajana on %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Lisää listasta'; // cpg1.5
+$lang_common['keyword_separator'] = 'Avainsanojen erotin'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'välilyönti', ','=>'pilkku', ';'=>'puolipiste'); // cpg1.5
+$lang_common['filename'] = 'Tiedostonimi'; // cpg1.5
+$lang_common['filesize'] = 'Tiedostokoko'; // cpg1.5
+$lang_common['album'] = 'Albumi'; // cpg1.5
+$lang_common['file'] = 'Tiedosto'; // cpg1.5
+$lang_common['date'] = 'Päiväys'; // cpg1.5
+$lang_common['help'] = 'Ohje'; // cpg1.5
+$lang_common['close'] = 'Sulje'; // cpg1.5
+$lang_common['go'] = 'lähetä'; // cpg1.5
+$lang_common['javascript_needed'] = 'Tämä sivu tarvitsee JavaScript- tuen. Ota JavaScript -tuki päälle selaimessasi.'; // cpg1.5
+$lang_common['move_up'] = 'Siirrä ylemmäksi'; // cpg1.5
+$lang_common['move_down'] = 'Siirrä alemmaksi'; // cpg1.5
+$lang_common['move_top'] = 'Siirrä ylös'; // cpg1.5
+$lang_common['move_bottom'] = 'Siirrä alas'; // cpg1.5
+$lang_common['delete'] = 'Poista'; // cpg1.5
+$lang_common['edit'] = 'Muokkaa'; // cpg1.5
+$lang_common['username_if_blank'] = 'Tuntematon käyttäjätunnus'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albumit ilman kategoriaa'; // cpg1.5
+$lang_common['personal_albums'] = '* Omat albumit'; // cpg1.5
+$lang_common['select_album'] = 'Valitse albumi'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Tila'; // cpg1.5
+$lang_common['apply_changes'] = 'Toteuta muutokset'; // cpg1.5
+$lang_common['done'] = 'Valmis'; // cpg1.5
+$lang_common['album_properties'] = 'Albumin asetukset'; // cpg1.5
+$lang_common['parent_category'] = 'Ylempi kategoria'; // cpg1.5
+$lang_common['edit_files'] = 'Muokkaa tiedostoja'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Thumbnail näkymä'; // cpg1.5
+$lang_common['album_manager'] = 'Albumien hallinta'; // cpg1.5
+$lang_common['more'] = 'lisää'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-  'home_title' => 'Etusivulle',
-  'home_lnk' => 'Etusivu',
-  'alb_list_title' => 'Albumilistaan',
-  'alb_list_lnk' => 'Albumilista',
-  'my_gal_title' => 'Omaan galleriaan',
-  'my_gal_lnk' => 'Oma galleria',
-  'my_prof_title' => 'Omaan profiiliin', //cpg1.4
-  'my_prof_lnk' => 'Oma profiili',
-  'adm_mode_title' => 'Vaihda ylläpitotilaan',
-  'adm_mode_lnk' => 'Ylläpito',
-  'usr_mode_title' => 'Vaihda käyttäjätilaan',
-  'usr_mode_lnk' => 'Käyttäjätila',
-  'upload_pic_title' => 'Lisää kuva albumiin',
-  'upload_pic_lnk' => 'Lisää kuva',
-  'register_title' => 'Luo uusi tili',
-  'register_lnk' => 'Rekisteröidy',
-  'login_title' => 'Kirjaudu sisään', //cpg1.4
-  'login_lnk' => 'Kirjaudu',
-  'logout_title' => 'Kirjaudu ulos', //cpg1.4
-  'logout_lnk' => 'Kirjaudu ulos',
-  'lastup_title' => 'Näytä viimeksi lisätyt kuvat', //cpg1.4
-  'lastup_lnk' => 'Uusimmat kuvat',
-  'lastcom_title' => 'Näytä viimeksi lisätyt kommentit', //cpg1.4
-  'lastcom_lnk' => 'Uusimmat kommentit',
-  'topn_title' => 'Näytä katsotuimmat kuvat', //cpg1.4
-  'topn_lnk' => 'Katsotuimmat',
-  'toprated_title' => 'Näytä suosituimmat kuvat', //cpg1.4
-  'toprated_lnk' => 'Suosituimmat',
-  'search_title' => 'Hae gallerioista', //cpg1.4
-  'search_lnk' => 'Haku',
-  'fav_title' => 'Omiin suosikkeihin', //cpg1.4
-  'fav_lnk' => 'Omat suosikit',
-  'memberlist_title' => 'Näytä käyttäjälista',
-  'memberlist_lnk' => 'Käyttäjälista',
-  'faq_title' => 'Kysytyimmät kysymykset &quot;Coppermine&quot; galleriasta',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Tarkistettavat tiedostot', //cpg1.4
-  'upl_app_lnk' => 'Tarkistettavat',
-  'admin_title' => 'Asetuksiin', //cpg1.4
-  'admin_lnk' => 'Asetukset', //cpg1.4
-  'albums_title' => 'Albumiasetukset', //cpg1.4
-  'albums_lnk' => 'Albumit',
-  'categories_title' => 'Kategoria-asetuksiin', //cpg1.4
-  'categories_lnk' => 'Kategoriat',
-  'users_title' => 'Käyttäjähallintaan', //cpg1.4
-  'users_lnk' => 'Käyttäjät',
-  'groups_title' => 'Ryhmien hallintaan', //cpg1.4
-  'groups_lnk' => 'Ryhmät',
-  'comments_title' => 'Tarkista kaikki kommentit', //cpg1.4
-  'comments_lnk' => 'Tarkista kommentit',
-  'searchnew_title' => 'Lisää kerralla tiedostoja suoraan palvelimelta', //cpg1.4
-  'searchnew_lnk' => 'Tiedostojen lisäys',
-  'util_title' => 'Ylläpitotyökaluihin', //cpg1.4
-  'util_lnk' => 'Ylläpitotyökalut',
-  'key_title' => 'Hakusanaluetteloon', //cpg1.4
-  'key_lnk' => 'Hakusanaluettelo', //cpg1.4
-  'ban_title' => 'Bannattujen käyttäjien lista', //cpg1.4
-  'ban_lnk' => 'Bannatut',
-  'db_ecard_title' => 'Tarkista e-kortit', //cpg1.4
-  'db_ecard_lnk' => 'Näytä e-kortit',
-  'pictures_title' => 'Järjestä kuvani', //cpg1.4
-  'pictures_lnk' => 'Järjestä kuvani', //cpg1.4
-  'documentation_lnk' => 'Ohjeet', //cpg1.4
-  'documentation_title' => 'Coppermine-ohjekirja', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Luo albumeita', //cpg1.4
-  'albmgr_lnk' => 'Luo albumeita',
-  'modifyalb_title' => 'Muokkaa albumeitani',  //cpg1.4
-  'modifyalb_lnk' => 'Muokkaa albumeitani',
-  'my_prof_title' => 'Henkilökohtainen profiili', //cpg1.4
-  'my_prof_lnk' => 'Oma profiili',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategoria',
-  'albums' => 'Albumit',
-  'pictures' => 'Kuvat',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albumia %d sivulla',
-);
+$lang_main_menu['home_title'] = 'Etusivulle';
+$lang_main_menu['home_lnk'] = 'Etusivu';
+$lang_main_menu['alb_list_title'] = 'Albumilistaan';
+$lang_main_menu['alb_list_lnk'] = 'Albumilista';
+$lang_main_menu['my_gal_title'] = 'Omaan galleriaan';
+$lang_main_menu['my_gal_lnk'] = 'Oma galleria';
+$lang_main_menu['my_prof_title'] = 'Omaan profiiliin';
+$lang_main_menu['my_prof_lnk'] = 'Oma profiili';
+$lang_main_menu['adm_mode_title'] = 'Ota käyttöön ylläpitotyökalut'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Näytä ylläpitotyökalut'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Poista käytöstä ylläpitotyökalut'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Piilota ylläpitotyökalut'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Lisää kuva albumiin';
+$lang_main_menu['upload_pic_lnk'] = 'Lisää tiedosto';
+$lang_main_menu['register_title'] = 'Luo uusi tili';
+$lang_main_menu['register_lnk'] = 'Rekisteröidy';
+$lang_main_menu['login_title'] = 'Kirjaudu sisään';
+$lang_main_menu['login_lnk'] = 'Kirjaudu';
+$lang_main_menu['logout_title'] = 'Kirjaudu ulos';
+$lang_main_menu['logout_lnk'] = 'Kirjaudu ulos';
+$lang_main_menu['lastup_title'] = 'Näytä uusimmat lisäykset';
+$lang_main_menu['lastup_lnk'] = 'Uusimmat lisäykset';
+$lang_main_menu['lastcom_title'] = 'Näytä uusimmat kommentit';
+$lang_main_menu['lastcom_lnk'] = 'Uusimmat kommentit';
+$lang_main_menu['topn_title'] = 'Näytä katsotuimmat kohteet';
+$lang_main_menu['topn_lnk'] = 'Katsotuimmat';
+$lang_main_menu['toprated_title'] = 'Näytä suosituimmat kohteet';
+$lang_main_menu['toprated_lnk'] = 'Suosituimmat';
+$lang_main_menu['search_title'] = 'Hae galleriasta';
+$lang_main_menu['search_lnk'] = 'Haku';
+$lang_main_menu['fav_title'] = 'Omiin suosikkeihin';
+$lang_main_menu['fav_lnk'] = 'Omat suosikit';
+$lang_main_menu['memberlist_title'] = 'Näytä käyttäjälista';
+$lang_main_menu['memberlist_lnk'] = 'Käyttäjälista';
+$lang_main_menu['browse_by_date_lnk'] = 'Selaa lisäyspäivän mukaan'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Selaa lisäyspäivän mukaan'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Ota yhteyttä %s:n avulla'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Ota yhteyttä'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Lisää sivupalkki selaimeesi'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Sivupalkki'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Tarkistettavat tiedostot';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Tarkistettavat';
+$lang_gallery_admin_menu['admin_title'] = 'Asetuksiin';
+$lang_gallery_admin_menu['admin_lnk'] = 'Asetukset';
+$lang_gallery_admin_menu['albums_title'] = 'Albumiasetukset';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albumit';
+$lang_gallery_admin_menu['categories_title'] = 'Kategorioiden asetuksiin';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategoriat';
+$lang_gallery_admin_menu['users_title'] = 'Käyttäjähallintaan';
+$lang_gallery_admin_menu['users_lnk'] = 'Käyttäjät';
+$lang_gallery_admin_menu['groups_title'] = 'Ryhmien hallintaan';
+$lang_gallery_admin_menu['groups_lnk'] = 'Ryhmät';
+$lang_gallery_admin_menu['comments_title'] = 'Tarkista kaikki kommentit';
+$lang_gallery_admin_menu['comments_lnk'] = 'Tarkista kommentit';
+$lang_gallery_admin_menu['searchnew_title'] = 'Lisää kerralla tiedostoja suoraan palvelimelta';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Tiedostojen lisäys';
+$lang_gallery_admin_menu['util_title'] = 'Ylläpitotyökaluihin';
+$lang_gallery_admin_menu['util_lnk'] = 'Ylläpitotyökalut';
+$lang_gallery_admin_menu['key_lnk'] = 'Tagiluetteloon';
+$lang_gallery_admin_menu['ban_title'] = 'Bannattujen käyttäjien lista';
+$lang_gallery_admin_menu['ban_lnk'] = 'Bannatut';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Tarkista e-kortit';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Näytä e-kortit';
+$lang_gallery_admin_menu['pictures_title'] = 'Järjestä kuvani';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Järjestä kuvani';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Ohjeet';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine-ohjekirja';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Sisältää teknistä tietoa palvelimestasi. Sinua saatetaan pyytää antamaan tietoa siitä, kun pyydät tukea.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Päivitä tietokanta'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Päivitä tietokantasi, jos olet korvannut Coppermine -tiedostoja, lisännyt muutoksen tai päivittänyt vanhemmasta Coppermine asennuksesta. Tämä lisää tarvittavat taulut tai arvot Coppermine tietokantaasi.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Näytä lokitiedotot'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine voi pitää kirjaa monista käyttäjien toimista. Voit selata kyseistä lokia, jos olet ottanut käyttöön lokituksen Copperminen asetuksista'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Tarkista versiot'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Tarkista tiedostojen versiot tietääksesi, että olet korvannut kaikki tiedostot päivityksen jälkeen tai jos Copperminen lähdetiedostoja on päivitetty julkaisun jälkeen.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Integroinnin hallinta'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Ota käyttöön tai poista käytöstä Copperminen integrointi toisen ohjelman kanssa (kuten foorumisi)'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Lisäosien hallinta'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Lisäosien hallinta'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Yleiset tilastot'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Näytä tilastoja vierailijan selaimesta ja käyttöjärjestelmästä (jos tarvittavat asetukset ovat päällä)'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Avainsanojen hallinta'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Hallitse avainsanoja (jos tarvittava asetus on päällä)'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF-tietojen hallinta'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Hallise EXIF-tietojen näyttämistä (jos tarvittava asetus on päällä)'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Näytä uutiset'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Näytä uutisia coppermine-gallery.net:istä'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Luo ja järjestele albumeita';
+$lang_user_admin_menu['albmgr_lnk'] = 'Luo ja järjestele albumeita';
+$lang_user_admin_menu['modifyalb_title'] = 'Muokkaa albumeitani';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Muokkaa albumeitani';
+$lang_user_admin_menu['my_prof_title'] = 'Oma profiili';
+$lang_user_admin_menu['my_prof_lnk'] = 'Oma profiili';
+
+$lang_cat_list['category'] = 'Kategoria';
+$lang_cat_list['albums'] = 'Albumit';
+$lang_cat_list['pictures'] = 'Tiedostot';
 
-$lang_thumb_view = array(
-  'date' => 'PÄIVÄMÄÄRÄ',
-  //Sort by filename and title
-  'name' => 'NIMI',
-  'title' => 'OTSIKKO',
-  'sort_da' => 'Järjestä päivämäärän mukaan nousevasti',
-  'sort_dd' => 'Järjestä päivämäärän mukaan laskevasti',
-  'sort_na' => 'Järjestä nimen mukaan nousevasti',
-  'sort_nd' => 'Järjestä nimen mukaan laskevasti',
-  'sort_ta' => 'Järjestä otsikon mukaan nousevasti',
-  'sort_td' => 'Järjestä otsikon mukaan laskevasti',
-  'position' => 'SIJAINTI', //cpg1.4
-  'sort_pa' => 'Järjestä sijainnin mukaan nousevasti', //cpg1.4
-  'sort_pd' => 'Järjestä sijainnin mukaan laskevasti', //cpg1.4
-  'download_zip' => 'Lataa ZIP -tiedostona',
-  'pic_on_page' => '%d kuvaa %d sivulla',
-  'user_on_page' => '%d käyttäjää %d sivulla',
-  'enter_alb_pass' => 'Anna albumin salasana', //cpg1.4
-  'invalid_pass' => 'Väärä salasana', //cpg1.4
-  'pass' => 'Salasana', //cpg1.4
-  'submit' => 'Lähetä', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Takaisin thumbnail-sivulle',
-  'pic_info_title' => 'Näytä/piilota kuvan tiedot',
-  'slideshow_title' => 'Kuvaesitys',
-  'ecard_title' => 'Lähetä tämä kuva e-korttina',
-  'ecard_disabled' => 'E-kortit ovat pois päältä.',
-  'ecard_disabled_msg' => 'Sinulla ei ole oikeuksia lähettää e-kortteja.', //js-alert
-  'prev_title' => 'Näytä edellinen kuva',
-  'next_title' => 'Näytä seuraava kuva',
-  'pic_pos' => 'KUVA %s/%s',
-  'report_title' => 'Ilmoita tämä kuva ylläpitäjälle', //cpg1.4
-  'go_album_end' => 'Loppuun', //cpg1.4
-  'go_album_start' => 'Alkuun', //cpg1.4
-  'go_back_x_items' => 'Takaisin %s kuvaa', //cpg1.4
-  'go_forward_x_items' => 'Eteenpäin %s kuvaa', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Äänestä tätä kuvaa ',
-  'no_votes' => '(Ei vielä ääniä)',
-  'rating' => '(Arvo: %s / 5 ja %s ääntä)',
-  'rubbish' => 'Roskaa',
-  'poor' => 'Tylsää',
-  'fair' => 'Keskinkertainen',
-  'good' => 'Hyvä',
-  'excellent' => 'Erinomainen',
-  'great' => 'Loistava',
-);
+$lang_album_list['album_on_page'] = '%d albumia %d sivulla';
 
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+$lang_thumb_view['date'] = 'Päivämäärä';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Tiedostonimi';
+$lang_thumb_view['sort_da'] = 'Järjestä päivämäärän mukaan nousevasti';
+$lang_thumb_view['sort_dd'] = 'Järjestä päivämäärän mukaan laskevasti';
+$lang_thumb_view['sort_na'] = 'Järjestä nimen mukaan nousevasti';
+$lang_thumb_view['sort_nd'] = 'Järjestä nimen mukaan laskevasti';
+$lang_thumb_view['sort_ta'] = 'Järjestä otsikon mukaan nousevasti';
+$lang_thumb_view['sort_td'] = 'Järjestä otsikon mukaan laskevasti';
+$lang_thumb_view['position'] = 'Sijainti';
+$lang_thumb_view['sort_pa'] = 'Järjestä sijainnin mukaan nousevasti';
+$lang_thumb_view['sort_pd'] = 'Järjestä sijainnin mukaan laskevasti';
+$lang_thumb_view['download_zip'] = 'Lataa ZIP -tiedostona';
+$lang_thumb_view['pic_on_page'] = '%d tiedostoa %d sivulla';
+$lang_thumb_view['user_on_page'] = '%d käyttäjää %d sivulla';
+$lang_thumb_view['enter_alb_pass'] = 'Anna albumin salasana';
+$lang_thumb_view['invalid_pass'] = 'Väärä salasana';
+$lang_thumb_view['pass'] = 'Salasana';
+$lang_thumb_view['submit'] = 'Lähetä';
+$lang_thumb_view['zipdownload_copyright'] = 'Noudata tekijänoikeuksia - käytä lataamiasi tiedostoja vain siten miten gallerian omistaja on tarkoittanut.'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Tämä arkisto sisältää pakatut tiedostot %s:n suosikeista.'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Takaisin thumbnail -sivulle';
+$lang_img_nav_bar['pic_info_title'] = 'Näytä/piilota tiedoston tiedot';
+$lang_img_nav_bar['slideshow_title'] = 'Diaesitys';
+$lang_img_nav_bar['ecard_title'] = 'Lähetä tämä kuva e-korttina';
+$lang_img_nav_bar['ecard_disabled'] = 'E-kortit ovat pois päältä';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Sinulla ei ole oikeuksia lähettää e-kortteja.'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Näytä edellinen tiedosto';
+$lang_img_nav_bar['next_title'] = 'Näytä seuraava tiedosto';
+$lang_img_nav_bar['pic_pos'] = 'TIEDOSTO %s/%s';
+$lang_img_nav_bar['report_title'] = 'Ilmoita tämä kuva ylläpitäjälle';
+$lang_img_nav_bar['go_album_end'] = 'Loppuun';
+$lang_img_nav_bar['go_album_start'] = 'Alkuun';
+
+$lang_rate_pic['rate_this_pic'] = 'Äänestä tätä kuvaa ';
+$lang_rate_pic['no_votes'] = '(ei vielä ääniä)';
+$lang_rate_pic['rating'] = '(äänet: %s/%s %s äänellä)';
+$lang_rate_pic['rubbish'] = 'Roskaa';
+$lang_rate_pic['poor'] = 'Tylsää';
+$lang_rate_pic['fair'] = 'Keskinkertainen';
+$lang_rate_pic['good'] = 'Hyvä';
+$lang_rate_pic['excellent'] = 'Erinomainen';
+$lang_rate_pic['great'] = 'Loistava';
+$lang_rate_pic['js_warning'] = 'Javascript -tuen pitää olla päällä äänestämistä varten'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Olet jo äänestänyt tätä kuvaa.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Et voi äänestää omia kuviasi.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Äänestä liikuttamalla hiirtä'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kriittinen virhe',
-  'file' => 'Tiedosto: ',
-  'line' => 'Rivi: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Tiedostonimi=', //cpg1.4
-  'filesize' => 'Tiedostokoko=', //cpg1.4
-  'dimensions' => 'Tarkkuus=', //cpg1.4
-  'date_added' => 'Lisätty=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s kommenttia',
-  'n_views' => '%s katselua',
-  'n_votes' => '(%s ääntä)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debuginfo',
-  'select_all' => 'Valitse kaikki',
-  'copy_and_paste_instructions' => 'Jos aiot pyytää apua copperminen tukipalvelussa, kopioi ja liitä tämä debug-teksti viestiisi pyydettäessä. Liitä mukaan myös mahdollinen virheilmoitus. Muista korvata mahdolliset salasanat ***:llä ennen lähettämistä. <br />Huomaa: Tämä on vain tiedoksi, eikä tarkoita, että galleriassa olisi virhe.', //cpg1.4
-  'phpinfo' => 'Näytä php-info',
-  'notices' => 'Huomautukset', //cpg1.4
-);
+$lang_cpg_die['file'] = 'Tiedosto: ';
+$lang_cpg_die['line'] = 'Rivi: ';
 
-$lang_language_selection = array(
-  'reset_language' => 'Oletuskieli',
-  'choose_language' => 'Valitse kieli',
-);
+$lang_display_thumbnails['dimensions'] = 'Koko=';
+$lang_display_thumbnails['date_added'] = 'Lisätty=';
 
-$lang_theme_selection = array(
-  'reset_theme' => 'Oletusteema',
-  'choose_theme' => 'Valitse teema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versiota ei tueta!', //cpg1.4
-  'security_alert' => 'Turvahälytys!', //cpg1.4.3
-  'relocate_exists' => 'Poista <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> tiedosto sivustoltasi!',
-  'no_stable_version' => 'Sinulla on ajossa Coppermine %s (%s), joka on tarkoitettu vain kokeneille käyttäjille - tälle versiolle ei ole tukea eikä takuuta. Käytä sitä omalla vastuullasi tai päivitä alaspäin viimeisimpään vakaaseen versioon, jos tarvitset tukea!', //cpg1.4
-  'gallery_offline' => 'Galleria ei ole tällä hetkellä julkinen, vaan se näkyy vain sinulle ylläpitäjänä. Älä unohda laittaa galleriaa takaisin julkiseksi, kun olet saanut ylläpitotoimet valmiiksi.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'edellinen', //cpg1.4
-  'next' => 'seuraava', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = '%s kommenttia';
+$lang_get_pic_data['n_views'] = '%s katselua';
+$lang_get_pic_data['n_votes'] = '(%s ääntä)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug -info';
+$lang_cpg_debug_output['debug_output'] = 'Debug -tuloste'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Valitse kaikki';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Jos pyydät apua Copperminen tukifoorumilla, leikka ja liimaa tämä debug -tuloste viestiisi sitä pyydettäessä mahdollisten virhesanomien kanssa. Lähetä debug -tuloste tukifoorumiin vain ja ainoastaan, jos joku sitä todellakin pyytää. Muista korvata mahdolliset salasanat tulosteesta "***":llä ennen lähettämistä.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Huomautus: Tämä on vain tiedoksi, eikä se tarkoita, että galleriassa olisi ongelmia.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Näytä phpinfo';
+$lang_cpg_debug_output['notices'] = 'Huomautukset';
+$lang_cpg_debug_output['notices_help_admin'] = 'Huomautukset näytetään tällä sivulla, koska sinä (gallerian ylläpitäjänä) olet ne tarkoituksella ottanut päälle Copperminen asetuksista. Ne eivät välttämättä tarkoita, että jokin olisi vialla galleriassasi. Ne ovat tarkoitettu edistyneille kehittäjille virheiden seurantaan. Jos huomautukset häiritsevät sinua ja/tai et ymmärrä mitä ne tarkoittavat, poista kyseinen ominaisuus pois päältä asetuksista.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Ylläpitäjä on tarkoituksella laittanut huomautukset päälle. Tämä ei merkitse sitä, että jokin olisi vialla selaimessasi. Sinun ei tarvitse huomioida niitä.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'näytä / piilota'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Oletuskieli';
+$lang_language_selection['choose_language'] = 'Valitse kieli';
+
+$lang_theme_selection['reset_theme'] = 'Oletusteema';
+$lang_theme_selection['choose_theme'] = 'Valitse teema';
+
+$lang_version_alert['version_alert'] = 'Tukematon versio!';
+$lang_version_alert['no_stable_version'] = 'Sinulla on käytössä Coppermine %s (%s), joka on tarkoitettu vain kokeneille käyttäjille - tälle versiolle ei ole tukea eikä takuuta. Käytä sitä omalla vastuullasi tai päivitä alaspäin viimeisimpään vakaaseen versioon, jos tarvitset tukea!';
+$lang_version_alert['gallery_offline'] = 'Galleria ei ole tällä hetkellä julkinen, vaan se näkyy vain sinulle ylläpitäjänä. Älä unohda laittaa galleriaa takaisin julkiseksi, kun olet saanut ylläpitotoimet valmiiksi.';
+$lang_version_alert['coppermine_news'] = 'Uutiset coppermine-gallery.net:istä'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Selaimesi ei tue sisäisiä kehyksiä'; // cpg1.5
+$lang_version_alert['hide'] = 'piilota'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Edellinen'; // cpg1.5
+$lang_create_tabs['next'] = 'Seuraava'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Siirry seuraavalle sivulle'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Dataa ei saatu haettua käyttäen %s:ia'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket -yhteys (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl ei ole saatavilla palvelimellasi'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Virhenumero: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Virhesanoma: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Anna vähintään yksi ';
+$lang_mailer['mailer_not_supported'] = ' lähettäjä (mailer) ei ole tuettu.';
+$lang_mailer['execute'] = 'Ei voitu suorittaa: ';
+$lang_mailer['instantiate'] = 'Mail -funktiota ei voitu ajaa.';
+$lang_mailer['authenticate'] = 'SMTP virhe: Ei voitu tunnistautua.';
+$lang_mailer['from_failed'] = 'Seuraava From -osoite epäonnistui: ';
+$lang_mailer['recipients_failed'] = 'SMTP virhe: Seuraava ';
+$lang_mailer['data_not_accepted'] = 'SMTP virhe: Dataa ei hyväksytty.';
+$lang_mailer['connect_host'] = 'SMTP virhe: SMTP isäntään ei voitu ottaa yhteyttä.';
+$lang_mailer['file_access'] = 'Tiedostoa ei voitu avata: ';
+$lang_mailer['file_open'] = 'Tiedosto virhe: Tiedostoa ei voitu avata: ';
+$lang_mailer['encoding'] = 'Tuntematon merkistökoodaus: ';
+$lang_mailer['signing'] = 'Sisäänkirjaus virhe ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+$lang_plugin_api['error_install'] = 'Lisäosaa \'%s\' ei voitu asentaa';
+$lang_plugin_api['error_uninstall'] = 'Lisäosaa \'%s\' ei saatu poistettua';
+$lang_plugin_api['error_sleep'] = 'Lisäosaa \'%s\' ei saatu otettua pois käytöstä'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Huuto';
+$lang_smilies_inc_php['Question'] = 'Kysymys';
+$lang_smilies_inc_php['Very Happy'] = 'Erittäin iloinen';
+$lang_smilies_inc_php['Smile'] = 'Hymy';
+$lang_smilies_inc_php['Sad'] = 'Suru';
+$lang_smilies_inc_php['Surprised'] = 'Yllättynyt';
+$lang_smilies_inc_php['Shocked'] = 'Järkyttynyt';
+$lang_smilies_inc_php['Confused'] = 'Häkeltynyt';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Nauru';
+$lang_smilies_inc_php['Mad'] = 'Hullu';
+$lang_smilies_inc_php['Razz'] = 'Häiritsevä';
+$lang_smilies_inc_php['Embarrassed'] = 'Nolo';  // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Itku';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Ilkimys tai hullu';
+$lang_smilies_inc_php['Twisted Evil'] = 'Kieroutunut ilkimys';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Pyörivät silmät';
+$lang_smilies_inc_php['Wink'] = 'Vink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Nuoli';
+$lang_smilies_inc_php['Neutral'] = 'Neutraali';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Vihreä';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Albumien  hallinta'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Albumit tarvitsevat nimen!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Haluatko varmasti tehdä nämä muutokset?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Et tehnyt yhtään muutosta!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Uusi albumi';
+$lang_albmgr_php['delete_album'] = 'Poista albumi'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Haluatko varmasti poistaa tämän albumin?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Kaikki albumissa olevat tiedostot ja kommentit poistetaan!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Valitse ensin albumi'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Oma galleria *';
+$lang_albmgr_php['no_category'] = '* Ei kategoriaa *';
+$lang_albmgr_php['select_category'] = 'Valitse kategoria';
+$lang_albmgr_php['category_change'] = 'Jos vaihdat kategoriaa, menetät tekemäsi muutokset!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Jos avaat tämän linkin, niin tekemäsi muutokset menetetään!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Peruuta'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Muutokset eivät tallennu ennen kuin valitset &quot;Toteuta muutokset&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Pluginia '%s' ei voitu ottaa käyttöön", //cpg1.4
-  'error_install' => "Pluginia '%s' ei voitu asentaa", //cpg1.4
-  'error_uninstall' => "Pluginia ei saatu poistettua '%s'", //cpg1.4
-  'error_sleep' => "Pluginia '%s' ei saatu poistettua <br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Bannaa käyttäjiä';
+$lang_banning_php['user_name'] = 'Käyttätunnus';
+$lang_banning_php['user_account'] = 'Käyttäjän tili';
+$lang_banning_php['email_address'] = 'Sähköpostiosoite'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP -osoite';
+$lang_banning_php['expires'] = 'Vanhenee'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Vanhenemis aika'; // cpg1.5
+$lang_banning_php['expired'] = 'Vanhentunut'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Tallenna muutokset';
+$lang_banning_php['add_new'] = 'Lisää uusi banni';
+$lang_banning_php['add_ban'] = 'Lisää';
+$lang_banning_php['error_user'] = 'Käyttäjää ei löydy';
+$lang_banning_php['error_specify'] = 'Anna joko käyttäjänimi tai IP-osoite';
+$lang_banning_php['error_ban_id'] = 'Virheellinen bannaus-ID!';
+$lang_banning_php['error_admin_ban'] = 'Et voi bannata itseäsi!';
+$lang_banning_php['error_server_ban'] = 'Meinasit bannata oman palvelimesi? Ei semmoista saa tehdä...';
+$lang_banning_php['skipping'] = 'Ohitetaan tämä komento.'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Tarkista IP-osoite';
+$lang_banning_php['select_date'] = 'valitse päivämäärä';
+$lang_banning_php['delete_comments'] = 'Poista kommentit'; // cpg1.5
+$lang_banning_php['current'] = 'nykyinen'; // cpg1.5
+$lang_banning_php['all'] = 'kaikki'; // cpg1.5
+$lang_banning_php['none'] = 'ei mitään'; // cpg1.5
+$lang_banning_php['view'] = 'näytä'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Bannaus ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Nykyiset bannaukset'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'You are currently running your gallery bridged to another application. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in bridging mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d osumaa %d sivulla'; // cpg1.5
+$lang_banning_php['ascending'] = 'nouseva'; // cpg1.5
+$lang_banning_php['descending'] = 'laskeva'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Järjestä'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'järjestetty'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Bannimerkintä %s on päivitetty'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Bannimerkintä %s on poistettu'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Uusi bannimerkintä on luotu'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Bannimerkintä on jo olemassa %s:lle!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s -kommentti, jonka kirjoitti %s on poistettu'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s kommmentit, jotka kirjoitti %s ovat poistettu'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Syötä kelvollinen sähköpostiosoite'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Syötä kelvollinen IP -osoite (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Syötä kelvollinen vanhenemisaika (VVVV-KK-PP)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Lomaketta ei lähetetty - siinä on virheitä, jotka pitää korjata ensin!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Integrointi velho';
+$lang_bridgemgr_php['back'] = 'takaisin';
+$lang_bridgemgr_php['next'] = 'seuraava';
+$lang_bridgemgr_php['start_wizard'] = 'Aloita integrointi';
+$lang_bridgemgr_php['finish'] = 'Valmis';
+$lang_bridgemgr_php['no_action_needed'] = 'Ei tarvittavia toimenpiteitä tässä vaiheessa. Klikkaa \'seuraava\' jatkaaksesi.';
+$lang_bridgemgr_php['reset_to_default'] = 'Palauta oletusarvoon';
+$lang_bridgemgr_php['choose_bbs_app'] = 'valitse sovellus, johon Coppermine yhdistetään';
+$lang_bridgemgr_php['support_url'] = 'Täältä löytyy tukitietoa sovellukselle';
+$lang_bridgemgr_php['settings_path'] = 'Integroitavan sovelluksen käyttämät polut';
+$lang_bridgemgr_php['full_forum_url'] = 'Integroitavan sovelluksen URL';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Integrointi sovelluksen absoluuttinen polku';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Integrointi sovelluksen asetustiedoston relatiivinen polku';
+$lang_bridgemgr_php['cookie_prefix'] = 'Evästeen etuliite';
+$lang_bridgemgr_php['special_settings'] = 'Integroidun ohjelman sovellus kohtaiset asetukset';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Käytä sovellus kohtaisia ryhmiä?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'kyllä';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'ei';
+$lang_bridgemgr_php['error_title'] = 'Sinun on korjattava nämä virheet, ennen kuin voit jatkaa. Palaa edelliseen näkymään.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Sinun on määriteltävä, mihin sovellukseen haluat yhdistää Copperminen asennuksen.';
+$lang_bridgemgr_php['finalize'] = 'laita integrointi päälle/pois päältä';
+$lang_bridgemgr_php['finalize_explanation'] = 'Tähän asti määrittelemäsi asetukset on kirjoitettu tietokantaan, mutta integrointia ei ole laitettu päälle. Voit kääntää integroinnin päälle/pois milloin tahansa myöhemminkin. Varmista, että muistat Copperminen ylläpitotunnuksen ja salasanan. Voit tarvita niitä myöhemmin tehdessäsi muutoksia. Jos jokin menee vikaan, mene kohteeseen %s ja käännä integrointi pois päältä käyttäen alkuperäistä yhdistämätöntä ylläpitotunnusta (yleensä se, joka on luotu Copperminea asennettaessa).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Integrointiasetuksesi';
+$lang_bridgemgr_php['title_enable'] = 'Käännä integrointi päälle kohteeseen %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'käännä päälle';
+$lang_bridgemgr_php['bridge_enable_no'] = 'käännä pois päältä';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'ei saa olla tyhjä';
+$lang_bridgemgr_php['error_either_be'] = 'täytyy olla joko %s tai %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = 'Hakemistoa %s ei löydy. Korjaa %s:lle antamasi arvo';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine ei voi lukea %s nimistä evästettä. Korjaa %s:lle antamasi arvo, tai mene ylläpitopaneeliisi ja varmista, että eväste on Copperminen luettavissa.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Et voi jättää kenttää %s tyhjäksi - täytä tarvittava arvo.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Kentän %s lopussa ei saa olla kauttaviivaa.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Kentän %s lopussa pitää olla kauttaviiva.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s ja ';
+$lang_bridgemgr_php['recovery_title'] = 'Integrontiohjelma: hätäpalautus';
+$lang_bridgemgr_php['recovery_explanation'] = 'Jos tulit ylläpitämään Coppermine -gallerian integrointia, sinun on ensin kirjauduttava sisään ylläpitotunnuksilla. Jos et pysty kirjautumaan, koska yhteys ei toimi, voit poistaa integroinnin käytöstä tällä sivulla. Sinua ei kirjata sisään antamallasi tunnuksellasi ja salasanallasi, vaan toiminto ottaa pelkästään integroinnin pois käytöstä. Tarkista dokumentaatiosta tarkemmin.';
+$lang_bridgemgr_php['username'] = 'Käyttätunnus';
+$lang_bridgemgr_php['password'] = 'Salasana';
+$lang_bridgemgr_php['disable_submit'] = 'lähetä';
+$lang_bridgemgr_php['recovery_success_title'] = 'Tunnistautuminen onnistui';
+$lang_bridgemgr_php['recovery_success_content'] = 'Poistit onnistuneesti integroinnin käytöstä. Coppermine-asennus toimii nyt itsenäisesti.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Kirjaudu sisään ylläpitotunnuksillasi muuttaaksesi yhteysasetuksia tai ottaaksesi integroinnin jälleen käyttöön.';
+$lang_bridgemgr_php['goto_login'] = 'Kirjautumissivulle';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Integroinnin hallintaan';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Tunnistautuminen epäonnistui';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Annoit väärän tunnisteen. Sinun on annettava itsenäisen Copperminen ylläpitotilin tiedot (yleensä ne tunnukset, jotka luotiin alunperin Copperminea asennettaessa).';
+$lang_bridgemgr_php['try_again'] = 'yritä uudelleen';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Odotusaika ei ole vielä kulunut';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Tietoturvasyistä tämä scripti ei hyväksy vääriä kirjautumisyrityksiä pienin väliajoin. Sinun on odotettava hetki ja yritettävä sitten uudelleen.';
+$lang_bridgemgr_php['wait'] = 'odota';
+$lang_bridgemgr_php['browse'] = 'selaa';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-    'Exclamation' => 'Huuto',
-  	'Question' => 'Kysymys',
-  	'Very Happy' => 'Erittäin iloinen',
-  	'Smile' => 'Hymy',
-  	'Sad' => 'Suru',
-  	'Surprised' => 'Yllättynyt',
-  	'Shocked' => 'Järkyttynyt',
-  	'Confused' => 'Häkeltynyt',
-  	'Cool' => 'Cool',
-  	'Laughing' => 'Nauru',
-  	'Mad' => 'Hullu',
-  	'Razz' => 'Razz',
-  	'Embarassed' => 'Nolo',
-  	'Crying or Very sad' => 'Itku',
-  	'Evil or Very Mad' => 'Ilkimys tai hullu',
-  	'Twisted Evil' => 'Kieroutunut ilkimys',
-  	'Rolling Eyes' => 'Pyörivät silmät',
-  	'Wink' => 'Vink',
-  	'Idea' => 'Idea',
-  	'Arrow' => 'Nuoli',
-  	'Neutral' => 'Neutraali',
-	'Mr. Green' => 'Mr. Vihreä',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Poistutaan ylläpitotilasta...',
-  1 => 'Siirrytään ylläpitotilaan...',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalenteri';
+$lang_calendar_php['clear_date'] = 'poista päivämäärä';
+$lang_calendar_php['files'] = 'tiedostoa'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albumi tarvitsee nimen!', //js-alert
-  'confirm_modifs' => 'Haluatko varmasti tehdä nämä muutokset?', //js-alert
-  'no_change' => 'Et tehnyt yhtään muutosta!', //js-alert
-  'new_album' => 'Uusi albumi',
-  'confirm_delete1' => 'Haluatko varmasti poistaa tämän albumin?', //js-alert
-  'confirm_delete2' => '\nKaikki kuvat ja kommentit poistetaan!', //js-alert
-  'select_first' => 'Valitse ensin albumi', //js-alert
-  'alb_mrg' => 'Albumihallinta',
-  'my_gallery' => '* Oma galleria *',
-  'no_category' => '* Ei kategoriaa *',
-  'delete' => 'Poista',
-  'new' => 'Uusi',
-  'apply_modifs' => 'Hyväksy muutokset',
-  'select_category' => 'Valitse kategoria',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Toimintoon \'%s\' tarvittavat parametrit puuttuvat!';
+$lang_catmgr_php['unknown_cat'] = 'Valittua kategoriaa ei ole tietokannassa';
+$lang_catmgr_php['usergal_cat_ro'] = 'Käyttäjägallerioiden kategoriaa ei voida poistaa!';
+$lang_catmgr_php['manage_cat'] = 'Hallitse kategorioita';
+$lang_catmgr_php['confirm_delete'] = 'Haluatko varmasti POISTAA tämän kategorian'; // js-alert
+$lang_catmgr_php['category'] = 'Kategoriat'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Toiminnot';
+$lang_catmgr_php['move_into'] = 'Siirrä kohteeseen';
+$lang_catmgr_php['update_create'] = 'Päivitä/luo kategoria';
+$lang_catmgr_php['parent_cat'] = 'Yläkategoria';
+$lang_catmgr_php['cat_title'] = 'Kategorian otsikko';
+$lang_catmgr_php['cat_thumb'] = 'Kategorian thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Kategorian kuvaus';
+$lang_catmgr_php['categories_alpha_sort'] = 'Järjestä kategoriat aakkosten mukaan (oman järjestyksen sijaan)';
+$lang_catmgr_php['save_cfg'] = 'Tallenna asetukset';
+$lang_catmgr_php['no_category'] = '* Ei kategoriaa *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Ryhmä(t), jo(i)lla oikeus luoda albumi tähän kategoriaan'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Bannaa käyttäjiä', //cpg1.4
-  'user_name' => 'Käyttäjänimi', //cpg1.4
-  'ip_address' => 'IP-osoite', //cpg1.4
-  'expiry' => 'Mihin asti (tyhjä on lopullinen)', //cpg1.4
-  'edit_ban' => 'Tallenna muutokset', //cpg1.4
-  'delete_ban' => 'Poista', //cpg1.4
-  'add_new' => 'Lisää uusi banni', //cpg1.4
-  'add_ban' => 'Lisää', //cpg1.4
-  'error_user' => 'Käyttäjää ei löydy', //cpg1.4
-  'error_specify' => 'Anna joko käyttäjänimi tai IP-osoite', //cpg1.4
-  'error_ban_id' => 'Väärä bannaus-ID!', //cpg1.4
-  'error_admin_ban' => 'Et voi bannata itseäsi!', //cpg1.4
-  'error_server_ban' => 'Meinasit bannata oman palvelimesi? Tsk tsk, ei semmoista saa tehdä...', //cpg1.4
-  'error_ip_forbidden' => 'Et voi bannata tätä IP-osoitetta - se ei ole reititettävä (yksityinen)!<br />Jos haluat sallia yksityisten IP-osoitteiden bannauksen, sinun on muutettava <a href="admin.php">asetuksia</a> (tässä on järkeä vain, jos Coppermine on lähiverkossa).', //cpg1.4
-  'lookup_ip' => 'Tarkista IP-osoite', //cpg1.4
-  'submit' => 'Lähetä', //cpg1.4
-  'select_date' => 'valitse päivämäärä', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Yhteysohjelma (Bridge Wizard)',
-  'warning' => 'Varoitus: Kun käytät tätä ohjelmaa, huomaa, että arkaluontoista dataa lähetetään käyttäen html-lomakkeita. Aja tämä vain omalla PC:lläsi (ei julkisella koneella kuten nettikahvilassa). Muista tyhjentää tämän jälkeen selaimesi välimuisti, jotteivat muut pääse käsiksi tietoon!',
-  'back' => 'takaisin',
-  'next' => 'seuraava',
-  'start_wizard' => 'Aloita yhteysohjelma',
-  'finish' => 'Lopeta',
-  'hide_unused_fields' => 'piilota käyttämättömät lomakekentät (suositeltu)',
-  'clear_unused_db_fields' => 'poista käyttämättömät tietokantatallenteet (suositeltu)',
-  'custom_bridge_file' => 'oman siltasi tiedostonimi (jos siltatiedostosi nimi on <i>tiedostoni.inc.php</i>, laita <i>tiedostoni</i> tähän kenttään)',
-  'no_action_needed' => 'Ei tarvittavia toimenpiteitä tässä vaiheessa. Klikkaa \'seuraava\' jatkaaksesi.',
-  'reset_to_default' => 'Resetoi oletusarvoon',
-  'choose_bbs_app' => 'valitse applikaatio, johon coppermine yhdistetään',
-  'support_url' => 'Täältä löytyy tukitietoa applikaatiolle',
-  'settings_path' => 'BBS applikaatiosi käyttämät polut',
-  'database_connection' => 'tietokantayhteys',
-  'database_tables' => 'tietokantataulut',
-  'bbs_groups' => 'BBS -ryhmät',
-  'license_number' => 'Lisenssinumero',
-  'license_number_explanation' => 'Anna lisenssinumerosi (jos tarvitaan)',
-  'db_database_name' => 'Tietokannan nimi',
-  'db_database_name_explanation' => 'Anna BBS:n käyttämän tietokannan nimi',
-  'db_hostname' => 'Tietokantapalvelin',
-  'db_hostname_explanation' => 'Tietokantapalvelimen, jossa mySQL -tietokantasi sijaitsee, nimi, yleensä &quot;localhost&quot;',
-  'db_username' => 'Tietokannan käyttäjätili',
-  'db_username_explanation' => 'mySQL -käyttäjätili, jota käytetään BBS:ään yhdistämiseen',
-  'db_password' => 'Tietokannan salasana',
-  'db_password_explanation' => 'MySQL -käyttäjätilin salasana',
-  'full_forum_url' => 'Forumin URL',
-  'full_forum_url_explanation' => 'BBS -applikaatiosi koko URL (anna myös http:// -osuus, esim. http://www.domain.tld/foorumi)',
-  'relative_path_of_forum_from_webroot' => 'Foorumin polku palvelimella',
-  'relative_path_of_forum_from_webroot_explanation' => 'BBS-applikaatiosi polku juurihakemistosta, (esim. jos BBS:si sijaitsee osoitteessa http://www.domain.tld/foorumi/, anna &quot;/foorumi/&quot; tähän kenttään)',
-  'relative_path_to_config_file' => 'BBS-configtiedoston polku palvelimella',
-  'relative_path_to_config_file_explanation' => 'BBS:n polku Copperminen hakemistossa (esim. &quot;../foorumi/&quot;, jos BBS sijaitsee osoitteessa http://www.domain.tld/foorumi/ ja Coppermine osoitteessa http://www.domain.tld/gallery/)',
-  'cookie_prefix' => 'Evästeen prefix',
-  'cookie_prefix_explanation' => 'Tämä on BBS:si evästeen nimi',
-  'table_prefix' => 'taulukon prefix',
-  'table_prefix_explanation' => 'Tämän täytyy olla sama kuin BBS:si prefix, kun asensit sen.',
-  'user_table' => 'Käyttäjätaulu',
-  'user_table_explanation' => '(yleensä oletusarvo on ok, paitsi jos BBS:si asennus ei ole standardi)',
-  'session_table' => 'Sessiotaulu',
-  'session_table_explanation' => '(yleensä oletusarvo on ok, paitsi jos BBS:si asennus ei ole standardi)',
-  'group_table' => 'Ryhmätaulu',
-  'group_table_explanation' => '(yleensä oletusarvo on ok, paitsi jos BBS:si asennus ei ole standardi)',
-  'group_relation_table' => 'Suhteellinen ryhmätaulu',
-  'group_relation_table_explanation' => '(yleensä oletusarvo on ok, paitsi jos BBS:si asennus ei ole standardi)',
-  'group_mapping_table' => 'Ryhmän mappaustaulu',
-  'group_mapping_table_explanation' => '(yleensä oletusarvo on ok, paitsi jos BBS:si asennus ei ole standardi)',
-  'use_standard_groups' => 'Käytä standardeja BBS-käyttäjäryhmiä',
-  'use_standard_groups_explanation' => 'Käytä standardeja (valmiita) käyttäjäryhmiä (suositeltu). Tämä tyhjentää kaikki itse luodut käyttäjäryhmät. Ota tämä vaihtoehto pois käytöstä vain, jos TODELLA tiedät, mitä olet tekemässä!',
-  'validating_group' => 'Validoiva ryhmä',
-  'validating_group_explanation' => 'BBS:n ryhmän ID, jossa validoinnin tarvitsevat käyttäjätilit sijaitsevat (yleensä oletusasetus on ok, paitsi jos BBS -asennuksesi ei ole standardi)',
-  'guest_group' => 'Vierasryhmä',
-  'guest_group_explanation' => 'BBS:n ryhmän ID, jossa vieraat (anonyymit käyttäjät) sijaitsevat (oletusasetus on yleensä ok, muuta vain, jos tiedät, mitä teet)',
-  'member_group' => 'Jäsenryhmä',
-  'member_group_explanation' => 'BBS:n ryhmän ID, jokka &quot;tavallisten&quot; käyttäjien tilit sijaitsevat (oletusasetus on yleensä ok, muuta vain, jos tiedät, mitä teet)',
-  'admin_group' => 'Ylläpitoryhmä',
-  'admin_group_explanation' => 'BBS:n ryhmän ID, jolla ylläpitäjät sijaitsevat (oletusasetus on yleensä ok, muuta vain, jos tiedät, mitä teet)',
-  'banned_group' => 'Bannattujen ryhmä',
-  'banned_group_explanation' => 'BBS:n ryhmän ID, jossa bannatut käyttäjät sijaitsevat (oletusasetus on yleensä ok, muuta vain, jos tiedät, mitä teet)',
-  'global_moderators_group' => 'Globaali moderaattorien ryhmä',
-  'global_moderators_group_explanation' => 'BBS:n ryhmän ID, jossa globaalit moderaattori sijaitsevat (oletusasetus on yleensä ok, muuta vain, jos tiedät, mitä teet)',
-  'special_settings' => 'BBS-kohtaiset asetukset',
-  'logout_flag' => 'phpBB-versio (uloskirjautumislippu, logout flag)',
-  'logout_flag_explanation' => 'Mikä on BBS -versiosi (tämä asetus määrittelee, miten uloskirjautumiset hoidetaan)',
-  'use_post_based_groups' => 'Käytä post-pohjaisia ryhmiä?',
-  'logout_flag_yes' => '2.0.5 tai suurempi',
-  'logout_flag_no' => '2.0.4 tai alempi',
-  'use_post_based_groups_explanation' => 'Otetaanko huomioon BBS-ryhmät, jotka on määritelty postien määrän mukaan (mahdollistaa hienojakoisen oikeuksien hallinnan) vai vain oletusryhmät (helpottaa ylläpitoa, suositeltava). Voit vaihtaa tätä asetusta myöhemminkin.',
-  'use_post_based_groups_yes' => 'kyllä',
-  'use_post_based_groups_no' => 'ei',
-  'error_title' => 'Sinun on korjattava nämä virheet, ennen kuin voit jatkaa. Palaa edelliseen näkymään.',
-  'error_specify_bbs' => 'Sinun on määriteltävä, mihin applikaatioon haluat yhdistää Copperminen asennuksen.',
-  'error_no_blank_name' => 'Et voi jättää tyhjäksi yhteystiedoston nimeä.',
-  'error_no_special_chars' => 'Yhteystiedoston nimessä ei saa olla muita erikoismerkkejä kuin alaviiva (_) ja väliviiva (-)!',
-  'error_bridge_file_not_exist' => 'Yhteystiedostoa ei löydy palvelimelta. Tarkista, onko se varmasti lisätty sinne.',
-  'finalize' => 'laita päälle/pois päältä BBS -integrointi',
-  'finalize_explanation' => 'Tähän asti määrittelemäsi asetukset on kirjoitettu tietokantaan, mutta BBS-integrointia ei ole laitettu päälle. Voit kääntää integroinnin päälle/pois milloin tahansa myöhemminkin. Varmista, että muistat Copperminen ylläpitotunnuksen ja salasanan. Voit tarvita niitä myöhemmin tehdessäsi muutoksia. Jos jokin menee vikaan, mene kohteeseen %s ja käännä BBS-integrointi pois päältä käyttäen alkuperäistä BBS-yhdistämätöntä ylläpitotunnusta. (yleensä se, joka on luotu Copperminea asennettaessa.).',
-  'your_bridge_settings' => 'Yhteysasetuksesi',
-  'title_enable' => 'Käännä integrointi päälle kohteeseen %s',
-  'bridge_enable_yes' => 'käännä päälle',
-  'bridge_enable_no' => 'käännä pois päältä',
-  'error_must_not_be_empty' => 'ei saa olla tyhjä',
-  'error_either_be' => 'täytyy olla joko %s tai %s',
-  'error_folder_not_exist' => 'Hakemistoa %s ei löydy. Korjaa %s:lle antamasi arvo',
-  'error_cookie_not_readible' => 'Coppermine ei voi lukea %s nimistä evästettä. Korjaa %s:lle antamasi arvo, tai mene BBS -ylläpitopaneeliisi ja varmista, että eväste on Copperminen luettavissa.',
-  'error_mandatory_field_empty' => 'Et voi jättää kenttää %s tyhjäksi - täytä tarvittava arvo.',
-  'error_no_trailing_slash' => 'Kentän %s lopussa ei saa olla kauttaviivaa.',
-  'error_trailing_slash' => 'Kentän %s lopussa pitää olla kauttaviiva.',
-  'error_db_connect' => 'MySQL -tietokantaan ei voitu yhdistää antamillasi tiedoilla. MySQL sanoi näin:',
-  'error_db_name' => 'Vaikka Coppermine pystyi yhdistämään, se ei löytänyt tietokantaa %s. Varmista, että %s on määritelty oikein. MySQL sanoi näin:',
-  'error_prefix_and_table' => '%s ja ',
-  'error_db_table' => 'Taulua %s ei löytynyt. Varmista, että %s on määritelty oikein.',
-  'recovery_title' => 'Yhteysohjelma (Bridge Manager): hätäpalautus',
-  'recovery_explanation' => 'Jos tulit ylläpitämään Coppermine-gallerian BBS -integrointia, sinun on ensin kirjauduttava sisään ylläpitotunnuksilla. Jos et pysty kirjautumaan, koska yhteys ei toimi, voit poistaa BBS-integroinnin käytöstä tällä sivulla. Et kirjaudu sisään antamalla tunnuksesi ja salasanasi, vaan se pelkästään ottaa BBS-integroinnin pois käytöstä. Tarkista dokumentaatiosta tarkemmin.',
-  'username' => 'Käyttäjätunnus',
-  'password' => 'Salasana',
-  'disable_submit' => 'lähetä',
-  'recovery_success_title' => 'Authorisointi onnistui',
-  'recovery_success_content' => 'Poistit BBS-yhteyden käytöstä. Coppermine-asennus toimii nyt itsenäisesti.',
-  'recovery_success_advice_login' => 'Kirjaudu yllpitotunnuksilla muuttaaksesi yhteysasetuksia tai ottaaksesi BBS-integroinnin taas käyttöön.',
-  'goto_login' => 'Kirjautumissivulle',
-  'goto_bridgemgr' => 'Yhteyshallintaan',
-  'recovery_failure_title' => 'Authorisointi epäonnistui',
-  'recovery_failure_content' => 'Annoit väärän tunnisteen. Sinun on annettava itsenäisen Copperminen ylläpitotilin tiedot. (yleensä ne tunnukset, jotka luotiin alunperin Copperminea asennettaessa).',
-  'try_again' => 'yritä uudelleen',
-  'recovery_wait_title' => 'Odotusaika ei vielä kulunut',
-  'recovery_wait_content' => 'Tietoturvasyistä tämä scripti ei hyväksy vääriä kirjautumisyrityksiä pienin väliajoin. Sinun on odotettava hetki ja yritettävä sitten uudelleen.',
-  'wait' => 'odota',
-  'create_redir_file' => 'Luo uudelleenohjaustiedosto (suositeltava)',
-  'create_redir_file_explanation' => 'Uudelleenohjataksesi käyttäjät takaisin Coppermineen sen jälkeen kun he ovat kirjautuneet BBS:ääsi, tarvitset uudelleenohjaustiedoston BBs-hakemistoosi. Kun tämä valinta on päällä, yhteyshallinta yrittää luoda tiedoston tai antaa sinulle valmiin koodin, jonka voit kopioida ja liittää luodaksesi tiedoston itse.',
-  'browse' => 'selaa',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalenteri', //cpg1.4
-  'close' => 'Sulje', //cpg1.4
-  'clear_date' => 'Poista päivämäärä', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Ota yhteyttä'; // cpg1.5
+$lang_contact_php['your_name'] = 'Nimesi'; // cpg1.5
+$lang_contact_php['your_email'] = 'Säkhköpostiosoitteesi'; // cpg1.5
+$lang_contact_php['subject'] = 'Aihe'; // cpg1.5
+$lang_contact_php['your_message'] = 'Viestisi'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Ole hyvä ja anna nimesi'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Ole hyvä ja anna oikea nimesi'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Ole hyvä ja anna sähköpostiosoitteesi'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Ole hyvä ja anna kelvollinen sähköpostiosoite'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Ole hyvä ja anna kunnollinen aihe'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Ole hyvä ja kirjoita viestisi'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Vahvistus'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Tämä sähköposti on lähetetty %s käyttäen yhteyslomaketta, joka sijaitsee %s:ssa käyttäen IP -osoitetta %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'rekisteröitynyt käyttäjä'; // cpg1.5
+$lang_contact_php['guest'] = 'vieras'; // cpg1.5
+$lang_contact_php['unknown'] = 'tuntematon'; // cpg1.5
+$lang_contact_php['user_info'] = '%s -niminen %s seuraavalla sähköpostiosoitteella %s sanoi:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Sähköpostin lähetys epäonnistui. Kokeile myöhemmin uudelleen.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Sähköpostisi lähetettiin.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Toimintoon \'%s\' tarvittavat parametrit puuttuvat!',
-  'unknown_cat' => 'Valittua kategoriaa ei ole tietokannassa',
-  'usergal_cat_ro' => 'Käyttäjägallerioiden kategoriaa ei voida poistaa!',
-  'manage_cat' => 'Hallitse kategorioita',
-  'confirm_delete' => 'Haluatko varmasti POISTAA tämän kategorian', //js-alert
-  'category' => 'Kategoria',
-  'operations' => 'Toiminnot',
-  'move_into' => 'Siirrä kohteeseen',
-  'update_create' => 'Päivitä/Luo kategoria',
-  'parent_cat' => 'Yläkategoria',
-  'cat_title' => 'Kategorian otsikko',
-  'cat_thumb' => 'Kategorian thumbnaili',
-  'cat_desc' => 'Kategorian kuvaus',
-  'categories_alpha_sort' => 'Järjestä kategoriat aakkosten mukaan (oman järjestyksen sijaan)', //cpg1.4
-  'save_cfg' => 'Tallenna', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Asetukset', //cpg1.4
-  'manage_exif' => 'Hallitse exif-tiedon näyttämistä', //cpg1.4
-  'manage_plugins' => 'Hallitse plugineita', //cpg1.4
-  'manage_keyword' => 'Hallitse hakusanoja', //cpg1.4
-  'restore_cfg' => 'Palauta oletusasetukset',
-  'save_cfg' => 'Tallenna uudet asetukset',
-  'notes' => 'Huomaa',
-  'info' => 'Info',
-  'upd_success' => 'Copperminen asetukset päivitetty',
-  'restore_success' => 'Copperminen oletusasetukset palautettu',
-  'name_a' => 'Nimen mukaan nousevasti',
-  'name_d' => 'Nimen mukaan laskevasti',
-  'title_a' => 'Otsikon mukaan nousevasti',
-  'title_d' => 'Otsikon mukaan laskevasti',
-  'date_a' => 'Päivämäärän mukaan nousevasti',
-  'date_d' => 'Päivämäärän mukaan laskevasti',
-  'pos_a' => 'Sijainnin mukaan nousevasti', //cpg1.4
-  'pos_d' => 'Sijainnin mukaan laskevasti', //cpg1.4
-  'th_any' => 'Pisin sivu',
-  'th_ht' => 'Korkeus',
-  'th_wd' => 'Leveys',
-  'label' => 'nimi',
-  'item' => 'kuva',
-  'debug_everyone' => 'Kaikki',
-  'debug_admin' => 'Vain ylläpito',
-  'no_logs'=> 'Pois päältä', //cpg1.4
-  'log_normal'=> 'Normaali', //cpg1.4
-  'log_all' => 'Kaikki', //cpg1.4
-  'view_logs' => 'Näytä lokit', //cpg1.4
-  'click_expand' => 'klikkaa osion nimeä laajentaaksesi näkymän', //cpg1.4
-  'expand_all' => 'Laajenna kaikki', //cpg1.4
-  'notice1' => '(*) Näitä asetuksia ei pitäisi muuttaa, jos sinulla on jo kuvia tietokannassasi.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Kun muutat tätä asetusta, se vaikuttaa vain uusiin tiedostoihin. Ei kannata muuttaa asetusta, jos sinulla on jo kuvia tietokannassa. Voit kuitenkin muokata kaikki vanhatkin kuvat vastaamaan tätä asetusta &quot;<a href="util.php">ylläpitotyökalujen</a> avulla (muuta kuvien koko)&quot;.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Kaikki lokit kirjoitetaan englanniksi.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Tämä on pois päältä, jos käytät bb-integrointia.', //cpg1.4
-  'auto_resize_everyone' => 'Kaikki', //cpg1.4
-  'auto_resize_user' => 'Vain käyttäjä', //cpg1.4
-  'ascending' => 'nousevasti', //cpg1.4
-  'descending' => 'laskevasti', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Yleiset asetukset',
-  array('Gallerian nimi', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallerian kuvaus', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallerian ylläpitäjän sähköpostiosoite', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Gallerian URL (ei \'index.php\':ta tai vastaavaa loppuun)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Kotisivusi URL', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Salli suosikkien lataus zip-tiedostona', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Aikavyöhyke suhteessa GMT:hen (nykyinen aika: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Kryptatut salasanat (ei voida kumota)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Ohje-kuvakkeet (vain englanniksi)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Klikattavat hakusanat hakusivulla','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Pluginit', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Salli ei-reititettävien (yksityisten) IP-osoitteiden bannaaminen', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Selattava tiedostojenlisäyskäyttöliittymä', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Kieli- ja merkistöasetukset',
-  array('Kieli', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Näytä lause englanniksi, jos käännöstä ei ole?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Merkistö', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Näytä kielilista', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Näytä kieliliput', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Näytä &quot;resetointi&quot; kielivalinnoissa', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Näytä edellinen/seuraava täbätyissä sivuissa', 'previous_next_tab', 1), //cpg1.4
-
-  'Teeman asetukset',
-  array('Teema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Näytä teemalista', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Näytä &quot;resetointi&quot; teemavalinnoissa', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Näytä FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Oman menulinkin nimi', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Oman menulinkin URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Näytä bbcode-ohje', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Näytä XHTML- ja CSS-yhteensopivuuslaatikot','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Polku omaan headeriin', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Polku omaan footteriin', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albumien näyttäminen',
-  array('Päätaulukon leveys (pikseleinä tai %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Kategoriatasojen määrä näytöllä', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Albumien määrä näytöllä', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Sarakkeiden määrä albumilistassa', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Thumbnailien koko pikseleinä', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Etusivun sisältö', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Näytä ensimmäisen tason albumithumbnailit kategorioissa','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Järjestä kategoriat aakkosten mukaan (oman järjestyksen sijaan)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Näytä linkitettyjen tiedostojen määrä','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnailien näyttäminen',
-  array('Sarakkeiden määrä thumbnail-sivulla', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Rivien määrä thumbnail-sivulla', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Tabien enimmäismäärä', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Näytä tiedoston otsake (otsikon lisäksi) thumbnailin alla', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Näytä näyttökertojen määrä thumbnailin alla', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Näytä kommenttien määrä thumbnailin alla', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Näytä kuvan lisääjän nimi thumbnailin alla', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Näytä ylläpitäjälisääjän nimi thumbnailin alla', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Näytä tiedostonimi thumbnailin alla', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Näytä albumin kuvaus', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Tiedostojen oletusjärjestys', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Äänien vähimmäismäärä, jotta pääsee \'suosituimmat\' -listalle', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Kuvien näyttäminen', //cpg1.4
-  array('Kuvataulukon leveys (pikseleinä or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Tiedostotieto näkyvissä oletuksena', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Kuvan kuvauksen enimmäispituus', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Kirjainten enimmäismäärä sanassa', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Näytä filmi (edelliset ja seuraavat kuvat)', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Näytä tiedostonimi filmithumbnailin alla', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Kuvien määrä filmissä', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Kuvaesityksen aikaväli millisekunteina (1 sekunti = 1000 millisekuntia)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Kommenttiasetukset', //cpg1.4
-  array('Suodata rumat sanat kommenteissa', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Salli hymiöt kommenteissa', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Salli usea peräkkäinen kommentti samalle kuvalle samalta käyttäjältä (ota floodaussuoja pois käytöstä)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Rivien enimmäismäärä kommentissa', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Kommentin enimmäispituus', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Ilmoita ylläpitäjälle kommentista sähköpostitse', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Kommenttien järjestys', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Etuliite anonyymeille kommentoijille', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Tiedosto- ja thumbnail-asetukset',
-  array('JPEG -tiedostojen laatu', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Thumbnailin enimmäiskoko (pisin sivu)<a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Käytä thumbnailin leveyttä, korkeutta tai pisintä sivua <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Luo keskikokoiset kuvat','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Enimmäisleveys tai korkeus keskikokoiselle kuvalle/videolle <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Lisättävien tiedostojen enimmäiskoko (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Lisättävien kuvien/videoiden enimmäisleveys tai korkeus (pikseleinä)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Pienennä kuvia automaattisesti, jos ne ovat liian suuria', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Tiedosto- ja thumbnail-lisäasetukset',
-  array('Albumit voivat olla yksityisiä (Huomaa, että jos vaihdat tämän asetuksesta \'kyllä\' asetukseen \'ei\', kaikki nykyisin yksityiset albumit muuttuvat julkisiksi)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Näytä yksityisen albumin ikoni kirjautumattomille käyttäjille','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Kielletyt merkit tiedostonimissä', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Hyväksytyt tiedostopäätteet lisättäville kuville', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Hyväksytyt kuvatyypit', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Hyväksytyt videotyypit', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Videon automaattinen käynnistys', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Hyväksytyt äänitiedostot', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Hyväksytyt dokumenttityypit', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Kuvien koon muuttamisen menetelmä','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagickin \'convert\' -toiminnon polku (esim. /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Hyväksytyt kuvatyypit (vain ImageMagickille)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Komentorivivalinnat ImageMagickille', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Lue JPEG-kuvien EXIF-tieto', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Lue JPEG-kuvien IPTC-tieto', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Albumihakemisto <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Käyttäjien tiedostojen hakemisto <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Etuliite keskikokoisille kuville <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Etuliite thumbnaileille <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Hakemistojen oletusoikeudet', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Tiedostojen oletusoikeudet', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Käyttäjäasetukset',
-  array('Salli käyttäjärekisteröinnit', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Salli kirjautumattomat käyttäjät (vieraat tai anonyymit)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Käyttäjärekisteröinnit vaativat sähköpostivarmistuksen', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Ilmoita rekisteröinneistä ylläpidolle sähköpostitse', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Ylläpidon aktivointi rekisteröinneille', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Salli kahdelle käyttäjälle sama sähköpostiosoite', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Ilmoita ylläpidolle lisätyistä kuvista, jotka vaativat hyväksynnän', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Salli käyttäjälistan näkeminen kirjautuneille käyttäjille', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Salli käyttäjien vaihtaa sähköpostiosoitteita profiileissaan', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Salli käyttäjien hallita lisäämiään kuvia julkisissa gallerioissa', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Väärien kirjautumisyritysten enimmäismäärä ennen väliaikaista bannia (välttääksesi brute force -hyökkäykset)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Väliaikaisen (väärien kirjautumisten vuoksi) bannin kesto ', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Ylläpidolle ilmoittaminen', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Omat käyttäjäprofiilin kentät (jätä tyhjiksi, jossei tarvita).
-  Käytä profiilia 6 pitkille teksteille, kuten elämänkerroille', //cpg1.4
-  array('Profiilin 1 nimi', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profiilin 2 nimi', 'user_profile2_name', 0), //cpg1.4
-  array('Profiilin 3 nimi', 'user_profile3_name', 0), //cpg1.4
-  array('Profiilin 4 nimi', 'user_profile4_name', 0), //cpg1.4
-  array('Profiilin 5 nimi', 'user_profile5_name', 0), //cpg1.4
-  array('Profiilin 6 nimi', 'user_profile6_name', 0), //cpg1.4
-
-  'Omat kuvatietokentät (jätä tyhjäksi, jossei tarvita)',
-  array('Kentän 1 nimi', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Kentän 2 nimi', 'user_field2_name', 0),
-  array('Kentän 3 nimi', 'user_field3_name', 0),
-  array('Kentän 4 nimi', 'user_field4_name', 0),
-
-  'Evästeet',
-  array('Evästeen nimi', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Evästeen polku', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Sähköpostiasetukset  (yleensä mitään ei tarvitse muuttaa; jätä kaikki tyhjiksi, ellet ole varma)', //cpg1.4
-  array('SMTP-palvelin (jos kenttä on tyhjä, käytetään sendmailia)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP-käyttäjätunnus', 'smtp_username', 0), //cpg1.4
-  array('SMTP-salasana', 'smtp_password', 0), //cpg1.4
-
-  'Lokin kerääminen ja tilastot', //cpg1.4
-  array('Lokitustila <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Lokita e-kortit', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Kerää yksityiskohtaista äänestystilastoa','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Kerää yksityiskohtaista näyttökertatilastoa','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Ylläpitoasetukset', //cpg1.4
-  array('Debuggaus-tila', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Näytä ilmoitukset debuggaustilassa', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galleria ei ole julkinen (-> offline)', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Gallerian asetukset';
+$lang_admin_php['general_settings'] = 'Yleiset asetukset'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Kieli &amp; Merkistö asetukset'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Teeman asetukset'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Albumilistaus näkymä'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Thumbnail näkymä'; // cpg1.5
+$lang_admin_php['image_view'] = 'Kuva näkymä'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Kommenttien asetukset'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Pienoiskuvien asetukset'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Tiedosto asetukset'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Kuvan vesileimaus'; // cpg1.5
+$lang_admin_php['registration'] = 'Rekisteröinti'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Käyttäjä asetukset'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Oma kenttä käyttäjä profiilille (jätä tyhjäksi jos ei käytetä). Käytä profiilia 6 pidemmille kirjoituksille, kuten biografialle'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Oma kenttä kuvan kuvausta varten (jätä tyhjäksi jos ei käytetä)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Evästeiden asetukset'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Sähköposti asetukset  (yleensä mitään ei tarvitse muuttaa; jätä kaikki tyhjäksi ellet ole varma)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Loki ja tilastot'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Ylläpito asetukset'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Hallitse EXIF -tietojen näyttämistä';
+$lang_admin_php['manage_plugins'] = 'Hallitse lisäosia';
+$lang_admin_php['manage_keyword'] = 'Hallitse avainsanoja';
+$lang_admin_php['restore_cfg'] = 'Palauta oletusasetukset';
+$lang_admin_php['restore_cfg_confirm'] = 'Haluatko varmasti palauttaa kaikki asetukset oletusasetuksiin? Toimintia e voi peruuttaa!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Tallenna uudet asetukset';
+$lang_admin_php['notes'] = 'Merkinnät';
+$lang_admin_php['info'] = 'Tietoa';
+$lang_admin_php['upd_success'] = 'Copperminen asetukset päivitetty';
+$lang_admin_php['restore_success'] = 'Copperminen oletusasetukset palautettu';
+$lang_admin_php['name_a'] = 'Nimen mukaan nousevasti';
+$lang_admin_php['name_d'] = 'Nimen mukaan nousevasti laskevasti';
+$lang_admin_php['title_a'] = 'Otsikon mukaan nousevasti';
+$lang_admin_php['title_d'] = 'Otsikon mukaan laskevasti';
+$lang_admin_php['date_a'] = 'Päivämäärän mukaan nousevasti';
+$lang_admin_php['date_d'] = 'Päivämäärän mukaan laskevasti';
+$lang_admin_php['pos_a'] = 'Sijainnin mukaan nousevasti';
+$lang_admin_php['pos_d'] = 'Sijainnin mukaan laskevasti';
+$lang_admin_php['th_any'] = 'Pisin sivu';
+$lang_admin_php['th_ht'] = 'Korkeus';
+$lang_admin_php['th_wd'] = 'Leveys';
+$lang_admin_php['th_ex'] = 'Tarkka'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Kaikki';
+$lang_admin_php['debug_admin'] = 'Vain ylläpito';
+$lang_admin_php['no_logs'] = 'Pois päältä';
+$lang_admin_php['log_normal'] = 'Normaali';
+$lang_admin_php['log_all'] = 'Kaikki';
+$lang_admin_php['view_logs'] = 'Näytä lokit';
+$lang_admin_php['click_expand'] = 'klikkaa osion nimeä laajentaaksesi näkymän';
+$lang_admin_php['click_collapse'] = 'klikka laatikon nimeä romahduttaaksesi sen'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Laajenna kaikki';
+$lang_admin_php['toggle_all'] = 'Kutista kaikki'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Näitä asetuksia ei pitäisi muuttaa, jos sinulla on jo tiedostoja tietokannassasi.';
+$lang_admin_php['notice2'] = '(**) Kun muutat tätä asetusta, se vaikuttaa vain uusiin tiedostoihin. Asetusta ei kannata muuttaa, jos sinulla on jo tiedostoja tietokannassa. Voit kuitenkin muokata kaikki vanhatkin tiedostot vastaamaan tätä asetusta &quot;<a href="util.php">ylläpitotyökalujen</a> avulla (muuta kuvien koko)&quot;.';
+$lang_admin_php['notice3'] = '(***) Kaikki lokit kirjoitetaan englanniksi.';
+$lang_admin_php['bbs_disabled'] = 'Tämä on pois päältä, jos käytät integrointia.';
+$lang_admin_php['auto_resize_everyone'] = 'Kaikki';
+$lang_admin_php['auto_resize_user'] = 'Vain käyttäjä';
+$lang_admin_php['ascending'] = 'nousevasti';
+$lang_admin_php['descending'] = 'laskevasti';
+$lang_admin_php['collapse_all'] = 'Romahduta kaikki'; // cpg1.5
+$lang_admin_php['separate_page'] = 'erillisellä sivulla'; // cpg1.5
+$lang_admin_php['inline'] = 'sisäinen'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Vain vierailijat'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Ala oikea'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Ala vasen'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Ylä vasen'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Ylä oikea'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Keskelle'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Molemmat'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Alkuperäinen'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Käsitelty'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Gallerian nimi'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Gallerian kuvaus'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Gallerian ylläpitäjän sähköpostiosoite'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'Coppermine gallerian kansion URL'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(kauttaviivan kanssa, ei \'index.php\'tä tai vastaavaa loppuun)'; // cpg1.5
+$lang_admin_php['home_target'] = 'Kotisivusi URL'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Salli suosikkien lataus zip-tiedostona'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'vain suosikit'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'suosikit ja lueminut -tiedosto'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Aikavyöhyke suhteessa GMT:hen'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(nykyinen aika: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Ohje kuvakkeet'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'ohje osittain saatavilla vain englanniksi'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Klikattavat avainsanat hakusivulla'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Avainsanojen erotin'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Vaihda avainsanojen erotinta'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Lisäosat'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Poista automaattisesti vanhentuneet bannit'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Selattava tiedostojen lisäyskäyttöliittymä'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Käsittele samanaikaisesti tiedostojen lisäyskäyttöliittymässä'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Näytä esikatselukuva tiedostojen lisäyskäyttöliittymässä'; // cpg1.5
+$lang_admin_php['lang'] = 'Oletuskieli'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Tunnista kieli automaattisesti'; // cpg1.5
+$lang_admin_php['charset'] = 'Merkistökoodaus'; // cpg1.5
+  // 'previous_next_tab'] = 'Näytä edellinen/seuraava sivuilla, joissa on välilehdet'; // cpg1.5
+$lang_admin_php['theme'] = 'Teema'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Oman menulinkin nimi'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Oman menulinkin URL'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Näytä menujen kuvakkeet'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Näytä BBCode -ohje'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Näytä XHTML- ja CSS-yhteensopivuuslaatikot'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Käytä [Ctrl] -näppäintä valitaksesi useampia rivejä'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Polku omaan headeriin'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Polku omaan footeriin'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Ota käyttöön päivämäärän mukaan selaaminen'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Näytä uudelleenohjaussivut'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Mainosta XP Publisher käyttöä näyttämällä kyseinen linkki tiedostojen lähetyssivulla'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Päätaulukon leveys'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pikseleinä tai %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Kategorien määrä'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Albumien määrä näytöllä'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Sarakkeiden määrä albumilistassa'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Pienoiskuvien koko pikseleinä'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Etusivun sisältö'; // cpg1.5
+$lang_admin_php['first_level'] = 'Näytä ensimmäisen tason albumithumbnailit kategorioissa'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Järjestä kategoriat aakkosten mukaan'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(oman järjestyksen sijaan)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Näytä linkitettyjen tiedostojen määrä'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Sarakkeiden määrä thumbnail-sivulla'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Rivien määrä thumbnail-sivulla'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Tabien enimmäismäärä'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Näytä lista kaikista sivuista tabien vieressä'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Näytä tiedoston otsake (otsikon lisäksi) thumbnailin alla'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Näytä näyttökertojen määrä thumbnailin alla'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Näytä kommenttien määrä thumbnailin alla'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Näytä tiedoston lisääjän nimi thumbnailin alla'; // cpg1.5
+  // 'display_admin_uploader'] = 'Näytä ylläpitäjälisääjän nimi thumbnailin alla'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Näytä tiedostonimi thumbnailin alla'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Näytä tiedoston äänet thumbnailin alla'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Näytä albumin kuvaus'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Siirry suoraan thumbnailista täysikokoiseen kuvaan'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Tiedostojen oletusjärjestys'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Äänien vähimmäismäärä, jotta tiedosto pääsee \'suosituimmat\' -listalle'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Taulukon leveys näytettävälle tiedostolle'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Tiedostotieto näkyvissä oletuksena'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Näytä latauslinkki videoille tiedostotieto näkymässä'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Kuvan kuvauksen enimmäispituus'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Kirjainten enimmäismäärä sanassa'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Näytä filmi (edelliset ja seuraavat kuvat)'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Kohteiden määrä filmissä'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Diaesityksen aikaväli'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'millisekunteina'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 sekunti = 1000 millisekuntia'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Laske kohteiden katselumäärät diaesityksessä'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Salli Flash e-korteissa'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'ei suositeltu'; // cpg1.5
+$lang_admin_php['recommended'] = 'suositus'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Lisää läpinäkyvä kerros kuviin niiden varastamisen ehkäisemiseksi'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Käytä vanhaa äänestyssysteemiä'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Tämä poistaa valinnan \'Käytetttävien tähtien määrä äänestyksessä\' pois käytöstä'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Käytetttävien tähtien määrä äänestyksessä'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Käyttäjät voivat äänestää omia tiedostoja'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Suodata rumat sanat kommenteissa'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Salli hymiöt kommenteissa'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Salli usea peräkkäinen kommentti samalle kuvalle samalta käyttäjältä'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(ota floodaussuoja pois käytöstä)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Rivien enimmäismäärä kommentissa'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Kommentin enimmäispituus'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Ilmoita ylläpitäjälle kommentista sähköpostitse'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Kommenttien järjestys'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Kommenttien määrä sivulla'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Etuliite anonyymeille kommentoijille'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Kommentit vaativat hyväksynnän'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Näytä hyväsyntää tarvitsevat kommentit ainoastaan &quot;Tarkista kommentit&quot; sivulla'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Näytä käyttäjälle huomautus ylläpitäjän hyväksyntää vaativista kommenteista'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Salli käyttäjien muokata kommenttejaan'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Käytä captchaa (visuaalista vahvistusta) kommentteja lisättäessä'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismetin asetukset'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Mitä pitäisi tehdä jos Akismet hylkää kommentin roskapostiksi?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Asetus on voimassa vain jos Akismet on otettu käyttöön antamalla kelvollinen API -avain.'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Hyväksy Akismetin hylkäämät kommentit, mutta merkkaa ne hyväksymättömiksi'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Poista hylätyt kommentit ja kerro käyttäjälle, että se hylättiin'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Poista hylätyt kommentit ja kerro käyttäjälle (roskapostittajalle), että se hyväksyttiin'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismetin API -avain (API key)'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Jätä tyhjäksi poistaaksesi Akismetin käytöstä'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Käytä Akismet:iä kommenteille, jotka kirjoitti'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Pyydä vierasta kirjautumaan sisään lähettääkseen kommentteja'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Thumbnailin enimmäiskoko (leveys, jos käytät "Tarkka" -valintaa "Käytä kokoa":ssa)'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Käytä kokoa'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(thumbnailin leveyttä, korkeutta tai pisintä sivua)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Thumbnailin korkeus'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(käytetään vain jos &quot;tarkka&quot; on käytössä&quot;Käytä koko&quot;:sa)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'video, ääni, dokumentti'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Etuliite thumbnaileille'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumbnailin terävöitys: ota käyttöön epäterävä (unsharp) maski'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumbnailin terävöityksen määrä'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumbnailin terävöityksen säde'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumbnailin terävöityksen kynnys'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'JPEG -tiedostojen laatu'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Luo keskikokoiset kuvat'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Käytä koka'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(leveys, korkeus tai pisin sivu keskikokoisille kuville)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Kuin thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Enimmäisleveys tai -korkeus keskikokoiselle kuvalle'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Lisättävien tiedostojen enimmäiskoko'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'kt'; // cpg1.5
+$lang_admin_php['pixels'] = 'pikseliä'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Lisättävien kuvien enimmäisleveys tai -korkeus'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Pienennä kuvia automaattisesti, jos ne ovat liian suuria'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Leveyssuuntainen täyte täysikokoisille kuville'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vaakasuuntainen täyte täysikokoisille kuville'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albumit voivat olla yksityisiä'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Huomaa, että jos vaihdat tämän asetuksesta \'kyllä\' asetukseen \'ei\', kaikki nykyisin yksityiset albumit muuttuvat julkisiksi)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Näytä yksityisen albumin ikoni kirjautumattomille käyttäjille'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Kielletyt merkit tiedostonimissä'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Ota &quot;silly safe mode&quot; käyttöön'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Hyväksytyt kuvatyypit'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Hyväksytyt videotyypit'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Videon automaattinen käynnistys'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Hyväksytyt äänitiedostot'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Hyväksytyt dokumenttityypit'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Kuvien koon muuttamisen menetelmä'; // cpg1.5
+$lang_admin_php['impath'] = 'ImageMagickin \'convert\' -toiminnon polku'; // cpg1.5
+$lang_admin_php['impath_example'] = '(esim. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Komentorivivalinnat ImageMagickille'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Lue JPEG-kuvien EXIF-tieto'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Lue JPEG-kuvien IPTC-tieto'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Albumihakemisto'; // cpg1.5
+$lang_admin_php['userpics'] = 'Käyttäjien tiedostojen hakemisto'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Etuliite keskikokoisille kuville'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Hakemistojen oletusoikeudet'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Tiedostojen oletusoikeudet'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Vesileimaa kuvat'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Vesileimaa omat thumbnailit'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Mihin vesileima asetetaan'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Mitkä tiedostot vesileimataan'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Mitä tiedostoa käytetään vesileimana'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Koko kuvan läpinäkyvyys'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Pienennä vesileimaa, jos kuvan leveys on pienempi kuin annettu arvo. Antamasi arvo toimii referenssiarvona (100%). Vesileiman koon muuttaminen tapahtuu lineaarisesti (aseta 0:ksi ottaaksesi toiminnon pois päältä)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Aseta läpinäkyvä väri x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Aseta läpinäkyvä väri y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'vain GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Salli käyttäjärekisteröinnit'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globaali salasana rekisteröinnille'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Näytä vastuuvapauslauseke rekisteröinnissä'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Näytä captcha (visuaalinen vahvistus) rekisteröitymissivulla'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Käyttäjärekisteröinnit vaativat sähköpostivarmistuksen'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Ilmoita rekisteröinneistä ylläpidolle sähköpostitse'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Ylläpidon aktivointi rekisteröinneille'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Luo rekisteröitymisessä käyttäjälle oma henkilökohtainen albumi'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Salli kirjautumattomat käyttäjät (vieraat tai anonyymit)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, keskikokoinen kuva ja täysikokoinen kuva'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail ja  keskikokoinen kuva'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'vain thumbnail'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Oletus tiedostojen lähetystapa'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'edistynyt - useita tiedostoja kerralla, Flash pohjainen (suositeltu)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'yksinkertainen - yksi tiedosto kerralla'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Salli käyttäjän valita tiedostojen lähetystapa'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Salli kahdelle käyttäjälle sama sähköpostiosoite'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Ilmoita ylläpidolle lisätyistä tiedostoista, jotka vaativat hyväksynnän'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Salli käyttäjälistan näkyminen kirjautuneille käyttäjille'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Salli käyttäjien vaihtaa sähköpostiosoitteensa profiileistaan'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Salli käyttäjän poistaa oma profiilinsa'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Salli käyttäjien hallita lisäämiään kuvia julkisissa gallerioissa'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Salli käyttäjien siirtä albumeitaan sallittuun/sallitusta kategoriaan/kategoriasta'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Salli käyttäjien valita albumille avainsanoja'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Salli käyttäjien muokata albumeitaan, kun se on lukitussa kategoriassa'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Käyttäjätunnus'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Sähköpostiosoite'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Molemmat'; // cpg1.5
+$lang_admin_php['login_method'] = 'Miten haluat käyttäjien kirjautuvan sisään'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Väärien kirjautumisyritysten enimmäismäärä ennen väliaikaista bannia'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(välttääksesi brute force -hyökkäykset)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Väliaikaisen bannin kesto'; // cpg1.5
+$lang_admin_php['minutes'] = 'minuuttia'; // cpg1.5
+$lang_admin_php['report_post'] = 'Ylläpidolle ilmoittaminen'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Profiilin 1 nimi'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Profiilin 2 nimi'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Profiilin 3 nimi'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profiilin 4 nimi'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profiilin 5 nimi'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profiilin 6 nimi'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Kentän 1 nimi'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Kentän 2 nimi'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Kentän 3 nimi'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Kentän 4 nimi'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Evästeen nimi'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Evästeen polku'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP-palvelin (jos kenttä on tyhjä, käytetään sendmailia)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP -käyttäjätunnus'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP -salasana'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Lokitustila'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Kaikki lokit kirjoitetaan englanniksi.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Lokita e-kortit'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Huomaa: lokitus saattaa olla lain säätelemä. Käyttäjää pitäisi informoida rekisteröitymisessä, että e-kortit lokitetaan. Lisäksi on suositeltavaa tarjota erillinen sivu, jossa on tietosuojalausunto.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Kerää yksityiskohtaista äänestystilastoa'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Kerää yksityiskohtaista näyttökertatilastoa'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Näytä tilastoja etusivulla'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Laske tiedostojen näyttökerrat'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Laske albumien näyttökerrat'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Laske ylläpitäjän tuottamat tiedostojen näyttökerrat'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Ota debuggaus -tila päälle'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Näytä ilmoitukset debuggaustilassa'; // cpg1.5
+$lang_admin_php['offline'] = 'Galleria on offline -tilassa'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Näytä uutisia coppermine-gallery.net:istä'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'näytetään vain ylläpitäjille'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Antamasi arvo &laquo;%s&raquo;:lle on epäkelvollinen, ole hyvä ja tarkista se.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Asetuksesi &laquo;%s&raquo;:lle on tallennettu.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Yhteydenottolomakkeen asetukset'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Näytä yhteydenottolomake anonyymeille käytäjille (vierailijat)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Näytä yhteydenottolomake rekisteröityneille käytäjille'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'captchan kanssa'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'ilman captchaa'; // cpg1.5
+$lang_admin_php['optional'] = 'vapaaehtoinen'; // cpg1.5
+$lang_admin_php['mandatory'] = 'pakollinen'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Näytä lähettäjän nimi kenttä vierailijoille'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Näytä lähettäjän sähköpostiosoite kenttä vierailijoille'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Näytä aihekenttä'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Aihekenttä yhteydenottolomakkeen lähettämille sähköposteille'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Käytä lähettäjän sähköpostiosoitetta &quot;lähettäjä&quot; (From) -ositteena'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'salli, mutta älä näytä linkkiä'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'salli ja mainosta sitä näyttämällä linkki'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sivupalkki rekisteröityneille käyttäjille'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sivupalkki vierailijoille'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Älä muuta tätä ellet TODELLAKIN tiedä mitä olet tekemässä!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Palauta oletuksiin'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Muutosta ei tarvita, asetus on jo asetettu oletukseen'; // cpg1.5
+$lang_admin_php['enabled'] = 'päällä'; // cpg1.5
+$lang_admin_php['disabled'] = 'pois päältä'; // cpg1.5
+$lang_admin_php['none'] = 'ei mitään'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Tämä asetus vaikuttaa vain uusiin tiedostoihin, joten os suositeltavaa olla vaihtamatta tätä asetusta jos olet jo lisännyt tiedostoja galleriaan. Voit kuitenkin toteuttaa muutokset nykyisiin tiedostoihin käyttämällä "ylläpitäjän työkaluja" ylläpitovalikosta.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Näitä asetuksia ei tulisi muuttaa, jos sinulla on jo tiedostoja tietokannassasi.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Jos et ole varma asetuksen seurauksista, älä lähetä tätä lomaketta vaan selaa ensin dokumentaatiota.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'vain valikko'; // cpg1.5
+$lang_admin_php['everywhere'] = 'kaikkialla'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Hallitse kieliä'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Lomakkeen elinaika'; // cpg1.5
+$lang_admin_php['seconds'] = 'sekuntia'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Näytä palautuslaatikot asetuksissa'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Päivitystä ei tarvita.'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sent ecards',
-  'ecard_sender' => 'Sender',
-  'ecard_recipient' => 'Recipient',
-  'ecard_date' => 'Date',
-  'ecard_display' => 'Display ecard',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'nouseva',
-  'ecard_descending' => 'laskeva',
-  'ecard_sorted' => 'Sorted',
-  'ecard_by_date' => 'by date',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'go to page',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'ecards_delete_selected' => 'Delete selected ecards',
-  'ecards_delete_confirm' => 'Are you sure you want to delete the records? Tick the checkbox!',
-  'ecards_delete_sure' => 'I\'m sure',
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Lähetetyt e-korit';
+$lang_db_ecard_php['ecard_sender'] = 'Lähettäjä';
+$lang_db_ecard_php['ecard_recipient'] = 'Vastaanottaja';
+$lang_db_ecard_php['ecard_date'] = 'Päiväys';
+$lang_db_ecard_php['ecard_display'] = 'Näytä e-kortti';
+$lang_db_ecard_php['ecard_name'] = 'Nimi';
+$lang_db_ecard_php['ecard_email'] = 'Säjköpostiosoite';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'nouseva';
+$lang_db_ecard_php['ecard_descending'] = 'laskeva';
+$lang_db_ecard_php['ecard_sorted'] = 'Järjestetty';
+$lang_db_ecard_php['ecard_by_date'] = 'päivämäärän mukaan';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'lähettäjän nimen mukaan';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'lähettäjän sähköpostiosoitteen mukaan';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'lähettäjän IP -osoitteen mukaan';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'vastaanottajan nimen mukaan';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'vastaanottajan sähköpostiosoitteen mukaan';
+$lang_db_ecard_php['ecard_number'] = 'näytetään kortit %s - %s kaikista %s:sta';
+$lang_db_ecard_php['ecard_goto_page'] = 'mene sivulle';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Korttia sivulla';
+$lang_db_ecard_php['check_all'] = 'Valitse kaikki';
+$lang_db_ecard_php['uncheck_all'] = 'Poista valinta kaikista';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Poista valitut e-korit';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Haluatko varmasti poistaa valitut kortit? Valitse laatikko!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Olen varma';
+$lang_db_ecard_php['invalid_data'] = 'E-kortin data on korruptoitunut sähköpostissa. Tarkista, että linkki on täydellinen.';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Kirjoita nimesi ja kommenttisi',
-  'com_added' => 'Kommenttisi on lisätty',
-  'alb_need_title' => 'Albumin otsikko puuttuu!',
-  'no_udp_needed' => 'Mitään ei päivitetty.',
-  'alb_updated' => 'Albumi päivitettiin.',
-  'unknown_album' => 'Valittua albumia ei löydy tai sinulla ei ole oikeuksia siihen.',
-  'no_pic_uploaded' => 'Kuvaa ei lisätty!<br /><br />Jos todella valitsit lisättävän kuvan pyydä ylläpitäjää tarkistamaan palvelimen asetukset...',
-  'err_mkdir' => 'Hakemiston %s luonti epäonnistui!',
-  'dest_dir_ro' => 'Lähdehakemistoon %s ei voitu kirjoittaa!',
-  'err_move' => 'Ei voida siirtää kohdetta %s kohteeseen %s!',
-  'err_fsize_too_large' => 'Kuva, jota yritit lisätä, on liian suuri. (Suurin sallittu koko on %s x %s.)',
-  'err_imgsize_too_large' => 'Kuva, jota yritit lisätä, on liian suuri. (Suurin sallittu koko on %s kt.)',
-  'err_invalid_img' => 'Tiedostoa ei tunnistettu kuvaksi.',
-  'allowed_img_types' => 'Voit lisätä vain %s kuvia.',
-  'err_insert_pic' => 'Tiedostoa \'%s\' ei voitu lisätä albumiin.',
-  'upload_success' => 'Kuvasi lisättiin onnistuneesti.<br /><br />Se tulee näkyviin, kun ylläpitäjä hyväksyy sen.',
-  'notify_admin_email_subject' => '%s - Kuva lisätty',
-  'notify_admin_email_body' => '%s lisäsi kuvan, joka tarvitsee hyväksyntäsi. Käy %s',
-  'info' => 'Info',
-  'com_added' => 'Kommentti lisätty',
-  'alb_updated' => 'Albumi päivitetty',
-  'err_comment_empty' => 'Kommenttisi on tyhjä!',
-  'err_invalid_fext' => 'Vain seuraavat tiedostopäätteet ovat sallittuja: <br /><br />%s.',
-  'no_flood' => 'Viimeinen kommentti tälle kuvalle on sinun.<br /><br />Muuta sitä, jos haluat tehdä lisäyksiä.',
-  'redirect_msg' => 'Sinut siirretään.<br /><br /><br />Klikkaa \'JATKA\' jos sivu ei päivity automaattisesti.',
-  'upl_success' => 'Kuvasi lisättiin.',
-  'email_comment_subject' => 'Kommentti lähetetty kuvagalleriaan',
-  'email_comment_body' => 'Joku lisäsi galleriaasi kommentin. Katso se täällä',
-  'album_not_selected' => 'Albumia ei ole valittu', //cpg1.4
-  'com_author_error' => 'Tämä käyttäjätunnus on rekisteröity. Kirjaudu sisään tai valitse toinen nimi.', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Kirjoita nimesi ja kommenttisi';
+$lang_db_input_php['com_added'] = 'Kommenttisi on lisätty'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Albumin otsikko puuttuu!';
+$lang_db_input_php['no_udp_needed'] = 'Mitään ei päivitetty.';
+$lang_db_input_php['alb_updated'] = 'Albumi on päivitetty';
+$lang_db_input_php['unknown_album'] = 'Valittua albumia ei löydy tai sinulla ei ole oikeuksia siihen.';
+$lang_db_input_php['no_pic_uploaded'] = 'Tiedostoa ei lisätty!<br /><br />Jos todella valitsit lisättävän tiedoston pyydä ylläpitäjää tarkistamaan palvelimen asetukset...';
+$lang_db_input_php['err_mkdir'] = 'Hakemiston %s luonti epäonnistui!';
+$lang_db_input_php['dest_dir_ro'] = 'Kohdehakemistoon %s ei voitu kirjoittaa!';
+$lang_db_input_php['err_move'] = 'Ei voida siirtää kohdetta %s kohteeseen %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'Tiedosto, jota yritit lisätä, on liian suuri. (Suurin sallittu koko on %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'Tiedosto, jota yritit lisätä, on liian suuri. (Suurin sallittu koko on %s kt)!';
+$lang_db_input_php['err_invalid_img'] = 'Tiedostoa ei tunnistettu kuvaksi!';
+$lang_db_input_php['allowed_img_types'] = 'Voit lisätä vain %s kuvaa.';
+$lang_db_input_php['err_insert_pic'] = 'Tiedostoa \'%s\' ei voitu lisätä albumiin ';
+$lang_db_input_php['upload_success'] = 'Tiedostosi lisättiin onnistuneesti.<br /><br />Se tulee näkyviin, kun ylläpitäjä hyväksyy sen.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - lisäsi tiedoston';
+$lang_db_input_php['notify_admin_email_body'] = '%s lisäsi kuvan, joka tarvitsee hyväksyntäsi. Käy osoitteessa %s';
+$lang_db_input_php['info'] = 'Info';
+$lang_db_input_php['com_added'] = 'Kommentti lisätty';
+$lang_db_input_php['com_updated'] = 'Kommentti muokattu';  // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Albumi päivitetty';
+$lang_db_input_php['err_comment_empty'] = 'Kommenttisi on tyhjä!';
+$lang_db_input_php['err_invalid_fext'] = 'Vain seuraavat tiedostopäätteet ovat sallittuja:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Viimeinen kommentti tälle kuvalle on sinun.<br /><br />Muuta sitä, jos haluat tehdä lisäyksiä.';
+$lang_db_input_php['redirect_msg'] = 'Sinut uudelleenohjataan.<br /><br /><br />Klikkaa \'JATKA\' jos sivu ei päivity automaattisesti.';
+$lang_db_input_php['upl_success'] = 'Tiedostosi lisättiin onnistuneesti';
+$lang_db_input_php['email_comment_subject'] = 'Comment posted on Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Joku lisäsi galleriaasi kommentin. Katso se täältä';
+$lang_db_input_php['album_not_selected'] = 'Albumia ei valittu';
+$lang_db_input_php['com_author_error'] = 'Tämä käyttäjätunnus on jo rekisteröity. Kirjaudu sisään tai valitse toinen nimi.';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'kuvateksti',
-  'fs_pic' => 'täysikokoinen kuva',
-  'del_success' => 'poistettu onnistuneesti',
-  'ns_pic' => 'normaalikokoinen kuva',
-  'err_del' => 'ei voida poistaa',
-  'thumb_pic' => 'thumbnaili',
-  'comment' => 'kommentti',
-  'im_in_alb' => 'kuva albumissa',
-  'alb_del_success' => 'Albumi &laquo;%s&raquo; poistettu', //cpg1.4
-  'alb_mgr' => 'Albumin hallinta',
-  'err_invalid_data' => 'Virheellistä tietoa saatu \'%s\'',
-  'create_alb' => 'Luodaan albumi \'%s\'',
-  'update_alb' => 'Päivitetään albumia \'%s\' otsikolla \'%s\' ja indeksillä \'%s\'',
-  'del_pic' => 'Poista kuva',
-  'del_alb' => 'Poista albumi',
-  'del_user' => 'Poista käyttäjä',
-  'err_unknown_user' => 'Valittua käyttäjää ei löydy!',
-  'err_empty_groups' => 'Ryhmätaulukkoa ei löydy tai se on tyhjä!', //cpg1.4
-  'comment_deleted' => 'Kommentti poistettiin',
-  'npic' => 'Kuva', //cpg1.4
-  'pic_mgr' => 'Kuvan hallinta', //cpg1.4
-  'update_pic' => 'Päivitetään kuvaa \'%s\' tiedostonimellä \'%s\' ja indeksillä \'%s\'', //cpg1.4
-  'username' => 'Käyttäjänimi', //cpg1.4
-  'anonymized_comments' => '%s kommentti(a) anonymisoitu', //cpg1.4
-  'anonymized_uploads' => '%s julkista lisäystä anonymisoitu', //cpg1.4
-  'deleted_comments' => '%s kommentti(a) poistettu', //cpg1.4
-  'deleted_uploads' => '%s julkista lisäystä poistettu', //cpg1.4
-  'user_deleted' => 'käyttäjä %s poistettu', //cpg1.4
-  'activate_user' => 'Aktivoi käyttäjä', //cpg1.4
-  'user_already_active' => 'Tili on jo aktiivinen', //cpg1.4
-  'activated' => 'Aktivoitu', //cpg1.4
-  'deactivate_user' => 'Epäaktivoi käyttäjä', //cpg1.4
-  'user_already_inactive' => 'Tili on jo epäaktiivinen', //cpg1.4
-  'deactivated' => 'Epäaktivoitu', //cpg1.4
-  'reset_password' => 'Resetoi salasana(t)', //cpg1.4
-  'password_reset' => 'Salasana resetoitu: %s', //cpg1.4
-  'change_group' => 'Vaihda pääryhmä', //cpg1.4
-  'change_group_to_group' => 'Vaihdetaan ryhmästä %s ryhmään %s', //cpg1.4
-  'add_group' => 'Lisää toissijainen ryhmä', //cpg1.4
-  'add_group_to_group' => 'Lisätään käyttäjä %s ryhmään %s. Hän on nyt jäsen pääryhmässä %s ja toissijaisissa ryhmissä %s .', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'alkuperäinen kuva'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'täysikokoinen kuva';
+$lang_delete_php['del_success'] = 'poistettiin onnistuneesti';
+$lang_delete_php['ns_pic'] = 'normaalikokoinen kuva';
+$lang_delete_php['err_del'] = 'ei voida poistaa';
+$lang_delete_php['thumb_pic'] = 'thumbnail';
+$lang_delete_php['comment'] = 'kommentti';
+$lang_delete_php['im_in_alb'] = 'kuva albumissa';
+$lang_delete_php['alb_del_success'] = 'Albumi &laquo;%s&raquo; poistettu';
+$lang_delete_php['alb_mgr'] = 'Albumien hallinta';
+$lang_delete_php['err_invalid_data'] = 'Saatiin virheellistä dataa kohteesta \'%s\'';
+$lang_delete_php['create_alb'] = 'Luodaan albumi \'%s\'';
+$lang_delete_php['update_alb'] = 'Päivitetään albumia \'%s\' otsikolla \'%s\' ja indeksillä \'%s\'';
+$lang_delete_php['del_pic'] = 'Poista tiedosto';
+$lang_delete_php['del_alb'] = 'Poista albumi';
+$lang_delete_php['del_user'] = 'Poista käyttäjä';
+$lang_delete_php['err_unknown_user'] = 'Valittua käyttäjää ei löydy!';
+$lang_delete_php['err_empty_groups'] = 'Ryhmätaulukkoa ei löydy tai se on tyhjä!';
+$lang_delete_php['comment_deleted'] = 'Kommentti poistettiin onnistuneesti';
+$lang_delete_php['npic'] = 'Kuva';
+$lang_delete_php['pic_mgr'] = 'Kuvan hallinta';
+$lang_delete_php['update_pic'] = 'Päivitetään kuvaa \'%s\' tiedostonimellä \'%s\' ja indeksillä \'%s\'';
+$lang_delete_php['username'] = 'Käyttäjätunnus';
+$lang_delete_php['anonymized_comments'] = '%s kommentti(a) anonymisoitu';
+$lang_delete_php['anonymized_uploads'] = '%s julkista lisäystä anonymisoitu';
+$lang_delete_php['deleted_comments'] = '%s kommentti(a) poistettu';
+$lang_delete_php['deleted_uploads'] = '%s julkista lisäystä poistettu';
+$lang_delete_php['user_deleted'] = 'käyttäjä %s poistettu';
+$lang_delete_php['activate_user'] = 'Aktivoi käyttäjä';
+$lang_delete_php['user_already_active'] = 'Tili on jo aktiivinen';
+$lang_delete_php['activated'] = 'Aktivoitu';
+$lang_delete_php['deactivate_user'] = 'Epäaktivoi käyttäjä';
+$lang_delete_php['user_already_inactive'] = 'Tili on jo epäaktiivinen';
+$lang_delete_php['deactivated'] = 'Epäaktivoitu';
+$lang_delete_php['reset_password'] = 'Palauta salasana(t)';
+$lang_delete_php['password_reset'] = 'Salasana palautettu %s:ksi';
+$lang_delete_php['change_group'] = 'Vaihda ensisijaistaryhmä';
+$lang_delete_php['change_group_to_group'] = 'Vaihdetaan ryhmästä %s ryhmään %s';
+$lang_delete_php['add_group'] = 'Lisää toissijainen ryhmä';
+$lang_delete_php['add_group_to_group'] = 'Lisätään käyttäjä %s ryhmään %s. Hän on nyt jäsen ensijaisessaryhmässä %s ja toissijaisissa ryhmissä %s.';
+$lang_delete_php['status'] = 'Tila';
+$lang_delete_php['updating_album'] = 'Päivitetään albumia ';
+$lang_delete_php['moved_picture_to_position'] = 'Siirrettiin kuva %s sijaintiin %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Haluatko varmasti POISTAA tämän kuvan?\\nKommentit poistetaan samalla.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Poista tämä tiedosto';
+$lang_display_image_php['size'] = '%s x %s pikseliä';
+$lang_display_image_php['views'] = '%s kertaa';
+$lang_display_image_php['slideshow'] = 'Diaesitys';
+$lang_display_image_php['stop_slideshow'] = 'Pysäytä diaesitys';
+$lang_display_image_php['view_fs'] = 'Klikkaa kuvaa nähdäksesi se täysikokoisena';
+$lang_display_image_php['edit_pic'] = 'Muuta tiedoston tietoja';
+$lang_display_image_php['crop_pic'] = 'Leikkaa ja käännä';
+$lang_display_image_php['set_player'] = 'Vaihda soitin';
+
+$lang_picinfo['title'] = 'Tiedoston tiedot';
+$lang_picinfo['Album name'] = 'Albumin nimi';
+$lang_picinfo['Rating'] = 'Arvo (%s ääntä)';
+$lang_picinfo['Date Added'] = 'Lisätty galleriaan';
+$lang_picinfo['Dimensions'] = 'Tarkkuus';
+$lang_picinfo['Displayed'] = 'Katseltu';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Valmistaja';
+$lang_picinfo['Model'] = 'Malli';
+$lang_picinfo['DateTime'] = 'Aika';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Suurin aukonkoko';
+$lang_picinfo['FocalLength'] = 'Polttoväli';
+$lang_picinfo['Comment'] = 'Kommentti';
+$lang_picinfo['addFav'] = 'Lisää suosikkeihin';
+$lang_picinfo['addFavPhrase'] = 'Suosikit';
+$lang_picinfo['remFav'] = 'Poista suosikeista';
+$lang_picinfo['iptcTitle'] = 'IPTC-otsikko';
+$lang_picinfo['iptcCopyright'] = 'IPTC-tekijänoikeudet';
+$lang_picinfo['iptcKeywords'] = 'IPTC-avainsanat';
+$lang_picinfo['iptcCategory'] = 'IPTC-kategoria';
+$lang_picinfo['iptcSubCategories'] = 'IPTC-alakategoriat';
+$lang_picinfo['ColorSpace'] = 'Väritila';
+$lang_picinfo['ExposureProgram'] = 'Valotusohjelma';
+$lang_picinfo['Flash'] = 'Salama';
+$lang_picinfo['MeteringMode'] = 'Meterointitila';
+$lang_picinfo['ExposureTime'] = 'Valotusaika';
+$lang_picinfo['ExposureBiasValue'] = 'Valotus bias';
+$lang_picinfo['ImageDescription'] = 'Kuvan kuvaus';
+$lang_picinfo['Orientation'] = 'Orientaatio';
+$lang_picinfo['xResolution'] = 'X -resoluutio';
+$lang_picinfo['yResolution'] = 'Y -resoluutio';
+$lang_picinfo['ResolutionUnit'] = 'resoluution yksikkö';
+$lang_picinfo['Software'] = 'Ohjelma';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr-asemointi';
+$lang_picinfo['ExifOffset'] = 'EXIF poikkeama';
+$lang_picinfo['IFD1Offset'] = 'IFD1 poikkeama';
+$lang_picinfo['FNumber'] = 'Aukon koko';
+$lang_picinfo['ExifVersion'] = 'Exif versio';
+$lang_picinfo['DateTimeOriginal'] = 'Alkuperäinen päivämäärä ja aika';
+$lang_picinfo['DateTimedigitized'] = 'Digitalisoinnin päivämäärä ja aika';
+$lang_picinfo['ComponentsConfiguration'] = 'Komponenttien konfiguraatio';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Pakatut bitit per pikseli';
+$lang_picinfo['LightSource'] = 'Valonlähde';
+$lang_picinfo['ISOSetting'] = 'ISO-asetus';
+$lang_picinfo['ColorMode'] = 'Väritila';
+$lang_picinfo['Quality'] = 'Laatu';
+$lang_picinfo['ImageSharpening'] = 'Kuvan terävöinti';
+$lang_picinfo['FocusMode'] = 'Tarkennustila';
+$lang_picinfo['FlashSetting'] = 'Salama-asetus';
+$lang_picinfo['ISOSelection'] = 'ISO -valinta';
+$lang_picinfo['ImageAdjustment'] = 'Kuvan säätö';
+$lang_picinfo['Adapter'] = 'Adapteri';
+$lang_picinfo['ManualFocusDistance'] = 'Manuaalinen tarkennusetäisyys';
+$lang_picinfo['DigitalZoom'] = 'Digitalinen zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF -kohdistuspaikka';
+$lang_picinfo['Saturation'] = 'Kylläisyys';
+$lang_picinfo['NoiseReduction'] = 'Kohinan poisto';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix versio';
+$lang_picinfo['ExifImageWidth'] = 'Exif kuvaleveys';
+$lang_picinfo['ExifImageHeight'] = 'Exif kuvakorkeus';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Exif yhteensopivuuden poikkeama';
+$lang_picinfo['FileSource'] = 'Tiedostolähde';
+$lang_picinfo['SceneType'] = 'Maisematyyppi';
+$lang_picinfo['CustomerRender'] = 'Asiakasrenderöijä';
+$lang_picinfo['ExposureMode'] = 'Valotustila';
+$lang_picinfo['WhiteBalance'] = 'Valkotasapaino';
+$lang_picinfo['DigitalZoomRatio'] = 'Digitaalinen zoomiarvo';
+$lang_picinfo['SceneCaptureMode'] = 'Skenen kaappaustila';
+$lang_picinfo['GainControl'] = 'Gain-hallinta';
+$lang_picinfo['Contrast'] = 'Kontrasti';
+$lang_picinfo['Sharpness'] = 'Terävyys';
+$lang_picinfo['ManageExifDisplay'] = 'Hallitse Exifin näyttöä';
+$lang_picinfo['success'] = 'Tiedot päivitetty onnistuneesti.';
+$lang_picinfo['show_details'] = 'Näytä tiedot'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Piilota tiedot'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Suora linkki';
+$lang_picinfo['movie_player'] = 'Soita tiedosto pc:si sovelluksessa';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d - %d %d:n joukosta'; // cpg1.5
+$lang_display_comments['page'] = 'Sivu'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Muokkaa tätä kommenttia';
+$lang_display_comments['delete_title'] = 'Poista tämä kommentti'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Haluatko varmasti poistaa tämän kommentin?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Lisää kommenttisi';
+$lang_display_comments['name'] = 'Nimi';
+$lang_display_comments['comment'] = 'Kommentti';
+$lang_display_comments['your_name'] = 'Vierailija';
+$lang_display_comments['report_comment_title'] = 'Ilmoita tämä kommentti ylläpidolle';
+$lang_display_comments['pending_approval'] = 'Kommentti näytetään ylläpidon hyväksynnän jälkeen'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Hyväksymätän kommentti'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Joku on kirjoittanut tähän kommentin. Se tulee näkyviin, kun ylläpitäjä hyväksyy sen.'; // cpg1.5
+$lang_display_comments['approve'] = 'Hyväksy kommentti'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Merkkaa kommentti hylätyksi'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonyymejä kommentteja ei sallita.%sLog in%s kirjoittaaksesi kommenttisi'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Ole hyvä ja anna nimesi kommenttia varten'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Kommenttisi hylättiin'; // cpg1.5
 
-$lang_display_image_php = array(
-  'confirm_del' => 'Haluatko varmasti POISTAA tämän kuvan? \\nKommentit poistetaan samalla.', //js-alert
-  'del_pic' => 'POISTA TÄMÄ KUVA',
-  'size' => '%s x %s pikseliä',
-  'views' => '%s kertaa',
-  'slideshow' => 'Kuvaesitys',
-  'stop_slideshow' => 'PYSÄYTÄ KUVAESITYS',
-  'view_fs' => 'Klikkaa kuvaa nähdäksesi se täysikokoisena',
-  'edit_pic' => 'Muuta kuvan tietoja', //cpg1.4
-  'crop_pic' => 'Leikkaa ja käännä',
-  'set_player' => 'Vaihda soitin',
-);
-
-$lang_picinfo = array(
-  'title' =>'Kuvan tiedot',
-  'Filename' => 'Tiedostonimi',
-  'Album name' => 'Albumin nimi',
-  'Rating' => 'Arvo (%s ääntä)',
-  'Keywords' => 'Hakusanat',
-  'File Size' => 'Tiedostokoko',
-  'Date Added' => 'Lisätty galleriaan', //cpg1.4
-  'Dimensions' => 'Tarkkuus',
-  'Displayed' => 'Katseltu',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Malli', //cpg1.4
-  'DateTime' => 'Aika', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Suurin aukonkoko', //cpg1.4
-  'FocalLength' => 'Polttoväli', //cpg1.4
-  'Comment' => 'Kommentti',
-  'addFav'=>'Lisää suosikkeihin',
-  'addFavPhrase'=>'Suosikit',
-  'remFav'=>'Poista suosikeista',
-  'iptcTitle'=>'IPTC-otsikko',
-  'iptcCopyright'=>'IPTC-tekijänoikeudet',
-  'iptcKeywords'=>'IPTC-hakusanat',
-  'iptcCategory'=>'IPTC-kategoria',
-  'iptcSubCategories'=>'IPTC-alakategoriat',
-  'ColorSpace' => 'Väritila', //cpg1.4
-  'ExposureProgram' => 'Valotusohjelma', //cpg1.4
-  'Flash' => 'Salama', //cpg1.4
-  'MeteringMode' => 'Meterointitila', //cpg1.4
-  'ExposureTime' => 'Valotusaika', //cpg1.4
-  'ExposureBiasValue' => 'Valotus bias', //cpg1.4
-  'ImageDescription' => ' Kuvan kuvaus', //cpg1.4
-  'Orientation' => 'Orientaatio', //cpg1.4
-  'xResolution' => 'X-resoluutio', //cpg1.4
-  'yResolution' => 'Y-resoluutio', //cpg1.4
-  'ResolutionUnit' => 'Resoluutioyksikkö', //cpg1.4
-  'Software' => 'Ohjelma', //cpg1.4
-  'YCbCrPositioning' => 'YCbCr -asemointi', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'Aukon koko', //cpg1.4
-  'ExifVersion' => 'Exif-version', //cpg1.4
-  'DateTimeOriginal' => 'Alkuperäinen päivämäärä + aika', //cpg1.4
-  'DateTimedigitized' => 'Digitalisoinnin päivämäärä + aika', //cpg1.4
-  'ComponentsConfiguration' => 'Komponenttien konfiguraatio', //cpg1.4
-  'CompressedBitsPerPixel' => 'Pakatut bitit per pikseli', //cpg1.4
-  'LightSource' => 'Valonlähde', //cpg1.4
-  'ISOSetting' => 'ISO-asetus', //cpg1.4
-  'ColorMode' => 'Väritila', //cpg1.4
-  'Quality' => 'Laatu', //cpg1.4
-  'ImageSharpening' => 'Kuvan terävöinti', //cpg1.4
-  'FocusMode' => 'Tarkennustila', //cpg1.4
-  'FlashSetting' => 'Salama-asetus', //cpg1.4
-  'ISOSelection' => 'ISO-valinta', //cpg1.4
-  'ImageAdjustment' => 'Kuvan säätö', //cpg1.4
-  'Adapter' => 'Adapteri', //cpg1.4
-  'ManualFocusDistance' => 'Manuaalinen tarkennusetäisyys', //cpg1.4
-  'DigitalZoom' => 'Digitalinen zoomi', //cpg1.4
-  'AFFocusPosition' => 'AF-kohdistuspaikka', //cpg1.4
-  'Saturation' => 'Kylläisyys', //cpg1.4
-  'NoiseReduction' => 'Kohinan poisto', //cpg1.4
-  'FlashPixVersion' => 'Salama Pix-versio', //cpg1.4
-  'ExifImageWidth' => 'Exif-kuvaleveys', //cpg1.4
-  'ExifImageHeight' => 'Exif-kuvakorkeus', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif-yhteensopivuus offset', //cpg1.4
-  'FileSource' => 'Tiedostolähde', //cpg1.4
-  'SceneType' => 'Maisematyyppi', //cpg1.4
-  'CustomerRender' => 'Asiakasrenderöijä', //cpg1.4
-  'ExposureMode' => 'Valotustila', //cpg1.4
-  'WhiteBalance' => 'Valkotasapaino', //cpg1.4
-  'DigitalZoomRatio' => 'Digitaalinen zoomiarvo', //cpg1.4
-  'SceneCaptureMode' => 'Skenen kaappaustila', //cpg1.4
-  'GainControl' => 'Gain-hallinta', //cpg1.4
-  'Contrast' => 'Kontrasti', //cpg1.4
-  'Sharpness' => 'Tarkkuus', //cpg1.4
-  'ManageExifDisplay' => 'Hallitse Exifin näyttöä', //cpg1.4
-  'submit' => 'Lähetä', //cpg1.4
-  'success' => 'Tiedot päivitettiin.', //cpg1.4
-  'details' => 'Lisätiedot', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Muuta tätä kommenttia',
-  'confirm_delete' => 'Haluatko varmasti poistaa tämän kommentin?', //js-alert
-  'add_your_comment' => 'Lisää kommentti',
-  'name'=>'Nimi',
-  'comment'=>'Kommentti',
-  'your_name' => 'Vieras',
-  'report_comment_title' => 'Ilmoita tämä kommentti ylläpidolle', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klikkaa kuvaa sulkeaksi ikkunan.',
-);
-
+$lang_fullsize_popup['click_to_close'] = 'Klikkaa kuvaa sulkeaksi ikkunan';
+$lang_fullsize_popup['close_window'] = 'sulje ikkuna'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Lähetä e-kortti',
-  'invalid_email' => '<font color="red"><b>Varoitus</b></font>: virheellinen sähköpostiosoite:', //cpg1.4
-  'ecard_title' => 'E-kortti sinulle lähettäjältä %s',
-  'error_not_image' => 'Vain kuvia voidaan lähettää e-kortteina.',
-  'view_ecard' => 'Vaihtoehtoinen linkki, jos e-kortti ei näy', //cpg1.4
-  'view_ecard_plaintext' => 'Nähdäksesi e-kortin, kopioi ja liitä tämä osoite selaimeesi:', //cpg1.4
-  'view_more_pics' => 'Katso lisää kuvia!', //cpg1.4
-  'send_success' => 'E-korttisi lähetettiin',
-  'send_failed' => 'Valitettavasti palvelin ei voinut lähettää e-korttiasi...',
-  'from' => 'Lähettäjä',
-  'your_name' => 'Nimesi',
-  'your_email' => 'Sähköpostiosoitteesi',
-  'to' => 'Vastaanottaja',
-  'rcpt_name' => 'Vastaanottajan nimi',
-  'rcpt_email' => 'Vastaanottajan sähköpostiosoite',
-  'greetings' => 'Otsikko', //cpg1.4
-  'message' => 'Viesti', //cpg1.4
-  'ecards_footer' => 'Lähettänyt %s IP-osoitteesta %s ajankohtana %s (Gallerian aika)', //cpg1.4
-  'preview' => 'Esikatsele e-kortti', //cpg1.4
-  'preview_button' => 'Esikatsele', //cpg1.4
-  'submit_button' => 'Lähetä e-kortti', //cpg1.4
-  'preview_view_ecard' => 'Tämä on vaihtoehtoinen linkki e-korttiin, kun se on valmis. Tämä ei toimi esikatselussa.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Ilmoita ylläpitäjälle', //cpg1.4
-  'invalid_email' => '<b>Varoitus</b>: virheellinen sähköpostiosoite!', //cpg1.4
-  'report_subject' => 'Ilmoitus käyttäjältä %s galleriasta %s', //cpg1.4
-  'view_report' => 'Vaihtoehtoinen linkki ilmoitukseen, jos se ei näy kunnolla', //cpg1.4
-  'view_report_plaintext' => 'Katsoaksesi ilmoituksen, kopioi ja liitä tämä osoite selaimeesi:', //cpg1.4
-  'view_more_pics' => 'Galleria', //cpg1.4
-  'send_success' => 'Ilmoituksesi lähetettiin', //cpg1.4
-  'send_failed' => 'Valitettavasti palvelin ei voinut lähettää ilmoitustasi...', //cpg1.4
-  'from' => 'Lähettäjä', //cpg1.4
-  'your_name' => 'Nimesi', //cpg1.4
-  'your_email' => 'Sähköpostiosoitteesi', //cpg1.4
-  'to' => 'Vastaanottaja', //cpg1.4
-  'administrator' => 'Ylläpitäjä/Moderaattori', //cpg1.4
-  'subject' => 'Aihe', //cpg1.4
-  'comment_field_name' => 'Ilmoitus kommentista käyttäjältä "%s"', //cpg1.4
-  'reason' => 'Syy', //cpg1.4
-  'message' => 'Viesti', //cpg1.4
-  'report_footer' => 'Lähettänyt %s IP-osoitteesta %s ajankohtana %s (Gallerian aika)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'hyökkäävä', //cpg1.4
-  'misplaced' => 'ei liity aiheeseen/väärässä paikassa', //cpg1.4
-  'missing' => 'hukassa', //cpg1.4
-  'issue' => 'virhe/ei näy', //cpg1.4
-  'other' => 'muu', //cpg1.4
-  'refers_to' => 'Tiedostoilmoitus liittyy aiheeseen ', //cpg1.4
-  'reasons_list_heading' => 'syy(t) ilmoitukseen:', //cpg1.4
-  'no_reason_given' => 'ei annettua syytä', //cpg1.4
-  'go_comment' => 'Mene kommenttiin', //cpg1.4
-  'view_comment' => 'Näytä koko ilmoitus kommentin kera', //cpg1.4
-  'type_file' => 'tiedosto', //cpg1.4
-  'type_comment' => 'kommentti', //cpg1.4
-);
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Lähetä e-kortti';
+$lang_ecard_php['invalid_email'] = 'Varoitus: virheellinen sähköpostiosoite:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'E-kortti sinulle lähettäjältä %s';
+$lang_ecard_php['error_not_image'] = 'Vain kuvia voidaan lähettää e-korttina.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Vain kuvia ja Flash -tiedostoja voidaan lähettää e-korttina.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Vaihtoehtoinen linkki, jos e-kortti ei näy';
+$lang_ecard_php['view_ecard_plaintext'] = 'Nähdäksesi e-kortin, kopioi ja liitä tämä osoite selaimeesi:';
+$lang_ecard_php['view_more_pics'] = 'Katso lisää kuvia!';
+$lang_ecard_php['send_success'] = 'E-korttisi lähetettiin';
+$lang_ecard_php['send_failed'] = 'Valitettavasti palvelin ei voinut lähettää e-korttiasi...';
+$lang_ecard_php['from'] = 'Lähettäjä';
+$lang_ecard_php['your_name'] = 'Nimesi';
+$lang_ecard_php['your_email'] = 'Sähköpostiosoitteesi';
+$lang_ecard_php['to'] = 'Vastaanottaja';
+$lang_ecard_php['rcpt_name'] = 'Vastaanottajan nim';
+$lang_ecard_php['rcpt_email'] = 'Vastaanottajan sähköpostiosoite';
+$lang_ecard_php['greetings'] = 'Otsikko';
+$lang_ecard_php['message'] = 'Viesti';
+$lang_ecard_php['ecards_footer'] = 'Lähettänyt %s IP-osoitteesta %s ajankohtana %s (gallerian aika)';
+$lang_ecard_php['preview'] = 'Esikatsele e-kortti';
+$lang_ecard_php['preview_button'] = 'Esikatsele';
+$lang_ecard_php['submit_button'] = 'Lähetä e-kortti';
+$lang_ecard_php['preview_view_ecard'] = 'Tämä on vaihtoehtoinen linkki e-korttiin, kun se on valmis. Tämä ei toimi esikatselussa.';
+}
 
 // ------------------------------------------------------------------------- //
-// File editpics.php
+// File report_file.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Kuvan tiedot',
-  'album' => 'Albumi',
-  'title' => 'Otsikko',
-  'filename' => 'Tiedostonimi', //cpg1.4
-  'desc' => 'Kuvaus',
-  'keywords' => 'Hakusanat',
-  'new_keyword' => 'Uusi hakusana', //cpg1.4
-  'new_keywords' => 'Uusia hakusanoja löydetty', //cpg1.4
-  'existing_keyword' => 'Olemassaoleva hakusana', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s katselukertaa - %s ääntä',
-  'approve' => 'Hyväksy tiedosto',
-  'postpone_app' => 'Lykkää hyväksyntää',
-  'del_pic' => 'Poista kuva',
-  'del_all' => 'Poista KAIKKI kuvat', //cpg1.4
-  'read_exif' => 'Lue EXIF -info uudelleen',
-  'reset_view_count' => 'Resetoi laskuri',
-  'reset_all_view_count' => 'Resetoi KAIKKI laskurit', //cpg1.4
-  'reset_votes' => 'Resetoi äänet',
-  'reset_all_votes' => 'Resetoi KAIKKI äänet', //cpg1.4
-  'del_comm' => 'Poista kommentit',
-  'del_all_comm' => 'Poista KAIKKI kommentit', //cpg1.4
-  'upl_approval' => 'Uuden kuvan hyväksyntä', //cpg1.4
-  'edit_pics' => 'Muuta kuvia',
-  'see_next' => 'Katso seuraavia tiedostoja',
-  'see_prev' => 'Katso edellisiä tiedostoja',
-  'n_pic' => '%s kuvaa',
-  'n_of_pic_to_disp' => 'Näytettävien kuvien määrä',
-  'apply' => 'Hyväksy muutokset',
-  'crop_title' => 'Kuvaeditori',
-  'preview' => 'Esikatselu',
-  'save' => 'Tallenna kuva',
-  'save_thumb' =>'Tallenna thumbnailiksi',
-  'gallery_icon' => 'Tee tästä ikoni', //cpg1.4
-  'sel_on_img' =>'Valittu alue täytyy olla kokonaan kuvan alueella!', //js-alert
-  'album_properties' =>'Albumin asetukset', //cpg1.4
-  'parent_category' =>'Yläkategoria', //cpg1.4
-  'thumbnail_view' =>'Thumbnailnäkymä', //cpg1.4
-  'select_unselect' =>'Valitse kaikki', //cpg1.4
-  'file_exists' => "Kohdetiedosto '%s' on jo olemassa.", //cpg1.4
-  'rename_failed' => "Tiedoston '%s' nimeäminen tiedostoksi '%s' epäonnistui.", //cpg1.4
-  'src_file_missing' => "Lähdetiedosto '%s' puuttuu.", // cpg 1.4
-  'mime_conv' => "Tiedostoa '%s' ei voitu konvertoida tiedostoksi '%s'",//cpg1.4
-  'forb_ext' => 'Kielletty tiedostopääte.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Usein kysytyt kysymykset',
-  'toc' => 'Sisällys',
-  'question' => 'Kysymys: ',
-  'answer' => 'Vastaus: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Yleinen FAQ',
-  array('Miksi täytyy rekisteröityä?', 'Ylläpito voi vaatia rekisteröinnin. Rekisteröinti antaa käyttäjälle lisätoiminnallisuuksia, kuten kuvien lisäämisen, suosikkilistan, kuvien äänestysmahdollisuuden, kommentoinnin jne.', 'allow_user_registration', '1'),
-  array('Miten rekisteröidyn?', 'Mene &quot;rekisteröitymissivulle&quot; ja täytä vaaditut kentät lomakkeeseen (ja vapaaehtoiset, jos haluat).<br />Jos ylläpito on asettanut sähköpostiaktivoinnin, saat sähköpostin, jossa on ohjeet. Jäsenyytesi on aktivoitava ennen kui voit kirjautua.', 'allow_user_registration', '1'), //cpg1.4
-  array('Miten kirjaudun sisään?', 'Mene&quot;kirjautumissivulle&quot;, annan nimimerkkisi ja salasanasi ja klikkaa päälle &quot;Muista minut&quot;, niin pääset kirjautumaan sivustolle ja pysyt kirjautuneena myöhemminkin.<br /><b>TÄRKEÄÄ: Evästeet täytyy olla sallittu, jotta kirjautuminen toimii. Evästettä ei saa poistaa, jotta &quot;Muista minut&quot; -toiminto toimii.</b>', 'offline', 0),
-  array('Miksi en voi kirjautua?', 'Rekisteröidyitkö ja klikkasit linkkiä sähköpostissa, joka sinulle tuli? Linkki aktivoi tilisi. Muissa kirjautumisongelmissa ota yhteyttä sivuston ylläpitoon.', 'offline', 0),
-  array('Entä jos unohdin salasanani?', 'Jos sivustolla on &quot;Unohditko salasanasi&quot; -linkki, voit käyttää sitä. Muutoin ota yhteyttä ylläpitoon.', 'offline', 0),
-  //array('Entä jos vaihdoin sähköpostiosoitettani?', 'Kirjaudu sisään ja vaihda osoitteesi &quot;Oma profiili&quot; -sivulla.', 'offline', 0),
-  array('Miten tallennan kuvan &quot;suosikkeihin&quot;?', 'Klikkaa kuvaa ja &quot;kuvan tiedot&quot; -linkkiä (<img src="images/info.gif" width="16" height="16" border="0" alt="Kuvan tiedot" />); selaa kuvan tietoja ja klikkaa &quot;Lisää suosikkeihin&quot;.<br />Ylläpito on voinut asettaa &quot;kuvan tiedot&quot; näkyviin oletuksena.<br />TÄRKEÄÄ: Evästeet täytyy olla sallittu, että evästettä saa poistaa, jotta tämä toiminto toimisi.', 'offline', 0),
-  array('Miten arvosten kuvaa?', 'Klikkaa thumbnailia ja klikkaa haluamaasi äänestä -nappia kuvan alla.', 'offline', 0),
-  array('Miten annan kuvalle kommentteja?', 'Klikkaa thumbnailia ja selaa sivun loppuun, jossa voit antaa kommentin.', 'offline', 0),
-  array('Miten lisään kuvan?', 'Sinulla täytyy olla oikeus kuvien lisäämiseen(ei tule oletuksena). Mene &quot;Lisää kuva&quot; -sivulle. Klikkaa &quot;Browse,&quot; löytääksesi lisättävän kuvan koneeltasi ja klikkaa &quot;avaa.&quot; Lisää otsikko ja kuvaus. Klikkaa  &quot;Lähetä&quot;.<br /><br />Vaihtoehtoisesti, jos sinulla on <b>Windows XP</b>, voit lisätä useita kuvia kerralla omaan yksityiseen albumiisi XP-julkaisuohjelmalla.<br />Saadaksesi ohjeita tästä, klikkaa <a href="xp_publish.php">tätä.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Mihin lisään kuvan?', 'Voit lisätä kuvasi johonkin omaan albumiisi &quot;Oma Galleria&quot; -sivulla. Ylläpito saattaa sallia kuvien lisäämisen myös joihinkin päägallerioista.', 'allow_private_albums', 0),
-  array('Millaisia ja minkä kokoisia tiedostoja voin lisätä?', 'Koko ja tyyppi (jpg, png, etc.) riippuu ylläpidon asettamista asetuksista.', 'offline', 0),
-  array('Miten luon, uudelleen nimeän tai poistan albumeita &quot;Omaan galleriaan&quot;?', 'Sinun pitäisi jo olla &quot;ylläpitotilassa&quot;<br />Mene sivulle &quot;Luo/järjestä albumeita&quot; ja klikkaa &quot;Uusi&quot;. Vaihda nimi &quot;Uusi albumi&quot; mieleiseksesi.<br />Voit myös uudelleennimetä muita albumeitasi.<br />Klikkaa &quot;Hyväksy muutokset&quot;.', 'allow_private_albums', 0),
-  array('Kuinka voin rajoittaa käyttäjien pääsyä albumiini?', 'Sinun pitäisi jo olla &quot;Ylläpitäjätilassa&quot;<br />Mene &quot;Muokkaa albumeitani&quot;. Valitse muokattava albumi kohdassa &quot;Päivitä albumi&quot;.<br />Täällä voit muuttaa nimeä, kuvausta, thumbnailkuvaa, rajoittaa katselu-, kommentointi- ja äänestysoikeuksia.<br />Klikkaa &quot;Päivitä albumi&quot;.', 'allow_private_albums', 0),
-  array('Miten voin nähdä muiden käyttäjien galleriat?', 'Mene &quot;albumilistaan&quot; ja valitse &quot;Käyttäjien galleriat&quot;.', 'allow_private_albums', 0),
-  array('Mitä ovat evästeet?', 'Evästeet ovat tekstitietoa, joka lähetetään websivulta ja tallennetaan tietokoneellesi.<br />Evästeet yleensä sallivat käyttäjän lähteä ja palata sivustolle ilman, että käyttäjän tarvitsee kirjautua uudelleen tai tehdä muita toimintoja.', 'offline', 0),
-  array('Mistä saan tämän ohjelman omalle sivustolleni?', 'Coppermine on ilmainen multimediagalleria, jota jaetaan GNU GPL:n alla. Se on täynnä ominaisuuksia ja se on toteutettu monille eri alustoille.  Käy <a href="http://coppermine-gallery.net/">Copperminen kotisivulla</a>, jolta saa tietoa ja voit ladata ohjelman.', 'offline', 0),
-
-  'Sivustolla liikkuminen',
-  array('Mikä on &quot;Albumilista&quot;?', 'Tämä näyttää koko kategorian sisältämät albumit. Jos et kategoriassa, näytetään kaikki gallerian kategoriat. Thumbnailit voivat olla linkkejä kategorioihin.', 'offline', 0),
-  array('Mikä on &quot;Oma galleria&quot;?', 'Tämän ominaisuuden avulla käyttäjät voivat luoda omia gallerioitaan ja lisätä, poistaa tai muokata albumeita. He voivat myös lisätä kuvia albumeihinsa.', 'allow_private_albums', 1), //cpg1.4
-  array('Mitä eroa on &quot;ylläpitotilalla&quot; ja &quot;käyttäjätilalla&quot;?', 'Ylläpitotilassa käyttäjä voi muokata gallerioitaan (ja muuta, jos ylläpito sallii).', 'allow_private_albums', 0),
-  array('Mikä on &quot;Lisää kuva&quot;?', 'Tämän toiminnon avulla käyttäjä voi lisätä tiedoston (ylläpito määrää koon ja tyypin) galleriaan.', 'allow_private_albums', 0),
-  array('Mikä on &quot;Uusimmat kuvat&quot;?', 'Tämä näyttää käyttäjien viimeksi lisäämät kuvat sivustolle.', 'offline', 0),
-  array('Mikä on &quot;Uusimmat kommentit&quot;?', 'Tämä näyttää käyttäjien viimeksi annetut kommentit ja ja kommentoidut tiedostot.', 'offline', 0),
-  array('Mikä on &quot;Katsotuimmat&quot;?', 'Tämä näyttää eniten kaikkien käyttäjien (myös rekisteröitymättömien) katsellut kuvat.', 'offline', 0),
-  array('Mikä on &quot;Suosituimmat&quot;?', 'Tämä näyttää parhaiksi äänestetyt kuvat ja niiden keskimääräiset arvostelut. (esim. viisi käyttäjää antavat kaikki <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: tiedoston keskimääräinen arvostus on <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Viisi käyttäjää antavat arvion 1 - 5 (1,2,3,4,5), jolloin keskiarvo on <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Arviot menevät parhaasta <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> huonoimpaan <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" />.', 'offline', 0),
-  array('Mikä on &quot;Omat suosikit&quot;?', 'Tämän toiminnon avulla käyttäjä voi tallentaa koneelleen evästeen, johon on listattu omat suosikkikuvat.', 'offline', 0),
-);
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Ilmoita ylläpitäjälle';
+$lang_report_php['invalid_email'] = '<strong>Varoitus</strong> : virheellinen sähköpostiosoite!';
+$lang_report_php['report_subject'] = 'Ilmoitus käyttäjältä %s galleriasta %s';
+$lang_report_php['view_report'] = 'Vaihtoehtoinen linkki ilmoitukseen, jos se ei näy kunnolla';
+$lang_report_php['view_report_plaintext'] = 'Katsoaksesi ilmoituksen, kopioi ja liitä tämä osoite selaimeesi:';
+$lang_report_php['view_more_pics'] = 'Galleria';
+$lang_report_php['send_success'] = 'Ilmoituksesi lähetettiin';
+$lang_report_php['send_failed'] = 'Valitettavasti palvelin ei voinut lähettää ilmoitustasi...';
+$lang_report_php['from'] = 'Lähettäjä';
+$lang_report_php['your_name'] = 'Nimesi';
+$lang_report_php['your_email'] = 'Sähköpostiosoitteesi';
+$lang_report_php['to'] = 'Vastaanottaja';
+$lang_report_php['administrator'] = 'Ylläpitäjä/Moderaattori';
+$lang_report_php['subject'] = 'Aihe';
+$lang_report_php['comment_field_name'] = 'Ilmoitus kommentista käyttäjältä "%s"';
+$lang_report_php['reason'] = 'Syy';
+$lang_report_php['message'] = 'Viesti';
+$lang_report_php['report_footer'] = 'Lähettänyt %s IP-osoitteesta %s ajankohtana %s (gallerian aika)';
+$lang_report_php['obscene'] = 'hävytön';
+$lang_report_php['offensive'] = 'hyökkäävä';
+$lang_report_php['misplaced'] = 'ei liity aiheeseen/väärässä paikassa';
+$lang_report_php['missing'] = 'puuttuva';
+$lang_report_php['issue'] = 'virhe/ei näy';
+$lang_report_php['other'] = 'muu';
+$lang_report_php['refers_to'] = 'Tiedostoilmoitus liittyy aiheeseen';
+$lang_report_php['reasons_list_heading'] = 'syy(t) ilmoitukseen:';
+$lang_report_php['no_reason_given'] = 'syytä ei annettua';
+$lang_report_php['go_comment'] = 'Mene kommenttiin';
+$lang_report_php['view_comment'] = 'Näytä koko ilmoitus kommentin kera';
+$lang_report_php['type_file'] = 'tiedosto';
+$lang_report_php['type_comment'] = 'kommentti';
+$lang_report_php['invalid_data'] = 'Ilmoituksen data on korruptoitunut sähköpostissa. Tarkista, että linkki on täydellinen.';
+}
 
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Tiedoston tiedot';
+$lang_editpics_php['desc'] = 'Kuvaus';
+$lang_editpics_php['approval'] = 'Hyväksyntä'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Hyväksytty'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Hylätty'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Uusi avainsana';
+$lang_editpics_php['new_keywords'] = 'Uusia avainsanoja löydetty';
+$lang_editpics_php['existing_keyword'] = 'Olemassaoleva avainsana';
+$lang_editpics_php['pic_info_str'] = '%sx%s - %s kt - %s katselukertaa - %s ääntä';
+$lang_editpics_php['approve'] = 'Hyväksy tiedosto';
+$lang_editpics_php['postpone_app'] = 'Lykkää hyväksyntää';
+$lang_editpics_php['del_pic'] = 'Poista tiedosto';
+$lang_editpics_php['del_all'] = 'Poista KAIKKI tiedostot';
+$lang_editpics_php['read_exif'] = 'Lue EXIF -info uudelleen';
+$lang_editpics_php['reset_view_count'] = 'Nollaa katselulaskuri';
+$lang_editpics_php['reset_all_view_count'] = 'Nollaa KAIKKI laskurit';
+$lang_editpics_php['reset_votes'] = 'Nollaa äänet';
+$lang_editpics_php['reset_all_votes'] = 'Nollaa KAIKKI äänet';
+$lang_editpics_php['del_comm'] = 'Poista kommentit';
+$lang_editpics_php['del_all_comm'] = 'Nollaa KAIKKI kommentit';
+$lang_editpics_php['upl_approval'] = 'Uuden tiedoston hyväksyntä';
+$lang_editpics_php['edit_pics'] = 'Muokkaa tiedostoja';
+$lang_editpics_php['edit_pic'] = 'Muokkaa tiedostoa'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Katso seuraavia tiedostoja';
+$lang_editpics_php['see_prev'] = 'Katso edellisiä tiedostoja';
+$lang_editpics_php['n_pic'] = '%s tiedostoa';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Näytettävien tiedostojen määrä';
+$lang_editpics_php['crop_title'] = 'Kuvamuokkain';
+$lang_editpics_php['preview'] = 'Esikatselu';
+$lang_editpics_php['save'] = 'Tallenna kuva';
+$lang_editpics_php['save_thumb'] = 'Tallenna thumbnailiksi';
+$lang_editpics_php['gallery_icon'] = 'Tee tästä ikoni';
+$lang_editpics_php['sel_on_img'] = 'Valinnan täytyy olla kokonaan kuvan sisällä!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Albumin asetukset';
+$lang_editpics_php['parent_category'] = 'Yläkategoria';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnailnäkymä';
+$lang_editpics_php['select_unselect'] = 'valitse kaikki/poista valinta kaikista';
+$lang_editpics_php['file_exists'] = 'Kohdetiedosto \'%s\' on jo olemassa.';
+$lang_editpics_php['rename_failed'] = 'Tiedoston \'%s\' uudelleennimeäminen tiedostoksi \'%s\' epäonnistui.';
+$lang_editpics_php['src_file_missing'] = 'Lähdetiedosto \'%s\' on jo olemassa.';
+$lang_editpics_php['mime_conv'] = 'Tiedostoa \'%s\' ei voitu konvertoida tiedostoksi \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Kielletty tiedostopääte.';
+$lang_editpics_php['error_editor_class'] = 'Muokkain ei tue käyttämääsi kuvankäsittely tapaa.'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Dokumentillä ei ole leveyttä tai korkeutta'; // cpg 1.5  // js-alert
+$lang_editpics_php['success_picture'] = 'Kuva tallennettiin onnistuneesti - voit nyt %sclose%s tämän ikkunan'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail tallennettiin onnistuneesti - voit nyt %sclose%s tämän ikkunan'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Kierrä'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Peilaa'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Skaalaa'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Uusi leveys'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Uusi korkeus'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Ota leikkaus käyttöön, toteuta rajataksesi'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG ulostulon laatu'; // cpg 1.5
+$lang_editpics_php['or'] = 'TAI'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Hyväksy tiedosto'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Hyväksy KAIKKI tiedostot '; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Albumi on tyhjä'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Ei enään hyväksyttäviä kuvia'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Albumi sisältää vain linkitettyjä tiedostoja, joita et voi muokata tässä'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Julkiseen albumiin siirretyt tiedostot vaativat ylläpitäjän hyväksynnän.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Omaan albumiin siirretyt tiedostot vaativat ylläpitäjän hyväksynnän.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Julkiseen albumiin siirrettyjä tiedostoja ei voi muokata.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Haluatko varmasti siirtää tämän tiedoston?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Muutokset tallennettiin onnistuneesti'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Salasanamuistutus',
-  'err_already_logged_in' => 'Olet jo kirjautunut!',
-  'enter_email' => 'Anna sähköpostiosoitteesi', //cpg1.4
-  'submit' => 'Lähetä',
-  'illegal_session' => 'Salasanamuistutus on vanhentunut tai virheellinen.', //cpg1.4
-  'failed_sending_email' => 'Salasanamuistutussähköpostia ei voitu lähettää!',
-  'email_sent' => 'Sinulle lähetettiin osoitteeseen %s sähköposti, jossa on käyttäjätunnuksesi ja uusi salasanasi', //cpg1.4
-  'verify_email_sent' => 'Sähköposti lähetettiin osoitteeseen %s. Tarkista sähköpostisi ja toimi ohjeiden mukaan.', //cpg1.4
-  'err_unk_user' => 'Valittua käyttäjää ei löydy!',
-  'account_verify_subject' => '%s - Uusi salasanapyyntö', //cpg1.4
-  'account_verify_body' => 'Pyysit uutta salasanaa. Jos haluat sen, klikkaa linkkiä:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Uusi salasanasi', //cpg1.4
-  'passwd_reset_body' => 'Tässä on pyytämäsi uusi salasana:
-Nimimerkki: %s
-Salasana: %s
-Klikkaa %s kirjautuaksesi sisään.', //cpg1.4
-);
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Salasanamuistutus';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Olet jo kirjautunut!';
+$lang_forgot_passwd_php['enter_email'] = 'Anna sähköpostiosoitteesi';
+$lang_forgot_passwd_php['submit'] = 'Lähetä';
+$lang_forgot_passwd_php['illegal_session'] = 'Salasanamuistutus on vanhentunut tai virheellinen.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Salasanamuistutussähköpostia ei voitu lähettää!';
+$lang_forgot_passwd_php['email_sent'] = 'Sinulle lähetettiin osoitteeseen %s sähköposti, jossa on käyttäjätunnuksesi ja uusi salasanasi';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Sähköposti lähetettiin osoitteeseen %s. Tarkista sähköpostisi ja toimi ohjeiden mukaan.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Valittua käyttäjää ei löydy!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Uusi salasanapyyntö';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Uusi salasanasi';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Pyysit uutta salasanaa. Jos haluat jatkaa saadaksesi sen, klikkaa linkkiä:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Terveisin,
+
+Sivuston {SITE_NAME} ylläpito
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Tässä on pyytämäsi uusi salasana:
+
+Käyttäjätunnus: {USER_NAME}
+Salasana:  {PASSWORD}
+
+Siirry osoitteeseen <a href="{SITE_LINK}">{SITE_LINK}</a> kirjautuaksesi sisään.
+
+
+Terveisin,
+
+Sivuston {SITE_NAME} ylläpito
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Ryhmä', //cpg1.4
-  'permissions' => 'Oikeudet', //cpg1.4
-  'public_albums' => 'Julkinen albumiin lisääminen', //cpg1.4
-  'personal_gallery' => 'Oma galleria', //cpg1.4
-  'upload_method' => 'Lähetystapa', //cpg1.4
-  'disk_quota' => 'Levytila', //cpg1.4
-  'rating' => 'Äänestys', //cpg1.4
-  'ecards' => 'E-kortit', //cpg1.4
-  'comments' => 'Kommentit', //cpg1.4
-  'allowed' => 'Sallittu', //cpg1.4
-  'approval' => 'Hyväksyntä', //cpg1.4
-  'boxes_number' => 'Kenttien määrä', //cpg1.4
-  'variable' => 'muuttuva', //cpg1.4
-  'fixed' => 'määrätty', //cpg1.4
-  'apply' => 'Hyväksy muutokset',
-  'create_new_group' => 'Luo uusi ryhmä',
-  'del_groups' => 'Poista valitut ryhmät',
-  'confirm_del' => 'Varoitus, kun poistat ryhmän, siihen kuuluvat käyttäjät siirretään \'Rekisteröityneet\' -ryhmään!\n\nHaluatko jatkaa?', //js-alert
-  'title' => 'Hallitse käyttäjäryhmiä',
-  'num_file_upload' => 'Tiedostonlisäyskenttiä', //cpg1.4
-  'num_URI_upload' => 'URI -lisäyskenttiä', //cpg1.4
-  'reset_to_default' => 'Ota käyttöön oletusnimi (%s) - suositeltava!', //cpg1.4
-  'error_group_empty' => 'Ryhmätaulu on tyhjä!<br /><br />Oletusryhmät luotu, päivitä tämä sivu', //cpg1.4
-  'explain_greyed_out_title' => 'Miksi tämä rivi on harmaana?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Tämän ryhmän asetuksia ei voida muuttaa koska valitsit asetuksen &quot; Salli kirjautumattomat käyttäjät (vieraat tai anomyynit)&quot; vaihtoehdoksi &quot;Ei&quot; asetukset -sivulla. Kaikki vieraat (ryhmän %s jäsenet) eivät voi tehdä muuta kuin kirjautua. Tämän vuoksi ryhmäasetukset eivät vaikuta heihin.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Et voi muuttaa ryhmän oikeuksia, koska sen jäsenille ei sallita muutenkaan mitään.', //cpg1.4
-  'group_assigned_album' => 'ryhmän albumit', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Ryhmien hallinta'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Ryhmä';
+$lang_groupmgr_php['permissions'] = 'Oikeudet';
+$lang_groupmgr_php['public_albums'] = 'Julkinen albumiin lisääminen';
+$lang_groupmgr_php['personal_gallery'] = 'Oma galleria';
+$lang_groupmgr_php['disk_quota'] = 'Levytila';
+$lang_groupmgr_php['rating'] = 'Äänestys';
+$lang_groupmgr_php['ecards'] = 'E-kortit';
+$lang_groupmgr_php['comments'] = 'Kommentit';
+$lang_groupmgr_php['allowed'] = 'Sallittu';
+$lang_groupmgr_php['approval'] = 'Hyväksyntä';
+$lang_groupmgr_php['create_new_group'] = 'Luo uusi ryhmä';
+$lang_groupmgr_php['del_groups'] = 'Poista valitut ryhmät';
+$lang_groupmgr_php['confirm_del'] = 'Varoitus, kun poistat ryhmän, siihen kuuluvat käyttäjät siirretään \'Rekisteröityneet\' -ryhmään!\n\nHaluatko jatkaa?'; // js-alert
+$lang_groupmgr_php['title'] = 'Hallitse käyttäjäryhmiä';
+$lang_groupmgr_php['reset_to_default'] = 'Ota käyttöön oletusnimi (%s) - suositeltava!';
+$lang_groupmgr_php['error_group_empty'] = 'Ryhmätaulu on tyhjä!<br /><br />Oletusryhmät luotu, päivitä tämä sivu';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Miksi tämä rivi on harmaana?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Tämän ryhmän asetuksia ei voida muuttaa koska valitsit asetuksen &quot; Salli kirjautumattomat käyttäjät (vieraat tai anomyynit)&quot; vaihtoehdoksi &quot;Ei&quot; asetukset -sivulla. Kaikki vieraat (ryhmän %s jäsenet) eivät voi tehdä muuta kuin kirjautua. Tämän vuoksi ryhmäasetukset eivät vaikuta heihin.';
+$lang_groupmgr_php['group_assigned_album'] = 'ryhmän albumi(t)';
+$lang_groupmgr_php['access_level'] = 'Pääsyoikeus'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, keskikokoinen kuva ja täysikokoinen kuva'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail ja keskikokoinen kuva'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'vain thumbnail'; // cpg1.5
+$lang_groupmgr_php['none'] = 'ei mitään'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Tervetuloa!';
 
-$lang_index_php = array(
-  'welcome' => 'Tervetuloa',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Haluatko varmasti poistaa tämän albumin? \\nKaikki kuvat ja kommentit poistetaan samalla.', //js-alert
-  'delete' => 'POISTA',
-  'modify' => 'OMINAISUUDET',
-  'edit_pics' => 'MUOKKAA KUVIA',
-);
-
-$lang_list_categories = array(
-  'home' => 'Etusivu',
-  'stat1' => '<b>[pictures]</b> kuvaa <b>[albums]</b> albumissa, <b>[cat]</b> kategoriaa ja <b>[comments]</b> kommenttia. Kuvia katseltu <b>[views]</b> kertaa.',
-  'stat2' => '<b>[pictures]</b> kuvaa <b>[albums]</b> albumissa. Katseltu <b>[views]</b> kertaa.',
-  'xx_s_gallery' => '%s Galleria',
-  'stat3' => '<b>[pictures]</b> kuvaa <b>[albums]</b> albumissa, <b>[comments]</b> kommenttia. Katseltu <b>[views]</b> kertaa.',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Käyttäjälista',
-  'no_user_gal' => 'Käyttäjägallerioita ei ole',
-  'n_albums' => '%s albumi(a)',
-  'n_pics' => '%s kuva(a)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s kuvaa',
-  'last_added' => ', viimeisin lisätty %s',
-  'n_link_pictures' => '%s linkitettyä kuvaa', //cpg1.4
-  'total_pictures' => '%s kuvaa yhteensä', //cpg1.4
-);
+$lang_album_admin_menu['confirm_delete'] = 'Haluatko varmasti poistaa tämän albumin? \\nKaikki kuvat ja kommentit poistetaan samalla.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Poista';
+$lang_album_admin_menu['modify'] = 'Ominaisuudet';
+$lang_album_admin_menu['edit_pics'] = 'Muokkaa tiedostoja';
+$lang_album_admin_menu['cat_locked'] = 'Tämän albumin muokkaus on estetty'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Etusivu';
+$lang_list_categories['stat1'] = '[pictures] kuvaa [albums] albumissa, [cat] kategoriaa ja [comments] kommenttia. Kuvia katseltu [views] kertaa.'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] kuvaa [albums] albumissa. Katseltu [views] kertaa.'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s:n galleria';
+$lang_list_categories['stat3'] = '[pictures] kuvaa [albums] albumissa, [comments] kommenttia. Katseltu [views] kertaa.'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Käyttäjälista';
+$lang_list_users['no_user_gal'] = 'Käyttäjägallerioita ei ole';
+$lang_list_users['n_albums'] = '%s albumi(a)';
+$lang_list_users['n_pics'] = '%s tiedosto(a)';
+
+$lang_list_albums['n_pictures'] = '%s tiedostoa';
+$lang_list_albums['last_added'] = ', viimeisin lisätty %s';
+$lang_list_albums['n_link_pictures'] = '%s linkitettyä tiedostoa';
+$lang_list_albums['total_pictures'] = '%s tiedostoa yhteensä';
+$lang_list_albums['alb_hits'] = 'Albumia katseltua %s kertaa'; // cpg1.5
+$lang_list_albums['from_category'] = ' - kategoriasta '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Asentaja on jo ajettu kerran ja on nyt lukittu.';
+$lang_install['already_succ_explain'] = 'Jos haluat käyttää asentajaa toisen kerran, sinun tulee poistaa tiedosto \'include/config.inc.php\', joka luotiin Copperminen asennushakemistoon. Voit poistaa tiedoston FTP -ohjelmalla.';
+$lang_install['cant_read_tmp_conf'] = 'Asentaja ei voinut lukea väliaikaista asetustiedostoa %s.';
+$lang_install['cant_write_tmp_conf'] = 'Asentaja ei voinut kirjoittaa väliaikaiseen asetustiedostoon %s.';
+$lang_install['review_permissions'] = 'Tarkista hakemistojen oikeudet';
+$lang_install['change_lang'] = 'Vaihda kieltä';
+$lang_install['check_path'] = 'Tarkista polku';
+$lang_install['continue'] = 'Seuraava vaihe';
+$lang_install['conv_said'] = 'Muunnosohjelma sanoi:';
+$lang_install['license_info'] = 'Coppermine on kuva/multimedia galleriapaketti, joka on julkaistu GNU GPL v3 lisenssillä. Asentamalla hyväksyt Copperminen lisenssin:';
+$lang_install['cpg_info_frames'] = 'Selaimesi ei näyttäisi tukevan sisäisiä kehyksiä. Voit lukea lisenssin Copperminen dokumentaatiosta, joka tuli paketin mukana.';
+$lang_install['license'] = 'Copperminen lisenssin hyväksyntä';
+$lang_install['create_table'] = 'Luodaan taulua \'%s\'';
+$lang_install['db_populating'] = 'Yritetään lisätä dataa tietokantaan.';
+$lang_install['db_alr_populated'] = 'Vaadittu data on jo tietokannassa.';
+$lang_install['dir_ok'] = 'Löydetty hakemisto';
+$lang_install['directory'] = 'Hakemisto';
+$lang_install['email'] = 'Sähköpostiosoite';
+$lang_install['email_no_match'] = 'Sähköpostiosoitteet eivät täsmää tai ovat virheellisiä.';
+$lang_install['email_verif'] = 'Tarkista sähköpostiosoite';
+$lang_install['err_cpgnuke'] = '<h1>VIRHE</h1>Näyttäisi siltä, että yrittäisit asentaa Copperminen perusversiota Nuke portaalisi.<br />Tätä versiota voidaan käyttää vain yksinään!<br />Jotkin palvelinkonfiguraatiot saattavat näyttää tämän varoituksen vaikka sinulla ei olisi aennettuna Nuke portaalia - tässä tapauksessa voit <a href="%s?continue_anyway=1">jatkaa</a> huoletta asennusta. Jos käytät Nuke portaalia, niin saatat olla kiinnostunut <a href=\"http://www.cpgnuke.com/\">CpgNuke:sta</a> tai käyttää yhtä (tukemattomista)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Copperminen porttauksista</a> - älä jatka!';
+$lang_install['error'] = 'VIRHE';
+$lang_install['error_need_corr'] = 'Seuraavat virheet havaittiin ja ne pitää korjata ennen kuin voit jatkaa:';
+$lang_install['finish'] = 'Viimeistele asennus';
+$lang_install['gd_note'] = '<strong>Tärkeää :</strong> vanhemmat versiot GD grafikkakirjastosta tukevat vain JPEG ja PNG kuvia. Tässä tapauksessa skripti ei voi luoda thumbnaileja GIF kuville.';
+$lang_install['go_to_main'] = 'Etusivulle';
+$lang_install['im_no_convert_ex'] = 'Asentaja löysi ImageMagick \'konvertointi\' -ohjelman \'%s\':sta, mutta skripti ei voinut ajaa sitä.<br /><br />Harkitse GD:n käyttämistä ImageMagick:in sijaan.';
+$lang_install['im_not_found'] = 'Asentaja yritti etsiä ImageMagick:ia, mutta se ei voinut todeta ImageMagick:in olemassa oloa tai asentaja kohtasi virheen. <br />Coppermine voi käyttää <a href="http://www.imagemagick.org/">ImageMagick</a> \'konvertointi\' ohjelmaa luomaan thumbnailit. ImageMagick:in luomien kuvien laatu on parempi kuin GD1:n, mutta vastaavia kuin GD2:n.<br /><br />Jos ImageMagick on asennettu järjestelmääsi ja jos haluat käyttää sitä, <br />sinun tulee antaa alle täydellinen polku \'konvertointi\' ohjelmalle. <br />Windows:issa polku näyttää seuraavalta: \'c:/ImageMagick/\', eikä siinä saa olla välilyöntejä, Unix:issa se näyttää tältä: \'/usr/bin/\'.<br /><br />Jos et tiedä onko sinulla ImageMagick:ia vai ei, jätä tämä kenttä tyhjäksi - asentaja yrittää silloin automaattisesti käytää GD2:ta oletuksena (joka on useimmilla käyttäjillä). <br />Voit vaihtaa tämän myöhemmin (Copperminen asetuksista), joten älä ole huolissasi jos et tiedä mitä tähän tulisi syöttää - jätä se tyhjäksi.';
+$lang_install['im_packages'] = 'Palvelimesi tukee seuraavia kuvaohjelmia';
+$lang_install['im_path'] = 'ImageMagick:in polku:';
+$lang_install['im_path_space'] = 'ImageMagick:in polku (\'%s\') sisältää vähintään yhden välilyönnin. Tämä tuottaa ongelmia skriptille.<br /><br />Sinun pitää siirtää ImageMagick toiseen hakemistoon.';
+$lang_install['installation'] = 'asennus';
+$lang_install['installer_locked'] = 'Asentaja on lukittu';
+$lang_install['installer_selected'] = 'Asentaja valitsi';
+$lang_install['inv_im_path'] = 'Asentaja ei löydä hakemistoa \'%s\', jonka annoit ImageMagick:ille tai sinulla ei ole oikeuksia käyttää sitä. Tarkista hakemiston nimen oikeinkirjoitus ja että sinulla on pääsyoikeudet annettuun hakemistoon.';
+$lang_install['lets_go'] = 'Aloita!';
+$lang_install['mysql_create_btn'] = 'Luo';
+$lang_install['mysql_create_db'] = 'Luo uusi MySQL tietokanta';
+$lang_install['mysql_db_name'] = 'MySQL tietokannan nimi';
+$lang_install['mysql_error'] = 'MySQL virhe: ';
+$lang_install['mysql_host'] = 'MySQL palvelin<br />(localhost on usein OK)';
+$lang_install['mysql_username'] = 'MySQL käyttäjätunnus'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL salasana'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'MySQL tietokantaa ei voitu luoda.';
+$lang_install['mysql_no_sel_dbs'] = 'Saatavilla olevia MySQL tietokantoja ei voitu hakea';
+$lang_install['mysql_succ'] = 'Yhteys muodostettu onnistuneesti tietokantaan';
+$lang_install['mysql_tbl_pref'] = 'MySQL taulun etuliite';
+$lang_install['mysql_test_connection'] = 'Testaa yhtys';
+$lang_install['mysql_wrong_db'] = 'MySQL ei löytänyt tietokantaa \'%s\', tarkista antamasi arvo';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'Ole hyvä ja anna ylläpitäjän sähköpostiosoite';
+$lang_install['no_admin_password'] = 'Ole hyvä ja anna ylläpitäjän salasana';
+$lang_install['no_admin_username'] = 'Ole hyvä ja anna ylläpitäjän käyttäjätunnus';
+$lang_install['no_dir'] = 'Hakemistoa ei ole';
+$lang_install['no_gd'] = 'PHP asennuksessa ei näyttäisi olevan \'GD\' grafiikka kirjastoa etkä ole ilmoittanut, että haluat käyttää ImageMagick:ia. Coppermine konfiguroitiin käyttämään GD2:sta, koska automaattinen GD:n tunnistus epäonnistuu joskus. Skriptin pitäisi toimia jos GD on asennettuna järjestelmääsi, muusssa tapauksessa sinun tarvitsee asentaa ImageMagick.';
+$lang_install['no_mysql_conn'] = 'MySQL yhteyden luonti epäonnistui, ole hyvä ja tarkista antamasi MySQL tiedot';
+$lang_install['no_mysql_support'] = 'PHP:n MySQL tukea ei ole otettu käyttöön.';
+$lang_install['no_thumb_method'] = 'Sinun tarvitsee valita kuvan käsittelijäohjelma (GD/IM)';
+$lang_install['nok'] = 'Virheellinen';
+$lang_install['not_here_yet'] = 'Täällä ei ole vielä mitään, klikkaa %stästä%s palataksesi takaisin.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'kyselyssä';
+$lang_install['or'] = 'tai';
+$lang_install['pass_err'] = 'Salasanat eivät täsmää, käytit kiellettyjä merkkejä tai et antanut toista.';
+$lang_install['password'] = 'Salasana';
+$lang_install['password_verif'] = 'Tarkista salasana';
+$lang_install['perm_error'] = '\'%s\':n oikeudet ovat asetettu %s:ksi, aseta ne seuraaviksi';
+$lang_install['perm_ok'] = 'Tiettyjen hakemistojen oikeudet ovat tarkistettu ja ne näyttäisi olevan oikein. <br />Voit jatkaa seuraavaan vaiheeseen.';
+$lang_install['perm_not_ok'] = 'Joidenkin hakemistojen oikeudet eivät ole asetettu oikein.<br />Ole hyvä vaihda "Virheellinen" merkkattujen hakemistojen oikeudet.'; // cpg1.5
+$lang_install['please_go_back'] = 'Ole hyvä ja %sklikkaa tästä%s palataksesi takaisin ja korjataksesi tämän ongelman ennen kuin jatkat.';
+$lang_install['populate_db'] = 'Luo tietokanta';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> on nyt konfiguroitu ja on valmis käytettäväksi.<br /><br /><a href="login.php">Kirjaudu sisään</a> käyttäen antammiasi tietoja ylläpitäjän tilillesi.';
+$lang_install['sect_create_adm'] = 'Tämä osa tarvitsee tietoa luodaksesi sinulle Copperminen ylläpitäjän tilin. Käytä vain alphanumeerisia merkkejä. Syötä tiedot huolella!';
+$lang_install['sect_mysql_info'] = 'Tämä osa tarvitsee tietoa käyttääksesi MySQL tietokantaasi.<br />Jos et tiedä niitä, ota yhteyttä palveluntarjoajasi tukeen.';
+$lang_install['sect_mysql_sel_db'] = 'Tässä voit valita Copperminen kanssa käytettävän tietokannan.<br />Jos MySQL tililläsi on riittävät oikeudet, voit luoda uuden tietokannan asentajan avulla tai voit käyttää olemassa olevia tietokantoja. Jos et pidä kummastakaan vaihtoehdosta, sinun pitää ensin luoda tietokanta Copperminen asentajan ulkopuolella ja palata sitten tähän takaisin valiten juuri luomasi tietokanta listasta. Voit myös vaihtaa taulun etuliitteen (älä kuitenkaan käytä pistettä), mutta alkuperäisen etuliitteen säilyttäminen on suositeltavaa.';
+$lang_install['select_lang'] = 'Valitse oletuskieli: ';
+$lang_install['sql_file_not_found'] = 'Tiedostoa \'%s\' ei löytynyt. Tarkista, että olet lähettänyt kaikki Copperminen tiedostot palvelimellesi.';
+$lang_install['status'] = 'Tila';
+$lang_install['subdir_called'] = 'Alahakemiston \'%s\' pitäisi normaalisti olla olemassa kansiossa, johon purit Copperminen.<br />Asentaja ei löydä kyseistä hakemistoa. Tarkista, että lähetit kaikki Copperminen tiedostot palvelimellesi.';
+$lang_install['title_admin'] = 'Luo Copperminen ylläpitäjä';
+$lang_install['title_dir_check'] = 'Tarkistetaan hakemistojen oikeuksia';
+$lang_install['title_file_check'] = 'Tarkistetaan asennustiedostoja';
+$lang_install['title_finished'] = 'Asennus valmis';
+$lang_install['title_imp'] = 'Kuvankäsittelijän valinta';
+$lang_install['title_imp_test'] = 'Testataan kuvankäsittelijää';
+$lang_install['title_mysql_db_sel'] = 'MySQL tietokannan valinta';
+$lang_install['title_mysql_pop'] = 'Luodaan tietokannan rakennetta';
+$lang_install['title_mysql_user'] = 'MySQL käyttäjän todennus';
+$lang_install['title_welcome'] = 'Tervetuloa Copperminen asennukseen';
+$lang_install['tmp_conf_error'] = 'Väliaikaisen asetustiedoston kirjoitus epäonnnistui, varmista, että \'include\' -hakemisto on skriptille kirjoitettava.';
+$lang_install['tmp_conf_ser_err'] = 'Asennuksessa tapahtui vakava virhe, kokeile sivun uudelleen lataamista tai aloita alusta poistamalla \'include/config.tmp\' -tiedoston.';
+$lang_install['try_again'] = 'Yritä uudestaan!';
+$lang_install['unable_write_config'] = 'Asetustiedostoa ei voitu kirjoittaa';
+$lang_install['user_err'] = 'Ylläpitäjän käyttäjätunnuksesa voi olla vain alphanumeerisia merkkejä ja se ei voi olla tyhjä.';
+$lang_install['username'] = 'Käyttäjätunnus';
+$lang_install['your_admin_account'] = 'Ylläpitäjän tilisi';
+$lang_install['no_cookie'] = 'Selaimesi ei hyväksynyt evästettämme. On suositeltavaa sallia evästeet.';
+$lang_install['no_javascript'] = 'Selaimesi Javascript -tuki näyttäisi olevan pois päältä - on erittäin suositeltavaa ottaa se käyttöön.';
+$lang_install['register_globals_detected'] = 'Näyttäisi siltä, että PHP:si asetuksissa \'register_globals\' on otettu käyttöönenabled - sinun tulisi ottaa se pois käytöstä turvallisuus syistä.';
+$lang_install['more'] = 'lisää';
+$lang_install['version_undetected'] = 'Asentaja ei pystynyt selvittämään %s.n versiota. Tarkista, että se on vähintään %s.';
+$lang_install['version_incompatible'] = 'Asentaja löysi palvelimeltasi epäyhteensopivan version (%s) %s:sta.<br />Tarkista, ett£ä käytät yhteensopivaa versiota (%s tai uudempi) ennen kuin jatkat!';
+$lang_install['read_gif'] = '.gif tiedoston lukeminen/kirjoittaminen';
+$lang_install['read_png'] = '.png tiedoston lukeminen/kirjoittaminen';
+$lang_install['read_jpg'] = '.jpg tiedoston lukeminen/kirjoittaminen';
+$lang_install['write_error'] = 'Luotua kuvaa ei voitu kirjoittaa  levylle';
+$lang_install['read_error'] = 'Lähdekuvaa ei voitu lukea';
+$lang_install['combine_error'] = 'Lähdekuvia ei voitu yhdistää';
+$lang_install['text_error'] = 'Lähdekuvaan ei voitu lisätä tekstiä';
+$lang_install['scale_error'] = 'Lähdekuvaa ei voitu skaalata';
+$lang_install['pixels'] = 'pikseliä';
+$lang_install['combine'] = 'Kahden kuvan yhdistäminen';
+$lang_install['text'] = 'Tekstin lisääminen kuvaan';
+$lang_install['scale'] = 'Kuvan skaalaus';
+$lang_install['generated_image'] = 'Luotu kuva';
+$lang_install['reference_image'] = 'Referenssikuva';
+$lang_install['imp_test_error'] = 'Yhdessä tai useammassa testissä tapahtui virhe, ole hyvä ja tarkista, että valitsit oikean kuvankäsittelijän ja että se on konfiguroitu oikein!';
+$lang_install['writable'] = 'Kirjoitettavissa';
+$lang_install['not_writable'] = 'Ei ole kirjoitettavissa';
+$lang_install['not_exist'] = 'Ei ole olemassa';
+$lang_install['old_install'] = 'Tämä on uusi asennusvelho. Klikkaa %stästä%s käyttääksesi vanhaa asentajaa.'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Hallinnoi hakusanoja', //cpg1.4
-  'edit' => 'muokkaa', //cpg1.4
-  'delete' => 'poista', //cpg1.4
-  'search' => 'hae', //cpg1.4
-  'keyword_test_search' => 'hae %s uudessa ikkunassa', //cpg1.4
-  'keyword_del' => 'poista hakusana %s', //cpg1.4
-  'confirm_delete' => 'Oletko varma, että haluat poistaa hakusanan %s koko galleriasta?', //cpg1.4  // js-alert
-  'change_keyword' => 'muuta hakusana', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Hallitse avainsanoja';
+$lang_keywordmgr_php['search'] = 'Hae';
+$lang_keywordmgr_php['keyword_test_search'] = 'Hae %s uudessa ikkunassa';
+$lang_keywordmgr_php['keyword_del'] = 'Poista avainsana %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Haluatko varmasti poistaa avainsanan %s koko galleriasta?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Muuta avainsanaa';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Kielien hallinta';
+$lang_langmgr_php['english_language_name'] = 'englanti';
+$lang_langmgr_php['native_language_name'] = 'Natiivi';
+$lang_langmgr_php['custom_language_name'] = 'Oma';
+$lang_langmgr_php['language_name'] = 'Kielen nimi';
+$lang_langmgr_php['language_file'] = 'Kielen tiedosto';
+$lang_langmgr_php['flag'] = 'Lippu';
+$lang_langmgr_php['file_available'] = 'Saatavilla';
+$lang_langmgr_php['enabled'] = 'Käytössä';
+$lang_langmgr_php['complete'] = 'Täydellinen';
+$lang_langmgr_php['default'] = 'Oletus';
+$lang_langmgr_php['missing'] = 'puuttuva';
+$lang_langmgr_php['broken'] = 'näyttäisi olevan rikki tai saavuttamattomissa';
+$lang_langmgr_php['exists_in_db_and_file'] = 'on olemassa tietokannassa ja tiedostona';
+$lang_langmgr_php['exists_as_file_only'] = 'on olemassa vain tiedostona';
+$lang_langmgr_php['pick_a_flag'] = 'Valitse yksi';
+$lang_langmgr_php['replace_x_with_y'] = 'Korvaa %s %s:lla';
+$lang_langmgr_php['tanslator_information'] = 'Tietoa kääntäjästä';
+$lang_langmgr_php['cpg_version'] = 'Copperminen versio';
+$lang_langmgr_php['hide_details'] = 'Piilota tiedot';
+$lang_langmgr_php['show_details'] = 'Näytä tiedot';
+$lang_langmgr_php['loading'] = 'Ladataan';
+$lang_langmgr_php['english_missing'] = 'Englannin kielen tiedosto puuttuu, vaikka sitä ei tulisi koskaan poistaa. Sinun tarvitsee palauttaa tiedosto heti palvelimelle.';
+$lang_langmgr_php['enable_at_least_one'] = 'Sinun tarvitsee ottaa vähintään yksi kieli käyttöön, jotta galleria toimisi.';
+$lang_langmgr_php['enable_default'] = 'Valitsit oletuskieleksi kielen, jota ei ole otettu käyttöön. Valitse toinen oletuskieli tai ota valitsemasi kieli käyttöön!';
+$lang_langmgr_php['available_default'] = 'Valitsit oletuskieleksi kielen, jota ei ole edes saatavilla. Valitse toinen oletuskieli!';
+$lang_langmgr_php['version_does_not_match'] = 'Tiedoston versio ei täsmää Copperminen kanssa. Käytä sitä varoen ja testaa se huolella!';
+$lang_langmgr_php['no_version'] = 'Versioinformaatiota ei voit hakea. Se johtuu todennäköisesti siitä, että kielitiedosto ei toimi ollenkaan tai se ei ole kielitiedosto.';
+$lang_langmgr_php['filesize'] = 'Tiedostokoko %s on epäuskottava';
+$lang_langmgr_php['content_missing'] = 'Tiedosto ei näyttäisi sisältävän tarvittavaa dataaa,joten se ei ole todennäköisesti kelvollinen.';
+$lang_langmgr_php['status'] = 'Tila';
+$lang_langmgr_php['default_language'] = 'Oletuskieleksi asetettiin %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Kirjaudu sisään',
-  'enter_login_pswd' => 'Anna nimimerkki ja salasana kirjautuaksesi',
-  'username' => 'Nimimerkki',
-  'password' => 'Salasana',
-  'remember_me' => 'Muista minut',
-  'welcome' => 'Tervetuloa %s!',
-  'err_login' => '*** Virhe kirjautuessa. Yritä uudelleen ***',
-  'err_already_logged_in' => 'Olet jo kirjautunut!',
-  'forgot_password_link' => 'Unohdin salasanani',
-  'cookie_warning' => 'Varoitus! Selaimesi ei hyväksy evästeitä.', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Kirjaudu sisään';
+$lang_login_php['enter_login_pswd'] = 'Syötä käyttäjätunnukssesi ja salasanasi kirjautuaksesi';
+$lang_login_php['username'] = 'Käyttäjätunnus';
+$lang_login_php['email'] = 'Sähköpostiosoite'; // cpg1.5
+$lang_login_php['both'] = 'Käyttäjätunnus tai sähköpostiosoite'; // cpg1.5
+$lang_login_php['password'] = 'Salasana';
+$lang_login_php['remember_me'] = 'Muista minut';
+$lang_login_php['welcome'] = 'Tervetuloa %s ...';
+$lang_login_php['err_login'] = 'Virhe kirjautuessa. Yritä uudelleen.';
+$lang_login_php['err_already_logged_in'] = 'Olet jo kirjautunut sisään!';
+$lang_login_php['forgot_password_link'] = 'Unohdin salasanani';
+$lang_login_php['cookie_warning'] = 'Varoitus! Selaimesi ei hyväksy evästeitä';
+$lang_login_php['send_activation_link'] = 'Etkö saanut aktivointilinkkiäsi?';
+$lang_login_php['force_login'] = 'Sinun on kirjauduttava sisään nähdäksesi tämän sivun sisällön'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Kirjaudu sissään jatkaaksesi'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Kirjaudu ulos',
-  'bye' => 'Hei hei %s...',
-  'err_not_loged_in' => 'Et ole kirjautunut!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'Sulje', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'Yksi taso ylös', //cpg1.4
-  'current_path' => 'Nykyinen polku', //cpg1.4
-  'select_directory' => 'Valitse hakemisto', //cpg1.4
-  'click_to_close' => 'Klikkaa kuvaa sulkeaksesi tämän ikkunan.',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Kirjaudu ulos';
+$lang_logout_php['bye'] = 'Hei hei %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Et ole kirjautunut sisään!';  // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'yksi taso ylös';
+$lang_minibrowser_php['current_path'] = 'nykyinen polku';
+$lang_minibrowser_php['select_directory'] = 'valitse hakemisto';
+$lang_minibrowser_php['click_to_close'] = 'Klikkaa kuvaa sulkeaksesi tämän ikkunan';
+$lang_minibrowser_php['folder'] = 'Kansio'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Päivitä albumi %s',
-  'general_settings' => 'Yleiset asetukset',
-  'alb_title' => 'Albumin otsikko',
-  'alb_cat' => 'Albumin kategoria',
-  'alb_desc' => 'Albumin kuvaus',
-  'alb_keyword' => 'Albumin hakusanat', //cpg1.4
-  'alb_thumb' => 'Albumin thumbnail',
-  'alb_perm' => 'Oikeudet albumiin',
-  'can_view' => 'Albumia voivat katsella',
-  'can_upload' => 'Vieraat voivat lisätä kuvia',
-  'can_post_comments' => 'Vieraat voivat kommentoida',
-  'can_rate' => 'Vieraat voivat äänestää',
-  'user_gal' => 'Käyttäjägalleria',
-  'no_cat' => '* Ei kategoriaa *',
-  'alb_empty' => 'Albumi on tyhjä',
-  'last_uploaded' => 'Viimeisin lisätty',
-  'public_alb' => 'Kaikki (julkinen albumi)',
-  'me_only' => 'Vain minä',
-  'owner_only' => 'Vain albumin omistaja (%s)',
-  'groupp_only' => 'Ryhmän \'%s\' jäsenet',
-  'err_no_alb_to_modify' => 'Tietokannassa ei ole muokattavia albumeita.',
-  'update' => 'Päivitä albumi',
-  'reset_album' => 'Resetoi albumi', //cpg1.4
-  'reset_views' => 'Resetoi näyttökertalaskuri &quot;0&quot;:ksi albumissa %s', //cpg1.4
-  'reset_rating' => 'Resetoi kaikki äänet albumissa %s', //cpg1.4
-  'delete_comments' => 'Poista kaikki kommentit albumissa %s', //cpg1.4
-  'delete_files' => 'Poista %slopullisesti%s kaikki kuvat albumissa %s', //cpg1.4
-  'views' => 'näyttökertaa', //cpg1.4
-  'votes' => 'ääntä', //cpg1.4
-  'comments' => 'kommenttia', //cpg1.4
-  'files' => 'kuvaa', //cpg1.4
-  'submit_reset' => 'lähetä muutokset', //cpg1.4
-  'reset_views_confirm' => 'Olen varma', //cpg1.4
-  'notice1' => '(*) riippuen %sryhmä%sasetuksista',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Albumin salasana', //cpg1.4
-  'alb_password_hint' => 'Albumin salasanavihje', //cpg1.4
-  'edit_files' =>'Muokkaa tiedostoja', //cpg1.4
-  'parent_category' =>'Yläkategoria', //cpg1.4
-  'thumbnail_view' =>'Thumbnailnäkymä', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Otetaan ylläpitotyökalujen näyttäminen pois päältä...'; // cpg1.5
+$lang_mode_php[1] = 'Otetaan ylläpitotyökalujen näyttäminen päälle...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Piilotetaan uutisia...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Näytetään uutisia...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Päivitä albumi %s';
+$lang_modifyalb_php['related_tasks'] = 'Samankaltaiset tehtävät'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Valitse albumi'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Yleiset asetukset';
+$lang_modifyalb_php['alb_title'] = 'Albumin otsikko';
+$lang_modifyalb_php['alb_cat'] = 'Albumin kategoria';
+$lang_modifyalb_php['alb_desc'] = 'Albumin kuvaus';
+$lang_modifyalb_php['alb_keyword'] = 'Albumin avainsanat';
+$lang_modifyalb_php['alb_thumb'] = 'Albumin thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Oikeudet albumiin';
+$lang_modifyalb_php['can_view'] = 'Albumia voivat katsella';
+$lang_modifyalb_php['can_upload'] = 'Vieraat voivat lisätä tiedostoja';
+$lang_modifyalb_php['can_post_comments'] = 'Vieraat voivat lisätä kommentteja';
+$lang_modifyalb_php['can_rate'] = 'Vieraat voivat äänestää';
+$lang_modifyalb_php['user_gal'] = 'Käyttäjägalleria';
+$lang_modifyalb_php['my_gal'] = '* Oma galleriani *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Ei kategoriaa *';
+$lang_modifyalb_php['alb_empty'] = 'Albumi on tyhjä';
+$lang_modifyalb_php['last_uploaded'] = 'Viimeisin lisätty';
+$lang_modifyalb_php['public_alb'] = 'Kaikki (julkinen albumi)';
+$lang_modifyalb_php['me_only'] = 'Vain minä';
+$lang_modifyalb_php['owner_only'] = 'Vain albumin omistaja (%s)';
+$lang_modifyalb_php['group_only'] = 'Ryhmän \'%s\' jäsenet';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Tietokannassa ei ole muokattavia albumeita.';
+$lang_modifyalb_php['update'] = 'Päivitä albumi';
+$lang_modifyalb_php['reset_album'] = 'Resetoi albumi';
+$lang_modifyalb_php['reset_views'] = 'Resetoi näyttökertalaskuri &quot;0&quot;:ksi albumissa %s';
+$lang_modifyalb_php['reset_rating'] = 'Nollaa kaikki äänet albumista %s';
+$lang_modifyalb_php['delete_comments'] = 'Poista kaikki kommentit albumista %s';
+$lang_modifyalb_php['delete_files'] = 'Poista %slopullisesti%s kaikki kuvat albumista %s';
+$lang_modifyalb_php['views'] = 'näyttökertaa';
+$lang_modifyalb_php['votes'] = 'ääntä';
+$lang_modifyalb_php['comments'] = 'kommenttia';
+$lang_modifyalb_php['files'] = 'tiedostoa';
+$lang_modifyalb_php['submit_reset'] = 'lähetä muutokset';
+$lang_modifyalb_php['reset_views_confirm'] = 'Olen varma';
+$lang_modifyalb_php['notice1'] = '(*) riippuen %sryhmä%s asetuksista';  //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Albumia voi moderoida'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Vain ylläpitäjät'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Albumin salasana (uusi salasana)';
+$lang_modifyalb_php['alb_password_hint'] = 'Albumin salasanavihje';
+$lang_modifyalb_php['edit_files'] = 'Muokkaa tiedostoja';
+$lang_modifyalb_php['parent_category'] = 'Yläkategoria';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnailnäkymä';
+$lang_modifyalb_php['random_image'] = 'Satunnainen kuva'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Salasanasuojaa tämä albumi (rastita tehdäksesi niin)'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP-info';
+$lang_phpinfo_php['explanation'] = 'Tämä teksti on PHP-funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> luoma ja näytetään Copperminessa.';
+$lang_phpinfo_php['no_link'] = 'PHP-infon näyttäminen julkisesti voi olla tietoturvariski. Sen vuoksi tämä sivu on näkyvissä vain, jos olet kirjautunut sisään. Et voi antaa tämän sivun linkkiä muille, sillä heillä ei ole oikeuksia nähdä tätä sivua.';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP-info',
-  'explanation' => 'Tämä teksti on PHP-funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> luoma ja näytetään Copperminessa.',
-  'no_link' => 'PHP-infon näyttäminen julkisesti voi olla tietoturvariski. Sen vuoksi tämä sivu on näkyvissä vain, jos olet kirjautunut sisään. Et voi antaa tämän sivun linkkiä muille, sillä heillä ei ole oikeuksia nähdä tätä sivua.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Kuvan hallinta', //cpg1.4
-  'select_album' => 'Valitse albumi', //cpg1.4
-  'delete' => 'Poista', //cpg1.4
-  'confirm_delete1' => 'Oletko varma, että haluat poistaa tämän kuvan?', //cpg1.4
-  'confirm_delete2' => '\nKuva poistetaan lopullisesti.', //cpg1.4
-  'apply_modifs' => 'Hyväksy muutokset', //cpg1.4
-  'confirm_modifs' => 'Varmista muutokset', //cpg1.4
-  'pic_need_name' => 'Kuvalla täytyy olla nimi!', //cpg1.4
-  'no_change' => 'Et tehnyt muutoksia.', //cpg1.4
-  'no_album' => '* Ei albumia *', //cpg1.4
-  'explanation_header' => 'Järjestys otetaan huomioon vain, jos ', //cpg1.4
-  'explanation1' => 'ylläpito on asettanut asetuksiin kohtaan "Kuvien oletusjärjestys" arvoksi "Sijainti laskevasti" tai "Sijainti nousevasti" (Tämä on oletusasetus kaikille käyttäjille, mikäli he eivät olet tehneet yksittäisiä albumeita koskevia muutoksia.)', //cpg1.4
-  'explanation2' => 'käyttäjä on valinnut "Sijainti laskevasti" tai "Sijainti nousevasti" thumbnail-sivulla (käyttäjäkohtainen asetus)', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Kuvan hallinta';
+$lang_picmgr_php['confirm_modifs'] = 'Haluatko todellakin tehdä nämä muutokset?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Et tehnyt muutoksia!';
+$lang_picmgr_php['no_album'] = '* Ei albumia *';
+$lang_picmgr_php['explanation_header'] = 'Järjestys otetaan huomioon vain, jos';
+$lang_picmgr_php['explanation1'] = 'ylläpito on asettanut asetuksiin kohtaan "Kuvien oletusjärjestys" arvoksi "Sijainti laskevasti" tai "Sijainti nousevasti". (Tämä on oletusasetus kaikille käyttäjille, mikäli he eivät olet tehneet yksittäisiä albumeita koskevia muutoksia).';
+$lang_picmgr_php['explanation2'] = 'käyttäjä on valinnut "Sijainti laskevasti" tai "Sijainti nousevasti" thumbnail-sivulla (käyttäjäkohtainen asetus).';
+$lang_picmgr_php['change_album'] = 'Jos vaihdat albumia, tekemäsi muutokset menetetään!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Järjestysasetuksia ei tallenneta ennen kuin klikkaat &quot;Toteuta muutokset&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Oletko varma, että haluat ottaa tämän laajennuksen POIS KÄYTÖSTÄ?', //cpg1.4
-  'confirm_delete' => 'Oletko varma, että haluat POISTAA tämän laajennuksen?', //cpg1.4
-  'pmgr' => 'Laajennusten hallinta', //cpg1.4
-  'name' => 'Nimi', //cpg1.4
-  'author' => 'Tekijä', //cpg1.4
-  'desc' => 'Kuvaus', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Asennetut laajennukset', //cpg1.4
-  'n_plugins' => 'Laajennukset, joita ei olla asennettu', //cpg1.4
-  'none_installed' => 'Ei asennettuja', //cpg1.4
-  'operation' => 'Toiminto', //cpg1.4
-  'not_plugin_package' => 'Ladattu tiedosto ei ole laajennuspaketti.', //cpg1.4
-  'copy_error' => 'Tapahtui virhe kopioidessa pakettia laajennushakemistoon.', //cpg1.4
-  'upload' => 'Lisää', //cpg1.4
-  'configure_plugin' => 'Konfiguroi laajennusta', //cpg1.4
-  'cleanup_plugin' => 'Poista laajennus', //cpg1.4
-);
+$lang_pluginmgr_php['confirm_uninstall'] = 'Haluatko varmasti POISTAA tämän lisäosan?';
+$lang_pluginmgr_php['confirm_remove'] = 'HUOMAA: Lisäosien API on otetettu pois päältä. Haluatko MANUAALISESTI POISTAA tämän lisäosan, ohittaen mahdolliset siivouskysymykset?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Halautko varmasti POISTAA tämän lisäosan?';
+$lang_pluginmgr_php['pmgr'] = 'Lisäosien hallinta';
+$lang_pluginmgr_php['explanation'] = 'Asenna / poista / hallitse lisäosia tämän sivun avulla.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Ota lisäosien API käyttöön'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Nimi';
+$lang_pluginmgr_php['author'] = 'Tekijä';
+$lang_pluginmgr_php['desc'] = 'Kuvaus';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Asennetut lisäosat';
+$lang_pluginmgr_php['n_plugins'] = 'Asentamattomat lisäosat';
+$lang_pluginmgr_php['none_installed'] = 'Ei asennettuja';
+$lang_pluginmgr_php['operation'] = 'Toiminto';
+$lang_pluginmgr_php['not_plugin_package'] = 'Ladattu tiedosto ei ole lisäosapaketti.';
+$lang_pluginmgr_php['copy_error'] = 'Tapahtui virhe kopioidessa pakettia lisäosahakemistoon.';
+$lang_pluginmgr_php['upload'] = 'Lisää';
+$lang_pluginmgr_php['configure_plugin'] = 'Konfiguroi lisäosa';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Poista lisäosa';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Asennustiedot'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Toiminto ei ole sallittu, koska lisäosien API ei ole käytössä.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'asenna'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'poista'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Vähimmäisvaatimuksia ei ole saavutettu'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Tämän lisäosan versiovaatimuksia ei voitu selvittää. Tämä tarkoittta usein sitä, että lisäosaa ei ole suunniteltu Copperminen versiollesi ja että se saattaa sekoittaa galleriasi. Jatketaanko joka tapauksessa (ei suositeltua)?'; // cpg1.5 // js-alert
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Olet jo antanut äänesi tälle kuvalle.',
-  'rate_ok' => 'Äänesi on kirjattu.',
-  'forbidden' => 'Et voi äänestää omia kuviasi.',
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Olet jo antanut äänesi tälle kuvalle';
+$lang_rate_pic_php['rate_ok'] = 'Äänesi on kirjattu';
+$lang_rate_pic_php['forbidden'] = 'Et voi äänestää omia kuviasi.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Sivuston {SITE_NAME} ylläpito poistaa kaiken sopimattoman materiaalin sivustolta niin nopeasti kuin mahdollista, mutta ei ole mahdollista tarkistaa aina jokaista lisäystä. Ymmärrät siis, että sivuston viestit ja kuvat ovat käyttäjien mielipiteitä ja näkemyksiä, eikä ylläpitoa voida asettaa niistä vastuuseen.<br />
+$lang_register_php['disclamer'] = <<< EOT
+Vaikka sivuston {SITE_NAME} ylläpito yrittää poistaa kaiken sopimattoman materiaalin sivustolta niin nopeasti kuin mahdollista, sen on mahdotonta tarkistaa jokaista lisäystä. Ymmärrät siis, että sivuston viestit ja kuvat ovat käyttäjien mielipiteitä ja näkemyksiä (lukuunottamatta ylläpidon lisäyksiä), eikä ylläpitoa voida asettaa niistä vastuuseen.<br />
 <br />
-Sinulla ei oletuksena ole oikeutta lisätä kuvia galleriaan vaan sinun on pyydettävä sitä <a href="">ylläpidolta</a>. Ainakin ensimmäiset kuvasi ylläpito tarkistaa ennen julkaisemista. Lähetä siis mieluummin paras kuvasi kuin kymmenen huonompaa. Liitä kuviin ainakin yhtyeen/tapahtuman ja kuvaajan nimi, kuvausaika ja -paikka. <br />
+Sitoudut olemaan lähettämättä mitään loukkaavaa, säädytöntä, mautonta, herjaavaa, vihamielistä, uhkaavaa, seksuaalisesti suuntautunutta tai mitään muuta materiaalia, joka voisi loukata voimassa olevia lakeja. Hyväksyt, että ylläpidolla ja moderaattoreilla on oikeus poistaa tai muuttaa mitä tahansa materiaalia miten sen parhaaksi näkevät. Käyttäjänä hyväksyt, että lähettämäsi tieto tallennetaan tietokantaan. Tietoa ei lähetetä kolmansille osapuolille ilman lupaasi, mutta ylläpito ei ole vastuussa mahdollisista tietomurroista.<br />
 <br />
-Tekijänoikeusrikkomusten ehkäisemiseksi voit julkaista vain itse ottamiasi kuvia. Mikäli havaitset sivustolla sopimatonta tai <a href="http://www.finlex.fi/fi/laki/ajantasa/1961/19610404?search%5Btype%5D=pika&search%5Bpika%5D=tekij%C3%A4noikeuslaki"><b>tekijänoikeuttasi</b></a> rikkovaa materiaalia, ilmoita siitä välittömästi ylläpidolle. <br />
-<br />
-Hyväksymällä tämän sopimuksen sitoudut olemaan lähettämättä laitonta, sopimatonta tai toisten tekijänoikeuksia rikkovaa materiaalia. Hyväksyt, että ylläpidolla ja moderaattoreilla on oikeus poistaa tai muuttaa mitä tahansa materiaalia miten parhaaksi näkevät. Käyttäjänä hyväksyt, että lähettämäsi tieto tallennetaan tietokantaan. Tietoa ei lähetetä kolmansille osapuolille ilman lupaasi, mutta ylläpito ei ole vastuussa mahdollisista tietomurroista.
-{SITE_NAME} on ei-kaupallinen sivusto ja ylläpito ei vastaa tietojen säilymisestä, kuvien varmuuskopioinnista eikä palvelun toimivuudesta.
-<br /><br />
-Tämä sivusto käyttää evästeitä tallentaakseen tietoa koneellesi. Evästeiden tarkoitus on ainoastaan helpottaa sivuston käyttöä. Sähköpostiosoitetta käytetään vain rekisteröintitietojen varmistamiseen.<br />
-<br />
-
+Tämä sivusto käyttää evästeitä tallentaakseen tietoa koneellesi. Evästeiden tarkoitus on ainoastaan helpottaa sivuston käyttöä. Sähköpostiosoitetta käytetään vain rekisteröintitietojen varmistamiseen ja salasanan lähetykseen.<br />
 <br />
 Klikkaamalla 'Hyväksyn' hyväksyt nämä ehdot.
 EOT;
+$lang_register_php['page_title'] = 'Rekisteröinti';
+$lang_register_php['term_cond'] = 'Käyttösopimus';
+$lang_register_php['i_agree'] = 'Hyväksyn';
+$lang_register_php['submit'] = 'Lähetä rekisteröinti';
+$lang_register_php['err_user_exists'] = 'Nimimerkki on jo käytössä. Valitse jokin toinen.';
+$lang_register_php['err_global_pw'] = 'Virheellinen rekisteröitymisen globaali salasana'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Salasanasi tulisi olla eri kuin globaali salasana'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Joku on jo rekisteröitynyt samalla sähköpostiosoitteella';
+$lang_register_php['err_disclaimer'] = 'Sinun tulee hyväksyä käyttöehtosopimus'; // cpg1.5
+$lang_register_php['enter_info'] = 'Syötä rekisteröintitiedot';
+$lang_register_php['required_info'] = 'Pakolliset tiedot';
+$lang_register_php['optional_info'] = 'Vapaaehtoiset tiedot';
+$lang_register_php['username'] = 'Käyttäjätunnus';
+$lang_register_php['password'] = 'Salasana';
+$lang_register_php['password_again'] = 'Salasana uudelleen';
+$lang_register_php['global_registration_pw'] = 'Globaali rekisteröitymisen salasana'; // cpg1.5
+$lang_register_php['email'] = 'Sähköpostiosoite';
+$lang_register_php['location'] = 'Sijainti';
+$lang_register_php['interests'] = 'Kiinnostukset';
+$lang_register_php['website'] = 'Kotisivu';
+$lang_register_php['occupation'] = 'Ammatti';
+$lang_register_php['error'] = 'VIRHE';
+$lang_register_php['confirm_email_subject'] = '%s - Rekisteröintivarmistus';
+$lang_register_php['information'] = 'Info';
+$lang_register_php['failed_sending_email'] = 'Rekisteröinnin varmistavaa sähköpostia ei voitu lähettää!';
+$lang_register_php['thank_you'] = 'Kiitos rekisteröitymisestä.<br /><br />Valitsemaasi sähköpostiosoitteeseen on lähetty ohjeet käyttäjätilisi aktivointiin.';
+$lang_register_php['acct_created'] = 'Käyttäjätilisi on nyt luotu. Voit kirjautua sisään käyttämällä tunnustasi sekä salasanaasi';
+$lang_register_php['acct_active'] = 'Käyttäjätilisi on nyt aktivoitu. Voit kirjautua sisään käyttämällä tunnustasi sekä salasanaasi';
+$lang_register_php['acct_already_act'] = 'Tilisi on jo aktiivinen!';
+$lang_register_php['acct_act_failed'] = 'Tiliäsi ei voida aktivoida!';
+$lang_register_php['err_unk_user'] = 'Valittua käyttäjää ei löydy!';
+$lang_register_php['x_s_profile'] = 'Asetukset käyttäjälle %s';
+$lang_register_php['group'] = 'Ryhmä';
+$lang_register_php['reg_date'] = 'Liittynyt';
+$lang_register_php['disk_usage'] = 'Käytetty levytila';
+$lang_register_php['change_pass'] = 'Vaihda salasana';
+$lang_register_php['current_pass'] = 'Nykyinen salasana';
+$lang_register_php['new_pass'] = 'Uusi salasana';
+$lang_register_php['new_pass_again'] = 'Uusi salasana uudelleen';
+$lang_register_php['err_curr_pass'] = 'Nykyinen salasana on väärin';
+$lang_register_php['change_pass'] = 'Vaihda salasana';
+$lang_register_php['update_success'] = 'Profiilisi on päivitetty';
+$lang_register_php['pass_chg_success'] = 'Salasanasi on vaihdettu';
+$lang_register_php['pass_chg_error'] = 'Salasanaasi ei vaihdettu';
+$lang_register_php['notify_admin_email_subject'] = '%s  - Rekisteröinti-ilmoitus';
+$lang_register_php['last_uploads'] = 'Viimeisin tiedosto lisätty'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Klikkaa nähdäksesi kaikki käytäjän %s lisäykset'; // cpg1.5
+$lang_register_php['last_comments'] = 'Viimeisin kommentti'; // cpg1.5
+$lang_register_php['you'] = 'sinä'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Klikkaa nähdäksesi kaikki käytäjän %s kommentit'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Uusi käyttäjä nimeltä "%s" rekisteröityi galleriaasi';
+$lang_register_php['pic_count'] = 'lisätyt tiedostot';
+$lang_register_php['notify_admin_request_email_subject'] = ' Rekisteröintipyyntö';
+$lang_register_php['thank_you_admin_activation'] = 'Kiitos.<br /><br />Tilisi aktivointipyyntö lähetettiin ylläpidolle. Saat sähköpostin, jos pyyntö hyväksytään.';
+$lang_register_php['acct_active_admin_activation'] = 'Tili on nyt aktiivinen ja käyttäjälle lähetettiin sähköposti.';
+$lang_register_php['notify_user_email_subject'] = '%s Aktivointi-ilmoitus';
+$lang_register_php['delete_my_account'] = 'Poista käyttäjätilini'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Varoitus: käyttäjätilisi poistamista ei voida peruuttaa. Julkisiin albumeihin %lähettämiäsi tiedostoja%s ja %skommenttejasi%s ei poisteta kun poistat käyttäjätilisi! Kuiten, omaan galleriaasi lähettämäsi tiedostot poistetaan.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Halun varmasti poistaa käyttäjätilini'; // cpg1.5
+$lang_register_php['really_delete'] = 'Halatko varmasti poistaa käyttäjätilisi?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Muokkaa %s:n profiilia'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Muokkaa profiiliani'; // cpg1.5
+$lang_register_php['none'] = 'ei mitään'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Valitsemasi käyttäjätunnus ei ole sallittu tai se on bannattu. Valitse toinen käyttäjätunnus.'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Sinut on bannattu galleriasta. Sinulla ei ole oikeutta rekisteröityä uudelleen. Mene muualle!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Säkhöpostiosoite -kenttä ei voi olla tyhjä!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Antamasi säkhöpostiosoite ei ole kelvollinen. Tarkista!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Käyttäjätunnus -kenttä ei voi olla tyhjä!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Käyttäjätunnuksessa pitää olla vähintään kaksi merkkiä!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Salasanassa pitää olla vähintään kaksi merkkiä!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Käyttäjätunnus ja ja salasana eivät voiolla samoja!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Salasanat eivät täsmää, ole hyvä ja syötä ne uudelleen!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Lomaketta ei lähetetty - korjaa ensin siinä ilmenneet virheet!'; // cpg1.5
+$lang_register_php['banned'] = 'Bannattu'; // cpg1.5
 
-$lang_register_php = array(
-  'page_title' => 'Rekisteröinti',
-  'term_cond' => 'Käyttösopimus',
-  'i_agree' => 'Hyväksyn',
-  'submit' => 'Lähetä rekisteröinti',
-  'err_user_exists' => 'Nimimerkki on jo käytössä. Valitse jokin toinen.',
-  'err_password_mismatch' => 'Salasanat eivät täsmää. Kirjoita ne uudelleen.',
-  'err_uname_short' => 'Nimimerkin on oltava vähintään 2 merkkiä pitkä.',
-  'err_password_short' => 'Salasanan on oltava vähintään 2 merkkiä pitkä.',
-  'err_uname_pass_diff' => 'Nimimerkin ja salasanan on oltava eri.',
-  'err_invalid_email' => 'Sähköpostiosoite on virhellinen.',
-  'err_duplicate_email' => 'Joku on jo rekisteröitynyt samalla sähköpostiosoitteella.',
-  'enter_info' => 'Anna rekisteröintitiedot.',
-  'required_info' => 'Pakolliset tiedot',
-  'optional_info' => 'Vapaaehtoiset tiedot',
-  'username' => 'Nimimerkki',
-  'password' => 'Salasana',
-  'password_again' => 'Salasana uudelleen',
-  'email' => 'Sähköpostiosoite',
-  'location' => 'Sijainti',
-  'interests' => 'Kiinnostukset',
-  'website' => 'Kotisivu',
-  'occupation' => 'Ammatti',
-  'error' => 'VIRHE',
-  'confirm_email_subject' => '%s - Rekisteröintivarmistus',
-  'information' => 'Information',
-  'failed_sending_email' => 'Rekisteröinnin varmistavaa sähköpostia ei voitu lähettää!',
-  'thank_you' => 'Kiitos rekisteröitymisestä.<br /><br />Tilisi täytyy vielä aktivoida. Valitsemaasi sähköpostiosoitteeseen on lähetty ohjeet käyttäjätilisi aktivointiin.',
-  'acct_created' => 'Käyttäjätilisi on nyt luotu. Voit kirjautua sisään käyttämällä tunnustasi sekä salasanaasi',
-  'acct_active' => 'Käyttäjätilisi on nyt aktivoitu. Voit kirjautua sisään käyttämällä tunnustasi sekä salasanaasi',
-  'acct_already_act' => 'Tilisi on jo aktiivinen!', //cpg1.4
-  'acct_act_failed' => 'Tiliäsi ei voida aktivoida!',
-  'err_unk_user' => 'Valittua käyttäjää ei löydy!',
-  'x_s_profile' => 'Asetukset käyttäjälle %s',
-  'group' => 'Ryhmä',
-  'reg_date' => 'Liittynyt',
-  'disk_usage' => 'Käytetty levytila',
-  'change_pass' => 'Vaihda salasana',
-  'current_pass' => 'Nykyinen salasana',
-  'new_pass' => 'Uusi salasana',
-  'new_pass_again' => 'Uusi salasana uudelleen',
-  'err_curr_pass' => 'Nykyinen salasana on väärin',
-  'apply_modif' => 'Hyväksy muutokset',
-  'change_pass' => 'Vaihda salasana',
-  'update_success' => 'Profiilisi on päivitetty',
-  'pass_chg_success' => 'Salasanasi on vaihdettu',
-  'pass_chg_error' => 'Salasanaasi ei vaihdettu',
-  'notify_admin_email_subject' => '%s - Rekisteröinti-ilmoitus',
-  'last_uploads' => 'Viimeisin lisätty tiedosto.<br />Klikkaa nähdäksesi kaikki lisäykset käyttäjältä', //cpg1.4
-  'last_comments' => 'Viimeisin kommentti.<br />Klikkaa nähdäksesi kaikki kommentit käyttäjältä', //cpg1.4
-  'notify_admin_email_body' => 'Uusi käyttäjä nimeltä "%s" rekisteröityi galleriaasi',
-  'pic_count' => 'Lisätyt kuvat', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Rekisteröinti-ilmoitus', //cpg1.4
-  'thank_you_admin_activation' => 'Kiitos.<br /><br />Tilisi aktivointipyyntö lähetettiin ylläpidolle. Saat sähköpostin, jos pyyntö hyväksytään.', //cpg1.4
-  'acct_active_admin_activation' => 'Tili on nyt aktiivinen ja käyttäjälle lähetettiin sähköposti.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktivointi-ilmoitus', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Kiitos rekisteröitymisestä keikkakuvat.net - sivustolle.
+$lang_register_php['confirm_email'] = <<< EOT
+Kiitos rekisteröitymisestä {SITE_NAME} - sivustolle.
 
 Aktivoidaksesi tilisi käyttäjätunnuksella "{USER_NAME}", klikkaa alla olevaa linkkiä tai kopioi ja liitä se selaimeesi.
-
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 Terveisin,
@@ -1562,19 +1856,18 @@
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
+$lang_register_approve_email = <<< EOT
 Uusi käyttäjä nimeltä "{USER_NAME}" rekisteröityi galleriaasi.
-
 Aktivoidaksesi tilin, klikkaa alla olevaa linkkiä tai kopioi ja liitä se selaimeesi.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
-Tilisi on hyväksytty ja aktivoitu.
+$lang_register_php['activated_email'] = <<< EOT
+Tilisi on nyt hyväksytty ja aktivoitu.
 
-Voit nyt kirjautua sisään osoitteessa <a href="{SITE_LINK}">{SITE_LINK}</a> käyttäen tunnusta "{USER_NAME}"
+Voit nyt kirjautua sisään osoitteessa <a href="{SITE_LINK}">{SITE_LINK}</a> käyttäen käyttäjätunnusta "{USER_NAME}"
 
 
 Terveisin,
@@ -1587,528 +1880,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Näytä kommentit';
+$lang_reviewcom_php['no_comment'] = 'Ei kommentteja';
+$lang_reviewcom_php['n_comm_del'] = '%s kommenttia poistettu';
+$lang_reviewcom_php['n_comm_disp'] = 'Näytettävien kommenttien määrä';
+$lang_reviewcom_php['see_prev'] = 'Edellinen';
+$lang_reviewcom_php['see_next'] = 'Seuraava';
+$lang_reviewcom_php['del_comm'] = 'Poista valitut kommentit';
+$lang_reviewcom_php['user_name'] = 'Nimi';
+$lang_reviewcom_php['date'] = 'Päivämäärä';
+$lang_reviewcom_php['comment'] = 'Kommentti';
+$lang_reviewcom_php['file'] = 'Tiedosto';
+$lang_reviewcom_php['name_a'] = 'Nimimerkin mukaan nousevasti';
+$lang_reviewcom_php['name_d'] = 'Nimimerkin mukaan laskevasti';
+$lang_reviewcom_php['date_a'] = 'Päivämäärän mukaan nousevasti';
+$lang_reviewcom_php['date_d'] = 'Päivämäärän mukaan laskevasti';
+$lang_reviewcom_php['comment_a'] = 'Kommentin mukaan nousevasti';
+$lang_reviewcom_php['comment_d'] = 'Kommentin mukaan laskevasti';
+$lang_reviewcom_php['file_a'] = 'Tiedoston mukaan nousevasti';
+$lang_reviewcom_php['file_d'] = 'Tiedoston mukaan laskevasti';
+$lang_reviewcom_php['approval_a'] = 'Hyväksyttävien mukaan nousevasti'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Hyväksyttävien mukaan laskevasti'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP osoiteen mukaan nousevasti'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP osoiteen mukaan laskevasti'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismetin luokitus (hyväksytyt kommentit lopussa)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismetin luokitus (hyväksytyt kommentit alussa)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s hyväksyttyä kommenttia'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s hylättyä kommenttia'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Hyväsyttävien kommenttien asetuksia muutettu'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'näytä vain hyväksyntää vaativat kommentit'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Hyväksytyt'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Tallenna muutokset'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Haluatko varmasti poistaa valitut kommentit?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Valittujen kanssa'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'poista'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'hyväksy'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'merkkaa hylätyksi'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'älä tee mitään'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Kommentti hyväksytty'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Kommentti merkattu hylätyksi'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Bannaa käyttäjä ja poista kommentit'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet sanoi'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'on roskapostia'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'ei ole roskapostia'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet on löytänyt tähän menneessä %s roskapostia'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Testin tulokset Akismetin API avaimellesi %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'epäkelpo'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Sinun tarvitsee antaa gallerian osoite Copperminen asetuksiin'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'akismet.com:iin ei voitu ottaa yhteyttä'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Kohde URLia ei löydetty. Ehkä sivuston akismet.com rakenne on muuttunut.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Tuntematon virhe'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Palautettu virhesanoma oli'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP osoite'; // cpg1.5
+}
 
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Näytä kommentit',
-  'no_comment' => 'Ei kommentteja',
-  'n_comm_del' => '%s kommenttia poistettu',
-  'n_comm_disp' => 'Montako kommenttia näytetään',
-  'see_prev' => 'Edellinen',
-  'see_next' => 'Seuraava',
-  'del_comm' => 'Poista valitut kommentit',
-  'user_name' => 'Nimi', //cpg1.4
-  'date' => 'Päivämäärä', //cpg1.4
-  'comment' => 'Kommentti', //cpg1.4
-  'file' => 'Tiedosto', //cpg1.4
-  'name_a' => 'Nimimerkin mukaan nousevasti', //cpg1.4
-  'name_d' => 'Nimimerkin mukaan laskevasti', //cpg1.4
-  'date_a' => 'Päivämäärän mukaan nousevasti', //cpg1.4
-  'date_d' => 'Päivämäärän mukaan laskevasti', //cpg1.4
-  'comment_a' => 'Kommentin mukaan nousevasti', //cpg1.4
-  'comment_d' => 'Kommentin mukaan laskevasti', //cpg1.4
-  'file_a' => 'Tiedoston mukaan nousevasti', //cpg1.4
-  'file_d' => 'Tiedoston mukaan laskevasti', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Sivupalkki'; // cpg1.5
+$lang_sidebar_php['install'] = 'asenna'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Tarjoamme älykkäiden informaatiohankintakeinojen lisäksi suosituimmille selaimille eri käyttöjärjestelmissä sivupalkkeja, joiden avulla sivustolle pääsy on helppoa. Tästä löydät asennus -ja poistotietoja tuetuille selaimille.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Tunnistetaan käyttöjärjestelmäsi ja selaimesi'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Käyttöjärjestelmääsi ja selaintasi ollaan tunnistamassa - odata hetki. Jos automaattinen tunnistus pettää, voit %näyttää%s kaikki mahdolliset asennusvalinnat manuaalisesti.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+ tai Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Jos käytät Mozilla 0.9.4:aa tai uudempaa, voit %lisätä sivupalkkimme kokoelmaasi%s. Voit poistaa sivupalkin käyttämällä "Muokkaa sivupalkki" -dialogia Mozillassa.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 ja uudemmat Mac OS:ssä'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Jos käytät Internet Explorer 5:ttä tai uudempaa MacOS:ssä, %savaa sivupalkki sivumme%s uudessa ikkunassa. Avaa uudesta ikkunasta "Sivun pitäjä" -välilehti ikkunan vasemmasta reunasta. Klikkaa "Lisää". Jos haluat käyttää sitä myös myöhemmin, klikkaa "Suosikit" ja valitse "Lisää sivun pitäjän suosikkeihin".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 ja uudemmat Windows:issa'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Jos käytät Internet Explorer 5:ttä tai uudempaa Windows:issa, voit lisätä navigointi ponnahdusikkunan Linkit -työpalkkiisi tai voit lisätä sen suosikkeihisi ja klikkaamalla sitä näet sivupalkkimme vakituisen hakupalkin sijasta klikkaamalla oikealla hiirellä %stästä%s ja valitsemalla aukeavasta valikosta "Lisää suosikkeihin". Tämä linkki ei asenna sivupalkkiamme oletushakupalkiksesi, joten järjestelmäsi pysyy muuttumattomana.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 Windows:issa (XP/Vista)'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'jos käytät Internet Explorer 7:aa Windows:issa, voit lisätä navigointi ponnahdusikkunan Linkit -työpalkkiisi tai voit lisätä sen suosikkeihisi ja klikkaamalla sitä näet sivupalkkimme ponnahdusikkunana klikkaamalla oikealla hiirellä %stästä%s ja valitsemalla aukeavasta valikosta "Lisää suosikkeihin". Aikaisemmissa IE:n versioissa oli mahdollista lisätä itse sivupalkki, mutta IE7:ssa tämä ei ole mahdollista ilman hankalaa rekisterin muokkaamista käsin. On suositeltavaa käyttää toista selainta jos haluat käyttää varsinaista sivupalkkia.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 ja uudemmat'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Jos käytät Opera:a, voit %sklikata tätä linkkiä lisätäksesi sivupalkkimme kokoelmaasi%s. Valitse sen jälkeen "Näytä paneelissa". voit poistaa sivupalkin klikkaamalla hiiren oikella napilla sen välilehteä ja valitsemalla "Poista" auenneesta valikosta.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Lisäasetukset'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Jos sinulla on jokin muu kuin yllämainituista selaimista, klikkaa %tästä%s nähdäksesi kaikki mahdolliset sivupalkkivaihtoehdot.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sivupalkkia ei voida lisätä! Selaimesi ei tue tätä tapaa!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Hae'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Lataa uudelleen'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File search.php                                                           //
 // ------------------------------------------------------------------------- //
-
-
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Hae kuvakokoelmasta', //cpg1.4
-  'submit_search' => 'Hae', //cpg1.4
-  'keyword_list_title' => 'Hakusanalista', //cpg1.4
-  'keyword_msg' => 'Lista ei ole täydellinen. Se ei sisällä sanoja kuvien otsikoista tai kuvauksista. Kokeile hakua kokotekstistä.',  //cpg1.4
-  'edit_keywords' => 'Muokkaa hakusanoja', //cpg1.4
-  'search in' => 'Hae:', //cpg1.4
-  'ip_address' => 'IP-osoite', //cpg1.4
-  'fields' => 'Hae', //cpg1.4
-  'age' => 'Kuvan ikä', //cpg1.4
-  'newer_than' => 'Uudempi kuin', //cpg1.4
-  'older_than' => 'Vanhempi kuin', //cpg1.4
-  'days' => 'päivää', //cpg1.4
-  'all_words' => 'Hae kaikki hakusanat (AND)', //cpg1.4
-  'any_words' => 'Hae jokin hakusana (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Otsikko', //cpg1.4
-  'caption' => 'Kuvateksti', //cpg1.4
-  'keywords' => 'Hakusanat', //cpg1.4
-  'owner_name' => 'Käyttäjä', //cpg1.4
-  'filename' => 'Tiedostonimi', //cpg1.4
-);
-
+$lang_search_php['title'] = 'Hae';
+$lang_search_php['submit_search'] = 'Hae';
+$lang_search_php['keyword_list_title'] = 'Avainsanalista';
+$lang_search_php['keyword_msg'] = 'Lista ei ole täydellinen. Se ei sisällä sanoja tiedostojen otsikoista tai kuvauksista. Kokeile hakua kokotekstistä.';
+$lang_search_php['edit_keywords'] = 'Muokkaa avainsanoja';
+$lang_search_php['search in'] = 'Hae:';
+$lang_search_php['ip_address'] = 'IP-osoite';
+$lang_search_php['imgfields'] = 'Hae tiedostoja';
+$lang_search_php['albcatfields'] = 'Hae albumeita ja kategorioita';
+$lang_search_php['age'] = 'Ikä';
+$lang_search_php['newer_than'] = 'Uudempi kuin';
+$lang_search_php['older_than'] = 'Vanhempi kuin';
+$lang_search_php['days'] = 'päivää';
+$lang_search_php['all_words'] = 'Hae kaikki hakusanat (JA)';
+$lang_search_php['any_words'] = 'Hae jokin hakusana (TAI)';
+$lang_search_php['regex'] = 'Hae käyttäen säännöllistä lauseketta';
+$lang_search_php['album_title'] = 'Albumin otsikot';
+$lang_search_php['category_title'] = 'Kategorian otsikot';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Hae uusia tiedostoja';
+$lang_search_new_php['select_dir'] = 'Valitse hakemisto';
+$lang_search_new_php['select_dir_msg'] = 'Voit lisätä FTP:llä suoraan palvelimelle lisätyt tiedostot galleriaan.<br /><br />Valitse hakemisto, johon laitoit tiedostosi.';
+$lang_search_new_php['no_pic_to_add'] = 'Ei lisättäviä tiedostoja';
+$lang_search_new_php['need_one_album'] = 'Tarvitset vähintään yhden albumin käyttääksesi tätä toimintoa';
+$lang_search_new_php['warning'] = 'Varoitus';
+$lang_search_new_php['change_perm'] = 'Skripti ei voi kirjoittaa tähän hakemistoon. Muuta oikeudet 755:ksi tai 777:ksi ennen kuin yrität lisätä tiedostoja!';
+$lang_search_new_php['target_album'] = '<b>Laita tiedostot hakemistosta &quot;</b>%s<b>&quot; albumiin </b>%s';
+$lang_search_new_php['folder'] = 'Hakemisto';
+$lang_search_new_php['image'] = 'tiedosto';
+$lang_search_new_php['result'] = 'Tulos';
+$lang_search_new_php['dir_ro'] = 'Ei kirjoitettavissa. ';
+$lang_search_new_php['dir_cant_read'] = 'Ei luettavissa. ';
+$lang_search_new_php['insert'] = 'Lisätään uusia tiedostoja galleriaan';
+$lang_search_new_php['list_new_pic'] = 'Lista uusista tiedostoista';
+$lang_search_new_php['insert_selected'] = 'Lisää valitut tiedostot';
+$lang_search_new_php['no_pic_found'] = 'Uusia tiedostoja ei löytynyt';
+$lang_search_new_php['be_patient'] = 'Odota hetki. Tiedostojen käsittely vie aikaa';
+$lang_search_new_php['no_album'] = 'Ei valittua albumia';
+$lang_search_new_php['result_icon'] = 'Klikkaa saadaksesi lisätietoa tai uudelleen ladataksesi';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: tiedosto on lisätty onnistuneesti</li>
+        <li>%s: tiedosto on jo lisätty aiemmin</li>
+        <li>%s: tiedostoa voitu lisätä, tarkista asetukset ja oikeudet</li>
+        <li>%s: valitse ensin albumi, johon lisätään</li>
+        <li>%s: tiedosto on rikki tai saavuttamattomissa</li>
+        <li>%s: tuntematon tiedostotyyppi</li>
+        <li>%s: tiedosto on GIF -kuva</li>
+        <li>Jos kuvakkeet eivät ilmesty, klikkaa rikkinäistä kuvaa nähdäksesi PHP:n virheilmoituksen</li>
+        <li>Jos selaimesi menee aikakatkaisuun, lataa sivu uudestaan</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Valitse kaikki';
+$lang_search_new_php['uncheck_all'] = 'Poista valinta kaikista';
+$lang_search_new_php['no_folders'] = 'Kansiossa "albums" ei ole vielä yhtään hakemistoa. Luo ainakin yksi hakemisto hakemiston "albums" alle ja lähetä kuvasi siihen FTP:llä. Älä laita kuviasi kansioon "userpics" tai "edit", sillä ne on varattu HTTP-lähetystä ja ohjelman omaa tarvetta varten.';
+$lang_search_new_php['browse_batch_add'] = 'Selattava käyttöliittymä'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Näytä thumbnailien esikatselukuvat'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Muokkaa tiedostoja';
+$lang_search_new_php['edit_properties'] = 'Albumin asetukset';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail näkymä';
+$lang_search_new_php['add_more_folder'] = 'Hae lisää tiedostoja hakemistosta %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Hae uusia kuvia',
-  'select_dir' => 'Valitse hakemisto',
-  'select_dir_msg' => 'Voit lisätä FTP:llä suoraan palvelimelle lisätyt kuvat galleriaan.<br /><br />Valitse hakemisto, johon laitoit kuvat.', //cpg1.4
-  'no_pic_to_add' => 'Ei ole lisättäviä kuvia',
-  'need_one_album' => 'Tarvitset vähintään yhden albumin voidaksesi käyttää tätä toimintoa',
-  'warning' => 'Varoitus',
-  'change_perm' => 'Scripti ei voi kirjoittaa tähän hakemistoon. Muuta oikeudet 755:ksi tai 777:ksi ennen kuin yrität lisätä kuvat!',
-  'target_album' => '<b>Laita kuvat hakemistosta &quot;</b>%s<b>&quot; albumiin </b>%s',
-  'folder' => 'Hakemisto',
-  'image' => 'Kuva',
-  'album' => 'Albumi',
-  'result' => 'Tulos',
-  'dir_ro' => 'Ei kirjoitettavissa. ',
-  'dir_cant_read' => 'Ei luettavissa. ',
-  'insert' => 'Lisätään uusia kuvia galleriaan',
-  'list_new_pic' => 'Lista uusista kuvista',
-  'insert_selected' => 'Lisää valitut kuvat',
-  'no_pic_found' => 'Uusia kuvia ei löytynyt',
-  'be_patient' => 'Odota hetki. Kuvien käsittely vie aikaa.',
-  'no_album' => 'Ei valittua albumia',
-  'result_icon' => 'Klikkaa saadaksesi lisätietoa tai uudelleen ladataksesi',  //cpg1.4
-  'notes' =>  '<ul>'.
-				'<li><b>OK</b> : tarkoittaa, että kuva lisätty onnistuneesti'.
-				'<li><b>DP</b> : tarkoittaa, että kuva on jo aiemmin lisätty'.
-				'<li><b>PB</b> : tarkoittaa, ettei kuvaa voitu lisätä, tarkista asetukset ja oikeudet'.
-				'<li>Jos OK, DP, PB \'merkit\' eivät ilmesty klikkaa rikkinäistä kuvaa nähdäksesi PHP: virheilmoituksen'.
-				'<li>Jos selaimesi menee timeouttiin, lataa sivu uudestaan'.
-				'</ul>',
-  'select_album' => 'Valitse albumi',
-  'check_all' => 'Valitse kaikki',
-  'uncheck_all' => 'Merkitse kaikki valitsemattomiksi',
-  'no_folders' => 'Kansiossa "albums" ei ole vielä yhtään hakemistoa. Luo ainakin yksi hakemisto hakemiston "albums" alle ja lähetä kuvasi siihen FTP:llä. Älä laita kuviasi kansioon "userpics" tai "edit", sillä ne on varattu HTTP-lähetystä ja ohjelman omaa tarvetta varten.', //cpg1.4
-   'albums_no_category' => 'Albumilla ei ole kategoriaa', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Henkilökohtaiset albumit', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Selattava käyttöliittymä (Suositeltava)', //cpg1.4
-  'edit_pics' => 'Muokkaa kuvia', //cpg1.4
-  'edit_properties' => 'Albumin asetukset', //cpg1.4
-  'view_thumbs' => 'Thumbnail-näkymä', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'Näytä/piilota tämä sarake', //cpg1.4
-  'vote' => 'Äänitiedot', //cpg1.4
-  'hits' => 'Katselukertatiedot', //cpg1.4
-  'stats' => 'Äänestystilastot', //cpg1.4
-  'sdate' => 'Päivämäärä', //cpg1.4
-  'rating' => 'Arvo', //cpg1.4
-  'search_phrase' => 'Hakulause', //cpg1.4
-  'referer' => 'Sivu, jolta tultiin', //cpg1.4
-  'browser' => 'Selain', //cpg1.4
-  'os' => 'Käyttöjärjestelmä', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Järjestä %s', //cpg1.4
-  'ascending' => 'nousevasti', //cpg1.4
-  'descending' => 'laskevasti', //cpg1.4
-  'internal' => 'sisäinen', //cpg1.4
-  'close' => 'sulje', //cpg1.4
-  'hide_internal_referers' => 'Piilota sivut, joilta tultiin, jos ne ovat tämän sivuston sivuja', //cpg1.4
-  'date_display' => 'Päivämäärän näyttäminen', //cpg1.4
-  'submit' => 'Lähetä / päivitä', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Olet jo kirjautunut sisään!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Tämä websivusto ei vaadi aktivoitia sähköpostitse'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Valittua käyttätunnusta ei ole olemassa!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Lähetä aktivointilinkki uudelleen'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Syötä sähköpostiosoitteesi'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Lähetä'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Aktivointilinkin sisältävän sähköpostin lähetttäminen epäonnistui'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Aktivointilinkin sisältävä sähköpostilähetettiin %s:lle. Tarkista sähköpostisi jatkaaksesi'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'näytä/piilota tämä sarake';
+$lang_stat_details_php['title'] = 'Tilastojen yksityiskohdat'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Äänitiedot';
+$lang_stat_details_php['hits'] = 'Katselukertatiedot';
+$lang_stat_details_php['stats'] = 'Äänestystilastot';
+$lang_stat_details_php['users'] = 'Käyttäjätilastot';
+$lang_stat_details_php['sdate'] = 'Päivämäärä';
+$lang_stat_details_php['rating'] = 'Arvo';
+$lang_stat_details_php['search_phrase'] = 'Hakulause';
+$lang_stat_details_php['referer'] = 'Sivu, jolta tultiin';
+$lang_stat_details_php['browser'] = 'Selain';
+$lang_stat_details_php['os'] = 'Käyttöjärjestelmä';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Käyttäjä'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Järjestä %s';
+$lang_stat_details_php['ascending'] = 'nousevasti';
+$lang_stat_details_php['descending'] = 'laskevasti';
+$lang_stat_details_php['internal'] = 'sisäinen';
+$lang_stat_details_php['close'] = 'sulje';
+$lang_stat_details_php['hide_internal_referers'] = 'Piilota sivut, joilta tultiin, jos ne ovat tämän sivuston sivuja';
+$lang_stat_details_php['date_display'] = 'Päivämäärän näyttäminen';
+$lang_stat_details_php['records_per_page'] = 'osumaa per sivu';
+$lang_stat_details_php['submit'] = 'lähetä / päivitä';
+$lang_stat_details_php['overall_stats'] = 'Yleiset tilastot'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Tilastot käyttöjärjestelmän mukaan'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Katselukertojen määrä'; // cpg1.5
+$lang_stat_details_php['total'] = 'Yhteensä'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Tilastot  selaimen mukaan'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Yleisten tilastojen asetukset'; // cpg1.5
+$lang_stat_details_php['hit_details']  = 'Pidä yksytyiskohtaisia katselukertatilastoja'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Pidä yksytyiskohtaisia katselukertatilastoja'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Pidä yksytyiskohtaisia äänestystilastoja'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Pidä yksytyiskohtaisia äänestystilastoja'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Tyhjennä kaikki katselukertatilastot'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Haluatko varmasti poistaa KAIKKI katselukertatilastot KOKO galleriasta? Toimintoa ei voi peruuttaa!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Tyhjennä kaikki äänestystilastot'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Haluatko varmasti poistaa KAIKKI äänestystilastot KOKO galleriasta? Toimintoa ei voi peruuttaa!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Lähetä'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Copperminen asetukset päivitetty'; // cpg1.5
+$lang_stat_details_php['votes'] = 'ääniä'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Nollaa valitut äänet'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Haluatko varmasti poistaa valitut äänet? Toimintoa ei voi peruuttaa!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Takaisin keskikokoisten tiedostojen näkymään'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s osumaa %s:lla sivulla'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Vieras'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'ominaisuutta ei tueta vielä'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Lisää kuva',
-  'custom_title' => 'Personoitu kyselylomake',
-  'cust_instr_1' => 'Voit valita haluamasi määrän kuvienlisäyskenttiä. Et voi kuitenkaan valita enempää kuin alla listatut rajoitukset.',
-  'cust_instr_2' => 'Kenttä Määrä Pyynnöt',
-  'cust_instr_3' => 'Kuvan lisäyskenttiä: %s',
-  'cust_instr_4' => 'URI/URL -lisäyskenttiä: %s',
-  'cust_instr_5' => 'URI/URL -lisäyskenttiä:',
-  'cust_instr_6' => 'Tiedoston lisäyskenttiä:',
-  'cust_instr_7' => 'Valitse jokaisen kenttätyypin määrä. Klikkaa sitten \'Jatka\'. ',
-  'reg_instr_1' => 'Laiton toiminto lomakkeen luonnissa.',
-  'reg_instr_2' => 'Lisää kuvasi alla oleviin kenttiin. Kuvien koko ei saa ylittää %s KB / kpl. Jos lisäät zip-tiedostoja \'Tiedoston lähetys\' ja \'URI/URL -lähetys\' -toiminnoilla, ne pysyvät pakattuina.',
-  'reg_instr_3' => 'Jos haluat zip -tiedostosi purettavan, sinun on käytettävä \'Zip-tiedostot purkava lisäys\' osiota.',
-  'reg_instr_4' => 'Kun käytät URI/URL -lähetyskenttiä, anna osoite tässä muodossa: http://www.sivuni.fi/kuvat/esimerkki.jpg',
-  'reg_instr_5' => 'Kun olet täyttänyt lomakkeen, klikkaa \'Jatka\'.',
-  'reg_instr_6' => 'Zip-tiedostot purkava lisäys:',
-  'reg_instr_7' => 'Tiedoston lähetys:',
-  'reg_instr_8' => 'URI/URL -lähetys:',
-  'error_report' => 'Virheilmoitus',
-  'error_instr' => 'Seuraavien tiedostojen lähetyksessä oli ongelmia:',
-  'file_name_url' => 'Tiedosto/URL',
-  'error_message' => 'Virheviesti',
-  'no_post' => 'POST ei voinut lähettää tiedostoa.',
-  'forb_ext' => 'Kielletty tiedostopääte.',
-  'exc_php_ini' => 'Tiedoston koko on liian suuri (php.ini:n kokorajoitus).',
-  'exc_file_size' => 'Tiedoston koko on liian suuri (CPG:n kokorajoitus).',
-  'partial_upload' => 'Vain osittain lähetys onnistui.',
-  'no_upload' => 'Lähetystä ei tehty.',
-  'unknown_code' => 'Tuntematon PHP -lähetys virhe.',
-  'no_temp_name' => 'Ei lähetystä, ei väliaikaista nimeä.',
-  'no_file_size' => 'Ei sisällä dataa tai data on korruptoitunut',
-  'impossible' => 'Ei voida siirtää',
-  'not_image' => 'Tiedosto ei ole kuva tai se on korruptoitunut',
-  'not_GD' => 'Ei GD -tiedostopääte.',
-  'pixel_allowance' => 'Kuvan korkeus tai leveys on liian suuri.', //cpg1.4
-  'incorrect_prefix' => 'Väärä URI/URL etuliite (prefix)',
-  'could_not_open_URI' => 'URI:a ei voitu avata.',
-  'unsafe_URI' => 'Epäturvallinen URI.',
-  'meta_data_failure' => 'Metatietovirhe',
-  'http_401' => '401 Unauthorized / Ei oikeuksia',
-  'http_402' => '402 Payment Required / Maksullinen',
-  'http_403' => '403 Forbidden / Kielletty',
-  'http_404' => '404 Not Found / Ei löytynyt',
-  'http_500' => '500 Internal Server Error / Sisäinen palvelinvirhe',
-  'http_503' => '503 Service Unavailable / Palvelu tavoittamattomissa',
-  'MIME_extraction_failure' => 'MIME -tyyppiä ei voitu selvittää.',
-  'MIME_type_unknown' => 'Tuntematon MIME -tyyppi',
-  'cant_create_write' => 'Tiedostoa ei voitu luoda.',
-  'not_writable' => 'Tiedostoon ei voitu kirjoittaa.',
-  'cant_read_URI' => 'URI/URL:a ei voitu lukea',
-  'cant_open_write_file' => 'Ei voitu avata URI -tiedostoa.',
-  'cant_write_write_file' => 'Ei voitu kirjoittaa URI -tiedostoon.',
-  'cant_unzip' => 'Zip-tiedostoa ei voitu purkaa.',
-  'unknown' => 'Tuntematon virhe',
-  'succ' => 'Onnistuneet lähetykset',
-  'success' => '%s lähetystä onnistui.',
-  'add' => 'Klikkaa \'Jatka\' lisätäksesi kuvat albumeihin.',
-  'failure' => 'Lähetysvirhe',
-  'f_info' => 'Kuvatieto',
-  'no_place' => 'Edellistä kuvaa ei voitu sijoittaa paikalleen.',
-  'yes_place' => 'Edellinen kuva sijoitettiin paikalleen.',
-  'max_fsize' => 'Suurin sallittu tiedostokoko on %s KB',
-  'album' => 'Albumi',
-  'picture' => 'Kuva',
-  'pic_title' => 'Kuvan otsikko',
-  'description' => 'Kuvaus',
-  'keywords' => 'Hakusanat (erottele välilyönneillä)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Lisää listalta</a>', //cpg1.4
-  'keywords_sel' =>'Valitse hakusana', //cpg1.4
-  'err_no_alb_uploadables' => 'Ei löytynyt yhtään albumia, johon sinulla olisi oikeudet lisätä kuvia',
-  'place_instr_1' => 'Sijoita kuvat albumeihin. Voit myös lisätä kuvista tietoa.',
-  'place_instr_2' => 'Sijoita lisää kuvia. Klikkaa \'Jatka\'.',
-  'process_complete' => 'Kaikki kuvat on lisätty albumeihin.',
-   'albums_no_category' => 'Albumit, joilla ei ole kategoriaa', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Omat albumit', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Valitse albumi', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Sulje', //cpg1.4
-  'no_keywords' => 'Ei löytynyt yhtään hakusanaa!', //cpg1.4
-  'regenerate_dictionary' => 'Generoi sanakirja uudelleen', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Lataa tiedosto';
+$lang_upload_php['restrictions'] = 'Rajoitukset'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Valitse käytettä tiedostojen lähetystapa'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Useita tiedostoja kerralla - Flash pohjainen (suositeltu)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Yksinkertainen - yksi tiedosto kerralla'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Valitse albumi listasta';
+$lang_upload_php['up_instr_2'] = 'Klikkaa alla olevaa "Selaa" -nappia ja etsi tiedosto, jonka haluat lisätä. voit valita useampia tiedostoja pitämällä Ctrl -nappia pohjassa.';
+$lang_upload_php['up_instr_3'] = 'Toista vaihe 2, jos haluat lisätä lisää tiedostoja';
+$lang_upload_php['up_instr_4'] = 'Klikkaa "Jatka" -painiketta kun olet lisännyt kaikki haluamasi tiedostot (painike ilmaantuu, kun olet lähettänyt vähintään yhden tiedoston).';
+$lang_upload_php['up_instr_5'] = 'Sinut ohjataan sivulle, jossa voit syöttää tietoa lähetetyistä tiedostoista. Kun olet täYttänyt tämän lomakkeen, lähetä se klikkaamalla lomakkeen lopussa olevaa "Toteuta muutokset" -nappia.';
+$lang_upload_php['restriction_zip'] = 'Lähetetyt ZIP -tiedostot pysyvät pakattuina, niitä ei pureta palvelimella.';
+$lang_upload_php['restriction_filesize'] = 'Palvelimelle lähettämiesi tiedostojen koko ei saa ylittää %s kappaleelta.';
+$lang_upload_php['reg_instr_1'] = 'Laiton toiminto lomakkeen luonnissa.';
+$lang_upload_php['no_name'] = 'Tiedostonimeä ei löydy'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Ei voitu lähettää'; // cpg 1.5
+$lang_upload_php['no_post'] = 'POST ei voinut lähettää tiedostoa.';
+$lang_upload_php['forb_ext'] = 'Kielletty tiedostopääte.';
+$lang_upload_php['exc_php_ini'] = 'Tiedoston koko on liian suuri (php.ini:n kokorajoitus)';
+$lang_upload_php['exc_file_size'] = 'Tiedoston koko on liian suuri (CPG:n kokorajoitus).';
+$lang_upload_php['partial_upload'] = 'Lähetys onnistui vain osittain.';
+$lang_upload_php['no_upload'] = 'Lähetystä ei tehty.';
+$lang_upload_php['unknown_code'] = 'Tuntematon PHP -lähetys virhe.';
+$lang_upload_php['impossible'] = 'Ei voida siirtää.';
+$lang_upload_php['not_image'] = 'Tiedosto ei ole kuva tai se on korruptoitunut';
+$lang_upload_php['not_GD'] = 'Ei ole GD -tiedostopääte.';
+$lang_upload_php['pixel_allowance'] = 'Kuvan korkeus ja/tai leveys on liian suuri.';
+$lang_upload_php['failure'] = 'Lähetysvirhe';
+$lang_upload_php['no_place'] = 'Edellistä tiedostoa ei voitu sijoittaa paikalleen.';
+$lang_upload_php['max_fsize'] = 'Suurin sallittu tiedostokoko on %s';
+$lang_upload_php['picture'] = 'Tiedosto';
+$lang_upload_php['pic_title'] = 'Tiedoston otsikko';
+$lang_upload_php['description'] = 'Kuvaus';
+$lang_upload_php['keywords_sel'] = 'Valitse avainsana';
+$lang_upload_php['err_no_alb_uploadables'] = 'Ei löytynyt yhtään albumia, johon sinulla olisi oikeudet lisätä tiedostoja';
+$lang_upload_php['close'] = 'Sulje';
+$lang_upload_php['no_keywords'] = 'Avainsanoja ei löytynyt!';
+$lang_upload_php['regenerate_dictionary'] = 'Luo sanakirja uudelleen';
+$lang_upload_php['allowed_types'] = 'Sinulla ei ole oikeutta lähettää tiedostoja seuraavilla päätteillä:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Kuvien päätteet: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Videoiden päätteet: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Dokumenttien päätteet: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audion päätteet: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Ole hyvä ja odata sillä aikaa kun tiedostoja lisätään - tämä saattaa kestää jonkin aikaa'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Muut tiedostojen lähetystavat'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Jos käytät Windows XP:tä tai Vista:a, voit käyttää tiedostojen lisäykseen Windows XP webjulkaisuohjelmaa , joka tarjoaa helpomman tavan lisätä tiedostoja suoraan koneelta.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash lähetyskäyttöliittymää ei voitu ladata. JavaScript -tuen pitää olla käytössä käyttääksesi sitä.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Lähetyskäyttöliittymän lataus kestää kauan tai lataus epäonnistui.  Ole hyvä ja tarkista, että Flash -lisäosa on käytössä ja että toimiva versio siitä on asennettu.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Vaihtoehtoisesti voit käyttää <a href="upload.php?single=1">yksinkertaista</a> tiedostojen lähetys käyttöliittymää.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Lähetyskäyttöliittymän lataus epäonnistui.  Sinun ehkä tarvitsee asentaa tai päivittää Flash Player -lisäosa. Vieraile <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adoben sivuilla</a> ladataksesi Flash Player:in.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Lähetyskäyttöliittymää ladataan. Ole hyvä ja odota hetki...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Selaa...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Peruuta kaikki lähetykset'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Lähetysjono'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'tiedostoa lähetetty'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Kaikki tiedostot'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Odottaa...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Lähetetään...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Valmis.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Peruutettu.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Pysäytetty.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Lähetys epäonnistui.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Tiedosto on liian suuri.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Nollan tavun tiedostoa ei voi lähettää.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Kelvoton tiedostotyyppi.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Käsittelemätön virhe'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Lähetysvirhe: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Palvelin (IO) virhe'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Turvallisuusvirhe'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Lähetyksen raja saavutettiin.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Tarkistui epäonnistui.  Lähetys ohitettiin.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Yritit lisätä liian monta tiedostoa jonoon.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Ylitit lähetysrajan.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Voit valita jopa %s tiedostoa'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Käyttäjälista';
+$lang_usermgr_php['user_manager'] = 'Käyttäjähallinta';
+$lang_usermgr_php['title'] = 'Hallitse käyttäjiä';
+$lang_usermgr_php['name_a'] = 'Nimen mukaan nousevasti';
+$lang_usermgr_php['name_d'] = 'Nimen mukaan laskevasti';
+$lang_usermgr_php['group_a'] = 'Ryhmän mukaan nousevasti';
+$lang_usermgr_php['group_d'] = 'Ryhmän mukaan laskevasti';
+$lang_usermgr_php['reg_a'] = 'Rekisteröinti päivän mukaan nousevasti';
+$lang_usermgr_php['reg_d'] = 'Rekisteröinti päivän mukaan laskevasti';
+$lang_usermgr_php['pic_a'] = 'Tiedostojen määrän mukaan nousevasti';
+$lang_usermgr_php['pic_d'] = 'Tiedostojen määrän mukaan nousevasti';
+$lang_usermgr_php['disku_a'] = 'Levytilan käytön mukaan nousevasti';
+$lang_usermgr_php['disku_d'] = 'Levytilan käytön mukaan laskevasti';
+$lang_usermgr_php['lv_a'] = 'Viimeisimmän vierailun mukaan nousevasti';
+$lang_usermgr_php['lv_d'] = 'Viimeisimmän vierailun mukaan laskevasti';
+$lang_usermgr_php['sort_by'] = 'Järjestä käyttäjät';
+$lang_usermgr_php['err_no_users'] = 'Käyttäjätaulu on tyhjä!';
+$lang_usermgr_php['err_edit_self'] = 'Et voi muokata profiiliasi täältä. Pääset tekemään sen \'Oma profiili\' linkistä.';
+$lang_usermgr_php['with_selected'] = 'Valitut:';
+$lang_usermgr_php['delete_files_no'] = 'pidä julkiset tiedostot (mutta lähettäjätiedot poistetaan)';
+$lang_usermgr_php['delete_files_yes'] = 'poista myös julkiset tiedostot';
+$lang_usermgr_php['delete_comments_no'] = 'pidä kommentit (mutta lähettäjätiedot poistetaan)';
+$lang_usermgr_php['delete_comments_yes'] = 'poista myös kommentit';
+$lang_usermgr_php['activate'] = 'Aktivoi';
+$lang_usermgr_php['deactivate'] = 'Poista käytöstä';
+$lang_usermgr_php['reset_password'] = 'Resetoi salasana';
+$lang_usermgr_php['change_primary_membergroup'] = 'Vaihda ensisijaista ryhmää';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Lisää toissijainen ryhmä';
+$lang_usermgr_php['name'] = 'Käyttäjätunnus';
+$lang_usermgr_php['group'] = 'Ryhmä';
+$lang_usermgr_php['inactive'] = 'Epäaktiivinen';
+$lang_usermgr_php['operations'] = 'Toiminnot';
+$lang_usermgr_php['pictures'] = 'Tiedostot';
+$lang_usermgr_php['disk_space_used'] = 'Käytetty levytila';
+$lang_usermgr_php['disk_space_quota'] = 'Sallittu levytila'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Rekisteröinti';
+$lang_usermgr_php['last_visit'] = 'Viimeisin vierailu';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d käyttäjää ja %d sivua';
+$lang_usermgr_php['confirm_del'] = 'Haluatko varmasti POISTAA tämän käyttäjän? \\nKaikki hänen tiedostonsa ja albuminsa poistetaan.'; // js-alert
+$lang_usermgr_php['mail'] = 'POSTI';
+$lang_usermgr_php['err_unknown_user'] = 'Valittua käyttäjää ei löydy!';
+$lang_usermgr_php['modify_user'] = 'Muokkaa käyttäjää';
+$lang_usermgr_php['notes'] = 'Huomio';
+$lang_usermgr_php['note_list'] = 'Jos et halua vaihtaa nykyistä salasanaa, jätä "salasana" -kenttä tyhjäksi';
+$lang_usermgr_php['password'] = 'Salasana';
+$lang_usermgr_php['user_active'] = 'Käyttäjä on aktiivinen';
+$lang_usermgr_php['user_group'] = 'Käyttäjän ryhmä';
+$lang_usermgr_php['user_email'] = 'Käyttäjän sähköpostiosoite';
+$lang_usermgr_php['user_web_site'] = 'Käyttäjän kotisivu';
+$lang_usermgr_php['create_new_user'] = 'Luo uusi käyttäjä';
+$lang_usermgr_php['user_location'] = 'Käyttäjän sijainti';
+$lang_usermgr_php['user_interests'] = 'Käyttäjän kiinnostukset';
+$lang_usermgr_php['user_occupation'] = 'Käyttäjän ammatti';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Viimeisimmät lisäykset';
+$lang_usermgr_php['no_latest_upload'] = 'Ei ole lisännyt ainuttakaan tiedostoa'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Viimeisimmät kommentit'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Ei ole lisännyt ainuttakaan kommenttia'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Kommentti'; // cpg1.5
+$lang_usermgr_php['never'] = 'ei koskaan';
+$lang_usermgr_php['search'] = 'Käyttäjähaku';
+$lang_usermgr_php['submit'] = 'Lähetä';
+$lang_usermgr_php['search_submit'] = 'Hae!';
+$lang_usermgr_php['search_result'] = 'Hakutulokset hakusanalle: ';
+$lang_usermgr_php['alert_no_selection'] = 'Sinun täytyy ensin valita vähintään yksi käyttäjä!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Valitse ryhmä';
+$lang_usermgr_php['groups_alb_access'] = 'Albumin oikeudet ryhmän mukaan';
+$lang_usermgr_php['category'] = 'Kategoria';
+$lang_usermgr_php['modify'] = 'Muuta?';
+$lang_usermgr_php['group_no_access'] = 'Tällä ryhmällä ei ole erikoisoikeuksia';
+$lang_usermgr_php['notice'] = 'Huomio';
+$lang_usermgr_php['group_can_access'] = 'Albumit, joihin vain "%s" voi päästä';
+$lang_usermgr_php['send_login_data'] = 'Lähetä käyttäjälle kirjautumistiedot (salasana lähetetään säkhöpostitse)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Tietoa uudesta tilistäsi'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Kirjautumistietojen lähetys epäonnistui!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Näytä profiili'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Muokkaa profiilia'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Bannaa käyttäjä'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Käyttäjä on bannattu'; // cpg1.5
+$lang_usermgr_php['status'] = 'Tila'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'aktiivinen'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'epäaktiivinen'; // cpg1.5
+$lang_usermgr_php['total'] = 'Yhteensä'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Sinulle luotiin uusi tili sivustolle {SITE_NAME}.
+
+Voit kirjautua sisään osoitteessa <a href="{SITE_LINK}">{SITE_LINK}</a> käyttäen käyttäjätunnusta "{USER_NAME}" ja salasanaa "{USER_PASS}".
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Käyttäjälista', //cpg1.4
-  'user_manager' => 'Käyttäjähallinta', //cpg1.4
-  'title' => 'Muokkaa käyttäjiä',
-  'name_a' => 'Nimen mukaan nousevasti',
-  'name_d' => 'Nimen mukaan laskevasti',
-  'group_a' => 'Ryhmän mukaan nousevasti',
-  'group_d' => 'Ryhmän mukaan laskevasti',
-  'reg_a' => 'Rekisteröinti päivän mukaan nousevasti',
-  'reg_d' => 'Rekisteröinti päivän mukaan laskevasti',
-  'pic_a' => 'Kuvien määrän mukaan nousevasti',
-  'pic_d' => 'Kuvien määrän mukaan laskevasti',
-  'disku_a' => 'Levytilan käytön mukaan nousevasti',
-  'disku_d' => 'Levytilan käytön mukaan laskevasti',
-  'lv_a' => 'Viimeisimmän vierailun mukaan nousevasti',
-  'lv_d' => 'Viimeisimmän vierailun mukaan laskevasti',
-  'sort_by' => 'Järjestä käyttäjät',
-  'err_no_users' => 'Käyttäjätaulu on tyhjä!',
-  'err_edit_self' => 'Et voi muokata profiiliasi täältä. \'Oma profiili\' linkistä pääset tekemään sen',
-  'edit' => 'MUOKKAA',
-  'with_selected' => 'Valitut:', //cpg1.4
-  'delete' => 'Poista', //cpg1.4
-  'delete_files_no' => 'Pidä julkiset tiedostot (mutta lähettäjätiedot poistetaan)', //cpg1.4
-  'delete_files_yes' => 'Poista myös julkiset tiedostot', //cpg1.4
-  'delete_comments_no' => 'Pidä kommentit (mutta lähettäjätiedot poistetaan)', //cpg1.4
-  'delete_comments_yes' => 'Poista myös kommentit', //cpg1.4
-  'activate' => 'Aktivoi', //cpg1.4
-  'deactivate' => 'Epäaktivoi', //cpg1.4
-  'reset_password' => 'Resetoi salasana', //cpg1.4
-  'change_primary_membergroup' => 'Vaihda pääryhmää', //cpg1.4
-  'add_secondary_membergroup' => 'Lisää toissijainen ryhmä', //cpg1.4
-  'name' => 'Käyttäjänimi',
-  'group' => 'Ryhmä',
-  'inactive' => 'Epäaktiivinen',
-  'operations' => 'Toiminnot',
-  'pictures' => 'Tiedostot',
-  'disk_space_used' => 'Käytetty levytila', //cpg1.4
-  'disk_space_quota' => 'Levytilan maksimi', //cpg1.4
-  'registered_on' => 'Rekisteröinti', //cpg1.4
-  'last_visit' => 'Viimeisin vierailu',
-  'u_user_on_p_pages' => '%d käyttäjää ja %d sivua',
-  'confirm_del' => 'Oletko varma, että haluat POISTAA tämän käyttäjän? \\nKaikki hänen tiedostonsa ja albuminsa poistetaan.', //js-alert
-  'mail' => 'POSTI',
-  'err_unknown_user' => 'Valittua käyttäjää ei löydy!',
-  'modify_user' => 'Muokkaa käyttäjää',
-  'notes' => 'Huomio',
-  'note_list' => '<li>Jos et halua vaihtaa salasanaa, jätä "salasana" kenttä tyhjäksi',
-  'password' => 'Salasana',
-  'user_active' => 'Käyttäjä on aktiivinen',
-  'user_group' => 'Käyttäjän ryhmä',
-  'user_email' => 'Käyttäjän sähköpostiosoite',
-  'user_web_site' => 'Käyttäjän kotisivu',
-  'create_new_user' => 'Luo uusi käyttäjä',
-  'user_location' => 'Käyttäjän sijainti',
-  'user_interests' => 'Käyttäjän kiinnostukset',
-  'user_occupation' => 'Käyttäjän ammatti',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Viimeisimmän lisäykset',
-  'never' => 'ei koskaan',
-  'search' => 'Käyttäjähaku', //cpg1.4
-  'submit' => 'Lähetä', //cpg1.4
-  'search_submit' => 'Hae', //cpg1.4
-  'search_result' => 'Hakutulokset hakusanalle: ', //cpg1.4
-  'alert_no_selection' => 'Sinun täytyy ensin valita vähintään yksi käyttäjä!', //cpg1.4 //js-alert
-  'password' => 'salasana', //cpg1.4
-  'select_group' => 'Valitse ryhmä', //cpg1.4
-  'groups_alb_access' => 'Albumin oikeudet ryhmän mukaan', //cpg1.4
-  'album' => 'Albumi', //cpg1.4
-  'category' => 'Kategoria', //cpg1.4
-  'modify' => 'Muuta?', //cpg1.4
-  'group_no_access' => 'Tällä ryhmällä ei ole erikoisoikeuksia', //cpg1.4
-  'notice' => 'Huomio', //cpg1.4
-  'group_can_access' => 'Albumit, joihin vain "%s" voi päästä', //cpg1.4
-);
+
+Terveisin,
+
+Sivuston {SITE_NAME} ylläpito
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
-// File util.php
+// File update.php
 // ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Päivittäjä'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Tervetuloa Copperminen päivitykseen'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Sinua ei voitu todentaa'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Ole hyvä ja syötä Copperminen ylläpitäjän tiedot tai MySQL tilisi tiedot'; // cpg1.5
+$lang_update_php['try_again'] = 'Yritä uudelleen'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'MySQL yhteyttä ei voitu luoda'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL ei löytänyt tietokantaa %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL sanoi'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Ole hyvä ja tarkista MYSQL -tiedot %s:ssa'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Päivitetään tietokantaa'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Päivitetään tiedostoja'; // cpg1.5
+$lang_update_php['already_done'] = 'On jo tehty'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Salasanojen kryptaus'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Albumien salasanojen kryptaus'; // cpg1.5
+$lang_update_php['category_tree'] = 'Kategoria puu'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Todennusta tarvitaan'; // cpg1.5
+$lang_update_php['username'] = 'Käyttäjätunnus'; // cpg1.5
+$lang_update_php['password'] = 'Salasana'; // cpg1.5
+$lang_update_php['update_completed'] = 'Päivitys valmis'; // cpg1.5
+$lang_update_php['check_versions'] = 'On suositeltavaa %starkistaa tiedostojesi versiot%s jos päivitit vanhemmasta Copperminen versiosta'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Jos et (tai et halua tarkistaa), voit mennä %sgalleriasi etusivulle%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Seuraavat virheet havaittiin, ja ne on korjattava ensin'; // cpg1.5
+$lang_update_php['delete_file'] = 'Poista %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Tiedostoa ei voitu poistaa virheellisten oikeuksien vuoksi. Poista tiedosto käsin!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Nimeä tiedosto %s uudelleen %s:ksi'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Tiedostoa ei voitu nimetä uudelleen virheellisten oikeuksien vuoksi. Nimeä tiedosto uudelleen käsin!'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Lisää otsikot tiedostonnimestä', //cpg1.4
-'Poistaa otsikot', //cpg1.4
-'Luo thumbnailit ja pienennetyt/suurennetut kuvat uudelleen', //cpg1.4
-'Poistaa alkuperäiset kuvat ja korvaa ne pienennetyillä/suurennetuilla versioilla', //cpg1.4
-'Poistaa alkuperäiset tai keskikokoiset kuvat, jotta levytilaa säästyy', //cpg1.4
-'Poistaa kommentit, joilla ei ole enää omistajaa', //cpg1.4
-'Lukee uudelleen tiedostokoot ja kuvakoot (jos muutit kuvia manuaalisesti)', //cpg1.4
-'Resetoi näyttökertalaskuri', //cpg1.4
-'Näyttää PHP-infoa', //cpg1.4
-'Päivittää tietokannan', //cpg1.4
-'Näyttää lokitiedostot', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Ylläpitotyökalut (Muuta kuvakokoja)',
-  'what_it_does' => 'Mitä tekee',
-  'file' => 'Tiedosto',
-  'problem' => 'Ongelma', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'otsikko muutettu:',
-  'submit_form' => 'lähetä',
-  'updated_succesfully' => 'päivitetty',
-  'error_create' => 'VIRHE luotaessa:',
-  'continue' => 'Muokkaa lisää kuvia',
-  'main_success' => 'Tiedostoa %s käytettiin onnistuneesti päätiedostona',
-  'error_rename' => 'Virhe nimettäessä kuvaa %s uudelle nimelle %s',
-  'error_not_found' => 'Tiedostoa %s ei löydy',
-  'back' => 'takaisin',
-  'thumbs_wait' => 'Päivitetään thumbnaileja ja/tai muita kuvakokoja. Odota...',
-  'thumbs_continue_wait' => 'Päivitetään yhä thumbnaileja ja/tai muita kuvakokoja...',
-  'titles_wait' => 'Päivitetään otsikoita. Odota...',
-  'delete_wait' => 'Poistetaan otsikoita. Odota...',
-  'replace_wait' => 'Poistetaan alkuperäisiä ja korvataan ne pienennetyillä/suurennetuilla kuvilla. Odota...',
-  'instruction' => 'Pikaohjeet',
-  'instruction_action' => 'Valitse toiminto',
-  'instruction_parameter' => 'Aseta parameterit',
-  'instruction_album' => 'Valitse albumi',
-  'instruction_press' => 'Paina %s',
-  'update' => 'Päivitä thumbnailit tai pienennetyt/suurennetut kuvat',
-  'update_what' => 'Mitä pitäisi päivittää',
-  'update_thumb' => 'Vain thumbnailit',
-  'update_pic' => 'Vain pienennetyt/suurennetut kuvat',
-  'update_both' => 'Sekä thumbnailit että pienennetyt/suurennetut kuvat',
-  'update_number' => 'Muokattavien kuvien määrä klikkausta kohti',
-  'update_option' => '(Kokeile muuttaa tätä pienemmäksi, jos saat timeoutteja.)',
-  'filename_title' => 'Tiedostonimi &rArr; Tiedosto otsikko',
-  'filename_how' => 'Kuinka tiedostonimeä muutetaan',
-  'filename_remove' => 'Poista .jpg -pääte ja korvaa _ (alaviiva) välilyönnillä',
-  'filename_euro' => 'Muuta 2003_11_23_13_20_20.jpg muotoon 23/11/2003 13:20',
-  'filename_us' => 'Muuta 2003_11_23_13_20_20.jpg muotoon 11/23/2003 13:20',
-  'filename_time' => 'Muuta 2003_11_23_13_20_20.jpg muotoon 13:20',
-  'delete' => 'Poista tiedosto-otsikot tai alkuperäisen kokoiset kuvat',
-  'delete_title' => 'Poista tiedosto-otsikot',
-  'delete_title_explanation' => 'Tämä poistaa kaikki otsikot valitussa albumissa.', //cpg1.4
-  'delete_original' => 'Poista alkuperäisen kokoiset kuvat',
-  'delete_original_explanation' => 'Tämä poistaa täysikokoiset kuvat.', //cpg1.4
-  'delete_intermediate' => 'Poista keskikokoiset kuvat', //cpg1.4
-  'delete_intermediate_explanation' => 'Tämä poistaa keskikokoiset (normaalikokoiset) kuvat.<br />Käytä tätä vapauttaaksesi tilaa, jos otit pois päältä kohdan \'Luo keskikokoiset kuvat\' asetuksissa kuvien lisäämisen jälkeen.', //cpg1.4
-  'delete_replace' => 'Poistaa alkuperäiset kuvat ja korvaa ne muutetuilla kuvakoilla',
-  'titles_deleted' => 'Kaikki otsikot valitsemassasi albumissa poistettu', //cpg1.4
-  'deleting_intermediates' => 'Poistetaan keskikokoisia kuvia. Odota...', //cpg1.4
-  'searching_orphans' => 'Etsitään kuvia, joilla ei ole enää omistajaa. Odota...', //cpg1.4
-  'select_album' => 'Valitse albumi',
-  'delete_orphans' => 'Poista kommentit puuttuvista tiedostoista', //cpg1.4
-  'delete_orphans_explanation' => 'Tämä etsii ja antaa poistaa kaikki kommentit, jotka liittyvät kuviin, joita ei enää ole galleriassa.<br />Tutkii kaikki albumit.', //cpg1.4
-  'refresh_db' => 'Lataa uudelleen tiedostokoot ja kuvakokotiedot', //cpg1.4
-  'refresh_db_explanation' => 'Tämä lukee uudelleen tiedostojen koot ja kuvakoot. Käytä tätä, jos levytilan käyttölaskurit ovat väärässä tai olet muokannut kuvia manuaalisesti.', //cpg1.4
-  'reset_views' => 'Resetoi näyttökertalaskurit', //cpg1.4
-  'reset_views_explanation' => 'Asettaa kaikki kuvien näyttökertalaskurit nollaan valitussa albumissa.', //cpg1.4
-  'orphan_comment' => 'kommenttia löydetty ilman omistajaa',
-  'delete' => 'Poista',
-  'delete_all' => 'Poista kaikki',
-  'delete_all_orphans' => 'Poista kaikki kommentit ilman omistajaa?', //cpg1.4
-  'comment' => 'Kommentti: ',
-  'nonexist' => 'liittyy olemattomaan tiedostoon # ',
-  'phpinfo' => 'Näytä PHP-info',
-  'phpinfo_explanation' => 'Sisältää teknistä tietoa palvelimestasi.<br /> - Sinua voidaan pyytää kertomaan näitä tietoja pyytäessäsi tukea.', //cpg1.4
-  'update_db' => 'Päivitä tietokanta',
-  'update_db_explanation' => 'Jos olet korvannut coppermine-tiedostoja, lisännyt muunnelman tai päivittänyt uuteen copperminen versioon, aja kerran tietokantapäivitys. Tämä luo vaadittavat taulut ja/tai asetusarvot coppermine-tietokantaasi.',
-  'view_log' => 'Näytä lokitiedostot', //cpg1.4
-  'view_log_explanation' => 'Coppermine voi pitää silmällä käyttäjien toimia sivustolla. Voit tutkia lokeja, jos olet asettanut lokittamisen päälle <a href="admin.php">copperminen asetuksissa</a>.', //cpg1.4
-  'versioncheck' => 'Tarkista versiot', //cpg1.4
-  'versioncheck_explanation' => 'Tarkista tiedostoversiosi, että olet korvannut kaikki tiedostot päivityksen jälkeen, tai jos Copperminen lähdetiedostot ovat päivittyneet uuden pakettiversion myötä.', //cpg1.4
-  'bridgemanager' => 'Yhteyshallinta muihin ohjelmiin', //cpg1.4
-  'bridgemanager_explanation' => 'Laita päälle/pois Copperminen integrointi muihin applikaatioihin (esim. BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versiotarkistus', //cpg1.4
-  'what_it_does' => 'Tämä sivu on niille, jotka ovat päivittäneet Copperminen. Tämä scripti käy läpi web-palvelimen tiedostot ja tutkii, ovatko palvelimesi tiedostot samoja versioita kuin palvelimella http://coppermine.sourceforge.net.<br />Tiedostot, jotka pitää päivittää, näytetään punaisella. Keltaiset kannattaa käydä läpi. Vihreät (tai oletusväriset) tiedostot ovat kunnossa.<br />Klikkaa ohjeikoneita saadaksesi lisätietoa.', //cpg1.4
-  'online_repository_unable' => 'Online-kirjastoon ei saatu yhteyttä', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine ei saanut yhteyttä online-kirjastoon. Syitä voi olla kaksi:', //cpg1.4
-  'online_repository_reason1' => 'Copperminen online-kirjasto on tällä hetkellä alhaalla - tarkista, pääsetkö selaimella tälle sivulle: %s - jos et, kokeile myöhemmin uudelleen.', //cpg1.4
-  'online_repository_reason2' => 'Palvelimesi PHP on konfiguroitu niin, että %s on pois päältä. (oletuksena se on päällä). Jos olet palvelimen ylläpitäjä, käännä valinta päälle tiedostossa <i>php.ini</i> (laita ainakin päävalinnaksi %s). Jos sinulla on ostettu web-palvelu, sinun täytynee tyytyä siihen, että vertaat omia tiedostojasi online-kirjastoon. Tällä sivulla näytetään vain ne tiedostoversiot, jotka ovat mukana sinun jakelussasi. Päivityksiä ei näytetä.', //cpg1.4
-  'online_repository_skipped' => 'Yhteys online-kirjastoon skipattu', //cpg1.4
-  'online_repository_to_local' => 'Paikalliset kopiot päivitetään nyt uusilla versioilla. Data voi olla epätarkkaa, jos olet päivittänyt Copperminen, etkä ole uploadannut kaikkia tiedostoja. Niitä tiedostomuutoksia, jotka on tehty versiojakelun, jälkeen ei oteta huomioon.', //cpg1.4
-  'local_repository_unable' => 'Palvelimesi kirjastoon ei saatu yhteyttä', //cpg1.4
-  'local_repository_explanation' => 'Coppermine ei saanut yhteyttä palvelimellasi tiedostoon %s. Tämä luultavasti tarkoittaa, että et ole lisännyt ko. tiedostoa palvelimellesi. Lisää tiedosto ja päivitä tämä sivu uudelleen.<br />Jos scriptiä ei vieläkään voida ajaa, palveluntarjoajasi on voinut ottaa osan <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP:n tiedostojärjestelmäfunktioista</a> kokonaan pois käytöstä. Jos näin on, et voi käyttää tätä työkalua.', //cpg1.4
-  'coppermine_version_header' => 'Asennettu Copperminen versio', //cpg1.4
-  'coppermine_version_info' => 'Sinulla on tällä hetkellä asennettuna: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Jos luulet, että tämä on täysin väärä tieto, ja sinulla pitäisi olla uudempi versio Copperminesta, voi olla, että sinulta puuttuu vain uusin versio tiedostosta <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Versioiden vertailu', //cpg1.4
-  'folder_file' => 'hakemisto/tiedosto', //cpg1.4
-  'coppermine_version' => 'cpg -versio', //cpg1.4
-  'file_version' => 'tiedostoversio', //cpg1.4
-  'webcvs' => 'web-svn', //cpg1.4
-  'writable' => 'kirjoitettava', //cpg1.4
-  'not_writable' => 'ei kirjoitettava', //cpg1.4
-  'help' => 'Ohje', //cpg1.4
-  'help_file_not_exist_optional1' => 'Tiedostoa/hakemistoa ei löydy', //cpg1.4
-  'help_file_not_exist_optional2' => 'Tiedostoa/hakemistoa %s ei löydy palvelimelta. Vaikka se ei olekaan välttämätön, sinun  pitäisi kuitenkin lisätä se (käyttäen FTP-asiakasohjelmaa) palvelimellesi, jos sinulla on ongelmia toimivuuden kanssa.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'tiedostoa/hakemistoa ei löydy', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Tiedostoa/hakemistoa %s ei löydetty palvelimelta, vaikka se on pakollinen. Lisää se palvelimellesi (käyttäen FTP-asiakasohjelmaa).', //cpg1.4
-  'help_no_local_version1' => 'Ei paikallista tiedostoversiota', //cpg1.4
-  'help_no_local_version2' => 'Scripti ei löytänyt paikallista tiedostoversiota. Tiedosto on joko vanhentunut tai olet muokannut sitä ja poistanut samalla header -tiedot. Tiedoston päivitys on suositeltava.', //cpg1.4
-  'help_local_version_outdated1' => 'Paikallinen versio on vanhentunut', //cpg1.4
-  'help_local_version_outdated2' => 'Versiosi tästä tiedostoa vaikuttaa olevan vanhasta Copperminen versiosta (olet ilmeisesti päivittänyt uuteen). Päivitä myös tämä tiedosto!', //cpg1.4
-  'help_local_version_na1' => 'SVN -versioinfoa ei saatu', //cpg1.4
-  'help_local_version_na2' => 'Scripti ei saanut selville palvelimesi svn-versiota. Sinun pitäisi tiedosto paketistasi.', //cpg1.4
-  'help_local_version_dev1' => 'Kehitysversio', //cpg1.4
-  'help_local_version_dev2' => 'Tiedosto palvelimellasi vaikuttaa olevan uudempi kuin Copperminesi versio. Joko olet käyttämässä kehitysversiota (käytä vain, jos tiedät, mitä olet tekemässä), tai olet päivittänyt Copperminen, mutta include/init.inc.php on jäänyt päivittämättä.', //cpg1.4
-  'help_not_writable1' => 'Hakemistoon ei voitu kirjoittaa', //cpg1.4
-  'help_not_writable2' => 'Anna chmod:lla scriptille oikeudet kirjoittaa hakemistoon %s ja kaikkiin sen alla.', //cpg1.4
-  'help_writable1' => 'Hakemisto kirjoitettava', //cpg1.4
-  'help_writable2' => 'Hakemisto %s on kirjoitettava. Tämä on tarpeeton riski, sillä Copperminen tarvitsee vain luku- ja ajo-oikeudet.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine ei voinut tutkia, onko hakemisto kirjoitettava.', //cpg1.4
-  'your_file' => 'tiedostosi', //cpg1.4
-  'reference_file' => 'referenssitiedosto', //cpg1.4
-  'summary' => 'Tiivistelmä', //cpg1.4
-  'total' => 'Tiedostoja/hakemistoja tarkistettu yhteensä', //cpg1.4
-  'mandatory_files_missing' => 'Pakollisia tiedostoja puuttuu', //cpg1.4
-  'optional_files_missing' => 'Vapaaehtoisia tiedostoja puuttuu', //cpg1.4
-  'files_from_older_version' => 'Ylijääneitä tiedostoja vanhentuneista Copperminen versioista', //cpg1.4
-  'file_version_outdated' => 'Vanhentuneita tiedostoversioita', //cpg1.4
-  'error_no_data' => 'Scripti ei saanut mitään tietoa irti. Pahoittelut!', //cpg1.4
-  'go_to_webcvs' => 'mene websvn:ään %s', //cpg1.4
-  'options' => 'Valinnat', //cpg1.4
-  'show_optional_files' => 'näytä vapaaehtoiset hakemistot/tiedostot', //cpg1.4
-  'show_mandatory_files' => 'näytä pakolliset tiedostot', //cpg1.4
-  'show_file_versions' => 'näytä tiedostoversiot', //cpg1.4
-  'show_errors_only' => 'näytä vain virheelliset hakemistot/tiedostot', //cpg1.4
-  'show_permissions' => 'näytä hakemisto-oikeudet', //cpg1.4
-  'show_condensed_output' => 'näytä yhteenvetotiedot (aikaisemmille kuvankaappauksille)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine on asennettu palvelimen juureen', //cpg1.4
-  'connect_online_repository' => 'yritä ottaa yhteys online-kirjastoon', //cpg1.4
-  'show_additional_information' => 'näytä lisätiedot', //cpg1.4
-  'no_webcvs_link' => 'älä näytä websvn-linkkiä', //cpg1.4
-  'stable_webcvs_link' => 'näytä websvn-linkki vakaaseen versioon', //cpg1.4
-  'devel_webcvs_link' => 'näytä websvn-linkki kehitysversioon', //cpg1.4
-  'submit' => 'hyväksy muutokset / päivitä', //cpg1.4
-  'reset_to_defaults' => 'palauta oletusarvot', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Poista kaikki lokit', //cpg1.4
-  'delete_this' => 'Poista tämä loki', //cpg1.4
-  'view_logs' => 'Näytä lokit', //cpg1.4
-  'no_logs' => 'Ei luotuja lokeja.', //cpg1.4
-);
+$lang_util_php['title'] = 'Ylläpitäjän työkalut';  // cpg1.5
+$lang_util_php['file'] = 'Tiedosto';
+$lang_util_php['problem'] = 'Ongelma';
+$lang_util_php['status'] = 'Tila';
+$lang_util_php['title_set_to'] = 'otsikko muutettu:';
+$lang_util_php['submit_form'] = 'lähetä';
+$lang_util_php['titles_updated'] = '%s otsikkoa päivitetty.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'päivitetty onnistuneesti'; // cpg1.5
+$lang_util_php['error_create'] = 'VIRHE luotaessa';
+$lang_util_php['continue'] = 'Käsittele lisää tiedostoja'; // cpg1.5
+$lang_util_php['main_success'] = 'Tiedostoa %s käytettiin onnistuneesti päätiedostona';
+$lang_util_php['error_rename'] = 'Virhe nimettäessä tiedostoa %s uudelleen %s:ksi';
+$lang_util_php['error_not_found'] = 'Tiedostoa %s ei löydy';
+$lang_util_php['back'] = 'takaisin ylläpitäjän työkalujen alkuun'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Päivitetään thumbnaileja ja/tai muita kuvakokoja. Ole hyvä ja odota...';
+$lang_util_php['thumbs_continue_wait'] = 'Päivitetään yhä thumbnaileja ja/tai muita kuvakokoja...';
+$lang_util_php['titles_wait'] = 'Päivitetään otsikoita. Ole hyvä ja odota...';
+$lang_util_php['delete_wait'] = 'Poistetaan otsikoita. Ole hyvä ja odota...';
+$lang_util_php['replace_wait'] = 'Poistetaan alkuperäisiä ja korvataan ne pienennetyillä/suurennetuilla kuvilla. Ole hyvä ja odota...';
+$lang_util_php['update'] = 'Päivitä thumbnailit tai pienennetyt/suurennetut kuvat';
+$lang_util_php['update_what'] = 'Mitä pitäisi päivittää';
+$lang_util_php['update_thumb'] = 'Vain thumbnailit';
+$lang_util_php['update_pic'] = 'Vain pienennetyt/suurennetut kuvat';
+$lang_util_php['update_both'] = 'Sekä thumbnailit että pienennetyt/suurennetut kuvat';
+$lang_util_php['update_number'] = 'Muokattavien kuvien määrä klikkausta kohti';
+$lang_util_php['update_option'] = '(Kokeile muuttaa tätä pienemmäksi, jos saat aikakatkaisuja.)';
+$lang_util_php['update_missing'] = 'Päivitä vain puuttuvat tiedostot'; // cpg1.5
+$lang_util_php['filename_title'] = 'Tiedostonimi &rArr; Tiedoston otsikko';
+$lang_util_php['filename_how'] = 'Kuinka tiedostonimeä muutetaan';
+$lang_util_php['filename_remove'] = 'Poista pääte (kuten .jpg) ja korvaa _ (alaviiva) välilyönnillä'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Muuta 2003_11_23_13_20_20.jpg muotoon 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Muuta 2003_11_23_13_20_20.jpg muotoon 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Muuta 2003_11_23_13_20_20.jpg muotoon 13:20';
+$lang_util_php['notitle'] = 'Toteuta vain tiedostoille, joissa ei ole otsikkoa'; // cpg1.5
+$lang_util_php['delete_title'] = 'Poista tiedostojen otsikot';
+$lang_util_php['delete_title_explanation'] = 'Tämä poistaa kaikki otsikot valitussa albumissa.';
+$lang_util_php['delete_original'] = 'Poista alkuperäisen kokoiset kuvat';
+$lang_util_php['delete_original_explanation'] = 'Tämä poistaa täysikokoiset kuvat.';
+$lang_util_php['delete_intermediate'] = 'Poista keskikokoiset kuvat';
+$lang_util_php['delete_intermediate_explanation1'] = 'Tämä poistaa keskikokoiset (normaalit) kuvat.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Käytä tätä vapauttaaksesi levytilaa, jos olet ottanut asetuksen \'Luo keskikokoiset kuvat\' pois käytöstä asetuksista kuvien lisäämisen jälkeen.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Asetus \'Luo keskikokoiset kuvat\' on tällä hetkellä %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s ohitettiin, koska se ei ole kuva.'; // cpg1.5
+$lang_util_php['enabled'] = 'päällä'; // cpg1.5
+$lang_util_php['disabled'] = 'pois päältä'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Poistaa alkuperäiset kuvat ja korvaa ne muutetuilla kuvakoilla';
+$lang_util_php['titles_deleted'] = 'Kaikki otsikot valitsemassasi albumissa poistettu';
+$lang_util_php['deleting_intermediates'] = 'Poistetaan keskikokoisia kuvia. Ole hyvä ja odata...';
+$lang_util_php['searching_orphans'] = 'Etsitään kuvia, joilla ei ole enää omistajaa. Ole hyvä ja odata...';
+$lang_util_php['delete_orphans'] = 'Poista kommentit puuttuvista tiedostoista';
+$lang_util_php['delete_orphans_explanation'] = 'Tämä etsii ja antaa poistaa kaikki kommentit, jotka liittyvät kuviin, joita ei enää ole galleriassa.<br />Tämä tutkii kaikki albumit.';
+$lang_util_php['update_full_normal_thumb'] = 'Kaikki: täysikokoinen kuva, muutettu kuva ja thumbnailit'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Sekä muutettu kuva että täysikoinen kuva (jos alkuperäinen kuva on saatavilla)'; // cpg1.5
+$lang_util_php['update_full'] = 'Vain täysikokoinen kuva (jos alkuperäinen kuva on saatavilla)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Poista alkuperäinen kuvavarmuuskopio vesileimatuista kuvista'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Tämä poistaa kuvavarmuuskopion. Poistaminen  säästää levytilaa, mutta et voi enään poistaa kuvista vesileimaa!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Kuvien/thumbnailien päivitys valmis!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Päivitä sivu automaattisesti (ei enään tarvetta klikata jatka -nappia)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Lataa uudelleen tiedostokoot ja kuvakokotiedot';
+$lang_util_php['refresh_db_explanation'] = 'Tämä lukee uudelleen tiedostojen koot ja kuvakoot. Käytä tätä, jos levytilan käyttölaskurit ovat väärässä tai olet muokannut kuvia manuaalisesti.';
+$lang_util_php['reset_views'] = 'Resetoi näyttökertalaskurit';
+$lang_util_php['reset_views_explanation'] = 'Asettaa kaikki kuvien näyttökertalaskurit nollaan valitussa albumissa.';
+$lang_util_php['reset_success'] = 'Resetointi onnistui'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'kommenttia löydetty ilman omistajaa';
+$lang_util_php['delete_all'] = 'Poista kaikki';
+$lang_util_php['delete_all_orphans'] = 'Poista kaikki kommentit ilman omistajaa?';
+$lang_util_php['comment'] = 'Kommentti: ';
+$lang_util_php['nonexist'] = 'liitety olemattomaan tiedostoon # ';
+$lang_util_php['delete_old'] = 'Poista tiedostot, jotka ovat vanhempia kuin päivinä annettu aika';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Tämä poistaa tiedostot, jotka ovat vanhempia kuin päivinä antamasi aika (täysikokoinen, keskikokoinen ja thumbnail). Käytä tätä toimintoa vapauttaaksesi levytilaa.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Varoitus: valitut tiedostot poistetaan ilman vahvistusta!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Poistetaan vanhoja tiedostoja. Ole hyvä ja odata...';  // cpg1.5
+$lang_util_php['older_than'] = 'Poistettiin tiedostot, jotka ovat vanhempia kuin %s päivää';  // cpg1.5
+$lang_util_php['del_orig'] = 'Alkuperäinen tiedosto %s poistettiin onnistuneesti';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'Keskikokoinen kuva %s poistettiin onnistuneesti';  // cpg1.5
+$lang_util_php['del_thumb'] = 'Thumbnail %s poistettiin onnistuneesti';  // cpg1.5
+$lang_util_php['del_error'] = 'Virhe poistettaessa %s:a!';  // cpg1.5
+$lang_util_php['affected_records'] = 'vaikuttaa %s kohteeseen.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Kaikki albumit'; // cpg1.5
+$lang_util_php['update_result'] = 'Päivityksen tulokset'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Tiedoston koko on virheellinen'; // cpg1.5
+$lang_util_php['database'] = 'Tietokanta: '; // cpg1.5
+$lang_util_php['bytes'] = ' tavua'; // cpg1.5
+$lang_util_php['actual'] = 'Nykyinen: '; // cpg1.5
+$lang_util_php['updated'] = 'Päivitetty'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Tiedostokokoa ei saatu selville (tiedosto on ehkä virheellinen), ohitetaan...'; // cpg1.5
+$lang_util_php['skipped'] = 'Ohitettu'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Mitat ovat virheellisiä'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Mittoja ei saatu selville, ohitetaa...'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Ei voitu korjata'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Tiedosto %s ei ole olemassa!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Ongelmia ei havaittu'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Ongelmia ei löydetty.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Muuta avainsanojen erottajaa'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Muuta avainsanojen erottaja %s:sta %s:ksi'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Aseta gallerian avainsanojen erottajalle uusi arvo'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Ennen konvertointia, korvaa %s %s:lla'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Konvertoinnin jälkeen, korvaa %s %s:lla'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'alaviiva', '-'=>'väliviiva', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Tämä muttaa annettuun arvoon avainsanojen erottajan kaikille tiedostoillesi. Saat lisätietoa dokumentaatiosta.'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versiotarkistus';
+$lang_versioncheck_php['versioncheck_output'] = 'Versiotarkistuksen tuloste';
+$lang_versioncheck_php['file'] = 'tiedosto';
+$lang_versioncheck_php['folder'] = 'kansio';
+$lang_versioncheck_php['outdated'] = 'vanhempi kuin %s';
+$lang_versioncheck_php['newer'] = 'uudempi kuin %s';
+$lang_versioncheck_php['modified'] = 'muokattu';
+$lang_versioncheck_php['not_modified'] = 'muokkaamaton'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'tarvitsee muutosta';
+$lang_versioncheck_php['review_permissions'] = 'Tarkista oikeudet';
+$lang_versioncheck_php['inaccessible'] = 'Tiedosto on saavuttamattomissa';
+$lang_versioncheck_php['review_version'] = 'Tiedostosi on vanhentunut';
+$lang_versioncheck_php['review_dev_version'] = 'Tiedostosi on uudempi kuin odotettiin';
+$lang_versioncheck_php['review_modified'] = 'Tiedosto on korruptoitunut (tai olet muutanut sitä tarkoituksella)';
+$lang_versioncheck_php['review_missing'] = '%s puuttuu tai on saavuttamattomissa';
+$lang_versioncheck_php['existing'] = 'on olemassa';
+$lang_versioncheck_php['review_removed_existing'] = 'Tiedosto tulee poistaa turvallisuussyistä';
+$lang_versioncheck_php['counter'] = 'Laskuri';
+$lang_versioncheck_php['type'] = 'Tyyppi';
+$lang_versioncheck_php['path'] = 'Polku';
+$lang_versioncheck_php['missing'] = 'Puuttuva';
+$lang_versioncheck_php['permissions'] = 'Oikeudet';
+$lang_versioncheck_php['version'] = 'Versio';
+$lang_versioncheck_php['revision'] = 'Tarkistus';
+$lang_versioncheck_php['modified'] = 'Muokattu';
+$lang_versioncheck_php['comment'] = 'Kommentti';
+$lang_versioncheck_php['help'] = 'Ohje';
+$lang_versioncheck_php['repository_link'] = 'Hakemisto linkki';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Selaa tiedostoa vastaavaa sivua projektin subversion -hakemistosta';
+$lang_versioncheck_php['mandatory'] = 'pakollinen';
+$lang_versioncheck_php['mandatory_missing'] = 'Pakollinen tiedosto puuttuu'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'valinnainen';
+$lang_versioncheck_php['removed'] = 'poisteettu'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Valinnat';
+$lang_versioncheck_php['display_output'] = 'Näytä tuloste';
+$lang_versioncheck_php['on_screen'] = 'Koko näyttö';
+$lang_versioncheck_php['text_only'] = 'Vain teksti';
+$lang_versioncheck_php['errors_only'] = 'Näytä vain  potentiaaliset virheet';
+$lang_versioncheck_php['hide_images'] = 'Piilota kuvat'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Älä tarkista muokattuja tiedostoja'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Älä ota yhteyttä online -hakemistoon';
+$lang_versioncheck_php['online_repository_explain'] = 'suositeltavaa vain jos yhteyden luonti epäonnistuu';
+$lang_versioncheck_php['submit'] = 'lähetä / päivitä';
+$lang_versioncheck_php['select_all'] = 'Valitse kaikki'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Näytetään %s kohdetta %s:sta kansiosta/tiedostosta, havaittiin %s mahdollista ongelmaa';
+$lang_versioncheck_php['read'] = 'Lue'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Kirjoita'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Varoitus'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Poista kaikki lokit';
+$lang_viewlog_php['delete_this'] = 'Poista tämä loki';
+$lang_viewlog_php['view_logs'] = 'Näytä lokit';
+$lang_viewlog_php['no_logs'] = 'Ei luotuja lokeja.';
+$lang_viewlog_php['last_updated'] = 'viimeisin päivitys'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web julkaisuvelho';
+$lang_xp_publish_php['client_header'] = 'XP web julkaisuvelho -ohjelma';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Vaatimukset'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP tai Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Näyttäisi siltä, että käytät jotain muuta tukematonta käyttöjärjestelmää'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Käyttöjärjestelmääsi ei tunnistettu'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Toimiva Copperminen, jossa http lähetys -funktio toimii oikein'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Ylläpitän on täytynyt antaa sinulle oikeuden lähettää tiedostoja palvelimelle'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Sinun tulee olla kirjautuneena sisään'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Näyttäisi siltä, että käytät jotain muuta tukematonta selainta'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Selaintasi ei voitu tunnistaa'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Sinun tarvitsee antaa gallerian nimi Copperminen asetuksiin'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Sinun tarvitsee antaa gallerian kuvaus Copperminen asetuksiin'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Miten asennetaan'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Klikkaa hiiren oikealla näppäimellä %stätä linkkiä%s ja valitse &quot;tallenna kohde nimellä...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Tallenna tiedosto koneellesi. Kun tallennat tiedostoa, varmista, että ehdoteetu tiedostonimi on <tt>cpg_###.reg</tt> (jossa ### on numeerinen aikaleima). Muuta nimeä tarpeen vaatiessa (säilytä numerot)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Kun lataus on valmis, suorita tiedosto kaksoisklikkaamalla sitä rekisteröidäkesi palvelimesi web julkaisuohjelman kanssa';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Käyttö';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'Valitse Windowsin resurssienhallinnasta tiedostot, jotka haluat lähettää palvelimelle'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Varmista, että kansiot eivät näy resurssienhallinan vasemmassa paneelissa'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Klikkaa &quot;Julkaise xxx webissä&quot; vasemmasta paneelista'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Vahvista valitsemasi tiedostot'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Valitse palvelulistasta galleriasi oma (se on nimetty galleriasi mukaan)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Syötä kirjautumistiedot tarvittaesa'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Valitse kohde albumi kuvillesi tai luo uusi'; // cpg1.5
+$lang_xp_publish_php['next'] = 'ja klikkaa &quot;seuraava&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Kuvien lähetys palvelimelle pitäisi alkaa'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Kun se on valmis, tarkista galleriasta, että kuvasi ovat lisätty oikein'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Tervetuloa <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'sinun tulee kirjautua sisään galleriaan käyttäen Internet Explorer:ia ennen kuin voit käyttää tätä velhoa.<p/><p>Kun kirjaudut sisään, älä unohda valita &quot;muista minut&quot; -valintaa jos se on saatavilla.';
+$lang_xp_publish_php['no_alb'] = 'Valitettavasti galleriassa ei ole albumi, johon sinulla olisi lupa lähettää kuvia käyttäen tätä velhoa.';
+$lang_xp_publish_php['upload'] = 'Lisää kuvasi olemassa olevaan albumiin';
+$lang_xp_publish_php['create_new'] = 'Luo uusi albumi kuvillesi';
+$lang_xp_publish_php['category'] = 'Kategoria';
+$lang_xp_publish_php['new_alb_created'] = 'Uusi albumisi &quot;<strong>%s</strong>&quot; on luotu.';
+$lang_xp_publish_php['continue'] = 'Klikkaa &quot;Seuraava&quot; aloittaaksesi kuvien lähetyksen palvelimelle';
+$lang_xp_publish_php['link'] = '';
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>XP -webjulkaisuohjelma</h1><p>Tämä moduuli mahdollistaa <b>Windows XP</b> -webjulkaisun käytön Copperminessa.</p><p>Koodi perustuu artikkeliin, jonka lähetti
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Mitä tarvitaan</h2><ul><li>Windows XP saadaksesi ohjelman toimimaan</li><li>Toimiva Coppermine -asennus, jossa <b>weblähetys toimii.</b></li></ul><h2>Kuinka asentaa asiakasohjelma</h2><ul><li>Klikkaa oikealla napilla:
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Valitse &quot;tallenna nimellä..&quot;. Tallenna tiedosto kovalevyllesi. Tarkista tallentaessasi, että ehdotettu tiedostonimi on <b>cpg_###.reg</b> (### esittää numeerista aikaleimaa). Muuta se tähän muotoon, jos tarpeen (jätä numerot). Kun olet ladannut, kaksoisklikkaa tiedostoa rekisteröidäksesi palvelimesi webjulkaisuohjelmaan.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testaus</h2><ul><li>Valitse tiedostoja Windows Explorerissa, klikkaa <b>Julkaise xxx webissä</b> vasemmassa paneelissa.</li><li>Varmista tiedostovalikoima. Klikkaa <b>Seuraava</b>.</li><li>Valitse imestyneestä palveluiden listasta yksi kuvagalleriaasi (sen nimi vastaa galleriaasi). Jos palvelua ei löydy, varmista, että sinulla on <b>cpg_pub_wizard.reg</b> asennettuna kuten ylempänä kuvataan.</li><li>Anna kirjautumistiedot, jos tarvitaan.</li><li>Valitse kohdealbumi kuvillesi tai luo uusi.</li><li>Klikkaa <b>seuraava</b>. Kuvien lähetys alkaa.</li><li>Kun lähetys on valmis, tarkista, että kuvat lisättiin galleriaasi.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Huomaa:</h2><ul><li>Kun lähetys on alkanut, ohjelma ei voi näyttää scriptin virheilmoituksia, joten et voi tietää, onnistuiko lähetys. Sinun on siis tarkistettava galleriasi.</li><li>Jos lähetys epäonnistui, laita päälle &quot;Debug-tila&quot; Copperminen ylläpitosivulla, yritä lähettää yksi kuva ja tarkista virheviestit
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-tiedostosta, joka sijaitsee Copperminen hakemistossa palvelimellasi.</li><li>Välttääksesi gallerian <i>floodauksen</i> ohjelman kautta lisätyillä kuvilla, vain <b>gallerian ylläpitäjät</b> ja <b>käyttäjät, joilla on omia albumeita</b> voivat käyttää tätä ominaisuutta.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web-julkaisuohjelma', //cpg1.4
-  'welcome' => 'Tervetuloa <b>%s</b>,', //cpg1.4
-  'need_login' => 'Sinun on kirjauduttava galleriaan voidaksesi käyttää tätä ohjelmaa.<p/><p>Kun kirjaudut, älä unohda valita <b>muista minut</b> -valintaa, jos sellainen on.', //cpg1.4
-  'no_alb' => 'Ei löytynyt yhtään albumia, johon sinulla olisi oikeudet lisätä tiedostoja.', //cpg1.4
-  'upload' => 'Lisää kuvasi olemassa olevaan albumiin', //cpg1.4
-  'create_new' => 'Luo uusi albumi kuvillesi', //cpg1.4
-  'album' => 'Albumi', //cpg1.4
-  'category' => 'Kategoria', //cpg1.4
-  'new_alb_created' => 'Uusi albumisi &quot;<b>%s</b>&quot; on luotu.', //cpg1.4
-  'continue' => 'Paina &quot;Seuraava&quot; aloittaaksesi kuvien lisäämisen', //cpg1.4
-  'link' => 'XP-webjulkaisuohjelma', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Käyttäjien gallerioiden aakkoselliset välilehdet'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Mitä tekee: näyttää välilehdet A:sta Z:aan käyttäjien gallerioiden yläpuolella. Kirjaimia klikkaamalla käyttäjä voi siirtyä suoraan sivulle, joka näyttää kaikki valitulla kirjaimella alkavien käyttäjätunnusten galleriat. Lisäosaa suositellaan vain jos sinulla on todella paljon käyttäjien gallerioita.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Selaa käyttäjätunnusten mukaan'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Malli -lisäosa'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Tämä on malli lisäosa. Se ei tee mitään erityisen hyödyllistä - se on tarkoitettu vain lisäosien ominaisuuksien ja ohjelmoinnin esittelyyn. Kun lisäosa on käytössä,  se näyttää punaista tekstiä galleriasa.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Lisäosan dokumentaatio'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Lisäosan tuki'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Syötä käyttäjätunnus (\'foo\') ja salasana (\'bar\') asentaaksesi tämän lisäosan'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Käyttäjätunnus'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Salasana'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Tämä on esimerkkitekstiä, minkä tuotti malli lisäosa.'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = '<a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a>:in implementaatio Copperminelle.<br />Kun lisäosa on käytössä, käyttäjät voivat lisätä galleriasi heidän selaimensa hakupalkkiin.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Hae %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Voit halutessasi lisätä sivustollesi tekstiä, joka kertoo mitä tämä lisäosa tekee'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Tiedoston %s avaus '; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Tiedostoon %s kirjoittaminen epäonnistui - tarkista oikeudet'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Syötä käytettävät tiedot kuvaus -tiedostoa varten'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallerian URL (pitää olla oikein)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Selaimessa näytettävä nimi'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Kuvaus'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s merkin rajoitus'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Näytä kenttä gallerian jokaisella sivulla paikalla olevista käyttäjistä ja vierailijoista.';
+$lang_plugin_php['onlinestats_name'] = 'Kuka on paikalla?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Ottaaksesi lisäosan käyttöön (jotta se näyttää tilastokentän), merkkijono "onlinestats" (erotettuna kauttaviivalla) on lisätty "etusivun sisältöön" <a href="admin.php">Copperminen asetuksissa</a> kohdassa "Albumilistaus näkymä". Asetuksen pitäisi näyttää tämän kaltaiselta: "breadcrumb/catlist/alblist/onlinestats". Muuttaaksesi kentän siajaintia, siirrä merkkijonoa "onlinestats" asetuskentän sisällä';
+$lang_plugin_php['onlinestats_config_install'] = 'Lisäosa suorittaa ylimääräisiä kyselyitä tietokantaan jokaisella sivulatauksella kasvattaen suorittimen ja muistin kulutusta. Jos Coppermine galleriasi on hidas tai jos sillä on paljon käyttäjiä, sinun tulisi poistaa lisäosa pois käytöstä.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Paikalla on %s rekisteröityt käyttäjä';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Paikalla on %s rekisteröitynyttä käyttäjää';
+$lang_plugin_php['onlinestats_most_recent'] = 'Uusin rekisteröitynyt käyttäjä on %s';
+$lang_plugin_php['onlinestats_is'] = 'Paikalla on yhteensä %s käyttäjä';
+$lang_plugin_php['onlinestats_are'] = 'Paikalla on yhteensä %s käyttäjää';
+$lang_plugin_php['onlinestats_and'] = 'ja';
+$lang_plugin_php['onlinestats_reg_member'] = '%s rekisteröitynyt käyttäjä';
+$lang_plugin_php['onlinestats_reg_members'] = '%s rekisteröitynyttä käyttäjää';
+$lang_plugin_php['onlinestats_guest'] = '%s vieras';
+$lang_plugin_php['onlinestats_guests'] = '%s vierasta';
+$lang_plugin_php['onlinestats_record'] = 'Eniten käyttäjiä paikalla koskaan: %s (%s)';
+$lang_plugin_php['onlinestats_since'] = 'Sisäänkirjautuneet käyttäjät viimeisen %s minuutin aikana: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Kuinka kauan käyttäjää pidetään paikalla olevien listassa ennen kuin hänet katsotaan poistuneen sivustolta?';
+$lang_plugin_php['onlinestats_minute'] = 'minuuttia';
+$lang_plugin_php['onlinestats_remove'] = 'Poista taulu, jota käytettiin online datan säilytykseen?';
+$lang_plugin_php['link_target_name'] = 'Linkin kohde';
+$lang_plugin_php['link_target_description'] = 'Muuttaa ulkoisten linkkien avaamistapaa: kun lisäosa on käytössä, kaikki linkit, jotka sisältävät määritelmän rel="external", avataan uudessa ikkunassa (saman ikkunan sijaan).';
+$lang_plugin_php['link_target_extra'] = 'Tämä lisäosa vaikuttaa lähinnä "Powered by Coppermine" linkkiin gallerian alalaidassa.';
+$lang_plugin_php['link_target_recommendation'] = 'On suositeltavaa olla käyttämättä tätä lisäosaa välttääksesi käyttäjiesi ohjaamista muualle: linkkien avaaminen uuteen ikkunaan tarkoittaa käyttäjiesi ohjaamista sivustolla.';
 }
+
 ?>
diff -x .svn -aruN 1.4.26.src/lang/french.php 1.5.6.src/lang/french.php
--- 1.4.26.src/lang/french.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/french.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,2107 +1,2590 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source: /cvsroot/coppermine/stable/lang/french.php,v $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-'lang_name_english' => 'French',
-'lang_name_native' => 'Français',
-'lang_country_code' => 'fr',
-'trans_name'=> 'Stefvar and Frantz and Titooy',
-'trans_email' => '',
-'trans_website' => '',
-'trans_date' => '2005-08-31',
-);
-
-$lang_charset = 'UTF-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Octets', 'Ko', 'Mo');
-
-// Day of weeks and months
-$lang_day_of_week = array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam');
-$lang_month = array('Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aout', 'Sep', 'Oct', 'Nov', 'Dec');
-
-// Some common strings
-$lang_yes = 'Oui';
-$lang_no  = 'Non';
-$lang_back = 'Retour';
-$lang_continue = 'CONTINUER';
-$lang_info = 'Information';
-$lang_error = 'Erreur';
-$lang_check_uncheck_all = 'tout sélectionner/désélectionner'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =  '%d %B %Y';
-$lastcom_date_fmt =  '%d/%m/%y à %H:%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = ' %a %d %B %Y à %H:%M';
-$comment_date_fmt =  '%a %d %B %Y à %H:%M';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'merde', 'putain', 'enculé*', 'salope', 'bite', 'cul', 'pute', 'pénis', 'clito', 'couille', 'pétasse', 'connard', 'salaud');
-
-$lang_meta_album_names = array(
-  'random' => 'Photos aléatoires',
-  'lastup' => 'Derniers ajouts',
-  'lastalb'=> 'Derniers albums mis à jour',
-  'lastcom' => 'Derniers commentaires',
-  'topn' => 'Les plus populaires',
-  'toprated' => 'Les mieux notées',
-  'lasthits' => 'Les dernières vues',
-  'search' => 'Résultats de la recherche',
-  'favpics'=> 'Photos préférées', //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Vous n\'avez pas la permission d\'accéder à cette page.',
-  'perm_denied' => 'Vous n\'avez pas la permission d\'effectuer cette opération.',
-  'param_missing' => 'Script appelé sans les paramètres nécessaires.',
-  'non_exist_ap' => 'L\'album/la photo demandé(e) n\'existe pas!',
-  'quota_exceeded' => 'Espace disque dépassé<br /><br />Vous avez un quota d\'espace de [quota]K, vos fichiers utilisent [space]K, le fait d\'ajouter ce fichier vous ferait dépasser votre quota.',
-  'gd_file_type_err' => 'L\'utilisation de &quot;GD image library&quot; ne vous permet d\'utiliser que de images de type JPEG et PNG.',
-  'invalid_image' => 'L\'image que vous avez uploadée est corrompue ou ne peut pas être prise en charge par GD library',
-  'resize_failed' => 'Impossible de créer la vignette ou l\'image réduite.',
-  'no_img_to_display' => 'Pas d\'image à afficher',
-  'non_exist_cat' => 'La catégorie sélectionnée n\'existe pas',
-  'orphan_cat' => 'Une catégorie a un parent inexistant, utilisez le gestionnaire de catégories afin de remédier au problème.',
-  'directory_ro' => 'Le répertoire \'%s\' n\'est pas inscriptible : les images ne peuvent être supprimées.',
-  'non_exist_comment' => 'Le commentaire sélectionné n\'existe pas.',
-  'pic_in_invalid_album' => 'L\'image se trouve dans un album qui n\'existe pas (%s)!?',
-  'banned' => 'Vous êtes pour l\'instant banni de ce site.',
-  'not_with_udb' => 'Cette fonction est désactivée dans Coppermine parce que la galerie est intégrée à un forum. Soit l\'action que vous essayez d\'effectuer n\'est pas disponible dans cette configuration, soit vous devez l\'effectuer depuis le forum auquel vous avez intégré la galerie.',
-  'offline_title' => 'Hors Ligne', //cpg1.3.0
-  'offline_text' => 'Cette galerie n\'est pas en ligne actuellement. Revenez la voir très bientôt&nbsp;!', //cpg1.3.0
-  'ecards_empty' => 'Il n\'y a pas encore de logs enregistrés. Vérifiez que vous avez activé l\'option correspondante dans la configuration de Coppermine.', //cpg1.3.0
-  'action_failed' => 'Erreur&nbsp;! Coppermine ne peut pas traiter cette requête.', //cpg1.3.0
-  'no_zip' => 'Les librairies nécessaires au traitement des fichiers ZIP ne sont pas installées. Contactez l\'Administrateur du site.', //cpg1.3.0
-  'zip_type' => 'Vous n\'avez pas l\'autorisation de télécharger des fichiers ZIP.', //cpg1.3.0
-  'database_query' => 'Il y eu une erreur lors de l\'exécution de la requête', //cpg1.4
-  'register_globals_on' => 'Le paramètre PHP register_globals est activé (sur on) sur votre serveur, ce qui est une mauvaise idée en terme de sécurité. Il est fortement recommandé de le désactiver (mettre à off). [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'aide bbcode'; //cpg1.4
-$lang_bbcode_help = 'Vous pouvez ajouter des liens cliquables et formater le texte de ce champ en utilisant les balises bbcode: <li>[b]Gras[/b] =&gt; <b>Gras</b></li><li>[i]Italique[/i] =&gt; <i>Italique</i></li><li>[url=http://votresite.com/]Texte du lien[/url] =&gt; <a href="http://votresite.com">Url Text</a></li><li>[email]utilisateur@domaine.com[/email] =&gt; <a href="mailto:utilisateur@domaine.com">utilisateur@domaine.com</a></li><li>[color=red]Votre texte[/color] =&gt; <span style="color:red">Votre texte</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Aller à la page d\'accueil',
-  'home_lnk' => 'Accueil',
-  'alb_list_title' => 'Aller à la liste des albums',
-  'alb_list_lnk' => 'Albums',
-  'my_gal_title' => 'Aller dans ma galerie personnelle',
-  'my_gal_lnk' => 'Ma galerie',
-  'my_prof_title' => 'Aller à mon profil personnel', //cpg1.4
-  'my_prof_lnk' => 'Mon profil',
-  'adm_mode_title' => 'Passer en mode administrateur',
-  'adm_mode_lnk' => 'Mode administrateur',
-  'usr_mode_title' => 'Passer au mode utilisateur',
-  'usr_mode_lnk' => 'Mode utilisateur',
-  'upload_pic_title' => 'Uploader une image dans un album',
-  'upload_pic_lnk' => 'Uploader une image',
-  'register_title' => 'Créer un compte',
-  'register_lnk' => 'Inscription',
-  'login_title' => 'Se connecter', //cpg1.4
-  'login_lnk' => 'S\'identifier',
-  'logout_title' => 'Se déconnecter', //cpg1.4
-  'logout_lnk' => 'Quitter',
-  'lastup_title' => 'Afficher les dernières mises à jour', //cpg1.4
-  'lastup_lnk' => 'Derniers ajouts',
-  'lastcom_title' => 'Afficher les derniers commentaires', //cpg1.4
-  'lastcom_lnk' => 'Derniers commentaires',
-  'topn_title' => 'Afficher les dernières visualisations', //cpg1.4
-  'topn_lnk' => 'Les plus populaires',
-  'toprated_title' => 'Afficher les vues les mieux notées', //cpg1.4
-  'toprated_lnk' => 'Les mieux notées',
-  'search_title' => 'Chercher une galerie', //cpg1.4
-  'search_lnk' => 'Rechercher',
-  'fav_title' => 'Aller à mes favoris', //cpg1.4
-  'fav_lnk' => 'Mes favoris',
-  'memberlist_title' => 'Afficher la liste des membres', //cpg1.3.0
-  'memberlist_lnk' => 'Liste des membres', //cpg1.3.0
-  'faq_title' => 'FAQ: Questions fréquemment posées à propos de &quot;Coppermine&quot;', //cpg1.3.0
-  'faq_lnk' => 'FAQ', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Valider les nouveaux uploads', //cpg1.4
-  'upl_app_lnk' => 'Fichiers à valider',
-  'admin_title' => 'Aller à la configuration', //cpg1.4
-  'admin_lnk' => 'Configuration', //cpg1.4
-  'albums_title' => 'Aller à la configuration des albums', //cpg1.4
-  'albums_lnk' => 'Albums',
-  'categories_title' => 'Aller à la configuration des catégories', //cpg1.4
-  'categories_lnk' => 'Catégories',
-  'users_title' => 'Aller à la configuration des utilisateurs', //cpg1.4
-  'users_lnk' => 'Utilisateurs',
-  'groups_title' => 'Aller à la configuration des groupes', //cpg1.4
-  'groups_lnk' => 'Groupes',
-  'comments_title' => 'Afficher tous les commentaires', //cpg1.4
-  'comments_lnk' => 'Commentaires',
-  'searchnew_title' => 'Aller au téléchargement par lots', //cpg1.4
-  'searchnew_lnk' => 'FTP =>',
-  'util_title' => 'Aller aux outils d\'administration', //cpg1.4
-  'util_lnk' => 'Utilitaires',
-  'key_title' => 'Aller au dictionnaire de mots-clés', //cpg1.4
-  'key_lnk' => 'Dictionnaire de mot-clé', //cpg1.4
-  'ban_title' => 'Aller aux utilisateurs bannis', //cpg1.4
-  'ban_lnk' => 'Bannir des utilisateurs',
-  'db_ecard_title' => 'Voir les cartes', //cpg1.4
-  'db_ecard_lnk' => 'Cartes envoyées',
-  'pictures_title' => 'Tri des images', //cpg1.4
-  'pictures_lnk' => 'Tri des images', //cpg1.4
-  'documentation_lnk' => 'Documentation', //cpg1.4
-  'documentation_title' => 'Manuel de Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Créer et classer mes albums', //cpg1.4
-  'albmgr_lnk' => 'Créer / classer mes albums',
-  'modifyalb_title' => 'Aller à la modification de mes albums',  //cpg1.4
-  'modifyalb_lnk' => 'Modifier mes albums',
-  'my_prof_title' => 'Aller à mon profil personnel', //cpg1.4
-  'my_prof_lnk' => 'Mon profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Catégories',
-  'albums' => 'Albums',
-  'pictures' => 'Photos',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albums sur %d page(s)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATE',
-  //Sort by filename and title
-  'name' => 'NOM DU FICHIER',
-  'title' => 'TITRE',
-  'sort_da' => 'Classement ascendant par date',
-  'sort_dd' => 'Classement descendant par date',
-  'sort_na' => 'Classement ascendant par nom',
-  'sort_nd' => 'Classement descendant par nom',
-  'sort_ta' => 'Classement ascendant par titre',
-  'sort_td' => 'Classement descendant par titre',
-  'position' => 'POSITION', //cpg1.4
-  'sort_pa' => 'Classement ascendant par position', //cpg1.4
-  'sort_pd' => 'Classement descendant par position', //cpg1.4
-  'download_zip' => 'Télécharger un fichier ZIP', //cpg1.3.0
-  'pic_on_page' => '%d photos sur %d page(s)',
-  'user_on_page' => '%d utilisateurs sur %d page(s)',
-  'enter_alb_pass' => 'Entrer un mot de passe pour l\'album', //cpg1.4
-  'invalid_pass' => 'Mot de passe invalide', //cpg1.4
-  'pass' => 'Mot de passe', //cpg1.4
-  'submit' => 'Soumettre', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Retourner à la page des vignettes',
-  'pic_info_title' => 'Afficher/Cacher les informations sur l\'image',
-  'slideshow_title' => 'Diaporama',
-  'ecard_title' => 'Envoyer cette image en tant que carte électronique',
-  'ecard_disabled' => 'Les cartes électroniques sont désactivées',
-  'ecard_disabled_msg' => 'Vous n\\\'avez pas l\\\'autorisation d\\\'envoyer des cartes',//js-alert
-  'prev_title' => 'Voir l\'image précédente',
-  'next_title' => 'Voir l\'image suivante',
-  'pic_pos' => 'PHOTO %s/%s',
-  'report_title' => 'Signaler ce fichier à l\'administrateur', //cpg1.4
-  'go_album_end' => 'Aller à la fin', //cpg1.4
-  'go_album_start' => 'Retourner au début', //cpg1.4
-  'go_back_x_items' => 'avancer de %s items', //cpg1.4
-  'go_forward_x_items' => 'reculer de %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Noter cette image ',
-  'no_votes' => '(Pas encore de note)',
-  'rating' => '(note actuelle : %s / 5 pour %s votes)',
-  'rubbish' => 'Très mauvais',
-  'poor' => 'Mauvais',
-  'fair' => 'Moyen',
-  'good' => 'Bon',
-  'excellent' => 'Excellent',
-  'great' => 'Superbe',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Erreur critique',
-  'file' => 'Fichier: ',
-  'line' => 'Ligne: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Nom du fichier : ',  //cpg1.4
-  'filesize' => 'Poids du fichier : ', //cpg1.4
-  'dimensions' => 'Dimensions : ',  //cpg1.4	
-  'date_added' => 'Ajouté le : ',  //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s commentaires',
-  'n_views' => 'vu %s fois',
-  'n_votes' => '(%s votes)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Infos de débogage', //cpg1.3.0
-  'select_all' => 'Tout sélectionner', //cpg1.3.0
-  'copy_and_paste_instructions' => 'Si vous souhaitez soumettre une demande d\'assistance dans le forum de support de Coppermine, copier/collez ces informations de débogage dans votre message. Assurez-vous de remplacer tous les mots de passe, même codés, par \'***\' avant de poster votre message.', //cpg1.3.0
-  'phpinfo' => 'Afficher le phpinfo', //cpg1.3.0
-  'notices' => 'Remarques', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Langue par défaut -', //cpg1.3.0
-  'choose_language' => 'Choisissez votre langue :', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Thème par défaut', //cpg1.3.0
-  'choose_theme' => 'Choisissez votre thème', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Version sans support d\'aide!', //cpg1.4
-  'no_stable_version' => 'Vous utilisez Coppermine  %s (%s) qui s\'adresse aux utilisateurs très expérimentés - Cette version n\'offre aucun support d\'aide. Vous pouvez l\'utiliser à vos risques et périls ou télécharger la dernière version stable si vous avez besoin d\'aide!', //cpg1.4
-  'gallery_offline' => 'La galerie est actuellement hors ligne et n\est visible que par un administrateur. N\'oubliez pas de la remettre en ligne une fois les travaux de maintenance terminés.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'précédent', //cpg1.4
-  'next' => 'suivant', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => 'Impossible d\'activer le plugin \'%s\'', //cpg1.4
-  'error_install' => 'Impossible d\'installer le plugin \'%s\'', //cpg1.4
-  'error_uninstall' => 'Impossible de désinstaller le plugin \'%s\'', //cpg1.4
-  'error_sleep' => 'Impossible de désinstaller le plugin \'%s\'<br />', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Très heureux',
-  'Smile' => 'Sourire',
-  'Sad' => 'Triste',
-  'Surprised' => 'Surpris',
-  'Shocked' => 'Choqué',
-  'Confused' => 'Confus',
-  'Cool' => 'Cool',
-  'Laughing' => 'Rire',
-  'Mad' => 'Fou',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassé',
-  'Crying or Very sad' => 'Pleure ou très triste',
-  'Evil or Very Mad' => 'Diabolique ou très en colère',
-  'Twisted Evil' => 'Sadique',
-  'Rolling Eyes' => 'Lève les yeux au ciel',
-  'Wink' => 'Clin d\'oeil',
-  'Idea' => 'Idée',
-  'Arrow' => 'Flèche',
-  'Neutral' => 'Neutre',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Quitter le mode administrateur...',
-  1 => 'Passer en mode administrateur...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Les albums doivent avoir un nom&nbsp;!',//js-alert
-  'confirm_modifs' => 'Voulez-vous vraiment effectuer ces modifications ?', //js-alert
-  'no_change' => 'Vous n\\\'avez effectué aucun changement&nbsp;!',//js-alert
-  'new_album' => 'Nouvel album',
-  'confirm_delete1' => 'Voulez vous vraiment supprimer cet album ?', //js-alert
-  'confirm_delete2' => '\nToutes les images et tous les commentaires seront perdus!', //js-alert
-  'select_first' => 'Sélectionnez d\\\'abord un album',//js-alert
-  'alb_mrg' => 'Gestionnaire d\'album',
-  'my_gallery' => '* Ma galerie *',
-  'no_category' => '* Pas de catégorie *',
-  'delete' => 'Supprimer',
-  'new' => 'Nouveau',
-  'apply_modifs' => 'Appliquer les modifications',
-  'select_category' => 'Sélectionner une categorie',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Bannir des utilisateurs', //cpg1.4
-  'user_name' => 'Nom d\'utilisateur', //cpg1.4
-  'ip_address' => 'Adresse IP', //cpg1.4
-  'expiry' => 'Expire (champs vide signifie que le bannissement est indéfini)', //cpg1.4
-  'edit_ban' => 'Sauvegarder les changements', //cpg1.4
-  'delete_ban' => 'Supprimer', //cpg1.4
-  'add_new' => 'Ajouter un nouveau bannissement', //cpg1.4
-  'add_ban' => 'Ajouter', //cpg1.4
-  'error_user' => 'Utilisateur introuvable', //cpg1.4
-  'error_specify' => 'Vous devez spécifier un nom d\'utilisateur ou une adresse IP', //cpg1.4
-  'error_ban_id' => 'ID invalide!', //cpg1.4
-  'error_admin_ban' => 'Vous ne pouvez pas vous bannir vous même&nbsp;!', //cpg1.4
-  'error_server_ban' => 'Vous ne pouvez pas bannir votre propre serveur...', //cpg1.4
-  'error_ip_forbidden' => 'Vous ne pouvez pas bannir cette adresse, elle est non routable&nbsp;!<br />Si vous désirez bannir une IP privée, changez la dans votre <a href="admin.php">Config</a> (uniquement si Coppermine fonctionne sur un réseau privé).', //cpg1.4
-  'lookup_ip' => 'Consulter une adresse IP', //cpg1.4
-  'submit' => 'Soumettre!', //cpg1.4
-  'select_date' => 'selectionner la date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Assistant \&quot;Bridge\&quot;',
-'warning' => 'Attention: En utilisant cet assistant, vous devez savoir que des données sensibles sont transmises au travers de formulaires html. Lancez le uniquement depuis votre propre PC (pas depuis un accès public ou un Cybercafé), et n\'oubliez pas de vider le cache de votre navigateur ainsi que les fichiers temporaires, sinon d\'autres personnes seraient en mesure d\'accéder à vos données',
-  'back' => 'retour',
-  'next' => 'suivant',
-  'start_wizard' => 'Démarrer l\'assitant',
-  'finish' => 'Terminer',
-  'hide_unused_fields' => 'cacher les champs de fomulaires inutilisés (recommandé)',
-  'clear_unused_db_fields' => 'Effacer les entrée invalides de la base de données (recommandé)',
-  'custom_bridge_file' => 'Le nom de votre fichier bridge personnalisé (si le nom du fichier est <i>monfichier.inc.php</i>, entrez <i>monfichier</i> dans ce champs)',
-  'no_action_needed' => 'Pas d\'action à cette étape. Cliquez sur \'suivant\'pour continuer.',
-  'reset_to_default' => 'Revenir aux valeur par défaut',
-  'choose_bbs_app' => 'Choisissez une application à bridger avec Coppermine',
-  'support_url' => 'Allez ici pour de l\'aide sur cette application',
-  'settings_path' => 'Chemin(s) utilisés par votre Forum',
-  'database_connection' => 'connexion à la base de données',
-  'database_tables' => 'tables de la base de données',
-  'bbs_groups' => 'Groupes du forum',
-  'license_number' => 'Numéro de License',
-  'license_number_explanation' => 'entrez votre numéro de license (si nécessaire)',
-  'db_database_name' => 'Nom de la base de données',
-  'db_database_name_explanation' => 'Entrez le nom de la base de données utilisée par votre forum',
-  'db_hostname' => 'Hébergeur de la base de données',
-  'db_hostname_explanation' => 'nom de l\'hébergement de la base de données ,généralement &quot;localhost&quot;',
-  'db_username' => 'Nom d\'utilisateur',
-  'db_username_explanation' => 'Nom d\'utilisateur  Mysql pour la connection à la base de données utilisée par votre forum',
-  'db_password' => 'Mot de passe',
-  'db_password_explanation' => 'Mot de passe pour la base de données',
-  'full_forum_url' => 'URL du forum',
-  'full_forum_url_explanation' => 'Adresse complète de votre forum (par exemple  http://www.votresite.com/forum)',
-  'relative_path_of_forum_from_webroot' => 'Adresse relative de votre forum',
-  'relative_path_of_forum_from_webroot_explanation' => 'Adresse relative de votre forum (Exemple: si l\'adresse de votre forum est  http://www.votresite.com/forum/, entrer &quot;/forum/&quot; dans ce champ)',
-  'relative_path_to_config_file' => 'Chemin relatif à la page de configuration de votre forum',
-  'relative_path_to_config_file_explanation' => 'Chemin relatif à la page de configuration de votre forum, vu depuis le dossier ou se trouve Coppermine (Exemple &quot;../forum/&quot; si votre l\'adresse de votre forum est http://www.yourdomain.tld/forum/ et celle de Coppermine http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Préfixe du Cookie',
-  'cookie_prefix_explanation' => 'Ce doit être le nom du Cookie de votre forum',
-  'table_prefix' => 'Préfixe des tables',
-  'table_prefix_explanation' => 'Ce doit être le même que celui choisi pour les tables de votre forum.',
-  'user_table' => 'Table utilisateur',
-  'user_table_explanation' => '(Généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'session_table' => 'Table des Sessions',
-  'session_table_explanation' => '(Généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'group_table' => 'Table des Groupes',
-  'group_table_explanation' => '(Généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'group_relation_table' => 'Table des relations des groupes',
-  'group_relation_table_explanation' => '(Généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'group_mapping_table' => 'Table de correspondance des groupes',
-  'group_mapping_table_explanation' => '(Généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'use_standard_groups' => 'Utilisez les groupes standards du forum',
-  'use_standard_groups_explanation' => 'Utilisez les groupes standards (prédéfinis) (recommandé). Tous les réglages des groupes personnalisés seront annulés. Désactivez cette option uniquement si vous êtes vraiment sûr de ce que vous faites&nbsp;!',
-  'validating_group' => 'Groupe en attente de validation',
-  'validating_group_explanation' => 'Le numéro d\'identification (ID) du groupe où se trouvent les utilisateurs en attente de validation sur votre forum (généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'guest_group' => 'Groupe Invités',
-  'guest_group_explanation' => 'Le numéro d\'identification (ID) du groupe où se trouvent les invités (utilisateurs non connectés) sur votre forum (généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'member_group' => 'Groupe membres',
-  'member_group_explanation' => 'Le numéro d\'identification (ID) du groupe où se trouvent les simples utilisateurs sur votre forum (généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'admin_group' => 'Groupe Administrateurs',
-  'admin_group_explanation' => 'Le numéro d\'identification (ID) du groupe où se trouvent les administrateurs de votre forum (généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'banned_group' => 'Groupe Bannis',
-  'banned_group_explanation' => 'Le numéro d\'identification (ID) du groupe où se trouvent les utilisateurs bannis sur votre forum (généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'global_moderators_group' => 'Groupe Modérateurs Globaux',
-  'global_moderators_group_explanation' => 'Le numéro d\'identification (ID) du groupe où se trouvent les modérateurs globaux votre forum (généralement le choix par défaut convient, sauf si l\'installation de votre forum n\'est pas standard)',
-  'special_settings' => 'Paramètres spécifiques au forum',
-  'logout_flag' => 'Version de phpBB',
-  'logout_flag_explanation' => 'Quelle est votre version de phpBB (ce paramètre définit la manière de gérer la fermeture de session)',
-  'use_post_based_groups' => 'Utiliser les groupes basés sur le nombre de messages ?',
-  'logout_flag_yes' => '2.0.5 ou supérieur',
-  'logout_flag_no' => '2.0.4 ou inférieur',
-  'use_post_based_groups_explanation' => 'Faut-il tenir compte des groupes basés sur le nombre de messages (permet une gestion granulaire des permissions ) ou n\'utiliser que les groupes par défaut (rend l\'administration plus facile, recommandé). Vous pouvez modifier ces réglages plus tard.',
-  'use_post_based_groups_yes' => 'Oui',
-  'use_post_based_groups_no' => 'Non',
-  'error_title' => 'Vous devez corriger ces erreurs avant de continuer. Retournez à la page précédente.',
-  'error_specify_bbs' => 'Vous devez spécifier avec quelle application vous voulez bridger Coppermine.',
-  'error_no_blank_name' => 'Vous ne pouvez pas laisser vide le nom de votre Bridge personnalisé.',
-  'error_no_special_chars' => 'Le nom du Bridge ne doit pas comprendre de caractères spéciaux excepté le soulignement (_) et le tiret (-)!',
-  'error_bridge_file_not_exist' => 'Les fichiers du bridge %s n\existent pas sur le serveur. Vérifiez que vous les avez bien uploadés.',
-  'finalize' => 'Activer/désactiver l\'intégration avec le forum',
-  'finalize_explanation' => 'Jusqu\'à présent, vos réglages ont été inscrit dans la base de données mais l\'intégration avec le forum n\'a pas été activée. Vous pouvez activer/désactiver cette intégration quand vous le voulez. Soyez certain de vous souvenir du nom d\'utilisateur et du mot de passe de votre compte administrateur de Coppermine (non-bridgé), vous pourriez en avoir besoin plus tard pour faire des modifications. Si quelque chose ne marche pas, allez sur %s et désactivez l\'intégration au forum, en utilisant votre compte administrateur &quot;non-bridgé&quot; (habituellement, c\'est celui que vous avez défini lors de l\'installation de Coppermine).',
-  'your_bridge_settings' => 'Configuration de votre Bridge',
-  'title_enable' => 'Active l\'intégration/le bridge avec %s',
-  'bridge_enable_yes' => 'Activé',
-  'bridge_enable_no' => 'Désactivé',
-  'error_must_not_be_empty' => 'ne peut pas être vide',
-  'error_either_be' => 'doit être %s ou %s',
-  'error_folder_not_exist' => '%s n\'existe pas. Corrigez la valeur entrée pour %s',
-  'error_cookie_not_readible' => 'Coppermine ne peut pas lire le cookie nommé %s. Corrigez la valeur que vous avez entré pour %s, ou allez dans le panneau d\administration de votre forum et vérifiez que le chemin d\accès au cookie est lisible par Coppermine.',
-  'error_mandatory_field_empty' => 'Vous ne pouvez pas laisser le champ %s vide -Entrez la bonne valeur.',
-  'error_no_trailing_slash' => 'Le champ %s ne doit pas commencer par le signe \'/\'.',
-  'error_trailing_slash' => 'Le champ %s doit commencer par le signe \'/\'.',
-  'error_db_connect' => 'Connection impossible à la base de donné avec vos informations. Voici la réponse Mysql:',
-  'error_db_name' => 'Bien que Coppermine ait pu établir une connection, il n\'a pas trouvé la base de donnée %s. Vérifiez que vous avez défini %s correctement. Voici le message de mySQL:',
-  'error_prefix_and_table' => '%s et ',
-  'error_db_table' => 'Impossible de trouver la table %s. Vérifiez que la valeur de  %s est correcte.',
-  'recovery_title' => 'Gestionnaire de Bridge: récupération d\'urgence',
-  'recovery_explanation' => 'Si vous venez ici pour gérer l\'intégration de votre forum avec votre galerie Coppermine, Vous devez d\'abord vous identifier en tant qu\'administrateur. Si vous ne parvenez pas à vous identifier parce que l\'intégration de votre forum ne fonctionne pas comme prévu, vous pouvez désactiver l\'intégration avec votre forum depuis cette page. Entrer votre identifiant et votre mot de passe ne va pas vous permettre de vous identifier, celà va seulement désactiver le brige avec votre forum. Pour plus de détails, reportez vous à la documentation.',
-  'username' => 'Nom d\'utilisateur',
-  'password' => 'Mot de passe',
-  'disable_submit' => 'Soumettre',
-  'recovery_success_title' => 'Autorisation accordée',
-  'recovery_success_content' => 'Vous avez désactivé avec succès le bridge avec votre forum. Coppermine fonctionne maintenant en mode autonome.',
-  'recovery_success_advice_login' => 'S\'identifier comme administrateur pour éditer la configuration de votre bridge et/ou activer l\'intégration avec votre forum à nouveau.',
-  'goto_login' => 'Aller à la page d\'identification',
-  'goto_bridgemgr' => 'Aller au gestionnaire de bridge',
-  'recovery_failure_title' => 'Autorisation refusée',
-  'recovery_failure_content' => 'Vous avez soumis les mauvaises données. Vous devez entrer les données de votre compte administrateur pour la version autonome de Coppermine (habituellement le compte créé lors de l\'installation de Coppermine).',
-  'try_again' => 'Réessayez',
-  'recovery_wait_title' => 'Le temps d\'attente ne s\'est pas écoulé',
-  'recovery_wait_content' => 'Pour des raisons de sécurité, le script n\'autorise pas plusieurs échecs de connexion rapprochés dans le temps. Veuillez patientez avant de réessayer de vous identifier.',
-  'wait' => 'Patientez',
-  'create_redir_file' => 'Créer le dossier de redirection (recommandé)',
-  'create_redir_file_explanation' => 'Pour rediriger vos utilisateurs vers Coppermine après l\'ouverture de leur session sur le forum, il vous faut un fichier de redirection dans le répertoire où se trouve votre forum. Si cette option est choisie, le gestionnaire de bridge va essayer de créer ce fichier automatiquement. S\'il ne peut pas écrire dans ce répertoire, il vous donnera le code à copier/coller vous-même dans le fichier.',
-  'browse' => 'Parcourir',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendrier', //cpg1.4
-  'close' => 'fermer', //cpg1.4
-  'clear_date' => 'effacer la date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Les paramètres requis pour l\'operation \'%s\' sont manquants&nbsp;!',
-  'unknown_cat' => 'La catégorie sélectionnée n\'existe pas dans la base de données',
-  'usergal_cat_ro' => 'La galerie des utilisateurs ne peut pas être supprimée!',
-  'manage_cat' => 'Gérer les catégories',
-  'confirm_delete' => 'Voulez vous vraiment SUPPRIMER cette catégorie ?',//js-alert
-  'category' => 'Catégorie',
-  'operations' => 'Opérations',
-  'move_into' => 'Déplacer dans',
-  'update_create' => 'Mettre à jour / créer la catégorie',
-  'parent_cat' => 'Catégorie parente',
-  'cat_title' => 'Titre de la catégorie',
-  'cat_thumb' => 'Vignette de la catégorie', //cpg1.3.0
-  'cat_desc' => 'Description de la catégorie',
-  'categories_alpha_sort' => 'Classement des catégories par ordre alphabétique (au lieu du classement par ajout)', //cpg1.4
-  'save_cfg' => 'Sauvegarder la configuration', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Configuration de la galerie', //cpg1.4
-  'manage_exif' => 'Administrer l\'affichage des exifs', //cpg1.4
-  'manage_plugins' => 'Administrer les plugins', //cpg1.4
-  'manage_keyword' => 'Administrer les mot-clefs', //cpg1.4
-  'restore_cfg' => 'Restaurer les paramètres d\'origine',
-  'save_cfg' => 'Sauvegarder la nouvelle configuration',
-  'notes' => 'Notes',
-  'info' => 'Information',
-  'upd_success' => 'La configuration de Coppermine a été mise à jour',
-  'restore_success' => 'La configuration d\'origine de Coppermine a été restaurée',
-  'name_a' => 'Ascendant par nom',
-  'name_d' => 'Descendantpar nom',
-  'title_a' => 'Ascendant par titre',
-  'title_d' => 'Descendant par titre',
-  'date_a' => 'Ascendant par date',
-  'date_d' => 'Descendant par date',
-  'pos_a' => 'Ascendant par ajout', //cpg1.4
-  'pos_d' => 'Descendant par ajout', //cpg1.4
-  'th_any' => 'Aspect max',
-  'th_ht' => 'Hauteur',
-  'th_wd' => 'Largeur',
-  'label' => 'Libellé', //cpg1.3.0
-  'item' => 'Liste', //cpg1.3.0
-  'debug_everyone' => 'Tout le monde', //cpg1.3.0
-  'debug_admin' => 'Administrateurs uniquement', //cpg1.3.0
-  'no_logs'=> 'Désactivé', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Tout', //cpg1.4
-  'view_logs' => 'Voir les logs', //cpg1.4
-  'click_expand' => 'Cliquer sur un nom de section pour afficher', //cpg1.4
-  'expand_all' => 'Tout afficher', //cpg1.4
-  'notice1' => '(*) Cette configuration ne doit pas être changée si vous avez déjà des fichiers dans votre base de données.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Si vous changez cette configuration, seuls les nouveaux fichiers ajoutés seront concernés, il est donc conseillé de ne pas la modifier si vous avez déjà des fichiers. Vous pouvez cependant appliquer les modifications aux fichiers existant à l\'aide des &quot;<a href="util.php">outils d\'administration</a> (redimensionner les images)&quot; depuis le menu d\'administration.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Tous les logs sont écrits en anglais.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Fonction désactivé si vous utilisez l\'intégration BB', //cpg1.4
-  'auto_resize_everyone' => 'Tous', //cpg1.4
-  'auto_resize_user' => 'Utilisateur seulement', //cpg1.4
-  'ascending' => 'ascendant', //cpg1.4
-  'descending' => 'descendant', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Paramètres généraux',
-  array('Nom de la galerie', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Description de la galerie', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Adresse courriel de l\'administrateur', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL du répertoire de votre galerie coppermine (pas \'index.php\' ou similaire à la fin)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL de votre page d\'accueil', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Autoriser le téléchargement ZIP des photos dans les Favoris', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Différence d\'heure par rapport au GMT (il est actuellement: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Activer les mots de passe cryptés (ne peut pas être supprimé)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Activer les icônes d\'aide (Aide en anglais uniquement)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Activer les mots cliquables lors d\'une recherche','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Activer les plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Autoriser le bannissement d\'adresse IP non routable (privé)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Interface de téléchargement par lot', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Langue &amp; jeux de caractères',
-  array('Langue', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Remplacer les expressions non trouvées par l\'anglais ?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Jeu de caractères', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Afficher la liste des langues', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Afficher les drapeaux des langues', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Afficher &quot;reset&quot; dans la sélection des langues', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Afficher précédente/suivante sur les pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Paramètres des thèmes',
-  array('Thème', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Afficher la liste des thèmes', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Afficher &quot;reset&quot; dans la sélection des thèmes', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Afficher la FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Nom du lien du menu personnalisé', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL du menu personnalisé', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Afficher l\'aide pour le bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Afficher les boutons indiquant le respect des standards XHTML et CSS pour les thèmes conformes','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Chemin pour inclure un en-tête de page personnalisé', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Chemin pour inclure un pied de page personnalisé', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Affichage de la liste des albums',
-  array('Largeur du tableau principal (pixels ou %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Nombre de niveaux de catégories à afficher', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Nombre d\'albums à afficher', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Nombre de colonnes pour la liste des albums', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Taille des vignettes en pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Le contenu de la page principale', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Afficher les vignettes de l\'album du premier niveau avec la catégorie','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Classer les catégories par ordre alphabétique (au lieu du classement par ajout)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Afficher le nombre de fichiers liés','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Affichage des vignettes',
-  array('Nombre de colonnes sur la page des vignettes', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Nombre de lignes sur la page des vignettes', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Nombre maximal d\'onglets à afficher', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Afficher la légende de l\'image (en plus de son titre) sous la vignette', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Afficher le nombre de vues sous la vignette', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Afficher le nombre de commentaires sous les vignettes', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Afficher le nom de l\'utilisateur sous la vignette', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Afficher le nom du fichier sous la vignette', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Afficher la description des albums', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Classement par défaut des fichiers', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Nombre minimun de vote pour apparaître dans la liste \'les mieux notés\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Vue des images', //cpg1.4
-  array('Largeur de la table pour l\'affichage des fichiers (pixels ou %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Information des fichiers visible par défaut', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Nombre maximun de caractères pour la description des fichiers', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Nombre maximun de caractères dans un mot', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Afficher le négatif', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Afficher le nom du fichier en dessous du négatif', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Nombre de vignettes dans le négatif', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervale du diaporama en millisecondes (1 seconde = 1000 millisecondes)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Paramètres des commentaires', //cpg1.4
-  array('Filtrer les mots interdits dans les commentaires', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Autoriser les smileys dans les commentaires', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Autoriser plusieurs commentaires consécutifs pour une images par un même utilisateur (désactive la protection anti-flood)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Nombre maximun de lignes dans un commentaire', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Longueur maximum d\'un commentaire', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Informer l\'administrateur de nouveaux commentaires par courriel', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Ordre de tri des commentaires', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Préfixe pour les commentaires d\'utilisateurs anonymes', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Paramètres des images et vignettes',
-  array('Qualité pour les fichiers JPG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Dimension maximale pour les vignettes <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Utiliser la dimension (largeur ou hauteur ou aspect max pour la vignette) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Créer des images intermédiaires','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Largeur ou hauteur maximale pour une image/vidéo intermédiaire <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Poids maximal des images à uploader (Ko)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Longueur ou hauteur maximale pour les images/vidéos uploadées (en pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Redimentionner automatiquement les images qui dépassent la hauteur et/ou la largeur maximale', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Paramètres avancés des images et vignettes',
-  array('Les albums peuvent être privés (Note: si vous commutez de \'Oui\' à \'Non\' les albums privés actuels deviendront publics)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Montrer les vignettes des albums privés aux utilisateurs anonymes','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Caractères interdits dans les noms de fichiers', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Extensions de fichiers acceptées pour l\'upload de fichiers', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Types d\'images autorisés', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Types de vidéos autorisés', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Démarrage automatique des vidéos', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Types de fichiers sons autorisés', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Types de fichiers textes autorisés', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Méthode de redimensionnement des images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Chemin vers l\'utilitaire \'convert\' d\'ImageMagick (exemple /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Types d\'images autorisés (seulement pour ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Options de ligne de commande pour ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Lire les informations EXIF dans les fichiers JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Lire les informations IPTC dans les fichiers JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Répertoire des albums <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Répertoire pour les fichiers des utilisateurs <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Préfixe pour les images intermédiaires <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0), //cpg1.3.0
-  array('Préfixe pour les vignettes <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Mode par défaut des répertoires', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Mode par défaut des fichiers', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Paramètres Utilisateurs',
-  array('Autoriser de nouvelles inscriptions', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Autoriser l\'accès aux visiteurs non authentifiés (visiteur ou anonyme)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('L\'inscription d\'un nouvel utilisateur doit être validée', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notifier l\'administrateur des nouvelles inscriptions par courriel', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('L\'administrateur doit activer les enregistrements', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Autoriser deux utilisateurs à avoir la même adresse courriel', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notifier l\'administrateur lorsque des uploads nécessitent son approbation', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Autoriser les utilisateurs authentifiés à visualiser la liste des membres', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Autoriser les utilisateurs à changer leur adresse courriel dans leur profil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Autoriser les utilisateurs à garder le controle de leurs images dans les galeries publiques', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Nombre d\'échec d\'authentification avant bannissement temporaire (pour parer à une attaque brutale)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Durée du bannissement temporaire après un échec d\'authentification', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Activer les rapports à l\'administrateur', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Champs personnalisés pour le profil utilisateur (laisser vide si inutilisés).
-  Utilisez le profil 6 pour les longs textes, comme les biographies', //cpg1.4
-  array('Nom du profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Nom du profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Nom du profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Nom du profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Nom du profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Nom du profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Champs personnalisés pour les descriptions d\'images  (laisser vide si inutilisés)',
-  array('Nom du champ 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Nom du champ 2', 'user_field2_name', 0),
-  array('Nom du champ 3', 'user_field3_name', 0),
-  array('Nom du champ 4', 'user_field4_name', 0),
-
-  'Paramètres des Cookies',
-  array('Nom du cookie utilisé par le script (si vous utilisez l\'intégration avec un forum, vérifiez que les cookies sont différents)', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Chemin du cookie utilisé par le script', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Paramètres Pour les Courriels  (Généralement rien n\'est à modifier ici; laissez les champs vides si vous n\'êtes pas sur', //cpg1.4
-  array('Serveur SMTP (si le champ est vide, sendmail sera utilisé)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Nom utilisateur SMTP', 'smtp_username', 0), //cpg1.4
-  array('Mot de passe SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Logs et statistiques', //cpg1.4
-  array('Mode d\'enregistrement <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Enregistrer les envois de cartes électroniques', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Enregistrer le détails des statistiques de vote','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Enregistrer le détail des statistiques de hit','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Paramètres de la maintenance', //cpg1.4
-  array('Activer le mode débogage', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Afficher les avertissements dans le mode débogage', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('La galerie est hors ligne', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Cartes envoyées', //cpg1.3.0
-  'ecard_sender' => 'Expéditeur', //cpg1.3.0
-  'ecard_recipient' => 'Destinataire', //cpg1.3.0
-  'ecard_date' => 'Date', //cpg1.3.0
-  'ecard_display' => 'Afficher les cartes', //cpg1.3.0
-  'ecard_name' => 'Nom', //cpg1.3.0
-  'ecard_email' => 'Courriel', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_ascending' => 'ascendant', //cpg1.3.0
-  'ecard_descending' => 'descendant', //cpg1.3.0
-  'ecard_sorted' => 'triées', //cpg1.3.0
-  'ecard_by_date' => 'par date', //cpg1.3.0
-  'ecard_by_sender_name' => 'par nom d\'expéditeur', //cpg1.3.0
-  'ecard_by_sender_email' => 'par adresse d\'expéditeur', //cpg1.3.0
-  'ecard_by_sender_ip' => 'par adresse IP d\'expéditeur', //cpg1.3.0
-  'ecard_by_recipient_name' => 'par nom de destinataire', //cpg1.3.0
-  'ecard_by_recipient_email' => 'par adresse de destinataire', //cpg1.3.0
-  'ecard_number' => 'Affichage des enregistrements %s à %s parmi %s', //cpg1.3.0
-  'ecard_goto_page' => 'Aller à la page', //cpg1.3.0
-  'ecard_records_per_page' => 'enregistrements par page', //cpg1.3.0
-  'check_all' => 'Tout cocher', //cpg1.3.0
-  'uncheck_all' => 'Tout décocher', //cpg1.3.0
-  'ecards_delete_selected' => 'Supprimer les cartes sélectionnées', //cpg1.3.0
-  'ecards_delete_confirm' => 'Etes-vous certain de vouloir supprimer ces enregistrements ? Merci de cocher la case&nbsp;!', //cpg1.3.0
-  'ecards_delete_sure' => 'Je suis certain', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Vous devez taper votre nom et un commentaire',
-  'com_added' => 'Votre commentaire a été ajouté',
-  'alb_need_title' => 'Vous devez donner un titre à l\'album&nbsp;!',
-  'no_udp_needed' => 'Aucune mise à jour n\'est nécessaire.',
-  'alb_updated' => 'L\'album a été mis à jour',
-  'unknown_album' => 'L\'album sélectionné n\'existe pas ou bien vous n\'avez pas la permission d\'uploader dans cet album',
-  'no_pic_uploaded' => 'Aucune image n\'a été uploadée&nbsp;!<br /><br />Si vous avez vraiment sélectionné une image à uploader, vérifiez que le serveur autorise l\'upload de fichiers...',
-  'err_mkdir' => 'Impossible de créer le répertoire %s&nbsp;!',
-  'dest_dir_ro' => 'Le répertoire de destination (%s) ne dispose pas des droits d\'écriture nécessaires pour le script!',
-  'err_move' => 'Impossible de déplacer %s vers %s&nbsp;!',
-  'err_fsize_too_large' => 'La taille de l\'image que vous avez uploadé est trop grande (le maximum autorisé est de %s x %s)&nbsp;!',
-  'err_imgsize_too_large' => 'Le poids du fichier que vous avez uploadé est trop important (le maximum autorisé est de %s Ko)&nbsp;!',
-  'err_invalid_img' => 'Le fichier que vous avez uploadé n\'est pas une image valide!',
-  'allowed_img_types' => 'Vous ne pouvez uploader que %s images.',
-  'err_insert_pic' => 'Les images \'%s\' ne peuvent pas être insérées dans l\'album ',
-  'upload_success' => 'Votre image a été correctement uploadée<br /><br />Elle sera visible après validation de l\'administrateur.',
-  'notify_admin_email_subject' => '%s - Notification d\'upload', //cpg1.3.0
-  'notify_admin_email_body' => 'Une image a été uploadée par %s. Cela nécessite votre approbation. Connectez-vous à %s', //cpg1.3.0
-  'info' => 'Information',
-  'com_added' => 'Commentaire ajouté',
-  'alb_updated' => 'Album mis à jour',
-  'err_comment_empty' => 'Votre commentaire est vide!',
-  'err_invalid_fext' => 'Seuls les fichiers avec les extensions suivantes sont autorisés : <br /><br />%s.',
-  'no_flood' => 'Nous sommes désolés, mais vous êtes déjà l\'auteur du dernier commentaire posté au sujet de cette image.<br /><br />Vous pouvez tout simplement éditer votre message précédent si vous souhaitez le modifier ou bien ajouter des informations.',
-  'redirect_msg' => 'Redirection en cours.<br /><br /><br />Cliquez sur \'CONTINUER\' si la page ne se recharge pas automatiquement',
-  'upl_success' => 'Votre image a été correctement ajoutée',
-  'email_comment_subject' => 'Commentaire posté sur Coppermine Photo Gallery', //cpg1.3.0
-  'email_comment_body' => 'Quelqu\'un a posté un commentaire dans votre galerie. Voyez-le à', //cpg1.3.0
-  'album_not_selected' => 'Album non sélectionné', //cpg1.4
-  'com_author_error' => 'Un utilisateur enregistré utilise déjà ce pseudonyme, connectez-vous ou utilisez en un autre', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Légende',
-  'fs_pic' => 'image en taille réelle',
-  'del_success' => 'suppression réussie',
-  'ns_pic' => 'image en taille normale',
-  'err_del' => 'ne peut pas être supprimé',
-  'thumb_pic' => 'vignette',
-  'comment' => 'commentaire',
-  'im_in_alb' => 'image dans l\'album',
-  'alb_del_success' => 'Album \'%s\' supprimé',
-  'alb_mgr' => 'Gestionnaire d\'album',
-  'err_invalid_data' => 'Données non valides reçues dans \'%s\'',
-  'create_alb' => 'Création de l\'album \'%s\'',
-  'update_alb' => 'Mise à jour de l\'album \'%s\' avec le titre \'%s\' et index \'%s\'',
-  'del_pic' => 'Supprimer l\'image',
-  'del_alb' => 'Supprimer l\'album',
-  'del_user' => 'Supprimer l\'utilisateur',
-  'err_unknown_user' => 'L\'utilisateur sélectionné n\'existe pas&nbsp;!',
-  'err_empty_groups' => 'Il n\'y a pas de table pour ce groupe ou elle est vide&nbsp;!', //cpg1.4
-  'comment_deleted' => 'Le commentaire a été supprimé avec succès',
-  'npic' => 'Image', //cpg1.4
-  'pic_mgr' => 'Gestion des images', //cpg1.4
-  'update_pic' => 'Mise à jour de l\'image \'%s\' avec le nom de fichier \'%s\' et l\'index \'%s\'', //cpg1.4
-  'username' => 'Nom d\'utilisateur', //cpg1.4
-  'anonymized_comments' => '%s commentaire(s) anonyme(s)', //cpg1.4
-  'anonymized_uploads' => '%s upload(s) public(s) anonyme(s)', //cpg1.4
-  'deleted_comments' => '%s commentaire(s) supprimé(s)', //cpg1.4
-  'deleted_uploads' => '%s upload(s) public(s) supprimé(s)', //cpg1.4
-  'user_deleted' => 'utilisateur %s supprimé', //cpg1.4
-  'activate_user' => 'Activer l\'utilisateur', //cpg1.4
-  'user_already_active' => 'Le compte est déjà activé', //cpg1.4
-  'activated' => 'Activé', //cpg1.4
-  'deactivate_user' => 'Désactiver l\'utilisateur', //cpg1.4
-  'user_already_inactive' => 'Le compte est déjà désactivé', //cpg1.4
-  'deactivated' => 'Désactivé', //cpg1.4
-  'reset_password' => 'Changer le mot de passe', //cpg1.4
-  'password_reset' => 'Mot de passe changé pour %s', //cpg1.4
-  'change_group' => 'Changer de groupe principal', //cpg1.4
-  'change_group_to_group' => 'Changer de %s à %s', //cpg1.4
-  'add_group' => 'Ajouter un groupe secondaire', //cpg1.4
-  'add_group_to_group' => 'Ajouter l\'utilisateur %s au groupe %s. Il est maintenant membre de %s comme groupe primaire et de %s comme groupe secondaire.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Le données de la carte électronique que vous essayez d\'envoyer ont été corrompues par votre client courriel. Vérifiez que le lien est complet.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Voulez vous vraiment SUPPRIMER cette image?\\nLes commentaires seront également supprimés.',//js-alert
-  'del_pic' => 'SUPPRIMER CETTE IMAGE',
-  'size' => '%s x %s pixels',
-  'views' => '%s fois',
-  'slideshow' => 'Diaporama',
-  'stop_slideshow' => 'ARRETER LE DIAPORAMA',
-  'view_fs' => 'Cliquez pour voir l\'image en taille réelle',
-  'edit_pic' => 'Modifier la description', //cpg1.3.0
-  'crop_pic' => 'Retoucher', //cpg1.3.0
-  'set_player' => 'Changer le lecteur',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informations sur l\'image',
-  'Filename' => 'Nom du fichier',
-  'Album name' => 'Nom de l\'album',
-  'Rating' => 'Note (%s votes)',
-  'Keywords' => 'Mots clefs',
-  'File Size' => 'Taille du fichier',
-  'Date Added' => 'Date d\'ajout', //cpg1.4
-  'Dimensions' => 'Dimensions',
-  'Displayed' => 'Affichées',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Marque', //cpg1.4
-  'Model' => 'Modèle', //cpg1.4
-  'DateTime' => 'Date/Heure', //cpg1.4
-  'DateTimeOriginal' => 'Date/Heure de l\'original', //cpg1.4
-  'ISOSpeedRatings'=>'ISO - vitesse estimée', //cpg1.4
-  'MaxApertureValue' => 'Ouverture maximale', //cpg1.4
-  'FocalLength' => 'Longueur Focale',
-  'Comment' => 'Commentaires',
-  'addFav'=>'Ajouter aux favoris',
-  'addFavPhrase'=>'Favoris',
-  'remFav'=>'Supprimer des favoris',
-  'iptcTitle'=>'Titre IPTC', //cpg1.3.0
-  'iptcCopyright'=>'Copyright IPTC', //cpg1.3.0
-  'iptcKeywords'=>'Mots clés IPTC', //cpg1.3.0
-  'iptcCategory'=>'Catégorie IPTC', //cpg1.3.0
-  'iptcSubCategories'=>'Sous-catégorie IPTC', //cpg1.3.0
-  'ColorSpace' => 'Espace colorimétrique', //cpg1.4
-  'ExposureProgram' => 'Programme d\'exposition', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Mode de mesure', //cpg1.4
-  'ExposureTime' => 'Temps d\'exposition', //cpg1.4
-  'ExposureBiasValue' => 'Correction de l\'exposition', //cpg1.4
-  'ImageDescription' => ' Description de l\'image', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'Résolution X', //cpg1.4
-  'yResolution' => 'Résolution Y', //cpg1.4
-  'ResolutionUnit' => 'Unité de résolution', //cpg1.4
-  'Software' => 'Logiciel', //cpg1.4
-  'YCbCrPositioning' => 'Eléments de configuration YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'Ouverture', //cpg1.4
-  'ExifVersion' => 'Version Exif', //cpg1.4
-  'DateTimeOriginal' => 'Date et heure de la prise de vue', //cpg1.4
-  'DateTimedigitized' => 'Date et heure de la numérisation', //cpg1.4
-  'ComponentsConfiguration' => 'Configuration des composants', //cpg1.4
-  'CompressedBitsPerPixel' => 'Bits compressés par couche', //cpg1.4
-  'LightSource' => 'Source lumineuse', //cpg1.4
-  'ISOSetting' => 'Paramètre ISO', //cpg1.4
-  'ColorMode' => 'Mode de couleurs', //cpg1.4
-  'Quality' => 'Qualité', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Mode de mesure de distance', //cpg1.4
-  'FlashSetting' => 'Configuration du Flash', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Ajustement de l\'image', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Zoom numérique', //cpg1.4
-  'AFFocusPosition' => 'Longueur focale', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Réduction du bruit', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Dimension X en pixels', //cpg1.4
-  'ExifImageHeight' => 'Dimension Y en pixels', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Version d\'interopérabilité', //cpg1.4
-  'FileSource' => 'Source fichier', //cpg1.4
-  'SceneType' => 'Type de scene', //cpg1.4
-  'CustomerRender' => 'Rendu personnalisé', //cpg1.4
-  'ExposureMode' => 'Mode d\'exposition', //cpg1.4
-  'WhiteBalance' => 'Balance des blancs', //cpg1.4
-  'DigitalZoomRatio' => 'Ratio zoom numérique', //cpg1.4
-  'SceneCaptureMode' => 'Type de capture de scene', //cpg1.4
-  'GainControl' => 'Controle des gains', //cpg1.4
-  'Contrast' => 'Contraste', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'Sharpness' => 'Netteté', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Valider', //cpg1.4
-  'success' => 'Informations modifiées avec succès.', //cpg1.4
-  'details' => 'Détails', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Modifier ce commentaire',
-  'confirm_delete' => 'Voulez vous vraiment supprimer ce commentaire?',//js-alert
-  'add_your_comment' => 'Ajoutez votre commentaire',
-  'name'=>'Nom',
-  'comment'=>'Commentaire',
-  'your_name' => 'Anonyme',
-  'report_comment_title' => 'Envoyer ce commentaire à l\'administrateur', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Cliquez sur l\'image pour fermer la fenêtre',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Envoyer en tant que carte électronique',
-  'invalid_email' => '<b>Attention</b> : cette adresse e-mail n\'est pas valide&nbsp;!',
-  'ecard_title' => 'Une carte électronique pour vous, de la part de %s',
-  'error_not_image' => 'Seules les images peuvent être envoyées sous forme de cartes électroniques.', //cpg1.3.0
-  'view_ecard' => 'Si votre carte électronique ne s\'affiche pas correctement, cliquez ici',
-  'view_ecard_plaintext' => 'Pour voir cette carte postale électronique, copiez cette Url dans la barre d\'adresse de votre navigateur:', //cpg1.4
-  'view_more_pics' => 'Suivez ce lien pour découvrir davantage de photos&nbsp;!',
-  'send_success' => 'Votre carte électronique a été envoyée',
-  'send_failed' => 'Nous sommes désolés, mais le serveur n\'a pu envoyer votre carte électronique...',
-  'from' => 'De la part de',
-  'your_name' => 'Votre nom',
-  'your_email' => 'Votre adresse courriel',
-  'to' => 'A',
-  'rcpt_name' => 'Nom du destinataire',
-  'rcpt_email' => 'Adresse e-mail du destinataire',
-  'greetings' => 'Introduction',
-  'message' => 'Message',
-  'ecards_footer' => 'Envoyé par %s depuis l\'adresse IP %s à %s (Heure de la galerie)', //cpg1.4
-  'preview' => 'Prévisualisation de cette carte', //cpg1.4
-  'preview_button' => 'Prévisualisation', //cpg1.4
-  'submit_button' => 'Envoyer la carte', //cpg1.4
-  'preview_view_ecard' => 'Ce sera le lien inclu à la carte électronique lorsqu\'elle sera générée. Ne fonctionne pas pour les prévisualisations.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Rapport à l\'administrateur', //cpg1.4
-  'invalid_email' => '<b>Attention</b> : adresse courriel invalidev', //cpg1.4
-  'report_subject' => 'Un rapport de %s de la galerie %s', //cpg1.4
-  'view_report' => 'Lien alternatif si le rapport ne s\'affiche pas correctement', //cpg1.4
-  'view_report_plaintext' => 'Pour voir le rapport, copiez et collez cette adresse dans la barre d\'adresse de votre navigateur:', //cpg1.4
-  'view_more_pics' => 'Galerie', //cpg1.4
-  'send_success' => 'Votre rapport a été envoyé', //cpg1.4
-  'send_failed' => 'Désolé mais le serveur ne peut pas envoyer votre rapport...', //cpg1.4
-  'from' => 'De', //cpg1.4
-  'your_name' => 'Votre Nom', //cpg1.4
-  'your_email' => 'Votre adresse courriel', //cpg1.4
-  'to' => 'A', //cpg1.4
-  'administrator' => 'Mode Administrateur', //cpg1.4
-  'subject' => 'Sujet', //cpg1.4
-  'comment_field_name' => 'Faire un rapport sur le commentaire de &quot;%s&quot;', //cpg1.4
-  'reason' => 'Raison', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Envoyé par %s depuis l\'adresse IP %s à %s (Heure de la galerie)', //cpg1.4
-  'obscene' => 'obscène', //cpg1.4
-  'offensive' => 'violent', //cpg1.4
-  'misplaced' => 'Hors sujet/Mal placé', //cpg1.4
-  'missing' => 'manque', //cpg1.4
-  'issue' => 'erreur/ne peut être visualisé', //cpg1.4
-  'other' => 'autre', //cpg1.4
-  'refers_to' => 'Le rapport se réfère à g', //cpg1.4
-  'reasons_list_heading' => 'raison(s) du rapport:', //cpg1.4
-  'no_reason_given' => 'Sans raisons', //cpg1.4
-  'go_comment' => 'Aller au commentaire', //cpg1.4
-  'view_comment' => 'Voir le rapport complet avec le commentaire', //cpg1.4
-  'type_file' => 'fichier', //cpg1.4
-  'type_comment' => 'commentaire', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informations sur l\'image',
-  'album' => 'Album',
-  'title' => 'Titre',
-  'filename' => 'Nom de fichier', //cpg1.4
-  'desc' => 'Description',
-  'keywords' => 'Mots-clés',
-  'new_keyword' => 'Nouveau mot-clé', //cpg1.4
-  'new_keywords' => 'Nouveaux mots-clés trouvés', //cpg1.4
-  'existing_keyword' => 'Mots-clés existants', //cpg1.4
-  'pic_info_str' => '%sx%s - %sKo - %s affichages - %s votes',
-  'approve' => 'Approuver',
-  'postpone_app' => 'Approuver plus tard',
-  'del_pic' => 'Supprimer l\'image',
-  'del_all' => 'Supprimer TOUS les fichiers', //cpg1.4
-  'read_exif' => 'Relire les informations EXIF', //cpg1.3.0
-  'reset_view_count' => 'Réinitialiser le compteur de téléchargements ',
-  'reset_all_view_count' => 'Réinitialiser le compteur de vues', //cpg1.4
-  'reset_votes' => 'Réinitialiser les votes',
-  'reset_all_votes' => 'Réinitialiser TOUS les votes', //cpg1.4
-  'del_comm' => 'Supprimer les commentaires',
-  'del_all_comm' => 'Supprimer TOUS les commentaires', //cpg1.4
-  'upl_approval' => 'Autorisation d\'upload',
-  'edit_pics' => 'Modifier les images',
-  'see_next' => 'Voir les images suivantes',
-  'see_prev' => 'Voir les images précédentes',
-  'n_pic' => '%s images',
-  'n_of_pic_to_disp' => 'Nombre d\'images à afficher',
-  'apply' => 'Appliquer les modifications',
-  'crop_title' => 'Editeur Photo de Coppermine', //cpg1.3.0
-  'preview' => 'Prévisualiser', //cpg1.3.0
-  'save' => 'Sauvegarder la photo', //cpg1.3.0
-  'save_thumb' =>'Sauvegarder en tant que vignette', //cpg1.3.0
-  'gallery_icon' => 'Faites-en mon icône', //cpg1.4
-  'sel_on_img' =>'La sélection doit être entièrement sur l\\\'image', //js-alert //cpg1.3.0
-  'album_properties' =>'Propriétés de l\'album', //cpg1.4
-  'parent_category' =>'Catégorie parente', //cpg1.4
-  'thumbnail_view' =>'Visualisation des vignettes', //cpg1.4
-  'select_unselect' =>'sélectionner/<br>déselectionner tout', //cpg1.4
-  'file_exists' => 'La destination du fichier \'%s\' existe déjà', //cpg1.4
-  'rename_failed' => 'Impossible de renommer \'%s\' en \'%s\'.', //cpg1.4
-  'src_file_missing' => 'La source du fichier \'%s\' est manquante.', // cpg 1.4
-  'mime_conv' => 'Impossible de convertir le fichier de \'%s\' en \'%s\'',//cpg1.4
-  'forb_ext' => 'Type d\'extension de fichier non autorisée.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Questions fréquemment posées', //cpg1.3.0
-  'toc' => 'Table des matières', //cpg1.3.0
-  'question' => 'Question : ', //cpg1.3.0
-  'answer' => 'Réponse : ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  '<br>FAQ générales<br>', //cpg1.3.0
-  array('Pourquoi dois-je m\'inscrire ?', 'L\'inscription peut être imposée ou non par l\'administrateur. Elle offre des fonctionnalités supplémentaires telles que la possibilité d\'uploader des images, d\'avoir une liste de Favoris, de noter les images, de poster des commentaires etc...', 'allow_user_registration', '0'), //cpg1.3.0
-  array('Comment puis-je m\'inscrire ?', 'Allez sur &quot;Inscription&quot; et renseignez les informations requises (éventuellement les informations optionnelles, si vous le souhaitez).<br />Si l\'administrateur a demandé une confirmation par mail, vous recevrez un message à l\'adresse que vous aurez renseignée dans le formulaire d\'inscription. Ce message vous induiqera la marche à suivre pour valider votre inscription. Votre inscription doit être validée avant que vous ne puissiez vous indentifier.', 'allow_user_registration', '1'), //cpg1.3.0
-  array('Comment m\'identifier ?', 'Allez sur &quot;S\'identifier&quot;, saisissez votre pseudo et votre mot de passe. Cochez &quot;Se souvenir de moi&quot; afin d\'être automatiquement reconnecté lorsque vous reviendrez sur le site.<br /><b>IMPORTANT : Vous devez autoriser les cookies et le cookie ne doit pas être effacé pour que cette option fonctionne.</b>', 'offline', 0), //cpg1.3.0
-  array('Pourquoi ne puis-je pas m\'identifier ?', 'Vérifiez que vous vous êtes bien inscrit et que vous avez cliqué sur le lien de validation indiqué dans le mail de confirmation que vous devez avoir reçu. Pour tout autre problème, contactez l\'administrateur du site.', 'offline', 0), //cpg1.3.0
-  array('Et si j\'oublie mon mot de passe ?', 'Si le site possède un lien &quot;J\'ai oublié mon mot de passe&nbsp;!&quot;, utilisez-le. Dans le cas contraire, contactez l\'administrateur qui vous créera un nouveau mot de passe.', 'offline', 0), //cpg1.3.0
-  //array('Que dois-je faire si je change d\'adresse e-mail ?', 'Identifiez-vous et changez votre adresse de messagerie dans le menu &quot;Mon profil&quot;', 'offline', 0), //cpg1.3.0
-  array('Comment sauvegarder une photo dans &quot;Mes Favoris&quot; ?', 'Cliquez sur une image. Si les informations de cette image ne sont pas indiquées au bas de celle-ci, cliquez sur le lien &quot;Afficher/cacher les informations de l\'image&quot; (<img src="images/info.gif" width="16" height="16" border="0&" alt="Afficher/cacher les informations de l\'image" />); Cliquez ensuite sur le lien &quot;Ajouter aux favoris&quot;.<br /><br />IMPORTANT : Vous devez autoriser les cookies et le cookie ne doit pas être effacé pour que cette option fonctionne.', 'offline', 0), //cpg1.3.0
-  array('Comment noter une photo ?', 'Cliquez sur une image et cliquez sur la note que vous souhaitez lui attribuer, au-dessous de l\'image', 'offline', 0), //cpg1.3.0
-  array('Comment poster un commentaire sur une photo ?', 'Cliquez sur une image et tapez votre commentaire au-dessous de l\'image, sous la ligne &quot;Ajoutez votre commentaire&quot;.', 'offline', 0), //cpg1.3.0
-  array('Comment uploader une photo ?', 'Cliquez sur &quot;Uploader une image&quot; et sélectionnez l\'album dans lequel vous souhaitez qu\'elle apparaisse. Cliquez sur &quot;Parcourir&quot; pour sélectionner le fichier à transférer. Complétez ensuite les champs facultatifs si vous le désirez. Enfin, validez par &quot;Mettre une photo en ligne&quot;', 'allow_private_albums', 0), //cpg1.3.0
-  array('Où puis-je uploader mes photos ?', 'Vous pourrez uploader vos photos dans l\'un de vos albums dans &quot;Ma galerie&quot;. L\'administrateur peut aussi vous avoir autorisé à uploader des photos dans un ou plusieurs albums dans la galerie principale.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Quels types et tailles d\'images puis-je uploader ?', 'La taille et le type (jpg,gif,..etc.) est défini par l\'administrateur. Vous pouvez lui en demander la liste.', 'offline', 0), //cpg1.3.0
-  array('Comment puis-je créer, renommer ou supprimer des albums dans &quot;Ma Galerie&quot; ?', 'Vous devez auparavant entrer dans le &quot;Mode admin.&quot;<br/>Cliquez ensuite sur &quot;Créer / classer mes Albums&quot;puis cliquez sur &quot;Nouveau&quot;. Remplacez &quot;New Album&quot; à votre convenance.<br />Vous pouvez aussi renommer vos albums dans votre galerie.<br />Cliquez ensuite sur &quot;Appliquer les Modifications&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Comment puis-je modifier ou restreindre l\'accès à mes albums ?', 'Vous devez auparavant entrer dans le &quot;Mode admin.&quot;<br />Cliquez ensuite sur &quot;Modifier mes albums&quot;. Dans la zone &quot;Mettre l\'album à jour&quot; sélectionnez l\'album que vous souhaitez modifier.<br />Vous pouvez modifier le nom, la description, la vignette, restreindre l\'accès, les options concernant les notes et les commentaires.<br />Cliquez sur &quot;Mettre l\'album à jour&quot;. pour valider', 'allow_private_albums', 0), //cpg1.3.0
-  array('Comment puis-je voir les albums des autres utilisateurs ?', 'Allez sur &quot;Liste des albums&quot; et choisissez &quot;Galeries utilisateurs&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Que sont les cookies ?', 'Les cookies sont des fichiers texte contenant des paramètres du site et de votre pseudo. Ces cookies sont stockées dans votre ordinateur.<br />Ils vous apportent la possibilité d\'entrer et sortir du site sans avoir à vous identifier, ainsi que d\'autres facilités.', 'offline', 0), //cpg1.3.0
-  array('Où puis-je me procurer cette galerie pour mon site ?', 'Coppermine est une Galerie multimédia gratuite, sous licence GNU GPL. Elle comprend de nombreuses fonctions avancées et est portée sur plusieurs plateformes. Visitez le site <a href="http://coppermine-gallery.net/">Page principale Coppermine</a> pour en savoir plus et procéder à son téléchargement.', 'offline', 0), //cpg1.3.0
-
-  '<br>Navigation dans le site<br>', //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Liste des albums&quot; ?', 'Cela vous redirigera vers la galerie principale avec un lien vers chaque catégorie. Ces liens peuvent être sous forme de vignettes.', 'offline', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Ma galerie&quot; ?', 'Cette fonctionnalité vous permet de créer vos propres albums et d\'y uploader et gérer vos photos.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Quelle est la différence entre le &quot;Mode admin.&quot; et le &quot;Mode utilisateur&quot; ?', 'Le &quot;Mode admin.&quot; vous permet de modifier vos albums ainsi que tous les albums pour lesquels vous aurez été habilité par l\'administrateur.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Uploader une image&quot; ?', 'Cette fonctionnalité vous permet d\'uploader des photos (dont la taille et le type sont définis par l\'administrateur) dans les galeries et albums pour lesquels vous aurez été habilité par l\'administrateur.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Derniers ajouts&quot; ?', 'Cette fonctionnalité vous montre les dernières photos uploadées sur le site.', 'offline', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Commentaires&quot; ?', 'Cette fonctionnalité vous montre les derniers commentaires postés par les utilisateurs du site.', 'offline', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Les plus populaires&quot; ?', 'Cette fonctionnalité vous montre les photos les plus vues par les visiteurs, identifiés ou anonymes.', 'offline', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Les mieux notées&quot; ?', 'Cette fonctionnalité vous montre les photos, triées par leur note moyenne. Par exemples : <br />- Si 5 utilisateurs donnent chacun la note 3 (<img src="images/rating3.gif" width="65" height="14" border="0" alt="" />), la photo obtient la note moyenne de 3 (<img src="images/rating3.gif" width=&"65" height="14" border="0" alt="" />).<br />- Si 5 utilisateurs donnent les notes 1, 2, 3, 4 et 5, la photo obtient une moyenne de 3 également (<img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ).<br />Les notes vont de <img src="images/rating5.gif" width="65" height="14" border="0"/> (meilleure) to <img src="images/rating0.gif" width="65" height="14" border="0" /> (moins bonne).', 'offline', 0), //cpg1.3.0
-  array('Qu\'est-ce-que &quot;Mes favoris&quot; ?', 'Cette fonctionnalité vous permet de stocker une ou plusieurs photos dans le cookie qui est stocké dans votre ordinateur.', 'offline', 0), //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Rappel de Mot de passe', //cpg1.3.0
-  'err_already_logged_in' => 'Vous êtes déjà identifié&nbsp;!', //cpg1.3.0
-  'enter_email' => 'Saisissez votre adresse de messagerie', //cpg1.3.0
-  'submit' => 'Envoyer', //cpg1.3.0
-  'illegal_session' => 'Le mot de passe pour cette session est invalide ou a expiré.', //cpg1.4
-  'failed_sending_email' => 'Le mot de passe n\'a pas pu être envoyé&nbsp;!', //cpg1.3.0
-  'email_sent' => 'Un message a été envoyé avec votre mot de passe à l\'adresse %s', //cpg1.3.0
-  'verify_email_sent' => 'Un courriel a été envoyé à %s. Veuillez vérifier vos courriels pour terminer le processus.', //cpg1.4
-  'err_unk_user' => 'L\'utilisateur indiqué n\'existe pas&nbsp;!', //cpg1.3.0
-  'account_verify_subject' => '%s - Demande de nouveau Mot de Passe', //cpg1.4
-  'account_verify_body' => 'Vous avez demandé un nouveau Mot de Passe. Si vous souhaitez recevoir par courriel un nouveau mot de passe, cliquez sur le lien ci-après:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Rappel de Mot de passe', //cpg1.3.0
-  'passwd_reset_body' => 'Vous avez demandé que votre mot de passe vous soit rappelé. Voici donc vos données de connexion :
-Utilisateur: %s
-Mot de passe : %s
-Cliquez sur %s pour vous identifier.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Nom du groupe',
-  'permissions' => 'Droits', //cpg1.4
-  'public_albums' => 'Upload dans les albums publics', //cpg1.4
-  'personal_gallery' => 'Galerie personnelle', //cpg1.4
-  'upload_method' => 'Méthode d\'Upload', //cpg1.4
-  'disk_quota' => 'Quota disque',
-  'rating' => 'Note', //cpg1.4
-  'ecards' => 'Cartes électronique', //cpg1.4
-  'comments' => 'Commentaires', //cpg1.4
-  'allowed' => 'Autorisé', //cpg1.4
-  'approval' => 'Approbation', //cpg1.4
-  'boxes_number' => 'Nombre de champs', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixé', //cpg1.4
-  'apply' => 'Appliquer les modifications',
-  'create_new_group' => 'Créer un nouveau groupe',
-  'del_groups' => 'Supprimer le(s) groupe(s) sélectionné(s)',
-  'confirm_del' => 'Attention, lorsque vous supprimez un groupe, les utilisateurs de ce groupe seront transférés dans le groupe d\\\'utilisateurs \\\'Enregistré\\\'!\n\nSouhaitez-vous continuer?',//js-alert
-  'title' => 'Gérer les groupes d\'utilisateurs',
-  'num_file_upload' => 'Champ(s) d\'upload', //cpg1.4
-  'num_URI_upload' => 'Champ(s) d\'upload (URI)', //cpg1.4
-  'reset_to_default' => 'Mettre le nom par défaut (%s) - recommandé&nbsp;!', //cpg1.4
-  'error_group_empty' => 'La table du groupe est vide&nbsp;!<br /><br />Groupe par défaut créé, rechargez s\'il vous plait la page', //cpg1.4
-  'explain_greyed_out_title' => 'Pourquoi cette colonne est grisée ?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Vous ne pouvez pas changer les propriétés de ce group car vous avez choisi &quot;Non&quot; pour l\'option &quot;Autoriser l\'accès aux visiteurs non authentifiés (visiteur ou anonyme)&quot; dans la page Configuration. Les visiteurs ne peuvent donc rien faire d\'autre que se connecter; il n\'y a donc pas de règlages de groupe pour eux.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Vous ne pouvez pas changer les propriétés de ce groupe car ses membres ne peuvent rien faire.', //cpg1.4
-  'group_assigned_album' => 'album(s) assigné(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Bienvenue!'
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Voulez-vous VRAIMENT supprimer cet album ? \\nToutes les photos et tous les commentaires seront perdus.',//js-alert
-  'delete' => 'SUPPRIMER',
-  'modify' => 'PROPRIETES',
-  'edit_pics' => 'MODIFIER LES PHOTOS',
-);
-
-$lang_list_categories = array(
-  'home' => 'Accueil',
-  'stat1' => '<b>[pictures]</b> photos dans <b>[albums]</b> albums et <b>[cat]</b> catégories avec <b>[comments]</b> commentaires affichées <b>[views]</b> fois',
-  'stat2' => '<b>[pictures]</b> photos dans <b>[albums]</b> albums affichées <b>[views]</b> fois',
-  'xx_s_gallery' => '%s\'s Galerie',
-  'stat3' => '<b>[pictures]</b> photos dans <b>[albums]</b> albums avec <b>[comments]</b> commentaires affichées <b>[views]</b> fois'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Liste d\'utilisateurs',
-  'no_user_gal' => 'Il n\'y a pas de nouvelle galerie d\'utilisateurs',
-  'n_albums' => '%s album(s)',
-  'n_pics' => '%s photo(s)'
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s photos',
-  'last_added' => ', la dernière a été ajoutée le %s',
-  'n_link_pictures' => '%s fichiers liés', //cpg1.4
-  'total_pictures' => '%s total de fichiers', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Gérer les mots clefs', //cpg1.4
-  'edit' => 'modifier', //cpg1.4
-  'delete' => 'effacer', //cpg1.4
-  'search' => 'chercher', //cpg1.4
-  'keyword_test_search' => 'chercher %s dans une nouvelle fenêtre', //cpg1.4
-  'keyword_del' => 'effacer le mot clef %s', //cpg1.4
-  'confirm_delete' => 'êtes-vous sur de vouloir effacer le mot clef %s de toute la galerie ?', //cpg1.4  // js-alert
-  'change_keyword' => 'changer le mot clef', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Se connecter',
-  'enter_login_pswd' => 'Entrez votre login et mot de passe pour vous connecter',
-  'username' => 'Login',
-  'password' => 'Mot de passe',
-  'remember_me' => 'Se souvenir de moi',
-  'welcome' => 'Bienvenue %s ...',
-  'err_login' => '*** Impossible de se connecter. Essayez encore ***',
-  'err_already_logged_in' => 'Vous êtes déjà connecté(e)&nbsp;!',
-  'forgot_password_link' => 'J\'ai oublié mon mot de passe&nbsp;!', //cpg1.3.0
-  'cookie_warning' => 'Attention votre navigateur n\'accepte pas les cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Déconnexion',
-  'bye' => 'Au revoir %s ...',
-  'err_not_loged_in' => 'Vous n\'êtes pas identifié(e)&nbsp;!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'fermer', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'remonter d\'un niveau', //cpg1.4
-  'current_path' => 'niveau actuel', //cpg1.4
-  'select_directory' => 'choisissez un répertoire', //cpg1.4
-  'click_to_close' => 'Cliquez sur l\'image pour fermer la fenêtre',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Mettre à jour l\'album %s',
-  'general_settings' => 'Paramètres généraux',
-  'alb_title' => 'Titre de l\'album',
-  'alb_cat' => 'Catégorie de l\'album',
-  'alb_desc' => 'Description de l\'album',
-  'alb_keyword' => 'Mot clef de l\'album', //cpg1.4
-  'alb_thumb' => 'vignette de l\'album',
-  'alb_perm' => 'Permissions pour cet album',
-  'can_view' => 'Cet album peut être consulté par',
-  'can_upload' => 'Les visiteurs peuvent mettre des photos en ligne',
-  'can_post_comments' => 'Les visiteurs peuvent poster des commentaires',
-  'can_rate' => 'Les visiteurs peuvent noter les photos',
-  'user_gal' => 'Galerie de l\'utilisateur',
-  'no_cat' => '* Pas de catégorie *',
-  'alb_empty' => 'L\'album est vide',
-  'last_uploaded' => 'Dernier upload',
-  'public_alb' => 'Tout le monde (album public)',
-  'me_only' => 'Moi seulement',
-  'owner_only' => 'Le propriétaire de l\'album (%s) seulement',
-  'groupp_only' => 'Membres du groupe \'%s\'',
-  'err_no_alb_to_modify' => 'Il n\'y a pas d\'album modifiable dans la base.',
-  'update' => 'Mettre l\'album à jour',
-  'reset_album' => 'Réinitialiser l\'album', //cpg1.4
-  'reset_views' => 'Mettre le compteur de vues à &quot;0&quot; dans %s', //cpg1.4
-  'reset_rating' => 'Effacer les votes de tous les fichiers dans %s', //cpg1.4
-  'delete_comments' => 'Supprimer tous les commentaires écrit dans %s', //cpg1.4
-  'delete_files' => 'Supprimer %sdéfinitivement%s tous les fichiers dans %s', //cpg1.4
-  'views' => 'vues', //cpg1.4
-  'votes' => 'votes', //cpg1.4
-  'comments' => 'commentaires', //cpg1.4
-  'files' => 'fichiers', //cpg1.4
-  'submit_reset' => 'soumettre les changements', //cpg1.4
-  'reset_views_confirm' => 'Je suis sûr', //cpg1.4
-  'notice1' => '(*) en fonction de la configuration des %sgroupes%s', //cpg1.3.0 (do not translate %s!)
-  'alb_password' => 'Mot de passe de l\'album', //cpg1.4
-  'alb_password_hint' => 'Pense bête du mot de passe de l\'album', //cpg1.4
-  'edit_files' =>'Editer les fichiers', //cpg1.4
-  'parent_category' =>'Catégorie parente', //cpg1.4
-  'thumbnail_view' =>'Vue des vignettes', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Voici la sortie générée par la fonction <a href="http://www.php.net/phpinfo">phpinfo()</a>, affichée à l\'intérieur de Coppermine (en rognant les informations trop longues).',
-  'no_link' => 'Les informations reprises ici peuvent représenter un risque pour la sécurité, c\'est pourquoi cette page n\'est visible que si vous êtes connecté en tant qu\'administrateur. Vous ne pouvez pas poster de lien vers cette page car les autres n\'y ont pas accès.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Gestionnaire d\'image', //cpg1.4
-  'select_album' => 'Sélectionnez l\'album', //cpg1.4
-  'delete' => 'Supprimer', //cpg1.4
-  'confirm_delete1' => 'Etes-vous sur de vouloir supprimer cette image ?', //cpg1.4
-  'confirm_delete2' => '\nL\'image sera supprimée de façon permanente.', //cpg1.4
-  'apply_modifs' => 'Appliquer les modifications', //cpg1.4
-  'confirm_modifs' => 'Confirmez les modifications', //cpg1.4
-  'pic_need_name' => 'L\'image doit avoir un nom&nbsp;!', //cpg1.4
-  'no_change' => 'Vous n\'avez pas fait de changement&nbsp;!', //cpg1.4
-  'no_album' => '* Pas d\'album *', //cpg1.4
-  'explanation_header' => 'L\'ordre personnalisé de tri que vous pouvez définir ne sera pris en compte que si', //cpg1.4
-  'explanation1' => 'l\'administrateur à défini &quot;l\'ordre de tri par défaut des images&quot; dans la configuration en  &quot;Ordre croissant&quot; ou &quot;Ordre décroissant&quot; (configuration générale pour tous les utilisateurs qui n\'ont pas choisi une autre option de tri de manière individuelle)', //cpg1.4
-  'explanation2' => 'l\'utilisateur a choisi &quot;Ordre croissant&quot; ou &quot;Ordre décroissant&quot; sur la page des vignettes (Choix personnel de l\'utilisateur)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Etes-vous sur de vouloir DESINSTALLER ce plugin', //cpg1.4
-  'confirm_delete' => 'Etes-vous sur de vouloir SUPPRIMER ce plugin', //cpg1.4
-  'pmgr' => 'Gérer les plugin', //cpg1.4
-  'name' => 'Nom', //cpg1.4
-  'author' => 'Auteur', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Plugins installés', //cpg1.4
-  'n_plugins' => 'Plugins non-installés', //cpg1.4
-  'none_installed' => 'Aucune installation', //cpg1.4
-  'operation' => 'Opération', //cpg1.4
-  'not_plugin_package' => 'Le fichier uploadé n\'est pas un plugin.', //cpg1.4
-  'copy_error' => 'Il y a eu une erreur en copiant le plugin dans le répertoire.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configurer le plugin', //cpg1.4
-  'cleanup_plugin' => 'Nettoyer le plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Vous aviez déjà noté cette photo',
-  'rate_ok' => 'Votre vote a été pris en compte',
-  'forbidden' => 'Vous ne pouvez pas noter vos propres photos.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Bien que les administrateurs de {SITE_NAME} fassent en sorte de supprimer ou modifier toute donnée à caractère répréhensible le plus rapidement possible, il est impossible de scruter systématiquement l'intégralité des contenus. Vous êtes par conséquent conscient que tous les posts effectués sur ce site expriment les points de vue et opinions de leurs auteurs et non ceux des administrateurs ou du webmaster (sauf, évidemment dans le cas des posts effectués par ces derniers), qui ne pourront par conséquent pas être considérés comme responsables.<br />
-<br />
-Vous acceptez de ne poster aucune donnée à caractère injurieux, obscène, vulgaire, diffamatoire, menaçant, sexuel ou tout autre contenu susceptible de violer la loi. Vous acceptez que le webmaster et les modérateurs de {SITE_NAME} aient le droit de supprimer ou modifier n'importe quel contenu, si cela leur semble opportun. En tant qu'utilisateur, vous acceptez que toutes les informations entrées plus haut et toutes les photographies que vous publiez soient stockées dans une base de données. Bien que ces informations et photographies ne soient pas communiquées à des tiers sans votre consentement, le webmaster et les administrateurs ne peuvent en aucun cas être tenus pour responsables dans le cas de tentatives de hack qui pourraient compromettre les données ou permettre l'accès ou l'utilisation illicite de vos photographies.<br />
-<br />
-Ce site utilise des cookies pour stocker des informations sur votre ordinateur. Ces cookies ne servent qu'à améliorer votre navigation sur ce site. Votre adresse e-mail ne sera utilisée que pour confirmer les données de votre inscription ainsi que votre mot de passe.<br />
-<br />
-En cliquant sur 'J'accepte' ci-dessous, vous acceptez de vous soumettre à ces conditions ainsi qu'à toutes leurs éventuelles mises à jour.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'inscription d\'utilisateur',
-  'term_cond' => 'Conditions générales d\'inscription',
-  'i_agree' => 'J\'accepte',
-  'submit' => 'S\'inscrire',
-  'err_user_exists' => 'Le nom d\'utilisateur que vous avez entré existe déjà, merci de bien vouloir en choisir un autre',
-  'err_password_mismatch' => 'Les deux mots de passe ne correspondent pas, merci de les entrer à nouveau',
-  'err_uname_short' => 'Le nom d\'utilisateur doit comprendre au moins 2 caractères',
-  'err_password_short' => 'Le mot de passe doit comprendre au moins 2 caractères',
-  'err_uname_pass_diff' => 'Le nom d\'utilisateur et le mot de passe doivent être différents',
-  'err_invalid_email' => 'L\'adresse courriel n\'est pas valide',
-  'err_duplicate_email' => 'Un autre utilisateur s\'est déjà enregisté avec l\'adresse courriel que vous avez entrée',
-  'enter_info' => 'Entrez les informations relatives à votre inscription',
-  'required_info' => 'Informations requises',
-  'optional_info' => 'Informations optionnelles',
-  'username' => 'Nom d\'utilisateur / login',
-  'password' => 'Mot de passe',
-  'password_again' => 'Entrez à nouveau le mot de passe',
-  'email' => 'Courriel',
-  'location' => 'Localisation',
-  'interests' => 'Intérêts',
-  'website' => 'Site web',
-  'occupation' => 'Activité',
-  'error' => 'ERREUR',
-  'confirm_email_subject' => '%s - Confirmation d\'inscription',
-  'information' => 'Informations',
-  'failed_sending_email' => 'Le courriel de confirmation d\'inscription n\'a pas pu être envoyé!',
-  'thank_you' => 'Merci pour votre inscription.<br /><br />Un courriel contenant les informations sur l\'activation de votre compte vous a été envoyé à l\'adresse courriel que vous nous avez communiquée.',
-  'acct_created' => 'Votre compte a bien été créé. Vous pouvez maintenant vous identifier avec votre login et votre mot de passe',
-  'acct_active' => 'Votre compte a bien été activé. Vous pouvez maintenant vous identifier avec votre login et votre mot de passe',
-  'acct_already_act' => 'Votre compte est déjà actif!',
-  'acct_act_failed' => 'Ce compte ne peut pas être activé!',
-  'err_unk_user' => 'L\'utilisateur sélectionné n\'existe pas!',
-  'x_s_profile' => 'Profil de %s',
-  'group' => 'Groupe',
-  'reg_date' => 'Date d\'inscription',
-  'disk_usage' => 'Utilisation du disque',
-  'change_pass' => 'Modifier le mot de passe',
-  'current_pass' => 'Mot de passe actuel',
-  'new_pass' => 'Nouveau mot de passe',
-  'new_pass_again' => 'Nouveau mot de passe (à nouveau)',
-  'err_curr_pass' => 'Le mot de passe actuel n\'est pas correct',
-  'apply_modif' => 'Appliquer les modifications',
-  'change_pass' => 'Changer mon mot de passe',
-  'update_success' => 'Votre profil a été mis à jour',
-  'pass_chg_success' => 'Votre mot de passe a été modifié',
-  'pass_chg_error' => 'Votre mot de passe n\'a pas été modifié',
-  'notify_admin_email_subject' => '%s - notification d\'inscription',
-  'last_uploads' => 'Dernier fichier uploadé.<br />Cliquer pour voir tous les derniers upload par', //cpg1.4
-  'last_comments' => 'Dernier commentaire.<br />Cliquer pour voir tous les derniers commentaires par', //cpg1.4
-  'notify_admin_email_body' => 'Un nouvel utilisateur s\'est inscrit dans votre galerie, sous le nom &quot;%s&quot;',
-  'pic_count' => 'Fichiers uploadés', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Demande d\'enregistrement', //cpg1.4
-  'thank_you_admin_activation' => 'Merci.<br /><br />Votre requête d\'activation du compte a été envoyé à l\administrateur. Vous recevrez un courriel s\'il est approuvé', //cpg1.4
-  'acct_active_admin_activation' => 'Le compte est maintenant actif et un courriel a été envoyé à l\'utilisateur.', //cpg1.4
-  'notify_user_email_subject' => '%s - Notification d\'activation', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Merci pour votre inscription sur {SITE_NAME}
-
-Pour activer ce compte avec ce nom d'utilisateur &quot;{USER_NAME}&quot;, vous devez cliquer sur le lien ci-dessous ou le copier dans la barre d'adresse de votre navigateur
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Cordialement,
-
-L'administrateur de {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Un nouvel utilisateur avec ce pseudonyme &quot;{USER_NAME}&quot; s'est inscrit dans votre galerie.
-
-Pour activer ce compte, vous devez cliquer sur le lien ci-dessous ou le copier dans la barre d'adresse de votre navigateur.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Votre compte a été approuvé et activé.
-
-Vous pouvez maintenant vous connecter <a href="{SITE_LINK}">{SITE_LINK}</a> en utilisant ce nom d'utilisateur &quot;{USER_NAME}&quot;
-
-
-Cordialement,
-
-L'administrateur de {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Vérifier les commentaires',
-  'no_comment' => 'Il n\'y a pas de commentaire à vérifier',
-  'n_comm_del' => '%s commentaire(s) supprimé(s)',
-  'n_comm_disp' => 'Nombre de commentaires à afficher',
-  'see_prev' => 'Voir précédent(s)',
-  'see_next' => 'Voir suivant(s)',
-  'del_comm' => 'Supprimer les commentaires sélectionnés',
-  'user_name' => 'Nom', //cpg1.4
-  'date' => 'Date', //cpg1.4
-  'comment' => 'Commentaire', //cpg1.4
-  'file' => 'Fichier', //cpg1.4
-  'name_a' => 'Nom d\'utilisateur ascendant', //cpg1.4
-  'name_d' => 'Nom d\'utilisateur descendant', //cpg1.4
-  'date_a' => 'Date ascendante', //cpg1.4
-  'date_d' => 'Date descendante', //cpg1.4
-  'comment_a' => 'Commentaire du message ascendant', //cpg1.4
-  'comment_d' => 'Commentaire du message descendant', //cpg1.4
-  'file_a' => 'Fichier ascendant', //cpg1.4
-  'file_d' => 'Fichier descendant', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Chercher dans les fichiers', //cpg1.4
-  'submit_search' => 'chercher', //cpg1.4
-  'keyword_list_title' => 'Liste de mots-clés', //cpg1.4
-  'keyword_msg' => 'Cette liste n\'est pas exhaustive . Elle ne comprends pas les mots inclus dans les titres et les descriptions des photos. Essayez une recherche sur une phrase.',  //cpg1.4
-  'edit_keywords' => 'Editer les mots-clés', //cpg1.4
-  'search in' => 'Chercher dans :', //cpg1.4
-  'ip_address' => 'Adresse IP', //cpg1.4
-  'fields' => 'Chercher dans', //cpg1.4
-  'age' => 'Age', //cpg1.4
-  'newer_than' => 'Nouveau depuis', //cpg1.4
-  'older_than' => 'Ancien depuis', //cpg1.4
-  'days' => 'jours', //cpg1.4
-  'all_words' => 'Chercher TOUS les mots (AND)', //cpg1.4
-  'any_words' => 'Chercher AU MOINS un mot (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titre', //cpg1.4
-  'caption' => 'Légende', //cpg1.4
-  'keywords' => 'Mot-clés', //cpg1.4
-  'owner_name' => 'Nom du propriétaire', //cpg1.4
-  'filename' => 'Nom du fichier', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Rechercher les nouvelles photos',
-  'select_dir' => 'Sélectionnez le répertoire',
-  'select_dir_msg' => 'Cette fonction vous permet d\'ajouter un groupe de photos que vous avez uploadé sur votre serveur FTP.<br /><br />Sélectionnez le répertoire où vous avez uploadé vos photos',
-  'no_pic_to_add' => 'Il n\'y a pas de photo à ajouter',
-  'need_one_album' => 'Vous avez besoin d\'au moins un album pour effectuer cette opération',
-  'warning' => 'Avertissement',
-  'change_perm' => 'le script ne peut pas écrire dans ce répertoire, vous devez changer ses permissions à 755 ou 777 avant d\'essayer d\'ajouter les photos&nbsp;!',
-  'target_album' => '<b>Mettre les photos de &quot;</b>%s<b>&quot; dans </b>%s',
-  'folder' => 'Répertoire',
-  'image' => 'fichier',
-  'album' => 'Album',
-  'result' => 'Résultat',
-  'dir_ro' => 'Non inscriptible. ',
-  'dir_cant_read' => 'Illisible. ',
-  'insert' => 'Ajouter de nouvelles images à la galerie',
-  'list_new_pic' => 'Liste des nouvelles images',
-  'insert_selected' => 'Insérer les photos sélectionnées',
-  'no_pic_found' => 'Aucun nouveau fichier n\'a été trouvé',
-  'be_patient' => 'Soyez patient. Le script a besoin de temps pour mettre les photos en ligne',
-  'no_album' => 'Aucun album sélectionné',
-  'result_icon' => 'Cliquer pour les détails ou  pour recharger',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : signifie que le fichier a été ajouté  avec succès'.
-                          '<li><b>DP</b> : signifie que le fichier est un doublon et existe déjà dans la base de données'.
-                          '<li><b>PB</b> : signifie que le fichier n\'a pas pu être ajouté, vérifiez votre configuration et les droits (CHMOD) du répertoire de destination du fichier'.
-                          '<li><b>NA</b> : signifie que vous n\'avez pas sélectionné d\'album de destination pour ce fichier, cliquez sur \'<a href="javascript:history.back(1)">retour</a>\' et sélectionnez un album. si vous n\'avez pas d\' album <a href="albmgr.php">créez en un d\'abord</a></li>'.
-                          '<li>Si les signes OK, DP, PB n\'apparaissent pas, cliquez sur le lien brisé afin de voir le message d\'erreur généré par PHP'.
-                          '<li>Si votre navigateur vous indique un dépassement de durée, cliquez sur &quot;Actualiser&quot;.'.
-                          '</ul>',
-  'select_album' => 'Choisissez un album',
-  'check_all' => 'Tout cocher', //cpg1.3.0
-  'uncheck_all' => 'Tout décocher', //cpg1.3.0
-  'no_folders' => 'Il n\'y a actuellement pas de sous-répertoire dans le répertoire &quot;albums&quot;. Vérifiez que vous avez bien créé un sous-répertoire dans le répertoire &quot;albums&quot; et uploadez-y vos fichiers par le FTP. Vous ne devez pas uploader dans les répertoires &quot;userpics&quot; ou &quot;edit&quot; , ils sont réservés pour les uploads en HTML ou pour des traitements internes.', //cpg1.4
-   'albums_no_category' => 'Albums sans catégorie', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albums personnels', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interface d\'exploration (recommandé)', //cpg1.4
-  'edit_pics' => 'Editer les fichiers', //cpg1.4
-  'edit_properties' => 'Propriétés de l\'album', //cpg1.4
-  'view_thumbs' => 'Voir les vignettes', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'afficher / cacher cette colonne', //cpg1.4
-  'vote' => 'Détails des votes', //cpg1.4
-  'hits' => 'Détails des hits', //cpg1.4
-  'stats' => 'Statistiques des votes', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Vote', //cpg1.4
-  'search_phrase' => 'Phrase de recherche', //cpg1.4
-  'referer' => 'Référant', //cpg1.4
-  'browser' => 'Navigateur', //cpg1.4
-  'os' => 'Système d\'exploitation', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Classer par %s', //cpg1.4
-  'ascending' => 'ascendant', //cpg1.4
-  'descending' => 'descendant', //cpg1.4
-  'internal' => 'interne', //cpg1.4
-  'close' => 'fermer', //cpg1.4
-  'hide_internal_referers' => 'cacher les attributs internes', //cpg1.4
-  'date_display' => 'Date d\'affichage', //cpg1.4
-  'submit' => 'soumettre / actualiser', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Uploader un fichier',
-  'custom_title' => 'Formulaire de requête personnalisée',
-  'cust_instr_1' => 'Vous pouvez sélectionner un nombre personnalisé de boxes d\'uploads, dans la limite listée ci-dessous.',
-  'cust_instr_2' => 'Nombre de cases de requête',
-  'cust_instr_3' => 'Cases d\'uploads de fichier : %s',
-  'cust_instr_4' => 'Cases d\'uploads URI/URL : %s',
-  'cust_instr_5' => 'Cases d\'uploads URI/URL :',
-  'cust_instr_6' => 'Cases d\'uploads de fichier :',
-  'cust_instr_7' => 'Merci de saisir le nombre de chaque type de cases d\'uploads désiré. Ensuite cliquez sur \'Continuer\'. ',
-  'reg_instr_1' => 'Action invalide pour la création du formulaire.',
-  'reg_instr_2' => 'Vous pouvez maintenant uploader vos fichiers en utilisant les cases d\'upload ci-dessous. Le poids des fichiers uploadés de votre fichier vers le serveur ne peut excéder %s Ko chacun. Les fichiers ZIP uploadés dans les sections \'Upload de fichier\' et \'Upload URI/URL\' resteront compressés.',
-  'reg_instr_3' => 'Si vous souhaitez que le fichier soit décompressé, vous devez utiliser la case de téléchargement fournie dans la zone \'Upload de ZIP décompressible\'',
-  'reg_instr_4' => 'Si vous utilisez la section d\'upload URI/URL, saisissez l\'adresse du fichier de la forme http://www.votre-site.com/images/exemple.jpg',
-  'reg_instr_5' => 'Lorsque le formulaire est complété, cliquez sur \'Continuer\'.',
-  'reg_instr_6' => 'Upload de ZIP décompressible :',
-  'reg_instr_7' => 'Uploads de fichier :',
-  'reg_instr_8' => 'Uploads URI/URL :',
-  'error_report' => 'Rapport d\'erreur',
-  'error_instr' => 'Le téléchargement suivant a généré des erreurs :',
-  'file_name_url' => 'Nom de fichier / URL',
-  'error_message' => 'Message d\'erreur',
-  'no_post' => 'Fichier non uploadé par POST.',
-  'forb_ext' => 'Extension de fichier non autorisée.',
-  'exc_php_ini' => 'Le poids excède celui permis par le fichier php.ini.',
-  'exc_file_size' => 'Le poids excède celui permis par Coppermine.',
-  'partial_upload' => 'Upload partiel uniquement.',
-  'no_upload' => 'L\'upload ne s\'est pas effectué.',
-  'unknown_code' => 'Code d\'erreur d\'upload PHP inconnu.',
-  'no_temp_name' => 'Pas d\'upload - Pas de dossier temporaire.',
-  'no_file_size' => 'Pas de données ou données endommagées',
-  'impossible' => 'Impossible à déplacer.',
-  'not_image' => 'Pas une image ou image endommagée',
-  'not_GD' => 'N\'est pas une extension GD.',
-  'pixel_allowance' => 'La hauteur et/ou la largeur de l\'image uploadée est plus grande que celle permise dans la configuration de la galerie.', //cpg1.4
-  'incorrect_prefix' => 'Préfixe URI/URL incorrect',
-  'could_not_open_URI' => 'Ouverture d\'URI impossible.',
-  'unsafe_URI' => 'Sécurité non vérifiable.',
-  'meta_data_failure' => 'Erreur de Meta-données',
-  'http_401' => '401 Non autorisé',
-  'http_402' => '402 Paiement requis',
-  'http_403' => '403 Interdit',
-  'http_404' => '404 Non trouvé',
-  'http_500' => '500 Erreur interne au serveur',
-  'http_503' => '503 Service indisponible',
-  'MIME_extraction_failure' => 'Type MIME indéterminé.',
-  'MIME_type_unknown' => 'Type MIME inconnu',
-  'cant_create_write' => 'Ne peut pas créer le fichier réinscriptible.',
-  'not_writable' => 'Ne peut pas écrire dans le fichier réinscriptible.',
-  'cant_read_URI' => 'Lecture de l\'URI/URL impossible',
-  'cant_open_write_file' => 'Ne peut pas ouvrir l\'URI du fichier réinscriptible.',
-  'cant_write_write_file' => 'Ne peut pas écrire dans l\'URI du fichier réinscriptible.',
-  'cant_unzip' => 'Dézippage impossible.',
-  'unknown' => 'Erreur inconnue.',
-  'succ' => 'Uploads effectués avec succès',
-  'success' => '%s uploads effectués avec succès.',
-  'add' => 'Cliquez sur \'Continuer\' pour ajouter les fichiers aux albums.',
-  'failure' => 'Erreur d\'upload',
-  'f_info' => 'Information du fichier',
-  'no_place' => 'Le fichier précédent n\'a pas pu être placé.',
-  'yes_place' => 'Le fichier précédent a été placé avec succès',
-  'max_fsize' => 'Le poids maximal autorisé pour une image est de %s Ko',
-  'album' => 'Album',
-  'picture' => 'Fichier',
-  'pic_title' => 'Titre du fichier',
-  'description' => 'Description du fichier',
-  'keywords' => 'Mots clefs (séparés par des espaces)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Choisissez un mot-clé', //cpg1.4
-  'err_no_alb_uploadables' => 'Désolés, mais il n\'existe pas d\'album dans lequel vous avez le droit d\'uploader des photos',
-  'place_instr_1' => 'Merci de placer les fichiers dans les albums maintenant.  Vous pouvez aussi saisir les informations de chaque fichier.',
-  'place_instr_2' => 'D\'autres fichiers doivent être placés. Merci de cliquer sur \'Continuer\'.',
-  'process_complete' => 'Vous avez placé tous les fichiers avec succès.',
-   'albums_no_category' => 'L\'album n\'a pas de catégorie', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albums personnels', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Sélectionnez l\'album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Fermer', //cpg1.4
-  'no_keywords' => 'Désolé, aucun mot-clé disponible&nbsp;!', //cpg1.4
-  'regenerate_dictionary' => 'Regénérer le dictionnaire', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Liste des membres', //cpg1.4
-  'user_manager' => 'Gestion utilisateurs', //cpg1.4
-  'title' => 'Gérer les utilisateurs',
-  'name_a' => 'Nom ascendant',
-  'name_d' => 'Nom descendant',
-  'group_a' => 'Groupe ascendant',
-  'group_d' => 'Groupe descendant',
-  'reg_a' => 'Date d\'inscription ascendante',
-  'reg_d' => 'Date d\'inscription descendante',
-  'pic_a' => 'Nombre de fichiers ascendant',
-  'pic_d' => 'Nombre de fichiers descendant',
-  'disku_a' => 'Utilisation espace disque ascendant',
-  'disku_d' => 'Utilisation espace disque descendant',
-  'lv_a' => 'Dernière visite ascendante',
-  'lv_d' => 'Dernière visite descendante',
-  'sort_by' => 'Classer les utilisateurs par',
-  'err_no_users' => 'La table d\'utilisateurs est vide!',
-  'err_edit_self' => 'Vous ne pouvez pas modifier votre propre profil, utilisez le lien \'Mon profil\' pour effectuer cette opération',
-  'edit' => 'Editer',
-  'with_selected' => 'Sélectionner:', //cpg1.4
-  'delete' => 'Supprimer', //cpg1.4
-  'delete_files_no' => 'garder le fichiers publics (mais les laisser anonymes)', //cpg1.4
-  'delete_files_yes' => 'effacer les fichiers publics', //cpg1.4
-  'delete_comments_no' => 'garder les commentaires(mais les laisser anonymes)', //cpg1.4
-  'delete_comments_yes' => 'effacer les commentaires', //cpg1.4
-  'activate' => 'Activer', //cpg1.4
-  'deactivate' => 'Désactiver', //cpg1.4
-  'reset_password' => 'Changer le mot de passe', //cpg1.4
-  'change_primary_membergroup' => 'Changer de groupe principal', //cpg1.4
-  'add_secondary_membergroup' => 'Ajouter un groupe secondaire', //cpg1.4
-  'name' => 'Nom d\'utilisateur',
-  'group' => 'Groupe',
-  'inactive' => 'Inactif',
-  'operations' => 'Opérations',
-  'pictures' => 'Fichiers',
-  'disk_space_used' => 'Espace utilisé', //cpg1.4
-  'disk_space_quota' => 'Espace alloué', //cpg1.4
-  'registered_on' => 'Enregistré le',
-  'last_visit' => 'Dernière visite',
-  'u_user_on_p_pages' => '%d utilisateur(s) sur %d page(s)',
-  'confirm_del' => 'Voulez vous vraiment SUPPRIMER cet utilisateur?\\nToutes ses photos et albums seront également supprimés.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'L\'utilisateur sélectionné n\'existe pas!',
-  'modify_user' => 'Modifier l\'utilisateur',
-  'notes' => 'Notes',
-  'note_list' => '<li>Si vous ne souhaitez pas modifier le mot de passe actuel, laisse le champs &quot;mot de passe&quot; vide.',
-  'password' => 'Mot de passe',
-  'user_active' => 'L\'utilisateur est actif',
-  'user_group' => 'Groupe de l\'utilisateur',
-  'user_email' => 'Courriel de l\'utilisateur',
-  'user_web_site' => 'Site web de l\'utilisateur',
-  'create_new_user' => 'Créer un nouvel utilisateur',
-  'user_location' => 'Localisation de l\'utilisateur',
-  'user_interests' => 'Centres d\'intérêt de l\'utilisateur',
-  'user_occupation' => 'Activité de l\'utilisateur',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Derniers uploads',
-  'never' => 'jamais',
-  'search' => 'Chercher un utilisateur', //cpg1.4
-  'submit' => 'Soumettre', //cpg1.4
-  'search_submit' => 'Valider!', //cpg1.4
-  'search_result' => 'Résultat de recherche pour : ', //cpg1.4
-  'alert_no_selection' => 'vous devez d\\\'abord sélectionner un utilisateur!', //cpg1.4 //js-alert
-  'password' => 'mot de passe', //cpg1.4
-  'select_group' => 'Sélectionnez un groupe', //cpg1.4
-  'groups_alb_access' => 'Droits sur les albums pour le groupe', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Catégorie', //cpg1.4
-  'modify' => 'Modifier ?', //cpg1.4
-  'group_no_access' => 'Ce groupe n\'a pas d\'accès spécial', //cpg1.4
-  'notice' => 'Attention', //cpg1.4
-  'group_can_access' => 'Accès réservé au groupe &quot;%s&quot;', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Mettre à jour les titres depuis les noms de fichiers', //cpg1.4
-'Effacer les titres', //cpg1.4
-'Regénérer les vignettes et les images intermédiaires', //cpg1.4
-'Effacer les photos originales et les remplacer par les images redimensionnées', //cpg1.4
-'Effacer les images originales ou intermédiaires pour gagner de l\'espace sur le serveur', //cpg1.4
-'Effacer les commentaires orphelins', //cpg1.4
-'Recharger les informations de poids et de taille des fichiers (si vous avez édité manuellement ces fichiers)', //cpg1.4
-'Réinitialiser le compteur de vue', //cpg1.4
-'Visualiser phpinfo', //cpg1.4
-'Mettre à jour la base de données', //cpg1.4
-'Visualiser les fichiers \'log\'', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Utilitaires d\'administration (Redimensionnement des images)',
-  'what_it_does' => 'Fonctionnalités',
-  'file' => 'Fichier',
-  'problem' => 'Probleme', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'titre changé en',
-  'submit_form' => 'soumettre',
-  'updated_succesfully' => 'mise à jour effectuée avec succès',
-  'error_create' => 'ERREUR lors de la création',
-  'continue' => 'Traitez d\'autres images',
-  'main_success' => 'Le fichier %s est maintenant utilisé comme image principale',
-  'error_rename' => 'Erreur lors du changement du nom de %s à %s',
-  'error_not_found' => 'Le fichier %s n\'a pas été trouvé',
-  'back' => 'retour à la page principale',
-  'thumbs_wait' => 'Mise à jour des vignettes et/ou images redimensionnées, merci de patienter...',
-  'thumbs_continue_wait' => 'Continuer la mise à jour des vignettes et/ou des images redimensionnées...',
-  'titles_wait' => 'Mise à jour des titres, merci de patienter...',
-  'delete_wait' => 'Suppression des titres, merci de patienter...',
-  'replace_wait' => 'Suppression des originaux et remplacement de ces derniers par les images redimensionnées, merci de patienter...',
-  'instruction' => 'Instructions rapides',
-  'instruction_action' => 'Sélectionnez une action',
-  'instruction_parameter' => 'Définissez les paramètres',
-  'instruction_album' => 'Sélectionnez un album',
-  'instruction_press' => 'Appuyez sur %s',
-  'update' => 'Mettre à jour les vignettes et/ou les photos redimensionnées',
-  'update_what' => 'Ce qui devrait être mis à jour',
-  'update_thumb' => 'Seulement les vignettes',
-  'update_pic' => 'Seulement les photos redimensionnées',
-  'update_both' => 'Les vignettes et les images redimensionnées',
-  'update_number' => 'Nombre d\'images traitées par clic',
-  'update_option' => '(essayez de réduire cette valeur si vous avez des problèmes de timeout)',
-  'filename_title' => 'Nom du fichier / Titre de l\'image',
-  'filename_how' => 'Comment le nom du fichier doit-il être modifié ?',
-  'filename_remove' => 'Supprimer la fin .jpg et remplacer _ (underscore) par des espaces',
-  'filename_euro' => 'Changer 2003_11_23_13_20_20.jpg en 23/11/2003 13:20',
-  'filename_us' => 'Changer 2003_11_23_13_20_20.jpg en 11/23/2003 13:20',
-  'filename_time' => 'Changer 2003_11_23_13_20_20.jpg en 13:20',
-  'delete' => 'Supprimer le titre des photos ou les photos dans leur taille d\'origine',
-  'delete_title' => 'Supprimer le titre des photos',
-  'delete_title_explanation' => 'Cela va effacer l\'ensemble des titres des photos de l\'album sélectionné.', //cpg1.4
-  'delete_original' => 'Supprimer les photos dans leur taille d\'origine',
-  'delete_original_explanation' => 'Cela va supprimer les photos à la taille d\'origine', //cpg1.4
-  'delete_intermediate' => 'Supprimer les images intermédiaires', //cpg1.4
-  'delete_intermediate_explanation' => 'Cela va supprimer les images intermédiaires (\'normales\').<br />Utilisez cette fonction pour libérer de l\'espace disque si vous avez décoché \'Générer les images intermédiaires\'dans le panneau de configuration après avoir placé les images.', //cpg1.4
-  'delete_replace' => 'Supprime les images originales en les remplaçant par les versions redimensionnées',
-  'titles_deleted' => 'Tous les titres des images de l\'album sélectionné sont effacés', //cpg1.4
-  'deleting_intermediates' => 'Patientez: Effacement des images intermédiaires...', //cpg1.4
-  'searching_orphans' => 'Patientez: recherche des commentaires orphelins...', //cpg1.4
-  'select_album' => 'Sélectionner un album',
-  'delete_orphans' => 'Supprimer les commentaires orphelins (fonctionne pour tous les albums)', //cpg1.4
-  'delete_orphans_explanation' => 'Cela va identifier tous les commentaires qui ne sont plus associés à un fichier et vous permettre de les effacer.<br />Vérifie tous les albums.', //cpg1.4
-  'refresh_db' => 'Recharger les informations de poid et de taille', //cpg1.4
-  'refresh_db_explanation' => 'Cela va recharger les informations de poids et de taille. Utilisez cette fonction si les quotas sont incorrects ou si vous avez changé manuellement ces données.', //cpg1.4
-  'reset_views' => 'Réinitialisation du compteur de vues', //cpg1.4
-  'reset_views_explanation' => 'Met à zero le compteur de vue de l\'ensemble des fichiers de l\'album sélectionné.', //cpg1.4
-  'orphan_comment' => 'Pas de commentaire ophelin trouvé', //cpg1.3.0
-  'delete' => 'Supprimer',
-  'delete_all' => 'Tout supprimer',
-  'delete_all_orphans' => 'Supprimer tous les commentaires orphelins?', //cpg1.4
-  'comment' => 'Commentaire: ',
-  'nonexist' => 'Lié à un fichier non existant # ',
-  'phpinfo' => 'Afficher le phpinfo',
-  'phpinfo_explanation' => 'Contient des informations techniques sur votre serveur.<br /> - Adressez vous a votre hébergeur pour toutes questions concernant ces données.', //cpg1.4
-  'update_db' => 'Mise à jour de la base de données',
-  'update_db_explanation' => 'Si vous avez remplacé des fichiers Coppermine, effectué des modifications ou upgradé à partir de versions précédentes de Coppermine, assurez-vous d\'exécuter la mise à jour de base de données. Cela créera les tables et/ou valeurs de configuration nécessaires dans la base de données.', //cpg1.3.0
-  'view_log' => 'Visualisez les fichiers \'log\'', //cpg1.4
-  'view_log_explanation' => 'Coppermine peut garder une trace de touts les actions effectuées par les utilisateurs. Vous pouvez consulter ces logs si vous en avez activé l\'enregistrement dans la page de <a href="admin.php">configuration</a>.', //cpg1.4
-  'versioncheck' => 'Vérification de la version', //cpg1.4
-  'versioncheck_explanation' => 'Vérifie la version des fichiers de Coppermine afin de voir si vous avez remplacé tous les fichiers après une mise à jour, ou si les fichier sources de Coppermine ont été mis à jour depuis votre installation.', //cpg1.4
-  'bridgemanager' => 'Gestionnaire de Bridge', //cpg1.4
-  'bridgemanager_explanation' => 'Active/Désactive l\'intégration (Bridge)de Coppermine avec une autre application (ex:Votre Forum).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Vérification de la version', //cpg1.4
-  'what_it_does' => 'Cette page s\'adresse aux utilisateurs ayant mis à jour leur installation de Coppermine. Ce script passe en revue les fichiers installés sur votre serveur et tente de vérifier si leur version est la même que celle des fichiers les plus récents mis à disposition au téléchargement sur http://coppermine.sourceforge.net, L\'affichage de ces versions vous permettra de vérifier que votre mise à jour est complête.<br />Sont affichées en rouge les données qui doivent impérativement être mises à jour. Les entrées affichées en jaune doivent être vérifiés. Celles en vert (ou dans la couleur par défaut de votre texte) sont OK.<br />Pour plus de détails, cliquez sur l\'icone d\'aide.', //cpg1.4
-  'online_repository_unable' => 'Impossible de se connecter au serveur de téléchargement', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine n\'a pas pu se connecter au serveur de téléchargement. Il peut y avoir deux raisons:', //cpg1.4
-  'online_repository_reason1' => 'Le serveur de téléchargement de Coppermine n\'est pas en ligne actuellement - Essayez si vous pouvez accéder à cette page: %s - Sinon, essayez plus tard.', //cpg1.4
-  'online_repository_reason2' => 'Sur votre serveur, PHP est configuré avec l\'option \'%s\' désactivée (par défaut elle est activée). Si vous êtes administrateur du serveur, activez cette option dans le fichier <i>php.ini</i> (ou au moins permettez qu\'il soit supplanté par %s). Si vous êtes hébergé ailleurs, vous devrez probablement accepter le fait de ne pas pouvoir comparer vos fichiers avec le référentiel en ligne. Cette page ne montrera dès lors que la version de vos fichiers - pas les mises à jour.', //cpg1.4
-  'online_repository_skipped' => 'La connexion au référentiel a été ignorée', //cpg1.4
-  'online_repository_to_local' => 'Le script utilise la copie locale du fichier de versions. Les données peuvent être inexactes si vous avez fait une mise à jour partielle de Coppermine. Les modifications faites aux fichiers après la publication ne seront également pas prises en compte.', //cpg1.4
-  'local_repository_unable' => 'Impossible de se connecter au référentiel sur votre serveur', //cpg1.4
-  'local_repository_explanation' => 'Coppermine n\'a pas pu se connecter au fichier de référence %s sur votre serveur. Cela signifie probablement que vous ne l\'avez pas uploadé sur votre serveur. Faites-le maintenant et cliquez sur \'Actualiser\'.<br />Si ça ne marche toujours pas, votre hébergeur a probablement désactivé une partie des <a href="http://www.php.net/manual/fr/ref.filesystem.php">fonctions de système de fichiers de PHP</a>. Si c\'est le cas, vous ne pourrez malheureusement pas utiliser cet outil.', //cpg1.4
-  'coppermine_version_header' => 'Version installée de Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Vous avez actuellement installé la version: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Si vous pensez que ceci est faut et que vous êtes sûr d\'avoir installé une version plus récente de Coppemrine, vous n\'avez probablement pas uploadé la version la plus récente du fichier <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Comparaison de version', //cpg1.4
-  'folder_file' => 'Répertoire/Fichier', //cpg1.4
-  'coppermine_version' => 'Version de Coppermine', //cpg1.4
-  'file_version' => 'Version du fichier', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'inscriptible', //cpg1.4
-  'not_writable' => 'non inscriptible', //cpg1.4
-  'help' => 'Aide', //cpg1.4
-  'help_file_not_exist_optional1' => 'Fichier/Répertoire n\'existe pas', //cpg1.4
-  'help_file_not_exist_optional2' => 'Le fichier/répertoire %s n\'a pas été trouvé sur votre serveur. Bien qu\'il soit optionnel, vous devriez l\'uploader sur votre serveur (en utilisant un client FTP) si vous rencontrez des problèmes.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Fichier/Répertoire n\'existe pas', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Le fichier/répertoire %s n\'a pas été trouvé sur votre serveur alors qu\'il est obligatoire. Uploadez-le sur votre serveur (en utilisant un client FTP).', //cpg1.4
-  'help_no_local_version1' => 'Pas de version du fichier local', //cpg1.4
-  'help_no_local_version2' => 'Le script n\'a pas pu extraire la version de votre fichier local - soit votre fichier est trop vieux, soit vous l\'avez modifié en supprimant les informations situées dans l\'entête. Il est conseillé de mettre ce fichier à jour.', //cpg1.4
-  'help_local_version_outdated1' => 'Version de fichier dépassée', //cpg1.4
-  'help_local_version_outdated2' => 'Votre version du fichier semble venir d\'une ancienne version de Coppermine (que vous avez probablement mise à jour). Soyez bien sûr de mettre aussi à jour ce fichier.', //cpg1.4
-  'help_local_version_na1' => 'Impossible d\'extraire les information de version CVS', //cpg1.4
-  'help_local_version_na2' => 'Le script n\'a pas pu déterminer quelle est la version CVS du fichier qui se trouve sur votre serveur. Vous devriez uploader le fichier de votre package.', //cpg1.4
-  'help_local_version_dev1' => 'Version de développement', //cpg1.4
-  'help_local_version_dev2' => 'Le fichier qui se trouve sur votre serveur semble plus récent que votre version de Coppermine. Soit vous utilises une version de développement de Coppermine (à faire uniquement si vous savez ce que vous faites), soit vous avez mis à jour Coppermine sans uploader le fichier include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Répertoire non inscriptible', //cpg1.4
-  'help_not_writable2' => 'Changez les permissions (CHMOD) pour donner au script l\'accès en écriture au répertoire %s et à tout ce qu\'il contient.', //cpg1.4
-  'help_writable1' => 'Fichier inscriptible', //cpg1.4
-  'help_writable2' => 'L\'accès en écriture au répertoire %s est aurorisé. C\'est un risque inutile, Coppermine n\'a besoin que des autorisations de lecture et d\'exécution.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine n\'a pas pu définir si le répertoire est accessible en écriture.', //cpg1.4
-  'your_file' => 'votre fichier', //cpg1.4
-  'reference_file' => 'Fichier de référence', //cpg1.4
-  'summary' => 'Sommaire', //cpg1.4
-  'total' => 'Total des fichiers/répertoires vérifiés', //cpg1.4
-  'mandatory_files_missing' => 'Fichiers necessaires manquants', //cpg1.4
-  'optional_files_missing' => 'Fichiers optionnels manquants', //cpg1.4
-  'files_from_older_version' => 'Fichiers venant d\'une ancienne version de Coppermine', //cpg1.4
-  'file_version_outdated' => 'version de fichier dépassée', //cpg1.4
-  'error_no_data' => 'Le script n\'a pas pu récupérer les informations désirées. Veuillez nous en excuser.', //cpg1.4
-  'go_to_webcvs' => 'aller à %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'montrer les fichiers/repertoires optionnels', //cpg1.4
-  'show_mandatory_files' => 'montrer les fichiers necessaires', //cpg1.4
-  'show_file_versions' => 'montrer la version des fichiers', //cpg1.4
-  'show_errors_only' => 'montrer uniquement les fichiers/répertoires avec des erreurs', //cpg1.4
-  'show_permissions' => 'Monter les droits des répertoires', //cpg1.4
-  'show_condensed_output' => 'Montrer un affichage condensé (pour faciliter les captures d\écran)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine est installé à la racine du site', //cpg1.4
-  'connect_online_repository' => 'Essayer de se connecter au référentiel en ligne', //cpg1.4
-  'show_additional_information' => 'montrer les informations complémentaires', //cpg1.4
-  'no_webcvs_link' => 'Ne pas montrer les liens web svn', //cpg1.4
-  'stable_webcvs_link' => 'montrer le lien webcvs vers la branche stable', //cpg1.4
-  'devel_webcvs_link' => 'montrer le lien webcvs vers la branche de développement', //cpg1.4
-  'submit' => 'appliquer les changements/ Rafraichir l\'affichage', //cpg1.4
-  'reset_to_defaults' => 'Revenir aux valeurs par défaut', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Supprimer tous les logs', //cpg1.4
-  'delete_this' => 'Supprimer ce log', //cpg1.4
-  'view_logs' => 'Voir les logs', //cpg1.4
-  'no_logs' => 'Pas de log créé.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Client pour l'Assistant de Publication Web XP</h1>\n<p>Ce module permet d'utiliser l'Assistant de Publication Web de <b>Windows XP</b> avec Coppermine.</p>\n<p>Ce code est basé sur un article publié par
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-\n<h2>Conditions requises</h2>\n<ul>\n<li>Windows XP pour avoir l'assistant.</li>\n<li>Une installation de Coppermine en ordre de marche dans laquelle <b>la function d'upload par web fonctionne convenablement.</b></li>\n</ul>\n<h2>Comment installer le client</h2>\n<ul>\n<li>Faites un clic droit sur
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Choisissez &quot;Enregistrer la cible sous...&quot;. Enregistrez le fichier sur votre disque dur. En enregistrant le fichier, vérifiez que le nom proposé est <b>cpg_###.reg</b> (le ### représente un nombre basé sur l'heure). Si ce n'est pas le cas, modifiez-le (l'élément le plus important est le .reg à la fin). Quand c'est fait, double-cliquez sur le fichier pour enregistrer les informations de Coppermine dans votre Assistant de Publication Web.</li>\n</ul>\n
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-\n<h2>Comment tester</h2>\n<ul>\n<li>Dans l'Explorateur Windows, sélectionnez quelques fichiers et cliquez <p>Publie les éléments sélectionnés sur le web</b> dans le panneau de gauche.</li>\n<li>Confirmez votre sélection de fichiers. Cliquez sur <b>Suivant</b>.</li><li>Dans la liste de services qui apparaît, sélectionnez celui de votre galerie (il a le même nom que votre galerie). Si le service n'apparaît pas dans la liste, vérifiez que vous avez installé <b>cpg_pub_wizard.reg</b> comme décrit plus haut.</li>\n<li>Introduisez vos informations de connexion</li>\n<li>Choisissez l'album dans lequel vous voulez placer vos photos ou créez-en un nouveau.</li>\n<li>Cliquez sur <b>Suivant</b>. L'upload de vos photos commence.</li>\n<li>Une fois que c'est fini, vérifiez dans votre galerie si les fichiers ont été correctement ajoutés.</li>\n</ul>\n
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2>\n<ul>\n<li>Dès que l'upload a démarré, l'assistant ne peut pas afficher les messages d'erreur retournés par Coppermine. Il est donc impossible de savoir si l'upload a réussi ou échoué sans vérifier dans la galerie.</li>\n<li>Si l'upload échoue, activez le &quot;Mode de débogage&quot; dans la page de configuration de Coppermine, essayez avec une seule photo et vérifiez les messages d'erreur dans le fichier
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-qui se trouve dans le répertoire de Coppermine sur votre serveur.</li>\n<li>Pour éviter que la galerié ne soit <i>inondée</i> par des photos envoyées avec l'assistant, seuls les <b>administrateurs de la galerie</b> et les <b>utilisateurs qui peuvent avoir leurs propres albums</b> peuvent utiliser cette fonction.</li>\n</ul>\n
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Assistant de Publication Web XP', //cpg1.4
-  'welcome' => 'Bienvenue <b>%s</b>,', //cpg1.4
-  'need_login' => 'Vous devez vous identifer dans la galerie depuis votre navigateur avant de pouvoir utiliser cet assistant.<p/><p>Lorsque vous vous identifiez, n\'oubliez pas de sélectionner l\'option <b>se rappeler de moi</b> si elle est présente.', //cpg1.4
-  'no_alb' => 'Désolé, mais il n\'y a aucun album où vous pouvez ulpoader des images avec cet assistant.', //cpg1.4
-  'upload' => 'Uploadez vos images dans un album existant', //cpg1.4
-  'create_new' => 'Créez un nouvel album pour vos images', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Categorie', //cpg1.4
-  'new_alb_created' => 'votre nouvel album &quot;<b>%s</b>&quot; a ét crée.', //cpg1.4
-  'continue' => 'Cliquez sur &quot;Suivant&quot; pour commencer à uploader vos images', //cpg1.4
-  'link' => 'ce lien', //cpg1.4
-);
-}
-?>
+<?php
+/*************************
+  Coppermine Photo gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/french.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'French_FR';
+$lang_translation_info['lang_name_native'] = 'Français';
+$lang_translation_info['lang_country_code'] = 'fr';
+$lang_translation_info['trans_name'] = 'François Keller';
+$lang_translation_info['trans_email'] = 'francois.cpgtest@free.fr';
+$lang_translation_info['trans_website'] = 'http://coppermine-gallery.net/forum/index.php?board=38.0';
+$lang_translation_info['trans_date'] = '2009-06-06';
+
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Byte, Kilo, Mega
+$lang_byte_units = array('Bytes', 'Ko', 'Mo', 'Go');
+$lang_decimal_separator = array(',', '.');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam');
+$lang_month = array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d %B %Y';
+$lang_date['lastcom'] = '%d/%m/%y à %H:%M';
+$lang_date['lastup'] = '%d %B %Y';
+$lang_date['register'] = '%d %B %Y';
+$lang_date['lasthit'] = '%a %d %B %Y à %H:%M';
+$lang_date['comment'] = '%a %d %B %Y à %H:%M';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%d-%m-%Y %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'merde', 'putain', 'enculé*', 'salope', 'bite', 'cul', 'pute', 'pénis', 'clito', 'couille', 'pétasse', 'connard', 'salaud');
+
+$lang_meta_album_names['random'] = 'Photos Aléatoires';
+$lang_meta_album_names['lastup'] = 'Derniers Ajouts';
+$lang_meta_album_names['lastalb'] = 'Derniers Albums mis à jour';
+$lang_meta_album_names['lastcom'] = 'Derniers Commentaires';
+$lang_meta_album_names['topn'] = 'Les Plus Populaires';
+$lang_meta_album_names['toprated'] = 'Les Mieux Notées';
+$lang_meta_album_names['lasthits'] = 'Les Dernières images Vues';
+$lang_meta_album_names['search'] = 'Résultats de la Recherche';
+$lang_meta_album_names['album_search'] = 'Résultat de la recherche dans les Albums';
+$lang_meta_album_names['category_search'] = 'Résultat de la recherche dans les Catégories';
+$lang_meta_album_names['favpics'] = 'Photos Préférées';
+$lang_meta_album_names['datebrowse'] = 'Navigation par date'; //cpg1.5
+    
+$lang_errors['access_denied'] = 'Vous n\'avez pas la permission d\'accéder à cette page.';
+$lang_errors['invalid_form_token'] = 'Une balise de formulaire valise n\'a pas pu être trouvée.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Vous n\'avez pas la permission d\'effectuer cette opération.';
+$lang_errors['param_missing'] = 'Script appelé sans les paramètres nécessaires.';
+$lang_errors['non_exist_ap'] = 'L\'Album/la photo demandé(e) n\'existe pas!';
+$lang_errors['quota_exceeded'] = 'Quota disque dépassé.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Vous avez un quota d\'espace de [quota]K, vos fichiers utilisent actuellement [space]K, l\ajout de ces fichiers vous fera dépasser ce quota.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'L\'utilisation de &quot;la librairie d\'images GD&quot; ne vous permet d\'Utilisez que de images de type JPEG et PNG.';
+$lang_errors['invalid_image'] = 'L\'image que vous avez téléchargée est corrompue ou ne peut pas être prise en charge par GD library';
+$lang_errors['resize_failed'] = 'Impossible de créer la vignette ou l\'image réduite.';
+$lang_errors['no_img_to_display'] = 'Pas d\'image à Afficher';
+$lang_errors['non_exist_cat'] = 'La Catégorie sélectionnée n\'existe pas';
+$lang_errors['orphan_cat'] = 'Une Catégorie a un parent inexistant, utilisez le gestionnaire de Catégories afin de remédier au problème.';
+$lang_errors['directory_ro'] = 'Le répertoire \'%s\' n\'est pas inscriptible : les images ne peuvent être supprimées.';
+$lang_errors['pic_in_invalid_album'] = 'L\'image se trouve dans un Album qui n\'existe pas (%s)!?';
+$lang_errors['banned'] = 'Vous êtes pour l\'instant banni de ce site.';
+$lang_errors['offline_title'] = 'Hors Ligne';
+$lang_errors['offline_text'] = 'Cette Galerie n\'est pas en ligne actuellement. Revenez la voir très bientôt&nbsp;!';
+$lang_errors['ecards_empty'] = 'Il n\'y a actuellement pas d\'Ecartes à afficher.';
+$lang_errors['database_query'] = 'Il y eu une erreur lors de l\'exécution de la requête';
+$lang_errors['non_exist_comment'] = 'Le commentaire choisi n\'existe pas';
+$lang_errors['captcha_error'] = 'Le Code de Confirmation ne correspond pas'; //cpg1.5
+$lang_errors['login_needed'] = 'Vous devez vous %sEnregistrer%s/%sidentifier%s pour accéder à cette page'; // cpg1.5
+$lang_errors['error'] = 'Erreur'; // cpg1.5
+$lang_errors['critical_error'] = 'Erreur Critique'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Vous êtes autorisé à ne voir que les vignettes.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Vous n\'êtes pas autorisé à voir les images originales.'; // cpg1.5
+$lang_errors['access_none'] = 'Vous n\'êtes pas autorisé à voir les images.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'Le paramétre PHP register_globals est activé (sur on) sur votre serveur, ce qui est une mauvaise idée en terme de sécurité. Il esr fortement recommandé de désactiver ce paramétre (mettre sur off).'; //cpg1.5
+
+$lang_bbcode_help_title = 'Aide BBcode';
+$lang_bbcode_help = 'Vous pouvez ajouter des liens cliquables et formater le texte de ce champ en utilisant les balises BBcode: <li>[b]Gras[/b] =&gt; <b>Gras</b></li><li>[i]Italique[/i] =&gt; <i>Italique</i></li><li>[url=http://votresite.com/]Texte du lien[/url] =&gt; <a href="http://votresite.com">Url Text</a></li><li>[email]Utilisateur@domaine.com[/email] =&gt; <a href="mailto:Utilisateur@domaine.com">Utilisateur@domaine.com</a></li><li>[color=red]Votre texte[/color] =&gt; <span style="color:red">Votre texte</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img]] = <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Oui'; // cpg1.5.x
+$lang_common['no'] = 'Non'; // cpg1.5.x
+$lang_common['back'] = 'Retour'; // cpg1.5.x
+$lang_common['continue'] = 'Continuez'; // cpg1.5.x
+$lang_common['information'] = 'Information'; // cpg1.5.x
+$lang_common['error'] = 'Erreur'; // cpg1.5.x
+$lang_common['check_uncheck_all'] = 'Sélectionnez/Désélectionnez tout'; // cpg1.5.x
+$lang_common['confirm'] = 'Confirmation'; // cpg1.5.x
+$lang_common['captcha_help_title'] = 'Confirmation visuelle (Captcha)'; // cpg1.5.x
+$lang_common['captcha_help'] = 'Pour éviter le Spam, vous devez confirmer que vous êtes un réel être humain et pas simplement un robot (script) en entrant le texte affiché.<br />La casse n\'a pas d\'importance, vous pouvez entrer le texte en lettres minuscules.'; // cpg1.5.x
+$lang_common['title'] = 'Titre'; // cpg1.5.x
+$lang_common['caption'] = 'Légende'; // cpg1.5.x
+$lang_common['keywords'] = 'Mots clef'; // cpg1.5.x
+$lang_common['keywords_insert1'] = 'Mots clef (séparés par un point virgule)'; // cpg1.5.x
+$lang_common['keywords_insert2'] = 'Insérer depuis une liste'; // cpg1.5.x
+$lang_common['keyword_separator'] = 'Séparateur de mots clé'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'espace', ','=>'vigule', ';'=>'point virgule'); // cpg1.5
+$lang_common['filename'] = 'Nom du fichier'; // cpg1.5.x
+$lang_common['filesize'] = 'Taille du fichier'; // cpg1.5.x
+$lang_common['album'] = 'Album'; // cpg1.5.x
+$lang_common['file'] = 'Fichier'; // cpg1.5.x
+$lang_common['date'] = 'Date'; // cpg1.5.x
+$lang_common['help'] = 'Aide'; // cpg1.5.x
+$lang_common['close'] = 'Fermez'; // cpg1.5.x
+$lang_common['go'] = 'Envoyez'; // cpg1.5.x
+$lang_common['javascript_needed'] = 'Ces pages nécessitent JavaScript. Veuillez l\'Activer dans votre navigateur.'; // cpg1.5.x
+$lang_common['move_up'] = 'Vers le haut'; // cpg1.5
+$lang_common['move_down'] = 'Vers le bas'; // cpg1.5
+$lang_common['move_top'] = 'En premier'; // cpg1.5
+$lang_common['move_bottom'] = 'En dernier'; // cpg1.5
+$lang_common['delete'] = 'Effacer'; // cpg1.5
+$lang_common['edit'] = 'Modifier'; // cpg1.5
+$lang_common['username_if_blank'] = 'M. X'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albums sans Catégorie'; // cpg1.5
+$lang_common['personal_albums'] = '* Album personnel'; // cpg1.5
+$lang_common['select_album'] = 'Album sélectionné'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Appliquez les changements'; // cpg1.5
+$lang_common['done'] = 'Fait'; // cpg1.5
+$lang_common['album_properties'] = 'Propriétés de l\'Album'; // cpg1.5
+$lang_common['parent_category'] = 'Catégorie parente'; // cpg1.5
+$lang_common['edit_files'] = 'Editer les fichiers'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Vue des Vignettes'; // cpg1.5
+$lang_common['album_manager'] = 'Gestion des Albums'; // cpg1.5
+$lang_common['more'] = 'plus'; // cpg1.5
+
+// ----------------------- //
+// File theme.php
+// ----------------------- //
+
+$lang_main_menu['home_title'] = 'Aller à la page d\'accueil';
+$lang_main_menu['home_lnk'] = 'Accueil';
+$lang_main_menu['alb_list_title'] = 'Aller à la liste des Albums';
+$lang_main_menu['alb_list_lnk'] = 'Albums';
+$lang_main_menu['my_gal_title'] = 'Aller dans ma Galerie personnelle';
+$lang_main_menu['my_gal_lnk'] = 'Ma Galerie';
+$lang_main_menu['my_prof_title'] = 'Aller à mon Profil personnel';
+$lang_main_menu['my_prof_lnk'] = 'Mon Profil';
+$lang_main_menu['adm_mode_title'] = 'Montrer les controles Administrateur.';
+$lang_main_menu['adm_mode_lnk'] = 'Montrer les controles Admin.';
+$lang_main_menu['usr_mode_title'] = 'Cacher les controles Administrateur.';
+$lang_main_menu['usr_mode_lnk'] = 'Cacher les controles Admin.';
+$lang_main_menu['upload_pic_title'] = 'Télécharger un fichier dans un Album';
+$lang_main_menu['upload_pic_lnk'] = 'Télécharger un fichier';
+$lang_main_menu['register_title'] = 'Créer un Compte';
+$lang_main_menu['register_lnk'] = 'Inscription';
+$lang_main_menu['login_title'] = 'Connectez-vous';
+$lang_main_menu['login_lnk'] = 'Identifiez-vous';
+$lang_main_menu['logout_title'] = 'Déconnectez-vous';
+$lang_main_menu['logout_lnk'] = 'Quitter';
+$lang_main_menu['lastup_title'] = 'Afficher les dernières mises à jour';
+$lang_main_menu['lastup_lnk'] = 'Derniers Ajouts';
+$lang_main_menu['lastcom_title'] = 'Afficher les derniers Commentaires';
+$lang_main_menu['lastcom_lnk'] = 'Derniers Commentaires';
+$lang_main_menu['topn_title'] = 'Afficher les dernières Visualisations';
+$lang_main_menu['topn_lnk'] = 'Les Plus Populaires';
+$lang_main_menu['toprated_title'] = 'Afficher les fichiers les mieux notées';
+$lang_main_menu['toprated_lnk'] = 'Les Mieux Notées';
+$lang_main_menu['search_title'] = 'Rechercher une Galerie';
+$lang_main_menu['search_lnk'] = 'Rechercher';
+$lang_main_menu['fav_title'] = 'Consulter mes Favoris';
+$lang_main_menu['fav_lnk'] = 'Mes Favoris';
+$lang_main_menu['memberlist_title'] = 'Afficher la liste des Membres';
+$lang_main_menu['memberlist_lnk'] = 'Liste des Membres';
+$lang_main_menu['browse_by_date_lnk'] = 'Par Date'; // cpg1.5.x
+$lang_main_menu['browse_by_date_title'] = 'Naviguer par date de téléchargement'; // cpg1.5.x
+$lang_main_menu['contact_title'] = 'Entrer en contact avec %s'; // cpg1.5.x
+$lang_main_menu['contact_lnk'] = 'Contact'; // cpg1.5.x
+$lang_main_menu['sidebar_title'] = 'Ajouter un marque page dans la barre latérale à votre navigateur'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Marque page'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Valider les nouveaux téléchargements';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Fichiers à valider';
+$lang_gallery_admin_menu['admin_title'] = 'Aller à la page Configuration';
+$lang_gallery_admin_menu['admin_lnk'] = 'Configuration';
+$lang_gallery_admin_menu['albums_title'] = 'Aller à la Configuration des Albums';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albums';
+$lang_gallery_admin_menu['categories_title'] = 'Aller à la Configuration des Catégories';
+$lang_gallery_admin_menu['categories_lnk'] = 'Catégories';
+$lang_gallery_admin_menu['users_title'] = 'Aller à la Configuration des Utilisateurs';
+$lang_gallery_admin_menu['users_lnk'] = 'Utilisateurs';
+$lang_gallery_admin_menu['groups_title'] = 'Aller à la Configuration des Groupes';
+$lang_gallery_admin_menu['groups_lnk'] = 'Groupes';
+$lang_gallery_admin_menu['comments_title'] = 'Afficher tous les Commentaires';
+$lang_gallery_admin_menu['comments_lnk'] = 'Commentaires';
+$lang_gallery_admin_menu['searchnew_title'] = 'Aller au Téléchargement par Lots (FTP)';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'FTP =>';
+$lang_gallery_admin_menu['util_title'] = 'Aller aux Utilitaires d\'Administration';
+$lang_gallery_admin_menu['util_lnk'] = 'Utilitaires';
+$lang_gallery_admin_menu['key_lnk'] = 'Dictionnaire de Mot-Clef';
+$lang_gallery_admin_menu['ban_title'] = 'Aller aux Utilisateurs Bannis';
+$lang_gallery_admin_menu['ban_lnk'] = 'Bannir des Utilisateurs ';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Voir les eCartes';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'eCartes envoyées';
+$lang_gallery_admin_menu['pictures_title'] = 'Tri des Images';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Tri des images';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Documentation';
+$lang_gallery_admin_menu['documentation_title'] = 'Manuel de Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5.x
+$lang_gallery_admin_menu['phpinfo_title'] = 'Contient des informations techniques sur votre serveur. Vous pouvez être invité à fournir ces informations lors d\une demande d\'aide.'; // cpg1.5.x
+$lang_gallery_admin_menu['update_database_lnk'] = 'M.A.J BdD'; // cpg1.5.x
+$lang_gallery_admin_menu['update_database_title'] = 'Si vous avez remplacé des fichiers Coppermine, ajouté une modification ou mis à jour votre Galerie depuis une ancienne version, assurez-vous de mettre à jour votre Base de Données. Cela créera les tables et/ou les valeurs nécessaires à la nouvelle configuration dans votre base de données Coppermine.'; // cpg1.5.x
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Voir le fichier Log'; // cpg1.5.x
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine peut Enregistrer diverses actions effectuées par les Utilisateurs. Vous pouvez consulter ces LOGs si vous avez autorisé ceci dans la Config de Coppermine.'; // cpg1.5.x
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Vérifier la version actuelle'; // cpg1.5.x
+$lang_gallery_admin_menu['check_versions_title'] = 'Vérifier la version de vos fichiers pour voir si vous avez remplacé tous les dossiers après une mise à jour, ou si des fichiers source de Coppermine ont été mis à jour après la mise à disposition de votre version.'; // cpg1.5.x
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge'; // cpg1.5.x
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Activer/Désactiver l\'intégration (Bridge) de Coppermine avec une autre application (par exemple : Votre Forum PhpBB, SMF ou autres).'; // cpg1.5.x
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Gestion Plugins'; // cpg1.5.x
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Gestion des Plugins'; // cpg1.5.x
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Statistiques Globales'; // cpg1.5.x
+$lang_gallery_admin_menu['overall_stats_title'] = 'Visualiser les statistiques globales d’accès à votre Galerie par navigateur et logiciel d\'exploitation (si les options correspondantes sont activées dans la configuration).'; // cpg1.5.x
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Mots-Clef'; // cpg1.5.x
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Gérer les Mots-Clef (si l\'option correspondante est cochée dans la configuration).'; // cpg1.5.x
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'Gestion EXIF'; // cpg1.5.x
+$lang_gallery_admin_menu['exifmgr_title'] = 'Gérer l\'affichage des données EXIF (si l\'option correspondante est cochée dans la configuration).'; // cpg1.5.x
+$lang_gallery_admin_menu['shownews_lnk'] = 'Montrer les News'; // cpg1.5.x
+$lang_gallery_admin_menu['shownews_title'] = 'Afficher le News de coppermine-gallery.net'; // cpg1.5.x
+
+$lang_user_admin_menu['albmgr_title'] = 'Créer et classer mes Albums';
+$lang_user_admin_menu['albmgr_lnk'] = 'Créer / classer mes Albums';
+$lang_user_admin_menu['modifyalb_title'] = 'Aller à la modification de mes Albums';  //cpg1.4
+$lang_user_admin_menu['modifyalb_lnk'] = 'Modifier mes Albums';
+$lang_user_admin_menu['my_prof_title'] = 'Aller à mon Profil Personnel';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mon Profil';
+
+$lang_cat_list['category'] = 'Catégories';
+$lang_cat_list['albums'] = 'Albums';
+$lang_cat_list['pictures'] = 'Fichiers';
+
+$lang_album_list['album_on_page'] = '%d Albums sur %d page(s)';
+  
+$lang_thumb_view['date'] = 'DATE'; 
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'NOM DU FICHIER';
+$lang_thumb_view['sort_da'] = 'Classement ascendant par date';
+$lang_thumb_view['sort_dd'] = 'Classement descendant par date';
+$lang_thumb_view['sort_na'] = 'Classement ascendant par nom';
+$lang_thumb_view['sort_nd'] = 'Classement descendant par nom';
+$lang_thumb_view['sort_ta'] = 'Classement ascendant par titre';
+$lang_thumb_view['sort_td'] = 'Classement descendant par titre';
+$lang_thumb_view['position'] = 'POSITION';
+$lang_thumb_view['sort_pa'] = 'Classement ascendant par position';
+$lang_thumb_view['sort_pd'] = 'Classement descendant par position';
+$lang_thumb_view['download_zip'] = 'Télécharger un fichier ZIP';
+$lang_thumb_view['pic_on_page'] = '%d Photos sur %d page(s)';
+$lang_thumb_view['user_on_page'] = '%d Utilisateurs sur %d page(s)';
+$lang_thumb_view['enter_alb_pass'] = 'Entrer un Mot de Passe pour l\'Album';
+$lang_thumb_view['invalid_pass'] = 'Mot de Passe INVALIDE';
+$lang_thumb_view['pass']= 'Mot de Passe';
+$lang_thumb_view['submit'] = 'Soumettre';
+$lang_thumb_view['zipdownload_copyright'] = 'Merci de respecter les Copyrights - N\'utilisez les fichiers que vous téléchargez qu\'en accord avec leur propriétaire. En vertu de la loi sur la Propriété Artistique et Intellectuelle. Merci.'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Cette Archive contiens les fichiers compressés depuis les favoris de %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Retournez à la page des Vignettes';
+$lang_img_nav_bar['pic_info_title'] = 'Affichez/Cachez les informations sur l\'image';
+$lang_img_nav_bar['slideshow_title'] = 'Diaporama';
+$lang_img_nav_bar['ecard_title'] = 'Envoyez cette image en tant que Carte Electronique';
+$lang_img_nav_bar['ecard_disabled'] = 'Les Cartes Electroniques sont désactivées';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Vous n\\\'avez pas l\\\'autorisation d\\\'envoyer des cartes';//js-alert
+$lang_img_nav_bar['prev_title'] = '<< Voir l\'image précédente';
+$lang_img_nav_bar['next_title'] = 'Voir l\'image suivante >>';
+$lang_img_nav_bar['pic_pos'] = 'PHOTO %s/%s';
+$lang_img_nav_bar['report_title'] = 'Signaler ce fichier à l\'Administrateur de la Galerie.';
+$lang_img_nav_bar['go_album_end'] = 'Aller à la fin';
+$lang_img_nav_bar['go_album_start'] = 'Retourner au début';
+
+$lang_rate_pic['rate_this_pic'] = 'Noter cette image ';
+$lang_rate_pic['no_votes'] = '(Pas encore de note)';
+$lang_rate_pic['rating'] = '(note actuelle : %s / 10 pour %s votes)'; 
+$lang_rate_pic['rubbish'] = 'Très mauvais';
+$lang_rate_pic['poor'] = 'Mauvais';
+$lang_rate_pic['fair'] = 'Moyen';
+$lang_rate_pic['good'] = 'Bon';
+$lang_rate_pic['excellent'] = 'Excellent';
+$lang_rate_pic['great'] = 'Superbe';
+$lang_rate_pic['js_warning'] = 'Javascript doit être actif pour pouvoir voter'; // cpg1.5.x
+$lang_rate_pic['already_voted'] = 'Vous avez déjà voté pour cette photo ;-)'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Vous ne pouvez pas voter pour vos propres fichiers !'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Survoler pour évaluer cette image'; // cpg1.5
+
+// ----------------------- //
+// File include/functions.inc.php
+// ----------------------- //
+
+$lang_cpg_die['file'] = 'Fichier : ';
+$lang_cpg_die['line'] = 'Ligne : ';
+
+$lang_display_thumbnails['dimensions'] = 'Dimensions : ';
+$lang_display_thumbnails['date_added'] = 'Ajouté le : ';
+
+$lang_get_pic_data['n_comments'] = '%s Commentaires';
+$lang_get_pic_data['n_views'] = 'vu %s fois';
+$lang_get_pic_data['n_votes'] = '(%s votes)';
+
+$lang_cpg_debug_output['debug_info'] = 'Infos de débogage';
+$lang_cpg_debug_output['debug_output'] = 'Sortie de débogage'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Tout sélectionner';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Si vous souhaitez soumettre une demande d\'assistance dans le Forum de support de Coppermine, copier/collez ces informations de débogage dans votre message. Assurez-vous de remplacer tous les mots de passe, même codés, par \'***\' avant de poster votre message. IMPORTANT : NE POSTEZ QUE SI LE SUPPORT COPPERMINE VOUS LE DEMANDE.';
+$lang_cpg_debug_output['debug_output_explain'] = 'Note : Ceci n\'est qu\'une information, ce qui ne veut pas dire qu\'il y ait une erreur dans la Galerie.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Afficher le phpinfo';
+$lang_cpg_debug_output['notices'] = 'Remarques';
+$lang_cpg_debug_output['notices_help_admin'] = 'Ces avertissements ne sont affichés sur cette page que parce que vous (en tant qu\'Admin de la Galerie) avez délibérément activé cette fonction dans la configuration de Coppermine. Celà ne veut pas obligatoirement dire qu\'il y ait quelque chose qui ne fonctionne pas avec votre Galerie. En fait, c\'est une fonction que seuls les personnes ayant une bonne notion en programmation devraient Activez pour traquer les bugs. Si ces avertissements vous dérangent et/ou que vous n\'avez aucune idée de ce qu\'ils signifient, désactivez simplement cette focntion dans la Configuration de Coppermine.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'L\'affichage de ces avis a été délibérément activé par l\'Administrateur. Celà ne veut pas dire qu\'il y ait un problème de votre côté. Vous pouvez ignorer ces avertissements sans craintes.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'Montrer / Cacher'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Langue par défaut';
+$lang_language_selection['choose_language'] = 'Choisissez votre langue';
+
+$lang_theme_selection['reset_theme'] = 'Thème par défaut';
+$lang_theme_selection['choose_theme'] = 'Choisissez votre thème';
+
+$lang_version_alert['version_alert'] = 'Version sans support d\'aide!';
+$lang_version_alert['no_stable_version'] = 'Vous utilisez Coppermine  %s (%s) qui s\'adresse aux Utilisateurs très expérimentés - Cette version n\'offre aucun support d\'aide. Vous pouvez l\'Utilisez, mais à vos risques et périls. Si vous êtes un nouvel Utilisateur, téléchargez la dernière version stable alors vous aurez accès au Support Copermine, si vous avez besoin d\'aide!';
+$lang_version_alert['gallery_offline'] = 'La Galerie est actuellement hors ligne et n\'est visible que par un Administrateur. N\'oubliez pas de la remettre en ligne une fois les travaux de maintenance terminés.';
+$lang_version_alert['coppermine_news'] = 'Nouvelles de coppermine-gallery.net'; //cpg1.5
+$lang_version_alert['no_iframe'] = 'Votre navigateur ne peut pas afficher les cadres incorporés (iframes)'; //cpg1.5
+$lang_version_alert['hide'] = 'cacher'; //cpg1.5
+
+$lang_create_tabs['previous'] = 'précédent';
+$lang_create_tabs['next'] = 'suivant';
+$lang_create_tabs['jump_to_page'] = 'Sauter à la page '; // cpg1.5
+
+$lang_get_remote_File_by_url['no_data_returned'] = 'Pas de données retournées avec %s'; // cpg1.5
+$lang_get_remote_File_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_File_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_File_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_File_by_url['curl_not_available'] = 'Curl n\'est pas disponible sur votre serveur'; // cpg1.5
+$lang_get_remote_File_by_url['error_number'] = 'Erreur N°: %s'; // cpg1.5
+$lang_get_remote_File_by_url['error_message'] = 'Message d\'erreur : %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Vous devez en indiquer au moins une ';
+$lang_mailer['mailer_not_supported'] = ' mailer n\'est pas supporté.';
+$lang_mailer['execute'] = 'Impossible d\'éxecuter: ';
+$lang_mailer['instantiate'] = 'Impossible d\'instancier la fonction mail.';
+$lang_mailer['authenticate'] = 'Erreur SMTP : Identification impossible.';
+$lang_mailer['from_failed'] = 'l\'adresse suivante DE est manquante : ';
+$lang_mailer['recipients_failed'] = 'Erreur SMTP : Suivant ';
+$lang_mailer['data_not_accepted'] = 'Ereur SMTP : Données non acceptées.';
+$lang_mailer['connect_host'] = 'Erreur SMTP : Impossible de se connecter à l\'hôte SMTP.';
+$lang_mailer['file_access'] = 'Impossible d\'accéder au fichier : ';
+$lang_mailer['file_open'] = 'Erreur Fichier : Impossible d\'ouvrir le fichier : ';
+$lang_mailer['encoding'] = 'Encodage inconnu : ';
+$lang_mailer['signing'] = 'Erreur de signature : ';
+
+// ----------------------- //
+// File include/plugin_api.inc.php
+// ----------------------- //
+$lang_plugin_api['error_install'] = 'Impossible d\'Installer le plugin \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Impossible de désinstaller le plugin \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Impossible de désinstaller le plugin \'%s\'<br />'; //cpg1.5
+
+// ----------------------- //
+// File include/smilies.inc.php
+// ----------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Très heureux';
+$lang_smilies_inc_php['Smile'] = 'Sourire';
+$lang_smilies_inc_php['Sad'] = 'Triste';
+$lang_smilies_inc_php['Surprised'] = 'Surpris';
+$lang_smilies_inc_php['Shocked'] = 'Choqué';
+$lang_smilies_inc_php['Confused'] = 'Confus';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Rire';
+$lang_smilies_inc_php['Mad'] = 'Fou';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarassed'] = 'Embarassé';
+$lang_smilies_inc_php['Crying or Very sad'] = 'Pleure ou très triste';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Diabolique ou très en colère';
+$lang_smilies_inc_php['Twisted Evil'] = 'Sadique';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Lève les yeux au ciel';
+$lang_smilies_inc_php['Wink'] = 'Clin d\'oeil';
+$lang_smilies_inc_php['Idea'] = 'Idée';
+$lang_smilies_inc_php['Arrow'] = 'Flèche';
+$lang_smilies_inc_php['Neutral'] = 'Neutre';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+}
+
+// ----------------------- //
+// File albmgr.php
+// ----------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Gestionnaire d\'Albums'; // cpg1.5 
+$lang_albmgr_php['alb_need_name'] = 'Les Albums doivent avoir un nom&nbsp;!';//js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Voulez-vous vraiment effectuer ces modifications ?'; //js-alert
+$lang_albmgr_php['no_change'] = 'vous n\'avez effectué Aucun changement&nbsp;!';//js-alert
+$lang_albmgr_php['new_album'] = 'Nouvel Album';
+$lang_albmgr_php['delete_album'] = 'Effacez l\'Album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Voulez vous vraiment Supprimez cet Album ?'; //js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Toutes vos Images et tous les Commentaires seront perdus !'; //js-alert
+$lang_albmgr_php['select_first'] = 'Sélectionnez un Album avant';//js-alert
+$lang_albmgr_php['my_gallery'] = '* Ma Galerie *';
+$lang_albmgr_php['no_category'] = '* Pas de Catégorie *';
+$lang_albmgr_php['select_category'] = 'Sélectionnez une categorie';
+$lang_albmgr_php['category_change'] = 'Si vous changez la catégorie, vos changements seront perdus!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Si vous suivez ce lien, vos modifications seront perdues!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Annuler'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Les changements dans l\'ordre ne sont pas sauvegardés tant que vous n\'avez pas cliqué sur &quot;Appliquer les changements&quot;.'; // cpg1.5
+}
+
+// ----------------------- //
+// File banning.php
+// ----------------------- //
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Bannir des Utilisateurs';
+$lang_banning_php['user_name'] = 'Nom d\'Utilisateur';
+$lang_banning_php['user_account'] = 'Compte Utilisateur';
+$lang_banning_php['email_address'] = 'Adresse de Courriel'; // cpg1.5
+$lang_banning_php['ip_address'] = 'Adresse IP';
+$lang_banning_php['expires'] = 'Expire';
+$lang_banning_php['expiry_date'] = 'Date d\'expiration'; // cpg1.5
+$lang_banning_php['expired'] = 'Expiré'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Sauvegardez les changements';
+$lang_banning_php['add_new'] = 'Ajouter un Nouveau Bannissement';
+$lang_banning_php['add_ban'] = 'Ajouter';
+$lang_banning_php['error_user'] = 'Utilisateur introuvable';
+$lang_banning_php['error_specify'] = 'Vous devez spécifier un Nom d\'Utilisateur ou une adresse IP';
+$lang_banning_php['error_ban_id'] = 'IDentifiant invalide !';
+$lang_banning_php['error_admin_ban'] = 'Vous ne pouvez pas vous bannir vous même!';
+$lang_banning_php['error_server_ban'] = 'Vous ne pouvez pas bannir votre propre serveur!';
+$lang_banning_php['skipping'] = 'Ignorer cette commande'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Consulter une adresse IP';
+$lang_banning_php['select_date'] = 'Sélectionner la date';
+$lang_banning_php['delete_comments'] = 'Effacer les Commentaires'; // cpg1.5
+$lang_banning_php['current'] = 'actuel'; // cpg1.5
+$lang_banning_php['all'] = 'tous'; // cpg1.5
+$lang_banning_php['none'] = 'aucun'; // cpg1.5
+$lang_banning_php['view'] ='vue'; // cpg1.5
+$lang_banning_php['ban_id'] = 'IDentifiant du banni'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Bannis existants'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Vous utilisez actuellement une Galerie bridgée avec une autre application. Utilisez le mechanisme de bannissement de cette application bridgée au lieu de celui inclus dans Coppermine. Le mechanisme de bannissement fonctionne difficilement si l\'application est brigée.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d enregistrements sur %d page(s)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ascendant'; // cpg1.5
+$lang_banning_php['descending'] = 'descendant'; // cpg1.5
+$lang_banning_php['sort_by'] = 'tri par'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'triés par'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'L\'enregistrement de bannissement %s a été mis à jour.'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'L\'enregistrement de bannissement %s a été effacé...'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Un nouvel enregistrement de banissement a été créé.'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Un enregistrementd e banissement existe déjà pour %s!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s commentaire écrit par %s a été effacé.'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s Commentaires écrits par %s ont été effacés.'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Entrez une adresse courriel valide !'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Entrez une adress IP valide (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Entrez une date d\'expiration valide (JJ-MM-AAAA)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Le formulaire n\'a pas été envoyé - il y a des erreurs que vous devez corriger d\'abord !'; // cpg1.5
+}
+
+// ----------------------- //
+// File bridgemgr.php
+// ----------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Assistant d\'intégration (&quot;Bridge&quot;)';
+$lang_bridgemgr_php['back'] = 'Retour';
+$lang_bridgemgr_php['next'] = 'Suivant';
+$lang_bridgemgr_php['start_wizard'] = 'Démarrez l\'Assistant';
+$lang_bridgemgr_php['finish'] = 'Terminez';
+$lang_bridgemgr_php['no_action_needed'] = 'Pas d\'action à cette étape. Cliquez sur \'suivant\'pour CONTINUER.';
+$lang_bridgemgr_php['reset_to_default'] = 'Revenir aux valeurs par défaut';
+$lang_bridgemgr_php['choose_bbs_app'] = 'Choisissez une application à Bridger avec Coppermine';
+$lang_bridgemgr_php['support_url'] = 'Suivez ce lien pour de l\'aide sur cette application';
+$lang_bridgemgr_php['settings_path'] = 'Chemin(s) utilisés par votre Forum';
+$lang_bridgemgr_php['full_forum_url'] = 'URL du Forum';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Adresse relative de votre Forum';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Chemin relatif à la page de configuration de votre Forum';
+$lang_bridgemgr_php['cookie_prefix'] = 'Préfixe du Cookie';
+$lang_bridgemgr_php['special_settings'] = 'paramètres spécifiques de l\'application à intégrer';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Utilisez les groupes basés sur le nombre de messages ?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'Oui';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'Non';
+$lang_bridgemgr_php['error_title'] = 'Vous devez corriger ces erreurs avant de continuer et retournez à la page précédente.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Vous devez spécifier avec quelle application vous voulez bridger Coppermine.';
+$lang_bridgemgr_php['finalize'] = 'Activez/Désactivez l\'intégration avec le Forum';
+$lang_bridgemgr_php['finalize_explanation'] = 'Jusqu\'à présent, vos réglages ont été inscrit dans la Base de Données, mais l\'intégration avec le Forum n\'a pas été activée. Vous pouvez Activez/désActivez cette intégration quand vous le voulez. Soyez certain de vous souvenir du Nom d\'Utilisateur et du Mot de Passe de votre Compte Administrateur Coppermine (non-bridgé), vous pourriez en avoir besoin plus tard pour faire des modifications. Si quelque chose ne marche pas, allez sur %s et désactivez l\'intégration au Forum, en utilisant votre Compte Administrateur &quot;non-bridgé&quot; (habituellement, c\'est celui que vous avez défini lors de l\'installation de Coppermine).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Configuration de votre Bridge';
+$lang_bridgemgr_php['title_enable'] = 'Active l\'intégration/le bridge avec %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'Activé';
+$lang_bridgemgr_php['bridge_enable_no'] = 'Désactivé';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'ne peut pas être vide';
+$lang_bridgemgr_php['error_either_be'] = 'doit être %s ou %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s n\'existe pas. Corrigez la valeur entrée pour %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine ne peut pas lire le cookie nommé %s. Corrigez la valeur que vous avez entré pour %s, ou allez dans le Panneau d\'Administration de votre Forum et vérifiez que le chemin d\'accès au cookie est lisible par Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Vous ne pouvez pas laisser le champ %s vide -Entrez la bonne valeur.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Le champ %s ne doit pas se terminer par le signe \'/\'.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Le champ %s doit terminer par le signe \'/\'.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s et ';
+$lang_bridgemgr_php['recovery_title'] = 'Gestionnaire de Bridge : Récupération d\'URGENCE';
+$lang_bridgemgr_php['recovery_explanation'] = 'Si vous venez ici pour Gérez l\'intégration de votre Forum avec votre Galerie Coppermine, Vous devez d\'abord vous identifier en tant qu\'Administrateur. Si vous ne parvenez pas à vous identifier parce que l\'intégration de votre Forum ne fonctionne pas comme prévu, vous pouvez désActivez l\'intégration avec votre Forum depuis cette page. Entrer malgré tout votre Identifiant et votre Mot de Passe ne va pas vous permettre de vous identifier, celà va seulement désActivez le brige avec votre Forum. Pour plus de détails, reportez vous à la Documentation de Coppermine.';
+$lang_bridgemgr_php['username'] = 'Nom d\'Utilisateur';
+$lang_bridgemgr_php['password'] = 'Mot de Passe';
+$lang_bridgemgr_php['disable_submit'] = 'Soumettre';
+$lang_bridgemgr_php['recovery_success_title'] = 'Autorisation accordée';
+$lang_bridgemgr_php['recovery_success_content'] = 'Vous avez désactivé avec succès le Bridge avec votre Forum. Coppermine fonctionne maintenant de manière autonome.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'S\'identifier comme Administrateur pour éditer la Configuration de votre Bridge et/ou Activez l\'intégration avec votre Forum à nouveau.';
+$lang_bridgemgr_php['goto_login'] = 'Allez à la page d\'Identification';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Allez au Gestionnaire de Bridge';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Autorisation refusée';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Vous avez soumis de mauvaises données. Vous devez entrer les données de votre Compte Administrateur pour la version autonome de Coppermine (habituellement le compte créé lors de l\'installation de Coppermine).';
+$lang_bridgemgr_php['try_again'] = 'Réessayer';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Le temps d\'attente ne s\'est pas écoulé';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Pour des raisons de sécurité, le script n\'autorise pas plusieurs échecs de connexion rapprochés dans le temps. Veuillez patientez avant de réessayer de vous identifier.';
+$lang_bridgemgr_php['wait'] = 'Patientez';
+$lang_bridgemgr_php['browse'] = 'Parcourir';
+}
+
+// ----------------------- //
+// File calendar.php
+// ----------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Calendrier';
+$lang_calendar_php['clear_date'] = 'Effacer la date';
+$lang_calendar_php['files'] = 'fichiers'; // cpg1.5
+}
+
+// ----------------------- //
+// File catmgr.php
+// ----------------------- //
+if (defined('CATMGR_PHP')) {
+  $lang_catmgr_php['miss_param'] = 'Les paramètres requis pour l\'operation \'%s\' sont manquants&nbsp;!';
+  $lang_catmgr_php['unknown_cat'] = 'La Catégorie sélectionnée n\'existe pas dans la Base de Données';
+  $lang_catmgr_php['usergal_cat_ro'] = 'La Galerie des Utilisateurs ne peut pas être supprimée!';
+  $lang_catmgr_php['manage_cat'] = 'Gérez les Catégories';
+  $lang_catmgr_php['confirm_delete'] = 'Voulez vous vraiment Supprimer cette Catégorie ?';//js-alert
+  $lang_catmgr_php['category'] = 'Catégorie';
+  $lang_catmgr_php['operations'] = 'Opérations';
+  $lang_catmgr_php['move_into'] = 'Déplacer dans';
+  $lang_catmgr_php['update_create'] = 'Mettre à jour / créer la Catégorie';
+  $lang_catmgr_php['parent_cat'] = 'Catégorie parente';
+  $lang_catmgr_php['cat_title'] = 'Titre de la Catégorie';
+  $lang_catmgr_php['cat_thumb'] = 'Vignette de la Catégorie';
+  $lang_catmgr_php['cat_desc'] = 'Description de la Catégorie';
+  $lang_catmgr_php['categories_alpha_sort'] = 'Classement des Catégories par ordre alphabétique (au lieu du classement par ajout)';
+  $lang_catmgr_php['save_cfg'] = 'Sauvegardez la Configuration';
+  $lang_catmgr_php['no_category'] = '* Pas de Catégorie *'; // cpg1.5
+  $lang_catmgr_php['group_create_alb'] = 'Groupe(s) autorisé(s) à créer des Albums dans cette Catégorie'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+  $lang_contact_php['title'] ='Contact'; // cpg1.5
+  $lang_contact_php['your_name'] = 'Votre Nom'; // cpg1.5
+  $lang_contact_php['your_email'] = 'Votre adresse courriel'; // cpg1.5
+  $lang_contact_php['subject'] = 'Objet'; // cpg1.5
+  $lang_contact_php['your_message'] = 'Votre message'; // cpg1.5
+  $lang_contact_php['name_field_mandatory'] = 'Veuillez entrez votre nom'; // cpg1.5 //js-alert
+  $lang_contact_php['name_field_invalid'] = 'Veuillez entrer votre nom'; // cpg1.5 //js-alert
+  $lang_contact_php['email_field_mandatory'] = 'Veuillez entrer votre adrese courriel'; // cpg1.5 //js-alert
+  $lang_contact_php['email_field_invalid'] = 'Veuillez entre une adresse courriel valide'; // cpg1.5 //js-alert
+  $lang_contact_php['subject_field_mandatory'] = 'Veuillez entrer un objet précis'; // cpg1.5 //js-alert
+  $lang_contact_php['message_field_mandatory'] = 'Veuillez entrer votre message'; // cpg1.5 //js-alert
+  $lang_contact_php['confirmation'] = 'Confirmation'; // cpg1.5
+  $lang_contact_php['email_headline'] = 'Le %s, ce courriel a été envoyé à %s en utilisant le formulaire de contact depuis l\'adresse IP %s'; // cpg1.5
+  $lang_contact_php['registered_user'] = 'Utilisateur enregistré'; // cpg1.5
+  $lang_contact_php['guest'] = 'Visiteur'; // cpg1.5
+  $lang_contact_php['unknown'] = 'inconnu'; // cpg1.5
+  $lang_contact_php['user_info'] = 'Le %s appelé %s avec l\'adresse de courriel %s écrit:'; // cpg1.5
+  $lang_contact_php['failed_sending_email'] = 'Impossible d\'envoyer le courriel. Essayez à nouveau.'; //cpg1.5
+  $lang_contact_php['email_sent'] = 'Votre courriel a été envoyé.'; //cpg1.5
+}
+
+// ----------------------- //
+// File admin.php
+// ----------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Configuration de la Galerie';
+$lang_admin_php['general_settings'] = 'Paramètres généraux'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Paramètres de la Langue &amp; Jeu de caractères'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Paramètres des Thèmes'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Affichage de la liste des Albums'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Affichage des vignettes'; // cpg1.5
+$lang_admin_php['image_view'] = 'Affichage des Images'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Paramètres des Commentaires'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Paramètres des vignettes'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Paramètres des fichiers'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Filigrane d\'Images'; // cpg1.5
+$lang_admin_php['registration'] = 'Enregistrement'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Paramètres des Utilisateurs'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Champs personnalisés pour le profil Utilisateur (laisser vide si inutilisés).Utilisez le profil 6 pour les longs textes, comme les biographies par exemple.'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Champs personnalisés pour la description d\'images (laisser vide si inutilisés)'; // cpg1.5
+$lang_admin_php['cookie_settings']= 'Paramètres des Cookies'; // cpg1.5
+$lang_admin_php['email_settings']= 'Paramètres des courriels  (habituellement il n\'est pas necessaire de faire des modifications; laissez tous les champs vide si vous n\'êtes pas sur)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging et statistiques'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Paramètres de maintenance'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Administrer l\'affichage des exifs';
+$lang_admin_php['manage_plugins'] = 'Administrer les plugins';
+$lang_admin_php['manage_keyword'] = 'Administrer les Mot-Clefs';
+$lang_admin_php['restore_cfg'] = 'Restaurer les paramètres d\'origine';
+$lang_admin_php['restore_cfg_confirm'] = 'Voulez-vous réellement restaurer tous les paramétres de la configuration avec les valeurs par defaut ? Cette action ne peut pas être annulée !'; // cpg1.5 //js-alert
+$lang_admin_php['save_cfg'] = 'Sauvegarder la nouvelle Configuration';
+$lang_admin_php['notes'] = 'Notes';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'La Configuration de Coppermine a été mise à jour';
+$lang_admin_php['restore_success'] = 'La Configuration d\'origine de Coppermine a été restaurée';
+$lang_admin_php['name_a'] = 'Ascendant par Nom';
+$lang_admin_php['name_d'] = 'Descendantpar Nom';
+$lang_admin_php['title_a'] = 'Ascendant par Titre';
+$lang_admin_php['title_d'] = 'Descendant par Titre';
+$lang_admin_php['date_a'] = 'Ascendant par Date';
+$lang_admin_php['date_d'] = 'Descendant par Date';
+$lang_admin_php['pos_a'] = 'Ascendant par Ajout';
+$lang_admin_php['pos_d'] = 'Descendant par Ajout';
+$lang_admin_php['th_any'] = 'Aspect MAX';
+$lang_admin_php['th_ht'] = 'Hauteur';
+$lang_admin_php['th_wd'] = 'Largeur';
+$lang_admin_php['th_ex'] = 'Exact'; // thumb cropping
+$lang_admin_php['debug_everyone'] = 'Tout le monde';
+$lang_admin_php['debug_admin'] = 'Administrateurs uniquement';
+$lang_admin_php['no_logs']= 'Désactivé';
+$lang_admin_php['log_normal']= 'Normal';
+$lang_admin_php['log_all'] = 'Tout';
+$lang_admin_php['view_logs'] = 'Voir les Logs';
+$lang_admin_php['click_expand'] = 'Cliquer sur un nom de Section pour Afficher';
+$lang_admin_php['click_collapse'] = 'Cliquer sur un nom de Section pour Réduire'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Tout Afficher';
+$lang_admin_php['toggle_all'] = 'Inverser tout'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Cette Configuration ne doit pas être changée si vous avez déjà des fichiers dans votre Base de Données.'; // - (relocated)
+$lang_admin_php['notice2'] = '(**) Si vous changez cette Configuration, seuls les nouveaux fichiers ajoutés seront concernés, il est donc conseillé de ne pas la modifier si vous avez déjà des fichiers. Vous pouvez cependant appliquer les modifications aux fichiers existant à l\'aide des &quot;<a href="util.php">Outils d\'Administration</a> (redimensionner les images)&quot; depuis le Menu d\'Administration.'; //- (relocated)
+$lang_admin_php['notice3'] = '(***) Tous les Logs sont écrits en Anglais.'; // - (relocated)
+$lang_admin_php['bbs_disabled'] = 'Fonction désactivée si vous utilisez l\'intégration BB';
+$lang_admin_php['auto_resize_everyone'] = 'Tous';
+$lang_admin_php['auto_resize_user'] = 'Utilisateur seulement';
+$lang_admin_php['ascending'] = 'ascendant';
+$lang_admin_php['descending'] = 'descendant';
+$lang_admin_php['collapse_all'] = 'Réduire tout'; // cpg1.5
+$lang_admin_php['separate_page'] = 'sur une page séparée'; // cpg1.5
+$lang_admin_php['inline'] = 'en ligne'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Visiteurs uniquement'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Bas droite'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Bas gauche'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Haut gauche'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Haut droit'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Centre'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Les deux'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Re-dimensionné'; // cpg1.5
+$lang_admin_php['gallery_name'] =   'Nom de la Galerie'; // cpg1.5
+$lang_admin_php['gallery_description'] =   'Description de la Galerie'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] =   'Adresse courriel de l\'Administrateur'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] =   'URL du répertoire de votre Galerie Coppermine'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] =   '(avec un slash à la fin, pas \'index.php\' ou similaire à la fin)'; // cpg1.5
+$lang_admin_php['home_target'] =   'URL de votre page d\'accueil'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] =   'Autoriser le téléchargement ZIP de vos photos dans les Favoris'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'Uniquement les favoris'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'Favoris et fichier LISEZ_MOI'; // cpg1.5
+$lang_admin_php['time_offset'] =   'Différence d\'heure par rapport au GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] =   '(il est actuellement : %s)'; // cpg1.5
+$lang_admin_php['enable_help'] =   'Activer les icônes d\'aide (Aide en anglais uniquement)'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'Aide partiellement disponible uniquement en anglais'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] =   'Activer les mots cliquables lors d\'une recherche'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Séparateur des mots clé'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Convertisser le séparateur de mots clés'; // cpg1.5
+$lang_admin_php['enable_plugins'] =   'Activer les plugins'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Purge automatiquement les bannissement expirés'; // cpg1.5
+$lang_admin_php['browse_batch_add'] =   'Interface de téléchargement par lot'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Accès simultané à l\'interface du processus de traitement des téléchargements par lots '; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] =   'Afficher les vignettes de prévisualisation dans l\'interface de téléchargement par lots'; // cpg1.5
+$lang_admin_php['lang'] =   'Langue'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Détection automatique de la langue'; // cpg1.5
+$lang_admin_php['charset'] =   'Jeu de caractères'; // cpg1.5
+// $lang_admin_php['previous_next_tab'] =   'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] =   'Thème'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] =   'Nom du lien du menu personnalisé'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] =   'URL du menu personnalisé'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Activer les icones de menu'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] =   'Afficher l\'aide pour le bbcode'; // cpg1.5
+$lang_admin_php['vanity_block'] =   'Afficher les boutons indiquant le respect des standards XHTML et CSS pour les thèmes conformes'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Pour sélectionner plusieurs lignes, maintenez la touche [Ctrl] appuyée'; // cpg1.5
+$lang_admin_php['custom_header_path'] =   'Chemin pour inclure un en-tête de page personnalisé'; // cpg1.5
+$lang_admin_php['custom_footer_path'] =   'Chemin pour inclure un pied de page personnalisé'; // cpg1.5
+$lang_admin_php['browse_by_date'] =   'Activer la navigation par date'; // cpg1.5
+$lang_admin_php['display_redirection_page'] =   'Afficher les pages de redirection'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Proposer l\'utilisation de XP Publisher en affichant un lien sur la page de téléchargement'; // cpg1.5
+$lang_admin_php['main_table_width'] =   'Largeur du tableau principal'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] =   'pixels ou %'; // cpg1.5
+$lang_admin_php['subcat_level'] =   'Nombre de niveaux de Catégories à Afficher'; // cpg1.5
+$lang_admin_php['albums_per_page'] =   'Nombre d\'Albums à Afficher'; // cpg1.5
+$lang_admin_php['album_list_cols' ]=   'Nombre de colonnes pour la liste des Albums'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] =   'Taille des Vignettes en pixels'; // cpg1.5
+$lang_admin_php['main_page_layout'] =   'Le contenu de la Page Principale'; // cpg1.5
+$lang_admin_php['first_level'] =   'Afficher les Vignettes de l\'Album du premier niveau avec la Catégorie'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] =   'Classer les Catégories par ordre alphabétique'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] =   '(au lieu du classement personnalisé)'; // cpg1.5
+$lang_admin_php['link_pic_count'] =   'Afficher le nombre de fichiers liés'; // cpg1.5
+$lang_admin_php['thumbcols'] =   'Nombre de colonnes sur la page des Vignettes'; // cpg1.5
+$lang_admin_php['thumbrows'] =   'Nombre de lignes sur la page des Vignettes'; // cpg1.5
+$lang_admin_php['max_tabs'] =   'Nombre maximal d\'Onglets à Afficher'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Afficher la liste déroulante de toutes le pages après la tabulation'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] =   'Afficher la légende de l\'image (en plus de son titre) sous la vignette'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] =   'Afficher le nombre de \' Vues x Fois \' sous la Vignette'; // cpg1.5
+$lang_admin_php['display_comment_count'] =   'Afficher le nombre de Commentaires sous les Vignettes'; // cpg1.5
+$lang_admin_php['display_uploader'] =   'Afficher le nom de l\'Utilisateur sous la Vignette'; // cpg1.5
+// $lang_admin_php['display_admin_uploader'] =   'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] =   'Afficher le nom du fichier sous la Vignette'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] =   'Afficher les votes sous la Vignette'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] =   'Afficher la Description des Albums'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] =   'Aller directement de la Vignette à l\'image originale (grande taille)'; // cpg1.5
+$lang_admin_php['default_sort_order'] =   'Classement par défaut des fichiers'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] =   'Nombre minimun de Vote pour apparaître dans la liste \'les Mieux Notés\''; // cpg1.5
+$lang_admin_php['picture_table_width'] =   'Largeur de la table pour l\'affichage des fichiers'; // cpg1.5
+$lang_admin_php['display_pic_info'] =   'Information des fichiers visible par défaut'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] =   'Afficher le lien de téléchargement des vidéos dans la partie information du fichier'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] =   'Nombre maximun de caractères pour la description des fichiers'; // cpg1.5
+$lang_admin_php['max_com_wlength'] =   'Nombre maximun de caractères dans un mot'; // cpg1.5
+$lang_admin_php['display_film_strip'] =   'Afficher le Négatif de film'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] =   'Nombre de Vignettes dans le Négatif de film'; // cpg1.5
+$lang_admin_php['slideshow_interval'] =   'Intervale du Diaporama en millisecondes'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'millisecondes'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] =   '(1 seconde = 1000 millisecondes)'; // cpg1.5
+$lang_admin_php['slideshow_hits'] =   'Compter les Hits dans le Diaporama'; // cpg1.5
+$lang_admin_php['ecard_flash'] =   'Accepter le Flash dans les eCartes'; // cpg1.5
+$lang_admin_php['not_recommended'] =   'non recommandé'; // cpg1.5
+$lang_admin_php['recommended'] =   'recommandé'; // cpg1.5
+$lang_admin_php['transparent_overlay'] =   'Insérer un recouvrement transparent pour réduire au minimum le vol d\'image'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Retour vers l\'ancien système de vote'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Celà va désactiver le nombre d\'étoiles utilisée pour le vote'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Nombre d\'étoiles à Utilisez pour le vote'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Les utilisateurs peuvent voter pour leurs propres fichiers'; // cpg1.5
+$lang_admin_php['filter_bad_words'] =   'Filtrez les mots interdits dans les Commentaires'; // cpg1.5
+$lang_admin_php['enable_smilies'] =   'Autoriser les Smileys dans les Commentaires'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] =   'Autoriser plusieurs Commentaires consécutifs pour une images par un même Utilisateur '; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] =   '(désactive la protection anti-flood)'; // cpg1.5
+$lang_admin_php['max_com_lines'] =   'Nombre maximun de lignes dans un Commentaire'; // cpg1.5
+$lang_admin_php['max_com_size'] =   'Longueur MAX d\'un Commentaire'; // cpg1.5
+$lang_admin_php['email_comment_notification'] =   'Informer l\'Administrateur de Nouveaux Commentaires par courriel'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] =   'Ordre de tri des Commentaires'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Commentaires par page'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] =   'Préfixe pour les Commentaires d\'Utilisateurs anonymes'; // cpg1.5
+$lang_admin_php['comment_approval'] =   'Les Commentaires nécéssitent l\'approbation de l\'Administrateur'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] =   'Afficher uniquement les Commentaires nécéssitant approbation sur la page &quot;Voir les Commentaires&quot; '; // cpg1.5
+$lang_admin_php['comment_placeholder'] =   'Montrer le texte de remplacement aux Utilisateurs pour les Commentaires en attente d\'approbation par l\'Administrateur'; // cpg1.5
+$lang_admin_php['comment_user_edit'] =   'Autoriser les Utilisateurs à éditer leurs Commentaires'; // cpg1.5
+$lang_admin_php['comment_captcha'] =   'Afficher CAPTCHA (confirmation visuelle) pour l\'ajout de Commentaires'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Options Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Que doit-on faire si Akismet rejette un commentaire comme un SPAM?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'L\'option ne s\'applique que si Akismet a été activé en entrant une clé API valide'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Autoriser les Commentaires qui n\'ont pas passé le filtre Akismet, mais les paramètre comme désaprouvés'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Effacer les Commentaires qui n\'ont pas été validés et prévient leurs auteurs qu\'ils ont été rejetés'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Effacer les Commentaires qui n\'ont pas été validés, mais prévient l\'Utilisateur final (Spammeur) qu\'ils ont été ajoutés'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'clé de l\'API Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Laisser vide pur désactiver Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Appliquer Akismet pour les Commentaires laissés par'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] =   'Demander aux Visiteurs de s\'identifier pour poster des Commentaires'; // cpg1.5
+$lang_admin_php['thumb_width'] =   'Dimension Maximale (largeur) pour les Vignettes'; // cpg1.5
+$lang_admin_php['thumb_use'] =   'Utiliser la dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] =   '(largeur ou hauteur ou aspect max pour la vignette)'; // cpg1.5
+$lang_admin_php['thumb_height'] =   'Hauteur des Vignettes'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] =   '(s\'applique uniquement si vous utilisez &quot;Exact&quot; dans &quot;Utilisez la dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] =   'vidéos, audio, documents'; // cpg1.5
+$lang_admin_php['thumb_pfx'] =   'Préfixe des Vignettes'; // cpg1.5
+$lang_admin_php['enable_unsharp'] =   'Accentuation de la netteté des Vignettes: Activez le masque d\'Accentuation'; // cpg1.5
+$lang_admin_php['unsharp_amount'] =   'Quantité d\'Accentuation'; // cpg1.5
+$lang_admin_php['unsharp_radius'] =   'Nombre de pixel de bord pour l\'Accentuation (radius)'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] =   'Seuil d\'Accentuation (threshold)'; // cpg1.5
+$lang_admin_php['jpeg_qual'] =   'Qualité pour les fichiers JPG'; // cpg1.5
+$lang_admin_php['make_intermediate'] =   'Créer des images intermédiaires'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Utiliser la dimension'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(largeur ou hauteur ou aspect max pour des images intermédiaires)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Comme Vignette'; // cpg1.5
+$lang_admin_php['picture_width'] =   'Largeur ou hauteur maximale pour une image/vidéo intermédiaire'; // cpg1.5
+$lang_admin_php['max_upl_size'] =   'Poids maximal des images à télécharger'; // cpg1.5
+$lang_admin_php['kilobytes'] =   'Ko'; // cpg1.5
+$lang_admin_php['pixels'] =   'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] =   'Longueur ou Hauteur maximale pour les images/vidéos téléchargées'; // cpg1.5
+$lang_admin_php['auto_resize'] =   'Redimensionner automatiquement les images qui dépassent la hauteur et/ou la largeur maximale'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] =   'Marge interne horizontale pour la fenêtre de visualisation des grandes images'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] =   'Marge interne verticale pour la fenêtre de visualisation des grandes images'; // cpg1.5
+$lang_admin_php['allow_private_albums'] =   'Les Albums peuvent être privés'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] =   '(NOTE : si vous commutez de \'Oui\' à \'Non\' les Albums Privés actuels deviendront publics)'; // cpg1.5
+$lang_admin_php['show_private'] =   'Montrer les Vignettes des Albums Privés aux Utilisateurs anonymes'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] =   'Caractères interdits dans les noms de fichiers'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] =   'Autoriser le &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] =   'Types d\'images autorisés'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] =   'Types de vidéos autorisés'; // cpg1.5
+$lang_admin_php['media_autostart'] =   'Démarrage automatique des vidéos'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] =   'Types de fichiers sons autorisés'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] =   'Types de fichiers textes autorisés'; // cpg1.5
+$lang_admin_php['thumb_method'] =   'Méthode de redimensionnement des images'; // cpg1.5
+$lang_admin_php['impath'] =   'Chemin vers l\'utilitaire \'convert\' d\'ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] =   '(exemple /usr/bin/X11/)'; // cpg1.5
+$lang_admin_php['im_options'] =   'Options de ligne de commande pour ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] =   'Lire les informations EXIF dans les fichiers JPEG'; // cpg1.5
+$lang_admin_php['read_iptc_data'] =   'Lire les informations IPTC dans les fichiers JPEG'; // cpg1.5
+$lang_admin_php['fullpath'] =   'Répertoire des Albums'; // cpg1.5
+$lang_admin_php['userpics'] =   'Répertoire pour les fichiers des Utilisateurs'; // cpg1.5
+$lang_admin_php['normal_pfx'] =   'Préfixe pour les images intermédiaires'; // cpg1.5
+$lang_admin_php['default_dir_mode'] =   'Mode par défaut des répertoires'; // cpg1.5
+$lang_admin_php['default_file_mode'] =   'Mode par défaut des fichiers'; // cpg1.5
+$lang_admin_php['enable_watermark'] =   'Filigrane d\'image (watermark)'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] =   'Mettre un filigrane sur les vignettes personnalisées'; // cpg1.5
+$lang_admin_php['where_put_watermark'] =   'Emplacement du filigrane'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] =   'Sur quel fichier mettre le filigrane'; // cpg1.5
+$lang_admin_php['watermark_file'] =   'Quel fichier Utiliser pour le filigrane'; // cpg1.5
+$lang_admin_php['watermark_transparency'] =   'Transparence pour les images entières'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] =   '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] =   'Réduire le filigrane si la largeur de l\'image est inférieure à la valeur entrée. C\'est la référence à 100%. La réduction du filigrane est linéaire (0 pour désActivez)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] =   'Couleur transparente x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] =   'Couleur transparente y'; // cpg1.5
+$lang_admin_php['gd2_only'] =   'GD2 seulement'; // cpg1.5
+$lang_admin_php['allow_user_registration'] =   'Autoriser de Nouvelles Inscriptions'; // cpg1.5
+$lang_admin_php['global_registration_pw'] =   'Mot de Passe global pour les inscriptions'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] =   'Afficher les règles de la Galerie (disclaimer) lors des inscriptions'; // cpg1.5
+$lang_admin_php['registration_captcha'] =   'Affiche CAPTCHA (Confirmation visuelle) sur la page d\'enregistrement'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] =   'L\'inscription nécessite une confirmation du courriel'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] =   'Notifier l\'Administrateur par courriel lors de Nouvelles Inscriptions'; // cpg1.5
+$lang_admin_php['admin_activation'] =   'L\'Administrateur doit Activer les enregistrements'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] =   'Créer un Album personnel pour l\'Utilisateur lors de son enregistrement'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] =   'Autoriser l\'accès aux Visiteurs non authentifiés (visiteur ou anonyme)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'vignette, image intermédiaire et images originale'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'vignette et image intermédiaire image'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'vignette uniquement'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Méthode de téléchargement par défaut'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'Fichiers multiples, géré par Flash (recommandé)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - un seul fichier à la fois'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Autoriser les Utilisateurs à choisir leur méthode de téléchargement'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] =   'Autoriser deux Utilisateurs à avoir la même adresse courriel'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] =   'Notifier l\'Administrateur lorsque des uploads nécessitent son approbation'; // cpg1.5
+$lang_admin_php['allow_memberlist'] =   'Autoriser les Utilisateurs authentifiés à visualiser la liste des membres'; // cpg1.5
+$lang_admin_php['allow_email_change'] =   'Autoriser les Utilisateurs à changer leur adresse courriel dans leur Profil'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] =   'Autoriser les Utilisateurs à effacer leur propre Compte de la Galerie CPG'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] =   'Autoriser les Utilisateurs à garder le controle de leurs images dans les Galeries publiques'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Autoriser l\'Utilisateur à déplacer ses Albums de/vers les Catégories autorisées'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Autoriser les Utilisateurs à assigner des mots clés aux Albums'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Autoriser les Utilisateurs à modifer leurs Albums dans les Catégories vérouillées'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Nom d\'Utilisateur'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Adresse courriel'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'les deux'; // cpg1.5
+$lang_admin_php['login_method']= 'Comment souhaitez-vous que les Utilisateurs puissent s\'identifier'; // cpg1.5
+$lang_admin_php['login_threshold'] =   'Nombre d\'échec d\'authentification avant bannissement temporaire '; // cpg1.5
+$lang_admin_php['login_threshold_detail'] =   '(pour parer à une attaque brutale)'; // cpg1.5
+$lang_admin_php['login_expiry'] =   'Durée du bannissement temporaire après un échec d\'authentification'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutes'; // cpg1.5
+$lang_admin_php['report_post'] =   'Activer les rapports à l\'Administrateur'; // cpg1.5
+$lang_admin_php['user_profile1_name'] =   'Nom du profil 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] =   'Nom du profil 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] =   'Nom du profil 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] =   'Nom du profil 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] =   'Nom du profil 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] =   'Nom du profil 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] =   'Nom du champ 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] =   'Nom du champ 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] =   'Nom du champ 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] =   'Nom du champ 4'; // cpg1.5
+$lang_admin_php['cookie_name'] =   'Nom du Cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] =   'Chemin du Cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] =   'Serveur SMTP (si le champ est vide, PHP sendmail sera utilisé)'; // cpg1.5
+$lang_admin_php['smtp_username'] =   'Nom Utilisateur SMTP'; // cpg1.5
+$lang_admin_php['smtp_password'] =   'Mot de Passe SMTP'; // cpg1.5
+$lang_admin_php['log_mode'] =   'Mode d\'enregistrement'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Tous les fichiers log sont écrits en Anglais.'; // cpg1.5
+$lang_admin_php['log_ecards'] =   'Enregistrer les envois de cartes électroniques'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] =   'Attention: Enregistrer les logs peut avoir des impacts juridiques. Les Utilisateurs devraient être informés lors de leur inscription que l\'envoi des cartes électronique est enregistré. Il est recommendé de crée une page spéciale avec les règles de propriété.'; // cpg1.5
+$lang_admin_php['vote_details'] =   'Enregistrer le détails des statistiques des Votes'; // cpg1.5
+$lang_admin_php['hit_details'] =   'Enregistrer le détail des statistiques des Hits'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] =   'Afficher les statistiques sur la page d\'index'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Compter les visualisations des Fichiers'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Compter les visualisations des Albums'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Compter les visualisations par l\'administrateur'; // cpg1.5
+$lang_admin_php['debug_mode'] =   'Activer le Mode Débogage'; // cpg1.5
+$lang_admin_php['debug_notice'] =   'Afficher les avertissements dans le Mode Débogage'; // cpg1.5
+$lang_admin_php['offline'] =   'La Galerie est Hors Ligne (sauf pour l\'Admin)'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] =   'Affichez les News de coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] =   'Sera uniquement affiché pour l\'Administrateur'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] =   'La valeur que vous avez entrée pour &laquo;%s&raquo; n\'est pas valide, vérifiez la.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] =   'Vos paramètres pour &laquo;%s&raquo; ont été sauvegardés.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] =   'Paramètres du formulaire de contact'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] =   'Afficher le formulaire de contact pour les visiteurs anonymes (guests)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] =   'Afficher le formulaire de contact pour les visiteurs enregistrés'; // cpg1.5
+$lang_admin_php['with_captcha'] =   'avec Captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] =   'sans Captcha'; // cpg1.5
+$lang_admin_php['optional'] =   'optionnel'; // cpg1.5
+$lang_admin_php['mandatory'] =   'obligatoire'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] =   'Afficher le champ nom de l\'expéditeur pour les visiteurs anonymes'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] =   'Afficher le champ adresse courriel de l\'expéditeur pour les visiteurs anonymes'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] =   'Afficher le champ objet'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] =   'Objet du courriel généré automatiquement par le formulaire de contact'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] =   'Utiliser l\'adresse courriel de l\'expéditeur pour l\'adresse &quot;from&quot; du courriel'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'Autoriser mais ne pas Afficher de lien'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'Autoriser et Afficher un lien'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Panneau latéral pour Utilisateurs enregistrés'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Panneau latéral pour les visiteurs'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Ne modifiez ceci que si vous savez VRAIMENT ce que vous faites!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Retour aux valeurs par défaut'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Pas de changements nécessaires, l\'option est déjà à sa valeur par défaut'; // cpg1.5
+$lang_admin_php['enabled'] = 'activé'; // cpg1.5
+$lang_admin_php['disabled'] = 'désactivé'; // cpg1.5
+$lang_admin_php['none'] = 'aucun'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Lors du changement de ce paramètre, seuls les fichiers ajoutés à patir de là sont affectés, il est donc conseillé de ne pas modifier ce paramètre une fois qu\'il y a des fichiers dans la Galerie. Vous pouvez néanmoins appliquer les changements aux fichiers existants avec l\'utilitaire (redimensionnement des images) des "outils d\'administration" du menu Administrateur.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Ces paramètres ne doivent pas être modifiés si vous avez déjà des fichiers dans votre base de donnée.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Si vous n\'êtes pas sur de l\'impact de ces changements, n\'envoyez pas ce formulaire et vérifiez d\'abord dans la documentation.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'uniquement dans les menus'; // cpg1.5
+$lang_admin_php['everywhere'] = 'partout'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Gérez les langues'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Durée de vie des balises formulaires'; // cpg1.5
+$lang_admin_php['seconds'] = 'Secondes'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Affiche les cases de remise à la valeur par défaut dans la configuration'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Pas de mise à jour nécéssaire.'; // cpg 1.5
+}
+
+
+// ----------------------- //
+// File db_ecard.php
+// ----------------------- //
+if (defined('DB_ECARD_PHP')) {
+  $lang_db_ecard_php['title'] = 'eCartes envoyées';
+  $lang_db_ecard_php['ecard_sender'] = 'Expéditeur';
+  $lang_db_ecard_php['ecard_recipient'] = 'Destinataire';
+  $lang_db_ecard_php['ecard_date'] = 'Date';
+  $lang_db_ecard_php['ecard_display'] = 'Afficher les eCartes';
+  $lang_db_ecard_php['ecard_name'] = 'Nom';
+  $lang_db_ecard_php['ecard_email'] = 'Courriel';
+  $lang_db_ecard_php['ecard_ip'] = 'IP #';
+  $lang_db_ecard_php['ecard_ascending'] = 'ascendant';
+  $lang_db_ecard_php['ecard_descending'] = 'descendant';
+  $lang_db_ecard_php['ecard_sorted'] = 'triées';
+  $lang_db_ecard_php['ecard_by_date'] = 'par date';
+  $lang_db_ecard_php['ecard_by_sender_name'] = 'par nom d\'Expéditeur';
+  $lang_db_ecard_php['ecard_by_sender_email'] = 'par adresse d\'Expéditeur';
+  $lang_db_ecard_php['ecard_by_sender_ip'] = 'par adresse IP d\'Expéditeur';
+  $lang_db_ecard_php['ecard_by_recipient_name'] = 'par nom de Destinataire';
+  $lang_db_ecard_php['ecard_by_recipient_email'] = 'par adresse de Destinataire';
+  $lang_db_ecard_php['ecard_number'] = 'Affichage des enregistrements %s à %s parmi %s';
+  $lang_db_ecard_php['ecard_goto_page'] = 'Aller à la page';
+  $lang_db_ecard_php['ecard_records_per_page'] = 'enregistrements par page';
+  $lang_db_ecard_php['check_all'] = 'Tout cocher';
+  $lang_db_ecard_php['uncheck_all'] = 'Tout décocher';
+  $lang_db_ecard_php['ecards_delete_selected'] = 'Supprimer les eCartes sélectionnées';
+  $lang_db_ecard_php['ecards_delete_confirm'] = 'Etes-vous certain de vouloir Supprimez ces enregistrements ? Merci de cocher la case&nbsp;!';
+  $lang_db_ecard_php['ecards_delete_sure'] = 'Je suis certain';
+  $lang_db_ecard_php['invalid_data'] = 'Les données de l\'E-Carte à laquelle vous essayez d\'accéder on été corrompues par votre client Mail. Vérifiez que le lien est complet.';
+}
+
+// ----------------------- //
+// File db_input.php
+// ----------------------- //
+if (defined('DB_INPUT_PHP')) {
+  $lang_db_input_php['empty_name_or_com'] = 'Vous devez taper votre Nom et un Commentaire';
+  $lang_db_input_php['com_added'] = 'Votre Commentaire a été ajouté';
+  $lang_db_input_php['alb_need_title'] = 'Vous devez donner un Titre à l\'Album&nbsp;!';
+  $lang_db_input_php['no_udp_needed'] = 'Aucune mise à jour n\'est nécessaire.';
+  $lang_db_input_php['alb_updated'] = 'L\'Album a été mis à jour';
+  $lang_db_input_php['unknown_album'] = 'L\'Album sélectionné n\'existe pas ou bien vous n\'avez pas la permission d\'uploader dans cet Album';
+  $lang_db_input_php['no_pic_uploaded'] = 'Aucune image n\'a été téléchargée&nbsp;!<br />Si vous avez vraiment sélectionné une image à uploader, vérifiez que le serveur autorise le téléchargement de fichiers...';
+  $lang_db_input_php['err_mkdir'] = 'Impossible de créer le répertoire %s&nbsp;!';
+  $lang_db_input_php['dest_dir_ro'] = 'Le répertoire de destination (%s) ne dispose pas des droits d\'écriture nécessaires pour le script!';
+  $lang_db_input_php['err_move'] = 'Impossible de déplacer %s vers %s&nbsp;!';
+  $lang_db_input_php['err_fsize_too_large'] = 'La taille de l\'image que vous avez téléchargée est trop grande (le maximum autorisé est de %s x %s)&nbsp;!';
+  $lang_db_input_php['err_imgsize_too_large'] = 'Le poids du fichier que vous avez téléchargé est trop important (le maximum autorisé est de %s Ko)&nbsp;!';
+  $lang_db_input_php['err_invalid_img'] = 'Le fichier que vous avez téléchargé n\'est pas une image valide !';
+  $lang_db_input_php['allowed_img_types'] = 'Vous ne pouvez télécharger que %s images.';
+  $lang_db_input_php['err_insert_pic'] = 'Les images \'%s\' ne peuvent pas être insérées dans l\'Album ';
+  $lang_db_input_php['upload_success'] = 'Votre image a été correctement téléchargée<br />Elle sera visible après validation de l\'Administrateur.';
+  $lang_db_input_php['notify_admin_email_subject'] = '%s - Notification dde téléchargement';
+  $lang_db_input_php['notify_admin_email_body'] = 'Une image a été téléchargée par %s. Cela nécessite votre approbation. Connectez-vous à %s';
+  $lang_db_input_php['info'] = 'Information';
+  $lang_db_input_php['com_added'] = 'Commentaire ajouté';
+  $lang_db_input_php['com_updated'] = 'Commentaire modifié';  // cpg1.5.x
+  $lang_db_input_php['alb_updated'] = 'Album mis à jour';
+  $lang_db_input_php['err_comment_empty'] = 'Votre Commentaire est vide !';
+  $lang_db_input_php['err_invalid_fext'] = 'Seuls les fichiers avec les extensions suivantes sont autorisés:'; // js-alert
+  $lang_db_input_php['no_flood'] = 'Nous sommes désolés, mais vous êtes déjà l\'Auteur du dernier Commentaire posté au sujet de cette image.<br />Vous pouvez tout simplement éditer votre message précédent si vous souhaitez le modifier ou bien ajouter des informations.';
+  $lang_db_input_php['redirect_msg'] = 'Redirection en cours.<br /><br />Cliquez sur \'CONTINUEZ\' si la page ne se recharge pas automatiquement';
+  $lang_db_input_php['upl_success'] = 'Votre image a été correctement ajoutée';
+  $lang_db_input_php['email_comment_subject'] = 'Commentaire posté sur Coppermine Photo Gallery';
+  $lang_db_input_php['email_comment_body'] = 'Quelqu\'un a posté un Commentaire dans votre Galerie. Consultez ce Commentaire sur';
+  $lang_db_input_php['album_not_selected'] = 'Album non sélectionné';
+  $lang_db_input_php['com_author_error'] = 'Un Utilisateur enregistré utilise déjà ce Pseudonyme, connectez-vous ou utilisez en un autre';
+}
+
+// ----------------------- //
+// File delete.php
+// ----------------------- //
+if (defined('DELETE_PHP')) {
+  $lang_delete_php['caption'] = 'Légende';
+  $lang_delete_php['fs_pic'] = 'image en taille réelle';
+  $lang_delete_php['del_success'] = 'suppression réussie';
+  $lang_delete_php['ns_pic'] = 'image en taille normale';
+  $lang_delete_php['err_del'] = 'ne peut pas être supprimé';
+  $lang_delete_php['thumb_pic'] = 'Vignette';
+  $lang_delete_php['comment'] = 'Commentaire';
+  $lang_delete_php['im_in_alb'] = 'image dans l\'Album';
+  $lang_delete_php['alb_del_success'] = 'Album \'%s\' supprimé';
+  $lang_delete_php['alb_mgr'] = 'Gestionnaire d\'Album';
+  $lang_delete_php['err_invalid_data'] = 'Données non valides reçues dans \'%s\'';
+  $lang_delete_php['create_alb'] = 'Création de l\'Album \'%s\'';
+  $lang_delete_php['update_alb'] = 'Mise à jour de l\'Album \'%s\' avec le Titre \'%s\' et index \'%s\'';
+  $lang_delete_php['del_pic'] = 'Supprimer l\'image';
+  $lang_delete_php['del_alb'] = 'Supprimer l\'Album';
+  $lang_delete_php['del_user'] = 'Supprimer l\'Utilisateur';
+  $lang_delete_php['err_unknown_user'] = 'L\'Utilisateur sélectionné n\'existe pas&nbsp;!';
+  $lang_delete_php['err_empty_groups'] = 'Il n\'y a pas de Table pour ce Groupe ou elle est vide&nbsp;!';
+  $lang_delete_php['comment_deleted'] = 'Le Commentaire a été supprimé avec succès';
+  $lang_delete_php['npic'] = 'Image';
+  $lang_delete_php['pic_mgr'] = 'Gestion des images';
+  $lang_delete_php['update_pic'] = 'Mise à jour de l\'image \'%s\' avec le nom de fichier \'%s\' et l\'index \'%s\'';
+  $lang_delete_php['username'] = 'Nom d\'Utilisateur';
+  $lang_delete_php['anonymized_comments'] = '%s Commentaire(s) anonyme(s)';
+  $lang_delete_php['anonymized_uploads'] = '%s upload(s) public(s) anonyme(s)';
+  $lang_delete_php['deleted_comments'] = '%s Commentaire(s) supprimé(s)';
+  $lang_delete_php['deleted_uploads'] = '%s upload(s) public(s) supprimé(s)';
+  $lang_delete_php['user_deleted'] = 'Utilisateur %s supprimé';
+  $lang_delete_php['activate_user'] = 'Activer l\'Utilisateur';
+  $lang_delete_php['user_already_active'] = 'Le Compte est déjà activé';
+  $lang_delete_php['activated'] = 'Activé';
+  $lang_delete_php['deactivate_user'] = 'Désactiver l\'Utilisateur';
+  $lang_delete_php['user_already_inactive'] = 'Le Compte est déjà désactivé';
+  $lang_delete_php['deactivated'] = 'Désactivé';
+  $lang_delete_php['reset_password'] = 'Changer le Mot de Passe';
+  $lang_delete_php['password_reset'] = 'Mot de Passe changé pour %s';
+  $lang_delete_php['change_group'] = 'Changer de Groupe Principal';
+  $lang_delete_php['change_group_to_group'] = 'Changez de %s à %s';
+  $lang_delete_php['add_group'] = 'Ajouter un Groupe Secondaire';
+  $lang_delete_php['add_group_to_group'] = 'Ajouter l\'Utilisateur %s au Groupe %s. Il est maintenant Membre de %s comme Groupe Primaire et de %s comme Groupe Secondaire.';
+  $lang_delete_php['status'] = 'Statut';
+  $lang_delete_php['updating_album'] = 'Mise à jour de la position de l\'album ';//cpg1.5
+  $lang_delete_php['moved_picture_to_position'] = 'Déplacement de l\'image %s vers la position %s'; // cpg1.5
+}
+
+// ----------------------- //
+// File displayimage.php
+// ----------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+  $lang_display_image_php['confirm_del'] = 'Voulez-vous vraiment Supprimer cette image?\\n Bien entendu les Commentaires seront également supprimés.';//js-alert
+  $lang_display_image_php['del_pic'] = 'Supprimer cette image';
+  $lang_display_image_php['size'] = '%s x %s pixels';
+  $lang_display_image_php['views'] = '%s fois';
+  $lang_display_image_php['slideshow'] = 'Diaporama';
+  $lang_display_image_php['stop_slideshow'] = 'Arreter le Diaporama';
+  $lang_display_image_php['view_fs'] = 'Cliquer pour voir l\'image en taille réelle';
+  $lang_display_image_php['edit_pic'] = 'Modifier la Description';
+  $lang_display_image_php['crop_pic'] = 'Retoucher';
+  $lang_display_image_php['set_player'] = 'Changer le lecteur';
+
+  $lang_picinfo['title'] ='Informations sur l\'image';
+  $lang_picinfo['Album name'] = 'Nom de l\'Album';
+  $lang_picinfo['Rating'] = 'Note (%s votes)';
+  $lang_picinfo['Date Added'] = 'Date d\'ajout';
+  $lang_picinfo['Dimensions'] = 'Dimensions';
+  $lang_picinfo['Displayed'] = 'Affichées';
+  $lang_picinfo['URL'] = 'URL';
+  $lang_picinfo['Make'] = 'Marque';
+  $lang_picinfo['Model'] = 'Modèle';
+  $lang_picinfo['DateTime'] = 'Date/Heure';
+  $lang_picinfo['ISOSpeedRatings']='ISO - vitesse estimée';
+  $lang_picinfo['MaxApertureValue'] = 'Ouverture maximale';
+  $lang_picinfo['FocalLength'] = 'Longueur Focale';
+  $lang_picinfo['Comment'] = 'Commentaires';
+  $lang_picinfo['addFav']='Ajoutez aux favoris';
+  $lang_picinfo['addFavPhrase']='Favoris';
+  $lang_picinfo['remFav']='Supprimez des favoris';
+  $lang_picinfo['iptcTitle']='Titre IPTC';
+  $lang_picinfo['iptcCopyright']='Copyright IPTC';
+  $lang_picinfo['iptcKeywords']='Mots clés IPTC';
+  $lang_picinfo['iptcCategory']='Catégorie IPTC';
+  $lang_picinfo['iptcSubCategories']='Sous-Catégorie IPTC';
+  $lang_picinfo['ColorSpace' ]= 'Espace colorimétrique';
+  $lang_picinfo['ExposureProgram'] = 'Programme d\'exposition';
+  $lang_picinfo['Flash'] = 'Flash';
+  $lang_picinfo['MeteringMode'] = 'Mode de mesure';
+  $lang_picinfo['ExposureTime'] = 'Temps d\'exposition';
+  $lang_picinfo['ExposureBiasValue'] = 'Correction de l\'exposition';
+  $lang_picinfo['ImageDescription'] = 'Description de l\'image';
+  $lang_picinfo['Orientation'] = 'Orientation';
+  $lang_picinfo['xResolution'] = 'Résolution X';
+  $lang_picinfo['yResolution'] = 'Résolution Y';
+  $lang_picinfo['ResolutionUnit'] = 'Unité de résolution';
+  $lang_picinfo['Software'] = 'Logiciel';
+  $lang_picinfo['YCbCrPositioning'] = 'Eléments de configuration YCbCr';
+  $lang_picinfo['ExifOffset'] = 'Exif Offset';
+  $lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+  $lang_picinfo['FNumber'] = 'Ouverture';
+  $lang_picinfo['ExifVersion']= 'Version Exif';
+  $lang_picinfo['DateTimeOriginal'] = 'Date et heure de la prise de vue';
+  $lang_picinfo['DateTimedigitized'] = 'Date et heure de la numérisation';
+  $lang_picinfo['ComponentsConfiguration'] = 'Configuration des composants';
+  $lang_picinfo['CompressedBitsPerPixel'] = 'Bits compressés par couche';
+  $lang_picinfo['LightSource'] = 'Source lumineuse';
+  $lang_picinfo['ISOSetting'] = 'Paramètre ISO';
+  $lang_picinfo['ColorMode'] = 'Mode de couleurs';
+  $lang_picinfo['Quality'] = 'Qualité';
+  $lang_picinfo['ImageSharpening'] = 'Netteté de l\'image';
+  $lang_picinfo['FocusMode'] = 'Mode de mesure de distance';
+  $lang_picinfo['FlashSetting'] = 'Configuration du Flash';
+  $lang_picinfo['ISOSelection' ]= 'ISO Selection';
+  $lang_picinfo['ImageAdjustment'] = 'Ajustement de l\'image';
+  $lang_picinfo['Adapter'] = 'Adapter';
+  $lang_picinfo['ManualFocusDistance'] = 'Distance Focale Manuelle';
+  $lang_picinfo['DigitalZoom'] = 'Zoom numérique';
+  $lang_picinfo['AFFocusPosition'] = 'Longueur focale';
+  $lang_picinfo['Saturation'] = 'Saturation';
+  $lang_picinfo['NoiseReduction'] = 'Réduction du bruit';
+  $lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+  $lang_picinfo['ExifImageWidth'] = 'Dimension X en pixels';
+  $lang_picinfo['ExifImageHeight'] = 'Dimension Y en pixels';
+  $lang_picinfo['ExifInteroperabilityOffset'] = 'Version d\'interopérabilité';
+  $lang_picinfo['FileSource'] = 'Source fichier';
+  $lang_picinfo['SceneType'] = 'Type de scene';
+  $lang_picinfo['CustomerRender'] = 'Rendu personnalisé';
+  $lang_picinfo['ExposureMode'] = 'Mode d\'exposition';
+  $lang_picinfo['WhiteBalance'] = 'Balance des blancs';
+  $lang_picinfo['DigitalZoomRatio'] = 'Ratio zoom numérique';
+  $lang_picinfo['SceneCaptureMode'] = 'Type de capture de scene';
+  $lang_picinfo['GainControl'] = 'Controle des gains';
+  $lang_picinfo['Contrast'] = 'Contraste';
+  $lang_picinfo['Sharpness'] = 'Netteté';
+  $lang_picinfo['ManageExifDisplay'] = 'Gère l\'affichage des données EXIF';
+  $lang_picinfo['success'] = 'Informations modifiées avec succès.';
+  $lang_picinfo['show_details'] = 'Montrer le détail'; // cpg1.5.x
+  $lang_picinfo['hide_details'] = 'Cacher le détail'; // cpg1.5.x
+  $lang_picinfo['download_URL'] = 'Lien direct';
+  $lang_picinfo['movie_player'] = 'Lire le fichier avec votre application standard';
+
+  $lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
+  $lang_display_comments['page'] = 'Page'; // cpg1.5
+  $lang_display_comments['edit_title'] = 'Modifier ce Commentaire';
+  $lang_display_comments['delete_title'] = 'Effacer ce Commentaire'; // cpg1.5.x
+  $lang_display_comments['confirm_delete'] = 'Etes vous sur de vouloir effacer ce Commentaire ?'; //js-alert
+  $lang_display_comments['add_your_comment'] = 'Ajouter votre Commentaire';
+  $lang_display_comments['name']='Nom';
+  $lang_display_comments['comment']='Commentaire';
+  $lang_display_comments['your_name'] = 'Anonyme';
+  $lang_display_comments['report_comment_title'] = 'Envoyer ce Commentaire à l\'Administrateur';
+  $lang_display_comments['pending_approval'] = 'Commentaire visible après approbation de l\'Administrateur'; // cpg1.5.x
+  $lang_display_comments['unapproved_comment'] = 'Commentaire non approuvé'; // cpg1.5.x
+  $lang_display_comments['pending_approval_message'] = 'Quelqu\'un a posté un Commentaire ici. Celui-ci sera visible après approbation par l\'Administrateur.'; // cpg1.5.x
+  $lang_display_comments['approve'] = 'Approuve le Commentaire'; // cpg1.5.x
+  $lang_display_comments['disapprove'] = 'Désapprouve le Commentaire'; // cpg1.5.x
+  $lang_display_comments['log_in_to_comment'] = 'Les Commentaires anonymes ne sont pas autorisés ici. %sIdentifiez-vous%s pour poster votre Commentaire'; // cpg1.5.x // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+  $lang_display_comments['default_username_message'] = 'Merci d\'indiquer votre nom pour les Commentaires'; // cpg1.5.x
+  $lang_display_comments['comment_rejected'] = 'Votre commentaire a été rejeté'; // cpg1.5
+
+  $lang_fullsize_popup['click_to_close'] = 'Cliquer sur l\'image pour fermer cette vue';
+  $lang_fullsize_popup['close_window'] = 'fermer la fenêtre'; // cpg1.5
+}
+
+// ----------------------- //
+// File ecard.php
+// ----------------------- //
+
+if (defined('ECARDS_PHP')) {
+  $lang_ecard_php['title'] = 'Envoyer en tant que Carte Electronique';
+  $lang_ecard_php['invalid_email'] = '<b><u>Attention</u></b> : cette adresse e-mail n\'est pas valide&nbsp;!';
+  $lang_ecard_php['ecard_title'] = 'Une Carte Electronique pour vous, de la part de %s';
+  $lang_ecard_php['error_not_image'] = 'Seules les images peuvent être envoyées sous forme de Cartes Electroniques.'; // cpg1.5.x
+  $lang_ecard_php['error_not_image_flash'] = 'Seuls les images et les fichiers au format Flash peuvent être envoyés sous forme de Cartes Electroniques.'; // cpg1.5.x
+  $lang_ecard_php['view_ecard'] = 'Lien de substitution si la Carte Electronique ne s\'affiche pas correctement';
+  $lang_ecard_php['view_ecard_plaintext'] = 'Pour voir cette Carte Postale Electronique, copiez et collez cette URL dans la barre d\'adresse de votre navigateur:';
+  $lang_ecard_php['view_more_pics'] = 'Suiver ce lien pour découvrir davantage de photos&nbsp;!';
+  $lang_ecard_php['send_success'] = 'Votre Carte Electronique a été envoyée avec succès !';
+  $lang_ecard_php['send_failed'] = 'Nous sommes désolés, mais le serveur n\'a pu envoyer votre Carte Electronique...';
+  $lang_ecard_php['from'] = 'De la part de :';
+  $lang_ecard_php['your_name'] = 'Votre Nom :';
+  $lang_ecard_php['your_email'] = 'Votre adresse courriel :';
+  $lang_ecard_php['to'] = 'A';
+  $lang_ecard_php['rcpt_name'] = 'Nom du destinataire :';
+  $lang_ecard_php['rcpt_email'] = 'Adresse courriel du destinataire :';
+  $lang_ecard_php['greetings'] = 'Introduction :';
+  $lang_ecard_php['message'] = 'Message :';
+  $lang_ecard_php['ecards_footer'] = 'Envoyé par %s depuis l\'adresse IP %s à %s (Heure de la Galerie)';
+  $lang_ecard_php['preview'] = 'Prévisualisation de cette eCarte';
+  $lang_ecard_php['preview_button'] = 'Prévisualisation';
+  $lang_ecard_php['submit_button'] = 'Envoyer la eCarte';
+  $lang_ecard_php['preview_view_ecard'] = 'Ce sera le lien inclu à la Carte Electronique lorsqu\'elle sera générée. Ne fonctionne pas lors des prévisualisations.';
+}
+
+// ----------------------- //
+// File report_file.php
+// ----------------------- //
+
+if (defined('REPORT_FILE_PHP')) { 
+  $lang_report_php['title'] = 'Rapport à l\'Administrateur';
+  $lang_report_php['invalid_email'] = '<b>Attention</b> : adresse courriel invalide !';
+  $lang_report_php['report_subject'] = 'Un rapport de %s de la Galerie %s';
+  $lang_report_php['view_report'] = 'Lien alternatif si le rapport ne s\'affiche pas correctement';
+  $lang_report_php['view_report_plaintext'] = 'Pour voir le rapport, copiez et collez cette adresse dans la barre d\'adresse de votre navigateur:';
+  $lang_report_php['view_more_pics'] = 'Galerie';
+  $lang_report_php['send_success'] = 'Votre rapport a été envoyé';
+  $lang_report_php['send_failed'] = 'Désolé mais le serveur ne peut pas envoyer votre rapport...';
+  $lang_report_php['from'] = 'De :';
+  $lang_report_php['your_name'] = 'Votre Nom :';
+  $lang_report_php['your_email'] = 'Votre adresse courriel :';
+  $lang_report_php['to'] = 'A :';
+  $lang_report_php['administrator'] = 'Mode Administrateur';
+  $lang_report_php['subject'] = 'Sujet';
+  $lang_report_php['comment_field_name'] = 'Faire un rapport sur le Commentaire de &quot;%s&quot;';
+  $lang_report_php['reason'] = 'Raison';
+  $lang_report_php['message'] = 'Message';
+  $lang_report_php['report_footer'] = 'Envoyé par %s depuis l\'adresse IP %s à %s (Heure de la Galerie)';
+  $lang_report_php['obscene'] = 'obscène';
+  $lang_report_php['offensive'] = 'violent';
+  $lang_report_php['misplaced'] = 'Hors sujet/Mal placé';
+  $lang_report_php['missing'] = 'manque';
+  $lang_report_php['issue'] = 'erreur/ne peut être visualisé';
+  $lang_report_php['other'] = 'autre';
+  $lang_report_php['refers_to'] = 'Le rapport se réfère à g';
+  $lang_report_php['reasons_list_heading'] = 'raison(s) du rapport:';
+  $lang_report_php['no_reason_given'] = 'Sans raisons';
+  $lang_report_php['go_comment'] = 'Allez au Commentaire';
+  $lang_report_php['view_comment'] = 'Voir le rapport complet avec le Commentaire';
+  $lang_report_php['type_file'] = 'fichier';
+  $lang_report_php['type_comment'] = 'Commentaire';
+  $lang_report_php['invalid_data'] = 'Les données du rapport auquel vous essayez d\'accéder ont été corrompues par votre client mail. Vérifiez si le lien est correct et complet.';
+}
+
+// ----------------------- //
+// File editpics.php
+// ----------------------- //
+
+if (defined('EDITPICS_PHP')) {
+  $lang_editpics_php['pic_info'] = 'Information sur l\'image';
+  $lang_editpics_php['desc'] = 'Déscription';
+  $lang_editpics_php['approval'] = 'Approbation'; //cpg 1.5
+  $lang_editpics_php['approved'] = 'Approuvé'; //cpg 1.5
+  $lang_editpics_php['unapproved'] = 'Désaprouvé'; //cpg 1.5
+  $lang_editpics_php['new_keyword'] = 'Nouveau Mot-Clef';
+  $lang_editpics_php['new_keywords'] = 'Nouveaux Mots-Clefs trouvés';
+  $lang_editpics_php['existing_keyword'] = 'Mots-Clefs existants';
+  $lang_editpics_php['pic_info_str'] = '%sx%s - %sKo - %s affichages - %s votes';
+  $lang_editpics_php['approve'] = 'Approuver';
+  $lang_editpics_php['postpone_app'] = 'Approuver plus tard';
+  $lang_editpics_php['del_pic'] = 'Supprimer l\'image';
+  $lang_editpics_php['del_all'] = 'Supprimer TOUS les fichiers';
+  $lang_editpics_php['read_exif'] = 'Relire les informations EXIF';
+  $lang_editpics_php['reset_view_count'] = 'Réinitialiser le compteur de téléchargements ';
+  $lang_editpics_php['reset_all_view_count'] = 'Réinitialiser TOUS les compteurs de vues';
+  $lang_editpics_php['reset_votes'] = 'Réinitialiser les Votes';
+  $lang_editpics_php['reset_all_votes'] = 'Réinitialiser TOUS les Votes';
+  $lang_editpics_php['del_comm'] = 'Supprimer les Commentaires';
+  $lang_editpics_php['del_all_comm'] = 'Supprimer TOUS les Commentaires';
+  $lang_editpics_php['upl_approval'] = 'Autorisation d\'upload';
+  $lang_editpics_php['edit_pics']= 'Modifier les images';
+  $lang_editpics_php['edit_pic'] = 'Modifier le Fichier'; //cpg 1.5
+  $lang_editpics_php['see_next'] = 'Voir les images suivantes';
+  $lang_editpics_php['see_prev'] = 'Voir les images précédentes';
+  $lang_editpics_php['n_pic'] = '%s images';
+  $lang_editpics_php['n_of_pic_to_disp'] = 'Nombre d\'images à Afficher';
+  $lang_editpics_php['crop_title'] = 'Editeur Photo de Coppermine';
+  $lang_editpics_php['preview'] = 'Prévisualiser';
+  $lang_editpics_php['save'] = 'Sauvegarder la photo';
+  $lang_editpics_php['save_thumb'] ='Sauvegarder en tant que Vignette';
+  $lang_editpics_php['gallery_icon'] = 'Faites-en mon Icône (avatar)';
+  $lang_editpics_php['sel_on_img'] ='La sélection doit être entièrement sur l\\\'image'; //js-alert //cpg1.3.0
+  $lang_editpics_php['album_properties'] ='Propriétés de l\'Album';
+  $lang_editpics_php['parent_category'] ='Catégorie parente';
+  $lang_editpics_php['thumbnail_view'] ='Visualisation des Vignettes';
+  $lang_editpics_php['select_unselect'] ='sélectionner/<br>déselectionner tout';
+  $lang_editpics_php['file_exists'] = 'La destination du fichier \'%s\' existe déjà';
+  $lang_editpics_php['rename_failed'] = 'Impossible de renommer \'%s\' en \'%s\'.';
+  $lang_editpics_php['src_file_missing'] = 'La source du fichier \'%s\' est manquante.'; // cpg 1.4
+  $lang_editpics_php['mime_conv'] = 'Impossible de convertir le fichier de \'%s\' en \'%s\'';//cpg1.4
+  $lang_editpics_php['forb_ext'] = 'Type d\'extension de fichier non autorisée.';//cpg1.4
+  $lang_editpics_php['error_editor_class'] = 'la classe de l\'éditeur pour votre méthode de redimmensionnement n\'est pas implémentée'; //cpg 1.5
+  $lang_editpics_php['error_document_size'] = 'Le document n\\\'a pas de largeur où de de hauteur'; //cpg 1.5  //js-alert
+  $lang_editpics_php['success_picture'] = 'Image sauvegardée avec succès - vous pouvez %sfermer%s cette fenêtre maintenant'; //cpg 1.5 // do not translate "%s" here
+  $lang_editpics_php['success_thumb'] = 'Vignette sauvegardée avec succès - vous pouvez %sfermer%s cette fenêtre maintenant'; //cpg 1.5 // do not translate "%s" here
+  $lang_editpics_php['rotate'] = 'Rotation'; //cpg 1.5
+  $lang_editpics_php['mirror'] = 'Mirroir'; //cpg 1.5
+  $lang_editpics_php['scale'] = 'Echelle'; //cpg 1.5
+  $lang_editpics_php['new_width'] = 'Nouvelle largeur'; //cpg 1.5
+  $lang_editpics_php['new_height'] = 'Nouvelle hauteur'; //cpg 1.5
+  $lang_editpics_php['enable_clipping'] = 'Activer les repères de coupe, appliquer pour le recadrage'; //cpg 1.5
+  $lang_editpics_php['jpeg_quality'] = 'Qualité de sortie JPEG'; //cpg 1.5
+  $lang_editpics_php['or'] = 'OU'; //cpg 1.5
+  $lang_editpics_php['approve_pic'] = 'Approuver le fichier'; //cpg 1.5
+  $lang_editpics_php['approve_all'] = 'Approuver TOUS les fichiers'; //cpg 1.5
+  $lang_editpics_php['error_empty'] = 'l\'Album est vide'; // cpg1.5
+  $lang_editpics_php['error_approval_empty'] = 'Il n\'y a plus d\'images à approuver'; // cpg1.5
+  $lang_editpics_php['error_linked_only'] = 'L\'Album ne contient que des fichiers liés que vous ne pouvez pas modifier ici'; // cpg1.5
+  $lang_editpics_php['note_approve_public'] = 'Les fichier déplacés vers un album publique doivent être approuvés par un administrateur.'; // cpg1.5
+  $lang_editpics_php['note_approve_private'] = 'Les fichiers déplacés vers un album privé doivent être approuvés par un administrateur.' ; // cpg1.5
+  $lang_editpics_php['note_edit_control'] = 'Les fichiers déplacés vers un album publique ne peuvent plus être modifiés.'; // cpg1.5
+  $lang_editpics_php['confirm_move_control'] = 'Vous n\\\'êtes pas autorisé à modifier les fichiers dans les albums publics.\\nEtes vous sur de vouloir déplacer ce fichier vers un album public ?'; // cpg1.5 //js-alert
+  $lang_editpics_php['success_changes'] = 'Modifications sauvegardées avec succès'; // cpg1.5
+}
+
+// ----------------------- //
+// File forgot_passwd.php
+// ----------------------- //
+
+if (defined('FORGOT_PASSWD_PHP')) {
+  $lang_forgot_passwd_php['forgot_passwd'] = 'Rappel de Mot de Passe';
+  $lang_forgot_passwd_php['err_already_logged_in'] = 'Vous êtes déjà identifié&nbsp;!';
+  $lang_forgot_passwd_php['enter_email'] = 'Saisissez votre adresse de messagerie';
+  $lang_forgot_passwd_php['submit'] = 'Envoyer';
+  $lang_forgot_passwd_php['illegal_session'] = 'Le Mot de Passe pour cette session est invalide ou a expiré.';
+  $lang_forgot_passwd_php['failed_sending_email'] = 'Le Mot de Passe n\'a pas pu être envoyé&nbsp;!';
+  $lang_forgot_passwd_php['email_sent'] = 'Un message a été envoyé avec votre Mot de Passe à l\'adresse %s';
+  $lang_forgot_passwd_php['verify_email_sent'] = 'Un courriel a été envoyé à %s. Veuillez vérifier vos courriels pour terminer le processus.';
+  $lang_forgot_passwd_php['err_unk_user'] = 'L\'Utilisateur indiqué n\'existe pas&nbsp;!';
+  $lang_forgot_passwd_php['account_verify_subject'] = '%s - Demande de nouveau Mot de Passe';
+  $lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Votre nouveau Mot de Passe';
+  $lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Vous avez demandé la génération d'un nouveau mot de passe. Si vous voulez qu'un nouveau mot de passe vous soit envoyé, cliquez sur le lien:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Cordialement,
+
+L'Administrateur du site {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Voici le nouveau Mot de Passe que vous avez demandé :
+
+Nom d'Utilisateur :{USER_NAME}
+Mot de Passe :{PASSWORD}
+
+Allez à <a href="{SITE_LINK}">{SITE_LINK}</a> pour vous indentifier.
+
+
+Cordialement,
+
+L'Administrateur du site {SITE_NAME}
+
+EOT;
+}
+
+// ----------------------- //
+// File groupmgr.php
+// ----------------------- //
+if (defined('GROUPMGR_PHP')) {
+  $lang_groupmgr_php['group_manager'] = 'Gestionnaire de Groupes'; // cpg 1.5.x
+  $lang_groupmgr_php['group_name'] = 'Nom du Groupe';
+  $lang_groupmgr_php['permissions'] = 'Droits';
+  $lang_groupmgr_php['public_albums'] = 'Téléchargement dans les Albums Publics';
+  $lang_groupmgr_php['personal_gallery'] = 'Galerie Personnelle';
+  $lang_groupmgr_php['disk_quota'] = 'Quota disque';
+  $lang_groupmgr_php['rating'] = 'Note';
+  $lang_groupmgr_php['ecards'] = 'Cartes Electronique';
+  $lang_groupmgr_php['comments'] = 'Commentaires';
+  $lang_groupmgr_php['allowed'] = 'Autorisé';
+  $lang_groupmgr_php['approval'] = 'Approbation';
+  $lang_groupmgr_php['create_new_group'] = 'Créer un Nouveau Groupe';
+  $lang_groupmgr_php['del_groups'] = 'Supprimer le(s) Groupe(s) sélectionné(s)';
+  $lang_groupmgr_php['confirm_del'] = 'Attention, lorsque vous supprimez un Groupe, les Utilisateurs de ce groupe seront transférés dans le groupe d\\\'Utilisateurs \\\'Enregistré\\\'!\n\nSouhaitez-vous vraiment CONTINUEZ ?';//js-alert
+  $lang_groupmgr_php['title'] = 'Gérer les Groupes d\'Utilisateurs';
+  $lang_groupmgr_php['reset_to_default'] = 'Mettre le nom par défaut (%s) - recommandé&nbsp;!';
+  $lang_groupmgr_php['error_group_empty'] = 'La Table MySQL du Groupe est vide&nbsp;!<br />Groupe par défaut créé, rechargez s\'il vous plait la page';
+  $lang_groupmgr_php['explain_greyed_out_title'] = 'Pourquoi cette colonne est elle grisée ?';
+  $lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Vous ne pouvez pas changer les propriétés de ce Groupe car vous avez choisi &quot;Non&quot; pour l\'option &quot;Autorisez l\'accès aux visiteurs non authentifiés (visiteur ou anonyme)&quot; dans la page Configuration. Les visiteurs ne peuvent donc rien faire d\'autre que se connecter; il n\'y a donc pas de règlages de Groupe pour ceux-ci.';
+  $lang_groupmgr_php['group_assigned_album'] = 'Album(s) assigné(s)';
+$lang_groupmgr_php['access_level'] = 'Niveau d\'accès'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'Vignette, Image intermédiaire, et image taille originale'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'Vignette et image intermédiaire'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'Vignette uniquement'; // cpg1.5
+$lang_groupmgr_php['none'] = 'Aucuns'; // cpg1.5
+}
+
+// ----------------------- //
+// File index.php
+// ----------------------- //
+if (defined('INDEX_PHP')){
+  $lang_index_php['welcome'] = 'Bienvenue !';
+
+  $lang_album_admin_menu['confirm_delete'] = 'Voulez-vous VRAIMENT Supprimez cet Album ? \\nToutes les photos et tous les Commentaires seront bien entendu perdus.';//js-alert
+  $lang_album_admin_menu['delete'] = 'SUPPRIMER';
+  $lang_album_admin_menu['modify'] = 'PROPRIETES';
+  $lang_album_admin_menu['edit_pics'] = 'MODIFIER LES PHOTOS';
+  $lang_album_admin_menu['cat_locked'] = 'Ces Albums sont verrouillés pour les modifications'; // cpg 1.5.x
+
+  $lang_list_categories['home'] = 'Accueil';
+  $lang_list_categories['stat1'] = 'Il y a <b>[pictures]</b> photos dans <b>[albums]</b> Albums et <b>[cat]</b> Catégories avec <b>[comments]</b> Commentaires affichées <b>[views]</b> fois';
+  $lang_list_categories['stat2'] = 'Il y a <b>[pictures]</b> photos dans <b>[albums]</b> Albums affichés <b>[views]</b> fois';
+  $lang_list_categories['xx_s_gallery'] = '%s\'s Galerie';
+  $lang_list_categories['stat3'] = 'Il y a <b>[pictures]</b> photos dans <b>[albums]</b> Albums avec <b>[comments]</b> Commentaires affichées <b>[views]</b> fois';
+
+  $lang_list_users['user_list'] = 'Liste d\'Utilisateurs';
+  $lang_list_users['no_user_gal'] = 'Il n\'y a pas de nouvelle Galerie d\'Utilisateurs';
+  $lang_list_users['n_albums'] = '%s Album(s)';
+  $lang_list_users['n_pics'] = '%s photo(s)';
+
+  $lang_list_albums['n_pictures'] = '%s photos';
+  $lang_list_albums['last_added'] = ', la dernière a été ajoutée le %s';
+  $lang_list_albums['n_link_pictures'] = '%s fichiers liés';
+  $lang_list_albums['total_pictures'] = '%s total de fichiers';
+  $lang_list_albums['alb_hits'] = 'Album visualisé %s fois'; // cpg1.5.x
+  $lang_list_albums['from_category'] = ' - De la Catégorie: '; // cpg1.5
+}
+
+// ----------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+  $lang_install['already_succ'] = 'L\'installeur a déjà été utilisé avec succès, il est maintenant vérouillé.';
+  $lang_install['already_succ_explain'] = 'Si vous souhaitez relancer l\'installeur à nouveau, vous devez d\'abord effacer le fichier \'include/config.inc.php\' qui a été crée dans le répertoire ou vous avez placé Coppermine. Vous pouvez le faire avec un éditeur de texte';
+  $lang_install['cant_read_tmp_conf'] = 'L\'installeur ne peut pas lire le fichier temporaire de configuration %s, vérifiez les permissions de vos répertoires.';
+  $lang_install['cant_write_tmp_conf'] = 'l\'installeur de peut pas écrite le fichier temporaire de configuration %s, vérifiez les permissions de vos répertoires.';
+  $lang_install['review_permissions'] = 'Merci de vérifier les permissions de ce répertoire.';
+  $lang_install['change_lang'] = 'Changer de langue';
+  $lang_install['check_path'] = 'Vérifier le chemin';
+  $lang_install['continue'] = 'Etape suivante';
+  $lang_install['conv_said'] = 'Le programme de conversion dit :';
+  $lang_install['license_info']= 'Coppermine est un script de Galerie d\'images et de contenu multimédia qui est publié sous licence GNU GPL v3. En l\'installant, vous acceptés les termes de celle-ci :';
+  $lang_install['cpg_info_frames'] = 'Votre navigateur semble ne pas pouvoir afficher les cadres imbriqués (iframes). Vous pouvez trouver la licence dans le répertoire \'docs\' qui se trouve dans le pack de Coppermine.';
+  $lang_install['license'] = 'Acceptation de la licence de Coppermine';
+  $lang_install['create_table'] = 'Création de la table \'%s\'';
+  $lang_install['db_populating'] = 'Essai d\'insertion de données dans la base de données.';
+  $lang_install['db_alr_populated'] = 'Les données requises sont déjà insérées dans la base de donnése.';
+  $lang_install['dir_ok'] = 'Répertoire trouvé';
+  $lang_install['directory'] = 'Répertoire';
+  $lang_install['email'] = 'Adresse courriel';
+  $lang_install['email_no_match'] = 'Les adresse courriels ne sont pas identiques ou sont invalides.';
+  $lang_install['email_verif'] = 'Vérification de l\'adresse courriel';
+  $lang_install['err_cpgnuke'] = '<h1>ERREUR</h1>Il semble que vous installez une version autonome de Coppermine dans votre portail Nuke.<br />Cette version ne peut être utilisée que de manière autonome !<br />Certaines configurations de serveur affichent cet avertissement même si vous n\'utilisez pas de portail Nuke - si c\'est votre cas, <a href="%s?continue_anyway=1">continuez</a> avec le processus d\'installation. Si vous utilisez un portail Nuke, vous devriez regarder ici <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> ou Utilisez le <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">portage de Coppermine</a> (sans support d\'aide) - ne continuez pas !';
+  $lang_install['error'] = 'ERREUR';
+  $lang_install['error_need_corr'] = 'Les erreurs suivantes ont été rencontrées et doivent être corrigées d\'abord:';
+  $lang_install['finish'] = 'Terminer l\'installation';
+  $lang_install['gd_note'] = '<strong>Important :</strong> les anciennes versions de la librairie graphiqueGD ne gèrent que les images JPEG et PNG . Si vous êtes dans ce cas, le script ne pourra pas créer des vignettes pour les fichiers GIF.';
+  $lang_install['go_to_main'] = 'Aller à la page d\'accueil';
+  $lang_install['im_no_convert_ex'] = 'L\'installeur a trouvé l\'utilitaire  \'convert\' ImageMagick dansn \'%s\', toutefois il ne peut pas être utilisé par le script.<br />Vous devriez utiliser GD à la place d\'ImageMagick.';
+  $lang_install['im_not_found'] = 'L\'installeur a essayé de trouver ImageMagick, mais n\'a pas pus vérifier son existence ou a rencontré une erreur. <br />Coppermine peut utiliser l\'utilitaire <a href="http://www.imagemagick.org/" target="_blank">d\'ImageMagick</a>  \'convert\' pour créer les vignettes. La qualité des images produites par ImageMagick est supérieure à GD1 mais équivalente à GD2.<br />Si ImageMagick est installé sur votre système et que vous voulez l\'utiliser, <br />vous devez entrer le chemin complet vers l\'utilitaire \'convert\' ci-desous. <br />Sous Windows le chemin devrait ressembler à ça: \'c:/ImageMagick/\' et ne doit pas comprendre d\'espaces, sous Unix c\'est quelque chose comme \'/usr/bin/X11/\'.<br />Si vous ne savez pas si vous avez ImageMagick ou pas, laissez ce champ vide - l\'installeur va essayer d\'Utilisez GD2 par défaut (c\'est la configuration de la plupart des Utilisateurs). <br />Vous pourrez changer cela plus tard (dans la page de configuration de Coppermine), n\'ayez donc aucune crainte si vous ne savez pas quoi entrer ici - laissez simplement le champ vide.';
+  $lang_install['im_packages'] = 'Votre serveur supporte les librairies graphiques suivantes :';
+  $lang_install['im_path'] = 'Chemin vers ImageMagick:';
+  $lang_install['im_path_space'] = 'Le chemin vers ImageMagick (\'%s\') contient au moins un espace. Cela va poser des problèmes dans le script.<br />Vous devez déplacer ImageMagick dans un autre répertoire.';
+  $lang_install['installation'] = 'installation';
+  $lang_install['installer_locked'] = 'L\'installeur est vérouillé';
+  $lang_install['installer_selected'] = 'L\'installeur est sélectionné';
+  $lang_install['inv_im_path'] = 'L\'installeur ne peut pas trouver le répertoire \'%s\' que vous avez donné pour ImageMagick ou n\'a pas la permission d\'y accéder. Vérifiez que vous avez correctement entré le chemin et que vous avez accès au répertoire spécifié.';
+  $lang_install['lets_go'] = 'En avant !';
+  $lang_install['mysql_create_btn'] = 'Créer';
+  $lang_install['mysql_create_db'] = 'Créer une nouvelle base de donnée MySql';
+  $lang_install['mysql_db_name'] = 'Nom de la base de donnée MySQL';
+  $lang_install['mysql_error'] = 'erreur MySQL : ';
+  $lang_install['mysql_host'] = 'Hôte MySQL <br />(localhost est généralement OK)';
+  $lang_install['mysql_username'] = 'Nom d\'utilisateur MySQL'; // cpg1.5
+  $lang_install['mysql_password'] = 'Mot de passe MySQL'; // cpg1.5
+  $lang_install['mysql_no_create_db'] = 'La base de donnée MySql ne peut pas être créer.';
+  $lang_install['mysql_no_sel_dbs'] = 'Impossible de récupérer les bases de données MySQL disponible';
+  $lang_install['mysql_succ'] = 'Succès de la connection avec la base de donnée';
+  $lang_install['mysql_tbl_pref'] = 'Préfixe des tables MySQL';
+  $lang_install['mysql_test_connection'] = 'Test de connection';
+  $lang_install['mysql_wrong_db'] = 'MySQL ne trouve pas la base de donnée nommée \'%s\' vérifiez le nom que vous avez entré pour cela';
+  $lang_install['n_a'] = 'N/A';
+  $lang_install['no_admin_email'] = 'Vous devez entrer une adresse courriel pour l\'administration';
+  $lang_install['no_admin_password'] = 'Vous devez entrer un mot de passe Administrateur';
+  $lang_install['no_admin_username'] = 'Vous devez entrer un nom d\'Utilisateur pour l\'Administrateur';
+  $lang_install['no_dir'] = 'Répertoire non disponible';
+  $lang_install['no_gd'] = 'Votre installation de PHP ne semble pas inclure l\'extension pour la librarie graphique \'GD\' et vous n\'avez pas indiqué voulir Utilisez ImageMagick. Coppermine a été configuré pour Utilisez GD2, la détection automatique de GD posant parfois des problèmes. Si GD est installé sur votre système, le script pourra fonctionner, sinon, vous devrez instAllez ImageMagik.';
+  $lang_install['no_mysql_conn'] = 'Impossible de créer une connection MySQL, vérifiez les données entrées pour la connection';
+  $lang_install['no_mysql_support'] = 'PHP n\'a pas de support MySQL actif.';
+  $lang_install['no_thumb_method'] = 'Vous avez choisi un système de manipulation d\'images (GD/IM)';
+  $lang_install['nok'] = 'INCORRECT';
+  $lang_install['not_here_yet'] = 'Rien de particulier ici pour l\'instant, merci de cliquer %sici%s pour revenir.';
+  $lang_install['ok'] = 'CORRECT';
+  $lang_install['on_q'] = 'dans la requête';
+  $lang_install['or'] = 'ou';
+  $lang_install['pass_err'] = 'Les mots de passe ne sont pas identiques; vous utilisez des caractères illégaux ou vous n\'en n\'avez pas défini.';
+  $lang_install['password'] = 'Mot de Passe';
+  $lang_install['password_verif'] = 'Vérification du Mot de Passe';
+  $lang_install['perm_error'] = 'Les autorisations de \'%s\' sont paramétrées à %s, merci de les paramétrer à';
+  $lang_install['perm_ok'] = 'Les autorisations de certains répertoires ont été vérifiées et semblent correctes. <br />Merci d\'aller à l\'étape suivante.';
+  $lang_install['perm_not_ok'] = 'Les autorisations de certains répertoires ne sont par correctes.<br />Changez les autorisations des répertoires ci-desous marqués "INCORRECT".'; // cpg1.5
+  $lang_install['please_go_back'] = 'Merci de %scliquer ici%s pour revenir en arrière et corriger ce problème avant de continuer.';
+  $lang_install['populate_db'] = 'Complétez la base de donnée';
+  $lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> est maintenant correctement configuré et prêt à fonctionner.<br /><a href="login.php">Identiez-vous</a> en utilisant les informations que vous avez données pour votre compte Administrateur.';
+  $lang_install['sect_create_adm'] = 'Cette partie requière des informations pour créer votre compte Administrateur Coppermine. N\'utilisez que des caractères alphanumériques. Entrez et vérifiez ces données attentivement!';
+  $lang_install['sect_mysql_info'] = 'Cette section demande les informations pour savoir comment se connecter à votre base de données MySQL.<br />Si vous ne savez pas comment les remplir, demandez de l\'aide à votre hébergeur.';
+  $lang_install['sect_mysql_sel_db'] = 'Ici vous devez choisir quelle base de données vous voulez Utilisez pour Coppermine.<br />Si votre compte Mysql a les privilèges requis, vous pouvez créer une nouvelle base de données depusi l\'installeur ou Utilisez une base de données existante. Si vous ne voulez d\'aucune de ces deux options, vous devrez créer une base de données hors de l\'installeur Coppermine, puis revenir ici et sélectionner la nouvelle base de donnée depuis la liste déroulante. Vous pouvez aussi changer le préfixe des Tables (N\'utilisez pas de point), mais il est recommander de laisser le préfixe par défaut tel quel.';
+  $lang_install['select_lang'] = 'Sélectionner la langue par défaut: ';
+  $lang_install['sql_file_not_found'] = 'Le fichier \'%s\' n\'a pas pu être trouvé. Vérifiez que vous avez téléchargé tous les fichiers Coppermine sur votre serveur.';
+  $lang_install['status'] = 'Statut';
+  $lang_install['subdir_called'] = 'Un sous-répertoire nommé \'%s\' devrait normalement exister dans le répertoire où vous avez téléchargé Coppermine.<br />L\'installeur ne peut pas le trouver. Vérifiez que vous avez téléchargé tous les fichiers Coppermine sur le serveur.';
+  $lang_install['title_admin'] = 'Créez l\'Adminstrateur Coppermine';
+  $lang_install['title_dir_check'] = 'Vérification des autorisations des répertoires';
+  $lang_install['title_file_check'] = 'Vérification des fichiers d\installation';
+  $lang_install['title_finished'] = 'Installation Complète';
+  $lang_install['title_imp'] = 'Sélection de la Librairie Graphique';
+  $lang_install['title_imp_test'] = 'Test de la Librairie Graphique';
+  $lang_install['title_mysql_db_sel'] = 'Sélection de la base de données MySQL';
+  $lang_install['title_mysql_pop'] = 'Création de la structure de la base de données';
+  $lang_install['title_mysql_user'] = 'Autentification de l\'Utilisateur de MySQL';
+  $lang_install['title_welcome'] = 'Bienvenue dans l\'installation de Coppermine';
+  $lang_install['tmp_conf_error'] = 'Impossible d\'écrire dans le fichier temporaire de configuration, <br />assurez vous que le répertoire \'include\' à les permissions en écriture (777)';
+  $lang_install['tmp_conf_ser_err'] = 'Une erreur sérieuse est intervenue dans l\'installeur, essayez de recharger votre page (F5) ou recommencez en effacant le fichier \'include/config.tmp\'.';
+  $lang_install['try_again'] = 'Essayez encore !';
+  $lang_install['unable_write_config'] = 'Impossible de créer le fichier de configuration';
+  $lang_install['user_err'] = 'Le nom d\'Utilisateur doit contenir uniquement des caractères alphanumériques et ne peut pas être vide.';
+  $lang_install['username'] = 'Nom d\'Utilisateur';
+  $lang_install['your_admin_account'] = 'Votre compte Administrateur';
+  $lang_install['no_cookie'] = 'Votre navigateur n\'accèpte pas les cookies (même si il est très sucré). Il est recommandé d\'accepter les cookies (même si ça peut faire grossir)';
+  $lang_install['no_javascript'] = 'Votre navigateur semble ne pas avoir le Javascript activé, il est hautement recommandé de l\'activer.';
+  $lang_install['register_globals_detected'] = 'Il semble que votre configuration de PHP à le \'register_globals\' actif, vous devriez le désActivez pour des raisons de sécurité.';
+  $lang_install['more'] = 'plus';
+  $lang_install['version_undetected'] = 'Le script ne peut pas déterminer quelle version de %s votre serveur utilise. Assurez-vous que c\'est au moins la version %s';
+  $lang_install['version_incompatible'] = 'Le script a détecté une version incompatible (%s) de %s sur votre serveur.<br />Assurez-vous d\'utiliser une version compatible (%s ou plus) avant de continuer!';
+  $lang_install['read_gif'] = 'Lire/Ecrire un fichier .gif';
+  $lang_install['read_png'] = 'Lire/Ecrire un fichier .png';
+  $lang_install['read_jpg'] = 'Lire/Ecrire un fichier .jpg';
+  $lang_install['write_error'] = 'Impossible de générer l\'image sur le disque.';
+  $lang_install['read_error'] = 'Impossible de lire l\'image source.';
+  $lang_install['combine_error'] = 'Impossible de combiner l\'image source';
+  $lang_install['text_error'] = 'Impossible d\'ajouter du texte à l\'image source';
+  $lang_install['scale_error'] = 'Impossible de redimensionner l\'image source';
+  $lang_install['pixels'] = 'pixels';
+  $lang_install['combine'] = 'Combiner 2 images';
+  $lang_install['text'] = 'Ecrire du texte sur l\'image';
+  $lang_install['scale'] = 'Redimensionner une  image';
+  $lang_install['generated_image'] = 'Image générée';
+  $lang_install['reference_image'] = 'Image de référence';
+  $lang_install['imp_test_error'] = 'Il y a eu au moins une erreur pendant le test, vérifiez que vous avez sélectionné la bonne librairie graphique et qu\'elle est configurée correctement!';
+  $lang_install['writable'] = 'Inscriptible';
+  $lang_install['not_writable'] = 'Non Inscriptible';
+  $lang_install['not_exist'] = 'N\'existe pas';
+  $lang_install['old_install'] = 'Vous êtes dans le nouvel assistant d\'installation. Cliquez %sici%s pour accéder à l\'ancien écran d\'installation.'; //cpg1.5
+
+}
+
+// ----------------------- //
+// File keywordmgr.php
+// ----------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+  $lang_keywordmgr_php['title'] = 'Gérer les Mots Clefs';
+  $lang_keywordmgr_php['search'] = 'Chercher';
+  $lang_keywordmgr_php['keyword_test_search'] = 'Chercher %s dans une nouvelle fenêtre';
+  $lang_keywordmgr_php['keyword_del'] = 'Effacer le Mot Clef %s';
+  $lang_keywordmgr_php['confirm_delete'] = 'Êtes-vous sur de vouloir effacer le Mot Clef %s de toute la Galerie ?';  // js-alert
+  $lang_keywordmgr_php['change_keyword'] = 'Changer le Mot Clef';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+  $lang_langmgr_php['title'] = 'Gestionnaire de langue';
+  $lang_langmgr_php['english_language_name'] = 'Anglais';
+  $lang_langmgr_php['native_language_name'] = 'Original';
+  $lang_langmgr_php['custom_language_name'] = 'Personnalisé';
+  $lang_langmgr_php['language_name'] = 'Nom de la langue';
+  $lang_langmgr_php['language_file'] = 'Fichier langue';
+  $lang_langmgr_php['flag'] = 'Drapeau';
+  $lang_langmgr_php['file_available'] = 'Disponible';
+  $lang_langmgr_php['enabled'] = 'Activé';
+  $lang_langmgr_php['complete'] = 'Complet';
+  $lang_langmgr_php['default'] = 'Défaut';
+  $lang_langmgr_php['missing'] = 'manquant';
+  $lang_langmgr_php['broken'] = 'Semble corrompu ou inaccessile';
+  $lang_langmgr_php['exists_in_db_and_file'] = 'existe dans la base de donnée et en tant que fichier';
+  $lang_langmgr_php['exists_as_file_only'] = 'existe en tant que fichier uniquement';
+  $lang_langmgr_php['pick_a_flag'] = 'Choisir';
+  $lang_langmgr_php['replace_x_with_y'] = 'Remplacer %s par %s';
+  $lang_langmgr_php['tanslator_information'] = 'Information sur le traducteur';
+  $lang_langmgr_php['cpg_version'] = 'Version de Coppermine';
+  $lang_langmgr_php['hide_details'] = 'Cacher les détails';
+  $lang_langmgr_php['show_details'] = 'Montrer les détails';
+  $lang_langmgr_php['loading'] = 'Chargement';
+  $lang_langmgr_php['english_missing'] = 'Le fichier langue Anglaise est manquant alors qu\'il ne devrait pas être effacé. Restaurez le immédiatement.';
+  $lang_langmgr_php['enable_at_least_one'] = 'Vous devez au moins activer une langue pour que la Galerie fonctionne';
+  $lang_langmgr_php['enable_default'] = 'Vous avez choisi une langue par défaut qui n\'est pas active. Choisissez une autre langue par défaut ou activez la langue que vous avez sélectionnée par défaut!';
+  $lang_langmgr_php['available_default'] = 'Vous avez sélectionné une langue par défaut qui n\'est plus disponible. Choisissez une autre langue par défaut !';
+  $lang_langmgr_php['version_does_not_match'] = 'La version de ce fichier ne correspond pas à votre version de Coppermine. Utilisez-le avec prudence et testez-le attentivement!';
+  $lang_langmgr_php['no_version'] = 'Aucune information de version n\'a été trouvée. Il semblerait que ce fichier langue ne fonctionne pas ou que ce ne soit pas un fichier langue compatible.';
+  $lang_langmgr_php['filesize'] = 'La taille du fichier %s n\'est pas cohérente';
+  $lang_langmgr_php['content_missing'] = 'Ce fichier ne semble pas contenir les données nécessaires, il ne s\'agit certainement pas d\'un fichier langue valide.';
+  $lang_langmgr_php['status'] = 'Status';
+  $lang_langmgr_php['default_language'] = 'La langue par défaut est %s';
+}
+
+// ----------------------- //
+// File login.php
+// ----------------------- //
+if (defined('LOGIN_PHP')) {
+  $lang_login_php['login'] = 'Se connecter';
+  $lang_login_php['enter_login_pswd'] = 'Entrez votre Identifiant et Mot de Passe pour vous connecter';
+  $lang_login_php['username'] = 'Identifiant';
+  $lang_login_php['email'] = 'Adresse courriel'; // cpg1.5
+  $lang_login_php['both'] = 'Nom d\'Utilisateur / Adrese courriel'; // cpg1.5
+  $lang_login_php['password'] = 'Mot de Passe';
+  $lang_login_php['remember_me'] = '<b>Se souvenir de moi</b> :-)';
+  $lang_login_php['welcome'] = 'Bienvenue %s ...';
+  $lang_login_php['err_login'] = 'Impossible de vous connecter. Essayez encore.';
+  $lang_login_php['err_already_logged_in'] = 'Vous êtes déjà connecté(e)&nbsp;!';
+  $lang_login_php['forgot_password_link'] = 'Damned ! J\'ai oublié mon Mot de Passe&nbsp;!';
+  $lang_login_php['cookie_warning'] = 'Attention votre navigateur n\'accepte pas les Cookies';
+  $lang_login_php['send_activation_link'] = 'Lien d\'Activation perdu ?';//cpg 1.5.0
+  $lang_login_php['force_login'] = 'Vous devez vous identifier pour voir cette page'; // cpg1.5
+  $lang_login_php['force_login_title'] = 'Identifiez-vous pour continuer'; // cpg1.5
+}
+
+// ----------------------- //
+// File logout.php
+// ----------------------- //
+
+if (defined('LOGOUT_PHP')) { 
+  $lang_logout_php['logout'] = 'Déconnexion';
+  $lang_logout_php['bye'] = 'Au revoir %s ...';
+  $lang_logout_php['err_not_loged_in'] = 'Vous n\'êtes pas identifié(e)&nbsp;!';
+}
+
+// ----------------------- //
+// File minibrowser.php
+// ----------------------- //
+if (defined('MINIBROWSER_PHP')) {
+  $lang_minibrowser_php['up'] = 'remonter d\'un niveau';
+  $lang_minibrowser_php['current_path'] = 'niveau actuel';
+  $lang_minibrowser_php['select_directory'] = 'choisissez un répertoire';
+  $lang_minibrowser_php['click_to_close'] = 'Cliquez sur l\'image pour fermer la fenêtre';
+  $lang_minibrowser_php['folder'] = 'Répertoire'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+  $lang_mode_php[0] = 'Cacher les controles Administrateurs...'; // cpg1.5
+  $lang_mode_php[1] = 'Afficher les controles Administrateurs...'; // cpg1.5
+  $lang_mode_php['news_hide'] = 'Cacher les news...'; // cpg1.5
+  $lang_mode_php['news_show'] = 'Montrer les news...'; // cpg1.5
+}
+
+// ----------------------- //
+// File modifyalb.php
+// ----------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Mettre à Jour l\'Album %s';
+$lang_modifyalb_php['related_tasks'] = 'Taches relatives'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Choisir un album'; // cpg1.5  
+$lang_modifyalb_php['general_settings'] = 'Paramètres Généraux';
+$lang_modifyalb_php['alb_title'] = 'Titre de l\'Album';
+$lang_modifyalb_php['alb_cat'] = 'Catégorie de l\'Album';
+$lang_modifyalb_php['alb_desc'] = 'Description de l\'Album';
+$lang_modifyalb_php['alb_keyword'] = 'Mot clef de l\'Album';
+$lang_modifyalb_php['alb_thumb'] = 'vignette de l\'Album';
+$lang_modifyalb_php['alb_perm'] = 'Permissions pour cet Album';
+$lang_modifyalb_php['can_view'] = 'Cet Album peut être consulté par';
+$lang_modifyalb_php['can_upload'] = 'Les Visiteurs peuvent mettre des photos en ligne';
+$lang_modifyalb_php['can_post_comments'] = 'Les Visiteurs peuvent poster des Commentaires';
+$lang_modifyalb_php['can_rate'] = 'Les Visiteurs peuvent noter les photos';
+$lang_modifyalb_php['user_gal'] = 'Galerie de l\'Utilisateur';
+$lang_modifyalb_php['my_gal'] = '* Ma Galerie *'; //cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Pas de Catégorie *';
+$lang_modifyalb_php['alb_empty'] = 'L\'Album est vide';
+$lang_modifyalb_php['last_uploaded'] = 'Dernier téléchargement';
+$lang_modifyalb_php['public_alb'] = 'Tout le monde (Album public)';
+$lang_modifyalb_php['me_only'] = 'Moi seulement';
+$lang_modifyalb_php['owner_only'] = 'Le propriétaire de l\'Album (%s) seulement';
+$lang_modifyalb_php['group_only'] = 'Membres du Groupe \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Il n\'y a pas d\'Album modifiable dans la base.';
+$lang_modifyalb_php['update'] = 'Mettre l\'Album à jour';
+$lang_modifyalb_php['reset_album'] = 'Réinitialiser l\'Album';
+$lang_modifyalb_php['reset_views'] = 'Mettre le compteur de vues à &quot;0&quot; dans %s';
+$lang_modifyalb_php['reset_rating'] = 'Effacez les votes de tous les fichiers dans %s';
+$lang_modifyalb_php['delete_comments'] = 'Supprimez tous les Commentaires écrit dans %s';
+$lang_modifyalb_php['delete_files'] = 'Supprimez %sdéfinitivement%s tous les fichiers dans %s';
+$lang_modifyalb_php['views'] = 'Vues';
+$lang_modifyalb_php['votes'] = 'Votes';
+$lang_modifyalb_php['comments'] = 'Commentaires';
+$lang_modifyalb_php['files'] = 'fichiers';
+$lang_modifyalb_php['submit_reset'] = 'soumettre les changements';
+$lang_modifyalb_php['reset_views_confirm'] = '** Je suis sûr et certain **';
+$lang_modifyalb_php['notice1'] = '(*) en fonction de la configuration des %sGroupes%s'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'L\'Album peut être modéré par'; //cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Administrateurs uniquement'; //cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Mot de Passe de l\'Album';
+$lang_modifyalb_php['alb_password_hint'] = 'Pense-bête du Mot de Passe de l\'Album';
+$lang_modifyalb_php['edit_files'] ='Editer les fichiers';
+$lang_modifyalb_php['parent_category'] ='Catégorie parente';
+$lang_modifyalb_php['thumbnail_view'] ='Vue des Vignettes';
+$lang_modifyalb_php['random_image'] = 'Image aléatoire'; //cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Protéger cet Album par Mot de passe (cochez pour oui)'; //cpg1.5
+}
+
+// ----------------------- //
+// File phpinfo.php
+// ----------------------- //
+if (defined('PHPINFO_PHP')) {
+ $lang_phpinfo_php['php_info'] = 'PHP info';
+  $lang_phpinfo_php['explanation'] = 'Voici la sortie générée par la fonction <a href="http://www.php.net/phpinfo">phpinfo()</a>, affichée à l\'intérieur de Coppermine (les résultats diffèrent selon les serveurs).';
+  $lang_phpinfo_php['no_link'] = 'Les informations reprises ici peuvent représenter un risque pour la sécurité, c\'est pourquoi cette page est sécurisée et n\'est visible que si vous êtes connecté en tant qu\'Administrateur de la Galerie. Vous ne pouvez pas poster de lien vers cette page car les autres n\'y ont pas accès et ne pourront pas l\'afficher.';
+}
+
+// ----------------------- //
+// File picmgr.php
+// ----------------------- //
+if (defined('PICMGR_PHP')) {
+  $lang_picmgr_php['pic_mgr'] = 'Gestionnaire d\'image';
+  $lang_picmgr_php['confirm_modifs'] = 'Voulez-vous vraiment effectuer ces modifications ?'; // cpg1.5 // js-alert
+  $lang_picmgr_php['no_change'] = 'Vous n\'avez pas fait de changement&nbsp;!';
+  $lang_picmgr_php['no_album'] = '* Pas d\'Album *';
+  $lang_picmgr_php['explanation_header'] = 'L\'ordre personnalisé de tri que vous pouvez définir ne sera pris en compte que si';
+  $lang_picmgr_php['explanation1'] = 'l\'Administrateur du site a défini &quot;l\'ordre de tri par défaut des images&quot; dans la Configuration en  &quot;Ordre croissant&quot; ou &quot;Ordre décroissant&quot; (configuration générale pour tous les Utilisateurs qui n\'ont pas choisi une autre option de tri de manière individuelle)';
+  $lang_picmgr_php['explanation2'] = 'l\'Utilisateur a choisi &quot;Ordre croissant&quot; ou &quot;Ordre décroissant&quot; sur la page des vignettes (Choix personnel de l\'Utilisateur)';
+  $lang_picmgr_php['change_album'] = 'Si vous changez d\'album, vos modifications seront perdues!'; // cpg1.5 // js-alert
+  $lang_picmgr_php['submit_reminder'] = 'Les changements dans l\'ordre d\'affichage ne seront pas sauvegardés tant que vous n\'aurez pas cliqué sur &quot;Appliquez les changements&quot;.'; // cpg1.5
+}
+
+
+// ----------------------- //
+// File pluginmgr.php
+// ----------------------- //
+if (defined('PLUGINMGR_PHP')){
+  $lang_pluginmgr_php['confirm_uninstall'] = 'Etes-vous sur de vouloir DESINSTALLER ce plugin';
+  $lang_pluginmgr_php['confirm_remove'] = 'NOTE : l\'API Plugin est désactivée. Voulez-vous EFFACER MANUELLEMENT ce plugins, sans aucune action de nettoyage ?'; // cpg1.5
+  $lang_pluginmgr_php['confirm_delete'] = 'Etes-vous sur de vouloir supprimer ce plugin';
+  $lang_pluginmgr_php['pmgr'] = 'Gérer les plugin';
+  $lang_pluginmgr_php['explanation'] = 'Installer / Désinstaller / Gérer les plugins depuis cette page.'; // cpg1.5.x
+  $lang_pluginmgr_php['plugin_enabled'] = 'Plugin API activé'; // cpg1.5.x
+  $lang_pluginmgr_php['name'] = 'Nom';
+  $lang_pluginmgr_php['author'] = 'Auteur';
+  $lang_pluginmgr_php['desc'] = 'Description';
+  $lang_pluginmgr_php['vers'] = 'v';
+  $lang_pluginmgr_php['i_plugins'] = 'Plugins installés';
+  $lang_pluginmgr_php['n_plugins'] = 'Plugins non-installés';
+  $lang_pluginmgr_php['none_installed'] = 'Aucune installation';
+  $lang_pluginmgr_php['operation'] = 'Opération';
+  $lang_pluginmgr_php['not_plugin_package'] = 'Le fichier téléchargé n\'est pas un plugin.';
+  $lang_pluginmgr_php['copy_error'] = 'Il y a eu une erreur en copiant le plugin dans le répertoire.';
+  $lang_pluginmgr_php['upload'] = 'Téléchargement';
+  $lang_pluginmgr_php['configure_plugin'] = 'Configurer le plugin';
+  $lang_pluginmgr_php['cleanup_plugin'] = 'Nettoyer le plugin';
+  $lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5.x
+  $lang_pluginmgr_php['install_info'] = 'Informations d\'installation'; // cpg1.5
+  $lang_pluginmgr_php['plugin_disabled_note'] = 'L\'API Plugin est désactivée, cette action n\'est pas autorisée.'; // cpg1.5
+  $lang_pluginmgr_php['install'] = 'installer'; // cpg1.5
+  $lang_pluginmgr_php['uninstall'] = 'désinstaller'; // cpg1.5
+}
+
+// ----------------------- //
+// File ratepic.php
+// ----------------------- //
+if (defined('RATEPIC_PHP')) {
+  $lang_rate_pic_php['already_rated'] = 'Vous avez déjà noté cette photo';
+  $lang_rate_pic_php['rate_ok'] = 'Votre Vote a été pris en compte. Merci.';
+  $lang_rate_pic_php['forbidden'] = 'Vous ne pouvez pas noter vos propres photos !';
+}
+
+// ----------------------- //
+// File register.php & profile.php
+// ----------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+Bien que les Administrateurs de {SITE_NAME} fassent en sorte de Supprimez ou modifier toutes les données à caractère répréhensible le plus rapidement possible, il est toutefois impossible de scruter systématiquement l'intégralité des contenus déposés par les Visiteurs ou par Utilisateurs. Vous êtes par conséquent conscient que tous les Commentaires, images ou fichiers proposés sur ce site expriment les points de vue et opinions de leurs auteurs et non ceux des Administrateurs ou du webmaster de {SITE_NAME}. (sauf, évidemment dans le cas des posts effectués par ces derniers), qui par conséquent ne pourront pas être considérés comme responsables.<br />
+<br />
+Vous acceptez de ne poster aucune donnée à caractère injurieux, obscène, vulgaire, diffamatoire, menaçant, sexuel ou tout autre contenu susceptible d\'enfreindre la loi. Vous acceptez que le Webmaster et les Modérateurs de {SITE_NAME} aient le droit de Supprimez ou modifier n'importe quel contenu, si cela leur semble opportun et en accord avec les présentes règles de bonnes conduite. En tant qu'Utilisateur, vous acceptez que toutes les informations entrées plus haut et toutes les photographies que vous publiez soient stockées dans une Base de Données. Bien que ces informations et photographies ne soient pas communiquées à des tiers sans votre consentement, le Webmaster et les Administrateurs ne peuvent en aucun cas être tenus pour responsables dans le cas de tentatives de hack qui pourraient compromettre les données ou permettre l'accès ou l'utilisation illicite de vos photographies. Dès lors que vous prenez la décision de publier sur Internet, vous rendez vos oeuvres publiques !<br />
+<br />
+Ce site utilise des Cookies pour stocker des informations sur votre ordinateur. Ces Cookies ne servent qu'à améliorer votre navigation sur ce site. Votre adresse e-mail ne sera utilisée que pour confirmer les données de votre inscription ainsi que votre Mot de Passe. Ces données ne seront pas transmisses à des tiers.<br />
+<br />
+En cliquant sur le bouton '<b>J'accepte</b>' ci-dessous, vous acceptez de vous soumettre à ces conditions ainsi qu'à toutes leurs éventuelles mises à jour.<br />Merci pour votre inscription.
+EOT;
+  $lang_register_php['page_title'] = 'inscription d\'Utilisateur';
+  $lang_register_php['term_cond'] = 'Conditions Générales d\'inscription';
+  $lang_register_php['i_agree'] = 'J\'accepte';
+  $lang_register_php['submit'] = 'S\'inscrire';
+  $lang_register_php['err_user_exists'] = 'Le Nom d\'Utilisateur que vous avez entré existe déjà ! Merci de bien vouloir en choisir un nouveau.';
+  $lang_register_php['err_global_pw'] = 'Mot de Passe global invalide'; // cpg1.5
+  $lang_register_php['err_global_pass_same'] = 'Votre Mot de Passe doit être différent du Mot de Passe global'; // cpg1.5
+  $lang_register_php['err_duplicate_email'] = 'Un autre Utilisateur s\'est déjà enregisté avec l\'adresse courriel que vous avez entrée';
+  $lang_register_php['err_disclaimer'] = 'Vous devez accepter les règles de notre Galerie'; // cpg1.5
+  $lang_register_php['enter_info'] = 'Entrer les informations relatives à votre inscription';
+  $lang_register_php['required_info'] = 'Informations requises';
+  $lang_register_php['optional_info'] = 'Informations optionnelles';
+  $lang_register_php['username'] = 'Nom d\'Utilisateur / identifiant';
+  $lang_register_php['password'] = 'Mot de Passe';
+  $lang_register_php['password_again'] = 'Entrer à nouveau le Mot de Passe';
+  $lang_register_php['global_registration_pw'] = 'Mot de Passe global pour l\'enregistrement'; // cpg1.5
+  $lang_register_php['email'] = 'Courriel :';
+  $lang_register_php['location'] = 'Votre Localisation :';
+  $lang_register_php['interests'] = 'Vos centres d\'Intérêts :';
+  $lang_register_php['website'] = 'Votre Site web :';
+  $lang_register_php['occupation'] = 'Votre Activité :';
+  $lang_register_php['error'] = 'ERREUR';
+  $lang_register_php['confirm_email_subject'] = '%s - Confirmation d\'inscription';
+  $lang_register_php['information'] = 'Informations';
+  $lang_register_php['failed_sending_email'] = 'Le courriel de confirmation d\'inscription n\'a pas pu être envoyé!';
+  $lang_register_php['thank_you'] = 'Merci pour votre inscription.<br />Un courriel contenant les informations sur l\'Activation de votre Compte vous a été envoyé à l\'adresse courriel que vous nous avez communiqué.';
+  $lang_register_php['acct_created'] = 'Votre compte a été correctement créé. Vous pouvez maintenant vous identifier avec votre Identifiant et votre Mot de Passe';
+  $lang_register_php['acct_active'] = 'Votre Compte a été activé avec succès. Vous pouvez maintenant vous identifier avec votre Identifiant et votre Mot de Passe';
+  $lang_register_php['acct_already_act'] = 'Votre Compte est déjà actif !';
+  $lang_register_php['acct_act_failed'] = 'Ce Compte ne peut pas être activé !';
+  $lang_register_php['err_unk_user'] = 'L\'Utilisateur sélectionné n\'existe pas !';
+  $lang_register_php['x_s_profile'] = 'Profil de %s';
+  $lang_register_php['group'] = 'Groupe';
+  $lang_register_php['reg_date'] = 'Date d\'inscription';
+  $lang_register_php['disk_usage'] = 'Utilisation du disque';
+  $lang_register_php['change_pass'] = 'Modifier le Mot de Passe';
+  $lang_register_php['current_pass'] = 'Mot de Passe actuel';
+  $lang_register_php['new_pass'] = 'Nouveau Mot de Passe';
+  $lang_register_php['new_pass_again'] = 'Nouveau Mot de Passe (à nouveau)';
+  $lang_register_php['err_curr_pass'] = 'Le Mot de Passe actuel n\'est pas correct';
+  $lang_register_php['change_pass'] = 'Changer mon mot de passe';
+  $lang_register_php['update_success'] = 'Votre Profil a été mis à jour';
+  $lang_register_php['pass_chg_success'] = 'Votre Mot de Passe a été modifié';
+  $lang_register_php['pass_chg_error'] = 'Votre Mot de Passe n\'a pas été modifié';
+  $lang_register_php['notify_admin_email_subject'] = '%s - notification d\'inscription';
+  $lang_register_php['last_uploads'] = 'Dernier fichier téléchargé.';
+  $lang_register_php['last_uploads_detail'] = 'Cliquer pour voir tous les téléchargements de %s'; //cpg1.5
+  $lang_register_php['last_comments'] = 'Dernier Commentaire.';
+  $lang_register_php['you'] = 'vous'; //cpg1.5
+  $lang_register_php['last_comments_detail'] = 'Cliquer pour voir tous les comentaires de %s'; //cpg1.5
+  $lang_register_php['notify_admin_email_body'] = 'Un Nouvel Utilisateur s\'est inscrit dans votre Galerie, sous le nom &quot;%s&quot;';
+  $lang_register_php['pic_count'] = 'fichiers téléchargés';
+  $lang_register_php['notify_admin_request_email_subject'] = '%s - Demande d\'enregistrement';
+  $lang_register_php['thank_you_admin_activation'] = 'Merci.<br />Votre requête d\'activation du Compte a été envoyé à l\'Administrateur. Vous recevrez un courriel si votre inscription est approuvée.';
+  $lang_register_php['acct_active_admin_activation'] = 'Le Compte est maintenant actif et un courriel a été envoyé à l\'Utilisateur.';
+  $lang_register_php['notify_user_email_subject'] = '%s - Notification d\'activation';
+  $lang_register_php['delete_my_account'] = 'Effacer mon Compte Utilisateur'; // cpg1.5
+  $lang_register_php['warning_delete'] = 'Attention : L\'effacement du compte est définitif. Les %sfichiers que vous avez placés%s dans les Albums publics et %svos Commentaires%s ne seront pas effacés lors de la suppression de votre Compte Utilisateur !<br> Par contre, les fichiers que vous avez placés dans votre Galerie Personnelle seront effacés.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+  $lang_register_php['i_am_sure'] = 'Je suis certain de vouloir effacer mon Compte Utilisateur'; // cpg1.5
+  $lang_register_php['really_delete'] = 'Voulez-vous vraiment effacer votre Compte Utilisateur ?'; // cpg1.5 //JS-Alert
+  $lang_register_php['edit_xs_profile'] = 'Editer le profil de %s'; // cpg1.5
+  $lang_register_php['edit_my_profile'] = 'Editer mon profil'; // cpg1.5
+  $lang_register_php['none'] = 'aucun'; // cpg1.5
+  $lang_register_php['user_name_banned'] = 'Le nom d\'Utilisateur que vous avez choisi n\'est pas autorisé, ou est banni. Choisissez un autre nom d\'Utilisateur'; // cpg1.5
+  $lang_register_php['email_address_banned'] = 'Vous êtes banni de cette Galerie. Vous n\êtes pas autorisé à vous ré-Enregistrez. Allez-vous en!'; // cpg1.5
+  $lang_register_php['email_warning1'] = 'Le champ d\'adresse courriel ne doit pas être vide!'; // cpg1.5
+  $lang_register_php['email_warning2'] = 'L\'adresse courrile que vous avez entrée n\'et pas valide. Vérifiez là!'; // cpg1.5
+  $lang_register_php['username_warning1'] = 'Le champ nom d\'Utilisateur ne doit pas être vide!'; // cpg1.5
+  $lang_register_php['username_warning2'] = 'Le nom d\'Utilisateur doit avoir au moins deux caractères'; // cpg1.5
+  $lang_register_php['password_warning1'] = 'Le mot de pas doit avoir au moins deux caractères!'; // cpg1.5
+  $lang_register_php['password_warning2'] = 'Le nom d\'Utilisateur et le mot de passe doivent être différents!'; // cpg1.5
+  $lang_register_php['password_verification_warning1'] = 'Les deux mots de passe ne correspondent pas, merci de les ré-entrer'; // cpg1.5
+  $lang_register_php['form_not_submit'] = 'Le formulaire n\'a pas été envoyé - il y a des erreurs que vois devez corriger d\'abord!'; // cpg1.5
+  $lang_register_php['banned'] = 'Banni'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Merci pour votre inscription sur {SITE_NAME}.
+
+Pour Activez ce Compte avec ce Nom d'Utilisateur &quot;{USER_NAME}&quot;, vous devez cliquer sur le lien ci-dessous ou le copier dans la barre d'adresse de votre navigateur.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Cordialement,
+
+L'Administrateur de {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+Un Nouvel Utilisateur avec le pseudonyme &quot;{USER_NAME}&quot; s'est inscrit dans votre Galerie.
+Pour Activez ce Compte, vous devez cliquer sur le lien ci-dessous ou le copier et le coller dans la barre d'adresse de votre navigateur.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Votre Compte a été approuvé et activé.
+
+Vous pouvez maintenant vous connecter <a href="{SITE_LINK}">{SITE_LINK}</a> en utilisant ce Nom d'Utilisateur &quot;{USER_NAME}&quot;
+
+
+Cordialement,
+
+L'Administrateur de {SITE_NAME}
+
+EOT;
+}
+
+// ----------------------- //
+// File reviewcom.php
+// ----------------------- //
+if (defined('REVIEWCOM_PHP')) {
+  $lang_reviewcom_php['title'] = 'Vérifier les Commentaires';
+  $lang_reviewcom_php['no_comment'] = 'Il n\'y a pas de Commentaire à vérifier';
+  $lang_reviewcom_php['n_comm_del'] = '%s Commentaire(s) supprimé(s)';
+  $lang_reviewcom_php['n_comm_disp'] = 'Nombre de Commentaires à afficher';
+  $lang_reviewcom_php['see_prev'] = 'Voir précédent(s)';
+  $lang_reviewcom_php['see_next'] = 'Voir suivant(s)';
+  $lang_reviewcom_php['del_comm'] = 'Supprimer les Commentaires sélectionnés';
+  $lang_reviewcom_php['user_name'] = 'Nom';
+  $lang_reviewcom_php['date'] = 'Date';
+  $lang_reviewcom_php['comment'] = 'Commentaire';
+  $lang_reviewcom_php['file'] = 'Fichier';
+  $lang_reviewcom_php['name_a'] = 'Nom d\'Utilisateur ascendant';
+  $lang_reviewcom_php['name_d'] = 'Nom d\'Utilisateur descendant';
+  $lang_reviewcom_php['date_a'] = 'Date ascendante';
+  $lang_reviewcom_php['date_d'] = 'Date descendante';
+  $lang_reviewcom_php['comment_a'] = 'Commentaire du message ascendant';
+  $lang_reviewcom_php['comment_d'] = 'Commentaire du message descendant';
+  $lang_reviewcom_php['file_a'] = 'Fichier ascendant';
+  $lang_reviewcom_php['file_d'] = 'Fichier descendant';
+  $lang_reviewcom_php['approval_a'] = 'Approbation ascendant'; // cpg1.5.x
+  $lang_reviewcom_php['approval_d'] = 'Approbation descendant'; // cpg1.5.x
+  $lang_reviewcom_php['ip_a'] = 'Adresse IP ascendante'; // cpg1.5
+  $lang_reviewcom_php['ip_d'] = 'Adresse IP descendante'; // cpg1.5
+  $lang_reviewcom_php['akismet_a'] = 'Evaluation Akismet (Commentaires valides en bas)'; // cpg1.5
+  $lang_reviewcom_php['akismet_d'] = 'Evaluation Akismet (Commentaires valides en haut)'; // cpg1.5
+  $lang_reviewcom_php['n_comm_appr'] = '%s Commentaire(s) approuvé(s)'; // cpg1.5.x
+  $lang_reviewcom_php['n_comm_unappr'] = '%s Commentaire(s) désapprouvé(s)'; // cpg1.5.x
+  $lang_reviewcom_php['configuration_changed'] = 'Changement de la Configuration des approbations'; // cpg1.5.x
+  $lang_reviewcom_php['only_approval'] = 'N\'affichez que les Commentaires nécessitant une approbation'; // cpg1.5.x
+  $lang_reviewcom_php['approval'] = 'Approuvé'; // cpg1.5.x
+  $lang_reviewcom_php['save_changes'] = 'Sauvegarder les changements'; // cpg1.5.x
+  $lang_reviewcom_php['n_confirm_delete'] = 'Voulez-vous réellement effacer le(s) Commentaire(s) sélectionné(s)?'; // cpg1.5.x
+  $lang_reviewcom_php['with_selected'] = 'Pour la sélection'; // cpg1.5.x
+  $lang_reviewcom_php['delete'] = 'effacer'; // cpg1.5.x
+  $lang_reviewcom_php['approve'] = 'approuver'; // cpg1.5.x
+  $lang_reviewcom_php['disapprove'] = 'désapprouver'; // cpg1.5.x
+  $lang_reviewcom_php['do_nothing'] = 'ne rien faire'; // cpg1.5
+  $lang_reviewcom_php['comment_approved'] = 'Commentaire approuvé'; // cpg1.5.x
+  $lang_reviewcom_php['comment_unapproved'] = 'Commentaire désapprouvé'; // cpg1.5.x
+  $lang_reviewcom_php['ban_and_delete'] = 'Bannir l\'Utilisateur et effacer les Commentaires'; // cpg1.5
+  $lang_reviewcom_php['akismet_status'] = 'Akismet dit'; // cpg1.5
+  $lang_reviewcom_php['is_spam'] = 'est un spam'; // cpg1.5
+  $lang_reviewcom_php['is_not_spam'] = 'n\'est pas un spam'; // cpg1.5
+  $lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+  $lang_reviewcom_php['akismet_count'] = 'Akismet a trouvé %s spams pour vous jusqu\'à présent'; // cpg1.5
+  $lang_reviewcom_php['akismet_test_result'] = 'Résultat du test pour votre clé API Akismet %s'; // cpg1.5
+  $lang_reviewcom_php['invalid'] = 'invalide'; // cpg1.5
+  $lang_reviewcom_php['missing_gallery_url'] = 'Vous devez spécifier une URL de la Galerie dans la configuration de Coppermine'; // cpg1.5
+  $lang_reviewcom_php['unable_to_connect'] = 'Impossible dese connecter à akismet.com'; // cpg1.5
+  $lang_reviewcom_php['not_found'] = 'L\'URL cible n\'a pas été trouvée. Peut-être que la structure du site akismet.com a changé.'; // cpg1.5
+  $lang_reviewcom_php['unknown_error'] = 'Erreur inconnue'; // cpg1.5
+  $lang_reviewcom_php['error_message'] = 'Le message d\'erreur retourné était'; // cpg1.5
+  $lang_reviewcom_php['ip_address'] = 'Adresse IP'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) { 
+  $lang_sidebar_php['sidebar'] = 'Marque page'; // cpg1.5
+  $lang_sidebar_php['install'] = 'installation'; // cpg1.5
+  $lang_sidebar_php['install_explain'] = 'Parmis les méthodes d\'accès rapide aux informations du site, nous vous proposons des signets pour la plupart des navigateurs utilisés par les systèmes d\'exploitation pour accéder rapidement à une page. Vous trouverez ici les informations d\'installation et de paramétrage pour les navigateurs supportés.'; // cpg1.5
+  $lang_sidebar_php['os_browser_detect'] = 'Détection de votre système d\'exploitation et de votre navigateur'; // cpg1.5
+  $lang_sidebar_php['os_browser_detect_explain'] = 'Le script est en train d\'essayer de détecter la version de votre navigateur et de votre système d\'exploitation - Veuillez attendre un instant. Si l\'autodétection échoue, vous devrez %sActiver%s manuellement toutes les options possibles des volets latéraux.'; // cpg1.5
+  $lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+  $lang_sidebar_php['mozilla_explain'] = 'Si vous utilisez Mozilla 0.9.4 ou plus récent, vous pouvez %sajouter votre signet à votre jeu%s. Vous pouvez la désintAllez en utilisant la boite de dialogue "Panneau latéral personnalisé" de Mozilla.'; // cpg1.5
+  $lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 et suivants sur  Mac OS'; // cpg1.5
+  $lang_sidebar_php['ie_mac_explain'] = 'Si vous utilisez Internet Explorer 5 ou suivant sur MacOS, %souvrez la page de signets%s dans une fenêtre séparée. Dans cette fenêtre ouvrez l\'onglet "Marque Page" sur le côté gauche de la fenêtre. Cliquez sur "Ajoutez." Si vous souhaitez le garder pour un usage futur, cliquez sur "Favoris" et sélectionnez "Ajoutez à mes Marques Pages Favoris."'; // cpg1.5
+  $lang_sidebar_php['ie_win'] = 'Internet Explorer 5 et suivants sur Windows'; // cpg1.5
+  $lang_sidebar_php['ie_win_explain'] = 'Si vous utilisez Internet Explorer 5 et suivants avec Windows, Vous pouvez ajouter le signet dan votre barre de liens ou l\'ajouter dans vos favoris et en cliquant dessus,vous verrez notre barre affichée à la place de votre barre de recherche habituelle en faisant un click droit %sici%s et en sélectionnant "Ajoutez à mes favoris" depuis le menu contextuel. Ce lien n\'installe pas notre barre de recherche par défaut, il n\'y a donc pas de modifications faites sur votre système.'; // cpg1.5
+  $lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 avec Windows XP/Vista'; // cpg1.5
+  $lang_sidebar_php['ie7_win_explain'] = 'Si vous utilisez Explorer 7 sur Windows, vous pouvez ajouter une fenêtre pop-up à votre barre de navigation ou vous pouvez l\'ajouter à vos favorits en cliquant dessus vous verrez notre barre affichée comme uen fenêtre pop-up en faisant un click droit %sici%s et en sélectionnant "Ajoutez aux favoris" depuis le menu contextuel. Dans les précédents versins de IE, il était impossible d\'ajouter une barre marque page personnelle, mais avec IE7 vous ne pouvez pas le faire sans appliquer des modifications à la base de registre. Il est recommandé d\'utiliser un autre navigateur si vous voulez utiliser cette barre de marque page.'; // cpg1.5
+  $lang_sidebar_php['opera'] = 'Opera 6 et suivants'; // cpg1.5
+  $lang_sidebar_php['opera_explain'] = 'Si vous utilisez Opera, vous pouvez cliquer  %ssur ce lien pour ajouter notre marque page à votre jeuxt%s. Cochez "Montrer dans le panneaul" . Vous pouvez désinstAllez les marques page en faisant un click droit sur son onglet et en choisissant "Effacez" dans le menu contextuel.'; // cpg1.5
+  $lang_sidebar_php['additional_options'] = 'Options supplémentaires'; // cpg1.5
+  $lang_sidebar_php['additional_options_explain'] = 'Si vous avez un autre navigateur que ceux mentionnée plus haut, cliquez %sici%s pour afficher toutes les options possibles.'; // cpg1.5
+  $lang_sidebar_php['cannot_add_sidebar'] = 'Le Signet ne peut pas être ajouté ! Votre navigateur ne supporte pas cette méthode!'; // cpg1.5 // js-alert
+  $lang_sidebar_php['search'] = 'Chercher'; // cpg1.5
+  $lang_sidebar_php['reload'] = 'Recharger'; // cpg1.5
+}
+
+
+// ----------------------- //
+// File search.php
+// ----------------------- //
+if (defined('SEARCH_PHP')){
+  $lang_search_php['title'] = 'Chercher dans les fichiers';
+  $lang_search_php['submit_search'] = 'chercher';
+  $lang_search_php['keyword_list_title'] = 'Liste de Mots Clefs';
+  $lang_search_php['keyword_msg'] = 'Cette liste n\'est pas exhaustive . Elle ne comprends pas les Mots inclus dans les Titres et les Descriptions des photos. Essayez une recherche sur une phrase.';  //cpg1.4
+  $lang_search_php['edit_keywords'] = 'Editer les mots-clés';
+  $lang_search_php['search in'] = 'Chercher dans :';
+  $lang_search_php['ip_address'] = 'Adresse IP';
+  $lang_search_php['imgfields'] = 'Chercher parmis les images';
+  $lang_search_php['albcatfields'] = 'Chercher dans les Albums et les Catégories';
+  $lang_search_php['age'] = 'Age';
+  $lang_search_php['newer_than'] = 'Nouveau depuis';
+  $lang_search_php['older_than'] = 'Ancien depuis';
+  $lang_search_php['days'] = 'jours';
+  $lang_search_php['all_words'] = 'Chercher TOUS les mots (AND)';
+  $lang_search_php['any_words'] = 'Chercher AU MOINS un mot (OR)';
+  $lang_search_php['regex'] = 'Correspond aux expressions régulières';
+  $lang_search_php['album_title'] = 'Titre de l\'Album';
+  $lang_search_php['category_title'] = 'Titre de la Catégorie';
+}
+
+// ----------------------- //
+// File searchnew.php
+// ----------------------- //
+if (defined('SEARCHNEW_PHP')) {
+  $lang_search_new_php['page_title'] = 'Rechercher les Nouvelles Photos';
+  $lang_search_new_php['select_dir'] = 'Sélectionner le répertoire';
+  $lang_search_new_php['select_dir_msg'] = 'Cette fonction vous permet d\'ajouter un groupe de photos que vous avez téléchargé sur votre serveur FTP.<br />Sélectionnez le répertoire où vous avez téléchargé vos photos';
+  $lang_search_new_php['no_pic_to_add'] = 'Il n\'y a pas de photo à ajouter';
+  $lang_search_new_php['need_one_album'] = 'Vous avez besoin d\'au moins un Album pour effectuer cette opération';
+  $lang_search_new_php['warning'] = 'Avertissement';
+  $lang_search_new_php['change_perm'] = 'Coppermine ne peut pas écrire dans ce répertoire, vous devez changer ses permissions à 755 ou 777 avant d\'essayer d\'ajouter les photos&nbsp;!';
+  $lang_search_new_php['target_album'] = '<b>Mettre les photos de &quot;</b>%s<b>&quot; dans </b>%s';
+  $lang_search_new_php['folder'] = 'Répertoire';
+  $lang_search_new_php['image'] = 'fichier';
+  $lang_search_new_php['result'] = 'Résultat';
+  $lang_search_new_php['dir_ro'] = 'Non inscriptible. ';
+  $lang_search_new_php['dir_cant_read'] = 'Illisible. ';
+  $lang_search_new_php['insert'] = 'Ajouter de nouvelles images à la Galerie';
+  $lang_search_new_php['list_new_pic'] = 'Liste des nouvelles images';
+  $lang_search_new_php['insert_selected'] = 'Insérer les photos sélectionnées';
+  $lang_search_new_php['no_pic_found'] = 'Aucun nouveau fichier n\'a été trouvé';
+  $lang_search_new_php['be_patient'] = 'Soyez patient. Coppermine a besoin de temps pour mettre les photos en ligne et générer les Vignettes, Images Intermédiaires...';
+  $lang_search_new_php['no_album'] = 'Aucun Album sélectionné';
+  $lang_search_new_php['result_icon'] = 'Cliquer pour voir les détails ou pour les recharger';  //cpg1.4
+  $lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: Le fichier a été ajouté correctement</li>
+        <li>%s: Le fichier est une copie et existe déjà dans la base de donnée</li>
+        <li>%s: Le fichier n\a pas pu être ajouté, vérifiez votr configuration et les permissions du répertoire où les fichiers sont placés</li>
+        <li>%s: Vous devez sélectionner d\'abord un Album</li>
+        <li>%s: Le fichier est corrompu ou inaccessible</li>
+        <li>%s: Type de fichier inconnu</li>
+        <li>%s: Le fichier est catuellement une image GIF</li>
+        <li>Si les icônes n\'apparaissent pas, cliquez sur le fichier corrompu pour voir le message d\'erreur généré par PHP</li>
+        <li>Si votre navigateur rencontre un \'TimeOut\', cliquez sur le bouton recharger</li>
+    </ul>
+EOT;
+// Note pour les Traducteurs: Ne traduisez pas les balises %s placeholders - elle sont remplacées par les icônes 
+  $lang_search_new_php['check_all'] = 'Tout cocher';
+  $lang_search_new_php['uncheck_all'] = 'Tout décocher';
+  $lang_search_new_php['no_folders'] = 'Il n\'y a actuellement pas de sous-répertoire dans le répertoire &quot;Albums&quot;. Vérifiez que vous avez bien créé un sous-répertoire dans le répertoire &quot;Albums&quot; et téléchargez-y vos fichiers avec votre client FTP (FileZilla ou SmartFTP) Vous ne devez pas télécharger dans les répertoires &quot;userpics&quot; ou &quot;edit&quot; , ils sont réservés pour les téléchargements en HTML ou pour des traitements internes.';
+  $lang_search_new_php['browse_batch_add'] = 'Interface d\'exploration (recommandé)';
+  $lang_search_new_php['display_thumbs_batch_add'] = 'Afficher les vignettes de prévisualisation'; //cpg1.5
+  $lang_search_new_php['edit_pics'] = 'Editez les fichiers';
+  $lang_search_new_php['edit_properties'] = 'Propriétés de l\'Album';
+  $lang_search_new_php['view_thumbs'] = 'Voir les Vignettes';
+  $lang_search_new_php['add_more_folder'] = 'Ajouter plus de fichiers depuis le répertoire %s'; //cpg1.5
+}
+
+// ----------------------- //
+//File send_activation.php
+// ----------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+  $lang_send_activation_php['err_already_logged_in'] = 'Vous êtes déjà identifié !'; //cpg1.5
+  $lang_send_activation_php['activation_not_required'] = 'Ce site ne nécessite pas d\'activation par courriel'; //cpg1.5
+  $lang_send_activation_php['err_unk_user'] = 'L\'Utilisateur sélectionné n\'existe pas!'; //cpg1.5
+  $lang_send_activation_php['resend_act_link'] = 'Renvoyer le lien d\'activation'; //cpg1.5
+  $lang_send_activation_php['enter_email'] = 'Entrez votre adresse courriel'; //cpg1.5
+  $lang_send_activation_php['submit'] = 'Envoyer'; //cpg1.5
+  $lang_send_activation_php['failed_sending_email'] = 'Erreur dans l\'envoi du courriel avec le lien d\'activation'; //cpg1.5
+  $lang_send_activation_php['activation_email_sent'] = 'Un courriel avec le lien d\'activation a été envoyé à %s. Vérifiez vos courriels pour terminer le processus d\'activation'; //cpg1.5
+}
+
+// ----------------------- //
+// File stat_details.php
+// ----------------------- //
+
+if (defined('STAT_DETAILS_PHP')) {
+  $lang_stat_details_php['show_hide'] = 'afficher / cacher cette colonne';
+  $lang_stat_details_php['title'] = 'Détails des Statisiques'; //cpg1.5
+  $lang_stat_details_php['vote'] = 'Détails des Votes';
+  $lang_stat_details_php['hits'] = 'Détails des Hits';
+  $lang_stat_details_php['stats'] = 'Statistiques des Votes';
+  $lang_stat_details_php['users'] = 'Statistiques des Utilisateurs';//cpg1.5
+  $lang_stat_details_php['sdate'] = 'Date';
+  $lang_stat_details_php['rating'] = 'Vote';
+  $lang_stat_details_php['search_phrase'] = 'Phrase de recherche';
+  $lang_stat_details_php['referer'] = 'Référant';
+  $lang_stat_details_php['browser'] = 'Navigateur';
+  $lang_stat_details_php['os'] = 'Système d\'exploitation';
+  $lang_stat_details_php['ip'] = 'IP';
+  $lang_stat_details_php['uid'] = 'Utilisateur'; //cpg1.5
+  $lang_stat_details_php['sort_by_xxx'] = 'Classer par %s';
+  $lang_stat_details_php['ascending'] = 'ascendant';
+  $lang_stat_details_php['descending'] = 'descendant';
+  $lang_stat_details_php['internal'] = 'interne';
+  $lang_stat_details_php['close'] = 'fermer';
+  $lang_stat_details_php['hide_internal_referers'] = 'cacher les attributs internes';
+  $lang_stat_details_php['date_display'] = 'Date d\'affichage';
+  $lang_stat_details_php['records_per_page'] = 'Enregistrements par page';
+  $lang_stat_details_php['submit'] = 'soumettre / actualiser';
+  $lang_stat_details_php['overall_stats'] = 'Statistiques générales'; //cpg1.5
+  $lang_stat_details_php['stats_by_os'] = 'Système d\'exploitation'; //cpg1.5
+  $lang_stat_details_php['number_of_hits'] = 'Nombre de visites (hits)'; //cpg1.5
+  $lang_stat_details_php['total'] = 'Total'; //cpg1.5
+  $lang_stat_details_php['stats_by_browser'] = 'Navigateur'; //cpg1.5
+  $lang_stat_details_php['overall_stats_config'] = 'Configuration des Statistiques Générales'; //cpg1.5
+  $lang_stat_details_php['hit_details']  = 'Gardez le détail des statistiques de visites'; //cpg1.5
+  $lang_stat_details_php['hit_details_explanation']  = 'Garder le détail des statistiques de visites'; //cpg1.5
+  $lang_stat_details_php['vote_details']  = 'Garder le détail des statistiques des votes'; //cpg1.5
+  $lang_stat_details_php['vote_details_explanation']  = 'Garder le détail des statistiques de votes'; //cpg1.5
+  $lang_stat_details_php['empty_hits_table']  = 'Vider TOUTES les statistiques de visites'; //cpg1.5
+  $lang_stat_details_php['empty_hits_table_confirm']  = 'Etes-vous vraiment certain de vouloir effacer TOUTES les statistiques de visite pour TOUTE la Galerie ?<br /> A T T E N T I O N : Cette action ne peut pas être annulée !'; //cpg1.5 //JS-Alert
+  $lang_stat_details_php['empty_votes_table']  = 'Effacez TOUTES les statistiques de vote'; //cpg1.5
+  $lang_stat_details_php['empty_votes_table_confirm']  = 'Etes-vous vraiment certain de vouloir effacer TOUTES les statistiques de vote pour TOUTE votre Galerie ?<br /> A T T E N T I O N : Cette action ne peut pas être annulée!'; //cpg1.5 //JS-Alert
+  $lang_stat_details_php['submit']  = 'Envoyer'; //cpg1.5
+  $lang_stat_details_php['upd_success'] = 'La Configuration de Coppermine a été mise à jour'; //cpg1.5
+  $lang_stat_details_php['votes'] = 'votes'; //cpg1.5
+  $lang_stat_details_php['reset_votes_individual'] = 'Réinitialisation du(des) vote(s) sélectionné(s)'; //cpg1.5
+  $lang_stat_details_php['reset_votes_individual_confirm'] = 'Etes-vous certain de vouloir effacer le(s) Vote(s) sélectionné(s)?<br /> A T T E N T I  O N : Cette action ne peut pas être annulée !'; //cpg1.5
+  $lang_stat_details_php['back_to_intermediate'] = 'Retour sur l\'affichage des images intermédiaires'; //cpg1.5
+  $lang_stat_details_php['records_on_page'] = '%s enregistrements sur %s page(s)'; //cpg1.5
+  $lang_stat_details_php['guest'] = 'Visiteur'; //cpg1.5
+  $lang_stat_details_php['not_implemented'] = 'Pas encore implémenté'; //cpg1.5
+}
+
+// ----------------------- //
+// File upload.php
+// ----------------------- //
+
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Télécharger un fichier';
+$lang_upload_php['restrictions'] = 'Restrictions'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Choisissez la méthode de téléchargement'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Fichiers multiples - interface Flash(recommandé)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'simple - Un seul fichier à la fois'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Sélectionnez un albums dans la liste déroulante';
+$lang_upload_php['up_instr_2'] = 'Cliquez sur le bouton "Parcourir" ci dessous et navigez vers le fichier que vou svoullez télécharger';
+$lang_upload_php['up_instr_3'] = 'Sélectionnez d\'autres fichiers à télécharger en répétant l\'étape 3';
+$lang_upload_php['up_instr_4'] = 'Lorsque vous avez téléchargé les fichiers, cliquez sur le bouton "Continuer". (Note: Le bouton n\'apparaîtra qu\'après avoir téléchargé au moins un fichier).';
+$lang_upload_php['up_instr_5'] = 'Vous serez dirigé vers un écran vous permettant d\'enter les détails concernant les fichiers téléchargés. Après avoir complèté le formulaire, soumettez le en utilisant le bouton "Appliquer les changements" au bas du formulaire.';
+$lang_upload_php['restriction_zip'] = 'Les fichiers ZIP téléchargés resteront compressés.';
+$lang_upload_php['restriction_filesize'] = 'La taille des fichiers téléchargés sur votre serveur ne doivent pas avoir plus de %s chacuns.';  
+$lang_upload_php['reg_instr_1'] = 'Action invalide pour la création du formulaire.';
+$lang_upload_php['no_name'] = 'Nom de fichier introuvable.';
+$lang_upload_php['no_tmp_name'] = 'Impossible de télécharger'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Fichier non téléchargé par POST.';
+$lang_upload_php['forb_ext'] = 'Extension de fichier non autorisée.';
+$lang_upload_php['exc_php_ini'] = 'Le poids excède celui permis par le fichier php.ini.';
+$lang_upload_php['exc_file_size'] = 'Le poids excède celui permis par l\'Admin de la Galerie Coppermine.';
+$lang_upload_php['partial_upload'] = 'Téléchargement partiel uniquement.';
+$lang_upload_php['no_upload'] = 'Le téléchargement ne s\'est pas effectué.';
+$lang_upload_php['unknown_code'] = 'Code d\'erreur de téléchargement PHP inconnu.';
+$lang_upload_php['impossible'] = 'Impossible à déplacer.';
+$lang_upload_php['not_image'] = 'Pas une image ou image endommagée';
+$lang_upload_php['not_GD'] = 'N\'est pas une extension GD.';
+$lang_upload_php['pixel_allowance'] = 'La hauteur et/ou la largeur de l\'image téléchargée est plus grande que celle permise dans la configuration de la Galerie.';
+$lang_upload_php['failure'] = 'Erreur de téléchargement';
+$lang_upload_php['no_place'] = 'Le fichier précédent n\'a pas pu être placé.';
+$lang_upload_php['max_fsize'] = 'Le poids maximal autorisé pour une image est de %s';
+$lang_upload_php['picture'] = 'Fichier';
+$lang_upload_php['pic_title'] = 'Titre du fichier';
+$lang_upload_php['description'] = 'Description du fichier';
+$lang_upload_php['keywords_sel'] ='Choisissez un Mot-Clef';
+$lang_upload_php['err_no_alb_uploadables'] = 'Désolé, mais il n\'existe pas d\'Album dans lequel vous ayez le droit de télécharger des photos';
+$lang_upload_php['close'] = 'Fermez';
+$lang_upload_php['no_keywords'] = 'Désolé, aucun Mot-Clef disponible&nbsp;!';
+$lang_upload_php['regenerate_dictionary'] = 'Regénérer le dictionnaire';
+$lang_upload_php['allowed_types'] = 'Vous pouvez à télécharger des fichiers avec les extensions suivantes:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Extensions d\'Image: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Extensions Video: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Extension de Document: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Extensions Audio: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Merci de patienter pendant que le script télécharge - cela peut prendre plusieurs minutes'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Méthode de téléchargement alternative'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Si vous utilisez Windows XP/Vista, vous pouvez Utilisez l\'assitant de publication Web de Windows XP pour téléchrger des fichiers, apportant ainsi une interface Utilisateur plus simple.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'L\'interface de téléchargement Flash n\'a pas pu être chargé.  Vous devez avoir JavaScript activé pour pouvoir profiter de l\'interface de téléchargement Flash.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'L\'interface de téléchargement prends beaucoup de temps pour charger ou le chargement a échoué. Vérifiez que le plugin Flash est activé et qu\'une version fonctionnelle d\'Adobe Flash Player est installée.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'A la place, vous pouvez Utilisez l\'interface de téléchargement <a href="upload.php?single=1">fichier unique</a>.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'L\'interface de téléchargement ne peut pas être chargé.  vous devriez installer ou mettre à jour Flash Player. Visitez le <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">site Adobe</a> pour vous procurer Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'L\'interface de téléchargement est en train de se charger. Veuillez patienter...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Parcourir...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Annuler tous les téléchargements'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'File de téléchargement'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'Fichier(s) téléchargé(s)'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Tous les Fichiers'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'En cours...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Téléchargement...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Terminé.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Annulé.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Arrêté.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Le téléchargement a échoué.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Le Fichier est trop gros.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Impossible de télécharger un fichier vide (Zéro Byte !!!).'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Type de fichier invalide.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Erreur non traitée'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Erreur de téléchargement: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Erreur Serveur (IO)'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Erreur de Sécurité'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Dépassement de la limite de téléchargement.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'La Validation a échoué.  Transfer sauté.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Vous avez tenté de placer trop de fichiers dans la file d\'attente'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Vous avez atteint la limite de téléchargement.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Vous devriez sélectionner un maximum de %s fichier(s)'; //cpg1.5
+}
+// ----------------------- //
+// File usermgr.php
+// ----------------------- //
+if (defined('USERMGR_PHP')) {
+  $lang_usermgr_php['memberlist'] = 'Liste des Membres';
+  $lang_usermgr_php['user_manager'] = 'Gestion Utilisateurs';
+  $lang_usermgr_php['title'] = 'Gérer les Utilisateurs';
+  $lang_usermgr_php['name_a'] = 'Nom ascendant';
+  $lang_usermgr_php['name_d'] = 'Nom descendant';
+  $lang_usermgr_php['group_a'] = 'Groupe ascendant';
+  $lang_usermgr_php['group_d'] = 'Groupe descendant';
+  $lang_usermgr_php['reg_a'] = 'Date d\'inscription ascendante';
+  $lang_usermgr_php['reg_d'] = 'Date d\'inscription descendante';
+  $lang_usermgr_php['pic_a'] = 'Nombre de fichiers ascendant';
+  $lang_usermgr_php['pic_d'] = 'Nombre de fichiers descendant';
+  $lang_usermgr_php['disku_a'] = 'Utilisation espace disque ascendant';
+  $lang_usermgr_php['disku_d'] = 'Utilisation espace disque descendant';
+  $lang_usermgr_php['lv_a'] = 'Dernière Visite ascendante';
+  $lang_usermgr_php['lv_d'] = 'Dernière Visite descendante';
+  $lang_usermgr_php['sort_by'] = 'Classer les Utilisateurs par';
+  $lang_usermgr_php['err_no_users'] = 'La Table MySQL des Utilisateurs est vide!';
+  $lang_usermgr_php['err_edit_self'] = 'Vous ne pouvez pas modifier votre propre Profil, utilisez le lien \'Mon Profil\' pour effectuer cette opération';
+  $lang_usermgr_php['with_selected'] = 'Sélectionner :';
+  $lang_usermgr_php['delete_files_no'] = 'garder le fichiers publics (mais les laisser anonymes)';
+  $lang_usermgr_php['delete_files_yes'] = 'effacer les fichiers publics';
+  $lang_usermgr_php['delete_comments_no'] = 'garder les Commentaires(mais les laisser anonymes)';
+  $lang_usermgr_php['delete_comments_yes'] = 'effacer les Commentaires';
+  $lang_usermgr_php['activate'] = 'Activer';
+  $lang_usermgr_php['deactivate'] = 'Désactiver';
+  $lang_usermgr_php['reset_password'] = 'Changer le Mot de Passe';
+  $lang_usermgr_php['change_primary_membergroup'] = 'Changer de Groupe Principal';
+  $lang_usermgr_php['add_secondary_membergroup'] = 'Ajouter un Groupe Secondaire';
+  $lang_usermgr_php['name'] = 'Nom d\'Utilisateur';
+  $lang_usermgr_php['group'] = 'Groupe';
+  $lang_usermgr_php['inactive'] = 'Inactif';
+  $lang_usermgr_php['operations'] = 'Opérations';
+  $lang_usermgr_php['pictures'] = 'Fichiers';
+  $lang_usermgr_php['disk_space_used'] = 'Espace utilisé';
+  $lang_usermgr_php['disk_space_quota'] = 'Espace alloué';
+  $lang_usermgr_php['registered_on'] = 'Enregistré le';
+  $lang_usermgr_php['last_visit'] = 'Dernière visite';
+  $lang_usermgr_php['u_user_on_p_pages'] = '%d Utilisateur(s) sur %d page(s)';
+  $lang_usermgr_php['confirm_del'] = 'Voulez-vous vraiment supprimer cet Utilisateur?\\nToutes ses photos et Albums seront également supprimés.'; //js-alert
+  $lang_usermgr_php['mail'] = 'MAIL';
+  $lang_usermgr_php['err_unknown_user'] = 'L\'Utilisateur sélectionné n\'existe pas!';
+  $lang_usermgr_php['modify_user'] = 'Modifier l\'Utilisateur';
+  $lang_usermgr_php['notes'] = 'Notes';
+  $lang_usermgr_php['note_list'] = 'Si vous ne souhaitez pas modifier le Mot de Passe actuel, laissez le champs &quot;Mot de Passe&quot; vide.';
+  $lang_usermgr_php['password'] = 'Mot de Passe';
+  $lang_usermgr_php['user_active'] = 'L\'Utilisateur est actif';
+  $lang_usermgr_php['user_group'] = 'Groupe de l\'Utilisateur';
+  $lang_usermgr_php['user_email'] = 'Courriel de l\'Utilisateur';
+  $lang_usermgr_php['user_web_site'] = 'Site web de l\'Utilisateur';
+  $lang_usermgr_php['create_new_user'] = 'Créez un nouvel Utilisateur';
+  $lang_usermgr_php['user_location'] = 'Localisation de l\'Utilisateur';
+  $lang_usermgr_php['user_interests'] = 'Centres d\'intérêt de l\'Utilisateur';
+  $lang_usermgr_php['user_occupation'] = 'Activité de l\'Utilisateur';
+  $lang_usermgr_php['user_profile1'] = '$user_profile1';
+  $lang_usermgr_php['user_profile2'] = '$user_profile2';
+  $lang_usermgr_php['user_profile3'] = '$user_profile3';
+  $lang_usermgr_php['user_profile4'] = '$user_profile4';
+  $lang_usermgr_php['user_profile5'] = '$user_profile5';
+  $lang_usermgr_php['user_profile6'] = '$user_profile6';
+  $lang_usermgr_php['latest_upload'] = 'Derniers téléchargements';
+  $lang_usermgr_php['no_latest_upload'] = 'N\'a pas fait de téléchargement'; // cpg1.5
+  $lang_usermgr_php['last_comments'] = 'Derniers Commentaires'; // cpg1.5
+  $lang_usermgr_php['no_last_comments'] = 'N\'a pas fait de Commentaire'; // cpg1.5
+  $lang_usermgr_php['comments'] = 'Commentaires'; // cpg1.5
+  $lang_usermgr_php['never'] = 'jamais';
+  $lang_usermgr_php['search'] = 'Cherchez un Utilisateur';
+  $lang_usermgr_php['submit'] = 'Soumettre';
+  $lang_usermgr_php['search_submit'] = 'Valider !';
+  $lang_usermgr_php['search_result'] = 'Résultat de recherche pour : ';
+  $lang_usermgr_php['alert_no_selection'] = 'vous devez d\\\'abord sélectionner un Utilisateur!'; //js-alert
+  $lang_usermgr_php['select_group'] = 'Sélectionner un Groupe';
+  $lang_usermgr_php['groups_alb_access'] = 'Droits sur les Albums pour le Groupe';
+  $lang_usermgr_php['category'] = 'Catégorie';
+  $lang_usermgr_php['modify'] = 'Modifier ?';
+  $lang_usermgr_php['group_no_access'] = 'Ce Groupe n\'a pas d\'accès spécial';
+  $lang_usermgr_php['notice'] = 'Attention';
+  $lang_usermgr_php['group_can_access'] = 'Accès réservé au Groupe &quot;%s&quot;';
+  $lang_usermgr_php['send_login_data'] = 'Envoyer les paramètres d\'identification à cet Utilisateur (le Mot de Passe sera envoyé par courriel)'; //cpg1.5
+  $lang_usermgr_php['send_login_email_subject'] = 'Vos nouveaux paramètres d\'identification pour votre Compte'; //cpg1.5
+  $lang_usermgr_php['failed_sending_email'] = 'Le courriel avec les paramètres d\'identification ne peut pas être envoyé !'; //cpg1.5
+  $lang_usermgr_php['view_profile'] = 'Voir le profil'; // cpg1.5
+  $lang_usermgr_php['edit_profile'] = 'Modifez le profil'; // cpg1.5
+  $lang_usermgr_php['ban_user'] = 'Bannir l\'Utilisateur'; // cpg1.5
+  $lang_usermgr_php['user_is_banned'] = 'L\'Utilisateur est banni'; // cpg1.5
+  $lang_usermgr_php['status'] = 'Statut'; // cpg1.5
+  $lang_usermgr_php['status_active'] = 'actif'; // cpg1.5
+  $lang_usermgr_php['status_inactive'] = 'non actif'; // cpg1.5
+  $lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Votre nouveau Compte a été crée pour vous sur {SITE_NAME}.
+
+Vous pouvez maintenant vous identifier sur <a href="{SITE_LINK}">{SITE_LINK}</a> avec comme Nom d'Utilisateur "{USER_NAME}" et comme Mot de Passe  "{USER_PASS}"
+
+
+Cordialement,
+
+l'Administrateur de {SITE_NAME}
+
+EOT;
+}
+
+// ----------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+  $lang_update_php['title'] = 'Mise à jour'; // cpg1.5
+  $lang_update_php['welcome_updater'] = 'Bienvenue dans la mise à jour de Coppermine'; // cpg1.5
+  $lang_update_php['could_not_authenticate'] = 'Impossible de vous identifier'; // cpg1.5
+  $lang_update_php['provide_admin_account'] = 'Merci de donner vos informations pour votre compte Administrateur ou pour la connection à la base de données MySQL'; // cpg1.5
+  $lang_update_php['try_again'] = 'Essayez encore'; // cpg1.5
+  $lang_update_php['mysql_connect_error'] = 'Impossiblede créer une connection mySQL'; // cpg1.5
+  $lang_update_php['mysql_database_error'] = 'MySQL ne peut pas trouver la base de données %s'; // cpg1.5
+  $lang_update_php['mysql_said'] = 'MySQL dit'; // cpg1.5
+  $lang_update_php['check_config_file'] = 'Merci de vérifier les données SQL dans %s'; // cpg1.5
+  $lang_update_php['performing_database_updates'] = 'Mise à jour de la base de données'; // cpg1.5
+  $lang_update_php['performing_file_updates'] = 'Mise à jour des fichiers'; // cpg1.5
+  $lang_update_php['already_done'] = 'Déjà fait'; // cpg1.5
+  $lang_update_php['password_encryption'] = 'Cryptage du Mot de Passe'; // cpg1.5
+  $lang_update_php['alb_password_encryption'] = 'Cryptage du mot de passe Album'; // cpg1.5
+  $lang_update_php['category_tree'] = 'Arborescence des catérories'; // cpg1.5
+  $lang_update_php['authentication_needed'] = 'Authenticafication requise'; // cpg1.5
+  $lang_update_php['username'] = 'Nom d\'Utilisateur'; // cpg1.5
+  $lang_update_php['password'] = 'Mot de Passe'; // cpg1.5
+  $lang_update_php['update_completed'] = 'Mise à jour complète'; // cpg1.5
+  $lang_update_php['check_versions'] = 'Il est recommandé de %svérifier la version de vos fichiers%s si vous venez juste de mettre à jour depuis une ancienne version de Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+  $lang_update_php['start_page'] = 'Si vous ne le faites pas (ou si vous ne voulez pas le faire), vous pouvez aller %ssur la page d\'accueil de votre Galerie%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+  $lang_update_php['errors_encountered'] = 'Les erreurs suivantes sont survenues et doivent être corrigées d\'abord'; // cpg1.5
+  $lang_update_php['delete_file'] = 'Effacez %s'; // cpg1.5
+  $lang_update_php['could_not_delete'] = 'Impossible d\'effacer à cause des permissions. Effacez le fichier manuellement !'; // cpg1.5
+$lang_update_php['rename_file'] = 'Renommer %s en %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Impossible de renommer à cause d\'un problème de droits. Renommez le fichier manuellement!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ----------------------- //
+if (defined('UTIL_PHP')) {
+  $lang_util_php['title'] = 'Utilitaires d\'Administration (Redimensionnement des images)';
+  $lang_util_php['file'] = 'Fichier';
+  $lang_util_php['problem'] = 'Problème';
+  $lang_util_php['status'] = 'Statut';
+  $lang_util_php['title_set_to'] = 'titre changé en';
+  $lang_util_php['submit_form'] = 'soumettre';
+  $lang_util_php['titles_updated'] = '%s Titres mis à jour.'; // cpg1.5
+  $lang_util_php['updated_succesfully'] = 'mise à jour effectuée avec succès';
+  $lang_util_php['error_create'] = 'ERREUR lors de la création';
+  $lang_util_php['continue'] = 'Traiter d\'autres images';
+  $lang_util_php['main_success'] = 'Le fichier %s est maintenant utilisé comme image principale';
+  $lang_util_php['error_rename'] = 'Erreur lors du changement du nom de %s à %s';
+  $lang_util_php['error_not_found'] = 'Le fichier %s n\'a pas été trouvé';
+  $lang_util_php['back'] = 'retour à la page principale';
+  $lang_util_php['thumbs_wait'] = 'Mise à jour des vignettes et/ou images redimensionnées, merci de patienter...';
+  $lang_util_php['thumbs_continue_wait'] = 'CONTINUEZ la mise à jour des vignettes et/ou des images redimensionnées...';
+  $lang_util_php['titles_wait'] = 'Mise à jour des titres, merci de patienter...';
+  $lang_util_php['delete_wait'] = 'Suppression des titres, merci de patienter...';
+  $lang_util_php['replace_wait'] = 'Suppression des originaux et remplacement de ces derniers par les images redimensionnées, merci de patienter...';
+  $lang_util_php['update'] = 'Mettre à jour les Vignettes et/ou les photos redimensionnées';
+  $lang_util_php['update_what'] = 'Ce qui devrait être mis à jour';
+  $lang_util_php['update_thumb'] = 'Seulement les Vignettes';
+  $lang_util_php['update_pic'] = 'Seulement les photos redimensionnées';
+  $lang_util_php['update_both'] = 'Les Vignettes et les images redimensionnées';
+  $lang_util_php['update_number'] = 'Nombre d\'images traitées par clic';
+  $lang_util_php['update_option'] = '(essayez de réduire cette valeur si vous avez des problèmes de timeout)';
+  $lang_util_php['update_missing'] = 'Uniquement les fichiers non mis à jour'; // cpg1.5
+  $lang_util_php['filename_title'] = 'Nom du fichier / Titre de l\'image';
+  $lang_util_php['filename_how'] = 'Comment le nom du fichier doit-il être modifié ?';
+  $lang_util_php['filename_remove'] = 'Supprimer la fin .jpg et remplacer _ (underscore) par des espaces';
+  $lang_util_php['filename_euro'] = 'Changer 2003_11_23_13_20_20.jpg en 23/11/2003 13:20';
+  $lang_util_php['filename_us'] = 'Changer 2003_11_23_13_20_20.jpg en 11/23/2003 13:20';
+  $lang_util_php['filename_time'] = 'Changer 2003_11_23_13_20_20.jpg en 13:20';
+  $lang_util_php['notitle'] = 'Appliquer uniquement aux fichiers sans titres'; // cpg1.5
+  $lang_util_php['delete_title'] = 'Supprimer le titre des photos';
+  $lang_util_php['delete_title_explanation'] = 'Cela va effacer l\'ensemble des Titres des photos de l\'Album sélectionné.';
+  $lang_util_php['delete_original'] = 'Supprimer les photos dans leur taille d\'origine';
+  $lang_util_php['delete_original_explanation'] = 'Cela va Supprimez les photos à la taille d\'origine';
+  $lang_util_php['delete_intermediate'] = 'Supprimer les images intermédiaires';
+  $lang_util_php['delete_intermediate_explanation1'] = 'Celà va effacer les images intermédiaires (normale).'; // cpg1.5
+  $lang_util_php['delete_intermediate_explanation2'] = 'Utilisez cette option pour faire de la place sur le disque si vous avez désactivé \'Créer des images intermédiaires \' dans la configuration après avoir ajouté des images.'; // cpg1.5
+  $lang_util_php['delete_intermediate_check'] = 'L\'option de la configuration \'Créer des images intérmédiaires\' est actuellement %s.'; // cpg1.5
+  $lang_util_php['no_image'] = '%s a été ignoré parce que ce n\'est pas une image.'; // cpg1.5
+  $lang_util_php['enabled'] = 'activé'; // cpg1.5
+  $lang_util_php['disabled'] = 'désactivé'; // cpg1.5
+  $lang_util_php['delete_replace'] = 'Supprimer les images originales en les remplaçant par les versions redimensionnées';
+  $lang_util_php['titles_deleted'] = 'Tous les Titres des images de l\'Album sélectionné sont effacés';
+  $lang_util_php['deleting_intermediates'] = 'Patienter : Effacement des images intermédiaires...';
+  $lang_util_php['searching_orphans'] = 'Patienter : recherche des Commentaires orphelins...';
+  $lang_util_php['delete_orphans'] = 'Supprimer les Commentaires orphelins (fonctionne pour tous les Albums)';
+  $lang_util_php['delete_orphans_explanation'] = 'Cela va identifier tous les Commentaires qui ne sont plus associés à un fichier et vous permettre de les effacer.<br />Vérifie tous les Albums.';
+  $lang_util_php['update_full_normal_thumb'] = 'Tout... Images originales, Images intermédiaires, Vignettes'; // cpg1.5
+  $lang_util_php['update_full_normal'] = 'Les deux : Intermédiaires et taille originale (si une copie de l\'originale est disponible)'; // cpg1.5
+  $lang_util_php['update_full'] = 'Uniquement les images de taille originale (si une copie de l\'originale est disponible)';// cpg1.5
+  $lang_util_php['delete_back'] = 'Effacer la copie de l\'image originale (Mod filigrane)'; // cpg1.5
+  $lang_util_php['delete_back_explanation'] = 'Celà va effacer la copie de l\'image originale. <br>Vous gagnerez ainsi de la place sur votre serveur mais ne pourrez pas annuler le filigrane de votre image par la suite !!! <br>Le filigrane sera permanent après cette opération'; // cpg1.5
+  $lang_util_php['finished'] = '<br />Terminer la mise à jour des Vignettes/Images!<br />'; // cpg1.5
+  $lang_util_php['autorefresh'] = 'Réactualisation automatique de la page (inutile de cliquer sur le bouton CONTINUEZ)<br />'; // cpg1.5
+  $lang_util_php['refresh_db'] = 'Recharger les informations de poids et de taille';
+  $lang_util_php['refresh_db_explanation'] = 'Cela va recharger les informations de poids et de taille. Utilisez cette fonction si les quotas sont incorrects ou si vous avez changé manuellement ces données.';
+  $lang_util_php['reset_views'] = 'Réinitialisation du compteur de vues';
+  $lang_util_php['reset_views_explanation'] = 'Met à zero le compteur de vue de l\'ensemble des fichiers de l\'Album sélectionné.';
+  $lang_util_php['reset_success'] = 'Réinitialisation réussie'; // cpg1.5
+  $lang_util_php['orphan_comment'] = 'Pas de Commentaire ophelin trouvé';
+  $lang_util_php['delete_all'] = 'Tout Supprimer';
+  $lang_util_php['delete_all_orphans'] = 'Supprimez tous les Commentaires orphelins ?';
+  $lang_util_php['comment'] = 'Commentaire : ';
+  $lang_util_php['nonexist'] = 'Lié à un fichier innexistant # ';
+  $lang_util_php['delete_old'] = 'Effacer les fichiers plus anciens qu\'un nombre de jours déterminé';  // cpg1.5
+  $lang_util_php['delete_old_explanation'] = 'Cela va effacer les fichiers plus anciens que le nombre de jours que vous avez déterminé (images normales, intermediaires, vignettes). Utilisez cette fonction pour gagner le l\'espace disque.';  // cpg1.5
+  $lang_util_php['delete_old_warning'] = 'Attention : Les fichiers sélectionnés seront effacés définitivement sans autres avertissements !';  // cpg1.5
+  $lang_util_php['deleting_old'] = 'Effacement de images anciennes, Merci de patienter...';  // cpg1.5
+  $lang_util_php['older_than'] = 'Effacer les fichiers plus vieux que %s jours';  // cpg1.5
+  $lang_util_php['del_orig'] = 'L\'image originale %s a été effacée avec succès';  // cpg1.5
+  $lang_util_php['del_intermediate'] = 'L\'image intermédiaire %s a été effacée avec succès';  // cpg1.5
+  $lang_util_php['del_thumb'] = 'La vignette %s a été effacée avec succès';  // cpg1.5
+  $lang_util_php['del_error'] = 'Erreur d\'effacement de %s !';  // cpg1.5
+  $lang_util_php['affected_records'] = '%s enregistrements affectés.'; // cpg1.5
+  $lang_util_php['all_albums'] = 'Tous les Albums'; // cpg1.5
+  $lang_util_php['update_result'] = 'Résultats de la mise à jour'; // cpg1.5
+  $lang_util_php['incorrect_filesize'] = 'La taille totale de l\'image est incorrecte'; // cpg1.5
+  $lang_util_php['database'] = 'Base de données : '; // cpg1.5
+  $lang_util_php['bytes'] = ' bytes'; // cpg1.5
+  $lang_util_php['actual'] = 'Actuel : '; // cpg1.5
+  $lang_util_php['updated'] = 'Mis à jour'; // cpg1.5
+  $lang_util_php['filesize_error'] = 'Impossible de trouver la taille du fichier (peut être un fichier invalide), ignore....'; // cpg1.5
+  $lang_util_php['skipped'] = 'Ignoré'; // cpg1.5
+  $lang_util_php['incorrect_dimension'] = 'Les dimensions sont incorrectes'; // cpg1.5
+  $lang_util_php['dimension_error'] = 'Impossible de trouver les informations de dimensions, ignore....'; // cpg1.5
+  $lang_util_php['cannot_fix'] = 'Ne peut pas corriger'; // cpg1.5
+  $lang_util_php['fullpic_error'] = 'Le fichier %s n\'existe pas!'; // cpg1.5
+  $lang_util_php['no_prob_detect'] = 'Pas de problèmes détectés'; // cpg1.5
+  $lang_util_php['no_prob_found'] = 'Pas de problèmes trouvés.'; // cpg1.5
+  $lang_util_php['no_category'] = 'Pas de Catégorie'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convertir le séprarteur de mots clé'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convertir le séparateur de mots clé de %s par %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Paramétrer le séparateur de mots clé à la nouvelle valeur'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Avant la conversion, remplacer %s par %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Après la conversion, remplacer %s par %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'Souligné', '-'=>'tiret', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Cela va convertir le séparateur de mots clé pour tous vos fichiers d\'une valeur à une autre.  Allez dans la documentation pour plus de détails.'; // cpg1.5
+}
+
+// ----------------------- //
+// File versioncheck.php
+// ----------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+  $lang_versioncheck_php['title'] = 'Vérification de version';
+  $lang_versioncheck_php['versioncheck_output'] = 'Sortie du vérificateur de versionVersioncheck output';
+  $lang_versioncheck_php['file'] = 'fichier';
+  $lang_versioncheck_php['folder'] = 'répertoire';
+  $lang_versioncheck_php['outdated'] = 'plus ancien que %s';
+  $lang_versioncheck_php['newer'] = 'plus neuf que %s';
+  $lang_versioncheck_php['modified'] = 'modifié';
+  $lang_versioncheck_php['not_modified'] = 'non modifié'; // cpg1.5
+  $lang_versioncheck_php['needs_change'] = 'nécessite des changements';
+  $lang_versioncheck_php['review_permissions'] = 'Revoir les permissions';
+  $lang_versioncheck_php['inaccessible'] = 'Le Fichier est inaccessible';
+  $lang_versioncheck_php['review_version'] = 'Votre Fichier est trop ancien';
+  $lang_versioncheck_php['review_dev_version'] = 'Votre fichier est plus récent';
+  $lang_versioncheck_php['review_modified'] = 'Le Fichier est peut être corrompu (ou vous l\'avez modifié délibérément)';
+  $lang_versioncheck_php['review_missing'] = '%s manquant ou inaccessible';
+  $lang_versioncheck_php['existing'] = 'existant';
+  $lang_versioncheck_php['review_removed_existing'] = 'Le Fichier doit être effacé pour des raisons de sécurité';
+  $lang_versioncheck_php['counter'] = 'Compteur';
+  $lang_versioncheck_php['type'] = 'Type';
+  $lang_versioncheck_php['path'] = 'Chemin';
+  $lang_versioncheck_php['missing'] = 'Manquant';
+  $lang_versioncheck_php['permissions'] = 'Permissions';
+  $lang_versioncheck_php['version'] = 'Version';
+  $lang_versioncheck_php['revision'] = 'Revision';
+  $lang_versioncheck_php['modified'] = 'Modifié';
+  $lang_versioncheck_php['comment'] = 'Commentaire';
+  $lang_versioncheck_php['help'] = 'Aide';
+  $lang_versioncheck_php['repository_link'] = 'Lien vers le Référenciel';
+  $lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Naviger vers la page correspondant à ce fichier dans le référenciel SVN du projet';
+  $lang_versioncheck_php['mandatory'] = 'obligatoire';
+  $lang_versioncheck_php['mandatory_missing'] = 'Fichier obligatoire manquant'; // cpg1.5
+  $lang_versioncheck_php['optional'] = 'optionnel';
+  $lang_versioncheck_php['removed'] = 'effacé'; // cpg1.5
+  $lang_versioncheck_php['options'] = 'Options';
+  $lang_versioncheck_php['display_output'] = 'Affichez la sortie';
+  $lang_versioncheck_php['on_screen'] = 'Plein écran';
+  $lang_versioncheck_php['text_only'] = 'Uniquement texte';
+  $lang_versioncheck_php['errors_only'] = 'Montrer uniquement les erreurs potentielles';
+  $lang_versioncheck_php['hide_images'] = 'Cacher les images'; // cpg1.5
+  $lang_versioncheck_php['no_modification_check'] = 'Ne pas vérifier les fichiers modifiés'; // cpg1.5
+  $lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Ne pas se connecter au référenciel en ligne';
+  $lang_versioncheck_php['online_repository_explain'] = 'uniquement recommandé si la connection échoue';
+  $lang_versioncheck_php['submit'] = 'envoyer / rafraîchir';
+  $lang_versioncheck_php['select_all'] = 'Selectionner tout'; // js-alert
+  $lang_versioncheck_php['files_folder_processed'] = 'Affichage de %s items dans %s répertoires/fichiers avec %s problèmes potentiels';
+  $lang_versioncheck_php['read'] = 'Lire'; // cpg1.5
+  $lang_versioncheck_php['write'] = 'Ecrire'; // cpg1.5
+  $lang_versioncheck_php['warning'] = 'Avertissement'; // cpg1.5
+  $lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5 
+}
+
+// ----------------------- //
+// File view_log.php
+// ----------------------- //
+if (defined('VIEWLOG_PHP')) {
+  $lang_viewlog_php['delete_all'] = 'Supprimer tous les logs';
+  $lang_viewlog_php['delete_this'] = 'Supprimer ce log';
+  $lang_viewlog_php['view_logs'] = 'Consulter les logs';
+  $lang_viewlog_php['no_logs'] = 'Pas de log créé.';
+  $lang_viewlog_php['last_updated'] = 'dernière mise à jour'; // cpg1.5
+}
+
+// ----------------------- //
+// File xp_publish.php
+// ----------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+  $lang_xp_publish_php['title'] = 'Coppermine - Assistant de Publication Web XP';
+  $lang_xp_publish_php['client_header'] = 'Assistant de publication Web XP';  // cpg1.5
+  $lang_xp_publish_php['requirements'] = 'Requis'; // cpg1.5
+  $lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+  $lang_xp_publish_php['no_windows_xp'] = 'Vous semblez utiliser un autre système d\'exploitation non supporté'; // cpg1.5
+  $lang_xp_publish_php['no_os_detect'] = 'Impossible de définir votre système d\'exploitation'; // cpg1.5
+  $lang_xp_publish_php['requirement_http_upload'] = 'Une installation de Coppermine qui fonctionne et dans laquelle la fonction de téléchargement par http fonctionne'; // cpg1.5
+  $lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+  $lang_xp_publish_php['requirement_permissions'] = 'L\'Administrateur de la Galerie doit voir avoir donné les permissions de téléchargement'; // cpg1.5
+  $lang_xp_publish_php['requirement_login'] = 'Vous devez être identifié pour télécharger'; // cpg1.5
+  $lang_xp_publish_php['no_ie'] = 'Vous semblez Utilisez une autre navigateur non supporté'; // cpg1.5
+  $lang_xp_publish_php['no_browser_detect'] = 'Impossible de détecter votre navigateur'; // cpg1.5
+  $lang_xp_publish_php['no_gallery_name'] = 'Vous devez spécifier un nom de Galerie dans la configuration'; // cpg1.5
+  $lang_xp_publish_php['no_gallery_description'] = 'Vous devez spécifier une déscription pour la Galerie dans la configutation'; // cpg1.5
+  $lang_xp_publish_php['howto_install'] = 'Comment installer'; // cpg1.5
+  $lang_xp_publish_php['install_right_click'] = 'Faites un click droit sur %sce lien%s et sélectionnez &quot;enregistre la cible sous...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+  $lang_xp_publish_php['install_save'] = 'Sauvez ce fichier sur votre client. Lors de la sauvegarde du fichier, assurez-vous que le nom proposé est <tt>cpg_###.reg</tt> ( ### représente un horodatage numérique). Modifiez de cette manière si nécessaire (laissez le chiffres)'; // cpg1.5
+  $lang_xp_publish_php['install_execute'] = 'Une fois le téléchargement terminé, lancez le fichier en double-cliquant dessus afin d\'Enregistrez votre serveur avec l\'assistant de publication Web';  // cpg1.5
+  $lang_xp_publish_php['usage'] = 'Utilisation';  // cpg1.5
+  $lang_xp_publish_php['select_files'] = 'Dans l\'Explorateur Windows, sélectionnez les fichiers que vous voulez télécharger'; // cpg1.5
+  $lang_xp_publish_php['display_tasks'] = 'Assurez vous que les répertoires ne sont pas affichés dans le panneau latéral de l\'explorateur'; // cpg1.5
+  $lang_xp_publish_php['publish_on_the_web'] = 'cliquez sur &quot;Publier xxx sur le web&quot; dans le panneau de gauche'; // cpg1.5
+  $lang_xp_publish_php['confirm_selection'] = 'Confirmez votre sélection de fichiers'; // cpg1.5
+  $lang_xp_publish_php['select_service'] = 'Dans la liste des options qui apparaisent, sélectionez celle pour votre Galerie photo (elle a le nom de votre Galerie)'; // cpg1.5
+  $lang_xp_publish_php['enter_login'] = 'Entrez vos informations d\'identification si demandées'; // cpg1.5
+  $lang_xp_publish_php['select_album'] = 'Sélectionnez l\'Album cible pour vos images ou créez un nouvel Album'; // cpg1.5
+  $lang_xp_publish_php['next'] = 'Cliquez sur &quot;suivant&quot;'; // cpg1.5
+  $lang_xp_publish_php['upload_starts'] = 'Le téléchargement de vos fichiers devrait démarrer'; // cpg1.5
+  $lang_xp_publish_php['upload_completed'] = 'Lorsqu\'il est terminé, vérifiez dans votre Galerie si les fichiers ont bien été ajoutés correctement'; // cpg1.5
+  $lang_xp_publish_php['welcome'] = 'Bienvenue <strong>%s</strong>,';
+  $lang_xp_publish_php['need_login'] = 'Vous devez vous identifier en utilisant Internet Explorer avant de pouvoir utiliser cet assistant.<p/><p>Lors de votre identification, n\'oubliez pas de sélectionner l\'option &quot;se souvenir de moi&quot; si elle est présente.';
+  $lang_xp_publish_php['no_alb'] = 'Désolé, mais il n\'y a pas d\'Albums où vous êtes autorisés à télécharger des images avec cet assistant.';
+  $lang_xp_publish_php['upload'] = 'Télécharger vos images dans un Album existant';
+  $lang_xp_publish_php['create_new'] = 'Créer un nouvel Album pour vos images';
+  $lang_xp_publish_php['category'] = 'Categorie';
+  $lang_xp_publish_php['new_alb_created'] = 'Votre nouvel Album &quot;<strong>%s</strong>&quot; a été crée.';
+  $lang_xp_publish_php['continue'] = 'Cliquer sur &quot;Suivant&quot; pour commencer le téléchargement de vos images';
+  $lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+  $lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing(Onglets alphabétiques pour les Galeries Utilisateurs)'; // cpg1.5
+  $lang_plugin_php['usergal_alphatabs_config_description'] = 'Ce qu\'il fait : Il affiche des onglets alphabétiques en haut du cadre des Galeries Utilisateurs afin que les visiteurs puissent accéder directement vers une page qui affiche toutes les Galeries Utilisateur dont le nom commence par la lettre sur laquelle il a cliqué. Ce plugin est recommandé si vous avez réellement un très grand nombre de Galeries Utilisateurs.'; // cpg1.5
+  $lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Naviguez par nom d\'Utilisateur'; // cpg1.5
+  $lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+  $lang_plugin_php['sample_config_description'] = 'Ceci est un exemple de plugin. Il ne fait rien de particulièrement utile - il n\'est là que pour montrer ce que les plugins peuvent faire et comment les coder. Lorsqu\'il est activé, il affichera un exemple de texte en rouge.'; // cpg1.5
+  $lang_plugin_php['sample_plugin_documentation'] = 'Documentation du Plugin'; // cpg1.5
+  $lang_plugin_php['sample_plugin_support'] = 'Aide du Plugin'; // cpg1.5
+  $lang_plugin_php['sample_install_explain'] = 'Entrer l\'identifiant (\'foo\') et le mot de passe (\'bar\') pour l\'installer'; // cpg1.5
+  $lang_plugin_php['sample_install_username'] = 'Identifiant'; // cpg1.5
+  $lang_plugin_php['sample_install_password'] = 'Mot de Passe'; // cpg1.5
+  $lang_plugin_php['sample_output'] = 'Ceci est un exemple de donnée renvoyée depuis le plugin "sample plugin"'; // cpg1.5
+  $lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+  $lang_plugin_php['opensearch_config_description'] = 'Une adaptation de <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> pour Coppermine.<br />Si il est activé, les visiteurs peuvent ajouter votre Galerie à leur barre de recherche du navigateur.'; // cpg1.5
+  $lang_plugin_php['opensearch_search'] = 'Chercher %s'; // cpg1.5
+  $lang_plugin_php['opensearch_extra'] = 'Vous devriez ajouter du texte à votre site pour expliquer ce que fait ce plugin'; // cpg1.5
+  $lang_plugin_php['opensearch_failed_to_open_file'] = 'Impossible d\'ouvrir le fichier %s - vérifiez les permissions'; // cpg1.5
+  $lang_plugin_php['opensearch_failed_to_write_file'] = 'Impossible d\'écrire dans le fichier %s - vérifiez les permissions'; // cpg1.5
+  $lang_plugin_php['opensearch_form_header'] = 'Entrez le détail à utiliser dans la description du fichier'; // cpg1.5
+  $lang_plugin_php['opensearch_gallery_url'] = 'URL de la Galerie (doit être correct)'; // cpg1.5
+  $lang_plugin_php['opensearch_display_name'] = 'Nom affiché dans le navigateur'; // cpg1.5
+  $lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+  $lang_plugin_php['opensearch_character_limit'] = '%s Limite de caractères'; // cpg1.5
+  $lang_plugin_php['onlinestats_description'] = 'Affiche un bloc sur chaque page de la Galerie pour montrer les invités et les Utilisateurs actuellement en ligne.';
+  $lang_plugin_php['onlinestats_name'] = 'Qui est en ligne ?';
+  $lang_plugin_php['onlinestats_config_extra'] = 'Pour activer ce plugin (et afficher le bloc de statistiques onlinestats), il faut ajouter la chaîne "onlinestats" (séparée par un slash \'/\') à "<a href="docs/en/configuration.htm#admin_Album_list_content">Le contenu de la page principale</a>" dans <a href="admin.php">la configuration de Coppermine</a> dans la section " Affichage de la liste des Albums ". Le paramétrage devrait ressemble à ça "breadcrumb/catlist/alblist/onlinestats" . Pour changer la position du bloc, déplacez la chaine "onlinestats" dans le champ de la configuration.';
+  $lang_plugin_php['onlinestats_config_install'] = 'Ce plugin ajoute des requêtes à chaque fois ou il est exécuté, utilisant des resources supplémentaires. Si votre Galerie est lente ou si vous avez beaucoup d\'Utilisateursn vous ne devriez pas l\'Utilisez.';
+  $lang_plugin_php['onlinestats_we_have_reg_member'] = 'Il y a %s visiteur enregistré';
+  $lang_plugin_php['onlinestats_we_have_reg_members'] = 'Il y a %s visiteurs enregistrés';
+  $lang_plugin_php['onlinestats_most_recent'] = 'Le visiteur enregistré le plus récent est %s';
+  $lang_plugin_php['onlinestats_is'] = 'Au total il y a %s visiteur en ligne';
+  $lang_plugin_php['onlinestats_are'] = 'Au total il y a %s visiteurs en ligne';
+  $lang_plugin_php['onlinestats_and'] = 'et';
+  $lang_plugin_php['onlinestats_reg_member'] = '%s visiteur enregistré';
+  $lang_plugin_php['onlinestats_reg_members'] = '%s visiteur enregistré';
+  $lang_plugin_php['onlinestats_guest'] = '%s invité';
+  $lang_plugin_php['onlinestats_guests'] = '%s invités';
+  $lang_plugin_php['onlinestats_record'] = 'Nombre le plus grand de visiteurs jamais en ligne: %s le %s';
+  $lang_plugin_php['onlinestats_since'] = 'Visiteurs enregistrés en ligne au cours les dernières %s minutes: %s';
+  $lang_plugin_php['onlinestats_config_text'] = 'Combien de temps voulez vous laisser les visiteurs affichés comme en ligne avant de considérer qu\'ils sont partis ?';
+  $lang_plugin_php['onlinestats_minute'] = 'minutes';
+  $lang_plugin_php['onlinestats_remove'] = 'Effacez la table utilisée pour stocker les données du plugin ?';
+  $lang_plugin_php['link_target_name'] = 'Cible du lien';
+  $lang_plugin_php['link_target_description'] = 'Change la manière dont les liens externes sont ouverts: Si ce plugin est activé, tous les liens contenant l\'atribut rel="external" seront ouverts dans une nouvelle fenêtre (au lieu de la même).';
+  $lang_plugin_php['link_target_extra'] = 'Ce plugin à surtout un impact sur le lien "Powered by Coppermine" au bas de l\'écran de la galerie.';
+  $lang_plugin_php['link_target_recommendation'] = 'Il n\'est pas recommandé d\'utilser ce plugin pour être directif avec vos visiteurs: ouvrir un lien dans une nouvelle fenêtre peut être directif pour vos visiteurs.';
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/galician.php 1.5.6.src/lang/galician.php
--- 1.4.26.src/lang/galician.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/galician.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2127 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/galician.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Galician', //cpg1.4
-  'lang_name_native' => 'Galego', //cpg1.4
-  'lang_country_code' => 'gl_ES', //cpg1.4
-  'trans_name'=> 'Jesús Quintana (Quinti) + CiberIrmandade da Fala',
-  'trans_email' => 'infoxeral@ciberirmandade.org',
-  'trans_website' => 'http://www.ciberirmandade.org',
-  'trans_date' => '12/09/2005/', 
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Dom', 'Lun', 'Mar', 'Mer', 'Xov', 'Ven', 'Sab');
-$lang_month = array('Xan', 'Feb', 'Mar', 'Abr', 'Mai', 'Xuñ', 'Xul', 'Ago', 'Set', 'Out', 'Nov', 'Dec');
-
-// Some comon strings
-$lang_yes = 'Si';
-$lang_no  = 'Non';
-$lang_back = 'VOLVER';
-$lang_continue = 'CONTINUAR';
-$lang_info = 'Información';
-$lang_error = 'Erro';
-$lang_check_uncheck_all = 'marcar/desmarcar todo'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d de %B do %Y';
-$lastcom_date_fmt =  '%d/%m/%y ás %H:%M'; //cpg1.3.0
-$lastup_date_fmt = '%d de %B do %Y';
-$register_date_fmt = '%d de %B do %Y';
-$lasthit_date_fmt = '%d de %B do %Y ás %I:%M %p'; //cpg1.3.0
-$comment_date_fmt =  '%d de %B do %Y ás %I:%M %p'; //cpg1.3.0
-$log_date_fmt = '%d de %B do %Y ás %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('');
-
-
-$lang_meta_album_names = array(
-  'random' => 'Fotos ó chou',
-  'lastup' => 'Últimas adicións',
-'lastalb'=> 'Últimos albums actualizados',
-  'lastcom' => 'Últimos comentarios',
-  'topn' => 'O máis visto',
-  'toprated' => 'O mellor cualificado',
-  'lasthits' => 'O visto máis recentemente',
-  'search' => 'Resultados da procura',
-  'favpics'=> 'Arquivos favoritos', //cpg1.4
-);
-
-$lang_errors = array(
-	'access_denied' => 'Non tes permiso para acceder a esta páxina.',
-	'perm_denied' => 'Non tes permiso para efectuar esta operación.',
-	'param_missing' => 'Script executado sen os parámetro(s) requirido(s).',
-	'non_exist_ap' => 'Non se atopou o álbum ou foto que seleccionaches!',
-	'quota_exceeded' => 'Cota de espazo no disco excedida<br /><br />Tes unha cota de espazo de [quota]KB, e as túas fotos actualmente utilizan [space]KB. Se engades este arquivo sobrepasarás a túa cota.',
-	'gd_file_type_err' => 'Cando se use a biblioteca de imaxes GD só se permiten imaxes JPEG e PNG.',
-	'invalid_image' => 'A imaxe que subiches está corrupta ou non pode ser interpretada pola biblioteca GD',
-	'resize_failed' => 'Non foi posible crear a miniatura ou a imaxe reducida.',
-	'no_img_to_display' => 'Non hai imaxes para amosar',
-	'non_exist_cat' => 'A categoría seleccionada non existe',
-	'orphan_cat' => 'Hai unha categoría que non ten categoría-nai, vai ó administrador de categorías para corrixir o problema.',
-	'directory_ro' => 'O directorio \'%s\' non ten permisos de escritura, polo que as fotos non poden ser borradas',
-	'non_exist_comment' => 'O comentario seleccionado non existe.',
-	'pic_in_invalid_album' => 'O arquivo está nun álbum inexistente (%s)!?',
-	'banned' => 'Actualmente estás bloqueado e non se che permite o uso deste sitio.',
-	'not_with_udb' => 'Esta función está desactivada no Coppermine xa que está integrada no programa de foros. Ou ben o que estás tentando facer non está permitido nesta configuración, ou ben a función debe ser chamada polo programa de foros.',
-	'offline_title' => 'Fóra de liña.', //cpg1.3.0
-	'offline_text' => 'A galería está fóra de liña neste intre - tenta entrar de novo máis tarde', //cpg1.3.0
-	'ecards_empty' => 'Actualmente non hai rexistro ningún de postais-e para visualizar.', //cpg1.3.0
-	'action_failed' => 'Acción non completada. O Coppermine non puido procesar a túa petición.', //cpg1.3.0
-'no_zip' => 'As bibliotecas necesarias para procesar os arquivos ZIP non estan dispoñibles. Por favor contacta co teu administrador do Coppermine.', //cpg1.3.0
-	'zip_type' => 'Non tes permiso para subir arquivos ZIP.', //cpg1.3.0
-    'database_query' => 'Houbo un erro ó tentar procesar unha petición ó banco de datos', //cpg1.4
-    'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Axuda bbcode'; //cpg1.4
-$lang_bbcode_help = 'Podes engadir ligazóns nas que se poida premer e formatear este campo usando etiquetas bbcode: <li>[b]Resaltado[/b] =&gt; <b>Resaltado</b></li><li>[i]Cursiva[/i] =&gt; <i>Cursiva</i></li><li>[url=http://www.ciberirmandade.org/]Texto Url[/url] =&gt; <a href="http://www.ciberirmandade.org">Text Url</a></li><li>[email]usuario@dominio.gz[/email] =&gt; <a href="mailto:usuario@dominio.gz">usuario@dominio.gz</a></li><li>[color=red]calquera texto[/color] =&gt; <span style="color:red">calquera texto</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'alb_list_title' => 'Ir á lista de albums',
-  'alb_list_lnk' => 'Albums',
-  'my_gal_title' => 'Ir á miña Galería Persoal',
-  'my_gal_lnk' => 'A Miña Galería',
-  'my_prof_title' => 'Ir ó meu perfil persoal', //cpg1.4	
-  'my_prof_lnk' => 'Os Meus datos',
-  'adm_mode_title' => 'Trocar ó modo Administrador',
-  'adm_mode_lnk' => 'Modo Administrador',
-  'usr_mode_title' => 'Trocar ó modo usuario',
-  'usr_mode_lnk' => 'Modo usuario',
-  'upload_pic_title' => 'Enviar foto ó album',
-  'upload_pic_lnk' => 'Enviar foto',
-  'register_title' => 'Crear unha conta',
-  'register_lnk' => 'Preme aquí para te rexistrar',
-  'login_title' => 'Iniciar a miña sesión', //cpg1.4
-  'login_lnk' => 'Iniciar sesión',
-  'logout_title' => 'Pechar a miña sesión', //cpg1.4
-  'logout_lnk' => 'Pechar sesión',
-  'lastup_title' => 'Amosar as subidas máis recentes', //cpg1.4
-'lastup_lnk' => 'Últimos envíos',
-  'lastcom_title' => 'Amosar os comentarios máis recentes', //cpg1.4
-  'lastcom_lnk' => 'Últimos comentarios',
-  'topn_title' => 'Amosar os elementos máis vistos', //cpg1.4
-  'topn_lnk' => 'Máis Vistos',
-  'toprated_title' => 'Amosar os elementos mellor cualificados', //cpg1.4
-'toprated_lnk' => 'Fotos Mellor Cualificadas',
-  'search_title' => 'Procurar a galería', //cpg1.4
-  'search_lnk' => 'Procurar',
-  'fav_title' => 'Ir ós meus favoritos', //cpg1.4
-'fav_lnk' => 'Os meus Favoritos',
-  'memberlist_title' => 'Lista de Membros', //cpg1.3.0
-	'memberlist_lnk' => 'Membros', //cpg1.3.0
-'faq_title' => 'Preguntas máis Frecuentes sobre a Galería', //cpg1.3.0
-	'faq_lnk' => 'FAQ', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
-'upl_app_title' => 'Aprobar novas Fotos', //cpg1.4
-'upl_app_lnk' => 'Aprobar Fotos',
-'admin_title' => 'Ir a Configuración', //cpg1.4
-'admin_lnk' => 'Configuración', //cpg1.4
-'albums_title' => 'Ir a Configuración de Albums', //cpg1.4
-'albums_lnk' => 'Albums',
-'categories_title' => 'Ir a Configuración de Categorías', //cpg1.4
-'categories_lnk' => 'Categorías',
-'users_title' => 'Ir a Configuración de Usuarios', //cpg1.4
-'users_lnk' => 'Usuarios',
-'groups_title' => 'Ir a Configurar Grupos', //cpg1.4
-'groups_lnk' => 'Grupos',
-'comments_title' => 'Revisar comentarios', //cpg1.4
-'comments_lnk' => 'Revisar Comentarios',
-'searchnew_title' => 'Ir a engadir Fotos', //cpg1.4
-'searchnew_lnk' => 'Engadir Fotos',
-'util_title' => 'Ir a ferramentas administrativas', //cpg1.4
-'util_lnk' => 'Ferramentas Administrativas', //cpg1.3.0
-'key_title' => 'Ir a diccionarios', //cpg1.4
-'key_lnk' => 'Diccionario', //cpg1.4
-'ban_title' => 'Ir a Usuarios baneados', //cpg1.4
-'ban_lnk' => 'Usuarios Baneados',
-'db_ecard_title' => 'Visualizar postais', //cpg1.4
-'db_ecard_lnk' => 'Visualizar Postais', //cpg1.3.0
-'pictures_title' => 'Ir a Ordenar Fotos', //cpg1.4
-'pictures_lnk' => 'Ordenar fotos', //cpg1.4
-'documentation_lnk' => 'Documentación', //cpg1.4
- 'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-'albmgr_title' => 'Crear / Ordenar os meus albums', //cpg1.4
-'albmgr_lnk' => 'Crear / Ordenar o meu album',
-'modifyalb_title' => 'Ir a modificar o meu album', //cpg1.4
-'modifyalb_lnk' => 'Modificar os meus albums',
-'my_prof_title' => 'Ir ós meus datos', //cpg1.4
-'my_prof_lnk' => 'Os meus datos',
-);
-
-$lang_cat_list = array(
-'category' => 'Categoría',
-	'albums' => 'albums',
-'pictures' => 'Arquivos',
-);
-
-$lang_album_list = array(
-'album_on_page' => '%d albums de %d páxina(s)',
-);
-
-$lang_thumb_view = array(
-	'date' => 'DATA',
-//Sort by filename and title
-'name' => 'NOME DO ARQUIVO',
-'title' => 'TÍTULO',
-'sort_da' => 'Ordenar por data ascendente',
-'sort_dd' => 'Ordenar por data descendente',
-'sort_na' => 'Ordenar por nome ascendente',
-'sort_nd' => 'Ordenar por nome descendente',
-'sort_ta' => 'Ordenar por título ascendente',
-'sort_td' => 'Ordenar por título descendente',
-'position' => 'POSICION', //cpg1.4
-'sort_pa' => 'Orden ascendente', //cpg1.4
-'sort_pd' => 'Orden descendente', //cpg1.4
-'download_zip' => 'Descarga de arquivos ZIP',
-'pic_on_page' => '%d arquivos de %d páxina(s)',
-'user_on_page' => '%d usuarios de %d páxina(s)',
-'enter_alb_pass' => 'Introduza contrasinal de Album', //cpg1.4
-'invalid_pass' => 'Contrasinal incorrecto', //cpg1.4
-'pass' => 'Contrasinal', //cpg1.4
-'submit' => 'Enviar', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-'thumb_title' => 'Voltar á páxina de miniaturas',
-'pic_info_title' => 'Amosar/ocultar información do arquivo',
-'slideshow_title' => 'Presentación',
-'ecard_title' => 'Enviar este arquivo como postal-e',
-'ecard_disabled' => 'Postais non válidas',
-'ecard_disabled_msg' => 'Non tes permisos para enviar postais', //js-alert
-'prev_title' => 'Ver arquivo anterior',
-'next_title' => 'Ver arquivo seguinte',
-'pic_pos' => 'ARQUIVO %s/%s',
-'report_title' => 'Enviar informe ó administrador', //cpg1.4
-'go_album_end' => 'Ir ó final', //cpg1.4
-'go_album_start' => 'Voltar ó inicio', //cpg1.4
-'go_back_x_items' => 'Voltar %s artigos', //cpg1.4
-'go_forward_x_items' => 'Ir a %s artigos', //cpg1.4
-);
-
-$lang_rate_pic = array(
-'rate_this_pic' => 'Vote esta foto ',
-'no_votes' => '(Aínda non hai votos)',
-'rating' => '(Media de %s / 5 dos %s votos)',
-'rubbish' => 'Mala',
-'poor' => 'Ruín',
-'fair' => 'Satisfactoria',
-'good' => 'Boa',
-'excellent' => 'Excelente',
-'great' => 'Marabillosa',
-);
-
-// ------------------------------------------------------------------------- 
-//
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- 
-//
-
-// void
-
-// ------------------------------------------------------------------------- 
-//
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- 
-//
-
-$lang_cpg_die = array(
-	INFORMATION => $lang_info,
-	ERROR => $lang_error,
-	CRITICAL_ERROR => 'ERRO CRÍTICO',
-	'file' => 'Arquivo: ',
-	'line' => 'Liña: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Nome de arquivo=', //cpg1.4
-  'filesize' => 'Tamaño de arquivo=', //cpg1.4
-  'dimensions' => 'Dimensións=', //cpg1.4
-  'date_added' => 'Data de engadido=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-	'n_comments' => '%s comentarios',
-	'n_views' => '%s visualizacións',
-	'n_votes' => '(%s votos)'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'informacións de Debug', //cpg1.3.0
-  'select_all' => 'Seleccionar Todo', //cpg1.3.0
-'copy_and_paste_instructions' => 'Se vas demandar axuda nos foros de soporte do coppermine, copia e pega esta saída de depurado na túa mensaxe cando así se solicite, xunto coa mensaxe de erro que obtiveches (se a houbese). Asegúrate de reemprazar calquera contrasinal da petición con *** antes de publicar a mensaxe. <br />Nota: Isto é só para información e non significa que haxa un erro coa túa galería.', //cpg1.4
-  'phpinfo' => 'Amosar phpinfo', //cpg1.3.0
-  'notices' => 'Anuncios', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Idioma por defecto', //cpg1.3.0
-  'choose_language' => 'Escolla o seu idioma', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'tema por defecto', //cpg1.3.0
-  'choose_theme' => 'Escolla un tema', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versión non admitida!', //cpg1.4
-  'security_alert' => 'Alerta de Seguridade!', //cpg1.4.3
-  'relocate_exists' => 'Elimina o arquivo <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> do teu sitio web!',
-  'no_stable_version' => 'Estás utilizando o Coppermine %s (%s), que está indicado só para usuarios moi experimentados - esta versión non ten soporte nin garantías de tipo ningún. Ó usala asumes o risco persoalmente, senón, podes instalar a última versión estable se precisas axuda!', //cpg1.4
-  'gallery_offline' => 'A galería está actualmente fóra de liña e só é visible para ti como administrador. Non esquezas volvela poñer en liña logo de rematar coas tarefas de mantemento.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'anterior', //cpg1.4
-  'next' => 'seguinte', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Non se puido activar o plugin '%s'", //cpg1.4
-  'error_install' => "Non se puido instalar o plugin '%s'", //cpg1.4
-  'error_uninstall' => "Non se puido desinstalar o plugin '%s'", //cpg1.4
-  'error_sleep' => "Non se puido desactivar o plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-	'Exclamation' => 'Exclamación',
-        'Question' => 'Pregunta',
-	'Very Happy' => 'Moi Feliz',
-        'Smile' => 'Sorriso',
-	'Sad' => 'Triste',
-        'Surprised' => 'Sorprendido',
-        'Shocked' => 'Abraiado',
-	'Confused' => 'Confuso',
-	'Cool' => 'Guai',
-	'Laughing' => 'Risoño',
-	'Mad' => 'Tolo',
-	'Razz' => 'Tomando o pelo',
-	'embarassed' => 'Desconcertado',
-	'Crying or Very sad' => 'Moi triste',
-	'Evil or Very Mad' => 'Moi mal',
-	'Twisted Evil' => 'Demo Tolo',
-	'Rolling Eyes' => 'Rulando os ollos',
-	'Wink' => 'Chiscando un ollo',
-	'Idea' => 'Idea',
-	'Arrow' => 'Seta',
-	'Neutral' => 'Neutro',
-	'Mr. Green' => 'O Sr. Verde',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Saíndo do modo de administración...',
-  1 => 'Entrando no modo de administración...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-'alb_need_name' => 'Os albums precisan ter un nome !', //js-alert
-'confirm_modifs' => 'Tes a certeza que desexas realizar as modificacións ?', //js-alert
-'no_change' => 'Non fixeches troco ningún!', //js-alert
-	'new_album' => 'Novo album',
-'confirm_delete1' => 'Tes a certeza que desexas eliminar este album ?', //js-alert
-'confirm_delete2' => '\nTodas as fotos e comentarios perderanse !', //js-alert
-	'select_first' => 'Primeiro Seleccione un album', //js-alert
-	'alb_mrg' => 'Administrador de albums',
-'my_gallery' => '* A miña Galería *',
-'no_category' => '* sen categoría *',
-	'delete' => 'Apagar',
-	'new' => 'Novo',
-'apply_modifs' => 'Aplicar modificacións',
-'select_category' => 'Selecciona unha categoría',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Bloquear Usuarios', //cpg1.4
-  'user_name' => 'Nome de Usuario', //cpg1.4
-  'ip_address' => 'Enderezo IP', //cpg1.4
-  'expiry' => 'Expira (en branco é permanente)', //cpg1.4
-  'edit_ban' => 'Gardar Trocos', //cpg1.4
-  'delete_ban' => 'Borrar', //cpg1.4
-  'add_new' => 'Engadir Novo Bloqueo', //cpg1.4
-  'add_ban' => 'Engadir', //cpg1.4
-  'error_user' => 'Non se puido atopar o usuario', //cpg1.4
-  'error_specify' => 'Tes que especificar un nome de usuario ou ben un enderezo IP', //cpg1.4
-  'error_ban_id' => 'Bloqueo de ID inválido!', //cpg1.4
-  'error_admin_ban' => 'Non te podes bloquear a ti mesmo!', //cpg1.4
-  'error_server_ban' => 'Vas bloquear o teu propio servidor? Home... Non podes facer iso...', //cpg1.4
-'error_ip_forbidden' => 'Non podes bloquear este IP - de todos os xeitos non é encamiñable (privado) !<br />Se queres que se che permita bloquear IPs privados, muda a opción correspondente na túa <a href="admin.php">Configuración</a> (só ten senso cando o Coppermine funciona nunha rede local-LAN).', //cpg1.4
-'lookup_ip' => 'Buscar e resolver un enderezo IP', //cpg1.4
-  'submit' => 'enviar!', //cpg1.4
-  'select_date' => 'seleccionar data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Asistente de Ponte',
-'warning' => 'Atención: cando uses este asistente debes ter claro que se van enviar datos importantes a través do uso de formas html. Úsao só no teu propio PC (nunca nun cliente público coma un café-internet), e asegúrate de borrar o caché e os arquivos temporais do navegador cando remates, ou, doutro xeito, outros poderían acceder ós teus datos!',
-  'back' => 'anterior',
-  'next' => 'seguinte',
-  'start_wizard' => 'Iniciar asistente de ponte',
-  'finish' => 'Rematar',
-  'hide_unused_fields' => 'agochar campos non usados dos formularios (recomendado)',
-  'clear_unused_db_fields' => 'borrar entradas incorrectas do banco de datos (recomendado)',
-  'custom_bridge_file' => 'o nome do teu arquivo de ponte persoal (se o nome do arquivo de ponte é <i>omeuarquivo.inc.php</i>, insire <i>omeuarquivo</i> neste campo)',
-  'no_action_needed' => 'Non se precisa acción ningunha neste paso. Simplemente preme en \'seguinte\' para continuar.',
-  'reset_to_default' => 'Reaxustar ó valor por defecto',
-  'choose_bbs_app' => 'escolle a aplicación coa que facer ponte o coppermine',
-'support_url' => 'Vai aquí para obter axuda desta aplicación',
-  'settings_path' => 'ruta(s) usados pola túa aplicación de BBS',
-  'database_connection' => 'conexión co banco de datos',
-  'database_tables' => 'táboas do banco de datos',
-  'bbs_groups' => 'grupos do BBS',
-  'license_number' => 'Número de licenza',
-  'license_number_explanation' => 'insire o teu número de licenza (se é preciso)',
-  'db_database_name' => 'Nome do banco de datos',
-  'db_database_name_explanation' => 'Insire o nome do banco de datos que utiliza a túa aplicación de BBS',
-  'db_hostname' => 'Host do banco de datos',
-  'db_hostname_explanation' => 'Nome de host onde reside o teu banco de datos mySQL, normalmente é &quot;localhost&quot;',
-  'db_username' => 'Conta de usuario do banco de datos',
-  'db_username_explanation' => 'Conta de usuario mySQL a utilizar para a conexión co BBS',
-  'db_password' => 'Contrasinal do banco de datos',
-  'db_password_explanation' => 'Contrasinal para esta conta de usuario mySQL',
-  'full_forum_url' => 'URL do Foro',
-  'full_forum_url_explanation' => 'URL completo da túa aplicación BBS (incluída a cabeceira http:// bit, é dicir, http://www.oteudominio.tld/foro)',
-  'relative_path_of_forum_from_webroot' => 'Ruta relativa ós foros',
-  'relative_path_of_forum_from_webroot_explanation' => 'Ruta relativa á túa aplicación BBS dende a raíz do web (Exemplo: se o teu BBS está en http://www.oteudominio.gz/foros/, insire &quot;/foros/&quot; neste campo',
-  'relative_path_to_config_file' => 'Ruta relativa ó arquivo de configuración do teu BBS',
-  'relative_path_to_config_file_explanation' => 'Ruta relativa ó teu BBS, referido dende o teu cartafol do Coppermine (é dicir, &quot;../foro/&quot; se o teu BBS está en http://www.oteudominio.tld/foro/ e o Coppermine en http://www.oteudominio.tld/galería/)',
-  'cookie_prefix' => 'Prefixo das cookies',
-'cookie_prefix_explanation' => 'este será o nome das cookies do teu BBS',
-  'table_prefix' => 'Prefixo da táboa',
-  'table_prefix_explanation' => 'Ten que coincidir co prefixo que escollas para o teu BBS cando o configures.',
-  'user_table' => 'Táboa de usuario',
-'user_table_explanation' => '(normalmente o valor por defecto funcionará, a menos que a instalación do teu BBS non sexa estándar)',
-  'session_table' => 'Táboa de sesión',
-'session_table_explanation' => '(normalmente o valor por defecto funcionará, a menos que a instalación do teu BBS non sexa estándar)',
-  'group_table' => 'Táboa de grupo',
-'group_table_explanation' => '(normalmente o valor por defecto funcionará, a menos que a instalación do teu BBS non sexa estándar)',
-  'group_relation_table' => 'Táboa de relación de grupos',
-'group_relation_table_explanation' => '(normalmente o valor por defecto funcionará, a menos que a instalación do teu BBS non sexa estándar)',
-  'group_mapping_table' => 'Táboa de correspondencias de grupo',
-  'group_mapping_table_explanation' => '(normalmente o valor por defecto funcionará, a menos que a instalación do teu BBS non sexa estándar)',
-'use_standard_groups' => 'Utilizar grupos de usuario estándardo BBS',
-'use_standard_groups_explanation' => 'Utilizar grupos de usuario estándar(incorporados no BBS) (recomendado). Isto fará que toda a configuración a medida dos grupos de usuario efectuada nesta páxina quede baleira. Desactiva esta opción só se REALMENTE sabes o que estás a facer!',
-  'validating_group' => 'Grupo de validado',
-  'validating_group_explanation' => 'ID do grupo do teu BBS no que se gardarán as contas de usuario que precisan ser validadas (normalmente o valor por defecto funcionará, a menos que a instalación do teu BBS non sexa estándar)',
-  'guest_group' => 'Grupo de convidados',
-  'guest_group_explanation' => 'ID do Grupo do teu BBS no que se gardarán os convidados (usuarios anónimos) (o valor por defecto funcionará correctamente, edítao só se sabes o que estás a facer)',
-  'member_group' => 'Grupo de membros',
-  'member_group_explanation' => 'ID do grupo do teu BBS no que se gardarán as contas de usuarios &quot;normais&quot; (o valor por defecto funcionará correctamente, edítao só se sabes o que estás a facer)',
-  'admin_group' => 'Grupo de administración',
-  'admin_group_explanation' => 'ID do grupo do teu BBS no que se gardarán as contas dos administradores (o valor por defecto funcionará correctamente, edítao só se sabes o que estás a facer)',
-  'banned_group' => 'Grupo de bloqueados',
-  'banned_group_explanation' => 'ID do grupo do teu BBS no que se gardarán as contas dos usuarios bloqueados (o valor por defecto funcionará correctamente, edítao só se sabes o que estás a facer)',
-  'global_moderators_group' => 'Grupo de moderadores globais',
-  'global_moderators_group_explanation' => 'ID do grupo do teu BBS no que se gardarán as contas dos mederadores globais do teu BBS (o valor por defecto funcionará correctamente, edítao só se sabes o que estás a facer)',
-  'special_settings' => 'Configuración específica do BBS',
-  'logout_flag' => 'versión do phpBB (marca de remate de sesión)',
-  'logout_flag_explanation' => 'A versión do teu BBS (este parámetro especifica a maneira de xestionar os remates de sesión)',
-  'use_post_based_groups' => 'Usar grupos baseados nas mensaxes publicadas?',
-  'logout_flag_yes' => '2.0.5 ou superior',
-  'logout_flag_no' => '2.0.4 ou inferior',
-  'use_post_based_groups_explanation' => 'Deben terse en conta os grupos do BBS definidos polo número de mensaxes publicadas (permite unha xestión de permisos máis detallada) ou só os grupos por defecto (facilita a administración, recomendado). Podes mudar esta configuración máis tarde perfectamente.',
-  'use_post_based_groups_yes' => 'si',
-  'use_post_based_groups_no' => 'non',
-  'error_title' => 'Tes que corrixir estes erros antes de continuar. Volve á pantalla anterior.',
-  'error_specify_bbs' => 'Tes que especificar que aplicación queres pontear coa túa instalación do Coppermine.',
-  'error_no_blank_name' => 'Non podes deixar o nome do teu arquivo a medida de ponte en branco.',
-  'error_no_special_chars' => 'O nome do arquivo de ponte non pode conter caracteres especiais a excepción do suliñado (_) e o guión (-)!',
-  'error_bridge_file_not_exist' => 'Non se atopou o arquivo de ponte %s no servidor. Comproba se o subiches agora.',
-  'finalize' => 'activar/desactivar a integración do BBS',
-  'finalize_explanation' => 'Ata aquí, as opcións que especificaches foron gardadas no banco de datos, pero a integración do BBS non foi activada. Podes conectar ou desconectar a integración máis tarde en calquer intre. Asegúrate de lembrar o nome de usuario de administrador e o contrasinal do Coppermine a secas (sen integración), podes precisalos máis tarde para poder facer trocos. Se algo fose mal, vai a %s e desactiva a integración do BBS alí, utilizando a túa conta de administración orixinal (sen a ponte ou integración) (habitualmente será a que configuraches durante a instalación do Coppermine).',
-  'your_bridge_settings' => 'A túa configuración da ponte',
-  'title_enable' => 'Activar integración/ponteado con %s',
-  'bridge_enable_yes' => 'activar',
-  'bridge_enable_no' => 'desactivar',
-  'error_must_not_be_empty' => 'non pode estar valeiro',
-  'error_either_be' => 'debe ser %s ou %s',
-  'error_folder_not_exist' => '%s non existe. Corrixe o valor que inseriches para %s',
-  'error_cookie_not_readible' => 'O Coppermine non pode ler unha cookie chamada %s. Corrixe o valor que inseriches para %s, ou vai ó panel de administración do teu BBS e asegúrate de que a ruta da cookie é lexible para o coppermine.',
-  'error_mandatory_field_empty' => 'Non podes deixar o campo %s en branco - cúbreo co valor axeitado.',
-  'error_no_trailing_slash' => 'O campo %s non debe rematarse cunha barra invertida.',
-  'error_trailing_slash' => 'O campo %s debe rematarse cunha barra invertida.',
-  'error_db_connect' => 'Non se pode conectar co banco de datos mySQL cos datos que especificaches. A resposta do mySQL foi:',
-  'error_db_name' => 'A pesares de que Coppermine conseguiu estabelecer unha conexión, non puido atopar o banco de datos %s. Asegúrate de que especificaches %s correctamente. A resposta do mySQL foi:',
-  'error_prefix_and_table' => '%s e ',
-  'error_db_table' => 'Non se puido atopar a táboa %s. Asegúrate de que especificaches %s correctamente.',
-  'recovery_title' => 'Xestor de Ponte: recuperación de emerxencia',
-  'recovery_explanation' => 'Se chegaches aquí para administrar a integración BBS da túa galería Coppermine, tes que iniciar sesión primeiro como administrador. Se non podes entrar porque o ponteado non funciona como debería, podes desactivar a integración BBS nesta páxina. Inserindo o teu nome de usuario e contrasinal non iniciarás a sesión, senón que só desactivarás a integración BBS. Revisa a documentación para obter detalles.',
-  'username' => 'Nome de usuario',
-  'password' => 'Contrasinal',
-  'disable_submit' => 'enviar',
-  'recovery_success_title' => 'Autorización correcta',
-  'recovery_success_content' => 'Desactivaches o ponteado BBS correctamente. A túa instalación do Coppermine funciona agora en modo independente.',
-  'recovery_success_advice_login' => 'Inicia sesión como administrador para editar a túa configuración de ponte e/ou activar a integración BBS de novo.',
-  'goto_login' => 'Ir á páxina de inicio de sesión',
-  'goto_bridgemgr' => 'Ir ó xestor de ponte',
-  'recovery_failure_title' => 'Autorización incorrecta',
-  'recovery_failure_content' => 'As credenciais que presentaches son incorrectas. Debes proporcionar os datos da conta de administrador da versión autónoma (habitualmente será a conta que configuraches durante a instalación do Coppermine).',
-  'try_again' => 'téntao de novo',
-  'recovery_wait_title' => 'Ainda non transcorreu o tempo de espera',
-  'recovery_wait_content' => 'Por razóns de seguridade este script non permite tentativas fallidas de inicio de sesión sucesivas en pouco espazo de tempo , polo que terás que agardar un chisco ata que se che permita volver tentar identificarte.',
-  'wait' => 'agarda',
-  'create_redir_file' => 'Crear arquivo de redirección (recomendado)',
-  'create_redir_file_explanation' => 'Para redirixir ós usuarios de novo ó Coppermine unha vez que iniciaron sesión no teu BBS, precisas crear un arquivo de redirección no teu cartafol do BBS. Cando esta opción estea marcada, o xestor de ponte tentará crear este arquivo no teu lugar, ou proporcionarche o código listo para copiar-e-pegar para que poidas crear o arquivo de xeito manual.',
-  'browse' => 'explorar',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendario', //cpg1.4
-  'close' => 'pechar', //cpg1.4
-  'clear_date' => 'borrar data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-	'miss_param' => 'Parametros requeridos para operación \'%s\' non postos!',
-	'unknown_cat' => 'A categoria seleccionada non existe no noso banco de datos',
-	'usergal_cat_ro' => 'A categoria do usuario non pode ser excluída !',
-	'manage_cat' => 'administrar categorias',
-	'confirm_delete' => 'Estás a certo que desexas ELIMINAR esta categoria ?', //js-alert
-	'category' => 'Categoria',
-	'operations' => 'Operacións',
-	'move_into' => 'Mover a',
-	'update_create' => 'actualizar/Crear categoria',
-	'parent_cat' => 'Categoria Nai',
-	'cat_title' => 'Título da categoria',
-	'cat_thumb' => 'Miniatura da categoria', //cpg1.3.0
-	'cat_desc' => 'Descripción da categoria',
-  'categories_alpha_sort' => 'Ordenar categorías alfabéticamente (en troques de utilizar a orde personalizada)', //cpg1.4
-  'save_cfg' => 'Gardar configuración', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Configuración da Galería', //cpg1.4
-  'manage_exif' => 'Xestionar respresentación visual de datos exif', //cpg1.4
-  'manage_plugins' => 'Xestionar plugins', //cpg1.4
-  'manage_keyword' => 'Xestionar palabras-chave', //cpg1.4
-	'restore_cfg' => 'Restaurar Configuración por defecto',
-	'save_cfg' => 'Gardar nova Configuración',
-	'notes' => 'Notas',
-	'info' => 'Información',
-	'upd_success' => 'Configuracións atualizadas!',
-	'restore_success' => 'Configuración padre restaurada',
-	'name_a' => 'Nome ascendente',
-	'name_d' => 'Nome descendente',
-	'title_a' => 'Título ascendente',
-	'title_d' => 'Título descendente',
-	'date_a' => 'Data Crecente',
-	'date_d' => 'Data Decrecente',
-  'pos_a' => 'Posición ascendente', //cpg1.4
-  'pos_d' => 'Posición descendente', //cpg1.4
-	'th_any' => 'Aspecto Máximo',
-	'th_ht' => 'Altura',
-	'th_wd' => 'Ancho',
-	'label' => 'etiqueta', //cpg1.3.0
-	'item' => 'elemento', //cpg1.3.0
-	'debug_everyone' => 'Todos', //cpg1.3.0
-	'debug_admin' => 'só o administrador', //cpg1.3.0
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Todo', //cpg1.4
-  'view_logs' => 'Amosar rexistros (logs)', //cpg1.4
-  'click_expand' => 'preme no nome de sección para expandir', //cpg1.4
-  'expand_all' => 'Expandir Todo', //cpg1.4
-  'notice1' => '(*) Estes parámetros non deben mudarse se xa tes arquivos no teu banco de datos.', //cpg1.4 - (reubicado)
-  'notice2' => '(**) Cando mudes este parámetro, só se verán afectados os arquivos engadidos a partires de agora, polo que é recomendábel non mudar este parámetro se xa existen arquivos na galería. Podes, de todas formas, aplicar os trocos ós arquivos existentes coas utilidades das &quot;<a href="util.php">ferramentas de administración</a> (redimensionar imaxes)&quot; do menú de administración.', //cpg1.4 - (reubicado)
-  'notice3' => '(***) Todos os arquivos de rexistro (logs) escríbense en inglés.', //cpg1.4 - (reubicado)
-  'bbs_disabled' => 'Función desactivada ó usar a integración do bb', //cpg1.4
-  'auto_resize_everyone' => 'Todos', //cpg1.4
-  'auto_resize_user' => 'Só o usuario', //cpg1.4
-  'ascending' => 'ascendente', //cpg1.4
-  'descending' => 'descendente', //cpg1.4
-        );
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-	'Configuración xeral',
-	array('Nome da Galería', 'gallery_name', 0,  'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-	array('Descrición da Galería', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-	array('Correo-e do Administrador da Galería', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-	array('URL do cartafol da túa galería coppermine (sen \'index.php\' ou similar ó remate)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL da túa páxina de inicio', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Permitir descarga en ZIP dos favoritos', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Zona horaria relativa ó GMT (tempo actual: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Activar contrasinais encriptadas (non se poderá desfacer logo)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Activar iconas de axuda (a axuda está dispoñible só en inglés)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Activar palabras-chave nas que se poida premer na procura','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Activar plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Permitir o bloqueo de enderezos IP non encamiñables (privados)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Interface de engadido en serie (batch-add) navegable', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Configuración de Idioma e Codificación de Caracteres',
-  array('Idioma', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Recurrir ó inglés se a frase traducida non se atopa?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Codificación de carácter', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Amosar lista de idiomas', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Amosar bandeiras de idiomas', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Amosar &quot;restaurar&quot; na selección de idioma', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Configuración de temas',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Amosar lista de temas', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Amosar &quot;restaurar&quot; na selección de tema', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Amosar FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Nome da ligazón do menú personalizado', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL da ligazón do menú personalizado', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Amosar axuda do bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Amosar o bloque indicando o cumprimento cos estándares nos temas definidos como conformes a XHTML e CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Ruta á cabeceira de páxina personalizada que queres incluir', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Ruta ó pé de páxina personalizado que queres incluir', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Visualización da lista de álbums',
-  array('Ancho da táboa principal (en pixels ou en %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Número de niveis de categorías a amosar', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Número de álbums a amosar', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Número de columnas da lista de álbums', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Tamaño das miniaturas en pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('O contido da páxina principal', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Amosar as miniaturas do primeiro nivel do álbum nas categorías','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Ordenar categorías alfabéticamente (en troques da ordenación personalizada)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Amosar número de arquivos ligados','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Visualización de miniaturas',
-  array('Número de columnas na páxina de miniaturas', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Número de filas na páxina de miniaturas', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Número máximo de pestanas a amosar', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Amosar lenda do arquivo (ademais do título) baixo da miniatura', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Amosar número de visualizacións baixo da miniatura', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Amosar número de comentarios baixo da miniatura', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Amosar nome do usuario que subiu o arquivo baixo da miniatura', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Amosar nome do arquivo baixo da miniatura', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Amosar descrición do álbum', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Orden dos arquivos por defecto', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Número mínimo de votos dun arquivo para figurar na lista dos \'máis votados\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-	'Visualización das imaxes', //cpg1.4
-	array('Ancho da táboa para a visualización das fotos (en pixels ou en %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('A información do arquivo é visible por defecto', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Lonxitude máxima da descrición dunha imaxe', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Número máximo de caracteres nunha palabra', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Amosar tira de película', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Amosar nome de arquivo baixo da miniatura da tira de película', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Número de elementos na tira de película', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervalo de pase de diapositivas en milisegundos (1 segundo = 1000 milisegundos)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Configuración de comentarios', //cpg1.4
-  array('Filtrar bocaladas nos comentarios', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Permitir risoños nos comentarios', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Permitir varios comentarios consecutivos dun arquivo por parte do mesmo usuario (desactivar protección anti-flood)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Número máximo de liñas nun comentario', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Lonxitude máxima dun comentario', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notificar ó administrador os novos comentarios por correo-e', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Orden dos comentarios', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefixo para os autores de comentarios anónimos', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Configuración de arquivos e miniaturas',
-  array('Calidade dos arquivos JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Dimensión máxima dunha miniatura <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Utilizar dimensión ( ancho ou alto ou aspecto máximo dunha miniatura ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Crear fotografías intermedias','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Ancho ou alto máximo dunha fotografía/vídeo intermedio <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Tamaño máximo dos arquivos subidos (en KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Ancho ou alto máximo das fotografías/vídeos subidos (en pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto-redimensionar imaxes que sexan maiores do ancho ou alto máximos', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Configuración avanzada de arquivos e miniaturas',
-  array('Os álbums poden ser privados (Nota: se mudas dende \'si\' a \'non\' calquera álbum actualmente privado pasará a ser público)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Amosar icona de álbum privado ós usuario que non inicien sesión','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Caracteres non permitidos en nomes de arquivo', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Tipos de imaxe permitidos', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Tipos de película permitidos', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Reproducción Automática de Película', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Tipos de audio permitidos', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Tipos de documento permitidos', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Método para o redimensionado de imaxes','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Ruta á utilidade de \'conversión\' ImageMagick (exemplo /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Opcións de liña de comandos para o ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Ler datos EXIF nos arquivos JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Ler datos IPTC nos arquivos JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('O directorio do álbum <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('O directorio para os arquivos de usuario <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('O prefixo para as fotos intermedias <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('O prefixo para as miniaturas <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Modo por defecto para os directorios', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Modo por defecto para os arquivos', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Configuración de usuario',
-  array('Permitir rexistro de novos usuarios', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Permitir acceso a usuarios sen sesión iniciada (convidados ou anónimos)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('O rexistro de usuario deber ser verificado por correo-e', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notificar ó administrador os rexistros de usuario por correo-e', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Activación dos rexistros por parte do administrador', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Permitir a dous usuarios ter o mesmo enderezo de correo-e', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notificar ó administrador as subidas de usuarios pendentes de aprobación', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Permitir ós usuarios con sesión iniciada ver a lista de membros', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Permitir ós usuarios mudar o seu enderezo de correo-e no perfil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Permitir ós usuarios reter o control das súas imaxes nas galerías públicas', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Número de intentos de inicio de sesión fallidos antes de bloqueo temporal (para evitar ataques de forza bruta)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duración do bloqueo temporal logo dunha serie de intentos de inicio de sesión fallidos', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Activar Informe ó Administrador', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Campos personalizables para o perfil de usuario (déixaos en branco se non os usas).
-  Usa o Perfil 6 para entradas longas, como por exemplo biografías', //cpg1.4
-  array('Nome do perfil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Nome do perfil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Nome do perfil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Nome do perfil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Nome do perfil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Nome do perfil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Campos personalizables para a descrición de imaxe (déixaos en branco se non os usas)',
-  array('Nome do campo 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Nome do campo 2', 'user_field2_name', 0),
-  array('Nome do campo 3', 'user_field3_name', 0),
-  array('Nome do campo 4', 'user_field4_name', 0),
-
-  'Configuración de cookies',
-  array('Nome da cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Ruta da cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Configuración de correo-e  (normalmente non se precisa mudar nada aquí; déixao en branco cando non estés certo)', //cpg1.4
-  array('Host SMTP (cando se deixe en branco, utilizarase o sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Nome de usuario SMTP', 'smtp_username', 0), //cpg1.4
-  array('Contrasinal SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Rexistro (logging) e estatísticas', //cpg1.4
-  array('Modo de rexistro (logging) <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Rexistrar postais-e', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Manter estatísticas de voto pormenorizadas','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Manter estatísticas de visualizacións pormenorizadas','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Configuración de mantemento', //cpg1.4
-  array('Activar modo de depurado (debug)', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Amosar anuncios no modo de depurado', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galería fóra de liña (offline)', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Postais-e enviadas', //cpg1.3.0
-  'ecard_sender' => 'Remitente', //cpg1.3.0
-  'ecard_recipient' => 'Destinatario', //cpg1.3.0
-  'ecard_date' => 'Data', //cpg1.3.0
-  'ecard_display' => 'Ver postal-e', //cpg1.3.0
-  'ecard_name' => 'Nome', //cpg1.3.0
-  'ecard_email' => 'email', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_ascending' => 'ascendente', //cpg1.3.0
-  'ecard_descending' => 'descendente', //cpg1.3.0
-  'ecard_sorted' => 'Clasificado', //cpg1.3.0
-  'ecard_by_date' => 'por data', //cpg1.3.0
-  'ecard_by_sender_name' => 'polo nome do Remitente', //cpg1.3.0
-  'ecard_by_sender_email' => 'polo email do Remitente', //cpg1.3.0
-  'ecard_by_sender_ip' => 'polo ip do Remitente', //cpg1.3.0
-  'ecard_by_recipient_name' => 'polo nome do destinatario', //cpg1.3.0
-  'ecard_by_recipient_email' => 'polo email do destinatario', //cpg1.3.0
-  'ecard_number' => 'visualizando rexistro %s para %s de %s', //cpg1.3.0
-  'ecard_goto_page' => 'ir para páxina', //cpg1.3.0
-  'ecard_records_per_page' => 'rexistros por páxina', //cpg1.3.0
-  'check_all' => 'Marcar Todos', //cpg1.3.0
-  'uncheck_all' => 'Desmarcar Todos', //cpg1.3.0
-  'ecards_delete_selected' => 'Borrar as postais-e seleccionadas', //cpg1.3.0
-  'ecards_delete_confirm' => 'Estás certo que desexas Borrar as postais-e seleccionadas? Marque a caixa de verificación!', //cpg1.3.0
-  'ecards_delete_sure' => 'Estou certo', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-	'empty_name_or_co' => 'Debes inserir un nome e o comentario',
-	'co_added' => 'o teu comentario foi inserido',
-	'alb_need_title' => 'Debes definir un nome para o album !',
-	'no_udp_needed' => 'Actualización non necesaria.',
-	'alb_updated' => 'O album foi actualizado',
-	'unknown_album' => 'O album seleccionado non existe ou non tes permiso para enviar fotos para él',
-	'no_pic_uploaded' => 'nengunha foto enviada !<br /><br />Se realmente seleccionaches unha foto para enviar, verifica se o servidor permite envios...',
-	'err_mkdir' => 'erro ó Crear directorio %s !',
-	'dest_dir_ro' => 'directorio de destino %s non pode ser grabado polo script 
-!',
-	'err_move' => 'Imposible mover %s para %s !',
-	'err_fsize_too_large' => 'A foto que estás tentando enviar é moi grande (máximo permitido %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-	'err_imgsize_too_large' => 'O tamaño da foto é maior que o permitido (máximo permitido %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-	'err_invalid_img' => 'O arquivo que estás tentando enviar non é un arquivo de foto válido !',
-	'allowed_img_types' => 'Só podes enviar %s fotos.',
-	'err_insert_pic' => 'A foto \'%s\' non pode ser inserida no album ',
-	'upload_success' => 'A túa foto foi enviada con exito<br /><br />só será visible despois da aprobación do Administrador.',
-	'notify_admin_email_subject' => '%s - Notificación de Envio', //cpg1.3.0
-	'notify_admin_email_body' => 'unha foto foi enviada por %s e precisa da túa 
-aprobación. Entra en %s', //cpg1.3.0
-	'info' => 'Información',
-	'com_added' => 'comentario engadido',
-	'alb_updated' => 'album actualizado',
-	'err_comment_empty' => 'O teu comentario está valeiro !',
-	'err_invalid_fext' => 'Soamente os arquivos coas seguintes extensions son permitidos : <br /><br />%s.',
-	'no_flood' => 'Desculpa, pero és o último autor en enviar un comentario<br/><br />Edita o comentario se desexa trocalo',
-	'redirect_msg' => 'Estás sendo redireccionado.<br /><br /><br />Preme en \'CONTINUE\' se a páxina non se actualiza automaticamente',
-	'upl_success' => 'A túa foto foi engadida con exito',
-	'email_comment_subject' => 'comentario inserido', //cpg1.3.0
-	'email_comment_body' => 'Alguen posteou un comentario na túa galería. Podes velo 
-en', //cpg1.3.0
-  'album_not_selected' => 'Non se seleccionou álbum ningún', //cpg1.4
-  'com_author_error' => 'Hai un usuario rexistrado usando este alcume, inicia unha sesión ou usa outro', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-	'caption' => 'Sub-Título',
-	'fs_pic' => 'tamaño total da foto',
-	'del_success' => 'borrado con exito',
-	'ns_pic' => 'tamaño normal da foto',
-	'err_del' => 'non pode ser excluído',
-	'thumb_pic' => 'miniatura',
-	'comment' => 'comentario',
-	'im_in_alb' => 'foto no album',
-	'alb_del_success' => 'album \'%s\' borrado',
-	'alb_mgr' => 'Administrador de albums',
-	'err_invalid_data' => 'datos recibidos inválidos \'%s\'',
-	'create_alb' => 'Creando album \'%s\'',
-	'update_alb' => 'actualizando album \'%s\' título \'%s\' índice \'%s\'',
-	'del_pic' => 'Borrar arquivo',
-	'del_alb' => 'Borrar album',
-	'del_user' => 'usuario usuario',
-	'err_unknown_user' => 'O usuario seleccionado non existe !',
-  'err_empty_groups' => 'Non hai táboa de grupos ningunha, ou a táboa de grupos está valeira!', //cpg1.4
-	'comment_deleted' => 'O comentario foi borrado con exito',
-  'npic' => 'Imaxe', //cpg1.4
-  'pic_mgr' => 'Xestor de Imaxes', //cpg1.4
-  'update_pic' => 'Actualizando a imaxe \'%s\' co nome de arquivo \'%s\' e o índice \'%s\'', //cpg1.4
-  'username' => 'Nome de usuario', //cpg1.4
-  'anonymized_comments' => '%s comentario(s) feito(s) anónimo(s)', //cpg1.4
-  'anonymized_uploads' => '%s subida(s) pública(s) feita(s) anónima(s)', //cpg1.4
-  'deleted_comments' => '%s comentario(s) borrado(s)', //cpg1.4
-  'deleted_uploads' => '%s subida()s pública(s) borrada(s)', //cpg1.4
-  'user_deleted' => 'eliminado o usuario %s', //cpg1.4
-  'activate_user' => 'Activar usuario', //cpg1.4
-  'user_already_active' => 'A conta xa foi activada', //cpg1.4
-  'activated' => 'Activado', //cpg1.4
-  'deactivate_user' => 'Desactivar usuario', //cpg1.4
-  'user_already_inactive' => 'A conta xa foi desactivada', //cpg1.4
-  'deactivated' => 'Desactivado', //cpg1.4
-  'reset_password' => 'Restaurar contrasinal ou contrasinais', //cpg1.4
-  'password_reset' => 'Contrasinal restaurado a %s', //cpg1.4
-  'change_group' => 'Mudar grupo primario', //cpg1.4
-  'change_group_to_group' => 'Mudando dende %s a %s', //cpg1.4
-  'add_group' => 'Engadir grupo secundario', //cpg1.4
-  'add_group_to_group' => 'Engadindo o usuario %s ó grupo %s. Agora é membro de %s como grupo de membros primario e de %s como grupo secundario.', //cpg1.4
-  'status' => 'Estado', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Os datos da postal-e á que estás tentando acceder foron corrompidos polo teu cliente de correo. Comproba que a ligazón está completa.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-	'confirm_del' => 'estás certo de que desexas ELIMINAR esta foto ? \\ncomentarios 
-vinculados tamén serán excluídos.',
-	'del_pic' => 'APAGAR ESTA FOTO',
-	'size' => '%s x %s pixels',
-	'views' => '%s veces',
-	'slideshow' => 'Slideshow',
-	'stop_slideshow' => 'PARAR SLIDESHOW',
-	'view_fs' => 'Preme para ver a foto ampliada',
-	'edit_pic' => 'Editar Descripción', //cpg1.3.0
-	'crop_pic' => 'Xirar', //cpg1.3.0
-  'set_player' => 'Mudar reproductor',
-);
-
-$lang_picinfo = array(
-	'title' =>'INFORMACIONS DA FOTO',
-	'Filename' => 'Arquivo',
-	'album name' => 'album',
-	'Rating' => 'Clasificación (%s voto(s))',
-	'Keywords' => 'Palabras-chave',
-	'File Size' => 'tamaño do arquivo',
-  'Date Added' => 'Data de engadido', //cpg1.4
-	'Dimensions' => 'Dimensións',
-	'Displayed' => 'Visualizada',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Feita', //cpg1.4
-  'Model' => 'Modelo', //cpg1.4
-  'DateTime' => 'Tempo e Data', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Abertura Max', //cpg1.4
-  'FocalLength' => 'Lonxitude focal', //cpg1.4
-	'Comment' => 'comentario',
-	'addFav'=>'engadir a favoritos', //cpg1.3.0
-	'addFavPhrase'=>'Favoritos', //cpg1.3.0
-	'renFav'=>'remover dos Favoritos', //cpg1.3.0
-	'iptcTitle'=>'Titulo IPTC', //cpg1.3.0
-	'iptcCopyright'=>'Copyright IPTC', //cpg1.3.0
-	'iptcKeywords'=>'Palabras-chave IPTC', //cpg1.3.0
-	'iptcCategory'=>'Categoria IPTC', //cpg1.3.0
-	'iptcSubCategories'=>'Sub-Categorias IPTC', //cpg1.3.0
-  'ColorSpace' => 'Profundidade de Cor', //cpg1.4
-  'ExposureProgram' => 'Programa de Exposición', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Modo de Contador', //cpg1.4
-  'ExposureTime' => 'Tempo de Exposición', //cpg1.4
-  'ExposureBiasValue' => 'Bias de Exposición', //cpg1.4
-  'ImageDescription' => ' Descrición da Imaxe', //cpg1.4
-  'Orientation' => 'Orientación', //cpg1.4
-  'xResolution' => 'Resolución X', //cpg1.4
-  'yResolution' => 'Resolución Y', //cpg1.4
-  'ResolutionUnit' => 'Unidade de Resolución', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'Posicionamento YCbCr', //cpg1.4
-  'ExifOffset' => 'Offset Exif', //cpg1.4
-  'IFD1Offset' => 'Offset IFD1', //cpg1.4
-  'FNumber' => 'Número F', //cpg1.4
-  'ExifVersion' => 'Versión Exif', //cpg1.4
-  'DateTimeOriginal' => 'Tempo e Data Orixinais', //cpg1.4
-  'DateTimedigitized' => 'Tempo e Data dixitalizados', //cpg1.4
-  'ComponentsConfiguration' => 'Configuración de Compoñentes', //cpg1.4
-  'CompressedBitsPerPixel' => 'Bits Por Pixel Comprimidos', //cpg1.4
-  'LightSource' => 'Fonte de Luz', //cpg1.4
-  'ISOSetting' => 'Configuración ISO', //cpg1.4
-  'ColorMode' => 'Modo de Cor', //cpg1.4
-  'Quality' => 'Calidade', //cpg1.4
-  'ImageSharpening' => 'Definición da Imaxe', //cpg1.4
-  'FocusMode' => 'Modo de Enfoque', //cpg1.4
-  'FlashSetting' => 'Configuración do Flash', //cpg1.4
-  'ISOSelection' => 'Selección ISO', //cpg1.4
-  'ImageAdjustment' => 'Axuste de Imaxe', //cpg1.4
-  'Adapter' => 'Adaptador', //cpg1.4
-  'ManualFocusDistance' => 'Distancia de Enfoque Manual', //cpg1.4
-  'DigitalZoom' => 'Zoom Dixital', //cpg1.4
-  'AFFocusPosition' => 'Posición de Enfoque AF', //cpg1.4
-  'Saturation' => 'Saturación', //cpg1.4
-  'NoiseReduction' => 'Reducción de Ruido', //cpg1.4
-  'FlashPixVersion' => 'Versión de Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Ancho da Imaxe no Exif', //cpg1.4
-  'ExifImageHeight' => 'Alto da Imaxe no Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Offset de Interoperabilidade no Exif', //cpg1.4
-  'FileSource' => 'Fonte de Arquivo', //cpg1.4
-  'SceneType' => 'Tipo de Escena', //cpg1.4
-  'CustomerRender' => 'Reproducción Cliente', //cpg1.4
-  'ExposureMode' => 'Modo de Exposición', //cpg1.4
-  'WhiteBalance' => 'Balance de Brancos', //cpg1.4
-  'DigitalZoomRatio' => 'Relación de Zoom Dixital', //cpg1.4
-  'SceneCaptureMode' => 'Modo de Captura de Escena', //cpg1.4
-  'GainControl' => 'Control de Ganancia', //cpg1.4
-  'Contrast' => 'Contraste', //cpg1.4
-	'Sharpness' => 'Definición', //cpg1.4
-  'ManageExifDisplay' => 'Xestionar Visualización de Datos Exif', //cpg1.4
-  'submit' => 'Enviar', //cpg1.4
-  'success' => 'Información adaptada satisfactoriamente.', //cpg1.4
-  'details' => 'Detalles', //cpg1.4
-);
-
-$lang_display_comments = array(
-	'OK' => 'OK',
-	'edit_title' => 'Editar este comentario',
-	'confirm_delete' => 'tes a certeza de remover este comentario ?',
-	'add_your_comment' => 'Engade o teu comentario',
-	'name'=>'Nome',
-	'comment'=>'comentario',
-	'your_name' => 'O teu nome',
-  'report_comment_title' => 'Envía este comentario ó administrador', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Preme na imaxe para pechar esta xanela',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-	'title' => 'Enviar unha postal-e',
-	'invalid_email' => '<b>Aviso</b> : email inválido !',
-	'ecard_title' => '%s enviouche unha postal-e!',
-	'error_not_image' => 'só as imaxes poden ser enviadas como postais-e.', //cpg1.3.0
-  'view_ecard' => 'Ligazón alternativa se a postal-e non se amosa correctamente', //cpg1.4
-  'view_ecard_plaintext' => 'Para ver a postal-e, copia e pegua o URL na barra de direccións do teu navegador:', //cpg1.4
-	'view_more_pics' => 'Preme aqui para ver máis fotos !',
-	'send_success' => 'A túa postal-e foi enviada!',
-	'send_failed' => 'Desculpe, pero o servidor non pode enviar a túa postal-e...',
-	'from' => 'Remitente',
-	'your_name' => 'O seu nome',
-	'your_email' => 'O seu e-mail',
-	'to' => 'Para',
-	'rcpt_name' => 'Destinatario',
-	'rcpt_email' => 'E-mail do destinatario',
-	'greetings' => 'Título',
-	'message' => 'Mensaxe',
-  'ecards_footer' => 'Enviado %s dende a IP %s ás %s (horario da Galería)', //cpg1.4
-'preview' => 'Vista previa da Postal-e', //cpg1.4
-  'preview_button' => 'Vista previa', //cpg1.4
-  'submit_button' => 'Enviar postal-e', //cpg1.4
-  'preview_view_ecard' => 'Isto será a ligazón alternativa á postal-e unha vez que sexa xerada. Non funcionará para previsualizacións.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Reportar ó administrador', //cpg1.4
-  'invalid_email' => '<b>Erro</b> : dirección de e-mail inválida !', //cpg1.4
-  'report_subject' => 'Un informe de %s na galería %s', //cpg1.4
-  'view_report' => 'Ligazón alternativa se o informe non se amosa correctamente', //cpg1.4
-  'view_report_plaintext' => 'Para ver este informe, copia e pega esta url no teu navegador:', //cpg1.4
-  'view_more_pics' => 'Galería', //cpg1.4
-  'send_success' => 'O teu informe foi enviado', //cpg1.4
-  'send_failed' => 'Síntoo pero o servidor non pode enviar o teu informe...', //cpg1.4
-  'from' => 'dende', //cpg1.4
-  'your_name' => 'O teu nome', //cpg1.4
-  'your_email' => 'O teu e-mail', //cpg1.4
-  'to' => 'a', //cpg1.4
-  'administrator' => 'Administrador/Mod', //cpg1.4
-  'subject' => 'Asunto', //cpg1.4
-  'comment_field_name' => 'Reportando no Comentario de "%s"', //cpg1.4
-  'reason' => 'Razón', //cpg1.4
-  'message' => 'Mensaxe', //cpg1.4
-  'report_footer' => 'Enviado por %s dende a IP %s ás %s (horario da galería)', //cpg1.4
-  'obscene' => 'obsceno', //cpg1.4
-  'offensive' => 'ofensivo', //cpg1.4
-  'misplaced' => 'off-topic/fóra de sitio', //cpg1.4
-  'missing' => 'perdido', //cpg1.4
-  'issue' => 'erro/non se ve', //cpg1.4
-  'other' => 'outro', //cpg1.4
-  'refers_to' => 'O informe de arquivo refírese a', //cpg1.4
-  'reasons_list_heading' => 'razón(s) do informe:', //cpg1.4
-  'no_reason_given' => 'non se definiu razón ningunha', //cpg1.4
-  'go_comment' => 'Ir ó comentario', //cpg1.4
-  'view_comment' => 'Ver o informe enteiro con comentario', //cpg1.4
-  'type_file' => 'arquivo', //cpg1.4
-  'type_comment' => 'comentario', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-	'pic_info' => '&nbsp;Info da Foto',
-	'album' => 'album',
-	'title' => 'Título',
-  'filename' => 'Nome do arquivo', //cpg1.4
-	'desc' => 'Descripción',
-	'keywords' => 'Palabras-chave',
-  'new_keyword' => 'Nova palabra-chave', //cpg1.4
-  'new_keywords' => 'Nova palabra-chave atopada', //cpg1.4
-  'existing_keyword' => 'palabra-chave existente', //cpg1.4
-	'pic_info_str' => '%sx%s - %sKB - %s visitas - %s votos',
-	'approve' => 'Aprobar foto',
-	'postpone_app' => 'Pospoñer aprobacion',
-	'del_pic' => 'Apagar foto',
-  'del_all' => 'Eliminar TODOS os arquivos', //cpg1.4
-	'read_exif' => 'Ler EXIF novamente', //cpg1.3.0
-	'reset_view_count' => 'Xerar contador',
-  'reset_all_view_count' => 'Resetear TODOS os contadores de visitas', //cpg1.4
-	'reset_votes' => 'Xerar votos',
-  'reset_all_votes' => 'Resetear TODOS os votos', //cpg1.4
-	'del_comm' => 'ELIMINAR comentarios',
-  'del_all_comm' => 'Eliminar TODOS	os comentarios', //cpg1.4
-	'upl_approval' => 'Aprobar envio',
-	'edit_pics' => 'Editar fotos',
-	'see_next' => 'Ver fotos seguintes',
-	'see_prev' => 'Ver fotos anteriores',
-	'n_pic' => '%s fotos',
-	'n_of_pic_to_disp' => 'Número de fotos a amosar',
-	'apply' => 'Aplicar modificacións',
-	'crop_title' => 'Editor de Fotos', //cpg1.3.0
-	'preview' => 'Previsualizar', //cpg1.3.0
-	'save' => 'Gardar foto', //cpg1.3.0
-	'save_thumb' =>'Gardar como miniatura', //cpg1.3.0
-  'gallery_icon' => 'Facer icono', //cpg1.4
-	'sel_on_img' =>'A selección ten que ser na imaxe enteira!', //js-alert //cpg1.3.0
-  'album_properties' =>'Propiedades do Album', //cpg1.4
-  'parent_category' =>'Categoría principal (Pai)', //cpg1.4
-  'thumbnail_view' =>'Ver miniatura', //cpg1.4
-  'select_unselect' =>'seleccionar/deseleccionar todos', //cpg1.4
-  'file_exists' => "O arquivo de destino '%s' xa existe.", //cpg1.4
-  'rename_failed' => "Fallou ó renomear '%s' a '%s'.", //cpg1.4
-  'src_file_missing' => "Código do arquivo '%s' foi perdido.", // cpg 1.4
-  'mime_conv' => "Non podo convertir o arquivo dende '%s' a '%s'",//cpg1.4
-  'forb_ext' => 'Extensión de arquivo prohibida.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Preguntas máis frecontes', //cpg1.3.0
-  'toc' => 'contido', //cpg1.3.0
-  'question' => 'Pregunta: ', //cpg1.3.0
-  'answer' => 'Resposta: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Dúvidas xerais', //cpg1.3.0
-  array('Por qué me teño que rexistrar?', 'O Rexistro pode ou non ser requerido polo administrador. O rexistro do usuario e características adicionais como: o envio de fotos, lista de favoritos, votar, e engadir comentarios.', 'allow_user_registration', '0'), //cpg1.3.0
-  array('Cómo fago para rexistrarme?', 'Vai a &quot;rexistrarse&quot; e rechea os campos obrigatorios (e os opcionais se queres tamén).<br />Se o Administrador tivera a activación de usuarios por email activada, entón recibirás un email informándote sobre o rexistro e dándote instruccións para a activación da conta. Antes de loguearte, a tua conta debe ser activada.', 'allow_user_registration', '1'), //cpg1.4
-  array('Cómo fago para loguear/entrar?', 'Vai a &quot;Login&quot;, insire o teu nome de usuario e contrasinal (marca &quot;Gardar contrasinal&quot; no caso de que queiras loguearte automáticamente), despois disto, xa estarás logueado.<br /><b>IMPORTANTE: O teu navegador debe estar habilitado para aceptar cookies/(galletas) e non deben ser borradas se queres manter a funcionalidade da ocpion &quot;Gardar contrasinal&quot;.</b>', 'offline', 0), //cpg1.3.0
-  array('Por qué non consigo loguear?', 'Rexistrácheste e activache a tua conta?. É necesario activar a conta antes de loguearse. Para outros tipos de problema para acceder a conta, contacta có administrador do sitio.', 'offline', 0), //cpg1.3.0
-  array('Qué acontece se esquezo o meu contrasinal?', 'Se este sitio tivera a ligazón &quot;Esquecín o meu contrasinal&quot;, úsao. Se non o houbera, contacta co administrador para pedir un novo contrasinal.', 'offline', 0), //cpg1.3.0
-  //array('Qué acontece se troco o meu enderezo de e-mail?', 'Simplemente loguea e troca o teu enderezo de e-mail en quot;A túa conta&quot;', 'offline', 0), //cpg1.3.0
-  array('Cómo gardo unha imaxe nos &quot;Meus Favoritos&quot;?', 'Preme na miniatura e despois preme en &quot;informacións da foto&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="informacións da Foto" />); procura un pouco máis abaixo e entón preme en &quot;engadir a favoritos&quot;.<br />O administrador debe ter a opción de &quot;informacións da Foto&quot; activada por defecto.<br />IMPORTANTE: As cookies deben estar habilitadas en non deben ser borradas.', 'offline', 0), //cpg1.3.
-  array('Cómo voto nunha foto?', 'Na páxina da foto, abaixo, hai 6 opcións de voto.', 'offline', 0), //cpg1.3.0
-  array('Cómo poño un comentario para unha foto?', 'A páxina da foto ten un campo dispoñible para que engadas o teu comentario.', 'offline', 0), //cpg1.3.0
-  array('Cómo subo un arquivo?', 'Vai a &quot;Upload&quot;e selecciona o album no que queres subir o teu arquivo. Preme &quot;Browse,&quot; busca o arquivo a subir, e preme &quot;abrir.&quot; Engade un título e descripción se queres. Preme en &quot;Enviar&quot;.<br /><br />Alternativamente, se usas <b>Windows XP</b>, podes subir varios arquivos directamente nos teus albums privados usando o XP Publishing wizard.<br />Para máis instruccións sobre cómo, e conseguir o rexistro requerido do arquivo, preme <a href="xp_publish.php">aquí.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Onde podo enviar unha foto?', 'Podera&quot;s enviar unha foto a un dos albums que tiveras na &quot;miña Galería&quot;. O administrador pode permitir que envies unha foto para un ou máis albums da galería Principal.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Qué tipo e qué tamaño de foto podo enviar?', 'O tamaño e o tipo da foto (jpg,gif,..etc.) depende do administrador.', 'offline', 0), //cpg1.3.0
-  array('Qué é a &quot;miña Galería&quot;?', '&quot;A miña Galería&quot; é unha galería Persoal onde o usuario pode enviar as suas fotos e administralas.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Cómo creo, renomeo ou borro un album na &quot;miña Galería&quot;?', 'Debes estar no &quot;Modo-Admin&quot;<br />Vai a &quot;Crear/Ordenar Meus albums&quot;e preme en&quot;Novo&quot;. Troca o nome do &quot;Novo album&quot; para poñer o nome que desexes.<br />Tamén podes renomear calqueira album na tua galería.<br />Para rematar, preme en &quot;Aplicar modificacions&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Cómo podo restrinxir ós usuarios de ollar os meus albums?', 'Debes estar no &quot;Modo-Admin&quot;<br />Vai a &quot;Modificar Meus albums. Na barra &quot;actualizar album&quot;, Selecciona o album que desexas modificar.<br />Aqui podes trocar o nome, a Descripción, a miniatura, restrinxir a visualización e/ou engadir comentarios/votar.<br 
-/>Preme en &quot;Actualizar álbum&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Cómo podo ver outros usuarios da galería?', 'Vai a &quot;albums&quot; e depois preme en Membros &quot;Membros&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Qué son as cookies?', 'As cookies son uns arquivos que conteñen informacións que se gardan no teu computador.<br />as cookies xeralmente permiten ós usuario sair, e cando volten ó sitio ter varias informacións gardadas incluindo contrasinal e o login.', 'offline', 0), //cpg1.3.0
-  //array('Onde podo encontrar este programa para o meu sitio?', 'O Coppermine é unha Galería Multimedia gratuita, ofrecida baixo licenza GNU GPL. Ten unha chea de características e foi portado a diversas plataformas. Visita a <a href="http://coppermine-gallery.net/">Páxina Principal do Coppermine</a> para obter máis detalles ou descargalo.', 'offline', 0), //cpg1.3.0
-
-  'Navegando no Sitio', //cpg1.3.0
-  array('Qué é o boton &quot;albums&quot;?', 'Isto amosará toda a galería coa ligazón de cada categoria. As Miniaturas poden ser unha ligazón para unha categoria.', 'offline', 0), //cpg1.3.0
-  array('Qué é o boton &quot;miña Galería&quot;?', 'Esta é unha caracteristica que permite ó usuario ter a sua propia galería, engadir, Borrar ou modificar albums ou ben enviar fotos.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Cal é a diferencia entre &quot;Modo Admin&quot; e &quot;Modo usuario&quot;?', 'Esta é unha caracteristica que permite ó usuario, cando esta en modo-admin, modificar as súas galerías (e outras cousas se esta permitido polo administrador).', 'allow_private_albums', 0), //cpg1.3.0
-  array('Qué é o boton &quot;Enviar foto&quot;?', 'Isto permite ó usuario enviar unha foto (tamaño e tipo son definidos polo adminstrador do sitio) para a galería seleccionada por tí ou polo administrador.', 'allow_private_albums', 0), //cpg1.3.0
-  array('Qué é o boton &quot;Últimos envios&quot;?', 'Nesta ligazón verás a lista das últimas fotos engadidas ó sitio.', 'offline', 0), //cpg1.3.0
-  array('Qué é o boton &quot;Últimos comentarios&quot;?', 'Aqui verás os derradeiros comentarios conxuntamente coas suas respectivas fotos en miniatura.', 'offline', 0), //cpg1.3.0
-  array('Qué é o boton &quot;máis visualizadas&quot;?', 'Aqui verás as fotos listadas por \'máis Visualizadas\' (tanto por usuarios rexistrados ou non).', 'offline', 0), //cpg1.3.0
-  array('Qué é o boton &quot;máis Popularidade&quot;?', 'Nesta parte verás as fotos que teñen máis popularidade, incluindo os datos desa popularidade (ex: 5 usuarios votaron <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: calificándoa como 1 para 5 (1,2,3,4,5) o que resultará unha media de <img src="images/rating3.gif"
-width="65" height="14" border="0" alt="" /> .)<br />As calificacións van de <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (boa) hata <img src="images/rating0.gif" width="65" height="14" border="0" 
-alt="worst" /> (terrible).', 'offline', 0), //cpg1.3.0
-  array('Qué é o boton &quot;Meus favoritos&quot;?', 'Nesta área poderás ver as fotos que engadiche nos teu favoritos. Estes favoritos serán gardados como cookie e ficarán no teu computador.', 'offline', 0), //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Lembrar contrasinal', //cpg1.3.0
-  'err_already_logged_in' => 'Xa estas logueado !', //cpg1.3.0
-  'enter_username_email' => 'Insire o teu login ou o teu email', //cpg1.3.0
-  'submit' => 'Enviar', //cpg1.3.0
-  'illegal_session' => 'Olvidache-la contrasinal, sesión inválida ou expirou.', //cpg1.4
-  'failed_sending_email' => 'O Lembrado da sua contrasinal non pode ser enviado 
-para o seu email !', //cpg1.3.0
-  'email_sent' => 'un email co seu usuario e sua contrasinal foi enviado para %s', //cpg1.4
-  'verify_email_sent' => 'Enviouse un correo-e a %s. Por favor, comproba o teu correo-e para completar o proceso.', //cpg1.4
-  'err_unk_user' => 'O usuario seleccionado non existe!', //cpg1.3.0
-  'account_verify_subject' => '%s - Nova contrasinal requrida', //cpg1.4
-  'account_verify_body' => 'Solicitaches unha nova contrasinal. Se queres que che enviemos a nova contrasinal o teu email, preme na seguinte ligazón:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - A túa nova contrasinal', //cpg1.4
-  'passwd_reset_body' => 'Aquí esta a nova contrasinal que pediches:
-Nome: %s
-Contrasinal: %s
-Preme %s para loguear.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-'group_name' => 'Grupo', //cpg1.4
-  'permissions' => 'Permisos', //cpg1.4
-  'public_albums' => 'Subir albums publicos', //cpg1.4
-  'personal_gallery' => 'Galería persoal', //cpg1.4
-  'upload_method' => 'Método de "subida" (Maneira de inseri-la imaxen)', //cpg1.4
-  'disk_quota' => 'Espazo', //cpg1.4
-  'rating' => 'Posición', //cpg1.4
-  'ecards' => 'Postais', //cpg1.4
-  'comments' => 'Comentarios', //cpg1.4
-  'allowed' => 'Permitido/a', //cpg1.4
-  'approval' => 'Aprovar', //cpg1.4
-  'boxes_number' => 'No. de caixas', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixo/a', //cpg1.4
-	'apply' => 'Aplicar modificacións',
-	'create_new_group' => 'Crear novo grupo',
-	'del_groups' => 'Apagar grupo(s) seleccionado(s)',
-	'confirm_del' => 'coidado: ó remover un grupo o seu contido será transferido para \'Rexistrado\' !\n\nquere continuar ?', //js-alert
-	'title' => 'administrar grupos',
-  'num_file_upload' => 'Caixas de subida de arquivos', //cpg1.4
-  'num_URI_upload' => 'Caixas de subida de URI', //cpg1.4
-  'reset_to_default' => 'Resetear a nome por defecto (%s) - recomendado!', //cpg1.4
-  'error_group_empty' => 'a táboa grupo está valeira !<br /><br />Grupos predeterminado creados, por favor recarga esta páxina', //cpg1.4
-  'explain_greyed_out_title' => 'Por qué esta esta fila greyed para fora?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Non podes troca-las propiedades deste grupo porque marcache-la opcion &quot; Permitir acceso a usuarios NON rexistrados (invitados ou anónimos) &quot; a &quot;No&quot; na páxina de configuración. Todo-los invitados (membros do grupo %s) non poden facer nada (non entendo....)but login; there for group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Non podes troca-las propiedades do grupo %s porque os membros non poden facer nada.', //cpg1.4
-  'group_assigned_album' => 'album(s) asignados ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Sexa Benvid@!'
-);
-
-$lang_album_admin_menu = array(
-	'confirm_delete' => 'estás certo de que desexas ELIMINAR este album ? \\nTodas as fotos e comentarios serán excluídos.', //js-alert
-	'delete' => 'ELIMINAR',
-	'modify' => 'PROPIEDADES',
-	'edit_pics' => 'EDITAR FOTOS',
-);
-
-$lang_list_categories = array(
-	'home' => 'Inicio',
-	'stat1' => '<b>[pictures]</b> fotos en <b>[albums]</b> albums e <b>[cat]</b> categorias con <b>[comments]</b> comentarios vistos <b>[views]</b> veces',
-	'stat2' => '<b>[pictures]</b> fotos en <b>[albums]</b> albums visitados <b>[views]</b> veces',
-	'xx_s_gallery' => '%s\'s Galería',
-	'stat3' => '<b>[pictures]</b> fotos en <b>[albums]</b> albums con <b>[comments]</b> comentarios, visitadas <b>[views]</b> veces'
-);
-
-$lang_list_users = array(
-	'user_list' => 'Lista de usuarios',
-	'no_user_gal' => 'nengún usuario pode ter albums',
-	'n_albums' => '%s album(s)',
-	'n_pics' => '%s foto(s)'
-);
-
-$lang_list_albums = array(
-	'n_pictures' => '%s foto(s)',
-	'last_added' => ', última foto engadida o %s',
-  'n_link_pictures' => '%s arquivos ligados', //cpg1.4
-  'total_pictures' => '%s total arquivos', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Xestionar palabras-chave', //cpg1.4
-  'edit' => 'editar', //cpg1.4
-  'delete' => 'eliminar', //cpg1.4
-  'search' => 'procurar', //cpg1.4
-  'keyword_test_search' => 'procurar %s en nova xanela', //cpg1.4
-  'keyword_del' => 'elimina-la palabra-chave %s', //cpg1.4
-  'confirm_delete' => 'Estás seguro que queres elimina-las palabras-chave %s da galería enteira?', //cpg1.4  // js-alert
-  'change_keyword' => 'trocar palabra-chave', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Insire o seu nome de usuario e contrasinal para entrar',
-  'username' => 'usuario',
-  'password' => 'contrasinal',
-  'remember_me' => 'Gardar contrasinal',
-  'welcome' => 'Benvido(a) %s ...',
-  'err_login' => '*** non foi posible loguear. téntao novamente ***',
-  'err_already_logged_in' => 'Xa estas logueado !',
-  'forgot_password_link' => 'Esquecín o meu contrasinal', //cpg1.3.0
-  'cookie_warning' => 'Atención: o teu navegador non acepta cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Saír',
-  'bye' => 'Deica logo %s ...',
-  'err_not_loged_in' => 'Non estas logueado !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'pechar', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'subir un nivel', //cpg1.4
-  'current_path' => 'ruta actual', //cpg1.4
-  'select_directory' => 'por favor selecciona un directorio', //cpg1.4
-  'click_to_close' => 'Preme na imaxe para pechar esta xanela',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-	'upd_alb_n' => 'actualizar album %s',
-	'general_settings' => 'Configuracións xerais',
-	'alb_title' => 'Título do album',
-	'alb_cat' => 'Categoria do album',
-	'alb_desc' => 'Descripción do album',
-  'alb_keyword' => 'Palabra-chave do album', //cpg1.4
-	'alb_thumb' => 'Miniatura do album',
-	'alb_perm' => 'permisos para este album',
-	'can_view' => 'album pode ser visto por',
-	'can_upload' => 'Visitantes poden enviar fotos',
-	'can_post_comments' => 'Visitantes poden enviar comentarios',
-	'can_rate' => 'Visitantes poden votar as fotos',
-	'user_gal' => 'Galería do usuario',
-	'no_cat' => '* sen categoria *',
-	'alb_empty' => 'album valeiro',
-	'last_uploaded' => 'Último envio',
-	'public_alb' => 'Todos (album público)',
-	'me_only' => 'só eu',
-	'owner_only' => 'só o dono do album (%s)',
-	'groupp_only' => 'Membros do grupo\'%s\' ',
-	'err_no_alb_to_modify' => 'Non podes modificar nengún album na base de datos.',
-	'update' => 'actualizar album',
-  'reset_album' => 'Resetear album', //cpg1.4
-  'reset_views' => 'Resetear contador de visitas para &quot;0&quot; en %s', //cpg1.4
-  'reset_rating' => 'Reseter posicións en todo-los arquivos no %s', //cpg1.4
-  'delete_comments' => 'Eliminar todo-los comentarios feitos no %s', //cpg1.4
-  'delete_files' => '%sIrreversibe%s elliminar todo-los arquivos no %s', //cpg1.4
-  'views' => 'vistas', //cpg1.4
-  'votes' => 'votos', //cpg1.4
-  'comments' => 'comentarios', //cpg1.4
-  'files' => 'arquivos', //cpg1.4
-  'submit_reset' => 'gardar trocos', //cpg1.4
-  'reset_views_confirm' => 'Estou seguro', //cpg1.4
-  'notice1' => '(*) dependendo das opcións dos %sgrupos%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Contrasinal do album', //cpg1.4
-  'alb_password_hint' => 'Recordatorio do contrasinal do álbum', //cpg1.4
-  'edit_files' =>'Editar arquivos', //cpg1.4
-  'parent_category' =>'Categoría pai (principal)', //cpg1.4
-  'thumbnail_view' =>'Ver miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Esta é a saída xerada pola función-PHP <a href="http://www.php.net/phpinfo">phpinfo()</a>, q se amosa co Coppermine (trimming the output at the right side).',
-  'no_link' => 'Permitir a outros ver a túa phpinfo pode ser un risco de seguridade, este é o motivo polo que esta páxina so é visible cando iniciaches sesión como administrador. Non podes publicar unha ligazón a esta páxina para permitirlles o acceso a outros, xa que se lles denegará o acceso.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Xestor de fotos', //cpg1.4
-  'select_album' => 'Selecciona album', //cpg1.4
-  'delete' => 'Eliminar', //cpg1.4
-  'confirm_delete1' => 'Estás seguro que queres elimina-la foto ?', //cpg1.4
-  'confirm_delete2' => '\nA foto será eliminada para sempre.', //cpg1.4
-  'apply_modifs' => 'Apicar modificacións', //cpg1.4
-  'confirm_modifs' => 'Confirmar modificacións', //cpg1.4
-  'pic_need_name' => 'A foto precisa ter nome !', //cpg1.4
-  'no_change' => 'Non se puido face-lo troco !', //cpg1.4
-  'no_album' => '*album Nº *', //cpg1.4
-  'explanation_header' => 'A orde a medida que podes especificar nesta páxina só se terá en conta se', //cpg1.4
-  'explanation1' => 'o administrador configurou a "Orde por defecto para os arquivos" en "Posición descendente" ou "Posición ascendente" (configuración global para todos os usuarios que non escollan outra opción de ordeación individualmente)', //cpg1.4
-  'explanation2' => 'o usuario escolleu "Posición descendente" ou "Posición ascendente" na páxina de miniaturas (configuración por usuario)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Estás certo de que queres DESINSTALAR este plugin', //cpg1.4
-  'confirm_delete' => 'Estás certo de que queres ELIMINAR este plugin', //cpg1.4
-  'pmgr' => 'Xestor de Plugins', //cpg1.4
-  'name' => 'Nome', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Descrición', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Plugins Instalados', //cpg1.4
-  'n_plugins' => 'Plugins Non Instalados', //cpg1.4
-  'none_installed' => 'Ningún Instalado', //cpg1.4
-  'operation' => 'Operación', //cpg1.4
-  'not_plugin_package' => 'O arquivo subido non é un paquete de plugin.', //cpg1.4
-  'copy_error' => 'Houbo un erro ó copiar o paquete ó cartafol de plugins.', //cpg1.4
-  'upload' => 'Subir', //cpg1.4
-  'configure_plugin' => 'Configurar plugin', //cpg1.4
-  'cleanup_plugin' => 'Limpar plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-	'already_rated' => 'Desculpa, pero xa votaches esta foto',
-	'rate_ok' => 'O teu voto foi feito',
-	'forbidden' => 'Non podes votar as túas propias fotos.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-En canto os administradores do sitio ( {SITE_NAME} ) tentaran remover qualqueira contido indesexable, é imposible revisar todas as fotos, recoñeces que todas as fotos feitas por ti neste sitio expresan as túas opinións e non as dos administradores ou do webmaster (Agás os seus mesmos) desfacéndose de calqueira responsabilidade.<br />
-<br />
-Acordas non postear nengun material abusivo, obsceno, vulgar, odiable, que indique sexualidade ou calqueira outro material que viole calqueira lei aplicable. Concordas que calqueira Webmaster, Administrador e moderador do sitio ( {SITE_NAME} ) ten o dereito de remover, editar calqueira conteído a calqueira hora que sexa necesario. Como usuario concordas que todas as informacións dadas por ti serán gardadas no noso banco de datos, e que estas informacións non sexan enviadas a nengunha terceira persoa sen o teu consentimento. O Webmaster e o Administrador non se responsibilizarán por nengunha acción hacker que poida comprometer os datos.<br />
-<br />
-Este sitio usa cookies para almacenar informacións no seu computador. Estas cookies serven só para proveer de maior tecnoloxia ó sitio. O seu email é usado só para confirmar os detalles do seu rexistro e sua contrasinal.<br />
-<br />
-Premendo en 'Estou dacordo', concordas con todos estas condicions.
-EOT;
-
-$lang_register_php = array(
-	'page_title' => 'rexistro DE USUARIO',
-	'term_cond' => 'Termos e condicions',
-	'i_agree' => 'Estou dacordo',
-	'submit' => 'Enviar rexistro',
-	'err_user_exists' => 'Este nome de usuario xa existe, por favor intente 
-outro',
-	'err_password_mismatch' => 'As duas contrasinais non concordan. Insira 
-novamente',
-	'err_unhame_short' => 'Nome de usuario precisa ter mínimo 2 caracteres',
-	'err_password_short' => 'Sua contrasinal ten que ter un mínimo de 2 caracteres',
-	'err_unhame_pass_diff' => 'Nome de usuario e contrasinal deben ser diferentes',
-	'err_invalid_email' => 'Enderezo de e-mail inválido',
-	'err_duplicate_email' => 'xa existe outro usuario Rexistrado con este e-mail',
-	'enter_info' => 'Entre coas informacións de rexistro',
-	'required_info' => 'Información Obrigatoria',
-	'optional_info' => 'Información Opcional',
-	'username' => 'usuario',
-	'password' => 'contrasinal',
-	'password_again' => 'reescriba a contrasinal',
-	'email' => 'E-mail',
-	'location' => 'Enderezo',
-	'interests' => 'Intereses',
-	'website' => 'Páxina web',
-	'occupation' => 'Profesión',
-	'error' => 'ERRO',
-	'confirm_email_subject' => '%s - CONFIRMACION DE rexistro',
-	'information' => 'Información',
-	'failed_sending_email' => 'O e-mail de confirmación de rexistro non pode ser enviado !',
-	'thank_you' => 'Graciñas por rexistrarte.<br /><br />As informacións para finalizar o teu rexistro foron enviadas ó teu e-mail.',
-	'acct_created' => 'A túa conta foi creada e agora podes entrar co teu nome de usuario e a túa contrasinal',
-	'acct_active' => 'A túa conta xa está activa. Entra co teu nome de usuario e contrasinal para loguear',
-	'acct_already_act' => 'A túa conta xa está activa !',
-	'acct_act_failed' => 'Esta conta aínda non está activa  !',
-	'err_unk_user' => 'o usuario seleccionado non existe !',
-	'x_s_profile' => 'Perfil de %s',
-	'group' => 'Grupo',
-	'reg_date' => 'Participante',
-	'disk_usage' => 'Uso do disco',
-	'change_pass' => 'trocar contrasinal',
-	'current_pass' => 'contrasinal actual',
-	'new_pass' => 'Nova contrasinal',
-	'new_pass_again' => 'reescriba a nova contrasinal',
-	'err_curr_pass' => 'contrasinal atual INCORRECTA',
-	'apply_modif' => 'Gardar modificacions',
-	'change_pass' => 'trocar o meu contrasinal',
-	'update_success' => 'Os seus datos foron atualizados',
-	'pass_chg_success' => 'O teu contrasinal foi trocado',
-	'pass_chg_error' => 'O teu contrasinal non foi trocado',
-	'notify_admin_email_subject' => '%s - Notificación de rexistro', //cpg1.3.0
-  'last_uploads' => 'último arquivo subido.<br />Pulse para ver todos os subidos por ', //cpg1.4
-  'last_comments' => 'Últimos comentarios.<br />Pulse para ver todos os comentarios de ', //cpg1.4
-	'notify_admin_email_body' => 'O usuario "%s" foi Rexistrado na túa galería', //cpg1.3.0
-  'pic_count' => 'Arquivos subidos', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Petición de rexistro', //cpg1.4
-  'thank_you_admin_activation' => 'Gracias.<br /><br />A túa solicitude de rexistro foi enviada o Administrador. Recebirás un e-mail de aprobación.', //cpg1.4
-  'acct_active_admin_activation' => 'A conta agora está activada e un e-mail foi enviado o usuario.', //cpg1.4
-  'notify_user_email_subject' => '%s - Notificación da activación', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Gracias por te rexistrar na {SITE_NAME}
-
-Para activar a túa conta como usuario "{USER_NAME}", preme na seguinte ligazón ou copia e cola na barra de endeezos do teu navegador web.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Consideracións,
-
-O administrador de {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Un novo usuario con nome "{USER_NAME}" rexistrouse na galería.
-
-Para activar a conta tes que pulsar na ligazón de embaixo ou copiar e colar na barra de dirección do teu navegador web.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-A túa conta foi aprobada e activada.
-
-Podeste logear agora en <a href="{SITE_LINK}">{SITE_LINK}</a> co nome de usuario "{USER_NAME}"
-
-
-Consideracións,
-
-O administrador de {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-	'title' => 'Revisar comentarios',
-	'no_comment' => 'non hai comentarios para revisar',
-	'n_comm_del' => '%s comentario(s) borrado(s)',
-	'n_comm_disp' => 'Número de comentarios para visualizar',
-	'see_prev' => 'Anterior',
-	'see_next' => 'Próximo',
-	'del_comm' => 'Borrar comentarios seleccionados',
-  'user_name' => 'Nome', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Comentario', //cpg1.4
-  'file' => 'Arquivo', //cpg1.4
-  'name_a' => 'Nome de usuario ascendente', //cpg1.4
-  'name_d' => 'Nome de usuario descendente', //cpg1.4
-  'date_a' => 'Data ascendente', //cpg1.4
-  'date_d' => 'Data descendente', //cpg1.4
-  'comment_a' => 'Comentario ascendente', //cpg1.4
-  'comment_d' => 'Comentario descendente', //cpg1.4
-  'file_a' => 'Arquivo ascendente', //cpg1.4
-  'file_d' => 'Arquivo descendente', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Procurar a colección do arquivo', //cpg1.4
-  'submit_search' => 'Procurar', //cpg1.4
-  'keyword_list_title' => 'Lista de palabras chave', //cpg1.4
-  'keyword_msg' => 'A lista mencionada enriba non está incluida. Non incluiches palabras de títulos de foto e descricións. Tenta procurar por texto completo.',  //cpg1.4
-  'edit_keywords' => 'Editar palabras chave', //cpg1.4
-  'search in' => 'Procurar en:', //cpg1.4
-  'ip_address' => 'Enderezos IP', //cpg1.4
-  'fields' => 'Procurar en', //cpg1.4
-  'age' => 'Edade', //cpg1.4
-  'newer_than' => 'Máis novo que', //cpg1.4
-  'older_than' => 'Máis vello que', //cpg1.4
-  'days' => 'días', //cpg1.4
-  'all_words' => 'Combina con todas as palabras (E)', //cpg1.4
-  'any_words' => 'Combina con calquera palabra (OU)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Título', //cpg1.4
-  'caption' => 'Lenda', //cpg1.4
-  'keywords' => 'Palabras chave', //cpg1.4
-  'owner_name' => 'Nome do propietario', //cpg1.4
-  'filename' => 'Nome do arquivo', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-	'page_title' => 'Procurar novas fotos',
-	'select_dir' => 'Seleccionar directorio',
-	'select_dir_msg' => 'Esta función permiteche enviar diversas fotos ao mesmo tempo.<br /><br />Selecciona o directorio das fotos',
-	'no_pic_to_add' => 'non hai fotos para engadir',
-	'need_one_album' => 'Precisas ter polo menos un album para usar esta 
-función',
-	'warning' => 'coidado',
-	'change_perm' => 'O script non pode grabar neste directorio que debe ter permiso 755 ou 777 !',
-	'target_album' => '<b>Colocar fotos do &quot;</b>%s<b>&quot; en </b>%s',
-	'folder' => 'cartafol',
-	'image' => 'Foto',
-	'album' => 'album',
-	'result' => 'Resultado',
-	'dir_ro' => 'non grabable. ',
-	'dir_cant_read' => 'non pode ser lido. ',
-	'insert' => 'Adicionando novas fotos á galería',
-	'list_new_pic' => 'Lista das novas fotos',
-	'insert_selected' => 'Inserir fotos seleccionadas',
-	'no_pic_found' => 'nengunha foto nova foi encontrada',
-	'be_patient' => 'Por favor teña pacenza. O sistema nescesita de tempo para enviar as fotos',
-  'no_album' => 'non seleccionou ningún album',
-  'result_icon' => 'pulse para detalles ou recargar',  //cpg1.4
-	'notes' =>  '<ul>'.
-				'<li><b>OK</b> : Significa que foi enviado con exito'.
-				'<li><b>DP</b> : Significa que existe un duplicado na base de datos'.
-				'<li><b>PB</b> : Significa que non pode ser enviado, verifica a túa 
-Configuración e os permisos dos directorios.'.
-				'<li><b>NA</b> : Significa que non seleccionaches ningún album para 
-engadir as fotos, pulsa en \'<a 
-href="javascript:history.back(1)">voltar</a>\' e selecciona un album. Se 
-non tes un album <a href="albmgr.php">crea un primeiro</a></li>'.
-				'<li>Se un dos \'simbolos\' OK, DP ou PB non apareceren pulsa no 
-símbolo co problema para recibir a Mensaxe de erro'.
-				'<li>Se o tempo expira, intentao novamente actualizando a páxina'.
-				'</ul>', //cpg1.3.0
-	'select_album' => 'seleccionar album', //cpg1.3.0
-	'check_all' => 'Marcar Todo', //cpg1.3.0
-	'uncheck_all' => 'Desmarcar Todo', //cpg1.3.0
-  'no_folders' => 'Non hai ningún cartafol dentro do cartafol "album" aínda. Asegurate de crear alomenos un cartafol dentro de "albums" e subir via ftp os teus arquivos ali. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums sin categoría', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albums persoal', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Inferfaz de Browsable (recomendado)', //cpg1.4
-  'edit_pics' => 'Editar arquivos', //cpg1.4
-  'edit_properties' => 'Propiedades do album', //cpg1.4
-  'view_thumbs' => 'Ver miniaturas', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'mostrar/ocultar esta columna', //cpg1.4
-  'vote' => 'Detalles do voto', //cpg1.4
-  'hits' => 'Detalles do hit', //cpg1.4
-  'stats' => 'Estatísticas do Voto', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Posición', //cpg1.4
-  'search_phrase' => 'Buscar frase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Navegador', //cpg1.4
-  'os' => 'Sistema Operativo', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Ordenar por %s', //cpg1.4
-  'ascending' => 'ascendente', //cpg1.4
-  'descending' => 'descendente', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'Pechar', //cpg1.4
-  'hide_internal_referers' => 'agochar referers internos', //cpg1.4
-  'date_display' => 'Mostrar data', //cpg1.4
-  'submit' => 'enviar / actualizar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Envio de Foto', //cpg1.3.0
-  'custom_title' => 'Formulario de Pedidos personalizable', //cpg1.3.0
-  'cust_instr_1' => 'Debes selecionar un número personalizable de caixas de envio. mentres non podes selecionar máis do que os limites amosados abaixo.', //cpg1.3.0
-  'cust_instr_2' => 'número de Caixas de Pedidos', //cpg1.3.0
-  'cust_instr_3' => 'Caixas de envio de arquivo: %s', //cpg1.3.0
-  'cust_instr_4' => 'Caixas de envio de URI/URL: %s', //cpg1.3.0
-  'cust_instr_5' => 'Caixas de envio de URI/URL:', //cpg1.3.0
-  'cust_instr_6' => 'Caixas de envio de arquivo:', //cpg1.3.0
-  'cust_instr_7' => 'Por favor insire o número de cada tipo de caixa de envio que desexas desta vez e preme en \'Continuar\'. ', //cpg1.3.0
-  'reg_instr_1' => 'acción inválida para o formulario de creacion.', //cpg1.3.0
-  'reg_instr_2' => 'Agora podes enviar os teus arquivos usando as caixas de envio de abaixo. Os arquivos a seren enviados para o servidor non poden exceder o tamaño de %s KB cada un. Arquivos ZIP enviados para a seccion de \'Envio de Arquivo\' e \'Envio de URI/URL\' iran permanecer compactados.', //cpg1.3.0
-  'reg_instr_3' => 'Se queres o arquivo zipado ou que o arquivo sexa descompactado, debes usar a caixa de envio especial para isto, area \'Envio de ZIP con descompactación\'.', //cpg1.3.0
-  'reg_instr_4' => 'cando uses a seccion de envio URI/URL, por favor insire o camiño para o arquivo. Ex: http://www.meusite.co.br/imaxes/foto.jpg', //cpg1.3.0
-  'reg_instr_5' => 'cando remates de completar o formulario, por favor preme en \'Continuar\'.', //cpg1.3.0
-  'reg_instr_6' => 'Envio de ZIP co descompactación:', //cpg1.3.0
-  'reg_instr_7' => 'Envio de arquivos:', //cpg1.3.0
-  'reg_instr_8' => 'Envio de URI/URL:', //cpg1.3.0
-  'error_report' => 'Relatório de Erro', //cpg1.3.0
-  'error_instr' => 'ocorreran erros nos seguintes envios:', //cpg1.3.0
-  'file_name_url' => 'Arquivo/URL', //cpg1.3.0
-  'error_message' => 'Mensaxe de Erro', //cpg1.3.0
-  'no_post' => 'nengún arquivo seleccionado.', //cpg1.3.0
-  'forb_ext' => 'extension de arquivo proibida.', //cpg1.3.0
-  'exc_php_ini' => 'tamaño de arquivo excedido permitido para o php.ini.', //cpg1.3.0
-  'exc_file_size' => 'tamaño de arquivo excedido permitido para a galería.', //cpg1.3.0
-  'partial_upload' => 'só envio parcial.', //cpg1.3.0
-  'no_upload' => 'nengun envio ocorrido.', //cpg1.3.0
-  'unknown_code' => 'Codigo de erro PHP de envio, inválido.', //cpg1.3.0
-  'no_temp_name' => 'nengun envio - nengun nome temporal.', //cpg1.3.0
-  'no_file_size' => 'Esta en branco/corrupto', //cpg1.3.0
-  'impossible' => 'Imposible mover.', //cpg1.3.0
-  'not_image' => 'non é unha imaxe/corrupta', //cpg1.3.0
-  'not_GD' => 'non é unha extension GD.', //cpg1.3.0
-  'pixel_allowance' => 'tamaño de pixel excedido.', //cpg1.3.0
-  'incorrect_prefix' => 'Prefixo de URI/URL incorrecto', //cpg1.3.0
-  'could_not_open_URI' => 'non foi posible abrir a URI.', //cpg1.3.0
-  'unsafe_URI' => 'seguridade non verificable.', //cpg1.3.0
-  'meta_data_failure' => 'erro da Meta data', //cpg1.3.0
-  'http_401' => '401 unhauthorized', //cpg1.3.0
-  'http_402' => '402 Payment Required', //cpg1.3.0
-  'http_403' => '403 Forbidden', //cpg1.3.0
-  'http_404' => '404 Not Found', //cpg1.3.0
-  'http_500' => '500 Internal Server Error', //cpg1.3.0
-  'http_503' => '503 Service unhavailable', //cpg1.3.0
-  'MIME_extraction_failure' => 'MIME non pode ser determinado.', //cpg1.3.0
-  'MIME_type_unknown' => 'Tipo de MIME inválido', //cpg1.3.0
-  'cant_create_write' => 'non foi posible Crear un arquivo grabable.', //cpg1.3.0
-  'not_writable' => 'non foi posible grabar nun arquivo grabable.', //cpg1.3.0
-  'cant_read_URI' => 'non foi posible ler a URI/URL', //cpg1.3.0
-  'cant_open_write_file' => 'non foi posible abrir o arquivo URI grabable.', //cpg1.3.0
-  'cant_write_write_file' => 'non foi posible grabar no arquivo URI grabable.', //cpg1.3.0
-  'cant_unzip' => 'non foi posible descomprimir.', //cpg1.3.0
-  'unknown' => 'Erro inválido', //cpg1.3.0
-  'succ' => 'Envio realizado con exito', //cpg1.3.0
-  'success' => '%s envios con exito.', //cpg1.3.0
-  'add' => 'Por favor preme en \'Continuar\' para engadir os arquivos nos albums.', //cpg1.3.0
-  'failure' => 'erro de envio', //cpg1.3.0
-  'f_info' => 'Información do Arquivo', //cpg1.3.0
-  'no_place' => 'O arquivo anterior non pode ser inserido.', //cpg1.3.0
-  'yes_place' => 'O arquivo anterior foi inserido con exito.', //cpg1.3.0
-  'max_fsize' => 'O tamaño máximo permitido de arquivo é %s KB',
-  'album' => 'album',
-  'picture' => 'Foto', //cpg1.3.0
-  'pic_title' => 'Titulo da Foto', //cpg1.3.0
-  'description' => 'Descripción da Foto', //cpg1.3.0
-  'keywords' => 'Palabras-Chave (separado con espazos)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insire a lista</a>', //cpg1.4
-  'keywords_sel' =>'Selecciona palabras-chave', //cpg1.4
-  'err_no_alb_uploadables' => 'Desculpa, non estás autorizado a enviar arquivos para nengún album', //cpg1.3.0
-  'place_instr_1' => 'Por favor insire os arquivos no album agora. Debes tamén inserir informacións sobre cada arquivo agora.', //cpg1.3.0
-  'place_instr_2' => 'máis arquivos precisan ser colocados. Por favor preme en \'Continuar\'.', //cpg1.3.0
-  'process_complete' => 'Inseriches con exito todos os arquivos.', //cpg1.3.0
-   'albums_no_category' => 'Albums sen categoría', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albums persoais', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Selecciona album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Pechar', //cpg1.4
-  'no_keywords' => 'Non hai palabras-chave dispoñibles', //cpg1.4
-  'regenerate_dictionary' => 'Rexenerar diccionario', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Lista de membros', //cpg1.4
-  'user_manager' => 'Xestor de usuarios', //cpg1.4
-	'title' => 'administrar usuarios',
-	'name_a' => 'Nome Ascendente',
-	'name_d' => 'Nome Descendente',
-	'group_a' => 'Grupo Ascendente',
-	'group_d' => 'Grupo Descendente',
-	'reg_a' => 'Data de rexistro Ascendente',
-	'reg_d' => 'Data de rexistro Descendente',
-	'pic_a' => 'Contador de fotos ascendente',
-	'pic_d' => 'Contador de fotos descendente',
-	'disku_a' => 'Uso de disco ascendente',
-	'disku_d' => 'Uso de disco descendente',
-	'lv_a' => 'Ultima visita Ascendente', //cpg1.3.0
-	'lv_d' => 'Ultima visita Descendente', //cpg1.3.0
-	'sort_by' => 'Listar usuarios por',
-	'err_no_users' => 'A táboa de usuarios está vacia !',
-	'err_edit_self' => 'Non pode trocar os teus datos \'persoais\', usa a ligazón \'Os meus datos\' para isto ',
-  'edit' => 'Editar', //cpg1.4
-  'with_selected' => 'Co seleccionado:', //cpg1.4
-  'delete' => 'Eliminar', //cpg1.4
-  'delete_files_no' => 'manter os arquivos públicos (pero facelos anónimos)', //cpg1.4
-  'delete_files_yes' => 'borrar arquivos públicos tamén', //cpg1.4
-  'delete_comments_no' => 'manter comentarios (pero facelos anónimos)', //cpg1.4
-  'delete_comments_yes' => 'borrar comentarios tamén', //cpg1.4
-  'activate' => 'Activar', //cpg1.4
-  'deactivate' => 'Desactivar', //cpg1.4
-  'reset_password' => 'Restaurar Contrasinal', //cpg1.4
-  'change_primary_membergroup' => 'Mudar grupo de membros primario', //cpg1.4
-  'add_secondary_membergroup' => 'Engadir grupo de membros secundario', //cpg1.4
-	'name' => 'usuario',
-	'group' => 'Grupo',
-	'inactive' => 'Inactivo',
-	'operations' => 'Operacións',
-	'pictures' => 'Fotos',
-  'disk_space_used' => 'Espazo utilizado', //cpg1.4
-  'disk_space_quota' => 'Cuota de Espazo', //cpg1.4
-  'registered_on' => 'Rexistro', //cpg1.4
-	'last_visit' => 'Última Visita', //cpg1.3.0
-	'u_user_on_p_pages' => '%d usuario(s) en %d páxina(s)',
-	'confirm_del' => 'estás certo de que queres ELIMINAR este usuario ? \\nTodas as fotos e albums del serán removidos.',
-	'mail' => 'CORREO',
-	'err_unknown_user' => 'o usuario seleccionado non existe !',
-	'modify_user' => 'Modificar usuario',
-	'notes' => 'Notas',
-	'note_list' => '<li>Se non queres trocar o teu contrasinal, deixa o campo en branco',
-	'password' => 'contrasinal',
-	'user_active' => 'o usuario está activo',
-	'user_group' => 'Grupo de usuarios',
-	'user_email' => 'correo-e do usuario',
-	'user_web_site' => 'Sitio do usuario',
-	'create_new_user' => 'Crear novo usuario',
-	'user_location' => 'Enderezo',
-	'user_interests' => 'Intereses',
-	'user_occupation' => 'Ocupacion',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4	
-  'latest_upload' => 'Envios Recentes', //cpg1.3.0
-	'never' => 'nunca', //cpg1.3.0
-  'search' => 'Procura de usuarios', //cpg1.4
-  'submit' => 'Enviar', //cpg1.4
-  'search_submit' => 'Dalle!', //cpg1.4
-  'search_result' => 'Resultados da procura para: ', //cpg1.4
-  'alert_no_selection' => 'Primeiro tes que seleccionar un usuario polo menos!', //cpg1.4 //js-alert
-  'password' => 'contrasinal', //cpg1.4
-  'select_group' => 'Seleccionar grupo', //cpg1.4
-  'groups_alb_access' => 'Permisos de álbum segundo o grupo', //cpg1.4
-  'album' => 'Álbum', //cpg1.4
-  'category' => 'Categoría', //cpg1.4
-  'modify' => 'Modificar?', //cpg1.4
-  'group_no_access' => 'Este grupo non ten acceso especial', //cpg1.4
-  'notice' => 'Anuncio', //cpg1.4
-  'group_can_access' => 'Álbum(s) ós que só pode acceder "%s"', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Actualiza títulos dende o nome de arquivo', //cpg1.4
-'Borra os títulos', //cpg1.4
-'Reconstrúe miniaturas e fotos de tamaño redimensionado', //cpg1.4
-'Borra as fotos de tamaño orixinal reemprazándoas pola versión de tamaño redimensionado', //cpg1.4
-'Borra fotos de tamaño orixinal ou intermedio para ceibar espazo no web', //cpg1.4
-'Borra comentarios orfos', //cpg1.4
-'Rele os tamaños e dimensións dos arquivos (por se editaches imaxes manualmente)', //cpg1.4
-'Restaura o contador de vistas', //cpg1.4
-'Amosa a phpinfo', //cpg1.4
-'Actualiza o banco de datos', //cpg1.4
-'Amosa os arquivos de rexistro (log)', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Utilidades para o Admin (Redimensionar)', //cpg1.3.0
-  'what_it_does' => 'O que esta utilidade pode facer:',
-  'file' => 'Arquivo',
-  'problem' => 'Problema', //cpg1.4
-  'status' => 'Estado', //cpg1.4
-  'title_set_to' => 'titulo setado para',
-  'submit_form' => 'enviar',
-  'updated_succesfully' => 'actualizado con exito',
-  'error_create' => 'ERRO creando',
-  'continue' => 'Procesar máis imaxes',
-  'main_success' => 'O arquivo %s foi co arquivo principal', //cpg1.3.0
-  'error_rename' => 'Erro renomeando %s para %s',
-  'error_not_found' => 'O arquivo %s non foi atopado',
-  'back' => 'voltar para a páxina principal',
-  'thumbs_wait' => 'Actualizando miniaturas e/ou imaxes redimensionadas, por favor agarda...',
-  'thumbs_continue_wait' => 'Continuando a actualizar miniaturas e/ou imaxes redimensionadas...',
-  'titles_wait' => 'actualizando titulos, por favor agarda...',
-  'delete_wait' => 'Borrando titulos, por favor agarda...',
-  'replace_wait' => 'Borrando orixinais e repoñéndoas cás imaxes redimensionadas, por favor agarda..',
-  'instruction' => 'Instruccións rápidas',
-  'instruction_action' => 'Selecciona a acción',
-  'instruction_parameter' => 'Axusta os parámetros',
-  'instruction_album' => 'Selecciona o album',
-  'instruction_press' => 'Preme %s',
-  'update' => 'actualizar miniaturas e/ou redimensionar fotos',
-  'update_what' => 'O que debe ser actualizado',
-  'update_thumb' => 'só miniaturas',
-  'update_pic' => 'só imaxes redimensionadas',
-  'update_both' => 'Miniaturas e imaxes redimensionadas',
-  'update_number' => 'Número de imaxes procesadas por click',
-  'update_option' => '(tenta un número menor no caso de que sigas a ter problemas co tempo de vencemento (timeout))',
-  'filename_title' => 'Arquivo &rArr; Titulo do arquivo', //cpg1.3.0
-  'filename_how' => 'o arquivo debe ser modificado',
-  'filename_remove' => ' o .jpg no final e reemprazar _ (subliñado) con espazos',
-  'filename_euro' => 'trocar 2003_11_23_13_20_20.jpg para 23/11/2003 13:20',
-  'filename_us' => 'trocar 2003_11_23_13_20_20.jpg para 11/23/2003 13:20',
-  'filename_time' => 'trocar 2003_11_23_13_20_20.jpg para 13:20',
-  'delete' => 'Borrar título de arquivos ou tamaños orixinais de fotos', //cpg1.3.0
-  'delete_title' => 'Borrar titulo de arquivos', //cpg1.3.0
-  'delete_title_explanation' => 'Isto eliminará todos os títulos nos arquivos do álbum que especifiques.', //cpg1.4
-  'delete_original' => 'Borrar fotos de tamaño orixinal',
-  'delete_original_explanation' => 'Isto eliminará as imaxes de tamaño completo.', //cpg1.4
-  'delete_intermediate' => 'Borrar imaxes intermedias', //cpg1.4
-  'delete_intermediate_explanation' => 'Isto eliminará as imaxes intermedias (normais).<br />Usa esta opción para ceibar espazo de disco se desactivaches \'Crear imaxes intermedias\' na configuración logo de engadir imaxes.', //cpg1.4
-  'delete_replace' => 'borra as imaxes orixinais repoñéndoas coa version redimensionada',
-  'titles_deleted' => 'Elimináronse todos os títulos no álbum especificado', //cpg1.4
-  'deleting_intermediates' => 'Eliminando imaxes intermedias, por favor, agarda...', //cpg1.4
-  'searching_orphans' => 'Procurando orfos, por favor, agarda...', //cpg1.4
-  'select_album' => 'Selecciona o album',
-  'delete_orphans' => 'Borrar comentarios de arquivos desaparecidos', //cpg1.4
-  'delete_orphans_explanation' => 'Isto permitirache identificar e borrar calquer comentario asociado con arquivos que xa non existen na galería.<br />Comproba todos os álbums.', //cpg1.4
-  'refresh_db' => 'Recargar información de tamaño e dimensións do arquivo', //cpg1.4
-  'refresh_db_explanation' => 'Isto relerá  os tamaños e dimensións de arquivo. Úsao se as cuotas asociadas son incorrectas ou se mudaches os arquivos manualmente.', //cpg1.4
-  'reset_views' => 'Restaurar contadores de visualizacións', //cpg1.4
-  'reset_views_explanation' => 'Axusta a cero todos os contadores de visualizacións de arquivo no álbum especificado.', //cpg1.4
-  'orphan_comment' => 'comentarios orfos atopados', //cpg1.3.0
-  'delete' => 'Borrar', //cpg1.3.0
-  'delete_all' => 'Borrar todos', //cpg1.3.0
-  'delete_all_orphans' => 'Borrar todos os orfos?', //cpg1.4
-  'comment' => 'comentario: ', //cpg1.3.0
-  'nonexist' => 'atachado nun arquivo que non existe # ', //cpg1.3.0
-  'phpinfo' => 'Amosar phpinfo', //cpg1.3.0
-  'phpinfo_explanation' => 'Contén información técnica verbo do teu servidor.<br /> - Pode que se che pida facilitar esta información cando pidas axuda de soporte.', //cpg1.4
-  'update_db' => 'actualizar banco de datos', //cpg1.3.0
-  'update_db_explanation' => 'Se sustituiches arquivos da galería, engadíches algunha modificación ou actualizaches dunha version anterior da galería, asegúrate de darlle a actualización do banco de datos unha vez. Isto creará as táboas necesarias e/ou valores de configuración no teu banco de datos.', //cpg1.3.0
-  'view_log' => 'Ver arquivos de rexistro (logs)', //cpg1.4
-  'view_log_explanation' => 'O Coppermine pode manter un rexistro das diversas accións levadas a cabo polos usuarios. Podes explorar estes rexistros (logs) se activaches a opción correspondente(logging) na <a href="admin.php">configuración do coppermine</a>.', //cpg1.4
-  'versioncheck' => 'Comprobar versións', //cpg1.4
-  'versioncheck_explanation' => 'Comproba as versións dos teus arquivos para verificar se reemprazaches todos os arquivos logo dunha actualización, ou se foron actualizados arquivos fonte do coppermine despóis do lanzamento dun paquete.', //cpg1.4
-  'bridgemanager' => 'Xestor de Ponte', //cpg1.4
-  'bridgemanager_explanation' => 'Activar/desactivar integración (ponteado) do Coppermine con outra aplicación (p.e. o teu BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Comprobación de versión', //cpg1.4
-  'what_it_does' => 'Esta páxina está indicada para os usuarios que actualizaron a súa instalación do coppermine. Este script recorre os arquivos do teu servidor web e tenta determinar se as versións dos teus arquivos locais son as mesmas que as do depósito en http://coppermine.sourceforge.net, amosando deste xeito ó mesmo tempo os arquivos que deberías actualizar.<br />Amosaráche en vermello todo o que precisa ser corrixido. As entradas en amarelo necesitan atención e deben examinarse. As entradas en verde (ou na túa cor de fonte por defecto) son correctas.<br />Preme nas iconas de axuda para obter máis detalles.', //cpg1.4
-  'online_repository_unable' => 'Non se puido conectar co depósito en liña', //cpg1.4
-  'online_repository_noconnect' => 'O Coppermine non puiod conectar co depósito en liña. Isto pode ser por dúas razóns:', //cpg1.4
-  'online_repository_reason1' => 'o depósito en liña do coppermine está actualmente de baixa - comproba se podes navegar por esta páxina: %s - se non podes acceder a ela, téntao de novo máis tarde.', //cpg1.4
-  'online_repository_reason2' => 'O PHP do teu servidor web está configurado con %s desconectado (por defecto, está activado). Se és ti quen o administra, activa esta opción no <i>php.ini</i> (polo menos permite que %s teña prioridade). Se estás hospedado nun servidor web, o máis probable é que teñas que vivir co feito de non poder comparar os teus arquivos cos do depósito online. Nese caso esta páxina só amosará as versións do arquivos que veñen coa túa distribución - as actualizacións non serán amosadas.', //cpg1.4
-  'online_repository_skipped' => 'Conexión co depósito en liña omitida', //cpg1.4
-  'online_repository_to_local' => 'O script está agora pasando á copia local dos arquivos-versión por defecto. Os datos poden ser inexactos de actualizaches o Coppermine e non subiches todos os arquivos. Os trocos ós arquivos despois do lanzamento tampouco serán tidos en conta.', //cpg1.4
-  'local_repository_unable' => 'Non se puido conectar co depósito no teu servidor', //cpg1.4
-  'local_repository_explanation' => 'O Coppermine non foi quen de conectar co arquivo %s do depósito no teu servidor web. Isto significa probablemente que non subiches o arquivo do depósito ó teu servidor web. Faino agora e logo tenta cargar esta páxina de novo (preme en actualizar).<br />Se o script continúa fallando, pode que o teu webhost teña desactivado completamente partes das <a href="http://www.php.net/manual/en/ref.filesystem.php">funcións do sistema de arquivos do PHP</a> . Neste caso, simplemente non poderás usar esta ferramenta de ningún xeito, sentímolo.', //cpg1.4
-  'coppermine_version_header' => 'Versión instalada do Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Actualmente tes instalado: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Se pensas que esta información e totalmente errónea e cres que estás a usar unha versión maior do Coppermine, probablemente non subiches a versión máis recente do arquivo <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Comparación de versión', //cpg1.4
-  'folder_file' => 'cartafol/arquivo', //cpg1.4
-  'coppermine_version' => 'versión cpg', //cpg1.4
-  'file_version' => 'versión de arquivo', //cpg1.4
-  'webcvs' => 'svn web', //cpg1.4
-  'writable' => 'sobreescribible', //cpg1.4
-  'not_writable' => 'non sobreescribible', //cpg1.4
-  'help' => 'Axuda', //cpg1.4
-  'help_file_not_exist_optional1' => 'o arquivo/cartafol non existe', //cpg1.4
-  'help_file_not_exist_optional2' => 'O arquivo/cartafol %s non foi atopado no teu servidor. Ainda que é opcional podes subilo ó teu servidor web (usando o teu cliente FTP) se estás a atopar problemas.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'o arquivo/cartafol non existe', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'O arquivo/cartafol %s non foi atopado no teu servidor, a pesares de ser obrigatorio. Sube o arquivo ó teu servidor web (usando o teu cliente FTP).', //cpg1.4
-  'help_no_local_version1' => 'Non hai versión do arquivo local', //cpg1.4
-  'help_no_local_version2' => 'O script non foi quen de extraer unha versión do arquivo local - o teu arquivo está anticuado o ben ti mesmo o modificaches, eliminando a información de cabeceira dalgún xeito. Recoméndase actualizar o arquivo.', //cpg1.4
-  'help_local_version_outdated1' => 'Versión local anticuada', //cpg1.4
-  'help_local_version_outdated2' => 'A túa versión deste arquivo semella proceder dunha versión máis antiga do Coppermine (probablemente fixeches unha actualización). Asegúrate de actualizar este arquivo tamén.', //cpg1.4
-  'help_local_version_na1' => 'Non se puido extraer a información da versión do svn', //cpg1.4
-  'help_local_version_na2' => 'O script non puido determinar que versión do svn é a do arquivo que hai no teu servidor web. Tes que subir o arquivo dende o teu paquete de arquivos.', //cpg1.4
-  'help_local_version_dev1' => 'Versión de desenvolvemento', //cpg1.4
-  'help_local_version_dev2' => 'O arquivo que hai no teu servidor web semella ser máis recente que o da túa versión do Coppermine. Ou ben estás a usar un arquivo en desenvolvemento (debes facer isto só se sabes que estás a facer), ou ben actualizaches a túa instalación do Coppermine e non subiches o arquivo include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Cartafol protexido contra escritura', //cpg1.4
-  'help_not_writable2' => 'Muda os permisos de arquivo (CHMOD) para permitirlle ó script acceso de escritura ó cartafol %s e a todo o contido deste.', //cpg1.4
-  'help_writable1' => 'Cartafol non protexido contra escritura', //cpg1.4
-  'help_writable2' => 'O cartafol %s non está protexido contra escritura. Isto é un risco innecesario, xa que o coppermine só precisa acceso de lectura/execución.', //cpg1.4
-  'help_writable_undetermined' => 'O Coppermine non foi quen de determinar se o cartafol non está protexido contra escritura.', //cpg1.4
-  'your_file' => 'o teu arquivo', //cpg1.4
-  'reference_file' => 'arquivo de referencia', //cpg1.4
-  'summary' => 'Sumario', //cpg1.4
-  'total' => 'Total de arquivos/cartafois marcados', //cpg1.4
-  'mandatory_files_missing' => 'Arquivos obrigatorios desaparecidos', //cpg1.4
-  'optional_files_missing' => 'Arquivos opcionais desparecidos', //cpg1.4
-  'files_from_older_version' => 'Arquivos residuais procedentes dunha versión anticuada do Coppermine', //cpg1.4
-  'file_version_outdated' => 'Versións de arquivo anticuadas', //cpg1.4
-  'error_no_data' => 'O script queixouse amargamente, non foi quen de obter información ningunha. Pordoa polas molestias.', //cpg1.4
-  'go_to_webcvs' => 'ir a %s', //cpg1.4
-  'options' => 'Opcións', //cpg1.4
-  'show_optional_files' => 'amosar cartafois/arquivos opcionais', //cpg1.4
-  'show_mandatory_files' => 'amosar arquivos obrigatorios', //cpg1.4
-  'show_file_versions' => 'amosar versións de arquivo', //cpg1.4
-  'show_errors_only' => 'amosar só cartafois/arquivos con erros', //cpg1.4
-  'show_permissions' => 'amosar permisos de cartafois', //cpg1.4
-  'show_condensed_output' => 'amosar saída condensada (para obter instantáneas de pantalla de xeito máis sinxelo)', //cpg1.4
-  'coppermine_in_webroot' => 'o coppermine está instalado na raíz (root) do web', //cpg1.4
-  'connect_online_repository' => 'tenta conectar co depósito en liña', //cpg1.4
-  'show_additional_information' => 'amosar información adicional', //cpg1.4
-  'no_webcvs_link' => 'non amosar ligazón do svn no web', //cpg1.4
-  'stable_webcvs_link' => 'amosar ligazón do svn no web a unha póla estable', //cpg1.4
-  'devel_webcvs_link' => 'amosar ligazón do svn no web a unha póla en desenvolvemento', //cpg1.4
-  'submit' => 'aplicar trocos / actualizar', //cpg1.4
-  'reset_to_defaults' => 'restaurar ós valores por defecto', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Borrar Todos Os Rexistros (Logs)', //cpg1.4
-  'delete_this' => 'Borrar Este Rexistro (Log)', //cpg1.4
-  'view_logs' => 'Ver Rexistros (Logs)', //cpg1.4
-  'no_logs' => 'Non se crearon rexistros (logs).', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Cliente do Asistente de Publicación Web do XP</h1><p>Este módulo permite usar asistente de publicación web do <b>Windows XP</b> co Coppermine.</p><p>O código está baseado nun artigo publicado por
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Requisitos</h2><ul><li>O Windows XP para ter o asistente.</li><li>Unha instalación do Coppermine funcionando no que <b>a función de subida web traballe correctamente.</b></li></ul><h2>Como instalar na parte do cliente</h2><ul><li>Preme co botón dereito do rato en
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Selecciona &quot;gardar destino como...&quot;. Garda o arquivo no teu disco duro. Cando gardes o arquivo, comproba que o nome de arquivo proposto é <b>cpg_###.reg</b> (o ### representa un datado numérico). Múdao a este nome se é preciso (deixando os números). Cando remate a descarga, fai dobre click no arquivo co obxecto de rexistrar o teu servidor co asistente de publicación web.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Probas</h2><ul><li>No Windows Explorer, selecciona algúns arquivos e preme en <b>Publicar xxx no web</b> no panel da esquerda.</li><li>Confirma a túa selección de arquivos. Preme en <b>Seguinte</b>.</li><li>Na lista de servizos que aparece a continuación, selecciona o que queiras para a túa galería de fotos ( ten o nome da túa galería). Se o servizo non aparece, comproba que tes instalado <b>cpg_pub_wizard.reg</b> como se describiu con anterioridade.</li><li>Insire a túa información de inicio de sesión se é preciso.</li><li>Selecciona o album destino para as túas imaxes ou crea un novo.</li><li>Preme en <b>seguinte</b>. Así comezará a subida das túas imaxes.</li><li>Cando remate, comproba a túa galería para ver se se engadiron as imaxes correctamente.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notas :</h2><ul><li>Unha vez que comezou a subida, o asistente non pode amosar calquera mensaxe de erro retornada polo script de xeito que non poderás saber se a subida foi correcta ou non ata que comprobes a túa galería.</li><li>Se a subida fallase, activa o &quot;modo de Depurado (Debug mode)&quot; na páxina de administración do Coppermine, téntao con unha soa imaxe e comproba as mensaxes de erro no
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-arquivo ubicado no directorio do Coppermine no teu servidor.</li><li>Co fin de evitar que a galería sexa <i>ateigada</i> de imaxes subidas a traverso do asistente, só os <b>administradores da galería</b> e os <b>usuarios que poden ter os seus propios álbums</b> poden usar esta característica.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Asistente de Publicación Web do XP', //cpg1.4
-  'welcome' => 'Benvido, <b>%s</b>,', //cpg1.4
-  'need_login' => 'Tes que iniciar sesión na túa galería utilizando o teu navegador web antes de poder usar este asistente.<p/><p>Cando inicies a sesión non esquezas seleccionar a opción <b>lémbrate de min</b> se está dispoñible.', //cpg1.4
-  'no_alb' => 'Sentímolo, pero non hai álbum ningún ó que se che permita a subida de imaxes con este asistente.', //cpg1.4
-  'upload' => 'Subir as túas imaxes a un álbum existente', //cpg1.4
-  'create_new' => 'Crear un álbum novo para as túas imaxes', //cpg1.4
-  'album' => 'Álbum', //cpg1.4
-  'category' => 'Categoría', //cpg1.4
-  'new_alb_created' => 'O teu novo álbum &quot;<b>%s</b>&quot; foi creado.', //cpg1.4
-  'continue' => 'Preme &quot;Seguinte&quot; para comezar a subir as túas imaxes', //cpg1.4
-  'link' => 'esta ligazón', //cpg1.4
-);
-}
-?>
diff -x .svn -aruN 1.4.26.src/lang/georgian.php 1.5.6.src/lang/georgian.php
--- 1.4.26.src/lang/georgian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/georgian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2109 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/georgian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Georgian', //cpg1.4
-  'lang_name_native' => 'ქართული', //cpg1.4
-  'lang_country_code' => 'ka', //cpg1.4
-  'trans_name'=> 'Giasher (Gia Shervashidze)',
-  'trans_email' => 'giasher at google mail',
-  'trans_website' => 'http://www.gia.ge/',
-  'trans_date' => '2009-05-05',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('ბაიტი', 'კბ', 'მბ');
-
-// Day of weeks and months
-$lang_day_of_week = array('კვი', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ');
-$lang_month = array('იან', 'თებ', 'მარ', 'აპრ', 'მაი', 'ივნ', 'ივლ', 'აგვ', 'სექ', 'ოქტ', 'ნოე', 'დეკ');
-
-// Some common strings
-$lang_yes = 'დიახ';
-$lang_no  = 'არა';
-$lang_back = 'უკან';
-$lang_continue = 'გაგრძელება';
-$lang_info = 'ინფორმაცია';
-$lang_error = 'შეცდომა';
-$lang_check_uncheck_all = 'ყველას მონიშვნა/მონიშვნის მოხსნა'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B, %Y';
-$lastcom_date_fmt =  '%d/%m/%y - %H:%M';
-$lastup_date_fmt = '%d %B, %Y';
-$register_date_fmt = '%d %B, %Y';
-$lasthit_date_fmt = '%d %B, %Y at %H:%M';
-$comment_date_fmt =  '%d %B, %Y - %H:%M';
-$log_date_fmt = '%d %B, %Y - %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'შემთხვევითი ფაილები',
-  'lastup' => 'ბოლო დამატებები',
-  'lastalb'=> 'ბოლო განახლებული ალბომები',
-  'lastcom' => 'ბოლო კომენტარები',
-  'topn' => 'ყველაზე პოპულარული',
-  'toprated' => 'ყველაზე რეიტინგული',
-  'lasthits' => 'ბოლო მონახულებული',
-  'search' => 'ძიების შედეგები',
-  'favpics'=> 'რჩეული ფაილები',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'თქვენ არ გაქვთ ამ გვერდის ნახვის უფლება.',
-  'perm_denied' => 'თქვენ არ გაქვთ ამ ოპერაციის შესრულების უფლება.',
-  'param_missing' => 'სკრიპტი მოთხოვნილი პარამეტრების გარეშეა გამოძახებული.',
-  'non_exist_ap' => 'მითითებული ალბომი/ფაილი არ არსებობს!',
-  'quota_exceeded' => 'დისკის ქვოტა გადავსებულია<br /><br />თქვენი ქოტაა [quota]К, თქვენ ფაილებს უკავიათ [space]К, ამ ფაილის დამატება ქვოტის გადავსებას გამოიწვევს.',
-  'gd_file_type_err' => 'როცა GD ბიბლიოთეკა გამოიყენება, დასაშვებია მხოლოდ JPEG და PNG ტიპის ფაილების გამოყენება.',
-  'invalid_image' => 'ნახატი რომელიც ჩამოტვირთეთ დაზიანებულია ან GD ბიბლიოთეკის მიერ ვერ დამუშავდება',
-  'resize_failed' => 'ვერ ვქმნი მინიატურას ან შემცირებული ზომის ნახატს.',
-  'no_img_to_display' => 'ფოტო არ არის',
-  'non_exist_cat' => 'მითითებული კატეგორია არ არსებობს',
-  'orphan_cat' => 'კატეგორიას ზედა დონის კატეგორია არ გააჩნია, პრობლემის გადასაწყვეტად გამოიყენეთ კატეგორიების მმართველი!',
-  'directory_ro' => 'დასტა \'%s\' ჩაწერადი არაა, ფაილები ვერ წაიშლება',
-  'non_exist_comment' => 'მითითებული კომენტარი არ არსებობს.',
-  'pic_in_invalid_album' => 'ფაილი არარსებულ ალბომშია (%s)!?',
-  'banned' => 'მოცემულ მომენტში საიტის გამოყენება გეკრძალებათ.',
-  'not_with_udb' => 'ეს ფუნქცია გამორთულია, რადგან ინტეგრირებულია ფორუმის პროგრამასთან. ის, რისი გაკეთებაც გსურთ ამ კონფიგურაციით შეუძლებელია ან ფუნქცია უნდა დამუშავდეს ფორუმის პროგრამის საშუალებით.',
-  'offline_title' => 'გამორთულია',
-  'offline_text' => 'გალერეა ამჯერად ამორთულია. დაუბრუნდით მოგვიანებით',
-  'ecards_empty' => 'ამჟამად ბარათების ჩანაწერები არ არსებობს. პროგრამის პარამეტრებში გადაამოწმეთ, ჩართულია თუ არა ბარათების ჟურნალი!',
-  'action_failed' => 'ქმედება ვერ განხორციელდა. პროგრამ თქვენს მოთხოვნას ვერ ამუშავებს.',
-  'no_zip' => 'არქივული ZIP ფაილების დამუშავების ბიბლიოთეკები მიუწვდომელია. გთხოვთ დაუკავშირდეთ პროგრამის საიტის ადმინისტრატორს.',
-  'zip_type' => 'თქვენ არ გაქვთ ZIP ფაილების ატვირთვის უფლება.',
-  'database_query' => 'შეცდომა მონაცემთა ბაზის მოთხოვნის დამუშავებისას', //cpg1.4
-  'register_globals_on' => 'PHP პარამეტრი register_globals თქვენს სერვერზე ჩართულია, რაც საკმაოდ სახიფათოა უსაფრთხოების მხრივ. მკაცრად რეკომენდებულია მისი ამორთვა. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">დაწვრილებით</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode - დახმარება'; //cpg1.4
-$lang_bbcode_help = 'bbcode ჭდეების საშუალებით ბმებისა და გაფორმების ელემენტების დამატება შეგიძლიათ: <li>[b]მუქი[/b] =&gt; <b>მუქი</b></li><li>[i]კურსივი[/i] =&gt; <i>კურსივი</i></li><li>[url=http://sangu.ge/]საიტის აღწერა[/url] =&gt; <a href="http://sangu.ge">საიტის აღწერა</a></li><li>[email]user@domain.ge[/email] =&gt; <a href="mailto:user@domain.ge">user@domain.ge</a></li><li>[color=red]წითელი ტექსტი[/color] =&gt; <span style="color:red">წითელი ტექსტი</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'გადასვლა თავფურცელზე',
-  'home_lnk' => 'თავფურცელი',
-  'alb_list_title' => 'გადასვლა ალბომების სიაზე',
-  'alb_list_lnk' => 'ალბომების სია',
-  'my_gal_title' => 'გადასვლა პირად გალერეაზე',
-  'my_gal_lnk' => 'ჩემი გალერეა',
-  'my_prof_title' => 'გადასვლა პირად პროფილზე', //cpg1.4
-  'my_prof_lnk' => 'ჩემი პროფილი',
-  'adm_mode_title' => 'გადასვლა ადმინის რეჟიმში',
-  'adm_mode_lnk' => 'ადმინის რეჟიმი',
-  'usr_mode_title' => 'გადასვლა მონაწილის რეჟიმში',
-  'usr_mode_lnk' => 'მონაწილის რეჟიმი',
-  'upload_pic_title' => 'ფაილის ალბომში ატვირთვა',
-  'upload_pic_lnk' => 'ფაილის ატვირთვა',
-  'register_title' => 'ანგარიშის შექმნა',
-  'register_lnk' => 'რეგისტრაცია',
-  'login_title' => 'შესვლა', //cpg1.4
-  'login_lnk' => 'შესვლა',
-  'logout_title' => 'გამოსვლა', //cpg1.4
-  'logout_lnk' => 'გამოსვლა',
-  'lastup_title' => 'ბოლო ატვირთვების ჩვენება', //cpg1.4
-  'lastup_lnk' => 'ბოლო ატვირთვები',
-  'lastcom_title' => 'ბოლო კომენტარების ჩვენება', //cpg1.4
-  'lastcom_lnk' => 'ბოლო კომენტარები',
-  'topn_title' => 'ყველაზე პოპულარულების ჩვენება', //cpg1.4
-  'topn_lnk' => 'ყველაზე პოპულარულები',
-  'toprated_title' => 'ყველაზე რეიტინგულების ჩვენება', //cpg1.4
-  'toprated_lnk' => 'ყველაზე რეიტინგულები',
-  'search_title' => 'ძიება გალერეაში', //cpg1.4
-  'search_lnk' => 'ძიება',
-  'fav_title' => 'გადასვლა ჩემს რჩეულებზე', //cpg1.4
-  'fav_lnk' => 'ჩემი რჩეულები',
-  'memberlist_title' => 'წევრთა სიის ჩვენება',
-  'memberlist_lnk' => 'წევრთა სია',
-  'faq_title' => 'ძირითადი კითხვები &quot;Coppermine&quot; გალერეის შესახებ',
-  'faq_lnk' => 'ძირითადი კითხვები',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'ახალი ატვირთვების უფლება', //cpg1.4
-  'upl_app_lnk' => 'ატვირთვის დასტური',
-  'admin_title' => 'გადასვლა გამართვაზე', //cpg1.4
-  'admin_lnk' => 'გამართვა', //cpg1.4
-  'albums_title' => 'გადასვლა ალბომების კონფიგურაციაზე', //cpg1.4
-  'albums_lnk' => 'ალბომები',
-  'categories_title' => 'გადასვლა კატეგორიების კონფიგურაციაზე', //cpg1.4
-  'categories_lnk' => 'კატეგორიები',
-  'users_title' => 'გადასვლა მონაწილის კონფიგურაციაზე', //cpg1.4
-  'users_lnk' => 'მონაწილეები',
-  'groups_title' => 'გადასვლა ჯგუფის კონფიგურაციაზე', //cpg1.4
-  'groups_lnk' => 'ჯგუფები',
-  'comments_title' => 'ყველა კომენტარის დათვალიერება', //cpg1.4
-  'comments_lnk' => 'კომენტარების დათვალიერება',
-  'searchnew_title' => 'გადასვლა ჯგუფურ დამატებაზე', //cpg1.4
-  'searchnew_lnk' => 'ფაილების ჯგუფური დამატება',
-  'util_title' => 'გადასვლა ადმინის სამარჯვებზე', //cpg1.4
-  'util_lnk' => 'ადმინის სამარჯვები',
-  'key_title' => 'გადასვლა საკვანძო სიტყვების ლექსიკონზე', //cpg1.4
-  'key_lnk' => 'საკვანძო სიტყვების ლექსიკონი', //cpg1.4
-  'ban_title' => 'გადასვლა აკრძალულ მონაწილეებზე', //cpg1.4
-  'ban_lnk' => 'მონაწილეთა აკრძალვა',
-  'db_ecard_title' => 'ბარათების დათვალიერება', //cpg1.4
-  'db_ecard_lnk' => 'ბარათების ჩვენება',
-  'pictures_title' => 'ჩემი ნახატების დალაგება', //cpg1.4
-  'pictures_lnk' => 'ჩემი ნახატების დალაგება', //cpg1.4
-  'documentation_lnk' => 'დოკუმენტაცია', //cpg1.4
-  'documentation_title' => 'გალერეის დოკუმენტაცია', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'გადასვლა ალბომების შექმნასა და მოწესრიგებაზე', //cpg1.4
-  'albmgr_lnk' => 'ჩემი ალბომების შექმნა / მოწესრიგება',
-  'modifyalb_title' => 'გადასვლა ალბომების შეცვლაზე',  //cpg1.4
-  'modifyalb_lnk' => 'ჩემი ალბომების შეცვლა',
-  'my_prof_title' => 'გადასვლა პირად პროფილზე', //cpg1.4
-  'my_prof_lnk' => 'ჩემი პროფილი',
-);
-
-$lang_cat_list = array(
-  'category' => 'კატეგორიები',
-  'albums' => 'ალბომები',
-  'pictures' => 'ფაილები',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d ალბომი %d გვერდზე',
-);
-
-$lang_thumb_view = array(
-  'date' => 'თარიღი',
-  //Sort by filename and title
-  'name' => 'ფაილის სახელი',
-  'title' => 'სათაური',
-  'sort_da' => 'სორტირება თარიღით [აღმავალი]',
-  'sort_dd' => 'სორტირება თარიღით [დაღმავალი]',
-  'sort_na' => 'სორტირება სახელით [აღმავალი]',
-  'sort_nd' => 'სორტირება სახელით [დაღმავალი]',
-  'sort_ta' => 'სორტირება სათაურით [აღმავალი]',
-  'sort_td' => 'სორტირება სათაურით [დაღმავალი]',
-  'position' => 'პოზიცია', //cpg1.4
-  'sort_pa' => 'აღმავალი სორტირება პოზიციით', //cpg1.4
-  'sort_pd' => 'დაღმავალი სორტირება პოზიციით', //cpg1.4
-  'download_zip' => 'გადმოწერა Zip ფაილად',
-  'pic_on_page' => '%d ფაილი %d გვერდზე',
-  'user_on_page' => '%d მონაწილე %d გვერდზე',
-  'enter_alb_pass' => 'მიუთითეთ ალბომის პაროლი', //cpg1.4
-  'invalid_pass' => 'მცდარი პაროლი', //cpg1.4
-  'pass' => 'პაროლი', //cpg1.4
-  'submit' => 'გაგზავნა', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'დაბრუნება მინიატურების გვერდზე',
-  'pic_info_title' => 'ფაილის მონაცემების ჩვენება/დამალვა',
-  'slideshow_title' => 'სლაიდების ჩვენება',
-  'ecard_title' => 'ფაილის ბარათის სახით გაგზავნა',
-  'ecard_disabled' => 'ბარათები ამორთულია',
-  'ecard_disabled_msg' => 'თქვენ არ გაქვთ ბარათების გაგზავნის უფლება', //js-alert
-  'prev_title' => 'წინა ფაილის ნახვა',
-  'next_title' => 'შემდეგი ფაილის ნახვა',
-  'pic_pos' => 'ფაილ(ებ)ი %s/%s',
-  'report_title' => 'ამ ფაილის ადმინისთვის პატაკი', //cpg1.4
-  'go_album_end' => 'გადასვლა ბოლოში', //cpg1.4
-  'go_album_start' => 'დაბრუნება თავში', //cpg1.4
-  'go_back_x_items' => 'უკან %s ელემენტით', //cpg1.4
-  'go_forward_x_items' => 'წინ %s ელემენტით', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'ფაილის შეფასება ',
-  'no_votes' => '(ხმები ჯერ არ მიცემულა)',
-  'rating' => '(მიმდინარე რეიტინგი: %s / 5 - ხმა: %s)',
-  'rubbish' => 'უვარგისი',
-  'poor' => 'ცუდი',
-  'fair' => 'საშუალო',
-  'good' => 'კარგი',
-  'excellent' => 'საუცხოო',
-  'great' => 'საუკეთესო',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'კრიტიკული შეცდომა',
-  'file' => 'ფაილი: ',
-  'line' => 'სტრიქონი: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'ფაილი: ', //cpg1.4
-  'filesize' => 'ფაილის ზომა: ', //cpg1.4
-  'dimensions' => 'ზომები: ', //cpg1.4
-  'date_added' => 'თარიღი:', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => 'კომენტარი: %s ',
-  'n_views' => 'ნახვა: %s',
-  'n_votes' => '(%s ხმა)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'გამართვის მონაცემები',
-  'select_all' => 'ყველას არჩევა',
-  'copy_and_paste_instructions' => 'თუ პროგრამის ფორუმზე დახმარების მოთხოვნას აპირებთ, გამართვის მონაცემები დააკოპირეთ და მოთხოვნისას თქვენს შეტყობინებაში თქვენს მიერ მიღებული (თუ იქნა) შეცდომის შეტყობინების მითითებით ჩასვით. გაგზავნამდე არ დაგავიწყდეთ პაროლის *** სიმბოლოებით შეცვლა. <br />შენიშვნა: ეს მხოლოდ საინფორმაციო დატვირთვას ატარებს და არ ნიშნავს რომ თქვენს გალერეაში შეცდომაა.',
-  'phpinfo' => 'phpinfo–ს ჩვენება',
-  'notices' => 'შენიშვნები', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'ნაგულისხმები ენა',
-  'choose_language' => 'ენის არჩევა',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'ნაგულისხმები თემა',
-  'choose_theme' => 'თემის არჩევა',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'მიუღებელი ვერსია!', //cpg1.4
-  'security_alert' => 'უსაფრთხოების გაფრთხილება!', //cpg1.4.3
-  'relocate_exists' => 'ამოშალეთ <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> ფაილი თქვენი საიტიდან!',
-  'no_stable_version' => 'თქვენ იყენებთ გალერეას %s (%s) ვერსიით, რომელიც მხოლოდ გამოცდილი მომხმარებლებისთვისაა გათვალისწინებული - ამ ვერსიის მხარდაჭერა შეჩერებულია. გამოიყენეთ საკუთარი რისკით ან, თუ მხარდაჭერა გსურთ, ჩამოაძველვერსიეთ!', //cpg1.4
-  'gallery_offline' => 'გალერეა ავტონომიურ რეჟიმშია და მხოლოდ ადმინისთვისაა მისაწვდომი. ტექმომსახურების დასრულების შემდეგ არ დაგავიწყდეთ კავშირის რეჟიმში დაბრუნება.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'წინა', //cpg1.4
-  'next' => 'შემდეგი', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "ვერ ვააქტივებ მოდულს '%s'", //cpg1.4
-  'error_install' => "ვერ ვდგამ მოდულს '%s'", //cpg1.4
-  'error_uninstall' => "ვერ ვიღებ მოდულს '%s'", //cpg1.4
-  'error_sleep' => "ვერ ვიღებ მოდულს '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'წამოძახილი',
-  'Question' => 'შეკითხვა',
-  'Very Happy' => 'ბედნიერება',
-  'Smile' => 'ღიმილი',
-  'Sad' => 'დაღვრემა',
-  'Surprised' => 'გაკვირვება',
-  'Shocked' => 'შეძრწუნება',
-  'Confused' => 'შეცბუნება',
-  'Cool' => 'მაგარია!',
-  'Laughing' => 'სიცილი',
-  'Mad' => 'გიჟი',
-  'Razz' => 'ფაციფუცი',
-  'Embarassed' => 'დარცხვენა',
-  'Crying or Very sad' => 'დამწუხრება',
-  'Evil or Very Mad' => 'გაბოროტება',
-  'Twisted Evil' => 'განრისხება',
-  'Rolling Eyes' => 'გადმოკარკვლა',
-  'Wink' => 'თვალის ჩაკვრა',
-  'Idea' => 'ევრიკა!',
-  'Arrow' => 'ისარი',
-  'Neutral' => 'ნეიტრალური',
-  'Mr. Green' => 'მისტერ გრინი',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'ადმინის რეჟიმიდან გამოსვლა...',
-  1 => 'ადმინის რეჟიმში შესვლა...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'ალბომებს სახელი უნდა ერქვათ!', //js-alert
-  'confirm_modifs' => 'ნამდვილად გსურთ ეს ცვლილებები?', //js-alert
-  'no_change' => 'ცვლილებები არ გაგიკეთებიათ!', //js-alert
-  'new_album' => 'ახალი ალბომი',
-  'confirm_delete1' => 'ნამდვილად გსურთ ამ ალბომის წაშლა?', //js-alert
-  'confirm_delete2' => '\nყველა ფაილი და კომენტარი დაიკარგება!', //js-alert
-  'select_first' => 'ჯერ ალბომი აირჩიეთ', //js-alert
-  'alb_mrg' => 'ალბომების მმართველი',
-  'my_gallery' => '* ჩემი გალერეა *',
-  'no_category' => '* უკატეგორიო *',
-  'delete' => 'წაშლა',
-  'new' => 'ახალი',
-  'apply_modifs' => 'ცვლილებების ფიქსაცია',
-  'select_category' => 'კატეგორიის არჩევა',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'მონაწილეთა აკრძალვა', //cpg1.4
-  'user_name' => 'მონაწილის სახელი', //cpg1.4
-  'ip_address' => 'IP მისამართი', //cpg1.4
-  'expiry' => 'ვადა (ცარიელი თუ მუდმივია)', //cpg1.4
-  'edit_ban' => 'ცვლილებების შენახვა', //cpg1.4
-  'delete_ban' => 'წაშლა', //cpg1.4
-  'add_new' => 'ახალი აკრძალვის დამატება', //cpg1.4
-  'add_ban' => 'დამატება', //cpg1.4
-  'error_user' => 'მონაწილე ვერ მოიძებნა', //cpg1.4
-  'error_specify' => 'უნდა მიუთითოთ მონაწილის სახელი ან IP მისამართი', //cpg1.4
-  'error_ban_id' => 'აკრძალვის მცდარი კოდი!', //cpg1.4
-  'error_admin_ban' => 'საკუთარ თავს ვერ აკრძალავთ!', //cpg1.4
-  'error_server_ban' => 'საკუთარი სერვერის აკრძალვა გსურთ? ნწუუ, ასეთი რამ შეუძლებელია...', //cpg1.4
-  'error_ip_forbidden' => 'ამ IP-ის ვერ აკრძალავთ - იგი კერძოა, და მაინც!<br />თუ კერძო IP-ბის აკრძლვა გსურთ, შეცვალეთs, შეცვალეთ პარამეტრი <a href="admin.php">კონფიგურაციაში</a> (აზრი აქვს მხოლოდ ლოკალურ ქსელში გალერეის გამოყენებისას).', //cpg1.4
-  'lookup_ip' => 'IP მისამართის ძებნა', //cpg1.4
-  'submit' => 'გასწი!', //cpg1.4
-  'select_date' => 'თარიღის შერჩევა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'დაკავშირების მეგზური',
-  'warning' => 'გაფრთხილება: ამ მეგზურის გამოყენებისას უნდა გაითვალისწინოთ, რომ მნიშვნელოვანი მონაცემები html ფორმით გაიგზავნება. გამოიყენეთ მხოლოდ საკუთარ კომპიუტერზე (და არა საზოგადო კომპიუტერზე ან ინტერნეტ კაფეში) და დასრულების შემდეგ გადაამოწმეთ, რომ ბუფერი გასუფთავებულია და დროებითი ფაილები წაშლილი, რათა სხვებმა თქვენი მონაცემების წაკითხვა ვერ შეძლონ!',
-  'back' => 'უკან',
-  'next' => 'შემდეგ',
-  'start_wizard' => 'დაკავშირების მეგზურის დაწყება',
-  'finish' => 'დასრულება',
-  'hide_unused_fields' => 'ფორმის გამოუყენებელი ველების დამალვა (რეკომენდებულია)',
-  'clear_unused_db_fields' => 'მონაცემთა ბაზის მცდარი ჩანაწერების წაშლა (რეკომენდებულია)',
-  'custom_bridge_file' => 'თქვენი საკუთარი შეხიდების ფაილის სახელი (თუ შეხიდების ფაილია <i>myfile.inc.php</i>, ამ ველში <i>myfile</i> მიუთითეთ)',
-  'no_action_needed' => 'ამ ჯერზე ქმედება საჭირო არაა. დაწკაპეთ \'შემდეგ\' გასაგრძელებლად.',
-  'reset_to_default' => 'მიმდინარე მნიშვნელობის აღდგენა',
-  'choose_bbs_app' => 'გალერეასთან დასაკავშირებელი ფორუმის არჩევა',
-  'support_url' => 'დახმარების მისაღებად აქ გადადით',
-  'settings_path' => 'გეზ(ებ)ი თქვენი ფორუმის პროგრამისთვის',
-  'database_connection' => 'კავშირი მონაცემთა ბაზასთან',
-  'database_tables' => 'მონაცემთა ბაზის ცხრილები',
-  'bbs_groups' => 'ფორუმის ჯგუფები',
-  'license_number' => 'ლიცენზიის ნომერი',
-  'license_number_explanation' => 'მიუთითეთ თქვენი ლიცენზიის ნომერი (თუ შესაძლებელია)',
-  'db_database_name' => 'მონაცემთა ბაზის სახელი',
-  'db_database_name_explanation' => 'მიუთითეთ მონაცემთა ბაზის სახელი თქვენი ფორუმისთვის',
-  'db_hostname' => 'მონაცემთა ბაზის ჰოსტი',
-  'db_hostname_explanation' => 'ჩვეულებრივ, თქვენი mySQL მონაცემთა ბაზის ჰოსტის სახელია &quot;localhost&quot;',
-  'db_username' => 'მონაცემთა ბაზის ანგარიში',
-  'db_username_explanation' => 'mySQL ანგარიში ფორუმთან დასაკავშირებლად',
-  'db_password' => 'მონაცემთა ბაზის პაროლი',
-  'db_password_explanation' => 'პაროლი ამ mySQL ანგარიშისთვის',
-  'full_forum_url' => 'ფორუმის მისამართი',
-  'full_forum_url_explanation' => 'თქვენი ფორუმის სრული მისამართი (წინმსწრები http://-ს ჩათვლით, მაგ., http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'ფორუმის ფარდობითი გეზი',
-  'relative_path_of_forum_from_webroot_explanation' => 'თქვენი ფორუმის ფარდობითი გეზი (მაგალითი: თუ თქვენი ფორუმის პროგრამაა http://www.yourdomain.tld/forum/, ამ ველში &quot;/forum/&quot; მიუთითეთ)',
-  'relative_path_to_config_file' => 'თქვენი ფორუმის პროგრამის კონფიგურაციის ფაილის ფარდობითი გეზი',
-  'relative_path_to_config_file_explanation' => 'თქვენი ფორუმის პროგრამის ფარდობითი გეზი, თქვენი გალერეის დასტიდან (მაგ., &quot;../forum/&quot; თუ თქვენი ფორუმის პროგრამის გეზია http://www.yourdomain.tld/forum/, ხოლო გალერეის გეზი - http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'ნაჭდევის პრეფიქსი',
-  'cookie_prefix_explanation' => 'ეს თქვენი ფორუმის ნაჭდევის პრეფიქსი იქნება',
-  'table_prefix' => 'ცხრილის პრეფიქსი',
-  'table_prefix_explanation' => 'უნდა ემთხვეოდეს ფორუმის ჩადგმისას მითითებულ პრეფიქსს.',
-  'user_table' => 'საკუთარი ცხრილი',
-  'user_table_explanation' => '(ჩვეულებრივ, ნაგულისხმებია "დიახ", თუ ფორუმი სტანდარტულადაა ჩადგმული',
-  'session_table' => 'სეანსის ცხრილი',
-  'session_table_explanation' => '(ჩვეულებრივ, ნაგულისხმებია "დიახ", თუ ფორუმი სტანდარტულადაა ჩადგმული)',
-  'group_table' => 'ჯგუფის ცხრილი',
-  'group_table_explanation' => '(ჩვეულებრივ, ნაგულისხმებია "დიახ", თუ ფორუმი სტანდარტულადაა ჩადგმული)',
-  'group_relation_table' => 'ჯგუფთან დაკავშირებული ცხრილი',
-  'group_relation_table_explanation' => '(ჩვეულებრივ, ნაგულისხმებია "დიახ", თუ ფორუმი სტანდარტულადაა ჩადგმული)',
-  'group_mapping_table' => 'ჯგუფის სქემის ცხრილი',
-  'group_mapping_table_explanation' => '(ჩვეულებრივ, ნაგულისხმებია "დიახ", თუ ფორუმი სტანდარტულადაა ჩადგმული)',
-  'use_standard_groups' => 'ფორუმის მონაწილეთა სტანდარტული ჯგუფების გამოყენება',
-  'use_standard_groups_explanation' => 'იყენებს მონაწილეთა სტანდარტულ (ჩადგმულ) ჯგუფებს (რეკომენდებულია). ამ შემთხვევაში ამ გვერდზე მითითებული მონაწილეთა საკუთარი ჯგუფების პარამეტრები დეაქტივირდება. გამორთეთ ეს პარამეტრი თუ ნამდვილად იცით რისი გაკეთება გსურთ!',
-  'validating_group' => 'ჯგუფების უფლებამოსილება',
-  'validating_group_explanation' => 'თქვენი ფორუმის ჯგუფების კოდი სადაც ჯგუფები უფლებამოსილებაა მითითებული (ჩვეულებრივ ნაგულისხმები მნიშვნელობაა &quot;დიახ&quot;, თუ ფორუმი სტანდარტულადაა ჩადგმული)',
-  'guest_group' => 'სტუმართა ჯგუფი',
-  'guest_group_explanation' => 'თქვენი ფორუმის &quot;სტუმართა&quot; (ანონიმურ მონაწილეთა) ჯგუფის კოდი (ნაგულისხმები მნიშვნელობა &quot;დიახ&quot;&quot;. შეცვალეთ ეს პარამეტრი თუ ნამდვილად იცით რისი გაკეთება გსურთ)',
-  'member_group' => 'წევრთა ჯგუფი',
-  'member_group_explanation' => 'თქვენი ფორუმის &quot;წევრთა&quot; (რეგისტრირებულ მონაწილეთა) ჯგუფის კოდი (ნაგულისხმები მნიშვნელობა &quot;დიახ&quot;&quot;. შეცვალეთ ეს პარამეტრი თუ ნამდვილად იცით რისი გაკეთება გსურთ)',
-  'admin_group' => 'ადმინთა ჯგუფი',
-  'admin_group_explanation' => 'თქვენი ფორუმის &quot;ადმინთა&quot; ჯგუფის კოდი (ნაგულისხმები მნიშვნელობა &quot;დიახ&quot;&quot;. შეცვალეთ ეს პარამეტრი თუ ნამდვილად იცით რისი გაკეთება გსურთ)',
-  'banned_group' => 'აკრძალულთა ჯგუფი',
-  'banned_group_explanation' => 'თქვენი ფორუმის &quot;აკრძალულ წევრთა&quot; ჯგუფის კოდი (ნაგულისხმები მნიშვნელობა &quot;დიახ&quot;&quot;. შეცვალეთ ეს პარამეტრი თუ ნამდვილად იცით რისი გაკეთება გსურთ)',
-  'global_moderators_group' => 'გლობალურ მოდერატორთა ჯგუფი',
-  'global_moderators_group_explanation' => 'თქვენი ფორუმის &quot;გლობალურ მოდერატორთა&quot; ჯგუფის კოდი (ნაგულისხმები მნიშვნელობა &quot;დიახ&quot;&quot;. შეცვალეთ ეს პარამეტრი თუ ნამდვილად იცით რისი გაკეთება გსურთ)',
-  'special_settings' => 'ფორუმის სპეციფიური პარამეტრები',
-  'logout_flag' => 'phpBB ვერსია (გასვლის ალამი)',
-  'logout_flag_explanation' => 'თქვენი ფორუმის ვერსია (ეს პარამეტრი მიუთითებს გასვლის ქმედების დამუშავების წესს)',
-  'use_post_based_groups' => 'გამოვიყენო გამოხმაურებათა რაოდენობაზე დამყარებული ჯგუფები?',
-  'logout_flag_yes' => '2.0.5 ან მაღალი',
-  'logout_flag_no' => '2.0.4 ან დაბალი',
-  'use_post_based_groups_explanation' => 'დანაწილდეს თუ არა ჯგუფები ფორუმის გამოხმაურებათა რაოდენობის მიხედვით (იძლევა უფლებების ბიჯობრივი მართვის საშუალებას) თუ გათვალისწინდეს ნაგულისხმები ჯგუფები (რეკომენდებულია). ამ პარამეტრის შეცვლა მოგვიანებითაც შეიძლება.',
-  'use_post_based_groups_yes' => 'დიახ',
-  'use_post_based_groups_no' => 'არა',
-  'error_title' => 'გაგრძელებამდე ეს შეცდომა უნდა გამოსწორდეს. დაუბრუნდით წინა ეკრანს.',
-  'error_specify_bbs' => 'უნდა მიუთითოთ პროგრამა, რომლის შეხიდებაც გსურთ გალერეის ჩადგმულ ვერსიასთან.',
-  'error_no_blank_name' => 'საკუთარი შეხიდების ფაილის ველს ცარიელს ვერ დატოვებთ.',
-  'error_no_special_chars' => 'შეხიდების ფაილის სახელი არ შეიძლება შეიცავდეს სპეციალურ სიმბოლოებს გარდა ხაზგასმისა (_) და დეფისის (-)!',
-  'error_bridge_file_not_exist' => 'შეხიდების ფაილი %s სერვერზე არ არსებობს. გადაამოწმეთ, ატვირთულია თუ არა იგი.',
-  'finalize' => 'ფორუმის ინტეგრაციის ჩართვა/ამორთვა',
-  'finalize_explanation' => 'აქამდე, თქვენს მიერ მითითებული პარამეტრები მონაცემთა ბაზაში იწერებოდა, მაგრამ ფორუმის ინტეგრაცია ჩართული არ იყო. ინტეგრაციის ჩართვა/ამორთვა მოგვიანებით ნებისმიერ დროს შეიძლება. არ შეიძლება გალერეის ადმინის საწყისი სახელისა და პაროლის დავიწყება, რადგან შეიძლება მოგვიანებით დაგჭირდეთ. თუ რაიმე მცდარად წარიმართა დაბრუნდით აქ %s და ამორთეთ ფორუმის ინტეგრაცია, გალერეის ცალკე მდგომი (შეუხიდავი) ვერსიის ანგარიშის საშუალებით (ჩვეულებრივ, რაც მიუთითეთ გალერეის ჩადგმისას).',
-  'your_bridge_settings' => 'თქვენი შეხიდების პარამეტრები',
-  'title_enable' => '%s პროგრამასთან ინტერაციის/ხიდის გააქტივება',
-  'bridge_enable_yes' => 'ჩართვა',
-  'bridge_enable_no' => 'ამორთვა',
-  'error_must_not_be_empty' => 'ცარიელი არ უნდა იყოს',
-  'error_either_be' => 'უნდა იყოს %s ან %s',
-  'error_folder_not_exist' => '%s არ არსებობს. შეასწორეთ მითითებული მნიშვნელობა %s პარამეტრისთვის',
-  'error_cookie_not_readible' => 'გალერეა ვერ კითხულობს ნაჭდევს სახელით %s. შეასწორეთ მითითებული მნიშვნელობა %s პარამეტრისთვის, ან გადადით ფორუმის ადმინის პანელში და გადაამოწმეთ ნაჭდევის გეზის მისაწვდომობა გალერეისთვის.',
-  'error_mandatory_field_empty' => '%s ველს ცარიელს ვერ დატოვებთ - მიუთითეთ მართებული მნიშვნელობა.',
-  'error_no_trailing_slash' => '%s ველში თანმდევი დახრილი ხაზი არ უნდა იყოს.',
-  'error_trailing_slash' => '%s ველში თანმდევი დახრილი ხაზი უნდა იყოს.',
-  'error_db_connect' => 'თქვენი მონაცემებით mySQL მონაცემთა ბაზას ვერ ვუკავშირდები. აი mySQL შეტყობინება:',
-  'error_db_name' => 'თუმცა გალერეამ კავშირი დაამყარა, მაგრამ %s მონაცემთა ბაზას ვერ პოულობს. გადაამოწმეთ, რომ მითითებული %s მართებულია. აი mySQL შეტყობინება:',
-  'error_prefix_and_table' => '%s და ',
-  'error_db_table' => 'ცხრილი %s ვერ მოიძებნა. გადაამოწმეთ, რომ მითითებული %s მართებულია.',
-  'recovery_title' => 'შეხიდების მმართველი: გაუთვალისწინებელი აღდგენა',
-  'recovery_explanation' => 'თუ ფორუმის თქვენს გალერეასთან ინტეგრაციას აპირებთ უნდა შემოხვიდეთ როგორც ადმინი. თუ ადმინის სტატუსით შემოსვლას შეხიდების მცდარი ფუნქციონირების გამო ვერ ახერხებთ, ფორუმის ინტეგრაცია ამ გვერდიდან შეგიძლიათ ამორთოთ. სახელისა და პაროლის მითითება სისტემაში არ შეგიშვებთ - იგი მხოლოდ ფორუმის ინტეგრაციას გააუქმებს. დეტალებისთვის გადახედეთ დოკუმენტაციას.',
-  'username' => 'სახელი',
-  'password' => 'პაროლი',
-  'disable_submit' => 'გაგზავნა',
-  'recovery_success_title' => 'ავტორიზება შედგა',
-  'recovery_success_content' => 'თქვენ წარმატებით ამორთეთ ფორუმის შეხიდება. თქვენი გალერეა ამჟამად დამოუკიდებლად მუშაობს.',
-  'recovery_success_advice_login' => 'შეხიდების პარამეტრების შესაცვლელად შედით როგორც ადმინი და/ან კვლავ ჩართეთ ფორუმის ინტეგრაციის რეჟიმი.',
-  'goto_login' => 'გადასვლა შესვლის გვერდზე',
-  'goto_bridgemgr' => 'გადასვლა შეხიდების მმართველზე',
-  'recovery_failure_title' => 'ავტორიზება არ შედგა',
-  'recovery_failure_content' => 'თქვენ არასაკმარისი უფლებამოსილება გაგაჩნიათ. უნდა გაგაჩნდეთ ადმინის ანგარიში გალერეის ცალკეული ვერსიისთვის (ჩვეულებრივ, ანგარიში პროგრამის ჩადგმისას).',
-  'try_again' => 'კვლავ სცადეთ',
-  'recovery_wait_title' => 'დაცდის ვადა არ გასულა',
-  'recovery_wait_content' => 'უსაფრთხოების მიზნით ეს სკრიპტი კრძალავს უშედეგო მცდელობებს მოკლე დროის განმავლობაში. ამგვარად შესვლის შემდეგ მცდელობამდე გარკვეული ხნით დაცდა მოგიწევთ.',
-  'wait' => 'დაცდა',
-  'create_redir_file' => 'გადამისამართების ფაილის შექმნა (რეკომენდებულია)',
-  'create_redir_file_explanation' => 'ფორუმში შესვლის შემდეგ მონაწილის გალერეაში გადამისამართებლად აუცილებელია თქვენი ფორუმის დასტაში შექმნილი გადამისამართების ფაილი. როცა ეს პარამეტრი ჩართულია, შეხიდების მმართველი შეეცდება ამ ფაილის შექმნას ან მოგაწვდით გამზადებულ დასაკოპირებელ და ჩასასმელ კოდს ფაილის ხელით შესაქმნელად.',
-  'browse' => 'ნუსხა',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'კალენდარი', //cpg1.4
-  'close' => 'დახურვა', //cpg1.4
-  'clear_date' => 'თარიღის წაშლა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'პარამეტრები \'%s\' ოპერაციის შესასრულებლად არ მითითებულა!',
-  'unknown_cat' => 'შერჩეული კატეგორიები ბაზაში არ არსებობენ',
-  'usergal_cat_ro' => 'მონაწილეთა გალერეების კატეგორია ვერ წაიშლება!',
-  'manage_cat' => 'კატეგორიების მართვა',
-  'confirm_delete' => 'ნამდვილად გსურთ ამ კატეგორიის წაშლა?', //js-alert
-  'category' => 'კატეგორია',
-  'operations' => 'ოპერაციები',
-  'move_into' => 'გადატანა',
-  'update_create' => 'კატეგორიის განახლება/შექმნა',
-  'parent_cat' => 'ზედა დონის კატეგორია',
-  'cat_title' => 'კატეგორიის სათაური',
-  'cat_thumb' => 'კატეგორიის მინიატურა',
-  'cat_desc' => 'კატეგორიის აღწერა',
-  'categories_alpha_sort' => 'კატეგორიების ანბანური დალაგება (დალაგების საკუთარი რიგის ნაცვლად)', //cpg1.4
-  'save_cfg' => 'კონფიგურაციის შენახვა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'გალერეის კონფიგურაცია', //cpg1.4
-  'manage_exif' => 'exif ჩვენების მართვა', //cpg1.4
-  'manage_plugins' => 'მოდულების მართვა', //cpg1.4
-  'manage_keyword' => 'საკვანძო სიტყვების მართვა', //cpg1.4
-  'restore_cfg' => 'საწყისი პარამეტრების აღდგენა',
-  'save_cfg' => 'ახალი კონფიგურაციის შენახვა',
-  'notes' => 'შენიშვნები',
-  'info' => 'ინფორმაცია',
-  'upd_success' => 'გალერეის კონფიგურაცია განახლდა',
-  'restore_success' => 'გალერეის საწყისი კონფიგურაცია აღდგა',
-  'name_a' => 'სახელი [აღმავალი]',
-  'name_d' => 'სახელი [დაღმავალი]',
-  'title_a' => 'სათაური [აღმავალი]',
-  'title_d' => 'სათაური [დაღმავალი]',
-  'date_a' => 'თარიღი [აღმავალი]',
-  'date_d' => 'თარიღი [აღმავალი]',
-  'pos_a' => 'პოზიცია [აღმავალი]', //cpg1.4
-  'pos_d' => 'პოზიცია [დაღმავალი]', //cpg1.4
-  'th_any' => 'მაქს. ზომა',
-  'th_ht' => 'სიმაღლე',
-  'th_wd' => 'სიგანე',
-  'label' => 'წარწერა',
-  'item' => 'ალამი',
-  'debug_everyone' => 'ყველა',
-  'debug_admin' => 'მხოლოდ ადმინი',
-  'no_logs'=> 'ამორთვა', //cpg1.4
-  'log_normal'=> 'ჩვეულებრივი', //cpg1.4
-  'log_all' => 'ყველა', //cpg1.4
-  'view_logs' => 'დავთრის ნახვა', //cpg1.4
-  'click_expand' => 'დაწკაპეთ სექციის სახელი ჩამოსაშლელად', //cpg1.4
-  'expand_all' => 'ყველას ჩამოშლა', //cpg1.4
-  'notice1' => '(*) თუ მონაცემთა ბაზაში ფაილები უკვე გაქვთ ეს პარამეტრები არ უნდა შეიცვალოს.', //cpg1.4 - (relocated)
-  'notice2' => '(**) ამ პარამეტრების ცვლილება შეეხება მხოლოდ ამ ცვლილების შემდეგ ჩამოტვირთულ ფაილებს, ამიტომ ამ პარამეტრების შეცვლა თუ გალერეაში უკვე გაქვთ ფაილები რეკომენდებული არაა. თუმცა ცვლილებები შეგიძლიათ განახოციელოთ უკვე არსებული ფაილებისთვისაც &quot;<a href="util.php">ადმინის სამარჯვებით</a> (ზომის შეცვლა)&quot; ადმინის მენიუდან.', //cpg1.4 - (relocated)
-  'notice3' => '(***) დავთრის ყველა ფაილი ინგლისურადაა.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'ფუნქცია ამორთულია bb ინტეგრაციისას', //cpg1.4
-  'auto_resize_everyone' => 'ყველა', //cpg1.4
-  'auto_resize_user' => 'მხოლოდ მონაწილე', //cpg1.4
-  'ascending' => 'აღმავალი', //cpg1.4
-  'descending' => 'დაღმავალი', //cpg1.4
-        );
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'ძირითადი პარამეტრები',
-  array('გალერეის სახელი', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('გალერეის აღწერა', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('ადმინისტრატორის ელფოსტა', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('თქვენი გალერეის დასტის მისამართი (\'index.php\' ან მსგავსის გარეშე)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('თქვენი საიტის სათაო გვერდი', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('რჩეულებში ZIP ფაილების ჩამოტვირთვის უფლება', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('საათობრივი სხვაობა გრინვიჩის დროსთან (მიმდინარე დრო: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('პაროლების დაშიფვრის ჩართვა (შეუქცევადია)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('დახმარების პიქტოგრამების ჩართვა (მხოლოდ ინგლისურად)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('ძებნისას დაწკაპვადი საკვანძო სიტყვების გამოყენება','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('მოდულების ჩართვა', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('კერძო IP მისამართების აკრძალვის უფლება', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('ჯგუფური დამატების სიის სახით ჩვენება', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'ენები და კოდირება',
-  array('ენა', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('დავუბრუნდე ინგლისურს თუ ნათარგმნი ფრაზა ვერ მოიძებნა?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('კოდირება', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('ენების სიის ჩვენება', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('ალმების ჩვენება', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('ენის შერჩევისას &quot;აღდგენის&quot; ჩვენება', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('წინა/შემდეგი ან დაფების გვერდების ჩვენება', 'previous_next_tab', 1), //cpg1.4
-
-  'თემის პარამეტრები',
-  array('თემა', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('თემების სიის ჩვენება', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('თემის შერჩევისას &quot;აღდგენის&quot; ჩვენება', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('ძირითადი კითხვების ჩვენება', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('საკუთარი მენიუს ბმის სახელი', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('საკუთარი მენიუს ბმის მისამართი', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('bbcode დახმარების ჩვენება', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('ბლოკების ჩვენება XHTML და CSS შესაბამისად მითითებული თემებისთვის','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('საკუთარი თავსართის გეზი', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('საკუთარი ქვესართის გეზი', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'ალბომების სიის ჩვენება',
-  array('მთავარი ცხრილის სიგანე (პიქსელი ან %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('კატეგორიების დონეების რაოდენობა საჩვენებლად', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('ალბომების რაოდენობა საჩვენებლად', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('სვეტების რაოდენობა ალბომების სიისთვის', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('მინიატურების ზომა პიქსელებში', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('თავფურცლის შიგთავსი', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('კატეგორიებში პირველი დონის ალბომების მინიატურების ჩვენება','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('კატეგორიების ანბანურად დალაგება (ნაცვლად საკუთარი რიგისა)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('ბმის ფაილების რაოდენობის ჩვენება','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'მინიატურების ჩვენება',
-  array('სვეტების რაოდენობა მინიატურების გვერდზე', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('მწკრივების რაოდენობა მინიატურების გვერდზე', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('ნაჩვენები დაფების მაქსიმალური რაოდენობა', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('ფაილის წარწერის ჩვენება (სათაურის გარდა) მინიატურის ქვეშ', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('ნახვის რაოდენობის ჩვენება მინიატურის ქვეშ', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('კომენტარების რაოდენობის ჩვენება მინიატურის ქვეშ', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('ფაილის ამტვირთავის სახელის ჩვენება მინიატურის ქვეშ', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('ფაილის ადმინი ამტვირთავის სახელის ჩვენება მინიატურის ქვეშ', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('ფაილის სახელის ჩვენება მინიატურის ქვეშ', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  array('ალბომის აღწერილობის ჩვენება', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('ფაილების სორტირების ნაგულისხმები რიგი', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('ხმათა მინიმალური რაოდენობა \'ყველაზე რეიტინგულ\' ფაილთა სიაში', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'ნახატების ჩვენება', //cpg1.4
-  array('ფაილების ჩვენების ცხრილის სიგანე (პიქსელი ან %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('ფაილის ინფორმაცია ხილულია ნაგულისხმებად', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('ფაილის აღწერილობის მაქსიმალური ზომა', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('სიტყვაში ასო-ნიშანთა მაქსიმალური რაოდენობა', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('დიაფილმის ჩვენება', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('დიაფილმის ფაილის სახელის ჩვენება მინიატურის ქვეშ', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('კადრების რაოდენობა დიაფილმში', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('სლაიდების ჩვენების ინტერვალი მილიწამებში (1 წამი = 1000 მილიწამი)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'კომენტარების პარამეტრები', //cpg1.4
-  array('უცენზურო სიტყვების გაფილტვრა კომენტარებში', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('კომენტარებში მიმიკების დაშვება', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('ერთი და იგივე მონაწილისთვის ერთი ფაილისთვის რამდენიმე კომენტარის ნებართვა (გადავსების დაცვის გამორთვა)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('სტრიქონების მაქსიმალური რაოდენობა კომენტარში', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('კომენტარის მაქსიმალური ზომა', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('კომენტარის დამატების ადმინისტრატორისთვის ელფოსტით შეტყობინება', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('კომენტარების სორტირების რიგი', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('პრეფიქსი ანონიმური კომენტარებისთვის', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'ფაილებისა და მინიატურების პარამეტრები',
-  array('JPEG ფაილების ხარისხი', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('მინიატურის მაქსიმალური ზომები <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('ზომების გამოყენება (მინიატურის სიგანე, სიმაღლე ან მაქსიმალური ზომა ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('შუალედური ნახატების შექმნა','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('შუალედური ნახატის/ვიდეოს მაქსიმალური სიგანე და სიმაღლე <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('ატვირთული ფაილების მაქსიმალური ზომა (კბ)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('ატვირთული ნახატის/ვიდეოს მაქსიმალური სიგანე ან სიმაღლე (პიქსელი)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('მაქსიმალურ სიგანეზე მეტი ზომის ნახატების თვითშემცირება', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'ფაილებისა და მინიატურების დეტალური პარამეტრები',
-  array('ალბომები შესაძლოა პირადიც იყოს (შენიშვნა: თუ \'დიახ\'-ს \'არა\'-ზე გადართავთ ნებისმიერი პირადი ალბომი საზოგადოდ გარდაიქმნება)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('სტუმრებისთვსი პირადი ალბომის პიქტოგრამის ჩვენება','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('აკრძალული სიმბოლოები ფაილის სახელებში ', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('ჩამოსატვირთი ნახატების ფაილების დასაშვები ტიპები', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('ნახატების დასაშვები ტიპები', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('ვიდეოფაილების დასაშვები ტიპები', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('ფილმის ჩვენების ავტომატური დაწყება', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('აუდიოფაილების დასაშვები ტიპები', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('დოკუმენტების დასაშვები ტიპები', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('ნახატების ზომის შეცვლის მეთოდი','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagick \'გარდაქმნის\' პროგრამის გეზი (მაგალითი /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('ნახატების დასაშვები ტიპები (მხოლოდ ImageMagick-ისთვის)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('ImageMagick ბრძანების პარამეტრები', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('EXIF მონაცემების კითხვა JPEG ფაილებში', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('IPTC მონაცემების კითხვა JPEG ფაილებში', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('ალბომის დასტა <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('მონაწილის ფაილების დასტა <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('შუალედური ნახატების პრეფიქსი <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('მინიატურების პრეფიქსი <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('დასტების საწყისი რეჟიმი', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('ფაილების საწყისი რეჟიმი', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'მონაწილის პარამეტრები',
-  array('ახალი მონაწილეების რეგისტრაციის ნებართვა', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('სტუმრების (ან ანონიმურების) დაშვება', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('მონაწილის რეგისტრაცია ითხოვს ელფოსტით შემოწმებას', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('ახალი მონაწილის რეგისტრაციის ადმინისთვის ელფოსტით შეტყობინება', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('რეგისტრაციის ადმინის მიერ გააქტივება', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('ორი მონაწილისთვის ერთი და იგივე ელფოსტის ნებართვა', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('ატვირთვის თანხმობის მოლოდინის ადმინისთვის ელფოსტით შეტყობინება', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('შემოსული მონაწილეებისთვის მონაწილეთა სიის ნახვის ნებართვა', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('მონაწილეთათვის საკუთარ პროფილში ელფოსტის შეცვლის ნებართვა', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('საზოგადო გალერეებში მონაწილეთათვის საკუთარი სურათების განკარგვის უფლება', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('შესვლის უშედეგო მცდელობების რაოდენობა დროებით აკრძალვამდე (ფორსირებული შეტევების ასაცილებლად)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('დროებითი აკრძალვის ხანგრძლივობა შემოსვლის უშედეგო მცდელობების შემდეგ', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('პატაკის ჩართვა ადმინისადმი', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// პროფილის დამტებითი ველები,  //cpg1.4
-  'პროფილის დამტებითი ველები (თუ გამოყენება არ გსურთ - ცარიელი დატოვეთ).
-  პროფილი 6 გამოიყენება დიდი ზომის მონაცემებისთვის. მაგ., ბიოგრაფიული', //cpg1.4
-  array('პროფილის სახელი 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('პროფილის სახელი 2', 'user_profile2_name', 0), //cpg1.4
-  array('პროფილის სახელი 3', 'user_profile3_name', 0), //cpg1.4
-  array('პროფილის სახელი 4', 'user_profile4_name', 0), //cpg1.4
-  array('პროფილის სახელი 5', 'user_profile5_name', 0), //cpg1.4
-  array('პროფილის სახელი 6', 'user_profile6_name', 0), //cpg1.4
-
-  'დამატებითი ველები ნახატების აღწერისთვის (თუ გამოყენება არ გსურთ - ცარიელი დატოვეთ)',
-  array('ველის სახელი 1', 'user_field1_name', 0),
-  array('ველის სახელი 2', 'user_field2_name', 0),
-  array('ველის სახელი 3', 'user_field3_name', 0),
-  array('ველის სახელი 4', 'user_field4_name', 0),
-
-  'ნაჭდევების პარამეტრები',
-  array('ნაჭდევის სახელი', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('ნაჭდევის გეზი', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'ელფოსტის პარამეტრები  (ჩვეულებრივ, აქ არაფრის შეცვლაა საჭირო; თუ დარწმუნებული არ ხართ, ყველა ველი ცარიელი დატოვეთ)', //cpg1.4
-  array('SMTP სერვერი (თუ ცარიელია, გამოიყენება sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP სახელი', 'smtp_username', 0), //cpg1.4
-  array('SMTP პაროლი', 'smtp_password', 0), //cpg1.4
-
-  'დავთარი და სტატისტიკა', //cpg1.4
-  array('დავთრის რეჟიმი <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('ბარათების დავთარი', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('კენჭისყრის დეტალური სტატისტიკის შენახვა','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('გვერდების ნახვის დეტალური სტატისტიკის შენახვა','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'მომსახურების პარამეტრები', //cpg1.4
-  array('გამართვის რეჟიმის ჩართვა', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('შეტყობინებების ჩვენება გამართვისას', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('გალერეა ავტონომიურ რეჟიმშია', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'ბარათების გაგზავნა',
-  'ecard_sender' => 'გამგზავნი',
-  'ecard_recipient' => 'ადრესატი',
-  'ecard_date' => 'თარიღი',
-  'ecard_display' => 'ბარათის ჩვენება',
-  'ecard_name' => 'სახელი',
-  'ecard_email' => 'ელფოსტა',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => '[აღმავალი]',
-  'ecard_descending' => '[დაღმავალი]',
-  'ecard_sorted' => 'დასორტირებულია',
-  'ecard_by_date' => 'თარიღით',
-  'ecard_by_sender_name' => 'გამგზავნის სახელით',
-  'ecard_by_sender_email' => 'გამგზავნის ელფოსტით',
-  'ecard_by_sender_ip' => 'გამგზავნის IP მისამართით',
-  'ecard_by_recipient_name' => 'ადრესატის სახელით',
-  'ecard_by_recipient_email' => 'ადრესატის ელფოსტით',
-  'ecard_number' => 'ჩანაწერის ჩვენება %s - %s აქედან %s',
-  'ecard_goto_page' => 'გადასვლა გვერდზე',
-  'ecard_records_per_page' => 'ჩანაწერი გვერდზე',
-  'check_all' => 'ყველას მონიშვნა',
-  'uncheck_all' => 'მონიშვნის მოხსნა',
-  'ecards_delete_selected' => 'შერჩეული ბარათების წაშლა',
-  'ecards_delete_confirm' => 'ნამდვილად გსურთ ჩანაწერების წაშლა? მონიშნეთ!',
-  'ecards_delete_sure' => 'დიახ, მსურს',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'უნდა შეიტანოთ თქვენის სახელი და კომენტარი',
-  'com_added' => 'თქვენი კომენტარი დაემატა',
-  'alb_need_title' => 'უნდა მიუთითოთ ალბომის სახელი!',
-  'no_udp_needed' => 'განახლება საჭირო არაა.',
-  'alb_updated' => 'ალბომი განახლდა',
-  'unknown_album' => 'მითითებული ალბომი არ არსებობს ან მისი ატვირთვის უფლება არ გაქვთ',
-  'no_pic_uploaded' => 'არცერთი ფაილი არ ატვირთულა!<br /><br />თუ ნამდვილად შეარჩიეთ ასატვირთი ფაილი, შეამოწმეთ სერვერის ატვირთვის შესაძლებლობა...',
-  'err_mkdir' => 'შეცდომა %s დასტის შექმნისას !',
-  'dest_dir_ro' => 'სამიზნე დასტა %s ჩაწერადი არაა !',
-  'err_move' => 'ვერ გადამაქვს %s აქ %s !',
-  'err_fsize_too_large' => 'ატვირთული ფაილის ზომა მეტისმეტად დიდია (მაქსიმალური დასაშვები ზომაა %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'ატვირთული ფაილის მოცულობა მეტისმეტად დიდია  (მაქსიმუმია %s კბ) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'ატვირთული ფაილი ნახატი არაა !',
-  'allowed_img_types' => 'შეგიძლიათ ატვირთოთ მხოლოდ %s ნახატი.',
-  'err_insert_pic' => 'ფაილი \'%s\' ალბომში ვერ დაემატება ',
-  'upload_success' => 'თქვენი ფაილი წარმატებით აიტვირთა.<br /><br />იგი ხილული გახდება ადმინისტრაციის თანხმობის შემდეგ.',
-  'notify_admin_email_subject' => '%s - ფაილის ატვირთვის შეტყობინება',
-  'notify_admin_email_body' => 'ფაილი აიტვირთა %s მონაწილის მიერ, რომელიც თანხმობას ითხოვს. მინახულეთ %s',
-  'info' => 'ინფორმაცია',
-  'com_added' => 'კომენტარი დაემატა',
-  'alb_updated' => 'ალბომი განახლდა',
-  'err_comment_empty' => 'თქვენი კომენტარი ცარიელია!',
-  'err_invalid_fext' => 'დასაშვებია ფაილები შემდეგი ტიპით: <br /><br />%s.',
-  'no_flood' => 'უკაცრავად, თქვენ უკვე ამ ფაილის ბოლო კომენტარის ავტორი ხართ.<br /><br />თუ შეცვლა გსურთ დაარედაქტირეთ არსებული კომენტარი.',
-  'redirect_msg' => 'თქვენ გადამისამართდით.<br /><br /><br />დაწკაპეთ \'გაგრძელება\', თუ გვერდი ავტომატურად არ განახლდა.',
-  'upl_success' => 'თქვენი ფაილი წარმატებით დაემატა',
-  'email_comment_subject' => 'გია გალერეაში კომენტარი დაემატა',
-  'email_comment_body' => 'ვიღაცამ თქვენს გალერეაში კომენტარი განათავსა. ნახეთ იგი.',
-  'album_not_selected' => 'ალბომი არ შერჩეულა', //cpg1.4
-  'com_author_error' => 'ამ მეტსახელს რეგისტრირებული მონაწილე იყენებს, გამოიყენეთ სხვა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'აღწერილობა',
-  'fs_pic' => 'სრული ზომის ნახატი',
-  'del_success' => 'წარმატებით წაიშალა',
-  'ns_pic' => 'ჩვეულებრივი ზომის ნახატი',
-  'err_del' => 'ვერ წაიშლება',
-  'thumb_pic' => 'მინიატურა',
-  'comment' => 'კომენტარი',
-  'im_in_alb' => 'ნახატი ალბომში',
-  'alb_del_success' => 'ალბომი &laquo;%s&raquo; წაიშალა', //cpg1.4
-  'alb_mgr' => 'ალბომის მორგება',
-  'err_invalid_data' => 'მიღებულია მცდარი მონაცემები - \'%s\'',
-  'create_alb' => 'ვქმნი ალბომს \'%s\'',
-  'update_alb' => 'ვაახლებ ალბომს \'%s\' სახელით \'%s\' და საძიებლით \'%s\'',
-  'del_pic' => 'ფაილის წაშლა',
-  'del_alb' => 'ალბომის წაშლა',
-  'del_user' => 'მონაწილის წაშლა',
-  'err_unknown_user' => 'მითითებული მონაწილე არ არსებობს!',
-  'err_empty_groups' => 'ჯგუფის ცხრილი არ არსებობს ან ცარიელია!', //cpg1.4
-  'comment_deleted' => 'კომენტარი წარმატებით წაიშალა',
-  'npic' => 'ნახატი', //cpg1.4
-  'pic_mgr' => 'ნახატების მმართველი', //cpg1.4
-  'update_pic' => 'განახლება: ნახატი - \'%s\', ფაილის სახელი - \'%s\', ინდექსი - \'%s\'', //cpg1.4
-  'username' => 'სახელი', //cpg1.4
-  'anonymized_comments' => 'გაუქმდა %s კომენტარი', //cpg1.4
-  'anonymized_uploads' => 'გაუქმდა %s საზოგადო ატვირთვა', //cpg1.4
-  'deleted_comments' => 'წაიშალა %s კომენტარი', //cpg1.4
-  'deleted_uploads' => 'წაიშალა %s საზოგადო ატვირთვა', //cpg1.4
-  'user_deleted' => 'მონაწილე %s წაიშალა', //cpg1.4
-  'activate_user' => 'მონაწილის გააქტივება', //cpg1.4
-  'user_already_active' => 'ანგარიში უკვე აქტიური იყო', //cpg1.4
-  'activated' => 'გააქტივდა', //cpg1.4
-  'deactivate_user' => 'მონაწილის დეაქტივაცია', //cpg1.4
-  'user_already_inactive' => 'ანგარიში უკვე დეაქტივირებული იყო', //cpg1.4
-  'deactivated' => 'დეაქტივირებული', //cpg1.4
-  'reset_password' => 'პაროლ(ებ)ის აღდგენა', //cpg1.4
-  'password_reset' => 'პაროლი აღდგა – %s', //cpg1.4
-  'change_group' => 'პირველადი ჯგუფის შეცვლა', //cpg1.4
-  'change_group_to_group' => 'ჯგუფის შეცვლა %s - %s', //cpg1.4
-  'add_group' => 'მეორადი ჯგუფის დამატება', //cpg1.4
-  'add_group_to_group' => '%s მონაწილის დამატება %s ჯგუფში. იგი %s პირველადი და %s მეორადი ჯგუფ(ებ)ის წევრია.', //cpg1.4
-  'status' => 'სტატუსი', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'ბარათის მონაცემები დაზიანებულია თქვენი ელფოსტის კლიენტის მიერ. გადაამოწმეთ ბმის სისრულე.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'ნამდვილად გსურთ ამ ფაილის წაშლა?\\nკომენტარებიც წაიშლება.', //js-alert
-  'del_pic' => 'ამ ფაილის წაშლა',
-  'size' => '%s x %s პიქსელი',
-  'views' => '%s -ჯერ',
-  'slideshow' => 'სლაიდების ჩვენება',
-  'stop_slideshow' => 'სლაიდების ჩვენების შეჩერება',
-  'view_fs' => 'დაწკაპეთ ნახატის სრული ზომით სანახავად',
-  'edit_pic' => 'ფაილის მონაცემების შეცვლა', //cpg1.4
-  'crop_pic' => 'ჩამოჭრა და დატრიალება',
-  'set_player' => 'სლაიდოსკოპის შეცვლა',
-);
-
-$lang_picinfo = array(
-  'title' =>'ფაილის ინფორმაცია',
-  'Filename' => 'ფაილის სახელი',
-  'Album name' => 'ალბომი',
-  'Rating' => 'რეიტინგი (ხმა: %s)',
-  'Keywords' => 'საკვანძო სიტყვები',
-  'File Size' => 'ფაილის ზომა',
-  'Date Added' => 'დამატების თარიღი', //cpg1.4
-  'Dimensions' => 'ნახატის ზომა',
-  'Displayed' => 'ნაჩვენებია',
-  'URL' => 'მისამართი',
-  'Make' => 'აპარატი', //cpg1.4
-  'Model' => 'მოდელი', //cpg1.4
-  'DateTime' => 'თარიღი დრო', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'მაქსიმალური აპერტურა', //cpg1.4
-  'FocalLength' => 'ფოკალური მანძილი',
-  'Comment' => 'კომენტარი',
-  'addFav'=>'რჩეულებში დამატება',
-  'addFavPhrase'=>'რჩეულები',
-  'remFav'=>'რჩეულებიდან ამოღება',
-  'iptcTitle'=>'IPTC სათაური',
-  'iptcCopyright'=>'IPTC საავტორო უფლება',
-  'iptcKeywords'=>'IPTC საკვანძო სიტყვები',
-  'iptcCategory'=>'IPTC კატეგორია',
-  'iptcSubCategories'=>'IPTC ქვეკატეგორია',
-  'ColorSpace' => 'ფერთა დიაპაზონი', //cpg1.4
-  'ExposureProgram' => 'ექსპოზიციის პროგრამა', //cpg1.4
-  'Flash' => 'გაელვება', //cpg1.4
-  'MeteringMode' => 'მანძილის რეჟიმი', //cpg1.4
-  'ExposureTime' => 'ექსპოზიციის დრო', //cpg1.4
-  'ExposureBiasValue' => 'ექსპოზიციის გადახრა', //cpg1.4
-  'ImageDescription' => ' ნახატის აღწერილობა', //cpg1.4
-  'Orientation' => 'ორიენტაცია', //cpg1.4
-  'xResolution' => 'X გარჩევადობა', //cpg1.4
-  'yResolution' => 'Y გარჩევადობა', //cpg1.4
-  'ResolutionUnit' => 'გარჩევადობის ერთეული', //cpg1.4
-  'Software' => 'პროგრამა', //cpg1.4
-  'YCbCrPositioning' => 'YCbCr პარამეტრები', //cpg1.4
-  'ExifOffset' => 'Exif წანაცვლება', //cpg1.4
-  'IFD1Offset' => 'IFD1 წანაცვლება', //cpg1.4
-  'FNumber' => 'F ყოვნი', //cpg1.4
-  'ExifVersion' => 'Exif ვერსია', //cpg1.4
-  'DateTimeOriginal' => 'რეალური თარიღი', //cpg1.4
-  'DateTimedigitized' => 'ციფრული თარიღი', //cpg1.4
-  'ComponentsConfiguration' => 'კომპონენტების კონფიგურაცია', //cpg1.4
-  'CompressedBitsPerPixel' => 'შეკუმშვა ბიტი/პიქსელი', //cpg1.4
-  'LightSource' => 'სინათლის წყარო', //cpg1.4
-  'ISOSetting' => 'ISO პარამეტრი', //cpg1.4
-  'ColorMode' => 'ფერის რეჟიმი', //cpg1.4
-  'Quality' => 'ხარისხი', //cpg1.4
-  'ImageSharpening' => 'გამკვეთრება', //cpg1.4
-  'FocusMode' => 'ფოკუსის რეჟიმი', //cpg1.4
-  'FlashSetting' => 'გაელვების პარამეტრები', //cpg1.4
-  'ISOSelection' => 'ISO არჩევანი', //cpg1.4
-  'ImageAdjustment' => 'ნახატის მორგება', //cpg1.4
-  'Adapter' => 'გადამყვანი', //cpg1.4
-  'ManualFocusDistance' => 'ხელოვნური ფოკუსური მანძილი', //cpg1.4
-  'DigitalZoom' => 'ციფრული მასშტაბი', //cpg1.4
-  'AFFocusPosition' => 'AF ფოკუსური მდგომარეობა', //cpg1.4
-  'Saturation' => 'სიმსუყე', //cpg1.4
-  'NoiseReduction' => 'ხმაურის ჩახშობა', //cpg1.4
-  'FlashPixVersion' => 'გაელვების ვერსია', //cpg1.4
-  'ExifImageWidth' => 'Exif ნახატის სიგანე', //cpg1.4
-  'ExifImageHeight' => 'Exif ნახატის სიმაღლე', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif შუალედური წანაცვლება', //cpg1.4
-  'FileSource' => 'ფაილის წყარო', //cpg1.4
-  'SceneType' => 'სცენის ტიპი', //cpg1.4
-  'CustomerRender' => 'ასახვის საკუთარი მეთოდი', //cpg1.4
-  'ExposureMode' => 'ექსპოზიციის რეჟიმი', //cpg1.4
-  'WhiteBalance' => 'თეთრის ბალანსი', //cpg1.4
-  'DigitalZoomRatio' => 'ციფრული მასშტაბის ზომა', //cpg1.4
-  'SceneCaptureMode' => 'სცენის აღბეჭდვის რეჟიმი', //cpg1.4
-  'GainControl' => 'გაძლიერება', //cpg1.4
-  'Contrast' => 'კონტრასტი', //cpg1.4
-  'Sharpness' => 'სიმკვეთრე', //cpg1.4
-  'ManageExifDisplay' => 'Exif ეკრანის მართვა', //cpg1.4
-  'submit' => 'გაგზავნა', //cpg1.4
-  'success' => 'ინფორმაცია წარმატებით განახლდა.', //cpg1.4
-  'details' => 'დეტალები', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'დიახ',
-  'edit_title' => 'ამ კომენტარის შეცვლა',
-  'confirm_delete' => 'ნამდვილად გსურთ ამ კომენტარის წაშლა?', //js-alert
-  'add_your_comment' => 'თქვენი კომენტარის დამატება',
-  'name'=>'სახელი',
-  'comment'=>'კომენტარი',
-  'your_name' => 'სტუმარი',
-  'report_comment_title' => 'ამ კომენტარის ადმინისთვის პატაკი', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'დაწკაპეთ ნახატი ამ სარკმლის დასახურად',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'ბარათის გაგზავნა',
-  'invalid_email' => '<font color="red"><b>ყურადღება</b></font>: ელფოსტის მისამართი მცდარია:', //cpg1.4
-  'ecard_title' => 'თქვენთვის ბარათია, გამომგზავნი: %s',
-  'error_not_image' => 'ბარათის სახით მხოლოდ ნახატების გაგზავნა შეიძლება.',
-  'view_ecard' => 'თუ ბარათი მცდარადაა ნაჩვენები, დაწკაპეთ ეს ბმა', //cpg1.4
-  'view_ecard_plaintext' => 'ბარათის სანახავად მონიშნეთ და ჩასვით ეს მისამართი თქვენი ბრაუზერის მისამართების ზოლში:', //cpg1.4
-  'view_more_pics' => 'სხვა ნახატების ნახვა !', //cpg1.4
-  'send_success' => 'თქვენი ბარათი გაიგზავნა',
-  'send_failed' => 'უკაცრავად, სერვერი თქვენს ბარათს ვერ აგზავნის...',
-  'from' => 'ვისგან',
-  'your_name' => 'თქვენი სახელი',
-  'your_email' => 'თქვენი ელფოსტა',
-  'to' => 'ვის',
-  'rcpt_name' => 'ადრესატის სახელი',
-  'rcpt_email' => 'ადრესატის ელფოსტა',
-  'greetings' => 'მისალმება',
-  'message' => 'წერილი',
-  'ecards_footer' => 'გამგზავნი - %s, IP - %s, დრო - %s (გალერიის დრო)', //cpg1.4
-  'preview' => 'ბარათის ესკიზი', //cpg1.4
-  'preview_button' => 'ესკიზი', //cpg1.4
-  'submit_button' => 'ბარათის გაგზავნა', //cpg1.4
-  'preview_view_ecard' => 'შექმნის შემდეგ ეს ბარათის ალტერნატული ბმა გახდება. ესკიზებისთვის იგი არ გამოდგება.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'პატაკი ადმინთან', //cpg1.4
-  'invalid_email' => '<b>გაფრთხილება</b> : მცდარი ელფოსტის მისამართი !', //cpg1.4
-  'report_subject' => 'პატაკი - %s, გალერეა - %s', //cpg1.4
-  'view_report' => 'ალტერნატული ბმა პატაკის მცდარი ჩვენებისას', //cpg1.4
-  'view_report_plaintext' => 'პატაკის სანახავად დააკოპირეთ და ჩასვით ეს მისამართი თქვენი ბრაუზერის მისამართების ზოლში:', //cpg1.4
-  'view_more_pics' => 'გალერეა', //cpg1.4
-  'send_success' => 'თქვენი პატაკი გაიგზავნა', //cpg1.4
-  'send_failed' => 'ვწუხვართ, მაგრამ სერვერი თქვენს პატაკს ვერ აგზავნის...', //cpg1.4
-  'from' => 'ვისგან', //cpg1.4
-  'your_name' => 'თქვენი სახელი', //cpg1.4
-  'your_email' => 'თქვენი ელფოსტა', //cpg1.4
-  'to' => 'ვის', //cpg1.4
-  'administrator' => 'ადმინი/მოდერატორი', //cpg1.4
-  'subject' => 'თემა', //cpg1.4
-  'comment_field_name' => 'პატაკი კომენტარზე - "%s"', //cpg1.4
-  'reason' => 'მიზეზი', //cpg1.4
-  'message' => 'წერილი', //cpg1.4
-  'report_footer' => 'გაგზავნა - %s, IP - %s, თარიღი %s (გალერეის დროით)', //cpg1.4
-  'obscene' => 'უზრდელურია', //cpg1.4
-  'offensive' => 'შეურაცხმყოფელია', //cpg1.4
-  'misplaced' => 'უშინაარსოა/სხვა თემაა', //cpg1.4
-  'missing' => 'ამოვარდნილია', //cpg1.4
-  'issue' => 'შეცდომა/არ ჩანს', //cpg1.4
-  'other' => 'სხვა', //cpg1.4
-  'refers_to' => 'ფაილის პატაკი ეხება', //cpg1.4
-  'reasons_list_heading' => 'პატაკის მიზეზ(ებ)ი:', //cpg1.4
-  'no_reason_given' => 'მიზიზი არ მითითებულა', //cpg1.4
-  'go_comment' => 'გადასვლა კომენტარზე', //cpg1.4
-  'view_comment' => 'პატაკის სრული ჩვენება კომენტარებით', //cpg1.4
-  'type_file' => 'ფაილი', //cpg1.4
-  'type_comment' => 'კომენტარი', //cpg1.4
-  'invalid_data' => 'ანგარიშის მონაცემები, რომლის ნახვაც გსურთ დაზიანებულია თქვენი ელფოსტის კლიენტის მიერ. გადაამოწმეთ ბმის სისრულე.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'ინფორმაცია',
-  'album' => 'ალბომი',
-  'title' => 'სათაური',
-  'filename' => 'ფაილის სახელი', //cpg1.4
-  'desc' => 'აღწერილობა',
-  'keywords' => 'საკვანძო სიტყვები',
-  'new_keyword' => 'ახალი საკვანძო სიტყვა', //cpg1.4
-  'new_keywords' => 'ნაპოვნია ახალი საკვანძო სიტყვა', //cpg1.4
-  'existing_keyword' => 'არსებული საკვანძო სიტყვა', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s კბ - ნახვა %s - ხმა %s',
-  'approve' => 'ფაილის თანხმობა',
-  'postpone_app' => 'თანხმობის გადადება',
-  'del_pic' => 'ფაილის წაშლა',
-  'del_all' => 'ყველა ფაილის წაშლა', //cpg1.4
-  'read_exif' => 'EXIF მონაცემთა კვლავ წაკითხვა',
-  'reset_view_count' => 'ჩვენებების მრიცხველის განულება',
-  'reset_all_view_count' => 'ყველა მრიცხველის განულება', //cpg1.4
-  'reset_votes' => 'ხმების განულება',
-  'reset_all_votes' => 'ყველა ხმის განულება', //cpg1.4
-  'del_comm' => 'კომენტარების წაშლა',
-  'del_all_comm' => 'ყველა კომენტარის წაშლა', //cpg1.4
-  'upl_approval' => 'ატვირთვის თანხმობა', //cpg1.4
-  'edit_pics' => 'ფაილების რედაქტირება',
-  'see_next' => 'შემდეგი ფაილების ნახვა',
-  'see_prev' => 'წინა ფაილების ნახვა',
-  'n_pic' => '%s ფაილი',
-  'n_of_pic_to_disp' => 'საჩვენებელი ფაილების რაოდენობა',
-  'apply' => 'ცვლილებების გამოყენება',
-  'crop_title' => 'გალერეის ნახატების რედაქტორი',
-  'preview' => 'ესკიზი',
-  'save' => 'ნახატის შენახვა',
-  'save_thumb' =>'შენახვა მინიატურად',
-  'gallery_icon' => 'ჩემს პიქტოგრამად მითითება', //cpg1.4
-  'sel_on_img' =>'არჩეული მთლიანად ნახატზე უნდა იყოს განთავსებული!', //js-alert
-  'album_properties' =>'ალბომის პარამეტრები', //cpg1.4
-  'parent_category' =>'ძირეული კატეგორია', //cpg1.4
-  'thumbnail_view' =>'ჩვენება მინიატურებით', //cpg1.4
-  'select_unselect' =>'ყველას მონიშვნა/მონიშვნის მოხსნა', //cpg1.4
-  'file_exists' => "დანიშნულების ფაილი '%s' უკვე არსებობს.", //cpg1.4
-  'rename_failed' => "გადარქმევა '%s' - '%s' ვერ მოხერხდა.", //cpg1.4
-  'src_file_missing' => "პირველწყარო ფაილი '%s' უმართებლოა.", // cpg 1.4
-  'mime_conv' => "ფაილის გარდაქმნა '%s' - '%s' ვერ მოხერხდა",//cpg1.4
-  'forb_ext' => 'ფაილის აკრძალული ტიპი.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'ძირითადი შეკითხვები',
-  'toc' => 'საძიებელი',
-  'question' => 'შეკითხვა: ',
-  'answer' => 'პასუხი: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'ძირითადი კითხვები',
-  array('რატომაა რეგისტრაცია აუცილებელი?', 'ადმინისტრაციას შეუძლია მოითხოვოს ან არ მოითხოვოს რეგისტრაცია.  რეგისტრაცია მონაწილეს დამატებით უფლებებს ანიჭებს: ფაილების ატვირთვა, რჩეული ფაილების საკუთარი სია, გამოსახულებათ შეფასებისა და კომენტირების შესაძლებლობა და ა.შ.', 'allow_user_registration', '1'),
-  array('როგორ შემიძლია დარეგისტრირება?', 'გადადით პუნქტზე &quot;რეგისტრაცია&quot; და მიუთითეთ აუცილებელი მონაცემები (სასურველია არაუცილებელი მონაცემების მითითებაც).<br />თუ ადმინისტრაცია რეგისტრაციის გააქტივებას ელფოსტით ითხოვს, თქვენს მითითებულ მისამართზე მიიღებთ წერილს თქვენი წევრობის გასააქტივებლად საჭირო ინსტრუქციებით.  საიტზე შესასვლელად თქვენი წევრობა უნდა გააქტივდეს.', 'allow_user_registration', '1'), //cpg1.4
-  array('როგორ შევიდე სისტემაში?', 'გადადით პუნქტზე &quot;შესვლა&quot; დამიუთითეთ მონაწილის თქვენი სახელი და პაროლი და თუ გსურთ მონიშნეთ &quot;ავტომატური შესვლა &quot;, რათა მომავალში სისტემაში შესვლისას სახელისა და პაროლის მითითება ხელახლა აღარ დაგჭირდეთ.<br /><b>მნიშვნელოვანია: ამ საიტიდან ნაჭდევების მიღება ნებადართული უნდა გქონდეთ.  მომავალში ამ საიტის ნაჭდევები არ უნდა წაიშალოს რათა &quot;ავტომატური შესვლა&quot;.</b> კვლავ მუშაობდეს', 'offline', 0),
-  array('რატომ ვერ შევდივარ სისტემაში?', 'გახსენით მოსული წერილი და დაწკაპეთ შესაბამისი ბმა?.  ეს ბმა თქვენს ანგარიშს ააქტივებს.  სხვა ტიპის პრობლემების შემთხვევაში დაუკავშირდით საიტის ადმინისტრაციას.', 'offline', 0),
-  array('როგორ მოვიქცე პაროლის დაკარგვის შემთხვევაში?', 'თუ საიტზე არის ბმა(&quot;პაროლი დამავიწყდა&quot;) გამოიყენეთ იგი.  წინააღმდეგ შემთხვევაში ახალი პაროლის მისაღებად ადმინისტრატორს დაუკავშირდით.', 'offline', 0),
-  //array('რა მოხდება თუ ელფოსტის მისამართი შევიცვალე?', 'უბრალოდ შედით საიტზე და შეცვლეთ თქვენი ელფოსტის მისამართი გვერდზე &quot;პროფილი&quot;', 'offline', 0),
-  array('როგორ შემიძლია ნახატის დამატება &quot;რჩეულებში&quot;?', 'დაწკაპეთ გამოსახალება და შემდეგ ბმა &quot;ინფორმაცია ნახატზე&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="ინფორმაცია ნახატზე" />), გადაფურცლეთ ქვემოთ და დაწკაპეთ &quot;რჩეულებში დამატება&quot;.<br />ადმინისტრატორის მიერ &quot;ინფორმაცია ნახატზე&quot; შესაძლოა თავიდანვე ჩართული იყოს.<br /><b>მნიშვნელოვანია: ნაჭდევების მიღება დაშვებული უნდა იყოს და ვმულები ამ საიტიდან არ უნდა წაიშალოს.', 'offline', 0),
-  array('როგორ შევაფასო ფაილი (რეიტინგი)?', 'დაწკაპეთ მინიატურა, გადადით ბოლოში და აირჩიეთ შეფასება.', 'offline', 0),
-  array('როგორ დავამატო ფაილის კომენტარი?', 'დაწკაპეთ მინიატურა, გადადით ბოლოში და დაამატეთ კომენტარი.', 'offline', 0),
-  array('როგორ ავტვირთო ფაილი?', 'გადადით პუნქტზე &quot;ატვირთვა;, და აირჩიეთ ალბომი ასატვირთად.  დაწკაპეთ &quot;ნუსხა&quot;, აირჩიეთ სასურველი ფაილი და დაწკაპეთ &quot;გახსნა&quot;  დაამატეთ სასურველი სათაური და აღწერილობა.  დაწკაპეთ &quot;გაგზავნა&quot;.<br /><br />გარდა ამისა, <b>Windows XP</b> მომხმარებლებს შეუძლია მრავალი ფაილის საკუთარ ალბომებში ერთდროული ატვირთვა XP Publishing მეგზურის გამოყენებით.<br />ინსტრუქციებისა და აუცილებელი ფაილის მისაღებად დაწკაპეთ <a href="xp_publish.php">ეს ბმა.</a>', 'allow_private_albums', 1),
-  array('სად უნდა ავტვირთო გამოსახულება?', 'ფაილის ატვირთვა შეგიძლიათ ალბომებში &quot;ჩემი გალერეადან&quot;. ადმინისტრატორს შეუძლია ნება დაგრთოთ ატვირთოთ ფაილები ძირითადი გალერეის ერთ ან რამდენიმე ალბომში.', 'allow_private_albums', 0),
-  array('რა ტიპისა და ზომის ფაილების ატვირთვაა შესაძლებელი?', 'შესაძლო ასატვირთი ფაილების ტიპსა და ზომას (jpg, png, და ა.შ.) წყვეტს ადმინისტრატორი.', 'offline', 0),
-  array('როგორ შემიძლია ალბომის შექმნა, გადარქმევა ან წაშლა &quot;ჩემს გალერეაში&quot;?', 'უნდა გადახვიდეთ &quot;ადმინისტრირების რეჟიმში&quot;.<br />გადახვიდეთ გვერდზე &quot;ალბომების შექმნა/მოწესრიგება&quot; და დაწკაპეთ &quot;ახალი&quot;. შეცვალეთ &quot;ახალი ალბომი&quot; სასურველი სახელით.<br />ასევე შეგიძლიათ გადაარქვათ სახელი გალერეის სხვა ალბომებსაც.<br />დაწკაპეთ &quot;ცვლილებების გამოყენება&quot;.', 'allow_private_albums', 1),
-  array('როგორ შემიძლია შევცვალო მონაწილეების მიერ ჩემი ალბომების ნახვის უფლებები?', 'უნდა გადახვიდეთ &quot;ადმინისტრირების რეჟიმში&quot;.<br />აირჩიოთ &quot;ჩემი ალბომების შეცვლა&quot;. პანელზე &quot;ალბომის განახლება&quot; მიუთითეთ სასურველი ალბომი.<br />აქ შეგიძლიათ ალბომის სათაურის, აღწერილობისა და მინიატურის შეცვლა. შეგიძლიათ შეზღუდოთ მონაწილეების მიერ დათვალიერების, კომენტარების დატოვებისა და შეფასების მიცემის უფლებები.<br />დაწკაპეთ &quot;ალბომის განახლება&quot;.', 'allow_private_albums', 1),
-  array('როგორ შემიძლია სხვა მონაწილეთა გალერეების დათვალიერება?', 'გადადით &quot;ალბომების სიაში&quot; და მიუთითეთ &quot;მონაწილეთა გალერეები&quot;.', 'allow_private_albums', 1),
-  array('რა არის ნაჭდევი?', 'ნაჭდევი გახლავთ მონაცემთა ჯგრო, რომელიც საიტიდან იგზავნება თქვენს კომპიუტერში შესანახად.<br />როგორც წესი, ეს ნაჭდევები მონაწილეეებს საიტის დატოვების შემდეგ მასზე დაბრუნებისას სახელისა და პაროლის მითითების გარეშე ავტომატური შესვლის შესაძლებლობას აძლევს.', 'offline', 0),
-  array('სად შემიძლია ამ პროგრამის მოპოვება ჩემი საიტისთვის?', 'Coppermine - ეს უფასო მულტიმედია გალერეის პროგრამაა რომელიც GNU GPL ლიცენზიით ვრცელდება.  მისი მრავალი ფუნქცია სხვადასხვა პლატფორმაზე მუშაობს.  დამატებითი ინფორმაციის მისაღებად მოინახულეთ <a href="http://coppermine-gallery.net/">Coppermine პროგრამის სათაო გვერდი</a>.', 'offline', 0),
-
-  'ნავიგაცია საიტში',
-  array('რა არის &quot;ალბომების სია&quot;?', 'მისი დაწკაპვისას გამოჩნდება მიმდინარე კატეგორიის ყველა ალბომი თითოეული ალბომის შესაბამისი ბმით. თუ რომელიმე კატეგორიაში არ ხართ, ნაჩვენები იქნება მთელი გალერეა თითოეული კატეგორიის შესაბამისი ბმით. კატეგორიის ბმები შესაძლოა მინიატურებიც იყოს.', 'offline', 0),
-  array('რა არის &quot;ჩემი გალერეა&quot;?', 'მონაწილეებს საკუთარი გალერეების შექმნისა და მათში ალბომების დამატების, წაშლის, შეცვლისა და მათში ფაილების ატვირთვის საშუალებას აძლევს.', 'allow_private_albums', 1), //cpg1.4
-  array('რა სხვაობაა &quot;ადმინისტრირების რეჟიმსა&quot; და &quot;მონაწილის რეჟიმს&quot; შორის?', 'ადმინისტრირების რეჟიმში მონაწილეს შეუძლია საკუთარი გალერეების შეცვლა (ადმინისტრატორისგან უფლების შემთხვევაში სხვა მონაწილეების გალერეებისაც).', 'allow_private_albums', 1),
-  array('რა არის &quot;ნახატის ატვირთვა&quot;?', 'მონაწილეს საშუალება ეძლევა ატვირთოს (ადმინისტრატორის მიერ განსაზღვრული ტიპისა და ზომის) ფაილი მონაწილის ან ადმინისტრატორის მიერ შერჩეულ გალერეაში.', 'offline', 0),
-  array('რა არის &quot;ბოლო ატვირთვები&quot;?', 'მისი დაწკაპვისას გამოჩნდება საიტზე ატვირთული ბოლო ფაილები.', 'offline', 0),
-  array('რა არის &quot;ბოლო კომენტარები&quot;?', 'მისი დაწკაპვისას გამოჩნდება ბოლო დამატებული კომენტარები და შესაბამისი ფაილები.', 'offline', 0),
-  array('რა არის &quot;ყველაზე პოპულარული&quot;?', 'მისი დაწკაპვისას გამოჩნდება ყველა მონაწილის მიერ ყველაზე ხშირად ნანახი ფაილები (მიუხედავად იმის ახაზზე არიან თუ არა).', 'offline', 0),
-  array('რა არის &quot;საუკეთესო რეიტინგი&quot;?', 'შესაძლებლობა გეძლევათ ნახოთ მონაწილეთა მიერ შეფასებული საუკეთესო რეიტინგის ფაილები.  ასევე საშუალო შეფასება/რეიტინგი.<br />მაგალითად, ხუთმა მონაწილემ შეაფასა <img src="images/rating4.gif" width="65" height="14" border="0" alt="" />: ფაილის შეფასება/რეიტინგი იქნება <img src="images/rating4.gif" width="65" height="14" border="0" alt="" />.<br />თუ ხუთმა მონაწილემ შეაფასა 1–დან 5–მდე (1,2,3,4,5), ფაილის ჯამური შეფასება/რეიტინგი იქნება <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />. 1+2+3+4+5=15 15/5=3<br />რეიტინგის მნიშვნელობა გამომდინარეობს აქედან <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (საუკეთესო) <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (ყველაზე ცუდი).', 'offline', 0),
-  array('რა არის &quot;ჩემი რჩეულები&quot;?', 'მონაწილეს რჩეული ფაილების თქვენს კომპიუტერში გამოგზავნილი ნაჭდევების სახით შენახვის შესაძლებლობა აქვს.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'პაროლის შეხსენება',
-  'err_already_logged_in' => 'თქვენ უკვე სისტემაში ხართ !',
-  'enter_email' => 'მიუთითეთ თქვენი ელფოსტა', //cpg1.4
-  'submit' => 'წინ',
-  'illegal_session' => 'პაროლის შეხსენების სეანსი მცდარია ან ვადა გაუვიდა.', //cpg1.4
-  'failed_sending_email' => 'პაროლის შეხსენების ელფოსტა ვერ იგზავნება!',
-  'email_sent' => 'წერილი თქვენი სახელითა და ახალი პაროლით გამოიგზავნა - %s', //cpg1.4
-  'verify_email_sent' => 'წერილი გაიგზავნა - %s. გთხოვთ გადაამოწმოთ ელფოსტა პროცესის დასასრულებლად.', //cpg1.4
-  'err_unk_user' => 'მითითებული მონაწილე არ არსებობს!',
-  'account_verify_subject' => '%s - ახალი პაროლის მოთხოვნა', //cpg1.4
-  'account_verify_body' => 'თქვენ ახალი პაროლი მოითხოვეთ. თუ გაგრძელება თქვენთვის გამოგზავნილი ახლაი პაროლით გსურთ, მიჰყევით შემდეგ ბმას:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - თქვენი ახალი პაროლი', //cpg1.4
-  'passwd_reset_body' => 'ეს თქვენს მიერ მოთხოვნილი ახალი პაროლია:
-სახელი: %s
-პაროლი: %s
-დაწკაპეთ %s შესასვლელად.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'ჯგუფის სახელი',
-  'permissions' => 'უფლებები', //cpg1.4
-  'public_albums' => 'საზოგადო ალბომების ატვირთვა', //cpg1.4
-  'personal_gallery' => 'პირადი გალერეა', //cpg1.4
-  'upload_method' => 'ატვირთვის მეთოდი', //cpg1.4
-  'disk_quota' => 'დისკის ქვოტა',
-  'rating' => 'შეფასება', //cpg1.4
-  'ecards' => 'ბარათები', //cpg1.4
-  'comments' => 'კომენტარები', //cpg1.4
-  'allowed' => 'ნებადართულია', //cpg1.4
-  'approval' => 'დამტკიცება', //cpg1.4
-  'boxes_number' => 'უჯრათა რაოდ.', //cpg1.4
-  'variable' => 'ცვლადი', //cpg1.4
-  'fixed' => 'ფიქსირებული', //cpg1.4
-  'apply' => 'ცვლილებების გამოყენება',
-  'create_new_group' => 'ახალი ჯგუფის შექმნა',
-  'del_groups' => 'შერჩეული ჯგუფების წაშლა',
-  'confirm_del' => 'ყურადღება, ჯგუფის წაშლისას ამ ჯგუფის წევრები ავტომატურად გაბადავლენ ჯგუფში \'რეგისტრირებული\'!\n\nგნებავთ გაგრძელე?', //js-alert
-  'title' => 'ჯგუფების მართვა',
-  'num_file_upload' => 'ფაილის ატვირთვის უჯრები', //cpg1.4
-  'num_URI_upload' => 'URI ატვირთვის უჯრები', //cpg1.4
-  'reset_to_default' => 'ნაგულისხმები სახელის აღდგენა (%s) - რეკომენდებულია!', //cpg1.4
-  'error_group_empty' => 'ჯგუფის ცხრილი ცარიელია !<br /><br />შეიქმნა საწყისი ჯგუფი, გთხოვდ ეს გვერდი განაახლოთ', //cpg1.4
-  'explain_greyed_out_title' => 'რატომაა ეს მწკრივი ნაცრისფერი?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'ამ ჯგუფის პარამეტრებს ვერ შეცვლით, რადგან კონფიგურაციის გვერდზე პარამეტრისთვის &quot; სტუმრების (ან ანონიმურების) დაშვება&quot; მიუთითეთ &quot;არა&quot;. ვერცერთი სტუმარი (%s ჯგუფის წევრი) შესვლის გარდა ვერაფერს შეძლებს; შესაბამისად, ჯგუფის პარამეტრები მათ არ ეხებათ.', //cpg1.4
-  'explain_banned_greyed_out_text' => '%s ჯგუფის პარამეტრებს ვერ შეცვლით, რადგან მათ წევრებს ისედაც არაფრის უფლება აქვთ.', //cpg1.4
-  'group_assigned_album' => 'მინიჭებული ალბომ(ებ)ი', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'მოგესალმებით!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'ნამდვილად გსურთ ამ ალბომის წაშლა? \\nყველა ფაილი და კომენტარი ასევე წაიშლება.', //js-alert
-  'delete' => 'წაშლა',
-  'modify' => 'პარამეტრები',
-  'edit_pics' => 'ფაილების რედაქტირება',
-);
-
-$lang_list_categories = array(
-  'home' => 'თავფურცელი',
-  'stat1' => '<b>[pictures]</b> ფაილი <b>[albums]</b> ალბომში და <b>[cat]</b> კატეგორიაში <b>[comments]</b> კომენტარით გახსნილია <b>[views]</b>-ჯერ',
-  'stat2' => '<b>[pictures]</b> ფაილი <b>[albums]</b> ალბომში გახსნილია <b>[views]</b>-ჯერ',
-  'xx_s_gallery' => '%s - პირადი ალბომი',
-  'stat3' => '<b>[pictures]</b> ფაილი <b>[albums]</b> ალბომში <b>[comments]</b> კომენტარით გახსნილია <b>[views]</b>-ჯერ',
-);
-
-$lang_list_users = array(
-  'user_list' => 'მონაწილეთა სია',
-  'no_user_gal' => 'მონაწილეთა გალერეა არ არის',
-  'n_albums' => 'ალბომი: %s',
-  'n_pics' => 'ფაილი: %s',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'ფაილი: %s',
-  'last_added' => '. ბოლო: %s',
-  'n_link_pictures' => 'ბმის ფაილები: %s', //cpg1.4
-  'total_pictures' => 'ფაილი სულ: %s', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'საკვანძო სიტყვების მართვა', //cpg1.4
-  'edit' => 'რედაქტირება', //cpg1.4
-  'delete' => 'წაშლა', //cpg1.4
-  'search' => 'ძიება', //cpg1.4
-  'keyword_test_search' => 'ძიება ახალ სარკმელში - %s', //cpg1.4
-  'keyword_del' => 'საკვანძო სიტყვის წაშლა - %s', //cpg1.4
-  'confirm_delete' => 'ნამდვილად გსურთ %s საკვანძო სიტყვის მთელი გალერეიდან წაშლა?', //cpg1.4  // js-alert
-  'change_keyword' => 'საკვანძო სიტყვის შეცვლა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'შესვლა',
-  'enter_login_pswd' => 'მიუთითეთ მონაწილის სახელი და პაროლი',
-  'username' => 'სახელი',
-  'password' => 'პაროლი',
-  'remember_me' => 'ავტომატური შესვლა',
-  'welcome' => 'მოგესალმებით %s',
-  'err_login' => '*** სისტემაში ვერ შევდივარ.  სცადეთ კვლავ ***',
-  'err_already_logged_in' => 'თქვენ უკვე სისტემაშI ხართ!',
-  'forgot_password_link' => 'პაროლი დაგავიწყდათ?',
-  'cookie_warning' => 'თქვენი ბრაუზერის გაფრთხილება არ მიიღოს სკრიპტის ნაჭდევები', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'გამოსვლა',
-  'bye' => 'ნახვამდის %s',
-  'err_not_loged_in' => 'სისტემაში არ შესულხართ!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'დახურვა', //cpg1.4
-  'submit' => 'დიახ', //cpg1.4
-  'up' => 'ერთი დონით ზემოთ', //cpg1.4
-  'current_path' => 'მიმდინარე გეზი', //cpg1.4
-  'select_directory' => 'გთხოვთ დასტა აირჩიოთ', //cpg1.4
-  'click_to_close' => 'დაწკაპეთ ნახატი ამ სარკმლის დასახურად',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'ალბომის განახლება -> %s',
-  'general_settings' => 'ძირითადი პარამეტრები',
-  'alb_title' => 'ალბომის სათაური',
-  'alb_cat' => 'ალბომის კატეგორია',
-  'alb_desc' => 'ალბომის აღწერილობა',
-  'alb_keyword' => 'ალბომის საკვანძო სიტყვა', //cpg1.4
-  'alb_thumb' => 'ალბომის მინიატურა',
-  'alb_perm' => 'ამ ალბომის წვდომის უფლებები',
-  'can_view' => 'ალბომის დათვალიერება შეუძლიათ',
-  'can_upload' => 'მნახველებს შეუძლიათ ფაილების ატვირთვა',
-  'can_post_comments' => 'მნახველებს შეუძლიათ კომენტარების გაკეთება',
-  'can_rate' => 'მნახველებს შეუძლიათ შეფასება',
-  'user_gal' => 'მონაწილის გალერეა',
-  'no_cat' => '* კატეგორიის გარეშე *',
-  'alb_empty' => 'ალბომი ცარიელია',
-  'last_uploaded' => 'ბოლო ჩატვირთული ფაილი',
-  'public_alb' => 'ყველა (საზოგადო ალბომი)',
-  'me_only' => 'მხოლოდ მე',
-  'owner_only' => 'მხოლოდ ალბომის მფლობელი (%s)',
-  'groupp_only' => '\'%s\' ჯგუფის წევრი',
-  'err_no_alb_to_modify' => 'მონაცემთა ბაზაში არცერთი ალბომის შეცვლა არ შეგიძლიათ.',
-  'update' => 'ალბომის განახლება',
-  'reset_album' => 'ალბომის განულება', //cpg1.4
-  'reset_views' => 'ნახვათა მრიცხველის განულება - &quot;0&quot; ალბომში %s', //cpg1.4
-  'reset_rating' => 'ყველა ფაილის შეფასების განულება - %s', //cpg1.4
-  'delete_comments' => 'ყველა კომენტარის წაშლა - %s', //cpg1.4
-  'delete_files' => 'ყველა ფაილის %sშეუქცევადად%s წაშლა - %s', //cpg1.4
-  'views' => 'ნახვა', //cpg1.4
-  'votes' => 'ხმა', //cpg1.4
-  'comments' => 'კომენტარი', //cpg1.4
-  'files' => 'ფაილი', //cpg1.4
-  'submit_reset' => 'ცვლილებების გაგზავნა', //cpg1.4
-  'reset_views_confirm' => 'დარწმუნებული ვარ', //cpg1.4
-  'notice1' => '(*) დამოკიდებულია %sჯგუფების%s პარამეტრებზე',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'ალბომის პაროლი', //cpg1.4
-  'alb_password_hint' => 'ალბომის პაროლის მინიშნება', //cpg1.4
-  'edit_files' =>'ფაილების რედაქტირება', //cpg1.4
-  'parent_category' =>'ძირეული კატეგორია', //cpg1.4
-  'thumbnail_view' =>'ჩვენება მინიატურებით', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP მონაცემები',
-  'explanation' => 'ეს გვერდი შექმნილია PHP ფუნქციით <a href="http://www.php.net/phpinfo">phpinfo()</a>, რომელიც გალერეაშია ჩადგმული (ჩასწორება მარჯვენა მხრიდან).',
-  'no_link' => 'თქვენი PHP მონაცემების სხვებისთვის ჩვენება შესაძლოა უსაფრთხო არ იყოს, ამიტომ ეს გვერდი მხოლოდ მაშინ გამოჩნდება თუ სისტემაში შესული ხართ როგორც ადმინი. ამ გვერდის ბმის სხვებისთვის გაგზავნა არ შეიძლება.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'ნახატების მმართველი', //cpg1.4
-  'select_album' => 'ალბომის არჩევა', //cpg1.4
-  'delete' => 'წაშლა', //cpg1.4
-  'confirm_delete1' => 'ნამდვილად გსურთ ამ ნახატის წაშლა ?', //cpg1.4
-  'confirm_delete2' => '\nნახატი შეუქცევადად წაიშლება.', //cpg1.4
-  'apply_modifs' => 'ცვლილებების გამოყენება', //cpg1.4
-  'confirm_modifs' => 'ცვლილებების დასტური', //cpg1.4
-  'pic_need_name' => 'ნახატს სახელი ესაჭიროება !', //cpg1.4
-  'no_change' => 'თქვენ არაფერი შეგიცვლიათ !', //cpg1.4
-  'no_album' => '* ალბომი არაა *', //cpg1.4
-  'explanation_header' => 'დალაგების საკუთარი რიგი, რომლის მითითებაც ამ გვერდზე შეგიძლიათ გაითვალისწინება მხოლოდ მაშინ თუ', //cpg1.4
-  'explanation1' => 'ადმინი "ფაილების სორტირების ნაგულისხმები რიგი" კონფიგურაციაში მიუთითებს "პოზიცია [აღმავალი]" ან "პოზიცია [დაღმავალი]" (გლობალური პარამეტრი ყველა მონაწილისთვის, რომელთაც სორტირების სხვა ინდივიდუალური წესი არ შეურჩევიათ)', //cpg1.4
-  'explanation2' => 'მონაწილე მიუთითებს "პოზიცია [აღმავალი]" ან "პოზიცია [დაღმავალი]" მინიატურების გვერდზე (მონაწილის პარამეტრი)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'ნამდვილად გსურთ ამ მოდულის ამოღება', //cpg1.4
-  'confirm_delete' => 'ნამდვილად გსურთ ამ მოდულის წაშლა', //cpg1.4
-  'pmgr' => 'მოდულების მმართველი', //cpg1.4
-  'name' => 'სახელი', //cpg1.4
-  'author' => 'ავტორი', //cpg1.4
-  'desc' => 'აღწერილობა', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'ჩადგმული მოდულები', //cpg1.4
-  'n_plugins' => 'არჩადგმული მოდულები', //cpg1.4
-  'none_installed' => 'არაფერია ჩადგმული', //cpg1.4
-  'operation' => 'ოპერაცია', //cpg1.4
-  'not_plugin_package' => 'ატვირთული ფაილი მოდული არ გახლავთ.', //cpg1.4
-  'copy_error' => 'შეცდომა პაკეტის მოდულების ტასტაში კოპირებისას.', //cpg1.4
-  'upload' => 'ატვირთვა', //cpg1.4
-  'configure_plugin' => 'მოდულის გამართვა', //cpg1.4
-  'cleanup_plugin' => 'მოდულის გასუფთავება', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'უკაცრავად, მაგრამ ეს ფაილი უკვე შეაფასეთ',
-  'rate_ok' => 'თქვენი შეფასება გათვალისწინებულია',
-  'forbidden' => 'თქვენ გეკრძალებათ საკუთარი ფაილების შეფასება.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-მიუხედავად იმისა, რომ {SITE_NAME} საიტის ადმინისტრატორები ცდილობენ რაც შეიძლება სწრაფად ამოიღონ ან შეცვალონ უცენზურო და მიუღებელი ინფორმაცია, ყველა გამოხმაურების თვალმიდევნება შეუძლებელია.  ამგვარად, უნდა აღიაროთ და დაგვეთანხმოთ, რომ ყველა გამოგზავნილი შეტყობინება ასახავს მათი ავტორების და არა საიტის ადმინისტრაციის აზრს (გარდა ადმინისტრაციის მიერ განთავსებული შეტყობინებებისა) და ადმინისტრაცია პასუხს ვერ აგებს მათ შინაარსზე.<br />
-<br />
-თქვენ ეთანხმებით, რომ არ განათავსოთ შეურაცხმყოფელი, მუქარის, ცილისმწამებლური, პორნოგრაფიული და სხვა მსგავსი ტიპის მასალები.  ასევე ეროვნული შუღლის გაღვივების და კანონსაწინააღმდეგო მოწოდებები.  ასევე ეთანხმებით, რომ {SITE_NAME} საიტის სუპერვიზორს, ადმინისტრაციასა და მოდერატორებს თქვენი მსგავსი მასალის ამოშლის ან რედაქტირების უფლება აქვთ.  როგორც მონაწილე თქვენ ეთანხმებით, რომ თქვენი მიერ განთავსებული მონაცემები მონაცემთა ბაზაში შეინახება.  თუმცა ეს მონაცემები ვერ მიეწოდება მესამე პირებს თქვენი თანხმობის გარეშე.  ამავე დროს, ადმინისტრაცია ვერ იქნება პასუხისმგებელი ამ მასალების გახმაურებისა ჰაკერობის შემთხვევაში.<br />
-<br />
-ეს საიტი თქვენს კომპიუტერში ინფორმაციის შესანახად ნაჭდევებს იყენებს.  ეს ნაჭდევები არ შეიცვს თქვენს მიერ შეტანილ ინფორმაციას და მხოლოდ საიტის უკეთ მუშაობას ემსახურება.  თქვენი ელფოსტა გამოიყენება რეგისტრაციის გასააქტივებლად და დავიწყების შემთხვევაში ახალი პაროლის გამოსაგზავნად.<br />
-<br />
-დაწკაპვით 'ვეთანხმები', თქვენ გამოხატავთ თანხმობას ამ პირობებზე.<br />
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'მონაწილეების რეგისტრაცია',
-  'term_cond' => 'რეგისტრაციის პირობები',
-  'i_agree' => 'ვეთანხმები',
-  'submit' => 'რეგისტრაციის თანხმობა',
-  'err_user_exists' => 'თქვენ მიერ არჩეული მონაწილის სახელი (თიკუნი)უკვე გამოიყენება.  გთხოვთ აირჩიოთ სხვა',
-  'err_password_mismatch' => 'პაროლები არ ემთხვევა, გთხოვთ კიდევ ერთხელ მიუთითოთ.',
-  'err_uname_short' => 'მონაწილის სახელი (თიკუნი) არანაკლებ ორ სიმბოლოს უნდა შეიცავდეს',
-  'err_password_short' => 'პაროლი არანაკლებ ორ სიმბოლოს უნდა შეიცავდეს',
-  'err_uname_pass_diff' => 'მონაწილის სახელი (თიკუნი) და პაროლი უნდა განსხვავდებოდეს',
-  'err_invalid_email' => 'ელფოსტის მისამართის მცდარი ფორმატი',
-  'err_duplicate_email' => 'ელფოსტის ეს მისამართი სხვა მონაწილის მიერ გამოიყენება',
-  'enter_info' => 'რეგისტრაციის მონაცემები',
-  'required_info' => 'შესავსებად აუცილებელი ველები',
-  'optional_info' => 'შესავსებად არააუცილებელი ველები',
-  'username' => 'სახელი',
-  'password' => 'პაროლი',
-  'password_again' => 'პაროლის გადამოწმება',
-  'email' => 'ელფოსტა',
-  'location' => 'ადგილმდებარეობა',
-  'interests' => 'ინტერესები',
-  'website' => 'ვებგვერდი',
-  'occupation' => 'თანამდებობა',
-  'error' => 'შეცდომა',
-  'confirm_email_subject' => '%s - რეგისტრაციის დასტური',
-  'information' => 'ინფორმაცია',
-  'failed_sending_email' => 'რეგისტრაციის დასტურის ელფოსტა ვერ იგზავნება!',
-  'thank_you' => 'გმადლობთ რეგისტრაციისთვის.<br /><br />წერილი ინფორმაციით თუ როგორ გაააქტივოთ ანგარიში გამოიგზავნა თქვენს მიერ მითითებულ ელფოსტის მისამართზე.',
-  'acct_created' => 'თქვენი ანგარიში შეიქმნა.  სისტემაში შესვლა შეგიძლიათ სახელისა და პაროლის ჩამოყენებით.',
-  'acct_active' => 'თქვენი ანგარიში გააქტივდა.  სისტემაში შესვლა შეგიძლიათ სახელისა და პაროლის ჩამოყენებით.',
-  'acct_already_act' => 'ანგარიში უკვე გააქტივებულია!', //cpg1.4
-  'acct_act_failed' => 'ეს ანგარიში ვერ გააქტივდება !',
-  'err_unk_user' => 'მითითებული მონაწილე არ არსებობს!',
-  'x_s_profile' => '%s მონაწილის პროფილი',
-  'group' => 'ჯგუფი',
-  'reg_date' => 'დარეგისტრირდა',
-  'disk_usage' => 'გამოყენებული ადგილი დისკზე',
-  'change_pass' => 'პაროლის შეცვლა',
-  'current_pass' => 'მიმდინარე პაროლი',
-  'new_pass' => 'ახალი პაროლი',
-  'new_pass_again' => 'ახალი პაროლის დასტური',
-  'err_curr_pass' => 'მიმდინარე პაროლი მცდარია',
-  'apply_modif' => 'ცვლილებების გამოყენება',
-  'change_pass' => 'ჩემი პაროლის შეცვლა',
-  'update_success' => 'თქვენი პროფილი განახლდა',
-  'pass_chg_success' => 'თქვენი პაროლი შეიცვალა',
-  'pass_chg_error' => 'თქვენი პაროლი არ შეცვლილა',
-  'notify_admin_email_subject' => '%s - რეგისტრაციის შეტყობინება',
-  'last_uploads' => 'ბოლო ატვირთული ფაილი.<br />დაწკაპეთ ყველა ატვირთვის სანახავად -', //cpg1.4
-  'last_comments' => 'ბოლო კომენტარი.<br />დაწკაპეთ ყველა კომენტარის სანახავად -', //cpg1.4
-  'notify_admin_email_body' => 'ახალი მონაწილე "%s" დარეგისტრირდა ჩვენს გალერეაში',
-  'pic_count' => 'ფაილი აიტვირთა', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - რეგისტრაციის მოთხოვნა', //cpg1.4
-  'thank_you_admin_activation' => 'გმადლობთ.<br /><br />ანგარისშის გააქტივების თქვენი მოთხოვნა ადმინს გადაეგზავნა. დაელოდეთ დამტკიცების წერილს.', //cpg1.4
-  'acct_active_admin_activation' => 'ანგარიში გააქტივდა და მონაწილეს წერილი გაეგზავნა.', //cpg1.4
-  'notify_admin_email_body' => 'თქვენს გალერეაში დარეგისტრირდა ახალი მონაწილე "%s"',
-);
-
-$lang_register_confirm_email = <<<EOT
-გმადლობთ რეგისტრაციისთვის - {SITE_NAME}
-
-იმისათვის, რომ გააქტივოთ თქვენი ანგარიში "{USER_NAME}" სახელით, მიჰყევით ქვედა ბმას ან დააკოპირეთ და ჩასვით იგი თქვენს ბრაუზერში.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-პატივისცემით,
-
-{SITE_NAME} გუნდი
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-ახალი მონაწილე "{USER_NAME}" დარეგისტრირდა ჩვენს გალერეაში.
-
-იმისათვის, რომ გააქტივოთ თქვენი ანგარიში "{USER_NAME}" სახელით, მიჰყევით ქვედა ბმას ან დააკოპირეთ და ჩასვით იგი თქვენს ბრაუზერში.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-თქვენი ანგარიში დამტკიცდა და გააქტივდა.
-
-სისტემაში <a href="{SITE_LINK}">{SITE_LINK}</a> შესვლა შეგიძლიათ სახელით - "{USER_NAME}"
-
-
-პატივისცემით,
-
-{SITE_NAME} გუნდი
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'კომენტარის დათვალიერება',
-  'no_comment' => 'კომენტარი არ არსებობს',
-  'n_comm_del' => 'წაიშალა %s კომენტარი',
-  'n_comm_disp' => 'კომენტარების რაოდენობა საჩვენებლად',
-  'see_prev' => 'წინას ნახვა',
-  'see_next' => 'შემდეგის ნახვა',
-  'del_comm' => 'მონიშნული კომენტარების წაშლა',
-  'user_name' => 'სახელი', //cpg1.4
-  'date' => 'თარიღი', //cpg1.4
-  'comment' => 'კომენტარი', //cpg1.4
-  'file' => 'ფაილი', //cpg1.4
-  'name_a' => 'სახელი [აღმავალი]', //cpg1.4
-  'name_d' => 'სახელი [დაღმავალი]', //cpg1.4
-  'date_a' => 'თარიღი [აღმავალი]', //cpg1.4
-  'date_d' => 'თარიღი [დაღმავალი]', //cpg1.4
-  'comment_a' => 'კომენტარი [აღმავალი]', //cpg1.4
-  'comment_d' => 'კომენტარი [დაღმავალი]', //cpg1.4
-  'file_a' => 'ფაილი [აღმავალი]', //cpg1.4
-  'file_d' => 'ფაილი [დაღმავალი]', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'ფაილთა კოლექციის ძიება', //cpg1.4
-  'submit_search' => 'ძიება', //cpg1.4
-  'keyword_list_title' => 'საკვანძო სიტყვათა სია', //cpg1.4
-  'keyword_msg' => 'ჩამონათვალი ყველას არ მოიცავს. იგი არ შეიცავს სიტყვებს ფოტოების სათაურებისა და აღწერილობებიდან. სცადეთ ძიება სრულ ტექსტში.',  //cpg1.4
-  'edit_keywords' => 'საკვანძო სიტყვათა რედაქტირება', //cpg1.4
-  'search in' => 'ძიება აქ:', //cpg1.4
-  'ip_address' => 'IP მისამართი', //cpg1.4
-  'fields' => 'ძიება', //cpg1.4
-  'age' => 'ასაკი', //cpg1.4
-  'newer_than' => 'უფრო ახალი ვიდრე', //cpg1.4
-  'older_than' => 'უფრო ძველი ვიდრე', //cpg1.4
-  'days' => 'დღე', //cpg1.4
-  'all_words' => 'ყველა სიტყვა (AND)', //cpg1.4
-  'any_words' => 'რომელიმე სიტყვა (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'სათაური', //cpg1.4
-  'caption' => 'წარწერა', //cpg1.4
-  'keywords' => 'საკვანძო სიტყვები', //cpg1.4
-  'owner_name' => 'მფლობელი', //cpg1.4
-  'filename' => 'ფაილის სახელი', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'ახალი ფაილების ძიება',
-  'select_dir' => 'დასტის მითითება',
-  'select_dir_msg' => 'ეს ფუნქცია FTP სერვერზე ატვირთული რამდენი ფაილის ერთდროულად დამატების საშუალებას გაძლევთ.<br /><br />მიუთითეთ ატვირთული ფაილების დასტა.', //cpg1.4
-  'no_pic_to_add' => 'დასამატებელი ფაილები არ არის',
-  'need_one_album' => 'ამ ფუნქციის გამოსაყენებლად გესაჭიროებათ ერთი ალბომი მაინც',
-  'warning' => 'გაფრთხილება',
-  'change_perm' => 'სკრიპტი ვერ წერს ამ დასტაში, ფაილების დასამატებლად უნდა მიუთითოთ უფლებები 755 ან 777 !',
-  'target_album' => '<b>ფაილების აქედან &quot;</b>%s<b>&quot; აქ </b>%s გადმოტანა',
-  'folder' => 'დასტა',
-  'image' => 'ფაილი',
-  'album' => 'ალბომი',
-  'result' => 'შედეგი',
-  'dir_ro' => 'არაჩაწერადია. ',
-  'dir_cant_read' => 'არაკითხვადია. ',
-  'insert' => 'ფაილების გალერეაში დამატება',
-  'list_new_pic' => 'ახალი ფაილების სია',
-  'insert_selected' => 'შერჩეული ფაილების დამატება',
-  'no_pic_found' => 'ახალი ფაილები ვერ მოიძებნა',
-  'be_patient' => 'გთხოვთ მოითმინოთ, ფაილების დასამატებლად სკრიპტს დრო ესაჭიროება',
-  'no_album' => 'ალბომი არ მითითებულა',
-  'result_icon' => 'დაწკაპეთ დეტალებისთვის ან გასაახლებლად',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : ნიშნავს, რომ ფაილი წარმატებით დაემატა'.
-                          '<li><b>DP</b> : ნიშნავს, რომ ფაილი ასლია და მონაცემთა ბაზაში უკვე არსებობს'.
-                          '<li><b>PB</b> : ნიშნავს, რომ ფაილი ვერ დაემატება.  გადაამოწმეთ თქვენი კონფიგურაცია და დასტებში დაშვების უფლებები'.
-                          '<li><b>NA</b> : ნიშნავს, რომ ფაილების ალბომი არ მიგითითებიათ, დაწკაპეთ \'<a href="javascript:history.back(1)">უკან</a>\' მიუთითეთ ალბომი. თუ ალბომი არ გაქვთ ჯერ <a href="albmgr.php">შექმენით ერთი მაინც</a></li>'.
-                          '<li>თუ OK, DP, PB \'ნიშნები\' დაწკაპეთ დაზიანებული ფაილი PHP–ის შეცდომების სანახავად'.
-                          '<li>თვენი ბროუზერში დროის ზღვრის გადაცილების შემთხვევაში დაწკაპეთ განახლება'.
-                          '</ul>',
-  'select_album' => 'ალბომის არჩევა',
-  'check_all' => 'ყველას მონიშვნა',
-  'uncheck_all' => 'მონიშვნის მოხსნა',
-  'no_folders' => 'ჯერჯერობით "ალბომების" დასტაში სხვა დასტები არაა. გადაამოწმეთ, რომ დასტაში "ალბომები" შექმნილია ერთი საკუთარი დასტა მაინც და ftp-ს საშუალებით ატვირთეთ ფაილები მასში. თქვენ არ უნდ ატვირთოთ "userpics" ან "edit" დასტებში - შიდა მოხმარების სარეზერვო http ატვირთვებისთვის.', //cpg1.4
-   'albums_no_category' => 'ალბომები კატეგორიის გარეშე', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* პირადი ალბომები', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'ჩვენება ნუსხის სახით (რეკომენდებულია)', //cpg1.4
-  'edit_pics' => 'ფაილების რედაქტირება', //cpg1.4
-  'edit_properties' => 'ალბომის პარამეტრები', //cpg1.4
-  'view_thumbs' => 'ჩვენება მინიატურებით', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'ამ სვეტის ჩვენება/დამალვა', //cpg1.4
-  'vote' => 'ხმის მიცემის დეტალები', //cpg1.4
-  'hits' => 'ნახვის დეტალები', //cpg1.4
-  'stats' => 'ხმის მიცემის სტატისტიკა', //cpg1.4
-  'sdate' => 'თარიღი', //cpg1.4
-  'rating' => 'შეფასება', //cpg1.4
-  'search_phrase' => 'ფრაზის ძიება', //cpg1.4
-  'referer' => 'დამოწმება', //cpg1.4
-  'browser' => 'ბრაუზერი', //cpg1.4
-  'os' => 'საოპერაციო სისტემა', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'სორტირება - %s', //cpg1.4
-  'ascending' => 'აღმავალი', //cpg1.4
-  'descending' => 'დაღმავალი', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'დახურვა', //cpg1.4
-  'hide_internal_referers' => 'შიდა დამოწმებების დამალვა', //cpg1.4
-  'date_display' => 'თარიღის ეკრანი', //cpg1.4
-  'submit' => 'გაგზავნა / გამოყენება', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'ფაილის ატვირთვა',
-  'custom_title' => 'მოთხოვნის მორგებული ფორმა',
-  'cust_instr_1' => 'შეგიძლიათ მიუთითოთ ატვირთვის რამდენიმე ველი.<br />იმავე დროს, ქვემოთ მითითებულ ზღვარზე მეტს ვერ გამოიყენებთ.',
-  'cust_instr_2' => 'ველების რაოდენობის მოთხოვნა',
-  'cust_instr_3' => 'ფაილების ატვირთვის ველები: %s',
-  'cust_instr_4' => 'ბმების ატვირთვის ველები: %s',
-  'cust_instr_5' => 'ბმის ატვირთვა:',
-  'cust_instr_6' => 'ფაილის ატვირთვა:',
-  'cust_instr_7' => 'გთხოვთ მიუთითოთ ამ დროისთვის თქვენთვის სასურველი ატვირთვის ველების რაოდენობა.  სემდეგ დაწკაოეთ \'გაგრძელება\'. ',
-  'reg_instr_1' => 'უმართებლო ქმედება ფორმის შესაქმნელად.',
-  'reg_instr_2' => 'ახალ შეგიძლიათ თქვენი ფაილების ატვირთვა ქვემოთმოტანილი ველების საშუალებით.  თქვენი კლიენტიდან სერვერზე ასატვირთი თითოეული ფაილის მოცულობა არ უნდა აღემატებოდეს %s კბ–ს. ZIP ფაილები რომლებიც აიტვირთება სექციებში \'ფაილის ატვირთვა\' და \'ბმის ატვირთვა\' დაარქივებული დარჩება.',
-  'reg_instr_3' => 'თუ ZIP ფაილის ან სხვა არქვივის ატვირთვის შემდეგ გახსნა გსურთ, უნდა გამოიყენოთ შესაბამისი ველი \'ZIP ატვირთვები გასახსნელად\' არეში.',
-  'reg_instr_4' => 'როცა ბმების ატვირთვას იყენებთ, ფაილის გეზი გთხოვთ ამ სახით მიუთითოთ: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'ფორმის შევსების შემდეგ გთხოვთ დაწკაპოთ \'გაგრძელება\'.',
-  'reg_instr_6' => 'ZIP ატვირთვები გასახსნელად:',
-  'reg_instr_7' => 'ფაილის ატვირთვა:',
-  'reg_instr_8' => 'ბმის ატვირთვა:',
-  'error_report' => 'შეცდომების ოქმი',
-  'error_instr' => 'შეცდომებია შემდეგი ატვირთვებისას:',
-  'file_name_url' => 'ფაილის სახელი/ბმა',
-  'error_message' => 'შეცდომის შეტყობინება',
-  'no_post' => 'ფაილი POST–იდან არ ატვირთულა.',
-  'forb_ext' => 'ფაილის დაუშვებელი ტიპი.',
-  'exc_php_ini' => 'ფაილის დაშვებული მაქსიმალური მოცულობა php.ini–ში გადამეტებულია.',
-  'exc_file_size' => 'ფაილის დაშვებული მაქსიმალური მოცულობა გალერეაში გადამეტებულია.',
-  'partial_upload' => 'არასრული ატვირთვა.',
-  'no_upload' => 'ატვირთვა ვერ მოხერხდა.',
-  'unknown_code' => 'ატვირთვის უცნობი PHP შეცდომის კოდი.',
-  'no_temp_name' => 'ვერ აიტვირთა - არაა დროებითი სახელი.',
-  'no_file_size' => 'არ შეიცავს მონაცემებს/დაზიანებულია',
-  'impossible' => 'ვერ გადაიტანება.',
-  'not_image' => 'ნახატი არაა/დაზიანებულია',
-  'not_GD' => 'არა GD ტიპი.',
-  'pixel_allowance' => 'ატვირთული ნახატის სიმაღლე ან სიგანე გალერეის კონფიგურაციაში მითითებულ პარამეტრებს აჭარბებს.', //cpg1.4
-  'incorrect_prefix' => 'ბმის მცდარი პრეფიქსი',
-  'could_not_open_URI' => 'ვერ ვხსნი მისამართს.',
-  'unsafe_URI' => 'უსაფრთხოება ვერ მოწმდება.',
-  'meta_data_failure' => 'მეტამონაცემთა შეცდომა',
-  'http_401' => '401 სისტემის გარე',
-  'http_402' => '402 საჭიროა გადახდა',
-  'http_403' => '403 აკრძალულია',
-  'http_404' => '404 ვერ მოიძებნა',
-  'http_500' => '500 სერვერის შიდა შეცდომა',
-  'http_503' => '503 მომსახურება ჯერ არ დანერგილა',
-  'MIME_extraction_failure' => 'ვერ განისაზღვრა MIME ტიპი.',
-  'MIME_type_unknown' => 'უცნობი MIME ტიპი',
-  'cant_create_write' => 'ვერ ვქმნი ჩაწერად ფაილს.',
-  'not_writable' => 'ვერ ვწერ ჩაწერად ფაილში.',
-  'cant_read_URI' => 'ბმას ვერ ვკითხულობ',
-  'cant_open_write_file' => 'ვერ ვხსნი URI ჩაწერად ფაილს.',
-  'cant_write_write_file' => 'ვერ ვწერ URI ჩაწერად ფაილში.',
-  'cant_unzip' => 'ვერ ვხსნი არქივს.',
-  'unknown' => 'უცნობი შეცდომა',
-  'succ' => 'წარმატებული ატვირთვა',
-  'success' => 'წარმატებული ატვირთვა: %s.',
-  'add' => 'ფაილების ალბომში დასამატებლათ გთხოვთ დაწკაპოთ \'გაგრძელება\'.',
-  'failure' => 'ატვირთვა ვერ მოხერხდა',
-  'f_info' => 'ფაილის ინფორმაცია',
-  'no_place' => 'წინა ფაილი ვერ განთავსდება.',
-  'yes_place' => 'წინა ფაილი წარმატებით განთავსდა.',
-  'max_fsize' => 'მაქსიმალური დასაშვები მოცულობაა %s კბ',
-  'album' => 'ალბომი',
-  'picture' => 'ფაილი',
-  'pic_title' => 'ფაილის სახელი',
-  'description' => 'ფაილის აღწერილობა',
-  'keywords' => 'საკვანძო სიტყვები (გამოიყოფა შორისებით)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'საკვანძო სიტყვის არჩევა', //cpg1.4
-  'err_no_alb_uploadables' => 'უკაცრავად, ვერ მოიძებნა ალბომი რომელშიც ფაილების ატვირთვის უფლება გაქვთ',
-  'place_instr_1' => 'გთხოვთ განათავსოთ ფაილები ალბომებში.  ასევე შეგიძლიათ თითოეული ფაილის შესაბამისი ინფორმაციის მითითებაც.',
-  'place_instr_2' => 'განსათავსებელია სხვა ფაილებიც. გთხოვთ დაწკაპოთ \'გაგრძელება\'.',
-  'process_complete' => 'თქვენ წარმატებით განათავსეთ ყველა ფაილი.',
-   'albums_no_category' => 'ალბომები კატეგორიის გარეშე', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* პირადი ალბომები', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'ალბომის არჩევა', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'დახურვა', //cpg1.4
-  'no_keywords' => 'ვწუხვართ, საკვანძო სიტყვები მიუწვდომელია!', //cpg1.4
-  'regenerate_dictionary' => 'ლექსიკონის ხელახლა შექმნა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'მონაწილეთა სია', //cpg1.4
-  'user_manager' => 'მონაწილეთა მართვა', //cpg1.4
-  'title' => 'მონაწილეთა მართვა',
-  'name_a' => 'სახელით [აღმავალი]',
-  'name_d' => 'სახელით [დაღმავალი]',
-  'group_a' => 'ჯგუფით [აღმავალი]',
-  'group_d' => 'ჯგუფით [დაღმავალი]',
-  'reg_a' => 'რეგისტრაციის თარიღით [აღმავალი]',
-  'reg_d' => 'რეგისტრაციის თარიღით [დაღმავალი]',
-  'pic_a' => 'ფაილების რაოდენობით [აღმავალი]',
-  'pic_d' => 'ფაილების რაოდენობით [დაღმავალი]',
-  'disku_a' => 'გამოყენებული ადგილით [აღმავალი]',
-  'disku_d' => 'გამოყენებული ადგილით [დაღმავალი]',
-  'lv_a' => 'ბოლო სტუმრობით [აღმავალი]',
-  'lv_d' => 'ბოლო სტუმრობით [დაღმავალი]',
-  'sort_by' => 'მონაწილეთა სორტირება',
-  'err_no_users' => 'მონაწილეთა ცხრილი ცარიელია!',
-  'err_edit_self' => 'თქვენ არ შეგიძლიათ საკუთAრი პროფილის რედაქტირება, ამისათვის გამოიყენეთ ბმა \'პროფილი\'',
-  'edit' => 'რედაქტირება', //cpg1.4
-  'with_selected' => 'მონიშნულის:', //cpg1.4
-  'delete' => 'წაშლა', //cpg1.4
-  'delete_files_no' => 'საზოგადო ფაილების შენარჩუნებით (მაგრამ ანონიმურად გადაქცევა)', //cpg1.4
-  'delete_files_yes' => 'საზოგადო ფაილების ჩათვლით', //cpg1.4
-  'delete_comments_no' => 'კომენტარების შენარჩუნებით (მაგრამ ანონიმურად გადაქცევა)', //cpg1.4
-  'delete_comments_yes' => 'კომენტარების ჩათვლით', //cpg1.4
-  'activate' => 'გააქტივება', //cpg1.4
-  'deactivate' => 'დეაქტივაცია', //cpg1.4
-  'reset_password' => 'პაროლის განახლება', //cpg1.4
-  'change_primary_membergroup' => 'წევრთა პირველადი ჯგუფის შეცვლა', //cpg1.4
-  'add_secondary_membergroup' => 'წევრთა მეორადი ჯგუფის დამატება', //cpg1.4
-  'name' => 'მონაწილის სახელი',
-  'group' => 'ჯგუფი',
-  'inactive' => 'არააქტიური',
-  'operations' => 'ქმედებები',
-  'pictures' => 'ფაილები',
-  'disk_space_used' => 'გამოყენებული ადგილი', //cpg1.4
-  'disk_space_quota' => 'გამოყოფილი ადგილი', //cpg1.4
-  'registered_on' => 'რეგისტრაცია', //cpg1.4
-  'last_visit' => 'ბოლო სტუმრობა',
-  'u_user_on_p_pages' => 'მონაწილა: %d / გვერდი: %d',
-  'confirm_del' => 'ნამდვილად გსურთ ამ მონაწილის წაშლა? \\nმისი ყველა ფაილი და ალბომი აგრეთვე წაიშლება.', //js-alert
-  'mail' => 'ფოსტა',
-  'err_unknown_user' => 'მითითებული მონაწილე არ არსებობს',
-  'modify_user' => 'მონაწილის შეცვლა',
-  'notes' => 'შენიშვნები',
-  'note_list' => '<li>თუ მიმდინარე პაროლის შეცვლა გსურთ ველი "პაროლი" ცარიელი დატოვეთ',
-  'password' => 'პაროლი',
-  'user_active' => 'მონაწილე აქტიურია',
-  'user_group' => 'მონაწილეთა ჯგუფი',
-  'user_email' => 'მონაწილის ელფოსტა',
-  'user_web_site' => 'მონაწილის ვებგვერდი',
-  'create_new_user' => 'ახალი მონაწილის შექმნა',
-  'user_location' => 'მონაწილის ადგილმდებარეობა',
-  'user_interests' => 'მონაწილის ინტერესები',
-  'user_occupation' => 'მონაწილის თანამდებობა',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'ბოლო განახლებები',
-  'never' => 'არასოდეს',
-  'search' => 'მონაწილის ძიება', //cpg1.4
-  'submit' => 'გაგზავნა', //cpg1.4
-  'search_submit' => 'წინ!', //cpg1.4
-  'search_result' => 'ძიების შედეგები: ', //cpg1.4
-  'alert_no_selection' => 'ჯერ ერთი მაინც მონაწილე უნდა შეარჩიოთ!', //cpg1.4 //js-alert
-  'password' => 'პაროლი', //cpg1.4
-  'select_group' => 'ჯგუფის არჩევა', //cpg1.4
-  'groups_alb_access' => 'უფლებები ალბომზე ჯგუფების მიხედვით', //cpg1.4
-  'album' => 'ალბომი', //cpg1.4
-  'category' => 'კატეგორია', //cpg1.4
-  'modify' => 'შევცვალო?', //cpg1.4
-  'group_no_access' => 'ამ ჯგუფს განსაკუთრებული წვდომის უფლება არ გააჩნია', //cpg1.4
-  'notice' => 'შენიშვნა', //cpg1.4
-  'group_can_access' => 'ალბომ(ებ)ი, რომელთა წვდომის უფლებამოსილია მხოლოდ "%s"', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'განაახლებს სათაურებს ფაილიდან', //cpg1.4
-'წაშლის სათაურებს', //cpg1.4
-'განაახლებს მინიატურებს და შეცვლის ფოტოების ზომებს', //cpg1.4
-'წაშლის საწყის ფოტოებს და ჩაანაცვლებს ზომაშეცვლილებით', //cpg1.4
-'წაშლის საწყის და შუალედური ზომების ფოტოებს დისკზე ადგილის გამოსათავისუფლებლად', //cpg1.4
-'წაშლის განცალკევებულ კომენტარებს', //cpg1.4
-'გადაიკითხავს ფაილთა ზომებსა და განზომილებებს (ნახატების ხელით ჩასწორების შემთხვევაში)', //cpg1.4
-'განულებს მონახულებათა მრიცხველს', //cpg1.4
-'აჩვენებს PHP მონაცემებს', //cpg1.4
-'განაახლებს მონაცემთა ბაზას', //cpg1.4
-'აჩვენებს დავთრის ფაილებს', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'ადმინისტრატორის ხელსაწყოები (ნახატის ზომების შეცვლა)',
-  'what_it_does' => 'რას აკეთებს',
-  'file' => 'ფაილი',
-  'problem' => 'პრობლემა', //cpg1.4
-  'status' => 'სტატუსი', //cpg1.4
-  'title_set_to' => 'სახელის მითითება',
-  'submit_form' => 'გამოყენება',
-  'updated_succesfully' => 'წარმატებით განახლდა',
-  'error_create' => 'შექმნის შეცდომა',
-  'continue' => 'სხვა ნახატების დამუშავება',
-  'main_success' => 'ფაილი %s წარმატებით გამოიყენება როგორც ძირითადი',
-  'error_rename' => 'გადარქმევის შეცდომა %s - %s',
-  'error_not_found' => 'ფაილი %s ვერ მოიძებნა',
-  'back' => 'მთავარ გვერდზე დაბრუნება',
-  'thumbs_wait' => 'მიმდინარეობს მინიატურებისა და/ან ზომაშეცვლილი ნახატების განახლება, გთხოვთ შეიცადოთ...',
-  'thumbs_continue_wait' => 'გრძელდება მინიატურებისა და/ან ზომაშეცვლილი ნახატების განახლება, გთხოვთ შეიცადოთ...',
-  'titles_wait' => 'მიმდინარეობს სათაურების განახლება, გთხოვთ შეიცადოთ...',
-  'delete_wait' => 'მიმდინარეობს ფაილების წაშლა, გთხოვთ შეიცადოთ...',
-  'replace_wait' => 'მიმდინარეობს საწყისი ფაილების წაშლა და მათი ზომაშეცვლილი ფაილებით ჩანაცვლება, გთხოვთ შეიცადოთ...',
-  'instruction' => 'სწრაფი ინსტრუქციები',
-  'instruction_action' => 'ქმედების არჩევა',
-  'instruction_parameter' => 'პარამეტრების მითითება',
-  'instruction_album' => 'ალბომის არჩევა',
-  'instruction_press' => 'დააჭირეთ ღილაკს %s',
-  'update' => 'მინიატურებისა და/ან ზომაშეცვლილი ნახატების განახლება',
-  'update_what' => 'რა უნდა შეიცვალოს',
-  'update_thumb' => 'მხოლოდ მინიატურები',
-  'update_pic' => 'მხოლოდ ზომაშეცვლილი ნახატები',
-  'update_both' => 'მინიატურებიც და ზომაშეცვლილი ნახატებიც',
-  'update_number' => 'ერთი დაწკაპვით დასამუშევებელ ნახატთა რაოდენობა',
-  'update_option' => '(თუ დროის და ვადის პრობლემები გქონიათ, გთხოვთ დაბალი მნიშვნელობა მიუთითოთ)',
-  'filename_title' => 'ფაილის სახელი &rArr; ფაილის სათაური',
-  'filename_how' => 'როგორ უნდა შეიცვალოს ფაილის სახელი?',
-  'filename_remove' => 'მოცილდეს .jpg დაბოლოება და ნიშნანი _ (ხაზგასმა) შეიცვალოს შორისებით',
-  'filename_euro' => 'შეცვლა 2003_11_23_13_20_20.jpg - 23/11/2003 13:20',
-  'filename_us' => 'შეცვლა 2003_11_23_13_20_20.jpg - 11/23/2003 13:20',
-  'filename_time' => 'შეცვლა 2003_11_23_13_20_20.jpg - 13:20',
-  'delete' => 'ფაილების სათაურების ან პირველწყარო ფოტოების წაშლა',
-  'delete_title' => 'ფაილების სათაურების წაშლა',
-  'delete_title_explanation' => 'ამოშლის ყველა ფაილის სათაურს თქვენს მიერ მითითებული ალბომში.', //cpg1.4
-  'delete_original' => 'პირველწყარო ფოტოების წაშლა',
-  'delete_original_explanation' => 'ამოიღებს სრული ზომის ფოტოებს.', //cpg1.4
-  'delete_intermediate' => 'შუალედური ფოტოების წაშლა', //cpg1.4
-  'delete_intermediate_explanation' => 'ამოიღებს შუალედურ (ჩვეულებრივ) ფოტოებს.<br />გამოიყენეთ თუ დისკზე ადგილის გამოთავისუფლება გსურთ. კონფიგურაციაში უნდა მორთოთ \'შუალედური ნახატების შექმნა\' ნახატების დამატების შემდეგ.', //cpg1.4
-  'delete_replace' => 'პირველწყარო ფოტოების წაშლა და ზომაშეცვლილებით ჩანაცვლება',
-  'titles_deleted' => 'მითითებულ ალბომში ყველა სათაური ამოღებულია', //cpg1.4
-  'deleting_intermediates' => 'შუალედური ფოტოების წაშლა, შეიცადეთ...', //cpg1.4
-  'searching_orphans' => 'განცალკევებულების ძებნა, შეიცადეთ...', //cpg1.4
-  'select_album' => 'ალბომის არჩევა',
-  'delete_orphans' => 'ცალკეული კომენტარების წაშლა (მუშაობს ყველა ალბომში)',
-  'delete_orphans_explanation' => 'ეს დაგეხმარებათ აღმოაჩინოთ და წაშალოთ კომენტარები, რომლებიც გალერეის ფაილებთან აღარ არიან დაკავშირებული.<br />ამოწმებს ყველა ალბომს.', //cpg1.4
-  'refresh_db' => 'ფაილთა განზომილებებისა და ზომის ხელახალი ჩატვირთვა', //cpg1.4
-  'refresh_db_explanation' => 'ხელახლა წაიკითხავს ფაილების განზომილებებსა და ზომას. გამოიყენეთ თუ ქვოტები მცდარია ან თუ ფაილები ხელით შეცვალეთ.', //cpg1.4
-  'reset_views' => 'ნახვის მრიცხველთა გაუქმება', //cpg1.4
-  'reset_views_explanation' => 'გაანულებს ფაილების ნახვათა რაოდენობას მითითებულ ალბომში.', //cpg1.4
-  'orphan_comment' => 'ნაპოვნია ცალკეული კომენტარები',
-  'delete' => 'წაშლა',
-  'delete_all' => 'ყველას წაშლა',
-  'delete_all_orphans' => 'წავშალო ყველა განცალკევებული?', //cpg1.4
-  'comment' => 'კომენტარი: ',
-  'nonexist' => 'დაერთვის არარსებულ ფაილს # ',
-  'phpinfo' => 'phpinfo–ს ჩვენება',
-  'phpinfo_explanation' => 'შეიცავს ტექნიკურ ინფორმაციას თქვენი სერვერის შესახებ.<br /> - დახმარების მოთხოვნისას შესაძლოა ამ მონაცემების მითითებას დაგეკითხნონ.', //cpg1.4
-  'update_db' => 'მონაცემთა ბაზის განახლება',
-  'update_db_explanation' => 'თუ გალერეის სიტემური ფაილი შეცვალეთ, დაამატეთ მოდიფიკაციები ან თავად პროგრამა განაახლეთ, აუცილებელია მონაცემთა ბაზის ერთხელ მაინც განახლება. ამ დროს შეიქმნება თქვენი მონაცემთა ბაზისთვის აუცილებელი ცხრილები და/ან პარამეტრები.',
-  'view_log' => 'დავთრის ფაილების ჩვენება', //cpg1.4
-  'view_log_explanation' => 'გალერეას შეუძლია მონაწილეთა ქმედებების დავთარში შენახვა. დავთრის დათვალიერება შეგიძლიათ თუ შესაბამისი უფლება გააქტივებულია <a href="admin.php">გალერეის კონფიგურაციაში</a>.', //cpg1.4
-  'versioncheck' => 'ვერსიების შემოწმება', //cpg1.4
-  'versioncheck_explanation' => 'შეამოწმებს თქვენი ფაილების ვერსიებს, რათა გადაამოწმოს ფაილების განახლება ან შეამოწმოს ახალი ვერსიების არსებობა უკვე ჩადგმული ვერსიისთვის.', //cpg1.4
-  'bridgemanager' => 'შეხიდების მმართველი', //cpg1.4
-  'bridgemanager_explanation' => 'გალერეის სხვა პროგრამებთან (მაგალითად ფორუმთან) ინტეგრაციის (შეხიდების) ჩართვა/ამორთვა.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'ვერსიის შემოწმება', //cpg1.4
-  'what_it_does' => 'ეს გვერდი განკუთვნილია იმ მომხმარებელთათვის, რომელთაც ჩადგმა განაახლეს. ეს სკრიპტი ჩამოივლის თქვენი ვებ სერვერის ფაილებს და შეეცდება დაადგინოს ემთხვევა თუ არა სერვერის ლოკალური ფაილების ვერსია იმ ფაილების ვერსიას, რომლებიც განთავსებულია საცავში http://coppermine.sourceforge.net, და შესაბამისად აჩვენებს განსხვავებებს.<br />ყველაფერი, რაც წითლად იქნება ნაჩვენები - გასაახლებელია. ყვითლად ნაჩვენები ელემენტები - გადასახედია. მწვანე (ან შრიფტის ნაგულისხმები ფერის) ელემენტები - წესრიგშია.<br />დეტალებისთვის დაწკაპეთ დახმარების პიქტოგრამებზე.', //cpg1.4
-  'online_repository_unable' => 'ვერ ვუკავშირდები ინტერნეტ საცავს', //cpg1.4
-  'online_repository_noconnect' => 'გალერეა ინტერნეტ საცავს ვერ დაუკავშირდა. შესაძლოა ამის ორი მიზეზი იყოს:', //cpg1.4
-  'online_repository_reason1' => 'გალერეის ინტერნეტ საცავი ამორთულია - შეამოწმეთ ეს გვერდი: %s - თუ ამ გვერდს ვერ ხედავთ, სცადეთ მოგვიანებით.', //cpg1.4
-  'online_repository_reason2' => 'თქვენი ვებ სერვერის PHP კონფიგურაციაში %s ამორთულია (ჩვეულებრივ, იგი ჩართულია). თუ სერვერის ადმინისტრირება შეგიძლიათ - ჩართეთ იგი <i>php.ini</i> ფაილში (ან %s ჩანაცვლების შესაძლებლობის უფლება). წინააღმდეგ შემთხვევაში უნდა შეეგუოთ იმ აზრს, რომ თქვენს და ინტერნეტ საცავის ფაილებს ვერ შეადარებთ. ამ გვერდზე ნაჩვენებია იქნება მხოლოდ თვენი ფაილების ვერსიები - განახლებები ნაჩვენები არ იქნება.', //cpg1.4
-  'online_repository_skipped' => 'კავშირი ინტერნეტ საცავთან გამოტოვებულია', //cpg1.4
-  'online_repository_to_local' => 'სკრიპტი ძირითადად გადააქცევს ვერსიული ფაილების ლოკალურ ასლებს. მონაცემები შესაძლოა უზუსტო გამოდგეს თუ გალერეის განახლებისას ყველა ახალი ფაილი არ აიტვირთა. ფაილთა ცვლილებები გამოშვების ვერსიის შემდეგ მხედველობაში არ მიიღება.', //cpg1.4
-  'local_repository_unable' => 'ვერ ვუკავშირდები საცავს თქვენს სერვერზე', //cpg1.4
-  'local_repository_explanation' => 'გალერეა ვერ დაუკავშირდა %s ფაილს თქვენს ვებ სერვერზე. როგორც ჩანს საცავის ფაილი ვებ სერვერზე არ აგიტვირთავთ. გააკეთეთ ეს ახლა და შემდეგ კვლავ სცადეთ (დააჭირეთ განახლებას).<br />თუ სკრიპტი კვლავ არ მუშაობს, შესაძლოა ჰოსტმა გააუქმა <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP ფაილური სისტემის ფუნქციები</a> completely. ასეთ შემთხვევაში ამ ხელსაწყოს საერთოდ ვერ გამოიყენებთ, ვწუხვართ.', //cpg1.4
-  'coppermine_version_header' => 'გალერეის ჩადგმული ვერსია', //cpg1.4
-  'coppermine_version_info' => 'თქვენ ჩადგით ვერსია: %s', //cpg1.4
-  'coppermine_version_explanation' => 'თუ ფიქრობთ რომ ეს არასწორია და სინამდვილეში გალერეის უფრო მაღალ ვერსიას იყენებთ, შესაძლოა არ აგიტვირთავთ <i>include/init.inc.php</i> ფაილის უახლესი ვერსია', //cpg1.4
-  'version_comparison' => 'ვერსიათა შედარება', //cpg1.4
-  'folder_file' => 'დასტა/ფაილი', //cpg1.4
-  'coppermine_version' => 'გალერეის ვერსია', //cpg1.4
-  'file_version' => 'ფაილის ვერსია', //cpg1.4
-  'webcvs' => 'ვებ cvs', //cpg1.4
-  'writable' => 'ჩაწერადი', //cpg1.4
-  'not_writable' => 'მხოლოდ კითხვადი', //cpg1.4
-  'help' => 'დახმარება', //cpg1.4
-  'help_file_not_exist_optional1' => 'ფაილი/დასტა არ არსებობს', //cpg1.4
-  'help_file_not_exist_optional2' => 'ფაილი/დასტა %s თქვენს სერვერზე ვერ მოიძებნა. თუ პრობლემები გაქვთ შეგიძლიათ მისი ვებ სერვერზე ატვირთვა (FTP კლიენტის გამოყენებით).', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'ფაილი/დასტა არ არსებობს', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'ფაილი/დასტა %s თქვენს სერვერზე ვერ მოიძებნა. აუცილებელია მისი ვებ სერვერზე ატვირთვა (FTP კლიენტის გამოყენებით).', //cpg1.4
-  'help_no_local_version1' => 'ფაილის ლოკალური ვერსია არაა', //cpg1.4
-  'help_no_local_version2' => 'სკრიპტი ფაილის ლოკალურ ვერსიას ვერ ხსნის - თქვენი ფაილი მოძველებულია ან თქვენ შეცვალეთ მისი თავსართის მონაცემები. რეკომენდებულია ფაილის განახლება.', //cpg1.4
-  'help_local_version_outdated1' => 'ლოკალური ვერსია მოძველებულია', //cpg1.4
-  'help_local_version_outdated2' => 'თქვენი ფაილის ეს ვერსია ჩანს გალერეის ძველ ვერსიას ეკუთვნის (რომელიც ალბათ განაახლეთ). გადაამოწმეთ, რომ ეს ფაილიც განახლეებულია.', //cpg1.4
-  'help_local_version_na1' => 'ვერ ხერხდება cvs ვერსიის მონაცემების წაკითხვა', //cpg1.4
-  'help_local_version_na2' => 'სკრიპტი ვერ ახერხებს ფაილის cvs ვერსიის განსაზღვრას ვებ სერვერზე. თქვენ იგი უნდა ატვირთოთ პირველწყარო პაკეტიდან.', //cpg1.4
-  'help_local_version_dev1' => 'პროგრამისტის ვერსია', //cpg1.4
-  'help_local_version_dev2' => 'ფაილი ვებ სერვერზე უფრო ახალია ვიდრე გალერეის მიმდინარე ვერსია. თქვენ ან პროგრამისტისის ვერსიას იყენებთ (და ამ შემთხვევაში უნდა იცოდეთ რას აკეთებთ), ან განაახლეთ გალერეის ჩადგმა ისე, რომ არ აგითვირთვათ include/init.inc.php ფაილი', //cpg1.4
-  'help_not_writable1' => 'დასტა ჩაწერადი არაა', //cpg1.4
-  'help_not_writable2' => 'შეცვალეთ ფაილის ჩაწერის უფლებები (CHMOD) რათა სკრიპტს %s დასტაში ჩაწერის უფლება ჰქონდეს.', //cpg1.4
-  'help_writable1' => 'დასტა ჩაწერადია', //cpg1.4
-  'help_writable2' => 'დასტა %s ჩაწერადია. ეს გაუმართლებელი რისკია, გალერეა მხოლოდ კითხვა/შესრულების უფლებას საჭიროებს.', //cpg1.4
-  'help_writable_undetermined' => 'გალერეა დასტის ჩაწერადობის განსაზღვრას ვერ ახერხებს.', //cpg1.4
-  'your_file' => 'თქვენი ფაილი', //cpg1.4
-  'reference_file' => 'დამოწმებული ფაილი', //cpg1.4
-  'summary' => 'რეზიუმე', //cpg1.4
-  'total' => 'სულ შემოწმებული ფაილები/დასტები', //cpg1.4
-  'mandatory_files_missing' => 'გამოტოვებულია აუცილებელი ფაილები', //cpg1.4
-  'optional_files_missing' => 'გამოტოვებულია დამხმარე ფაილები', //cpg1.4
-  'files_from_older_version' => 'გალერეის მოძველებული ვერსიიდან შემორჩენილი ფაილები', //cpg1.4
-  'file_version_outdated' => 'ფაილთა მოძველებული ვერსიები', //cpg1.4
-  'error_no_data' => 'სკრიპტი ჩაიშალა, ვერანაირი ინფორმაციის წაკითხვა ვერ მოხერხდა. ვწუხვართ.', //cpg1.4
-  'go_to_webcvs' => 'გადასვლა - %s', //cpg1.4
-  'options' => 'პარამეტრები', //cpg1.4
-  'show_optional_files' => 'დამხმარე დასტები/ფაილები', //cpg1.4
-  'show_mandatory_files' => 'აუცილებელი ფაილების ჩვენება', //cpg1.4
-  'show_file_versions' => 'ფაილთა ვერსიების ჩვენება', //cpg1.4
-  'show_errors_only' => 'მხოლოდ შეცდომითი დასტების/ფაილების ჩვენება', //cpg1.4
-  'show_permissions' => 'დასტის უფლებების ჩვენება', //cpg1.4
-  'show_condensed_output' => 'შეკუმშული ანგარიში (მარტივი ჩვენება)', //cpg1.4
-  'coppermine_in_webroot' => 'გალერეა ჩადგა ვების ძირეულ დასტაში', //cpg1.4
-  'connect_online_repository' => 'სცადეთ ინტერნეტ საცავთან დაკავშირება', //cpg1.4
-  'show_additional_information' => 'დამატებითი მონაცემების ჩვენება', //cpg1.4
-  'no_webcvs_link' => 'ვებ cvs ბმის დამალვა', //cpg1.4
-  'stable_webcvs_link' => 'ვებ cvs ბმის ჩვენება სტაბილური შტოსთვის', //cpg1.4
-  'devel_webcvs_link' => 'ვებ cvs ბმის ჩვენება განვითარებადი შტოსთვის', //cpg1.4
-  'submit' => 'ცვლილებების გამოყენება / განახლება', //cpg1.4
-  'reset_to_defaults' => 'ნაგულისხმები მნიშვნელობების აღდგენა', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'ყველა ჩანაწერის წაშლა', //cpg1.4
-  'delete_this' => 'ამ ჩანაწერის წაშლა', //cpg1.4
-  'view_logs' => 'ჩანაწერების ჩვენება', //cpg1.4
-  'no_logs' => 'ჩანაწერები არ შექმნილა.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP ვებ გამოცემის მეგზურის მოდული</h1><p>ეს მოდული გალერეის <b>Windows XP</b> ვებ გამოცემის მეგზურის გამოყენების საშუალებას იძლევა.</p><p>კოდი დაფუძნებულია სტატიაზე რომელის ავტორია
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>რა არის საჭირო</h2><ul><li>Windows XP შესაბამისი მეგზურით.</li><li>გალერეის ჩადგმული მუშა ვერსია, რომელშიც <b>ვებ ატვირთვის ფუნქცია გამართულად მუშაობს.</b></li></ul><h2>როგორ ჩაიდგას კლიენტის მხარეს</h2><ul><li>გამოიყენეთ მარჯვენა დაწკაპვა
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-აირჩიეთ &quot;შენახვა როგორც..&quot;. შეინახეთ ფაილი თქვენს ხისტ დისკზე. შენახვისას გადაამოწმეთ, რომ შემოთავაზებული სახელია <b>cpg_###.reg</b> (სადაც ### დროის შტამპია). თუ აუცილებელია შეცვალეთ სახელი (რიცხვები დატოვეთ). ჩამოტვირთვის შემდეგ ორმაგად დაწკაპეთ ფაილი სერვერზე ვებ გამოცემის გამძროლის დასარეგისტრირებლად.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>შემოწმება</h2><ul><li>შეარჩიეთ რამდენიმე ფაილი Windows მეგზურში და მარცხენა პანელში დაწკაპეთ <b>xxx გამოცემა ვებზე</b>.</li><li>დაადასტურეთ ფაილის თქვენი არჩევანი. დაწკაპეთ <b>შემდეგ</b>.</li><li>სერვისების სიაში შეარჩიეთ ერთერთი ფოტოგალერეა (თქვენი ერთერთი გალერეის სახელი). თუ სერვისები არ გამოჩნდა გადაამოწმეთ, რომ <b>cpg_pub_wizard.reg</b> ჩადგმულია არსებული ინსტრუქციების მიხედვით.</li><li>თუ საჭიროა მიუთითეთ თქვენი შესვლის მონაცემები.</li><li>მიუთითეთ თქვენი ნახატების დანიშნულების ალბომი ან შექმენით ახალი.</li><li>დაწკაპეთ <b>შემდეგ</b>. დაიწყება თქვენი ნახატების ატვირთვა.</li><li>დასრულების შემდეგ გადაამოწმეთ რამდენად მართებულად აიტვირთა ნახატები გალერეაში.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>ატვირთვის დაწყების შემდეგ მეგზური სკრიპტის შეცდომის შეტყობინებებს ვეღარ აჩვენებს, ასე რომ, გალერეის შემოწმებამდე ვერ დაადგენთ თუ რამდენად მართებულად აიტვირთა ნახატები.</li><li>თუ ატვირთვა ვერ მოხერხდა, გალერეის მართვის გვერდზე ჩართეთ &quot;გამართვის რეჟიმი&quot;, ჯერ ერთი ნახატი სცადეთ და შემდეგ შეამოწმეთ შეცდომათა შეტყობინებები
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-რომელიც თქვენს სერვერზე გალერეის დასტაშია განთავსებული.</li><li>მეგზურის მიერ ატვირთული ნახატებით გალერეის <i>გადავსების</i> თავიდან ასაცილებლად ამ ფუნქციის გამოყენება მხოლოდ <b>გალერეის ადმინსა</b> და <b>საკუთარი ალბომების მქონე მონაწილეებს</b> შეუძლიათ.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'გალერეა - XP ვებ გამოცემის მეგზური', //cpg1.4
-  'welcome' => 'მოგესალმებით <b>%s</b>,', //cpg1.4
-  'need_login' => 'ამ მეგზურის გამოსაყენებლად ჯერ გალერეაში უნდა შეხვიდეთ ვებ ბრაუზერის საშუალებით.<p/><p>შესვლისას არ დაგავიწყდეთ <b>დამიმახსოვრე</b> პარამეტრის ჩართვა (თუ არის).', //cpg1.4
-  'no_alb' => 'ვწუხვართ, მაგრამ ალბომი, რომელშიც ამ მეგზურით ფაილების ატვირთვა შეგიძლიათ არ არსებობს.', //cpg1.4
-  'upload' => 'ატვირთეთ თქვენი ფაილები არსებულ ალბომში', //cpg1.4
-  'create_new' => 'ახალი ალბომის შექმნა ფოტოებისთვის', //cpg1.4
-  'album' => 'ალბომი', //cpg1.4
-  'category' => 'კატეგორია', //cpg1.4
-  'new_alb_created' => 'თქვენი ახალი ალბომი &quot;<b>%s</b>&quot; შეიქმნა.', //cpg1.4
-  'continue' => 'დააჭირეთ ღილაკს &quot;შემდეგ&quot; თქვენი ფოტოების ატვირთვის დასაწყებად', //cpg1.4
-  'link' => 'ეს ბმა', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/german_formal.php 1.5.6.src/lang/german_formal.php
--- 1.4.26.src/lang/german_formal.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/lang/german_formal.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,2612 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/german_formal.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'German (formal)';
+$lang_translation_info['lang_name_native'] = 'Deutsch (Sie)';
+$lang_translation_info['lang_country_code'] = 'de';
+$lang_translation_info['trans_name'] = 'Joachim Müller';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://gaugau.de/';
+$lang_translation_info['trans_date'] = '2009-10-02';
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KB', 'MB', 'GB');
+$lang_decimal_separator = array('.', ',');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('So', 'Mo', 'Di', 'Mi', 'Du', 'Fr', 'Sa');
+$lang_month = array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d. %B %Y';
+$lang_date['lastcom'] = '%d.%m.%y um %H:%M';
+$lang_date['lastup'] = '%d. %B %Y';
+$lang_date['register'] = '%d. %B %Y';
+$lang_date['lasthit'] = '%d. %B %Y um %H:%M';
+$lang_date['comment'] = '%d. %B %Y um %H:%M';
+$lang_date['log'] = '%d. %B %Y um %H:%M';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'Fu\(*', 'fuk*', 'masturbat*', 'motherfucker', 'nigger*', 'penis', 'pussy', 'shit', 'titties', 'titty',  'arsch*', 'fick*', 'fotze', 'votze', 'Sieg Heil', 'Heil Hitler', 'Nutte', 'Möse', 'Moese', 'Pimmel', 'Schwengel', 'Titte*', 'bums*', 'Scheiss*', 'Scheiß*');
+
+$lang_meta_album_names['random'] = 'Zufallsbilder';
+$lang_meta_album_names['lastup'] = 'neueste Dateien';
+$lang_meta_album_names['lastalb'] = 'Zuletzt aktualisierte Alben';
+$lang_meta_album_names['lastcom'] = 'neueste Kommentare';
+$lang_meta_album_names['mostcom'] = 'am meisten kommentiert';
+$lang_meta_album_names['topn'] = 'am meisten angesehen';
+$lang_meta_album_names['toprated'] = 'am besten bewertet';
+$lang_meta_album_names['lasthits'] = 'zuletzt angesehen';
+$lang_meta_album_names['search'] = 'Bilder-Suchergebnisse';
+$lang_meta_album_names['album_search'] = 'Album-Suchergebnisse';
+$lang_meta_album_names['category_search'] = 'Kategorie-Suchergebnisse';
+$lang_meta_album_names['favpics'] = 'Favoriten';
+$lang_meta_album_names['datebrowse'] = 'Nach Datum durchsuchen'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Sie haben kein Recht, diese Seite anzusehen.';
+$lang_errors['perm_denied'] = 'Sie haben kein Recht, diese Operation auszuführen.';
+$lang_errors['param_missing'] = 'Das Skript wurde ohne den/die erforderlichen Parameter aufgerufen.';
+$lang_errors['non_exist_ap'] = 'Das gewählte Album bzw. die gewählte Datei existiert nicht!';
+$lang_errors['quota_exceeded'] = 'Speicherplatz erschöpft.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Sie haben ein Speicherlimit von [quota] kB, Ihre Dateien belegen zur Zeit [space] kB, das Hinzufügen dieser Datei würde Deinen Speicherplatz überschreiten.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Bei Verwendung der GD-Bibliothek sind nur die Dateitypen JPG und PNG erlaubt.';
+$lang_errors['invalid_image'] = 'Das Bild, das Sie hochgeladen haben, ist beschädigt oder kann nicht von der GD-Bibliothek verarbeitet werden';
+$lang_errors['resize_failed'] = 'Kann Thumbnail nicht erzeugen.';
+$lang_errors['no_img_to_display'] = 'Keine Datei zum Anzeigen vorhanden (oder Sie haben keine Berechtigung, das Album zu sehen)';
+$lang_errors['non_exist_cat'] = 'Die gewählte Kategorie existiert nicht';
+$lang_errors['orphan_cat'] = 'Eine Kategorie besitzt ein nicht-existierendes Eltern-Element, benutze den Kategorie-Manager, um das Problem zu beheben.';
+$lang_errors['directory_ro'] = 'Das Verzeichnis \'%s\' ist nicht beschreibbar, die Dateien können nicht gelöscht werden';
+$lang_errors['non_exist_comment'] = 'Der gewählte Kommentar existiert nicht.';
+$lang_errors['pic_in_invalid_album'] = 'Die Datei befindet sich in einem nicht-existierenden Album (%s)!?';
+$lang_errors['banned'] = 'Sie sind zur Zeit von dieser Seite verbannt.';
+$lang_errors['not_with_udb'] = 'Diese Funktion ist innerhalb von Coppermine deaktiviert, weil sie in die Forums-Software integriert ist. Entweder wird das, was Sie gerade zu tun versucht haben, in dieser Konfiguration nicht unterstützt oder die Funktion sollte von der Forums-Software übernommen werden.';
+$lang_errors['offline_title'] = 'Wartungsmodus';
+$lang_errors['offline_text'] = 'Die Galerie ist zur Zeit im Wartungsmodus - schauen Sie später nochmal vorbei!';
+$lang_errors['ecards_empty'] = 'Es können derzeit keine eCard-Einträge gefunden werden. Überprüfen Sie, ob die Aufzeichung von eCards in den Einstellungen aktivert wurde!';
+$lang_errors['action_failed'] = 'Aktion fehlgeschlagen. Coppermine konnte die gewünschte Aktion nicht ausführen.';
+$lang_errors['no_zip'] = 'Die zum Verarbeiten von ZIP-Dateien notwendigen Bibliotheken sind auf dem Server nicht verfügbar. Setzen Sie sich mit dem Server-Admin in Verbindung.';
+$lang_errors['zip_type'] = 'Keine Berechtigung für den Upload von ZIP-Dateien.';
+$lang_errors['database_query'] = 'Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten';
+$lang_errors['page_removed_redirector'] = 'Sie versuchen eine Seite aufzurufen, die aus dem Coppermine-Paket entfernt wurde.<br />Leite um...'; //cpg1.5
+$lang_errors['captcha_error'] = 'Der Bestätigungscode stimmt nicht überein'; //cpg1.5
+$lang_errors['no_data'] = 'Keine Daten zurückgeliefert'; //cpg1.5
+$lang_errors['no_connection'] = 'Es konnte keine Verbindung zu %s aufgebaut werden.'; //cpg1.5
+$lang_errors['login_needed'] = 'Sie müssen sich %sregistrieren%s/%sanmelden%s, um diese Seite anzeigen zu können.'; //cpg1.5
+$lang_errors['error'] = 'Fehler'; //cpg1.5
+$lang_errors['critical_error'] = 'Kritischer Fehler'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Sie dürfen nur Thumbnail-Bilder ansehen.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Sie sind nicht berechtigt, Bilder in voller Größe anzusehen.'; // cpg1.5
+$lang_errors['access_none'] = 'Sie sind nicht berechtigt, Bilder anzusehen.'; // cpg1.5  
+$lang_errors['register_globals_title'] = 'Register Globals sind aktiviert!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'Die PHP-Einstellung register_globals ist auf Ihrem Server aktiviert. Dies ist bezüglich der Sicherheit keine gute Idee. Es wird dringend empfohlen, diese Einstellung zu deaktivieren.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode-Hilfe';
+$lang_bbcode_help = 'Sie können klickbare Links und Formatierung in diesem Feld anwenden durch die Verwendung folgender BBCode-Befehle: <li>[b]Fett[/b] =&gt; <strong>Fett</strong></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://deineseite.com/]Url Text[/url] =&gt; <a href="http://deineseite.com">UrlText</a></li><li>[email]benutzer@domain.com[/email] =&gt; <a href="mailto:benutzer@domain.com">benutzer@domain.com</a></li><li>[color=red]Beispieltext[/color] =&gt; <span style="color:red">Beispieltext</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] => <img src="docs/images/browser.png" border="0" alt="" width="19" height="18" /></li>';
+
+$lang_common['yes'] = 'Ja'; // cpg1.5
+$lang_common['no'] = 'Nein'; // cpg1.5
+$lang_common['back'] = 'Zurück'; // cpg1.5
+$lang_common['continue'] = 'Weiter'; // cpg1.5
+$lang_common['information'] = 'Information'; // cpg1.5
+$lang_common['error'] = 'Fehler'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'alle selektieren/de-selektieren'; // cpg1.5
+$lang_common['confirm'] = 'Bestätigung'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Visuelle Bestätigung (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Um Spam zu vermeiden müssen Sie beweisen, dass Sie ein Mensch sind und nicht nur ein Skript. Geben Sie dazu die in der Grafik angezeigten Buchstaben ein.<br />Groß-/Kleinschreibung spielt keine Rolle, Sie können alles in Kleinbuchstaben eingeben.'; // cpg1.5
+$lang_common['title'] = 'Titel'; // cpg1.5
+$lang_common['caption'] = 'Überschrift'; // cpg1.5
+$lang_common['keywords'] = 'Schlüsselwörter'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Schlüsselwörter (mit %s trennen)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Aus Liste einfügen'; // cpg1.5
+$lang_common['keyword_separator'] = 'Schlüsselwort-Trenner'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'Leerzeichen', ','=>'Komma', ';'=>'Semikolon'); // cpg1.5
+$lang_common['owner_name'] = 'Besitzer'; // cpg1.5
+$lang_common['filename'] = 'Dateiname'; // cpg1.5
+$lang_common['filesize'] = 'Dateigröße'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Datei'; // cpg1.5
+$lang_common['date'] = 'Datum'; // cpg1.5
+$lang_common['help'] = 'Hilfe'; // cpg1.5
+$lang_common['close'] = 'Schließen'; // cpg1.5
+$lang_common['go'] = 'los'; // cpg1.5
+$lang_common['javascript_needed'] = 'Diese Seite benötigt JavaScript. Bitte aktivieren Sie JavaScript in Ihrem Browser.'; // cpg1.5
+$lang_common['move_up'] = 'Nach oben verschieben'; // cpg1.5
+$lang_common['move_down'] = 'Nach unten verschieben'; // cpg1.5
+$lang_common['move_top'] = 'An oberste Stelle verschieben'; // cpg1.5
+$lang_common['move_bottom'] = 'An unterste Stelle verschieben'; // cpg1.5
+$lang_common['delete'] = 'Löschen'; // cpg1.5
+$lang_common['edit'] = 'Bearbeiten'; // cpg1.5
+$lang_common['username_if_blank'] = 'Unbekannter Feigling'; // cpg1.5
+$lang_common['albums_no_category'] = 'Alben ohne Kategorie-Zugehörigkeit'; // cpg1.5
+$lang_common['personal_albums'] = '* Persönliche Alben'; // cpg1.5
+$lang_common['select_album'] = 'Wählen Sie ein Album'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Änderungen speichern'; // cpg1.5
+$lang_common['reset'] = 'Zurücksetzen'; // cpg1.5
+$lang_common['done'] = 'Erledigt'; // cpg1.5
+$lang_common['show_password'] = 'Passwort anzeigen'; // cpg1.5
+$lang_common['album_properties'] = 'Alben-Eigenschaften'; // cpg1.5
+$lang_common['parent_category'] = 'Eltern-Kategorie'; // cpg1.5
+$lang_common['edit_files'] = 'Dateien bearbeiten'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Thumbnail-Ansicht'; // cpg1.5
+$lang_common['album_manager'] = 'Alben-Verwaltung'; // cpg1.5
+$lang_common['details'] = 'Details'; // cpg1.5
+$lang_common['more'] = 'mehr'; // cpg1.5
+
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+$lang_main_menu['home_title'] = 'Zur Startseite gehen';
+$lang_main_menu['home_lnk'] = 'Startseite';
+$lang_main_menu['alb_list_title'] = 'Zur Albenliste gehen';
+$lang_main_menu['alb_list_lnk'] = 'Albenliste';
+$lang_main_menu['my_gal_title'] = 'Zu meiner persönlichen Galerie gehen';
+$lang_main_menu['my_gal_lnk'] = 'Meine Galerie';
+$lang_main_menu['my_prof_title'] = 'Zu meinem Profil gehen';
+$lang_main_menu['my_prof_lnk'] = 'Mein Profil';
+$lang_main_menu['adm_mode_title'] = 'Anzeige der Admin-Menüs aktivieren';
+$lang_main_menu['adm_mode_lnk'] = 'Admin-Menü anzeigen';
+$lang_main_menu['usr_mode_title'] = 'Anzeige der Admin-Menüs deaktivieren';
+$lang_main_menu['usr_mode_lnk'] = 'Admin-Menü verbergen';
+$lang_main_menu['upload_pic_title'] = 'Datei in ein Album hochladen';
+$lang_main_menu['upload_pic_lnk'] = 'Datei hochladen';
+$lang_main_menu['register_title'] = 'Ein Benutzerkonto erzeugen';
+$lang_main_menu['register_lnk'] = 'Registrieren';
+$lang_main_menu['login_title'] = 'Melde mich an';
+$lang_main_menu['login_lnk'] = 'Anmelden';
+$lang_main_menu['logout_title'] = 'Melde mich ab';
+$lang_main_menu['logout_lnk'] = 'Abmelden';
+$lang_main_menu['lastup_title'] = 'Neueste Uploads anzeigen';
+$lang_main_menu['lastup_lnk'] = 'Neueste Uploads';
+$lang_main_menu['lastcom_title'] = 'Die neuesten Kommentare anzeigen';
+$lang_main_menu['lastcom_lnk'] = 'Neueste Kommentare';
+$lang_main_menu['mostcom_title'] = 'Die am meisten kommentierten Dateien anzeigen'; // cpg1.5
+$lang_main_menu['mostcom_lnk'] = 'Am meisten kommentiert'; // cpg1.5
+$lang_main_menu['topn_title'] = 'Die am meisten angesehenen Dateien anzeigen';
+$lang_main_menu['topn_lnk'] = 'Am meisten angesehen';
+$lang_main_menu['toprated_title'] = 'Die am besten bewerteten Dateien anzeigen';
+$lang_main_menu['toprated_lnk'] = 'Am besten bewertet';
+$lang_main_menu['search_title'] = 'Galerie durchsuchen';
+$lang_main_menu['search_lnk'] = 'Suche';
+$lang_main_menu['fav_title'] = 'Meine Favoriten anzeigen';
+$lang_main_menu['fav_lnk'] = 'Meine Favoriten';
+$lang_main_menu['memberlist_title'] = 'Benutzerliste anzeigen';
+$lang_main_menu['memberlist_lnk'] = 'Benutzerliste';
+$lang_main_menu['browse_by_date_lnk'] = 'Nach Datum'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Nach dem Datum des Uploads betrachten'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Treten Sie mit %s in Kontakt'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Füge eine Sidebar zu Ihrem Browser hinzu'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
+$lang_main_menu['main_menu'] = 'Hauptmenü'; // cpg1.5
+$lang_main_menu['sub_menu'] = 'Untermenü'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Neu hochgeladene Dateien bestätigen';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Upload-Bestätigung';
+$lang_gallery_admin_menu['admin_title'] = 'Zur Konfiguration gehen';
+$lang_gallery_admin_menu['admin_lnk'] = 'Einstellungen';
+$lang_gallery_admin_menu['albums_title'] = 'Zur Alben-Konfiguration gehen';
+$lang_gallery_admin_menu['albums_lnk'] = 'Alben';
+$lang_gallery_admin_menu['categories_title'] = 'Zur Kategorien-Konfiguration gehen';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategorien';
+$lang_gallery_admin_menu['users_title'] = 'Zur Benutzer-Konfiguration gehen';
+$lang_gallery_admin_menu['users_lnk'] = 'Benutzer';
+$lang_gallery_admin_menu['groups_title'] = 'Zur Gruppen-Konfiguration gehen';
+$lang_gallery_admin_menu['groups_lnk'] = 'Gruppen';
+$lang_gallery_admin_menu['comments_title'] = 'Alle Kommentare zur Bearbeitung anzeigen';
+$lang_gallery_admin_menu['comments_lnk'] = 'Kommentare bearbeiten';
+$lang_gallery_admin_menu['searchnew_title'] = 'Zur Stapel-Bearbeitung hochgeladener Dateien gehen';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Batch-hinzufügen';
+$lang_gallery_admin_menu['util_title'] = 'Zu den Admin-Werkzeugen gehen';
+$lang_gallery_admin_menu['util_lnk'] = 'Admin-Werkzeuge';
+$lang_gallery_admin_menu['key_title'] = 'Zum Schlagwort-Register gehen';
+$lang_gallery_admin_menu['key_lnk'] = 'Schlagwort-Register';
+$lang_gallery_admin_menu['ban_title'] = 'Zur Konfiguration der Verbannungen gehen';
+$lang_gallery_admin_menu['ban_lnk'] = 'Benutzer verbannen';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Bisher gesendete eCards anzeigen';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'eCards anzeigen';
+$lang_gallery_admin_menu['pictures_title'] = 'Die Reihenfolge von Bildern in Alben bestimmen';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Meine Bilder sortieren';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentation';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine-Handbuch';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Beinhaltet technische Informationen über Ihren Server. Sie werden möglicherweise nach diesen Informationen gefragt, wenn Sie eine Support-Anfrage stellen.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Datenbank aktualisieren'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Wenn Sie Coppermine-Dateien ersetzt haben, eine Modifikation oder ein Upgrade von einer frühreren Version von Coppermine durchgeführt haben, lassen Sie diese Datenbank-Aktualisierung einmal laufen, um die möglicherweise notwendigen Änderungen an der Datenbank durchzuführen bzw. fehlende Tabellen zu erzeugen.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Log-Dateien anzeigen'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine kann verschiedene Benutzer-Aktionen protokollieren. Diese Protokolle können hier angesehen werden, wenn die Aufzeichnung von Log-Dateien in den Coppermine-Einstellungen aktiviert wurde.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Versions-Check'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Überprüfen Sie die Versionen Ihrer Dateien, um herauszufinden, ob alle Dateien bei einem Update korrekt ersetzt wurden, oder ob die Coppermine-Dateien nach der Veröffentlichung eines Pakets aktualisiert wurden.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge-Assistent'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Assistent zur Integration der Benutzerverwaltung von Coppermine mit einer anderen Applikation (z.B. einem Forum) - sogenanntes Bridging.'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugins'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugins verwalten'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Gesamt-Statistik'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Trefferstatistiken nach Browser und Betriebssystem anzeigen (wenn entsprechende Option in den Einstellungen aktiviert sind).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Schlagworte'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Schlagworte verwalten (falls die entsprechende Option in den Einstellungen aktiviert wurde).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'EXIF-Anzeige verwalten (falls die entsprechende Option in den Einstellungen aktiviert wurde).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'News anzeigen'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Neueste Nachrichten von coppermine-gallery.net anzeigen'; // cpg1.5
+$lang_gallery_admin_menu['admin_menu'] = 'Admin-Menü'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Meine Alben erzeugen/anordnen';
+$lang_user_admin_menu['albmgr_lnk'] = 'Alben erzeugen/anordnen';
+$lang_user_admin_menu['modifyalb_title'] = 'Meine Alben bearbeiten';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Meine Alben bearbeiten';
+$lang_user_admin_menu['my_prof_title'] = 'Zu meinem persönlichen Profil gehen';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mein Profil';
+
+$lang_cat_list['category'] = 'Kategorie';
+$lang_cat_list['albums'] = 'Alben';
+$lang_cat_list['pictures'] = 'Dateien';
+
+$lang_album_list['album_on_page'] = '%d Alben auf %d Seite(n)';
+
+$lang_thumb_view['date'] = 'Datum';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Dateiname';
+$lang_thumb_view['sort_da'] = 'Aufsteigend nach Datum sortieren';
+$lang_thumb_view['sort_dd'] = 'Absteigend nach Datum sortieren';
+$lang_thumb_view['sort_na'] = 'Aufsteigend nach Name sortieren';
+$lang_thumb_view['sort_nd'] = 'Absteigend nach Name sortieren';
+$lang_thumb_view['sort_ta'] = 'Aufsteigend nach Titel sortieren';
+$lang_thumb_view['sort_td'] = 'Absteigend nach Titel sortieren';
+$lang_thumb_view['position'] = 'Position';
+$lang_thumb_view['sort_pa'] = 'Aufsteigend nach Position sortieren';
+$lang_thumb_view['sort_pd'] = 'Absteigend nach Position sortieren';
+$lang_thumb_view['download_zip'] = 'Als ZIP-Datei herunterladen';
+$lang_thumb_view['pic_on_page'] = '%d Dateien auf %d Seite(n)';
+$lang_thumb_view['user_on_page'] = '%d Benutzer auf %d Seite(n)';
+$lang_thumb_view['enter_alb_pass'] = 'Geben Sie das Passwort für das Album ein';
+$lang_thumb_view['invalid_pass'] = 'Ungültiges Passwort';
+$lang_thumb_view['pass'] = 'Passwort';
+$lang_thumb_view['submit'] = 'Absenden';
+$lang_thumb_view['zipdownload_copyright'] = 'Bitte respektieren Sie die Urheberrechte - benutzen Sie die heruntergeladenen Dateien nur so, wie vom Eigentümer der Galerie vorgesehen'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Dieses Archiv enthält die gepackten Dateien der Favoriten von %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'zurück zur Thumbnail-Seite';
+$lang_img_nav_bar['pic_info_title'] = 'Dateiinformationen anzeigen/verbergen';
+$lang_img_nav_bar['slideshow_title'] = 'Diashow';
+$lang_img_nav_bar['ecard_title'] = 'Bild als eCard versenden';
+$lang_img_nav_bar['ecard_disabled'] = 'eCards sind deaktiviert';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Sie haben nicht das Recht, eCards zu versenden';
+$lang_img_nav_bar['prev_title'] = 'vorherige Datei anzeigen';
+$lang_img_nav_bar['next_title'] = 'nächste Datei anzeigen';
+$lang_img_nav_bar['pic_pos'] = 'Datei %s/%s';
+$lang_img_nav_bar['report_title'] = 'Diese Datei dem Administrator melden';
+$lang_img_nav_bar['go_album_end'] = 'Zum Ende gehen';
+$lang_img_nav_bar['go_album_start'] = 'Zum Anfang zurückkehren';
+$lang_img_nav_bar['go_back_x_items'] = '%s Einträge zurück gehen';
+$lang_img_nav_bar['go_forward_x_items'] = '%s Einträge weiter gehen';
+
+$lang_rate_pic['rate_this_pic'] = 'Diese Datei bewerten';
+$lang_rate_pic['no_votes'] = '(noch keine Bewertung)';
+$lang_rate_pic['rating'] = '- derzeitige Bewertung : %s/%s mit %s Stimme(n)';
+$lang_rate_pic['rubbish'] = 'sehr schlecht';
+$lang_rate_pic['poor'] = 'schlecht';
+$lang_rate_pic['fair'] = 'ganz okay';
+$lang_rate_pic['good'] = 'gut';
+$lang_rate_pic['excellent'] = 'sehr gut';
+$lang_rate_pic['great'] = 'super';
+$lang_rate_pic['js_warning'] = 'JavaScript muss aktiviert sein, um Abstimmen zu können'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Sie haben schon für diese Datei abgestimmt.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Sie können Ihre eigenen Dateien nicht bewerten.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Halten Sie die Maus über die Bewertung, um Ihre Stimme abzugeben'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+$lang_cpg_die['file'] = 'Datei: ';
+$lang_cpg_die['line'] = 'Zeile: ';
+
+$lang_display_thumbnails['dimensions'] = 'Abmessungen: ';
+$lang_display_thumbnails['date_added'] = 'hinzugefügt am: ';
+$lang_display_thumbnails['unapproved'] = 'Unbestätigt'; // cpg1.5
+
+$lang_get_pic_data['n_comments'] = '%s Kommentar(e)';
+$lang_get_pic_data['n_views'] = '%s x angesehen';
+$lang_get_pic_data['n_votes'] = '(%s Bewertungen)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug-Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug-Ausgabe'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Alles markieren';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Wenn Sie Hilfe im Coppermine-Forum suchen wollen, sollten Sie diese Debug-Ausgabe in Ihren Beitrag im Forum kopieren, wenn ein Supporter ausdrücklich danach verlangt (und NUR dann)! Ersetzen Sie eventuell vorhandene Passwörter in den Queries durch ***.';
+$lang_cpg_debug_output['debug_output_explain'] = 'Anmerkung: Diese Ausgabe erfolgt nur zur Information und bedeutet nicht, dass ein Fehler in der Galerie vorliegt.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'phpinfo anzeigen';
+$lang_cpg_debug_output['notices'] = 'PHP-Notizen (notices)';
+$lang_cpg_debug_output['notices_help_admin'] = 'Die Notizen, die nachfolgend angezeigt werden erscheinen nur, weil Sie (als Galerie-Admin) diese Funktion in den Einstellungen aktiviert haben. Sie bedeuten nicht, dass etwas mit Ihrer Galerie nicht stimmt. Sie sind eine Entwickler-Funktion, die nur von erfahrenen Programmierern eingeschaltet werden sollte, um Fehlern auf die Schliche zu kommen. Wenn die Anzeige der Notizen Sie stört und/oder Sie keine Ahnung haben, wozu sie gut sind, dann sollten Sie die entsprechende Option in den Einstellungen abschalten.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Die Notizen, die nachfolgend angezeigt werden erscheinen nur, weil der Admin diese Funktion in den Einstellungen aktiviert hat. Sie bedeuten nicht, dass etwas von Ihrer Seite her nicht stimmt. Die angezeigten Notizen können problemlos ignoriert werden.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'anzeigen / verbergen'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Standard-Sprache';
+$lang_language_selection['choose_language'] = 'Wähle Sprache';
+
+$lang_theme_selection['reset_theme'] = 'Standard-Design';
+$lang_theme_selection['choose_theme'] = 'Wähle Design';
+
+$lang_version_alert['version_alert'] = 'Nicht unterstützte Version!';
+$lang_version_alert['no_stable_version'] = 'Sie betreiben Coppermine version %s (%s), das nur für erfahrene Benutzer gedacht ist - für diese Version gibt es keinen Support oder Funktions-Garantien. Benutzen Sie sie auf eigenes Risiko oder downgraden Sie auf die aktuellste stabile Version, wenn Sie Support brauchen!';
+$lang_version_alert['gallery_offline'] = 'Die Galerie ist zur Zeit im Wartungs-Modus und ist nur für Sie als Admin zugänglich. Vergessen Sie nicht, sie wieder aus dem Wartungs-Modus in den "normalen" Modus zurück zu schalten, wenn Ihre Wartungsarbeiten beendet sind.';
+$lang_version_alert['coppermine_news'] = 'News von coppermine-gallery.net'; //cpg1.5
+$lang_version_alert['no_iframe'] = 'Dein Browser kann keine eingebetteten Frames darstellen'; //cpg1.5
+$lang_version_alert['hide'] = 'verbergen'; //cpg1.5
+
+$lang_create_tabs['previous'] = 'vorherige'; //cpg1.5
+$lang_create_tabs['next'] = 'nächste'; //cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Gehe zu Seite'; // cpg1.5
+$lang_create_tabs['first'] = 'Erste'; // cpg1.5
+$lang_create_tabs['last'] = 'Letzte'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Es wurden keine Daten zurückgeliefert mit %s'; //cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; //cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket-Verbindung (FSOCKOPEN)'; //cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; //cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl ist auf Ihrem Server nicht verfügbar'; //cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Fehler Nummer: %s'; //cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Fehler: %s'; //cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Mindestens eine muss angegeben werden ';
+$lang_mailer['mailer_not_supported'] = ' mailer wird nicht unterstützt.';
+$lang_mailer['execute'] = 'Konnte nicht ausführen: ';
+$lang_mailer['instantiate'] = 'Konnte Mail-Funktion nicht etablieren.';
+$lang_mailer['authenticate'] = 'SMTP-Fehler: Konnte nicht authentifizieren.';
+$lang_mailer['from_failed'] = 'Die folgende Von-Adresse schlug fehl: ';
+$lang_mailer['recipients_failed'] = 'SMTP-Fehler: die folgende ';
+$lang_mailer['data_not_accepted'] = 'SMTP-Fehler: Daten nicht akzeptiert.';
+$lang_mailer['connect_host'] = 'SMTP-Fehler: Konnte nicht mit SMTP-Host verbinden.';
+$lang_mailer['file_access'] = 'Konnte auf Datei nicht zugreifen: ';
+$lang_mailer['file_open'] = 'Datei-Fehler: konnte Datei nicht öffnen: ';
+$lang_mailer['encoding'] = 'Unbekannte Kodierung: ';
+$lang_mailer['signing'] = 'Signing Error: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_wakeup'] = 'Konnte das Plugin \'%s\' nicht aktivieren';
+$lang_plugin_api['error_install'] = 'Konnte das Plugin \'%s\' nicht installieren';
+$lang_plugin_api['error_uninstall'] = 'Konnte das Plugin \'%s\' nicht de-installieren';
+$lang_plugin_api['error_sleep'] = 'Konnte das Plugin \'%s\' nicht de-aktivieren.';
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Ausruf';
+$lang_smilies_inc_php['Question'] = 'Frage';
+$lang_smilies_inc_php['Very Happy'] = 'sehr glücklich';
+$lang_smilies_inc_php['Smile'] = 'lachen';
+$lang_smilies_inc_php['Sad'] = 'traurig';
+$lang_smilies_inc_php['Surprised'] = 'überrascht';
+$lang_smilies_inc_php['Shocked'] = 'schockiert';
+$lang_smilies_inc_php['Confused'] = 'verwirrt';
+$lang_smilies_inc_php['Cool'] = 'cool';
+$lang_smilies_inc_php['Laughing'] = 'lachend';
+$lang_smilies_inc_php['Mad'] = 'wütend';
+$lang_smilies_inc_php['Razz'] = 'scheu';
+$lang_smilies_inc_php['Embarrassed'] = 'schüchtern';
+$lang_smilies_inc_php['Crying or Very sad'] = 'traurig';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'böse';
+$lang_smilies_inc_php['Twisted Evil'] = 'verschlagen';
+$lang_smilies_inc_php['Rolling Eyes'] = 'na ja';
+$lang_smilies_inc_php['Wink'] = 'zwinker';
+$lang_smilies_inc_php['Idea'] = 'Idee';
+$lang_smilies_inc_php['Arrow'] = 'Pfeil';
+$lang_smilies_inc_php['Neutral'] = 'neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+}
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Alben-Verwaltung'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Alben müssen einen Namen haben!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Sind Sie sicher, dass Sie diese Änderungen durchführen wollen?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Sie haben nichts verändert!'; // js-alert
+$lang_albmgr_php['new_album'] = 'neues Album';
+$lang_albmgr_php['delete_album'] = 'Lösche Album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Wollen Sie dieses Album wirklich löschen?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Alle Dateien und Kommentare, die darin enthalten sind, werden gelöscht!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Wähle zuerst ein Album'; // js-alert
+$lang_albmgr_php['alb_mrg'] = 'Alben-Manager';
+$lang_albmgr_php['my_gallery'] = '* meine Galerie *';
+$lang_albmgr_php['no_category'] = '* keine Kategorie *';
+$lang_albmgr_php['select_category'] = 'wähle Kategorie';
+$lang_albmgr_php['category_change'] = 'Wenn Sie die Kategorie ändern gehen Ihre bisherigen Änderungen verloren!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Abbrechen'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Die Änderungen der Sortierreihenfolge werden nicht gespeichert, bis Sie &quot;Anwenden&quot; geklickt haben.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Benutzer verbannen';
+$lang_banning_php['user_name'] = 'Benutzername';
+$lang_banning_php['user_account'] = 'Benutzerkonto';
+$lang_banning_php['ip_address'] = 'IP-Adresse';
+$lang_banning_php['expiry'] = 'läuft ab am ';
+$lang_banning_php['expiry_date'] = 'Ablaufdatum';
+$lang_banning_php['expired'] = 'Abgelaufen';
+$lang_banning_php['edit_ban'] = 'Änderungen speichern';
+$lang_banning_php['add_new'] = 'Neuen Bann hinzufügen';
+$lang_banning_php['add_ban'] = 'Hinzufügen';
+$lang_banning_php['error_user'] = 'Kann angegebenen Benutzer nicht finden';
+$lang_banning_php['error_specify'] = 'Sie müssen entweder einen Benutzer oder eine IP-Adresse angeben';
+$lang_banning_php['error_ban_id'] = 'Ungültige Verbannungs-ID!';
+$lang_banning_php['error_admin_ban'] = 'Sie können sich nicht selbst verbannen!';
+$lang_banning_php['error_server_ban'] = 'Sie wollten Ihren eigenen Server verbannen? Ts ts, das kann ich nicht zulassen...';
+$lang_banning_php['skipping'] = 'Diesen Befehl überspringen';
+$lang_banning_php['lookup_ip'] = 'IP-Adresse nachschlagen';
+$lang_banning_php['submit'] = 'los!';
+$lang_banning_php['select_date'] = 'Datum wählen';
+$lang_banning_php['delete_comments'] = 'Kommentare löschen'; // cpg1.5
+$lang_banning_php['current'] = 'derzeitiger'; // cpg1.5
+$lang_banning_php['all'] = 'alle'; // cpg1.5
+$lang_banning_php['none'] = 'keine'; // cpg1.5
+$lang_banning_php['view'] = 'anzeigen'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Nr'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existierende Verbannungen'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Ihre Galerie ist zur Zeit mit einer anderen Applikation gebridged. Benutzen Sie die Verbannungsmechanismen der bridge-Applikation anstelle der in Coppermine integrierten Verbannung, da diese bei aktiviertem Bridging kaum greifen.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d Einträge auf %d Seite(n)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ansteigend'; // cpg1.5
+$lang_banning_php['descending'] = 'absteigend'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sortieren nach'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sortiert nach'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Verbannungs-Eintrag %s wurde aktualisiert'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Verbannungs-Eintrag %s wurde gelöscht'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Neuer Verbannungs-Eintrag wurde angelegt'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Verbannungseintrag für %s existiert schon!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s Kommentar, der durch %s abgegeben wurde wurde gelöscht'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s Kommentare, die durch %s abgegeben wurden wurden gelöscht'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Geben Sie eine gültige eMail-Adresse ein'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'geben Sie eine gültige IP-Adresse an (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Geben Sie ein gültiges Ablaufdatum ein (JJJJ-MM-TT)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Das Formular wurde nicht abgesendet - es müssen erst Fehler beseitigt werden'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge-Assistent';
+$lang_bridgemgr_php['back'] = 'zurück';
+$lang_bridgemgr_php['next'] = 'weiter';
+$lang_bridgemgr_php['start_wizard'] = 'Den Bridge-Assistenten starten';
+$lang_bridgemgr_php['finish'] = 'Fertigstellen';
+$lang_bridgemgr_php['no_action_needed'] = 'Keine Aktion notwendig in diesem Schritt. Klicken Sie auf &quot;weiter&quot;, um fortzufahren.';
+$lang_bridgemgr_php['reset_to_default'] = 'Auf Standard-Wert zurücksetzen';
+$lang_bridgemgr_php['choose_bbs_app'] = 'Wählen Sie eine Anwendung, mit der Sie &quot;bridgen&quot; wollen';
+$lang_bridgemgr_php['support_url'] = 'Für Support zu dieser Anwendung klicke hier';
+$lang_bridgemgr_php['settings_path'] = 'Pfad(e) Ihrer Bridging-Anwendung';
+$lang_bridgemgr_php['full_forum_url'] = 'Forums-URL';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Relativer Pfad zur Bridging-Applikation';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relativer Pfad zur Konfigurations-Datei Ihrer Bridging-Applikation';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie-Vorsilbe';
+$lang_bridgemgr_php['special_settings'] = 'Bridging-spezifische Einstellungen';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Benutzerdefinierte Gruppen der Bridge-Anwendung verwenden?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'ja';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'nein';
+$lang_bridgemgr_php['error_title'] = 'Sie müssen die aufgetretenen Fehler erst korrigieren. Gehen Sie zum vorherigen Schritt.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Sie müssen angeben, welche Anwendung Sie mit Coppermine &quot;bridgen&quot; wollen.';
+$lang_bridgemgr_php['finalize'] = 'Forums-Integration aktivieren/deaktivieren';
+$lang_bridgemgr_php['finalize_explanation'] = 'Bisher wurden Ihre Einstellungen in die Datenbank geschrieben, aber das Bridging wurde noch nicht aktiviert. Sie können die Integration jederzeit später an- oder abschalten. Merken Sie sich auf jeden Fall den Benutzernamen und das Passwort Ihres Admin-Kontos (Coppermine ohne Bridging), da Sie es später evtl. brauchen, um die Einstellungen zu ändern. Wenn etwas schief läuft, gehen Sie zu %s und deaktivieren Sie das Bridging dort (verwenden Sie dazu Ihr Coppermine-Admin-Konto, das Sie beim Installieren von Coppermine benutzt haben).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Ihre Bridge-Einstellungen';
+$lang_bridgemgr_php['title_enable'] = 'Aktiviere/De-Aktiviere Integration/Bridging mit %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'aktivieren';
+$lang_bridgemgr_php['bridge_enable_no'] = 'de-aktivieren';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'darf nicht leer sein';
+$lang_bridgemgr_php['error_either_be'] = 'muss entweder %s oder %s sein';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s existiert nicht. Korrigieren Sie den Wert, den Sie für %s eingegeben haben';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kann den Cookie namens %s nicht lesen. Korrigieren Sie den Wert, den Sie für %s eingegeben haben, oder gehen Sie zum Administrationsbereich Ihres Forums und stellen Sie dort sicher, dass der Cookie für Coppermine lesbar ist.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Das Feld %s darf nicht leer bleiben - geben Sie den entsprechenden Wert ein.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Im Feld %s darf kein abschließender Schrägstrich (Slash) vorhanden sein.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Im Feld %s muss ein abschließender Schrägstrich (Slash) vorhanden sein.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s und ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge-Assistent: Wiederherstellung im Notfall';
+$lang_bridgemgr_php['recovery_explanation'] = 'Sie müssen sich erst anmelden, falls Sie hierher gekommen sind, um die Forums-Integration Ihrer Coppermine-Galerie zu administrieren. Falls Sie sich nicht anmelden können, weil die Integration nicht wie erwartet funktioniert, dann können Sie mit Hilfe dieser Seite die Integration (Bridging) deaktivieren. Die Eingabe von Benutzername und Passwort hier auf der Seite wird Sie nicht anmelden, sondern die Integration deaktivieren. Details dazu gibt es in der Dokumentation.';
+$lang_bridgemgr_php['username'] = 'Benutzername';
+$lang_bridgemgr_php['password'] = 'Passwort';
+$lang_bridgemgr_php['disable_submit'] = 'los!';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorisierung erfolgreich';
+$lang_bridgemgr_php['recovery_success_content'] = 'Sie haben die Forums-Integration erfolgreich deaktiviert. Ihre Coppermine-Galerie läuft jetzt im &quot;Standalone-Modus&quot; (ohne Integration/Bridging).';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Melden Sie sich als Admin an, um Ihre Bridge-Einstellungen zu bearbeiten und/oder die Forums-Integration wieder zu aktivieren.';
+$lang_bridgemgr_php['goto_login'] = 'Zur Anmeldung gehen';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'zum Bridge-Assistenten gehen';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorisierung fehlgeschlagen';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Sie haben fehlerhafte Zugangsdaten eingegeben. Sie müssen die Zugangdaten des Admin-Kontos der &quot;Standalone-Version&quot; benutzen (normalerweise das Admin-Konto, das Sie bei der Installation von Coppermine angelegt haben).';
+$lang_bridgemgr_php['try_again'] = 'versuchen Sie es nochmal';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wartezeit noch nicht um';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Aus Sicherheitsgründen erlaubt das Skript keine fehlgeschlagenen Anmeldeversuche in kurzer Reihenfolge - deshalb müssen Sie ein bisschen warten, bevor Sie wieder einen Anmelde-Versuch unternehmen dürfen.';
+$lang_bridgemgr_php['wait'] = 'warten Sie';
+$lang_bridgemgr_php['browse'] = 'durchsuchen';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalender';
+$lang_calendar_php['clear_date'] = 'Datum löschen';
+$lang_calendar_php['files'] = 'Dateien'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Fehlender Parameter für die Operation \'%s\'!';
+$lang_catmgr_php['unknown_cat'] = 'Gewählte Kategorie existiert nicht in der Datenbank';
+$lang_catmgr_php['usergal_cat_ro'] = 'Benutzer-Galerie kann nicht gelöscht werden!';
+$lang_catmgr_php['manage_cat'] = 'Kategorien verwalten';
+$lang_catmgr_php['confirm_delete'] = 'Wollen Sie diese Kategorie wirklich LÖSCHEN'; // js-alert
+$lang_catmgr_php['category'] = 'Kategorien';
+$lang_catmgr_php['operations'] = 'Operationen';
+$lang_catmgr_php['move_into'] = 'verschieben in';
+$lang_catmgr_php['update_create'] = 'Kategorie erzeugen/ändern';
+$lang_catmgr_php['parent_cat'] = 'Eltern-Kategorie';
+$lang_catmgr_php['cat_title'] = 'Titel der Kategorie';
+$lang_catmgr_php['cat_thumb'] = 'Kategorie-Thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Kategorie-Beschreibung';
+$lang_catmgr_php['categories_alpha_sort'] = 'Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)';
+$lang_catmgr_php['save_cfg'] = 'Einstellungen speichern';
+$lang_catmgr_php['no_category'] = '* Keine Kategorie *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Der Gruppe erlauben, Alben zu erzeugen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Ihr Name'; // cpg1.5
+$lang_contact_php['your_email'] = 'Ihre eMail-Adresse'; // cpg1.5
+$lang_contact_php['subject'] = 'Betreff'; // cpg1.5
+$lang_contact_php['your_message'] = 'Ihre Nachricht'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Bitte geben Sie Ihren Namen ein'; // cpg1.5 //js-alert
+$lang_contact_php['name_field_invalid'] = 'Bitte geben Sie Ihren tatsächlichen Namen ein'; // cpg1.5 //js-alert
+$lang_contact_php['email_field_mandatory'] = 'Bitte geben Sie eMail-Adresse ein'; // cpg1.5 //js-alert
+$lang_contact_php['email_field_invalid'] = 'Bitte geben Sie eine gültige eMail-Adresse ein'; // cpg1.5 //js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Bitte geben Sie einen sinnvollen Betreff ein'; // cpg1.5 //js-alert
+$lang_contact_php['message_field_mandatory'] = 'Bitte geben Sie Ihre Nachricht ein'; // cpg1.5 //js-alert
+$lang_contact_php['confirmation'] = 'Bestätigung'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Am %s wurde diese eMail von dem Kontakformular auf %s versendet. Die IP-Adresse %s wurde verwendet.'; // cpg1.5
+$lang_contact_php['registered_user'] = 'registrierte Benutzer'; // cpg1.5
+$lang_contact_php['guest'] = 'Gast'; // cpg1.5
+$lang_contact_php['unknown'] = 'unbekannt'; // cpg1.5
+$lang_contact_php['user_info'] = 'Der %s namens %s mit der eMail-Adresse %s sagte:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Konnte die eMail nicht versenden. Bitte versuchen Sie es später noch einmal.'; //cpg1.5
+$lang_contact_php['email_sent'] = 'Ihre eMail wurde gesendet.'; //cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Galerie-Einstellungen';
+$lang_admin_php['general_settings'] = 'Allgemeine Einstellungen'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Sprach- &amp; Zeichensatz-Einstellungen'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Design-Einstellungen'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Ansicht Albenliste'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Ansicht Thumbnail'; // cpg1.5
+$lang_admin_php['image_view'] = 'Ansicht Bild'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Einstellungen Kommentare'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnail Einstellungen'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Bild/Datei-Einstellungen'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Wasserzeichen auf Bildern'; // cpg1.5
+$lang_admin_php['registration'] = 'Registrierung'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Benutzer-Einstellungen'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Benutzerdefinierte Felder für Benutzerprofile (leer lassen, falls ungenutzt). Benutze Profilfeld 6 für Langeinträge (wie Biographien).'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Benutzerdefinierte Felder für zusätzliche Dateiinformationen (leer lassen, falls nicht benötigt)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookie-Einstellungen'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Email-Einstellungen  (normalerweise muss hier nichts eingestellt werden; lassen Sie im Zweifelsfall alle Felder leer)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging und Statistiken'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Wartungs-Einstellungen'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Exif-Einstellungen verwalten';
+$lang_admin_php['manage_plugins'] = 'Plugins verwalten';
+$lang_admin_php['manage_keyword'] = 'Schlüsselwörter verwalten';
+$lang_admin_php['restore_cfg'] = 'auf Werkseinstellungen zurücksetzen';
+$lang_admin_php['restore_cfg_confirm'] = 'Wollen Sie wirklich die gesamte Konfiguration auf Werkseinstellungen zurücksetzen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 //js-alert
+$lang_admin_php['save_cfg'] = 'Neue Einstellungen speichern';
+$lang_admin_php['notes'] = 'Anmerkungen';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'Die Einstellungen von Coppermine wurden aktualisiert';
+$lang_admin_php['restore_success'] = 'Coppermine Standard-Einstellungen wiederhergestellt';
+$lang_admin_php['name_a'] = 'aufsteigend nach Name';
+$lang_admin_php['name_d'] = 'absteigend nach Name';
+$lang_admin_php['title_a'] = 'aufsteigend nach Titel';
+$lang_admin_php['title_d'] = 'absteigend nach Titel';
+$lang_admin_php['date_a'] = 'aufsteigend nach Datum';
+$lang_admin_php['date_d'] = 'absteigend nach Datum';
+$lang_admin_php['pos_a'] = 'Position ascending';
+$lang_admin_php['pos_d'] = 'Position descending';
+$lang_admin_php['th_any'] = 'Maximalwert (entweder Höhe oder Breite)';
+$lang_admin_php['th_ht'] = 'Höhe';
+$lang_admin_php['th_wd'] = 'Breite';
+$lang_admin_php['th_ex'] = 'Exakt'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'alle';
+$lang_admin_php['debug_admin'] = 'nur Admin';
+$lang_admin_php['no_logs'] = 'Aus';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'Alles';
+$lang_admin_php['view_logs'] = 'Log-Dateien anzeigen';
+$lang_admin_php['click_expand'] = 'Klicken Sie auf die jeweilige Bezeichnung zum Ausklappen des Abschnitts';
+$lang_admin_php['expand_all'] = 'Alle ausklappen';
+$lang_admin_php['toggle_all'] = 'Alle umschalten'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Diese Einstellungen dürfen nicht mehr verändert werden, wenn bereits Dateien in der Datenbank vorhanden sind.';
+$lang_admin_php['notice2'] = '(**) Bei Änderung dieser Einstellung werden die geänderten Werte nur für Dateien herangezogen, die ab dem Zeitpunkt der Änderung hinzugefügt werden - daher ist es ratsam, hier nichts zu ändern, wenn bereits Bilder in der Galerie vorhanden sind. Die geänderten Einstellungen können jedoch auch auf ältere Dateien angewendet werden durch Verwendung der &quot;<a href="util.php">Admin-Werkzeuge</a> (Thumbnails und/oder Bilder in Zwischengrösse aktualisieren)&quot; aus dem Admin-Menü.';
+$lang_admin_php['notice3'] = '(***) Alle Logs werden in Englisch geschrieben.';
+$lang_admin_php['bbs_disabled'] = 'Funktion deaktiviert bei der Verwendung des Bridging';
+$lang_admin_php['auto_resize_everyone'] = 'Alle (Benutzer+Admin)';
+$lang_admin_php['auto_resize_user'] = 'Nur Benutzer';
+$lang_admin_php['ascending'] = 'aufsteigend';
+$lang_admin_php['descending'] = 'absteigend';
+$lang_admin_php['collapse_all'] = 'Alle einklappen'; // cpg1.5
+$lang_admin_php['separate_page'] = 'auf einer separaten Seite'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Nur Gäste'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Unten rechts'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Unten links'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Oben links'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Oben rechts'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Mittig'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Beide'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Geänderte Grösse'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Galerie-Name'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Galerie-Beschreibung'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Galerie-Admin eMail'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL Ihres Coppermine-Galerie Verzeichnisses'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(mit abschliessendem Schrägstrich, kein \'index.php\' oder ähnliches am Ende)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL Ihrer Homepage'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'ZIP-Download der Favoriten erlauben'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'nur die Favoriten'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'Favoriten und Liesmich-Datei'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Zeitzonen-Differenz, bezogen auf MEZ'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(aktuelle Zeit: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Hilfe-Icons aktivieren'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'Hilfe zum Teil nur in Englisch verfügbar'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Anklickbare Stichwörter in Suche aktivieren'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Schlüsselwort-Trenner'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Schlüsselwort-Trenner konvertieren'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Plugins aktivieren'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatisch abgelaufene Verbannungs-Einträge löschen'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Baumstruktur für Batch-hinzufügen aktivieren'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Gleichzeitige Prozesse für Stapelverarbeitung von Bildern (Batch-Hinzufügen)'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Vorschau-Thumbnails beim Batch-hinzufügen anzeigen'; // cpg1.5
+$lang_admin_php['lang'] = 'Standard-Sprache'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Automatische Sprachbestimmung'; // cpg1.5
+$lang_admin_php['charset'] = 'Zeichensatz'; // cpg1.5
+  // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Design (Theme)'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Name eines benutzerdefinierten Menü-Eintrags'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL eines benutzerdefinierten Menü-Eintrags'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Menü-Icons aktivieren'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'BBCode-Hilfe anzeigen'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Vanity Block in Designs anzeigen, die als XHTML und CSS konform definiert sind?'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Um mehrere Einträge zu selektieren, halten Sie die [Strg]-Taste gedrückt'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Pfad zu benutzerdefiniertem header-include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Pfad zu benutzerdefiniertem footer-include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Aktiviere Betrachtung nach Datum'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Umleitungs-Seiten anzeigen'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'XP Publisher bewerben durch Anzeige von Link auf Upload-Seite'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Breite der Haupttabelle'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'in Pixel oder %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Anzahl angezeigter Kategorie-Ebenen'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Anzahl angezeigter Alben'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Anzahl Spalten in Album-Liste'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Alben-Thumbnail-Größe'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Inhalt der Hauptseite'; // cpg1.5
+$lang_admin_php['first_level'] = 'Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Kategorien alphabetisch sortieren'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(anstatt benutzerdefinierter Sortierreihenfolge)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Anzahl der verlinkten Dateien anzeigen'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Spaltenzahl auf Thumbnail-Seite'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Zeilenzahl auf Thumbnail-Seite'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Anzahl maximal angezeigter Tabs'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Auswahlliste aller Seiten neben den Tabs anzeigen'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Datei-Beschriftung anzeigen (zusätzlich zum Datei-Titel) unterhalb der Thumbnails'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Anzahl der Treffer unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Anzahl der Kommentare unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Name des Uploaders unterhalb des Thumbnails anzeigen'; // cpg1.5
+  // 'display_admin_uploader'] = 'Name von administrativen Uploadern unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Dateiname unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Bewertung unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Alben-Beschreibung anzeigen'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Direkt vom Thumbnail zum Bild in voller Größe springen'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Standard-Sortierung für Dateien'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Mindestmenge Stimmen, die eine Datei benötigt, um in der \'am besten bewertet\'-Liste zu erscheinen'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Tabellenbreite für Bildanzeige'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Datei-Informationen sind standardmäßig sichtbar'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Video-Download-Link innerhalb Dateiinformationsbereich anzeigen'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Maximallänge für Dateibeschreibung'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Maximale Anzahl von Buchstaben in einem Wort'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Film-Streifen anzeigen'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Anzahl Elemente in Film-Streifen'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Diashow-Intervall'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'Millisekunden'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 Sekunde = 1000 Millisekunden'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Treffer während Diashow zählen'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Flash in Ecards anzeigen'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'nicht empfohlen'; // cpg1.5
+$lang_admin_php['recommended'] = 'empfohlen'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Transparente Grafik über dem tatsächlichen Bild einfügen, um Bilderdiebstahl zu reduzieren'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Zurück zum klassischen Bewertungs-System'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Dies wird die Einstellung der spezifischen Sterne-Anzahl deaktivieren'; //cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Anzahl der Sterne (Abstimmungsstufen) bei der Bewertung'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Benutzer können ihre eigenen Dateien bewerten'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Schimpfwörter in Kommentaren zensieren'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Smilies in Kommentaren erlauben'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(Überflutungs-Schutz abschalten)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Maximale Zeilenzahl eines Kommentars'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximale Länge eines Kommentars'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Admin über abgegebene Kommentare per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sortierreihenfolge von Kommentaren'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Kommentare pro Seite'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Vorsilbe für anonyme Kommentatoren'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Kommentare benötigen Bestätigung durch Admin'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Nur Kommentare anzeigen, die vom Admin genehmigt werden müssen auf der Seite &quot;Kommentare anzeigen&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Benutzern Platzhalter-Text für Kommentare anzeigen, die noch genehmigt werden müssen'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Benutzer dürfen ihre Kommentare bearbeiten'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Captcha (Visuelle Bestätigung) für Kommentar-Abgabe notwendig'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet-Optionen'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Was soll geschehen, wenn Akismet einen Kommentar als Spam ablehnt?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Option nur anwendbar, wenn Akismet aktiviert wurde, in dem ein gültiger Aksimet API-Schlüssel eingegeben wurde'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Kommentare, die durch Akismet abgewiesen wurden trotzdem annehmen, Status aber auf "nicht bestätigt" setzen'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Abgewiesene Kommentare ablehnen und Benutzer darüber informieren'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Abgewiesene Kommentare ablehnen, dem Benutzer (Spammer) aber vorgaukeln, er sei angenommen worden'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API Schlüssel'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leer lassen, um Akismet zu deaktivieren'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Akismet anwenden auf Kommentare, die abgegeben wurden von'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Benutzer um Anmeldung bitten, um Kommentare abgeben zu können'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Maximalgröße Thumbnail'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Welche Dimension soll genutzt werden für Thumbnails'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(Breite oder Höhe oder das, was jeweils größer ist, oder Exakte Grösse)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Höhe des Thumbnails'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(trifft nur zu, wenn als Dimension &quot;exakt&quot; gewählt wurde)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'Film, Audio, Dokument'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Vorsilbe für Thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumbnail-Schärfung: Unschärfe-Maske aktivieren'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumbnail-Schärfung: Stärke'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumbnail-Schärfung: Radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumbnail-Schärfung: Schwellwert'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Qualität für JPEG-Dateien'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Bilder in Zwischengröße erzeugen'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Welche Dimension soll genutzt werden für Bilder in Zwischengröße'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(Breite oder Höhe oder das, was jeweils größer ist)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Wie Thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Maximale Breite oder Höhe von Bildern in Zwischengröße'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Maximalgröße für das Hochladen von Dateien'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixel'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Maximale Breite oder Höhe für das Hochladen von Bildern'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Automatische Verkleinerung von Bildern, die die Maximalgröße überschreiten'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontaler Innenabstand für Vollbild-PopUp'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertikaler Innenabstand für Vollbild-PopUp'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Alben können nicht-öffentlich sein'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Anmerkung: beim Umschalten von \'ja\' auf \'nein\' werden <i>alle</i> nicht-öffentlichen Alben öffentlich)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Nicht erlaubte Zeichen in Dateinamen'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Aktivierung von &quot;silly safe mode&quot; (Umgehung von falsch implemetierten Safe-Mode Einstellungen des Webhosts)'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Zugelassene Bild-Dateitypen'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Zugelassene Video-Dateitypen'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Autostart für Filme'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Zugelassene Audio-Dateitypen'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Zugelassene Dokument-Dateitypen'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Methode zur Größenänderung von Bildern'; // cpg1.5
+$lang_admin_php['impath'] = 'Pfad zur \'convert\'-Anwendung von ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(z.B. /usr/bin/X11/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Kommandozeilen-Parameter für ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'EXIF-Daten in JPEG-Dateien lesen'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'IPTC-Daten in JPEG-Dateien lesen'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Alben-Verzeichnis'; // cpg1.5
+$lang_admin_php['userpics'] = 'Verzeichnis für Benutzer-Dateien'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Vorsilbe für Bilder in Zwischengröße'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Standard-Modus für Verzeichnisse'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Standard-Modus für Dateien'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Wasserzeichen aktivieren'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Auf benutzerdefinierte Thumbnails anwenden'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Position'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Wasserzeichen anwenden auf'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Datei zur Verwendung als Wasserzeichen'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparenz des Gesamtbildes'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Wasserzeichen verkleinern, wenn Breite eines Bildes kleiner als der eingegebene Wert ist. Dies stellt den Referenzpunkt für 100% dar die Verkleinerung des Wasserzeichens erfolgt linear. (0 zum deaktivieren)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'X-Koordinate der transparenten Farbe'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Y-Koordinate der transparenten Farbe'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'nur GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Registrierung von Benutzern zulassen'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globales Passwort für Registrierung'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Disclaimer (Rechtsbelehrung) bei Registrierung anzeigen'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Captcha (Visuelle Bestätigung) auf Registrierungs-Seite anzeigen'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Registrierung von Benutzern erfordert Überprüfung per eMail'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Admin über neu-registrierten Benutzer per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin muss Registrierungen aktivieren'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Erzeuge ein Benutzer-Album in persönlicher Galerie während Registrierung'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'Thumbnail, Bild in Zwischengröße und Vollbild'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'Thumbnail und Bild in Zwischengröße'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'Nur Thumbnail'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Standard-Methode zum Hochladen'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'Mehrere Dateien, Flash-unterstützt (empfohlen)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'Einfach - Eine Datei pro Durchgang'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Benutzern erlauben, die Methode zum Hochladen selbst auszuwählen'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Angemeldeten Benutzern Benutzerliste anzeigen'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Benutzern erlauben, Ihr eigenes Konto zu löschen'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben (sie können diese dann ändern, beschriften und löschen)'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Benutzern erlauben, Ihre Alben von/nach erlaubten Kategorien zu verschieben'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Benutzern erlauben, Alben-Schlüsselwörter zu vergeben'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Benutzern erlauben, Ihre Alben zu bearbeiten, wenn sie sich in gesperrten Kategorienbefinden'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Benutzername'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email-Adresse'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Beides (Benutzername oder Email-Adresse)'; // cpg1.5
+$lang_admin_php['login_method'] = 'Wie sollen sich die Benutzer anmelden können'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(zur Vermeidung von Brute-Force Angriffen)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen'; // cpg1.5
+$lang_admin_php['minutes'] = 'Minuten'; // cpg1.5
+$lang_admin_php['report_post'] = '&quot;Beim Administrator melden&quot; aktivieren'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Bezeichnung Profilfeld 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Bezeichnung Profilfeld 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Bezeichnung Profilfeld 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Bezeichnung Profilfeld 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Bezeichnung Profilfeld 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Bezeichnung Profilfeld 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Bezeichnung Feld 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Bezeichnung Feld 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Bezeichnung Feld 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Bezeichnung Feld 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie-Name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie-Pfad'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP-Hostname (wenn leer wird sendmail benutzt)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP-Benutzername'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Passwort'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging-Modus'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Alle Log-Dateien werden in Englisch geschrieben'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'eCards aufzeichnen (Logging)'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Anmerkung: das Aufzeichnen von Benutzer-Daten kann Datenschutz-rechtliche Konsequenzen haben. Der Benutzer sollte über die Tatsache, dass die eCards gelogged werden, informiert werden und sein Einverständnis gegeben haben, z.B. bei der Registrierung. Details, wie eine Datenschutz-Policy, die den Schutz der Privatsphäre regelt, sollten separat auf der Seite verfügbar sein.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Detailierte Abstimmungs-Statistiken aufzeichnen'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Detailierte Treffer-Statistiken aufzeichnen (Besucherzähler)'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Statistiken auf index-Seite anzeigen'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Datei-Hits zählen'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Alben-Hits zählen'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Admin-Hits zählen'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Debug-Modus ein'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'PHP-notices in Debug-Modus anzeigen (empfohlen: aus)'; // cpg1.5
+$lang_admin_php['offline'] = 'Galerie ist im Wartungsmodus'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'News von coppermine-gallery.net anzeigen'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'werden nur für den Administrator angezeigt'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Der Wert, den Sie für &laquo;%s&raquo; eingegeben haben ist ungültig, bitte überprüfen.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Ihre Änderung für &laquo;%s&raquo; wurde gespeichert.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Kontakformular-Einstellungen'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Kontakt-Forumlar für anonyme Besucher (Gäste) anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Kontakt-Forumlar für registrierte Benutzer anzeigen'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'mit Captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'ohne Captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'Pflichtfeld'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Feld &quot;Absender-Name&quot; für Gäste anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Feld &quot;Absender-Email&quot; für Gäste anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = '&quot;Betreff&quot;-Feld anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Betreff für eMails, die vom Kontaktformular erzeugt werden'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Email-Adresse des Benutzers als &quot;von&quot;-Adresse der eMail verwenden'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'Zulassen, aber keinen Link anzeigen'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'Zulassen und per Link bewerben'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar für registrierte Benutzer'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar für Gäste'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Ändere diese Einstellung auf keinen Fall, wenn Sie nicht ganz genau wissen, was Sie tun!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Zurücksetzen auf Werkseinstellung'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Keine Änderung notwendig, Einstellung ist schon auf Werkseinstellung'; // cpg1.5
+$lang_admin_php['enabled'] = 'aktiviert'; // cpg1.5
+$lang_admin_php['disabled'] = 'deaktiviert'; // cpg1.5
+$lang_admin_php['none'] = 'keine'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Wenn diese Einstellung geändert wird werden nur Dateien, ,die von diesem Zeitpunkt an hinzugefügt werden entsprechend geändert. Es ist daher ratsam, diese Einstellung nicht zu verändern, wenn bereits Dateien in der Galerie vorhanden sind. Die geänderten Einstellungen können aber mit Hilfe der Admin-Werkzeuge auf bestehende Dateien angwandt werden.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Diese Einstellung darf nicht geändert werden, wenn sich bereits Datensätze in der Datenbank befinden.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Wenn Sie sich nicht über die Auswirkung dieser Einstellungen im Klaren sind, senden Sie dieses Formular nicht ab und lesen Sie stattdessen zuerst die Doku.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'nur in Menüs'; // cpg1.5
+$lang_admin_php['everywhere'] = 'überall'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Sprachen verwalten'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Formularschutz Bearbeitungszeit'; // cpg1.5
+$lang_admin_php['seconds'] = 'Sekunden'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = '&quot;Zurücksetzen auf Standardwerte&quot; auf Einstellungsseite anzeigen'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Keine Aktualisierung notwendig.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Versendete eCards';
+$lang_db_ecard_php['ecard_sender'] = 'Absender';
+$lang_db_ecard_php['ecard_recipient'] = 'Empfänger';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'eCard anzeigen';
+$lang_db_ecard_php['ecard_name'] = 'Name';
+$lang_db_ecard_php['ecard_email'] = 'eMail';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'aufsteigend';
+$lang_db_ecard_php['ecard_descending'] = 'absteigend';
+$lang_db_ecard_php['ecard_sorted'] = 'Sortiert';
+$lang_db_ecard_php['ecard_by_date'] = 'nach Datum';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'nach Absender-Name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'nach eMail-Adresse des Absenders';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'nach IP-Adresse des Absenders';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'nach Empfänger-Name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'nach eMail-Adresse des Empfängers';
+$lang_db_ecard_php['ecard_number'] = 'Eintrag %s bis %s von %s anzeigen';
+$lang_db_ecard_php['ecard_goto_page'] = 'gehe zu Seite';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Einträge pro Seite';
+$lang_db_ecard_php['check_all'] = 'alle markieren';
+$lang_db_ecard_php['uncheck_all'] = 'alle Markierungen entfernen';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Gewählte eCard-Einträge löschen';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Alle Einträge löschen? Entsprechendes Feld ankreuzen!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'wirklich löschen';
+$lang_db_ecard_php['invalid_data'] = 'Die Daten für die gewünschte eCard wurden von Ihrem eMail-Client korrumpiert. Überprüfen Sie den Link auf Vollständigkeit.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Sie müssen Ihren Namen und einen Kommentar eingeben';
+$lang_db_input_php['com_added'] = 'Ihr Kommentar wurde hinzugefügt'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Sie müssen einen Titel für das Album eingeben!';
+$lang_db_input_php['no_udp_needed'] = 'Keine Aktualisierung notwendig.';
+$lang_db_input_php['alb_updated'] = 'Das Album wurde aktualisiert';
+$lang_db_input_php['unknown_album'] = 'Das gewählte Album existiert nicht oder Sie haben keine Berechtigung, Dateien in dieses Album hochzuladen';
+$lang_db_input_php['no_pic_uploaded'] = 'Es wurde keine Datei hochgeladen!<br />Wenn Sie tatsächlich eine Datei zum Hochladen selektiert haben, überprüfen Sie, ob Ihr Server das Hochladen von Dateien zulässt...';
+$lang_db_input_php['err_mkdir'] = 'Verzeichnis %s konnte nicht angelegt werden!';
+$lang_db_input_php['dest_dir_ro'] = 'In das Zielverzeichnis %s kann vom Skript nicht geschrieben werden!';
+$lang_db_input_php['err_move'] = '%s kann nicht nach %s verschoben werden!';
+$lang_db_input_php['err_fsize_too_large'] = 'Die Datei, die Sie hochgeladen haben, ist zu groß (maximal zulässig ist %s x %s) !';
+$lang_db_input_php['err_imgsize_too_large'] = 'Die Datei, die Sie hochgeladen haben, ist zu groß (maximal zulässig ist %s kB) !';
+$lang_db_input_php['err_invalid_img'] = 'Die Datei, die Sie hochgeladen haben, ist kein gültiger Bildtyp!';
+$lang_db_input_php['allowed_img_types'] = 'Sie können nur %s Bilder hochladen.';
+$lang_db_input_php['err_insert_pic'] = 'Das Bild \'%s\' kann nicht in das Album eingefügt werden ';
+$lang_db_input_php['upload_success'] = 'Ihre Datei wurde erfolgreich hochgeladen.<br />Sie wird nach der Bestätigung durch den Admin sichtbar sein.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload-Benachrichtigung';
+$lang_db_input_php['notify_admin_email_body'] = '%s hat eine Datei hochgeladen, die bestätigt werden muss. Gehen Sie zu %s';
+$lang_db_input_php['info'] = 'Information';
+$lang_db_input_php['com_added'] = 'Ihr Kommentar wurde hinzugefügt';
+$lang_db_input_php['com_updated'] = 'Ihr Kommentar wurde aktualisiert';  // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album aktualisiert';
+$lang_db_input_php['err_comment_empty'] = 'Ihr Kommentar enthält keine Zeichen!';
+$lang_db_input_php['err_invalid_fext'] = 'Nur Dateien mit den folgenden Erweiterungen sind zulässig:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Leider Sind Sie schon der Autor des letzten Kommentars zu dieser Datei.<br />Bearbeiten Sie Ihren bestehenden Kommentar, wenn Sie ihn verändern wollen';
+$lang_db_input_php['redirect_msg'] = 'Sie werden weitergeleitet.<br />Klicken Sie \'weiter\', falls sich die Seite nicht automatisch aktualisiert';
+$lang_db_input_php['upl_success'] = 'Ihre Datei wurde erfolgreich hinzugefügt';
+$lang_db_input_php['email_comment_subject'] = 'In der Coppermine Photo Gallery wurde ein Kommentar abgegeben';
+$lang_db_input_php['email_comment_body'] = 'Jemand hat einen Kommentar in Ihrer Galerie abgegeben. Um den Kommentar anzusehen, klicken Sie hier:';
+$lang_db_input_php['album_not_selected'] = 'Kein Album ausgewählt';
+$lang_db_input_php['com_author_error'] = 'Ein registrierter Benutzer verwendet diesen Namen bereits, melden Sie sich an oder verwenden Sie einen anderen Namen.';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'Original-Bild'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Bild in Originalgröße';
+$lang_delete_php['del_success'] = 'erfolgreich gelöscht';
+$lang_delete_php['ns_pic'] = 'normal-großes Bild';
+$lang_delete_php['err_del'] = 'kann nicht gelöscht werden';
+$lang_delete_php['thumb_pic'] = 'Thumbnail';
+$lang_delete_php['comment'] = 'Kommentar';
+$lang_delete_php['im_in_alb'] = 'Bild in Album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; gelöscht';
+$lang_delete_php['alb_mgr'] = 'Alben-Manager';
+$lang_delete_php['err_invalid_data'] = 'Ungültige Daten empfangen in \'%s\'';
+$lang_delete_php['create_alb'] = 'Erzeuge Album \'%s\'';
+$lang_delete_php['update_alb'] = 'Aktualisiere Album \'%s\' mit Titel \'%s\' und Index \'%s\'';
+$lang_delete_php['del_pic'] = 'Datei löschen';
+$lang_delete_php['del_alb'] = 'Album löschen';
+$lang_delete_php['del_user'] = 'Benutzer löschen';
+$lang_delete_php['err_unknown_user'] = 'Der gewählte Benutzer ist nicht vorhanden!';
+$lang_delete_php['err_empty_groups'] = 'Gruppen-Tabelle ist leer oder existiert nicht!';
+$lang_delete_php['comment_deleted'] = 'Kommentar wurde gelöscht';
+$lang_delete_php['npic'] = 'Bild';
+$lang_delete_php['pic_mgr'] = 'Bilder-Manager';
+$lang_delete_php['update_pic'] = 'Aktualisiere Bild \'%s\' mit Dateiname \'%s\' und Index \'%s\'';
+$lang_delete_php['username'] = 'Benutzername';
+$lang_delete_php['anonymized_comments'] = '%s Kommentar(e) anonymisiert';
+$lang_delete_php['anonymized_uploads'] = '%s öffentliche Upload(s) anonymisiert';
+$lang_delete_php['deleted_comments'] = '%s Kommentar(e) gelöscht';
+$lang_delete_php['deleted_uploads'] = '%s öffentliche Upload(s) gelöscht';
+$lang_delete_php['user_deleted'] = 'Benutzer %s gelöscht';
+$lang_delete_php['activate_user'] = 'Benutzer aktivieren';
+$lang_delete_php['user_already_active'] = 'Benutzerkonto war bereits aktiv';
+$lang_delete_php['activated'] = 'Aktiviert';
+$lang_delete_php['deactivate_user'] = 'Deaktiviere Benutzer';
+$lang_delete_php['user_already_inactive'] = 'Benutzerkonto war bereits inaktiv';
+$lang_delete_php['deactivated'] = 'Deaktiviert';
+$lang_delete_php['reset_password'] = 'Passwort zurücksetzen';
+$lang_delete_php['password_reset'] = 'Passwort zurückgesetzt auf %s';
+$lang_delete_php['change_group'] = 'Primäre Gruppe ändern';
+$lang_delete_php['change_group_to_group'] = 'Ändere von %s zu %s';
+$lang_delete_php['add_group'] = 'Sekundäre Gruppe hinzufügen';
+$lang_delete_php['add_group_to_group'] = 'Füge Benutzer %s zu Gruppe %s hinzu. Er ist nun Mitglied von %s als primäre Gruppe und von %s als sekundäre Mitgliedergruppe(n).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Aktualisiere Album ';//cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Bild %s in Position %s verschoben'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Diese Datei wirklich LÖSCHEN? \\nKommentare werden ebenfalls gelöscht.';
+$lang_display_image_php['del_pic'] = 'Diese Datei löschen';
+$lang_display_image_php['size'] = '%s x %s Pixel';
+$lang_display_image_php['views'] = '%s mal';
+$lang_display_image_php['slideshow'] = 'Diashow';
+$lang_display_image_php['stop_slideshow'] = 'Diashow anhalten';
+$lang_display_image_php['view_fs'] = 'Klicken für Bild in voller Größe';
+$lang_display_image_php['edit_pic'] = 'Datei-Information bearbeiten';
+$lang_display_image_php['crop_pic'] = 'Zuschneiden und drehen';
+$lang_display_image_php['set_player'] = 'Player ändern';
+
+$lang_picinfo['title'] = 'Datei-Information';
+$lang_picinfo['Album name'] = 'Name des Albums';
+$lang_picinfo['Rating'] = 'Bewertung (%s Stimmen)';
+$lang_picinfo['Date Added'] = 'Hinzugefügt am';
+$lang_picinfo['Dimensions'] = 'Abmessungen';
+$lang_picinfo['Displayed'] = 'Angezeigt';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Hersteller';
+$lang_picinfo['Model'] = 'Modell';
+$lang_picinfo['DateTime'] = 'Datum &amp; Uhrzeit';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max. Blendenwert';
+$lang_picinfo['FocalLength'] = 'Brennweite';
+$lang_picinfo['Comment'] = 'Kommentar';
+$lang_picinfo['addFav'] = 'zu Favoriten hinzufügen';
+$lang_picinfo['addFavPhrase'] = 'Favoriten';
+$lang_picinfo['remFav'] = 'aus Favoriten entfernen';
+$lang_picinfo['iptcTitle'] = 'IPTC Titel';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Stichworte';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategorie';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Unter-Kategorie';
+$lang_picinfo['ColorSpace'] = 'Farbraum';
+$lang_picinfo['ExposureProgram'] = 'Belichtungsprogramm';
+$lang_picinfo['Flash'] = 'Blitz';
+$lang_picinfo['MeteringMode'] = 'Belichtungsmessungs-Modus';
+$lang_picinfo['ExposureTime'] = 'Belichtungszeit';
+$lang_picinfo['ExposureBiasValue'] = 'Belichtungs-Einstellung';
+$lang_picinfo['ImageDescription'] = 'Bildbeschreibung';
+$lang_picinfo['Orientation'] = 'Ausrichtung';
+$lang_picinfo['xResolution'] = 'x-Auflösung';
+$lang_picinfo['yResolution'] = 'y-Auflösung';
+$lang_picinfo['ResolutionUnit'] = 'Auflösungs-Einheit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr-Positionierung';
+$lang_picinfo['ExifOffset'] = 'Exif Versatz';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Versatz';
+$lang_picinfo['FNumber'] = 'Blende';
+$lang_picinfo['ExifVersion'] = 'Exif Version';
+$lang_picinfo['DateTimeOriginal'] = 'Datum & Uhrzeit Original';
+$lang_picinfo['DateTimedigitized'] = 'Datum & Uhrzeit Digitalisierung';
+$lang_picinfo['ComponentsConfiguration'] = 'Komponenten-Konfiguration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Komprimierte Bits pro Pixel';
+$lang_picinfo['LightSource'] = 'Lichtquelle';
+$lang_picinfo['ISOSetting'] = 'ISO Einstellung';
+$lang_picinfo['ColorMode'] = 'Farbmodus';
+$lang_picinfo['Quality'] = 'Qualität';
+$lang_picinfo['ImageSharpening'] = 'Bildschärfung';
+$lang_picinfo['FocusMode'] = 'Fokus-Modus';
+$lang_picinfo['FlashSetting'] = 'Blitz-Einstellung';
+$lang_picinfo['ISOSelection'] = 'ISO Auswahl';
+$lang_picinfo['ImageAdjustment'] = 'Bildabgleich';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manuelle Fokus-Entfernung';
+$lang_picinfo['DigitalZoom'] = 'Digitaler Zoom';
+$lang_picinfo['AFFocusPosition'] = 'Autofokus-Position';
+$lang_picinfo['Saturation'] = 'Sättigung';
+$lang_picinfo['NoiseReduction'] = 'Rauschunterdrückung';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'Exif Bildbreite';
+$lang_picinfo['ExifImageHeight'] = 'Exif Bildhöhe';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Exif Zusammenarbeitsfähigkeit Offset';
+$lang_picinfo['FileSource'] = 'Dateiquelle';
+$lang_picinfo['SceneType'] = 'Szenen-Typ';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Belichtungsmodus';
+$lang_picinfo['WhiteBalance'] = 'Weißabgleich';
+$lang_picinfo['DigitalZoomRatio'] = 'Verhältnis Digitalzoom';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Modus';
+$lang_picinfo['GainControl'] = 'Verstärkerregelung';
+$lang_picinfo['Contrast'] = 'Kontrast';
+$lang_picinfo['Sharpness'] = 'Schärfe';
+$lang_picinfo['ManageExifDisplay'] = 'Exif-Anzeige verwalten';
+$lang_picinfo['success'] = 'Informationen erfolgreich aktualisiert.';
+$lang_picinfo['show_details'] = 'Details anzeigen'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Details verbergen'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direkter Download-Link';
+$lang_picinfo['movie_player'] = 'Datei in Standard-Applikation wiedergeben';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d bis %d von %d'; // cpg1.5
+$lang_display_comments['page'] = 'Seite'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Diesen Kommentar bearbeiten';
+$lang_display_comments['delete_title'] = 'Diesen Kommentar löschen'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Wollen Sie diesen Kommentar wirklich löschen?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Fügen Sie Ihren Kommentar hinzu';
+$lang_display_comments['name'] = 'Name';
+$lang_display_comments['comment'] = 'Kommentar';
+$lang_display_comments['your_name'] = 'Ihr Name';
+$lang_display_comments['report_comment_title'] = 'Diesen Kommentar beim Administrator melden';
+$lang_display_comments['pending_approval'] = 'Kommentar wird nach Bestätigung durch den Admin sichtbar sein'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Unbestätigter Kommentar'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Jemand hat hier einen Kommentar abgegeben, der nach der Bestätigung durch den Admin sichtbar sein wird.'; // cpg1.5
+$lang_display_comments['approve'] = 'Kommentar bestätigen'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Kommentar-Bestätigung aufheben'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonyme Kommentare sind hier nicht erlaubt. %sMelden Sie sich an%s, um einen Kommentar abzugeben'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Bitte geben Sie Ihren Namen an, um einen Kommentar abzugeben'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Ihr Kommentar wurde abgelehnt'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Bild anklicken, um das Fenster zu schließen!';
+$lang_fullsize_popup['close_window'] = 'Fenster schliessen'; // cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'eCard senden';
+$lang_ecard_php['invalid_email'] = 'Achtung: ungültige eMail-Adresse !';
+$lang_ecard_php['ecard_title'] = 'Eine eCard von %s für Sie';
+$lang_ecard_php['error_not_image'] = 'Nur Bilder können als eCard verschickt werden.';
+$lang_ecard_php['error_not_image_flash'] = 'Nur Bilder und Flash-Dateien können als eCard verschickt werden.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Falls diese eCard nicht korrekt angezeigt wird, klicken Sie auf den folgenden Link: ';
+$lang_ecard_php['view_ecard_plaintext'] = 'Markieren Sie die folgende URL und fügen Sie sie in die Adresszeile Ihres Browsers ein, um diese eCard anzuzeigen:';
+$lang_ecard_php['view_more_pics'] = 'Klicken Sie auf diesen Link, um mehr Bilder ansehen zu können!';
+$lang_ecard_php['send_success'] = 'Ihre eCard wurde gesendet';
+$lang_ecard_php['send_failed'] = 'Leider kann der Server Ihre eCard nicht versenden...';
+$lang_ecard_php['from'] = 'Von';
+$lang_ecard_php['your_name'] = 'Ihr Name';
+$lang_ecard_php['your_email'] = 'Ihre eMail-Adresse';
+$lang_ecard_php['to'] = 'An';
+$lang_ecard_php['rcpt_name'] = 'Empfänger Name';
+$lang_ecard_php['rcpt_email'] = 'Empfänger eMail-Adresse';
+$lang_ecard_php['greetings'] = 'Überschrift';
+$lang_ecard_php['message'] = 'Nachricht';
+$lang_ecard_php['ecards_footer'] = 'Gesendet durch %s von der IP-Adresse %s am %s (Zeitzone der Galerie)';
+$lang_ecard_php['preview'] = 'Vorschau der eCard';
+$lang_ecard_php['preview_button'] = 'Vorschau';
+$lang_ecard_php['submit_button'] = 'eCard senden';
+$lang_ecard_php['preview_view_ecard'] = 'Dies wird der Alternativ-Link zur eCard sein, sobald sie tatsächlich erstellt wurde - funktioniert nicht für die Vorschau.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Beim Administrator melden';
+$lang_report_php['invalid_email'] = 'Achtung: ungültige eMail-Adresse!';
+$lang_report_php['report_subject'] = 'Eine Meldung von %s über die Galerie %s';
+$lang_report_php['view_report'] = 'Alternativ-Link, falls diese Meldung nicht korrekt angezeigt wird';
+$lang_report_php['view_report_plaintext'] = 'Kopiere die folgende URL in die Adresszeile Deines Browsers, um die Meldung anzuzeigen:';
+$lang_report_php['view_more_pics'] = 'Galerie';
+$lang_report_php['send_success'] = 'Ihre Meldung wurde gesendet';
+$lang_report_php['send_failed'] = 'Der Server kann leider Ihre Meldung nicht versenden...';
+$lang_report_php['from'] = 'Von';
+$lang_report_php['your_name'] = 'Ihr Name';
+$lang_report_php['your_email'] = 'Ihre eMail-Adresse';
+$lang_report_php['to'] = 'An';
+$lang_report_php['administrator'] = 'Administrator/Moderator';
+$lang_report_php['subject'] = 'Betreff';
+$lang_report_php['comment_field_name'] = 'Meldung bezüglich Kommentar von "%s"';
+$lang_report_php['reason'] = 'Grund';
+$lang_report_php['message'] = 'Nachricht';
+$lang_report_php['report_footer'] = 'Gesendet durch %s von IP-Adresse %s um %s (Zeitzone der Galerie)';
+$lang_report_php['obscene'] = 'unanständig ';
+$lang_report_php['offensive'] = 'beleidigend';
+$lang_report_php['misplaced'] = 'vom Thema abschweifend/unangebracht';
+$lang_report_php['missing'] = 'nicht vorhanden';
+$lang_report_php['issue'] = 'Fehler/kann nicht angezeigt werden';
+$lang_report_php['other'] = 'anderer Grund';
+$lang_report_php['refers_to'] = 'Datei-Meldung bezieht sich auf';
+$lang_report_php['reasons_list_heading'] = 'Grund/Gründe für Meldung:';
+$lang_report_php['no_reason_given'] = 'es wurde kein Grund angegeben';
+$lang_report_php['go_comment'] = 'Gehe zu Kommentar';
+$lang_report_php['view_comment'] = 'Vollständige Meldung mit Kommentar anzeigen';
+$lang_report_php['type_file'] = 'Datei';
+$lang_report_php['type_comment'] = 'Kommentar';
+$lang_report_php['invalid_data'] = 'Die Daten des Reports, auf den Sie zugreifen wollen sind durch Ihr eMail-Programm zerstört worden. Überprüfen Sie, ob der Link vollständig ist.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Bild-Info';
+$lang_editpics_php['desc'] = 'Beschreibung';
+$lang_editpics_php['approval'] = 'Bestätigung'; // cpg 1.5
+$lang_editpics_php['approved'] = 'Bestätigt'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Nicht bestätigt'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Neue Stichworte';
+$lang_editpics_php['new_keywords'] = 'Neue Stichworte gefunden';
+$lang_editpics_php['existing_keyword'] = 'Vorhandene Stichworte';
+$lang_editpics_php['pic_info_str'] = '%sx%s - %s kB - %s x angesehen - %s x bewertet';
+$lang_editpics_php['approve'] = 'Datei genehmigen';
+$lang_editpics_php['postpone_app'] = 'Genehmigung verschieben';
+$lang_editpics_php['del_pic'] = 'Datei löschen';
+$lang_editpics_php['del_all'] = 'ALLE Dateien löschen';
+$lang_editpics_php['read_exif'] = 'EXIF-Daten erneut einlesen';
+$lang_editpics_php['reset_view_count'] = 'Zähler \'x mal angesehen\' auf Null setzen';
+$lang_editpics_php['reset_all_view_count'] = 'ALLE Zähler \'x mal angesehen\' auf Null setzen';
+$lang_editpics_php['reset_votes'] = 'Anzahl Stimmen auf Null setzen';
+$lang_editpics_php['reset_all_votes'] = 'ALLE Stimmen auf Null setzen';
+$lang_editpics_php['del_comm'] = 'Kommentare löschen';
+$lang_editpics_php['del_all_comm'] = 'ALLE Kommentare löschen';
+$lang_editpics_php['upl_approval'] = 'Genehmigung zum Hochladen';
+$lang_editpics_php['edit_pics'] = 'Dateien bearbeiten';
+$lang_editpics_php['edit_pic'] = 'Datei bearbeiten'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'nächste Dateien ansehen';
+$lang_editpics_php['see_prev'] = 'vorherige Dateien ansehen';
+$lang_editpics_php['n_pic'] = '%s Dateien';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Dateien pro Seite';
+$lang_editpics_php['crop_title'] = 'Coppermine Bild-Editor';
+$lang_editpics_php['preview'] = 'Vorschau';
+$lang_editpics_php['save'] = 'Bild speichern';
+$lang_editpics_php['save_thumb'] = 'Speichern als Thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Dieses Bild zu meinem Benutzer-Icon machen';
+$lang_editpics_php['sel_on_img'] = 'Die Auswahl muss vollständig innerhalb des Bildes liegen!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Alben-Eigenschaften';
+$lang_editpics_php['parent_category'] = 'Eltern-Kategorie';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail Ansicht';
+$lang_editpics_php['select_unselect'] = 'alle selektieren/deselektieren';
+$lang_editpics_php['file_exists'] = 'Zieldatei \'%s\' existiert bereits.';
+$lang_editpics_php['rename_failed'] = 'Konnte \'%s\' nicht in \'%s\' umbenennen.';
+$lang_editpics_php['src_file_missing'] = 'Quelldatei \'%s\' nicht vorhanden.';
+$lang_editpics_php['mime_conv'] = 'Kann Datei \'%s\' nicht zu \'%s\' umwandeln';
+$lang_editpics_php['forb_ext'] = 'Keine erlaubte Dateiendung.';
+$lang_editpics_php['error_editor_class'] = 'Editor-Klasse für Ihre Grössenänderungs-Methode ist nicht implementiert'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Dokument hat keine Breite oder Höhe'; //cpg 1.5  //js-alert
+$lang_editpics_php['success_picture'] = 'Bild wurde erfolgreich gespeichert - Sie können dieses Fenster jetzt %sschliessen%s'; //cpg 1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail wurde erfolgreich gespeichert - Sie können dieses Fenster jetzt %sschliessen%s'; //cpg 1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Drehen'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Spiegeln'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Größe ändern'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Neue Breite'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Neue Höhe'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Zuschneiden aktivieren, auf Schnitt anwenden'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Qualität'; // cpg 1.5
+$lang_editpics_php['or'] = 'oder'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Datei bestätigen'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Alle Dateien bestätigen'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album ist leer'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album enthält nur verlinkte Dateien, die an dieser Stelle nicht bearbeitet werden können'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Dateien, die in ein öffentliches Album verschoben werden müssen durch einen Administrator bestätigt werden.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Dateien, die in ein persönliches Album verschoben werden müssen durch einen Administrator bestätigt werden.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Dateien, die in ein öffentliches Album verschoben werden können danach nicht mehr bearbeitet werden.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Diese Datei wirklich verschieben?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Änderungen wurden erfolgreich gespeichert'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Passwort-Erinnerung';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Sie sind schon angemeldet!';
+$lang_forgot_passwd_php['enter_email'] = 'Geben Sie Ihre eMail-Adresse ein';
+$lang_forgot_passwd_php['submit'] = 'los!';
+$lang_forgot_passwd_php['illegal_session'] = 'Die Session für die Passwort-Erinnerung ist ungültig oder abgelaufen.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Die eMail mit der Passwort-Erinnerung kann nicht gesendet werden!';
+$lang_forgot_passwd_php['email_sent'] = 'Eine eMail mit Ihrem Benutzernamen und einem neuen Passwort wurde an %s gesendet.';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Eine eMail wurde an %s gesendet. Bitte überprüfen Sie Ihre Mailbox, um den Vorgang abzuschliessen.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Anforderung neues Passwort';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ihr neues Passwort';
+
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Sie haben ein neues Passwort beantragt - um dieses neue Passwort tatsächlich zu erhalten, klicke auf nachstehenden Link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+MfG,
+
+Das Team von {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Hier ist das neue Passwort, dass Sie beantragt haben:
+
+Benutzername:{USER_NAME}
+Passwort:{PASSWORD}
+
+Klicken Sie <a href="{SITE_LINK}">{SITE_LINK}</a>, um sich anzumelden.
+
+
+MfG,
+
+Das Team von {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Gruppen-Manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Gruppen-Name';
+$lang_groupmgr_php['permissions'] = 'Berechtigungen';
+$lang_groupmgr_php['public_albums'] = 'Upload in öffentliche Alben';
+$lang_groupmgr_php['personal_gallery'] = 'Persönliche Galerie';
+$lang_groupmgr_php['disk_quota'] = 'Speicherplatz';
+$lang_groupmgr_php['rating'] = 'Abstimmen';
+$lang_groupmgr_php['ecards'] = 'eCards';
+$lang_groupmgr_php['comments'] = 'Kommentare';
+$lang_groupmgr_php['allowed'] = 'Erlaubt';
+$lang_groupmgr_php['approval'] = 'Bestätigung';
+$lang_groupmgr_php['create_new_group'] = 'Neue Gruppe erstellen';
+$lang_groupmgr_php['del_groups'] = 'ausgewählte Gruppe(n) löschen';
+$lang_groupmgr_php['confirm_del'] = 'Achtung: wenn Sie eine Gruppe löschen werden die dazu gehörenden Benutzer in die Gruppe \'Registrierte Benutzer\' verschoben!\n\nWollen Sie das ?'; // js-alert
+$lang_groupmgr_php['title'] = 'Benutzer-Gruppen verwalten';
+$lang_groupmgr_php['reset_to_default'] = 'Auf Standard-Gruppennamen (%s) zurücksetzen - empfohlen!';
+$lang_groupmgr_php['error_group_empty'] = 'Gruppen-Tabelle war leer!<br />Standard-Gruppen wurden erstellt, bitte diese Seite erneut laden';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Warum ist diese Zeile ausgegraut?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Die Eigenschaften dieser Gruppe können nicht verändert werden, weil die Zugriffsrechte für Mitglieder der Gruppe &quot;Gäste&quot; auf &quot;keine&quot; gesetzt wurden. Alle Gäste (Mitglieder der Gruppe %s) können nichts tun außer sich anzumelden; daher sind keine der Gruppen-Verrechtungen für sie zutreffend.';
+$lang_groupmgr_php['group_assigned_album'] = 'zugewiesene Alben';
+$lang_groupmgr_php['access_level'] = 'Zugriffsrechte'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'Thumbnails, Bilder in Zwischengröße und Vollbilder'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'Thumbnails und Bilder in Zwischengröße'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'Nur Thumbnails'; // cpg1.5
+$lang_groupmgr_php['none'] = 'keine'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Startseite';
+
+$lang_album_admin_menu['confirm_delete'] = 'Wollen Sie dieses Album wirklich LÖSCHEN? \\nAlle darin befindlichen Dateien und Kommentare werden ebenfalls gelöscht.';
+$lang_album_admin_menu['delete'] = 'löschen';
+$lang_album_admin_menu['modify'] = 'Eigenschaften';
+$lang_album_admin_menu['edit_pics'] = 'Dateien bearbeiten';
+$lang_album_admin_menu['cat_locked'] = 'Dieses Album wurde zur Überarbeitung gesperrt'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Galerie';
+$lang_list_categories['stat1'] = '[pictures] Dateien in [albums] Alben und [cat] Kategorien mit [comments] Kommentaren, [views] mal angesehen'; // Ausdrücke in eckigen Klammern nicht übersetzen!
+$lang_list_categories['stat2'] = '[pictures] Dateien in [albums] Alben, [views] mal angesehen'; // Ausdrücke in eckigen Klammern nicht übersetzen!
+$lang_list_categories['xx_s_gallery'] = '%s\'s Galerie';
+$lang_list_categories['stat3'] = '[pictures] Dateien in [albums] Alben mit [comments] Kommentaren, [views] mal angesehen';  // Ausdrücke in eckigen Klammern nicht übersetzen!
+
+$lang_list_users['user_list'] = 'Benutzer-Liste';
+$lang_list_users['no_user_gal'] = 'Keine Benutzer-Galerien vorhanden.';
+$lang_list_users['n_albums'] = '%s Album/en';
+$lang_list_users['n_pics'] = '%s Datei(en)';
+
+$lang_list_albums['n_pictures'] = '%s Dateien';
+$lang_list_albums['last_added'] = ', letzte Aktualisierung am %s';
+$lang_list_albums['n_link_pictures'] = '%s verknüpfte Dateien';
+$lang_list_albums['total_pictures'] = '%s Dateien insgesamt';
+$lang_list_albums['alb_hits'] = 'Album %s mal aufgerufen'; // cpg1.5
+$lang_list_albums['from_categorie'] = ' - von der Kategorie: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been run successfully once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change Language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears not to be capable to display inline frames. You can review the license within the docs folder that ships with your coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify Email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish Installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine it\'s existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/" target="_blank">ImageMagick</a>     \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/X11/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will try to use GD2 then by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL Database';
+$lang_install['mysql_db_name'] = 'MySQL Database Name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL Host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL Username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL Password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the SQL values entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate Database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to roll.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine Administrator';
+$lang_install['title_dir_check'] = 'Checking Directory Permissions';
+$lang_install['title_file_check'] = 'Checking Installation Files';
+$lang_install['title_finished'] = 'Installation Completed';
+$lang_install['title_imp'] = 'Image Package Selection';
+$lang_install['title_imp_test'] = 'Testing Image Package';
+$lang_install['title_mysql_db_sel'] = 'MySQL Database Selection';
+$lang_install['title_mysql_pop'] = 'Creating Database Structure';
+$lang_install['title_mysql_user'] = 'MySQL User Authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must only contain alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie (although it was a sweet one). It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled, it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your php configuration has \'register_globals\' enabled, you should disable this for security reasons.';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['more'] = 'more';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the test, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Stichworte verwalten';
+$lang_keywordmgr_php['search'] = 'suchen';
+$lang_keywordmgr_php['keyword_test_search'] = 'nach %s in einem neuen Fenster suchen';
+$lang_keywordmgr_php['keyword_del'] = 'das Stichwort %s löschen';
+$lang_keywordmgr_php['confirm_delete'] = 'Wollen Sie wirklich das Stichwort %s aus der gesamten Galerie löschen?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Stichwort ändern';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Sprach-Verwaltung';
+$lang_langmgr_php['english_language_name'] = 'Englisch';
+$lang_langmgr_php['native_language_name'] = 'Landessprache';
+$lang_langmgr_php['custom_language_name'] = 'Benutzerdefiniert';
+$lang_langmgr_php['language_name'] = 'Name der Sprache';
+$lang_langmgr_php['language_file'] = 'Sprachdatei';
+$lang_langmgr_php['flag'] = 'Flagge';
+$lang_langmgr_php['file_available'] = 'Verfügbar';
+$lang_langmgr_php['enabled'] = 'Aktiviert';
+$lang_langmgr_php['complete'] = 'Vollständig';
+$lang_langmgr_php['default'] = 'Standard';
+$lang_langmgr_php['missing'] = 'fehlt';
+$lang_langmgr_php['broken'] = 'scheint defekt oder nicht aufrufbar';
+$lang_langmgr_php['exists_in_db_and_file'] = 'in Datenbank und Dateisystem vorhanden';
+$lang_langmgr_php['exists_as_file_only'] = 'nur in Dateisystem vorhanden';
+$lang_langmgr_php['pick_a_flag'] = 'Wähle';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Übersetzer';
+$lang_langmgr_php['cpg_version'] = 'Coppermine-Version';
+$lang_langmgr_php['hide_details'] = 'Details verbergen';
+$lang_langmgr_php['show_details'] = 'Zeige Details';
+$lang_langmgr_php['loading'] = 'Lade';
+$lang_langmgr_php['english_missing'] = 'Die Englische Sprachdateie fehlt, obwohl sie nie vollständig entfernt werden sollte. Sie sollten sie unbedingt sofort wieder herstellen.';
+$lang_langmgr_php['enable_at_least_one'] = 'Mindestens eine Sprache muss aktiviert werden, damit die Galerie funktioniert';
+$lang_langmgr_php['enable_default'] = 'Sie haben eine Sprache als Standard gewählt, die nicht aktiviert ist. Wählen Sie einen anderen Standard oder aktivieren Sie die gewählte Standard-Sprache!';
+$lang_langmgr_php['available_default'] = 'Sie haben eine Standard Sprache gewählt, die nicht verfügbar ist. Wählen Sie eine andere!';
+$lang_langmgr_php['version_does_not_match'] = 'Die Version dieser Datei stimmt nicht mit der Ihrer Galerie überein. Benutzen Sie sie nur unter Vorbehalt und testen Sie sie ausgiebig!';
+$lang_langmgr_php['no_version'] = 'Es konnte keine Versions-Information abgerufen werden. Sehr wahrscheinlich handelt wird diese Sprachdatei nicht funktionieren oder es handelt sich gar nicht um eine korrekte Sprachdatei.';
+$lang_langmgr_php['filesize'] = 'Dateigröße %s ist unplausibel';
+$lang_langmgr_php['content_missing'] = 'Die Datei enthält nicht die notwendigen Daten und ist daher wahrscheinlich keine funktionierende Sprachdatei.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Standard-Sprache auf %s gesetzt';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Anmeldung (Login)';
+$lang_login_php['enter_login_pswd'] = 'Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden';
+$lang_login_php['username'] = 'Benutzername';
+$lang_login_php['email'] = 'Email-Adresse'; // cpg1.5
+$lang_login_php['both'] = 'Benutzername / Email-Adresse'; // cpg1.5
+$lang_login_php['password'] = 'Passwort';
+$lang_login_php['remember_me'] = 'Immer angemeldet bleiben';
+$lang_login_php['welcome'] = 'Hallo %s ...';
+$lang_login_php['err_login'] = 'Konnte Sie nicht anmelden. Versuchen Sie es nochmal.';
+$lang_login_php['err_already_logged_in'] = 'Sie sind schon angemeldet!';
+$lang_login_php['forgot_password_link'] = 'Passwort vergessen';
+$lang_login_php['cookie_warning'] = 'Achtung: Ihr Browser akzeptiert nicht die Cookies dieses Skripts';
+$lang_login_php['send_activation_link'] = 'Aktivierungs-Link nicht erhalten?'; // cpg 1.5
+$lang_login_php['force_login'] = 'Sie müssen sich anmelden, um diese Seite sehen zu können'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Anmelden zum fortfahren'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Abmelden';
+$lang_logout_php['bye'] = 'Auf Wiedersehen, %s ...';
+$lang_logout_php['err_not_loged_in'] = 'Sie sind nicht angemeldet!';
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php 
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'eine Ebene höher';
+$lang_minibrowser_php['current_path'] = 'derzeitiger Pfad';
+$lang_minibrowser_php['select_directory'] = 'Wähle ein Verzeichnis';
+$lang_minibrowser_php['click_to_close'] = 'Bild klicken, um dieses Fenster zu schliessen';
+$lang_minibrowser_php['folder'] = 'Verzeichnis'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Anzeige der Admin-Menüs wird deaktiviert';
+$lang_mode_php[1] = 'Anzeige der Admin-Menüs wird aktiviert';
+$lang_mode_php['news_hide'] = 'Verberge News...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Zeige News...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Album %s aktualisieren';
+$lang_modifyalb_php['related_tasks'] = 'Ähnliche Aufgaben'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Wählen Sie ein Album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Allgemeine Einstellungen';
+$lang_modifyalb_php['alb_title'] = 'Album Titel';
+$lang_modifyalb_php['alb_cat'] = 'Album Kategorie';
+$lang_modifyalb_php['alb_desc'] = 'Album Beschreibung';
+$lang_modifyalb_php['alb_keyword'] = 'Album Keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album Thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Berechtigungen für dieses Album';
+$lang_modifyalb_php['can_view'] = 'Album kann angesehen werden von';
+$lang_modifyalb_php['can_upload'] = 'Besucher können Dateien hochladen';
+$lang_modifyalb_php['can_post_comments'] = 'Besucher können Kommentare abgeben';
+$lang_modifyalb_php['can_rate'] = 'Besucher können Dateien bewerten';
+$lang_modifyalb_php['user_gal'] = 'Benutzer-Galerie';
+$lang_modifyalb_php['my_gal'] = '* meine Galerie *'; // cpg1.5
+$lang_modifyalb_php['no_cat'] = '* keine Kategorie *';
+$lang_modifyalb_php['alb_empty'] = 'Album ist leer';
+$lang_modifyalb_php['last_uploaded'] = 'Letzte Datei, die hochgeladen wurde';
+$lang_modifyalb_php['public_alb'] = 'Jeder (öffentliches Album)';
+$lang_modifyalb_php['me_only'] = 'Nur ich';
+$lang_modifyalb_php['owner_only'] = 'Nur der Besitzer des Albums (%s)';
+$lang_modifyalb_php['group_only'] = 'Mitglieder der Gruppe \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Es ist kein Album zum Bearbeiten in der Datenbank.';
+$lang_modifyalb_php['update'] = 'Album aktualisieren';
+$lang_modifyalb_php['reset_album'] = 'Album zurücksetzen';
+$lang_modifyalb_php['reset_views'] = 'Anzeigezähler zurücksetzen auf &quot;0&quot; für %s';
+$lang_modifyalb_php['reset_rating'] = 'Abstimmungen auf alle Dateien im Album %s zurücksetzen';
+$lang_modifyalb_php['delete_comments'] = 'Alle Kommentare im Album %s löschen';
+$lang_modifyalb_php['delete_files'] = 'Unwiederbringlich alle Dateien im Album %s löschen';
+$lang_modifyalb_php['views'] = 'Treffer';
+$lang_modifyalb_php['votes'] = 'Stimmen';
+$lang_modifyalb_php['comments'] = 'Kommentare';
+$lang_modifyalb_php['files'] = 'Dateien';
+$lang_modifyalb_php['submit_reset'] = 'Änderungen durchführen';
+$lang_modifyalb_php['reset_views_confirm'] = 'ich bin mir sicher';
+$lang_modifyalb_php['notice1'] = '(*) abhängig von den %sGruppen%s Einstellungen'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album kann moderiert werden von'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Nur Administratoren'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Passwort des Albums (neues Passwort)';
+$lang_modifyalb_php['alb_password_hint'] = 'Hinweis für Albums-Passwort';
+$lang_modifyalb_php['edit_files'] = 'Dateien bearbeiten';
+$lang_modifyalb_php['parent_category'] = 'Eltern-Kategorie';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail-Ansicht';
+$lang_modifyalb_php['random_image'] = 'Zufalls-Bild'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Dieses Album passwort-schützen (Ankreuzen falls ja)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Diese Ausgabe wird durch die PHP-Funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> erzeugt, und innerhalb von Coppermine angezeigt.';
+$lang_phpinfo_php['no_link'] = 'Anderen Personen die phpinfo-Daten anzuzeigen kann ein Sicherheitsrisiko sein - daher wird diese Seite nur angezeigt, wenn Sie als Admin angemeldet sind. Sie können daher anderen keinen Link auf diese Seite zukommen lassen, da ihnen der Zugriff verwehrt werden wird!';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Bilder verwalten';
+$lang_picmgr_php['confirm_modifs'] = 'Wirklich die Änderung der Reihenfolge durchführen?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Es wurden keine Änderungen vorgenommen';
+$lang_picmgr_php['no_album'] = '* Kein Album *';
+$lang_picmgr_php['explanation_header'] = 'Die benutzerdefinierte Sortierreihenfolge, die Sie auf dieser Seite wählen können wird nur angewendet, wenn';
+$lang_picmgr_php['explanation1'] = 'der Administrator die Konfigurationsoption für "Benutzerdefinierte Sortierreihenfolde für Dateien" auf "Position absteigend" oder "Position aufsteigend" gesetzt hat (globale Einstellung für alle Benutzer, die keine andere individuelle Sortierreihenfolge gewählt haben)';
+$lang_picmgr_php['explanation2'] = 'der Benutzer als Sortierreihenfolde "Position absteigend" oder "Position aufsteigend" auf der Thumbnail-Seite gewählt hat (Einstellung pro Benutzer)';
+$lang_picmgr_php['change_album'] = 'Wenn Sie das Album ändern werden Ihre vorherigen Änderungen nicht in Betracht gezogen!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Die Änderungen der Sortierreihenfolge werden nicht gespeichert, bis Sie auf &quot;Anwenden&quot; klicken.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Dieses Plugin wirklich DE-INSTALLIEREN?';
+$lang_pluginmgr_php['confirm_remove'] = 'Anmerkung: Die Plugin-API ist deaktiviert.  Möchtest Sie das gewählte Plugin manuell löschen und eventuelle Säuberungs-Skripte ignorieren'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Dieses Plugin wirklich LÖSCHEN?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin-Verwaltung';
+$lang_pluginmgr_php['explanation'] = 'Installieren / Deinstallieren / Verwalten von Plugins.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API aktiviert'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Beschreibung';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installierte Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Nicht installierte Plugins';
+$lang_pluginmgr_php['none_installed'] = 'nicht installiert';
+$lang_pluginmgr_php['operation'] = 'Aufgabe';
+$lang_pluginmgr_php['not_plugin_package'] = 'Die hochgeladene Datei ist kein Plugin-Paket.';
+$lang_pluginmgr_php['copy_error'] = 'Beim Kopieren des Pakets in das Plugin-Verzeichnis ist ein Fehler aufgetreten.';
+$lang_pluginmgr_php['upload'] = 'Hochladen';
+$lang_pluginmgr_php['configure_plugin'] = 'Plugin konfigurieren';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Plugin bereinigen';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Installations-Information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Die Plugin-API ist deaktiviert, daher ist diese Operation nicht erlaubt.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'installieren'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'deinstallieren'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Mindestanforderungen sind nicht erfüllt'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Versions-Mindestanforderungen für dieses Plugin konnte nicht festgestellt werden. Dies ist normalerweise ein Anzeichen dafür, dass das Plugin nicht für Ihre Version von Coppermine erstellt wurde und daher möglicherweise Ihre Galerie zum Absturz bringt. Trotzdem mit der Installation fortfahren (nicht empfohlen)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sie haben diese Datei schon bewertet';
+$lang_rate_pic_php['rate_ok'] = 'Ihre Bewertung wurde akzeptiert';
+$lang_rate_pic_php['forbidden'] = 'Sie können Ihre eigenen Dateien nicht bewerten.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+Obwohl die Administratoren von {SITE_NAME} versuchen werden, generell alle anstössigen Inhalte so schnell wie möglich zu löschen oder zu bearbeiten, ist es unmöglich, jeden Beitrag zu überprüfen. Daher bestätigen Sie, dass alle Beiträge auf dieser Seite die Ansichten und Meinungen des Authors widerspiegeln und nicht die des Administrators oder Webmasters (außer den Beiträgen, die durch sie verfasst wurden) und sie daher dafür nicht verantwortlich gemacht werden können.<br />
+<br />
+Sie stimmen zu, keine beleidigenden, obszönen, vulgären, verleumderischen, verhetzenden, drohenden, sexuell-orientierten oder sonstwie illegalen Beiträge zu verfassen. Sie stimmen zu, dass der/die Webmaster, Administrator(en) oder Moderator(en) von {SITE_NAME} das Recht haben, jeden Inhalt zu löschen oder zu ändern, bei dem sie es für richtig halten. Als Benutzer stimmen Sie zu, dass alle Informationen, die Sie oben eingetragen haben, in einer Datenbank gespeichert werden. Obwohl diese Daten ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben werden, können der Webmaster oder Administrator nicht dafür zur Verantwortung gezogen werden, wenn durch einen Angriff (Hacking) die gespeicherten Daten kompromitiert werden.<br />
+<br />
+Diese Seite benutzt Cookies, um Daten auf Ihrem Rechner zu speichern. Diese Cookies dienen nur dazu, die Bedienung der Seite zu ermöglichen. Die eMail-Adresse wird nur dazu verwendet, die Registrierungs-Details und das Passwort zu bestätigen.<br />
+<br />
+Durch das Anklicken von 'ich stimme zu' stimmen Sie diesen Bedingungen zu.
+EOT;
+
+$lang_register_php['page_title'] = 'Benutzer-Registrierung';
+$lang_register_php['term_cond'] = 'Nutzungsbedingungen';
+$lang_register_php['i_agree'] = 'ich stimme zu';
+$lang_register_php['submit'] = 'Registrieren absenden';
+$lang_register_php['err_user_exists'] = 'Der Benutzername, den Sie eingegeben haben, existiert schon, bitte wählen Sie einen anderen';
+$lang_register_php['err_global_pw'] = 'Ungültiges globales Registrierungs-Passwort'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Ihr Passwort muss sich vom globalen Passwort unterscheiden'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Es hat sich schon ein anderer Benutzer mit der angegebenen eMail-Adresse registriert';
+$lang_register_php['err_disclaimer'] = 'Sie müssen dem Disclaimer zustimmen'; // cpg1.5
+$lang_register_php['enter_info'] = 'Geben Sie die Registrierungs-Informationen ein';
+$lang_register_php['required_info'] = 'Pflichtfeld';
+$lang_register_php['optional_info'] = 'Optional';
+$lang_register_php['username'] = 'Benutzername';
+$lang_register_php['password'] = 'Passwort';
+$lang_register_php['password_again'] = 'Passwort-Bestätigung';
+$lang_register_php['global_registration_pw'] = 'Globales Registrierungs-Passwort'; // cpg1.5
+$lang_register_php['email'] = 'eMail-Adresse';
+$lang_register_php['location'] = 'Ort';
+$lang_register_php['interests'] = 'Hobbies';
+$lang_register_php['website'] = 'Homepage';
+$lang_register_php['occupation'] = 'Beruf';
+$lang_register_php['error'] = 'FEHLER';
+$lang_register_php['confirm_email_subject'] = '%s - Registrierungs-Bestätigung';
+$lang_register_php['information'] = 'Information';
+$lang_register_php['failed_sending_email'] = 'Die Registrierungs-Bestätigung kann nicht per eMail versendet werden!';
+$lang_register_php['thank_you'] = 'Danke für Ihre Registrierung.<br />Eine eMail mit Informationen, wie Sie Ihr Benutzerkonto aktivieren können, wurde an die angegebene eMail-Adresse gesendet.';
+$lang_register_php['acct_created'] = 'Ihr Benutzerkonto wurde erstellt. Sie können sich jetzt mit Benutzername und Passwort anmelden';
+$lang_register_php['acct_active'] = 'Ihr Benutzerkonto ist jetzt aktiviert. Sie können sich jetzt mit Benutzername und Passwort anmelden';
+$lang_register_php['acct_already_act'] = 'Ihr Benutzerkonto ist bereits aktiviert!';
+$lang_register_php['acct_act_failed'] = 'Dieses Benutzerkonto kann nicht aktiviert werden!';
+$lang_register_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!';
+$lang_register_php['x_s_profile'] = '%s\'s Benutzerprofil';
+$lang_register_php['group'] = 'Gruppe';
+$lang_register_php['reg_date'] = 'Registriert am';
+$lang_register_php['disk_usage'] = 'Speicherplatz-Verbrauch';
+$lang_register_php['change_pass'] = 'Passwort ändern';
+$lang_register_php['current_pass'] = 'derzeitiges Passwort';
+$lang_register_php['new_pass'] = 'neues Passwort';
+$lang_register_php['new_pass_again'] = 'neues Passwort bestätigen';
+$lang_register_php['err_curr_pass'] = 'Derzeitiges Passwort ist verkehrt';
+$lang_register_php['change_pass'] = 'Mein Passwort ändern';
+$lang_register_php['update_success'] = 'Ihr Benutzerprofil wurde aktualisiert';
+$lang_register_php['pass_chg_success'] = 'Ihr Passwort wurde geändert';
+$lang_register_php['pass_chg_error'] = 'Ihr Passwort wurde nicht geändert';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registrierungs-Benachrichtigung';
+$lang_register_php['last_uploads'] = 'Zuletzt hochgeladene Datei'; //cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Klicken Sie hier, um alle Uploads von %s zu sehen'; //cpg1.5
+$lang_register_php['last_comments'] = 'Letzter Kommentar'; //cpg1.5
+$lang_register_php['you'] = 'Sie'; //cpg1.5
+$lang_register_php['last_comments_detail'] = 'Klicken Sie hier, um alle Kommentare von %s zu sehen'; //cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Jemand mit dem Benutzernamen "%s" hat sich in Ihrer Galerie registriert';
+$lang_register_php['pic_count'] = 'Hochgeladene Dateien';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registrierungsversuch';
+$lang_register_php['thank_you_admin_activation'] = 'Danke.<br />Ihre Registrierung wurde an den Administrator weitergeleitet zur Aktivierung. Nach erfolgter Aktiverung werden Sie eine eMail erhalten.';
+$lang_register_php['acct_active_admin_activation'] = 'Das Benutzerkonto ist jetzt aktiv. Dem Benutzer wurde eine Benachrichtigung darüber per eMail gesendet.';
+$lang_register_php['notify_user_email_subject'] = '%s - Aktivierungs-Benachrichtigung';
+$lang_register_php['delete_my_account'] = 'Lösche mein Benutzer-Konto'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Achtung: das Löschen des Benutzer-Kontos kann nicht rückgängig gemacht werden. Die %sDateien, die Sie in öffentliche Alben hochgeladen haben%s und %sIhre Kommentare%s werden nicht gelöscht, wenn Sie Ihr Konto löschen! Die Dateien, die Sie in Ihre persönlichen Alben hochgeladen haben werden jedoch gelöscht.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Ja, ich will mein Konto löschen'; // cpg1.5
+$lang_register_php['really_delete'] = 'Wollen Sie wirklich Ihr Benutzer-Konto löschen?'; // cpg1.5 //JS-Alert
+$lang_register_php['edit_xs_profile'] = 'Das Profil von %s bearbeiten'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Mein Profil bearbeiten'; // cpg1.5
+$lang_register_php['none'] = 'keine'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Der gewählte Benutzername ist nicht erlaubt. Wählen Sie einen anderen.'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Sie sind verbannt von dieser Seite. Sie dürfen sich nicht registrieren. Gehen Sie weg!!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Das eMail-Adressfeld darf nicht leer sein!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Das Feld "Benutzername" darf nicht leer sein!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Das Feld "Benutzername" darf nicht leer sein!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Der Benutzername muss mindestens zwei Zeichen lang sein'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Das Passwort muss mindestens 2 Zeichen beinhalten!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Benutzername und Passwort müssen sich unterscheiden'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Die beiden Passwortfelder unterscheiden sich - bitte nochmals eingeben'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Das Formular wurde noch nicht versendet - es sind Fehler aufgetreten, die zuerst bereinigt werden müssen!'; // cpg1.5
+$lang_register_php['banned'] = 'Verbannt'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Danke für Ihre Registrierung bei {SITE_NAME}
+
+Um Ihr Benutzerkonto zu aktivieren, müssen Sie auf den untenstehenden Link klicken oder ihn kopieren und in der Adresszeile Ihres Browsers einfügen.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Grüße,
+
+Das Team von {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+Ein neuer Benutzer hat sich mit dem Benutzernamen "{USER_NAME}" in Ihrer Galerie registriert.
+Um das Benutzerkonto zu aktivieren, klicken Sie auf den untenstehenden Link oder kopieren Sie ihn in die Adresszeile Ihres Browsers.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Ihr Benutzerkonto wurden genehmigt und aktiviert.
+
+Sie können sich jetzt auf der Seite <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" anmelden.
+
+
+Gruß,
+
+Das {SITE_NAME} Team
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Kommentare bearbeiten';
+$lang_reviewcom_php['no_comment'] = 'keine zu bearbeitenden Kommentare vorhanden';
+$lang_reviewcom_php['n_comm_del'] = '%s Kommentar(e) gelöscht';
+$lang_reviewcom_php['n_comm_disp'] = 'Anzahl angezeigter Kommentare';
+$lang_reviewcom_php['see_prev'] = 'vorherigen anzeigen';
+$lang_reviewcom_php['see_next'] = 'nächsten anzeigen';
+$lang_reviewcom_php['del_comm'] = 'markierte Kommentare löschen';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Datum';
+$lang_reviewcom_php['comment'] = 'Kommentar';
+$lang_reviewcom_php['file'] = 'Datei';
+$lang_reviewcom_php['name_a'] = 'Benutzername aufsteigend';
+$lang_reviewcom_php['name_d'] = 'Benutzername absteigend';
+$lang_reviewcom_php['date_a'] = 'Datum aufsteigend';
+$lang_reviewcom_php['date_d'] = 'Datum absteigend';
+$lang_reviewcom_php['comment_a'] = 'Kommentartext aufsteigend';
+$lang_reviewcom_php['comment_d'] = 'Kommentartext absteigend';
+$lang_reviewcom_php['file_a'] = 'Datei aufsteigend';
+$lang_reviewcom_php['file_d'] = 'Datei absteigend';
+$lang_reviewcom_php['approval_a'] = 'Bestätigungs-Status aufsteigend'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Bestätigungs-Status absteigend'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP-Adresse aufsteigend'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP-Adresse absteigend'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet-Bewertung (gültige Kommentare ganz unten)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet-Bewertung (gültige Kommentare ganz oben)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s Kommentar(e) bestätigt'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = 'Bestätigung für %s Kommentar(e) deaktiviert'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Bestätigungs-Einstellungen geändert'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'nur unbestätigte Kommentare anzeigen'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Bestätigt'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Änderungen speichern'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Gewählte Kommentare wirklich löschen?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Markierte Kommentare'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'löschen'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'bestätigen'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'Bestätigung aufheben'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'keine Aktion'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Kommentar bestätigt'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Bestätigung für Kommentar aufgehoben'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Benutzer verbannen und Kommentar(e) löschen'; //cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet-Status'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'ist Spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'ist kein Spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet bisher %s Spam-Kommentare für Dich gefunden'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Testergebnisse für den Akismet API Schüssel %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'ungültig'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Sie müssen eine gültige URL Ihres Coppermine-Galerie Verzeichnisses in den Einstellungen angeben'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Konnte mit akismet.com keine Verbindung aufbauen'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Die Ziel-URL wurde nicht gefunden. Möglicherweise hat sich die Struktur der Akismet-Seite geändert.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unbekannter Fehler'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Die zurückgegebene Fehlermeldung war'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP-Adresse'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side-Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'Installieren'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Unter den vielen cleveren Methoden, schnellen Zugriff auf die Informationen auf dieser Seite zu erhalten bieten wir Sidebars für die verbreitesten Browser auf den unterschiedlichsten Betriebssystemen an, damit Sie leicht auf die Seiten zugreifen können. Hier finden Sie Installationsanweisungen für die unterstützten Browser.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Bestimmes Sie Ihr Betriebssystem und Ihren Browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Das Skript versucht, Ihr Betriebssystem und Ihren Browser zu bestimmen - bitte warten Sie einen Augenblick. Falls diese automatische Bestimmung fehlschlägt können Sie alle möglichen Sidebar-Installationen manuell %seinblenden%s.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Wenn Sie Mozilla 0.9.4 oder besser benuten können Sie %sunsere Sidebar zu Ihren Sidebars hinzufügen%s. Sie können die Sidebar wieder deinstallieren mit Hilfe des Dialogfelds "Sidebar anpassen" in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 und besser auf Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Wenn Sie den Internet Explorer 5 oder höher auf MacOS benutzen, %söffnen Sie die Sidebar-Seite%s in einem neuen Fenster. Öffnen Sie in diesem neuen Fenster den "Page Holder"-Reiter auf der linken Seite des Fensters. Klicken Sie "Hinzufügen". Wenn Sie Ihre Einstellungen für zukünftige Sessions beibehalten wollen, klicken Sie auf "Favoriten" und wählen Sie "Zu Page Holder Favoriten hinzufügen".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 und besser auf Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Wenn Sie den Internet Explorer 5 oder höher unter Windows benutzen können Sie die Sidebar zu Ihrer Links-Werkzeugleiste hinzufügen oder zu Ihren Favoriten, indem Sie %shier%s rechts-klicken und "Zu Favoriten hinzufügen" aus dem Kontext-Menü wählen. Dieser Link installiert unsere Sidebar nicht als Standard für Ihre Suche, so dass Ihr System nicht verändert wird.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 auf Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Wenn Sie den Internet Explorer 7 oder höher unter Windows benutzen können Sie ein Navigations-Popup zu Ihrer Links-Werkzeugleiste hinzufügen oder zu Ihren Favoriten, indem Sie %shier%s rechts-klicken und "Zu Favoriten hinzufügen" aus dem Kontext-Menü wählst. In früheren Versionen des IE war es möglich, die tatsächliche Sidebar zu installieren, aber im IE7 ist das nicht möglich, ohne komplizierte Hacks der Registry zu benutzen. Es wird empfohlen, einen anderen Browser zu benutzen, wenn Sie die tatsächliche Sidebar benutzen wollen.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 und besser'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Wenn Sie Opera benutzen können Sie %sauf diesen Link klicken%s, um die Sidebar Ihren anderen Sidebars hinzuzufügen. Aktiviere anschließend "Im Panel anzeigen". Die Sidebar kann deinstalliert werden durch rechts-klicken auf den Reiter und anschließend "Löschen" aus dem Kontextmenü wählen.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Zusätzliche Optionen'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Falls Sie einen anderen Browser als den oben angegebenen benutzen klicken Sie %shier%s, um alle Sidebar-Optionen anzuzeigen.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar kann nicht hinzugefügt werden! Ihr Browser unterstützt diese Methode nicht.'; // cpg1.5 //JS-alert
+$lang_sidebar_php['search'] = 'Suchen'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Aktualisieren'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php                                                           //
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Suchen';
+$lang_search_php['submit_search'] = 'suchen';
+$lang_search_php['keyword_list_title'] = 'Schlagwortliste';
+$lang_search_php['keyword_msg'] = 'Obenstehende Liste ist nicht vollständig - sie enthält keine Wörter aus Titeln oder Beschreibungen. Versuche eine Volltext-Suche.';
+$lang_search_php['edit_keywords'] = 'Schlagworte bearbeiten';
+$lang_search_php['search in'] = 'Suchen in:';
+$lang_search_php['ip_address'] = 'IP-Adresse';
+$lang_search_php['imgfields'] = 'Bilder durchsuchen';
+$lang_search_php['albcatfields'] = 'Alben und Kategorien durchsuchen';
+$lang_search_php['fields'] = 'Suchen in';
+$lang_search_php['age'] = 'Alter';
+$lang_search_php['newer_than'] = 'neuer als';
+$lang_search_php['older_than'] = 'älter als';
+$lang_search_php['days'] = 'Tage(e)';
+$lang_search_php['all_words'] = 'mit allen Wörtern (UND)';
+$lang_search_php['any_words'] = 'mit irgendeinem der Wörter (ODER)';
+$lang_search_php['regex'] = 'Nach regulärem Ausdruck suchen';
+$lang_search_php['category_title'] = 'Kategorie-Titel';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Neue Dateien suchen';
+$lang_search_new_php['select_dir'] = 'Wähle Verzeichnis';
+$lang_search_new_php['select_dir_msg'] = 'Diese Funktion ermöglicht, mehrere Dateien der Galerie hinzuzufügen, die mit einem FTP-Programm schon auf Ihre Webseite hochgeladen wurden.<br />Wähle das Verzeichnis, in das Sie die Dateien hochgeladen haben.';
+$lang_search_new_php['no_pic_to_add'] = 'Keine Datei zum Hinzufügen gefunden';
+$lang_search_new_php['need_one_album'] = 'Sie brauchen mindestens ein Album, um dieses Funktion auszuführen';
+$lang_search_new_php['warning'] = 'Achtung';
+$lang_search_new_php['change_perm'] = 'Das Skript kann nicht in dieses Verzeichnis schreiben, Sie müssen die Lese-/Schreibberechtigung (chmod) auf 755 oder 777 setzen, bevor Sie versuchen, Dateien hinzuzufügen!';
+$lang_search_new_php['target_album'] = '<strong>Dateien aus dem Verzeichnis &quot;</strong>%s<strong>&quot; in </strong>%s ablegen';
+$lang_search_new_php['folder'] = 'Verzeichnis';
+$lang_search_new_php['image'] = 'Datei';
+$lang_search_new_php['result'] = 'Resultat';
+$lang_search_new_php['dir_ro'] = 'Verzeichnis nicht beschreibbar';
+$lang_search_new_php['dir_cant_read'] = 'Verzeichnis nicht lesbar';
+$lang_search_new_php['insert'] = 'Füge neue Dateien der Galerie hinzu';
+$lang_search_new_php['list_new_pic'] = 'Liste neuer Dateien';
+$lang_search_new_php['insert_selected'] = 'Markierte Dateien einfügen';
+$lang_search_new_php['no_pic_found'] = 'Keine neuen Dateien gefunden';
+$lang_search_new_php['be_patient'] = 'Bitte Geduld, das Skript brauchst Zeit, um die Bilder hinzuzufügen';
+$lang_search_new_php['no_album'] = 'Kein Album gewählt';
+$lang_search_new_php['result_icon'] = 'Klicken für Details oder zum erneut laden';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: bedeuted, dass die Datei erfolgreich hinzugefügt wurde</li>
+        <li>%s: bedeutet, dass die Datei ein Duplikat ist und schon in der Datenbank vorhanden ist</li>
+        <li>%s: bedeutet, dass die Datei nicht hinzugefügt werden konnte; überprüfen Sie Ihre Einstellungen und die Berechtigungen der Verzeichnisse, in dem die Dateien liegen</li>
+        <li>%s: bedeutet, dass Sie kein Album gewählt haben, in das die Dateien eingefügt werden können</li>
+        <li>%s: bedeutet, dass die Datei kaputt oder nicht verfügbar ist</li>
+        <li>%s: unbekannter Datei-Typ</li>
+        <li>%s: die Datei ist eigentlich ein umbenanntes GIF</li>
+        <li>Falls keines der Icons erscheint, klicke auf die nicht-funktionierenden Bilder, um die Fehlermeldungen von PHP zu sehen</li>
+        <li>Wenn Ihr Browser in ein Timeout läuft, klicken Sie auf die Aktualisieren-Schaltfläche</li>
+   </ul>
+EOT;
+$lang_search_new_php['check_all'] = 'alle auswählen';
+$lang_search_new_php['uncheck_all'] = 'Auswahl aufheben';
+$lang_search_new_php['no_folders'] = 'Im Verzeichnis "albums" wurden noch keine Unterverzeichnisse angelegt. Sie müssen mindestens ein benutzerdefiniertes Unterverzeichnis innerhalb des Ordners "albums" anlegen und Ihre Dateien per FTP dorthin hochladen. Sie dürfen per FTP keine Dateien in die Unterverzeichnisse "userpics" oder "edit" hochladen, da diese für http-uploads und interne Zwecke reserviert sind.';
+$lang_search_new_php['browse_batch_add'] = 'Durchsuchbare Oberfläche'; //cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Vorschau-Thumbnails anzeigen'; //cpg1.5
+$lang_search_new_php['edit_pics'] = 'Dateien bearbeiten';
+$lang_search_new_php['edit_properties'] = 'Albums-Eigenschaften';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail-Ansicht';
+$lang_search_new_php['add_more_folder'] = 'Noch mehr Dateien aus dem Ordner %s hinzufügen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Sie sind schon angemeldet!'; //cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Diese Webseite erfordert keine Aktiverung per eMail'; //cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!'; //cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Aktivierungs-Link erneut versenden'; //cpg1.5
+$lang_send_activation_php['enter_email'] = 'Gib Ihre eMail-Adresse ein'; //cpg1.5
+$lang_send_activation_php['submit'] = 'Los'; //cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Konnte eMail mit Aktivierungs-Link nicht versenden'; //cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Eine eMail mit Aktivierungs-Link wurde an %s gesendet. Bitte überprüfe Deinen Posteingang, um den Registrierungsprozess abzuschliessen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'diese Spalte anzeigen/verbergen';
+$lang_stat_details_php['title'] = 'Statistik-Details'; //cpg1.5
+$lang_stat_details_php['vote'] = 'Bewertungsdetails';
+$lang_stat_details_php['hits'] = 'Trefferdetails';
+$lang_stat_details_php['stats'] = 'Bewertungsstatistik';
+$lang_stat_details_php['users'] = 'Benutzer-Statistik';
+$lang_stat_details_php['sdate'] = 'Datum';
+$lang_stat_details_php['rating'] = 'Bewertung';
+$lang_stat_details_php['search_phrase'] = 'Suchbegriff';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Betriebssystem';
+$lang_stat_details_php['ip'] = 'IP-Adresse';
+$lang_stat_details_php['uid'] = 'Benutzer'; //cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sortieren nach %s';
+$lang_stat_details_php['ascending'] = 'aufsteigend';
+$lang_stat_details_php['descending'] = 'absteigend';
+$lang_stat_details_php['internal'] = 'intern';
+$lang_stat_details_php['close'] = 'schliessen';
+$lang_stat_details_php['hide_internal_referers'] = 'interne Verweise verbergen';
+$lang_stat_details_php['date_display'] = 'Datumsformat';
+$lang_stat_details_php['records_per_page'] = 'Einträge pro Seite';
+$lang_stat_details_php['submit'] = 'absenden/aktualisieren';
+$lang_stat_details_php['overall_stats'] = 'Gesamt-Statistik'; //cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Statistik nach Betriebssystem'; //cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Anzahl Treffer'; //cpg1.5
+$lang_stat_details_php['total'] = 'Summe'; //cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Statistik nach Browser'; //cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Einstellungen Gesamt-Statistik'; //cpg1.5
+$lang_stat_details_php['hit_details'] = 'Detailierte Treffer-Statistiken speichern'; //cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Detailierte Treffer-Statistiken speichern'; //cpg1.5
+$lang_stat_details_php['vote_details'] = 'Detailierte Abstimmungs-Statistiken speichern'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Detailierte Abstimmungs-Statistiken speichern'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Alle Treffer-Statistiken leeren'; //cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Wirklich ALLE Treffer-Statistiken für die gesamte Galerie löschen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Alle Abstimmungs-Statistiken löschen'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Wirklich ALLE Abstimmungs-Statistiken für die gesamte Galerie löschen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'absenden'; //cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine-Einstellungen wurden aktualisiert'; //cpg1.5
+$lang_stat_details_php['votes'] = 'Bewertungen'; //cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'selektierte Bertungen zurücksetzen'; //cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Sind Sie sicher, dass die selektierten Bewertungen gelöscht werden sollen? Dieser Vorgang kann nicht rückgängig gemacht werden!'; //cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Zurück zur Ansicht "Bild in Zwischengrösse"'; //cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s Einträge auf %s Seite(n)'; //cpg1.5
+$lang_stat_details_php['guest'] = 'Gast'; //cpg1.5
+$lang_stat_details_php['not_implemented'] = 'noch nicht implementiert'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Datei hochladen';
+$lang_upload_php['choose_method'] = 'Wähle Methode zum Hochladen'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Mehrere Dateien - mit Flash-Unterstützung (empfohlen)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Einfach - eine Datei pro Durchgang'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Wähle zuerst ein Album aus der Auswahlliste';
+$lang_upload_php['up_instr_2'] = 'Benutzen Sie dann die "Browse"-Schaltfläche, um zu der Datei auf Ihrem Rechner zu navigieren, die Sie hochladen wollen.';
+$lang_upload_php['up_instr_3'] = 'Wählen Sie mehrere Dateien zum Hochladen aus, indem Sie Schritt 3 wiederholen';
+$lang_upload_php['up_instr_4'] = 'Klicke auf die "Weiter"-Schaltfläche, nachdem Sie alle gewünschten Dateien ausgewählt haben (Die Schaltfäche erscheint erst, nachdem Sie mindestens eine Datei ausgewählt haben).';
+$lang_upload_php['up_instr_5'] = 'Anschließend können Sie (falls gewünscht) in einem weiteren Formular zusätzliche Informationen zu Ihren hochgeladenen Dateien eingeben. Nach dem Ausfüllen des Formulars müssen Sie es absenden mit der Schaltfäche "Änderungen speichern" ganz unten auf der Seite.';
+$lang_upload_php['restriction_zip'] = 'ZIP-Dateien werden nicht entpackt und bleiben weiterhin gepackte ZIP-Archive - sie werden nicht entpackt.';
+$lang_upload_php['restriction_filesize'] = 'Die Größe der von Ihrem Rechner auf den Server hochgeladenen Dateien sollte pro Datei nicht %s KB überschreiten.';
+$lang_upload_php['reg_instr_1'] = 'Unzulässige Aktion bei der Formular-Erzeugung.';
+$lang_upload_php['no_name'] = 'Dateiname nicht verfügbar'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Konnte Datei nicht Hochladen'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Datei durch Formular-Post nicht hochgeladen.';
+$lang_upload_php['forb_ext'] = 'Verbotene Datei-Erweiterung/-endung.';
+$lang_upload_php['exc_php_ini'] = 'Dateigröße größer als Limit in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Dateigröße größer als Coppermine-Einstellungen.';
+$lang_upload_php['partial_upload'] = 'Nur teilweiser Upload.';
+$lang_upload_php['no_upload'] = 'Kein Upload erfolgt.';
+$lang_upload_php['unknown_code'] = 'Unbekannter PHP-Upload-Fehlercode.';
+$lang_upload_php['impossible'] = 'Kann nicht verschieben.';
+$lang_upload_php['not_image'] = 'kein Bild/korrupt';
+$lang_upload_php['not_GD'] = 'Keine GD-Erweiterung.';
+$lang_upload_php['pixel_allowance'] = 'maximale Bild-Abmessungen (Pixel-Größe) überschritten.';
+$lang_upload_php['add'] = 'Klicken Sie auf \'weiter\', um die Dateien den Alben hinzuzufügen.';
+$lang_upload_php['failure'] = 'Upload-Fehler';
+$lang_upload_php['no_place'] = 'Die vorhergehende Datei konnte nicht gesetzt werden.';
+$lang_upload_php['max_fsize'] = 'Maximal erlaubte Dateigröße ist %s';
+$lang_upload_php['picture'] = 'Datei';
+$lang_upload_php['pic_title'] = 'Datei-Titel';
+$lang_upload_php['description'] = 'Datei-Beschreibung';
+$lang_upload_php['keywords_sel'] = 'Wähle Schlagwort';
+$lang_upload_php['err_no_alb_uploadables'] = 'Leider gibt es kein Album, in das Sie Bilder hochladen dürfen';
+$lang_upload_php['close'] = 'schließen';
+$lang_upload_php['no_keywords'] = 'Leider keine Schlagworte verfügbar!';
+$lang_upload_php['regenerate_dictionary'] = 'Wörterbuch aktualisieren';
+$lang_upload_php['allowed_types'] = 'Sie dürfen Dateien mit den folgenden Endungen hochladen:'; //cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Bilder: %s'; //cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Videos: %s'; //cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Dokumente: %s'; //cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio: %s'; //cpg1.5
+$lang_upload_php['please_wait'] = 'Bitte warten, während die Datei hochgeladen wird - das kann einen Moment dauern'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative Upload-Methode'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Wenn Sie Windows XP/Vista benutzen können Sie auch den Windows XP Uploading Wizard benutzen um Dateien hochzuladen, der eine einfachere Benutzerschnittstelle bietet.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Die Flash-basierte Benutzerschnittstelle zum Hochladen von Bildern konnte nicht geladen werden. JavaScript muss im Browser aktiviert sein, um die Flash-basierte Schnittstelle benutzen zu können.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Die Benutzerschnittstelle zum Hochladen braucht sehr lange, um zu laden, oder der Ladevorgang ist fehlgeschlagen. Bitte stelle sicher, dass das Flash-Plugin des Browsers aktiviert ist und dass eine funktionierende Version von Flash installiert ist.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternativ kann die <a href="upload.php?single=1">einfache</a> Benutzer-Schnittstelle zum Hochladen verwendet werden.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Benutzer-Schnittstelle zum Hochladen konnte nicht geladen werden. Möglicherweise muss der Flash_player installiert oder aktualisiert werden. Besuche die Webseite von <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe </a>, um einen Flash-Player herunter zu laden.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Die Benutzerschnittstelle zum Hochladen wird gerade geladen. Einen Moment bitte...'; // cpg1.5
+$lang_upload_swf_php['browse'] = 'Durchsuchen...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Alle Uploads abbrechen'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload-Warteschlange'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'Hochgeladene Dateien'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Alle Dateien'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Ausstehend...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Lade hoch...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Fertig.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Abgebrochen.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Angehalten.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Hochladen fehlgeschlagen.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Datei ist zu groß.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Dateien mit 0 Byte Größe können nicht hochgeladen werden.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Ungültiger Datei-Typ.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unbekannter Fehler'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Fehler beim Hochladen: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Fehler'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Sicherheits-Fehler'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Maximale Uploadgröße überschritten.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Überprüfung fehlgeschlagen. Hochlade-Vorgang übersprungen.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Sie haben zu viele Dateien in die Warteschlange gestellt.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Sie haben die Begrenzung zum Hochladen erreicht.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Sie können bis zu %s Datei(en) auswählen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Benutzerliste';
+$lang_usermgr_php['user_manager'] = 'Benutzer verwalten';
+$lang_usermgr_php['title'] = 'Benutzer verwalten';
+$lang_usermgr_php['name_a'] = 'Name aufsteigend';
+$lang_usermgr_php['name_d'] = 'Name absteigend';
+$lang_usermgr_php['group_a'] = 'Gruppe aufsteigend';
+$lang_usermgr_php['group_d'] = 'Gruppe absteigend';
+$lang_usermgr_php['reg_a'] = 'Registrierungsdatum aufsteigend';
+$lang_usermgr_php['reg_d'] = 'Registrierungsdatum absteigend';
+$lang_usermgr_php['pic_a'] = 'Dateianzahl aufsteigend';
+$lang_usermgr_php['pic_d'] = 'Dateianzahl absteigend';
+$lang_usermgr_php['disku_a'] = 'Speicherplatz-Verbrauch aufsteigend';
+$lang_usermgr_php['disku_d'] = 'Speicherplatz-Verbrauch absteigend';
+$lang_usermgr_php['lv_a'] = 'Letzter Seitenbesuch aufsteigendg';
+$lang_usermgr_php['lv_d'] = 'Letzter Seitenbesuch absteigend';
+$lang_usermgr_php['sort_by'] = 'Benutzer sortieren nach';
+$lang_usermgr_php['err_no_users'] = 'Benutzer-Tabelle ist leer!';
+$lang_usermgr_php['err_edit_self'] = 'Sie können Dein eigenes Profil hier nicht bearbeiten, benutze dafür den Link \'mein Profil\'';
+$lang_usermgr_php['with_selected'] = 'markierte Benutzer:';
+$lang_usermgr_php['delete_files_no'] = 'Dateien in öffentlichen Alben behalten (aber anonymisieren)';
+$lang_usermgr_php['delete_files_yes'] = 'Dateien in öffentlichen Alben ebenfalls löschen';
+$lang_usermgr_php['delete_comments_no'] = 'Kommentare behalten (aber anonymisieren)';
+$lang_usermgr_php['delete_comments_yes'] = 'Kommentare ebenfalls löschen';
+$lang_usermgr_php['activate'] = 'Aktivieren';
+$lang_usermgr_php['deactivate'] = 'Deaktivieren';
+$lang_usermgr_php['reset_password'] = 'Passwort zurücksetzen';
+$lang_usermgr_php['change_primary_membergroup'] = 'Primäre Mitgliedergruppe ändern';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Sekundäre Mitgliederguppe hinzufügen';
+$lang_usermgr_php['name'] = 'Benutzername';
+$lang_usermgr_php['group'] = 'Gruppe';
+$lang_usermgr_php['inactive'] = 'Inaktiv';
+$lang_usermgr_php['operations'] = 'Aktion';
+$lang_usermgr_php['pictures'] = 'Dateien';
+$lang_usermgr_php['disk_space_used'] = 'Speicherplatzverbrauch';
+$lang_usermgr_php['disk_space_quota'] = 'Erlaubter Speicherplatz';
+$lang_usermgr_php['registered_on'] = 'Registriert am';
+$lang_usermgr_php['last_visit'] = 'Letzter Seitenbesuch';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d Benutzer auf %d Seite(n)';
+$lang_usermgr_php['confirm_del'] = 'Wollen Sie diesen Benutzer wirklich LÖSCHEN? \\nAlle seine Dateien und Alben werden ebenfalls gelöscht.'; // js-alert
+$lang_usermgr_php['mail'] = 'Mail';
+$lang_usermgr_php['err_unknown_user'] = 'Gewählter Benutzer existiert nicht!';
+$lang_usermgr_php['modify_user'] = 'Benutzer ändern';
+$lang_usermgr_php['notes'] = 'Anmerkungen';
+$lang_usermgr_php['note_list'] = '<li>Wenn Sie das derzeitige Passwort nicht ändern wollen, lassen Sie das Feld "Passwort" leer';
+$lang_usermgr_php['password'] = 'Passwort';
+$lang_usermgr_php['user_active'] = 'Benutzer ist aktiv';
+$lang_usermgr_php['user_group'] = 'Benutzergruppe';
+$lang_usermgr_php['user_email'] = 'eMail-Adresse des Benutzers';
+$lang_usermgr_php['user_web_site'] = 'Webseite des Benutzers';
+$lang_usermgr_php['create_new_user'] = 'neuen Benutzer anlegen';
+$lang_usermgr_php['user_location'] = 'Ort';
+$lang_usermgr_php['user_interests'] = 'Hobbies/Interessen';
+$lang_usermgr_php['user_occupation'] = 'Beruf/Beschäftigung';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'neueste Uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Hat noch keine Dateien hochgeladen'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Neueste Kommentare'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Hat keine Kommentare abgegeben'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Kommentare'; // cpg1.5
+$lang_usermgr_php['never'] = 'nie';
+$lang_usermgr_php['search'] = 'Nach Benutzer suchen';
+$lang_usermgr_php['submit'] = 'Absenden';
+$lang_usermgr_php['search_submit'] = 'Los!';
+$lang_usermgr_php['search_result'] = 'Resultate durchsuchen nach: ';
+$lang_usermgr_php['alert_no_selection'] = 'Sie müssen zuerst mindestens einen Benutzer auswählen!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Wähle Gruppe';
+$lang_usermgr_php['groups_alb_access'] = 'Alben-Berechtigung nach Gruppenzugehörigkeit';
+$lang_usermgr_php['category'] = 'Kategorie';
+$lang_usermgr_php['modify'] = 'Ändern?';
+$lang_usermgr_php['group_no_access'] = 'Diese Gruppe hat keine besondern Berechtigungen';
+$lang_usermgr_php['notice'] = 'Anmerkung';
+$lang_usermgr_php['group_can_access'] = 'Album/Alben, auf das/die nur "%s" zugreifen kann';
+$lang_usermgr_php['send_login_data'] = 'Anmeldungsdaten an diesen Benutzer versenden (Passwort wird per email gesendet)'; //cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Ihre neuen Zugangsdaten'; //cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Die eMail mit den Zugangsdaten konnte nicht versendet werden!'; //cpg1.5
+$lang_usermgr_php['view_profile'] = 'Profil anzeigen'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Profil bearbeiten'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Benutzer verbannen'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Benutzer ist verbannt'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'aktiv'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'inaktiv'; // cpg1.5
+$lang_usermgr_php['total'] = 'Summe'; // cpg1.5
+
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Ein neues Benutzerkonto wurde für Sie erzeugt für die Seite {SITE_NAME}.
+
+Sie können sich jetzt anmelden unter <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" und dem Passwort "{USER_PASS}"
+
+
+Mit freundlichen Grüssen,
+
+Das Admin-Team von {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Willkommen beim Coppermine-Update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Konnte Sie nicht autentifizieren'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Bitte ein Coppermine-Admin-Konto eingeben oder die mySQL-Zugangsdaten'; // cpg1.5
+$lang_update_php['try_again'] = 'Versuchen Sie es nochmal'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Konnte keine MySQL-Verbindung aufbauen'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL konnte die Datenbank namens %s nicht finden'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL sagte'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Bitte überprüfen Sie die SQL-Werte in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Führe Datenbank-Updates durch'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Führe Datei-Updates durch'; // cpg1.5
+$lang_update_php['already_done'] = 'Bereits durchgeführt'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Passwort-Verschlüsselung'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Verschlüsselung der Passwörter für Alben'; // cpg1.5
+$lang_update_php['category_tree'] = 'Kategorie-Baum'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Atentifizierung notwendig'; // cpg1.5
+$lang_update_php['username'] = 'Benutzername'; // cpg1.5
+$lang_update_php['password'] = 'Passwort'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update durchgeführt'; // cpg1.5
+$lang_update_php['check_versions'] = 'Es wird empfohlen, die %sDatei-Versionen zu überprüfen%s, wenn ein Upgrade von einer älteren Coppermine-Version durchgeführt wurde'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Falls nicht (oder wenn Sie die Überprüfung überspringen wollen) können Sie %szur Startseite Deiner Galerie gehen%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Die folgenden Fehler sind aufgetreten und müssen zuerst beseitigt werden'; // cpg1.5
+$lang_update_php['delete_file'] = 'Lösche %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Konnte wegen fehlender Berechtigungen nicht löschen. Lösche die Datei manuell!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Admin-Werkzeuge';
+$lang_util_php['file'] = 'Datei';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'Ändere Titel auf';
+$lang_util_php['submit_form'] = 'los';
+$lang_util_php['titles_updated'] = '%s Titel aktualisiert.'; // cpg1.5
+$lang_util_php['updated_succesfully'] = 'erfolgreich geändert';
+$lang_util_php['error_create'] = 'FEHLER beim Erzeugen von';
+$lang_util_php['continue'] = 'Mehr Dateien durchlaufen';
+$lang_util_php['main_success'] = 'Die Datei %s wurde erfolgreich als Hauptbild benutzt';
+$lang_util_php['error_rename'] = 'Fehler beim Umbenennen von %s zu %s';
+$lang_util_php['error_not_found'] = 'Die Datei %s wurde nicht gefunden';
+$lang_util_php['back'] = 'zurück zur Auswahl (Admin-Werkzeuge)';
+$lang_util_php['thumbs_wait'] = 'Aktualisiere Thumbnails und/oder Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['thumbs_continue_wait'] = 'Fortfahren mit der Aktualisierung der Thumbnails und/oder Bilder in Zwischengröße...';
+$lang_util_php['titles_wait'] = 'Aktualisiere Überschriften, bitte warten...';
+$lang_util_php['delete_wait'] = 'Lösche Überschriften, bitte warten...';
+$lang_util_php['replace_wait'] = 'Lösche Originale und ersetze sie mit Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['update'] = 'Thumbnails und/oder Bilder in Zwischengröße aktualisieren';
+$lang_util_php['update_what'] = 'Was soll aktualisiert werden';
+$lang_util_php['update_thumb'] = 'Nur Thumbnails';
+$lang_util_php['update_pic'] = 'Nur Bilder in Zwischengröße';
+$lang_util_php['update_both'] = 'Sowohl Thumbnails als auch Bilder in Zwischengröße';
+$lang_util_php['update_number'] = 'Anzahl der Bilder, die pro Klick aktualisiert werden sollen';
+$lang_util_php['update_option'] = '(Verringere diesen Wert, wenn &quot;Time-Out&quot;-Probleme auftreten sollten)';
+$lang_util_php['update_missing'] = 'Nur fehlende Dateien aktualisieren'; // cpg1.5
+$lang_util_php['filename_title'] = 'Dateiname &rArr; Bild-Überschrift';
+$lang_util_php['filename_how'] = 'Wie soll der Titel modifiziert werden';
+$lang_util_php['filename_remove'] = 'Entferne die Endung (.jpg oder vergleichbar) und ersetze _ (Unterstrich) mit Leerzeichen';
+$lang_util_php['filename_euro'] = 'Ändere 2003_11_23_13_20_20.jpg zu 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Ändere 2003_11_23_13_20_20.jpg zu 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Ändere 2003_11_23_13_20_20.jpg zu 13:20';
+$lang_util_php['notitle'] = 'Nur auf Dateien anwenden, bei denen der Titel leer ist'; // cpg1.5
+$lang_util_php['delete_title'] = 'Bild-Überschriften löschen';
+$lang_util_php['delete_title_explanation'] = 'Diese Option löscht alle Titel von allen Dateien in dem angegebenen Album.';
+$lang_util_php['delete_original'] = 'Bilder in Original-Größe löschen';
+$lang_util_php['delete_original_explanation'] = 'Diese Option entfernt die Bilder in Originalgröße.';
+$lang_util_php['delete_intermediate'] = 'Bilder in Zwischengröße löschen';
+$lang_util_php['delete_intermediate_explanation1'] = 'Diese Option löscht alle Bilder in Zwischengröße (normal_).'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Empfohlen, um Speicherplatz freizugeben, wenn die Option \'Bilder in Zwischengröße erzeugen\' in den Coppermine-Einstellungen deaktiviert wurde NACHDEM Bilder zur Datenbank hinzugefügt wurden.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Die Einstellung \'Bilder in Zwischengröße erzeugen\' ist dereit %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s wurd übersprungen, weil es sich dabei nicht um ein Bild handelt.'; // cpg1.5
+$lang_util_php['enabled'] = 'aktiviert'; // cpg1.5
+$lang_util_php['disabled'] = 'deaktiviert'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Lösche die Original-Bilder und ersetze sie mit Bilder in Zwischengröße';
+$lang_util_php['titles_deleted'] = 'Alle Titel in dem angegebenen Album werden gelöscht';
+$lang_util_php['deleting_intermediates'] = 'Lösche Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['searching_orphans'] = 'Suche nach verwaisten Einträgen, bitte warten...';
+$lang_util_php['delete_orphans'] = 'Verwaiste Kommentare löschen';
+$lang_util_php['delete_orphans_explanation'] = 'Diese Option identifiziert und löscht Kommentare, die mit Dateien verknüpft sind, die nicht mehr in der Datenbank vorhanden sind.<br />Durchläuft alle Alben.';
+$lang_util_php['update_full_normal_thumb'] = 'Alles... Original-Bild, Bild in Zwischengrösse und Thumbnails'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Sowohl Bild in Zwischengrösse als auch das Original-Bild (wenn eine Kopie des Originals verfügbar ist)'; // cpg1.5
+$lang_util_php['update_full'] = 'Nur das Original-Bild (wenn eine Kopie des Originals verfügbar ist)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Sicherheitskopie des Original-Bildes löschen (Wasserzeichen-Mod)'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Diese Operation wird die Sicherheitskopie löschen. Dadurch wird etwas Speicherplatz freigegeben, aber als Nachteil wird das Wasserzeichen nicht mehr rückgängig zu machen und dadurch permanent sein!'; // cpg1.5
+$lang_util_php['finished'] = '<br />Aktualisierung der Bilder / Thumbnails abgeschlossen<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Automatische Aktualisierung (kein Klick auf "weiter" mehr notwendig)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Informationen über Dateigrößen und -abmessungen erneuern.';
+$lang_util_php['refresh_db_explanation'] = 'Diese Option liest die Dateigrößen und -abmessungen erneut ein. Benutzen Sie sie, wenn die Speicherplatz-Anzeige unkorrekt erscheint oder wenn Sie die Dateien manuell verändert haben.';
+$lang_util_php['reset_views'] = 'Hits-Zähler zurücksetzen';
+$lang_util_php['reset_views_explanation'] = 'Setzt alle "Datei x mal angesehen" Zähler auf Null im angegebenen Album.';
+$lang_util_php['reset_success'] = 'Zurücksetzen war erfolgreich'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'verwaiste Kommentare gefunden';
+$lang_util_php['delete_all'] = 'alle löschen';
+$lang_util_php['delete_all_orphans'] = 'Alle verwaisten Kommentare löschen?';
+$lang_util_php['comment'] = 'Kommentar: ';
+$lang_util_php['nonexist'] = 'Bezug auf nicht-existierende Datei # ';
+$lang_util_php['delete_old'] = 'Lösche alle Dateien, die älter als eine festgelegte Anzahl von Tagen sind';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Löscht alle Dateien (Bilder in voller Grösse, Bilder in Zwischengröße, Thumbnails), die älter sind als die Anzahl von Tagen, die Sie angeben. Benutzen Sie dieses Feature, um Plattenplatz auf dem Server frei zu bekommen.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Achtung: die angegebenen Dateien werden ohne weitere Warnung unwiederbringlich gelöscht!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Lösche ältere Dateien, bitte warten...';  // cpg1.5
+$lang_util_php['older_than'] = 'Lösche Dateien, die älter sind als %s Tage';  // cpg1.5
+$lang_util_php['del_orig'] = 'Die Original-Datei %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'Das Bild in Zwischengröße %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_thumb'] = 'Der Thumbnail %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_error'] = 'Fehler beim Löschen von %s !';  // cpg1.5
+$lang_util_php['affected_records'] = '%s betroffene Einträge.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Alle Alben'; // cpg1.5
+$lang_util_php['update_result'] = 'Ergebnisse aktualisieren'; //cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Dateigröße ist nicht korrekt'; // cpg1.5
+$lang_util_php['database'] = 'Databank: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Tatsächlich: '; // cpg1.5
+$lang_util_php['updated'] = 'Aktualisiert'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Konnte Dateigröße nicht feststellen (Datei möglicherweise defekt), überspinge....'; // cpg1.5
+$lang_util_php['skipped'] = 'Übersprungen'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Abmessungen sind nicht korrekt'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Konnte Abmessungen der Datei nicht feststellen, überspringe....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Kann nicht reparieren'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Datei %s existiert nicht!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Es wurden keine Probleme festgestellt'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Es wurden keine Probleme gefunden.'; // cpg1.5
+$lang_util_php['no_category'] = 'Keine Kategorie'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Schlüsselwort-Trenner konvertieren'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Konvertiere Schlüsselwort-Trenner von %s nach %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Setze Galerie-weit den Schlüsselwort-Trenner auf neuen Wert'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Ersetze vor der Konvertierung %s durch %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Ersetze nach der Konvertierung %s durch %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'Unterstrich', '-'=>'Bindestrich', '~'=>'Tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Dies konvertiert das Zeichen, das verwendet wird, um ein Schlüsselwort vom anderen zu trennen von einem Wert auf einen anderen. Dies betrifft alle Dateien, vgl. Dokumentation für Details.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versions-Check';
+$lang_versioncheck_php['versioncheck_output'] = 'Ausgabe Versions-Überprüfung';
+$lang_versioncheck_php['file'] = 'Datei';
+$lang_versioncheck_php['folder'] = 'Ordner';
+$lang_versioncheck_php['outdated'] = 'älter als %s';
+$lang_versioncheck_php['newer'] = 'neuer als %s';
+$lang_versioncheck_php['modified'] = 'verändert';
+$lang_versioncheck_php['not_modified'] = 'unverändert'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'muss geändert werden';
+$lang_versioncheck_php['review_permissions'] = 'Überprüfen Sie Berechtigungen';
+$lang_versioncheck_php['inaccessible'] = 'Kann auf Datei nicht zugreifen';
+$lang_versioncheck_php['review_version'] = 'Ihre Datei ist veraltet';
+$lang_versioncheck_php['review_dev_version'] = 'Ihre Datei ist neuer als erwartet';
+$lang_versioncheck_php['review_modified'] = 'Datei ist möglicherweise beschädigt (oder wurde absichtlich bearbeitet)';
+$lang_versioncheck_php['review_missing'] = '%s fehlt oder kann nicht geöffnet werden';
+$lang_versioncheck_php['existing'] = 'existiert';
+$lang_versioncheck_php['review_removed_existing'] = 'Die Datei muss aus Sicherheitsgründen entfernt werden';
+$lang_versioncheck_php['counter'] = 'Nummer';
+$lang_versioncheck_php['type'] = 'Typ';
+$lang_versioncheck_php['path'] = 'Pfad';
+$lang_versioncheck_php['missing'] = 'Fehlt';
+$lang_versioncheck_php['permissions'] = 'Berechtigungen';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Geändert';
+$lang_versioncheck_php['comment'] = 'Kommentar';
+$lang_versioncheck_php['help'] = 'Hilfe';
+$lang_versioncheck_php['repository_link'] = 'SVN Repository';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Zu dieser Datei passende Seite des Subversion Repository anzeigen';
+$lang_versioncheck_php['mandatory'] = 'benötigt';
+$lang_versioncheck_php['mandatory_missing'] = 'Benötigte Datei fehlt'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'entfernt'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Optionen';
+$lang_versioncheck_php['display_output'] = 'Ausgabe anzeigen';
+$lang_versioncheck_php['on_screen'] = 'Vollbild';
+$lang_versioncheck_php['text_only'] = 'Nur-Text';
+$lang_versioncheck_php['errors_only'] = 'Zeige nur potentielle Fehler';
+$lang_versioncheck_php['hide_images'] = 'Grafik-Dateien verbergen'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Keine Überprüfung auf modifizierte Dateien'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Nicht mit dem Online-Repository verbinden';
+$lang_versioncheck_php['online_repository_explain'] = 'nur empfohlen, wenn die Verbindung zum Repository fehlschlägt';
+$lang_versioncheck_php['submit'] = 'absenden / aktualisieren';
+$lang_versioncheck_php['select_all'] = 'Alles auswählen'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Zeige %s Einträge von %s verarbeiteten Ordnern/Dateien mit %s möglichen Problemen';
+$lang_versioncheck_php['read'] = 'Lesen'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Schreiben'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warnung'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n.z.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php 
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Alle Logs löschen';
+$lang_viewlog_php['delete_this'] = 'Dieses Log löschen';
+$lang_viewlog_php['view_logs'] = 'Logs anzeigen';
+$lang_viewlog_php['no_logs'] = 'Keine Logs vorhanden';
+}
+
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Assistent';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Assistent Client';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Anforderungen'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Sie scheinen ein anderes, nicht unterstütztes Betriebssystem zu benutzen'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Konnte Ihr Betriebssystem nicht detektieren'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Eine funktionierende Coppermine-Installation mit funktionierenden http-Uploads'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Der Galerie-Admin muss Ihnen die Berechtigung eingeräumt haben, Dateien hochzuladen'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Sie müssen angemeldet sein, um Dateien hochladen zu können'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Sie schönen einen anderen, nicht unterstützten Browser zu benutzen'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Konnte Ihren Browser nicht detektieren'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Sie müssen einen Galerie-Namen in den Einstellungen angeben'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Sie müssen eine Galerie-Beschreibung in den Einstellungen angeben'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Installation'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Rechts-Klicken Sie auf %sdiesen Link%s und wählen Sie &quot;Ziel speichern unter...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Speichern Sie die Datei auf Ihrem Rechner. Stellen Sie beim Speichern sicher, dass der vorgeschlagene Dateiname <tt>cpg_###.reg</tt> lautet (die Rauten repräsentieren einen numerischen Zeitstempel). Änderen Sie die Erweiterung falls nötig auf .reg (lassen Sie die Zahlen unverändert)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Nach der Beendigung des Downloads führen Sie die Datei aus durch Doppelklicken, um den Dienst in Ihrem Web-Veröffentlichungs-Dienst zu registrieren';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Benutzung';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'Markieren Sie im Windows Explorer die Dateien, die Sie hochladen wollen'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Stellen Sie sicher, dass die Verzeichnis-Struktur im linken Teil des Explorer-Fensters NICHT angezeigt wird'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Klicke auf &quot;Im Web veröffentlichen&quot; im linken Explorer-Fenster'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Bestätige die Datei-Auswahl'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Wähle aus der Liste der zur Verfügung stehenden Dienste den Deiner Galerie aus (er trägt den Namen der Galerie).'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Geben Sie Ihre Anmelde-Daten ein, falls Sie dazu aufgefordert werden'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Wählen Sie des Ziel-Album oder erzeugen Sie ein neues Album'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Klicken Sie auf &quot;weiter&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Der Hochlade-Vorgang Ihrer gewählten Bilder sollte starten'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Überprüfen Sie nach erfolgtem Upload, ob der Vorgang erfolgreich war'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Hallo <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Sie müssen sich per Internet Explorer erst anmelden, bevor Sie diesen Assistenten benutzen können.<p/><p>Vergessen Sie nicht, die Option "merken" zu aktivieren, wenn verfügbar.';
+$lang_xp_publish_php['no_alb'] = 'Leider gibt es kein Album, in das Sie mit diesem Assistenten Bilder hochladen dürfen.';
+$lang_xp_publish_php['upload'] = 'Bilder in ein bestehendes Album hochladen';
+$lang_xp_publish_php['create_new'] = 'Neues Album für die Bilder erzeugen';
+$lang_xp_publish_php['category'] = 'Kategorie';
+$lang_xp_publish_php['new_alb_created'] = 'Ihr neues Album &quot;<strong>%s</strong>&quot; wurde erzeugt.';
+$lang_xp_publish_php['continue'] = 'Drücken Sie &quot;weiter&quot;, um mit dem Hochladen zu beginnen';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Alphabetische Tabs für Benutzer-Galerien'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Was dieses Plugin macht: zeigt Tabs von A bis Z am Kopfende der Benutzergalerien an, die angeklickt werden können, um zu den Benutzergalerien mit dem entsprechenden Anfangsbuchstaben zu gelangen. Plugin nur empfehlenswert bei einer wirklich sehr grossen Anzahl von Benutzergalerien.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Verweis per Benutzername'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Dies ist ein Beispiel-Plugin. Es macht nichts wirklich nützliches - es soll nur demonstrieren, wozu Plugins genutzt werden können und wie sie programmiert werden. Wenn das Plugin aktiviert ist wird ein Besipieltext in rot angezeigt.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Dokumentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Geben Sie den Benutzernamen (\'foo\') und das Passwort (\'bar\') ein, um das Plugin zu installieren'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Benutzernamen'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Passwort'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Dies ist nur beispielhafter Seiteninhalt, der vom &quot;Sample Plugin&quot; zurückgeliefert wird'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Eine Implementierung von <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> für Coppermine.<br />Wenn das Plugin aktiviert ist können Besucher der Seite Ihre Galerie zur Suchleiste Ihres Browsers hinzufügen.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Durchsuche %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Möglicherweise sollten Sie eine Erklärung auf Ihrer Seite veröffentlichen, in der erklärt wird, was dieses Plugin tut'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Konnte Datei %s nicht öffnen - überprüfen Sie die Berechtigungen'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Konnte Datei %s nicht schreiben - überprüfen Sie die Berechtigungen'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Gib hier die Details ein, die für die Beschreibungs-Datei verwendet werden sollen'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'URL der Galerie (muss stimmen)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Anzeigename im Browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Beschreibung'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s Zeichen Begrenzung'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Zeige einen Block auf jeder Galerie-Seite, der anzeigt, wieviele Benutzer und Gäste tatsächlich online sind.';
+$lang_plugin_php['onlinestats_name'] = 'Wer ist online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Um dieses Plugin zu aktivieren (damit es tatsächlich den onlinestats-Block anzeigt) muss die Zeichenfolge "onlinestats" (getrennt mit einem Schrägstrich) zu der Zeichenfolge "<a href="docs/de/configuration.htm#admin_album_list_content">Inhalt der Hauptseite</a>" in den <a href="admin.php">Einstellungen</a> unter dem Abschnitt "Ansicht Albenliste" eingetragen sein. Die Einstellung sollte dann wie folgt aussehen: "breadcrumb/catlist/alblist/onlinestats" oder vergleichbar. Um die Position des Blocks auf der Seite zu verschieben kann einfach die Position innerhalb der Zeichenkette verschoben werden.';
+$lang_plugin_php['onlinestats_config_install'] = 'Dieses Plugin verursacht zusätzliche Datenbankabfragen bei jedem Lauf und verbraucht daher zusätzliche Resourcen auf dem Server. Wenn Ihre Galerie bereits langsam läuft und Sie eine große Menge von Benutzern haben sollten Sie dieses Plugin nicht installiert.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Es gibt %s registrierten Benutzer';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Es gibt %s registrierte Benutzer';
+$lang_plugin_php['onlinestats_most_recent'] = 'Der neueste registrierte Benutzer ist %s';
+$lang_plugin_php['onlinestats_is'] = 'Insgesamt ist %s Besucher online';
+$lang_plugin_php['onlinestats_are'] = 'Insgesamt sind %s Besucher online';
+$lang_plugin_php['onlinestats_and'] = 'und';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registrierter Benutzer';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registrierte Benutzer';
+$lang_plugin_php['onlinestats_guest'] = '%s Gast';
+$lang_plugin_php['onlinestats_guests'] = '%s Gäste';
+$lang_plugin_php['onlinestats_record'] = 'Am meisten jemals online: %s am %s';
+$lang_plugin_php['onlinestats_since'] = 'Registrierte Benutzer, die in den letzten %s Minuten online waren: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Wie lange sollen Besucher als online gezählt werden, bevor davon auszugehen ist, dass sie die Seite verlassen haben?';
+$lang_plugin_php['onlinestats_minute'] = 'Minuten';
+$lang_plugin_php['onlinestats_remove'] = 'Tabelle entfernen, in der die Online-Daten gespeichert wurden?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Ändert die Art, in der externe Links geöffnet werden: wenn dieses Plugin aktiviert ist werden alle Links, die das Attribute rel="external" tragen in einem neuen Fenster geöffnet (anstelle des gleichen Fensters).';
+$lang_plugin_php['link_target_extra'] = 'Dieses Plugin hat hauptsächlich Auswirkungen auf den "Powered by Coppermine" Verweis ganz unten auf der Seite.';
+$lang_plugin_php['link_target_recommendation'] = 'Es wird empfohlen, dieses Plugin nicht zu benutzen, um die Besucher der Galerie nicht unnötig zu bevormunden.';
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/german.php 1.5.6.src/lang/german.php
--- 1.4.26.src/lang/german.php	2010-01-27 11:02:54.000000000 -0600
+++ 1.5.6.src/lang/german.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,2113 +1,2612 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/german.php $
-  $Revision: 7140 $
-  $Author: gaugau $
-  $Date: 2010-01-27 11:03:15 +0100 (Mi, 27 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'German', //cpg1.4
-  'lang_name_native' => 'Deutsch', //cpg1.4
-  'lang_country_code' => 'de', //cpg1.4
-  'trans_name'=> 'Joachim Müller',
-  'trans_email' => '',
-  'trans_website' => 'http://gaugau.de/',
-  'trans_date' => '2005-07-10',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa');
-$lang_month = array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
-
-// Some common strings
-$lang_yes = 'Ja';
-$lang_no  = 'Nein';
-$lang_back = 'zurück';
-$lang_continue = 'weiter';
-$lang_info = 'Information';
-$lang_error = 'Fehler';
-$lang_check_uncheck_all = 'alle selektieren/de-selektieren'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d.%B %Y';
-$lastcom_date_fmt =  '%d.%m.%y um %H:%M';
-$lastup_date_fmt = '%d.%B %Y';
-$register_date_fmt = '%d.%B %Y';
-$lasthit_date_fmt = '%d.%B %Y um %H:%M';
-$comment_date_fmt =  '%d.%B %Y um %H:%M';
-$log_date_fmt = '%d.%B %Y um %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'Fu\(*', 'fuk*', 'masturbat*', 'motherfucker', 'nigger*', 'penis', 'pussy', 'shit', 'titties', 'titty',  'arsch*', 'fick*', 'fotze', 'votze', 'Sieg Heil', 'Heil Hitler', 'Nutte', 'Möse', 'Moese', 'Pimmel', 'Schwengel', 'Titte*', 'bums*', 'Scheiss*', 'Scheiß*');
-
-$lang_meta_album_names = array(
-  'random' => 'Zufalls-Bilder',
-  'lastup' => 'neueste Dateien',
-  'lastalb'=> 'Zuletzt aktualisierte Alben',
-  'lastcom' => 'neueste Kommentare',
-  'topn' => 'am meisten angesehen',
-  'toprated' => 'am besten bewertet',
-  'lasthits' => 'zuletzt angesehen',
-  'search' => 'Suchergebnisse',
-  'favpics'=> 'Favoriten',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Du hast kein Recht, diese Seite anzusehen.',
-  'perm_denied' => 'Du hast nicht das Recht, diese Operation auszuführen.',
-  'param_missing' => 'Das Skript wurde ohne den/die erforderlichen Parameter aufgerufen.',
-  'non_exist_ap' => 'Das gewählte Album bzw. die gewählte Datei existiert nicht!',
-  'quota_exceeded' => 'Speicherplatz erschöpft<br /><br />Du hast ein Speicherlimit von [quota] kB, Deine Dateien belegen zur Zeit [space] kB, das Hinzufügen dieser Datei würde Deinen Speicherplatz überschreiten.',
-  'gd_file_type_err' => 'Bei Verwendung der GD-Bibliothek sind nur die Dateitypen JPG und PNG erlaubt.',
-  'invalid_image' => 'Das Bild, das Du hochgeladen hast, ist beschädigt oder kann nicht von der GD-Bibliothek verarbeitet werden',
-  'resize_failed' => 'Kann Thumbnail nicht erzeugen.',
-  'no_img_to_display' => 'Keine Datei zum Anzeigen vorhanden (oder Du hast keine Berechtigung, das Album zu sehen)',
-  'non_exist_cat' => 'Die gewählte Kategorie existiert nicht',
-  'orphan_cat' => 'Eine Kategorie besitzt ein nicht-existierendes Eltern-Element, benutze den Kategorie-Manager, um das Problem zu beheben.',
-  'directory_ro' => 'Das Verzeichnis \'%s\' ist nicht beschreibbar, die Dateien können nicht gelöscht werden',
-  'non_exist_comment' => 'Der gewählte Kommentar existiert nicht.',
-  'pic_in_invalid_album' => 'Die Datei befindet sich in einem nicht-existierenden Album (%s)!?',
-  'banned' => 'Du bist zur Zeit von dieser Seite verbannt.',
-  'not_with_udb' => 'Diese Funktion ist innerhalb von Coppermine deaktiviert, weil sie in die Forums-Software integriert ist. Entweder wird das, was Du gerade zu tun versucht hast, in dieser Konfiguration nicht unterstützt oder die Funktion sollte von der Forums-Software übernommen werden.',
-  'offline_title' => 'Wartungsmodus',
-  'offline_text' => 'Die Galerie ist zur Zeit im Wartungsmodus - schau später nochmal vorbei!',
-  'ecards_empty' => 'Es können derzeit keine eCard-Einträge gefunden werden. Überprüfe, ob die Aufzeichung von eCards in den Einstellungen aktivert wurde!',
-  'action_failed' => 'Aktion fehlgeschlagen. Coppermine konnte die gewünschte Aktion nicht ausführen.',
-  'no_zip' => 'Die zum Verarbeiten von ZIP-Dateien notwendigen libraries sind auf dem Server nicht verfügbar. Setze Dich mit dem Server-Admin in Verbindung.',
-  'zip_type' => 'Keine Berechtigung für den Upload von ZIP-Dateien.',
-  'database_query' => 'Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten', //cpg1.4
-  'register_globals_on' => 'Die PHP-Einstellung register_globals ist auf Deinem Server aktiviert, was keine sehr gute Idee ist in Sachen Sicherheit. Es wird wärmstens empfohlen, diese Einstellung zu deaktivieren. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">mehr</a>]',
-);
-
-$lang_bbcode_help_title = 'Bulletin Board code Hilfe'; //cpg1.4
-$lang_bbcode_help = 'Du kannst klickbare Links und Formatierung in diesem Feld anwenden durch die Verwendung folgender bbcode-Befehle: <li>[b]Fett[/b] =&gt; <b>Fett</b></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://deineseite.com/]Url Text[/url] =&gt; <a href="http://deineseite.com">Url Text</a></li><li>[email]benutzer@domain.com[/email] =&gt; <a href="mailto:benutzer@domain.com">benutzer@domain.com</a></li><li>[color=red]Beispieltext[/color] =&gt; <span style="color:red">Beispieltext</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Gehe zur Startseite',
-  'home_lnk' => 'Startseite',
-  'alb_list_title' => 'Gehe zur Alben-Liste',
-  'alb_list_lnk' => 'Alben-Liste',
-  'my_gal_title' => 'Gehe zu meiner persönlichen Galerie',
-  'my_gal_lnk' => 'Meine Galerie',
-  'my_prof_title' => 'Gehe zu meinem Profil', //cpg1.4
-  'my_prof_lnk' => 'Mein Profil',
-  'adm_mode_title' => 'In den Admin-Modus wechseln',
-  'adm_mode_lnk' => 'Admin-Modus',
-  'usr_mode_title' => 'In den Benutzer-Modus wechseln',
-  'usr_mode_lnk' => 'Benutzer-Modus',
-  'upload_pic_title' => 'Datei in ein Album hochladen',
-  'upload_pic_lnk' => 'Datei hochladen',
-  'register_title' => 'Erzeuge ein Benutzerkonto',
-  'register_lnk' => 'Registrieren',
-  'login_title' => 'melde mich an', //cpg1.4
-  'login_lnk' => 'Anmelden',
-  'logout_title' => 'Melde mich ab', //cpg1.4
-  'logout_lnk' => 'Abmelden',
-  'lastup_title' => 'Zeige neueste Uploads an', //cpg1.4
-  'lastup_lnk' => 'Neueste Uploads',
-  'lastcom_title' => 'Zeige die neuesten Kommentare an', //cpg1.4
-  'lastcom_lnk' => 'Neueste Kommentare',
-  'topn_title' => 'Zeige die am meisten angesehenen Dateien an', //cpg1.4
-  'topn_lnk' => 'Am meisten angesehen',
-  'toprated_title' => 'Zeige die am besten bewerteten Dateien an', //cpg1.4
-  'toprated_lnk' => 'Am besten bewertet',
-  'search_title' => 'Durchsuche die Galerie', //cpg1.4
-  'search_lnk' => 'Suche',
-  'fav_title' => 'Zeige meine Favoriten an', //cpg1.4
-  'fav_lnk' => 'Meine Favoriten',
-  'memberlist_title' => 'Benutzerliste anzeigen',
-  'memberlist_lnk' => 'Benutzerliste',
-  'faq_title' => 'Häufig gestellte Fragen (Frequently Asked Questions) zur Galerie &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Neu hochgeladene Dateien bestätigen', //cpg1.4
-  'upl_app_lnk' => 'Upload-Bestätigung',
-  'admin_title' => 'Gehe zur Konfiguration', //cpg1.4
-  'admin_lnk' => 'Einstellungen', //cpg1.4
-  'albums_title' => 'Gehe zur Alben-Konfiguration', //cpg1.4
-  'albums_lnk' => 'Alben',
-  'categories_title' => 'Gehe zur Kategorien-Konfiguration', //cpg1.4
-  'categories_lnk' => 'Kategorien',
-  'users_title' => 'Gehe zur Benutzer-Konfiguration', //cpg1.4
-  'users_lnk' => 'Benutzer',
-  'groups_title' => 'Gehe zur Gruppen-Konfiguration', //cpg1.4
-  'groups_lnk' => 'Gruppen',
-  'comments_title' => 'Zeige alle Kommentare zur Bearbeitung an', //cpg1.4
-  'comments_lnk' => 'Kommentare bearbeiten',
-  'searchnew_title' => 'Gehe zur Stapel-Bearbeitung hochgeladener Dateien', //cpg1.4
-  'searchnew_lnk' => 'Batch-hinzufügen',
-  'util_title' => 'Gehe zu den Admin-Werkzeugen', //cpg1.4
-  'util_lnk' => 'Admin-Werkzeuge',
-  'key_title' => 'Gehe zum Schlagwort-Register', //cpg1.4
-  'key_lnk' => 'Schlagwort-Register', //cpg1.4
-  'ban_title' => 'Gehe zur Konfiguration der Verbannungen', //cpg1.4
-  'ban_lnk' => 'Benutzer verbannen',
-  'db_ecard_title' => 'Bisher gesendete eCards anzeigen', //cpg1.4
-  'db_ecard_lnk' => 'eCards anzeigen',
-  'pictures_title' => 'Bestimme die Reihenfolge von Bildern in Alben', //cpg1.4
-  'pictures_lnk' => 'Meine Bilder sortieren', //cpg1.4
-  'documentation_lnk' => 'Dokumentation', //cpg1.4
-  'documentation_title' => 'Coppermine-Handbuch', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Meine Alben erzeugen/anordnen', //cpg1.4
-  'albmgr_lnk' => 'Alben erzeugen/anordnen',
-  'modifyalb_title' => 'Meine Alben bearbeiten',  //cpg1.4
-  'modifyalb_lnk' => 'Meine Alben bearbeiten',
-  'my_prof_title' => 'gehe zu meinem persönlichen Profil', //cpg1.4
-  'my_prof_lnk' => 'Mein Profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorie',
-  'albums' => 'Alben',
-  'pictures' => 'Dateien',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d Alben auf %d Seite(n)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'Datum',
-  //Sort by filename and title
-  'name' => 'Dateiname',
-  'title' => 'Titel',
-  'sort_da' => 'Aufsteigend nach Datum sortieren',
-  'sort_dd' => 'Absteigend nach Datum sortieren',
-  'sort_na' => 'Aufsteigend nach Name sortieren',
-  'sort_nd' => 'Absteigend nach Name sortieren',
-  'sort_ta' => 'Aufsteigend nach Titel sortieren',
-  'sort_td' => 'Absteigend nach Titel sortieren',
-  'position' => 'Position', //cpg1.4
-  'sort_pa' => 'Aufsteigend nach Position sortieren', //cpg1.4
-  'sort_pd' => 'Absteigend nach Position sortieren', //cpg1.4
-  'download_zip' => 'Als ZIP-Datei herunterladen',
-  'pic_on_page' => '%d Dateien auf %d Seite(n)',
-  'user_on_page' => '%d Benutzer auf %d Seite(n)',
-  'enter_alb_pass' => 'Gib das Passwort für das Album ein', //cpg1.4
-  'invalid_pass' => 'Ungültiges Passwort', //cpg1.4
-  'pass' => 'Passwort', //cpg1.4
-  'submit' => 'Absenden', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'zurück zur Thumbnail-Seite',
-  'pic_info_title' => 'Dateiinformationen anzeigen/verbergen',
-  'slideshow_title' => 'Diashow',
-  'ecard_title' => 'Bild als eCard versenden',
-  'ecard_disabled' => 'eCards sind deaktiviert',
-  'ecard_disabled_msg' => 'Du hast nicht das Recht, eCards zu versenden',
-  'prev_title' => 'vorherige Datei anzeigen',
-  'next_title' => 'nächste Datei anzeigen',
-  'pic_pos' => 'Datei %s/%s',
-  'report_title' => 'Diese Datei dem Administrator melden', //cpg1.4
-  'go_album_end' => 'Zum Ende gehen', //cpg1.4
-  'go_album_start' => 'Zum Anfang zurückkehren', //cpg1.4
-  'go_back_x_items' => 'gehe %s Einträge zurück', //cpg1.4
-  'go_forward_x_items' => 'gehe %s Einträge weiter', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Diese Datei bewerten',
-  'no_votes' => '(noch keine Bewertung)',
-  'rating' => '- derzeitige Bewertung : %s/5 mit %s Stimme(n)',
-  'rubbish' => 'sehr schlecht',
-  'poor' => 'schlecht',
-  'fair' => 'ganz OK',
-  'good' => 'gut',
-  'excellent' => 'sehr gut',
-  'great' => 'super',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritischer Fehler',
-  'file' => 'Datei: ',
-  'line' => 'Zeile: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Dateiname : ',
-  'filesize' => 'Dateigröße : ',
-  'dimensions' => 'Abmessungen : ',
-  'date_added' => 'hinzugefügt am : ',
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s Kommentar(e)',
-  'n_views' => '%s x angesehen',
-  'n_votes' => '(%s Bewertungen)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug-Info',
-  'select_all' => 'Alles markieren',
-  'copy_and_paste_instructions' => 'Wenn Du Hilfe im Coppermine-Forum suchen willst, kopiere diese Debug-Ausgabe in Deinen Beitrag im Forum. Ersetze eventuell vorhandene Passwörter in den Queries durch ***.<br />Anmerkung: Diese Ausgabe erfolgt nur zur Information und bedeutet nicht, dass ein Fehler in der Galerie vorliegt.', //cpg1.4
-  'phpinfo' => 'phpinfo anzeigen',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Standard-Sprache',
-  'choose_language' => 'Wähle Sprache',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Standard-Design',
-  'choose_theme' => 'Wähle Design',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nicht unterstützte Version!', //cpg1.4
-  'no_stable_version' => 'Du betreibst Coppermine version  %s (%s), das nur für erfahrene Benutzer gedacht ist - für diese Version gibt es keinen Support oder Funktions-Garantien. Benutze sie auf eigenes Risiko oder downgrade auf die aktuellste stabile Version, wenn Du Support brauchst!', //cpg1.4
-  'gallery_offline' => 'Die Galerie ist zur Zeit im Wartungs-Modus und ist nur für Dich als Admin zugänglich. Vergiss nicht, sie wieder aus dem Wartungs-Modus in den "normalen" Modus zurück zu schalten, wenn Deine Wartungsarbeiten beendet sind.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'vorherige', //cpg1.4
-  'next' => 'nächste', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Konnte das Plugin '%s' nicht aktivieren", //cpg1.4
-  'error_install' => "Konnte das Plugin '%s' nicht installieren", //cpg1.4
-  'error_uninstall' => "Konnte das Plugin '%s' nicht de-installieren", //cpg1.4
-  'error_sleep' => "Konnte das Plugin '%s' nicht de-aktivieren.<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Ausruf',
-  'Question' => 'Frage',
-  'Very Happy' => 'sehr glücklich',
-  'Smile' => 'lachen',
-  'Sad' => 'traurig',
-  'Surprised' => 'überrascht',
-  'Shocked' => 'schockiert',
-  'Confused' => 'verwirrt',
-  'Cool' => 'cool',
-  'Laughing' => 'lachend',
-  'Mad' => 'wütend',
-  'Razz' => 'scheu',
-  'Embarassed' => 'schüchtern',
-  'Crying or Very sad' => 'traurig',
-  'Evil or Very Mad' => 'böse',
-  'Twisted Evil' => 'verschlagen',
-  'Rolling Eyes' => 'na ja',
-  'Wink' => 'zwinker',
-  'Idea' => 'Idee',
-  'Arrow' => 'Pfeil',
-  'Neutral' => 'neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Beende Admin-Modus...',
-  1 => 'Starte Admin-Modus...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Alben müssen einen Namen haben!', //js-alert
-  'confirm_modifs' => 'Bist Du sicher, dass Du diese Änderungen durchführen willst?', //js-alert
-  'no_change' => 'Du hast nichts verändert!', //js-alert
-  'new_album' => 'neues Album',
-  'confirm_delete1' => 'Willst Du dieses Album wirklich löschen?', //js-alert
-  'confirm_delete2' => '\nAlle Dateien und Kommentare, die darin enthalten sind, werden gelöscht!', //js-alert
-  'select_first' => 'Wähle zuerst ein Album', //js-alert
-  'alb_mrg' => 'Alben-Manager',
-  'my_gallery' => '* meine Galerie *',
-  'no_category' => '* keine Kategorie *',
-  'delete' => 'löschen',
-  'new' => 'neu',
-  'apply_modifs' => 'Änderungen übernehmen',
-  'select_category' => 'wähle Kategorie',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Benutzer verbannen', //cpg1.4
-  'user_name' => 'Benutzername', //cpg1.4
-  'ip_address' => 'IP-Adresse', //cpg1.4
-  'expiry' => 'läuft ab am (leer bedeutet permanent)', //cpg1.4
-  'edit_ban' => 'Änderungen speichern', //cpg1.4
-  'delete_ban' => 'Löschen', //cpg1.4
-  'add_new' => 'Neuen Bann hinzufügen', //cpg1.4
-  'add_ban' => 'Hinzufügen', //cpg1.4
-  'error_user' => 'Kann angegebenen Benutzer nicht finden', //cpg1.4
-  'error_specify' => 'Du musst entweder einen Benutzer oder eine IP-Adresse angeben', //cpg1.4
-  'error_ban_id' => 'Ungültige Verbannungs-ID!', //cpg1.4
-  'error_admin_ban' => 'Du kannst DIch nicht selbst verbannen!', //cpg1.4
-  'error_server_ban' => 'Du wolltest Deinen eigenen Server verbannen? Ts ts, das kann ich nicht zulassen...', //cpg1.4
-  'error_ip_forbidden' => 'Du kannst diese IP-Adresse nicht verbannen - sie ist sowieso nicht route-bar (private)!<br />Wenn Du Verbannungen für private IP-Adressen erlauben möchtest, dann erlaube das in Deinen <a href="admin.php">Einstellungen</a> (macht nur Sinn, wenn Coppermine in einem LAN läuft).', //cpg1.4
-  'lookup_ip' => 'IP-Adresse nachschlagen', //cpg1.4
-  'submit' => 'los!', //cpg1.4
-  'select_date' => 'Wähle Datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge-Assistent',
-  'warning' => 'Warnung: bevor Du diesen Assitenten benutzt muss Dir klar sein, dass Sicherheits-relevante Daten über HTML-Formulare versendet werden. Führe den Assitenten nur auf Deinem eigenen PC aus (nicht auf einem öffentlichen Rechner wie beispielsweise in einem Internet-Café), und lösche danach auf jeden Fall Deinen Browser-Cahce und Deine temporären Internet-Dateien, sonst haben andere vielleicht Zugriff zu diesen Daten!',
-  'back' => 'zurück',
-  'next' => 'weiter',
-  'start_wizard' => 'Starte den Bridge-Assistenten',
-  'finish' => 'Fertigstellen',
-  'hide_unused_fields' => 'unbenutze Formular-Felder verbergen (empfohlen)',
-  'clear_unused_db_fields' => 'ungültige Datenbank-Einträge löschen (empfohlen)',
-  'custom_bridge_file' => 'der Name Deiner benutzerdefinierten Bridge-Datei (Wenn der Dateiname  <i>meinedatei.inc.php</i> lautet, dann gib <i>meinedatei</i> in diesem Feld ein)',
-  'no_action_needed' => 'Kein Aktion notwenig in diesem Schritt. Klicke auf &quot;weiter&quot;, um fortzufahren.',
-  'reset_to_default' => 'Auf Standard-Wert zurücksetzen',
-  'choose_bbs_app' => 'Wähle eine Anwendung, mit der Du &quot;bridgen&quot; willst',
-  'support_url' => 'Für Support zu dieser Anwendung klicke hier',
-  'settings_path' => 'Pfad(e) Deiner Forums-Anwendung',
-  'database_connection' => 'Datenbank-Verbindung',
-  'database_tables' => 'Tabellen in der Datenbank',
-  'bbs_groups' => 'Forums-Gruppen',
-  'license_number' => 'Lizenz-Nummer',
-  'license_number_explanation' => 'Gib Deine Lizenz-Nummer ein (falls zutreffend)',
-  'db_database_name' => 'Datenbank-Name',
-  'db_database_name_explanation' => 'Gib den Namen der Datenbank ein, die Dein Forum benutzt',
-  'db_hostname' => 'Datenbank-Hostname',
-  'db_hostname_explanation' => 'Hostname Deiner mySQL-Datenbank, meistens &quot;localhost&quot;',
-  'db_username' => 'Datenbank-Benutzername',
-  'db_username_explanation' => 'mySQL Benutzer-Konto für die Verbindung mit Deinem Forum',
-  'db_password' => 'Datenbank-Passwort',
-  'db_password_explanation' => 'Passwort für Die mySQL-Datenbank Deines Forums',
-  'full_forum_url' => 'Forums-URL',
-  'full_forum_url_explanation' => 'Vollständige Internet-Adresse Deines Forums (einschließlich http:// , z.B. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativer Pfad zum Forum',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativer Pfad zu Deinem Forum vom Wurzelverzeichnis (webroot) aus gesehen (Beispiel: wenn Dein Forum unter http://www.meineseite.tld/forum/ ist, dann gib hier &quot;/forum/&quot; in das Feld ein)',
-  'relative_path_to_config_file' => 'Relativer Pfad zur Konfigurations-Datei Deines Forums',
-  'relative_path_to_config_file_explanation' => 'Relativer Pfad zu Deinem Forum, von Deinem Coppermine-Verzeichnis aus gesehen (z.B. &quot;../forum/&quot; wenn Dein Forum unter http://www.deineseite.tld/forum/ ist und Coppermine unter http://www.deineseite.tld/gallery/)',
-  'cookie_prefix' => 'Cookie-Vorsilbe',
-  'cookie_prefix_explanation' => 'Der Cookie-Name Deines Forums',
-  'table_prefix' => 'Tabellen-Vorsilbe',
-  'table_prefix_explanation' => 'Die Vorsible (Präfix) der Tabellen Deines Forums, die Du bei der Einrichtung Deines Forums festgelegt hast.',
-  'user_table' => 'Benutzer-Tabelle',
-  'user_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'session_table' => 'Session-Tabelle',
-  'session_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'group_table' => 'Gruppen-Tabelle',
-  'group_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'group_relation_table' => 'Gruppen-Relations-Tabelle',
-  'group_relation_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'group_mapping_table' => 'Gruppen-Verknüpfungs-Tabelle',
-  'group_mapping_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'use_standard_groups' => 'Standard-Forums-Gruppen benutzen',
-  'use_standard_groups_explanation' => 'Eingebaute Standard-Benutzergruppen Deines Forums benutzen (empfohlen). Diese Option setzt alle benutzerdefinierten Gruppen-Einstellungen auf dieser Seite ausser Kraft. Schalte diese Option nur ab, wenn Du WIRKLICH weisst, was Du tust!',
-  'validating_group' => 'Bestätigungs-Gruppe',
-  'validating_group_explanation' => 'Die ID der Gruppe Deines Forums für Benutzer, deren Konto noch überprüft werden muss (normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'guest_group' => 'Gäste-Gruppe',
-  'guest_group_explanation' => 'Die ID der Gruppe Deines Forums für Gäste / anonyme Benutzer (normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Du keine Sondereinstellungen in Deinem Forum vorgenommen hast)',
-  'member_group' => 'Mitglieder-Gruppe',
-  'member_group_explanation' => 'Die ID der Gruppe Deines Forums für normale (reguläre) Benutzer (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändere den Wert nur, wenn Du wirklich weisst, was Du tust)',
-  'admin_group' => 'Admin-Gruppe',
-  'admin_group_explanation' => 'Die ID der Gruppe Deines Forums für Admins (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändere den Wert nur, wenn Du wirklich weisst, was Du tust)',
-  'banned_group' => 'Gebannte Gruppe',
-  'banned_group_explanation' => 'Die ID der Gruppe Deines Forums für verbannte Benutzer (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändere den Wert nur, wenn Du wirklich weisst, was Du tust)',
-  'global_moderators_group' => 'Globale Moderatoren Gruppe',
-  'global_moderators_group_explanation' => 'Die ID der Gruppe Deines Forums für globale Moderatoren (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändere den Wert nur, wenn Du wirklich weisst, was Du tust)',
-  'special_settings' => 'Forums-spezifische Einstellungen',
-  'logout_flag' => 'phpBB Version (logout flag)',
-  'logout_flag_explanation' => 'Welche Versions-Nummer hat Deine Forums-Software (diese Einstellung bestimmt, wie Logouts gehandhabt werden)',
-  'use_post_based_groups' => 'Beitrags-basierte Gruppen verwenden?',
-  'logout_flag_yes' => '2.0.5 oder besser',
-  'logout_flag_no' => '2.0.4 oder schlechter',
-  'use_post_based_groups_explanation' => 'Sollen die Beitrags-basierten Benutzergruppen berücksichtigt werden (ermöglicht eine feinere Rechte-Vergabe) oder nur die Standard-Gruppen (einfachere Administration, empfohlen). Du kannst diese Einstellung auch noch später ändern.',
-  'use_post_based_groups_yes' => 'ja',
-  'use_post_based_groups_no' => 'nein',
-  'error_title' => 'Du musst die aufgetretenen Fehler erst korrigieren. Gehe zum vorherigen Schritt.',
-  'error_specify_bbs' => 'Du musst angeben, welche Anwendung Du mit Coppermine &quot;bridgen&quot; willst.',
-  'error_no_blank_name' => 'Der Name der benutzerdefinierten Bride-Datei darf nicht leer bleiben.',
-  'error_no_special_chars' => 'Der Name der Bridge-Datei darf keine Sonderzeichen enthalten ausser Untertrich (_) und Bindestrich (-)!',
-  'error_bridge_file_not_exist' => 'Die Bridge-datei %s existiert nicht auf dem Server. Überprüfe die Schreibweise und ob Du sie tatsächlich hochgeladen hast.',
-  'finalize' => 'Forums-Integration aktivieren/deaktivieren',
-  'finalize_explanation' => 'Bisher wurden Deine Einstellungen in die Datenbank geschrieben, aber die Forums-Integration (Bridging) wurde noch nicht aktiviert. Du kannst die Integration jederzeit später an- oder abschalten. Merke Dir auf jeden Fall den Benutzernamen und das Passwort Deines Admin-Kontos (Coppermine ohne Bridging), da Du es später evtl. brauchst, um die Einstellungen zu ändern. Wenn etwas schief läuft, gehe zu %s und deaktiviere das Bridging dort (verwende dazu Dein Coppermine-Admin-Konto, das Du beim Installieren von Coppermine benutzt hast).',
-  'your_bridge_settings' => 'Deine Bridge-Einstellungen',
-  'title_enable' => 'Aktiviere/De-Aktiviere Integration/Bridging mit %s',
-  'bridge_enable_yes' => 'aktivieren',
-  'bridge_enable_no' => 'de-aktivieren',
-  'error_must_not_be_empty' => 'darf nicht leer sein',
-  'error_either_be' => 'muss entweder %s oder %s sein',
-  'error_folder_not_exist' => '%s existiert nicht. Korrigiere den Wert, den Du für %s eingegeben hast',
-  'error_cookie_not_readible' => 'Coppermine kann den Cookie namens %s nicht lesen. Korrigiere den Wert, den Du für %s eingegeben hast, oder gehe zum Administrationsbereich Deines Forums und stelle dort sicher, dass der Cookie für Coppermine lesbar ist.',
-  'error_mandatory_field_empty' => 'Das Feld %s darf nicht leer bleiben - gib den entsprechenden Wert ein.',
-  'error_no_trailing_slash' => 'Im Feld %s darf kein abschließender Schrägstrich (Slash) vorhanden sein.',
-  'error_trailing_slash' => 'Im Feld %s muss ein abschließender Schrägstrich (Slash) vorhanden sein.',
-  'error_db_connect' => 'Konnte mit den eingegebenen Daten keine mySQL-Verbindung aufbauen. Hier ist die mySQL-Fehlermeldung:',
-  'error_db_name' => 'Obwohl Coppermine eine Verbindung aufbauen konnte, wurde die datenbank %s nicht gefunden. Überprüfe Deine Einstellungen für %s. Hier ist die mySQL-Fehlermeldung:',
-  'error_prefix_and_table' => '%s und ',
-  'error_db_table' => 'Konnte die Tabelle %s nicht finden. Überprüfe Deine Einstellungen für %s.',
-  'recovery_title' => 'Bridge-Assistent: Wiederherstellung im Notfall',
-  'recovery_explanation' => 'Du musst Dich erst anmelden, falls Du hierher gekommen bist, um die Forums-Integration Deiner Coppermine-Galerie zu administrieren. Falls Du Dich nicht anmelden kannst, weil die Integration nicht wie erwartet funktioniert, dann kannst Du mit Hilfe dieser Seite die Integration (Bridging) deaktivieren. Die Eingabe von Benutzername und Passwort hier auf der Seite wird Dich nicht anmelden, sondern die Integration deaktivieren. Details dazu gibt es in der Doku.',
-  'username' => 'Benutzername',
-  'password' => 'Passwort',
-  'disable_submit' => 'los!',
-  'recovery_success_title' => 'Authorisierung erfolgreich',
-  'recovery_success_content' => 'Du hast die Forums-Integration erfolgreich deaktiviert. Deine Coppermine-Galerie läuft jetzt im &quot;Standalone-Modus&quot; (ohne Integration/Bridging).',
-  'recovery_success_advice_login' => 'Melde Dich als Admin an, um Deine Bridge-Einstellungen zu bearbeiten und/oder die Forums-Integration wieder zu aktivieren.',
-  'goto_login' => 'Gehe zur Anmeldung',
-  'goto_bridgemgr' => 'Gehe zum Bridge-Assistent',
-  'recovery_failure_title' => 'Authorisierung fehlgeschlagen',
-  'recovery_failure_content' => 'Du hast fehlerhafte Zugangsdaten eingegeben. Du musst die Zugangdaten des Admin-Kontos der &quot;Standalone-Version&quot; benutzen (normalerweise des Admin-Konto, das Du bei der Installation von Coppermine angelegt hast).',
-  'try_again' => 'versuche es nochmal',
-  'recovery_wait_title' => 'Wartezeit noch nicht um',
-  'recovery_wait_content' => 'Aus Sicherheitsgründen erlaubt das Skript keine fehlgeschlagenen Anmeldeversuche in kurzer Reihenfolge - deshalb musst Du ein bißchen warten, bevor Du wieder einen Anmelde-Versuch unternehmen darfst.',
-  'wait' => 'warte',
-  'create_redir_file' => 'Umleitungs-Datei anlegen (empfohlen)',
-  'create_redir_file_explanation' => 'Um Benutzer nach der Anmeldung im Forum wieder zu Coppermine umzuleiten brauchst Du eine Umleitungs-Datei in Deinem Forums-Verzeichnis. Wenn diese Option aktiviert ist wird der Bridge-Assistent versuchen, diese datei für Dich anzulegen, oder Dir den Code für das manuelle Anlegen der Datei per markieren und kopieren zu erzeugen.',
-  'browse' => 'durchsuchen',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalender', //cpg1.4
-  'close' => 'schliessen', //cpg1.4
-  'clear_date' => 'Datum löschen', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Fehlender Parameter für die Operation \'%s\'',
-  'unknown_cat' => 'Gewählte Kategorie existiert nicht in Datenbank',
-  'usergal_cat_ro' => 'Benutzer-Galerie kann nicht gelöscht werden!',
-  'manage_cat' => 'Kategorien verwalten',
-  'confirm_delete' => 'Willst Du diese Kategorie wirklich LÖSCHEN', //js-alert
-  'category' => 'Kategorie',
-  'operations' => 'Operationen',
-  'move_into' => 'verschieben in',
-  'update_create' => 'Kategorie erzeugen/ändern',
-  'parent_cat' => 'Eltern-Kategorie',
-  'cat_title' => 'Titel der Kategorie',
-  'cat_thumb' => 'Kategorie-Thumbnail',
-  'cat_desc' => 'Kategorie-Beschreibung',
-  'categories_alpha_sort' => 'Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)', //cpg1.4
-  'save_cfg' => 'Einstellungen speichern', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galerie-Einstellungen', //cpg1.4
-  'manage_exif' => 'Exif-Einstellungen verwalten', //cpg1.4
-  'manage_plugins' => 'Plugins verwalten', //cpg1.4
-  'manage_keyword' => 'Stichworte verwalten', //cpg1.4
-  'restore_cfg' => 'auf Werkseinstellungen zurücksetzen',
-  'save_cfg' => 'Neue Einstellungen speichern',
-  'notes' => 'Anmerkungen',
-  'info' => 'Information',
-  'upd_success' => 'Die Einstellungen von Coppermine wurden aktualisiert',
-  'restore_success' => 'Coppermine Standard-Einstellungen wiederhergestellt',
-  'name_a' => 'aufsteigend nach Name',
-  'name_d' => 'absteigend nach Name',
-  'title_a' => 'aufsteigend nach Titel',
-  'title_d' => 'absteigend nach Titel',
-  'date_a' => 'aufsteigend nach Datum',
-  'date_d' => 'absteigend nach Datum',
-  'pos_a' => 'aufsteigend nach Position', //cpg1.4
-  'pos_d' => 'absteigend nach Position', //cpg1.4
-  'th_any' => 'Maximalwert (entweder Höhe oder Breite)',
-  'th_ht' => 'Höhe',
-  'th_wd' => 'Breite',
-  'label' => 'Beschriftung',
-  'item' => 'Eintrag',
-  'debug_everyone' => 'alle',
-  'debug_admin' => 'nur Admin',
-  'no_logs'=> 'Aus', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Alle', //cpg1.4
-  'view_logs' => 'Historie anzeigen', //cpg1.4
-  'click_expand' => 'Klicke auf die jeweilige Bezeichnung zum Ausklappen des Abschnitts', //cpg1.4
-  'expand_all' => 'Alle ausklappen', //cpg1.4
-  'notice1' => '(*) Diese Einstellungen dürfen nicht mehr verändert werden, wenn bereits Dateien in der Datenbank vorhanden sind.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Bei Änderung dieser Einstellung werden die geänderten Werte nur für Dateien herangezogen, die ab dem Zeitpunkt der Änderung hinzugefügt werden - daher ist es ratsam, hier nichts zu ändern, wenn bereits Bilder in der Galerie vorhanden sind. Die geänderten Einstellungen können jedoch auch auf ältere Dateien angewendet werden durch Verwendung der &quot;<a href="util.php">Admin-Werkzeuge</a> (Thumbnails und/oder Bilder in Zwischengrösse aktualisieren)&quot; aus dem Admin-Menü.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Alle Logs werden in Englisch geschrieben.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funktion deaktiviert bei der Verwendung des Bridging', //cpg1.4
-  'auto_resize_everyone' => 'Alle (Benutzer+Admin)', //cpg1.4
-  'auto_resize_user' => 'Nur Benutzer', //cpg1.4
-  'ascending' => 'aufsteigend', //cpg1.4
-  'descending' => 'absteigend', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Allgemeine Einstellungen',
-  array('Galerie-Name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galerie-Beschreibung', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Galerie-Admin eMail', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL Deines Coppermine-Galerie Verzeichnisses (kein \'index.php\' o.Ä. am Ende)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL Deiner Homepage', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('ZIP-Download der Favoriten erlauben', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Zeitzonen-Differenz relative zur MEZ (aktuelle Zeit: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Verschlüsselte Passwörter aktivieren (kann nicht rückgängig gemacht werden)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Hilfe-Icons aktivieren (Hilfe nur in Englisch verfügbar)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Anklickbare Stichwörter in Suche aktivieren','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Plugins aktivieren', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Verbannung von nicht-routebaren IP-Adressen aktivieren', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Baumstruktur für Batch-hinzufügen aktivieren', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Sprach- &amp; Zeichensatz-Einstellungen',
-  array('Sprache', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Auf Englisch zurückgreifen, wenn Deutsche Übersetzung nicht verfügbar?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Zeichensatz', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Sprachauswahl-Liste anzeigen', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Sprachauswahl-Flaggen anzeigen', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('&quot;Standard&quot; in Sprachauswahl anzeigen', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('zurück/vorwärts in Tabs anzeigen', 'previous_next_tab', 1), //cpg1.4
-
-  'Design-Einstellungen',
-  array('Design', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Designauswahl-Liste anzeigen', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('&quot;Standard&quot; in Designauswahl-Liste anzeigen', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('FAQ anzeigen', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Name eines benutzerdefinierten Menü-Eintrags', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL eines benutzerdefinierten Menü-Eintrags', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('bbcode-Hilfe anzeigen', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Vanity Block in Designs anzeigen, die als XHTML und CSS konform definiert sind?','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Pfad zu benutzerdefiniertem header-include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Pfad zu benutzerdefiniertem footer-include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Ansicht Albenliste',
-  array('Breite der Haupttabelle (in Pixel oder %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Anzahl angezeigter Kategorie-Ebenen', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Anzahl angezeigter Alben', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Anzahl Spalten in Album-Liste', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Thumbnail-Größe in Pixeln', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Inhalt der Hauptseite', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Anzahl der verlinkten Dateien anzeigen','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Ansicht Thumbnail',
-  array('Spaltenzahl auf Thumbnail-Seite', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Zeilenzahl auf Thumbnail-Seite', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Anzahl maximal angezeigter Tabs', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Datei-Beschriftung anzeigen (zusätzlich zum Datei-Titel) unterhalb der Thumbnails', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Anzahl der Treffer unterhalb des Thumbnails anzeigen', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Anzahl der Kommentare unterhalb des Thumbnails anzeigen', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Name des Uploaders unterhalb des Thumbnails anzeigen', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Name von administrativen Uploadern unterhalb des Thumbnails anzeigen', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Dateiname unterhalb des Thumbnails anzeigen', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Alben-Beschreibung anzeigen', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Standard-Sortierung für Dateien', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Mindestmenge Stimmen, die eine Datei benötigt, um in der \'am besten bewertet\'-Liste zu erscheinen', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Ansicht Bild', //cpg1.4
-  array('Tabellenbreite für Bildanzeige (in Pixel oder %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Datei-Informationen sind standardmäßig sichtbar', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maximallänge für Dateibeschreibung', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maximale Anzahl von Buchstaben in einem Wort', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Film-Streifen anzeigen', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Dateinamen unter Filmstreifen-Thumbnails anzeigen', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Anzahl Elemente in Film-Streifen', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Diashow-Intervall in Millisekunden (1 Sekunde = 1000 Millisekunden)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Einstellungen Kommentare', //cpg1.4
-  array('Schimpfwörter in Kommentaren zensieren', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Smilies in Kommentaren erlauben', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen (Überflutungs-Schutz abschalten)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maximale Zeilenzahl eines Kommentars', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximale Länge eines Kommentars', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Admin über abgegebene Kommentare per eMail benachrichtigen', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sortierreihenfolge von Kommentaren', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Vorsilbe für anonyme Kommentatoren', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Bild/Datei- und Thumbnail-Einstellungen',
-  array('Qualität für JPEG-Dateien', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maximalgröße Thumbnail<a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Welche Dimension soll genutzt werden für Thumbnails ( Breite oder Höhe oder das, was jeweils größer ist)<a href="#notice1" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Bilder in Zwischengröße erzeugen','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maximale Breite oder Höhe von Bildern/Videos in Zwischengröße <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maximalgröße für das Hochladen von Dateien (kB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maximale Breite oder Höhe für das Hochladen von Bildern/Videos (in Pixel)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatische Verkleinerung von Bildern, die die Maximalgröße überschreiten', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Erweiterte Bild/Datei- und Thumbnail-Einstellungen',
-  array('Alben können nicht-öffentlich sein (Anmerkung: beim Umschalten von \'ja\' auf \'nein\' werden <i>alle</i> nicht-öffentlichen Alben öffentlich)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Nicht erlaubte Zeichen in Dateinamen', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('erlaubte Datei-Erweiterungen für das Hochladen von Bildern', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Zugelassene Bild-Dateitypen', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Zugelassene Video-Dateitypen', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Autostart für Filme', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Zugelassene Audio-Dateitypen', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Zugelassene Dokument-Dateitypen', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Methode zur Größenänderung von Bildern','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Pfad zur \'convert\'-Anwendung von ImageMagick (z.B. /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Erlaubte Datei-Typen (nur gültig für ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Kommandozeilen-Parameter für ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('EXIF-Daten in JPEG-Dateien lesen', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('IPTC-Daten in JPEG-Dateien lesen', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Alben-Verzeichnis <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Verzeichnis für Benutzer-Dateien <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Vorsilbe für Bilder in Zwischengröße <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Vorsilbe für Thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Standard-Modus für Verzeichnisse', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Standard-Modus für Dateien', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Benutzer-Einstellungen',
-  array('Registrierung von Benutzern zulassen', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registrierung von Benutzern erfordert Überprüfung per eMail', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Admin über neu-registrierten Benutzer per eMail benachrichtigen', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin muss Registrierungen aktivieren', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Angemeldeten Benutzern Benutzerliste anzeigen', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben (sie können diese dann ändern, beschriften und löschen', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung (zur Vermeidung von Brute-Force Angriffen)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('&quot;Beim Administrator melden&quot; aktivieren', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Benutzerdefinierte Felder für Benutzerprofile (leer lassen, falls ungenutzt).
-  Benutze Profilfeld 6 für Langeinträge (wie Biographien).', //cpg1.4
-  array('Bezeichnung Profilfeld 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Bezeichnung Profilfeld 2', 'user_profile2_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 3', 'user_profile3_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 4', 'user_profile4_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 5', 'user_profile5_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Benutzerdefinierte Felder für zusätzliche Dateiinformationen (leer lassen, falls nicht benötigt)',
-  array('Bezeichnung Feld 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Bezeichnung Feld 2', 'user_field2_name', 0),
-  array('Bezeichnung Feld 3', 'user_field3_name', 0),
-  array('Bezeichnung Feld 4', 'user_field4_name', 0),
-
-  'Cookies-Einstellungen',
-  array('Cookie-Name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie-Pfad', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email-Einstellungen  (normalerweise muss hier nichts eingestellt werden; lasse im Zweifelsfall alle Felder leer )', //cpg1.4
-  array('SMTP-Hostname (wenn leer wird sendmail benutzt)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP-Benutzername', 'smtp_username', 0), //cpg1.4
-  array('SMTP-Passwort', 'smtp_password', 0), //cpg1.4
-
-  'Logging und Statistiken', //cpg1.4
-  array('Logging-Modus <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('eCards aufzeichnen (Logging)<br />(Anmerkung: das Aufzeichnen von Benutzer-Daten kann Datenschutz-rechtliche Konsequenzen haben. Der Benutzer sollte über die Tatsache, dass die eCards gelogged werden, informiert werden und sein Einverständnis gegeben haben, z.B. bei der Registrierung. Details, wie eine Datenschutz-Policy, die den Schutz der Privatsphäre regelt, sollten separat auf der Seite verfügbar sein.)', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Detailierte Abstimmungs-Statistiken aufzeichnen','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Detailierte Treffer-Statistiken aufzeichnen (Besucherzähler)','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Wartungs-Einstellungen', //cpg1.4
-  array('Debug-Modus ein', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('PHP-notices in Debug-Modus anzeigen (empfohlen: aus)', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerie ist im Wartungsmodus', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Versendete eCards',
-  'ecard_sender' => 'Absender',
-  'ecard_recipient' => 'Empfänger',
-  'ecard_date' => 'Datum',
-  'ecard_display' => 'eCard anzeigen',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'eMail',
-  'ecard_ip' => 'IP',
-  'ecard_ascending' => 'aufsteigend',
-  'ecard_descending' => 'absteigend',
-  'ecard_sorted' => 'Sortiert',
-  'ecard_by_date' => 'nach Datum',
-  'ecard_by_sender_name' => 'nach Absender-Name',
-  'ecard_by_sender_email' => 'nach eMail-Adresse des Absenders',
-  'ecard_by_sender_ip' => 'nach IP-Adresse des Absenders',
-  'ecard_by_recipient_name' => 'nach Empfänger-Name',
-  'ecard_by_recipient_email' => 'nach eMail-Adresse des Empfängers',
-  'ecard_number' => 'zeige Eintrag %s bis %s von %s',
-  'ecard_goto_page' => 'gehe zu Seite',
-  'ecard_records_per_page' => 'Einträge pro Seite',
-  'check_all' => 'alle markieren',
-  'uncheck_all' => 'alle Markierungen entfernen',
-  'ecards_delete_selected' => 'Gewählte eCard-Einträge löschen',
-  'ecards_delete_confirm' => 'Alle Einträge löschen? Entsprechendes Feld ankreuzen!',
-  'ecards_delete_sure' => 'wirklich löschen',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Du musst Deinen Namen und einen Kommentar eingeben',
-  'com_added' => 'Dein Kommentar wurde hinzugefügt',
-  'alb_need_title' => 'Du musst einen Titel für das Album eingeben!',
-  'no_udp_needed' => 'Keine Aktualisierung notwendig.',
-  'alb_updated' => 'Das Album wurde aktualisiert',
-  'unknown_album' => 'Das gewählte Album existiert nicht oder Du hast keine Berechtigung, Dateien in dieses Album hochzuladen',
-  'no_pic_uploaded' => 'Es wurde keine Datei hochgeladen!<br /><br />Wenn Du tatsächlich eine Datei zum Hochladen selektiert hast, überprüfe, ob Dein Server das Hochladen von Dateien zulässt...',
-  'err_mkdir' => 'Verzeichnis %s konnte nicht angelegt werden!',
-  'dest_dir_ro' => 'In das Zielverzeichnis %s kann vom Skript nicht geschrieben werden!',
-  'err_move' => '%s kann nicht nach %s verschoben werden!',
-  'err_fsize_too_large' => 'Die Datei, die Du hochgeladen hast, ist zu groß (maximal zulässig ist %s x %s) !',
-  'err_imgsize_too_large' => 'Die Datei, die Du hochgeladen hast, ist zu groß (maximal zulässig ist %s kB) !',
-  'err_invalid_img' => 'Die Datei, die Du hochgeladen hast, ist kein gültiger Bildtyp!',
-  'allowed_img_types' => 'Du kannst nur %s Bilder hochladen.',
-  'err_insert_pic' => 'Das Bild \'%s\' kann nicht in das Album eingefügt werden ',
-  'upload_success' => 'Deine Datei wurde erfolgreich hochgeladen.<br /><br />Sie wird nach der Bestätigung durch den Admin sichtbar sein.',
-  'notify_admin_email_subject' => '%s - Upload-Benachrichtigung',
-  'notify_admin_email_body' => '%s hat eine Datei hochgeladen, die bestätigt werden muss. Gehe zu %s',
-  'info' => 'Information',
-  'com_added' => 'Kommentar hinzugefügt',
-  'alb_updated' => 'Album aktualisiert',
-  'err_comment_empty' => 'Dein Kommentar enthält keine Zeichen!',
-  'err_invalid_fext' => 'Nur Dateien mit den folgenden Erweiterungen sind zulässig: <br /><br />%s.',
-  'no_flood' => 'Leider bist Du schon der Autor des letzten Kommentars zu dieser Datei<br /><br />Bearbeite Deinen bestehenden Kommentar, wenn Du ihn verändern willst',
-  'redirect_msg' => 'Du wirst weitergeleitet.<br /><br /><br />Klicke \'weiter\', falls sich die Seite nicht automatisch aktualisiert',
-  'upl_success' => 'Deine Datei wurde erfolgreich hinzugefügt',
-  'email_comment_subject' => 'In der Coppermine Photo Gallery wurde ein Kommentar abgegeben',
-  'email_comment_body' => 'Jemand hat einen Kommentar in Deiner Galerie abgegeben. Um den Kommentar anzusehen, klicke hier: ',
-  'album_not_selected' => 'Kein Album ausgewählt', //cpg1.4
-  'com_author_error' => 'Ein registrierter Benutzer verwendet diesen Namen bereits, melde Dich an oder verwende einen anderen Namen.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Überschrift',
-  'fs_pic' => 'Bild in Originalgröße',
-  'del_success' => 'erfolgreich gelöscht',
-  'ns_pic' => 'normal-großes Bild',
-  'err_del' => 'kann nicht gelöscht werden',
-  'thumb_pic' => 'Thumbnail',
-  'comment' => 'Kommentar',
-  'im_in_alb' => 'Bild in Album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; gelöscht', //cpg1.4
-  'alb_mgr' => 'Alben-Manager',
-  'err_invalid_data' => 'Ungültige Daten empfangen in \'%s\'',
-  'create_alb' => 'Erzeuge Album \'%s\'',
-  'update_alb' => 'Aktualisiere Album \'%s\' mit Titel \'%s\' und Index \'%s\'',
-  'del_pic' => 'Datei löschen',
-  'del_alb' => 'Album löschen',
-  'del_user' => 'Benutzer löschen',
-  'err_unknown_user' => 'Der gewählte Benutzer ist nicht vorhanden!',
-  'err_empty_groups' => 'Gruppen-Tabelle ist leer oder existiert nicht!', //cpg1.4
-  'comment_deleted' => 'Kommentar wurde gelöscht',
-  'npic' => 'Bild', //cpg1.4
-  'pic_mgr' => 'Bilder-Manager', //cpg1.4
-  'update_pic' => 'Aktualisiere Bild \'%s\' mit Dateiname \'%s\' und Index \'%s\'', //cpg1.4
-  'username' => 'Benutzername', //cpg1.4
-  'anonymized_comments' => '%s Kommentar(e) anonymisiert', //cpg1.4
-  'anonymized_uploads' => '%s öffentliche Upload(s) anonymisiert', //cpg1.4
-  'deleted_comments' => '%s Kommentar(e) gelöscht', //cpg1.4
-  'deleted_uploads' => '%s öffentliche Upload(s) gelöscht', //cpg1.4
-  'user_deleted' => 'Benutzer %s gelöscht', //cpg1.4
-  'activate_user' => 'Benutzer aktivieren', //cpg1.4
-  'user_already_active' => 'Benutzerkonto war bereits aktiv', //cpg1.4
-  'activated' => 'Aktiviert', //cpg1.4
-  'deactivate_user' => 'Deaktiviere Benutzer', //cpg1.4
-  'user_already_inactive' => 'Benutzerkonto war bereits inaktiv', //cpg1.4
-  'deactivated' => 'Deaktiviert', //cpg1.4
-  'reset_password' => 'Passwort zurücksetzen', //cpg1.4
-  'password_reset' => 'Passwort zurückgesetzt auf %s', //cpg1.4
-  'change_group' => 'Primäre Gruppe ändern', //cpg1.4
-  'change_group_to_group' => 'Ändere von %s zu %s', //cpg1.4
-  'add_group' => 'Sekundäre Gruppe hinzufügen', //cpg1.4
-  'add_group_to_group' => 'Füge Benutzer %s zu Gruppe %s hinzu. Er ist nun Mitglied von %s als primäre Gruppe und von %s als sekundäre Mitgliedergruppe(n).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Die Daten für die gewünschte eCard wurden von Deinem eMail-Client korrumpiert. Überprüfe den Link auf Vollständigkeit.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Diese Datei wirklich LÖSCHEN? \\nKommentare werden ebenfalls gelöscht.',
-  'del_pic' => 'Diese Datei löschen',
-  'size' => '%s x %s Pixel',
-  'views' => '%s mal',
-  'slideshow' => 'Diashow',
-  'stop_slideshow' => 'Diashow anhalten',
-  'view_fs' => 'Klicken für Bild in voller Größe',
-  'edit_pic' => 'Datei-Information bearbeiten', //cpg1.4
-  'crop_pic' => 'Zuschneiden und drehen',
-  'set_player' => 'Player ändern',
-);
-
-$lang_picinfo = array(
-  'title' =>'Datei-Information',
-  'Filename' => 'Dateiname',
-  'Album name' => 'Name des Albums',
-  'Rating' => 'Bewertung (%s Stimmen)',
-  'Keywords' => 'Stichworte',
-  'File Size' => 'Dateigröße',
-  'Date Added' => 'Hinzugefügt am', //cpg1.4
-  'Dimensions' => 'Abmessungen',
-  'Displayed' => 'Angezeigt',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Hersteller', //cpg1.4
-  'Model' => 'Modell', //cpg1.4
-  'DateTime' => 'Datum &amp; Uhrzeit', //cpg1.4
-  'DateTimeOriginal' => 'Aufnahmedatum', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max. Blendenwert', //cpg1.4
-  'FocalLength' => 'Brennweite', //cpg1.4
-  'Comment' => 'Kommentar',
-  'addFav'=>'zu Favoriten hinzufügen',
-  'addFavPhrase'=>'Favoriten',
-  'remFav'=>'aus Favoriten entfernen',
-  'iptcTitle'=>'IPTC Titel',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Stichworte',
-  'iptcCategory'=>'IPTC Kategorie',
-  'iptcSubCategories'=>'IPTC Unter-Kategorie',
-  'ColorSpace' => 'Farbraum', //cpg1.4
-  'ExposureProgram' => 'Belichtungsprogramm', //cpg1.4
-  'Flash' => 'Blitz', //cpg1.4
-  'MeteringMode' => 'Belichtungsmessungs-Modus', //cpg1.4
-  'ExposureTime' => 'Belichtungszeit', //cpg1.4
-  'ExposureBiasValue' => 'Belichtungs-Einstellung', //cpg1.4
-  'ImageDescription' => ' Bildbeschreibung', //cpg1.4
-  'Orientation' => 'Ausrichtung', //cpg1.4
-  'xResolution' => 'x-Auflösung', //cpg1.4
-  'yResolution' => 'y-Auflösung', //cpg1.4
-  'ResolutionUnit' => 'Auflösungs-Einheit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCr-Positionierung', //cpg1.4
-  'ExifOffset' => 'Exif Versatz', //cpg1.4
-  'IFD1Offset' => 'IFD1 Versatz', //cpg1.4
-  'FNumber' => 'Blende', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'Datum & Uhrzeit Original', //cpg1.4
-  'DateTimedigitized' => 'Datum & Uhrzeit Digitaliserung', //cpg1.4
-  'ComponentsConfiguration' => 'Komponenten-Konfiguration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Komprimierte Bits pro Pixel', //cpg1.4
-  'LightSource' => 'Lichtquelle', //cpg1.4
-  'ISOSetting' => 'ISO Einstellung', //cpg1.4
-  'ColorMode' => 'Farbmodus', //cpg1.4
-  'Quality' => 'Qualität', //cpg1.4
-  'ImageSharpening' => 'Bildschärfung', //cpg1.4
-  'FocusMode' => 'Fokus-Modus', //cpg1.4
-  'FlashSetting' => 'Blitz-Einstellung', //cpg1.4
-  'ISOSelection' => 'ISO Auswahl', //cpg1.4
-  'ImageAdjustment' => 'Bildabgleich', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manuelle Fokus-Entfernung', //cpg1.4
-  'DigitalZoom' => 'Digitaler Zoom', //cpg1.4
-  'AFFocusPosition' => 'Autofokus-Position', //cpg1.4
-  'Saturation' => 'Sättigung', //cpg1.4
-  'NoiseReduction' => 'Rauschunterdrückung', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Bildbreite', //cpg1.4
-  'ExifImageHeight' => 'Exif Bildhöhe', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Zusammenarbeitsfähigkeit Offset', //cpg1.4
-  'FileSource' => 'Dateiquelle', //cpg1.4
-  'SceneType' => 'Szenen-Typ', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Belichtungsmodus', //cpg1.4
-  'WhiteBalance' => 'Weißabgleich', //cpg1.4
-  'DigitalZoomRatio' => 'Verhältnis Digitalzoom', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Modus', //cpg1.4
-  'GainControl' => 'Verstärkerregelung', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Sättigung', //cpg1.4
-  'Sharpness' => 'Schärfe', //cpg1.4
-  'ManageExifDisplay' => 'Exif-Anzeige verwalten', //cpg1.4
-  'submit' => 'los', //cpg1.4
-  'success' => 'Informationen erfolgreich aktualisiert.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Diesen Kommentar bearbeiten',
-  'confirm_delete' => 'Willst Du diesen Kommentar wirklich löschen?', //js-alert
-  'add_your_comment' => 'Füge Deinen Kommentar hinzu',
-  'name'=>'Name',
-  'comment'=>'Kommentar',
-  'your_name' => 'Dein Name',
-  'report_comment_title' => 'Diesen Kommentar beim Administrator melden', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Bild anklicken, um das Fenster zu schließen!',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'eCard senden',
-  'invalid_email' => '<b>Achtung</b> : ungültige eMail-Adresse !',
-  'ecard_title' => 'Eine eCard von %s für Dich',
-  'error_not_image' => 'Nur Bilder können als eCard verschickt werden.',
-  'view_ecard' => 'Falls diese eCard nicht korrekt angezeigt wird, klicke auf den folgenden Link: ',
-  'view_ecard_plaintext' => 'Markiere die folgende URL und füge sie in die Adresszeile Deines Browsers ein, um diese eCard anzuzeigen:', //cpg1.4
-  'view_more_pics' => 'Klicke auf diesen Link, um mehr Bilder ansehen zu können!', //cpg1.4
-  'send_success' => 'Deine eCard wurde gesendet',
-  'send_failed' => 'Leider kann der Server Deine eCard nicht versenden...',
-  'from' => 'Von',
-  'your_name' => 'Dein Name',
-  'your_email' => 'Deine eMail-Adresse',
-  'to' => 'An',
-  'rcpt_name' => 'Empfänger Name',
-  'rcpt_email' => 'Empfänger eMail-Adresse',
-  'greetings' => 'Überschrift', //cpg1.4
-  'message' => 'Nachricht', //cpg1.4
-  'ecards_footer' => 'Gesendet durch %s von der IP-Adresse %s um %s (Zeitzone der Galerie)', //cpg1.4
-  'preview' => 'Vorschau der eCard', //cpg1.4
-  'preview_button' => 'Vorschau', //cpg1.4
-  'submit_button' => 'eCard senden', //cpg1.4
-  'preview_view_ecard' => 'Dies wird der Alternativ-Link zur eCard sein, sobald sie tatsächlich erstellt wurde - funktioniert nicht für die Vorschau.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Beim Administrator melden', //cpg1.4
-  'invalid_email' => '<b>Achtung</b> : ungültige eMail-Adresse!', //cpg1.4
-  'report_subject' => 'Eine Meldung von %s über die Galerie %s', //cpg1.4
-  'view_report' => 'Alternativ-Link, falls diese Meldung nicht korrekt angezeigt wird', //cpg1.4
-  'view_report_plaintext' => 'Kopiere die folgende URL in die Adresszeile Deines Browsers, um die Meldung anzuzeigen:', //cpg1.4
-  'view_more_pics' => 'Galerie', //cpg1.4
-  'send_success' => 'Deine Meldung wurde gesendet', //cpg1.4
-  'send_failed' => 'Der Server kann leider Deine Meldung nicht versenden...', //cpg1.4
-  'from' => 'Von', //cpg1.4
-  'your_name' => 'Dein Name', //cpg1.4
-  'your_email' => 'Deine eMail-Adresse', //cpg1.4
-  'to' => 'An', //cpg1.4
-  'administrator' => 'Administrator/Moderator', //cpg1.4
-  'subject' => 'Betreff', //cpg1.4
-  'comment_field_name' => 'Meldung bezüglich Kommentar von "%s"', //cpg1.4
-  'reason' => 'Grund', //cpg1.4
-  'message' => 'Nachricht', //cpg1.4
-  'report_footer' => 'Gesendet durch %s von IP-Adresse %s um %s (Zeitzone der Galerie)', //cpg1.4
-  'obscene' => 'unanständig ', //cpg1.4
-  'offensive' => 'beleidigend', //cpg1.4
-  'misplaced' => 'vom Thema abschweifend/unangebracht', //cpg1.4
-  'missing' => 'nicht vorhanden', //cpg1.4
-  'issue' => 'Fehler/kann nicht angezeigt werden', //cpg1.4
-  'other' => 'anderer Grund', //cpg1.4
-  'refers_to' => 'Datei-Meldung bezieht sich auf', //cpg1.4
-  'reasons_list_heading' => 'Grund/Gründe für Meldung:', //cpg1.4
-  'no_reason_given' => 'es wurde kein Grund angegeben', //cpg1.4
-  'go_comment' => 'Gehe zu Kommentar', //cpg1.4
-  'view_comment' => 'Vollständige Meldung mit Kommentar anzeigen', //cpg1.4
-  'type_file' => 'Datei', //cpg1.4
-  'type_comment' => 'Kommentar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Bild-Info',
-  'album' => 'Album',
-  'title' => 'Titel',
-  'filename' => 'Dateiname', //cpg1.4
-  'desc' => 'Beschreibung',
-  'keywords' => 'Stichworte',
-  'new_keyword' => 'Neue Stichworte', //cpg1.4
-  'new_keywords' => 'Neue Stichworte gefunden', //cpg1.4
-  'existing_keyword' => 'Vorhandene Stichworte', //cpg1.4
-  'pic_info_str' => '%sx%s - %s kB - %s x angesehen - %s x bewertet',
-  'approve' => 'Datei genehmigen',
-  'postpone_app' => 'Genehmigung verschieben',
-  'del_pic' => 'Datei löschen',
-  'del_all' => 'ALLE Dateien löschen', //cpg1.4
-  'read_exif' => 'EXIF-Daten erneut einlesen',
-  'reset_view_count' => 'Zähler \'x mal angesehen\' auf Null setzen',
-  'reset_all_view_count' => 'ALLE Zähler \'x mal angesehen\' auf Null setzen', //cpg1.4
-  'reset_votes' => 'Anzahl Stimmen auf Null setzen',
-  'reset_all_votes' => 'ALLE Stimmen auf Null setzen', //cpg1.4
-  'del_comm' => 'Kommentare löschen',
-  'del_all_comm' => 'ALLE Kommentare löschen', //cpg1.4
-  'upl_approval' => 'Genehmigung zum Hochladen', //cpg1.4
-  'edit_pics' => 'Dateien bearbeiten',
-  'see_next' => 'nächste Dateien ansehen',
-  'see_prev' => 'vorherige Dateien ansehen',
-  'n_pic' => '%s Dateien',
-  'n_of_pic_to_disp' => 'Dateien pro Seite',
-  'apply' => 'Änderungen ausführen',
-  'crop_title' => 'Coppermine Bild-Editor',
-  'preview' => 'Vorschau',
-  'save' => 'Bild speichern',
-  'save_thumb' =>'Speichern als Thumbnail',
-  'gallery_icon' => 'Dieses Bild zu meinem Benutzer-Icon machen', //cpg1.4
-  'sel_on_img' =>'Die Auswahl muss vollständig innerhalb des Bildes liegen!', //js-alert
-  'album_properties' =>'Alben-Eigenschaften', //cpg1.4
-  'parent_category' =>'Eltern-Kategorie', //cpg1.4
-  'thumbnail_view' =>'Thumbnail Ansicht', //cpg1.4
-  'select_unselect' =>'alle selektieren/deselektieren', //cpg1.4
-  'file_exists' => "Zieldatei '%s' existiert bereits.", //cpg1.4
-  'rename_failed' => "Konnte '%s' nicht in '%s' umbenennen.", //cpg1.4
-  'src_file_missing' => "Quelldatei '%s' nicht vorhanden.", // cpg 1.4
-  'mime_conv' => "Kann Datei '%s' nicht zu '%s' umwandeln",//cpg1.4
-  'forb_ext' => 'Keine erlaubte Dateiendung.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Häufig gestellte Fragen (Frequently Asked Questions)',
-  'toc' => 'Inhalt',
-  'question' => 'Frage: ',
-  'answer' => 'Antwort: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Allgemeines',
-  array('Warum muss ich mich registrieren?', 'Der Administrator kann verlangen, dass Du Dich registrierst (oder auch nicht). Durch die Registrierung erhälst Du möglicherweise einige zusätzliche Features, wie z.B. Dateien hochladen, eine Favoriten-Liste, Bewertung von Bildern, Abgabe von Kommentaren etc. ', 'allow_user_registration', '0'),
-  array('Wie kann ich mich registrieren?', 'Klicke auf &quot;Registrieren&quot; und fülle die notwendigen Felder aus (und die optionalen, wenn Du möchtest).<br />Wenn der Administrator eMail-Aktivierung eingeschaltet hat, bekommst Du eine eMail an die Adresse, die Du bei der Registrierung angegeben hast, in der Anweisungen enthalten sind, wie Du Dein Benutzerkonto aktivieren kannst. In diesem Fall muss Dein Konto aktiviert werden, bevor Du Dich anmelden kannst.', 'allow_user_registration', '1'),
-  array('Wie kann ich mich anmelden?', 'Klicke auf &quot;Anmelden&quot;, gib Deinen Benutzernamen und Dein Passwort ein, und kreuze die Option &quot;Immer angemeldet bleiben&quot; an, damit Du Dich nicht bei Deinem nächsten Besuch auf der Seite erneut anmelden musst.<br /><b>WICHTIG: Um Dich anzumelden, musst Du Cookies in Deinem Browser zulassen, und das Cookie darf nicht gelöscht werden, wenn Du die Option &quot;Immer angemeldet bleiben&quot; nutzen willst.</b>', 'offline', 0),
-  array('Warum kann ich mich nicht anmelden?', 'Hast Du Dich registriert und die Anweisungen ausgeführt, die in der Aktivierungsmail an Dich gesendet wurden?. Der Link in der Aktivierungsmail schaltet Dein Benutzerkonto frei. Bezüglich anderer Probleme beim anmelden, wende Dich an den Admin dieser Seite.', 'offline', 0),
-  array('Ich habe mein Passwort vergessen. Was nun?', 'Wenn der Link &quot;Passwort vergessen&quot; auf der Anmeldeseite anzeigt wird, dann benutze ihn. Ansonsten nimm Kontakt mit dem Admin dieser Seite auf und bitte ihn um ein neues Passwort.', 'offline', 0),
-  //array('Meine eMail-Adresse hat sich geändert. Was tun?', 'Melde Dich an und ändere Deine eMail-Adresse im Menüpunkt &quot; mein Profil&quot;', 'offline', 0),
-  array('Wie speichere ich eine Datei in &quot;meine Favoriten&quot;?', 'Klicke auf &quot;Datei-Info&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Bild-Info" />); gehe ganz nach unten auf der Seite und klicke auf &quot;Zu Favoriten hinzufügen&quot;.<br />Möglicherweise ist die Anzeige des Datei-Info Bereichs auch standardmäßig eingeschaltet.<br />Wichtig: Cookies müssen aktiviert sein und Du darfst den Cookie nicht löschen (im Cookie werden die Favoriten gespeichert).', 'offline', 0),
-  array('Wie kann ich eine Datei bewerten?', 'Klicke auf das Thumbnail (kleine Vorschaugrafik) einer Datei und wähle eine Bewertung (angezeigt unterhalb des Bildes).', 'offline', 0),
-  array('Wie kann ich einen Kommentar abgeben?', 'Klicke auf das Thumbnail (kleine Vorschaugrafik) einer Datei, gehe nach unten auf der Seite und gib Deinen Kommentar ein. Wenn keine Eingabe eines Kommentars möglich ist, musst Du Dich eventuell erst registrieren und anmelden, damit diese Option zur Verfügung steht.', 'offline', 0),
-  array('Wie kann ich eine Datei hochladen?', 'Klicke auf &quot;Datei hochladen&quot; und wähle das Album aus, in das Du die Datei hochladen willst, klicke auf &quot;Durchsuchen&quot; und wähle die Datei aus, die Du hochladen willst und klicke dann auf &quot;öffnen&quot; (füge einen Titel, eine Beschriftung und ein paar Stichworte ein, wenn Du möchtest). Um den Vorgang abzuschliessen, klicke auf &quot;Datei hochladen&quot;', 'allow_private_albums', 0),
-  array('Wohin kann ich Dateien hochladen?', 'Du kannst Dateien in Alben hochladen, die Du innerhalb der Kategorie &quot;meine Galerie&quot; erstellen kannst. Der Administrator der Seite kann Dir auch das Recht einräumen, in ein oder mehrere Alben der allgemeinen Galerie hochzuladen. Falls das der Fall ist, werden Dir diese Alben im Auswahlmenü auf der Upload-Seite angezeigt', 'allow_private_albums', 0),
-  array('Welche Art und Größe von Dateien kann ich hochladen?', 'Die Art (z.B. jpg oder png) und Größe bestimmt der Administrator dieser Seite.', 'allow_private_albums', 0),
-  array('Was ist &quot;meine Galerie&quot;?', '&quot;Meine Galerie&quot; ist Deine persönliche Galerie, innerhalb der Du Dateien hochladen und bearbeiten kannst.', 'allow_private_albums', 0),
-  array('Wie kann ich Alben erzeugen, umbenennen oder löschen in &quot;meine Galerie&quot;?', 'Du siehst die Optionen erst nach der Anmeldung im Admin-Modus<br />Klicke auf &quot;Erzeuge/ändere meine Alben&quot; und klicke auf &quot;Neu&quot;. Ändere den Text &quot;Neues Album&quot; in den gewünschten Namen ab.<br />Du kannst auch bestehende Alben umbenennen, indem Du sie zuerst anklickst und dann im Eingabefeld unten einen neuen Namen dafür eingibst.<br />Klicke auf &quot;Änderungen übernehmen&quot;, um Deine Änderungen durchzuführen.', 'allow_private_albums', 0),
-  array('Wie kann ich meine Alben abändern und die Zugriffsrechte darauf ändern?', 'Du solltest nach der Anmeldung bereits im Admin-Modus sein.<br />Klicke auf &quot; Meine Alben bearbeiten&quot;. Wähle in der Zeile &quot;Album aktualisieren&quot; das Album aus, das Du aktualisieren möchtest.<br />Du kannst dann den Namen, die Beschreibung, das Thumbnail (Vorschaugrafik) ändern und die Rechte ändern, wer das Album sehen und Kommentare dazu abgeben darf.<br />Um Deine Änderungen zu bestätigen, klicke am Schluß auf &quot;Album aktualisieren&quot;.', 'allow_private_albums', 0),
-  array('Was sind Cookies?', 'Cookies sind kleine Textdateien, die von einem Webserver versendet werden und auf Deinem Rechner gespeichert werden. Beim erneuten Aufsuchen der Seite können die Cookies wieder vom Server gelesen werden.<br />In der Regel werden Sie dazu genutzt, Dich als Benutzer auf der Seite wiederzuerkennen. Cookies selbst können keine Viren oder sonstige bösartigen Schad-Programme enthalten und sind daher in erster Linie ungefährlich. Einige Seitenbetreiber setzen Cookies allerdings ein, um Verhaltensprofile von Surfern im Internet zu erstellen und nutzen die Informationen in der Regel, um zielgerichtet Werbung für den Surfer zur Verfügung zu stellen.', 'offline', 0),
-  array('Woher kann ich dieses Porgramm für meine Homepage bekommen?', 'Diese Seite läuft mit Coppermine. Coppermine ist eine kostenlose Multimedia-Galerie, die unter der Lizenz GNU GPL erscheint. Die Software ist voller Features und für einige Platformen erhältlich. Besuche die <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> für zusätzliche Informationen oder um die Software herunterzuladen.', 'offline', 0),
-
-  'Navigation auf der Seite',
-  array('Was ist die &quot;Alben-Übersicht&quot;?', 'Zeigt die gesamte Kategorie an, in der Du Dich gerade befindest, mit einem Link zu jedem Album. Wenn Du Dich gerade nicht innerhalb einer Kategorie befindest zeigt Dir &quot;Alben-Übersicht&quot; die gesamte Galerie mit Links zu den einzelnen Kategorien an. Möglicherweise existieren Thumbnails als Links zu den einzelnen Kategorien.', 'offline', 0),
-  array('Was ist &quot;meine Galerie&quot;?', 'Mit diesem Menüpunkt kannst Du Deine eigene Benutzer-Galerie erstellen und bearbeiten.', 'allow_private_albums', 1), //cpg1.4
-  array('Was ist der Unterschied zwischen &quot;Admin-Modus&quot; und &quot;Benutzer-Modus&quot;?', 'Im Admin-Modus werden die Navigations-Elemente zum Erstellen und Ändern Deiner Benutzer-Galerie angezeigt; der Benutzer-Modus zeigt Dir, wie Deine Benutzer-Galerie für andere Benutzer aussieht (ohne die entsprechenden Menüpunkte).', 'allow_private_albums', 0),
-  array('Was ist &quot;Dateien hochladen&quot;?', 'Dieses Feature ermöglicht es Benutzern, eigene Dateien hochzuladen und in Alben zu positionieren (Dateigröße und -typ wurden vom Admin festgelegt).', 'allow_private_albums', 0),
-  array('Was ist &quot;neueste Uploads&quot;?', 'Dieser Bereich zeigt die neuesten Dateien, die in eines der Alben der Galerie hochgeladen wurden.', 'offline', 0),
-  array('Was ist &quot;neueste Kommentare&quot;?', 'Dieser Bereich zeigt die zuletzt abgegebenen Kommentare unterhalb der Thumbnails (Vorschaugrafik) der Dateien, auf die sich die Kommentare beziehen.', 'offline', 0),
-  array('Was ist &quot;am meisten angesehen&quot;?', 'Dieser Bereich zeigt die beliebtesten Dateien (am meisten angesehen) der gesamten Galerie oder des Bereichs an, in dem Du Dich befindest.', 'offline', 0),
-  array('Was ist &quot;am besten bewertet&quot;?', 'Durchschnittliche Bewertung der Datei (Bsp.: 5 Benutzer gaben einem Bild ein Bewertung von <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: das Bild hat eine durchschnittliche Bewertung von <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Wenn 5 Benutzer ein Bild mit Noten von 1 bis 5 (1,2,3,4,5) bewerten, würde der Schnitt ebenfalls so aussehen: <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Die Bewertungs-Skala reicht von <img src="images/rating5.gif" width="65" height="14" border="0" alt="super" /> (super) bis <img src="images/rating0.gif" width="65" height="14" border="0" alt="sehr schlecht" /> (sehr schlecht).', 'offline', 0),
-  array('Was ist &quot;Meine Favoriten&quot;?', 'Mit diesem Feature kannst Du Bilder, die Du später noch einmal ansehen willst, in einer Favoriten-Liste speichern. Dazu musst Du nicht einmal angemeldet sein, da die Liste in einem Cookie auf Deinem Computer gespeichert wird. Beachte aber: die Favoriten stehen Dir nur an diesem Computer zur Verfügung; wenn die Cookies gelöscht werden, sind die Favoriten ebenfalls verschwunden.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Passwort-Erinnerung',
-  'err_already_logged_in' => 'Du bist schon angemeldet!',
-  'enter_email' => 'Gib Deine eMail-Adresse ein', //cpg1.4
-  'submit' => 'los!',
-  'illegal_session' => 'Die Session für die Passwort-Erinnerung ist ungültig oder abgelaufen.', //cpg1.4
-  'failed_sending_email' => 'Die eMail mit der Passwort-Erinnerung kann nicht gesendet werden!',
-  'email_sent' => 'Eine eMail mit Deinem Benutzernamen und einem neuen Passwort wurde an %s gesendet.', //cpg1.4
-  'verify_email_sent' => 'EineeMail wurde an %s gesendet. Bitte überprüfe Deine Mailbox, um den Vorgang abzuschliessen.', //cpg1.4
-  'err_unk_user' => 'Der gewählte Benutzer existiert nicht!',
-  'account_verify_subject' => '%s - Anforderung neues Passwort', //cpg1.4
-  'account_verify_body' => 'Du hast ein neues Passwort beantragt - um dieses neue Passwort tatsächlich zu erhalten, klicke auf nachstehenden Link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Dein neues Passwort', //cpg1.4
-  'passwd_reset_body' => 'Hier ist das neue Passwort, dass Du beantragt hast:
-Benutzername: %s
-Passwort: %s
-Klicke %s, um Dich anzumelden.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Gruppen-Name', //cpg1.4
-  'permissions' => 'Berechtigungen', //cpg1.4
-  'public_albums' => 'Upload in öffentliche Alben', //cpg1.4
-  'personal_gallery' => 'Persönliche Galerie', //cpg1.4
-  'upload_method' => 'Upload-Methode', //cpg1.4
-  'disk_quota' => 'Speicherplatz', //cpg1.4
-  'rating' => 'Abstimmen', //cpg1.4
-  'ecards' => 'eCards', //cpg1.4
-  'comments' => 'Kommentare', //cpg1.4
-  'allowed' => 'Erlaubt', //cpg1.4
-  'approval' => 'Bestätigung', //cpg1.4
-  'boxes_number' => 'Anzahl Felder', //cpg1.4
-  'variable' => 'variabel', //cpg1.4
-  'fixed' => 'fest', //cpg1.4
-  'apply' => 'Änderungen übernehmen',
-  'create_new_group' => 'Neue Gruppe erstellen',
-  'del_groups' => 'ausgewählte Gruppe(n) löschen',
-  'confirm_del' => 'Achtung: wenn Du eine Gruppe löschst werden die dazu gehörenden Benutzer in die Gruppe \'Registrierte Benutzer\' verschoben!\n\nWillst Du das ?', //js-alert
-  'title' => 'Benutzer-Gruppen verwalten',
-  'num_file_upload' => 'Datei-Upload Felder', //cpg1.4
-  'num_URI_upload' => 'URI-Upload Felder', //cpg1.4
-  'reset_to_default' => 'Auf Standard-Gruppennamen (%s) zurücksetzen - empfohlen!', //cpg1.4
-  'error_group_empty' => 'Gruppen-Tabelle war leer!<br /><br />Standard-Gruppen wurden erstellt, bitte diese Seite erneut laden', //cpg1.4
-  'explain_greyed_out_title' => 'Warum ist diese Zeile ausgegraut?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Die Eigenschaften dieser Gruppe können nicht verändert werden, weil die Option &quot;Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben&quot; in der Coppermine-Knofiguration auf &quot;Nein&quot; gesetzt wurde. Alle Gäste (Mitglieder der Gruppe %s) können nichts tun außer sich anzumelden; daher sind keine der Gruppen-Verrechtungen für sie zutreffend.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Die Eigenschaften der Gruppe %s können nicht verändert werden, da deren Mitglieder sowieso nichts tun dürfen.', //cpg1.4
-  'group_assigned_album' => 'zugewiesene Alben', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Startseite',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Willst Du dieses Album wirklich LÖSCHEN? \\nAlle darin befindlichen Dateien und Kommentare werden ebenfalls gelöscht.',
-  'delete' => 'löschen',
-  'modify' => 'Eigenschaften',
-  'edit_pics' => 'Dateien bearbeiten',
-);
-
-$lang_list_categories = array(
-  'home' => 'Galerie',
-  'stat1' => '<b>[pictures]</b> Dateien in <b>[albums]</b> Alben und <b>[cat]</b> Kategorien mit <b>[comments]</b> Kommentaren, <b>[views]</b> mal angesehen',
-  'stat2' => '<b>[pictures]</b> Dateien in <b>[albums]</b> Alben, <b>[views]</b> mal angesehen',
-  'xx_s_gallery' => '%s\'s Galerie',
-  'stat3' => '<b>[pictures]</b> Dateien in <b>[albums]</b> Alben mit <b>[comments]</b> Kommentaren, <b>[views]</b> mal angesehen'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Benutzer-Liste',
-  'no_user_gal' => 'Keine Benutzer-Galerien vorhanden.',
-  'n_albums' => '%s Album/en',
-  'n_pics' => '%s Datei(en)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s Dateien',
-  'last_added' => ', letzte Aktualisierung am %s',
-  'n_link_pictures' => '%s verknüpfte Dateien', //cpg1.4
-  'total_pictures' => '%s Dateien insgesamt', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Stichworte verwalten', //cpg1.4
-  'edit' => 'bearbeiten', //cpg1.4
-  'delete' => 'löschen', //cpg1.4
-  'search' => 'suchen', //cpg1.4
-  'keyword_test_search' => 'nach %s in einem neuen Fenster suchen', //cpg1.4
-  'keyword_del' => 'das Stichwort %s löschen', //cpg1.4
-  'confirm_delete' => 'Willst Du wirklich das Stichwort %s aus der gesamten Galerie löschen?', //cpg1.4  // js-alert
-  'change_keyword' => 'Stichwort ändern', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Anmeldung (Login)',
-  'enter_login_pswd' => 'Gib Deinen Benutzernamen und Dein Passwort ein, um Dich anzumelden',
-  'username' => 'Benutzername',
-  'password' => 'Passwort',
-  'remember_me' => 'Immer angemeldet bleiben',
-  'welcome' => 'Hallo %s ...',
-  'err_login' => '*** Konnte Dich nicht anmelden. Versuche es nochmal ***',
-  'err_already_logged_in' => 'Du bist schon angemeldet!',
-  'forgot_password_link' => 'Passwort vergessen',
-  'cookie_warning' => 'Achtung: Dein Browser akzeptiert nicht die Cookies dieses Skripts', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Abmelden',
-  'bye' => 'Tschüss %s ...',
-  'err_not_loged_in' => 'Du bist nicht angemeldet!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'schliessen', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'eine Ebene höher', //cpg1.4
-  'current_path' => 'derzeitiger Pfad', //cpg1.4
-  'select_directory' => 'Wähle ein Verzeichnis', //cpg1.4
-  'click_to_close' => 'Bild klicken, um dieses Fenster zu schliessen',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Album %s aktualisieren',
-  'general_settings' => 'Allgemeine Einstellungen',
-  'alb_title' => 'Album Titel',
-  'alb_cat' => 'Album Kategorie',
-  'alb_desc' => 'Album Beschreibung',
-  'alb_keyword' => 'Album Keyword', //cpg1.4
-  'alb_thumb' => 'Album Thumbnail',
-  'alb_perm' => 'Berechtigungen für dieses Album',
-  'can_view' => 'Album kann angesehen werden von',
-  'can_upload' => 'Besucher können Dateien hochladen',
-  'can_post_comments' => 'Besucher können Kommentare abgeben',
-  'can_rate' => 'Besucher können Dateien bewerten',
-  'user_gal' => 'Benutzer-Galerie',
-  'no_cat' => '* keine Kategorie *',
-  'alb_empty' => 'Album ist leer',
-  'last_uploaded' => 'Letzte Datei, die hochgeladen wurde',
-  'public_alb' => 'Jeder (öffentliches Album)',
-  'me_only' => 'Nur ich',
-  'owner_only' => 'Nur der Besitzer des Albums (%s)',
-  'groupp_only' => 'Mitglieder der Gruppe \'%s\'',
-  'err_no_alb_to_modify' => 'Es ist kein Album zum Bearbeiten in der Datenbank.',
-  'update' => 'Album aktualisieren',
-  'reset_album' => 'Album zurücksetzen', //cpg1.4
-  'reset_views' => 'Anzeigezähler zurücksetzen auf &quot;0&quot; für %s', //cpg1.4
-  'reset_rating' => 'Abstimmungen auf alle Dateien im Album %s zurücksetzen', //cpg1.4
-  'delete_comments' => 'Alle Kommentare im Album %s löschen', //cpg1.4
-  'delete_files' => 'Unwiederbringlich alle Dateien im Album %s löschen', //cpg1.4
-  'views' => 'Treffer', //cpg1.4
-  'votes' => 'Stimmen', //cpg1.4
-  'comments' => 'Kommentare', //cpg1.4
-  'files' => 'Dateien', //cpg1.4
-  'submit_reset' => 'Änderungen durchführen', //cpg1.4
-  'reset_views_confirm' => 'ich bin mir sicher', //cpg1.4
-  'notice1' => '(*) abhängig von den %sGruppen%s Einstellungen',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Passwort des Albums', //cpg1.4
-  'alb_password_hint' => 'Hinweis für Albums-Passwort', //cpg1.4
-  'edit_files' =>'Dateien bearbeiten', //cpg1.4
-  'parent_category' =>'Eltern-Kategorie', //cpg1.4
-  'thumbnail_view' =>'Thumbnail-Ansicht', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Diese Ausgabe wird durch die PHP-Funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> erzeugt, und innerhalb von Coppermine angezeigt (dabei wird möglicherweise die Ausgabe einiger Felder am rechten Rand abgeschnitten).',
-  'no_link' => 'Anderen Personen die phpinfo-Daten anzuzeigen, kann ein Sicherheitsrisiko sein - daher wird diese Seite nur angezeigt, wenn Du als Admin angemeldet bist. Du kannst daher anderen keinen Link auf diese Seite zukommen lassen, da ihnen der Zugriff verwährt werden wird!',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Bilder verwalten', //cpg1.4
-  'select_album' => 'Wähle Album', //cpg1.4
-  'delete' => 'Löschen', //cpg1.4
-  'confirm_delete1' => 'Dieses Bild wirklich löschen?', //cpg1.4
-  'confirm_delete2' => '\nLöschen ist dauerhaft und endgültig.', //cpg1.4
-  'apply_modifs' => 'Änderungen übernehmen', //cpg1.4
-  'confirm_modifs' => 'Änderungen bestätigen', //cpg1.4
-  'pic_need_name' => 'Bild muss einen Namen haben', //cpg1.4
-  'no_change' => 'Es wurden keine Änderungen vorgenommen', //cpg1.4
-  'no_album' => '* Kein Album *', //cpg1.4
-  'explanation_header' => 'Die benutzerdefinierte Sortierreihenfolge, die Du auf dieser Seite wählen kannst wird nur angewendet, wenn', //cpg1.4
-  'explanation1' => 'der Administrator die Konfigurationsoption für "Benutzerdefinierte Sortierreihenfolde für Dateien" auf "Position absteigend" oder "Position aufsteigend" gesetzt hat (globale Einstellung für alle Benutzer, die keine andere individuelle Sortierreihenfolge gewählt haben)', //cpg1.4
-  'explanation2' => 'der Benutzer als Sortierreihenfolde "Position absteigend" oder "Position aufsteigend" auf der Thumbnail-Seite gewählt hat (Einstellung pro Benutzer)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Dieses Plugin wirklich DE-INSTALLIEREN', //cpg1.4
-  'confirm_delete' => 'Dieses Plugin wirklich LÖSCHEN', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Beschreibung', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installierte Plugins', //cpg1.4
-  'n_plugins' => 'Nicht installierte Plugins', //cpg1.4
-  'none_installed' => 'nicht installiert', //cpg1.4
-  'operation' => 'Aufgabe', //cpg1.4
-  'not_plugin_package' => 'Die hochgeladene Datei ist kein Plugin-Paket.', //cpg1.4
-  'copy_error' => 'Beim Kopieren des Pakets in das Plugin-Verzeichnis ist ein Fehler aufgetreten.', //cpg1.4
-  'upload' => 'Hochladen', //cpg1.4
-  'configure_plugin' => 'Plugin konfigurieren', //cpg1.4
-  'cleanup_plugin' => 'Plugin bereinigen', //cpg1.4
-  'confirm_version' => 'Mindestvoraussetzungen für dieses Plugin konnten nicht bestimmt werden. Falls dieses Plugin nicht für Deine Coppermine-Version geschrieben wurde kann es möglicherweise Deine Galerie zum Absturz bringen. Trotzdem weitermachen?', //cpg1.4
-  'minimum_requirements_not_met' => 'Mindestvoraussetzungen sind nicht erfüllt', //cpg1.4  //js-alert
-  'minimum_requirements_explain' => 'Das Plugin %s wurde nicht für Deine Version von Coppermine geschrieben und kann daher auch nicht installiert werden.', //cpg1.4  //js-alert
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Du hast diese Datei schon bewertet',
-  'rate_ok' => 'Deine Bewertung wurde akzeptiert',
-  'forbidden' => 'Du kannst Deine eigenen Dateien nicht bewerten.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Obwohl die Administratoren von {SITE_NAME} versuchen werden, generell alle anstössigen Inhalte so schnell wie möglich zu löschen oder zu bearbeiten, ist es unmöglich, jeden Beitrag zu überprüfen. Daher bestätigst Du, dass alle Beiträge auf dieser Seite die Ansichten und Meinungen des Authors widerspiegeln und nicht die des Administrators oder Webmasters (außer den Beiträgen, die durch sie verfasst wurden) und sie daher dafür nicht verantwortlich gemacht werden können.<br />
-<br />
-Du stimmst zu, keine beleidigende, obszöne, vulgäre, verleumderische, verhetzende, drohende, sexuell-orientierte oder sonstwie illegalen Beiträge zu verfassen. Du stimmst zu, dass der/die Webmaster, Administrator(en) oder Moderator(en) von {SITE_NAME} das Recht haben, jeden Inhalt zu löschen oder zu ändern, bei dem sie es für richtig halten. Als Benutzer stimmst Du zu, dass alle Informationen, die Du oben eingetragen hast, in einer Datenbank gespeichert werden. Obwohl diese Daten ohne Deine ausdrückliche Zustimmung nicht an Dritte weitergegeben werden, können der Webmaster oder Administrator nicht dafür zur Verantwortung gezogen werden, wenn durch einen Angriff (Hacking) die gespeicherten Daten kompromitiert werden.<br />
-<br />
-Diese Seite benutzt Cookies, um Daten auf Deinem Rechner zu speichern. Diese Cookies dienen nur dazu, die Bedienung der Seite zu ermöglichen. Die eMail-Adresse wird nur dazu verwendet, die Registrierungs-Details und das Passwort zu bestätigen.<br />
-<br />
-Durch das Anklicken von 'ich stimme zu' stimmst Du diesen Bedingungen zu.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Benutzer-Registrierung',
-  'term_cond' => 'Nutzungsbedingungen',
-  'i_agree' => 'ich stimme zu',
-  'submit' => 'Registrieren absenden',
-  'err_user_exists' => 'Der Benutzername, den Du eingegeben hast, existiert schon, bitte wähle einen anderen',
-  'err_password_mismatch' => 'Die Passwörter stimmen nicht überein, bitte nochmals eingeben',
-  'err_uname_short' => 'Der Benutzername muss mindestens 2 Zeichen lang sein',
-  'err_password_short' => 'Das Passwort muss mindestens 2 Zeichen lang sein',
-  'err_uname_pass_diff' => 'Benutzername und Passwort müssen unterschiedlich sein',
-  'err_invalid_email' => 'eMail-Adresse ist ungültig',
-  'err_duplicate_email' => 'Es hat sich schon ein anderer Benutzer mit der angegebenen eMail-Adresse registriert',
-  'enter_info' => 'Gib Registrierungs-Informationen ein',
-  'required_info' => 'Pflichtfeld',
-  'optional_info' => 'Optional',
-  'username' => 'Benutzername',
-  'password' => 'Passwort',
-  'password_again' => 'Passwort-Bestätigung',
-  'email' => 'eMail-Adresse',
-  'location' => 'Ort',
-  'interests' => 'Hobbies',
-  'website' => 'Homepage',
-  'occupation' => 'Beruf',
-  'error' => 'FEHLER',
-  'confirm_email_subject' => '%s - Registrierungs-Bestätigung',
-  'information' => 'Information',
-  'failed_sending_email' => 'Die Registrierungs-Bestätigung kann nicht per eMail versendet werden!',
-  'thank_you' => 'Danke für Deine Registrierung.<br /><br />Eine eMail mit Informationen, wie Du Dein Benutzerkonto aktivieren kannst, wurde an die angegebene eMail-Adresse gesendet.',
-  'acct_created' => 'Dein Benutzerkonto wurde erstellt. Du kannst Dich jetzt mit Benutzername und Passwort anmelden',
-  'acct_active' => 'Dein Benutzerkonto ist jetzt aktiviert. Du kannst Dich jetzt mit Benutzername und Passwort anmelden',
-  'acct_already_act' => 'Dein Benutzerkonto ist bereits aktiviert!', //cpg1.4
-  'acct_act_failed' => 'Dieses Benutzerkonto kann nicht aktiviert werden!',
-  'err_unk_user' => 'Der gewählte Benutzer existiert nicht!',
-  'x_s_profile' => '%s\'s Benutzerprofil',
-  'group' => 'Gruppe',
-  'reg_date' => 'Registriert am',
-  'disk_usage' => 'Speicherplatz-Verbrauch',
-  'change_pass' => 'Passwort ändern',
-  'current_pass' => 'derzeitiges Passwort',
-  'new_pass' => 'neues Passwort',
-  'new_pass_again' => 'neues Passwort bestätigen',
-  'err_curr_pass' => 'Derzeitiges Passwort ist verkehrt',
-  'apply_modif' => 'Änderungen speichern',
-  'change_pass' => 'Mein Passwort ändern',
-  'update_success' => 'Dein Benutzerprofil wurde aktualisiert',
-  'pass_chg_success' => 'Dein Passwort wurde geändert',
-  'pass_chg_error' => 'Dein Passwort wurde nicht geändert',
-  'notify_admin_email_subject' => '%s - Registrierungs-Benachrichtigung',
-  'last_uploads' => 'Zuletzt hochgeladenen Datei.<br />Klicken, um alle Uploads zu sehen von', //cpg1.4
-  'last_comments' => 'Neueste Kommentare.<br />Klicken, um alle Komentare zu sehen, die abgegeben wurden von', //cpg1.4
-  'notify_admin_email_body' => 'Jemand mit dem Benutzernamen "%s" hat sich in Deiner Galerie registriert',
-  'pic_count' => 'Hochgeladene Dateien', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registrierungsversuch', //cpg1.4
-  'thank_you_admin_activation' => 'Danke.<br /><br />Deine Registrierung wurde an den Administrator weitergeleitet zur Aktivierung. Nach erfolgter Aktiverung wirst Du eine eMail erhalten.', //cpg1.4
-  'acct_active_admin_activation' => 'Das Benutzerkonto ist jetzt aktiv. Dem Benutzer wurde eine Benachrichtigung darüber per eMail gesendet.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktivierungs-Benachrichtigung', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Danke für Deine Registrierung bei {SITE_NAME}
-
-Dein Benutzername ist : "{USER_NAME}"
-
-
-Um Dein Benutzerkonto zu aktivieren, musst Du auf den untenstehenden Link klicken
-oder ihn kopieren und in der Adresszeile Deines Browsers einfügen.
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Grüße,
-
-Das Team von {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Ein neuer Benutzer hat sich mit dem Benutzernamen "{USER_NAME}" in Deiner Galerie registriert.
-
-Um das Benutzerkonto zu aktivieren, klicke auf den untenstehenden Link oder kopiere ihn in die Adresszeile Deines Browsers.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Dein Benutzerkonto wurden genehmigt und aktiviert.
-
-Du kannst Dich jetzt auf der Seite <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" anmelden.
-
-
-Gruss,
-
-Das {SITE_NAME} Team
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Kommentare bearbeiten',
-  'no_comment' => 'keine zu bearbeitenden Kommentare vorhanden',
-  'n_comm_del' => '%s Kommentar(e) gelöscht',
-  'n_comm_disp' => 'Anzahl angezeigter Kommentare',
-  'see_prev' => 'vorherigen anzeigen',
-  'see_next' => 'nächsten anzeigen',
-  'del_comm' => 'markierte Kommentare löschen',
-  'user_name' => 'Name', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Kommentar', //cpg1.4
-  'file' => 'Datei', //cpg1.4
-  'name_a' => 'Benutzername aufsteigend', //cpg1.4
-  'name_d' => 'Benutzername absteigend', //cpg1.4
-  'date_a' => 'Datum aufsteigend', //cpg1.4
-  'date_d' => 'Datum absteigend', //cpg1.4
-  'comment_a' => 'Kommentartext aufsteigend', //cpg1.4
-  'comment_d' => 'Kommentartext absteigend', //cpg1.4
-  'file_a' => 'Datei aufsteigend', //cpg1.4
-  'file_d' => 'Datei absteigend', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Dateisammlung durchsuchen', //cpg1.4
-  'submit_search' => 'suchen', //cpg1.4
-  'keyword_list_title' => 'Schlagwortliste', //cpg1.4
-  'keyword_msg' => 'Obenstehende Liste ist nicht vollständig - sie enthält keine Wörter aus Titeln oder Beschreibungen. Versuche eine Volltext-Suche.',  //cpg1.4
-  'edit_keywords' => 'Schlagworte bearbeiten', //cpg1.4
-  'search in' => 'Suchen in:', //cpg1.4
-  'ip_address' => 'IP-Adresse', //cpg1.4
-  'fields' => 'Suchen in', //cpg1.4
-  'age' => 'Alter', //cpg1.4
-  'newer_than' => 'neuer als', //cpg1.4
-  'older_than' => 'älter als', //cpg1.4
-  'days' => 'Tage(e)', //cpg1.4
-  'all_words' => 'mit allen Wörtern (UND)', //cpg1.4
-  'any_words' => 'mit irgendeinem der Wörter (ODER)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titel', //cpg1.4
-  'caption' => 'Beschriftung', //cpg1.4
-  'keywords' => 'Schlagworte', //cpg1.4
-  'owner_name' => 'Besitzer der Datei', //cpg1.4
-  'filename' => 'Dateiname', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Neue Dateien suchen',
-  'select_dir' => 'Wähle Verzeichnis',
-  'select_dir_msg' => 'Diese Funktion ermöglicht, mehrere Dateien der Galerie hinzuzufügen, die mit einem FTP-Programm schon auf Deine Webseite hochgeladen wurden.<br /><br />Wähle das Verzeichnis, in das Du die Dateien hochgeladen hast.', //cpg1.4
-  'no_pic_to_add' => 'Keine Datei zum Hinzufügen gefunden',
-  'need_one_album' => 'Du brauchst mindestens ein Album, um dieses Funktion auszuführen',
-  'warning' => 'Achtung',
-  'change_perm' => 'Das Skript kann nicht in dieses Verzeichnis schreiben, Du musst die Lese-/Schreibberechtigung (chmod) auf 755 oder 777 setzen, bevor Du versuchst, Dateien hinzuzufügen!',
-  'target_album' => '<b>Dateien aus dem Verzeichnis &quot;</b>%s<b>&quot; in </b>%s ablegen',
-  'folder' => 'Verzeichnis',
-  'image' => 'Datei',
-  'album' => 'Album',
-  'result' => 'Resultat',
-  'dir_ro' => 'Verzeichnis nicht beschreibbar',
-  'dir_cant_read' => 'Verzeichnis nicht lesbar',
-  'insert' => 'Füge neue Dateien der Galerie hinzu',
-  'list_new_pic' => 'Liste neuer Dateien',
-  'insert_selected' => 'Markierte Dateien einfügen',
-  'no_pic_found' => 'Keine neuen Dateien gefunden',
-  'be_patient' => 'Bitte Geduld, das Skript brauchst Zeit, um die Bilder hinzuzufügen',
-  'no_album' => 'Kein Album gewählt',
-  'result_icon' => 'Klicken für Details oder zum erneut laden',  //cpg1.4
-  'notes' =>  '<ul>'.
-    '<li><b>OK</b> : bedeuted, dass die Datei erfolgreich hinzugefügt wurde'.
-    '<li><b>DP</b> : bedeutet, dass die Datei ein Duplikat ist und schon in der Datenbank vorhanden ist'.
-    '<li><b>PB</b> : bedeutet, dass die Datei nicht hinzugefügt werden konnte; überprüfe Deine Einstellungen und die Berechtigungen der Verzeichnisse, in dem die Dateien liegen'.
-    '<li><b>NA</b> : bedeutet, dass Du kein Album gewählt hast, in das die Dateien eingefügt werden sollen, klicke \'<a href="javascript:history.back(1)">zurück</a>\' und wähle ein Album aus. Wenn kein Album ausgewählt werden kann, dann musst Du erst <a href="albmgr.php">ein Album erzeugen</a>.</li>'.
-    '<li>Falls die OK, DP, PB \'Zeichen\' nicht erscheinen, klicke auf die nicht-funktionierenden Bilder, um die Fehlermeldungen von PHP zu sehen'.
-    '<li>Wenn Dein Browser in ein Timeout läuft, klicke auf die Aktualisieren-Schaltfläche'.
-    '</ul>',
-  'select_album' => 'Wähle ein Album',
-  'check_all' => 'alle auswählen',
-  'uncheck_all' => 'Auswahl aufheben',
-  'no_folders' => 'Im Verzeichnis "albums" wurden noch keine Unterverzeichnisse angelegt. Du musst mindestens ein benutzerdefiniertes Unterverzeichnis innerhalb des Ordners "albums" anlegen und Deine Dateien per FTP dorthin hochladen. Du darfst per FTP keine Dateien in die Unterverzeichnisse "userpics" oder "edit" hochladen, da diese für http-uploads und interne Zwecke reserviert sind.', //cpg1.4
-   'albums_no_category' => 'Alben ohne Kategorie', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Persönliche Alben', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Durchsuchbare Oberfläche (empfohlen)', //cpg1.4
-  'edit_pics' => 'Dateien bearbeiten', //cpg1.4
-  'edit_properties' => 'Albums-Eigenschaften', //cpg1.4
-  'view_thumbs' => 'Thumbnail-Ansicht', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'diese Spalte anzeigen/verbergen', //cpg1.4
-  'vote' => 'Bewertungsdetails', //cpg1.4
-  'hits' => 'Trefferdetails', //cpg1.4
-  'stats' => 'Bewertungsstatistik', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Bewertung', //cpg1.4
-  'search_phrase' => 'Suchbegriff', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Betriebssystem', //cpg1.4
-  'ip' => 'IP-Adresse', //cpg1.4
-  'sort_by_xxx' => 'Sortieren nach %s', //cpg1.4
-  'ascending' => 'aufsteigend', //cpg1.4
-  'descending' => 'absteigend', //cpg1.4
-  'internal' => 'intern', //cpg1.4
-  'close' => 'schliessen', //cpg1.4
-  'hide_internal_referers' => 'interne Verweise verbergen', //cpg1.4
-  'date_display' => 'Datumsformat', //cpg1.4
-  'submit' => 'absenden/aktualisieren', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Datei hochladen',
-  'custom_title' => 'Benutzer-definiertes Formular',
-  'cust_instr_1' => 'Die Anzahl der Upload-Felder kann angepasst werden, darf jedoch die untenstehenden Maximalwerte nicht überschreiten.',
-  'cust_instr_2' => 'Anzahl Abfrage-Felder',
-  'cust_instr_3' => 'Datei-Upload Felder: %s',
-  'cust_instr_4' => 'URI/URL-Upload Felder: %s',
-  'cust_instr_5' => 'URI/URL Upload Felder:',
-  'cust_instr_6' => 'Datei-Upload Felder:',
-  'cust_instr_7' => 'Gib die Anzahl der gewünschten Felder ein und klicke auf \'weiter\'.',
-  'reg_instr_1' => 'Unzulässige Aktion bei der Formular-Erzeugung.',
-  'reg_instr_2' => 'Du kannst jetzt Dateien mit den untenstehenden Feldern hochladen. Keine Datei darf größer als %s kB sein. ZIP-Dateien, die mit Datei-Upload oder URI/URL-Upload hochgeladen werden, bleiben komprimiert.',
-  'reg_instr_3' => 'Um ZIP-Dateien auf dem Server automatisch zu entpacken, verwende die ZIP-Upload Felder.',
-  'reg_instr_4' => 'Die URI/URL-Upload Felder müssen dieses Format haben \'http://www.meinseite.de/bilder/beispiel.jpg\'',
-  'reg_instr_5' => 'Wenn alle Upload-Felder ausgefüllt sind, klicke auf \'weiter\'.',
-  'reg_instr_6' => 'ZIP-Upload (wird entpackt auf Server):',
-  'reg_instr_7' => 'Datei-Upload:',
-  'reg_instr_8' => 'URI/URL-Upload:',
-  'error_report' => 'Fehlerliste',
-  'error_instr' => 'Folgende Uploads erzeugten Fehler:',
-  'file_name_url' => 'Dateiname/URL',
-  'error_message' => 'Fehlermeldung',
-  'no_post' => 'Datei durch Formular-Post nicht hochgeladen.',
-  'forb_ext' => 'Verbotene Datei-Erweiterung/-endung.',
-  'exc_php_ini' => 'Dateigröße größer als Limit in php.ini.',
-  'exc_file_size' => 'Dateigröße größer als Coppermine-Einstellungen.',
-  'partial_upload' => 'Nur teilweiser Upload.',
-  'no_upload' => 'Kein Upload erfolgt.',
-  'unknown_code' => 'Unbekannter PHP-Upload-Fehlercode.',
-  'no_temp_name' => 'Kein Upload - kein temporärer Name.',
-  'no_file_size' => 'Enthält keine Daten/defekt',
-  'impossible' => 'Kann nicht verschieben.',
-  'not_image' => 'kein Bild/korrupt',
-  'not_GD' => 'Keine GD-Erweiterung.',
-  'pixel_allowance' => 'maximale Bild-Abmessungen (Pixel-Größe) überschritten.',
-  'incorrect_prefix' => 'Ungültige URI/URL Vorsible',
-  'could_not_open_URI' => 'Konnte URI nicht öffnen.',
-  'unsafe_URI' => 'Sicherheit nicht überprüfbar.',
-  'meta_data_failure' => 'Meat-Daten fehlerhaft',
-  'http_401' => '401 Fehlende Berechtigung',
-  'http_402' => '402 Bezahlung erforderlich',
-  'http_403' => '403 Verboten',
-  'http_404' => '404 nicht gefunden',
-  'http_500' => '500 Interner Server-Fehler',
-  'http_503' => '503 Service nicht verfügbar',
-  'MIME_extraction_failure' => 'MIME konnte nicht festgestellt werden.',
-  'MIME_type_unknown' => 'Unbekannter MIME-Typ',
-  'cant_create_write' => 'Kann zu schreibende Datei nicht erzeugen.',
-  'not_writable' => 'Kann nicht in zu schreibende Datei speichern.',
-  'cant_read_URI' => 'Kann URI/URL nicht lesen',
-  'cant_open_write_file' => 'Kann nicht in URI-Datei schreiben.',
-  'cant_write_write_file' => 'Kann nicht in zu schreibende URI-Datei speichern.',
-  'cant_unzip' => 'Kann nicht entpacken.',
-  'unknown' => 'Unbekannter Fehler',
-  'succ' => 'Erfolgreiche Uploads',
-  'success' => '%s Uploads waren erfolgreich.',
-  'add' => 'Klicke auf \'weiter\', um die Dateien den Alben hinzuzufügen.',
-  'failure' => 'Upload-Fehler',
-  'f_info' => 'Datei-Information',
-  'no_place' => 'Die vorhergehende Datei konnte nicht gesetzt werden.',
-  'yes_place' => 'Die vorhergehende Datei wurde erfolgreich gesetzt.',
-  'max_fsize' => 'Maximal erlaubte Dateigröße ist %s kB',
-  'album' => 'Album',
-  'picture' => 'Datei',
-  'pic_title' => 'Datei-Titel',
-  'description' => 'Datei-Beschreibung',
-  'keywords' => 'Stichworte (Trennung mit Leerzeichen)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">von Liste einfügen</a>', //cpg1.4
-  'keywords_sel' =>'Wähle Schlagwort', //cpg1.4
-  'err_no_alb_uploadables' => 'Leider gibt es kein Album, in das Du Bilder hochladen darfst',
-  'place_instr_1' => 'Bitte Dateien jetzt den Alben zuordnen.  Es können jetzt zusätzliche Angaben zu den Dateien gemacht werden.',
-  'place_instr_2' => 'Es müssen noch mehr Dateien Alben zugeordnet werden. Klicke \'weiter\'!',
-  'process_complete' => 'Alle Dateien wurden erfolgreich Alben zugeordnet.',
-  'albums_no_category' => 'Alben ohne Kategorie', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Persönliche Alben', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Wähle Album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'schliessen', //cpg1.4
-  'no_keywords' => 'Leider keine Schlagworte verfügbar!', //cpg1.4
-  'regenerate_dictionary' => 'Wörterbuch aktualisieren', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Benutzerliste', //cpg1.4
-  'user_manager' => 'Benutzer verwalten', //cpg1.4
-  'title' => 'Benutzer verwalten',
-  'name_a' => 'Name aufsteigend',
-  'name_d' => 'Name absteigend',
-  'group_a' => 'Gruppe aufsteigend',
-  'group_d' => 'Gruppe absteigend',
-  'reg_a' => 'Registrierungsdatum aufsteigend',
-  'reg_d' => 'Registrierungsdatum absteigend',
-  'pic_a' => 'Dateianzahl aufsteigend',
-  'pic_d' => 'Dateianzahl absteigend',
-  'disku_a' => 'Speicherplatz-Verbrauch aufsteigend',
-  'disku_d' => 'Speicherplatz-Verbrauch absteigend',
-  'lv_a' => 'Letzter Seitenbesuch aufsteigendg',
-  'lv_d' => 'Letzter Seitenbesuch absteigend',
-  'sort_by' => 'Benutzer sortieren nach',
-  'err_no_users' => 'Benutzer-Tabelle ist leer!',
-  'err_edit_self' => 'Du kannst Dein eigenes Profil hier nicht bearbeiten, benutze dafür den Link \'mein Profil\'',
-  'edit' => 'bearbeiten', //cpg1.4
-  'with_selected' => 'markierte Benutzer:', //cpg1.4
-  'delete' => 'löschen', //cpg1.4
-  'delete_files_no' => 'Dateien in öffentlichen Alben behalten (aber anonymisieren)', //cpg1.4
-  'delete_files_yes' => 'Dateien in öffentlichen Alben ebenfalls löschen', //cpg1.4
-  'delete_comments_no' => 'Kommentare behalten (aber anonymisieren)', //cpg1.4
-  'delete_comments_yes' => 'Kommentare ebenfalls löschen', //cpg1.4
-  'activate' => 'Aktivieren', //cpg1.4
-  'deactivate' => 'Deaktivieren', //cpg1.4
-  'reset_password' => 'Passwort zurücksetzen', //cpg1.4
-  'change_primary_membergroup' => 'Primäre Mitgliedergruppe ändern', //cpg1.4
-  'add_secondary_membergroup' => 'Sekundäre Mitgliederguppe hinzufügen', //cpg1.4
-  'name' => 'Benutzername',
-  'group' => 'Gruppe',
-  'inactive' => 'Inaktiv',
-  'operations' => 'Aktion',
-  'pictures' => 'Dateien',
-  'disk_space_used' => 'Speicherplatzverbrauch', //cpg1.4
-  'disk_space_quota' => 'Erlaubter Speicherplatz', //cpg1.4
-  'registered_on' => 'Registriert am', //cpg1.4
-  'last_visit' => 'Letzter Seitenbesuch',
-  'u_user_on_p_pages' => '%d Benutzer auf %d Seite(n)',
-  'confirm_del' => 'Willst Du diesen Benutzer wirklich LÖSCHEN? \\nAlle seine Dateien und Alben werden ebenfalls gelöscht.', //js-alert
-  'mail' => 'Mail',
-  'err_unknown_user' => 'Gewählter Benutzer existiert nicht!',
-  'modify_user' => 'Benutzer ändern',
-  'notes' => 'Anmerkungen',
-  'note_list' => '<li>Wenn Du das derzeitige Passwort nicht ändern willst, lasse das Feld "Passwort" leer',
-  'password' => 'Passwort',
-  'user_active' => 'Benutzer ist aktiv',
-  'user_group' => 'Benutzergruppe',
-  'user_email' => 'eMail-Adresse des Benutzers',
-  'user_web_site' => 'Webseite des Benutzers',
-  'create_new_user' => 'neuen Benutzer anlegen',
-  'user_location' => 'Ort',
-  'user_interests' => 'Hobbies/Interessen',
-  'user_occupation' => 'Beruf/Beschäftigung',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'neueste Uploads',
-  'never' => 'nie',
-  'search' => 'Nach Benutzer suchen', //cpg1.4
-  'submit' => 'Absenden', //cpg1.4
-  'search_submit' => 'Los!', //cpg1.4
-  'search_result' => 'Resultate durchsuchen nach: ', //cpg1.4
-  'alert_no_selection' => 'Du musst zuerst mindestens einen Benutzer auswählen!', //cpg1.4 //js-alert
-  'password' => 'Passwort', //cpg1.4
-  'select_group' => 'Wähle Gruppe', //cpg1.4
-  'groups_alb_access' => 'Alben-Berechtigung nach Gruppenzugehörigkeit', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorie', //cpg1.4
-  'modify' => 'Ändern?', //cpg1.4
-  'group_no_access' => 'Diese Gruppe hat keine besondern Berechtigungen', //cpg1.4
-  'notice' => 'Anmerkung', //cpg1.4
-  'group_can_access' => 'Album/Alben, auf das/die nur "%s" zugreifen kann', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Erzeugt Titel aus Dateinamen', //cpg1.4
-'Löscht Titel', //cpg1.4
-'Erneuert Thumbnails und Dateien in Zwischengröße gemäß aktuellen Einstellungen', //cpg1.4
-'Löscht Bilder in Original-Größe und ersetzt sie mit Bildern in Zwischengröße', //cpg1.4
-'Löscht Bilder in Originalgrösse oder Zwischengrösse, um Speicherplatz frei zu geben', //cpg1.4
-'Löscht verwaiste Kommentare', //cpg1.4
-'Liest Dateigrössen und Dimensionen erneut ein (falls Du Bilder manuell bearbeitet hast)', //cpg1.4
-'Setzt Hits-Zähler zurück', //cpg1.4
-'Zeigt phpinfo an', //cpg1.4
-'Aktualisert die Datenbank', //cpg1.4
-'Zeigt Log-Dateien an', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin-Werkzeuge (Größe ändern)',
-  'what_it_does' => 'Was macht dieses Tool',
-  'file' => 'Datei',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'Ändere Titel auf',
-  'submit_form' => 'los',
-  'updated_succesfully' => 'erfolgreich geändert',
-  'error_create' => 'FEHLER beim Erzeugen von',
-  'continue' => 'Mehr Bilder durchlaufen',
-  'main_success' => 'Die Datei %s wurde erfolgreich als Hauptbild benutzt',
-  'error_rename' => 'Fehler beim Umbenennen von %s zu %s',
-  'error_not_found' => 'Die Datei %s wurde nicht gefunden',
-  'back' => 'zurück zur Auswahl',
-  'thumbs_wait' => 'Aktualisiere Thumbnails und/oder Bilder in Zwischengröße, bitte warten...',
-  'thumbs_continue_wait' => 'Fortfahren mit der Aktualisierung der Thumbnails und/oder Bilder in Zwischengröße...',
-  'titles_wait' => 'Aktualisiere Überschriften, bitte warten...',
-  'delete_wait' => 'Lösche Überschriften, bitte warten...',
-  'replace_wait' => 'Lösche Originale und ersetze sie mit Bilder in Zwischengröße, bitte warten...',
-  'instruction' => 'Kurzanleitung',
-  'instruction_action' => 'Wähle Aktion',
-  'instruction_parameter' => 'Wähle Parameter',
-  'instruction_album' => 'Wähle Album',
-  'instruction_press' => 'Klicke %s',
-  'update' => 'Thumbnails und/oder Bilder in Zwischengröße aktualisieren',
-  'update_what' => 'Was soll aktualisiert werden',
-  'update_thumb' => 'Nur Thumbnails',
-  'update_pic' => 'Nur Bilder in Zwischengröße',
-  'update_both' => 'Sowohl Thumbnails als auch Bilder in Zwischengröße',
-  'update_number' => 'Anzahl der Bilder, die pro Klick aktualisiert werden sollen',
-  'update_option' => '(Verringere diesen Wert, wenn &quot;Time-Out&quot;-Probleme auftreten sollten)',
-  'filename_title' => 'Dateiname &rArr; Bild-Überschrift',
-  'filename_how' => 'Wie soll der Titel modifiziert werden',
-  'filename_remove' => 'Entferne die Endung .jpg und ersetze _ (Unterstrich) mit Leerzeichen',
-  'filename_euro' => 'Ändere 2003_11_23_13_20_20.jpg zu 23/11/2003 13:20',
-  'filename_us' => 'Ändere 2003_11_23_13_20_20.jpg zu 11/23/2003 13:20',
-  'filename_time' => 'Ändere 2003_11_23_13_20_20.jpg zu 13:20',
-  'delete' => 'Lösche Bild-Überschriften oder Bilder in Original-Größe',
-  'delete_title' => 'Bild-Überschriften löschen',
-  'delete_title_explanation' => 'Diese Option löscht alle Titel von allen Dateien in dem angegebenen Album.', //cpg1.4
-  'delete_original' => 'Bilder in Original-Größe löschen',
-  'delete_original_explanation' => 'Diese Option entfernt die Bilder in Originalgröße.', //cpg1.4
-  'delete_intermediate' => 'Bilder in Zwischengröße löschen', //cpg1.4
-  'delete_intermediate_explanation' => 'Diese Option löscht alle Bilder in Zwischengröße (normal_).<br />Empfohlen, um Speicherplatz freizugeben, wenn die Option \'Bilder in Zwischengröße erzeugen\' in den Coppermine-Einstellungen deaktiviert wurde NACHDEM Bilder zur Datenbank hinzugefügt wurden.', //cpg1.4
-  'delete_replace' => 'Lösche die Original-Bilder und ersetze sie mit Bilder in Zwischengröße',
-  'titles_deleted' => 'Alle Titel in dem angegebenen Album werden gelöscht', //cpg1.4
-  'deleting_intermediates' => 'Lösche Bilder in Zwischengröße, bitte warten...', //cpg1.4
-  'searching_orphans' => 'Suche nach verwaisten Einträgen, bitte warten...', //cpg1.4
-  'select_album' => 'Wähle Album',
-  'delete_orphans' => 'Verwaiste Kommentare löschen', //cpg1.4
-  'delete_orphans_explanation' => 'Diese Option identifiziert und löscht Kommentare, die mit Dateien verknüpft sind, die nicht mehr in der Datenbank vorhanden sind.<br />Durchläuft alle Alben.', //cpg1.4
-  'refresh_db' => 'Informationen über Dateigrößen und -abmessungen erneuern.', //cpg1.4
-  'refresh_db_explanation' => 'Diese Option liest die Dateigrößen und -abmessungen erneut ein. Benutze sie, wenn die Speicherplatz-Anzeige unkorrekt erscheint oder wenn Du die Dateien manuell verändert hast..', //cpg1.4
-  'reset_views' => 'Hits-Zähler zurücksetzen', //cpg1.4
-  'reset_views_explanation' => 'Setzt alle "Datei x mal angesehen" Zähler auf Null im angegebenen Album.', //cpg1.4
-  'orphan_comment' => 'verwaiste Kommentare gefunden',
-  'delete' => 'löschen',
-  'delete_all' => 'alle löschen',
-  'delete_all_orphans' => 'Alle verwaisten Kommentare löschen?', //cpg1.4
-  'comment' => 'Kommentar: ',
-  'nonexist' => 'Bezug auf nicht-existierende Datei # ',
-  'phpinfo' => 'phpinfo anzeigen',
-  'phpinfo_explanation' => 'Zeigt technische Informationen über Deinen Server an.<br /> - Möglicherweise wirst Du nach diesen Informationen gefragt, wenn Du im Coppermine-Forum um Hilfe bittest.', //cpg1.4
-  'update_db' => 'Datenbank aktualisieren',
-  'update_db_explanation' => 'Wenn Du Coppermine-Dateien ersetzt hast, eine Modifikation oder ein Upgrade von einer frühreren Version von Coppermine durchgeführt hast, lasse diese Datenbank-Aktualisierung einmal laufen, um die möglicherweise notwendigen Änderungen an der Datenbank durchzuführen bzw. fehlende Tabellen zu erzeugen.',
-  'view_log' => 'Log-Dateien anzeigen', //cpg1.4
-  'view_log_explanation' => 'Coppermine kann verschiedene Benutzer-Aktionen protokollieren. Diese Protokolle können hier angesehen werden, wenn die Aufzeichnung von Log-Dateien in den Coppermine-<a href="admin.php">Einstellungen</a> aktiviert wurde.', //cpg1.4
-  'versioncheck' => 'Versions-Check', //cpg1.4
-  'versioncheck_explanation' => 'Überprüfe die Versionen Deiner Dateien um herauszufinden, ob alle Dateien bei einem Update korrekt ersetzt wurden, oder ob die Coppermine-Dateien nach der Veröffentlichung eines Pakets aktualisiert wurden.', //cpg1.4
-  'bridgemanager' => 'Bridge-Assistent', //cpg1.4
-  'bridgemanager_explanation' => 'Assistent zur Integration der Benutzerverwaltung von Coppermine mit einer anderen Applikation (z.B. einem Forum) - sogenanntes "Bridging".', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versions-Check', //cpg1.4
-  'what_it_does' => 'Diese Seite ist für Benutzer gedacht, die ihre Version von Coppermine aktualisiert haben. Dieses Skript durchläuft alle Dateien auf dem Webserver und versucht festzustellen, ob Deine lokalen Dateiversionen mit denen der Referenz auf http://coppermine.sourceforge.net übereinstimmen. Dadurch werden die Dateien, die irrtümlich nicht aktualisiert wurden angezeigt.<br />Alles, was korrigiert werden muss wird in rot angezeigt. Einträge in gelb müssen einer näheren Betrachtung unterzogen werden. Einträge in grün (oder Deiner Standard-Schriftfarbe) sind OK.<br />Klicke auf die Hilfe-Icons für Details.', //cpg1.4
-  'online_repository_unable' => 'Konnte nicht mit Referenz-Datei abgleichen', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine konnte sich nicht mit der Referenz-Datei abzugleichen. Dies kann 2 Gründe haben:', //cpg1.4
-  'online_repository_reason1' => 'die Referenzdatei ist derzeit nicht online - überprüfe, ob Du mit dem Browser diese Seite anzeigen kannst: %s - falls nicht, versuche später noch einmal, den Versions-Check durchzuführen.', //cpg1.4
-  'online_repository_reason2' => 'Auf Deinem Webserver ist PHP so konfiguriert, dass %s deaktiviert ist (Standard-mässig ist diese Option aktiviert). Falls Du den Webserver administrieren kannst, aktiviere diese Option in Deiner <i>php.ini</i> (erlaube zumindest, dass die globale Einstellung mit %s temporär umgangen werden kann). Falls Du jedoch auf einem fremden Server gehostet bist musst Du wahrscheinlich damit leben, dass Du Deine Dateien nicht online vergleichen kannst. In diesem Fall wird diese Seite nur die Dateiversionen mit denen der Ditribution vergleichen - spätere Updates werden nicht in Betracht gezogen.', //cpg1.4
-  'online_repository_skipped' => 'Verbindung mit der Referenz-Datei übersprungen', //cpg1.4
-  'online_repository_to_local' => 'Das Skript benutzt jetzt die lokale Kopie der Versions-Dateien. Die Daten sind möglicherweise ungenau, falls Du Coppermine aktualisiert und nicht alle Dateien hochgeladen hast. Änderungen an Dateiversionen, die nach der Veröffentlichung des Pakets vorgenommen wurden werden nicht berücksichtigt.', //cpg1.4
-  'local_repository_unable' => 'Das Skript konnte sich nicht mit der Referenzdatei auf Deinem Server verbinden', //cpg1.4
-  'local_repository_explanation' => 'Coppermine konnte sich nicht mit der Refernzdatei %s auf Deinem Webserver verbinden. Das bedeutet wahrscheinlich, dass Du die Refernzdatei nicht auf den Server hochgeladen hast. Erledige das nun und versuche dann, diese Seite erneut zu laden (klicke auf "aktualisieren").<br />Falls das immer noch fehl schlägt, dann hat Dein Webhost möglicherweise Teile der <a href="http://www.php.net/manual/de/ref.filesystem.php">Dateifunktionen von PHP</a> komplett deaktiviert. In diesem Fall kannst Du dieses Tool leider gar nicht benutzen.', //cpg1.4
-  'coppermine_version_header' => 'Installierte Coppermine-Version', //cpg1.4
-  'coppermine_version_info' => 'Du hast derzeit installiert: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Falls Du der Meinung sein solltest, dass das falsch ist und Du eine neuere Version von Coppermine haben solltest, dann hast Du wahrscheinlich nicht die aktuellste Version der Datei <i>include/init.inc.php</i> hochgeladen', //cpg1.4
-  'version_comparison' => 'Versions-Vergleich', //cpg1.4
-  'folder_file' => 'Verzeichnis/Datei', //cpg1.4
-  'coppermine_version' => 'cpg-Version', //cpg1.4
-  'file_version' => 'Datei-Version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'beschreibbar', //cpg1.4
-  'not_writable' => 'nicht beschreibbar', //cpg1.4
-  'help' => 'Hilfe', //cpg1.4
-  'help_file_not_exist_optional1' => 'Datei/Verzeichnis existiert nicht', //cpg1.4
-  'help_file_not_exist_optional2' => 'Die Datei / das Verzeichnis %s wurde auf Deinem Server nicht  gefunden. Obwohl sie optional ist solltest Du sie auf Deinen Server hochladen (benutze dazu Dein FTP-Programm), zumindest wenn Probleme auftreten.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Datei/Verzeichnis existiert nicht', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Datei/Verzeichnis %s wurde auf dem Server nicht gefunden, obwohl es zwingend benötigt wird. Lade die Datei (mit Hilfe Deines FTP-Programms) auf Deinen Webserver hoch..', //cpg1.4
-  'help_no_local_version1' => 'Keine lokale Dateiversion', //cpg1.4
-  'help_no_local_version2' => 'Das Skript konnte die Versionsinformation aus der lokalen Datei-Version nicht extrahieren - Deine Datei ist entweder veraltet, oder Du hast die Datei verändert und dabei den Datei-Header geändert. Es ist empfehlenswert, die Datei zu aktualisieren.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokale Version veraltet', //cpg1.4
-  'help_local_version_outdated2' => 'Deine Version der Datei scheint von einer älteren Version von Coppermine zu stammen (Du hast wahrscheinlich ein Upgrade durchgeführt). Ersetze auch diese Datei mit der aktuelleren Version.', //cpg1.4
-  'help_local_version_na1' => 'Konnte SVN-Versions-Information nicht extrahieren', //cpg1.4
-  'help_local_version_na2' => 'Das Skript konnte die SVN-Versions-Information nicht aus der lokalen Datei auf Deinem Webserver extrahieren. Du solltest diese Datei aktualisieren.', //cpg1.4
-  'help_local_version_dev1' => 'Entwicklungs-Version', //cpg1.4
-  'help_local_version_dev2' => 'Die Datei auf Deinem Webserver scheint neuer zu sein als Deine Coppermine-Version. Du benutzt entweder eine Entwicklungs-Version (nur empfohlen für erfahrene Anwender), oder Du hast Deine Coppermine-Installation aktualisiert und die Datei include/init.inc.php nicht hochgeladen.', //cpg1.4
-  'help_not_writable1' => 'Verzeichnis nicht beschreibbar', //cpg1.4
-  'help_not_writable2' => 'Ändere die Berechtigungen (CHMOD), um dem Skript Schreibrechte auf den Ordner %s und alles darin befindliche zu gewähren.', //cpg1.4
-  'help_writable1' => 'Verzeichnis beschreibbar', //cpg1.4
-  'help_writable2' => 'Das Verzeichnis %s ist beschreibbar. Dies stellt ein unnötiges Sicherheitsrisiko dar, Coppermine benötigt nur Lese- und Ausführungsrechte.', //cpg1.4
-  'help_writable_undetermined' => 'Das Skript konnte nicht feststellen, ob das Verzeichnis beschreibbar ist.', //cpg1.4
-  'your_file' => 'Deine Datei', //cpg1.4
-  'reference_file' => 'Referenz-Datei', //cpg1.4
-  'summary' => 'Zusammenfassung', //cpg1.4
-  'total' => 'Summe der überprüften Verzeichnisse/Dateien', //cpg1.4
-  'mandatory_files_missing' => 'Fehlende verbindlich benötigte Dateien', //cpg1.4
-  'optional_files_missing' => 'Fehlende optionale Dateien', //cpg1.4
-  'files_from_older_version' => 'Dateien, die von veralteten Coppermine-Versionen stammen', //cpg1.4
-  'file_version_outdated' => 'Veraltete Datei-Versionen', //cpg1.4
-  'error_no_data' => 'Das Skript hat einen Fehler verursacht und konnte keine Versionsinformationen auslesen. Sorry.', //cpg1.4
-  'go_to_webcvs' => 'gehe zu %s', //cpg1.4
-  'options' => 'Optionen', //cpg1.4
-  'show_optional_files' => 'optionale Verzeichnisse/Dateien anzeigen', //cpg1.4
-  'show_mandatory_files' => 'verbindlich benötigte Dateien anzeigen', //cpg1.4
-  'show_file_versions' => 'Dateiversionen anzeigen', //cpg1.4
-  'show_errors_only' => 'Nur Verzeichnisse und Dateien mit Fehlern anzeigen', //cpg1.4
-  'show_permissions' => 'Berechtigungen anzeigen', //cpg1.4
-  'show_condensed_output' => 'Reduzierte Ausgabe (zur einfacheren Erstellung von Screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine ist im Wurzelverzeichnis der Domäne installiert', //cpg1.4
-  'connect_online_repository' => 'Verbindungsaufbau zur Referenzdatei versuchen', //cpg1.4
-  'show_additional_information' => 'Zusatzinformationen anzeigen', //cpg1.4
-  'no_webcvs_link' => 'Web-CVS-Links nicht anzeigen', //cpg1.4
-  'stable_webcvs_link' => 'Web-CVS-Links zur "stable-branch" anzeigen', //cpg1.4
-  'devel_webcvs_link' => 'Web-CVS-Links zur "devel-branch" anzeigen', //cpg1.4
-  'submit' => 'Änderungen durchführen / aktualisieren', //cpg1.4
-  'reset_to_defaults' => 'Standard-Einstellungen wieder herstellen', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Alle Logs löschen', //cpg1.4
-  'delete_this' => 'Dieses Log löschen', //cpg1.4
-  'view_logs' => 'Logs anzeigen', //cpg1.4
-  'no_logs' => 'Keine Logs vorhanden', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Assistent</h1><p>Dieses Modul ermöglicht es, den <b>Windows XP</b> web publishing Assistenten mit Coppermine zu benutzen.</p><p>Der zugrunde liegende Code basiert auf einem Artikel von
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Was wird benötigt</h2><ul><li>Windows XP, damit der Assistent zur Verfügung steht.</li><li>Eine funktionierende Coppermine-Installation, bei der das Hochladen von Dateien funktioniert.</b></li></ul><h2>Wie installiere ich die nötige Software auf meinem Rechner</h2><ul><li>Rechts-Klicke auf
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Wähle &quot;Zeil speichern unter..&quot;. Speichere die Datei auf Deiner Festplatte. Überprüfe beim Speichern, dass der vorgeschlagene Name  <b>cpg_###.reg</b> lautet (die ###-Symbole repräsentieren einen numerischen Zeitstempel). Ändere ggf. den Namen ab (aber lasse die Zahlen so, wie sie sind). Nach erfolgtem Download, doppelklicke auf die heruntergeladene Datei, um den Coppermine-Server beim Web Publishing-Assistenten zu registrieren.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testen</h2><ul><li>Markiere einige Grafik-Dateien im Windows Explorer und klicke dann auf <b>xxx im Internet veröffentlichen</b> in der linken Leiste des Explorers.</li><li>Bestätige Deine Dateiauswahl. Klicke auf <b>weiter</b>.</li><li>In der Liste der zur Verfügung stehenden Dienste, wähle Deine Foto-Galerie (der Eintrag hat den Namen Deiner Galerie). Falls der Diesnt nicht erscheint, überprüfe, ob Du <b>cpg_pub_wizard.reg</b> wie oben beschrieben installiert hast.</li><li>Gib Deine Zugangsinformationen ein, falls notwendig.</li><li>Wähle ein Album als Ziel der Bilder oder erzeuge ein neues Album.</li><li>Klicke auf <b>weiter</b>. Der Upload Deiner Bilder startet jetzt.</li><li>Wenn der Upload beendet ist, überprüfe auf der Galerie-Seite, dass alle Bilder korrekt hochgeladen wurden.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Anmerkungen :</h2><ul><li>Wenn der Upload-Vorgang erst einmal gestartet ist kann der Assistent keine Fehlermeldungen anzeigen, die vom Skript generiert werden; daher kann man nicht wissen, ob ein Upload erfolgreich war oder nicht, außer durch Besuch der Coppermine-Galerie.</li><li>Wenn ein Upload fehlschlägt, aktiviere den &quot;Debug-Modus&quot; in den Coppermine-Einstellungen, lade ein einzelnes Bild hoch und überprüfe dann die Fehlermeldungen in der
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-Datei, die im Coppermine-Verzeichnis auf Deinem Server liegt.</li><li>Um zu vermeiden, dass die Galerie überflutet wird mit Uploads durch den Assistenten können nur die <b>Administratoren der Galerie</b> und <b>Benutzer, die eigene Alben haben dürfen</b> dieses Feature nutzen.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Assistent', //cpg1.4
-  'welcome' => 'Willkommen <b>%s</b>,', //cpg1.4
-  'need_login' => 'Um diesen Assistenten zu nutzen musst Du Dich bei der Galerie mit Hilfe Deines Browsers (IE) anmelden.<p/><p>Vergiss nicht, die Option &quot;<b>Immer angemeldet bleiben</b>&quot; bei der Anmeldung zu aktivieren, wenn vorhanden.', //cpg1.4
-  'no_alb' => 'Leider gibt es keine Alben, in die Du berechtigt bist mit diesem Assistenten Bilder hochzuladen.', //cpg1.4
-  'upload' => 'Lade Deine Bilder in ein bestehendes Album hoch', //cpg1.4
-  'create_new' => 'Erstelle ein neues Album für Deine Bilder', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorie', //cpg1.4
-  'new_alb_created' => 'Dein neues Album &quot;<b>%s</b>&quot; wurde erstellt.', //cpg1.4
-  'continue' => 'Klicke auf &quot;Weiter&quot;, um Deine Bilder hochzuladen', //cpg1.4
-  'link' => 'dieser Link', //cpg1.4
-);
-}
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/german.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'German (informal)';
+$lang_translation_info['lang_name_native'] = 'Deutsch (Du)';
+$lang_translation_info['lang_country_code'] = 'de';
+$lang_translation_info['trans_name'] = 'Joachim Müller';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://gaugau.de/';
+$lang_translation_info['trans_date'] = '2009-01-27';
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KB', 'MB', 'GB');
+$lang_decimal_separator = array('.', ',');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa');
+$lang_month = array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d. %B %Y';
+$lang_date['lastcom'] = '%d.%m.%y um %H:%M';
+$lang_date['lastup'] = '%d. %B %Y';
+$lang_date['register'] = '%d. %B %Y';
+$lang_date['lasthit'] = '%d. %B %Y um %H:%M';
+$lang_date['comment'] = '%d. %B %Y um %H:%M';
+$lang_date['log'] = '%d. %B %Y um %H:%M';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'Fu\(*', 'fuk*', 'masturbat*', 'motherfucker', 'nigger*', 'penis', 'pussy', 'shit', 'titties', 'titty',  'arsch*', 'fick*', 'fotze', 'votze', 'Sieg Heil', 'Heil Hitler', 'Nutte', 'Möse', 'Moese', 'Pimmel', 'Schwengel', 'Titte*', 'bums*', 'Scheiss*', 'Scheiß*');
+
+$lang_meta_album_names['random'] = 'Zufallsbilder';
+$lang_meta_album_names['lastup'] = 'neueste Dateien';
+$lang_meta_album_names['lastalb'] = 'Zuletzt aktualisierte Alben';
+$lang_meta_album_names['lastcom'] = 'neueste Kommentare';
+$lang_meta_album_names['mostcom'] = 'am meisten kommentiert';
+$lang_meta_album_names['topn'] = 'am meisten angesehen';
+$lang_meta_album_names['toprated'] = 'am besten bewertet';
+$lang_meta_album_names['lasthits'] = 'zuletzt angesehen';
+$lang_meta_album_names['search'] = 'Bilder-Suchergebnisse';
+$lang_meta_album_names['album_search'] = 'Album-Suchergebnisse';
+$lang_meta_album_names['category_search'] = 'Kategorie-Suchergebnisse';
+$lang_meta_album_names['favpics'] = 'Favoriten';
+$lang_meta_album_names['datebrowse'] = 'Nach Datum durchsuchen'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Du hast kein Recht, diese Seite anzusehen.';
+$lang_errors['perm_denied'] = 'Du hast kein Recht, diese Operation auszuführen.';
+$lang_errors['param_missing'] = 'Das Skript wurde ohne den/die erforderlichen Parameter aufgerufen.';
+$lang_errors['non_exist_ap'] = 'Das gewählte Album bzw. die gewählte Datei existiert nicht!';
+$lang_errors['quota_exceeded'] = 'Speicherplatz erschöpft.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Du hast ein Speicherlimit von [quota] kB, Deine Dateien belegen zur Zeit [space] kB, das Hinzufügen dieser Datei würde Deinen Speicherplatz überschreiten.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Bei Verwendung der GD-Bibliothek sind nur die Dateitypen JPG und PNG erlaubt.';
+$lang_errors['invalid_image'] = 'Das Bild, das Du hochgeladen hast, ist beschädigt oder kann nicht von der GD-Bibliothek verarbeitet werden';
+$lang_errors['resize_failed'] = 'Kann Thumbnail nicht erzeugen.';
+$lang_errors['no_img_to_display'] = 'Keine Datei zum Anzeigen vorhanden (oder Du hast keine Berechtigung, das Album zu sehen)';
+$lang_errors['non_exist_cat'] = 'Die gewählte Kategorie existiert nicht';
+$lang_errors['orphan_cat'] = 'Eine Kategorie besitzt ein nicht-existierendes Eltern-Element, benutze den Kategorie-Manager, um das Problem zu beheben.';
+$lang_errors['directory_ro'] = 'Das Verzeichnis \'%s\' ist nicht beschreibbar, die Dateien können nicht gelöscht werden';
+$lang_errors['non_exist_comment'] = 'Der gewählte Kommentar existiert nicht.';
+$lang_errors['pic_in_invalid_album'] = 'Die Datei befindet sich in einem nicht-existierenden Album (%s)!?';
+$lang_errors['banned'] = 'Du bist zur Zeit von dieser Seite verbannt.';
+$lang_errors['not_with_udb'] = 'Diese Funktion ist innerhalb von Coppermine deaktiviert, weil sie in die Forums-Software integriert ist. Entweder wird das, was Du gerade zu tun versucht hast, in dieser Konfiguration nicht unterstützt oder die Funktion sollte von der Forums-Software übernommen werden.';
+$lang_errors['offline_title'] = 'Wartungsmodus';
+$lang_errors['offline_text'] = 'Die Galerie ist zur Zeit im Wartungsmodus - schau später nochmal vorbei!';
+$lang_errors['ecards_empty'] = 'Es können derzeit keine eCard-Einträge gefunden werden. Überprüfe, ob die Aufzeichung von eCards in den Einstellungen aktivert wurde!';
+$lang_errors['action_failed'] = 'Aktion fehlgeschlagen. Coppermine konnte die gewünschte Aktion nicht ausführen.';
+$lang_errors['no_zip'] = 'Die zum Verarbeiten von ZIP-Dateien notwendigen Bibliotheken sind auf dem Server nicht verfügbar. Setze Dich mit dem Server-Admin in Verbindung.';
+$lang_errors['zip_type'] = 'Keine Berechtigung für den Upload von ZIP-Dateien.';
+$lang_errors['database_query'] = 'Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten';
+$lang_errors['page_removed_redirector'] = 'Du versuchst eine Seite aufzurufen, die aus dem Coppermine-Paket entfernt wurde.<br />Leite um...'; //cpg1.5
+$lang_errors['captcha_error'] = 'Der Bestätigungscode stimmt nicht überein'; //cpg1.5
+$lang_errors['no_data'] = 'Keine Daten zurückgeliefert'; //cpg1.5
+$lang_errors['no_connection'] = 'Es konnte keine Verbindung zu %s aufgebaut werden.'; //cpg1.5
+$lang_errors['login_needed'] = 'Du musst Dich %sregistrieren%s/%sanmelden%s, um diese Seite anzeigen zu können.'; //cpg1.5
+$lang_errors['error'] = 'Fehler'; //cpg1.5
+$lang_errors['critical_error'] = 'Kritischer Fehler'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Du darfst nur Thumbnail-Bilder ansehen.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Du bist nicht berechtigt, Bilder in voller Größe anzusehen.'; // cpg1.5
+$lang_errors['access_none'] = 'Du bist nicht berechtigt, Bilder anzusehen.'; // cpg1.5  
+$lang_errors['register_globals_title'] = 'Register Globals sind aktiviert!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'Die PHP-Einstellung register_globals ist auf Deinem Server aktiviert. Dies ist bezüglich der Sicherheit keine gute Idee. Es wird dringend empfohlen diese Einstellung zu deaktivieren.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode-Hilfe';
+$lang_bbcode_help = 'Du kannst klickbare Links und Formatierung in diesem Feld anwenden durch die Verwendung folgender BBCode-Befehle: <li>[b]Fett[/b] =&gt; <strong>Fett</strong></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://deineseite.com/]Url Text[/url] =&gt; <a href="http://deineseite.com">UrlText</a></li><li>[email]benutzer@domain.com[/email] =&gt; <a href="mailto:benutzer@domain.com">benutzer@domain.com</a></li><li>[color=red]Beispieltext[/color] =&gt; <span style="color:red">Beispieltext</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] => <img src="docs/images/browser.png" border="0" alt="" width="19" height="18" /></li>';
+
+$lang_common['yes'] = 'Ja'; // cpg1.5
+$lang_common['no'] = 'Nein'; // cpg1.5
+$lang_common['back'] = 'Zurück'; // cpg1.5
+$lang_common['continue'] = 'Weiter'; // cpg1.5
+$lang_common['information'] = 'Information'; // cpg1.5
+$lang_common['error'] = 'Fehler'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'alle selektieren/de-selektieren'; // cpg1.5
+$lang_common['confirm'] = 'Bestätigung'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Visuelle Bestätigung (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Um Spam zu vermeiden musst Du beweisen, dass Du ein Mensch bist und nicht nur ein Skript. Gib dazu die in der Grafik angezeigten Buchstaben ein.<br />Groß-/Kleinschreibung spielt keine Rolle, Du kannst alles in Kleinbuchstaben eingeben.'; // cpg1.5
+$lang_common['title'] = 'Titel'; // cpg1.5
+$lang_common['caption'] = 'Überschrift'; // cpg1.5
+$lang_common['keywords'] = 'Schlüsselwörter'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Schlüsselwörter (mit %s trennen)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Aus Liste einfügen'; // cpg1.5
+$lang_common['keyword_separator'] = 'Schlüsselwort-Trenner'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'Leerzeichen', ','=>'Komma', ';'=>'Semikolon'); // cpg1.5
+$lang_common['owner_name'] = 'Besitzer'; // cpg1.5
+$lang_common['filename'] = 'Dateiname'; // cpg1.5
+$lang_common['filesize'] = 'Dateigröße'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Datei'; // cpg1.5
+$lang_common['date'] = 'Datum'; // cpg1.5
+$lang_common['help'] = 'Hilfe'; // cpg1.5
+$lang_common['close'] = 'Schließen'; // cpg1.5
+$lang_common['go'] = 'los'; // cpg1.5
+$lang_common['javascript_needed'] = 'Diese Seite benötigt JavaScript. Bitte aktiviere JavaScript in Deinem Browser.'; // cpg1.5
+$lang_common['move_up'] = 'Nach oben verschieben'; // cpg1.5
+$lang_common['move_down'] = 'Nach unten verschieben'; // cpg1.5
+$lang_common['move_top'] = 'An oberste Stelle verschieben'; // cpg1.5
+$lang_common['move_bottom'] = 'An unterste Stelle verschieben'; // cpg1.5
+$lang_common['delete'] = 'Löschen'; // cpg1.5
+$lang_common['edit'] = 'Bearbeiten'; // cpg1.5
+$lang_common['username_if_blank'] = 'Unbekannter Feigling'; // cpg1.5
+$lang_common['albums_no_category'] = 'Alben ohne Kategorie-Zugehörigkeit'; // cpg1.5
+$lang_common['personal_albums'] = '* Persönliche Alben'; // cpg1.5
+$lang_common['select_album'] = 'Wähle Album'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Änderungen speichern'; // cpg1.5
+$lang_common['reset'] = 'Zurücksetzen'; // cpg1.5
+$lang_common['done'] = 'Erledigt'; // cpg1.5
+$lang_common['show_password'] = 'Passwort anzeigen'; // cpg1.5
+$lang_common['album_properties'] = 'Alben-Eigenschaften'; // cpg1.5
+$lang_common['parent_category'] = 'Eltern-Kategorie'; // cpg1.5
+$lang_common['edit_files'] = 'Dateien bearbeiten'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Thumbnail-Ansicht'; // cpg1.5
+$lang_common['album_manager'] = 'Alben-Verwaltung'; // cpg1.5
+$lang_common['details'] = 'Details'; // cpg1.5
+$lang_common['more'] = 'mehr'; // cpg1.5
+
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+$lang_main_menu['home_title'] = 'Gehe zur Startseite';
+$lang_main_menu['home_lnk'] = 'Startseite';
+$lang_main_menu['alb_list_title'] = 'Gehe zur Albenliste';
+$lang_main_menu['alb_list_lnk'] = 'Albenliste';
+$lang_main_menu['my_gal_title'] = 'Gehe zu meiner persönlichen Galerie';
+$lang_main_menu['my_gal_lnk'] = 'Meine Galerie';
+$lang_main_menu['my_prof_title'] = 'Gehe zu meinem Profil';
+$lang_main_menu['my_prof_lnk'] = 'Mein Profil';
+$lang_main_menu['adm_mode_title'] = 'Aktiviere Anzeige der Admin-Menüs';
+$lang_main_menu['adm_mode_lnk'] = 'Admin-Menü anzeigen';
+$lang_main_menu['usr_mode_title'] = 'Deaktiviere Anzeige der Admin-Menüs';
+$lang_main_menu['usr_mode_lnk'] = 'Admin-Menü verbergen';
+$lang_main_menu['upload_pic_title'] = 'Datei in ein Album hochladen';
+$lang_main_menu['upload_pic_lnk'] = 'Datei hochladen';
+$lang_main_menu['register_title'] = 'Erzeuge ein Benutzerkonto';
+$lang_main_menu['register_lnk'] = 'Registrieren';
+$lang_main_menu['login_title'] = 'Melde mich an';
+$lang_main_menu['login_lnk'] = 'Anmelden';
+$lang_main_menu['logout_title'] = 'Melde mich ab';
+$lang_main_menu['logout_lnk'] = 'Abmelden';
+$lang_main_menu['lastup_title'] = 'Zeige neueste Uploads an';
+$lang_main_menu['lastup_lnk'] = 'Neueste Uploads';
+$lang_main_menu['lastcom_title'] = 'Zeige die neuesten Kommentare an';
+$lang_main_menu['lastcom_lnk'] = 'Neueste Kommentare';
+$lang_main_menu['mostcom_title'] = 'Zeige die am meisten kommentierten Dateien an'; // cpg1.5
+$lang_main_menu['mostcom_lnk'] = 'Am meisten kommentiert'; // cpg1.5
+$lang_main_menu['topn_title'] = 'Zeige die am meisten angesehenen Dateien an';
+$lang_main_menu['topn_lnk'] = 'Am meisten angesehen';
+$lang_main_menu['toprated_title'] = 'Zeige die am besten bewerteten Dateien an';
+$lang_main_menu['toprated_lnk'] = 'Am besten bewertet';
+$lang_main_menu['search_title'] = 'Durchsuche die Galerie';
+$lang_main_menu['search_lnk'] = 'Suche';
+$lang_main_menu['fav_title'] = 'Zeige meine Favoriten an';
+$lang_main_menu['fav_lnk'] = 'Meine Favoriten';
+$lang_main_menu['memberlist_title'] = 'Benutzerliste anzeigen';
+$lang_main_menu['memberlist_lnk'] = 'Benutzerliste';
+$lang_main_menu['browse_by_date_lnk'] = 'Nach Datum'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Nach dem Datum des Uploads betrachten'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Tritt mit %s in Kontakt'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Füge eine Sidebar zu Deinem Browser hinzu'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
+$lang_main_menu['main_menu'] = 'Hauptmenü'; // cpg1.5
+$lang_main_menu['sub_menu'] = 'Untermenü'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Neu hochgeladene Dateien bestätigen';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Upload-Bestätigung';
+$lang_gallery_admin_menu['admin_title'] = 'Gehe zur Konfiguration';
+$lang_gallery_admin_menu['admin_lnk'] = 'Einstellungen';
+$lang_gallery_admin_menu['albums_title'] = 'Gehe zur Alben-Konfiguration';
+$lang_gallery_admin_menu['albums_lnk'] = 'Alben';
+$lang_gallery_admin_menu['categories_title'] = 'Gehe zur Kategorien-Konfiguration';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategorien';
+$lang_gallery_admin_menu['users_title'] = 'Gehe zur Benutzer-Konfiguration';
+$lang_gallery_admin_menu['users_lnk'] = 'Benutzer';
+$lang_gallery_admin_menu['groups_title'] = 'Gehe zur Gruppen-Konfiguration';
+$lang_gallery_admin_menu['groups_lnk'] = 'Gruppen';
+$lang_gallery_admin_menu['comments_title'] = 'Zeige alle Kommentare zur Bearbeitung an';
+$lang_gallery_admin_menu['comments_lnk'] = 'Kommentare bearbeiten';
+$lang_gallery_admin_menu['searchnew_title'] = 'Gehe zur Stapel-Bearbeitung hochgeladener Dateien';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Batch-hinzufügen';
+$lang_gallery_admin_menu['util_title'] = 'Gehe zu den Admin-Werkzeugen';
+$lang_gallery_admin_menu['util_lnk'] = 'Admin-Werkzeuge';
+$lang_gallery_admin_menu['key_title'] = 'Gehe zum Schlagwort-Register';
+$lang_gallery_admin_menu['key_lnk'] = 'Schlagwort-Register';
+$lang_gallery_admin_menu['ban_title'] = 'Gehe zur Konfiguration der Verbannungen';
+$lang_gallery_admin_menu['ban_lnk'] = 'Benutzer verbannen';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Bisher gesendete eCards anzeigen';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'eCards anzeigen';
+$lang_gallery_admin_menu['pictures_title'] = 'Bestimme die Reihenfolge von Bildern in Alben';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Meine Bilder sortieren';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentation';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine-Handbuch';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Beinhaltet technische Informationen über Deinen Server. Du wirst möglicherweise nach diesen Informationen gefragt, wenn Du eine Support-Anfrage stellst.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Datenbank aktualisieren'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Wenn Du Coppermine-Dateien ersetzt hast, eine Modifikation oder ein Upgrade von einer frühreren Version von Coppermine durchgeführt hast, lasse diese Datenbank-Aktualisierung einmal laufen, um die möglicherweise notwendigen Änderungen an der Datenbank durchzuführen bzw. fehlende Tabellen zu erzeugen.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Log-Dateien anzeigen'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine kann verschiedene Benutzer-Aktionen protokollieren. Diese Protokolle können hier angesehen werden, wenn die Aufzeichnung von Log-Dateien in den Coppermine-Einstellungen aktiviert wurde.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Versions-Check'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Überprüfe die Versionen Deiner Dateien um herauszufinden, ob alle Dateien bei einem Update korrekt ersetzt wurden, oder ob die Coppermine-Dateien nach der Veröffentlichung eines Pakets aktualisiert wurden.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge-Assistent'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Assistent zur Integration der Benutzerverwaltung von Coppermine mit einer anderen Applikation (z.B. einem Forum) - sogenanntes Bridging.'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugins'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugins verwalten'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Gesamt-Statistik'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Trefferstatistiken nach Browser und Betriebssystem anzeigen (wenn entsprechende Option in den Einstellungen aktiviert sind).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Schlagworte'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Verwalte Schlagworte (falls die entsprechende Option in den Einstellungen aktiviert wurde).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'EXIF-Anzeige verwalten (falls die entsprechende Option in den Einstellungen aktiviert wurde).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'News anzeigen'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Zeige neueste Nachrichten von coppermine-gallery.net'; // cpg1.5
+$lang_gallery_admin_menu['admin_menu'] = 'Admin-Menü'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Meine Alben erzeugen/anordnen';
+$lang_user_admin_menu['albmgr_lnk'] = 'Alben erzeugen/anordnen';
+$lang_user_admin_menu['modifyalb_title'] = 'Meine Alben bearbeiten';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Meine Alben bearbeiten';
+$lang_user_admin_menu['my_prof_title'] = 'gehe zu meinem persönlichen Profil';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mein Profil';
+
+$lang_cat_list['category'] = 'Kategorie';
+$lang_cat_list['albums'] = 'Alben';
+$lang_cat_list['pictures'] = 'Dateien';
+
+$lang_album_list['album_on_page'] = '%d Alben auf %d Seite(n)';
+
+$lang_thumb_view['date'] = 'Datum';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Dateiname';
+$lang_thumb_view['sort_da'] = 'Aufsteigend nach Datum sortieren';
+$lang_thumb_view['sort_dd'] = 'Absteigend nach Datum sortieren';
+$lang_thumb_view['sort_na'] = 'Aufsteigend nach Name sortieren';
+$lang_thumb_view['sort_nd'] = 'Absteigend nach Name sortieren';
+$lang_thumb_view['sort_ta'] = 'Aufsteigend nach Titel sortieren';
+$lang_thumb_view['sort_td'] = 'Absteigend nach Titel sortieren';
+$lang_thumb_view['position'] = 'Position';
+$lang_thumb_view['sort_pa'] = 'Aufsteigend nach Position sortieren';
+$lang_thumb_view['sort_pd'] = 'Absteigend nach Position sortieren';
+$lang_thumb_view['download_zip'] = 'Als ZIP-Datei herunterladen';
+$lang_thumb_view['pic_on_page'] = '%d Dateien auf %d Seite(n)';
+$lang_thumb_view['user_on_page'] = '%d Benutzer auf %d Seite(n)';
+$lang_thumb_view['enter_alb_pass'] = 'Gib das Passwort für das Album ein';
+$lang_thumb_view['invalid_pass'] = 'Ungültiges Passwort';
+$lang_thumb_view['pass'] = 'Passwort';
+$lang_thumb_view['submit'] = 'Absenden';
+$lang_thumb_view['zipdownload_copyright'] = 'Bitte respektiere die Urheberrechte - benutze die heruntergeladenen Dateien nur so, wie vom Eigentümer der Galerie vorgesehen'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Dieses Archiv enthält die gepackten Dateien der Favoriten von %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'zurück zur Thumbnail-Seite';
+$lang_img_nav_bar['pic_info_title'] = 'Dateiinformationen anzeigen/verbergen';
+$lang_img_nav_bar['slideshow_title'] = 'Diashow';
+$lang_img_nav_bar['ecard_title'] = 'Bild als eCard versenden';
+$lang_img_nav_bar['ecard_disabled'] = 'eCards sind deaktiviert';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Du hast nicht das Recht, eCards zu versenden';
+$lang_img_nav_bar['prev_title'] = 'vorherige Datei anzeigen';
+$lang_img_nav_bar['next_title'] = 'nächste Datei anzeigen';
+$lang_img_nav_bar['pic_pos'] = 'Datei %s/%s';
+$lang_img_nav_bar['report_title'] = 'Diese Datei dem Administrator melden';
+$lang_img_nav_bar['go_album_end'] = 'Zum Ende gehen';
+$lang_img_nav_bar['go_album_start'] = 'Zum Anfang zurückkehren';
+$lang_img_nav_bar['go_back_x_items'] = 'gehe %s Einträge zurück';
+$lang_img_nav_bar['go_forward_x_items'] = 'gehe %s Einträge weiter';
+
+$lang_rate_pic['rate_this_pic'] = 'Diese Datei bewerten';
+$lang_rate_pic['no_votes'] = '(noch keine Bewertung)';
+$lang_rate_pic['rating'] = '- derzeitige Bewertung : %s/%s mit %s Stimme(n)';
+$lang_rate_pic['rubbish'] = 'sehr schlecht';
+$lang_rate_pic['poor'] = 'schlecht';
+$lang_rate_pic['fair'] = 'ganz okay';
+$lang_rate_pic['good'] = 'gut';
+$lang_rate_pic['excellent'] = 'sehr gut';
+$lang_rate_pic['great'] = 'super';
+$lang_rate_pic['js_warning'] = 'JavaScript muss aktiviert sein, um Abstimmen zu können'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Du hast schon für diese Datei abgestimmt.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Du kannst Deine eigenen Dateien nicht bewerten.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Halte die Maus über die Bewertung, um Deine Stimme abzugeben'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+$lang_cpg_die['file'] = 'Datei: ';
+$lang_cpg_die['line'] = 'Zeile: ';
+
+$lang_display_thumbnails['dimensions'] = 'Abmessungen: ';
+$lang_display_thumbnails['date_added'] = 'hinzugefügt am: ';
+$lang_display_thumbnails['unapproved'] = 'Unbestätigt'; // cpg1.5
+
+$lang_get_pic_data['n_comments'] = '%s Kommentar(e)';
+$lang_get_pic_data['n_views'] = '%s x angesehen';
+$lang_get_pic_data['n_votes'] = '(%s Bewertungen)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug-Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug-Ausgabe'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Alles markieren';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Wenn Du Hilfe im Coppermine-Forum suchen willst, kopiere diese Debug-Ausgabe in Deinen Beitrag im Forum, wenn ein Supporter ausdrücklich danach verlangt (und NUR dann)! Ersetze eventuell vorhandene Passwörter in den Queries durch ***.';
+$lang_cpg_debug_output['debug_output_explain'] = 'Anmerkung: Diese Ausgabe erfolgt nur zur Information und bedeutet nicht, dass ein Fehler in der Galerie vorliegt.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'phpinfo anzeigen';
+$lang_cpg_debug_output['notices'] = 'PHP-Notizen (notices)';
+$lang_cpg_debug_output['notices_help_admin'] = 'Die Notizen, die nachfolgend angezeigt werden erscheinen nur, weil Du (als Galerie-Admin) diese Funktion in den Einstellungen aktiviert hast. Sie bedeuten nicht, dass etwas mit Deiner Galerie nicht stimmt. Sie sind eine Entwickler-Funktion, die nur von erfahrenen Programmierern eingeschaltet werden sollte, um Fehlern auf die Schliche zu kommen. Wenn Dich die Anzeige der Notizen stört und/oder Du keine Ahnung hast, wozu sie gut sind, dann schalte die entsprechende Option in den Einstellungen ab.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Die Notizen, die nachfolgend angezeigt werden erscheinen nur, weil der Admin diese Funktion in den Einstellungen aktiviert hat. Sie bedeuten nicht, dass etwas von Deiner Seite her nicht stimmt. Die angezeigten Notizen können problemlos ignoriert werden.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'anzeigen / verbergen'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Standard-Sprache';
+$lang_language_selection['choose_language'] = 'Wähle Sprache';
+
+$lang_theme_selection['reset_theme'] = 'Standard-Design';
+$lang_theme_selection['choose_theme'] = 'Wähle Design';
+
+$lang_version_alert['version_alert'] = 'Nicht unterstützte Version!';
+$lang_version_alert['no_stable_version'] = 'Du betreibst Coppermine version %s (%s), das nur für erfahrene Benutzer gedacht ist - für diese Version gibt es keinen Support oder Funktions-Garantien. Benutze sie auf eigenes Risiko oder downgrade auf die aktuellste stabile Version, wenn Du Support brauchst!';
+$lang_version_alert['gallery_offline'] = 'Die Galerie ist zur Zeit im Wartungs-Modus und ist nur für Dich als Admin zugänglich. Vergiss nicht, sie wieder aus dem Wartungs-Modus in den "normalen" Modus zurück zu schalten, wenn Deine Wartungsarbeiten beendet sind.';
+$lang_version_alert['coppermine_news'] = 'News von coppermine-gallery.net'; //cpg1.5
+$lang_version_alert['no_iframe'] = 'Dein Browser kann keine eingebetteten Frames darstellen'; //cpg1.5
+$lang_version_alert['hide'] = 'verbergen'; //cpg1.5
+
+$lang_create_tabs['previous'] = 'vorherige'; //cpg1.5
+$lang_create_tabs['next'] = 'nächste'; //cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Gehe zu Seite'; // cpg1.5
+$lang_create_tabs['first'] = 'Erste'; // cpg1.5
+$lang_create_tabs['last'] = 'Letzte'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Es wurden keine Daten zurückgeliefert mit %s'; //cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; //cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket-Verbindung (FSOCKOPEN)'; //cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; //cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl ist auf Deinem Server nicht verfügbar'; //cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Fehler Nummer: %s'; //cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Fehler: %s'; //cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Mindestens eine muss angegeben werden ';
+$lang_mailer['mailer_not_supported'] = ' mailer wird nicht unterstützt.';
+$lang_mailer['execute'] = 'Konnte nicht ausführen: ';
+$lang_mailer['instantiate'] = 'Konnte Mail-Funktion nicht etablieren.';
+$lang_mailer['authenticate'] = 'SMTP-Fehler: Konnte nicht authentifizieren.';
+$lang_mailer['from_failed'] = 'Die folgende Von-Adresse schlug fehl: ';
+$lang_mailer['recipients_failed'] = 'SMTP-Fehler: die folgende ';
+$lang_mailer['data_not_accepted'] = 'SMTP-Fehler: Daten nicht akzeptiert.';
+$lang_mailer['connect_host'] = 'SMTP-Fehler: Konnte nicht mit SMTP-Host verbinden.';
+$lang_mailer['file_access'] = 'Konnte auf Datei nicht zugreifen: ';
+$lang_mailer['file_open'] = 'Datei-Fehler: konnte Datei nicht öffnen: ';
+$lang_mailer['encoding'] = 'Unbekannte Kodierung: ';
+$lang_mailer['signing'] = 'Signing Error: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_wakeup'] = 'Konnte das Plugin \'%s\' nicht aktivieren';
+$lang_plugin_api['error_install'] = 'Konnte das Plugin \'%s\' nicht installieren';
+$lang_plugin_api['error_uninstall'] = 'Konnte das Plugin \'%s\' nicht de-installieren';
+$lang_plugin_api['error_sleep'] = 'Konnte das Plugin \'%s\' nicht de-aktivieren.';
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Ausruf';
+$lang_smilies_inc_php['Question'] = 'Frage';
+$lang_smilies_inc_php['Very Happy'] = 'sehr glücklich';
+$lang_smilies_inc_php['Smile'] = 'lachen';
+$lang_smilies_inc_php['Sad'] = 'traurig';
+$lang_smilies_inc_php['Surprised'] = 'überrascht';
+$lang_smilies_inc_php['Shocked'] = 'schockiert';
+$lang_smilies_inc_php['Confused'] = 'verwirrt';
+$lang_smilies_inc_php['Cool'] = 'cool';
+$lang_smilies_inc_php['Laughing'] = 'lachend';
+$lang_smilies_inc_php['Mad'] = 'wütend';
+$lang_smilies_inc_php['Razz'] = 'scheu';
+$lang_smilies_inc_php['Embarrassed'] = 'schüchtern';
+$lang_smilies_inc_php['Crying or Very sad'] = 'traurig';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'böse';
+$lang_smilies_inc_php['Twisted Evil'] = 'verschlagen';
+$lang_smilies_inc_php['Rolling Eyes'] = 'na ja';
+$lang_smilies_inc_php['Wink'] = 'zwinker';
+$lang_smilies_inc_php['Idea'] = 'Idee';
+$lang_smilies_inc_php['Arrow'] = 'Pfeil';
+$lang_smilies_inc_php['Neutral'] = 'neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+}
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Alben-Verwaltung'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Alben müssen einen Namen haben!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Bist Du sicher, dass Du diese Änderungen durchführen willst?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Du hast nichts verändert!'; // js-alert
+$lang_albmgr_php['new_album'] = 'neues Album';
+$lang_albmgr_php['delete_album'] = 'Lösche Album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Willst Du dieses Album wirklich löschen?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Alle Dateien und Kommentare, die darin enthalten sind, werden gelöscht!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Wähle zuerst ein Album'; // js-alert
+$lang_albmgr_php['alb_mrg'] = 'Alben-Manager';
+$lang_albmgr_php['my_gallery'] = '* meine Galerie *';
+$lang_albmgr_php['no_category'] = '* keine Kategorie *';
+$lang_albmgr_php['select_category'] = 'wähle Kategorie';
+$lang_albmgr_php['category_change'] = 'Wenn Du die Kategorie änderst gehen Deine bisherigen Änderungen verloren!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Abbrechen'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Die Änderungen der Sortierreihenfolge werden nicht gespeichert, bis Du &quot;Anwenden&quot; geklickt hast.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Benutzer verbannen';
+$lang_banning_php['user_name'] = 'Benutzername';
+$lang_banning_php['user_account'] = 'Benutzerkonto';
+$lang_banning_php['ip_address'] = 'IP-Adresse';
+$lang_banning_php['expiry'] = 'läuft ab am ';
+$lang_banning_php['expiry_date'] = 'Ablaufdatum';
+$lang_banning_php['expired'] = 'Abgelaufen';
+$lang_banning_php['edit_ban'] = 'Änderungen speichern';
+$lang_banning_php['add_new'] = 'Neuen Bann hinzufügen';
+$lang_banning_php['add_ban'] = 'Hinzufügen';
+$lang_banning_php['error_user'] = 'Kann angegebenen Benutzer nicht finden';
+$lang_banning_php['error_specify'] = 'Du musst entweder einen Benutzer oder eine IP-Adresse angeben';
+$lang_banning_php['error_ban_id'] = 'Ungültige Verbannungs-ID!';
+$lang_banning_php['error_admin_ban'] = 'Du kannst Dich nicht selbst verbannen!';
+$lang_banning_php['error_server_ban'] = 'Du wolltest Deinen eigenen Server verbannen? Ts ts, das kann ich nicht zulassen...';
+$lang_banning_php['skipping'] = 'Überspringe diesen Befehl';
+$lang_banning_php['lookup_ip'] = 'IP-Adresse nachschlagen';
+$lang_banning_php['submit'] = 'los!';
+$lang_banning_php['select_date'] = 'Wähle Datum';
+$lang_banning_php['delete_comments'] = 'Kommentare löschen'; // cpg1.5
+$lang_banning_php['current'] = 'derzeitiger'; // cpg1.5
+$lang_banning_php['all'] = 'alle'; // cpg1.5
+$lang_banning_php['none'] = 'keine'; // cpg1.5
+$lang_banning_php['view'] = 'anzeigen'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Nr'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existierende Verbannungen'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Deine Galerie ist zur Zeit mit einer anderen Applikation gebridged. Benutze die Verbannungsmechanismen der bridge-Applikation anstelle der in Coppermine integrierten Verbannung, da diese bei aktiviertem Bridging kaum greifen.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d Einträge auf %d Seite(n)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ansteigend'; // cpg1.5
+$lang_banning_php['descending'] = 'absteigend'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sortieren nach'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sortiert nach'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Verbannungs-Eintrag %s wurde aktualisiert'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Verbannungs-Eintrag %s wurde gelöscht'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Neuer Verbannungs-Eintrag wurde angelegt'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Verbannungseintrag für %s existiert schon!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s Kommentar, der durch %s abgegeben wurde wurde gelöscht'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s Kommentare, die durch %s abgegeben wurden wurden gelöscht'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Gib eine gültige eMail-Adresse ein'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Gib eine gültige IP-Adresse an (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Gib ein gültiges Ablaufdatum ein (JJJJ-MM-TT)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Das Formular wurde nicht abgesendet - es müssen erst Fehler beseitigt werden'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge-Assistent';
+$lang_bridgemgr_php['back'] = 'zurück';
+$lang_bridgemgr_php['next'] = 'weiter';
+$lang_bridgemgr_php['start_wizard'] = 'Starte den Bridge-Assistenten';
+$lang_bridgemgr_php['finish'] = 'Fertigstellen';
+$lang_bridgemgr_php['no_action_needed'] = 'Keine Aktion notwendig in diesem Schritt. Klicke auf &quot;weiter&quot;, um fortzufahren.';
+$lang_bridgemgr_php['reset_to_default'] = 'Auf Standard-Wert zurücksetzen';
+$lang_bridgemgr_php['choose_bbs_app'] = 'Wähle eine Anwendung, mit der Du &quot;bridgen&quot; willst';
+$lang_bridgemgr_php['support_url'] = 'Für Support zu dieser Anwendung klicke hier';
+$lang_bridgemgr_php['settings_path'] = 'Pfad(e) Deiner Bridging-Anwendung';
+$lang_bridgemgr_php['full_forum_url'] = 'Forums-URL';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Relativer Pfad zur Bridging-Applikation';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relativer Pfad zur Konfigurations-Datei Deiner Bridging-Applikation';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie-Vorsilbe';
+$lang_bridgemgr_php['special_settings'] = 'Bridging-spezifische Einstellungen';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Benutzerdefinierte Gruppen der Bridge-Anwendung verwenden?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'ja';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'nein';
+$lang_bridgemgr_php['error_title'] = 'Du musst die aufgetretenen Fehler erst korrigieren. Gehe zum vorherigen Schritt.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Du musst angeben, welche Anwendung Du mit Coppermine &quot;bridgen&quot; willst.';
+$lang_bridgemgr_php['finalize'] = 'Forums-Integration aktivieren/deaktivieren';
+$lang_bridgemgr_php['finalize_explanation'] = 'Bisher wurden Deine Einstellungen in die Datenbank geschrieben, aber das Bridging wurde noch nicht aktiviert. Du kannst die Integration jederzeit später an- oder abschalten. Merke Dir auf jeden Fall den Benutzernamen und das Passwort Deines Admin-Kontos (Coppermine ohne Bridging), da Du es später evtl. brauchst, um die Einstellungen zu ändern. Wenn etwas schief läuft, gehe zu %s und deaktiviere das Bridging dort (verwende dazu Dein Coppermine-Admin-Konto, das Du beim Installieren von Coppermine benutzt hast).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Deine Bridge-Einstellungen';
+$lang_bridgemgr_php['title_enable'] = 'Aktiviere/De-Aktiviere Integration/Bridging mit %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'aktivieren';
+$lang_bridgemgr_php['bridge_enable_no'] = 'de-aktivieren';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'darf nicht leer sein';
+$lang_bridgemgr_php['error_either_be'] = 'muss entweder %s oder %s sein';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s existiert nicht. Korrigiere den Wert, den Du für %s eingegeben hast';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kann den Cookie namens %s nicht lesen. Korrigiere den Wert, den Du für %s eingegeben hast, oder gehe zum Administrationsbereich Deines Forums und stelle dort sicher, dass der Cookie für Coppermine lesbar ist.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Das Feld %s darf nicht leer bleiben - gib den entsprechenden Wert ein.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Im Feld %s darf kein abschließender Schrägstrich (Slash) vorhanden sein.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Im Feld %s muss ein abschließender Schrägstrich (Slash) vorhanden sein.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s und ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge-Assistent: Wiederherstellung im Notfall';
+$lang_bridgemgr_php['recovery_explanation'] = 'Du musst Dich erst anmelden, falls Du hierher gekommen bist, um die Forums-Integration Deiner Coppermine-Galerie zu administrieren. Falls Du Dich nicht anmelden kannst, weil die Integration nicht wie erwartet funktioniert, dann kannst Du mit Hilfe dieser Seite die Integration (Bridging) deaktivieren. Die Eingabe von Benutzername und Passwort hier auf der Seite wird Dich nicht anmelden, sondern die Integration deaktivieren. Details dazu gibt es in der Dokumentation.';
+$lang_bridgemgr_php['username'] = 'Benutzername';
+$lang_bridgemgr_php['password'] = 'Passwort';
+$lang_bridgemgr_php['disable_submit'] = 'los!';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorisierung erfolgreich';
+$lang_bridgemgr_php['recovery_success_content'] = 'Du hast die Forums-Integration erfolgreich deaktiviert. Deine Coppermine-Galerie läuft jetzt im &quot;Standalone-Modus&quot; (ohne Integration/Bridging).';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Melde Dich als Admin an, um Deine Bridge-Einstellungen zu bearbeiten und/oder die Forums-Integration wieder zu aktivieren.';
+$lang_bridgemgr_php['goto_login'] = 'Gehe zur Anmeldung';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Gehe zum Bridge-Assistent';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorisierung fehlgeschlagen';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Du hast fehlerhafte Zugangsdaten eingegeben. Du musst die Zugangdaten des Admin-Kontos der &quot;Standalone-Version&quot; benutzen (normalerweise das Admin-Konto, das Du bei der Installation von Coppermine angelegt hast).';
+$lang_bridgemgr_php['try_again'] = 'versuche es nochmal';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wartezeit noch nicht um';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Aus Sicherheitsgründen erlaubt das Skript keine fehlgeschlagenen Anmeldeversuche in kurzer Reihenfolge - deshalb musst Du ein bisschen warten, bevor Du wieder einen Anmelde-Versuch unternehmen darfst.';
+$lang_bridgemgr_php['wait'] = 'warte';
+$lang_bridgemgr_php['browse'] = 'durchsuchen';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalender';
+$lang_calendar_php['clear_date'] = 'Datum löschen';
+$lang_calendar_php['files'] = 'Dateien'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Fehlender Parameter für die Operation \'%s\'!';
+$lang_catmgr_php['unknown_cat'] = 'Gewählte Kategorie existiert nicht in der Datenbank';
+$lang_catmgr_php['usergal_cat_ro'] = 'Benutzer-Galerie kann nicht gelöscht werden!';
+$lang_catmgr_php['manage_cat'] = 'Kategorien verwalten';
+$lang_catmgr_php['confirm_delete'] = 'Willst Du diese Kategorie wirklich LÖSCHEN'; // js-alert
+$lang_catmgr_php['category'] = 'Kategorien';
+$lang_catmgr_php['operations'] = 'Operationen';
+$lang_catmgr_php['move_into'] = 'verschieben in';
+$lang_catmgr_php['update_create'] = 'Kategorie erzeugen/ändern';
+$lang_catmgr_php['parent_cat'] = 'Eltern-Kategorie';
+$lang_catmgr_php['cat_title'] = 'Titel der Kategorie';
+$lang_catmgr_php['cat_thumb'] = 'Kategorie-Thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Kategorie-Beschreibung';
+$lang_catmgr_php['categories_alpha_sort'] = 'Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)';
+$lang_catmgr_php['save_cfg'] = 'Einstellungen speichern';
+$lang_catmgr_php['no_category'] = '* Keine Kategorie *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Erlaube der Gruppe, Alben zu erzeugen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Dein Name'; // cpg1.5
+$lang_contact_php['your_email'] = 'Deine eMail-Adresse'; // cpg1.5
+$lang_contact_php['subject'] = 'Betreff'; // cpg1.5
+$lang_contact_php['your_message'] = 'Deine Nachricht'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Bitte gib Deinen Namen ein'; // cpg1.5 //js-alert
+$lang_contact_php['name_field_invalid'] = 'Bitte gib Deinen tatsächlichen Namen ein'; // cpg1.5 //js-alert
+$lang_contact_php['email_field_mandatory'] = 'Bitte gib Deine eMail-Adresse ein'; // cpg1.5 //js-alert
+$lang_contact_php['email_field_invalid'] = 'Bitte gib eine gültige eMail-Adresse ein'; // cpg1.5 //js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Bitte gib einen sinnvollen Betreff ein'; // cpg1.5 //js-alert
+$lang_contact_php['message_field_mandatory'] = 'Bitte gib Deine Nachricht ein'; // cpg1.5 //js-alert
+$lang_contact_php['confirmation'] = 'Bestätigung'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Am %s wurde diese eMail von dem Kontakformular auf %s versendet. Die IP-Adresse %s wurde verwendet.'; // cpg1.5
+$lang_contact_php['registered_user'] = 'registrierte Benutzer'; // cpg1.5
+$lang_contact_php['guest'] = 'Gast'; // cpg1.5
+$lang_contact_php['unknown'] = 'unbekannt'; // cpg1.5
+$lang_contact_php['user_info'] = 'Der %s namens %s mit der eMail-Adresse %s sagte:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Konnte die eMail nicht versenden. Bitte versuche es später noch einmal.'; //cpg1.5
+$lang_contact_php['email_sent'] = 'Deine eMail wurde gesendet.'; //cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Galerie-Einstellungen';
+$lang_admin_php['general_settings'] = 'Allgemeine Einstellungen'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Sprach- &amp; Zeichensatz-Einstellungen'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Design-Einstellungen'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Ansicht Albenliste'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Ansicht Thumbnail'; // cpg1.5
+$lang_admin_php['image_view'] = 'Ansicht Bild'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Einstellungen Kommentare'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnail Einstellungen'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Bild/Datei-Einstellungen'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Wasserzeichen auf Bildern'; // cpg1.5
+$lang_admin_php['registration'] = 'Registrierung'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Benutzer-Einstellungen'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Benutzerdefinierte Felder für Benutzerprofile (leer lassen, falls ungenutzt). Benutze Profilfeld 6 für Langeinträge (wie Biographien).'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Benutzerdefinierte Felder für zusätzliche Dateiinformationen (leer lassen, falls nicht benötigt)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookie-Einstellungen'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Email-Einstellungen  (normalerweise muss hier nichts eingestellt werden; lasse im Zweifelsfall alle Felder leer)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging und Statistiken'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Wartungs-Einstellungen'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Exif-Einstellungen verwalten';
+$lang_admin_php['manage_plugins'] = 'Plugins verwalten';
+$lang_admin_php['manage_keyword'] = 'Schlüsselwörter verwalten';
+$lang_admin_php['restore_cfg'] = 'auf Werkseinstellungen zurücksetzen';
+$lang_admin_php['restore_cfg_confirm'] = 'Willst Du wirklich die gesamte Konfiguration auf Werkseinstellungen zurücksetzen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 //js-alert
+$lang_admin_php['save_cfg'] = 'Neue Einstellungen speichern';
+$lang_admin_php['notes'] = 'Anmerkungen';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'Die Einstellungen von Coppermine wurden aktualisiert';
+$lang_admin_php['restore_success'] = 'Coppermine Standard-Einstellungen wiederhergestellt';
+$lang_admin_php['name_a'] = 'aufsteigend nach Name';
+$lang_admin_php['name_d'] = 'absteigend nach Name';
+$lang_admin_php['title_a'] = 'aufsteigend nach Titel';
+$lang_admin_php['title_d'] = 'absteigend nach Titel';
+$lang_admin_php['date_a'] = 'aufsteigend nach Datum';
+$lang_admin_php['date_d'] = 'absteigend nach Datum';
+$lang_admin_php['pos_a'] = 'Position ascending';
+$lang_admin_php['pos_d'] = 'Position descending';
+$lang_admin_php['th_any'] = 'Maximalwert (entweder Höhe oder Breite)';
+$lang_admin_php['th_ht'] = 'Höhe';
+$lang_admin_php['th_wd'] = 'Breite';
+$lang_admin_php['th_ex'] = 'Exakt'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'alle';
+$lang_admin_php['debug_admin'] = 'nur Admin';
+$lang_admin_php['no_logs'] = 'Aus';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'Alles';
+$lang_admin_php['view_logs'] = 'Log-Dateien anzeigen';
+$lang_admin_php['click_expand'] = 'Klicke auf die jeweilige Bezeichnung zum Ausklappen des Abschnitts';
+$lang_admin_php['expand_all'] = 'Alle ausklappen';
+$lang_admin_php['toggle_all'] = 'Alle umschalten'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Diese Einstellungen dürfen nicht mehr verändert werden, wenn bereits Dateien in der Datenbank vorhanden sind.';
+$lang_admin_php['notice2'] = '(**) Bei Änderung dieser Einstellung werden die geänderten Werte nur für Dateien herangezogen, die ab dem Zeitpunkt der Änderung hinzugefügt werden - daher ist es ratsam, hier nichts zu ändern, wenn bereits Bilder in der Galerie vorhanden sind. Die geänderten Einstellungen können jedoch auch auf ältere Dateien angewendet werden durch Verwendung der &quot;<a href="util.php">Admin-Werkzeuge</a> (Thumbnails und/oder Bilder in Zwischengrösse aktualisieren)&quot; aus dem Admin-Menü.';
+$lang_admin_php['notice3'] = '(***) Alle Logs werden in Englisch geschrieben.';
+$lang_admin_php['bbs_disabled'] = 'Funktion deaktiviert bei der Verwendung des Bridging';
+$lang_admin_php['auto_resize_everyone'] = 'Alle (Benutzer+Admin)';
+$lang_admin_php['auto_resize_user'] = 'Nur Benutzer';
+$lang_admin_php['ascending'] = 'aufsteigend';
+$lang_admin_php['descending'] = 'absteigend';
+$lang_admin_php['collapse_all'] = 'Alle einklappen'; // cpg1.5
+$lang_admin_php['separate_page'] = 'auf einer separaten Seite'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Nur Gäste'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Unten rechts'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Unten links'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Oben links'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Oben rechts'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Mittig'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Beide'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Geänderte Grösse'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Galerie-Name'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Galerie-Beschreibung'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Galerie-Admin eMail'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL Deines Coppermine-Galerie Verzeichnisses'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(mit abschliessendem Schrägstrich, kein \'index.php\' oder ähnliches am Ende)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL Deiner Homepage'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'ZIP-Download der Favoriten erlauben'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'nur die Favoriten'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'Favoriten und Liesmich-Datei'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Zeitzonen-Differenz, bezogen auf MEZ'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(aktuelle Zeit: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Hilfe-Icons aktivieren'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'Hilfe zum Teil nur in Englisch verfügbar'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Anklickbare Stichwörter in Suche aktivieren'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Schlüsselwort-Trenner'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Konvertiere Schlüsselwort-Trenner'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Plugins aktivieren'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatisch abgelaufene Verbannungs-Einträge löschen'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Baumstruktur für Batch-hinzufügen aktivieren'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Gleichzeitige Prozesse für Stapelverarbeitung von Bildern (Batch-Hinzufügen)'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Vorschau-Thumbnails beim Batch-hinzufügen anzeigen'; // cpg1.5
+$lang_admin_php['lang'] = 'Standard-Sprache'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Automatische Sprachbestimmung'; // cpg1.5
+$lang_admin_php['charset'] = 'Zeichensatz'; // cpg1.5
+  // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Design (Theme)'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Name eines benutzerdefinierten Menü-Eintrags'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL eines benutzerdefinierten Menü-Eintrags'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Menü-Icons aktivieren'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'BBCode-Hilfe anzeigen'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Vanity Block in Designs anzeigen, die als XHTML und CSS konform definiert sind?'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Um mehrere Einträge zu selektieren, halte die [Strg]-Taste gedrückt'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Pfad zu benutzerdefiniertem header-include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Pfad zu benutzerdefiniertem footer-include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Aktiviere Betrachtung nach Datum'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Umleitungs-Seiten anzeigen'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'XP Publisher bewerben durch Anzeige von Link auf Upload-Seite'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Breite der Haupttabelle'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'in Pixel oder %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Anzahl angezeigter Kategorie-Ebenen'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Anzahl angezeigter Alben'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Anzahl Spalten in Album-Liste'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Alben-Thumbnail-Größe'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Inhalt der Hauptseite'; // cpg1.5
+$lang_admin_php['first_level'] = 'Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Kategorien alphabetisch sortieren'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(anstatt benutzerdefinierter Sortierreihenfolge)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Anzahl der verlinkten Dateien anzeigen'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Spaltenzahl auf Thumbnail-Seite'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Zeilenzahl auf Thumbnail-Seite'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Anzahl maximal angezeigter Tabs'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Auswahlliste aller Seiten neben den Tabs anzeigen'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Datei-Beschriftung anzeigen (zusätzlich zum Datei-Titel) unterhalb der Thumbnails'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Anzahl der Treffer unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Anzahl der Kommentare unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Name des Uploaders unterhalb des Thumbnails anzeigen'; // cpg1.5
+  // 'display_admin_uploader'] = 'Name von administrativen Uploadern unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Dateiname unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Bewertung unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Alben-Beschreibung anzeigen'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Direkt vom Thumbnail zum Bild in voller Größe springen'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Standard-Sortierung für Dateien'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Mindestmenge Stimmen, die eine Datei benötigt, um in der \'am besten bewertet\'-Liste zu erscheinen'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Tabellenbreite für Bildanzeige'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Datei-Informationen sind standardmäßig sichtbar'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Video-Download-Link innerhalb Dateiinformationsbereich anzeigen'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Maximallänge für Dateibeschreibung'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Maximale Anzahl von Buchstaben in einem Wort'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Film-Streifen anzeigen'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Anzahl Elemente in Film-Streifen'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Diashow-Intervall'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'Millisekunden'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 Sekunde = 1000 Millisekunden'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Treffer während Diashow zählen'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Flash in Ecards anzeigen'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'nicht empfohlen'; // cpg1.5
+$lang_admin_php['recommended'] = 'empfohlen'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Transparente Grafik über dem tatsächlichen Bild einfügen, um Bilderdiebstahl zu reduzieren'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Zurück zum klassischen Bewertungs-System'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Dies wird die Einstellung der spezifischen Sterne-Anzahl deaktivieren'; //cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Anzahl der Sterne (Abstimmungsstufen) bei der Bewertung'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Benutzer können ihre eigenen Dateien bewerten'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Schimpfwörter in Kommentaren zensieren'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Smilies in Kommentaren erlauben'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(Überflutungs-Schutz abschalten)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Maximale Zeilenzahl eines Kommentars'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximale Länge eines Kommentars'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Admin über abgegebene Kommentare per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sortierreihenfolge von Kommentaren'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Kommentare pro Seite'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Vorsilbe für anonyme Kommentatoren'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Kommentare benötigen Bestätigung durch Admin'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Nur Kommentare anzeigen, die vom Admin genehmigt werden müssen auf der Seite &quot;Kommentare anzeigen&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Benutzern Platzhalter-Text für Kommentare anzeigen, die noch genehmigt werden müssen'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Benutzer dürfen ihre Kommentare bearbeiten'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Captcha (Visuelle Bestätigung) für Kommentar-Abgabe notwendig'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet-Optionen'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Was soll geschehen, wenn Akismet einen Kommentar als Spam ablehnt?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Option nur anwendbar, wenn Akismet aktiviert wurde, in dem ein gültiger Aksimet API-Schlüssel eingegeben wurde'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Kommentare, die durch Akismet abgewiesen wurden trotzdem annehmen, Status aber auf "nicht bestätigt" setzen'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Abgewiesene Kommentare ablehnen und Benutzer darüber informieren'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Abgewiesene Kommentare ablehnen, dem Benutzer (Spammer) aber vorgaukeln, er sei angenommen worden'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API Schlüssel'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leer lassen, um Akismet zu deaktivieren'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Akismet anwenden auf Kommentare, die abgegeben wurden von'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Benutzer um Anmeldung bitten, um Kommentare abgeben zu können'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Maximalgröße Thumbnail'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Welche Dimension soll genutzt werden für Thumbnails'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(Breite oder Höhe oder das, was jeweils größer ist, oder Exakte Grösse)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Höhe des Thumbnails'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(trifft nur zu, wenn als Dimension &quot;exakt&quot; gewählt wurde)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'Film, Audio, Dokument'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Vorsilbe für Thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumbnail-Schärfung: Unschärfe-Maske aktivieren'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumbnail-Schärfung: Stärke'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumbnail-Schärfung: Radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumbnail-Schärfung: Schwellwert'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Qualität für JPEG-Dateien'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Bilder in Zwischengröße erzeugen'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Welche Dimension soll genutzt werden für Bilder in Zwischengröße'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(Breite oder Höhe oder das, was jeweils größer ist)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Wie Thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Maximale Breite oder Höhe von Bildern in Zwischengröße'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Maximalgröße für das Hochladen von Dateien'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixel'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Maximale Breite oder Höhe für das Hochladen von Bildern'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Automatische Verkleinerung von Bildern, die die Maximalgröße überschreiten'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontaler Innenabstand für Vollbild-PopUp'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertikaler Innenabstand für Vollbild-PopUp'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Alben können nicht-öffentlich sein'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Anmerkung: beim Umschalten von \'ja\' auf \'nein\' werden <i>alle</i> nicht-öffentlichen Alben öffentlich)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Nicht erlaubte Zeichen in Dateinamen'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Aktiviere &quot;silly safe mode&quot; (Umgehung von falsch implemetierten Safe-Mode Einstellungen des Webhosts)'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Zugelassene Bild-Dateitypen'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Zugelassene Video-Dateitypen'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Autostart für Filme'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Zugelassene Audio-Dateitypen'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Zugelassene Dokument-Dateitypen'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Methode zur Größenänderung von Bildern'; // cpg1.5
+$lang_admin_php['impath'] = 'Pfad zur \'convert\'-Anwendung von ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(z.B. /usr/bin/X11/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Kommandozeilen-Parameter für ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'EXIF-Daten in JPEG-Dateien lesen'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'IPTC-Daten in JPEG-Dateien lesen'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Alben-Verzeichnis'; // cpg1.5
+$lang_admin_php['userpics'] = 'Verzeichnis für Benutzer-Dateien'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Vorsilbe für Bilder in Zwischengröße'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Standard-Modus für Verzeichnisse'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Standard-Modus für Dateien'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Wasserzeichen aktivieren'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Auf benutzerdefinierte Thumbnails anwenden'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Position'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Wasserzeichen anwenden auf'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Datei zur Verwendung als Wasserzeichen'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparenz des Gesamtbildes'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Wasserzeichen verkleinern, wenn Breite eines Bildes kleiner als der eingegebene Wert ist. Dies stellt den Referenzpunkt für 100% dar die Verkleinerung des Wasserzeichens erfolgt linear. (0 zum deaktivieren)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'X-Koordinate der transparenten Farbe'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Y-Koordinate der transparenten Farbe'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'nur GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Registrierung von Benutzern zulassen'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globales Passwort für Registrierung'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Disclaimer (Rechtsbelehrung) bei Registrierung anzeigen'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Captcha (Visuelle Bestätigung) auf Registrierungs-Seite anzeigen'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Registrierung von Benutzern erfordert Überprüfung per eMail'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Admin über neu-registrierten Benutzer per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin muss Registrierungen aktivieren'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Erzeuge ein Benutzer-Album in persönlicher Galerie während Registrierung'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'Thumbnail, Bild in Zwischengröße und Vollbild'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'Thumbnail und Bild in Zwischengröße'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'Nur Thumbnail'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Standard-Methode zum Hochladen'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'Mehrere Dateien, Flash-unterstützt (empfohlen)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'Einfach - Eine Datei pro Durchgang'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Benutzern erlauben, die Methode zum Hochladen selbst auszuwählen'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Angemeldeten Benutzern Benutzerliste anzeigen'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Benutzern erlauben, Ihr eigenes Konto zu löschen'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben (sie können diese dann ändern, beschriften und löschen)'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Erlaube Benutzern, Ihre Alben von/nach erlaubten Kategorien zu verschieben'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Erlaube Benutzern, Alben-Schlüsselwörter zu vergeben'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Erlaube Benutzern, Ihre Alben zu bearbeiten, wenn sie sich in gesperrten Kategorienbefinden'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Benutzername'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email-Adresse'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Beides (Benutzername oder Email-Adresse)'; // cpg1.5
+$lang_admin_php['login_method'] = 'Wie sollen sich die Benutzer anmelden können'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(zur Vermeidung von Brute-Force Angriffen)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen'; // cpg1.5
+$lang_admin_php['minutes'] = 'Minuten'; // cpg1.5
+$lang_admin_php['report_post'] = '&quot;Beim Administrator melden&quot; aktivieren'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Bezeichnung Profilfeld 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Bezeichnung Profilfeld 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Bezeichnung Profilfeld 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Bezeichnung Profilfeld 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Bezeichnung Profilfeld 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Bezeichnung Profilfeld 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Bezeichnung Feld 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Bezeichnung Feld 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Bezeichnung Feld 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Bezeichnung Feld 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie-Name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie-Pfad'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP-Hostname (wenn leer wird sendmail benutzt)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP-Benutzername'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Passwort'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging-Modus'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Alle Log-Dateien werden in Englisch geschrieben'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'eCards aufzeichnen (Logging)'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Anmerkung: das Aufzeichnen von Benutzer-Daten kann Datenschutz-rechtliche Konsequenzen haben. Der Benutzer sollte über die Tatsache, dass die eCards gelogged werden, informiert werden und sein Einverständnis gegeben haben, z.B. bei der Registrierung. Details, wie eine Datenschutz-Policy, die den Schutz der Privatsphäre regelt, sollten separat auf der Seite verfügbar sein.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Detailierte Abstimmungs-Statistiken aufzeichnen'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Detailierte Treffer-Statistiken aufzeichnen (Besucherzähler)'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Statistiken auf index-Seite anzeigen'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Datei-Hits zählen'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Alben-Hits zählen'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Admin-Hits zählen'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Debug-Modus ein'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'PHP-notices in Debug-Modus anzeigen (empfohlen: aus)'; // cpg1.5
+$lang_admin_php['offline'] = 'Galerie ist im Wartungsmodus'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'News von coppermine-gallery.net anzeigen'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'werden nur für den Administrator angezeigt'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Der Wert, den Du für &laquo;%s&raquo; eingegeben hast ist ungültig, bitte überprüfen.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Deine Änderung für &laquo;%s&raquo; wurde gespeichert.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Kontakformular-Einstellungen'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Kontakt-Forumlar für anonyme Besucher (Gäste) anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Kontakt-Forumlar für registrierte Benutzer anzeigen'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'mit Captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'ohne Captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'Pflichtfeld'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Feld &quot;Absender-Name&quot; für Gäste anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Feld &quot;Absender-Email&quot; für Gäste anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = '&quot;Betreff&quot;-Feld anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Betreff für eMails, die vom Kontaktformular erzeugt werden'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Email-Adresse des Benutzers als &quot;von&quot;-Adresse der eMail verwenden'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'Zulassen, aber keinen Link anzeigen'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'Zulassen und per Link bewerben'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar für registrierte Benutzer'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar für Gäste'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Ändere diese Einstellung auf keinen Fall, wenn Du nicht ganz genau weisst, was Du tust!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Zurücksetzen auf Werkseinstellung'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Keine Änderung notwendig, Einstellung ist schon auf Werkseinstellung'; // cpg1.5
+$lang_admin_php['enabled'] = 'aktiviert'; // cpg1.5
+$lang_admin_php['disabled'] = 'deaktiviert'; // cpg1.5
+$lang_admin_php['none'] = 'keine'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Wenn diese Einstellung geändert wird werden nur Dateien, ,die von diesem Zeitpunkt an hinzugefügt werden entsprechend geändert. Es ist daher ratsam, diese Einstellung nicht zu verändern, wenn bereits Dateien in der Galerie vorhanden sind. Die geänderten Einstellungen können aber mit Hilfe der Admin-Werkzeuge auf bestehende Dateien angwandt werden.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Diese Einstellung darf nicht geändert werden, wenn sich bereits Datensätze in der Datenbank befinden.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Wenn Du Dir nicht über die Auswirkung dieser Einstellungen im Klaren bist, sende dieses Formular nicht ab und lies stattdessen zuerst die Doku.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'nur in Menüs'; // cpg1.5
+$lang_admin_php['everywhere'] = 'überall'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Sprachen verwalten'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Formularschutz Bearbeitungszeit'; // cpg1.5
+$lang_admin_php['seconds'] = 'Sekunden'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = '&quot;Zurücksetzen auf Standardwerte&quot; auf Einstellungsseite anzeigen'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Keine Aktualisierung notwendig.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Versendete eCards';
+$lang_db_ecard_php['ecard_sender'] = 'Absender';
+$lang_db_ecard_php['ecard_recipient'] = 'Empfänger';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'eCard anzeigen';
+$lang_db_ecard_php['ecard_name'] = 'Name';
+$lang_db_ecard_php['ecard_email'] = 'eMail';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'aufsteigend';
+$lang_db_ecard_php['ecard_descending'] = 'absteigend';
+$lang_db_ecard_php['ecard_sorted'] = 'Sortiert';
+$lang_db_ecard_php['ecard_by_date'] = 'nach Datum';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'nach Absender-Name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'nach eMail-Adresse des Absenders';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'nach IP-Adresse des Absenders';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'nach Empfänger-Name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'nach eMail-Adresse des Empfängers';
+$lang_db_ecard_php['ecard_number'] = 'zeige Eintrag %s bis %s von %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'gehe zu Seite';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Einträge pro Seite';
+$lang_db_ecard_php['check_all'] = 'alle markieren';
+$lang_db_ecard_php['uncheck_all'] = 'alle Markierungen entfernen';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Gewählte eCard-Einträge löschen';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Alle Einträge löschen? Entsprechendes Feld ankreuzen!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'wirklich löschen';
+$lang_db_ecard_php['invalid_data'] = 'Die Daten für die gewünschte eCard wurden von Deinem eMail-Client korrumpiert. Überprüfe den Link auf Vollständigkeit.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Du musst Deinen Namen und einen Kommentar eingeben';
+$lang_db_input_php['com_added'] = 'Dein Kommentar wurde hinzugefügt'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Du musst einen Titel für das Album eingeben!';
+$lang_db_input_php['no_udp_needed'] = 'Keine Aktualisierung notwendig.';
+$lang_db_input_php['alb_updated'] = 'Das Album wurde aktualisiert';
+$lang_db_input_php['unknown_album'] = 'Das gewählte Album existiert nicht oder Du hast keine Berechtigung, Dateien in dieses Album hochzuladen';
+$lang_db_input_php['no_pic_uploaded'] = 'Es wurde keine Datei hochgeladen!<br />Wenn Du tatsächlich eine Datei zum Hochladen selektiert hast, überprüfe, ob Dein Server das Hochladen von Dateien zulässt...';
+$lang_db_input_php['err_mkdir'] = 'Verzeichnis %s konnte nicht angelegt werden!';
+$lang_db_input_php['dest_dir_ro'] = 'In das Zielverzeichnis %s kann vom Skript nicht geschrieben werden!';
+$lang_db_input_php['err_move'] = '%s kann nicht nach %s verschoben werden!';
+$lang_db_input_php['err_fsize_too_large'] = 'Die Datei, die Du hochgeladen hast, ist zu groß (maximal zulässig ist %s x %s) !';
+$lang_db_input_php['err_imgsize_too_large'] = 'Die Datei, die Du hochgeladen hast, ist zu groß (maximal zulässig ist %s kB) !';
+$lang_db_input_php['err_invalid_img'] = 'Die Datei, die Du hochgeladen hast, ist kein gültiger Bildtyp!';
+$lang_db_input_php['allowed_img_types'] = 'Du kannst nur %s Bilder hochladen.';
+$lang_db_input_php['err_insert_pic'] = 'Das Bild \'%s\' kann nicht in das Album eingefügt werden ';
+$lang_db_input_php['upload_success'] = 'Deine Datei wurde erfolgreich hochgeladen.<br />Sie wird nach der Bestätigung durch den Admin sichtbar sein.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload-Benachrichtigung';
+$lang_db_input_php['notify_admin_email_body'] = '%s hat eine Datei hochgeladen, die bestätigt werden muss. Gehe zu %s';
+$lang_db_input_php['info'] = 'Information';
+$lang_db_input_php['com_added'] = 'Dein Kommentar wurde hinzugefügt';
+$lang_db_input_php['com_updated'] = 'Dein Kommentar wurde aktualisiert';  // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album aktualisiert';
+$lang_db_input_php['err_comment_empty'] = 'Dein Kommentar enthält keine Zeichen!';
+$lang_db_input_php['err_invalid_fext'] = 'Nur Dateien mit den folgenden Erweiterungen sind zulässig:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Leider bist Du schon der Autor des letzten Kommentars zu dieser Datei<br />Bearbeite Deinen bestehenden Kommentar, wenn Du ihn verändern willst';
+$lang_db_input_php['redirect_msg'] = 'Du wirst weitergeleitet.<br />Klicke \'weiter\', falls sich die Seite nicht automatisch aktualisiert';
+$lang_db_input_php['upl_success'] = 'Deine Datei wurde erfolgreich hinzugefügt';
+$lang_db_input_php['email_comment_subject'] = 'In der Coppermine Photo Gallery wurde ein Kommentar abgegeben';
+$lang_db_input_php['email_comment_body'] = 'Jemand hat einen Kommentar in Deiner Galerie abgegeben. Um den Kommentar anzusehen, klicke hier:';
+$lang_db_input_php['album_not_selected'] = 'Kein Album ausgewählt';
+$lang_db_input_php['com_author_error'] = 'Ein registrierter Benutzer verwendet diesen Namen bereits, melde Dich an oder verwende einen anderen Namen.';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'Original-Bild'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Bild in Originalgröße';
+$lang_delete_php['del_success'] = 'erfolgreich gelöscht';
+$lang_delete_php['ns_pic'] = 'normal-großes Bild';
+$lang_delete_php['err_del'] = 'kann nicht gelöscht werden';
+$lang_delete_php['thumb_pic'] = 'Thumbnail';
+$lang_delete_php['comment'] = 'Kommentar';
+$lang_delete_php['im_in_alb'] = 'Bild in Album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; gelöscht';
+$lang_delete_php['alb_mgr'] = 'Alben-Manager';
+$lang_delete_php['err_invalid_data'] = 'Ungültige Daten empfangen in \'%s\'';
+$lang_delete_php['create_alb'] = 'Erzeuge Album \'%s\'';
+$lang_delete_php['update_alb'] = 'Aktualisiere Album \'%s\' mit Titel \'%s\' und Index \'%s\'';
+$lang_delete_php['del_pic'] = 'Datei löschen';
+$lang_delete_php['del_alb'] = 'Album löschen';
+$lang_delete_php['del_user'] = 'Benutzer löschen';
+$lang_delete_php['err_unknown_user'] = 'Der gewählte Benutzer ist nicht vorhanden!';
+$lang_delete_php['err_empty_groups'] = 'Gruppen-Tabelle ist leer oder existiert nicht!';
+$lang_delete_php['comment_deleted'] = 'Kommentar wurde gelöscht';
+$lang_delete_php['npic'] = 'Bild';
+$lang_delete_php['pic_mgr'] = 'Bilder-Manager';
+$lang_delete_php['update_pic'] = 'Aktualisiere Bild \'%s\' mit Dateiname \'%s\' und Index \'%s\'';
+$lang_delete_php['username'] = 'Benutzername';
+$lang_delete_php['anonymized_comments'] = '%s Kommentar(e) anonymisiert';
+$lang_delete_php['anonymized_uploads'] = '%s öffentliche Upload(s) anonymisiert';
+$lang_delete_php['deleted_comments'] = '%s Kommentar(e) gelöscht';
+$lang_delete_php['deleted_uploads'] = '%s öffentliche Upload(s) gelöscht';
+$lang_delete_php['user_deleted'] = 'Benutzer %s gelöscht';
+$lang_delete_php['activate_user'] = 'Benutzer aktivieren';
+$lang_delete_php['user_already_active'] = 'Benutzerkonto war bereits aktiv';
+$lang_delete_php['activated'] = 'Aktiviert';
+$lang_delete_php['deactivate_user'] = 'Deaktiviere Benutzer';
+$lang_delete_php['user_already_inactive'] = 'Benutzerkonto war bereits inaktiv';
+$lang_delete_php['deactivated'] = 'Deaktiviert';
+$lang_delete_php['reset_password'] = 'Passwort zurücksetzen';
+$lang_delete_php['password_reset'] = 'Passwort zurückgesetzt auf %s';
+$lang_delete_php['change_group'] = 'Primäre Gruppe ändern';
+$lang_delete_php['change_group_to_group'] = 'Ändere von %s zu %s';
+$lang_delete_php['add_group'] = 'Sekundäre Gruppe hinzufügen';
+$lang_delete_php['add_group_to_group'] = 'Füge Benutzer %s zu Gruppe %s hinzu. Er ist nun Mitglied von %s als primäre Gruppe und von %s als sekundäre Mitgliedergruppe(n).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Aktualisiere Album ';//cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Bild %s an Position %s verschoben'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Diese Datei wirklich LÖSCHEN? \\nKommentare werden ebenfalls gelöscht.';
+$lang_display_image_php['del_pic'] = 'Diese Datei löschen';
+$lang_display_image_php['size'] = '%s x %s Pixel';
+$lang_display_image_php['views'] = '%s mal';
+$lang_display_image_php['slideshow'] = 'Diashow';
+$lang_display_image_php['stop_slideshow'] = 'Diashow anhalten';
+$lang_display_image_php['view_fs'] = 'Klicken für Bild in voller Größe';
+$lang_display_image_php['edit_pic'] = 'Datei-Information bearbeiten';
+$lang_display_image_php['crop_pic'] = 'Zuschneiden und drehen';
+$lang_display_image_php['set_player'] = 'Player ändern';
+
+$lang_picinfo['title'] = 'Datei-Information';
+$lang_picinfo['Album name'] = 'Name des Albums';
+$lang_picinfo['Rating'] = 'Bewertung (%s Stimmen)';
+$lang_picinfo['Date Added'] = 'Hinzugefügt am';
+$lang_picinfo['Dimensions'] = 'Abmessungen';
+$lang_picinfo['Displayed'] = 'Angezeigt';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Hersteller';
+$lang_picinfo['Model'] = 'Modell';
+$lang_picinfo['DateTime'] = 'Datum &amp; Uhrzeit';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max. Blendenwert';
+$lang_picinfo['FocalLength'] = 'Brennweite';
+$lang_picinfo['Comment'] = 'Kommentar';
+$lang_picinfo['addFav'] = 'zu Favoriten hinzufügen';
+$lang_picinfo['addFavPhrase'] = 'Favoriten';
+$lang_picinfo['remFav'] = 'aus Favoriten entfernen';
+$lang_picinfo['iptcTitle'] = 'IPTC Titel';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Stichworte';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategorie';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Unter-Kategorie';
+$lang_picinfo['ColorSpace'] = 'Farbraum';
+$lang_picinfo['ExposureProgram'] = 'Belichtungsprogramm';
+$lang_picinfo['Flash'] = 'Blitz';
+$lang_picinfo['MeteringMode'] = 'Belichtungsmessungs-Modus';
+$lang_picinfo['ExposureTime'] = 'Belichtungszeit';
+$lang_picinfo['ExposureBiasValue'] = 'Belichtungs-Einstellung';
+$lang_picinfo['ImageDescription'] = 'Bildbeschreibung';
+$lang_picinfo['Orientation'] = 'Ausrichtung';
+$lang_picinfo['xResolution'] = 'x-Auflösung';
+$lang_picinfo['yResolution'] = 'y-Auflösung';
+$lang_picinfo['ResolutionUnit'] = 'Auflösungs-Einheit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr-Positionierung';
+$lang_picinfo['ExifOffset'] = 'Exif Versatz';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Versatz';
+$lang_picinfo['FNumber'] = 'Blende';
+$lang_picinfo['ExifVersion'] = 'Exif Version';
+$lang_picinfo['DateTimeOriginal'] = 'Datum & Uhrzeit Original';
+$lang_picinfo['DateTimedigitized'] = 'Datum & Uhrzeit Digitalisierung';
+$lang_picinfo['ComponentsConfiguration'] = 'Komponenten-Konfiguration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Komprimierte Bits pro Pixel';
+$lang_picinfo['LightSource'] = 'Lichtquelle';
+$lang_picinfo['ISOSetting'] = 'ISO Einstellung';
+$lang_picinfo['ColorMode'] = 'Farbmodus';
+$lang_picinfo['Quality'] = 'Qualität';
+$lang_picinfo['ImageSharpening'] = 'Bildschärfung';
+$lang_picinfo['FocusMode'] = 'Fokus-Modus';
+$lang_picinfo['FlashSetting'] = 'Blitz-Einstellung';
+$lang_picinfo['ISOSelection'] = 'ISO Auswahl';
+$lang_picinfo['ImageAdjustment'] = 'Bildabgleich';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manuelle Fokus-Entfernung';
+$lang_picinfo['DigitalZoom'] = 'Digitaler Zoom';
+$lang_picinfo['AFFocusPosition'] = 'Autofokus-Position';
+$lang_picinfo['Saturation'] = 'Sättigung';
+$lang_picinfo['NoiseReduction'] = 'Rauschunterdrückung';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'Exif Bildbreite';
+$lang_picinfo['ExifImageHeight'] = 'Exif Bildhöhe';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Exif Zusammenarbeitsfähigkeit Offset';
+$lang_picinfo['FileSource'] = 'Dateiquelle';
+$lang_picinfo['SceneType'] = 'Szenen-Typ';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Belichtungsmodus';
+$lang_picinfo['WhiteBalance'] = 'Weißabgleich';
+$lang_picinfo['DigitalZoomRatio'] = 'Verhältnis Digitalzoom';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Modus';
+$lang_picinfo['GainControl'] = 'Verstärkerregelung';
+$lang_picinfo['Contrast'] = 'Kontrast';
+$lang_picinfo['Sharpness'] = 'Schärfe';
+$lang_picinfo['ManageExifDisplay'] = 'Exif-Anzeige verwalten';
+$lang_picinfo['success'] = 'Informationen erfolgreich aktualisiert.';
+$lang_picinfo['show_details'] = 'Details anzeigen'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Details verbergen'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direkter Download-Link';
+$lang_picinfo['movie_player'] = 'Datei in Standard-Applikation wiedergeben';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d bis %d von %d'; // cpg1.5
+$lang_display_comments['page'] = 'Seite'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Diesen Kommentar bearbeiten';
+$lang_display_comments['delete_title'] = 'Diesen Kommentar löschen'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Willst Du diesen Kommentar wirklich löschen?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Füge Deinen Kommentar hinzu';
+$lang_display_comments['name'] = 'Name';
+$lang_display_comments['comment'] = 'Kommentar';
+$lang_display_comments['your_name'] = 'Dein Name';
+$lang_display_comments['report_comment_title'] = 'Diesen Kommentar beim Administrator melden';
+$lang_display_comments['pending_approval'] = 'Kommentar wird nach Bestätigung durch den Admin sichtbar sein'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Unbestätigter Kommentar'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Jemand hat hier einen Kommentar abgegeben, der nach der Bestätigung durch den Admin sichtbar sein wird.'; // cpg1.5
+$lang_display_comments['approve'] = 'Kommentar bestätigen'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Kommentar-Bestätigung aufheben'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonyme Kommentare sind hier nicht erlaubt. %sMelde Dich an%s, um einen Kommentar abzugeben'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Bitte gib Deinen Namen an, um einen Kommentar abzugeben'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Dein Kommentar wurde abgelehnt'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Bild anklicken, um das Fenster zu schließen!';
+$lang_fullsize_popup['close_window'] = 'Fenster schliessen'; // cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'eCard senden';
+$lang_ecard_php['invalid_email'] = 'Achtung: ungültige eMail-Adresse !';
+$lang_ecard_php['ecard_title'] = 'Eine eCard von %s für Dich';
+$lang_ecard_php['error_not_image'] = 'Nur Bilder können als eCard verschickt werden.';
+$lang_ecard_php['error_not_image_flash'] = 'Nur Bilder und Flash-Dateien können als eCard verschickt werden.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Falls diese eCard nicht korrekt angezeigt wird, klicke auf den folgenden Link: ';
+$lang_ecard_php['view_ecard_plaintext'] = 'Markiere die folgende URL und füge sie in die Adresszeile Deines Browsers ein, um diese eCard anzuzeigen:';
+$lang_ecard_php['view_more_pics'] = 'Klicke auf diesen Link, um mehr Bilder ansehen zu können!';
+$lang_ecard_php['send_success'] = 'Deine eCard wurde gesendet';
+$lang_ecard_php['send_failed'] = 'Leider kann der Server Deine eCard nicht versenden...';
+$lang_ecard_php['from'] = 'Von';
+$lang_ecard_php['your_name'] = 'Dein Name';
+$lang_ecard_php['your_email'] = 'Deine eMail-Adresse';
+$lang_ecard_php['to'] = 'An';
+$lang_ecard_php['rcpt_name'] = 'Empfänger Name';
+$lang_ecard_php['rcpt_email'] = 'Empfänger eMail-Adresse';
+$lang_ecard_php['greetings'] = 'Überschrift';
+$lang_ecard_php['message'] = 'Nachricht';
+$lang_ecard_php['ecards_footer'] = 'Gesendet durch %s von der IP-Adresse %s am %s (Zeitzone der Galerie)';
+$lang_ecard_php['preview'] = 'Vorschau der eCard';
+$lang_ecard_php['preview_button'] = 'Vorschau';
+$lang_ecard_php['submit_button'] = 'eCard senden';
+$lang_ecard_php['preview_view_ecard'] = 'Dies wird der Alternativ-Link zur eCard sein, sobald sie tatsächlich erstellt wurde - funktioniert nicht für die Vorschau.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Beim Administrator melden';
+$lang_report_php['invalid_email'] = 'Achtung: ungültige eMail-Adresse!';
+$lang_report_php['report_subject'] = 'Eine Meldung von %s über die Galerie %s';
+$lang_report_php['view_report'] = 'Alternativ-Link, falls diese Meldung nicht korrekt angezeigt wird';
+$lang_report_php['view_report_plaintext'] = 'Kopiere die folgende URL in die Adresszeile Deines Browsers, um die Meldung anzuzeigen:';
+$lang_report_php['view_more_pics'] = 'Galerie';
+$lang_report_php['send_success'] = 'Deine Meldung wurde gesendet';
+$lang_report_php['send_failed'] = 'Der Server kann leider Deine Meldung nicht versenden...';
+$lang_report_php['from'] = 'Von';
+$lang_report_php['your_name'] = 'Dein Name';
+$lang_report_php['your_email'] = 'Deine eMail-Adresse';
+$lang_report_php['to'] = 'An';
+$lang_report_php['administrator'] = 'Administrator/Moderator';
+$lang_report_php['subject'] = 'Betreff';
+$lang_report_php['comment_field_name'] = 'Meldung bezüglich Kommentar von "%s"';
+$lang_report_php['reason'] = 'Grund';
+$lang_report_php['message'] = 'Nachricht';
+$lang_report_php['report_footer'] = 'Gesendet durch %s von IP-Adresse %s um %s (Zeitzone der Galerie)';
+$lang_report_php['obscene'] = 'unanständig ';
+$lang_report_php['offensive'] = 'beleidigend';
+$lang_report_php['misplaced'] = 'vom Thema abschweifend/unangebracht';
+$lang_report_php['missing'] = 'nicht vorhanden';
+$lang_report_php['issue'] = 'Fehler/kann nicht angezeigt werden';
+$lang_report_php['other'] = 'anderer Grund';
+$lang_report_php['refers_to'] = 'Datei-Meldung bezieht sich auf';
+$lang_report_php['reasons_list_heading'] = 'Grund/Gründe für Meldung:';
+$lang_report_php['no_reason_given'] = 'es wurde kein Grund angegeben';
+$lang_report_php['go_comment'] = 'Gehe zu Kommentar';
+$lang_report_php['view_comment'] = 'Vollständige Meldung mit Kommentar anzeigen';
+$lang_report_php['type_file'] = 'Datei';
+$lang_report_php['type_comment'] = 'Kommentar';
+$lang_report_php['invalid_data'] = 'Die Daten des Reports, auf den Du zugreifen willst sind durch Dein eMail-Programm zerstört worden. Überprüfe, ob der Link komplett ist.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Bild-Info';
+$lang_editpics_php['desc'] = 'Beschreibung';
+$lang_editpics_php['approval'] = 'Bestätigung'; // cpg 1.5
+$lang_editpics_php['approved'] = 'Bestätigt'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Nicht bestätigt'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Neue Stichworte';
+$lang_editpics_php['new_keywords'] = 'Neue Stichworte gefunden';
+$lang_editpics_php['existing_keyword'] = 'Vorhandene Stichworte';
+$lang_editpics_php['pic_info_str'] = '%sx%s - %s kB - %s x angesehen - %s x bewertet';
+$lang_editpics_php['approve'] = 'Datei genehmigen';
+$lang_editpics_php['postpone_app'] = 'Genehmigung verschieben';
+$lang_editpics_php['del_pic'] = 'Datei löschen';
+$lang_editpics_php['del_all'] = 'ALLE Dateien löschen';
+$lang_editpics_php['read_exif'] = 'EXIF-Daten erneut einlesen';
+$lang_editpics_php['reset_view_count'] = 'Zähler \'x mal angesehen\' auf Null setzen';
+$lang_editpics_php['reset_all_view_count'] = 'ALLE Zähler \'x mal angesehen\' auf Null setzen';
+$lang_editpics_php['reset_votes'] = 'Anzahl Stimmen auf Null setzen';
+$lang_editpics_php['reset_all_votes'] = 'ALLE Stimmen auf Null setzen';
+$lang_editpics_php['del_comm'] = 'Kommentare löschen';
+$lang_editpics_php['del_all_comm'] = 'ALLE Kommentare löschen';
+$lang_editpics_php['upl_approval'] = 'Genehmigung zum Hochladen';
+$lang_editpics_php['edit_pics'] = 'Dateien bearbeiten';
+$lang_editpics_php['edit_pic'] = 'Datei bearbeiten'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'nächste Dateien ansehen';
+$lang_editpics_php['see_prev'] = 'vorherige Dateien ansehen';
+$lang_editpics_php['n_pic'] = '%s Dateien';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Dateien pro Seite';
+$lang_editpics_php['crop_title'] = 'Coppermine Bild-Editor';
+$lang_editpics_php['preview'] = 'Vorschau';
+$lang_editpics_php['save'] = 'Bild speichern';
+$lang_editpics_php['save_thumb'] = 'Speichern als Thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Dieses Bild zu meinem Benutzer-Icon machen';
+$lang_editpics_php['sel_on_img'] = 'Die Auswahl muss vollständig innerhalb des Bildes liegen!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Alben-Eigenschaften';
+$lang_editpics_php['parent_category'] = 'Eltern-Kategorie';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail Ansicht';
+$lang_editpics_php['select_unselect'] = 'alle selektieren/deselektieren';
+$lang_editpics_php['file_exists'] = 'Zieldatei \'%s\' existiert bereits.';
+$lang_editpics_php['rename_failed'] = 'Konnte \'%s\' nicht in \'%s\' umbenennen.';
+$lang_editpics_php['src_file_missing'] = 'Quelldatei \'%s\' nicht vorhanden.';
+$lang_editpics_php['mime_conv'] = 'Kann Datei \'%s\' nicht zu \'%s\' umwandeln';
+$lang_editpics_php['forb_ext'] = 'Keine erlaubte Dateiendung.';
+$lang_editpics_php['error_editor_class'] = 'Editor-Klasse für Deine Grössenänderungs-Methode ist nicht implementiert'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Dokument hat keine Breite oder Höhe'; //cpg 1.5  //js-alert
+$lang_editpics_php['success_picture'] = 'Bild wurde erfolgreich gespeichert - Du kannst dieses Fenster jetzt %sschliessen%s'; //cpg 1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail wurde erfolgreich gespeichert - Du kannst dieses Fenster jetzt %sschliessen%s'; //cpg 1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Drehen'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Spiegeln'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Größe ändern'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Neue Breite'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Neue Höhe'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Zuschneiden aktivieren, auf Schnitt anwenden'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Qualität'; // cpg 1.5
+$lang_editpics_php['or'] = 'oder'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Datei bestätigen'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Alle Dateien bestätigen'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album ist leer'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album enthält nur verlinkte Dateien, die an dieser Stelle nicht bearbeitet werden können'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Dateien, die in ein öffentliches Album verschoben werden müssen durch einen Administrator bestätigt werden.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Dateien, die in ein persönliches Album verschoben werden müssen durch einen Administrator bestätigt werden.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Dateien, die in ein öffentliches Album verschoben werden können danach nicht mehr bearbeitet werden.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Diese Datei wirklich verschieben?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Änderungen wurden erfolgreich gespeichert'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Passwort-Erinnerung';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Du bist schon angemeldet!';
+$lang_forgot_passwd_php['enter_email'] = 'Gib Deine eMail-Adresse ein';
+$lang_forgot_passwd_php['submit'] = 'los!';
+$lang_forgot_passwd_php['illegal_session'] = 'Die Session für die Passwort-Erinnerung ist ungültig oder abgelaufen.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Die eMail mit der Passwort-Erinnerung kann nicht gesendet werden!';
+$lang_forgot_passwd_php['email_sent'] = 'Eine eMail mit Deinem Benutzernamen und einem neuen Passwort wurde an %s gesendet.';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Eine eMail wurde an %s gesendet. Bitte überprüfe Deine Mailbox, um den Vorgang abzuschliessen.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Anforderung neues Passwort';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Dein neues Passwort';
+
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Du hast ein neues Passwort beantragt - um dieses neue Passwort tatsächlich zu erhalten, klicke auf nachstehenden Link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+MfG,
+
+Das Team von {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Hier ist das neue Passwort, dass Du beantragt hast:
+
+Benutzername:{USER_NAME}
+Passwort:{PASSWORD}
+
+Klicke  <a href="{SITE_LINK}">{SITE_LINK}</a>, um Dich anzumelden.
+
+
+MfG,
+
+Das Team von {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Gruppen-Manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Gruppen-Name';
+$lang_groupmgr_php['permissions'] = 'Berechtigungen';
+$lang_groupmgr_php['public_albums'] = 'Upload in öffentliche Alben';
+$lang_groupmgr_php['personal_gallery'] = 'Persönliche Galerie';
+$lang_groupmgr_php['disk_quota'] = 'Speicherplatz';
+$lang_groupmgr_php['rating'] = 'Abstimmen';
+$lang_groupmgr_php['ecards'] = 'eCards';
+$lang_groupmgr_php['comments'] = 'Kommentare';
+$lang_groupmgr_php['allowed'] = 'Erlaubt';
+$lang_groupmgr_php['approval'] = 'Bestätigung';
+$lang_groupmgr_php['create_new_group'] = 'Neue Gruppe erstellen';
+$lang_groupmgr_php['del_groups'] = 'ausgewählte Gruppe(n) löschen';
+$lang_groupmgr_php['confirm_del'] = 'Achtung: wenn Du eine Gruppe löschst werden die dazu gehörenden Benutzer in die Gruppe \'Registrierte Benutzer\' verschoben!\n\nWillst Du das ?'; // js-alert
+$lang_groupmgr_php['title'] = 'Benutzer-Gruppen verwalten';
+$lang_groupmgr_php['reset_to_default'] = 'Auf Standard-Gruppennamen (%s) zurücksetzen - empfohlen!';
+$lang_groupmgr_php['error_group_empty'] = 'Gruppen-Tabelle war leer!<br />Standard-Gruppen wurden erstellt, bitte diese Seite erneut laden';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Warum ist diese Zeile ausgegraut?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Die Eigenschaften dieser Gruppe können nicht verändert werden, weil die Zugriffsrechte für Mitglieder der Gruppe &quot;Gäste&quot; auf &quot;keine&quot; gesetzt wurden. Alle Gäste (Mitglieder der Gruppe %s) können nichts tun außer sich anzumelden; daher sind keine der Gruppen-Verrechtungen für sie zutreffend.';
+$lang_groupmgr_php['group_assigned_album'] = 'zugewiesene Alben';
+$lang_groupmgr_php['access_level'] = 'Zugriffsrechte'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'Thumbnails, Bilder in Zwischengröße und Vollbilder'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'Thumbnails und Bilder in Zwischengröße'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'Nur Thumbnails'; // cpg1.5
+$lang_groupmgr_php['none'] = 'keine'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Startseite';
+
+$lang_album_admin_menu['confirm_delete'] = 'Willst Du dieses Album wirklich LÖSCHEN? \\nAlle darin befindlichen Dateien und Kommentare werden ebenfalls gelöscht.';
+$lang_album_admin_menu['delete'] = 'löschen';
+$lang_album_admin_menu['modify'] = 'Eigenschaften';
+$lang_album_admin_menu['edit_pics'] = 'Dateien bearbeiten';
+$lang_album_admin_menu['cat_locked'] = 'Dieses Album wurde zur Überarbeitung gesperrt'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Galerie';
+$lang_list_categories['stat1'] = '[pictures] Dateien in [albums] Alben und [cat] Kategorien mit [comments] Kommentaren, [views] mal angesehen'; // Ausdrücke in eckigen Klammern nicht übersetzen!
+$lang_list_categories['stat2'] = '[pictures] Dateien in [albums] Alben, [views] mal angesehen'; // Ausdrücke in eckigen Klammern nicht übersetzen!
+$lang_list_categories['xx_s_gallery'] = '%s\'s Galerie';
+$lang_list_categories['stat3'] = '[pictures] Dateien in [albums] Alben mit [comments] Kommentaren, [views] mal angesehen';  // Ausdrücke in eckigen Klammern nicht übersetzen!
+
+$lang_list_users['user_list'] = 'Benutzer-Liste';
+$lang_list_users['no_user_gal'] = 'Keine Benutzer-Galerien vorhanden.';
+$lang_list_users['n_albums'] = '%s Album/en';
+$lang_list_users['n_pics'] = '%s Datei(en)';
+
+$lang_list_albums['n_pictures'] = '%s Dateien';
+$lang_list_albums['last_added'] = ', letzte Aktualisierung am %s';
+$lang_list_albums['n_link_pictures'] = '%s verknüpfte Dateien';
+$lang_list_albums['total_pictures'] = '%s Dateien insgesamt';
+$lang_list_albums['alb_hits'] = 'Album %s mal aufgerufen'; // cpg1.5
+$lang_list_albums['from_categorie'] = ' - von der Kategorie: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Das Installations-Skript wurde bereits einmal vollständig ausgeführt und ist deshalb gesperrt.';
+$lang_install['already_succ_explain'] = 'Wenn das Installations-Skript tatsächlich erneut ausgeführt werden soll muss zuerst die Datei \'include/config.inc.php\' gelöscht werden im Coppermine-verzeichnis. DIes kann mit Hilfe eines FTP-Programms geschehen.';
+$lang_install['cant_read_tmp_conf'] = 'Das Installations-Skript kann die temporäre Konfigurationsdatei %s nicht lesen.';
+$lang_install['cant_write_tmp_conf'] = 'Das Installations-Skript kann die temporäre Konfigurationsdatei %s nicht schreiben.';
+$lang_install['review_permissions'] = 'Bitte überprüfe die Verzeichnis-Rechte.';
+$lang_install['change_lang'] = 'Sprache ändern';
+$lang_install['check_path'] = 'Pfad prüfen';
+$lang_install['continue'] = 'Nächster Schritt';
+$lang_install['conv_said'] = 'Das Programm &quot;convert&quot; gab den Rückgabewert:';
+$lang_install['license_info'] = 'Coppermine ist ein Bilder-/Multimediagalerie-Paket, das unter der GNU GPL v3 Lizenz veröffentlicht ist. Durch die Installation stimmst Du den Lizenzbedingungen von Coppermine zu:';
+$lang_install['cpg_info_frames'] = 'Dein Browser scheint nicht in der Lage zu sein, eingebettete Frames darzustellen. Du kannst die Lizenz im Ordern &quot;docs&quot; nachlesen innerhalb des Coppermine-Pakets.';
+$lang_install['license'] = 'Coppermine-Lizenzvereinbarung';
+$lang_install['create_table'] = 'Erzeuge Tabelle \'%s\'';
+$lang_install['db_populating'] = 'Versuche, Daten in die Datenbank einzufügen.';
+$lang_install['db_alr_populated'] = 'Benötigte Daten wurden bereits in Datenbank hinzugefügt.';
+$lang_install['dir_ok'] = 'Verzeichnis gefunden';
+$lang_install['directory'] = 'Verzeichnis';
+$lang_install['email'] = 'Email-Adresse';
+$lang_install['email_no_match'] = 'Die Email-Adresse stimmen nicht überein oder sind ungültig.';
+$lang_install['email_verif'] = 'Überprüfe Email-Adresse';
+$lang_install['err_cpgnuke'] = '<h1>Fehler</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish Installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine it\'s existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/" target="_blank">ImageMagick</a>     \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/X11/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will try to use GD2 then by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL Database';
+$lang_install['mysql_db_name'] = 'MySQL Database Name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL Host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL Username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL Password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the SQL values entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate Database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to roll.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine Administrator';
+$lang_install['title_dir_check'] = 'Checking Directory Permissions';
+$lang_install['title_file_check'] = 'Checking Installation Files';
+$lang_install['title_finished'] = 'Installation Completed';
+$lang_install['title_imp'] = 'Image Package Selection';
+$lang_install['title_imp_test'] = 'Testing Image Package';
+$lang_install['title_mysql_db_sel'] = 'MySQL Database Selection';
+$lang_install['title_mysql_pop'] = 'Creating Database Structure';
+$lang_install['title_mysql_user'] = 'MySQL User Authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must only contain alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie (although it was a sweet one). It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled, it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your php configuration has \'register_globals\' enabled, you should disable this for security reasons.';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['more'] = 'more';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the test, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Stichworte verwalten';
+$lang_keywordmgr_php['search'] = 'suchen';
+$lang_keywordmgr_php['keyword_test_search'] = 'nach %s in einem neuen Fenster suchen';
+$lang_keywordmgr_php['keyword_del'] = 'das Stichwort %s löschen';
+$lang_keywordmgr_php['confirm_delete'] = 'Willst Du wirklich das Stichwort %s aus der gesamten Galerie löschen?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Stichwort ändern';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Sprach-Verwaltung';
+$lang_langmgr_php['english_language_name'] = 'Englisch';
+$lang_langmgr_php['native_language_name'] = 'Landessprache';
+$lang_langmgr_php['custom_language_name'] = 'Benutzerdefiniert';
+$lang_langmgr_php['language_name'] = 'Name der Sprache';
+$lang_langmgr_php['language_file'] = 'Sprachdatei';
+$lang_langmgr_php['flag'] = 'Flagge';
+$lang_langmgr_php['file_available'] = 'Verfügbar';
+$lang_langmgr_php['enabled'] = 'Aktiviert';
+$lang_langmgr_php['complete'] = 'Vollständig';
+$lang_langmgr_php['default'] = 'Standard';
+$lang_langmgr_php['missing'] = 'fehlt';
+$lang_langmgr_php['broken'] = 'scheint defekt oder nicht aufrufbar';
+$lang_langmgr_php['exists_in_db_and_file'] = 'in Datenbank und Dateisystem vorhanden';
+$lang_langmgr_php['exists_as_file_only'] = 'nur in Dateisystem vorhanden';
+$lang_langmgr_php['pick_a_flag'] = 'Wähle';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Übersetzer';
+$lang_langmgr_php['cpg_version'] = 'Coppermine-Version';
+$lang_langmgr_php['hide_details'] = 'Details verbergen';
+$lang_langmgr_php['show_details'] = 'Zeige Details';
+$lang_langmgr_php['loading'] = 'Lade';
+$lang_langmgr_php['english_missing'] = 'Die Englische Sprachdateie fehlt, obwohl sie nie vollständig entfernt werden sollte. Du solltest sie unbedingt sofort wieder herstellen.';
+$lang_langmgr_php['enable_at_least_one'] = 'Mindestens eine Sprache muss aktiviert werden, damit die Galerie funktioniert';
+$lang_langmgr_php['enable_default'] = 'Du hast eine Sprache als Standard gewählt, die nicht aktiviert ist. Wähle einen anderen Standard oder aktiviere die gewählte Standard-Sprache!';
+$lang_langmgr_php['available_default'] = 'Du hast eine Standard Sprache gewählt, die nicht verfügbar ist. Wähle eine andere!';
+$lang_langmgr_php['version_does_not_match'] = 'Die Version dieser Datei stimmt nicht mit der Deiner Galerie überein. Benutze sie nur unter Vorbehalt The versiound teste sie ausgiebig!';
+$lang_langmgr_php['no_version'] = 'Es konnte keine Versions-Information abgerufen werden. Sehr wahrscheinlich handelt wird diese Sprachdatei nicht funktionieren oder es handelt sich gar nicht um eine korrekte Sprachdatei.';
+$lang_langmgr_php['filesize'] = 'Dateigröße %s ist unplausibel';
+$lang_langmgr_php['content_missing'] = 'Die Datei enthält nicht die notwendigen Daten und ist daher wahrscheinlich keine funktionierende Sprachdatei.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Standard-Sprache auf %s gesetzt';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Anmeldung (Login)';
+$lang_login_php['enter_login_pswd'] = 'Gib Deinen Benutzernamen und Dein Passwort ein, um Dich anzumelden';
+$lang_login_php['username'] = 'Benutzername';
+$lang_login_php['email'] = 'Email-Adresse'; // cpg1.5
+$lang_login_php['both'] = 'Benutzername / Email-Adresse'; // cpg1.5
+$lang_login_php['password'] = 'Passwort';
+$lang_login_php['remember_me'] = 'Immer angemeldet bleiben';
+$lang_login_php['welcome'] = 'Hallo %s ...';
+$lang_login_php['err_login'] = 'Konnte Dich nicht anmelden. Versuche es nochmal.';
+$lang_login_php['err_already_logged_in'] = 'Du bist schon angemeldet!';
+$lang_login_php['forgot_password_link'] = 'Passwort vergessen';
+$lang_login_php['cookie_warning'] = 'Achtung: Dein Browser akzeptiert nicht die Cookies dieses Skripts';
+$lang_login_php['send_activation_link'] = 'Aktivierungs-Link nicht erhalten?'; // cpg 1.5
+$lang_login_php['force_login'] = 'Du musst Dich anmelden, um diese Seite sehen zu können'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Anmelden zum fortfahren'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Abmelden';
+$lang_logout_php['bye'] = 'Tschüss %s ...';
+$lang_logout_php['err_not_loged_in'] = 'Du bist nicht angemeldet!';
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php 
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'eine Ebene höher';
+$lang_minibrowser_php['current_path'] = 'derzeitiger Pfad';
+$lang_minibrowser_php['select_directory'] = 'Wähle ein Verzeichnis';
+$lang_minibrowser_php['click_to_close'] = 'Bild klicken, um dieses Fenster zu schliessen';
+$lang_minibrowser_php['folder'] = 'Verzeichnis'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Anzeige der Admin-Menüs wird deaktiviert';
+$lang_mode_php[1] = 'Anzeige der Admin-Menüs wird aktiviert';
+$lang_mode_php['news_hide'] = 'Verberge News...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Zeige News...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Album %s aktualisieren';
+$lang_modifyalb_php['related_tasks'] = 'Ähnliche Aufgaben'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Wähle Album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Allgemeine Einstellungen';
+$lang_modifyalb_php['alb_title'] = 'Album Titel';
+$lang_modifyalb_php['alb_cat'] = 'Album Kategorie';
+$lang_modifyalb_php['alb_desc'] = 'Album Beschreibung';
+$lang_modifyalb_php['alb_keyword'] = 'Album Keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album Thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Berechtigungen für dieses Album';
+$lang_modifyalb_php['can_view'] = 'Album kann angesehen werden von';
+$lang_modifyalb_php['can_upload'] = 'Besucher können Dateien hochladen';
+$lang_modifyalb_php['can_post_comments'] = 'Besucher können Kommentare abgeben';
+$lang_modifyalb_php['can_rate'] = 'Besucher können Dateien bewerten';
+$lang_modifyalb_php['user_gal'] = 'Benutzer-Galerie';
+$lang_modifyalb_php['my_gal'] = '* meine Galerie *'; // cpg1.5
+$lang_modifyalb_php['no_cat'] = '* keine Kategorie *';
+$lang_modifyalb_php['alb_empty'] = 'Album ist leer';
+$lang_modifyalb_php['last_uploaded'] = 'Letzte Datei, die hochgeladen wurde';
+$lang_modifyalb_php['public_alb'] = 'Jeder (öffentliches Album)';
+$lang_modifyalb_php['me_only'] = 'Nur ich';
+$lang_modifyalb_php['owner_only'] = 'Nur der Besitzer des Albums (%s)';
+$lang_modifyalb_php['group_only'] = 'Mitglieder der Gruppe \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Es ist kein Album zum Bearbeiten in der Datenbank.';
+$lang_modifyalb_php['update'] = 'Album aktualisieren';
+$lang_modifyalb_php['reset_album'] = 'Album zurücksetzen';
+$lang_modifyalb_php['reset_views'] = 'Anzeigezähler zurücksetzen auf &quot;0&quot; für %s';
+$lang_modifyalb_php['reset_rating'] = 'Abstimmungen auf alle Dateien im Album %s zurücksetzen';
+$lang_modifyalb_php['delete_comments'] = 'Alle Kommentare im Album %s löschen';
+$lang_modifyalb_php['delete_files'] = 'Unwiederbringlich alle Dateien im Album %s löschen';
+$lang_modifyalb_php['views'] = 'Treffer';
+$lang_modifyalb_php['votes'] = 'Stimmen';
+$lang_modifyalb_php['comments'] = 'Kommentare';
+$lang_modifyalb_php['files'] = 'Dateien';
+$lang_modifyalb_php['submit_reset'] = 'Änderungen durchführen';
+$lang_modifyalb_php['reset_views_confirm'] = 'ich bin mir sicher';
+$lang_modifyalb_php['notice1'] = '(*) abhängig von den %sGruppen%s Einstellungen'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album kann moderiert werden von'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Nur Administratoren'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Passwort des Albums (neues Passwort)';
+$lang_modifyalb_php['alb_password_hint'] = 'Hinweis für Albums-Passwort';
+$lang_modifyalb_php['edit_files'] = 'Dateien bearbeiten';
+$lang_modifyalb_php['parent_category'] = 'Eltern-Kategorie';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail-Ansicht';
+$lang_modifyalb_php['random_image'] = 'Zufalls-Bild'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Dieses Album passwort-schützen (Ankreuzen falls ja)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Diese Ausgabe wird durch die PHP-Funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> erzeugt, und innerhalb von Coppermine angezeigt.';
+$lang_phpinfo_php['no_link'] = 'Anderen Personen die phpinfo-Daten anzuzeigen, kann ein Sicherheitsrisiko sein - daher wird diese Seite nur angezeigt, wenn Du als Admin angemeldet bist. Du kannst daher anderen keinen Link auf diese Seite zukommen lassen, da ihnen der Zugriff verwehrt werden wird!';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Bilder verwalten';
+$lang_picmgr_php['confirm_modifs'] = 'Wirklich die Änderung der Reihenfolge durchführen?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Es wurden keine Änderungen vorgenommen';
+$lang_picmgr_php['no_album'] = '* Kein Album *';
+$lang_picmgr_php['explanation_header'] = 'Die benutzerdefinierte Sortierreihenfolge, die Du auf dieser Seite wählen kannst wird nur angewendet, wenn';
+$lang_picmgr_php['explanation1'] = 'der Administrator die Konfigurationsoption für "Benutzerdefinierte Sortierreihenfolde für Dateien" auf "Position absteigend" oder "Position aufsteigend" gesetzt hat (globale Einstellung für alle Benutzer, die keine andere individuelle Sortierreihenfolge gewählt haben)';
+$lang_picmgr_php['explanation2'] = 'der Benutzer als Sortierreihenfolde "Position absteigend" oder "Position aufsteigend" auf der Thumbnail-Seite gewählt hat (Einstellung pro Benutzer)';
+$lang_picmgr_php['change_album'] = 'Wenn Du das Album änderst werden Deine vorherigen Änderungen nicht in Betracht gezogen!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Die Änderungen der Sortierreihenfolge werden nicht gespeichert, bis Du auf &quot;Anwenden&quot; klickst.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Dieses Plugin wirklich DE-INSTALLIEREN?';
+$lang_pluginmgr_php['confirm_remove'] = 'Anmerkung: Die Plugin-API ist deaktiviert.  Möchtest Du das gewählte Plugin manuell löschen und eventuelle Säuberungs-Skripte ignorieren'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Dieses Plugin wirklich LÖSCHEN?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin-Verwaltung';
+$lang_pluginmgr_php['explanation'] = 'Installieren / Deinstallieren / Verwalten von Plugins.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API aktiviert'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Beschreibung';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installierte Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Nicht installierte Plugins';
+$lang_pluginmgr_php['none_installed'] = 'nicht installiert';
+$lang_pluginmgr_php['operation'] = 'Aufgabe';
+$lang_pluginmgr_php['not_plugin_package'] = 'Die hochgeladene Datei ist kein Plugin-Paket.';
+$lang_pluginmgr_php['copy_error'] = 'Beim Kopieren des Pakets in das Plugin-Verzeichnis ist ein Fehler aufgetreten.';
+$lang_pluginmgr_php['upload'] = 'Hochladen';
+$lang_pluginmgr_php['configure_plugin'] = 'Plugin konfigurieren';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Plugin bereinigen';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Installations-Information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Die Plugin-API ist deaktiviert, daher ist diese Operation nicht erlaubt.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'installieren'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'deinstallieren'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Mindestanforderungen sind nicht erfüllt'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Versions-Mindestanforderungen für dieses Plugin konnte nicht festgestellt werden. Dies ist normalerweise ein Anzeichen dafür, dass das Plugin nicht für Deine Version von Coppermine erstellt wurde und daher möglicherweise Deine Galerie zum Absturz bringt. Trotzdem mit der Installation fortfahren (nicht empfohlen)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Du hast diese Datei schon bewertet';
+$lang_rate_pic_php['rate_ok'] = 'Deine Bewertung wurde akzeptiert';
+$lang_rate_pic_php['forbidden'] = 'Du kannst Deine eigenen Dateien nicht bewerten.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+Obwohl die Administratoren von {SITE_NAME} versuchen werden, generell alle anstössigen Inhalte so schnell wie möglich zu löschen oder zu bearbeiten, ist es unmöglich, jeden Beitrag zu überprüfen. Daher bestätigst Du, dass alle Beiträge auf dieser Seite die Ansichten und Meinungen des Authors widerspiegeln und nicht die des Administrators oder Webmasters (außer den Beiträgen, die durch sie verfasst wurden) und sie daher dafür nicht verantwortlich gemacht werden können.<br />
+<br />
+Du stimmst zu, keine beleidigende, obszöne, vulgäre, verleumderische, verhetzende, drohende, sexuell-orientierte oder sonstwie illegalen Beiträge zu verfassen. Du stimmst zu, dass der/die Webmaster, Administrator(en) oder Moderator(en) von {SITE_NAME} das Recht haben, jeden Inhalt zu löschen oder zu ändern, bei dem sie es für richtig halten. Als Benutzer stimmst Du zu, dass alle Informationen, die Du oben eingetragen hast, in einer Datenbank gespeichert werden. Obwohl diese Daten ohne Deine ausdrückliche Zustimmung nicht an Dritte weitergegeben werden, können der Webmaster oder Administrator nicht dafür zur Verantwortung gezogen werden, wenn durch einen Angriff (Hacking) die gespeicherten Daten kompromitiert werden.<br />
+<br />
+Diese Seite benutzt Cookies, um Daten auf Deinem Rechner zu speichern. Diese Cookies dienen nur dazu, die Bedienung der Seite zu ermöglichen. Die eMail-Adresse wird nur dazu verwendet, die Registrierungs-Details und das Passwort zu bestätigen.<br />
+<br />
+Durch das Anklicken von 'ich stimme zu' stimmst Du diesen Bedingungen zu.
+EOT;
+
+$lang_register_php['page_title'] = 'Benutzer-Registrierung';
+$lang_register_php['term_cond'] = 'Nutzungsbedingungen';
+$lang_register_php['i_agree'] = 'ich stimme zu';
+$lang_register_php['submit'] = 'Registrieren absenden';
+$lang_register_php['err_user_exists'] = 'Der Benutzername, den Du eingegeben hast, existiert schon, bitte wähle einen anderen';
+$lang_register_php['err_global_pw'] = 'Ungültiges globales Registrierungs-Passwort'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Dein Passwort muss sich vom globalen Passwort unterscheiden'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Es hat sich schon ein anderer Benutzer mit der angegebenen eMail-Adresse registriert';
+$lang_register_php['err_disclaimer'] = 'Du musst dem Disclaimer zustimmen'; // cpg1.5
+$lang_register_php['enter_info'] = 'Gib Registrierungs-Informationen ein';
+$lang_register_php['required_info'] = 'Pflichtfeld';
+$lang_register_php['optional_info'] = 'Optional';
+$lang_register_php['username'] = 'Benutzername';
+$lang_register_php['password'] = 'Passwort';
+$lang_register_php['password_again'] = 'Passwort-Bestätigung';
+$lang_register_php['global_registration_pw'] = 'Globales Registrierungs-Passwort'; // cpg1.5
+$lang_register_php['email'] = 'eMail-Adresse';
+$lang_register_php['location'] = 'Ort';
+$lang_register_php['interests'] = 'Hobbies';
+$lang_register_php['website'] = 'Homepage';
+$lang_register_php['occupation'] = 'Beruf';
+$lang_register_php['error'] = 'FEHLER';
+$lang_register_php['confirm_email_subject'] = '%s - Registrierungs-Bestätigung';
+$lang_register_php['information'] = 'Information';
+$lang_register_php['failed_sending_email'] = 'Die Registrierungs-Bestätigung kann nicht per eMail versendet werden!';
+$lang_register_php['thank_you'] = 'Danke für Deine Registrierung.<br />Eine eMail mit Informationen, wie Du Dein Benutzerkonto aktivieren kannst, wurde an die angegebene eMail-Adresse gesendet.';
+$lang_register_php['acct_created'] = 'Dein Benutzerkonto wurde erstellt. Du kannst Dich jetzt mit Benutzername und Passwort anmelden';
+$lang_register_php['acct_active'] = 'Dein Benutzerkonto ist jetzt aktiviert. Du kannst Dich jetzt mit Benutzername und Passwort anmelden';
+$lang_register_php['acct_already_act'] = 'Dein Benutzerkonto ist bereits aktiviert!';
+$lang_register_php['acct_act_failed'] = 'Dieses Benutzerkonto kann nicht aktiviert werden!';
+$lang_register_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!';
+$lang_register_php['x_s_profile'] = '%s\'s Benutzerprofil';
+$lang_register_php['group'] = 'Gruppe';
+$lang_register_php['reg_date'] = 'Registriert am';
+$lang_register_php['disk_usage'] = 'Speicherplatz-Verbrauch';
+$lang_register_php['change_pass'] = 'Passwort ändern';
+$lang_register_php['current_pass'] = 'derzeitiges Passwort';
+$lang_register_php['new_pass'] = 'neues Passwort';
+$lang_register_php['new_pass_again'] = 'neues Passwort bestätigen';
+$lang_register_php['err_curr_pass'] = 'Derzeitiges Passwort ist verkehrt';
+$lang_register_php['change_pass'] = 'Mein Passwort ändern';
+$lang_register_php['update_success'] = 'Dein Benutzerprofil wurde aktualisiert';
+$lang_register_php['pass_chg_success'] = 'Dein Passwort wurde geändert';
+$lang_register_php['pass_chg_error'] = 'Dein Passwort wurde nicht geändert';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registrierungs-Benachrichtigung';
+$lang_register_php['last_uploads'] = 'Zuletzt hochgeladene Datei'; //cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Klicke hier, um alle Uploads von %s zu sehen'; //cpg1.5
+$lang_register_php['last_comments'] = 'Letzter Kommentar'; //cpg1.5
+$lang_register_php['you'] = 'Du'; //cpg1.5
+$lang_register_php['last_comments_detail'] = 'Klicke hier, um alle Kommentare von %s zu sehen'; //cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Jemand mit dem Benutzernamen "%s" hat sich in Deiner Galerie registriert';
+$lang_register_php['pic_count'] = 'Hochgeladene Dateien';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registrierungsversuch';
+$lang_register_php['thank_you_admin_activation'] = 'Danke.<br />Deine Registrierung wurde an den Administrator weitergeleitet zur Aktivierung. Nach erfolgter Aktiverung wirst Du eine eMail erhalten.';
+$lang_register_php['acct_active_admin_activation'] = 'Das Benutzerkonto ist jetzt aktiv. Dem Benutzer wurde eine Benachrichtigung darüber per eMail gesendet.';
+$lang_register_php['notify_user_email_subject'] = '%s - Aktivierungs-Benachrichtigung';
+$lang_register_php['delete_my_account'] = 'Lösche mein Benutzer-Konto'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Achtung: das Löschen des Benutzer-Kontos kann nicht rückgängig gemacht werden. Die %sDateien, die Du in öffentliche Alben hochgeladen hast%s  und %sDeine Kommentare%s werden nicht gelöscht, wenn Du Dein Konto löschst! Die Dateien, die Du in Deine persönlichen Alben hochgeladen hast werden jedoch gelöscht.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Ja, ich will mein Konto löschen'; // cpg1.5
+$lang_register_php['really_delete'] = 'Willst Du wirklich Dein Benutzer-Konto löschen?'; // cpg1.5 //JS-Alert
+$lang_register_php['edit_xs_profile'] = 'Das Profil von %s bearbeiten'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Mein Profil bearbeiten'; // cpg1.5
+$lang_register_php['none'] = 'keine'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Der gewählte Benutzername ist nicht erlaubt. Wähle einen anderen.'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Du bist verbannt von dieser Seite. Du darfst Dich nicht registrieren. Geh weg!!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Das eMail-Adressfeld darf nicht leer sein!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Das Feld "Benutzername" darf nicht leer sein!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Das Feld "Benutzername" darf nicht leer sein!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Der Benutzername muss mindestens zwei Zeichen lang sein'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Das Passwort muss mindestens 2 Zeichen beinhalten!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Benutzername und Passwort müssen sich unterscheiden'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Die beiden Passwortfelder unterscheiden sich - bitte nochmals eingeben'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Das Formular wurde noch nicht versendet - es sind Fehler aufgetreten, die zuerst bereinigt werden müssen!'; // cpg1.5
+$lang_register_php['banned'] = 'Verbannt'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Danke für Deine Registrierung bei {SITE_NAME}
+
+Um Dein Benutzerkonto zu aktivieren, musst Du auf den untenstehenden Link klicken oder ihn kopieren und in der Adresszeile Deines Browsers einfügen.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Grüße,
+
+Das Team von {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+Ein neuer Benutzer hat sich mit dem Benutzernamen "{USER_NAME}" in Deiner Galerie registriert.
+Um das Benutzerkonto zu aktivieren, klicke auf den untenstehenden Link oder kopiere ihn in die Adresszeile Deines Browsers.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Dein Benutzerkonto wurden genehmigt und aktiviert.
+
+Du kannst Dich jetzt auf der Seite <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" anmelden.
+
+
+Gruß,
+
+Das {SITE_NAME} Team
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Kommentare bearbeiten';
+$lang_reviewcom_php['no_comment'] = 'keine zu bearbeitenden Kommentare vorhanden';
+$lang_reviewcom_php['n_comm_del'] = '%s Kommentar(e) gelöscht';
+$lang_reviewcom_php['n_comm_disp'] = 'Anzahl angezeigter Kommentare';
+$lang_reviewcom_php['see_prev'] = 'vorherigen anzeigen';
+$lang_reviewcom_php['see_next'] = 'nächsten anzeigen';
+$lang_reviewcom_php['del_comm'] = 'markierte Kommentare löschen';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Datum';
+$lang_reviewcom_php['comment'] = 'Kommentar';
+$lang_reviewcom_php['file'] = 'Datei';
+$lang_reviewcom_php['name_a'] = 'Benutzername aufsteigend';
+$lang_reviewcom_php['name_d'] = 'Benutzername absteigend';
+$lang_reviewcom_php['date_a'] = 'Datum aufsteigend';
+$lang_reviewcom_php['date_d'] = 'Datum absteigend';
+$lang_reviewcom_php['comment_a'] = 'Kommentartext aufsteigend';
+$lang_reviewcom_php['comment_d'] = 'Kommentartext absteigend';
+$lang_reviewcom_php['file_a'] = 'Datei aufsteigend';
+$lang_reviewcom_php['file_d'] = 'Datei absteigend';
+$lang_reviewcom_php['approval_a'] = 'Bestätigungs-Status aufsteigend'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Bestätigungs-Status absteigend'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP-Adresse aufsteigend'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP-Adresse absteigend'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet-Bewertung (gültige Kommentare ganz unten)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet-Bewertung (gültige Kommentare ganz oben)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s Kommentar(e) bestätigt'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = 'Bestätigung für %s Kommentar(e) deaktiviert'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Bestätigungs-Einstellungen geändert'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'nur unbestätigte Kommentare anzeigen'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Bestätigt'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Änderungen speichern'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Gewählte Kommentare wirklich löschen?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Markierte Kommentare'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'löschen'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'bestätigen'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'Bestätigung aufheben'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'keine Aktion'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Kommentar bestätigt'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Bestätigung für Kommentar aufgehoben'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Benutzer verbannen und Kommentar(e) löschen'; //cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet-Status'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'ist Spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'ist kein Spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet bisher %s Spam-Kommentare für Dich gefunden'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Testergebnisse für den Akismet API Schüssel %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'ungültig'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Du musst eine gültige URL Deines Coppermine-Galerie Verzeichnisses in den Einstellungen angeben'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Konnte mit akismet.com keine Verbindung aufbauen'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Die Ziel-URL wurde nicht gefunden. Möglicherweise hat sich die Struktur der Akismet-Seite geändert.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unbekannter Fehler'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Die zurückgegebene Fehlermeldung war'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP-Adresse'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side-Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'Installieren'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Unter den vielen cleveren Methoden, schnellen Zugriff auf die Informationen auf dieser Seite zuzugreifen bieten wir Sidebars für die verbreitesten Browser auf den unterschiedlichsten Betriebssystemen an, damit Du leicht auf die Seiten zugreifen kannst. Hier findest Du Installationsanweisungen für die unterstützten Browser.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Bestimme Dein Betriebssystem und Deinen Browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Das Skript versucht, Dein Betriebssystem und Deinen Browser zu bestimmen - bitte warte einen Augenblick. Falls diese automatische Bestimmung fehlschlägt kannst Du alle möglichen Sidebar-Installationen manuell %seinblenden%s.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Wenn Du Mozilla 0.9.4 oder besser benutzt kannst Du %sunsere Sidebar zu Deinen Sidebars hinzufügen%s. Du kannst die Sidebar wieder deinstallieren mit Hilfe des Dialogfelds "Sidebar anpassen" in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 und besser auf Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Wenn Du den Internet Explorer 5 oder höher auf MacOS benutzt, %söffne die Sidebar-Seite%s in einem neuen Fenster. Öffne in diesem neuen Fenster den "Page Holder"-Reiter auf der linken Seite des Fensters. Klicke "Hinzufügen". Wenn Du Deine Einstellungen für zukünftige Sessions beibehalten willst, klicke auf "Favoriten" und wähle "Zu Page Holder Favoriten hinzufügen".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 und besser auf Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Wenn Du den Internet Explorer 5 oder höher unter Windows benutzt kannst Du die Sidebar zu Deiner Links-Werkzeugleiste hinzufügen oder zu Deinen Favoriten, indem Du %shier%s rechts-klickst und "Zu Favoriten hinzufügen" aus dem Kontext-Menü wählst. Dieser Link installiert unsere Sidebar nicht als Standard für Deine Suche, so dass Dein System nicht verändert wird.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 auf Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Wenn Du den Internet Explorer 7 oder höher unter Windows benutzt kannst Du ein Navigations-Popup zu Deiner Links-Werkzeugleiste hinzufügen oder zu Deinen Favoriten, indem Du %shier%s rechts-klickst und "Zu Favoriten hinzufügen" aus dem Kontext-Menü wählst. In früheren Versionen des IE war es möglich, die tatsächliche Sidebar zu installieren, aber im IE7 ist das nicht möglich, ohne komplizierte Hacks der Registry zu benutzen. Es wird empfohlen, einen anderen Browser zu benutzen, wenn Du die tatsächliche Sidebar benutzen willst.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 und besser'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Wenn Du Opera benutzt kannst Du %sauf diesen Link klicken%s, um die Sidebar Deinen anderen Sidebars hinzuzufügen. Aktiviere anschließend "Im Panel anzeigen". Die Sidebar kann deinstalliert werden durch rechts-klicken auf den Reiter und anschließend "Löschen" aus dem Kontextmenü wählen.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Zusätzliche Optionen'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Falls Du einen anderen Browser als den oben angegebenen benutzt klicke %shier%s, um alle Sidebar-Optionen anzuzeigen.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar kann nicht hinzugefügt werden! Dein Browser unterstützt diese Methode nicht.'; // cpg1.5 //JS-alert
+$lang_sidebar_php['search'] = 'Suchen'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Aktualisieren'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php                                                           //
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Suchen';
+$lang_search_php['submit_search'] = 'suchen';
+$lang_search_php['keyword_list_title'] = 'Schlagwortliste';
+$lang_search_php['keyword_msg'] = 'Obenstehende Liste ist nicht vollständig - sie enthält keine Wörter aus Titeln oder Beschreibungen. Versuche eine Volltext-Suche.';
+$lang_search_php['edit_keywords'] = 'Schlagworte bearbeiten';
+$lang_search_php['search in'] = 'Suchen in:';
+$lang_search_php['ip_address'] = 'IP-Adresse';
+$lang_search_php['imgfields'] = 'Bilder durchsuchen';
+$lang_search_php['albcatfields'] = 'Alben und Kategorien durchsuchen';
+$lang_search_php['fields'] = 'Suchen in';
+$lang_search_php['age'] = 'Alter';
+$lang_search_php['newer_than'] = 'neuer als';
+$lang_search_php['older_than'] = 'älter als';
+$lang_search_php['days'] = 'Tage(e)';
+$lang_search_php['all_words'] = 'mit allen Wörtern (UND)';
+$lang_search_php['any_words'] = 'mit irgendeinem der Wörter (ODER)';
+$lang_search_php['regex'] = 'Nach regulärem Ausdruck suchen';
+$lang_search_php['category_title'] = 'Kategorie-Titel';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Neue Dateien suchen';
+$lang_search_new_php['select_dir'] = 'Wähle Verzeichnis';
+$lang_search_new_php['select_dir_msg'] = 'Diese Funktion ermöglicht, mehrere Dateien der Galerie hinzuzufügen, die mit einem FTP-Programm schon auf Deine Webseite hochgeladen wurden.<br />Wähle das Verzeichnis, in das Du die Dateien hochgeladen hast.';
+$lang_search_new_php['no_pic_to_add'] = 'Keine Datei zum Hinzufügen gefunden';
+$lang_search_new_php['need_one_album'] = 'Du brauchst mindestens ein Album, um dieses Funktion auszuführen';
+$lang_search_new_php['warning'] = 'Achtung';
+$lang_search_new_php['change_perm'] = 'Das Skript kann nicht in dieses Verzeichnis schreiben, Du musst die Lese-/Schreibberechtigung (chmod) auf 755 oder 777 setzen, bevor Du versuchst, Dateien hinzuzufügen!';
+$lang_search_new_php['target_album'] = '<strong>Dateien aus dem Verzeichnis &quot;</strong>%s<strong>&quot; in </strong>%s ablegen';
+$lang_search_new_php['folder'] = 'Verzeichnis';
+$lang_search_new_php['image'] = 'Datei';
+$lang_search_new_php['result'] = 'Resultat';
+$lang_search_new_php['dir_ro'] = 'Verzeichnis nicht beschreibbar';
+$lang_search_new_php['dir_cant_read'] = 'Verzeichnis nicht lesbar';
+$lang_search_new_php['insert'] = 'Füge neue Dateien der Galerie hinzu';
+$lang_search_new_php['list_new_pic'] = 'Liste neuer Dateien';
+$lang_search_new_php['insert_selected'] = 'Markierte Dateien einfügen';
+$lang_search_new_php['no_pic_found'] = 'Keine neuen Dateien gefunden';
+$lang_search_new_php['be_patient'] = 'Bitte Geduld, das Skript brauchst Zeit, um die Bilder hinzuzufügen';
+$lang_search_new_php['no_album'] = 'Kein Album gewählt';
+$lang_search_new_php['result_icon'] = 'Klicken für Details oder zum erneut laden';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: bedeuted, dass die Datei erfolgreich hinzugefügt wurde</li>
+        <li>%s: bedeutet, dass die Datei ein Duplikat ist und schon in der Datenbank vorhanden ist</li>
+        <li>%s: bedeutet, dass die Datei nicht hinzugefügt werden konnte; überprüfe Deine Einstellungen und die Berechtigungen der Verzeichnisse, in dem die Dateien liegen</li>
+        <li>%s: bedeutet, dass Du kein Album gewählt hast, in das die Dateien eingefügt werden können</li>
+        <li>%s: bedeutet, dass die Datei kaputt oder nicht verfügbar ist</li>
+        <li>%s: unbekannter Datei-Typ</li>
+        <li>%s: die Datei ist eigentlich ein umbenanntes GIF</li>
+        <li>Falls keines der Icons erscheint, klicke auf die nicht-funktionierenden Bilder, um die Fehlermeldungen von PHP zu sehen</li>
+        <li>Wenn Dein Browser in ein Timeout läuft, klicke auf die Aktualisieren-Schaltfläche</li>
+   </ul>
+EOT;
+$lang_search_new_php['check_all'] = 'alle auswählen';
+$lang_search_new_php['uncheck_all'] = 'Auswahl aufheben';
+$lang_search_new_php['no_folders'] = 'Im Verzeichnis "albums" wurden noch keine Unterverzeichnisse angelegt. Du musst mindestens ein benutzerdefiniertes Unterverzeichnis innerhalb des Ordners "albums" anlegen und Deine Dateien per FTP dorthin hochladen. Du darfst per FTP keine Dateien in die Unterverzeichnisse "userpics" oder "edit" hochladen, da diese für http-uploads und interne Zwecke reserviert sind.';
+$lang_search_new_php['browse_batch_add'] = 'Durchsuchbare Oberfläche'; //cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Vorschau-Thumbnails anzeigen'; //cpg1.5
+$lang_search_new_php['edit_pics'] = 'Dateien bearbeiten';
+$lang_search_new_php['edit_properties'] = 'Albums-Eigenschaften';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail-Ansicht';
+$lang_search_new_php['add_more_folder'] = 'Noch mehr Dateien aus dem Ordner %s hinzufügen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Du bist schon angemeldet!'; //cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Diese Webseite erfordert keine Aktiverung per eMail'; //cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!'; //cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Aktivierungs-Link erneut versenden'; //cpg1.5
+$lang_send_activation_php['enter_email'] = 'Gib Deine eMail-Adresse ein'; //cpg1.5
+$lang_send_activation_php['submit'] = 'Los'; //cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Konnte eMail mit Aktivierungs-Link nicht versenden'; //cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Eine eMail mit Aktivierungs-Link wurde an %s gesendet. Bitte überprüfe Deinen Posteingang, um den Registrierungsprozess abzuschliessen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'diese Spalte anzeigen/verbergen';
+$lang_stat_details_php['title'] = 'Statistik-Details'; //cpg1.5
+$lang_stat_details_php['vote'] = 'Bewertungsdetails';
+$lang_stat_details_php['hits'] = 'Trefferdetails';
+$lang_stat_details_php['stats'] = 'Bewertungsstatistik';
+$lang_stat_details_php['users'] = 'Benutzer-Statistik';
+$lang_stat_details_php['sdate'] = 'Datum';
+$lang_stat_details_php['rating'] = 'Bewertung';
+$lang_stat_details_php['search_phrase'] = 'Suchbegriff';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Betriebssystem';
+$lang_stat_details_php['ip'] = 'IP-Adresse';
+$lang_stat_details_php['uid'] = 'Benutzer'; //cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sortieren nach %s';
+$lang_stat_details_php['ascending'] = 'aufsteigend';
+$lang_stat_details_php['descending'] = 'absteigend';
+$lang_stat_details_php['internal'] = 'intern';
+$lang_stat_details_php['close'] = 'schliessen';
+$lang_stat_details_php['hide_internal_referers'] = 'interne Verweise verbergen';
+$lang_stat_details_php['date_display'] = 'Datumsformat';
+$lang_stat_details_php['records_per_page'] = 'Einträge pro Seite';
+$lang_stat_details_php['submit'] = 'absenden/aktualisieren';
+$lang_stat_details_php['overall_stats'] = 'Gesamt-Statistik'; //cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Statistik nach Betriebssystem'; //cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Anzahl Treffer'; //cpg1.5
+$lang_stat_details_php['total'] = 'Summe'; //cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Statistik nach Browser'; //cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Einstellungen Gesamt-Statistik'; //cpg1.5
+$lang_stat_details_php['hit_details'] = 'Detailierte Treffer-Statistiken speichern'; //cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Detailierte Treffer-Statistiken speichern'; //cpg1.5
+$lang_stat_details_php['vote_details'] = 'Detailierte Abstimmungs-Statistiken speichern'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Detailierte Abstimmungs-Statistiken speichern'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Alle Treffer-Statistiken leeren'; //cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Wirklich ALLE Treffer-Statistiken für die gesamte Galerie löschen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Alle Abstimmungs-Statistiken löschen'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Wirklich ALLE Abstimmungs-Statistiken für die gesamte Galerie löschen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'absenden'; //cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine-Einstellungen wurden aktualisiert'; //cpg1.5
+$lang_stat_details_php['votes'] = 'Bewertungen'; //cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'selektierte Bertungen zurücksetzen'; //cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Bist Du sicher, dass die selektierten Bewertungen gelöscht werden sollen? Dieser Vorgang kann nicht rückgängig gemacht werden!'; //cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Zurück zur Ansicht "Bild in Zwischengrösse"'; //cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s Einträge auf %s Seite(n)'; //cpg1.5
+$lang_stat_details_php['guest'] = 'Gast'; //cpg1.5
+$lang_stat_details_php['not_implemented'] = 'noch nicht implementiert'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Datei hochladen';
+$lang_upload_php['choose_method'] = 'Wähle Methode zum Hochladen'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Mehrere Dateien - mit Flash-Unterstützung (empfohlen)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Einfach - eine Datei pro Durchgang'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Wähle zuerst ein Album aus der Auswahlliste';
+$lang_upload_php['up_instr_2'] = 'Benutze dann die "Browse"-Schaltfläche, um zu der Datei auf Deinem Rechner zu navigieren, die Du hochladen willst.';
+$lang_upload_php['up_instr_3'] = 'Wähle mehrere Dateien zum Hochladen aus, indem Du Schritt 3 wiederholst';
+$lang_upload_php['up_instr_4'] = 'Klicke auf die "Weiter"-Schaltfläche, nachdem Du alle gewünschten Dateien ausgewählt hast (Die Schaltfäche erscheint erst, nachdem Du mindestens eine Datei ausgewählt hast).';
+$lang_upload_php['up_instr_5'] = 'Anschließend kannst Du (falls gewünscht) in einem weiteren Formular zusätzliche Informationen zu Deinen hochgeladenen Dateien eingeben. Nach dem Ausfüllen des Formulars musst Du es absenden mit der Schaltfäche "Änderungen speichern" ganz unten auf der Seite.';
+$lang_upload_php['restriction_zip'] = 'ZIP-Dateien werden nicht entpackt und bleiben weiterhin gepackte ZIP-Archive - sie werden nicht entpackt.';
+$lang_upload_php['restriction_filesize'] = 'Die Größe der von Deinem Rechner auf den Server hochgeladenen Dateien sollte pro Datei nicht %s KB überschreiten.';
+$lang_upload_php['reg_instr_1'] = 'Unzulässige Aktion bei der Formular-Erzeugung.';
+$lang_upload_php['no_name'] = 'Dateiname nicht verfügbar'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Konnte Datei nicht Hochladen'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Datei durch Formular-Post nicht hochgeladen.';
+$lang_upload_php['forb_ext'] = 'Verbotene Datei-Erweiterung/-endung.';
+$lang_upload_php['exc_php_ini'] = 'Dateigröße größer als Limit in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Dateigröße größer als Coppermine-Einstellungen.';
+$lang_upload_php['partial_upload'] = 'Nur teilweiser Upload.';
+$lang_upload_php['no_upload'] = 'Kein Upload erfolgt.';
+$lang_upload_php['unknown_code'] = 'Unbekannter PHP-Upload-Fehlercode.';
+$lang_upload_php['impossible'] = 'Kann nicht verschieben.';
+$lang_upload_php['not_image'] = 'kein Bild/korrupt';
+$lang_upload_php['not_GD'] = 'Keine GD-Erweiterung.';
+$lang_upload_php['pixel_allowance'] = 'maximale Bild-Abmessungen (Pixel-Größe) überschritten.';
+$lang_upload_php['add'] = 'Klicke auf \'weiter\', um die Dateien den Alben hinzuzufügen.';
+$lang_upload_php['failure'] = 'Upload-Fehler';
+$lang_upload_php['no_place'] = 'Die vorhergehende Datei konnte nicht gesetzt werden.';
+$lang_upload_php['max_fsize'] = 'Maximal erlaubte Dateigröße ist %s';
+$lang_upload_php['picture'] = 'Datei';
+$lang_upload_php['pic_title'] = 'Datei-Titel';
+$lang_upload_php['description'] = 'Datei-Beschreibung';
+$lang_upload_php['keywords_sel'] = 'Wähle Schlagwort';
+$lang_upload_php['err_no_alb_uploadables'] = 'Leider gibt es kein Album, in das Du Bilder hochladen darfst';
+$lang_upload_php['close'] = 'schließen';
+$lang_upload_php['no_keywords'] = 'Leider keine Schlagworte verfügbar!';
+$lang_upload_php['regenerate_dictionary'] = 'Wörterbuch aktualisieren';
+$lang_upload_php['allowed_types'] = 'Du darfst Dateien mit den folgenden Endungen hochladen:'; //cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Bilder: %s'; //cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Videos: %s'; //cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Dokumente: %s'; //cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio: %s'; //cpg1.5
+$lang_upload_php['please_wait'] = 'Bitte warten, während die Datei hochgeladen wird - das kann einen Moment dauern'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative Upload-Methode'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Wenn Du Windows XP/Vista benutzt kannst Du auch den Windows XP Uploading Wizard benutzen um Dateien hochzuladen, der eine einfachere Benutzerschnittstelle bietet.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Die Flash-basierte Benutzerschnittstelle zum Hochladen von Bildern konnte nicht geladen werden. JavaScript muss im Browser aktiviert sein, um die Flash-basierte Schnittstelle benutzen zu können.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Die Benutzerschnittstelle zum Hochladen braucht sehr lange, um zu laden, oder der Ladevorgang ist fehlgeschlagen. Bitte stelle sicher, dass das Flash-Plugin des Browsers aktiviert ist und dass eine funktionierende Version von Flash installiert ist.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternativ kann die <a href="upload.php?single=1">einfache</a> Benutzer-Schnittstelle zum Hochladen verwendet werden.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Benutzer-Schnittstelle zum Hochladen konnte nicht geladen werden. Möglicherweise muss der Flash_player installiert oder aktualisiert werden. Besuche die Webseite von <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe </a>, um einen Flash-Player herunter zu laden.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Die Benutzerschnittstelle zum Hochladen wird gerade geladen. Einen Moment bitte...'; // cpg1.5
+$lang_upload_swf_php['browse'] = 'Durchsuchen...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Alle Uploads abbrechen'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload-Warteschlange'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'Hochgeladene Dateien'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Alle Dateien'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Ausstehend...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Lade hoch...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Fertig.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Abgebrochen.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Angehalten.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Hochladen fehlgeschlagen.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Datei ist zu groß.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Dateien mit 0 Byte Größe können nicht hochgeladen werden.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Ungültiger Datei-Typ.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unbekannter Fehler'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Fehler beim Hochladen: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Fehler'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Sicherheits-Fehler'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Maximale Uploadgröße überschritten.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Überprüfung fehlgeschlagen. Hochlade-Vorgang übersprungen.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Du hast zu viele Dateien in die Warteschlange gestellt.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Du hast die Begrenzung zum Hochladen erreicht.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Du kannst bis zu %s Datei(en) auswählen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Benutzerliste';
+$lang_usermgr_php['user_manager'] = 'Benutzer verwalten';
+$lang_usermgr_php['title'] = 'Benutzer verwalten';
+$lang_usermgr_php['name_a'] = 'Name aufsteigend';
+$lang_usermgr_php['name_d'] = 'Name absteigend';
+$lang_usermgr_php['group_a'] = 'Gruppe aufsteigend';
+$lang_usermgr_php['group_d'] = 'Gruppe absteigend';
+$lang_usermgr_php['reg_a'] = 'Registrierungsdatum aufsteigend';
+$lang_usermgr_php['reg_d'] = 'Registrierungsdatum absteigend';
+$lang_usermgr_php['pic_a'] = 'Dateianzahl aufsteigend';
+$lang_usermgr_php['pic_d'] = 'Dateianzahl absteigend';
+$lang_usermgr_php['disku_a'] = 'Speicherplatz-Verbrauch aufsteigend';
+$lang_usermgr_php['disku_d'] = 'Speicherplatz-Verbrauch absteigend';
+$lang_usermgr_php['lv_a'] = 'Letzter Seitenbesuch aufsteigend';
+$lang_usermgr_php['lv_d'] = 'Letzter Seitenbesuch absteigend';
+$lang_usermgr_php['sort_by'] = 'Benutzer sortieren nach';
+$lang_usermgr_php['err_no_users'] = 'Benutzer-Tabelle ist leer!';
+$lang_usermgr_php['err_edit_self'] = 'Du kannst Dein eigenes Profil hier nicht bearbeiten, benutze dafür den Link \'mein Profil\'';
+$lang_usermgr_php['with_selected'] = 'markierte Benutzer:';
+$lang_usermgr_php['delete_files_no'] = 'Dateien in öffentlichen Alben behalten (aber anonymisieren)';
+$lang_usermgr_php['delete_files_yes'] = 'Dateien in öffentlichen Alben ebenfalls löschen';
+$lang_usermgr_php['delete_comments_no'] = 'Kommentare behalten (aber anonymisieren)';
+$lang_usermgr_php['delete_comments_yes'] = 'Kommentare ebenfalls löschen';
+$lang_usermgr_php['activate'] = 'Aktivieren';
+$lang_usermgr_php['deactivate'] = 'Deaktivieren';
+$lang_usermgr_php['reset_password'] = 'Passwort zurücksetzen';
+$lang_usermgr_php['change_primary_membergroup'] = 'Primäre Mitgliedergruppe ändern';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Sekundäre Mitgliederguppe hinzufügen';
+$lang_usermgr_php['name'] = 'Benutzername';
+$lang_usermgr_php['group'] = 'Gruppe';
+$lang_usermgr_php['inactive'] = 'Inaktiv';
+$lang_usermgr_php['operations'] = 'Aktion';
+$lang_usermgr_php['pictures'] = 'Dateien';
+$lang_usermgr_php['disk_space_used'] = 'Speicherplatzverbrauch';
+$lang_usermgr_php['disk_space_quota'] = 'Erlaubter Speicherplatz';
+$lang_usermgr_php['registered_on'] = 'Registriert am';
+$lang_usermgr_php['last_visit'] = 'Letzter Seitenbesuch';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d Benutzer auf %d Seite(n)';
+$lang_usermgr_php['confirm_del'] = 'Willst Du diesen Benutzer wirklich LÖSCHEN? \\nAlle seine Dateien und Alben werden ebenfalls gelöscht.'; // js-alert
+$lang_usermgr_php['mail'] = 'Mail';
+$lang_usermgr_php['err_unknown_user'] = 'Gewählter Benutzer existiert nicht!';
+$lang_usermgr_php['modify_user'] = 'Benutzer ändern';
+$lang_usermgr_php['notes'] = 'Anmerkungen';
+$lang_usermgr_php['note_list'] = '<li>Wenn Du das derzeitige Passwort nicht ändern willst, lasse das Feld "Passwort" leer';
+$lang_usermgr_php['password'] = 'Passwort';
+$lang_usermgr_php['user_active'] = 'Benutzer ist aktiv';
+$lang_usermgr_php['user_group'] = 'Benutzergruppe';
+$lang_usermgr_php['user_email'] = 'eMail-Adresse des Benutzers';
+$lang_usermgr_php['user_web_site'] = 'Webseite des Benutzers';
+$lang_usermgr_php['create_new_user'] = 'neuen Benutzer anlegen';
+$lang_usermgr_php['user_location'] = 'Ort';
+$lang_usermgr_php['user_interests'] = 'Hobbies/Interessen';
+$lang_usermgr_php['user_occupation'] = 'Beruf/Beschäftigung';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'neueste Uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Hat noch keine Dateien hochgeladen'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Neueste Kommentare'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Hat keine Kommentare abgegeben'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Kommentare'; // cpg1.5
+$lang_usermgr_php['never'] = 'nie';
+$lang_usermgr_php['search'] = 'Nach Benutzer suchen';
+$lang_usermgr_php['submit'] = 'Absenden';
+$lang_usermgr_php['search_submit'] = 'Los!';
+$lang_usermgr_php['search_result'] = 'Resultate durchsuchen nach: ';
+$lang_usermgr_php['alert_no_selection'] = 'Du musst zuerst mindestens einen Benutzer auswählen!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Wähle Gruppe';
+$lang_usermgr_php['groups_alb_access'] = 'Alben-Berechtigung nach Gruppenzugehörigkeit';
+$lang_usermgr_php['category'] = 'Kategorie';
+$lang_usermgr_php['modify'] = 'Ändern?';
+$lang_usermgr_php['group_no_access'] = 'Diese Gruppe hat keine besondern Berechtigungen';
+$lang_usermgr_php['notice'] = 'Anmerkung';
+$lang_usermgr_php['group_can_access'] = 'Album/Alben, auf das/die nur "%s" zugreifen kann';
+$lang_usermgr_php['send_login_data'] = 'Anmeldungsdaten an diesen Benutzer versenden (Passwort wird per email gesendet)'; //cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Deine neuen Zugangsdaten'; //cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Die eMail mit den Zugangsdaten konnte nicht versendet werden!'; //cpg1.5
+$lang_usermgr_php['view_profile'] = 'Profil anzeigen'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Profil bearbeiten'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Benutzer verbannen'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Benutzer ist verbannt'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'aktiv'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'inaktiv'; // cpg1.5
+$lang_usermgr_php['total'] = 'Summe'; // cpg1.5
+
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Ein neues Benutzerkonto wurde für Dich erzeugt für die Seite {SITE_NAME}.
+
+Du kannst Dich jetzt anmelden unter <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" und dem Passwort "{USER_PASS}"
+
+
+Mit freundlichen Grüssen,
+
+Das Admin-Team von {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Willkommen beim Coppermine-Update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Konnte Dich nicht autentifizieren'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Bitte ein Coppermine-Admin-Konto eingeben oder die mySQL-Zugangsdaten'; // cpg1.5
+$lang_update_php['try_again'] = 'Versuche es nochmal'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Konnte keine MySQL-Verbindung aufbauen'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL konnte die Datenbank namens %s nicht finden'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL sagte'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Bitte überprüfe die SQL-Werte in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Führe Datenbank-Updates durch'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Führe Datei-Updates durch'; // cpg1.5
+$lang_update_php['already_done'] = 'Bereits durchgeführt'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Passwort-Verschlüsselung'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Verschlüsselung der Passwörter für Alben'; // cpg1.5
+$lang_update_php['category_tree'] = 'Kategorie-Baum'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Atentifizierung notwendig'; // cpg1.5
+$lang_update_php['username'] = 'Benutzername'; // cpg1.5
+$lang_update_php['password'] = 'Passwort'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update durchgeführt'; // cpg1.5
+$lang_update_php['check_versions'] = 'Es wird empfohlen, die %sDatei-Versionen zu überprüfen%s, wenn ein Upgrade von einer älteren Coppermine-Version durchgeführt wurde'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Falls nicht (oder wenn Du die Überprüfung überspringen willst) kannst Du %szur Startseite Deiner Galerie gehen%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Die folgenden Fehler sind aufgetreten und müssen zuerst beseitigt werden'; // cpg1.5
+$lang_update_php['delete_file'] = 'Lösche %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Konnte wegen fehlender Berechtigungen nicht löschen. Lösche die Datei manuell!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Admin-Werkzeuge';
+$lang_util_php['file'] = 'Datei';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'Ändere Titel auf';
+$lang_util_php['submit_form'] = 'los';
+$lang_util_php['titles_updated'] = '%s Titel aktualisiert.'; // cpg1.5
+$lang_util_php['updated_succesfully'] = 'erfolgreich geändert';
+$lang_util_php['error_create'] = 'FEHLER beim Erzeugen von';
+$lang_util_php['continue'] = 'Mehr Dateien durchlaufen';
+$lang_util_php['main_success'] = 'Die Datei %s wurde erfolgreich als Hauptbild benutzt';
+$lang_util_php['error_rename'] = 'Fehler beim Umbenennen von %s zu %s';
+$lang_util_php['error_not_found'] = 'Die Datei %s wurde nicht gefunden';
+$lang_util_php['back'] = 'zurück zur Auswahl (Admin-Werkzeuge)';
+$lang_util_php['thumbs_wait'] = 'Aktualisiere Thumbnails und/oder Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['thumbs_continue_wait'] = 'Fortfahren mit der Aktualisierung der Thumbnails und/oder Bilder in Zwischengröße...';
+$lang_util_php['titles_wait'] = 'Aktualisiere Überschriften, bitte warten...';
+$lang_util_php['delete_wait'] = 'Lösche Überschriften, bitte warten...';
+$lang_util_php['replace_wait'] = 'Lösche Originale und ersetze sie mit Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['update'] = 'Thumbnails und/oder Bilder in Zwischengröße aktualisieren';
+$lang_util_php['update_what'] = 'Was soll aktualisiert werden';
+$lang_util_php['update_thumb'] = 'Nur Thumbnails';
+$lang_util_php['update_pic'] = 'Nur Bilder in Zwischengröße';
+$lang_util_php['update_both'] = 'Sowohl Thumbnails als auch Bilder in Zwischengröße';
+$lang_util_php['update_number'] = 'Anzahl der Bilder, die pro Klick aktualisiert werden sollen';
+$lang_util_php['update_option'] = '(Verringere diesen Wert, wenn &quot;Time-Out&quot;-Probleme auftreten sollten)';
+$lang_util_php['update_missing'] = 'Nur fehlende Dateien aktualisieren'; // cpg1.5
+$lang_util_php['filename_title'] = 'Dateiname &rArr; Bild-Überschrift';
+$lang_util_php['filename_how'] = 'Wie soll der Titel modifiziert werden';
+$lang_util_php['filename_remove'] = 'Entferne die Endung (.jpg oder vergleichbar) und ersetze _ (Unterstrich) mit Leerzeichen';
+$lang_util_php['filename_euro'] = 'Ändere 2003_11_23_13_20_20.jpg zu 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Ändere 2003_11_23_13_20_20.jpg zu 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Ändere 2003_11_23_13_20_20.jpg zu 13:20';
+$lang_util_php['notitle'] = 'Nur auf Dateien anwenden, bei denen der Titel leer ist'; // cpg1.5
+$lang_util_php['delete_title'] = 'Bild-Überschriften löschen';
+$lang_util_php['delete_title_explanation'] = 'Diese Option löscht alle Titel von allen Dateien in dem angegebenen Album.';
+$lang_util_php['delete_original'] = 'Bilder in Original-Größe löschen';
+$lang_util_php['delete_original_explanation'] = 'Diese Option entfernt die Bilder in Originalgröße.';
+$lang_util_php['delete_intermediate'] = 'Bilder in Zwischengröße löschen';
+$lang_util_php['delete_intermediate_explanation1'] = 'Diese Option löscht alle Bilder in Zwischengröße (normal_).'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Empfohlen, um Speicherplatz freizugeben, wenn die Option \'Bilder in Zwischengröße erzeugen\' in den Coppermine-Einstellungen deaktiviert wurde NACHDEM Bilder zur Datenbank hinzugefügt wurden.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Die Einstellung \'Bilder in Zwischengröße erzeugen\' ist dereit %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s wurd übersprungen, weil es sich dabei nicht um ein Bild handelt.'; // cpg1.5
+$lang_util_php['enabled'] = 'aktiviert'; // cpg1.5
+$lang_util_php['disabled'] = 'deaktiviert'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Lösche die Original-Bilder und ersetze sie mit Bilder in Zwischengröße';
+$lang_util_php['titles_deleted'] = 'Alle Titel in dem angegebenen Album werden gelöscht';
+$lang_util_php['deleting_intermediates'] = 'Lösche Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['searching_orphans'] = 'Suche nach verwaisten Einträgen, bitte warten...';
+$lang_util_php['delete_orphans'] = 'Verwaiste Kommentare löschen';
+$lang_util_php['delete_orphans_explanation'] = 'Diese Option identifiziert und löscht Kommentare, die mit Dateien verknüpft sind, die nicht mehr in der Datenbank vorhanden sind.<br />Durchläuft alle Alben.';
+$lang_util_php['update_full_normal_thumb'] = 'Alles... Original-Bild, Bild in Zwischengrösse und Thumbnails'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Sowohl Bild in Zwischengrösse als auch das Original-Bild (wenn eine Kopie des Originals verfügbar ist)'; // cpg1.5
+$lang_util_php['update_full'] = 'Nur das Original-Bild (wenn eine Kopie des Originals verfügbar ist)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Sicherheitskopie des Original-Bildes löschen (Wasserzeichen-Mod)'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Diese Operation wird die Sicherheitskopie löschen. Dadurch wird etwas Speicherplatz freigegeben, aber als Nachteil wird das Wasserzeichen nicht mehr rückgängig zu machen und dadurch permanent sein!'; // cpg1.5
+$lang_util_php['finished'] = '<br />Aktualisierung der Bilder / Thumbnails abgeschlossen<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Automatische Aktualisierung (kein Klick auf "weiter" mehr notwendig)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Informationen über Dateigrößen und -abmessungen erneuern.';
+$lang_util_php['refresh_db_explanation'] = 'Diese Option liest die Dateigrößen und -abmessungen erneut ein. Benutze sie, wenn die Speicherplatz-Anzeige unkorrekt erscheint oder wenn Du die Dateien manuell verändert hast..';
+$lang_util_php['reset_views'] = 'Hits-Zähler zurücksetzen';
+$lang_util_php['reset_views_explanation'] = 'Setzt alle "Datei x mal angesehen" Zähler auf Null im angegebenen Album.';
+$lang_util_php['reset_success'] = 'Zurücksetzen war erfolgreich'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'verwaiste Kommentare gefunden';
+$lang_util_php['delete_all'] = 'alle löschen';
+$lang_util_php['delete_all_orphans'] = 'Alle verwaisten Kommentare löschen?';
+$lang_util_php['comment'] = 'Kommentar: ';
+$lang_util_php['nonexist'] = 'Bezug auf nicht-existierende Datei # ';
+$lang_util_php['delete_old'] = 'Lösche alle Dateien, die älter als eine festgelegte Anzahl von Tagen sind';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Löscht alle Dateien (Bilder in voller Grösse, Bilder in Zwischengröße, Thumbnails), die älter sind als die Anzahl von Tagen, die Du angibst. Benutze dieses Feature, um Plattenplatz auf dem Server frei zu bekommen.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Achtung: die angegebenen Dateien werden ohne weitere Warnung unwiederbringlich gelöscht!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Lösche ältere Dateien, bitte warten...';  // cpg1.5
+$lang_util_php['older_than'] = 'Lösche Dateien, die älter sind als %s Tage';  // cpg1.5
+$lang_util_php['del_orig'] = 'Die Original-Datei %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'Das Bild in Zwischengröße %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_thumb'] = 'Der Thumbnail %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_error'] = 'Fehler beim Löschen von %s !';  // cpg1.5
+$lang_util_php['affected_records'] = '%s betroffene Einträge.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Alle Alben'; // cpg1.5
+$lang_util_php['update_result'] = 'Ergebnisse aktualisieren'; //cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Dateigröße ist nicht korrekt'; // cpg1.5
+$lang_util_php['database'] = 'Databank: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Tatsächlich: '; // cpg1.5
+$lang_util_php['updated'] = 'Aktualisiert'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Konnte Dateigröße nicht feststellen (Datei möglicherweise defekt), überspinge....'; // cpg1.5
+$lang_util_php['skipped'] = 'Übersprungen'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Abmessungen sind nicht korrekt'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Konnte Abmessungen der Datei nicht feststellen, überspringe....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Kann nicht reparieren'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Datei %s existiert nicht!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Es wurden keine Probleme festgestellt'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Es wurden keine Probleme gefunden.'; // cpg1.5
+$lang_util_php['no_category'] = 'Keine Kategorie'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Schlüsselwort-Trenner konvertieren'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Konvertiere Schlüsselwort-Trenner von %s nach %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Setze Galerie-weit den Schlüsselwort-Trenner auf neuen Wert'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Ersetze vor der Konvertierung %s durch %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Ersetze nach der Konvertierung %s durch %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'Unterstrich', '-'=>'Bindestrich', '~'=>'Tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Dies konvertiert das Zeichen, das verwendet wird, um ein Schlüsselwort vom anderen zu trennen von einem Wert auf einen anderen. Dies betrifft alle Dateien, vgl. Dokumentation für Details.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versions-Check';
+$lang_versioncheck_php['versioncheck_output'] = 'Ausgabe Versions-Überprüfung';
+$lang_versioncheck_php['file'] = 'Datei';
+$lang_versioncheck_php['folder'] = 'Ordner';
+$lang_versioncheck_php['outdated'] = 'älter als %s';
+$lang_versioncheck_php['newer'] = 'neuer als %s';
+$lang_versioncheck_php['modified'] = 'verändert';
+$lang_versioncheck_php['not_modified'] = 'unverändert'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'muss geändert werden';
+$lang_versioncheck_php['review_permissions'] = 'Überprüfe Berechtigungen';
+$lang_versioncheck_php['inaccessible'] = 'Kann auf Datei nicht zugreifen';
+$lang_versioncheck_php['review_version'] = 'Deine Datei ist veraltet';
+$lang_versioncheck_php['review_dev_version'] = 'Deine Datei ist neuer als erwartet';
+$lang_versioncheck_php['review_modified'] = 'Datei ist möglicherweise beschädigt (oder wurde absichtlich bearbeitet)';
+$lang_versioncheck_php['review_missing'] = '%s fehlt oder kann nicht geöffnet werden';
+$lang_versioncheck_php['existing'] = 'existiert';
+$lang_versioncheck_php['review_removed_existing'] = 'Die Datei muss aus Sicherheitsgründen entfernt werden';
+$lang_versioncheck_php['counter'] = 'Nummer';
+$lang_versioncheck_php['type'] = 'Typ';
+$lang_versioncheck_php['path'] = 'Pfad';
+$lang_versioncheck_php['missing'] = 'Fehlt';
+$lang_versioncheck_php['permissions'] = 'Berechtigungen';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Geändert';
+$lang_versioncheck_php['comment'] = 'Kommentar';
+$lang_versioncheck_php['help'] = 'Hilfe';
+$lang_versioncheck_php['repository_link'] = 'SVN Repository';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Zu dieser Datei passende Seite des Subversion Repository anzeigen';
+$lang_versioncheck_php['mandatory'] = 'benötigt';
+$lang_versioncheck_php['mandatory_missing'] = 'Benötigte Datei fehlt'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'entfernt'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Optionen';
+$lang_versioncheck_php['display_output'] = 'Ausgabe anzeigen';
+$lang_versioncheck_php['on_screen'] = 'Vollbild';
+$lang_versioncheck_php['text_only'] = 'Nur-Text';
+$lang_versioncheck_php['errors_only'] = 'Zeige nur potentielle Fehler';
+$lang_versioncheck_php['hide_images'] = 'Grafik-Dateien verbergen'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Keine Überprüfung auf modifizierte Dateien'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Nicht mit dem Online-Repository verbinden';
+$lang_versioncheck_php['online_repository_explain'] = 'nur empfohlen, wenn die Verbindung zum Repository fehlschlägt';
+$lang_versioncheck_php['submit'] = 'absenden / aktualisieren';
+$lang_versioncheck_php['select_all'] = 'Alles auswählen'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Zeige %s Einträge von %s verarbeiteten Ordnern/Dateien mit %s möglichen Problemen';
+$lang_versioncheck_php['read'] = 'Lesen'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Schreiben'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warnung'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n.z.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php 
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Alle Logs löschen';
+$lang_viewlog_php['delete_this'] = 'Dieses Log löschen';
+$lang_viewlog_php['view_logs'] = 'Logs anzeigen';
+$lang_viewlog_php['no_logs'] = 'Keine Logs vorhanden';
+}
+
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Assistent';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Assistent Client';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Anforderungen'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Du scheinst ein anderes, nicht unterstütztes Betriebssystem zu benutzen'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Konnte Dein Betriebssystem nicht detektieren'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Eine funktionierende Coppermine-Installation mit funktionierenden http-Uploads'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Der Galerie-Admin muss Dir die Berechtigung eingeräumt haben, Dateien hochzuladen'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Du musst angemeldet sein, um Dateien hochladen zu können'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Du scheinst einen anderen, nicht unterstützten Browser zu benutzen'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Konnte Deinen Browser nicht detektieren'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Du musst einen Galerie-Namen in den Einstellungen angeben'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Du musst eine Galerie-Beschreibung in den Einstellungen angeben'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Installation'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Rechts-Klicke auf %sdiesen Link%s und wähle &quot;Ziel speichern unter...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Speichere die Datei auf Deinem Rechner. Stelle beim Speichern sicher, dass der vorgeschlagene Dateiname <tt>cpg_###.reg</tt> lautet (die Rauten repräsentieren einen numerischen Zeitstempel). Ändere die Erweiterung falls nötig auf .reg (lasse die Zahlen unverändert)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Nach der Beendigung des Downloads führe die Datei aus durch Doppelklicken, um den Dienst in Deinem Web-Veröffentlichungs-Dienst zu registrieren';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Benutzung';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'Markiere im Windows Explorer die Dateien, die Du hochladen willst'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Stelle sicher, dass die Verzeichnis-Struktur im linken Teil des Explorer-Fensters NICHT angezeigt wird'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Klicke auf &quot;Im Web veröffentlichen&quot; im linken Explorer-Fenster'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Bestätige die Datei-Auswahl'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Wähle aus der Liste der zur Verfügung stehenden Dienste den Deiner Galerie aus (er trägt den Namen der Galerie).'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Gib Deine Anmelde-Daten ein, falls Du dazu aufgefordert wirst'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Wähle des Ziel-Album oder erzeuge ein neues Album'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Klicke auf &quot;weiter&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Der Hochlade-Vorgang Deiner gewählten Bilder sollte starten'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Überprüfe nach erfolgtem Upload, ob der Vorgang erfolgreich war'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Hallo <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Du musst Dich per Internet Explorer erst anmelden, bevor Du diesen Assistenten benutzen kannst.<p/><p>Vergiss nicht, die Option "merken" zu aktivieren, wenn verfügbar.';
+$lang_xp_publish_php['no_alb'] = 'Leider gibt es kein Album, in das Du mit diesem Assistenten Bilder hochladen darfst.';
+$lang_xp_publish_php['upload'] = 'Bilder in ein bestehendes Album hochladen';
+$lang_xp_publish_php['create_new'] = 'Neues Album für die Bilder erzeugen';
+$lang_xp_publish_php['category'] = 'Kategorie';
+$lang_xp_publish_php['new_alb_created'] = 'Dein neues Album &quot;<strong>%s</strong>&quot; wurde erzeugt.';
+$lang_xp_publish_php['continue'] = 'Drücke &quot;weiter&quot;, um mit dem Hochladen zu beginnen';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Alphabetische Tabs für Benutzer-Galerien'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Was dieses Plugin macht: zeigt Tabs von A bis Z am Kopfende der Benutzergalerien an, die angeklickt werden können, um zu den Benutzergalerien mit dem entsprechenden Anfangsbuchstaben zu gelangen. Plugin nur empfehlenswert bei einer wirklich sehr grossen Anzahl von Benutzergalerien.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Verweis per Benutzername'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Dies ist ein Beispiel-Plugin. Es macht nichts wirklich nützliches - es soll nur demonstrieren, wozu Plugins genutzt werden können und wie sie programmiert werden. Wenn das Plugin aktiviert ist wird ein Besipieltext in rot angezeigt.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Dokumentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Gib den Benutzernamen (\'foo\') und das Passwort (\'bar\') ein, um das Plugin zu installieren'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Benutzernamen'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Passwort'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Dies ist nur beispielhafter Seiteninhalt, der vom &quot;Sample Plugin&quot; zurückgeliefert wird'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Eine Implementierung von <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> für Coppermine.<br />Wenn das Plugin aktiviert ist können Besucher der Seite Dein Galerie zur Suchleiste Ihres Browsers hinzufügen.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Durchsuche %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Möglicherweise solltest Du eine Erklärung auf Deiner Seite veröffentlichen, in der erklärt wird, was dieses Plugin tut'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Konnte Datei %s nicht öffnen - überprüfe die Berechtigungen'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Konnte Datei %s nicht schreiben - überprüfe die Berechtigungen'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Gib hier die Details ein, die für die Beschreibungs-Datei verwendet werden sollen'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'URL der Galerie (muss stimmen)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Anzeigename im Browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Beschreibung'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s Zeichen Begrenzung'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Zeige einen Block auf jeder Galerie-Seite, der anzeigt, wieviele Benutzer und Gäste tatsächlich online sind.';
+$lang_plugin_php['onlinestats_name'] = 'Wer ist online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Um dieses Plugin zu aktivieren (damit es tatsächlich den onlinestats-Block anzeigt) muss die Zeichenfolge "onlinestats" (getrennt mit einem Schrägstrich) zu der Zeichenfolge "<a href="docs/de/configuration.htm#admin_album_list_content">Inhalt der Hauptseite</a>" in den <a href="admin.php">Einstellungen</a> unter dem Abschnitt "Ansicht Albenliste" eingetragen sein. Die Einstellung sollte dann wie folgt aussehen: "breadcrumb/catlist/alblist/onlinestats" oder vergleichbar. Um die Position des Blocks auf der Seite zu verschieben kann einfach die Position innerhalb der Zeichenkette verschoben werden.';
+$lang_plugin_php['onlinestats_config_install'] = 'Dieses Plugin verursacht zusätzliche Datenbankabfragen bei jedem Lauf und verbraucht daher zusätzliche Resourcen auf dem Server. Wenn Deine Galerie bereits langsam läuft und Du eine große Menge von Benutzern hast sollte dieses Plugin nicht installiert werden.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Es gibt %s registrierten Benutzer';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Es gibt %s registrierte Benutzer';
+$lang_plugin_php['onlinestats_most_recent'] = 'Der neueste registrierte Benutzer ist %s';
+$lang_plugin_php['onlinestats_is'] = 'Insgesamt ist %s Besucher online';
+$lang_plugin_php['onlinestats_are'] = 'Insgesamt sind %s Besucher online';
+$lang_plugin_php['onlinestats_and'] = 'und';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registrierter Benutzer';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registrierte Benutzer';
+$lang_plugin_php['onlinestats_guest'] = '%s Gast';
+$lang_plugin_php['onlinestats_guests'] = '%s Gäste';
+$lang_plugin_php['onlinestats_record'] = 'Am meisten jemals online: %s am %s';
+$lang_plugin_php['onlinestats_since'] = 'Registrierte Benutzer, die in den letzten %s Minuten online waren: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Wie lange sollen Besucher als online gezählt werden, bevor davon auszugehen ist, dass sie die Seite verlassen haben?';
+$lang_plugin_php['onlinestats_minute'] = 'Minuten';
+$lang_plugin_php['onlinestats_remove'] = 'Tabelle entfernen, in der die Online-Daten gespeichert wurden?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Ändert die Art, in der externe Links geöffnet werden: wenn dieses Plugin aktiviert ist werden alle Links, die das Attribute rel="external" tragen in einem neuen Fenster geöffnet (anstelle des gleichen Fensters).';
+$lang_plugin_php['link_target_extra'] = 'Dieses Plugin hat hauptsächlich Auswirkungen auf den "Powered by Coppermine" Verweis ganz unten auf der Seite.';
+$lang_plugin_php['link_target_recommendation'] = 'Es wird empfohlen, dieses Plugin nicht zu benutzen, um die Besucher der Galerie nicht unnötig zu bevormunden.';
+}
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/german_sie.php 1.5.6.src/lang/german_sie.php
--- 1.4.26.src/lang/german_sie.php	2010-01-27 11:02:54.000000000 -0600
+++ 1.5.6.src/lang/german_sie.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2112 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/german_sie.php $
-  $Revision: 7140 $
-  $Author: gaugau $
-  $Date: 2010-01-27 11:03:15 +0100 (Mi, 27 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'German (formal)', //cpg1.4
-  'lang_name_native' => 'Deutsch (Sie)', //cpg1.4
-  'lang_country_code' => 'de', //cpg1.4
-  'trans_name'=> 'Andi',
-  'trans_email' => 'info@pragmamx.org',
-  'trans_website' => 'http://pragmamx.org/',
-  'trans_date' => '2005-10-29',
-);
-
-// mx charset converted //
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa');
-$lang_month = array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
-
-// Some common strings
-$lang_yes = 'Ja';
-$lang_no  = 'Nein';
-$lang_back = 'zurück';
-$lang_continue = 'weiter';
-$lang_info = 'Information';
-$lang_error = 'Fehler';
-$lang_check_uncheck_all = 'alle selektieren/de-selektieren'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d.%B %Y';
-$lastcom_date_fmt =  '%d.%m.%y um %H:%M';
-$lastup_date_fmt = '%d.%B %Y';
-$register_date_fmt = '%d.%B %Y';
-$lasthit_date_fmt = '%d.%B %Y um %H:%M';
-$comment_date_fmt =  '%d.%B %Y um %H:%M';
-$log_date_fmt = '%d.%B %Y um %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'Fu\(*', 'fuk*', 'masturbat*', 'motherfucker', 'nigger*', 'penis', 'pussy', 'shit', 'titties', 'titty',  'arsch*', 'fick*', 'fotze', 'votze', 'Sieg Heil', 'Heil Hitler', 'Nutte', 'Möse', 'Moese', 'Pimmel', 'Schwengel', 'Titte*', 'bums*', 'Scheiss*', 'Scheiß*');
-
-$lang_meta_album_names = array(
-  'random' => 'Zufalls-Bilder',
-  'lastup' => 'neueste Dateien',
-  'lastalb'=> 'Zuletzt aktualisierte Alben',
-  'lastcom' => 'neueste Kommentare',
-  'topn' => 'am meisten angesehen',
-  'toprated' => 'am besten bewertet',
-  'lasthits' => 'zuletzt angesehen',
-  'search' => 'Suchergebnisse',
-  'favpics'=> 'Favoriten',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Sie haben kein Recht, diese Seite anzusehen.',
-  'perm_denied' => 'Sie haben nicht das Recht, diese Operation auszuführen.',
-  'param_missing' => 'Das Skript wurde ohne den/die erforderlichen Parameter aufgerufen.',
-  'non_exist_ap' => 'Das gewählte Album bzw. die gewählte Datei existiert nicht!',
-  'quota_exceeded' => 'Speicherplatz erschöpft<br /><br />Sie haben ein Speicherlimit von [quota] kB, Ihre Dateien belegen zur Zeit [space] kB, das Hinzufügen dieser Datei würde Ihren Speicherplatz überschreiten.',
-  'gd_file_type_err' => 'Bei Verwendung der GD-Bibliothek sind nur die Dateitypen JPG und PNG erlaubt.',
-  'invalid_image' => 'Das Bild, das Sie hochgeladen haben, ist beschädigt oder kann nicht von der GD-Bibliothek verarbeitet werden',
-  'resize_failed' => 'Kann Thumbnail nicht erzeugen.',
-  'no_img_to_display' => 'Keine Datei zum Anzeigen vorhanden (oder Sie haben keine Berechtigung, das Album zu sehen)',
-  'non_exist_cat' => 'Die gewählte Kategorie existiert nicht',
-  'orphan_cat' => 'Eine Kategorie besitzt ein nicht-existierendes Eltern-Element, benutzen Sie den Kategorie-Manager, um das Problem zu beheben.',
-  'directory_ro' => 'Das Verzeichnis \'%s\' ist nicht beschreibbar, die Dateien können nicht gelöscht werden',
-  'non_exist_comment' => 'Der gewählte Kommentar existiert nicht.',
-  'pic_in_invalid_album' => 'Die Datei befindet sich in einem nicht-existierenden Album (%s)!?',
-  'banned' => 'Sie sind zur Zeit von dieser Seite verbannt.',
-  'not_with_udb' => 'Diese Funktion ist innerhalb von Coppermine deaktiviert, weil sie in die Forums-Software integriert ist. Entweder wird das, was Sie gerade zu tun versucht haben, in dieser Konfiguration nicht unterstützt oder die Funktion sollte von der Forums-Software übernommen werden.',
-  'offline_title' => 'Wartungsmodus',
-  'offline_text' => 'Die Galerie ist zur Zeit im Wartungsmodus - schauen Sie bitte später nochmal vorbei!', //cpg1.3.0
-  'ecards_empty' => 'Es können derzeit keine eCard-Einträge gefunden werden. Überprüfen Sie, ob die Aufzeichung von eCards in den Einstellungen aktivert wurde!',
-  'action_failed' => 'Aktion fehlgeschlagen. Coppermine konnte die gewünschte Aktion nicht ausführen.', //cpg1.3.0
-  'no_zip' => 'Die zum Verarbeiten von ZIP-Dateien notwendigen libraries sind auf dem Server nicht verfügbar. Setzen Sie sich mit dem Server-Admin in Verbindung.',
-  'zip_type' => 'Keine Berechtigung für den Upload von ZIP-Dateien.',
-  'database_query' => 'Beim Ausführen einer Datenbank-Abfrage ist ein Fehler aufgetreten', //cpg1.4
-  'register_globals_on' => 'Die PHP-Einstellung register_globals ist auf Ihrem Server aktiviert, was keine sehr gute Idee ist in Sachen Sicherheit. Es wird wärmstens empfohlen, diese Einstellung zu deaktivieren. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">mehr</a>]',
-);
-
-$lang_bbcode_help_title = 'Bulletin Board code Hilfe'; //cpg1.4
-$lang_bbcode_help = 'Sie können klickbare Links und Formatierung in diesem Feld anwenden durch die Verwendung folgender bbcode-Befehle: <li>[b]Fett[/b] =&gt; <b>Fett</b></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://meineseite.com/]Url Text[/url] =&gt; <a href="http://meineseite.com">Url Text</a></li><li>[email]benutzer@domain.com[/email] =&gt; <a href="mailto:benutzer@domain.com">benutzer@domain.com</a></li><li>[color=red]Beispieltext[/color] =&gt; <span style="color:red">Beispieltext</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Gehe zur Startseite',
-  'home_lnk' => 'Startseite',
-  'alb_list_title' => 'Gehe zur Alben-Liste',
-  'alb_list_lnk' => 'Alben-Liste',
-  'my_gal_title' => 'Gehe zu meiner persönlichen Galerie',
-  'my_gal_lnk' => 'Meine Galerie',
-  'my_prof_title' => 'Gehe zu meinem Profil', //cpg1.4
-  'my_prof_lnk' => 'Mein Profil',
-  'adm_mode_title' => 'In den Admin-Modus wechseln',
-  'adm_mode_lnk' => 'Admin-Modus',
-  'usr_mode_title' => 'In den Benutzer-Modus wechseln',
-  'usr_mode_lnk' => 'Benutzer-Modus',
-  'upload_pic_title' => 'Datei in ein Album hochladen',
-  'upload_pic_lnk' => 'Datei hochladen',
-  'register_title' => 'Erzeuge ein Benutzerkonto',
-  'register_lnk' => 'Registrieren',
-  'login_title' => 'melde mich an', //cpg1.4
-  'login_lnk' => 'Anmelden',
-  'logout_title' => 'Melde mich ab', //cpg1.4
-  'logout_lnk' => 'Abmelden',
-  'lastup_title' => 'Zeige neueste Uploads an', //cpg1.4
-  'lastup_lnk' => 'Neueste Uploads',
-  'lastcom_title' => 'Zeige die neuesten Kommentare an', //cpg1.4
-  'lastcom_lnk' => 'Neueste Kommentare',
-  'topn_title' => 'Zeige die am meisten angesehenen Dateien an', //cpg1.4
-  'topn_lnk' => 'Am meisten angesehen',
-  'toprated_title' => 'Zeige die am besten bewerteten Dateien an', //cpg1.4
-  'toprated_lnk' => 'Am besten bewertet',
-  'search_title' => 'Durchsuche die Galerie', //cpg1.4
-  'search_lnk' => 'Suche',
-  'fav_title' => 'Zeige meine Favoriten an', //cpg1.4
-  'fav_lnk' => 'Meine Favoriten',
-  'memberlist_title' => 'Benutzerliste anzeigen',
-  'memberlist_lnk' => 'Benutzerliste',
-  'faq_title' => 'Häufig gestellte Fragen (Frequently Asked Questions) zur Galerie &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Neu hochgeladene Dateien bestätigen', //cpg1.4
-  'upl_app_lnk' => 'Upload-Bestätigung',
-  'admin_title' => 'Gehe zur Konfiguration', //cpg1.4
-  'admin_lnk' => 'Einstellungen', //cpg1.4
-  'albums_title' => 'Gehe zur Alben-Konfiguration', //cpg1.4
-  'albums_lnk' => 'Alben',
-  'categories_title' => 'Gehe zur Kategorien-Konfiguration', //cpg1.4
-  'categories_lnk' => 'Kategorien',
-  'users_title' => 'Gehe zur Benutzer-Konfiguration', //cpg1.4
-  'users_lnk' => 'Benutzer',
-  'groups_title' => 'Gehe zur Gruppen-Konfiguration', //cpg1.4
-  'groups_lnk' => 'Gruppen',
-  'comments_title' => 'Zeige alle Kommentare zur Bearbeitung an', //cpg1.4
-  'comments_lnk' => 'Kommentare bearbeiten',
-  'searchnew_title' => 'Gehe zur Stapel-Bearbeitung hochgeladener Dateien', //cpg1.4
-  'searchnew_lnk' => 'Batch-hinzufügen',
-  'util_title' => 'Gehe zu den Admin-Werkzeugen', //cpg1.4
-  'util_lnk' => 'Admin-Werkzeuge',
-  'key_title' => 'Gehe zum Schlagwort-Register', //cpg1.4
-  'key_lnk' => 'Schlagwort-Register', //cpg1.4
-  'ban_title' => 'Gehe zur Konfiguration der Verbannungen', //cpg1.4
-  'ban_lnk' => 'Benutzer verbannen',
-  'db_ecard_title' => 'Bisher gesendete eCards anzeigen', //cpg1.4
-  'db_ecard_lnk' => 'eCards anzeigen',
-  'pictures_title' => 'Bestimme die Reihenfolge von Bildern in Alben', //cpg1.4
-  'pictures_lnk' => 'Meine Bilder sortieren', //cpg1.4
-  'documentation_lnk' => 'Dokumentation', //cpg1.4
-  'documentation_title' => 'Coppermine-Handbuch', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Meine Alben erzeugen/anordnen', //cpg1.4
-  'albmgr_lnk' => 'Alben erzeugen/anordnen',
-  'modifyalb_title' => 'Meine Alben bearbeiten',  //cpg1.4
-  'modifyalb_lnk' => 'Meine Alben bearbeiten',
-  'my_prof_title' => 'gehe zu meinem persönlichen Profil', //cpg1.4
-  'my_prof_lnk' => 'Mein Profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorie',
-  'albums' => 'Alben',
-  'pictures' => 'Dateien',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d Alben auf %d Seite(n)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'Datum',
-  //Sort by filename and title
-  'name' => 'Dateiname',
-  'title' => 'Titel',
-  'sort_da' => 'Aufsteigend nach Datum sortieren',
-  'sort_dd' => 'Absteigend nach Datum sortieren',
-  'sort_na' => 'Aufsteigend nach Name sortieren',
-  'sort_nd' => 'Absteigend nach Name sortieren',
-  'sort_ta' => 'Aufsteigend nach Titel sortieren',
-  'sort_td' => 'Absteigend nach Titel sortieren',
-  'position' => 'Position', //cpg1.4
-  'sort_pa' => 'Aufsteigend nach Position sortieren', //cpg1.4
-  'sort_pd' => 'Absteigend nach Position sortieren', //cpg1.4
-  'download_zip' => 'Als ZIP-Datei herunterladen',
-  'pic_on_page' => '%d Dateien auf %d Seite(n)',
-  'user_on_page' => '%d Benutzer auf %d Seite(n)',
-  'enter_alb_pass' => 'Geben Sie das Passwort für das Album ein', //cpg1.4
-  'invalid_pass' => 'Ungültiges Passwort', //cpg1.4
-  'pass' => 'Passwort', //cpg1.4
-  'submit' => 'Absenden', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'zurück zur Thumbnail-Seite',
-  'pic_info_title' => 'Dateiinformationen anzeigen/verbergen',
-  'slideshow_title' => 'Diashow',
-  'ecard_title' => 'Bild als eCard versenden',
-  'ecard_disabled' => 'eCards sind deaktiviert',
-  'ecard_disabled_msg' => 'Sie haben nicht das Recht, eCards zu versenden',
-  'prev_title' => 'vorherige Datei anzeigen',
-  'next_title' => 'nächste Datei anzeigen',
-  'pic_pos' => 'Datei %s/%s',
-  'report_title' => 'Diese Datei dem Administrator melden', //cpg1.4
-  'go_album_end' => 'Zum Ende gehen', //cpg1.4
-  'go_album_start' => 'Zum Anfang zurückkehren', //cpg1.4
-  'go_back_x_items' => 'gehe %s Einträge zurück', //cpg1.4
-  'go_forward_x_items' => 'gehe %s Einträge weiter', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Diese Datei bewerten',
-  'no_votes' => '(noch keine Bewertung)',
-  'rating' => '- derzeitige Bewertung : %s/5 mit %s Stimme(n)',
-  'rubbish' => 'sehr schlecht',
-  'poor' => 'schlecht',
-  'fair' => 'ganz OK',
-  'good' => 'gut',
-  'excellent' => 'sehr gut',
-  'great' => 'super',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritischer Fehler',
-  'file' => 'Datei: ',
-  'line' => 'Zeile: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Dateiname : ',
-  'filesize' => 'Dateigröße : ',
-  'dimensions' => 'Abmessungen : ',
-  'date_added' => 'hinzugefügt am : ',
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s Kommentar(e)',
-  'n_views' => '%s x angesehen',
-  'n_votes' => '(%s Bewertungen)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug-Info',
-  'select_all' => 'Alles markieren',
-  'copy_and_paste_instructions' => 'Wenn Sie Hilfe im Coppermine-Forum suchen wollen, kopieren Sie diese Debug-Ausgabe in Ihren Beitrag im Forum. Ersetzen Sie  eventuell vorhandene Passwörter in den Queries durch ***.<br />Anmerkung: Diese Ausgabe erfolgt nur zur Information und bedeutet nicht, dass ein Fehler in der Galerie vorliegt.', //cpg1.4
-  'phpinfo' => 'phpinfo anzeigen',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Standard-Sprache',
-  'choose_language' => 'Wählen Sie eine Sprache',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Standard-Design',
-  'choose_theme' => 'Wähle Design',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nicht unterstützte Version!', //cpg1.4
-  'no_stable_version' => 'Sie betreiben Coppermine version  %s (%s), das nur für erfahrene Benutzer gedacht ist - für diese Version gibt es keinen Support oder Funktions-Garantien. Benutzen Sie sie auf eigenes Risiko oder downgraden Sie auf die aktuellste stabile Version, wenn Sie Support brauchen!', //cpg1.4
-  'gallery_offline' => 'Die Galerie ist zur Zeit im Wartungs-Modus und ist nur für Sie als Admin zugänglich. Vergessen Sie nicht, sie wieder aus dem Wartungs-Modus in den "normalen" Modus zurück zu schalten, wenn Ihre Wartungsarbeiten beendet sind.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'vorherige', //cpg1.4
-  'next' => 'nächste', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Konnte das Plugin '%s' nicht aktivieren", //cpg1.4
-  'error_install' => "Konnte das Plugin '%s' nicht installieren", //cpg1.4
-  'error_uninstall' => "Konnte das Plugin '%s' nicht de-installieren", //cpg1.4
-  'error_sleep' => "Konnte das Plugin '%s' nicht de-aktivieren.<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Ausruf',
-  'Question' => 'Frage',
-  'Very Happy' => 'sehr glücklich',
-  'Smile' => 'lachen',
-  'Sad' => 'traurig',
-  'Surprised' => 'überrascht',
-  'Shocked' => 'schockiert',
-  'Confused' => 'verwirrt',
-  'Cool' => 'cool',
-  'Laughing' => 'lachend',
-  'Mad' => 'wütend',
-  'Razz' => 'scheu',
-  'Embarassed' => 'schüchtern',
-  'Crying or Very sad' => 'traurig',
-  'Evil or Very Mad' => 'böse',
-  'Twisted Evil' => 'verschlagen',
-  'Rolling Eyes' => 'na ja',
-  'Wink' => 'zwinker',
-  'Idea' => 'Idee',
-  'Arrow' => 'Pfeil',
-  'Neutral' => 'neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Beende Admin-Modus...',
-  1 => 'Starte Admin-Modus...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Alben müssen einen Namen haben!', //js-alert
-  'confirm_modifs' => 'Sind Sie sicher, dass Sie diese Änderungen durchführen wollen?', //js-alert
-  'no_change' => 'Sie haben nichts verändert!', //js-alert
-  'new_album' => 'neues Album',
-  'confirm_delete1' => 'Wollen Sie dieses Album wirklich löschen?', //js-alert
-  'confirm_delete2' => '\nAlle Dateien und Kommentare, die darin enthalten sind, werden gelöscht!', //js-alert
-  'select_first' => 'Wählen Sie zuerst ein Album', //js-alert
-  'alb_mrg' => 'Alben-Manager',
-  'my_gallery' => '* meine Galerie *',
-  'no_category' => '* keine Kategorie *',
-  'delete' => 'löschen',
-  'new' => 'neu',
-  'apply_modifs' => 'Änderungen übernehmen',
-  'select_category' => 'Kategorie wählen',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Benutzer verbannen', //cpg1.4
-  'user_name' => 'Benutzername', //cpg1.4
-  'ip_address' => 'IP-Adresse', //cpg1.4
-  'expiry' => 'läuft ab am (leer bedeutet permanent)', //cpg1.4
-  'edit_ban' => 'Änderungen speichern', //cpg1.4
-  'delete_ban' => 'Löschen', //cpg1.4
-  'add_new' => 'Neuen Bann hinzufügen', //cpg1.4
-  'add_ban' => 'Hinzufügen', //cpg1.4
-  'error_user' => 'Kann angegebenen Benutzer nicht finden', //cpg1.4
-  'error_specify' => 'Sie müssen entweder einen Benutzer oder eine IP-Adresse angeben', //cpg1.4
-  'error_ban_id' => 'Ungültige Verbannungs-ID!', //cpg1.4
-  'error_admin_ban' => 'Sie können sich nicht selbst verbannen!', //cpg1.4
-  'error_server_ban' => 'Sie wollten Ihren eigenen Server verbannen? Ts ts, das kann ich nicht zulassen...', //cpg1.4
-  'error_ip_forbidden' => 'Sie können diese IP-Adresse nicht verbannen - sie ist sowieso nicht route-bar (private)!<br />Wenn Sie Verbannungen für private IP-Adressen erlauben möchten, dann erlauben Sie das in Ihren <a href="admin.php">Einstellungen</a> (macht nur Sinn, wenn Coppermine in einem LAN läuft).', //cpg1.4
-  'lookup_ip' => 'IP-Adresse nachschlagen', //cpg1.4
-  'submit' => 'los!', //cpg1.4
-  'select_date' => 'Wähle Datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge-Assistent',
-  'warning' => 'Warnung: bevor Sie diesen Assitenten benutzen muss Ihnen klar sein, dass Sicherheits-relevante Daten über HTML-Formulare versendet werden. Führen Sie den Assitenten nur auf Ihrem eigenen PC aus (nicht auf einem öffentlichen Rechner wie beispielsweise in einem Internet-Café), und löschen Sie danach auf jeden Fall Ihren Browser-Cahce und Ihre temporären Internet-Dateien, sonst haben andere vielleicht Zugriff zu diesen Daten!',
-  'back' => 'zurück',
-  'next' => 'weiter',
-  'start_wizard' => 'Starte den Bridge-Assistenten',
-  'finish' => 'Fertigstellen',
-  'hide_unused_fields' => 'unbenutze Formular-Felder verbergen (empfohlen)',
-  'clear_unused_db_fields' => 'ungültige Datenbank-Einträge löschen (empfohlen)',
-  'custom_bridge_file' => 'der Name Ihrer benutzerdefinierten Bridge-Datei (Wenn der Dateiname  <i>meinedatei.inc.php</i> lautet, dann geben Sie <i>meinedatei</i> in diesem Feld ein)',
-  'no_action_needed' => 'Kein Aktion notwenig in diesem Schritt. Klicken Sie auf &quot;weiter&quot;, um fortzufahren.',
-  'reset_to_default' => 'Auf Standard-Wert zurücksetzen',
-  'choose_bbs_app' => 'Wählen Sie eine Anwendung, mit der Sie &quot;bridgen&quot; wollen',
-  'support_url' => 'Für Support zu dieser Anwendung klicken Sie hier',
-  'settings_path' => 'Pfad(e) Ihrer Forums-Anwendung',
-  'database_connection' => 'Datenbank-Verbindung',
-  'database_tables' => 'Tabellen in der Datenbank',
-  'bbs_groups' => 'Forums-Gruppen',
-  'license_number' => 'Lizenz-Nummer',
-  'license_number_explanation' => 'Geben Sie Ihre Lizenz-Nummer ein (falls zutreffend)',
-  'db_database_name' => 'Datenbank-Name',
-  'db_database_name_explanation' => 'Geben Sie den Namen der Datenbank ein, die Ihr Forum benutzt',
-  'db_hostname' => 'Datenbank-Hostname',
-  'db_hostname_explanation' => 'Hostname Ihrer mySQL-Datenbank, meistens &quot;localhost&quot;',
-  'db_username' => 'Datenbank-Benutzername',
-  'db_username_explanation' => 'mySQL Benutzer-Konto für die Verbindung mit Ihrem Forum',
-  'db_password' => 'Datenbank-Passwort',
-  'db_password_explanation' => 'Passwort für Die mySQL-Datenbank Ihres Forums',
-  'full_forum_url' => 'Forums-URL',
-  'full_forum_url_explanation' => 'Vollständige Internet-Adresse Ihres Forums (einschließlich http:// , z.B. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativer Pfad zum Forum',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativer Pfad zu Ihrem Forum vom Wurzelverzeichnis (webroot) aus gesehen (Beispiel: wenn Ihr Forum unter http://www.meineseite.tld/forum/ ist, dann geben Sie hier &quot;/forum/&quot; in das Feld ein)',
-  'relative_path_to_config_file' => 'Relativer Pfad zur Konfigurations-Datei Ihres Forums',
-  'relative_path_to_config_file_explanation' => 'Relativer Pfad zu Ihrem Forum, von Ihrem Coppermine-Verzeichnis aus gesehen (z.B. &quot;../forum/&quot; wenn Ihr Forum unter http://www.meineseite.tld/forum/ ist und Coppermine unter http://www.meineseite.tld/gallery/)',
-  'cookie_prefix' => 'Cookie-Vorsilbe',
-  'cookie_prefix_explanation' => 'Der Cookie-Name Ihres Forums',
-  'table_prefix' => 'Tabellen-Vorsilbe',
-  'table_prefix_explanation' => 'Die Vorsible (Präfix) der Tabellen Ihres Forums, die Sie bei der Einrichtung Ihres Forums festgelegt haben.',
-  'user_table' => 'Benutzer-Tabelle',
-  'user_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'session_table' => 'Session-Tabelle',
-  'session_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'group_table' => 'Gruppen-Tabelle',
-  'group_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'group_relation_table' => 'Gruppen-Relations-Tabelle',
-  'group_relation_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'group_mapping_table' => 'Gruppen-Verknüpfungs-Tabelle',
-  'group_mapping_table_explanation' => '(normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'use_standard_groups' => 'Standard-Forums-Gruppen benutzen',
-  'use_standard_groups_explanation' => 'Eingebaute Standard-Benutzergruppen Ihres Forums benutzen (empfohlen). Diese Option setzt alle benutzerdefinierten Gruppen-Einstellungen auf dieser Seite ausser Kraft. Schalten Sie diese Option nur ab, wenn Sie WIRKLICH wissen, was Sie tun!',
-  'validating_group' => 'Bestätigungs-Gruppe',
-  'validating_group_explanation' => 'Die ID der Gruppe Ihres Forums für Benutzer, deren Konto noch überprüft werden muss (normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'guest_group' => 'Gäste-Gruppe',
-  'guest_group_explanation' => 'Die ID der Gruppe Ihres Forums für Gäste / anonyme Benutzer (normalerweise sind die vorgeschlagenen Standard-Werte OK, wenn Sie keine Sondereinstellungen in Ihrem Forum vorgenommen haben)',
-  'member_group' => 'Mitglieder-Gruppe',
-  'member_group_explanation' => 'Die ID der Gruppe Ihres Forums für normale (reguläre) Benutzer (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändern Sie den Wert nur, wenn Sie wirklich wissen was Sie tun)',
-  'admin_group' => 'Admin-Gruppe',
-  'admin_group_explanation' => 'Die ID der Gruppe Ihres Forums für Admins (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändern Sie den Wert nur, wenn Sie wirklich wissen was Sie tun)',
-  'banned_group' => 'Gebannte Gruppe',
-  'banned_group_explanation' => 'Die ID der Gruppe Ihres Forums für verbannte Benutzer (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändern Sie den Wert nur, wenn Sie wirklich wissen was Sie tun)',
-  'global_moderators_group' => 'Globale Moderatoren Gruppe',
-  'global_moderators_group_explanation' => 'Die ID der Gruppe Ihres Forums für globale Moderatoren (normalerweise sind die vorgeschlagenen Standard-Werte OK, ändern Sie den Wert nur, wenn Sie wirklich wissen was Sie tun)',
-  'special_settings' => 'Forums-spezifische Einstellungen',
-  'logout_flag' => 'phpBB Version (logout flag)',
-  'logout_flag_explanation' => 'Welche Versions-Nummer hat Ihre Forums-Software (diese Einstellung bestimmt, wie Logouts gehandhabt werden)',
-  'use_post_based_groups' => 'Beitrags-basierte Gruppen verwenden?',
-  'logout_flag_yes' => '2.0.5 oder besser',
-  'logout_flag_no' => '2.0.4 oder schlechter',
-  'use_post_based_groups_explanation' => 'Sollen die Beitrags-basierten Benutzergruppen berücksichtigt werden (ermöglicht eine feinere Rechte-Vergabe) oder nur die Standard-Gruppen (einfachere Administration, empfohlen). Sie können diese Einstellung auch noch später ändern.',
-  'use_post_based_groups_yes' => 'ja',
-  'use_post_based_groups_no' => 'nein',
-  'error_title' => 'Sie müssen die aufgetretenen Fehler erst korrigieren. Gehen Sie zum vorherigen Schritt.',
-  'error_specify_bbs' => 'Sie müssen angeben, welche Anwendung Sie mit Coppermine &quot;bridgen&quot; wollen.',
-  'error_no_blank_name' => 'Der Name der benutzerdefinierten Bride-Datei darf nicht leer bleiben.',
-  'error_no_special_chars' => 'Der Name der Bridge-Datei darf keine Sonderzeichen enthalten ausser Untertrich (_) und Bindestrich (-)!',
-  'error_bridge_file_not_exist' => 'Die Bridge-datei %s existiert nicht auf dem Server. Überprüfen Sie die Schreibweise und ob Sie die Datei tatsächlich hochgeladen haben.',
-  'finalize' => 'Forums-Integration aktivieren/deaktivieren',
-  'finalize_explanation' => 'Bisher wurden Ihre Einstellungen in die Datenbank geschrieben, aber die Forums-Integration (Bridging) wurde noch nicht aktiviert. Sie können die Integration jederzeit später an- oder abschalten. Merken Sie sich auf jeden Fall den Benutzernamen und das Passwort Ihres Admin-Kontos (Coppermine ohne Bridging), da Sie es später evtl. brauchen, um die Einstellungen zu ändern. Wenn etwas schief läuft, gehen Sie zu %s und deaktiviere das Bridging dort (verwenden Sie dazu Ihr Coppermine-Admin-Konto, das Sie beim Installieren von Coppermine benutzt haben).',
-  'your_bridge_settings' => 'Ihre Bridge-Einstellungen',
-  'title_enable' => 'Aktiviere/De-Aktiviere Integration/Bridging mit %s',
-  'bridge_enable_yes' => 'aktivieren',
-  'bridge_enable_no' => 'de-aktivieren',
-  'error_must_not_be_empty' => 'darf nicht leer sein',
-  'error_either_be' => 'muss entweder %s oder %s sein',
-  'error_folder_not_exist' => '%s existiert nicht. Korrigieren Sie den Wert, den Sie für %s eingegeben haben',
-  'error_cookie_not_readible' => 'Coppermine kann den Cookie namens %s nicht lesen. Korrigieren Sie den Wert, den Sie für %s eingegeben haben, oder gehen Sie zum Administrationsbereich Ihres Forums und stellen Sie dort sicher, dass der Cookie für Coppermine lesbar ist.',
-  'error_mandatory_field_empty' => 'Das Feld %s darf nicht leer bleiben - geben Sie den entsprechenden Wert ein.',
-  'error_no_trailing_slash' => 'Im Feld %s darf kein abschließender Schrägstrich (Slash) vorhanden sein.',
-  'error_trailing_slash' => 'Im Feld %s muss ein abschließender Schrägstrich (Slash) vorhanden sein.',
-  'error_db_connect' => 'Konnte mit den eingegebenen Daten keine mySQL-Verbindung aufbauen. Hier ist die mySQL-Fehlermeldung:',
-  'error_db_name' => 'Obwohl Coppermine eine Verbindung aufbauen konnte, wurde die datenbank %s nicht gefunden. Überprüfen Sie Ihre Einstellungen für %s. Hier ist die mySQL-Fehlermeldung:',
-  'error_prefix_and_table' => '%s und ',
-  'error_db_table' => 'Konnte die Tabelle %s nicht finden. Überprüfen Sie Ihre Einstellungen für %s.',
-  'recovery_title' => 'Bridge-Assistent: Wiederherstellung im Notfall',
-  'recovery_explanation' => 'Sie müssen sich erst anmelden, falls Sie hierher gekommen sind, um die Forums-Integration Ihrer Coppermine-Galerie zu administrieren. Falls Sie sich nicht anmelden können, weil die Integration nicht wie erwartet funktioniert, dann können Sie mit Hilfe dieser Seite die Integration (Bridging) deaktivieren. Die Eingabe von Benutzername und Passwort hier auf der Seite wird Sie nicht anmelden, sondern die Integration deaktivieren. Details dazu gibt es in der Doku.',
-  'username' => 'Benutzername',
-  'password' => 'Passwort',
-  'disable_submit' => 'los!',
-  'recovery_success_title' => 'Authorisierung erfolgreich',
-  'recovery_success_content' => 'Sie haben die Forums-Integration erfolgreich deaktiviert. Ihre Coppermine-Galerie läuft jetzt im &quot;Standalone-Modus&quot; (ohne Integration/Bridging).',
-  'recovery_success_advice_login' => 'Melden Sie sich als Admin an, um Ihre Bridge-Einstellungen zu bearbeiten und/oder die Forums-Integration wieder zu aktivieren.',
-  'goto_login' => 'Gehe zur Anmeldung',
-  'goto_bridgemgr' => 'Gehe zum Bridge-Assistent',
-  'recovery_failure_title' => 'Authorisierung fehlgeschlagen',
-  'recovery_failure_content' => 'Sie haben fehlerhafte Zugangsdaten eingegeben. Sie müssen die Zugangdaten des Admin-Kontos der &quot;Standalone-Version&quot; benutzen (normalerweise des Admin-Konto, das Sie bei der Installation von Coppermine angelegt haben).',
-  'try_again' => 'versuche es nochmal',
-  'recovery_wait_title' => 'Wartezeit noch nicht um',
-  'recovery_wait_content' => 'Aus Sicherheitsgründen erlaubt das Skript keine fehlgeschlagenen Anmeldeversuche in kurzer Reihenfolge - deshalb müssen Sie ein bißchen warten, bevor Sie wieder einen Anmelde-Versuch unternehmen dürfen.',
-  'wait' => 'warte',
-  'create_redir_file' => 'Umleitungs-Datei anlegen (empfohlen)',
-  'create_redir_file_explanation' => 'Um Benutzer nach der Anmeldung im Forum wieder zu Coppermine umzuleiten, brauchen Sie eine Umleitungs-Datei in Ihrem Forums-Verzeichnis. Wenn diese Option aktiviert ist wird der Bridge-Assistent versuchen, diese datei für Sie anzulegen, oder Ihnen den Code für das manuelle Anlegen der Datei per markieren und kopieren zu erzeugen.',
-  'browse' => 'durchsuchen',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalender', //cpg1.4
-  'close' => 'schliessen', //cpg1.4
-  'clear_date' => 'Datum löschen', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Fehlender Parameter für die Operation \'%s\'',
-  'unknown_cat' => 'Gewählte Kategorie existiert nicht in Datenbank',
-  'usergal_cat_ro' => 'Benutzer-Galerie kann nicht gelöscht werden!',
-  'manage_cat' => 'Kategorien verwalten',
-  'confirm_delete' => 'Wollen Sie diese Kategorie wirklich LÖSCHEN', //js-alert
-  'category' => 'Kategorie',
-  'operations' => 'Operationen',
-  'move_into' => 'verschieben in',
-  'update_create' => 'Kategorie erzeugen/ändern',
-  'parent_cat' => 'Eltern-Kategorie',
-  'cat_title' => 'Titel der Kategorie',
-  'cat_thumb' => 'Kategorie-Thumbnail',
-  'cat_desc' => 'Kategorie-Beschreibung',
-  'categories_alpha_sort' => 'Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)', //cpg1.4
-  'save_cfg' => 'Einstellungen speichern', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galerie-Einstellungen', //cpg1.4
-  'manage_exif' => 'Exif-Einstellungen verwalten', //cpg1.4
-  'manage_plugins' => 'Plugins verwalten', //cpg1.4
-  'manage_keyword' => 'Stichworte verwalten', //cpg1.4
-  'restore_cfg' => 'auf Werkseinstellungen zurücksetzen',
-  'save_cfg' => 'Neue Einstellungen speichern',
-  'notes' => 'Anmerkungen',
-  'info' => 'Information',
-  'upd_success' => 'Die Einstellungen von Coppermine wurden aktualisiert',
-  'restore_success' => 'Coppermine Standard-Einstellungen wiederhergestellt',
-  'name_a' => 'aufsteigend nach Name',
-  'name_d' => 'absteigend nach Name',
-  'title_a' => 'aufsteigend nach Titel',
-  'title_d' => 'absteigend nach Titel',
-  'date_a' => 'aufsteigend nach Datum',
-  'date_d' => 'absteigend nach Datum',
-  'pos_a' => 'aufsteigend nach Position', //cpg1.4
-  'pos_d' => 'absteigend nach Position', //cpg1.4
-  'th_any' => 'Maximalwert (entweder Höhe oder Breite)',
-  'th_ht' => 'Höhe',
-  'th_wd' => 'Breite',
-  'label' => 'Beschriftung',
-  'item' => 'Eintrag',
-  'debug_everyone' => 'alle',
-  'debug_admin' => 'nur Admin',
-  'no_logs'=> 'Aus', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Alle', //cpg1.4
-  'view_logs' => 'Historie anzeigen', //cpg1.4
-  'click_expand' => 'Klicken Sie auf die jeweilige Bezeichnung zum Ausklappen des Abschnitts', //cpg1.4
-  'expand_all' => 'Alle ausklappen', //cpg1.4
-  'notice1' => '(*) Diese Einstellungen dürfen nicht mehr verändert werden, wenn bereits Dateien in der Datenbank vorhanden sind.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Bei Änderung dieser Einstellung werden die geänderten Werte nur für Dateien herangezogen, die ab dem Zeitpunkt der Änderung hinzugefügt werden - daher ist es ratsam, hier nichts zu ändern, wenn bereits Bilder in der Galerie vorhanden sind. Die geänderten Einstellungen können jedoch auch auf ältere Dateien angewendet werden durch Verwendung der &quot;<a href="util.php">Admin-Werkzeuge</a> (Thumbnails und/oder Bilder in Zwischengrösse aktualisieren)&quot; aus dem Admin-Menü.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Alle Logs werden in Englisch geschrieben.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funktion deaktiviert bei der Verwendung des Bridging', //cpg1.4
-  'auto_resize_everyone' => 'Alle (Benutzer+Admin)', //cpg1.4
-  'auto_resize_user' => 'Nur Benutzer', //cpg1.4
-  'ascending' => 'aufsteigend', //cpg1.4
-  'descending' => 'absteigend', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Allgemeine Einstellungen',
-  array('Galerie-Name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galerie-Beschreibung', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Galerie-Admin eMail', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL Ihres Coppermine-Galerie Verzeichnisses (kein \'index.php\' o.Ä. am Ende)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL Ihrer Homepage', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('ZIP-Download der Favoriten erlauben', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Zeitzonen-Differenz relative zur MEZ (aktuelle Zeit: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Verschlüsselte Passwörter aktivieren (kann nicht rückgängig gemacht werden)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Hilfe-Icons aktivieren (Hilfe nur in Englisch verfügbar)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Anklickbare Stichwörter in Suche aktivieren','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Plugins aktivieren', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Verbannung von nicht-routebaren IP-Adressen aktivieren', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Baumstruktur für Batch-hinzufügen aktivieren', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Sprach- &amp; Zeichensatz-Einstellungen',
-  array('Sprache', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Auf Englisch zurückgreifen, wenn Deutsche Übersetzung nicht verfügbar?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Zeichensatz', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Sprachauswahl-Liste anzeigen', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Sprachauswahl-Flaggen anzeigen', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('&quot;Standard&quot; in Sprachauswahl anzeigen', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('zurück/vorwärts in Tabs anzeigen', 'previous_next_tab', 1), //cpg1.4
-
-  'Design-Einstellungen',
-  array('Design', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Designauswahl-Liste anzeigen', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('&quot;Standard&quot; in Designauswahl-Liste anzeigen', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('FAQ anzeigen', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Name eines benutzerdefinierten Menü-Eintrags', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL eines benutzerdefinierten Menü-Eintrags', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('bbcode-Hilfe anzeigen', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Vanity Block in Designs anzeigen, die als XHTML und CSS konform definiert sind?','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Pfad zu benutzerdefiniertem header-include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Pfad zu benutzerdefiniertem footer-include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Ansicht Albenliste',
-  array('Breite der Haupttabelle (in Pixel oder %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Anzahl angezeigter Kategorie-Ebenen', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Anzahl angezeigter Alben', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Anzahl Spalten in Album-Liste', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Thumbnail-Größe in Pixeln', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Inhalt der Hauptseite', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Anzahl der verlinkten Dateien anzeigen','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Ansicht Thumbnail',
-  array('Spaltenzahl auf Thumbnail-Seite', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Zeilenzahl auf Thumbnail-Seite', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Anzahl maximal angezeigter Tabs', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Datei-Beschriftung anzeigen (zusätzlich zum Datei-Titel) unterhalb der Thumbnails', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Anzahl der Treffer unterhalb des Thumbnails anzeigen', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Anzahl der Kommentare unterhalb des Thumbnails anzeigen', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Name des Uploaders unterhalb des Thumbnails anzeigen', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Name von administrativen Uploadern unterhalb des Thumbnails anzeigen', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Dateiname unterhalb des Thumbnails anzeigen', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Alben-Beschreibung anzeigen', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Standard-Sortierung für Dateien', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Mindestmenge Stimmen, die eine Datei benötigt, um in der \'am besten bewertet\'-Liste zu erscheinen', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Ansicht Bild', //cpg1.4
-  array('Tabellenbreite für Bildanzeige (in Pixel oder %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Datei-Informationen sind standardmäßig sichtbar', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maximallänge für Dateibeschreibung', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maximale Anzahl von Buchstaben in einem Wort', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Film-Streifen anzeigen', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Dateinamen unter Filmstreifen-Thumbnails anzeigen', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Anzahl Elemente in Film-Streifen', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Diashow-Intervall in Millisekunden (1 Sekunde = 1000 Millisekunden)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Einstellungen Kommentare', //cpg1.4
-  array('Schimpfwörter in Kommentaren zensieren', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Smilies in Kommentaren erlauben', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen (Überflutungs-Schutz abschalten)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maximale Zeilenzahl eines Kommentars', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximale Länge eines Kommentars', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Admin über abgegebene Kommentare per eMail benachrichtigen', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sortierreihenfolge von Kommentaren', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Vorsilbe für anonyme Kommentatoren', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Bild/Datei- und Thumbnail-Einstellungen',
-  array('Qualität für JPEG-Dateien', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maximalgröße Thumbnail<a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Welche Dimension soll genutzt werden für Thumbnails ( Breite oder Höhe oder das, was jeweils größer ist)<a href="#notice1" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Bilder in Zwischengröße erzeugen','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maximale Breite oder Höhe von Bildern/Videos in Zwischengröße <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maximalgröße für das Hochladen von Dateien (kB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maximale Breite oder Höhe für das Hochladen von Bildern/Videos (in Pixel)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatische Verkleinerung von Bildern, die die Maximalgröße überschreiten', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Erweiterte Bild/Datei- und Thumbnail-Einstellungen',
-  array('Alben können nicht-öffentlich sein (Anmerkung: beim Umschalten von \'ja\' auf \'nein\' werden <i>alle</i> nicht-öffentlichen Alben öffentlich)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Nicht erlaubte Zeichen in Dateinamen', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('erlaubte Datei-Erweiterungen für das Hochladen von Bildern', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Zugelassene Bild-Dateitypen', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Zugelassene Video-Dateitypen', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Autostart für Filme', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Zugelassene Audio-Dateitypen', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Zugelassene Dokument-Dateitypen', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Methode zur Größenänderung von Bildern','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Pfad zur \'convert\'-Anwendung von ImageMagick (z.B. /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Erlaubte Datei-Typen (nur gültig für ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Kommandozeilen-Parameter für ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('EXIF-Daten in JPEG-Dateien lesen', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('IPTC-Daten in JPEG-Dateien lesen', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Alben-Verzeichnis <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Verzeichnis für Benutzer-Dateien <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Vorsilbe für Bilder in Zwischengröße <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Vorsilbe für Thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Standard-Modus für Verzeichnisse', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Standard-Modus für Dateien', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Benutzer-Einstellungen',
-  array('Registrierung von Benutzern zulassen', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registrierung von Benutzern erfordert Überprüfung per eMail', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Admin über neu-registrierten Benutzer per eMail benachrichtigen', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin muss Registrierungen aktivieren', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Angemeldeten Benutzern Benutzerliste anzeigen', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben (sie können diese dann ändern, beschriften und löschen', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung (zur Vermeidung von Brute-Force Angriffen)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('&quot;Beim Administrator melden&quot; aktivieren', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Benutzerdefinierte Felder für Benutzerprofile (leer lassen, falls ungenutzt).
-  Benutze Profilfeld 6 für Langeinträge (wie Biographien).', //cpg1.4
-  array('Bezeichnung Profilfeld 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Bezeichnung Profilfeld 2', 'user_profile2_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 3', 'user_profile3_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 4', 'user_profile4_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 5', 'user_profile5_name', 0), //cpg1.4
-  array('Bezeichnung Profilfeld 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Benutzerdefinierte Felder für zusätzliche Dateiinformationen (leer lassen, falls nicht benötigt)',
-  array('Bezeichnung Feld 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Bezeichnung Feld 2', 'user_field2_name', 0),
-  array('Bezeichnung Feld 3', 'user_field3_name', 0),
-  array('Bezeichnung Feld 4', 'user_field4_name', 0),
-
-  'Cookies-Einstellungen',
-  array('Cookie-Name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie-Pfad', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email-Einstellungen  (normalerweise muss hier nichts eingestellt werden; lassen Sie im Zweifelsfall alle Felder leer )', //cpg1.4
-  array('SMTP-Hostname (wenn leer wird sendmail benutzt)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP-Benutzername', 'smtp_username', 0), //cpg1.4
-  array('SMTP-Passwort', 'smtp_password', 0), //cpg1.4
-
-  'Logging und Statistiken', //cpg1.4
-  array('Logging-Modus <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('eCards aufzeichnen (Logging)<br />(Anmerkung: das Aufzeichnen von Benutzer-Daten kann Datenschutz-rechtliche Konsequenzen haben. Der Benutzer sollte über die Tatsache, dass die eCards gelogged werden, informiert werden und sein Einverständnis gegeben haben, z.B. bei der Registrierung. Details, wie eine Datenschutz-Policy, die den Schutz der Privatsphäre regelt, sollten separat auf der Seite verfügbar sein.)', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Detailierte Abstimmungs-Statistiken aufzeichnen','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Detailierte Treffer-Statistiken aufzeichnen (Besucherzähler)','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Wartungs-Einstellungen', //cpg1.4
-  array('Debug-Modus ein', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('PHP-notices in Debug-Modus anzeigen (empfohlen: aus)', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerie ist im Wartungsmodus', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Versendete eCards',
-  'ecard_sender' => 'Absender',
-  'ecard_recipient' => 'Empfänger',
-  'ecard_date' => 'Datum',
-  'ecard_display' => 'eCard anzeigen',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'eMail',
-  'ecard_ip' => 'IP',
-  'ecard_ascending' => 'aufsteigend',
-  'ecard_descending' => 'absteigend',
-  'ecard_sorted' => 'Sortiert',
-  'ecard_by_date' => 'nach Datum',
-  'ecard_by_sender_name' => 'nach Absender-Name',
-  'ecard_by_sender_email' => 'nach eMail-Adresse des Absenders',
-  'ecard_by_sender_ip' => 'nach IP-Adresse des Absenders',
-  'ecard_by_recipient_name' => 'nach Empfänger-Name',
-  'ecard_by_recipient_email' => 'nach eMail-Adresse des Empfängers',
-  'ecard_number' => 'zeige Eintrag %s bis %s von %s',
-  'ecard_goto_page' => 'gehe zu Seite',
-  'ecard_records_per_page' => 'Einträge pro Seite',
-  'check_all' => 'alle markieren',
-  'uncheck_all' => 'alle Markierungen entfernen',
-  'ecards_delete_selected' => 'Gewählte eCard-Einträge löschen',
-  'ecards_delete_confirm' => 'Alle Einträge löschen? Entsprechendes Feld ankreuzen!',
-  'ecards_delete_sure' => 'wirklich löschen',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Sie müssen Ihren Namen und einen Kommentar eingeben',
-  'com_added' => 'Ihr Kommentar wurde hinzugefügt',
-  'alb_need_title' => 'Sie müssen einen Titel für das Album eingeben!',
-  'no_udp_needed' => 'Keine Aktualisierung notwendig.',
-  'alb_updated' => 'Das Album wurde aktualisiert',
-  'unknown_album' => 'Das gewählte Album existiert nicht oder Sie haben keine Berechtigung, Dateien in dieses Album hochzuladen',
-  'no_pic_uploaded' => 'Es wurde keine Datei hochgeladen!<br /><br />Wenn Sie tatsächlich eine Datei zum Hochladen selektiert haben, überprüfen Sie bitte, ob Ihr Server das Hochladen von Dateien zulässt...',
-  'err_mkdir' => 'Verzeichnis %s konnte nicht angelegt werden!',
-  'dest_dir_ro' => 'In das Zielverzeichnis %s kann vom Skript nicht geschrieben werden!',
-  'err_move' => '%s kann nicht nach %s verschoben werden!',
-  'err_fsize_too_large' => 'Die Datei, die Sie hochgeladen haben, ist zu groß (maximal zulässig ist %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Die Datei, die Sie hochgeladen haben, ist zu groß (maximal zulässig ist %s kB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Die Datei, die Sie hochgeladen haben, ist kein gültiger Bildtyp!',
-  'allowed_img_types' => 'Sie können nur %s Bilder hochladen.',
-  'err_insert_pic' => 'Das Bild \'%s\' kann nicht in das Album eingefügt werden ',
-  'upload_success' => 'Ihre Datei wurde erfolgreich hochgeladen.<br /><br />Es wird nach der Bestätigung durch den Admin sichtbar sein.',
-  'notify_admin_email_subject' => '%s - Upload-Benachrichtigung',
-  'notify_admin_email_body' => '%s hat eine Datei hochgeladen, die bestätigt werden muss. Gehe zu %s',
-  'info' => 'Information',
-  'com_added' => 'Kommentar hinzugefügt',
-  'alb_updated' => 'Album aktualisiert',
-  'err_comment_empty' => 'Ihr Kommentar enthält keine Zeichen!',
-  'err_invalid_fext' => 'Nur Dateien mit den folgenden Erweiterungen sind zulässig: <br /><br />%s.',
-  'no_flood' => 'Leider sind Sie schon der Autor des letzten Kommentars zu dieser Datei<br /><br />Bearbeiten Sie Ihren bestehenden Kommentar, wenn Sie ihn verändern wollen',
-  'redirect_msg' => 'Sie werden weitergeleitet.<br /><br /><br />Klicke Sie \'weiter\', falls sich die Seite nicht automatisch aktualisiert',
-  'upl_success' => 'Ihre Datei wurde erfolgreich hinzugefügt',
-  'email_comment_subject' => 'In der Coppermine Photo Gallery wurde ein Kommentar abgegeben',
-  'email_comment_body' => 'Jemand hat einen Kommentar in Ihrer Galerie abgegeben. Um den Kommentar anzusehen, klicken Sie hier: ',
-  'album_not_selected' => 'Kein Album ausgewählt', //cpg1.4
-  'com_author_error' => 'Ein registrierter Benutzer verwendet diesen Namen bereits, melden Sie sich an oder verwenden Sie einen anderen Namen.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Überschrift',
-  'fs_pic' => 'Bild in Originalgröße',
-  'del_success' => 'erfolgreich gelöscht',
-  'ns_pic' => 'normal-großes Bild',
-  'err_del' => 'kann nicht gelöscht werden',
-  'thumb_pic' => 'Thumbnail',
-  'comment' => 'Kommentar',
-  'im_in_alb' => 'Bild in Album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; gelöscht', //cpg1.4
-  'alb_mgr' => 'Alben-Manager',
-  'err_invalid_data' => 'Ungültige Daten empfangen in \'%s\'',
-  'create_alb' => 'Erzeuge Album \'%s\'',
-  'update_alb' => 'Aktualisiere Album \'%s\' mit Titel \'%s\' und Index \'%s\'',
-  'del_pic' => 'Datei löschen',
-  'del_alb' => 'Album löschen',
-  'del_user' => 'Benutzer löschen',
-  'err_unknown_user' => 'Der gewählte Benutzer ist nicht vorhanden!',
-  'err_empty_groups' => 'Gruppen-Tabelle ist leer oder existiert nicht!', //cpg1.4
-  'comment_deleted' => 'Kommentar wurde gelöscht',
-  'npic' => 'Bild', //cpg1.4
-  'pic_mgr' => 'Bilder-Manager', //cpg1.4
-  'update_pic' => 'Aktualisiere Bild \'%s\' mit Dateiname \'%s\' und Index \'%s\'', //cpg1.4
-  'username' => 'Benutzername', //cpg1.4
-  'anonymized_comments' => '%s Kommentar(e) anonymisiert', //cpg1.4
-  'anonymized_uploads' => '%s öffentliche Upload(s) anonymisiert', //cpg1.4
-  'deleted_comments' => '%s Kommentar(e) gelöscht', //cpg1.4
-  'deleted_uploads' => '%s öffentliche Upload(s) gelöscht', //cpg1.4
-  'user_deleted' => 'Benutzer %s gelöscht', //cpg1.4
-  'activate_user' => 'Benutzer aktivieren', //cpg1.4
-  'user_already_active' => 'Benutzerkonto war bereits aktiv', //cpg1.4
-  'activated' => 'Aktiviert', //cpg1.4
-  'deactivate_user' => 'Deaktiviere Benutzer', //cpg1.4
-  'user_already_inactive' => 'Benutzerkonto war bereits inaktiv', //cpg1.4
-  'deactivated' => 'Deaktiviert', //cpg1.4
-  'reset_password' => 'Passwort zurücksetzen', //cpg1.4
-  'password_reset' => 'Passwort zurückgesetzt auf %s', //cpg1.4
-  'change_group' => 'Primäre Gruppe ändern', //cpg1.4
-  'change_group_to_group' => 'Ändere von %s zu %s', //cpg1.4
-  'add_group' => 'Sekundäre Gruppe hinzufügen', //cpg1.4
-  'add_group_to_group' => 'Füge Benutzer %s zu Gruppe %s hinzu. Er ist nun Mitglied von %s als primäre Gruppe und von %s als sekundäre Mitgliedergruppe(n).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Die Daten für die gewünschte eCard wurden von Ihrem eMail-Client korrumpiert. Überprüfen Sie den Link auf Vollständigkeit.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Diese Datei wirklich LÖSCHEN? \\nKommentare werden ebenfalls gelöscht.',
-  'del_pic' => 'Diese Datei löschen',
-  'size' => '%s x %s Pixel',
-  'views' => '%s mal',
-  'slideshow' => 'Diashow',
-  'stop_slideshow' => 'Diashow anhalten',
-  'view_fs' => 'Klicken für Bild in voller Größe',
-  'edit_pic' => 'Datei-Information bearbeiten', //cpg1.4
-  'crop_pic' => 'Zuschneiden und drehen',
-  'set_player' => 'Player ändern',
-);
-
-$lang_picinfo = array(
-  'title' =>'Datei-Information',
-  'Filename' => 'Dateiname',
-  'Album name' => 'Name des Albums',
-  'Rating' => 'Bewertung (%s Stimmen)',
-  'Keywords' => 'Stichworte',
-  'File Size' => 'Dateigröße',
-  'Date Added' => 'Hinzugefügt am', //cpg1.4
-  'Dimensions' => 'Abmessungen',
-  'Displayed' => 'Angezeigt',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Hersteller', //cpg1.4
-  'Model' => 'Modell', //cpg1.4
-  'DateTime' => 'Datum &amp; Uhrzeit', //cpg1.4
-  'DateTimeOriginal' => 'Aufnahmedatum', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max. Blendenwert', //cpg1.4
-  'FocalLength' => 'Brennweite', //cpg1.4
-  'Comment' => 'Kommentar',
-  'addFav'=>'zu Favoriten hinzufügen',
-  'addFavPhrase'=>'Favoriten',
-  'remFav'=>'aus Favoriten entfernen',
-  'iptcTitle'=>'IPTC Titel',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Stichworte',
-  'iptcCategory'=>'IPTC Kategorie',
-  'iptcSubCategories'=>'IPTC Unter-Kategorie',
-  'ColorSpace' => 'Farbraum', //cpg1.4
-  'ExposureProgram' => 'Belichtungsprogramm', //cpg1.4
-  'Flash' => 'Blitz', //cpg1.4
-  'MeteringMode' => 'Belichtungsmessungs-Modus', //cpg1.4
-  'ExposureTime' => 'Belichtungszeit', //cpg1.4
-  'ExposureBiasValue' => 'Belichtungs-Einstellung', //cpg1.4
-  'ImageDescription' => ' Bildbeschreibung', //cpg1.4
-  'Orientation' => 'Ausrichtung', //cpg1.4
-  'xResolution' => 'x-Auflösung', //cpg1.4
-  'yResolution' => 'y-Auflösung', //cpg1.4
-  'ResolutionUnit' => 'Auflösungs-Einheit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCr-Positionierung', //cpg1.4
-  'ExifOffset' => 'Exif Versatz', //cpg1.4
-  'IFD1Offset' => 'IFD1 Versatz', //cpg1.4
-  'FNumber' => 'Blende', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'Datum & Uhrzeit Original', //cpg1.4
-  'DateTimedigitized' => 'Datum & Uhrzeit Digitaliserung', //cpg1.4
-  'ComponentsConfiguration' => 'Komponenten-Konfiguration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Komprimierte Bits pro Pixel', //cpg1.4
-  'LightSource' => 'Lichtquelle', //cpg1.4
-  'ISOSetting' => 'ISO Einstellung', //cpg1.4
-  'ColorMode' => 'Farbmodus', //cpg1.4
-  'Quality' => 'Qualität', //cpg1.4
-  'ImageSharpening' => 'Bildschärfung', //cpg1.4
-  'FocusMode' => 'Fokus-Modus', //cpg1.4
-  'FlashSetting' => 'Blitz-Einstellung', //cpg1.4
-  'ISOSelection' => 'ISO Auswahl', //cpg1.4
-  'ImageAdjustment' => 'Bildabgleich', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manuelle Fokus-Entfernung', //cpg1.4
-  'DigitalZoom' => 'Digitaler Zoom', //cpg1.4
-  'AFFocusPosition' => 'Autofokus-Position', //cpg1.4
-  'Saturation' => 'Sättigung', //cpg1.4
-  'NoiseReduction' => 'Rauschunterdrückung', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Bildbreite', //cpg1.4
-  'ExifImageHeight' => 'Exif Bildhöhe', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Zusammenarbeitsfähigkeit Offset', //cpg1.4
-  'FileSource' => 'Dateiquelle', //cpg1.4
-  'SceneType' => 'Szenen-Typ', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Belichtungsmodus', //cpg1.4
-  'WhiteBalance' => 'Weißabgleich', //cpg1.4
-  'DigitalZoomRatio' => 'Verhältnis Digitalzoom', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Modus', //cpg1.4
-  'GainControl' => 'Verstärkerregelung', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Sättigung', //cpg1.4
-  'Sharpness' => 'Schärfe', //cpg1.4
-  'ManageExifDisplay' => 'Exif-Anzeige verwalten', //cpg1.4
-  'submit' => 'los', //cpg1.4
-  'success' => 'Informationen erfolgreich aktualisiert.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Diesen Kommentar bearbeiten',
-  'confirm_delete' => 'Wollen Sie diesen Kommentar wirklich löschen?', //js-alert
-  'add_your_comment' => 'Füge Sie Ihren Kommentar hinzu',
-  'name'=>'Name',
-  'comment'=>'Kommentar',
-  'your_name' => 'Ihr Name',
-  'report_comment_title' => 'Diesen Kommentar beim Administrator melden', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Bild anklicken, um das Fenster zu schließen!',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'eCard senden',
-  'invalid_email' => '<b>Achtung</b> : ungültige eMail-Adresse !',
-  'ecard_title' => 'Eine eCard von %s für Sie',
-  'error_not_image' => 'Nur Bilder können als eCard verschickt werden.', //cpg1.3.0
-  'view_ecard' => 'Falls diese eCard nicht korrekt angezeigt wird, klicken Sie bitte auf den folgenden Link: ',
-  'view_ecard_plaintext' => 'Markieren Sie die folgende URL und fügen Sie sie in die Adresszeile Ihres Browsers ein, um diese eCard anzuzeigen:', //cpg1.4
-  'view_more_pics' => 'Klicken Sie auf diesen Link, um mehr Bilder ansehen zu können!', //cpg1.4
-  'send_success' => 'Ihre eCard wurde gesendet',
-  'send_failed' => 'Leider kann der Server Ihre eCard nicht versenden...',
-  'from' => 'Von',
-  'your_name' => 'Ihr Name',
-  'your_email' => 'Ihre eMail-Adresse',
-  'to' => 'An',
-  'rcpt_name' => 'Empfänger Name',
-  'rcpt_email' => 'Empfänger eMail-Adresse',
-  'greetings' => 'Überschrift', //cpg1.4
-  'message' => 'Nachricht', //cpg1.4
-  'ecards_footer' => 'Gesendet durch %s von der IP-Adresse %s um %s (Zeitzone der Galerie)', //cpg1.4
-  'preview' => 'Vorschau der eCard', //cpg1.4
-  'preview_button' => 'Vorschau', //cpg1.4
-  'submit_button' => 'eCard senden', //cpg1.4
-  'preview_view_ecard' => 'Dies wird der Alternativ-Link zur eCard sein, sobald sie tatsächlich erstellt wurde - funktioniert nicht für die Vorschau.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Beim Administrator melden', //cpg1.4
-  'invalid_email' => '<b>Achtung</b> : ungültige eMail-Adresse!', //cpg1.4
-  'report_subject' => 'Eine Meldung von %s über die Galerie %s', //cpg1.4
-  'view_report' => 'Alternativ-Link, falls diese Meldung nicht korrekt angezeigt wird', //cpg1.4
-  'view_report_plaintext' => 'Kopieren Sie die folgende URL in die Adresszeile Ihres Browsers, um die Meldung anzuzeigen:', //cpg1.4
-  'view_more_pics' => 'Galerie', //cpg1.4
-  'send_success' => 'Ihre Meldung wurde gesendet', //cpg1.4
-  'send_failed' => 'Der Server kann Ihre Meldung leider nicht versenden...', //cpg1.4
-  'from' => 'Von', //cpg1.4
-  'your_name' => 'Ihr Name', //cpg1.4
-  'your_email' => 'Ihre eMail-Adresse', //cpg1.4
-  'to' => 'An', //cpg1.4
-  'administrator' => 'Administrator/Moderator', //cpg1.4
-  'subject' => 'Betreff', //cpg1.4
-  'comment_field_name' => 'Meldung bezüglich Kommentar von "%s"', //cpg1.4
-  'reason' => 'Grund', //cpg1.4
-  'message' => 'Nachricht', //cpg1.4
-  'report_footer' => 'Gesendet durch %s von IP-Adresse %s um %s (Zeitzone der Galerie)', //cpg1.4
-  'obscene' => 'unanständig ', //cpg1.4
-  'offensive' => 'beleidigend', //cpg1.4
-  'misplaced' => 'vom Thema abschweifend/unangebracht', //cpg1.4
-  'missing' => 'nicht vorhanden', //cpg1.4
-  'issue' => 'Fehler/kann nicht angezeigt werden', //cpg1.4
-  'other' => 'anderer Grund', //cpg1.4
-  'refers_to' => 'Datei-Meldung bezieht sich auf', //cpg1.4
-  'reasons_list_heading' => 'Grund/Gründe für Meldung:', //cpg1.4
-  'no_reason_given' => 'es wurde kein Grund angegeben', //cpg1.4
-  'go_comment' => 'Gehe zu Kommentar', //cpg1.4
-  'view_comment' => 'Vollständige Meldung mit Kommentar anzeigen', //cpg1.4
-  'type_file' => 'Datei', //cpg1.4
-  'type_comment' => 'Kommentar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Bild-Info',
-  'album' => 'Album',
-  'title' => 'Titel',
-  'filename' => 'Dateiname', //cpg1.4
-  'desc' => 'Beschreibung',
-  'keywords' => 'Stichworte',
-  'new_keyword' => 'Neue Stichworte', //cpg1.4
-  'new_keywords' => 'Neue Stichworte gefunden', //cpg1.4
-  'existing_keyword' => 'Vorhandene Stichworte', //cpg1.4
-  'pic_info_str' => '%sx%s - %s kB - %s x angesehen - %s x bewertet',
-  'approve' => 'Datei genehmigen',
-  'postpone_app' => 'Genehmigung verschieben',
-  'del_pic' => 'Datei löschen',
-  'del_all' => 'ALLE Dateien löschen', //cpg1.4
-  'read_exif' => 'EXIF-Daten erneut einlesen',
-  'reset_view_count' => 'Zähler \'x mal angesehen\' auf Null setzen',
-  'reset_all_view_count' => 'ALLE Zähler \'x mal angesehen\' auf Null setzen', //cpg1.4
-  'reset_votes' => 'Anzahl Stimmen auf Null setzen',
-  'reset_all_votes' => 'ALLE Stimmen auf Null setzen', //cpg1.4
-  'del_comm' => 'Kommentare löschen',
-  'del_all_comm' => 'ALLE Kommentare löschen', //cpg1.4
-  'upl_approval' => 'Genehmigung zum Hochladen', //cpg1.4
-  'edit_pics' => 'Dateien bearbeiten',
-  'see_next' => 'nächste Dateien ansehen',
-  'see_prev' => 'vorherige Dateien ansehen',
-  'n_pic' => '%s Dateien',
-  'n_of_pic_to_disp' => 'Dateien pro Seite',
-  'apply' => 'Änderungen ausführen',
-  'crop_title' => 'Coppermine Bild-Editor',
-  'preview' => 'Vorschau',
-  'save' => 'Bild speichern',
-  'save_thumb' =>'Speichern als Thumbnail',
-  'gallery_icon' => 'Dieses Bild zu meinem Benutzer-Icon machen', //cpg1.4
-  'sel_on_img' =>'Die Auswahl muss vollständig innerhalb des Bildes liegen!', //js-alert
-  'album_properties' =>'Alben-Eigenschaften', //cpg1.4
-  'parent_category' =>'Eltern-Kategorie', //cpg1.4
-  'thumbnail_view' =>'Thumbnail Ansicht', //cpg1.4
-  'select_unselect' =>'alle selektieren/deselektieren', //cpg1.4
-  'file_exists' => "Zieldatei '%s' existiert bereits.", //cpg1.4
-  'rename_failed' => "Konnte '%s' nicht in '%s' umbenennen.", //cpg1.4
-  'src_file_missing' => "Quelldatei '%s' nicht vorhanden.", // cpg 1.4
-  'mime_conv' => "Kann Datei '%s' nicht zu '%s' umwandeln",//cpg1.4
-  'forb_ext' => 'Keine erlaubte Dateiendung.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Häufig gestellte Fragen (Frequently Asked Questions)',
-  'toc' => 'Inhalt',
-  'question' => 'Frage: ',
-  'answer' => 'Antwort: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Allgemeines',
-  array('Warum muss ich mich registrieren?', 'Der Administrator kann verlangen, dass Sie sich registrieren (oder auch nicht). Durch die Registrierung erhalten Sie möglicherweise einige zusätzliche Features, wie z.B. Dateien hochladen, eine Favoriten-Liste, Bewertung von Bildern, Abgabe von Kommentaren etc. ', 'allow_user_registration', '0'),
-  array('Wie kann ich mich registrieren?', 'Klicken Sie auf &quot;Registrieren&quot; und füllen Sie die notwendigen Felder aus (und die optionalen, wenn Sie möchten).<br />Wenn der Administrator eMail-Aktivierung eingeschaltet hat, bekommen Sie eine eMail an die Adresse, die Sie bei der Registrierung angegeben haben, in der Anweisungen enthalten sind, wie Sie Ihr Benutzerkonto aktivieren können. In diesem Fall muss Ihr Konto aktiviert werden, bevor Sie sich anmelden können.', 'allow_user_registration', '1'),
-  array('Wie kann ich mich anmelden?', 'Klicken Sie auf &quot;Anmelden&quot;, geben Sie Ihren Benutzernamen und Ihr Passwort ein, und kreuzen Sie die Option &quot;Immer angemeldet bleiben&quot; an, damit Sie sich nicht bei Ihrem nächsten Besuch auf der Seite erneut anmelden müssen.<br /><b>WICHTIG: Um sich anzumelden, müssen Cookies in Ihrem Browser zulassen sein, und das Cookie darf nicht gelöscht werden, wenn Sie die Option &quot;Immer angemeldet bleiben&quot; nutzen wollen.</b>', 'offline', 0),
-  array('Warum kann ich mich nicht anmelden?', 'Haben Sie sich registriert und die Anweisungen ausgeführt, die in der Aktivierungsmail an Sie gesendet wurden?. Der Link in der Aktivierungsmail schaltet Ihr Benutzerkonto frei. Bezüglich anderer Probleme beim Anmelden, wende Sie sich bitte an den Admin dieser Seite.', 'offline', 0),
-  array('Ich habe mein Passwort vergessen. Was nun?', 'Wenn der Link &quot;Passwort vergessen&quot; auf der Anmeldeseite anzeigt wird, dann benutzen Sie ihn. Ansonsten nehmen Sie Kontakt mit dem Admin dieser Seite auf und bitten Sie ihn um ein neues Passwort.', 'offline', 0),
-  //array('Meine eMail-Adresse hat sich geändert. Was tun?', 'Melde Dich an und ändere Ihre eMail-Adresse im Menüpunkt &quot; mein Profil&quot;', 'offline', 0),
-  array('Wie speichere ich eine Datei in &quot;meine Favoriten&quot;?', 'Klicken Sie auf &quot;Datei-Info&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Bild-Info" />); gehen Sie ganz nach unten auf der Seite und klicken Sie auf &quot;Zu Favoriten hinzufügen&quot;.<br />Möglicherweise ist die Anzeige des Datei-Info Bereichs auch standardmäßig eingeschaltet.<br />Wichtig: Cookies müssen aktiviert sein und Sie dürfen den Cookie nicht löschen (im Cookie werden die Favoriten gespeichert).', 'offline', 0),
-  array('Wie kann ich eine Datei bewerten?', 'Klicken Sie auf das Thumbnail (kleine Vorschaugrafik) einer Datei und wählen Sie eine Bewertung (angezeigt unterhalb des Bildes).', 'offline', 0),
-  array('Wie kann ich einen Kommentar abgeben?', 'Klicken Sie auf das Thumbnail (kleine Vorschaugrafik) einer Datei, gehen Sie nach unten auf der Seite und geben Sie Ihren Kommentar ein. Wenn keine Eingabe eines Kommentars möglich ist, müssen Sie sich eventuell erst registrieren und anmelden, damit diese Option zur Verfügung steht.', 'offline', 0),
-  array('Wie kann ich eine Datei hochladen?', 'Klicken Sie auf &quot;Datei hochladen&quot; und wählen Sie das Album aus, in das Sie die Datei hochladen wollen, klicken Sie auf &quot;Durchsuchen&quot; und wählen Sie die Datei aus, die Sie hochladen wollen und klicken dann Sie auf &quot;öffnen&quot; (fügen Sie einen Titel, eine Beschriftung und ein paar Stichworte ein, wenn Sie möchten). Um den Vorgang abzuschliessen, klicken Sie auf &quot;Datei hochladen&quot;', 'allow_private_albums', 0),
-  array('Wohin kann ich Dateien hochladen?', 'Sie können Dateien in Alben hochladen, die Sie innerhalb der Kategorie &quot;meine Galerie&quot; erstellen können. Der Administrator der Seite kann Ihnen auch das Recht einräumen, in ein oder mehrere Alben der allgemeinen Galerie hochzuladen. Falls das der Fall ist, werden Ihnen diese Alben im Auswahlmenü auf der Upload-Seite angezeigt', 'allow_private_albums', 0),
-  array('Welche Art und Größe von Dateien kann ich hochladen?', 'Die Art (z.B. jpg oder png) und Größe bestimmt der Administrator dieser Seite.', 'allow_private_albums', 0),
-  array('Was ist &quot;meine Galerie&quot;?', '&quot;Meine Galerie&quot; ist Ihre persönliche Galerie, innerhalb der Sie Dateien hochladen und bearbeiten können.', 'allow_private_albums', 0),
-  array('Wie kann ich Alben erzeugen, umbenennen oder löschen in &quot;meine Galerie&quot;?', 'Sie sehen die Optionen erst nach der Anmeldung im Admin-Modus<br />Klicken Sie auf &quot;Erzeuge/ändere meine Alben&quot; und klicken Sie auf &quot;Neu&quot;. Ändern Sie den Text &quot;Neues Album&quot; in den gewünschten Namen ab.<br />Sie können auch bestehende Alben umbenennen, indem Sie sie zuerst anklicken und dann im Eingabefeld unten einen neuen Namen dafür eingeben.<br />Klicken Sie auf &quot;Änderungen übernehmen&quot;, um Ihre Änderungen durchzuführen.', 'allow_private_albums', 0),
-  array('Wie kann ich meine Alben abändern und die Zugriffsrechte darauf ändern?', 'Sie sollten nach der Anmeldung bereits im Admin-Modus sein.<br />Klicken Sie auf &quot; Meine Alben bearbeiten&quot;. Wählen Sie in der Zeile &quot;Album aktualisieren&quot; das Album aus, das Sie aktualisieren möchten.<br />Sie können dann den Namen, die Beschreibung, das Thumbnail (Vorschaugrafik) ändern und die Rechte ändern, wer das Album sehen und Kommentare dazu abgeben darf.<br />Um Ihre Änderungen zu bestätigen, klicken Sie am Schluß auf &quot;Album aktualisieren&quot;.', 'allow_private_albums', 0),
-  array('Was sind Cookies?', 'Cookies sind kleine Textdateien, die von einem Webserver versendet werden und auf Ihrem Rechner gespeichert werden. Beim erneuten Aufsuchen der Seite können die Cookies wieder vom Server gelesen werden.<br />In der Regel werden Sie dazu genutzt, Sie als Benutzer auf der Seite wiederzuerkennen. Cookies selbst können keine Viren oder sonstige bösartigen Schad-Programme enthalten und sind daher in erster Linie ungefährlich. Einige Seitenbetreiber setzen Cookies allerdings ein, um Verhaltensprofile von Surfern im Internet zu erstellen und nutzen die Informationen in der Regel, um zielgerichtet Werbung für den Surfer zur Verfügung zu stellen.', 'offline', 0),
-  array('Woher kann ich dieses Porgramm für meine Homepage bekommen?', 'Diese Seite läuft mit Coppermine. Coppermine ist eine kostenlose Multimedia-Galerie, die unter der Lizenz GNU GPL erscheint. Die Software ist voller Features und für einige Platformen erhältlich. Besuchen Sie die <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> für zusätzliche Informationen oder um die Software herunterzuladen.', 'offline', 0),
-
-  'Navigation auf der Seite',
-  array('Was ist die &quot;Alben-Übersicht&quot;?', 'Zeigt die gesamte Kategorie an, in der Sie sich gerade befinden, mit einem Link zu jedem Album. Wenn Sie sich gerade nicht innerhalb einer Kategorie befinden zeigt Ihnen &quot;Alben-Übersicht&quot; die gesamte Galerie mit Links zu den einzelnen Kategorien an. Möglicherweise existieren Thumbnails als Links zu den einzelnen Kategorien.', 'offline', 0),
-  array('Was ist &quot;meine Galerie&quot;?', 'Mit diesem Menüpunkt können Sie Ihre eigene Benutzer-Galerie erstellen und bearbeiten.', 'allow_private_albums', 1), //cpg1.4
-  array('Was ist der Unterschied zwischen &quot;Admin-Modus&quot; und &quot;Benutzer-Modus&quot;?', 'Im Admin-Modus werden die Navigations-Elemente zum Erstellen und Ändern Ihrer Benutzer-Galerie angezeigt; der Benutzer-Modus zeigt Ihnen, wie Ihre Benutzer-Galerie für andere Benutzer aussieht (ohne die entsprechenden Menüpunkte).', 'allow_private_albums', 0),
-  array('Was ist &quot;Dateien hochladen&quot;?', 'Dieses Feature ermöglicht es Benutzern, eigene Dateien hochzuladen und in Alben zu positionieren (Dateigröße und -typ wurden vom Admin festgelegt).', 'allow_private_albums', 0),
-  array('Was ist &quot;neueste Uploads&quot;?', 'Dieser Bereich zeigt die neuesten Dateien, die in eines der Alben der Galerie hochgeladen wurden.', 'offline', 0),
-  array('Was ist &quot;neueste Kommentare&quot;?', 'Dieser Bereich zeigt die zuletzt abgegebenen Kommentare unterhalb der Thumbnails (Vorschaugrafik) der Dateien, auf die sich die Kommentare beziehen.', 'offline', 0),
-  array('Was ist &quot;am meisten angesehen&quot;?', 'Dieser Bereich zeigt die beliebtesten Dateien (am meisten angesehen) der gesamten Galerie oder des Bereichs an, in dem Sie sich befinden.', 'offline', 0),
-  array('Was ist &quot;am besten bewertet&quot;?', 'Durchschnittliche Bewertung der Datei (Bsp.: 5 Benutzer gaben einem Bild ein Bewertung von <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: das Bild hat eine durchschnittliche Bewertung von <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Wenn 5 Benutzer ein Bild mit Noten von 1 bis 5 (1,2,3,4,5) bewerten, würde der Schnitt ebenfalls so aussehen: <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Die Bewertungs-Skala reicht von <img src="images/rating5.gif" width="65" height="14" border="0" alt="super" /> (super) bis <img src="images/rating0.gif" width="65" height="14" border="0" alt="sehr schlecht" /> (sehr schlecht).', 'offline', 0),
-  array('Was ist &quot;Meine Favoriten&quot;?', 'Mit diesem Feature können Sie Bilder, die Sie später noch einmal ansehen wollen, in einer Favoriten-Liste speichern. Dazu müssen Sie nicht einmal angemeldet sein, da die Liste in einem Cookie auf Ihrem Computer gespeichert wird. Beachte Sie aber: die Favoriten stehen Ihnen nur an diesem Computer zur Verfügung; wenn die Cookies gelöscht werden, sind die Favoriten ebenfalls verschwunden.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Passwort-Erinnerung',
-  'err_already_logged_in' => 'Sie sind schon angemeldet!',
-  'enter_email' => 'Geben Sie Ihre eMail-Adresse ein', //cpg1.4
-  'submit' => 'los!',
-  'illegal_session' => 'Die Session für die Passwort-Erinnerung ist ungültig oder abgelaufen.', //cpg1.4
-  'failed_sending_email' => 'Die eMail mit der Passwort-Erinnerung kann nicht gesendet werden!',
-  'email_sent' => 'Eine eMail mit Ihrem Benutzernamen und einem neuen Passwort wurde an %s gesendet.', //cpg1.4
-  'verify_email_sent' => 'EineeMail wurde an %s gesendet. Bitte überprüfen Sie Ihre Mailbox, um den Vorgang abzuschliessen.', //cpg1.4
-  'err_unk_user' => 'Der gewählte Benutzer existiert nicht!',
-  'account_verify_subject' => '%s - Anforderung neues Passwort', //cpg1.4
-  'account_verify_body' => 'Sie haben ein neues Passwort beantragt - um dieses neue Passwort tatsächlich zu erhalten, klicken Sie auf nachstehenden Link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Ihr neues Passwort', //cpg1.4
-  'passwd_reset_body' => 'Hier ist das neue Passwort, das Sie beantragt haben:
-Benutzername: %s
-Passwort: %s
-Klicken Sie %s, um sich anzumelden.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Gruppen-Name', //cpg1.4
-  'permissions' => 'Berechtigungen', //cpg1.4
-  'public_albums' => 'Upload in öffentliche Alben', //cpg1.4
-  'personal_gallery' => 'Persönliche Galerie', //cpg1.4
-  'upload_method' => 'Upload-Methode', //cpg1.4
-  'disk_quota' => 'Speicherplatz', //cpg1.4
-  'rating' => 'Abstimmen', //cpg1.4
-  'ecards' => 'eCards', //cpg1.4
-  'comments' => 'Kommentare', //cpg1.4
-  'allowed' => 'Erlaubt', //cpg1.4
-  'approval' => 'Bestätigung', //cpg1.4
-  'boxes_number' => 'Anzahl Felder', //cpg1.4
-  'variable' => 'variabel', //cpg1.4
-  'fixed' => 'fest', //cpg1.4
-  'apply' => 'Änderungen übernehmen',
-  'create_new_group' => 'Neue Gruppe erstellen',
-  'del_groups' => 'ausgewählte Gruppe(n) löschen',
-  'confirm_del' => 'Achtung: wenn Sie eine Gruppe löschen, werden die dazu gehörenden Benutzer in die Gruppe \'Registrierte Benutzer\' verschoben!\n\nWollen Sie das ?', //js-alert
-  'title' => 'Benutzer-Gruppen verwalten',
-  'num_file_upload' => 'Datei-Upload Felder', //cpg1.4
-  'num_URI_upload' => 'URI-Upload Felder', //cpg1.4
-  'reset_to_default' => 'Auf Standard-Gruppennamen (%s) zurücksetzen - empfohlen!', //cpg1.4
-  'error_group_empty' => 'Gruppen-Tabelle war leer!<br /><br />Standard-Gruppen wurden erstellt, bitte diese Seite erneut laden', //cpg1.4
-  'explain_greyed_out_title' => 'Warum ist diese Zeile ausgegraut?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Die Eigenschaften dieser Gruppe können nicht verändert werden, weil die Option &quot;Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben&quot; in der Coppermine-Knofiguration auf &quot;Nein&quot; gesetzt wurde. Alle Gäste (Mitglieder der Gruppe %s) können nichts tun außer sich anzumelden; daher sind keine der Gruppen-Verrechtungen für sie zutreffend.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Die Eigenschaften der Gruppe %s können nicht verändert werden, da deren Mitglieder sowieso nichts tun dürfen.', //cpg1.4
-  'group_assigned_album' => 'zugewiesene Alben', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Startseite',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Wollen Sie dieses Album wirklich LÖSCHEN? \\nAlle darin befindlichen Dateien und Kommentare werden ebenfalls gelöscht.',
-  'delete' => 'löschen',
-  'modify' => 'Eigenschaften',
-  'edit_pics' => 'Dateien bearbeiten',
-);
-
-$lang_list_categories = array(
-  'home' => 'Galerie',
-  'stat1' => '<b>[pictures]</b> Dateien in <b>[albums]</b> Alben und <b>[cat]</b> Kategorien mit <b>[comments]</b> Kommentaren, <b>[views]</b> mal angesehen',
-  'stat2' => '<b>[pictures]</b> Dateien in <b>[albums]</b> Alben, <b>[views]</b> mal angesehen',
-  'xx_s_gallery' => '%s\'s Galerie',
-  'stat3' => '<b>[pictures]</b> Dateien in <b>[albums]</b> Alben mit <b>[comments]</b> Kommentaren, <b>[views]</b> mal angesehen'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Benutzer-Liste',
-  'no_user_gal' => 'Keine Benutzer-Galerien vorhanden.',
-  'n_albums' => '%s Album/en',
-  'n_pics' => '%s Datei(en)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s Dateien',
-  'last_added' => ', letzte Aktualisierung am %s',
-  'n_link_pictures' => '%s verknüpfte Dateien', //cpg1.4
-  'total_pictures' => '%s Dateien insgesamt', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Stichworte verwalten', //cpg1.4
-  'edit' => 'bearbeiten', //cpg1.4
-  'delete' => 'löschen', //cpg1.4
-  'search' => 'suchen', //cpg1.4
-  'keyword_test_search' => 'nach %s in einem neuen Fenster suchen', //cpg1.4
-  'keyword_del' => 'das Stichwort %s löschen', //cpg1.4
-  'confirm_delete' => 'Wollen Sie wirklich das Stichwort %s aus der gesamten Galerie löschen?', //cpg1.4  // js-alert
-  'change_keyword' => 'Stichwort ändern', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Anmeldung (Login)',
-  'enter_login_pswd' => 'Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden',
-  'username' => 'Benutzername',
-  'password' => 'Passwort',
-  'remember_me' => 'Immer angemeldet bleiben',
-  'welcome' => 'Hallo %s ...',
-  'err_login' => '*** Konnte Sie nicht anmelden. Versuche Sie es bitte nochmal ***',
-  'err_already_logged_in' => 'Sie sind schon angemeldet!',
-  'forgot_password_link' => 'Passwort vergessen',
-  'cookie_warning' => 'Achtung: Ihr Browser akzeptiert nicht die Cookies dieses Skripts', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Abmelden',
-  'bye' => 'Tschüss %s ...',
-  'err_not_loged_in' => 'Sie sind nicht angemeldet!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'schliessen', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'eine Ebene höher', //cpg1.4
-  'current_path' => 'derzeitiger Pfad', //cpg1.4
-  'select_directory' => 'Wählen Sie ein Verzeichnis', //cpg1.4
-  'click_to_close' => 'Bild klicken, um dieses Fenster zu schliessen',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Album %s aktualisieren',
-  'general_settings' => 'Allgemeine Einstellungen',
-  'alb_title' => 'Album Titel',
-  'alb_cat' => 'Album Kategorie',
-  'alb_desc' => 'Album Beschreibung',
-  'alb_keyword' => 'Album Keyword', //cpg1.4
-  'alb_thumb' => 'Album Thumbnail',
-  'alb_perm' => 'Berechtigungen für dieses Album',
-  'can_view' => 'Album kann angesehen werden von',
-  'can_upload' => 'Besucher können Dateien hochladen',
-  'can_post_comments' => 'Besucher können Kommentare abgeben',
-  'can_rate' => 'Besucher können Dateien bewerten',
-  'user_gal' => 'Benutzer-Galerie',
-  'no_cat' => '* keine Kategorie *',
-  'alb_empty' => 'Album ist leer',
-  'last_uploaded' => 'Letzte Datei, die hochgeladen wurde',
-  'public_alb' => 'Jeder (öffentliches Album)',
-  'me_only' => 'Nur ich',
-  'owner_only' => 'Nur der Besitzer des Albums (%s)',
-  'groupp_only' => 'Mitglieder der Gruppe \'%s\'',
-  'err_no_alb_to_modify' => 'Es ist kein Album zum Bearbeiten in der Datenbank.',
-  'update' => 'Album aktualisieren',
-  'reset_album' => 'Album zurücksetzen', //cpg1.4
-  'reset_views' => 'Anzeigezähler zurücksetzen auf &quot;0&quot; für %s', //cpg1.4
-  'reset_rating' => 'Abstimmungen auf alle Dateien im Album %s zurücksetzen', //cpg1.4
-  'delete_comments' => 'Alle Kommentare im Album %s löschen', //cpg1.4
-  'delete_files' => 'Unwiederbringlich alle Dateien im Album %s löschen', //cpg1.4
-  'views' => 'Treffer', //cpg1.4
-  'votes' => 'Stimmen', //cpg1.4
-  'comments' => 'Kommentare', //cpg1.4
-  'files' => 'Dateien', //cpg1.4
-  'submit_reset' => 'Änderungen durchführen', //cpg1.4
-  'reset_views_confirm' => 'ich bin mir sicher', //cpg1.4
-  'notice1' => '(*) abhängig von den %sGruppen%s Einstellungen',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Passwort des Albums', //cpg1.4
-  'alb_password_hint' => 'Hinweis für Albums-Passwort', //cpg1.4
-  'edit_files' =>'Dateien bearbeiten', //cpg1.4
-  'parent_category' =>'Eltern-Kategorie', //cpg1.4
-  'thumbnail_view' =>'Thumbnail-Ansicht', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Diese Ausgabe wird durch die PHP-Funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> erzeugt, und innerhalb von Coppermine angezeigt (dabei wird möglicherweise die Ausgabe einiger Felder am rechten Rand abgeschnitten).',
-  'no_link' => 'Anderen Personen die phpinfo-Daten anzuzeigen, kann ein Sicherheitsrisiko sein - daher wird diese Seite nur angezeigt, wenn Sie als Admin angemeldet sind. Sie können daher anderen keinen Link auf diese Seite zukommen lassen, da ihnen der Zugriff verwährt werden wird!',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Bilder verwalten', //cpg1.4
-  'select_album' => 'Wähle Album', //cpg1.4
-  'delete' => 'Löschen', //cpg1.4
-  'confirm_delete1' => 'Dieses Bild wirklich löschen?', //cpg1.4
-  'confirm_delete2' => '\nLöschen ist dauerhaft und endgültig.', //cpg1.4
-  'apply_modifs' => 'Änderungen übernehmen', //cpg1.4
-  'confirm_modifs' => 'Änderungen bestätigen', //cpg1.4
-  'pic_need_name' => 'Bild muss einen Namen haben', //cpg1.4
-  'no_change' => 'Es wurden keine Änderungen vorgenommen', //cpg1.4
-  'no_album' => '* Kein Album *', //cpg1.4
-  'explanation_header' => 'Die benutzerdefinierte Sortierreihenfolge, die Sie auf dieser Seite wählen können wird nur angewendet, wenn', //cpg1.4
-  'explanation1' => 'der Administrator die Konfigurationsoption für "Benutzerdefinierte Sortierreihenfolde für Dateien" auf "Position absteigend" oder "Position aufsteigend" gesetzt hat (globale Einstellung für alle Benutzer, die keine andere individuelle Sortierreihenfolge gewählt haben)', //cpg1.4
-  'explanation2' => 'der Benutzer als Sortierreihenfolde "Position absteigend" oder "Position aufsteigend" auf der Thumbnail-Seite gewählt hat (Einstellung pro Benutzer)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Dieses Plugin wirklich DE-INSTALLIEREN', //cpg1.4
-  'confirm_delete' => 'Dieses Plugin wirklich LÖSCHEN', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Beschreibung', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installierte Plugins', //cpg1.4
-  'n_plugins' => 'Nicht installierte Plugins', //cpg1.4
-  'none_installed' => 'nicht installiert', //cpg1.4
-  'operation' => 'Aufgabe', //cpg1.4
-  'not_plugin_package' => 'Die hochgeladene Datei ist kein Plugin-Paket.', //cpg1.4
-  'copy_error' => 'Beim Kopieren des Pakets in das Plugin-Verzeichnis ist ein Fehler aufgetreten.', //cpg1.4
-  'upload' => 'Hochladen', //cpg1.4
-  'configure_plugin' => 'Plugin konfigurieren', //cpg1.4
-  'cleanup_plugin' => 'Plugin bereinigen', //cpg1.4
-  'confirm_version' => 'Mindestvoraussetzungen für dieses Plugin konnten nicht bestimmt werden. Falls dieses Plugin nicht für Ihre Coppermine-Version geschrieben wurde kann es möglicherweise Ihre Galerie zum Absturz bringen. Trotzdem weitermachen?', //cpg1.4
-  'minimum_requirements_not_met' => 'Mindestvoraussetzungen sind nicht erfüllt', //cpg1.4  //js-alert
-  'minimum_requirements_explain' => 'Das Plugin %s wurde nicht für Ihre Version von Coppermine geschrieben und kann daher auch nicht installiert werden.', //cpg1.4  //js-alert
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Sie haben diese Datei schon bewertet',
-  'rate_ok' => 'Ihre Bewertung wurde akzeptiert',
-  'forbidden' => 'Sie können Ihre eigenen Dateien nicht bewerten.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Obwohl die Administratoren von {SITE_NAME} versuchen werden, generell alle anstössigen Inhalte so schnell wie möglich zu löschen oder zu bearbeiten, ist es unmöglich, jeden Beitrag zu überprüfen. Daher bestätigen Sie, dass alle Beiträge auf dieser Seite die Ansichten und Meinungen des Authors widerspiegeln und nicht die des Administrators oder Webmasters (außer den Beiträgen, die durch sie verfasst wurden) und sie daher dafür nicht verantwortlich gemacht werden können.<br />
-<br />
-Sie stimmen zu, keine beleidigende, obszöne, vulgäre, verleumderische, verhetzende, drohende, sexuell-orientierte oder sonstwie illegalen Beiträge zu verfassen. Sie stimmen zu, dass der/die Webmaster, Administrator(en) oder Moderator(en) von {SITE_NAME} das Recht haben, jeden Inhalt zu löschen oder zu ändern, bei dem sie es für richtig halten. Als Benutzer stimmen Sie zu, dass alle Informationen, die Sie oben eingetragen haben, in einer Datenbank gespeichert werden. Obwohl diese Daten ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben werden, können der Webmaster oder Administrator nicht dafür zur Verantwortung gezogen werden, wenn durch einen Angriff (Hacking) die gespeicherten Daten kompromitiert werden.<br />
-<br />
-Diese Seite benutzt Cookies, um Daten auf Ihrem Rechner zu speichern. Diese Cookies dienen nur dazu, die Bedienung der Seite zu ermöglichen. Die eMail-Adresse wird nur dazu verwendet, die Registrierungs-Details und das Passwort zu bestätigen.<br />
-<br />
-Durch das Anklicken von 'ich stimme zu' stimmen Sie diesen Bedingungen zu.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Benutzer-Registrierung',
-  'term_cond' => 'Nutzungsbedingungen',
-  'i_agree' => 'ich stimme zu',
-  'submit' => 'Registrieren absenden',
-  'err_user_exists' => 'Der Benutzername, den Sie eingegeben haben, existiert schon, bitte wählen Sie einen anderen',
-  'err_password_mismatch' => 'Die Passwörter stimmen nicht überein, bitte nochmals eingeben',
-  'err_uname_short' => 'Der Benutzername muss mindestens 2 Zeichen lang sein',
-  'err_password_short' => 'Das Passwort muss mindestens 2 Zeichen lang sein',
-  'err_uname_pass_diff' => 'Benutzername und Passwort müssen unterschiedlich sein',
-  'err_invalid_email' => 'eMail-Adresse ist ungültig',
-  'err_duplicate_email' => 'Es hat sich schon ein anderer Benutzer mit der angegebenen eMail-Adresse registriert',
-  'enter_info' => 'Geben Sie Registrierungs-Informationen ein',
-  'required_info' => 'Pflichtfeld',
-  'optional_info' => 'Optional',
-  'username' => 'Benutzername',
-  'password' => 'Passwort',
-  'password_again' => 'Passwort-Bestätigung',
-  'email' => 'eMail-Adresse',
-  'location' => 'Ort',
-  'interests' => 'Hobbies',
-  'website' => 'Homepage',
-  'occupation' => 'Beruf',
-  'error' => 'FEHLER',
-  'confirm_email_subject' => '%s - Registrierungs-Bestätigung',
-  'information' => 'Information',
-  'failed_sending_email' => 'Die Registrierungs-Bestätigung kann nicht per eMail versendet werden!',
-  'thank_you' => 'Danke für Ihre Registrierung.<br /><br />Eine eMail mit Informationen, wie Sie Ihr Benutzerkonto aktivieren können, wurde an die angegebene eMail-Adresse gesendet.',
-  'acct_created' => 'Ihr Benutzerkonto wurde erstellt. Sie können sich jetzt mit Benutzername und Passwort anmelden',
-  'acct_active' => 'Ihr Benutzerkonto ist jetzt aktiviert. Sie können sich jetzt mit Benutzername und Passwort anmelden',
-  'acct_already_act' => 'Ihr Benutzerkonto ist bereits aktiviert!', //cpg1.4
-  'acct_act_failed' => 'Dieses Benutzerkonto kann nicht aktiviert werden!',
-  'err_unk_user' => 'Der gewählte Benutzer existiert nicht!',
-  'x_s_profile' => '%s\'s Benutzerprofil',
-  'group' => 'Gruppe',
-  'reg_date' => 'Registriert am',
-  'disk_usage' => 'Speicherplatz-Verbrauch',
-  'change_pass' => 'Passwort ändern',
-  'current_pass' => 'derzeitiges Passwort',
-  'new_pass' => 'neues Passwort',
-  'new_pass_again' => 'neues Passwort bestätigen',
-  'err_curr_pass' => 'Derzeitiges Passwort ist verkehrt',
-  'apply_modif' => 'Änderungen speichern',
-  'change_pass' => 'Mein Passwort ändern',
-  'update_success' => 'Ihr Benutzerprofil wurde aktualisiert',
-  'pass_chg_success' => 'Ihr Passwort wurde geändert',
-  'pass_chg_error' => 'Ihr Passwort wurde nicht geändert',
-  'notify_admin_email_subject' => '%s - Registrierungs-Benachrichtigung',
-  'last_uploads' => 'Zuletzt hochgeladenen Datei.<br />Klicken, um alle Uploads zu sehen von', //cpg1.4
-  'last_comments' => 'Neueste Kommentare.<br />Klicken, um alle Komentare zu sehen, die abgegeben wurden von', //cpg1.4
-  'notify_admin_email_body' => 'Jemand mit dem Benutzernamen "%s" hat sich in Ihrer Galerie registriert',
-  'pic_count' => 'Hochgeladene Dateien', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registrierungsversuch', //cpg1.4
-  'thank_you_admin_activation' => 'Danke.<br /><br />Ihre Registrierung wurde an den Administrator weitergeleitet zur Aktiverung. Nach erfolgter Aktiverung werden Sie eine eMail erhalten.', //cpg1.4
-  'acct_active_admin_activation' => 'Das Benutzerkonto ist jetzt aktiv. Dem Benutzer wurde eine Benachrichtigung darüber per eMail gesendet.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktivierungs-Benachrichtigung', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Danke für Ihre Registrierung bei {SITE_NAME}
-
-Ihr Benutzername ist : "{USER_NAME}"
-
-
-Um Ihr Benutzerkonto zu aktivieren, müssen Sie auf den untenstehenden Link klicken
-oder ihn kopieren und in der Adresszeile Ihres Browsers einfügen.
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Grüße,
-
-Das Team von {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Ein neuer Benutzer hat sich mit dem Benutzernamen "{USER_NAME}" in Ihrer Galerie registriert.
-
-Um das Benutzerkonto zu aktivieren, klicken Sie auf den untenstehenden Link oder kopieren ihn in die Adresszeile Ihres Browsers.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Ihr Benutzerkonto wurden genehmigt und aktiviert.
-
-Sie können sich jetzt auf der Seite <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" anmelden.
-
-
-Gruss,
-
-Das {SITE_NAME} Team
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Kommentare bearbeiten',
-  'no_comment' => 'keine zu bearbeitenden Kommentare vorhanden',
-  'n_comm_del' => '%s Kommentar(e) gelöscht',
-  'n_comm_disp' => 'Anzahl angezeigter Kommentare',
-  'see_prev' => 'vorherigen anzeigen',
-  'see_next' => 'nächsten anzeigen',
-  'del_comm' => 'markierte Kommentare löschen',
-  'user_name' => 'Name', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Kommentar', //cpg1.4
-  'file' => 'Datei', //cpg1.4
-  'name_a' => 'Benutzername aufsteigend', //cpg1.4
-  'name_d' => 'Benutzername absteigend', //cpg1.4
-  'date_a' => 'Datum aufsteigend', //cpg1.4
-  'date_d' => 'Datum absteigend', //cpg1.4
-  'comment_a' => 'Kommentartext aufsteigend', //cpg1.4
-  'comment_d' => 'Kommentartext absteigend', //cpg1.4
-  'file_a' => 'Datei aufsteigend', //cpg1.4
-  'file_d' => 'Datei absteigend', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Dateisammlung durchsuchen', //cpg1.4
-  'submit_search' => 'suchen', //cpg1.4
-  'keyword_list_title' => 'Schlagwortliste', //cpg1.4
-  'keyword_msg' => 'Obenstehende Liste ist nicht vollständig - sie enthält keine Wörter aus Titeln oder Beschreibungen. Versuchen Sie eine Volltext-Suche.',  //cpg1.4
-  'edit_keywords' => 'Schlagworte bearbeiten', //cpg1.4
-  'search in' => 'Suchen in:', //cpg1.4
-  'ip_address' => 'IP-Adresse', //cpg1.4
-  'fields' => 'Suchen in', //cpg1.4
-  'age' => 'Alter', //cpg1.4
-  'newer_than' => 'neuer als', //cpg1.4
-  'older_than' => 'älter als', //cpg1.4
-  'days' => 'Tage(e)', //cpg1.4
-  'all_words' => 'mit allen Wörtern (UND)', //cpg1.4
-  'any_words' => 'mit irgendeinem der Wörter (ODER)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titel', //cpg1.4
-  'caption' => 'Beschriftung', //cpg1.4
-  'keywords' => 'Schlagworte', //cpg1.4
-  'owner_name' => 'Besitzer der Datei', //cpg1.4
-  'filename' => 'Dateiname', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Neue Dateien suchen',
-  'select_dir' => 'Wähle Sie Verzeichnis',
-  'select_dir_msg' => 'Diese Funktion ermöglicht, mehrere Dateien der Galerie hinzuzufügen, die mit einem FTP-Programm schon auf Ihre Webseite hochgeladen wurden.<br /><br />Wähle Sie das Verzeichnis, in das Sie die Dateien hochgeladen haben.', //cpg1.4
-  'no_pic_to_add' => 'Keine Datei zum Hinzufügen gefunden',
-  'need_one_album' => 'Sie brauchen mindestens ein Album, um dieses Funktion auszuführen',
-  'warning' => 'Achtung',
-  'change_perm' => 'Das Skript kann nicht in dieses Verzeichnis schreiben, Sie müssen die Lese-/Schreibberechtigung (chmod) auf 755 oder 777 setzen, bevor Sie versuchen, Dateien hinzuzufügen!',
-  'target_album' => '<b>Dateien aus dem Verzeichnis &quot;</b>%s<b>&quot; in </b>%s ablegen',
-  'folder' => 'Verzeichnis',
-  'image' => 'Datei',
-  'album' => 'Album',
-  'result' => 'Resultat',
-  'dir_ro' => 'Verzeichnis nicht beschreibbar',
-  'dir_cant_read' => 'Verzeichnis nicht lesbar',
-  'insert' => 'Fügen Sie neue Dateien der Galerie hinzu',
-  'list_new_pic' => 'Liste neuer Dateien',
-  'insert_selected' => 'Markierte Dateien einfügen',
-  'no_pic_found' => 'Keine neuen Dateien gefunden',
-  'be_patient' => 'Bitte etwas Geduld, das Skript braucht Zeit, um die Bilder hinzuzufügen',
-  'no_album' => 'Kein Album gewählt',
-  'result_icon' => 'Klicken für Details oder zum erneut laden',  //cpg1.4
-  'notes' =>  '<ul>'.
-    '<li><b>OK</b> : bedeuted, dass die Datei erfolgreich hinzugefügt wurde'.
-    '<li><b>DP</b> : bedeutet, dass die Datei ein Duplikat ist und schon in der Datenbank vorhanden ist'.
-    '<li><b>PB</b> : bedeutet, dass die Datei nicht hinzugefügt werden konnte; überprüfen Sie Ihre Einstellungen und die Berechtigungen der Verzeichnisse, in dem die Dateien liegen'.
-    '<li><b>NA</b> : bedeutet, dass Sie kein Album gewählt haben, in das die Dateien eingefügt werden sollen, klicken Sie \'<a href="javascript:history.back(1)">zurück</a>\' und wählen Sie ein Album aus. Wenn kein Album ausgewählt werden kann, dann müssen Sie erst <a href="albmgr.php">ein Album erzeugen</a>.</li>'.
-    '<li>Falls die OK, DP, PB \'Zeichen\' nicht erscheinen, klicken Sie auf die nicht-funktionierenden Bilder, um die Fehlermeldungen von PHP zu sehen'.
-    '<li>Wenn Ihr Browser in ein Timeout läuft, klicken Sie auf die Aktualisieren-Schaltfläche'.
-    '</ul>',
-  'select_album' => 'Wählen Sie ein Album',
-  'check_all' => 'alle auswählen',
-  'uncheck_all' => 'Auswahl aufheben',
-  'no_folders' => 'Im Verzeichnis "albums" wurden noch keine Unterverzeichnisse angelegt. Sie müssen mindestens ein benutzerdefiniertes Unterverzeichnis innerhalb des Ordners "albums" anlegen und Ihre Dateien per FTP dorthin hochladen. Du dürfen per FTP keine Dateien in die Unterverzeichnisse "userpics" oder "edit" hochladen, da diese für http-uploads und interne Zwecke reserviert sind.', //cpg1.4
-   'albums_no_category' => 'Alben ohne Kategorie', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Persönliche Alben', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Durchsuchbare Oberfläche (empfohlen)', //cpg1.4
-  'edit_pics' => 'Dateien bearbeiten', //cpg1.4
-  'edit_properties' => 'Albums-Eigenschaften', //cpg1.4
-  'view_thumbs' => 'Thumbnail-Ansicht', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'diese Spalte anzeigen/verbergen', //cpg1.4
-  'vote' => 'Bewertungsdetails', //cpg1.4
-  'hits' => 'Trefferdetails', //cpg1.4
-  'stats' => 'Bewertungsstatistik', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Bewertung', //cpg1.4
-  'search_phrase' => 'Suchbegriff', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Betriebssystem', //cpg1.4
-  'ip' => 'IP-Adresse', //cpg1.4
-  'sort_by_xxx' => 'Sortieren nach %s', //cpg1.4
-  'ascending' => 'aufsteigend', //cpg1.4
-  'descending' => 'absteigend', //cpg1.4
-  'internal' => 'intern', //cpg1.4
-  'close' => 'schliessen', //cpg1.4
-  'hide_internal_referers' => 'interne Verweise verbergen', //cpg1.4
-  'date_display' => 'Datumsformat', //cpg1.4
-  'submit' => 'absenden/aktualisieren', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Datei hochladen',
-  'custom_title' => 'Benutzer-definiertes Formular',
-  'cust_instr_1' => 'Die Anzahl der Upload-Felder kann angepasst werden, darf jedoch die untenstehenden Maximalwerte nicht überschreiten.',
-  'cust_instr_2' => 'Anzahl Abfrage-Felder',
-  'cust_instr_3' => 'Datei-Upload Felder: %s',
-  'cust_instr_4' => 'URI/URL-Upload Felder: %s',
-  'cust_instr_5' => 'URI/URL Upload Felder:',
-  'cust_instr_6' => 'Datei-Upload Felder:',
-  'cust_instr_7' => 'Geben Sie die Anzahl der gewünschten Felder ein und klicken Sie auf \'weiter\'.',
-  'reg_instr_1' => 'Unzulässige Aktion bei der Formular-Erzeugung.',
-  'reg_instr_2' => 'Sie können jetzt Dateien mit den untenstehenden Feldern hochladen. Keine Datei darf größer als %s kB sein. ZIP-Dateien, die mit Datei-Upload oder URI/URL-Upload hochgeladen werden, bleiben komprimiert.',
-  'reg_instr_3' => 'Um ZIP-Dateien auf dem Server automatisch zu entpacken, verwenden Sie die ZIP-Upload Felder.',
-  'reg_instr_4' => 'Die URI/URL-Upload Felder müssen dieses Format haben \'http://www.meinseite.de/bilder/beispiel.jpg\'',
-  'reg_instr_5' => 'Wenn alle Upload-Felder ausgefüllt sind, klicken Sie auf \'weiter\'.',
-  'reg_instr_6' => 'ZIP-Upload (wird entpackt auf Server):',
-  'reg_instr_7' => 'Datei-Upload:',
-  'reg_instr_8' => 'URI/URL-Upload:',
-  'error_report' => 'Fehlerliste',
-  'error_instr' => 'Folgende Uploads erzeugten Fehler:',
-  'file_name_url' => 'Dateiname/URL',
-  'error_message' => 'Fehlermeldung',
-  'no_post' => 'Datei durch Formular-Post nicht hochgeladen.',
-  'forb_ext' => 'Verbotene Datei-Erweiterung/-endung.',
-  'exc_php_ini' => 'Dateigröße größer als Limit in php.ini.',
-  'exc_file_size' => 'Dateigröße größer als Coppermine-Einstellungen.',
-  'partial_upload' => 'Nur teilweiser Upload.',
-  'no_upload' => 'Kein Upload erfolgt.',
-  'unknown_code' => 'Unbekannter PHP-Upload-Fehlercode.',
-  'no_temp_name' => 'Kein Upload - kein temporärer Name.',
-  'no_file_size' => 'Enthält keine Daten/defekt',
-  'impossible' => 'Kann nicht verschieben.',
-  'not_image' => 'kein Bild/korrupt',
-  'not_GD' => 'Keine GD-Erweiterung.',
-  'pixel_allowance' => 'maximale Bild-Abmessungen (Pixel-Größe) überschritten.',
-  'incorrect_prefix' => 'Ungültige URI/URL Vorsible',
-  'could_not_open_URI' => 'Konnte URI nicht öffnen.',
-  'unsafe_URI' => 'Sicherheit nicht überprüfbar.',
-  'meta_data_failure' => 'Meat-Daten fehlerhaft',
-  'http_401' => '401 Fehlende Berechtigung',
-  'http_402' => '402 Bezahlung erforderlich',
-  'http_403' => '403 Verboten',
-  'http_404' => '404 nicht gefunden',
-  'http_500' => '500 Interner Server-Fehler',
-  'http_503' => '503 Service nicht verfügbar',
-  'MIME_extraction_failure' => 'MIME konnte nicht festgestellt werden.',
-  'MIME_type_unknown' => 'Unbekannter MIME-Typ',
-  'cant_create_write' => 'Kann zu schreibende Datei nicht erzeugen.',
-  'not_writable' => 'Kann nicht in zu schreibende Datei speichern.',
-  'cant_read_URI' => 'Kann URI/URL nicht lesen',
-  'cant_open_write_file' => 'Kann nicht in URI-Datei schreiben.',
-  'cant_write_write_file' => 'Kann nicht in zu schreibende URI-Datei speichern.',
-  'cant_unzip' => 'Kann nicht entpacken.',
-  'unknown' => 'Unbekannter Fehler',
-  'succ' => 'Erfolgreiche Uploads',
-  'success' => '%s Uploads waren erfolgreich.',
-  'add' => 'Klicken Sie auf \'weiter\', um die Dateien den Alben hinzuzufügen.',
-  'failure' => 'Upload-Fehler',
-  'f_info' => 'Datei-Information',
-  'no_place' => 'Die vorhergehende Datei konnte nicht gesetzt werden.',
-  'yes_place' => 'Die vorhergehende Datei wurde erfolgreich gesetzt.',
-  'max_fsize' => 'Maximal erlaubte Dateigröße ist %s kB',
-  'album' => 'Album',
-  'picture' => 'Datei',
-  'pic_title' => 'Datei-Titel',
-  'description' => 'Datei-Beschreibung',
-  'keywords' => 'Stichworte (Trennung mit Leerzeichen)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">von Liste einfügen</a>', //cpg1.4
-  'keywords_sel' =>'Wähle Schlagwort', //cpg1.4
-  'err_no_alb_uploadables' => 'Leider gibt es kein Album, in das Sie Bilder hochladen dürfen',
-  'place_instr_1' => 'Bitte Dateien jetzt den Alben zuordnen.  Es können jetzt zusätzliche Angaben zu den Dateien gemacht werden.',
-  'place_instr_2' => 'Es müssen noch mehr Dateien Alben zugeordnet werden. Klicken Sie \'weiter\'!',
-  'process_complete' => 'Alle Dateien wurden erfolgreich Alben zugeordnet.',
-  'albums_no_category' => 'Alben ohne Kategorie', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Persönliche Alben', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Wähle Album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'schliessen', //cpg1.4
-  'no_keywords' => 'Leider keine Schlagworte verfügbar!', //cpg1.4
-  'regenerate_dictionary' => 'Wörterbuch aktualisieren', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Benutzerliste', //cpg1.4
-  'user_manager' => 'Benutzer verwalten', //cpg1.4
-  'title' => 'Benutzer verwalten',
-  'name_a' => 'Name aufsteigend',
-  'name_d' => 'Name absteigend',
-  'group_a' => 'Gruppe aufsteigend',
-  'group_d' => 'Gruppe absteigend',
-  'reg_a' => 'Registrierungsdatum aufsteigend',
-  'reg_d' => 'Registrierungsdatum absteigend',
-  'pic_a' => 'Dateianzahl aufsteigend',
-  'pic_d' => 'Dateianzahl absteigend',
-  'disku_a' => 'Speicherplatz-Verbrauch aufsteigend',
-  'disku_d' => 'Speicherplatz-Verbrauch absteigend',
-  'lv_a' => 'Letzter Seitenbesuch aufsteigendg',
-  'lv_d' => 'Letzter Seitenbesuch absteigend',
-  'sort_by' => 'Benutzer sortieren nach',
-  'err_no_users' => 'Benutzer-Tabelle ist leer!',
-  'err_edit_self' => 'Sie können Ihr eigenes Profil hier nicht bearbeiten, benutzen Sie dafür den Link \'mein Profil\'',
-  'edit' => 'bearbeiten', //cpg1.4
-  'with_selected' => 'markierte Benutzer:', //cpg1.4
-  'delete' => 'löschen', //cpg1.4
-  'delete_files_no' => 'Dateien in öffentlichen Alben behalten (aber anonymisieren)', //cpg1.4
-  'delete_files_yes' => 'Dateien in öffentlichen Alben ebenfalls löschen', //cpg1.4
-  'delete_comments_no' => 'Kommentare behalten (aber anonymisieren)', //cpg1.4
-  'delete_comments_yes' => 'Kommentare ebenfalls löschen', //cpg1.4
-  'activate' => 'Aktivieren', //cpg1.4
-  'deactivate' => 'Deaktivieren', //cpg1.4
-  'reset_password' => 'Passwort zurücksetzen', //cpg1.4
-  'change_primary_membergroup' => 'Primäre Mitgliedergruppe ändern', //cpg1.4
-  'add_secondary_membergroup' => 'Sekundäre Mitgliederguppe hinzufügen', //cpg1.4
-  'name' => 'Benutzername',
-  'group' => 'Gruppe',
-  'inactive' => 'Inaktiv',
-  'operations' => 'Aktion',
-  'pictures' => 'Dateien',
-  'disk_space_used' => 'Speicherplatzverbrauch', //cpg1.4
-  'disk_space_quota' => 'Erlaubter Speicherplatz', //cpg1.4
-  'registered_on' => 'Registriert am', //cpg1.4
-  'last_visit' => 'Letzter Seitenbesuch',
-  'u_user_on_p_pages' => '%d Benutzer auf %d Seite(n)',
-  'confirm_del' => 'Wollen Sie diesen Benutzer wirklich LÖSCHEN? \\nAlle seine Dateien und Alben werden ebenfalls gelöscht.', //js-alert
-  'mail' => 'Mail',
-  'err_unknown_user' => 'Gewählter Benutzer existiert nicht!',
-  'modify_user' => 'Benutzer ändern',
-  'notes' => 'Anmerkungen',
-  'note_list' => '<li>Wenn Sie das derzeitige Passwort nicht ändern wollen, lassen Sie das Feld "Passwort" leer',
-  'password' => 'Passwort',
-  'user_active' => 'Benutzer ist aktiv',
-  'user_group' => 'Benutzergruppe',
-  'user_email' => 'eMail-Adresse des Benutzers',
-  'user_web_site' => 'Webseite des Benutzers',
-  'create_new_user' => 'neuen Benutzer anlegen',
-  'user_location' => 'Ort',
-  'user_interests' => 'Hobbies/Interessen',
-  'user_occupation' => 'Beruf/Beschäftigung',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'neueste Uploads',
-  'never' => 'nie',
-  'search' => 'Nach Benutzer suchen', //cpg1.4
-  'submit' => 'Absenden', //cpg1.4
-  'search_submit' => 'Los!', //cpg1.4
-  'search_result' => 'Resultate durchsuchen nach: ', //cpg1.4
-  'alert_no_selection' => 'Sie müssen zuerst mindestens einen Benutzer auswählen!', //cpg1.4 //js-alert
-  'password' => 'Passwort', //cpg1.4
-  'select_group' => 'Wähle Gruppe', //cpg1.4
-  'groups_alb_access' => 'Alben-Berechtigung nach Gruppenzugehörigkeit', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorie', //cpg1.4
-  'modify' => 'Ändern?', //cpg1.4
-  'group_no_access' => 'Diese Gruppe hat keine besondern Berechtigungen', //cpg1.4
-  'notice' => 'Anmerkung', //cpg1.4
-  'group_can_access' => 'Album/Alben, auf das/die nur "%s" zugreifen kann', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Erzeugt Titel aus Dateinamen', //cpg1.4
-'Löscht Titel', //cpg1.4
-'Erneuert Thumbnails und Dateien in Zwischengröße gemäß aktuellen Einstellungen', //cpg1.4
-'Löscht Bilder in Original-Größe und ersetzt sie mit Bildern in Zwischengröße', //cpg1.4
-'Löscht Bilder in Originalgrösse oder Zwischengrösse, um Speicherplatz frei zu geben', //cpg1.4
-'Löscht verwaiste Kommentare', //cpg1.4
-'Liest Dateigrössen und Dimensionen erneut ein (falls Sie Bilder manuell bearbeitet haben)', //cpg1.4
-'Setzt Hits-Zähler zurück', //cpg1.4
-'Zeigt phpinfo an', //cpg1.4
-'Aktualisert die Datenbank', //cpg1.4
-'Zeigt Log-Dateien an', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin-Werkzeuge (Größe ändern)',
-  'what_it_does' => 'Was macht dieses Tool',
-  'file' => 'Datei',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'Ändere Titel auf',
-  'submit_form' => 'los',
-  'updated_succesfully' => 'erfolgreich geändert',
-  'error_create' => 'FEHLER beim Erzeugen von',
-  'continue' => 'Mehr Bilder durchlaufen',
-  'main_success' => 'Die Datei %s wurde erfolgreich als Hauptbild benutzt',
-  'error_rename' => 'Fehler beim Umbenennen von %s zu %s',
-  'error_not_found' => 'Die Datei %s wurde nicht gefunden',
-  'back' => 'zurück zur Auswahl',
-  'thumbs_wait' => 'Aktualisiere Thumbnails und/oder Bilder in Zwischengröße, bitte warten...',
-  'thumbs_continue_wait' => 'Fortfahren mit der Aktualisierung der Thumbnails und/oder Bilder in Zwischengröße...',
-  'titles_wait' => 'Aktualisiere Überschriften, bitte warten...',
-  'delete_wait' => 'Lösche Überschriften, bitte warten...',
-  'replace_wait' => 'Lösche Originale und ersetze sie mit Bilder in Zwischengröße, bitte warten...',
-  'instruction' => 'Kurzanleitung',
-  'instruction_action' => 'Wähle Aktion',
-  'instruction_parameter' => 'Wähle Parameter',
-  'instruction_album' => 'Wähle Album',
-  'instruction_press' => 'Klicken Sie %s',
-  'update' => 'Thumbnails und/oder Bilder in Zwischengröße aktualisieren',
-  'update_what' => 'Was soll aktualisiert werden',
-  'update_thumb' => 'Nur Thumbnails',
-  'update_pic' => 'Nur Bilder in Zwischengröße',
-  'update_both' => 'Sowohl Thumbnails als auch Bilder in Zwischengröße',
-  'update_number' => 'Anzahl der Bilder, die pro Klick aktualisiert werden sollen',
-  'update_option' => '(Verringere diesen Wert, wenn &quot;Time-Out&quot;-Probleme auftreten sollten)',
-  'filename_title' => 'Dateiname &rArr; Bild-Überschrift',
-  'filename_how' => 'Wie soll der Titel modifiziert werden',
-  'filename_remove' => 'Entferne die Endung .jpg und ersetze _ (Unterstrich) mit Leerzeichen',
-  'filename_euro' => 'Ändere 2003_11_23_13_20_20.jpg zu 23/11/2003 13:20',
-  'filename_us' => 'Ändere 2003_11_23_13_20_20.jpg zu 11/23/2003 13:20',
-  'filename_time' => 'Ändere 2003_11_23_13_20_20.jpg zu 13:20',
-  'delete' => 'Lösche Bild-Überschriften oder Bilder in Original-Größe',
-  'delete_title' => 'Bild-Überschriften löschen',
-  'delete_title_explanation' => 'Diese Option löscht alle Titel von allen Dateien in dem angegebenen Album.', //cpg1.4
-  'delete_original' => 'Bilder in Original-Größe löschen',
-  'delete_original_explanation' => 'Diese Option entfernt die Bilder in Originalgröße.', //cpg1.4
-  'delete_intermediate' => 'Bilder in Zwischengröße löschen', //cpg1.4
-  'delete_intermediate_explanation' => 'Diese Option löscht alle Bilder in Zwischengröße (normal_).<br />Empfohlen, um Speicherplatz freizugeben, wenn die Option \'Bilder in Zwischengröße erzeugen\' in den Coppermine-Einstellungen deaktiviert wurde NACHDEM Bilder zur Datenbank hinzugefügt wurden.', //cpg1.4
-  'delete_replace' => 'Lösche die Original-Bilder und ersetze sie mit Bilder in Zwischengröße',
-  'titles_deleted' => 'Alle Titel in dem angegebenen Album werden gelöscht', //cpg1.4
-  'deleting_intermediates' => 'Lösche Bilder in Zwischengröße, bitte warten...', //cpg1.4
-  'searching_orphans' => 'Suche nach verwaisten Einträgen, bitte warten...', //cpg1.4
-  'select_album' => 'Wähle Album',
-  'delete_orphans' => 'Verwaiste Kommentare löschen', //cpg1.4
-  'delete_orphans_explanation' => 'Diese Option identifiziert und löscht Kommentare, die mit Dateien verknüpft sind, die nicht mehr in der Datenbank vorhanden sind.<br />Durchläuft alle Alben.', //cpg1.4
-  'refresh_db' => 'Informationen über Dateigrößen und -abmessungen erneuern.', //cpg1.4
-  'refresh_db_explanation' => 'Diese Option liest die Dateigrößen und -abmessungen erneut ein. Benutzen Sie sie, wenn die Speicherplatz-Anzeige unkorrekt erscheint oder wenn Sie die Dateien manuell verändert haben..', //cpg1.4
-  'reset_views' => 'Hits-Zähler zurücksetzen', //cpg1.4
-  'reset_views_explanation' => 'Setzt alle "Datei x mal angesehen" Zähler auf Null im angegebenen Album.', //cpg1.4
-  'orphan_comment' => 'verwaiste Kommentare gefunden',
-  'delete' => 'löschen',
-  'delete_all' => 'alle löschen',
-  'delete_all_orphans' => 'Alle verwaisten Kommentare löschen?', //cpg1.4
-  'comment' => 'Kommentar: ',
-  'nonexist' => 'Bezug auf nicht-existierende Datei # ',
-  'phpinfo' => 'phpinfo anzeigen',
-  'phpinfo_explanation' => 'Zeigt technische Informationen über Ihren Server an.<br /> - Möglicherweise werden Sie nach diesen Informationen gefragt, wenn Sie im Coppermine-Forum um Hilfe bitten.', //cpg1.4
-  'update_db' => 'Datenbank aktualisieren',
-  'update_db_explanation' => 'Wenn Sie Coppermine-Dateien ersetzt haben, eine Modifikation oder ein Upgrade von einer frühreren Version von Coppermine durchgeführt haben, lassen Sie diese Datenbank-Aktualisierung einmal laufen, um die möglicherweise notwendigen Änderungen an der Datenbank durchzuführen bzw. fehlende Tabellen zu erzeugen.',
-  'view_log' => 'Log-Dateien anzeigen', //cpg1.4
-  'view_log_explanation' => 'Coppermine kann verschiedene Benutzer-Aktionen protokollieren. Diese Protokolle können hier angesehen werden, wenn die Aufzeichnung von Log-Dateien in den Coppermine-<a href="admin.php">Einstellungen</a> aktiviert wurde.', //cpg1.4
-  'versioncheck' => 'Versions-Check', //cpg1.4
-  'versioncheck_explanation' => 'Überprüfen Sie die Versionen Ihrer Dateien um herauszufinden, ob alle Dateien bei einem Update korrekt ersetzt wurden, oder ob die Coppermine-Dateien nach der Veröffentlichung eines Pakets aktualisiert wurden.', //cpg1.4
-  'bridgemanager' => 'Bridge-Assistent', //cpg1.4
-  'bridgemanager_explanation' => 'Assistent zur Integration der Benutzerverwaltung von Coppermine mit einer anderen Applikation (z.B. einem Forum) - sogenanntes "Bridging".', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versions-Check', //cpg1.4
-  'what_it_does' => 'Diese Seite ist für Benutzer gedacht, die ihre Version von Coppermine aktualisiert haben. Dieses Skript durchläuft alle Dateien auf dem Webserver und versucht festzustellen, ob Ihre lokalen Dateiversionen mit denen der Referenz auf http://coppermine.sourceforge.net übereinstimmen. Dadurch werden die Dateien, die irrtümlich nicht aktualisiert wurden, angezeigt.<br />Alles, was korrigiert werden muss wird in rot angezeigt. Einträge in gelb müssen einer näheren Betrachtung unterzogen werden. Einträge in grün (oder Ihrer Standard-Schriftfarbe) sind OK.<br />Klicken Sie auf die Hilfe-Icons für Details.', //cpg1.4
-  'online_repository_unable' => 'Konnte nicht mit Referenz-Datei abgleichen', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine konnte sich nicht mit der Referenz-Datei abzugleichen. Dies kann 2 Gründe haben:', //cpg1.4
-  'online_repository_reason1' => 'die Referenzdatei ist derzeit nicht online - überprüfen Sie, ob Sie mit dem Browser diese Seite anzeigen können: %s - falls nicht, versuchen Sie später noch einmal, den Versions-Check durchzuführen.', //cpg1.4
-  'online_repository_reason2' => 'Auf Ihrem Webserver ist PHP so konfiguriert, dass %s deaktiviert ist (Standard-mässig ist diese Option aktiviert). Falls Sie den Webserver administrieren können, aktivieren Sie diese Option in Ihrer <i>php.ini</i> (erlauben Sie zumindest, dass die globale Einstellung mit %s temporär umgangen werden kann). Falls Sie jedoch auf einem fremden Server gehostet sind müssen Sie wahrscheinlich damit leben, dass Sie Ihre Dateien nicht online vergleichen können. In diesem Fall wird diese Seite nur die Dateiversionen mit denen der Ditribution vergleichen - spätere Updates werden nicht in Betracht gezogen.', //cpg1.4
-  'online_repository_skipped' => 'Verbindung mit der Referenz-Datei übersprungen', //cpg1.4
-  'online_repository_to_local' => 'Das Skript benutzt jetzt die lokale Kopie der Versions-Dateien. Die Daten sind möglicherweise ungenau, falls Sie Coppermine aktualisiert und nicht alle Dateien hochgeladen haben. Änderungen an Dateiversionen, die nach der Veröffentlichung des Pakets vorgenommen wurden, werden nicht berücksichtigt.', //cpg1.4
-  'local_repository_unable' => 'Das Skript konnte sich nicht mit der Referenzdatei auf Ihrem Server verbinden', //cpg1.4
-  'local_repository_explanation' => 'Coppermine konnte sich nicht mit der Refernzdatei %s auf Ihrem Webserver verbinden. Das bedeutet wahrscheinlich, dass Sie die Refernzdatei nicht auf den Server hochgeladen haben. Erledige Sie das nun und versuchen Sie dann, diese Seite erneut zu laden (klicken Sie auf "aktualisieren").<br />Falls das immer noch fehl schlägt, dann hat Ihr Webhost möglicherweise Teile der <a href="http://www.php.net/manual/de/ref.filesystem.php">Dateifunktionen von PHP</a> komplett deaktiviert. In diesem Fall können Sie dieses Tool leider gar nicht benutzen.', //cpg1.4
-  'coppermine_version_header' => 'Installierte Coppermine-Version', //cpg1.4
-  'coppermine_version_info' => 'Sie haben derzeit installiert: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Falls Sie der Meinung sein sollten, dass das falsch ist und Sie eine neuere Version von Coppermine haben sollten, dann haben Sie wahrscheinlich nicht die aktuellste Version der Datei <i>include/init.inc.php</i> hochgeladen', //cpg1.4
-  'version_comparison' => 'Versions-Vergleich', //cpg1.4
-  'folder_file' => 'Verzeichnis/Datei', //cpg1.4
-  'coppermine_version' => 'cpg-Version', //cpg1.4
-  'file_version' => 'Datei-Version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'beschreibbar', //cpg1.4
-  'not_writable' => 'nicht beschreibbar', //cpg1.4
-  'help' => 'Hilfe', //cpg1.4
-  'help_file_not_exist_optional1' => 'Datei/Verzeichnis existiert nicht', //cpg1.4
-  'help_file_not_exist_optional2' => 'Die Datei / das Verzeichnis %s wurde auf Ihrem Server nicht gefunden. Obwohl sie optional ist sollten Sie sie auf Ihren Server hochladen (benutzen Sie dazu Ihr FTP-Programm), zumindest wenn Probleme auftreten.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Datei/Verzeichnis existiert nicht', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Datei/Verzeichnis %s wurde auf dem Server nicht gefunden, obwohl es zwingend benötigt wird. Laden Sie die Datei (mit Hilfe Ihres FTP-Programms) auf Ihren Webserver hoch..', //cpg1.4
-  'help_no_local_version1' => 'Keine lokale Dateiversion', //cpg1.4
-  'help_no_local_version2' => 'Das Skript konnte die Versionsinformation aus der lokalen Datei-Version nicht extrahieren - Ihre Datei ist entweder veraltet, oder Sie haben die Datei verändert und dabei den Datei-Header geändert. Es ist empfehlenswert, die Datei zu aktualisieren.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokale Version veraltet', //cpg1.4
-  'help_local_version_outdated2' => 'Ihre Version der Datei scheint von einer älteren Version von Coppermine zu stammen (Sie haben wahrscheinlich ein Upgrade durchgeführt). Ersetzen Sie auch diese Datei mit der aktuelleren Version.', //cpg1.4
-  'help_local_version_na1' => 'Konnte SVN-Versions-Information nicht extrahieren', //cpg1.4
-  'help_local_version_na2' => 'Das Skript konnte die SVN-Versions-Information nicht aus der lokalen Datei auf Ihrem Webserver extrahieren. Sie sollten diese Datei aktualisieren.', //cpg1.4
-  'help_local_version_dev1' => 'Entwicklungs-Version', //cpg1.4
-  'help_local_version_dev2' => 'Die Datei auf Ihrem Webserver scheint neuer zu sein als Ihre Coppermine-Version. Sie benutzen entweder eine Entwicklungs-Version (nur empfohlen für erfahrene Anwender), oder Sie haben Ihre Coppermine-Installation aktualisiert und die Datei include/init.inc.php nicht hochgeladen.', //cpg1.4
-  'help_not_writable1' => 'Verzeichnis nicht beschreibbar', //cpg1.4
-  'help_not_writable2' => 'Ändern Sie die Berechtigungen (CHMOD), um dem Skript Schreibrechte auf den Ordner %s und alles darin befindliche zu gewähren.', //cpg1.4
-  'help_writable1' => 'Verzeichnis beschreibbar', //cpg1.4
-  'help_writable2' => 'Das Verzeichnis %s ist beschreibbar. Dies stellt ein unnötiges Sicherheitsrisiko dar, Coppermine benötigt nur Lese- und Ausführungsrechte.', //cpg1.4
-  'help_writable_undetermined' => 'Das Skript konnte nicht feststellen, ob das Verzeichnis beschreibbar ist.', //cpg1.4
-  'your_file' => 'Ihre Datei', //cpg1.4
-  'reference_file' => 'Referenz-Datei', //cpg1.4
-  'summary' => 'Zusammenfassung', //cpg1.4
-  'total' => 'Summe der überprüften Verzeichnisse/Dateien', //cpg1.4
-  'mandatory_files_missing' => 'Fehlende verbindlich benötigte Dateien', //cpg1.4
-  'optional_files_missing' => 'Fehlende optionale Dateien', //cpg1.4
-  'files_from_older_version' => 'Dateien, die von veralteten Coppermine-Versionen stammen', //cpg1.4
-  'file_version_outdated' => 'Veraltete Datei-Versionen', //cpg1.4
-  'error_no_data' => 'Das Skript hat einen Fehler verursacht und konnte keine Versionsinformationen auslesen. Sorry.', //cpg1.4
-  'go_to_webcvs' => 'gehe zu %s', //cpg1.4
-  'options' => 'Optionen', //cpg1.4
-  'show_optional_files' => 'optionale Verzeichnisse/Dateien anzeigen', //cpg1.4
-  'show_mandatory_files' => 'verbindlich benötigte Dateien anzeigen', //cpg1.4
-  'show_file_versions' => 'Dateiversionen anzeigen', //cpg1.4
-  'show_errors_only' => 'Nur Verzeichnisse und Dateien mit Fehlern anzeigen', //cpg1.4
-  'show_permissions' => 'Berechtigungen anzeigen', //cpg1.4
-  'show_condensed_output' => 'Reduzierte Ausgabe (zur einfacheren Erstellung von Screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine ist im Wurzelverzeichnis der Domäne installiert', //cpg1.4
-  'connect_online_repository' => 'Verbindungsaufbau zur Referenzdatei versuchen', //cpg1.4
-  'show_additional_information' => 'Zusatzinformationen anzeigen', //cpg1.4
-  'no_webcvs_link' => 'Web-CVS-Links nicht anzeigen', //cpg1.4
-  'stable_webcvs_link' => 'Web-CVS-Links zur "stable-branch" anzeigen', //cpg1.4
-  'devel_webcvs_link' => 'Web-CVS-Links zur "devel-branch" anzeigen', //cpg1.4
-  'submit' => 'Änderungen durchführen / aktualisieren', //cpg1.4
-  'reset_to_defaults' => 'Standard-Einstellungen wieder herstellen', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Alle Logs löschen', //cpg1.4
-  'delete_this' => 'Dieses Log löschen', //cpg1.4
-  'view_logs' => 'Logs anzeigen', //cpg1.4
-  'no_logs' => 'Keine Logs vorhanden', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Assistent</h1><p>Dieses Modul ermöglicht es, den <b>Windows XP</b> web publishing Assistenten mit Coppermine zu benutzen.</p><p>Der zugrunde liegende Code basiert auf einem Artikel von
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Was wird benötigt</h2><ul><li>Windows XP, damit der Assistent zur Verfügung steht.</li><li>Eine funktionierende Coppermine-Installation, bei der das Hochladen von Dateien funktioniert.</b></li></ul><h2>Wie installiere ich die nötige Software auf meinem Rechner</h2><ul><li>Rechts-Klick auf
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Wähle Sie &quot;Zeil speichern unter..&quot;. Speichern Sie die Datei auf Ihrer Festplatte. Überprüfen Sie beim Speichern, dass der vorgeschlagene Name  <b>cpg_###.reg</b> lautet (die ###-Symbole repräsentieren einen numerischen Zeitstempel). Ändern Sie ggf. den Namen ab (aber lassen Sie die Zahlen so, wie sie sind). Nach erfolgtem Download, doppelklicken Sie auf die heruntergeladene Datei, um den Coppermine-Server beim Web Publishing-Assistenten zu registrieren.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testen</h2><ul><li>Markieren Sie einige Grafik-Dateien im Windows Explorer und klicken Sie dann auf <b>xxx im Internet veröffentlichen</b> in der linken Leiste des Explorers.</li><li>Bestätigen Sie Ihre Dateiauswahl. Klicken Sie auf <b>weiter</b>.</li><li>In der Liste der zur Verfügung stehenden Dienste, wählen Sie Ihre Foto-Galerie (der Eintrag hat den Namen Ihrer Galerie). Falls der Diesnt nicht erscheint, überprüfen Sie, ob Sie <b>cpg_pub_wizard.reg</b> wie oben beschrieben installiert haben.</li><li>Geben Sie Ihre Zugangsinformationen ein, falls notwendig.</li><li>Wählen Sie ein Album als Ziel der Bilder oder erzeugen Sie ein neues Album.</li><li>Klicken Sie auf <b>weiter</b>. Der Upload Ihrer Bilder startet jetzt.</li><li>Wenn der Upload beendet ist, überprüfen Sie auf der Galerie-Seite, dass alle Bilder korrekt hochgeladen wurden.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Anmerkungen :</h2><ul><li>Wenn der Upload-Vorgang erst einmal gestartet ist, kann der Assistent keine Fehlermeldungen anzeigen, die vom Skript generiert werden; daher kann man nicht wissen, ob ein Upload erfolgreich war oder nicht, außer durch Besuch der Coppermine-Galerie.</li><li>Wenn ein Upload fehlschlägt, aktivieren Sie den &quot;Debug-Modus&quot; in den Coppermine-Einstellungen, laden Sie ein einzelnes Bild hoch und überprüfen Sie dann die Fehlermeldungen in der
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-Datei, die im Coppermine-Verzeichnis auf Ihrem Server liegt.</li><li>Um zu vermeiden, dass die Galerie überflutet wird mit Uploads durch den Assistenten können nur die <b>Administratoren der Galerie</b> und <b>Benutzer, die eigene Alben haben dürfen</b> dieses Feature nutzen.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Assistent', //cpg1.4
-  'welcome' => 'Willkommen <b>%s</b>,', //cpg1.4
-  'need_login' => 'Um diesen Assistenten zu nutzen müssen Sie sich bei der Galerie mit Hilfe Ihres Browsers (IE) anmelden.<p/><p>Vergessen Sie nicht, die Option  &quot;<b>Immer angemeldet bleiben</b>&quot; bei der Anmeldung zu aktivieren, wenn vorhanden.', //cpg1.4
-  'no_alb' => 'Leider gibt es keine Alben, in die Sie berechtigt sind mit diesem Assistenten Bilder hochzuladen.', //cpg1.4
-  'upload' => 'Laden Sie Ihre Bilder in ein bestehendes Album hoch', //cpg1.4
-  'create_new' => 'Erstellen Sie ein neues Album für Ihre Bilder', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorie', //cpg1.4
-  'new_alb_created' => 'Ihr neues Album &quot;<b>%s</b>&quot; wurde erstellt.', //cpg1.4
-  'continue' => 'Klicken Sie auf &quot;Weiter&quot;, um Ihre Bilder hochzuladen', //cpg1.4
-  'link' => 'dieser Link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/greek.php 1.5.6.src/lang/greek.php
--- 1.4.26.src/lang/greek.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/greek.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,2106 +1,2608 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
   Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/greek.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Greek', //cpg1.4
-  'lang_name_native' => 'Ελληνικά', //cpg1.4
-  'lang_country_code' => 'gr', //cpg1.4
-  'trans_name'=> 'Nakis',
-  'trans_email' => 'nakis.s@irc-u.org',
-  'trans_website' => 'http://irc-u.org',
-  'trans_date' => '2006-03-18',
-);
-
-$lang_charset = 'UTF-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Κυρ', 'Δευ', 'Tρι', 'Τετ', 'Πεμ', 'Παρ', 'Σαβ');
-$lang_month = array('Ιαν', 'Φεβ', 'Mαρ', 'Aπρ', 'Mαι', 'Ιουν', 'Ιουλ', 'Aυγ', 'Σεπ', 'Οκτ', 'Noε', 'Δεκ');
-
-// Some common strings
-$lang_yes = 'Ναι';
-$lang_no  = 'Όχι';
-$lang_back = 'ΠΙΣΩ';
-$lang_continue = 'ΣΥΝΕΧΕΙΑ';
-$lang_info = 'Πληροφορίες';
-$lang_error = 'Λάθος';
-$lang_check_uncheck_all = 'επιλογή/αποεπιλογή όλων'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Τυχαία αρχεία',
-  'lastup' => 'Τελευταίες προσθήκες',
-  'lastalb'=> 'Πρόσφατα ενημερωμένα άλμπουμς',
-  'lastcom' => 'Τελευταία σχόλια',
-  'topn' => 'Περισσότερες εμφανίσεις',
-  'toprated' => 'Υψηλότερα βαθμολογημένα',
-  'lasthits' => 'Τελευταίες εμφανίσεις',
-  'search' => 'Αποτελέσματα αναζήτησης',
-  'favpics'=> 'Αγαπημένα αρχεία',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Δεν έχετε πρόσβαση σ\' αυτή τη σελίδα.',
-  'perm_denied' => 'Δεν έχετε πρόσβαση για την εκτέλεση αυτής της λειτουργίας.',
-  'param_missing' => 'Το πρόγραμμα εκτελέστηκε χωρίς τις απαιτούμενες παραμέτρους.',
-  'non_exist_ap' => 'Το επιλεγμένο άλμπουμ/αρχείο δεν υπάρχει!',
-  'quota_exceeded' => 'Υπερβαίνουσα ποσόστωση χώρου<br /><br />Ενώ σας αναλογεί [quota]K χώρος, τα αρχεία σας χρησιμοποιούν [space]K, προσθέτοντας αυτό το αρχείο θα υπερβείτε το όριο.',
-  'gd_file_type_err' => 'Όταν χρησιμοποιείται η GD βιβλιοθήκη εικόνων (image library), επιτρεπόμενα είδη φωτογραφιών είναι μόνο τα JPEG και PNG.',
-  'invalid_image' => 'Η φωτογραφία που προσθέσατε είναι ελλειπής ή δεν μπορεί να διαχειριστεί από την GD βιβλιοθήκη (library).',
-  'resize_failed' => 'Η δημιουργία μικρογραφίας ή εικόνας μειωμένου μεγέθους, ήταν αδύνατη',
-  'no_img_to_display' => 'Δεν υπάρχει εικόνα προς εμφάνιση',
-  'non_exist_cat' => 'Η επιλεγμένη κατηγορία δεν υπάρχει',
-  'orphan_cat' => 'Η κατηγορία δεν έχει δημιουργό (parent), εκτελέστε τον διαχειριστή κατηγοριών για να διορθώσετε το πρόβλημα!',
-  'directory_ro' => 'Ο κατάλογος \'%s\' δεν είναι εγγράψιμος, τα αρχεία δεν μπορούν να διαγραφούν',
-  'non_exist_comment' => 'Το επιλεγμένο σχόλιο δεν υπάρχει.',
-  'pic_in_invalid_album' => 'Το αρχείο βρίσκεται σε ανύπαρκτο άλμπουμ (%s)!',
-  'banned' => 'Έχετε αποκλειστεί από την χρήση αυτού του site.',
-  'not_with_udb' => 'Αυτή η λειτουργία είναι απενεργοποιημένη στο Coppermine επειδή είναι ενσωματωμένη με το λογισμικό του. Είτε αυτό που προσπαθείτε να κάνετε δεν υποστηρίζεται κάτω από παρούσα διαμόρφωση, είτε η λειτουργία πρέπει να διαχειριστεί από το λογισμικό του φόρουμ.',
-  'offline_title' => 'Εκτός λειτουργίας',
-  'offline_text' => 'Η Γκαλερί είναι προσωρινά εκτός λειτουργίας - επιστρέψτε ξανά σύντομα',
-  'ecards_empty' => 'Αυτή τη στιγμή δεν υπάρχουν ηλεκτρονικές κάρτες για εμφάνιση.',
-  'action_failed' => 'Η διαδικασία απέτυχε. Το Coppermine δεν μπορεί να εκτελέσει αυτό που ζητήσατε.',
-  'no_zip' => 'Οι απαραίτητες βιβλιοθήκες για την επεξεργασία ZIP αρχείων δεν είναι διαθέσιμες. Παρακαλώ επικοινωνήστε με τον διαχειριστή του Coppermine.',
-  'zip_type' => 'Δεν έχετε άδεια για να προσθέσετε αρχεία ZIP.',
-  'database_query' => 'Υπήρξε λάθος κατά την επεξεργασία του ερωτήματος στην βάση δεδομένων', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Βοήθεια για το bbcode'; //cpg1.4
-$lang_bbcode_help = 'Μπορείτε να προσθέσετε συνδέσεις (clickable links) και κάποιου είδους μορφοποίηση σε αυτό το πεδίο χρησιμοποιώντας bbcode ετικέττες (τags): <li>[b]Έντονα[/b] =&gt; <b>Έντονα</b></li><li>[i]Κεκλιμένα[/i] =&gt; <i>Κεκλιμένα</i></li><li>[url=http://yoursite.com/]Url της ιστοσελίδας σας[/url] =&gt; <a href="http://yoursite.com">Url της ιστοσελίδας σας</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]κείμενο[/color] =&gt; <span style="color:red">κείμενο</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Μετάβαση στην κεντρική σελίδα',
-  'home_lnk' => 'Κεντρική',
-  'alb_list_title' => 'Μετάβαση στην λίστα των άλμπουμς',
-  'alb_list_lnk' => 'Λίστα των άλμπουμς',
-  'my_gal_title' => 'Μετάβαση στο προσωπικό μου άλμπουμ',
-  'my_gal_lnk' => 'Το άλμπουμ μου',
-  'my_prof_title' => 'Μετάβαση στο προφίλ μου', //cpg1.4
-  'my_prof_lnk' => 'Το προφίλ μου',
-  'adm_mode_title' => 'Εναλλαγή σε λειτουργία διαχειριστή',
-  'adm_mode_lnk' => 'Λειτουργία διαχειριστή',
-  'usr_mode_title' => 'Εναλλαγή σε λειτουργία χρήστη',
-  'usr_mode_lnk' => 'Λειτουργία χρήστη',
-  'upload_pic_title' => 'Προσθήκη αρχείου σε ένα άλμπουμ',
-  'upload_pic_lnk' => 'Προσθήκη αρχείου',
-  'register_title' => 'Δημιουργία λογαριασμού',
-  'register_lnk' => 'Εγγραφή',
-  'login_title' => 'Σύνδεση', //cpg1.4
-  'login_lnk' => 'Σύνδεση',
-  'logout_title' => 'Αποσύνδεση', //cpg1.4
-  'logout_lnk' => 'Αποσύνδεση',
-  'lastup_title' => 'Εμφάνιση των πιο πρόσφατων προσθηκών', //cpg1.4
-  'lastup_lnk' => 'Τελευταίες προσθήκες',
-  'lastcom_title' => 'Εμφάνιση των πιο πρόσφατων σχόλιων', //cpg1.4
-  'lastcom_lnk' => 'Τελευταία σχόλια',
-  'topn_title' => 'Εμφάνιση των περισσότερο εμφανισμένων', //cpg1.4
-  'topn_lnk' => 'Περισσότερο εμφανισμένα',
-  'toprated_title' => 'Εμφάνιση των υψηλά βαθμολογημένων', //cpg1.4
-  'toprated_lnk' => 'Υψηλά βαθμολογημένα',
-  'search_title' => 'Αναζήτηση στην γκαλερί', //cpg1.4
-  'search_lnk' => 'Αναζήτηση',
-  'fav_title' => 'Μετάβαση στα αγαπημένα', //cpg1.4
-  'fav_lnk' => 'Τα αγαπημένα',
-  'memberlist_title' => 'Εμφάνιση Λίστας Μελών',
-  'memberlist_lnk' => 'Λίστα Μελών',
-  'faq_title' => 'Συχνές ερωτήσεις κι απαντήσεις σχετικά με το &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Έγκριση νέων προσθηκών', //cpg1.4
-  'upl_app_lnk' => 'Έγκριση προσθήκης',
-  'admin_title' => 'Μετάβαση στις ρυθμίσεις', //cpg1.4
-  'admin_lnk' => 'Ρυθμίσεις', //cpg1.4
-  'albums_title' => 'Μετάβαση στις ρυθμίσεις των άλμπουμς', //cpg1.4
-  'albums_lnk' => '\'Αλμπουμς',
-  'categories_title' => 'Μετάβαση στις ρυθμίσεις κατηγοριών', //cpg1.4
-  'categories_lnk' => 'Κατηγορίες',
-  'users_title' => 'Μετάβαση στις ρυθμίσεις χρηστών', //cpg1.4
-  'users_lnk' => 'Χρήστες',
-  'groups_title' => 'Μετάβαση στις ρυθμίσεις ομάδων', //cpg1.4
-  'groups_lnk' => 'Ομάδες',
-  'comments_title' => 'Αναθεώρηση όλων των σχολίων', //cpg1.4
-  'comments_lnk' => 'Αναθεώρηση σχολίων',
-  'searchnew_title' => 'Μετάβαση στην διαδικασία προσθήκης πολλών αρχείων', //cpg1.4
-  'searchnew_lnk' => 'Προσθήκη πολλαπλών αρχείων',
-  'util_title' => 'Μετάβαση στα εργαλεία διαχείρισης', //cpg1.4
-  'util_lnk' => 'Εργαλεία Διαχείρισης',
-  'key_title' => 'Μετάβαση στο λεξικό λέξεων-κλειδιών', //cpg1.4
-  'key_lnk' => 'Λεξικό Λέξεων-Κλειδιών', //cpg1.4
-  'ban_title' => 'Μετάβαση στους αποκλεισμένους χρήστες', //cpg1.4
-  'ban_lnk' => 'Αποκλεισμένοι Χρήστες',
-  'db_ecard_title' => 'Αναθεώρηση Ηλεκτρονικών Καρτών', //cpg1.4
-  'db_ecard_lnk' => 'Εμφάνιση Ηλεκτρονικών Καρτών',
-  'pictures_title' => 'Ταξινόμηση των φωτογραφιών μου', //cpg1.4
-  'pictures_lnk' => 'Ταξινόμηση φωτογραφιών', //cpg1.4
-  'documentation_lnk' => 'Εγχειρίδιο', //cpg1.4
-  'documentation_title' => 'Εγχειρίδιο του Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Δημιουργία και ταξινόμηση των άμπουμς μου', //cpg1.4
-  'albmgr_lnk' => 'Δημιουργία και ταξινόμηση των άλμπουμς',
-  'modifyalb_title' => 'Μετάβαση στην τροποποίηση των άλμπουμς μου',  //cpg1.4
-  'modifyalb_lnk' => 'Τροποποίηση των άλμπουμς',
-  'my_prof_title' => 'Μετάβαση στο προφίλ μου', //cpg1.4
-  'my_prof_lnk' => 'Το προφίλ μου',
-);
-
-$lang_cat_list = array(
-  'category' => 'Κατηγορία',
-  'albums' => '\'Αλμπουμς',
-  'pictures' => 'Αρχεία',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d άλμπουμ(ς) σε %d σελίδα/ες',
-);
-
-$lang_thumb_view = array(
-  'date' => 'ΗΜΕΡΟΜΗΝΙΑ',
-  //Sort by filename and title
-  'name' => 'ΟΝΟΜΑ ΑΡΧΕΙΟΥ',
-  'title' => 'ΤΙΤΛΟΣ',
-  'sort_da' => 'Ανοδική ταξινόμηση κατά ημερομηνία',
-  'sort_dd' => 'Καθοδική ταξινόμηση κατά ημερομηνία',
-  'sort_na' => 'Ανοδική ταξινόμηση αλφαβητικά',
-  'sort_nd' => 'Καθοδική ταξινόμηση αλφαβητικά',
-  'sort_ta' => 'Ανοδική ταξινόμηση κατά τίτλο',
-  'sort_td' => 'Καθοδική ταξινόμηση κατά τίτλο',
-  'position' => 'ΘΕΣΗ', //cpg1.4
-  'sort_pa' => 'Ανοδική ταξινόμηση κατά θέση', //cpg1.4
-  'sort_pd' => 'Καθοδική ταξινόμηση κατά θέση', //cpg1.4
-  'download_zip' => 'Κατέβασμα σαν αρχείο Zip',
-  'pic_on_page' => '%d φωτογραφία(ες) σε %d σελίδα(ες)',
-  'user_on_page' => '%d χρήστης(ες) on %d σελίδα(ες)',
-  'enter_alb_pass' => 'Πληκτρολογήστε τον κωδικό για το άλμπουμ', //cpg1.4
-  'invalid_pass' => 'Λάθος Κωδικός', //cpg1.4
-  'pass' => 'Κωδικός', //cpg1.4
-  'submit' => 'Υποβολή', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Επιστροφή στην σελίδα με τις μικρογραφίες',
-  'pic_info_title' => 'Εμφάνιση/απόκρυψη πληροφοριών αρχείου',
-  'slideshow_title' => 'Προβολή Διαφανειών',
-  'ecard_title' => 'Αποστολή αυτού του αρχείου σαν ηλεκτρονική κάρτα',
-  'ecard_disabled' => 'Οι ηλεκτρονικές κάρτες είναι απενεργοποιημένες',
-  'ecard_disabled_msg' => 'Δεν έχετε άδεια για να στείλετε ηλεκτρονικές κάρτες', //js-alert
-  'prev_title' => 'Εμφάνιση προηγούμενου αρχείου',
-  'next_title' => 'Εμφάνιση επόμενου αρχείου',
-  'pic_pos' => 'ΑΡΧΕΙΟ %s/%s',
-  'report_title' => 'Αναφορά αυτού του αρχείου στον διαχειριστή', //cpg1.4
-  'go_album_end' => 'Παράκαμψη στο τέλος', //cpg1.4
-  'go_album_start' => 'Επιστροφή στην αρχή', //cpg1.4
-  'go_back_x_items' => 'μετάβαση πίσω %s φωτογραφία(ες)', //cpg1.4
-  'go_forward_x_items' => 'μετάβαση μπροστά %s φωτογραφία(ες)', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Βαθμολογήστε αυτό το αρχείο',
-  'no_votes' => '(Χωρίς ψήφο ακόμη)',
-  'rating' => '(τωρινή βαθμολογία : %s / 5 με %s ψήφους)',
-  'rubbish' => 'Χάλια',
-  'poor' => 'Κακή',
-  'fair' => 'Μέτρια',
-  'good' => 'Καλή',
-  'excellent' => 'Πολύ καλή',
-  'great' => 'Καταπληκτική',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Κρίσιμο Λάθος',
-  'file' => 'Αρχείο: ',
-  'line' => 'Γραμμή: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Όνομα αρχείου=', //cpg1.4
-  'filesize' => 'Μέγεθος αρχείου=', //cpg1.4
-  'dimensions' => 'Διαστάσεις=', //cpg1.4
-  'date_added' => 'Ημερομηνία προσθήκης=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s σχόλια',
-  'n_views' => '%s εμφανίσεις',
-  'n_votes' => '(%s ψήφοι)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Πληροφορίες Debug',
-  'select_all' => 'Επιλογή Όλων',
-  'copy_and_paste_instructions' => 'Εάν πρόκειται να ζητήσετε βοήθεια στο φόρουμ υποστήριξης του Coppermine, ανιγράψτε και επικολλήστε αυτές τις debug πληροφορίες στο ποστ σας όταν σας ζητηθεί, μαζί με το μύνημα λάθους που λαμβάνετε (εάν υπάρχει). Σιγουρευτείτε πως έχετε αντικαταστήσει τυχόν κωδικούς με αστερίσκους (*) πριν δημοσιεύσετε το ποστ. <br />Σημείωση: Αυτά είναι μόνο προς πληροφήρηση και δεν σημαίνουν πως θα υπάρξει κάποιο λάθος με την gallery σας.', //cpg1.4
-  'phpinfo' => 'εμφάνιση πληροφοριών php',
-  'notices' => 'Ειδοποιήσεις', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Προεπιλεγμένη γλώσσα',
-  'choose_language' => 'Επιλέξτε την γλώσσα σας',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Προεπιλεγμένο θέμα',
-  'choose_theme' => 'Επιλέξτε θέμα',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Μη υποστιριζόμενη έκδοση!', //cpg1.4
-  'no_stable_version' => 'Χρησιμοποιείτε το Coppermine %s (%s) το οποίο στοχεύει μόνο στους πολύ πεπειραμένους χρήστες - αυτή η έκδοση έρχεται χωρίς υποστήριξη ούτε και εγγυήσεις. Χρησιμοποιήστε την με δικό σας ρίσκο ή υποβιβάστε την στην τελευταία σταθερή έκδοση, εάν χρειάζεστε υποστήριξη!', //cpg1.4
-  'gallery_offline' => 'Η γκαλερί είναι προσωρινά εκτός λειτουργίας και θα είναι ορατή μόνο για εσάς σαν διαχειριστή. Μην ξεχάσετε να την αλλάξετε σε online αφού τελειώσετε την συντήρηση.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'προηγούμενο', //cpg1.4
-  'next' => 'επόμενο', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Δεν ήταν δυνατή η αφύπνηση του βοηθήματος '%s'", //cpg1.4
-  'error_install' => "Δεν ήταν δυνατή η εγκατάσταση του βοηθήματος '%s'", //cpg1.4
-  'error_uninstall' => "Δεν ήταν δυνατή η απεγκατάσταση του βοηθήματος '%s'", //cpg1.4
-  'error_sleep' => "Δεν ήταν δυνατή η απεγκατάσταση του βοηθήματος '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Θαυμαστικό',
-  'Question' => 'Ερώτηση',
-  'Very Happy' => 'Πολύ χαρούμενος',
-  'Smile' => 'Χαμόγελο',
-  'Sad' => 'Λυπημένος',
-  'Surprised' => 'Έκπληκτος',
-  'Shocked' => 'Σοκαρισμένος',
-  'Confused' => 'Μπερδεμένος',
-  'Cool' => 'Cool',
-  'Laughing' => 'Γελαστός',
-  'Mad' => 'Τρελλός',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Ντροπιασμένος',
-  'Crying or Very sad' => 'Κλαμένος ή πολύ λυπημένος',
-  'Evil or Very Mad' => 'Διαβολικός ή πολύ τρελλός',
-  'Twisted Evil' => 'Διαβολεμένος',
-  'Rolling Eyes' => 'Γυριστά μάτια',
-  'Wink' => 'Κλείσιμο ματιού',
-  'Idea' => 'Ιδέα',
-  'Arrow' => 'Βέλος',
-  'Neutral' => 'Ουδέτερος',
-  'Mr. Green' => 'Κος Πράσινος',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Εγκατάλειψη λειτουργιών διαχείρισης...',
-  1 => 'Είσοδος στις λειτουργίες διαχείρισης...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Τα άλμπουμς πρέπει να έχουν όνομα !', //js-alert
-  'confirm_modifs' => 'Είστε βέβαιος/η πως θέλετε να κάνετε αυτές τις τροποποιήσεις ;', //js-alert
-  'no_change' => 'Δεν κάνατε καμία αλλαγή !', //js-alert
-  'new_album' => 'Νέο άλμπουμ',
-  'confirm_delete1' => 'Είστε βέβαιος/η πως θέλετε να διαγράψετε αυτό το άλμπουμ ;', //js-alert
-  'confirm_delete2' => '\nΌλες οι φωτογραφίες και τα σχόλια που περιέχει θα χαθούν !', //js-alert
-  'select_first' => 'Επιλέξτε πρώτα ένα άλμπουμ', //js-alert
-  'alb_mrg' => 'Διαχείριση \'Αλμπουμς',
-  'my_gallery' => '* Το φώτο άλμπουμ μου *',
-  'no_category' => '* Χωρίς κατηγορία *',
-  'delete' => 'Διαγραφή',
-  'new' => 'Νέο',
-  'apply_modifs' => 'Εφαρμογή τροποποιήσεων',
-  'select_category' => 'Επιλέξτε κατηγορία',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Αποκλεισμός Χρηστών', //cpg1.4
-  'user_name' => 'Όνομα Χρήστη', //cpg1.4
-  'ip_address' => 'IP Διεύθυνση', //cpg1.4
-  'expiry' => 'Λήξη (κενό σημαίνει μόνιμα)', //cpg1.4
-  'edit_ban' => 'Καταχώρηση αλλαγών', //cpg1.4
-  'delete_ban' => 'Διαγραφή', //cpg1.4
-  'add_new' => 'Προσθήκη Νέου Αποκλεισμού', //cpg1.4
-  'add_ban' => 'Προσθήκη', //cpg1.4
-  'error_user' => 'Αδύνατη η εύρεση του χρήστη', //cpg1.4
-  'error_specify' => 'Πρέπει να καθορίσετε είτε ένα όνομα χρήστη είτε μία IP διεύθυνση', //cpg1.4
-  'error_ban_id' => 'Άκυρη ταυτότητα αποκλεισμού (ban ID)!', //cpg1.4
-  'error_admin_ban' => 'Δεν μπορείτε να αποκλείσετε τον εαυτό σας!', //cpg1.4
-  'error_server_ban' => 'Θέλατε να αποκλείσετε τον server σας; Τσκ Τσκ Τσκ, δεν μπορείτε...', //cpg1.4
-  'error_ip_forbidden' => 'Δεν μπορείτε να αποκλείσετε αυτή την IP διεύθυνση - δεν είναι routable (είναι ιδιωτική) έτσι κι αλλιώς!<br />Εάν θέλετε να επιτρέψετε τον αποκλεισμό ιδιωτικών IP διευθύνσεων, αλλάξτε το αυτό στις <a href="admin.php">Ρυθμίσεις</a> (έχει ουσία μόνο όταν το Coppermine λειτουργεί σε Τοπικό Δίκτυο-LAN).', //cpg1.4
-  'lookup_ip' => 'Έλεγχος μιας IP διεύθυνσης', //cpg1.4
-  'submit' => 'πάμε!', //cpg1.4
-  'select_date' => 'επιλέξτε ημερομηνία', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Οδηγός Γεφυροποίησης (Bridge Wizard)',
-  'warning' => 'Προειδοποίηση: κατά την χρησιμοποίηση αυτού του οδηγού πρέπει να καταλάβετε πως ευαίσθητες πληροφορίες αποστέλλονται μέσω των φορμών html. Χρησιμοποιήστε το μόνο σε δικό σας Η/Υ (και όχι σε κάποιο δημόσιο όπως ένα internet cafe), και σιγουρευτείτε πως έχετε καθαρίσει το cache του πλοηγού ιστοσελίδων και τα προσωρινά αρχεία (temporary files) αφού έχετε τελειώσει, αλλιώς οι άλλοι θα μπορούν να έχουν πρόσβαση στα προσωπικά σας δεδομένα!',
-  'back' => 'πίσω',
-  'next' => 'επόμενο',
-  'start_wizard' => 'Εκκίνηση του οδηγού γεφυροποίησης (bridging wizard)',
-  'finish' => 'Τέλος',
-  'hide_unused_fields' => 'απόκρυψη μη χρησιμοποιημένων πεδίων της φόρμας (συστήνεται)',
-  'clear_unused_db_fields' => 'εκκαθάριση άκυρων καταχωρήσεων της βάσης δεδομένων (συστήνεται)',
-  'custom_bridge_file' => 'το όνομα του προσαρμοσμένου αρχείου γεφυροποίησης (εάν το όνομα του αρχείου γεφυροποίησης είναι <i>myfile.inc.php</i>, καταχωρήστε <i>myfile</i> σε αυτό το πεδίο)',
-  'no_action_needed' => 'Καμιά ενέργεια δεν απαιτείται σε αυτό το βήμα. Απλά κάντε κλικ στο \'επόμενο\' για να συνεχίσετε.',
-  'reset_to_default' => 'Μηδενισμός στην προκαθορισμένη αξία',
-  'choose_bbs_app' => 'επιλέξτε εφαρμογή για γεφυροποίηση με το coppermine',
-  'support_url' => 'Πηγαίνετε εδώ για υποστήριξη για αυτήν την εφαρμογή',
-  'settings_path' => 'διαδρομή που χρησιμοποιείται από την εφαρμογή BBS',
-  'database_connection' => 'σύνδεση βάσης δεδομένων',
-  'database_tables' => 'πίνακες βάσεων δεδομένων',
-  'bbs_groups' => 'BBS ομάδες',
-  'license_number' => 'Αριθμός άδειας',
-  'license_number_explanation' => 'εισάγετε τον αριθμό άδειάς σας (εάν υπάρχει)',
-  'db_database_name' => 'Όνομα Βάσης Δεδομένων',
-  'db_database_name_explanation' => 'Εισάγετε το όνομα της βάσης δεδομένων που χρησιμοποιεί η εφαρμογή BBS',
-  'db_hostname' => 'Host της βάσης δεδομένων',
-  'db_hostname_explanation' => 'Το hostname όπου βρίσκεται η βάση δεδομένων mySQL, συνήθως &quot;localhost&quot;',
-  'db_username' => 'Λογαριασμός χρήστη της βάσης δεδομένων',
-  'db_username_explanation' => 'Ο λογαριασμός χρήστη mySQL που θα χρησιμοποιηθεί για σύνδεση με την εφαρμογή BBS',
-  'db_password' => 'Κωδικός της βάσης δεδομένων',
-  'db_password_explanation' => 'Κωδικός για αυτόν τον λογαριασμό χρήστη της mySQL',
-  'full_forum_url' => 'URL του φόρουμ',
-  'full_forum_url_explanation' => 'Πλήρες URL της εφαρμογής BBS (συμπεριλαμβανομένου του προθέματος http://, π.χ. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Σχετική διαδρομή του φόρουμ',
-  'relative_path_of_forum_from_webroot_explanation' => 'Σχετική διαδρομή της εφαρμογής BBS από φάκελλο του domain (webroot) (Παράδειγμα: εάν η εφαρμογή BBS βρίσκεται στο http://www.yourdomain.tld/forum/, καταχωρήστε &quot;/forum/&quot; σε αυτό το πεδίο)',
-  'relative_path_to_config_file' => 'Σχετική διαδρομή του αρχείο ρυθμίσεων της εφαρμογής BBS (config file)',
-  'relative_path_to_config_file_explanation' => 'Σχετική διαδρομή της εφαρμογής BBS, όπως θα φαίνεται από τον φάκελλο του Coppermine (π.χ. &quot;../forum/&quot; εάν η εφαρμογή BBS βρίσκεται στο http://www.yourdomain.tld/forum/ και το Coppermine στο http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Πρόθεμα του cookie',
-  'cookie_prefix_explanation' => 'αυτό θα πρέπει να είναι το όνομα του cookie της εφαρμογής BBS',
-  'table_prefix' => 'Πρόθεμα του πίνακα',
-  'table_prefix_explanation' => 'Πρέπει να είναι ίδιο με το πρόθεμα που διαλέξατε για την εφαρμογή BBS όταν την εγκαταστήσατε.',
-  'user_table' => 'Πίνακας χρηστών',
-  'user_table_explanation' => '(συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης)',
-  'session_table' => 'Πίνακας συνεδρίας',
-  'session_table_explanation' => '(συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης)',
-  'group_table' => 'Πίνακας ομάδων',
-  'group_table_explanation' => '(συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης)',
-  'group_relation_table' => 'Πίνακας σχέσεων ομάδων',
-  'group_relation_table_explanation' => '(συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης)',
-  'group_mapping_table' => 'Πίνακας χαρτογράφησης ομάδων',
-  'group_mapping_table_explanation' => '(συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης)',
-  'use_standard_groups' => 'Χρήση τυποποιημένων ομάδων χρηστών BBS',
-  'use_standard_groups_explanation' => 'Χρησιμοποίηση τυποποιημένων (ενσωματωμένων) ομάδων χρηστών (συστήνεται). Αυτό θα διαγράψει όλες τις ρυθμίσεις των διαμορφωμένων ομάδων χρηστών. Απενεργοποιήστε αυτή την επιλογή μόνο εάν ΠΡΑΓΜΑΤΙΚΑ ξέρετε τι κάνετε!',
-  'validating_group' => 'Επικύρωση ομάδας',
-  'validating_group_explanation' => 'Η ταυτότητα (ID) της ομάδας της εφαρμογής BBS όπου θα βρίσκονται οι λογαριασμοί χρηστών που χρειάζονται επικύρωση. Συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης.',
-  'guest_group' => 'Ομάδα επισκεπτών',
-  'guest_group_explanation' => 'Η ταυτότητα (ID) της ομάδας της εφαρμογής BBS όπου θα βρίσκονται οι επισκέπτες (ανώνυμοι χρήστες). Συνήθως η προκαθορισμένη αξία είναι εντάξει, εκτός κι αν η εγκατάσταση της εφαρμογής BBS δεν είναι η συνήθης.',
-  'member_group' => 'Ομάδα μελών',
-  'member_group_explanation' => 'Η ταυτότητα (ID) της ομάδας της εφαρμογής BBS όπου θα βρίσκονται οι λογαριασμοί των &quot;μελών&quot; (η προκαθορισμένη αξία είναι εντάξει, αλλάξτε την μόνο εάν ξέρετε τι κάνετε)',
-  'admin_group' => 'Ομάδα διαχειριστών',
-  'admin_group_explanation' => 'Η ταυτότητα (ID) της ομάδας της εφαρμογής BBS όπου θα βρίσκονται οι διαχειριστές (η προκαθορισμένη αξία είναι εντάξει, αλλάξτε την μόνο εάν ξέρετε τι κάνετε)',
-  'banned_group' => 'Ομάδα αποκλεισμένων',
-  'banned_group_explanation' => 'Η ταυτότητα (ID) της ομάδας της εφαρμογής BBS όπου θα βρίσκονται οι αποκλεισμένοι χρήστες (η προκαθορισμένη αξία είναι εντάξει, αλλάξτε την μόνο εάν ξέρετε τι κάνετε)',
-  'global_moderators_group' => 'Ομάδα γενικών συντονιστών',
-  'global_moderators_group_explanation' => 'Η ταυτότητα (ID) της ομάδας της εφαρμογής BBS όπου θα βρίσκονται οι γενικοί συντονιστές (η προκαθορισμένη αξία είναι εντάξει, αλλάξτε την μόνο εάν ξέρετε τι κάνετε)',
-  'special_settings' => 'BBS-συγκεκριμένες ρυθμίσεις',
-  'logout_flag' => 'έκδοση phpBB (σημαία αποσύνδεσης)',
-  'logout_flag_explanation' => 'Ποια είναι η έκδοση του BBS (αυτή η ρύθμιση καθορίζει τον τρόπο χειρισμού της αποσύνδεσης)',
-  'use_post_based_groups' => 'Χρησιμοποίηση ομάδων βασισμένων στις δημοσιεύσεις;',
-  'logout_flag_yes' => '2.0.5 ή υψηλότερη',
-  'logout_flag_no' => '2.0.4 ή χαμηλότερη',
-  'use_post_based_groups_explanation' => 'Καθορίζει το εάν οι ομάδες της εφαρμογής BBS που καθορίζονται από τον αριθμό των δημοσιεύσεων ληφθούν υπόψιν (επιτρέπει κοκκώδη-granular διαχείριση των αδειών) ή απλώς οι προεπιλεγμένες ομάδες (κάνει αυκολότερη την διαχείριση, συστήνεται). Μπορείτε να αλλάξετε αυτή τη ρύθμιση και αργότερα.',
-  'use_post_based_groups_yes' => 'ναι',
-  'use_post_based_groups_no' => 'όχι',
-  'error_title' => 'Πρέπει να διορθώσετε αυτά τα λάθη πριν μπορέσετε να συνεχίσετε. Πηγαίνετε στην προηγούμενη οθόνη.',
-  'error_specify_bbs' => 'Πρέπει να διευκρινίσετε ποιαν εφαρμογή θέλετε να γεφυρώσετε με την εγκατάσταση του Coppermine.',
-  'error_no_blank_name' => 'Δεν μπορείτε να αφήσετε κενό το όνομα του διαμορφωμένου αρχείου γεφυροποίησης.',
-  'error_no_special_chars' => 'Το όνομα του αρχείου γεφυροποίησης δεν μπορεί να περιέχει ειδικούς χαρακτήρες εκτός της κάτω παύλας (_) και της παύλας (-)!',
-  'error_bridge_file_not_exist' => 'Το αρχείο γεφυροποίησης %s δεν υπάρχει στον διακομιστή. Ελέγξτε εάν πραγματικά το έχετε ανεβάσει.',
-  'finalize' => 'ενεργοποίηση/απενεργοποίηση ενσωμάτωσης BBS',
-  'finalize_explanation' => 'Οι ρυθμίσεις που έχετε διευκρινίσει μέχρι τώρα έχουν γραφτεί στην βάση δεδομένων, αλλά η ενσωμάτωση της εφαρμογής BBS δεν έχει ενεργοποιηθεί. Μπορείτε να την ενεργοποιήσετε/απενεργοποιήσετε σε οποιαδήποτε στιγμή αργότερα. Σιγουρευτείτε πως θα θυμάστε το όνομα χρήστη και τον κωδικό του διαχειριστή του αυτόνομου Coppermine, ίσως το χρειαστείτε αργότερα για τυχόν αλλαγές. Εάν κάτι πάει στραβά, πηγαίνεται στο %s και απενεργοποιήστε εκεί την ενσωμάτωση του BBS, χρησιμοποιώντας τον αυτόνομο (αγεφυροποίητο) λογαριασμό διαχειριστή (συνήθως αυτόν που δημιουργείτε κατά την εγκατάσταση του Coppermine).',
-  'your_bridge_settings' => 'Οι ρυθμίσεις της γεφυροποίησής σας',
-  'title_enable' => 'Ενεργοποίηση ενσωμάτωσης/γεφυροποίησης με %s',
-  'bridge_enable_yes' => 'ενεργοποίηση',
-  'bridge_enable_no' => 'απενεργοποίηση',
-  'error_must_not_be_empty' => 'δεν πρέπει να είναι άδειο',
-  'error_either_be' => 'πρέπει να είναι είτε %s ή %s',
-  'error_folder_not_exist' => 'ο φάκελλος %s δεν υπάρχει. Διορθώστε την αξία που καταχωρήσατε για το %s',
-  'error_cookie_not_readible' => 'Το Coppermine δεν μπορεί να διαβάσει ένα cookie με το όνομα %s. Διορθώστε την αξία που καταχωρήσατε για το %s, ή πηγαίνετε στον πίνακα ελέγχου της εφαρμογής BBS και σιγουρευτείτε πως η διαδρομή του cookie είναι αναγνώσιμη για το coppermine.',
-  'error_mandatory_field_empty' => 'Δεν μπορείτε να αφήσετε κενό το πεδίο %s - καταχωρήστε την αρμόζουσα αξία.',
-  'error_no_trailing_slash' => 'Δεν πρέπει να υπάρχει κάθετος στο τέλος του πεδίου %s.',
-  'error_trailing_slash' => 'Πρέπει να υπάρχει κάθετος στο τέλος του πεδίου %s.',
-  'error_db_connect' => 'Ήταν αδύνατη η σύνδεση στην βάση δεδομένων mySQL με τα στοιχεία που καταχωρήσατε. Το ακριβές μύνημα λάθους της mySQL ήταν αυτό:',
-  'error_db_name' => 'Άν και το Coppermine μπόρεσε να συνδεθεί, η ανεύρεση της βάσης δεδομένων %s ήταν αδύνατη. Σιγουρευτείτε πως έχετε διευκρινίσει το %s κατάλληλα. Το ακριβές μύνημα λάθους της mySQL ήταν αυτό:',
-  'error_prefix_and_table' => '%s και ',
-  'error_db_table' => 'Η ανεύρεση του πίνακα %s ήταν αδύνατη. Σιγουρευτείτε πως έχετε διευκρινίσει το %s κατάλληλα.',
-  'recovery_title' => 'Διαχειριστής Γεφυροποίησης: αποκατάσταση έκτακτης ανάγκης',
-  'recovery_explanation' => 'Εάν είστε εδώ για να διαχειριστείτε την ενσωμάτωση της εφαρμογής BBS της Coppermine γκαλερί σας, πρέπει να συνδεθείτε πρώτα ως διαχειριστής. Εάν δεν μπορείτε να συνδεθείτε επειδή η γεφυροποίηση δεν λειτουργεί όπως θα έπρεπε, μπορείτε να απενεργοποιήσετε την ενσωμάτωση της εφαρμογής BBS σε αυτή τη σελίδα. Η καταχώρηση του ονόματος χρήστη σας και του κωδικού σας δεν θα σας συνδέσει, αλλά απλά θα απενεργοποιήσει την ενσωμάτωση της εφαρμογής BBS. Αναφερθείτε στο εγχειρίδιο για περισσότερες λεπτομέρειες.',
-  'username' => 'Όνομα Χρήστη',
-  'password' => 'Κωδικός',
-  'disable_submit' => 'Υποβολή',
-  'recovery_success_title' => 'Επιτυχής αυθεντικοποίηση',
-  'recovery_success_content' => 'Έχετε απενεργοποιήσει επιτυχώς την γεφυροποίηση της εφαρμογής BBS. Η εγκατάσταση του Coppermine λειτουργεί τώρα αυτόνομα.',
-  'recovery_success_advice_login' => 'Συνδεθείτε σαν διαχειριστής για να επεξεργαστείτε τις ρυθμίσεις της γεφυροποίησης και/ή να ενεργοποιήσετε πάλι την ενσωμάτωση της εφαρμογής BBS.',
-  'goto_login' => 'Μετάβαση στην σελίδα σύνδεσης',
-  'goto_bridgemgr' => 'Μετάβαση στον διαχειριστή γεφυροποίησης',
-  'recovery_failure_title' => 'Ανεπιτυχής αυθεντικοποίηση',
-  'recovery_failure_content' => 'Παρείχατε λανθασμένα στοιχεία. Θα πρέπει να παρέχετε τα στοιχεία του λογαριασμού διαχειριστή της αυτόνομης έκδοσης (συνήθως του λογαριασμού που δημιουργείται κατά την εγκατάσταση του Coppermine).',
-  'try_again' => 'προσπαθήστε πάλι',
-  'recovery_wait_title' => 'Περιμένετε, ο χρόνος δεν έχει τελειώσει',
-  'recovery_wait_content' => 'Για λόγους ασφαλείας αυτό το πρόγραμμα δεν επιτρέπει αποτυχημένες προσπάθειες σύνδεσης σε μικρό χρονικό διάστημα, γι\' αυτό θα πρέπει να περιμένετε λίγο μέχρι να σας επιτραπεί πάλι να προσπαθήσετε να αυθεντικοποιηθείτε.',
-  'wait' => 'περιμένετε',
-  'create_redir_file' => 'Δημιουργία αρχείου ανακατεύθυνσης (συστήνεται)',
-  'create_redir_file_explanation' => 'Για να ανακατευθύνετε χρήστες πίσω στο Coppermine αφού συνδεθούν στην εφαρμογή BBS, πρέπει να δημιουργηθεί ένα αρχείο ανακατεύθυνσης μέσα στον φάκελλο της εφαρμογής BBS. Όταν αυτή η επιλογή είναι επιλεγμένη, ο διαχειριστής γεφυροποίησης θα προσπαθήσει να δημιουργήσει αυτό το αρχείο για εσάς, ή θα σας δώσει έτοιμο τον κώδικα για τον αντιγράψετε και να τον επικολλήσετε και να δημιουργήσετε έτσι το αρχείο.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Ημερολόγιο', //cpg1.4
-  'close' => 'Κλείσιμο', //cpg1.4
-  'clear_date' => 'καθαρισμός ημερομηνίας', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Οι παράμετροι που απαιτούνται για \'%s\'λειτουργία δεν δόθηκαν !',
-  'unknown_cat' => 'Η επιλεγμένη κατηγορία δεν υπάρχει στην βάση δεδομένων',
-  'usergal_cat_ro' => 'Τα φώτο άλμπουμ των χρηστών δεν μπορούν να διαγραφούν !',
-  'manage_cat' => 'Διαχείριση κατηγοριών',
-  'confirm_delete' => 'Είστε σίγουροι πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτήν την κατηγορία', //js-alert
-  'category' => 'Κατηγορία',
-  'operations' => 'Λειτουργίες',
-  'move_into' => 'Μετακίνηση σε',
-  'update_create' => 'Ανανέωση/Δημιουργία κατηγορίας',
-  'parent_cat' => 'Δημιουργός κατηγορίας',
-  'cat_title' => 'Τίτλος κατηγορίας',
-  'cat_thumb' => 'Μικρογραφία κατηγορίας',
-  'cat_desc' => 'Περιγραφή κατηγορίας',
-  'categories_alpha_sort' => 'Αλφαβητική ταξινόμηση κατηγοριών (αντί για την προσαρμοσμένη διάταξη)', //cpg1.4
-  'save_cfg' => 'Αποθήκευση ρυθμίσεων', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Ρυθμίσεις της γκαλερί', //cpg1.4
-  'manage_exif' => 'Διαχείριση εμφάνισης των πληροφοριών exif', //cpg1.4
-  'manage_plugins' => 'Διαχείριση βοηθημάτων', //cpg1.4
-  'manage_keyword' => 'Διαχείριση λέξεων κλειδιών', //cpg1.4
-  'restore_cfg' => 'Επαναφορά αρχικών ρυθμίσεων',
-  'save_cfg' => 'Αποθήκευση νέων ρυθμίσεων',
-  'notes' => 'Σημειώσεις',
-  'info' => 'Πληροφορίες',
-  'upd_success' => 'Οι ρυθμίσεις του Coppermine ανανεώθηκαν',
-  'restore_success' => 'Οι αρχικές ρυθμίσεις του Coppermine αποκαταστάθηκαν',
-  'name_a' => 'Ανοδικά κατά όνομα',
-  'name_d' => 'Καθοδικά κατά όνομα',
-  'title_a' => 'Ανοδικά κατά τίτλο',
-  'title_d' => 'Καθοδικά κατά τίτλο',
-  'date_a' => 'Ανοδικά κατά ημερομηνία',
-  'date_d' => 'Καθοδικά κατά ημερομηνία',
-  'pos_a' => 'Ανοδικά κατά θέση', //cpg1.4
-  'pos_d' => 'Καθοδικά κατά θέση', //cpg1.4
-  'th_any' => 'Μέγιστη Αναλογία',
-  'th_ht' => 'Ύψος',
-  'th_wd' => 'Πλάτος',
-  'label' => 'ετικέτα',
-  'item' => 'Στοιχείο',
-  'debug_everyone' => 'Όλοι',
-  'debug_admin' => 'Μόνο διαχειριστής',
-  'no_logs'=> 'Απενεργοποιημένο', //cpg1.4
-  'log_normal'=> 'Κανονικά', //cpg1.4
-  'log_all' => 'Όλα', //cpg1.4
-  'view_logs' => 'Εμφάνιση αναγραφών', //cpg1.4
-  'click_expand' => 'κάντε κλικ στο όνομα του τμήματος για επέκταση', //cpg1.4
-  'expand_all' => 'Επέκταση όλων', //cpg1.4
-  'notice1' => '(*) Αυτές οι ρυθμίσεις δεν πρέπει να αλλάξουν εάν έχετε ήδη αρχεία στην βάση δεδομένων σας.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Όταν αλλάξετε αυτή τη ρύθμιση, θα επηρεαστούν μόνο τα αρχεία που θα προστεθούν από το σημείο εκείνο και μετά, γι\' αυτό συστήνεται να μην αλλαχθεί η ρύθμιση εάν υπάρχουν ήδη αρχεία στην γκαλερί. Μπορείτε, εντούτοις, να εφαρμόσετε τις αλλαγές στα υπάρχοντα αρχεία με τα &quot;<a href="util.php">εργαλεία διαχειριστή</a> (αλλαγή διαστάσεων φωτογραφιών)&quot; από τις επιλογές διαχειριστή.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Όλα τα αρχεία αναγραφής να γράφονται στα αγγλικά.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Λειτουργία απενεργοποιημένη κατά την χρήση της ενσωμaτωμένης εφαρμογής bb', //cpg1.4
-  'auto_resize_everyone' => 'Όλοι', //cpg1.4
-  'auto_resize_user' => 'Μόνο χρήστες', //cpg1.4
-  'ascending' => 'ανοδικά', //cpg1.4
-  'descending' => 'καθοδικά', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Γενικές ρυθμίσεις',
-  array('Όνομα γκαλερί', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Περιγραφή γκαλερί', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email διαχειριστή της γκαλερί', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL του φακέλλου της γκαλερί (χωρίς το \'index.php\' ή κάτι παρόμοιο στο τέλος)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL της κεντρικής σελίδας', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Επιτρέψτε κατέβασμα-ZIP των αγαπημένων', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Διαφορά χρονικής ζώνης σε σχέση με την ώρα GMT (τωρινή ώρα: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Επιτρέψτε τους κρυπτογραφημένους κωδικούς πρόσβασης (δεν μπορεί να ανατραπεί)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Επιτρέψτε τις εικόνες βοήθειας (βοήθεια διαθέσιμη στα αγγλικά μόνο)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Επιτρέψτε τις λέξεις-κλειδιά/συνδέσμους στην αναζήτηση','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Επιτρέψτε τα βοηθήματα', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Επιτρέψτε τον αποκλεισμό μη κατευθύνσιμων IP διεθύνσεων (ιδιωτικών/LAN IPs)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Πλοηγήσιμη διαδικασία προσθήκης πολλών αρχείων', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Γλώσσα &amp; ρυθμίσεις κωδικοποίησης χαρακτήρων',
-  array('Γλώσσα', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Χρησιμοποίηση Αγλικών εάν η μεταφρασμένη φράση δεν υπάρχει;', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Κωδικοποίηση χαρακτήρων', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Εμφάνιση λίστας γλωσσών', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Εμφάνιση σημαιών των γλωσσών', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Εμφάνιση επιλογής &quot;μηδενισμού&quot; στην επιλογή γλωσσών', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Εμφάνιση προηγούμενου/επόμενου στις σελίδες με ετικέττες', 'previous_next_tab', 1), //cpg1.4
-
-  'Ρυθμίσεις Θεμάτων',
-  array('Θέμα', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Εμφάνιση λίστας θεμάτων', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Εμφάνιση επιλογής &quot;μηδενισμού&quot; στην επιλογή θεμάτων', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Εμφάνιση συχνών ερωτησεων και απαντήσεων (FAQ)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Όνομα συνδέσμου διαμορφοποιημένου μενού', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL συνδέσμου διαμορφοποιημένου μενού', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Εμφάνιση βοήθειας bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Εμφάνιση του vanity block στα θέματα που είναι δηλωμένα ως συμβατά με XHTML και CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Διαδρομή για την διαμορφοποιημένη επιγραφή (custom header)', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Διαδρομή για την διαμορφοποιημένη υποσημείωση (custom footer)', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Εμφάνιση Λίστας Αλμπουμ',
-  array('Πλάτος του κυρίως πίνακα (εικονοστοιχεία ή %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Αριθμός επιπέδων κατηγοριών προς εμφάνιση', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Αριθμός άλμπουμ προς εμφάνιση', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Αριθμός στηλών για την λίστα των άλμπουμς', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Μέγεθος των μικρογραφιών σε εικονοστοιχεία', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Περιεχόμενο κεντρικής σελίδας', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Εμφάνιση μικρογραφιών του πρώτου επιπέδου άλμπουμ στις κατηγορίες','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Αλφαβητική ταξινόμηση κατηγοριών (αντί της διαμορφωμένης σειράς)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Εμφάνιση αριθμού συνδεόμενων αρχείων','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Εμφάνιση μικρογραφιών',
-  array('Αριθμός στηλών στην σελίδα με τις μικρογραφίες', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Αριθμός γραμμών στην σελίδα με τις μικρογραφίες', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Ανώτερος αριθμός ετικεττών προς εμφάνιση', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Εμφάνιση λεζάντας αρχείου (επιπρόσθετα του τίτλου) κάτω από την μικρογραφία', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Εμφάνιση αριθμού εμφανίσεων κάτω από την μικρογραφία', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Εμφάνιση αριθμού σχολίων κάτω από την μικρογραφί', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Εμφάνιση του προσθέτη κάτω από την μικρογραφία', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Εμφάνιση ονόματος διαχειριστή των προσθετών κάτω από την μικρογραφία', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Εμφάνιση ονόματος αρχείου κάτω από την μικρογραφία', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Εμφάνιση περιγραφής του άλμπουμ', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Προεπιλεγμένη ταξινόμηση για τα αρχεία', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Ελάχιστος αριθμός ψήφων για την εμφάνιση ενός αρχείου στην λίστα \'υψηλά-βαθμολογημένα\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Εμφάνιση εικόνων', //cpg1.4
-  array('Πλάτος πίνακα για εμφάνιση αρχείου (εικονοστοιχεία ή %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Προκαθοριμένη εμφάνιση πληροφοριών αρχείων', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Μέγιστος αριθμός χαρακτήρων για την περιγραφή μιας εικόνας', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Μέγιστος αριθμός χαρακτήρων σε μία λέξη', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Εμφάνιση λωρίδας ταινιών', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Εμφάνιση ονόματος αρχείου κάτω από τις μικρογραφίες της λωρίδας ταινιών', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Αριθμός αντικειμένων στην λωρίδα ταινιών', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Χρόνος εναλλαγής φωτογραφιών κατά την προβολή διαφανειών σε χιλιοστά δευτερολέπτου (1 δευτερόλεπτο = 1000 χιλιοστά δευτερολέπτου)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Ρυθμίσεις σχολίων', //cpg1.4
-  array('Φιλτράρισμα άσχημων λέξεων στα σχόλια', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Να επιτρέπονται φατσούλες στα σχόλια', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Να επιτρέπονται διαδοχικά σχόλια σε ένα αρχείο από τον ίδιο χρήστη (απενεργοποίηση προστασίας από πλημμύρα)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Μέγιστος αριθμός γραμμών σε ένα σχόλιο', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Μέγιστος αριθμός χαρακτήρων σε ένα σχόλιο', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Ειδοποίηση διαχειριστή για τα σχόλια με email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Ταξινόμηση των σχολίων', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Πρόθεμα για τους ανώνυμους συντάκτες σχολίων', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Ρυθμίσεις αρχείων και μικρογραφιών',
-  array('Ποιότητα αρχείων JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Μέγιστες διαστάσεις μιας μικρογραφίας <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Χρήση διαστάσεων (πλάτος ή ύψος ή Μέγιστη αναλογία για τις μικρογραφίες) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Δημιουργία ενδιάμεσων φωτογραφιών','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Μέγιστο πλάτος ή ύψος μιας ενδιάμεσης φωτογραφίας ή βίντεο <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Μέγιστο μέγεθος προστιθέμενων αρχείων (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Μέγιστο πλάτος ή ύψος προστιθέμενων φωτογραφιών/βίντεο (εικονοστοιχεία)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Αυτόματη αναμεγέθυνση φωτογραφιών που είναι μεγαλύτερες από το μέγιστο πλάτος ή ύψος', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Προχωρημένες ρυθμίσεις αρχείων και μικρογραφιών',
-  array('Τα άλμπουμς μπορούν να είναι ιδιωτικά (Σημείωση: εάν αλλάξετε από \'ναι\' σε \'όχι\' κάθε υπάρχων ιδιωτικό άλμπουμ θα γίνει δημόσιο)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Εμφάνιση εικόνας ιδιωτικών άλμπουμς στους επισκέπτες','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Απαγορευμένοι χαρακτήρες στα ονόματα αρχείων', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Αποδεκτές επεκτάσεις αρχείων για τις προστιθέμενες φωτογραφίες', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Επιτρεπόμεοι τύποι εικόνων', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Επιτρεπόμενοι τύποι ταινιών', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Αυτόματο ξεκίνημα ταινίας', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Επιτρεπόμενοι τύποι ήχων', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Επιτρεπόμενοι τύποι κειμένων', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Μέθοδος αλλαγής μεγέθους φωτογραφιών','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Διαδρομή για την εφαρμογή \'μετατροπής\' ImageMagick (παράδειγμα /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Επιτρεπόμενοι τύποι φωτογραφιών (ισχύει μόνο για το ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Επιλογές εντολών γραμμής για το ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Ανάγνωση πληροφοριών EXIF στα αρχεία JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Ανάγνωση πληροφοριών IPTC στα αρχεία JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Φάκελλος των άλμπουμς <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Φάκελλος των αρχείων χρηστών <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Πρόθεμα για τις ενδιάμεσες φωτογραφίες <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Πρόθεμα για τις μικρογραφίες <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Προεπιλεγμένες ρυθμίσεις για φακέλλους', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Προεπιλεγμένες ρυθμίσεις για αρχεία', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Ρυθμίσεις χρηστών',
-  array('Να επιτρέπεται η εγγραφή νέων χρηστών', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Να επιτρέπεται η πρόσβαση σε μη-αυθεντικοποιημένους (επισκέπτες ή ανώνυμους) χρήστες', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Η εγγραφή νέων χρηστών χρειάζεται επαλήθευση με email', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Ενημέρωση διαχειριστή με email για νέες εγγραφές', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Ενεργοποίηση εγγραφών από διαχειριστή', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Να επιτρέπεται σε δύο χρήστες να έχουν την ίδια email διεύθυνση', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Ενημέρωση διαχειριστή/ών για προσθήκες χρηστών που περιμένουν έγκριση', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Εμφάνιση λίστας μελών σε αυθεντικοποιημένους χρήστες', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Να επιτρέπεται στους χρήστες η αλλαγή της email διεύθυνσής τους στο προφίλ τους', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Να επιτρέπεται στους χρήστες η διατήρηση ελέγχου των φωτογραφιών τους σε δημόσιες γκαλερί', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Αριθμός αποτυχημένων προσπαθειών για αυθεντικοποίηση μέχρι τον προσωρινό αποκλεισμό (προς αποφυγή επιθέσεων κλοπής κωδικών)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Διάρκεια προσωρινού αποκλεισμού μετά από αποτυχημένες προσπάθειες αυθεντικοποίησης', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Ενεργοποίση αποστολής αναφορών στους διαχειριστές', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Διαμορφοποιήσιμα πεδία για προφίλ χρηστών (αφήστε τα κενά εάν δεν χρησιμοποιούνται).
-  Χρησιμοποιήστε το Προφίλ 6 για μεγάλες καταχωρήσεις, όπως βιογραφίες', //cpg1.4
-  array('Όνομα προφίλ 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Όνομα προφίλ 2', 'user_profile2_name', 0), //cpg1.4
-  array('Όνομα προφίλ 3', 'user_profile3_name', 0), //cpg1.4
-  array('Όνομα προφίλ 4', 'user_profile4_name', 0), //cpg1.4
-  array('Όνομα προφίλ 5', 'user_profile5_name', 0), //cpg1.4
-  array('Όνομα προφίλ 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Διαμορφοποιήσιμα πεδία για περιγραφή εικόνων (αφήστε τα κενά εάν δεν χρησιμοποιούνται)',
-  array('Όνομα πεδίου 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Όνομα πεδίου 2', 'user_field2_name', 0),
-  array('Όνομα πεδίου 3', 'user_field3_name', 0),
-  array('Όνομα πεδίου 4', 'user_field4_name', 0),
-
-  'Ρυθμίσεις για τα cookies',
-  array('Όνομα του cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Διαδρομή του cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Ρυθμίσεις email (συνήθως τίποτε δεν χρειάζεται να αλλαχθεί εδώ. Eάν δεν είστε σίγουροι αφήστε κενά όλα τα πεδία)', //cpg1.4
-  array('SMTP Host (εάν μείνει κενό, θα χρησιμοποιηθεί το sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP όνομα χρήστη', 'smtp_username', 0), //cpg1.4
-  array('SMTP κωδικός', 'smtp_password', 0), //cpg1.4
-
-  'Αναγραφή και στατιστικές', //cpg1.4
-  array('Λειτουργία αναγραφής (logging) <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Αναγραφή των ηλεκτρονικών καρτών', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Κράτηση λεπτομερών στατιστικών των ψήφων','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Κράτηση λεπτομερών στατιστικών των επισκέψεων','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Ρυθμίσεις συντήρησης', //cpg1.4
-  array('Ενεργοποίηση λειτουργίας εντοπισμού λαθών', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Εμφάνιση ειδοποιήσεων κατά την λειτουργία εντοπισμού λαθών', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Η γκαλερί είναι εκτός λειτουργίας', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Αποστολή ηλεκτρονικής κάρτας',
-  'ecard_sender' => 'Αποστολέας',
-  'ecard_recipient' => 'Παραλήπτης',
-  'ecard_date' => 'Ημερομηνία',
-  'ecard_display' => 'Εμφάνιση ηλεκτρονικής κάρτας',
-  'ecard_name' => 'Όνομα',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ανοδικά',
-  'ecard_descending' => 'καθοδικά',
-  'ecard_sorted' => 'Ταξινομημένα',
-  'ecard_by_date' => 'κατά ημερομηνία',
-  'ecard_by_sender_name' => 'κατά όνομα αποστολέα',
-  'ecard_by_sender_email' => 'κατά email αποστολέα',
-  'ecard_by_sender_ip' => 'κατά IP διεύθυνση αποστολέα',
-  'ecard_by_recipient_name' => 'κατά όνομα παραλήπτη',
-  'ecard_by_recipient_email' => 'κατά email παραλήπτη',
-  'ecard_number' => 'εμφάνιση καταχηρήσεως %s έως %s από %s',
-  'ecard_goto_page' => 'μετάβαση στην σελίδα',
-  'ecard_records_per_page' => 'Καταχωρήσεις ανά σελίδα',
-  'check_all' => 'Επιλογή Όλων',
-  'uncheck_all' => 'Αποεπιλογή Όλων',
-  'ecards_delete_selected' => 'Διαγραφή επιλεγμένων ηλεκτρονικών καρτών',
-  'ecards_delete_confirm' => 'Είστε σίγουροι πως θέλετε να διαγράψετε τις καταχωρήσεις; Σημειώστε το τετραγωνίδιο!',
-  'ecards_delete_sure' => 'Είμαι σίγουρος/η',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Πρέπει να πληκτρολογήσετε το όνομά σας και ένα σχόλιο',
-  'com_added' => 'Το σχόλιό σας προστέθηκε',
-  'alb_need_title' => 'Πρέπει να δώσετε έναν τίτλο στο άλμπουμ !',
-  'no_udp_needed' => 'Δεν χρειάζεται ενημέρωση.',
-  'alb_updated' => 'Το άλμπουμ ενημερώθηκε',
-  'unknown_album' => 'Το επιλεγμένο άλμπουμ δεν υπάρχει ή δεν έχετε άδεια πρόσθεσης αρχείων σε αυτό',
-  'no_pic_uploaded' => 'Δεν προστέθηκαν φωτογραφίες !<br /><br />Εάν πραγματικά επιλέξατε αρχείο για πρόσθεση, σιγουρευτείτε πως ο διακομιστής επιτρέπει την πρόσθεση αρχείων...',
-  'err_mkdir' => 'Αποτυχία δημιουργίας του φακέλλου %s !',
-  'dest_dir_ro' => 'Ο κατάλογος προορισμού %s δεν είναι εγγράψιμος από το πρόγραμμα !',
-  'err_move' => 'Αδύνατη η μετακίνηση του %s στο %s !',
-  'err_fsize_too_large' => 'Το μέγεθος του αρχείου που προσθέσατε είναι πολύ μεγάλο (το μέγιστο επιτρεπόμενο είναι %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Το μέγεθος της φωτογραφίας που προσθέσατε είναι πολύ μεγάλο (το μέγιστο επιτρεπόμενο είναι %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Το αρχείο που προσθέσατε δεν είναι έγκυρη εικόνα !',
-  'allowed_img_types' => 'Μπορείτε να προσθέσετε μόνο %s εικόνες.',
-  'err_insert_pic' => 'Το αρχείο \'%s\' δεν μπορεί να καταχωρηθεί στο άλμπουμ',
-  'upload_success' => 'Το αρχείο σας προστέθηκε επιτυχώς.<br /><br />Θα είναι ορατό μετά από την έγκριση του διαχειριστή.',
-  'notify_admin_email_subject' => '%s - Ειδοποίηση πρόσθεσης',
-  'notify_admin_email_body' => 'Μια φωτογραφία έχει προστεθεί από τον/την %s και χρειάζεται την έγκρισή σας. Παρακαλώ επισκεφθείτε το %s',
-  'info' => 'Πληροφορίες',
-  'com_added' => 'Το σχόλιο προστέθηκε',
-  'alb_updated' => 'Το άλμπουμ ενημερώθηκε',
-  'err_comment_empty' => 'Το σχόλιό σας είναι κενό !',
-  'err_invalid_fext' => 'Μόνο αρχεία με τις ακόλουθες καταλήξεις γίνονται δεκτά: <br /><br />%s.',
-  'no_flood' => 'Συγνώμη αλλά έχετε ήδη κάνει το τελευταίο σχόλιο για αυτό το αρχείο<br /><br />Επεξεργαστείτε το σχόλιο που έχετε κάνει, εάν θέλετε να το αλλάξετε',
-  'redirect_msg' => 'Ανακατευθύνεστε.<br /><br /><br />Κάντε κλικ στο \'ΣΥΝΕΧΕΙΑ\' εάν η σελίδα δεν ανανεωθεί αυτόματα',
-  'upl_success' => 'Το αρχείο σας προστέθηκε επιτυχώς',
-  'email_comment_subject' => 'Προστέθηκε σχόλιο στην γκαλερί φωτογραφιών Coppermine',
-  'email_comment_body' => 'Κάποιος έχει προσθέσει ένα σχόλιο στην γκαλερί σας. Κοιτάξτε το στο',
-  'album_not_selected' => 'Δεν επιλέχθηκε άλμουμ', //cpg1.4
-  'com_author_error' => 'Ένας εγγεγραμμένος χρήστης χρησιμοποιεί αυτό το ψευδώνυμο, αυθεντικοποιηθείτε ή χρησιμοποιήστε κάποιο άλλο', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Λεζάντα',
-  'fs_pic' => 'εικόνα πλήρους μεγέθους',
-  'del_success' => 'διεγράφει επιτυχώς',
-  'ns_pic' => 'φωτογραφία κανονικού μεγέθους',
-  'err_del' => 'δεν μπορεί να διαγραφεί',
-  'thumb_pic' => 'μικρογραφία',
-  'comment' => 'σχόλιο',
-  'im_in_alb' => 'φωτογραφία σε άλμπουμ',
-  'alb_del_success' => '\'Αλμπουμ &laquo;%s&raquo; διεγράφει', //cpg1.4
-  'alb_mgr' => 'Διαχείριση άλμπουμ',
-  'err_invalid_data' => 'Άκυρα δεδομένα παρελήφθησαν στο \'%s\'',
-  'create_alb' => 'Δημιουργία άλμπουμ \'%s\'',
-  'update_alb' => 'Ενημέρωση του άλμπουμ \'%s\' με τίτλο \'%s\' και ευρετήριο \'%s\'',
-  'del_pic' => 'Διαγραφή αρχείου',
-  'del_alb' => 'Διαγραφή άλμπουμ',
-  'del_user' => 'Διαγραφή χρήστη',
-  'err_unknown_user' => 'Ο επιλεγμένος χρήστης δεν υπάρχει !',
-  'err_empty_groups' => 'Δεν υπάρχει ο πίνακας της ομάδας, ή είναι άδειος!', //cpg1.4
-  'comment_deleted' => 'Το σχόλιο διεγράφει επιτυχώς',
-  'npic' => 'Φωτογραφία', //cpg1.4
-  'pic_mgr' => 'Διαχείριση φωτογραφιών', //cpg1.4
-  'update_pic' => 'Ενημέρωση της φωτογραφίας \'%s\' με όνομα αρχείου \'%s\' και ευρετήριο \'%s\'', //cpg1.4
-  'username' => 'Όνομα χρήστη', //cpg1.4
-  'anonymized_comments' => '%s σχόλιο/α ανώνυμοποιήθηκε', //cpg1.4
-  'anonymized_uploads' => '%s δημόσια/ες προσθήκη/ες ανωνυμοποιήθηκαν', //cpg1.4
-  'deleted_comments' => '%s σχόλιο/α διεγράφη/σαν', //cpg1.4
-  'deleted_uploads' => '%s δημόσια/ες προσθήκη/ες διεγράφη/σαν', //cpg1.4
-  'user_deleted' => 'χρήστης %s διεγράφει', //cpg1.4
-  'activate_user' => 'Ενεργοποίηση χρήστη', //cpg1.4
-  'user_already_active' => 'Ο λογαριασμός έχει ήδη ενεργοποιηθεί', //cpg1.4
-  'activated' => 'Ενεργοποιήθηκε', //cpg1.4
-  'deactivate_user' => 'Απενεργοποίηση χρήστη', //cpg1.4
-  'user_already_inactive' => 'Ο λογαριασμός είναι ήδη ανενεργός', //cpg1.4
-  'deactivated' => 'Απενεργοποιήθηκε', //cpg1.4
-  'reset_password' => 'Μηδενισμός κωδικού/ών', //cpg1.4
-  'password_reset' => 'Ο κωδικός μηδενίστηκε στο %s', //cpg1.4
-  'change_group' => 'Αλλαγή πρωτεύουσας ομάδας', //cpg1.4
-  'change_group_to_group' => 'Αλλαγή από %s σε %s', //cpg1.4
-  'add_group' => 'Πρόσθεση δευτερεύουσας ομάδας', //cpg1.4
-  'add_group_to_group' => 'Πρόσθεση χρήστη %s στην ομάδα %s. Είναι πλέον μέλος της ομάδας %s ως πρωτεύουσας και της %s ως δευτερεύουσας.', //cpg1.4
-  'status' => 'Κατάσταση', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Τα δεδομένα της ηλεκτρονικής κάρτας που προσπαθείτε να δείτε έχουν αλλοιωθεί από το πρόγραμμα ηλεκτρονικού ταχυδρομείου σας (email client). Σιγουρευτείτε πως ο σύνδεσμος είναι πλήρης.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Είστε σίγουρος/η πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτό το αρχείο ?\\nΤα σχόλια θα διαγραφούν επίσης.', //js-alert
-  'del_pic' => 'ΔΙΑΓΡΑΦΗ ΑΥΤΟΥ ΤΟΥ ΑΡΧΕΙΟΥ',
-  'size' => '%s x %s εικονοστοιχεία',
-  'views' => '%s φορές',
-  'slideshow' => 'Προβολή Διαφανειών',
-  'stop_slideshow' => 'ΤΕΛΟΣ ΠΡΟΒΟΛΗΣ ΔΙΑΦΑΝΕΙΩΝ',
-  'view_fs' => 'Κάντε κλικ για να δείτε την εικόνα σε πλήρες μέγεθος',
-  'edit_pic' => 'Επεξεργασία πληροφοριών αρχείου', //cpg1.4
-  'crop_pic' => 'Περικοπή και Περιστροφή',
-  'set_player' => 'Αλλαγή προγράμματος αναπαραγωγής',
-);
-
-$lang_picinfo = array(
-  'title' =>'Πληροφορίες αρχείου',
-  'Filename' => 'Όνομα αρχείου',
-  'Album name' => 'Όνομα άλμπουμ',
-  'Rating' => 'Βαθμολογία (%s ψήφοι)',
-  'Keywords' => 'Λέξεις Κλειδιά',
-  'File Size' => 'Μέγεθος Αρχείου',
-  'Date Added' => 'Ημερομηνία πρόσθεσης', //cpg1.4
-  'Dimensions' => 'Διαστάσεις',
-  'Displayed' => 'Εμφανίσεις',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Χρονιάς', //cpg1.4
-  'Model' => 'Μοντέλο', //cpg1.4
-  'DateTime' => 'Ημερομηνία Ώρα', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Ανώτατο Διάφραγμα', //cpg1.4
-  'FocalLength' => 'Εστιακή απόσταση', //cpg1.4
-  'Comment' => 'Σχόλιο',
-  'addFav'=>'Προσθήκη στα Αγαπημένα',
-  'addFavPhrase'=>'Αγαπημένα',
-  'remFav'=>'Διαγραφή από τα Αγαπημένα',
-  'iptcTitle'=>'IPTC Τίτλος',
-  'iptcCopyright'=>'IPTC Πνευματικά δικαιώματα',
-  'iptcKeywords'=>'IPTC Λέξεις-κλειδιά',
-  'iptcCategory'=>'IPTC Κατηγορία',
-  'iptcSubCategories'=>'IPTC Υποκατηγορίες',
-  'ColorSpace' => 'Χώρος Χρώματος', //cpg1.4
-  'ExposureProgram' => 'Πρόγραμμα Έκθεσης', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Λειτουργία Μέτρησης', //cpg1.4
-  'ExposureTime' => 'Χρόνος Έκθεσης', //cpg1.4
-  'ExposureBiasValue' => 'Έκθεση Bias', //cpg1.4
-  'ImageDescription' => 'Περιγραφή Εικόνας', //cpg1.4
-  'Orientation' => 'Προσανατολισμός', //cpg1.4
-  'xResolution' => 'X Ανάλυση', //cpg1.4
-  'yResolution' => 'Y Ανάλυση', //cpg1.4
-  'ResolutionUnit' => 'Μονάδα Ανάλυσης', //cpg1.4
-  'Software' => 'Λογισμικό', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Έκδοση Exif', //cpg1.4
-  'DateTimeOriginal' => 'Αρχική Ημερομηνία', //cpg1.4
-  'DateTimedigitized' => 'Ψηφιακή Ημερομηνία', //cpg1.4
-  'ComponentsConfiguration' => 'Ρύθμιση Συστατικών', //cpg1.4
-  'CompressedBitsPerPixel' => 'Συμπιεσμένα Κομμάτια Ανά Εικονοστοιχείο', //cpg1.4
-  'LightSource' => 'Πηγή Φωτός', //cpg1.4
-  'ISOSetting' => 'Ρύθμιση ISO', //cpg1.4
-  'ColorMode' => 'Λειτουργία Χρώματος', //cpg1.4
-  'Quality' => 'Ποιότητα', //cpg1.4
-  'ImageSharpening' => 'Όξυνση Φωτογραφίας', //cpg1.4
-  'FocusMode' => 'Τρόπος Εστίασης', //cpg1.4
-  'FlashSetting' => 'Ρύθμιση Flash', //cpg1.4
-  'ISOSelection' => 'Επιλογή ISO', //cpg1.4
-  'ImageAdjustment' => 'Ρύθμιση Εικόνας', //cpg1.4
-  'Adapter' => 'Προσαρμοστής', //cpg1.4
-  'ManualFocusDistance' => 'Χειροκίνητη Απόσταση Εστίασης', //cpg1.4
-  'DigitalZoom' => 'Ψηφιακό Ζουμ', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Κορεσμός', //cpg1.4
-  'NoiseReduction' => 'Μείωση Θορύβου', //cpg1.4
-  'FlashPixVersion' => 'Έκδοση Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Exif Πλάτος Εικόνας', //cpg1.4
-  'ExifImageHeight' => 'Exif Ύψος Εικόνας', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Πηγή Αρχείου', //cpg1.4
-  'SceneType' => 'Τύπος Σκηνής', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Τρόπος Έκθεσης', //cpg1.4
-  'WhiteBalance' => 'Ισορροπία \'Ασπρου', //cpg1.4
-  'DigitalZoomRatio' => 'Αναλογία Ψηφιακού Ζουμ', //cpg1.4
-  'SceneCaptureMode' => 'Τρόπος Σύλληψης Σκηνής', //cpg1.4
-  'GainControl' => 'Έλεγχος Κέρδους', //cpg1.4
-  'Contrast' => 'Ευκρίνεια', //cpg1.4
-  'Sharpness' => 'Όξυνση', //cpg1.4
-  'ManageExifDisplay' => 'Διαχείριση Εμφάνισης Πληροφοριών Exif', //cpg1.4
-  'submit' => 'Υποβολή', //cpg1.4
-  'success' => 'Οι πληροφορίες ενημερώθηκαν επιτυχώς.', //cpg1.4
-  'details' => 'Λεπτομέρειες', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Επεξεργασία σχολίου',
-  'confirm_delete' => 'Είστε σίγουροι πως θέλετε να διαγράψετε αυτό το σχόλιο ;', //js-alert
-  'add_your_comment' => 'Προσθέστε το σχόλιό σας',
-  'name'=>'Όνομα',
-  'comment'=>'Σχόλιο',
-// =====================
-  'your_name' => 'Ανωνυμος',
-// =====================
-  'report_comment_title' => 'Αναφορά αυτού του σχολίου στον διαχειριστή', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Κάντε κλικ στην εικόνα για να κλείσετε αυτό το παράθυρο',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Στείλτε μια ηλεκτρονική κάρτα',
-  'invalid_email' => '<font color="red"><b>Προειδοποίηση</b></font>: άκυρη email διεύθυνση:', //cpg1.4
-  'ecard_title' => 'Μία ηλεκτρονική κάρτα από τον/την %s για εσάς',
-  'error_not_image' => 'Μόνο εικόνες μπορούν να σταλούν ως ηλεκτρονικές κάρτες.',
-  'view_ecard' => 'Εναλλακτικός σύνδεσμος στην περίπτωση που η ηλεκτρονική κάρτα δεν εμφανίζεται σωστά', //cpg1.4
-  'view_ecard_plaintext' => 'Για να δείτε αυτή την ηλεκτρονική κάρτα, αντιγράψτε και επικολλήστε αυτό το url στο πεδίο Διεύθυνση του πλοηγού ιστοσελίδων:', //cpg1.4
-  'view_more_pics' => 'Εμφάνιση περισσότερων φωτογραφιών !', //cpg1.4
-  'send_success' => 'Η ηλεκτρονική κάρτα σας έχει σταλεί',
-  'send_failed' => 'Λυπούμαστε αλλά ο διακομιστής δεν μπορεί να στείλει την ηλεκτρονική κάρτα σας...',
-  'from' => 'Από',
-  'your_name' => 'Το όνομά σας',
-  'your_email' => 'Η email διεύθυνσή σας',
-  'to' => 'Προς',
-  'rcpt_name' => 'Όνομα παραλήπτη',
-  'rcpt_email' => 'Διεύθυνση email παραλήπτη',
-  'greetings' => 'Επικεφαλίδα', //cpg1.4
-  'message' => 'Μύνημα', //cpg1.4
-  'ecards_footer' => 'Στάληκε από τον/την %s με IP διεύθυνση %s στις %s (ώρα της γκαλερί)', //cpg1.4
-  'preview' => 'Προεπισκόπηση της ηλεκτρονικής κάρτας', //cpg1.4
-  'preview_button' => 'Προεπισκόπηση', //cpg1.4
-  'submit_button' => 'Αποστολή ηλεκτρονικής κάρτας', //cpg1.4
-  'preview_view_ecard' => 'Αυτός θα είναι ο εναλλακτικός σύνδεσμος για την ηλεκτρονική κάρτα σας μόλις δημιουργηθεί. Δεν θα λειτουργήσει για προεπισκόπηση.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Αναφορά σε διαχειριστή', //cpg1.4
-  'invalid_email' => '<b>Προειδοποίηση</b> : άκυρη email διεύθυνση !', //cpg1.4
-  'report_subject' => 'Μία αναφορά από τον/ην %s στην γκαλερί %s', //cpg1.4
-  'view_report' => 'Εναλλακτικός σύνδεσμος εάν η αναφορά δεν εμφανιστεί σωστά', //cpg1.4
-  'view_report_plaintext' => 'Για να δείτε την αναφορά, αντιγράψτε και επικολλήστε αυτό το url στο πεδίο Διεύθυνση του πλοηγού ιστοσελίδων:', //cpg1.4
-  'view_more_pics' => 'Γκαλερί', //cpg1.4
-  'send_success' => 'Η αναφορά σας έχει σταλεί', //cpg1.4
-  'send_failed' => 'Λυπούμαστε αλλά ο διακομιστής δεν μπόρεσε να στείλει την αναφορά σας...', //cpg1.4
-  'from' => 'Από', //cpg1.4
-  'your_name' => 'Το όνομά σας', //cpg1.4
-  'your_email' => 'Η email διεύθυνσή σας', //cpg1.4
-  'to' => 'Προς', //cpg1.4
-  'administrator' => 'Διαχειριστής/Συντονιστής', //cpg1.4
-  'subject' => 'Θέμα', //cpg1.4
-  'comment_field_name' => 'Αναφορά για Σχόλιο από "%s"', //cpg1.4
-  'reason' => 'Λόγος', //cpg1.4
-  'message' => 'Μύνημα', //cpg1.4
-  'report_footer' => 'Στάληκε από τον/ην %s με IP διεύθυνση %s στις %s (ώρα της γκαλερί)', //cpg1.4
-  'obscene' => 'άσεμνο', //cpg1.4
-  'offensive' => 'προσβλητικό', //cpg1.4
-  'misplaced' => 'εκτός θέματος/λάθος τοποθετημένο', //cpg1.4
-  'missing' => 'λείπει', //cpg1.4
-  'issue' => 'λάθος/δεν μπορεί να εμφανιστεί', //cpg1.4
-  'other' => 'άλλο', //cpg1.4
-  'refers_to' => 'Η αναφορά του αρχείου αναφέρεται στο', //cpg1.4
-  'reasons_list_heading' => 'λόγος/οι για την αναφορά:', //cpg1.4
-  'no_reason_given' => 'δεν δώθηκε λόγος', //cpg1.4
-  'go_comment' => 'Μετάβαση στο σχόλιο', //cpg1.4
-  'view_comment' => 'Εμφάνιση πλήρους αναφοράς με σχόλιο', //cpg1.4
-  'type_file' => 'αρχείο', //cpg1.4
-  'type_comment' => 'σχόλιο', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Πληροφορίες αρχείου',
-  'album' => '\'Αλμπουμ',
-  'title' => 'Τίτλος',
-  'filename' => 'Όνομα αρχείου', //cpg1.4
-  'desc' => 'Περιγραφή',
-  'keywords' => 'Λέξεις-κλειδιά',
-  'new_keyword' => 'Νέα λέξη-κλειδί', //cpg1.4
-  'new_keywords' => 'Βρέθηκαν νέες λέξεις-κλειδιά', //cpg1.4
-  'existing_keyword' => 'Υπάρχουσα λέξη-κλειδί', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s εμφανίσεις - %s ψήφοι',
-  'approve' => 'Έγκριση αρχείου',
-  'postpone_app' => 'Αναβολή έγκρισης',
-  'del_pic' => 'Διαγραφή αρχείου',
-  'del_all' => 'Διαγραφή ΟΛΩΝ των αρχείων', //cpg1.4
-  'read_exif' => 'Επανάγνωση πληροφοριών EXIF',
-  'reset_view_count' => 'Μηδενισμός μετρητή εμφανίσεων',
-  'reset_all_view_count' => 'Μηδενισμός ΟΛΩΝ των μετρητών εμφανίσεων', //cpg1.4
-  'reset_votes' => 'Μηδενισμός ψήφων',
-  'reset_all_votes' => 'Μηδενισμός ΟΛΩΝ των ψήφων', //cpg1.4
-  'del_comm' => 'Διαγραφή σχολίων',
-  'del_all_comm' => 'Διαγραφή ΟΛΩΝ των σχολίων', //cpg1.4
-  'upl_approval' => 'Έγκριση προσθήκης', //cpg1.4
-  'edit_pics' => 'Επεξεργασία αρχείων',
-  'see_next' => 'Εμφάνιση επόμενων αρχείων',
-  'see_prev' => 'Εμφάνιση προηγούμενων αρχείων',
-  'n_pic' => '%s αρχεία',
-  'n_of_pic_to_disp' => 'Αριθμός αρχείων προς εμφάνιση',
-  'apply' => 'Εφαρμογή τροποποιήσεων',
-  'crop_title' => 'Επεξεργαστής Φωτογραφιών του Coppermine',
-  'preview' => 'Προεπισκόπηση',
-  'save' => 'Αποθήκευση φωτογραφίας',
-  'save_thumb' =>'Αποθήκευση ως μικρογραφία',
-  'gallery_icon' => 'Να γίνει εικονίδιο της γκαλερί', //cpg1.4
-  'sel_on_img' =>'Η επιλογή πρέπει να είναι εξ ολοκλήρου στην εικόνα!', //js-alert
-  'album_properties' =>'Ιδιότητες του άλμπουμ', //cpg1.4
-  'parent_category' =>'Δημιουργός κατηγορίας', //cpg1.4
-  'thumbnail_view' =>'Εμφάνιση ως μικρογραφία', //cpg1.4
-  'select_unselect' =>'επιλογή/αποεπιλογή όλων', //cpg1.4
-  'file_exists' => "Το αρχείο προορισμού '%s' υπάρχει ήδη.", //cpg1.4
-  'rename_failed' => "Απέτυχε η μετονόμαση του '%s' σε '%s'.", //cpg1.4
-  'src_file_missing' => "Το πηγαίο αρχείο '%s' λείπει.", // cpg 1.4
-  'mime_conv' => "Δεν είναι δυνατή η μετατροπή του αρχείου από '%s' σε '%s'",//cpg1.4
-  'forb_ext' => 'Απαγορευμένη επέκταση αρχείου.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Συχνές Ερωτήσεις κι Απαντήσεις',
-  'toc' => 'Περιεχόμενα',
-  'question' => 'Ερώτηση: ',
-  'answer' => 'Απάντηση: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Γενικές Ερωτήσεις',
-  array('Γιατί πρέπει να εγγραφώ;', 'Η εγγραφή μπορεί να απαιτείται ή και όχι από τον διαχειριστή. Η εγγραφή προσφέρει στα μέλη επιπρόσθετα δικαιώματα όπως πρόσθεση αρχείων, δυνατότητα κατοχής λίστας αγαπημένων, βαθμολόγηση φωτογραφιών, πρόσθεση σχολίων κτλ.', 'allow_user_registration', '1'),
-  array('Πως εγγράφομαι;', 'Κάντε κλικ στην &quot;Εγγραφή&quot; και συμπληρώστε τα απαραίτητα πεδία (και τα προαιρετικά αν θέλετε).<br />Εάν ο Διαχειριστής έχει καθορίσει την Ενεργοποίηση με Email ως απαραίτητη, τότε μετά την υποβολή των πληροφοριών σας θα πρέπει να λάβετε ένα email στην διεύθυνση που υποβάλατε κατά την εγγραφή, δίνοντάς σας οδηγίες για το πως θα ενεργοποιήσετε τον λογαριασμό σας. Ο λογαριασμός σας πρέπει να ενεργοποιηθεί για να μπορέσετε να συνδεθείτε.', 'allow_user_registration', '1'), //cpg1.4
-  array('Πως συνδέομαι;', 'Κάντε κλικ στην &quot;Σύνδεση&quot;, συμπληρώστε το όνομα χρήστη σας και των κωδικό σας και τσεκάρετε το &quot;Αυτόματη αναγνώριση&quot; για να εξακολουθήσετε να είστε συνδεδεμένοι στην ιστοσελίδα ακόμη κι αν φύγετε.<br /><b>ΣΗΜΑΝΤΙΚΟ: Τα cookies πρέπει να είναι ενεργοποιημένα και το cookie από αυτή την ιστοσελίδα δεν πρέπει να διεγραφεί για να μπορέσετε να χρησιμοποιήσετε την &quot;Αυτόματη αναγνώριση&quot;.</b>', 'offline', 0),
-  array('Γιατί δεν μπορώ να συνδεθώ;', 'Εγγραφήκατε και κάνατε κλικ στον σύνδεσμο που σας στάληκε μέσω email; Ο σύνδεσμος θα ενεργοποιήσει τον λογαριασμό σας. Για άλλου είδους προβλήματα σύνδεσης επικοινωνήστε με τον διαχειριστή.', 'offline', 0),
-  array('Αν ξεχάσω τον κωδικό μου;', 'Εάν αυτή η σελίδα έχει σύνδεσμο &quot;Υπενθύμηση κωδικού&quot; χρησιμοποιήστε τον. Σε διαφορετική περίπτωση επικοινωνήστε με τον διαχειριστή για νέο κωδικό.', 'offline', 0),
-  //array('Αν ξεχάσω την email διεύθυνσή μου;', 'Απλά συνδεθείτε και αλλάξτε την email διεύθυνσή σας μέσω του &quot;Προφίλ&quot;', 'offline', 0),
-  array('Πως αποθηκεύω μια φωτογραφία στα &quot;Αγαπημένα Μου&quot;;', 'Κάντε κλικ στην φωτογραφία και μετά στον σύνδεσμο &quot;πληροφορίες φωτογραφίας&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Πληροφορίες φωτογραφίας" />); κυλήστε προς τα κάτω στις πληροφορίες της φωτογραφίας και κάντε κλικ στο &quot;Πρόσθεση στα αγαπημένα&quot;.<br />Ο διαχειριστής μπορεί να έχει ενεργοποιημένες τις &quot;πληροφορίες φωτογραφίας&quot; εξ ορισμού.<br /><b>ΣΗΜΑΝΤΙΚΟ: Τα cookies πρέπει να είναι ενεργοποιημένα και το cookie από αυτή την ιστοσελίδα δεν πρέπει να διεγραφεί.</b>', 'offline', 0),
-  array('Πως βαθμολογώ ένα αρχείο;', 'Κάντε κλικ σε μία μικρογραφία και πηγαίνετε προς τα κάτω για να διαλέξετε μία από τις βαθμολογίες.', 'offline', 0),
-  array('Πως προσθέτω ένα σχόλιο για μια φωτογραφία;', 'Κάντε κλικ σε μία μικρογραφία και πηγαίνετε προς τα κάτω για να γράψετε το σχόλιό σας.', 'offline', 0),
-  array('Πως προσθέτω ένα αρχείο;', 'Πηγαίνετε στο &quot;Πρόσθεση&quot; και επιλέξτε το άλμπουμ στο οποίο θέλετε να προσθέσετε το αρχείο. Κάντε κλικ στο &quot;Browse,&quot; βρείτε το αρχείο που θέλετε να προσθέσετε, και κάντε κλικ στο &quot;άνοιγμα.&quot; Εάν θέλετε προσθέστε τίτλο και περιγραφή. Κάντε κλικ στο &quot;Υποβολή&quot;.<br /><br />Εναλλακτικά, για τους χρήστες των <b>Windows XP</b>, μπορείτε να προσθέσετε πολλά αρχεία απευθείας στο προσωπικό σας άλμπουμ χρησιμοποιώντας τον Βοηθό Δημοσίευσης των XP.<br />Για οδηγίες σχετικά με τον τρόπο, και για να λάβετε το απαραίτητο αρχείο εγγραφής, κάντε κλικ <a href="xp_publish.php">εδώ.</a>', 'allow_user_registration', 1), //cpg1.4
-  array('Που μπορώ να προσθέσω φωτογραφίες;', 'θα μπορείτε να προσθέσετε φωτογραφίες σε ένα από τα άλμπουμς σας στο &quot;Η Γκαλερί μου&quot;. Επίσης, οι Διαχειριστές μπορούν να σας επιτρέψουν να προσθέσετε ένα αρχείο σε ένα ή περισσότερα άλμπουμς της Κύριας Γκαλερί.', 'allow_private_albums', 0),
-  array('Ποιου τύπου και μεγέθους αρχεία μπορώ να προσθέσω;', 'Το μέγεθος και ο τύπος (jpg, png, κτλ.) εξαρτάται από τον διαχειριστή.', 'offline', 0),
-  array('Πως δημιουργώ, μετονομάζω ή διαγράφω ένα άλμπουμ στην &quot;Γκαλερί Μου&quot;;', 'θα πρέπει να είστε ήδη σε &quot;Λειτουργία Διαχειριστή&quot;<br />Πηγαίνετε στο &quot;Δημιουργία/Ταξινόμηση των \'Αλμπουμς Μου&quot; και κάντε κλικ στο &quot;Νέο&quot;. Αλλάξτε το &quot;Νέο Άλμπουμ&quot; στο όνομα που επιθυμείτε.<br />Μπορείτε επίσης να μετονομάσετε οποιοδήποτε από τα άλμπουμς σας στην γκαλερί σας.<br />Κάντε κλικ στο &quot;Εφαρμογή Τροποποιήσεων&quot;.', 'allow_private_albums', 0),
-  array('Πως μπορώ να τροποποιήω και να περιορίσω τους χρήστες από το να βλέπουν τα άλμπουμς μου;', 'θα πρέπει να είστε ήδη σε &quot;Λειτουργία Διαχειριστή&quot;<br />Πηγαίνετε στο &quot;Τροποποίηση των \'Αλμπουμς Μου. Στην μπάρα &quot;Ενημέρωση του \'Αλμπουμ&quot;, επιλέξτε το άλμπουμ που θέλετε να τροποποιήσετε.<br />Εδώ, μπορείτε να αλλάξετε το όνομα, περιγραφή, μικρογραφία, να θέσετε περιορισμούς στην εμφάνιση και τα σχόλια/βαθμολογία.<br />Κάντε κλικ στο &quot;Ενημέρωση \'Αλμπουμ&quot;.', 'allow_private_albums', 0),
-  array('Πως μπορώ να δω γκαλερί άλλων χρηστών;', 'Πηγαίνετε στην &quot;Λίστα των \'Αλμπουμς&quot; και επιλέξτε το &quot;Γκαλερί Χρηστών&quot;.', 'allow_private_albums', 0),
-  array('Τι είναι τα cookies;', 'Τα cookies με απλά λόγια είναι δεδομένα τα οποία αποστέλλονται από μια ιστοσελίδα και αποθηκεύονται στον Η/Υ σας.<br />Τα cookies συνήθως επιτρέπουν σε έναν χρήστη να φύγει και να επιστρέψει από μια ιστοσελίδα χωρίς να χρειάζεται να συνδεθεί ξανά και για διάφορες άλλες μικροδουλειές.', 'offline', 0),
-  array('Που μπορώ να βρω αυτό το πρόγραμμα για την ιστοσελίδα μου;', 'Το Coppermine είναι μία δωρεάν Γκαλερί Πολυμέσων, διανεμόμενη σύμφωνα με την GNU GPL (General Public Lisence-Γενική \'Αδεια Χρήσης). Είναι γεμάτη από χαρακτηριστικά και έχει κωδικοποιηθεί για διάφορες πλατφόρμες. Επισκευθείτε την <a href="http://coppermine-gallery.net/">Επίσημη Ιστοσελίδα του Coppermine</a> για περισσότερα ή για να το κατεβάσετε.', 'offline', 0),
-
-  'Πλοήγηση της Ιστοσελίδας',
-  array('Τι είναι η &quot;Λίστα των \'Αλμπουμς&quot;;', 'Αυτό θα σας δείξει ολόκληρη την κατηγορία στην οποία βρίσκεστε, με έναν σύνδεσμο για κάθε άλμπουμ. Εάν δεν βρίσκεστε σε κάποια κατηγορία, θα σας δείξει ολόκληρη την γκαλερί με έναν σύνδεσμο για κάθε κατηγορία. Οι μικρογραφίες μπορεί να είναι σύνδεσμοι κατηγοριών.', 'offline', 0),
-  array('Τι είναι η &quot;Γκαλερί Μου&quot;;', 'Αυτό το χαρακτηριστικό επιτρέπει στους χρήστες να δημιουργήσουν την δική τους γκαλερί και να προσθέτουν, διαγράφουν ή τροποποιούν άλμπουμς καθώς και να προσθέτουν σε αυτά.', 'allow_private_albums', 1), //cpg1.4
-  array('Τι είναι η &quot;Πρόσθεση Φωτογραφίας&quot;;', 'Αυτό το χαρακτηριστικό επιτρέπει σε έναν χρήστη να προσθέσει ένα αρχείο (το μέγεθος και ο τύπος καθορίζονται από τον διαχειριστή) σε μία γκαλερί επιλεγμένη είτε από τον ίδιο είτε από τον διαχειριστή.', 'allow_private_albums', 0),
-  array('Τι είναι οι &quot;Τελευταίες Προσθήκες&quot;;', 'Αυτό το χαρακτηριστικό εμφανίζει της τελευταίες προσθήκες στην ιστοσελίδα.', 'offline', 0),
-  array('Τι είναι τα &quot;Τελευταία Σχόλια&quot;;', 'Αυτό το χαρακτηριστικό τα τελευταία σχόλια μαζί με τα αρχεία που προστέθηκαν από τους χρήστες.', 'offline', 0),
-  array('Τι είναι τα &quot;Περισσότερο Εμφανισμένα&quot;;', 'Αυτό το χαρακτηριστικό εμφανίζει τα πιο εμφανισμένα αρχεία από όλους τους χρήστες (συνδεδεμένους ή όχι).', 'offline', 0),
-  array('Τι είναι τα &quot;Υψηλά Βαθμολογημένα&quot;;', 'Αυτό το χαρακτηριστικό εμφανίζει τα υψηλά βαθμολογημένα αρχεία βαθμολογημένα από τους χρήστες, δείχνοντας την μέση βαθμολογία (π.χ: εάν πέντε χρήστες δώσανε <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: το αρχείο θα έπρεπε να έχει μέση βαθμολογία <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Εάν πέντε χρήστες βαθμολογούσαν το αρχείο από 1 έως 5 (1,2,3,4,5) θα είχε ως αποτέλεσμα με μέση βαθμολογία <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Η βαθμολογία ξεκινάει από <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (καλύτερο) μέχρι <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (χειρότερο).', 'offline', 0),
-  array('Τι είναι τα &quot;Αγαπημένα Μου&quot;;', 'Αυτό το χαρακτηριστικό θα επιτρέψει σε έναν χρήστη να αποθηκεύσει ένα αγαπημένο αρχείο στο cookie που στάληκε στον Η/Υ του.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Υπενθύμιση κωδικού',
-  'err_already_logged_in' => 'Είστε ήδη συνδεδεμένος/η !',
-  'enter_email' => 'Καταχωρήστε την email διεύθυνσή σας', //cpg1.4
-  'submit' => 'πάμε',
-  'illegal_session' => 'Η διαδικασία υπενθύμισης κωδικού είναι άκυρη ή έχει λήξει.', //cpg1.4
-  'failed_sending_email' => 'Το email υπενθύμισης κωδικού δεν μπορεί να σταλεί !',
-  'email_sent' => 'Ένα email με το όνομα χρήστη σας και τον νέο σας κωδικό έχει σταλεί στο %s', //cpg1.4
-  'verify_email_sent' => 'Ένα email έχει σταλεί στο %s. Παρακαλώ ελέγξτε το email σας για να ολοκληρωθεί η διαδικασία.', //cpg1.4
-  'err_unk_user' => 'Ο επιλεγμένος χρήστης δεν υπάρχει!',
-  'account_verify_subject' => '%s - Αίτηση νέου κωδικού', //cpg1.4
-  'account_verify_body' => 'Έχετε ζητήσει νέο κωδικό. Εάν θέλετε να συνεχίσετε και να σας αποσταλεί νέος κωδικός, κάντε κλικ στον ακόλουθο σύνδεσμο:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Ο Νέος σας Κωδικός', //cpg1.4
-  'passwd_reset_body' => 'Αυτός είναι ο νέος κωδικός που ζητήσατε:
-Όνομα Χρήστη: %s
-Κωδικός: %s
-Κάντε κλικ στο %s για να συνδεθείτε.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Όνομα Ομάδας', //cpg1.4
-  'permissions' => '\'Αδειες', //cpg1.4
-  'public_albums' => 'Προσθήκη δημόσιων άλμπουμς', //cpg1.4
-  'personal_gallery' => 'Προσωπική γκαλερί', //cpg1.4
-  'upload_method' => 'Μέθοδος προσθήκης', //cpg1.4
-  'disk_quota' => 'Ποσόστωση χώρου', //cpg1.4
-  'rating' => 'Βαθμολόγηση', //cpg1.4
-  'ecards' => 'Ηλεκτρονικές Κάρτες', //cpg1.4
-  'comments' => 'Σχόλια', //cpg1.4
-  'allowed' => 'Επιτρεπόμενα', //cpg1.4
-  'approval' => 'Έγκριση', //cpg1.4
-  'boxes_number' => 'Αρ. πεδίων', //cpg1.4
-  'variable' => 'μεταβλητή', //cpg1.4
-  'fixed' => 'σταθερό', //cpg1.4
-  'apply' => 'Εφαμογή τροποποιήσεων',
-  'create_new_group' => 'Δημιουργία νέας ομάδας',
-  'del_groups' => 'Διαγραφή επιλεγμένης/ων ομάδας/ων',
-  'confirm_del' => 'Προσοχή, όταν διαγράψετε μια ομάδα, οι χρήστες που ανήκουν σε αυτή θα μεταφερθούν στην ομάδα των \'Εγγεγραμένων\' !\n\nΘέλετε να συνεχίσετε ;', //js-alert
-  'title' => 'Διαχείριση ομάδων χρηστών',
-  'num_file_upload' => 'Πεδία πρόσθεσης αρχείων', //cpg1.4
-  'num_URI_upload' => 'URI πεδία πρόσθεσης', //cpg1.4
-  'reset_to_default' => 'Μηδενισμός στο προκαθορισμένο όνομα (%s) - συστήνεται!', //cpg1.4
-  'error_group_empty' => 'Ο πίνακας της ομάδας ήταν κενός !<br /><br />Δημιουργήθηκαν οι προκαθορισμένες ομάδες, παρακαλώ ξαναφορτώστε αυτή τη σελίδα', //cpg1.4
-  'explain_greyed_out_title' => 'Γιατί αυτή η γραμμή είναι γκρίζα;', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Δεν μπορείτε να αλλάξετε τις ιδιότητες αυτής της ομάδας επειδή έχετε καθορίσει την επιλογή &quot; Να επιτρέπεται η πρόσβαση σε μη-αυθεντικοποιημένους (επισκέπτες ή ανώνυμους) χρήστες&quot; σε &quot;Όχι&quot; στην σελίδα ρυθμίσεων. Όλοι οι επισκέπτες (μέλη της ομάδας %s) δεν μπορούν να κάνουν τίποτε άλλο εκτός από σύνδεση; γι\' αυτό και οι ρυθμίσεις των ομάδων δεν τους επηρρεάζουν.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Δεν μπορείτε να αλλάξετε τις ιδιότητες της ομάδας %s επειδή τα μέλη της δεν μπορούν να κάνουν τίποτε έτσι κι αλλιώς.', //cpg1.4
-  'group_assigned_album' => 'ανατιθέμενο/α άλμπουμ/ς', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Καλωσήρθατε !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Είστε σίγουρος/η πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτό το άλμπουμ ; \\nΌλα τα αρχεία και τα σχόλια θα διαγραφούν επίσης.', //js-alert
-  'delete' => 'ΔΙΑΓΡΑΦΗ',
-  'modify' => 'ΙΔΙΟΤΗΤΕΣ',
-  'edit_pics' => 'ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ',
-);
-
-$lang_list_categories = array(
-  'home' => 'Αρχική',
-  'stat1' => '<b>[pictures]</b> αρχεία σε <b>[albums]</b> άλμπουμς και <b>[cat]</b> κατηγορίες με <b>[comments]</b> σχόλια, εμφανισμένα <b>[views]</b> φορές',
-  'stat2' => '<b>[pictures]</b> αρχεία σε <b>[albums]</b> άλμπουμς, εμφανισμένα <b>[views]</b> φορές',
-  'xx_s_gallery' => '%s\'s Γκαλερί',
-  'stat3' => '<b>[pictures]</b> αρχεία σε <b>[albums]</b> άλμπουμς με <b>[comments]</b> σχόλια, εμφανισμένα <b>[views]</b> φορές',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Λίστα Χρηστών',
-  'no_user_gal' => 'Δεν υπάρχουν γκαλερί χρηστών',
-  'n_albums' => '%s άλμπουμ(ς)',
-  'n_pics' => '%s αρχεία',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s αρχεία',
-  'last_added' => ', το τελευταίο προστέθηκε στις %s',
-  'n_link_pictures' => '%s συνδεδεμένα αρχεία', //cpg1.4
-  'total_pictures' => '%s αρχεία συνολικά', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Διαχείριση λέξεων-κλειδιών', //cpg1.4
-  'edit' => 'επεξεργασία', //cpg1.4
-  'delete' => 'διαγραφή', //cpg1.4
-  'search' => 'αναζήτηση', //cpg1.4
-  'keyword_test_search' => 'αναζήτηση για %s σε νέο παράθυρο', //cpg1.4
-  'keyword_del' => 'διαγραφή της λέξης-κλειδί %s', //cpg1.4
-  'confirm_delete' => 'Είστε σιγουρος/η πως θέλετε να διαγράψετε την λέξη-κλειδί %s από ολόκληρη την γκαλερί;', //cpg1.4  // js-alert
-  'change_keyword' => 'αλλαγή λέξης-κλεδί', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Σύνδεση',
-  'enter_login_pswd' => 'Γράψτε το όνομα χρήστη και τον κωδικό σας για να συνδεθείτε',
-  'username' => 'Όνομα χρήστη',
-  'password' => 'Κωδικός',
-  'remember_me' => 'Αυτόματη αναγνώριση',
-  'welcome' => 'Καλωσήλθατε %s ...',
-  'err_login' => '*** Δεν ήταν δυνατή η σύνδεση. Προσπαθήστε πάλι ***',
-  'err_already_logged_in' => 'Είστε ήδη συνδεδεμένος/η !',
-  'forgot_password_link' => 'Ξέχασα τον κωδικό μου',
-  'cookie_warning' => 'Προσοχή, ο πλοηγός ιστοσελίδων σας δεν δέχεται script cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Αποσύνδεση',
-  'bye' => 'Αντίο %s ...',
-  'err_not_loged_in' => 'Δεν είστε συνδεδεμένος/η !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'κλείσιμο', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'επάνω ένα επίπεδο', //cpg1.4
-  'current_path' => 'παρούσα διαδρομή', //cpg1.4
-  'select_directory' => 'παρακαλώ επιλέξτε έναν φάκελλο', //cpg1.4
-  'click_to_close' => 'Κάντε κλικ στην εικόνα παρακάτω για να κλείσετε αυτό το παράθυρο',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Ενημέρωση του άλμπουμ %s',
-  'general_settings' => 'Γενικές ρυθμίσεις',
-  'alb_title' => 'Τίτλος άλμπουμ',
-  'alb_cat' => 'Κατηγορία άλμπουμ',
-  'alb_desc' => 'Περιγραφή άλμπουμ',
-  'alb_keyword' => 'Λέξεις-κλειδιά άλμπουμ', //cpg1.4
-  'alb_thumb' => 'Μικρογραφία του άλμπουμ',
-  'alb_perm' => '\'Αδειες για αυτό το άλμπουμ',
-  'can_view' => 'Το άλμπουμ μπορεί να εμφανιστεί από',
-  'can_upload' => 'Οι επισκέπτες μπορούν να προσθέσουν αρχεία',
-  'can_post_comments' => 'Οι επισκέπτες μπορούν να προσθέσουν σχόλια',
-  'can_rate' => 'Οι επισκέπτες μπορούν να βαθμολογήσουν αρχεία',
-  'user_gal' => 'Γκαλερί Χρηστών',
-  'no_cat' => '* Χωρίς Κατηγορία *',
-  'alb_empty' => 'Το άλμπουμ είναι άδειο',
-  'last_uploaded' => 'Τελευταία προσθήκη',
-  'public_alb' => 'Όλοι (δημόσιο άλμπουμ)',
-  'me_only' => 'Μόνο εγώ',
-  'owner_only' => 'Ιδιοκτήτης άλμπουμ (%s) μόνο',
-  'groupp_only' => 'Μέλη της ομάδας \'%s\'',
-  'err_no_alb_to_modify' => 'Δεν μπορείτε να τροποποιήσετε κανένα άλμπουμ στην βάση δεδομένων.',
-  'update' => 'Ενημέρωση άλμπουμ',
-  'reset_album' => 'Μηδενισμός άλμπουμ', //cpg1.4
-  'reset_views' => 'Μηδενισμός εμφανίσεων μετρητή σε &quot;0&quot; σε %s', //cpg1.4
-  'reset_rating' => 'Μηδενισμός βαθμολογίας όλων των αρχείων σε %s', //cpg1.4
-  'delete_comments' => 'Διαγραφή όλων των σχολίων του %s', //cpg1.4
-  'delete_files' => '%sΜη αντριστρέψιμη%s διαγραφή όλων των αρχείων στο %s', //cpg1.4
-  'views' => 'εμφανίσεις', //cpg1.4
-  'votes' => 'ψήφοι', //cpg1.4
-  'comments' => 'σχόλια', //cpg1.4
-  'files' => 'αρχεία', //cpg1.4
-  'submit_reset' => 'υποβολή αλλαγών', //cpg1.4
-  'reset_views_confirm' => 'Είμαι σίγουρος/η', //cpg1.4
-  'notice1' => '(*) αναλόγως των %sgroups%s ρυθμίσεων',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Κωδικός του άλμπουμ', //cpg1.4
-  'alb_password_hint' => 'Υπαινιγμός κωδικού του άλμπουμ', //cpg1.4
-  'edit_files' =>'Επεξεργασία αρχείων', //cpg1.4
-  'parent_category' =>'Δημιουργός κατηγορία', //cpg1.4
-  'thumbnail_view' =>'Εμφάνιση μικρογραφιών', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'Πληροφορίες PHP',
-  'explanation' => 'Αυτά είναι πληροφορίες που δημιουργούνται από την PHP-λειτουργία <a href="http://www.php.net/phpinfo">phpinfo()</a>, εμφανίζονται στο Coppermine (στην δεξιά γωνία).',
-  'no_link' => 'Το να επιτρέπετε σε άλλους να βλέπουν τις πληροφορίες του phpinfo μπορεί να είναι ρίσκο ασφαλείας, και γι\' αυτό η σελίδα αυτή είναι ορατή μόνο όταν είστε συνδεδεμένος ως διαχειριστής. Δεν μπορείτε να δώσετε σύνδεσμο αυτής της σελίδας σε άλλους, δεν θα τους επιτραπεί η πρόσβαση.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Διαχειριστής Φωτογραφιών', //cpg1.4
-  'select_album' => 'Επιλέξτε \'Αλμπουμ', //cpg1.4
-  'delete' => 'Διαγραφή', //cpg1.4
-  'confirm_delete1' => 'Είστε σίγουρος/η πως θέλετε να διαγράψετε αυτή τη φωτογραφία ;', //cpg1.4
-  'confirm_delete2' => '\nΗ φωτογραφία θα διεγραφεί μόνιμα.', //cpg1.4
-  'apply_modifs' => 'Εφαρμογή τροποποιήσεων', //cpg1.4
-  'confirm_modifs' => 'Επιβεβαίωση τροποποιήσεων', //cpg1.4
-  'pic_need_name' => 'Η φωτογραφία πρέπει να έχει ένα όνομα !', //cpg1.4
-  'no_change' => 'Δεν κάνατε αλλαγές !', //cpg1.4
-  'no_album' => '* Χωρίς άλμπουμ *', //cpg1.4
-  'explanation_header' => 'Η διαμορφοποιημένη ταξινόμηση που μπορείτε να καθορίσετε σε αυτή τη σελίδα θα ληφθεί υπόψιν εάν', //cpg1.4
-  'explanation1' => 'ο διαχειριστής έχει καθορίσει την "Προκαθορισμένη ταξινόμηση για αρχεία" στις ρυθμίσεις σε "Ανοδικά κατά θέση" ή "Καθοδικά κατά θέση" (καθολική ρύθμιση για όλους τους χρήστες που δεν έχουν διαλέξει ένα άλλο είδος ταξινόμησης ξεχωριστά)', //cpg1.4
-  'explanation2' => 'ο χρήστης έχει διαλέξει "Ανοδικά κατά θέση" ή "Καθοδικά κατά θέση" στην σελίδα με τις μικρογραφίες (ρύθμιση ανά χρήστη)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Είστε σίγουρος/η πως θέλετε να ΑΠΕΓΚΑΤΑΣΤΗΣΕΤΕ αυτό το βοήθημα;', //cpg1.4
-  'confirm_delete' => 'Είστε σίγουρος/η πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτό το βοήθημα', //cpg1.4
-  'pmgr' => 'Διαχειριστής Βοηθημάτων', //cpg1.4
-  'name' => 'Όνομα', //cpg1.4
-  'author' => 'Συγγραφέας', //cpg1.4
-  'desc' => 'Περιγραφή', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Εγκατεστημένα Βοηθήματα', //cpg1.4
-  'n_plugins' => 'Μη Εγκατεστημένα Βοηθήματα', //cpg1.4
-  'none_installed' => 'Κανένα Εγκατεστημένο', //cpg1.4
-  'operation' => 'Λειτουργία', //cpg1.4
-  'not_plugin_package' => 'Το αρχείο που προσθέσατε δεν είναι πακέτο βοηθήματος.', //cpg1.4
-  'copy_error' => 'Παρουσιάστηκε σφάλμα κατά την αντιγραφή του πακέτου στον φάκελλο βοηθημάτων.', //cpg1.4
-  'upload' => 'Πρόσθεση', //cpg1.4
-  'configure_plugin' => 'Ρυθμίσεις βοηθήματος', //cpg1.4
-  'cleanup_plugin' => 'Καθαρισμός βοηθήματος', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Συγνώμη αλλά έχετε ήδη βαθμολογήσει αυτό το αρχείο',
-  'rate_ok' => 'Η ψήφος σας έγινε δεκτή',
-  'forbidden' => 'Δεν μπορείτε να βαθμολογήσετε τα δικά σας αρχεία.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Ενώ οι διαχειριστές του {SITE_NAME} θα προσπαθήσουν να αφαιρέσουν ή να τροποποιήσουν οποιοδήποτε γενικά απαράδεκτο υλικό όσο το δυνατόν γρηγορότερα, είναι αδύνατη η αναθεώρηση κάθε δημοσίευσης.<br />
-<br />
-Συμφωνείτε να μην δημοσιεύσετε καταχρηστικό, άσεμνο, χυδαίο, δυσφημιστικό, μισητό, απειλητικό, σεξουαλικό ή οποιοδήποτε άλλο υλικό που θα μπορούσε να παραβιάσει οποιονδήποτε ισχύοντα νόμο.<br />
-<br />
-Αυτή η ιστοσελίδα χρησιμοποιεί cookies για να αποθηκεύσει πληροφορίες τοπικά στον Η/Υ σας. Αυτά τα cookies εξυπηρετούν μόνο στην βελτίωση της δικής σας ευχάριστης πλοήγησης. Η email διεύθυνσή σας χρησιμοποιείται μόνο για την επιβεβαίωση των λεπτομερειών εγγραφής και κωδικού σας.<br />
-<br />
-Κάνοντας κλικ στο 'Συμφωνώ' παρακάτω αποδέχεστε αυτούς τους όρους.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Εγγραφή χρήστη',
-  'term_cond' => 'Όροι και διατάξεις',
-  'i_agree' => 'Συμφωνώ',
-  'submit' => 'Υποβολή εγγραφής',
-  'err_user_exists' => 'Το όνομα χρήστη που έχετε εισάγει υπάρχει ήδη, παρακαλώ διαλέξτε κάποιο άλλο',
-  'err_password_mismatch' => 'Οι δύο κωδικοί δεν είναι ίδιοι, παρακαλώ εισάγετέ τους ξανά',
-  'err_uname_short' => 'Το όνομα χρήστη πρέπει να είναι τουλάχιστον 2 χαρακτήρες',
-  'err_password_short' => 'Ο κωδικός πρέπει να είναι τουλάχιστον 2 χαρακτήρες',
-  'err_uname_pass_diff' => 'Το όνομα χρήστη και ο κωδικός πρέπει να είναι διαφορετικά',
-  'err_invalid_email' => 'Η email διεύθυνση δεν είναι έγκυρη',
-  'err_duplicate_email' => 'Κάποιος άλλος χρήστης έχει εγγραφεί με την email διεύθυνση που έχετε εισάγει',
-  'enter_info' => 'Καταχώρηση πληροφοριών εγγραφής',
-  'required_info' => 'Απαραίτητες πληροφορίες',
-  'optional_info' => 'Προαιρετικές πληροφορίες',
-  'username' => 'Όνομα χρήστη',
-  'password' => 'Κωδικός',
-  'password_again' => 'Εισάγετε ξανά τον κωδικό σας',
-  'email' => 'Email',
-  'location' => 'Τοποθεσία',
-  'interests' => 'Ενδιαφέροντα',
-  'website' => 'Προσωπική Ιστοσελίδα',
-  'occupation' => 'Επάγγελμα',
-  'error' => 'ΛΑΘΟΣ',
-  'confirm_email_subject' => '%s - Επιβεβαίωση εγγραφής',
-  'information' => 'Πληροφορίες',
-  'failed_sending_email' => 'Το email για την επιβεβαίωση εγγραφής δεν μπορεί να σταλεί !',
-  'thank_you' => 'Σας ευχαριστούμε για την εγγραφή σας.<br /><br />Ένα email με πληροφορίες για τον τρόπο ενεργοποίησης του λογαριασμού σας έχει σταλεί στην email διεύθυνση που δώσατε.',
-  'acct_created' => 'Ο λογαριασμός σας έχει δημιουργηθεί και μπορείτε να συνδεθείτε με το όνομα χρήστη και τον κωδικό σας',
-  'acct_active' => 'Ο λογαριασμός σας είναι τώρα ενεργός και μπορείτε να συνδεθείτε με το όνομα χρήστη και τον κωδικό σας',
-  'acct_already_act' => 'Ο λογαριασμός είναι ήδη ενεργός!', //cpg1.4
-  'acct_act_failed' => 'Αυτός ο λογαριασμός δεν μπορεί να ενεργοποιηθεί !',
-  'err_unk_user' => 'Ο επιλεγμένος χρήστης δεν υπάρχει !',
-  'x_s_profile' => '%s\'ς προφίλ',
-  'group' => 'Ομάδα',
-  'reg_date' => 'Προσήλθε',
-  'disk_usage' => 'Χρήση χώρου',
-  'change_pass' => 'Αλλαγή κωδικού',
-  'current_pass' => 'Ισχύων κωδικός',
-  'new_pass' => 'Νέος κωδικός',
-  'new_pass_again' => 'Επανάληψη νέου κωδικού',
-  'err_curr_pass' => 'Ο ισχύων κωδικός είναι λανθασμένος',
-  'apply_modif' => 'Εφαρμογή τροποποιήσεων',
-  'change_pass' => 'Αλλαγή του κωδικού μου',
-  'update_success' => 'Το προφίλ σας έχει ενημερωθεί',
-  'pass_chg_success' => 'Ο κωδικός σας άλλαξε',
-  'pass_chg_error' => 'Ο κωδικός σας δεν άλλαξε',
-  'notify_admin_email_subject' => '%s - Ενημέρωσης νέας εγγραφής',
-  'last_uploads' => 'Τελευταία προστιθέμενο αρχείο.<br />Κάντε κλικ για να δείτε όλες τις προσθέσεις του/ης', //cpg1.4
-  'last_comments' => 'Τελευταίο σχόλιο.<br />Κάντε κλικ για να δείτε όλα τα σχόλια του/ης', //cpg1.4
-  'notify_admin_email_body' => 'Ένα νέο μέλος με όνομα χρήστη "%s" έχει εγγραφεί στην γκαλερί σας',
-  'pic_count' => 'Προστιθέμενα αρχεία', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Αίτηση εγγραφής', //cpg1.4
-  'thank_you_admin_activation' => 'Σας ευχαριστούμε.<br /><br />Η αίτησή σας για ενεργοποίηση λογαριασμού έχει σταλεί στον διαχειριστή. Σε περίπτωση έγκρισης θα ειδοποιηθείτε μέσω email.', //cpg1.4
-  'acct_active_admin_activation' => 'Ο λογαριασμός είναι τώρα ενεργός και ένα email έχει σταλεί στον χρήστη.', //cpg1.4
-  'notify_user_email_subject' => '%s - Ενημέρωση ενεργοποίησης', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Σας ευχαριστούμε για την εγγραφή σας στο {SITE_NAME}
-
-Για να ενεργοποιήσετε τον λογαριασμό σας με όνομα χρήστη "{USER_NAME}", πρέπει να κάνετε κλικ στον παρακάτω σύνδεσμο ή να τον αντιγράψετε και να τον επικολλήσετε στον πλοηγό ιστοσελίδων σας.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Φιλικά,
-
-Η διαχείριση του {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Ένα νέο μέλος με όνομα χρήστη "{USER_NAME}" έχει εγγραφεί στην γκαλερί σας.
-
-Για να ενεργοποιήσετε τον λογαριασμό, πρέπει να κάνετε κλικ στον παρακάτω σύνδεσμο ή να τον αντιγράψετε και να τον επικολλήσετε στον πλοηγό ιστοσελίδων σας.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Ο λογαριασμός σας έχει εγκριθεί και ενεργοποιηθεί.
-
-Μπορείτε τώρα να συνδεθείτε στο <a href="{SITE_LINK}">{SITE_LINK}</a> με όνομα χρήστη "{USER_NAME}"
-
-
-Φιλικά,
-
-Η διαχείριση του {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Επισκόπηση σχολίων',
-  'no_comment' => 'Δεν υπάρχουν σχόλια για επισκόπηση',
-  'n_comm_del' => '%s σχόλιο/α διαγράφηκε/αν',
-  'n_comm_disp' => 'Αριθμός σχολίων προς εμφάνιση',
-  'see_prev' => 'Εμφάνιση προηγούμενου',
-  'see_next' => 'Εμφάνιση επόμενου',
-  'del_comm' => 'Διαγραφή επιλεγμένων σχολίων',
-  'user_name' => 'Όνομα', //cpg1.4
-  'date' => 'Ημερομηνία', //cpg1.4
-  'comment' => 'Σχόλιο', //cpg1.4
-  'file' => 'Αρχείο', //cpg1.4
-  'name_a' => 'Ανοδικά κατά όνομα χρήστη', //cpg1.4
-  'name_d' => 'Καθοδικά κατά όνομα χρήστη', //cpg1.4
-  'date_a' => 'Ανοδικά κατά ημερομηνία', //cpg1.4
-  'date_d' => 'Καθοδικά κατά ημερομηνία', //cpg1.4
-  'comment_a' => 'Ανοδικά κατά σχόλιο', //cpg1.4
-  'comment_d' => 'Καθοδικά κατά σχόλιο', //cpg1.4
-  'file_a' => 'Ανοδικά κατά αρχείο', //cpg1.4
-  'file_d' => 'Καθοδικά κατά αρχείο', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Αναζήτηση στη συλλογή αρχείων', //cpg1.4
-  'submit_search' => 'αναζήτηση', //cpg1.4
-  'keyword_list_title' => 'Λίστα λέξεων-κλειδιών', //cpg1.4
-  'keyword_msg' => 'Η παραπάνω λίστα δεν είναι πλήρης. Δεν συμπεριλαμβάνει λέξεις από τίτλους ή περιγραφές φωτογραφιών. Προσπαθήστε να κάνετε αναζήτηση πλήρους κειμένου.',  //cpg1.4
-  'edit_keywords' => 'Επεξεργασία λέξεων-κλειδιών', //cpg1.4
-  'search in' => 'Αναζήτηση στο:', //cpg1.4
-  'ip_address' => 'IP διεύθυνση', //cpg1.4
-  'fields' => 'Αναζήτηση στο', //cpg1.4
-  'age' => 'Ηλικία', //cpg1.4
-  'newer_than' => 'Νεώτερο από', //cpg1.4
-  'older_than' => 'Παλιότερο από', //cpg1.4
-  'days' => 'ημέρες', //cpg1.4
-  'all_words' => 'Ταίριασμα με όλες τις λέξεις (ΚΑΙ)', //cpg1.4
-  'any_words' => 'Ταίριασμα με όλες τις λέξεις (Ή)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Τίτλος', //cpg1.4
-  'caption' => 'Επικεφαλίδα', //cpg1.4
-  'keywords' => 'Λέξεις-κλειδιά', //cpg1.4
-  'owner_name' => 'Όνομα ιδιοκτήτη', //cpg1.4
-  'filename' => 'Όνομα αρχείου', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Αναζήτηση νέων αρχείων',
-  'select_dir' => 'Επιλογή καταλόγου',
-  'select_dir_msg' => 'Αυτή η λειτουργία σας επιτρέπει την πρόσθεση πολλαπλών αρχείων τα οποία έχετε ανεβάσει στον διακομιστή σας μεσω FTP.<br /><br />Επιλέξτε τον κατάλογο όπου έχετε ανεβάσει τα αρχεία σας.', //cpg1.4
-  'no_pic_to_add' => 'Δεν υπάρχει αρχείο για πρόσθεση',
-  'need_one_album' => 'Χρειάζεστε τουλάχιστον ένα άλμπουμ για να χρησιμοποιήσετε αυτή τη λειτουργία',
-  'warning' => 'Προειδοποίηση',
-  'change_perm' => 'το πρόγραμμα δεν μπορεί να γράψει σε αυτόν τον κατάλογο, πρέπει να αλλάξετε τις ιδιότητές του (CHMOD) σε 755 ή 777 πριν προσπαθήσετε να προσθέσετε τα αρχεία !',
-  'target_album' => '<b>Πρόσθεση αρχείων από το &quot;</b>%s<b>&quot; στο </b>%s',
-  'folder' => 'Φάκελλος',
-  'image' => 'αρχείο',
-  'album' => '\'Αλμπουμ',
-  'result' => 'Αποτέλεσμα',
-  'dir_ro' => 'Μη εγγράψιμο. ',
-  'dir_cant_read' => 'Μη αναγνώσιμο. ',
-  'insert' => 'Προσθήκη νέων αρχείων στην γκαλερί',
-  'list_new_pic' => 'Λίστα νέων αρχείων',
-  'insert_selected' => 'Προσθήκη επιλεγμένων αρχείων',
-  'no_pic_found' => 'Δεν βρέθηκαν νέα αρχεία',
-  'be_patient' => 'Παρακαλώ να είστε υπομονετικοί, το πρόγραμμα χρειάζεται λίγο χρόνο για να προσθέσει τα αρχεία',
-  'no_album' => 'δεν επιλέχθηκε άλμπουμ',
-  'result_icon' => 'κάντε κλικ για λεπτομέρειες ή για επαναφόρτωση',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : σημαίνει πως το αρχείο προστέθηκε επιτυχώς'.
-                          '<li><b>DP</b> : σημαίνει πως το αρχείο υπάρχει ήδη στην βάση δεδομένων'.
-                          '<li><b>PB</b> : σημαίνει πως το αρχείο δεν μπορεί να προστεθεί, ελέγξτε τις ρυθμίσεις σας και το εάν οι καταλόγοι στους οποίους βρίσκονται τα αρχεία είναι εγγράψιμοι'.
-                          '<li><b>NA</b> : σημαίνει πως δεν επιλέξατε άλμπουμ στο οποίο θα προστεθούν τα αρχεία, κάντε κλικ στο \'<a href="javascript:history.back(1)">επιστροφή</a>\' και επιλέξτε ένα άλμπουμ. Εάν δεν υπάρχει άλμπουμ <a href="albmgr.php">δημιουργήστε ένα πρώτα</a></li>'.
-                          '<li>Εάν τα OK, DP, PB \'εικονίδια\' δεν εμφανίζονται κάντε κλικ στην μη εμφανισθείσα εικόνα για να δείτε τυχόν μυνήματα λάθους που παρήχθεισαν από την PHP'.
-                          '<li>Εάν έχει παρέλθει η προθεσμία σύνδεσης του πλοηγού ιστοσελίδων, κάντε κλικ στο κουμπί επαναφόρτωση'.
-                          '</ul>',
-  'select_album' => 'επιλέξτε άλμπουμ',
-  'check_all' => 'Επιλογή Όλων',
-  'uncheck_all' => 'Αποεπιλογή Όλων',
-  'no_folders' => 'Δεν υπάρχουν φάκελλοι μέσα στον φάκελλο "albums" ακόμη. Σιγουρευτείτε για την δημιουργία τουλάχιστον ενός φακέλλου μέσα στον φάκελλο "albums" και ανεβάστε τα αρχεία σας εκεί με FTP. Δεν πρέπει να ανεβάσετε τα αρχεία σας στον φάκελλο "userpics" ούτε στον "edit", καθώς κρατούνται για προσθήκες μέσω http και για εσωτερικές διαδικασίες.', //cpg1.4
-   'albums_no_category' => 'Αλμπουμς χωρίς κατηγορία', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Προσωπικά άλμπουμς', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Πλοηγήσιμο περιβάλλον (συστήνεται)', //cpg1.4
-  'edit_pics' => 'Επεξεργασία αρχείων', //cpg1.4
-  'edit_properties' => 'Ιδιότητες των άλμπουμς', //cpg1.4
-  'view_thumbs' => 'Εμφάνιση μικρογραφιών', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'εμφάνιση/απόκρυψη αυτής της στήλης', //cpg1.4
-  'vote' => 'Λεπτομέρειες Ψήφων', //cpg1.4
-  'hits' => 'Λεπτομέρειες Επισκέψεων', //cpg1.4
-  'stats' => 'Στατιστικές Ψήφων', //cpg1.4
-  'sdate' => 'Ημερομηνία', //cpg1.4
-  'rating' => 'Βαθμολόγηση', //cpg1.4
-  'search_phrase' => 'Αναζήτηση φράσεως', //cpg1.4
-  'referer' => 'Αναφορέας', //cpg1.4
-  'browser' => 'Πλοηγός ιστοσελίδων', //cpg1.4
-  'os' => 'Λειτουργικό Σύστημα', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Ταξινομημένα κατά %s', //cpg1.4
-  'ascending' => 'ανοδικά', //cpg1.4
-  'descending' => 'καθοδικά', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'κλείσιμο', //cpg1.4
-  'hide_internal_referers' => 'απόκρυψη εσωτερικών αναφορών', //cpg1.4
-  'date_display' => 'Εμφάνιση ημερομηνίας', //cpg1.4
-  'submit' => 'υποβολή / φρεσκάρισμα', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Προσθήκη αρχείου',
-  'custom_title' => 'Διαμορφοποιήσιμη Φόρμα Αίτησης',
-  'cust_instr_1' => 'Μπορείτε να επιλέξετε έναν δικό σας αριθμό πεδίων για προσθήκη. Ωστόσο, δεν μπορείτε να διαλέξετε πάνω από τα παρακάτω όρια.',
-  'cust_instr_2' => 'Αριθμός Πεδίων Αίτησης',
-  'cust_instr_3' => 'Πεδία προσθήκης αρχείων: %s',
-  'cust_instr_4' => 'Πεδία προσθήκης URI/URL: %s',
-  'cust_instr_5' => 'Πεδία προσθήκης URI/URL:',
-  'cust_instr_6' => 'Πεδία προσθήκης αρχείων:',
-  'cust_instr_7' => 'Παρακαλώ εισάγετε τον αριθμό κάθε είδους πεδίου προσθήκης για αυτή τη φορά.  Μετά κάντε κλικ στο \'Συνέχεια\'. ',
-  'reg_instr_1' => 'Άκυρη ενέργεια για την δημιουργία φόρμας.',
-  'reg_instr_2' => 'Τώρα μπορείτε να προσθέσετε τα αρχεία σας χρησιμοποιώντας τα παρακάτω πεδία προσθήκης. Το μέγεθος των αρχείων που θα προσθέσετε δεν πρέπει να ξεπερνά τα %s KB το καθένα. Τυχόν ZIP αρχεία που θα προστεθούν μέσω των πεδίων \'Προσθήκη Αρχείου\' και \'Προσθήκη URI/URL\' θα παραμείνουν συμπιεσμένα.',
-  'reg_instr_3' => 'Εάν θέλετε τα συμπιεσμένα αρχεία να αποσυμπιεστούν, πρέπει να χρησιμοποιήσετε το πεδίο προσθήκης που υπάρχει στην περιοχή \'Προσθήκη Αποσυμπιεζομένων Αρχείων ZIP\'.',
-  'reg_instr_4' => 'Εάν θέλετε να χρησιμοποιήσετε το πεδίο προσθήκης URI/URL, παρακαλώ να εισάγετε την διαδρομή προς το αρχείο με αυτόν τον τρόπο: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Όταν συμπληρώσετε την φόρμα, παρακαλώ κάντε κλικ στο \'Συνέχεια\'.',
-  'reg_instr_6' => 'Προσθήκη Αποσυμπιεζομένων Αρχείων ZIP:',
-  'reg_instr_7' => 'Προσθήκη Αρχείων:',
-  'reg_instr_8' => 'Προσθήκη URI/URL:',
-  'error_report' => 'Αναφορά Λάθους',
-  'error_instr' => 'Οι παρακάτω προσθήκες παρουσίασαν λάθη:',
-  'file_name_url' => 'Όνομα Αρχείου/URL',
-  'error_message' => 'Μύνημα Λάθους',
-  'no_post' => 'Το αρχείο δεν προστέθηκε από την λειτουργία POST.',
-  'forb_ext' => 'Ανεπίτρεπτη επέκταση αρχείου.',
-  'exc_php_ini' => 'Υπέρβαση επιτρεπόμενου μεγέθους αρχείου από το php.ini.',
-  'exc_file_size' => 'Υπέρβαση επιτρεπόμενου μεγέθους αρχείου από το CPG.',
-  'partial_upload' => 'Μόνο ένα μέρος προστέθηκε.',
-  'no_upload' => 'Δεν έγινε προσθήκη.',
-  'unknown_code' => 'Άγνωστο λάθος στον κώδικα προσθήκης της PHP.',
-  'no_temp_name' => 'Δεν έγινε προσθήκη - Δεν υπάρχει προσωρινό όνομα.',
-  'no_file_size' => 'Δεν περιέχει δεδομένα/Αλλοιωμένο',
-  'impossible' => 'Αδύνατη η μετακίνηση.',
-  'not_image' => 'Δεν είναι εικόνα/αλλοιωμένο',
-  'not_GD' => 'Δεν είναι επέκταση GD.',
-  'pixel_allowance' => 'Το ύψος και/ή το πλάτος της προστιθέμενης φωτογραφίας είναι άνω του επιτρεπτού ορίου των ρυθμίσεων της γκαλερί.', //cpg1.4
-  'incorrect_prefix' => 'Λάθος πρόθεμα URI/URL',
-  'could_not_open_URI' => 'Δεν μπόρεσε να ανοίξει το URI.',
-  'unsafe_URI' => 'Ασφάλεια μη επαληθεύσιμη.',
-  'meta_data_failure' => 'Αποτυχία στοιχείων Meta',
-  'http_401' => '401 Μη εξουσιοδοτημένο',
-  'http_402' => '402 Απαιτείται Πληρωμή',
-  'http_403' => '403 Απαγορευμένο',
-  'http_404' => '404 Δεν Βρέθηκε',
-  'http_500' => '500 Εσωτερικό Λάθος Διακομιστή',
-  'http_503' => '503 Υπηρεσία Μη Διαθέσιμη',
-  'MIME_extraction_failure' => 'Δεν μπόρεσε να καθοριστεί η επέκταση MIME (Multipurpose Internet Mail Extensions).',
-  'MIME_type_unknown' => 'Άγνωστος τύπος MIME (Multipurpose Internet Mail Extensions)',
-  'cant_create_write' => 'Αδύνατη η δημιουργία εγγράψιμου αρχείου.',
-  'not_writable' => 'Αδύνατη η εγγραφή στο εγγράψιμο αρχείο.',
-  'cant_read_URI' => 'Αδύνατη η ανάγνωση του URI/URL',
-  'cant_open_write_file' => 'Αδύνατο το άνοιγμα του εγγράψιμου αρχείου URI.',
-  'cant_write_write_file' => 'Αδύνατη η εγγραφή στο εγγράψιμο αρχείο URI.',
-  'cant_unzip' => 'Αδύνατη η αποσυμπίεση.',
-  'unknown' => 'Άγνωστο λάθος',
-  'succ' => 'Επιτυχείς Προσθήκες',
-  'success' => '%s επιτυχείς προσθήκες.',
-  'add' => 'Παρακαλώ κάντε κλικ στο \'Συνέχεια\' για να προσθέσετε τα αρχεία σε άλμπουμς.',
-  'failure' => 'Αποτυχία Προσθήκης',
-  'f_info' => 'Πληροφορίες Αρχείου',
-  'no_place' => 'Το προηγούμενο αρχείο δεν μπόρεσε να τοποθετηθεί.',
-  'yes_place' => 'Το προηγούμενο αρχείο προστέθηκε επιτυχώς.',
-  'max_fsize' => 'Το μέγιστο επιτρεπόμενο μέγεθος αρχείου είναι %s KB',
-  'album' => '\'Αλμπουμ',
-  'picture' => 'Αρχείο',
-  'pic_title' => 'Τίτλος αρχείου',
-  'description' => 'Περιγραφή αρχείου',
-  'keywords' => 'Λέξεις-Κλειδιά (διαχωρισμένες με κενά)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Εισαγωγή από λίστα</a>', //cpg1.4
-  'keywords_sel' =>'Επιλέξτε Λέξη-Κλειδί', //cpg1.4
-  'err_no_alb_uploadables' => 'Συγνώμη δεν υπάρχει άλμπουμ στο οποίο να σας επιτρέπεται η προσθήκη αρχείων',
-  'place_instr_1' => 'Παρακαλώ τοποθετήστε τα αρχεία σε άλμπουμς τώρα.  Μπορείτε επίσης να εισάγετε πληροφορίες σχετικές με κάθε αρχείο.',
-  'place_instr_2' => 'Περισσότερα αρχεία χρειάζονται τοποθέτηση. Παρακαλώ κάντε κλικ στο \'Συνέχεια\'.',
-  'process_complete' => 'Έχετε τοποθετήσει όλα τα αρχεία επιτυχώς.',
-   'albums_no_category' => 'Αλμπουμς χωρίς κατηγορία', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Προσωπικά άλμπουμς', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Επιλέξτε άλμπουμ', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Κλείσιμο', //cpg1.4
-  'no_keywords' => 'Συγνώμη, δεν υπάρχουν διαθέσιμες λέξεις-κλειδιά!', //cpg1.4
-  'regenerate_dictionary' => 'Αναπαραγωγή Λεξικού', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Λίστα Μελών', //cpg1.4
-  'user_manager' => 'Διαχείριση χρηστών', //cpg1.4
-  'title' => 'Διαχείριση χρηστών',
-  'name_a' => 'Ανοδικά κατά όνομα',
-  'name_d' => 'Καθοδικά κατά όνομα',
-  'group_a' => 'Ανοδικά κατά ομάδα',
-  'group_d' => 'Καθοδικά κατά ομάδα',
-  'reg_a' => 'Ανοδικά κατά ημερομηνία εγγραφής',
-  'reg_d' => 'Καθοδικά κατά ημερομηνία εγγραφής',
-  'pic_a' => 'Ανοδικά κατά αριθμό αρχείων',
-  'pic_d' => 'Καθοδικά κατά αριθμό αρχείων',
-  'disku_a' => 'Ανοδικά κατά χρήση χώρου',
-  'disku_d' => 'Καθοδικά κατά χρήση χώρου',
-  'lv_a' => 'Ανοδικά κατά τελευταία επίσκεψη',
-  'lv_d' => 'Καθοδικά κατά τελευταία επίσκεψη',
-  'sort_by' => 'Ταξινόμηση χρηστών κατά',
-  'err_no_users' => 'Ο πίνακας χρηστών είναι άδειος !',
-  'err_edit_self' => 'Δεν μπορείτε να επεξεργαστείτε το δικό σας προφίλ, χρησιμοποιήστε τον σύνδεσμο \'Το Προφίλ Μου\' για αυτό',
-  'edit' => 'Επεξεργασία', //cpg1.4
-  'with_selected' => 'Με τα επιλεγμένα:', //cpg1.4
-  'delete' => 'Διαγραφή', //cpg1.4
-  'delete_files_no' => 'κατακράτηση δημόσιων αρχείων (αλλά ανώνυμα)', //cpg1.4
-  'delete_files_yes' => 'διαγραφή και δημόσιων αρχείων', //cpg1.4
-  'delete_comments_no' => 'κατακράτηση σχολίων (αλλά ανώνυμα)', //cpg1.4
-  'delete_comments_yes' => 'διαγραφή και σχολίων', //cpg1.4
-  'activate' => 'Ενεργοποίηση', //cpg1.4
-  'deactivate' => 'Απενεργοποίηση', //cpg1.4
-  'reset_password' => 'Μηδενισμός Κωδικού', //cpg1.4
-  'change_primary_membergroup' => 'Αλλαγή πρωταρχικής ομάδας μέλους', //cpg1.4
-  'add_secondary_membergroup' => 'Πρόσθεση δευτερεύουσας ομάδας μέλους', //cpg1.4
-  'name' => 'Όνομα χρήστη',
-  'group' => 'Ομάδα',
-  'inactive' => 'Ανενεργός',
-  'operations' => 'Λειτουργίες',
-  'pictures' => 'Αρχεία',
-  'disk_space_used' => 'Χρησιμοποιημένος χώρος', //cpg1.4
-  'disk_space_quota' => 'Ποσόστωση Χώρου', //cpg1.4
-  'registered_on' => 'Εγγραφή', //cpg1.4
-  'last_visit' => 'Τελευταία Επίσκεψη',
-  'u_user_on_p_pages' => '%d χρήστες σε %d σελίδα/ες',
-  'confirm_del' => 'Είστε σίγουροι πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτόν τον χρήστη ; \\nΌλα τα αρχεία και τα άλμπουμς του θα διαγραφούν επίσης.', //js-alert
-  'mail' => 'ΤΑΧΥΔΡΟΜΕΙΟ',
-  'err_unknown_user' => 'Ο επιλεγμένος χρήστης δεν υπάρχει !',
-  'modify_user' => 'Τροποποίηση χρήστη',
-  'notes' => 'Σημειώσεις',
-  'note_list' => '<li>Εάν δεν θέλετε να αλλάξετε τον ισχύοντα κωδικό σας, αφήστε κενό το πεδίο "κωδικός"',
-  'password' => 'Κωδικός',
-  'user_active' => 'Ο χρήστης είναι ενεργός',
-  'user_group' => 'Ομάδα χρήστη',
-  'user_email' => 'Email χρήστη',
-  'user_web_site' => 'Ιστοσελίδα χρήστη',
-  'create_new_user' => 'Δημιουργία νέου χρήστη',
-  'user_location' => 'Τοποθεσία χρήστη',
-  'user_interests' => 'Ενδιαφέροντα χρήστη',
-  'user_occupation' => 'Επάγγελμα χρήστη',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Πρόσφατες προσθήκες',
-  'never' => 'ποτέ',
-  'search' => 'Αναζήτηση χρήστη', //cpg1.4
-  'submit' => 'Υποβολή', //cpg1.4
-  'search_submit' => 'Πάμε!', //cpg1.4
-  'search_result' => 'Αναζήτηση αποτελεσμάτων για: ', //cpg1.4
-  'alert_no_selection' => 'Πρέπει πρώτα να επιλέξετε τουλάχιστον έναν χρήστη!', //cpg1.4 //js-alert
-  'password' => 'κωδικός', //cpg1.4
-  'select_group' => 'Επιλέξτε ομάδα', //cpg1.4
-  'groups_alb_access' => 'Άδειες άλμπουμς κατά ομάδα', //cpg1.4
-  'album' => '\'Αλμπουμ', //cpg1.4
-  'category' => 'Κατηγορία', //cpg1.4
-  'modify' => 'Τροποποίηση;', //cpg1.4
-  'group_no_access' => 'Αυτή η ομάδα δεν έχει ειδική πρόσβαση', //cpg1.4
-  'notice' => 'Ειδοποίηση', //cpg1.4
-  'group_can_access' => '\'Αλμπουμ(ς) που μόνο ο/η "%s" μπορεί να δει', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Ενημερώνει τίτλους από όνομα αρχείου', //cpg1.4
-'Διαγράφει τίτλους', //cpg1.4
-'Επαναδημιουργεί μικρογραφίες και αναμεγενθύνει φωτογραφίες', //cpg1.4
-'Διαγράφει τις πρωτότυπες φωτογραφίες και τις αντικαθιστά με τις αναμεγενθυμένες', //cpg1.4
-'Διαγράφει τις πρωτότυπες ή τις ενδιάμεσες φωτογραφίες για να ελευθερώσει χώρο', //cpg1.4
-'Διαγράφει σχόλια που δεν ανήκουν σε καμιά φωτογραφία', //cpg1.4
-'Επαναδιαβάζει μεγέθη και διαστάσεις αρχείων (εάν επεξεργαστείτε φωτογραφίες \'χειρονακτικά\')', //cpg1.4
-'Μηδενίζει μετρητές εμφανίσεων', //cpg1.4
-'Εμφανίζει τις πληροφορίες PHP (phpinfo)', //cpg1.4
-'Ενημερώνει την βάση δεδομένων', //cpg1.4
-'Εμφανίζει τα αρχεία αναγραφής', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Εργαλεία διαχειριστή (αναμεγέθυνση φωτογραφιών)',
-  'what_it_does' => 'Τι κάνει',
-  'file' => 'Αρχείο',
-  'problem' => 'Πρόβλημα', //cpg1.4
-  'status' => 'Κατάσταση', //cpg1.4
-  'title_set_to' => 'ο τίτλος καθορίστηκε σε',
-  'submit_form' => 'υποβολή',
-  'updated_succesfully' => 'ενημέρωση επιτυχής',
-  'error_create' => 'ΛΑΘΟΣ στην δημιουργία',
-  'continue' => 'Επεξεργασία περισσότερων φωτογραφιών',
-  'main_success' => 'Το αρχείο %s προστέθηκε επιτυχώς ως κύριο αρχείο',
-  'error_rename' => 'Λάθος στην μετονομασία του %s σε %s',
-  'error_not_found' => 'Το αρχείο %s δεν βρέθηκε',
-  'back' => 'επιστροφή στην κεντρική',
-  'thumbs_wait' => 'Ενημέρωση των μικρογραφιών και/ή των αναμεγενθυμένων φωτογραφιών, παρακαλώ περιμένετε...',
-  'thumbs_continue_wait' => 'Συνέχεια της ενημέρωσης των μικρογραφιών και/ή των αναμεγενθυμένων φωτογραφιών...',
-  'titles_wait' => 'Ενημέρωση τίτλων, παρακαλώ περιμένετε...',
-  'delete_wait' => 'Διαγραφή τίτλων, παρακαλώ περιμένετε...',
-  'replace_wait' => 'Διαγραφή πρωτότυπων και αντικατάστασή τους με τις αναμεγενθυμένες φωτογραφίες, παρακαλώ περιμένετε..',
-  'instruction' => 'Γρήγορες οδηγίες',
-  'instruction_action' => 'Επιλογή ενέργειας',
-  'instruction_parameter' => 'Καθορισμός παραμέτρων',
-  'instruction_album' => 'Επιλογή άλμπουμ',
-  'instruction_press' => 'Κάντε κλικ στο %s',
-  'update' => 'Ενημέρωση των μικρογραφιών και/ή των αναμεγενθυμένων φωτογραφιών',
-  'update_what' => 'Τι θα πρέπει να ενημερωθεί',
-  'update_thumb' => 'Μόνο μικρογραφίες',
-  'update_pic' => 'Μόνο αναμεγενθυμένες φωτογραφίες',
-  'update_both' => 'Και μικρογραφίες και αναμεγενθυμένες φωτογραφίες',
-  'update_number' => 'Αριθμός επεξεργασμένων φωτογραφιών ανά κλικ',
-  'update_option' => '(Προσπαθήστε να καθορίσετε χαμηλότερη τιμή για αυτή την επιλογή εάν έχετε προβλήματα του χρόνου σύνδεσης)',
-  'filename_title' => 'Όνομα αρχείου &rArr; Τίτλος αρχείου',
-  'filename_how' => 'Πως θα πρέπει να τροποποιηθεί το όνομα αρχείου',
-  'filename_remove' => 'Αφαίρεση της επέκτασης .jpg και αντικατάσταση της _ (κάτω παύλας) με κενά',
-  'filename_euro' => 'Αλλαγή του 2003_11_23_13_20_20.jpg σε 23/11/2003 13:20',
-  'filename_us' => 'Αλλαγή του 2003_11_23_13_20_20.jpg σε 11/23/2003 13:20',
-  'filename_time' => 'Αλλαγή του 2003_11_23_13_20_20.jpg σε 13:20',
-  'delete' => 'Διαγραφή τίτλων αρχείων ή φωτογραφιών αρχικού μεγέθους',
-  'delete_title' => 'Διαγραφή τίτλων αρχείων',
-  'delete_title_explanation' => 'Αυτό θα διαγράψει όλους τους τίτλους από τα αρχεία του άλμπουμ που επιλέξατε.', //cpg1.4
-  'delete_original' => 'Διαγραφή φωτογραφιών αρχικού μεγέθους',
-  'delete_original_explanation' => 'Αυτό θα αφαιρέσει τις φωτογραφίες πλήρους μεγέθους.', //cpg1.4
-  'delete_intermediate' => 'Διαγραφή ενδιάμεσων φωτογραφιών', //cpg1.4
-  'delete_intermediate_explanation' => 'Αυτό θα διαγράψει τις ενδιάμεσες (κανονικές) φωτογραφίες.<br />Χρησιμοποιήστε το για να ελευθερώσετε χώρο εάν έχετε απενεργοποιημένη την \'Δημιουργία ενδιάμεσων φωτογραφιών\' στις ρυθμίσεις μετά την πρόσθεση φωτογραφιών.', //cpg1.4
-  'delete_replace' => 'Διαγράφει τις αρχικές φωτογραφίες αντικαθιστώντας τες με τις αναμεγενθυμένες',
-  'titles_deleted' => 'Όλοι οι τίτλοι στο επιλεγμένο άλμπουμ αφαιρέθηκαν', //cpg1.4
-  'deleting_intermediates' => 'Διαγραφή ενδιάμεσων φωτογραφιών, παρακαλώ περιμένετε...', //cpg1.4
-  'searching_orphans' => 'Αναζήτηση ορφανών, παρακαλώ περιμένετε...', //cpg1.4
-  'select_album' => 'Επιλέξτε άλμπουμ',
-  'delete_orphans' => 'Διαγραφή σχολίων από ελλείποντα αρχεία', //cpg1.4
-  'delete_orphans_explanation' => 'Αυτό θα σας επιτρέψει να προσδιορίσετε και να διαγράψετε οποιαδήποτε σχόλια που συνδέονται με αρχεία τα οποία δεν υπάρχουν πλέον στην γκαλερί.<br />Επιλογή όλων των άλμπουμς.', //cpg1.4
-  'refresh_db' => 'Επαναφόρτωση πληροφοριών διαστάσων και μεγέθους των αρχείων', //cpg1.4
-  'refresh_db_explanation' => 'Αυτό θα επαναδιαβάσει το μέγεθος και τις διαστάσεις των αρχείων. Χρησιμοποιήστε το εάν η ποσόστωση του χώρου σας είναι λάθος ή έχετε αλλάξει τα αρχεία \'χειρονακτικά\'.', //cpg1.4
-  'reset_views' => 'Μηδενισμός μετρητή εμφανίσεων', //cpg1.4
-  'reset_views_explanation' => 'Καθορίζει την τιμή όλων των μετρητών εμφανίσεων του επιλεγμένου άλμπουμ σε μηδέν.', //cpg1.4
-  'orphan_comment' => 'βρέθηκαν ορφανά σχόλια',
-  'delete' => 'Διαγραφή',
-  'delete_all' => 'Διαγραφή όλων',
-  'delete_all_orphans' => 'Διαγραφή όλων των ορφανών;', //cpg1.4
-  'comment' => 'Σχόλιο: ',
-  'nonexist' => 'προσαρτημένο σε ανύπαρκτο αρχείο # ',
-  'phpinfo' => 'Εμφάνιση phpinfo',
-  'phpinfo_explanation' => 'Περιέχει τεχνικές πληροφορίες σχετικά με τον διακομιστή σας.<br /> - Μπορεί να σας ζητηθούν όταν ζητήσετε υποστήριξη.', //cpg1.4
-  'update_db' => 'Ενημέρωση βάσης δεδομένων',
-  'update_db_explanation' => 'Εάν έχετε αντικαταστήσει αρχεία του coppermine, προσθέσει κάποια τροποποίηση ή αναβαθμίσει από προηγούμενη έκδοση του coppermine, σιγουρευτείτε πως θα κάνετε την ενημέρωση της βάσης δεδομένων μόνο μια φορά. Αυτό θα δημιουργήσει όλους τους απαραίτητους πίνακες και/ή τιμές ρυθμίσεως στην βάση δεδομένων του coppermine.',
-  'view_log' => 'Εμφάνιση αρχείων αναγραφής', //cpg1.4
-  'view_log_explanation' => 'Το Coppermine μπορεί να παρακολουθήσει διάφορες ενέργειες που εκτελούν οι χρήστες. Μπορείτε να κοιτάξετε τα αρχεία αυτά εάν έχετε ενεργοποιημένη την λειτουργία αναγραφής στις <a href="admin.php">ρυθμίσεις του coppermine</a>.', //cpg1.4
-  'versioncheck' => 'Έλεγχος εκδόσεων', //cpg1.4
-  'versioncheck_explanation' => 'Έλεγχος των εκδόσεων των αρχείων προς εξεύρεση του εάν έχουν αντικατασταθεί όλα μετά από μία αναβάθμιση, ή εάν τα πηγαία αρχεία του coppermine έχουν ενημερωθεί μετά την έκδοση ενός πακέτου.', //cpg1.4
-  'bridgemanager' => 'Διαχειριστής Γεφυρώματος', //cpg1.4
-  'bridgemanager_explanation' => 'Ενεργοποίηση/απενεργοποίηση ενσωμάτωσης (γεφυροποίηση) του Coppermine με μία άλλη εφαρμογή (π.χ. BBS-Bulletin Board System).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Έλεγχος εκδόσεων', //cpg1.4
-  'what_it_does' => 'Αυτή η σελίδα προορίζεται για τους χρήστες που έχουν ενημερώσει την εγκατάσταση του coppermine. Το πρόγραμμα αυτό ψάχνει τα αρχεία στον διακομιστή σας και προσπαθεί να καθορίσει εάν είναι ίδια με αυτά της \'αποθήκης\' στο http://coppermine.sourceforge.net, και έτσι εμφανίζει τα αρχεία που θα έπρεπε επίσης να ενημερώσετε.<br />Θα παρουσιάσει οτιδήποτε πρέπει να διορθωθεί με κόκκινο. Καταχωρήσεις με κίτρινο πρέπει να εξεταστούν. Καταχωρήσεις με πράσινο (ή το προεπιλεγμένο χρώμα γραμματοσειράς σας) είναι εντάξει.<br />Κάντε κλικ στα εικονίδια βοήθειας για περισσότερες λεπτομέρειες.', //cpg1.4
-  'online_repository_unable' => 'Αδύνατη η σύνδεση με την online \'αποθήκη\'', //cpg1.4
-  'online_repository_noconnect' => 'Το Coppermine δεν μπόρεσε να συνδεθεί με την online \'αποθήκη\'. Αυτό μπορεί να συνέβει για δύο λόγους:', //cpg1.4
-  'online_repository_reason1' => 'η online \'αποθήκη\' του coppermine είναι εκτός λειτουργίας - ελέγξτε εάν μπορείτε να συνδεθείτε με αυτή τη σελίδα: %s - εάν δεν μπορείτε να συνδεθείτε με αυτή τη σελίδα, προσπαθήστε ξανά αργότερα.', //cpg1.4
-  'online_repository_reason2' => 'Η PHP στον διακομιστή σας είναι ρυθμισμένη με την λειτουργία %s απενεργοποιημένη (εξ ορισμού, είναι ενεργοποιημένη). Εάν εσείς διαχειρίζεστε τον διακομιστή σας, θέστε την επιλογή αυτή σε λειτουργία στο <i>php.ini</i> (τουλάχιστον επιτρέψτε την προσπέλασή της με το %s). Εάν φιλοξενήστε σε διακομιστή, θα πρέπει απλά να συμβιβαστείτε με το γεγονός ότι δεν μπορείτε να ελέγξετε τα αρχεία σας με αυτά της online \'αποθήκης\'. Αυτή η σελίδα τότε θα εμφανίσει μόνο τις εκδόσεις των αρχείων που ήταν με την δική σας διανομή - οι ενημερώσεις δεν θα εμφανιστούν.', //cpg1.4
-  'online_repository_skipped' => 'Η σύνδεση στην online \'αποθήκη\' παρακάμφθηκε', //cpg1.4
-  'online_repository_to_local' => 'Το πρόγραμμα χρησιμοποιεί τώρα ως προκαθορισμένη την έκδοση των τοπικών αρχείων. Τα δεδομένα μπορεί να είναι ανακριβή εάν έχετε αναβαθμίσει το Coppermine χωρίς να έχετε ανεβάσει όλα τα αρχεία. Αλλαγές των αρχείων μετά την έκδοση δεν θα ληφθούν υπόψη.', //cpg1.4
-  'local_repository_unable' => 'Η σύνδεση στην \'αποθήκη\'  του διακομιστή σας ήταν ανεπιτυχής', //cpg1.4
-  'local_repository_explanation' => 'Το Coppermine να συνδεθεί στο αρχείο της \'αποθήκης\' %s του διακομιστή σας. Αυτό πιθανώς σημαίνει ότι δεν έχετε ανεβάσει το αρχείο \'αποθήκης\' στον διακομιστή σας. Ανεβάστε το και μετά προσπαθήστε να ξανατρέξετε την σελίδα αυτή άλλη μία φορά (κάντε κλικ στην επαναφόρτωση).<br />Εάν το πρόγραμμα συνεχίζει να αποτυγχάνει, τότε ο οικοδεσπότης σας (webhost) ίσως έχει απενεργοποιήσει μέρη των <a href="http://www.php.net/manual/en/ref.filesystem.php">λειτουργιών συστήματος αρχείων της PHP</a> εντελώς. Σε αυτή την περίπτωση, λυπούμαστε αλλά απλά δεν μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο καθόλου.', //cpg1.4
-  'coppermine_version_header' => 'Εγκατεστημένη έκδοση του Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Έχετε εγκατεστημένο το: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Εάν νομίζετε πως αυτό είναι εντελώς λάθος και ότι θα έπρεπε να έχετε πιο νέα έκδοση του Coppermine, πιθανώς δεν θα έχετε ανεβάσει την πιο πρόσφατη έκδοση του αρχείου <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Σύγκριση εκδόσεων', //cpg1.4
-  'folder_file' => 'φάκελλος/αρχείο', //cpg1.4
-  'coppermine_version' => 'έκδοση cpg', //cpg1.4
-  'file_version' => 'έκδοση αρχείου', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'εγγράψιμο', //cpg1.4
-  'not_writable' => 'μη εγγράψιμο', //cpg1.4
-  'help' => 'Βοήθεια', //cpg1.4
-  'help_file_not_exist_optional1' => 'αρχείο/φάκελλος δεν υπάρχει', //cpg1.4
-  'help_file_not_exist_optional2' => 'Το αρχείο/φάκελλος %s δεν βρέθηκε στον διακομιστή σας. Αν και είναι προαιρετικό θα έπρεπε να το ανεβάσετε (χρησιμοποιώντας το FTP πρόγραμμά σας) στον διακομιστή σας εάν συναντάτε προβλήματα.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'αρχείο/φάκελλος δεν υπάρχει', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Το αρχείο/φάκελλος %s δεν βρέθηκε στον διακομιστή σας, αν και είναι προαιρετικό. Ανεβάσετε το αρχείο στον διακομιστή (χρησιμοποιώντας το FTP πρόγραμμά σας).', //cpg1.4
-  'help_no_local_version1' => 'Δεν υπάρχει τοπική έκδοση του αρχείου', //cpg1.4
-  'help_no_local_version2' => 'Το πρόγραμμα δεν μπόρεσε να αποσπάσει τοπική έκδοση του αρχείου - το αρχείο σας είναι είτε παλιό είτε το έχετε τροποποιήσει, αφαιρώντας τις πληροφορίες επιγραφής στην πορεία. Συστήνεται η ενημέρωση του αρχείου.', //cpg1.4
-  'help_local_version_outdated1' => 'Παλιά τοπική έκδοση', //cpg1.4
-  'help_local_version_outdated2' => 'Η έκδοσή σας αυτού του αρχείου δείχνει να είναι από παλιότερη έκδοση του Coppermine (πιθανώς το αναβαθμίσατε). Σιγουρευτείτε για την ενημέρωση και αυτού του αρχείου επίσης.', //cpg1.4
-  'help_local_version_na1' => 'Αδύνατη η απόσπαση πληροφοριών έκδοσης cvs', //cpg1.4
-  'help_local_version_na2' => 'Το πρόγραμμα δεν μπόρεσε να καθορίσει ποια είναι η έκδοση cvs του αρχείου στον διακομιστή σας. Θα πρέπει να ανεβάσετε το αρχείο από το πακέτο σας.', //cpg1.4
-  'help_local_version_dev1' => 'Έκδοση ανάπτυξης', //cpg1.4
-  'help_local_version_dev2' => 'Το αρχείο στον διακομιστή σας δείχνει να είναι νεώτερο από αυτό της έκδοσης του Coppermine. Θα πρέπει είτε να χρησιμοποιείτε αρχείο ανάπτυξης (θα έπρεπε να το κάνετε αυτό μόνο αν ξέρετε τι κάνετε), είτε έχετε αναβαθμίσει την εγκατάσταση του Coppermine χωρίς να έχετε ανεβάσει το include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Φάκελλος μη εγγράψιμος', //cpg1.4
-  'help_not_writable2' => 'Αλλάξτε τις άδειες αρχείου (CHMOD) για να δώσετε στο πρόγραμμα πρόσβαση εγγραφής στον φάκελλο %s και όλα μέσα σ\' αυτόν.', //cpg1.4
-  'help_writable1' => 'Φάκελλος εγγράψιμος', //cpg1.4
-  'help_writable2' => 'Ο φάκελλος %s είναι εγγράψιμος. Αυτό είναι περιττός κίνδυνος, καθώς το coppermine χρειάζεται μόνο πρόσβαση για ανάγνωση/εκτέλεση.', //cpg1.4
-  'help_writable_undetermined' => 'Το Coppermine δεν μπόρεσε να καθορίσει το εάν αυτός ο φάκελλος είναι εγγράψιμος ή όχι.', //cpg1.4
-  'your_file' => 'το αρχείο σας', //cpg1.4
-  'reference_file' => 'αρχείο αναφοράς', //cpg1.4
-  'summary' => 'Περίληψη', //cpg1.4
-  'total' => 'Συνολικά ελεγχμένα αρχεία/φάκελλοι', //cpg1.4
-  'mandatory_files_missing' => 'Απαραίτητα αρχεία που λείπουν', //cpg1.4
-  'optional_files_missing' => 'Προαιρετικά αρχεία που λείπουν', //cpg1.4
-  'files_from_older_version' => 'Αρχεία που μείνανε από παλιές εκδόσεις του Coppermine', //cpg1.4
-  'file_version_outdated' => 'Παλιές εκδόσεις αρχείων', //cpg1.4
-  'error_no_data' => 'Το πρόγραμμα δεν μπόρεσε να ανακτήσει οποιεσδήποτε πληροφορίες. Λυπούμαστε για την ταλαιπωρία.', //cpg1.4
-  'go_to_webcvs' => 'πηγαίνετε στο %s', //cpg1.4
-  'options' => 'Επιλογές', //cpg1.4
-  'show_optional_files' => 'εμφάνιση προαιρετικών φακέλλων/αρχείων', //cpg1.4
-  'show_mandatory_files' => 'εμφάνιση απαραίτητων αρχείων', //cpg1.4
-  'show_file_versions' => 'εμφάνιση εκδόσεων αρχείων', //cpg1.4
-  'show_errors_only' => 'εμφάνιση μόνο φακέλλων/αρχείων με λάθη', //cpg1.4
-  'show_permissions' => 'εμφάνιση αδειών φακέλλων', //cpg1.4
-  'show_condensed_output' => 'εμφάνιση συμπυκνωμένου περιεχομένου (για ευκολότερα screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'το coppermine είναι εγκατεστημένο στον αρχικό φάκελλο του διακομιστή', //cpg1.4
-  'connect_online_repository' => 'προσπαθήστε να συνδεθείτε στην online \'αποθήκη\'', //cpg1.4
-  'show_additional_information' => 'εμφάνιση επιπρόσθετων πληροφοριών', //cpg1.4
-  'no_webcvs_link' => 'να μη  εμφανιστεί ο σύνδεσμος web svn', //cpg1.4
-  'stable_webcvs_link' => 'εμφάνιση συνδέσμου web svn σε σταθερό κλάδο', //cpg1.4
-  'devel_webcvs_link' => 'εμφάνιση συνδέσμου web svn σε devel κλάδο', //cpg1.4
-  'submit' => 'εφαρμογή αλλαγών / επαναφόρτωση', //cpg1.4
-  'reset_to_defaults' => 'μηδενισμός στις προκαθορισμένες τιμές', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Διαγραφή Όλων των Αναγραφών', //cpg1.4
-  'delete_this' => 'Διαγραφή Αυτής της Αναγραφής', //cpg1.4
-  'view_logs' => 'Εμφάνιση Αναγραφών', //cpg1.4
-  'no_logs' => 'Δεν δημιουργήθηκαν αναγραφές.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Βοηθός Δημοσίευσης στο Ίντερνετ των XP</h1><p>Αυτό σας επιτρέπει να χρησιμοποιήσετε τον βοηθό δημοσιοποίησης στο ίντερνετ των <b>Windows XP</b> με το Coppermine.</p><p>Ο κώδικας είναι βασισμένος σε άρθρο δημοσιευμένο από τον
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Τι χρειάζεται</h2><ul><li>Τα Windows XP προκειμένου να υπάρξει ο βοηθός.</li><li>Μια λειτουργίσιμη εγκατάσταση του Coppermine στην οποία <b>η λειτουργία της πρόσθεσης δουλεύει σωστά.</b></li></ul><h2>Πως να γίνει η εγκατάσταση από την πλευρά του client</h2><ul><li>Κάντε δεξί κλικ σε
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Επιλέξτε &quot;save target as..&quot;. Αποθηκεύστε το αρχείο στον σκληρό σας δίσκο. Κατά την αποθήκευση του αρχείου, ελέγξτε ότι το προτεινόμενο όνομα αρχείου είναι <b>cpg_###.reg</b> (τα ### αντιπροσωπεύουν αριθμητικό timestamp). Αλλάξτε το σε εκείνο το όνομα αν χρειάζεται (χωρίς να πειράξετε τους αριθμούς). Αφού το κατεβάσετε, κάντε διπλό κλικ στο αρχείο για να εγγράψετε τον διακομιστή σας στον βοηθό δημοσίευσης.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Δοκιμή</h2><ul><li>Στον Windows Explorer, επιλέξτε κάποια αρχεία και κάντε κλικ στο <b>Publish xxx on the web</b> στο αριστερό μέρος.</li><li>Επιβεβαιώστε την επιλογή των αρχείων. Κάντε κλικ στο <b>Next</b>.</li><li>Στην λίστα των υπηρεσιών που εμφανίζεται, επιλέξτε αυτή για την γκαλερί σας (έχει το όνομα της γκαλερί σας). Εάν η υπηρεσία δεν εμφανίζεται, σιγουρευτείτε πως έχετε εγκαταστήσει το <b>cpg_pub_wizard.reg</b> όπως περιγράφηκε παραπάνω.</li><li>Εισάγετε τις πληροφορίες σύνδεσής σας αν είναι απαραίτητο.</li><li>Επιλέξτε το άλμπουμ προορισμού για τις φωτογραφίες σας ή δημιουργήστε ένα νέο.</li><li>Κάντε κλικ στο <b>Next</b>. Ξεκινάει η πρόσθεση των φωτογραφιών.</li><li>Όταν τέλειώσει, ελέγξτε την γκαλερί σας για να δείτε εάν οι φωτογραφίες έχουν προστεθεί κατάλληλα.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Σημειώσεις:</h2><ul><li>Από την στιγμή που θα ξεκινήσει η πρόσθεση, ο βοηθός δεν μπορεί να εμφανίσει οποιοδήποτε μύνημα λάθους από το πρόγραμμα οπότε δεν μπορείτε να ξέρετε εάν πέτυχε η πρόσθεση ή όχι μέχρι να ελέγξετε την γκαλερί σας.</li><li>Εάν η πρόσθεση αποτύχει, ενεργοποιήστε την &quot;Λειτουργία εντοπισμού λαθών&quot; στην σελίδα ρυθμίσεων του Coppermine, προσπαθήστε με μία μόνο φωτογραφία και ελέγξτε για μυνήματα λάθους στο
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-αρχείο που βρίσκεται στον κατάλογο του Coppermine στον διακομιστή σας.</li><li>Για να αποφύγετε τυχόν <i>πλημμύρα</i> της γκαλερί από φωτογραφίες που προστέθηκαν μέσω του βοηθού, μόνο οι <b>διαχειριστές της γκαλερί</b> και <b>χρήστες που μπορούν να έχουν δικά τους άλμπουμς</b> μπορούν να χρησιμοποιήσουν αυτή τη λειτουργία.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Βοηθός Δημοσίευσης στο Ίντερνετ των XP', //cpg1.4
-  'welcome' => 'Καλωσήλθατε <b>%s</b>,', //cpg1.4
-  'need_login' => 'Πρέπει να συνδεθείτε στην γκαλερί με τον πλοηγό ιστοσελίδων πριν μπορέσετε να χρησιμοποιήσετε αυτόν τον βοηθό.<p/><p>Όταν συνδεθείτε μην ξεχάσετε να επιλέξετε την επιλογή <b>αυτόματη αναγνώριση</b> εάν υπάρχει.', //cpg1.4
-  'no_alb' => 'Συγνώμη αλλά δεν υπάρχει άλμπουμ στο οποίο να σας επιτρέπεται η πρόσθεση φωτογραφιών με αυτόν τον βοηθό.', //cpg1.4
-  'upload' => 'Πρόσθεση φωτογραφιών σε υπάρχων άλμπουμ', //cpg1.4
-  'create_new' => 'Δημιουργία νέου άλμπουμ για τις φωτογραφίες σας', //cpg1.4
-  'album' => '\'Αλμπουμ', //cpg1.4
-  'category' => 'Κατηγορία', //cpg1.4
-  'new_alb_created' => 'Το νέο σας άλμπουμ &quot;<b>%s</b>&quot; δημιουργήθηκε.', //cpg1.4
-  'continue' => 'Κάντε κλικ στο &quot;Επόμενο&quot; για να ξεκινήσετε την πρόσθεση των φωτογραφιών σας', //cpg1.4
-  'link' => 'αυτόν τον σύνδεσμο', //cpg1.4
-);
-}
-?>
\ No newline at end of file
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/greek.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Greek';
+$lang_translation_info['lang_name_native'] = 'Ελληνικά';
+$lang_translation_info['lang_country_code'] = 'el';
+$lang_translation_info['trans_name'] = 'Nakis Soteriades';
+$lang_translation_info['trans_email'] = 'nakis@nakis-s.info';
+$lang_translation_info['trans_website'] = 'http://nakis-s.info/';
+$lang_translation_info['trans_date'] = '2010-03-01';
+
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KB', 'MB', 'GB');
+$lang_decimal_separator = array('.', ',');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('Κυρ', 'Δευ', 'Tρι', 'Τετ', 'Πεμ', 'Παρ', 'Σαβ');
+$lang_month = array('Ιαν', 'Φεβ', 'Mαρ', 'Aπρ', 'Mαι', 'Ιουν', 'Ιουλ', 'Aυγ', 'Σεπ', 'Οκτ', 'Noε', 'Δεκ');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%d/%m/%y at %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y at %I:%M %p';
+$lang_date['comment'] = '%B %d, %Y at %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'Τυχαία αρχεία';
+$lang_meta_album_names['lastup'] = 'Τελευταίες προσθήκες';
+$lang_meta_album_names['lastalb'] = 'Πρόσφατα ενημερωμένα άλμπουμς';
+$lang_meta_album_names['lastcom'] = 'Τελευταία σχόλια';
+$lang_meta_album_names['topn'] = 'Περισσότερες εμφανίσεις';
+$lang_meta_album_names['toprated'] = 'Υψηλότερα βαθμολογημένα';
+$lang_meta_album_names['lasthits'] = 'Τελευταίες εμφανίσεις';
+$lang_meta_album_names['search'] = 'Αποτελέσματα αναζήτησης φωτογραφίας';
+$lang_meta_album_names['album_search'] = 'Αποτελέσματα αναζήτησης άλμπουμ';
+$lang_meta_album_names['category_search'] = 'Αποτελέσματα αναζήτησης κατηγορίας';
+$lang_meta_album_names['favpics'] = 'Αγαπημένα αρχεία';
+$lang_meta_album_names['datebrowse'] = 'Περιήγηση κατά ημερομηνία'; //cpg1.5
+
+
+$lang_errors['access_denied'] = 'Δεν έχετε άδεια για πρόσβαση σ\' αυτή τη σελίδα.';
+$lang_errors['invalid_form_token'] = 'Δεν μπόρεσε να βρεθεί έγκυρο σύμβολο φόρμας.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Δεν έχετε άδεια για την εκτέλεση αυτής της λειτουργίας.';
+$lang_errors['param_missing'] = 'Το πρόγραμμα εκτελέστηκε χωρίς τις απαιτούμενες παραμέτρους.';
+$lang_errors['non_exist_ap'] = 'Το επιλεγμένο άλμπουμ/αρχείο δεν υπάρχει!';
+$lang_errors['quota_exceeded'] = 'Υπερβαση ποσόστωσης χώρου.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Ενώ σας αναλογεί [quota]K χώρος, τα αρχεία σας χρησιμοποιούν [space]K, προσθέτοντας αυτό το αρχείο θα υπερβείτε το όριο.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Όταν χρησιμοποιείται η GD βιβλιοθήκη εικόνων (image library), επιτρεπόμενα είδη φωτογραφιών είναι μόνο τα JPEG και PNG.';
+$lang_errors['invalid_image'] = 'Η φωτογραφία που προσθέσατε είναι ελλειπής ή δεν μπορεί να διαχειριστεί από την βιβλιοθήκη GD.';
+$lang_errors['resize_failed'] = 'Η δημιουργία μικρογραφίας ή εικόνας μειωμένου μεγέθους, ήταν αδύνατη.';
+$lang_errors['no_img_to_display'] = 'Δεν υπάρχει εικόνα προς εμφάνιση';
+$lang_errors['non_exist_cat'] = 'Η επιλεγμένη κατηγορία δεν υπάρχει';
+$lang_errors['directory_ro'] = 'Ο κατάλογος \'%s\' δεν είναι εγγράψιμος, τα αρχεία δεν μπορούν να διαγραφούν';
+$lang_errors['non_exist_comment'] = 'Το επιλεγμένο σχόλιο δεν υπάρχει.';
+$lang_errors['pic_in_invalid_album'] = 'Το αρχείο βρίσκεται σε ανύπαρκτο άλμπουμ (%s)!?';
+$lang_errors['banned'] = 'Έχετε αποκλειστεί από την χρήση αυτής της ιστοσελίδας.';
+$lang_errors['offline_title'] = 'Εκτός λειτουργίας';
+$lang_errors['offline_text'] = 'Η Γκαλερί είναι προσωρινά εκτός λειτουργίας - επιστρέψτε ξανά σύντομα';
+$lang_errors['ecards_empty'] = 'Αυτή τη στιγμή δεν υπάρχουν ηλεκτρονικές κάρτες προς εμφάνιση.';
+$lang_errors['database_query'] = 'Υπήρξε λάθος κατά την επεξεργασία του αιτήματος από την βάση δεδομένων';
+$lang_errors['captcha_error'] = 'Ο κώδικας επιβεβαίωσης δεν ταιριάζει'; // cpg1.5
+$lang_errors['login_needed'] = 'Πρέπει να %sregister%s/%slogin%s για να αποκτήσετε πρόσβαση σε αυτή την σελίδα'; // cpg1.5
+$lang_errors['error'] = 'Λάθος'; // cpg1.5
+$lang_errors['critical_error'] = 'Κρίσιμο λάθος'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Σας επιτρέπεται να δείτε μόνο μικρογραφίες εικόνων.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Δεν σας επιτρέπεται να δείτε φωτογραφίες πλήρους μεγέθους.'; // cpg1.5
+$lang_errors['access_none'] = 'Δεν σας επιτρέπεται να δείτε οποιεσδήποτε φωτογραφίες.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Η PHP παράμετρος Register Globals είναι ενεργοποιημένη!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'Η PHP παράμετρος register_globals είναι ενεργοποιημένη στον διακομιστή σας, κάτι το οποίο δεν είναι καλή ιδέα από πλευρά ασφάλειας. Συστήνεται εντόνως να την απενεργοποιήσετε.'; //cpg1.5
+$lang_bbcode_help_title = 'Βοήθεια bbcode';
+$lang_bbcode_help = 'Μπορείτε να προσθέσετε ενεργούς συνδέσμους και κάποιου είδους μορφοποίησης κειμένου σε αυτό το πεδίο χρησιμοποιώντας τις παρακάτω bbcode ετικέτες: <li>[b]Έντονα[/b] =&gt; <strong>Έντονα</strong></li><li>[i]Πλάγια[/i] =&gt; <i>Πλάγια</i></li><li>[url=http://yoursite.com/]Κείμενο Url[/url] =&gt; <a href="http://yoursite.com">Κείμενο Url</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]κάποιο κείμενο[/color] =&gt; <span style="color:red">κάποιο κείμενο</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+$lang_common['yes'] = 'Ναι'; // cpg1.5
+$lang_common['no'] = 'Όχι'; // cpg1.5
+$lang_common['back'] = 'Πίσω'; // cpg1.5
+$lang_common['continue'] = 'Συνέχεια'; // cpg1.5
+$lang_common['information'] = 'Πληροφορίες'; // cpg1.5
+$lang_common['error'] = 'Λάθος'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'επιλογή/αποεπιλογή όλων'; // cpg1.5
+$lang_common['confirm'] = 'Επιβεβαίωση'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Οπτική επιβεβαίωση (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Προς αποφυγή spam, πρέπει να επιβεβαιώσετε ότι είστε πραγματικό πρόσωπο και όχι κάποιου είδους μηχανής/προγράμματος πληκτρολογώντας το κείμενο που φαίνεται.<br />Το μέγεθος των γραμμάτων δεν παίζει ρόλο, μπορείτε να τα γράψετε όλα με μικρά.'; // cpg1.5
+$lang_common['title'] = 'Τίτλος'; // cpg1.5
+$lang_common['caption'] = 'Λεζάντα'; // cpg1.5
+$lang_common['keywords'] = 'Λέξεις-κλειδιά'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Λέξεις-κλειδιά (χωρισμένες με %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Εισαγωγή από την λίστα'; // cpg1.5
+$lang_common['keyword_separator'] = 'Σύμβολο διαχωρισμού λέξεων-κλειδιών'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'κενό', ','=>'κόμμα', ';'=>'άνω τελεία'); // cpg1.5
+$lang_common['filename'] = 'Όνομα αρχείου'; // cpg1.5
+$lang_common['filesize'] = 'Μέγεθος αρχείου'; // cpg1.5
+$lang_common['album'] = 'Άλμπουμ'; // cpg1.5
+$lang_common['file'] = 'Αρχείο'; // cpg1.5
+$lang_common['date'] = 'Ημερομηνία'; // cpg1.5
+$lang_common['help'] = 'Βοήθεια'; // cpg1.5
+$lang_common['close'] = 'Κλείσιμο'; // cpg1.5
+$lang_common['go'] = 'πάμε'; // cpg1.5
+$lang_common['javascript_needed'] = 'Αυτή η ιστοσελίδα λειτουργεί με JavaScript. Παρακαλώ ενεργοποιήστε την γλώσσα JavaScript στον φυλλομετρητή σας.'; // cpg1.5
+$lang_common['move_up'] = 'Μετακίνηση πάνω'; // cpg1.5
+$lang_common['move_down'] = 'Μετακίνηση κάτω'; // cpg1.5
+$lang_common['move_top'] = 'Μετάβαση στην ανώτερη θέση'; // cpg1.5
+$lang_common['move_bottom'] = 'Μετάβαση στην κατώτερη θέση'; // cpg1.5
+$lang_common['delete'] = 'Διαγραφή'; // cpg1.5
+$lang_common['edit'] = 'Επεξεργασία'; // cpg1.5
+$lang_common['username_if_blank'] = 'Άγνωστος δειλός'; // cpg1.5
+$lang_common['albums_no_category'] = 'Άλμπουμς χωρίς κατηγορία'; // cpg1.5
+$lang_common['personal_albums'] = '* Προσωπικά άλμπουμς'; // cpg1.5
+$lang_common['select_album'] = 'Επιλέξτε άλμπουμ'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Κατάσταση'; // cpg1.5
+$lang_common['apply_changes'] = 'Εφαρμογή αλλαγών'; // cpg1.5
+$lang_common['done'] = 'Έγινε'; // cpg1.5
+$lang_common['album_properties'] = 'Ιδιότητες άλμπουμ'; // cpg1.5
+$lang_common['parent_category'] = 'Δημιουργός κατηγορία'; // cpg1.5
+$lang_common['edit_files'] = 'Επεξεργασία αρχείων'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Εμφάνιση mικρογραφιών'; // cpg1.5
+$lang_common['album_manager'] = 'Διαχειριστής Άλμπουμ'; // cpg1.5
+$lang_common['more'] = 'περισσότερα'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+
+$lang_main_menu['home_title'] = 'Μετάβαση στην κεντρική σελίδα';
+$lang_main_menu['home_lnk'] = 'Κεντρική';
+$lang_main_menu['alb_list_title'] = 'Μετάβαση στην λίστα των άλμπουμς';
+$lang_main_menu['alb_list_lnk'] = 'Λίστα των άλμπουμς';
+$lang_main_menu['my_gal_title'] = 'Μετάβαση στην προσωπική μου γκαλερί';
+$lang_main_menu['my_gal_lnk'] = 'Η γκαλερί μου';
+$lang_main_menu['my_prof_title'] = 'Μετάβαση στο προφίλ μου';
+$lang_main_menu['my_prof_lnk'] = 'Το προφίλ μου';
+$lang_main_menu['adm_mode_title'] = 'Ενεργοποίηση των λειτουργιών διαχειριστή'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Εμφάνιση των λειτουργιών διαχειριστή'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Απενεργοποίηση των λειτουργιών διαχειριστή'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Απόκρυψη των λειτουργιών διαχειριστή'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Προσθήκη αρχείου σε ένα άλμπουμ';
+$lang_main_menu['upload_pic_lnk'] = 'Προσθήκη αρχείου';
+$lang_main_menu['register_title'] = 'Δημιουργία λογαριασμού';
+$lang_main_menu['register_lnk'] = 'Εγγραφή';
+$lang_main_menu['login_title'] = 'Σύνδεση';
+$lang_main_menu['login_lnk'] = 'Σύνδεση';
+$lang_main_menu['logout_title'] = 'Αποσύνδεση';
+$lang_main_menu['logout_lnk'] = 'Αποσύνδεση';
+$lang_main_menu['lastup_title'] = 'Εμφάνιση των πιο πρόσφατων προσθηκών';
+$lang_main_menu['lastup_lnk'] = 'Τελευταίες προσθήκες';
+$lang_main_menu['lastcom_title'] = 'Εμφάνιση των πιο πρόσφατων σχόλιων';
+$lang_main_menu['lastcom_lnk'] = 'Τελευταία σχόλια';
+$lang_main_menu['topn_title'] = 'Εμφάνιση των περισσότερο εμφανισμένων';
+$lang_main_menu['topn_lnk'] = 'Περισσότερο εμφανισμένα';
+$lang_main_menu['toprated_title'] = 'Εμφάνιση των υψηλά βαθμολογημένων';
+$lang_main_menu['toprated_lnk'] = 'Υψηλά βαθμολογημένα';
+$lang_main_menu['search_title'] = 'Αναζήτηση στην γκαλερί';
+$lang_main_menu['search_lnk'] = 'Αναζήτηση';
+$lang_main_menu['fav_title'] = 'Μετάβαση στα αγαπημένα';
+$lang_main_menu['fav_lnk'] = 'Τα αγαπημένα';
+$lang_main_menu['memberlist_title'] = 'Εμφάνιση Λίστας Μελών';
+$lang_main_menu['memberlist_lnk'] = 'Λίστας Μελών';
+$lang_main_menu['browse_by_date_lnk'] = 'Κατά ημερομηνία'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Περιήγηση κατά ημερομηνία προσθήκης'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Επικοινωνία με %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Επικοινωνία'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Προσθέστε μία Πλαϊνή Μπάρα στον περιηγητή ιστοσελίδων σας'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Πλαϊνή Μπάρα'; // cpg1.5
+$lang_gallery_admin_menu['upl_app_title'] = 'Έγκριση νέων προσθηκών';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Έγκριση προσθήκης';
+$lang_gallery_admin_menu['admin_title'] = 'Μετάβαση στις ρυθμίσεις';
+$lang_gallery_admin_menu['admin_lnk'] = 'Ρυθμίσεις';
+$lang_gallery_admin_menu['albums_title'] = 'Μετάβαση στις ρυθμίσεις των άλμπουμς';
+$lang_gallery_admin_menu['albums_lnk'] = 'Άλμπουμς';
+$lang_gallery_admin_menu['categories_title'] = 'Μετάβαση στις ρυθμίσεις κατηγοριών';
+$lang_gallery_admin_menu['categories_lnk'] = 'Κατηγορίες';
+$lang_gallery_admin_menu['users_title'] = 'Μετάβαση στις ρυθμίσεις χρηστών';
+$lang_gallery_admin_menu['users_lnk'] = 'Χρήστες';
+$lang_gallery_admin_menu['groups_title'] = 'Μετάβαση στις ρυθμίσεις ομάδων';
+$lang_gallery_admin_menu['groups_lnk'] = 'Ομάδες';
+$lang_gallery_admin_menu['comments_title'] = 'Κριτική όλων των σχόλιων';
+$lang_gallery_admin_menu['comments_lnk'] = 'Κριτική Σχόλιων';
+$lang_gallery_admin_menu['searchnew_title'] = 'Μετάβαση στην διαδικασία προσθήκης πολλαπλών αρχείων';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Προσθήκη πολλαπλών αρχείων';
+$lang_gallery_admin_menu['util_title'] = 'Μετάβαση στα εργαλεία διαχείρισης';
+$lang_gallery_admin_menu['util_lnk'] = 'Εργαλεία Διαχείρισης';
+$lang_gallery_admin_menu['key_lnk'] = 'Λεξικό Λέξεων-Κλειδιών';
+$lang_gallery_admin_menu['ban_title'] = 'Μετάβαση στους αποκλεισμένους χρήστες';
+$lang_gallery_admin_menu['ban_lnk'] = 'Αποκλεισμένοι Χρήστες';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Κριτική Ηλεκτρονικών Καρτών';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Εμφάνιση Ηλεκτρονικών Καρτών';
+$lang_gallery_admin_menu['pictures_title'] = 'Ταξινόμηση των φωτογραφιών μου';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Ταξινόμηση φωτογραφιών';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Εγχειρίδιο';
+$lang_gallery_admin_menu['documentation_title'] = 'Εγχειρίδιο του Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'PHP ΠΛηροφορίες'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Περιέχει τεχνικές πληροφορίες για τον διακομιστή σας. Μπορεί να σας ζητηθεί να παραχωρήσετε κάποιες από αυτές τις πληροφορίες όταν ζητήσετε υποστήριξη.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Ενημέρωση βάσης δεδομένων'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Εάν έχετε αντικαταστήσει αρχεία του Coppermine, προσθέσει μετατροπές ή αναβαθμίσει από προηγούμενη έκδοση του Coppermine, βεβαιωθείτε πως θα εκτελεστεί η ενημέρωση της βάσης δεδομέων μία φορά. Αυτό θα δημιουργήσει τους απαραίτητους πίνακες και/ή τις τιμές παραμέτρων στην βάση δεδομένων του Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Εμφάνιση αρχείων καταγραφής'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Το Coppermine μπορεί να παρακολουθήσει διάφορες ενέργειες που εκτελούν οι χρήστες. Μπορείτε να περιηγηθείτε σε αυτές τις καταγραφές εάν έχετε ενεργοποιημένη την καταγραφή στις ρυθμίσεις του Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Έλεγχος έκδοσης'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Ελεγξτε την έκδοση των αρχείων σας για να μάθετε εάν έχετε αντικαταστήσει όλα τα αρχεία μετά από μία αναβάθμιση, ή εάν τα αρχεία προέλευσης του Coppermine έχουν αναβαθμιστεί μετά την αποδέσμευση ενός πακέτου.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Διαχειριστής Γεφυροποίησης'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Ενεργοποίηση/απενεργοποίηση γεφυροποίησης του Coppermine με άλλες εφαρμογές (π.χ. πίνακας συζητήσεων).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Διαχείριση Βοηθημάτων'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Διαχείριση βοηθημάτων (Plugins)'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Συνολικά Στατιστικά'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Εμφάνιση συνολικών στατιστικών επισκεψιμότητας κατά περιηγητή και λειτουργικό σύστημα (εάν οι αντίστοιχες επιλογές είναι ενεργοποιημένες στις ρυθμίσεις).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Διαχείριση Λέξεων-Κλειδιών'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Διαχειριστείτε τις λέξεις-κλειδιά (εάν η αντίστοιχη επιλογή είναι ενεργοποιημένη στις ρυθμίσεις).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'Διαχείριση πληροφοριών EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Διαχειριστείτε την εμφάνιση των πληροφοριών EXIF (εάν η αντίστοιχη επιλογή είναι ενεργοποιημένη στις ρυθμίσεις).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Εμφάνιση Νέων'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Εμφάνιση των νέων από το coppermine-gallery.net'; // cpg1.5
+$lang_gallery_admin_menu['export_lnk'] = 'Εξαγωγή'; // cpg1.5
+$lang_gallery_admin_menu['export_title'] = 'Εξαγωγή αρχείων και άλμπουμς σε φάκελο'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Δημιουργία και ταξινόμηση των άμπουμς μου';
+$lang_user_admin_menu['albmgr_lnk'] = 'Δημιουργία/ταξινόμηση των άλμπουμς';
+$lang_user_admin_menu['modifyalb_title'] = 'Μετάβαση στην τροποποίηση των άλμπουμς μου';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Τροποποίηση των άλμπουμς';
+$lang_user_admin_menu['my_prof_title'] = 'Μετάβαση στο προφίλ μου';
+$lang_user_admin_menu['my_prof_lnk'] = 'Το προφίλ μου';
+
+$lang_cat_list['category'] = 'Κατηγορία';
+$lang_cat_list['albums'] = 'Άλμπουμς';
+$lang_cat_list['pictures'] = 'Αρχεία';
+
+$lang_album_list['album_on_page'] = '%d άλμπουμ(ς) σε %d σελίδα/ες';
+
+$lang_thumb_view['date'] = 'Ημερομηνία';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Όνομα Αρχείου';
+
+$lang_thumb_view['sort_da'] = 'Αύξουσα ταξινόμηση κατά ημερομηνία';
+$lang_thumb_view['sort_dd'] = 'Φθίνουσα ταξινόμηση κατά ημερομηνία';
+$lang_thumb_view['sort_na'] = 'Αύξουσα ταξινόμηση αλφαβητικά';
+$lang_thumb_view['sort_nd'] = 'Φθίνουσα ταξινόμηση αλφαβητικά';
+$lang_thumb_view['sort_ta'] = 'Αύξουσα ταξινόμηση κατά τίτλο';
+$lang_thumb_view['sort_td'] = 'Φθίνουσα ταξινόμηση κατά τίτλο';
+$lang_thumb_view['position'] = 'Θέση';
+$lang_thumb_view['sort_pa'] = 'Αύξουσα ταξινόμηση κατά θέση';
+$lang_thumb_view['sort_pd'] = 'Φθίνουσα ταξινόμηση κατά θέση';
+$lang_thumb_view['download_zip'] = 'Λήψη συμπιεσμένου αρχείου (ZIP)';
+$lang_thumb_view['pic_on_page'] = '%d φωτογραφία(ες) σε %d σελίδα(ες)';
+$lang_thumb_view['user_on_page'] = '%d χρήστης(ες) on %d σελίδα(ες)';
+$lang_thumb_view['enter_alb_pass'] = 'Πληκτρολογήστε τον κωδικό για το άλμπουμ';
+$lang_thumb_view['invalid_pass'] = 'Λάθος Κωδικός';
+$lang_thumb_view['pass'] = 'Κωδικός';
+$lang_thumb_view['submit'] = 'Υποβολή';
+$lang_thumb_view['zipdownload_copyright'] = 'Παρακαλώ σεβαστείτε τα πνευματικά δικαιώματα - χρησιμοποιείτε μόνο τα αρχεία που προορίζονται για αυτό τον σκοπό από τον ιδιοκτήτη της γκαλερί'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Αυτό το συμπιεσμένο αρχείο περιέχει αρχεία από τα αγαπημένα του/της %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Επιστροφή στην σελίδα με τις μικρογραφίες';
+$lang_img_nav_bar['pic_info_title'] = 'Εμφάνιση/απόκρυψη πληροφοριών αρχείου';
+$lang_img_nav_bar['slideshow_title'] = 'Προβολή Διαφανειών';
+$lang_img_nav_bar['ecard_title'] = 'Αποστολή αυτού του αρχείου σαν ηλεκτρονική κάρτα';
+$lang_img_nav_bar['ecard_disabled'] = 'Οι ηλεκτρονικές κάρτες είναι απενεργοποιημένες';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Δεν έχετε άδεια για να στείλετε ηλεκτρονικές κάρτες'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Εμφάνιση προηγούμενου αρχείου';
+$lang_img_nav_bar['next_title'] = 'Εμφάνιση επόμενου αρχείου';
+$lang_img_nav_bar['pic_pos'] = 'ΑΡΧΕΙΟ %s/%s';
+$lang_img_nav_bar['report_title'] = 'Αναφορά αυτού του αρχείου στον διαχειριστή';
+$lang_img_nav_bar['go_album_end'] = 'Παράκαμψη στο τέλος';
+$lang_img_nav_bar['go_album_start'] = 'Επιστροφή στην αρχή';
+
+$lang_rate_pic['rate_this_pic'] = 'Βαθμολογήστε αυτό το αρχείο';
+$lang_rate_pic['no_votes'] = '(Χωρίς ψήφο ακόμη)';
+$lang_rate_pic['rating'] = '(Παρούσα βαθμολογία: %s / %s με %s ψήφους)';
+$lang_rate_pic['rubbish'] = 'Χάλια';
+$lang_rate_pic['poor'] = 'Κακή';
+$lang_rate_pic['fair'] = 'Μέτρια';
+$lang_rate_pic['good'] = 'Καλή';
+$lang_rate_pic['excellent'] = 'Πολύ καλή';
+$lang_rate_pic['great'] = 'Καταπληκτική';
+$lang_rate_pic['js_warning'] = 'Η Javascript πρέπει να είναι ενεργοποιημένη για να μπορέσετε να ψηφίσετε'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Έχετε ήδη ψηφίσει για αυτή τη φωτογραφία.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Δεν μπορείτε να βαθμολογήσετε τα δικά σας αρχεία.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Πατήστε στα αστεράκια για να βαθμολογήσετε αυτή την φωτογραφία'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+
+$lang_cpg_die['file'] = 'Αρχείο: ';
+$lang_cpg_die['line'] = 'Γραμμή: ';
+
+$lang_display_thumbnails['dimensions'] = 'Διαστάσεις=';
+$lang_display_thumbnails['date_added'] = 'Ημερομηνία προσθήκης=';
+
+$lang_get_pic_data['n_comments'] = '%s σχόλια';
+$lang_get_pic_data['n_views'] = '%s εμφανίσεις';
+$lang_get_pic_data['n_votes'] = '(%s ψήφοι)';
+
+$lang_cpg_debug_output['debug_info'] = 'Πληροφορίες Εντοπισμού Σφαλμάτων';
+$lang_cpg_debug_output['debug_output'] = 'Εξαγόμενα Δεδομένα Εντοπισμού Σφαλμάτων'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Επιλογή Όλων';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Εάν πρόκειται να ζητήσετε βοήθεια στον πίνακα υποστήριξης του Coppermine, αντιγράψτε και επικολλήσετε τα εξαγόμενα δεδομένα του εντοπισμού σφαλμάτων στο μηνύμά σας όταν σας ζητηθεί, μαζί με το μήνυμα λάθους που λαμβάνετε (εάν υπάρχει). Επικολλήσετε τα εξαγόμενα δεδομένα του εντοπισμού σφαλμάτων στον πίνακα υποστήριξης μόνο εάν σας ζητηθεί! Σιγουρευτείτε πως έχετε αντικαταστήσει τυχόν κωδικούς με *** πριν την υποβολή του μυνήματος.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Σημείωση: Αυτά είναι μόνο προς πληροφήρηση και δεν σημαίνουν πως υπάρχει κάποιο λάθος με την γκαλερί σας.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'εμφάνιση πληροφοριών PHP';
+$lang_cpg_debug_output['notices'] = 'Ειδοποιήσεις';
+$lang_cpg_debug_output['notices_help_admin'] = 'Οι ειδοποιήσεις που υπάρχουν σε αυτή τη σελίδα εμφανίζονται επειδή εσείς (ως διαχειριστής της γκαλερί) σκόπιμα ενεργοποιήσατε αυτό το χαρακτηριστικό στις ρυθμίσεις του coppermine. Δεν σημαίνουν απαραίτητα ότι κάτι δεν πάει καλά με την γκαλερί σας. Στην πραγματικότητα, είναι χαρακτηριστικό προγραμματιστή που μόνο επιδέξιοι προγραμματιστές θα έπρεπε να ενεργοποιήσουν για εντοπισμό σφαλμάτων. Εάν οι ειδοποιήσεις σας ενοχλούν και/ή δεν ξέρετε τι σημαίνουν, απενεργοποιήστε το αντίστοιχο χαρακτηριστικό στις ρυθμίσεις.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Η εμφάνιση των ειδοποιήσεων έχουν ενεργοποιηθεί εσκεμμένα από τον διαχειριστή. Δεν σημαίνει ότι κάνατε εσείς κάποιο λάθος. Μπορείτε χωρίς κίνδυνο να αγνοήσετε τις ειδοποιήσεις που εμφανίζονται εδώ.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'εμφάνιση / απόκρυψη'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Προεπιλεγμένη γλώσσα';
+$lang_language_selection['choose_language'] = 'Επιλέξτε την γλώσσα σας';
+
+$lang_theme_selection['reset_theme'] = 'Προεπιλεγμένο θέμα';
+$lang_theme_selection['choose_theme'] = 'Επιλέξτε θέμα';
+
+$lang_social_bookmarks['bookmark_this_page'] = 'Πρόσθεση σελιδοδείκτη για αυτή την σελίδα'; // cpg1.5
+$lang_social_bookmarks['favorite'] = 'Προσθέστε αυτή τη σελίδα στα αγαπημένα/σελιδοδείκτες του φυλομετρητή σας'; // cpg1.5 // js-alert
+$lang_social_bookmarks['favorite_close'] = 'Αυτό δεν λειτουργεί με τον φυλλομετρητή σας.'."\n".'Παρακαλώ κλείστε αυτό το παράθυρο διαλόγου και'."\n".'πατήστε Ctrl-D για να προσθέσετε σελιδοδείκτη για αυτή τη σελίδα.'; // cpg1.5 // js-alert
+
+$lang_version_alert['version_alert'] = 'Μη υποστιριζόμενη έκδοση!';
+$lang_version_alert['no_stable_version'] = 'Χρησιμοποιείτε το Coppermine %s (%s) το οποίο στοχεύει μόνο στους πολύ πεπειραμένους χρήστες - αυτή η έκδοση έρχεται χωρίς υποστήριξη ούτε και εγγυήσεις. Χρησιμοποιήστε την με δική σας ευθύνη ή υποβιβάστε την στην τελευταία σταθερή έκδοση, εάν χρειάζεστε υποστήριξη!';
+$lang_version_alert['gallery_offline'] = 'Η γκαλερί είναι προσωρινά εκτός λειτουργίας και θα είναι ορατή μόνο για εσάς σαν διαχειριστή. Μην ξεχάσετε να την ενεργοποιήσετε αφού τελειώσετε την συντήρηση.';
+$lang_version_alert['coppermine_news'] = 'Νέα από coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Ο φυλλομετρητής σας δεν μπορεί να εμφανίσει inline frames'; // cpg1.5
+$lang_version_alert['hide'] = 'απόκρυψη'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Προηγούμενο'; // cpg1.5
+$lang_create_tabs['next'] = 'Επόμενο'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Μετάβαση σε σελίδα'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Δεν υπήρξε επιστροφή δεδομένων χρησιμοποιώντας %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket σύνδεση (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Η εφαρμογή Curl δεν είναι διαθέσιμη στον διακομιστή σας'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Αριθμός λάθους: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'μήνυμα λάθους: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Πρέπει να πληκτρολογήσετε τουλάχιστον ένα';
+$lang_mailer['mailer_not_supported'] = 'Η αποστολή ηλεκτρονικών μυνημάτων δεν υποστηρίζεται.';
+$lang_mailer['execute'] = 'Δεν μπόρεσε να εκτελεστεί: ';
+$lang_mailer['instantiate'] = 'Δεν ήταν δυνατή η εκκίνηση της λειτουργίας ταχυδρομείου.';
+$lang_mailer['authenticate'] = 'SMTP Λάθος: Δεν ήταν δυνατή η αυθεντικοποίηση.';
+$lang_mailer['from_failed'] = 'Η ακόλουθη Από διεύθυνση απέτυχε: ';
+$lang_mailer['recipients_failed'] = 'SMTP Λάθος: Το ακόλουθο ';
+$lang_mailer['data_not_accepted'] = 'SMTP Λάθος: Τα δεδομένα δεν έγιναν αποδεκτά.';
+$lang_mailer['connect_host'] = 'SMTP Λάθος: Δεν ήταν δυνατή η σύνδεση στον SMTP host.';
+$lang_mailer['file_access'] = 'Δεν ήταν δυνατή η πρόσβαση στο αρχείο: ';
+$lang_mailer['file_open'] = 'Λάθος Αρχείου: Δεν ήταν δυνατό το άνοιγμα αρχείου: ';
+$lang_mailer['encoding'] = 'Άγνωστη κωδικοποίηση: ';
+$lang_mailer['signing'] = 'Λάθος Υπογραφής: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'Δεν ήταν δυνατή η εγκατάσταση του βοηθήματος \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Δεν ήταν δυνατή η απεγκατάσταση του βοηθήματος \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Δεν ήταν δυνατή η απενεργοποίηση του βοηθήματος \'%s\''; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Θαυμαστικό';
+$lang_smilies_inc_php['Question'] = 'Ερώτηση';
+$lang_smilies_inc_php['Very Happy'] = 'Πολύ Χαρούμενος';
+$lang_smilies_inc_php['Smile'] = 'Χαμόγελο';
+$lang_smilies_inc_php['Sad'] = 'Λυπημένος';
+$lang_smilies_inc_php['Surprised'] = 'Έκπληκτος';
+$lang_smilies_inc_php['Shocked'] = 'Σοκαρισμένος';
+$lang_smilies_inc_php['Confused'] = 'Μπερδεμένος';
+$lang_smilies_inc_php['Cool'] = 'Κυριλέ';
+$lang_smilies_inc_php['Laughing'] = 'Γελαστός';
+$lang_smilies_inc_php['Mad'] = 'Τρελλός';
+$lang_smilies_inc_php['Razz'] = 'Γιουχάϊσμα';
+$lang_smilies_inc_php['Embarrassed'] = 'Αμήχανος';  // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Κλαμένος ή πολύ λυπημένος';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Διαβολικός ή πολύ τρελλός';
+$lang_smilies_inc_php['Twisted Evil'] = 'Διαβολεμένος';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Γυριστά μάτια';
+$lang_smilies_inc_php['Wink'] = 'Κλείσιμο ματιού';
+$lang_smilies_inc_php['Idea'] = 'Ιδέα';
+$lang_smilies_inc_php['Arrow'] = 'Βέλος';
+$lang_smilies_inc_php['Neutral'] = 'Ουδέτερος';
+$lang_smilies_inc_php['Mr. Green'] = 'Κος Πράσινος';
+};
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Διαχείριση Άλμπουμς'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Τα άλμπουμς πρέπει να έχουν όνομα!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Είστε βέβαιος/η πως θέλετε να κάνετε αυτές τις τροποποιήσεις\;'; // js-alert
+$lang_albmgr_php['no_change'] = 'Δεν κάνατε καμία αλλαγή!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Νέο άλμπουμ';
+$lang_albmgr_php['delete_album'] = 'Διαγραφή άλμπουμ'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Είστε βέβαιος/η πως θέλετε να διαγράψετε αυτό το άλμπουμ\;'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Όλες οι φωτογραφίες και τα σχόλια που περιέχει θα χαθούν!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Επιλέξτε πρώτα ένα άλμπουμ'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Η Γκαλερί μου *';
+$lang_albmgr_php['no_category'] = '* Χωρίς κατηγορία *';
+$lang_albmgr_php['select_category'] = 'Επιλέξτε κατηγορία';
+$lang_albmgr_php['category_change'] = 'Εάν αλλάξετε την κατηγοία, οι αλλαγές που κάνατε θα χαθούν!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Εάν ακολουθήσετε αυτό τον σύνδεσμο, οι αλλαγές που κάνατε θα χαθούν!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Ακύρωση'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Οι αλλαγές στην ταξινόμηση δεν θα αποθηκευτούν μέχρι να πατήσετε το &quot;Εφαρμογή αλλαγών&quot;.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Αποκλεισμός Χρηστών';
+$lang_banning_php['user_name'] = 'Όνομα Χρήστη';
+$lang_banning_php['user_account'] = 'Λογαριασμός Χρήστη';
+$lang_banning_php['email_address'] = 'Ηλεκτρονική Διεύθυνση'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Διεύθυνση';
+$lang_banning_php['expires'] = 'Λήξη'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Ημερομηνία λήξης'; // cpg1.5
+$lang_banning_php['expired'] = 'Ληγμένο'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Αποθήκευση αλλαγών';
+$lang_banning_php['add_new'] = 'Προσθήκη Νέου Αποκλεισμού';
+$lang_banning_php['add_ban'] = 'Προσθήκη';
+$lang_banning_php['error_user'] = 'Αδύνατη η εύρεση του χρήστη';
+$lang_banning_php['error_specify'] = 'Πρέπει να καθορίσετε είτε ένα όνομα χρήστη είτε μία IP διεύθυνση';
+$lang_banning_php['error_ban_id'] = 'Άκυρη ταυτότητα αποκλεισμού (ban ID)!';
+$lang_banning_php['error_admin_ban'] = 'Δεν μπορείτε να αποκλείσετε τον εαυτό σας!';
+$lang_banning_php['error_server_ban'] = 'Θέλατε να αποκλείσετε τον διακομιστή σας; Τσκ Τσκ Τσκ, δεν μπορείτε...';
+$lang_banning_php['skipping'] = 'Παράβλεψη εντολής'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Αναζήτηση IP διεύθυνσης';
+$lang_banning_php['select_date'] = 'επιλέξτε ημερομηνία';
+$lang_banning_php['delete_comments'] = 'Διαγραφή σχολίων'; // cpg1.5
+$lang_banning_php['current'] = 'τρέχων'; // cpg1.5
+$lang_banning_php['all'] = 'όλα'; // cpg1.5
+$lang_banning_php['none'] = 'κανένα'; // cpg1.5
+$lang_banning_php['view'] = 'εμφάνιση'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ταυτότητα Αποκλεισμού (Ban ID)'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Υπάρχοντες αποκλεισμοί'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Η γκαλερί σας λειτουργεί γεφυροποιημένη με άλλη εφαρμογή. Χρησιμοποιήστε τον μηχανισμό αποκλεισμού εκείνης της εφαρμογής, αντί του Coppermine. Ο μηχανισμός του Coppermine μετά βίας εφαρμόζεται όταν λειτουργεί γεφυροποιημένο με άλλη εφαρμογή.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d εγγραφές σε %d σελίδα(ες)'; // cpg1.5
+$lang_banning_php['ascending'] = 'αύξουσα'; // cpg1.5
+$lang_banning_php['descending'] = 'φθίνουσ'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Ταξινόμηση κατά'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'ταξινομημένα κατά'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Η εγγραφή αποκλεισμού %s έχει ενημερωθεί'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Η εγγραφή αποκλεισμού %s έχει διεγραφεί'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Μια νέα εγγραφή αποκλεισμού έχει δημιουργηθεί'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Η εγγραφή αποκλεισμού για %s υπάρχει ήδη'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s σχόλιο του/της %s έχει διεγραφεί'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s σχόλια του/της %s έχουν διεγραφεί'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Πληκρολογήστε μία έγκυρη ηλεκτρονική διεύθυνση'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Πληκτρολογήστε μία έγκυρη IP διεύθυνση (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Πληκτρολογήστε μία έγκυρη ημερομηνία λήξης (ΕΕΕΕ-ΜΜ-ΗΗ)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Η φόρμα δεν έχει υποβληθεί - υπάρχουν λάθη που πρέπει πρώτα να διορθώσετε!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Οδηγός Γεφυροποίησης';
+$lang_bridgemgr_php['back'] = 'πίσω';
+$lang_bridgemgr_php['next'] = 'επόμενο';
+$lang_bridgemgr_php['start_wizard'] = 'Έναρξη οδηγού γεφυροποίησης';
+$lang_bridgemgr_php['finish'] = 'Τέλος';
+$lang_bridgemgr_php['no_action_needed'] = 'Καμιά ενέργεια δεν απαιτείται σε αυτό το βήμα. Απλά κάντε κλικ στο \'επόμενο\' για να συνεχίσετε.';
+$lang_bridgemgr_php['reset_to_default'] = 'Μηδενισμός στην προκαθορισμένη αξία';
+$lang_bridgemgr_php['choose_bbs_app'] = 'επιλέξτε εφαρμογή για γεφυροποίηση με το Coppermine';
+$lang_bridgemgr_php['support_url'] = 'Πηγαίνετε εδώ για υποστήριξη για αυτήν την εφαρμογή';
+$lang_bridgemgr_php['settings_path'] = 'διαδρομή που χρησιμοποιείται από την γεφυροποιημένη εφαρμογή σας';
+$lang_bridgemgr_php['full_forum_url'] = 'URL της γεφυροποιημένης εφαρμογής';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Σχετική διαδρομή της γεφυροποιημένης εφαρμογής';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Σχετική διαδρομή προς το αρχείο ρυθμίσεων της γεφυροποιημένης εφαρμογής σας';
+$lang_bridgemgr_php['cookie_prefix'] = 'Πρόθεμα του cookie';
+$lang_bridgemgr_php['special_settings'] = 'ειδικές ρυθμίσεις της γεφυροποιημένης εφαρμογής';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Χρησιμοποίηση προσαρμοσμένων ομάδων της γεφυροποιημένης εφαρμογής;';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'ναι';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'όχι';
+$lang_bridgemgr_php['error_title'] = 'Πρέπει να διορθώσετε αυτά τα λάθη πριν μπορέσετε να συνεχίσετε. Πηγαίνετε στην προηγούμενη οθόνη.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Πρέπει να διευκρινίσετε ποιαν εφαρμογή θέλετε να γεφυροποιήσετε με την εγκατάσταση του Coppermine.';
+$lang_bridgemgr_php['finalize'] = 'ενεργοποίηση/απενεργοποίηση γεφυροποίησης';
+$lang_bridgemgr_php['finalize_explanation'] = 'Οι ρυθμίσεις που έχετε διευκρινίσει μέχρι τώρα έχουν γραφτεί στην βάση δεδομένων, αλλά η γεφυροποίηση της εφαρμογής δεν έχει ενεργοποιηθεί. Μπορείτε να την ενεργοποιήσετε/απενεργοποιήσετε σε οποιαδήποτε στιγμή αργότερα. Σιγουρευτείτε πως θα θυμάστε το όνομα χρήστη και τον κωδικό του διαχειριστή του αυτόνομου Coppermine, ίσως το χρειαστείτε αργότερα για τυχόν αλλαγές. Εάν κάτι πάει στραβά, πηγαίνεται στο %s και απενεργοποιήστε εκεί την γεφυροποίηση, χρησιμοποιώντας τον αυτόνομο (μη-γεφυροποιημένο) λογαριασμό διαχειριστή (συνήθως αυτόν που δημιουργείτε κατά την εγκατάσταση του Coppermine).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Οι ρυθμίσεις της γεφυροποίησής σας';
+$lang_bridgemgr_php['title_enable'] = 'Ενεργοποίηση ενσωμάτωσης/γεφυροποίησης με %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'ενεργοποίηση';
+$lang_bridgemgr_php['bridge_enable_no'] = 'απενεργοποίηση';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'δεν πρέπει να είναι κενό';
+$lang_bridgemgr_php['error_either_be'] = 'πρέπει να είναι είτε %s ή %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = 'ο φάκελος %s δεν υπάρχει. Διορθώστε την αξία που καταχωρήσατε για το %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Το Coppermine δεν μπορεί να διαβάσει το cookie με όνομα %s. Διορθώστε την αξία που καταχωρήσατε για το %s ή πηγαίνετε στον πίνακα ελέγχου της γεφυροποιημένης εφαρμογής και σιγουρευτείτε πως η διαδρομή του cookie είναι αναγνώσιμη για το Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Δεν μπορείτε να αφήσετε κενό το πεδίο %s - καταχωρήστε την αρμόζουσα αξία.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Δεν πρέπει να υπάρχει κάθετος στο τέλος του πεδίου %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Πρέπει να υπάρχει κάθετος στο τέλος του πεδίου %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s και ';
+$lang_bridgemgr_php['recovery_title'] = 'Διαχειριστής Γεφυροποίησης: αποκατάσταση έκτακτης ανάγκης';
+$lang_bridgemgr_php['recovery_explanation'] = 'Εάν είστε εδώ για να διαχειριστείτε την γεφυροποίηση της Coppermine γκαλερί σας, πρέπει να συνδεθείτε πρώτα ως διαχειριστής. Εάν δεν μπορείτε να συνδεθείτε επειδή η γεφυροποίηση δεν λειτουργεί όπως θα έπρεπε, μπορείτε να απενεργοποιήσετε την γεφυροποίηση σε αυτή τη σελίδα. Η καταχώρηση του ονόματος χρήστη σας και του κωδικού σας δεν θα σας συνδέσει, αλλά απλά θα απενεργοποιήσει την γεφυροποίηση. Αναφερθείτε στο εγχειρίδιο για περισσότερες λεπτομέρειες.';
+$lang_bridgemgr_php['username'] = 'Όνομα Χρήστη';
+$lang_bridgemgr_php['password'] = 'Κωδικός';
+$lang_bridgemgr_php['disable_submit'] = 'Υποβολή';
+$lang_bridgemgr_php['recovery_success_title'] = 'Επιτυχής αυθεντικοποίηση';
+$lang_bridgemgr_php['recovery_success_content'] = 'Έχετε απενεργοποιήσει επιτυχώς την γεφυροποίηση. Η εγκατάσταση του Coppermine λειτουργεί τώρα αυτόνομα.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Συνδεθείτε σαν διαχειριστής για να επεξεργαστείτε τις ρυθμίσεις της γεφυροποίησης και/ή να ενεργοποιήσετε πάλι την γεφυροποίηση.';
+$lang_bridgemgr_php['goto_login'] = 'Μετάβαση στην σελίδα σύνδεσης';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Μετάβαση στον διαχειριστή γεφυροποίησης';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Ανεπιτυχής αυθεντικοποίηση';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Παρείχατε λανθασμένα στοιχεία. Θα πρέπει να δώσετε τα στοιχεία του λογαριασμού διαχειριστή της αυτόνομης έκδοσης (συνήθως του λογαριασμού που δημιουργείται κατά την εγκατάσταση του Coppermine).';
+$lang_bridgemgr_php['try_again'] = 'προσπαθήστε ξανά';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Περιμένετε, ο χρόνος δεν έχει τελειώσει';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Για λόγους ασφαλείας αυτό το πρόγραμμα δεν επιτρέπει αποτυχημένες προσπάθειες σύνδεσης σε μικρό χρονικό διάστημα, γι\' αυτό θα πρέπει να περιμένετε λίγο μέχρι να σας επιτραπεί πάλι να προσπαθήσετε να αυθεντικοποιηθείτε.';
+$lang_bridgemgr_php['wait'] = 'περιμένετε';
+$lang_bridgemgr_php['browse'] = 'περιήγηση';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Ημερολόγιο';
+$lang_calendar_php['clear_date'] = 'καθαρισμός ημερομηνίας';
+$lang_calendar_php['files'] = 'αρχεία'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Οι παράμετροι που απαιτούνται για την \'%s\' λειτουργία δεν δόθηκαν!';
+$lang_catmgr_php['unknown_cat'] = 'Η επιλεγμένη κατηγορία δεν υπάρχει στην βάση δεδομένων';
+$lang_catmgr_php['usergal_cat_ro'] = 'Οι κατηγορίες των γκαλερί χρηστών δεν μπορούν να διεγραφούν!';
+$lang_catmgr_php['manage_cat'] = 'Διαχείριση κατηγοριών';
+$lang_catmgr_php['confirm_delete'] = 'Είστε σίγουροι πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτήν την κατηγορία\;'; // js-alert
+$lang_catmgr_php['category'] = 'Κατηγορίες'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Λειτουργίες';
+$lang_catmgr_php['move_into'] = 'Μετακίνηση σε';
+$lang_catmgr_php['update_create'] = 'Ενημέρωση/Δημιουργία κατηγορίας';
+$lang_catmgr_php['parent_cat'] = 'Δημιουργός κατηγορία';
+$lang_catmgr_php['cat_title'] = 'Τίτλος κατηγορίας';
+$lang_catmgr_php['cat_thumb'] = 'Μικρογραφία κατηγορίας';
+$lang_catmgr_php['cat_desc'] = 'Περιγραφή κατηγορίας';
+$lang_catmgr_php['categories_alpha_sort'] = 'Αλφαβητική ταξινόμηση κατηγοριών (αντί της προσαρμοσμένης ταξινόμησης)';
+$lang_catmgr_php['save_cfg'] = 'Αποθήκευση ρυθμίσεων';
+$lang_catmgr_php['no_category'] = '* Χωρίς κατηγορία *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Ομάδα(ες) στην(ις) οποία(ες) επιτρέπεται η δημιουργία άλμπουμς σε αυτή την κατηγορία'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Επικοινωνία'; // cpg1.5
+$lang_contact_php['your_name'] = 'Το όνομά σας'; // cpg1.5
+$lang_contact_php['your_email'] = 'Η ηλεκτρονική σας διεύθυνση'; // cpg1.5
+$lang_contact_php['subject'] = 'Θέμα'; // cpg1.5
+$lang_contact_php['your_message'] = 'Το μηνύμά σας'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Παρακαλώ εισάγετε το όνομά σας'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Παρακαλώ εισάγετε το πραγματικό σας όνομα'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Παρακαλώ εισάγετε την ηλεκτρονική σας διεύθυνση'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Παρακαλώ εισάγετε μία έγκυρη ηλεκτρονική διεύθυνση'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Παρακαλώ εισάγετε ένα θέμα με νόημα'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Παρακαλώ εισάγετε το μηνύμά σας'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Επιβεβαίωση'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Αυτό το ηλεκτρονικό μήνυμα έχει σταλεί στο %s χρησιμοποιώντας την φόρμα επικοινωνίας στο %s από την IP διεύθυνση %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'εγγεγραμμένος χρήστης'; // cpg1.5
+$lang_contact_php['guest'] = 'επισκέπτης'; // cpg1.5
+$lang_contact_php['unknown'] = 'άγνωστο'; // cpg1.5
+$lang_contact_php['user_info'] = 'Ο/Η %s με όνομα %s και ηλεκτρονική διεύθυνση %s είπε:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Η αποστολή ηλεκτρονικού μυνήματος ήταν ανεπιτυχής. Παρακαλώ δοκιμάστε αργότερα.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Το ηλεκτρονικό σας μήνυμα έχει σταλεί.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Ρυθμίσεις της γκαλερί';
+$lang_admin_php['general_settings'] = 'Γενικές ρυθμίσεις'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Ρυθμίσεις Γλώσσας &amp; Κωδικοποίησης Χαρακτήρων'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Ρυθμίσεις Θεμάτων'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Εμφάνιση λίστας άλμπουμς'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Εμφάνιση μικρογραφιών'; // cpg1.5
+$lang_admin_php['image_view'] = 'Εμφάνιση εικόνας'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Ρυθμίσεις σχολίων'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Ρυθμίσεις μικρογραφιών'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Ρυθμίσεις αρχείων'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Υδατογράφηση εικόνων'; // cpg1.5
+$lang_admin_php['registration'] = 'Εγγραφή'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Ρυθμίσεις χρηστών'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Προσαρμοσμένα πεδία για τα προφίλ των χρηστών (αφήστε τα κενά εάν δεν χρησιμοποιούνται). Χρησιμοποείστε το Προφίλ 6 εάν πρόκειται για εκτενείς καταχωρήσεις, όπως βιογραφίες'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Προσαρμοσμένα πεδία για περιγραφή εικόνων (αφήστε τα κενά εάν δεν χρησιμοποιούνται)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Ρυθμίσεις για cookies'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Ρυθμίσεις ηλεκτρονικού ταχυδρομείου  (συνήθως τίποτε δεν πρέπει να αλλαχθεί εδώ; εάν δεν είστε σίγουροι για κάτι αφήστε το κενό)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Καταγραφή και στατιστικές'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Ρυθμίσεις συντήρησης'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Διαχείριση εμφάνισης πληροφοριών EXIF';
+$lang_admin_php['manage_plugins'] = 'Διαχείριση βοηθημάτων (plugins)';
+$lang_admin_php['manage_keyword'] = 'Διαχείριση λέξεων-κλειδιών';
+$lang_admin_php['restore_cfg'] = 'Επαναφορά αρχικών ρυθμίσεων';
+$lang_admin_php['restore_cfg_confirm'] = 'Θέλετε πραγματικά να επαναφέρετε όλες τις ρυθμίσεις στην αρχική τους κατάσταση; Αυτό δεν μπορεί να αντιστραφεί!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Αποθήκευση νέων ρυθμίσεων';
+$lang_admin_php['notes'] = 'Σημειώσεις';
+$lang_admin_php['info'] = 'Πληροφορίες';
+$lang_admin_php['upd_success'] = 'Οι ρυθμίσεις του Coppermine ανανεώθηκαν';
+$lang_admin_php['restore_success'] = 'Οι αρχικές ρυθμίσεις του Coppermine αποκαταστάθηκαν';
+$lang_admin_php['name_a'] = 'Αύξουσα κατά όνομα';
+$lang_admin_php['name_d'] = 'Φθίνουσα κατά όνομα';
+$lang_admin_php['title_a'] = 'Αύξουσα κατά τίτλο';
+$lang_admin_php['title_d'] = 'Φθίνουσα κατά τίτλο';
+$lang_admin_php['date_a'] = 'Αύξουσα κατά ημερομηνία';
+$lang_admin_php['date_d'] = 'Φθίνουσα κατά ημερομηνία';
+$lang_admin_php['pos_a'] = 'Αύξουσα κατά θέση';
+$lang_admin_php['pos_d'] = 'Φθίνουσα κατά θέση';
+$lang_admin_php['th_any'] = 'Μέγιστη Αναλογία';
+$lang_admin_php['th_ht'] = 'Ύψος';
+$lang_admin_php['th_wd'] = 'Πλάτος';
+$lang_admin_php['th_ex'] = 'Ακριβώς'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Όλοι';
+$lang_admin_php['debug_admin'] = 'Μόνο διαχειριστής';
+$lang_admin_php['no_logs'] = 'Απενεργοποιημένο';
+$lang_admin_php['log_normal'] = 'Κανονικά';
+$lang_admin_php['log_all'] = 'Όλα';
+$lang_admin_php['view_logs'] = 'Εμφάνιση καταγραφών';
+$lang_admin_php['click_expand'] = 'κάντε κλικ στο όνομα του τμήματος για επέκταση';
+$lang_admin_php['click_collapse'] = 'κάντε κλικ στο όνομα του τμήματος για αναδίπλωση'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Επέκταση όλων';
+$lang_admin_php['toggle_all'] = 'Εναλλαγή΄Όλων'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Αυτές οι ρυθμίσεις δεν πρέπει να αλλάξουν εάν έχετε ήδη αρχεία στην βάση δεδομένων σας.';
+$lang_admin_php['notice2'] = '(**) Όταν αλλάξετε αυτή τη ρύθμιση, θα επηρεαστούν μόνο τα αρχεία που θα προστεθούν από το σημείο εκείνο και μετά, γι\' αυτό συστήνεται να μην αλλαχθεί η ρύθμιση εάν υπάρχουν ήδη αρχεία στην γκαλερί. Μπορείτε, εντούτοις, να εφαρμόσετε τις αλλαγές στα υπάρχοντα αρχεία με τα &quot;<a href="util.php">εργαλεία διαχειριστή</a> (αλλαγή διαστάσεων φωτογραφιών)&quot; από τις επιλογές διαχειριστή.';
+$lang_admin_php['notice3'] = '(***) Όλα τα αρχεία καταγραφής γράφονται στα Αγγλικά.';
+$lang_admin_php['bbs_disabled'] = 'Λειτουργία απενεργοποιημένη κατά την χρήση ενσωμaτωμένης εφαρμογής';
+$lang_admin_php['auto_resize_everyone'] = 'Όλοι';
+$lang_admin_php['auto_resize_user'] = 'Μόνο χρήστες';
+$lang_admin_php['ascending'] = 'αύξουσα';
+$lang_admin_php['descending'] = 'φθίνουσα';
+$lang_admin_php['collapse_all'] = 'Αναδίπλωση όλων'; // cpg1.5
+$lang_admin_php['separate_page'] = 'σε ξεχωριστή σελίδα'; // cpg1.5
+$lang_admin_php['inline'] = 'Εμβόλιμα'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Μόνο επισκέπτες'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Κάτω δεξιά'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Κάτω αριστερά'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Πάνω αριστερά'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Πάνω δεξιά'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Κέντρο'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Και τα δύο'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Πρωτότυπο'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Με αλλαγμένο μέγεθος'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Όνομα της γκαλερί'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Περιγραφή της γκαλερί'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Ηλεκτρονική διεύθυνση του διαχειριστή της γκαλερί'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'Σύνδεσμος του φακέλου της γκαλερί Coppermine'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(με κάθετο στο τέλος, χωρίς \'index.php\' ή οτιδήποτε παρόμοιο)'; // cpg1.5
+$lang_admin_php['home_target'] = 'Σύνδεσμος της αρχικής σελίδας σας'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Επιτρέψτε λήψη των αγαπημένων σε συμπιεσμένη μορφή (ZIP)'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'μόνο τα αγαπημένα'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'αγαπημένα και αρχείο με χρήσιμες πληροφορίες'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Διαφορά ζώνης ώρας σε σχέση με την GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(τρέχουσα ώρα: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Ενεργοποίηση εικονιδίων βοήθειας'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'βοήθεια μερικώς διαθέσιμη μόνο στα Αγγλικά'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Ενεργοποίηση ενεργών λέξεων-κλειδιών στην αναζήτηση'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Διαχωριστής λέξεων-κλειδιών'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Μετατροπή διαχωριστή λέξεων-κλειδιών'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Ενεργοποίηση βοηθημάτων'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Αυτόματος τερματισμός ληγμένων αποκλεισμών'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Περιηγήσιμη διεπαφή προσθήκης πολλαπλών αρχείων'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Ταυτόχρονες διεργασίες για διεπαφή προσθήκης πολλαπλών αρχείων'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Εμφάνιση εικονιδίων προεπισκόπησης στην διεπαφή προσθήκης πολλαπλών αρχείων'; // cpg1.5
+$lang_admin_php['lang'] = 'Προεπιλεγμένη γλώσσα'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Αυτόματος εντοπισμός γλώσσας'; // cpg1.5
+$lang_admin_php['charset'] = 'Κωδικοποίηση χαρακτήρων'; // cpg1.5
+  // 'previous_next_tab'] = 'Εμφάνιση προηγούμενου/επόμενου σε σελίδες με στηλοθέτες'; // cpg1.5
+$lang_admin_php['theme'] = 'Θέμα'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Όνομα συνδέσμου προσαρμοσμένου μενού'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Συνδέσμος προσαρμοσμένου μενού'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Ενεργοποίηση εικονιδίων μενού'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Εμφάνιση βοήθειας bbcode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Εμφάνιση του vanity block στα θέματα που είναι δηλωμένα ως συμβατά με XHTML και CSS'; // cpg1.5
+///////////////////////////////
+$lang_admin_php['display_social_bookmarks'] = 'Εμφάνιση εικονιδίων κοινωνικών σελιδοδεικτών'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Για την επιλογή πολλαπλών γραμμών, κρατήστε πατημένο το πλήκτρο [Ctrl]'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Διαδρομή για την προσαρμοσμένη επιγραφή'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Διαδρομή για την προσαρμοσμένη υποσημείωση'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Ενεργοποίηση περιήγησης κατά ημερομηνία'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Εμφάνιση σελίδων ανακατεύθυνσης'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Προώθηση χρήσης του XP Publisher με την εμφάνιση ανάλογου συνδέσμου στην σελίδα αποστολής'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Πλάτος του κυρίως πίνακα'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'εικονοστοιχεία ή %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Αριθμός κατηγοριών προς εμφάνιση'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Αριθμός άλμπουμς προς εμφάνιση'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Αριθμός στηλών για την λίστα των άμπουμς'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Μέγεθος μικρογραφιών του άλμπουμ'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Το περιεχόμενο της κυρίως σελίδας'; // cpg1.5
+$lang_admin_php['first_level'] = 'Εμφάνιση μικρογραφιών του πρώτου επιπέδου άλμπουμ στις κατηγορίες'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Αλφαβητική ταξινόμηση κατηγοριών'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(αντί της προσαρμοσμένης ταξινόμησης)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Εμφάνιση αριθμού συνδεόμενων αρχείων'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Αριθμός στηλών στην σελίδα με τις μικρογραφίες'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Αριθμός γραμμών στην σελίδα με τις μικρογραφίες'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Ανώτερος αριθμός ετικεττών προς εμφάνιση'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Εμφάνιση πτυσσόμενου μενού με λίστα όλων των σελίδων δίπλα στις ετικέτες'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Εμφάνιση λεζάντας αρχείου (επιπρόσθετα του τίτλου) κάτω από την μικρογραφία'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Εμφάνιση του αριθμού εμφανίσεων κάτω από την μικρογραφία'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Εμφάνιση του αριθμού σχολίων κάτω από την μικρογραφία'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Εμφάνιση ονόματος του προσθέτη κάτω από την μικρογραφία'; // cpg1.5
+  // 'display_admin_uploader'] = 'Εμφάνιση ονόματος διαχειριστή των προσθετών κάτω από την μικρογραφία'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Εμφάνιση ονόματος αρχείου κάτω από την μικρογραφία'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Εμφάνιση βαθμολογίας κάτω από την μικρογραφία'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Εμφάνιση περιγραφής άλμπουμ'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Απευθείας μετάβαση από την μικρογραφία στην εικόνα πλήρους μεγέθους'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Προκαθορισμένη σειρά ταξινόμησης για αρχεία'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Ελάχιστος αριθμός ψήφων για την εμφάνιση ενός αρχείου στην λίστα \'υψηλά-βαθμολογημένα\''; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Πλάτος πίνακα για εμφάνιση αρχείων'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Προκαθοριμένη εμφάνιση πληροφοριών αρχείων'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Εμφάνιση συνδέσμου λήψης ταινίας στην περιοχή πληροφοριών αρχείου'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Μέγιστος αριθμός χαρακτήρων για την περιγραφή μιας εικόνας'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Μέγιστος αριθμός χαρακτήρων σε μία λέξη'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Εμφάνιση λωρίδας ταινιών'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Αριθμός αντικειμένων στην λωρίδα ταινιών'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Χρόνος εναλλαγής φωτογραφιών κατά την προβολή διαφανειών'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'χιλιοστά δευτερολέπτου'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 δευτερόλεπτο = 1000 χιλιοστά δευτερολέπτου'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Μέτρηση εμφανίσεων προβολής διαφανειών'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Να επιτρέπεται Flash σε Ηλεκτρονικές Κάρτες'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'δεν συστήνεται'; // cpg1.5
+$lang_admin_php['recommended'] = 'συστήνεται'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Εισαγωγή διάφανης επικάλυψης για ελαχιστοποίηση κλοπής εικόνων'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Επιστροφή στο παλιό σύστημα βαθμολόγησης'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Αυτό θα απενεργοποιήσει την επιλογή \'Αριθμός των αστερίσκων βαθμολόγησης που θα χρησιμοποιηθούν\''; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Αριθμός των αστερίσκων βαθμολόγησης που θα χρησιμοποιηθούν κατά την ψηφοφορία'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Οι χρήστες δεν μπορούν να βαθμολογήσουν τα δικά τους αρχεία'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Φιλτράρισμα άσχημων λέξεων στα σχόλια'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Να επιτρέπονται φατσούλες στα σχόλια'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Να επιτρέπονται διάφορα διαδοχικά σχόλια για ένα αρχείο από τον ίδιο χρήστη'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(απενεργοποίηση προστασίας από πλημμύρα)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Μέγιστος αριθμός γραμμών σε ένα σχόλιο'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Μέγιστος αριθμός χαρακτήρων σε ένα σχόλιο'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Ειδοποίηση διαχειριστή για τα σχόλια με ηλεκτρονικό μήνυμα'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Φθίνουσα ταξινόμηση των σχολίων'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Αριθμός σχολίων ανά σελίδα'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Πρόθεμα για τους ανώνυμους συντάκτες σχολίων'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Να απαιτείται έγκριση για τα σχόλια'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Εμφάνιση μόνο των σχολίων που χρειάζονται έγκριση στην σελίδα &quot;Αναθεώρηση Σχολίων&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Εμφάνιση κειμένου αντικατάστασης σε τελικούς χρήστες για σχόλια που περιμένουν έγκριση από τον διαχειριστή'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Να επιτρέπεται στους χρήστες να επεξεργάζονται τα σχόλιά τους'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Εμφάνιση Οπτικής Επιβεβαίωσης (Captcha) για πρόσθση σχολίων'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Επιλογές για το Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Τι θα πρέπει να γίνει εάν το Akismet απορρίψει ένα σχόλιο ως spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Οι επιλογές έχουν ισχύ μόνο εάν το Akismet έχει ενεργοποιηθεί καταχωρώντας ένα έγκυρο κλειδί API'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Να επιτρέπονται σχόλια που αποτυγχάνουν στον έλεγχο Akismet, αλλά να χαρακτηρίζονται ως μη εγκεκριμένα'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Παράλειψη σχολίων που αποτυγχάνουν στον έλεγχο, και ενημέρωση του συντάκτη ότι απορρίφθηκε'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Παράλειψη σχολίων που αποτυγχάνουν στον έλεγχο, αλλά ενημέρωση του συντάκτη (spammer) ότι προστέθηκε'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Κλειδί API για το Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Αφήστε κενό για απενεργοποίηση του Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Εφαρμογή του Akismet για σχόλια που γίνανε από'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Να ζητείται από τους επισκέπτες να αυθεντικοποιηθούν για να προσθέσουν σχόλια'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Μέγιστη διάσταση μιας μικρογραφίας (πλάτος, εάν χρησιμοποιείτε "ακριβές" στο "Χρήση διάστασης")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Χρήση διάστασης'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(πλάτος ή ύψος ή Μέγιστη αναλογία για μικρογραφία)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Ύψος μιας μικρογραφίας'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(εφαρμόζεται μόνο εάν χρησιμοποιήσετε &quot;ακριβές&quot; στο &quot;Χρήση διάστασης&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'ταινία, ήχος, έγγραφο'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Πρόθεμα μκρογραφιών'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Όξυνση μικρογραφιών: ενεργοποίηση του Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Ποσό όξυνσης μικρογραφιών'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Ακτίνα όξυνσης μικρογραφιών'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Όριο όξυνσης μικρογραφιών'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Ποιότητα για αρχεία JPEG'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Δημιουργία ενδιάμεσων φωτογραφιών'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Χρήση διάστασης'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(πλάτος ή ύψος ή Μέγιστη αναλογία για μια ενδιάμεση φωτογραφία)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Όπως η μικρογραφία'; // cpg1.5
+$lang_admin_php['picture_width'] = 'πλάτος ή ύψος μιας ενδιάμεσης φωτογραφίας'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Μέγιστο μέγεθος προστιθέμενων αρχείων'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'εικονοστοιχεία'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Μέγιστο πλάτος ή ύψος προστιθέμενων φωτογραφιών'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Αυτόματη αλλαγή μεγέθους φωτογραφιών που είναι μεγαλύτερες από το μέγιστο πλάτος ή ύψος'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Οριζόντιο περιθώριο για αναδυόμενο παράθυρο πλήρους μεγέθους'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Κάθετο περιθώριο για αναδυόμενο παράθυρο πλήρους μεγέθους'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Τα άλμπουμς μπορούν να είναι ιδιωτικά'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Σημείωση: εάν αλλάξετε από \'ναι\' σε \'όχι\' κάθε άλμπουμ που είναι ιδιωτικό θα γίνει ορατό)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Εμφάνιση εικονιδίου ιδιωτικών άλμπουμς σε μη αυθεντικοποιημένους χρήστες'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Απαγορευμένοι χαρακτήρες για ονόματα αρχείων'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Ενεργοποίηση &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Επιτρεπόμενα είδη εικόνων'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Επιτρεπόμενα είδη ταινιών'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Αυτόματη αναπαραγωγή ταινιών'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Επιτρεπόμενα είδη ήχων'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Επιτρεπόμενα είδη εγγράφων'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Μέθοδος για αλλαγή μεγέθους φωτογραφιών'; // cpg1.5
+$lang_admin_php['impath'] = 'Διαδρομή για το βοηθητικό πρόγραμμα \'μετατροπής\' ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(πχ. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Επιπρόσθετες επιλογές γραμμής εντολών του ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Ανάγνωση δεδομένων EXIF από αρχεία JPEG'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Ανάγνωση δεδομένων IPTC από αρχεία JPEG'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Ο κατάλογος του άλμπουμ'; // cpg1.5
+$lang_admin_php['userpics'] = 'Ο κατάλογος αρχείων των χρηστών'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Το πρόθεμα για τις ενδιάμεσες φωτογραφίες'; // cpg1.5
+
+$lang_admin_php['default_dir_mode'] = 'Προκαθορισμένα δικαιώματα πρόσβασης για φακέλους'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Προκαθορισμένα δικαιώματα πρόσβασης για αρχεία'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Ενεργοποίηση υδατογραφήματος'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Ενεργοποίηση υδατογραφήματος προσαρμοσμένων μικρογραφιών'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Που να τοποθετηθεί το υδατογράφημα'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Ποια αρχεία θα υδατογραφηθούν'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Ποιο αρχείο θα χρησιμοποιηθεί ως υδατογράφημα'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Διαφάνεια για όλη την εικόνα'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Σμίκρυνση υδατογραφήματος εάν το πλάτος μιας φωτογραφίας είναι μικρότερο από την καταχωρημένη τιμή. Αυτό είναι το 100% σημείο αναφοράς. Η αλλαγή μεγέθους του υδατογραφήματος είναι γραμμική (0 για απενεργοποίηση)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Χρώμα για διαφάνεια x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Χρώμα για διαφάνεια y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'Μόνο GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Να επιτρέπεται η εγγραφή νέων χρηστών'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Γενικός κωδικός για εγγραφή'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Εμφάνιση αποποίησης δικαιωμάτων κατά την εγγραφή χρηστών'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Εμφάνιση Οπτικής Επιβεβαίωσης (Captcha) στην σελίδα εγγραφής'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Η εγγραφή Χρηστών απαιτεί επιβεβαίωση διεύθυνσης ηλεκτρονικού ταχυδρομείου'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Ειδοποίηση διαχειριστή εγγραφής χρήστη μέσω ηλεκτρονικού ταχυδρομείου'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Ενεργοποίηση εγγραφών από τον διαχειριστή'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Δημιουργία άλμπουμ χρήστη στην προσωπική γκαλερί κατά την εγγραφή'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Να επιτρέπεται η πρόσβαση σε μη αυθεντοκοποιημένους χρήστες (επισκέπτες ή ανώνυμους)'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'μικρογραφία, ενδιάμεση, και πλήρους μεγέθους εικόνα'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'μικρογραφία και ενδιάμεση εικόνα'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'μόνο μικρογραφία'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Προκαθορισμένη μέθοδος προσθήκης'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'προχωρημένο - πολλαπλά αρχεία, λειτουργεί με Flash (προτεινόμενο)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'απλό - ένα αρχείο την φορά'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Να επιτρέπεται στους χρήστες να διαλέγουν την μέθοδο προσθήκης'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Να επιτρέπεται σε δύο χρήστες να χρησιμοποιούν την ίδια ηλεκτρονική διεύθυνση'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Να ειδοποιείται ο διαχειριστής για προσθήκες χρηστών που περιμένουν έγκριση'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Να επιτρέπεται στους αυθεντικοποιημένους χρήστες να βλέπουν την λίστα μελών'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Να επιτρέπεται στους χρήστες να αλλάξουν την ηλεκτρονική τους διεύθυνση στο προφίλ τους'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Να επιτρέπεται στους χρήστες να διαγράψουν τον λογαριασμό χρήστη τους'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Να επιτρέπεται στους χρήστες να αποκτούν έλεγχο των φωτογραφιών τους  σε δημόσιες γκαλερί'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Να επιτρέπεται στους χρήστες να μετακινούν τα άλμπουμς τους από/σε επιτρεπόμενες κατηγορίες'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Να επιτρέπεται στους χρήστες να αναθέτουν λέξεις-κλειδιά σε άλμπουμς'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Να επιτρέπεται στους χρήστες να επεξεργάζονται τα άλμπουμς τους σε όταν βρίσκονται σε κλειδωμένη κατηγορία'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Όνομα χρήστη'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Ηλεκτρονική διεύθυνση'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Και τα δύο'; // cpg1.5
+$lang_admin_php['login_method'] = 'Πως θέλετε να αυθεντικοποιούνται οι χρήστες σας'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Αριθμός αποτυχημένων προσπαθειών αυθεντικοποίησης μέχρι τον προσωρινό αποκλεισμό'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(προς αποφυγή επιθέσεων brute force)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Διάρκεια ενός προσωρινού αποκλεισμού μετά από αποτυχημένες αυθεντικοποιήσεις'; // cpg1.5
+$lang_admin_php['minutes'] = 'λεπτά'; // cpg1.5
+$lang_admin_php['report_post'] = 'Ενεργοποίηση Αναφοράς στον Διαχειριστή'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Όνομα Προφίλ 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Όνομα Προφίλ 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Όνομα Προφίλ 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Όνομα Προφίλ 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Όνομα Προφίλ 1'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Όνομα Προφίλ 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Όνομα Πεδίου 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Όνομα Πεδίου 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Όνομα Πεδίου 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Όνομα Πεδίου 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Όνομα cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Διαδρομή cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (εάν μείνει κενό, θα χρησιμοποιηθεί η λειτουργία sendmail)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Όνομα χρήστη'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Κωδικός'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Τρόπος αυθεντικοποίησης'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Όλα τα αρχεία καταχώρησης είναι γραμμένα στα Αγγλικά.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Καταγραφή ηλεκτρονικών καρτών'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Σημείωση: η καταγραφή μπορεί να έχει νομικές επιπτώσεις. Ο χρήστης πρέπει να πληροφορείται κατά την εγγραφή ότι οι ηλεκτρονικές κάρτες καταγράφονται. Συστήνεται επίσης να παρέχεται ξεχωριστή σελίδα με την πολιτική ιδιωτικότητας.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Να κρατούνται λεπτομερείς στατιστικές ψήφων'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Να κρατούνται λεπτομερείς στατιστικές επισκεψιμότητας'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Εμφάνιση στατιστικών στην αρχική σελίδα'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Μέτρηση εμφανίσεων αρχείων'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Μέτρηση εμφανίσεων άλμπουμς'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Μέτρηση εμφανίσεων διαχειριστή'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Ενεργοποίηση λειτουργίας εντοπισμού σφαλμάτων'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Εμφάνιση ειδοποιήσεων κατά την λειτουργία εντοπισμού σφαλμάτων'; // cpg1.5
+$lang_admin_php['offline'] = 'Η γκαλερί είναι εκτός λειτουργίας'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Εμφάνιση νέων από το coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'θα εμφανιστούν μόνο στον διαχειριστή'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Η τιμή που έχετε ορίσει για &laquo;%s&raquo; δεν είναι έγκυρη, παρακαλώ αναθεωρήστε την.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Οι ρυθμίσεις σας για &laquo;%s&raquo; έχουν αποθηκευτεί.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Ρυθμίσεις φόρμας επικοινωνίας'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Εμφάνιση φόρμας επικοινωνίας σε ανώνυμους χρήστες (επισκέπτες)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Εμφάνιση φόρμας επικοινωνίας σε εγγεγραμμένους χρήστες'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'με οπτική επιβεβαίωση captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'χωρίς οπτική επιβεβαίωση captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'προαιρετικό'; // cpg1.5
+$lang_admin_php['mandatory'] = 'υποχρεωτικό'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Εμφάνιση πεδίου ονόματος αποστολέα για τους επισκέπτες'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Εμφάνιση πεδίου ηλεκτρονικής διεύθυνσης αποστολέα για τους επισκέπτες'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Εμφάνιση πεδίου θέματος'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Θέμα για ηλεκτρονικά μηνύματα που δημιουργούνται από την φόρμα επικοινωνίας'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Να χρησιμοποιηθεί η ηλεκτρονική διεύθυνση του αποστολέα ως &quot;από&quot; διεύθυνση'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'να επιτρέπεται, αλλά χωρίς εμφάνιση συνδέσμου'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'να επιτρέπεται και να προωθείται με εμφάνιση συνδέσμου'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Πλαϊνή Μπάρα για εγγεγραμμένους χρήστες'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Πλαϊνή Μπάρα για επισκέπτες'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Μην το αλλάξετε αυτό εκτός εάν ΠΡΑΓΜΑΤΙΚΑ ξέρετε τι κάνετε!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Μηδενισμός στην προκαθορισμένη τιμή'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Δεν χρειάζεται αλλαγή, η επιλογή ρύθμισης είναι ήδη η προκαθορισμένη'; // cpg1.5
+$lang_admin_php['enabled'] = 'ενεργοποιημένο'; // cpg1.5
+$lang_admin_php['disabled'] = 'επενεργοποιημένο'; // cpg1.5
+$lang_admin_php['none'] = 'κανένα'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Όταν αλλάξει αυτή η ρύθμιση, μόνο τα αρχεία που προστίθενται μετά από εκείνο το σημείο επηρρεάζονται, γι\'αυτό συστήνεται να μην αλλάζει αυτή η ρύθμιση εάν υπάρχουν ήδη αρχεία στην γκαλερί. Μπορείτε, ωστόσο, να εφαρμόσετε τις αλλαγές στα υπάρχοντα αρχεία με τα "Εργαλεία διαχειριστή (αλλαγή μεγέθους φωτογραφιών)" από το μενού διαχειριστή.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Αυτές οι ρυθμίσεις δεν πρέπει να αλλαχθούν εάν έχετε ήδη αρχεία στην βάση δεδομένων σας.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Εάν δεν είστε σίγουροι για την επίπτωση που θα επιφέρει η αλλαγή αυτής της ρύθμισης, μην υποβάλλετε την φόρμα και συμβουλευτείτε πρώτα τα αρχεία βοήθειας.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'μόνο το μενού'; // cpg1.5
+$lang_admin_php['everywhere'] = 'παντού'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Διαχείριση γλωσσών'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Διάρκεια συμβόλου φόρμας'; // cpg1.5
+$lang_admin_php['seconds'] = 'Δευτερόλεπτα'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Εμφάνιση πεδίων μηδενισμού στις ρυθμίσεις'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Η ενημέρωση δεν είναι απαραίτητη.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Αποστολή ηλεκτρονικής κάρτας';
+$lang_db_ecard_php['ecard_sender'] = 'Αποστολέας';
+$lang_db_ecard_php['ecard_recipient'] = 'Παραλήπτης';
+$lang_db_ecard_php['ecard_date'] = 'Ημερομηνία';
+$lang_db_ecard_php['ecard_display'] = 'Εμφάνιση ηλεκτρονικής κάρτας';
+$lang_db_ecard_php['ecard_name'] = 'Όνομα';
+$lang_db_ecard_php['ecard_email'] = 'Ηλεκτρονική διεύθυνση';
+$lang_db_ecard_php['ecard_ip'] = 'IP Διεύθυνση';
+$lang_db_ecard_php['ecard_ascending'] = 'αύξουσα';
+$lang_db_ecard_php['ecard_descending'] = 'φθίνουσα';
+$lang_db_ecard_php['ecard_sorted'] = 'Ταξινομημένα';
+$lang_db_ecard_php['ecard_by_date'] = 'κατά ημερομηνία';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'κατά όνομα αποστολέα';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'κατά κατά ηλεκτρονική διεύθυνση αποστολέα';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'κατά IP διεύθυνση αποστολέα';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'κατά όνομα παραλήπτη';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'κατά ηλεκτρονική διεύθυνση παραλήπτη';
+$lang_db_ecard_php['ecard_number'] = 'εμφάνιση καταχηρήσεων %s έως %s από %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'μετάβαση στην σελίδα';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Καταχωρήσεις ανά σελίδα';
+$lang_db_ecard_php['check_all'] = 'Επιλογή Όλων';
+$lang_db_ecard_php['uncheck_all'] = 'Αποεπιλογή Όλων';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Διαγραφή επιλεγμένων ηλεκτρονικών καρτών';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Είστε σίγουροι πως θέλετε να διαγράψετε τις καταχωρήσεις\; Σημειώστε το τετραγωνίδιο!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Είμαι σίγουρος/η';
+$lang_db_ecard_php['invalid_data'] = 'Τα δεδομένα της ηλεκτρονικής κάρτας που προσπαθείτε να δείτε έχουν αλλοιωθεί από το πρόγραμμα ηλεκτρονικού ταχυδρομείου σας. Σιγουρευτείτε πως ο σύνδεσμος είναι πλήρης.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Πρέπει να πληκτρολογήσετε το όνομά σας και ένα σχόλιο';
+$lang_db_input_php['com_added'] = 'Το σχόλιό σας προστέθηκε'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Πρέπει να δώσετε έναν τίτλο στο άλμπουμ!';
+$lang_db_input_php['no_udp_needed'] = 'Δεν χρειάζεται ενημέρωση.';
+$lang_db_input_php['alb_updated'] = 'Το άλμπουμ ενημερώθηκε';
+$lang_db_input_php['unknown_album'] = 'Το επιλεγμένο άλμπουμ δεν υπάρχει ή δεν έχετε άδεια πρόσθεσης αρχείων σε αυτό';
+$lang_db_input_php['no_pic_uploaded'] = 'Δεν προστέθηκαν φωτογραφίες !<br /><br />Εάν πραγματικά επιλέξατε αρχείο για πρόσθεση, σιγουρευτείτε πως ο διακομιστής επιτρέπει την πρόσθεση αρχείων...';
+$lang_db_input_php['err_mkdir'] = 'Η δημιουργία του φακέλλου %s απέτυχε!';
+$lang_db_input_php['dest_dir_ro'] = 'Ο κατάλογος προορισμού %s δεν είναι εγγράψιμος από το πρόγραμμα!';
+$lang_db_input_php['err_move'] = 'Η μετακίνηση του %s στο %s είναι αδύνατη!';
+$lang_db_input_php['err_fsize_too_large'] = 'Το μέγεθος του αρχείου που προσθέσατε είναι πολύ μεγάλο (το μέγιστο επιτρεπόμενο είναι %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'Το μέγεθος της φωτογραφίας που προσθέσατε είναι πολύ μεγάλο (το μέγιστο επιτρεπόμενο είναι %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'Το αρχείο που προσθέσατε δεν είναι έγκυρη φωτογραφία!';
+$lang_db_input_php['allowed_img_types'] = 'Μπορείτε να προσθέσετε μόνο %s εικόνες.';
+$lang_db_input_php['err_insert_pic'] = 'Το αρχείο \'%s\' δεν μπορεί να καταχωρηθεί στο άλμπουμ ';
+$lang_db_input_php['upload_success'] = 'Το αρχείο σας προστέθηκε επιτυχώς.<br /><br />Θα είναι ορατό μετά από την έγκριση του διαχειριστή.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Ειδοποίηση πρόσθεσης';
+$lang_db_input_php['notify_admin_email_body'] = 'Μια φωτογραφία έχει προστεθεί από τον/την %s και χρειάζεται την έγκρισή σας. Παρακαλώ επισκεφθείτε το %s';
+$lang_db_input_php['info'] = 'Πληροφορίες';
+$lang_db_input_php['com_added'] = 'Το σχόλιο προστέθηκε';
+$lang_db_input_php['com_updated'] = 'Το σχόλιο ενημερώθηκε';  // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Το άλμπουμ ενημερώθηκε';
+$lang_db_input_php['err_comment_empty'] = 'Το σχόλιό σας είναι κενό!';
+$lang_db_input_php['err_invalid_fext'] = 'Μόνο αρχεία με τις ακόλουθες καταλήξεις γίνονται δεκτά: <br /><br />%s.';
+$lang_db_input_php['no_flood'] = 'Συγνώμη αλλά έχετε ήδη κάνει το τελευταίο σχόλιο για αυτό το αρχείο<br /><br />Επεξεργαστείτε το σχόλιο που έχετε κάνει, εάν θέλετε να το αλλάξετε';
+$lang_db_input_php['redirect_msg'] = 'Ανακατευθύνεστε.<br /><br /><br />Κάντε κλικ στο \'ΣΥΝΕΧΕΙΑ\' εάν η σελίδα δεν ανανεωθεί αυτόματα';
+$lang_db_input_php['upl_success'] = 'Το αρχείο σας προστέθηκε επιτυχώς';
+$lang_db_input_php['email_comment_subject'] = 'Προστέθηκε σχόλιο στην Γκαλερί Φωτογραφιών Coppermine';
+$lang_db_input_php['email_comment_body'] = 'Κάποιος έχει προσθέσει ένα σχόλιο στην γκαλερί σας. Κοιτάξτε το στο';
+$lang_db_input_php['album_not_selected'] = 'Δεν επιλέχθηκε άλμουμ';
+$lang_db_input_php['com_author_error'] = 'Ένας εγγεγραμμένος χρήστης χρησιμοποιεί αυτό το ψευδώνυμο, αυθεντικοποιηθείτε ή χρησιμοποιήστε κάποιο άλλο';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'αρχική εικόνα'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'εικόνα πλήρους μεγέθους';
+$lang_delete_php['del_success'] = 'διεγράφει επιτυχώς';
+$lang_delete_php['ns_pic'] = 'εικόνα κανονικού μεγέθους';
+$lang_delete_php['err_del'] = 'δεν μπορεί να διεγραφεί';
+$lang_delete_php['thumb_pic'] = 'μικρογραφία';
+$lang_delete_php['comment'] = 'σχόλιο';
+$lang_delete_php['im_in_alb'] = 'εικόνα σε άλμπουμ';
+$lang_delete_php['alb_del_success'] = 'Άλμπουμ &laquo;%s&raquo; διεγράφει';
+$lang_delete_php['alb_mgr'] = 'Διαχείριση Άλμπουμ';
+$lang_delete_php['err_invalid_data'] = 'Άκυρα δεδομένα παρελήφθησαν στο \'%s\'';
+$lang_delete_php['create_alb'] = 'Δημιουργία άλμπουμ \'%s\'';
+$lang_delete_php['update_alb'] = 'Ενημέρωση του άλμπουμ \'%s\' με τίτλο \'%s\' και ευρετήριο \'%s\'';
+$lang_delete_php['del_pic'] = 'Διαγραφή αρχείου';
+$lang_delete_php['del_alb'] = 'Διαγραφή άλμπουμ';
+$lang_delete_php['del_user'] = 'Διαγραφή χρήστη';
+$lang_delete_php['err_unknown_user'] = 'Ο επιλεγμένος χρήστης δεν υπάρχει!';
+$lang_delete_php['err_empty_groups'] = 'Δεν υπάρχει ο πίνακας της ομάδας, ή είναι άδειος!';
+$lang_delete_php['comment_deleted'] = 'Το σχόλιο διεγράφει επιτυχώς';
+$lang_delete_php['npic'] = 'Φωτογραφία';
+$lang_delete_php['pic_mgr'] = 'Διαχείριση Φωτογραφιών';
+$lang_delete_php['update_pic'] = 'Ενημέρωση της φωτογραφίας \'%s\' με όνομα αρχείου \'%s\' και ευρετήριο \'%s\'';
+$lang_delete_php['username'] = 'Όνομα χρήστη';
+$lang_delete_php['anonymized_comments'] = '%s σχόλιο/α ανώνυμοποιήθηκε';
+$lang_delete_php['anonymized_uploads'] = '%s δημόσια/ες προσθήκη/ες ανωνυμοποιήθηκαν';
+$lang_delete_php['deleted_comments'] = '%s σχόλιο/α διεγράφη/σαν';
+$lang_delete_php['deleted_uploads'] = '%s δημόσια/ες προσθήκη/ες διεγράφησαν';
+$lang_delete_php['user_deleted'] = 'χρήστης %s διεγράφει';
+$lang_delete_php['activate_user'] = 'Ενεργοποίηση χρήστη';
+$lang_delete_php['user_already_active'] = 'Ο λογαριασμός έχει ήδη ενεργοποιηθεί';
+$lang_delete_php['activated'] = 'Ενεργοποιήθηκε';
+$lang_delete_php['deactivate_user'] = 'Απενεργοποίηση χρήστη';
+$lang_delete_php['user_already_inactive'] = 'Ο λογαριασμός είναι ήδη ανενεργός';
+$lang_delete_php['deactivated'] = 'Απενεργοποιήθηκε';
+$lang_delete_php['reset_password'] = 'Μηδενισμός κωδικού/ών';
+$lang_delete_php['password_reset'] = 'Ο κωδικός μηδενίστηκε σε %s';
+$lang_delete_php['change_group'] = 'Αλλαγή πρωτεύουσας ομάδας';
+$lang_delete_php['change_group_to_group'] = 'Αλλαγή από %s σε %s';
+$lang_delete_php['add_group'] = 'Πρόσθεση δευτερεύουσας ομάδας';
+$lang_delete_php['add_group_to_group'] = 'Πρόσθεση χρήστη %s στην ομάδα %s. Είναι πλέον μέλος της ομάδας %s ως πρωτεύουσας και της %s ως δευτερεύουσας.';
+$lang_delete_php['status'] = 'Κατάσταση';
+$lang_delete_php['updating_album'] = 'Ενημέρωση άλμπουμ ';
+$lang_delete_php['moved_picture_to_position'] = 'Μεταφορά της φωτογραφίας %s στην θέση %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Είστε σίγουρος/η πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτό το αρχείο\;\\nΤα σχόλια θα διαγραφούν επίσης.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Διαγραφή αυτού του αρχείου';
+$lang_display_image_php['size'] = '%s x %s εικονοστοιχεία';
+$lang_display_image_php['views'] = '%s φορές';
+$lang_display_image_php['slideshow'] = 'Προβολή Διαφανειών';
+$lang_display_image_php['stop_slideshow'] = 'Τέλος Προβολής Διαφανειών';
+$lang_display_image_php['view_fs'] = 'Κάντε κλικ για να δείτε την εικόνα σε πλήρες μέγεθος';
+$lang_display_image_php['edit_pic'] = 'Επεξεργασία πληροφοριών αρχείου';
+$lang_display_image_php['crop_pic'] = 'Περικοπή και Περιστροφή';
+$lang_display_image_php['set_player'] = 'Αλλαγή προγράμματος αναπαραγωγής';
+
+$lang_picinfo['title'] = 'Πληροφορίες αρχείου';
+$lang_picinfo['Album name'] = 'Όνομα αρχείου';
+$lang_picinfo['Rating'] = 'Βαθμολογία (%s ψήφοι)';
+$lang_picinfo['Date Added'] = 'Ημερομηνία προσθήκης';
+$lang_picinfo['Dimensions'] = 'Διαστάσεις';
+$lang_picinfo['Displayed'] = 'Εμφανίσεις';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Χρονιάς';
+$lang_picinfo['Model'] = 'Μοντέλο';
+$lang_picinfo['DateTime'] = 'Ημερομηνία Ώρα';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Ανώτατο Διάφραγμα';
+$lang_picinfo['FocalLength'] = 'Εστιακή απόσταση';
+$lang_picinfo['Comment'] = 'Σχόλιο';
+$lang_picinfo['addFav'] = 'Προσθήκη στα Αγαπημένα';
+$lang_picinfo['addFavPhrase'] = 'Αγαπημένα';
+$lang_picinfo['remFav'] = 'Διαγραφή από τα Αγαπημένα';
+$lang_picinfo['iptcTitle'] = 'IPTC Τίτλος';
+$lang_picinfo['iptcCopyright'] = 'IPTC Πνευματικά δικαιώματα';
+$lang_picinfo['iptcKeywords'] = 'IPTC Λέξεις-κλειδιά';
+$lang_picinfo['iptcCategory'] = 'IPTC Κατηγορία';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Υποκατηγορίες';
+$lang_picinfo['ColorSpace'] = 'Χώρος Χρώματος';
+$lang_picinfo['ExposureProgram'] = 'Πρόγραμμα Έκθεσης';
+$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['MeteringMode'] = 'Λειτουργία Μέτρησης';
+$lang_picinfo['ExposureTime'] = 'Χρόνος Έκθεσης';
+$lang_picinfo['ExposureBiasValue'] = 'Έκθεση Bias';
+$lang_picinfo['ImageDescription'] = 'Περιγραφή Εικόνας';
+$lang_picinfo['Orientation'] = 'Προσανατολισμός';
+$lang_picinfo['xResolution'] = 'X Ανάλυση';
+$lang_picinfo['yResolution'] = 'Y Ανάλυση';
+$lang_picinfo['ResolutionUnit'] = 'Μονάδα Ανάλυσης';
+$lang_picinfo['Software'] = 'Λογισμικό';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'Έκδοση EXIF';
+$lang_picinfo['DateTimeOriginal'] = 'Αρχική ΗμερομηνίαΏρα';
+$lang_picinfo['DateTimedigitized'] = 'Ψηφιακή ΗμερομηνίαΏρα';
+$lang_picinfo['ComponentsConfiguration'] = 'Ρύθμιση Συστατικών';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Συμπιεσμένα Κομμάτια Ανά Εικονοστοιχείο';
+$lang_picinfo['LightSource'] = 'Πηγή Φωτός';
+$lang_picinfo['ISOSetting'] = 'Ρύθμιση ISO';
+$lang_picinfo['ColorMode'] = 'Λειτουργία Χρώματος';
+$lang_picinfo['Quality'] = 'Ποιότητα';
+$lang_picinfo['ImageSharpening'] = 'Όξυνση Εικόνας';
+$lang_picinfo['FocusMode'] = 'Τρόπος Εστίασης';
+$lang_picinfo['FlashSetting'] = 'Ρύθμιση Flash';
+$lang_picinfo['ISOSelection'] = 'Επιλογή ISO';
+$lang_picinfo['ImageAdjustment'] = 'Ρύθμιση Εικόνας';
+$lang_picinfo['Adapter'] = 'Προσαρμοστής';
+$lang_picinfo['ManualFocusDistance'] = 'Χειροκίνητη Απόσταση Εστίασης';
+$lang_picinfo['DigitalZoom'] = 'Ψηφιακή Εστίαση';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
+$lang_picinfo['Saturation'] = 'Κορεσμός';
+$lang_picinfo['NoiseReduction'] = 'Μείωση Θορύβου';
+$lang_picinfo['FlashPixVersion'] = 'Έκδοση Flash Pix';
+$lang_picinfo['ExifImageWidth'] = 'EXIF Πλάτος Εικόνας';
+$lang_picinfo['ExifImageHeight'] = 'EXIF Ύψος Εικόνας';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'Πηγή Αρχείου';
+$lang_picinfo['SceneType'] = 'Τύπος Σκηνής';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Τρόπος Έκθεσης';
+$lang_picinfo['WhiteBalance'] = 'Ισορροπία Άσπρου';
+$lang_picinfo['DigitalZoomRatio'] = 'Αναλογία Ψηφιακής Εστίασης';
+$lang_picinfo['SceneCaptureMode'] = 'Τρόπος Σύλληψης Σκηνής';
+$lang_picinfo['GainControl'] = 'Έλεγχος Κέρδους';
+$lang_picinfo['Contrast'] = 'Ευκρίνεια';
+$lang_picinfo['Sharpness'] = 'Όξυνση';
+$lang_picinfo['ManageExifDisplay'] = 'Διαχείριση Εμφάνισης Πληροφοριών EXIF';
+$lang_picinfo['success'] = 'Οι πληροφορίες ενημερώθηκαν επιτυχώς.';
+$lang_picinfo['show_details'] = 'Εμφάνιση λεπτομερειών'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Απόκρυψη λεπτομερειών'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Άμεσος Σύνδεσμος';
+$lang_picinfo['movie_player'] = 'Αναπαραγωγή αρχείου με την καθορισμένη εφαρμογή';
+
+$lang_display_comments['edit_title'] = 'Επεξεργασία σχολίου';
+$lang_display_comments['delete_title'] = 'Διαγραφή σχολίου'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Είστε σίγουροι πως θέλετε να διαγράψετε αυτό το σχόλιο\;'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Προσθέστε το σχόλιό σας';
+$lang_display_comments['name'] = 'Όνομα';
+$lang_display_comments['comment'] = 'Σχόλιο';
+$lang_display_comments['your_name'] = 'Ανωνυμος';
+$lang_display_comments['report_comment_title'] = 'Αναφορά αυτού του σχολίου στον διαχειριστή';
+$lang_display_comments['pending_approval'] = 'Το σχόλιο θα εμφανιστεί μετά από την έγκριση του διαχειριστή'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Μη εγκεκριμένο σχόλιο'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Κάποιος έχει προσθέσει ένα σχόλιο εδώ. Θα εμφανιστεί μετά από την έγκριση του διαχειριστή.'; // cpg1.5
+$lang_display_comments['approve'] = 'Έγκριση σχολίου'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Χαρακτηρισμός σχολίου ως μη εγκεκριμένο'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Δεν επιτρέπονται σχόλια από ανώνυμους. %sΑυθεντοκοποιηθείτε%s για να προσθέσετε το σχόλιό σας'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Παρακαλώ δώστε το όνομά σας για το σχόλιο'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Το σχόλιό σας έχει απορριφθεί'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Κάντε κλικ στην εικόνα για να κλείσετε αυτό το παράθυρο';
+$lang_fullsize_popup['close_window'] = 'κλείσιμο παραθύρου'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Στείλτε μια ηλεκτρονική κάρτα';
+$lang_ecard_php['invalid_email'] = 'Προειδοποίηση: άκυρη ηλεκτρονική διεύθυνση:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Μία ηλεκτρονική κάρτα από τον/την %s για εσάς';
+$lang_ecard_php['error_not_image'] = 'Μόνο εικόνες μπορούν να σταλούν ως ηλεκτρονικη κάρτα.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Μόνο εικόνες και flash αρχεία μπορούν να σταλούν ως ηλεκτρονικη κάρτα.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Εναλλακτικός σύνδεσμος στην περίπτωση που η ηλεκτρονική κάρτα δεν εμφανιστεί σωστά';
+$lang_ecard_php['view_ecard_plaintext'] = 'Για να δείτε αυτή την ηλεκτρονική κάρτα, αντιγράψτε και επικολλήστε αυτόν τον σύνδεσμο στο πεδίο Διεύθυνση του περιηγητή ιστοσελίδων';
+$lang_ecard_php['view_more_pics'] = 'Εμφάνιση περισσότερων φωτογραφιών!';
+$lang_ecard_php['send_success'] = 'Η ηλεκτρονική κάρτα σας έχει σταλεί';
+$lang_ecard_php['send_failed'] = 'Λυπούμαστε αλλά ο διακομιστής δεν μπορεί να στείλει την ηλεκτρονική κάρτα σας...';
+$lang_ecard_php['from'] = 'Από';
+$lang_ecard_php['your_name'] = 'ΤΟ όνομά σας';
+$lang_ecard_php['your_email'] = 'Η ηλεκτρονική διεύθυνσή σας';
+$lang_ecard_php['to'] = 'Προς';
+$lang_ecard_php['rcpt_name'] = 'Όνομα παραλήπτη';
+$lang_ecard_php['rcpt_email'] = 'Ηλεκτρονική διεύθυνση παραλήπτη';
+$lang_ecard_php['greetings'] = 'Επικεφαλίδα';
+$lang_ecard_php['message'] = 'μήνυμα';
+$lang_ecard_php['ecards_footer'] = 'Στάληκε από τον/την %s με IP διεύθυνση %s στις %s (ώρα της γκαλερί)';
+$lang_ecard_php['preview'] = 'Προεπισκόπηση της ηλεκτρονικής κάρτας';
+$lang_ecard_php['preview_button'] = 'Προεπισκόπηση';
+$lang_ecard_php['submit_button'] = 'Αποστολή ηλεκτρονικής κάρτας';
+$lang_ecard_php['preview_view_ecard'] = 'Αυτός θα είναι ο εναλλακτικός σύνδεσμος για την ηλεκτρονική κάρτα σας μόλις δημιουργηθεί. Δεν θα λειτουργήσει για προεπισκόπηση.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Αναφορά στον διαχειριστή';
+$lang_report_php['invalid_email'] = '<strong>Προειδοποίηση</strong> : άκυρη ηλεκτρονική διεύθυνση!';
+$lang_report_php['report_subject'] = 'Μία αναφορά από τον/ην %s στην γκαλερί %s';
+$lang_report_php['view_report'] = 'Εναλλακτικός σύνδεσμος σε περίπτωση που η αναφορά δεν εμφανιστεί σωστά';
+$lang_report_php['view_report_plaintext'] = 'Για να δείτε την αναφορά, αντιγράψτε και επικολλήστε αυτόν τον σύνδεσμο στο πεδίο Διεύθυνση του περιηγητή ιστοσελίδων:';
+$lang_report_php['view_more_pics'] = 'Γκαλερί';
+$lang_report_php['send_success'] = 'Η αναφορά σας έχει σταλεί';
+$lang_report_php['send_failed'] = 'Λυπούμαστε αλλά ο διακομιστής δεν μπορεί να στείλει την αναφορά σας...';
+$lang_report_php['from'] = 'Από';
+$lang_report_php['your_name'] = 'Το όνομά σας';
+$lang_report_php['your_email'] = 'Η ηλεκτρονική διεύθυνσή σας';
+$lang_report_php['to'] = 'Προς';
+$lang_report_php['administrator'] = 'Διαχειριστής/Συντονιστής';
+$lang_report_php['subject'] = 'Θέμα';
+$lang_report_php['comment_field_name'] = 'Αναφορά για σχόλιο από "%s"';
+$lang_report_php['reason'] = 'Λόγος';
+$lang_report_php['message'] = 'μήνυμα';
+$lang_report_php['report_footer'] = 'Στάληκε από τον/ην %s με IP διεύθυνση %s στις %s (ώρα της γκαλερί)';
+$lang_report_php['obscene'] = 'άσεμνο';
+$lang_report_php['offensive'] = 'προσβλητικό';
+$lang_report_php['misplaced'] = 'εκτός θέματος/λάθος τοποθετημένο';
+$lang_report_php['missing'] = 'λείπει';
+$lang_report_php['issue'] = 'λάθος/δεν μπορεί να εμφανιστεί';
+$lang_report_php['other'] = 'άλλο';
+$lang_report_php['refers_to'] = 'Η αναφορά του αρχείου αναφέρεται στο';
+$lang_report_php['reasons_list_heading'] = 'λόγος/οι για την αναφορά:';
+$lang_report_php['no_reason_given'] = 'δεν δόθηκε λόγος';
+$lang_report_php['go_comment'] = 'Μετάβαση στο σχόλιο';
+$lang_report_php['view_comment'] = 'Εμφάνιση πλήρους αναφοράς με σχόλιο';
+$lang_report_php['type_file'] = 'αρχείο';
+$lang_report_php['type_comment'] = 'σχόλιο';
+$lang_report_php['invalid_data'] = 'Τα δεδομένα για την αναφορά που προσπαθείτε να δείτε έχουν αλλοιωθεί το πρόγραμμα ηλεκτρονικού ταχυδρομείου σας. Σιγουρευτείτε πως ο σύνδεσμος είναι πλήρης.';
+}
+
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Πληροφορίες αρχείου';
+$lang_editpics_php['desc'] = 'Περιγραφή';
+$lang_editpics_php['approval'] = 'Έγκριση'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Εγκεκριμένο'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Μη εγκερκιμένο'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Νέα λέξη-κλειδί';
+$lang_editpics_php['new_keywords'] = 'Βρέθηκαν νέες λέξεις-κλειδιά';
+$lang_editpics_php['existing_keyword'] = 'Υπάρχουσα λέξη-κλειδί';
+$lang_editpics_php['pic_info_str'] = '%s &φορές; %s - %s KB - %s εμφανίσεις - %s ψήφοι';
+$lang_editpics_php['approve'] = 'Έγκριση αρχείου';
+$lang_editpics_php['postpone_app'] = 'Αναβολή έγκρισης';
+$lang_editpics_php['del_pic'] = 'Διαγραφή αρχείου';
+$lang_editpics_php['del_all'] = 'Διαγραφή ΟΛΩΝ των αρχείων';
+$lang_editpics_php['read_exif'] = 'Επανάγνωση πληροφοριών EXIF';
+$lang_editpics_php['reset_view_count'] = 'Μηδενισμός μετρητή εμφανίσεων';
+$lang_editpics_php['reset_all_view_count'] = 'Μηδενισμός ΟΛΩΝ των μετρητών εμφανίσεων';
+$lang_editpics_php['reset_votes'] = 'Μηδενισμός ψήφων';
+$lang_editpics_php['reset_all_votes'] = 'Μηδενισμός ΟΛΩΝ των ψήφων';
+$lang_editpics_php['del_comm'] = 'Διαγραφή σχολίων';
+$lang_editpics_php['del_all_comm'] = 'Διαγραφή ΟΛΩΝ των σχολίων';
+$lang_editpics_php['upl_approval'] = 'Έγκριση προσθήκης';
+$lang_editpics_php['edit_pics'] = 'Επεξεργασία αρχείων';
+$lang_editpics_php['edit_pic'] = 'Επεξεργασία αρχείου'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Εμφάνιση επόμενων αρχείων';
+$lang_editpics_php['see_prev'] = 'Εμφάνιση προηγούμενων αρχείων';
+$lang_editpics_php['n_pic'] = '%s αρχεία';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Αριθμός αρχείων προς εμφάνιση';
+$lang_editpics_php['crop_title'] = 'Επεξεργαστής Φωτογραφιών του Coppermine';
+$lang_editpics_php['preview'] = 'Προεπισκόπηση';
+$lang_editpics_php['save'] = 'Αποθήκευση φωτογραφίας';
+$lang_editpics_php['save_thumb'] = 'Αποθήκευση ως μικρογραφία';
+$lang_editpics_php['gallery_icon'] = 'Να γίνει εικονίδιο της γκαλερί';
+$lang_editpics_php['sel_on_img'] = 'Η επιλογή πρέπει να είναι εξ ολοκλήρου στην εικόνα!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Ιδιότητες του άλμπουμ';
+$lang_editpics_php['parent_category'] = 'Δημιουργός κατηγορίας';
+$lang_editpics_php['thumbnail_view'] = 'Εμφάνιση ως μικρογραφία';
+$lang_editpics_php['select_unselect'] = 'επιλογή/αποεπιλογή όλων';
+$lang_editpics_php['file_exists'] = 'Το αρχείο προορισμού \'%s\' υπάρχει ήδη.';
+$lang_editpics_php['rename_failed'] = 'Απέτυχε η μετονόμαση του \'%s\' σε \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Το πηγαίο αρχείο \'%s\' λείπει.';
+$lang_editpics_php['mime_conv'] = 'Δεν είναι δυνατή η μετατροπή του αρχείου από \'%s\' σε \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Απαγορευμένη επέκταση αρχείου.';
+$lang_editpics_php['error_editor_class'] = 'Η κλάση του επεξεργαστή για την μέθοδο αλλαγής μεγέθους που επιλέξατε δεν έχει υλοποιηθεί'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Το αρχείο δεν έχει πλάτος ή ύψος'; // cpg 1.5  // js-alert
+$lang_editpics_php['success_picture'] = 'Η φωτογραφία αποθηκεύτηκε επιτυχώς - μπορείτε να %sκλείσετε%s τώρα αυτό το παράθυρο'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Η μικρογραφία αποθηκεύτηκε επιτυχώς - μπορείτε να %sκλείσετε%s τώρα αυτό το παράθυρο'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Περιστροφή'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Καθρεπτισμός'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Κλιμάκωση'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Νέο πλάτος'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Νέο ύψος'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Ενεργοποίηση ψαλίδισης, εφαρμόστε για περικοπή'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'Ποιότητα Παραγόμενης JPEG'; // cpg 1.5
+$lang_editpics_php['or'] = 'Ή'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Έγκριση αρχείου'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Έγκριση ΟΛΩΝ των αρχείων'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Το άλμπουμ είναι άδειο'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Δεν υπάρχουν άλλες φωτογραφίες προς έγκριση'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Το άλμπουμ περιέχει μόνο συνδεόμενα αρχεία, τα οποία δεν μπορείτε να επεξεργαστείτε εδώ'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Αρχεία τα οποία μετακινήθηκαν σε δημόσιο άλμπουμ πρέπει να εγκριθούν από έναν διαχειριστή.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Αρχεία τα οποία μετακινήθηκαν σε προσωπικό άλμπουμ πρέπει να εγκριθούν από έναν διαχειριστή.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Αρχεία τα οποία μετακινήθηκαν σε δημόσιο άλμπουμ δεν μπορούν να επεξεργαστούν.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Είστε σίγουρος/η πως θέλετε να μετακινήσετε αυτό το αρχείο\;'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Οι αλλαγές αποθηκεύτηκαν επιτυχώς'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File export.php
+// ------------------------------------------------------------------------- //
+if (defined('EXPORT_PHP')) {
+$lang_export_php['export'] = 'Εξαγωγή'; // cpg 1.5
+$lang_export_php['export_type'] = 'Τύπος εξαγωγής:'; // cpg 1.5
+$lang_export_php['html'] = 'Μορφοποιημένο HTML'; // cpg 1.5
+$lang_export_php['images'] = 'Μόνο εικόνες'; // cpg 1.5
+$lang_export_php['export_directory'] = 'Φάκελος Εξαγωγής:'; // cpg 1.5
+$lang_export_php['processing'] = 'Επεξεργασία...'; // cpg 1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Υπενθύμιση κωδικού';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Είστε ήδη συνδεδεμένος/η!';
+$lang_forgot_passwd_php['enter_email'] = 'Εισάγετε την ηλεκτρονική σας διεύθυνση';
+$lang_forgot_passwd_php['submit'] = 'πάμε';
+$lang_forgot_passwd_php['illegal_session'] = 'Η διαδικασία υπενθύμισης κωδικού είναι άκυρη ή έχει λήξει.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Το ηλεκτρονικό μήνυμα υπενθύμισης κωδικού δεν μπορεί να σταλεί!';
+$lang_forgot_passwd_php['email_sent'] = 'Ένα ηλεκτρονικό μήνυμα με το όνομα χρήστη σας και τον νέο σας κωδικό έχει σταλεί στο %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Ένα ηλεκτρονικό μήνυμα έχει σταλεί στο %s. Παρακαλώ ελέγξτε το ηλεκτρονικό σας ταχυδρομείο για να ολοκληρωθεί η διαδικασία.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Ο επιλεγμένος χρήστης δεν υπάρχει!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Αίτηση νέου κωδικού';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ο Νέος σας κωδικός';
+$lang_forgot_passwd_php['account_verify_email'] = <<<EOT
+Έχετε ζητήσει νέο κωδικό. Εάν θέλετε να συνεχίσετε και να σας αποσταλεί νέος κωδικός, κάντε κλικ στον ακόλουθο σύνδεσμο:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Χαιρετισμούς,
+
+Η Διεύθυνση του {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<<EOT
+Αυτός είναι ο νέος κωδικός που ζητήσατε:
+
+Όνομα Χρήστη: {USER_NAME}
+Κωδικός: {PASSWORD}
+
+Κάντε κλικ στο <a href="{SITE_LINK}">{SITE_LINK}</a> για να συνδεθείτε.
+
+
+Χαιρετισμούς,
+
+Η Διεύθυνση του {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Διαχείριση ομάδων'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Ομάδα';
+$lang_groupmgr_php['permissions'] = 'Δικαιώματα';
+$lang_groupmgr_php['public_albums'] = 'Προσθήκη δημόσιων άλμπουμς';
+$lang_groupmgr_php['personal_gallery'] = 'Προσωπική γκαλερί';
+$lang_groupmgr_php['disk_quota'] = 'Ποσόστωση χώρου';
+$lang_groupmgr_php['rating'] = 'Βαθμολόγηση';
+$lang_groupmgr_php['ecards'] = 'Ηλεκτρονικές Κάρτες';
+$lang_groupmgr_php['comments'] = 'Σχόλια';
+$lang_groupmgr_php['allowed'] = 'Επιτρεπόμενο';
+$lang_groupmgr_php['approval'] = 'Έγκριση';
+$lang_groupmgr_php['create_new_group'] = 'Δημιουργία νέας ομάδας';
+$lang_groupmgr_php['del_groups'] = 'Διαγραφή επιλεγμένης/ων ομάδας/ων';
+$lang_groupmgr_php['confirm_del'] = 'Προσοχή, όταν διαγράψετε μια ομάδα, οι χρήστες που ανήκουν σε αυτή θα μεταφερθούν στην ομάδα των \'Εγγεγραμένων\'!\n\nΘέλετε να συνεχίσετε\;'; // js-alert
+$lang_groupmgr_php['title'] = 'Διαχείριση ομάδων χρηστών';
+$lang_groupmgr_php['reset_to_default'] = 'Μηδενισμός στο προκαθορισμένο όνομα (%s) - συστήνεται!';
+$lang_groupmgr_php['error_group_empty'] = 'Ο πίνακας της ομάδας ήταν κενός !<br /><br />Δημιουργήθηκαν οι προκαθορισμένες ομάδες, παρακαλώ ξαναφορτώστε αυτή τη σελίδα';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Γιατί αυτή η γραμμή είναι γκρίζα\;';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Δεν μπορείτε να αλλάξετε τις ιδιοτητες αυτής της ομάδας επειδή το επίπεδο πρόσβασής της είναι ΚΑΝΕΝΑ (δεν έχει πρόσβαση). Όλοι οι μη συνδεδεμένοι χρήστες (μέλη της ομάδας %s) δεν μπορούν να κάνουν τίποτε άλλο εκτός από το να συνδεθούν· γι\' αυτό οι ρυθμίσεις της ομάδας δεν ισχύουν γι\' αυτούς. Αλλάξτε το επίπεδο πρόσβασης εδώ ή στην σελίδα Ρυθμίσεων της Γκαλερί στις "Ρυθμίσεις Χρηστών", "Να επιτρέπεται η πρόσβαση σε μη συνδεδεμένους χρήστες".';
+$lang_groupmgr_php['group_assigned_album'] = 'ανατιθέμενα άλμπουμς';
+$lang_groupmgr_php['access_level'] = 'Επίπεδο πρόσβασης'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'μικρογραφία, ενδιάμεση, και πλήρους μεγέθους εικόνα'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'μικρογραφία και ενδιάμεση εικόνα'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'μικρογραφία μόνο'; // cpg1.5
+$lang_groupmgr_php['none'] = 'κανένα'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Welcome!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Είστε σίγουρος/η πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτό το άλμπουμ\; \\nΌλα τα αρχεία και τα σχόλια θα διαγραφούν επίσης.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Διαγραφή';
+$lang_album_admin_menu['modify'] = 'Ιδιοτητες';
+$lang_album_admin_menu['edit_pics'] = 'Επεξεργασία αρχείων';
+$lang_album_admin_menu['cat_locked'] = 'Αυτό το άλμπουμ έχει κλειδωθεί για επεξεργασία'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Αρχική';
+$lang_list_categories['stat1'] = '[pictures] αρχεία σε [albums] άλμπουμς και [cat] κατηγορίες με [comments] σχόλια εμφανισμένα [views] φορές'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] αρχεία σε [albums] άλμπουμς εμφανισμένα [views] φορές'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Γκαλερί';
+$lang_list_categories['stat3'] = '[pictures] αρχεία σε [albums] άλμπουμς με [comments] σχόλια εμφανισμένα [views] φορές'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Λίστα Χρηστών';
+$lang_list_users['no_user_gal'] = 'Δεν υπάρχουν γκαλερί χρηστών';
+$lang_list_users['n_albums'] = '%s άλμπουμ(ς)';
+$lang_list_users['n_pics'] = '%s αρχεία';
+
+$lang_list_albums['n_pictures'] = '%s αρχεία';
+$lang_list_albums['last_added'] = ', το τελευταίο προστέθηκε στις %s';
+$lang_list_albums['n_link_pictures'] = '%s συνδεδεμένα αρχεία';
+$lang_list_albums['total_pictures'] = '%s αρχεία συνολικά';
+$lang_list_albums['alb_hits'] = 'Άλμπουμ εμφανισμένο %s φορές'; // cpg1.5
+$lang_list_albums['from_category'] = ' - Από την Κατηγορία: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Το πρόγραμμα εγκατάστασης έχει τρέξει μία φορά επιτυχώς και τώρα έχει κλειδωθεί.';
+$lang_install['already_succ_explain'] = 'Εάν θέλετε να τρέξετε πάλι το πρόγραμμα εγκατάστασης, πρώτα πρέπει να διαγράψετε το αρχείο \'include/config.inc.php\' το οποίο δημιουργήθηκε στον κατάλογο όπου τοποθετήσατε το Coppermine. Αυτό μπορεί να επιτευχθεί με οποιοδήποτε FTP πρόγραμμα';
+$lang_install['cant_read_tmp_conf'] = 'Το πρόγραμμα εγκατάστασης δεν μπορεί να διαβάσει το προσωρινό αρχείο ρυθμίσεων %s.';
+$lang_install['cant_write_tmp_conf'] = 'Το πρόγραμμα εγκατάστασης δεν μπορεί να γράψει στο προσωρινό αρχείο ρυθμίσεων %s.';
+$lang_install['review_permissions'] = 'Παρακαλώ αναθεωρήστε τα δικαιώματα καταλόγου (directory permissions).';
+$lang_install['change_lang'] = 'Αλλαγή γλώσσας';
+$lang_install['check_path'] = 'Έλεγχος διαδρομής';
+$lang_install['continue'] = 'Επόμενο βήμα';
+$lang_install['conv_said'] = 'Το πρόγραμμα μετατροπής είπε:';
+$lang_install['license_info'] = 'Το Coppermine είναι μία γκαλερί φωτογραφιών/πολυμέσων η οποία κυκλοφορεί κάτω από την άδεια GNU GPL v3. Εγκαθιστώντας τη, δεσμεύεστε από την άδεια του Coppermine:';
+$lang_install['cpg_info_frames'] = 'Ο φυλλομετρητής σας φαίνεται να μην μπορεί να εμφανίσει εμβόλιμα πλαίσια. Μπορείτε να επισκοπήσετε την άδεια στον φάκελο με τα κείμενα βοήθειας που έρχονται με το πακέτο Coppermine.';
+$lang_install['license'] = 'Συμφωνία άδειας χρήσης του Coppermine';
+$lang_install['create_table'] = 'Δημιουργία πίνακα \'%s\'';
+$lang_install['db_populating'] = 'Προσπάθεια εισαγωγής δεδομένων στην βάση δεδομένων.';
+$lang_install['db_alr_populated'] = 'Τα απαραίτητα δεδομένα έχουν ήδη εισαχθεί στην βάση δεδομένων.';
+$lang_install['dir_ok'] = 'Βρέθηκε ο κατάλογος';
+$lang_install['directory'] = 'Κατάλογος';
+$lang_install['email'] = 'Ηλεκτρονική διεύθυνση';
+$lang_install['email_no_match'] = 'Οι ηλεκτρονικές διευθύνσεις δεν ταιριάζουν ή δεν είναι έγκυρες.';
+$lang_install['email_verif'] = 'Επιβεβαίωση ηλεκτρονικής διεύθυνσης';
+
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>Φαίνεται πως προσπαθείτε να εγκαταστήσετε την αυτόνομη έκδοση του Coppermine στην πύλη Nuke.<br />Αυτή η έκδοση μπορεί να χρησιμοποιηθεί μόνο ως αυτόνομη!<br />Μερικές ρυθμίσεις διακομιστών μπορεί να εμφανίσουν αυτή την προειδοποίηση ακόμη κι αν δεν έχετε εγκατεστημένη μία πύλη nuke - εάν αυτό ισχύει σε αυτή την περίπτωση, <a href="%s?continue_anyway=1">συνεχίστε</a> με την εγκατάσταση. Εάν χρησιμοποιείτε μία πύλη nuke, ίσως θέλετε να ρίξετε μια ματιά στο <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> ή να χρησιμοποιήσετε ένα από τα (χωρίς υποστήριξη)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - μη συνεχίσετε!';
+$lang_install['error'] = 'ΛΑΘΟΣ';
+$lang_install['error_need_corr'] = 'Τα ακόλουθα λάθη συναντήθηκαν και πρέπει πρώτα να διορθωθούν:';
+$lang_install['finish'] = 'Τέλος εγκατάστασης';
+$lang_install['gd_note'] = '<strong>Σημαντικό:</strong> παλιότερες εκδόσεις της βιβλιοθήκης γραφικών GD υποστηρίζουν μόνο JPEG και PNG εικόνες. Εάν αυτό ισχύει και για σας, τότε το πρόγραμμα δεν θα μπορέσει να δημιουργήσει μικρογραφίες για τις GIF εικόνες.';
+$lang_install['go_to_main'] = 'Μετάβαση στην κυρίως σελίδα';
+$lang_install['im_no_convert_ex'] = 'Το πρόγραμμα εγκατάστασης βρήκε το πρόγραμμα \'μετατροπής\' ImageMagick στο \'%s\', ωστόσο δεν μπορεί να το εκτελέσει.<br /><br />Θα μπορούσατε να σκεφτείτε να χρησιμοποιήσετε το GD αντί του ImageMagick.';
+$lang_install['im_not_found'] = 'Το πρόγραμμα εγκατάστασης προσπάθησε να βρει το ImageMagick, αλλά δεν ήταν δυνατό να καθορίσει την ύπαρξή του ούτε και υπήρξε κάποιο σφάλμα. <br />Το Coppermine μπορεί να χρησιμοποιήσει το πρόγραμμα \'μετατροπής\' <a href="http://www.imagemagick.org/">ImageMagick</a> για να δημιουργεί μικρογραφίες. Η ποιότητα των παραγόμενων εικόνων από το ImageMagick είναι ανώτερη από αυτή των GD1 αλλά ισάξιες αυτών του GD2.<br /><br />Εάν το ImageMagick είναι εγκατεστημένο στο σύστημά σας και θέλετε να το χρησιμοποιήσετε, <br />πρέπει να καταχωρήσετε την πλήρη διαδρομή στο πρόγραμμα \'μετατροπής\' παρακάτω. <br />Στα Windows η διαδρομή θα πρέπει να μοιάζει κάπως σαν \'c:/ImageMagick/\' και δεν θα πρέπει να περιέχει κενά, στο Unix είναι κάτι σαν \'/usr/bin/\'.<br /><br />Εάν δεν γνωρίζετε αν έχετε το ImageMagick ή όχι, αφήστε αυτό το πεδίο κενό - το πρόγραμμα εγκατάστασης θα προσπαθήσει εξ ορισμού να χρησιμοποιήσει το GD2 (το οποίο και χρησιμοποιείται από τους περισσότερους χρήστες). <br />Αυτό μπορείτε να το αλλάξετε και αργότερα (στην οθόνη ρυθμίσεων του Coppermine), γι\' αυτό μην φοβάστε εάν δεν είστε σίγουροι για το τι πρέπει να εισάγετε εδώ - αφήστε το κενό.';
+$lang_install['im_packages'] = 'Ο διακομιστής σας υποστηρίζει τα ακόλουθα πακέτα εικόνων';
+$lang_install['im_path'] = 'Διαδρομή για το ImageMagick:';
+$lang_install['im_path_space'] = 'Η διαδρομή για το ImageMagick (\'%s\') περιέχει τουλάχιστον ένα κενό. Αυτό θα προκαλέσει προβλήματα στην εφαρμογή.<br /><br />Πρέπει να μετακινήσετε το ImageMagick σε άλλον κατάλογο.';
+$lang_install['installation'] = 'εγκατάσταση';
+$lang_install['installer_locked'] = 'Το πρόγραμμα εγκατάστασης είναι κλειδωμένο';
+$lang_install['installer_selected'] = 'Το πρόγραμμα εγκατάστασης επέλεξε';
+$lang_install['inv_im_path'] = 'Το πρόγραμμα εγκατάστασης δεν μπορεί να βρει τον κατάλογο \'%s\' που έχετε καθορίσει για το ImageMagick ή δεν έχει άδεια πρόσβασης σε αυτό. Σιγουρευτείτε πως το έχετε πληκτρολογήσιε σωστά και πως έχετε άδεια πρόσβασης στον συγκεκριμένο κατάλογο.';
+$lang_install['last_step'] = 'Τελευταίο Βήμα...';
+$lang_install['lets_go'] = 'Πάμε!';
+$lang_install['mysql_create_btn'] = 'Δημιουργία';
+$lang_install['mysql_create_db'] = 'Δημιουργία νέας βάσης δεδομένων MySQL';
+$lang_install['mysql_db_name'] = 'Όνομα βάσης δεδομένων MySQL';
+$lang_install['mysql_error'] = 'Λάθος της MySQL: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(συνήθως το localhost είναι εντάξει)';
+$lang_install['mysql_username'] = 'Όνομα χρήστη MySQL'; // cpg1.5
+$lang_install['mysql_password'] = 'Κωδικός MySQL'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Δεν ήταν δυνατή η δημιουργία της βάσης δεδομένων MySQL.';
+$lang_install['mysql_no_sel_dbs'] = 'Δεν ήταν δυνατή η ανάκτηση διαθεσιμων βάσεων δεδομένων MySQL';
+$lang_install['mysql_succ'] = 'Επιτυχής σύνδεση με την βάση δεδομένων';
+$lang_install['mysql_tbl_pref'] = 'Πρόθεμα πίνακα MySQL';
+$lang_install['mysql_test_connection'] = 'Έλεγχος σύνδεσης';
+$lang_install['mysql_wrong_db'] = 'η MySQL δεν μπόρεσε να εντοπίσει βάση δεδομένων με το όνομα \'%s\' παρακαλώ ελέγξτε τιν τιμή που ορίσατε για αυτό';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'Πρέπει να εισαγάγετε μία ηλεκτρονική διεύθυνση διαχειριστή';
+$lang_install['no_admin_password'] = 'Πρέπει να εισαγάγετε έναν κωδικό διαχειριστή';
+$lang_install['no_admin_username'] = 'Πρέπει να εισαγάγετε ένα όνομα χρήστη διαχειριστή';
+$lang_install['no_dir'] = 'Μη διαθέσιμος κατάλογος';
+$lang_install['no_gd'] = 'Η εγκατάστασή σας της PHP φαίνεται να μην περιλαμβάνει την επέκταση βιβλιοθήκης \'GD\' και δεν έχετε υποδείξει πως θέλετε να χρησιμοποιήσετε την ImageMagick. Το Coppermine έχει ρυθμιστεί να χρησιμοποιήσει την GD2 επειδή η αυτόματη εύρεση της GD μερικές φορές αποτυγχάνει. Εάν η GD είναι εγκατεστημένη στο αύστημά σας, το πρόγραμμα θα πρέπει να λειτουργήσει, ειδάλλως θα πρέπει να εγκαταστήσετε την ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Δεν ήταν δυνατή η MySQL σύνδεση, παρακαλώ ελέγξτε τα MySQL στοιχεία που πληκτρολογήσατε';
+$lang_install['no_mysql_support'] = 'Δεν έχει ενεργοποιηθεί η υποστήριξη της PHP για την MySQL.';
+$lang_install['no_thumb_method'] = 'Πρέπει να επιλέξετε μία εφαρμογή για μορφοποίηση εικόνων (GD/IM)';
+$lang_install['nok'] = 'Όχι εντάξει';
+$lang_install['not_here_yet'] = 'Όχι εδώ ακόμη, παρακαλώ πατήστε %sεδώ%s για να πάτε πίσω.';
+$lang_install['ok'] = 'Εντάξει';
+$lang_install['on_q'] = 'σε αναμονή αίτησης για δεδομένα';
+$lang_install['or'] = 'ή';
+$lang_install['pass_err'] = 'Οι κωδικοί δεν ταιριάζουν, χρησιμοποιήσατε ανεπίτρεπτους χαρακτήρες ή δεν πληλτρολογήσατε κωδικό.';
+$lang_install['password'] = 'Κωδικός';
+$lang_install['password_verif'] = 'Επιβεβαίωση Κωδικού';
+$lang_install['perm_error'] = 'Τα δικαιώματα πρόσβασης του \'%s\' έχουν καθοριστεί σε %s, παρακαλώ αλλάξτε τα σε';
+$lang_install['perm_ok'] = 'Τα δικαιώματα πρόσβασης συγκεκριμένων καταλόγων έχουν ελεγχθεί και δείχνουν να είναι εντάξει. <br />Παρακαλώ προχωρήστε στο επόμενο βήμα.';
+$lang_install['perm_not_ok'] = 'Τα δικαιώματα πρόσβασης σε συγκεκριμένους καταλόγους δεν έχουν καθοριστεί σωστά.<br />Παρακαλώ αλλάξτε τα δικαιώματα πρόσβασης των παρακάτω καταλόγων που είναι σημειωμένοι με "Όχι εντάξει".'; // cpg1.5
+$lang_install['please_go_back'] = 'Παρακαλώ %sπατήστε εδώ%s για να γυρίσετε πίσω και να διορθώσετε αυτό το πρόβλημα πριν συνεχίσετε.';
+$lang_install['populate_db'] = 'Συμπλήρωση βάσης δεδομένων';
+$lang_install['ready_to_roll'] = '<a href="index.php">Το Coppermine</a> είναι τώρα κατάλληλα ρυθμισμένο και έτοιμο προς χρήση.<br /><br /><a href="login.php">Συνδεθείτε</a> χρησιμοποιώντας τις πληροφορίες που παρείχατε για τον λογαριασμό σας διαχειριστή.';
+$lang_install['sect_create_adm'] = 'Αυτό το τμήμα απαιτεί πληροφορίες για την δημιουργία του λογαριασμού διαχείρισης του Coppermine. Χρησιμοποιήστε μόνο γράμματα και αριθμούς. Πληκτρολογήστε τα δεδομένα προσεκτικά!';
+$lang_install['sect_mysql_info'] = 'Αυτό το τμήμα απαιτεί πληροφορίες για τον τρόπο πρόσβασης στην βάση δεδομένων MySQL.<br />Εάν δεν γνωρίζετε πως να τα συμπληρώσετε, ρωτήστε το τμήμα υποστήριξης του παρόχου σας.';
+$lang_install['sect_mysql_sel_db'] = 'Εδώ πρέπει να διαλέξετε την βάση δεδομένων που θέλετε να χρησιμοπιήσετε για το Coppermine. <br />Εάν ο Mysql λογαριασμός σας έχει τα απαραίτητα δικαιώματα πρόσβασης, μπορείτε να δημιουργήσετε μια νέα βάση δεδομένων μέσα από το πρόγραμμα εγκατάστασης ή μπορείτε να χρησιμοποιήσετε μία υπάρχουσα. Εάν δεν σας αρέσει καμία από τις δύο επιλογές, θα πρέπει να δημιουργήσετε μία βάση δεδομένων εκτός του προγράμματος εγκατάστασης του Coppermine, τότε να επιστρέψετε εδώ και να επιλέξετε την νέα βάση δεδομένων από το πτυσσόμενο μενού παρακάτω. Μπορείτε επίσης να αλλάξετε το πρόθεμα πινάκων (Μην χρησιμοποιήσετε τελείες), αλλά συστήνεται να κρατήσετε το προκαθορισμένο.';
+$lang_install['select_lang'] = 'Επιλέξτε προκαθορισμένη γλώσσα: ';
+$lang_install['sql_file_not_found'] = 'Δεν ήταν δυνατή η εύρεση του αρχείου \'%s\'. Σιγουρευτείτε πως έχετε τοποθετήσει όλα τα αρχεία του Coppermine στον διακομιστή σας';
+$lang_install['status'] = 'Κατάσταση';
+$lang_install['subdir_called'] = 'Ένας υποκατάλογος με το όνομα \'%s\' θα έπρεπε κανονικά να υπάρχει στον κατάλογο όπου τοποθετήσατε το Coppermine. <br />Το πρόγραμμα εγκατάστασης δεν μπορεί να βρει αυτόν τον κατάλογο. Σιγουρευτείτε πως έχετε τοποθετήσει όλα τα αρχεία του Coppermine fστον διακομιστή σας.';
+$lang_install['title_admin'] = 'Δημιουργία Διαχειριστή του Coppermine';
+$lang_install['title_dir_check'] = 'Έλεγχος Δικαιωμάτων Πρόσβασης Καταλόγων';
+$lang_install['title_file_check'] = 'Έλεγχος Αρχείων Εγκατάστασης';
+$lang_install['title_finished'] = 'Εγκατάσταση Πλήρης';
+$lang_install['title_imp'] = 'Επιλογή Πακέτου Εικόνων';
+$lang_install['title_imp_test'] = 'Έλεγχος Πακέτου Εικόνων';
+$lang_install['title_mysql_db_sel'] = 'Επιλογή Βάσης Δεδομένων MySQL';
+$lang_install['title_mysql_pop'] = 'Δημιουργία Δομής Βάσης Δεδομένων';
+$lang_install['title_mysql_user'] = 'Αυθεντικοποίηση Χρήστη MySQL';
+$lang_install['title_welcome'] = 'Καλώς Ήλθατε στην Εγκατάσταση του Coppermine';
+$lang_install['tmp_conf_error'] = 'Δεν ήταν δυνατή η εγγραφή στο προσωρινό αρχείο ρυθμίσεων - σιγουρευτείτε πως ο φάκελος \'include\' είναι εγγράψιμος για το πρόγραμμα.';
+$lang_install['tmp_conf_ser_err'] = 'Ένα σοβαρό λάθος συνέβη στο πρόγραμμα εγκατάστασης, προσπαθήστε να επαναφορτώσετε την σελίδα σας ή αρχίστε από την αρχή διαγράφοντας το αρχείο \'include/config.tmp\'.';
+$lang_install['try_again'] = 'Προσπαθήστε ξανά!';
+$lang_install['unable_write_config'] = 'Δεν ήταν δυνατή η εγγραφή στο αρχείο ρυθμίσεωνU';
+$lang_install['user_err'] = 'Το όνομα χρήστη του διαχειριστή πρέπει να περιέχει μόνο γράμματα και αριθμιούς και δεν μπορεί να είναι κενό.';
+$lang_install['username'] = 'Όνομα Χρήστη';
+$lang_install['your_admin_account'] = 'Ο λογαριασμός σας διαχειριστή';
+$lang_install['no_cookie'] = 'Ο φυλλομετρητής σας δεν δέχθηκε το cookie μας. Συστήμεται να αποδέχεται cookies.';
+$lang_install['no_javascript'] = 'Ο φυλλομετρητής σας δείχνει να μην έχει ενεργοποιημένη την Javascript - συστήνεται εντόνως να την ενεργοποιήσετε.';
+$lang_install['register_globals_detected'] = 'Φαίνεται πως οι PHP ρυθμίσεις σας έχουν ενεργοποιημένη την επιλογή \'register_globals\' - θα πρέπει να την απενεργοποιήσετε για λόγους ασφαλείας.';
+$lang_install['more'] = 'περισσότερα';
+$lang_install['version_undetected'] = 'Το πρόγραμμα δεν μπόρεσε να καθορίσει την έκδοση του %s που χρησιμοποιεί ο διακομιστής σας. Σιγουρευτείτε πως η έκδοση είναι τουλάχιστον %s.';
+$lang_install['version_incompatible'] = 'Το πρόγραμμα εντόπισε μη συμβατή έκδοση (%s) του %s στον διακομιστή σας.<br />Σιγουρευτείτε πως θα χρησιμοποιήσετε μία συμβατή έκδοση (%s ή καλύτερη) πριν συνεχίσετε!';
+$lang_install['read_gif'] = 'Ανάγνωση/εγγραφή αρχείου .gif';
+$lang_install['read_png'] = 'Ανάγνωση/εγγραφή αρχείου .png';
+$lang_install['read_jpg'] = 'Ανάγνωση/εγγραφή αρχείου .jpg';
+$lang_install['write_error'] = 'Δεν ήταν δυνατή η εγγραφή της παραγόμενης εικόνας στον δίσκο.';
+$lang_install['read_error'] = 'Δεν ήταν δυνατή η ανάγνωση της πηγαίας εικόνας.';
+$lang_install['combine_error'] = 'Δεν ήταν δυνατός ο συνδυασμός των πηγαίων εικόνων';
+$lang_install['text_error'] = 'Δεν ήταν δυνατή η πρόσθεση κειμένου στην πηγαία εικόνα';
+$lang_install['scale_error'] = 'Δεν ήταν δυνατή η αλλαγή μεγέθους της πηγαίας εικόνας';
+$lang_install['pixels'] = 'εικονοστοιχεία';
+$lang_install['combine'] = 'Συνδυασμός 2 εικόνων';
+$lang_install['text'] = 'Εγγραφή κειμένου στην εικόνα';
+$lang_install['scale'] = 'Αλλαγή μεγέθους εικόνας';
+$lang_install['generated_image'] = 'Παραγόμενη εικόνα';
+$lang_install['reference_image'] = 'Εικόνα αναφοράς';
+$lang_install['imp_test_error'] = 'Υπήρξε λάθος σε μία ή περισσότερες από τις δοκιμές, παρακαλώ σιγουρευτείτε πως επιλέξατε το κατάλληλο Πακέτο Μεταποίησης Εικόνων και πως είναι σωστά ρυθμισμένο!';
+$lang_install['writable'] = 'Εγγράψιμο';
+$lang_install['not_writable'] = 'Μη εγγράψιμο';
+$lang_install['not_exist'] = 'Δεν υπάρχει';
+$lang_install['old_install'] = 'Αυτός είναι ένας νέος οδηγός εγκατάστασης. Πατήστε %sεδώ%s για την κλασική οθόνη εγκατάστασης.'; //cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Διαχείριση λέξεων-κλειδιών';
+$lang_keywordmgr_php['search'] = 'Αναζήτηση';
+$lang_keywordmgr_php['keyword_test_search'] = 'Αναζήτηση για %s σε νέο παράθυρο';
+$lang_keywordmgr_php['keyword_del'] = 'Διαγραφή της λέξης-κλειδί %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Είστε σιγουρος/η πως θέλετε να διαγράψετε την λέξη-κλειδί %s από ολόκληρη την γκαλερί;'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Αλλαγή λέξης-κλειδί';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Διαχείριση Γλωσσών';
+$lang_langmgr_php['english_language_name'] = 'Αγγλικά';
+$lang_langmgr_php['native_language_name'] = 'Τοπική';
+$lang_langmgr_php['custom_language_name'] = 'Προσαρμοσμένη';
+$lang_langmgr_php['language_name'] = 'Όνομα γλώσσας';
+$lang_langmgr_php['language_file'] = 'Αρχείο γλώσσας';
+$lang_langmgr_php['flag'] = 'Σημαία';
+$lang_langmgr_php['file_available'] = 'Διαθέσιμη';
+$lang_langmgr_php['enabled'] = 'Ενεργοποιημένο';
+$lang_langmgr_php['complete'] = 'ΠΛήρης';
+$lang_langmgr_php['default'] = 'Προκαθορισμένη';
+$lang_langmgr_php['missing'] = 'λείπει';
+$lang_langmgr_php['broken'] = 'φαίνεται να είναι κατεστραμμένο ή μη προσβάσιμο';
+$lang_langmgr_php['exists_in_db_and_file'] = 'υπάρχει και στη βάση δεδομένων και ως αρχείο';
+$lang_langmgr_php['exists_as_file_only'] = 'υπάρχει μόνο ως αρχείο';
+$lang_langmgr_php['pick_a_flag'] = 'Επιλέξτε μία';
+$lang_langmgr_php['replace_x_with_y'] = 'Αντικατάσταση του %s με %s';
+$lang_langmgr_php['tanslator_information'] = 'Πληροφορίες μεταφραστή';
+$lang_langmgr_php['cpg_version'] = 'Έκδοση του Coppermine';
+$lang_langmgr_php['hide_details'] = 'Απόκρυψη λεπτομερειών';
+$lang_langmgr_php['show_details'] = 'Εμφάνιση λεπτομερειών';
+$lang_langmgr_php['loading'] = 'Φόρτωση';
+$lang_langmgr_php['english_missing'] = 'Το αρχείο της Αγγλικής γλώσσας λείπει αν και δεν θα έπρεπε ποτέ να αφαιρεθεί. Πρέπει να το αποκαταστήσετε αμέσως.';
+$lang_langmgr_php['enable_at_least_one'] = 'Πρέπει να ενεργοποιήσετε τουλάχιστον μία γλώσσα για να λειτουργήσει η γκαλερί';
+$lang_langmgr_php['enable_default'] = 'Επιλέξατε ως προκαθορισμένη γλώσσα κάποια η οποία δεν είναι ενεργοποιημένη. Επιλέξτε μία άλλη ή ενεργοποιήστε αυτή που διαλέξατε ως προκαθορισμένη!';
+$lang_langmgr_php['available_default'] = 'Έχετε επιλέξει ως προκαθορισμένη μία γλώσσα η οποία δεν είναι καν διαθέσιμη. Επιλέξτε μία άλλη προκαθορισμένη γλώσσα!';
+$lang_langmgr_php['version_does_not_match'] = 'Η έκδοση αυτού του αρχείου δεν ταιριάζει με την έκδοση του coppermine. Χρησιμοποιήστε το με προσοχή και δοκιμάστε το επιμελώς!';
+$lang_langmgr_php['no_version'] = 'Δεν ήταν δυνατή η ανάκτηση πληροφοριών σχετικά με την έκδοση. Είναι πολύ πιθανό αυτό το αρχείο γλώσσας να μην λειτουργεί εντελώς ή να μην είναι πραγματικό αρχείο γλώσσας.';
+$lang_langmgr_php['filesize'] = 'Το μέγεθος του αρχείου %s είναι αβάσιμο';
+$lang_langmgr_php['content_missing'] = 'Το αρχείο μοιάζει να μην περιέχει τα απαραίτητα δεδομένα, οπότε κατά πάσα πιθανότητα δεν είναι έγκυρο αρχείο γλώσσας.';
+$lang_langmgr_php['status'] = 'Κατάσταση';
+$lang_langmgr_php['default_language'] = 'Η προκαθορισμένη γλώσσα τέθηκε σε to %s';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Σύνδεση';
+$lang_login_php['enter_login_pswd'] = 'Γράψτε το όνομα χρήστη και τον κωδικό σας για να συνδεθείτε';
+$lang_login_php['username'] = 'Όνομα χρήστη';
+$lang_login_php['email'] = 'Ηλεκτρονική διεύθυνση'; // cpg1.5
+$lang_login_php['both'] = 'Όνομα χρήστη / Ηλεκτρονική διεύθυνση'; // cpg1.5
+$lang_login_php['password'] = 'Κωδικός';
+$lang_login_php['remember_me'] = 'Να με θυμάσε';
+$lang_login_php['welcome'] = 'Καλωσήλθες %s ...';
+$lang_login_php['err_login'] = 'Δεν ήταν δυνατή η σύνδεση. Προσπαθήστε πάλι.';
+$lang_login_php['err_already_logged_in'] = 'Είστε ήδη συνδεδεμένος/η!';
+$lang_login_php['forgot_password_link'] = 'Ξέχασα τον κωδικό μου';
+$lang_login_php['cookie_warning'] = 'Προσοχή, ο περιηγητής σας δεν δέχεται script cookies';
+$lang_login_php['send_activation_link'] = 'Δεν πήρατε το μήνυμα ενεργοποίησης;';
+$lang_login_php['force_login'] = 'Πρέπει να είστε συνδεδεμένος/η για να δείτε αυτή τη σελίδα'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Συνδεθείτε για να συνεχίσετε'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Αποσύνδεση';
+$lang_logout_php['bye'] = 'Αντίο %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Δεν είστε συνδεδεμένος/η!';  // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'πάνω ένα επίπεδο';
+$lang_minibrowser_php['current_path'] = 'παρούσα διαδρομή';
+$lang_minibrowser_php['select_directory'] = 'παρακαλώ επιλέξτε έναν κατάλογο';
+$lang_minibrowser_php['click_to_close'] = 'Κάντε κλικ στην εικόνα για να κλείσετε αυτό το παράθυρο';
+$lang_minibrowser_php['folder'] = 'Φάκελος'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Απενεργοποίηση διακοπτών διαχειριστή...'; // cpg1.5
+$lang_mode_php[1] = 'Ενεργοποίηση διακοπτών διαχειριστή...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Απόκρυψη νέων...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Εμφάνιση νέων...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Ενημέρωση του άλμπουμ %s';
+$lang_modifyalb_php['related_tasks'] = 'Σχετικές λειτουργίες'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Επιλέξτε άλμπουμ'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Γενικές ρυθμίσεις';
+$lang_modifyalb_php['alb_title'] = 'Τίτλος άλμπουμ';
+$lang_modifyalb_php['alb_cat'] = 'Κατηγορία άλμπουμ';
+$lang_modifyalb_php['alb_desc'] = 'Περιγραφή άλμπουμ';
+$lang_modifyalb_php['alb_keyword'] = 'Λέξεις-κλειδιά άλμπουμ';
+$lang_modifyalb_php['alb_thumb'] = 'Μικρογραφία του άλμπουμ';
+$lang_modifyalb_php['alb_perm'] = 'Δικαιώματα γι\' αυτό το άλμπουμ';
+$lang_modifyalb_php['can_view'] = 'Το άλμπουμ μπορεί να εμφανιστεί από';
+$lang_modifyalb_php['can_upload'] = 'Οι επισκέπτες μπορούν να προσθέσουν αρχεία';
+$lang_modifyalb_php['can_post_comments'] = 'Οι επισκέπτες μπορούν να προσθέσουν σχόλια';
+$lang_modifyalb_php['can_rate'] = 'Οι επισκέπτες μπορούν να βαθμολογήσουν αρχεία';
+$lang_modifyalb_php['user_gal'] = 'Γκαλερί Χρηστών';
+$lang_modifyalb_php['my_gal'] = '* Η Γκαλερί Μου *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Χωρίς Κατηγορία *';
+$lang_modifyalb_php['alb_empty'] = 'Το άλμπουμ είναι άδειο';
+$lang_modifyalb_php['last_uploaded'] = 'Τελευταίες προσθήκες';
+$lang_modifyalb_php['public_alb'] = 'Όλοι (δημόσιο άλμπουμ)';
+$lang_modifyalb_php['me_only'] = 'Μόνο εγώ';
+$lang_modifyalb_php['owner_only'] = 'Ιδιοκτήτης άλμπουμ (%s) μόνο';
+$lang_modifyalb_php['group_only'] = 'Μέλη της ομάδας \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Δεν μπορείτε να τροποποιήσετε κανένα άλμπουμ στην βάση δεδομένων.';
+$lang_modifyalb_php['update'] = 'Ενημέρωση άλμπουμ';
+$lang_modifyalb_php['reset_album'] = 'Μηδενισμός άλμπουμ';
+$lang_modifyalb_php['reset_views'] = 'Μηδενισμός εμφανίσεων μετρητή σε &quot;0&quot; στο %s';
+$lang_modifyalb_php['reset_rating'] = 'Μηδενισμός βαθμολογίας όλων των αρχείων στο %s';
+$lang_modifyalb_php['delete_comments'] = 'Διαγραφή όλων των σχολίων του %s';
+$lang_modifyalb_php['delete_files'] = '%sΜη αντριστρέψιμη%s διαγραφή όλων των αρχείων στο %s';
+$lang_modifyalb_php['views'] = 'εμφανίσεις';
+$lang_modifyalb_php['votes'] = 'ψήφοι';
+$lang_modifyalb_php['comments'] = 'σχόλια';
+$lang_modifyalb_php['files'] = 'αρχεία';
+$lang_modifyalb_php['submit_reset'] = 'ποβολή αλλαγών';
+$lang_modifyalb_php['reset_views_confirm'] = 'Είμαι σίγουρος/η';
+$lang_modifyalb_php['notice1'] = '(*) αναλόγως των %sομάδων%s ρυθμίσεων';  //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Το άλμπουμ μπορεί να λογοκριθεί από'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Μόνο διαχειριστές'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Κωδικός άλμπουμ (Νέος κωδικός)';
+$lang_modifyalb_php['alb_password_hint'] = 'Υπόδειξη κωδικού πρόσβασης άλμπουμ';
+$lang_modifyalb_php['edit_files'] = 'Επεξεργασία αρχείων';
+$lang_modifyalb_php['parent_category'] = 'Δημιουργός κατηγορία';
+$lang_modifyalb_php['thumbnail_view'] = 'Εμφάνιση μικρογραφιών';
+$lang_modifyalb_php['random_image'] = 'Τυχαία Εικόνα'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Προστατέψτε με κωδικό αυτό το άλμπουμ (Σημειώστε για ναι)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'Πληροφορίες PHP';
+$lang_phpinfo_php['explanation'] = 'Αυτά είναι πληροφορίες που δημιουργούνται από την PHP-λειτουργία <a href="http://www.php.net/phpinfo">phpinfo()</a>, εμφανίζονται στο Coppermine (στην δεξιά γωνία).';
+$lang_phpinfo_php['no_link'] = 'Το να επιτρέπετε σε άλλους να βλέπουν τις πληροφορίες του phpinfo μπορεί να είναι ρίσκο ασφαλείας, και γι\' αυτό η σελίδα αυτή είναι ορατή μόνο όταν είστε συνδεδεμένος ως διαχειριστής. Δεν μπορείτε να δώσετε σύνδεσμο αυτής της σελίδας σε άλλους, δεν θα τους επιτραπεί η πρόσβαση.';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Διαχειριστής Φωτογραφιών';
+$lang_picmgr_php['confirm_modifs'] = 'Πραγματικά να γίνουν οι τροποιποιήσεις;'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Δεν κάνατε αλλαγές!';
+$lang_picmgr_php['no_album'] = '* Χωρίς άλμπουμ *';
+$lang_picmgr_php['explanation_header'] = 'Η διαμορφοποιημένη ταξινόμηση που μπορείτε να καθορίσετε σε αυτή τη σελίδα θα ληφθεί υπόψιν εάν';
+$lang_picmgr_php['explanation1'] = 'ο διαχειριστής έχει καθορίσει την \"Προκαθορισμένη ταξινόμηση για αρχεία\" στις ρυθμίσεις σε \"Αύξουσα κατά θέση\" ή \"Φθίνουσα κατά θέση\" (καθολική ρύθμιση για όλους τους χρήστες που δεν έχουν διαλέξει ένα άλλο είδος ταξινόμησης ξεχωριστά)';
+$lang_picmgr_php['explanation2'] = 'ο χρήστης έχει διαλέξει \"Αύξουσα κατά θέση\" ή \"Φθίνουσα κατά θέση\" στην σελίδα με τις μικρογραφίες (ρύθμιση ανά χρήστη)';
+$lang_picmgr_php['change_album'] = 'Εάν αλλάξετε το άλμπουμ, οι αλλαγές σας θα χαθούν!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Οι αλλαγές στην ταξινόμηση δεν θα αποθηκευτούν μέχρι να κάνετε κλικ στο &quot;Εφαρμογή αλλαγών&quot;.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Είστε σίγουρος/η πως θέλετε να ΑΠΕΓΚΑΤΑΣΤΗΣΕΤΕ αυτό το βοήθημα;';
+$lang_pluginmgr_php['confirm_remove'] = 'ΣΗΜΕΙΩΣΗ: Το API του βοηθήματος είναι απενεργοποιημένο.  Θέλετε να ΔΙΑΓΡΑΨΕΤΕ διαγράψετε ΧΕΙΡΟΚΙΝΗΤΑ το βοήθημα αυτό, αγνοώντας τυχόν ενέργειες καθαρισμού;'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Είστε σίγουρος/η πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτό το βοήθημα;';
+$lang_pluginmgr_php['pmgr'] = 'Διαχειριστής Βοηθημάτων';
+$lang_pluginmgr_php['explanation'] = 'Εγκατάσταση / απεγκατάσταση / διαχείριση βοηθημάτων χρησιμοποιώντας αυτή τη σελίδα.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Το API του βοηθήματος ενεργοποιήθηκε'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Όνομα';
+$lang_pluginmgr_php['author'] = 'Συγγραφέας';
+$lang_pluginmgr_php['desc'] = 'Περιγραφή';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Εγκατεστημένα Βοηθήματα';
+$lang_pluginmgr_php['n_plugins'] = 'Μη Εγκατεστημένα Βοηθήματα';
+$lang_pluginmgr_php['none_installed'] = 'Κανένα Εγκατεστημένο';
+$lang_pluginmgr_php['operation'] = 'Λειτουργία';
+$lang_pluginmgr_php['not_plugin_package'] = 'Το αρχείο που προσθέσατε δεν είναι πακέτο βοηθήματος.';
+$lang_pluginmgr_php['copy_error'] = 'Παρουσιάστηκε σφάλμα κατά την αντιγραφή του πακέτου στον φάκελλο βοηθημάτων.';
+$lang_pluginmgr_php['upload'] = 'Πρόσθεση';
+$lang_pluginmgr_php['configure_plugin'] = 'Ρυθμίσεις βοηθήματος';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Καθαρισμός βοηθήματος';
+$lang_pluginmgr_php['extra'] = 'Επιπλέον'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Πληροφορίες εγκατάστασης'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Το API του Βοηθήματος είναι απενεργοποιημένο, οπότε αυτή η λειτουργία δεν επιτρέπεται.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'εγκατάσταση'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'απεγκατάσταση'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Συγνώμη αλλά έχετε ήδη βαθμολογήσει αυτό το αρχείο';
+$lang_rate_pic_php['rate_ok'] = 'Η ψήφος σας έγινε δεκτή';
+$lang_rate_pic_php['forbidden'] = 'Δεν μπορείτε να βαθμολογήσετε τα δικά σας αρχεία.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<<EOT
+Ενώ οι διαχειριστές του {SITE_NAME} θα προσπαθήσουν να αφαιρέσουν ή να τροποποιήσουν οποιοδήποτε γενικά απαράδεκτο υλικό όσο το δυνατόν γρηγορότερα, είναι αδύνατη η αναθεώρηση κάθε δημοσίευσης. Γι\' αυτό αναγνωρίζετε ότι όλες οι δημοσιεύσεις που γίνονται σε αυτή την ιστοσελίδα εκφράζουν τις απόψεις και γνώμες του συγγραφέα τους και όχι του διαχειριστή ή του webmaster (εκτός από δημοσιεύσεις που έχουν γίνει από αυτούς) και άρα δεν μπορούν και καθιστούν υπεύθυνοι.<br />
+<br />
+Συμφωνείτε να μην δημοσιεύσετε καταχρηστικό, άσεμνο, χυδαίο, δυσφημιστικό, μισητό, απειλητικό, σεξουαλικό ή οποιοδήποτε άλλο υλικό που θα μπορούσε να παραβιάσει οποιονδήποτε ισχύοντα νόμο. Συμφωνείτε ότι ο webmaster, διαχειριστής και οι συντονιστές του {SITE_NAME} έχουν το δικαίωμα να αφαιρέσουν ή να επεξεργαστούν κάθε περιεχόμενο σε οποιαδήποτε στιγμή τους βολεύει. Ώς χρήστης συμφωνείτε πως όποια πληροφορία δώσατε παραπάνω θαφυλαχθεί σε βάση δεδομένων. Ενώ αυτές οι πληροφορίες δεν θα γνωστοποιηθούν σε τρίτους χωρίς την συγκατάθεσή σας ο webmaster και ο διαχειριστής δεν μπορούν να καθιστούν υπεύθυνοι για κάθε προσπάθεια εισχώρησης που μπορεί να οδηγήσει σε έκθεση κινδύνου των δεδομένων.<br />
+<br />
+υτή η ιστοσελίδα χρησιμοποιεί cookies για να αποθηκεύσει πληροφορίες τοπικά στον υπολογιστή σας. υτά τα cookies εξυπηρετούν μόνο στην βελτίωση της δικής σας ευχάριστης πλοήγησης. Η ηλεκτρονική διεύθυνσή σας χρησιμοποιείται μόνο για την επιβεβαίωση των λεπτομερειών εγγραφής και κωδικού σας.<br />
+<br />
+Κάνοντας κλικ στο 'Συμφωνώ' παρακάτω αποδέχεστε την δέσμευσή σας σε αυτούς τους όρους.
+EOT;
+$lang_register_php['page_title'] = 'Εγγραφή Χρήστη';
+$lang_register_php['term_cond'] = 'Όροι και διατάξεις';
+$lang_register_php['i_agree'] = 'Συμφωνώ';
+$lang_register_php['submit'] = 'Υποβολή εγγραφής';
+$lang_register_php['err_user_exists'] = 'Το όνομα χρήστη που έχετε εισάγει υπάρχει ήδη, παρακαλώ διαλέξτε κάποιο άλλο';
+$lang_register_php['err_global_pw'] = 'Άκυρος γενικός κωδικός εγγραφής'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Ο κωδικός σας θα πρέπει να είναι διαφορετικός από τον γενικό σας κωδικό'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Κάποιος άλλος χρήστης έχει εγγραφεί με την email διεύθυνση που έχετε εισάγει';
+$lang_register_php['err_disclaimer'] = 'Πρέπει να συμφωνήσετε με την αποποίηση ευθυνών'; // cpg1.5
+$lang_register_php['enter_info'] = 'Καταχώρηση πληροφοριών εγγραφής';
+$lang_register_php['required_info'] = 'Απαραίτητες πληροφορίες';
+$lang_register_php['optional_info'] = 'Προαιρετικές πληροφορίες';
+$lang_register_php['username'] = 'Όνομα Χρήστη';
+$lang_register_php['password'] = 'Κωδικός';
+$lang_register_php['password_again'] = 'Εισάγετε ξανά τον κωδικό σας';
+$lang_register_php['global_registration_pw'] = 'Γενικός κωδικός εγγραφής'; // cpg1.5
+$lang_register_php['email'] = 'Ηλεκτρονική διεύθυνση';
+$lang_register_php['location'] = 'Τοποθεσία';
+$lang_register_php['interests'] = 'Ενδιαφέροντα';
+$lang_register_php['website'] = 'Προσωπική Ιστοσελίδα';
+$lang_register_php['occupation'] = 'Επάγγελμα';
+$lang_register_php['error'] = 'ΛΑΘΟΣ';
+$lang_register_php['confirm_email_subject'] = '%s - Επιβεβαίωση εγγραφής';
+$lang_register_php['information'] = 'Πληροφορίες';
+$lang_register_php['failed_sending_email'] = 'Το ηλεκτρονικό μήνυμα για την επιβεβαίωση εγγραφής δεν μπορεί να σταλεί!';
+$lang_register_php['thank_you'] = 'Σας ευχαριστούμε για την εγγραφή σας.<br /><br />Ένα ηλεκτρονικό μήνυμα με πληροφορίες για τον τρόπο ενεργοποίησης του λογαριασμού σας έχει σταλεί στην email διεύθυνση που δώσατε.';
+$lang_register_php['acct_created'] = 'Ο λογαριασμός σας έχει δημιουργηθεί και μπορείτε να συνδεθείτε με το όνομα χρήστη και τον κωδικό σας';
+$lang_register_php['acct_active'] = 'Ο λογαριασμός σας είναι τώρα ενεργός και μπορείτε να συνδεθείτε με το όνομα χρήστη και τον κωδικό σας';
+$lang_register_php['acct_already_act'] = 'Ο λογαριασμός είναι ήδη ενεργός!';
+$lang_register_php['acct_act_failed'] = 'Αυτός ο λογαριασμός δεν μπορεί να ενεργοποιηθεί!';
+$lang_register_php['err_unk_user'] = 'Ο επιλεγμένος χρήστης δεν υπάρχει!';
+$lang_register_php['x_s_profile'] = 'Το προφίλ του/της %s';
+$lang_register_php['group'] = 'Ομάδα';
+$lang_register_php['reg_date'] = 'Προσήλθε';
+$lang_register_php['disk_usage'] = 'Χρήση χώρου';
+$lang_register_php['change_pass'] = 'Αλλαγή κωδικού';
+$lang_register_php['current_pass'] = 'Ισχύων κωδικός';
+$lang_register_php['new_pass'] = 'Νέος κωδικός';
+$lang_register_php['new_pass_again'] = 'Επανάληψη νέου κωδικού';
+$lang_register_php['err_curr_pass'] = 'Ο ισχύων κωδικός είναι λανθασμένος';
+$lang_register_php['change_pass'] = 'Αλλαγή του κωδικού μου';
+$lang_register_php['update_success'] = 'Το προφίλ σας έχει ενημερωθεί';
+$lang_register_php['pass_chg_success'] = 'Ο κωδικός σας άλλαξε';
+$lang_register_php['pass_chg_error'] = 'Ο κωδικός σας δεν άλλαξε';
+$lang_register_php['notify_admin_email_subject'] = '%s - Ενημέρωσης νέας εγγραφής';
+$lang_register_php['last_uploads'] = 'Τελευταία προστιθέμενο αρχείο'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Κάντε κλικ για να δείτε όλα τα προστιθέμενα αρχεία από τον/την %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Τελευταίο σχόλιο'; // cpg1.5
+$lang_register_php['you'] = 'εσύ'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Κάντε κλικ για να δείτε όλα τα σχόλια από τον/την %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Ένα νέο μέλος με όνομα χρήστη "%s" έχει εγγραφεί στην γκαλερί σας';
+$lang_register_php['pic_count'] = 'Προστιθέμενα αρχεία';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Αίτηση εγγραφής';
+$lang_register_php['thank_you_admin_activation'] = 'Σας ευχαριστούμε.<br /><br />Η αίτησή σας για ενεργοποίηση λογαριασμού έχει σταλεί στον διαχειριστή. Σε περίπτωση έγκρισης θα ειδοποιηθείτε μέσω ηλεκτρονικού μυνήματος.';
+$lang_register_php['acct_active_admin_activation'] = 'Ο λογαριασμός είναι τώρα ενεργός και ένα ηλεκτρονικό μήνυμα έχει σταλεί στον χρήστη.';
+$lang_register_php['notify_user_email_subject'] = '%s - Ενημέρωση ενεργοποίησης';
+$lang_register_php['delete_my_account'] = 'Διαγραφή του λογιαριασμού μου'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Προειδοποίηση: η διαγρσφή του λογαριασμού σας δεν μπορεί να αναιρεθεί. Τα %sαρχεία που προσθέσατε%s σε δημόσια άλμπουμς και τα %sσχόλιά σας%s δεν θα διεγραφούν εάν διαγράψετε τον λογαριασμό σας! Ωστόσο, τα αρχεία που προσθέσατε στην προσωπική σας γκαλερί θα διαγραφούν.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Είμαι σίγουρος/η πως θέλω να διαγράψω τον λογαριασμό μου'; // cpg1.5
+$lang_register_php['really_delete'] = 'Θέλετε πραγματικά να διαγράψετε τον λογαριασμό σας;'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Επεξεργασία του προφίλ του/της %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Επεξεργασία του προφίλ μου'; // cpg1.5
+$lang_register_php['none'] = 'κανένα'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Το όνομα χρήστη που έχετε επιλέξει είναι απαγορευμένο. Επιλέξτε κάποιο άλλο.'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Σας έχει απαγορευτεί η χρήση αυτής της γκαλερί. Δεν σας επιτρέπεται να εγγραφείτε ξανά. Φύγετε!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Το πεδίο ηλεκτρονικής διεύθυνσης δεν πρέπει να είναι κενό!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Η ηλεκτρονική διεύθυνση που δώσατε δεν είναι έγκυρη. Αναθεωρήστε!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Το πεδίο ονόματος χρήστη δεν πρέπει να είναι κενό!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Το όνομα χρήστη πρέπει να είναι τουλάχιστο δύο χαρακτήρες!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Ο κωδικός πρέπει να είναι τουλάχιστο δύο χαρακτήρες!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Το όνομα χρήστη και ο κωδικός πρέπει να είναι διαφορετικά'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Οι δύο κωδικοί δεν είναι ίδιοι, παρακαλώ πληκτρολογήστε τους ξανά'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Η φόρμα δεν έχει υποβληθεί - υπάρχουν σφάλματα που πρέπει πρώτα να διορθώσετε!'; // cpg1.5
+$lang_register_php['banned'] = 'Αποκλεισμένος/η'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<<EOT
+Σας ευχαριστούμε για την εγγραφή σας στο {SITE_NAME}
+
+Για να ενεργοποιήσετε τον λογαριασμό σας με όνομα χρήστη "{USER_NAME}", πρέπει να κάνετε κλικ στον παρακάτω σύνδεσμο ή να τον αντιγράψετε και να τον επικολλήσετε στον πλοηγό ιστοσελίδων σας.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Φιλικά,
+
+Η ομάδα διαχείρισης του {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<<EOT
+Ένα νέο μέλος με όνομα χρήστη "{USER_NAME}" έχει εγγραφεί στην γκαλερί σας.
+Για να ενεργοποιήσετε τον λογαριασμό, πρέπει να κάνετε κλικ στον παρακάτω σύνδεσμο ή να τον αντιγράψετε και να τον επικολλήσετε στον πλοηγό ιστοσελίδων σας.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<<EOT
+Ο λογαριασμός σας έχει εγκριθεί και ενεργοποιηθεί.
+
+Μπορείτε τώρα να συνδεθείτε στο <a href="{SITE_LINK}">{SITE_LINK}</a> με όνομα χρήστη "{USER_NAME}"
+
+
+Φιλικά,
+
+Η ομάδα διαχείρισης του {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Επισκόπηση σχολίων';
+$lang_reviewcom_php['no_comment'] = 'Δεν υπάρχουν σχόλια για επισκόπηση';
+$lang_reviewcom_php['n_comm_del'] = '%s σχόλιο/α διαγράφηκε/αν';
+$lang_reviewcom_php['n_comm_disp'] = 'Αριθμός σχολίων προς εμφάνιση';
+$lang_reviewcom_php['see_prev'] = 'Εμφάνιση προηγούμενου';
+$lang_reviewcom_php['see_next'] = 'Εμφάνιση επόμενου';
+$lang_reviewcom_php['del_comm'] = 'Διαγραφή επιλεγμένων σχολίων';
+$lang_reviewcom_php['user_name'] = 'Όνομα';
+$lang_reviewcom_php['date'] = 'Ημερομηνία';
+$lang_reviewcom_php['comment'] = 'Σχόλιο';
+$lang_reviewcom_php['file'] = 'Αρχείο';
+$lang_reviewcom_php['name_a'] = 'Αύξουσα κατά όνομα χρήστη';
+$lang_reviewcom_php['name_d'] = 'Φθίνουσα κατά όνομα χρήστη';
+$lang_reviewcom_php['date_a'] = 'Αύξουσα κατά ημερομηνία';
+$lang_reviewcom_php['date_d'] = 'Φθίνουσα κατά ημερομηνία';
+$lang_reviewcom_php['comment_a'] = 'Αύξουσα κατά σχόλιο';
+$lang_reviewcom_php['comment_d'] = 'Φθίνουσα κατά σχόλιο';
+$lang_reviewcom_php['file_a'] = 'Αύξουσα κατά αρχείο';
+$lang_reviewcom_php['file_d'] = 'Φθίνουσα κατά αρχείο';
+$lang_reviewcom_php['approval_a'] = 'Αύξουσα κατά έγκριση'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Φθίνουσα κατά έγκριση'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'Αύξουσα κατά διεύθυνση IP'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'Φθίνουσα κατά διεύθυνση IP'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Βαθμολόγηση Akismet (έγκυρα σχόλια στο τέλος)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Βαθμολόγηση Akismet (έγκυρα σχόλια στην αρχή)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s εγκεκριμμένο(α) σχόλιο(α)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s μη εγκεκριμμένο(α) σχόλιο(α)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Οι ρυθμίσεις των εγκρίσεων έχουν αλλάξει'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'εμφάνιση μόνο σχολίων που χρειάζονται έγκριση'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Εγκεκριμμένο'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Αποθήκευση αλλαγών'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Θέλετε πραγματικά να διαγράψετε το(α) επιλεγμένο(α) σχόλιο(α);'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Με τα επιλεγμένα'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'διαγραφή'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'έγκριση'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'μαρκάρισμα ως μη εγκεκριμένο'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'τίποτε'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Το σχόλιο εγκρίθηκε'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Το σχόλιο μαρκαρίστηκε ως εγκεκριμένο'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Αποκλεισμός χρήστη και διαγραφή σχολίου(ων)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Το Akismet είπε'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'είναι ανεπιθύμητο μήνυμα'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'δεν είναι ανεπιθύμητο μήνυμα'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Το Akismet έχει βρει %s ανεπιθύμητα μηνύματα για εσάς μέχρι τώρα'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Το αποτέλεσμα της δοκιμής του κλειδιού σας για το Akismet API %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'άκυρο'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Πρέπει να καθορίσετε σύνδεσμο για την γκαλερί στις ρυθμίσεις του Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Αδύνατη η σύνδεση με το akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Ο σύνδεσμος URL δεν βρέθηκε. Ίσως η δομή του akismet.com έχει αλλάξει.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Άγνωστο σφάλμα'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Το μήνυμα λάθους που λήφθηκε ήταν'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'Διεύθυνση IP'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Πλαϊνή Μπάρα'; // cpg1.5
+$lang_sidebar_php['install'] = 'εγκατάσταση'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Μεταξύ των πολλών έξυπνων μεθόδων για γρήγορη πρόσβαση σε πληροφορίες στην ιστοσελίδα, παρέχουμε πλαϊνές μπάρες για τους πιο δημοφιλείς περιηγητές ιστοσελίδων σε διαφορετικά λειτουργικά συστήματα για να είναι εύκολη η πρόσβαση των σελίδων. Εδώ μπορείτε να βρείτε πληροφορίες εγκατάστασης και απεγκατάστασης για τους υπηστηριζόμενους περιηγητές ιστοσελίδων.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Εντόπιση του λειτουργικού συστήματός σας και του περιηγητή ιστοσελίδων σας'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Το πρόγραμμα προσπαθεί να εντοπίσει τον λειτουργικό σας σύστημα και την έκδοση του περιηγητή ιστοσελίδων σας - παρακαλώ περιμένετε. Εάν ο αυτόματος εντοπισμός αποτύχει, ίσως θελήσετε να %sεμφανίσετε%s κάθε πιθανή ρύθμιση εγκατάστασης πλαϊνής μπάρας χειρονακτικά.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Εάν χρησιμοποιείτε Mozilla 0.9.4 ή νεότερο, μπορείτε να %sπροσθέσετε την πλαϊνή μας μπάρα στο set σας%s. Μπορείτε να απεγκαταστήσετε αυτή την πλαϊνή μπάρα χρησιμοποιώντας τον διάλογο "Προσαρμογή Πλαϊνής Μπάρας" του Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 ή νεότερος σε Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Εάν χρησιμοποιείτε Internet Explorer 5 ή νεότερο σε MacOS, %sανοίξτε την σελίδα της πλαϊνής μας μπάρας%s σε διαφορετικό παράθυρο. Σε αυτό το παράθυρο, ανοίξτε την καρτέλα "Page Holder" στα αριστερά. Κάντε κλικ στο "Προσθήκη". Εάν θέλετε να το κρατήσετε για μελλοντική χρήση, κάντε κλικ στο "Αγαπημένα" και επιλέξτε "Προσθήκη στα Αγαπημένα του Page Holder".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 και πάνω σε Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Εάν χρησιμοποιείτε Internet Explorer 5 ή νεότερο σε Windows, μπορείτε να προσθέσετε την Πλαϊνή Μπάρα στην γραμμή εργαλείων με τους Συνδέσμους σας ή μπορείτε να το προσθέσετε στα αγαπημένα σας και κάνοντας κλικ πάνω του θα μπορείτε να δείτε την μπάρα μας στην θέση της συνηθισμένης μπάρας αναζήτησης κάνοντας δεξί κλικ %sεδώ%s και επιλέγοντας "Προσθήκη στα αγαπημένα" από το μενού συντόμευσης. Αυτός ο σύνδεσμος δεν εγκαθιστά την μπάρα μας ως την προεπιλεγμένη μπάρα αναζήτησής σας, και έτσι δεν γίνεται οποιαδήποτε μετατροπή στο σύστημά σας.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 σε Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Εάν χρησιμοποιείτε Internet Explorer 7 σε Windows, μπορείτε να προσθέσετε αναδυόμενο μενού πλοήγησης στην γραμμή εργαλείων με τους Συνδέσμους σας ή μπορείτε να το προσθέσετε στα αγαπημένα σας και κάνοντας κλικ πάνω του θα μπορείτε να δείτε την μπάρα μας στην θέση της συνηθισμένης μπάρας αναζήτησης κάνοντας δεξί κλικ %sεδώ%s και επιλέγοντας "Προσθήκη στα αγαπημένα" από το μενού συντόμευσης. Σε προηγούμενες εκδόσεις του IE, ήταν δυνατή η προσθήκη μιας πραγματικής πλαϊνής μπάρας, αλλά στον IE7 δεν μπορείτε να το καταφέρετε χωρίς να εφαρμόσετε πολύπλοκες τροποποιήσεις στο μητρώο των Windows. Συστήνεται να χρησιμοποιήσετε έναν άλλο περιηγητή ιστοσελίδων εάν θέλετε να χρησιμοποιείτε μία πραγματική πλαϊνή μπάρα.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 και πάνω'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Εάν χρησιμοποιείτε Opera, μπορείτε να κάνετε %sκλικ σε αυτόν τον σύνδεσμο για να προσθέσετε την πλαϊνή μπάρα στα set σας%s. Κατόπιν επιλέξτε το "Εμφάνιση στον πίνακα". Μπορείτε να απεγκαταστήσετε την πλαϊνή μπάρα κάνοντας δεξί κλικ στην καρτέλα του και επιλέγοντας "Διαγραφή" από το μενού συντόμευσης.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Επιπρόσθετες επιλογές'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Εάν έχετε κάποιον άλλο περιηγητή ιστοσελίδων εκτός από τον προαναφερόμενο, τότε κάντε κλικ %sεδώ%s για να εμφανιστούν όλες οι πιθανές επιλογές της πλαϊνής μπάρας.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Δεν ήταν δυνατή η πρόσθεση της Πλαϊνής Μπάρας! Ο περιηγητής ιστοσελίδων σας δεν υποστηρίζει αυτή τη μέθοδο!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Αναζήτηση'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Επαναφόρτωση'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php                                                           //
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Αναζήτηση';
+$lang_search_php['submit_search'] = 'αναζήτηση';
+$lang_search_php['keyword_list_title'] = 'λίστα λέξεων-κλειδιών';
+$lang_search_php['keyword_msg'] = 'Η παραπάνω λίστα δεν είναι πλήρης. Δεν συμπεριλαμβάνει λέξεις από τίτλους ή περιγραφές φωτογραφιών. Προσπαθήστε να κάνετε αναζήτηση πλήρους κειμένου.';
+$lang_search_php['edit_keywords'] = 'Επεξεργασία λέξεων-κλειδιών';
+$lang_search_php['search in'] = 'Αναζήτηση στο:';
+$lang_search_php['ip_address'] = 'IP διεύθυνση';
+$lang_search_php['imgfields'] = 'Αναζήτηση εικόνων';
+$lang_search_php['albcatfields'] = 'Αναζήτηση Άλμπουμς και Κατηγοριών';
+$lang_search_php['age'] = 'Ηλικία';
+$lang_search_php['newer_than'] = 'Νεότερο από';
+$lang_search_php['older_than'] = 'Παλαιότερο από';
+$lang_search_php['days'] = 'ημέρες';
+$lang_search_php['all_words'] = 'Ταύτιση όλων των λέξεων (ΚΑΙ)';
+$lang_search_php['any_words'] = 'Ταύτιση όλων των λέξεων (Ή)';
+$lang_search_php['regex'] = 'Ταύτιση με regular expressions';
+$lang_search_php['album_title'] = 'Τίτλοι Άλμπουμς';
+$lang_search_php['category_title'] = 'Τίτλοι Κατηγοριών';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Αναζήτηση νέων αρχείων';
+$lang_search_new_php['select_dir'] = 'Επιλογή καταλόγου';
+$lang_search_new_php['select_dir_msg'] = 'Αυτή η λειτουργία σας επιτρέπει την πρόσθεση πολλαπλών αρχείων τα οποία έχετε ανεβάσει στον διακομιστή σας μέσω FTP.<br /><br />Επιλέξτε τον κατάλογο όπου έχετε ανεβάσει τα αρχεία σας.';
+$lang_search_new_php['no_pic_to_add'] = 'Δεν υπάρχει αρχείο για πρόσθεση';
+$lang_search_new_php['need_one_album'] = 'Χρειάζεστε τουλάχιστον ένα άλμπουμ για να χρησιμοποιήσετε αυτή τη λειτουργία';
+$lang_search_new_php['warning'] = 'Προειδοποίηση';
+$lang_search_new_php['change_perm'] = 'το πρόγραμμα δεν μπορεί να γράψει σε αυτόν τον κατάλογο, πρέπει να αλλάξετε τις ιδιότητές του (CHMOD) σε 755 ή 777 πριν προσπαθήσετε να προσθέσετε τα αρχεία!';
+$lang_search_new_php['target_album'] = '<strong>Πρόσθεση αρχείων από το &quot;</strong>%s<strong>&quot; στο </strong>%s';
+$lang_search_new_php['folder'] = 'Φάκελος';
+$lang_search_new_php['image'] = 'αρχείο';
+$lang_search_new_php['result'] = 'Αποτέλεσμα';
+$lang_search_new_php['dir_ro'] = 'Μη εγγράψιμο. ';
+$lang_search_new_php['dir_cant_read'] = 'Μη αναγνώσιμο. ';
+$lang_search_new_php['insert'] = 'Προσθήκη νέων αρχείων στην γκαλερί';
+$lang_search_new_php['list_new_pic'] = 'Λίστα νέων αρχείων';
+$lang_search_new_php['insert_selected'] = 'Προσθήκη επιλεγμένων αρχείων';
+$lang_search_new_php['no_pic_found'] = 'Δεν βρέθηκαν νέα αρχεία';
+$lang_search_new_php['be_patient'] = 'Παρακαλώ να είστε υπομονετικοί, το πρόγραμμα χρειάζεται λίγο χρόνο για να προσθέσει τα αρχεία';
+$lang_search_new_php['no_album'] = 'δεν επιλέχθηκε άλμπουμ';
+$lang_search_new_php['result_icon'] = 'κάντε κλικ για λεπτομέρειες ή για επαναφόρτωση';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: το αρχείο προστέθηκε επιτυχώς</li>
+        <li>%s: το αρχείο υπάρχει ήδη στην βάση δεδομένων</li>
+        <li>%s: το αρχείο δεν μπορεί να προστεθεί, ελέγξτε τις ρυθμίσεις σας και το εάν οι καταλόγοι στους οποίους βρίσκονται τα αρχεία είναι εγγράψιμοι</li>
+        <li>%s: πρέπει πρώτα να επιλέξετε άλμπουμ</li>
+        <li>%s: το αρχείο είναι αποσπασματικό ή μη προσβάσιμο</li>
+        <li>%s: άγνωστο είδος αρχείου</li>
+        <li>%s: το αρχείο στην πραγματικότητα είναι μία εικόνα GIF</li>
+        <li>Εάν τα εικονίδια δεν εμφανίζονται κάντε κλικ στο αποσπασματικό αρχείο για να δείτε τυχόν σφάλματα που δημιουργήθηκαν από την PHP</li>
+        <li>Εάν λήξει το χρονικό περιθώριο του περιηγητή ιστοσελίδων σας, πατήστε το κουμπί επαναφόρτωσης</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Επιλογή Όλων';
+$lang_search_new_php['uncheck_all'] = 'Αποεπιλογή Όλων';
+$lang_search_new_php['no_folders'] = 'Δεν υπάρχουν φάκελοι μέσα στον φάκελο "albums" ακόμη. Σιγουρευτείτε για την δημιουργία τουλάχιστον ενός φακέλου μέσα στον φάκελο "albums" και προσθέστε τα αρχεία σας εκεί με FTP. Δεν πρέπει να προσθέσετε τα αρχεία σας στον φάκελο "userpics" ούτε στον "edit", καθώς κρατούνται για προσθήκες μέσω http και για εσωτερικές διαδικασίες.';
+$lang_search_new_php['browse_batch_add'] = 'Πλοηγήσιμο περιβάλλον'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Εμφάνιση μικρογραφιών προεπισκόπησης'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Επεξεργασία αρχείων';
+$lang_search_new_php['edit_properties'] = 'Ιδιότητες του άλμπουμ';
+$lang_search_new_php['view_thumbs'] = 'Εμφάνιση μικρογραφιών';
+$lang_search_new_php['add_more_folder'] = 'Μαζική πρόσθεση περισσότερων αρχείων από τον φάκελο %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Είστε ήδη συνδεδεμένος/η!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Αυτή η ιστοσελίδα δεν απαιτεί ενεργοποίηση μέσω ηλεκτρονικού ταχυδρομείου'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Ο επιλεγμένος χρήστης δεν υπάρχει!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Σύνδεσμος για επαναποστολή μηνύματος ενεργοποίησης'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Εισάγετε την ηλεκτρονική σας διεύθυνση'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Πάμε'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Η αποστολή ηλεκτρονικού μηνύματο με τον σύνδεσμο ενεργοποίησης απέτυχε'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Ένα ηλεκτρονικό μήνυμα με σύνδεσμο για ενεργοποίηση έχει σταλεί στο %s. Παρακαλώ ελέγξτε το ηλεκτρονικό σας ταχυδρομείο για να ολοκληρωθεί η διαδικασία'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'εμφάνιση/απόκρυψη αυτής της στήλης';
+$lang_stat_details_php['title'] = 'Λεπτομέρεις Στατιστικών'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Λεπτομέρειες Ψήφοφοριών';
+$lang_stat_details_php['hits'] = 'Λεπτομέρειες Επισκέψεων';
+$lang_stat_details_php['stats'] = 'Στατιστικές Ψήφοφοριών';
+$lang_stat_details_php['users'] = 'Στατιστικές Χρηστών';
+$lang_stat_details_php['sdate'] = 'Ημερομηνία';
+$lang_stat_details_php['rating'] = 'Βαθμολόγηση';
+$lang_stat_details_php['search_phrase'] = 'Αναζήτηση φράσεως';
+$lang_stat_details_php['referer'] = 'Αναφορέας';
+$lang_stat_details_php['browser'] = 'Περιηγητής Ιστοσελίδων';
+$lang_stat_details_php['os'] = 'Λειτουργικό Σύστημα';
+$lang_stat_details_php['ip'] = 'IP Διεύθυνση';
+$lang_stat_details_php['uid'] = 'Χρήστης'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Ταξινομημένα κατά %s';
+$lang_stat_details_php['ascending'] = 'αύξουσα';
+$lang_stat_details_php['descending'] = 'φθίνουσα';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'κλείσιμο';
+$lang_stat_details_php['hide_internal_referers'] = 'απόκρυψη εσωτερικών αναφορέων';
+$lang_stat_details_php['date_display'] = 'Εμφάνιση ημερομηνίας';
+$lang_stat_details_php['records_per_page'] = 'αριθμός καταχωρήσεων ανά σελίδα';
+$lang_stat_details_php['submit'] = 'υποβολή / επεναφόρτωση';
+$lang_stat_details_php['overall_stats'] = 'Συνολικά Στατιστικά'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Στατιστικά κατά λειτουργικό σύστημα'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Αριθμός επισκέψεων'; // cpg1.5
+$lang_stat_details_php['total'] = 'Σύνολο'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Στατιστικά κατά περιηγητή ιστοσελίδων'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Ρυθμίσεις συνολικών στατιστικών'; // cpg1.5
+$lang_stat_details_php['hit_details']  = 'Καταγραφή λεπτομερών στατιστικών επισκεψιμότητας'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Καταγραφή λεπτομερών στατιστικών επισκέψεων στην ιστοσελίδα σας'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Καταγραφή λεπτομερών στατιστικών ψηφοφοριών'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Καταγραφή λεπτομερών στατιστικών για τις ψηφοφορίες που θα διεξάγονται'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Διαγραφή όλων των στατιστικών επισκεψιμότητας'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Είστε απόλυτα σίγουρος/η πως θέλετε να διαγράψετε ΟΛΕΣ τις στατιστικές επισκεψιμότητας για ΟΛΟΚΛΗΡΗ την γκαλερί σας; Δεν μπορεί να αναιρεθεί!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Διαγραφή όλων των στατιστικών ψηφοφοριών'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Είστε απόλυτα σίγουρος/η πως θέλετε να διαγράψετε ΟΛΕΣ τις στατιστικές ψηφοφοριών για ΟΛΟΚΛΗΡΗ την γκαλερί σας; Δεν μπορεί να αναιρεθεί!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Υποβολή'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Οι ρυθμίσεις του Coppermine ενημερώθηκαν'; // cpg1.5
+$lang_stat_details_php['votes'] = 'ψήφοι'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Μηδενισμός επιλεγμένων ψήφων'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Είστε απόλυτα σίγουρος/η πως θέλετε να διαγράψετε  τις επιλεγμένες ψήφους; Δεν μπορεί να αναιρεθεί!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Επιστροφή στην ενδιάμεση μέθοδο εμφάνισης αρχείων'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s καταχωρήσεις σε %s σελίδα(ες)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Επισκέπτης'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'δεν έχει υλοποιηθεί ακόμη'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Προσθήκη αρχείου';
+$lang_upload_php['restrictions'] = 'Περιορισμοί'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Επιλέξτε μέθοδο προσθήκης'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Πολλαπλά αρχεία - Με χρήση Flash (συστήνεται)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'απλή - ένα αρχείο την φορά'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Επιλέξτε ένα άλμπουμ από το πτυσσόμενο μενού με τα άλμπουμς';
+$lang_upload_php['up_instr_2'] = 'Πατήστε το κουμπί "Περιήγηση" παρακάτω και οδηγηθείτε στο αρχείο που θέλετε να προσθέσετε. Μπορείτε να επιλέξετε πολλαπλά αρχεία με μία προσπάθεια χρησιμοποιώντας το Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'Επιλέξτε περισσότερα αρχεία για προσθήκη επαναλαμβάνοντας το βήμα 2';
+$lang_upload_php['up_instr_4'] = 'Πατήστε το κουμπί "Συνέχεια" αφού έχετε όλα τα αρχεία που θέλετε να προσθέσετε  (Το κουμπί θα εμφανιστεί αφού έχετε προσθέσει τουλάχιστον ένα αρχείο).';
+$lang_upload_php['up_instr_5'] = 'Θα παραπεμφθείτε σε μία οθόνη όπου μπορείτε να καταχωρήσετε λεπτομέρειες σχετικέ με τα προστιθέμενα αρχεία. Αφού τις συμπληρώσετε, υποβάλλετε την φόρμα χρησιμοποιώντας το κουμπί "Εφαρμογή αλλαγών" στο κάτω μέρος της φόρμας.';
+$lang_upload_php['restriction_zip'] = 'Τυχόν συμπιεσμένα (ZIP) αρχεία που προσθέτετε θα παραμένουν συμπιεσμένα, δεν θα αποσυμπιεστούν στον διακομιστή.';
+$lang_upload_php['restriction_filesize'] = 'Το μέγεθος των προστιθέμενων αρχείων δεν πρέπει να ξεπερνά τα %s το καθένα.';
+$lang_upload_php['reg_instr_1'] = 'Άκυρη ενέργεια για την δημιουργία φόρμας.';
+$lang_upload_php['no_name'] = 'Μη διαθέσιμο όνομα αρχείου'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Αδύνατη η προσθήκη'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Το αρχείο δεν προστέθηκε από την λειτουργία POST.';
+$lang_upload_php['forb_ext'] = 'Απαγορευμένη επέκταη αρχείου.';
+$lang_upload_php['exc_php_ini'] = 'Υπέρβαση μεγέθους αρχείου καθορισμένο στο php.ini.';
+$lang_upload_php['exc_file_size'] = 'Υπέρβαση επιτρεπόμενου μεγέθους αρχείου από το CPG.';
+$lang_upload_php['partial_upload'] = 'Μερική προσθήκη.';
+$lang_upload_php['no_upload'] = 'Δεν έγινε προσθήκη.';
+$lang_upload_php['unknown_code'] = 'Άγνωστο λάθος στον κώδικα προσθήκης της PHP.';
+$lang_upload_php['impossible'] = 'Αδύνατη η μετακίνηση.';
+$lang_upload_php['not_image'] = 'Δεν είναι εικόνα/αλλοιωμένο';
+$lang_upload_php['not_GD'] = 'Δεν είναι επέκταση GD.';
+$lang_upload_php['pixel_allowance'] = 'Το ύψος και/ή το πλάτος της προστιθέμενης φωτογραφίας είναι άνω του επιτρεπτού ορίου των ρυθμίσεων της γκαλερί.';
+$lang_upload_php['failure'] = 'Αποτυχία προσθήκης';
+$lang_upload_php['no_place'] = 'Αδύνατη η τοποθέτηση του προηγούμενου αρχείου.';
+$lang_upload_php['max_fsize'] = 'Το ανώτερο επιτρεπτό μέγεθος αρχείου είναι %s';
+$lang_upload_php['picture'] = 'Αρχείο';
+$lang_upload_php['pic_title'] = 'Τίτλος αρχείου';
+$lang_upload_php['description'] = 'Περιγραφή αρχείου';
+$lang_upload_php['keywords_sel'] = 'Επιλέξτε λέξη-κλειδί';
+$lang_upload_php['err_no_alb_uploadables'] = 'Λυπούμαστε δεν υπάρχει άλμπουμ εκεί που σας επιτρέπεται να προσθέσετε αρχεία';
+$lang_upload_php['close'] = 'Κλέισιμο';
+$lang_upload_php['no_keywords'] = 'Λυπούμαστε, δεν υπάρχουν διαθέσιμες λέξεις-κλειδιά!';
+$lang_upload_php['regenerate_dictionary'] = 'Επαναδημιουργία λεξικού';
+$lang_upload_php['allowed_types'] = 'Σας επιτρέπεται πρόσθεση αρχείων με τις ακόλουθες επεκτάσεις:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Επεκτάσεις εικόνων: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Επεκτάσεις ταινιών: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Επεκτάσεις εγγράφων: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Επεκτάσεις ήχου: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Παρακαλώ περιμένετε καθώς το πρόγραμμα προσθέτει - αυτό μπορεί να διαρκέσει λίγα λεπτά'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Εναλλακτικός τρόπος προσθήκης'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Εάν χρησιμοποιείτε Windows XP/Vista, μπορείτε επίσης να χρησιμοποιήσετε τον Βοηθό Προσθήκης των Windows XP για να προσθέσετε αρχεία, ο οποίος παρέχει ένα πιο εύκολο περιβάλλον εργασίας.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Δεν ήταν δυνατή η φόρτωση της μεθόδου προσθήκης σε περιβάλλον εργασίας Flash.  Πρέπει να έχετε ενεργοποιημένη την JavaScript για να μπορείτε να το χρησιμοποιήσετε.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Η φόρτωση του περιβάλλοντος εργασίας για την προσθήκη διαρκεί πολύ ή έχει αποτύχει.  Παρακαλώ σιγουρευτείτε πως το βοήθημα Flash είναι ενεργοποιημένο και πως μια λειτουργίσιμη έκδοση του Flash Player είναι εγκατεστημένη.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Εναλλακτικά μπορείτε να χρησιμοποιήσετε την <a href="upload.php?single=1">απλή</a> μέθοδο προσθήκης.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Η φόρτωση του περιβάλλοντος εργασίας για την προσθήκη δεν ήταν δυνατή.  Ίσως χρειαστεί να εγκαταστήσετε ή να αναβαθμίσετε τον Flash Player. Επισκεφθείτε την <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">ιστοσελίδα της Adobe</a> για να πάρετε τον Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Το περιβάλλον εργασίας για την προσθήκη φορτώνεται. Παρακαλώ περιμένετε λίγο...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Περιήγηση...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Ακύρωση όλων των προσθέσεων'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Πρόσθεση Αρχείων σε Αναμονή'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'προστιθέμενα αρχεία'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Όλα τα Αρχεία'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Σε Εξέλιξη...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Προσθήκη...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Πλήρης.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Ακυρώθηκε.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Σταματημένο.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Προσθήκη Απέτυχε.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Μεγάλο μέγεθος αρχείου.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Αδύνατη η πρόσθεση αρχείων με μηδενικό μέγεθος.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Άκυρος Τύπος Αρχείου.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Ανεπίλυτο Λάθος'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Λάθος Προσθήκης: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Λάθος (IO) Διακομιστή'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Λάθος Ασφαλείας'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Υπέρβαση ορίου προσθήκης.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Αποτυχής Επικύρωση.  Δεν έγινε προσθήκη.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Αποπειραθήκατε να προσθέσετε πολλά αρχεία στην αναμονή.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Έχετε φτάσει το όριο προσθήκης.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Μπορείτε να επιλέξετε μέχρι %s αρχείο(α)'; //cpg1.5
+}
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Λίστα Μελών';
+$lang_usermgr_php['user_manager'] = 'Διαχείριση χρηστών';
+$lang_usermgr_php['title'] = 'Διαχείριση χρηστών';
+$lang_usermgr_php['name_a'] = 'Αύξουσα κατά όνομα';
+$lang_usermgr_php['name_d'] = 'Φθίνουσα κατά όνομα';
+$lang_usermgr_php['group_a'] = 'Αύξουσα κατά ομάδα';
+$lang_usermgr_php['group_d'] = 'Φθίνουσα κατά ομάδα';
+$lang_usermgr_php['reg_a'] = 'Αύξουσα κατά ημ/νία εγγραφής';
+$lang_usermgr_php['reg_d'] = 'Φθίνουσα κατά ημ/νία εγγραφής';
+$lang_usermgr_php['pic_a'] = 'Αύξουσα κατά αριθμό αρχείων';
+$lang_usermgr_php['pic_d'] = 'Φθίνουσα κατά αριθμό αρχείων';
+$lang_usermgr_php['disku_a'] = 'Αύξουσα κατά χρήση χώρου';
+$lang_usermgr_php['disku_d'] = 'Φθίνουσα κατά χρήση χώρου';
+$lang_usermgr_php['lv_a'] = 'Αύξουσα κατά τελευταία επίσκεψη';
+$lang_usermgr_php['lv_d'] = 'Φθίνουσα κατά τελευταία επίσκεψη';
+$lang_usermgr_php['sort_by'] = 'Ταξινόμηση χρηστών κατά';
+$lang_usermgr_php['err_no_users'] = 'Ο πίνακας χρηστών είναι άδειος!';
+$lang_usermgr_php['err_edit_self'] = 'Δεν μπορείτε να επεξεργαστείτε το δικό σας προφίλ, χρησιμοποιήστε τον σύνδεσμο \'Το Προφίλ Μου\' για αυτό';
+$lang_usermgr_php['with_selected'] = 'Με τα επιλεγμένα:';
+$lang_usermgr_php['delete_files_no'] = 'κατακράτηση δημόσιων αρχείων (αλλά ανώνυμα)';
+$lang_usermgr_php['delete_files_yes'] = 'διαγραφή και δημόσιων αρχείων';
+$lang_usermgr_php['delete_comments_no'] = 'κατακράτηση σχολίων (αλλά ανώνυμα)';
+$lang_usermgr_php['delete_comments_yes'] = 'διαγραφή και σχολίων';
+$lang_usermgr_php['activate'] = 'Ενεργοποίηση';
+$lang_usermgr_php['deactivate'] = 'Απενεργοποίηση';
+$lang_usermgr_php['reset_password'] = 'Μηδενισμός Κωδικού';
+$lang_usermgr_php['change_primary_membergroup'] = 'Αλλαγή πρωταρχικής ομάδας μέλους';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Πρόσθεση δευτερεύουσας ομάδας μέλους';
+$lang_usermgr_php['name'] = 'Όνομα χρήστη';
+$lang_usermgr_php['group'] = 'Ομάδα';
+$lang_usermgr_php['inactive'] = 'Ανενεργός';
+$lang_usermgr_php['operations'] = 'Λειτουργίες';
+$lang_usermgr_php['pictures'] = 'Αρχεία';
+$lang_usermgr_php['disk_space_used'] = 'Χρησιμοποιημένος χώρος';
+$lang_usermgr_php['disk_space_quota'] = 'Ποσόστωση Χώρου'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Εγγραφή';
+$lang_usermgr_php['last_visit'] = 'Τελευταία Επίσκεψη';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d χρήστες σε %d σελίδα/ες';
+$lang_usermgr_php['confirm_del'] = 'Είστε σίγουροι πως θέλετε να ΔΙΑΓΡΑΨΕΤΕ αυτόν τον χρήστη ; \\nΌλα τα αρχεία και τα άλμπουμς του θα διαγραφούν επίσης.'; // js-alert
+$lang_usermgr_php['mail'] = 'ΤΑΧΥΔΡΟΜΕΙΟ';
+$lang_usermgr_php['err_unknown_user'] = 'Ο επιλεγμένος χρήστης δεν υπάρχει!';
+$lang_usermgr_php['modify_user'] = 'Τροποποίηση χρήστη';
+$lang_usermgr_php['notes'] = 'Σημειώσεις';
+$lang_usermgr_php['note_list'] = 'Εάν δεν θέλετε να αλλάξετε τον ισχύοντα κωδικό σας, αφήστε κενό το πεδίο "κωδικός"';
+$lang_usermgr_php['password'] = 'Κωδικός';
+$lang_usermgr_php['user_active'] = 'Ο χρήστης είναι ενεργός';
+$lang_usermgr_php['user_group'] = 'Ομάδα χρήστη';
+$lang_usermgr_php['user_email'] = 'Ηλεκτρονική διεύθυνση χρήστη';
+$lang_usermgr_php['user_web_site'] = 'Ιστοσελίδα χρήστη';
+$lang_usermgr_php['create_new_user'] = 'Δημιουργία νέου χρήστη';
+$lang_usermgr_php['user_location'] = 'Τοποθεσία χρήστη';
+$lang_usermgr_php['user_interests'] = 'Ενδιαφέροντα χρήστη';
+$lang_usermgr_php['user_occupation'] = 'Επάγγελμα χρήστη';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Δεν έχει προσθέσει καθόλου αρχεία'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Τελευταία σχόλια'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Δεν έχει κάνει καθόλου σχόλια'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Σχόλια'; // cpg1.5
+$lang_usermgr_php['never'] = 'ποτέ';
+$lang_usermgr_php['search'] = 'Αναζήτηση χρήστη';
+$lang_usermgr_php['submit'] = 'Υποβολή';
+$lang_usermgr_php['search_submit'] = 'Πάμε!';
+$lang_usermgr_php['search_result'] = 'Αναζήτηση αποτελεσμάτων για: ';
+$lang_usermgr_php['alert_no_selection'] = 'Πρέπει πρώτα να επιλέξετε τουλάχιστον έναν χρήστη!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Επιλέξτε ομάδα';
+$lang_usermgr_php['groups_alb_access'] = 'Άδειες άλμπουμς κατά ομάδα';
+$lang_usermgr_php['category'] = 'Κατηγορία';
+$lang_usermgr_php['modify'] = 'Τροποποίηση;';
+$lang_usermgr_php['group_no_access'] = 'Αυτή η ομάδα δεν έχει ειδική πρόσβαση';
+$lang_usermgr_php['notice'] = 'Ειδοποίηση';
+$lang_usermgr_php['group_can_access'] = 'Άλμπουμ(ς) που μόνο ο/η "%s" μπορεί να δει';
+$lang_usermgr_php['send_login_data'] = 'Αποστολή στοιχείων σύνδεσης σε αυτόν τον χρήστη (ο κωδικός θα σταλεί με ηλεκτρονικό μήνυμα)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Τα στοιχεία του νέου λογαριασμού σας'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Αδύνατη η αποστολή του μήνυματος με τα στοιχεία σύνδεσης!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Εμφάνιση προφίλ'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Επεξεργασία προφίλ'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Αποκλεισμός χρήστη'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Ο χρήστης είναι αποκλεισμένος'; // cpg1.5
+$lang_usermgr_php['status'] = 'Κατάσταση'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'ενεργός/ή'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'ανενεργός/ή'; // cpg1.5
+$lang_usermgr_php['total'] = 'Σύνολο'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<<EOT
+Ένας νέοσ λογαριασμός έχει δημιουργηθεί για εσάς στο {SITE_NAME}.
+
+Μπορείτε τώρα να συνδεθείτε στο <a href="{SITE_LINK}">{SITE_LINK}</a> χρησιμοποιώντας το όνομα χρήστη "{USER_NAME}" και κωδικό "{USER_PASS}"
+
+
+Χαιρετισμούς,
+
+Η διαχείριση του {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Πρόγραμμα ενημέρωσης'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Καλώς ήλθατε στο πρόγραμμα ενημέρωσης του Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Δεν ήταν δυνατή η αυθεντικοποίησή σας'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Παρακαλώ δώστε τα στοιχεία του λογαριασμού σας διαχείρισης του coppermine ή του λογιαριασμού MySQL'; // cpg1.5
+$lang_update_php['try_again'] = 'Προσπαθήστε ξανά'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Δεν ήταν δυνατή η σύνδεση με την βάση δεδομένων MySQL'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'Η MySQL δεν μπόρεσε να βρει βάση δεδομένων με το όνομα %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'Η MySQL είπε'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Παρακαλώ ελέγξτε τα στοιχεία MySQL στο %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Εκτέλεση Ενημερώσεων Βάσης Δεδομένων'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Εκτέλεση Ενημέρωσης Αρχείων'; // cpg1.5
+$lang_update_php['already_done'] = 'Ήδη Έγινε'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Κρυπτογράφηση κωδικών'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Κρυπτογράφηση κωδικών των άλμπουμς'; // cpg1.5
+$lang_update_php['category_tree'] = 'Δενδροειδής κατηγορία'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Αυθεντικοποίηση απαραίτητη'; // cpg1.5
+$lang_update_php['username'] = 'Όνομα Χρήστη'; // cpg1.5
+$lang_update_php['password'] = 'Κωδικός'; // cpg1.5
+$lang_update_php['update_completed'] = 'Η ενημέρωση ολοκληρώθηκε'; // cpg1.5
+$lang_update_php['check_versions'] = 'Συστήνεται όπως %sελέγχετε τις εκδόσεις των αρχείων%s εάν μόλις αναβαθμίσατε από μία παλιότερη έκδση του Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Εάν δεν ελέγξατε (ή δεν θέλετε), μπορείτε να πάτε στην %sαρχική σελίδα της γκαλερί σας%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Βρέθηκαν τα ακόλουθα σφάλματα πρέπει πρώτα να διορθωθούν'; // cpg1.5
+$lang_update_php['delete_file'] = 'Διαγραφή του %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Δεν ήταν δυνατή η διαγραφή λόγω ελλειπών δικαιωμάτων πρόσβασης. Διαγράψτε το αρχείο χειρονακτικά!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Μετονομασία του %s σε %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Δεν ήταν δυνατή η μετονομασία λόγω ελλειπών δικαιωμάτων πρόσβασης. Μετονομάστε το αρχείο χειρονακτικά!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Εργαλεία Διαχειριστή';  // cpg1.5
+$lang_util_php['file'] = 'Αρχείο';
+$lang_util_php['problem'] = 'Πρόβλημα';
+$lang_util_php['status'] = 'Κατάσταση';
+$lang_util_php['title_set_to'] = 'ο τίτλος καθορίστηκε σε';
+$lang_util_php['submit_form'] = 'υποβολή';
+$lang_util_php['titles_updated'] = '%s Τίτλοι Ενημερώθηκαν.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'ενημερώθηκε επιτυχώς'; // cpg1.5
+$lang_util_php['error_create'] = 'ΣΦΑΛΜΑ κατά την δημιουργία';
+$lang_util_php['continue'] = 'Επεξεργασία περισσότερων αρχείων'; // cpg1.5
+$lang_util_php['main_success'] = 'Το αρχείο %s χρησιμοποιήθηκε επιτυχώς ως κύριο αρχείο';
+$lang_util_php['error_rename'] = 'Λάθος στην μετονομασία του %s σε %s';
+$lang_util_php['error_not_found'] = 'Το αρχείο %s δεν βρέθηκε';
+$lang_util_php['back'] = 'επιστροφή στην έναρξη των εργαλείων Διαχειριστή'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Ενημέρωση των μικρογραφιών και/ή των αναμεγενθυμένων φωτογραφιών, παρακαλώ περιμένετε...';
+$lang_util_php['thumbs_continue_wait'] = 'Συνέχεια της ενημέρωσης των μικρογραφιών και/ή των αναμεγενθυμένων φωτογραφιών...';
+$lang_util_php['titles_wait'] = 'Ενημέρωση τίτλων, παρακαλώ περιμένετε...';
+$lang_util_php['delete_wait'] = 'Διαγραφή τίτλων, παρακαλώ περιμένετε...';
+$lang_util_php['replace_wait'] = 'Διαγραφή πρωτότυπων και αντικατάστασή τους με τις αναμεγενθυμένες φωτογραφίες, παρακαλώ περιμένετε..';
+$lang_util_php['update'] = 'Ενημέρωση μικρογραφιών και/ή αναμεγενθυμένων φωτογραφιών';
+$lang_util_php['update_what'] = 'Τι θα πρέπει να ενημερωθεί';
+$lang_util_php['update_thumb'] = 'Μόνο μικρογραφίες';
+$lang_util_php['update_pic'] = 'Μόνο αναμεγενθυμένες φωτογραφίες';
+$lang_util_php['update_both'] = 'Και μικρογραφίες και αναμεγενθυμένες φωτογραφίες';
+$lang_util_php['update_number'] = 'Αριθμός των προς επεξεργασία φωτογραφιών ανά κλικ';
+$lang_util_php['update_option'] = '(Προσπαθήστε να καθορίσετε χαμηλότερη τιμή για αυτή την επιλογή εάν έχετε προβλήματα χρονικών ορίων)';
+$lang_util_php['update_missing'] = 'Ενημέρωση μόνο των αρχείων που λείπουν'; // cpg1.5
+$lang_util_php['filename_title'] = 'Όνομα αρχείου &rArr; Τίτλος αρχείου';
+$lang_util_php['filename_how'] = 'ως θα πρέπει να τροποποιηθεί το όνομα αρχείου';
+$lang_util_php['filename_remove'] = 'Αφαίρεση επέκτασης (.jpg ή άλλης) και αντικατάσταση _ (παύλα υπογράμμισης) με κενά'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Αλλαγή του 2003_11_23_13_20_20.jpg σε 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Αλλαγή του 2003_11_23_13_20_20.jpg σε 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Αλλαγή του 2003_11_23_13_20_20.jpg σε 13:20';
+$lang_util_php['notitle'] = 'Εφαρμογή μόνο για αρχεία με κενούς τίτλους'; // cpg1.5
+$lang_util_php['delete_title'] = 'Διαγραφή τίτλων αρχείων';
+$lang_util_php['delete_title_explanation'] = 'Αυτό θα διαγράψει όλους τους τίτλους από τα αρχεία του άλμπουμ που καθορίσατε.';
+$lang_util_php['delete_original'] = 'Διαγραφή φωτογραφιών αρχικού μεγέθους';
+$lang_util_php['delete_original_explanation'] = 'Αυτό θα διαγράψει τις φωτογραφίες πλήρους μεγέθους.';
+$lang_util_php['delete_intermediate'] = 'Διαγραφή ενδιάμεσων φωτογραφιών';
+$lang_util_php['delete_intermediate_explanation1'] = 'Αυτό θα διαγράψει τις ενδιάμεσες (κανονικές) φωτογραφίες.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Χρησιμοποιείστε το για να ελευθερώσετε χώρο εάν έχετε απενεργοποιημένη την επιλογή \'Δημιουργία ενδιάμεσων φωτογραφιών\' στις ρυθμίσεις μετά την πρόσθεση φωτογραφιών.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Η επιλογή των ρυθμίσεων \'Δημιουργία ενδιάμεσων φωτογραφιών\' είναι %s.'; // cpg1.5
+$lang_util_php['no_image'] = 'Το %s έχει παραληφθεί επειδή δεν είναι εικόνα.'; // cpg1.5
+$lang_util_php['enabled'] = 'ενεργοποιημένο'; // cpg1.5
+$lang_util_php['disabled'] = 'απενεργοποιημένο'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Διαγράφει τις αρχικές φωτογραφίες αντικαθιστώντας τες με τις αναμεγενθυμένες';
+$lang_util_php['titles_deleted'] = 'Όλοι οι τίτλοι στο επιλεγμένο άλμπουμ διαγράφηκαν';
+$lang_util_php['deleting_intermediates'] = 'Διαγραφή ενδιάμεσων φωτογραφιών, παρακαλώ περιμένετε...';
+$lang_util_php['searching_orphans'] = 'Αναζήτηση ορφανών, παρακαλώ περιμένετε...';
+$lang_util_php['delete_orphans'] = 'Διαγραφή σχολίων από ελλειπόντα αρχεία';
+$lang_util_php['delete_orphans_explanation'] = 'Αυτό θα σας επιτρέψει να προσδιορίσετε και να διαγράψετε οποιαδήποτε σχόλια που συνδέονται με αρχεία τα οποία δεν υπάρχουν πλέον στην γκαλερί.<br />Ελέγχει όλα τα άλμπουμς.';
+$lang_util_php['update_full_normal_thumb'] = 'Όλα: πλήρους-μεγέθους, αναμεγενθυμένες και μκρογραφίες'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Και αναμεγενθυμένες και πλήρους-μεγέθους (εάν υπάρχει αντίγραφο της αρχικής)'; // cpg1.5
+$lang_util_php['update_full'] = 'Μόνο πλήρους-μεγέθους (εάν υπάρχει αντίγραφο της αρχικής)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Διαγραφή εφεδρικής αρχικής εικόνας για εικόνες με υδατογράφημα'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Αυτό θα διαγράψει την εφεδρική εικόνα. Θα κερδίσετε κάποιο χώρο αλλά δεν θα είστε σε θέση να αφαιρέσετε το υδατογράφημα!!! Μετά από αυτό, το υδατογράφημα θα είναι μόνιμο.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Πέρας ενημέρωσης των μικρογραφιών/εικόνων!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = ' Αυτόματη ανανέωση (δεν χρειάζεται να πατάτε κουμπιά για συνέχεια πλέον)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Επαναφόρτωση διαστάσεων και πληροφοριών μεγέθους των αρχείων.';
+$lang_util_php['refresh_db_explanation'] = 'Αυτό θα ξαναδιαβάσει τα μεγέθη και διαστάσεις των αρχείων. Χρησιμοποιήστε το εάν η ποσόστωση χώρου σας είναι λάθος ή έαν έχετε αλλάξει τα αρχεία χειρονακτικά.';
+$lang_util_php['reset_views'] = 'Μηδενισμός μετρητή εμφανίσεων';
+$lang_util_php['reset_views_explanation'] = 'Καθορίζει την τιμή όλων των μετρητών εμφανίσεων του επιλεγμένου άλμπουμ σε μηδέν.';
+$lang_util_php['reset_success'] = 'Μηδενισμόε επιτυχής'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'βρέθηκαν ορφανά σχόλια';
+$lang_util_php['delete_all'] = 'Διαγραφή όλων';
+$lang_util_php['delete_all_orphans'] = 'Διαγραφή όλων των ορφανών;';
+$lang_util_php['comment'] = 'Σχόλιο: ';
+$lang_util_php['nonexist'] = 'προσαρτημένο σε ανύπαρκτο αρχείο # ';
+$lang_util_php['delete_old'] = 'Διαγραφή αρχείων παλιότερα από έναν προκαθορισμένο αριθμό ημερών';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Αυτό θα διαγράψει αρχεία τα οποία είναι παλιότερα από έναν αριθμό ημερών που εσείς καθορίζετε (κανονικ28-Jan-2010ά, ενδιάμεσα, μικρογραφίες). Χρησιμοποιήστε αυτή τη δυνατότητα για να ελευθερώσετε χώρο.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Προειδοποίηση: τα αρχεία που καθορίσατε θα διαγραφούν μόνιμα χωρίς άλλες προειδοποίησεις!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Διαγραφή παλιότερων εικόνων, παρακαλώ περιμένετε...';  // cpg1.5
+$lang_util_php['older_than'] = 'Διαγραφή αρχείων παλιότερων από %s ημέρες';  // cpg1.5
+$lang_util_php['del_orig'] = 'Το αρχικό αρχείο %s διαγράφηκε επιτυχώς';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'Η ενδιάμεση εικόνα %s διαγράφηκε επιτυχώς';  // cpg1.5
+$lang_util_php['del_thumb'] = 'Η μικρογραφία %s διαγράφηκε επιτυχώς';  // cpg1.5
+$lang_util_php['del_error'] = 'Σφάλμα κατά την διαγραφή του %s!';  // cpg1.5
+$lang_util_php['affected_records'] = '%s επηρεαζόμενες καταχωρήσεις.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Όλα τα άλμπουμς'; // cpg1.5
+$lang_util_php['update_result'] = 'Ενημέρωση αποτελεσμάτων'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Το ολικό μέγεθος του αρχείου είναι λάθος'; // cpg1.5
+$lang_util_php['database'] = 'Βάση δεδομένων: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = ' Πραγματικά: '; // cpg1.5
+$lang_util_php['updated'] = 'Ενημερωμένα'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Δεν ήταν δυνατή η απόκτηση του μεγέθους του αρχείου (ίσως είναι άκυρο), παράλειψη....'; // cpg1.5
+$lang_util_php['skipped'] = 'Παραλειπόμενο'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Οι διαστάσεις είναι λάθος'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Δεν ήταν δυνατή η απόκτηση των διαστάσεων, παράλειψη....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Αδύνατη η διόρθωση'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Το αρχείο %s δεν υπάρχει!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Δεν εντοπίστηκαν προβλήματα'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'δεν βρέθηκαν προβλήματα.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Μετατροπή διαχωριστή λέξεων-κλειδιών'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Μετατροπή διαχωριστή λέξεων-κλειδιών από %s σε %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Καθορισμός διαχωριστή λέξεων-κλειδιών της γκαλερί σε νέα τιμή'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Πριν την μετατροπή, αντικαταστήστε το %s με %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Μετά την μετατροπή, αντικαταστήστε το %s με %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'κάτω παύλα', '-'=>'παύλα', '~'=>'ισπανική περισπωμένη'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Αυτό θα μετατρέψει τον διαχωριστή λέξεων-κλειδιών για όλα τα αρχεία από την μία τιμή στην άλλη.  Κοιτάξτε τα αρχεία βοήθειας για λεπτομέρειες.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Έλεγχος εκδόσεων';
+$lang_versioncheck_php['versioncheck_output'] = 'Αποτέλεσμα ελέγχου εκδόσεων';
+$lang_versioncheck_php['file'] = 'αρχείο';
+$lang_versioncheck_php['folder'] = 'κατάλογος';
+$lang_versioncheck_php['outdated'] = 'παλιότερο από %s';
+$lang_versioncheck_php['newer'] = 'νεώτερο από %s';
+$lang_versioncheck_php['modified'] = 'τροποποιημένο';
+$lang_versioncheck_php['not_modified'] = 'ατροποποίητο'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'χρειάζεται αλλαγή';
+$lang_versioncheck_php['review_permissions'] = 'Επιθεώρηση Αδειών Πρόσβασης';
+$lang_versioncheck_php['inaccessible'] = 'Το αρχελιο δεν είναι προσβάσιμο';
+$lang_versioncheck_php['review_version'] = 'Το αρχείο ας είναι παλιό';
+$lang_versioncheck_php['review_dev_version'] = 'Το αρχείο σας είναι νεώτερο απ\' ότι αναμενόταν';
+$lang_versioncheck_php['review_modified'] = 'Το αρχείο ίσως είναι αλλοιωμένο (ή το επεξεργαστήκατε εσκεμμένα)';
+$lang_versioncheck_php['review_missing'] = '%s απόντα ή μη προσβάσιμα';
+$lang_versioncheck_php['existing'] = 'υπάρχοντα';
+$lang_versioncheck_php['review_removed_existing'] = 'Το αρχείο πρέπει να διαγραφεί για λόγους ασφαλείας';
+$lang_versioncheck_php['counter'] = 'Μετρητής';
+$lang_versioncheck_php['type'] = 'Τύπος';
+$lang_versioncheck_php['path'] = 'Διαδρομή';
+$lang_versioncheck_php['missing'] = 'Απόντα';
+$lang_versioncheck_php['permissions'] = 'Άδειες Πρόσβασης';
+$lang_versioncheck_php['version'] = 'Έκδοση';
+$lang_versioncheck_php['revision'] = 'Αναθεώρηση';
+$lang_versioncheck_php['modified'] = 'Τροποποιημένο';
+$lang_versioncheck_php['comment'] = 'Σχόλιο';
+$lang_versioncheck_php['help'] = 'Βοήθεια';
+$lang_versioncheck_php['repository_link'] = 'Σύνδεσμος αποθήκης';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Περιήγηση της αντίστοιχης σελίδας αυτού του αρχείου στην σελίδα της αποθήκης του έργου';
+$lang_versioncheck_php['mandatory'] = 'υποχρεωτικό';
+$lang_versioncheck_php['mandatory_missing'] = 'Λείπει υποχρεωτικό αρχείο'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'προαιρετικό';
+$lang_versioncheck_php['removed'] = 'αφαιρέθηκε'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Επιλογές';
+$lang_versioncheck_php['display_output'] = 'Εμφάνιση αποτελέσματος';
+$lang_versioncheck_php['on_screen'] = 'Πλήρης Οθόνη';
+$lang_versioncheck_php['text_only'] = 'Μόνο-κείμενο';
+$lang_versioncheck_php['errors_only'] = 'Εμφάνιση μόνο πιθανών σφαλμάτων';
+$lang_versioncheck_php['hide_images'] = 'Απόκρυψη εικόνων'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Να μην γίνει έλεγχος για τροποποιημένα αρχεία'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Να μην γίνει σύνδεση στην ηλεκτρονική αποθήκη';
+$lang_versioncheck_php['online_repository_explain'] = 'συστήνεται μόνο εάν αποτύχει η σύνδεση';
+$lang_versioncheck_php['submit'] = 'υποβολή / επαναφόρτωση';
+$lang_versioncheck_php['select_all'] = 'Επιλογή Όλων'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Εμφάνιση %s στοιχείων από %s καταλόγους/αρχεία επεξεργασμένα με %s πιθανό(ά) ζήτημα(ζητήματα)';
+$lang_versioncheck_php['read'] = 'Ανάγνωση'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Εγγραφή'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Προειδοποίηση'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'Δ/Υ'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Διαγραφή Όλων των Αναγραφών';
+$lang_viewlog_php['delete_this'] = 'Διαγραφή Αυτής της Αναγραφής';
+$lang_viewlog_php['view_logs'] = 'Εμφάνιση Αναγραφών';
+$lang_viewlog_php['no_logs'] = 'Δεν δημιουργήθηκαν αναγραφές.';
+$lang_viewlog_php['last_updated'] = 'τελευταία ενημέρωση'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'Βοηθός Δημοσίευσης στο Ίντερνετ των XP';
+$lang_xp_publish_php['client_header'] = 'Πρόγραμμα Βοηθού Δημοσίευσης στο Ίντερνετ των XP';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Απαιτήσεις'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Φαίνεται πως χρησιμοποιείτε ένα άλλο, μη υποστηριζόμενο λειτουργικό σύστημα'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Δεν ήταν δυνατός ο εντοπισμός του λειτουργικού σας συστήματος'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Μία λειτουργίσιμη εγκατάσταση του Coppermine στην οποία η λειτουργία προσθήκης http λειτουργεί σωστά'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Ο διαχειριστής της γκαλερί πρέπει να σας δώσει άδεια για να κάνετε προσθέσεις'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Πρέπει να είστε συνδεδεμένος/η για να μπορέσετε να προσθέσετε'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Φαίνεται πως χρησιμοποιείτε έναν άλλο, μη υποστηριζόμενο περιηγητή ιστοσελίδων'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Δεν ήταν δυνατός ο εντοπισμός του περιηγητή ιστοσελίδων σας'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Πρέπει να καθορίσετε ένα όνομα για την γκαλερί στις ρυθμίσεις'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Πρέπει να καθορίσετε μία περιγραφή για την γκαλερί στις ρυθμίσεις'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Τρόπος εγκατάστασης'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Κάντε δεξί κλικ σε %sαυτόν τον σύνδεσμο%s και επιλέξτε &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Αποθηκεύστε το αρχείο στον υπολογιστή σας. Κατά την αποθήκευση του αρχείου, σιγουρευτείτε πως το προτεινόμενο όνομα του αρχείου είναι <tt>cpg_###.reg</tt> (τα ### αντιπροσωπεύουν μία αριθμητική αναπαράσταση του χρόνου (timestamp). Αλλάξτε το σε αυτό το όνομα αν χρειάζεται(αφήστε τους αριθμούς)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Αφού τελειώσει η λήψη, εκτελέστε το αρχείο κάνοντας διπλό κλικ πάνω του για να εγγράψετε τον διακομιστή σας με τον Βοηθό Δημοσίευσης στο Ίντερνετ των XP';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Τρόπος Χρήσης';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'Στον Windows Explorer, επιλέξτε τα αρχεία που επιθυμείτε να προσθέσετε'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Σιγουρευτείτε πως οι φάκελλοι δεν εμφανίζονται στην δεξιά πλευρά του  Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'κάντε κλικ στο &quot;Δημοσίευση xxx στο web&quot; στο πλαίσιο στα αριστερά'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Επιβεβαιώστε την επιλογή του αρχείου'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Στην λίστα των υπηρεσιών που εμφανίζονται, επιλέξτε αυ΄τη για τον γκαλερί σας (έχει το όνομα της γκαλερί σας)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Καταχωρήστε τις πληροφορίες σας σύνδεσης εάν απιτείται'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Επιλέξτε το άλμπουμ καταχώρησης των φωτογραφιών σας ή δημιουργήστε ένα νέο'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Κάντε κλικ στο &quot;επόμενο&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Η πρόσθεση των φωτογραφιών σας θα πρέπει να ξεκινήσει'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Όταν ολοκληρωθεί, ελέγξτε την γκαλερί σας για να δείτε έαν οι φωτογραφίες έχουν προστεθεί κατάλληλα'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Καλώς ήλθες <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Πρέπει να συνδεθείτε στην γκαλερί χρησιμοποιώντας Internet Explorer για να μπορέσετε να χρησιμοποιήσετε αυτόν τον βοηθό.<p/><p>Όταν συνδεθείτε μη ξεχάσετε να επιλέξετε την επιλογή &quot;να με θυμάσε&quot; εάν υπάρχει.';
+$lang_xp_publish_php['no_alb'] = 'Συγνώμη αλλά δεν υπάρχει άλμπουμ στο οποίο να σας επιτρέπεται η πρόσθεση φωτογραφιών με αυτόν τον βοηθό.';
+$lang_xp_publish_php['upload'] = 'Πρόσθεση φωτογραφιών σε υπάρχων άλμπουμ';
+$lang_xp_publish_php['create_new'] = 'Δημιουργία νέου άλμπουμ για τις φωτογραφίες σας';
+$lang_xp_publish_php['category'] = 'Κατηγορία';
+$lang_xp_publish_php['new_alb_created'] = 'Το νέο σας άλμπουμ &quot;<strong>%s</strong>&quot; δημιουργήθηκε.';
+$lang_xp_publish_php['continue'] = 'Κάντε κλικ στο &quot;Επόμενο&quot; για να ξεκινήσετε την πρόσθεση των φωτογραφιών σας';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Αλφαβητική Εμφάνιση Γκαλερί Χρηστών σε Καρτέλες'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Τι κάνει: εμφανίζει καρτέλες από το Α μέχρι το Ω στο πάνω μέρος της γκαλερί σας στις οποίες οι επισκέπτες μπορούν να πατήσουν για να μεταβούν κατευθείαν σε μια σελίδα στην οποία εμφανίζονται όλες οι γκαλερί των χρηστών των οποίων το όνομα χρήστη αρχίζει από εκείνο το γράμμα. Η χρήση του βοηθήματος συστήνεται μόνο εάν έχετε πραγματικά μεγάλο αριθμό γκαλερί χρηστών.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Μετάβαση κατά όνομα χρήστη'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Δείγμα Βοηθήματος'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Αυτο είναι ένα δείγμα του βοηθήματος. Δεν θα κάνει κάτι ιδιαίτερα χρήσιμο - είναι απλά για να επιδείξει τις δυνατότητες των βοηθημάτων και τον τρόπο εγγραφής τους. Όταν ενεργοποιηθεί, θα εμφανίσει ένα δείγμα κειμένου με κόκκινα.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Αρχεία Βοήθειας Βοήθηματος'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Υποστήριξη Βοηθήματος'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Πληκτρολογήστε το όνομα χρήστη σας (\'foo\') και τον κωδικό (\'bar\') για να γίνει η εγκατάσταση'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Όνομα Χρήστη'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Κωδικός'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Αυτό το δείγμα δεδομένων έχει επιστραφεί από το δείγμα του βοηθήματος'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Μία εφαρμογη του <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> για το Coppermine.<br />Όταν ενεργοποιηθεί, οι επισκέπτες θα μπορούν να προσθέσουν την γκαλερί σας στην μπάρα αναζήτησης του περιηγητή ιστοσελίδων τους.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Αναζήτηση για %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Ίσως θέλετε να προσθέσετε λίγες παραπάνω επεξηγήσεις σχετικά με το τι κάνει αυτό το βοήθημα στην σελίδα σας'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Αποτυχία ανοίγματος του αρχείου %s - ελέγξτε τις άδεις πρόσβασης'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Αποτυχία εγγραφής στο αρχείο %s - ελέγξτε τις άδεις πρόσβασης'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Καταχωρήστε τις λεπτομέρειες που θα χρησιμοποιηθούν στην περιγραφή του αρχείου'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Σύνδεσμος της γκαλερί (πρέπει να είναι σωστός)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Όνομα όπως φαίνεται στον περιηγητή ιστοσελίδων'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Περιγραφή'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s όριο χαρακτήρων'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Εμφάνιση ενός τμήματος σε κάθε σελίδα της γκαλερί που θα εμφανίζει τους συνδεδεμένους χρήστες και επισκέπτες σε πραγματικό χρόνο.';
+$lang_plugin_php['onlinestats_name'] = 'Ποιος είναι συνδεδεμένος;';
+$lang_plugin_php['onlinestats_config_extra'] = 'Για να ενεργοποιήσετε αυτό το βοήθημα (ώστε να δείχνει πραγματικά το τμήμα στατιστικών), η ακολουθία "onlinestats" (χωρισμένη με κάθετο) πρέπει να προστεθεί στο "περιεχόμενο της κύριας σελίδας" στις <a href="admin.php">ρυθμίσεις του Coppermine</a> στο τμήμα "Εμφάνιση λίστας άλμπουμς". Η ρύθμιση θα πρέπει τάρα να φαίνεται ως "breadcrumb/catlist/alblist/onlinestats" ή παρόμοια. Για να αλλάξετε την θέση του τμήματος, μετακινήστε την ακολουθία "onlinestats" μέσα σε αυτό το πεδίο ρυθμίσεων.';
+$lang_plugin_php['onlinestats_config_install'] = 'Το βοήθημα κάνει επιπρόσθετες αιτήσεις από την βάση δεδομένων κάθε φορά που εκτελείται, καταναλώνοντας κύκλους της κεντρινκής μονάδας επεξεργασίας (CPU) και χρησιμοποιώντας πόρους του συστήματος. Εάν η γκαλερί Coppermine είναι αργή ή εάν υπάρχουν αρκετοί χρήστες, δεν θα έπρεπε να το χρησιμοποιήσετε.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Υπάρχει %s εγγεγραμμένος χρήστης';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' Υπάρχουν %s εγγεγραμμένοι χρήστες';
+$lang_plugin_php['onlinestats_most_recent'] = 'Ο πιο πρόσφατα εγγεγραμμένος χρήστης είναι ο/η %s';
+$lang_plugin_php['onlinestats_is'] = 'Συνολικά υπάρχει %s συνδεδεμένος επισκέπτης';
+$lang_plugin_php['onlinestats_are'] = 'Συνολικά υπάρχουν %s συνδεδεμένοι επισκέπτες';
+$lang_plugin_php['onlinestats_and'] = 'και';
+$lang_plugin_php['onlinestats_reg_member'] = '%s εγγεγραμμένος χρήστης';
+$lang_plugin_php['onlinestats_reg_members'] = '%s εγγεγραμμένοι χρήστης';
+$lang_plugin_php['onlinestats_guest'] = '%s επισκέπτης';
+$lang_plugin_php['onlinestats_guests'] = '%s επισκέπτες';
+$lang_plugin_php['onlinestats_record'] = 'Περισσότεροι συνδεδεμένοι χρήστες μέχρι τώρα: %s στις %s';
+$lang_plugin_php['onlinestats_since'] = ' Εγγεγραμμένοι χρήστες οι οποίοι συνδεθήκανε τα τελευταία %s λεπτά: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Για πόσο χρόνο θέλετε να φαίνονται οι χρήστες ως συνδεδεμένοι πριν καταστούν ως αποσυνδεδεμένοι;';
+$lang_plugin_php['onlinestats_minute'] = 'λεπτά';
+$lang_plugin_php['onlinestats_remove'] = 'Διαγραφή του πίνακα που χρησιμοποιήθηκε για την αποθήκευση των δεδομένων για τους συνδεδεμένους χρήστες;';
+$lang_plugin_php['link_target_name'] = 'Στόχος συνδέσμου';
+$lang_plugin_php['link_target_description'] = 'Αλλάζει τον τρόπο με τον οποία ανοίγονται οι εξωτερικοί σύνδεσμοι: όταν αυτό το βοήθημα είναι ενεργοποιημένο, όλοι οι σύνδεσμοι που περιέχουν το χαρακτηριστικό rel="external" θα ανοίγουν σε νέο παράθυρο (αντί να ανοίγει στο ίδιο παράθυρο).';
+$lang_plugin_php['link_target_extra'] = 'Αυτό το βοήθημα έχει αντίκτυπο κυρίως στον σύνδεσμο "Powered by Coppermine" στο κάτω μέρος της γκαλερί.';
+$lang_plugin_php['link_target_recommendation'] = 'Συστήνεται να μην χρησιμοποιήσετε αυτό το βοήθημα για να μην φανεί ότι προσπαθείτε να είστε αυταρχικοί με τους επισκέπτες σας: το άνοιγμα συνδέσμων σε νέο παράθυρο δείχνει αυταρχισμό απέναντι στους επισκέπτες σας.';
+}
+?>
diff -x .svn -aruN 1.4.26.src/lang/hebrew.php 1.5.6.src/lang/hebrew.php
--- 1.4.26.src/lang/hebrew.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/hebrew.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2109 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/hebrew.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Hebrew', //cpg1.4
-  'lang_name_native' => 'עברית', //cpg1.4
-  'lang_country_code' => 'he_IL.UTF-8', //cpg1.4
-  //translator comment: common country codes include are "he_IL.utf8" (recommended) / "he" / "hebrew" / "he_IL". if on *nix: use `locale -a`to find put
-  //I've only translated the fields I've needed. You can submit your changes to me and get credit for your work here.
-  'trans_name'=> 'ליאור דוד',
-  'trans_email' => '',
-  'trans_website' => 'http://lior.l8d.org/projects/coppermine-heb/',
-  'trans_date' => '2006-12-19',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'rtl'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('בתים', 'ק"ב', 'מ"ב');
-
-// Day of weeks and months
-$lang_day_of_week = array('ראשון', 'שני', 'שלישי', 'רביעי', 'חמישי', 'שישי', 'שבת');
-$lang_month = array('ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר');
-
-// Some common strings
-$lang_yes = 'כן';
-$lang_no  = 'לא';
-$lang_back = 'חזרה';
-$lang_continue = 'המשך';
-$lang_info = 'מידע';
-$lang_error = 'שגיאה';
-$lang_check_uncheck_all = 'בחר/נקה הכל'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d ל%B, %Y';
-$lastcom_date_fmt =  '%d/%m/%y ב%H:%M';
-$lastup_date_fmt = '%d ל%B, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%d ל%B %Y, %H:%M';
-$comment_date_fmt =  '%d ל%B %Y, %H:%M';
-$log_date_fmt = '%d ל%B %Y, %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'זין', 'זונה', 'כוסית', 'קוקסינל', 'מניאק', 'מנייאק', 'מזדיין', 'שרמוט*');
-
-$lang_meta_album_names = array(
-  'random' => 'קבצים אקראיים',
-  'lastup' => 'האחרונים שנוספו',
-  'lastalb'=> 'האלבומים האחרונים שעודכנו',
-  'lastcom' => 'הערות אחרונות',
-  'topn' => 'הנצפים ביותר',
-  'toprated' => 'הטובים ביותר',
-  'lasthits' => 'האחרונים שנצפו',
-  'search' => 'תוצאות החיפוש',
-  'favpics'=> 'קבצים מועדפים',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'אין לך הרשאה לצפות בעמוד זה.',
-  'perm_denied' => 'אין לך הרשאה לבצע פעולה זו.',
-  'param_missing' => 'לא נשלחו לסקריפט הפרמטרים הדרושים',
-  'non_exist_ap' => 'האלבום או הקובץ שבחרת אינם קיימים',
-  'quota_exceeded' => 'חריגה מהקצאת הדיסק<br /><br />הוקצו לך [quota]K, מתוכם מנוצלים [space]K, הוספת קובץ זה תגרום לחריגה מהנפח המותר.',
-  'gd_file_type_err' => 'בשימוש בספריית GDת סוגי התמונות היחידים המותרים הם Jpeg וGIF',
-  'invalid_image' => 'התמונה ששלחת משובשת, או שאינה נתמכת ע"י ספריית GD',
-  'resize_failed' => 'תקלה ביצירת התמונה המוקטנת או בהקטנת גודל הקובץ.',
-  'no_img_to_display' => 'אין תמונות להצגה',
-  'non_exist_cat' => 'הקטגוריה שבחרת אינה קיימת',
-  'orphan_cat' => 'A category has a non-existing parent, run the category manager to correct the problem!',
-  'directory_ro' => 'Directory \'%s\' is not writable, files can\'t be deleted',
-  'non_exist_comment' => 'The selected comment does not exist.',
-  'pic_in_invalid_album' => 'File is in a non existant album (%s)!?',
-  'banned' => 'You are currently banned from using this site.',
-  'not_with_udb' => 'This function is disabled in Coppermine because it is integrated with forum software. Either what you are trying to do is not supported in this configuration, or the function should be handled by the forum software.',
-  'offline_title' => 'לא פעיל',
-  'offline_text' => 'הגלריה לא פעילה כרגע - אנא בדוק שוב מאוחר יותר',
-  'ecards_empty' => 'לא קיים רישום בנוגע לגלויות אלקטרוניות.',
-  'action_failed' => 'Action failed.  Coppermine is unable to process your request.',
-  'no_zip' => 'The necessary libraries to process ZIP files are not available.  Please contact your Coppermine administrator.',
-  'zip_type' => 'You do not have permission to upload ZIP files.',
-  'database_query' => 'There was an error while processing a database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'עזרה ל- bbcode'; //cpg1.4
-$lang_bbcode_help = 'You can add clickable links and some formating to this field by using bbcode tags: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'חזרה לדף הראשי',
-  'home_lnk' => 'דף ראשי',
-  'alb_list_title' => 'רשימת אלבומים',
-  'alb_list_lnk' => 'רשימת אלבומים',
-  'my_gal_title' => 'הגלריה שלי',
-  'my_gal_lnk' => 'הגלריה שלי',
-  'my_prof_title' => 'הפרופיל שלי', //cpg1.4
-  'my_prof_lnk' => 'הפרופיל שלי',
-  'adm_mode_title' => 'עבור למצב ניהול',
-  'adm_mode_lnk' => 'מצב ניהול',
-  'usr_mode_title' => 'עבור למצב משתמש רגיל',
-  'usr_mode_lnk' => 'מצב משתמש רגיל',
-  'upload_pic_title' => 'הוסף קובץ לאלבום',
-  'upload_pic_lnk' => 'שלח קובץ',
-  'register_title' => 'צור חשבון',
-  'register_lnk' => 'הרשמה',
-  'login_title' => 'חבר אותי לאתר', //cpg1.4
-  'login_lnk' => 'התחבר',
-  'logout_title' => 'נתק אותי מהאתר', //cpg1.4
-  'logout_lnk' => 'התנתקות',
-  'lastup_title' => 'הצג קבצים אחרונים שנוספו', //cpg1.4
-  'lastup_lnk' => 'האחרונים שנוספו',
-  'lastcom_title' => 'הצג ההערות האחרונות שנוספו', //cpg1.4
-  'lastcom_lnk' => 'הערות אחרונות',
-  'topn_title' => 'הצג הקבצים הכי נצפים', //cpg1.4
-  'topn_lnk' => 'הנצפים ביותר',
-  'toprated_title' => 'הצג הקבצים המדורגים כטובים ביותר', //cpg1.4
-  'toprated_lnk' => 'המדורגים כטובים ביותר',
-  'search_title' => 'חפש בגלריה', //cpg1.4
-  'search_lnk' => 'חיפוש',
-  'fav_title' => 'המועדפים שלי', //cpg1.4
-  'fav_lnk' => 'המועדפים שלי',
-  'memberlist_title' => 'הצג רשימת חברים',
-  'memberlist_lnk' => 'רשימת חברים',
-  'faq_title' => 'שאלות נפוצות בקשר לגלריה "Coppermine"',
-  'faq_lnk' => 'שו"ת',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'אישור העלאות חדשות', //cpg1.4
-  'upl_app_lnk' => 'אישור העלאות',
-  'admin_title' => 'תפריט הגדרות המערכת', //cpg1.4
-  'admin_lnk' => 'הגדרות', //cpg1.4
-  'albums_title' => 'תפריט הגדרות האלבומים', //cpg1.4
-  'albums_lnk' => 'אלבומים',
-  'categories_title' => 'תפריט הגדרות הקטגוריות', //cpg1.4
-  'categories_lnk' => 'קטגוריות',
-  'users_title' => 'תפריט ניהול המשתמשים', //cpg1.4
-  'users_lnk' => 'משתמשים',
-  'groups_title' => 'Go to group configuration', //cpg1.4
-  'groups_lnk' => 'קבוצות משתמשים',
-  'comments_title' => 'Review all comments', //cpg1.4
-  'comments_lnk' => 'צפה בהערות',
-  'searchnew_title' => 'Go to the batch add process', //cpg1.4
-  'searchnew_lnk' => 'הוספת קבצים',
-  'util_title' => 'Go to the admin tools', //cpg1.4
-  'util_lnk' => 'כלי ניהול',
-  'key_title' => 'Go to the keyword dictionary', //cpg1.4
-  'key_lnk' => 'Keyword Dictionary', //cpg1.4
-  'ban_title' => 'Go to the banned users', //cpg1.4
-  'ban_lnk' => 'החרמת משתמשים',
-  'db_ecard_title' => 'Review Ecards', //cpg1.4
-  'db_ecard_lnk' => 'הצגת גלויית',
-  'pictures_title' => 'מיון התמונות שלי', //cpg1.4
-  'pictures_lnk' => 'מיון התמונות שלי', //cpg1.4
-  'documentation_lnk' => 'דוקומנטציה', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Create and order my albums', //cpg1.4
-  'albmgr_lnk' => 'Create / order my albums',
-  'modifyalb_title' => 'Go to modify my albums',  //cpg1.4
-  'modifyalb_lnk' => 'Modify my albums',
-  'my_prof_title' => 'Go to my personal profile', //cpg1.4
-  'my_prof_lnk' => 'הפרופיל שלי',
-);
-
-$lang_cat_list = array(
-  'category' => 'קטגוריות',
-  'albums' => 'אלבומים',
-  'pictures' => 'קבצים',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d אלבומים ב-%d עמודים',
-);
-
-$lang_thumb_view = array(
-  'date' => 'תאריך',
-  //Sort by filename and title
-  'name' => 'שם קובץ',
-  'title' => 'כותרת',
-  'sort_da' => 'מיון לפי תאריך בסדר עולה',
-  'sort_dd' => 'מיון לפי תאריך בסדר יורד',
-  'sort_na' => 'מיון לפי שם בסדר עולה',
-  'sort_nd' => 'מיון לפי שם בסדר יורד',
-  'sort_ta' => 'מיון לפי כותרת בסדר עולה',
-  'sort_td' => 'מיון לפי כותרת בסדר יורד',
-  'position' => 'מיקום', //cpg1.4
-  'sort_pa' => 'מיון לפי מיקום בסדר עולה', //cpg1.4
-  'sort_pd' => 'מיון לפי מיקום בסדר יורד', //cpg1.4
-  'download_zip' => 'הוורדת התמונות כקובץ ZIP',
-  'pic_on_page' => '%d קבצים ב- %d עמודים',
-  'user_on_page' => '%d users on %d page(s)',
-  'enter_alb_pass' => 'Enter Album Password', //cpg1.4
-  'invalid_pass' => 'Invalid Password', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'חזרה לעמוד התמונות',
-  'pic_info_title' => 'הצג/הסתר מידע קובץ',
-  'slideshow_title' => 'מצגת תמונות מתחלפות',
-  'ecard_title' => 'Send this file as an e-card',
-  'ecard_disabled' => 'e-cards are disabled',
-  'ecard_disabled_msg' => 'You don\'t have permission to send ecards', //js-alert
-  'prev_title' => 'הצג הקובץ הקודם',
-  'next_title' => 'הצג הקובץ הבא',
-  'pic_pos' => 'קובץ %s/%s',
-  'report_title' => 'Report this file to the administrator', //cpg1.4
-  'go_album_end' => 'Skip to end', //cpg1.4
-  'go_album_start' => 'Return to start', //cpg1.4
-  'go_back_x_items' => 'go back %s items', //cpg1.4
-  'go_forward_x_items' => 'go forward %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'דרג תמונה זו ',
-  'no_votes' => '(עדיין אין דירוג)',
-  'rating' => '(דירוג נוכחי : %s / 5 ע"י %s משתמשים)',
-  'rubbish' => 'על הפנים!',
-  'poor' => 'גרוע',
-  'fair' => 'סביר',
-  'good' => 'טוב',
-  'excellent' => 'טוב מאוד',
-  'great' => 'מצויין!',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Critical error',
-  'file' => 'קובץ: ',
-  'line' => 'Line: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'שם הקובץ=', //cpg1.4
-  'filesize' => 'גודל הקובץ=', //cpg1.4
-  'dimensions' => 'מימדים=', //cpg1.4
-  'date_added' => 'נוסף בתאריך=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s הערות',
-  'n_views' => '%s צפיות',
-  'n_votes' => '(%s הצבעות)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Select All',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'display phpinfo',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Default language',
-  'choose_language' => 'Choose your language',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Default theme',
-  'choose_theme' => 'Choose a theme',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Unsupported version!', //cpg1.4
-  'security_alert' => 'Security Alert!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'previous', //cpg1.4
-  'next' => 'next', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Couldn't awaken plugin '%s'", //cpg1.4
-  'error_install' => "Couldn't install plugin '%s'", //cpg1.4
-  'error_uninstall' => "Couldn't uninstall plugin '%s'", //cpg1.4
-  'error_sleep' => "Couldn't uninstall plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Leaving admin mode...',
-  1 => 'Entering admin mode...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albums need to have a name !', //js-alert
-  'confirm_modifs' => 'אתה בטוח שברצונך לבצע שינויים אלו?', //js-alert
-  'no_change' => 'You did not make any change !', //js-alert
-  'new_album' => 'אלבום חדש',
-  'confirm_delete1' => 'אתה בטוח שברצונך למחוק אלבום זה?', //js-alert
-  'confirm_delete2' => '\nAll files and comments it contains will be lost !', //js-alert
-  'select_first' => 'בחר אלבום תחילה!', //js-alert
-  'alb_mrg' => 'ניהול אלבומים',
-  'my_gallery' => '* הגלריה שלי *',
-  'no_category' => '* ללא קטגוריה *',
-  'delete' => 'מחק',
-  'new' => 'חדש',
-  'apply_modifs' => 'החל שינויים',
-  'select_category' => 'בחר קטגוריה',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ban Users', //cpg1.4
-  'user_name' => 'User Name', //cpg1.4
-  'ip_address' => 'IP Address', //cpg1.4
-  'expiry' => 'Expires (blank is permanent)', //cpg1.4
-  'edit_ban' => 'Save Changes', //cpg1.4
-  'delete_ban' => 'Delete', //cpg1.4
-  'add_new' => 'Add New Ban', //cpg1.4
-  'add_ban' => 'Add', //cpg1.4
-  'error_user' => 'Cannot find user', //cpg1.4
-  'error_specify' => 'You need to specifiy either a user name or an IP address', //cpg1.4
-  'error_ban_id' => 'Invalid ban ID!', //cpg1.4
-  'error_admin_ban' => 'You cannnot ban yourself!', //cpg1.4
-  'error_server_ban' => 'You were going to ban your own server? Tsk tsk, cannot do that...', //cpg1.4
-  'error_ip_forbidden' => 'You cannnot ban this IP - it is non-routable (private) anyway!<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Lookup an IP address', //cpg1.4
-  'submit' => 'go!', //cpg1.4
-  'select_date' => 'select date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendar', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'clear_date' => 'clear date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameters required for \'%s\'operation not supplied !',
-  'unknown_cat' => 'Selected category does not exist in database',
-  'usergal_cat_ro' => 'User galleries category can\'t be deleted !',
-  'manage_cat' => 'ניהול קטגוריות',
-  'confirm_delete' => 'אתה בטוח שברצונך למחוק קטגוריה זו?', //js-alert
-  'category' => 'קטגוריה',
-  'operations' => 'פעולות',
-  'move_into' => 'העבר ל-',
-  'update_create' => 'עדכון/יצירת קטגוריות',
-  'parent_cat' => 'קטגוריית אם',
-  'cat_title' => 'שם הקטגוריה',
-  'cat_thumb' => 'תמונה מוקטנת',
-  'cat_desc' => 'תיאור הקטגוריה',
-  'categories_alpha_sort' => 'מיון קטגוריות בסדר אלפאביתי (במקום סדר מותאם אישית)', //cpg1.4
-  'save_cfg' => 'שמירת הגדרות', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'תצורת הגלריה', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'ניהול תוספים', //cpg1.4
-  'manage_keyword' => 'ניהול מילות מפתח', //cpg1.4
-  'restore_cfg' => 'שחזור הגדרות יצרן',
-  'save_cfg' => 'שמירת תצורת הגלריה',
-  'notes' => 'Notes',
-  'info' => 'מידע',
-  'upd_success' => 'הגדרות הגלריה עודכנו',
-  'restore_success' => 'הגדרות ברירת המחדל שוחזרו',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'כולם',
-  'debug_admin' => 'מנהלים בלבד',
-  'no_logs'=> 'כבוי', //cpg1.4
-  'log_normal'=> 'רגיל', //cpg1.4
-  'log_all' => 'הכל', //cpg1.4
-  'view_logs' => 'צפה ביומנים', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'הרחב הכל', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'הגדרות כלליות',
-  array('שם הגלריה', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('תיאור הגלריה', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('כתובת הדוא"ל של מנהל הגלריה', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('כתובת ה-URL של תיקיית הגלריה (ללא \'index.php\' בסוף)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('כתובת ה-URL של עמוד הבית', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('אפשר הורדת המועדפים כקובץ ZIP', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('הפרש אזור הזמן ביחס ל-GMT (הזמן הנוכחי: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('אפשר סיסמאות מוצפנות (לא ניתן לבטל תכונהזו לאחר שאופשרה)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('הצג אייקונים של עזרה (העזרה זמינה באנגלית בלבד)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('אפשר מילות מפתח לחיצות בדף החיפוש','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('אפשר פעולת תוספים (Plugins)', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('אשר החרמת כתובות IP פרטיות (non-routable)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('ממשק הוספת קבצים הניתן לסיור', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'הגדרות שפה ומערך תווים',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'הגדרות ערכות נושא',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'תצוגת רשימת אלבומים',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'תצוגת תמונות מוקטנות',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'תצוגת תמונות', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'הגדרות הערות', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'הגדרות קבצים ותמונות מוקטנות',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'הגדרות מתקדמות של קבצים ותמונות מוקטנות',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'הגדרות משתמשים',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sent ecards',
-  'ecard_sender' => 'Sender',
-  'ecard_recipient' => 'Recipient',
-  'ecard_date' => 'Date',
-  'ecard_display' => 'Display ecard',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascending',
-  'ecard_descending' => 'descending',
-  'ecard_sorted' => 'Sorted',
-  'ecard_by_date' => 'by date',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'go to page',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'ecards_delete_selected' => 'Delete selected ecards',
-  'ecards_delete_confirm' => 'Are you sure you want to delete the records? Tick the checkbox!',
-  'ecards_delete_sure' => 'I\'m sure',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'You need to type your name and a comment',
-  'com_added' => 'Your comment was added',
-  'alb_need_title' => 'You have to provide a title for the album !',
-  'no_udp_needed' => 'לא נדרש עדכון.',
-  'alb_updated' => 'האלבום עודכן',
-  'unknown_album' => 'Selected album does not exist or you don\'t have permission to upload in this album',
-  'no_pic_uploaded' => 'No file was uploaded !<br /><br />If you have really selected a file to upload, check that the server allows file uploads...',
-  'err_mkdir' => 'Failed to create directory %s !',
-  'dest_dir_ro' => 'Destination directory %s is not writable by the script !',
-  'err_move' => 'Impossible to move %s to %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'The file you have uploaded is not a valid image !',
-  'allowed_img_types' => 'You can only upload %s images.',
-  'err_insert_pic' => 'The file \'%s\' can\'t be inserted in the album ',
-  'upload_success' => 'הקובץ שלך נשלח בהצלחה.<br /><br />הוא יהיה זמין לצפיה לאחר אישור המנהל.',
-  'notify_admin_email_subject' => '%s - Upload notification',
-  'notify_admin_email_body' => 'A picture has been uploaded by %s that needs your approval. Visit %s',
-  'info' => 'מידע',
-  'com_added' => 'ההערה נוספה',
-  'alb_updated' => 'האלבום עודכן',
-  'err_comment_empty' => 'Your comment is empty !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'Your file was successfully added',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery',
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at',
-  'album_not_selected' => 'לא נבחר אלבום!', //cpg1.4
-  'com_author_error' => 'A registered user is using this nickname, login or use another one', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'מקרא',
-  'fs_pic' => 'תמונת גודל מלא',
-  'del_success' => 'נמחק בהצלחה',
-  'ns_pic' => 'תמונת גודל רגיל',
-  'err_del' => 'לא ניתן למחיקה',
-  'thumb_pic' => 'תמונה ממוזערת',
-  'comment' => 'הערה',
-  'im_in_alb' => 'תמונה באלבום',
-  'alb_del_success' => 'האלבום &laquo;%s&raquo; נמחק', //cpg1.4
-  'alb_mgr' => 'מנהל האלבומים',
-  'err_invalid_data' => 'Invalid data received in \'%s\'',
-  'create_alb' => 'יוצר את האלבום \'%s\'',
-  'update_alb' => 'מעדכן את אלבום \'%s\' עם הכותרת \'%s\' ועם אינדקס \'%s\'',
-  'del_pic' => 'מוחק קובץ',
-  'del_alb' => 'מוחק אלבום',
-  'del_user' => 'Delete user',
-  'err_unknown_user' => 'The selected user does not exist !',
-  'err_empty_groups' => 'There\'s no group table, or the group table is empty!', //cpg1.4
-  'comment_deleted' => 'Comment was succesfully deleted',
-  'npic' => 'התמונה', //cpg1.4
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'update_pic' => 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'', //cpg1.4
-  'username' => 'Username', //cpg1.4
-  'anonymized_comments' => '%s comment(s) anonymized', //cpg1.4
-  'anonymized_uploads' => '%s public upload(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s comment(s) deleted', //cpg1.4
-  'deleted_uploads' => '%s public upload(s) deleted', //cpg1.4
-  'user_deleted' => 'user %s deleted', //cpg1.4
-  'activate_user' => 'Activate user', //cpg1.4
-  'user_already_active' => 'Account has already been active', //cpg1.4
-  'activated' => 'Activated', //cpg1.4
-  'deactivate_user' => 'Deactivate user', //cpg1.4
-  'user_already_inactive' => 'Account has already been inactive', //cpg1.4
-  'deactivated' => 'Deactivated', //cpg1.4
-  'reset_password' => 'Reset password(s)', //cpg1.4
-  'password_reset' => 'Password reset to %s', //cpg1.4
-  'change_group' => 'Change primary group', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'Add secondary group', //cpg1.4
-  'add_group_to_group' => 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'אתה בטוח שברצונך למחוק קובץ זה? \\nההערות ימחקו גם הן.', //js-alert
-  'del_pic' => 'מחק קובץ זה',
-  'size' => '%s על %s פיקסלים',
-  'views' => '%s פעמים',
-  'slideshow' => 'מצגת',
-  'stop_slideshow' => 'הפסק מצגת',
-  'view_fs' => 'לחץ לתצוגת גודל מלא',
-  'edit_pic' => 'עריכת מידע תמונה', //cpg1.4
-  'crop_pic' => 'חיתוך וסיבוב',
-  'set_player' => 'Change player',
-);
-
-$lang_picinfo = array(
-  'title' =>'מידע על הקובץ',
-  'Filename' => 'שם הקובץ',
-  'Album name' => 'שם האלבום',
-  'Rating' => 'דירוג (%s קולות)',
-  'Keywords' => 'מילות מפתח',
-  'File Size' => 'גודל הקובץ',
-  'Date Added' => 'תאריך הוספה', //cpg1.4
-  'Dimensions' => 'מימדים',
-  'Displayed' => 'הוצג',
-  'URL' => 'כתובת', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Date Time', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'הערה',
-  'addFav'=>'הוסף למועדפים',
-  'addFavPhrase'=>'מועדפים',
-  'remFav'=>'הסר ממועדפים',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'success' => 'Information updated successfully.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'אישור',
-  'edit_title' => 'ערוך הערה זו',
-  'confirm_delete' => 'האם אתה בטוח שברצונך למחוק הערה זו?', //js-alert
-  'add_your_comment' => 'הוסף הערה',
-  'name'=>'שם',
-  'comment'=>'הערה:',
-  'your_name' => '',
-  'report_comment_title' => 'דווח למנהל על הערה זו', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'לחץ על התמונה לסגירת החלון',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'שלח גלוייה אלקטרונית',
-  'invalid_email' => '<font color="red"><b>אזהרה</b></font>: כתובת דואל לא תקינה:', //cpg1.4
-  'ecard_title' => 'An e-card from %s for you',
-  'error_not_image' => 'Only images can be sent as an ecard.',
-  'view_ecard' => 'Alternate link if the e-card does not display correctly', //cpg1.4
-  'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'הצג תמונות נוספות !', //cpg1.4
-  'send_success' => 'גלוייתך נשלחה',
-  'send_failed' => 'Sorry but the server can\'t send your e-card...',
-  'from' => 'מאת',
-  'your_name' => 'שמך',
-  'your_email' => 'כתובת הדואל שלך',
-  'to' => 'אל',
-  'rcpt_name' => 'שם הנמען',
-  'rcpt_email' => 'כתובת הדואל של הנמען',
-  'greetings' => 'כותרת', //cpg1.4
-  'message' => 'הודעה', //cpg1.4
-  'ecards_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'preview' => 'תצוגה מקדימה של הגלוייה האלקטרונית', //cpg1.4
-  'preview_button' => 'תצוגה מקדימה', //cpg1.4
-  'submit_button' => 'שלח גלוייה', //cpg1.4
-  'preview_view_ecard' => 'כאן ימוקם הקישור החלופי לגלוייה לאחר שתיווצר. הקישור לא פועל עבור התצוגה המקדימה.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report to administrator', //cpg1.4
-  'invalid_email' => '<b>Warning</b> : invalid email address !', //cpg1.4
-  'report_subject' => 'A report from %s on a gallery %s', //cpg1.4
-  'view_report' => 'Alternate link if the report does not display correctly', //cpg1.4
-  'view_report_plaintext' => 'To view the report, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'Gallery', //cpg1.4
-  'send_success' => 'Your report was sent', //cpg1.4
-  'send_failed' => 'Sorry but the server can\'t send your report...', //cpg1.4
-  'from' => 'From', //cpg1.4
-  'your_name' => 'Your name', //cpg1.4
-  'your_email' => 'Your email address', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Reporting on Comment by "%s"', //cpg1.4
-  'reason' => 'Reason', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'offensive', //cpg1.4
-  'misplaced' => 'off-topic/misplaced', //cpg1.4
-  'missing' => 'missing', //cpg1.4
-  'issue' => 'error/cannot view', //cpg1.4
-  'other' => 'other', //cpg1.4
-  'refers_to' => 'File report refers to', //cpg1.4
-  'reasons_list_heading' => 'reason(s) for report:', //cpg1.4
-  'no_reason_given' => 'no reason was given', //cpg1.4
-  'go_comment' => 'Go to comment', //cpg1.4
-  'view_comment' => 'View full report with comment', //cpg1.4
-  'type_file' => 'קובץ', //cpg1.4
-  'type_comment' => 'comment', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'מידע על הקובץ',
-  'album' => 'אלבום',
-  'title' => 'כותרת',
-  'filename' => 'שם הקובץ', //cpg1.4
-  'desc' => 'תיאור',
-  'keywords' => 'מילות מפתח',
-  'new_keyword' => 'מילות מפתח חדשות', //cpg1.4
-  'new_keywords' => 'New keywords found', //cpg1.4
-  'existing_keyword' => 'Existing keyword', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s ק"ב - %s צפיות - %s הצבעות',
-  'approve' => 'אשר קובץ',
-  'postpone_app' => 'השהה אישור',
-  'del_pic' => 'מחק קובץ',
-  'del_all' => 'מחיקת כל הקבצים', //cpg1.4
-  'read_exif' => 'Read EXIF info again',
-  'reset_view_count' => 'איפוס מונה תצוגה',
-  'reset_all_view_count' => 'איפוס כל מוני התצוגה', //cpg1.4
-  'reset_votes' => 'איפוס הצבעות',
-  'reset_all_votes' => 'איפוס כל ההצבעות', //cpg1.4
-  'del_comm' => 'מחיקת הערות',
-  'del_all_comm' => 'מחיקת כל ההערות', //cpg1.4
-  'upl_approval' => 'אישור קבצים שנשלחו', //cpg1.4
-  'edit_pics' => 'עריכת קבצים',
-  'see_next' => 'See next files',
-  'see_prev' => 'See previous files',
-  'n_pic' => '%s קבצים',
-  'n_of_pic_to_disp' => 'מספר קבצים לתצוגה',
-  'apply' => 'החל שינויים',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Preview',
-  'save' => 'Save picture',
-  'save_thumb' =>'Save as thumbnail',
-  'gallery_icon' => 'הפוך תמונה זו לסמל שלי', //cpg1.4
-  'sel_on_img' =>'The selection has to be entirely on the image!', //js-alert
-  'album_properties' =>'מאפייני האלבום', //cpg1.4
-  'parent_category' =>'קטגוריית אם', //cpg1.4
-  'thumbnail_view' =>'תמונות האלבום', //cpg1.4
-  'select_unselect' =>'סמן/נקה הכל', //cpg1.4
-  'file_exists' => "Destination file '%s' already exists.", //cpg1.4
-  'rename_failed' => "Failed to rename '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Source file '%s' is missing.", // cpg 1.4
-  'mime_conv' => "Cannot convert file from '%s' to '%s'",//cpg1.4
-  'forb_ext' => 'Forbidden file extension.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Password reminder',
-  'err_already_logged_in' => 'You are already logged in !',
-  'enter_email' => 'Enter your email address', //cpg1.4
-  'submit' => 'go',
-  'illegal_session' => 'Forgot password session invalid or has expired.', //cpg1.4
-  'failed_sending_email' => 'The password reminder email can\'t be sent !',
-  'email_sent' => 'An email with your username and new password was sent to %s', //cpg1.4
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Selected user does not exist!',
-  'account_verify_subject' => '%s - New password request', //cpg1.4
-  'account_verify_body' => 'You have requested to a new password. If you would like to proceed with having a new password sent to you, click on the following link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Your New Password', //cpg1.4
-  'passwd_reset_body' => 'Here is the new password you requested:
-Username: %s
-Password: %s
-Click %s to log in.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Group', //cpg1.4
-  'permissions' => 'Permissions', //cpg1.4
-  'public_albums' => 'Public albums upload', //cpg1.4
-  'personal_gallery' => 'Personal gallery', //cpg1.4
-  'upload_method' => 'Upload method', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Comments', //cpg1.4
-  'allowed' => 'Allowed', //cpg1.4
-  'approval' => 'Approval', //cpg1.4
-  'boxes_number' => 'No. of boxes', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixed', //cpg1.4
-  'apply' => 'Apply modifications',
-  'create_new_group' => 'Create new group',
-  'del_groups' => 'Delete selected group(s)',
-  'confirm_del' => 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group !\n\nDo you want to proceed ?', //js-alert
-  'title' => 'Manage user groups',
-  'num_file_upload' => 'File upload boxes', //cpg1.4
-  'num_URI_upload' => 'URI upload boxes', //cpg1.4
-  'reset_to_default' => 'Reset to default name (%s) - recommended!', //cpg1.4
-  'error_group_empty' => 'Group table was empty !<br /><br />Default groups created, please reload this page', //cpg1.4
-  'explain_greyed_out_title' => 'Why is this row greyed out?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'You can not change the properties of this group because you set the option &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'You can not change the properties of the group %s because it\'s members can\'t do anything anyway.', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Welcome !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'אתה בטוח שברצונך למחוק אלבום זה? \\nכל הקבצים וההערות ימחקו גם הם.', //js-alert
-  'delete' => 'מחיקה',
-  'modify' => 'מאפיינים',
-  'edit_pics' => 'עריכת קבצים',
-);
-
-$lang_list_categories = array(
-  'home' => 'ראשי',
-  'stat1' => '<b>[pictures]</b> קבצים ב<b>[albums]</b> אלבומים ו-<b>[cat]</b> קטגוריות עם <b>[comments]</b> הערות שנצפו <b>[views]</b> פעמים',
-  'stat2' => '<b>[pictures]</b> קבצים ב<b>[albums]</b> אלבומים אשר נצפו<b>[views]</b> פעמים',
-  'xx_s_gallery' => '%s\'s Gallery',
-  'stat3' => '<b>[pictures]</b> קבצים ב<b>[albums]</b> אלבומים עם <b>[comments]</b> הערות אשר נצפו <b>[views]</b> פעמים',
-);
-
-$lang_list_users = array(
-  'user_list' => 'User list',
-  'no_user_gal' => 'There are no user galleries',
-  'n_albums' => '%s album(s)',
-  'n_pics' => '%s file(s)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s קבצים',
-  'last_added' => ', האחרון התווסף ב%s',
-  'n_link_pictures' => '%s linked files', //cpg1.4
-  'total_pictures' => '%s files total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'ניהול מילות מפתח', //cpg1.4
-  'edit' => 'edit', //cpg1.4
-  'delete' => 'delete', //cpg1.4
-  'search' => 'search', //cpg1.4
-  'keyword_test_search' => 'search for %s in new window', //cpg1.4
-  'keyword_del' => 'delete the keyword %s', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to delete the keyword %s from the whole gallery?', //cpg1.4  // js-alert
-  'change_keyword' => 'change keyword', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'התחברות',
-  'enter_login_pswd' => 'הכנס את שם המשתמש ואת הסיסמה שלך בכדי להתחבר',
-  'username' => 'שם משתמש',
-  'password' => 'סיסמה',
-  'remember_me' => 'זכור אותי',
-  'welcome' => 'ברוך הבא %s ...',
-  'err_login' => '*** אין אפשרות להתחבר, נסה שנית ***',
-  'err_already_logged_in' => 'אתה כבר מחובר!',
-  'forgot_password_link' => 'שכחתי את הסיסמה שלי',
-  'cookie_warning' => 'אזהרה: הדפדפן שלך אינו מקבל עוגיות', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'התנתקות',
-  'bye' => 'להתראות %s ...',
-  'err_not_loged_in' => 'אינך מחובר!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'close', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'up one level', //cpg1.4
-  'current_path' => 'current path', //cpg1.4
-  'select_directory' => 'please select a directory', //cpg1.4
-  'click_to_close' => 'לחץ על התמונה לסגירת החלון',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Update album %s',
-  'general_settings' => 'הגדרות כלליות',
-  'alb_title' => 'שם האלבום',
-  'alb_cat' => 'קטגוריית האלבום',
-  'alb_desc' => 'תיאור האלבום',
-  'alb_keyword' => 'מילות מפתח', //cpg1.4
-  'alb_thumb' => 'תמונת האלבום',
-  'alb_perm' => 'הרשאות עבור אלבום זה',
-  'can_view' => 'האלבום ניתן לצפייה על ידי',
-  'can_upload' => 'אורחים יכולים להעלות קבצים',
-  'can_post_comments' => 'אורחים יכולים להוסיף הערות',
-  'can_rate' => 'אורחים יכולים לדרג קבצים',
-  'user_gal' => 'User Gallery',
-  'no_cat' => '* No category *',
-  'alb_empty' => 'האלבום ריק',
-  'last_uploaded' => 'Last uploaded',
-  'public_alb' => 'Everybody (public album)',
-  'me_only' => 'Me only',
-  'owner_only' => 'Album owner (%s) only',
-  'groupp_only' => 'Members of the \'%s\' group',
-  'err_no_alb_to_modify' => 'No album you can modify in the database.',
-  'update' => 'עדכון אלבום',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset views counter to &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Reset ratings on all files in %s', //cpg1.4
-  'delete_comments' => 'Delete all comments made in %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s delete all files in %s', //cpg1.4
-  'views' => 'צפיות', //cpg1.4
-  'votes' => 'הצבעות', //cpg1.4
-  'comments' => 'הערות', //cpg1.4
-  'files' => 'קבצים', //cpg1.4
-  'submit_reset' => 'submit changes', //cpg1.4
-  'reset_views_confirm' => 'I\'m sure', //cpg1.4
-  'notice1' => '(*) תלוי במאפייני ה- %sקבוצות%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'סיסמת האלבום', //cpg1.4
-  'alb_password_hint' => 'רמז לסיסמת האלבום', //cpg1.4
-  'edit_files' =>'ערוך קבצים', //cpg1.4
-  'parent_category' =>'קטגוריית אם', //cpg1.4
-  'thumbnail_view' =>'תמונות האלבום', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'בחר אלבום', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Are you sure you want to delete this picture ?', //cpg1.4
-  'confirm_delete2' => '\nPicture will be permanently deleted.', //cpg1.4
-  'apply_modifs' => 'Apply modifications', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Picture needs to have a name !', //cpg1.4
-  'no_change' => 'You did not make any change !', //cpg1.4
-  'no_album' => '* No album *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'דירגת כבר קובץ זה!',
-  'rate_ok' => 'דירוגך התקבל, תודה!',
-  'forbidden' => 'You can not rate your own files.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
-<br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
-<br />
-This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
-<br />
-By clicking 'I agree' below you agree to be bound by these conditions.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'User registration',
-  'term_cond' => 'Terms and conditions',
-  'i_agree' => 'I agree',
-  'submit' => 'Submit registration',
-  'err_user_exists' => 'The username you have entered already exist, please choose a different one',
-  'err_password_mismatch' => 'The two passwords does not match, please input them again',
-  'err_uname_short' => 'Username must be 2 characters long minimum',
-  'err_password_short' => 'Password must be 2 characters long minimum',
-  'err_uname_pass_diff' => 'Username and password must be different',
-  'err_invalid_email' => 'Email address is invalid',
-  'err_duplicate_email' => 'Another user has already registered with the email address you entered',
-  'enter_info' => 'Input registration information',
-  'required_info' => 'Required information',
-  'optional_info' => 'Optional information',
-  'username' => 'Username',
-  'password' => 'Password',
-  'password_again' => 'Re-enter password',
-  'email' => 'Email',
-  'location' => 'Location',
-  'interests' => 'Interests',
-  'website' => 'Home page',
-  'occupation' => 'Occupation',
-  'error' => 'ERROR',
-  'confirm_email_subject' => '%s - Registration confirmation',
-  'information' => 'Information',
-  'failed_sending_email' => 'The registration confirmation email can\'t be send !',
-  'thank_you' => 'Thank you for registering.<br /><br />An email with information on how to activate your account was sent to the email address you provided.',
-  'acct_created' => 'Your account has been created and you can now login with your username and password',
-  'acct_active' => 'Your account is now active and you can login with your username and password',
-  'acct_already_act' => 'Account is already active!', //cpg1.4
-  'acct_act_failed' => 'This account can\'t be activated !',
-  'err_unk_user' => 'Selected user does not exist !',
-  'x_s_profile' => '%s\'s profile',
-  'group' => 'Group',
-  'reg_date' => 'Joined',
-  'disk_usage' => 'Disk usage',
-  'change_pass' => 'Change password',
-  'current_pass' => 'Current password',
-  'new_pass' => 'New password',
-  'new_pass_again' => 'New password again',
-  'err_curr_pass' => 'Current password is incorrect',
-  'apply_modif' => 'Apply modifications',
-  'change_pass' => 'Change my password',
-  'update_success' => 'Your profile was updated',
-  'pass_chg_success' => 'Your password was changed',
-  'pass_chg_error' => 'Your password was not changed',
-  'notify_admin_email_subject' => '%s - Registration notification',
-  'last_uploads' => 'Last uploaded file.<br />Click to see all uploads by', //cpg1.4
-  'last_comments' => 'Last comment.<br />Click to see all comments made by', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'Files uploaded', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registration request', //cpg1.4
-  'thank_you_admin_activation' => 'Thank you.<br /><br />Your request for account activation was sent to the admin. You will receive an email if approved.', //cpg1.4
-  'acct_active_admin_activation' => 'The account is now active and an email has been sent to the user.', //cpg1.4
-  'notify_user_email_subject' => '%s - Activation notification', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Thank you for registering at {SITE_NAME}
-
-In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Your account has been approved and activated.
-
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
-
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'צפייה בהערות',
-  'no_comment' => 'לא קיימות הערות בגלריה',
-  'n_comm_del' => '%s הערות נמחקו',
-  'n_comm_disp' => 'Number of comments to display',
-  'see_prev' => 'הצג את הקודם',
-  'see_next' => 'הצג את הבא',
-  'del_comm' => 'מחק ההערות שנבחרו',
-  'user_name' => 'שם', //cpg1.4
-  'date' => 'תאריך', //cpg1.4
-  'comment' => 'הערה', //cpg1.4
-  'file' => 'קובץ', //cpg1.4
-  'name_a' => 'שם משתמש בסדר עולה', //cpg1.4
-  'name_d' => 'שם משתמש בסדר יורד', //cpg1.4
-  'date_a' => 'תאריך בסדר עולה', //cpg1.4
-  'date_d' => 'תאריך בסדר יורד', //cpg1.4
-  'comment_a' => 'הערה בסדר עולה', //cpg1.4
-  'comment_d' => 'הערה בסדר יורד', //cpg1.4
-  'file_a' => 'קובץ בסדר עולה', //cpg1.4
-  'file_d' => 'קובץ בסדר יורד', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'חיפוש במאגר הקבצים', //cpg1.4
-  'submit_search' => 'חיפוש', //cpg1.4
-  'keyword_list_title' => 'רשימת מילות מפתח', //cpg1.4
-  'keyword_msg' => 'הרשימה לעיל אינה מלאה. היא אינה כוללת מילים מכותרות התמונות או מתיאורן. נסה חיפוש מלא.',  //cpg1.4
-  'edit_keywords' => 'עריכת מילות מפתח', //cpg1.4
-  'search in' => 'חפש ב:', //cpg1.4
-  'ip_address' => 'כתובת IP', //cpg1.4
-  'fields' => 'חפש ב', //cpg1.4
-  'age' => 'גיל', //cpg1.4
-  'newer_than' => 'חדשים מ', //cpg1.4
-  'older_than' => 'ישנים מ', //cpg1.4
-  'days' => 'ימים', //cpg1.4
-  'all_words' => 'כל מילות החיפוש (AND)', //cpg1.4
-  'any_words' => 'כל אחת ממילות החיפוש (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'כותרת', //cpg1.4
-  'caption' => 'כיתוב', //cpg1.4
-  'keywords' => 'מילות מפתח', //cpg1.4
-  'owner_name' => 'שם בעלים', //cpg1.4
-  'filename' => 'שם קובץ', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'חפש קבצים חדשים',
-  'select_dir' => 'בחר ספריה',
-  'select_dir_msg' => 'פונקציה זו מאפשרת לך להוסיף סדרה של קבצים הנמצאים בשרת (ניתן להעלות אותם דרך FTP).<br /><br />בחר בספריה אליה העלית את הקבצים.', //cpg1.4
-  'no_pic_to_add' => 'There is no file to add',
-  'need_one_album' => 'אתה חייב לפחות אלבום אחד בכדי להשתמש בפונקציה זו',
-  'warning' => 'אזהרה',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>הכנס הקבצים של &quot;</b>%s<b>&quot; לתוך </b>%s',
-  'folder' => 'תיקיה',
-  'image' => 'שם הקובץ',
-  'album' => 'אלבום',
-  'result' => 'תוצאה',
-  'dir_ro' => 'Not writable. ',
-  'dir_cant_read' => 'Not readable. ',
-  'insert' => 'מוסיף את הקבצים החדשים לגלריה',
-  'list_new_pic' => 'רשימת קבצים חדשים',
-  'insert_selected' => 'הוסף את הקבצים שנבחרו',
-  'no_pic_found' => 'לא נמצאו קבצים חדשים',
-  'be_patient' => 'התאזרו בסבלנות, התהליך מתבצע כעת...',
-  'no_album' => 'לא נבחר אלבום',
-  'result_icon' => 'לחץ לפרטים או לטעינה מחדש',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> = הקובץ נוסף בהצלחה'.
-                          '<li><b>DP</b> = קובץ כפול, אשר נמצא כבר במאגר המידע'.
-                          '<li><b>PB</b> : לא ניתן להוסיף את הקובץ. בדוק את ההגדרות ואת ההרשאות של הספריה בה שוכנים הקבצים'.
-                          '<li><b>NA</b> : לא בחרת אלבום אליו צריכים להגיע הקבצים. לחץ \'<a href="javascript:history.back(1)">אחורה</a>\' ובחר אלבום. אם עדיין אין אלבום, <a href="albmgr.php">צור חדש</a></li>'.
-                          '<li>אם הסימנים OK, DP, PB לא מופיעים, לחץ על הקובץ התקול לצפיה בשגיאת PHP'.
-                          '<li>אם הדפדפן מפסיק להגיב למשך פרק זמן ממושך, רענן התצוגה'.
-                          '</ul>',
-  'select_album' => 'בחר אלבום',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'no_folders' => 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums with no category', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'מנשק הניתן לסיור (לא מומלץ)', //cpg1.4
-  'edit_pics' => 'ערוך קבצים', //cpg1.4
-  'edit_properties' => 'מאפייני האלבום', //cpg1.4
-  'view_thumbs' => 'תמונות האלבום', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'show/hide this column', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'שליחת קובץ',
-  'custom_title' => 'Customized Request Form',
-  'cust_instr_1' => 'You may select a customized number of upload boxes. However, you may not select more than the limits listed below.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'File upload boxes: %s',
-  'cust_instr_4' => 'URI/URL upload boxes: %s',
-  'cust_instr_5' => 'URI/URL upload boxes:',
-  'cust_instr_6' => 'File upload boxes:',
-  'cust_instr_7' => 'Please enter the number of each type of upload box you desire at this time.  Then click \'Continue\'. ',
-  'reg_instr_1' => 'Invalid action for form creation.',
-  'reg_instr_2' => 'ביכולתך לשלוח את הקבצים שלך בעזרת התיבות להלן. גודל כל קובץ חייב להיות קטן מ%s ק"ב.  קבצי ZIP ישארו דחוסים.',
-  'reg_instr_3' => 'אם ברצונך לשלוח את התמונות בקובץ ZIP, השתמש באפשרות הרלוונטית באיזור \'שלח קובץ ZIP\'',
-  'reg_instr_4' => 'לשליחת כתובת תמונה, הכנס את הכתובת המלאה, לדוגמה: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'לסיום, לחץ על כפתור \'המשך\'.',
-  'reg_instr_6' => 'שלח קובץ ZIP',
-  'reg_instr_7' => 'שליחת קבצים:',
-  'reg_instr_8' => 'שליחת כתובות:',
-  'error_report' => 'Error Report',
-  'error_instr' => 'The following uploads encountered errors:',
-  'file_name_url' => 'File Name/URL',
-  'error_message' => 'Error Message',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'Forbidden file extension.',
-  'exc_php_ini' => 'Exceeded filesize allowed in php.ini.',
-  'exc_file_size' => 'Exceeded filesize permitted by CPG.',
-  'partial_upload' => 'Only a partial upload.',
-  'no_upload' => 'No upload occurred.',
-  'unknown_code' => 'Unknown PHP upload error code.',
-  'no_temp_name' => 'No upload - No temp name.',
-  'no_file_size' => 'Contains no data/Corrupted',
-  'impossible' => 'Impossible to move.',
-  'not_image' => 'Not an image/corrupt',
-  'not_GD' => 'Not a GD extension.',
-  'pixel_allowance' => 'The height and or width of the uploaded picture is more than that allowed by the gallery config.', //cpg1.4
-  'incorrect_prefix' => 'Incorrect URI/URL prefix',
-  'could_not_open_URI' => 'Could not open URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Meta data failure',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME could not be determined.',
-  'MIME_type_unknown' => 'Unknown MIME type',
-  'cant_create_write' => 'Cannot create write file.',
-  'not_writable' => 'Cannot write to write file.',
-  'cant_read_URI' => 'Cannot read URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Cannot write to URI write file.',
-  'cant_unzip' => 'Cannot unzip.',
-  'unknown' => 'Unknown error',
-  'succ' => 'שליחת הקבצים הצליחה',
-  'success' => '%s קבצים נשלחו בהצלחה!',
-  'add' => 'לחץ על \'המשך\' להוספת הקבצים לאלבומים',
-  'failure' => 'Upload Failure',
-  'f_info' => 'File Information',
-  'no_place' => 'The previous file could not be placed.',
-  'yes_place' => 'הקובץ האחרון מוקם בהצלחה',
-  'max_fsize' => 'Maximum allowed file size is %s KB',
-  'album' => 'אלבום',
-  'picture' => 'קובץ',
-  'pic_title' => 'כותרת הקובץ',
-  'description' => 'תיאור הקובץ',
-  'keywords' => 'מילות מפתח (מופרדות ברווחים)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">בחר מרשימה</a>', //cpg1.4
-  'keywords_sel' =>'Select a Keyword', //cpg1.4
-  'err_no_alb_uploadables' => 'Sorry there is no album where you are allowed to upload files',
-  'place_instr_1' => 'הכנס כעת את הקבצים לאלבומים ומלא את המידע הרלוונטי עבור כל קובץ.',
-  'place_instr_2' => 'More files need placement. Please click \'Continue\'.',
-  'process_complete' => 'You have successfully placed all the files.',
-   'albums_no_category' => 'אלבומים ללא קטגוריות', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'בחר אלבום', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Sorry, no keywords available!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Memberlist', //cpg1.4
-  'user_manager' => 'User manager', //cpg1.4
-  'title' => 'Manage users',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'group_a' => 'Group ascending',
-  'group_d' => 'Group descending',
-  'reg_a' => 'Reg date ascending',
-  'reg_d' => 'Reg date descending',
-  'pic_a' => 'File count ascending',
-  'pic_d' => 'File count descending',
-  'disku_a' => 'Disk usage ascending',
-  'disku_d' => 'Disk usage descending',
-  'lv_a' => 'Last visit ascending',
-  'lv_d' => 'Last visit descending',
-  'sort_by' => 'Sort users by',
-  'err_no_users' => 'User table is empty !',
-  'err_edit_self' => 'You can\'t edit your own profile, use the \'My profile\' link for that',
-  'edit' => 'Edit', //cpg1.4
-  'with_selected' => 'With selected:', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'delete_files_no' => 'keep public files (but anonymize)', //cpg1.4
-  'delete_files_yes' => 'delete public files as well', //cpg1.4
-  'delete_comments_no' => 'keep comments (but anonymize)', //cpg1.4
-  'delete_comments_yes' => 'delete comments as well', //cpg1.4
-  'activate' => 'Activate', //cpg1.4
-  'deactivate' => 'Deactivate', //cpg1.4
-  'reset_password' => 'Reset Password', //cpg1.4
-  'change_primary_membergroup' => 'Change primary membergroup', //cpg1.4
-  'add_secondary_membergroup' => 'Add secondary membergroup', //cpg1.4
-  'name' => 'User name',
-  'group' => 'Group',
-  'inactive' => 'Inactive',
-  'operations' => 'Operations',
-  'pictures' => 'Files',
-  'disk_space_used' => 'Space used', //cpg1.4
-  'disk_space_quota' => 'Space Quota', //cpg1.4
-  'registered_on' => 'Registration', //cpg1.4
-  'last_visit' => 'Last Visit',
-  'u_user_on_p_pages' => '%d users on %d page(s)',
-  'confirm_del' => 'Are you sure you want to DELETE this user ? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Selected user does not exist !',
-  'modify_user' => 'Modify user',
-  'notes' => 'Notes',
-  'note_list' => '<li>If you don\'t want to change the current password, leave the "password" field blank',
-  'password' => 'Password',
-  'user_active' => 'User is active',
-  'user_group' => 'User group',
-  'user_email' => 'User email',
-  'user_web_site' => 'User web site',
-  'create_new_user' => 'Create new user',
-  'user_location' => 'User location',
-  'user_interests' => 'User interests',
-  'user_occupation' => 'User occupation',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Recent uploads',
-  'never' => 'never',
-  'search' => 'User search', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'search_submit' => 'Go!', //cpg1.4
-  'search_result' => 'Search results for: ', //cpg1.4
-  'alert_no_selection' => 'You have to select at least one user first!', //cpg1.4 //js-alert
-  'password' => 'password', //cpg1.4
-  'select_group' => 'Select group', //cpg1.4
-  'groups_alb_access' => 'Album permissions by group', //cpg1.4
-  'album' => 'אלבום', //cpg1.4
-  'category' => 'קטגוריה', //cpg1.4
-  'modify' => 'Modify?', //cpg1.4
-  'group_no_access' => 'This group has no special access', //cpg1.4
-  'notice' => 'Notice', //cpg1.4
-  'group_can_access' => 'Album(s) that only "%s" can access', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin utilities (Resize pictures)',
-  'what_it_does' => 'What it does',
-  'file' => 'קובץ',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'title set to',
-  'submit_form' => 'submit',
-  'updated_succesfully' => 'updated succesfully',
-  'error_create' => 'ERROR creating',
-  'continue' => 'Process more images',
-  'main_success' => 'The file %s was successfully used as main file',
-  'error_rename' => 'Error renaming %s to %s',
-  'error_not_found' => 'The file %s was not found',
-  'back' => 'back to main',
-  'thumbs_wait' => 'Updating thumbnails and/or resized images, please wait...',
-  'thumbs_continue_wait' => 'Continuing to update thumbnails and/or resized images...',
-  'titles_wait' => 'Updating titles, please wait...',
-  'delete_wait' => 'Deleting titles, please wait...',
-  'replace_wait' => 'Deleting originals and replacing them with resized images, please wait..',
-  'instruction' => 'Quick instructions',
-  'instruction_action' => 'Select action',
-  'instruction_parameter' => 'Set parameters',
-  'instruction_album' => 'בחר אלבום',
-  'instruction_press' => 'Press %s',
-  'update' => 'Update thumbs and/or resized photos',
-  'update_what' => 'What should be updated',
-  'update_thumb' => 'Only thumbnails',
-  'update_pic' => 'Only resized pictures',
-  'update_both' => 'Both thumbnails and resized pictures',
-  'update_number' => 'Number of processed images per click',
-  'update_option' => '(Try setting this option lower if you experience timeout problems)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the filename be modified',
-  'filename_remove' => 'Remove the .jpg ending and replace _ (underscore) with spaces',
-  'filename_euro' => 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20',
-  'filename_us' => 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20',
-  'filename_time' => 'Change 2003_11_23_13_20_20.jpg to 13:20',
-  'delete' => 'Delete file titles or original size photos',
-  'delete_title' => 'Delete file titles',
-  'delete_title_explanation' => 'This will remove all titles on files in the album you specify.', //cpg1.4
-  'delete_original' => 'Delete original size photos',
-  'delete_original_explanation' => 'This will remove the full sized pictures.', //cpg1.4
-  'delete_intermediate' => 'Delete intermediate pictures', //cpg1.4
-  'delete_intermediate_explanation' => 'This will delete intermediate (normal) pictures.<br />Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.', //cpg1.4
-  'delete_replace' => 'Deletes the original images replacing them with the sized versions',
-  'titles_deleted' => 'All titles in specified album removed', //cpg1.4
-  'deleting_intermediates' => 'Deleting intermediate images, please wait...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'בחר אלבום',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.', //cpg1.4
-  'refresh_db' => 'Reload file dimensions and size information', //cpg1.4
-  'refresh_db_explanation' => 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.', //cpg1.4
-  'reset_views' => 'Reset view counters', //cpg1.4
-  'reset_views_explanation' => 'Sets all file view counts to zero in the album specified.', //cpg1.4
-  'orphan_comment' => 'orphan comments found',
-  'delete' => 'Delete',
-  'delete_all' => 'Delete all',
-  'delete_all_orphans' => 'Delete all orphans?', //cpg1.4
-  'comment' => 'Comment: ',
-  'nonexist' => 'attached to non existant file # ',
-  'phpinfo' => 'Display phpinfo',
-  'phpinfo_explanation' => 'Contains technical information about your server.<br /> - You may be asked to provide information from this when requesting support.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'If you have replaced coppermine files, added a modification or upgraded from a previous version of coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your coppermine database.',
-  'view_log' => 'View log files', //cpg1.4
-  'view_log_explanation' => 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Check versions', //cpg1.4
-  'versioncheck_explanation' => 'Check your file versions to find out if you have replaced all files after an upgrade, or if coppermine source files have been updated after the release of a package.', //cpg1.4
-  'bridgemanager' => 'Bridge Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Delete All Logs', //cpg1.4
-  'delete_this' => 'Delete This Log', //cpg1.4
-  'view_logs' => 'View Logs', //cpg1.4
-  'no_logs' => 'No logs created.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'אלבום', //cpg1.4
-  'category' => 'קטגוריה', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/hindi.php 1.5.6.src/lang/hindi.php
--- 1.4.26.src/lang/hindi.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/hindi.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2111 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/hindi.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Hindi', //cpg1.4
-  'lang_name_native' => 'हिन्दी', //cpg1.4
-  'lang_country_code' => 'in', //cpg1.4
-  'trans_name'=> 'Anand Maheshwari',
-  'trans_email' => 'hindi@b4uindia.com',
-  'trans_website' => 'http://www.b4uindia.com/',
-  'trans_date' => '2006-12-11',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('रवी', 'सोम', 'मंगल', 'बुध', 'गुरू', 'शुक', 'शनी');
-$lang_month = array('जनवरी', 'फरवरी', 'मार्च', 'अपरैल', 'मई', 'जून', 'जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर');
-
-// Some common strings
-$lang_yes = 'हाँ';
-$lang_no  = 'नही';
-$lang_back = 'पीछे';
-$lang_continue = 'चलने दे';
-$lang_info = 'सूचना';
-$lang_error = 'गलती';
-$lang_check_uncheck_all = 'सभी/कोई नही'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'chut*', 'Boshya', 'Gandu', 'Haram');
-
-$lang_meta_album_names = array(
-  'random' => 'घुमती फाईल',
-  'lastup' => 'अंतिम फाईल',
-  'lastalb'=> 'अंतिम अपडेटेड',
-  'lastcom' => 'आखरी कमेंट',
-  'topn' => 'मुख्य देखी गई',
-  'toprated' => 'मुख्य रेटेड',
-  'lasthits' => 'आखिरी देखी गयी',
-  'search' => 'पाये गये',
-  'favpics'=> 'पसंदीदा फाइले',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'आपको यह प्रष्ट देखने की अनुमती नही है.',
-  'perm_denied' => 'आपको यह काम करने की आनुमति नहीं है.',
-  'param_missing' => 'स्करिप्ट बिना पैरामीटर के मांगी गयी',
-  'non_exist_ap' => 'चुना गया एल्बम/फाईल नहीं हैं.!',
-  'quota_exceeded' => 'डिस्क कोटा से अधिक.<br /><br />आपके पास [quota]K की जगह है और आपकी फाइले [space]K की जगह घेर रही हैं. यह फाईल जोडनें पर आपका डिस्क क़ोटा भर सकता हैं.',
-  'gd_file_type_err' => 'GD image library में JPEG और PNG फाईल की ही अनुमती हैं.',
-  'invalid_image' => 'आपके द्वारा अपलोड की गयी इमेज खराब हैं या फिर GD library इस पर काम नहीं कर सकती है.',
-  'resize_failed' => 'थम्बनेल या कम आकार की इमेज बनाने मॅ असफलता.',
-  'no_img_to_display' => 'दिखाने के लिये कोई इमेज नहीं हैं.',
-  'non_exist_cat' => 'चुनी गयी केटेगरी अस्तित्व मॅ नही है.',
-  'orphan_cat' => 'एक केटेगरी की माता-पिता केटेगरी नहीं हैं. इस समस्या के समाधान के लिये केटेगरी प्रबंधक चालायॅ!',
-  'directory_ro' => 'डायरेक्टरी \'%s\' मॅ लिखने की अनुमती नहीं हैं, अतः फाइलें हटाई नहीं जा सकती है.',
-  'non_exist_comment' => 'चुना गया कमेन्ट अस्तित्व मॅ नही हैं.',
-  'pic_in_invalid_album' => 'फाईल (%s) एल्बम मॅ है. जो की अस्तित्व मॅ नहीं है!',
-  'banned' => 'आपको अभी इस वेबसाइट को काम मॅ लेने से रोका गया है.',
-  'not_with_udb' => 'यह फंक्शन कोपरमाइन मॅ बंद है क्योंकि इसे फोरम सोफ्टवेयर के साथ जोडा गया है. या तो आप जो करना चाहते है वो वर्तमान सैटिंग में संभव नहीं है या फिर यह फंक्शन किसी फोरम के द्वारा ही चलाया जा सकता हैं.',
-  'offline_title' => 'ओफलाईन',
-  'offline_text' => 'गैलेरी अभी ओफलाईन है - कॄपया थोडी देर बाद वापस आयें.',
-  'ecards_empty' => 'अभी कोइ भी ecard रिकोर्ड दिखाने के लिये नहीं है.',
-  'action_failed' => 'कर्म असफल. कोपरमाइन इस कार्य को करने मॅ असफल',
-  'no_zip' => 'ZIP फाईल के लिये आवश्यक लाईब्रेरी उपलब्द नही हैं. कॄपया अपने कोपरमाइन एडमिन से सम्पर्क करॅ.',
-  'zip_type' => 'आपको ZIP फाईल अपलोड करने की अनुमति नही हैं.',
-  'database_query' => 'डाटाबेस क्युरी को चलाते समय व्यव्धान!', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode सहायता'; //cpg1.4
-$lang_bbcode_help = 'आप क्लिक करने योग्य लिंक और कुछेक फोरमेटिंग इस जगह bbcode की सहायता से काम में ले सकते हैं: <li>[b]बोल्ड[/b] =&gt; <b>बोल्ड</b></li><li>[i]इटालिक[/i] =&gt; <i>इटालिक</i></li><li>[url=http://yoursite.com/]Url शब्द[/url] =&gt; <a href="http://yoursite.com">Url शब्द</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some शब्द[/color] =&gt; <span style="color:red">some शब्द</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'मुख्य प्रष्ट पर जायॅ',
-  'home_lnk' => 'घर',
-  'alb_list_title' => 'एल्बम सूची पर जायॅ',
-  'alb_list_lnk' => 'एल्बम सूची',
-  'my_gal_title' => 'सव्यं की गैलेरी पर जायॅ',
-  'my_gal_lnk' => 'मेरी गैलेरी',
-  'my_prof_title' => 'सव्यं की प्रोफाईल पर जायॅ', //cpg1.4
-  'my_prof_lnk' => 'मेरी प्रोफाईल',
-  'adm_mode_title' => 'एडमिन मोड मॅ जायॅ',
-  'adm_mode_lnk' => 'एडमिन मोड',
-  'usr_mode_title' => 'यूजर मोड मॅ जायॅ',
-  'usr_mode_lnk' => 'यूजर मोड',
-  'upload_pic_title' => 'एक एल्बम मॅ फाईल अपलोड करॅ',
-  'upload_pic_lnk' => 'फाईल अपलोड',
-  'register_title' => 'एक खाता बनायॅ',
-  'register_lnk' => 'पंजीकरण',
-  'login_title' => 'मुझे लोग-ईन करॅ', //cpg1.4
-  'login_lnk' => 'लोग-ईन',
-  'logout_title' => 'मुझे लोग-आउट करॅ', //cpg1.4
-  'logout_lnk' => 'लोग-आउट',
-  'lastup_title' => 'हालहिं के अपलोड दिखायॅ', //cpg1.4
-  'lastup_lnk' => 'आखरी अपलोड',
-  'lastcom_title' => 'हालहिं के कमेन्ट दिखायॅ', //cpg1.4
-  'lastcom_lnk' => 'आखरी कमेन्ट',
-  'topn_title' => 'मुख्य देखी गयी चीजॅ', //cpg1.4
-  'topn_lnk' => 'मुख्य देखी गयी',
-  'toprated_title' => 'मुख्य मुख्य रेटेड चीजॅ', //cpg1.4
-  'toprated_lnk' => 'मुख्य रेटेड',
-  'search_title' => 'गैलेरी मॅ ढूंढॅ', //cpg1.4
-  'search_lnk' => 'ढूंढॅ',
-  'fav_title' => 'मेरे पसंदीदा मॅ जायॅ', //cpg1.4
-  'fav_lnk' => 'मेरे पसंदीदा',
-  'memberlist_title' => 'सदस्यगण सूची दिखायॅ',
-  'memberlist_lnk' => 'सदस्यगण सूची',
-  'faq_title' => 'फोटो गैलेरी पर बार-बार पूछे गये सवाल(FAQs)&quot;कोपरमाइन&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'नये अपलोडों को स्वीक्रति', //cpg1.4
-  'upl_app_lnk' => 'अपलोड स्वीक्रति',
-  'admin_title' => 'कोन्फिग मॅ जायॅ', //cpg1.4
-  'admin_lnk' => 'कोन्फिग', //cpg1.4
-  'albums_title' => 'एल्बम कोन्फिगुरेशन मॅ जायॅ', //cpg1.4
-  'albums_lnk' => 'एल्बम',
-  'categories_title' => 'केटेगरी कोन्फिगुरेशन मॅ जायॅ', //cpg1.4
-  'categories_lnk' => 'केटेगरियां',
-  'users_title' => 'यूजर कोन्फिगुरेशन मॅ जायॅ', //cpg1.4
-  'users_lnk' => 'यूजरगण',
-  'groups_title' => 'समूह कोन्फिगुरेशन मॅ जायॅ', //cpg1.4
-  'groups_lnk' => 'समूह',
-  'comments_title' => 'सभी कमेन्टों को रीव्यु करॅ', //cpg1.4
-  'comments_lnk' => 'कमेन्टों को जांचे',
-  'searchnew_title' => 'बेच मोड से जोडनॅ के लिये जायॅ', //cpg1.4
-  'searchnew_lnk' => 'बेच मोड से जोडॅ',
-  'util_title' => 'एडमिन टूल्स मॅ जायॅ', //cpg1.4
-  'util_lnk' => 'एडमिन टूल्स',
-  'key_title' => 'की-शब्द शब्दसूची मॅ जायॅ', //cpg1.4
-  'key_lnk' => 'की-शब्द शब्दसूची', //cpg1.4
-  'ban_title' => 'रोके गये यूजरगण मॅ जायॅ', //cpg1.4
-  'ban_lnk' => 'रोके गये यूजरगण',
-  'db_ecard_title' => 'ई-पत्रों को रिव्यु करॅ', //cpg1.4
-  'db_ecard_lnk' => 'ई-पत्र दिखायॅ',
-  'pictures_title' => 'मेरी पिक्चर्स को क्रमबद्ध करॅ', //cpg1.4
-  'pictures_lnk' => 'मेरी पिक्चर्स को क्रमबद्ध करॅ', //cpg1.4
-  'documentation_lnk' => 'पुस्तिका', //cpg1.4
-  'documentation_title' => 'कोपरमाइन सहायता पुस्तिका', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'मेरे एल्बम को जोडॅ और व्यवस्थित करॅ', //cpg1.4
-  'albmgr_lnk' => 'एल्बम को जोडॅ/व्यवस्थित करॅ',
-  'modifyalb_title' => 'मेरे एल्बम को बदलनॅ जायॅ',  //cpg1.4
-  'modifyalb_lnk' => 'मेरे एल्बम को बदलॅ',
-  'my_prof_title' => 'मेरे स्वयं की प्रोफाईल मॅ जायॅ', //cpg1.4
-  'my_prof_lnk' => 'मेरी प्रोफाईल',
-);
-
-$lang_cat_list = array(
-  'category' => 'केटेगरी',
-  'albums' => 'एल्बम',
-  'pictures' => 'फाइलॅ',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d एल्बम %d page(s) प्रष्टों पर',
-);
-
-$lang_thumb_view = array(
-  'date' => 'तारीख',
-  //Sort by filename and title
-  'name' => 'फाईल का नाम',
-  'title' => 'टाइटल',
-  'sort_da' => 'तारीख आरोही क्रम से क्रमबद्ध करॅ',
-  'sort_dd' => 'तारीख अवरोही क्रम से क्रमबद्ध करॅ',
-  'sort_na' => 'नाम आरोही क्रम से क्रमबद्ध करॅ',
-  'sort_nd' => 'नाम अवरोही क्रम से क्रमबद्ध करॅ',
-  'sort_ta' => 'टाइटल आरोही क्रम से क्रमबद्ध करॅ',
-  'sort_td' => 'टाइटल अवरोही क्रम से क्रमबद्ध करॅ',
-  'position' => 'स्थिती', //cpg1.4
-  'sort_pa' => 'स्थिती आरोही क्रम से क्रमबद्ध करॅ', //cpg1.4
-  'sort_pd' => 'स्थिती अवरोही क्रम से क्रमबद्ध करॅ', //cpg1.4
-  'download_zip' => 'जिप फाईल के रूप मॅ डाउनलोड करॅ',
-  'pic_on_page' => '%d फाइलॅ %d प्रष्टों पर',
-  'user_on_page' => '%d यूजरगण %d प्रष्टों पर',
-  'enter_alb_pass' => 'एलबम कूटशब्द डालॅ', //cpg1.4
-  'invalid_pass' => 'गलत कूटशब्द', //cpg1.4
-  'pass' => 'कूटशब्द', //cpg1.4
-  'submit' => 'भेजॅ', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'थम्बनेल प्रष्ट पर जायॅ',
-  'pic_info_title' => 'फाईल सूचना दिखायॅ/छुपाऍ',
-  'slideshow_title' => 'चलचित्र',
-  'ecard_title' => 'इस फाईल को ई-पत्र के रूप मॅ भेजॅ',
-  'ecard_disabled' => 'ई-पत्र अभी बंद हॅ.',
-  'ecard_disabled_msg' => 'आपको अभी ई-पत्रों को भेजनॅ की आनुमती नहीं हैं.', //js-alert
-  'prev_title' => 'पिछली फाईल देखॅ',
-  'next_title' => 'अगली फाईल देखॅ',
-  'pic_pos' => 'फाईल %s/%s',
-  'report_title' => 'इस फाईल को एडमिन को रिपोर्ट करॅ', //cpg1.4
-  'go_album_end' => 'आखरी तक छोड दें', //cpg1.4
-  'go_album_start' => 'शुरूआत पर जाय़ॅ', //cpg1.4
-  'go_back_x_items' => '%s सामान पीछॅ जाय़ॅ', //cpg1.4
-  'go_forward_x_items' => '%s सामान आगे जायॅ', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'इस फाईल को रेट करॅ',
-  'no_votes' => '(अभी तक कोइ वोट नहीं)',
-  'rating' => '(वर्तमान रेटिंग : %s / 5 %s वोटो के साथ)',
-  'rubbish' => 'फालतू',
-  'poor' => 'कमजोर',
-  'fair' => 'ठीक',
-  'good' => 'अच्छी',
-  'excellent' => 'बहुत अच्छा',
-  'great' => 'महान्',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'कठिन गलती',
-  'file' => 'फाईल: ',
-  'line' => 'रेखा: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'फाईल का नाम=', //cpg1.4
-  'filesize' => 'फाईल का आकार=', //cpg1.4
-  'dimensions' => 'रूपरेखा=', //cpg1.4
-  'date_added' => 'तारीख को जोडी गयी=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s कमेन्ट',
-  'n_views' => '%s देखा गया',
-  'n_votes' => '(%s वोट)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'डीबग सूचना',
-  'select_all' => 'सभी चुनॅ',
-  'copy_and_paste_instructions' => 'अगर आप कोपरमाइन सहायता-बोर्ड पर सहायता मांगने जा रहे हैं तो, मांगे जाने पर यह डीबग आउटपुट आपनी पोस्टिंग के साथ कोपी-और-पेस्ट करॅ, एरर संदेश के साथ जो आपको मिला हैं(अगर कोई). पोस्टिंग से पहले यह जांच ले की अगर कोई कूटशब्द हैं तो आपने उसे *** से बदल दिया हैं <br />ध्यान दॅः यह एक सूचना मात्र हैं और इसका यह मतलब कभी भी नहीं है कि आपकी गैलेरी मॅ कोई गलती हैं', //cpg1.4
-  'phpinfo' => 'phpinfo दिखायॅ',
-  'notices' => 'सूचनायॅ', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'स्वतः भाषा',
-  'choose_language' => 'अपनी भाषा चुनॅ',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'स्वतः थीम',
-  'choose_theme' => 'आपनी थीम चुनॅ',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'असहायक वर्जन!', //cpg1.4
-  'security_alert' => 'सुरक्शा चेतावनी!', //cpg1.4.3
-  'relocate_exists' => '<a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a>फाईल आपनी वेबसाइट से हटायॅ!',
-  'no_stable_version' => 'आप कोपरमाइन %s (%s) चला रहे हैं, जोकि केवल बहुत ज्यादा अनुभवी युजरो के लिए हैं - यह वर्जन ना हि किसी सहायता और ना हि किसी वारंटी के साथ हैं. इसे अपनी जोखिम पर चलायॅ या फिर किसी हालहिं के स्थिर वर्जन से डाउनग्रेड करॅ!', //cpg1.4
-  'gallery_offline' => 'गैलेरी अभी ओफलाईन है और मात्र अपके लिये एडमिन के नाते चालू रहेगी. मरम्मत के बाद इसे वापस से ओनलाईन करना ना भूलॅ', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'पीछे', //cpg1.4
-  'next' => 'आगे', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "'%s' प्लगिन को जगाने मॅ असमर्थ", //cpg1.4
-  'error_install' => "'%s' प्लगिन को डालने मॅ असमर्थ", //cpg1.4
-  'error_uninstall' => "'%s' प्लगिन को हटाने मॅ असमर्थ", //cpg1.4
-  'error_sleep' => "'%s' प्लगिन को नहीं हटा सकें<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'ताज्जुब',
-  'Question' => 'प्रश्न',
-  'Very Happy' => 'बहुत खुश',
-  'Smile' => 'मुस्कान',
-  'Sad' => 'दुःखी',
-  'Surprised' => 'अचम्भित',
-  'Shocked' => 'झटका',
-  'Confused' => 'परेशान',
-  'Cool' => 'ठंडा',
-  'Laughing' => 'हंसना',
-  'Mad' => 'पागल',
-  'Razz' => 'खुशी',
-  'Embarassed' => 'परेशान',
-  'Crying or Very sad' => 'रो रहा या बहुत दुःखी',
-  'Evil or Very Mad' => 'दुश्मन या बहुत पागल',
-  'Twisted Evil' => 'बहुत दुष्ट',
-  'Rolling Eyes' => 'घुमती आंखे',
-  'Wink' => 'आंख-मारना',
-  'Idea' => 'विचार',
-  'Arrow' => 'तीर',
-  'Neutral' => 'संतुलित',
-  'Mr. Green' => 'क्ष्रीमान हरे',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'एडमिन मोड छोडते हुए...',
-  1 => 'एडमिन मोड मॅ जाते हुए...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'एल्बम को एक नाम की आवश्यकता हैं !', //js-alert
-  'confirm_modifs' => 'क्या आप परिवर्तनों के संदर्भ मॅ पक्का हैं?', //js-alert
-  'no_change' => 'आपने कोई बदलाव नहीं किया!', //js-alert
-  'new_album' => 'नया एल्बम',
-  'confirm_delete1' => 'क्या आप एल्बम को हटाने के संदर्भ मॅ पक्का हैं?', //js-alert
-  'confirm_delete2' => '\nसभी फाइलें और कमेन्ट जो इसके अंदर हैं, नष्ट हो जायॅगे!', //js-alert
-  'select_first' => 'पहले कोई एक एल्बम चुनॅ', //js-alert
-  'alb_mrg' => 'एल्बम प्रबंधक',
-  'my_gallery' => '* मेरी गैलेरी *',
-  'no_category' => '* कोई केटेगरी नहीं *',
-  'delete' => 'हटाये',
-  'new' => 'नया',
-  'apply_modifs' => 'परिवर्तनों को लागू करॅ',
-  'select_category' => 'केटेगरी चुनॅ',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'यूजरगणों को रोकॅ', //cpg1.4
-  'user_name' => 'यूजर का नाम', //cpg1.4
-  'ip_address' => 'आई-पी पता', //cpg1.4
-  'expiry' => 'हट जायेगा(खाली का मतलब हमेशा के लिये)', //cpg1.4
-  'edit_ban' => 'परिवर्तनों को सुरक्शित करॅ', //cpg1.4
-  'delete_ban' => 'हटाये', //cpg1.4
-  'add_new' => 'नया रूकाव जोडें', //cpg1.4
-  'add_ban' => 'जोडना', //cpg1.4
-  'error_user' => 'यूजर नहीं मिला', //cpg1.4
-  'error_specify' => 'आपको या तो एक यूजर का नाम और या फिर एक आई-पी पता बताना पडेगा', //cpg1.4
-  'error_ban_id' => 'गलत रूकाव संख्या!', //cpg1.4
-  'error_admin_ban' => 'आप अपने आपको नहीं रोक सकते!', //cpg1.4
-  'error_server_ban' => 'आप स्वयं के सर्वर को रोकने जा रहे हैं? Tsk tsk, ऐसा नहीं कर सकते...', //cpg1.4
-  'error_ip_forbidden' => 'आप इस आई-पी को नहीं रोक सकते - यह नोन-राउटेबल(प्राईवेट)कुछ भी हो!<br />अगर आप प्राईवेट आई-पी को भी रोकना चाहते हैं तो, तो इसे अपने <a href="admin.php">कोन्फिग</a> मॅ बदलॅ(केवल मतलब रखता हैं जब कोपरमाइन किसी स्थानीय नेटवर्क या लेन पर चलाया जा रहा हो).', //cpg1.4
-  'lookup_ip' => 'एक आई-पी पते को जांचे', //cpg1.4
-  'submit' => 'भेजे!', //cpg1.4
-  'select_date' => 'तारीख चुनों', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'पुल विजार्ड',
-  'warning' => 'चेतावनी: इस विजार्ड को काम मॅ लेते समय आपको यह समझ लेना चाहिए की संवेदनशील डाटा HTML-फोर्मस के द्वारा भेजा जा रहा हैं. इसे केवल अपने स्वयं के कम्प्युटर पर हि चलाये (नाकि किसी जनसामान्य क्लाइंट पर जैसे की इंटरनेट कैफे), और यह भी पक्का कर लॅ कि इसको पूरा होने के बाद आपने अपने ब्राउजर की केशे और अस्थाई फाइले हटा दी हैं अन्यथा कोई दूसरा आपके डाटा को पाने मॅ समर्थ हो सकता हैं!',
-  'back' => 'पीछे',
-  'next' => 'आगे',
-  'start_wizard' => 'पुल विजार्ड चालू करॅ',
-  'finish' => 'समाप्त',
-  'hide_unused_fields' => 'काम मॅ नहीं आने वाले फोर्म खानो को छुपाये(जरूरी बताया गया)',
-  'clear_unused_db_fields' => 'गलत डाटबेस प्रविष्टियों को हटाएं(जरूरी बताया गया)',
-  'custom_bridge_file' => 'आपकी कस्टम पुल फाईल(अगर पुल फाईल का नाम <i>myfile.inc.php</i>है तो, इस खाने मॅ <i>myfile</i> डालॅ)',
-  'no_action_needed' => 'इस समय किसी कर्म की आवश्यकता नहीं हैं. आगे बढने के लिये केवल \'आगे\' पर क्लिक करॅ',
-  'reset_to_default' => 'पुनः स्वतः वाली संगणना पर जायॅ',
-  'choose_bbs_app' => 'एप्लिकेशन चुनॅ, कोपरमाइन के साथ पुल बांधने के लिये',
-  'support_url' => 'इस एप्लिकेशन पर सहायता के लिये, यहां जायें',
-  'settings_path' => 'आपके BBS एप्लिकेशन के द्वारा काम मॅ लिया गया रास्ता',
-  'database_connection' => 'डाटाबेस का जुडाव',
-  'database_tables' => 'डाटाबेस की टेबलॅ',
-  'bbs_groups' => 'BBS समूह',
-  'license_number' => 'लाईसेंस की संख्या',
-  'license_number_explanation' => 'अपनी लाईसेंस दर्ज करॅ (अगर लागू हो तो)',
-  'db_database_name' => 'डाटाबेस का नाम',
-  'db_database_name_explanation' => 'अपने BBS एप्लिकेशन के द्वारा काम मॅ लिया जा रहा डाटाबेस का नाम डालॅ',
-  'db_hostname' => 'डाटाबेस होस्ट',
-  'db_hostname_explanation' => 'होस्ट का नाम, जहां पर mySQL डाटाबेस हैं, ज्यादातर &quot;localhost&quot;',
-  'db_username' => 'डाटाबेस का यूजर खाता',
-  'db_username_explanation' => 'mySQL का यूजर खाता जो BBS के जुडाव के काम मॅ लिया जा रहा हैं',
-  'db_password' => 'डाटाबेस का कूटशब्द',
-  'db_password_explanation' => 'इस mySQL डाटाबेस खाते के लिये कूटशब्द',
-  'full_forum_url' => 'फोरम का यू-आर-एल',
-  'full_forum_url_explanation' => 'आपकी BBS app का पूरा यू-आर-एल(शुरूआत मॅ http:// के साथ, उदारहण: http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'रिश्ते मॅ फोरम का रास्ता',
-  'relative_path_of_forum_from_webroot_explanation' => 'आपकी BBS app का वेब रूट से रिश्ते का रास्ता (उदारहण: अगर आपका BBS http://www.yourdomain.tld/forum/ पर हैं, तो इस खाने मॅ &quot;/forum/&quot; डालॅ)',
-  'relative_path_to_config_file' => 'आपकी BBS की कोन्फिग फाईल का रिश्ते का रास्ता',
-  'relative_path_to_config_file_explanation' => 'आपके BBS से रिश्ते का रास्ता, आपके कोपरमाइन फोल्डर मॅ देखा गया (उदारहण: &quot;../forum/&quot; अगर आपका BBS http://www.yourdomain.tld/forum/ और कोपरमाइन http://www.yourdomain.tld/gallery/ पर हैं.)',
-  'cookie_prefix' => 'कूकी के पहले के शब्द',
-  'cookie_prefix_explanation' => 'इसे आपके कूकी का नाम होना चाहिये',
-  'table_prefix' => 'टेबल के पहले के शब्द',
-  'table_prefix_explanation' => 'इसे आपके BBS को सेट करते समय काम मॅ लिये गये पहले के शब्दों से मिलान खाना चाहिये',
-  'user_table' => 'यूजर टेबल',
-  'user_table_explanation' => '(ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, जब तक कि आपका BBS install सामान्य नहीं हैं)',
-  'session_table' => 'सेशन टेबल',
-  'session_table_explanation' => '(ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, जब तक कि आपका BBS install सामान्य नहीं हैं)',
-  'group_table' => 'समूह टेबल',
-  'group_table_explanation' => '(ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, जब तक कि आपका BBS install सामान्य नहीं हैं)',
-  'group_relation_table' => 'समूह रिश्ते की टेबल',
-  'group_relation_table_explanation' => '(ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, जब तक कि आपका BBS install सामान्य नहीं हैं)',
-  'group_mapping_table' => 'समूह मानचित्री टेबल',
-  'group_mapping_table_explanation' => '(ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, जब तक कि आपका BBS install सामान्य नहीं हैं)',
-  'use_standard_groups' => 'सामान्य BBS यूजरसमूह को काम मे लॅ',
-  'use_standard_groups_explanation' => 'सामान्य(बने हुए) यूजरसमूह को काम मे लॅ(आवश्यक बताया गया). यह सभी कस्टम यूजरसमूह जो कि इस प्रष्ट पर बने हैं, को व्यर्थ कर देगा. इसे केवल तभी बंद करॅ जबकि आप वास्तव मॅ जानते हो कि आप क्या कर रहे हैं!',
-  'validating_group' => 'समूह को संभालते हुए',
-  'validating_group_explanation' => 'आपके BBS की समूह संख्या, जहां पर यूजर खाते जो कि संभाल की आवश्यकता रखते हैं अंदर हैं (ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, जब तक कि आपका BBS install सामान्य नहीं हैं)',
-  'guest_group' => 'अतिथी समूह',
-  'guest_group_explanation' => 'आपके BBS की समूह संख्या जहां अतिथी (अंजान यूजर) अंदर हैं (ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, केवल तभी बदलॅ जब आप जानते हैं कि आप क्या कर रहॅ हैं)',
-  'member_group' => 'सदस्य समूह',
-  'member_group_explanation' => 'आपके BBS की समूह संख्या, जहां &quot;सामन्य&quot; यूजर खाते हैं (ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, केवल तभी बदलॅ जब आप जानते हैं कि आप क्या कर रहॅ हैं)',
-  'admin_group' => 'एडमिन समूह',
-  'admin_group_explanation' => 'आपके BBS की समूह संख्या, जहां एडमिन अंदर हैं (ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, केवल तभी बदलॅ जब आप जानते हैं कि आप क्या कर रहॅ हैं)',
-  'banned_group' => 'रोके गये का समूह',
-  'banned_group_explanation' => 'आपके BBS की समूह संख्या, जहां रोके गये यूजर अंदर हैं  (ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, केवल तभी बदलॅ जब आप जानते हैं कि आप क्या कर रहॅ हैं)',
-  'global_moderators_group' => 'वैश्विक मोडरेटर्स समूह',
-  'global_moderators_group_explanation' => 'आपके BBS की समूह संख्या, जहां आपके BBS के वैश्विक मोडरेटर्स अंदर हैं (ज्यादातर स्वतः संगणना को \'ठीक हैं\' होना चाहिए, केवल तभी बदलॅ जब आप जानते हैं कि आप क्या कर रहॅ हैं)',
-  'special_settings' => 'BBS-पर निर्भर सैटिंग्स',
-  'logout_flag' => 'phpBB वर्जन (लोग-आउट झंडा)',
-  'logout_flag_explanation' => 'आपके BBS का वर्जन कौन-सा हैं (यह सैटिंग यह बताती है कि कैसे लोग-आउटो से निपटा जायेगा)',
-  'use_post_based_groups' => 'पोस्ट पर निर्भर समुहों को काम मॅ लिया जायॅ?',
-  'logout_flag_yes' => '2.0.5 या ज्यादा',
-  'logout_flag_no' => '2.0.4 या कम',
-  'use_post_based_groups_explanation' => 'क्या BBS के समूह जोकि पोस्टों की संख्या के आधार पर बने हैं को खाते मॅ ले जाना हैं (ग्रेन्युलर आग्या प्रबंध को अनुमति) या केवल स्वतः समूह (एडमिनिस्ट्रेटर को सरल बनायें, आवश्यक बताया गया). आप इस सैटिंग को बाद मॅ भी परिवर्तित कर सकते हैं.',
-  'use_post_based_groups_yes' => 'हां',
-  'use_post_based_groups_no' => 'नहीं',
-  'error_title' => 'आपको इन गलतियों को आगे बढने से पहले सुधारना होगा. पिछले पर्दे पर जायॅ.',
-  'error_specify_bbs' => 'आपको यह बताना होगा कि आप किस एप्पलिकेशन को कोपरमाइन के साथ पुल के द्वारा जोडना चाहते हैं.',
-  'error_no_blank_name' => 'आप आपनी कस्टम पुल फाईल के नाम को खाली नहीं छोड सकते.',
-  'error_no_special_chars' => 'अंडरस्कोर(_) और डेश(-) के अलावा पुल फाईल के नाम मॅ कोई अन्य विशेष अक्शर नहीं होना चाहिये!',
-  'error_bridge_file_not_exist' => 'पुल फाईल %s सर्वर पर नहीं हैं. जांच लें, कि वास्तव मॅ हि आपने उसे अपलोड कर दिया हैं.',
-  'finalize' => 'BBS समन्वय को चालू/बंद करॅ',
-  'finalize_explanation' => 'अभी तक, आपके द्वारा बतायी गयी सैटिंग्स डाटबेस मॅ लिख दी गयी हैं, लेकिन BBS समन्वय चालू नहीं हो सका हैं. आप समन्वय को चालू या बंद बाद मॅ भी कर सकते हैं. अकेले कोपरमाइन के एडमिन का यूजरनाम और कूटशब्द हमेशा याद रखॅ, आपको बाद मॅ भी परिवर्तन करने के लिये इसकी जरूरत पड सकती हैं. अगर कुछ गलत हो जाये तो, %s पर जायॅ और BBS समन्वय को बंद कर दें, अपने अकेले(बिना पुल के) एडमिन खाते(अधिकतर वह जो आपने कोपरमाइन को इंस्टाल करते समय बनाया था) से.',
-  'your_bridge_settings' => 'आपकी पुल सैटिंग्स',
-  'title_enable' => 'चालू करॅ समन्वय/पुल %s के साथ',
-  'bridge_enable_yes' => 'चालू करॅ',
-  'bridge_enable_no' => 'बंद करॅ',
-  'error_must_not_be_empty' => 'खाली नहीं रहना चाहिये',
-  'error_either_be' => 'या तो %s या फिर %s होना चाहिये',
-  'error_folder_not_exist' => '%s अस्तित्व मॅ नहीं हैं. %s के लिये डाली हुई वेल्यु को सही करॅ',
-  'error_cookie_not_readible' => 'कोपरमाइन %s कूकी को नहीं पढ पा रहा हैं. %s के लिये डाली हुई वेल्यु को सही करॅ, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'आप %s फील्ड को खाली नहीं छोड सकते हैं - कॄपया सही वेल्यु डालॅ.',
-  'error_no_trailing_slash' => '%s फील्ड मॅ कोई उल्टा स्लेश नहीं होना चाहिये.',
-  'error_trailing_slash' => '%s फील्ड मॅ कोई उल्टा स्लेश होना चाहिये.',
-  'error_db_connect' => 'आपके द्वारा दिये गये डाटा से mySQL डाटाबेस से सम्पर्क नहीं हो पा रहा हैं. mySQL ने क्या कहा वो यहां हैं:',
-  'error_db_name' => 'हालंकि कोपरमाइन सम्पर्क कर सकती हैं लेकिन , यह %s डाटाबेस को ढूंढ पाने में असमर्थ थी. पक्का कर लॅ कि आपने %s सही बताया हैं. mySQL ने क्या कहा वो यहां हैं:',
-  'error_prefix_and_table' => '%s और ',
-  'error_db_table' => '%s टेबल को ढूंढ पाने मॅ असमर्थ. पक्का कर लॅ कि आपने %s सही बताया हैं.',
-  'recovery_title' => 'पुल प्रबंधक: आपातकालीन वापसी',
-  'recovery_explanation' => 'अगर आप यहां अपनी कोपरमाइन गैलेरी के साथ BBS के समन्वय का प्रबंध करने आये हैं, तो आपको सबसे पहले एडमिन की तरह लोग-ईन करना होगा. अगर आप लोग-ईन करने मॅ असमर्थ हैं क्योंकि पुल सोचे गये तरीके से कार्य नहीं कर रहा हैं, आप के BBS समन्वय को इस प्रष्ट से बंद कर सकते हैं. अपना यूजर का नाम और कूटशब्द डालने से आप लोग-ईन नहीं होंगे, यह केवल BBS समन्वय को बंद करेगा. अधिक जानकारी के लिये सहायता पुस्तिका मॅ जायॅ.',
-  'username' => 'यूजर का नाम',
-  'password' => 'कूटशब्द',
-  'disable_submit' => 'भेजें',
-  'recovery_success_title' => 'जांच पडताल सफल',
-  'recovery_success_content' => 'आपने BBS समन्वय को सफलतापूर्वक बंद कर दिया हैं. आपकी कोपरमाइन अब अकेले काम करेगी.',
-  'recovery_success_advice_login' => 'आपकी कोपरमाइन अब अकेले काम करेगी और BBS समन्वय को वापस चालू करॅ.',
-  'goto_login' => 'लोग-ईन प्रष्ट पर जायॅ',
-  'goto_bridgemgr' => 'पुल प्रबंधक मॅ जायॅ',
-  'recovery_failure_title' => 'जांच पडताल असफल',
-  'recovery_failure_content' => 'आपने गलत यूजर सूचना भेजी हैं. आपको अकेले चलने वाले वर्जन के एडमिन खाते के डाटा देने हैं (सामान्यतया वह खाता जो आपने कोपरमाइन को डालते समय बनाया था).',
-  'try_again' => 'दुबारा कोशिश करॅ',
-  'recovery_wait_title' => 'इंतजार का समय पूरा नहीं हुआ हैं',
-  'recovery_wait_content' => 'सुरक्शा कारणों से यह स्करिप्ट असफल लोग-ईनों को थोडे समय मॅ वापस अनुमति नहीं देती हैं, इसलिये आपको थोडे समय के लिये इंतजार करना होगा जब तक कि आपको पुनः जांच-पडताल की अनुमती नहीं मिल जाती हैं.',
-  'wait' => 'इंतजार',
-  'create_redir_file' => 'री-डायरेक्शन फाईल बनायें(आवश्यक बताया गया)',
-  'create_redir_file_explanation' => 'यूजर को वापस से कोपरमाइन पर भेजने के लिये (जब एक बार वो आपके BBS मॅ लोग-ईन कर लें), आपको अपने BBS फोल्डर मॅ एक री-डायरेक्शन फाईल बनाने की आवश्यकता हैं. जब यह चुनाव सही हो, पुल प्रबंधक आपके लिये यह फाईल बानने की कोशिश करेगा या फिर आपको कोपी-पेस्ट के लिये तैयार कोड देगा ताकी आप अपने हाथों से फाईल बना सकॅ.',
-  'browse' => 'ब्राउजर',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'कैलेंडर', //cpg1.4
-  'close' => 'बंद', //cpg1.4
-  'clear_date' => 'तारीख साफ करॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => '\'%s\' के काम करने के लिये आवश्यक पैरामीटर नहीं भेजे गये !',
-  'unknown_cat' => 'चुनी गयी केटेगरी डाटबेस मॅ अस्तित्व मॅ नहीं हैं',
-  'usergal_cat_ro' => 'यूजर गैलेरियों की केटेगरी को हटाया जा सकता हैं!',
-  'manage_cat' => 'केटेगरी प्रबंधन',
-  'confirm_delete' => 'आप इस केटेगरी को हटाने के बारे मॅ पक्का हैं', //js-alert
-  'category' => 'केटेगरी',
-  'operations' => 'क्रियायॅ',
-  'move_into' => 'मॅ ले जायॅ',
-  'update_create' => 'अपडेट/नया केटेगरी',
-  'parent_cat' => 'माता-पिता केटेगरी',
-  'cat_title' => 'केटेगरी टाईटल',
-  'cat_thumb' => 'केटेगरी थम्बनेल',
-  'cat_desc' => 'केटेगरी विवरण',
-  'categories_alpha_sort' => 'केटेगरियों को अक्शरानुसार क्रमबद्ध करॅ(कस्टम क्रमबद्ध के तरीके से हट के)', //cpg1.4
-  'save_cfg' => 'कोन्फिगुरेशन को सुरक्शित करॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'गैलेरी की कोन्फिगुरेशन', //cpg1.4
-  'manage_exif' => 'एक्जिफ दिखावे का प्रबंध करॅ', //cpg1.4
-  'manage_plugins' => 'प्लग-इनो का प्रबन्ध करॅ', //cpg1.4
-  'manage_keyword' => 'की-शब्दों का प्रबंध करॅ', //cpg1.4
-  'restore_cfg' => 'फैक्टरी स्वतः पर रिस्टोर करॅ',
-  'save_cfg' => 'नयी कोन्फिगुरेशन को सुरक्शित करॅ',
-  'notes' => 'टिप्पणियां',
-  'info' => 'सूचना',
-  'upd_success' => 'कोपरमाइन की कोन्फिगुरेशन अपडेट हो चुकी हैं',
-  'restore_success' => 'कोपरमाइन की स्वतः कोन्फिगुरेशन रिस्टोर हो चुकी हैं',
-  'name_a' => 'नाम आरोही',
-  'name_d' => 'नाम अवरोही',
-  'title_a' => 'टाइटल आरोही',
-  'title_d' => 'टाइटल अवरोही',
-  'date_a' => 'तारीख आरोही',
-  'date_d' => 'तारीख अवरोही',
-  'pos_a' => 'स्थिती आरोही', //cpg1.4
-  'pos_d' => 'स्थिती अवरोही', //cpg1.4
-  'th_any' => 'जितना ज्यादा हो सके',
-  'th_ht' => 'ऊंचाई',
-  'th_wd' => 'चौडाई',
-  'label' => 'लेबल',
-  'item' => 'सामान',
-  'debug_everyone' => 'प्रत्येक',
-  'debug_admin' => 'केवल एडमिन',
-  'no_logs'=> 'बंद', //cpg1.4
-  'log_normal'=> 'सामान्य', //cpg1.4
-  'log_all' => 'सभी', //cpg1.4
-  'view_logs' => 'लोग्स देखे', //cpg1.4
-  'click_expand' => 'खांचे के नाम पर क्लिक करॅ बढाने के लिये', //cpg1.4
-  'expand_all' => 'सभी को बढायॅ', //cpg1.4
-  'notice1' => '(*) ये सैटिंग्स आपको नहीं बदलनी चाहिए यदि आपकी डाटबेस मॅ पहले से ही फाइलॅ हैं', //cpg1.4 - (relocated)
-  'notice2' => '(**) यह सैटिंग बदलते समय, केवल वो फाइले प्रभावित होंगी जोकि इस परिवर्तन के बाद जोडी जावेगी, इसलिये यह राय देने योग्य हैं कि यदि अगर आपकी गैलेरी मॅ पहले से फाइलॅ हैं तो इस सैटिंग नहीं बदलना चाहिये. हालांकि आप पहले की फाइलों पर भी एडमिन मेन्यु के&quot;<a href="util.php">एडमिन टूल्स</a> (पिक्चर पुनःआकार)&quot; से परिवर्तन लागू कर सकते हैं', //cpg1.4 - (relocated)
-  'notice3' => '(***) सभी लोग फाइलें इंग्लिश भाषा मॅ लिखी जाती हैं.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'bb समन्वय करने पर यह फंक्शन बंद हो जावेगा', //cpg1.4
-  'auto_resize_everyone' => 'प्रत्येक', //cpg1.4
-  'auto_resize_user' => 'केवल यूजर', //cpg1.4
-  'ascending' => 'आरोही', //cpg1.4
-  'descending' => 'अवरोही', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'सामान्य सैटिंग्स',
-  array('गैलेरी का नाम', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('गैलेरी का विवरण', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('गैलेरी एडमिन का ई-मेल', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('कोपरमाइन गैलेरी के फोल्डर का यू-आर-एल (\'index.php\' नहीं या मिलता-झुलता आखरी मॅ नहीं)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('मुख्य प्रष्ट का यू-आर-एल', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('पसंदीदा के जिप-डाउनलोड की अनुमती', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('जी-एम-टी के संदर्भ मॅ समय-जोन का अंतर (अभी का समय: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('एनक्रिप्टेड कूटशब्द को चालू करॅ (बिना किया नहीं कर सकते)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('सहायता-निशानों को चालू करॅ (सहायता केवल इंग्लिश भाषा मॅ हि उपलब्ध)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('क्लिक करने योग्य कि-शब्दों को सर्च मॅ चालू करॅ','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('प्लग-इन चालू करॅ', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('नोन-राउटेबल(स्वयं के) आई-पी पतों को रोकना चालू करॅ', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('ब्राउजेबल बेच-मोड मॅ जोडने का इंटरफेस', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'भाषा और शब्द सैटिंग',
-  array('भाषा', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('इंग्लिश पर वापस आ जायॅ अगर कोई शब्द बदली हुई भाषा मॅ नहीं मिले?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('शब्द एनकोडिंग', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('भाषा सूची दिखायॅ', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('भाषा झंडें दिखायॅ', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('दिखायॅ &quot;पुनः सेट&quot; भाषा चुनाव मॅ', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'थीम्स सैटिंग',
-  array('थीम', 'थीम', 6, 'f=idex.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('थीम सूची दिखायॅ', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('दिखायॅ &quot;पुनः सेट&quot; थीम चुनाव मॅ', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('FAQ दिखायॅ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('कस्टम मेन्यु लिंक नाम', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('कस्टम मेन्यु लिंक यू-आर-एल', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('bbcode सहायता दिखायॅ', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('वेंटिटी बक्सा उन थीम्स पर दिखायॅ जो कि XHTML और CSS के अनुरूप बातायॅ गये हैं','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('कस्टम हेडर को जोडने का रास्ता', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('कस्टम फुटर को जोडने का रास्ता', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'एल्बम सूची का दिखना',
-  array('मुख्य टेबल की चौडाई (पिक्सल्स या %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('केटेगरी स्तर दिखाने की संख्या', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('एल्बम दिखाने की संख्या', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('एल्बम सूची के खाने दिखाने की संख्या', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('पिक्सल्स मॅ थम्बनेल का आकार', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('मुख्य प्रष्ट के अवयव', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('केटेगरी मॅ पहले स्तर के एल्बम की थम्बनेल को दिखायॅ','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('केटेगरियों को नाम के हिसाब के कॄमबद्ध करॅ (कस्टम कॄमबद्ध तरीके की जगह)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('लिंक्ड फाइलों की संख्या दिखायॅ','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'थम्बनेल दिखना',
-  array('थम्बनेल प्रष्ट पर खानों की संख्या', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('थम्बनेल प्रष्ट पर कतारों की संख्या', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('अधिक से अधिक टेब दिखाने कि संख्या', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('थम्बनेल के नीचे, फाईल केप्शन दिखाये(टाइटल के अलावा)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('थम्बनेल के नीचे, कितने लोगो ने देखा हैं दिखाये', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('थम्बनेल के नीचे, कमेन्टों की कुल संख्या दिखाये', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('थम्बनेल के नीचे, अपलोड करने वाले का नाम दिखाये', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('थम्बनेल के नीचे, फाईल का नाम दिखाये', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  array('एल्बम का विवरण दिखायॅ', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('फाइलों का स्वतः क्रम ', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('कम से कम वोटों की आवश्यकता, मुख्य-रेटेड सूची मॅ आने के लिये', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'ईमेज दिखना', //cpg1.4
-  array('फाईल दिखाने के लिये टेबल की चौडाई (पिक्सल्स or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('फाईल सूचना स्वतः दिखती रहे', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('एक ईमेज के विवरण की अधिकाधिक लम्बाई', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('एक शब्द मॅ अक्शरों की अधिकाधिक संख्या', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('फिल्म पट्टी दिखायॅ', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('फिल्म पट्टी थम्बनेल के नीचे फाईल का नाम दिखायॅ', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('फिल्म पट्टी मॅ अवयवों की संख्या', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('चलचित्र का मिलि-सेकंड्स मॅ अंतराल (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'कंमॅट सैटिंग्स', //cpg1.4
-  array('गंदे शब्दों को कमेंटो से साफ करॅ', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('कमेंटो मॅ मुस्कान को अनुमति दॅ', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('विविध लगातार कमॅटो को एक हि यूजर के द्वारा अनुमति हॅ (बंद करॅ बाढ की रोकथाम के लिये)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('एक कमेन्ट मॅ अधिकाधिक लाईनों की संख्या', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('एक कंमॅट की अधिकधिक लम्बाई', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('एडमिन को कमॅटो के बारे मॅ ई-मेल से सूचित करॅ', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('कमॅटो को क्रमबद्ध करने का तरीका', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('अंजान कमेन्ट के लेखक के लिये आगे जोडें', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'फाईल और थम्बनेल सैटिंग्स',
-  array('JPEG फाईल के लिये गुणवत्ता', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('एक थम्बनेल का अधिकाधिक आकार-प्रकार <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('आकार-प्रकार काम मॅ लॅ (चौडाई या लम्बाई या अधिकाधिक थम्बनेल) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('बीच की पिक्चर बनायॅ','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('एक बीच की पिक्चर या चलचित्र की अधिकतम लम्बाई या चौडाई <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('अपलोड फाईल के लिये अधिकतम आकार (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('अपलोड पिक्चर या चलचित्र के लिये अधिकतम लम्बाई या चौडाई (पिक्सल्स)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('जो पिक्चर आधिकतम लम्बाई और चौडाई से आधिक हैं उनको अपने आप पुनः आकारित करॅ', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'फाइलो और थम्बनेलों की अधिक उन्नत सैटिंग्स',
-  array('एल्बम प्राईवेट हो सकता हैं (ध्यान रखॅ: अगर आप हां से ना पर गये तो वर्तमान के कोई भी प्राईवेट एल्बम जनसाधारण हो जायॅगे)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('बिना लोग-ईन किये हुए यूजरगणों को प्राईवेट एल्बम का निशान दिखायॅ','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('फाईल के नाम मॅ छुपे हुए शब्द', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('अपलोडेड फाइलों के स्वीक्रत फाईल ऐक्स्टेंशन', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('स्वीक्रत इमेजो के प्रकार', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('स्वीक्रत चलचित्रों के प्रकार', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('चलचित्र को अपने आप चालू करॅ', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('स्वीक्रत आवाज फाइलों के प्रकार', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('स्वीक्रत पुस्तक फाइलों के प्रकार', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('इमेज को पुनःआकरित करने क तरीका','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagick का रास्ता\'कन्वर्ट \' युटिलिटी (उदारहण /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('अनुमति प्राप्त इमेजों के प्रकार (केवल ImageMagick के लिये उपयुक्त)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('निर्देश रेखा चयन ImageMagick के लिये', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('JPEG फाइलों मॅ EXIF डाटा को पढॅ', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('JPEG फाइलों मॅ IPTC डाटा को पढॅ', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('एल्बम डायरेक्टरी <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('यूजर फाइलों के लिये डायरेक्टरी <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('बीच वाली पिक्चर के आगे लगने वाला शब्द (प्रिफिक्स) <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('थम्बनेल के आगे लगने वाला शब्द (प्रिफिक्स) <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('डायरेक्टरियों के लिये स्वतः मोड', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('फाइलों के लिये स्वतः मोड', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'यूजर सैटिंग्स',
-  array('नये यूजर के पंजीकरण को अनुमती', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('बिना लोग-ईन किये यूजरगणों को अनुमती (अतिथी या अन्जान) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('यूजर पंजीकरण मॅ ई-मेल जांच जरूरी', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('एडमिन को यूजर पंजीकरण की ई-मेल द्वारा सूचना', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('पंजीकरण का एडमिन एक्टिवेशन', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('दो युजरों को एक ही ई-मेल पता होने पर अनुमती', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('एडमिन को ई-मेल द्वारा अनुमती का इंतजार कर रहे यूजर अपलोड की सूचना', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('लोग्ड-ईन यूजर को सदस्यगण सूची दिखाने की अनुमती', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('यूजर को अपने ई-मेल पते को बदलने की अनुमती', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('जनसामान्य गैलेरी मॅ यूजर का उसके पिक्चरों पर नियंत्रण रहने दें', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('अस्थाई रोक से पहले लोग-ईन प्रयासों के असफल की संख्या(ब्रूट फोर्स खतरे को रोकने के लिये)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('असफल लोग-ईन प्रयासों के बाद अस्थाई रोक का समयकाल', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('एडमिन को रिपोर्ट चालू करॅ', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'यूजर प्रोफाईल के लिये कस्टम फील्ड (काम मॅ नहीं आये तो खाली रहने दें).
-  प्रोफाईल 6 को ज्यादा लम्बी प्रविष्टियों के लिये काम मॅ लॅ, जैसे की जीवनवर्णन', //cpg1.4
-  array('प्रोफाईल 1 नाम', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('प्रोफाईल 2 नाम', 'user_profile2_name', 0), //cpg1.4
-  array('प्रोफाईल 3 नाम', 'user_profile3_name', 0), //cpg1.4
-  array('प्रोफाईल 4 नाम', 'user_profile4_name', 0), //cpg1.4
-  array('प्रोफाईल 5 नाम', 'user_profile5_name', 0), //cpg1.4
-  array('प्रोफाईल 6 नाम', 'user_profile6_name', 0), //cpg1.4
-
-  'इमेज विवरण के लिये कस्टम फील्ड (काम मॅ नहीं आये तो खाली रहने दें)',
-  array('फील्ड 1 नाम', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('फील्ड 2 नाम', 'user_field2_name', 0),
-  array('फील्ड 3 नाम', 'user_field3_name', 0),
-  array('फील्ड 4 नाम', 'user_field4_name', 0),
-
-  'कूकी सैटिंग्स',
-  array('कूकी का नाम', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('कूकी का रास्ता', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'ई-मेल सैटिंग्स (सामान्यतया यहां कुछ भी परिवर्तन नहीं करना हैं; पक्का नहीं हैं तो, सभी खाने खाली हि छोड दें)', //cpg1.4
-  array('SMTP होस्ट (जब खाली छोडा जायेगा, sendmail काम मॅ लिया जावेगा)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP यूजर का नाम', 'smtp_username', 0), //cpg1.4
-  array('SMTP कूटशब्द', 'smtp_password', 0), //cpg1.4
-
-  'लोगिंग और सांख्यिकी', //cpg1.4
-  array('लोगिंग मोड <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('ई-पत्र लोग करॅ', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('विवरण सहित वोटों की सांख्यिकी','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('विवरण सहित हिट की सांख्यिकी','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'मरम्मत सैटिंग्स', //cpg1.4
-  array('डी-बग मोड चालू करॅ', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('डी-बग मोड मॅ सूचनायॅ दिखायॅ', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('गैलेरी ओफलाईन हैं', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'ई-पत्र भेजे',
-  'ecard_sender' => 'भेजने वाला',
-  'ecard_recipient' => 'पाने वाला',
-  'ecard_date' => 'तारीख',
-  'ecard_display' => 'ई-पत्र दिखायें',
-  'ecard_name' => 'नाम',
-  'ecard_email' => 'ई-मेल',
-  'ecard_ip' => 'आई-पी #',
-  'ecard_ascending' => 'आरोही',
-  'ecard_descending' => 'अवरोही',
-  'ecard_sorted' => 'क्रमित',
-  'ecard_by_date' => 'तारीख के द्वारा',
-  'ecard_by_sender_name' => 'भेजने वाले के नाम के द्वारा',
-  'ecard_by_sender_email' => 'भेजने वाले के ई-मेल के द्वारा',
-  'ecard_by_sender_ip' => 'भेजने वाले के आई-पी के द्वारा',
-  'ecard_by_recipient_name' => 'पाने वाले के नाम के द्वारा',
-  'ecard_by_recipient_email' => 'पाने वाले के ई-मेल के द्वारा',
-  'ecard_number' => '%s to %s of %s रिकोर्ड दिखा रहे है',
-  'ecard_goto_page' => 'प्रष्ट पर जाओ',
-  'ecard_records_per_page' => 'प्रति प्रष्ट पर रिकोर्ड',
-  'check_all' => 'सभी को चुनो',
-  'uncheck_all' => 'किसी को मत चुनो',
-  'ecards_delete_selected' => 'चुने गये ई-पत्रों को हटाओ',
-  'ecards_delete_confirm' => 'क्या आप रिकोर्डो को हटाने के बारे मॅ पक्का हैं? चेकबोक्स पर टिक करॅ!',
-  'ecards_delete_sure' => 'मॅ पक्का हूं',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'आपको अपना नाम और कमेन्ट टाइप करने की आवश्यकता हैं',
-  'com_added' => 'आपका कमेन्ट जोड दिया गया हैं',
-  'alb_need_title' => 'आपको एल्बम को एक टाइटल देने की आवश्यकता हैं!',
-  'no_udp_needed' => 'कोई अपडेट की आवश्यकता नहीं है',
-  'alb_updated' => 'एल्बम अपडेट हो चुका हैं',
-  'unknown_album' => 'चुना गया एल्बम अस्तित्व मॅ नहीं है या फिर आपको इस एल्बम मॅ अपलोड करने की इजाजत नहीं हैं',
-  'no_pic_uploaded' => 'कोई फाईल अपलोड नहीं हुई हैं<br /><br />',
-  'err_mkdir' => '%s डायरेक्टरी बनाने मॅ असफल!',
-  'dest_dir_ro' => 'गन्तव्य डायरेक्टरी %s स्करिप्ट के द्वारा लिखने योग्य नहीं हैं!',
-  'err_move' => 'भेजने मॅ असमर्थ %s to %s !',
-  'err_fsize_too_large' => 'आपने जो फाईल आपलोड की है उसका आकार बहुत ज्यादा हैं (ज्यादा से ज्यादा अनुमति %s x %s आकार को है) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'आपने जो फाईल आपलोड की है को बहुत बडी हैं (ज्यादा से ज्यादा अनुमति %s KB को है) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'आपने जो फाईल आपलोड की है वह एक मान्य इमेज फाईल नहीं हैं!',
-  'allowed_img_types' => 'आप केवल %s इमेजों को अपलोड कर सकते हैं',
-  'err_insert_pic' => '\'%s\' फाईल एल्बम मॅ नहीं डाली जा सकती हैं ',
-  'upload_success' => 'आपकी फाईल सफलतापूर्वक अपलोड हो चुकी हैं<br /><br />यह एडमिन की अनुमती कि बाद दिखना चालू हो जायेगी',
-  'notify_admin_email_subject' => '%s - अपलोड की जानकारी',
-  'notify_admin_email_body' => 'एक पिक्चर %s के द्वारा अपलोड कर दी गयी हैं जिसे आपकी अनुमती की आवश्यकता हैं. देखें %s',
-  'info' => 'सूचना',
-  'com_added' => 'कमेन्ट जोडे गये',
-  'alb_updated' => 'एल्बम अपडेटेड',
-  'err_comment_empty' => 'आपका कमेन्ट खाली हैं!',
-  'err_invalid_fext' => 'केवल आगे दिखाये गये एक्स्टॅशन वाली फाइलों को ही स्वीकारा जाता हैं : <br /><br />%s.',
-  'no_flood' => 'माफ करॅ लेकिन इस फाईल पर आखरी कमेन्ट आपका ही था.<br /><br />आपने कमेन्ट को जो आपने पहले डाला था, उसे बदलॅ अगर आपको उसे बदलना हो तो',
-  'redirect_msg' => 'आपको रिडायरेक्ट किया जा रहा हैं<br /><br /><br />क्लिक करॅ \'CONTINUE\'पर अगर प्रष्ट अपने आप रिफ्रेश नहीं हो तो',
-  'upl_success' => 'आपकी फाईल को सफलतापूर्वक जोड दिया गया हैं',
-  'email_comment_subject' => 'कोपरमाइन फोटो गैलेरी पर कमेन्ट जोड दिया गया हैं',
-  'email_comment_body' => 'किसी ने आपकी गैलिरी मॅ कमेन्ट जोडा हैं. उसे यहां से देखे',
-  'album_not_selected' => 'एल्बम नहीं चुना गया', //cpg1.4
-  'com_author_error' => 'पहले से पंजीक्रत यूजर के द्वारा यह यूजरनेम काम मॅ लिया जा रहा हैं, या तो लोग-इन करॅ या फिर कोई दूसरा काम मॅ लॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'केप्शन',
-  'fs_pic' => 'पूरे आकार की इमेज',
-  'del_success' => 'सफलतापूर्वक हटाया जा चुका हैं',
-  'ns_pic' => 'साधारण आकार की इमेज',
-  'err_del' => 'हटाई नहीं जा सकी',
-  'thumb_pic' => 'थम्बनेल',
-  'comment' => 'कमेन्ट',
-  'im_in_alb' => 'एल्बम मॅ इमेज',
-  'alb_del_success' => '&laquo;%s&raquo; एल्बम हटाया जा चुका हैं', //cpg1.4
-  'alb_mgr' => 'एल्बम प्रबंधक',
-  'err_invalid_data' => '\'%s\' मॅ गलत डाटा मिला ',
-  'create_alb' => '\'%s\' एल्बम बनाते हुए',
-  'update_alb' => '\'%s\' एल्बम अपडेट करते हुए, \'%s\' टाइटल और \'%s\' इंडेक्श के साथ',
-  'del_pic' => 'फाईल हटाओ',
-  'del_alb' => 'एल्बम हटाओ',
-  'del_user' => 'यूजर हटाओ',
-  'err_unknown_user' => 'चुना गया यूजर अस्तित्व मॅ नहीं हैं!',
-  'err_empty_groups' => 'वहां पर कोई समूह टेबल नहीं हैं, या फिर समूह टेबल खाली हैं!', //cpg1.4
-  'comment_deleted' => 'कमेन्ट सफलतापूर्वक हटा दिये गये हैं',
-  'npic' => 'पिक्चर', //cpg1.4
-  'pic_mgr' => 'पिक्चर प्रबंधक', //cpg1.4
-  'update_pic' => '\'%s\' पिक्चर अपडेट कर रहे हैं, फाईल का नाम \'%s\' और इंडेक्स \'%s\' के साथ', //cpg1.4
-  'username' => 'यूजरनेम', //cpg1.4
-  'anonymized_comments' => '%s कमेन्ट anonymized', //cpg1.4
-  'anonymized_uploads' => '%s जनसाधारण अपलोड(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s कमेन्ट हटाये गये', //cpg1.4
-  'deleted_uploads' => '%s जनसाधारण अपलोड हटाये गये', //cpg1.4
-  'user_deleted' => 'यूजर %s हटाया गया', //cpg1.4
-  'activate_user' => 'यूजर को एक्टिवेट करॅ', //cpg1.4
-  'user_already_active' => 'खाता पहले से ही एक्टिवेट किया हुआ हैं', //cpg1.4
-  'activated' => 'एक्टिवेट किया हुआ', //cpg1.4
-  'deactivate_user' => 'डी-एक्टिवेट यूजर', //cpg1.4
-  'user_already_inactive' => 'खाता पहले से ही इनएक्टिव हैं', //cpg1.4
-  'deactivated' => 'डी-एक्टिवेट किया हुआ', //cpg1.4
-  'reset_password' => 'कूटशब्द पुनःनियोजित करॅ', //cpg1.4
-  'password_reset' => 'कूटशब्द %s से पुनःनियोजित', //cpg1.4
-  'change_group' => 'प्राथमिक समूह बदलॅ', //cpg1.4
-  'change_group_to_group' => '%s से %s को बदलते हुए', //cpg1.4
-  'add_group' => 'द्वितियक समूह बनायॅ', //cpg1.4
-  'add_group_to_group' => 'जोड रहे यूजर %s को %s समूह मॅ. \'s का %s अब प्राथमिक और %s अब द्वितियक.', //cpg1.4
-  'status' => 'स्थिती', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'वह डाटा जो आप पाना चाहते हैं, आपके मेल क्लाइंट के द्वारा खराब कर दिया गया हैं. देखे कि लिंक पूरा हैं.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'आप पक्का हैं कि आप चाहते है कि इस फाईल को हटा दिया जायें? \\nकमेन्ट भी साथ में हट जायॅगें', //js-alert
-  'del_pic' => 'इस फाईल को हटायें',
-  'size' => '%s x %s पिक्सल्स',
-  'views' => '%s बार',
-  'slideshow' => 'चलचित्र',
-  'stop_slideshow' => 'चलचित्र रोकें',
-  'view_fs' => 'पूरे आकार की इमेज कि लिये क्लिक करॅ',
-  'edit_pic' => 'फाईल सूचना को एडिट करॅ', //cpg1.4
-  'crop_pic' => 'काटॅ और घुमायॅ',
-  'set_player' => 'प्लेयर बदलें',
-);
-
-$lang_picinfo = array(
-  'title' =>'फाईल सूचना',
-  'Filename' => 'फाईल का नाम',
-  'Album name' => 'एल्बम का नाम',
-  'Rating' => 'रेटिंग (%s वोट)',
-  'Keywords' => 'की-शब्द',
-  'File Size' => 'फाईल का आकार',
-  'Date Added' => 'तारीख को जोडी गयी', //cpg1.4
-  'Dimensions' => 'आकार-प्रकार',
-  'Displayed' => 'दिखाई गयी',
-  'URL' => 'यू-आर-एल', //cpg1.4
-  'Make' => 'बनना', //cpg1.4
-  'Model' => 'मोडल', //cpg1.4
-  'DateTime' => 'तारीख समय', //cpg1.4
-  'ISOSpeedRatings'=>'आईएसओ', //cpg1.4
-  'MaxApertureValue' => 'सबसे ज्यादा अपर्चर', //cpg1.4
-  'FocalLength' => 'फोकल लम्बाई', //cpg1.4
-  'Comment' => 'कमेन्ट',
-  'addFav'=>'पसंदीदा मॅ जोडे',
-  'addFavPhrase'=>'पसंदीदा',
-  'remFav'=>'पसंदीदा से हटायॅ',
-  'iptcTitle'=>'आइपीटीसी टाइटल',
-  'iptcCopyright'=>'आइपीटीसी कोपीराइट',
-  'iptcKeywords'=>'आइपीटीसी की-शब्द',
-  'iptcCategory'=>'आइपीटीसी केटेगरी',
-  'iptcSubCategories'=>'आइपीटीसी सब-केटेगरी',
-  'ColorSpace' => 'रंग माप', //cpg1.4
-  'ExposureProgram' => 'दिखावे का कार्यकम', //cpg1.4
-  'Flash' => 'फ्लेश', //cpg1.4
-  'MeteringMode' => 'मापने का तरीका', //cpg1.4
-  'ExposureTime' => 'दिखावे का समय', //cpg1.4
-  'ExposureBiasValue' => 'दिखावे का बायस', //cpg1.4
-  'ImageDescription' => 'इमेज का वर्णन', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'एक्स रिजोल्युशन', //cpg1.4
-  'yResolution' => 'वाई रिजोल्युशन', //cpg1.4
-  'ResolutionUnit' => 'रिजोल्युशन की इकाई', //cpg1.4
-  'Software' => 'सोफ्टवेयर', //cpg1.4
-  'YCbCrPositioning' => 'वायबीसीआर स्थिती', //cpg1.4
-  'ExifOffset' => 'एक्सिफ ओफसेट', //cpg1.4
-  'IFD1Offset' => 'इफडिवन ओफसेट', //cpg1.4
-  'FNumber' => 'एफनंबर', //cpg1.4
-  'ExifVersion' => 'एक्सिफ वर्जन', //cpg1.4
-  'DateTimeOriginal' => 'असली तारीख समय', //cpg1.4
-  'DateTimedigitized' => 'डिजिटाइज्ड तारीख समय', //cpg1.4
-  'ComponentsConfiguration' => 'अवयवों की कोन्फिगुरेशन', //cpg1.4
-  'CompressedBitsPerPixel' => 'कमप्रेशड कमप्रेशड बिट्स प्रति पिक्सल', //cpg1.4
-  'LightSource' => 'हल्का स्त्रोत', //cpg1.4
-  'ISOSetting' => 'आइएसओ सैटिंग', //cpg1.4
-  'ColorMode' => 'रंग मोड', //cpg1.4
-  'Quality' => 'गुण', //cpg1.4
-  'ImageSharpening' => 'इमेज की चमक', //cpg1.4
-  'FocusMode' => 'फोकस मोड', //cpg1.4
-  'FlashSetting' => 'फ्लेश सैटिंग', //cpg1.4
-  'ISOSelection' => 'आइएसओ चुनाव', //cpg1.4
-  'ImageAdjustment' => 'इमेज Adjustment', //cpg1.4
-  'Adapter' => 'एडप्टर', //cpg1.4
-  'ManualFocusDistance' => 'हाथ से फोकल दूरी', //cpg1.4
-  'DigitalZoom' => 'डिजिटल जूम', //cpg1.4
-  'AFFocusPosition' => 'ए-एफ फोकस स्थिती', //cpg1.4
-  'Saturation' => 'सेचुरेशन', //cpg1.4
-  'NoiseReduction' => 'नोइस रिडक्शन', //cpg1.4
-  'FlashPixVersion' => 'फ्लेश पिक्स वर्जन', //cpg1.4
-  'ExifImageWidth' => 'एक्जिफ इमेज की चौडाई', //cpg1.4
-  'ExifImageHeight' => 'एक्जिफ इमेज की ऊंचाई', //cpg1.4
-  'ExifInteroperabilityOffset' => 'एक्जिफ इंटरपोर्टेबिलिटी ओफसेट', //cpg1.4
-  'FileSource' => 'फाईल का स्त्रोत', //cpg1.4
-  'SceneType' => 'सीन का प्रकार', //cpg1.4
-  'CustomerRender' => 'ग्राहक रॅडर', //cpg1.4
-  'ExposureMode' => 'एक्स्पोजर मोड', //cpg1.4
-  'WhiteBalance' => 'सफेद का संतुलन', //cpg1.4
-  'DigitalZoomRatio' => 'डिजिटल जूम अनुपात', //cpg1.4
-  'SceneCaptureMode' => 'सीन केप्चर मोड', //cpg1.4
-  'GainControl' => 'गैन कंट्रोल', //cpg1.4
-  'Contrast' => 'कंट्रास्ट', //cpg1.4
-  'Sharpness' => 'तीखापन', //cpg1.4
-  'ManageExifDisplay' => 'एक्जिफ डिस्प्ले को मेनेज करॅ', //cpg1.4
-  'submit' => 'भेजें', //cpg1.4
-  'success' => 'सूचना सफलतापूर्वक अपडेटेड.', //cpg1.4
-  'details' => 'विवरण', //cpg1.4
-);
-
-
-$lang_display_comments = array(
-  'OK' => 'ठीक हैं',
-  'edit_title' => 'इस कंमेंट को एडिट करॅ',
-  'confirm_delete' => 'आप इस कंमॅट को हटाने के बारे मॅ पक्का हैं ?', //js-alert
-  'add_your_comment' => 'आपना कंमॅट जोडॅ',
-  'name'=>'नाम',
-  'comment'=>'कंमॅट',
-  'your_name' => 'अंजान',
-  'report_comment_title' => 'इस कंमॅट को एडमिन को रिपोर्ट करॅ', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'इस खिडकी को बंद करने के लिए इमेज पर क्लिक करॅ',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'एक ई-पत्र भेजॅ',
-  'invalid_email' => '<font color="red"><b>चेतावनी</b></font>: गलत ई-मेल पता:', //cpg1.4
-  'ecard_title' => 'एक ई-पत्र %s के द्वारा आपके लिए',
-  'error_not_image' => 'एक ई-पत्र के रूप मॅ केवल इमेज भेजी जा सकती हैं.',
-  'view_ecard' => 'दूसरा लिंक अगर ई-पत्र सहीं ढंग से नहीं दिखता है', //cpg1.4
-  'view_ecard_plaintext' => 'ई-पत्र को देखने के लिये, इस यू-आर-एल को अपने बरौजर के पते के खाने मॅ कोपी-पेस्ट करॅ:', //cpg1.4
-  'view_more_pics' => 'और अधिक पिक्चर्स देखें !', //cpg1.4
-  'send_success' => 'आपका ई-पत्र भेजा जा चुका हैं',
-  'send_failed' => 'माफ कीजियेगा लेकिन आपका ई-पत्र सरवर के द्वारा नहीं भेजा जा सका हैं...',
-  'from' => 'के द्वारा',
-  'your_name' => 'आपका नाम',
-  'your_email' => 'आपका ई-मेल पता',
-  'to' => 'को',
-  'rcpt_name' => 'पाने वाले का नाम',
-  'rcpt_email' => 'पाने वाले का ई-मेल पता',
-  'greetings' => 'मुख्य शब्द', //cpg1.4
-  'message' => 'संदेश', //cpg1.4
-  'ecards_footer' => '%sके द्वारा भेजा गया, IP %s के द्वारा %s पर(गैलेरी का समय)', //cpg1.4
-  'preview' => 'ई-पत्र का प्रिव्यु', //cpg1.4
-  'preview_button' => 'प्रिव्यु', //cpg1.4
-  'submit_button' => 'ई-पत्र भेजे', //cpg1.4
-  'preview_view_ecard' => 'यह ई-पत्र के लिये दूसरा लिंक होगा एक बार इसके बनने के बाद, इसे प्रिव्यु के लिये काम मॅ नहीं लिया जा सकता.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'एडमिन को रिपोर्ट करॅ', //cpg1.4
-  'invalid_email' => '<b>चेतावनी</b> : गलत ई-मेल पता !', //cpg1.4
-  'report_subject' => 'एक रिपोर्ट %s के द्वारा,%s गैलेरी पर', //cpg1.4
-  'view_report' => 'दूसरा लिंक अगर रिपोर्ट सहीं ढंग से नहीं दिखता है', //cpg1.4
-  'view_report_plaintext' => 'रिपोर्ट को देखने के लिये, इस यू-आर-एल को अपने ब्राउजर के पते के खाने मॅ कोपी-पेस्ट करॅ:', //cpg1.4
-  'view_more_pics' => 'गैलेरी', //cpg1.4
-  'send_success' => 'आपकी रिपोर्ट को भेजा जा चुका हैं', //cpg1.4
-  'send_failed' => 'माफ करॅ लेकिन आपकी रिपोर्ट सरवर के द्वारा नहीं भेजी जा सकी हैं...', //cpg1.4
-  'from' => 'के द्वारा', //cpg1.4
-  'your_name' => 'आपका नाम', //cpg1.4
-  'your_email' => 'आपका ई-मेल पता', //cpg1.4
-  'to' => 'को', //cpg1.4
-  'administrator' => 'एडमिनिस्ट्रेटर/मोड', //cpg1.4
-  'subject' => 'विषय', //cpg1.4
-  'comment_field_name' => 'रिपोर्ट कर रहा है, "%s" के कंमॅट पर', //cpg1.4
-  'reason' => 'कारण', //cpg1.4
-  'message' => 'संदेश', //cpg1.4
-  'report_footer' => '%sके द्वारा भेजा गया, IP %s के द्वारा %s पर(गैलेरी का समय)', //cpg1.4
-  'obscene' => 'ओबसीन', //cpg1.4
-  'offensive' => 'दुष्टता', //cpg1.4
-  'misplaced' => 'विषय से परे/गलत स्थान पर', //cpg1.4
-  'missing' => 'भूली हुई', //cpg1.4
-  'issue' => 'गलती का संदेश/नहीं देखा जा सका', //cpg1.4
-  'other' => 'कोई और', //cpg1.4
-  'refers_to' => 'फाईल रिपोर्ट पर कैंद्रित', //cpg1.4
-  'reasons_list_heading' => 'रिपोर्ट के कारण:', //cpg1.4
-  'no_reason_given' => 'कोई कारण नहीं दिया गया', //cpg1.4
-  'go_comment' => 'कंमॅट पर जायॅ', //cpg1.4
-  'view_comment' => 'पूरी रिपोर्ट मय कंमॅट के देखें', //cpg1.4
-  'type_file' => 'फाईल', //cpg1.4
-  'type_comment' => 'कंमॅट', //cpg1.4
-  'invalid_data' => 'रिपोर्ट के डाटा जिन्हें आप देखना चाहते हैं, आपके ई-मेल क्लाईंट के द्वारा खराब हो चुके हैं. Check the link is complete.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'फाईल सूचना',
-  'album' => 'एल्बम',
-  'title' => 'टाइटल',
-  'filename' => 'फाईल का नाम', //cpg1.4
-  'desc' => 'विवरण',
-  'keywords' => 'की-शब्द',
-  'new_keyword' => 'नया की-शब्द', //cpg1.4
-  'new_keywords' => 'नया की-शब्द मिला', //cpg1.4
-  'existing_keyword' => 'पहले के की-शब्द', //cpg1.4
-  'pic_info_str' => '%s बार; %s - %s KB - %s देखा गया - %s वोट',
-  'approve' => 'फाईल को अनुमति दॅ',
-  'postpone_app' => 'फाईल को अनुमति को स्थगित करॅ',
-  'del_pic' => 'फाईल को हटायॅ',
-  'del_all' => 'सभी फाइलों को हटायॅ', //cpg1.4
-  'read_exif' => 'एक्जिफ सूचना को दुबारा पढॅ',
-  'reset_view_count' => 'देखे गये के काउंटर को पुनःनियोजित करॅ',
-  'reset_all_view_count' => 'सभी देखे गये के काउंटरो को पुनःनियोजित करॅ', //cpg1.4
-  'reset_votes' => 'वोटो को पुनःनियोजित करॅ',
-  'reset_all_votes' => 'सभी वोटो को पुनःनियोजित करॅ', //cpg1.4
-  'del_comm' => 'कमॅटो को हटायॅ',
-  'del_all_comm' => 'सभी कमॅटो को हटायॅ', //cpg1.4
-  'upl_approval' => 'अपलोड अनुमती', //cpg1.4
-  'edit_pics' => 'फाइलों को एडिट करॅ',
-  'see_next' => 'अगली फाईल को देखॅ',
-  'see_prev' => 'पिछ्ली फाईल को देखॅ',
-  'n_pic' => '%s फाइलॅ',
-  'n_of_pic_to_disp' => 'दिखायी जाने के लिये फाइलों की संख्या',
-  'apply' => 'परिवर्तनों को लागू करॅ',
-  'crop_title' => 'कोपरमाइन पिक्चर एडिटर',
-  'preview' => 'प्रिव्यु',
-  'save' => 'पिक्चर को सुरक्शित करॅ',
-  'save_thumb' =>'थम्बनेल के रूप मॅ सुरक्शित करॅ',
-  'gallery_icon' => 'इसे मेरा निशान बनायॅ', //cpg1.4
-  'sel_on_img' =>'चुनाव सारी इमेज के लिये होना चाहिये!', //js-alert
-  'album_properties' =>'एल्बम प्रोपरटीज', //cpg1.4
-  'parent_category' =>'माता-पिता केटेगरी', //cpg1.4
-  'thumbnail_view' =>'थम्बनेल दिखाना', //cpg1.4
-  'select_unselect' =>'चुनॅ/किसी को ना चुनॅ', //cpg1.4
-  'file_exists' => "गन्तव्य फाईल '%s' पहले से ही वहां हैं.", //cpg1.4
-  'rename_failed' => "'%s' को '%s' से पुनःनामकरण करने मॅ असमर्थ.", //cpg1.4
-  'src_file_missing' => "स्त्रोत फाईल '%s' गुम हो रही हैं.", // cpg 1.4
-  'mime_conv' => "'%s' को '%s' मॅ बदलने मॅ असमर्थ",//cpg1.4
-  'forb_ext' => 'छुपे हुए फाईल एक्सटेंशन.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'बार-बार पूछे जाने वाले सवाल',
-  'toc' => 'टेबल के अवयव',
-  'question' => 'प्रश्न: ',
-  'answer' => 'उत्तर: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'सामान्य FAQ',
-  array('मुझे पंजीकरण की आवश्यकता क्यों है?', 'पंजीकरण एडमिन के द्वारा जरूरी किया हुआ हो भी सकता हैं और नहीं भी. पंजीकरण एक सदस्य को अतिरिक्त फीचर्स प्रदान करता है. जैसे की अपलोडिंग, एक पंसन्दीदा की सूची, पिक्चर्स की रेटिंग और कमेन्ट डालना.', 'allow_user_registration', '1'),
-  array('मैं पंजीकरण कैसे कर सकता हूं?', '&quot;पंजीकरण&quot; पर जायॅ और मांगे गये जरूरी खाने को भरॅ (और गैर-जरूरी भी अगर आप चाहॅ तो).<br />अगर एडमिनिस्ट्रेटर ने ई-मेल एक्टिवेशन चालू कर रखा होगा, तो अपनी सूचना को भेजने के बाद आपको एक ई-मेल मिलेगी उस पते पर जो आपने पंजीकरण के साथ भेजा हैं, जोकि आपको सूचना देगा कि आप अपनी सदस्यता को कैसे चालू करॅ. लोग-ईन करने से पहले आपकी सदस्यता आवश्यक रूप से चालू होनी चाहिये.', 'allow_user_registration', '1'), //cpg1.4
-  array('मॅ लोग-ईन कैसे करूं?', '&quot;लोग-ईन&quot; लोग-ईन पर क्लिक करॅ, अपना यूजर-नाम और कूटशब्द दॅ और &quot;मुझे याद रखॅ&quot; पर सही का क्लिक करॅ, ताकि आप हमेशा लोग्ड-ईन रहॅ भले हि आप इस साईट से चलॅ हि क्यों ना जायॅ.<br /><b>महत्वपूर्ण: कूकिज चालू होना जरूरी हैं और इस साईट के कूकीज नहीं हाटायॅ जाने चाहिये यदि आप  &quot;मुझे याद रखॅ&quot; को काम मॅ लेना चाहते हैं.</b>', 'ओफलाईन', 0),
-  array('मैं लोग-ईन क्यों नहीं कर पा रहा हूं?', 'क्या आपने पंजीकरण कर रखा हैं और आपने उस लिंक पर भी क्लिक कर दिया हैं जो आपको भेजा गया था? वह लिंक आपके खाते को चालू कर पायेगा. अन्य किसी लोग-ईन समस्या के लिये साइट एडमिनिस्ट्रेटर से सम्पर्क करॅ.', 'ओफलाईन', 0),
-  array('क्या होगा यदि मैं अपना कूटशब्द भूल गया हूं?', 'यदि इस साइट पर &quot;कूटशब्द की यादाश्ति&quot का लिंक हैं; तो उसे काम मॅ लॅ. नहीं तो साइट एडमिनिस्ट्रेटर से नये कूटशब्द के लिये सम्पर्क करॅ. .', 'ओफलाईन', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'ओफलाईन', 0),
-  array('कैसे मॅ किसी पिक्चर को &quot;मेरे पसंदीदा&quot; सूची मॅ सुरक्शित कर सकता हूं?', 'पिक्चर पर क्लिक करॅ और &quot;पिक्चर सूचना&quot; पर क्लिक करॅ. लिंक (<img src="images/info.gif" width="16" height="16" border="0" alt="पिक्चर सूचना" />); पिक्चर सूचना के लिये नीचे की तरफ जायॅ और &quot;पसंदीदा मॅ जोडें&quot; पर क्लिक करॅ.<br />एडमिनिस्ट्रेटर &quot;पिक्चर सूचना&quot; को सामन्यतया चालू रखते हैं.<br />महत्वपूर्ण:कूकिज चालू होना जरूरी हैं और इस साईट के कूकीज नहीं हाटायॅ जाने चाहिये', 'ओफलाईन', 0),
-  array('मैं कैसे किसी फाईल को रेट कर सकता हूं?', 'थम्बनेल पर क्लिक करॅ और नीचे जाकर कोई एक रेटिंग चुनें.', 'ओफलाईन', 0),
-  array('मैं किसी पिक्चर पर अपना कमेंट कैसे डाल सकता हूं?', 'थम्बनेल पर क्लिक करॅ और नीचे जाकर अपना कमेंट डालॅ .', 'ओफलाईन', 0),
-  array('मैं कोई फाईल कैसे अपलोड कर सकता हूं?', '&quot;अपलोड&quot; पर जायें और कोई एल्बम चुनॅ जहां पर आप अपनी फाईल अपलोड करना चाहते हैं. &quot;ब्राउज,&quot; पर क्लिक करॅ अपलोड करने के लिये फाईल को ढूंढॅ और&quot;open.&quot; क्लिक करॅ और एक टाइटल एवं विवरण डालॅ अगर आप चाहें तो. &quot;भेजें&quot; पर क्लिक करॅ.<br /><br />दूसरा तरीका, जो यूजरगण <b>विंडोज XP </b>काम मॅ ले रहे हैं, आप XP पब्लिशिंग विजार्ड को काम मॅ लेकर कई सारी फाइलें एक साथ भी अपलोड कर सकते हैं.<br />निर्देशों के लिये की कैसे करॅ और काम मॅ ली जाने वाली रजिस्टरी फाईल को पाने के लिये, <a href="xp_publish.php">यहां पर क्लिक करॅ.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('मुझे एक पिक्चर को कहां पर अपलोड करना चाहिये?', 'आप अपनी फाईल को &quot;मेरी गैलेरी&quot मॅ स्थित अपने किसी एल्बम मॅ अपलोड कर सकते हैं ;. एडमिन्स्टरेटर आपको मुख्य गैलेरी के किसी एल्बम मॅ भी फाईल अपलोड करने की अनुमती दे सकते हैं.', 'allow_private_albums', 0),
-  array('मैं किस आकार और प्रकार की फाईल अपलोड कर सकता हूं?', 'आकार और प्रकार (jpg, png, और भी.) एडमिनिस्टरेटर पर निर्भर करता हैं.', 'ओफलाईन', 0),
-  array('मैं &quot;मेरी गैलेरी&quot; मॅ स्थित अपने किसी एल्बम को कैसे बनाने, नाम बदलने और हटाने का कार्य कर सकता हूं?', 'आपको पहले से &quot;एडमिन-मोड&quot; मॅ होना चाहिये<br />&quot;एल्बम को जोडॅ/व्यवस्थित करॅ&quot; पर जायॅ और &quot;नया&quot; पर क्लिक करॅ. &quot;नया एल्बम&quot; को अपने पसंदीदा नाम से परिवर्तित करॅ.<br />आप अपनी गैलेरी के किसी भी एल्बम का भी नाम परिवर्तित कर सकते हैं.<br />&quot;परिवर्तनों को लागू करॅ&quot; पर क्लिक करॅ.', 'allow_private_albums', 0),
-  array('मॅ यूजरगणों को कैसे मेरे एल्बमों को देखने से रोक या बदल सकता हूं?', 'आपको पहले से &quot;एडमिन-मोड&quot; मॅ होना चाहिये<br />&quot;मेरे एल्बम को बदलॅ&quot; पर जायॅ. &quot;अपडेट एल्बम&quot; स्थान, उस एल्बम को चुनॅ जिसे आप बदलना चाहते हैं.<br />यहां आप नाम, विवरण, थम्बनेल, देखने से रोके और कमेन्ट/रेटिंग की इजाजतों को बदल सकते हैं.<br />&quot;अपडेट एल्बम&quot; पर क्लिक करॅ.', 'allow_private_albums', 0),
-  array('मॅ कैसे दूसरे यूजरगण की गैलेरियां देख सकता हूं?', '&quot;एल्बम सूची&quot; पर जायॅ और &quot;यूजर गैलेरियां&quot; को चुनॅ.', 'allow_private_albums', 0),
-  array('कूकीज क्या हैं?', 'कूकीज साधारण शब्दों के टुकडें है, जोकि एक वेबसाईट के द्वारा भेजे जाते हैं और आपके कम्प्युटर पर रखॅ जाते हैं.<br />सामान्यतया कूकीज एक यूजर को बिना बार-बार लोग-ईन की आवश्यकता के अनुमति देतें है और ऐसे हि अलग कई कार्य करते हैं.', 'ओफलाईन', 0),
-  array('मैं कहां से यह प्रोगराम आपनी साइट के लिये पा सकता हूं?', 'कोपरमाइन एक मुफ्त की मल्टीमीडिया गैलेरी हैं, जोकि GNU GPL के अंतर्गत आती हैं. यह सुविधाओं से युक्त हैं और कई प्लेटफार्मों पर रखी जा चुकी हैं. <a href="http://coppermine-gallery.net/">कोपरमाइन मुख्य प्रष्ट</a> पर अधिक जानकारी और इसे डाउनलोड करने कि लिये जायॅ', 'ओफलाईन', 0),
-
-  'Navigating the Site',
-  array('&quot;एल्बम सूची&quot; क्या हैं?', 'यह आपको वह सम्पूर्ण केटेगरी दिखायेगी जिसमॅ आप अभी है, प्रत्येक एल्बम के एक लिंक के साथ. अगर आप किसी भी केटेगरी मॅ नहीं है, तो यह आपको पूरी गैलेरी प्रत्येक केटेगरी के लिंक के साथ दिखायेगी. थम्बनेल भी एक केटेगरी का लिंक हो सकता हैं.', 'ओफलाईन', 0),
-  array('&quot;मेरी गैलेरी&quot; क्या हैं ?', 'यह फीचर युजरों को अपने स्वयं की गैलिरियां बनाने, हटाने और एल्बम को बदलने करने देता हैं.', 'allow_private_albums', 1), //cpg1.4
-  array('&quot;एडमिन मोड&quot; और &quot;यूजर मोड&quot; के बीच अंतर क्या हैं?', 'यह फीचर, जब आप एडमिन मोड मॅ हों, एक यूजर को अपनी गैलेरी को बदलने देता हैं (ऐसे ही अन्य के लिये भी यदि आपको एडमिन के द्वारा अनुमती हो तो).', 'allow_private_albums', 0),
-  array('&quot;फाईल अपलोड&quot; क्या हैं?', 'यह फीचर एक यूजर को फाईल अपलोड करने की अनुमती देता है (आकार और प्रकार एडमिनिस्ट्रेटर के द्वारा तय किये जातें हैं) एक गैलिरी मॅ जोकि आपके या एडमिनिस्ट्रेटर कि द्वारा चुनी गयी हो.', 'allow_private_albums', 0),
-  array('&quot;आखरी अपलोड&quot; क्या हैं?', 'यह फीचर आपको साइट के आखरी अपलोड दिखाती हैं.', 'ओफलाईन', 0),
-  array('&quot;आखरी कमेन्ट&quot; क्या हैं?', 'यह फीचर आपको फाईल के साथ युजरों के द्वारा डाले गये आखरी कमैंट्स दिखाती हैं.', 'ओफलाईन', 0),
-  array('&quot;मुख्य देखी गयी&quot; क्या हैं?', 'यह फीचर आपको सभी यूजरगणों कि द्वारा सबसे ज्यादा देखी गयी फाइलों को दिखाती हैं (भलें हि वो लोग्ड-ईन हो या नहीं).', 'ओफलाईन', 0),
-  array('&quot;मुख्य रेटेड&quot; क्या हैं?', 'यह फीचर आपको सर्वोत्तम रेटेड फाइलॅ, रेटिंग के आधार पर जोकि यूजरगणों के द्वारा दी गयी हैं दिखाती हैं, समानुपात रेटिंग के साथ (e.g: पांच यूजर सभी ने <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> रेटिंग दी हैं: तो फाईल की समानुपात रेटिंग होगी <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;पांच यूजरगण जिन्होनॅ फाईल को 1 से 5 तक की रेटिंग दी हैं (1,2,3,4,5) का समानुपात के आधार पर नतीजा होगा <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />रेटिंग्स जाती है <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (सर्वोत्तम) से <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (बेकार).', 'ओफलाईन', 0),
-  array('&quot;मेरे पसंदीदा&quot; क्या हैं?', 'यह फीचर यूजर को कूकी मॅ एक पसंदीदा की फाईल बनाने देती हैं जोकि आपके कम्प्युटर को भेजी जा चुकी थी.', 'ओफलाईन', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'कूटशब्द की यादाश्ति',
-  'err_already_logged_in' => 'आप पहले से ही लोग्ड-ईन है !',
-  'enter_email' => 'अपना ई-मेल पता डालॅ', //cpg1.4
-  'submit' => 'जाओ',
-  'illegal_session' => 'भूले कूटशब्द का समय-काल(सेशन) गलत हैं या पुराना हो गया हैं.', //cpg1.4
-  'failed_sending_email' => 'कूटशब्द की यादाश्ति ई-मेल नहीं भेजी जा सकी हैं!',
-  'email_sent' => 'एक ई-मेल आपके यूजर-नाम और कूटशब्द के साथ %s पर भेजी जा चुकी हैं', //cpg1.4
-  'verify_email_sent' => '%s को एक ई-मेल भेजी जा चुकी हैं. क्रिपया क्रिया को पूरा करने के लिये आपना ई-मेल पता जांचे .', //cpg1.4
-  'err_unk_user' => 'चुना गया यूजर अस्तित्व मॅ नहीं हैं!',
-  'account_verify_subject' => '%s - नये कूटशब्द की विनिती', //cpg1.4
-  'account_verify_body' => 'आपने एक नये कूटशब्द की मांग की है. अगर आप चाहते हैं कि एक नया कूटशब्द आपको भेजा जाये, तो आगे वाले लिंक पर क्लिक करॅ:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - आपका नया पारवर्ड', //cpg1.4
-  'passwd_reset_body' => 'यहां पर नया कूटशब्द हैं जिसकी आपने विनती कि थी:
-यूजर का नाम: %s
-कूटशब्द: %s
-%s पर लोग-ईन के लिये क्लिक करॅ.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'समूह', //cpg1.4
-  'permissions' => 'अनुमतियां', //cpg1.4
-  'public_albums' => 'जनसाधारण एल्बम अपलोडेड', //cpg1.4
-  'personal_gallery' => 'स्वयं की गैलेरी', //cpg1.4
-  'upload_method' => 'अपलोड का तरीका', //cpg1.4
-  'disk_quota' => 'कोटा', //cpg1.4
-  'rating' => 'रेटिंग', //cpg1.4
-  'ecards' => 'ई-पत्र', //cpg1.4
-  'comments' => 'कमेंट्स', //cpg1.4
-  'allowed' => 'अनुमति प्राप्त', //cpg1.4
-  'approval' => 'अनुमती', //cpg1.4
-  'boxes_number' => 'बक्सों की संख्या', //cpg1.4
-  'variable' => 'बदल सकने वाली', //cpg1.4
-  'fixed' => 'द्रढ', //cpg1.4
-  'apply' => 'परिवर्तनों को लागू करॅ',
-  'create_new_group' => 'नया समूह बनायॅ',
-  'del_groups' => 'चुने गये समुहों को हटाओ',
-  'confirm_del' => 'चेतावनी, जब आप एक समूह को हटाते हो, यूजर जोकि इस समूह से सम्बंध रखता है उनको \'पंजीक्रत\' समूह मॅ भेज दिया जाता है !\n\nक्या आप आगे बढना चाहते है ?', //js-alert
-  'title' => 'यूजर समुहो का प्रबंध',
-  'num_file_upload' => 'फाईल अपलोड करने के बक्से', //cpg1.4
-  'num_URI_upload' => 'यू-आर-एल अपलोड करने के बक्से', //cpg1.4
-  'reset_to_default' => '(%s) स्वतः नाम पर पुनः सेट किया- आवश्यक बताया गया!', //cpg1.4
-  'error_group_empty' => 'समूह टेबल खाली पडी हैं !<br /><br />स्वतः समूह बनाये गये, करिपया प्रष्ट को पुनः लोड कर लॅ', //cpg1.4
-  'explain_greyed_out_title' => 'यह कतार गरेय्ड आउट क्यों हुई हैं?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'आप इस समूह की प्रोपरटीज को नहीं बदल सकते है क्योंकि, आपने चुनाव सेट किया हैं &quot; बिना लोग-ईन के युजरों को अनुमती दॅ (अथिती या अंजान) एक्सेस&quot; को &quot;नहीं&quot; कोन्फिग प्रष्ट पर. सभी अथिती (%s समूह के सदस्य) कुछ नहीं कर सकते केवल लोग-ईन के अलावा, इसलिये समूह सैटिंग उन पर लागू नहीं होती हैं.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'आप %s समूह की प्रोपरटीज को नहीं बदल सकते है क्योंकि, क्योंकि यह सदस्य हैं और किसी भी तरह से कुछ नहीं कर सकता.', //cpg1.4
-  'group_assigned_album' => 'एल्बमों की अनुमती को सेट करॅ)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'स्वागतम !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'क्या आप इस एल्बम को हटाने के बारे मॅ पक्का हैं ? \\nसभी फाइलें व कमैंट्स भी हट जायॅगे.', //js-alert
-  'delete' => 'हटायॅ',
-  'modify' => 'प्रोपरटीज',
-  'edit_pics' => 'फाईल को एडिट करॅ',
-);
-
-$lang_list_categories = array(
-  'home' => 'घर',
-  'stat1' => '<b>[pictures]</b> फाइलॅ <b>[albums]</b> एल्बमों मॅ और <b>[cat]</b> कैटेगरियां <b>[comments]</b> कमैंट्स के साथ <b>[views]</b> बार देखी गयी',
-  'stat2' => '<b>[pictures]</b> फाइलॅ <b>[albums]</b> एल्बमों मॅ <b>[views]</b> देखी गयी',
-  'xx_s_gallery' => '%s\'s गैलेरी',
-  'stat3' => '<b>[pictures]</b> फाइलॅ <b>[albums]</b> एल्बमों मॅ with <b>[comments]</b> कमैंट्स <b>[views]</b> बार देखी गयी',
-);
-
-$lang_list_users = array(
-  'user_list' => 'यूजर सूची',
-  'no_user_gal' => 'यहं कोई यूजर गैलेरी नहीं हैं',
-  'n_albums' => '%s एल्बम',
-  'n_pics' => '%s फाइलें',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s फाइलें',
-  'last_added' => ', आखरी %s को जोडी गयी',
-  'n_link_pictures' => '%s जुडी हुई फाइलॅ', //cpg1.4
-  'total_pictures' => '%s कुल फाइलॅ', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'की-शब्द प्रबंधन', //cpg1.4
-  'edit' => 'बदलॅ', //cpg1.4
-  'delete' => 'बदलॅ', //cpg1.4
-  'search' => 'ढूंढॅ', //cpg1.4
-  'keyword_test_search' => '%s के लिये नयी खिडकी मॅ ढूंढॅ', //cpg1.4
-  'keyword_del' => '%s की-शब्द को हटायॅ', //cpg1.4
-  'confirm_delete' => 'क्या आप %s की-शब्द को पूरी गैलेरी से हटाने के बारे मॅ पक्का हैं?', //cpg1.4  // js-alert
-  'change_keyword' => 'की-शब्द बदलॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'लोग-ईन',
-  'enter_login_pswd' => 'लोग-ईन करने के लिये अपना यूजरनाम और कूटशब्द डालॅ',
-  'username' => 'यूजर का नाम',
-  'password' => 'कूटशब्द',
-  'remember_me' => 'मुझे याद रखॅ',
-  'welcome' => '%s आपका स्वागत हैं...',
-  'err_login' => '*** लोग-ईन नहीं कर सके. दुबारा कोशिश करें ***',
-  'err_already_logged_in' => 'आप पहले से लोग्ड-ईन हैं!',
-  'forgot_password_link' => 'मैं अपना कूटशब्द भूल गया हूं',
-  'cookie_warning' => 'चेतावनी - आपका ब्राउजर स्क्रिप्ट के कूकीज को नहीं ले रहा हैं', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'लोग-आउट',
-  'bye' => 'अलविदा %s ...',
-  'err_not_loged_in' => 'आप लोग्ड-ईन नहीं हैं!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'बंद', //cpg1.4
-  'submit' => 'ठीक हैं', //cpg1.4
-  'up' => 'एक स्तर ऊपर', //cpg1.4
-  'current_path' => 'वर्तमान रास्ता', //cpg1.4
-  'select_directory' => 'कॄपया एक डायरेक्टरी चुनॅ', //cpg1.4
-  'click_to_close' => 'इस खिडकी को बंद करने कि लिये इमेज पर क्लिक करॅ',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => '%s को अपडेट करॅ',
-  'general_settings' => 'सामान्य सैटिंग्स',
-  'alb_title' => 'एल्बम का टाइटल',
-  'alb_cat' => 'एल्बम की केटेगरी',
-  'alb_desc' => 'एल्बम का विवरण',
-  'alb_keyword' => 'एल्बम के की-शब्द', //cpg1.4
-  'alb_thumb' => 'एल्बम की थम्बनेल',
-  'alb_perm' => 'इस एल्बम के लिये अनुमतियां',
-  'can_view' => 'एल्बम देख सकते हैं',
-  'can_upload' => 'अतिथी फाईल अपलोड कर सकते हैं',
-  'can_post_comments' => 'अतिथी कमेन्ट डाल सकते हैं',
-  'can_rate' => 'अतिथी फाइलों को रेट कर सकते हैं',
-  'user_gal' => 'यूजर गैलेरी',
-  'no_cat' => '* कोई केटेगरी नहीं *',
-  'alb_empty' => 'एल्बम खाली हैं',
-  'last_uploaded' => 'आखरी अपलोड',
-  'public_alb' => 'हर कोई (जनता का एल्बम)',
-  'me_only' => 'केवल मुझे',
-  'owner_only' => 'एल्बम मालिक (%s) केवल',
-  'groupp_only' => '\'%s\'समूह के सदस्य',
-  'err_no_alb_to_modify' => 'डाटबेस मॅ कोई एल्बम नहीं जिसे आप बदल सकॅ.',
-  'update' => 'एल्बम को अपडेट करॅ',
-  'reset_album' => 'एल्बम को पुनः सेट करॅ', //cpg1.4
-  'reset_views' => 'देखे गये के काउंटर को &quot;0&quot; पर सेट करॅ %s मॅ', //cpg1.4
-  'reset_rating' => '%s की सभी फाइलों पर रेटिंग्स को पुनःसेट करॅ', //cpg1.4
-  'delete_comments' => '%s मॅ बनायें हुए सभी कमेन्टों को हटायें', //cpg1.4
-  'delete_files' => '%s बिना किया नहीं हो सकता%s %s की सभी फाइलों को हटायॅ', //cpg1.4
-  'views' => 'देखी गयी', //cpg1.4
-  'votes' => 'वोट', //cpg1.4
-  'comments' => 'कमेंट', //cpg1.4
-  'files' => 'फाइलॅ', //cpg1.4
-  'submit_reset' => 'परिवर्तनों को भेजें', //cpg1.4
-  'reset_views_confirm' => 'मैं पक्का हूं', //cpg1.4
-  'notice1' => '(*) %sसमूह%s सैटिंगों पर निर्भर कर रहा हैं',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'एल्बम का कूटशब्द', //cpg1.4
-  'alb_password_hint' => 'एल्बम के कूटशब्द का ईशारा', //cpg1.4
-  'edit_files' =>'फाइलों को एडिट करॅ', //cpg1.4
-  'parent_category' =>'माता-पिता केटेगरी', //cpg1.4
-  'thumbnail_view' =>'थम्बनेल दिखना', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP सूचना',
-  'explanation' => 'यह दिखावा PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a> के द्वारा तैयार किया गया हैं, कोपरमाइन के साथ दिखाया गया (दिखावे को दाहिने तरफ से ट्रिम करते हुए).',
-  'no_link' => 'दूसरो का आपकी phpinfo देखना सुरक्शा जोखिम हो सकता हैं, इसीलिये यह प्रष्ट केवल तभी दिखता है जब आप एडमिन के नाते लोग्ड-ईन होते हो. आप इस प्रष्ट का लिंक दूसरो के लिये नहीं डाल सकते, अन्यथा उनको इसे पाने से मना कर दिया जावेगा.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'पिक्चर प्रबंधक', //cpg1.4
-  'select_album' => 'एल्बम चुनें', //cpg1.4
-  'delete' => 'हटायें', //cpg1.4
-  'confirm_delete1' => 'क्या आप इस पिक्चर को हटाने के बारे मॅ पक्का हैं?', //cpg1.4
-  'confirm_delete2' => '\n पिक्चर हमेशा के लिये हि हटा दी जावेगी.', //cpg1.4
-  'apply_modifs' => 'परिवर्तनों को लागू करॅ', //cpg1.4
-  'confirm_modifs' => 'परिवर्तनों की पुष्टि', //cpg1.4
-  'pic_need_name' => 'पिक्चर को एक नाम की आवश्यकता !', //cpg1.4
-  'no_change' => 'आपने कोई बदलाव नहीं किया !', //cpg1.4
-  'no_album' => '* कोई एल्बम नहीं *', //cpg1.4
-  'explanation_header' => 'कस्टम क्रमबध्दीकरण का तरीका जो आप इस प्रषट पर बता सकते हैं केवल तभी काम मॅ लिया जावेगा यदि', //cpg1.4
-  'explanation1' => 'एडमिन ने "फाइलों का स्वतः क्रम तरीका" को "स्थिती अवरोही" या "स्थिती आरोही" सेट किया है (वैश्विक सैटिंग सभी यूजरगणों के लिये जिन्होनॅ अपने स्तर पर कोई दूसरा क्रम तरीका नहीं अपनाया हैं)', //cpg1.4
-  'explanation2' => 'यूजर ने "स्थिती अवरोही" या "स्थिती आरोही" थम्बनेल प्रषट पर सेट किया हैं (प्रति यूजर सैटिंग)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'क्या आप इस प्लग-ईन को बिना डाला हुआ करने के बारे मॅ पक्का हैं', //cpg1.4
-  'confirm_delete' => 'क्या आप इस प्लग-ईन को हटाने के बारे मॅ पक्का हैं', //cpg1.4
-  'pmgr' => 'प्लग-ईन प्रबंधक', //cpg1.4
-  'name' => 'नाम', //cpg1.4
-  'author' => 'लेखक', //cpg1.4
-  'desc' => 'विवरण', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'डाले हुए प्लग-ईन', //cpg1.4
-  'n_plugins' => 'प्लग-ईन्स डाले हुए नहीं हैं', //cpg1.4
-  'none_installed' => 'कोई डाला हुआ नहीं हैं', //cpg1.4
-  'operation' => 'कर्म', //cpg1.4
-  'not_plugin_package' => 'जो फाईल अपलोड की गयी है वो एक प्लग-ईन नहीं हैं.', //cpg1.4
-  'copy_error' => 'वहां पर पैकेज को प्लग-ईन फोल्डर मॅ कापी करके ले जाते समय एक गलती सामने आई हैं.', //cpg1.4
-  'upload' => 'अपलोड', //cpg1.4
-  'configure_plugin' => 'प्लग-ईन को कोन्फिगर करॅ', //cpg1.4
-  'cleanup_plugin' => 'प्लग-ईन को साफ करॅ', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'माफ कीजियेगा लेकिन आप पहले से ही इस फाईल को रेट कर चुके हैं',
-  'rate_ok' => 'आपका वोट प्राप्त कर लिया गया हैं',
-  'forbidden' => 'आप अपनी स्वयं की फाईल को रेट नहीं कर सकते.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-हालांकि {SITE_NAME} के एडमिनिस्ट्रेटर सामान्यतया जितना ज्यादा हो सके विवादों वाले सामानों को हमेशा हटाने की कोशिश करते हैं, इसलिये यह सम्भव है कि प्रत्येक पोस्ट की जांच हो. आप जानते हैं कि सभी पोस्ट जोकि इस साइट मॅ की जाती हैं लेखक की धारणा और मत को संबोधित करती हैं नाकि एडमिनिस्ट्रेटर या वेबमास्टर (इन लोगो को छोड कर) और इसलिये उत्तरदायी नहीं होंगे.<br />
-<br />
-आप सहमत हैं कि आप कोई भी प्रकार का गाली देने लायक, गलत, बुराई से भरा हुआ, चोरी किया हुआ, सेक्स से भरा हुआ या ऐसा कोई भी सामान जोकि विधी का उल्लंघन कराता हो इस साइट पर नहीं डालॅगे. आप सहमत हैं कि {SITE_NAME} साइट के एडमिनिस्ट्रेटर, वेबमास्टर और मोडरेटर वो जिस भी सामान को चाहे उसे हटाने या बदलने का अधिकार रखते हैं. एक यूजर के नाते आप सहमत हैं कि कोई भी सूचना जो आपने ऊपर डाली हैं उसे डाटाबेस मॅ सुरक्शित कर दिया जायॅ. जबकि यह सूचना कभी भी आपकी जानकारी के बिना किसी भी तीसरे पक्श के सामने नहीं रखी जायेगी वेबमास्टर और एडमिनिस्ट्रेटर कभी भी हैकिंग प्रयासों जोकि डाटा को चुरा सकते हैं के लिये उत्तरदायी नहीं हैं.<br />
-<br />
-यह साइट आपके स्थानीय कम्प्युटर पर सूचनायें रखने के लिये कूकीज का इस्तेमाल करती हैं. यह कूकीज केवल आपके दिखने के आनन्द को बढाने के लिये ही भेजी जाती हैं. ई-मेल केवल आपके खाते के पंजीकरण के विवरण और कूटशब्द की पुष्टि के लिये ही काम मॅ ली जाती हैं.<br />
-<br />
-'मैं सहमत हूं' पर क्लिक करने का मतलब यह हैं कि आप इन शर्तों के लिये बाध्य हैं.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'यूजर का पंजीकरण',
-  'term_cond' => 'बातें और स्थितियां',
-  'i_agree' => 'मैं सहमत हूं',
-  'submit' => 'पंजीकरण को भेजें',
-  'err_user_exists' => 'आपने जो यूजरनाम मांगा हैं वह पहले से हि कोई दूसरा काम मॅ ले रहा हैं कॄपया कोई दूसरा पसंद करॅ',
-  'err_password_mismatch' => 'दोनों कूटशब्द मिलान नहीं खा रहे हैं, कॄपया उन्हॅ दुबारा डालॅ',
-  'err_uname_short' => 'यूजरनाम कम से कम 2 अक्शर बडा होना चाहिये',
-  'err_password_short' => 'कूटशब्द कम से कम 2 अक्शर बडा होना चाहिये',
-  'err_uname_pass_diff' => 'यूजरनाम और कूटशब्द अलग-अलग चाहिये',
-  'err_invalid_email' => 'ई-मेल पता गलत हैं',
-  'err_duplicate_email' => 'आपके द्वारा डालॅ गये ई-मेल पते से पहले से हि कोई पंजीक्रत हैं',
-  'enter_info' => 'पंजीकरण सूचना डालॅ',
-  'required_info' => 'मांगी गयी सूचना',
-  'optional_info' => 'पसंद पर निर्भर सूचना',
-  'username' => 'यूजर का नाम',
-  'password' => 'कूटशब्द',
-  'password_again' => 'कूटशब्द दुबारा डालॅ',
-  'email' => 'ई-मेल',
-  'location' => 'स्थान',
-  'interests' => 'पसंदें',
-  'website' => 'घर का प्रष्ट',
-  'occupation' => 'व्यवसाय',
-  'error' => 'गलती',
-  'confirm_email_subject' => '%s - पंजीकरण पुष्टी',
-  'information' => 'सूचना',
-  'failed_sending_email' => 'पंजीकरण पुष्टी की ई-मेल नहीं भेजी जा सकी हैं!',
-  'thank_you' => 'पंजीकरण करने के लिये धन्यवाद.<br /><br />एक ई-मेल इस सूचना के साथ की आपके खाते को कैसे चालू किया जाये, आपके बताये गये ई-मेल पते पर भेज दी गयी हैं.',
-  'acct_created' => 'आपका खाता बना चुका हैं और आप अब अपने यूजरनाम और कूटशब्द की सहायता से लोग-ईन कर सकते हैं',
-  'acct_active' => 'आपका खाता चालू हो चुका हैं और आप अब अपने यूजरनाम और कूटशब्द की सहायता से लोग-ईन कर सकते हैं',
-  'acct_already_act' => 'खाता पहले से चालू हैं!', //cpg1.4
-  'acct_act_failed' => 'यह खाता चालू नहीं किया जा सका हैं !',
-  'err_unk_user' => 'चुना गया यूजर अस्तित्व मॅ नहीं हैं !',
-  'x_s_profile' => '%s\'की प्रोफाईल',
-  'group' => 'समूह',
-  'reg_date' => 'जुडा',
-  'disk_usage' => 'डिस्क काम मॅ ली जा रही हैं',
-  'change_pass' => 'कूटशब्द बदलॅ',
-  'current_pass' => 'वर्तमान कूटशब्द',
-  'new_pass' => 'नया कूटशब्द',
-  'new_pass_again' => 'नया कूटशब्द दुबारा से',
-  'err_curr_pass' => 'वर्तमान कूटशब्द गलत हैं',
-  'apply_modif' => 'परिवर्तनों को लागू करॅ',
-  'change_pass' => 'मेरा कूटशब्द बदलॅ',
-  'update_success' => 'आपकी प्रोफाईल अपडेट हो चुकी हैं',
-  'pass_chg_success' => 'आपका कूटशब्द बदला जा चुका हैं',
-  'pass_chg_error' => 'आपका कूटशब्द नहीं बदला जा सका हैं',
-  'notify_admin_email_subject' => '%s - पंजीकरण सूचना',
-  'last_uploads' => 'आखरी अपलोड की गई फाईल.<br />क्लिक करॅ इसके सभी अपलोड देखने के लिये', //cpg1.4
-  'last_comments' => 'आखरी कमेन्ट.<br />क्लिक करॅ इसके सभी कमेन्ट देखने के लिये', //cpg1.4
-  'notify_admin_email_body' => 'एक नया यूजर "%s" यूजरनाम से आपकी गैलेरी मॅ पंजीकर्त हो चुका हैं',
-  'pic_count' => 'फाइलें अपलोड हो चुकी हैं', //cpg1.4
-  'notify_admin_equest_email_subject' => '%s - पंजीकरण का निवेदन', //cpg1.4
-  'thank_you_admin_activation' => 'धन्यवाद.<br /><br />आपके खाते को चालू करने के संदर्भ मॅ निवेदन एडमिन को भेज दिया गया हैं. यदि आपको अनुमति मिल जाती है तो एक ई-मेल मिल जायेगा.', //cpg1.4
-  'acct_active_admin_activation' => 'खाता अब चालू हो गया हैं और उस खाते के यूजर को भी एक ई-मेल भेज दिया गया हैं', //cpg1.4
-  'notify_user_email_subject' => '%s - खात सूचनायें', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-{SITE_NAME} पर पंजीकरण के लिये धन्यवाद
-
-"{USER_NAME}" के यूजरनाम से आपके खाते को चालू करने के लिये, आपको नीचे दिये गये लिंक पर क्लिक करने या इसे अपने बराउजर मॅ कोपी और पेस्ट करने की आवश्यकता हैं.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-सम्मान के साथ,
-
-{SITE_NAME} प्रबंधन समूह
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-एक नया यूजर "{USER_NAME}" यूजरनाम के साथ आपकी गैलेरी मॅ पंजीकर्त हो चुका हैं.
-
-आपको खाते को चालू करने के लिये, नीचे दिये गये लिंक पर क्लिक करने या इसे अपने बराउजर मॅ कोपी और पेस्ट करने की आवश्यकता हैं.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-आपका खाते को अनुमती मिल गयी है और आपका खाता चालू हो गया हैं.
-
-अब आप <a href="{SITE_LINK}">{SITE_LINK}</a> से अपने खाते में "{USER_NAME}" यूजरनाम से लोग-ईन कर सकते हैं
-
-
-सम्मान के साथ,
-
-{SITE_NAME} प्रबंधन समूह
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'कमेन्टों को रिव्यु करॅ',
-  'no_comment' => 'रिव्यु करने के लिये कोई कमेन्ट नहीं हैं',
-  'n_comm_del' => '%s कमेन्ट हटाये गये',
-  'n_comm_disp' => 'दिखाये जाने वाले कमेन्टों की संख्या',
-  'see_prev' => 'पिछला देखॅ',
-  'see_next' => 'अगला देखॅ',
-  'del_comm' => 'चुनॅ गये कमेन्टों को हटायॅ',
-  'user_name' => 'नाम', //cpg1.4
-  'date' => 'तारीख', //cpg1.4
-  'comment' => 'कमेन्ट', //cpg1.4
-  'file' => 'फाईल', //cpg1.4
-  'name_a' => 'यूजरनाम आरोही', //cpg1.4
-  'name_d' => 'यूजरनाम अवरोही', //cpg1.4
-  'date_a' => 'तारीख आरोही', //cpg1.4
-  'date_d' => 'तारीख अवरोही', //cpg1.4
-  'comment_a' => 'कमेन्ट संदेश आरोही', //cpg1.4
-  'comment_d' => 'कमेन्ट संदेश अवरोही', //cpg1.4
-  'file_a' => 'फाईल आरोही', //cpg1.4
-  'file_d' => 'फाईल अवरोही', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'फाइलों के संग्रह मॅ ढूंढॅ', //cpg1.4
-  'submit_search' => 'ढूंढॅ', //cpg1.4
-  'keyword_list_title' => 'की-शब्द सूची', //cpg1.4
-  'keyword_msg' => 'ऊपर दिखाई गयी सूची अपने आप मॅ पूरी नहीं हैं. यह फोटो के टाईटल और विवरण मॅ होने वाले शब्दों को सम्मिलित नहीं करती हैं. पूरण शब्द से ढूंढॅ.',  //cpg1.4
-  'edit_keywords' => 'कीवर्डों को बदलॅ', //cpg1.4
-  'search in' => 'मॅ ढूंढॅ:', //cpg1.4
-  'ip_address' => 'आई-पी पता', //cpg1.4
-  'fields' => 'मॅ ढूंढॅ', //cpg1.4
-  'age' => 'आयु', //cpg1.4
-  'newer_than' => 'से नया', //cpg1.4
-  'older_than' => 'से पुराना', //cpg1.4
-  'days' => 'दिन', //cpg1.4
-  'all_words' => 'सभी शब्दों को ढूढॅ(और)', //cpg1.4
-  'any_words' => 'कोई भी शब्द ढूंढॅ(या)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'टाईटल', //cpg1.4
-  'caption' => 'केप्शन', //cpg1.4
-  'keywords' => 'की-शब्द', //cpg1.4
-  'owner_name' => 'मालिक का नाम', //cpg1.4
-  'filename' => 'फाईल का नाम', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'नयी फाइलों को ढूढॅ',
-  'select_dir' => 'डायरेक्टरी',
-  'select_dir_msg' => 'यह फंक्शन आपको फाइलों को बेच मोड मॅ जोडने की अनुमती देता हैं जोकि आपने FTP से अपने सर्वर मॅ अपलोड की हैं.<br /><br />वह डायरेक्टरी चुनॅ जहां आपने फाइलॅ अपलोड की हैं.', //cpg1.4
-  'no_pic_to_add' => 'यहां पर कोई फाईल अपलोड करने के लिये नहीं हैं',
-  'need_one_album' => 'आपको यह फंक्शन काम मॅ लेने के लिये कम-से-कम एक एल्बम की आवश्यकता हैं',
-  'warning' => 'चेतावनी',
-  'change_perm' => 'स्करिप्ट इस डायरेक्टरी मॅ नहीं लिख सकती हैं, आपको फाइलॅ जोडने से पहले इसके मोड को 755 या 777 करने की जरूरत हैं.!',
-  'target_album' => '<b>&quot;</b>%s<b>&quot; की फाइलों को  </b>%s मॅ डालॅ',
-  'folder' => 'फोल्डर',
-  'image' => 'फाईल',
-  'album' => 'एल्बम',
-  'result' => 'परिणाम',
-  'dir_ro' => 'लिखने योग्य नहीं. ',
-  'dir_cant_read' => 'पढनॅ योग्य नहीं. ',
-  'insert' => 'नई फाइलों को गैलेरी मॅ जोडते हुए',
-  'list_new_pic' => 'नई फाइलो की सूची',
-  'insert_selected' => 'चुनी गयी फाइलों को डालॅ',
-  'no_pic_found' => 'कोई नयी फाइल नहीं मिली',
-  'be_patient' => 'कॄपया शांती रखें, स्क्रिप्ट को फाइलॅ जोडने ले लिये समय की आवश्यकता हैं',
-  'no_album' => 'कोई एल्बम नहीं चुना गया',
-  'result_icon' => 'विवरण के लिये क्लिक करॅ या दुबारा लोड करॅ',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : का मतलब हैं फाईल सफलतापूर्वक जोड दी गई हैं'.
-                          '<li><b>DP</b> : का मतलब हैं फाईल दुबारा डाली जा रही है और पहले से डाटाबेस मॅ है.'.
-                          '<li><b>PB</b> : का मतलब हैं फाईल नहीं जोडी जा सकी हैं, अपनी कोन्फिगुरेशन और डायरेक्टरियों जहां पर फाइलॅ स्थित हैं की अनुमती को जांचें'.
-                          '<li><b>NA</b> : का मतलब हैं आपने कोई एल्बम नहीं चुना जहां पर फाइलों को जान था, \'<a href="javascript:history.back(1)">पीछे जायॅ</a>\' पर क्लिक करॅ, और एक एल्बम चुनॅ. यदि आपके पास कोई एल्बम नहीं हैं तो <a href="albmgr.php">पहले एक बनायॅ</a></li>'.
-                          '<li>यदि OK, DP, PB \'के निशान\' टूटी हुई फाइल पर क्लिक करने से नहीं आते हैं तो PHP के द्वारा बनाया गया कोई गलती का संदेश देखॅ'.
-                          '<li>अगर ब्राउजर समय से बाहर चला गया हैं तो दुबारा लोड करने के बटन पर क्लिक करॅ'.
-                          '</ul>',
-  'select_album' => 'एल्बम चुनॅ',
-  'check_all' => 'सभी चुनॅ',
-  'uncheck_all' => 'किसी को नहीं चुनॅ',
-  'no_folders' => 'यहां पर "albums" फोल्डर मॅ अभी तक कोई फोल्डर नहीं हैं. कम से कम एक फोल्डर को "albums" फोल्डर के अंदर बनाने को पक्का कर लॅ और अपनी फाइलों को FTP की सहयता से वहां अपलोड करॅ. आपको नाहि "userpics" और नाहि "edit" फोल्डरों मॅ अपने अपलोड करने चाहियॅ. वो http अपलोडों और अंदर के उद्देश्य से बाधित हैं.', //cpg1.4
-   'albums_no_category' => 'किसी केटेगरी मॅ नहीं वाले एल्बम', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* स्वयं के एल्बम', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'ब्राउज करने लायक इंटरफेस (आवश्यक बताया गया)', //cpg1.4
-  'edit_pics' => 'फाइलों को बदलॅ', //cpg1.4
-  'edit_properties' => 'एल्बम की प्रोपरटीज', //cpg1.4
-  'view_thumbs' => 'थम्बनेल का दिखना', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'इस कोलम को दिखायॅ/छुपायॅ', //cpg1.4
-  'vote' => 'वोटों का विवरण', //cpg1.4
-  'hits' => 'हिट्स का विवरण', //cpg1.4
-  'stats' => 'वोटों की सांख्यिकी', //cpg1.4
-  'sdate' => 'तारीख', //cpg1.4
-  'rating' => 'रेटिंग', //cpg1.4
-  'search_phrase' => 'ढूंढनॅ के शब्द-समूह', //cpg1.4
-  'referer' => 'भेजने वाला', //cpg1.4
-  'browser' => 'ब्राउजर', //cpg1.4
-  'os' => 'ओपरेटिंग सिस्टम', //cpg1.4
-  'ip' => 'आई-पी', //cpg1.4
-  'sort_by_xxx' => '%s से क्र्मबध्द करॅ', //cpg1.4
-  'ascending' => 'आरोही', //cpg1.4
-  'descending' => 'अवरोही', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'बंद करॅ', //cpg1.4
-  'hide_internal_referers' => 'अंदर से भेजने वालो को छुपायॅ', //cpg1.4
-  'date_display' => 'तारीख दिखाना', //cpg1.4
-  'submit' => 'भेजॅ/रिफ्रेश करॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP'))$lang_upload_php = array(
-  'title' => 'फाईल अपलोड',
-  'custom_title' => 'कस्टम निवेदन फोर्म',
-  'cust_instr_1' => 'आप एक कस्टुमाइज्ड अपलोड बक्सों की संख्या चुन सकते हैं. हालांकि, आप नीचे दिये गयी सीमा से अधिक नहीं चुन सकते.',
-  'cust_instr_2' => 'बक्सा निवेदनों की संख्या',
-  'cust_instr_3' => 'फाईल अपलोड के बक्से: %s',
-  'cust_instr_4' => 'URI/URL अपलोड के बक्से: %s',
-  'cust_instr_5' => 'URI/URL अपलोड के बक्से:',
-  'cust_instr_6' => 'फाईल अपलोड के बक्से:',
-  'cust_instr_7' => 'कॄपया इस समय आपको प्रत्येक प्रकार के बक्सों की जितनी आवश्यकता हो, डालॅ.  उसके बाद \'आगे बढें\' पर क्लिक करॅ.',
-  'reg_instr_1' => 'फोर्म बनाने के लिये गलत क्रिया.',
-  'reg_instr_2' => 'अब आप अपनी फाइलों को नीचे दिये गये अपलोड बक्सों की सहयता से अपलोड कर सकते हैं. आपकी प्रत्येक फाइल आपके क्लाइंट से सर्वर का आकार %s KB से अधिक नहीं होना चाहिये. फाइल अपलोड और \'URI/URL Upload\' अपलोड के द्वारा अपलोड की गयी जिप फाइलॅ कम्प्रेस्ड ही रहेगीं.',
-  'reg_instr_3' => 'अगर आप जिप्ड फाईल या आर्काइव फाइल को डीकम्प्रेस करना चाहते हैं तो आपको,\'डीकम्प्रेसिव जिप अपलोड\' शेत्र मॅ दिये गये फाईल अपलोड बक्शे को काम मॅ लेना होगा.',
-  'reg_instr_4' => 'URI/URL अपलोड शेत्र को काम मॅ लेते समय, इस तरीके से फाईल को अपलोड करने का लिंक दें: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'जब आप फोर्म को पूरा कर दें तो, कॄपया\'आगे बढॅ\' पर क्लिक करॅ.',
-  'reg_instr_6' => 'डीकम्प्रेसिव जिप अपलोड:',
-  'reg_instr_7' => 'फाईल अपलोड:',
-  'reg_instr_8' => 'URI/URL अपलोड:',
-  'error_report' => 'गलती की रिपोर्ट',
-  'error_instr' => 'आगे बताये गये अपलोडों मॅ समस्या आयी हैं:',
-  'file_name_url' => 'फाईल का नाम/URL',
-  'error_message' => 'गलती का संदेश',
-  'no_post' => 'फाईल को पोस्ट के द्वारा अपलोड नहीं किया जा सका हैं.',
-  'forb_ext' => 'रोके गये फाइलों के एक्स्टेन्शन.',
-  'exc_php_ini' => 'php.ini मॅ अधिक फाइल आकर वाली फाइलों को अनुमती हैं.',
-  'exc_file_size' => 'CPG के द्वारा अधिक फाइल आकर वाली फाइलों को अनुमती हैं.',
-  'partial_upload' => 'केवल एक टुकडा अपलोड.',
-  'no_upload' => 'कोई अपलोड नहीं हुआ.',
-  'unknown_code' => 'अंजान PHP अपलोड गलती का कोड.',
-  'no_temp_name' => 'अपलोड नहीं - अस्थाई नाम नहीं.',
-  'no_file_size' => 'कोई डाटा नही रखती/खराब हैं',
-  'impossible' => 'भेजना संभव नहीं हैं.',
-  'not_image' => 'ईमेज नहीं है/खराब हैं',
-  'not_GD' => 'GD एक्स्टेन्शन नहीं हैं.',
-  'pixel_allowance' => 'अपलोड की गई पिक्चर की ऊंचाई ओर या चौडाई गैलेरी की कोन्फिग की अनुमती से अधिक हैं.', //cpg1.4
-  'incorrect_prefix' => 'गलत URI/URL पिछे वाला शब्द',
-  'could_not_open_URI' => 'URI को खोलने मॅ असमर्थ.',
-  'unsafe_URI' => 'सुरक्शा संतोषजनक नहीं हैं.',
-  'meta_data_failure' => 'मेटा डाटा मॅ असमर्थता',
-  'http_401' => '401 बिना अनुमती के',
-  'http_402' => '402 पैसो की जरूरत हैं',
-  'http_403' => '403 रोका गया',
-  'http_404' => '404 नहीं मिला',
-  'http_500' => '500 सर्वर के अंदर की गलती',
-  'http_503' => '503 सेवायॅ उपलब्ध नहीं',
-  'MIME_extraction_failure' => 'MIME का पता नहीं चल पाया हैं.',
-  'MIME_type_unknown' => 'अंजान MIME प्रकार',
-  'cant_create_write' => 'लिखने वाली फाईल नहीं बना सके.',
-  'not_writable' => 'लिखने वाली फाईल मॅ नहीं लिख पाये.',
-  'cant_read_URI' => 'URI/URL को नहीं पढ पाये',
-  'cant_open_write_file' => 'URI के लिखने वाली फाइल को कोल नहीं पायॅ .',
-  'cant_write_write_file' => 'URI के लिखने वाली फाईल मॅ नहीं लिख पाये.',
-  'cant_unzip' => 'अनजिप नहीं कर पायॅ.',
-  'unknown' => 'अंजान गलती',
-  'succ' => 'अपलोड सफलतापूर्वक हो गये हैं',
-  'success' => '%s अपलोड सफलतापूर्वक थे.',
-  'add' => 'कॄपया \'आगे बढॅ\' पर फाइलों को एल्बम मॅ जोडने के लिये क्लिक करॅ.',
-  'failure' => 'अपलोड गलती',
-  'f_info' => 'फाइल की सूचना',
-  'no_place' => 'पिछली फाईल को नहीं रखा जा सका हैं.',
-  'yes_place' => 'पिछली फाईल को सफलतापूर्वक रखा जा चुका हैं.',
-  'max_fsize' => 'Maximum allowed file size is %s KB',
-  'album' => 'एल्बम',
-  'picture' => 'फाईल',
-  'pic_title' => 'फाईल टाइटल',
-  'description' => 'फाईल विवरण',
-  'keywords' => 'की-शब्द (खाली स्पेसों से अलग-अलग करॅ)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">सूची से डालॅ</a>', //cpg1.4
-  'keywords_sel' =>'कोई एक की-शब्द चुनॅ', //cpg1.4
-  'err_no_alb_uploadables' => 'माफ कीजियेगा लेकिन वहां कोई एल्बम नहीं हैं जहां आप अपनी फाइलॅ अपलोड कर सकॅ',
-  'place_instr_1' => 'फाइलों को इस स्थान पर एल्बमों मॅ डालॅ. आप प्रत्येक फाईल से संदर्भित सूचना भी अब डाल सकते हैं.',
-  'place_instr_2' => 'अभिक फाइलॅ स्थान चाहती हैं. कॄपया \'आगे बढॅ\' पर क्लिक करॅ.',
-  'process_complete' => 'आपने सभी फाइलों को सफलतापूर्वक रख दिया हैं.',
-   'albums_no_category' => 'बिना किसी केटेगरी के एल्बम', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* स्वयं के एल्बम', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'एल्बम चुनॅ', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'बंद करॅ', //cpg1.4
-  'no_keywords' => 'माफ कीजियेगा, लेकिन कोई की-शब्द उपलब्ध्द नहीं हैं!', //cpg1.4
-  'regenerate_dictionary' => 'शब्द सूची को दुबारा बनायॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'सदस्य सूची', //cpg1.4
-  'user_manager' => 'यूजर प्रबंधक', //cpg1.4
-  'title' => 'युजरों का प्रबंध करॅ',
-  'name_a' => 'नाम आरोही',
-  'name_d' => 'नाम अवरोही',
-  'group_a' => 'समूह आरोही',
-  'group_d' => 'समूह अवरोही',
-  'reg_a' => 'पंजीकरण दिनांक आरोही',
-  'reg_d' => 'पंजीकरण दिनांक अवरोही',
-  'pic_a' => 'फाईल संख्या आरोही',
-  'pic_d' => 'फाईल संख्या अवरोही',
-  'disku_a' => 'डिस्क उपभोग आरोही',
-  'disku_d' => 'डिस्क उपभोग अवरोही',
-  'lv_a' => 'आखरी आगमन आरोही',
-  'lv_d' => 'आखरी आगमन अवरोही',
-  'sort_by' => 'यूजरगणों को क्रमबध्द करॅ',
-  'err_no_users' => 'यूजर टेबल खाली हैं !',
-  'err_edit_self' => 'आप अपनी प्रोफाइल को एडिट नहीं कर सकते हैं, इसके लिये \'मेरी प्रोफाइल\' के लिंक को काम मॅ लॅ',
-  'edit' => 'बदलॅ', //cpg1.4
-  'with_selected' => 'चुने गये के साथ:', //cpg1.4
-  'delete' => 'हटायॅ', //cpg1.4
-  'delete_files_no' => 'जनता की फाइलों को रखें (लेकिन अंजान)', //cpg1.4
-  'delete_files_yes' => 'जनता की फाइलों को भी हटाये', //cpg1.4
-  'delete_comments_no' => 'कमॅटो को रखॅ (लेकिन अंजान)', //cpg1.4
-  'delete_comments_yes' => 'कमॅटो को भी हटाये', //cpg1.4
-  'activate' => 'चालू करॅ', //cpg1.4
-  'deactivate' => 'बंद करॅ', //cpg1.4
-  'reset_password' => 'कूटशब्द दुबारा सेट करॅ', //cpg1.4
-  'change_primary_membergroup' => 'प्राथमिक सदस्यसमूह को बदलॅ', //cpg1.4
-  'add_secondary_membergroup' => 'द्वितियक सदस्यसमूह जोडॅ', //cpg1.4
-  'name' => 'यूजर का नाम',
-  'group' => 'समूह',
-  'inactive' => 'बंद',
-  'operations' => 'क्रियायॅ',
-  'pictures' => 'फाइलॅ',
-  'disk_space_used' => 'स्पेस काम मॅ लिया गया', //cpg1.4
-  'disk_space_quota' => 'स्पेस कोटा', //cpg1.4
-  'registered_on' => 'पंजीकरण', //cpg1.4
-  'last_visit' => 'आखरी आगमन',
-  'u_user_on_p_pages' => '%d यूजर %d प्रष्टों पर',
-  'confirm_del' => 'क्या आप इस यूजर को हटानॅ के संदर्भ मॅ पक्का हैं ? \\nसभी फाइलॅ और एल्बम भी साथ मॅ हि हटेंगे.', //js-alert
-  'mail' => 'मेल',
-  'err_unknown_user' => 'चुना गया यूजर अस्तित्व मॅ नहीं हैं !',
-  'modify_user' => 'यूजर को बदलॅ',
-  'notes' => 'टिप्पणियां',
-  'note_list' => '<li>अगर आप वर्तमान कूटशब्द को नहीं बदलना चाहतें हैं तो, "कूटशब्द" के फील्ड को खाली छोड दॅ',
-  'password' => 'कूटशब्द',
-  'user_active' => 'यूजर का खाता चालू हैं',
-  'user_group' => 'यूजर का समूह',
-  'user_email' => 'यूजर का ई-मेल',
-  'user_web_site' => 'यूजर की वेबसाइट',
-  'create_new_user' => 'नया यूजर बनायॅ',
-  'user_location' => 'यूजर का स्थान',
-  'user_interests' => 'यूजर की पसंदॅ',
-  'user_occupation' => 'यूजर का व्यवसाय',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'हालहि के अपलोड्स',
-  'never' => 'कभी नहीं',
-  'search' => 'यूजर ढूंढॅ', //cpg1.4
-  'submit' => 'भेजें', //cpg1.4
-  'search_submit' => 'जाओ!', //cpg1.4
-  'search_result' => 'के लिये परिणाम ढूंढॅ: ', //cpg1.4
-  'alert_no_selection' => 'आपको पहले कम-से-कम एक यूजर चुनना पडेगा!', //cpg1.4 //js-alert
-  'password' => 'कूटशब्द', //cpg1.4
-  'select_group' => 'समूह चुनॅ', //cpg1.4
-  'groups_alb_access' => 'समूह आधारित एल्बम अनुमती', //cpg1.4
-  'album' => 'एल्बम', //cpg1.4
-  'category' => 'केटेगरी', //cpg1.4
-  'modify' => 'बदलॅ?', //cpg1.4
-  'group_no_access' => 'इस समूह को कोई भी विशेष अनुमती नहीं हैं', //cpg1.4
-  'notice' => 'टिप्पणियां', //cpg1.4
-  'group_can_access' => 'एल्बम जिनमॅ केवल "%s" को अनुमती हैं', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'फाइलनाम से टाइटलों को अपडेट करता हैं', //cpg1.4
-'टाइटलों को हटाता हैं', //cpg1.4
-'थम्बनेल और दुबारा-आकरित इमेज को वापस बनाता हैं', //cpg1.4
-'वास्तविक आकार वाली फोटो को हटाता है और उनको दुबारा-आकारित फोटो से बदलता हैं', //cpg1.4
-'जगह को खाली करने के लिये वाक्तिविक और बीच वाली फोटो को हटाता हैं', //cpg1.4
-'अनाथ कमेन्टों को हटाता हैं', //cpg1.4
-'फाइल को आकर और प्रकार को वापस पढता हैं (अगर आपने सामान्यत्या फोटो को बदला है)', //cpg1.4
-'देखे गये की गणना संख्या को पुनःनियोजित करता हैं', //cpg1.4
-'phpinfo दिखाता हैं', //cpg1.4
-'डाटाबेस को अपडेट करता हैं', //cpg1.4
-'लोग फाइलों को दिखाता ह', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'एडमिन युटिलिटीज (दुबारा-आकारित पिक्चर्स)',
-  'what_it_does' => 'ये क्या करता हैं',
-  'file' => 'फाईल',
-  'problem' => 'सम्सया', //cpg1.4
-  'status' => 'स्थिती', //cpg1.4
-  'title_set_to' => 'टाईटल को सेट करें',
-  'submit_form' => 'भेजें',
-  'updated_succesfully' => 'अपलोड सफलतापूर्वक हो चुका हैं',
-  'error_create' => 'गलती बना रहा हैं',
-  'continue' => 'और अधिक इमेजों को प्रोसेस करॅ',
-  'main_success' => '%s फाइल को सफलतापूर्वक मुख्य फाईल को रूप मॅ काम मॅ लिया जा चुका हैं',
-  'error_rename' => '%s से नाम को %s बदलने मॅ दिक्कत आ रही हैं',
-  'error_not_found' => '%s फाईल नहीं मिली',
-  'back' => 'मुख्य मॅ जायॅ',
-  'thumbs_wait' => 'थम्बनेल और/या दुबारा-आकारित इमेज को अपडेट कर रहॅ हैं, कॄपया इंतजार करॅ...',
-  'thumbs_continue_wait' => 'थम्बनेल और/या दुबारा-आकारित इमेज के अपडेट को जारी रखते हुए...',
-  'titles_wait' => 'टाईटल को अपडेट करते हुए, कॄपया इंतजार करॅ...',
-  'delete_wait' => 'टाईटल को अपडेट हटाते हुए, कॄपया इंतजार करॅ...',
-  'replace_wait' => 'वास्तिविक को हटाते हुए और उनको दुबारा-आकारित इमेज से बदलते हुए, कॄपया इंतजार करॅ...',
-  'instruction' => 'तेजगति वाली सूचना',
-  'instruction_action' => 'क्रिया चुनॅ',
-  'instruction_parameter' => 'पेरामीटर्स को सेट करॅ',
-  'instruction_album' => 'एल्बम को चुनॅ',
-  'instruction_press' => '%s दबायॅ',
-  'update' => 'थम्ब्स और/या दुबारा-आकारित फोटों को अपडेट करॅ',
-  'update_what' => 'क्या अपडेट करना चाहिये',
-  'update_thumb' => 'केवल थम्बनेल',
-  'update_pic' => 'केवल दुबारा-आकारित पिक्चरों को',
-  'update_both' => 'थम्बनेल और दुबारा-आकरित पिक्चर्स दोनों',
-  'update_number' => 'प्रत्येक क्लिक पर प्रोसेस्ड इमेजो की संख्या',
-  'update_option' => '(इस सैटिंग के चुनाव को कम करें यदि आपको समय से बाहर होने की समस्या हो रही हैं)',
-  'filename_title' => 'फाईल का नाम &rArr; फाईल का टाईटल',
-  'filename_how' => 'कैसे फाईल का नाम परिवर्तित होना चाहिये',
-  'filename_remove' => '.jpg के अंत को हटाये और उसे _(अंडरस्कोर) से परिवर्तित करॅ',
-  'filename_euro' => '2003_11_23_13_20_20.jpg को 23/11/2003 13:20 से परिवर्तित करॅ',
-  'filename_us' => '2003_11_23_13_20_20.jpg को 11/23/2003 13:20 से परिवर्तित करॅ',
-  'filename_time' => '2003_11_23_13_20_20.jpg को 13:20 से परिवर्तित करॅ',
-  'delete' => 'फाईल के टाईटलों और वास्तिविक आकार वाली फोटों को हटायॅ',
-  'delete_title' => 'फाईल के टाईटलों को हटायॅ',
-  'delete_title_explanation' => 'यह आपके द्वारा बताये गये एल्बम की सभी फाइलों के टाईटलों को हटायेगा.', //cpg1.4
-  'delete_original' => 'वास्तिविक आकार वाली फोटों को हटायॅ',
-  'delete_original_explanation' => 'यह पूर्ण आकारा वाली फोटो को हटायेगा.', //cpg1.4
-  'delete_intermediate' => 'बीच के आकार वाली पिक्चरों को हटायॅ', //cpg1.4
-  'delete_intermediate_explanation' => 'यह बीच के आकार वाली(सामान्य) पिक्चरों को हटायेगा.<br />इस चुनाव को चुनॅ यदि आप अपने डिस्क स्थान को खाली करने के लिये काम मॅ लॅ अगर आपने \'बीच के आकार वाली फोटो बनायॅ\' को कोन्फिग मॅ पिक्चरों को जोडने से पहले बंद कर रखा हैं.', //cpg1.4
-  'delete_replace' => 'वास्तिविक आकार वाली इमेजों को हटाकर उनको आकारित इमेजों से परिवर्तित करॅ',
-  'titles_deleted' => 'बताये गये एल्बम से सभी टाईटल हट जायेंगे', //cpg1.4
-  'deleting_intermediates' => 'बीच के आकार वाली इमेजो को हटाते हुए, कॄपया इंतजार करॅ...', //cpg1.4
-  'searching_orphans' => 'अनाथों को ढूंढते हुए, कॄपया इंतजार करॅ...', //cpg1.4
-  'select_album' => 'एल्बम चुनें',
-  'delete_orphans' => 'खोयी हुए फाइलों से कमॅटो को हटायॅ', //cpg1.4
-  'delete_orphans_explanation' => 'यह आपको बतायेगा और आपको किसी भी कमेन्ट को हटाने की अनुमती देगा जोकि केसी ऐसी फाईल से जुडा हुआ है जोकि इस गैलेरी मॅ हि नहीं हैं.<br />सभी एल्बमों को चुनॅ.', //cpg1.4
-  'refresh_db' => 'फाईल के आकार-प्रकार और आकार की सूचना को दुबारा लोड करॅ', //cpg1.4
-  'refresh_db_explanation' => 'यह फाईल के आकार-प्रकार और आकार को दुबारा पढेगा. इसे काम मॅ लॅ यदि कोटा गलत हैं या आपने साधारणतया किसी फाईल को हाथों से बदला हैं.', //cpg1.4
-  'reset_views' => 'देखे गये की संगणना को दुबारा से सेट करॅ', //cpg1.4
-  'reset_views_explanation' => 'बताये गये एल्बमों की सभी फाईलों के देखे गये की गणना को शून्य पर सेट करॅ.', //cpg1.4
-  'orphan_comment' => 'अनाथ कमेन्ट मिले',
-  'delete' => 'हटायॅ',
-  'delete_all' => 'सभी को हटायॅ',
-  'delete_all_orphans' => 'सभी अनाथों को हटायॅ?', //cpg1.4
-  'comment' => 'कमेन्ट: ',
-  'nonexist' => 'अस्तित्व मॅ नहीं फाईल से जुडा हुआ हैं # ',
-  'phpinfo' => 'phpinfo दिखायॅ',
-  'phpinfo_explanation' => 'आपके सर्वर के बारॅ मॅ तकनीकी सूचनाओं को रखता हैं.<br /> - आपको यहां से यह सूच्ना बताने के लिये पूछा जा सकता हैं जब आप मदद मांगेंगे.', //cpg1.4
-  'update_db' => 'डाटाबेस को अपडेट करॅ',
-  'update_db_explanation' => 'अगर आपने कोपरमाइन की फाइलों को बदला हैं, उनमॅ कोई परिवर्तन जोडा है या किसी पुराने कोपरमाइन के वर्जन को नये से बदला हैं, तो एक बार डाटाबेस अपडेट को चलाना पक्का कर लॅ. यह आवश्यक टेबलॅ बनायेगा और/या वेल्युज को आपकी कोपरमाइन डाटाबेस मॅ सेट करेगा.',
-  'view_log' => 'लोग फाइलॅ देखें', //cpg1.4
-  'view_log_explanation' => 'कोपरमाइन यूजर के द्वरा की गई विविध क्रियाओं का विवरण रख सकता हैं. आप इन लोग्स को देख सकते हैं यदि आपने इसको चालू कर रखा हैं <a href="admin.php">कोपरमाइन कोन्फिग</a>.', //cpg1.4
-  'versioncheck' => 'वर्जनों को जांचें', //cpg1.4
-  'versioncheck_explanation' => 'अपनी फाइलों के वर्जन को जांचें की आपने अपग्रेड के समय सभी फाइलों को सही तरह से बदल दिया हैं, या यदि कोपरमाइन स्त्रोत फाइलॅ एक पैकेज के निकलने के बाद अपडेट हो चुकी हैं.', //cpg1.4
-  'bridgemanager' => 'पुल प्रबंधक', //cpg1.4
-  'bridgemanager_explanation' => 'चालू/बंद करॅ समन्वय(पुल) कोपरमाइन का दूसरी एप्पलिकेशनों के साथ (उदारहणः आपका BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'वर्जन जांच', //cpg1.4
-  'what_it_does' => 'यह प्रष्ट उन यूजरगणों के मतलब का हैं जिन्होनॅ हालहिं मॅ अपना कोपरमाइन को अपडेट किया हैं. यह स्करिप्ट आपके वेबसर्वर की फाइलों मॅ जाती हैं और यह जानने की कोशिश करती हैं कि आपकी स्थानीय फाइलॅ जोकि वेबसर्वर पर हैं किस एक http://coppermine.sourceforge.net रिपोजिटरी  की हैं, इस तरह दिखा रहा हैं फाइलॅ जिनको भी आपको अपडेट करना हैं.<br />यह उन सभी को लाल मॅ दिखाता हैं जिनको फिक्स करना जरूरी हैं. जो प्रविष्टियां पीले रंग मॅ है उनको देखने की जरूरत हैं. हरे रंग वाली प्रविष्टियां (या आपका स्वतः फोंट का रंग) ठीक हैं.<br />सहायता निशानों पर अधिक जानकारी के लिये क्लिक करॅ.', //cpg1.4
-  'online_repository_unable' => 'ओनलाईन रिपोजिटरी से संपर्क करने मॅ असमर्थ', //cpg1.4
-  'online_repository_noconnect' => 'कोपरमाइन आपकी ओनलाईन रिपोजिटरी से संपर्क करने मॅ असमर्थ रही, इसके यहां दो कारण हो सकते हैं:', //cpg1.4
-  'online_repository_reason1' => 'ओनलाईन कोपरमाइन रिपोजिटरी वर्तमान मॅ बंद हैं. जांचे की आप इस प्रष्ट को ब्राउज करने मॅ समर्थ हैं: %s - अगर आप इस प्रष्ट से सम्पर्क करने मॅ असमर्थ हैं तो, बाद मॅ कोशिश करॅ.', //cpg1.4
-  'online_repository_reason2' => 'आपके सर्वर पर PHP को %s के साथ कोन्फिगर कर बंद कर दिया गया हैं(स्वतः रूप से यह चालू था). अगर सर्वर का एडमिनिस्टरेशन आपके पास हैं तो इसे <i>php.ini</i> मॅ ओन करॅ(कम-से-कम इसे %s से बदलने की अनुमती दें). अगर आप वेबहोस्टेड हैं तो आपको इस सत्यता से परिचित होना पडेगा की आप अपने फाइलों की ओनलाईन रिपोजिटरी से तुलना नहीं कर सकते हैं. यह प्रष्ट तब केवल आपके वितरण के साथ आई हुई फाइलों का हि वर्जन बता सकेगा - अपडेट नहीं दिखाये जा सकेंगे.', //cpg1.4
-  'online_repository_skipped' => 'ओनलाईन रिपोजिटरी से संपर्क छोड दिया गया हैं', //cpg1.4
-  'online_repository_to_local' => 'स्करिप्ट आपके स्थानीय फाइलों के वर्जन का पता लगाने मॅ असमर्थ. डाटा सही नहीं हो सकता यदि आपने कोपरमाइन को अपग्रेड किया है लेकिन सभी फाइलों को अपलोड नहीं किया हैं. फाइलों को जारी करने के बाद उनमॅ किये गये परिवर्तनों को भी नहीं माना जावेगा.', //cpg1.4
-  'local_repository_unable' => 'आपके सर्वर पर स्थित रिपोजिटरी से सम्पर्क करने मॅ असमर्थ', //cpg1.4
-  'local_repository_explanation' => 'कोपरमाइन आपके सर्वर पर स्थित %s रिपोजिटरी फाईल से सपर्क करनॅ मॅ असमर्थ थी. इसका संभवतया यह अर्थ हैं कि आपने संदर्भित रिपोजिटरी फाईल अपने वेबसर्वर पर अपलोड नहीं की हैं. यह अब करॅ और इस प्रष्ट को दुबारा चलाने की कोशिश करॅ (रिफ्रेश पर क्लिक करॅ).<br />अगर यह तब भी असमर्थ रहे तो, आपके वेबहोस्ट ने <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> के टुकडों को बंद कर रखा हैं. इस स्थिति मॅ आप, इस टूल को काम मॅ लेने मॅ असमर्थ रहेंगें, माफ कीजियेगा.', //cpg1.4
-  'coppermine_version_header' => 'कोपरमाइन का डाला हुआ वर्जन', //cpg1.4
-  'coppermine_version_info' => 'आपने वर्तमान मॅ डाला हुआ हैं: %s', //cpg1.4
-  'coppermine_version_explanation' => 'अगर आप सकझते हैं कि यह पूरा गलत हैं और आप कोपरमाइअन का कोई नया वर्जन चला रहे हैं तो, <i>include/init.inc.php</i> आपने फाईल का हालहिं  का वर्जन अपलोड नहीं किया हैं', //cpg1.4
-  'version_comparison' => 'वर्जन की तुलना', //cpg1.4
-  'folder_file' => 'फोल्डर/फाईल', //cpg1.4
-  'coppermine_version' => 'cpg का वर्जन', //cpg1.4
-  'file_version' => 'फाईल का वर्जन', //cpg1.4
-  'webcvs' => 'वेब cvs', //cpg1.4
-  'writable' => 'लिखने योग्य', //cpg1.4
-  'not_writable' => 'लिखने योग्य नहीं', //cpg1.4
-  'help' => 'सहायता', //cpg1.4
-  'help_file_not_exist_optional1' => 'फाईल/फोल्डर नहीं मिला', //cpg1.4
-  'help_file_not_exist_optional2' => '%s फाईल/फोल्डर सर्वर पर नहीं मिला. हालांकि यह आप के चुनाव पर निर्भर हैं. फाईल को वेबसर्वर पर अपडेट करॅ (FTP क्लाइंट को काम मॅ लेकर) यदि आपको कोई समस्या महसूस होती हैं.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'फाईल/फोल्डर अस्तितव मॅ नहीं हैं', //cpg1.4
-  'help_file_not_exist_mandatory2' => '%s फाईल/फोल्डर नहीं मिला, जबकि यह आवश्यक है. फाईल को वेबसर्वर पर अपडेट करॅ (FTP क्लाइंट को काम मॅ लेकर).', //cpg1.4
-  'help_no_local_version1' => 'कोई स्थानीय फाईल का वर्जन नहीं', //cpg1.4
-  'help_no_local_version2' => 'स्करिप्ट स्थानीय फाईल के वर्जन का पता लगाने मॅ असमर्थ रही - या तो आपकी फाईल बहुत पुरानी है, और या फिर आपने इसे परिवर्तित कर दिया हैं, हैडर सूचना को किसी तरह हटाकर. फाईल को अपडेट करना आवश्यक बताया गया हैं', //cpg1.4
-  'help_local_version_outdated1' => 'स्थानीय वर्जन बहुत पुराना हैं', //cpg1.4
-  'help_local_version_outdated2' => 'आपके फाईल का वर्जन कोपरमाइन के एक पुराने वर्जन का हैं(संभवतया जिसे आपने अपग्रेड किया हैं). इस फाईल को भी अपडेट करना सुनिश्चित कर लॅ.', //cpg1.4
-  'help_local_version_na1' => 'cvs वर्जन सूचना का पता लगाने मॅ असमर्थ', //cpg1.4
-  'help_local_version_na2' => 'स्किरिप्ट यह जानने मॅ असमर्थ रही कि आपके वेबसर्वर पर रखी फाइल का cvs वर्जन कौनसा हैं. आपको अपने पैकेज से फाईल को अपलोड करना चाहिये.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'आपके वेबसर्वर पर रखी फाईल कोपरमाइन के वर्जन से नयी हैं. या तो आप कोई विकासरत फाइल काम मॅ ले रहे हैं(ऐसा आप केवल तब करॅ जब आप जानते हैं कि आप क्या कर रहॅ हैं),या फिर आपने अपनी कोपरमाइन को अपगर्ड कर लिया हैं लेकिन include/init.inc.php को अपलोड नहीं किया हैं', //cpg1.4
-  'help_not_writable1' => 'फोल्डर लिखने योग्य नहीं हैं', //cpg1.4
-  'help_not_writable2' => 'फाईल की अनुमती को बदलॅ (CHMOD) स्करिप्ट को %s फोल्डर मॅ लिखने की अनुमती देने के लिये और इसमें कुछ भी करने के लिये.', //cpg1.4
-  'help_writable1' => 'फोल्डर लिखने योग्य', //cpg1.4
-  'help_writable2' => '%s फोल्डर लिखने योग्य हैं. यह एक अनावश्यक खतरा हैं, कोपरमाइन को केवन पढनॅ/एक्जीक्युट करनें की हि आवाश्यकता हैं.', //cpg1.4
-  'help_writable_undetermined' => 'कोपरमाइन यह पता लगाने मॅ असमर्थ था की फोल्डर लिखने योग्य हैं या नहीं.', //cpg1.4
-  'your_file' => 'आपकी फाईल', //cpg1.4
-  'reference_file' => 'संदर्भित फाईल', //cpg1.4
-  'summary' => 'छोटा वर्णन', //cpg1.4
-  'total' => 'कुल फाइलॅ/फोल्डर जांचें जा चुके हैं', //cpg1.4
-  'mandatory_files_missing' => 'जरूरी फाइलें खो रही हैं', //cpg1.4
-  'optional_files_missing' => 'जरूरी नहीं वाली फाइलें खो रही हैं', //cpg1.4
-  'files_from_older_version' => 'फाइल कोपरमाइन के पुराने काफी वर्जन से आगे हैं', //cpg1.4
-  'file_version_outdated' => 'काफी पुराने फाईल के वर्जन', //cpg1.4
-  'error_no_data' => 'स्क्रिप्ट नॅ सही कार्य नहीं किया हैं, यह किसी प्रकार की सूचना को पाने मॅ असमर्थ थी. असुविधा के लिये माफी चाहते हैं.', //cpg1.4
-  'go_to_webcvs' => '%s पर जायॅ', //cpg1.4
-  'options' => 'चुनाव बिंदु', //cpg1.4
-  'show_optional_files' => 'जरूरी नहीं वाले फोल्डर/फाइलें दिखायॅ', //cpg1.4
-  'show_mandatory_files' => 'आवश्यक फाइलें दिखायॅ', //cpg1.4
-  'show_file_versions' => 'फाइलों के वर्जन को दिखायॅ', //cpg1.4
-  'show_errors_only' => 'केवल गलती वाले फोल्डरों/फाइलों को दिखाये', //cpg1.4
-  'show_permissions' => 'फोल्डर की अनुमती को दिखायॅ', //cpg1.4
-  'show_condensed_output' => 'छोटा आउटपुट दिखायॅ (सरल स्क्रिनशूट के लिये)', //cpg1.4
-  'coppermine_in_webroot' => 'कोपरमाइन वेबरूट पर डाल दिया गया हैं', //cpg1.4
-  'connect_online_repository' => 'ओनलाईन रिपोजिटरी से सम्पर्क करने की कोशिश करॅ', //cpg1.4
-  'show_additional_information' => 'अतिरिक्त सूचनाओं को दिखायॅ', //cpg1.4
-  'no_webcvs_link' => 'वेब लिंक को नहीं दिखायॅ', //cpg1.4
-  'stable_webcvs_link' => 'वेब cvs लिंक को स्थिर शाखा पर दिखायॅ', //cpg1.4
-  'devel_webcvs_link' => 'वेब cvs लिंक को devel शाखा पर दिखायॅ', //cpg1.4
-  'submit' => 'परिवर्तनों को लागू करॅ / रिफ्रेश', //cpg1.4
-  'reset_to_defaults' => 'स्वतः वाली संगणना पर दुबारा सेट करॅ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'सभी लोग हटायॅ', //cpg1.4
-  'delete_this' => 'यह लोग हटायॅ', //cpg1.4
-  'view_logs' => 'लोग देखें', //cpg1.4
-  'no_logs' => 'कोई लोग बनी हुई नहीं हैं.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP पब्लिशिंग विजार्ड क्लाइन्ट</h1><p>यह मोड्युल, <b>Windows XP</b>वेब पब्लिशिंग विजार्ड को काम मॅ लेने की आपको अनुमति देता हैं</p><p>कोड आर्टिकल के द्वारा बना हुआ हैं 
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>क्या चाहिए</h2><ul><li>Windows XP इस विजार्ड को काम मॅ लेने के लिए.</li><li>एक कोपरमाइन के काम मॅ लेने लायक इंस्टालेशन जिस पर <b>वेब अपलोड फंक्शन सही तरीके से काम करता हैं</b></li></ul><h2>क्लाइंट की तरफ कैसे इंस्टाल करॅ</h2><ul><li>पर दांया क्लिक करॅ
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-चुनॅ &quot;save target as..&quot;. फाईल को अपने हार्ड डिस्क पर जमा करॅ. फाईल को जमा करते समय, यह जांच लॅ कि सोचा गया नाम <b>cpg_###.reg</b> (### एक गणितीय टाइम-मोहर को व्यक्त करता हैं). इसे उस नाम से बदलॅ, अगर आवश्यकता हो तो (अंको को रहने दॅ). डाउनलोड होने के बाद, उस फाईल पर दो-बार क्लिक करॅ, अपने सर्वर को वेब-पब्लिशिंग विजार्ड से पंजीकर्त करनॅ के लिये</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>विंडोज एक्सप्लोरर मॅ, कुछ फाइलॅ चुनॅ और<b>xxx वेब पर प्बलिश करॅ/b>पर बांया तरफ क्लिक कऱॅ</li><li>अपनी चुनी फाईल की पुष्टि करॅ.<b>Next</b> पर क्लिक करॅ.</li><li>सेवाओं की जो सूची आती है, वहां से अपनी फोटो गैलेरी के लिये कोई एक चुनॅ(यदि आपकी गैलेरी कोई नाम रखती है). अगर सेवा नहीं आती हैं तो यह जांचें की आपने <b>cpg_pub_wizard.reg</b> डाल रखी हैं. जैसा की ऊपर दिखाया गया है. </li><li>अगर जरूरत पडॅ तो अपनी लोग-ईन सूचना डालॅ.</li><li> अपनी पिक्चरों के लिये कोई एल्बम चुनॅ या कोई नया जोडॅ. </li><li><b>आगें बढॅ</b> पर क्लिक करॅ. आपकी पिक्चरों का अपलोड शुरू होता हैं.</li><li> जब यह पूरा हो जायें तो अपनी गैलेरी मॅ जांच लॅ की पिक्चरॅ सही तरीके से अपलोड हो गयी हैं.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>टिप्पणियां :</h2><ul><li>एक बार अपलोड शुरू होने के बाद, विजार्ड स्क्रिप्ट के द्वारा भेजा गय कोई गलती का संदेश नहीं दिखा पायेगा इसलिये जब तक आप गैलेरी को नहीं देखेंगे आप यह नहीं जान पायेंगे की अपलोड असफल हुआ हैं या सफल.</li><li>अगर अपलोड असफल होता हैं तो कोपरमाइन एडमिन प्रष्ट से &quot;डीबग मोड&quot; को शुरू करॅ एक अकेली पिक्चर से दुबारा कोशिश करॅ और गलती के संदेश को देखें
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-फाईल आपके सर्वर की कोपरमाइन डायरेक्टरी मॅ हैं.</li><li>उसे रोकने के लिये गैलेरी <i>बाढगरस्त</i> पिक्चरॅ जोकि विजार्ड के द्वारा अपलोड की गयी हैं, केवल <b>गैलेरी एडमिन</b> और <b>यूजर जो अपने स्वयं के एल्बम रख सकते हैं</b> इस फीचर को काम मॅ ले सकते हैं .</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'कोपरमाइन - XP पब्लिशिंग विजार्ड', //cpg1.4
-  'welcome' => 'स्वागतम् <b>%s</b>,', //cpg1.4
-  'need_login' => 'आपको यह विजार्ड काम मॅ लेने से पहले अपने वेबब्राउजर को लोग-इन करना पडेगा<p/><p>लोग-इन करते समय <b>मुझे याद रखॅ</b>चुनना ना भूलॅ, यदि यह उपलब्ध हो.', //cpg1.4
-  'no_alb' => 'माफ करॅ लेकिन कोई भी एल्बम उपलब्ध नहीं हैं, जहां आप इस विजार्ड से पिक्चर अपलोड कर सकॅ', //cpg1.4
-  'upload' => 'किसी पहले से बनें हुए एल्बम मॅ पिक्चर अपलोड करॅ', //cpg1.4
-  'create_new' => 'अपनी पिक्चर के लिये नया एल्बम बनायॅ', //cpg1.4
-  'album' => 'एल्बम', //cpg1.4
-  'category' => 'केटेगरी', //cpg1.4
-  'new_alb_created' => 'आपका नया एल्बम &quot;<b>%s</b>&quot; बन चुका हैं', //cpg1.4
-  'continue' => 'दबायॅ &quot;अगला&quot; अपनी पिक्चरों को अपलोड करने के लिये', //cpg1.4
-  'link' => 'यह लिंक', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/hungarian.php 1.5.6.src/lang/hungarian.php
--- 1.4.26.src/lang/hungarian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/hungarian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2116 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/hungarian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Hungarian', //cpg1.4
-  'lang_name_native' => 'Magyar', //cpg1.4
-  'lang_country_code' => 'hu', //cpg1.4
-  'trans_name'=> 'Zsolt Fenyvesvölgyi, Nagymáté Péter',
-  'trans_email' => 'mailfed@gmail.com',
-  'trans_email2' => 'pepe@ludens.elte.hu',
-  'trans_website' => 'http://www.egermuzeum.hu',
-  'trans_website2' => 'http://www.beagle.hu',
-  'trans_date' => '2007-04-10',
-  'trans_date2' => '2006-02-25',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat');
-$lang_month = array('Január', 'Február', 'Március', 'Április', 'Május', 'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December');
-
-// Some common strings
-$lang_yes = 'Igen';
-$lang_no  = 'Nem';
-$lang_back = 'vissza';
-$lang_continue = 'folytatás';
-$lang_info = 'Információ';
-$lang_error = 'Hiba';
-$lang_check_uncheck_all = 'összes ellenőrzése'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%Y %B %d.';
-$lastcom_date_fmt =  '%y.%m.%d %H:%M kor';
-$lastup_date_fmt = '%Y %B %d.';
-$register_date_fmt = '%Y %B %d.';
-$lasthit_date_fmt = '%Y %B %d. %H:%M kor';
-$comment_date_fmt =  '%Y %B %d. %H:%M kor';
-$log_date_fmt = '%Y %B %d. %H:%M kor'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'Fu\(*', 'fuk*', 'masturbat*', 'motherfucker', 'nigger*', 'penis', 'pussy', 'shit', 'titties', 'titty',  'arsch*', 'fick*', 'fotze', 'votze', 'Sieg Heil', 'Heil Hitler', 'Nutte', 'Möse', 'Moese', 'Pimmel', 'Schwengel', 'Titte*', 'bums*', 'Scheiss*', 'Scheiß*');
-
-$lang_meta_album_names = array(
-  'random' => 'Válogatás',
-  'lastup' => 'Legutóbb feltöltött',
-  'lastalb'=> 'Legutóbb frissített album',
-  'lastcom' => 'Legújabb hozászólás',
-  'topn' => 'Legtöbbet nézett',
-  'toprated' => 'Legjobb helyezett',
-  'lasthits' => 'Legutóbb megnézett',
-  'search' => 'Keresés eredménye',
-  'favpics'=> 'Kedvenc képek',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nincs jogod megnézni ezt az oldalt.',
-  'perm_denied' => 'Nincs jogosultságod a művelethez.',
-  'param_missing' => 'Hiányzó paraméterek.',
-  'non_exist_ap' => 'A kiválasztott album vagy kép nem létezik!',
-  'quota_exceeded' => 'Lemez terület kvóta túllépés<br /><br />A Te kvótád [quota] kB, jellenleg ennyi [space] kB-ot foglalsz, ennek a képnek a feltöltésekor túlléped a kvótád.',
-  'gd_file_type_err' => 'Amikor GD-könyvtárat használsz, a megengedett fájlformátum csak JPG vagy PNG .',
-  'invalid_image' => 'A feltöltött kép sérült vagy a GD könyvtár nem kezeli a fáljformátumot',
-  'resize_failed' => 'Nem lehet a képet átméretezni.',
-  'no_img_to_display' => 'Nincs megjeleníthető kép',
-  'non_exist_cat' => 'A kiválasztott kategória nem létezik',
-  'orphan_cat' => 'A kategóriának nem létezik szülője, futtassd a kategória rendezőt a hiba kijavításához!',
-  'directory_ro' => 'A \'%s\' könyvtár nem írható, a fájlt nem lehet törölni',
-  'non_exist_comment' => 'A kiválasztott megjegyzés nem létezik.',
-  'pic_in_invalid_album' => 'A kép egy nem létező albumban van (%s)!?',
-  'banned' => 'Jelenleg ki vagy zárva erről a weboldalról',
-  'not_with_udb' => 'Ez a funkció le van tiltva a Coppemine-ban , mert integrálva van egy fórum programmal. a kért művelet nincs támogatva, vagy a funkciót a fórum program kezeli.',
-  'offline_title' => 'Kikapcsolva',
-  'offline_text' => 'Ez a képgaléria kikapcsolt állapotban van - néz vissza később.', //cpg1.3.0
-  'ecards_empty' => 'Jellenleg egyetlen Ecard-ot sem lehet megjeleníteni!',
-  'action_failed' => 'Hibás művelet.A Coppermine nem tudja kiszolgálni a kérést.', //cpg1.3.0
-  'no_zip' => 'Nincs feltelepítve program a zip fájlok kezeléséhez. Keresd fel a rendszergazdát!',
-  'zip_type' => 'Nincs jogosultságod zip fájlok feltöltésére.',
-  'database_query' => 'Hiba történt az adatbázis lekérdezése közben.', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Bulletin Board kód segítség'; //cpg1.4
-$lang_bbcode_help = 'Lehetőség van linkek hozzáadására és néhány formázásra, ha használod ezeket a BBCode formázókat: <li>[b]Kövér[/b] =&gt; <b>Kövér</b></li><li>[i]Dőlt[/i] =&gt; <i>Dőlt</i></li><li>[url=http://weblapod.hu/]Url szöveg[/url] =&gt; <a href="http://weblapod.hu">Url szöveg</a></li><li>[email]felhasználó@weblapod.hu[/email] =&gt; <a href="mailto:felhasználó@weblapod.hu">felhasználó@weblapod.hu</a></li><li>[color=red]Valami szöveg[/color] =&gt; <span style="color:red">Valami szöveg</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Ugrás a kezdőlapra',
-  'home_lnk' => 'Kezdőlap',
-  'alb_list_title' => 'Ugrás az album listára',
-  'alb_list_lnk' => 'Album lista',
-  'my_gal_title' => 'Ugrás a személyes képtárba',
-  'my_gal_lnk' => 'Személyes képtáram',
-  'my_prof_title' => 'Ugrás a profilomhoz', //cpg1.4
-  'my_prof_lnk' => 'Profilom',
-  'adm_mode_title' => 'Átváltás admin módba',
-  'adm_mode_lnk' => 'Admin mód',
-  'usr_mode_title' => 'Átváltás felhasználói módba',
-  'usr_mode_lnk' => 'Felhasználói mód',
-  'upload_pic_title' => 'Fájl feltöltése az albumba',
-  'upload_pic_lnk' => 'Fájl feltöltése',
-  'register_title' => 'Felhasználó létrehozása',
-  'register_lnk' => 'Regisztráció',
-  'login_title' => 'Léptess be!', //cpg1.4
-  'login_lnk' => 'Bejelentkezés',
-  'logout_title' => 'Léptess ki!', //cpg1.4
-  'logout_lnk' => 'Kijelentkezés',
-  'lastup_title' => 'Mutasd a legutóbbi feltöltéseket', //cpg1.4
-  'lastup_lnk' => 'Legújabb feltöltések',
-  'lastcom_title' => 'Mutasd a legutóbbi hozzászólásokat', //cpg1.4
-  'lastcom_lnk' => 'Legutolsó hozzászólás',
-  'topn_title' => 'Mutasd a legtöbbet nézet képeket', //cpg1.4
-  'topn_lnk' => 'Legtöbbet nézett',
-  'toprated_title' => 'Mutasd a tegtöbb szavazatot kapott képeket', //cpg1.4
-  'toprated_lnk' => 'Legjobb helyezett',
-  'search_title' => 'Keresés a képtárban', //cpg1.4
-  'search_lnk' => 'Keresés',
-  'fav_title' => 'Ugrás a kedvencekhez', //cpg1.4
-  'fav_lnk' => 'Kedvencek',
-  'memberlist_title' => 'Mutasd a felhasználók listáját',
-  'memberlist_lnk' => 'Felhasználók listája',
-  'faq_title' => 'Gyakran felett kérdések (Frequently Asked Questions)',
-  'faq_lnk' => 'GYIK',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Új feltöltések jóváhagyása', //cpg1.4
-  'upl_app_lnk' => 'Feltöltés jóváhagyás',
-  'admin_title' => 'Ugrás a beállításokhoz', //cpg1.4
-  'admin_lnk' => 'Beállítások', //cpg1.4
-  'albums_title' => 'Ugrás az album beállításhoz', //cpg1.4
-  'albums_lnk' => 'Albumok',
-  'categories_title' => 'Ugrás a kategória beállításhoz', //cpg1.4
-  'categories_lnk' => 'Kategóriák',
-  'users_title' => 'Ugrás a felhasználó beállításhoz', //cpg1.4
-  'users_lnk' => 'Felhasználók',
-  'groups_title' => 'Ugrás a csoport beállításhoz', //cpg1.4
-  'groups_lnk' => 'Csoportok',
-  'comments_title' => 'Az összes hozzászólás megtekintése', //cpg1.4
-  'comments_lnk' => 'Hozzászólások',
-  'searchnew_title' => 'Ugrás a csoportos hozzáadáshoz', //cpg1.4
-  'searchnew_lnk' => 'Csoportos hozzáadás',
-  'util_title' => 'Ugrás az admin eszközökhöz', //cpg1.4
-  'util_lnk' => 'Admin eszközök',
-  'key_title' => 'Ugrás a kulcsszavakhoz', //cpg1.4
-  'key_lnk' => 'Kulcsszavak', //cpg1.4
-  'ban_title' => 'Ugrás a kitiltottak listájához ', //cpg1.4
-  'ban_lnk' => 'Kitiltott felhasználók',
-  'db_ecard_title' => 'Képeslapok megtekintése', //cpg1.4
-  'db_ecard_lnk' => 'Képeslapok',
-  'pictures_title' => 'Képek rendezése', //cpg1.4
-  'pictures_lnk' => 'Képek rendezése', //cpg1.4
-  'documentation_lnk' => 'Dokumentáció', //cpg1.4
-  'documentation_title' => 'Coppermine - Felhasználói Kézikönyv', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Saját albumok készítése és rendezése', //cpg1.4
-  'albmgr_lnk' => 'Album készítés/rendezés',
-  'modifyalb_title' => 'Ugrás az album módosításhoz',  //cpg1.4
-  'modifyalb_lnk' => 'Az albumom módosítása',
-  'my_prof_title' => 'Ugrás a személyes beállításaimhoz', //cpg1.4
-  'my_prof_lnk' => 'Személyes beállításaim',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategória',
-  'albums' => 'Albumok',
-  'pictures' => 'Képek',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d Album %d Oldalakon',
-);
-
-$lang_thumb_view = array(
-  'date' => 'Dátum',
-  //Sort by filename and title
-  'name' => 'Fájl neve',
-  'title' => 'Címe',
-  'sort_da' => 'Rendezés dátum szerint növekvő',
-  'sort_dd' => 'Rendezés dátum szerint csökkenő',
-  'sort_na' => 'Rendezés név szerint növekvő',
-  'sort_nd' => 'Rendezés név szerint csökkenő',
-  'sort_ta' => 'Rendezés cím szerint növekvő',
-  'sort_td' => 'Rendezés cím szerint csökenő',
-  'position' => 'Pozíció', //cpg1.4
-  'sort_pa' => 'Rendezés pozició szerint növekvő', //cpg1.4
-  'sort_pd' => 'Rendezés pozició szerint csökkenő', //cpg1.4
-  'download_zip' => 'Letöltés zip fájlként',
-  'pic_on_page' => '%d fájl %d oldalon',
-  'user_on_page' => '%d felhasználó %d oldalon',
-  'enter_alb_pass' => 'Add meg a jelszót az albumhoz', //cpg1.4
-  'invalid_pass' => 'Hibás jelszó', //cpg1.4
-  'pass' => 'Jelszó', //cpg1.4
-  'submit' => 'Mehet', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Vissza az áttekintő oldalra',
-  'pic_info_title' => 'Fájl információk megjelenítése/elrejtése',
-  'slideshow_title' => 'Diavetítés',
-  'ecard_title' => 'Kép küldése képeslapként ',
-  'ecard_disabled' => 'Képeslap funkció letiltva',
-  'ecard_disabled_msg' => 'Nincs jogod képeslapot küldeni',
-  'prev_title' => 'előző kép',
-  'next_title' => 'következő kép',
-  'pic_pos' => 'Kép %s/%s',
-  'report_title' => 'Jelezd ezt a képet a rendszergazdának', //cpg1.4
-  'go_album_end' => 'Ugrás a végére', //cpg1.4
-  'go_album_start' => 'Ugrás az elejére', //cpg1.4
-  'go_back_x_items' => 'menj vissza %s képet', //cpg1.4
-  'go_forward_x_items' => 'menj előre %s képet', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Szavazz erre a képre',
-  'no_votes' => '(nem kapott szavazatot)',
-  'rating' => 'jelenlegi helyezés : %s/5 %s szavazatból',
-  'rubbish' => 'vacak',
-  'poor' => 'gyenge',
-  'fair' => 'közepes',
-  'good' => 'jó',
-  'excellent' => 'nagyon jó',
-  'great' => 'tökéletes',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Súlyos hiba',
-  'file' => 'Fájl: ',
-  'line' => 'Sor: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Fájlnév : ',
-  'filesize' => 'Fájlméret : ',
-  'dimensions' => 'Méretek : ',
-  'date_added' => 'Hozzáadás dátuma : ',
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s Hozászólások',
-  'n_views' => '%s Megtekintés',
-  'n_votes' => '(%s Szavazat)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug információ',
-  'select_all' => 'Összes kiválasztása',
-  'copy_and_paste_instructions' => 'Ha segítségre van szükséged, akkor másold ki és küld el ezt a hibajelenség leírást a Coppermine Technikai Támogatásnak. Ügyelj arra, hogy jelszavak helyére *** -at írj.<br />Megjegyzés: ez csak egy információ, és nem jeleni azt, hogy baj van a képtáraddal.', //cpg1.4
-  'phpinfo' => 'php információk',
-  'notices' => 'Megjegyzések', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Alapértelmezett nyelv',
-  'choose_language' => 'Válassz nyelvet!',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Alapértelmezett Téma',
-  'choose_theme' => 'Válassz témát!',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nem támogatott verzió!', //cpg1.4
-  'security_alert' => 'Biztonsági riasztás!', //cpg1.4.3
-  'relocate_exists' => 'Távolítsd el a <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> fájlt a webszerveredről!',
-  'no_stable_version' => 'Te most a Coppermine %s (%s) verziót használod, melyhez nem tartozik támogatás. Csak saját felelősségedre használd!', //cpg1.4
-  'gallery_offline' => 'A képtár jelenleg kikapcsolt állapotban van, csak rendszergazdaként léphetsz be. Ha végeztél a karbantartással, ne felejtsd el bekapcsolni.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'előző', //cpg1.4
-  'next' => 'következő', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Ezt a plugint '%s' nem tudtam aktíválni", //cpg1.4
-  'error_install' => "Ezt a plugint '%s' nem sikerült telepíteni", //cpg1.4
-  'error_uninstall' => "Ezt a plugint '%s' nem sikerült eltávolítani", //cpg1.4
-  'error_sleep' => "Ezt a plugint '%s' nem tudtam inaktíválni.<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Kiáltás',
-  'Question' => 'Kérdés',
-  'Very Happy' => 'Nagyon boldog',
-  'Smile' => 'Mosolyog',
-  'Sad' => 'Bús',
-  'Surprised' => 'Meglepett',
-  'Shocked' => 'Sokkolt',
-  'Confused' => 'Zavarodott',
-  'Cool' => 'Cool',
-  'Laughing' => 'Nevet',
-  'Mad' => 'Őrült',
-  'Razz' => 'Gúnyos',
-  'Embarassed' => 'Zavarban van',
-  'Crying or Very sad' => 'Üvőlt',
-  'Evil or Very Mad' => 'Ördögi',
-  'Twisted Evil' => 'Kirekesztő',
-  'Rolling Eyes' => 'Jojózik a szeme',
-  'Wink' => 'Kacsintás',
-  'Idea' => 'Ötlet',
-  'Arrow' => 'Nyíl',
-  'Neutral' => 'Természetes',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Kilépés rendszergazda módból...',
-  1 => 'Belépés rendszergazda módba...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Kötelező nevet adni az albumnak!', //js-alert
-  'confirm_modifs' => 'Biztos, hogy végrehajtsuk a változtatásokat ?', //js-alert
-  'no_change' => 'Nem történt változtatás!', //js-alert
-  'new_album' => 'Új album',
-  'confirm_delete1' => 'Biztos, hogy törölni akarod?', //js-alert
-  'confirm_delete2' => '\nAz öszses fájl és hozzászólás törlődni fog!', //js-alert
-  'select_first' => 'Először válasz egy albumot', //js-alert
-  'alb_mrg' => 'Alben-kezelő',
-  'my_gallery' => '* Saját képtár *',
-  'no_category' => '* Nincs kategória *',
-  'delete' => 'Törlés',
-  'new' => 'Új',
-  'apply_modifs' => 'Változtatások elfogadása',
-  'select_category' => 'Válassz kategóriát',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Kitiltott felhasználók', //cpg1.4
-  'user_name' => 'Felhasználó neve', //cpg1.4
-  'ip_address' => 'IP-cím', //cpg1.4
-  'expiry' => 'Lejár (üres, ha állandó)', //cpg1.4
-  'edit_ban' => 'Változások mentése', //cpg1.4
-  'delete_ban' => 'Törlés', //cpg1.4
-  'add_new' => 'Új letiltás hozzáadása', //cpg1.4
-  'add_ban' => 'Hozzáadás', //cpg1.4
-  'error_user' => 'Ismeretlen felhasználó', //cpg1.4
-  'error_specify' => 'Meg kell adni a felhasználónevet vagy IP címet!', //cpg1.4
-  'error_ban_id' => 'Hibás tiltás azonosító!', //cpg1.4
-  'error_admin_ban' => 'Saját magad nem tudod letiltani!', //cpg1.4
-  'error_server_ban' => 'Ki akarod tiltani a saját szerverünket? Tán nem kéne...', //cpg1.4
-  'error_ip_forbidden' => 'Ezt az IP címet nem lehet letiltani, mert ez egy belső cím!<br />Ha engedélyezni akarod a belső IP-k tiltását, változtasd meg a beállítást a <a href="admin.php">Konfiguráció</a> nál (csak akkor műkődik, ha a képtár helyi hálózaton fut).', //cpg1.4
-  'lookup_ip' => 'IP-cím keresése', //cpg1.4
-  'submit' => 'Mehet!', //cpg1.4
-  'select_date' => 'Válassz dátumot', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Kötés varázsló',
-  'warning' => 'Figyelmeztetés: a varázsló használatával személyes adatokat küldesz html űrlapokon keresztül. Csak a saját PC-den futtasd (ne nyilvános gépen, mint pl. Internet kávézó), és bizonyosodj meg arról, hogy a böngésződ kiűritette az ideiglenes tárolóját a használat után, különben mások is hozzáférhetnek az adataidhoz! ',
-  'back' => 'vissza',
-  'next' => 'következő',
-  'start_wizard' => 'A kötés varázsló indítása',
-  'finish' => 'Befejezés',
-  'hide_unused_fields' => 'nem használt mezők elrejtése (ajánlott)',
-  'clear_unused_db_fields' => 'érvénytelen adatok törlése (ajánlott)',
-  'custom_bridge_file' => 'saját kötésfájl neve (ha a kötésfájl neve:  <i>sajátfájl.inc.php</i> akkor <i>sajátfájl</i>-t írj ebbe a mezőbe)',
-  'no_action_needed' => 'Ennél a lépésnél nincs más feladatod, kattints a &quot;következő&quot;-re a folytatáshoz',
-  'reset_to_default' => 'Beállítás alapértelmezetre',
-  'choose_bbs_app' => 'Válassz alkalmazást, amit összekötni kivánsz a Coppermine-nal',
-  'support_url' => 'Támogatási információk',
-  'settings_path' => 'a saját fórum program útvonala',
-  'database_connection' => 'Adatbázis kapcsolat',
-  'database_tables' => 'Adatbázis táblák',
-  'bbs_groups' => 'Fórum csoportok',
-  'license_number' => 'Szériaszám',
-  'license_number_explanation' => 'Add meg a szériaszámot (ha létezik)',
-  'db_database_name' => 'Adatbázis neve',
-  'db_database_name_explanation' => 'Add meg a fórum által használt adatbázis nevét',
-  'db_hostname' => 'Adatbázis szerver',
-  'db_hostname_explanation' => 'Szerver neve, ahol a mySQL adatbázis található. Általában &quot;localhost&quot;',
-  'db_username' => 'Adatbázis felhasználó',
-  'db_username_explanation' => 'mySQL felhasználó, amit a fórum program használ',
-  'db_password' => 'Adatbázis jelszó',
-  'db_password_explanation' => 'A mySQL felhasználó jelszava',
-  'full_forum_url' => 'Fórum-Url',
-  'full_forum_url_explanation' => 'A fórum teljes webcíme ( http:// előtaggal együtt , pl. http://www.sajátoldal.hu/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relatív útvonal a fórumhoz',
-  'relative_path_of_forum_from_webroot_explanation' => 'A fórum relatív elérési útvonala a dokumentum gyökértől (Például: ha a fórum URL-je http://www.sajátoldal.hu/forum/ , akkor írj &quot;/forum/&quot;-ot ebbe a mezőbe)',
-  'relative_path_to_config_file' => 'Relatív elérés a fórum konfigurációs fájljához',
-  'relative_path_to_config_file_explanation' => 'A fórum relatív elérési útvonala a Coppermine könyvtárától  (pl.:. &quot;../forum/&quot; ha a fórum URL-je http://www.sajátoldal.hu/forum/  és a Coppermine URL-je http://www.sajátgép.hu/gallery/)',
-  'cookie_prefix' => 'Süti előtag',
-  'cookie_prefix_explanation' => 'ez lesz a fórum süti neve',
-  'table_prefix' => 'Tábla előtag (prefix)',
-  'table_prefix_explanation' => 'Az előtagnak(prefix) meg kell egyeznie azzal, amit a fórumban használsz.',
-  'user_table' => 'Felhasználói táblák',
-  'user_table_explanation' => '(Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'session_table' => 'Session-tábla',
-  'session_table_explanation' => '(Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'group_table' => 'Csoport-tábla',
-  'group_table_explanation' => '(Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'group_relation_table' => 'Csoport-kapcsolat tábla',
-  'group_relation_table_explanation' => '(Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'group_mapping_table' => 'Csoport átfedés tábla',
-  'group_mapping_table_explanation' => '(Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'use_standard_groups' => 'használd az alapértelmezett fórum felhasználói csoportokat ',
-  'use_standard_groups_explanation' => 'Használd a beépített felhasználói csoportokat (ajánlott). Ez az opcíó érvényteleníti az összes egyedi felhasználói csoport beállítást. Csak akkor tilts le ezt az opciót, ha TÉNYLEG tudod mit csinálsz!',
-  'validating_group' => 'jóváhagyó csoport',
-  'validating_group_explanation' => 'Ez annak csoportnak az ID-ja a fórumban, ahol a engedély kell a felhasználóknak  (Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'guest_group' => 'Vendég csoport',
-  'guest_group_explanation' => 'Ez a vendég csoport ID-ja a fórumban  (Az alapértelmezett érték jó, kivéve, ha a fórum nem az alapértelmezett telepítés)',
-  'member_group' => 'Tagság csoport',
-  'member_group_explanation' => 'Normál felhasználók csoport ID-ja (Az alapértelmezett érték jó, csak akkor módosítsd, ha tudod mit csinálsz)',
-  'admin_group' => 'Admin csoport',
-  'admin_group_explanation' => 'Adminisztrátorok csoport ID-ja (Az alapértelmezett érték jó, csak akkor módosítsd, ha tudod mit csinálsz)',
-  'banned_group' => 'Kitiltottak csoport',
-  'banned_group_explanation' => 'Kitiltottak csoport ID -ja (Az alapértelmezett érték jó, csak akkor módosítsd, ha tudod mit csinálsz)',
-  'global_moderators_group' => 'Globális moderátor csoport',
-  'global_moderators_group_explanation' => 'Moderátorok csoport ID-ja (Az alapértelmezett érték jó, csak akkor módosítsd, ha tudod mit csinálsz)',
-  'special_settings' => 'Fórum specifikus beállítások',
-  'logout_flag' => 'phpBB Verzió (kilépés jelző)',
-  'logout_flag_explanation' => 'A használt fórum verziója (ez a beállítása adja meg a kilépés módját)',
-  'use_post_based_groups' => 'Kötött küldésű csoport?',
-  'logout_flag_yes' => '2.0.5, vagy újabb',
-  'logout_flag_no' => '2.0.4, vagy régebbi',
-  'use_post_based_groups_explanation' => 'Ennél a csoportnál meghatározott a beküldések száma (részletes beállítások), vagy az alap csoport (könnyű adminisztráció, ajánlott). Késöbb is megváltoztathatod.',
-  'use_post_based_groups_yes' => 'igen',
-  'use_post_based_groups_no' => 'nem',
-  'error_title' => 'Háritsd el a hibát, mielött tovább lépnél. Menj vissza az elöző képernyőre!',
-  'error_specify_bbs' => 'Meg kell adnod melyik programmal akarod összekötni a Coppermine-t',
-  'error_no_blank_name' => 'Nem hagyhatod üresen a saját kötésfájl nevét.',
-  'error_no_special_chars' => 'A kötésfájl neve nem tartalmazhat speciális karaktereket kivéve az aláhúzást (_) és a kötőjelet (-)!',
-  'error_bridge_file_not_exist' => 'A fájl %s nem található a szerveren. Ellenőrizd, ha most töltötted fel.',
-  'finalize' => 'Fórum integráció engedélyezés / tiltás',
-  'finalize_explanation' => 'Tehát a megadott beállítások rögzítve lettek az adatbázisban, de a fórum-integráció (kötés) nincs engedélyezve. Az integrációt bármikor ki/be lehet kapcsolni. Jegyezzd meg a rendszergazda nevét és jelszavát, mert szükség lehet rá a késöbbi változtatásokhoz. Ha bármi hiba adódik, akkor menj ide %s, és tiltsd le az integrációt, használd a telepítéskor megadott felhasználó nevet és jelszót.',
-  'your_bridge_settings' => 'Saját kötés beállításaid',
-  'title_enable' => 'Az integráció/kötés engedélyezése  %s -val',
-  'bridge_enable_yes' => 'engedélyez',
-  'bridge_enable_no' => 'letilt',
-  'error_must_not_be_empty' => 'nem lehet üres',
-  'error_either_be' => 'az egyiknek %s vagy %s kell lennie',
-  'error_folder_not_exist' => '%s nem létezik. Add meg a helyes adatokat %s számára',
-  'error_cookie_not_readible' => 'A Coppermine nem tudja olvasni a %s nevű sütit. Add meg a helyes adatokat %s számára , vagy menj a fórum adminisztrációs felületére és ellenőrizd, hogy a süti útvonala olvasható a Coppermin számára.',
-  'error_mandatory_field_empty' => 'A %s mező nem lehet üres - töltsd ki a megfelelő adattal.',
-  'error_no_trailing_slash' => 'A %s mezőben nem kell használni könytárlezárót (ferdevonal).',
-  'error_trailing_slash' => 'A %s mezőben kell használni könytárlezárót (ferdevonal).',
-  'error_db_connect' => 'Nem lehetséges kapcsolódni a mySQL adatbázishoz. A mySQL hibaüzenete:',
-  'error_db_name' => 'A Coppermine nem tudja létrehozni a kapcsolatot, mert nem találja az %s adatbázist. Ellenőrizd, hogy a(z) %s adatbázisnév helyes. A MYSQL hibaüzenet:',
-  'error_prefix_and_table' => '%s és',
-  'error_db_table' => 'A %s tábla nem található. Ellenőrízd, hogy  %s táblanév helyes.',
-  'recovery_title' => 'Kötés-kezelő: vész helyreállítás',
-  'recovery_explanation' => 'Ha adminisztrálni akkarod a Coppermine képtár fórum integrációját, először rendszergazdaként kell bejelentkezni. Ha nem sikerül bejelentkezned, mert nem működik megfelelően a kötés, akkor ezen az oldalon ki tudod kapcsolni az integrációt. A megadott felhasználónévvel és jelszóval nem lépsz be, csak kikapcsolod az integrációt. További infóért nézd meg a dokumentációt.',
-  'username' => 'Felhasználó',
-  'password' => 'Jelszó',
-  'disable_submit' => 'Tovább!',
-  'recovery_success_title' => 'Azonosítás elfogadva',
-  'recovery_success_content' => 'Sikerült kikapcsolni az integrációt. A képtár most önálló szerver módban van.',
-  'recovery_success_advice_login' => 'Jelentkezz be rendszergazdaként, hogy megváltoztasd a kötés beállításokat és(vagy) engedélyezd újra az integrációt',
-  'goto_login' => 'Ugrás a bejelentkezéshez',
-  'goto_bridgemgr' => 'Ugrás a kötés kezelőhöz',
-  'recovery_failure_title' => 'Azonosítás elutasítva',
-  'recovery_failure_content' => 'Rossz azonosító adatok. Az önálló szerver változat rendszergazda adatait kell megadni (általában a telepítéskor megadott adatok).',
-  'try_again' => 'próbáld újra',
-  'recovery_wait_title' => 'a várakozás idő nem telt le',
-  'recovery_wait_content' => 'Biztonsági okokból a script nem enged több probálkozást egymás után, tehát várnod kell egy keveset, míg újra megpróbálhatod az azonosítást.',
-  'wait' => 'Várakozás',
-  'create_redir_file' => 'Átirányítási fájl létrehozása (ajánlott)',
-  'create_redir_file_explanation' => 'Hogy a fórumba bejelentkezett felhasználókat átírányithasd a képtárba, szükség van erre a fájlra a fórum könyvtárban. Ha ezt az opciót kiválasztod akkor a kötés-kezelő létrehozza neked, vagy megadja a bemásolásra kész kódot, ha kézzel akarod létrehozni ',
-  'browse' => 'böngészés',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Naptár', //cpg1.4
-  'close' => 'Becsuk', //cpg1.4
-  'clear_date' => 'Dátum törlése', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Paraméter szükséges \'%s\' művelet nincs végrehajtva',
-  'unknown_cat' => 'A választott kategória nem létezik az adatbázisban',
-  'usergal_cat_ro' => 'A felhasználói képtár kategória nem törölhető!',
-  'manage_cat' => 'Kategóriák kezelése',
-  'confirm_delete' => 'Biztos, hogy törölni akarod ezt a kategóriát?', //js-alert
-  'category' => 'Kategória',
-  'operations' => 'Műveletek',
-  'move_into' => 'Átmozgatás',
-  'update_create' => 'Kategória frissítés/létrehozás',
-  'parent_cat' => 'Szülő kategória',
-  'cat_title' => 'Kategória címe',
-  'cat_thumb' => 'Kategória áttekintő',
-  'cat_desc' => 'Kategória leírás',
-  'categories_alpha_sort' => 'Kategóriák névsorba rendezése (vagy saját rendezés)', //cpg1.4
-  'save_cfg' => 'Beállítások elmentése', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Képtár konfiguráció', //cpg1.4
-  'manage_exif' => 'Exif (cserélhető képformátum) képernyő kezelése', //cpg1.4
-  'manage_plugins' => 'Beépülők kezelése', //cpg1.4
-  'manage_keyword' => 'Kulcsszavak kezelése', //cpg1.4
-  'restore_cfg' => 'Gyári beállítások visszaállítása',
-  'save_cfg' => 'Új konfiguráció mentése',
-  'notes' => 'Megjegyzések',
-  'info' => 'Információ',
-  'upd_success' => 'Coppermine konfiguráció frissítve.',
-  'restore_success' => 'Coppermine alapértelmezett konfiguráció visszaállítva.',
-  'name_a' => 'Név szerint növekvő',
-  'name_d' => 'Név szerint csökkenő',
-  'title_a' => 'Cím szerint növekvő',
-  'title_d' => 'Cím szerint csökkenő',
-  'date_a' => 'Dátum szerint növekvő',
-  'date_d' => 'Dátum szerint csökkenő',
-  'pos_a' => 'Pozíció szerint növekvő', //cpg1.4
-  'pos_d' => 'Pozíció szerint csökkenő', //cpg1.4
-  'th_any' => 'Legnagyobb nézet',
-  'th_ht' => 'Magasság',
-  'th_wd' => 'Szélesség',
-  'label' => 'Címke',
-  'item' => 'Elem',
-  'debug_everyone' => 'Mindenki',
-  'debug_admin' => 'Csak rendszergazda',
-  'no_logs'=> 'Ki', //cpg1.4
-  'log_normal'=> 'Normál', //cpg1.4
-  'log_all' => 'Minden', //cpg1.4
-  'view_logs' => 'Log megtekintése', //cpg1.4
-  'click_expand' => 'Kattints a szekció nevére a kibontáshoz', //cpg1.4
-  'expand_all' => 'Összes kibontása', //cpg1.4
-  'notice1' => '(*) Ezek a beállítások nem változnak, ha már vannak fájlok az adatbázisban.', //cpg1.4 - (relocated)
-  'notice2' => '(**) A változtatások csak az ezután feltöltött fájlokra érvényesek, a régebbi fájlokra nem. Ha a már létező fájloknál is érvényre akarod juttani, menj a &quot;<a href="util.php">Rendszergazda eszközök</a> > Képek átméretezése&quot; menübe.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Minden log fájl angol nyelvű.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkció letiltva, ha az integráció használatban van', //cpg1.4
-  'auto_resize_everyone' => 'Mindenki', //cpg1.4
-  'auto_resize_user' => 'Csak felhasználók', //cpg1.4
-  'ascending' => 'Növekvő', //cpg1.4
-  'descending' => 'Csökkenő', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Általános beállítások',
-  array('Képtár neve', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Képtár leírása', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Képtár rendszergazda email címe', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Coppermine képtár URL címe (elég a könyvtár címe, ne használj \'index.php\' végű URL-t)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Honlapod címe', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Kedvencek zippelt letöltésének engedélyezése', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Az időzóna eltérése a Greenwich-i középidőtől (jelenlegi idő: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Titkosított jelszavak engedélyezése (nem lehet visszavonni)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Súgó ikonos engedélyezése (a súgó csak angolul érhető el.)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Kulcsszó kiválasztás keresés engedélyezése','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Beépülők engedélyezése', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Belső IP címek tiltásának engedélyezése ', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Böngészhető kötegelt hozzáadás felület', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Nyelv &amp; karakterkészlet beállítás',
-  array('Nyelv', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Angol felirat használata, ha nincs lefordítva?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Karakter kódolás', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Mutassa a nyelvek listáját', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Mutassa a nyelvek zászlóját', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Mutassa az alapértelmezett nyelvet a nyelvi menűben', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Mutassa az elöző/következő -t a fülecskés oldalakon', 'previous_next_tab', 1), //cpg1.4
-
-  'Téma beállítások',
-  array('Témák', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Mutassa a téma választékot', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Mutassa az alapértelmezett témát a téma választó menüben', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Mutassa a GYIK-ot', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Saját menü neve', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Saját menü URL címe', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('BBCode segítség megjelenítése', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Mutassa az XHTML vagy CSS validitásra utaló lábrészt a témában?','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Saját fejléc helye', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Saját lábléc helye', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Képalbum lista nézet',
-  array('A fő tábla szélessége (képpontban vagy % -ban)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Hány szintig mutassa a kategóriákat', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Oldalanként hány képalbum jelenjen meg', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('A képalbum lista hány oszlopból álljon', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Indexképek mérete képpontban', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('A főoldal tartalma', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Mutassa az első szintű képalbum indexképet a kategóriában','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Kategóriák névsorba rendezése (esteleg saját rendezés használata)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Mutassa a kapcsolt fájlok számát','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Indexkép nézet',
-  array('Oszlopok száma az indexkép oldalon', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Sorok száma az indexkép oldalon', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('A fülek maximális száma', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('A képek feliratának megjelenítése (a címén kivül) az indexkép alatt', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('A megtekintések számának megjelenítése az indexkép alatt', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('A hozászólások számának megjelenítése az indexkép alatt', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('A feltöltő nevének megjelenítése az indexkép alatt', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('A deltöltő Rendszergazda nevének megjelenítése az indexkép alatt ', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('A fájl név megjelenítése az indexkép alatt', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('A képalbum elnevezésének megjelenítése', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('A képek alapértelmezett sorrendje', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('A szükséges szavazatok száma a megjelenéshez  \'A legtöbb szavazatot kapottak\'-listájában', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Kép nézet', //cpg1.4
-  array('A tábla szélessége (képpontban vagy %-ban)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('A kép információ megjelenése alapértelmezetten', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('A kép leírás maximális hossza', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('A szavak maximális hossza', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Filmszalag megjelenítése', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Fájlnév megjelenítése a filmszalag alatt', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Elemek száma a filmszalagban', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Diavetítés időzítése ezredmásodpercben (1 mp = 1000 ezredmásodperc)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Hozzászólás beállítások', //cpg1.4
-  array('Csúnya szavak kiszűrése', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Szmájlik engedélyezése a hozzászólásokban', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Több folyamatos hozzászólás enegedélyezése egy képhez ugyanazon felhasználótól (elárasztás -flood- védelem kikapcsolása)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('A hozzászólás sorainak maximumma', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('A hozzászólás maximális hossza', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('A rendszergazda értesítése a hozzászólásról', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Hozzászólások sorrendje', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Előtag a névtelen hozzászólások számára ', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Kép és indexkép beállítások',
-  array('A jpeg képek minősége', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Az indexkép maximális mérete <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Méretezés (szélesség vagy magasság vagy legnagyobb nézet)<a href="#notice1" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Közbenső kép készítése','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('A közbenső kép vagy videó legnagyobb szélessége vagy magassága<a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('A feltölhető fájl maximális mérete (kB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('A feltölthető kép vagy videó legnagyobb szélessége vagy magassága (képpontban)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatikus átméretezés, ha nagyobb mint a megengedett méret', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Kép és indexkép haladó beállítások',
-  array('Lehetséges magán képalbum (megjegyzés: ha átváltasz \'igen\' -ből \'nem\' -be az <i>összes</i> magán képalbum nyilvános lesz)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Magán album ikon megjelenítése látogatóknak?','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Nem használható karakterek a fájlnévben', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Elfogadott fájl kiterjesztések', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Megengedett kép formátumok', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Megengedett videó formátumok', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Automatikus film lejátszás', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Megengedett audió formátumok', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Megengedett dokumentum formátumok', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Képátméretezési eljárások','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Az ImageMagick program \'convert\' eszköz elérési útvonala (pl.: /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Megengedett kép formátumok (csak az ImageMagick számára)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Parancssori opciók az ImageMagick számára', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('EXIF adat olvasásása jpeg fájlban', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('IPTC adat olvasásása jpeg fájlban', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Album könyvtár <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('A felhasználói fájlok könyvtára <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Közbenső képek előtagja <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Indexképek előtagja <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Alapértelmezett mód a könyvtárak számára', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Alapértelmezett mód a fájlok számára', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Felhasználó beállítások',
-  array('Új felhasználó regisztrációjának engedélyezése', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Vendég hozzáférés engedélyezése', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Regisztráció igazolása email-ben', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Rendszergazda értesítése email-ben a regisztrációról', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('A regisztráció rendszergazdai jóváhagyása', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('2 felhasználó azonos email címének engedélyezése', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Rendszergazda értesítése a jóváhagyásra váró feltöltésekről', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Taglista megtekintése bejelentkezett felhasználóknak', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('A felhasználó megváltoztathatja az email címét', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('A felhasználó kiterjesztett jogainak engélyezése a publikus képtáraiban lévő képekre', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Hibás bejelentkezések száma, ami után ideiglenes tiltásba kerül (nyers erő támadás elleni védelem)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Ideiglenes tiltás időtartama', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('&quot;Jelentés a rendszergazdának&quot; engedélyezése', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Saját mezők a felhasználói profilokban (hagyd üresen, ha nem használod).
-  Használd a 6. mezőt a hosszú bejegyzésekhez, például életrajzhoz.', //cpg1.4
-  array('Saját mező 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Saját mező 2', 'user_profile2_name', 0), //cpg1.4
-  array('Saját mező 3', 'user_profile3_name', 0), //cpg1.4
-  array('Saját mező 4', 'user_profile4_name', 0), //cpg1.4
-  array('Saját mező 5', 'user_profile5_name', 0), //cpg1.4
-  array('Saját mező 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Saját mezők a képek leírására (hagyd üresen, ha nem használod).',
-  array('Saját mező 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Saját mező 2', 'user_field2_name', 0),
-  array('Saját mező 3', 'user_field3_name', 0),
-  array('Saját mező 4', 'user_field4_name', 0),
-
-  'Süti beállítások',
-  array('Süti neve', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Süti útvonala', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email beállítások (rendszerint nem kell változtatni rajta; hagyj minden mezőt üresen, ha nem vagy biztos benne)', //cpg1.4
-  array('Kimenő levélkiszolgáló (smtp) , ha üres akkor a sendmail az alapértelmezett', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Kimenő levélkiszolgáló felhasználó', 'smtp_username', 0), //cpg1.4
-  array('Kimenő levélkiszolgáló jelszó', 'smtp_password', 0), //cpg1.4
-
-  'Naplózás és statisztika', //cpg1.4
-  array('Naplózási mód <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Képeslapok naplózása ', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Részletes szavazási statisztika','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Részletes találati statisztika','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Karbantartási beállítások', //cpg1.4
-  array('Nyomkövetési mód bekapcsolása', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Nyomkövetési módra való figyelmesztetés', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Képtár kikapcsolva', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Elküldött képeslapok',
-  'ecard_sender' => 'Feladó',
-  'ecard_recipient' => 'Címzett',
-  'ecard_date' => 'Dátum',
-  'ecard_display' => 'Képeslap megjelenítése',
-  'ecard_name' => 'Név',
-  'ecard_email' => 'E-mail cím',
-  'ecard_ip' => 'IP cím',
-  'ecard_ascending' => 'növekvő',
-  'ecard_descending' => 'csökkenő',
-  'ecard_sorted' => 'Rendezett',
-  'ecard_by_date' => 'Dátum szerint',
-  'ecard_by_sender_name' => 'Feladó szerint',
-  'ecard_by_sender_email' => 'Feladó email címe szerint',
-  'ecard_by_sender_ip' => 'A feladó IP címe szerint',
-  'ecard_by_recipient_name' => 'Címzett szerint',
-  'ecard_by_recipient_email' => 'Címzett email címe szerint',
-  'ecard_number' => 'Rekordok megjelenítése  %s -tól %s -ig %s -ból',
-  'ecard_goto_page' => 'Ugráss az oldalra',
-  'ecard_records_per_page' => 'Rekordok oldalanként',
-  'check_all' => 'Összes bejelölése',
-  'uncheck_all' => 'Összes bejelölés törlése',
-  'ecards_delete_selected' => 'Kiválasztott képeslapok törlése',
-  'ecards_delete_confirm' => 'Biztos törölni akarod ezeket a rekordokat? Jelöld be a négyzetet!',
-  'ecards_delete_sure' => 'Biztos',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Szükséges megadnod a neved és a hozzászólásod',
-  'com_added' => 'Hozzászólásodat feljegyeztük',
-  'alb_need_title' => 'A képalbumnak címet kell adni!',
-  'no_udp_needed' => 'Nincs szükség frissítésre.',
-  'alb_updated' => 'A képalbumot frissítettük',
-  'unknown_album' => 'A kiválasztott képalbum nem létezik, vagy nincs jogod képet feltölteni',
-  'no_pic_uploaded' => 'Nem lett fájl feltöltve!<br /><br />Ha volt feltöltésre kiválasztott kép, akkor ellenőrizd, hogy engedélyezett a feltöltés...',
-  'err_mkdir' => 'Hiba a %s könyvtár létrehozásakor!',
-  'dest_dir_ro' => 'A cél könyvtár %s nem írható!',
-  'err_move' => 'Lehetetlen %st átmozgatni a %s könyvtárba!',
-  'err_fsize_too_large' => 'Túl nagy fájlméret (A megendett legnagyobb méret %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Túl nagy fájlméret (A megendett legnagyobb méret %s kB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'A feltöltött fájl nem megfelelő formátumú!',
-  'allowed_img_types' => 'Csak %s db fájlt tölthetsz fel.',
-  'err_insert_pic' => 'A \'%s\' képet nem lehet elhelyezni a képalbumba ',
-  'upload_success' => 'Sikeres feltöltés.<br /><br />Látható lesz, amint a rendszergazda jóváhagyja.',
-  'notify_admin_email_subject' => '%s - Feltöltési értesítő',
-  'notify_admin_email_body' => '%s által feltöltött kép jóváhagyásra vár. Nézd meg %s',
-  'info' => 'Információ',
-  'com_added' => 'Hozzászólás bejegyezve',
-  'alb_updated' => 'Képalbum frissítve',
-  'err_comment_empty' => 'Üres hozzászólás!',
-  'err_invalid_fext' => 'Csak a következő kiterjesztésű fájlok elfogadottak: <br /><br />%s.',
-  'no_flood' => 'Sajnálom, de te voltál az útolsó hozzászóló ehhez a képhez.<br /><br />Szerkezd újra a hozzászólásodat, ha módosítani akarsz rajta',
-  'redirect_msg' => 'Át lettél irányítva.<br /><br /><br />Kattints a \'folytatás\'-ra, ha az oldal nem frissül automatikusan',
-  'upl_success' => 'A képet sikeresen hozzáadtuk',
-  'email_comment_subject' => 'Hozzászólás érkezet a Coppermine Képtárba',
-  'email_comment_body' => 'Valaki hozzászólást küldött a képtáradba. A megtekintéshez kattints ide: ',
-  'album_not_selected' => 'Nincs kiválasztva képalbum', //cpg1.4
-  'com_author_error' => 'Ezt a nevet egy regisztrált tag használja, jelentkezz be vagy használj másik nevet.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Felirat',
-  'fs_pic' => 'Teljes méretű kép ',
-  'del_success' => 'Sikeresen törölve',
-  'ns_pic' => 'Normál méretű kép',
-  'err_del' => 'Nem lehet törölni',
-  'thumb_pic' => 'Indexkép',
-  'comment' => 'Hozzászólás',
-  'im_in_alb' => 'Kép az albumban',
-  'alb_del_success' => '&laquo;%s&raquo; album törölve', //cpg1.4
-  'alb_mgr' => 'Album kezelő',
-  'err_invalid_data' => 'Hibás adat \'%s\'-ban',
-  'create_alb' => 'A \'%s\'képalbum létrehozása',
-  'update_alb' => 'A \'%s\' képalbum frissítve  \'%s\' címmel és \'%s\' indexszel',
-  'del_pic' => 'Kép törlése',
-  'del_alb' => 'Album törlése',
-  'del_user' => 'Felhasználó törlése',
-  'err_unknown_user' => 'A kiválasztott felhasználó nem létezik!',
-  'err_empty_groups' => 'Nincs egyetlen csoporttábla sem vagy a csoporttábla üres!', //cpg1.4
-  'comment_deleted' => 'Hozzászólás sikeresen törölve',
-  'npic' => 'Kép', //cpg1.4
-  'pic_mgr' => 'Képkezelő', //cpg1.4
-  'update_pic' => 'A \'%s\' kép frissítve \'%s\' fájlnévvel \'%s\'és indexszel', //cpg1.4
-  'username' => 'felhasználónév', //cpg1.4
-  'anonymized_comments' => '%s Névtelen hozzászólás', //cpg1.4
-  'anonymized_uploads' => '%s Névtelen publikus feltöltés', //cpg1.4
-  'deleted_comments' => '%s Törölt hozzászólás', //cpg1.4
-  'deleted_uploads' => '%s Törölt publikus feltöltés', //cpg1.4
-  'user_deleted' => '%s felhasználó törölve', //cpg1.4
-  'activate_user' => 'Felhasználó engedélyezése', //cpg1.4
-  'user_already_active' => 'A felhasználó már engedélyezett', //cpg1.4
-  'activated' => 'Engedélyezés', //cpg1.4
-  'deactivate_user' => 'Felhasználó tiltása ', //cpg1.4
-  'user_already_inactive' => 'A felhasználó már le van tiltva', //cpg1.4
-  'deactivated' => 'tiltás', //cpg1.4
-  'reset_password' => 'Jelszó visszaállítás', //cpg1.4
-  'password_reset' => 'Jelszó beállítva %s -re', //cpg1.4
-  'change_group' => 'Elsődleges csoport választás', //cpg1.4
-  'change_group_to_group' => 'Változtatás %s -ről  %s -re', //cpg1.4
-  'add_group' => 'Másodlagogos csoport hozzáadása', //cpg1.4
-  'add_group_to_group' => 'A %s felhasználó hozzáadása %s csoporthoz. Ő most a(z)  %s elsődleges csoport tagja és %s a másodlagos csoportja.', //cpg1.4
-  'status' => 'Státusz', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Sérült adatok a képeslapodhoz az email kliens szerint. További információért ellenőrizd a linket.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Biztos, hogy törölni akarod ezt a képet? \\nKommentare werden ebenfalls gelöscht.',
-  'del_pic' => 'Kép törlése',
-  'size' => '%s x %s képpont',
-  'views' => '%s szor',
-  'slideshow' => 'Diavetítés indítása',
-  'stop_slideshow' => 'Dia',
-  'view_fs' => 'Kattints ide a teljes kép megtekintéséhez',
-  'edit_pic' => 'Kép információk szerkesztése', //cpg1.4
-  'crop_pic' => 'Vágás és forgatás',
-  'set_player' => 'Lejátszó választás',
-);
-
-$lang_picinfo = array(
-  'title' =>'Kép információ',
-  'Filename' => 'Fájlnév',
-  'Album name' => 'A képalbum neve',
-  'Rating' => 'Helyezés (%s szavazat)',
-  'Keywords' => 'Kulcsszavak',
-  'File Size' => 'Fájlméret',
-  'Date Added' => 'Hozzáadás dátuma', //cpg1.4
-  'Dimensions' => 'Méretek',
-  'Displayed' => 'Megjelenítve',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Készítő', //cpg1.4
-  'Model' => 'Modell', //cpg1.4
-  'DateTime' => 'Dátum &amp; idő', //cpg1.4
-  'DateTimeOriginal' => 'Eredeti idő', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Legnagyobb blende nyílás', //cpg1.4
-  'FocalLength' => 'Fókusz távolság', //cpg1.4
-  'Comment' => 'Hozzászólás',
-  'addFav'=>'Hozzáadás a kedvencekhez',
-  'addFavPhrase'=>'Kedvencek',
-  'remFav'=>'Eltávolítás a kedvencekből',
-  'iptcTitle'=>'IPTC cím',
-  'iptcCopyright'=>'IPTC copyright',
-  'iptcKeywords'=>'IPTC kulcsszavak',
-  'iptcCategory'=>'IPTC kategória',
-  'iptcSubCategories'=>'IPTC alkategóriák',
-  'ColorSpace' => 'Színtér', //cpg1.4
-  'ExposureProgram' => 'Expozíciós program', //cpg1.4
-  'Flash' => 'Vaku', //cpg1.4
-  'MeteringMode' => 'Mérési mód', //cpg1.4
-  'ExposureTime' => 'Expozíciós idő', //cpg1.4
-  'ExposureBiasValue' => 'Expozíciós előlállítás', //cpg1.4
-  'ImageDescription' => ' Kép meghatározás', //cpg1.4
-  'Orientation' => 'Orientáció', //cpg1.4
-  'xResolution' => 'x felbontás', //cpg1.4
-  'yResolution' => 'y felbontás', //cpg1.4
-  'ResolutionUnit' => 'A felbontás egysége', //cpg1.4
-  'Software' => 'Program', //cpg1.4
-  'YCbCrPositioning' => 'YCbCr pozíció', //cpg1.4
-  'ExifOffset' => 'Exif eltolás', //cpg1.4
-  'IFD1Offset' => 'IFD1 eltolás', //cpg1.4
-  'FNumber' => 'Blende', //cpg1.4
-  'ExifVersion' => 'Exif verzió', //cpg1.4
-  'DateTimeOriginal' => 'Eredeti dátum & idő', //cpg1.4
-  'DateTimedigitized' => 'Digitalizálás dátuma & ideje', //cpg1.4
-  'ComponentsConfiguration' => 'Komponens konfiguráció', //cpg1.4
-  'CompressedBitsPerPixel' => 'Tömörített bitek száma képpontonként', //cpg1.4
-  'LightSource' => 'Fényforrás', //cpg1.4
-  'ISOSetting' => 'ISO beállítás', //cpg1.4
-  'ColorMode' => 'Színmód', //cpg1.4
-  'Quality' => 'Minőség', //cpg1.4
-  'ImageSharpening' => 'Kép élesség', //cpg1.4
-  'FocusMode' => 'Fókusz mód', //cpg1.4
-  'FlashSetting' => 'Vaku beállítás', //cpg1.4
-  'ISOSelection' => 'ISO választás', //cpg1.4
-  'ImageAdjustment' => 'Képbeállítás', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Kézi fókusztáv', //cpg1.4
-  'DigitalZoom' => 'Digitális zoom', //cpg1.4
-  'AFFocusPosition' => 'Autofókusz pozició', //cpg1.4
-  'Saturation' => 'Telítettség', //cpg1.4
-  'NoiseReduction' => 'Zaj csökkentés', //cpg1.4
-  'FlashPixVersion' => 'Vaku Pix verzió', //cpg1.4
-  'ExifImageWidth' => 'Exif képszélesség', //cpg1.4
-  'ExifImageHeight' => 'Exif képmagasság', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif együttműködési ellenérték', //cpg1.4
-  'FileSource' => 'Fájl forrás', //cpg1.4
-  'SceneType' => 'Színhely típus', //cpg1.4
-  'CustomerRender' => 'Ügyfél beállítás', //cpg1.4
-  'ExposureMode' => 'Expozíciós mód', //cpg1.4
-  'WhiteBalance' => 'Fehér egyensúly', //cpg1.4
-  'DigitalZoomRatio' => 'Digitális zoom arány', //cpg1.4
-  'SceneCaptureMode' => 'Táj felvételi mód', //cpg1.4
-  'GainControl' => 'Nyereség kontroll', //cpg1.4
-  'Contrast' => 'Kontraszt', //cpg1.4
-  'Saturation' => 'Telítetség', //cpg1.4
-  'Sharpness' => 'Élesség', //cpg1.4
-  'ManageExifDisplay' => 'Exif képernyő kezelés', //cpg1.4
-  'submit' => 'Tovább', //cpg1.4
-  'success' => 'Információ sikeresen frissítve.', //cpg1.4
-  'details' => 'Részletek', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Hozzászólás szerkesztése',
-  'confirm_delete' => 'Biztos, hogy törölni akarod ezt a hozzászólást?', //js-alert
-  'add_your_comment' => 'Hozzászólásod hozzáadása',
-  'name'=>'Név',
-  'comment'=>'Hozzászólás',
-  'your_name' => 'Saját neved',
-  'report_comment_title' => 'Jelentés a hozzászólásról a rendszergazdának', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Kattints a képre az ablak bezárásához!',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Képeslap küldés',
-  'invalid_email' => '<b>Figyelem</b>: Hibás email cím!',
-  'ecard_title' => 'Egy képeslap neked %s -től',
-  'error_not_image' => 'Csak kép küldhető képeslapként.', //cpg1.3.0
-  'view_ecard' => 'Alternatív link, ha a kép nem jelenik meg helyesen: ',
-  'view_ecard_plaintext' => 'Hogy megtekintsd ezt a képeslapot, másold ki és illesztd be ezt az URL-t a böngésződ címsorába:', //cpg1.4
-  'view_more_pics' => 'Még több kép megtekintése!', //cpg1.4
-  'send_success' => 'A képeslapod elküldve',
-  'send_failed' => 'Sajnáljuk, de szerver nem tudta kézbesíteni a képeslapod...',
-  'from' => 'Feladó',
-  'your_name' => 'A Te neved',
-  'your_email' => 'A Te email címed',
-  'to' => 'Cimzett',
-  'rcpt_name' => 'Cimzett neve',
-  'rcpt_email' => 'Cimzett Email címe',
-  'greetings' => 'Üdvözlet', //cpg1.4
-  'message' => 'Üzenet', //cpg1.4
-  'ecards_footer' => 'Küldte: %s erről az %s IP címről %s -kor (képgaléria ideje)', //cpg1.4
-  'preview' => 'Képeslap megtekintése', //cpg1.4
-  'preview_button' => 'Megtekintés', //cpg1.4
-  'submit_button' => 'Képeslap küldése', //cpg1.4
-  'preview_view_ecard' => 'Ez egy alternatív link a képeslaphoz, ami egyszer lett legenerálva. A megtekintéshez nem fog működni.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Jelentés a rendszergazdának', //cpg1.4
-  'invalid_email' => '<b>Figyelem</b>: hibás email cím!', //cpg1.4
-  'report_subject' => 'Jelentés %s -tól ezen %s Képtárról', //cpg1.4
-  'view_report' => 'Alternativ link, ha nem jelenik meg helyesen a képernyőn', //cpg1.4
-  'view_report_plaintext' => 'Hogy megtekintsd ezt a jelentést, másold ki és illesztd be ezt az URL-t a böngésződ címsorába:', //cpg1.4
-  'view_more_pics' => 'Képtár', //cpg1.4
-  'send_success' => 'A jelentés elküldve', //cpg1.4
-  'send_failed' => 'Sajnáljuk, de szerver nem tudta kézbesíteni a jelentésed...', //cpg1.4
-  'from' => 'Feladó', //cpg1.4
-  'your_name' => 'Saját neved', //cpg1.4
-  'your_email' => 'Saját email címed', //cpg1.4
-  'to' => 'Cimzett', //cpg1.4
-  'administrator' => 'Renszergazda/moderátor', //cpg1.4
-  'subject' => 'Tárgy', //cpg1.4
-  'comment_field_name' => 'Jelentés a hozzászólásról "%s"-tól', //cpg1.4
-  'reason' => 'Indíték', //cpg1.4
-  'message' => 'Üzenet', //cpg1.4
-  'report_footer' => 'Küldte: %s erről az %s IP címről %s -kor (képgaléria ideje)', //cpg1.4
-  'obscene' => 'trágár ', //cpg1.4
-  'offensive' => 'erőszakos', //cpg1.4
-  'misplaced' => 'Lezárt téma/eltévesztett', //cpg1.4
-  'missing' => 'hiányzó', //cpg1.4
-  'issue' => 'hiba/nem lehet megnézni', //cpg1.4
-  'other' => 'másik', //cpg1.4
-  'refers_to' => 'Kép jelentése', //cpg1.4
-  'reasons_list_heading' => 'A jelntés oka:', //cpg1.4
-  'no_reason_given' => 'Nincs ok megadva', //cpg1.4
-  'go_comment' => 'Ugrás a hozzászóláshoz', //cpg1.4
-  'view_comment' => 'Teljes jelentés hozzászólásokkal', //cpg1.4
-  'type_file' => 'Fájl', //cpg1.4
-  'type_comment' => 'Hozzászólás', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Kép információ',
-  'album' => 'Képalbum',
-  'title' => 'Cím',
-  'filename' => 'Fájlnév', //cpg1.4
-  'desc' => 'Meghatározás',
-  'keywords' => 'Kulcsszavak',
-  'new_keyword' => 'Új kulcsszó', //cpg1.4
-  'new_keywords' => 'Új kulcsszavak keresése', //cpg1.4
-  'existing_keyword' => 'Létező kulcsszó', //cpg1.4
-  'pic_info_str' => '%sx%s - %s kB - %s x megtekintés - %s x szavazat',
-  'approve' => 'Kép jóváhagyása',
-  'postpone_app' => 'Elhalasztott jóváhagyás',
-  'del_pic' => 'Kép törlése',
-  'del_all' => 'Összes kép törlése', //cpg1.4
-  'read_exif' => 'EXIF adatok újraolvasása',
-  'reset_view_count' => 'Nézettségi számláló nullázása',
-  'reset_all_view_count' => 'Az összes nézettségi számláló nullázása', //cpg1.4
-  'reset_votes' => 'Szavazatok nullázása',
-  'reset_all_votes' => 'Összes szavazatok nullázása', //cpg1.4
-  'del_comm' => 'Hozzászólás törlése',
-  'del_all_comm' => 'Összes hozzászólás törlése', //cpg1.4
-  'upl_approval' => 'Feltöltés jóváhagyása', //cpg1.4
-  'edit_pics' => 'Kép szerkesztése',
-  'see_next' => 'A következő kép',
-  'see_prev' => 'Az előző kép',
-  'n_pic' => '%s Kép',
-  'n_of_pic_to_disp' => 'Kép oldalanként',
-  'apply' => 'Módosítások elfogadása',
-  'crop_title' => 'Coppermine képszerkesztő',
-  'preview' => 'Megtekintés',
-  'save' => 'Kép mentése',
-  'save_thumb' =>'Mentés indexképként',
-  'gallery_icon' => 'Legyen ez a képtáram ikonja', //cpg1.4
-  'sel_on_img' =>'A teljes kép kiválasztása', //js-alert
-  'album_properties' =>'Album tulajdonságok', //cpg1.4
-  'parent_category' =>'Szülő kategória', //cpg1.4
-  'thumbnail_view' =>'Indexkép nézet', //cpg1.4
-  'select_unselect' =>'Összes kiválasztása', //cpg1.4
-  'file_exists' => "A célfájl '%s' már létezik.", //cpg1.4
-  'rename_failed' => "Az átnevezés'%s'-ről '%s'-re nem sikerült.", //cpg1.4
-  'src_file_missing' => "A forrásfájl '%s' hiányzik.", // cpg 1.4
-  'mime_conv' => "Nem lehet átkonvertálni '%s'-ről '%s'-re",//cpg1.4
-  'forb_ext' => 'Tiltott fájlkiterjesztés.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Gyakran Ismételt Kérdések (Frequently Asked Questions)',
-  'toc' => 'Tárgymutató',
-  'question' => 'Kérdés: ',
-  'answer' => 'Válasz: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Általános',
-  array('Miért szükséges regisztrálni?', 'A regisztráció szükségességét a rendszergazda dönti el. A regisztrált tagok plusz funkciókat érnek el, mint pl.: képfeltöltés, kedvencek listája, kép értékelés, hozzászólások stb. ', 'allow_user_registration', '0'),
-  array('Hogy tudok regisztrálni?', 'Kattints a &quot;Registráció&quot;-ra és töltsd ki a szükséges mezőket (az opcionális mezők kitöltése nem kötelező).<br />Ha a rendszergazda engedélyezte az email aktiválást, akkor az adatok elfogadása után kapsz egy email üzenetet arra a címre , amelyet a regisztrációkor megadtál. A levél részletes utasításokat tartalmaz a regisztráció aktíválásának lépéseiről. Hogy be tudj jelentkezni, szükséges aktivált tagság.', 'allow_user_registration', '1'),
-  array('Hogy tudok bejelentkezni?', 'Kattints a &quot;Bejelentkezés&quot;-re, és add meg felhasználó neved és jelszavad, és jelöld be az &quot;Emlékezz rám&quot;opciót, hogy a képtár emlékezzen rád .<br /><b>Fontos: Hogy müködjön el kell fogadnos a sütiket erről az oldalról a böngésződben.</b>', 'offline', 0),
-  array('Miért nem tudok bejelentkezni?', 'Regisztráltál? Előfordulhat, hogy a képtár látogatása regisztrációhoz kötött. Ki lettél tiltva a képtárból (ezt egy üzenet jelzi)? Lépj kapcsolatba a webmesterrel, vagy az adminisztrátorral, hogy megtudd az okát. Ha regisztrált vagy, és nem vagy kitiltva az oldalról, akkor ellenőrizd, hogy nem gépelted-e el a nevet, vagy a jelszót. Ellenőrizd kétszer is, mivel legtöbbször ez a hiba. Ha a hiba még mindig fennáll, akkor lépj kapcsolatba az adminisztrátorral, pontosan leírva a hibajelenséget.', 'offline', 0),
-  array('Mit tegyek, ha elfelejtettem a jelszavam?', ' Ha van &quot;Elfejetettem a jelszót&quot; link, akkor használd. Más esetekben keresd meg a rendszergazdát', 'offline', 0),
-  //array('Mit tegyek ha meg akarom változtatni az Email címemet?', 'Egyszerüen jelentkezz be és menj a &quot; saját profil&quot;-ra', 'offline', 0),
-  array('Hogy vehetem fel a képet a &quot;Kedvenceim&quot; közé?', 'Kattints a képre , majd kattints a &quot;kép információ&quot;-ra (<img src="images/info.gif" width="16" height="16" border="0" alt="Kép-információ" />); menj az adatok aljára és kattints a &quot;Kedvencek hozzáadása&quot;-ra.<br />A rendszergazda engedélyezheti alapból a képinformációkat.<br />Fontos: A sütiket engedélyezned kell.', 'offline', 0),
-  array('Hogy tudom értékelni a képet?', 'Kattints az indexképre és a kép alján válassz egy helyezést.', 'offline', 0),
-  array('Hogy tudok hozzászolni a képhez?', 'Kattints az indexképre és menj az aljára, ahol be tudod írni a hozzászólásod.', 'offline', 0),
-  array('Hogy lehet képet feltölteni?', 'Kattints a &quot;Kép feltöltés&quot;-re és válassz albumot, hogy hova akarsz feltölteni.Kattints a &quot;Böngészés&quot;-re keresd meg a fájlt amit fel akarsz tölteni és kattints a &quot;megnyitás&quot; -ra. Adj neki címet és meghatározást ha akarsz, majd kattints az &quot;Elfogad&quot;-ra', 'allow_private_albums', 0),
-  array('Hova tudok képet feltölteni?', 'A saját albumaid közül bármelyikbe, amelyek a &quot;Saját képtár&quot;-adban találhatóak ', 'allow_private_albums', 0),
-  array('Milyen formátumú és méretű képet lehet feltölteni?', 'A formátumot (jpg,png stb..) és a méretet a rendszergazda határozza meg.', 'allow_private_albums', 0),
-  array('Mi az a  &quot;Saját képtár &quot;?', 'A &quot;Saját képtár&quot; az hely ahova el tudod helyezni az albumaidat.', 'allow_private_albums', 0),
-  array('Hogyan tudok létrehozni, átnevezni és törölni albumot a &quot;saját Képtár&quot;-ban?', 'Ehhez rendszergazda módban kell lenni.Menj a &quot; Saját album létrehozás/rendezés&quot;menübe és kattints az &quot;új&quot;-ra. Írd át az &quot;Új album&quot;nevet amire szeretnéd nevezni az albumodat .<br />Itt bármelyik létező albumod nevét meg tudod változtatni .<br />Kattints a &quot;Változtatások elfogadás&quot;-ára .', 'allow_private_albums', 0),
-  array('Hogy tudom módosítani az albumom tulajdonságait?', 'Ehhez rendszergazda módban kell lenni.<br />Meny a &quot; Saját album módosítása&quot; menübe. Az &quot;album frissítése&quot; listában válaszd ki a módosítani kivánt albumot.<br />Itt tudsz nevet, leírást, indexképet, megtekintés korlátozást és véleményezés korlátozást változtatni.<br />A végén kattints az  &quot;Album frissítés&quot; -re.', 'allow_private_albums', 0),
-  array('Mik azok a sütik?', 'A sütik kisméretü text fájlok , melyet a webszerver küld a számítógépednek. A sütik segítségével jegyzi meg a böngésző a felhasználó beálításait.<br /> ', 'offline', 0),
-  array('Hogyan használhatnám ezt a programot a saját weboldalomon?', 'A Coppermine egy szabadon felhasználható multimédiás képtár,mely a GNU alatt ljelent meg. Az összes szolgáltatása elérhető különböző platformokon. Láttogasd meg a  <a href="http://coppermine-gallery.net/">Coppermine weboldalát</a> további információkért és a program letöltéséhez .', 'offline', 0),
-
-  'Navigálás az oldalon',
-  array('Mi az &quot;Album lista&quot;?', 'Itt tudod megnézni az egész képtárat, minden albumhoz tartozik link. Ha nem vagy benne valamelyik képtárban akkor a képtárak listáját látod.', 'offline', 0),
-  array('Mi a  &quot;Saját képtár;?', 'Itt tud a felhasználó létrehozni saját albumot, törölni vagy módosítani már meglévőket.', 'allow_private_albums', 1), //cpg1.4
-  array('Mi a különbség az &quot;Rendszergazda mód&quot; és &quot;Felhasználó mód&quot; között?', 'Rendszergazda módban lehet módosítani a saját albumokon, képtárakon', 'allow_private_albums', 0),
-  array('Mi a &quot;Kép feltöltés&quot;?', 'Itt lehet képeket feltölteni a képtárba (méret és formátum a rendszergazda által meghatározva)', 'allow_private_albums', 0),
-  array('Mi a &quot;Legújabb feltöltések&quot;?', 'Itt lehet megnézni az utolsó feltöltéseket.', 'offline', 0),
-  array('Mi a &quot;Legújabb hozzászólások&quot;?', 'itt lehet megnézni a legújabb hozászólásokat, amelyeket a felhasználók beküldtek .', 'offline', 0),
-  array('Mi a &quot;Legtöbbet nézet&quot;?', 'Itt lehet megtekinteni a legtöbbször nézett képet az összes kép közül.', 'offline', 0),
-  array('Mi a &quot;Legtöbb szavazatot&quot;?', 'Ez a szolgáltatás mutatja a felhasználók által legjobban kedvelt képeket, megjelenítve az átlagos osztályzatot (pl. 5 néző ad  <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />:-ot, akkor a kép átlagos osztályzata <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Ha 5 néző osztályozza a képet  1-től 5-ig (1,2,3,4,5), akkor az átlag: <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />A helyezés skála  <img src="images/rating5.gif" width="65" height="14" border="0" alt="" /> (legjobb)-tól a <img src="images/rating0.gif" width="65" height="14" border="0" alt="" /> (legrosszabb) -ig terjed.', 'offline', 0),
-  array('Mi a &quot;Kedvenceim&quot;?', 'Ez a szolgáltatás tárolja a felhasználó kedvenc képeit, melyet a sütiben el is küld a felhasználó számítógépére.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Jelszó emlékeztető',
-  'err_already_logged_in' => 'Már be vagy jelentkezve!',
-  'enter_email' => 'Add meg az email címedet', //cpg1.4
-  'submit' => 'Tovább!',
-  'illegal_session' => 'Az elfelejtett jelszó időszak érvénytelen vagy lejárt.', //cpg1.4
-  'failed_sending_email' => 'Nem lehet elküldeni a jelszó emlékeztető email-t!',
-  'email_sent' => 'A felhasználó nevet és jelszót tartalmazó levelet elküldtük a(z) %s címre.', //cpg1.4
-  'verify_email_sent' => 'Az email elküldve %s címre. Kérjük, ellenőrizd a postaládádat a folyamat befejezéséhez.', //cpg1.4
-  'err_unk_user' => 'Nemlétező felhasználó!',
-  'account_verify_subject' => '%s - Új jelszót kér', //cpg1.4
-  'account_verify_body' => 'Új jelszót kértél. Ha azt akarod , hogy az új jelszót elküldjük, kattints a következő linkre:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Az új jelszavad', //cpg1.4
-  'passwd_reset_body' => 'A kért új jelszó:
-Felhasználónév: %s
-Jelszó: %s
-Kattints %s-ra, a bejelentkezéshez.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Csoport neve', //cpg1.4
-  'permissions' => 'Jogosultságok', //cpg1.4
-  'public_albums' => 'Nyilvános feltöltési album', //cpg1.4
-  'personal_gallery' => 'Személyes képtár', //cpg1.4
-  'upload_method' => 'Feltöltési módszerek', //cpg1.4
-  'disk_quota' => 'Lemezterület', //cpg1.4
-  'rating' => 'Osztályozás', //cpg1.4
-  'ecards' => 'Képeslapok', //cpg1.4
-  'comments' => 'Hozzászólások', //cpg1.4
-  'allowed' => 'Engedélyezett', //cpg1.4
-  'approval' => 'Elfogadott', //cpg1.4
-  'boxes_number' => 'Dobozok száma', //cpg1.4
-  'variable' => 'Változó', //cpg1.4
-  'fixed' => 'Állandó', //cpg1.4
-  'apply' => 'Módosítások elfogadása',
-  'create_new_group' => 'Új csoport létrehozása',
-  'del_groups' => 'Csoport(ok) törlése',
-  'confirm_del' => 'Figyelem: amikor egy csoport törlésre kerül, akkor a csoportba tartozó felhasználók át lesznek mozgatva a  \'Regisztrált felhasználók\' csoportba!\n\nBiztos, hogy ezt akarod?', //js-alert
-  'title' => 'Felhasználói csoportok kezelése',
-  'num_file_upload' => 'Kép feltöltő doboz', //cpg1.4
-  'num_URI_upload' => 'URI feltöltő doboz', //cpg1.4
-  'reset_to_default' => 'Alapértelmezett névre állítás (%s) - ajánlott!', //cpg1.4
-  'error_group_empty' => 'A csoport tábla üres!<br /><br />Az alap csoportok elkészítve, töltsd újra az oldalt', //cpg1.4
-  'explain_greyed_out_title' => 'Miért szürke ez a sor?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Nem tudod változtatni ezt a tulajdonságot, mert kikapcsoltad a  &quot;Vendég felhasználók engedélyezése&quot; opciót a Coppermine konfigurációs oldalán. A vendégek (a %s csoport tagjai) semmit sem tudnak csinálni a bejelentkezésen kivűl, tehát a csoportbeállítások nem érvényesek rájuk.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Die Eigenschaften der Gruppe %s können nicht verändert werden, da deren Mitglieder sowieso nichts tun dürfen.', //cpg1.4
-  'group_assigned_album' => 'Hozzárendelt album', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Üdvözlet !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Biztos, hogy TÖRÖLNI akarod ezt az albumot? \\n Az összes kép és hozzászólás törölve lesz.',
-  'delete' => 'Törlés',
-  'modify' => 'Módosítás',
-  'edit_pics' => 'Kép szerkesztés',
-);
-
-$lang_list_categories = array(
-  'home' => 'Képtár',
-  'stat1' => '<b>[pictures]</b> kép <b>[albums]</b> albumban és <b>[cat]</b> kategoriában, <b>[comments]</b> hozzászólással, <b>[views]</b> alkalommal megtekintve',
-  'stat2' => '<b>[pictures]</b> kép <b>[albums]</b> albumban, <b>[views]</b> alkalommal megtekintve',
-  'xx_s_gallery' => '%s képtára',
-  'stat3' => '<b>[pictures]</b> kép <b>[albums]</b> albumban, <b>[comments]</b> hozzászólással, <b>[views]</b> alkalommal megtekintve'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Felhasználó lista',
-  'no_user_gal' => 'Nincs felhasználó a képtárban.',
-  'n_albums' => '%s album',
-  'n_pics' => '%s kép',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s kép',
-  'last_added' => ', utoljára ez lett hozzáadva %s',
-  'n_link_pictures' => '%s kapcsolt kép', //cpg1.4
-  'total_pictures' => '%s kép összesen', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Kulcsszavak kezelése', //cpg1.4
-  'edit' => 'szerkesztés', //cpg1.4
-  'delete' => 'törlés', //cpg1.4
-  'search' => 'keresés', //cpg1.4
-  'keyword_test_search' => 'a(z) %s keresése új ablakban', //cpg1.4
-  'keyword_del' => 'a(z) %s kulcsszó törlése', //cpg1.4
-  'confirm_delete' => 'Biztos, hogy törölni akarod a(z) %s kulcszót a képtárból?', //cpg1.4  // js-alert
-  'change_keyword' => 'Kulcsszó változtatása', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Bejelentkezés (Login)',
-  'enter_login_pswd' => 'Add meg a felhasználóneved és jelszavad a bejelentkezéshez',
-  'username' => 'Felhasználó név',
-  'password' => 'Jelszó',
-  'remember_me' => 'Emlékezz rám',
-  'welcome' => 'Üdvözöllek %s ...',
-  'err_login' => '*** Nem sikerült bejelentkezned. Próbáld újra ***',
-  'err_already_logged_in' => 'Már be vagy jelentkezve!',
-  'forgot_password_link' => 'Elfelejtettem a jelszavam',
-  'cookie_warning' => 'Figyelmeztetés: a böngésződ nem fogadja el a sütiket', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Kijelentkezés',
-  'bye' => 'Viszlát %s ...',
-  'err_not_loged_in' => 'Nem vagy bejelentkezve!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'bezárás', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'egy szinttel feljebb', //cpg1.4
-  'current_path' => 'mostani útvonal', //cpg1.4
-  'select_directory' => 'válassz könyvtárat', //cpg1.4
-  'click_to_close' => 'Kattints a képre az ablak bezárásához',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'A(z)%s album frissítve',
-  'general_settings' => 'Általános beállítások',
-  'alb_title' => 'Album címe',
-  'alb_cat' => 'Album kategória',
-  'alb_desc' => 'Album meghatározás',
-  'alb_keyword' => 'Album kulcsszó', //cpg1.4
-  'alb_thumb' => 'Album indexkép',
-  'alb_perm' => 'Jogosultságok erre az albumra',
-  'can_view' => 'Album megtekinthetik',
-  'can_upload' => 'Vendégek is feltölthetnek képeket',
-  'can_post_comments' => 'Vendégek is hozzászolhatnak',
-  'can_rate' => 'Vendégek is osztályozhatnak',
-  'user_gal' => 'Felhasználói képtár',
-  'no_cat' => '* nincs kategória *',
-  'alb_empty' => 'Üres album',
-  'last_uploaded' => 'utoljára feltöltött',
-  'public_alb' => 'Mindenki (nyilvános album)',
-  'me_only' => 'Csak én',
-  'owner_only' => 'Csak az album tulajdonos (%s)',
-  'groupp_only' => 'A(z) \'%s\'csoport tagjai',
-  'err_no_alb_to_modify' => 'Nincs modósítható album az adatbázisban.',
-  'update' => 'Album frissítve',
-  'reset_album' => 'Album visszaállítása', //cpg1.4
-  'reset_views' => 'Megtekintési számláló visszaállítása &quot;0&quot; -ra %s -ban', //cpg1.4
-  'reset_rating' => 'Az összes kép helyezésének alaphelyzetbe állítása a(z) %s albumban', //cpg1.4
-  'delete_comments' => 'Összes hozzászólás törlése a(z) %s albumban', //cpg1.4
-  'delete_files' => 'Az összes kép törlése %sVisszavonhatatlanul%s a(z) %s albumban', //cpg1.4
-  'views' => 'Megtekintések', //cpg1.4
-  'votes' => 'Szavazatok', //cpg1.4
-  'comments' => 'Hozzászólások', //cpg1.4
-  'files' => 'Képek', //cpg1.4
-  'submit_reset' => 'változások elfogadása', //cpg1.4
-  'reset_views_confirm' => 'Biztos vagyok benne!', //cpg1.4
-  'notice1' => '(*) függ a  %sCsoport%s beállításoktól',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Az album jelszava', //cpg1.4
-  'alb_password_hint' => 'Tipp album jelszóra', //cpg1.4
-  'edit_files' =>'Képek szerkesztése', //cpg1.4
-  'parent_category' =>'Szülő kategória', //cpg1.4
-  'thumbnail_view' =>'Indexkép nézet', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP információ',
-  'explanation' => 'Ez a kimenet a PHP-Funkció által lett generálva <a href="http://www.php.net/phpinfo">phpinfo()</a> A Coppermine-on belül megjelenítve.',
-  'no_link' => 'A phpinfo mások általi megtekintése biztonsági kockázatot jelent, ezért lehet csak rendszergazdaként megtekinteni.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Képkezelő', //cpg1.4
-  'select_album' => 'Válassz albumot', //cpg1.4
-  'delete' => 'Törlés', //cpg1.4
-  'confirm_delete1' => 'Biztos hogy törölni akarod?', //cpg1.4
-  'confirm_delete2' => '\nA kép törlése folyamatban.', //cpg1.4
-  'apply_modifs' => 'Módosítások alkalmazása', //cpg1.4
-  'confirm_modifs' => 'Módosítások megerősítése', //cpg1.4
-  'pic_need_name' => 'A képnek kötelező nevet adni', //cpg1.4
-  'no_change' => 'Nem tudsz változtatni semmit!', //cpg1.4
-  'no_album' => '* Nincs album *', //cpg1.4
-  'explanation_header' => 'Az itt beállított egyéni sorrend csak erre a felhasználóra érvényes', //cpg1.4
-  'explanation1' => 'A rendszergazda be tudja állítani az alapértelmezett sorrendet növekvőre vagy csökkenőre (ez mindenkire vonatkozik, akinek nincs joga egyéni beállításhoz)', //cpg1.4
-  'explanation2' => 'A felhasználó választhat a növekvő vagy csökkenő sorrend között, az indexkép nézetben', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Biztos, hogy el akarod távolítani ezt a beépülőt (plugin)?', //cpg1.4
-  'confirm_delete' => 'Biztos, hogy törölni akarod a beépülőt?', //cpg1.4
-  'pmgr' => 'Beépülő kezelő', //cpg1.4
-  'name' => 'Név', //cpg1.4
-  'author' => 'Szerző', //cpg1.4
-  'desc' => 'leírás', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Telepített beépülők', //cpg1.4
-  'n_plugins' => 'Nincs telepítve beépülő', //cpg1.4
-  'none_installed' => 'Nincs telepítve semmi', //cpg1.4
-  'operation' => 'Művelet', //cpg1.4
-  'not_plugin_package' => 'A feltöltött fájl nem beépülő csomag.', //cpg1.4
-  'copy_error' => 'Hiba történt a csomag a beépülő könyvtárba másolásakor.', //cpg1.4
-  'upload' => 'Feltöltés', //cpg1.4
-  'configure_plugin' => 'Beépülő konfigurálása', //cpg1.4
-  'cleanup_plugin' => 'Beépülő takarítása', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Bocsi, már osztályoztad a képet',
-  'rate_ok' => 'Szavazatod elfogadva',
-  'forbidden' => 'A saját képedet nem osztályozhatod.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
- Noha a(z) {SITE_NAME} adminisztrátorai mindent megtesznek, hogy minél hamarabb eltávolítsák vagy töröljék a képtárból az általánosan kifogásolható anyagokat, lehetetlen, hogy minden egyes hozzászólást és képet átnézzenek. Ebből adódóan elfogadom, hogy a képtárban található összes hozzászólás és kép a szerző nézeteit tükrözi, és nem az adminisztrátorok, vagy a webmester álláspontját - így ők nem vállalnak felelősséget a hozzászólások és képek tartalmáért.<br />
-<br />
-Beleegyezek, hogy nem küldök sértegető, obszcén, vulgáris, rágalmazó, gyűlöletkeltő, támadó anyagot vagy bármely más olyan tartalmat, mely törvényt sért. Sem olyan anyagot, mely ellentétes az általános közízléssel, mivel ez egy nyilvános képtár. A fentiek megsértése azonnali és végleges törlést von maga után.
-Elfogadom, hogy a képtár webmesterének, az adminisztrátornak  jogában áll eltávolítani, szerkeszteni a hozzászólásaimat, vagy törölni az általam felrakott képeket, amennyiben úgy ítéli meg, hogy ez szükséges. Mint felhasználó, elfogadom, hogy néhány, általam megadott információ tárolásra kerül a képtár adatbázisában. Ezek az adatok semmilyen módon nem kerülnek ki egy harmadik félhez, de az adminisztrátorok sem tudnak felelősséget vállalni, amennyiben az adatokat harmadik fél törvénytelen eszközökkel szerzi meg (például a képtár feltörésével).<br />
-<br />
-A Képtár "cookie"-kat (sütiket) használ, hogy adatokat tároljon a felhasználó számítógépén, de egyik sem tartalmaz személyes adatokat, melyek a regisztrációnál kerültek megadásra: a sütik pusztán technikai szempontból szükségesek (például ezek segítségével jegyzi meg a böngésző az egyéni beállításokat). A megadott email cím csak a regisztráció (és új jelszó) érvényesítésénél kerül felhasználásra.
-<br />
-<br />
-Az 'Elfogadom'-ra kattintva elfogadom a fenti feltételeket.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Felhasználó regisztráció',
-  'term_cond' => 'Felhasználói szabályzat',
-  'i_agree' => 'Elfogadom',
-  'submit' => 'Regisztráció elfogadása',
-  'err_user_exists' => 'A megadott felhasználónév már létezik, válassz egy másikat!',
-  'err_password_mismatch' => 'A két jelszó nem egyezik, írd be újra',
-  'err_uname_short' => 'A felhasználó név legalább 2 karakter hosszú legyen',
-  'err_password_short' => 'A jelszó legalább 2 karakter hosszú legyen',
-  'err_uname_pass_diff' => 'A felhasználónév és a jelszó nem lehet azonos',
-  'err_invalid_email' => 'Nem érvényes email cím',
-  'err_duplicate_email' => 'A megadott email címmel már valaki regisztrálta magát',
-  'enter_info' => 'Add meg a regisztrációs adatokat',
-  'required_info' => 'Kötelező',
-  'optional_info' => 'Válaszható',
-  'username' => 'Felhasználónév',
-  'password' => 'Jelszó',
-  'password_again' => 'Jelszó újra',
-  'email' => 'Email cím',
-  'location' => 'Helység',
-  'interests' => 'Hobbi',
-  'website' => 'Honlap',
-  'occupation' => 'Foglalkozás',
-  'error' => 'HIBA',
-  'confirm_email_subject' => '%s - Regisztráció megerősítés',
-  'information' => 'Információ',
-  'failed_sending_email' => 'A regisztráció megerősítéséhez szükséges levél nem lett elküldve',
-  'thank_you' => 'Köszönjük a regisztrációt.<br /><br />Az emailt a felhasználói azonosító aktíválásának ismertetésével elküldtük a megadott címre.',
-  'acct_created' => 'Az azonosító elkészült, bejelentkezés a felhasználó névvel és jelszóval',
-  'acct_active' => 'Az azonosító aktiválva, bejelentkezés a felhasználó névvel és jelszóval',
-  'acct_already_act' => 'Az azonosító már aktív!', //cpg1.4
-  'acct_act_failed' => 'Az azonosító aktíválása nem lehetséges!',
-  'err_unk_user' => 'Nem létező felhasználó!',
-  'x_s_profile' => '%s felhasználói adatai',
-  'group' => 'Csoport',
-  'reg_date' => 'Regisztrálás ideje',
-  'disk_usage' => 'Lemez használat',
-  'change_pass' => 'Jelszó változtatás',
-  'current_pass' => 'Jelenlegi jelszó',
-  'new_pass' => 'Új jelszó',
-  'new_pass_again' => 'Új jelszó mégegyszer',
-  'err_curr_pass' => 'A jelenlegi jelszó hibás',
-  'apply_modif' => 'Módosítások jóváhagyása',
-  'change_pass' => 'Jelszó változtatás',
-  'update_success' => 'A felhasználói adatok frissítve',
-  'pass_chg_success' => 'A jelszavad megváltoztatva',
-  'pass_chg_error' => 'A jelszavad nem változott',
-  'notify_admin_email_subject' => '%s - Regisztrációs értesítő',
-  'last_uploads' => 'Utoljára feltöltött fájl.<br />Kattints ide az összes feltöltésének megtekintéséhez', //cpg1.4
-  'last_comments' => 'Utolsó hozzászólás.<br />Kattints ide az öszzes hozzászólás megtekintéséhez', //cpg1.4
-  'notify_admin_email_body' => 'Egy új felhasználó "%s" néven regisztrálta magát a képtáradba',
-  'pic_count' => 'Feltöltött képek', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Regisztrációs kérés', //cpg1.4
-  'thank_you_admin_activation' => 'Köszönjük.<br /><br />Az azonosító aktíválási kérelem elküldve a rendszergazdának. Email-ben értesítünk az elfogadásról.', //cpg1.4
-  'acct_active_admin_activation' => 'Az azonosító aktív, email elküldve a felhasználónak.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktíválási értesitő', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Köszönjük, hogy regisztrált a {SITE_NAME}-ra
-
-Az Ön felhasználóneve : "{USER_NAME}"
-Az Ön jelszava : "{PASSWORD}"
-
-Az azonosító aktíválásához kattintson az alábbi linkre, vagy másolja a böngésző címsorába.
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Üdvözlettel:
-
-A {SITE_NAME} csapata.
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A(z) "{USER_NAME}" nevű felhasználó regisztrálta magát a képtárban.
-
-Az azonosító aktíválásához kattintson az alábbi linkre, vagy másolja a böngésző címsorába.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-A kért azonosítót elfogadtuk és aktíváltuk.
-
-A bejelentkezéshez a(z) <a href="{SITE_LINK}">{SITE_LINK}</a> oldalon használd a(z) "{USER_NAME}" felhasználónevet.
-
-
-Üdvözlettel,
-
-A(z) {SITE_NAME} csapata
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Hozzászólások megtekintése',
-  'no_comment' => 'Nincs megtekinthető hozzászólás',
-  'n_comm_del' => '%s db hozzászólás törölve',
-  'n_comm_disp' => 'A megjelenített hozzászólások száma',
-  'see_prev' => 'elöző',
-  'see_next' => 'következő',
-  'del_comm' => 'Kiválasztott hozzászólások törlése',
-  'user_name' => 'Név', //cpg1.4
-  'date' => 'Dátum', //cpg1.4
-  'comment' => 'Hozzászólás', //cpg1.4
-  'file' => 'Fájl', //cpg1.4
-  'name_a' => 'név szerint növekvő', //cpg1.4
-  'name_d' => 'név szerint csökkenő', //cpg1.4
-  'date_a' => 'Dátum szerint növekvő', //cpg1.4
-  'date_d' => 'Dátum szerint csökkenő', //cpg1.4
-  'comment_a' => 'Hozzászólás szerint növekvő', //cpg1.4
-  'comment_d' => 'Hozzászólás szerint csökkenő', //cpg1.4
-  'file_a' => 'Fájl szerint növekvő', //cpg1.4
-  'file_d' => 'Fájl szerint csökkenő', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Képgyüjtemény keresés', //cpg1.4
-  'submit_search' => 'keresés', //cpg1.4
-  'keyword_list_title' => 'Kulcsszavak listája', //cpg1.4
-  'keyword_msg' => 'A fenti lista nem tartalmaz mindent - nincsenek benne a képek címeinek és leírásainak szavai. Próbáld meg a keresést ateljes szövegben.',  //cpg1.4
-  'edit_keywords' => 'Kulcsszavak szerkesztése', //cpg1.4
-  'search in' => 'Keresés itt:', //cpg1.4
-  'ip_address' => 'IP-cím', //cpg1.4
-  'fields' => 'Keresési mezők', //cpg1.4
-  'age' => 'Kor', //cpg1.4
-  'newer_than' => 'újabb mint', //cpg1.4
-  'older_than' => 'régebbi mint', //cpg1.4
-  'days' => 'Napok', //cpg1.4
-  'all_words' => 'Teljes egyezés (és)', //cpg1.4
-  'any_words' => 'Részleges egyezés (vagy)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Cím', //cpg1.4
-  'caption' => 'Felirat', //cpg1.4
-  'keywords' => 'Kulcsszó', //cpg1.4
-  'owner_name' => 'Tulajdonos neve', //cpg1.4
-  'filename' => 'Fájlnév', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Új képek keresése',
-  'select_dir' => 'Válassz könyvtárat',
-  'select_dir_msg' => 'Ez a szólgáltatás lehetővé teszi egynél több kép egyidejü feltöltését FTP-n keresztül.<br /><br />Válassz könyvtárat, ahová feltölteni kívánsz.', //cpg1.4
-  'no_pic_to_add' => 'Nem lett hozzáadva semmi sem',
-  'need_one_album' => 'Legalább 1 albumnak léteznie kell a szolgáltatás használatához',
-  'warning' => 'Figyelem',
-  'change_perm' => 'A program nem tud írni a könyvtárba. Meg kell változtatnod a jogosultságokat (chmod) 755-ra vagy 777-re, mielőtt fájlokat adnál hozzá!',
-  'target_album' => '<b>Tedd a  &quot;</b>%s<b>&quot; képeit </b>%s helyre',
-  'folder' => 'Könyvtár',
-  'image' => 'Kép',
-  'album' => 'Album',
-  'result' => 'Eredmény',
-  'dir_ro' => 'Nem írható',
-  'dir_cant_read' => 'Nem olvasható',
-  'insert' => 'Új kép beillesztése a képtárba',
-  'list_new_pic' => 'Új képek listája',
-  'insert_selected' => 'Kiválasztott képek beillesztése',
-  'no_pic_found' => 'Nincs új kép',
-  'be_patient' => 'Légy türelemmel, a képek hozzáadása időbe telik',
-  'no_album' => 'Nincs album kiválasztva',
-  'result_icon' => 'Kattints ide a részletekért',  //cpg1.4
-  'notes' =>  '<ul>'.
-    '<li><b>OK</b> : jelentése - a kép sikeresen hozzáadva'.
-    '<li><b>DP</b> : jelentése - a kép már szerepel az adatbázisban'.
-    '<li><b>PB</b> : Jelentése - a képet nem sikerült hozzáadni, ellenőrizd a konfigurációt és a könyvtár jogusultságokat'.
-    '<li><b>NA</b> : jelentése - nem lett album kiválasztva, kattints a \'<a href="javascript:history.back(1)">vissza</a>\' -ra és válassz egyet. Ha nincs kiválasztható album, akkor <a href="albmgr.php">hozz létre elöszőr egyet</a>.</li>'.
-    '<li>Ha OK, DP, PB \'jelek\' nem jelennek meg, kattints a törött fájlra, hogy megnézhesd a PHP által adott hibaüzenetet'.
-    '<li>Ha a böngésződ időtúllépést jelez, kattints az Újratöltés (F5) gombra'.
-    '</ul>',
-  'select_album' => 'Válassz albumot',
-  'check_all' => 'Összes kiválasztása',
-  'uncheck_all' => 'Összes kiválasztás törlése',
-  'no_folders' => 'Nincs könyvtár létrehozva az "albums" könyvtáron belül. Létre kell hoznod legalább 1 felhasználói könyvtárat az "albums" könyvtár alatt és fájlokat kell feltöltened. Tilos feltöltésre használni a "userpics" vagy az "edit" könyvtárakat, e könyvtárak fenntartva vannak belső használatra.', //cpg1.4
-   'albums_no_category' => 'Kategória nélküli albumok', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Személyes albumok', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Böngészhető felület (ajánlott)', //cpg1.4
-  'edit_pics' => 'Képek szerkesztése', //cpg1.4
-  'edit_properties' => 'Album tulajdonságok', //cpg1.4
-  'view_thumbs' => 'Indexkép nézet', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'Oszlop megjelenítése/elrejtése', //cpg1.4
-  'vote' => 'Szavazat részletei', //cpg1.4
-  'hits' => 'Találat részletei', //cpg1.4
-  'stats' => 'Szavazat statisztika', //cpg1.4
-  'sdate' => 'Dátum', //cpg1.4
-  'rating' => 'Helyezés', //cpg1.4
-  'search_phrase' => 'Kereső kifejezés', //cpg1.4
-  'referer' => 'Hivatkozás', //cpg1.4
-  'browser' => 'Böngésző', //cpg1.4
-  'os' => 'Operációs rendszer', //cpg1.4
-  'ip' => 'IP-cím', //cpg1.4
-  'sort_by_xxx' => 'Rendezés %s szerint', //cpg1.4
-  'ascending' => 'növekvő', //cpg1.4
-  'descending' => 'csökkenő', //cpg1.4
-  'internal' => 'belső', //cpg1.4
-  'close' => 'bezár', //cpg1.4
-  'hide_internal_referers' => 'belső hivatkozások elrejtése', //cpg1.4
-  'date_display' => 'Dátum formátum', //cpg1.4
-  'submit' => 'elfogad/frissít', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Kép feltöltése',
-  'custom_title' => 'Egyedi kérdőív',
-  'cust_instr_1' => 'Választhatsz egyedi feltölő dobozokat, de nem választhatsz többet az alábbi értékeknél.',
-  'cust_instr_2' => 'Kérhető doboz számok',
-  'cust_instr_3' => 'Kép feltöltő doboz: %s',
-  'cust_instr_4' => 'URI/URL feltöltő doboz: %s',
-  'cust_instr_5' => 'URI/URL feltöltő doboz:',
-  'cust_instr_6' => 'Kép feltöltő doboz:',
-  'cust_instr_7' => 'Töltsd ki adatokkal az itt megadott dobozokat, majd kattints a  \'tovább\'-ra.',
-  'reg_instr_1' => 'Érvénytelen művelet az űrlap létrehozásakor.',
-  'reg_instr_2' => 'Most feltöltheted a képeid a lenti dobozok használatával. A kép mérete nem lehet nagyobb %s kB-nál. Zip fájlok tömörítve kerülnek feltöltésre.',
-  'reg_instr_3' => 'Ha azt akarod, hogy a zip fájlok ki legyenek csomagolva, akkor a megfelelő feltöltő dobozt kell használnod.',
-  'reg_instr_4' => 'Ha az URI/URL feltöltő módot használod, akkor add meg a kép útvonalát pl. ilyen formában: \'http://www.sajat.hu/kepek/kepneve.jpg\'',
-  'reg_instr_5' => 'Ha végeztél a kitöltéssel, kattints a \'tovább\'-ra.',
-  'reg_instr_6' => 'Zip feltöltés:',
-  'reg_instr_7' => 'Kép feltöltés:',
-  'reg_instr_8' => 'URI/URL feltöltés:',
-  'error_report' => 'Hiba jelentés',
-  'error_instr' => 'A következő feltöltésekkel volt probléma:',
-  'file_name_url' => 'Fájlnév/URL',
-  'error_message' => 'Hibaüzenet',
-  'no_post' => 'A kép nem lett feltöltve .',
-  'forb_ext' => 'Nem megengedett kiterjesztés.',
-  'exc_php_ini' => 'A fájlméret túllépte a php.ini-ben megadott értéket.',
-  'exc_file_size' => 'A fájlméret túllépte a Coppermine konfigurációban megadottat.',
-  'partial_upload' => 'Csak részleges feltöltés.',
-  'no_upload' => 'Nem történt feltöltés.',
-  'unknown_code' => 'Ismeretlen PHP-Upload hibakód.',
-  'no_temp_name' => 'Nincs feltöltés - Nincs ideiglenes név.',
-  'no_file_size' => 'Nem tartalamaz adatot/sérült',
-  'impossible' => 'Nem lehet mozgatni.',
-  'not_image' => 'Nem kép/sérült',
-  'not_GD' => 'Nem GD kiterjesztés.',
-  'pixel_allowance' => 'Túl nagy képszélesség vagy képmagasság.',
-  'incorrect_prefix' => 'Hibás URI/URL előtag',
-  'could_not_open_URI' => 'Nem lehet kapcsolodni az URI-hoz.',
-  'unsafe_URI' => 'Nem biztonságos cím.',
-  'meta_data_failure' => 'Meta adat hiba',
-  'http_401' => '401 Nem azonosított felhasználó',
-  'http_402' => '402 Fizetés szükséges',
-  'http_403' => '403 Tiltott',
-  'http_404' => '404 Nem található',
-  'http_500' => '500 Belső hiba',
-  'http_503' => '503 A szolgáltatás nem elérhető',
-  'MIME_extraction_failure' => 'Ismeretlen MIME tartalom.',
-  'MIME_type_unknown' => 'Ismeretlen MIME típus',
-  'cant_create_write' => 'Nem lehet létrehozni az írásfájlt.',
-  'not_writable' => 'Nem lehet írni az írásfájlba.',
-  'cant_read_URI' => 'Nem lehet olvasni az  URI/URL-t',
-  'cant_open_write_file' => 'Nem lehet megnyitni az URI/URL írásfájlt.',
-  'cant_write_write_file' => 'Nem lehet írni az URI írásfájlba.',
-  'cant_unzip' => 'Nem lehet kicsomagolni.',
-  'unknown' => 'Ismeretlen hiba',
-  'succ' => 'Sikeres feltöltés',
-  'success' => '%s db feltöltés sikeres.',
-  'add' => 'Kattints a  \'tovább\'-ra, a képek albumba helyezéséhez.',
-  'failure' => 'Feltöltési hiba',
-  'f_info' => 'Fájl információ',
-  'no_place' => 'Az elöző fájl nem lett elhelyezve.',
-  'yes_place' => 'Az elöző fájl sikeresen elhelyezve.',
-  'max_fsize' => 'A megengedett legnagyobb fájlméret: %s kB',
-  'album' => 'Album',
-  'picture' => 'Kép',
-  'pic_title' => 'Kép címe',
-  'description' => 'Kép leírása',
-  'keywords' => 'Kulcsszavak (veszővel elválasztva)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">beillesztés listából</a>', //cpg1.4
-  'keywords_sel' =>'Válassz kulcsszót', //cpg1.4
-  'err_no_alb_uploadables' => 'Sajnálom, de nincs egy album se, ahova fel tudnád tölteni a képet',
-  'place_instr_1' => 'Kérünk, most helyezd el a képet az albumban.  Minden egyes képnek add meg a lényeges adatait.',
-  'place_instr_2' => 'További fájlok elhelyezéséhez kattints a \'folytatás\'-ra!',
-  'process_complete' => 'Összes fájl sikeresen elhelyezve.',
-  'albums_no_category' => 'Album kategória nélkül', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Személyes album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Válassz albumot', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'bezárás', //cpg1.4
-  'no_keywords' => 'Nincs elérhető kulcsszó!', //cpg1.4
-  'regenerate_dictionary' => 'Szótár frissítése', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Tagok listája', //cpg1.4
-  'user_manager' => 'Felhasználó kezelés', //cpg1.4
-  'title' => 'Felhasználó kezelő',
-  'name_a' => 'Név szerint növekvő',
-  'name_d' => 'Név szerint csökkenő',
-  'group_a' => 'Csoport szerint növekvő',
-  'group_d' => 'Csoport szerint csökkenő',
-  'reg_a' => 'Regisztráció ideje szerint növekvő',
-  'reg_d' => 'Regisztráció ideje szerint csökkenő',
-  'pic_a' => 'Kép szám szerint növekvő',
-  'pic_d' => 'Kép szám szerint csökkenő',
-  'disku_a' => 'Lemez használat szerint növekvő',
-  'disku_d' => 'Lemez használat szerint csökkenő',
-  'lv_a' => 'Utolsó bejelentkezés szerint növekvő',
-  'lv_d' => 'Utolsó bejelentkezés szerint csökkenő',
-  'sort_by' => 'Felhasználók rendezése',
-  'err_no_users' => 'A felhasználó-tábla üres!',
-  'err_edit_self' => 'Nem tudod szerkeszteni a saját adataidat, használd erre a \'Saját adatok\' menüt!',
-  'edit' => 'szerkesztés', //cpg1.4
-  'with_selected' => 'kiválasztva:', //cpg1.4
-  'delete' => 'törlés', //cpg1.4
-  'delete_files_no' => 'tartsd meg a nyilvános képeket (de névtelenítsd)', //cpg1.4
-  'delete_files_yes' => 'a nyilvános képek törlése is', //cpg1.4
-  'delete_comments_no' => 'tartsd meg a nyilvános hozzászólásokat (de névtelenítsd)', //cpg1.4
-  'delete_comments_yes' => 'a nyilvános hozzászólások törlése is', //cpg1.4
-  'activate' => 'Bekapcsolva', //cpg1.4
-  'deactivate' => 'Kikapcsolva', //cpg1.4
-  'reset_password' => 'Jelszó alaphelyzetbe állítása', //cpg1.4
-  'change_primary_membergroup' => 'Elsődleges csoport beállítása', //cpg1.4
-  'add_secondary_membergroup' => 'Másodlagos csoport beállítása', //cpg1.4
-  'name' => 'Felhasználói név',
-  'group' => 'Csoport',
-  'inactive' => 'Inaktív',
-  'operations' => 'Művelet',
-  'pictures' => 'Képek',
-  'disk_space_used' => 'Használt lemezterület', //cpg1.4
-  'disk_space_quota' => 'Lemezkvóta', //cpg1.4
-  'registered_on' => 'Regisztráció', //cpg1.4
-  'last_visit' => 'Utolsó bejelentkezés',
-  'u_user_on_p_pages' => '%d felhasználó %d oldalon',
-  'confirm_del' => 'Biztos, hogy törlöd ezt a felhasználót? \\nAz összes fájla is törlődni fog.', //js-alert
-  'mail' => 'Levél',
-  'err_unknown_user' => 'Nem létező felhasználó!',
-  'modify_user' => 'Felhasználó módosítása',
-  'notes' => 'Megjegyzések',
-  'note_list' => '<li>Ha nem változtatsz jelszót, akkor hagyd a "Jelszó" mezőt üresen.',
-  'password' => 'Jelszó',
-  'user_active' => 'Aktív felhasználó',
-  'user_group' => 'Felhasználó csoportja',
-  'user_email' => 'Felhasználó email címe',
-  'user_web_site' => 'Felhasználó honlapja',
-  'create_new_user' => 'Új felhasználó létrehozása',
-  'user_location' => 'Helység',
-  'user_interests' => 'Hobbi/érdeklődési kör',
-  'user_occupation' => 'Foglalkozás',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Legújabb feltöltések',
-  'never' => 'Soha',
-  'search' => 'Felhasználó keresése', //cpg1.4
-  'submit' => 'Elfogad', //cpg1.4
-  'search_submit' => 'Tovább!', //cpg1.4
-  'search_result' => 'Keresés eredménye: ', //cpg1.4
-  'alert_no_selection' => 'Először válassz egy felhasználót!', //cpg1.4 //js-alert
-  'password' => 'Jelszó', //cpg1.4
-  'select_group' => 'Válassz csoportot!', //cpg1.4
-  'groups_alb_access' => 'A csoport album-jogosultságai', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategória', //cpg1.4
-  'modify' => 'Módosítod?', //cpg1.4
-  'group_no_access' => 'Ennek a csoportnak nincs speciális hozzáférése', //cpg1.4
-  'notice' => 'Értesítés', //cpg1.4
-  'group_can_access' => 'Az Album(ok)-hoz , csak "%s" férhet hozzá', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Címek frissítése fájlból', //cpg1.4
-'Címek törlése', //cpg1.4
-'Indexképek újragenerálása és a képek átméretezése', //cpg1.4
-'Az eredeti képek felülírása az átméretezett képekkel', //cpg1.4
-'Az eredeti és köztes képek törlése hely felszabadításhoz', //cpg1.4
-'Árva hozzászólások törlése', //cpg1.4
-'A fájlméretek újraolvasása (ha kézzel szerkesztettük a képet)', //cpg1.4
-'Megtekintési számláló nullázása', //cpg1.4
-'phpinfo megjelenítése', //cpg1.4
-'Adatbázis frissítése', //cpg1.4
-'Naplófájlok megjelenítése', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Rendszergazda eszközök (kép átméretezés)',
-  'what_it_does' => 'Mit csinál',
-  'file' => 'Kép',
-  'problem' => 'Hiba', //cpg1.4
-  'status' => 'Státusz', //cpg1.4
-  'title_set_to' => 'A cím beállítva erre',
-  'submit_form' => 'tovább',
-  'updated_succesfully' => 'sikeres frissítés',
-  'error_create' => 'Hibás létrehozás',
-  'continue' => 'további kép',
-  'main_success' => 'A(z) %s sikeresen használható fő fájlként',
-  'error_rename' => 'Hiba az átnevezéskor %s erről %s erre',
-  'error_not_found' => 'A(z) %s fájl nem található',
-  'back' => 'Vissza a főoldalra',
-  'thumbs_wait' => 'Indexképek frissítése vagy a a képek átméretezése folyik, türelmedet kérjük...',
-  'thumbs_continue_wait' => 'tovább a indexképek frissítéséhez vagy az átméretezéshez...',
-  'titles_wait' => 'Címek frissítése, türelmedet kérjük...',
-  'delete_wait' => 'Címek törlése, türelmedet kérjük...',
-  'replace_wait' => 'Az eredeti képek felülírása az átméretezett képekkel, türelmedet kérjük...',
-  'instruction' => 'Gyors útmutató',
-  'instruction_action' => 'Válassz műveletet',
-  'instruction_parameter' => 'Válasz paramétert',
-  'instruction_album' => 'Válasz albumot',
-  'instruction_press' => 'Kattints %s -ra',
-  'update' => 'Indexképek és átméretezett képek frissítése',
-  'update_what' => 'Mi lett frissítve',
-  'update_thumb' => 'Csak az indexkép',
-  'update_pic' => 'Csak az átméretezett kép',
-  'update_both' => 'A kép és az indexkép is',
-  'update_number' => 'Egyszerre feldolgozott képek száma',
-  'update_option' => '(Csökkentsd a számot, ha időtúllépést tapasztalsz)',
-  'filename_title' => 'Fájlnév &rArr; képcím',
-  'filename_how' => 'Mi legyen a fájnévvel',
-  'filename_remove' => 'A .jpg kiterjesztés törlése és kicserélése _ (aláhúzás)-ra',
-  'filename_euro' => '2003_11_23_13_20_20.jpg változtatása 23/11/2003 13:20 -ra',
-  'filename_us' => '2003_11_23_13_20_20.jpg változtatása 11/23/2003 13:20 -ra',
-  'filename_time' => '2003_11_23_13_20_20.jpg változtatása 13:20 -ra',
-  'delete' => 'A képcímek és eredeti képek törlése',
-  'delete_title' => 'Képcímek törlése',
-  'delete_title_explanation' => 'Az összes cím és kép törlése a megadott albumból', //cpg1.4
-  'delete_original' => 'Az eredeti képek törlése',
-  'delete_original_explanation' => 'Teljes méretű képek törlése', //cpg1.4
-  'delete_intermediate' => 'Köztes képek törlése', //cpg1.4
-  'delete_intermediate_explanation' => 'A köztes képek törlése.<br />Használd ezt a lemez terület felszabadításra, ha a \'köztes kép létrehozzása\' opció letiltva a beállításoknál.', //cpg1.4
-  'delete_replace' => 'Az eredeti képek felülírása az átméretezett képekkel',
-  'titles_deleted' => 'Az összes cím eltávolítva a megadott albumból', //cpg1.4
-  'deleting_intermediates' => 'Köztes képek törlése , türelmedet kérjük...', //cpg1.4
-  'searching_orphans' => 'Árva fájlok keresése, türelmedet kérjük...', //cpg1.4
-  'select_album' => 'Válasz albumot',
-  'delete_orphans' => 'A hiányzó képekhez tartozó hozzászólások törlése', //cpg1.4
-  'delete_orphans_explanation' => 'Ez az opció azonosítja és lehetővé teszi a képekhez nem tartozó hozzászólások törlését.<br />Az összes albumot ellenőrizd.', //cpg1.4
-  'refresh_db' => 'A fájméret és képméret adatok újraolvasása.', //cpg1.4
-  'refresh_db_explanation' => 'Az kép adatok újraolvasása. Használata ajánlott kvóta problémák esetén, vagy a kép kézi szerkesztése után..', //cpg1.4
-  'reset_views' => 'Megtekintési számláló nullázása', //cpg1.4
-  'reset_views_explanation' => 'Az összes számláló nullázása a megadott albumban.', //cpg1.4
-  'orphan_comment' => 'Árva hozzászólás található',
-  'delete' => 'törlés',
-  'delete_all' => 'mind törlése',
-  'delete_all_orphans' => 'Az összes árva hozzászólást törlöd?', //cpg1.4
-  'comment' => 'Hozzászólás: ',
-  'nonexist' => 'nem létező fájlhoz csatolva # ',
-  'phpinfo' => 'phpinfo megjelenítése',
-  'phpinfo_explanation' => 'Technikai információk megjelenítése a szerverről.', //cpg1.4
-  'update_db' => 'Adatbázis frissítése',
-  'update_db_explanation' => 'Ha visszamented a Coppermine program fájlait, vagy újabb verzióra cserélted, akkor ajánlott egyszer lefuttattni a frissítést, hogy a megfelelő táblák létrejöjjenek, illetve helyes értékeket tartalmazzanak.',
-  'view_log' => 'Naplófájl megtekintése', //cpg1.4
-  'view_log_explanation' => 'Coppermine sokféle felhasználói műveletet tud rögzíteni. A naplók között keresgélhetünk, ha a naplózás engedélyezve van a <a href="admin.php">Beállítások</a>-ban.', //cpg1.4
-  'versioncheck' => 'Verzió ellenőrzése', //cpg1.4
-  'versioncheck_explanation' => 'A fájl verzió számának ellenőrzése a coppermine program frissítése után.', //cpg1.4
-  'bridgemanager' => 'Kötés kezelő', //cpg1.4
-  'bridgemanager_explanation' => 'Az együttműködés (kötés) engedélyezése/tiltása a Coppermine és más programok (pl. fórum) közt.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Verzió ellenőrzés', //cpg1.4
-  'what_it_does' => 'Ez az oldal jelentést ad azon felhasználóknak, akik frissítették a programjukat. Ez a eljárás ellenőrzi, hogy a webszerveren található fájlok verziója megegyezik-e http://coppermine.sourceforge.net webhelyen találhatókkal. Így áttekintés kapunk a frissítés sikerességéről.<br />Pirossal azokat mutatja, melyeket muszáj cserélni újabbra. Sárgával azokat, melyeket ajánlott cserélni. Zölddel (vagy az alapértelmezett betűszínnel) azokat mutatja, amely fájlok legújabb verziójúak.<br />Kattints az ikonra a részletekért.', //cpg1.4
-  'online_repository_unable' => 'Nem lehet kapcsolódni a fájlraktárhoz', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine nem tud kapcsolódni a fájlraktárhoz. Ennek két oka lehet:', //cpg1.4
-  'online_repository_reason1' => 'A Coppermine fájlraktár kikapcsolt állapotban van. Ellenőrizd, hogy megtekinthető-e ez a weboldal: %s - ha nem, akkor probálkozz később.', //cpg1.4
-  'online_repository_reason2' => 'A PHP  %s beállítás a böngésződben ki van kapcsolva (alapértelmezetten bekapcsolva van). Ha rendszergazdája vagy a webszervernek akkor kapcsold be a<i>php.ini</i>-ben (%s felülírásának engedélyezése). Ha csak webhostolt vagy, akkor bele kell törődnöd, hogy nem tudod interneten keresztül ellenőrízni a fájlok frisseségét. Ekkor az oldal csak a telepített fájlok verzióját jeleníti meg.', //cpg1.4
-  'online_repository_skipped' => 'A fájlraktárhoz való kapcsolódás kihagyva', //cpg1.4
-  'online_repository_to_local' => 'A program a jelenlegi fájl verziókat veszi alapértelmezetnek. Az adatok pontatlanokká válnak, ha a Coppermine frissítésekor nem sikerül az összes fájlt feltőlteni. Ekkor nem lesz minden fájl a megfelő kiadású.', //cpg1.4
-  'local_repository_unable' => 'Nem lehet a helyi fájlraktárhoz kapcsolódni', //cpg1.4
-  'local_repository_explanation' => 'Coppermine nem tud a(z) %s fájlraktárhoz kapcsolódni a szerveren. Ez azt jelenti, hogy a raktárkészlet fájl nem lett feltöltve. Probáld meg az oldalt újra futattni (kattits a "frissítés"-re).<br />Ha hibát jelez, akkor a webhostodon tiltottak a webelemek számára a <a href="http://www.php.net/manual/de/ref.filesystem.php">PHP fájlműveletek</a> . Ez esetben sajnáljuk, de nem használhatod ezt az eszközt.', //cpg1.4
-  'coppermine_version_header' => 'Telepített Coppermine verzió', //cpg1.4
-  'coppermine_version_info' => 'Jelenleg telepített: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Ha szerinted hibás a megjelenő adat, akkor lehet, hogy nem lett feltöltve a legfrisseb adatokat tartalmazzó <i>include/init.inc.php</i> fájl', //cpg1.4
-  'version_comparison' => 'Verzió összehasonlítás', //cpg1.4
-  'folder_file' => 'Könyvtár/fájl', //cpg1.4
-  'coppermine_version' => 'cpg verzió', //cpg1.4
-  'file_version' => 'Fájl verzió', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'írható', //cpg1.4
-  'not_writable' => 'nem írható', //cpg1.4
-  'help' => 'Segítség', //cpg1.4
-  'help_file_not_exist_optional1' => 'Fájl/mappa nem létezik', //cpg1.4
-  'help_file_not_exist_optional2' => 'A(z) %s nem található a szerveren. Ez a fájl opciónális, a probléma megoldásához töltsd fel a szervere valamilyen FTP programot használva.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Fájl/mappa nem létezik', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'A(z) %s nem található a szerveren. Ez a fájl szükséges, a probléma megoldásához töltsd fel a szervere valamilyen FTP programot használva.', //cpg1.4
-  'help_no_local_version1' => 'Nincs lokális fájl verzió', //cpg1.4
-  'help_no_local_version2' => 'Nem lehet meghatározni a fájl verzióját. A fájl régi vagy módosítva lett, esetleg eltávolították a fejlécét. Ajánlott a frissítése', //cpg1.4
-  'help_local_version_outdated1' => 'Lejárt a fájl verziója', //cpg1.4
-  'help_local_version_outdated2' => 'Ez a fájl valószinűleg egy régebbi Coppermine verzióhoz tartozik. Bizonyosodj meg, hogy nincs-e újabb.', //cpg1.4
-  'help_local_version_na1' => 'Nem lehet meghatározni a CVS adatokat', //cpg1.4
-  'help_local_version_na2' => 'A program nem tudja eldönteni a CVS verzió adatokat a webszerver fájljairól. A fájlokat felrakhatod csomagból.', //cpg1.4
-  'help_local_version_dev1' => 'Fejlesztői verzió', //cpg1.4
-  'help_local_version_dev2' => 'A fájlok a webszerveren újabbak mint a  Coppermine verziód. Ez azért lehet, mert fejlesztői változatott használsz vagy frissítés után nem töltötted fel az include/init.inc.php fájlt.', //cpg1.4
-  'help_not_writable1' => 'Nem irható könyvtár', //cpg1.4
-  'help_not_writable2' => 'Módosítsd a jogosultságokat (CHMOD), hogy a program írni tudja %s a könyvtárat mindenki számára.', //cpg1.4
-  'help_writable1' => 'A könyvtár írható', //cpg1.4
-  'help_writable2' => 'A %s könyvtár írható. Ez felesleges biztonsági rés, a Coppermine programnak csak olvasási és futtatási jog kell.', //cpg1.4
-  'help_writable_undetermined' => 'Nem lehet meghatározni, hogy a könyvtár írható-e.', //cpg1.4
-  'your_file' => 'Saját fájl', //cpg1.4
-  'reference_file' => 'Referencia fájl', //cpg1.4
-  'summary' => 'Összefoglaló', //cpg1.4
-  'total' => 'Összes fájl/mappa ellenőrízve', //cpg1.4
-  'mandatory_files_missing' => 'Hiányzó szükséges fájlok', //cpg1.4
-  'optional_files_missing' => 'Hiányzó opcionális fájlok', //cpg1.4
-  'files_from_older_version' => 'Régebbi verziójú fájlok', //cpg1.4
-  'file_version_outdated' => 'Lejárt verziójú fájlok', //cpg1.4
-  'error_no_data' => 'A program hibázott, nem tudja meghatározni az információkat, sajnáljuk', //cpg1.4
-  'go_to_webcvs' => 'Ugrás %s -ra', //cpg1.4
-  'options' => 'Opciók', //cpg1.4
-  'show_optional_files' => 'Opciónális fájlok megjelenítése', //cpg1.4
-  'show_mandatory_files' => 'Szükséges fájlok megjelenítése', //cpg1.4
-  'show_file_versions' => 'Fájl verziók megjelenítése', //cpg1.4
-  'show_errors_only' => 'Csak a hibásak megjelenítése', //cpg1.4
-  'show_permissions' => 'Könyvtár jogosultságok', //cpg1.4
-  'show_condensed_output' => 'Tömőrített jelentés (könnyebb screenshot-ot készíteni)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine a dokumentum gyökérbe van telepítve', //cpg1.4
-  'connect_online_repository' => 'Kapcsolódás az internetes fájlraktárhoz', //cpg1.4
-  'show_additional_information' => 'Kiegészítő adatok megjelenítése', //cpg1.4
-  'no_webcvs_link' => 'Ne mutassa a Web-CVS linkeket ', //cpg1.4
-  'stable_webcvs_link' => 'A Web-CVS linkek  megjelenítése a "végleges állapot" részben', //cpg1.4
-  'devel_webcvs_link' => 'A Web-CVSl inkek megjelenítése a "fejlesztői állapot" részben', //cpg1.4
-  'submit' => 'változások elfogadása/frissítés', //cpg1.4
-  'reset_to_defaults' => 'Visszaállítás alaphelyzetbe', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Összes naplófájl törlése', //cpg1.4
-  'delete_this' => 'Ennek a naplónak a törlése', //cpg1.4
-  'view_logs' => 'Napló megtekintése', //cpg1.4
-  'no_logs' => 'Nem lett napló létrehozva', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP web közététel varázsló</h1><p>Ez a modul lehetővé teszi a  <b>Windows XP</b> web közététel varázsló használatát a Coppermine Képtárral.</p><p>A kód újságcikkre alapul, beküldte:
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Mi szükséges hozzá</h2><ul><li>Windows XP, beépített varázslója.</li><li>Működő Coppermine Képtár<b> helyesen működő webes feltöltéssel</b></li></ul><h2>Mit kell telepíteni a kliens oldalon</h2><ul><li>Jobb kattintás a 
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Válaszd a &quot;Mentés másként..&quot; pontot. Mentsd le a helyi lemezre. A lementés után ellenőrízd, hogy a fájlnév  <b>cpg_###.reg</b> (A ###-időbélyeget mutat). Kattints kettőt a fájlra, hogy regisztráld a szervered a webes közététel varázsló számára.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Próba</h2><ul><li>A Windows intézőjében válassz ki néhány képet és kattints a <b>xxx közététele a weben</b> menüre a bal-panelen</li><li>Erősítsd meg a kiválasztásokat, majd kattints a <b>következő</b>-re.</li><li>A megjelenő listából válasszd ki a fotóképtárat (a neve a te képtárad neve). Ha nem látszik a listában, akkor ellenőrízd, hogy telepítve van a <b>cpg_pub_wizard.reg</b> a fent leírtak szerint.</li><li>Add meg a bejelentkezési információkat, ha szükséges.</li><li>Válassz cél albumot a képek számára vagy hoz létre újat.</li><li>Kattints a <b>tovább</b>-ra. A feltöltés elkezdődik.</li><li>Ha befejeződik a feltöltés, ellenőrizd, hogy a képek rendben bekerültek a képtárba.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Anmerkungen :</h2><ul> Ha a feltöltés elindult, akkor a program már nem tud hibaüzeneteket megjeleníteni, ezért addig nem tudod, hogy sikeres volt-e a feltöltés, amig nem nézed meg a képtárban.</li><li>Ha sikertelen volt akkor, engedélyezd a &quot;Debug-Módquot;-ot a képtár rendszergazdai oldalán, majd 1 képpel probálkoz újra, és nézd meg a hibaüzenetet a
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-A fájl, amely a szervered Coppermine könyvtárában található.</li><li>Hogy elkerüljük a képtár támadását a képfeltöltő varázslón keresztül, csak a képtár rendszergazdái, illetve azok a felhasználók használhatják ezt a funkciót, akik saját albummal rendelkeznek,</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web közzététel segítő', //cpg1.4
-  'welcome' => 'Üdvözzőlek <b>%s</b>,', //cpg1.4
-  'need_login' => 'Be kell jelentkezned a képtárba a böngésződet használva, mielőtt használnád a varázslót.<p/><p>Bejelentkezéskor ne felejts el bejelölni az &quot;<b>Emlékezz rám</b>&quot; opciót.', //cpg1.4
-  'no_alb' => 'Sajnáljuk, de nincs egy album sem, ahova fel tudnál tölteni képet a varázslóval.', //cpg1.4
-  'upload' => 'Képek feltöltése létező albumra', //cpg1.4
-  'create_new' => 'Új album létrehozása a képek számára', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategória', //cpg1.4
-  'new_alb_created' => 'Az új &quot;<b>%s</b>&quot; albumod elkészítve.', //cpg1.4
-  'continue' => 'Kattints a &quot;tovább&quot;-ra, a képek feltöltésére', //cpg1.4
-  'link' => 'Ez a Link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/indonesian.php 1.5.6.src/lang/indonesian.php
--- 1.4.26.src/lang/indonesian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/indonesian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2113 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source: /cvsroot/coppermine/stable/lang/indonesian.php,v $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-'lang_name_english' => 'Indonesian',
-'lang_name_native' => 'Bahasa Indonesia',
-'lang_country_code' => 'id',
-'trans_name'=> 'Johan Ng',
-'trans_email' => '',
-'trans_website' => 'http://www.cariartis.com/',
-'trans_date' => '2006-09-02',
-);
-
-$lang_charset = 'UTF-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Min', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab');
-$lang_month = array('Jan', 'Peb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agu', 'Sep', 'Okt', 'Nop', 'Des');
-
-// Some common strings
-$lang_yes = 'Iya';
-$lang_no  = 'Tidak';
-$lang_back = 'Kembali';
-$lang_continue = 'Teruskan';
-$lang_info = 'Informasi';
-$lang_error = 'Rusak';
-$lang_check_uncheck_all = 'cek/tidak cek semua'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =  '%d %B %Y';
-$lastcom_date_fmt =  '%d/%m/%y pada %H:%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y pada %I:%M %p'; 
-$comment_date_fmt =  '%d %B %Y pada %I:%M %p';
-$log_date_fmt = '%d %B, %Y pada %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'ngentot', 'vagina', 'gembel', 'hombreng', 'sialan', 'jembut', 'puting', 'tetek', 'titit', 'bangsat', 'tai', 'memek', 'bangsat');
-
-$lang_meta_album_names = array(
-  'random' => 'File secara acak',
-  'lastup' => 'Yang terbaru ',
-  'lastalb'=> 'Album terbaru',
-  'lastcom' => 'Komentar terakhir',
-  'topn' => 'Paling popular',
-  'toprated' => 'Paling dipilih',
-  'lasthits' => 'Terakhir dilihat',
-  'search' => 'Hasil pencarian',
-  'favpics'=> 'Foto Favorit', //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Kamu tidak punya hak untuk mengakses halaman ini.',
-  'perm_denied' => 'Kamu tidak punya hak untuk melakukan kegiatan ini.',
-  'param_missing' => 'Skrip di eksekusi tanpa parameter yang dibutuhkan.',
-  'non_exist_ap' => 'album/file yang dipilih tidak ada !',
-  'quota_exceeded' => 'pemakaian melebihi ruang<br /><br />kamu mempunyai ruang sebesar [quota]K, File kamu sekarang memakai ruang [space]K, menambahkan file ini maka akan melebihi ruang yang tersedia bagi kamu.',
-  'gd_file_type_err' => 'Ketika menggunakan GD image library hanya bisa dengan file tipe JPEG dan PNG.',
-  'invalid_image' => 'Gambar yang kamu upload, korup atau tidak bisa digunakan oleh GD library',
-  'resize_failed' => 'Tidak bisa membuat thumbnail atau mengecilkan ukuran gambar.',
-  'no_img_to_display' => 'Tidak ada gambar untuk di tampilkan',
-  'non_exist_cat' => 'Pemilihan kategori tidak ada',
-  'orphan_cat' => 'Kategori tidak memiliki parent, jalankan kategori manajer untuk memperbaiki masalah.',
-  'directory_ro' => 'Direktori \'%s\' n\' tidak bisa di ubah, File tidak bisa di hapus.',
-  'non_exist_comment' => 'Komentar dipilih tidak ada.',
-  'pic_in_invalid_album' => 'File di dalam album yang tidak ada (%s)!?',
-  'banned' => 'Kamu saat ini di banned dari website ini.',
-  'not_with_udb' => 'Fungsi ini tidak dapat digunakan karena telah integrasi dengan perangkat lunak forum. Tiap apa yang kamu coba tidak didukung di konfigurasi, atau fungsi seharusnya bisa dilaksanakan oleh perangkat lunak forum.',
-  'offline_title' => 'Sambungan Tertutup',
-  'offline_text' => 'Galeri saat ini sedang tertutup - Dalam kembali nanti',
-  'ecards_empty' => 'Tidak ada nomor catatan e-card yang untuk diperlihatkan.',
-  'action_failed' => 'Aksi gagal. Coppermine tidak bisa melanjutkan permintaan anda.', 
-  'no_zip' => 'Libraries yang penting untuk memproses ZIP files tidak tersedia. Tolong hubungi Coppermine administrator kamu.', 
-  'zip_type' => 'Kamu tidak mempunyai hak untuk upload file ZIP.', 
-  'database_query' => 'Aksi gagal ketika memproses database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Bantuan bbkode'; //cpg1.4
-$lang_bbcode_help = 'Kamu bisa menambahkan link dan beberapa format di field ini dengan menggunakan bbkode: <li>[b]Tebal[/b] =&gt; <b>Tebal</b></li><li>[i]Miring[/i] =&gt; <i>Miring</i></li><li>[url=http://domainanda.com/]Teks URL[/url] =&gt; <a href="http://domainanda.com">Teks URL</a></li><li>[email]namauser@domainanda.com[/email] =&gt; <a href="mailto:namauser@domainanda.com">namauser@domainanda.com</a></li><li>[color=red]beberapa teks[/color] =&gt; <span style="color:beberapa teks</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Ke halaman utama',
-  'home_lnk' => 'halaman utama',
-  'alb_list_title' => 'Ke daftar album',
-  'alb_list_lnk' => 'Daftar album-album',
-  'my_gal_title' => 'Ke galeri pribadi',
-  'my_gal_lnk' => 'galeri ku',
-  'my_prof_title' => 'ke halaman profil pribadi', //cpg1.4
-  'my_prof_lnk' => 'profil ku',
-  'adm_mode_title' => 'ganti ke halaman admin',
-  'adm_mode_lnk' => 'halaman admin',
-  'usr_mode_title' => 'ganti ke halaman user',
-  'usr_mode_lnk' => 'halaman user',
-  'upload_pic_title' => 'Upload sebuah file ke suatu album',
-  'upload_pic_lnk' => 'Upload file',
-  'register_title' => 'Buat sebuah akun',
-  'register_lnk' => 'Registrasi',
-  'login_title' => 'Masuk akun', //cpg1.4
-  'login_lnk' => 'Masuk',
-  'logout_title' => 'Keluar akun', //cpg1.4
-  'logout_lnk' => 'keluar',
-  'lastup_title' => 'Lihat upload terbaru', //cpg1.4
-  'lastup_lnk' => 'Terakhir di upload',
-  'lastcom_title' => 'Lihat komentar terbaru', //cpg1.4
-  'lastcom_lnk' => 'Komentar terakhir',
-  'topn_title' => 'Lihat file paling di lihat', //cpg1.4
-  'topn_lnk' => 'Paling di lihat',
-  'toprated_title' => 'Lihat paling di kasih rate', //cpg1.4
-  'toprated_lnk' => 'Paling di rate',
-  'search_title' => 'Cari di galeri', //cpg1.4
-  'search_lnk' => 'Cari',
-  'fav_title' => 'Ke favorit ku', //cpg1.4
-  'fav_lnk' => 'Favorit ku',
-  'memberlist_title' => 'Lihat daftar anggota', 
-  'memberlist_lnk' => 'Daftar anggota', 
-  'faq_title' => 'Pertanyaan sering ditanyakan di galeri gambar &quot;Coppermine&quot;', 
-  'faq_lnk' => 'Tanya jawab', 
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Setuju upload file baru', //cpg1.4
-  'upl_app_lnk' => 'Izin upload',
-  'admin_title' => 'Ke konfigurasi', //cpg1.4
-  'admin_lnk' => 'Konfigurasi', //cpg1.4
-  'albums_title' => 'ke konfigurasi album', //cpg1.4
-  'albums_lnk' => 'Album',
-  'categories_title' => 'Ke konfigurasi kategori', //cpg1.4
-  'categories_lnk' => 'Kategori',
-  'users_title' => 'Ke konfigurasi pemakai', //cpg1.4
-  'users_lnk' => 'Pemakai',
-  'groups_title' => 'Ke konfigurasi grup', //cpg1.4
-  'groups_lnk' => 'Grup',
-  'comments_title' => 'Review semua komentar', //cpg1.4
-  'comments_lnk' => 'Review komentar-komentar',
-  'searchnew_title' => 'Ke proses penambahan file', //cpg1.4
-  'searchnew_lnk' => 'Tambah file',
-  'util_title' => 'ke perabotan admin', //cpg1.4
-  'util_lnk' => 'Perabotan admin',
-  'key_title' => 'Ke kata kunci kamus', //cpg1.4
-  'key_lnk' => 'Kata kunci kamus', //cpg1.4
-  'ban_title' => 'Ke banned pemakai', //cpg1.4
-  'ban_lnk' => 'Ban pemakai',
-  'db_ecard_title' => 'Review Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Tampilkan Ecards',
-  'pictures_title' => 'Tampilkan foto-foto ku', //cpg1.4
-  'pictures_lnk' => 'Tampilkan foto-foto ku', //cpg1.4
-  'documentation_lnk' => 'Dokumentasi', //cpg1.4
-  'documentation_title' => 'Pedoman manual Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Buat dan pesan albumku', //cpg1.4
-  'albmgr_lnk' => 'Buat / pesan albumku',
-  'modifyalb_title' => 'Ke modifikasi album',  //cpg1.4
-  'modifyalb_lnk' => 'Modifikasi albumku',
-  'my_prof_title' => 'Ke pribadi profilku', //cpg1.4
-  'my_prof_lnk' => 'Profilku',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategori',
-  'albums' => 'Album',
-  'pictures' => 'File',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album dalam %d page(s)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'Tanggal',
-  //Sort by filename and title
-  'name' => 'NAMA FILE',
-  'title' => 'JUDUL',
-  'sort_da' => 'Urut dengan tanggal awal',
-  'sort_dd' => 'Urut dengan tanggal terakhir',
-  'sort_na' => 'Urut dengan nama awal',
-  'sort_nd' => 'Urut dengan nama terakhir',
-  'sort_ta' => 'Urut dengan judul awal',
-  'sort_td' => 'Urut dengan nama terakhir',
-  'position' => 'POSISI', //cpg1.4
-  'sort_pa' => 'Urut dengan posisi awal', //cpg1.4
-  'sort_pd' => 'Urut dengan posisi terakhir', //cpg1.4
-  'download_zip' => 'Download sebagai file ZIP', 
-  'pic_on_page' => '%d file dalam %d halaman',
-  'user_on_page' => '%d user dalam %d halaman',
-  'enter_alb_pass' => 'Masukan Katasandi Album', //cpg1.4
-  'invalid_pass' => 'Katasandi Salah', //cpg1.4
-  'pass' => 'Katasandi', //cpg1.4
-  'submit' => 'Masuk', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Kembali ke halaman thumbnail',
-  'pic_info_title' => 'Tampilkan/sembunyikan informasi file',
-  'slideshow_title' => 'Tampilkan slide',
-  'ecard_title' => 'Kirimfile ini sebagai e-card',
-  'ecard_disabled' => 'e-card tidak berfungsi',
-  'ecard_disabled_msg' => 'Kamu tidak ada hak untuk mengirim ecard',//js-alert
-  'prev_title' => 'lihat file sebelumnya',
-  'next_title' => 'lihat file selanjutnya',
-  'pic_pos' => 'FILE %s/%s',
-  'report_title' => 'Lapor file ini ke administrasi', //cpg1.4
-  'go_album_end' => 'Lompat ke terakhir', //cpg1.4
-  'go_album_start' => 'Balik ke pertama', //cpg1.4
-  'go_back_x_items' => 'kembali %s hal', //cpg1.4
-  'go_forward_x_items' => 'ke depan %s hal', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Rate file ini ',
-  'no_votes' => '(Belum ada yang memilih)',
-  'rating' => '(Rating saat ini : %s / 5 dengan %s suara)',
-  'rubbish' => 'Sampah',
-  'poor' => 'Kurang',
-  'fair' => 'Cukup',
-  'good' => 'Bagus',
-  'excellent' => 'Keren',
-  'great' => 'Super keren',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritik kesalahan',
-  'file' => 'File: ',
-  'line' => 'Baris: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Nama file : ',  //cpg1.4
-  'filesize' => 'Ukuran file : ', //cpg1.4
-  'dimensions' => 'Dimensi : ',  //cpg1.4	
-  'date_added' => 'Tanggal dimasukkan : ',  //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s komentar',
-  'n_views' => 'sudah %s kali dilihat',
-  'n_votes' => '(%s suara)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Info Debug', 
-  'select_all' => 'Pilih semua', 
-  'copy_and_paste_instructions' => 'Bila kamu ingin meminta bantuan di bantuan forum diskusi coppermine, salin dan paste debug yang keluar ini ke postingan ketika meminta bantuan, Teruskan dengan pesan keliru (error) yang kamu dapat (bila ada). Pastikan untuk mengganti katasandi dari kueri denan *** sebelum posting. <br /> Pesan: Ini adalah untuk informasi saja dan bukan maksud ada keliru dengan galeri kamu', 
-//cpg1.4
-  'phpinfo' => 'tampilakn phpinfo',
-  'notices' => 'Pemberitahuan', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Bahasa sebenarnya', 
-  'choose_language' => 'Pilih bahasamu :',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema sebenarnya', 
-  'choose_theme' => 'Pilih tema', 
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versi tidak didukung!', //cpg1.4
-  'security_alert' => 'Sinyal Keamanan!', //cpg1.4.3
-  'relocate_exists' => 'Hapus <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file dari websitemu!',
-  'no_stable_version' => 'kamu menggunakan Coppermine  %s (%s) yang artinya digunakan oleh sangat eksperimen pemakai - Versi ini tidak ada support (bantuan) atau garansi. Gunakan dengan resiko sendiri atau downgrade ke versi stabil yang terbaru bila kamu butuh support (bantuan)!', //cpg1.4
-  'gallery_offline' => 'Galeri saat ini sedang keadaan tertutup dan hanya bisa digunakan (dilihat) oleh kamu admin. Jangan lupa untuk merubah (online) kembali setelah selesai pemeliharaan.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'sebelumnya', //cpg1.4
-  'next' => 'selanjutnya', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => 'Tidak memungkinkan untuk di bangun pluginnya \'%s\'', //cpg1.4
-  'error_install' => 'Tidak memungkinkan untuk di install pluginnya \'%s\'', //cpg1.4
-  'error_uninstall' => 'Tidak memungkinkan untuk di uninstall pluginnya \'%s\'', //cpg1.4
-  'error_sleep' => 'Tidak memungkinkan untuk di uninstall pluginnya \'%s\'<br />', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Kata seru',
-  'Question' => 'Pertanyaan',
-  'Very Happy' => 'Sangat Bahagia',
-  'Smile' => 'Senyum',
-  'Sad' => 'Sedih',
-  'Surprised' => 'Terkejut',
-  'Shocked' => 'Kaget',
-  'Confused' => 'Bingung',
-  'Cool' => 'Keren',
-  'Laughing' => 'Tertawa',
-  'Mad' => 'Marah',
-  'Razz' => 'Ejek',
-  'Embarassed' => 'Malu',
-  'Crying or Very sad' => 'Sangat sedih atau menangis',
-  'Evil or Very Mad' => 'Jahat atau sangat marah',
-  'Twisted Evil' => 'Sadis',
-  'Rolling Eyes' => 'Berputar mata',
-  'Wink' => 'Berkedip',
-  'Idea' => 'Ide',
-  'Arrow' => 'Panah',
-  'Neutral' => 'Netral',
-  'Mr. Green' => 'Pak. Hijau',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Keluar sebagai administrasi...',
-  1 => 'Masuk sebagai administrasi...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album butuh sebuah nama!',//js-alert
-  'confirm_modifs' => 'Apakah kamu yakin untuk memodifikasi ini ?', //js-alert
-  'no_change' => 'Kami tidak membuat merubah satupun!',//js-alert
-  'new_album' => 'Album baru',
-  'confirm_delete1' => 'Apakah kamu yakin untuk menghapus album ini ?', //js-alert
-  'confirm_delete2' => '\nSemua file dan komentar yang didalamnya akan hilang !', //js-alert
-  'select_first' => 'Pilih album terlebih dulu',//js-alert
-  'alb_mrg' => 'Mengatur album',
-  'my_gallery' => '* Galeri ku *',
-  'no_category' => '* Tidak ada kategori *',
-  'delete' => 'Hapus',
-  'new' => 'Baru',
-  'apply_modifs' => 'Gunakan modifikasi',
-  'select_category' => 'Pilih kategori',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ban pemakai', //cpg1.4
-  'user_name' => 'Nama pemakai', //cpg1.4
-  'ip_address' => 'Alamat IP', //cpg1.4
-  'expiry' => 'Berakhir (Kosonkan untuk permanen)', //cpg1.4
-  'edit_ban' => 'Simpan perubahan', //cpg1.4
-  'delete_ban' => 'Hapus', //cpg1.4
-  'add_new' => 'Tambah ban baru', //cpg1.4
-  'add_ban' => 'Tambah', //cpg1.4
-  'error_user' => 'Tidak bisa mencari pemakai', //cpg1.4
-  'error_specify' => 'Kamu butuh spesifikasi entah itu nama pemakai atau sebuah alamat IP', //cpg1.4
-  'error_ban_id' => 'Salah ban ID!', //cpg1.4
-  'error_admin_ban' => 'Kamu tidak bisa ban diri sendiri!', //cpg1.4
-  'error_server_ban' => 'Kamu mencoba untuk ban server sendiri? Ck ck, kamu tidak bisa...', //cpg1.4
-  'error_ip_forbidden' => 'Kamu tidak bisa ban IP ini, ini tidak-routable (pribadi)!<br />Bila kamu mau mem ban untuk pribadi IP, rubah ini di <a href="admin.php">konfigurasi</a> (Hanya dimengerti ketika Coppermine berjalan di LAN).', //cpg1.4
-  'lookup_ip' => 'Lihat alamat IP', //cpg1.4
-  'submit' => 'Teruskan!', //cpg1.4
-  'select_date' => 'Pilih tanggal', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Sambungan Wizard',
-'warning' => 'Perhatian: Ketika menggunakan Wizard ini kamu harus mengerti jika data yang sensitif sedang dikirim dengan menggunakan format html. Hanya berjalan di Komputer kamu (Tidak di tempat umum seperti Warung Internet), dan yakin untuk menghapus browse cache dan temporary files setelah selesai, atau orang lain mungkin bisa mengakses data kamu!',
-  'back' => 'Kembali',
-  'next' => 'Selanjutnya',
-  'start_wizard' => 'Mulai sambungan wizard',
-  'finish' => 'Selesai',
-  'hide_unused_fields' => 'sembunyikan form bagian yang tidak digunakan (rekomendasi)',
-  'clear_unused_db_fields' => 'Hapus masukan database yang keliru (rekomendasi)',
-  'custom_bridge_file' => 'modif nama sambungan file (Bila sambungan nama file adalah <i>fileku.inc.php</i>, masukan <i>filekur</i> dibagian ini)',
-  'no_action_needed' => 'Tidak ada aksi yang dibutuhkan disini. klik \'Selanjutnya\' untuk meneruskan.',
-  'reset_to_default' => 'Reset ke value default',
-  'choose_bbs_app' => 'Pilih aplikasi untuk disambungkan dengan Coppermine',
-  'support_url' => 'Ke sini untuk bantuan aplikasi ini',
-  'settings_path' => 'Jalur digunakan untuk aplikasi BBS',
-  'database_connection' => 'Koneksi database',
-  'database_tables' => 'Meja (table) database',
-  'bbs_groups' => 'Grup BBS (forum)',
-  'license_number' => 'Nomor lisensi',
-  'license_number_explanation' => 'Masukkan nomor lisensi kamu  (bila diperlukan)',
-  'db_database_name' => 'Nama database',
-  'db_database_name_explanation' => 'Masukan nama database BBS (forum) kamu pakai',
-  'db_hostname' => 'Host databse',
-  'db_hostname_explanation' => 'Nama host dimana mySQL database terletak, biasanya &quot;localhost&quot;',
-  'db_username' => 'Nama pemakai database',
-  'db_username_explanation' => 'Nama pemakai database mySQL digunakan untuk koneksi dengan BBS (forum)',
-  'db_password' => 'Katasandi database',
-  'db_password_explanation' => 'Katasandi pemakai mySQL',
-  'full_forum_url' => 'URL forum',
-  'full_forum_url_explanation' => 'alamat lengkap forum (contoh  http://www.namawebsite.com/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relatif jalur (path) forum',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relatif jalus (path) ke forum aplikasi dari web root (contoh: bila alama forum kamu di http://www.namawebsite.com/forum/, masukkan &quot;/forum/&quot; dalam kotak)',
-  'relative_path_to_config_file' => 'Relatif jalur (path) ke file konfigurasi forum',
-  'relative_path_to_config_file_explanation' => 'Relatif jalur (path) ke forum, dilihat dari Folder Coopermine (Contoh &quot;../forum/&quot; Bila forum di http://www.yourdomain.tld/forum/ dan Coppermine di http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Prefix Cookie',
-  'cookie_prefix_explanation' => 'ini harus nama cookie forum kamu',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Mesti diperhatikan prefix yang kamu pilih untuk BBS (forum) setingan.',
-  'user_table' => 'Table pemakai',
-  'user_table_explanation' => '(Biasanya dibiarkan default (tanpa diganti) oke, kecuali BBS (forum) yang kamu install tidak standart)',
-  'session_table' => 'Table sesi',
-  'session_table_explanation' => '(Biasanya dibiarkan default (tanpa diganti) oke, kecuali BBS (forum) yang kamu install tidak standart)',
-  'group_table' => 'Table grup',
-  'group_table_explanation' => '(Biasanya dibiarkan default (tanpa diganti) oke, kecuali BBS (forum) yang kamu install tidak standart)',
-  'group_relation_table' => 'Table relasi grup',
-  'group_relation_table_explanation' => '(Biasanya dibiarkan default (tanpa diganti) oke, kecuali BBS (forum) yang kamu install tidak standart)',
-  'group_mapping_table' => 'Table peta grup',
-  'group_mapping_table_explanation' => '(Biasanya dibiarkan default (tanpa diganti) oke, kecuali BBS (forum) yang kamu install tidak standart)',
-  'use_standard_groups' => 'Gunakan standart BBS (forum) pemakaigrup',
-  'use_standard_groups_explanation' => 'Gunakan standart (built-in) pemakaigrup (rekomendasi). Ini akan membuat semua settingan custom grup di halaman ini menjadi kosong. Disable pilihan ini bila kamu BENAR tahu apa yang kamu lakukan!',
-  'validating_group' => 'Validasi grup',
-  'validating_group_explanation' => 'Identifikasi (ID) BBS (forum) grup kamu dimana akun pemakai yang dibutuhkan validasi didalamnya (Biasanya dibiarkan default (tanpa diganti) oke, kecuali BBS (forum) yang kamu install tidak standart)',
-  'guest_group' => 'Grup tamu',
-  'guest_group_explanation' => 'Identifikasi (id) grup BBS (forum) kamu dimana tamu (pemakai tidak dikenal) ada di dalam (Biasanya dibiarkan default (tanpa diganti) oke, hanya diganti bila kamu tahu apa yang kamu lakukan)',
-  'member_group' => 'Grup anggota',
-  'member_group_explanation' => 'Identifikasi (id) grup BBS (forum) kamu dimana anggota pemakai ada di dalam (Biasanya dibiarkan default (tanpa diganti) oke, hanya diganti bila kamu tahu apa yang kamu lakukan)',
-  'admin_group' => 'Grup Admin',
-  'admin_group_explanation' => 'Identifikasi (id) grup BBS (forum) kamu dimana admin ada di dalam (Biasanya dibiarkan default (tanpa diganti) oke, hanya diganti bila kamu tahu apa yang kamu lakukan)',
-  'banned_group' => 'Grup Banned',
-  'banned_group_explanation' => 'Identifikasi (id) grup BBS (forum) kamu dimana banned pemakai ada di dalam (Biasanya dibiarkan default (tanpa diganti) oke, hanya diganti bila kamu tahu apa yang kamu lakukan)',
-  'global_moderators_group' => 'Global grup moderator',
-  'global_moderators_group_explanation' => 'Identifikasi (id) grup BBS (forum) kamu dimana anggota global grup moderator ada di dalam (Biasanya dibiarkan default (tanpa diganti) oke, hanya diganti bila kamu tahu apa yang kamu lakukan)',
-  'special_settings' => 'Spesifikasi settingan BBS (forum)',
-  'logout_flag' => 'Versi phpBB (bendera keluar)',
-  'logout_flag_explanation' => 'Apa versi BBS (forum) kamu (Settingan ini spesifikasi bagaimana mengatur keluar)',
-  'use_post_based_groups' => 'Gunakan grup berdasar-post ?',
-  'logout_flag_yes' => '2.0.5 atau lebih tinggi',
-  'logout_flag_no' => '2.0.4 atau lebih rendah',
-  'use_post_based_groups_explanation' => 'haruska grup dari BBS (forum) yang di definisi oleh jumlah postingan untuk dimasukan ke akun (Mengizinkan sebuah management permission) atau hanya grup default (tanpa diubah) (membuat administrasi lebih mudah, rekomendasi). Kamu bisa mengganti settingan ini nantinya',
-  'use_post_based_groups_yes' => 'iya',
-  'use_post_based_groups_no' => 'tidak',
-  'error_title' => 'Kamu perlu mengkoreksi keliru (Error) ini sebelum melanjutkan. Ke halaman sebelumnya.',
-  'error_specify_bbs' => 'Kamu harus meng-spesifikasi aplikasi apa yang kamu mau sambungkan dengan Coppermine.',
-  'error_no_blank_name' => 'Kamu tidak bisa membiarkan nama dari custom sambungan kamu kosong.',
-  'error_no_special_chars' => 'Nama sambungan file kamu mesti tidak terdiri dari spesial karakter kecuali garis bawah (_) dan strip (-)!',
-  'error_bridge_file_not_exist' => 'Sambungan file tidak ada di dalam server. Cek kembali bila kamu sudah upload file itu.',
-  'finalize' => 'Aktifkan/Tidak aktif integrasi BBS (forum)',
-  'finalize_explanation' => 'sejauh ini, settingan yang kamu spesifikasikan telah di tulis kedalam database tapi BBS (forum) integrasi belum diaktifkan. Kamu bisa mengganti integrasi aktif/tidak nanti ata setiap waktu. Haruslah kamu mengingat nama admin dan kata sandi dari Coppermine, kamu mungkin membutuhkan nanti untuk membuat perubahan. Jika semuanya berjalan salah. ke %s dan tidak aktifkan integrasi BBS (forum) disana dengan menggunakan akun admin standalone (non-bridgé) (Biasanya akun admin yang kamu pilih ketika install Coppermine).',
-  'your_bridge_settings' => 'Settingan sambungan kamu',
-  'title_enable' => 'Aktif integrasi/sambungan dengan %s',
-  'bridge_enable_yes' => 'Aktif',
-  'bridge_enable_no' => 'Tidak aktif',
-  'error_must_not_be_empty' => 'Tidak boleh dikosongkan',
-  'error_either_be' => 'harusnya %s atau %s',
-  'error_folder_not_exist' => '%s tidak ada. Koreksi value yang kamu masukkan untuk %s',
-  'error_cookie_not_readible' => 'Coppermine tidak bisa membaca nama cookie %s. Koreksi value yang kamu masukkan untuk %s, atau ke BBS (forum) administrasi panel dan yakinkan jalur (path) cookie bisa dibaca oleh Coppermine.',
-  'error_mandatory_field_empty' => 'Kamu tidak bisa membiarkan field %s kosong - Masukkan dengan value yang benar.',
-  'error_no_trailing_slash' => 'Mesti tidak boleh ada tanda slash \'/\' di field %s.',
-  'error_trailing_slash' => 'Mesti ada tanda slash \'/\' di field.',
-  'error_db_connect' => 'Tidak bisa berhubung dengan database mySQL dengan data yang kamu spesifikasikan. Ini pesan dari mySQL:',
-  'error_db_name' => 'Walau Coppermine bisa aktif dengan koneksi, itu tidak bisa untuk mencari database %s. Yakinlah kamu spesifikasi %s dengan benar. ini pesan dari mySQL:',
-  'error_prefix_and_table' => '%s dan ',
-  'error_db_table' => 'tidak bisa mencari table %s. Yakinlah yang kamu spesifikasikan untuk  %s dengan benar.',
-  'recovery_title' => 'Sambungan manager: recovery darurat',
-  'recovery_explanation' => 'Jika kamu masuk kesini sebagai admin BBS (forum) integrasi dengan galeri Coopermine, Kamu harus masuk dulu sebagau admin. Jika kamu tidak bisa masuk dikarenakan sambungan tidak akan bekerja dengan yang kamu harapkan. Memasukkan nama pemakai dan katasandi tidak akan membuat kamu masuk, itu hanya mengtidak aktifkan integrasi dengan BBS (forum). Lanjut ke dokumentasi untuk lebih jelas.',
-  'username' => 'Nama pemakai',
-  'password' => 'Katasandi',
-  'disable_submit' => 'Tidak aktifkan',
-  'recovery_success_title' => 'Autorisasi berhasil',
-  'recovery_success_content' => 'Kamu telah berhasil mengtidak aktifkan sambungan BBS (forum). Coopermine kamu sekarang berjalan tanpa ada sambungan.',
-  'recovery_success_advice_login' => 'Masuk sebagai admin untuk merubah settingan sambungan dan mengaktifkan integrasi BBS (forum) kembali.',
-  'goto_login' => 'Ke halaman identifikasi',
-  'goto_bridgemgr' => 'ke sambungan manager',
-  'recovery_failure_title' => 'Autorisasi gagal',
-  'recovery_failure_content' => 'Kamu beri detil yang salah. Kamu akan memberi detil ke akun admin data dari versi standalone (Biasanya aku yang kamu set ketika menginstall Coppermine).',
-  'try_again' => 'Coba kembali',
-  'recovery_wait_title' => 'Tunggu waktu belum lewat',
-  'recovery_wait_content' => 'Untuk keamanan script ini tidak mengizinkan login (masuk) salah dalam jangka sukses yang dekat, jadi kamu harus menunggu sebental sampai kamu diizinkan untuk memberi bukti.',
-  'wait' => 'Tunggu',
-  'create_redir_file' => 'Buat mengalihkan file (rekomendasi)',
-  'create_redir_file_explanation' => 'Untuk mengalihkan pemakai kembali ke Coppermine ketika mereka masuk ke forim, kamu butuh sebuah pengalihan file untuk dibuat di dalam folder BBS (forum). Ketika pilihan ini dipilih, sambungan manager akan berusaha membuat file ini untuk kamu, atau memberikan kamu kode untuk di salin dan paste untuk membuat file secaru manual.',
-  'browse' => 'Melihat',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendar', //cpg1.4
-  'close' => 'Tutup', //cpg1.4
-  'clear_date' => 'hapus tanggal', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameter dibutuhkan untuk operasi \'%s\' tidak tersedia!',
-  'unknown_cat' => 'Kategori yang dipilih tidak ada di database',
-  'usergal_cat_ro' => 'Kategori galeri pemakai tidak bisa dihapus!',
-  'manage_cat' => 'Mengatur kategori',
-  'confirm_delete' => 'Apakah kamu yakin untuk meng HAPUS kategori ini?',//js-alert
-  'category' => 'Kategori',
-  'operations' => 'Opérasi',
-  'move_into' => 'Pindah ke dalam',
-  'update_create' => 'Memperbaharui / Buat kategori',
-  'parent_cat' => 'Orangtuakan (parent) kategori',
-  'cat_title' => 'Judul kategori',
-  'cat_thumb' => 'Thumbanil kategori', 
-  'cat_desc' => 'Deskripsi kategori',
-  'categories_alpha_sort' => 'urut kategori secara alphabet (menggantikan urut sendiri)', //cpg1.4
-  'save_cfg' => 'Simpan konfigurasi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Konfigurasi galeri', //cpg1.4
-  'manage_exif' => 'Mengatur tampilan ke luar', //cpg1.4
-  'manage_plugins' => 'Mengatur plugin', //cpg1.4
-  'manage_keyword' => 'Mengatur kata kunci', //cpg1.4
-  'restore_cfg' => 'simpan kembali dengan orisinal konfigurasi',
-  'save_cfg' => 'Simpan konfigurasi yang baru',
-  'notes' => 'Catatan',
-  'info' => 'Informasi',
-  'upd_success' => 'Konfigurasi Coppermine berhasil diperbaharui',
-  'restore_success' => 'Konfigurasi orisinal Coppermine berhasil',
-  'name_a' => 'Urut dari nama awal',
-  'name_d' => 'Urut dari nama akhir',
-  'title_a' => 'Urut dari judul awal',
-  'title_d' => 'Urut dari judul akhir',
-  'date_a' => 'Urut dari tanggal awal',
-  'date_d' => 'Urut dari tanggal akhir',
-  'pos_a' => 'Urut dari posisi awal', //cpg1.4
-  'pos_d' => 'Urut dari posisi akhir', //cpg1.4
-  'th_any' => 'Maksimum aspek',
-  'th_ht' => 'Tinggi',
-  'th_wd' => 'Lebar',
-  'label' => 'Label', 
-  'item' => 'Hal (item)', 
-  'debug_everyone' => 'semua orang', 
-  'debug_admin' => 'hanya admin', 
-  'no_logs'=> 'tidak aktif', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Semua', //cpg1.4
-  'view_logs' => 'Lihat logs', //cpg1.4
-  'click_expand' => 'Klik nama setiap bagian untuk diperlihat', //cpg1.4
-  'expand_all' => 'Perlihakan semua', //cpg1.4
-  'notice1' => '(*) Settingan ini mesti tidak di ganti jika kamu sudah punya filedi database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Ketika mengganci settingan ini, hanya file yang dimasukkan dari poin untuk membuat efek, jadi ini disarankan settingan ini tidak mesti diganti jika sudah ada file di galeri. Kamu bisa, bagaimanapun, memakai penggantian file yang sudah ada dengan  &quot;<a href="util.php">Perlengkapan admin</a> (Merubah ukuran gambar)&quot; perlengkapan dari menu admin.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Semua log file ditulis dalam bahasa Inggris.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Fungsi tidak aktif ketika integrasi dengan BB', //cpg1.4
-  'auto_resize_everyone' => 'Semua orang', //cpg1.4
-  'auto_resize_user' => 'Hanya pemakai (user)', //cpg1.4
-  'ascending' => 'urut awal', //cpg1.4
-  'descending' => 'urut akhir', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Paramètres généraux',
-  array('Nama galeri', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Deskripsi galeri', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email galeri administrasi', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL folder galeri Coppermine (tidak \'index.php\' atau sama dengan yang terakhir)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL halaman depan', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Izinkan download ZIP dari favorit', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Perbedaan zona waktu relatif ke GMT (jam sekarang: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Aktifkan katasandi enkripsi (tidak bisa dirusak)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Aktifkan ikon bantuan (bantuan hanya tersedia dalam bahasa Inggris)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Aktifkan kata kunci di pencarian','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Aktifkan plugin', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Mengizinkan banning dari alamat IP non-routable (pribadi)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Membuka tampilan batch-add', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Langue &amp; Settingan Karakterset',
-  array('Bahasa', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Balik ke bahasa Inggris bila translasi kata tidak ditemukan?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Encoding huruf karakter', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Tampilkan daftar bahasa', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Tampilkan bendera bahasa', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Tampilkan &quot;reset&quot; dalam bagian bahasa', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Tampilkan sebelumnya/selanjutnya dalam halaman tabbed', 'previous_next_tab', 1), //cpg1.4
-
-  'Settingan tema',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Tampilkan daftar tema', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Tampilkan &quot;reset&quot; dalam tema yang dipilih', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Tampilkan Tanya-jawab', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Bikin nama menu', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Bikin URL menu', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Tampilkan bantuan kodebb', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Tampilkan kotak menu di tema untuk meng-definisi sebagai XHTML dan CSS
-compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Jalur (path) ke custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Jalur (path) ke custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Melihat daftar albim',
-  array('lebar table utama (dalam pixel atau %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Jumlah level untuk tampilan kategori', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Jumlah album yang ditampilkan', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Jumlah kolom untuk daftar album', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Ukuran thumbnail dalam pixel', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Isi dari halaman utama', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Tampilkan level album thumbnail pertama dalam kategori','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Urut kategori secara alfabet (Menggantikan mengurut sendiri)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Tampilkan jumlah file yang berhubungan','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Tampilan thumbnail',
-  array('Jumlah kolom dalam halaman thumbnail', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Jumlah baris dalam halaman thumbnail', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Jumlah maksimum untuk tampilan label', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Tampilkan judul file (tambahan untuk judul) dibawah thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Tampilkan jumlah berapa kali telah dilihat di bawah thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Tampilkan jumlah berapa komentar dibawah thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Tampilkan nama yang upload dibawah thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Tampilkan nama admin yang upload dibawah thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Tampilkan nama file dibawah thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Tampilkan deskripsi album', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Urutan default (tanpa diubah) untuk file', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Jumlah minimal suara untuk sebuah file yang terlihat di bagian \'Paling dipilih\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Tampilan gambar', //cpg1.4
-  array('Lebar table ketika file ditampilkan (pixel atau %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informasi dilihat secara default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Panjang maksimum untuk deskripsi gambar', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Jumlah maksimum karakter dalam satu kata', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Tampilkan negatif film', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Tampilkan nama file dibawah thumbnail negatif film', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Jumlah file di negatif film', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Jarak waktu slideshow dalam millisecondes (1 detik = 1000 millisekon)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Settingan komentar', //cpg1.4
-  array('Filterisasi komentar dari kata kata buruk', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Izinkan icon smile di komentar', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Izinkan beberapa komentar di satu file dari pemakai yang sama (Mentidak aktifkan pencegahan spam)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Jumlah maksimum baris di komentar', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Panjang maksimum komentar', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Beritahu komentar ke admin dengan email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Urut komentar dari yang terbaru', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Nama awalan komentar untuk pemakai yang tidak dikenal', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Settingan file dan thumbnail',
-  array('Kualitas untuk file JPG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maksimum dimensi untuk thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Gunakan dimensi (lebar atau tinggi atau maksimum aspek untuk thumbnail) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Buat tingkatan untuk gambar','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksimum lebar atau tinggi dari tingkatan gambar/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksimum ukuran untuk upload file (Kb)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maksimum lebar atau tinggi untuk upload gambar/video (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Otomatis mengukur gambar yang lebih besar dari lebar dan tinggi', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Settingan tingkat tinggi file dan thumbnail',
-  array('Album bisa di jadikan pribadi (Note: bila kamu mengganti dari \'iya\' ke \'tidak\' Semua album pribadi sekarang menjadi publik)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Tampilkan ikon album pribadi ke pemakai yang tidak dikenal','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Karakter yang dilarang di nama file', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Terima ekstensi file untuk upload gambar', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Izinkan tipe gambar', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Izinkan tipe video', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Otomatis putar video', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Izinkan tipe suara', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Izinkan tipe dokumen', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metode untuk merubah ukuran gambar','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Jalur ke ImageMagick \'ubah\' (contoh /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Izinkan tipe gambar (hanya bisa untuk ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Pilihan perintah untuk ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Tampilkan data EXIF dalam file JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Tampilkan data IPTC dalamfile JPEg', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Album direktori <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Direktori file untuk pemakai <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Nama prefix untuk gambar tingkatan tinggi <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0), 
-  array('Nama prefix untuk file thumbnail <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Direktori untuk tidak diubah (default) mode', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('File tidak diubah (default) mode', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Settingan pemakai',
-  array('Izinkan registrasi pemakai baru', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Izinkan tamu (pengunjung atau tidak dikenal) untuk akses', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registrasi pemakai membutuhkan verikasi email', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Beritahu admin setiap pemakai, register lewat email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Register aktif oleh admin', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Izinkan dua pemakai untuk mempunyai alamat email yang sama', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Beritahu admin untuk mengizinkan file yang di upload pemakai', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Izinkan pemakai yang masuk melihat daftar anggota', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Izinkan pemakai untuk menggantu alamat email di profil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Izinkan pemakai untuk mengontrol langsung gambar meraka di galeri umum', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Jumlah gagal login sampai kena ban sementara (mencegah serangan hacker)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Durasi ban sementara setelah gagal login', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Aktifkan laporan ke admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Tambah nama file untuk profil pemakai (kosongkan bila tidak perlu).
-  Utilisez le profil 6 pour les longs textes, comme les biographies', //cpg1.4
-  array('Nama profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Nama profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Nama profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Nama profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Nama profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Nama profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Tambah nama file untuk deksripsi gambar (kosongkan bila tidak perlu)',
-  array('Kolom 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Kolom 2', 'user_field2_name', 0),
-  array('Kolom 3', 'user_field3_name', 0),
-  array('Kolom 4', 'user_field4_name', 0),
-
-  'Settingan Cookie',
-  array('Nama cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Jalur (path) cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Settingan email  (Biasanya tidak perlu diubah disini; biarkan kosong bila tidak yakin)', //cpg1.4
-  array('Server SMTP (si le champ est vide, sendmail sera utilisé)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Nama SMTP', 'smtp_username', 0), //cpg1.4
-  array('Katasandi SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Laporan dan statistik', //cpg1.4
-  array('Laporan <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Laporan ecard', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Biarkan detil statistik suara','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Biarkan detil statistik hit','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Settingan pemeliharaan', //cpg1.4
-  array('Aktifkan debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Tampilkan catatan dalam debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galeri di tutup', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Kirim ecard', 
-  'ecard_sender' => 'Pengirim', 
-  'ecard_recipient' => 'Penerima', 
-  'ecard_date' => 'Tanggal', 
-  'ecard_display' => 'Tampilkan ecard', 
-  'ecard_name' => 'Nama', 
-  'ecard_email' => 'Email', 
-  'ecard_ip' => 'IP #', 
-  'ecard_ascending' => 'Urut dari awal', 
-  'ecard_descending' => 'Urut dari akhir', 
-  'ecard_sorted' => 'Urutkan', 
-  'ecard_by_date' => 'dengan tanggal', 
-  'ecard_by_sender_name' => 'dengan nama pengirim', 
-  'ecard_by_sender_email' => 'dengan email pengirim', 
-  'ecard_by_sender_ip' => 'dengan alamat IP', 
-  'ecard_by_recipient_name' => 'dengan nama penerima', 
-  'ecard_by_recipient_email' => 'dengan email penerima', 
-  'ecard_number' => 'Tampilkan simpanan %s untuk %s dari %s', 
-  'ecard_goto_page' => 'ke halaman', 
-  'ecard_records_per_page' => 'simpan per halaman', 
-  'check_all' => 'Pilih semua', 
-  'uncheck_all' => 'Tidak pilih semua', 
-  'ecards_delete_selected' => 'Hapus yang dipilih', 
-  'ecards_delete_confirm' => 'Apakah kamu yakin ingin menghapus simpanan? Pilih di kotak cek!', 
-  'ecards_delete_sure' => 'Saya yakin', 
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Kamu perlu isi nama dan komentar',
-  'com_added' => 'komentar anda telah di masukkan',
-  'alb_need_title' => 'Kamu harus menyediakan judul untuk album!',
-  'no_udp_needed' => 'Tidak perlu di update (perbaharui).',
-  'alb_updated' => 'Album telah di update (perbaharui)',
-  'unknown_album' => 'Album yang dipilih tidak ada atau kamu tidak punya hak untuk upload ini ke album',
-  'no_pic_uploaded' => 'Tidak ada file di upload!<br /><br /> jika kamu benar telah memilih file untuk di upload, Cek bila server mengizinkan upload file...',
-  'err_mkdir' => 'Gagal membuat direktori %s&nbsp;!',
-  'dest_dir_ro' => 'Tujuan direktori (%s) Tidak bisa di ubah (ganti) oleh skrip!',
-  'err_move' => 'tidak memungkinkan untuk dipindah %s ke %s&nbsp;!',
-  'err_fsize_too_large' => 'Ukuran file yang kamu upload terlalu besar (Maksimum adalah %s x %s)&nbsp;!',
-  'err_imgsize_too_large' => 'Ukuran file yang kamu upload terlalu besar (Maksimum adalah %s Kb)&nbsp;!',
-  'err_invalid_img' => 'File yang kamu upload bukan gambar!',
-  'allowed_img_types' => 'Kamu hanya bisa bisa upload %s gambar.',
-  'err_insert_pic' => 'File \'%s\' Tidak bisa masuk ke dalam album',
-  'upload_success' => 'File telah berhasil di upload.<br /><br />Akan segera kelihatan setelah diizinkan admin.',
-  'notify_admin_email_subject' => '%s - Pemberitahuan upload', 
-  'notify_admin_email_body' => 'Sebuah gambar telah di upload %s kamu membutuhkan izin untuk terus. kunjungi %s', 
-  'info' => 'Informasi',
-  'com_added' => 'Komentar telah dimasukkan',
-  'alb_updated' => 'Album diperbaharui',
-  'err_comment_empty' => 'Komentar kamu kosong!',
-  'err_invalid_fext' => 'Hanya file seperti ini yang di izinkan : <br /><br />%s.',
-  'no_flood' => 'Maaf tetapi kamu sudah memberikan di komentar yang terakhir untuk file ini.<br /><br />Edit komentar bila ingin me modifikasikan.',
-  'redirect_msg' => 'Kamu sedang dialihkan.<br /><br /><br />Klik \'LANJUT\' Bila halaman tidak otomatis refresh',
-  'upl_success' => 'File kamu berhasil dimasukkan',
-  'email_comment_subject' => 'Komentar diposkan di Coppermine Photo Gallery', 
-  'email_comment_body' => 'Seseorang telah memberikan komentar di galeri kamu. Lihat itu di', 
-  'album_not_selected' => 'Album tidak dipilih', //cpg1.4
-  'com_author_error' => 'Seorang register pemakai menggunakan nama pemakai ini, login atau gunakan yang lain', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Judul',
-  'fs_pic' => 'Gambar ukuran besar',
-  'del_success' => 'Berhasil dihapus',
-  'ns_pic' => 'Gambar ukuran normal',
-  'err_del' => 'Tidak bisa dihapus',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'komentar',
-  'im_in_alb' => 'gambar di album',
-  'alb_del_success' => 'Album \'%s\' dihapus',
-  'alb_mgr' => 'Manager album',
-  'err_invalid_data' => 'Data keliru diterima dalam \'%s\'',
-  'create_alb' => 'Buat album \'%s\'',
-  'update_alb' => 'Perbaharui album \'%s\' dengan judul \'%s\' dan index \'%s\'',
-  'del_pic' => 'Hapus file',
-  'del_alb' => 'Hapus album',
-  'del_user' => 'Hapus pemakai',
-  'err_unknown_user' => 'Pemakai dipilih tidak ada!',
-  'err_empty_groups' => 'Tidak ada table grup, atau table grup kosong!', //cpg1.4
-  'comment_deleted' => 'Komentar berhasil dihapus',
-  'npic' => 'Gambar', //cpg1.4
-  'pic_mgr' => 'Manager Gambar', //cpg1.4
-  'update_pic' => 'Perbaharui gambar \'%s\' dengan nama file \'%s\' dan index \'%s\'', //cpg1.4
-  'username' => 'Nama pemakai', //cpg1.4
-  'anonymized_comments' => '%s Komentar tidak dikenal', //cpg1.4
-  'anonymized_uploads' => '%s upload umum tidak dikenal', //cpg1.4
-  'deleted_comments' => '%s Komentar dihapus', //cpg1.4
-  'deleted_uploads' => '%s upload umum dihapus', //cpg1.4
-  'user_deleted' => 'hapus pemakai %s ', //cpg1.4
-  'activate_user' => 'Aktifkan pemakai', //cpg1.4
-  'user_already_active' => 'Akun sudah aktif', //cpg1.4
-  'activated' => 'Aktif', //cpg1.4
-  'deactivate_user' => 'Nonaktif pemakai', //cpg1.4
-  'user_already_inactive' => 'Akun sudah nonaktif', //cpg1.4
-  'deactivated' => 'Nonaktif', //cpg1.4
-  'reset_password' => 'Ganti katasandi', //cpg1.4
-  'password_reset' => 'Katasandi ganti dengan %s', //cpg1.4
-  'change_group' => 'Ubah grup primary', //cpg1.4
-  'change_group_to_group' => 'Ganti dari %s ke %s', //cpg1.4
-  'add_group' => 'Tambah grup kedua', //cpg1.4
-  'add_group_to_group' => 'Tambah pemakai %s ke grp %s. Dia sekarang member dari %s sebagai primary dan dari %s sebagai member grup kedua.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Le données de la carte électronique que vous essayez d\'envoyer ont été corrompues par votre client courriel. Vérifiez que le lien est complet.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Apakah kamu yakin ingin menghapus file ini?\\nKomentar akan dihapus juga.',//js-alert
-  'del_pic' => 'HAPUS FILE INI',
-  'size' => '%s x %s pixel',
-  'views' => '%s kali dilihat',
-  'slideshow' => 'Slideshow',
-  'stop_slideshow' => 'STOP SLIDESHOW',
-  'view_fs' => 'Klik untuk melihat ukuran besar',
-  'edit_pic' => 'Ubah informasi file', 
-  'crop_pic' => 'Ubah dan Putar', 
-  'set_player' => 'Ganti player',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informasi file',
-  'Filename' => 'Nama file',
-  'Album name' => 'Nama album',
-  'Rating' => 'dipilih (%s Suara)',
-  'Keywords' => 'Katakunci',
-  'File Size' => 'Ukuran file',
-  'Date Added' => 'Tanggal dimasukkan', //cpg1.4
-  'Dimensions' => 'Dimensi',
-  'Displayed' => 'Tampilkan',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Buat', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Tanggal Jam', //cpg1.4
-  'DateTimeOriginal' => 'Tanggal Jam original', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Maksimum celah (aperture)', //cpg1.4
-  'FocalLength' => 'Panjang fokal',
-  'Comment' => 'Komentar',
-  'addFav'=>'Masuka ke favorit',
-  'addFavPhrase'=>'Favorit',
-  'remFav'=>'Hapus dari favorit',
-  'iptcTitle'=>'Judul IPTC', 
-  'iptcCopyright'=>'Copyright IPTC', 
-  'iptcKeywords'=>'Kata kunci IPTC', 
-  'iptcCategory'=>'Kategori IPTC', 
-  'iptcSubCategories'=>'Anak kategori IPTC', 
-  'ColorSpace' => 'Ruang warna', //cpg1.4
-  'ExposureProgram' => 'Program exposisi', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Mode meteran', //cpg1.4
-  'ExposureTime' => 'Exposisi waktu', //cpg1.4
-  'ExposureBiasValue' => 'Bias exposure', //cpg1.4
-  'ImageDescription' => ' Deskripsi gambar', //cpg1.4
-  'Orientation' => 'Orientasi', //cpg1.4
-  'xResolution' => 'Resolusi X', //cpg1.4
-  'yResolution' => 'Resolusi Y', //cpg1.4
-  'ResolutionUnit' => 'Resolusi unit', //cpg1.4
-  'Software' => 'Software (perangkat lunak)', //cpg1.4
-  'YCbCrPositioning' => 'Elemen konfigurasi YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Versi Exif', //cpg1.4
-  'DateTimeOriginal' => 'TanggalJam sebenarnya', //cpg1.4
-  'DateTimedigitized' => 'TanggalJam angka', //cpg1.4
-  'ComponentsConfiguration' => 'konfigurasi komponen', //cpg1.4
-  'CompressedBitsPerPixel' => 'Kompres bit per pixel', //cpg1.4
-  'LightSource' => 'Sumber cahaya', //cpg1.4
-  'ISOSetting' => 'Settingan ISO', //cpg1.4
-  'ColorMode' => 'Mode warna', //cpg1.4
-  'Quality' => 'Kualitas', //cpg1.4
-  'ImageSharpening' => 'Ketajaman gambar', //cpg1.4
-  'FocusMode' => 'Mode jarak (focus)', //cpg1.4
-  'FlashSetting' => 'Konfigurasi Flash', //cpg1.4
-  'ISOSelection' => 'Pilihan ISO', //cpg1.4
-  'ImageAdjustment' => 'Adjust gambar', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'Posisi Fokus AF', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Dimensi lebar pixel X', //cpg1.4
-  'ExifImageHeight' => 'Dimensi tinggi pixel y', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif interoperability Offset', //cpg1.4
-  'FileSource' => 'Sumber file', //cpg1.4
-  'SceneType' => 'Tipe scene', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Mode exposisi', //cpg1.4
-  'WhiteBalance' => 'Keseimbangan putih', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Rasio zoom', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture mode', //cpg1.4
-  'GainControl' => 'Menambah kontrol', //cpg1.4
-  'Contrast' => 'Kontras', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'Sharpness' => 'Ketajaman', //cpg1.4
-  'ManageExifDisplay' => 'Atur tampilan Exif', //cpg1.4
-  'submit' => 'Mengajukan', //cpg1.4
-  'success' => 'Informasi perbaharui berhasil.', //cpg1.4
-  'details' => 'Detil', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Ubah komentar ini',
-  'confirm_delete' => 'Apakah kamu yakin ingin menghapus komentar ini?',//js-alert
-  'add_your_comment' => 'Tambah komentar mu',
-  'name'=>'Nama',
-  'comment'=>'Komentar',
-  'your_name' => 'Tamu',
-  'report_comment_title' => 'Laporkan komentar ini ke administrasi', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klik gambar untuk menutup window ini',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Kirim sebuah ecard',
-  'invalid_email' => '<b>Perhatian</b> : Alamat email salah;!',
-  'ecard_title' => 'Sebuah ecard dari %s , untuk kamu',
-  'error_not_image' => 'Hanya gambar yang bisa dikirim dengan ecard.', 
-  'view_ecard' => 'Alternatif link bila ecard tidak tampil dengan benar',
-  'view_ecard_plaintext' => 'Untuk melihat ecard, salin dan paste Url di bar alamat browser kamu:', //cpg1.4
-  'view_more_pics' => 'Lihat gambar lagi !',
-  'send_success' => 'Ecard kamu telah dikirim',
-  'send_failed' => 'Maaf server tidak bisa mengirim ecard kamu...',
-  'from' => 'Dari',
-  'your_name' => 'Nama kamu',
-  'your_email' => 'Alamat email kamu',
-  'to' => 'Ke',
-  'rcpt_name' => 'Nama penerima',
-  'rcpt_email' => 'Alamat email penerima',
-  'greetings' => 'Judul',
-  'message' => 'Pesan',
-  'ecards_footer' => 'Dikirim oleh %s dari alamat IP %s pada %s (Waktu galeri)', //cpg1.4
-  'preview' => 'Lihat sebelum kirim ecardnya', //cpg1.4
-  'preview_button' => 'Lihat sebelum kirim', //cpg1.4
-  'submit_button' => 'Kirim ecard', //cpg1.4
-  'preview_view_ecard' => 'Ce sera le lien inclu à la carte électronique lorsqu\'elle sera générée. Ne fonctionne pas pour les prévisualisations.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Lapor ke administrasi', //cpg1.4
-  'invalid_email' => '<b>Perhatian</b> : alamat email salah', //cpg1.4
-  'report_subject' => 'Sebuah laporan %s dalam galeri %s', //cpg1.4
-  'view_report' => 'Alternatif link bila laporan tidak tampil dengan benar', //cpg1.4
-  'view_report_plaintext' => 'Untuk melihat laporan, salin dan paster this url di bar alamat browser kau:', //cpg1.4
-  'view_more_pics' => 'Galeri', //cpg1.4
-  'send_success' => 'Laporan telah dikirim', //cpg1.4
-  'send_failed' => 'Maaf server tidak bisa mengirim laporan kamu...', //cpg1.4
-  'from' => 'Dari', //cpg1.4
-  'your_name' => 'Nama kamu', //cpg1.4
-  'your_email' => 'Alamat email kamu', //cpg1.4
-  'to' => 'ke', //cpg1.4
-  'administrator' => 'Administrasi', //cpg1.4
-  'subject' => 'Tentang', //cpg1.4
-  'comment_field_name' => 'Laporan ditulis oleh "%s" ', //cpg1.4
-  'reason' => 'Alasan', //cpg1.4
-  'message' => 'Pesan', //cpg1.4
-  'report_footer' => 'Dikirim oleh %s dari alamat IP %s pada %s (Waktu galeri)', //cpg1.4
-  'obscene' => 'luar topik', //cpg1.4
-  'offensive' => 'menyerang', //cpg1.4
-  'misplaced' => 'ga nyambung/gak sesuai', //cpg1.4
-  'missing' => 'hilang', //cpg1.4
-  'issue' => 'Keliru/tidak bisa dilihat', //cpg1.4
-  'other' => 'lainnya', //cpg1.4
-  'refers_to' => 'Laporan file rujuk ke', //cpg1.4
-  'reasons_list_heading' => 'Alasan di laporkan:', //cpg1.4
-  'no_reason_given' => 'Tidak ada alasan diberi', //cpg1.4
-  'go_comment' => 'Ke komentar', //cpg1.4
-  'view_comment' => 'Lihat semua laporan dari komentar ini', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'Komentar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informasi file',
-  'album' => 'Album',
-  'title' => 'Judul',
-  'filename' => 'Nama file', //cpg1.4
-  'desc' => 'Deskripsi',
-  'keywords' => 'Kata kunci',
-  'new_keyword' => 'Kata kunci baru', //cpg1.4
-  'new_keywords' => 'ditemukan Kata kunci baru', //cpg1.4
-  'existing_keyword' => 'Kata kunci sekarang', //cpg1.4
-  'pic_info_str' => '%sx%s - %sKb - %s kali dilihat - %s suara',
-  'approve' => 'Izinkan file',
-  'postpone_app' => 'Tunda izin',
-  'del_pic' => 'Hapus file',
-  'del_all' => 'Hapus semua file', //cpg1.4
-  'read_exif' => 'Tampil info EXIF kembali', 
-  'reset_view_count' => 'Reset hitungan berapa kali dilihat ',
-  'reset_all_view_count' => 'Reset semua hitungan berapa kali dilihat', //cpg1.4
-  'reset_votes' => 'Reset suara',
-  'reset_all_votes' => 'Reset semua suara', //cpg1.4
-  'del_comm' => 'Hapus komentar',
-  'del_all_comm' => 'Hapus semua komentar', //cpg1.4
-  'upl_approval' => 'izin upload',
-  'edit_pics' => 'Ubah file',
-  'see_next' => 'Lihat file selanjutnya',
-  'see_prev' => 'Lihat file sebelumnya',
-  'n_pic' => '%s file',
-  'n_of_pic_to_disp' => 'Jumlah file untuk ditampilkan',
-  'apply' => 'Pakai modifikasi',
-  'crop_title' => 'Coppermine Foto Editor', 
-  'preview' => 'Preview', 
-  'save' => 'Simpan gambar', 
-  'save_thumb' =>'Simpan sebagai thumbnail', 
-  'gallery_icon' => 'Buat ini sebagai ikon ku', //cpg1.4
-  'sel_on_img' =>'Yang dipilih harus semua gambar', //js-alert 
-  'album_properties' =>'Album properti', //cpg1.4
-  'parent_category' =>'Kategori orangtua (parent)', //cpg1.4
-  'thumbnail_view' =>'Lihat thumbnail', //cpg1.4
-  'select_unselect' =>'pilih/non-pilih semua', //cpg1.4
-  'file_exists' => "File yang dituju '%s' sudah ada", //cpg1.4
-  'rename_failed' => "tidak memungkinkan di rubah namanya '%s' ke '%s'.", //cpg1.4
-  'src_file_missing' => "Sumber file '%s'hilang.", // cpg 1.4
-  'mime_conv' => "File tidak bisa diubah dari '%s' ke '%s'",//cpg1.4
-  'forb_ext' => 'Tidak diizinkan ekstensi file.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Pertanyaan sering ditanyakan(faq)', 
-  'toc' => 'Daftar isi', 
-  'question' => 'Pertanyaan : ', 
-  'answer' => 'Jawaban : ', 
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  '<br>Umum tanya-jawab<br>',
-  array('Kenapa aku harus register?', 'Registrasi mungkin atau tidak dimungkin dibutuh kan oleh administrati. Registrasi memberikan tambahan fitur seperti upload, mempunyai daftar favorit, rating gambar dan, memberi komentar dan lain lain...', 'allow_user_registration', '0'), //cpg1.4
-  array('Bagaimana saya registrasi (login)?', 'Ke &quot;Registrasi&quot; dan isi formulir yang diperlukan (dan yang lainnya bila kamu mau).<br />bila admin mengaktifkan emil aktifasi, kemudian setelah mengirim semua inforasi kamu seharusnya mendapatkan email di email yang telah kamu masukkan sebelumnya. kamu diberi instruksi dengan bagaimana mengaktifkan keanggotaan kamu. Ke anggotaan kamu mesti aktif untuk kamu bisa masuk (login).', 'allow_user_registration', '1'), //cpg1.4
-  array('Bagaimana cara login?', 'Klik &quot;Login&quot;, masukkan nama login dan password anda lalu tandai &quot;Ingat Saya&quot; agar anda tetap login ke situs ini walaupun anda meninggalkan situs ini.<br /><b>PENTING: Cookie harus diaktifkan dan cookie dari situs ini tidak boleh dihapus untuk menggunakan fungsi &quot;Ingat Saya&quot;.</b>', 'offline', 0), 
-  array('Mengapa saya tidak bisa login?', 'Apakah anda telah mendaftar dan mengklik link yang dikirimkan kepada anda lewat email?. Link tersebut akan mengaktifkan keanggotaan anda. Untuk masalah login yang lain silahkan hubungi administrator.', 'offline', 0), 
-  array('Bagaimana jika saya lupa password?', 'Jika situs ini memiliki link &quot;Lupa password&quot;, anda bisa menggunakannya. Jika tidak hubungi administrator situs untuk mendapatkan password baru.', 'offline', 0), 
-  //array('Bagaimana jika saya menganti alamat email saya?', 'Login dan ganti alamat email anda melalui &quot;Profil&quot;', 'offline', 0), 
-  array('Bagaimana cara menyimpan file kedalam &quot;Favoritku&quot;?', 'Klik foto kemudian klik link &quot;info foto&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Informasi Foto" />); scroll ke arah bawah foto dan klik link &quot;Tambahkan ke favorit&quot;.<br />Administrator mungkin menampilkan &quot;informasi foto&quot; secara default.<br />PENTING:Cookie harus diaktifkan dan cookie dari situs ini tidak boleh dihapus.', 'offline', 0), 
-  array('Bagaimana cara menilai file?', 'Klik thumbnail file, scroll kebawah kemudian pilih nilai.', 'offline', 0), 
-  array('Bagaimana cara mengirim komentar untuk file?', 'Klik thumbnail file, scroll kebawah kemudian kirim komentar.', 'offline', 0), 
-  array('Bagaimana cara mengupload file?', 'Klik &quot;Upload Foto&quot;, pilih album tempat anda ingin memasukkan foto, klik &quot;Browse&quot; untuk mencari foto yang akan anda upload  kemudian klik &quot;open&quot; (tambahkan judul dan keterangan jika anda mau) dan klik &quot;Upload File&quot;.', 'allow_private_albums', 0), 
-  array('Kemana saya mengupload file?', 'Anda bisa mengupload file ke salah satu album anda di &quot;Galeriku&quot;. Administrator situs juga mungkin mengizinkan anda mengupload foto ke satu atau beberapa album di Galeri Utama.', 'allow_private_albums', 0), 
-  array('Apa jenis file dan berapa ukuran file yang bisa saya upload?', 'Ukuran dan jenis file (jpg, png etc.) ditentukan oleh Administrator.', 'offline', 0), 
-  array('Apa itu &quot;Galeriku&quot;?', '&quot;Galeriku&quot; adalah galeri pribadi dimana user bisa mengupload dan mengatur file.', 'allow_private_albums', 0), 
-  array('Bagaimana cara membuat, merubah nama atau menghapus album dalam &quot;Galeriku&quot;?', 'Anda harus berada dalam &quot;Mode Admin&quot;<br />Klik &quot;Buat/Ubah Album&quot;klik &quot;Baru&quot;. Ganti &quot;Album baru&quot; dengan nama yang anda inginkan.<br />Anda juga bisa merubah nama album lain yang ada dalam galeri anda.<br />Klik &quot;Lakukan Perubahan&quot;.', 'allow_private_albums', 0), 
-  array('Bagaimana cara merubah atau membatasi user dari melihat album saya?', 'Anda harus berada dalam &quot;Mode Admin&quot;<br />Klik &quot;Modifikasi Album&quot;. Pilih album yang akan anda modifikasi pada &quot;Update Album&quot;.<br />Disini anda bisa merubah judul, keterangan, image thumbnail, membatasi izin akses untuk melihat, mengirim komentar, maupun menilai.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0), 
-  array('Bagaimana cara melihat galeri user lain?', 'Klik &quot;Daftar Album&quot; dan pilih &quot;User Galleries&quot;.', 'allow_private_albums', 0), 
-  array('Apa itu cookie?', 'Cookie adalah data berupa file teks yang dikirimkan dari sebuah situs web dan disimpan di komputer anda.<br />Cookie biasanya memudahkan user untuk meninggalkan sebuah situs dan kembali lagi ke situs tersebut tanpa harus login lagi serta beberapa fungsi lainnya.', 'offline', 0), 
-  array('Dimana aku bisa mendapatkan program ini?', 'Coppermine adalah software Galeri Multimedia yang bersifat freeware, dibawah lisesnsi GNU GPL. Memiliki banyak fitur dan telah diport dan bisa digunakan di berbagai system. Kunjungi <a href="http://coppermine-gallery.net/">Situs Web Coppermine</a> untuk informasi lebih lanjut atau untuk mendownloadnya.', 'offline', 0), 
-
-  'Menjelajahi situs ini', 
-  array('Apa itu &quot;Daftar Album&quot;?', 'Ini akan memperlihatkan kepada anda keseluruhan kategori dimana anda sedang berada, dengan link ke setiap album. Jika anda tidak berada dalam kategori, ia akan menampilkan keseluruhan galeri dengan link ke setiap kategori. Thumbnail juga bisa merupakan link ke kategori.', 'offline', 0), 
-  array('Apa itu &quot;Galeriku&quot;?', 'Fitur ini memperbolehkan user untuk membuat galeri mereka sendiri dan menambahkan, menghapus atau merubah album serta mengupload file kedalamnya.', 'allow_private_albums', 0), 
-  array('Apa perbedaan &quot;Mode Admin&quot; dan &quot;Mode User&quot;?', 'Fitur ini, saat berada dalam mode admin, memperbolehkan user untuk merubah galeri mereka (serta yang lain jika diizinkan oleh administrator).', 'allow_private_albums', 0), 
-  array('Apa itu &quot;Upload File&quot;?', 'Fitur ini memperbolehkan user untuk mengupload file (ukuran dan jenis file ditentukan oleh administrator) kedalam galeri yang dipileh oleh anda atau administrator.', 'allow_private_albums', 0), 
-  array('Apa itu &quot;Upload Terakhir&quot;?', 'Fitur ini menampilkan file-file yang terakhir diupload ke situs.', 'offline', 0), 
-  array('Apa itu &quot;Komentar Terakhir&quot;?', 'Fitur ini menampilkan file yang terakhir dikomentari user.', 'offline', 0), 
-  array('Apa itu &quot;Terbanyak Dilihat&quot;?', 'Fitur ini menampilkan file yang terbanyak dilihat oleh user (member maupun pengunjung).', 'offline', 0), 
-  array('Apa itu &quot;Nilai Tertinggi&quot;?', 'Fitur ini menampilkan file yang memiliki nilai tertinggi, beserta nilai rata-ratanya (mis.: lima user masing - masing memberi nilai <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: foto akan mendapat nilai rata-rata <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; Lima user menilai foto mulai 1 sama 5 (1,2,3,4,5) akan mendapatkan rata-rata <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Nilai dimulai dari <img src="images/rating5.gif" width="65" height="14" border="0" alt="terbaik" /> (terbaik) sampai <img src="images/rating0.gif" width="65" height="14" border="0" alt="terburuk" /> (terburuk).', 'offline', 0), 
-  array('Apa itu &quot;Favoritku&quot;?', 'Fitur ini membolehkan user menyimpan file favorit menggunakan cookie.', 'offline', 0), 
-);
-
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Pengingat katasandi', 
-  'err_already_logged_in' => 'Kamu sudah masuk!', 
-  'enter_email' => 'Masukkan alamat email', 
-  'submit' => 'kirim', 
-  'illegal_session' => 'Sesi katasandi keliru atau telah expired.', //cpg1.4
-  'failed_sending_email' => 'Katasandi pengingat tidak bisa dikirim!', 
-  'email_sent' => 'Sebuah email dengan nama pemakai dan katasandi baru telah dikirim ke %s', 
-  'verify_email_sent' => 'sebuah email telah dikirim ke %s. Cek email kamu untuk melengkapi proses.', //cpg1.4
-  'err_unk_user' => 'Pilihan nama pemakai tidak ada!', 
-  'account_verify_subject' => '%s - Meminta katasandi baru', //cpg1.4
-  'account_verify_body' => 'Kamu telah meminta katasandi yang baru. Bila kamu ingin memproses dengan katasandi baru yang telah dikirm ke kamu, klik di link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Katasandi baru kamu', 
-  'passwd_reset_body' => 'Ini adalah katasandi baru kamu minta :
-Nama pemakai: %s
-Katasandi : %s
-Klik %s untuk masuk.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grup',
-  'permissions' => 'Izin', //cpg1.4
-  'public_albums' => 'Umum album upload', //cpg1.4
-  'personal_gallery' => 'Galeri pribadi', //cpg1.4
-  'upload_method' => 'Metode upload', //cpg1.4
-  'disk_quota' => 'Kuota',
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Ecard', //cpg1.4
-  'comments' => 'Komentar', //cpg1.4
-  'allowed' => 'Izin', //cpg1.4
-  'approval' => 'Diizinkan', //cpg1.4
-  'boxes_number' => 'Jumlah kotak', //cpg1.4
-  'variable' => 'variabel', //cpg1.4
-  'fixed' => 'stabil', //cpg1.4
-  'apply' => 'Pakai modifikasi',
-  'create_new_group' => 'Buat grup baru',
-  'del_groups' => 'Hapus grup yang dipilih',
-  'confirm_del' => 'Perhatian, Ketika menghapus sebuah grup, pemakai kepunyaan grup tersebut akan di transfer ke grup yang telah di \'register\'!\n\nKamu ingin memproses?',//js-alert
-  'title' => 'Atur grup pemakai',
-  'num_file_upload' => 'Jumlah kotak upload', //cpg1.4
-  'num_URI_upload' => 'Jumlah kotak URI', //cpg1.4
-  'reset_to_default' => 'Ubah ke nama default (%s) - rekomendasi!', //cpg1.4
-  'error_group_empty' => 'Tabel grup kosong!<br /><br />grup default dibuat, Refresh halaman ini', //cpg1.4
-  'explain_greyed_out_title' => 'Kenapa barus ini keluar kelabu?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Kamu tidak bisa mengganti properto dari grup ini karena set pilihan &quot; Izinkan tamu pemakai (tidak dikenal) akses &quot; ke &quot;No&quot; dalam halaman konfigurasi. Semua tamu (anggota dari grup %s) tidak bisa melakukan apa apa kecuali login; Dan grup setting tidak pengaruh ke mereka', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Kamu tidak bisa mengganti properti dari grup %s karena lagipula anggota tidak bisa melakukan apa apa la.', //cpg1.4
-  'group_assigned_album' => 'album dipilih', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Selamat datang!'
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Apakah kamu yakin ingin meng HAPUS album ini? \\nSemua file dan komentar akan juga dihapus.',//js-alert
-  'delete' => 'HAPUS',
-  'modify' => 'PROPERTI',
-  'edit_pics' => 'RUBAH FILE',
-);
-
-$lang_list_categories = array(
-  'home' => 'Halaman depan',
-  'stat1' => '<b>[pictures]</b> file dalam <b>[albums]</b> album dan <b>[cat]</b> kategori dengan <b>[comments]</b> komentas dilihat <b>[views]</b> kali',
-  'stat2' => '<b>[pictures]</b> file dalam <b>[albums]</b> album dilihat <b>[views]</b> kali',
-  'xx_s_gallery' => '%s\ Galeri',
-  'stat3' => '<b>[pictures]</b> file dalam <b>[albums]</b> albums dengan <b>[comments]</b> komentar dilihat <b>[views]</b> kali'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Daftar anggota',
-  'no_user_gal' => 'Tidak ada galeri dari anggota pemakai',
-  'n_albums' => '%s album',
-  'n_pics' => '%s file',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s file',
-  'last_added' => ', terakhir ditambah pada %s',
-  'n_link_pictures' => '%s file berhubungan', //cpg1.4
-  'total_pictures' => '%s jumlah file', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Mengatur kata kunci', //cpg1.4
-  'edit' => 'rubah', //cpg1.4
-  'delete' => 'hapus', //cpg1.4
-  'search' => 'cari', //cpg1.4
-  'keyword_test_search' => 'cari untuk %s dalam window baru', //cpg1.4
-  'keyword_del' => 'hapus kata kunci %s', //cpg1.4
-  'confirm_delete' => 'apakah kamu yakin untuk menghapus kata kunci %s dari seluruh galeri?', //cpg1.4  // js-alert
-  'change_keyword' => 'rubah kata kunci', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'masuk',
-  'enter_login_pswd' => 'Masukan nama pemakai dan katasandi untuk masuk',
-  'username' => 'Nama pemakai',
-  'password' => 'Katasandi',
-  'remember_me' => 'Ingatlah saya',
-  'welcome' => 'Selamat datang %s ...',
-  'err_login' => '*** Tidak bisa masuk. Coba kembali ***',
-  'err_already_logged_in' => 'Kamu telah masuk!',
-  'forgot_password_link' => 'Aku lupa katasandi ku!', 
-  'cookie_warning' => 'Perhatian browser kamu tidak menerima skrip untuk cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Keluar',
-  'bye' => 'Sampai jumpa %s ...',
-  'err_not_loged_in' => 'Kamu belum masuk!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'tutup', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'naik satu tingkat', //cpg1.4
-  'current_path' => 'jalur (path) sekarang', //cpg1.4
-  'select_directory' => 'pilih direktori', //cpg1.4
-  'click_to_close' => 'Klik gambar untuk mentutup jendela ini',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Perbaharui album %s',
-  'general_settings' => 'Settingan umum',
-  'alb_title' => 'Judul album',
-  'alb_cat' => 'Kategori album',
-  'alb_desc' => 'Deskripsi album',
-  'alb_keyword' => 'Kata kunci album', //cpg1.4
-  'alb_thumb' => 'Thumbnail album',
-  'alb_perm' => 'Izin untuk album ini',
-  'can_view' => 'Album bisa dilihat oleh',
-  'can_upload' => 'Tamu bisa upload file',
-  'can_post_comments' => 'Tamu bisa pos komentar',
-  'can_rate' => 'Tamu bisa memberi rate ke file',
-  'user_gal' => 'Galeri pemakai',
-  'no_cat' => '* Tidak ada kategori *',
-  'alb_empty' => 'Album kosong',
-  'last_uploaded' => 'terakhir di upload',
-  'public_alb' => 'semua orang (album umum)',
-  'me_only' => 'Hanya saya',
-  'owner_only' => 'Pemilik album (%s) saja',
-  'groupp_only' => 'Anggota dari grup \'%s\'',
-  'err_no_alb_to_modify' => 'No album yang kamu bisa rubah di database.',
-  'update' => 'Perbaharui album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset jumlah file dilihat berapa kali ke &quot;0&quot; dalam %s', //cpg1.4
-  'reset_rating' => 'Reset jumlah suara dalam semua file di %s', //cpg1.4
-  'delete_comments' => 'hapus semua komentar dibuat di %s', //cpg1.4
-  'delete_files' => '%Semua%s Hapus semua filedi %s', //cpg1.4
-  'views' => 'lihat', //cpg1.4
-  'votes' => 'suara', //cpg1.4
-  'comments' => 'komentar', //cpg1.4
-  'files' => 'file', //cpg1.4
-  'submit_reset' => 'Pakai perubahan', //cpg1.4
-  'reset_views_confirm' => 'saya yakin', //cpg1.4
-  'notice1' => '(*) depending on %sgroups%s settings',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Katasandi album', //cpg1.4
-  'alb_password_hint' => 'Masukan katasandi album', //cpg1.4
-  'edit_files' =>'Rubah file', //cpg1.4
-  'parent_category' =>'Orangtua (parent) kategori', //cpg1.4
-  'thumbnail_view' =>'lihat thumbnail', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'info PHP',
-  'explanation' => 'Ini hasil yang dihasilkan oleh PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, ditampilkan dalam Coppermine (hasil kondisi ada di sebelah kanan).',
-  'no_link' => 'Orang lain melihat phpinfo bisa menjadi resiko dalam keamana, ini kenapa halaman ini bisa dilihat oleh kamu ketika masuk sebagai admin. Kamu tidak bisa pos link ini ke lainnya, mereka tidak bisa mengakses.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Mengatur Gambar', //cpg1.4
-  'select_album' => 'Pilih album', //cpg1.4
-  'delete' => 'Hapus', //cpg1.4
-  'confirm_delete1' => 'apakah kamu yakin ingin menghapus gambar ini ?', //cpg1.4
-  'confirm_delete2' => '\nGambar akan dihapus permanen.', //cpg1.4
-  'apply_modifs' => 'Setuju modifikasi', //cpg1.4
-  'confirm_modifs' => 'Konfirmasi modifikasi', //cpg1.4
-  'pic_need_name' => 'Gambar butuh sebuah nama!', //cpg1.4
-  'no_change' => 'Kamu tidak membuat perubahan!', //cpg1.4
-  'no_album' => '* tidak ada album *', //cpg1.4
-  'explanation_header' => 'Penambahan urutan yang kamu berikan di halaman ini hanya akan dimasukan ke akun bila', //cpg1.4
-  'explanation1' => 'Admin telah set "Default urutan untuk file" dalam konfigurasi ke "Posisi Urut dari terakhir" atau "Posisi dari awal" (Settingan global untuk semua pemakai dimana belum memakai pilihan urutan order tersendiri)', //cpg1.4
-  'explanation2' => 'Pemakai telah memilih "Posisi dari terakhir" atau "Posisi dari awal" dalam halaman thumbnail (setiap settingan pemakai)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Apakah kamu yakin mau meng UNINSTALL plugin ini', //cpg1.4
-  'confirm_delete' => 'Apakah kamu yakin mau meng HAPUS plugin ini', //cpg1.4
-  'pmgr' => 'Mengatur Plugin', //cpg1.4
-  'name' => 'Nama', //cpg1.4
-  'author' => 'Pembuat', //cpg1.4
-  'desc' => 'Deskripsi', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Plugin dipakai', //cpg1.4
-  'n_plugins' => 'Plugin tidak dipakai', //cpg1.4
-  'none_installed' => 'tidak ada installasi', //cpg1.4
-  'operation' => 'Operasi', //cpg1.4
-  'not_plugin_package' => 'File yang diupload bukan paket buat plugin.', //cpg1.4
-  'copy_error' => 'Ada suatu kesalahan menyalin paket ke folder plugin.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Konfigurasi plugin', //cpg1.4
-  'cleanup_plugin' => 'Bersihkan plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Kamu sudah memberi suara di file ini',
-  'rate_ok' => 'Suara kamu sudah diterima',
-  'forbidden' => 'Kamu tidak bisa memberi suara file sendiri.', 
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Dimana admin {SITE_NAME} dapat memindahkan, hapus, atau mengubah setiap material (gambar, video, objek) secara cepat, adalah tidak memungkinkan untuk memeriksa setiap pos/gambar/video yang telah dibuat. Oleh karena itu apa yang kamu pos/upload di website ini haruslah anda tahu dengan jelas dengan melihat dengan melihat dan opini dari pembuat pos/gambar/video dan bukan pertanggung jawabn dari admin atau webmaster (kecuali pos yang dibuat oleh mereka sendiri).<br/>
-<br />
-Kamu setuju untuk tidak memasang kata/gambar/video yang menghina, cabul, vulgar, memfitnah, kebencian, mengancam, seks orientasi dan semua materi yang mungkin melanggar hukum. Kamu setuju bahwa admin, webmaster, dan moderator of {SITE_NAME} punya hak untuk menghapus, mengubah setiap gambar/kata/video setiap saat mereka mau. Sebagai user kamu setuju setiap informasi yang kamu berikan akan disimpan di database. Dimana informasi ini tidak akan memperlihatkan kepada pihak ketiga tanpa persetujuan dari webmaster dan admin tidak dapat bertanggung jawab setiap perusakan yang mungkin menghancurkan data dan fatal akibatnya.<br/>
-<br />
-Website ini mengunakan sistem cookies untuk menyimpan informasi dikomputer lokal. Cookies ini hanya melayani untuk meningkatkan kinerja website. Alamat email digunakan untuk konfirmasi detail dari registrasi dan kata sandi(password).<br/>
-<br />
-Dengan meng-klik 'Saya setuju' dibawah kamu setuju dengan peraturan dan larangan diatas.<br/>
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registrasi pemakai',
-  'term_cond' => 'Syarat dan kondisi',
-  'i_agree' => 'Saya setuju',
-  'submit' => 'Kirim registrasi',
-  'err_user_exists' => 'Nama pemakai yang kamu pilih sudah dipakai, pilih yang nama yang lain',
-  'err_password_mismatch' => 'dua katasandi tidak samam, masukan mereka sekali lagi',
-  'err_uname_short' => 'Nama pemakai mesti lebih dari 2 huruf',
-  'err_password_short' => 'Katasandi mesti lebih dari 2 huruf',
-  'err_uname_pass_diff' => 'Nama pemakai dan katasandi mesti berbeda',
-  'err_invalid_email' => 'Alamat email salah',
-  'err_duplicate_email' => 'Orang lain telah registrasi dengan email yang telah kamu masukkan',
-  'enter_info' => 'Masukkan informasi registrasi',
-  'required_info' => 'Informasi yang diperlukan',
-  'optional_info' => 'Informasi bebas',
-  'username' => 'Nama pemakai',
-  'password' => 'Katasandi',
-  'password_again' => 'Masukkan kembali katasandi',
-  'email' => 'Email',
-  'location' => 'Lokasi',
-  'interests' => 'Kesukaan',
-  'website' => 'Website',
-  'occupation' => 'Pekerjaan',
-  'error' => 'KELIRU',
-  'confirm_email_subject' => '%s - Konfirmasi register',
-  'information' => 'Informasi',
-  'failed_sending_email' => 'Konfirmasi email tidak bisa dikirim!',
-  'thank_you' => 'Terima kasih telah registrasi.<br /><br />Sebuah email dengan informasi bagaimana cara untuk mengaktifkan telah dikirim ke email yang kamu berikan.',
-  'acct_created' => 'Akun kamu telah dibuat dan aktif dan kamu sekarang bisa masuk dengan nama pemakai dan katasandi',
-  'acct_active' => 'Akun kamu sudah aktif dan kamu bisa masuk dengan nama pemakai dan katasandi',
-  'acct_already_act' => 'Akun sudah aktif!',
-  'acct_act_failed' => 'Akun ini tidak bisa diaktifkan!',
-  'err_unk_user' => 'Pilihan user pemakai tidak ada!',
-  'x_s_profile' => 'Profil  %s',
-  'group' => 'Grup',
-  'reg_date' => 'Tanggal registrasi',
-  'disk_usage' => 'Memori dipakai',
-  'change_pass' => 'Rubah katasandi',
-  'current_pass' => 'Katasandi sekarang',
-  'new_pass' => 'Katasandi baru',
-  'new_pass_again' => 'Katasandi baru lagi',
-  'err_curr_pass' => 'Katasandi baru salah',
-  'apply_modif' => 'Setuju modifikasi',
-  'change_pass' => 'Ganti katasandiku',
-  'update_success' => 'Profil kamu telah diperbaharui',
-  'pass_chg_success' => 'Katasandi kamu telah diperbaharui',
-  'pass_chg_error' => 'Katasandi kamu tidak berubah',
-  'notify_admin_email_subject' => '%s - Catatan registrasi',
-  'last_uploads' => 'File terakhir diupload.<br />Klik untuk melihat semua upload oleh', //cpg1.4
-  'last_comments' => 'Komentar terakhir.<br />Klik untuk melihay semua komentar dibuat oleh', //cpg1.4
-  'notify_admin_email_body' => 'Sebuah pemakai baru dengan nama pemakai %s telah register di galeri kamu',
-  'pic_count' => 'File di upload', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Permohonan registrasi', //cpg1.4
-  'thank_you_admin_activation' => 'Terima kasih.<br /><br />Permohonan kamu untuk aktifasi akun telah dikirim ke admin. Kamu akan mendapatkan email bila diterima', //cpg1.4
-  'acct_active_admin_activation' => 'Akun sekarang aktif dan sebuah email telah dikirim ke pemakai.', //cpg1.4
-  'notify_user_email_subject' => '%s - Pemberitahuan aktifasi', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Terima kasih telah register di {SITE_NAME}
-
-Untuk mengaktifkan akun kamu dengan nama pemakai "{USER_NAME}", Kamu perlu klik link dibawah atau salin dan paste di web browser kamu.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Salam,
-
-Managemen dari {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Seorang pemakai dengan nama pemakai "{USER_NAME}" telah register di galeri kamu.
-
-Untuk mengaktifkan akun, kamu perlu klik link dibawah atau salin dan paste di browser kamu.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Akun kamu telah di kasih izin dan aktif.
-
-Kamu bisa masuk di <a href="{SITE_LINK}">{SITE_LINK}</a> Menggunakan nama pemakai "{USER_NAME}"
-
-
-Salam,
-
-Managemen {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Evaluasi komentar',
-  'no_comment' => 'Tidak ada komentar untuk di evaluasi',
-  'n_comm_del' => '%s komentar dihapus',
-  'n_comm_disp' => 'Jumlah komentar untuk ditampilkan',
-  'see_prev' => 'Lihat sebelumnya',
-  'see_next' => 'Lihat selanjutnya',
-  'del_comm' => 'Hapus komentar yang dipilih',
-  'user_name' => 'Nama', //cpg1.4
-  'date' => 'Tanggal', //cpg1.4
-  'comment' => 'Komentar', //cpg1.4
-  'file' => 'File', //cpg1.4
-  'name_a' => 'urut nama dari awal', //cpg1.4
-  'name_d' => 'urut nama dari akhir', //cpg1.4
-  'date_a' => 'Urut tanggal dari awal', //cpg1.4
-  'date_d' => 'Urut tanggal dari akhir', //cpg1.4
-  'comment_a' => 'Urut pesan komentar dari awal', //cpg1.4
-  'comment_d' => 'Urut pesan komentar dari akhir', //cpg1.4
-  'file_a' => 'Urut file dari awal', //cpg1.4
-  'file_d' => 'Urut file dari akhir', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Cari koleksi file', //cpg1.4
-  'submit_search' => 'cari', //cpg1.4
-  'keyword_list_title' => 'daftar katakunci', //cpg1.4
-  'keyword_msg' => 'Data diatas tidak termasuk semua. Semua tidak termasuk kata-kata dari judul foto atau deskripsi.',  //cpg1.4
-  'edit_keywords' => 'Rubah katakunci', //cpg1.4
-  'search in' => 'Cari di :', //cpg1.4
-  'ip_address' => 'Alamat IP', //cpg1.4
-  'fields' => 'Cari di', //cpg1.4
-  'age' => 'Usia', //cpg1.4
-  'newer_than' => 'Baru daripada', //cpg1.4
-  'older_than' => 'Lama daripada', //cpg1.4
-  'days' => 'hari', //cpg1.4
-  'all_words' => 'Sesuaikan semua kata (dan)', //cpg1.4
-  'any_words' => 'Sesuaikan setiap kata (atau)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Judul', //cpg1.4
-  'caption' => 'Catatan', //cpg1.4
-  'keywords' => 'Kata kunci', //cpg1.4
-  'owner_name' => 'Nama pemilik', //cpg1.4
-  'filename' => 'Nama file', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'cari file baru',
-  'select_dir' => 'Pilih direktori',
-  'select_dir_msg' => 'Fungsi ini mengizinkan kamu untuk menambah file dari yang kamu upload dengan FTP ke server.<br /><br />Pilih kategori dimana kamu upload file tersebut',
-  'no_pic_to_add' => 'Tidak ada file yang di tambah',
-  'need_one_album' => 'Kamu paling tidak membutuhkan satu album untuk menggunakan fungsi ini',
-  'warning' => 'Peringatan',
-  'change_perm' => 'Skrip tidak bisa di tulis di dalam direktori ini, kamu perlu ubah mode dari 755 atau 777 sebelum mencoba menambahkan file!',
-  'target_album' => '<b>Taruh file &quot;</b>%s<b>&quot; kedalam </b>%s',
-  'folder' => 'Folder',
-  'image' => 'file',
-  'album' => 'Album',
-  'result' => 'Hasil',
-  'dir_ro' => 'Tidak bisa di tulis. ',
-  'dir_cant_read' => 'Tidak bisa di baca. ',
-  'insert' => 'Tambah file baru ke galeri',
-  'list_new_pic' => 'daftar file baru',
-  'insert_selected' => 'Masukkan file yang dipilih',
-  'no_pic_found' => 'Tidak ada file baru yang ditemukan',
-  'be_patient' => 'Harap sabar. Skrip butuh waktu untuk memasukan file',
-  'no_album' => 'Tidak ada album yang dipilih',
-  'result_icon' => 'Klik untuk lebih jelas atau refresh',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : Maksudnya file berhasil dimasukkan'.
-                          '<li><b>DP</b> : Maksudnya file adalah duplikat dan sudah ada di dalam database'.
-                          '<li><b>PB</b> : Maksudnya file tidak bisa dimasukkan, cek konfigurasi kamu dan izin direktori kamu dimana file terletak'.
-                          '<li><b>NA</b> : Maksudnya file mau kamu masukan belum dipilih album mana akan dimasukkan, klik \'<a href="javascript:history.back(1)">kembali</a>\' dan pilih album. Bila kamu tidak punya album <a href="albmgr.php">bikin dahulu</a></li>'.
-                          '<li>Bila tanda OK, DP, PB tidak terlihat, klik ke link yang rusak dan lihat setiap pesan keliru yang dibuat oleh PHP'.
-                          '<li>Bila browser timeout, tekan tombol refresh.'.
-                          '</ul>',
-  'select_album' => 'Pilih album',
-  'check_all' => 'ceks semua', 
-  'uncheck_all' => 'Jangan cek semua', 
-  'no_folders' => 'Tidak ada folder didalamfolder "albums". Yakinkan untuk membuat paling tidak satu folder dalam folder "albums" dan pakai ftp-upload file kesana. Kamu mesti tidak upload ke folder "userpics" atau "edit", Mereka di pesan untuk http-upload dan tujuan lainnya.', //cpg1.4
-   'albums_no_category' => 'Album tanpa kategori', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Album pribadi', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interface browse (rekomendasi)', //cpg1.4
-  'edit_pics' => 'Rubah file', //cpg1.4
-  'edit_properties' => 'Album properti', //cpg1.4
-  'view_thumbs' => 'Lihat thumbnail', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'tampilkan / sembunyikan kolom ini', //cpg1.4
-  'vote' => 'Detil suara', //cpg1.4
-  'hits' => 'Detil hit', //cpg1.4
-  'stats' => 'Statistik suara', //cpg1.4
-  'sdate' => 'Tanggal', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'cari frase', //cpg1.4
-  'referer' => 'dari', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Sistem Operasi', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Urut dari %s', //cpg1.4
-  'ascending' => 'awal', //cpg1.4
-  'descending' => 'akhir', //cpg1.4
-  'internal' => 'dalam', //cpg1.4
-  'close' => 'tutup', //cpg1.4
-  'hide_internal_referers' => 'sembunyikan darimana datangnya', //cpg1.4
-  'date_display' => 'Tampilkan tanggal', //cpg1.4
-  'submit' => 'Ajukan / refresh', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file',
-  'custom_title' => 'Tambahkan formulir permohonan',
-  'cust_instr_1' => 'Kamu boleh menambah jumlah kotak untuk upload. Bagaimanapun, kamu tidak diperbolehkan pilih lebih dari jumlah batasan dibawah.',
-  'cust_instr_2' => 'Jumlah kotak permohonan',
-  'cust_instr_3' => 'Kotak upload file : %s',
-  'cust_instr_4' => 'Kotak upload URI/URL : %s',
-  'cust_instr_5' => 'Kotak upload URI/URL :',
-  'cust_instr_6' => 'Kotak upload file :',
-  'cust_instr_7' => 'Masukkan nomot setiap tipe kotak box yang kamu mau disaat ini. Kemudian klik \'Lanjut\'. ',
-  'reg_instr_1' => 'aksi keliru dari pembuatan formulir.',
-  'reg_instr_2' => 'Kamu sekarang bisa upload file menggunakan kotak upload dibawah. Ukuran file upload dari client ke server seharusnya tidak lebih %s Kb masing file. File ZIP upload di \'Upload de fichier\' dan \'Upload URI/URL\' bagian akan tinggal mengkompres.',
-  'reg_instr_3' => 'Bila kamu mau file yang di ZIP atau di arsip untuk tidak dikompres, kamu mesti menggunakan kotak file upload yang tersedia di \'Tidak kompres file ZIP\'',
-  'reg_instr_4' => 'Ketika menggunakan bagian upload URI/URL, masukkan jalur (path) file seperti http://www.nama-website.com/images/contoh.jpg',
-  'reg_instr_5' => 'Ketika kamu telah selesai, klik \'lanjut\'.',
-  'reg_instr_6' => 'Tidak kompres file ZIP:',
-  'reg_instr_7' => 'Upload file :',
-  'reg_instr_8' => 'Upload URI/URL :',
-  'error_report' => 'Laporkan keliru',
-  'error_instr' => 'Upload ini terdapat masalah :',
-  'file_name_url' => 'Nama file / URL',
-  'error_message' => 'Pesan keliru',
-  'no_post' => 'File tidak diupload dengan POST.',
-  'forb_ext' => 'Tidak diperbolehkan ekstensi file.',
-  'exc_php_ini' => 'Melebihi ukuran file dalam php.ini.',
-  'exc_file_size' => 'Melebihi ukuran file dalam Coppermine.',
-  'partial_upload' => 'Upload hanya partial.',
-  'no_upload' => 'Tidak ada upload terjadi.',
-  'unknown_code' => 'Tidak diketahui kode keliru upload php.',
-  'no_temp_name' => 'Tidak ada upload - Tidak ada nama temp.',
-  'no_file_size' => 'Tidak ada data/korup',
-  'impossible' => 'Tidak mungkin di pindah.',
-  'not_image' => 'Bukan gambar/korup',
-  'not_GD' => 'Tidak ada ekstensi GD.',
-  'pixel_allowance' => 'Tinggi atau lebar file lebih dari yang diizinkan di konfigurasi galeri.', //cpg1.4
-  'incorrect_prefix' => 'Prefix URI/URL salah',
-  'could_not_open_URI' => 'Tidak bisa buka URI.',
-  'unsafe_URI' => 'Tidak aman URI.',
-  'meta_data_failure' => 'Data meta rusak',
-  'http_401' => '401 tidak ada izin',
-  'http_402' => '402 Butuh pembayaran',
-  'http_403' => '403 Dilarang',
-  'http_404' => '404 Tidak ditemukan',
-  'http_500' => '500 Rusak dalam server',
-  'http_503' => '503 Pelayanan tidak tersedia',
-  'MIME_extraction_failure' => 'Tipe MIME tidak bisa ditentukan.',
-  'MIME_type_unknown' => 'Tipe MIME tidak diketahui',
-  'cant_create_write' => 'Tidak bisa menulis file.',
-  'not_writable' => 'Tidak bisa tulis untuk menulis file.',
-  'cant_read_URI' => 'Tidak bisa menbaca URI/URL',
-  'cant_open_write_file' => 'Tidak bisa membuka tulisan file URI.',
-  'cant_write_write_file' => 'Tidak bisa tulis untuk menulis file URI.',
-  'cant_unzip' => 'Tidak bisa di UNZIP.',
-  'unknown' => 'Keliru tidak diketahui.',
-  'succ' => 'Upload berhasil',
-  'success' => '%s upload telah berhasil.',
-  'add' => 'Klik \'lanjut\' untuk menambahkan file ke album.',
-  'failure' => 'Upload gagal',
-  'f_info' => 'Informasi file',
-  'no_place' => 'File sebelumnya tidak bisa di replace.',
-  'yes_place' => 'File sebelumnya berhasil di replace',
-  'max_fsize' => 'Maksimum file diizinkan adalah %s Kb',
-  'album' => 'Album',
-  'picture' => 'File',
-  'pic_title' => 'Judul file',
-  'description' => 'Deskripsi file',
-  'keywords' => 'Kata kunci (Pisahkan dengan space)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Pilih katakunci', //cpg1.4
-  'err_no_alb_uploadables' => 'Maaf tidak ada album dimana untuk diiznkan menaruh file',
-  'place_instr_1' => 'Tolong taruh file dalam album saat ini.  Kamu mungkin juga masukkan informasi yang relevan dengan setiap file sekarang.',
-  'place_instr_2' => 'Tambah file butuh placement. Silahkan klik \'Lanjut\'.',
-  'process_complete' => 'Kamu telah berhasil menaruh semua file.',
-   'albums_no_category' => 'Album tanpa kategori', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Album pribadi', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Pilih album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Tutup', //cpg1.4
-  'no_keywords' => 'Maaf, Katakunci tidak ditemukan!', //cpg1.4
-  'regenerate_dictionary' => 'Hasilkan kamus', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Daftar anggota', //cpg1.4
-  'user_manager' => 'Atur pemakai', //cpg1.4
-  'title' => 'Menata pemakai',
-  'name_a' => 'Urut nama dari awal',
-  'name_d' => 'Urut nama dari akhir',
-  'group_a' => 'Urut grup dari awal',
-  'group_d' => 'Urut grup dari akhir',
-  'reg_a' => 'Urut tanggal pendaftaran dari awal',
-  'reg_d' => 'Urut tanggal pendaftaran dari akhir',
-  'pic_a' => 'Urut jumlah file dari awal',
-  'pic_d' => 'Urut jumlah file dari akhir',
-  'disku_a' => 'Urut pemakaian ruang dari kecil',
-  'disku_d' => 'Urut pemakaian ruang dari besar',
-  'lv_a' => 'Urut pengunjung dari awal',
-  'lv_d' => 'Urut pengunjung dari akhir',
-  'sort_by' => 'Urutkan pemakai dari',
-  'err_no_users' => 'Table pemakai kosong!',
-  'err_edit_self' => 'Kamu tidak bisa rubah profil sendiri, gunakan link \'profil ku\' untuk merubah',
-  'edit' => 'Rubah',
-  'with_selected' => 'Dengan dipilih:', //cpg1.4
-  'delete' => 'Hapus', //cpg1.4
-  'delete_files_no' => 'Biarkan file yang umum (kecuali takdikenal)', //cpg1.4
-  'delete_files_yes' => 'Hapuskan file yang umum juga', //cpg1.4
-  'delete_comments_no' => 'Biarkan komentar (kecuali takdikenal)', //cpg1.4
-  'delete_comments_yes' => 'Hapuskan komentar juga', //cpg1.4
-  'activate' => 'Aktif', //cpg1.4
-  'deactivate' => 'Tidak aktif', //cpg1.4
-  'reset_password' => 'Rubah katasandi', //cpg1.4
-  'change_primary_membergroup' => 'Ganti anggota grup pertama', //cpg1.4
-  'add_secondary_membergroup' => 'Ganti anggota grup kedua', //cpg1.4
-  'name' => 'Nama pemakai',
-  'group' => 'Grup',
-  'inactive' => 'Tidak aktif',
-  'operations' => 'Operasi',
-  'pictures' => 'File',
-  'disk_space_used' => 'Ruang dipakai', //cpg1.4
-  'disk_space_quota' => 'Kuota ruang', //cpg1.4
-  'registered_on' => 'Registrasi',
-  'last_visit' => 'Terakhir dikunjungi',
-  'u_user_on_p_pages' => '%d pemakai dalam %d halaman',
-  'confirm_del' => 'Apakah kamu yakin mau menghapus pemakai ini?\\nSemua file dia dan album akan juga dihapus.', //js-alert
-  'mail' => 'SURAT',
-  'err_unknown_user' => 'Pemakai dipilih tidak ada!',
-  'modify_user' => 'Modifikasi pemakai',
-  'notes' => 'Catatan',
-  'note_list' => '<li>Bila kamu tidak ingin mengganti katasandi yang sekarang, Biarkan kolom "katasandi" kosong.',
-  'password' => 'Katasandi',
-  'user_active' => 'Pemakai aktif',
-  'user_group' => 'Grup pemakai',
-  'user_email' => 'Email pemakai',
-  'user_web_site' => 'Website pemakai',
-  'create_new_user' => 'Buat pemakai baru',
-  'user_location' => 'Lokasi pemakai',
-  'user_interests' => 'Kesukaan pemakai',
-  'user_occupation' => 'Aktifitas pemakai',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Baru uploads',
-  'never' => 'tidak pernah',
-  'search' => 'cari pemakai', //cpg1.4
-  'submit' => 'Kirim', //cpg1.4
-  'search_submit' => 'Terus!', //cpg1.4
-  'search_result' => 'Hasil cari untuk : ', //cpg1.4
-  'alert_no_selection' => 'Kamu harus pilih palingtidak satu pemakai!', //cpg1.4 //js-alert
-  'password' => 'katasandi', //cpg1.4
-  'select_group' => 'Pilih grup', //cpg1.4
-  'groups_alb_access' => 'Hak album dengan grup', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'modify' => 'Modifikasi?', //cpg1.4
-  'group_no_access' => 'Grup ini tidak mempunyai hak spesial', //cpg1.4
-  'notice' => 'catatan', //cpg1.4
-  'group_can_access' => 'Album hany bisa diakses oleh grup "%s"', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Perbaharui judul dari nama file', //cpg1.4
-'Hapus judul', //cpg1.4
-'Bangun kembali thumbnail dan ukur kembali foto', //cpg1.4
-'Hapus ukuran orisinil foto dan taruh dengan versi yang sudah di ukur', //cpg1.4
-'Hapus orisinal foto atau tingkatkan ukuran foto untuk ruang web', //cpg1.4
-'Hapus komentar yang tidak ada filenya', //cpg1.4
-'Baca kembali ukuran dan dimensi fie (Jika kamu rubah foto secara manual)', //cpg1.4
-'Reset jumlah dilihat berapakali', //cpg1.4
-'Tampilkan phpinfo', //cpg1.4
-'Perbaharui database', //cpg1.4
-'Tampilkan file log (buku harian)', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Perlengkapan admin (Ukur kembali foto)',
-  'what_it_does' => 'Apa yang bisa dilakukan',
-  'file' => 'File',
-  'problem' => 'Masalah', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'Judul ganti ke',
-  'submit_form' => 'Kirim',
-  'updated_succesfully' => 'Perbaharui berhasil',
-  'error_create' => 'Masalah ketika membuat',
-  'continue' => 'Proses foto lagi',
-  'main_success' => 'File %s Berhasil digunakan sebagai file utama',
-  'error_rename' => 'Bermasalah menamai %s ke %s',
-  'error_not_found' => 'File %s tidak ditemukan',
-  'back' => 'Balik ke depan',
-  'thumbs_wait' => 'Perbaharui thumbnail dan/atau mengukur gambar, harap tunggu...',
-  'thumbs_continue_wait' => 'Melanjutkan untuk perbaharui thumbnail dan/atau mengukur gambar...',
-  'titles_wait' => 'Perbaharui judul, harap tunggu...',
-  'delete_wait' => 'Hapus judul, harap tunggu...',
-  'replace_wait' => 'Hapus orisinal dan taruh mereka dengan gambar yang sudah di ukur, harap tunggu...',
-  'instruction' => 'Instruksi cepat',
-  'instruction_action' => 'Pilih fungsi',
-  'instruction_parameter' => 'Set parameter',
-  'instruction_album' => 'Pilih album',
-  'instruction_press' => 'Klik %s',
-  'update' => 'Update thumbnail dan/atau ubah dimensi foto',
-  'update_what' => 'Apa yang harus diupdater',
-  'update_thumb' => 'Thumbnail saja',
-  'update_pic' => 'Ubah dimensi foto saja', 
-  'update_both' => 'Thumbnail dan ubah ukuran foto', 
-  'update_number' => 'Jumlah image yang diproses per klik', 
-  'update_option' => '(Coba set dengan nilai yang lebih kecil jika anda mengalami masalah timeout browser)', 
-  'filename_title' => 'Nama File &rarr; Judul foto', 
-  'filename_how' => 'Bagaimana nama file akan diubah', 
-  'filename_remove' => 'Hapus akhiran .jpg dan ganti _ (underscore) dengan spasi', 
-  'filename_euro' => 'Ubah 2003_11_23_13_20_20.jpg ke 23/11/2003 13:20', 
-  'filename_us' => 'Ubah 2003_11_23_13_20_20.jpg ke 11/23/2003 13:20', 
-  'filename_time' => 'Ubah 2003_11_23_13_20_20.jpg ke 13:20',
-  'delete' => 'Hapus judul foto atau image yang tela diubah dimensinya', 
-  'delete_title' => 'Hapus judul foto',
-  'delete_title_explanation' => 'Ini akan menghapus semua judul file dalam album yang kamu sepsifikasikan.', //cpg1.4
-  'delete_original' => 'Hapus foto yang ukuran sebenernya',
-  'delete_original_explanation' => 'Ini akan hapus semua ukuran besar gambar', //cpg1.4
-  'delete_intermediate' => 'Hapus tingkatan gambar', //cpg1.4
-  'delete_intermediate_explanation' => 'Ini akan mengapus tingkatan (normal) gambar.<br />Gunakan ini untuk memberi ruang jika kamu menonaktifkan \'Hapus tingkatan gambar\' dalamkonfigurasi setelah memasukan gambar.', //cpg1.4
-  'delete_replace' => 'Hapus image original ganti dengan image yang telah diubah dimensinya',
-  'titles_deleted' => 'Semua judul dalam spesifikasi album akan dihapus', //cpg1.4
-  'deleting_intermediates' => 'Hapus tingkatan gambar, harap tunggu...', //cpg1.4
-  'searching_orphans' => 'Cari yang tunggal, harap tunggu...', //cpg1.4
-  'select_album' => 'Pilih album',
-  'delete_orphans' => 'Hapus komentar tunggal(tanpa file)', //cpg1.4
-  'delete_orphans_explanation' => 'Ini akan mengidentifikasi dan izinkan kamu untuk menghapus komentar yang berhubingan file yang tidak ada.<br />cek semua album.', //cpg1.4
-  'refresh_db' => 'Refresh dimensi file dan informasi ukuran', //cpg1.4
-  'refresh_db_explanation' => 'Ini akan membaca ukuran dan dimensi file. Gunakan ini bila kuota salah atau kamu telah mengganti file secara manual.', //cpg1.4
-  'reset_views' => 'Reset dilihat berapakali', //cpg1.4
-  'reset_views_explanation' => 'Set semua dihitung berapakali ke kosong atau nol di albm yang di spesifikasikan.', //cpg1.4
-  'orphan_comment' => 'Komentar tunggal ditemukan', 
-  'delete' => 'Hapus',
-  'delete_all' => 'Hapus semua',
-  'delete_all_orphans' => 'Hapus semua komentar tunggal?', //cpg1.4
-  'comment' => 'Komentar: ',
-  'nonexist' => 'Lampirkan ke bukan file # ',
-  'phpinfo' => 'Tampilkan phpinfo',
-  'phpinfo_explanation' => 'Berisikan informasik teknisi tentang server kamu.<br /> - Kamu ungkin ditanyai informasi untuk memohon support ini.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'Jika anda telah mengganti file coppermine, menambah modifikasi atau upgrade dari versi coppermine sebelumnya, jalankan update database ini SATU KALI SAJA. Fungsi ini akan membuat database dan/atau menambahkan nilai konfigurasi yang perlu.', 
-  'view_log' => 'Lihat catatan file', //cpg1.4
-  'view_log_explanation' => 'Coppermine bisa menjaga variasi peforma pemakai. Kamu bisa browse ini jika kamu aktifkan loggin di <a href="admin.php">Konfigurasi</a>.', //cpg1.4
-  'versioncheck' => 'Cek versi', //cpg1.4
-  'versioncheck_explanation' => 'Cek file versi kamu untuk mencari tahu jika kamu telah menaruh semua file setelah upgrade, atau jika sumber file Coppermine telah di perbaharui setelah peluncuran sebuah paket.', //cpg1.4
-  'bridgemanager' => 'Sambungan Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Aktif/non-aktifkan integrasi (sambungan) Coppermine kamu dengan aplikasi lain (contoh Forum).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Cek Versi', //cpg1.4
-  'what_it_does' => 'Halaman ini bermaksud untuk pemakai yang mau mengupdate Coppermine mereka. Skrip ini akan melihat semua file yang ada di webserver dan mengecek jika lokal file versi kamu di server sama dengan yang ada di http://coppermine.sourceforge.net, dengan ini akan menampilkan dile yang di update juga.<br />Ini akan menampilkan semua yang berwarna merah untuk di perbaikin. Yang berwarna kuning perlu di perhatikan. Yang berwarna hijau (atau teks font tidak berubah) adalah oke.<br />Klik ikon bantuan untuk lebih jelas.', //cpg1.4
-  'online_repository_unable' => 'Tidak bisa berhubungan dengan repository online', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine tidak bisa berhubunan dengan repository online. Ini karena dua alasan:', //cpg1.4
-  'online_repository_reason1' => 'Coppermine repository sedang down - Cek ke halaman ini: %s - jika kamu tidak bisa akses halaman ini,cobalah nanti.', //cpg1.4
-  'online_repository_reason2' => 'PHP dalam server kamu konfigurasi dengan %s sedang tidak aktif (biasanya, itu aktif). Bila server ini kamu adminnya, aktifkan pilihan ini dalam <i>php.ini</i> (paling tidak izinkan overriden dengan %s). Jika kamu sewa hosting, Kamu harus terima dengan kenyataan kalau kamu tidak bisa membandingkan file kamu ke repository online. Halaman ini akan tampilkan versi file yang datang dengan saluran kamu - Update tidak akan di tampilkan.', //cpg1.4
-  'online_repository_skipped' => 'Koneksi ke repository di skip', //cpg1.4
-  'online_repository_to_local' => 'Skrip ini tidak berubah dari lokal salinan dari versi yang sekarang. Data mungkin tidak akurat jika kamu upgrade Coppermine dan kamu belom upload semua file. Ganti semua file setelah yang di keluarkan tidak akan diambil dari akun juga.', //cpg1.4
-  'local_repository_unable' => 'Tidak memungkinkan untuk berhubungan dengan repository dengan server kamu', //cpg1.4
-  'local_repository_explanation' => 'Coppermine tidak bisa berhubungan dengan file repository %s dalam server kamu. Ini mungkin kamu belum upload file repository ke server kamu. Lakukan sekarang dan coba untuk menjalankan halaman ini sekali lagi (tekan refresh).<br />Bila skrip tetap gagal, webhost kamu mungkin mentidakatifkan <a href="http://www.php.net/manual/en/ref.filesystem.php">Fungsu PHP sistem file</a> selengkapnya. Dalam masalah ini, Kamu tidak bisa menggunakan file ini, maafkan.', //cpg1.4
-  'coppermine_version_header' => 'Instalasi versi Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Kamu saat ini menginstal versi: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Bila kamu pikir semuanya salah dan kamu harusnya untuk menjalankan versi yang lebih baru, kamu harusnya belum upload semua file versi <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Bandingkan versi', //cpg1.4
-  'folder_file' => 'Folder/file', //cpg1.4
-  'coppermine_version' => 'Versi Coppermine', //cpg1.4
-  'file_version' => 'Versi file', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'dapat ditulis', //cpg1.4
-  'not_writable' => 'tidak dapat ditulis', //cpg1.4
-  'help' => 'Bantuan', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder tidak ada', //cpg1.4
-  'help_file_not_exist_optional2' => 'file/folder %s tidak dapat ditemukan di server kamu. Adapun pilihan seharusnya upload itu (gunakan client FTP) ke webserver kamu jika kamu mempunyai masalah.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'File/folder tidak ada', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'file/folder %s tidak dapat ditemukan didalam server. Adapun ini sangat penting. Upload file ke webserver kamu (menggunkana client FTP).', //cpg1.4
-  'help_no_local_version1' => 'Tidak ada versi file lokal', //cpg1.4
-  'help_no_local_version2' => 'Skrip ini tidak dapat di ektractke versi file lokal - file kamu telah kadarluasa atau kamu telah modifikasi, Hapus informasi header. Update file lebih di rekomendasikan.', //cpg1.4
-  'help_local_version_outdated1' => 'Versi lokal kadarluasa', //cpg1.4
-  'help_local_version_outdated2' => 'Versi file kamu terlihat versi tua dari Coppermine (Kamu mesti upgrade). Yakinkan update file ini juga.', //cpg1.4
-  'help_local_version_na1' => 'Tidak bisa ektrakt file versi CVS', //cpg1.4
-  'help_local_version_na2' => 'Skript tidak dapat mengecek versi csv apa di server kamu. Kamu harus upload file dari paket.', //cpg1.4
-  'help_local_version_dev1' => 'Versi pembangunan', //cpg1.4
-  'help_local_version_dev2' => 'File dalam server kamu terlihat lebih baru dari versi Coppermine. Kamu menggunkan file dalam masa pembangunan (kamu hanya bisa gunakan bila kamu tahu apa yang kamu lakukan), atau kamu upgrade install Coppermine dan jangan upload include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder tidak bisa di tulis', //cpg1.4
-  'help_not_writable2' => 'Ganti izin file (CHMOD) untuk meneruskan script untuk akses ke folder %s dan semuanya didalamnya.', //cpg1.4
-  'help_writable1' => 'Folder bisa ditulus', //cpg1.4
-  'help_writable2' => 'Folder %s bisa ditulis. Ini resiko yang tidak penting, Coppermine hanya butuh baca/menjalankan akses.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine tidak dapat mengecek folder bisa dicek.', //cpg1.4
-  'your_file' => 'File kamu', //cpg1.4
-  'reference_file' => 'Referensi file', //cpg1.4
-  'summary' => 'Ringkasan', //cpg1.4
-  'total' => 'Jumlah file/folder yang dicek', //cpg1.4
-  'mandatory_files_missing' => 'File perintah hilang', //cpg1.4
-  'optional_files_missing' => 'File terpisah hilang', //cpg1.4
-  'files_from_older_version' => 'File tertinggal jauh dari kadaluarsa versi Coppermine', //cpg1.4
-  'file_version_outdated' => 'versi file kadarluasa', //cpg1.4
-  'error_no_data' => 'Skrip buat boo, tidak dapat memberi satu informasi. Maaf untuk ketidaknyamanan ini.', //cpg1.4
-  'go_to_webcvs' => 'pergi ke %s', //cpg1.4
-  'options' => 'Pilihan', //cpg1.4
-  'show_optional_files' => 'Tampilkan folder/file terpisah', //cpg1.4
-  'show_mandatory_files' => 'Tampilkan file yang penting', //cpg1.4
-  'show_file_versions' => 'Tampilkan versi file', //cpg1.4
-  'show_errors_only' => 'Tampilkan folder/file dengan hanya masalah', //cpg1.4
-  'show_permissions' => 'Tampilkan izin permisi folder', //cpg1.4
-  'show_condensed_output' => 'Tampilkan hasil singkatan (kemudahan lihat screenshot)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine install di webroot', //cpg1.4
-  'connect_online_repository' => 'Mencoba berhubungan dengan repository online', //cpg1.4
-  'show_additional_information' => 'Tampilkan informasi tambahan', //cpg1.4
-  'no_webcvs_link' => 'jangan tampilkan link web svn', //cpg1.4
-  'stable_webcvs_link' => 'tampilkan link web csv ke cabang stabil', //cpg1.4
-  'devel_webcvs_link' => 'tampilkan link web csv ke cabang pembangunan', //cpg1.4
-  'submit' => 'gunakan perubahan/refresh', //cpg1.4
-  'reset_to_defaults' => 'Reset ke angka tak diubah (default)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Hapus semua log (catatan)', //cpg1.4
-  'delete_this' => 'Hapus log (catatan) ini', //cpg1.4
-  'view_logs' => 'Lihat log (catatan)', //cpg1.4
-  'no_logs' => 'Tidak ada pembuatan log (catatan).', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Client Web Wizard Publishing XP</h1>\n<p>Modul ini mengizinkan untuk menggunakan <b>Windows XP</b> publikasi wizard dengan Coppermine.</p>\n<p>Kode adalah dari artike di pos oleh
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-\n<h2>Kondisi yang dibutuhkan</h2>\n<ul>\n<li>Windows XP yang memiliki wizard.</li>\n<li>Instalasi yang bekerja dengan Coppermine yang artinya <b>funsi web upload bekerja dengan benar.</b></li>\n</ul>\n<h2>Bagaimana cara menginstal sisi client</h2>\n<ul>\n<li>klik kanan pada
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-pilih &quot;save target as (simpan sebagai)...&quot;. Simpan file di hard disk kamu. Ketika menyimpan file, cek nama diajukan adalah <b>cpg_###.reg</b> (### menandakan sebuah angka timestamp). ganti itu nama jika penting (biarkan nomor). Ketika download, klik dua kali di file untuk register server kamu dengan publikasi web wizard.</li>\n</ul>\n
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-\n<h2>Mencoba</h2>\n<ul>\n<li>Di Windows Explorer, pilih beberapa file dan klik pada <b>Publikasi xxx on the web</b> di panel kiri.</li>\n<li>Konfirmasi seleksi file. Klik pada <b>Selanjutnya</b>.</li><li>Dalam daftar pelayanan yang terlihat, pilih salah satu galeri foto (Itu punya nama dari galeri kamu). Jika pelayanan tidak telihat, cek jika kamu telah install <b>cpg_pub_wizard.reg</b> seperti di deskripsikan diatas.</li>\n<li>Masukkan informasi login jika diperlukan</li>\n<li>Pilih target album untuk foto kamu atau buat baru.</li>\n<li>Klik pada <b>Selanjutnya</b>. Upload gambar akan mulai.</li>\n<li>setelah selesai, cek galeri kamu untuk melihat jika gambar sudah benar di tambahkan.</li>\n</ul>\n
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Catatan :</h2>\n<ul>\n<li>Sekali upload mulai, Wizard tidak tampilkan pesan yang keliru balik ke skip jadi kamu tidak tahu jika file berhasil atau tidak sampai kamu cek galeri kamu.</li>\n<li>Jika upload gagal, aktifkan &quot;Mode debug&quot; di konfigurasi Coppermine, oba dengan satu gambar dan cek pesan keliru di
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file yang berada di direktori Coppermine di server kamu.</li>\n<li>Untuk step mencegah galeri menjadi <i>penuh</i> dengan upload gambar lewat wizard, hanya <b>galeri admin</b> dan <b>pemakai yang punya album sendiri</b> yang bisa menggunkan fitur ini.</li>\n</ul>\n
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Asisten Publikasi Wizard Web XP', //cpg1.4
-  'welcome' => 'Selamat dayang <b>%s</b>,', //cpg1.4
-  'need_login' => 'Kamu perlu login ke galeri menggunakan web browser kamu sebelum kamu menggunakan wizard ini.<p/><p>Ketika kamu login jangan lupa untuk memilih, pilihan <b>ingatlah saya</b> bila terlihat.', //cpg1.4
-  'no_alb' => 'Maaf tetapi tidak ada album dimana kamu di izinkan untuk upload gambar dengan wizard.', //cpg1.4
-  'upload' => 'Upload gambar kamu ke album yang ada', //cpg1.4
-  'create_new' => 'Buat album baru untuk gambar kamu', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'new_alb_created' => 'Album &quot;<b>%s</b>&quot; baru saja dibuat.', //cpg1.4
-  'continue' => 'Tekan &quot;Lanjut&quot; untuk memulai upload gambar kamu', //cpg1.4
-  'link' => 'link ini', //cpg1.4
-);
-}
-?>
diff -x .svn -aruN 1.4.26.src/lang/italian.php 1.5.6.src/lang/italian.php
--- 1.4.26.src/lang/italian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/italian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2110 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/italian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Italian', //cpg1.4
-  'lang_name_native' => 'Italiano', //cpg1.4
-  'lang_country_code' => 'it', //cpg1.4
-  'trans_name'=> array('Ganesh','Ludo'),
-  'trans_email' => array('gq@gospel.bo.it', 'glrocca@tin.it'),
-  'trans_website' => array('http://www.gospel.bo.it/', 'http://vanrokken.altervista.org/'),
-  'trans_date' => '2009-05-23',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab');
-$lang_month = array('Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic');
-
-// Some common strings
-$lang_yes = 'Si';
-$lang_no  = 'No';
-$lang_back = 'INDIETRO';
-$lang_continue = 'CONTINUA';
-$lang_info = 'Informazione';
-$lang_error = 'Errore';
-$lang_check_uncheck_all = 'seleziona/deseleziona tutto'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B %Y';
-$lastcom_date_fmt =  '%d/%m/%y, %H.%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y, %H.%M';
-$comment_date_fmt =  '%d %B %Y, %H.%M';
-$log_date_fmt = '%d %B %Y, %H.%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*cazz*', 'figa', '*culo*', 'puttan*', 'sborra*', 'stronz*', 'bastard*', 'troia*', 'minchia*');
-
-$lang_meta_album_names = array(
-  'random' => 'Immagini a caso',
-  'lastup' => 'Ultimi arrivi',
-  'lastalb'=> 'Ultimi album aggiornati',
-  'lastcom' => 'Ultimi commenti',
-  'topn' => 'Più viste',
-  'toprated' => 'Più votate',
-  'lasthits' => 'Ultimi file visti',
-  'search' => 'Risultati ricerca',
-  'favpics'=> 'File preferiti',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Non possiedi i permessi necessari per accedere alla pagina.',
-  'perm_denied' => 'Non possiedi i permessi necessari per eseguire questa operazione.',
-  'param_missing' => 'Script eseguito senza i parametri necessari.',
-  'non_exist_ap' => 'Il file o l\'album non esiste !',
-  'quota_exceeded' => 'Quota disco superata<br /><br />Hai una quota disco pari a [quota]Kb ed i tuoi file occupano attualmente [space]Kb, aggiungere questo file significa superare il limite.',
-  'gd_file_type_err' => 'Usando la libreria GD i tipi di file consentiti sono solo JPEG and PNG.',
-  'invalid_image' => 'L\'immagine caricata risulta corrotta o non riesce ad essere gestita dalla libreria GD',
-  'resize_failed' => 'Impossibile creare la miniatura o l\'immagine di dimensioni intermedie.',
-  'no_img_to_display' => 'Nessuna immagine da mostrare',
-  'non_exist_cat' => 'La categoria selezionata non esiste',
-  'orphan_cat' => 'Collegamento non esistente in una categoria, utilizzare Gestione categorie per correggere il problema',
-  'directory_ro' => 'La cartella \'%s\' non è scrivibile, i file non possono essere cancellati',
-  'pic_in_invalid_album' => 'Il file risiede in un album inesistente (%s)!?',
-  'banned' => 'Al momento sei estromesso, non ti è consentito accedere al sito.',
-  'not_with_udb' => 'Questa funzione è disabilitata in Coppermine in quanto si tratta di un\'integrazione con un forum. O quello che provi a fare non viene supportato da questa configurazione, o la funzione dovrebbe essere gestita dal software del forum.',
-  'offline_title' => 'Non disponibile',
-  'offline_text' => 'La Galleria non è disponibile al momento, riprova più tardi',
-  'ecards_empty' => 'Al momento non ci sono cartoline da mostrare.',
-  'action_failed' => 'Azione fallita.  Coppermine non è in grado di gestire la tua richiesta.',
-  'no_zip' => 'Le librerie necessarie per processare i file ZIP non sono disponibili.  Contattare l\'amministratore.',
-  'zip_type' => 'Non possiedi i permessi per caricare file ZIP.',
-  'database_query' => 'Si è verificato un errore eseguendo una query al database', //cpg1.4
-  'non_exist_comment' => 'Il commento selezionato non esiste', //cpg1.4
-  'register_globals_on' => 'La direttiva PHP register_globals è abilitata sul tuo server, il che non è una buona idea in termini di sicurezza. É altamente raccomandabile impostarla ad Off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">dettagli</a>]',
-  
-);
-
-$lang_bbcode_help_title = 'Aiuto BbCode'; //cpg1.4
-$lang_bbcode_help = 'Puoi aggiungere collegamenti cliccabili ed alcune formattazioni a questo campo usando i tags bbcode: <li>[b]Grassetto[/b] =&gt; <b>Grassetto</b></li><li>[i]Corsivo[/i] =&gt; <i>Corsivo</i></li><li>[url=http://yoursite.com/]Titolo del collegamento[/url] =&gt; <a href="http://yoursite.com">Titolo del collegamento</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:nome@dominio.it">nome@dominio.it</a></li><li>[color=red]testo qualsiasi[/color] =&gt; <span style="color:red">testo qualsiasi</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Vai alla pagina iniziale',
-  'home_lnk' => 'Home',
-  'alb_list_title' => 'Vai alla lista album',
-  'alb_list_lnk' => 'Lista album',
-  'my_gal_title' => 'Vai alla galleria personale',
-  'my_gal_lnk' => 'Galleria personale',
-  'my_prof_title' => 'Vai al profilo', //cpg1.4
-  'my_prof_lnk' => 'Profilo',
-  'adm_mode_title' => 'Entra in modalità amministratore',
-  'adm_mode_lnk' => 'Modalità amministratore',
-  'usr_mode_title' => 'Entra in modalità utente',
-  'usr_mode_lnk' => 'Modalità utente',
-  'upload_pic_title' => 'Carica un file in un album',
-  'upload_pic_lnk' => 'Carica file',
-  'register_title' => 'Iscriviti al sito',
-  'register_lnk' => 'Registrati',
-  'login_title' => 'Connettiti', //cpg1.4
-  'login_lnk' => 'Login',
-  'logout_title' => 'Disconnettiti', //cpg1.4
-  'logout_lnk' => 'Logout',
-  'lastup_title' => 'Mostra foto recenti', //cpg1.4
-  'lastup_lnk' => 'Ultimi arrivi',
-  'lastcom_title' => 'Mostra gli ultimi commenti', //cpg1.4
-  'lastcom_lnk' => 'Ultimi commenti',
-  'topn_title' => 'Mostra i file più visti', //cpg1.4
-  'topn_lnk' => 'File più visti',
-  'toprated_title' => 'Mostra file più votati', //cpg1.4
-  'toprated_lnk' => 'File più votati',
-  'search_title' => 'Ricerca nella galleria', //cpg1.4
-  'search_lnk' => 'Cerca',
-  'fav_title' => 'Vai ai preferiti', //cpg1.4
-  'fav_lnk' => 'Preferiti',
-  'memberlist_title' => 'Mostra lista iscritti',
-  'memberlist_lnk' => 'Lista iscritti',
-  'faq_title' => 'Domande frequenti sulla galleria di immagini &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Approva nuovi file caricati', //cpg1.4
-  'upl_app_lnk' => 'Approvazione file',
-  'admin_title' => 'Vai alla configurazione', //cpg1.4
-  'admin_lnk' => 'Configurazione', //cpg1.4
-  'albums_title' => 'Vai alla configurazione album', //cpg1.4
-  'albums_lnk' => 'Album',
-  'categories_title' => 'Vai alla configurazione categorie', //cpg1.4
-  'categories_lnk' => 'Categorie',
-  'users_title' => 'Vai alla configurazione utenti', //cpg1.4
-  'users_lnk' => 'Utenti',
-  'groups_title' => 'Vai alla configurazione gruppi', //cpg1.4
-  'groups_lnk' => 'Gruppi',
-  'comments_title' => 'Guarda tutti i commenti', //cpg1.4
-  'comments_lnk' => 'Mostra commenti',
-  'searchnew_title' => 'Vai alla funzione per l\'aggiunta cumulativa di molteplici file', //cpg1.4
-  'searchnew_lnk' => 'Aggiunta cumulativa',
-  'util_title' => 'Vai agli strumenti di amministrazione', //cpg1.4
-  'util_lnk' => 'Strumenti di amministrazione',
-  'key_title' => 'Vai al dizionario delle parole chiave', //cpg1.4
-  'key_lnk' => 'Dizionario parole chiave', //cpg1.4
-  'ban_title' => 'Visualizza utenti estromessi', //cpg1.4
-  'ban_lnk' => 'Estrometti utenti',
-  'db_ecard_title' => 'Mostra cartoline elettroniche', //cpg1.4
-  'db_ecard_lnk' => 'Cartoline',
-  'pictures_title' => 'Ordina le immagini in galleria', //cpg1.4
-  'pictures_lnk' => 'Ordina immagini', //cpg1.4
-  'documentation_lnk' => 'Documentazione', //cpg1.4
-  'documentation_title' => 'Manuale Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Crea e organizza album', //cpg1.4
-  'albmgr_lnk' => 'Crea / organizza album',
-  'modifyalb_title' => 'Modifica album',  //cpg1.4
-  'modifyalb_lnk' => 'Modifica album',
-  'my_prof_title' => 'Vai al tuo profilo', //cpg1.4
-  'my_prof_lnk' => 'Profilo',
-);
-
-$lang_cat_list = array(
-  'category' => 'Categoria',
-  'albums' => 'Album',
-  'pictures' => 'File',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album in %d pagina(e)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATA',
-  //Sort by filename and title
-  'name' => 'NOME FILE',
-  'title' => 'TITOLO',
-  'sort_da' => 'Ordina per data (prima i meno recenti)',
-  'sort_dd' => 'Ordina per data (prima i più recenti)',
-  'sort_na' => 'Ordina per nome (A-Z)',
-  'sort_nd' => 'Ordina per nome (Z-A)',
-  'sort_ta' => 'Ordina per titolo (A-Z)',
-  'sort_td' => 'Ordina per titolo (Z-A)',
-  'position' => 'POSIZIONE', //cpg1.4
-  'sort_pa' => 'Elenca per posizione (ascendente)', //cpg1.4
-  'sort_pd' => 'Elenca per posizione (discendente)', //cpg1.4
-  'download_zip' => 'Scarica come file ZIP',
-  'pic_on_page' => '%d file su %d pagina(e)',
-  'user_on_page' => '%d utenti su %d pagina(e)',
-  'enter_alb_pass' => 'Inserisci la password per l\'album', //cpg1.4
-  'invalid_pass' => 'Password non valida', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Invia', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Ritorna all\'elenco miniature',
-  'pic_info_title' => 'Mostra/nascondi informazioni sul file',
-  'slideshow_title' => 'Presentazione',
-  'ecard_title' => 'Invia questo file come cartolina',
-  'ecard_disabled' => 'Cartoline disabilitate',
-  'ecard_disabled_msg' => 'Non possiedi i permessi necessari per inviare cartoline', //js-alert
-  'prev_title' => 'Visualizza file precedente',
-  'next_title' => 'Visualizza file successivo',
-  'pic_pos' => 'FILE %s/%s',
-  'report_title' => 'Segnala questo file ad un amministratore', //cpg1.4
-  'go_album_end' => 'Vai alla fine', //cpg1.4
-  'go_album_start' => 'Torna all\'inizio', //cpg1.4
-  'go_back_x_items' => 'Vai indietro di %s elementi', //cpg1.4
-  'go_forward_x_items' => 'vai avanti di %s elementi', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Valuta questo file ',
-  'no_votes' => '(Nessun voto ancora)',
-  'rating' => '(valutazione attuale : %s / 5 con %s voti)',
-  'rubbish' => 'Spazzatura',
-  'poor' => 'Scadente',
-  'fair' => 'Discreta',
-  'good' => 'Buona',
-  'excellent' => 'Ottima',
-  'great' => 'Eccellente',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Errore critico',
-  'file' => 'File: ',
-  'line' => 'Line: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Nome file=', //cpg1.4
-  'filesize' => 'Peso file=', //cpg1.4
-  'dimensions' => 'Dimensioni=', //cpg1.4
-  'date_added' => 'Data inserimento=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s commenti',
-  'n_views' => '%s visite',
-  'n_votes' => '(%s voti)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Informazioni di debug',
-  'select_all' => 'Seleziona tutto',
-  'copy_and_paste_instructions' => 'Se stai per chiedere aiuto sul forum di supporto di Coppermine, copia e incolla questo output di debug nel vostro thread quando richiesto, insieme al messaggio di errore (se esistente). Accertati di cambiare nella query ogni password con ***** prima di postarle. <br />Nota: Questo è solo per informazione e non significa che ci sia un errore nella tua galleria.', //cpg1.4
-  'phpinfo' => 'Mostra PhPInfo',
-  'notices' => 'Avvisi', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Lingua predefinita',
-  'choose_language' => 'Seleziona lingua',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema predefinito',
-  'choose_theme' => 'Seleziona un tema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versione non supportata!', //cpg1.4
-  'no_stable_version' => 'Hai installato Coppermine %s (%s) una versione indicata ad utenti esperti - questa versione non ha nessun supporto e nessuna garanzia. Usala a tuo rischio o esegui un downgrade all\'ultima versione stabile se necessiti di supporto!', //cpg1.4
-  'gallery_offline' => 'La Galleria è al momento fuori linea, sarà visibile solo da te come amministratore. Non dimenticarti di rimetterla in linea una volta terminata la manutenzione.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'Precedente', //cpg1.4
-  'next' => 'Successiva', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Impossibile richiamare il plugin '%s'", //cpg1.4
-  'error_install' => "Impossibile installare il plugin '%s'", //cpg1.4
-  'error_uninstall' => "Impossibile disinstallare il plugin '%s'", //cpg1.4
-  'error_sleep' => "Impossibile disinstallare il plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Esclamazione',
-  'Question' => 'Domanda',
-  'Very Happy' => 'Molto felice',
-  'Smile' => 'Sorridente',
-  'Sad' => 'Triste',
-  'Surprised' => 'Sorpreso',
-  'Shocked' => 'Scioccato',
-  'Confused' => 'Confuso',
-  'Cool' => 'Figo!',
-  'Laughing' => 'Sto ridendo',
-  'Mad' => 'Pazzo',
-  'Razz' => 'Pernacchia',
-  'Embarassed' => 'Imbarazzato',
-  'Crying or Very sad' => 'Molto triste',
-  'Evil or Very Mad' => 'Cattivo',
-  'Twisted Evil' => 'Molto cattivo',
-  'Rolling Eyes' => 'Perplesso',
-  'Wink' => 'Occhiolino',
-  'Idea' => 'Idea',
-  'Arrow' => 'Freccia',
-  'Neutral' => 'Neutrale',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Lascio la modalità amministratore...',
-  1 => 'Entro in modalità amministratore...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Gli album devono avere un nome !', //js-alert
-  'confirm_modifs' => 'Sicuro di voler applicare queste modifiche ?', //js-alert
-  'no_change' => 'Nessuna modifica eseguita !', //js-alert
-  'new_album' => 'Nuovo album',
-  'confirm_delete1' => 'Sicuro di voler cancellare questo album ?', //js-alert
-  'confirm_delete2' => '\nTutti i file e i commenti contenuti andranno persi !', //js-alert
-  'select_first' => 'Seleziona un album prima', //js-alert
-  'alb_mrg' => 'Gestione album',
-  'my_gallery' => '* Galleria personale *',
-  'no_category' => '* Nessuna categoria *',
-  'delete' => 'Cancella',
-  'new' => 'Nuovo',
-  'apply_modifs' => 'Applica modifiche',
-  'select_category' => 'Seleziona categoria',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Estrometti utenti', //cpg1.4
-  'user_name' => 'Nome utente', //cpg1.4
-  'ip_address' => 'Indirizzo IP', //cpg1.4
-  'expiry' => 'Scadenza (vuoto significa permanente)', //cpg1.4
-  'edit_ban' => 'Salva modifiche', //cpg1.4
-  'delete_ban' => 'Cancella', //cpg1.4
-  'add_new' => 'Aggiungi nuovo utente estromesso', //cpg1.4
-  'add_ban' => 'Aggiungi', //cpg1.4
-  'error_user' => 'Impossibile trovare utente', //cpg1.4
-  'error_specify' => 'Devi specificare o il nome utente o un indirizzo IP', //cpg1.4
-  'error_ban_id' => 'ID estromissione non valido!', //cpg1.4
-  'error_admin_ban' => 'Non puoi estrometterti da solo!', //cpg1.4
-  'error_server_ban' => 'Vuoi estromettere il tuo stesso server? Tsk tsk, non lo puoi fare...', //cpg1.4
-  'error_ip_forbidden' => 'Non puoi estromettere questo IP - si tratta di un IP non-routable (privato) comunque!<br />Se vuoi consentire il banning egli IP privati, devi cambiare le preferenze nella <a href="admin.php">Configurazione</a> (ha senso solo se Coppermine gira su una LAN).', //cpg1.4
-  'lookup_ip' => 'Verifica un indirizzo IP', //cpg1.4
-  'submit' => 'Vai!', //cpg1.4
-  'select_date' => 'seleziona data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Integrazione guidata',
-  'warning' => 'Attenzione: usando questo procedimento guidato i dati sensibili verranno trasmessi tramite moduli html. Fallo girare solo sul tuo PC (non su macchine pubbliche come in un internet cafe), e assicurati di pulire la cache del navigatore e i file temporanei dopo aver finito, o altri potrebbero accedere ai tuoi dati!',
-  'back' => 'indietro',
-  'next' => 'avanti',
-  'start_wizard' => 'Inizia integrazione guidata',
-  'finish' => 'Finisci',
-  'hide_unused_fields' => 'Nascondi campi inutilizzati (consigliato)',
-  'clear_unused_db_fields' => 'Pulisci valori del database non validi (consigliato)',
-  'custom_bridge_file' => 'Il nome del tuo file di integrazione personalizzato (Se il nome del file di integrazione è <i>miofile.inc.php</i>, inserisci <i>miofile</i> in questo campo)',
-  'no_action_needed' => 'Nessuna azione necessaria in questo passo. Premi \'avanti\' per continuare.',
-  'reset_to_default' => 'Ripristina impostazioni predefinite',
-  'choose_bbs_app' => 'Scegli l\'applicazione con la quale integrare Coppermine',
-  'support_url' => 'Vai qui per il supporto a questa applicazione',
-  'settings_path' => 'Percorso usato dalla BBS',
-  'database_connection' => 'Connessione database',
-  'database_tables' => 'Tabelle del database',
-  'bbs_groups' => 'Gruppi della BBS',
-  'license_number' => 'Numero di licenza',
-  'license_number_explanation' => 'inserisci il tuo numero di licenza (se necessario)',
-  'db_database_name' => 'Nome del database',
-  'db_database_name_explanation' => 'Inserisci il nome del database usato dalla BBS',
-  'db_hostname' => 'Indirizzo del database',
-  'db_hostname_explanation' => 'Indirizzo dove risiede il tuo database mySQL, di solito &quot;localhost&quot;',
-  'db_username' => 'Nome utente del database',
-  'db_username_explanation' => 'Utente mySQL da usare per la connessione con la BBS',
-  'db_password' => 'Password del database',
-  'db_password_explanation' => 'Passsword per questo utente mySQL',
-  'full_forum_url' => 'URL della BBS',
-  'full_forum_url_explanation' => 'URL della BBS (incluso http:// , es. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Percorso della BBS rispetto alla cartella iniziale del sito',
-  'relative_path_of_forum_from_webroot_explanation' => 'Percorso relativo della BBS rispetto alla cartella iniziale del sito web (Esempio: se la tua board risiede su http://www.yourdomain.tld/forum/, inserisci &quot;/forum/&quot; in questo campo)',
-  'relative_path_to_config_file' => 'Percorso della BBS rispetto alla cartella di Coppermine',
-  'relative_path_to_config_file_explanation' => 'Percorso relativo della BBS, partendo dalla cartella di Coppermine (es. &quot;../forum/&quot; se la tua board risiede su http://www.yourdomain.tld/forum/ e Coppermine su http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Prefisso cookie',
-  'cookie_prefix_explanation' => 'questo deve essere il nome del cookie della BBS',
-  'table_prefix' => 'Prefisso tabelle',
-  'table_prefix_explanation' => 'Deve corrispondere al prefisso scelto per la BBS.',
-  'user_table' => 'Tabella utente',
-  'user_table_explanation' => '(solitamente il valore predefinito dovrebbe andar bene, a meno che la tua installazione non sia standard)',
-  'session_table' => 'Tabella sessioni',
-  'session_table_explanation' => '(solitamente il valore predefinito dovrebbe andar bene, a meno che la tua installazione non sia standard)',
-  'group_table' => 'Tabella gruppi',
-  'group_table_explanation' => '(solitamente il valore di default dovrebbe andar bene, a meno che la tua installazione non sia standard)',
-  'group_relation_table' => 'Tabella relazioni gruppi',
-  'group_relation_table_explanation' => '(solitamente il valore predefinito dovrebbe andar bene, a meno che la tua installazione non sia standard)',
-  'group_mapping_table' => 'Tabella mappatura gruppi',
-  'group_mapping_table_explanation' => '(solitamente il valore predefinito dovrebbe andar bene, a meno che la tua installazione non sia standard)',
-  'use_standard_groups' => 'Utilizza i gruppi standard della BBS',
-  'use_standard_groups_explanation' => 'Utilizza i gruppi utente standard (consigliato). Questo annullerà ogni personalizzazione alle impostazioni dei gruppi creata in questa pagina. Disabilita questa opzione SOLO se sai veramente cosa stai facendo!',
-  'validating_group' => 'Gruppo in attesa di convalida',
-  'validating_group_explanation' => 'ID del gruppo della BBS che comprende gli account utente che richiedono di essere convalidati (solitamente il valore predefinito dovrebbe andar bene, a meno che la tua installazione non sia standard)',
-  'guest_group' => 'Gruppo Ospiti',
-  'guest_group_explanation' => 'ID del gruppo della BBS che comprende gli ospiti (utenti anonimi) (il valore predefinito dovrebbe andar bene, cambialo solo se sai cosa stai facendo)',
-  'member_group' => 'Gruppo Utenti registrati',
-  'member_group_explanation' => 'ID del gruppo della BBS che comprende gli utenti &quot;regolari&quot; (il valore predefinito dovrebbe andar bene, cambialo solo se sai cosa stai facendo)',
-  'admin_group' => 'Gruppo Amministratori',
-  'admin_group_explanation' => 'ID del gruppo della BBS che comprende gli amministratori (il valore predefinito dovrebbe andar bene, cambialo solo se sai cosa stai facendo)',
-  'banned_group' => 'Gruppo Utenti estromessi',
-  'banned_group_explanation' => 'ID del gruppo della BBS che comprende gli utenti estromessi (il valore predefinito dovrebbe andar bene, cambialo solo se sai cosa stai facendo)',
-  'global_moderators_group' => 'Gruppo Moderatori globali',
-  'global_moderators_group_explanation' => 'ID del gruppo della BBSche comprende i moderatori globali (il valore predefinito dovrebbe andar bene, cambialo solo se sai cosa stai facendo)',
-  'special_settings' => 'Impostazioni specifiche BBS',
-  'logout_flag' => 'Versione phpBB (per gestione logout)',
-  'logout_flag_explanation' => 'La versione del tuo forum phpBB (questa impostazione specifica come vengono gestiti i logouts)',
-  'use_post_based_groups' => 'Utilizzi gruppi basati sul numero di post?',
-  'logout_flag_yes' => '2.0.5 o superiore',
-  'logout_flag_no' => '2.0.4 o inferiore',
-  'use_post_based_groups_explanation' => 'Inserire anche i gruppi basati sul numero di post (consente una gestione particolareggiata dei permessi) o solo i gruppi di default (consente un livello di amministrazione semplice, consigliato)? Puoi cambiare questa impostazione anche in seguito.',
-  'use_post_based_groups_yes' => 'si',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'Devi correggere questi errori prima di continuare. Torna alla schermata precedente.',
-  'error_specify_bbs' => 'Devi specificare con quale applicazione vuoi eseguire l\'integrazione.',
-  'error_no_blank_name' => 'Non puoi lasciare vuoto il nome del tuo file di integrazione personalizzato.',
-  'error_no_special_chars' => 'Il nome del file di integrazione non deve contenere caratteri speciali eccetto (_) e (-)!',
-  'error_bridge_file_not_exist' => 'Il file di integrazione %s non esiste sul server. Controlla di averlo caricato.',
-  'finalize' => 'abilita/disabilita integrazione con la BBS',
-  'finalize_explanation' => 'Bene, le impostazioni specificate sono state inserite nel database, ma l\'integrazione con la BBS non è stata abilitata. Puoi abilitarla/disabilitarda anche successivamente, in qualsiasi momento. Ricordati il nome utente dell\'account amministratore e la password dell\'installazione Coppermine autonoma: potrebbe servirti in seguito per effettuare modifiche. Se qualcosa non dovesse andare a buon fine, vai su  %s e disabilita l\'integrazione con la BBS, usando l\'account amministratore.',
-  'your_bridge_settings' => 'Impostazioni per l\'integrazione',
-  'title_enable' => 'Abilita integrazione con %s',
-  'bridge_enable_yes' => 'Abilita',
-  'bridge_enable_no' => 'Disabilita',
-  'error_must_not_be_empty' => 'non deve essere vuoto',
-  'error_either_be' => 'deve essere o %s o %s',
-  'error_folder_not_exist' => '%s non esiste. Correggi il valore inserito per %s',
-  'error_cookie_not_readible' => 'Coppermine non riesce a leggere un cookie chiamato %s. Correggi il valore inserito per %s, o vai sul pannello di amministrazione della tua BBS e assicurati che il percorso del cookie sia raggiungibile da Coppermine.',
-  'error_mandatory_field_empty' => 'Non puoi lasciare il campo %s vuoto: riempilo col valore appropriato.',
-  'error_no_trailing_slash' => 'Non ci deve essere una sbarra nel campo %s.',
-  'error_trailing_slash' => 'Ci deve essere una sbarra nel campo %s.',
-  'error_db_connect' => 'Impossibile connettersi al database mySQL con i parametri specificati. Di seguito la risposta del database:',
-  'error_db_name' => 'Anche se Coppermine è riuscita a connettersi, non è riuscita a trovare il database %s. Assicurati di aver specificato %s correttamente. Di seguito la risposta del database:',
-  'error_prefix_and_table' => '%s e ',
-  'error_db_table' => 'Impossibile trovare la tabella %s. Assicurati di aver specificato %s correttamente.',
-  'recovery_title' => 'Gestione integrazione: riparazione di emergenza',
-  'recovery_explanation' => 'Se sei arrivato qui per amministrare l\'integrazione della BBS con la tua galleria Coppermine, devi prima effettuare il login come amministratore. Se non puoi effettuare il login poichè il bridging non funziona correttamente, puoi disabilitare l\'integrazione in questa pagina. Inserendo utente e password non ti consentirà di effettuare il login, ma disabiliterà l\'integrazione con la BBS. Controlla la documentazione per dettagli.',
-  'username' => 'Utente',
-  'password' => 'Password',
-  'disable_submit' => 'Invia',
-  'recovery_success_title' => 'Autorizzato con successo',
-  'recovery_success_content' => 'Hai disabilitato con successo il bridging con la BBS. La tua installazione di Coppermine ora gira come autonoma.',
-  'recovery_success_advice_login' => 'Connettiti come amministratore per modificare le impostazioni di bridging e/o abilitare di nuovo l\'integrazione con la BBS.',
-  'goto_login' => 'Vai alla pagina di login',
-  'goto_bridgemgr' => 'Vai a Gestione integrazione',
-  'recovery_failure_title' => 'Autorizzazione fallita',
-  'recovery_failure_content' => 'Hai fornito credenziali non corrette. Devi fornire i dati di amministratore della versione autonoma (normalmente quelle impostate durante l\'installazione).',
-  'try_again' => 'ritenta',
-  'recovery_wait_title' => 'Aspetta, non è ancora trascorso un tempo sufficiente',
-  'recovery_wait_content' => 'Per motivi di sicurezza questo script non consente sessioni fallite di login in rapida successione, quindi devi aspettare qualche tempo prima di ritentare.',
-  'wait' => 'attendi',
-  'create_redir_file' => 'Crea file di reindirizzamento (consigliato)',
-  'create_redir_file_explanation' => 'Per reindirizzare gli utenti a Coppermine una volta effettuato il login alla BBS necessiti di un file di redirect da creare nella cartella della BBS stessa. Se selezioni questa opzione , la gestione bridging tenterà di creare questo file per te, o fornirà un codice per creare manualmente il file.',
-  'browse' => 'sfoglia',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendario', //cpg1.4
-  'close' => 'chiudi', //cpg1.4
-  'clear_date' => 'azzera data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parametri richiesti per l\'operazione \'%s\'non forniti !',
-  'unknown_cat' => 'La categoria selezionata non esiste nel database',
-  'usergal_cat_ro' => 'La categoria Gallerie utenti non può essere cancellata !',
-  'manage_cat' => 'Gestione categorie',
-  'confirm_delete' => 'Sicuro di voler CANCELLARE questa categoria', //js-alert
-  'category' => 'Categoria',
-  'operations' => 'Operazioni',
-  'move_into' => 'Sposta in',
-  'update_create' => 'Aggiorna/Crea categoria',
-  'parent_cat' => 'Categoria madre',
-  'cat_title' => 'Titolo categoria',
-  'cat_thumb' => 'Miniatura categoria',
-  'cat_desc' => 'Descrizione categoria',
-  'categories_alpha_sort' => 'Elenca categorie alfabeticamente (invece che in ordine personalizzato)', //cpg1.4
-  'save_cfg' => 'Salva configurazione', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Configurazione galleria', //cpg1.4
-  'manage_exif' => 'Gestione dati EXIF', //cpg1.4
-  'manage_plugins' => 'Gestione plugin', //cpg1.4
-  'manage_keyword' => 'Gestione parole chiave', //cpg1.4
-  'restore_cfg' => 'Ripristina impostazioni di sistema',
-  'save_cfg' => 'Salva nuova configurazione',
-  'notes' => 'Note',
-  'info' => 'Informazione',
-  'upd_success' => 'Configurazione di Coppermine aggiornata',
-  'restore_success' => 'Configurazione predefinita ripristinata',
-  'name_a' => 'Nome ascendente',
-  'name_d' => 'Nome discendente',
-  'title_a' => 'Titolo ascendente',
-  'title_d' => 'Titolo discendente',
-  'date_a' => 'Data ascendente',
-  'date_d' => 'Data discendente',
-  'pos_a' => 'Posizione ascendente', //cpg1.4
-  'pos_d' => 'Posizione discendente', //cpg1.4
-  'th_any' => 'Entrambe',
-  'th_ht' => 'Altezza',
-  'th_wd' => 'Larghezza',
-  'label' => 'testo',
-  'item' => 'bandiera',
-  'debug_everyone' => 'Tutti',
-  'debug_admin' => 'Solo amministratori',
-  'no_logs'=> 'Nessuno', //cpg1.4
-  'log_normal'=> 'Normali', //cpg1.4
-  'log_all' => 'Completi', //cpg1.4
-  'view_logs' => 'Guarda rapporti', //cpg1.4
-  'click_expand' => 'clicca sul nome della sezione per espandere', //cpg1.4
-  'expand_all' => 'Espandi tutto', //cpg1.4
-  'notice1' => '(*) Queste impostazioni non devono essere cambiate se hai già dei file nel database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Quando modifichi queste impostazioni, solo i file aggiunti da questo momento in poi ne saranno affetti, quindi è consigliabile non cambiare queste impostazioni se sono già presenti dei file nella galleria. Puoi comunque applicare i cambiamenti ai file esistenti con gli &quot;<a href="util.php">Strumenti di amministrazione</a> (ridimensiona immagini)&quot; dal menu Amministrazione.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Tutti i file di rapporto sono in inglese.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funzione non abilitata nell\'integrazione BBS', //cpg1.4
-  'auto_resize_everyone' => 'Tutti', //cpg1.4
-  'auto_resize_user' => 'Solo utente', //cpg1.4
-  'ascending' => 'ascendente', //cpg1.4
-  'descending' => 'discendente', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Impostazioni generali',
-  array('Nome galleria', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Descrizione galleria', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email amministratore', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL della cartella web di Coppermine (no \'index.php\' o simili alla fine)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL della home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Consenti di scaricare i preferiti in formato ZIP', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Fuso orario relativo al GMT (ora attuale: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Abilita password criptate (non reversibile)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Abilita icone di aiuto (disponibile solo in inglese)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Abilita parole chiave cliccabili nella ricerca','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Abilita plugin', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Consenti estromissione degli IP non-routable (privati)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Interfaccia per l\'aggiunta cumulativa navigabile', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Lingua e impostazioni codifica caratteri',
-  array('Lingua', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Passa all\'inglese se non si trova la traduzione?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Codifica caratteri', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Mostra lista lingue', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Mostra bandiere lingue', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Mostra &quot;Ripristina&quot; nel menu Selezione lingua', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Impostazioni tema',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Mostra lista temi', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Mostra &quot;Ripristina&quot; nel menu Selezione temi', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Mostra FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Nome voce personalizzata nel menu Galleria', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL voce personalizzata nel menu Galleria', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Mostra aiuto BBCode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Mostra il "blocco delle vanterie" nei temi definiti come conformi ad XHTML e CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Percorso per intestazione pagina personalizzata', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Percorso per piè di pagina personalizzato', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Visualizzazione Lista album',
-  array('Larghezza della tabella principale (pixel o %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Numero di livelli di categorie da mostrare', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Numero di album da mostrare', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Numero di colonne per la lista album', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Dimensioni delle miniature in pixel', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Contenuto della pagina principale', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Mostra miniature degli album al primo livello per le categorie','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Elenca categorie alfabeticamente (invece che in ordine personalizzato)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Mostra numero di file collegati','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Visualizzazione Miniature',
-  array('Numero di colonne nella pagina miniature', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Numero di righe nella pagina miniature', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Numero massimo di etichette con i numeri di pagina da mostrare', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Mostra descrizione file (oltre al titolo) sotto la miniatura', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Mostra numero di visite sotto la miniatura', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Mostra numero di commenti sotto la miniatura', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Mostra nome utente sotto la miniatura', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Mostra nome file sotto la miniatura', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Mostra descrizione album', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Ordinamento predefinito per i file', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Numero minimo di voti per apparire tra i "più votati" ', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Visualizzazione Immagini', //cpg1.4
-  array('Larghezza della tabella per la visualizzazione (pixel o %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informazioni file visibili in modo predefinito', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Lunghezza massima descrizione', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Numero massimo di caratteri in una parola', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Mostra pellicola', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Mostra nome file sotto le miniature nella pellicola', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Numero di elementi nella pellicola', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervallo di scorrimento presentazione in millisecondi (1 secondo = 1000 millisecondi)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Impostazioni commenti', //cpg1.4
-  array('Filtra parolacce nei commenti', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Consenti faccine nei commenti', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Consenti più commenti consecutivi dello stesso utente sul medesimo file (disabilita protezione flood)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Numero massimo di righe in un commento', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Lunghezza massima di un commento', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notifica dei commenti all\'amministratore via email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Ordinamento dei commenti', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefisso per autori di commenti anonimi', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Impostazioni file e miniature',
-  array('Qualità file JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Dimensione massima (larghezza od altezza) per le miniature <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Applica dimensione massima a <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Crea immagini intermedie','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Altezza o larghezza massime per le immagini/video intermedie <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Peso massimo dei file caricabili dagli utenti (Kb)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Dimensione massima (larghezza od altezza) per immagini/video da caricare (in pixel)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Ridimensionamento automatico immagini che sforano i limiti', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Impostazioni avanzate file e miniature',
-  array('Gli album possono essere privati (Nota: se cambi da \'si\' a \'no\' ogni album attualmente privato diventerà pubblico)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Mostra agli ospiti un\'icona per gli album privati','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Caratteri proibiti nei nomi dei file', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Formati immagine consentiti per i file caricati', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Formati immagine consentiti', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Formati filmato consentiti', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Esegui automaticamente i filmati', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Formati file audio consentiti', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Formati documenti consentiti', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metodo di ridimensionamento immagini','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Percorso utility ImageMagick \'convert\' (esempio /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Formati immagine consentiti (valido solo per ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Opzioni linea di comando di ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Leggi dati EXIF nei file JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Leggi dati IPTC nei file JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Cartella per gli album <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Cartella per i file caricati dagli utenti <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefisso per le immagini intermedie <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefisso per le miniature <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Permessi predefiniti per le cartelle', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Permessi predefiniti per i file', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Impostazioni utente',
-  array('Consenti nuove registrazioni', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Consenti accesso ad utenti che non hanno effettuato il login (ospiti o anonimi)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Richiedi autenticazione via email per le nuove registrazioni', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notifica all\'amministratore via email le nuove registrazioni', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Richiedi l\'attivazione delle registrazioni da parte dell\'amministratore', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Consenti a due utenti di condividere lo stesso indirizzo email', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notifica all\'amministratore via email i file in attesa di approvazione', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Consenti agli utenti di visualizzare la lista iscritti', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Consenti agli iscritti di modificare il proprio indirizzo email nel profilo', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Consenti agli iscritti di mantenere il controllo delle loro immagini nelle gallerie pubbliche', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Numero di login falliti consentiti prima dell\'estromissione temporanea (per evitare attacchi "brute force")', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Durata estromissione temporanea dopo il fallimento del login', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Abilita notifica all\'amministratore', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Profili personalizzati per profilo utente (lasciare vuoto se inutilizzato).
-  Utilizzare Profilo 6 per descrizioni lunghe, come le biografie', //cpg1.4
-  array('Profilo 1 ', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profilo 2 ', 'user_profile2_name', 0), //cpg1.4
-  array('Profilo 3 ', 'user_profile3_name', 0), //cpg1.4
-  array('Profilo 4 ', 'user_profile4_name', 0), //cpg1.4
-  array('Profilo 5 ', 'user_profile5_name', 0), //cpg1.4
-  array('Profilo 6 ', 'user_profile6_name', 0), //cpg1.4
-
-  'Campi personalizzabili per descrizione immagine (lasciare vuoto se inutilizzato)',
-  array('Campo 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Campo 2', 'user_field2_name', 0),
-  array('Campo 3', 'user_field3_name', 0),
-  array('Campo 4', 'user_field4_name', 0),
-
-  'Impostazioni cookie',
-  array('Nome cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Percorso cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Impostazioni Email  (di solito nulla deve essere cambiato; lasciare tutti i campi vuoti se insicuri)', //cpg1.4
-  array('Host SMTP (se lasciato vuoto verrà utilizzato sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Nome utente SMTP', 'smtp_username', 0), //cpg1.4
-  array('Password SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Statistiche e rapporti', //cpg1.4
-  array('Rapporti <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Includi le cartoline nei rapporti', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Statistiche dettagliate per i voti','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Statistiche dettagliate per le visite','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Impostazioni di manutenzione', //cpg1.4
-  array('Abilita modalità debug', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Mostra avvisi PHP in modalità debug', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('La galleria è fuori linea?', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Cartoline inviate',
-  'ecard_sender' => 'Mittente',
-  'ecard_recipient' => 'Destinatario',
-  'ecard_date' => 'Data',
-  'ecard_display' => 'Mostra cartolina',
-  'ecard_name' => 'Nome',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascendente',
-  'ecard_descending' => 'discendente',
-  'ecard_sorted' => 'Ordinamento',
-  'ecard_by_date' => 'per data',
-  'ecard_by_sender_name' => 'per nome mittente',
-  'ecard_by_sender_email' => 'per email mittente',
-  'ecard_by_sender_ip' => 'per IP mittente',
-  'ecard_by_recipient_name' => 'per nome destinatario',
-  'ecard_by_recipient_email' => 'per email destinatario',
-  'ecard_number' => 'mostra elemento %s a %s di %s',
-  'ecard_goto_page' => 'vai a pagina',
-  'ecard_records_per_page' => 'Elementi per pagina',
-  'check_all' => 'Seleziona tutti',
-  'uncheck_all' => 'Deseleziona tutti',
-  'ecards_delete_selected' => 'Elimina cartoline selezionate',
-  'ecards_delete_confirm' => 'Sei sicuro di voler cancellare questi elementi? Spunta la casella!',
-  'ecards_delete_sure' => 'Sono sicuro',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Devi inserire il tuo nome e un commento',
-  'com_added' => 'Il tuo commento è stato inserito',
-  'alb_need_title' => 'Devi inserire un titolo per l\'album !',
-  'no_udp_needed' => 'Nessun aggiornamento necessario.',
-  'alb_updated' => 'Album aggiornato',
-  'unknown_album' => 'L\'album selezionato non esiste o non hai i permessi per caricare file in questo album',
-  'no_pic_uploaded' => 'Nessun file caricato !<br /><br />Se veramente hai selezionato un file da caricare, controlla che il server consenta il caricamento!',
-  'err_mkdir' => 'Impossibile creare la cartella %s !',
-  'dest_dir_ro' => 'La cartella di destinazione %s non è scrivibile!',
-  'err_move' => 'Impossibile spostare %s in %s !',
-  'err_fsize_too_large' => 'La dimensione del file caricato è troppo grande (il massimo consentito è %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'La dimensione del file caricato è troppo grande (il massimo consentito è %s Kb) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Il file caricato non è un file di immagine valido!',
-  'allowed_img_types' => 'Puoi caricare solo %s immagini.',
-  'err_insert_pic' => 'Il file \'%s\' non può essere inserito nell\'album ',
-  'upload_success' => 'File caricato con successo.<br /><br />Sarà visibile dopo l\'approvazione di un amministratore.',
-  'notify_admin_email_subject' => '%s - Notifica caricamento file',
-  'notify_admin_email_body' => 'Una nuova immagine è stata inserita da %s ed è richiesta la tua approvazione. Visita %s',
-  'info' => 'Informazione',
-  'com_added' => 'Commento inserito',
-  'alb_updated' => 'Album aggiornato',
-  'err_comment_empty' => 'Il tuo commento è vuoto!',
-  'err_invalid_fext' => 'Sono ammesse solo le seguenti estensioni: <br /><br />%s.',
-  'no_flood' => 'Spiacente, ma sei l\'autore dell\'ultimo commento inserito per questo file<br /><br />Modifica il commento precedente',
-  'redirect_msg' => 'Stai per essere reindirizzato.<br /><br /><br />Clicca \'CONTINUA\' se la pagina non si aggiorna automaticamente',
-  'upl_success' => 'File aggiunto con successo',
-  'email_comment_subject' => 'Commento postato su Coppermine Photo Gallery',
-  'email_comment_body' => 'Qualcuno ha inserito un commento nella tua galleria. Vedilo su',
-  'album_not_selected' => 'Album non selezionato', //cpg1.4
-  'com_author_error' => 'Un utente registrato sta usando questo nome utente, esegui il login o usane un altro', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Didascalia',
-  'fs_pic' => 'Immagine a grandezza piena',
-  'del_success' => 'cancellato con successo',
-  'ns_pic' => 'Immagine normale',
-  'err_del' => 'non può essere cancellato',
-  'thumb_pic' => 'miniatura',
-  'comment' => 'commento',
-  'im_in_alb' => 'immagine nell\'album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; cancellato', //cpg1.4
-  'alb_mgr' => 'Gestione album',
-  'err_invalid_data' => 'Dati non validi ricevuti in \'%s\'',
-  'create_alb' => 'Creazione album \'%s\'',
-  'update_alb' => 'Aggiornamento album \'%s\' con titolo \'%s\' e indice \'%s\'',
-  'del_pic' => 'Cancella file',
-  'del_alb' => 'Cancella album',
-  'del_user' => 'Cancella utente',
-  'err_unknown_user' => 'L\'utente selezionato non esiste !',
-  'err_empty_groups' => 'Tabella del gruppo inesistente o vuota!', //cpg1.4
-  'comment_deleted' => 'Commento cancellato con successo',
-  'npic' => 'Immagine', //cpg1.4
-  'pic_mgr' => 'Modifica immagine', //cpg1.4
-  'update_pic' => 'Aggiornamento immagine \'%s\' con nome file \'%s\' e indice \'%s\'', //cpg1.4
-  'username' => 'Nome utente', //cpg1.4
-  'anonymized_comments' => '%s commento/i reso/i anonimo/i', //cpg1.4
-  'anonymized_uploads' => '%s file pubblico/i reso/i anonimo/i', //cpg1.4
-  'deleted_comments' => '%s commento/i cancellato/i', //cpg1.4
-  'deleted_uploads' => '%s file pubblico/i cancellato/i', //cpg1.4
-  'user_deleted' => 'utente %s cancellato', //cpg1.4
-  'activate_user' => 'Attiva utente', //cpg1.4
-  'user_already_active' => 'Account già attivo', //cpg1.4
-  'activated' => 'Attivato', //cpg1.4
-  'deactivate_user' => 'Disattiva utente', //cpg1.4
-  'user_already_inactive' => 'Account già disattivato', //cpg1.4
-  'deactivated' => 'Disattivato', //cpg1.4
-  'reset_password' => 'Reimposta password', //cpg1.4
-  'password_reset' => 'Password reimpostata a %s', //cpg1.4
-  'change_group' => 'Cambia gruppo principale', //cpg1.4
-  'change_group_to_group' => 'Cambiamento da %s a %s', //cpg1.4
-  'add_group' => 'Aggiungi gruppo secondario', //cpg1.4
-  'add_group_to_group' => 'Aggiunta dell\'utente %s al gruppo %s. Adesso è membro di %s come gruppo primario e di %s come secondario/i.', //cpg1.4
-  'status' => 'Stato', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'I dati per la cartolina alla quale tenti di accedere sono stati corrotti dal programma di posta. Controlla che il collegamento sia completo.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Sicuro di voler CANCELLARE questo file ? \\nAnche i commenti saranno cancellati.', //js-alert
-  'del_pic' => 'CANCELLA FILE',
-  'size' => '%s x %s pixel',
-  'views' => '%s volte',
-  'slideshow' => 'Presentazione',
-  'stop_slideshow' => 'Ferma presentazione',
-  'view_fs' => 'Clicca per ingrandire l\'immagine',
-  'edit_pic' => 'Modifica informazioni file', //cpg1.4
-  'crop_pic' => 'Ritaglia e ruota',
-  'set_player' => 'Cambia riproduttore',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informazioni file',
-  'Filename' => 'Nome file',
-  'Album name' => 'Nome album',
-  'Rating' => 'Valutazione (%s voti)',
-  'Keywords' => 'Parole chiave',
-  'File Size' => 'Dimensione file',
-  'Date Added' => 'Aggiunto il', //cpg1.4
-  'Dimensions' => 'Dimensioni',
-  'Displayed' => 'Visto',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Marca', //cpg1.4
-  'Model' => 'Modello', //cpg1.4
-  'DateTime' => 'Ora e data', //cpg1.4
-  'DateTimeOriginal' => 'Ora e data scatto', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Apertura diaframma', //cpg1.4
-  'FocalLength' => 'Lunghezza focale', //cpg1.4
-  'Comment' => 'Commento',
-  'addFav'=>'Aggiungi ai preferiti',
-  'addFavPhrase'=>'Preferiti',
-  'remFav'=>'Rimuovi dai preferiti',
-  'iptcTitle'=>'Titolo IPTC',
-  'iptcCopyright'=>'Copyright IPTC',
-  'iptcKeywords'=>'Parole chiave IPTC',
-  'iptcCategory'=>'Categoria IPTC',
-  'iptcSubCategories'=>'Sottocategoria IPTC',
-  'ColorSpace' => 'Spazio colore', //cpg1.4
-  'ExposureProgram' => 'Programma di esposizione', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Modalità di ripresa', //cpg1.4
-  'ExposureTime' => 'Tempo d\'esposizione', //cpg1.4
-  'ExposureBiasValue' => 'Bias esposizione', //cpg1.4
-  'ImageDescription' => ' Descrizione immagine', //cpg1.4
-  'Orientation' => 'Orientamento', //cpg1.4
-  'xResolution' => 'Risoluzione X', //cpg1.4
-  'yResolution' => 'Risoluzione Y', //cpg1.4
-  'ResolutionUnit' => 'Unità per la risoluzione', //cpg1.4
-  'Software' => 'Programma', //cpg1.4
-  'YCbCrPositioning' => 'Posizionamento YCbCr', //cpg1.4
-  'ExifOffset' => 'Offset Exif', //cpg1.4
-  'IFD1Offset' => 'Offset IFD1', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Versione Exif', //cpg1.4
-  'DateTimeOriginal' => 'Ora e data originale', //cpg1.4
-  'DateTimedigitized' => 'Ora e data digitale', //cpg1.4
-  'ComponentsConfiguration' => 'Configurazione componenti', //cpg1.4
-  'CompressedBitsPerPixel' => 'Bits compressi per pixel', //cpg1.4
-  'LightSource' => 'Sorgente luminosa', //cpg1.4
-  'ISOSetting' => 'Impostazioni ISO', //cpg1.4
-  'ColorMode' => 'Modalità colore', //cpg1.4
-  'Quality' => 'Qualità', //cpg1.4
-  'ImageSharpening' => 'Nitidezza immagine', //cpg1.4
-  'FocusMode' => 'Modalità di messa a fuoco', //cpg1.4
-  'FlashSetting' => 'Impostazioni Flash', //cpg1.4
-  'ISOSelection' => 'Selezione ISO', //cpg1.4
-  'ImageAdjustment' => 'Rifinitura immagine', //cpg1.4
-  'Adapter' => 'Adattatore', //cpg1.4
-  'ManualFocusDistance' => 'Distanza di messa a fuoco manuale', //cpg1.4
-  'DigitalZoom' => 'Zoom digitale', //cpg1.4
-  'AFFocusPosition' => 'Posizione AutoFocus', //cpg1.4
-  'Saturation' => 'Saturazione', //cpg1.4
-  'NoiseReduction' => 'Riduzione disturbo', //cpg1.4
-  'FlashPixVersion' => 'Versione FlashPix', //cpg1.4
-  'ExifImageWidth' => 'Larghezza immagine Exif', //cpg1.4
-  'ExifImageHeight' => 'Altezza immagine Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Interoperabilità Offset Exif', //cpg1.4
-  'FileSource' => 'Sorgente file', //cpg1.4
-  'SceneType' => 'Tipo di soggetto', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Modalità di esposizione', //cpg1.4
-  'WhiteBalance' => 'Bilanciamento del bianco', //cpg1.4
-  'DigitalZoomRatio' => 'Rapporto zoom digitale', //cpg1.4
-  'SceneCaptureMode' => 'Modalità di cattura scena', //cpg1.4
-  'GainControl' => 'Controllo guadagno', //cpg1.4
-  'Contrast' => 'Contrasto', //cpg1.4
-  'Saturation' => 'Saturazione', //cpg1.4
-  'Sharpness' => 'Nitidezza', //cpg1.4
-  'ManageExifDisplay' => 'Gestione visualizzazione Exif', //cpg1.4
-  'submit' => 'Invia', //cpg1.4
-  'success' => 'Informazioni aggiornate con successo.', //cpg1.4
-  'details' => 'Dettagli', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Modifica questo commento',
-  'confirm_delete' => 'Sicuro di voler cancellare questo commento?', //js-alert
-  'add_your_comment' => 'Aggiungi il tuo commento',
-  'name'=>'Nome',
-  'comment'=>'Commento',
-  'your_name' => 'Anonimo',
-  'report_comment_title' => 'Segnala questo commento all\'amministratore', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Clicca sull\'immagine per chiudere questa finestra',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Invia una cartolina',
-  'invalid_email' => '<font color="red"><b>Attenzione</b></font>: indirizzo email non valido:', //cpg1.4
-  'ecard_title' => 'Una cartolina da %s per te',
-  'error_not_image' => 'Solo le immagini possono essere inviate come cartoline.',
-  'view_ecard' => 'Collegamento alternativo se la cartolina non viene visualizzata correttamente', //cpg1.4
-  'view_ecard_plaintext' => 'Per vedere la cartolina, copia e incolla questo url nella barra degli indirizzi del tuo navigatore:', //cpg1.4
-  'view_more_pics' => 'Visualizza altre immagini', //cpg1.4
-  'send_success' => 'La cartolina è stata inviata',
-  'send_failed' => 'Spiacente, ma il server non può inviare la cartolina.',
-  'from' => 'Da',
-  'your_name' => 'Il tuo nome',
-  'your_email' => 'Il tuo indirizzo email',
-  'to' => 'A',
-  'rcpt_name' => 'Nome del destinatario',
-  'rcpt_email' => 'Indirizzo email del destinatario',
-  'greetings' => 'Oggetto', //cpg1.4
-  'message' => 'Messaggio', //cpg1.4
-  'ecards_footer' => 'Inviato da %s da IP %s alle %s (ora della Galleria)', //cpg1.4
-  'preview' => 'Anteprima cartolina', //cpg1.4
-  'preview_button' => 'Anteprima', //cpg1.4
-  'submit_button' => 'Invia cartolina', //cpg1.4
-  'preview_view_ecard' => 'Collegamento alternativo alla cartolina una volta generata. Non funzionerà per le anteprime.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Segnala all\'amministratore', //cpg1.4
-  'invalid_email' => '<b>Attenzione</b> : indirizzo email non valido !', //cpg1.4
-  'report_subject' => 'Segnalazione da %s nella galleria %s', //cpg1.4
-  'view_report' => 'Collegamento alternativo se la segnalazione non viene visualizzata correttamente', //cpg1.4
-  'view_report_plaintext' => 'Per vedere la segnalazione, copia e incolla questo url nella barra degli indirizzi del tuo navigatore:', //cpg1.4
-  'view_more_pics' => 'Galleria', //cpg1.4
-  'send_success' => 'Segnalazione inviata', //cpg1.4
-  'send_failed' => 'Spiacente ma il server non può inviare la tua segnalazione...', //cpg1.4
-  'from' => 'Da', //cpg1.4
-  'your_name' => 'Il tuo nome', //cpg1.4
-  'your_email' => 'Il tuo indirizzo email', //cpg1.4
-  'to' => 'A', //cpg1.4
-  'administrator' => 'Amministratore/Moderatore', //cpg1.4
-  'subject' => 'Oggetto', //cpg1.4
-  'comment_field_name' => 'Segnalazione messaggio di "%s"', //cpg1.4
-  'reason' => 'Motivo', //cpg1.4
-  'message' => 'Messaggio', //cpg1.4
-  'report_footer' => 'Inviato da %s da IP %s alle %s (ora della Galleria)', //cpg1.4
-  'obscene' => 'osceno', //cpg1.4
-  'offensive' => 'offensivo', //cpg1.4
-  'misplaced' => 'fuori tema', //cpg1.4
-  'missing' => 'mancante', //cpg1.4
-  'issue' => 'errore/impossibile visualizzare', //cpg1.4
-  'other' => 'altro', //cpg1.4
-  'refers_to' => 'La segnalazione file si riferisce a', //cpg1.4
-  'reasons_list_heading' => 'Motivo della segnalazione:', //cpg1.4
-  'no_reason_given' => 'Nessun motivo indicato', //cpg1.4
-  'go_comment' => 'Vai al commento', //cpg1.4
-  'view_comment' => 'Visualizza segnalazione completa con commento', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'commento', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informazioni sul file',
-  'album' => 'Album',
-  'title' => 'Titolo',
-  'filename' => 'Nome file', //cpg1.4
-  'desc' => 'Descrizione',
-  'keywords' => 'Parole chiave',
-  'new_keyword' => 'Nuove parole chiave', //cpg1.4
-  'new_keywords' => 'Nuove parole chiave trovate', //cpg1.4
-  'existing_keyword' => 'Parole chiave esistenti', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s visite - %s voti',
-  'approve' => 'Approva file',
-  'postpone_app' => 'Posticipa approvazione',
-  'del_pic' => 'Cancella file',
-  'del_all' => 'Cancella TUTTI i file', //cpg1.4
-  'read_exif' => 'Rileggi informazioni EXIF',
-  'reset_view_count' => 'Azzera contatore visite',
-  'reset_all_view_count' => 'Azzera TUTTI i contatori visite', //cpg1.4
-  'reset_votes' => 'Azzera voti',
-  'reset_all_votes' => 'Azzera TUTTI i voti', //cpg1.4
-  'del_comm' => 'Cancella commenti',
-  'del_all_comm' => 'Cancella TUTTI i commenti', //cpg1.4
-  'upl_approval' => 'Approvazione file caricati', //cpg1.4
-  'edit_pics' => 'Modifica file',
-  'see_next' => 'Visualizza file successivi',
-  'see_prev' => 'Visualizza file precedenti',
-  'n_pic' => '%s file',
-  'n_of_pic_to_disp' => 'Numero di file da visualizzare',
-  'apply' => 'Applica modifiche',
-  'crop_title' => 'Utilità di fotoritocco Coppermine',
-  'preview' => 'Anteprima',
-  'save' => 'Salva immagine',
-  'save_thumb' =>'Salva come miniatura',
-  'gallery_icon' => 'Imposta come icona personale', //cpg1.4
-  'sel_on_img' =>'la selezione deve trovarsi interamente sull\'immagine!', //js-alert
-  'album_properties' =>'Proprietà album', //cpg1.4
-  'parent_category' =>'Categoria radice', //cpg1.4
-  'thumbnail_view' =>'Vista miniature', //cpg1.4
-  'select_unselect' =>'Seleziona/Deseleziona tutti', //cpg1.4
-  'file_exists' => "Il file di destinazione '%s' esiste già.", //cpg1.4
-  'rename_failed' => "Impossibile rinominare '%s' in '%s'.", //cpg1.4
-  'src_file_missing' => "File sorgente '%s' mancante.", // cpg 1.4
-  'mime_conv' => "Impossibile convertire il file '%s' in '%s'",//cpg1.4
-  'forb_ext' => 'Estensione file non consentita.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Risposte a domande frequenti',
-  'toc' => 'Indice dei contenuti',
-  'question' => 'Domanda: ',
-  'answer' => 'Risposta: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'FAQ Generiche',
-  array('Perchè mi devo registrare?', 'La registrazione potrebbe anche non essere richiesta dall\'amministratore. Fornisce ad un utente funzionalità aggiuntive quali la possibilità di caricare file, tenere una lista di file preferiti, valutare le immagini e inserire commenti, ecc.', 'allow_user_registration', '1'),
-  array('Come posso registrarmi?', 'Clicca su &quot;Registrazione&quot; e compila tutti i campi richiesti (e quelli opzionali se vuoi).<br />Se l\'amministratore ha abilitato la notifica via email, allora dopo aver inviato la registrazione dovresti ricevere un messaggio email all\'indirizzo da te indicato, con le istruzioni su come attivare l\'account. L\'account deve essere attivato per poter effettuare il login.', 'allow_user_registration', '1'), //cpg1.4
-  array('Come eseguo il login?', 'Clicca su &quot;Login&quot;, inserisci username e password e seleziona &quot;Ricordami&quot; per essere riconosciuto dal sito in seguito.<br />IMPORTANTE: Per poter usare la funzione &quot;Ricordami&quot;, i cookie devono essere abilitati e il cookie di questo sito non deve essere cancellato.', 'offline', 0),
-  array('Perchè non posso effettuare il login?', 'Ti sei registrato e hai cliccato sul collegamento ricevuto via email? Il tuo account dovrebbe essere attivo. Per altri problemi di login contattare l\'amministratore.', 'offline', 0),
-  array('Cosa fare se dimentico la password?', 'Puoi cliccare su &quot;Password dimenticata&quot;, se il collegamento è presente nel sito. Altrimenti contatta l\'amministratore per una nuova password.', 'offline', 0),
-  //array('Cosa fare nel caso io abbia cambiato indirizzo email?', 'Esegui il login e modifica il tuo indirizzo email cliccando sul collegamento &quot;Profilo&quot;', 'offline', 0),
-  array('Come salvo le immagini nei &quot;Preferiti&quot;?', 'Clicca su un\'immagine e poi sull\'icona &quot;Informazioni sul file&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Info immagine" />); scorri verso il basso le informazioni sull\'immagine e clicca su &quot;Aggiungi ai preferiti&quot;. L\'amministratore potrebbe aver attivato le &quot;Informazioni sul file&quot; in modo predefinito.<br />IMPORTANTE: I cookie devono essere abilitati e il cookie di questo sito non deve essere cancellato.', 'offline', 0),
-  array('Come valuto un file?', 'Clicca sulla miniatura, vai in fondo e scegli una valutazione.', 'offline', 0),
-  array('Come inserisco un commento per un\'immagine?', 'Clicca su una miniatura, vai in fondo e posta un commento.', 'offline', 0),
-  array('Come aggiungo un file?', 'Clicca su &quot;Carica file&quot; e seleziona l\'album nel quale vuoi caricare il file. Clicca su &quot;Sfoglia&quot;, trova il file da caricare sul tuo PC e clicca su &quot;Apri.&quot; Se vuoi, aggiungi un titolo e una descrizione, infine clicca su &quot;Invia&quot;.<br />In alternativa, se usi <b>Windows XP</b>, puoi caricare più file contemporaneamente direttamente dai tuoi album privati mediante l\'applicazione &quot;Pubblicazione web guidata&quot;.<br />Per istruzioni su come farlo, e dove trovare il file di registro corretto, clicca <a href="xp_publish.php">qui.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Dove carico le immagini?', 'Potrai caricare un file in uno dei tuoi album nella &quot;Galleria Personale&quot;. L\'amministratore potrebbe anche consentirti di caricare un file in uno o più album della galleria principale.', 'allow_private_albums', 0),
-  array('Di che formato e di che dimensione possono essere i file caricati?', 'Le dimensioni ed il formato (jpg, png, etc.) sono a discrezione dell\'amministratore.', 'offline', 0),
-  array('Come posso creare, rinominare o cancellare un album nella &quot;Galleria Personale&quot;?', 'Dovresti già essere in &quot;Modalità amministratore&quot;<br />Clicca su &quot;Crea/Organizza album&quot; e clicca su &quot;Nuovo&quot;. Cambia &quot;Nuovo album&quot; nel nome che desideri.<br />Puoi anche rinominare qualsiasi album nella tua galleria.<br />Alla fine, clicca su &quot;Applica modifiche&quot;.', 'allow_private_albums', 0),
-  array('Come posso impedire agli utenti di visualizzare i miei album?', 'Dovresti già essere in &quot;Modalità amministratore&quot;<br />Clicca su &quot;Modifica album&quot; e, nella barra &quot;Aggiorna album&quot;, seleziona l\'album che intendi modificare.<br />Lì potrai cambiare nome, descrizione, miniatura, impedire la visualizzazione e i commenti.<br />Alla fine, clicca &quot;Aggiorna album&quot;.', 'allow_private_albums', 0),
-  array('Come visualizzo le gallerie degli altri utenti?', 'Clicca su &quot;Lista album&quot; e seleziona &quot;Gallerie utenti&quot;.', 'allow_private_albums', 0),
-  array('Cosa sono i cookie?', 'I cookie sono file di puro testo contenenti i dati inviati da un sito web al tuo computer.<br />Di solito consentono di lasciare il sito e di tornarci senza dover nuovamente eseguire il login, ed altre facilitazioni.', 'offline', 0),
-  array('Dove posso trovare questa piattaforma per il mio sito?', 'Coppermine è una galleria multimediale assolutamente libera, rilasciata sotto le licenze GNU GPL. &Egrave; ricca di funzioni e portabile su varie piattaforme. Visita la <a href="http://coppermine-gallery.net/">home page di Coppermine</a> per saperne di più o per scaricarla.', 'offline', 0),
-
-  'Navigazione del sito',
-  array('Che cos\'è la &quot;Lista album&quot;?', 'Mostra l\'intera categoria nella quale ti trovi, con un collegamento ad ogni album. Se non sei in una categoria, ti mostrerà l\'intera galleria con un collegamento ad ogni categoria. Le miniature possono essere un collegamento alle categorie.', 'offline', 0),
-  array('Che cos\'è la &quot;Galleria personale&quot;?', 'Questa funzione consente agli iscritti di creare le proprie gallerie e di creare, cancellare o modificare gli album, nonchè di caricare file negli stessi.', 'allow_private_albums', 1), //cpg1.4
-  array('Qual è la differenza tra &quot;Modalità amministratore&quot; e &quot;Modalità utente&quot;?', 'La modalità amministratore consente ad un utente di modificare le proprie gallerie (e anche quelle degli altri, se autorizzato).', 'allow_private_albums', 0),
-  array('Che cos\'è &quot;Carica file&quot;?', 'Questa funzione consente agli utenti di caricare un file (dimensioni e tipo sono fissati dall\'amministratore) in una galleria selezionata o da te o dallo stesso amministratore.', 'allow_private_albums', 0),
-  array('Che cos\'è &quot;Ultimi arrivi&quot;?', 'Questa funzione mostra gli ultimi file caricati sul sito.', 'offline', 0),
-  array('Che cos\'è &quot;Ultimi commenti&quot;?', 'Questa funzione mostra gli ultimi commenti assegnati ai file inseriti dagli utenti.', 'offline', 0),
-  array('Che cos\'è &quot;Più visti&quot;?', 'Questa funzione mostra i file maggiormente visualizzati dagli utenti (registrati o meno).', 'offline', 0),
-  array('Che cos\'è &quot;Più votati&quot;?', 'Questa funzione mostra i file maggiormente votati dagli utenti, mostrando anche la valutazione media (es. cinque utenti danno ciascuno <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: il file avrà una valutazione media di <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />; cinque utenti che valutano il file da 1 a 5 (1,2,3,4,5) risulteranno in una media di <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Le valutazioni vanno da <img src="images/rating5.gif" width="65" height="14" border="0" alt="migliore" /> (migliore) a <img src="images/rating0.gif" width="65" height="14" border="0" alt="peggiore" /> (peggiore).', 'offline', 0),
-  array('Che cos\'è &quot;Preferiti&quot;?', 'Questa funzione consente agli utenti di memorizzare i propri file preferiti in un cookie inviato al proprio computer, e richiamato all\'occorrenza.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Ricorda password',
-  'err_already_logged_in' => 'Hai già eseguito il login!',
-  'enter_email' => 'Inserisci il tuo indirizzo email', //cpg1.4
-  'submit' => 'Invia',
-  'illegal_session' => 'Sessione recupero password non valida o scaduta.', //cpg1.4
-  'failed_sending_email' => 'La password non può essere spedita !',
-  'email_sent' => 'Una email con il tuo nome utente e la password è stata spedita a %s', //cpg1.4
-  'verify_email_sent' => 'Un\'email è stata inviata a %s. Controlla la tua casella di posta per completare la procedura.', //cpg1.4
-  'err_unk_user' => 'L\'utente selezionato non esiste!',
-  'account_verify_subject' => '%s - Richiesta nuova password', //cpg1.4
-  'account_verify_body' => 'Hai richiesto una nuova password. Se sei intenzionato a procedere e ricevere una nuova password, clicca sul seguente collegamento:
-  %s', //cpg1.4
-  'passwd_reset_subject' => '%s - la tua nuova password', //cpg1.4
-  'passwd_reset_body' => 'Di seguito la nuova password richiesta:
-Utente: %s
-Password: %s
-Clicca %s per eseguire il login.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Gruppo', //cpg1.4
-  'permissions' => 'Permessi', //cpg1.4
-  'public_albums' => 'Caricamento negli album pubblici', //cpg1.4
-  'personal_gallery' => 'Galleria personale', //cpg1.4
-  'upload_method' => 'Modalità di caricamento', //cpg1.4
-  'disk_quota' => 'Quota disco', //cpg1.4
-  'rating' => 'Valutazione', //cpg1.4
-  'ecards' => 'Cartoline', //cpg1.4
-  'comments' => 'Commenti', //cpg1.4
-  'allowed' => 'Consentito', //cpg1.4
-  'approval' => 'Richiedi approvazione', //cpg1.4
-  'boxes_number' => 'N. di campi', //cpg1.4
-  'variable' => 'variabile', //cpg1.4
-  'fixed' => 'fisso', //cpg1.4
-  'apply' => 'Salva modifiche',
-  'create_new_group' => 'Crea nuovo gruppo',
-  'del_groups' => 'Cancella gruppo/i selezionato/i',
-  'confirm_del' => 'Attenzione: quando cancelli un gruppo, gli utenti appartenenti a tale gruppo saranno trasferiti al gruppo utenti Registrati!\n\nDesideri continuare?', //js-alert
-  'title' => 'Gestione gruppi',
-  'num_file_upload' => 'Campi per il caricamento di file', //cpg1.4
-  'num_URI_upload' => 'Campi per il caricamento di URL', //cpg1.4
-  'reset_to_default' => 'Imposta nome predefinito (%s) - consigliato!', //cpg1.4
-  'error_group_empty' => 'La tabella gruppi era vuota !<br /><br />Gruppi predefiniti creati, ricarica questa pagina', //cpg1.4
-  'explain_greyed_out_title' => 'Perchè questa riga non è visibile?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Non puoi cambiare le proprietà di questo gruppo, perchè hai impostato a &quot;No&quot; l\'opzione &quot;Consenti accesso senza il login (ospiti o anonimi)&quot; nella pagina di configurazione. Tutti gli ospiti (membri del gruppo %s) non possono fare altro che eseguire il login, quindi le impostazioni dei gruppi non valgono per loro.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Non puoi cambiare le impostazioni del gruppo %s perchè i membri che ne fanno parte non hanno alcun permesso.', //cpg1.4
-  'group_assigned_album' => 'Album consentito/i', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Benvenuto!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Sei sicuro di voler cancellare questo album? \\nTutti i file e i commenti verranno cancellati.', //js-alert
-  'delete' => 'CANCELLA',
-  'modify' => 'PROPRIETÀ',
-  'edit_pics' => 'MODIFICA FILE',
-);
-
-$lang_list_categories = array(
-  'home' => 'Home page',
-  'stat1' => '<b>[pictures]</b> file in <b>[albums]</b> album e <b>[cat]</b> categorie con <b>[comments]</b> commenti, visti <b>[views]</b> volte',
-  'stat2' => '<b>[pictures]</b> file in <b>[albums]</b> album visti <b>[views]</b> volte',
-  'xx_s_gallery' => 'Galleria di %s',
-  'stat3' => '<b>[pictures]</b> file in <b>[albums]</b> album con <b>[comments]</b> commenti, visti <b>[views]</b> volte',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista iscritti',
-  'no_user_gal' => 'Non ci sono gallerie utenti',
-  'n_albums' => '%s album',
-  'n_pics' => '%s file',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s file',
-  'last_added' => ', ultimo inserito il %s',
-  'n_link_pictures' => '%s file collegati', //cpg1.4
-  'total_pictures' => '%s file totali', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Gestione parole chiave', //cpg1.4
-  'edit' => 'Modifica', //cpg1.4
-  'delete' => 'Cancella', //cpg1.4
-  'search' => 'Ricerca', //cpg1.4
-  'keyword_test_search' => 'Cerca %s in una nuova finestra', //cpg1.4
-  'keyword_del' => 'Cancella la parola chiave %s', //cpg1.4
-  'confirm_delete' => 'Sei sicuro di voler cancellare la parola chiave %s dalla galleria?', //cpg1.4  // js-alert
-  'change_keyword' => 'Cambia parola chiave', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Inserisci nome utente e password per connetterti',
-  'username' => 'Utente',
-  'password' => 'Password',
-  'remember_me' => 'Ricordami',
-  'welcome' => 'Benvenuto %s ...',
-  'err_login' => '*** Impossibile eseguire il login. Riprova ***',
-  'err_already_logged_in' => 'Hai già eseguito il login!',
-  'forgot_password_link' => 'Password dimenticata',
-  'cookie_warning' => 'Attenzione, il tuo navigatore non accetta i cookie', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logout',
-  'bye' => 'Arrivederci %s ...',
-  'err_not_loged_in' => 'Non hai eseguito il login!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'Chiudi', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'Su di un livello', //cpg1.4
-  'current_path' => 'Percorso corrente', //cpg1.4
-  'select_directory' => 'Seleziona una cartella', //cpg1.4
-  'click_to_close' => 'Clicca sull\'immagine per chiudere la finestra',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Aggiorna album %s',
-  'general_settings' => 'Impostazioni generali',
-  'alb_title' => 'Titolo album',
-  'alb_cat' => 'Categoria album',
-  'alb_desc' => 'Descrizione album',
-  'alb_keyword' => 'Parola chiave per l\'album', //cpg1.4
-  'alb_thumb' => 'Miniatura album',
-  'alb_perm' => 'Permessi album',
-  'can_view' => 'L\'album può essere visto da',
-  'can_upload' => 'Gli utenti possono aggiungere file',
-  'can_post_comments' => 'Gli utenti possono aggiungere commenti',
-  'can_rate' => 'Gli utenti possono votare',
-  'user_gal' => 'Galleria utente',
-  'no_cat' => '* Nessuna categoria *',
-  'alb_empty' => 'Album vuoto',
-  'last_uploaded' => 'Ultimo arrivo',
-  'public_alb' => 'Tutti (album pubblico)',
-  'me_only' => 'Solo io',
-  'owner_only' => 'Solo per il proprietario (%s)',
-  'groupp_only' => 'Membri del gruppo %s',
-  'err_no_alb_to_modify' => 'Non puoi modificare nessun album nel database.',
-  'update' => 'Aggiorna album',
-  'reset_album' => 'Reimposta album', //cpg1.4
-  'reset_views' => 'Azzera contatore visite in %s', //cpg1.4
-  'reset_rating' => 'Azzera voti per tutti i file in %s', //cpg1.4
-  'delete_comments' => 'Cancella tutti i commenti inseriti in %s', //cpg1.4
-  'delete_files' => 'Cancella %sirreversibilmente%s tutti i file in %s', //cpg1.4
-  'views' => 'visite', //cpg1.4
-  'votes' => 'voti', //cpg1.4
-  'comments' => 'commenti', //cpg1.4
-  'files' => 'file', //cpg1.4
-  'submit_reset' => 'Applica modifiche', //cpg1.4
-  'reset_views_confirm' => 'Sono sicuro', //cpg1.4
-  'notice1' => '(*) dipende dalle impostazioni dei %sGruppi%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Password per l\'album', //cpg1.4
-  'alb_password_hint' => 'Suggerimento per la password', //cpg1.4
-  'edit_files' =>'Modifica file', //cpg1.4
-  'parent_category' =>'Categoria radice', //cpg1.4
-  'thumbnail_view' =>'Vista miniature', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'Informazioni PHP',
-  'explanation' => 'Sono le informazioni generate dalla funzione PHP<a href="http://www.php.net/phpinfo">phpinfo()</a>, mostrate all\'interno di Coppermine.',
-  'no_link' => 'Permettere a tutti di visualizzare le informazioni PHP potrebbe creare un problema di sicurezza, questo è il motivo per cui questa pagina è visibile solo quando esegui il login da amministratore. Non puoi inviare collegamenti a questa pagina ad altri: gli verrebbe negato l\'accesso.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Gestione immagini', //cpg1.4
-  'select_album' => 'Seleziona album', //cpg1.4
-  'delete' => 'Cancella', //cpg1.4
-  'confirm_delete1' => 'Sei sicuro di voler cancellare questa immagine?', //cpg1.4
-  'confirm_delete2' => '\nL\'immagine verrà cancellata definitivamente.', //cpg1.4
-  'apply_modifs' => 'Salva modifiche', //cpg1.4
-  'confirm_modifs' => 'Conferma modifiche', //cpg1.4
-  'pic_need_name' => 'Le immagini devono avere un nome!', //cpg1.4
-  'no_change' => 'Nessuna modifica effettuata!', //cpg1.4
-  'no_album' => '* Nessun album *', //cpg1.4
-  'explanation_header' => 'L\'ordinamento personalizzato che puoi scegliere in questa pagina sarà memorizzato per il tuo account solo se', //cpg1.4
-  'explanation1' => 'l\'amministratore ha impostato nella configurazione come "Ordinamento predefinito per i file" la "Posizione discendente" o la "Posizione ascendente" (impostazione globale per tutti gli utenti che non hanno scelto altre opzioni individualmente)', //cpg1.4
-  'explanation2' => 'l\'utente ha scelto "Posizione discendente" o "Posizione ascendente" nella pagina delle miniature (impostazione per ogni singolo utente)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Sei sicuro di voler DISINSTALLARE questo plugin ?', //cpg1.4
-  'confirm_delete' => 'Sei sicuro di voler CANCELLARE questo plugin ?', //cpg1.4
-  'pmgr' => 'Gestione plugin', //cpg1.4
-  'name' => 'Nome', //cpg1.4
-  'author' => 'Autore', //cpg1.4
-  'desc' => 'Descrizione', //cpg1.4
-  'vers' => 'Versione', //cpg1.4
-  'i_plugins' => 'Plugin installati', //cpg1.4
-  'n_plugins' => 'Plugin non installati', //cpg1.4
-  'none_installed' => 'Nessun plugin installato', //cpg1.4
-  'operation' => 'Operazione', //cpg1.4
-  'not_plugin_package' => 'Il file caricato non è un pacchetto plugin valido.', //cpg1.4
-  'copy_error' => 'Si è verificato un errore copiando il pacchetto nella cartella plugins.', //cpg1.4
-  'upload' => 'Carica', //cpg1.4
-  'configure_plugin' => 'Configura plugin', //cpg1.4
-  'cleanup_plugin' => 'Reimposta plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Spiacente, hai già votato questo file!',
-  'rate_ok' => 'Il tuo voto è stato accettato',
-  'forbidden' => 'Non puoi votare i tuoi stessi file!',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Gli amministratori di {SITE_NAME} cercheranno in ogni modo di rimuovere o modificare ogni contenuto ritenuto non consono nel minor tempo possibile, ma è impossibile controllare ogni inserimento. Deve essere chiaro che tutti i testi inseriti in questo sito esprimono il punto di vista e le opinioni di chi li ha inseriti e non degli amministratori o del webmaster (eccetto che per i testi inseriti da loro stessi), quindi non ne possono essere ritenuti responsabili.
-<br />
-<br />
-Acconsenti a non postare nulla di abusivo, osceno, volgare, pornografico o ogni altro materiale che potrebbe violare qualsivoglia legge. Acconsenti a che il webmaster, gli amministratori e i moderatori di {SITE_NAME} possano rimuovere o modificare ogni contenuto in qualsiasi momento gli paia opportuno. Come utente accetti il fatto che ogni informazione inserita venga salvata in un database. Nessuna di queste informazioni verrà fornita a terzi senza il tuo consenso e gli amministratori non potranno essere considerati responsabili per tentativi di attacco al sistema che provochino perdite di dati.
-<br />
-<br />
-Questo sito utilizza i cookie per salvare informazioni sul tuo computer. I cookie servono solo per migliorare la navigazione. Il tuo indirizzo email viene utilizzato solo per la conferma della registrazione e per la password.
-<br />
-<br />
-Cliccando 'Accetto' di seguito accetti tutte le condizioni.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registrazione utente',
-  'term_cond' => 'Termini e condizioni',
-  'i_agree' => 'Accetto',
-  'submit' => 'Inoltra registrazione',
-  'err_user_exists' => 'Il nome utente inserito è già utilizzato da un altro utente, scegline uno diverso',
-  'err_password_mismatch' => 'Le due password non coincidono, inseriscile nuovamente',
-  'err_uname_short' => 'Il nome utente deve contenere almeno 2 caratteri',
-  'err_password_short' => 'La password deve essere almeno di 2 caratteri',
-  'err_uname_pass_diff' => 'Nome utente e password devono essere diversi',
-  'err_invalid_email' => 'Indirizzo email non valido',
-  'err_duplicate_email' => 'Un altro utente si è già registrato con l\'indirizzo email da te inserito',
-  'enter_info' => 'Inserisci le informazioni di registrazione',
-  'required_info' => 'Informazioni richieste',
-  'optional_info' => 'Informazioni facoltative',
-  'username' => 'Nome utente',
-  'password' => 'Password',
-  'password_again' => 'Ripeti password',
-  'email' => 'Email',
-  'location' => 'Provenienza',
-  'interests' => 'Interessi',
-  'website' => 'Sito web',
-  'occupation' => 'Occupazione',
-  'error' => 'ERRORE',
-  'confirm_email_subject' => '%s - Conferma di registrazione',
-  'information' => 'Informazione',
-  'failed_sending_email' => 'Impossibile inviare l\'email di conferma!',
-  'thank_you' => 'Grazie per esserti registrato.<br /><br />Una email con le istruzioni su come attivare il tuo account è stata inviata all\'indirizzo email da te fornito.',
-  'acct_created' => 'Il tuo account è stato creato, ed ora puoi effettuare il login',
-  'acct_active' => 'Il tuo account è attivo, ed ora puoi effettuare il login',
-  'acct_already_act' => 'Account già attivo!', //cpg1.4
-  'acct_act_failed' => 'Impossibile attivare questo account!',
-  'err_unk_user' => 'Utente selezionato inesistente!',
-  'x_s_profile' => 'Profilo di %s',
-  'group' => 'Gruppo',
-  'reg_date' => 'Data di iscrizione',
-  'disk_usage' => 'Utilizzo disco',
-  'change_pass' => 'Cambia password',
-  'current_pass' => 'Password attuale',
-  'new_pass' => 'Nuova password',
-  'new_pass_again' => 'Ripeti nuova password',
-  'err_curr_pass' => 'La password attuale è sbagliata',
-  'apply_modif' => 'Salva modifiche',
-  'change_pass' => 'Cambia la password',
-  'update_success' => 'Profilo aggiornato',
-  'pass_chg_success' => 'Password cambiata',
-  'pass_chg_error' => 'Password non cambiata',
-  'notify_admin_email_subject' => '%s - Notifica registrazione',
-  'last_uploads' => 'Ultimo file inserito.<br />Clicca per vedere tutti i file inseriti da', //cpg1.4
-  'last_comments' => 'Ultimo commento.<br />Clicca per vedere tutti i commenti inseriti da', //cpg1.4
-  'notify_admin_email_body' => 'Un nuovo utente con nome utente "%s" si è appena registrato nella tua Galleria',
-  'pic_count' => 'File caricati', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Richiesta registrazione', //cpg1.4
-  'thank_you_admin_activation' => 'Grazie.<br /><br />La tua richiesta di attivazione è stata inviata all\'amministratore. Riceverai una email quando sarai approvato.', //cpg1.4
-  'acct_active_admin_activation' => 'Account attivato ed email inviata all\'utente.', //cpg1.4
-  'notify_user_email_subject' => '%s - Notifica di attivazione', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Grazie per esserti registrato su {SITE_NAME}
-
-Per attivare il tuo account con nome utente "{USER_NAME}", devi cliccare sul collegamento seguente, o copiarlo e incollarlo nella barra degli indirizzi del tuo navigatore.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Saluti,
-
-Amministrazione {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Un nuovo utente con nome utente "{USER_NAME}" si è appena registrato nella tua Galleria.
-
-Per attivare il suo account clicca sul collegamento riportato di seguito.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Il tuo account è stato approvato e attivato.
-
-Adesso puoi effettuare il login su <a href="{SITE_LINK}">{SITE_LINK}</a> utilizzando il nome utente "{USER_NAME}"
-
-
-Saluti,
-
-Amministrazione {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Controlla commenti',
-  'no_comment' => 'Nessun commento da controllare',
-  'n_comm_del' => '%s commento/i cancellato/i',
-  'n_comm_disp' => 'Numero di commenti da mostrare',
-  'see_prev' => 'Mostra precedente',
-  'see_next' => 'Mostra successivo',
-  'del_comm' => 'Cancella commenti selezionati',
-  'user_name' => 'Nome', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Commento', //cpg1.4
-  'file' => 'File', //cpg1.4
-  'name_a' => 'Nome utente ascendente', //cpg1.4
-  'name_d' => 'Nome utente discendente', //cpg1.4
-  'date_a' => 'Data ascendente', //cpg1.4
-  'date_d' => 'Data discendente', //cpg1.4
-  'comment_a' => 'Commento ascendente', //cpg1.4
-  'comment_d' => 'Commento discendente', //cpg1.4
-  'file_a' => 'File ascendente', //cpg1.4
-  'file_d' => 'File discendente', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Cerca nella collezione file', //cpg1.4
-  'submit_search' => 'cerca', //cpg1.4
-  'keyword_list_title' => 'Lista parole chiave', //cpg1.4
-  'keyword_msg' => 'La lista precedente non comprende tutti i dati. In particolare, non include parole contenute nei titoli delle foto o nelle descrizioni. Prova con una ricerca a tutto testo.',  //cpg1.4
-  'edit_keywords' => 'Modifica parole chiave', //cpg1.4
-  'search in' => 'Cerca in:', //cpg1.4
-  'ip_address' => 'Indirizzo IP', //cpg1.4
-  'fields' => 'Cerca in', //cpg1.4
-  'age' => 'Periodo', //cpg1.4
-  'newer_than' => 'Più nuovi di', //cpg1.4
-  'older_than' => 'Più vecchi di', //cpg1.4
-  'days' => 'giorni', //cpg1.4
-  'all_words' => 'Ogni parola deve corrispondere (AND)', //cpg1.4
-  'any_words' => 'Qualsiasi parola deve corrispondere (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titolo', //cpg1.4
-  'caption' => 'Didascalia', //cpg1.4
-  'keywords' => 'Parole chiave', //cpg1.4
-  'owner_name' => 'Nome proprietario', //cpg1.4
-  'filename' => 'Nome file', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Cerca nuovi file',
-  'select_dir' => 'Seleziona cartella',
-  'select_dir_msg' => 'Questa funzione ti consente di aggiungere file che hai aggiunto al server tramite FTP.<br /><br />Seleziona la cartella in cui hai caricato i tuoi file.', //cpg1.4
-  'no_pic_to_add' => 'Nessun file da aggiungere',
-  'need_one_album' => 'Necessiti di almeno un album per usare questa funzione',
-  'warning' => 'Attenzione',
-  'change_perm' => 'Lo script non può scrivere in questa cartella, devi cambiare il CHMOD in 755 o 777 prima di aggiungere file!',
-  'target_album' => '<b>Metti i file di &quot;</b>%s<b>&quot; in </b>%s',
-  'folder' => 'Cartella',
-  'image' => 'File',
-  'album' => 'Album',
-  'result' => 'Risultato',
-  'dir_ro' => 'Non scrivibile. ',
-  'dir_cant_read' => 'Non leggibile. ',
-  'insert' => 'Aggiunta nuovi file alla galleria',
-  'list_new_pic' => 'Lista dei nuovi file',
-  'insert_selected' => 'inserisci i file selezionati',
-  'no_pic_found' => 'Nessun nuovo file trovato',
-  'be_patient' => 'Attendere prego, lo script necessita di tempo per aggiungere i file',
-  'no_album' => 'Nessun album selezionato',
-  'result_icon' => 'clicca per i dettagli o per ricaricare',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : significa che il file è stato aggiunto con successo'.
-                          '<li><b>DP</b> : significa che il file è duplicato ed esiste gi&agrave nel database'.
-                          '<li><b>PB</b> : significa che il file non può essere aggiunto, controlla la tua configurazione e i permessi delle cartelle nelle quali risiedono i file'.
-                          '<li><b>NA</b> : significa che non hai selezionato un album nel quale caricare i file, clicca \'<a href="javascript:history.back(1)">indietro</a>\' e seleziona un album. Se non possiedi un album <a href="albmgr.php">creane uno prima</a></li>'.
-                          '<li>Se i \'simboli\' OK, DP, PB non appaiono clicca sull\'icona corrotta per vedere il messaggio generato da PHP'.
-                          '<li>Sei il navigatore va in timeout, premi il tasto di ricarica'.
-                          '</ul>',
-  'select_album' => 'Seleziona album',
-  'check_all' => 'Seleziona tutti',
-  'uncheck_all' => 'Deseleziona tutti',
-  'no_folders' => 'Non ci sono ancora cartelle dentro la cartella "albums". Assicurati di crearne almeno una e di caricarvi i tuoi file tramite FTP. Non devi caricare file nelle cartelle "userpics" o "edit", sono riservate per il caricamento via http.', //cpg1.4
-   'albums_no_category' => 'Album senza categoria', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Album personali', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interfaccia navigabile (consigliato)', //cpg1.4
-  'edit_pics' => 'Modifica file', //cpg1.4
-  'edit_properties' => 'Proprietà album', //cpg1.4
-  'view_thumbs' => 'Vista miniature', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'mostra/nascondi questa colonna', //cpg1.4
-  'vote' => 'Dettagli voti', //cpg1.4
-  'hits' => 'Dettagli visite', //cpg1.4
-  'stats' => 'Statistiche voti', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Valutazione', //cpg1.4
-  'search_phrase' => 'Chiave di ricerca', //cpg1.4
-  'referer' => 'Referenza', //cpg1.4
-  'browser' => 'Navigatore', //cpg1.4
-  'os' => 'Sistema operativo', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Elenca per %s', //cpg1.4
-  'ascending' => 'ascendente', //cpg1.4
-  'descending' => 'discendente', //cpg1.4
-  'internal' => 'interno', //cpg1.4
-  'close' => 'chiudi', //cpg1.4
-  'hide_internal_referers' => 'nascondi referenze interne', //cpg1.4
-  'date_display' => 'Mostra data', //cpg1.4
-  'submit' => 'Invia / Aggiorna', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Carica file',
-  'custom_title' => 'Campi personalizzati',
-  'cust_instr_1' => 'Puoi selezionare un numero personalizzato di campi per caricare file. Ma non puoi comunque selezionarne più del limite impostato.',
-  'cust_instr_2' => 'Numero di campi',
-  'cust_instr_3' => 'Campi per il caricamento file: %s',
-  'cust_instr_4' => 'Campi per il caricamento URI/URL: %s',
-  'cust_instr_5' => 'Campi per il caricamento URI/URL:',
-  'cust_instr_6' => 'Campi per il caricamento file:',
-  'cust_instr_7' => 'Inserisci il numero di ogni tipo di campo per il caricamento che desideri.  Quindi clicca \'Continua\'. ',
-  'reg_instr_1' => 'Azione non valida per la creazione del modulo.',
-  'reg_instr_2' => 'Da questa pagina puoi caricare i tuoi file utilizzando i campi qui sotto. I file da caricare non devono superare i %s KB ciascuno. I file di tipo ZIP rimarranno compressi.',
-  'reg_instr_3' => 'Se desideri che il file compresso venga decompresso, devi usare il campo per il caricamento nell\'area  \'Caricamento e decompressione ZIP\'.',
-  'reg_instr_4' => 'Quando usi la funzione di caricamento URI/URL, inserisci il percorso del file in questo modo: http://www.miosito.com/immagini/esempio.jpg',
-  'reg_instr_5' => 'Una volta selezionati i file o URI/URL da caricare, clicca su \'Continua\'.',
-  'reg_instr_6' => 'Caricamento e decompressione ZIP:',
-  'reg_instr_7' => 'File da caricare:',
-  'reg_instr_8' => 'URI/URL da caricare:',
-  'error_report' => 'Errore',
-  'error_instr' => 'I seguenti caricamenti hanno creato errori:',
-  'file_name_url' => 'Nome/URL file',
-  'error_message' => 'Messaggio di errore',
-  'no_post' => 'File non caricato da POST.',
-  'forb_ext' => 'Estensione file proibita.',
-  'exc_php_ini' => 'Dimensione file eccedente quella consentita da PHP.',
-  'exc_file_size' => 'Dimensione file eccedente quella consentita dalla Galleria.',
-  'partial_upload' => 'Caricamento solo parziale.',
-  'no_upload' => 'Nessun file caricato.',
-  'unknown_code' => 'Errore PHP sconosciuto nel caricamento.',
-  'no_temp_name' => 'Nessun file caricato - Nessun nome temporaneo.',
-  'no_file_size' => 'Non contiene nessun dato/Corrotto',
-  'impossible' => 'Impossibile spostare.',
-  'not_image' => 'Non è un\'immagine/corrotto',
-  'not_GD' => 'Non è un\'estensione GD.',
-  'pixel_allowance' => 'L\'altezza e la larghezza dell\'immagine caricata è maggiore di quella consentita dalla configurazione della Galleria.', //cpg1.4
-  'incorrect_prefix' => 'Prefisso URI/URL non corretto',
-  'could_not_open_URI' => 'Impossibile aprire l\'URI.',
-  'unsafe_URI' => 'Sicurezza non verificabile.',
-  'meta_data_failure' => 'Fallimento metadati',
-  'http_401' => '401 Non autorizzato',
-  'http_402' => '402 Pagamento richiesto',
-  'http_403' => '403 Proibito',
-  'http_404' => '404 Non trovato',
-  'http_500' => '500 Errore interno del server',
-  'http_503' => '503 Servizio non disponibile',
-  'MIME_extraction_failure' => 'Il tipo MIME non può essere determinato.',
-  'MIME_type_unknown' => 'Tipo MIME sconosciuto',
-  'cant_create_write' => 'Impossibile creare file di scrittura.',
-  'not_writable' => 'Impossibile scrivere sul file di scrittura.',
-  'cant_read_URI' => 'Impossibile leggere l\'URI/URL',
-  'cant_open_write_file' => 'Impossibile aprire il file di scrittura URI.',
-  'cant_write_write_file' => 'Impossibile scrivere sul file di scrittura URI.',
-  'cant_unzip' => 'Impossibile decomprimere.',
-  'unknown' => 'Errore sconosciuto',
-  'succ' => 'Caricamenti andati a buon fine',
-  'success' => '%s caricamenti sono andati a buon fine.',
-  'add' => 'Clicca \'Continua\' per aggiungere i file agli album.',
-  'failure' => 'Caricamento fallito',
-  'f_info' => 'Informazioni file',
-  'no_place' => 'Il file precedente non può essere inserito.',
-  'yes_place' => 'Il file precedente è stato inserito con successo.',
-  'max_fsize' => 'La dimensione massima consentita dei file è %s KB',
-  'album' => 'Album',
-  'picture' => 'File',
-  'pic_title' => 'Titolo file',
-  'description' => 'Descrizione file',
-  'keywords' => 'Parole chiave (separa con spazi)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Inserisci da una lista</a>', //cpg1.4
-  'keywords_sel' =>'Seleziona parole chiave', //cpg1.4
-  'err_no_alb_uploadables' => 'Spiacente, non hai un album nel quale sei autorizzato a caricare i file',
-  'place_instr_1' => 'Adesso inserisci i file negli album. Puoi anche inserire informazioni specifiche per ogni file.',
-  'place_instr_2' => 'Altri file necessitano di essere inseriti. Clicca \'Continua\'.',
-  'process_complete' => 'Tutti i file inseriti con successo.',
-   'albums_no_category' => 'Album senza categoria', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Album personali', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Seleziona album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Chiudi', //cpg1.4
-  'no_keywords' => 'Spiacente, nessuna parola chiave disponibile!', //cpg1.4
-  'regenerate_dictionary' => 'Ricrea dizionario', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Iscritti', //cpg1.4
-  'user_manager' => 'Gestione utenti', //cpg1.4
-  'title' => 'Gestione utenti',
-  'name_a' => 'Nome ascendente',
-  'name_d' => 'Nome discenente',
-  'group_a' => 'Gruppo ascendente',
-  'group_d' => 'Gruppo discendente',
-  'reg_a' => 'Data di registrazione ascendente',
-  'reg_d' => 'Data di registrazione discendente',
-  'pic_a' => 'Numero file ascendente',
-  'pic_d' => 'Numero file discendente',
-  'disku_a' => 'Utilizzo disco ascendente',
-  'disku_d' => 'Utilizzo disco discendente',
-  'lv_a' => 'Ultima visita ascendente',
-  'lv_d' => 'Ultima visita discendente',
-  'sort_by' => 'Ordina utenti per',
-  'err_no_users' => 'La tabella utenti è vuota !',
-  'err_edit_self' => 'Non puoi modificare il tuo profilo, utilizza il collegamento \'Profilo\' ',
-  'edit' => 'Modifica', //cpg1.4
-  'with_selected' => 'Se selezionati:', //cpg1.4
-  'delete' => 'Cancella', //cpg1.4
-  'delete_files_no' => 'mantieni file pubblici (ma rendili anonimi)', //cpg1.4
-  'delete_files_yes' => 'cancella anche i file pubblici', //cpg1.4
-  'delete_comments_no' => 'Mantieni i commenti (ma rendili anonimi)', //cpg1.4
-  'delete_comments_yes' => 'cancella anche i commenti', //cpg1.4
-  'activate' => 'Attiva', //cpg1.4
-  'deactivate' => 'Disattiva', //cpg1.4
-  'reset_password' => 'Reimposta password', //cpg1.4
-  'change_primary_membergroup' => 'Cambia gruppo primario', //cpg1.4
-  'add_secondary_membergroup' => 'Aggiungi gruppo secondario', //cpg1.4
-  'name' => 'Nome utente',
-  'group' => 'Gruppo',
-  'inactive' => 'Non attivo',
-  'operations' => 'Operazioni',
-  'pictures' => 'File',
-  'disk_space_used' => 'Spazio utilizzato', //cpg1.4
-  'disk_space_quota' => 'Quota disco', //cpg1.4
-  'registered_on' => 'Registrazione', //cpg1.4
-  'last_visit' => 'Ultima visita',
-  'u_user_on_p_pages' => '%d utenti in %d pagina(e)',
-  'confirm_del' => 'Sei sicuro di voler CANCELLARE questo utente ? \\nTutti i suoi file ed album saranno cancellati.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'L\'utente selezionato non esiste !',
-  'modify_user' => 'Modifica utente',
-  'notes' => 'Note',
-  'note_list' => '<li>Se non vuoi cambiare la password attuale, lascia vuoto il campo "password"',
-  'password' => 'Password',
-  'user_active' => 'Utente attivo',
-  'user_group' => 'Gruppo utente',
-  'user_email' => 'Email utente',
-  'user_web_site' => 'Sito web utente',
-  'create_new_user' => 'Crea nuovo utente',
-  'user_location' => 'Provenienza utente',
-  'user_interests' => 'Interessi utente',
-  'user_occupation' => 'Occupazione utente',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'File caricati di recente',
-  'never' => 'Mai',
-  'search' => 'Ricerca utenti', //cpg1.4
-  'submit' => 'Invia', //cpg1.4
-  'search_submit' => 'Vai!', //cpg1.4
-  'search_result' => 'Cerca risultati per: ', //cpg1.4
-  'alert_no_selection' => 'Devi selezionare almeno un utente prima!', //cpg1.4 //js-alert
-  'password' => 'password', //cpg1.4
-  'select_group' => 'Seleziona gruppo', //cpg1.4
-  'groups_alb_access' => 'Permessi album per gruppo', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Categoria', //cpg1.4
-  'modify' => 'Modifica?', //cpg1.4
-  'group_no_access' => 'Questo gruppo non gode di accesso speciale', //cpg1.4
-  'notice' => 'Nota', //cpg1.4
-  'group_can_access' => 'Album al/i quale/i solamente "%s" può accedere', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Aggiorna titoli dal nome del file', //cpg1.4
-'Cancella titoli', //cpg1.4
-'Ricostruisce miniature e immagini intermedie', //cpg1.4
-'Cancella le immagini a dimensioni originali e le sostituisce con le immagini intermedie', //cpg1.4
-'Cancella le immagini originali o intermedie per liberare spazio web', //cpg1.4
-'Cancella commenti orfani', //cpg1.4
-'Aggiorna le dimensioni dei file (se le hai modificate manualmente)', //cpg1.4
-'Reimposta contatore visite', //cpg1.4
-'Mostra informazioni PHP', //cpg1.4
-'Aggiorna il database', //cpg1.4
-'Mostra rapporti', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Strumenti di amministrazione (Ridimensiona immagini)',
-  'what_it_does' => 'Cosa fa',
-  'file' => 'File',
-  'problem' => 'Problema', //cpg1.4
-  'status' => 'Stato', //cpg1.4
-  'title_set_to' => 'Titolo impostato a',
-  'submit_form' => 'Invia',
-  'updated_succesfully' => 'Aggiornato con successo',
-  'error_create' => 'ERRORE creando',
-  'continue' => 'Processa più immagini',
-  'main_success' => 'Il file %s è stato usato con successo come file principale',
-  'error_rename' => 'Errore rinominando %s in %s',
-  'error_not_found' => 'Il file %s non è stato trovato',
-  'back' => 'Torna a principale',
-  'thumbs_wait' => 'Aggiornamento miniature e/o immagini ridimensionate, attendere prego...',
-  'thumbs_continue_wait' => 'Continuo nell\'aggiornamento delle miniature e/o immagini ridimensionate...',
-  'titles_wait' => 'Aggiornamento titoli, attendere prego...',
-  'delete_wait' => 'Cancellazione titoli, attendere prego...',
-  'replace_wait' => 'Cancellazione originali e sostituzione con le immagini ridimensionate, attendere prego...',
-  'instruction' => 'Istruzioni veloci',
-  'instruction_action' => 'Seleziona azione',
-  'instruction_parameter' => 'Imposta parametri',
-  'instruction_album' => 'Seleziona album',
-  'instruction_press' => 'Premi %s',
-  'update' => 'Aggiorna miniature e/o immagini ridimensionate',
-  'update_what' => 'Cosa deve essere aggiornato',
-  'update_thumb' => 'Solo miniature',
-  'update_pic' => 'Solo immagini ridimensionate',
-  'update_both' => 'Sia le miniature che le immagini ridimensionate',
-  'update_number' => 'Numero di immagini processate per clic',
-  'update_option' => '(Prova ad impostare questa opzione ad un parametro più basso se hai problemi di timeout)',
-  'filename_title' => 'Nome file &rArr; Titolo file',
-  'filename_how' => 'Come devonono essere rinominati i file ',
-  'filename_remove' => 'Rimuovi .jpg e rimpiazza _ (trattino basso) con spazi',
-  'filename_euro' => 'Cambia 2003_11_23_13_20_20.jpg in 23/11/2003 13:20',
-  'filename_us' => 'Cambia 2003_11_23_13_20_20.jpg in 11/23/2003 13:20',
-  'filename_time' => 'Cambia 2003_11_23_13_20_20.jpg in 13:20',
-  'delete' => 'Cancella titoli file o immagini a dimensioni originali',
-  'delete_title' => 'Cancella titoli file',
-  'delete_title_explanation' => 'Questo rimuoverà tutti i titoli dei file dell\'album specificato.', //cpg1.4
-  'delete_original' => 'Cancella le immagini a dimensione originale',
-  'delete_original_explanation' => 'Questo cancellerà le immagini a dimensione originale.', //cpg1.4
-  'delete_intermediate' => 'Cancella immagini intermedie', //cpg1.4
-  'delete_intermediate_explanation' => 'Questo cancellerà le immagini intermedie (normal).<br />Utilizza questa funzione per liberare spazio su disco se hai disabilitato l\'opzione \'Crea immagini intermedie\' nella configurazione dopo aver aggiunto immagini.', //cpg1.4
-  'delete_replace' => 'Cancella le immagini originali sostituendole con le versioni ridimensionate',
-  'titles_deleted' => 'Tutti i titoli nell\'album specificato sono stati rimossi', //cpg1.4
-  'deleting_intermediates' => 'Cancellazione immagini intermedie, attendere prego...', //cpg1.4
-  'searching_orphans' => 'Ricerca elementi orfani, attendere prego...', //cpg1.4
-  'select_album' => 'Seleziona album',
-  'delete_orphans' => 'Cancella commenti sui file mancanti', //cpg1.4
-  'delete_orphans_explanation' => 'Identifica e consente di cancellare ogni commento non più esistente nella Galleria.<br />Controlla tutti gli album.', //cpg1.4
-  'refresh_db' => 'Aggiorna dimensioni e informazioni del file', //cpg1.4
-  'refresh_db_explanation' => 'Aggiorna le dimensioni del file, sia come peso che come spazio occupato. Utilizza questo strumento se le quote disco risultano non corrette o se hai cambiato manualmente i file.', //cpg1.4
-  'reset_views' => 'Reimposta contatore visite', //cpg1.4
-  'reset_views_explanation' => 'Azzera tutte le visite nell\'album specificato.', //cpg1.4
-  'orphan_comment' => 'commenti orfani trovati',
-  'delete' => 'Cancella',
-  'delete_all' => 'Cancella tutto',
-  'delete_all_orphans' => 'Cancella tutti gli elementi orfani?', //cpg1.4
-  'comment' => 'Commento: ',
-  'nonexist' => 'collegato al file non esistente # ',
-  'phpinfo' => 'Mostra informazioni PHP',
-  'phpinfo_explanation' => 'Contiene informazioni tecniche sul tuo server.<br /> - Potresti esserne richiesto quando hai bisogno di supporto.', //cpg1.4
-  'update_db' => 'Aggiorna database',
-  'update_db_explanation' => 'Se hai cambiato o modificato i file originali di Coppermine, magari facendo un aggiornamento della Galleria, esegui almeno una volta un aggiornamento del database. Verranno create le tabelle necessarie e/o impostati i valori di configurazione nel database di Coppermine.',
-  'view_log' => 'Visualizza rapporti', //cpg1.4
-  'view_log_explanation' => 'Coppermine può tenere traccia di varie azioni eseguite dagli utenti. Puoi sfogliare questi rapporti se li hai abilitati nella <a href="admin.php">configurazione</a>.', //cpg1.4
-  'versioncheck' => 'Controllo versioni', //cpg1.4
-  'versioncheck_explanation' => 'Controlla le versioni dei tuoi file per vedere se li hai sostituiti tutti eseguendo un aggiornamento, o se sono stati aggiornati dopo il rilascio di un aggiornamento.', //cpg1.4
-  'bridgemanager' => 'Gestione integrazione', //cpg1.4
-  'bridgemanager_explanation' => 'Abilita o disabilita integrazione (bridging) di Coppermine con un\'altra applicazione (es. la tua BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Controllo versione', //cpg1.4
-  'what_it_does' => 'Questa pagina serve a quegli utenti che hanno aggiornato la propria installazione di Coppermine. Lo script analizza i tuoi file sul server e cerca di determinare se la versione è la stessa di quelli situati nel deposito su http://coppermine.sourceforge.net, mostrando in questo modo quali file dovresti aggiornare.<br />Tutto ciò che sarà contrassegnato in rosso necessita di essere aggiornato. Le voci in giallo necessitano di un semplice controllo. Le voci in verde (o il tuo colore predefinito per il carattere) sono OK.<br />Clicca sulle icone di aiuto per maggiori dettagli.', //cpg1.4
-  'online_repository_unable' => 'Impossibile connettersi al deposito', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine non è in grado di connettersi al deposito. Ciò può essere dovuto a due motivi:', //cpg1.4
-  'online_repository_reason1' => 'Il deposito al momento non è raggiungibile - controlla se riesci a navigare questa pagina: %s - se non riesci, prova più tardi.', //cpg1.4
-  'online_repository_reason2' => 'Il PHP sul tuo server è configurato con %s Off (per impostazione predefinita &egrav; On). Se amministri direttamente il server, modifica questa impostazione nel file <i>php.ini</i> (o almeno consenti che sia sovrascritta con %s). Se utilizzi un servizio di hosting, probabilmente devi arrenderti a non poterti collegare al deposito. Questa pagina mostrerà solo la versione dei file della tua installazione, mentre gli aggiornamenti non saranno visualizzati.', //cpg1.4
-  'online_repository_skipped' => 'Connessione al deposito saltata', //cpg1.4
-  'online_repository_to_local' => 'Lo script sta utilizzando per impostazione predefinita le copie locali dei file. I dati potrebbero essere non aggiornati, se hai aggiornato coppermine e non hai caticato tutti i file. Allo stesso modo, cambiamenti apportati ai file dopo il rilascio non saranno inseriti nell\'account.', //cpg1.4
-  'local_repository_unable' => 'Impossibile connettersi al deposito locale sul tuo server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine non è stata in grado di connettersi al deposito locale del file %s sul tuo server. Questo significa che probabilmente non hai caricato il file di deposito sul tuo server. Fallo ora e riprova ad eseguire lo script (aggiornando questa pagina).<br />Se lo script fallisce di nuovo, il tuo hosting potrebbe aver disabilitato completamente parti delle <a href="http://www.php.net/manual/en/ref.filesystem.php">funzioni del filesystem PHP</a>. In questo caso, non sarai in grado di utilizzare questo strumento.', //cpg1.4
-  'coppermine_version_header' => 'Versione di Coppermine installata', //cpg1.4
-  'coppermine_version_info' => 'Hai correntemente installato: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Se pensi che il dato sia sbagliato e credi di avere una versione più recente di Coppermine, probabilmente non hai caricato la versione più recente del file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Confronto versione', //cpg1.4
-  'folder_file' => 'cartella/file', //cpg1.4
-  'coppermine_version' => 'versione Galleria', //cpg1.4
-  'file_version' => 'versione file', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'scrivibile', //cpg1.4
-  'not_writable' => 'non scrivibile', //cpg1.4
-  'help' => 'Aiuto', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/cartella inesistente', //cpg1.4
-  'help_file_not_exist_optional2' => 'Il/la file/cartella %s non è stato trovato/a sul server. Anche se facoltativo, dovresti caricarlo (tramite FTP) se stai incontrando dei problemi.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/cartella inesistente', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Il/la file/cartella %s non è stato trovato/a sul server, anche se necessario. Caricalo (tramite FTP).', //cpg1.4
-  'help_no_local_version1' => 'Nessuna versione locale del file', //cpg1.4
-  'help_no_local_version2' => 'Lo script non è in grado di estrarre la versione locale del file: il tuo file o è troppo vecchio o lo hai modificato, rimuovendo le informazioni dell\'intestazione. Aggiornare il file è raccomandato.', //cpg1.4
-  'help_local_version_outdated1' => 'Versione locale obsoleta', //cpg1.4
-  'help_local_version_outdated2' => 'La tua versione di questo file sembra essere di una vecchia versione di Coppermine (che hai probabilmente aggiornato). Assicurati di aggiornare anche questo file.', //cpg1.4
-  'help_local_version_na1' => 'Impossibile estrarre informazioni sulla versione cvs', //cpg1.4
-  'help_local_version_na2' => 'Lo script non riesce a determinare la versione cvs del file sul tuo server. Dovresti caricare la versione dal tuo pacchetto.', //cpg1.4
-  'help_local_version_dev1' => 'Versione di sviluppo', //cpg1.4
-  'help_local_version_dev2' => 'Il file sul tuo webserver sembra essere più recente della tua versione di Coppermine. O stai usando un file di sviluppo (dovresti farlo solo se sei sicuro di quel che stai facendo), o hai aggiornato Coppermine e non hai caricato include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Cartella non scrivibile', //cpg1.4
-  'help_not_writable2' => 'Cambia i permessi file (CHMOD) per garantire allo script l\'accesso in scrittura alla cartella %s e a tutto il suo contenuto.', //cpg1.4
-  'help_writable1' => 'Cartella scrivibile', //cpg1.4
-  'help_writable2' => 'La cartella %s è scrivibile. Questo è un rischio non necessario: solo Coppermine necessita di permessi di lettura ed esecuzione.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine non è in grado di determinare se la cartella è scrivibile o meno.', //cpg1.4
-  'your_file' => 'tuo file', //cpg1.4
-  'reference_file' => 'File di riferimento', //cpg1.4
-  'summary' => 'Sommario', //cpg1.4
-  'total' => 'Totale dei file/cartelle controllati', //cpg1.4
-  'mandatory_files_missing' => 'File obbligatori mancanti', //cpg1.4
-  'optional_files_missing' => 'File facoltativi mancanti', //cpg1.4
-  'files_from_older_version' => 'File lasciati da vecchie versioni di Coppermine', //cpg1.4
-  'file_version_outdated' => 'Vecchie versioni del file', //cpg1.4
-  'error_no_data' => 'Lo script ha fallito, non &grave; stato in grado di recuperare alcuna informazione. Spiacente per l\'inconveniente.', //cpg1.4
-  'go_to_webcvs' => 'vai su %s', //cpg1.4
-  'options' => 'Opzioni', //cpg1.4
-  'show_optional_files' => 'Mostra cartelle/file facoltativi', //cpg1.4
-  'show_mandatory_files' => 'Mostra file obbligatori', //cpg1.4
-  'show_file_versions' => 'Mostra versioni file', //cpg1.4
-  'show_errors_only' => 'Mostra solo cartelle/file con errori', //cpg1.4
-  'show_permissions' => 'Mostra permessi cartella', //cpg1.4
-  'show_condensed_output' => 'Mostra output compatto (per screenshot più semplici)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine è installata nella cartella radice dello spazio web', //cpg1.4
-  'connect_online_repository' => 'Prova a connetterti al deposito online', //cpg1.4
-  'show_additional_information' => 'Mostra informazioni aggiuntive', //cpg1.4
-  'no_webcvs_link' => 'Non mostrare collegamenti web svn', //cpg1.4
-  'stable_webcvs_link' => 'Mostra collegamenti web svn stabili', //cpg1.4
-  'devel_webcvs_link' => 'Mostra collegamenti web svn di sviluppo', //cpg1.4
-  'submit' => 'Applica modifiche / Aggiorna', //cpg1.4
-  'reset_to_defaults' => 'Ripristina impostazioni predefinite', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Cancella tutti i rapporti', //cpg1.4
-  'delete_this' => 'Cancella questo rapporto', //cpg1.4
-  'view_logs' => 'Visualizza rapporti', //cpg1.4
-  'no_logs' => 'Nessun rapporto creato.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Pubblicazione web guidata XP</h1><p>Questo modulo consente di usare la Pubblicazione web guidata di <b>Windows XP</b> con Coppermine.</p><p>Il codice è basato su articolo pubblicato da
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Cosa è richiesto</h2><ul><li>Windows XP in modo da avere la procedura guidata.</li><li>Una installazione funzionante di Coppermine sulla quale <b>la funzione di caricamento via web funzioni correttamente.</b></li></ul><h2>Come installare dal lato client</h2><ul><li>Clicca col tasto destro su
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Seleziona &quot;Salva destinazione con nome...&quot;. Salva il file sul tuo disco locale. Quando salvi il file, controlla che il nome proposto sia <b>cpg_###.reg</b> (### rappresenta un formato data numerico). Adegua il nome al suddetto formato se necessario (lasciando i numeri). Una volta scaricato, fai doppio clic sul file per registrare il tuo server sulla Pubblicazione web guidata.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Prove</h2><ul><li>In Esplora risorse, seleziona alcuni file e clicca su <b>Pubblica xxx sul web</b> nel pannello di sinistra.</li><li>Conferma la tua selezione. Clicca su <b>Avanti</b>.</li><li>Nella lista dei servizi che appaiono, seleziona quella per la tua galleria (ha il nome della tua galleria). Se il servizio non appare, controlla di aver installato <b>cpg_pub_wizard.reg</b> come descritto.</li><li>Inserisci le tue informazioni di login se richiesto.</li><li>Seleziona gli album di destinazione per le tue immagini o creane di nuovi.</li><li>Clicca su <b>Avanti</b>. Il caricamento dovrebbe incominciare.</li><li>Quando sarà completato, controlla la galleria per vedere se le immagini sono state aggiunte correttamente.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Note :</h2><ul><li>Una volta iniziato il caricamento, la procedura guidata non può mostrare nessun messaggio di errore da parte dello script, quindi non puoi sapere se tutto sia andato a buon fine o meno finchè non controllerai la galleria.</li><li>Se il caricamento fallisce, abilita la &quot;Modalità debug &quot; nella pagina di configurazione, tenta con una sola immagine e controlla i messaggi di errore nel file
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-che si trova nella cartella di Coppermine sul tuo server.</li><li>Per evitare che la galleria sia bombardata <i>(flooding)</i> da immagini caricate attraverso la Pubblicazione guidata, solo gli <b>amministratori</b> e <b>gli utenti che possono avere i propri album</b> possono usare questa funzione.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Pubblicazione web guidata XP', //cpg1.4
-  'welcome' => 'Benvenuto <b>%s</b>,', //cpg1.4
-  'need_login' => 'Devi eseguire il login alla galleria usando il navigatore prima di usare la procedura guidata.<p/><p>Quando esegui il login non scordarti di selezionare l\'opzione <b>Ricordami</b> se presente.', //cpg1.4
-  'no_alb' => 'Spiacente, non esiste nessun album nel quale ti sia consentito il caricamento di immagini tramite la procedura guidata.', //cpg1.4
-  'upload' => 'Carica le tue immagini in un album esistente', //cpg1.4
-  'create_new' => 'Crea un nuovo album per le tue immagini', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Categoria', //cpg1.4
-  'new_alb_created' => 'Il tuo nuovo album &quot;<b>%s</b>&quot; è stato creato.', //cpg1.4
-  'continue' => 'Premi &quot;Avanti&quot; per iniziare il caricamento', //cpg1.4
-  'link' => 'questo collegamento', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/japanese.php 1.5.6.src/lang/japanese.php
--- 1.4.26.src/lang/japanese.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/japanese.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2105 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/japanese.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Japanese',
-  'lang_name_native' => 'Japanese',
-  'lang_country_code' => 'ja',
-  'trans_name'=> 'Mitsuhiro Yoshida',
-  'trans_email' => 'mits@mitstek.com',
-  'trans_website' => 'http://mitstek.com/',
-  'trans_date' => '2005-12-1',
-);
-
-$lang_charset = 'UTF-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('バイト', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('日', '月', '火', '水', '木', '金', '土');
-$lang_month = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
-
-// Some common strings
-$lang_yes = 'Yes';
-$lang_no  = 'No';
-$lang_back = '戻る';
-$lang_continue = '続ける';
-$lang_info = '情報';
-$lang_error = 'エラー';
-$lang_check_uncheck_all = '全てをチェックする/チェックしない';
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%Y年 %B月 %d日';
-$lastcom_date_fmt =  '%y/%m/%d/ %H:%M';
-$lastup_date_fmt =   '%Y年 %B月 %d日';
-$register_date_fmt = '%Y年 %B月 %d日';
-$lasthit_date_fmt =  '%Y年 %B月 %d日 %I:%M %p';
-$comment_date_fmt =  '%Y年 %B月 %d日 %I:%M %p';
-$log_date_fmt = '%Y年 %B月 %d日 %I:%M %p';
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'ランダムファイル',
-  'lastup' => '新着写真',
-  'lastalb'=> '最新アルバム',
-  'lastcom' => '最新コメント',
-  'topn' => '閲覧最多',
-  'toprated' => 'トップレート',
-  'lasthits' => '最終閲覧',
-  'search' => '検索結果',
-  'favpics'=> 'お気に入り', 
-);
-
-$lang_errors = array(
-  'access_denied' => 'このページに対するアクセス権がありません。',
-  'perm_denied' => 'この操作を行う権限がありません。',
-  'param_missing' => '必要なパラメータ無しでスクリプトが実行されました。',
-  'non_exist_ap' => '選択されたアルバムは存在しません!', 
-  'quota_exceeded' => 'ディスク使用量オーバー<br /><br />あなたが使用できるディスク容量は [quota]Kです。現在 [space]Kを使用しています。このファイルを追加するとディスク容量をオーバーします。',
-  'gd_file_type_err' => 'GDイメージライブラリーを使用する場合、JPEGとPNG形式のファイルのみ使用可能です。',
-  'invalid_image' => 'あなたがアップロードしたイメージが破損したか、GDライブラリーで処理することができません。',
-  'resize_failed' => 'イメージサイズが小さいため、サムネイルを作成できません。',
-  'no_img_to_display' => '表示するイメージはありません。',
-  'non_exist_cat' => '選択したカテゴリは存在しません。',
-  'orphan_cat' => '存在しない親カテゴリを持っています。カテゴリマネージャーを使って問題を解決してください!',
-  'directory_ro' => 'ディレクトリ「 %s 」に書込み権がありません。ファイルの削除はできません。',
-  'non_exist_comment' => '選択したコメントは存在しません。',
-  'pic_in_invalid_album' => '存在しないアルバム(%s)内にファイルがあります !?',
-  'banned' => 'あなたは現在このサイトへのアクセスを禁止されています。',
-  'not_with_udb' => 'フォーラムソフトに統合されたため、この機能はCoppermineで無効にされています。フォーラムソフトで管理されるため、この機能に関する設定は、ここでサポートされません。',
-  'offline_title' => 'オフライン', 
-  'offline_text' => '現在ギャラリーはオフラインです - もう暫くお待ちください',
-  'ecards_empty' => '表示するeカードレコードがありません。eカードを使用可能にしているか設定画面で確認してください!',
-  'action_failed' => 'エラーが発生しました。Coppermineは、処理を正常に終了できませんでした。', 
-  'no_zip' => 'ZIPファイルを生成するライブラリが使用できません。Coppermine管理者に連絡してください。', 
-  'zip_type' => 'ZIPファイルをアップロードする権限がありません。',
-  'database_query' => 'データベース参照時にエラーが発生しました。',
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcodeヘルプ';
-$lang_bbcode_help = 'bbcode記述方法: <li>[b]<b>太字</b>[/b]</li> <li>[i]<i>斜体</i>[/i]</li> <li>[url=http://yoursite.com/]Url Text[/url]</li> <li>[email]user@domain.com[/email]</li>';
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'ホームページへ移動',
-  'home_lnk' => 'Home',
-  'alb_list_title' => 'アルバムリストへ移動',
-  'alb_list_lnk' => 'アルバムリスト',
-  'my_gal_title' => 'パーソナルギャラリーへ移動',
-  'my_gal_lnk' => 'マイギャラリー',
-  'my_prof_title' => 'マイプロフィールへ移動',
-  'my_prof_lnk' => 'マイプロフィール',
-  'adm_mode_title' => '管理者モードに変更',
-  'adm_mode_lnk' => '管理者モード',
-  'usr_mode_title' => 'ユーザモードに変更',
-  'usr_mode_lnk' => 'ユーザモード',
-  'upload_pic_title' => 'アルバムにファイルをアップロード', 
-  'upload_pic_lnk' => 'ファイルのアップロード',
-  'register_title' => 'アカウントの作成',
-  'register_lnk' => 'ユーザ登録',
-  'login_title' => 'ログイン',
-  'login_lnk' => 'ログイン',
-  'logout_title' => 'ログアウト',
-  'logout_lnk' => 'ログアウト',
-  'lastup_title' => '最新アップロードの表示',
-  'lastup_lnk' => '最新アップロード',
-  'lastcom_title' => '最新コメントの表示',
-  'lastcom_lnk' => '最新コメント',
-  'topn_title' => '閲覧最多の表示',
-  'topn_lnk' => '閲覧最多',
-  'toprated_title' => 'トップレートの表示',
-  'toprated_lnk' => 'トップレート',
-  'search_title' => 'ギャラリーの検索',
-  'search_lnk' => '検索',
-  'fav_title' => 'お気に入りへ移動',
-  'fav_lnk' => 'お気に入り',
-  'memberlist_title' => 'メンバーリストの表示',
-  'memberlist_lnk' => 'メンバーリスト',
-  'faq_title' => '写真ギャラリー&quot;Coppermine&quot;に関するよくある質問と答え', 
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'アップロードの承認',
-  'upl_app_lnk' => 'アップロード承認',
-  'admin_title' => '設定へ移動',
-  'admin_lnk' => '設定',
-  'albums_title' => 'アルバム設定へ移動',
-  'albums_lnk' => 'アルバム',
-  'categories_title' => 'カテゴリ設定へ移動',
-  'categories_lnk' => 'カテゴリ',
-  'users_title' => 'ユーザ設定へ移動',
-  'users_lnk' => 'ユーザ',
-  'groups_title' => 'グループ設定へ移動',
-  'groups_lnk' => 'グループ',
-  'comments_title' => '全てのコメントをレビュー',
-  'comments_lnk' => 'コメントのレビュー',
-  'searchnew_title' => 'ファイルの一括追加へ移動',
-  'searchnew_lnk' => 'ファイルの一括追加',
-  'util_title' => '管理ツールへ移動',
-  'util_lnk' => '管理ツール',
-  'key_title' => 'キーワードディレクトリへ移動',
-  'key_lnk' => 'キーワードディレクトリ',
-  'ban_title' => 'アクセス禁止ユーザへ移動',
-  'ban_lnk' => 'アクセス禁止ユーザ',
-  'db_ecard_title' => 'eカードのレビュー',
-  'db_ecard_lnk' => 'eカードの表示',
-  'pictures_title' => 'マイ アルバムの並び替え',
-  'pictures_lnk' => 'マイ アルバムの並び替え',
-  'documentation_lnk' => 'ドキュメンテーション',
-  'documentation_title' => 'Coppermineマニュアル',
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'マイアルバムの作成 / 整理',
-  'albmgr_lnk' => 'マイアルバムの作成 / 整理',
-  'modifyalb_title' => 'マイアルバムの修正へ移動', 
-  'modifyalb_lnk' => 'マイアルバムの修正',
-  'my_prof_title' => 'マイプロフィールへ移動',
-  'my_prof_lnk' => 'マイプロフィール',
-);
-
-$lang_cat_list = array(
-  'category' => 'カテゴリ',
-  'albums' => 'アルバム',
-  'pictures' => 'ファイル',
-);
-
-$lang_album_list = array(
-  'album_on_page' => 'アルバム数 %d / %dページ中'
-);
-
-$lang_thumb_view = array(
-  'date' => '日付',
-  //Sort by filename and title
-  'name' => 'ファイル名',
-  'title' => 'タイトル',
-  'sort_da' => '日付の昇順で並び替え',
-  'sort_dd' => '日付の降順で並び替え',
-  'sort_na' => 'ファイル名の昇順で並び替え',
-  'sort_nd' => 'ファイル名の降順で並び替え',
-  'sort_ta' => '写真タイトルの昇順で並び替え',
-  'sort_td' => '写真タイトルの降順で並び替え',
-  'position' => 'ポジション',
-  'sort_pa' => 'ポジションの昇順で並び替え',
-  'sort_pd' => 'ポジションの降順で並び替え',
-  'download_zip' => 'ZIPファイルとしてダウンロードする',
-  'pic_on_page' => 'ファイル数 %d / %dページ中',
-  'user_on_page' => 'ユーザ数 %d / %dページ中',
-  'enter_alb_pass' => 'アルバムパスワードの入力',
-  'invalid_pass' => 'パスワードが違います。',
-  'pass' => 'パスワード',
-  'submit' => '送信',
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'サムネイルページに戻る',
-  'pic_info_title' => 'ファイル情報の表示/非表示',
-  'slideshow_title' => 'スライドショー',
-  'ecard_title' => 'この写真をeカードとして送信する',
-  'ecard_disabled' => 'eカードは送信できません。',
-  'ecard_disabled_msg' => 'eカードを送信する権限がありません。',
-  'prev_title' => '前へ',
-  'next_title' => '次へ',
-  'pic_pos' => 'ファイル %s/%s',
-  'report_title' => 'このファイルを管理者に報告',
-  'go_album_end' => '最後にスキップ',
-  'go_album_start' => '最初に戻る',
-  'go_back_x_items' => '%s アイテムへ戻る',
-  'go_forward_x_items' => '%s アイテムへ進む',
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'このファイルを評価する',
-  'no_votes' => '( 未投票 )',
-  'rating' => '( 現在のレーティング: %s/5&nbsp;&nbsp;&nbsp;投票数 %s件 )',
-  'rubbish' => '酷い',
-  'poor' => '悪い',
-  'fair' => '普通',
-  'good' => '良い',
-  'excellent' => '素晴らしい',
-  'great' => '凄い',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => '致命的なエラー',
-  'file' => 'ファイル: ',
-  'line' => '行: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'ファイル名 : ',
-  'filesize' => 'ファイルサイズ : ',
-  'dimensions' => 'ディメンション : ',
-  'date_added' => '登録日 : '
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => 'コメント数 %s',
-  'n_views' => '閲覧回数 %s',
-  'n_votes' => '( 投票数 %s )'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'デバッグ情報',
-  'select_all' => '全てを選択',
-  'copy_and_paste_instructions' => 'coppermineのサポート掲示板にサポートの依頼を投稿する場合は、このデバッグ表示をコピー&ペーストしてください。投稿前にパスワードを***に書換えてください。',
-  'phpinfo' => 'phpinfoを表示',
-  'notices' => '注意',
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'デフォルト言語',
-  'choose_language' => '言語を選択してください',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'デフォルトテーマ',
-  'choose_theme' => 'テーマを選択してください',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'サポートされていないバージョンです!',
-  'no_stable_version' => 'あなたは非常に経験豊かなユーザ用のCoppermine %s (%s) を使用しています - このバージョンにはサポートおよび保証はありません。あなたの自己責任でこのバージョンを使用するか、サポートが必要な場合は、ステイブルバージョンをダウングレードしてください!',
-  'gallery_offline' => '現在、ギャラリーはオフラインで管理者のあなたのみ見ることができます。メンテナンス終了後、忘れずにオンラインに戻してください。',
-);
-
-$lang_create_tabs = array(
-  'previous' => '前へ',
-  'next' => '次へ',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "プラグイン「 %s 」を起動できません。",
-  'error_install' => "プラグイン「 %s 」をインストールできません。",
-  'error_uninstall' => "プラグイン「 %s 」をアンインストールできません。",
-  'error_sleep' => "プラグイン「 %s 」を停止できません。<br />",
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'ビックリ',
-  'Question' => '質問',
-  'Very Happy' => 'とても幸せ',
-  'Smile' => 'スマイル',
-  'Sad' => '悲しい',
-  'Surprised' => '驚き',
-  'Shocked' => 'ショック',
-  'Confused' => '混乱',
-  'Cool' => 'クール',
-  'Laughing' => '笑い',
-  'Mad' => '怒り',
-  'Razz' => '苦笑い',
-  'Embarassed' => '恥ずかしい',
-  'Crying or Very sad' => '号泣またはとても悲しい',
-  'Evil or Very Mad' => '悪いまたはとても怒った',
-  'Twisted Evil' => '意地悪い',
-  'Rolling Eyes' => '転がる目',
-  'Wink' => 'ウインク',
-  'Idea' => 'アイディア',
-  'Arrow' => '許可',
-  'Neutral' => '中立',
-  'Mr. Green' => 'ミスター・グリーン',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => '管理者モードを終了中 ...',
-  1 => '管理者モードに移行中 ...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'アルバムにはアルバム名が必要です !',
-  'confirm_modifs' => '本当に更新してもよろしいですか ?',
-  'no_change' => '何も変更されていません !',
-  'new_album' => '新しいアルバム',
-  'confirm_delete1' => '本当にこのアルバムを削除してもよろしいですか ?',
-  'confirm_delete2' => '\nアルバムに含まれる全ての写真とコメントは削除されます !',
-  'select_first' => '最初にアルバムを選択してください。',
-  'alb_mrg' => 'アルバム管理',
-  'my_gallery' => '* マイギャラリー *',
-  'no_category' => '* カテゴリ無し *',
-  'delete' => '削除',
-  'new' => '新規作成',
-  'apply_modifs' => '更新の適用',
-  'select_category' => 'カテゴリ選択',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'アクセス禁止ユーザ',
-  'user_name' => 'ユーザ名',
-  'ip_address' => 'IPアドレス',
-  'expiry' => '禁止終了 ( 空白は永久 )',
-  'edit_ban' => '変更を保存',
-  'delete_ban' => '削除',
-  'add_new' => '新しい禁止ユーザを追加',
-  'add_ban' => '追加',
-  'error_user' => 'ユーザが見つかりません',
-  'error_specify' => 'ユーザ名またはIPアドレスを特定してください',
-  'error_ban_id' => 'アクセス禁止IDが違います!',
-  'error_admin_ban' => '自分自身をアクセス禁止にできません!',
-  'error_server_ban' => '自分自身のサーバをアクセス禁止にしますか? それはできません...',
-  'error_ip_forbidden' => 'このIPアドレスをアクセス禁止にできません - ルーティング出来ないIPアドレスです!',
-  'lookup_ip' => 'IPアドレスのルックアップ',
-  'submit' => 'go!',
-  'select_date' => '日付を選択',
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'ブリッジウィザード',
-  'warning' => '警告: このウィザードを使用する場合、htmlフォームを使用して重要なデータが送信されることを理解してください。あなたのパソコンのみ ( インターネットカフェのパソコンのような公共のクライアントでは無く ) で動作させてください。終わった後は、ブラウザキャッシュと一時ファイルを忘れずにクリアしてください。クリアしないと他の人があなたのデータにアクセスできることになります!',
-  'back' => '戻る',
-  'next' => '次へ',
-  'start_wizard' => 'ブリッジウィザードを開始',
-  'finish' => '終了',
-  'hide_unused_fields' => '未使用のフォームフィールドを隠す ( 推奨 )',
-  'clear_unused_db_fields' => '無効なデータベースエントリを消去する ( 推奨 )',
-  'custom_bridge_file' => 'あなたのカスタムブリッジファイル名 ( ブリッジファイル名が <i>myfile.inc.php</i>の場合、このフィールドに<i>myfile</i>と入力 )',
-  'no_action_needed' => 'このステップの処理はありません。続けるには「次へ」ボタンをクリックしてください。',
-  'reset_to_default' => 'デフォルト値にリセットする',
-  'choose_bbs_app' => 'coppermineとブリッジするアプリケーションを選択',
-  'support_url' => 'このアプリケーションのサポートにはここをクリック',
-  'settings_path' => 'BBSアプリケーションに使用されるパス',
-  'database_connection' => 'データベース接続',
-  'database_tables' => 'データベーステーブル',
-  'bbs_groups' => 'BBSグループ',
-  'license_number' => 'ライセンスナンバー',
-  'license_number_explanation' => 'ライセンスナンバーを入力してください ( 有効な場合 )。',
-  'db_database_name' => 'データベース名',
-  'db_database_name_explanation' => 'BBSアプリケーションが使用するデータベースのユーザ名を入力してください。',
-  'db_hostname' => 'データベースホスト',
-  'db_hostname_explanation' => 'MySQLデータベースが存在するホスト名 ( 通常は localhost) を入力してください。',
-  'db_username' => 'データベースユーザアカウント',
-  'db_username_explanation' => 'BBSとの接続に使用するMySQLユーザアカウント名を入力してください。',
-  'db_password' => 'データベースパスワード',
-  'db_password_explanation' => 'このMySQLユーザアカウントのパスワード',
-  'full_forum_url' => 'フォーラムURL',
-  'full_forum_url_explanation' => 'BBSアプリケーションへの完全なURL ( http:// を含みます。例 http://www.yourdomain.tld/forum )',
-  'relative_path_of_forum_from_webroot' => 'フォーラムの相対パス',
-  'relative_path_of_forum_from_webroot_explanation' => 'BBSアプリケーションのウェブルートからの相対パス ( 例: BBSが http://www.yourdomain.tld/forum/ にある場合、このフィールドに「 /forum 」と入力してください。)',
-  'relative_path_to_config_file' => 'BBSアプリケーションのconfigファイルへの相対パス',
-  'relative_path_to_config_file_explanation' => 'BBSアプリケーションのCoppermineフォルダからの相対パス ( 例: BBSが http://www.yourdomain.tld/forum/ にあり、Coppermineが http://www.yourdomain.tld/gallery/ にある場合、「../forum/」と入力してください。)',
-  'cookie_prefix' => 'クッキー接頭辞',
-  'cookie_prefix_explanation' => 'あなたのBBSのクッキー名を設定してください。',
-  'table_prefix' => 'テーブル接頭辞',
-  'table_prefix_explanation' => 'BBSの設定時にあなたが選択した接頭辞に合致する必要があります。',
-  'user_table' => 'ユーザテーブル',
-  'user_table_explanation' => '( BBSが標準の方法でインストールされている限り、デフォルトの値で利用できます。)',
-  'session_table' => 'セッションテーブル',
-  'session_table_explanation' => '( BBSが標準の方法でインストールされている限り、デフォルトの値で利用できます。)',
-  'group_table' => 'グループテーブル',
-  'group_table_explanation' => '( BBSが標準の方法でインストールされている限り、デフォルトの値で利用できます。)',
-  'group_relation_table' => 'グループ関連テーブル',
-  'group_relation_table_explanation' => '( BBSが標準の方法でインストールされている限り、デフォルトの値で利用できます。)',
-  'group_mapping_table' => 'グループマッピングテーブル',
-  'group_mapping_table_explanation' => '( BBSが標準の方法でインストールされている限り、デフォルトの値で利用できます。)',
-  'use_standard_groups' => '標準的なBBSユーザグループを使用する',
-  'use_standard_groups_explanation' => 'スタンダード ( ビルドイン ) ユーザグループを使用する ( 推奨 )。このページの全てのカスタムユーザグループ設定を無効にします。あなたが何をしているか本当に理解できる場合のみ、このオプションを無効にしてください!',
-  'validating_group' => 'グループ認証',
-  'validating_group_explanation' => '認証が必要なユーザアカウントが入っているBBSのグループID ( BBSが標準の方法でインストールされている限り、デフォルトの値で利用できます。)',
-  'guest_group' => 'ゲストグループ',
-  'guest_group_explanation' => 'ゲスト ( 匿名ユーザ ) が入っているBBSのグループID ( デフォルトの値で利用できます。あなたが何をしているか本当に理解できる場合のみ編集してください。)',
-  'member_group' => 'メンバグループ',
-  'member_group_explanation' => '「通常」のユーザアカウントが入っているBBSのグループID ( デフォルトの値で利用できます。あなたが何をしているか本当に理解できる場合のみ編集してください。)',
-  'admin_group' => '管理グループ',
-  'admin_group_explanation' => '管理者が入っているBBSのグループID ( デフォルトの値で利用できます。あなたが何をしているか本当に理解できる場合のみ編集してください。)',
-  'banned_group' => 'アクセス禁止グループ',
-  'banned_group_explanation' => 'アクセス禁止ユーザが入っているBBSのグループID ( デフォルトの値で利用できます。あなたが何をしているか本当に理解できる場合のみ編集してください。)',
-  'global_moderators_group' => 'グローバルモデレータグループ',
-  'global_moderators_group_explanation' => 'グローバルモデレータが入っているBBSのグループID ( デフォルトの値で利用できます。あなたが何をしているか本当に理解できる場合のみ編集してください。)',
-  'special_settings' => 'BBS詳細設定',
-  'logout_flag' => 'phpBBバージョン ( ログアウトフラグ )',
-  'logout_flag_explanation' => 'あなたのBBSバージョンは? ( この設定はログアウトがどのように処理されるか指定します。 )',
-  'use_post_based_groups' => '投稿ベースのグループを使用しますか?',
-  'logout_flag_yes' => '2.0.5 またはそれ以上',
-  'logout_flag_no' => '2.0.4 またはそれ以下',
-  'use_post_based_groups_explanation' => '投稿数で定義されたグループをBBSからアカウントに取り込む ( 粒上のパーミッション管理を許可する ) またはデフォルトグループを使用する ( 管理を簡単にします、推奨 )。後でこの設定を変更することができます。',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => '続けるには、これらのエラーを修正してください。前の画面に戻る。',
-  'error_specify_bbs' => 'インストール済みCoppermineとブリッジしたいアプリケーションを指定してください。',
-  'error_no_blank_name' => 'カスタムブリッジファイル名を空白にはできません。',
-  'error_no_special_chars' => 'ブリッジファイル名にはアンダースコア(_)およびダッシュ(-)以外の特殊文字は使用できません!',
-  'error_bridge_file_not_exist' => 'ブリッジファイル %s がサーバに存在していません。ブリッジファイルをアップロードしたか確認してください。',
-  'finalize' => 'BBSインテグレーションのアクティベート/ディアクティベート',
-  'finalize_explanation' => '設定内容がデータベースに登録されましたが、BBSインテグレーションは有効化されていません。後でインテグレーションをon/offに切り替えることができます。後で変更する場合に必要ですので、スタンドアロンCoppermineより管理者ユーザ名およびパスワードを控えてください。正常に動作しない場合、スタンドアロン ( ブリッジ無し ) 管理者アカウント ( 通常、Coppermineインストールでセットアップしたもの ) でログインして %s でBBSインテグレーションをディアクティベートしてください。',
-  'your_bridge_settings' => 'ブリッジ設定',
-  'title_enable' => '%s とのインテグレーション/ブリッジングを有効にする',
-  'bridge_enable_yes' => '有効',
-  'bridge_enable_no' => '無効',
-  'error_must_not_be_empty' => '空白は許可されません。',
-  'error_either_be' => '%s または %s を入力してください。',
-  'error_folder_not_exist' => '%s がありません。%s で入力した値を訂正してください。',
-  'error_cookie_not_readible' => 'Coppermineがクッキー %s を読むことができません。%s のために入力した値を修正するか、BBS管理パネルでクッキーのパスをcoppermineで読むことができるか確認してください。',
-  'error_mandatory_field_empty' => 'フィールド %s は空白にできません - 適正な値を入力してください。',
-  'error_no_trailing_slash' => 'フィールド %s にトレイリング・スラッシュは不要です。',
-  'error_trailing_slash' => 'フィールド %s にトレイリング・スラッシュが必要です。',
-  'error_db_connect' => '指定されたデータでMySQLデータベースに接続することができませんでした。MySQLのメッセージ:',
-  'error_db_name' => 'Coppermineが接続を確立しましたが、データベース %s を見つけることができませんでした。%s を正しく指定したか確認してください。MySQLのメッセージ:',
-  'error_prefix_and_table' => '%s および ',
-  'error_db_table' => 'テーブル %s が見つかりません。%s を正しく指定したか確認してください。',
-  'recovery_title' => 'ブリッジマネージャー: 緊急リカバリー',
-  'recovery_explanation' => 'CoppermineギャラリーのBBSインテグレーションを管理するため、ここにアクセスした場合、最初に管理者としてログインしてください。ブリッジが期待した通りに動作せずにログインできない場合、このページでBBSインテグレーションをディアクティベートすることができます。あなたのユーザ名およびパスワード入力することでログインできなくなることはありません。BBSインテグレーションをディアクティベートするだけです。詳細はドキュメンテーションをご覧ください。',
-  'username' => 'ユーザ名',
-  'password' => 'パスワード',
-  'disable_submit' => '送信',
-  'recovery_success_title' => '認証成功',
-  'recovery_success_content' => 'BBSブリッジを正常に無効にしました。Coppermineはスタンドアロンモードで動作しています。',
-  'recovery_success_advice_login' => 'ブリッジ設定および/またはBBSインテグレーションを再度有効にするには、adminとしてログインしてください。',
-  'goto_login' => 'ログインページへ移動',
-  'goto_bridgemgr' => 'ブリッジマネージャーへ移動',
-  'recovery_failure_title' => '認証失敗',
-  'recovery_failure_content' => '提供された証明書が間違っています。スタンドアロンバージョンの管理者アカウントを提供する必要があります ( 通常、Coppermineインストール中に設定したアカウントです )。',
-  'try_again' => 'もう一度',
-  'recovery_wait_title' => '待ち時間が経過していません。',
-  'recovery_wait_content' => 'セキュリティ上の理由から、このスクリプトでは短時間でのログイン失敗が許可されていません。認証が許可されるまで、暫くの間お待ちください。',
-  'wait' => '待機',
-  'create_redir_file' => 'リダイレクションファイルの作成 ( 推奨 )',
-  'create_redir_file_explanation' => 'BBSにログインしたユーザをCoppermineにリダイレクトするには、BBSフォルダにリダイレクトファイルを作成する必要があります。このオプションがチェックされた場合、ブリッジマネージャーはこのファイルの作成を試みます。または、ファイルを手動で作成してコピー&ペーストするためのコードを作成します。',
-  'browse' => '閲覧',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'カレンダー',
-  'close' => '閉じる',
-  'clear_date' => '日付をクリア',
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => '「 %s 」の操作に必要なパラメータが渡されていません !',
-  'unknown_cat' => '選択したカテゴリはデータベースに存在しません。',
-  'usergal_cat_ro' => 'ユーザギャラリーのカテゴリは削除できません !',
-  'manage_cat' => 'カテゴリの管理',
-  'confirm_delete' => '本当にこのカテゴリを削除してもよろしいですか ?',
-  'category' => 'カテゴリ',
-  'operations' => '操作',
-  'move_into' => '移動先',
-  'update_create' => 'カテゴリの作成/更新',
-  'parent_cat' => '親カテゴリ',
-  'cat_title' => 'カテゴリ名',
-  'cat_thumb' => 'カテゴリサムネイル',
-  'cat_desc' => 'カテゴリ説明',
-  'categories_alpha_sort' => 'カテゴリをアルファベット順に並び替え ( カスタム並び順の代わりに )',
-  'save_cfg' => '設定を保存',
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'ギャラリー設定',
-  'manage_exif' => 'exif情報の管理',
-  'manage_plugins' => 'プラグインの管理',
-  'manage_keyword' => 'キーワードの管理',
-  'restore_cfg' => '工場出荷時の設定のリストア',
-  'save_cfg' => '設定を保存',
-  'notes' => 'ノート',
-  'info' => '情報',
-  'upd_success' => 'Coppermine設定が更新されました。',
-  'restore_success' => 'Coppermineデフォルト設定がリストアされました。',
-  'name_a' => '名称昇順',
-  'name_d' => '名称降順',
-  'title_a' => 'タイトル昇順',
-  'title_d' => 'タイトル降順',
-  'date_a' => '日付昇順',
-  'date_d' => '日付降順',
-  'pos_a' => 'ポジション昇順',
-  'pos_d' => 'ポジション降順',
-  'th_any' => '最大アスペクト',
-  'th_ht' => '高さ',
-  'th_wd' => '幅',
-  'label' => 'ラベル',
-  'item' => 'アイテム',
-  'debug_everyone' => '全員',
-  'debug_admin' => '管理者のみ',
-  'no_logs'=> 'Off',
-  'log_normal'=> 'ノーマル',
-  'log_all' => '全て',
-  'view_logs' => 'ログの表示',
-  'click_expand' => '広げるにはセクション名をクリック',
-  'expand_all' => '全てを広げる',
-  'notice1' => '(*) データベース内に既にデータがある場合、これらの設定は変更しないでください。',
-  'notice2' => '(**) この設定を変更する場合、更新した時点以降のファイルに適用されます。ギャラリー内にファイルがある場合は、この設定を変更しないことをお勧めします。しかし、管理メニューの「<a href="util.php">管理ツール</a> ( 写真のリサイズ ) ユーティリティ」より、登録されているファイルに変更を適用することができます。',
-  'notice3' => '(***) 全てのログファイルは英語で記録されます。',
-  'bbs_disabled' => 'bbsインテグレーション使用時に機能は利用停止にされます。',
-  'auto_resize_everyone' => '全員',
-  'auto_resize_user' => 'ユーザのみ',
-  'ascending' => '昇順',
-  'descending' => '降順',
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  '一般設定',
-  array('ギャラリー名', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'),
-  array('ギャラリー説明', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'),
-  array('ギャラリー管理者メールアドレス', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'),
-  array('coppermineギャラリーフォルダのURL ( index.php または類似のファイルを末尾に付けないでください。 )', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'),
-  array('ホームページのURL', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'),
-  array('お気に入りのZIPダウンロードを許可', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'),
-  array('GMTと比較したタイムゾーンの差 ( 現在時刻: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'),
-  array('暗号化パスワードを使用 (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('ヘルプアイコンを使用 ( 英語のみ利用可 )','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'),
-  array('検索でクリッカブル・キーワードを使用','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'),
-  array('プラグインを使用', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'), 
-  array('ノンルータブル ( プライベート ) IPアドレスの拒否を許可', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'),
-  array('ブラウザブル一括追加インターフェース', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'),
-
-  '言語 &amp; 文字設定',
-  array('言語', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'),
-  array('訳語が無い場合は英語を表示?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'),
-  array('キャラクタエンコーディング', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'),
-  array('言語リストを表示する', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'),
-  array('言語の旗を表示する', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'),
-  array('言語選択に「リセット」を表示する', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'),
-  //array('前の/次のタブページを表示する', 'previous_next_tab', 1),
-
-  'テーマ設定',
-  array('テーマ', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'),
-  array('テーマリストの表示', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'),
-  array('「リセット」をテーマ選択一覧に表示', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'),
-  array('FAQの表示', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'),
-  array('カスタムメニューリンク名', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'),
-  array('カスタムメニューリンクURL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'),
-  array('bbcodeヘルプの表示', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'),
-  array('XHTMLおよびCSS仕様により定義されたヴァニティーブロックをテーマに表示','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'),
-  array('カスタムヘッダのパス', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'),
-  array('カスタムフッタのパス', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'),
-
-  'アルバムリストビュー',
-  array('メインテーブルの幅 ( ピクセルまたは % )', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'),
-  array('カテゴリのレベル表示数', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'),
-  array('アルバムの表示数', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'),
-  array('アルバムリストのカラム数', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'),
-  array('サムネイルのピクセルサイズ', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'),
-  array('メインページのコンテンツ', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'),
-  array('カテゴリに最初のレベルのアルバムサムネイルを表示する','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'),
-  array('カテゴリをアルファベット順に並び替える ( 特別のソート順の代わりに )','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'),
-  array('リンクファイル数を表示する','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'),
-
-  'サムネイルビュー',
-  array('サムネイルページのカラム数', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'),
-  array('サムネイルページの列数', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'),
-  array('タブの最大表示数', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'),
-  array('サムネイル下部に ( タイトルに加えて ) ファイル説明文を表示する', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'),
-  array('サムネイル下部に閲覧数を表示する', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'),
-  array('サムネイル下部にコメント数を表示する', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'),
-  array('サムネイル下部にアップローダ名を表示する', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'),
-  //array('サムネイルの下に管理者の名前を表示する', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'),
-  array('サムネイル下部にファイル名を表示する', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'),
-  array('アルバム説明を表示する', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'),
-  array('ファイルのデフォルトのソート順', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'),
-  array('「トップレート」リストにファイルが表示されるための最小投票数', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'),
-
-  'イメージビュー',
-  array('ファイル表示テーブルの幅 ( ピクセルまたは % )', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'),
-  array('デフォルトでファイル情報を表示する', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'),
-  array('イメージ説明の最大長', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'),
-  array('1語の最大文字数', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'),
-  array('フィルム・ストリップを表示する', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'),
-  array('フィルム・ストリップサムネイル下部にファイル名を表示する', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'),
-  array('フィルム・ストリップ内のアイテム数', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'),
-  array('スライドショー間隔 - 1000分の1秒単位 ( 1秒 = 1000ミリ秒 )', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'),
-
-  'コメント設定',
-  array('コメント中の使用禁止用語をフィルタする', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'),
-  array('コメント中のスマイりーを許可する', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'),
-  array('同一ユーザによる1つのファイルに対する連続したコメントを許可する ( フラッドプロテクションを無効 )', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'),
-  array('コメントの最大行', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'),
-  array('コメントの最大長', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'),
-  array('管理者にコメントの投稿をメール通知する', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'),
-  array('コメントの並び順', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'),
-  array('匿名コメント投稿者の接頭辞', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'),
-
-  'ファイルおよびサムネイル設定',
-  array('JPEGファイルのクオリティ', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'),
-  array('サムネイルの最大長 <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'),
-  array('使用する長さ ( 幅 または 高さ または サムネイルの最大アスペクト ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'),
-  array('中間写真を作成する','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'),
-  array('中間写真/ビデオの最大幅または高さ <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'),
-  array('アップロードファイルの最大サイズ ( KB )', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'),
-  array('アップロード写真/ビデオの最大幅または高さ ( ピクセル )', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'),
-  array('最大幅または高さより大きなイメージをオートリサイズする', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'),
-
-  'ファイルおよびサムネイルの高度な設定',
-  array('アルバムをプライベートにする ( 注意: 「Yes」から「No」に変更した場合、現在のプライベートアルバムは全て公開されます。)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'),
-  array('未登録のユーザにプライベートアルバムアイコンを表示する','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'),
-  array('ファイル名の禁止文字', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'),
-  //array('アップロード写真に許可されたファイル拡張子', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'),
-  array('利用可能なイメージタイプ', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'),
-  array('利用可能なムービータイプ', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'),
-  array('ムービープレイバック自動スタート', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'),
-  array('利用可能なオーディオタイプ', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'),
-  array('利用可能なドキュメントタイプ', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'),
-  array('イメージのリサイズ方法','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'),
-  array('ImageMagick「コンバート」ユーティリティのパス ( 例 /usr/bin/X11/ )', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'),
-  //array('利用可能なイメージタイプ ( ImageMagickにのみ有効 )', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'),
-  array('ImageMagickのコマンドラインオプション', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'),
-  array('JPEGファイルのEXIFデータを取得する', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'),
-  array('JPEGファイルのIPTCデータを取得する', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'),
-  array('アルバムディレクトリ <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'),
-  array('ユーザファイルのディレクトリ <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'),
-  array('中間写真の接頭辞 <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'),
-  array('サムネイルの接頭辞 <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'),
-  array('ディレクトリのデフォルトモード', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'),
-  array('ファイルのデフォルトモード', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'),
-
-  'ユーザ設定',
-  array('新しいユーザの登録を許可する', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'),
-  array('未登録ユーザ ( ゲストまたは匿名 ) のアクセスを許可する', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'),
-  array('ユーザ登録でメール確認が必要', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'),
-  array('ユーザ登録を管理者にメール通知する', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'),
-  array('ユーザ登録の自動アクティベーション', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'), 
-  array('2人のユーザが同一メールアドレスを持つことを許可する', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'),
-  array('ユーザアップロードの認証待ち状態を管理者に通知する', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'),
-  array('ログインユーザにメンバリストの閲覧を許可する', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'),
-  array('ユーザにプロフィール画面でのメールアドレス変更を許可する', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'),
-  array('ユーザにパブリックギャラリーでの写真の保持を許可する', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'),
-  array('一時的な利用禁止を行うまでのログイン失敗数 ( ブルートフォースアタックを避けるため )', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'),
-  array('ログイン失敗後の一時的利用禁止の継続時間', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'),
-  array('アルバムへのレポートを有効にする', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'), 
-
-// custom profile fields, 
-  'ユーザプロフィールのカスタムフィールド (使用しない場合は空白にしてください。) 
-  経歴等の長い情報はプロフィール6に入力してください。',
-  array('プロフィール1の名称', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'),
-  array('プロフィール2の名称', 'user_profile2_name', 0),
-  array('プロフィール3の名称', 'user_profile3_name', 0),
-  array('プロフィール4の名称', 'user_profile4_name', 0),
-  array('プロフィール5の名称', 'user_profile5_name', 0),
-  array('プロフィール6の名称', 'user_profile6_name', 0),
-
-  'イメージ説明のカスタムフィールド ( 使用しない場合は空白にしてください。 )',
-  array('フィールド1の名称', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'),
-  array('フィールド2の名称', 'user_field2_name', 0),
-  array('フィールド3の名称', 'user_field3_name', 0),
-  array('フィールド4の名称', 'user_field4_name', 0),
-
-  'クッキー設定',
-  array('クッキー名', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'),
-  array('クッキーパス', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'),
-
-  'メール設定  ( 通常、ここを変更する必要はありません。分からない場合は、全てを空白にしてください。 )',
-  array('SMTPホスト ( 空白にした場合、sendmailが使用されます。 )', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'),
-  array('SMTPユーザ名', 'smtp_username', 0),
-  array('SMTPパスワード', 'smtp_password', 0),
-
-  'ロギングおよび統計',
-  array('ロギングモード <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'),
-  array('eカードのログ', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'),
-  array('投票統計詳細を保存','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'),
-  array('ヒット統計詳細を保存','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'),
-
-  'メンテナンス設定',
-  array('デバッグモードを有効にする', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'),
-  array('デバッグモードで警告を表示', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'),
-  array('ギャラリーをオフラインにする', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => '送信済みeカード',
-  'ecard_sender' => '送信者',
-  'ecard_recipient' => '受取人',
-  'ecard_date' => '送信日時',
-  'ecard_display' => 'eカードの表示',
-  'ecard_name' => '名前',
-  'ecard_email' => 'メールアドレス',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => '昇順',
-  'ecard_descending' => '降順',
-  'ecard_sorted' => '並び替え:',
-  'ecard_by_date' => '日付',
-  'ecard_by_sender_name' => '送信者名',
-  'ecard_by_sender_email' => '送信者メールアドレス',
-  'ecard_by_sender_ip' => '送信者IPアドレス',
-  'ecard_by_recipient_name' => '受取人名',
-  'ecard_by_recipient_email' => '受取人メールアドレス',
-  'ecard_number' => '表示レコード %s - %s (%s 件中)',
-  'ecard_goto_page' => 'ページ移動',
-  'ecard_records_per_page' => '1ページ当たりのレコード数',
-  'check_all' => '全てを選択',
-  'uncheck_all' => 'すべての選択を解除 ',
-  'ecards_delete_selected' => '選択したeカードを削除する',
-  'ecards_delete_confirm' => '本当にレコードを削除してもよろしいですか? チェックボックスをチェックしてください!',
-  'ecards_delete_sure' => '削除確認',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'お名前とコメントを入力してください。',
-  'com_added' => 'あなたのコメントは追加されました。',
-  'alb_need_title' => 'アルバム名を入力してください !',
-  'no_udp_needed' => '更新は必要ありません。',
-  'alb_updated' => 'アルバムが更新されました。',
-  'unknown_album' => '選択したアルバムが存在しない、またはこのアルバムにアップロードする権限がありません。',
-  'no_pic_uploaded' => 'ファイルはアップロードされませんでした !<br /><br />アップロードするファイルを正しく選択している場合は、サーバが</br>ファイルのアップロードを許可しているか確認してください ...',
-  'err_mkdir' => 'ディレクトリ %s の作成に失敗しました !',
-  'dest_dir_ro' => '対象ディレクトリ %s はスクリプトによる書込みができません !',
-  'err_move' => '%s を %s に移動できません !',
-  'err_fsize_too_large' => 'あなたがアップロードしたファイルのサイズは大き過ぎます ( 最大サイズは%sx%sです ) !',
-  'err_imgsize_too_large' => 'あなたがアップロードしたファイルのサイズは大き過ぎます ( 最大サイズは%sKBです ) !',
-  'err_invalid_img' => 'あなたがアップロードしたファイルは有効なイメージではありません !',
-  'allowed_img_types' => '%s のイメージのみアップロードできます。',
-  'err_insert_pic' => 'ファイル「 %s 」はアルバムに登録できません。 ',
-  'upload_success' => 'あなたのファイルは正常にアップロードされました。<br /><br />管理者の承認後に表示されます。',
-  'notify_admin_email_subject' => '%s - アップロード通知',
-  'notify_admin_email_body' => '%s によって写真がアップロードされました。認証するには、次のリンクをクリックしてください。 %s',
-  'info' => '情報',
-  'com_added' => 'コメントが追加されました。',
-  'alb_updated' => 'アルバムが更新されました。',
-  'err_comment_empty' => 'コメントが空白です !',
-  'err_invalid_fext' => '次の拡張子のファイルのみ使用できます: <br /><br />%s',
-  'no_flood' => '申し訳ございません、あなたは既にこのファイルにコメントを投稿しています。<br /><br />修正したい場合は、コメントを編集してください。',
-  'redirect_msg' => 'リダイレクトされました。<br /><br /><br />ページが自動的に更新されない場合は「続ける」をクリックしてください。',
-  'upl_success' => 'あなたのファイルが正常に登録されました。',
-  'email_comment_subject' => 'Coppermine Photo Galleryにコメントが投稿されました。',
-  'email_comment_body' => 'ギャラリーにコメントが投稿されました。こちらをご覧ください:',
-  'album_not_selected' => 'アルバムが選択されていません。',
-  'com_author_error' => '登録済みユーザがこのニックネームを使用しています。他のニックネームを使用してください。',
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'キャプション',
-  'fs_pic' => 'フルサイズイメージ',
-  'del_success' => '削除成功',
-  'ns_pic' => 'ノーマルサイズイメージ',
-  'err_del' => '削除不可',
-  'thumb_pic' => 'サムネイル',
-  'comment' => 'コメント',
-  'im_in_alb' => 'アルバム内のイメージ',
-  'alb_del_success' => 'アルバム「 %s 」が削除されました。',
-  'alb_mgr' => 'アルバムマネージャー',
-  'err_invalid_data' => '「 %s 」に不正なデータが発生しました。',
-  'create_alb' => 'アルバム「 %s 」の作成中',
-  'update_alb' => 'アルバム「 %s 」 アルバム名「 %s 」 インデックス「 %s 」を更新しています。',
-  'del_pic' => 'ファイルの削除',
-  'del_alb' => 'アルバムの削除',
-  'del_user' => 'ユーザの削除',
-  'err_unknown_user' => '選択したユーザは存在していません !',
-  'err_empty_groups' => 'グループテーブルが存在していません、またはグループテーブルが空です!',
-  'comment_deleted' => 'コメントが削除されました。',
-  'npic' => '写真',
-  'pic_mgr' => '写真マネージャー',
-  'update_pic' => '写真 \'%s\' を更新中 - ファイル名: 「 %s 」 インデックス: 「 %s 」',
-  'username' => 'ユーザ名',
-  'anonymized_comments' => '%s 件のコメントが匿名化されました。',
-  'anonymized_uploads' => '%s 件のパブリックアップロードが匿名化されました。',
-  'deleted_comments' => '%s 件のコメントが削除されました。',
-  'deleted_uploads' => '%s 件のパブリックアップロードが削除されました。',
-  'user_deleted' => 'ユーザ %s が削除されました。',
-  'activate_user' => 'ユーザの有効化',
-  'user_already_active' => 'アカウントは既に有効にされています。',
-  'activated' => '有効化',
-  'deactivate_user' => 'ユーザのディアクティベート',
-  'user_already_inactive' => 'アカウントは既に無効にされています。',
-  'deactivated' => 'ディアクティベート済み',
-  'reset_password' => 'パスワードのリセット',
-  'password_reset' => 'パスワードのリセット: %s',
-  'change_group' => '第1グループの変更',
-  'change_group_to_group' => '%s から %s へ変更',
-  'add_group' => '第2グループの追加',
-  'add_group_to_group' => 'ユーザ追加 - ユーザ: %s → グループ: %s 現在、第1グループ: %s  第2グループ: %s のユーザです。',
-  'status' => 'ステータス',
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'あなたがアクセスしようとしたeカードのデータが、あなたのメールクライアントによって破損しています。リンクが完全なものか確認してください。',
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => '本当にこのファイルを削除してもよろしいですか ? \\n同時にコメントも削除されます。',
-  'del_pic' => 'この写真を削除',
-  'size' => '%s x %s ピクセル',
-  'views' => '%s 回',
-  'slideshow' => 'スライドショー',
-  'stop_slideshow' => 'スライドショーを停止',
-  'view_fs' => 'クリックでフルサイズのイメージを表示',
-  'edit_pic' => '説明の編集',
-  'crop_pic' => 'クロップおよび回転',
-  'set_player' => 'プレイヤーの変更',
-);
-
-$lang_picinfo = array(
-  'title' =>'ファイル情報',
-  'Filename' => 'ファイル名',
-  'Album name' => 'アルバム名',
-  'Rating' => 'レーティング ( 投票数 %s件 )',
-  'Keywords' => 'キーワード',
-  'File Size' => 'ファイルサイズ',
-  'Date Added' => '追加年月日',
-  'Dimensions' => 'ディメンション',
-  'Displayed' => '表示',
-  'URL' => 'URL',
-  'Make' => '型',
-  'Model' => 'モデル',
-  'DateTime' => '日時',
-  'DateTimeOriginal' => '撮影日時',
-  'ISOSpeedRatings'=>'ISO',
-  'MaxApertureValue' => '最大絞り',
-  'FocalLength' => '焦点距離',
-  'Comment' => 'コメント',
-  'addFav'=>'お気に入りに追加',
-  'addFavPhrase'=>'お気に入り',
-  'remFav'=>'お気に入りから削除',
-  'iptcTitle'=>'IPTCタイトル',
-  'iptcCopyright'=>'IPTCコピーライト',
-  'iptcKeywords'=>'IPTCキーワード',
-  'iptcCategory'=>'IPTCカテゴリ',
-  'iptcSubCategories'=>'IPTCサブカテゴリ',
-  'ColorSpace' => 'カラースペース',
-  'ExposureProgram' => '露出プログラム',
-  'Flash' => 'フラッシュ',
-  'MeteringMode' => '計器モード',
-  'ExposureTime' => '露出時間',
-  'ExposureBiasValue' => '露出バイアス',
-  'ImageDescription' => ' イメージ説明',
-  'Orientation' => 'オリエンテーション',
-  'xResolution' => 'X 解像度',
-  'yResolution' => 'Y 解像度',
-  'ResolutionUnit' => '解像度ユニット',
-  'Software' => 'ソフトウェア',
-  'YCbCrPositioning' => '画素構成',
-  'ExifOffset' => 'Exifオフセット',
-  'IFD1Offset' => 'IFD1オフセット',
-  'FNumber' => 'FNumber',
-  'ExifVersion' => 'Exifバージョン',
-  'DateTimeOriginal' => 'オリジナルの日時',
-  'DateTimedigitized' => 'デジタル化した日時',
-  'ComponentsConfiguration' => 'コンポーネント設定',
-  'CompressedBitsPerPixel' => 'ピクセルあたりの圧縮ビット',
-  'LightSource' => '光源',
-  'ISOSetting' => 'ISO設定',
-  'ColorMode' => 'カラーモード',
-  'Quality' => '画質',
-  'ImageSharpening' => 'イメージシャープネス',
-  'FocusMode' => 'フォーカスモード',
-  'FlashSetting' => 'フラッシュ設定',
-  'ISOSelection' => 'ISO選択',
-  'ImageAdjustment' => 'イメージアジャストメント',
-  'Adapter' => 'アダプタ',
-  'ManualFocusDistance' => 'マニュアルフォーカス距離',
-  'DigitalZoom' => 'デジタルズーム',
-  'AFFocusPosition' => 'AFフォーカスポジション',
-  'Saturation' => '彩度',
-  'NoiseReduction' => 'ノイズリダクション',
-  'FlashPixVersion' => 'Flash Pixバージョン',
-  'ExifImageWidth' => 'Exifイメージ幅',
-  'ExifImageHeight' => 'Exifイメージ高',
-  'ExifInteroperabilityOffset' => 'Exif相互接続オフセット',
-  'FileSource' => 'ファイルソース',
-  'SceneType' => 'シーンタイプ',
-  'CustomerRender' => 'カスタマレンダ',
-  'ExposureMode' => '露光モード',
-  'WhiteBalance' => 'ホワイトバランス',
-  'DigitalZoomRatio' => 'デジタルズームレシオ',
-  'SceneCaptureMode' => 'シーンキャプチャモード',
-  'GainControl' => 'ゲインコントロール',
-  'Contrast' => 'コントラスト',
-  'Saturation' => '彩度',
-  'Sharpness' => 'シャープネス',
-  'ManageExifDisplay' => 'Exif表示管理',
-  'submit' => '送信',
-  'success' => '情報が更新されました。',
-  'details' => '詳細',
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'このコメントを編集する',
-  'confirm_delete' => '本当にこのコメントを削除してもよろしいですか ?',
-  'add_your_comment' => 'コメントを追加する',
-  'name'=>'名前',
-  'comment'=>'コメント',
-  'your_name' => 'お名前',
-  'report_comment_title' => 'このコメントを管理者に報告する。',
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'イメージのクリックでウインドウを閉じる',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'eカードの送信',
-  'invalid_email' => '<b>警告</b> : メールアドレスが正しくありません !',
-  'ecard_title' => '%s のeカード',
-  'error_not_image' => 'イメージ以外はeカードとして送信できません。',
-  'view_ecard' => 'eカードが正常に表示されない場合の代わりのリンク',
-  'view_ecard' => 'eカードが正常に表示されない場合は、このリンクをクリックしてください。',
-  'view_more_pics' => 'もっと写真を見る場合は、このリンクをクリックしてください !',
-  'send_success' => 'eカードが送信されました。',
-  'send_failed' => '申し訳ございません、eカードを送信できませんでした ...',
-  'from' => 'From',
-  'your_name' => '名前',
-  'your_email' => 'メールアドレス',
-  'to' => 'To',
-  'rcpt_name' => '受取人の名前',
-  'rcpt_email' => '受取人のメールアドレス',
-  'greetings' => 'あいさつ',
-  'message' => 'メッセージ',
-  'ecards_footer' => '%s によりIPアドレス %s より %s ( ギャラリー時間 ) に送信されました。',
-  'preview' => 'eカードのプレビュー',
-  'preview_button' => 'プレビュー',
-  'submit_button' => 'eカードの送信',
-  'preview_view_ecard' => 'これは、eカードが生成された後の代替的なリンクとなります。プレビューでは動作しません。',
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => '管理者に報告',
-  'invalid_email' => '<b>警告</b> : メールアドレスが正しくありません!',
-  'report_subject' => '%s によるレポート / ギャラリー: %s',
-  'view_report' => 'レポートが正常に表示されない場合の代替リンク',
-  'view_report_plaintext' => 'レポートを閲覧するには、このURLをブラウザのアドレスバーにコピー＆ペーストしてください:',
-  'view_more_pics' => 'ギャラリー',
-  'send_success' => 'あなたのレポートが送信されました。',
-  'send_failed' => '申し訳ございません。サーバはあなたのリクエストを送信できません ...',
-  'from' => 'From',
-  'your_name' => 'あなたの名前',
-  'your_email' => 'あなたのメールアドレス',
-  'to' => 'To',
-  'administrator' => '管理者/モデレータ',
-  'subject' => '題名',
-  'comment_field_name' => '「 %s 」によるコメントのリポート',
-  'reason' => '理由',
-  'message' => 'メッセージ',
-  'report_footer' => '送信者: %s IPアドレス: %s ギャラリー時間: %s',
-  'obscene' => '節度を欠いた',
-  'offensive' => '攻撃',
-  'misplaced' => 'オフ・トピック/場所違い',
-  'missing' => '不明',
-  'issue' => 'エラー/閲覧不可',
-  'other' => '他',
-  'refers_to' => 'ファイルレポート参照',
-  'reasons_list_heading' => 'レポートの理由:',
-  'no_reason_given' => '理由が与えられていません。',
-  'go_comment' => 'コメントへ移動',
-  'view_comment' => 'コメントのフルリポートを表示',
-  'type_file' => 'ファイル',
-  'type_comment' => 'コメント',
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'ファイル情報',
-  'album' => 'アルバム',
-  'title' => '写真名',
-  'filename' => 'ファイル名',
-  'desc' => '説明',
-  'keywords' => 'キーワード',
-  'new_keyword' => '新しいキーワード',
-  'new_keywords' => '新しいキーワードが見つかりました。',
-  'existing_keyword' => '存在するキーワード',
-  'pic_info_str' => '%s &times; %s - %s KB - 閲覧回数 %s - 投票件数 %s',
-  'approve' => 'ファイルの承認',
-  'postpone_app' => '承認の延期',
-  'del_pic' => 'ファイルの削除',
-  'del_all' => '全てのファイルを削除',
-  'read_exif' => 'EXIF情報の再取得',
-  'reset_view_count' => '閲覧カウンタをリセット',
-  'reset_all_view_count' => '全ての閲覧カウンタをリセット',
-  'reset_votes' => '投票をリセット',
-  'reset_all_votes' => '全ての投票をリセット',
-  'del_comm' => 'コメントの削除',
-  'del_all_comm' => '全てのコメントを削除',
-  'upl_approval' => 'アップロード承認',
-  'edit_pics' => 'ファイルの編集',
-  'see_next' => '前へ',
-  'see_prev' => '次へ',
-  'n_pic' => 'ファイル数 %s',
-  'n_of_pic_to_disp' => 'ファイル表示数',
-  'apply' => '修正の適用',
-  'crop_title' => 'Coppermineピクチャーエディタ',
-  'preview' => 'プレビュー',
-  'save' => '写真の保存',
-  'save_thumb' =>'サムネイルとして保存',
-  'gallery_icon' => 'この画像をマイアイコンにする',
-  'sel_on_img' =>'選択はイメージ内で行ってください!',
-  'album_properties' =>'アルバム属性',
-  'parent_category' =>'親カテゴリ',
-  'thumbnail_view' =>'サムネイルビュー',
-  'select_unselect' =>'全てを選択/選択解除',
-  'file_exists' => "ファイル「 %s 」は既に登録されています。",
-  'rename_failed' => "'%s' から '%s へのリネームが失敗しました。",
-  'src_file_missing' => "ソースファイル「 %s 」が見つかりません。",
-  'mime_conv' => "ファイルを「 %s 」から「 %s 」にコンバートできません。",
-  'forb_ext' => '使用が許可されていないファイル拡張子です。',
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'よくある質問と答え ',
-  'toc' => '目次',
-  'question' => '質問: ',
-  'answer' => '答え: ', 
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  '一般的なFAQ',
-  array('なぜユーザ登録する必要がありますか?', 'ユーザ登録の要否は管理者によって決定されます。ユーザ登録することで、メンバーはファイルのアップロード、お気に入りの追加、写真の評価、コメントの投稿等の機能を使用することができます。', 'allow_user_registration', '0'),
-  array('ユーザ登録方法は?', '&quot;ユーザ登録&quot;にアクセスして必須項目フィールドに必要事項を入力してください(必要であれば任意項目も)。<br />管理者がメール承認を利用可にしている場合は個人情報を送信した後、登録メールアドレス宛にアカウントのアクティベートに関する説明が記載されたメールが送信されます。ログインするためにはアカウントのアクティベートを行ってください。', 'allow_user_registration', '1'),
-  array('ログインの方法は?', '&quot;ログイン&quot;画面にアクセスしてユーザ名とパスワードを入力してください。&quot;次回からユーザ名・パスワードの入力を省略&quot;をチェックすると以後自動的にログインすることができます。 <br /><b>重要:クッキーは利用可にしてください。&quot;次回からユーザ名・パスワードの入力を省略&quot;を使用する場合は、このサイト発行のクッキーを削除しないでください。</b>', 'offline', 0),
-  array('なぜログイン出来ないのですか?', 'ユーザ登録後に送信されるメールに記載されていたリンクをクリックしましたか? リンクをクリックすることでアカウントをアクティベートすることができます。他のログインに関するトラブルは管理者にお問合せください。', 'offline', 0),
-  array('パスワードを忘れたら?', 'このサイトに&quot;パスワードを忘れました&quot;リンクがある場合はお使いください。その他の場合はサイト管理者に新しいパスワードの発行を依頼してください。', 'offline', 0),
-  // array('普段使用しているメールアドレスを変更したら?', 'ログイン後、&quot;マイプロフィール&quot;で変更してください。', 'offline', 0),
-  array('&quot;お気に入り&quot;に写真を保存する方法は?', '写真をクリックした後、&quot;写真情報&quot;リンク(<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />)をクリックしてください。写真情報の下方にある&quot;お気に入りに追加&quot;をクリックしてください。<br />管理者には&quot;写真情報&quot;がデフォルトで表示されています。<br /><b>重要:クッキーを使用可にして、このサイト発行のクッキーを削除しないでください。', 'offline', 0),
-  array('写真の評価方法は?', '写真のサムネイルをクリックして、下方に表示されるレーティングを選択してください。', 'offline', 0),
-  array('写真へのコメント投稿方法は?', '写真のサムネイルをクリックして、下方に表示されるコメント欄に投稿してください。', 'offline', 0),
-  array('写真のアップロード方法は?', '&quot;ファイルのアップロード&quot;にアクセスして、ファイルをアップロードしたいアルバムを選択してください。&quot;参照&quot;をクリックした後、アップロードしたいファイルを選択して&quot;開く&quot;をクリックします。(必要に応じてタイトル、説明文を付加えてください) 最後に&quot;ファイルのアップロード&quot;をクリックしてください。', 'allow_private_albums', 0),
-  array('どこに写真をアップロードすれば良いですか?', '&quot;マイギャラリー&quot;内のアルバムに写真をアップロードすることができます。管理者の設定により、メインギャラリー内のアルバムに写真をアップロードすることもできます。', 'allow_private_albums', 0),
-  array('どのような種類とサイズの写真をアップロードできますか?', 'アップロード出来るサイズと種類(jpg,gif,等)は管理者により決定されます。', 'offline', 0),
-  array('&quot;マイギャラリー&quot;内のアルバム作成・リネーム・削除方法は?', 'まず、&quot;管理者モード&quot;にしてください。<br />&quot;アルバム&quot;にアクセスして&quot;新規作成&quot;をクリックしてください。 &quot;新しいアルバム&quot;を好きな名称に変更してください。<br />ギャラリー内の全てのアルバムの名称を変更することができます。<br />&quot;更新の適用&quot;をクリックしてください。', 'allow_private_albums', 0),
-  array('マイアルバムの修正および閲覧の制限方法は?', 'まず、&quot;管理者モード&quot;にしてください。<br />&quot;アルバムの更新&quot;バーにある&quot;マイアルバムの修正&quot;にアクセスして、修正したいアルバムを選択してください。<br />ここでアルバム名、説明、サムネイル、閲覧制限、コメント/レーティングのパーミッションを変更することができます。<br />&quot;アルバムの更新&quot;をクリックしてください。', 'allow_private_albums', 0),
-  array('他のユーザのギャラリーを閲覧する方法は?', '&quot;アルバムリスト&quot;にアクセスして、&quot;ユーザギャラリー&quot;を選択してください。', 'allow_private_albums', 0),
-  array('クッキーとは?', 'クッキーは、ウェブサイトからあなたのコンピュータに保存されるプレインテキストのデータです。<br />通常、クッキーはユーザがサイトに戻って来た時に、再度ログインしなくても済むように利用されます。また、他の多くの役割を持っています。', 'offline', 0),
-  array('このプログラムの入手方法は?', 'Coppermineは、GNU GPLによりリリースされたフリーのマルチメディアギャラリーです。Coppermineは、多機能なシステムであり、様々なプラットフォームに移植されています。詳細情報の閲覧、ダウンロードは<a href="http://coppermine-gallery.net/">Coppermineホームページ</a>にアクセスして行ってください。', 'offline', 0),
-
-  'サイト運用',
-  array('&quot;アルバムリスト&quot;とは?', 'アルバムリストでは、ギャラリー全てをそれぞれのカテゴリへのリンクと共に表示します。サムネイルは、カテゴリへリンクされています。', 'offline', 0),
-  array('&quot;マイギャラリー&quot;とは?', 'マイギャラリーでは、ユーザが自身のギャラリーを作成することができます。ユーザは、写真のアップロードと同様に、アルバムの追加、削除、修正を行うことができます。', 'allow_private_albums', 0),
-  array('&quot;管理者モード&quot;と&quot;ユーザモード&quot;の違いは?', '管理者モードでは、ユーザが自分のギャラリーを(管理者が許可している場合は他の人のギャラリーも)修正することができます。', 'allow_private_albums', 0),
-  array('&quot;ファイルのアップロード&quot;とは?', 'ユーザは自分または管理者が選択したギャラリーに写真をアップロードすることができます。 (サイズと種類は管理者により設定されます)', 'allow_private_albums', 0),
-  array('&quot;最新アップロード&quot;とは?', '最新アップロードでは、サイトにアップロードされた直近のファイルが表示されます。', 'offline', 0),
-  array('&quot;最新コメント&quot;とは?', '最新コメントでは、写真に投稿された直近のコメントが表示されます。', 'offline', 0),
-  array('&quot;閲覧最多&quot;とは?', '閲覧最多では、ログインの有無に係わらず全ユーザから最も閲覧された写真が表示されます。', 'offline', 0),
-  array('&quot;トップレート&quot;とは?', 'トップレートでは、ユーザによりレーティングされたトップレートの写真が、平均レーティングと共に表示されます。(例: 5名のユーザが<img src="images/rating3.gif" width="65" height="14" border="0" alt="" />のレーティングを行った場合、写真の平均レーティングは<img src="images/rating3.gif" width="65" height="14" border="0" alt="" />となります。5名のユーザが1から5のレーティングを行った場合(1,2,3,4,5)、平均レーティングは<img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> になります。)<br />レーティングの範囲は、<img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (最高) から <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (最低)の間です。', 'offline', 0),
-  array('&quot;お気に入り&quot;とは?', 'お気に入りでは、お気に入りの写真情報を、あなたのコンピュータにクッキーで保存します。', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'パスワードリマインダ', 
-  'err_already_logged_in' => '既にログインしています !',
-  'enter_username_email' => 'ユーザ名またはメールアドレスを入力してください',
-  'submit' => 'go',
-  'failed_sending_email' => 'パスワードリマインダによるメールは送信できません!',
-  'email_sent' => 'ユーザ名とパスワードを記載したメールが %s 宛に送信されました。',
-  'err_unk_user' => '選択したユーザは登録されていません!',
-  'passwd_reminder_subject' => '%s - パスワードリマインダー',
-  'passwd_reminder_body' => 'ログインデータが請求されました:
-ユーザ名: %s
-パスワード: %s
-ログインはこちら %s ',
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'グループ名',
-  'permissions' => 'パーミッション',
-  'public_albums' => 'パブリックアルバムアップロード',
-  'personal_gallery' => 'パーソナルギャラリー',
-  'upload_method' => 'アップロード方法',
-  'disk_quota' => 'ディスク容量',
-  'rating' => 'レーティング',
-  'ecards' => 'Eカード',
-  'comments' => 'コメント',
-  'allowed' => '許可',
-  'approval' => '承認',
-  'boxes_number' => 'ボックスNo.',
-  'variable' => '変数',
-  'fixed' => '固定',
-  'apply' => '更新の適用',
-  'create_new_group' => '新規グループの作成',
-  'del_groups' => '選択したグループの削除',
-  'confirm_del' => '警告、グループを削除した場合、グループに属していたユーザは\'Registered\'グループに移動されます !\n\n処理を続けますか ?',
-  'title' => 'ユーザグループの管理',
-  'num_file_upload'=>'ファイルアップロードボックスの最大数',
-  'num_URI_upload'=>'URLアップロードボックスの最大数',
-  'reset_to_default' => 'デフォルト名 (%s) のリセット - 推奨!',
-  'error_group_empty' => 'グループテーブルが空です!<br /><br />デフォルトグループが作成されました。このページをリロードしてください。',
-  'explain_greyed_out_title' => 'なぜこの列がグレーになっていますか?',
-  'explain_guests_greyed_out_text' => '設定ページで「未登録ユーザ ( ゲストまたは匿名 )」オプションを「No」に設定したため、あなたはグループの属性を変更することはできません。全てのゲスト ( %s のメンバー) は、ログイン以外の処理を行うことができません。従ってグループ設定は適用されません。',
-  'explain_banned_greyed_out_text' => 'メンバーに属しているため、あなたはグループ %s の属性を変更することはできません。',
-  'group_assigned_album' => '割り当てられたアルバム',
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'ようこそ !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => '本当にこのアルバムを削除してもよろしいですか ? \\n同時に全ての写真とコメントは削除されます。',
-  'delete' => '削除',
-  'modify' => 'プロパティ',
-  'edit_pics' => 'ファイルの編集',
-);
-
-$lang_list_categories = array(
-  'home' => 'Home',
-  'stat1' => 'カテゴリ数:<b>[cat]</b>&nbsp;&nbsp;&nbsp;アルバム数:<b>[albums]</b>&nbsp;&nbsp;&nbsp;写真枚数:<b>[pictures]</b>&nbsp;&nbsp;&nbsp;コメント数:<b>[comments]</b>&nbsp;&nbsp;&nbsp;閲覧回数:<b>[views]</b>',
-  'stat2' => 'アルバム数:<b>[albums]</b>&nbsp;&nbsp;&nbsp;写真枚数:<b>[pictures]</b>&nbsp;&nbsp;&nbsp;閲覧回数:<b>[views]</b>',
-  'xx_s_gallery' => '%sのギャラリー',
-  'stat3' => 'アルバム数:<b>[albums]</b>&nbsp;&nbsp;&nbsp;写真枚数:<b>[pictures]</b>&nbsp;&nbsp;&nbsp;コメント数:<b>[comments]</b>&nbsp;&nbsp;&nbsp;閲覧回数:<b>[views]</b>'
-);
-
-$lang_list_users = array(
-  'user_list' => 'ユーザリスト',
-  'no_user_gal' => 'ユーザギャラリーはありません。',
-  'n_albums' => 'アルバム数 %s',
-  'n_pics' => 'ファイル数 %s'
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'ファイル数:%s',
-  'last_added' => '、最終追加日:%s',
-  'n_link_pictures' => 'リンクファイル数:%s',
-  'total_pictures' => '合計ファイル数:%s',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'キーワードの管理',
-  'edit' => '編集',
-  'delete' => '削除',
-  'search' => '検索',
-  'keyword_test_search' => '新しいウインドウで %s を検索',
-  'keyword_del' => 'キーワード %s の削除',
-  'confirm_delete' => '本当にキーワード %s をギャラリー全てから削除してもよろしいですか?',  // js-alert
-  'change_keyword' => 'キーワードの変更',
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'ログイン',
-  'enter_login_pswd' => 'ユーザ名とパスワードを入力してください。',
-  'username' => 'ユーザ名',
-  'password' => 'パスワード',
-  'remember_me' => '次回からユーザ名・パスワードの入力を省略',
-  'welcome' => 'ようこそ %s さん...',
-  'err_login' => '*** ログインできませんでした。再度ログインしてください ***',
-  'err_already_logged_in' => '既にログインしています !',
-  'forgot_password_link' => 'パスワードを忘れました。',
-  'cookie_warning' => '警告: あなたのブラウザはスクリプトのクッキーを許可していません。',
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'ログアウト',
-  'bye' => '%sさん、さようなら...',
-  'err_not_loged_in' => 'ログインしていません !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => '閉じる',
-  'submit' => 'OK',
-  'up' => '1レベル上へ',
-  'current_path' => 'カレントパス',
-  'select_directory' => 'ディレクトリを選択してください。',
-  'click_to_close' => 'ウインドウを閉じるにはイメージをクリックしてください。',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'アルバムの更新 %s',
-  'general_settings' => '一般設定',
-  'alb_title' => 'アルバム名',
-  'alb_cat' => 'カテゴリ',
-  'alb_desc' => '説明',
-  'alb_keyword' => 'アルバムキーワード',
-  'alb_thumb' => 'サムネイル',
-  'alb_perm' => 'このアルバムに対するパーミッション',
-  'can_view' => 'アルバム閲覧可能',
-  'can_upload' => 'ビジターは写真をアップロード出来る',
-  'can_post_comments' => 'ビジターはコメントを投稿できる',
-  'can_rate' => 'ビジターは写真を評価出来る',
-  'user_gal' => 'ユーザギャラリー',
-  'no_cat' => '* カテゴリ無し *',
-  'alb_empty' => 'アルバムには何も入っていません',
-  'last_uploaded' => '最新アップロード',
-  'public_alb' => '全員 ( パブリックアルバム )',
-  'me_only' => '私のみ',
-  'owner_only' => 'アルバムの所有者 (%s) のみ',
-  'groupp_only' => '%s グループメンバーのみ',
-  'err_no_alb_to_modify' => '修正できるアルバムがデータベースにありません。',
-  'update' => 'アルバムの更新',
-  'reset_album' => 'アルバムのリセット',
-  'reset_views' => '%s の閲覧カウンタをゼロにリセットする。',
-  'reset_rating' => '%s の全てのファイルのレーティングをリセットする',
-  'delete_comments' => '%s の全てのコメントを削除する',
-  'delete_files' => '%s完全%s %s 内の全てのファイルを削除する',
-  'views' => '閲覧',
-  'votes' => '投票',
-  'comments' => 'コメント',
-  'files' => 'ファイル',
-  'submit_reset' => '変更を送信',
-  'reset_views_confirm' => '実行します',
-  'notice1' => '(*) %sグループ%s 設定による',
-  'alb_password' => 'アルバムパスワード',
-  'alb_password_hint' => 'アルバムパスワードヒント',
-  'edit_files' =>'ファイルの編集',
-  'parent_category' =>'親カテゴリ',
-  'thumbnail_view' =>'サムネイルビュー',
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP情報',
-  'explanation' => 'この内容はPHP関数<a href="http://www.php.net/phpinfo">phpinfo()</a>によって生成され、Coppermine内に表示されているものです。 ( 右側の余白をトリミングしています。)',
-  'no_link' => '他の人にphpinfoを見られることでセキュリティ上のリスクが生じます。このページは管理者としてログインした時のみ閲覧することができます。このページへのリンクを他のページに張っても、管理者としてログインしない限りアクセスは拒否されます。',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'ピクチャーマネージャー',
-  'select_album' => 'アルバムの選択',
-  'delete' => '削除',
-  'confirm_delete1' => '本当のこの写真を削除してもよろしいですか?',
-  'confirm_delete2' => '\n写真が完全に削除されました。',
-  'apply_modifs' => '修正の適用',
-  'confirm_modifs' => '修正の確認',
-  'pic_need_name' => '写真名をつける必要があります!',
-  'no_change' => 'あなたは変更を行っていません!',
-  'no_album' => '* アルバム無し *',
-  'explanation_header' => '特別ソート順では、管理者が「ファイルのデフォルトのソート順」設定を「ポジションの昇順で並び替え」または',
-  'explanation1' => '「ポジションの降順で並び替え」( 他のソートオプションを選択していないユーザの全体的な設定 ) に',
-  'explanation2' => '設定した場合のみ、ユーザが「ポジションの昇順で並び替え」または「ポジションの降順で並び替え」選択したものがアカウントに取り込まれます。',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => '本当にこのプラグインをアンインストールしてもよろしいですか',
-  'confirm_delete' => '本当にこのプラグインを削除してもよろしいですか',
-  'pmgr' => 'プラグインマネージャー',
-  'name' => '名称',
-  'author' => '作者',
-  'desc' => '説明',
-  'vers' => 'v',
-  'i_plugins' => 'インストール済みプラグイン',
-  'n_plugins' => 'プラグインがインストールされていません。',
-  'none_installed' => '未インストール',
-  'operation' => '操作',
-  'not_plugin_package' => 'アップロードされたファイルはプラグインパッケージではありません。',
-  'copy_error' => 'プラグインフォルダへのパッケージのコピーにエラーが発生しました。',
-  'upload' => 'アップロード',
-  'configure_plugin' => 'プラグインの設定',
-  'cleanup_plugin' => 'プラグインのクリーンアップ',
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => '申し訳ございません、あなたは既にこのファイルを評価しています。',
-  'rate_ok' => 'あなたの投票は受理されました。',
-  'forbidden' => '自分の写真を評価することはできません。',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-{SITE_NAME}の管理者は、一般的に好ましくない投稿を出来るだけ速やかに削除するよう試みますが、全ての投稿を閲覧することは不可能です。従って、このサイトに対する全投稿の見解が投稿者によるものであり、管理者やウェブマスターのもので無く ( これらの人々の投稿は除く )、管理者やウェブマスターに投稿の責任が無いことをあなたは認めます。
-<br />
-<br />
-あなたは、公序良俗に反する投稿や、個人への誹謗中傷の投稿、性的な投稿、その他法に反する投稿をしない事に同意します。
-あなたは、{SITE_NAME}の管理者、ウェブマスター、モデレーターがいかなる時も投稿内容を編集・削除する権利を有することに同意します。あなたは、ユーザとしてあなたが投稿した情報がデータベースに保存されることに同意します。この情報は、あなたの同意無しに管理者、ウェブマスターより第三者に開示されることはありませんが、データが流出する恐れのあるハッキング等の行為に対して管理者、ウェブマスターは責任を負うことはありません。
-<br />
-<br />
-このサイトでは、あなたのコンピュータに情報を保存するためにクッキーを使用します。クッキーはあなたの閲覧を快適にするためだけに使用されます。メールアドレスは、あなたの登録に関する詳細およびパスワードの認証のためだけに使用されます。 
-<br />
-<br />
-「同意します」をクリックすることで、あなたは上記の利用規約に同意します。
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'ユーザ登録',
-  'term_cond' => '利用規約',
-  'i_agree' => '同意します',
-  'submit' => '登録実行',
-  'err_user_exists' => '入力されたユーザ名は既に登録されています、別のユーザ名を入力してください。',
-  'err_password_mismatch' => 'パスワードが一致しません、再度入力してください。',
-  'err_uname_short' => 'ユーザ名は2文字以上にしてください。',
-  'err_password_short' => 'パスワードは2文字以上にしてください。',
-  'err_uname_pass_diff' => 'ユーザ名とパスワードは異なる必要があります。',
-  'err_invalid_email' => 'メールアドレスが正しくありません。',
-  'err_duplicate_email' => '他のユーザが既に同じメールアドレスを登録しています。',
-  'enter_info' => '登録情報を入力してください。',
-  'required_info' => '必須項目',
-  'optional_info' => '任意項目',
-  'username' => 'ユーザ名',
-  'password' => 'パスワード',
-  'password_again' => 'パスワードをもう一度',
-  'email' => 'メールアドレス',
-  'location' => '居住地',
-  'interests' => '興味のあること',
-  'website' => 'ホームページ',
-  'occupation' => '職業',
-  'error' => 'エラー',
-  'confirm_email_subject' => '%s - 登録確認',
-  'information' => '情報',
-  'failed_sending_email' => '登録確認メールが送信できません !',
-  'thank_you' => 'ご登録ありがとうございます。<br /><br />アカウントのアクティベートに関する情報が登録されたメールアドレス宛に送信されました。',
-  'acct_created' => 'あなたのアカウントが作成されました。ユーザ名とパスワードでログインできます。',
-  'acct_active' => 'あなたのアカウントがアクティベートされました。ユーザ名とパスワードでログインできます。',
-  'acct_already_act' => 'あなたのアカウントは既にアクティベートされています !',
-  'acct_act_failed' => 'このアカウントはアクティベートできません !',
-  'err_unk_user' => '選択したユーザは存在しません !',
-  'x_s_profile' => '%s のプロフィール',
-  'group' => 'グループ',
-  'reg_date' => '登録年月日',
-  'disk_usage' => 'ディスク使用量',
-  'change_pass' => 'パスワードの変更',
-  'current_pass' => '現在のパスワード',
-  'new_pass' => '新しいパスワード',
-  'new_pass_again' => '新しいパスワードをもう一度',
-  'err_curr_pass' => '現在のパスワードが正しくありません。',
-  'apply_modif' => '更新の適用',
-  'change_pass' => 'パスワードの変更',
-  'update_success' => 'プロフィールが更新されました。',
-  'pass_chg_success' => 'パスワードが変更されました。',
-  'pass_chg_error' => 'パスワードが変更されませんでした。',
-  'notify_admin_email_subject' => '%s - 登録通知',
-  'last_uploads' => '最新アップロードファイル<br />全てのアップロードファイルを見るにはクリックしてください。',
-  'last_comments' => '最新コメント<br />全てのコメントを見るにはクリックしてください。',
-  'notify_admin_email_body' => 'ギャラリーにユーザ名 "%s" の新しいユーザが登録されました',
-  'pic_count' => 'アップロードファイル',
-  'notify_admin_request_email_subject' => '%s - 登録リクエスト',
-  'thank_you_admin_activation' => 'ありがとうございます。<br /><br />あなたのアカウントアクティベートに関するリクエストが管理者に送信されました。認証された場合、あなたのメールアドレス宛にメールが送信されます。',
-  'acct_active_admin_activation' => 'アカウントがアクティベートされ、ユーザにメールが送信されました。',
-  'notify_user_email_subject' => '%s - アクティベート通知',
-);
-
-$lang_register_confirm_email = <<<EOT
-{SITE_NAME} へのご登録ありがとうございます。
-
-あなたのユーザ名は "{USER_NAME}" です。
-あなたのパスワードは "{PASSWORD}" です。
-
-アカウントのアクティベートをするには下記のリンクをクリックまたは
-ブラウザのアドレス欄にコピーしてください。
-
-{ACT_LINK}管理者
-
-{SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-新しいユーザ「 {USER_NAME} 」がギャラリーに登録されました。
-
-アカウントをアクティベートするには、下記のリンクをクリックするか、ブラウザにコピー＆ペーストしてください。
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-あなたのアカウントがアクティベートされました。
-
-ユーザ名「 {USER_NAME} 」を使用して <a href="{SITE_LINK}">{SITE_LINK}</a> にログインすることができます。
-
-
-{SITE_NAME} 管理者
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'コメントのレビュー',
-  'no_comment' => 'レビューするコメントはありません。',
-  'n_comm_del' => '%s件のコメントが削除されました。',
-  'n_comm_disp' => '表示するコメント数',
-  'see_prev' => '前へ',
-  'see_next' => '次へ',
-  'del_comm' => '選択したコメントを削除',
-  'user_name' => '名前',
-  'date' => '登録日時',
-  'comment' => 'コメント',
-  'file' => 'ファイル',
-  'name_a' => 'ユーザ名昇順',
-  'name_d' => 'ユーザ名降順',
-  'date_a' => '日付昇順',
-  'date_d' => '日付降順',
-  'comment_a' => 'コメントメッセージ昇順',
-  'comment_d' => 'コメントメッセージ降順',
-  'file_a' => 'ファイル昇順',
-  'file_d' => 'ファイル降順',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'ファイルコレクションの検索',
-  'submit_search' => '検索',
-  'keyword_list_title' => 'キーワードリスト',
-  'keyword_msg' => '上記のリストは全てを含んでいません。写真のタイトルまたは説明を含んでいません。フルテキスト検索をお試しください。', 
-  'edit_keywords' => 'キーワードの編集',
-  'search in' => '検索対象:',
-  'ip_address' => 'IPアドレス',
-  'fields' => '検索対象',
-  'age' => 'エイジ',
-  'newer_than' => '新しい',
-  'older_than' => '古い',
-  'days' => '日',
-  'all_words' => 'すべて含む (AND)',
-  'any_words' => '少なくとも一つを含む (OR)',
-);
-
-$lang_adv_opts = array(
-  'title' => 'タイトル',
-  'caption' => 'キャプション',
-  'keywords' => 'キーワード',
-  'owner_name' => '所有者名',
-  'filename' => 'ファイル名',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => '新しいファイルの検索',
-  'select_dir' => 'ディレクトリ選択',
-  'select_dir_msg' => 'ここではFTPによりサーバにアップロードしたファイルをアルバムに一括登録します。<br /><br />ファイルをアップロードしたディレクトリを選択してください。',
-  'no_pic_to_add' => '追加するファイルはありません。',
-  'need_one_album' => 'この機能を使うためには1つ以上のアルバムが必要です。',
-  'warning' => '警告',
-  'change_perm' => 'スクリプトがこのディレクトリに書込めませんでした。ファイルを追加する前にディレクトリのパーミッションモードを755または777に変更する必要があります !',
-  'target_album' => '<b>「</b>%s<b>」内のファイルを</b>%s<b>に追加する</b>',
-  'folder' => 'フォルダ',
-  'image' => 'イメージ',
-  'album' => 'アルバム',
-  'result' => '結果',
-  'dir_ro' => '書込み権がありません。',
-  'dir_cant_read' => '読取り権がありません。',
-  'insert' => '新規ファイルのギャラリーへの追加',
-  'list_new_pic' => '新規ファイル一覧',
-  'insert_selected' => '選択したファイルの追加',
-  'no_pic_found' => '新しいファイルは見つかりませんでした。',
-  'be_patient' => '暫くお待ちください。',
-  'no_album' => 'アルバムが選択されていません',
-  'result_icon' => '詳細表示またはリロードをするには、ここをクリック', 
-  'notes' =>  '<ul>'.
-                         '<li><b>OK</b> : 正常にファイルが追加されました。'.
-                         '<li><b>DP</b> : ファイルが重複して既にデータベースに登録されています。'.
-                         '<li><b>PB</b> : ファイルを追加できませんでした、設定およびファイルが登録されるディレクトリのパーミッションを確認してください。'.
-                         '<li><b>NA</b> : ファイルを追加するアルバムが選択されていません。\'<a href="javascript:history.back(1)">戻る</a>\'をクリックしてアルバムを選択してください。アルバムを作成していない場合は、<a href="albmgr.php">最初に作成してください。</a></li>'.
-                          '<li>OK、DP、PBサインのいずれも表示されなかった場合は、PHPエラーを表示するために破損した写真をクリックしてください。'.
-                         '<li>タイムアウトが発生した場合、ブラウザの更新ボタンをクリックしてください。'.
-                         '</ul>',
-  'select_album' => 'アルバムを選択してください',
-  'check_all' => '全てを選択',
-  'uncheck_all' => '全てを選択解除',
-  'no_folders' => 'まだ「アルバム」フォルダ内にフォルダがありません。少なくとも1つのカスタムフォルダを「アルバム」フォルダに作成して、そのフォルダにファイルをアップロードしてください。httpアップロードおよび内部的な目的に使用されますので「userpics」フォルダおよび「edit」フォルダにアップロードしないでください。',
-   'albums_no_category' => 'カテゴリ無しのアルバム', // album pulldown mod, added by frogfoot
-  'personal_albums' => '* パーソナルアルバム', // album pulldown mod, added by frogfoot
-  'browse_batch_add' => '閲覧可能インターフェース ( 推奨 )',
-  'edit_pics' => 'ファイルの編集',
-  'edit_properties' => 'アルバム属性',
-  'view_thumbs' => 'サムネイルビュー',
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'このカラムを表示/非表示',
-  'vote' => '投票詳細',
-  'hits' => 'ヒット詳細',
-  'stats' => '投票統計',
-  'sdate' => '日付',
-  'rating' => 'レーティング',
-  'search_phrase' => '検索キーワード',
-  'referer' => 'リファラ',
-  'browser' => 'ブラウザ',
-  'os' => 'オペレーティングシステム',
-  'ip' => 'IP',
-  'sort_by_xxx' => '%s による並び替え',
-  'ascending' => '昇順',
-  'descending' => '降順',
-  'internal' => 'インターナショナル',
-  'close' => '閉じる',
-  'hide_internal_referers' => 'インターナショナルリファラを隠す',
-  'date_display' => '日付表示',
-  'submit' => '送信 / リフレッシュ',
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'ファイルのアップロード',
-  'custom_title' => 'カスタマイズ・リクエストフォーム',
-  'cust_instr_1' => 'アップロードボックス数を選択することができます。下記の制限値以上に選択することはできません。',
-  'cust_instr_2' => 'ボックス数リクエスト',
-  'cust_instr_3' => 'ファイルアップロードボックス: %s',
-  'cust_instr_4' => 'URI/URL アップロードボックス: %s',
-  'cust_instr_5' => 'URI/URL アップロードボックス:',
-  'cust_instr_6' => 'ファイルアップロードボックス:',
-  'cust_instr_7' => '作成したいそれぞれの種類のアップロードボックス数を入力してください。その後「続ける」をクリックしてください。 ',
-  'reg_instr_1' => 'フォームの作成に間違いがあります。',
-  'reg_instr_2' => '下記のアップロードボックスを使用してファイルをアップロードすることができます。サーバにアップロードするファイルのサイズは、%s KBを超えないようにしてください。ZIPファイルは「ファイルのアップロード」および「URI/URLのアップロード」セクションより圧縮されたままアップロードされます。',
-  'reg_instr_3' => 'ZIP圧縮されたファイルまたは圧縮されたアーカイブを展開したい場合は、ZIPファイルの展開アップロード」を使用してください。',
-  'reg_instr_4' => 'URI/URLアップロードセクションを使用するときは、http://www.mysite.com/images/example.jpg のようにファイルのパスを入力してください。',
-  'reg_instr_5' => 'フォームの入力完了後、「続ける」をクリックしてください。',
-  'reg_instr_6' => 'ZIPファイルの展開アップロード:',
-  'reg_instr_7' => 'ファイルのアップロード:',
-  'reg_instr_8' => 'URI/URLアップロード:',
-  'error_report' => 'エラーレポート',
-  'error_instr' => '次のアップロードファイルにエラーが発生しました:',
-  'file_name_url' => 'ファイル名/URL',
-  'error_message' => 'エラーメッセージ',
-  'no_post' => 'ファイルの投稿はありません。',
-  'forb_ext' => '許可されていないファイル拡張子です。',
-  'exc_php_ini' => 'php.iniで許可されているファイルサイズを超えました。',
-  'exc_file_size' => 'CPGで許可されたファイルサイズを超えました。', 
-  'partial_upload' => '一部のみアップロードされました。',
-  'no_upload' => 'アップロードされませんでした。',
-  'unknown_code' => '不明なPHPアップロードエラーコードです。',
-  'no_temp_name' => 'アップロードされませんでした - テンポラリ名称がありません。',
-  'no_file_size' => 'データがありません。',
-  'impossible' => '移動できません。',
-  'not_image' => 'イメージがありません。',
-  'not_GD' => 'GD extensionではありません。',
-  'pixel_allowance' => '許可されたピクセルの範囲を超えました。',
-  'incorrect_prefix' => '間違ったURI/URL接頭辞です。',
-  'could_not_open_URI' => 'URIをオープンできません。',
-  'unsafe_URI' => '安全性が検証できません。',
-  'meta_data_failure' => 'メタデータエラー',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIMEタイプを決定できません。',
-  'MIME_type_unknown' => '不明なMIMEタイプです。',
-  'cant_create_write' => '書込みファイルを作成できません。',
-  'not_writable' => '書込みファイルに書き込めません。',
-  'cant_read_URI' => 'URI/URLを読み込めません。',
-  'cant_open_write_file' => 'URI書込みファイルをオープンできません。',
-  'cant_write_write_file' => 'URI書込みファイルに書き込めません。',
-  'cant_unzip' => 'ZIPファイルの展開ができません。',
-  'unknown' => '不明なエラー',
-  'succ' => 'アップロード完了',
-  'success' => '%s のファイルアップロードが正常に完了しました。',
-  'add' => 'アルバムにファイルを追加する場合は「続ける」をクリックしてください。',
-  'failure' => 'アップロードエラー',
-  'f_info' => 'ファイル情報',
-  'no_place' => 'ファイルはアップロードされませんでした。',
-  'yes_place' => 'ファイルが正常にアップロードされました。',
-  'max_fsize' => 'アップロード可能な最大ファイルサイズは %sKB です。',
-  'album' => 'アルバム',
-  'picture' => 'ファイル',
-  'pic_title' => 'ファイル名',
-  'description' => 'ファイルの説明',
-  'keywords' => 'キーワード (半角スペースで区切る)',
-  'keywords_sel' =>'キーワードの選択',
-  'err_no_alb_uploadables' => '申し訳ございません。あなたがファイルをアップロード許可されているアルバムはありません。',
-  'place_instr_1' => 'アルバムにファイルをアップロードしてください。各ファイルに関連情報を入力することもできます。',
-  'place_instr_2' => '更にファイルをアップロードする必要があります。「続ける」をクリックしてください。',
-  'process_complete' => '全てのファイルが正常にアップロードされました。',
-   'albums_no_category' => 'カテゴリ無しのアルバム',
-  'personal_albums' => '* パーソナルアルバム',
-  'select_album' => 'アルバムの選択',
-  'close' => '閉じる',
-  'no_keywords' => '申し訳ございません。利用可能なキーワードはありません!',
-  'regenerate_dictionary' => 'ディレクトリの再作成',
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'メンバリスト',
-  'user_manager' => 'ユーザマネージャ',
-  'title' => 'ユーザの管理',
-  'name_a' => 'ユーザ名の昇順',
-  'name_d' => 'ユーザ名の降順',
-  'group_a' => 'グループ名の昇順',
-  'group_d' => 'グループ名の降順',
-  'reg_a' => '登録日の昇順',
-  'reg_d' => '登録日の降順',
-  'pic_a' => '写真枚数の昇順',
-  'pic_d' => '写真枚数の降順',
-  'disku_a' => 'ディスク使用量の昇順',
-  'disku_d' => 'ディスク使用量の降順',
-  'lv_a' => '最終アクセスの昇順',
-  'lv_d' => '最終アクセスの降順',
-  'sort_by' => 'ユーザの並び替え',
-  'err_no_users' => 'ユーザテーブルが空です !',
-  'err_edit_self' => '自分自身のプロフィールは編集できません。「マイプロフィール」を使用してください。',
-  'edit' => '編集',
-  'with_selected' => '選択したファイル:',
-  'delete' => '削除',
-  'delete_files_no' => 'パブリックファイルを保持する ( しかし匿名にする )',
-  'delete_files_yes' => 'パブリックファイルを同様に削除する',
-  'delete_comments_no' => 'コメントを保持する ( しかし匿名にする )',
-  'delete_comments_yes' => '同様にコメントも削除する',
-  'activate' => 'アクティベート',
-  'deactivate' => 'ディアクティベート',
-  'reset_password' => 'パスワードのリセット',
-  'change_primary_membergroup' => '第1メンバーグループの変更',
-  'add_secondary_membergroup' => '第2メンバーグループの追加',
-  'name' => 'ユーザ名',
-  'group' => 'グループ',
-  'inactive' => '非活性',
-  'operations' => '操作',
-  'pictures' => 'ファイル',
-  'disk_space_used' => '使用済み容量',
-  'disk_space_quota' => 'ディスク容量',
-  'registered_on' => '登録年月日',
-  'last_visit' => '最終訪問日',
-  'u_user_on_p_pages' => '%d ユーザ/ %d ページ中',
-  'confirm_del' => '本当にこのユーザを削除してもよろしいですか ? \\ユーザに属する全てのファイルとアルバムは削除されます。',
-  'mail' => 'メール',
-  'err_unknown_user' => '選択したユーザは登録されていません!',
-  'modify_user' => 'ユーザの変更',
-  'notes' => '注意',
-  'note_list' => '<li>現在のパスワードを変更したくない場合は、「パスワード」フィールドを空白にしてください。',
-  'password' => 'パスワード',
-  'user_active' => 'ユーザをアクティベートする',
-  'user_group' => 'グループ',
-  'user_email' => 'メールアドレス',
-  'user_web_site' => 'ホームページ',
-  'create_new_user' => '新規ユーザの作成',
-  'user_location' => '居住地',
-  'user_interests' => '興味のあること',
-  'user_occupation' => '職業',
-  'user_profile1' => '$user_profile1',
-  'user_profile2' => '$user_profile2',
-  'user_profile3' => '$user_profile3',
-  'user_profile4' => '$user_profile4',
-  'user_profile5' => '$user_profile5',
-  'user_profile6' => '$user_profile6',
-  'latest_upload' => '最新アップロード',
-  'never' => '無し',
-  'search' => 'ユーザ検索',
-  'submit' => '送信',
-  'search_submit' => 'Go!',
-  'search_result' => '検索結果: ',
-  'alert_no_selection' => '最初に少なくとも1ユーザを選択してください!', //js-alert
-  'password' => 'パスワード',
-  'select_group' => 'グループの選択',
-  'groups_alb_access' => 'グループのアルバムアクセス権',
-  'album' => 'アルバム',
-  'category' => 'カテゴリ',
-  'modify' => '修正?',
-  'group_no_access' => 'このグループには特別アクセス権がありません。',
-  'notice' => 'Notice',
-  'group_can_access' => '「 %s 」のみがアクセス可能なアルバム',
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'ファイル名からタイトルを更新',
-'タイトルの削除',
-'サムネイルの再構築および写真のリサイズ',
-'オリジナルサイズの写真を削除してリサイズしたバージョンと入れ替える',
-'ウェブスペースを解放するため、オリジナルまたは中間サイズの写真を削除する',
-'迷子コメントの削除',
-'ファイルサイズおよび画面サイズを再読み込みする ( 写真を手動で編集した場合 )',
-'表示カウンタをリセット',
-'phpinfoの表示',
-'データベースの更新',
-'ログファイルの表示する',
-);
-$lang_util_php = array(
-  'title' => '管理ツール ( 写真のリサイズ )',
-  'what_it_does' => '処理内容',
-  'file' => 'ファイル',
-  'problem' => '問題',
-  'status' => 'ステータス',
-  'title_set_to' => 'タイトル設定',
-  'submit_form' => '送信',
-  'updated_succesfully' => '更新完了',
-  'error_create' => '作成中にエラーが発生しました',
-  'continue' => 'さらにイメージを処理する',
-  'main_success' => 'ファイル %s がメインファイルに設定されました',
-  'error_rename' => '%s を %s にリネーム中にエラーが発生しました',
-  'error_not_found' => 'ファイル %s が見つかりませんでした',
-  'back' => 'メインに戻る',
-  'thumbs_wait' => 'サムネイルの更新 および/または 写真のリサイズを行っています、お待ちください...',
-  'thumbs_continue_wait' => 'サムネイルの更新 および/または 写真のリサイズを行っています...',
-  'titles_wait' => 'タイトルの更新を行っています、お待ちください...',
-  'delete_wait' => 'タイトルを削除しています、お待ちください...',
-  'replace_wait' => 'オリジナルサイズのイメージを削除して変更後のイメージと入れ替えを行っています、お待ちください...',
-  'instruction' => 'クイックインストラクション',
-  'instruction_action' => 'アクションの選択',
-  'instruction_parameter' => 'パラメータの設定',
-  'instruction_album' => 'アルバムの選択',
-  'instruction_press' => '%s を押す',
-  'update' => 'サムネイルの更新 および/または 写真のリサイズ',
-  'update_what' => '更新対象',
-  'update_thumb' => 'サムネイルの作成のみ',
-  'update_pic' => '写真のリサイズのみ',
-  'update_both' => 'サムネイルの作成および写真のリサイズ',
-  'update_number' => 'クリックあたりのイメージ処理数',
-  'update_option' => '( タイムアウトする場合は、この数値を低めに設定してください。 )',
-  'filename_title' => 'ファイル名 &rArr; ファイルタイトル',
-  'filename_how' => 'ファイル名の変更方法',
-  'filename_remove' => '.jpgを空白付きの _ ( アンダースコア ) に変更する。',
-  'filename_euro' => '2003_11_23_13_20_20.jpg を 23/11/2003 13:20 に変更する。',
-  'filename_us' => '2003_11_23_13_20_20.jpg を 11/23/2003 13:20 に変更する。',
-  'filename_time' => '2003_11_23_13_20_20.jpg を 13:20 に変更する。',
-  'delete' => 'ファイルタイトルまたはオリジナルサイズの写真を削除する',
-  'delete_title' => 'ファイルタイトルを削除する',
-  'delete_title_explanation' => 'あなたが指定したアルバム内にあるファイルの全てのタイトルを削除します。',
-  'delete_original' => 'オリジナルサイズの写真を削除する',
-  'delete_original_explanation' => 'フルサイズの写真を削除します。',
-  'delete_intermediate' => '中間写真を削除する',
-  'delete_intermediate_explanation' => '中間 ( ノーマル ) 写真を削除します。<br />写真を追加した後に「中間写真を作成する」設定を無効にした場合、ディスクスペースを空けるために使用してください。',
-  'delete_replace' => 'オリジナルのイメージを削除して、サイズを変更したバージョンと入れ替えます。',
-  'titles_deleted' => '指定されたアルバムの全てのタイトルが削除されました。',
-  'deleting_intermediates' => '中間ファイルを削除しています。お待ちください...',
-  'searching_orphans' => '迷子を捜しています、お待ちください ...',
-  'select_album' => 'アルバムの選択',
-  'delete_orphans' => '不明ファイルのコメントを削除する',
-  'delete_orphans_explanation' => 'もはやギャラリーに存在していないファイルを確認して関連するコメントを削除することができます。<br />全てのアルバムを確認します。',
-  'refresh_db' => 'ファイルのディメンションとサイズ情報をリロードする。',
-  'refresh_db_explanation' => 'ファイルのサイズとディメンションを再読み込みします。容量が間違っていたり、ファイルを手動で変更した場合に使用してください。',
-  'reset_views' => '表示カウンタをリセットする',
-  'reset_views_explanation' => '指定したアルバムにあるファイル全ての閲覧カウンタをゼロにします。',
-  'orphan_comment' => '不明ファイルのコメントが見つかりました。',
-  'delete' => '削除',
-  'delete_all' => '全てを削除する',
-  'delete_all_orphans' => '全ての不明ファイルのコメントを削除しますか?',
-  'comment' => 'コメント: ',
-  'nonexist' => '存在しないファイル # に割り当てられています。',
-  'phpinfo' => 'phpinfoの表示',
-  'phpinfo_explanation' => 'あなたのサーバに関するテクニカル情報を含んでいます。<br /> - サポートを必要とする場合、この情報を尋ねられる場合があります。',
-  'update_db' => 'データベースの更新',
-  'update_db_explanation' => 'coppermineの入れ替え、修正の追加、以前のバージョンよりアップグレードを行った場合は、データベースの更新を必ず1度実行してください。データベースの更新では必要なテーブルの追加およびcoppermineデータベースの設定を行います。',
-  'view_log' => 'ログファイルの表示',
-  'view_log_explanation' => 'Coppermineはユーザが行う様々な行動を記録することができます。<a href="admin.php">coppermine設定</a>でロギングを有効にしている場合、それらのログを閲覧することができます。',
-  'versioncheck' => 'バージョンのチェック',
-  'versioncheck_explanation' => 'アップグレード後に全てのファイルを入れ替えたか、パッケージのリリース後にcoppermineソースファイルが更新されたか、ファイルバージョンをチェックします。',
-  'bridgemanager' => 'ブリッジマネージャー',
-  'bridgemanager_explanation' => '別のアプリケーションとCoppermineのインテグレーション ( ブリッジング ) を有効化/無効化します ( 例 BBS )。',
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'バージョンチェック',
-  'what_it_does' => 'このページは、coppermineをアップデートしたユーザのためにあります。このスクリプトは、ウェブサーバ内のファイルのバージョンがリポジトリ http://coppermine.sourceforge.net と同一であるか確認します。同様にアップデートするファイルを表示します。<br />修正が必要な部分は全て赤色で表示されます。黄色で表示されるものは調査が必要です。緑色で表示されるもの ( またはデフォルトフォント色 ) はOKです。<br />詳細はヘルプアイコンをクリックしてください。',
-  'online_repository_unable' => 'オンラインレポジトリに接続できません。',
-  'online_repository_noconnect' => 'Coppermineが、オンラインレポジトリに接続できませんでした。2つの理由が考えられます:',
-  'online_repository_reason1' => 'coppermineオンラインレポジトリは現在停止しています - このページを閲覧できるか確認してください: %s - このページにアクセス可能な場合、後程お試しください。',
-  'online_repository_reason2' => 'あなたのウェブサーバのPHPの設定は、 %s turned off ( デフォルトでは turned on ) とされています。あなたがサーバの管理者の場合、<i>php.ini</i> にあるオプションを有効にしてください ( 少なくとも %s でオーバライドできるようにしてください。)。ウェブホストを利用している場合、あなたのファイルとオンラインリポジトリを恐らく比較できないことを理解してください。この場合、このページは、あなたのディストリビューションのバージョンのみを表示することになります - アップデートは表示されません。',
-  'online_repository_skipped' => 'オンラインリポジトリへの接続をスキップしました。',
-  'online_repository_to_local' => 'スクリプトは、現在のローカルコピーのバージョンファイルに違反しています。あなたがCoppermineをアップグレードして全てのファイルをアップロードしていない場合、データは不正確な可能性があります。同様にファイルの変更は、アカウントの中に取り込まれません。',
-  'local_repository_unable' => 'あなたのサーバのリポジトリに接続できません。',
-  'local_repository_explanation' => 'Coppermineは、あなたのウェブサーバのリポジトリファイル %s に接続できませんでした。これは、恐らくウェブサーバにリポジトリファイルがアップロードされていないことを意味します。リポジトリファイルをアップロードして、このページをもう一度実行してください ( 更新ボタンをクリック )。<br />スクリプトを実行できない場合、あなたのウェブホストが <a href="http://www.php.net/manual/en/ref.filesystem.php">PHPファイルシステム関数</a> を完全に無効にしている可能性があります。この場合、このツールを使用することはできません。申し訳ございません。',
-  'coppermine_version_header' => 'インストール済みCoppermineバージョン',
-  'coppermine_version_info' => 'インストールしたバージョン: %s',
-  'coppermine_version_explanation' => 'これが完全に間違っていて、あなたが新しいバージョンのCoppermineを動作させていると考える場合、あなたは恐らく最新バージョンの <i>include/init.inc.php</i> ファイルをアップロードしていません。',
-  'version_comparison' => 'バージョン比較',
-  'folder_file' => 'フォルダ/ファイル',
-  'coppermine_version' => 'cpgバージョン',
-  'file_version' => 'ファイルバージョン',
-  'webcvs' => 'ウェブcvs',
-  'writable' => '書き込み可',
-  'not_writable' => '書き込み不可',
-  'help' => 'ヘルプ',
-  'help_file_not_exist_optional1' => 'ファイル/フォルダが存在していません。',
-  'help_file_not_exist_optional2' => 'あなたのサーバにファイル/フォルダ %s が見つかりました。問題がある場合は、任意でファイルをウェブサーバに ( FTPクライアントを使用して ) アップロードしてください。',
-  'help_file_not_exist_mandatory1' => 'ファイル/フォルダが存在していません。',
-  'help_file_not_exist_mandatory2' => 'あなたのサーバに必須のファイル/フォルダ %s が見つかりませんでした。( FTPクライアントを使用して ) ウェブサーバにファイルをアップロードしてください。',
-  'help_no_local_version1' => 'ローカルファイルバージョン無し',
-  'help_no_local_version2' => 'スクリプトはローカルファイルバージョンを展開できませんでした - あなたのファイルが古い、または途中でヘッダ情報を取り除いて修正されています。ファイルの更新をお勧めします。',
-  'help_local_version_outdated1' => '古いローカルバージョン',
-  'help_local_version_outdated2' => 'このファイルは古いバージョンのCoppermineのファイルのようです。( 恐らくアップグレードされています。) このファイルも同様に更新してください。',
-  'help_local_version_na1' => 'cvsバージョン情報を引用することができません。',
-  'help_local_version_na2' => 'あなたのサーバにどのcvsバージョンがあるのかスクリプトが判断できません。パッケージよりファイルをアップロードしてください。',
-  'help_local_version_dev1' => '開発バージョン',
-  'help_local_version_dev2' => 'ウェブサーバ内のファイルは、あなたのCoppermineバージョンより新しいようです。あなたは開発ファイルを選択したか ( あなたが自分で何をしているか理解できる場合のみ行ってください。)、Coppermineをアップグレードして include/init.inc.php ファイルをアップロードしていません。',
-  'help_not_writable1' => 'フォルダが書き込み可能ではありません。',
-  'help_not_writable2' => 'スクリプトがフォルダ %s およびフォルダ内のファイルにアクセスする許可を与えるためにファイルパーミッション (CHMOD) を変更します。',
-  'help_writable1' => 'フォルダ書き込み可能',
-  'help_writable2' => 'フォルダ %s は書き込み可能です。これは不要なリスクです。coppermineには、読み込み/実行権のみ必要です。',
-  'help_writable_undetermined' => 'Coppermineは、どのフォルダが書込み可能か判断できません。',
-  'your_file' => 'あなたのファイル',
-  'reference_file' => '参照ファイル',
-  'summary' => '要約',
-  'total' => '全てのファイル/フォルダがチェックされました。',
-  'mandatory_files_missing' => '必須ファイルが見つかりません。',
-  'optional_files_missing' => '任意ファイルが見つかりません。',
-  'files_from_older_version' => '古いCoppermineバージョンのファイルが残されています。',
-  'file_version_outdated' => '古いファイルバージョン',
-  'error_no_data' => 'スクリプトにエラーが発生したので情報を取得することができません。ご迷惑お掛け致します。',
-  'go_to_webcvs' => '%s へ移動',
-  'options' => 'オプション',
-  'show_optional_files' => '任意フォルダ/ファイルを表示する',
-  'show_mandatory_files' => '必須ファイルを表示する',
-  'show_file_versions' => 'ファイルバージョンを表示する',
-  'show_errors_only' => 'エラーのあるフォルダ/ファイルのみを表示する',
-  'show_permissions' => 'フォルダパーミッションを表示する',
-  'show_condensed_output' => '縮小表示を行う ( スクリーンショットが簡単 )',
-  'coppermine_in_webroot' => 'coppermineはウェブルートにインストールされています。',
-  'connect_online_repository' => 'オンラインリポジトリへの接続を試みる',
-  'show_additional_information' => '補足情報を表示する',
-  'no_webcvs_link' => 'ウェブCVSリンクを表示しない',
-  'stable_webcvs_link' => 'stableブランチのウェブCVSリンクを表示する',
-  'devel_webcvs_link' => 'develブランチのウェブCVSリンクを表示する',
-  'submit' => '変更を適用 / リフレッシュ',
-  'reset_to_defaults' => 'デフォルト値にリセット',
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php 
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => '全てのログを削除',
-  'delete_this' => 'このログを削除',
-  'view_logs' => 'ログを表示',
-  'no_logs' => 'ログは作成されていません。',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XPウェブパブリッシング・ウィザードクライアント</h1><p>このモジュールでは、Coppermineと<b>Windows XP</b>ウェブパブリッシング・ウィザードを使用することができます。</p><p>コードは次の記事をベースにしています。投稿者:
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>必要なもの</h2><ul><li>ウィザードを実行するために、Windows XPが必要です。</li><li><b>ウェブアップロード機能が正常に動作する</b>Coppermineインストレーション。</li></ul><h2>クライアントサイドでインストールするには、</h2><ul><li>右クリックして、
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-「 対象をファイルに保存.. 」を選択してください。ファイルをハードディスクに保存してください。ファイルを保存した後、ファイル名が <b>cpg_###.reg</b> になっているか確認してください ( ### は数値のタイムスタンプを表します。)。 必要な場合、ファイル名を変更してください ( 数値は残したまま )。ダウンロード後、あなたのサーバをウェブパブリッシング・ウィザードで登録するためにファイルをダブルクリックしてください。</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>テスト</h2><ul><li>Windows Explorerではファイルを選択して、左のウインドウで <b>Publish xxx on the web</b> を選択してください。</li><li>ファイルの選択を確定してください。<b>Next</b> をクリックしてください。</li><li>表示されるサービスのリストから、あなたのフォトギャラリー用に1つ選択してください ( あなたのギャラリー名を持っています )。サービスが表示されない場合、上記に記載されている <b>cpg_pub_wizard.reg</b> がインストールされているか確認してください。</li><li>必要な場合、ログイン情報を入力してください。</li><li>あなたの写真のターゲットアルバムを選択するか、新しいアルバムを作成してください。</li><li><b>next</b> をクリックしてください。写真のアップロードが開始されます。</li><li>完了した場合、写真が適切に追加されているかギャラリーを確認してください。</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>注意 :</h2><ul><li>アップロードが開始すると、ウィザードはスクリプトによるエラーメッセージを表示することができませんので、あなたがギャラリーを確認するまでアップロードが失敗したか成功したか分かりません。</li><li>ファイルのアップロードが失敗した場合、Coppermine設定ページの「デバッグモードを有効にする」を有効にしてください。その後、あなたのCoppermineディレクトリの１つの写真ファイルで、
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-エラーメッセージが表示されるか確認してください。</li><li>ギャラリーがウィザードを通じた写真アップロードの<i>flood</i>を避けるため、<b>ギャラリー管理者</b> および <b>自分のアルバムを所有しているユーザ</b> のみこの機能を使用することができます。</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XPウェブパブリッシングウィザード',
-  'welcome' => 'ようこそ <b>%s</b> さん',
-  'need_login' => 'このウィザードを使用する前に、ウェブブラウザを使用してギャラリーにログインしてください。<p/><p>表示されている場合、<b>次回からユーザ名・パスワードの入力を省略</b>オプションの選択をログイン時に忘れずに行ってください。',
-  'no_alb' => '申し訳ございません。あなたがこのウィザードで写真のアップロードを許可したアルバムが存在していません。',
-  'upload' => 'あなたの写真をアルバムにアップロードする',
-  'create_new' => 'あなたの写真の新しいアルバムを作成',
-  'album' => 'アルバム',
-  'category' => 'カテゴリ',
-  'new_alb_created' => 'あなたの新しいアルバム「<b>%s</b>」が作成されました。',
-  'continue' => '写真をアップロードするには「次へ」をクリックしてください。',
-  'link' => 'このリンク',
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/korean.php 1.5.6.src/lang/korean.php
--- 1.4.26.src/lang/korean.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/korean.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2102 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/korean.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Korean', //cpg1.4
-  'lang_name_native' => '한국어', //cpg1.4
-  'lang_country_code' => 'kr', //cpg1.4
-  'trans_name'=> 'mle21',
-  'trans_email' => '',
-  'trans_website' => '',
-  'trans_date' => '2005-08-17',
-);
-
-$lang_charset = 'euc-kr';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('바이트', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('일', '월', '화', '수', '목', '금', '토');
-$lang_month = array('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월');
-
-// Some common strings
-$lang_yes = '예';
-$lang_no  = '아니오';
-$lang_back = '뒤로';
-$lang_continue = '다음';
-$lang_info = '안내';
-$lang_error = '오류';
-$lang_check_uncheck_all = '모두 선택/해제 '; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y @ %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y @ %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y @ %I:%M %p';
-$log_date_fmt = '%B %d, %Y @ %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => '무작위 이미지',
-  'lastup' => '최근 이미지',
-  'lastalb'=> '최근 수정된 앨범',
-  'lastcom' => '최근 코멘트',
-  'topn' => '최다 조회',
-  'toprated' => '최고 평점',
-  'lasthits' => '최근 조회',
-  'search' => '검색 결과',
-  'favpics'=> '즐겨찾기 이미지',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => '회원님의 권한으로 이페이지를 볼 수 없습니다. 관리자에게 문의하세요.',
-  'perm_denied' => '회원님의 권한으로 실행할 수 없는 명령입니다.',
-  'param_missing' => '필요한 파라메타가 지정되지 않았습니다.',
-  'non_exist_ap' => '선택한 앨범/이미지가 존재하지 않습니다 !',
-  'quota_exceeded' => '디스크 할당량을 초과 사용하였습니다<br /><br /> 할당량은 [quota]K, 현재 사용량은 [space]K, 이 이미지를 추가하면 할당량을 초과합니다.',
-  'gd_file_type_err' => 'GD 이미지 라이브러리에서 지원되는 이미지 타입은 오직 JPEG 와 PNG입니다.',
-  'invalid_image' => '업로드한 이미지가 파손되었거나 혹은 GD 라이브러리가 처리할 수 없습니다. ',
-  'resize_failed' => '썸네일 혹은 이미지 크기를 바꿀 수 없습니다.',
-  'no_img_to_display' => '표시할 이미지가 없습니다.',
-  'non_exist_cat' => '선택한 카테고리는 존재하지 않습니다.',
-  'orphan_cat' => '카타고리의 상위레벨이 없습니다, 문제를 해결하기 위하여 카타고리-관리자를 수행하세요!',
-  'directory_ro' => '디렉토리 \'%s\' 가 쓰기금지 상태입니다. 이미지를 삭제할 수 없습니다.',
-  'non_exist_comment' => '선택한 코멘트가 존재하지 않습니다.',
-  'pic_in_invalid_album' => '이미지가 존재하지 않는 앨범에 있습니다 (%s)!?',
-  'banned' => '귀하는 사용금지자 명단에 들어있습니다.',
-  'not_with_udb' => '이 기능을 코퍼마인에서 사용할 수 없습니다. 이 기능은 게시판 소프트웨어에 합병되었습니다. 입력하신 기능이 현재의 설정에서는 지원되지 않거나 게시판 소프트웨어에서만 처리되는 기능입니다.',
-  'offline_title' => '오프라인',
-  'offline_text' => '갤러리는 현재 오프라인 상태입니다 - 다시 방문하여 주세요.',
-  'ecards_empty' => '현재 표시할 E-Card가 없습니다.',
-  'action_failed' => '실행실패.  코퍼마인이 더 이상의 요구를 처리할 수 없습니다.',
-  'no_zip' => 'Zip 화일을 처리하는데 필요한 라이브러리를 사용할 수 없습니다.  코퍼마인 관리자에게 연락하세요.',
-  'zip_type' => '귀하는 ZIP 화일을 업로드하는 권한이 없습니다.',
-  'database_query' => '데이타베이스 쿼리를 하는 도중에 오류가 발생하였습니다.', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = '비비코드 도움말'; //cpg1.4
-$lang_bbcode_help = '이 필드에 클릭할 수 있는 경로를 추가하거나 비비코드 태그를 이용하여 포멭팅을 할 수 있습니다. 태그: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => '홈으로 가기',
-  'home_lnk' => '홈',
-  'alb_list_title' => '앨범목록으로 가기',
-  'alb_list_lnk' => '앨범목록',
-  'my_gal_title' => '개인갤러리로 가기',
-  'my_gal_lnk' => '개인갤러리',
-  'my_prof_title' => '개인정보로 가기', //cpg1.4
-  'my_prof_lnk' => '개인정보',
-  'adm_mode_title' => '관리자 모드로 전환',
-  'adm_mode_lnk' => '관리자 모드',
-  'usr_mode_title' => '사용자 모드로 가기',
-  'usr_mode_lnk' => '사용자 모드',
-  'upload_pic_title' => '앨범에 이미지 업로드',
-  'upload_pic_lnk' => '이미지 업로드',
-  'register_title' => '계정 만들기',
-  'register_lnk' => '회원등록',
-  'login_title' => '로그인', //cpg1.4
-  'login_lnk' => '로그인',
-  'logout_title' => '로그아웃', //cpg1.4
-  'logout_lnk' => '로그아웃',
-  'lastup_title' => '최근 이미지 보여주기', //cpg1.4
-  'lastup_lnk' => '최근 이미지',
-  'lastcom_title' => '최근 코멘트 보여주기', //cpg1.4
-  'lastcom_lnk' => '최근 코멘트',
-  'topn_title' => '최다 조회 보여주기', //cpg1.4
-  'topn_lnk' => '최다 조회',
-  'toprated_title' => '최고 평점 보여주기', //cpg1.4
-  'toprated_lnk' => '최고 평점',
-  'search_title' => '갤러리 찾기', //cpg1.4
-  'search_lnk' => '검색',
-  'fav_title' => '즐겨찾기로 가기', //cpg1.4
-  'fav_lnk' => '즐겨찾기',
-  'memberlist_title' => '회원명단 보기',
-  'memberlist_lnk' => '회원명단',
-  'faq_title' => '사진갤러리에 대한 자주 묻는 질문 &quot;코퍼마인&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => '신규 업로드 승인', //cpg1.4
-  'upl_app_lnk' => '업로드 승인',
-  'admin_title' => '설정으로 가기', //cpg1.4
-  'admin_lnk' => '설정', //cpg1.4
-  'albums_title' => '앨범설정으로 가기', //cpg1.4
-  'albums_lnk' => '앨범',
-  'categories_title' => '카타고리설정으로 가기', //cpg1.4
-  'categories_lnk' => '카타고리',
-  'users_title' => '사용자설정으로 가기', //cpg1.4
-  'users_lnk' => '사용자',
-  'groups_title' => '그룹설정으로 가기', //cpg1.4
-  'groups_lnk' => '그룹',
-  'comments_title' => '모든 코멘트 보기', //cpg1.4
-  'comments_lnk' => '코멘트 보기',
-  'searchnew_title' => '일괄 추가로 가기', //cpg1.4
-  'searchnew_lnk' => '일괄 추가 화일',
-  'util_title' => '관리자 도구로 가기', //cpg1.4
-  'util_lnk' => '관리자 도구',
-  'key_title' => '키워드 사전으로 가기', //cpg1.4
-  'key_lnk' => '키워드 사전', //cpg1.4
-  'ban_title' => '사용금지자로 가기', //cpg1.4
-  'ban_lnk' => '사용금지자',
-  'db_ecard_title' => 'E-card 리뷰', //cpg1.4
-  'db_ecard_lnk' => 'E-card 디스플레이',
-  'pictures_title' => '나의 사진 배열', //cpg1.4
-  'pictures_lnk' => '나의 사진 배열', //cpg1.4
-  'documentation_lnk' => '자료모음', //cpg1.4
-  'documentation_title' => '코퍼마인 매뉴얼', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => '개인앨범 생성 및 의뢰', //cpg1.4
-  'albmgr_lnk' => '개인앨범 생성/의뢰',
-  'modifyalb_title' => '개인앨범 수정으로 가기',  //cpg1.4
-  'modifyalb_lnk' => '개인앨범 수정',
-  'my_prof_title' => '개인정보로 가기', //cpg1.4
-  'my_prof_lnk' => '개인정보',
-);
-
-$lang_cat_list = array(
-  'category' => '카테고리',
-  'albums' => '앨범',
-  'pictures' => '이미지',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '앨범 %d 페이지 %d',
-);
-
-$lang_thumb_view = array(
-  'date' => '일자',
-  //Sort by filename and title
-  'name' => '파일이름',
-  'title' => '제목',
-  'sort_da' => '일자별 순차배열',
-  'sort_dd' => '일자별 역순',
-  'sort_na' => '이름별 순차배열',
-  'sort_nd' => '이름별 역순',
-  'sort_ta' => '제목별 순차배열',
-  'sort_td' => '제목별 역순',
-  'position' => '위치', //cpg1.4
-  'sort_pa' => '위치별 순차배열', //cpg1.4
-  'sort_pd' => '위치별 역순', //cpg1.4
-  'download_zip' => 'Zip 파일로 다운라인',
-  'pic_on_page' => '이미지: %d  페이지: %d ',
-  'user_on_page' => '사용자: %d  페이지: %d',
-  'enter_alb_pass' => '앨범 비밀번호를 입력하세요', //cpg1.4
-  'invalid_pass' => '비밀번호 오류', //cpg1.4
-  'pass' => '비밀번호', //cpg1.4
-  'submit' => '보냄', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => '썸네일 페이지로 돌아가기',
-  'pic_info_title' => '사진정보 보기/숨기기',
-  'slideshow_title' => '슬라이드쇼',
-  'ecard_title' => '이미지를 e-card로 보내기',
-  'ecard_disabled' => 'e-cards 사용금지',
-  'ecard_disabled_msg' => '귀하는 e-cards 보내기 권한이 없습니다', //js-alert
-  'prev_title' => '이전 이미지 보기',
-  'next_title' => '다음 이미지 보기',
-  'pic_pos' => '이미지 %s/%s',
-  'report_title' => '이 이미지를 관리자에게 보고', //cpg1.4
-  'go_album_end' => '마지막으로', //cpg1.4
-  'go_album_start' => '처음으로 돌아가기', //cpg1.4
-  'go_back_x_items' => '%s 아이템 이전으로', //cpg1.4
-  'go_forward_x_items' => '%s 아이템 앞으로', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => '평가',
-  'no_votes' => '(평가없음)',
-  'rating' => '(현재평점 : %s / 5 평가횟수 %s 회)',
-  'rubbish' => '아주나쁨',
-  'poor' => '나쁨',
-  'fair' => '보통',
-  'good' => '좋음',
-  'excellent' => '아주좋음',
-  'great' => '최상',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => '심각한 오류발생',
-  'file' => '파일: ',
-  'line' => '라인: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => '파일명=', //cpg1.4
-  'filesize' => '파일크기=', //cpg1.4
-  'dimensions' => '너비,높이=', //cpg1.4
-  'date_added' => '등록일=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s 코멘트',
-  'n_views' => '%s 조회',
-  'n_votes' => '(%s 평가)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => '디버그 정보',
-  'select_all' => '모두 선택',
-  'copy_and_paste_instructions' => '코퍼마인에 지원을 원하시면, 비밀번호는 *** 로 변환하여 디버그 출력과 함께 복사하여 보내주세요.  <br /> 이 메시지는 단지 정보이고, 이 갤러리에 오류가 있다는 것은 아닙니다.', //cpg1.4
-  'phpinfo' => 'phpinfo 보기',
-  'notices' => '공지사항', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => '초기설정 언어',
-  'choose_language' => '언어를 선택하세요',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => '초기설정 테마',
-  'choose_theme' => '테마를 선택하세요',
-);
-
-$lang_version_alert = array(
-  'version_alert' => '지원하지 않는 버젼!', //cpg1.4
-  'no_stable_version' => '귀하는 코퍼마인 %s (%s) 를 사용하고 있습니다. 이것은 경험이 많은 고객용입니다. - 이 버젼은 지원과 워런티가 없습니다. 위험을 감수하며 사용을 하던가 아니면 지원이 가능한 안정된 버젼을 다운로드 하여 사용하세요.', //cpg1.4
-  'gallery_offline' => '현재 이 갤러리는 오프라인 입니다. 관리자권한으로만 보여질 수 있습니다. 작업이 완료되면 온라인으로 전환시키십시요.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => '이전', //cpg1.4
-  'next' => '다음', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "플러그인을 기동할 수 없습니다 '%s'", //cpg1.4
-  'error_install' => "플러그인을 설치할 수 없습니다 '%s'", //cpg1.4
-  'error_uninstall' => "플러그인을 제거할 수 없습니다 '%s'", //cpg1.4
-  'error_sleep' => "플러그인을 제거할 수 없습니다 '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => '궁금',
-  'Very Happy' => '아주 기쁨',
-  'Smile' => '스마일',
-  'Sad' => '슬픔',
-  'Surprised' => '놀람',
-  'Shocked' => '쇼크',
-  'Confused' => '혼란',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => '아주 슬픔',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => '윙크',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-        0 => '사용자모드로 전환합니다...',
-        1 => '관리자모드로 전환합니다...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => '앨범명이 필요합니다 !', //js-alert
-  'confirm_modifs' => '변경사항을 적용하시겠습니까 ?', //js-alert
-  'no_change' => '변경사항이 없습니다 !', //js-alert
-  'new_album' => '새 앨범',
-  'confirm_delete1' => '앨범을 삭제하시겠습니까 ?', //js-alert
-  'confirm_delete2' => '\n앨범에 등록된 모든 이미지와 코멘트가 삭제됩니다 !', //js-alert
-  'select_first' => '먼저 앨범을 선택하세요.', //js-alert
-  'alb_mrg' => '앨범 관리자',
-  'my_gallery' => '* 개인 갤러리 *',
-  'no_category' => '* 최상위 카테고리(메인) *',
-  'delete' => '삭제',
-  'new' => '생성',
-  'apply_modifs' => '변경적용',
-  'select_category' => '카테고리 선택',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => '사용금지자', //cpg1.4
-  'user_name' => '회원아이디', //cpg1.4
-  'ip_address' => 'IP 주소', //cpg1.4
-  'expiry' => '유효기간 (공란은 영구적임)', //cpg1.4
-  'edit_ban' => '수정 저장', //cpg1.4
-  'delete_ban' => '삭제', //cpg1.4
-  'add_new' => '사용금지자 추가', //cpg1.4
-  'add_ban' => '추가', //cpg1.4
-  'error_user' => '사용자 검색 실패', //cpg1.4
-  'error_specify' => '회원아이디 혹은 IP 주소를 기술하세요', //cpg1.4
-  'error_ban_id' => '금지자 아이디 오류!', //cpg1.4
-  'error_admin_ban' => '귀하를 본인이 금지할 수 없습니다!', //cpg1.4
-  'error_server_ban' => '귀하 자신의 서버를 금지하려 합니까? ㅋ ㅋ , 불가능합니다', //cpg1.4
-  'error_ip_forbidden' => 'IP를 금지할 수 없음 - 개인용 입니다!<br />개인 IP를 금지하시려면 이것을 수정하세요 <a href="admin.php">구성</a> (쿠머마인이 LAN에서 운용될 경우).', //cpg1.4
-  'lookup_ip' => 'IP 주소 조회 ', //cpg1.4
-  'submit' => '실행!', //cpg1.4
-  'select_date' => '일자 선택', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => '브릿지 마법사',
-  'warning' => '주의: 이 마법사를 사용하실 때 센시티브 데이타는 html 형식으로 전송 되는 것을 숙지하여야 합니다. 이것은 귀하의 PC에서만 동작이 됩니다 (인터넷 카페등과 같은 공공 클라이언트에서는 안됨), 작업후에 브라우저 캐시와 인터넷 임시파일을 삭제하세요, 그렇지 않으면 다른사람들이 귀하의 데이타를 참조할 수 있습니다!',
-  'back' => '뒤로',
-  'next' => '앞으로',
-  'start_wizard' => '브릿징 마법사 시작',
-  'finish' => '완료',
-  'hide_unused_fields' => '사용하지 않는 항목 숨기기 (권장)',
-  'clear_unused_db_fields' => '부적절 데이타베이스 엔튜리 제거 (권장)',
-  'custom_bridge_file' => '커스톰 브리지 파일명 (만일 브리지 파일명이 <i>myfile.inc.php</i> 이면 이 항목에 <i>myfile</i> 을 입력)',
-  'no_action_needed' => '이 단계에서는 다른작업이 필요하지 않습니다. 계속하시려면 \'다음\' 을 클릭하세요.',
-  'reset_to_default' => '기본설정으로 리셋',
-  'choose_bbs_app' => '코퍼마인과 연결할 어플리케이션을 선택하세요.',
-  'support_url' => '어플리케이션 지원으로 가기',
-  'settings_path' => 'BBS app 사용하는 경로',
-  'database_connection' => '데이타베이스 연결',
-  'database_tables' => '데이타베이스 테이블',
-  'bbs_groups' => 'BBS 그룹',
-  'license_number' => '라이센스 번호',
-  'license_number_explanation' => '귀하의 라이센스 번호를 입력하세요 (가능하면).',
-  'db_database_name' => '데이타베이스 명',
-  'db_database_name_explanation' => 'BBS app 사용하는 데이타베이스 명을 입력하세요.',
-  'db_hostname' => '데이타베이스 호스트',
-  'db_hostname_explanation' => 'mySQL 데이타베이스가 있는 호스트 명, 통상적으로 &quot;로칼호스트&quot;',
-  'db_username' => '데이타베이스 사용자 계정',
-  'db_username_explanation' => 'BBS에 연결하여 사용하려는 mySQL 사용자계정',
-  'db_password' => '데이타베이스 비밀번호',
-  'db_password_explanation' => 'MySQL 사용자계정 비밀번호',
-  'full_forum_url' => ' 게시판 URL',
-  'full_forum_url_explanation' => '귀하의 BBS app URL 주소 ( http:// 를 포함하여, 예: http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => '상대  게시판 경로',
-  'relative_path_of_forum_from_webroot_explanation' => '웹루트에서 귀하의 BBS app 상대 경로 (예: 만일 BBS가 http://www.yourdomain.tld/forum/ 라면 , &quot;/forum/&quot; 로)',
-  'relative_path_to_config_file' => 'BBS의 설정파일의 상대 경로',
-  'relative_path_to_config_file_explanation' => '코퍼마인 폴더로 부터 귀하의 BBS로의 상대 경로 (예: &quot;../forum/&quot; 귀하의 BBS가 http://www.yourdomain.tld/forum/ 이고 코퍼마인이 http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => '쿠기 접두어',
-  'cookie_prefix_explanation' => 'BBS 쿠키명',
-  'table_prefix' => '테이블 접두어',
-  'table_prefix_explanation' => 'BBS를 설정하기 위해서는 동일한 접두어를 사용해야 합니다.',
-  'user_table' => '사용자 테이블',
-  'user_table_explanation' => '(BBS가 표준으로 설치된 경우 대체적으로 디폴트 값이 무난)',
-  'session_table' => '세션 테이블',
-  'session_table_explanation' => '(BBS가 표준으로 설치된 경우 대체적으로 디폴트 값이 무난)',
-  'group_table' => '그룹 테이블',
-  'group_table_explanation' => '(BBS가 표준으로 설치된 경우 대체적으로 디폴트 값이 무난)',
-  'group_relation_table' => '그룹 릴레이션 테이블',
-  'group_relation_table_explanation' => '(BBS가 표준으로 설치된 경우 대체적으로 디폴트 값이 무난)',
-  'group_mapping_table' => '그룹 매핑 테이블',
-  'group_mapping_table_explanation' => '(BBS가 표준으로 설치된 경우 대체적으로 디폴트 값이 무난)',
-  'use_standard_groups' => '표준 BBS 사용자그룹을 사용하세요',
-  'use_standard_groups_explanation' => '표준 (빌트-인) 사용자그룹을 사용하세요 (권장사항). 이 페이지의 모든 커스텀 사용자 설정을 지울 것입니다. 무엇을 하는지 확실한 경우만 이 옵션을 금지하세요!',
-  'validating_group' => '그룹 검증',
-  'validating_group_explanation' => '검증을 필요로 하는 사용자계정이 있는 BBS의 그룹 아이디 (BBS가 표준으로 설치된 경우 대체적으로 디폴트 값이 무난)',
-  'guest_group' => '손님 그룹',
-  'guest_group_explanation' => '손님 (익명 사용자)이 있는 BBS의 그룹 아이디 (디폴트 값이 무난, 무엇을 하는지 확실한 경우만 편집을 하세요)',
-  'member_group' => '회원 그룹',
-  'member_group_explanation' => '&quot;일반적인&quot; 사용자가 있는 BBS의 그룹 아이디 (디폴트 값이 무난, 무엇을 하는지 확실한 경우만 편집을 하세요)',
-  'admin_group' => '관리자 그룹',
-  'admin_group_explanation' => '관리자가 있는 BBS의 그룹 아이디 (디폴트 값이 무난, 무엇을 하는지 확실한 경우만 편집을 하세요)',
-  'banned_group' => '금지자 그룹',
-  'banned_group_explanation' => '사용금지자가 있는 BBS의 그룹 아이디 (디폴트 값이 무난, 무엇을 하는지 확실한 경우만 편집을 하세요)',
-  'global_moderators_group' => '글로벌 모더래이터 그룹',
-  'global_moderators_group_explanation' => 'BBS의 글로벌 모더래이터가 있는 BBS의 그룹 아이디 (디폴트 값이 무난, 무엇을 하는지 확실한 경우만 편집을 하세요)',
-  'special_settings' => 'BBS-상세 설정',
-  'logout_flag' => 'phpBB 버젼 (로그아웃 플랙)',
-  'logout_flag_explanation' => 'BBS 버젼이 무엇입니까 (이 설정은 어떻게 로그아웃을 처리하느냐를 기술합니다)',
-  'use_post_based_groups' => 'post-based 그룹을 사용합니까?',
-  'logout_flag_yes' => '2.0.5 혹은 이상',
-  'logout_flag_no' => '2.0.4 혹은 이하',
-  'use_post_based_groups_explanation' => 'BBS에 올린 글의 양에 의하여 정의된 그룹 (입자 승인 관리를 허용) 혹은 디폴트 그룹 (권장사항: 관리가 용이). 나중에 설정을 변경할 수 있습니다.',
-  'use_post_based_groups_yes' => '예',
-  'use_post_based_groups_no' => '아니오',
-  'error_title' => '계속하기 전에 이 오류들을 교정하여야 합니다. 전번 화면으로 가세요.',
-  'error_specify_bbs' => '코퍼마인 설치와 브리지하려는 어프리케이션을 기술하여야 합니다.',
-  'error_no_blank_name' => '커스텀 브리지 파일명을 공란으로 할 수 없습니다.',
-  'error_no_special_chars' => '브리지 파일명에 언더스코어(_)와 대시(-)를 제외한 특수문자를 사용하면 안됩니다!',
-  'error_bridge_file_not_exist' => '브리지 파일 %s이 서버에 존재하지 않습니다. 실제로 업로드하였으면 확인하세요.',
-  'finalize' => 'BBS 통합 사용/사용 안함',
-  'finalize_explanation' => '기술한 내용이 데이타베이스에 기록되었습니다, 하지만 BBS 통합이 사용불가합니다. 통합기능을 언제든지 켜기/끄기 할 수 있습니다. 스탠드어론 코퍼마인 관리자 아이디와 비밀번호를 기억하세요, 나중에 수정을 하려면 필요로 합니다. 문제발생시에는 %s 로 가서 스탠드어론 (브릿지하지 않은) 관리자 계정(대체로 코퍼마인 설치시 설정한)을 사용하여 BBS 통합기능을 사용불가로 하세요.',
-  'your_bridge_settings' => '브리지 설정',
-  'title_enable' => '%s와 통합/브리징 사용 가능',
-  'bridge_enable_yes' => '사용',
-  'bridge_enable_no' => '사용안함',
-  'error_must_not_be_empty' => '공백이면 안됨',
-  'error_either_be' => '반드시 %s 혹은 %s 이어야 함',
-  'error_folder_not_exist' => '%s 존재하지 않습니다. 입력한 값 %s 을 고치세요',
-  'error_cookie_not_readible' => '코퍼마인이 쿠키명 %s을 읽을 수 없습니다. 입력한 값 %s을 교정하세요, 혹은 BBS 관리자 판넬에 가서 쿠키경로가 코퍼마인이 읽을 수 있는지 확인하세요.',
-  'error_mandatory_field_empty' => '함수 %s를 공란으로 할 수 없습니다 - 적절한 값을 입력하세요.',
-  'error_no_trailing_slash' => '함수 %s에는 슬래시가 마지막에 있으면 안됩니다.',
-  'error_trailing_slash' => '함수 %s에는 슬래시가 마지막에 있어야 합니다.',
-  'error_db_connect' => '입력한 데이타로 mySQL 데이타베이스에 연결할 수 없습니다. 다음은 mySQL이 알리는 말:',
-  'error_db_name' => '코퍼마인이 연결을 확립하였지만 데이타베이스 %s을 찾을 수 없습니다. 기술한 %s이 적절한 것인지 확인하세요. 다음은 mySQL이 알리는 말:',
-  'error_prefix_and_table' => '%s 그리고 ',
-  'error_db_table' => '테이블 %s을 찾을 수 없습니다. 기술한 %s이 정확한지 확인하세요.',
-  'recovery_title' => '브리지 관리자: 응급 복구',
-  'recovery_explanation' => '코퍼마인 갤러리의 통합을 관리하려면, 먼저 관리자로 로그인 하세요. 브리징이 작동하지 않아서 로그인 할 수 없으면, 이 페이지로 BBS 통합을 사용안함을 할 수 있습니다. 아이디와 비밀번호를 입력하면 로그인은 할 수 없지만 BBS 통합을 사용금지 합니다. 상세내용은 문서를 참조하세요.',
-  'username' => '아이디',
-  'password' => '비밀번호',
-  'disable_submit' => '보냄',
-  'recovery_success_title' => '권한취득 성공',
-  'recovery_success_content' => '성공적으로 BBS 브리징이 사용불가능하게 되었습니다. 코퍼마인 설치가 스탠드어론 모드로 수행합니다.',
-  'recovery_success_advice_login' => '브리지 설정을 편집하기 위해  그리고/혹은 BBS 통합을 다시 사용가능하게 위하여 관리자로 로그인 하세요.',
-  'goto_login' => '로그인 페이지로 가기',
-  'goto_bridgemgr' => '브리지 관리자로 가기',
-  'recovery_failure_title' => '권한취득 실패',
-  'recovery_failure_content' => '틀린 자격증서입니다. 표준 버젼의 관리자 계정 데이타를 입력하세요 (대체적으로 코퍼마인 설치시의 계정).',
-  'try_again' => '재시도 하세요',
-  'recovery_wait_title' => '대기시간이 경과하지 않았습니다',
-  'recovery_wait_content' => '보안상 이 스크립는 로그인 오류시 일정시간 대기하여야 합니다, 재시도에 대한 승인이 될 때까지 기다려야 합니다.',
-  'wait' => '기다리세요',
-  'create_redir_file' => '리디렉숀 파일 생성 (권장사항)',
-  'create_redir_file_explanation' => 'BBS에 로그인 한 후에 사용자를 코퍼마인으로 전환시키려면  BBS 폴더에 리디렉숀 파일을 생성하여야 합니다. 이 옵션이 선택되면 브리지 관리자가 이 파일을 생성하거나 파일을 수동으로 복사-붙여넣기 형식으로 만드는 코드를 제공합니다.',
-  'browse' => '보기',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => '칼렌다', //cpg1.4
-  'close' => '닫기', //cpg1.4
-  'clear_date' => '일자 삭제', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => ' \'%s\'작업에 필요한 함수가 지정되지 않았습니다 !',
-  'unknown_cat' => '선택한 카테고리가 데이타베이스에 존재하지 않습니다.',
-  'usergal_cat_ro' => '개인 갤러리 카타고리는 삭제할 수 없습니다 !',
-  'manage_cat' => '카테고리 관리',
-  'confirm_delete' => '이 카테고리를 삭제하시겠습니까?', //js-alert
-  'category' => '카테고리',
-  'operations' => '실행',
-  'move_into' => '카테고리 변경',
-  'update_create' => '카테고리 변경/생성',
-  'parent_cat' => '상위 카테고리',
-  'cat_title' => '카테고리 이름',
-  'cat_thumb' => '카테고리 썸네일',
-  'cat_desc' => '카테고리 설명',
-  'categories_alpha_sort' => '카테고리를 순차배열 (커스톰 배열 순서 대신에)', //cpg1.4
-  'save_cfg' => '시스템구성 저장', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => '갤러리 구성', //cpg1.4
-  'manage_exif' => 'exif 표시 관리', //cpg1.4
-  'manage_plugins' => '플러그인 관리', //cpg1.4
-  'manage_keyword' => '키워드 관리', //cpg1.4
-  'restore_cfg' => '기본설정으로',
-  'save_cfg' => '변경사항 저장',
-  'notes' => '메모',
-  'info' => '알립니다',
-  'upd_success' => '변경사항이 적용되었습니다!',
-  'restore_success' => '기본설정으로 변경되었습니다',
-  'name_a' => '이름별 순차배열',
-  'name_d' => '이름별 역순',
-  'title_a' => '제목별 순차배열',
-  'title_d' => '제목별 역순',
-  'date_a' => '일자순',
-  'date_d' => '일자 역순',
-  'pos_a' => '위치별 순차배열', //cpg1.4
-  'pos_d' => '위치별 역순', //cpg1.4
-  'th_any' => '최대 애스팩',
-  'th_ht' => '높이',
-  'th_wd' => '너비',
-  'label' => '라벨',
-  'item' => '아이템',
-  'debug_everyone' => '일반용',
-  'debug_admin' => '관리자용',
-  'no_logs'=> '오프', //cpg1.4
-  'log_normal'=> '보통', //cpg1.4
-  'log_all' => '모두', //cpg1.4
-  'view_logs' => '로그 보기', //cpg1.4
-  'click_expand' => '확장할 섹션명 클릭', //cpg1.4
-  'expand_all' => '모두 확장', //cpg1.4
-  'notice1' => '(*) 데이타베이스에 이미 파일이 있으면 이 설정을 바꾸면 안됩니다.', //cpg1.4 - (relocated)
-  'notice2' => '(**) 이 설정을 바꾸면, 추후 추가된 파일에만 적용이 됩니다, 그러므로 갤러리에 이미 파일이 있으면 이 설정을 바꾸지 않는 것이 좋습니다. 존재하는 파일에 적용을 하려면 &quot;<a href="util.php">관리자 도구</a> (사진 크기 변경)&quot; 관리자 메뉴의 유틸리티를 사용하세요.', //cpg1.4 - (relocated)
-  'notice3' => '(***) 모든 로그파일은 영어로 기록됨.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'BB 통합을 하면 기능 사용못함', //cpg1.4
-  'auto_resize_everyone' => '모두에게 허용', //cpg1.4
-  'auto_resize_user' => '사용자용', //cpg1.4
-  'ascending' => '순차', //cpg1.4
-  'descending' => '역순', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  '일반사항 설정',
-  array('갤러리 이름', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('갤러리 설명', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('갤러리 관리자 이메일', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('코퍼마인 갤러리 폴더의 URL (\'index.php\' 이나 끝이 비슷한 것은 안됨)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('홈페이지의 URL ', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('즐겨찾기의 ZIP 다운로드 허용', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('GMT와의 상대적인 다른 시간대 (현재시각: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('비밀번호 암호화 가동 (예외 없음)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('도움 아이콘 가동 (도움말은 영어에 한함)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('검색에서 클릭할 수 있는 키워드 허용','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('플러그인 가동', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('라우트 하지 않는(프라이빗) IP 주소 금지 허용', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('일괄처리 인터페이스 보이기', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  '언어 &amp; 캐랙터셋 설정',
-  array('언어', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('번역문을 찾을 수 없으면 영어로 돌아가기?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('캐랙터 인코딩', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('언어 목록 보기', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('언어 상징표 보기', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('언어선택에서 &quot;리셋&quot; 보기', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('탭 페이지의 이전/다음 보기', 'previous_next_tab', 1), //cpg1.4
-
-  '테마 설정',
-  array('테마', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('테마 목록 보기', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('테마선택에서 &quot;리셋&quot; 보기', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('FAQ 보기', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('커스톰 메뉴 링크 명', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('커스톰 메뉴 링크 URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('bbcode 도움말 보기', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('XHTML 혹은 CSS compliant로 지정된 테마의 vanity block 보기','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('커스톰 해더 인쿠르드의 경로', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('커스톰 후터 인쿠르드의 경로', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  '앨범 목록 보기',
-  array('메인 테이블의 너비 (화소수 혹은 %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('표시할 카타고리의 레벨수', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('표시할 앨범수', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('앨범목록의 칼람수', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('썸네일의 화소수', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('메인 페이지의 콘텐트', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('카타고리의 첫번째 레벨 앨범 썸네일 보기','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('카테고리 순차배열 (커스톰 배열방식 대신에)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('링크된 파일 보기','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  '썸네일 보기',
-  array('썸네일 페이지의 칸(행)수', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('썸네일 페이지의 줄(열)수', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('표시할 최대 탶의 수', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('썸네일 아래 파일 캪션 보기 (제목에 덧붙여)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('썸네일 아래 조회수 보기', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('썸네일 아래 코멘트수 보기', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('썸네일 아래 업로드한 회원 보기', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('썸네일 아래에 업로드 관리자 이름 보기', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('썸네일 아래 파일명 보기', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  array('앨범 설명 보기', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('파일의 디폴트 배열방식', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array(' \'최고평점\' 목록에 포함할 파일의 최소 평가수', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  '이미지 보기', //cpg1.4
-  array('파일보기에서 테이블의 너비 (화소 or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('디폴트로 파일 정보 보여주기', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('이미지설명에 대한 최대 글자수', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('단어의 최대 글자수', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('필름 스트립 보기', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('필름 스트립 썸네일 아래 파일명 보여주기', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('필름 스트립의 아이템 갯수', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('슬라이드쇼의 간격을 밀리초로 (1 초 = 1000 밀리초)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  '코멘트 설정', //cpg1.4
-  array('코멘트에 나쁜단어 걸르기', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('코멘트에 스마일 허용', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('동일한 회원이 동일한 파일에 연달아 코멘트 달기 허용 (범람방지 기능안함)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('코멘트의 최대 줄수', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('코멘트의 최대 글자수', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('이메일로 관리자에게 코멘트 통보하기', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('코멘트의 배열방식', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('익명 코멘트 생성자의 접두어', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  '파일 그리고 썸네일 설정',
-  array('JPEG 파일의 질', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('썸네일의 최대 디멘젼 <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('디멘젼 사용 ( 너비 혹은 높이 혹은 썸네일의 최대 외관) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('중간 사진 생성','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('중간 사진/비디오의 최대 너비 혹은 높이 <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('업로드 파일의 최대 크기 (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('업로드 사진/비디오의 최대 너비 혹은 높이 (화소)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('최대 너비 혹은 높이를 초과하면 자동으로 이미지 크기가 변환', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  '파일과 썸네일의 고급 설정',
-  array('앨범을 개인용으로 변경 (Note: 만일 \'예\' 가 \'아니오\'로 바뀌면 모든 개인앨범이 공개앨범으로 됨)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('개인앨범 아이콘을 로그인하지 않은 사람에게 보여줌','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('파일명에 사용하지 못하는 글자', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('업로드 파일에 허용되는 파일 확장자', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('허용하는 이미지 타입', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('허용하는 무비 타입', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('무비 재생시 자동시작', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('허용하는 오디오 타입', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('허용하는 문서 타입', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('이미지 크기 바꾸는 방법','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('ImageMagick \'변환\' 유틸리티의 경로 (예: /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('허용하는 이미지 타입 (ImageMagick에만 적용)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('ImageMagick의 코맨드 라인 옵션', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('JPEG 파일의 EXIF 데이타 읽기', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('JPEG 파일의 IPTC 데이타 읽기', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('앨범 디렉토리 <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('사용자 파일의 디렉토리 <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('중간 사진의 접두어 <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('썸네일의 접두어 <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('디렉토리의 디폴트 모드', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('파일의 디폴트  모드', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  '사용자 설정',
-  array('새로운 사용자 등록 허용', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('로그인 하지 않은 사람의 허용 (손님 혹은 익명인)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('사용자 등록시 이메일 검사 필요', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('사용자 등록을 관리자에게 이메일 통보', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('등록을 관리자가 활성화', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('두 사용자가 동일한 이메일 주소 사용 가능', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('승인을 기다리는 사용자 업로드를 관리자에게 통보', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('로그인한 사용자의 회원명단 보기 허용', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('사용자가 자신의 프로파일에서 이메일 주소 변경 가능', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('공개 갤러리에 있는 회원 본인의 사진을 변경 가능', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('로그인 실패 허용 횟수. 허용횟수를 초과하면 임시 사용제한상태로 됨 (해커 방지책)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('로그인 실패후 임시 사용제한 기간', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('관리자에게 보고 가능', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  '사용자 프로필의 커스톰 항목 (사용하지 않으면 공란으로).
-  일대기와 같은 내용이 긴 경우에는 프로필 6 를 사용하세요.', //cpg1.4
-  array('프로필 1 명칭', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('프로필 2 명칭', 'user_profile2_name', 0), //cpg1.4
-  array('프로필 3 명칭', 'user_profile3_name', 0), //cpg1.4
-  array('프로필 4 명칭', 'user_profile4_name', 0), //cpg1.4
-  array('프로필 5 명칭', 'user_profile5_name', 0), //cpg1.4
-  array('프로필 6 명칭', 'user_profile6_name', 0), //cpg1.4
-
-  '이미지 설명을 위한 커스톰 항목 (사용하지 않으면 공란으로)',
-  array('항목 1 명칭', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('항목 2 명칭', 'user_field2_name', 0),
-  array('항목 3 명칭', 'user_field3_name', 0),
-  array('항목 4 명칭', 'user_field4_name', 0),
-
-  '쿠키 설정',
-  array('쿠키이름', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('쿠키경로', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  '이메일 설정 (대체로 이곳에서 변경될 것이 없음; 확실하지 않으면 이 필드를 공란으로 남기세요)', //cpg1.4
-  array('SMTP 호스트 (공란일 경우, 보낸메일이 사용됨)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP 아이디', 'smtp_username', 0), //cpg1.4
-  array('SMTP 비밀번호', 'smtp_password', 0), //cpg1.4
-
-  '로깅과 통계', //cpg1.4
-  array('로깅 모드 <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('ecards 로그', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('상세한 평가통계 보관하기','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('상세한 조회통계 보관하기','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  '관리 설정', //cpg1.4
-  array('디버그 모드 작동', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('디버그모드에서 경고사항 보이기', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('갤러리가 오프라인입니다', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'ecards 발송',
-  'ecard_sender' => '보낸이',
-  'ecard_recipient' => '받는이',
-  'ecard_date' => '날자',
-  'ecard_display' => 'ecard 보기',
-  'ecard_name' => '성명',
-  'ecard_email' => '이메일',
-  'ecard_ip' => 'IP 주소',
-  'ecard_ascending' => '순차배열',
-  'ecard_descending' => '역순',
-  'ecard_sorted' => '정렬을',
-  'ecard_by_date' => '일자로',
-  'ecard_by_sender_name' => '보낸이의 이름으로',
-  'ecard_by_sender_email' => '보낸이의 이메일로',
-  'ecard_by_sender_ip' => '보낸이의 IP 주소로',
-  'ecard_by_recipient_name' => '받는이의 이름으로',
-  'ecard_by_recipient_email' => '받는이의 이메일로',
-  'ecard_number' => '레코드 %s 에서 %s 까지 보기, %s 에 있는',
-  'ecard_goto_page' => '페이지로 가기',
-  'ecard_records_per_page' => '페이지당 레코드',
-  'check_all' => '모두 선택',
-  'uncheck_all' => '모두 선택해제',
-  'ecards_delete_selected' => '선택한 ecards 지우기',
-  'ecards_delete_confirm' => '정말로 레코드를 삭제하시겠습니까?? 체크박스를 선택하세요!',
-  'ecards_delete_sure' => '예! 확인합니다',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => '이름과 코멘드를 입력하세요.',
-  'com_added' => '코멘트가 등록되었습니다.',
-  'alb_need_title' => '앨범의 제목을 입력하세요 !',
-  'no_udp_needed' => '업데이트가 불필요합니다.',
-  'alb_updated' => '앨범이 수정되었습니다.',
-  'unknown_album' => '선택한 앨범이 존재하지 않습니다. 혹은 이 앨범에 업로드할 권한이 없습니다.',
-  'no_pic_uploaded' => '업로드된 파일이 없습니다 !<br /><br />업로드할 파일을 선택하였었다면, 서버가 파일 업로드를 허용하는지 확인하세요...',
-  'err_mkdir' => '디렉토리 %s 을 생성할 수 없습니다!',
-  'dest_dir_ro' => '스크립터에 의하여 목적지 디렉토리 %s 에 기록을 할 수 없습니다 !',
-  'err_move' => ' %s 에서 %s 로 이동할 수 없습니다!',
-  'err_fsize_too_large' => '업로드한 파일이 너무 큽니다 (최대허용량은 %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => '업로드한 파일이 너무 큽니다 (최대 허용치는 %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => '업로드한 파일이 유효한 이미지가 아닙니다 !',
-  'allowed_img_types' => '귀하는 %s 이미지만 업로드할 수 있습니다.',
-  'err_insert_pic' => '파일 \'%s\' 을 앨범에 수록될 수 없습니다.',
-  'upload_success' => '파일이 성공적으로 업로드 되었습니다.<br /><br />관리자 승인후에 볼 수 있습니다.',
-  'notify_admin_email_subject' => '%s - 업로드 통보',
-  'notify_admin_email_body' => ' %s이 업로드한 사진이 승인을 기다리고 있습니다.  %s을 방문하세요.',
-  'info' => '알려드립니다',
-  'com_added' => '코멘트 등록완료',
-  'alb_updated' => '앨범 수정완료',
-  'err_comment_empty' => '코멘트가 비어있습니다 !',
-  'err_invalid_fext' => '다음 확장자를 가진 파일만 허용합니다 : <br /><br />%s.',
-  'no_flood' => '미안합니다. 귀하는 이미 이 파일에 마지막 코멘트 작성자입니다 <br /><br />귀하의 코멘트를 변경하기를 원하시면 편집을 하세요',
-  'redirect_msg' => '리디렉렉트 중입니다.<br /><br /><br />만일 자동으로 리후레시되지 않으면 \'다음\'을 클릭하세요',
-  'upl_success' => '이미지가 추가 되었습니다.',
-  'email_comment_subject' => '코퍼마인 포토 갤러리에 코멘트가 올라왔습니다.',
-  'email_comment_body' => '혹자가 귀하의 갤러리에 코멘트를 달았습니다. 이곳에서 보세요.',
-  'album_not_selected' => '앨범이 선택되지 않았습니다.', //cpg1.4
-  'com_author_error' => '다른 회원이 이 닉네임을 사용합니다, 로그인 혹은 다른 것을 사용하세요.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => '캡션',
-  'fs_pic' => '원본 이미지',
-  'del_success' => '삭제되었습니다!',
-  'ns_pic' => '보통 크기 이미지',
-  'err_del' => '삭제되지 않았습니다',
-  'thumb_pic' => '썸네일',
-  'comment' => '코멘트',
-  'im_in_alb' => '엘범에 있는 이미지',
-  'alb_del_success' => '앨범 &laquo;%s&raquo; 삭제되었슴', //cpg1.4
-  'alb_mgr' => '앨범 관리자',
-  'err_invalid_data' => ' \'%s\' 에 오류 데이타 도착',
-  'create_alb' => '\'%s\' 앨범생성',
-  'update_alb' => '앨범 \'%s\' 을 제목 \'%s\' 과 인텍스 \'%s\' 로 수정',
-  'del_pic' => '이미지 삭제',
-  'del_alb' => '앨범 삭제',
-  'del_user' => '사용자 삭제',
-  'err_unknown_user' => '선택한 사용자가 존재하지 않습니다 !',
-  'err_empty_groups' => '그룹테이블이 없습니다, 혹은 그룹테이블이 비어 있습니다!', //cpg1.4
-  'comment_deleted' => '코멘트가 삭제되었습니다.',
-  'npic' => '이미지', //cpg1.4
-  'pic_mgr' => '이미지 관리자', //cpg1.4
-  'update_pic' => '사진 수정중 \'%s\' 파일명 \'%s\' 인덱스 \'%s\'', //cpg1.4
-  'username' => '사용자', //cpg1.4
-  'anonymized_comments' => '%s 익명 코멘트', //cpg1.4
-  'anonymized_uploads' => '%s 익명 공공 업로드', //cpg1.4
-  'deleted_comments' => '%s 코멘트 삭제', //cpg1.4
-  'deleted_uploads' => '%s 공개 업로드 삭제', //cpg1.4
-  'user_deleted' => '사용자 %s 삭제', //cpg1.4
-  'activate_user' => '활성화된 회원', //cpg1.4
-  'user_already_active' => '계정이 이미 활성화중 입니다.', //cpg1.4
-  'activated' => '활성화됨', //cpg1.4
-  'deactivate_user' => '비활성화 회원', //cpg1.4
-  'user_already_inactive' => '계정이 이미 비활성화중 입니다.', //cpg1.4
-  'deactivated' => '비활성화됨', //cpg1.4
-  'reset_password' => '비밀번호 리셋', //cpg1.4
-  'password_reset' => '비밀번호를 %s 로 리셋', //cpg1.4
-  'change_group' => '1차 그룹 수정', //cpg1.4
-  'change_group_to_group' => '변경 %s 을 %s 로', //cpg1.4
-  'add_group' => '2차 그룹 추가', //cpg1.4
-  'add_group_to_group' => '사용자 %s를 그룹 %s에 추가. 이 사용자는 %s의 1차 그룹 그리고  %s의 2차그룹 회원입니다.', //cpg1.4
-  'status' => '상태', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => '귀하가 참조하려는 ecard 의 자료가 메일 크라이언트에 의해 손실되었습니다. 경로를 확인하세요.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => '파일을 삭제하시렵니까 ? \\n코멘트도 삭제됩니다.', //js-alert
-  'del_pic' => '파일 삭제',
-  'size' => '%s x %s 화소',
-  'views' => '%s 회',
-  'slideshow' => '슬라이드쇼',
-  'stop_slideshow' => '슬라이드쇼 중지',
-  'view_fs' => '클릭하여 원래 크기로 보기',
-  'edit_pic' => '사진 정보 수정', //cpg1.4
-  'crop_pic' => '추출/회전',
-  'set_player' => '플레어 변경',
-);
-
-$lang_picinfo = array(
-  'title' =>'파일 정보',
-  'Filename' => '파일명',
-  'Album name' => '앨범명',
-  'Rating' => '평점 (%s 평가)',
-  'Keywords' => '키워드',
-  'File Size' => '파일 크기',
-  'Date Added' => '입력 날자', //cpg1.4
-  'Dimensions' => '디멘죤',
-  'Displayed' => '조회수',
-  'URL' => 'URL', //cpg1.4
-  'Make' => '제조업체', //cpg1.4
-  'Model' => '제품명', //cpg1.4
-  'DateTime' => '일자 시간', //cpg1.4
-  'DateTimeOriginal' => '촬영일시', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => '최대 구경', //cpg1.4
-  'FocalLength' => '포칼 렝스', //cpg1.4
-  'Comment' => '코멘트',
-  'addFav'=>'즐겨찾기에 추가',
-  'addFavPhrase'=>'즐겨찾기',
-  'remFav'=>'즐겨찾기에서 삭제',
-  'iptcTitle'=>'IPTC 제목',
-  'iptcCopyright'=>'IPTC 저작권',
-  'iptcKeywords'=>'IPTC 키워드',
-  'iptcCategory'=>'IPTC 카테고리',
-  'iptcSubCategories'=>'IPTC 부-카테고리',
-  'ColorSpace' => '칼라 스페이스', //cpg1.4
-  'ExposureProgram' => '노출 프로그램', //cpg1.4
-  'Flash' => '플래시', //cpg1.4
-  'MeteringMode' => '메터링 모드', //cpg1.4
-  'ExposureTime' => '노출 시간', //cpg1.4
-  'ExposureBiasValue' => '노출 바이아스', //cpg1.4
-  'ImageDescription' => ' 이미지 설명', //cpg1.4
-  'Orientation' => '오리엔테이션', //cpg1.4
-  'xResolution' => 'X 해상도', //cpg1.4
-  'yResolution' => 'Y 해상도', //cpg1.4
-  'ResolutionUnit' => '해상도 단위', //cpg1.4
-  'Software' => '소프트웨어', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif 오프세트', //cpg1.4
-  'IFD1Offset' => 'IFD1 오프세트', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif 버젼', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light 소스', //cpg1.4
-  'ISOSetting' => 'ISO 설정', //cpg1.4
-  'ColorMode' => '칼라 모드', //cpg1.4
-  'Quality' => '퀄리티', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => '포커스 모드', //cpg1.4
-  'FlashSetting' => '플래시 설정', //cpg1.4
-  'ISOSelection' => 'ISO 선택', //cpg1.4
-  'ImageAdjustment' => '이미지 조절', //cpg1.4
-  'Adapter' => '아답터', //cpg1.4
-  'ManualFocusDistance' => '메뉴얼 포커스 거리', //cpg1.4
-  'DigitalZoom' => '디지탈 줌', //cpg1.4
-  'AFFocusPosition' => 'AF 포커스 포지션', //cpg1.4
-  'Saturation' => '채도', //cpg1.4
-  'NoiseReduction' => '노이즈 제거', //cpg1.4
-  'FlashPixVersion' => '플래쉬 픽스 버젼', //cpg1.4
-  'ExifImageWidth' => 'Exif 이미지 너비', //cpg1.4
-  'ExifImageHeight' => 'Exif 이미지 높이', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => '파일 소스', //cpg1.4
-  'SceneType' => '씬 타입', //cpg1.4
-  'CustomerRender' => '커스토머 렌더', //cpg1.4
-  'ExposureMode' => '익스포져 모드', //cpg1.4
-  'WhiteBalance' => '화이트 발란스', //cpg1.4
-  'DigitalZoomRatio' => '디지탈 줌 비율', //cpg1.4
-  'SceneCaptureMode' => '씬 캪쳐 모드', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => '콘트라스트', //cpg1.4
-  'Saturation' => '채도', //cpg1.4
-  'Sharpness' => '샤프니스', //cpg1.4
-  'ManageExifDisplay' => 'Exif 보기 관리', //cpg1.4
-  'submit' => '보냄', //cpg1.4
-  'success' => '성공적으로 정보수정 완료.', //cpg1.4
-  'details' => '세부사항', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => '등록',
-  'edit_title' => '코멘트 편집',
-  'confirm_delete' => '이 코멘트를 삭제하겠습니까 ?', //js-alert
-  'add_your_comment' => '코멘트 등록',
-  'name'=>'이름',
-  'comment'=>'코멘트',
-  'your_name' => '지매',
-  'report_comment_title' => '이 코메트를 관리자에게 알림', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => '화면을 클릭하시면 창이 닫힙니다',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'e-card 보내기',
-  'invalid_email' => '<font color="red"><b>주의</b></font>: 유효하지 않은 이메일 주소:', //cpg1.4
-  'ecard_title' => '당신에게 %s가 보낸 e-card',
-  'error_not_image' => 'ecard로 이미지만 전송할 수 있습니다.',
-  'view_ecard' => 'e-card 가 정확하게 보여지지 않을 경우 교체 경로', //cpg1.4
-  'view_ecard_plaintext' => 'ecard를 미리보기 위하여, url을 브라우저의 주소창에 복사하세요:', //cpg1.4
-  'view_more_pics' => '더 많은 사진 보기 !', //cpg1.4
-  'send_success' => 'ecard가 발송되었습니다',
-  'send_failed' => '죄송합니다, 서버가 귀하의 e-card를 보낼 수 없습니다.',
-  'from' => '보낸이',
-  'your_name' => '보낸이 성명',
-  'your_email' => '보낸이 이메일 주소',
-  'to' => '받는이',
-  'rcpt_name' => '받는이 성명',
-  'rcpt_email' => '받는이 이메일 주소',
-  'greetings' => '제목', //cpg1.4
-  'message' => '메세지', //cpg1.4
-  'ecards_footer' => '보맨이 %s IP 주소 %s 시각 %s (갤러리 시각)', //cpg1.4
-  'preview' => 'ecard 미리보기', //cpg1.4
-  'preview_button' => '미리보기', //cpg1.4
-  'submit_button' => 'ecard 발송', //cpg1.4
-  'preview_view_ecard' => 'ecard가 생성이 되면 이것은 그곳으로의 교체경로가 됩니다. 미리보기에서는 작동하지 않습니다.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => '관리자에게 알리기', //cpg1.4
-  'invalid_email' => '<b>경고</b> : email 주소 오류 !', //cpg1.4
-  'report_subject' => ' %s 가 갤러리 %s에서 보낸 보고서', //cpg1.4
-  'view_report' => '리포트가 정확히 보이지 않을 때의 교체경로', //cpg1.4
-  'view_report_plaintext' => '리포트를 보시려면, 브라우저 주소창에 이 url을 잘라내어 붙이세요:', //cpg1.4
-  'view_more_pics' => '갤러리', //cpg1.4
-  'send_success' => '귀하의 보고서가 발송 되었습니다.', //cpg1.4
-  'send_failed' => '미안합니다. 서버가 귀하의 보고서를 보낼 수 없습니다...', //cpg1.4
-  'from' => '보낸이', //cpg1.4
-  'your_name' => '귀하의 성명', //cpg1.4
-  'your_email' => '귀하의 이메일 주소', //cpg1.4
-  'to' => '받는이', //cpg1.4
-  'administrator' => '관리자/모드', //cpg1.4
-  'subject' => '제목', //cpg1.4
-  'comment_field_name' => '코멘트에 "%s" 가 작성', //cpg1.4
-  'reason' => '사유', //cpg1.4
-  'message' => '메세지', //cpg1.4
-  'report_footer' => '%s가 IP %s에서 보냄 : %s (갤러리 시각)', //cpg1.4
-  'obscene' => '부도덕함', //cpg1.4
-  'offensive' => '불쾌함', //cpg1.4
-  'misplaced' => '토픽과 무관/잘못 위치선정', //cpg1.4
-  'missing' => '분실', //cpg1.4
-  'issue' => '오류/볼 수 없음', //cpg1.4
-  'other' => '기타', //cpg1.4
-  'refers_to' => '다음에 관련한 파일 리포트', //cpg1.4
-  'reasons_list_heading' => '보고 동기:', //cpg1.4
-  'no_reason_given' => '사유 없음', //cpg1.4
-  'go_comment' => '코멘트로 가기', //cpg1.4
-  'view_comment' => '코멘트와 함께 전체 보고서 보기', //cpg1.4
-  'type_file' => '파일', //cpg1.4
-  'type_comment' => '코멘트', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => '이미지 상세정보',
-  'album' => '앨범',
-  'title' => '이미지 제목',
-  'filename' => '파일명', //cpg1.4
-  'desc' => '이미지 설명',
-  'keywords' => '검색 키워드',
-  'new_keyword' => '신규 키워드', //cpg1.4
-  'new_keywords' => '신규 키워드 발견', //cpg1.4
-  'existing_keyword' => '존재하는 키워드', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s 조회 - %s 평가',
-  'approve' => '파일 승인',
-  'postpone_app' => '승인 연기',
-  'del_pic' => '이미지 삭제',
-  'del_all' => '모든 이미지 삭제', //cpg1.4
-  'read_exif' => 'EXIF info 를 다시보기',
-  'reset_view_count' => '조회수 지우기',
-  'reset_all_view_count' => '모든 조회수 지우기', //cpg1.4
-  'reset_votes' => '평가 지우기',
-  'reset_all_votes' => '모든 평가 지우기', //cpg1.4
-  'del_comm' => '코멘트 지우기',
-  'del_all_comm' => '모든 코멘트 지우기', //cpg1.4
-  'upl_approval' => '업로드 승인', //cpg1.4
-  'edit_pics' => '이미지 편집',
-  'see_next' => '다음',
-  'see_prev' => '이전',
-  'n_pic' => '%s 이미지',
-  'n_of_pic_to_disp' => '표시할 이미지수',
-  'apply' => '변경 적용',
-  'crop_title' => '코퍼마인 사진 편집기',
-  'preview' => '미리보기',
-  'save' => '이미지 저장',
-  'save_thumb' =>'썸네일로 저장',
-  'gallery_icon' => '이것을 나의 아이콘으로 만들기', //cpg1.4
-  'sel_on_img' =>'선택은 모두 이미지 위에서 하여야 합니다!', //js-alert
-  'album_properties' =>'앨범 프로퍼티', //cpg1.4
-  'parent_category' =>'상위 카테고리', //cpg1.4
-  'thumbnail_view' =>'쎔네일 보기', //cpg1.4
-  'select_unselect' =>'모두 선택/선택해제', //cpg1.4
-  'file_exists' => "목적지 파일 '%s' 이미 존재.", //cpg1.4
-  'rename_failed' => " '%s' 을 '%s' 로 이름바꾸기 실패.", //cpg1.4
-  'src_file_missing' => "원래 파일'%s' 을 분실하였읍니다.", // cpg 1.4
-  'mime_conv' => " '%s' 을 '%s' 로 변환할 수 없습니다",//cpg1.4
-  'forb_ext' => '파일 확장 금지.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => '자주 묻는 질문',
-  'toc' => '목차',
-  'question' => '질문: ',
-  'answer' => '답변: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  '일반적인 FAQ',
-  array('왜 등록을 해야하나요?', '관리자에 따라서 등록이 필요 혹은 불필요합니다. 등록을 하면 업로드, 즐겨찾기, 사진 평가 그리고 코멘트 기록등의 기능이 주어집니다.', 'allow_user_registration', '1'),
-  array('어떻게 등록을 하나요?', '&quot;회원등록&quot;으로 가서 필수 항목(원하실 경우는 선택항목포함)을 입력하세요.<br />관리자가 이메일 통보기능을 설정하였으면 귀하가 회원정보를 전송한 후에 입력한 이메일에 회원자격을 활성화하는 방법을 알려줍니다. 로그인을 하려면 회원자격이 활성화되어 있어야 합니다.', 'allow_user_registration', '1'), //cpg1.4
-  array('어떻게 로그인을 하나요?', '&quot;로그인&quot;으로 가서, 아이디와 비밀번호를 입력하고 &quot;기억하기&quot;를 선택하세요. 이 사이트를 떠나는 경우에도 다시 로그인 할 수 있습니다.<br /><b>중요: &quot;기억하기&quot;를 사용하기 위하여는 쿠키사용이 가능하여야 하고 이 사이트의 쿠키가 삭제되면 안됩니다.</b>', 'offline', 0),
-  array('왜 로그인이 되지 않나요?', '회원등록을 하고 이메일로 받은 경로를 클릭하였나요?. 그 경로로 귀하의 계정을 활성화합니다. 그외의 로그인문제는 사이트 관리자에게 연락하세요.', 'offline', 0),
-  array('비밀번호를 잊었으면 어떻하지요?', '사이트가 &quot;비밀번호 분실&quot; 경로를 갖고 있으면 그것을 사용하세요. 그렇지 않으면 관리자에게 연락을 하여 새 비밀번호를 받으세요.', 'offline', 0),
-  //array('이메일 주소가 바뀌었으면 어떻게 하나요?', '로그인하여 &quot;개인정보&quot;를 통하여 귀하의 이메일 주소를 변경하세요.', 'offline', 0),
-  array('어떻게 사진을 &quot;즐겨찾기&quot;에 저장하나요?', '이미지를 클릭하고 &quot;사진 정보&quot;경로를 클릭하세요. (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); 아래에 있는 사진정보로 내려가서 &quot;즐겨찾기에 추가&quot;를 클릭하세요.<br />관리자가 &quot;파일 정보&quot; 보여주기를 디폴트로 선택하였을 수도 있습니다.<br />중요:쿠키사용이 가능하여야 하고 이 사이트의 쿠키가 삭제되면 안됩니다.', 'offline', 0),
-  array('파일을 어떻게 평가하나요?', '썸네일을 클릭하고 아래로 내려가서 평점을 선택하세요.', 'offline', 0),
-  array('어떻게 코멘트를 기록하나요?', '썸네일을 클릭하고 아래로 내려가서 코멘트를 입력하세요.', 'offline', 0),
-  array('어떻게 사진을 업로드하나요?', '&quot;이미지 업로드&quot;에 가서 업로드하려고 하는 앨범을 선택하세요. &quot;찾아보기&quot;를 클릭하여 업로드할 파일을 찾은 후에, &quot;열기.&quot;를 클릭하고 다음을 클릭하세요. 제목과 설명을 입력한 후에 &quot;다음&quot;을 클릭하세요.<br /><br />또는 <b>Windows XP</b>를 사용하는 사용자는 XP Publishing 마법사를 사용하여 개인소유의 앨범에 여러 파일을 직접 업로드 할 수 있습니다.<br />사용 방법은 <a href="xp_publish.php">여기를 클릭하세요.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('어느곳에 사진을 업로드하나요?', '&quot;개인 갤러리&quot;에 있는 앨범에 파일을 업로드 할 수 있습니다. 또한 관리자는 귀하에게 메인 갤러리에 있는 앨범에 이미지를 업로드할 권한을 줄 수 있습니다.', 'allow_private_albums', 0),
-  array('업로드할 수 있는 사진의 크기와 타입은 무엇인가요?', '사진의 크기와 타입(jpg, png, 등등...)은 관리자에 의하여 결정됩니다.', 'offline', 0),
-  array('어떻게 &quot;개인 갤러리&quot;에 앨범을 생성,이름변경 그리고 삭제 할 수 있나요?', '&quot;관리자모드&quot;로 이동하세요.<br />&quot;개인앨범 생성/의뢰&quot;로 가서 &quot;생성&quot;을 클릭하세요. &quot;새 앨범&quot;을 원하는 이름으로 바꾸세요.<br />갤러리의 앨범명을 바꿀 수 있습니다.<br />&quot;변경 적용&quot;을 클릭하세요.', 'allow_private_albums', 0),
-  array('어떻게 나의 앨범을 관람하는 사용자들을 제한하고 변경하나요?', '&quot;관리자모드&quot;로 가세요.<br />&quot;개인앨범 수정으로 가세요. &quot;앨범 수정&quot; 바에서 변경하려는 앨범을 선택하세요.<br />이곳에서 이름, 설명, 썸네일 사진, 보기 제한 그리고 코멘트/평가 승락등을 바꿀 수 있습니다.<br /> &quot;앨범 수정&quot;을 클릭하세요.', 'allow_private_albums', 0),
-  array('어떻게 다른 사용자들의 갤러리를 볼 수 있나요?', '&quot;앨범 목록&quot;으로 가서 &quot;개인 갤러리&quot;를 선택하세요.', 'allow_private_albums', 0),
-  array('쿠기는 무엇인가요?', '쿠키는 웹사이트에서 보내지어 귀하의 컴퓨터에 저장되는 텍스트로 구성된 데이타입니다.<br />쿠키는 사용자가 사이트를 떠난 후에 다시 로그인 없이 되돌아 올 수 있는 등의 자질구레한 일들을 제공합니다.', 'offline', 0),
-  array('어떻게 이 프로그램을 얻을 수 있나요?', '코퍼마인은 GNU GPL 아래 제공되는 무료 멀티미디어 갤러리입니다. 다양한 기능을 갖고 있으며 여러 플래트폼에 장착을 할 수있습니다.  <a href="http://coppermine-gallery.net/">코퍼마인 홈페이지</a>를 방문하여 자세한 사항과 다운로드를 받으세요.', 'offline', 0),
-
-  '사이트 둘러보기',
-  array('&quot;앨범 목록&quot;은 무엇인가요?', '현재 위치한 모든 카타고리와 각 앨범의 경로를 보여줍니다. 귀하가 카타고리 안에 있지 않으면, 전체 갤러리와 각 카타고리의 경로를 보여줍니다. 썸네일이 카타고리의 경로일 수 있습니다.', 'offline', 0),
-  array('&quot;개인 갤러리&quot;는 무엇인가요?', '사용자가 각자의 갤러리를 생성하고 앨범을 추가, 삭제 그리고 변경할 수 있습니다. 그리고 파일을 그곳에 업로드합니다.', 'allow_private_albums', 1), //cpg1.4
-  array('&quot;관리자 모드&quot; 와 &quot;사용자 모드&quot;의 차이는 무엇인가요?', '관리자 모드일 경우 사용자가 그들의 갤러리를 변경합니다(관리자가 허용하는 경우에는 다른 것들도).', 'allow_private_albums', 0),
-  array('&quot;업로드 이미지&quot;는 무엇인가요?', '이 기능으로 사용자 혹은 관리자가가 선택한 갤러리로 사진 업로드를 수행합니다 (크기와 타입은 관리자가 설정).', 'allow_private_albums', 0),
-  array('&quot;최근 이미지&quot;는 무엇인가요?', '가장 최근에 업로드한 파일들을 보여줍니다.', 'offline', 0),
-  array('&quot;최근 코멘트&quot;는 무엇인가요?', '가장 최근에 코멘트를 기록한 파일들을 보여줍니다.', 'offline', 0),
-  array('&quot;최다 조회&quot;는 무엇인가요?', '모든 사용자(로그인에 관계 없이)로부터 가장 많이 조회한 이미지들을 보여줍니다.', 'offline', 0),
-  array('&quot;최고 평점&quot;은 무엇인가요?', '사용자가 최고 평점한 이미지들과 그들의 평균 평점을 보여줍니다(예: 다섯회원이 각기 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> 을 주었으면: 파일의 평균 평점은 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> 입니다 ;다섯 회원이 파일에게 1에서 5까지 (1,2,3,4,5) 평점을 주었으면 평균 <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />평균 평점은 <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (최상) 에서 <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (아주나쁨)까지.', 'offline', 0),
-  array('&quot;즐겨찾기&quot;는 무엇인가요?', '사용자가 선택한 즐겨찾기 파일을 쿠키에 기록하여 귀하의 컴퓨터에 전송하여 줍니다.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => '비밀기호 기억자',
-  'err_already_logged_in' => '이미 로그인 되었습니다 !',
-  'enter_email' => '이메일 주소를 입력하세요.', //cpg1.4
-  'submit' => '보냄',
-  'failed_sending_email' => '비밀번호 기억자 이메일로 보낼 수 없읍니다 !',
-  'email_sent' => '아이디와 비밀번호가 이메일로 %s 발송되었습니다 ',
-  'err_unk_user' => '선택한 사용자는 존재하지 않습니다!',
-  'passwd_reminder_subject' => '%s - 비밀번호 기억자',
-  'passwd_reminder_body' => '기억을 돕기 위해 다음의 로그인자료를 요청하였습니다:
-아이디: %s
-비밀번호: %s
-클릭 %s ',
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => '그룹', //cpg1.4
-  'permissions' => '퍼미션', //cpg1.4
-  'public_albums' => '공개 앨범 업로드', //cpg1.4
-  'personal_gallery' => '개인 갤러리', //cpg1.4
-  'upload_method' => '업로드 방법', //cpg1.4
-  'disk_quota' => '할당량', //cpg1.4
-  'rating' => '평점', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => '코멘트', //cpg1.4
-  'allowed' => '허용', //cpg1.4
-  'approval' => '승인', //cpg1.4
-  'boxes_number' => '박스 갯수', //cpg1.4
-  'variable' => '가변', //cpg1.4
-  'fixed' => '고정', //cpg1.4
-  'apply' => '변경사항 적용',
-  'create_new_group' => '새그룹 생성',
-  'del_groups' => '선택한 그룹삭제',
-  'confirm_del' => '주의, 그룹을 삭제하면 이 그룹에 속한 사용자들은 \'Registered\' 그룹으로 옮겨집니다.  !\n\n계속하시겠습니까 ?', //js-alert
-  'title' => '사용자그룹 관리',
-  'num_file_upload' => '파일 업로드 박스', //cpg1.4
-  'num_URI_upload' => 'URI 업로드 박스', //cpg1.4
-  'reset_to_default' => '디폴트 이름으로 리셋 (%s) - 권장사항!', //cpg1.4
-  'error_group_empty' => '그룹테이블이 비어 있습니다 !<br /><br />디폴트 그룹이 생성되었습니다. 이 페이지를 리로드하세요', //cpg1.4
-  'explain_greyed_out_title' => '왜 이것이 뿌옇지요?', //cpg1.4
-  'explain_guests_greyed_out_text' => '이그룹의 프로퍼티를 변경할 수 없습니다. 왜냐하면 설정에서 옵션 &quot; 로그인 하지 않은 사람의 허용 (손님 혹은 익명인)&quot; 을 &quot;아니오&quot; 로 하였기때문입니다. 모든 손님 (그룹 %s의 회원) 은 로그인 밖에는 할 수 없습니다. 그러므로 그룹설정이 그들에게 적용하지 않습니다.', //cpg1.4
-  'explain_banned_greyed_out_text' => '그룹 %s의 프로퍼티를 수정할 수 없습니다. 왜냐하면 그룹의 회원은 할 수 없기 때문입니다.', //cpg1.4
-  'group_assigned_album' => '할당된 앨범', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => '환영합니다 !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => '앨범을 삭제하시겠습니까? \\n모든 이미지와 코멘트도 삭제됩니다.', //js-alert
-  'delete' => '삭제',
-  'modify' => '앨범설정',
-  'edit_pics' => '이미지별 정보수정 ',
-);
-
-$lang_list_categories = array(
-  'home' => '홈',
-  'stat1' => '<b>[pictures]</b> 파일 <b>[albums]</b> 앨범  <b>[cat]</b> 카테고리 <b>[comments]</b> 코멘트 조회 <b>[views]</b> 회',
-  'stat2' => '<b>[pictures]</b> 파일 <b>[albums]</b> 앨범 조회 <b>[views]</b> 회',
-  'xx_s_gallery' => '%s의 갤러리',
-  'stat3' => '<b>[pictures]</b> 파일 <b>[albums]</b> 앨범 <b>[comments]</b> 코멘트 조회 <b>[views]</b> 회',
-);
-
-$lang_list_users = array(
-  'user_list' => '사용자(회원)목록',
-  'no_user_gal' => '사용자(회원) 갤러리가 없습니다.',
-  'n_albums' => '%s 앨범',
-  'n_pics' => '%s 이미지',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s 이미지',
-  'last_added' => ', %s 에 업로드한 최근 이미지',
-  'n_link_pictures' => '%s 연결된 이미지', //cpg1.4
-  'total_pictures' => ' 총 %s 이미지', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => '키워드 관리', //cpg1.4
-  'edit' => '편집', //cpg1.4
-  'delete' => '삭제', //cpg1.4
-  'search' => '검색', //cpg1.4
-  'keyword_test_search' => '새창에서 %s를 검색', //cpg1.4
-  'keyword_del' => '키워드 %s를 삭제', //cpg1.4
-  'confirm_delete' => '키워드 %s를 모든 갤러리에서 삭제하시겠습니까?', //cpg1.4  // js-alert
-  'change_keyword' => '키워드 수정', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => '로그인',
-  'enter_login_pswd' => '아이디와 비밀번호를 입력하세요!',
-  'username' => '아이디',
-  'password' => '비밀번호',
-  'remember_me' => '기억하기',
-  'welcome' => '%s 님 로그인 되었습니다.',
-  'err_login' => '*** 로그인 되지 않았습니다 ***',
-  'err_already_logged_in' => '이미 로그인 되었습니다 !',
-  'forgot_password_link' => '비밀번호 분실',
-  'cookie_warning' => '귀하의 브라우저는 스크립 쿠키를 수락하지 않습니다', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => '로그아웃',
-  'bye' => '%s님 로그아웃 되었습니다 !!',
-  'err_not_loged_in' => '로그인 되지 않았습니다 !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => '닫음', //cpg1.4
-  'submit' => '보냄', //cpg1.4
-  'up' => '상위 레벨로', //cpg1.4
-  'current_path' => '현재 경로', //cpg1.4
-  'select_directory' => '디렉토리를 선택하세요', //cpg1.4
-  'click_to_close' => '이창을 닫으시려면 이미지에 클릭을 하세요',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => '%s님 앨범 업데이트',
-  'general_settings' => '기본설정',
-  'alb_title' => '앨범 제목',
-  'alb_cat' => '앨범 카테고리',
-  'alb_desc' => '앨범 설명',
-  'alb_keyword' => '앨범 키워드', //cpg1.4
-  'alb_thumb' => '앨범 썸네일',
-  'alb_perm' => '앨범권한 설정',
-  'can_view' => '앨범공개 설정',
-  'can_upload' => '방문자가 이미지 업로드할 수 있슴',
-  'can_post_comments' => '방문자가 코멘트 쓸 수 있슴',
-  'can_rate' => '방문자가 평가할 수 있슴',
-  'user_gal' => '사용자 갤러리',
-  'no_cat' => '* 최상위 카테고리(메인) *',
-  'alb_empty' => '앨범이 비어있습니다.',
-  'last_uploaded' => '최근 업로드',
-  'public_alb' => '모든 사람 (공개 앨범)',
-  'me_only' => '나만 보기',
-  'owner_only' => '앨범 주인 (%s) 만',
-  'groupp_only' => '\'%s\' 그룹의 회원만 ',
-  'err_no_alb_to_modify' => '귀하는 데이타베이스의 앨범을 수정할 수 없습니다.',
-  'update' => '앨범 편집',
-  'reset_album' => '앨범 리셋', //cpg1.4
-  'reset_views' => '앨범 조회수를 &quot;0&quot;  %s 에 존재하는 ', //cpg1.4
-  'reset_rating' => '%s 에 있는 모든 이미지의 평점을 리셋', //cpg1.4
-  'delete_comments' => '%s 에 있는 모든 코멘트를 삭제', //cpg1.4
-  'delete_files' => '%s복원불가능하게%s  %s에 존재하는 모든 이미지 삭제 ', //cpg1.4
-  'views' => '조회', //cpg1.4
-  'votes' => '평가', //cpg1.4
-  'comments' => '코멘트', //cpg1.4
-  'files' => '이미지', //cpg1.4
-  'submit_reset' => '변경제출', //cpg1.4
-  'reset_views_confirm' => '확인합니다', //cpg1.4
-  'notice1' => '(*) %s그룹%s 설정에 따라서 ',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => '앨범 비밀번호', //cpg1.4
-  'alb_password_hint' => '앨범 비밀번호 힌트', //cpg1.4
-  'edit_files' =>'이미지 편집', //cpg1.4
-  'parent_category' =>'상위 카테고리', //cpg1.4
-  'thumbnail_view' =>'썸네일 보기', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP 정보',
-  'explanation' => '이것은 PHP-function에 의하여 생성된 결과입니다. <a href="http://www.php.net/phpinfo">phpinfo()</a>, 코퍼마인에서 표시된(오른쪽 편에 출력을 정돈).',
-  'no_link' => '다른사람이 귀하의 phpinfo를 보는 것은 위험요소가 있습니다. 그래서 귀하가 관리자로 로그인해야만 이 페이지를 볼 수 있습니다. 이 경로를 다른사람에게 보내주어도 그들은 이 페이지를 참조할 수 없습니다.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => '사진 관리자', //cpg1.4
-  'select_album' => '앨범 선택', //cpg1.4
-  'delete' => '삭제', //cpg1.4
-  'confirm_delete1' => '이 사진을 삭제하시겠습니까 ?', //cpg1.4
-  'confirm_delete2' => '\n사진이 영구적으로 삭제되었습니다.', //cpg1.4
-  'apply_modifs' => '변경 적용', //cpg1.4
-  'confirm_modifs' => '변경 확인', //cpg1.4
-  'pic_need_name' => '사진 이름이 필요합니다 !', //cpg1.4
-  'no_change' => '변동사항이 없습니다 !', //cpg1.4
-  'no_album' => '* 앨범 없음 *', //cpg1.4
-  'explanation_header' => '여기서 기술한 커스톰 배열 방식은 오직 다음과 같은 경우에 적용을 받습니다.', //cpg1.4
-  'explanation1' => '관리자가 설정에 있는 "이미지 디폴트 배열 방식"을 "위치별 역순" 혹은 "위치별 순차배열" (개별적으로 다른 배열방식을 선택하지 않은 사용자를 위한 글로벌 세팅)을 한 경우', //cpg1.4
-  'explanation2' => '사용자가 썸네일 페이지에 "위치별 역순" 혹은 "위치별 순차배열" 을 선택한 경우 (사용자 세팅별로)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => '이 플러그인을 제거하시겠습니까?', //cpg1.4
-  'confirm_delete' => '이 플러그인을 삭제하시겠습니까?', //cpg1.4
-  'pmgr' => '플러그인 관리자', //cpg1.4
-  'name' => '이름', //cpg1.4
-  'author' => '저자', //cpg1.4
-  'desc' => '설명', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => '설치된 플러그인', //cpg1.4
-  'n_plugins' => '설치되지 않은 플러그인', //cpg1.4
-  'none_installed' => '설치된것 없음', //cpg1.4
-  'operation' => '운영', //cpg1.4
-  'not_plugin_package' => '이 파일 업로드는 플러그인 패케지가 아닙니다.', //cpg1.4
-  'copy_error' => '패케지를 플러그인 폴더에 복사하는데 오류가 발생하였습니다.', //cpg1.4
-  'upload' => '업로드', //cpg1.4
-  'configure_plugin' => '플러그인 설정', //cpg1.4
-  'cleanup_plugin' => '플러그인 제거', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => '이미 평가하셨습니다.',
-  'rate_ok' => '평가해 주셔서 감사합니다.',
-  'forbidden' => '본인의 이미지를 평가할 수 없습니다.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-{SITE_NAME} 사이트의 관리자가 문제가 제기될 만한 자료를 가능한 신속히 삭제 혹은 편집하려고 시도를 하여도 모든 것들을 검사하는 것은 불가능합니다. 그러므로 이 사이트에 올려진 자료들은 관리자나 웹마스터의 의견이 아닌(이들이 작성한 것 제외) 작성자의 관점과 의견임을 인지하여야 합니다. 그러므로 관리자나 웹마스터는 이에 대하여 책임이 없습니다.<br />
-<br />
-귀하는 욕이나 외설적이거나 야비하거나 다른사람을 비방, 증오, 위협하는 자료 혹은 법에 어긋나는 자료를 올리지 않기를 동의합니다. 귀하는 {SITE_NAME} 사이트의 관리자나 웹마스터나 사회자가 언제든지 어떤 내용이든지 적절하게 편집 혹은 수정할 권리가 있음을 동의합니다. 귀하는 회원으로서 다음에 기입할 정보들이 데이타베이스에 저장되는 것을 동의 합니다. 이 정보들은 귀하가 웹마스터나 관리자에게 승락하지 않으면 다른사람들에게 절대로 공개되지 않을 것이고, 데이타의 손상을 가져오는 해킹에 대하여는 웹마스터나 관리자에게는 책임이 없습니다.<br />
-<br />
-이 사이트는 귀하의 컴퓨터에 정보를 수록하기 위하여 쿠기를 사용합니다. 이 쿠키는 귀하의 관람의 재미를 높이기 위하여 사용됩니다. 이메일 주소는 귀하의 등록 정보와 비밀번호를 확인하기 위해서만 사용이 됩니다.<br />
-<br />
-아래의 '동의합니다'를 클릭함으로 귀하는 이 조건들에 확실히 동의합니다.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => '회원등록',
-  'term_cond' => '등록약관 및 이용안내',
-  'i_agree' => '동의합니다!',
-  'submit' => '회원등록',
-  'err_user_exists' => '아이디가 이미 존재합니다, 다른 아이디를 입력하세요.',
-  'err_password_mismatch' => '비밀번호가 동일하지 않습니다, 다시 입력하세요.',
-  'err_uname_short' => '아이디는 2 글자 이상입니다.',
-  'err_password_short' => '비밀번호는 2 글자 이상입니다.',
-  'err_uname_pass_diff' => '아이디와 비밀번호는 달라야합니다.',
-  'err_invalid_email' => '이메일 주소가 무효합니다.',
-  'err_duplicate_email' => '입력한 이메일을 사용하는 기존 회원이 있습니다.',
-  'enter_info' => '등록 정보 입력',
-  'required_info' => '필수입력 항목',
-  'optional_info' => '선택입력 항목',
-  'username' => '아이디',
-  'password' => '비밀번호',
-  'password_again' => '비밀번호 재입력',
-  'email' => '이메일',
-  'location' => '지역',
-  'interests' => '관심분야',
-  'website' => '홈페이지',
-  'occupation' => '직업',
-  'error' => '오류',
-  'confirm_email_subject' => '%s - 등록 확인',
-  'information' => '안내',
-  'failed_sending_email' => '등록 확인 이메일을 보낼 수 없습니다 !',
-  'thank_you' => '등록하여 주셔서 감사합니다.<br /><br />귀하가 제공한 이메일로 계정활성화하는 방법을 발신하였습니다.',
-  'acct_created' => '계정이 생성되었습니다. 아이디와 비밀번호로 로그인을 하실 수 있습니다.',
-  'acct_active' => '귀하의 계정이 활성화 되었습니다. 아이디와 비밀번호로 로그인을 하실 수 있습니다.',
-  'acct_already_act' => '계정이 이미 활성화 되었습니다 !', //cpg1.4
-  'acct_act_failed' => '이 계정을 활성화 할 수 없습니다 !',
-  'err_unk_user' => '선택한 사용자는 존재하지 않습니다 !',
-  'x_s_profile' => '%s 의 개인정보',
-  'group' => '그룹',
-  'reg_date' => '회원가입일자',
-  'disk_usage' => '디스크 사용량',
-  'change_pass' => '비밀번호 변경',
-  'current_pass' => '현재 비밀번호',
-  'new_pass' => '새로운 비밀번호',
-  'new_pass_again' => '새 비밀번호 재입력',
-  'err_curr_pass' => '현재 비밀번호가 틀립니다.',
-  'apply_modif' => '변경사항 적용',
-  'change_pass' => '비밀번호 변경',
-  'update_success' => '개인정보가 업데이트 되었습니다.',
-  'pass_chg_success' => '비밀번호가 변경 되었습니다.',
-  'pass_chg_error' => '비밀번호가 변경 되지 않았습니다.',
-  'notify_admin_email_subject' => '%s - 등록 통보',
-  'last_uploads' => '최근 업로드 파일.<br />모든 업로드를 보기:', //cpg1.4
-  'last_comments' => '최근 코멘트.<br />모든 코멘트 보기: ', //cpg1.4
-  'notify_admin_email_body' => '갤러리에 새로운 회원 "%s" 등록하였습니다',
-  'pic_count' => '업로드 파일', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - 등록 신청', //cpg1.4
-  'thank_you_admin_activation' => '감사합니다.<br /><br />계정활성화 요청이 관리자에게 통보되었습니다. 승락시에는 이메일을 통보를 보내드립니다.', //cpg1.4
-  'acct_active_admin_activation' => '계정이 활성화 되었습니다. 이메일이 회원에게 발송되었습니다.', //cpg1.4
-  'notify_user_email_subject' => '%s - 활성화 통보', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
- {SITE_NAME}사이트에 가입을 하여서 감사합니다.
-
- "{USER_NAME}"사이트의 회원으로 계정을 활성화 하려면  , 귀하의 웹브라우저에 아래 링크를 복사하여 붙이세요.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-감사합니다,
-
- {SITE_NAME} 사이트 운영자 
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-새 회원 "{USER_NAME}" 갤러리에 등록하였습니다.
-
-계정을 활성화 하시려면 , 아래의 링크를 클릭하거나 귀하의 웹브라우저에 그것을 복사하여 붙이세요.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-귀하의 계정은 승인이 되어 사용하실 수 있습니다.
-
-로그인 하세요 <a href="{SITE_LINK}">{SITE_LINK}</a> 회원명 "{USER_NAME}"
-
-
-감사합니다,
-
- {SITE_NAME} 운영자 
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => '코멘트 보기',
-  'no_comment' => '리뷰할 코멘트가 없습니다',
-  'n_comm_del' => '%s 코멘트가 삭제되었음',
-  'n_comm_disp' => '표시할 코멘트 수',
-  'see_prev' => '이전 보기',
-  'see_next' => '다음 보기',
-  'del_comm' => '선택한 코멘트 삭제',
-  'user_name' => '이름', //cpg1.4
-  'date' => '일자', //cpg1.4
-  'comment' => '코멘트', //cpg1.4
-  'file' => '파일', //cpg1.4
-  'name_a' => '아이디 순차배열', //cpg1.4
-  'name_d' => '아이디 역순', //cpg1.4
-  'date_a' => '일자 순차배열', //cpg1.4
-  'date_d' => '일자 역순', //cpg1.4
-  'comment_a' => '코멘트 순차배열', //cpg1.4
-  'comment_d' => '코멘트 역순', //cpg1.4
-  'file_a' => '파일 순차배열', //cpg1.4
-  'file_d' => '파일 역순', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => '파일 모으기를 위한 검색', //cpg1.4
-  'submit_search' => '검색', //cpg1.4
-  'keyword_list_title' => '키워드 목록', //cpg1.4
-  'keyword_msg' => '위의 목록은 모든 것을 포함한 것이 아닙니다. 제목이나 설명에 있는 단어를 포함하지 않습니다. full-text 검색을 하세요.',  //cpg1.4
-  'edit_keywords' => '키워드 편집', //cpg1.4
-  'search in' => '검색할 곳:', //cpg1.4
-  'ip_address' => 'IP 주소', //cpg1.4
-  'fields' => '검색 항목', //cpg1.4
-  'age' => '나이', //cpg1.4
-  'newer_than' => '이전', //cpg1.4
-  'older_than' => '이후', //cpg1.4
-  'days' => '일', //cpg1.4
-  'all_words' => '모두 매치 (AND)', //cpg1.4
-  'any_words' => '일부단어 매치(OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => '제목', //cpg1.4
-  'caption' => '캡션', //cpg1.4
-  'keywords' => '키워드', //cpg1.4
-  'owner_name' => '소유자명', //cpg1.4
-  'filename' => '파일명', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => '새 이미지 검색',
-  'select_dir' => '디렉토리 지정',
-  'select_dir_msg' => '이 기능은 FTP를 이용하여 서버에 업로드된 파일을 일괄 추가하는 기능입니다.<br /><br />업로드된 파일이 존재하는 디렉토리를 선택하세요.', //cpg1.4
-  'no_pic_to_add' => '추가할 파일이 없습니다.',
-  'need_one_album' => '이 기능을 사용하려면 최소한 한 앨범이 필요합니다.',
-  'warning' => '주의',
-  'change_perm' => '스크립트가 이 디렉토리에 수록을 할 수 없습니다. 파일을 추가 하기전에 이것의 모드를 755 혹은 777로 변경하세요 !',
-  'target_album' => '<b>&quot;</b>%s<b>&quot;에 있는 파일을 </b>%s로',
-  'folder' => '폴더',
-  'image' => '이미지',
-  'album' => '앨범',
-  'result' => '결과',
-  'dir_ro' => '쓰기 권한 없습니다. ',
-  'dir_cant_read' => '읽기 권한 없습니다. ',
-  'insert' => '갤러리에 새로운 파일 추가',
-  'list_new_pic' => '새로운 파일 보기',
-  'insert_selected' => '선택한 파일 추가',
-  'no_pic_found' => '새로운 파일이 없음',
-  'be_patient' => '기다리세요. 파일을 추가하기위한 스크립은 시간을 필요로 합니다.',
-  'no_album' => '앨범을 선택하세요.',
-  'result_icon' => '상세내역/새로고침을 위하여 클릭',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : 파일이 성공적으로 추가되었습니다.'.
-                          '<li><b>DP</b> : 파일이 중복되었고 이미 데이타베이스에 존재합니다.'.
-                          '<li><b>PB</b> : 파일을 추가할 수 없습니다. 설정과 파일을 위치하고자 하는 디렉토리의 승인을 확인하세요.'.
-                          '<li><b>NA</b> : 파일을 추가할 앨범을 선택하지 않았습니다. 다음을 \'<a href="javascript:history.back(1)">이전</a>\' 누른후에 앨범을 선택하세요. 앨범이 없으면 <a href="albmgr.php">앨범을 먼저 생성하세요.</a></li>'.
-                          '<li>만일 OK, DP, PB \'signs\' 이 나타나지 않으면, 부서진 파일을 클릭하여 PHP가 생성한 오류메시지를 보세요.'.
-                          '<li>만일 브라우저가 시간이 초과되면, 새로고침버튼을 누르세요.'.
-                          '</ul>',
-  'select_album' => '앨범 선택',
-  'check_all' => '모두 선택',
-  'uncheck_all' => '모두 선택해제',
-  'no_folders' => ' "albums" 폴더안에 아직 폴더가 없습니다. "albums" 폴더안에 최소 한개 이상의 커스톰 폴더을 생성했는지 확인하세요. 그리고 그곳에 FTP를 이용하여 파일을 업로드하세요. "userpics" 혹은 "edit" 폴더에 업로드하면 안됩니다. 이들은 http 업로드와 내부 사용을 위한 곳입니다.', //cpg1.4
-   'albums_no_category' => '카타고리에 속하지 않는 앨범', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* 개인 앨범', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => '브라우저블 인터페이스 (권장사항)', //cpg1.4
-  'edit_pics' => '이미지 수정', //cpg1.4
-  'edit_properties' => '앨범 프로퍼티', //cpg1.4
-  'view_thumbs' => '썸네일 보기', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => '이 칼럼 보기/숨기기', //cpg1.4
-  'vote' => '평가 내역', //cpg1.4
-  'hits' => '조회 내역', //cpg1.4
-  'stats' => '평가 통계', //cpg1.4
-  'sdate' => '일자', //cpg1.4
-  'rating' => '평점', //cpg1.4
-  'search_phrase' => '검색어', //cpg1.4
-  'referer' => '관람자', //cpg1.4
-  'browser' => '브라우저', //cpg1.4
-  'os' => '운영 시스텀', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => '%s 로 배열', //cpg1.4
-  'ascending' => '순차배열', //cpg1.4
-  'descending' => '역순', //cpg1.4
-  'internal' => '내부', //cpg1.4
-  'close' => '닫기', //cpg1.4
-  'hide_internal_referers' => '내부 관람자 숨김', //cpg1.4
-  'date_display' => '일자 보기', //cpg1.4
-  'submit' => '보냄/ 지움', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => '업로드 파일',
-  'custom_title' => '고객 요청 양식',
-  'cust_instr_1' => '업로드 박스의 커스텀 갯수를 선택할 수 있습니다. 하지만 아래 열거한 제한된 갯수 이상을 선택할 수 없습니다.',
-  'cust_instr_2' => '요청한 박스 수',
-  'cust_instr_3' => '파일 업로드 박스: %s',
-  'cust_instr_4' => 'URI/URL 업로드 박스: %s',
-  'cust_instr_5' => 'URI/URL 업로드 박스:',
-  'cust_instr_6' => '파일 업로드 박스:',
-  'cust_instr_7' => '지금 원하시는 업로드 박스의 각 타입 갯수를 입력하세요.  그리고 \'다음\'을 클릭하세요. ',
-  'reg_instr_1' => '폼 생성을 위한 유효하지 않은 액션.',
-  'reg_instr_2' => '아래의 업로드 박스를 이용하여 파일을 업로드 할 수 있습니다. 업로드 파일의 크기는 각각 %s KB 을 초과하면 안됩니다. \'파일 업로드\' 와 \'URI/URL 업로드\' 섹션의 업로드된 ZIP 파일은 압축상태로 남습니다.',
-  'reg_instr_3' => 'zip된 파일이나 어카이브의 압축을 풀려면, \'ZIP 업로드 압축풀기\' 에 있는 파일 업로드박스를 사용하세요.',
-  'reg_instr_4' => 'URI/URL 업로드 섹션을 이용하실 때, 파일에 대한 경로를 이와같이 하세요: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => '모두 입력을 완료하였으면 \'다음\'을 클릭하세요.',
-  'reg_instr_6' => '비압축 ZIP 업로드:',
-  'reg_instr_7' => '파일 업로드:',
-  'reg_instr_8' => 'URI/URL 업로드:',
-  'error_report' => '오류 보고서',
-  'error_instr' => '다음의 업로드에 오류가 있습니다:',
-  'file_name_url' => '파일명/URL',
-  'error_message' => '오류 메시지',
-  'no_post' => '파일이 POST에 의하지 않은 업로드.',
-  'forb_ext' => '파일 확장 금지.',
-  'exc_php_ini' => '파일 크기가 php.ini에서 허용한 값을 초과.',
-  'exc_file_size' => 'CPG가 허용하는 파일크기 초과.',
-  'partial_upload' => '오직 부분 업로드.',
-  'no_upload' => '업로드가 발생하지 않았습니다.',
-  'unknown_code' => '알수 없는 PHP 업로드 오류코드.',
-  'no_temp_name' => '업로드 안됨 - 임시 명 없음.',
-  'no_file_size' => '데이타 없음/파손',
-  'impossible' => '이동할 수 없습니다.',
-  'not_image' => '이미지가 아님/파손',
-  'not_GD' => 'GD 확장자가 아닙니다.',
-  'pixel_allowance' => '업로드된 사진의 너비와 높이가 갤러리 설정에서 지정한 값을 초과하였읍니다.', //cpg1.4
-  'incorrect_prefix' => 'URI/URL 접두어가 부정확합니다.',
-  'could_not_open_URI' => 'URI을 열수 없읍니다.',
-  'unsafe_URI' => '안전 검증을 못함.',
-  'meta_data_failure' => '메타 데이타 오류',
-  'http_401' => '401 권한 없음',
-  'http_402' => '402 지불 요망',
-  'http_403' => '403 금지',
-  'http_404' => '404 찾지 못함',
-  'http_500' => '500 서버 내부 오류',
-  'http_503' => '503 서비스를 사용할 수 없음',
-  'MIME_extraction_failure' => 'MIME 을 결정할 수 없음.',
-  'MIME_type_unknown' => '알수없는 MIME 타입',
-  'cant_create_write' => '저장 파일을 생성할 수 없음.',
-  'not_writable' => '저장파일에 기록을 할 수 없음.',
-  'cant_read_URI' => 'URI/URL을 읽을 수 없음.',
-  'cant_open_write_file' => 'URI 저장 파일을 열 수 없음.',
-  'cant_write_write_file' => 'URI 저장 파일에 기록할 수 없음.',
-  'cant_unzip' => 'unzip 할수 없음',
-  'unknown' => '알수 없는 오류',
-  'succ' => '업로드 성공',
-  'success' => '%s 업로드가 완료되었습니다.',
-  'add' => ' \'다음\'을 클릭하여 이미지를 앨범에 추가하세요.',
-  'failure' => '업로드 실패',
-  'f_info' => '파일 정보',
-  'no_place' => '이전 파일을 배치할 수 없습니다.',
-  'yes_place' => '이전 파일을 배치하였습니다.',
-  'max_fsize' => '최대 허용 파일 크기는 %s KB',
-  'album' => '앨범',
-  'picture' => '이미지',
-  'pic_title' => '이미지 제목',
-  'description' => '이미지 설명',
-  'keywords' => '키워드 (콤마로 분리)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">목록으로부터 삽입</a>', //cpg1.4
-  'keywords_sel' =>'키워드 선택', //cpg1.4
-  'err_no_alb_uploadables' => '귀하가 파일을 업로드하려고 하는 앨범이 존재하지 않습니다.',
-  'place_instr_1' => '지금 파일을 앨범에 배치하세요.  지금 각 파일에 적절한 정보를 입력하세요.',
-  'place_instr_2' => '배치할 파일이 더 있습니다. \'다음\'을 클릭하세요.',
-  'process_complete' => '모든 파일을 성공적으로 수행하였습니다.',
-   'albums_no_category' => '카테고리가 없는 앨범들', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* 개인 앨범', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => '앨범 선택', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => '닫음', //cpg1.4
-  'no_keywords' => '미안합니다, 키워드가 없습니다!', //cpg1.4
-  'regenerate_dictionary' => '사전 다시 만들기', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => '회원명단', //cpg1.4
-  'user_manager' => '회원 관리자', //cpg1.4
-  'title' => '회원 관리',
-  'name_a' => '이름 순차',
-  'name_d' => '이름 역순',
-  'group_a' => '그룹 순차',
-  'group_d' => '그룹 역순',
-  'reg_a' => '등록일 순차',
-  'reg_d' => '등록일 역순',
-  'pic_a' => '이미지 갯수 순차',
-  'pic_d' => '이미지 갯수 역순',
-  'disku_a' => '디스크 사용량 순차',
-  'disku_d' => '디스크 사용량 역순',
-  'lv_a' => '최근 방문 순차',
-  'lv_d' => '최근 방문 역순',
-  'sort_by' => '배열을 ',
-  'err_no_users' => '사용자 테이블이 공백!',
-  'err_edit_self' => '본인 자신의 프로필을 편집할 수 없습니다.  \'개인 정보\'를 이용하세요',
-  'edit' => '편집', //cpg1.4
-  'with_selected' => '선택하여:', //cpg1.4
-  'delete' => '삭제', //cpg1.4
-  'delete_files_no' => '공개파일 보존(익명으로)', //cpg1.4
-  'delete_files_yes' => '공개파일도 삭제', //cpg1.4
-  'delete_comments_no' => '코멘트 보존(익명으로)', //cpg1.4
-  'delete_comments_yes' => '코멘트도 삭제', //cpg1.4
-  'activate' => '활성화', //cpg1.4
-  'deactivate' => '비활성화', //cpg1.4
-  'reset_password' => '비밀번호 리셋', //cpg1.4
-  'change_primary_membergroup' => '1차 회원그룹 변경', //cpg1.4
-  'add_secondary_membergroup' => '2차 회원그룹 추가', //cpg1.4
-  'name' => '사용자 이름',
-  'group' => '그룹',
-  'inactive' => '비활성',
-  'operations' => '실행메뉴',
-  'pictures' => '이미지',
-  'disk_space_used' => '사용량', //cpg1.4
-  'disk_space_quota' => '할당량', //cpg1.4
-  'registered_on' => '등록', //cpg1.4
-  'last_visit' => '마지막 방문',
-  'u_user_on_p_pages' => '%d 사용자 %d 페이지',
-  'confirm_del' => '이 사용자를 삭제하시겠습니까 ? \\n사용자의 모든 이미지와 모든 앨범이 삭제됩니다.', //js-alert
-  'mail' => '메일',
-  'err_unknown_user' => '선택한 회원이 존재하지 않습니다 !',
-  'modify_user' => '회원정보 수정',
-  'notes' => '메모',
-  'note_list' => '<li>현재의 비밀번호를 바꾸지 않으시려면,  "비밀번호" 란을 공란으로 남겨두세요.',
-  'password' => '비밀번호',
-  'user_active' => '활성화된 사용자',
-  'user_group' => '사용자 그룹',
-  'user_email' => '사용자 이메일',
-  'user_web_site' => '사용자 홈페이지',
-  'create_new_user' => '새로운 사용자 생성',
-  'user_location' => '접속지',
-  'user_interests' => '관심분야',
-  'user_occupation' => '직업',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Recent uploads',
-  'never' => '없음',
-  'search' => '회원 검색', //cpg1.4
-  'submit' => '보냄', //cpg1.4
-  'search_submit' => '실행!', //cpg1.4
-  'search_result' => '검색결과: ', //cpg1.4
-  'alert_no_selection' => '최소한 한 사용자를 먼저 선택하세요!', //cpg1.4 //js-alert
-  'password' => '비밀번호', //cpg1.4
-  'select_group' => '그룹선택', //cpg1.4
-  'groups_alb_access' => '그룹별 앨범 퍼미션', //cpg1.4
-  'album' => '앨범', //cpg1.4
-  'category' => '카테고리', //cpg1.4
-  'modify' => '수정?', //cpg1.4
-  'group_no_access' => '이 그룹은 특별한 액세스가 없습니다.', //cpg1.4
-  'notice' => '알림', //cpg1.4
-  'group_can_access' => '"%s" 만을 액세스할 수 있는 앨범', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'파일명으로 제목 수정', //cpg1.4
-'제목 삭제', //cpg1.4
-'썸네일 재작성과 사진크기 수정', //cpg1.4
-'원래크기의 사진을 삭제하고 크기를 변경한 사진으로 대체', //cpg1.4
-'웹스페이스를 확복하기 위하여 원래 혹은 중간의 사진을 삭제', //cpg1.4
-'원래 코멘트를 삭제', //cpg1.4
-'파일크기와 디멘죤을 다시 읽기 (수동으로 사진을 편집할 경우)', //cpg1.4
-'조횟수를 리셋', //cpg1.4
-'phpinfo 보기', //cpg1.4
-'데이타베이스 갱신', //cpg1.4
-'로그파일 보기', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => '관리자 유틸리티 (사진크기 변경)',
-  'what_it_does' => '기능',
-  'file' => '파일',
-  'problem' => '오류', //cpg1.4
-  'status' => '상태', //cpg1.4
-  'title_set_to' => '제목설정',
-  'submit_form' => '보냄',
-  'updated_succesfully' => '수정 성공',
-  'error_create' => '오류 발생',
-  'continue' => '계속 이미지 처리',
-  'main_success' => '파일 %s 는 성공적으로 메인파일로 사용되었습니다.',
-  'error_rename' => '%s 을  %s 로 이름 변경을 하는데 오류 ',
-  'error_not_found' => '파일 %s 을 찾을 수 없습니다.',
-  'back' => '메인으로 가기',
-  'thumbs_wait' => '썸네일 혹은 사진크기 변경중입니다. 기다리세요...',
-  'thumbs_continue_wait' => '썸네일과 사진크기 변경을 수행중...',
-  'titles_wait' => '제목 수정중, 기다리세요...',
-  'delete_wait' => '제목 삭제중, 기다리세요...',
-  'replace_wait' => '원래 사진을 삭제하고 크기가 변경된 사진으로 교체중, 기다리세요..',
-  'instruction' => '빠른 지시',
-  'instruction_action' => '명령 선택',
-  'instruction_parameter' => '변수 설정',
-  'instruction_album' => '앨범 선택',
-  'instruction_press' => '%s을 누르세요',
-  'update' => '썸네일 혹은/그리고 크기변경된 사진 수정',
-  'update_what' => '무엇을 수정합니까',
-  'update_thumb' => '썸네일만',
-  'update_pic' => '크기가 변경된 사진만',
-  'update_both' => '썸네일과 크기가 변경된 사진 모두',
-  'update_number' => '한번 클릭에 처리할 이미지 수',
-  'update_option' => '(시간초과 문제가 있으면 이 옵션을 낮게 설정하세요)',
-  'filename_title' => '파일명 &rArr; 파일 제목',
-  'filename_how' => '어떻게 파일명을 바꾸겠습니까?',
-  'filename_remove' => '끝의 .jpg 을 없애고  _ (언더스코어) 공란으로 바꿈',
-  'filename_euro' => '2003_11_23_13_20_20.jpg 을 23/11/2003 13:20로 바꿈',
-  'filename_us' => '2003_11_23_13_20_20.jpg 을 11/23/2003 13:20로 바꿈',
-  'filename_time' => '2003_11_23_13_20_20.jpg 을 13:20로 바꿈',
-  'delete' => '파일제목 혹은 원래크기 사진 삭제',
-  'delete_title' => '파일제목 삭제',
-  'delete_title_explanation' => '표기한 앨범 안에 있는 모든 파일을 제거합니다.', //cpg1.4
-  'delete_original' => '원래크기의 사진을 삭제',
-  'delete_original_explanation' => '풀사이즈 사진을 삭제.', //cpg1.4
-  'delete_intermediate' => '중간크기의 사진을 삭제', //cpg1.4
-  'delete_intermediate_explanation' => '중간(노말) 사진을 지울 것입니다.<br /> 만일 설정에서 \'중간 사진 생성\'을 사용금지하였으면 사진을 추가한 후에 이것을 사용하여 디스크 스페이스를 확보할 수 있습니다.', //cpg1.4
-  'delete_replace' => '원래의 이미지를 삭제하고 이것을 크기를 수정한 버젼으로 대치함',
-  'titles_deleted' => '기술한 앨범에 있는 모든 제목이 제거 되었습니다', //cpg1.4
-  'deleting_intermediates' => '중간크기의 사진을 삭제중, 기다리세요...', //cpg1.4
-  'searching_orphans' => '오펀(고아)를 찾는 중, 기다리세요...', //cpg1.4
-  'select_album' => '앨범 선택',
-  'delete_orphans' => '실종 파일에 대한 코멘트 삭제', //cpg1.4
-  'delete_orphans_explanation' => '갤러리에 더 이상 존재하지 않는 파일과 연결된 코멘트를 발견하고 삭제합니다.<br />모든 앨범을 확인하세요.', //cpg1.4
-  'refresh_db' => '파일 디멘죤과 크기 정보를 리로드', //cpg1.4
-  'refresh_db_explanation' => '파일크기와 디멘죤을 다시 읽습니다. 할당량이 틀리거나 파일을 수동으로 변경하였으면 이것을 사용하세요.', //cpg1.4
-  'reset_views' => '조횟수 리셋', //cpg1.4
-  'reset_views_explanation' => '기술한 앨범의 파일 조횟수를 리셋', //cpg1.4
-  'orphan_comment' => '파일이 없는 코멘트 발견',
-  'delete' => '삭제',
-  'delete_all' => '모두 삭제',
-  'delete_all_orphans' => '모든 오펀을 삭제?', //cpg1.4
-  'comment' => '코멘트: ',
-  'nonexist' => '존재하지 않는 파일에 붙임 # ',
-  'phpinfo' => 'phpinfo 보기',
-  'phpinfo_explanation' => '서버에 관한 기술정보가 있습니다.<br /> - 지원요청을 할 경우 이 정보를 요구합니다.', //cpg1.4
-  'update_db' => '데이타베이스 갱신',
-  'update_db_explanation' => '코퍼마인 파일을 교체하였거나 변경사항을 추가하였거나 지난번의 코퍼마인에서 업그레이드를 하였으면, 데이타베이스 업데이트를 수행하여야 합니다. 그러면 코퍼마인 데이타베이스 안에 필요한 테이블 그리고/혹은 설정 값을 만들어 줍니다.',
-  'view_log' => '로그파일 보기', //cpg1.4
-  'view_log_explanation' => '코퍼마인은 사용자가 행한 여러가지 작업을 추적할 수 있습니다. 귀하가 <a href="admin.php">코퍼마인 설정</a>에서 로깅을 사용 가능하게 하였으면 이것들을 볼 수 있습니다.', //cpg1.4
-  'versioncheck' => '버젼 확인', //cpg1.4
-  'versioncheck_explanation' => '업그래드 후에 모든 파일을 교체하였는지 알기하기 위하여 파일 버젼을 확인하세요. 혹은 코퍼마인 소스 파일이 패케지 발표후에 수정이 되었는지 확인하세요.', //cpg1.4
-  'bridgemanager' => '브리지 관리자', //cpg1.4
-  'bridgemanager_explanation' => '코퍼마인과 다른 어플리케이션(예: BBS)과의 통합(브리징)을 사용함/사용안함.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => '이 페이지는 코퍼마인 설치를 수정하는 사용자를 위한 것 입니다. 이 스크립트는 웹서버의 파일을 통하여 서버에 있는 로칼파일의 버젼이 http://coppermine.sourceforge.net에 있는 레포지토리와의 것과 동일한지를 판단합니다. 아울러 수정해야만 하는 파일도 보여줍니다.<br />붉은 색은 고쳐야 할 것들입니다. 노란 색은 살펴야 할 것들입니다. 녹색은(혹은 디폴트 폰트 칼라)은 OK입니다.<br />더 필요한 정보는 도움 아이콘을 클릭하세요.', //cpg1.4
-  'online_repository_unable' => '온라인 리포지토리와 연결할 수 없습니다.', //cpg1.4
-  'online_repository_noconnect' => '코퍼마인이 온라인 레포지토리와 연결할 수 없습니다. 두가지 경우일 수 있습니다:', //cpg1.4
-  'online_repository_reason1' => '코퍼마인 온라인 레포지토리가 현재 다운 - 다음 페이지를 볼 수 있는지 확인: %s - 이 페이지를 처리할 수 없으면 , 다시 시도하세요.', //cpg1.4
-  'online_repository_reason2' => '웹서버에 있는 PHP의 설정에 %s가 꺼져 있습니다(기본 설정은 켜짐). 만일 귀하가 서버의 관리자이면은 이 설정을 <i>php.ini</i>에서 변경하세요 (최소한 이것을 %s로 변경). 만일 웹호스를 할 경우에는 귀하의 파일과 온라인 레포지토리와 대조를 할 수 없습니다. 그러면 이 페이지는 오직 배포된 파일 버젼만을 보여줍니다. - 수정분은 보여주지 않습니다.', //cpg1.4
-  'online_repository_skipped' => '온라인 리포지토리와의 연결이 생략됨', //cpg1.4
-  'online_repository_to_local' => '스크립이 버젼파일의 로칼 카피를 디폴트로 합니다. 만일 코퍼마인을 업그래이드하고 모든 파일을 업로드하지 않았다면 이 데이타는 부적절할 수 있습니다. 배포후의 파일에 대하여서는 수정을 하지 않습니다.', //cpg1.4
-  'local_repository_unable' => '서버의 레포지토리와 연결을 할 수 없습니다.', //cpg1.4
-  'local_repository_explanation' => '코퍼마인이 서버의 레포지토리 파일 %s와 연결을 할 수 없습니다. 서버에 레포지토리 파일을 업로드 하지 않은 것 같습니다. 업로드하고 이 페이지를 다시 한번 수행하세요(새로고침을 누르세요).<br />만일 아직도 스크맆트가 실패하면 귀하의 웹호스트가 <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP의 파일시스템 기능</a> 부분을 사용금지 한 것 같습니다. 이 경우 귀하는 이 도구를 사용할 수 없습니다.', //cpg1.4
-  'coppermine_version_header' => '설치된 코퍼마인의 버젼', //cpg1.4
-  'coppermine_version_info' => '현재 설치된 버젼은: %s', //cpg1.4
-  'coppermine_version_explanation' => '이 내용이 전적으로 틀리며 더 최신의 코퍼마인의 버젼을 수행하여야 한다고 생각이 드는 경우는, 가장 최신 버젼의 파일 <i>include/init.inc.php</i>을 업로드하지 않은 것입니다.', //cpg1.4
-  'version_comparison' => '버젼 비교', //cpg1.4
-  'folder_file' => '폴더/파일', //cpg1.4
-  'coppermine_version' => 'cpg 버젼', //cpg1.4
-  'file_version' => '파일 버젼', //cpg1.4
-  'webcvs' => '웹 cvs', //cpg1.4
-  'writable' => '기록가능', //cpg1.4
-  'not_writable' => '기록불가', //cpg1.4
-  'help' => '도움', //cpg1.4
-  'help_file_not_exist_optional1' => '파일/폴더가 존재하지 않습니다.', //cpg1.4
-  'help_file_not_exist_optional2' => '선택적이지만 귀하의 서버에서 파일/폴더 %s 를 찾을 수 없습니다. 문제가 발생하면  FTP 클라이언트를 사용하여 파일을 귀하의 서버에 업로드 하세요.', //cpg1.4
-  'help_file_not_exist_mandatory1' => '파일/폴더가 존재하지 않습니다.', //cpg1.4
-  'help_file_not_exist_mandatory2' => '필수적이지만 귀하의 서버에서 파일/폴더 %s 를 찾을 수 없습니다. FTP 클라이언트를 사용하여 파일을 귀하의 서버에 업로드하세요.', //cpg1.4
-  'help_no_local_version1' => '로칼 파일 버젼이 없음', //cpg1.4
-  'help_no_local_version2' => '스크립트가 로칼 파일 버젼을 발췌할 수 없습니다 - 파일이 오래 되었거나, 수정되었거나 혹은 해더 정보가 제거되었습니다. 파일을 수정하세요.', //cpg1.4
-  'help_local_version_outdated1' => '로칼 버젼이 구식임', //cpg1.4
-  'help_local_version_outdated2' => '이 파일의 버젼이 코퍼마인의 지난번 버젼에서 비롯된 것 같습니다(코퍼마인을 업그래드 한 것 같습니다). 이파일도 수정을하였는지 확인하세요.', //cpg1.4
-  'help_local_version_na1' => 'cvs 버젼 정보를 발췌할 수 없습니다.', //cpg1.4
-  'help_local_version_na2' => '스크립트가 웹서버의 cvs 버젼을 판단할 수 없습니다. 패케지로 부터 파일을 업로드하여야 합니다.', //cpg1.4
-  'help_local_version_dev1' => '개발용 버젼', //cpg1.4
-  'help_local_version_dev2' => '웹 서버에 있는 파일이 코퍼마인 버젼보다 신형인것 같습니다. 개발용 파일(자신이 무엇을 하는지 반드시 알아야 합니다)을 사용하거나 코퍼마인 설치를 업그레이드하고 include/init.inc.php을 업로드하지 않았습니다.', //cpg1.4
-  'help_not_writable1' => '폴더가 기록금지상태', //cpg1.4
-  'help_not_writable2' => '파일 퍼미션 (CHMOD)을 수정하여 스크립터가 폴더 %s 와 그 안에 있는 모든 것의 쓰기 처리를 할 수 있게 하십시요.', //cpg1.4
-  'help_writable1' => '폴더가 기록가능한 상태', //cpg1.4
-  'help_writable2' => '폴더 %s 기록가능함. 코퍼마인은 읽기/실행 처리만 필요하므로 이것은 필요하지 않은 위험을 갖습니다.', //cpg1.4
-  'help_writable_undetermined' => '폴더가 기록가능한 상태인지 코퍼마인이 판단할 수 없습니다.', //cpg1.4
-  'your_file' => '귀하의 파일
-', //cpg1.4
-  'reference_file' => '참조 파일', //cpg1.4
-  'summary' => '요약', //cpg1.4
-  'total' => '확인된 파일/폴더 합계', //cpg1.4
-  'mandatory_files_missing' => '필수적인 파일이 없음', //cpg1.4
-  'optional_files_missing' => '선택적인 파일이 없음', //cpg1.4
-  'files_from_older_version' => '오래된 코퍼마인 버젼의 파일이 남아 있습니다.', //cpg1.4
-  'file_version_outdated' => '오래된 파일 버젼', //cpg1.4
-  'error_no_data' => '스크립트 오류, 정보를 검색할 수 없습니다. 불편을 드려서 죄송합니다.', //cpg1.4
-  'go_to_webcvs' => ' %s로 가기', //cpg1.4
-  'options' => '옵션', //cpg1.4
-  'show_optional_files' => '선택적인 폴더/파일 보기', //cpg1.4
-  'show_mandatory_files' => '필수 파일 보기', //cpg1.4
-  'show_file_versions' => '파일 버젼 보기', //cpg1.4
-  'show_errors_only' => '오류 폴더/파일만 보기', //cpg1.4
-  'show_permissions' => '폴더 퍼미션 보기', //cpg1.4
-  'show_condensed_output' => '요약된 출력 보기 (쉬운 스크린샽)', //cpg1.4
-  'coppermine_in_webroot' => '코퍼마인이 웹루트에 설치되었습니다.', //cpg1.4
-  'connect_online_repository' => '언라인 레포지토리에 연결 시도', //cpg1.4
-  'show_additional_information' => '추가 정보 보기', //cpg1.4
-  'no_webcvs_link' => 'web svn 경로 숨기기', //cpg1.4
-  'stable_webcvs_link' => '스테이블 브랜치로의 web svn 경로 보여주기', //cpg1.4
-  'devel_webcvs_link' => '데블 브랜치로의 web svn 경로 보여주기', //cpg1.4
-  'submit' => '수정 적용 / 새로고침', //cpg1.4
-  'reset_to_defaults' => '디폴트 값으로 리셋', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => '모든 로그 삭제', //cpg1.4
-  'delete_this' => '이 로그 삭제', //cpg1.4
-  'view_logs' => '로그 보기', //cpg1.4
-  'no_logs' => '로그가 생성되지 않았습니다.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP 웹 퍼블리싱 마법사 클라이언트</h1><p>이 모듈은 코퍼마인을 <b>Windows XP</b> 웹 퍼블리싱 마법사로 사용할 수 있게 해 줍니다.</p><p>코드는 다음의 순서입니다.
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>필요 항목</h2><ul><li>마법사를 소지하기 위하여 Windows XP.</li><li><b>웹 업로드 작업이 정상 작동되는</b> 곳에 위치한 코퍼마인의 설치</li></ul><h2>클라이언트측 설치 방법</h2><ul><li>오른쪽 클릭
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-&quot;다른이름으로 대상 저장&quot;을 선택. 하드디스크에 파일을 저장. 파일을 저장할 때 권하는 파일명이 <b>cpg_###.reg</b> (###은 시간을 나타내는 숫자)인지 확인. 필요시 이름변경(숫자는 남겨두고). 다운로드할 때 파일에 더블 클릭을 하여 웹 퍼블리싱 마법사에 서버를 등록.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>테스팅</h2><ul><li>Windows 탐색기에서 어느 파일들을 선택하여 <b>Publish xxx on the web</b>의 왼쪽을 클릭.</li><li>파일 선택을 확인. <b>Next</b>를 클릭.</li><li>나타난 서비스 목록에서 포토갤러리를 선택(갤러리이름). 서비스가 나타나지 않으면, 위에서 설명한 <b>cpg_pub_wizard.reg</b>이 설치되었는지 확인.</li><li>필요하면 로그인 정보를 입력.</li><li>귀하의 사진이 있는 앨범을 선택 혹은 생성.</li><li>클릭 <b>next</b>. 사진의 업로드 시작.</li><li>완료후에 사진들이 정확히 추가 되었는지 확인.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>참고 :</h2><ul><li>업로드가 시작되면 마법사는 스크립트에서 보내는 오류 메세지를 보여줄 수 없습니다. 그래서 갤러리를 확인하기 전에는 업로드가 성공하였는지 실패하였는지 알 수 없습니다.</li><li>업로드가 실패하면 코퍼마인 관리자 페이지의 &quot;디버그 모드 작동&quot;을 예로 하세요. 한 파일을 업로드하여 시험하세요.
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-(서버에 있는 코퍼마인 디렉토리에 있는 파일).</li><li>갤러리가 마법사를 통하여 업로드를 함으로 <i>범람</i>하는 경우를 피하기 위하여 <b>갤러리 관리자</b>와 <b>본인의 앨범을 소유한 회원</b>만이 이 기능을 사용할 수 있습니다.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => '코퍼마인 - XP 웹 퍼블리싱 마법사', //cpg1.4
-  'welcome' => '환영합니다 <b>%s</b>,', //cpg1.4
-  'need_login' => '이 마법사를 사용하기 전에 웹 브라우저를 사용하여 갤러리에 로그인하세요.<p/><p>로그인을 할 때에 반드시 <b>기억하기</b> 옵션이 있으면 이것을 선택하세요.', //cpg1.4
-  'no_alb' => '이 마법사로 귀하가 사진 업로드를 할 수 있는 권한이 있는 앨범이 없습니다.', //cpg1.4
-  'upload' => '현재 있는 앨범에 사진 업로드', //cpg1.4
-  'create_new' => '새 앨범 생성', //cpg1.4
-  'album' => '앨범', //cpg1.4
-  'category' => '카테고리', //cpg1.4
-  'new_alb_created' => '새 앨범 &quot;<b>%s</b>&quot; 생성되었습니다.', //cpg1.4
-  'continue' => '사진을 업로드하시려면 &quot;다음&quot; 을 누르세요', //cpg1.4
-  'link' => '이 링크', //cpg1.4
-);
-}
-?>
diff -x .svn -aruN 1.4.26.src/lang/latvian.php 1.5.6.src/lang/latvian.php
--- 1.4.26.src/lang/latvian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/latvian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2115 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source$
-  $Revision: 3966 $
-  $Author: gaugau $
-  $Date: 200-09-17 08:53:13 +0200 (Mo, 17 Sep 2007) $
-**********************************************/
-// ------------------------------------------------------------------------- //
-// $Id: latvian.php 3966 2008-01-12 06:53:13Z gaugau $
-// ------------------------------------------------------------------------- //
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Latvian', //cpg1.4
-  'lang_name_native' => 'Latviešu', //cpg1.4
-  'lang_country_code' => 'lv', //cpg1.4
-  'trans_name'=> 'ImantsJasmans',
-  'trans_email' => 'jasmans_imants@inbox.lv',
-  'trans_website' => 'http://imants.filer.lv/',
-  'trans_date' => '2008-01-14',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Baiti', 'Kb', 'Mb');
-
-// Day of weeks and months
-$lang_day_of_week = array('Sv', 'Pi', 'Ot', 'Tr', 'Ce', 'Pi', 'Se');
-$lang_month = array('Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jūn', 'Jūl', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec');
-
-// Some common strings
-$lang_yes = 'Jā';
-$lang_no  = 'Nē';
-$lang_back = 'Atpakaļ';
-$lang_continue = 'Turpināt';
-$lang_info = 'Informācija';
-$lang_error = 'Kļūda';
-$lang_check_uncheck_all = 'atcelt/noņemt iezīmēšanu'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt = '%d/%m/%Y %H:%M';
-$lastcom_date_fmt = '%d/%m/%Y %H:%M';
-$lastup_date_fmt = '%d/%m/%Y %H:%M';
-$register_date_fmt = '%d/%m/%Y %H:%M';
-$lasthit_date_fmt = '%d/%m/%Y %H:%M';
-$comment_date_fmt = '%d/%m/%Y %H:%M';
-$log_date_fmt = '%B %d, %Y в %H:%M'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Gadījuma faili',
-  'lastup' => 'Jaunākie faili',
-  'lastalb'=> 'Jaunākais albūmos',
-  'lastcom' => 'Jaunākie komentāri',
-  'topn' => 'Biežāk skatītie',
-  'toprated' => 'Labākie',
-  'lasthits' => 'Pēdējie skatītie',
-  'search' => 'Meklēšanas rezultāti',
-  'favpics'=> 'Favorīti',  //cpg1.4
-);
-
-$lang_errors = array(
-    'access_denied' => 'Tev nav pieejas tiesību šai lapai.',
-    'perm_denied' => 'Tev nav tiesību veikt šādu darbību.',
-    'param_missing' => 'Tika izsaukta komanda bez parametriem.',
-    'non_exist_ap' => 'Izvēlētais albums/attēls neeksistē!',
-    'quota_exceeded' => 'Nav vietas uz diska.<br /><br />Tev ir piešķirts ierobežojums [quota]K, bet pašlaik jau aizņemti [space]K, tāpēc šī attēla pievienošana nav ieteicama (tiks pārsniegts ierobežojums).',
-    'gd_file_type_err' => 'Izmantojot GD attēlu bibliotēku, atļauts izmantot tikai JPEG un PNG formātus.',
-    'invalid_image' => 'Attēls bojāts vai arī sistēmas GD attēlu bibliotēka nespēj to atkodēt.',
-    'resize_failed' => 'Nav iespējams izveidot mazo attēlu vai izmainīt tā izmērus.',
-    'no_img_to_display' => 'Nav attēla',
-    'non_exist_cat' => 'Izvēlētā sadaļa neeksistē',
-    'orphan_cat' => 'Šai apakšsadaļai nav sadaļas, kam tā piederētu, lūdzu izmanto sadaļu menedžeri, lai atrisinātu problēmu.',
-    'directory_ro' => 'Direktorijā \'%s\' nav atļauts rakstīt, tāpēc attēlus nav iespējams izdzēst.',
-    'non_exist_comment' => 'Izvēlētais komentārs neeksistē.',
-    'pic_in_invalid_album' => 'Attēls atrodas neeksistējošā albumā (%s)!?', //new in cpg1.2.0
-    'banned' => 'Pieeja foto galerijai aizliegta.', //new in cpg1.2.0
-    'not_with_udb' => 'Šī iespēja ir atslēgta, jo tai jābūt integrētai kopā ar foruma programmatūru. Trūkst attiecīgās konfigurācijas, vai nepieciešams uzinstalēt forumu.', //new in cpg1.2.0
-    'offline_title' => 'Paziņojums', //cpg1.3.0
-    'offline_text' => 'Pašlaik notiek tehniski uzlabojumi - ienāc vēlāk', //cpg1.3.0
-    'ecards_empty' => 'E-karšu sistēma nav aktivizēta!', //cpg1.3.0
-    'action_failed' => 'Operācija pārtraukta, jo notikusi kļūda.', //cpg1.3.0
-    'no_zip' => 'Kompresēšana ZIP formātā nav pieejama.', //cpg1.3.0
-    'zip_type' => 'Nav atļaujas pievienot ZIP formāta failus.', //cpg1.3.0
-    'database_query' => 'Kļūda pieslēdzoties datubāzei', //cpg1.4
-    'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'par bbcode'; //cpg1.4
-$lang_bbcode_help = 'Teksta formatēšanai atļauts izmantot: <li>[b]trekni[/b] =&gt; <b>trekni</b></li><li>[i]slīpi[/i] =&gt; <i>slīpi</i></li><li>[url=http://jusulapa.lv/]Norādes teksts[/url] =&gt; <a href="http://jusulapa.lv">Norādes teksts</a></li><li>[email]es@rezekne.lv[/email] =&gt; <a href="mailto:es@rezekne.lv">es@rezekne.lv</a></li><li>[color=red]jebkurš teksts[/color] =&gt; <span style="color:red">jebkurš teksts</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-    'home_title' => 'Uz sākumu',
-    'home_lnk' => 'Sākums',
-    'alb_list_title' => 'Uz albūmu sarakstu',
-    'alb_list_lnk' => 'Albūmu saraksts',
-    'my_gal_title' => 'Uz savu galeriju',
-    'my_gal_lnk' => 'Mana galerija',
-    'my_prof_title' => 'Uz savu profilu', //cpg1.4
-    'my_prof_lnk' => 'Mans profils',
-    'adm_mode_title' => 'Pārslēgties Administratora režīmā',
-    'adm_mode_lnk' => 'Administratora režīms',
-    'usr_mode_title' => 'Pārslēgties lietotāja režīmā',
-    'usr_mode_lnk' => 'Lietotāja režīms',
-    'upload_pic_title' => 'Ielikt attēlu albumā',
-    'upload_pic_lnk' => 'Pievienot attēlu',
-    'register_title' => 'Izveidot kontu',
-    'register_lnk' => 'Reģistrēties',
-    'login_title' => 'Ieiet lapā', //cpg1.4
-    'login_lnk' => 'Pieslēgties',  
-    'logout_title' => 'Iziet no lapas', //cpg1.4
-    'logout_lnk' => 'Beigt darbu', 
-    'lastup_title' => 'Parādīt jaunākos attēlus', //cpg1.4
-    'lastup_lnk' => 'Jaunākie attēli',
-    'lastcom_title' => 'Parādīt jaunākos komentārus', //cpg1.4
-    'lastcom_lnk' => 'Jaunākie komentāri',  
-    'topn_title' => 'Parādīt skatītākos attēlus', //cpg1.4
-    'topn_lnk' => 'Skatītākie attēli', 
-    'toprated_title' => 'Parādīt vispopulārākos', //cpg1.4
-    'toprated_lnk' => 'Vispopulārākie',  
-    'search_title' => 'Meklēšana lapā', //cpg1.4
-    'search_lnk' => 'Meklēšana',
-    'fav_title' => 'Parādīt favorītus', //cpg1.4
-    'fav_lnk' => 'Favorīti',
-    'memberlist_title' => 'Visi dalībnieki', //cpg1.3.0
-    'memberlist_lnk' => 'Dalībnieku saraksts', //cpg1.3.0
-    'faq_title' => 'Biežāk uzdotie jautājumi par &quot;Coppermine&quot;', //cpg1.3.0
-    'faq_lnk' => 'FAQ', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Apstiprināt', //cpg1.4
-  'upl_app_lnk' => 'Apstiprināt',
-  'admin_title' => 'Konfigurēt', //cpg1.4
-  'config_lnk' => 'Konfigurēt',
-  'albums_title' => 'Albumi', //cpg1.4
-  'albums_lnk' => 'Albumi', 
-  'categories_title' => 'Sadaļas', //cpg1.4
-  'categories_lnk' => 'Sadaļas',
-  'users_title' => 'Lietotāji', //cpg1.4
-  'users_lnk' => 'Lietotāji',
-  'groups_title' => 'Grupas', //cpg1.4
-  'groups_lnk' => 'Grupas',
-  'comments_title' => 'Komentāri', //cpg1.4
-  'comments_lnk' => 'Komentāri',
-  'searchnew_title' => 'Attēlu grupas...', //cpg1.4
-  'searchnew_lnk' => 'Attēlu grupas...',
-  'util_title' => 'Administratora rīki', //cpg1.4
-  'util_lnk' => 'Administratora rīki',
-  'key_title' => 'Atslēgas vārdu vārdnīca', //cpg1.4
-  'key_lnk' => 'Atslēgas vārdu vārdnīca', //cpg1.4
-  'ban_title' => 'Aiziegt piekļuvi', //cpg1.4
-  'ban_lnk' => 'Aiziegt piekļuvi',
-  'db_ecard_title' => 'Apsveikuma kartiņas', //cpg1.4
-  'db_ecard_lnk' => 'Apsveikuma kartiņas',
-  'pictures_title' => 'Kārtot manus attēlus', //cpg1.4
-  'pictures_lnk' => 'Kārtot manus attēlus', //cpg1.4
-  'documentation_lnk' => 'Dokumentācija', //cpg1.4
-  'documentation_title' => 'Coppermine dokumentācija', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Izveidot manu albumu', //cpg1.4
-  'albmgr_lnk' => 'Izveidot manu albumu',
-  'modifyalb_title' => 'Mainīt manu albumu',  //cpg1.4
-  'modifyalb_lnk' => 'Mainīt manu albumu',
-  'my_prof_title' => 'Profils', //cpg1.4
-  'my_prof_lnk' => 'Profils',
-);
-
-$lang_cat_list = array(
-    'category' => 'Sadaļas',
-    'albums' => 'Albumi',
-    'pictures' => 'Attēli',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albums(-i) %d lapā(s)' 
-);
-
-$lang_thumb_view = array(
-    'date' => 'LAIKS',
-    //Sort by filename and title
-    'name' => 'NOSAUKUMS', //new in cpg1.2.0
-    'title' => 'VIRSRAKSTS', //new in cpg1.2.0
-    'sort_da' => 'pēc datuma augoši',
-    'sort_dd' => 'pēc datuma dilstoši',
-    'sort_na' => 'pēc nosaukuma augoši',
-    'sort_nd' => 'pēc nosaukuma dilstoši',
-    'sort_ta' => 'pēc virsraksta augoši', //new in cpg1.2.0
-    'sort_td' => 'pēc virsraksta dilstoši',
-    'position' => 'pozīcija', //cpg1.4
-    'sort_pa' => 'pēc pozīcijas augoši', //cpg1.4
-    'sort_pd' => 'pēc pozīcijas augoši', //cpg1.4
-    'download_zip' => 'Lejupielādēt kā arhīvu',
-    'pic_on_page' => '%d attēls(-i) %d lapā(s)',  
-    'user_on_page' => '%d lietotājs(-i) %d lapā(s)', 
-    'enter_alb_pass' => 'Ievadiet albuma paroli', //cpg1.4
-    'invalid_pass' => 'Parole ievadīta nepareizi', //cpg1.4
-    'pass' => 'Parole', //cpg1.4
-    'submit' => 'Turpināt', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-    'thumb_title' => 'Atgriezties uz attēlu indeksu',
-    'pic_info_title' => 'Rādīt/paslēpt informāciju par attēlu',
-    'slideshow_title' => 'Slaidšovs',
-    'ecard_title' => 'Sūtīt kā e-kartiņu',
-    'ecard_disabled' => 'e-kartiņu sūtīšana atslēgta',
-    'ecard_disabled_msg' => 'Tev nav pietiekamu tiesību, lai sūtītu e-kartiņas',
-    'prev_title' => 'Iepriekšējais attēls',
-    'next_title' => 'Nākamais attēls',
-    'pic_pos' => 'ATTĒLS %s/%s',
-    'report_title' => 'Sūdzēties moderatoram par šo failu', //cpg1.4
-    'go_album_end' => 'Uz beigām', //cpg1.4
-    'go_album_start' => 'Uz sākumu', //cpg1.4
-    'go_back_x_items' => 'atpakaļ par %s failiem', //cpg1.4
-    'go_forward_x_items' => 'uz priekšu par %s failiem', //cpg1.4
-);
-
-$lang_rate_pic = array(
-    'rate_this_pic' => 'Novērtēt ',
-    'no_votes' => '(novērtējuma nav)',
-    'rating' => '(novērtējums: %s balsis no 5 (balsots %s reizi(-es))',
-    'rubbish' => 'Mēsls',
-    'poor' => 'Vāji',
-    'fair' => 'Viduvēji',
-    'good' => 'Labi',
-    'excellent' => 'Teicami',
-    'great' => 'Lieliski',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritiska kļūda',
-    'file' => 'Fails: ',
-    'line' => 'Rinda: ',
-);
-
-$lang_display_thumbnails = array(
-    'filename' => 'Fails=', //cpg1.4
-    'filesize' => 'Apjoms=', //cpg1.4
-    'dimensions' => 'Izmēri=', //cpg1.4
-    'date_added' => 'Datums=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-    'n_comments' => 'komentāri: <b>%s</b>',
-    'n_views' => 'skatījumi: <b>%s</b>',
-    'n_votes' => 'vērtējumi: <b>%s</b>'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info', //cpg1.3.0
-  'select_all' => 'Select All', //cpg1.3.0
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting. Make sure to replace any passwords from the query with *** before posting.', //cpg1.3.0
-  'phpinfo' => 'display phpinfo', //cpg1.3.0
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Valoda pēc noklusēšanas', //cpg1.3.0
-  'choose_language' => 'Izvēlies valodu', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tēma pēc noklusēšanas', //cpg1.3.0
-  'choose_theme' => 'Izvēlies tēmu', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Neatbalstāma versija!', //cpg1.4
-  'security_alert' => 'Brīdinājums par bīstamību!', //cpg1.4.3
-  'relocate_exists' => 'izdzēsiet failu <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> no jūsu lapas!',
-  'no_stable_version' => 'Jūs izmantojat Coppermine %s (%s) versiju, kas paredzēta zinošiem lietotājiem!', //cpg1.4
-  'gallery_offline' => 'Galerija šobrīd ir atslēgta un būs pieejama tikai administratoram. Neaizmirstiet atkal ieslēgt galeriju pēc paveiktajiem darbiem.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'iepriekšējais', //cpg1.4
-  'next' => 'nākamais', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Nevaru ieslēgt paplašinājumu '%s'", //cpg1.4
-  'error_install' => "Nevaru uzstādīt paplašinājumu '%s'", //cpg1.4
-  'error_uninstall' => "Nevaru izdzēst paplašinājumu '%s'", //cpg1.4
-  'error_sleep' => "Nevaru atslēgt paplašinājumu '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-    0 => 'Pametam administrēšanas režīmu...',
-    1 => 'Uz administrēšanas režīmu...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-    'alb_need_name' => 'Kā sauksim albumu?',
-    'confirm_modifs' => 'Apstiprināt veiktās izmaiņas?',
-    'no_change' => 'Nekas nav mainīts!',
-    'new_album' => 'Jauns albums',
-    'confirm_delete1' => 'Tiešām dzēst šo albumu?',
-    'confirm_delete2' => '\nVisi attēli un komentāri tajā tiks izdzēsti!',
-    'select_first' => 'Vispirms jāizvēlas albumu',
-    'alb_mrg' => 'Albumu menedžeris',
-    'my_gallery' => '* Mana galerija *',
-    'no_category' => '* Mana sadaļa *',
-    'delete' => 'Dzēst',
-    'new' => 'Jauns',
-    'apply_modifs' => 'Apstiprināt izmaiņas',
-    'select_category' => 'Izvēlēties sadaļu',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Lietotāju bloķēšana', //cpg1.4
-  'user_name' => 'Lietotāja vārds', //cpg1.4
-  'ip_address' => 'IP adrese', //cpg1.4
-  'expiry' => 'Beidzas', //cpg1.4
-  'edit_ban' => 'Saglabāt izmaiņas', //cpg1.4
-  'delete_ban' => 'Dzēst', //cpg1.4
-  'add_new' => 'Bloķēt jaunu', //cpg1.4
-  'add_ban' => 'Bloķēt', //cpg1.4
-  'error_user' => 'Nevaru atrast lietotāju', //cpg1.4
-  'error_specify' => 'Jums ir jānorāda lietotāja vārds vai IP adrese', //cpg1.4
-  'error_ban_id' => 'Nepareizs bloķēšanas ID!', //cpg1.4
-  'error_admin_ban' => 'Jūs nevarat nobloķēt sevi!', //cpg1.4
-  'error_server_ban' => 'Jūs nevarat nobloķēt savu serveri', //cpg1.4
-  'error_ip_forbidden' => 'Jūs nevarat nobloķēt šo IP adresi - tā izmantojas tikai lokālajā tīklā!<br />ja Jūs vēlaties bloķēt lokālās IP adreses tad nomainiet atbilstošu iestādījumu šeit <a href="admin.php">Galerijas iestādījumi</a>.', //cpg1.4
-  'lookup_ip' => 'WHOIS IP adresei', //cpg1.4
-  'submit' => 'Izpildīt!', //cpg1.4
-  'select_date' => 'norādiet datumu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendārs', //cpg1.4
-  'close' => 'aizvērt', //cpg1.4
-  'clear_date' => 'attīrīt datumu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-    'miss_param' => 'Komandas \'%s\' izpildīšanai trūkst nepieciešamie parametri!',
-    'unknown_cat' => 'Izvēlētā sadaļa datu bāzē neeksistē',
-    'usergal_cat_ro' => 'Lietotāja galerijas sadaļa nevar tikt dzēsta!',
-    'manage_cat' => 'Administrēt sadaļas',
-    'confirm_delete' => 'Tiešām dzēst šo sadaļu',
-    'category' => 'Sadaļa',
-    'operations' => 'Darbības',
-    'move_into' => 'Pārvietot uz',
-    'update_create' => 'Modificēt/izveidot sadaļu',
-    'parent_cat' => 'Pieder sadaļai',
-    'cat_title' => 'Sadaļas virsraksts',
-    'cat_thumb' => 'Sadaļas starpattēls', //cpg1.3.0
-    'cat_desc' => 'Sadaļas apraksts',
-    'categories_alpha_sort' => 'Kārtot sadaļas pēc alfabēta', //cpg1.4
-    'save_cfg' => 'Saglabāt', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galerijas konfigurācija', //cpg1.4
-  'manage_exif' => 'Pārvaldīt Exif datus', //cpg1.4
-  'manage_plugins' => 'Pārvaldīt paplašinājumus', //cpg1.4
-  'manage_keyword' => 'Pārvaldīt atslēgas vārdus', //cpg1.4
-  'restore_cfg' => 'Atjaunot sākotnējo konfigurāciju',
-  'save_cfg' => 'Saglabāt jauno konfigurāciju',
-  'notes' => 'Piezīmes',
-  'info' => 'Informācija',
-  'upd_success' => 'Galerijas konfigurācija atjaunota',
-  'restore_success' => 'Galerijas sākotnējā konfigurācija tika atjaunota',
-  'name_a' => 'Vārds [augoši]',
-  'name_d' => 'Vārds [dilstoši]',
-  'title_a' => 'Nosaukums [augoši]',
-  'title_d' => 'Nosaukums [dilstoši]',
-  'date_a' => 'Datums [augoši]',
-  'date_d' => 'Datums [dilstoši]',
-  'pos_a' => 'Pozīcija [augoši]', //cpg1.4
-  'pos_d' => 'Pozīcija [dilstoši]', //cpg1.4
-  'th_any' => 'Max. izmērs',
-  'th_ht' => 'Augstums',
-  'th_wd' => 'Platums',
-  'label' => 'apraksts',
-  'item' => 'att.',
-  'debug_everyone' => 'Jebkurš', //cpg1.3.0
-  'debug_admin' => 'Tikai administrators', //cpg1.3.0
-  'no_logs'=> 'Izslēgts', //cpg1.4
-  'log_normal'=> 'Standarta', //cpg1.4
-  'log_all' => 'Visi', //cpg1.4
-  'view_logs' => 'Skatīt atskaites', //cpg1.4
-  'click_expand' => 'uzklikšķiniet uz sekcijas lai izvērst', //cpg1.4
-  'expand_all' => 'izvērst visu', //cpg1.4
-  'notice1' => '(*) Šie iestādījumumi nemainās ja Jums jau ir faili datubāze.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Mainot šos iestādījumus, tiks aizskarti faili kas pievienoti pēc šīm izmaiņām, tāpēc šos iestādījumus labāk nemainīt ja galerijā jau ir faili. neskatoties uz to jau pievienotos failus jūs varat mainīt ar &quot;<a href="util.php">Administratora rīku</a>&quot;.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Visi atskaišu faili tiek veidoti angļu valodā.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcija nav pieejama kad tiek izmantota integrācija.', //cpg1.4
-  'auto_resize_everyone' => 'Visi', //cpg1.4
-  'auto_resize_user' => 'Tikai lietotāji', //cpg1.4
-  'ascending' => 'augoši', //cpg1.4
-  'descending' => 'dilstoši', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Pamatiestatījumi',
-  array('Galerijas nosaukums', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galerijas apraksts', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Administratora e-pasts', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Saite uz jūsu galerijas mapi (nekādu \'index.php\' vai kaut kā tam līdzīga saites galā)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Saite uz mājas lapu', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Ieslēgt ZIP-lejupielādī izvēlētajos', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Starpība laikā attiecībā pret GMT (Tekošais laiks: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Ieslēgt paroļu šifrēšanu (atcelt nevar)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Ieslēgt palīdzības ikonas','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Padarīt atslēgas vārdus meklēšanā kā saites','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Ieslēgt paplašinājumus', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Atļaut lokālo IP adrešu bloķēšanu', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Iebūvēts pārlūks failu grupveida pievienošanā', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Valoda &amp; Kodējums',
-  array('Valoda', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Rādīt angļu tulkojumu ja tulkojums netika atrasts?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Kodējums', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Rādīt valodu sarakstu', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Rādīt valodu karogus', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Valodu izvēlnē rādīt &quot;valodu pēc noklusējuma&quot;', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4

-
-  'Tēmas',
-  array('Tēma', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Rādīt tēmu sarakstu', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Tēmu izvēlnē rādīt &quot;Tēmu pēc noklusējuma&quot;', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Rādīt FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Papildus saites nosaukums', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Papildus saites adrese', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Rādīt palīdzību par bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Rādīt savietojamības ikonas lapas lejas daļā tēmām kas atbalsta XHTML un CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Ceļš līdz papildus failam galerijas augšējā daļā', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Ceļš līdz papildus failam galerijas apakšējā daļā', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albumu saraksta skatījums',
-  array('Galvenās tabulas platums (pikseļos vai %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Cik līmeņos sadaļas atspoguļot', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Cik albumus atspoguļot', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Cik kolonnās atspoguļot albūmus', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Cik lieli pikseļos būs sīkattēli', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Galvenās lapas saturs', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Rādīt pirmā līmeņa mazos attēlus pa sadaļām','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Kārtot sadaļas pēc alfabēta','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Rādīt pievienoto failu skaitu','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Sīkattēlu skatījums',
-  array('Cik kolonnās rādīt sīkattēlus', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Cik rindās rādīt sīkattēlus', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Cik ieliktņu atspoguļot', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Blakus sīkattēlam atspoguļot ne tikai attēla virsrakstu, bet arī aprakstu', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Rādīt skatīšanās reižu skaitu blakus sīkattēlam', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Atspoguļot komentāru skaitu', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Rādīt, kurš uzlicis attēlu', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-
-  array('Rādīt faila nosaukumu', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-
-  array('Kā kārtot attēlus', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimālais balsu skaits, lai attēls tiktu iekļauts vispopulārāko sarakstā', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Attēlu skatīšanās', //cpg1.4
-  array('Attēla tabulas platums (pikseļos vai %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Attēla informācija redzama pēc noklusēšanas', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max attēla apraksta garums', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max simbolu skaits vienā vārdā', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Filmas skatījums', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Rādīt failu vārdus filmas skatījumā', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Attēlu skaits filmas skatījumā', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervāls milisekundēs filmas skatījumā (1 sekunde = 1000 milisekundes)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Komentāri', //cpg1.4
-  array('Filtrēt sliktus vārdus komentāros', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Atļaut sejiņas komentāros', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Atļaut vairākkārtējus komentārus no vienas personas par vienu attēlu (atslēgt -flood protection-)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max rindu skaits komentārā', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Max komentāra garums', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Paziņot Administratoram par jaunu komentāru', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Kā kārtot komentārus', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefikss anonīmo lietotāju komentāriem', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Failu un sīkattēlu kvalitāte',
-  array('JPEG failu kvalitāte (%)', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maksimālais sīkattēla izmērs <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Izmantojamie izmēri ( platums vai augstums ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Izveidot arī starpattēlus','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max starpattēla platums vai augstums <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max uzliktā attēla lielums (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max uzliktā attēla platums vai augstums (pikseļos)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automātiski mainīt to attēlu izmēru kas pārsniedz maksimālo platumu vai augstumu', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Failu un sīkattēlu sīkāki uzstādījumi',
-  array('Lietotāji var veidot privātos albūmus (uzmanību: ja pārslēgsiet no \'Jā\' uz \'Нет\', tekošie privātie albūmi kļūs publiski)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Rādīt privāta albūma ikonu tiem, kas nav pieslēgušies','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Aizliegtie simboli failu nosaukumos', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-
-  array('Atļautie attēlu formāti', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Atļautie īsfilmu formāti', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Īsfilmu autostarts', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Atļautie audio formāti', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Atļautie dokumentu formāti', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Attēlu izmēru koriģēšanas metode','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Kur sistēmā atrodas ImageMagick \'convert\' utilīta (piemēram, /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-
-  array('ImageMagick komandrindas opcijas', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Lasīt EXIF informāciju no JPEG failiem', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Lasīt IPTC informāciju no JPEG failiem', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Albūma direktorija <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Dalībnieku failu direktorija <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefikss vidēja izmēra attēlu glabāšanai <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefikss sīkattēliem <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Direktoriju opcijas', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Failu opcijas', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Lietotāju uzstādījumi',
-  array('Atļaut jaunu lietotāju piereģistrēšanos', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Atļaut anonīmo piekļuvi', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Lietotāja sekmīgai reģistrācija nepieciešams e-pasta apstiprinājums', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Paziņot administratoram par jaunu dalībnieka reģistrāciju', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Administrators aktivizē reģistrāciju', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Atļaut diviem dažādiem lietotājiem izmantot vienādas e-pasta adreses', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Paziņot Administratoram par dalībnieku, kam jāapstiprina faila pievienošana', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Atļaut skatīties informāciju par citiem dalībniekiem, ja ir notikusi veiksmīga pieslēgšanās sistēmai', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Atļaut lietotājiem mainīt savu e-pasta adresi profilā', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Atļaut lietotājiem mainīt failu datus publiskās galerijās', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Neveiksmīgu paroļu ievadīšanas skaits, lai dabūt īslaicīgu bloķēšanu', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Islaicīgas bloķēšanas ilgums minūtēs', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Ieslēgt ziņojumu sūtīšanu administratoram', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Rezerves lauki lietotāja profilam (ja neizmanto, atstāj tukšus)', //cpg1.4
-  array('Имя поля 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Имя поля 2', 'user_profile2_name', 0), //cpg1.4
-  array('Имя поля 3', 'user_profile3_name', 0), //cpg1.4
-  array('Имя поля 4', 'user_profile4_name', 0), //cpg1.4
-  array('Имя поля 5', 'user_profile5_name', 0), //cpg1.4
-  array('Имя поля 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Rezerves lauki attēla aprakstam (ja neizmanto, atstāj tukšus)',
-  array('Имя поля 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Имя поля 2', 'user_field2_name', 0),
-  array('Имя поля 3', 'user_field3_name', 0),
-  array('Имя поля 4', 'user_field4_name', 0),
-
-  'Cepumi (cookies)',
-  array('Cookie nosaukumus', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie ceļš', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'E-pasta iestādījumi (ja neesat pārliecināti - nemainiet)', //cpg1.4
-  array('SMTP adrese (ja tukšs, tiks izmantots sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP lietotājs', 'smtp_username', 0), //cpg1.4
-  array('SMTP parole', 'smtp_password', 0), //cpg1.4
-
-  'Atskaites un statistika', //cpg1.4
-  array('Atskaišu režīms <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Veikt atskaites atklātnēm', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Veikt detalizētu balsošanas statistiku','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Veikt klikšķu statistiku','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Debug režīma iestādījumi', //cpg1.4
-  array('Ieslēgt Debug režīmu', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Rādīt paziņojumus Debug režīmā', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerija atslēgta', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-    'title' => 'Nosūtīt e-kartiņu', //cpg1.3.0
-    'ecard_sender' => 'Sūtītājs', //cpg1.3.0
-    'ecard_recipient' => 'Saņēmējs', //cpg1.3.0
-    'ecard_date' => 'Datums', //cpg1.3.0
-    'ecard_display' => 'Rādīt e-kartiņu', //cpg1.3.0
-    'ecard_name' => 'Vārds', //cpg1.3.0
-    'ecard_email' => 'Epasts', //cpg1.3.0
-    'ecard_ip' => 'IP #', //cpg1.3.0
-    'ecard_ascending' => 'augoši', //cpg1.3.0
-    'ecard_descending' => 'dilstoši', //cpg1.3.0
-    'ecard_sorted' => 'Sakārtots', //cpg1.3.0
-    'ecard_by_date' => 'pēc datuma', //cpg1.3.0
-    'ecard_by_sender_name' => 'pēc vārda', //cpg1.3.0
-    'ecard_by_sender_email' => 'pēc sūtītāja epasta adreses', //cpg1.3.0
-    'ecard_by_sender_ip' => 'pēc sūtītāja IP adreses', //cpg1.3.0
-    'ecard_by_recipient_name' => 'pēc saņēmēja vārda', //cpg1.3.0
-    'ecard_by_recipient_email' => 'pēc saņēmēja epasta', //cpg1.3.0
-    'ecard_number' => 'atspoguļoti %s ieraksti no %s (kopā %s)', //cpg1.3.0
-    'ecard_goto_page' => 'uz lapu', //cpg1.3.0
-    'ecard_records_per_page' => 'ieraksti vienā lapā', //cpg1.3.0
-    'check_all' => 'Ieķeksēt visus', //cpg1.3.0
-    'uncheck_all' => 'Atķeksēt visus', //cpg1.3.0
-    'ecards_delete_selected' => 'Dzēst izvēlētās kartiņas', //cpg1.3.0
-    'ecards_delete_confirm' => 'Vai tiešām dzēst? Apstiprini!', //cpg1.3.0
-    'ecards_delete_sure' => 'Esmu guvis nelaužamu pārliecību, ka tā jādara', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-    'empty_name_or_com' => 'Ja nebūs vārds un komentāra teksts, nekas nesanāks',
-    'com_added' => 'Komentārs pievienots',
-    'alb_need_title' => 'Kāds ir albuma virsraksts (nosaukums)?',
-    'no_udp_needed' => 'Izmaiņas nav nepieciešamas.',
-    'alb_updated' => 'Albumā veiksmīgi veiktas izmaiņas',
-    'unknown_album' => 'Izvēlētais albums neeksistē vai arī nav tiesību tajā pievienot attēlus',
-    'no_pic_uploaded' => 'Attēls netika uzlikts!<br /><br />Vai uz servera ir uzlikta atļauja šādām operācijām?',
-    'err_mkdir' => 'Direktorija %s NEtika izveidota!',
-    'dest_dir_ro' => 'Nav tiesību veikt ierakstu direktrijā %s!',
-    'err_move' => 'Nav iespējams pārvietot %s uz %s !',
-    'err_fsize_too_large' => 'Uzliekamā attēla izmērs pārsniedz max atļauto (max atļautais ir %s x %s) !',
-    'err_imgsize_too_large' => 'Uzliekamā attēla faila izmērs pārsniedz max atļauto (max atļautais ir %s KB) !',
-    'err_invalid_img' => 'Uzliekamais fails nav klasificējams kā attēls!',
-    'allowed_img_types' => 'Tu drīksti uzlikt %s attēlus.',
-    'err_insert_pic' => 'Attēls \'%s\' nevar tikt pievienots ',
-    'upload_success' => 'Attēls veiksmīgi uzlikts<br /><br />Tas būs redzams galerijā, tiklīdz Administrators to būs akceptējis.',
-    'info' => 'Informācija',
-    'com_added' => 'Komentārs pievienots',
-    'alb_updated' => 'Albums modificēts',
-    'err_comment_empty' => 'Nav komentāra!',
-    'err_invalid_fext' => 'Atļauti faili ar šādiem paplašinājumiem : <br /><br />%s.',
-    'no_flood' => 'Atvaino, bet tieši tu arī esi pēdējā iesūtītā komentāra autors.<br /><br />Modificē sava pēdējā iesūtītā komentāra tekstu',
-    'redirect_msg' => 'Notiek pāradresācija.<br /><br /><br />Spied uz \'TURPINĀT\', ja lapa nepārlādējas',
-    'upl_success' => 'Attēls veiksmīgi pievienots',
-    'email_comment_subject' => 'Jauns foto galerijas komentārs', //cpg1.3.0
-    'email_comment_body' => 'Kāds pievienojis komentāru, apskaties', //cpg1.3.0
-    'album_not_selected' => 'Nav norādīts albūms', //cpg1.4
-    'com_author_error' => 'Reģistrēts lietotājs izmanto šo vārdu, ievadiet citu.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-    'caption' => 'Teksts',
-    'fs_pic' => 'pilnā izmēra attēls',
-    'del_success' => 'veiksmīgi izdzēsts',
-    'ns_pic' => 'normāla izmēra attēls',
-    'err_del' => 'nevar tikt izdzēsts',
-    'thumb_pic' => 'mazais attēls',
-    'comment' => 'komentārs',
-    'im_in_alb' => 'attēls albumā',
-    'alb_del_success' => 'Albums \'%s\' izdzēsts',
-    'alb_mgr' => 'Albuma menedžeris',
-    'err_invalid_data' => 'Saņemta nekorekta informācija \'%s\'',
-    'create_alb' => 'Tiek veidots albums \'%s\'',
-    'update_alb' => 'Tiek modificēts albums \'%s\' ar virsrakstu \'%s\' un indeksu \'%s\'',
-    'del_pic' => 'Dzēst attēlu',
-    'del_alb' => 'Dzēst albumu',
-    'del_user' => 'Dzēst lietotāju',
-    'err_unknown_user' => 'Izvēlētais lietotājs neeksistē!',
-    'err_empty_groups' => 'Grupu tabulas nav vai tā ir tukša!', //cpg1.4
-    'comment_deleted' => 'Komentārs veiksmīgi izdzēsts',  
-  'npic' => 'Attēls', //cpg1.4
-  'pic_mgr' => 'Attēlu menedžers', //cpg1.4
-  'update_pic' => 'Atjaunoju attēlu \'%s\' ar faila vārdu \'%s\' un indeksu \'%s\'', //cpg1.4
-  'username' => 'Lietotāja vārds', //cpg1.4
-  'anonymized_comments' => '%s komentāri kļuva anonīmi', //cpg1.4
-  'anonymized_uploads' => '%s publiskas ielādes kļuva anonīmas', //cpg1.4
-  'deleted_comments' => 'Izdzēsto komentāru skaits: %s', //cpg1.4
-  'deleted_uploads' => 'Izdzēsto publisko ielāžu skaits: %s', //cpg1.4
-  'user_deleted' => 'lietotājs %s izdzēsts', //cpg1.4
-  'activate_user' => 'Aktivizēt lietotāju', //cpg1.4
-  'user_already_active' => 'Profils jau bija aktivizēts', //cpg1.4
-  'activated' => 'Aktivizēts', //cpg1.4
-  'deactivate_user' => 'Deaktivizēt lietotāju', //cpg1.4
-  'user_already_inactive' => 'Profils jau bija deaktivizēts', //cpg1.4
-  'deactivated' => 'Deaktivizēts', //cpg1.4
-  'reset_password' => 'Noņemt paroli', //cpg1.4
-  'password_reset' => 'Lietotāja %s parole tika noņemta', //cpg1.4
-  'change_group' => 'Izmainīt pamatgrupu', //cpg1.4
-  'change_group_to_group' => 'Izmainīt no %s uz %s', //cpg1.4
-  'add_group' => 'Pievienot otrā līmeņa grupu', //cpg1.4
-  'add_group_to_group' => 'Pievienoju lietotāju %s grupā %s. Tagad viņš ir iekļauts pamatgrupā %s un otrā līmeņa grupā %s.', //cpg1.4
-  'status' => 'Stāvoklis', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Informāciju par Apsveikuma kartiņu kuru Jūs vēlējaties apskatīt sabojāja pasta programma. Pārbaudiet saiti.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-$lang_display_image_php = array(
-    'confirm_del' => 'Tiešām DZĒST šo attēlu? \\nArī komentāri tiks izdzēsti.',
-    'del_pic' => 'IZDZĒST ŠO ATTĒLU',
-    'size' => '%s x %s px',
-    'views' => '%s reizes',
-    'slideshow' => 'Slaidšovs',
-    'stop_slideshow' => 'APSTĀDINĀT SLAIDŠOVU',
-    'view_fs' => 'Uzspied, lai redzētu pilna izmēra attēlu',
-    'edit_pic' => 'Rediģēt aprakstu', //cpg1.3.0
-    'crop_pic' => 'Izgriezt un sagriezt (Crop and Rotate)', //cpg1.3.0
-    'set_player' => 'Nomainīt atskaņotāju', //cpg1.4 
-);
-
-
-$lang_picinfo = array(
-  'title' =>'Informācija par attēlu',
-    'Filename' => 'Attēls',
-    'Album name' => 'Albums',
-    'Rating' => 'Vērtējums (%s balsis)',
-    'Keywords' => 'Atslēgas vārdi',
-    'File Size' => 'Faila lielums',
-  'Date Added' => 'Pievienots', //cpg1.4
-  'Dimensions' => 'Izmēri',
-  'Displayed' => 'Attēlots',
-  'URL' => 'Saite', //cpg1.4
-  'Make' => 'Kameras ražotājs', //cpg1.4
-  'Model' => 'Kameras modelis', //cpg1.4
-  'DateTime' => 'Datums laiks', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max. apertūra', //cpg1.4
-  'FocalLength' => 'Fokusa attālums', //cpg1.4
-  'Comment' => 'Komentārs',
-  'addFav'=>'Pievienot favorītiem',
-  'addFavPhrase'=>'Favorīti',
-  'remFav'=>'Izdzēst no favorītiem',
-  'iptcTitle'=>'IPTC nosaukums',
-  'iptcCopyright'=>'IPTC autortiesības',
-  'iptcKeywords'=>'IPTC atslēgas vārdi',
-  'iptcCategory'=>'IPTC kategorija',
-  'iptcSubCategories'=>'IPTC apakškategorija',
-  'ColorSpace' => 'Krāsas plašums', //cpg1.4
-  'ExposureProgram' => 'Aiztures režīms', //cpg1.4
-  'Flash' => 'Zibspuldze', //cpg1.4
-  'MeteringMode' => 'Metriskais režīms', //cpg1.4
-  'ExposureTime' => 'Aizture', //cpg1.4
-  'ExposureBiasValue' => 'Ekspozīcijas kompensācija', //cpg1.4
-  'ImageDescription' => 'Attēla apraksts', //cpg1.4
-  'Orientation' => 'Orientācija', //cpg1.4
-  'xResolution' => 'X izšķirtspēja', //cpg1.4
-  'yResolution' => 'Y izšķirtspēja', //cpg1.4
-  'ResolutionUnit' => 'Garuma vienība', //cpg1.4
-  'Software' => 'Programma', //cpg1.4
-  'YCbCrPositioning' => 'Punkta izvietojums šūnā YСbCr', //cpg1.4
-  'ExifOffset' => 'Exif nobīde', //cpg1.4
-  'IFD1Offset' => 'IFD1 nobīde', //cpg1.4
-  'FNumber' => 'Diafragmas numurs', //cpg1.4
-  'ExifVersion' => 'Exif versija', //cpg1.4
-  'DateTimeOriginal' => 'Uzņemšanas laiks', //cpg1.4
-  'DateTimedigitized' => 'Faila izveidošanas laiks', //cpg1.4
-  'ComponentsConfiguration' => 'Datu formāts', //cpg1.4
-  'CompressedBitsPerPixel' => 'JPEG vidējais kompresijas līmenis', //cpg1.4
-  'LightSource' => 'Gaismas avots', //cpg1.4
-  'ISOSetting' => 'ISO režīms', //cpg1.4
-  'ColorMode' => 'Gaismas režīms', //cpg1.4
-  'Quality' => 'Kvalitāte', //cpg1.4
-  'ImageSharpening' => 'Attēla asums', //cpg1.4
-  'FocusMode' => 'Fokusa režīms', //cpg1.4
-  'FlashSetting' => 'Zibspuldzes iestādījumi', //cpg1.4
-  'ISOSelection' => 'Uzstādītais ISO', //cpg1.4
-  'ImageAdjustment' => 'Attēla kontrasts', //cpg1.4
-  'Adapter' => 'Adapteris', //cpg1.4
-  'ManualFocusDistance' => 'Manuālā fokusa distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'Fokusēšanās zonas izvēle', //cpg1.4
-  'Saturation' => 'Piesātinājums', //cpg1.4
-  'NoiseReduction' => 'Trokšņu slāpēšana', //cpg1.4
-  'FlashPixVersion' => 'Formāts FlashPix', //cpg1.4
-  'ExifImageWidth' => 'Attēla platums', //cpg1.4
-  'ExifImageHeight' => 'Attēla augstums', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Attēla bloka stāvoklis', //cpg1.4
-  'FileSource' => 'Faila avots', //cpg1.4
-  'SceneType' => 'Sižeta veids', //cpg1.4
-  'CustomerRender' => 'Attēla apstrāde', //cpg1.4
-  'ExposureMode' => 'Aiztures režīms', //cpg1.4
-  'WhiteBalance' => 'Baltā balanss', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom koeficients ', //cpg1.4
-  'SceneCaptureMode' => 'Sižeta programmas režīms', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Kontrasts', //cpg1.4 
-  'Sharpness' => 'Asums', //cpg1.4
-  'ManageExifDisplay' => 'Konfigurēt Exif attēlošnu', //cpg1.4
-  'submit' => 'Nosūtīt', //cpg1.4
-  'success' => 'Informācija veiksmīgi saglabāta.', //cpg1.4
-  'details' => 'Detaļas', //cpg1.4
-);
-
-$lang_display_comments = array(
-    'OK' => 'OK',
-    'edit_title' => 'Modificēt komentāru',
-    'confirm_delete' => 'Tiešām DZĒST šo komentāru?',
-    'add_your_comment' => 'Pievienot komentāru',
-    'name'=>'Vārds', //new in cpg1.2.0
-    'comment'=>'Komentārs', //new in cpg1.2.0
-    'your_name' => 'Anonīms', //new in cpg1.2.0
-    'report_comment_title' => 'Sūdzēties administratoram par šo komentāru', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-        'click_to_close' => 'Uzklikšķini uz attēla, lai aizvērtu šo logu', //new in cpg1.2.0
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-    'title' => 'Nosūtīt e-kartiņu',
-    'invalid_email' => '<b>UZMANĪBU</b> : kļūdaina adrese!',
-    'ecard_title' => 'Sveiciens no %s',
-    'view_ecard' => 'Šo sveicienu var redzēt arī sekojoša adresē',
-    'view_ecard_plaintext' => 'Lai apskatīt kartiņu nokopējiet šo saiti un ievietojiet pārlūkā:', //cpg1.4   
-    'view_more_pics' => 'Citi forši attēli...',
-    'send_success' => 'E-kartiņa nosūtīta',
-    'send_failed' => 'Atvaino, serveris nevar nosūtīt tavu E-kartiņu...',
-    'from' => 'No kā',
-    'your_name' => 'Vārds',
-    'your_email' => 'E-pasta adrese',
-    'to' => 'Kam',
-    'rcpt_name' => 'Saņemēja vārds',
-    'rcpt_email' => 'Saņēmēja e-pasta adrese',
-    'greetings' => 'Sveiciens',
-    'message' => 'Pilnais teksts',  
-    'ecards_footer' => 'Nosūtīts %s no IP %s no %s (galerijas laiks)', //cpg1.4
-    'preview' => 'E-kartiņas priekšskatījums', //cpg1.4
-    'preview_button' => 'Priekšskatījums', //cpg1.4
-    'submit_button' => 'Nosūtīt E-kartiņu', //cpg1.4
-    'preview_view_ecard' => 'Šī būs papildsaite uz E-kartiņu pēc tās nosūtīšanas. Saite nestrādās priekšskatījumam.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Paziņot administratoram', //cpg1.4
-  'invalid_email' => '<b>Uzmanību</b>: nekorekta e-pasta adrese!', //cpg1.4
-  'report_subject' => 'Sūdzība no %s par %s galerijā', //cpg1.4
-  'view_report' => 'Papildsaite, ja attēls tiek attēlots nekorekti', //cpg1.4
-  'view_report_plaintext' => 'Lai apskatīt paziņojumu nokopējiet un ievietojiet pārlūkā šo saiti:', //cpg1.4
-  'view_more_pics' => 'Galerija', //cpg1.4
-  'send_success' => 'Jūsu ziņojums tika nosūtīts', //cpg1.4
-  'send_failed' => 'Atvainojiet, bet serveris nevar nosūtīt Jūsu ziņojumu...', //cpg1.4
-  'from' => 'No', //cpg1.4
-  'your_name' => 'Jūsu vārds', //cpg1.4
-  'your_email' => 'Jūsu e-pasts', //cpg1.4
-  'to' => 'Kam', //cpg1.4
-  'administrator' => 'Administrators', //cpg1.4
-  'subject' => 'Tēma', //cpg1.4
-  'comment_field_name' => 'Sūdzība par komentāriem "%s"', //cpg1.4
-  'reason' => 'Iemesls', //cpg1.4
-  'message' => 'Ziņojums', //cpg1.4
-  'report_footer' => 'nosūtīts %s no IP %s no %s (galerijas laiks)', //cpg1.4
-  'obscene' => 'nepieklājīgs', //cpg1.4
-  'offensive' => 'apvainojums', //cpg1.4
-  'misplaced' => 'ne pa tēmai', //cpg1.4
-  'missing' => 'pazudis', //cpg1.4
-  'issue' => 'kļūda/nevar apskatīt', //cpg1.4
-  'other' => 'cits', //cpg1.4
-  'refers_to' => 'Sūdzība par failu', //cpg1.4
-  'reasons_list_heading' => 'Ziņojuma iemesls:', //cpg1.4
-  'no_reason_given' => 'Iemesls netika norādīts', //cpg1.4
-  'go_comment' => 'Skatīt komentāru', //cpg1.4
-  'view_comment' => 'Apskatīt pilnu atskaiti ar komentāru', //cpg1.4
-  'type_file' => 'Fails', //cpg1.4
-  'type_comment' => 'Komentārs', //cpg1.4
-  'invalid_data' => 'Informāciju par komentāru kuru Jūs vēlējaties apskatīt sabojāja pasta programma. Pārbaudiet saiti.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Attēla&nbsp;dati',
-    'album' => 'Albums',
-    'title' => 'Virsraksts',
-  'filename' => 'Faila vārds', //cpg1.4
-  'desc' => 'Apraksts',
-    'keywords' => 'Atslēgas vārdi',
-  'new_keyword' => 'Jauns atslēgas vārds', //cpg1.4
-  'new_keywords' => 'Atrasts jauns atslēgas vārds', //cpg1.4
-  'existing_keyword' => 'Eksistējošs atslēgas vārds', //cpg1.4
-  'pic_info_str' => '%sx%s - %sKB - %s skatījumi - %s balsis',  
-   'approve' => 'Apstiprināt attēla pievienošanu',
-    'postpone_app' => 'Noraidīt attēla pievienošanu',
-    'del_pic' => 'Dzēst attēlu',
-  'del_all' => 'Dzēst visus failus', //cpg1.4
-  'read_exif' => 'Nolasīt EXIF datus atkārtoti',
-  'reset_view_count' => 'Nodzēst skatījumu skaitītāju',
-  'reset_all_view_count' => 'Nodzēst visus skatījumu skaitītājus', //cpg1.4
-  'reset_votes' => 'Nodzēst balsojumu skaitu',   
-  'reset_all_votes' => 'Nodzēst visu balsojumu skaitu', //cpg1.4
-  'del_comm' => 'Dzēst komentārus',
-  'del_all_comm' => 'Dzēst visus komentārus', //cpg1.4
-  'upl_approval' => 'Uzlikšanas apstiprinājums',
-    'edit_pics' => 'Modificēt attēlus',
-    'see_next' => 'Iepriekšējie attēli',
-    'see_prev' => 'Nākamie attēli',
-    'n_pic' => '%s attēli',
-    'n_of_pic_to_disp' => 'Cik attēlus atspoguļot',
-    'apply' => 'Apstiprināt izmaiņas',
-  'crop_title' => 'Saīsināt virsrakstus',
-  'preview' => 'Priekšskatījums',
-  'save' => 'Saglabāt attēlu',
-  'save_thumb' =>'Saglabāt kā sīkattēlu',
-  'gallery_icon' => 'Lietot kā manu ikonu', //cpg1.4
-  'sel_on_img' =>'Izvēlei jābūt pilnībā novietotai uz attēla!', //js-alert
-  'album_properties' =>'Albūma īpašības', //cpg1.4
-  'parent_category' =>'Vecāku kategorija', //cpg1.4
-  'thumbnail_view' =>'Sīkattēlu skats', //cpg1.4
-  'select_unselect' =>'iezīmēt visu/atcelt iezīmēšanu', //cpg1.4
-  'file_exists' => "Fails '%s' jau eksistē.", //cpg1.4
-  'rename_failed' => "Kļūda pārsaucot failu no '%s' uz '%s'.", //cpg1.4
-  'src_file_missing' => "Gala fails '%s' neeksistē.", // cpg 1.4
-  'mime_conv' => "Nevaru konvertēt failu no '%s' uz '%s'",//cpg1.4
-  'forb_ext' => 'Aizliegta izšķirtspēja.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Paroles atgādinātājs', //cpg1.3.0   
-  'err_already_logged_in' => 'Tu jau esi pieslēdzies!', //cpg1.3.0 
-  'enter_email' => 'Ievadiet savu e-pastu', //cpg1.4
-  'submit' => 'Izpildīt',
-  'illegal_session' => 'Paroles atjaunošanas sesija ir nepareiza vai beigusies.', //cpg1.4
-  'failed_sending_email' => 'Vēstule ar paroles atgādinājumu nevar tikt izsutīta!',
-  'email_sent' => 'Vēstule ar Jūsu lietotājvārdu un jauno paroli tika izsūtīta uz %s', //cpg1.4
-  'verify_email_sent' => 'Vēstule tika izsūtīta uz %s. Lūdzu, pārbaudiet savu e-pastu lai pabeigt procesu.', //cpg1.4
-  'err_unk_user' => 'Šāds lietotājs neeksistē!',
-  'account_verify_subject' => '%s - Vaicājums pēc jaunas paroles', //cpg1.4
-  'account_verify_body' => 'Jūs vaicājāt jaunu paroli. Ja vēlaties jaunu paroli uzklikšķiniet uz sekojošas saites:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Jūsu jaunā parole', //cpg1.4
-  'passwd_reset_body' => 'Jūsu jaunā parole:
-==============================
-   Vārds: %s
-Parole: %s
-==============================
-
-Nospiediet %s, lai ienākt galerijā.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupa', //cpg1.4
-  'permissions' => 'Tiesības', //cpg1.4
-  'public_albums' => 'Ielāde publiskajos albūmos', //cpg1.4
-  'personal_gallery' => 'Sava galerija', //cpg1.4
-  'upload_method' => 'Ielādes veids', //cpg1.4
-  'disk_quota' => 'Diska vieta', //cpg1.4
-  'rating' => 'Balsošana', //cpg1.4
-  'ecards' => 'E-kartiņas', //cpg1.4
-  'comments' => 'Komentāri', //cpg1.4
-  'allowed' => 'Atļauts', //cpg1.4
-  'approval' => 'Apstiprināšana', //cpg1.4
-  'boxes_number' => 'Lauku skaits', //cpg1.4
-  'variable' => 'maināms', //cpg1.4
-  'fixed' => 'fiksēts', //cpg1.4
-  'apply' => 'Pielietot izmaiņas',
-  'create_new_group' => 'Izveidot jaunu grupu',
-   'del_groups' => 'Dzēst grupu(-as)',
-    'confirm_del' => 'Uzmanību! Dzēšot grupu, visi tai piederīgie lietotāji tiks pārvietoti uz reģistrēto lietotāju grupu!\n\nTurpināt?',
-    'title' => 'Administrēt lietotāju grupas',
-  'num_file_upload' => 'Lauku failu ielādei', //cpg1.4
-  'num_URI_upload' => 'Lauku saišu ielādei', //cpg1.4
-  'reset_to_default' => 'Uzstādīt vārdu pēc noklusējuma (%s) - rekomendē!', //cpg1.4
-  'error_group_empty' => 'Grupas tabula bija tukša!<br /><br />tika izveidotas grupas pēc noklusējuma, lūdzu, pārlādējiet šo lapu.', //cpg1.4
-  'explain_greyed_out_title' => 'Kāpēc šī opcija izcelta pelēkā krāsā?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Jūs nevarat mainīt šīs grupas iestādījumus, jo uzstādījāt parametru &quot;Atļaut anonīmu piekļuvi&quot; kā &quot;Nē&quot; konfigurēšanas lapā. Visi ciemiņi (grupas %s dalībnieki) nevar neko darīt, pat ieiet galerijā; tāpēc grupas iestādījumi tos neietekmē.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Jūs nevarat mainīt grupas %s iestādījumus, jo tās dalībnieki tāpat nevar neko darīt.', //cpg1.4
-  'group_assigned_album' => 'nozīmētie albūmi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-    'welcome' => 'Laipni lūdzam!'
-);
-
-$lang_album_admin_menu = array(
-    'confirm_delete' => 'Tiešām DZĒST šo albumu? \\nVisi attēli un komentāri tajā tiks izdzēsti.',
-    'delete' => 'IZDZĒST',
-    'modify' => 'UZSTĀDĪJUMI',
-    'edit_pics' => 'MODIFICĒT ATTĒLUS',
-);
-
-$lang_list_categories = array(
-    'home' => 'Galvenā lapa',
-    'stat1' => 'attēli: <b>[pictures]</b> | albumi: <b>[albums]</b> | sadaļas: <b>[cat]</b> | komentāri: <b>[comments]</b> | <b>skatīts [views]</b> reizes',
-    'stat2' => 'attēli: <b>[pictures]</b> | albumi: <b>[albums]</b> | skatīti <b>[views]</b> reizes',
-    'xx_s_gallery' => 'Autors %s',
-    'stat3' => '<b>[pictures]</b> attēli | <b>[albums]</b> albumi | <b>[comments]</b> komentāri | skatīti <b>[views]</b> reizes'
-);
-
-$lang_list_users = array(
-    'user_list' => 'Lietotāju saraksts',
-    'no_user_gal' => 'Nav lietotāju galerijas',
-    'n_albums' => 'albumi: <b>%s</b>',
-    'n_pics' => 'attēli: <b>%s</b>'
-);
-
-$lang_list_albums = array(
-    'n_pictures' => '<b>%s</b> attēli',
-    'last_added' => ', pēdējais pievienots <b>%s</b>',
-    'n_link_pictures' => '%s piesaistītu failu', //cpg1.4
-    'total_pictures' => '%s failu pavisam', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Atslēgas vārdu pārvaldnieks', //cpg1.4
-  'edit' => 'Rediģēt', //cpg1.4
-  'delete' => 'dzēst', //cpg1.4
-  'search' => 'meklēt', //cpg1.4
-  'keyword_test_search' => 'meklēt %s jaunā logā', //cpg1.4
-  'keyword_del' => 'dzēst atslēgas vārdu %s', //cpg1.4
-  'confirm_delete' => 'Vai tiešām dzēst atslēgas vārdu %s visā galerijā?', //cpg1.4  // js-alert
-  'change_keyword' => 'Mainīt vārdu skaitu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-    'login' => 'Pieslēgties',
-    'enter_login_pswd' => 'Pieslēdzies ar savu lietotāja vārdu un paroli',
-    'username' => 'Vārds',
-    'password' => 'Parole',
-    'remember_me' => 'Atcerēties mani arī turpmāk',
-    'welcome' => 'Sveicināts, %s ...',
-    'err_login' => '*** Vārds vai/un parole nepareizi. Mēģināsi vēlreiz? ***',
-    'err_already_logged_in' => 'Tu jau esi sistēmā!',
-    'forgot_password_link' => 'Aizmirsu paroli!', //cpg1.3.0
-    'cookie_warning' => 'Uzmanību! jūsu pārlūks neatbalsta Cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-    'logout' => 'Iziet',
-    'bye' => 'Visu labu,  %s ...',
-    'err_not_loged_in' => 'Jāpieslēdzas sistēmai!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'aizvērt', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'par vienu līmeni uz augšu', //cpg1.4
-  'current_path' => 'tekošais ceļš', //cpg1.4
-  'select_directory' => 'Lūdzu, norādiet direktoriju', //cpg1.4
-  'click_to_close' => 'Uzklikšķiniet uz attēla lai aizvērt logu',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-    'upd_alb_n' => 'Modificēt albumu %s',
-    'general_settings' => 'Galvenie uzstādījumi',
-    'alb_title' => 'Albuma virsraksts',
-    'alb_cat' => 'Sadaļa',
-    'alb_desc' => 'Albuma apraksts',
-    'alb_keyword' => 'Atslēgas vārdi', //cpg1.4   
-    'alb_thumb' => 'Albuma mazais attēls',
-    'alb_perm' => 'Albuma lietotāju tiesības',
-    'can_view' => 'Albumu var skatīties',
-    'can_upload' => 'Apmeklētājie drīkst pievienot attēlus',
-    'can_post_comments' => 'Apmeklētāji drīkst komentēt',
-    'can_rate' => 'Apmeklētāji drīkst vērtēt attēlus',
-    'user_gal' => 'Lietotāja galerija',
-    'no_cat' => '* Kategorijas nav *',
-    'alb_empty' => 'Albums ir tukšs',
-    'last_uploaded' => 'Pēdejoreiz uzlikts attēls',
-    'public_alb' => 'Ikviens (publiskais albums)',
-    'me_only' => 'Tikai es',
-    'owner_only' => 'Tikai albuma īpašnieks (%s)',
-    'groupp_only' => 'Tikai \'%s\' grupā esošie',
-    'err_no_alb_to_modify' => 'Tev nav tiesību modificēt albumus.',
-    'update' => 'Saglabāt izmaiņas',
-  'reset_album' => 'Nomest albūmu', //cpg1.4
-  'reset_views' => 'Nomest skatījumu skaitītāju uz &quot;0&quot; iekš %s', //cpg1.4
-  'reset_rating' => 'Nomest vērtējumus visiem failiem iekš %s', //cpg1.4
-  'delete_comments' => 'Dzēst visus komentārus iekš %s', //cpg1.4
-  'delete_files' => '%sNeatgriezeniski%s dzēst visus failus iekš %s', //cpg1.4
-  'views' => 'skatījumi', //cpg1.4
-  'votes' => 'vērtējumi', //cpg1.4
-  'comments' => 'komentāri', //cpg1.4
-  'files' => 'faili', //cpg1.4
-  'submit_reset' => 'pielietot izmaiņas', //cpg1.4
-  'reset_views_confirm' => 'Jā', //cpg1.4
-  'notice1' => '(*) atkarībā no  %sgrupu%s iestādījumiem', //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Albūma parole', //cpg1.4
-  'alb_password_hint' => 'Mājiens albūma parolei', //cpg1.4
-  'edit_files' =>'Rediģēt failus', //cpg1.4
-  'parent_category' =>'Vecāku kategorija', //cpg1.4
-  'thumbnail_view' =>'Sīkattēlu skatījums', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info', //cpg1.3.0
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Copermine (trimming the output at the right corner).', //cpg1.3.0
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Attļu pārvaldnieks', //cpg1.4
-  'select_album' => 'Izvēlieties albūmu', //cpg1.4
-  'delete' => 'Dzēst', //cpg1.4
-  'confirm_delete1' => 'Vai tiešām dzēst?', //cpg1.4
-  'confirm_delete2' => '\nAttēls tiks neatgriezeniski dzēsts.', //cpg1.4
-  'apply_modifs' => 'Pielietot izmaiņas', //cpg1.4
-  'confirm_modifs' => 'Apstiprināt izmaiņas', //cpg1.4
-  'pic_need_name' => 'Nepieciešams attēla nosaukums!', //cpg1.4
-  'no_change' => 'Jūs neveicāt nekādas izmaiņas!', //cpg1.4
-  'no_album' => '* Nav albūma *', //cpg1.4
-  'explanation_header' => 'izvēlnes kārtošanas režīms strādās tikai ja', //cpg1.4
-  'explanation1' => 'administrators galerijas iestādījumos opcijai "Failu kārtošanas secība pēc noklusējuma" norādīja "Pozīcija [dilstoši]" vai "Pozīcija [augoši]"', //cpg1.4
-  'explanation2' => 'lietotājs izvēlējās "Pozīcija [dilstoši]" vai "Pozīcija [augoši]" sīkattēlu lapā', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Vai tiešām atslēgt šo paplašinājumu', //cpg1.4
-  'confirm_delete' => 'Vai tiešām dzēst šo paplašinājumu', //cpg1.4
-  'pmgr' => 'Paplašinājumu pārvaldnieks', //cpg1.4
-  'name' => 'Vārds', //cpg1.4
-  'author' => 'Autors', //cpg1.4
-  'desc' => 'Apraksts', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Uzstādītie paplašinājumi', //cpg1.4
-  'n_plugins' => 'Neuzstādītie paplašinājumi', //cpg1.4
-  'none_installed' => 'Nekas nav uzstādīts', //cpg1.4
-  'operation' => 'Operācija', //cpg1.4
-  'not_plugin_package' => 'Ielādētais fails nav paplašinājuma fails.', //cpg1.4
-  'copy_error' => 'Notika paplašinājuma koēšanas kļūda.', //cpg1.4
-  'upload' => 'Ielādēt', //cpg1.4
-  'configure_plugin' => 'Konfigurēt paplašinājumu', //cpg1.4
-  'cleanup_plugin' => 'Attīrīt paplašinājumu', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-    'already_rated' => 'Atvaino, bet tu jau esi iesniedzis savu vērtējumu',
-    'rate_ok' => 'Vērtējums pieņemts',
-    'forbidden' => 'Vērtēsi pats savus attēlus?', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Ar šo Tu apņemies neievietot citus aizskarošus, piedauzīgus, vulgārus,
-apmelojošus, pretīgus, draudošus, seksuāli orientētus, vai jebkādus citus
-materiālus, kas pārkāpj jebkādus likumus. Likumu nezināšana neatbrīvo
-no atbildības!!! Tu piekrīti, ka šīs lapas webmasters, administrators un
-moderators ir tiesīgi izdzēst vai mainīt saturu jebkurā laikā, kad vien
-vēlās. Kā lietotājs Tu piekrīti, ka visa informācija ko Tu ievadīsi
-tiks saglabāta datubāzē.<br />
-<br />
-Šī lapa izmanto <em>cookies</em> tehnoloģiju, lai saglabātu informāciju tavā datorā.
-<em>Cookies</em> vienīgi uzlabo lapas parādīšanas kvalitāti. E-pasta adrese
-tiek izmantota vienīgi Tavas reģistrācijas apstiprināšanai,
-lai nosūtītu paroli.<br />
-<br />
-Izvēloties zemāk <bold>Es piekrītu</bold> Tu piekrīti visam iepriekš rakstītajam.
-EOT;
-
-$lang_register_php = array(
-    'page_title' => 'Lietotāja reģistrācija',
-    'term_cond' => 'Vienošanās nosacījumi',
-    'i_agree' => 'Es piekrītu',
-    'submit' => 'Apstiprināt reģistrāciju',
-    'err_user_exists' => 'Šis lietotāja vārds jau ir reģistrēts, izvēlies citu',
-    'err_password_mismatch' => 'Paroles nesakrīt, raksti vēlreiz',
-    'err_uname_short' => 'Lietotāja vārda minimālais simbolu skaits ir 2',
-    'err_password_short' => 'Parolē jābūt ne mazāk kā 2 simboliem',
-    'err_uname_pass_diff' => 'Lietotāja vārds un parole nedrīkst būt vienādi',
-    'err_invalid_email' => 'E-pasta adres ir nepareiza',
-    'err_duplicate_email' => 'Šāda email adrese jau ir datu bāzē',
-    'enter_info' => 'Reģistrācijas informācija',
-    'required_info' => 'Nepieciešamā informācija',
-    'optional_info' => 'Neobligātā informācija',
-    'username' => 'Lietotāja vārds',
-    'password' => 'Parole',
-    'password_again' => 'Vēlreiz parole',
-    'email' => 'E-pasts',
-    'location' => 'Atrašanās vieta',
-    'interests' => 'Intereses',
-    'website' => 'Mājas lapa',
-    'occupation' => 'Nodarbošanās',
-    'error' => 'KĻŪDA',
-    'confirm_email_subject' => '%s - Reģistrācijas apstiprinājums',
-    'information' => 'Informācija',
-    'failed_sending_email' => 'Nevar tikt nosūtīta reģistrācijas apstiprinājuma vēstule!',
-    'thank_you' => 'Paldies par reģistrēšanos.<br /><br />Vēstule ar sīkāku informāciju, kā pabeigt reģistrēšanās procesu, tika nosūtīta uz iepriekš minēto adresi.',
-    'acct_created' => 'Konts izveidots un tu vari pieslēgties ar savu lietotāja vārdu un paroli',
-    'acct_active' => 'Konts ir aktīvs un tu tagad vari pieslēgties sistēmai',
-    'acct_already_act' => 'Konts jau ir aktīvs!',
-    'acct_act_failed' => 'Šis konts nevar tikt aktivizēts!',
-    'err_unk_user' => 'Izvēlētais lietotājs neeksistē!',
-    'x_s_profile' => '%s : profails',
-    'group' => 'Grupa',
-    'reg_date' => 'Pievienojies',
-    'disk_usage' => 'Diska izmantošana',
-    'change_pass' => 'Nomainīt paroli',
-    'current_pass' => 'Pašreizējā parole',
-    'new_pass' => 'Jauna parole',
-    'new_pass_again' => 'Vēlreiz jaunā parole',
-    'err_curr_pass' => 'Pašreizējā parole nepareiza',
-    'apply_modif' => 'Apstiprināt izmaiņas',
-    'change_pass' => 'Nomainīt paroli',
-    'update_success' => 'Profails izmainīts',
-    'pass_chg_success' => 'Parole nomainīta',
-    'pass_chg_error' => 'Parole netika nomainīta',
-    'notify_admin_email_subject' => '%s - reģistrācijas paziņojums', //cpg1.3.0  
-    'last_uploads' => 'Pēdējais ielādētais fails.<br />Spiediet šeit, lai redzēt visus ielādētos failus', //cpg1.4
-    'last_comments' => 'Pēdējais komentārs.<br />Spiediet šeit, lai redzēt visus atstātos komentārus', //cpg1.4
-    'notify_admin_email_body' => 'Jauns dalībnieks "%s" piereģistrējies', //cpg1.3.0    
-    'pic_count' => 'Faili ieladēti', //cpg1.4
-    'notify_admin_request_email_subject' => '%s - Pieprasījums reģistrācijai', //cpg1.4
-    'thank_you_admin_activation' => 'paldies.<br /><br />Jūsu pieprasījums reģistrācijai tika nosūtīts. Jūs saņemsiet vēstuli ja reģistrācija tiks atļauta.', //cpg1.4
-    'acct_active_admin_activation' => 'Profils aktivēts. Vēstule ar paziņojumu tika nosūtīta lietotājam.', //cpg1.4
-    'notify_user_email_subject' => '%s - paziņojums par aktivēšanu', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Paldies par reģistrēšanos {SITE_NAME}
-
-Lai aktivizētu savu profilu, nepieciešams ielādēt zemāk redzamo lapu.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Lai veicas,
-
-{SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Jūsu galerijā tika izveidots jauns profils "{USER_NAME}".
-
-Lai aktivizēt profilu, nepieciešams ielādēt zemāk redzamo lapu.  
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Jūsu profils tika akceptēts un aktivizēts.
-
-tagad Jūs varat ieiet lapā <a href="{SITE_LINK}">{SITE_LINK}</a> ar profilu "{USER_NAME}"
-
-
-Lai veicas,
-
-{SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-    'title' => 'Apskatīties komentārus',
-    'no_comment' => 'Komentāru nav',
-    'n_comm_del' => '%s komentāri izdzēsti',
-    'n_comm_disp' => 'Cik komentārus atspoguļot',
-    'see_prev' => 'Iepriekšējie',
-    'see_next' => 'Nākamie',
-    'del_comm' => 'Dzēst izvēlētos komentārus',
-    'user_name' => 'Vārds', //cpg1.4
-    'date' => 'Datums', //cpg1.4
-    'comment' => 'Komentārs', //cpg1.4
-    'file' => 'Fails', //cpg1.4
-    'name_a' => 'Vārds [augoši]', //cpg1.4
-    'name_d' => 'Vārds [dilstoši]', //cpg1.4
-    'date_a' => 'Datums [augoši]', //cpg1.4
-    'date_d' => 'Datums [dilstoši]', //cpg1.4
-    'comment_a' => 'Komentārs [augoši]', //cpg1.4
-    'comment_d' => 'Komentārs [dilstoši]', //cpg1.4
-    'file_a' => 'Fails [augoši]', //cpg1.4
-    'file_d' => 'Fails [dilstoši]', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Meklēšana failu kolekcijā', //cpg1.4
-  'submit_search' => 'meklēt', //cpg1.4
-  'keyword_list_title' => 'Atslēgas vārdu saraksts', //cpg1.4
-  'keyword_msg' => 'Sekojošais saraksts neiekļauj sevī visus vārdus. Netiek iekļauti vārdi no attēlu virsrakstiem un to aprakstiem. Pamēģiniet izmantot pilno meklēšanu.',  //cpg1.4
-  'edit_keywords' => 'Rediģēt atslēgas vārdu sarakstu.', //cpg1.4
-  'search in' => 'Meklēt:', //cpg1.4
-  'ip_address' => 'IP adrese', //cpg1.4
-  'fields' => 'Meklēt:', //cpg1.4
-  'age' => 'Vecums', //cpg1.4
-  'newer_than' => 'Jaunāki par', //cpg1.4
-  'older_than' => 'Vecāki par', //cpg1.4
-  'days' => 'dienām', //cpg1.4
-  'all_words' => 'Meklēt visus vārdus (AND)', //cpg1.4
-  'any_words' => 'Meklēt jebkuru vārdu (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Nosaukums', //cpg1.4
-  'caption' => 'Apraksts', //cpg1.4
-  'keywords' => 'Atslēgas vārdi', //cpg1.4
-  'owner_name' => 'Īpašnieka vārds', //cpg1.4
-  'filename' => 'Faila vārds', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-    'page_title' => 'Meklēt jaunus attēlus',
-    'select_dir' => 'Izvēlēties direktoriju',
-    'select_dir_msg' => 'Šī funkcija ļauj pievienot daudzus attēlus vienlaikus, ja tie iepriekš uzlikti ar FTP.<br /><br />Izvēlies direktoriju, kur tika uzlikti attēli',
-    'no_pic_to_add' => 'Nav attēlu, ko varētu pievienot',
-    'need_one_album' => 'Lai izmantotu šo funkciju, nepieciešams vismaz viens albums',
-    'warning' => 'Uzmanību',
-    'change_perm' => 'nav pieeja direktorijai, tai jāizmaina tiesības (chmod) no 755 uz 777, lai varētu pievienot attēlus!',
-    'target_album' => '<b>Ievietot attēlus &quot;</b>%s<b>&quot; </b>%s',
-    'folder' => 'Direktorija',
-    'image' => 'Attēls',
-    'album' => 'Albums',
-    'result' => 'Rezultāti',
-    'dir_ro' => 'Nav rakstīšanas tiesību. ',
-    'dir_cant_read' => 'Nav lasīšanas tiesību. ',
-    'insert' => 'Jaunu attēlu pievienošana',
-    'list_new_pic' => 'Jauno attēlu saraksts',
-    'insert_selected' => 'Pievienot izvēlētos attēlus',
-    'no_pic_found' => 'Jauni attēli netika atrasti',
-    'be_patient' => 'Lūdzu esiet pacietīgi, kamēr tiek pievienoti jaunie attēli',
-        'no_album' => 'Albūms nav izvēlēts',  //cpg1.3.0
-    'result_icon' => 'nospiediet detalizācijai vai pārlādei.',  //cpg1.4
-    'notes' =>  '<ul>'.
-                '<li><b>OK</b> : attēls veiksmīgi pievienots'.
-                '<li><b>DP</b> : nozīmē, ka tāds attēls jau ir datu bāzē'.
-                '<li><b>PB</b> : attēlu nevar pievienot, jāpārbauda pieejas tiesības'.
-                                '<li><b>NA</b> : nozīmē, ka neesi izvēlējies albūmu, kur ievietot šos foto. Spied \'<a href="javascript:history.back(1)">atpakaļ pogu</a>\' un izvēlies. Ja nav neviena albūma, <a href="albmgr.php">vispirms izveidot</a></li>'.
-                '<li>Ja OK, DP, PB \'zīmes\' neparādās, jāklikšķina uz attēla, kas parādās, lai iegūtu detalizētāku kļūdas aprakstu'.
-                '<li>Ja pārlūkā parādās paziņojums par taimautu, lapa ir jāpārlādē'.
-                '</ul>',
-    'select_album' => 'izvēlēties albūmu', //cpg1.3.0
-        'check_all' => 'ieķeksēt visu', //cpg1.3.0
-        'uncheck_all' => 'atķeksēt visu', //cpg1.3.0
-    'no_folders' => 'Mapē "albums" nav Jūsu veidoto mapju.<br />Pārliecinieties,ka Jūs izveidojāt vismaz vienu mapi mapē "albums" un ielādējāt tajā caur FTP savus failus.<br />Jums nekas nav jāielādē mapēs "userpics" un "edit", tās ir rezervētas priekš http ielādēm un iekšējām vaja dzībām.', //cpg1.4
-    'albums_no_category' => 'Albūmi bez sadaļām', //cpg1.4 // album pulldown mod, added by frogfoot
-    'personal_albums' => '* Personālie albūmi', //cpg1.4 // album pulldown mod, added by frogfoot
-    'browse_batch_add' => 'Iebūvētais pārlūks (rekomendējam)', //cpg1.4
-    'edit_pics' => 'Rediģēt failus', //cpg1.4
-    'edit_properties' => 'Albūma iestatījumi', //cpg1.4
-    'view_thumbs' => 'Sīkattēlu skatījums', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'parādīt/noslēpt šo kollonnu', //cpg1.4
-  'vote' => 'Plašāk par balsošanu', //cpg1.4
-  'hits' => 'Plašāk par skatījumiem', //cpg1.4
-  'stats' => 'Balsošanas statistika', //cpg1.4
-  'sdate' => 'Datums', //cpg1.4
-  'rating' => 'Reitings', //cpg1.4
-  'search_phrase' => 'Meklēšana', //cpg1.4
-  'referer' => 'Atsauce', //cpg1.4
-  'browser' => 'Pārlūks', //cpg1.4
-  'os' => 'Operētājsistēma', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Kārtot pēc %s', //cpg1.4
-  'ascending' => '[augoši]', //cpg1.4
-  'descending' => '[dilstoši]', //cpg1.4
-  'internal' => 'iekšējā', //cpg1.4
-  'close' => 'aizvērt', //cpg1.4
-  'hide_internal_referers' => 'Slēpt iekšējās atsauces', //cpg1.4
-  'date_display' => 'Datuma attēlošana', //cpg1.4
-  'submit' => 'izpildīt / atjaunināt', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Pievienot', //cpg1.3.0
-  'custom_title' => 'Modificēta pievienošanas forma', //cpg1.3.0
-  'cust_instr_1' => 'Izvēlies, cik lauciņus atspoguļot (ierobežots lielums).', //cpg1.3.0
-  'cust_instr_2' => 'Pievienošanas lauciņu skaits', //cpg1.3.0
-  'cust_instr_3' => 'Max pievienošanas lauciņu skaits: %s', //cpg1.3.0
-  'cust_instr_4' => 'URI/URL lauciņu skaits: %s', //cpg1.3.0
-  'cust_instr_5' => 'URI/URL lauciņu skaits:', //cpg1.3.0
-  'cust_instr_6' => 'Pievienošanas lauciņu skaits:', //cpg1.3.0
-  'cust_instr_7' => 'Izvēlies katra tipa lauciņu skaitu. pēc tam spied \'Turpināt\'. ', //cpg1.3.0
-  'reg_instr_1' => 'Kļūda opcijās.', //cpg1.3.0
-  'reg_instr_2' => '<small style="color:white;">Iespējama vairāku failu vienlaicīga pievienošana. Failiem nevajadzētu būt lielākiem par %s KB (katram). Pievienojot ZIP failus, tie paliek tādā pašā formātā (netiek atvērti).</small>', //cpg1.3.0
-  'reg_instr_3' => 'Ja vēlies, lai ZIP formāta faili tiktu atkompresēti automātiski, pievieno tos sadaļā \'Decompressive ZIP Upload\'.', //cpg1.3.0
-  'reg_instr_4' => '<small style="color:white;">Izmantojot URI/URL, izmanto pilnu ceļu uz failu: <code>http://www.mysite.com/images/example.jpg</code></small>', //cpg1.3.0
-  'reg_instr_5' => '<small style="color:white;">Ja viss aizpildīt un pārbaudīts, spied \'Turpināt\'.</small><br/>', //cpg1.3.0
-  'reg_instr_6' => 'Decompressive ZIP Uploads:', //cpg1.3.0
-  'reg_instr_7' => 'Faili:', //cpg1.3.0
-  'reg_instr_8' => 'URI/URL:', //cpg1.3.0
-  'error_report' => 'Kļūdas', //cpg1.3.0
-  'error_instr' => 'Bija sekojošas kļūdas:', //cpg1.3.0
-  'file_name_url' => 'Fails nosaukums/URL', //cpg1.3.0
-  'error_message' => 'Kļūdas paziņojums', //cpg1.3.0
-  'no_post' => 'Fails netika pievienots ar POST metodi.', //cpg1.3.0
-  'forb_ext' => 'Aizliegts faila formāts.', //cpg1.3.0
-  'exc_php_ini' => 'Pārsniegts php.ini norādītais pievienojamo failu lielums.', //cpg1.3.0
-  'exc_file_size' => 'Pārsniegts CPG uzstādītais failu lielums.', //cpg1.3.0
-  'partial_upload' => 'Only a partial upload.', //cpg1.3.0
-  'no_upload' => 'Pievienošana nenotika.', //cpg1.3.0
-  'unknown_code' => 'Nezināma PHP kļūda.', //cpg1.3.0
-  'no_temp_name' => 'No upload - No temp name.', //cpg1.3.0
-  'no_file_size' => 'Contains no data/Corrupted', //cpg1.3.0
-  'impossible' => 'Impossible to move.', //cpg1.3.0
-  'not_image' => 'Tas nav attēls/attēls ir ķļūdains', //cpg1.3.0
-  'not_GD' => 'Not a GD extension.', //cpg1.3.0
-  'pixel_allowance' => 'Pārāk daudz pikseļi.', //cpg1.3.0
-  'incorrect_prefix' => 'Nepareiza formāta URI/URL', //cpg1.3.0
-  'could_not_open_URI' => 'Nav iespējams atvērt URI.', //cpg1.3.0
-  'unsafe_URI' => 'Safety not verifiable.', //cpg1.3.0
-  'meta_data_failure' => 'Meta data kļūda', //cpg1.3.0
-  'http_401' => '401 Unauthorized', //cpg1.3.0
-  'http_402' => '402 Payment Required', //cpg1.3.0
-  'http_403' => '403 Forbidden', //cpg1.3.0
-  'http_404' => '404 Not Found', //cpg1.3.0
-  'http_500' => '500 Internal Server Error', //cpg1.3.0
-  'http_503' => '503 Service Unavailable', //cpg1.3.0
-  'MIME_extraction_failure' => 'MIME could not be determined.', //cpg1.3.0
-  'MIME_type_unknown' => 'Unknown MIME type', //cpg1.3.0
-  'cant_create_write' => 'Cannot create write file.', //cpg1.3.0
-  'not_writable' => 'Cannot write to write file.', //cpg1.3.0
-  'cant_read_URI' => 'Cannot read URI/URL', //cpg1.3.0
-  'cant_open_write_file' => 'Cannot open URI write file.', //cpg1.3.0
-  'cant_write_write_file' => 'Cannot write to URI write file.', //cpg1.3.0
-  'cant_unzip' => 'Nav iespējams atkompresēt.', //cpg1.3.0
-  'unknown' => 'Nedefinēta kļuda', //cpg1.3.0
-  'succ' => 'Veiksmīgi pievienots', //cpg1.3.0
-  'success' => '<small style="color:white;">Fails nr. %s veiksmīgi pievienots</small>', //cpg1.3.0
-  'add' => '<small style="color:white;">Spied uz \'Turpināt\', lai albūmam pievienotu attēlus.<br/></small>', //cpg1.3.0
-  'failure' => 'Pievienošanas kļūda', //cpg1.3.0
-  'f_info' => 'Informācija par datiem', //cpg1.3.0
-  'no_place' => 'Nav iespējams nomainīt jau esošu failu.', //cpg1.3.0
-  'yes_place' => 'Iepriekšējais fails veiksmīgi pievienots.', //cpg1.3.0
-  'max_fsize' => 'Atļautais viena faila lielums %s KB',
-  'album' => 'Albūms',
-  'picture' => 'Fails', //cpg1.3.0
-  'pic_title' => 'Faila nosaukums (virsraksts)', //cpg1.3.0
-  'description' => 'Fila apraksts', //cpg1.3.0
-  'keywords' => 'Atslēgas vārdi (vairākus atdali ar atstarpēm)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Ievietot no saraksta</a>', //cpg1.4
-  'keywords_sel' =>'Izvēlieties atslēgas vārdu', //cpg1.4
-  'err_no_alb_uploadables' => 'Atvaino, bet nav neviena albūma, kur tu varētu likt attēlus', //cpg1.3.0   
-  'place_instr_1' => 'Ievieto katru attēlu vajadzīgajā albūmā, ja vajadzīgs, katram pievieno sīkāku informāciju.', //cpg1.3.0
-  'place_instr_2' => 'Spied uz \'Turpināt\' un norādi, kur ievietot pārējos failus.', //cpg1.3.0
-   'process_complete' => 'Visi dati veiksmīgi pievienoti.', //cpg1.3.0      
-   'albums_no_category' => 'Albūmi bez kategorijām', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personālie albūmi', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Izvēlieties albūmu', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Aizvērt', //cpg1.4
-  'no_keywords' => 'Atvainojiet, atslēgas vārdu nav!', //cpg1.4
-  'regenerate_dictionary' => 'Atjaunot vārdnīcu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Lietotāju saraksts', //cpg1.4
-  'user_manager' => 'Lietotāju pārvaldnieks', //cpg1.4
-  'title' => 'Administrēt lietotājus',
-    'name_a' => 'Vārds augoši',
-    'name_d' => 'Vārds dilstoši',
-    'group_a' => 'Grupa augoši',
-    'group_d' => 'Grupa dilstoši',
-    'reg_a' => 'Reg datums augoši',
-    'reg_d' => 'Reg datums dilstoši',
-    'pic_a' => 'Attēlu skaits augoši',
-    'pic_d' => 'Attēlu skaits dilstoši',
-    'disku_a' => 'Diska atmiņa augoši',
-    'disku_d' => 'Diska atmiņa dilstoši',
-        'lv_a' => 'Pedējais apmeklējums augoši', //cpg1.3.0
-        'lv_d' => 'Pēdējais apmeklējums dilstoši', //cpg1.3.0
-    'sort_by' => 'Kārtot',
-    'err_no_users' => 'Lietotāju tabulā nav datu!',
-    'err_edit_self' => 'Nemaini te savu profailu, tam izmanto \'Mans profails\'',
-    'edit' => 'MODIFICĒT',
-  'with_selected' => 'Ar izvēlētajiem:', //cpg1.4
-  'delete' => 'DZĒST', //cpg1.4
-  'delete_files_no' => 'atstāt publiskos failus (bet padarīt anonīmus)', //cpg1.4
-  'delete_files_yes' => 'dzēst arī publiskos failus', //cpg1.4
-  'delete_comments_no' => 'atstāt komentārus (bet padarīt anonīmus)', //cpg1.4
-  'delete_comments_yes' => 'dzēst arī komentārus', //cpg1.4
-  'activate' => 'Aktivizēt', //cpg1.4
-  'deactivate' => 'Deaktivizēt', //cpg1.4
-  'reset_password' => 'Atcelt paroli', //cpg1.4
-  'change_primary_membergroup' => 'Izmainīt pamatgrupu', //cpg1.4
-  'add_secondary_membergroup' => 'Pievienot apakšgrupu', //cpg1.4
-  'name' => 'Lietotāja vārds',
-  'group' => 'Grupa',
-  'inactive' => 'Neaktīvs',
-  'operations' => 'Darbības',
-  'pictures' => 'Faili',
-  'disk_space_used' => 'Izmantotās vietas', //cpg1.4
-  'disk_space_quota' => 'Piejamās vietas', //cpg1.4
-  'registered_on' => 'Reģistrācija', //cpg1.4
-   'last_visit' => 'Pēdējais apmeklējums', //cpg1.3.0
-    'u_user_on_p_pages' => '%d lietotāji %d lapā(s)',
-    'confirm_del' => 'Tiešām DZĒST šo lietotāju? \\nVisi viņa attēli un komentāri arī tiks izdzēsti',
-    'mail' => 'MAIL',
-    'err_unknown_user' => 'Izvēlētais lietotājs neeksistē!',
-    'modify_user' => 'Mainīt datus',
-    'notes' => 'Piezīmes',
-    'note_list' => '<li>Ja nevēlies mainīt paroli, atstāj paroles lauku tukšu',
-    'password' => 'Parole',
-    'user_active' => 'Lietotājs aktīvs',
-    'user_group' => 'Grupa',
-    'user_email' => 'Emails',
-    'user_web_site' => 'Mājas lapa',
-    'create_new_user' => 'Izveidot',
-    'user_location' => 'Atrašanās',
-    'user_interests' => 'Intereses',
-    'user_occupation' => 'Nodarbošanās',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Jaunākās ielādes',
-  'never' => 'nekad',
-  'search' => 'Lietotāju meklēšana', //cpg1.4
-  'submit' => 'Izpildīt', //cpg1.4
-  'search_submit' => 'Meklēt!', //cpg1.4
-  'search_result' => 'Meklēšanas rezultāti: ', //cpg1.4
-  'alert_no_selection' => 'Jums ir jāizvēlās vismaz viens lietotājs!', //cpg1.4 //js-alert
-  'password' => 'Parole', //cpg1.4
-  'select_group' => 'Izvēlieties grupu', //cpg1.4
-  'groups_alb_access' => 'Albūma tiesības pa grupām', //cpg1.4
-  'album' => 'Albūms', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'modify' => 'Izmainīt?', //cpg1.4
-  'group_no_access' => 'Šai grupai nav atbilstošas pieejas', //cpg1.4
-  'notice' => 'Uzmanību', //cpg1.4
-  'group_can_access' => 'Albūmi uz kuriem "%s" ir piekļuves tiesības', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Atjauno failu nosaukumus no failu vārdiem', //cpg1.4
-'Dzēš failu nosaukumus', //cpg1.4
-'Atjauno šīkattēlus un izmaia izmērus', //cpg1.4
-'Dzēš oriģinālus un aizvieto tos ar atbilstoša izmēra versijām', //cpg1.4
-'Dzēš oriģinālos vai starpattēlus lai atbrīvot vietu uz diska', //cpg1.4
-'Dzēš bez failiem palikušos komentārus', //cpg1.4
-'Pārskaita attēlu apjomu un izmēru (ja Jūs manuāli mainījāt attēlus)', //cpg1.4
-'Nostāda skatījumu skaitītāju šākuma stāvoklī', //cpg1.4
-'Attēlo phpinfo', //cpg1.4
-'Atjauno datubāzi', //cpg1.4
-'Attēlo atskaišu failus', //cpg1.4
-);
-$lang_util_php = array(
-    'title' => 'Attēlu izmēri', //new in cpg1.2.0
-    'what_it_does' => 'Funkcijas', //new in cpg1.2.0
-    'file' => 'Fails',
-    'problem' => 'Problēma', //cpg1.4
-    'status' => 'Stāvolis', //cpg1.4
-    'title_set_to' => 'virsraksts', //new in cpg1.2.0
-    'submit_form' => 'Apstiprināt', //new in cpg1.2.0
-    'updated_succesfully' => 'Veiksmīgi izmanīts', //new in cpg1.2.0
-    'error_create' => 'Kļūda', //new in cpg1.2.0
-    'continue' => 'Turpināt ar citiem attēliem', //new in cpg1.2.0
-    'main_success' => 'Fails %s tiek izmantots kā galvenais attēls', //new in cpg1.2.0
-    'error_rename' => 'Kļūda %s pārsaucot par %s', //new in cpg1.2.0
-    'error_not_found' => 'Fails %s nav atrasts', //new in cpg1.2.0
-    'back' => 'Atgriezties', //new in cpg1.2.0
-    'thumbs_wait' => 'Notiek mazo un normālo attēlu modificēšana, lūdzu uzgaidi...', //new in cpg1.2.0
-    'thumbs_continue_wait' => 'Turpinam modificēt mazos un normālos attēlus...', //new in cpg1.2.0
-    'titles_wait' => 'Norit sparīga virsrakstu modificēšana, uzgaidi...', //new in cpg1.2.0
-    'delete_wait' => 'Dzēšu virsrakstus, lūdzu uzgaidi...', //new in cpg1.2.0
-    'replace_wait' => 'Dzēšu oriģinālus, nomainot tos ar modificētajiem attēliem, lūdzu uzgaidi...', //new in cpg1.2.0
-    'instruction' => 'Ieteikumi', //new in cpg1.2.0
-    'instruction_action' => 'Izvēlies darbību', //new in cpg1.2.0
-    'instruction_parameter' => 'Uzliec parametrus', //new in cpg1.2.0
-    'instruction_album' => 'Izvēlies albumu', //new in cpg1.2.0
-    'instruction_press' => 'Nospied %s', //new in cpg1.2.0
-    'update' => 'Modificē mazos un/vai normālos attēlus', //new in cpg1.2.0
-    'update_what' => 'Kas jāmodificē', //new in cpg1.2.0
-    'update_thumb' => 'Tikai mazos attēlus', //new in cpg1.2.0
-    'update_pic' => 'Tikai modificētos attēlus', //new in cpg1.2.0
-    'update_both' => 'Gan mazie, gan normālie attēli', //new in cpg1.2.0
-    'update_number' => 'Cik attēlus var modificēt ar vienu klikšķi', //new in cpg1.2.0
-    'update_option' => '(Šo parametru samazini, ja ir problēmas ar modificēšanu)', //new in cpg1.2.0
-    'filename_title' => 'Faila nosaukums &rArr; Attēla virsraksts', //new in cpg1.2.0
-    'filename_how' => 'Kā modificēt attēlu', //new in cpg1.2.0
-    'filename_remove' => 'Dzēst .jpg paplašinājumu un _ nomainīt ar atstarpi', //new in cpg1.2.0
-    'filename_euro' => 'Konvertēt 2003_11_23_13_20_20.jpg uz 23/11/2003 13:20', //new in cpg1.2.0
-    'filename_us' => 'Konevertēt 2003_11_23_13_20_20.jpg uz 11/23/2003 13:20', //new in cpg1.2.0
-    'filename_time' => 'Konvertēt 2003_11_23_13_20_20.jpg uz 13:20', //new in cpg1.2.0
-    'delete' => 'Attēlu virsrakstu un attēlu dzēšana', //new in cpg1.2.0
-    'delete_title' => 'Dzēst attēlu virsrakstus', //new in cpg1.2.0
-  'delete_title_explanation' => 'Dzēst visus failu nosaukumus norādītajā albūmā.', //cpg1.4
-  'delete_original' => 'Dzēst oriģinālus', //new in cpg1.2.0  
-  'delete_original_explanation' => 'Dzēst oriģinālus.', //cpg1.4
-  'delete_intermediate' => 'Dzēst starpattēlus', //cpg1.4
-  'delete_intermediate_explanation' => 'Dzēst starpattēlus.<br />izmantojiet lai atbrīvot vietu uz diska, ja iestādījumos atslēgts \'veidot starpattēlus\', pēc tam kad Jūs jau pievienojāt failus galerijai.', //cpg1.4
-  'delete_replace' => 'Dzēst oriģinālus aizstājot tos ar modificētajiem attēliem', //new in cpg1.2.0  
-  'titles_deleted' => 'Visi nosaukumi izvēlētajā albūmā ir dzēsti', //cpg1.4
-  'deleting_intermediates' => 'Starpattēli tiekdzēsti, lūdzu uzgaidiet...', //cpg1.4
-  'searching_orphans' => 'Tiek meklēti komentāri kas...', //cpg1.4
-   'select_album' => 'Izvēlies albumu', //new in cpg1.2.0    
-   'delete_orphans' => 'Dzēst komentārus kas palikuši bez failiem (visos albūmos)', //cpg1.3.0   
-  'delete_orphans_explanation' => 'Palīdzēs atrast komentārus failiem kuru vairāk nav galerijā.<br />Meklē visos albūmos.', //cpg1.4
-  'refresh_db' => 'Pārlādēt inoformāciju par failu izmēru un apjomu', //cpg1.4
-  'refresh_db_explanation' => 'Pārskaitļo informāciju par failu izmēru un apjomu. Izmantojiet ja diska kvota tiek attēlota nekorekti vai arī Jūs mainījāt failus manuāli.', //cpg1.4
-  'reset_views' => 'Nostādīt skatījumu skaitītāju sākuma stāvolī', //cpg1.4
-  'reset_views_explanation' => 'Atbilstošajā albūmā skatījumu skaitu uzstāda uz nulli.', //cpg1.4
-   'orphan_comment' => 'Komentāri kas palikuši bez failiem netika atrasti', //cpg1.3.0  
-   'delete' => 'Dzēst', //cpg1.3.0 
-  'delete_all' => 'Dzēst visu', //cpg1.3.0 
-  'delete_all_orphans' => 'Dzēst visus komentārus kas palikuši bez failiem?', //cpg1.4
-  'comment' => 'Komentāri: ', //cpg1.3.0     
- 'nonexist' => 'Pievienots neeksistējošam dailam # ', //cpg1.3.0
-'phpinfo' => 'Rādīt phpinfo', //cpg1.3.0        
-  'phpinfo_explanation' => 'Satur tehnisko informāciju par Jūsu serveri.<br />', //cpg1.4
- 'update_db' => 'Atjaunot datu bāzi', //cpg1.3.0 
-  'update_db_explanation' => 'Ja jūs aizvietojāt galerijas sistēmfailus, pievienojāt modifikācijas vai atjauninājāt galerijas veco versiju uz jaunu, pārliecinieties, ka atjaunojāt datubāzi vienu reizi. Tas izveidos nepieciešamās tabulas un/vai uzstādījumus galerijas datubāzē.',
-  'view_log' => 'Rādīt atskaites', //cpg1.4
-  'view_log_explanation' => 'Coppermine var sekot dažādām lietotāju darbībām. Jūs varat apskatīt šīs atskaites ja to ierakstīšana ir ieslēgta <a href="admin.php">galerijas administrēšanā</a>.', //cpg1.4
-  'versioncheck' => 'Pārbaudīt failu versijas', //cpg1.4
-  'versioncheck_explanation' => 'Pārbauda vai visi faili pēc jaunās versijas uzstādīšanas tika aizvietototi.', //cpg1.4
-  'bridgemanager' => 'Integrācijas pārvaldnieks', //cpg1.4
-  'bridgemanager_explanation' => 'Ieslēdz/izslēdz Coppermine integrāciju (bridging) ar citiem pielikumiem (piemēram forumu).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Failu versijas pārbaude', //cpg1.4
-  'what_it_does' => 'Šī lapa paredzēta tiem kas atjaunoja Coppermine iestādījumus. Šis skripts salīdzina Jūsu lokālo versiju ar atbilstošu versiju uz servera http://coppermine.sourceforge.net, tādā veidā pažiņojot Jums kādus failus ir jāatjauno.<br />Tos datus kas ir jāatjauno skripts attēlos sarkanā krāsā. Dati kas attēloti dzeltenā krāsā liek pievērst tiem uzmanību. Dati kas attēloti zaļā krāsā ir kārtībā.<br />Uzklikšķiniet uz palīdzības ikonas lai uzzināt papildinformāciju.', //cpg1.4
-  'online_repository_unable' => 'Nevaru pieslēgties attālinātajam serverim', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine nevarēja pieslēgties attālinātajam serverim. Iemesli var būt divi:', //cpg1.4
-  'online_repository_reason1' => 'attālinātais serveris šobrīd nestrādā - pamēģiniet atvērt šo lapu savā pārlūkā: %s - ja neizdevās, mēģiniet vēlāk.', //cpg1.4
-  'online_repository_reason2' => 'PHP uz jūsu servera ir atslēgts %s (pēc noklusējuma ieslēgts). Ja jJums ir piekļuve serverim, uzstādiet šo iestādījumu failā <i>php.ini</i> (vai atļaujiet tai tikt nomainītai uz %s).', //cpg1.4
-  'online_repository_skipped' => 'Savienojums ar attālināto serveri izlaists', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Coppermine instalētā versija', //cpg1.4
-  'coppermine_version_info' => 'Ir instalēta: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Ja domājat ka informācija par Coppermine neatbilst patiesībai, pārliecinieties vai ielādēts svaigākais fails <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Versiju salīdzināšana', //cpg1.4
-  'folder_file' => 'mape/fails', //cpg1.4
-  'coppermine_version' => 'cpg versija', //cpg1.4
-  'file_version' => 'faila versija', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'ir ieraksta tiesības', //cpg1.4
-  'not_writable' => 'nav ieraksta tiesību', //cpg1.4
-  'help' => 'Palīgs', //cpg1.4
-  'help_file_not_exist_optional1' => 'Mape/fails neeksistē', //cpg1.4
-  'help_file_not_exist_optional2' => 'Mape/fails %s netika atrasts uz servera, tam obligāti ir jābūt. Augšupielādējiet šo failu (izmantojot FTP klientu).', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Mape/fails neeksistē', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Mape/fails %s netika atrasts uz servera, tam obligāti ir jābūt. Augšupielādējiet šo failu (izmantojot FTP klientu).', //cpg1.4
-  'help_no_local_version1' => 'Nav lokālā faila versijas', //cpg1.4
-  'help_no_local_version2' => 'Skriptam neizdevās noteikt lokālā faila versiju - fails vai nu ir novecojis vai arī rediģēts. Ieteicams atjaunināt failu.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokālā versija ir novecojusi', //cpg1.4
-  'help_local_version_outdated2' => 'Izskatās ka fails vecāks par uzstādīto Coppermine.. Ja nesen atjauninājāt Coppermine, pārliecinieties vai tika atjaunināts šis fails.', //cpg1.4
-  'help_local_version_na1' => 'Neizdevās noteikt svn versiju', //cpg1.4
-  'help_local_version_na2' => 'Skriptam neizdevās noteikt faila svn versiju. Jums jāielādē fails no arhīva.', //cpg1.4
-  'help_local_version_dev1' => 'Izstrādes versija', //cpg1.4
-  'help_local_version_dev2' => 'Izskatās ka fails jaunāks par uzstādīto Coppermine. Tas nozīme, ka vai nu tiek izmantota Coppermine izstrādes versija (ja tā rīkojaties, tad Jūs noteikti zināt ko darāt), vai arī Jūs atjauninājat Coppermine versiju, bet neielādējāt failu include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Mapei nav rakstīšanas tiesību', //cpg1.4
-  'help_not_writable2' => 'Nomainīt tiesības (CHMOD), ļaut skriptam rakstīt mapē %s un citās mapēs, kas atrodas šajā mapē.', //cpg1.4
-  'help_writable1' => 'Mapei ir rakstīšanas tiesības', //cpg1.4
-  'help_writable2' => 'Mapei %s atļautas rakstīšanas tiešibas. Tas ir riskanti, priekš Coppermine vajadzīgas tikai lasīšanas/izpildīšanas tiesības.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine nevarēja noteikt vai Jums ir rakstīšanas tiesības šajā mapē.', //cpg1.4
-  'your_file' => 'jūsu fails', //cpg1.4
-  'reference_file' => 'Atšķirību fails', //cpg1.4
-  'summary' => 'Kopā', //cpg1.4
-  'total' => 'Atzīmēto mapju un failu skaits', //cpg1.4
-  'mandatory_files_missing' => 'Nav obligāto failu', //cpg1.4
-  'optional_files_missing' => 'Nav neobligāto failu', //cpg1.4
-  'files_from_older_version' => 'No vecās Coppermine versijas palikušie faili', //cpg1.4
-  'file_version_outdated' => 'Novecojošo failu', //cpg1.4
-  'error_no_data' => 'Šis skripts neko neizdarīja un nevar sniegt jebkādu informāciju. Atvainojiet.', //cpg1.4
-  'go_to_webcvs' => 'iet uz %s', //cpg1.4
-  'options' => 'Iestatījumi', //cpg1.4
-  'show_optional_files' => 'rādīt neobligātās mapes un failus', //cpg1.4
-  'show_mandatory_files' => 'rādīt obligātās mapes un failus', //cpg1.4
-  'show_file_versions' => 'rādīt failu versijas', //cpg1.4
-  'show_errors_only' => 'rādīt tikai mapes un failus ar kļūdām', //cpg1.4
-  'show_permissions' => 'показать права папок', //cpg1.4
-  'show_condensed_output' => 'rādīt saīsināto variantu (priekš ekrānšāviņiem)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine instalēts servera pamatmapē', //cpg1.4
-  'connect_online_repository' => 'mēginājums pieslēgties tiešsaites serverim', //cpg1.4
-  'show_additional_information' => 'rādīt papildinformāciju', //cpg1.4
-  'no_webcvs_link' => 'nerādīt saites uz svn', //cpg1.4
-  'stable_webcvs_link' => 'rādīt saiti uz stabilās versijas svn', //cpg1.4
-  'devel_webcvs_link' => 'rādīt saiti uz izstrādājamās versijas svn', //cpg1.4
-  'submit' => 'apstiprināt izmaiņas / atsvaidzināt', //cpg1.4
-  'reset_to_defaults' => 'uzstādīt pēc noklusējuma', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Dzēst visas atskaites', //cpg1.4
-  'delete_this' => 'Dzēst šo atskaiti', //cpg1.4
-  'view_logs' => 'Skatīt atskaites', //cpg1.4
-  'no_logs' => 'Atskaites nav izveidotas.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>WEB publikāciju palīgs (XP Web Publishing)</h1><p>Šis modulis ļauj sasaistīt  <b>Windows XP</b> WEB publicēšanu ar Coppermine.</p><p>Skat. rakstu
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Nepieciešamais</h2><ul><li>Windows XP, ar WEB publicēšanu.</li><li>Strādājošs Coppermine ar<b>korektu WEB ielādes mehānismu.</b></li></ul><h2>Kā pievienot klienta daļu</h2><ul><li>Labais klikškis
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Izvēlaties &quot;Saglabāt kā...&quot;. Saglabājiet failu Jūsu datora cietajā diskā. Pirms saglabāšanas pārbaudiet faila nosaukumu <b>cpg_###.reg</b> (kur ### ir datums ciparu formātā). Samainiet to ja ir vajadzība ( ### jābūt tikai cipariem). Kad fails saglabāts uzklikškiniet uz tā, lai pieregistrētu Jūsu serveri WEB publikāciju palīgā.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testēšana</h2><ul><li>Pārlūkprogrammā izvēlaties failus un nospiediet <b>Publicēt izvēlētos objektus WEBā</b> .</li><li>Apstpriniet izvēli. Spiediet <b>Turpināt</b>.</li><li>Izlēcošajā sarakstā izvēlaties nosaukumu (nosaukums sakrīt ar Jūsu galerijas nosaukumu). Ja vajadzīgā nosaukuma sarakstā nav, pārbaudiet vai ir uzstādīts <b>cpg_pub_wizard.reg</b> kā bija skaidrots augstāk.</li><li>Ja vajadzīgs ierakstiet savus profila datus.</li><li>Izvēlaties albumu vai izveidojiet jaunu.</li><li>Spiediet <b>Turpināt</b>. Sāksies Jūsu attēlu augšupielāde.</li><li>Pēc procesa beigām apskatiet galeriju un pārliecinieties vai attēli ir pievienoti.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Piezīmes</h2><ul><li>Pēc attēlu augšupielādes palīgs nerādu nekādus ziņojumus par kļūdām, par veiksmīgu attēlu augšupielādi Jūs varēsiet pārliecināties tikai apskatot galeriju.</li><li>Ja augšupielāde beidzās neveiksmīgi, izvēlaties &quot;Ieslēgt debug režīmu&quot; Coppermine iestatījumos un mēginiet ievietot tikai vienu attēlu, pēc tam pārbaudiet kļūdu ziņojumu failu
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-, kas atrodas Jūsu servera Coppermine mapē.</li><li>Lai nepiesārņotu galeriju ar  <i>nevajadzīgiem</i> attēliem, kas ievietoti ar palīga starpniecību, tikai <b>galeriju administratori</b> un <b>lietotāji, kuriem ir tiesības veidot albumus</b>, var izmantot šo moduli.</li>
-EOT;
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - WEB publikāciju palīgs', //cpg1.4
-  'welcome' => 'Laipni lūgti, <b>%s</b>', //cpg1.4
-  'need_login' => 'Jums jāienāk galerijā, izmantojot pārlūkprogrammu, pēc tam tikai Jūs varēsiet izmantot šo palīgu.<p/><p>Ienākot galerijā atzīmējiet opciju  <b>Auto ienākšana</b>, ja tāda ir.', //cpg1.4
-  'no_alb' => 'Nav neviena albuma, kurā Jūs varētu ievietot attēlus.', //cpg1.4
-  'upload' => 'Ievietot attēlus jau esošajā albumā', //cpg1.4
-  'create_new' => 'Izveidojiet saviem attēliem jaunu albumu', //cpg1.4
-  'album' => 'Albums', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'new_alb_created' => 'Jūsu jaunais albums &quot;<b>%s</b>&quot; tika izveidots.', //cpg1.4
-  'continue' => 'Spiediet &quot;Tālāk&quot;, lai sāktu attēlu augšupielādi', //cpg1.4
-  'link' => 'šo saiti', //cpg1.4
-);
-}
-?>
-
diff -x .svn -aruN 1.4.26.src/lang/lithuanian.php 1.5.6.src/lang/lithuanian.php
--- 1.4.26.src/lang/lithuanian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/lithuanian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2133 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/lithuanian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Ne Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Lithuanian', //cpg1.4
-  'lang_name_native' => 'Lietuviškai', //cpg1.4
-  'lang_country_code' => 'lt', //cpg1.4
-  'trans_name'=> 'Rimantas',
-  'trans_email' => 'vildoc@gmail.com',
-  'trans_website' => 'http://c-4.lt/',
-  'trans_date' => '2007-01-24',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bitai', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Sek', 'Pir', 'Ant', 'Tre', 'Ket', 'Pen', 'Šeš');
-$lang_month = array('Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rug', 'Rugs', 'Spa', 'Lap', 'Gru');
-
-// Some common strings
-$lang_yes = 'Taip';
-$lang_no  = 'Ne';
-$lang_back = 'ATGAL';
-$lang_continue = 'TĘSTI';
-$lang_info = 'Informacija';
-$lang_error = 'Klaida';
-$lang_check_uncheck_all = 'pažymėti/nežymėti viską'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Atsitiktinė byla',
-  'lastup' => 'Naujausi atnaujinimai',
-  'lastalb'=> 'Atnaujinti albumai',
-  'lastcom' => 'Naujausi komentarai',
-  'topn' => 'Labiausiai žiūrima',
-  'toprated' => 'Labiausiai vertinama',
-  'lasthits' => 'Paskutinė peržiūra',
-  'search' => 'Paieškos rezultatai',
-  'favpics'=> 'Mėstamos bylos',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Jūs neturit teisės čia įeiti.',
-  'perm_denied' => 'Jūs neturit teisės atlikti šio veiksmo.',
-  'param_missing' => 'Skriptas iškviestas be reikalingų parametrų.',
-  'non_exist_ap' => 'Pasirinktas albumas/byla neegzistuoja !',
-  'quota_exceeded' => 'Diskas pilnas<br /><br />Disko vieta [quota]K, Bylos naudoja [space]K, pridėdami šia byla viršysite disko tūry.',
-  'gd_file_type_err' => 'Kai naudojama GD paveiklėlių galerija leidžiamos tik JPEG ir PNG bylos.',
-  'invalid_image' => 'Iliustracija kurią atsiuntėte pažeista GD bilioteka negali jos apdoroti',
-  'resize_failed' => 'Neįmanoma sukurti mažos iliustracijos ar sumažinti dydi.',
-  'no_img_to_display' => 'Nėra ką rodyti',
-  'non_exist_cat' => 'Pasirinkta kategorija neegzistuoja',
-  'orphan_cat' => 'Kategorija neturi tėvuko, sutvarkyti peržiūrėtike kategorijų valdyme!',
-  'directory_ro' => 'Direktorija \'%s\' neįrašoma, bylos negali būt pašalintos',
-  'non_exist_comment' => 'Pasirinktas komentaras neegzistuoja.',
-  'pic_in_invalid_album' => 'Byla yra neegzistuojančiame albume (%s)!?',
-  'banned' => 'Jūs užblokuotas, įeiti negalite.',
-  'not_with_udb' => 'Ši funkcija išjungta, nes ji integruota į forumo programą. Arba jūsų veiksmo nepalaiko galerijos nuostatos ir funkcija turėtų atlikti forumo programa.',
-  'offline_title' => 'Išjungta',
-  'offline_text' => 'Galerija šiuo metu išjungta - prašome bandyti vėliau',
-  'ecards_empty' => 'Nėra ecard įrašų.',
-  'action_failed' => 'Klaida.  Coppermine negali atlikti jūsų užklausos.',
-  'no_zip' => 'Reikalingos bibliotekos ZIP bylos apdorojimui nėra. Prašome susisiekti su Coppermine administratoriumi.',
-  'zip_type' => 'Jūs neturite teisės siųsti ZIP bylų.',
-  'database_query' => 'Klaida vykdant duomenų bazės užklausą', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode pagalba'; //cpg1.4
-$lang_bbcode_help = 'bbcode turi žymenis, kurie leis greitai keisti pradinį teksto stilių ar įterpti nuorodas: 
-<li>[b]Pastorinta[/b] =&gt; <b>Pastorinta</b></li>
-<li>[i]Pasvirę[/i] =&gt; <i>Pasvirę</i></li>
-<li>[url=http://foto.c-4.lt/]Nuorodos tekstas[/url] =&gt; <a href="http://foto.c-4.lt">Nuorodos tekstas</a></li><li>[email]vardas@domainas.lt[/email] =&gt; <a href="mailto:vardas@domainas.lt">vardas@domainas.lt</a></li>
-<li>[color=red]tekstas[/color] =&gt; <span style="color:red">tekstas</span></li>
-<li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Eiti į titulinį puslapį',
-  'home_lnk' => 'Pirmas',
-  'alb_list_title' => 'Eiti į albumų sąraša',
-  'alb_list_lnk' => 'Albumų sąrašas',
-  'my_gal_title' => 'Eiti į mano asmeninę galeriją',
-  'my_gal_lnk' => 'Mano galerija',
-  'my_prof_title' => 'Eiti į nario sritį', //cpg1.4
-  'my_prof_lnk' => 'Mano anketa',
-  'adm_mode_title' => 'Pereiti į administravimo būsena',
-  'adm_mode_lnk' => 'Admino būsena',
-  'usr_mode_title' => 'Pereiti į nario būsena',
-  'usr_mode_lnk' => 'Nario būsena',
-  'upload_pic_title' => 'Siųsti byas į albumą',
-  'upload_pic_lnk' => 'Siųsti bylas',
-  'register_title' => 'Tapk nuostabaus įvykio nariu',
-  'register_lnk' => 'Registruotis',
-  'login_title' => 'Prisijungti prie nuostabaus pasaulio', //cpg1.4
-  'login_lnk' => 'Prisijungti',
-  'logout_title' => 'Atsijungti nuo savo sąskaitos, Saugumo sumetimais', //cpg1.4
-  'logout_lnk' => 'Atsijungti',
-  'lastup_title' => 'Rodyti naujausius siuntinius', //cpg1.4
-  'lastup_lnk' => 'Naujausi',
-  'lastcom_title' => 'Peržiūrėti naujausi komentarai', //cpg1.4
-  'lastcom_lnk' => 'Naujausi komentarai',
-  'topn_title' => 'Peržiūrėti labiausiai žiūrimus', //cpg1.4
-  'topn_lnk' => 'Labiausiai žiūrimi',
-  'toprated_title' => 'Peržiūrėti labiausiai vertinamus', //cpg1.4
-  'toprated_lnk' => 'Labiausiai vertinami',
-  'search_title' => 'Ieškok čia jai nerandi', //cpg1.4
-  'search_lnk' => 'Paieška',
-  'fav_title' => 'Peržiūrėti mano mėgstamus', //cpg1.4
-  'fav_lnk' => 'Mėgstami',
-  'memberlist_title' => 'Peržiūrėti narių sąrašą',
-  'memberlist_lnk' => 'Narių sąrašas',
-  'faq_title' => 'Dažniausiai Užduodami Klausimai',
-  'faq_lnk' => 'DUK',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Patvirtinti naujus siuntinius', //cpg1.4
-  'upl_app_lnk' => 'Siuntinių patvirtinimas',
-  'admin_title' => 'Nuostatos', //cpg1.4
-  'admin_lnk' => 'Nuostatos', //cpg1.4
-  'albums_title' => 'Albumų nuostatos', //cpg1.4
-  'albums_lnk' => 'Albumai',
-  'categories_title' => 'Kategorijų nuostatos', //cpg1.4
-  'categories_lnk' => 'Kategorijos',
-  'users_title' => 'Narių nuostatos', //cpg1.4
-  'users_lnk' => 'Nariai',
-  'groups_title' => 'Grupių nuostatos', //cpg1.4
-  'groups_lnk' => 'Grupės',
-  'comments_title' => 'Peržiūrėti visus komentarus', //cpg1.4
-  'comments_lnk' => 'Komentarai',
-  'searchnew_title' => 'Dauginis bylų apdorojimas', //cpg1.4
-  'searchnew_lnk' => 'Bylų pluoštinis pridėjimas',
-  'util_title' => 'Pereiti į administravimo įrankius', //cpg1.4
-  'util_lnk' => 'Admino įrankiai',
-  'key_title' => 'Raktažodžių žinymas', //cpg1.4
-  'key_lnk' => 'Raktažodžių žinymas', //cpg1.4
-  'ban_title' => 'Užblokuoti nariai', //cpg1.4
-  'ban_lnk' => 'Užblokuoti nariai',
-  'db_ecard_title' => 'Peržiūrėti atvirukus', //cpg1.4
-  'db_ecard_lnk' => 'Atvirukai',
-  'pictures_title' => 'Rūšiuoti mano vaizdus', //cpg1.4
-  'pictures_lnk' => 'Rūšiuoti mano vaizdus', //cpg1.4
-  'documentation_lnk' => 'Dokumentacija', //cpg1.4
-  'documentation_title' => 'Coppermine žinynas', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Sukurti ir tvarkyti mano albumus', //cpg1.4
-  'albmgr_lnk' => 'Sukurti/tvarkyti mano albumus',
-  'modifyalb_title' => 'Keisti albumus',  //cpg1.4
-  'modifyalb_lnk' => 'Keisti albumus',
-  'my_prof_title' => 'Mano anketa', //cpg1.4
-  'my_prof_lnk' => 'Mano anketa',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorijos',
-  'albums' => 'Albumai',
-  'pictures' => 'Bylos',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albumai yra %d puslapiuose(yje)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATA',
-  //Sort by filename and title
-  'name' => 'BYLOS PAVADINIMAS',
-  'title' => 'ANTRAŠTĖ',
-  'sort_da' => 'Rūšiuoti pagal datą didėjančiai',
-  'sort_dd' => 'Rūšiuoti pagal datą mažėjančiai',
-  'sort_na' => 'Rūšiuoti pagal pavadinimą  didėjančiai',
-  'sort_nd' => 'Rūšiuoti pagal pavadinimą  mažėjančiai',
-  'sort_ta' => 'Rūšiuoti pagal antraštę  didėjančiai',
-  'sort_td' => 'Rūšiuoti pagal antraštę  mažėjančiai',
-  'position' => 'POZICIJA', //cpg1.4
-  'sort_pa' => 'Rūšiuoti pagal poziciją didėjančiai', //cpg1.4
-  'sort_pd' => 'Rūšiuoti pagal poziciją mažėjančiai', //cpg1.4
-  'download_zip' => 'Atsisiųsti kaip ZIP bylą',
-  'pic_on_page' => '%d bylos yra %d puslapiuose(yje)',
-  'user_on_page' => '%d nariai %d puslapiuose(yje)',
-  'enter_alb_pass' => 'Įveskite albumo slaptažodį', //cpg1.4
-  'invalid_pass' => 'Neteisingas slaptažodis', //cpg1.4
-  'pass' => 'slaptažodis', //cpg1.4
-  'submit' => 'Pateikti', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Grįšti į albumą',
-  'pic_info_title' => 'Rodyti/slėpti informaciją',
-  'slideshow_title' => 'Skaidrių rodymas',
-  'ecard_title' => 'Siųsti šią byla kaip atviruką',
-  'ecard_disabled' => 'atvirukai išjungti',
-  'ecard_disabled_msg' => 'Jūs neturite teisės siųsti atvirukų', //js-alert
-  'prev_title' => 'Žiūrėti praėjusią bylą',
-  'next_title' => 'Žiūrėti kitą bylą',
-  'pic_pos' => 'BYLA %s/%s',
-  'report_title' => 'Pranešti apie šia bylą admistratoriui', //cpg1.4
-  'go_album_end' => 'Pereiti į pabaigą', //cpg1.4
-  'go_album_start' => 'Grįžti į pradžią', //cpg1.4
-  'go_back_x_items' => 'atgal %s ', //cpg1.4
-  'go_forward_x_items' => 'į priekį %s ', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Vertinti šią bylą ',
-  'no_votes' => '(Neįvertintas)',
-  'rating' => '(vertinimas : %s / 5 vertino %s )',
-  'rubbish' => 'Niekas',
-  'poor' => 'Silpnas',
-  'fair' => 'Šiaip sau',
-  'good' => 'Geras',
-  'excellent' => 'Puikus',
-  'great' => 'Didis darbas',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritinės klaidos',
-  'file' => 'Byla: ',
-  'line' => 'Eilutė: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Bylos pavadinimas=', //cpg1.4
-  'filesize' => 'Bylos dydis=', //cpg1.4
-  'dimensions' => 'Dimensija=', //cpg1.4
-  'date_added' => 'Įdėjimo data=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s komentarai',
-  'n_views' => '%s peržiūros',
-  'n_votes' => '(%s balsai)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Derinimo Info',
-  'select_all' => 'Pažymėti viską',
-  'copy_and_paste_instructions' => 'Jei ruošiatės prašyti pagalbos coppermine palaikymo forume, nukopijuokite šia derinimo informaciją į užklausos tekstą, kartu su klaidos žinute (jei yra). Pakeiskite slaptažodžius ir kita privačia informciją į *** prieš rašydami. <br />NB: Tai skirta tik informavimui ir tai nereiškia, kad galerijoje yra klaidų.', //cpg1.4
-  'phpinfo' => 'rodyti phpinfo',
-  'notices' => 'Įspėjimas', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Įprasta kalba',
-  'choose_language' => 'Pasirinkite savo kalbą',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Įprasta tema',
-  'choose_theme' => 'Pasirinkite temą',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nepalaikoma versija!', //cpg1.4
-  'security_alert' => 'Saugumo įspėjimas!', //cpg1.4.3
-  'relocate_exists' => 'Pašalinkite <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> Bylą iš savo serverio!',
-  'no_stable_version' => 'Jūs naudojate Coppermine %s (%s) versiją kuri skirta tik patyrusiems vartotojams - ši versija išleista be palaikymo ir jokių garantijų. Naudodami atsakote tik savo rizika arba atsisiųskite stabilę versiją!', //cpg1.4
-  'gallery_offline' => '  Galerija šiuo metu išjungta, matoma tik administratoriams. Nepamirškite jos įjungti kai baigsite atnaujinimą.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'buvęs', //cpg1.4
-  'next' => 'sekantis', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Neįmanoma suprasti įskiepo '%s'", //cpg1.4
-  'error_install' => "Neįmanoma įdiegti įskiepo '%s'", //cpg1.4
-  'error_uninstall' => " Neįmanoma pašalinti įskiepo '%s'", //cpg1.4
-  'error_sleep' => "Neįmanoma pašalinti įskiepo '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Šauksmas',
-  'Question' => 'Klausimas',
-  'Very Happy' => 'Labai laimingas',
-  'Smile' => 'Šypt',
-  'Sad' => 'Liudna',
-  'Surprised' => 'Nuostaba',
-  'Shocked' => 'Šokas',
-  'Confused' => 'Sutrikęs',
-  'Cool' => 'Cool',
-  'Laughing' => 'Juokas',
-  'Mad' => 'Pasiutęs',
-  'Razz' => 'Erzi',
-  'Embarassed' => 'Geda',
-  'Crying or Very sad' => 'Beveik verkia',
-  'Evil or Very Mad' => 'Blogis',
-  'Twisted Evil' => 'Blogis2',
-  'Rolling Eyes' => 'Varto akis',
-  'Wink' => 'Wink',
-  'Idea' => 'Idėja',
-  'Arrow' => 'Ten',
-  'Neutral' => 'Neutralu',
-  'Mr. Green' => 'ponas Žalias',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Paliekate administravimo būsena...',
-  1 => 'Įeinate į administravimo būsena...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albumas turi turėti pavadinimą !', //js-alert
-  'confirm_modifs' => 'Ar jūs tikras dėl atliktų pakeitimų ?', //js-alert
-  'no_change' => 'Jūs nieko nepakeitėte !', //js-alert
-  'new_album' => 'Naujas albumas',
-  'confirm_delete1' => 'Ar jūs tikrai norite pašalinti šį albumą ?', //js-alert
-  'confirm_delete2' => '\nVisos bylos ir komentrai bus pašalinti !', //js-alert
-  'select_first' => 'Pasirinkite albumą', //js-alert
-  'alb_mrg' => 'Albumo tvarkymas',
-  'my_gallery' => '* Mano galerija *',
-  'no_category' => '* Be kategorijos *',
-  'delete' => 'Šalinti',
-  'new' => 'Naujas',
-  'apply_modifs' => 'Pateikti pakeitimus',
-  'select_category' => 'Pasirinkite kategoriją',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Užblokuoti nariai', //cpg1.4
-  'user_name' => 'Vardas', //cpg1.4
-  'ip_address' => 'IP Adresas', //cpg1.4
-  'expiry' => 'Pabaiga (tusčia visam laikui)', //cpg1.4
-  'edit_ban' => 'Išsaugoti pakeitimus', //cpg1.4
-  'delete_ban' => 'Šalinti', //cpg1.4
-  'add_new' => 'Nujas blokavimas', //cpg1.4
-  'add_ban' => 'Pridėti', //cpg1.4
-  'error_user' => 'Narys nerandamas', //cpg1.4
-  'error_specify' => 'Turite nurodyti nario vardą arba IP adresą.', //cpg1.4
-  'error_ban_id' => 'Neteisingas bloko ID!', //cpg1.4
-  'error_admin_ban' => 'Savęs blokuoti negalima!', //cpg1.4
-  'error_server_ban' => 'Jūs norite užblokuiti savo serverį? Tsk tsk, em taip negalima...', //cpg1.4
-  'error_ip_forbidden' => 'Jūs negalite užblokuiti šio IP - jis privatus!<br />Jei norite blokuoti privačius IP, pakeiskite tai <a href="admin.php">Nuostos</a> (turi prasmės jei Coppermine veikia ant LAN).', //cpg1.4
-  'lookup_ip' => 'Ieškoma IP adreso informacijos', //cpg1.4
-  'submit' => 'pirmyn!', //cpg1.4
-  'select_date' => 'pasirinkite datą', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Sujungimo vedlys',
-  'warning' => 'Dėmesio: kai naudojate šį vedlį turite suprasti, kad svarbūs duomenys bus perduoti html režimu. Todėl sekite vedlį tik savo PK (ne viešose vietose, kaip, interneto kavinėse), ir nepamirškite išvalyti naršyklės atmintinės ir pašalinkite laikinas bylas kai baigsite darbą.',
-  'back' => 'atgal',
-  'next' => 'toliau',
-  'start_wizard' => 'Pradėti sujungimo procesą',
-  'finish' => 'Baigta',
-  'hide_unused_fields' => 'paslėpti nenaudojamus formos laukelius (rekomenduojama)',
-  'clear_unused_db_fields' => 'valyti klaidingus duomenų bazės įrašus (rekomenduojama)',
-  'custom_bridge_file' => 'sava sujungimo byla (jei bylos pavadinimas <i>manobyla.inc.php</i> tada rašykite <i>manobyla</i>)',
-  'no_action_needed' => 'Šiame žingsnyje neiko daryti nereikia tiesiog spauskite \'toliau\'.',
-  'reset_to_default' => 'Atstatyti pradines reikšmes',
-  'choose_bbs_app' => 'pasirinkite aplikacija su kuria sujungsite coppermine ',
-  'support_url' => 'Eikite čia šios aplikacijos palaikymui',
-  'settings_path' => 'jūsų BBS naudojami keliai',
-  'database_connection' => 'duomenų bazės prisijungimai',
-  'database_tables' => 'duomenų bazės lentelės',
-  'bbs_groups' => 'BBS grupės',
-  'license_number' => 'Licenzijos numeris',
-  'license_number_explanation' => 'įveskite licenzijos munerį (jei reikia)',
-  'db_database_name' => 'Duomenų bazės pavadinimas',
-  'db_database_name_explanation' => 'įveskite duomenų bazės pavadinimą kurią naudoja BBS',
-  'db_hostname' => 'Duomenų bazės hostas',
-  'db_hostname_explanation' => 'Hostname\'as kur yra jūsų mySQL duomenų bazė, paprastai &quot;localhost&quot;',
-  'db_username' => 'Duomenų bazės vartotojas',
-  'db_username_explanation' => 'mySQL vartotojas kurį naudoja BBS',
-  'db_password' => 'Duomenų bazės slaptažodis',
-  'db_password_explanation' => 'mySQL vartotojo slaptažodis',
-  'full_forum_url' => 'Forumo URL',
-  'full_forum_url_explanation' => 'Pilnas URL jūsų BBS (nepamirškite http:// ,pvz http://www.domenas.tld/forumas)',
-  'relative_path_of_forum_from_webroot' => 'Bendras forumo kelias',
-  'relative_path_of_forum_from_webroot_explanation' => 'Bendras kelias kurį naudoja jūsų BBS (Pvz: jei jūsų BBS yra http://www.domenas.tld/forumas/, yveskite &quot;/forumas/&quot; )',
-  'relative_path_to_config_file' => 'Bendras kelias iki jūsų BBS config bylos',
-  'relative_path_to_config_file_explanation' => 'Bendras kelias iki jūsų BBS, žiūrint iš Coppermine direktorijos (pvz: &quot;../forumas/&quot; jei BBS yra http://www.domenas.tld/forumas/ ir Coppermine yra http://www.domenas.tld/galerija/)',
-  'cookie_prefix' => 'Sausainėlių prišdėlis',
-  'cookie_prefix_explanation' => 'tai turi būt jūsų BBS sausainėlių pavadinimas',
-  'table_prefix' => 'Lentelės priešdėlis',
-  'table_prefix_explanation' => 'Turi sutapti su jūsų pasirinktu priešdėliu BBS, kai pradėjote vedlį.',
-  'user_table' => 'Narių lentelė',
-  'user_table_explanation' => '(paprastai įprastos reikšmės turėtų tikti, nebent jūsų BBS įdiegtas nestandartiškai)',
-  'session_table' => 'Sesijos lentelė',
-  'session_table_explanation' => '(paprastai įprastos reikšmės turėtų tikti, nebent jūsų BBS įdiegtas nestandartiškai)',
-  'group_table' => 'Grupės lenelės',
-  'group_table_explanation' => '(paprastai įprastos reikšmės turėtų tikti, nebent jūsų BBS įdiegtas nestandartiškai)',
-  'group_relation_table' => 'Grupės santykių lenelės',
-  'group_relation_table_explanation' => '(paprastai įprastos reikšmės turėtų tikti, nebent jūsų BBS įdiegtas nestandartiškai)',
-  'group_mapping_table' => 'Grupės mapingo lentelės',
-  'group_mapping_table_explanation' => '(paprastai įprastos reikšmės turėtų tikti, nebent jūsų BBS įdiegtas nestandartiškai)',
-  'use_standard_groups' => 'Naudoti standartinas BBS grupes',
-  'use_standard_groups_explanation' => 'Naudoti standartines grupes (rekomenduojama). Savitos grupės bus panaikintos. Išjunkite šį pasirinkima jei tikrai žinote ką darote!',
-  'validating_group' => 'Grupės patirtinimas',
-  'validating_group_explanation' => 'Grupės ID jūsų BBS kur narių sąskaitos kurias reikia patvirtinti (paprastai įprastos reikšmės turėtų tikti, nebent jūsų BBS įdiegtas nestandartiškai)',
-  'guest_group' => 'Svečių grupė',
-  'guest_group_explanation' => 'Grupės ID jūsų BBS kur svečiai (paprastai įprastos reikšmės turėtų tikti, redaguokit jei žinote ką darote)',
-  'member_group' => 'Narių grupė',
-  'member_group_explanation' => 'Grupės ID jūsų BBS &quot;regular&quot; yra narių sąskaitos (paprastai įprastos reikšmės turėtų tikti, redaguokit jei žinote ką darote)',
-  'admin_group' => 'Adminų grupė',
-  'admin_group_explanation' => 'Grupės ID jūsų BBS kur yra adminai (paprastai įprastos reikšmės turėtų tikti, redaguokit jei žinote ką darote)',
-  'banned_group' => 'Banned grupė',
-  'banned_group_explanation' => 'Grupės ID jūsų BBS kur sėdi baninti nariai (paprastai įprastos reikšmės turėtų tikti, redaguokit jei žinote ką darote)',
-  'global_moderators_group' => 'Moderatorių grupė',
-  'global_moderators_group_explanation' => 'Grupės ID jūsų BBS kur yra moderatoriai (paprastai įprastos reikšmės turėtų tikti, redaguokit jei žinote ką darote)',
-  'special_settings' => 'BBS-specialios nuostatos',
-  'logout_flag' => 'phpBB versija (atsijungimo vėliava)',
-  'logout_flag_explanation' => 'Kokia jūsų BBS versija (tai nurodys kaip atsijungti nuo sąskaitos)',
-  'use_post_based_groups' => 'Naudoti post-pagrįstas grupes?',
-  'logout_flag_yes' => '2.0.5 ar aukščiau',
-  'logout_flag_no' => '2.0.4 ar žemiau',
-  'use_post_based_groups_explanation' => '
-  Ar turėtų grupės iš BBS turinčios tam tikrą skaičių įrašų įrašytos į sąskaita (leisti grūdėta leidimų sistema) ar tiesiog įpratas grupes (taip lengviau administruoti, rekomenduojama) . Šias nuostatas galėsite pakeisti ir vėliau.',
-  'use_post_based_groups_yes' => 'taip',
-  'use_post_based_groups_no' => 'ne',
-  'error_title' => 'Turite ištaisyti šias klaidas jei norite tęsti. Eikite į buvusį langą.',
-  'error_specify_bbs' => 'Turite norodyti kokia aplikaciją norite sujungti su Coppermine.',
-  'error_no_blank_name' => 'Negalite palikti tusčio laukelio.',
-  'error_no_special_chars' => 'Sujungimo byla negali būt sudaryta iš specialių simbolių išskyrus (_) ir (-)!',
-  'error_bridge_file_not_exist' => 'Sujungimo byla %s nerasta serveryje. Ar tikrai atsiuntėte jį?',
-  'finalize' => 'išjungti/įjungti BBS integracija',
-  'finalize_explanation' => '
-  Kolkas nustatos kurias nurodėte įrašytoas į duomenų bazę, bet BBS integracija neįjungta. Jūs galite išjungti ar įjungti ją bet kuriuo metu. Tik nepamirškite admino prisijungimo duomenų Coppermine, jų gali prireikti vėliau. Jei kas nors neveiks eikita ir išjunkite integracija, naudodami Coppermine administravimo sąskaita.',
-  'your_bridge_settings' => 'Sujungimo nuostatos',
-  'title_enable' => 'Įjungti integracija/sujungimą su %s',
-  'bridge_enable_yes' => 'įjungti',
-  'bridge_enable_no' => 'išjungti',
-  'error_must_not_be_empty' => 'tusčias negali būt',
-  'error_either_be' => 'turi būt %s ar %s',
-  'error_folder_not_exist' => '%s nėra. Pataisykite reikšmes - %s',
-  'error_cookie_not_readible' => 'Coppermine negali perskaityti sausainėlių paadinimų %s.Pataisykite reikšmes - %s, arba eikite į BBS admino sąsaja ir įsitikinkite, kad coppermine gali coppermineskaityti.',
-  'error_mandatory_field_empty' => 'Ytusčias negali būt %s - 5veskite tinkamas reikšmes.',
-  'error_no_trailing_slash' => 'Negali būt \ laukelyje %s.',
-  'error_trailing_slash' => 'Turi būt \ laukelyje %s.',
-  'error_db_connect' => 'Prisijungimas su esamai duomenimis pris SQL nepavyko. mySQL atsakymas:',
-  'error_db_name' => 'Net jei Coppermine prisijungė prie duomenų bazės serverio, bet nerado duomenų bazės %s. Įsitikinkite, kad reikšmės tesingos %s . mySQL atsakymas:',
-  'error_prefix_and_table' => '%s ir ',
-  'error_db_table' => 'Nerasta lentelė %s. Įsitikinkite, kad reikšmės tesingos %s.',
-  'recovery_title' => 'Sujungimo vadovas: kritinis atstatymas',
-  'recovery_explanation' => 'Jei atėjote čia administruoti BBS integracijos, turite prisijungti kaip adminas. Jei negaliteprisijungti dėl to, kad sujungimas neveikia tinkamai, jūs galite jį išjungti šiame puslapyje. Įvesdai savo vartotojo vardą ir slaptažodį jūs neprisjungsite, o tik išjungsite BBS integracija. Peržvelkite dokumentacija.',
-  'username' => 'Vardas',
-  'password' => 'Slaptažodis',
-  'disable_submit' => 'tęsti',
-  'recovery_success_title' => 'Indentifikavimas pavyko',
-  'recovery_success_content' => 'Jūs sėkmingai išjungėte BBS sujungimą. Coppermine dabar veikia atskirai.',
-  'recovery_success_advice_login' => 'Prisijunkite prie administravimo kur galite redaguoti sujungimo nuostatas ar išjungti/įjungti BBS integracija.',
-  'goto_login' => 'Eiti į prisijungimo puslapį',
-  'goto_bridgemgr' => 'Eiti į sujungimo vadovą',
-  'recovery_failure_title' => 'Indentifikavimas nepavyko',
-  'recovery_failure_content' => 'Duomenys neteisingi. Įveskite atskiros Coppermine instaliacijos duomenis. ',
-  'try_again' => 'bandykite dar',
-  'recovery_wait_title' => 'Palaukite laikas dar nesibaigė',
-  'recovery_wait_content' => 'Saugumo sumetimais neleidžiami greiti bandymai prisijungti, taigi turite šiek tiek palaukti sekančiam bandymui.',
-  'wait' => 'laukti',
-  'create_redir_file' => 'Sukurti nukreipimo bylą (rekomenduojama)',
-  'create_redir_file_explanation' => 'Nukreipti vartotojus į Coppermine kai tik jie prisijungs prie BBS jums reikia sukurti nukreipimi bylą BBS direktorijoje. Kai pažymėtas šis pasirinkimas sujungimo vadovas mėgins sukurtu bylą, arba duos kodą.',
-  'browse' => 'naršyti',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendorius', //cpg1.4
-  'close' => 'uždaryti', //cpg1.4
-  'clear_date' => 'valyti datą', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Reikalingi parametrai \'%s\'veiksmas neatliktas !',
-  'unknown_cat' => 'Pasirinkta kategorija neegzistuoja duomenų bazėje',
-  'usergal_cat_ro' => 'Narių galerijų kategorija negali būt ištrinta !',
-  'manage_cat' => 'Tvarkyti kategorijas',
-  'confirm_delete' => 'Ar jūs tikrai norite pašalinti šią kategoriją', //js-alert
-  'category' => 'Kategorija',
-  'operations' => 'Veikmas',
-  'move_into' => 'Perkelti į',
-  'update_create' => 'Atnaujinti/sukurti kategoriją',
-  'parent_cat' => 'Tėvinė kategorija',
-  'cat_title' => 'Kategorijos pavadinimas',
-  'cat_thumb' => 'Kategorijos iliustracija',
-  'cat_desc' => 'Kategorijos aprašymas',
-  'categories_alpha_sort' => 'Rūšiuoti pagal abėcėlę (vietoj savo rūšiavimo)', //cpg1.4
-  'save_cfg' => 'Išsaugoti pakeitimus', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galerijos nuostatos', //cpg1.4
-  'manage_exif' => 'Tvarkyti exif rodymą', //cpg1.4
-  'manage_plugins' => 'Tvarkyti įskiepus', //cpg1.4
-  'manage_keyword' => 'Tvarkyti raktažodžius', //cpg1.4
-  'restore_cfg' => 'Atstatyti pradinius nustatymus',
-  'save_cfg' => 'Išsaugoti pakeitimus',
-  'notes' => 'Pastabos',
-  'info' => 'Informacija',
-  'upd_success' => 'Coppermine nuostatos atnaujintos',
-  'restore_success' => 'Coppermine įprastos reikšmės atstatytos',
-  'name_a' => 'Pavadinimas didėjančiai',
-  'name_d' => 'Pavadinimas mažėjančiai',
-  'title_a' => 'Antraštė didėjančiai',
-  'title_d' => 'Antraštė mažėjančiai',
-  'date_a' => 'Data didėjančiai',
-  'date_d' => 'Data mažėjančiai',
-  'pos_a' => 'Pozicija didėjančiai', //cpg1.4
-  'pos_d' => 'Pozicija mažėjančiai', //cpg1.4
-  'th_any' => 'Max reikšmė',
-  'th_ht' => 'Aukštis',
-  'th_wd' => 'Plotis',
-  'label' => 'žymė',
-  'item' => 'elementas',
-  'debug_everyone' => 'Betkas',
-  'debug_admin' => 'Tik Adminas',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normalu', //cpg1.4
-  'log_all' => 'Visi', //cpg1.4
-  'view_logs' => 'peržiūrėti', //cpg1.4
-  'click_expand' => 'spauskite ant pavadinimo, išsiskleis', //cpg1.4
-  'expand_all' => 'Išskleisti visus', //cpg1.4
-  'notice1' => '(*) Šie nustymai negali būt pakeisti jei turite bylų duomenų bazėje.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Kai pakeisite šį nustatyma, jis įtakos tik nuo šiol pridėtas bylas, todėl patariam nekeisti šių nustatymų jei galerijose įa bylų. Bet galite ir pakeisti jau esamas bylas su &quot;<a href="util.php">admina įrankiais</a> (keisti paveiklėlių dydi)&quot;.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Visos istorijos bylos rašomos anglų kalba.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcia išjungta kai naudojama bb integracija', //cpg1.4
-  'auto_resize_everyone' => 'Betkas', //cpg1.4
-  'auto_resize_user' => 'Tik nariai', //cpg1.4
-  'ascending' => 'didėjančiai', //cpg1.4
-  'descending' => 'mažėjančiai', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Pagrindinės nuostatos',
-  array('Galerijos pavadinimas', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galerijos Aprašymas', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Galerijos administratoriaus emailas', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Jūsų coppermine galerijos direktorijos URL (be \'index.php\' ar panašios pabaigos)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Pirmo puslapio URL ', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Leisti ZIP-atsisiuntimus iš mėgstamų', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Laiko zonos skirtumas GMT (dabartinia laikas: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Įjungti užkoduotus slaptažodžius (nebeatstatoma)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Įjungti pagalbos ikonas (pagalba galima tik anglų kalba)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Įjungti paspaudžiamus raktažodžius paieškoje ','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Įjungti įskiepus', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Leiti užblokuoti privačius IP adresus', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Naršomas bylų pluoštinis pridėjimas', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Kalbų &amp; Kodavimo nuostatos',
-  array('Kalba', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Pereiti į anglų kalbą jei vertimas nerastas?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Simboliu kodavimas', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Rodyti kalbų sąraša', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Rodyti kalbų vėliavas', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Rodyti &quot;atstatyti&quot; kalbų pasirinkime', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Temų nuostatos',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Rodyti temų sąrašą', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Rodyti &quot;atstatyti&quot; temų sąraše', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Rodyti DUK', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Savos meniu nuorodos pavadinimas', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Savos meniu nuorodos URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Rodyti bbcode pagalbą', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Rodyti bloką kuriame patvirtinamas  XHTML ir CSS validumas','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Kelias iki savi viršūnes(header) įterpimo', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Kelias iki savi apačios(footer) įterpimo', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albumų sąrašo peržiūra',
-  array('Pagrindinės lentelės plotis (pikseliais ar %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Kategorijos lygiu rodymas', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Albumų rodymo kiekis', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Stulpelių kiekis albumų sąraše', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Mažų paveikslėliu dydis', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Pagrindinio puslapio turinys', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Rodyti pirmo lygio albumų mažus paveikslėlius kategorijose','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Rūšiuoti pagal abėcėlę (vietoj savo rūšiavimo)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Rodyti nurodytų bylų skaičių','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail rodymas',
-  array('Thumbnail stulpelių skaičius puslpapyje', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Thumbnail eilučių skaičius puslapyje', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maksimalus tabs skaičius', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Rodyti bylos antrašte (vietoj pavadinimo) po thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Rodyti peržiūrų kiekį po thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Rodyti komentarų kiekį po thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Rodyti siuntėjo vardą po thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Rodyti bylos pavadinimo po thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Rodyti albumo aprašymą', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Įprastas bylų rušiavimas', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Mažiausiai balsų, kad byla atsirastų labiausiai vertinami sąraše', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Paveikslėlių rodymas', //cpg1.4
-  array('Pagrindinės lentelės plotis (pikseliais ar %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Įprastai bylos informacija rodoma', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Paveiklėlio aprašymo ilgis', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Daugiausiai simbolių žodyje', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Rodyti filmo juostą', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Rodyti bylos pavadinimą virš filmo juostos', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Elementų skaičius filmo juostoje', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Skaidrių rodymo intervalas ms (1 s = 1000 ms)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Komentarų nuostatos', //cpg1.4
-  array('Filtruoti blogus žodžius komentaruose', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Leisti šypsenas komentaruose', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Leisti daug komentarų vino vartotojo vienai bylai (išjungti floodo apsauga)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Eilučių kiekis komentaruose', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Komentaro maksimalus ilgis', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Įspėti administratoriu apie kometrus', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Komentarų rūšiavimas', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Anoniminių autorių priešdėlis', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Bylų ir thumbnails nuostatos',
-  array('JPEG bylų kokybė', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Thumbnail maksimalus dydis <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Dimensija <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Sukurti tarpinį paveikslėlį','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksimalus plotis ar aukštis tarpinio paveiklėlio/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksimalus siunčiamų bylų dydis (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maksimalus plotis ar aukštis siunčiamų paveiklėliu/video (pikseliais)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatiškai keisti paveiklėlių dydi jei jei didesnis už maksimalias reikšmes', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Bylų ir thumbnails (pažangesnės) nuostatos',
-  array('Albumai gali būt privatūs (NB: Jei išjungsite šia funkciją visi privatūs albumai taps viešais )', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Rodyti privataus albumo ikona neprisijungusiems lankytojams','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Uždrausti simboliai bylų pavadinimuose', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Leidžiami paveiklėliu tipai', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Leidžiami filmų tipai', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Filmai rodomi automatiškai', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Leidžiami audio tipai', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Leidžiami dokumentų tipai', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Paveiklėliu dydžio keitimo būdas','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Kelias iki ImageMagick \'vertimo\' parankinio (pvz /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Komandinė eilutė ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Skaityti EXIF duomenis JPEG bylose', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Skaityti IPTC duomenis JPEG bylose', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Albumo direktorija <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Direktorija narių byloms <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Tarpinio paveiklėlio priešdėlis <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Thumbnails  priešdėlis<a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Leidimai direktorijoms', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Leidimai byloms', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Narių nuostatos',
-  array('Leisti narių regstacija', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Leisti neprisijungusių lankytojų priėjimą', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registracijai reiklaingas emailo patvirtinimas', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Įspėti adminą apie registracija', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin aktyvuoja narius', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Leisti dviem nariams turėti tą patį emaila', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Įspėti admina apie patvirtimo laukiančias bylas', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Leisti prisijungusiems nariams peržiūrėti narių sąrašą', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Leisti nariams keisti emaila', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Leisti nariams išsaugoti valdyma jų byloms viešose galerijose', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Klaidingų prisijungimų skaičius po to užblokavimas (vengiat atakų', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Laikinas užblokavimas po klaidingų prisijungimu ', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Įjungti ataskaitas adminui', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Savi laukeliai narių profiliuose (tusčia jei nenaudojam).
-  ilgiems įrašams naudkite 6 laukelį', //cpg1.4
-  array('Laukelio 1 pavadinimas', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Laukelio 2 pavadinimas', 'user_profile2_name', 0), //cpg1.4
-  array('Laukelio 3 pavadinimas', 'user_profile3_name', 0), //cpg1.4
-  array('Laukelio 4 pavadinimas', 'user_profile4_name', 0), //cpg1.4
-  array('Laukelio 5 pavadinimas', 'user_profile5_name', 0), //cpg1.4
-  array('Laukelio 6 pavadinimas', 'user_profile6_name', 0), //cpg1.4
-
-  'Savi laukeliai paveikslėlių aprašymuose (tusčia jei nenaudojam)',
-  array('Laukelio 1 pavadinimas', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Laukelio 2 pavadinimas', 'user_field2_name', 0),
-  array('Laukelio 3 pavadinimas', 'user_field3_name', 0),
-  array('Laukelio 4 pavadinimas', 'user_field4_name', 0),
-
-  'Slapukų nuostatos',
-  array('Slapuko pavadinimas', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Slapukų kelias', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email nuostatos  (paprastai keisti nieko nereikia; jei nežinai ką darai čia nelysk)', //cpg1.4
-  array('SMTP Hostas (jei tusčia, sendmail bus naudojama)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP vartotojo vardas', 'smtp_username', 0), //cpg1.4
-  array('SMTP Slaptažodis', 'smtp_password', 0), //cpg1.4
-
-  'Istorija ir statistika statistics', //cpg1.4
-  array('Istorijos būsena <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Rašyti atvirukus', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Sugoti detalia vertinimo statistika','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Saugoti detalia paspaudimų statistika','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Palaikymo nuostatos', //cpg1.4
-  array('Įjungti derinimo būsena', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Rodyti įspėjimus derinimo būsenoje', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerija išjungti', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Siųsti atvirukus',
-  'ecard_sender' => 'Siuntėjas',
-  'ecard_recipient' => 'Gavėjas',
-  'ecard_date' => 'Data',
-  'ecard_display' => 'Rodyti atviruką',
-  'ecard_name' => 'Pavadinimas',
-  'ecard_email' => 'El. paštas',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'didėjančiai',
-  'ecard_descending' => 'mažėjančiai',
-  'ecard_sorted' => 'Rūšiuoti',
-  'ecard_by_date' => 'pagal data',
-  'ecard_by_sender_name' => 'pagal siuntėjo vardą',
-  'ecard_by_sender_email' => 'pagal siutėjo el.paštą',
-  'ecard_by_sender_ip' => 'pagal siutėjo IP',
-  'ecard_by_recipient_name' => 'pagal gavėjo vardą',
-  'ecard_by_recipient_email' => 'pagal gavėjo el.paštą',
-  'ecard_number' => 'rodomi įrašai %s iki %s iš %s',
-  'ecard_goto_page' => 'eiti į puslapį',
-  'ecard_records_per_page' => 'Įrašai per puslapį',
-  'check_all' => 'Pažymėti visus',
-  'uncheck_all' => 'Nežymėti nieko',
-  'ecards_delete_selected' => 'Trinti pasirinktus',
-  'ecards_delete_confirm' => 'Ar jūs tirai norite trinti įrašus? Pažymėkite!',
-  'ecards_delete_sure' => 'Taip',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Įveskite savo vardą ir komentarą',
-  'com_added' => 'Jūsų kometras įdėtas',
-  'alb_need_title' => 'Nurodykite albumo pavadinimą !',
-  'no_udp_needed' => 'Atnaujiniami nereikalingi.',
-  'alb_updated' => 'Albumas atnaujintas',
-  'unknown_album' => 'Pasirinktas albumas neegsistuoja arba jūs neturite teisės siųsti į šį albumą',
-  'no_pic_uploaded' => 'Byla nenusiųsta !<br /><br />Jei tikrai pasirnkote bylą, patikrinkite ar serveris leidžia siųsti...',
-  'err_mkdir' => 'Nepavyko sukurti direktorijos %s !',
-  'dest_dir_ro' => 'Direktorija %s neįrašoma !',
-  'err_move' => 'Neįmanoma perkelti %s į %s !',
-  'err_fsize_too_large' => 'Byla per didelė (leidžiama %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Byla per didelė (leidžiama  %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Byla ne paveikslėlis !',
-  'allowed_img_types' => 'Galite siųsti %s paveikslėlius.',
-  'err_insert_pic' => 'Bylos \'%s\' neįmanoma įterpti į albumą ',
-  'upload_success' => 'Jūsų byla sėkmingai nusiųsta.<br /><br />Ji bus matoma kai tik adminstratorius patvirtins.',
-  'notify_admin_email_subject' => '%s - siuntimo įspėjimas',
-  'notify_admin_email_body' => 'Paveikslėlis atsiųstas  %s kurį reikia patvirtinti. Aplankykite %s',
-  'info' => 'Informacija',
-  'com_added' => 'Komentaras pridėtas',
-  'alb_updated' => 'Albumas atnaujintas',
-  'err_comment_empty' => 'Komentras tusčias !',
-  'err_invalid_fext' => 'Priimami tik šių plėtinių bylos : <br /><br />%s.',
-  'no_flood' => 'Atsiprašome bet jūs esate paskutinio kometaro autorius<br /><br />Redaguokite savo įrašą jei norite jį pakeisti',
-  'redirect_msg' => 'Būsite nukreiptas.<br /><br /><br />spaskite \'TĘSTI\' jei automatiškai nenukreipiama',
-  'upl_success' => 'Jūsų byla sėkmingai pridėta',
-  'email_comment_subject' => 'Kometaras Coppermine Photo Gallery',
-  'email_comment_body' => 'Kažkas įrašė kometarą jūsų galerijoje. Peržiūrėti',
-  'album_not_selected' => 'Albumas nepasirinktas', //cpg1.4
-  'com_author_error' => 'Registruotas narys jau naudoja šį vardą. Pasirinkite kitą', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Antraštė',
-  'fs_pic' => 'pilno dydžio paveiklėlis',
-  'del_success' => 'sėkmingai pašalinta',
-  'ns_pic' => 'normalaus dydžio paveiklėlis',
-  'err_del' => 'neįmanoma pašalinti',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'komentaras',
-  'im_in_alb' => 'paveiklėlis albume',
-  'alb_del_success' => 'Albumas &laquo;%s&raquo; pašalintas', //cpg1.4
-  'alb_mgr' => 'Albumo valdymas',
-  'err_invalid_data' => 'Neteisingi duomenis \'%s\'',
-  'create_alb' => 'Sukuriamas albumas \'%s\'',
-  'update_alb' => 'Atnaujinamas albumas \'%s\' pavadinimu \'%s\' ir indeksu \'%s\'',
-  'del_pic' => 'Pašalinti bylą',
-  'del_alb' => 'Pašalinti albumą',
-  'del_user' => 'Pašalinti narį',
-  'err_unknown_user' => 'Pasirinktas narys neegzistuoja !',
-  'err_empty_groups' => 'Grupės lentelė nerasta arba ji tusčia!', //cpg1.4
-  'comment_deleted' => 'Komentaras sėkmingai pašalintas',
-  'npic' => 'Paveiklėliai', //cpg1.4
-  'pic_mgr' => 'Paveiklėlių valdymas', //cpg1.4
-  'update_pic' => 'Atnaujinami paveiklėliai \'%s\' pavadinimu \'%s\' ir indeksu \'%s\'', //cpg1.4
-  'username' => 'Nario vardas', //cpg1.4
-  'anonymized_comments' => '%s komentarai anoniminiai', //cpg1.4
-  'anonymized_uploads' => '%s vieši siuntiniai anoniminiai', //cpg1.4
-  'deleted_comments' => '%s komentarai pašalinti', //cpg1.4
-  'deleted_uploads' => '%s vieši siuntiniai pašalinti', //cpg1.4
-  'user_deleted' => 'nays %s pašalintas', //cpg1.4
-  'activate_user' => 'Aktyvūs nariai', //cpg1.4
-  'user_already_active' => 'Saskaita jau aktyvuota', //cpg1.4
-  'activated' => 'Aktyvuota', //cpg1.4
-  'deactivate_user' => 'Išjungti nariai', //cpg1.4
-  'user_already_inactive' => 'Sąskaita jau neaktyvi', //cpg1.4
-  'deactivated' => 'Išjungti', //cpg1.4
-  'reset_password' => 'Atstayti slaptažodžius', //cpg1.4
-  'password_reset' => 'Slaptažodžiai atstatyti į %s', //cpg1.4
-  'change_group' => 'Pakeisti pirminę grupę', //cpg1.4
-  'change_group_to_group' => 'Keičiama iš %s į %s', //cpg1.4
-  'add_group' => 'Pridėti antrinę grupę', //cpg1.4
-  'add_group_to_group' => 'Pridedami nariai %s į grupę %s. Jis jau narys %s kaip pirminės ir kaip %s antrinės grupės.', //cpg1.4
-  'status' => 'Būsena', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Jūsų atviruko duomenys pažeisti pašto kliento. Patikrinkite visą nuorodą.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Ar jūs tikrai norite pašalinti  ? \\nKomentarai taip pat bus pašalinti.', //js-alert
-  'del_pic' => 'Pašalinti šią bylą',
-  'size' => '%s x %s pikseliai',
-  'views' => '%s kartus',
-  'slideshow' => 'Skaidrės',
-  'stop_slideshow' => 'Stabdyti skaidres',
-  'view_fs' => 'Spauskite peržiūrėti tikro dydžio',
-  'edit_pic' => 'Redaguoti bylos informacija', //cpg1.4
-  'crop_pic' => 'Karpyti ir sukti',
-  'set_player' => 'Keisti grotuvą',
-);
-
-$lang_picinfo = array(
-  'title' =>'Bylos informacija',
-  'Filename' => 'Pavadinimas',
-  'Album name' => 'Albumo pavadinimas',
-  'Rating' => 'Vertinimas (%s balsai)',
-  'Keywords' => 'Raktažodžiai',
-  'File Size' => 'Dydis',
-  'Date Added' => 'Data', //cpg1.4
-  'Dimensions' => 'Dydis',
-  'Displayed' => 'Rodyta',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Sukūrta', //cpg1.4
-  'Model' => 'Modelis', //cpg1.4
-  'DateTime' => 'Data laikas', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Apertura', //cpg1.4
-  'FocalLength' => 'Židimio nuotolis', //cpg1.4
-  'Comment' => 'Kometarai',
-  'addFav'=>'Pridėti į mėgstamus',
-  'addFavPhrase'=>'Mėgstami',
-  'remFav'=>'Pašalinti iš mėgstamų',
-  'iptcTitle'=>'IPTC Antarštė',
-  'iptcCopyright'=>'IPTC Teisės',
-  'iptcKeywords'=>'IPTC Raktas',
-  'iptcCategory'=>'IPTC Kategorija',
-  'iptcSubCategories'=>'IPTC Subkategorija',
-  'ColorSpace' => 'Spalvos tarpas', //cpg1.4
-  'ExposureProgram' => 'Išlaikymo programa', //cpg1.4
-  'Flash' => 'Bykstė', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Išlaikymo laikas', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => 'Vaizdo aprašymas', //cpg1.4
-  'Orientation' => 'Orentacija', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Programinė įranga', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Versija', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Šviesos šaltinis', //cpg1.4
-  'ISOSetting' => 'ISO Nuostatos', //cpg1.4
-  'ColorMode' => 'Spalvų režimas', //cpg1.4
-  'Quality' => 'Kokybė', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Bykstės nuostatos', //cpg1.4
-  'ISOSelection' => 'ISO Pasirinkimas', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapteris', //cpg1.4
-  'ManualFocusDistance' => 'Rankinis židinio nuotolis', //cpg1.4
-  'DigitalZoom' => 'Skaitmenins priartinimas', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturacija', //cpg1.4
-  'NoiseReduction' => 'Triukšmo mažinimas', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Versija', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Plotis', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Aukštis', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Bylos šaltinis', //cpg1.4
-  'SceneType' => 'Scenos tipas', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure režimas', //cpg1.4
-  'WhiteBalance' => 'Baltas balansas', //cpg1.4
-  'DigitalZoomRatio' => 'Skaitmeninio priartinimo koeficientas', //cpg1.4
-  'SceneCaptureMode' => 'Scenos užfiksavimo režimas', //cpg1.4
-  'GainControl' => 'Gain Valdymas', //cpg1.4
-  'Contrast' => 'Kontrastas', //cpg1.4
-  'Sharpness' => 'Aštrumas', //cpg1.4
-  'ManageExifDisplay' => 'Tvarkyti Exif rodymą', //cpg1.4
-  'submit' => 'Pateikti', //cpg1.4
-  'success' => 'Informacija atnaujinta sėkmingai.', //cpg1.4
-  'details' => 'Smulkiau', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Redaguoti šį komentarą',
-  'confirm_delete' => 'Ar tikrai norite pašalinti komentarą ?', //js-alert
-  'add_your_comment' => 'Pridėti komentarą',
-  'name'=>'Vardas',
-  'comment'=>'Komentaras',
-  'your_name' => 'Anon',
-  'report_comment_title' => 'Pranešti apie kometarą', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Spauskite uždarymui',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Siųsti atviruką',
-  'invalid_email' => '<font color="red"><b>Dėmesio</b></font>: neteisingas elpašto adresas:', //cpg1.4
-  'ecard_title' => 'Atvirukas iš %s ',
-  'error_not_image' => 'Tik paveiklėiai gali būt naudojami atvirukuose.',
-  'view_ecard' => 'Alternatyvi nuoroda jei atvirukas neteisingai rodomas', //cpg1.4
-  'view_ecard_plaintext' => 'Atviruko peržiūrėjimui nukopijuokite nuoroda į naršyklės adreso laukelį:', //cpg1.4
-  'view_more_pics' => 'Peržiūrėti daugiau paveikslėlių !', //cpg1.4
-  'send_success' => 'Jūsų atvirukas išsiųstas',
-  'send_failed' => 'Atsiprašome, bet serveris negalėjo išsiųsti atviruko...',
-  'from' => 'Nuo',
-  'your_name' => 'Jūsų vardas',
-  'your_email' => 'Jūsų el.pašto adresas',
-  'to' => 'To',
-  'rcpt_name' => 'Gavėjo vardas',
-  'rcpt_email' => 'Gavėjo el.pašto adresas',
-  'greetings' => 'Antraštė', //cpg1.4
-  'message' => 'Žinutė', //cpg1.4
-  'ecards_footer' => 'Atsiųsta %s iš IP %s išt %s (galerijos laikas)', //cpg1.4
-  'preview' => 'atviruko vaizdas', //cpg1.4
-  'preview_button' => 'Žiūrėti', //cpg1.4
-  'submit_button' => 'Siųsti atviruką', //cpg1.4
-  'preview_view_ecard' => 'Alternati nuorodą į atviruką. Neveikia peržiūrėjimui.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Pranešti administratoriui', //cpg1.4
-  'invalid_email' => '<font color="red"><b>Dėmesio</b></font>: neteisingas elpašto adresas:', //cpg1.4
-  'report_subject' => 'Pranešimas iš %s galerijoje %s', //cpg1.4
-  'view_report' => 'Alternatyvi nuoroda jei pranešimas nematomas', //cpg1.4
-  'view_report_plaintext' => 'Pranešimo peržiūrėjimui nukopijuokite nuoroda į naršyklės adreso laukelį::', //cpg1.4
-  'view_more_pics' => 'Galerija', //cpg1.4
-  'send_success' => 'Pranešimas išsiųstas', //cpg1.4
-  'send_failed' => 'Atsiprašome, bet serveris negalėjo išsiųsti pranešimo...', //cpg1.4
-  'from' => 'Nuo', //cpg1.4
-  'your_name' => 'Jūsų vardas', //cpg1.4
-  'your_email' => 'Jūsų el.pašto adresas', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administratorius', //cpg1.4
-  'subject' => 'Tema', //cpg1.4
-  'comment_field_name' => 'Pranešimas komentaruose "%s"', //cpg1.4
-  'reason' => 'Priežastis', //cpg1.4
-  'message' => 'Žinutė', //cpg1.4
-  'report_footer' => 'Atsiųsta %s iš IP %s išt %s (galerijos laikas)', //cpg1.4
-  'obscene' => 'nepadorus', //cpg1.4
-  'offensive' => 'agresyvus', //cpg1.4
-  'misplaced' => 'neįtemą', //cpg1.4
-  'missing' => 'dingęs', //cpg1.4
-  'issue' => 'negalima peržiūrėti', //cpg1.4
-  'other' => 'kita', //cpg1.4
-  'refers_to' => 'Bylos pranešimas į', //cpg1.4
-  'reasons_list_heading' => 'pranešimo priežastis:', //cpg1.4
-  'no_reason_given' => 'be priežasties', //cpg1.4
-  'go_comment' => 'Į kometarus', //cpg1.4
-  'view_comment' => 'Pilnas pranešimas su kometarais', //cpg1.4
-  'type_file' => 'byla', //cpg1.4
-  'type_comment' => 'komentaras', //cpg1.4
-  'invalid_data' => 'Jūsų pranešimo duomenys pažeisti pašto kliento. Patikrinkite visą nuorodą.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'bylos informacija',
-  'album' => 'Albumas',
-  'title' => 'Antraštė',
-  'filename' => 'Pavadinimas', //cpg1.4
-  'desc' => 'Aprašymas',
-  'keywords' => 'Raktažodžiai',
-  'new_keyword' => 'Naujas raktažodis', //cpg1.4
-  'new_keywords' => 'Naujas raktažodis rastas', //cpg1.4
-  'existing_keyword' => 'Esantis raktažodis', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s peržiūros - %s balsai',
-  'approve' => 'Patvirtinti bylą',
-  'postpone_app' => 'Atidėti patvirtinimą',
-  'del_pic' => 'Pašalinti bylą',
-  'del_all' => 'Pašalinti visas bylas', //cpg1.4
-  'read_exif' => 'Skaityti EXIF info dar karta',
-  'reset_view_count' => 'Atnaujinti skaitliuka',
-  'reset_all_view_count' => 'Atnaujinti visus skaitliukus', //cpg1.4
-  'reset_votes' => 'Atnaujinti balsus',
-  'reset_all_votes' => 'Atnaujinti visus balsus', //cpg1.4
-  'del_comm' => 'Šalinti komentarus',
-  'del_all_comm' => 'Šalinti komentarus', //cpg1.4
-  'upl_approval' => 'Siuntinio patvirtinimas', //cpg1.4
-  'edit_pics' => 'Redaguoti bylą',
-  'see_next' => 'Žiurėti sekančia bylą',
-  'see_prev' => 'Žiurėti buvusia bylą',
-  'n_pic' => '%s bylos',
-  'n_of_pic_to_disp' => 'rodyti bylas',
-  'apply' => 'Išsaugoti pakeitimus',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Peržiūrėti',
-  'save' => 'Išsaugoti paveiklėlį',
-  'save_thumb' =>'Išsaugoti thumbnail',
-  'gallery_icon' => 'Padaryta ikona', //cpg1.4
-  'sel_on_img' =>'Pasirinkimas ant paveiklėlio!', //js-alert
-  'album_properties' =>'Albumo ypatybės', //cpg1.4
-  'parent_category' =>'Tėvinė kategorija', //cpg1.4
-  'thumbnail_view' =>'Thumbnail rodymas', //cpg1.4
-  'select_unselect' =>'pažymėti/nežymėti viską', //cpg1.4
-  'file_exists' => "Byla '%s' jau yra.", //cpg1.4
-  'rename_failed' => "Nepavyko pervadinti '%s' į '%s'.", //cpg1.4
-  'src_file_missing' => "Šaltinio byla '%s' nerasta.", // cpg 1.4
-  'mime_conv' => "Neįmanoma konvertuoti '%s' į '%s'",//cpg1.4
-  'forb_ext' => 'Uždraustas plėtinys.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Dažniausiai užduodami klausimai',
-  'toc' => 'Turinys',
-  'question' => 'Klausimas: ',
-  'answer' => 'Atsakymas: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Pagrindiniai DUK',
-  array('Kodėl aš turiu registruotis?', 'Registracija gali būt privaloma arba ne, priklausomai kaip adiminstracija nuspers. Užsiregistravę nariai turi papildomų fukcijų tokių kaip: balsavimas, komentavimas, bylų siuntimas ir pan.', 'allow_user_registration', '1'),
-  array('Kaip užsiregistruoti?', 'Ekite į skiltį &quot;Registruotis&quot; ir užpildykite anketą. <br /> Po registracijos turėtumėt gauti aktyvacijos laišką, jame bus nuoodos kaip toliau elgtis. Jūsų narystė turi būt aktyvuota, kitaip negalėsite naudotis paslaugomis.', 'allow_user_registration', '1'), //cpg1.4
-  array('Kaip prisijungti?', 'Ekite į skiltį &quot;Prisijungti&quot;, įveskite savo vartotojo vardą ir slaptažodį. Pažymėkite &quot;Prisimink mane&quot; jei norite vėliau eidami į svetainę nereiktų įvedinėti duomenų.<br /><b>SVARBU: Sausainėliai turi būt priimami ir neištrinkite jei norite, kad paslauga &quot;Prisimink mane&quot;.</b>', 'offline', 0),
-  array('Kodėl aš negaliu prisijungti?', 'Ar kai registravotės paspaudėte aktyvavimo nuoroda gautame laiške?. Nuoroda aktyvuoja jūsų narystę. Jei tai neaktyvavimo problema susisiekite su svetainės administratoriumi.', 'offline', 0),
-  array('Ka daryt? Pamiršau slaptažodį.', 'Spauskite &quot;Pamiršau slaptažodį&quot; . ', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Kaip išsaugoti paveikslėlį į  &quot;Mėgstami&quot;?', 'Spaskite ant paveikslėlio ir ant &quot;paveiklėlių info&quot; nuoroda (<img src="images/info.gif" width="16" height="16" border="0" alt="Informacija" />); sekite žemiau ir spauskite nuorodą &quot;Pridėti į mėgstamus&quot;.<br />Administratorius gali būt įjungęs informacijos rodymąT.<br />IMPORTANT:Sausainėliai turi būt priimami ir nepašalinami.', 'offline', 0),
-  array('Kaip vertinti bylą?', 'Žiūrėdami į paveiklėlį labai to norėkite, beto apačioje yra vertinimo skalė.', 'offline', 0),
-  array('Kaip komentuoti?', 'Peržiūros lango apačioje yra pateikimo forma.', 'offline', 0),
-  array('Kaip siųsti bylas?', 'Eikite į &quot;siųsti bylas&quot;ir pasirinkita albumą į kurį norite siųsti. Spauskite &quot;Browse,&quot; pasirinkite bylą, spauskite &quot;open.&quot; Jei norite pridėkite pavadinimą ir aprašymą. Spaukite &quot;Tęsti&quot;.<br /><br />
-Alternatyvu pasiųlymas, tiems kurie naudojasi <b>Windows XP</b>, galite tiesiogiai siųsti bylas iš PC naudodami  XP Publikavimo vedlį.<br />
-Instrukcijos ir detalesnė informacija <a href="xp_publish.php">čia.</a>
-', 'allow_private_albums', 1), //cpg1.4
-  array('Kur man siųsti nuotraukas?', 'Jūs galite siųsti bylas į viena iš savo albumu kurie yra "Mano galerijoje" . Administratorius taip pag gali leisti siųsti bylas ir į kitas galerijas.', 'allow_private_albums', 0),
-  array('Kaip kurti, redaguoti, šalinti albumus &quot;Mano galerijoje&quot;?', 'Jūs turėtumėte būt admino būsenoje<br /> Spauskite &quot;Albumai&quot; ir &quot;naujas&quot;. Pakeiskite &quot;Naujas albumas&quot; į norima pavadinima.<br />Taip pat galite keisti kitus albumus.<br />Spauskite &quot;Pateikti pakeitimus &quot;.', 'allow_private_albums', 0),
-  array('Kas yra sausainėliai?', 'Sausainėliai (Cookies) teksto dalis kuri siunčiama iš svetainės į jūsų kompiuterį<br />Sausainėliai palengvina prisijungimą, ir suteikia galimybė svetainei atpažinti jos lankytoja.', 'offline', 0),
-  array('Kur gauti šią programa savo svetainei?', 'Coppermine yra nemokama Multimedia Gallery, išleista pagal GNU GPL. Tinka daugeliui platformų. Aplankykite <a href="http://coppermine-gallery.net/">Coppermine namų puslapį</a> sužinosite daugiau.', 'offline', 0),
-
-  'Svetainės navigacija',
-  array('Kas yra &quot;Albumų sąrašas&quot;?', 'Čia rodomi visi svetainės albumai ir nuorodos į juos. Jei jūs neesate kategorijoje bus rodoma visa galerija ir nuorodas į kategorijas.', 'offline', 0),
-  array('Kas yra &quot;Mano galerija&quot;?', '  Čia galite susikurti savo nuotarukų galerija su albumais.', 'allow_private_albums', 1), //cpg1.4
-  array('Kuo skiriasi &quot;Admino būsena&quot; nuo &quot;Nario būsena&quot;?', 'Kai įjungta admino būsena leidžiama keisti galerijas.', 'allow_private_albums', 0),
-  array('Kas yra &quot;Siųsti bylas&quot;?', 'Čia jūs galite siųsti bylas (dydį ir formatą nusako administratorius) į galeriją.', 'allow_private_albums', 0),
-  array('Kas yra &quot;Naujausi&quot;?', 'Čia galite peržiūrėti naujausias bylas kurios atsiųstos vėliausiai.', 'offline', 0),
-  array('Kas yra &quot;Naujausi komentarai&quot;?', 'Čia rodomi naujausi komentarai kuriuos paliko lankytojai.', 'offline', 0),
-  array('Kas yra &quot;Labiausiai žiūrima&quot;?', 'Čia rodomi labiausiai žiūrimi paveiklėliai.', 'offline', 0),
-  array('Kas yra &quot;Labiausiai vertinami&quot;?', '
-  
-  Čia rodomi lankytojų vertinami paveiklėliai  <br />Vertinimas <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (didis darbas) iki <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (niekas)', 'offline', 0),
-  array('Kas yra &quot;Mėgstami&quot;?', 'Čia saugomi mėgstamos bylos kurių sąrašas saugomas sausainėlių pavidalu.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Slaptažodžio priminimas',
-  'err_already_logged_in' => 'Jūs jau prisijungęs !',
-  'enter_email' => 'Įveskite savo el. pašto adresą', //cpg1.4
-  'submit' => 'primink',
-  'illegal_session' => 'Slaptažodžio priminimo sesija bloga arba baigėsi galiojimas.', //cpg1.4
-  'failed_sending_email' => 'Slaptažodžio priminimo laiškas neišsiųstas.',
-  'email_sent' => 'Laiškas su vartotojo vardu ir slaptažodžiu išsiųstas į %s', //cpg1.4
-  'verify_email_sent' => 'Laiškas buvo išsiųstas į %s. Prašome pasitikrinti paštą.', //cpg1.4
-  'err_unk_user' => 'Pasirinktas narys neegzistuoja!',
-  'account_verify_subject' => '%s - naujo slaptažodžio prašymas', //cpg1.4
-  'account_verify_body' => 'Sveiki.<br />Jūs prašėte naujo slaptažodžio. Jei norite tęsti spauskite nuorodą: 
-  %s', //cpg1.4
-  'passwd_reset_subject' => '%s - jūsų naujas slaptažodis', //cpg1.4
-  'passwd_reset_body' => 'Čia jūsų naujas slaptažodis:
-Nario vardas: %s
-Slaptažodis: %s
-Spauskite %s, jei norite prisijungti.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupė', //cpg1.4
-  'permissions' => 'Leidimai', //cpg1.4
-  'public_albums' => 'Siuntimas į viešus albumus', //cpg1.4
-  'personal_gallery' => 'Asmeninė galerija', //cpg1.4
-  'upload_method' => 'Siuntimo metodas', //cpg1.4
-  'disk_quota' => 'Kvota', //cpg1.4
-  'rating' => 'Vertinimas', //cpg1.4
-  'ecards' => 'Atvirukai', //cpg1.4
-  'comments' => 'Komentarai', //cpg1.4
-  'allowed' => 'Leista', //cpg1.4
-  'approval' => 'Patvirtimas', //cpg1.4
-  'boxes_number' => 'Siuntimų skaičius', //cpg1.4
-  'variable' => 'Kintantis', //cpg1.4
-  'fixed' => 'fiksuotas', //cpg1.4
-  'apply' => 'Išsaugoti pakeitimus',
-  'create_new_group' => 'Sukurti naują grupę',
-  'del_groups' => 'Šalinti pasirinkta (as) grupę (es)',
-  'confirm_del' => 'Įspėjimas, jei pašalinsite grupę, nariai kurie buvo joje taps standartiniais nariais!\n\nTęsti ?', //js-alert
-  'title' => 'Grupių administravimas',
-  'num_file_upload' => 'Bylų siuntimas', //cpg1.4
-  'num_URI_upload' => 'URL siuntimas', //cpg1.4
-  'reset_to_default' => 'Nustyti pradinį pavadinimą (%s) - rekomenduojama!', //cpg1.4
-  'error_group_empty' => 'Grupės lentelė tusčia !<br /><br />Pagrindinės grupės sukurtos, prašome perkrauti puslapį', //cpg1.4
-  'explain_greyed_out_title' => 'Kodėl čia pilka?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Jūs negalite keisti šios grupės nuostatų todėl, kad nustėte &quot; Leisti neprisijungusių lankytojų priėjimą &quot;  į &quot;NE&quot;, nustymų skiltyje. Visi svečiai  (grapių %s nariai) nieko negali daryti, tik prisijungti.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Jūs negalite keisti nuostatų nes grupės %s nariai vistiek nieko negali daryti.', //cpg1.4
-  'group_assigned_album' => 'priskirti albumai', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Sveiki !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Ar tikrai norite pašalinti albumą ? \\nVisi komantarai bus pašalinti.', //js-alert
-  'delete' => 'PAŠALINTI',
-  'modify' => 'NUOSTATOS',
-  'edit_pics' => 'REDAGUOTI BYLĄ',
-);
-
-$lang_list_categories = array(
-  'home' => 'Pirmas',
-  'stat1' => '<b>[pictures]</b> bylos <b>[albums]</b> albumai <b>[cat]</b> kategorijos su <b>[comments]</b> komentarais peržiūrėta <b>[views]</b> kartus',
-  'stat2' => '<b>[pictures]</b> bylos <b>[albums]</b> albumai peržiūrėta <b>[views]</b> kartus',
-  'xx_s_gallery' => '%s Galerija',
-  'stat3' => '<b>[pictures]</b> bylos <b>[albums]</b> albumai su <b>[comments]</b> komentarais peržiūrėta <b>[views]</b> kartus',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Narių sąrašas',
-  'no_user_gal' => 'Nėra narių galerijų',
-  'n_albums' => '%s albumas(ai)',
-  'n_pics' => '%s byla(os)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s bylos',
-  'last_added' => ', naujausia pridėta %s',
-  'n_link_pictures' => '%s nuorodytų bylų', //cpg1.4
-  'total_pictures' => '%s bylų išviso', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Raktažodžių valdymas', //cpg1.4
-  'edit' => 'redaguoti', //cpg1.4
-  'delete' => 'trinti', //cpg1.4
-  'search' => 'ieškoti', //cpg1.4
-  'keyword_test_search' => 'ieškoti %s naujam lange', //cpg1.4
-  'keyword_del' => 'trinti šį raktažodį %s', //cpg1.4
-  'confirm_delete' => 'Ar jūs tirai norite trinti raktažodį %s iš visos galerijos?', //cpg1.4  // js-alert
-  'change_keyword' => 'keisti raktažodį', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Prisijungimas',
-  'enter_login_pswd' => 'Įveskite nario vardą ir slaptažodį',
-  'username' => 'Vardas',
-  'password' => 'Slaptažodis',
-  'remember_me' => 'Atsimink mane',
-  'welcome' => 'Labas %s ...',
-  'err_login' => '*** Neprisijungta, prašome bandyti dar ***',
-  'err_already_logged_in' => 'Jūs jau prisijungęs !',
-  'forgot_password_link' => 'Pamiršau slaptažodį',
-  'cookie_warning' => 'Įspėjimas jūsų naršyklė nepriima sausainėlių (cookies)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Atsijungti',
-  'bye' => 'Iki greito %s ...',
-  'err_not_loged_in' => 'Jūs neprisinjugęs !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'uždaryti', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'lygiu aukščiau', //cpg1.4
-  'current_path' => 'kelias', //cpg1.4
-  'select_directory' => 'prašome pasirinkti direktoriją', //cpg1.4
-  'click_to_close' => 'Spauskite uždaryti',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Atnaujinti albumą %s',
-  'general_settings' => 'Pagrindinės nuostatos',
-  'alb_title' => 'Albumo pavadinimas',
-  'alb_cat' => 'Albumo kategorija',
-  'alb_desc' => 'Albumo aprašymas',
-  'alb_keyword' => 'Albumo raktažodžiai', //cpg1.4
-  'alb_thumb' => 'Albumo thumbnail',
-  'alb_perm' => 'Leidimai šiam albumui',
-  'can_view' => 'Albumas gali būt peržiūrimas',
-  'can_upload' => 'Lankytojai gali siųsti bylas',
-  'can_post_comments' => 'Lankytojai gali komentuoti',
-  'can_rate' => 'Lankytojai gali vertinti',
-  'user_gal' => 'Narių galerija',
-  'no_cat' => '* Be kategorijos *',
-  'alb_empty' => 'Albumas tusčias',
-  'last_uploaded' => 'Naujausia atsiųsta',
-  'public_alb' => 'Visi (Viešas albumas)',
-  'me_only' => 'Tik aš',
-  'owner_only' => 'Tik albumo savininkas (%s)',
-  'groupp_only' => 'Grupės \'%s\' nariai',
-  'err_no_alb_to_modify' => 'Nėra albumo negalima redaguoti.',
-  'update' => 'Atnaujinti albumą',
-  'reset_album' => 'Atstatyti albumą', //cpg1.4
-  'reset_views' => 'Atstatyti peržiūrų skaitliuką į &quot;0&quot;  %s', //cpg1.4
-  'reset_rating' => 'Atstatyti vertinimus visų bylų albume %s', //cpg1.4
-  'delete_comments' => 'Pašalinti visus komentarus albume %s', //cpg1.4
-  'delete_files' => '%sNegrįžtamai%s pašalinti visas bylas albume %s', //cpg1.4
-  'views' => 'peržiūroas', //cpg1.4
-  'votes' => 'balsai', //cpg1.4
-  'comments' => 'komentarai', //cpg1.4
-  'files' => 'bylos', //cpg1.4
-  'submit_reset' => 'patvirtinti pakeitimus', //cpg1.4
-  'reset_views_confirm' => 'Aš tuo tikras', //cpg1.4
-  'notice1' => '(*) prikaulo nuo %sgrupių%s nuostatų',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Albumo slaptažodis', //cpg1.4
-  'alb_password_hint' => 'Albumo slaptažodžio užuomina', //cpg1.4
-  'edit_files' =>'Redaguoti bylas', //cpg1.4
-  'parent_category' =>'Tėvinė kategorija', //cpg1.4
-  'thumbnail_view' =>'Thumbnail peržiūra', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Čia yra PHP funkcijos sugeneruotas atsakymas <a href="http://www.php.net/phpinfo">phpinfo()</a>, rodomas Coppermine.',
-  'no_link' => '<br />Kitiems phpinfo rodymas gali būt rizikingas, todėl šis puslapis matomas tik prisijungusiam kaip adminas.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Paveikslėlių valdymas', //cpg1.4
-  'select_album' => 'Pasirinkite albumą', //cpg1.4
-  'delete' => 'Šalinti', //cpg1.4
-  'confirm_delete1' => 'Ar tikrai norite pašalinti šį paveiklėlį?', //cpg1.4
-  'confirm_delete2' => '\nNegrįžtamai bus pašalinta.', //cpg1.4
-  'apply_modifs' => 'Išsaugoti pakeitimus', //cpg1.4
-  'confirm_modifs' => 'Patvirtinti pakeitimus', //cpg1.4
-  'pic_need_name' => 'Paveiklėlis turi turėti pavadinimą !', //cpg1.4
-  'no_change' => 'Jūs nieko nekeitėte !', //cpg1.4
-  'no_album' => '* nėra albumo *', //cpg1.4
-  'explanation_header' => ' Savitą rūšiavimą galite nustyti čia bet jis bus veiksnus jei', //cpg1.4
-  'explanation1' => 'administratorius nustatęs "Default sort order for files" nuostatose "Position descending" ar "Position ascending" ', //cpg1.4
-  'explanation2' => 'nariai pasirinkę "Pozicija mažėjančiai" ar "Pazicija didėjančiai" thumbail puslapyje (narystės nustaymuose)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Ar jūs tikrai norite pašalinti šį plėtinį', //cpg1.4
-  'confirm_delete' => 'Ar jūs tikrai norite ištrinti šį plėtinį', //cpg1.4
-  'pmgr' => 'Plėtinių valdymas', //cpg1.4
-  'name' => 'Pavadinimas', //cpg1.4
-  'author' => 'Autorius', //cpg1.4
-  'desc' => 'aprašymas', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Įdiegti plėtiniai', //cpg1.4
-  'n_plugins' => 'Neįdiegti plėtiniai', //cpg1.4
-  'none_installed' => 'Niekas neįdiegta', //cpg1.4
-  'operation' => 'Veiksmas', //cpg1.4
-  'not_plugin_package' => 'Atsiųsta byla na plėtinys.', //cpg1.4
-  'copy_error' => 'Klaida kopijuojant plėtinį į direktoriją.', //cpg1.4
-  'upload' => 'Siųsti', //cpg1.4
-  'configure_plugin' => 'Pletinių nuostatos', //cpg1.4
-  'cleanup_plugin' => 'Valyti plėtinius', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Atsiprašome, bet jūs jau vertinote šia bylą',
-  'rate_ok' => 'Jūsų balsas priimtas',
-  'forbidden' => 'Savų bylų vertinti negalima.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-
-Kadangi {SITE_NAME} puslapio administratoriai bando pašalinti arba redaguoti bet kokią apskritai nepageidaujamą medžiagą kaip įmanoma greičiau, tačiau nėra įmanoma peržiūrėti kiekvieno talpinimo, todėl Jūs turite pripažinti, kad visi talpinimai, padaryti šioje svetainėje, išreiškia autoriaus požiūrį ir nuomonę, ir ne administratoriai ar puslapio redaktoriai nuo dabar bus laikomi atsakingi už pateiktą informaciją.<br />
-<br />
-Jūs įsipareigojate netalpinti jokių įžeidžiančių, nepadorių, vulgarių, šmeižikiškų, bjaurių, grasinančių, seksualiai orientuotų arba kitos medžiagos, kuri galėtų pažeisti bet kokią galiojančią teisę. Jūs sutinkate, kad svetainės {SITE_NAME} redaktorius, administratorius ir moderatoriai turi teisę pašalinti arba redaguoti bet kurią informaciją bet kuriuo metu. Kaip vartotojas Jūs sutinkate, kad bet kuri informacija, kurią Jūs įvedate, bus patalpinta šioje duomenų bazėje. Ši informacija nebus perduota trečiai šaliai be Jūsų sutikimo, taip pat puslapio redaktorius ir administratorius negali atsakyti už bet kokias vykdytas laužimosi atakas.<br />
-<br />
-Šis puslapis naudoja sausainėlius informacijai dėti į Jūsų vietinį kompiuterį. Šie sausainėliai pagerina puslapio žiūrėjimo galimybes. El. pašto adresas naudojamas tik patvirtinti Jūsų registracijos detalėms ir slaptažodžiui.
-<br />
-<br />
-Paspausdami žemiau 'Aš sutinku', Jūs sutinkate su šiomis sąlygomis.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Narių registracija',
-  'term_cond' => 'Terminai ir sąlygos',
-  'i_agree' => 'Aš sutinku',
-  'submit' => 'Pateikti registraciją',
-  'err_user_exists' => 'Nario vardas kurį pasirinkote jau yra prašome pasirinkti kitą',
-  'err_password_mismatch' => 'Slaptažodžiai nesutampa, badykite dar kartą',
-  'err_uname_short' => 'Nario vardas turi būti bent dviejų simbolių',
-  'err_password_short' => 'Slaptažodis turi būti bent dviejų simbolių',
-  'err_uname_pass_diff' => 'nario vardas ir slaptažodis turi būt skirtingi',
-  'err_invalid_email' => 'Neteisingas el. pašto adresas.',
-  'err_duplicate_email' => 'Kitas narys jau užsiregistravo su šiuo el. pašto adresu',
-  'enter_info' => 'Nario registracijos anketa',
-  'required_info' => 'Privaloma informacija',
-  'optional_info' => 'Nebūtina informacija',
-  'username' => 'Nario vardas',
-  'password' => 'Slaptažodis',
-  'password_again' => 'Slaptažodis dar kartą',
-  'email' => 'El. pašto adresas',
-  'location' => 'Vietovė',
-  'interests' => 'Pomėgiai',
-  'website' => 'Puslapis',
-  'occupation' => 'Išsilavinimas',
-  'error' => 'Klaida',
-  'confirm_email_subject' => '%s - Registracijos patvirtinimas',
-  'information' => 'Informacija',
-  'failed_sending_email' => 'Registracijos patvirtinmo laišas neišsiųstas !',
-  'thank_you' => 'Dėkojame už registracija.<br /><br />Laiškas su nuorodoms kaip aktyvuoti anketą nusiųsti į jūsų el. pašto dėžutę.',
-  'acct_created' => 'Jūsų anketa sukurta galite prisijungti prie jos su savo nario vardu ir slaptažodžiu.',
-  'acct_active' => 'Jūsų anketa aktyvuota galite prisijungti prie jos su savo nario vardu ir slaptažodžiu.',
-  'acct_already_act' => 'Anketa jau aktyvuota!', //cpg1.4
-  'acct_act_failed' => 'Ši anketa negali būt aktyvuojama !',
-  'err_unk_user' => 'Pasirinktas narys neegzistuoja !',
-  'x_s_profile' => '%s anketa',
-  'group' => 'Grupė',
-  'reg_date' => 'Įstojimo',
-  'disk_usage' => 'Užima disko',
-  'change_pass' => 'Keisti slaptažodį',
-  'current_pass' => 'Dabartinis slapatžodis',
-  'new_pass' => 'Naujas slaptažodis',
-  'new_pass_again' => 'Naujas slaptažodis dar kartą',
-  'err_curr_pass' => 'Dabartinis slaptažodis neteisingas',
-  'apply_modif' => 'Išsaugoti pakeitimus',
-  'change_pass' => 'Pakeisti mano slaptažodį',
-  'update_success' => 'Jūsų anketa atnaujinta',
-  'pass_chg_success' => 'Jūsų slpatažodis pakeistas',
-  'pass_chg_error' => 'Jūsų slpatažodis ne pakeistas',
-  'notify_admin_email_subject' => '%s - Registracijos pranešimas',
-  'last_uploads' => 'Paskutinė atsiųsta byla.<br />Spauskite pažiūrėti visus', //cpg1.4
-  'last_comments' => 'Naujausias komentaras.<br />Spauskita pažiūrėti visus', //cpg1.4
-  'notify_admin_email_body' => 'Naujas narys "%s" užsiregistravo jūsų galerijoje',
-  'pic_count' => 'Atsiųstos bylos', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registracijos prašymas', //cpg1.4
-  'thank_you_admin_activation' => 'Dėkoju jums.<br /><br />Jūsų prašymas tapti nariu nusiųstas administracijai. Jūs gausite laišką jei jus patvirtins.  ', //cpg1.4
-  'acct_active_admin_activation' => 'Anketa aktyvi ir laiškas nusiųstas nariai.', //cpg1.4
-  'notify_user_email_subject' => '%s - Registracijos pranešimas', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Dėkojame už registracija {SITE_NAME}
-
-Norėdami aktyvuoti narystę "{USER_NAME}", Jums reikia paspausti ant nurodytos žemiau nurodytos nuorodos arba nukopijuoti ir įdėti šią eilutę į Jūsų interneto naršyklę.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Pagarbiai,
-
-{SITE_NAME} Administracija
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Naujas narys "{USER_NAME}" užsiregistravo jūsų galerijoje.
-
-Jums reikia paspausti ant nurodytos žemiau nurodytos nuorodos arba nukopijuoti ir įdėti šią eilutę į Jūsų interneto naršyklę.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Jūsų anketa buvo patvirtinta ir aktyvuota.
-
-Galite prisijungti <a href="{SITE_LINK}">{SITE_LINK}</a> savo vardu "{USER_NAME}"
-
-
-Pagarbiai,
-
-{SITE_NAME} Administracija
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Komentarų apžvalga',
-  'no_comment' => 'Nėra komentarų',
-  'n_comm_del' => '%s komentaras (ai) pašalinti',
-  'n_comm_disp' => 'Rodyti komentarus',
-  'see_prev' => 'Buvę',
-  'see_next' => 'Toliau',
-  'del_comm' => 'Šalinti pasirinktus',
-  'user_name' => 'Vardas', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Komentras', //cpg1.4
-  'file' => 'Byla', //cpg1.4
-  'name_a' => 'pagal vardą mažėjančiai', //cpg1.4
-  'name_d' => 'pagal vardą didėjančiai', //cpg1.4
-  'date_a' => 'pagal datą mažėjančiai', //cpg1.4
-  'date_d' => 'pagal datą didėjančiai', //cpg1.4
-  'comment_a' => 'pagal komentarą mažėjančiai', //cpg1.4
-  'comment_d' => 'pagal komentarą didėjančiai', //cpg1.4
-  'file_a' => 'pagal bylą mažėjančiai', //cpg1.4
-  'file_d' => 'pagal bylą didėjančiai', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Ieškoti bylų kolekcijos', //cpg1.4
-  'submit_search' => 'ieškoti', //cpg1.4
-  'keyword_list_title' => 'Raktažodžių sąrašas', //cpg1.4
-  'keyword_msg' => 'Sąrašas viršuje neapima visko. Jis neturi žodžių iš foto pavadinimo ir aprašymo. Pabandykit pilno teksto paieška.',  //cpg1.4
-  'edit_keywords' => 'Redaguoti raktažodžius', //cpg1.4
-  'search in' => 'Ieškoti:', //cpg1.4
-  'ip_address' => 'IP adresas', //cpg1.4
-  'fields' => 'Ieškoti', //cpg1.4
-  'age' => 'Amžius', //cpg1.4
-  'newer_than' => 'Naujesni kaip', //cpg1.4
-  'older_than' => 'Senesni kaip', //cpg1.4
-  'days' => 'dienos', //cpg1.4
-  'all_words' => 'Su visai žodžiais (IR)', //cpg1.4
-  'any_words' => 'Su bet kuriuo žodžiu (AR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Pavadinimas', //cpg1.4
-  'caption' => 'Antraštė', //cpg1.4
-  'keywords' => 'Raktažodžiai', //cpg1.4
-  'owner_name' => 'Savininko vardas', //cpg1.4
-  'filename' => 'Bylos pavadinimas', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Ieškoti naujų bylų',
-  'select_dir' => 'Pasirikite direktoriją',
-  'select_dir_msg' => 'Ši funkcija leidžia jums pridėti daug bylų kurias įkėlėte į serverį per FTP.<br /><br />Pasirinkite direktoriją kur jūs jas įkėlėte.', //cpg1.4
-  'no_pic_to_add' => 'Nėra bylų pridėjimui',
-  'need_one_album' => 'Jums reikia turėti bent vieną albumą',
-  'warning' => 'Įspėjimas',
-  'change_perm' => 'sistema negali rašyti direktorijoje, jums reikia pakeisti leidimus iš 755 į 777 !',
-  'target_album' => '<b>Įdėti bylas iš &quot;</b>%s<b>&quot; į </b>%s',
-  'folder' => 'Direktorija',
-  'image' => 'byla',
-  'album' => 'Albumas',
-  'result' => 'Rezultatas',
-  'dir_ro' => 'Neįrašoma. ',
-  'dir_cant_read' => 'Neperskaitoma. ',
-  'insert' => 'Pridedamos naujos bylos į galerija',
-  'list_new_pic' => 'Naujų bylų sąrašas',
-  'insert_selected' => 'Įterpti pasirinktas bylas',
-  'no_pic_found' => 'Naujų bylų nerasta',
-  'be_patient' => 'Prašome kantrybės, sistemai reikia laiko pridedant bylas',
-  'no_album' => 'nepasirnktas albumas',
-  'result_icon' => 'spauskite palčiau arba perkraukite',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : reiškia, kad byla sėkmingai pridėta '.
-                          '<li><b>DP</b> : reiškia, kad byla dubliuojasi ir jau yra duomenų bazėje '.
-                          '<li><b>PB</b> : reiškia, kad byla nepridėta ir direktorija nerašoma'.
-                          '<li><b>NA</b> : reiškia, kad jūs nepasirnkote albumo į kur perkelti bylas spauskite \'<a href="javascript:history.back(1)">atgal</a>\' ir pasirinkite albumą. Jei neturite albumo <a href="albmgr.php">sukurkite</a></li>'.
-                          '<li>Jei  OK, DP, PB \'ženklai\' nepasirodo spauskite ant bylos ar PHP negamina klaidos'.
-                          '<li>Jei naršyklė užstringa, perkraukite ją'.
-                          '</ul>',
-  'select_album' => 'pasirinkite albumą',
-  'check_all' => 'Pažymėti viską',
-  'uncheck_all' => 'Nežymėti nieko',
-  'no_folders' => 'Nėra direktorijos "albums" direktorijoje. Sukurkite bent vieną direktoriją ir siųskite į ją bylas FTP..', //cpg1.4
-   'albums_no_category' => 'Albumai be kategorijų', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Asmeniniai albumai', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Naršanti sąsaja (rekomenduojama)', //cpg1.4
-  'edit_pics' => 'Redaguoti bylas', //cpg1.4
-  'edit_properties' => 'Albumo nuostatos', //cpg1.4
-  'view_thumbs' => 'Thumbnail peržiūra', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'rodyti/slėpti šį stulpelį', //cpg1.4
-  'vote' => 'Balsavimų detalės', //cpg1.4
-  'hits' => 'Paspaudimų detalės', //cpg1.4
-  'stats' => 'Balsavimų statistika', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Vertinimas', //cpg1.4
-  'search_phrase' => 'Ieškoma frazė', //cpg1.4
-  'referer' => 'Referis', //cpg1.4
-  'browser' => 'Naršyklė', //cpg1.4
-  'os' => 'Peracinė sistema', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Rūšiuoti pagal %s', //cpg1.4
-  'ascending' => 'didėjančiai', //cpg1.4
-  'descending' => 'mažėjančiai', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'uždaryti', //cpg1.4
-  'hide_internal_referers' => 'slpti vidinius referius', //cpg1.4
-  'date_display' => 'Datos rodymas', //cpg1.4
-  'submit' => 'pateikti / atnaujinti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Siųsti bylas',
-  'custom_title' => 'Pritaikyti užklausos formą',
-  'cust_instr_1' => 'Jūs galite pritaikyti siuntimo formą sau, žinoma iki tam tikros ribos, kuri nurodyta žemiau.',
-  'cust_instr_2' => 'Siuntimų skaičius',
-  'cust_instr_3' => 'Bylų siuntimas: %s',
-  'cust_instr_4' => 'URI/URL siuntimas: %s',
-  'cust_instr_5' => 'URI/URL siuntimui:',
-  'cust_instr_6' => 'Bylų siuntimui:',
-  'cust_instr_7' => 'Prašome įvesti skičių kiekvienam siuntimo tipui. Po to spauskite \'Tęsti\'. ',
-  'reg_instr_1' => 'Klaidingas veiksmas formos kurime.',
-  'reg_instr_2' => 'Dabar jūs galite siųsti bylas . Bylos dydis neturėtų viršyti %s KB. Zip bylos atsiųstos ir liks zip.',
-  'reg_instr_3' => 'Jei norite, kad archyvai būtų automatiškai išarchyvuoti turite naudoti \'Zip bylu siuntimas\'.',
-  'reg_instr_4' => 'Kai naudojate URI/URL siuntimą prašome įrašyti visą kelią iki paveiklėlio: http://www.puslapis.lt/nuotraukos/nuotrauka58.jpg',
-  'reg_instr_5' => 'Kai baigsite spauskite Tęsti.',
-  'reg_instr_6' => 'Zip bylu siuntimas:',
-  'reg_instr_7' => 'Bylų siuntimas:',
-  'reg_instr_8' => 'URI/URL siuntimas:',
-  'error_report' => 'Klaidos',
-  'error_instr' => 'Siuntimų klaidos:',
-  'file_name_url' => 'Bylos pavadinimas/URL',
-  'error_message' => 'Klaidos tekstas',
-  'no_post' => 'Byla neatsiųsta dėl POST.',
-  'forb_ext' => 'Draudžiamas bylos plėtinys.',
-  'exc_php_ini' => 'Viršytas bylos dydis dėl php.ini.',
-  'exc_file_size' => 'Viršytas bylos dydis dėl CPG.',
-  'partial_upload' => 'Tik dalinins siuntimas.',
-  'no_upload' => 'Siuntimas neprasidėjo.',
-  'unknown_code' => 'Nežinoma PHP siunrimo klaida.',
-  'no_temp_name' => 'Nėra siuntimo - Nera laikinų vardų.',
-  'no_file_size' => 'Nera duomenų/pažeista',
-  'impossible' => 'neįmanoma perkelti.',
-  'not_image' => 'ne paveiklėlis/pažeista',
-  'not_GD' => 'Nėra GD plėtinio.',
-  'pixel_allowance' => 'Paveiklėlio aukštis ir plotis per didelis nei leidžiama.', //cpg1.4
-  'incorrect_prefix' => 'Nateisingas URI/URL priešdėlis',
-  'could_not_open_URI' => 'Nerandama URI.',
-  'unsafe_URI' => 'Saugumas nepraleido.',
-  'meta_data_failure' => 'Meta data klaida',
-  'http_401' => '401 Nenustytas',
-  'http_402' => '402 Reikia sumokėti',
-  'http_403' => '403 Uždrausta',
-  'http_404' => '404 Nerasta',
-  'http_500' => '500 Vidinė serverio klaida',
-  'http_503' => '503 Servisas neįmanomas',
-  'MIME_extraction_failure' => 'MIME neparuoštas.',
-  'MIME_type_unknown' => 'Nežinomas MIME tipas',
-  'cant_create_write' => 'Neįmanoma sukurti bylos.',
-  'not_writable' => 'Neįrašoma byla.',
-  'cant_read_URI' => 'Neperskaitomas URI/URL',
-  'cant_open_write_file' => 'Neatidaroma URI byla.',
-  'cant_write_write_file' => 'Neįrašoma URI byla.',
-  'cant_unzip' => 'Neįmanoma išarchyvuoti.',
-  'unknown' => 'Nežinoma klaida',
-  'succ' => 'Sėkmingi siuntimai',
-  'success' => '%s siuntimai sėkmingi.',
-  'add' => 'Prašom spausti \'Tęsti\' pridėsim bylas į albumus.',
-  'failure' => 'Siuntimas nepavyko',
-  'f_info' => 'Bylos informacija',
-  'no_place' => 'Ankstenė byla nepatalpinta.',
-  'yes_place' => 'Ankstenė byla patalpinta.',
-  'max_fsize' => 'Maksimaliai leidžiamas bylos bydis yra %s KB',
-  'album' => 'Albumas',
-  'picture' => 'Byla',
-  'pic_title' => 'Bylos pavadinimas',
-  'description' => 'Bylos aprašymas',
-  'keywords' => 'Raktažodžiai (atskirti tarpais)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Pasirinkti iš sąrašo</a>', //cpg1.4
-  'keywords_sel' =>'Pasirinkti raktažodį', //cpg1.4
-  'err_no_alb_uploadables' => 'Atsiprašome nėra albumo kur jums leidžiama siųsti bylas',
-  'place_instr_1' => 'Prašome patalpinti bylas į albumus šiam kartui. Galite ir įvesti informaciją apie kiekvieną bylą.',
-  'place_instr_2' => 'Daugiau bylų reikia patalpinti. Spauskite \'Tęsti\'.',
-  'process_complete' => 'Sėkmingai patalpinote visas bylas.',
-   'albums_no_category' => 'Albumai be kategorijos', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Asmeniniai albumai', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Pasrinkite albumą', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Uždaryti', //cpg1.4
-  'no_keywords' => 'Atsiprašome, nėra raktažodžių!', //cpg1.4
-  'regenerate_dictionary' => 'Perkurti žodyną', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Narių sąrašas', //cpg1.4
-  'user_manager' => 'Narių valdymas', //cpg1.4
-  'title' => 'Narių valdymas',
-  'name_a' => 'Pagal vardą didėjančiai',
-  'name_d' => 'Pagal vardą mažėjančiai',
-  'group_a' => 'Pagal grupę didėjančiai',
-  'group_d' => 'Pagal grupę mažėjančiai',
-  'reg_a' => 'Pagal registarciją didėjančiai',
-  'reg_d' => 'Pagal registarciją mažėjančiai',
-  'pic_a' => 'Pagal bylų kiekį didėjančiai',
-  'pic_d' => 'Pagal bylų kiekį mažėjančiai',
-  'disku_a' => 'Pagal disko naudojimą didėjančiai',
-  'disku_d' => 'Pagal disko naudojimą mažėjančiai',
-  'lv_a' => 'Pagal paskutinį apsilankymą didėjančiai',
-  'lv_d' => 'Pagal paskutinį apsilankymą mažėjančiai',
-  'sort_by' => 'Rūšiuoti narius pagal',
-  'err_no_users' => 'Narių lentelė tuščia !',
-  'err_edit_self' => 'Negalite redaguoti savo anketos, naudokitės mano \'Mano anketa \' jei norite ką nors keisto',
-  'edit' => 'Redaguoti', //cpg1.4
-  'with_selected' => 'Su pasirinktais:', //cpg1.4
-  'delete' => 'Šalinti', //cpg1.4
-  'delete_files_no' => 'palikti viešas bylas (bus anoniminės)', //cpg1.4
-  'delete_files_yes' => 'pašalinti ir viešas bylas', //cpg1.4
-  'delete_comments_no' => 'palikti komentarus (bus anoniminė)', //cpg1.4
-  'delete_comments_yes' => 'pašalinti ir komentarus', //cpg1.4
-  'activate' => 'Aktyvuoti', //cpg1.4
-  'deactivate' => 'Išjungti', //cpg1.4
-  'reset_password' => 'Atstatyti slaptažodį', //cpg1.4
-  'change_primary_membergroup' => 'Pakeisti pirminę narių grupę', //cpg1.4
-  'add_secondary_membergroup' => 'Pridėti antrinę narių grupę', //cpg1.4
-  'name' => 'Nario vardas',
-  'group' => 'Grupė',
-  'inactive' => 'Neaktyvus',
-  'operations' => 'Veiksmai',
-  'pictures' => 'Bylos',
-  'disk_space_used' => 'Naudoja vietos', //cpg1.4
-  'disk_space_quota' => 'Vietos kvota', //cpg1.4
-  'registered_on' => 'Registracija', //cpg1.4
-  'last_visit' => 'Paskutinis apsilankymas',
-  'u_user_on_p_pages' => '%d narių, %d puslapyje (iuose)',
-  'confirm_del' => 'Ar tikrai norite pašalinti šį narį? \\nVisi albumai ir visos bylos bus pašalintos.', //js-alert
-  'mail' => 'Paštas',
-  'err_unknown_user' => 'Pasirinktas nerys neegzistuoja !',
-  'modify_user' => 'Redaguoti anketą',
-  'notes' => 'Pastabos',
-  'note_list' => '<li>Jei nenorite pakeisti slaptažodžio palikite laukelį tuščia',
-  'password' => 'Slaptažodis',
-  'user_active' => 'Narys aktyvus',
-  'user_group' => 'Narių grupė',
-  'user_email' => 'Nario el. pašto adresas',
-  'user_web_site' => 'Nario svetainė',
-  'create_new_user' => 'Sukurti naują narį',
-  'user_location' => 'Nario vietovė',
-  'user_interests' => 'Nario pomėgiai',
-  'user_occupation' => 'Nario išsilavinimas',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Naujausi atsiuntimai',
-  'never' => 'niekada',
-  'search' => 'Narių paieška', //cpg1.4
-  'submit' => 'Pateikti', //cpg1.4
-  'search_submit' => 'Pirmyn!', //cpg1.4
-  'search_result' => 'Paieškos rezultatai: ', //cpg1.4
-  'alert_no_selection' => 'Pasirinkite bent vieną narį!', //cpg1.4 //js-alert
-  'password' => 'slaptažodis', //cpg1.4
-  'select_group' => 'Pasirinkite grupę', //cpg1.4
-  'groups_alb_access' => 'Albumų leidimai pagal grupes', //cpg1.4
-  'album' => 'Albumas', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'modify' => 'Keisti?', //cpg1.4
-  'group_no_access' => 'Ši grupė neturi specialaus priėjimo', //cpg1.4
-  'notice' => 'Pranešimas', //cpg1.4
-  'group_can_access' => 'Albumai kur gali patekti tik "%s" ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Atnaujina bylų pavadinimus', //cpg1.4
-'Pašalina pavadinimus', //cpg1.4
-'Perkuria thumbnails ir pakeičia fotografijų dydi', //cpg1.4
-'Pašailna orginalaus dydžio nuotraukas ir pakeičia jas kitomis', //cpg1.4
-'Pašalina orginalus ar vidutines nuotraukas atlaisvinti vietą serveryje', //cpg1.4
-'Pašlina likusius komentarus', //cpg1.4
-'Perskaito bylos dydžius ir matmenis (jei rankiniu būdu buvo redaguota)', //cpg1.4
-'Atstato peržiūrų skaitliukus', //cpg1.4
-'Rodo phpinfo', //cpg1.4
-'Atnaujina duomenų bazes', //cpg1.4
-'Rodo log bylas', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admino parankinis  (Keisti paveikslėlio dydį)',
-  'what_it_does' => 'Ką tai daro',
-  'file' => 'Bylos',
-  'problem' => 'Problema', //cpg1.4
-  'status' => 'Būsena', //cpg1.4
-  'title_set_to' => 'pavdinimas nustatytas į',
-  'submit_form' => 'pateikti',
-  'updated_succesfully' => 'atnaujinta sėkmingai',
-  'error_create' => 'Kūrimo KLAIDA',
-  'continue' => 'Apdirbti daugiau paveiklėlių',
-  'main_success' => 'Byla %s sėkmingai panaudota kaip pagrindinė',
-  'error_rename' => 'Klaidų liko %s iki %s',
-  'error_not_found' => 'Byla %s nerasta',
-  'back' => 'atgal į pagrindinį',
-  'thumbs_wait' => 'Atnaujinami thumbnails ir/ar mažinami paveiklėliai, prašome palaukti...',
-  'thumbs_continue_wait' => 'Tęsesi atnaujinimas thumbnails ir/ar mažinami paveiklėliai...',
-  'titles_wait' => 'Atnaujinami pavadinimai, prašome palaukti...',
-  'delete_wait' => 'Šalinami pavadinimai, prašome palaukti...',
-  'replace_wait' => 'Šainami orginalai ir pakeičiami pakeisto dydžio paveikslėliais, prašome palaukti.....',
-  'instruction' => 'Greitos istrukcijos',
-  'instruction_action' => 'Pasirinkti veiksmą',
-  'instruction_parameter' => 'Nustatyti parametrus',
-  'instruction_album' => 'Pasirinkti albumą',
-  'instruction_press' => 'Spausti %s',
-  'update' => 'Atnaujinti thumbs ir/ar pakeisti paveikslėliai',
-  'update_what' => 'Kas turi būt atnaujinta',
-  'update_thumb' => 'Tik thumbnails',
-  'update_pic' => 'Tik pakeisti paveikslėliai',
-  'update_both' => 'Ir thumbnails ir pakeisti paveikslėliai',
-  'update_number' => 'Paveiklėlių apdirbimo kiekis per paspaudimą',
-  'update_option' => '(Nustytkite mažiau, nes gali baigtis php dirbimo laikas)',
-  'filename_title' => 'Bylos_pavadinimas.jpg &rArr; Bylos pavadinimas',
-  'filename_how' => 'Kaip turi pasikeisti bylos pavadinimas',
-  'filename_remove' => 'Pašalinti .jpg ir pakeisti  _  su tarpu',
-  'filename_euro' => 'Keisti 2003_11_23_13_20_20.jpg į 23/11/2003 13:20',
-  'filename_us' => 'Keisti 2003_11_23_13_20_20.jpg į 11/23/2003 13:20',
-  'filename_time' => 'Keisti 2003_11_23_13_20_20.jpg į 13:20',
-  'delete' => 'Pašalinti bylos pavadinimą ar orginalau dydžio paveikslėlį',
-  'delete_title' => 'Pašalinti bylų pavadinimus',
-  'delete_title_explanation' => 'Tai pašalins visus bylų pavadinimus, nurodytuose albumuose.', //cpg1.4
-  'delete_original' => 'Pašalinti orginalaus dydžio paveikslėlį',
-  'delete_original_explanation' => 'Tai pašalinti orginalaus dydžio paveikslėlį.', //cpg1.4
-  'delete_intermediate' => 'Pašalinti vidutinio dydžio paveikslėlį', //cpg1.4
-  'delete_intermediate_explanation' => 'Tai pašalinti vidutinio (rodomo) dydžio paveikslėlį.<br />Naudokite tai atlaisvinant disko vietą, jei jūs išjungėte Sukurti vidutinį paveiklėlį.', //cpg1.4
-  'delete_replace' => 'Pašalinam orginalios nuotraukos pekeičiamos naujomis',
-  'titles_deleted' => 'Visi pavadinimai nurodytame albume buvo pašalinti', //cpg1.4
-  'deleting_intermediates' => 'Šalinami vidudiniai paveikslėliai, prašome palaukti...', //cpg1.4
-  'searching_orphans' => 'Ieškoma našlaičių, prašome palaukti... ', //cpg1.4
-  'select_album' => 'Pasirinkite albumą',
-  'delete_orphans' => 'Pašalinti komentarus dingusių bylų', //cpg1.4
-  'delete_orphans_explanation' => 'Tai padės nustyti ir leis pašalinti komentarus kurie susiję su bylomis kurių nėra galerijoje. <br /> Patikrina visas galerijas.', //cpg1.4
-  'refresh_db' => 'Perkrauna bylos matmenų ir dydžio informacija', //cpg1.4
-  'refresh_db_explanation' => 'Tai perskaitys bylos dydį ir matmenis. Naudokite tai jei ribos neteisingos ar pakeitėte bylas rankiniu būdu.', //cpg1.4
-  'reset_views' => 'Atnaujinti peržiūrų skaitiklius', //cpg1.4
-  'reset_views_explanation' => 'Nustato peržiūros skaitliuką 0 nurodytame albume.', //cpg1.4
-  'orphan_comment' => 'komentarų našlaičių rasta',
-  'delete' => 'Šalinti',
-  'delete_all' => 'Šalinti visus',
-  'delete_all_orphans' => 'Šalinti visus našlaičius?', //cpg1.4
-  'comment' => 'Komentaras: ',
-  'nonexist' => 'prijungtas prie neegzistuojančios bylos # ',
-  'phpinfo' => 'Rodyti phpinfo',
-  'phpinfo_explanation' => 'Techninė serverio informacija apie jūsų serverį.<br /> - Gali būt, kad bus jūsų paprašyta pateikti šiek tiek informacijos kai prašysite pagalbos.', //cpg1.4
-  'update_db' => 'Atnaujinti duomenų bazę',
-  'update_db_explanation' => 'Jie pakeitėte bylas, pridėjote modifikacijų ar atnaujinote versija, atnaujinkite duomenų bazę vieną kartą. Tai sukurs reikalingas lenteles ir/ar nuostatas.',
-  'view_log' => 'Peržiūrėti log bylas', //cpg1.4
-  'view_log_explanation' => 'Coppermine gali sekti įvairius veiksmus. Galite naršyti šiuose įrašuose jei įjungėte jų sekima <a href="admin.php">coppermine nuostatose</a>.', //cpg1.4
-  'versioncheck' => 'Versijos patikrinimas', //cpg1.4
-  'versioncheck_explanation' => 'Patikrinkite bylų versijas po atnaujinimo, ar coppermine šaltinio bylos buvo atnaujintos po naujo paketo.', //cpg1.4
-  'bridgemanager' => 'Sujungimo vedlys', //cpg1.4
-  'bridgemanager_explanation' => 'Išjungti/įjungti integracija (sujungimą) coppermine su kitomis aplikacijomis (pvz: BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versijos patikrinimas', //cpg1.4
-  'what_it_does' => 'Šis puslapis skirtas tiems kurie atnaujino coppermine įdiegimą. Šis scenarijus eina per bylas serveryje ir bando nustatyti ar jūsų bylos tokios pačios versijos kaip ir saugyklos http://coppermine.sourceforge.net, taip tap rodomos bylos kurias reikia atnaujinti. <br /> Ką reikai taisyti bus rodoma raudona spalva. Geltona spalva - reikia peržiūrėti. Žalia spalva (arba įprasta) - viskas gerai. <br /> Spauskite ant pagalbos ikonos jei norite sužinoti daugiau.', //cpg1.4
-  'online_repository_unable' => 'Neįmanoma prisijungti prie saugyklos', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine nepavyko prisijungti prie saugyklos. Gali būt dvi priežastys:', //cpg1.4
-  'online_repository_reason1' => 'saugykla šiuo metu neveikia - patikrinkite naršyklėje: %s - jei nepasiekiama bandykite vėliau.', //cpg1.4
-  'online_repository_reason2' => 'PHP jūsų serveryje yra su išjungtu %s (įprastai būna įjungtas). Susisiekita su serverio administratoriumi.', //cpg1.4
-  'online_repository_skipped' => 'Prisijungimas prie saugyklos praleistas', //cpg1.4
-  'online_repository_to_local' => 'Scenarijus įprastina vietines bylų kopijas. Duomenys gali būt blogi jei atnaujinote Coppermine ir neatsiuntėte visų bylų. Paeitimas į buvusias bylas nepadės.', //cpg1.4
-  'local_repository_unable' => 'Negalima prisijungti prie saugyklos jūsų serveryje', //cpg1.4
-  'local_repository_explanation' => 'Coppermine negali prisijungti prie saugyklos bylų %s serveryje. Tikriausiai todėl, kad jūs neatsiutėte saugyklos bylos į serverį. Padarytkite tai dabar ir bandykite vėl. < br /> Jei scenarijus toliau neveikia, tikriausiai jūsų serveryje išjungta a href="http://www.php.net/manual/en/ref.filesystem.php">PHP bylų sitemos funkcijos</a> visiškai. Šiuo atveju jūs tiesiog negalėsite naudoti šio įrankio. Atsiprašome.', //cpg1.4
-  'coppermine_version_header' => 'Įdiegta Coppermine versija', //cpg1.4
-  'coppermine_version_info' => 'Dabar įdiegta: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Jei manote, kad tai netiesa, tikriausiai atsiuntėte ne naujausia versija  <i>include/init.inc.php</i> bylos.', //cpg1.4
-  'version_comparison' => 'Versijos palyginimas', //cpg1.4
-  'folder_file' => 'aplankas/bylae', //cpg1.4
-  'coppermine_version' => 'cpg versija', //cpg1.4
-  'file_version' => 'bylos versija', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'įrašoma', //cpg1.4
-  'not_writable' => 'neįrašoma', //cpg1.4
-  'help' => 'Pagalba', //cpg1.4
-  'help_file_not_exist_optional1' => 'byla/aplankas neegzistuoja', //cpg1.4
-  'help_file_not_exist_optional2' => 'byla/aplankas  %s nerasta serveryje. Jūs turite atsiųsti bylas į serverį.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'byla/aplankas neegzistuoja', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'byla/aplankas  %s nerasta serveryje. Jūs turite atsiųsti bylas į serverį..', //cpg1.4
-  'help_no_local_version1' => 'Nėra bylos versijos', //cpg1.4
-  'help_no_local_version2' => 'Scenarijus nenustatė bylos versijos - byla pasenusi arba jūs ją pakeitėte, pašalindami informacija. Bylos atnaujinimas rekomenduojamas.', //cpg1.4
-  'help_local_version_outdated1' => 'Vietinė versija pasenusi', //cpg1.4
-  'help_local_version_outdated2' => 'Jūsų versija pasenusi. Atnaujinkite bylas.', //cpg1.4
-  'help_local_version_na1' => 'Nepavyko ištraukti cvs versijos informacijos', //cpg1.4
-  'help_local_version_na2' => 'Scenarijus nenustatė cvs versijos. Turėtumėt atsiųsti byla iš naujo paketo.', //cpg1.4
-  'help_local_version_dev1' => 'Vystimo versija', //cpg1.4
-  'help_local_version_dev2' => 'Bylos jūsų serveryje yra naujesnės nei Coppermine verija. Tikriausiai naudojate vystymo bylas (galite naudoti jei žinote ką darote), arba jūs atnaujinote Coppermine įdiegimą bet neatsiutėte include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Aplankas neįrašomas', //cpg1.4
-  'help_not_writable2' => 'Pakeiskite leidimus (CHMOD) kad scenarijus gturėtų įrašymo teises, aplake %s ir viską jome.', //cpg1.4
-  'help_writable1' => 'Aplankas įrašomas', //cpg1.4
-  'help_writable2' => 'Aplankas %s įrašomas. Tai nesaugu coppermine reikia tik skaityti/šalinti teisės.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine negalėjo nustyti ar aplankas įrašomas ar ne.', //cpg1.4
-  'your_file' => 'jūsų byla', //cpg1.4
-  'reference_file' => 'nurodyta byla', //cpg1.4
-  'summary' => 'Reziumė', //cpg1.4
-  'total' => 'Viso bylų/aplakų patikrinta', //cpg1.4
-  'mandatory_files_missing' => 'Privalomų bylų trūksta', //cpg1.4
-  'optional_files_missing' => 'Neprivalomų bylų trūksta', //cpg1.4
-  'files_from_older_version' => 'Bylos liko nuo senos Coppermine versijos', //cpg1.4
-  'file_version_outdated' => 'Senos versijos bylos', //cpg1.4
-  'error_no_data' => 'Scenarijus padarė oii... jis negalėjo gauti jokios informacijos. Atsiprašome už nepatogumus.', //cpg1.4
-  'go_to_webcvs' => 'eiti į %s', //cpg1.4
-  'options' => 'Pasirinkimai', //cpg1.4
-  'show_optional_files' => 'rodyti neprivalomas bylas/aplakus', //cpg1.4
-  'show_mandatory_files' => 'rodyti privalomas bylas', //cpg1.4
-  'show_file_versions' => 'rodyti bylos versija', //cpg1.4
-  'show_errors_only' => 'rodyti tik bylos/aplanko klaidas', //cpg1.4
-  'show_permissions' => 'rodyti aplanko leidimus', //cpg1.4
-  'show_condensed_output' => 'rodyti suspausta info (lengvesniems screenshot)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine įdiegtas webroot', //cpg1.4
-  'connect_online_repository' => 'bandoma prisijungti prie saugyklos', //cpg1.4
-  'show_additional_information' => 'rodyti papildoma informacija', //cpg1.4
-  'no_webcvs_link' => 'nerodyti web svn nuorodų', //cpg1.4
-  'stable_webcvs_link' => 'rodyti web svn nuorodas į stabilę šaką', //cpg1.4
-  'devel_webcvs_link' => 'rodyti web svn nuorodas į vystomą šaką', //cpg1.4
-  'submit' => 'pateikti atnaujinimus / atnaujinti', //cpg1.4
-  'reset_to_defaults' => 'atstatyti į įprastas reikšmes', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Pašalinti visus įrašus', //cpg1.4
-  'delete_this' => 'Pašalinti šį įrašą', //cpg1.4
-  'view_logs' => 'Roditi įrašsžus', //cpg1.4
-  'no_logs' => 'Nėra įrašų.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web publikavimo vedlys</h1><p>Šis modulis leidžia naudoti <b>Windows XP</b> web publikavimo vedlį į Coppermine.</p><p>Kodas paremtas straipsniu pagal
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Kas reikalinga</h2><ul><li>Windows XP, kad vedlįs veiktų.</li>
-<li>Veikiančios  Coppermine instaliacijos kurioje <b>web siuntimas veikia tinkamai.</b></li>
-</ul>
-<h2>Kaip įdiegti pas save</h2>
-<ul><li>Spauskite dešnį klavišą ant 
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Pasirinkite &quot;save target as..&quot; arba &quot;save link as..&quot; (priklausi nuo jūsų naršyklės). Išsaugokite byla savo kietajam diske. Kai saugote byla patikrinkita jos pavadinima <b>cpg_###.reg</b> (### skaičiai pagal laika). Pakeiskite pavadinimą į norima (skaičius palikite). Kai atsiųs spauskite du kartus ant bylos tam, kad užregitruotumėte savo servrį su publikavimo vedliu..</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Tikrinimas</h2><ul>
-  <li>Windows Explorer naršyklėje, pasirinkite bylas ir spauskite  <b>Publish xxx on the web</b> kairėje pusėje.</li>
-  <li>Patvirtinkite savo pasirinkima. Spaskite <b>Next</b>.</li>
-  <li>Sąraše pasirinkite nuotraukas kurias norite publikuoti, pasirinkite galerija kurioje norite publikuoti. Jei paslauga neatsiranda patikrinkite ar įdiegėte <b>cpg_pub_wizard.reg</b> Kaip aprašyta viršuje.</li>
-  <li>Įveskite prisijungimo duomenis.</li>
-  <li>Pasirinkite albumą arba sukurkite nauja.</li>
-  <li>Spauskite <b>next</b>. Jūsų nuotraukų siuntimas prasidėjo.</li>
-  <li>Kai baigsite patikrinkite ar teisingai atsiusintė nuotraukos.</li>
-</ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-
-<h2>Pastabos :</h2>
-<ul><li>Kai tik siuntimas prasidėjo, vedlės negali rodyti jokių klaidų pranešimų, taigi negalite sužinoti ar siuntimas pavyko iki tol kol patikrinsite svetainėje.</li><li>Jei siuntimas nepavyko, įjunkite &quot;derinimo būsena&quot;  Coppermine admino puslapyje, pabandykite nusiųsti vieną nuotrauką ir patikrinkite klaidas
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-byloje kuris yra Coppermine aplanke.</li><li>Norint išvengti galerijos šiukšlinimo <i>flood</i>, tik <b>galerijos adminas</b> ir <b>nariai kurie turi sąskaita</b> gali pasinaudoti šia galimybe.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web publikavimo vedlys', //cpg1.4
-  'welcome' => 'Sveiki <b>%s</b>,', //cpg1.4
-  'need_login' => 'Pirmiau jūs turite prisijunti prie galerijos jei norite naudotis vedliu.<p/><p>Kai prisijungiate nespauskite <b>prisiminti mane</b>.', //cpg1.4
-  'no_alb' => 'SAtsiprašome bet bėra albumų į kuriuos jums leid-iama siųsti.', //cpg1.4
-  'upload' => 'Siųsti nuotraukas į jau esanti albumą', //cpg1.4
-  'create_new' => 'Sukurti naują albumą', //cpg1.4
-  'album' => 'Albumas', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'new_alb_created' => 'Naujas albumas &quot;<b>%s</b>&quot; sukurtas.', //cpg1.4
-  'continue' => 'Spauskite &quot;Next&quot;, kad predėtumėte siuntimą', //cpg1.4
-  'link' => 'šią nuorodą', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/luxembourgish.php 1.5.6.src/lang/luxembourgish.php
--- 1.4.26.src/lang/luxembourgish.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/lang/luxembourgish.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,2590 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/luxembourgish.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Luxembourgish';
+$lang_translation_info['lang_name_native'] = 'Lëtzebuergesch';
+$lang_translation_info['lang_country_code'] = 'lu';
+$lang_translation_info['trans_name'] = 'Francis Manderscheid (wuschel_lux)';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://www.volleyball.lu/';
+$lang_translation_info['trans_date'] = '2010-03-09';
+
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KB', 'MB', 'GB');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('Sonndes', 'Méindes', 'Dënschdeg', 'Mëttwoch', 'Donneschdeg', 'Freideg', 'Samschdeg');
+$lang_month = array('Januar', 'Februar', 'Mäerz', 'Abrëll', 'Mee', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%m/%d/%y at %H:%M';
+$lang_date['lastup'] = '%d. %B %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y at %I:%M %p';
+$lang_date['comment'] = '%B %d, %Y at %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'Zoufälleg Datei';
+$lang_meta_album_names['lastup'] = 'Lëscht eropgelueden Dateien';
+$lang_meta_album_names['lastalb'] = 'Lëscht aktualiséiert Albumen';
+$lang_meta_album_names['lastcom'] = 'Lëschten Commentaire';
+$lang_meta_album_names['topn'] = 'Am meeschten gekuckt';
+$lang_meta_album_names['toprated'] = 'Am beschten bewäert';
+$lang_meta_album_names['lasthits'] = 'Fir d\'läscht gekuckt';
+$lang_meta_album_names['search'] = 'D\'Resultat vun ärer Foto Recherche';
+$lang_meta_album_names['album_search'] = 'D\'Resultat vun ärer Album Recherche';
+$lang_meta_album_names['category_search'] = 'D\'Resultat vun ärer Kategorie Recherche';
+$lang_meta_album_names['favpics'] = 'Favoriten Dateien';
+$lang_meta_album_names['datebrowse'] = 'No Datum sichen'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Dir hutt keng Erlaabnis op dës Säit zougräifen.';
+$lang_errors['invalid_form_token'] = 'A valid form token could not be found.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Dir hutt keng Erlaabnis dës Operatioun duerchzeféieren.';
+$lang_errors['param_missing'] = 'Dësen Skript ass ouni déi benéidegt Parameteren opgeruff ginn.';
+$lang_errors['non_exist_ap'] = 'Den gewënschten Album oder Datei existéiert net!';
+$lang_errors['quota_exceeded'] = 'Späicherplaatz ass opgebraucht.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Dir hutt eng Späicherplaatz vun [quota], är Dateien beleeën am Moment [space], d\'eropluede vun weidere Dateien géif d\'Limite vun ärer Späicherplaatz iwwerschreiden.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Wann dir d\'GD Librairie benotzt, sinn just JPEG an PNG Dateitypen erlaabt.';
+$lang_errors['invalid_image'] = 'Dat Bild wat dir grad eropgelueden hutt, ass korrupt an kann net mat der GD Librairie verschafft ginn';
+$lang_errors['resize_failed'] = 'Et ass onméiglech en Thumbnail oder en verklengert Bild ze erstellen.';
+$lang_errors['no_img_to_display'] = 'Et ass keen Bild do fir ugewisen ze ginn';
+$lang_errors['non_exist_cat'] = 'Déi gewielten Kategorie existéiert net';
+$lang_errors['directory_ro'] = 'D\'Verzeechniss \'%s\' ass net schreiwbar, Dateien kënnen net geläscht ginn';
+$lang_errors['pic_in_invalid_album'] = 'Datei ass an engem Album deen net existéiert (%s)!?';
+$lang_errors['banned'] = 'Dir sidd aktuell op dësem Site gespaart.';
+$lang_errors['offline_title'] = 'Offline';
+$lang_errors['offline_text'] = 'D\'Galerie ass am Moment net erreechbar - kommt w.e.g. spéider erëm';
+$lang_errors['ecards_empty'] = 'Am Moment sinn keng E-Cards Opzeechnungen do fir unzeweisen.';
+$lang_errors['database_query'] = 'Et gouf en Problem bei enger Datebank Offroe';
+$lang_errors['non_exist_comment'] = 'Den gewieltenen Kommentare existéiert net';
+$lang_errors['captcha_error'] = 'Den Konfirmatioun Code stëmmt net iwwerteneen'; // cpg1.5
+$lang_errors['login_needed'] = 'Dir musst iech %sregistréieren%s/%saloggen%s fir dës Säiten ze gesinn'; // cpg1.5
+$lang_errors['error'] = 'Fehler'; // cpg1.5
+$lang_errors['critical_error'] = 'Kriteschen Fehler'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Dir däerf just Thubnails kucken.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Dir hutt keng Erlaabnis fir Biller an voller Opléisung ze kucken.'; // cpg1.5
+$lang_errors['access_none'] = 'Dir hutt keng Erlaabnis fir d\'Biller ze kucken.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode Hëllef';
+$lang_bbcode_help = 'You can add clickable links and some formatting to this field by using BBCode tags: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Jo'; // cpg1.5
+$lang_common['no'] = 'Nee'; // cpg1.5
+$lang_common['back'] = 'Zeréck'; // cpg1.5
+$lang_common['continue'] = 'Weider'; // cpg1.5
+$lang_common['information'] = 'Informatiounen'; // cpg1.5
+$lang_common['error'] = 'Fehler'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'check/uncheck all'; // cpg1.5
+$lang_common['confirm'] = 'Confirmatioun'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Visuell Confirmatioun (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Fir Spam ze vermeiden, muss dir confirméieren, dass dir en Mënsch sidd an net en Roboter oder Skript, andeems dir deen ugewisen Textantippt. < br /> Grouss- Kleng schreiwen ass net wichteg, dir kennt einfach alles an Klengbuschtawen aginn.'; // cpg1.5
+$lang_common['title'] = 'Titel'; // cpg1.5
+$lang_common['caption'] = 'Caption'; // cpg1.5
+$lang_common['keywords'] = 'Keywords'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Keywords (getrennt matt %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Aus der Lëscht ausfëllen'; // cpg1.5
+$lang_common['keyword_separator'] = 'Keyword Trenn-zeechen'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'Espace', ','=>'Komma', ';'=>'Semicolon'); // cpg1.5
+$lang_common['filename'] = 'Dateinumm'; // cpg1.5
+$lang_common['filesize'] = 'Gréisst vun der Datei'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Datei'; // cpg1.5
+$lang_common['date'] = 'Datum'; // cpg1.5
+$lang_common['help'] = 'Hëllef'; // cpg1.5
+$lang_common['close'] = 'Zoumaachen'; // cpg1.5
+$lang_common['go'] = 'go'; // cpg1.5
+$lang_common['javascript_needed'] = 'Dës Säit brauch JavaScript. Aktivéiert w.e.g. den JavaScript an ärem Browser.'; // cpg1.5
+$lang_common['move_up'] = 'Erop beweegen'; // cpg1.5
+$lang_common['move_down'] = 'Erof beweegen'; // cpg1.5
+$lang_common['move_top'] = 'Un den Ufank beweegen'; // cpg1.5
+$lang_common['move_bottom'] = 'Un den Schluss beweegen'; // cpg1.5
+$lang_common['delete'] = 'Läschen'; // cpg1.5
+$lang_common['edit'] = 'Änneren'; // cpg1.5
+$lang_common['username_if_blank'] = 'Unknown coward'; // cpg1.5
+$lang_common['albums_no_category'] = 'Album ouni Kategorie'; // cpg1.5
+$lang_common['personal_albums'] = '* Perséinlech Albumen'; // cpg1.5
+$lang_common['select_album'] = 'Wielt en Album aus'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Ännerungen ausféieren'; // cpg1.5
+$lang_common['done'] = 'Fäerdeg'; // cpg1.5
+$lang_common['album_properties'] = 'Album Eegenschaften'; // cpg1.5
+$lang_common['parent_category'] = 'Haaptkategorie'; // cpg1.5
+$lang_common['edit_files'] = 'Dateien änneren'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Thumbnail Usiicht'; // cpg1.5
+$lang_common['album_manager'] = 'Album Manager'; // cpg1.5
+$lang_common['more'] = 'méi'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+
+$lang_main_menu['home_title'] = 'Zeréck op d\'Startsäit';
+$lang_main_menu['home_lnk'] = 'Startsäit';
+$lang_main_menu['alb_list_title'] = 'Géi an d\'Album Lëscht';
+$lang_main_menu['alb_list_lnk'] = 'Album Lëscht';
+$lang_main_menu['my_gal_title'] = 'Géi an meng perséinlech Galerie';
+$lang_main_menu['my_gal_lnk'] = 'Meng Galerie';
+$lang_main_menu['my_prof_title'] = 'Géi an mäin Profil';
+$lang_main_menu['my_prof_lnk'] = 'Mäin Profil';
+$lang_main_menu['adm_mode_title'] = 'Aktivéier d\'Administrator Menüen'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Weis d\'Administrator Menüen'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Desaktivéier d\'Administrator Menüen'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Verstopp d\'Administrator Menüen'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Lued eng Datei an en Album';
+$lang_main_menu['upload_pic_lnk'] = 'Datei eroplueden';
+$lang_main_menu['register_title'] = 'En Account erstellen';
+$lang_main_menu['register_lnk'] = 'Registréieren';
+$lang_main_menu['login_title'] = 'Aloggen';
+$lang_main_menu['login_lnk'] = 'Aloggen';
+$lang_main_menu['logout_title'] = 'Ausloggen';
+$lang_main_menu['logout_lnk'] = 'Ausloggen';
+$lang_main_menu['lastup_title'] = 'Weis mir déi leschten Uploads';
+$lang_main_menu['lastup_lnk'] = 'Leschten Uploads';
+$lang_main_menu['lastcom_title'] = 'Weis mir déi leschten Kommentaren';
+$lang_main_menu['lastcom_lnk'] = 'Leschten Kommentaren';
+$lang_main_menu['topn_title'] = 'Weis mir déi am meeschten gekuckten Dateien';
+$lang_main_menu['topn_lnk'] = 'Meescht gekuckten Dateien';
+$lang_main_menu['toprated_title'] = 'Weis mir déi am beschten bewäerten Dateien';
+$lang_main_menu['toprated_lnk'] = 'Beschten bewäerten Dateien';
+$lang_main_menu['search_title'] = 'An der Galerie sichen';
+$lang_main_menu['search_lnk'] = 'Sichen';
+$lang_main_menu['fav_title'] = 'Weis meng Favoriten';
+$lang_main_menu['fav_lnk'] = 'Meng Favoriten';
+$lang_main_menu['memberlist_title'] = 'Weis d\'Memberslescht';
+$lang_main_menu['memberlist_lnk'] = 'Memberslescht';
+$lang_main_menu['browse_by_date_lnk'] = 'No Datum'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Sichen nom Datum wou Datei eropgelueden gouf'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Kommt a Kontakt mat %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Eng Sidebar am Browser derbäi setzen'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Sidebar'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Nei Dateien bestätegen';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Dateien bestätegen';
+$lang_gallery_admin_menu['admin_title'] = 'Weis den Konfiguratioun\'s Menü';
+$lang_gallery_admin_menu['admin_lnk'] = 'Konfiguratioun\'s Menü';
+$lang_gallery_admin_menu['albums_title'] = 'Weis den Album Konfiguratioun\'s Menü';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albumen';
+$lang_gallery_admin_menu['categories_title'] = 'Weis den Kategorie Konfiguratioun\'s Menü';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategorien';
+$lang_gallery_admin_menu['users_title'] = 'Weis den Benotzer Konfiguratioun\'s Menü';
+$lang_gallery_admin_menu['users_lnk'] = 'Benotzer';
+$lang_gallery_admin_menu['groups_title'] = 'Weis den Groupe Konfiguratioun\'s Menü';
+$lang_gallery_admin_menu['groups_lnk'] = 'Groupen';
+$lang_gallery_admin_menu['comments_title'] = 'All d\'Commentairen nokucken';
+$lang_gallery_admin_menu['comments_lnk'] = 'Commentairen nokucken';
+$lang_gallery_admin_menu['searchnew_title'] = 'Weis den Massen Upload vun Dateien';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Massen Upload vun Dateien';
+$lang_gallery_admin_menu['util_title'] = 'Weis d\'Administrator Tools';
+$lang_gallery_admin_menu['util_lnk'] = 'Admin Tools';
+$lang_gallery_admin_menu['key_lnk'] = 'Keyword Dictionnaire';
+$lang_gallery_admin_menu['ban_title'] = 'Wei déi gespaarten Benotzer';
+$lang_gallery_admin_menu['ban_lnk'] = 'Gespaarten Benotzer';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Ecards nokucken';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Weis Ecards';
+$lang_gallery_admin_menu['pictures_title'] = 'Sortéier meng Biller';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Sortéier meng Biller';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentatioun';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine Dokumentatioun';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Enthält technesch Informatiounen iwwert den Server. Et kann sinn dass dir dës gefrot gitt, wann dir Support ugefrot hutt.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Datebank Update'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Wann dir Coppermine Dateien derbäi gesat/modifizéiert hutt oder en Upgrade gemaach hutt, musst dir den Datebank Update een mol lafen loossen. Hei duerch ginn déi noutwenneg Tabellen an/oder Konfiguratiounen Wäerter an der Datebank gemaach.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Weis all d\'Log Dateien'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine kann sämtlech Aktiounen vun Useren opzeechnen. Dir kennt dës Logs duerchsichen, wann dir dëst an den Coppermine Konfiguratioun agestallt hutt.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Versions Check'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Iwwerpréift d\'Versiounen vun ären Systemdateien an fannt raus ob no engem Upgrade all Dateien an der richteger Versioun verfügbar sinn, oder ob d\'Coppermine System Dateien Upgedate goufen. '; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge Manager'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Aktivéier/desaktivéier d\'Integratioun (bridging) vun Coppermine mat enger anerer Applikatioun.'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Manager'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin Manager'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Statistiken'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Kuckt d\'komplett Hit Statistiken (wann déi néideg Astellungen an der Konfiguratioun ageschalt sinn)'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Keyword Manager'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Verwalt d\'Keywords (wann déi néideg Astellungen an der Konfiguratioun ageschalt sinn).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF Manager'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Verwalt d\'EXIF Daten (wann déi néideg Astellungen an der Konfiguratioun ageschalt sinn).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Weis d\'Neiegkeeten'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Weis d\'Neiegkeeten vun coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Erstell oder sortéier meng Albumen';
+$lang_user_admin_menu['albmgr_lnk'] = 'Erstell / sortéier meng Albumen';
+$lang_user_admin_menu['modifyalb_title'] = 'Weis den Menü änner meng Albumen';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Änner meng Albumen';
+$lang_user_admin_menu['my_prof_title'] = 'Weis den Menü mäin perséinlechen Profil';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mäin Profil';
+
+$lang_cat_list['category'] = 'Kategorien';
+$lang_cat_list['albums'] = 'Albumen';
+$lang_cat_list['pictures'] = 'Dateien';
+
+$lang_album_list['album_on_page'] = '%d Albumen op %d Säit(en)';
+
+$lang_thumb_view['date'] = 'Datum';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'Datei Numm';
+$lang_thumb_view['sort_da'] = 'Sortéier no Datum opsteigend';
+$lang_thumb_view['sort_dd'] = 'Sortéier no Datum ofsteigend';
+$lang_thumb_view['sort_na'] = 'Sortéier no Numm opsteigend';
+$lang_thumb_view['sort_nd'] = 'Sortéier no Numm ofsteigend';
+$lang_thumb_view['sort_ta'] = 'Sortéier no Titel opsteigend';
+$lang_thumb_view['sort_td'] = 'Sortéier no Titel ofsteigend';
+$lang_thumb_view['position'] = 'Positioun';
+$lang_thumb_view['sort_pa'] = 'Sortéier no Positioun opsteigend';
+$lang_thumb_view['sort_pd'] = 'Sortéier no Positioun ofsteigend';
+$lang_thumb_view['download_zip'] = 'Als ZIP Datei eroflueden';
+$lang_thumb_view['pic_on_page'] = '%d Dateien op %d Säit(en)';
+$lang_thumb_view['user_on_page'] = '%d Benotzer op %d Säit(en)';
+$lang_thumb_view['enter_alb_pass'] = 'Gitt en Album Passwuert an';
+$lang_thumb_view['invalid_pass'] = 'Falscht Passwuert';
+$lang_thumb_view['pass'] = 'Passwuert';
+$lang_thumb_view['submit'] = 'ofschécken';
+$lang_thumb_view['zipdownload_copyright'] = 'Respektéiert w.e.g. d\'Copyrights - benotzt déi Dateien déi dir erofgelueden hutt, sou wei den Autor dat virgesäit'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Dësen Archiv enthält déi gezippten Dateien aus ären Favoriten vun %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Zeréck op Thumbnail Säit';
+$lang_img_nav_bar['pic_info_title'] = 'Weis/verstopp Datei Informatiounen';
+$lang_img_nav_bar['slideshow_title'] = 'Slideshow';
+$lang_img_nav_bar['ecard_title'] = 'Verschéck dës Datei als E-Kaart';
+$lang_img_nav_bar['ecard_disabled'] = 'E-Kaarten sinn ausgeschalt';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Dir hutt keng Erlaabnis fir E-Kaarten ze verschécken'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Eng Datei weider';
+$lang_img_nav_bar['next_title'] = 'Eng Datei zeréck';
+$lang_img_nav_bar['pic_pos'] = 'DATEI %s/%s';
+$lang_img_nav_bar['report_title'] = 'Dem Administrator dës Datei mellen';
+$lang_img_nav_bar['go_album_end'] = 'Weider bis un d\'Enn';
+$lang_img_nav_bar['go_album_start'] = 'Zeréck un den Ufank';
+
+$lang_rate_pic['rate_this_pic'] = 'Bewäert dës Datei ';
+$lang_rate_pic['no_votes'] = '(nach net bewäert)';
+$lang_rate_pic['rating'] = '(Aktuell Bewäertung: %s / %s mat %s Stëmmen)';
+$lang_rate_pic['rubbish'] = 'Schrott';
+$lang_rate_pic['poor'] = 'Schlecht';
+$lang_rate_pic['fair'] = 'Ganz OK';
+$lang_rate_pic['good'] = 'Gutt';
+$lang_rate_pic['excellent'] = 'Excellent';
+$lang_rate_pic['great'] = 'Genial';
+$lang_rate_pic['js_warning'] = 'Fir ofzestëmmen muss den JavaScript ageschalt sinn'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Dir hutt schon fir dëst Bild ofgestëmmt.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Dir kënnt net fir är eegen Dateien ofstëmmen.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Fuert mat der Maus driwwer fir ofzestëmmen'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+
+$lang_cpg_die['file'] = 'Datei: ';
+$lang_cpg_die['line'] = 'Linn: ';
+
+$lang_display_thumbnails['dimensions'] = 'Dimensiounen=';
+$lang_display_thumbnails['date_added'] = 'Datum vum Upload=';
+
+$lang_get_pic_data['n_comments'] = '%s Kommentaren';
+$lang_get_pic_data['n_views'] = '%s mol gekuckt ginn';
+$lang_get_pic_data['n_votes'] = '(%s Stëmmen)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'All auswielen';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Wann dir Hëllef am Support Forum vun Coppermine sicht, maacht en Copy & Paste vun dësem Debug Message an Fehler Message (wann et een gëtt), an är Forum Ufro, wann dëst gefrot ass. Post dësen (debug_output) awer nëmmen, wann dir explizit vun engem Supporter gefrot gitt! Stellt sécher, dass dir all är Passwierder vun den Query\'en mat *** onkenntlech maacht.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Note: Dat hei ass eng Informatioun an heescht net, dass et en Problem mat der Galerie gëtt.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'phpinfo uweisen';
+$lang_cpg_debug_output['notices'] = 'Notices';
+$lang_cpg_debug_output['notices_help_admin'] = 'Dës Messagen ginn hei op dëser Säit ugewisen, wëlls dir (als Admin) dësen Feature an der Coppermine Konfiguratioun ageschalt hutt. Dat wëllt net zwangsleefeg bedeiten dass et en Problem mat ärer Galerie gëtt. Heibäi handelt et sech ëm Informatiounen, déi experimentéierten Programmateuren et erlaben, Fehler ze erkennen. Wann dës Messagen iech näischt soen, schalt se an der Konfiguratioun aus.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Dës Messagen goufen vum Admin ageschalt. Dëst bedeit net dass ëmmer Schief leeft. Dir kënnt dës Messagen ignoréieren.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'weisen / verstoppen'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Standard Sprooch';
+$lang_language_selection['choose_language'] = 'Wielt är Sprooch aus';
+
+$lang_theme_selection['reset_theme'] = 'Standard Layout';
+$lang_theme_selection['choose_theme'] = 'Wielt en Layout aus ';
+
+$lang_version_alert['version_alert'] = 'Dës Versioun gëtt net ënnerstëtzt!';
+$lang_version_alert['no_stable_version'] = 'Dir benotzt Coppermine &s (%s) déi just fir experimentéiert Useren ass - op dëser Versioun ass keen Support oder Garantien drop.Dir benotzt dës op eegen Gefor. Wann dir Support braucht, maacht w.e.g. en Downgrade op déi leschten stabil Versioun!';
+$lang_version_alert['gallery_offline'] = 'Dës Galerie ass am Moment Offline an as nëmmen fir Administratoren siichtbar. Vergiesst net d\'Säit rëm Online ze sëtzen wann dir mat ären Maintenance Aarbechten fäerdeg sidd.';
+$lang_version_alert['coppermine_news'] = 'Neiegkeeten vun coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Ären Browser kann keng Inline Frames uweisen'; // cpg1.5
+$lang_version_alert['hide'] = 'verstoppen'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Zeréck'; // cpg1.5
+$lang_create_tabs['next'] = 'Weider'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Sprang op d\'Säit'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'No data returned using %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl is not available on your server'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Fehler Nummer: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Fehler Message: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'You must provide at least one ';
+$lang_mailer['mailer_not_supported'] = ' mailer is not supported.';
+$lang_mailer['execute'] = 'Could not execute: ';
+$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
+$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
+$lang_mailer['from_failed'] = 'The following From address failed: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Data not accepted.';
+$lang_mailer['connect_host'] = 'SMTP Error: Could not connect to SMTP host.';
+$lang_mailer['file_access'] = 'Could not access file: ';
+$lang_mailer['file_open'] = 'File Error: Could not open file: ';
+$lang_mailer['encoding'] = 'Unknown encoding: ';
+$lang_mailer['signing'] = 'Signing Error: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'Plugin konnt net installéiert ginn \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Plugin konnt net desinstalléier ginn \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Plugin konnt net ausgeschalt ginn \'%s\''; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Very Happy';
+$lang_smilies_inc_php['Smile'] = 'Smile';
+$lang_smilies_inc_php['Sad'] = 'Sad';
+$lang_smilies_inc_php['Surprised'] = 'Surprised';
+$lang_smilies_inc_php['Shocked'] = 'Shocked';
+$lang_smilies_inc_php['Confused'] = 'Confused';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Laughing';
+$lang_smilies_inc_php['Mad'] = 'Mad';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Embarrassed'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Crying or Very sad';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Evil or Very Mad';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rolling Eyes';
+$lang_smilies_inc_php['Wink'] = 'Wink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Arrow';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+};
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Album Manager'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'En Album muss en Numm hunn!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Sidd dir sécher dës Ännerungen ze maachen?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Dir hutt keng Ännerungen gemaach!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Néien Album';
+$lang_albmgr_php['delete_album'] = 'Album läschen'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Sidd dir sécher fir dësen Album ze läschen?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'All Dateien an Commentairen ginn geläscht!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Wielt fir d\'éischt en Album aus'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Meng Galerie *';
+$lang_albmgr_php['no_category'] = '* Keng Kategorie *';
+$lang_albmgr_php['select_category'] = 'Wielt eng Kategorie aus';
+$lang_albmgr_php['category_change'] = 'Wann dir d\'Kategorie ännert, verléiert dir all är Ännerungen!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Wann dir dësen Link verfollegt, verléiert dir all är Ännerungen!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Ofbriechen'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'D\'Ännerungen ginn net gespäichert, bis dir &quot;Ännerungen ausféieren&quot; uklickt.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Gespaarten User';
+$lang_banning_php['user_name'] = 'User Numm';
+$lang_banning_php['user_account'] = 'User Account';
+$lang_banning_php['email_address'] = 'E-Mail Adress'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Adress';
+$lang_banning_php['expires'] = 'Expires'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Expiry date'; // cpg1.5
+$lang_banning_php['expired'] = 'Expired'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Ännerungen späicheren';
+$lang_banning_php['add_new'] = 'Néien User spären';
+$lang_banning_php['add_ban'] = 'Bäisetzen';
+$lang_banning_php['error_user'] = 'Kann den User net fannen';
+$lang_banning_php['error_specify'] = 'Dir musst entweder User Numm oder IP Adress uginn';
+$lang_banning_php['error_ban_id'] = 'Falsch Spär ID!';
+$lang_banning_php['error_admin_ban'] = 'Dir kënnt iech net selwer spären!';
+$lang_banning_php['error_server_ban'] = 'Dir späert grad ären eegenen Server? Keng gutt Idee, dat gëtt net...';
+$lang_banning_php['skipping'] = 'Dësen Befehl net ausféieren'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'IP Adress Lookup';
+$lang_banning_php['select_date'] = 'Datum auswielen';
+$lang_banning_php['delete_comments'] = 'Commentairen läschen'; // cpg1.5
+$lang_banning_php['current'] = 'aktuell'; // cpg1.5
+$lang_banning_php['all'] = 'all'; // cpg1.5
+$lang_banning_php['none'] = 'keen'; // cpg1.5
+$lang_banning_php['view'] = 'weisen'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Spär ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existent Spären'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Är Galerie leeft am Bridge Mode an ass sou mat enger anerer Applikatioun verbonnen. Benotzt den Spär Mechanissem vun dëser Applikatioun fir User ze spären.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d Elementer op %d Säit(en)'; // cpg1.5
+$lang_banning_php['ascending'] = 'opsteigend'; // cpg1.5
+$lang_banning_php['descending'] = 'ofsteigend'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sortéieren no'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sortéiert no'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Spär Element %s ass upgedated ginn'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Spär Element %s ass geläscht ginn'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Nei Spär ass ageriicht ginn'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Spär Element fir %s besteet schon!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s Commentaire geschriwwen vun %s ass geläscht ginn'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s Commentaire geschriwwen vun %s sinn geläscht ginn'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Gidd w.e.g. eng gülteg E-Mail Adress an'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Gidd w.e.g. eng gülteg IP Adress (x.x.x.x) an'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Gidd w.e.g. eng gülteg Datum (YYYY-MM-DD) an'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Den Formulaire ass net fortgeschéckt ginn - et ginn nach Fehler, behieft dës fir d\'éischt!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge Wizard';
+$lang_bridgemgr_php['back'] = 'back';
+$lang_bridgemgr_php['next'] = 'next';
+$lang_bridgemgr_php['start_wizard'] = 'Start bridging wizard';
+$lang_bridgemgr_php['finish'] = 'Finish';
+$lang_bridgemgr_php['no_action_needed'] = 'No action needed in this step. Just click \'next\' to continue.';
+$lang_bridgemgr_php['reset_to_default'] = 'Reset to default value';
+$lang_bridgemgr_php['choose_bbs_app'] = 'choose application to bridge Coppermine with';
+$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
+$lang_bridgemgr_php['settings_path'] = 'path(s) used by your bridge app';
+$lang_bridgemgr_php['full_forum_url'] = 'URL of the bridge app';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolute bridging app path';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relative path to your bridge app\'s config file';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['special_settings'] = 'bridge app-specific settings';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Use bridge app custom groups?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'yes';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
+$lang_bridgemgr_php['error_title'] = 'You need to correct these errors before you can continue. Go to the previous screen.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'You have to specify what application you want to bridge your Coppermine install with.';
+$lang_bridgemgr_php['finalize'] = 'enable/disable bridging';
+$lang_bridgemgr_php['finalize_explanation'] = 'So far, the settings you specified have been written into the database, but bridge app integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable bridging there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Your bridge settings';
+$lang_bridgemgr_php['title_enable'] = 'Enable integration/bridging with %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'enable';
+$lang_bridgemgr_php['bridge_enable_no'] = 'disable';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'must not be empty';
+$lang_bridgemgr_php['error_either_be'] = 'must either be %s or %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s doesn\'t exist. Correct the value you entered for %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your bridge app administration panel and make sure that the cookie path is readable for Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'You cannot leave the field %s blank - fill in the proper value.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'There mustn\'t be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'There must be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s and ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge Manager: emergency recovery';
+$lang_bridgemgr_php['recovery_explanation'] = 'If you came here to administer the bridging of your Coppermine gallery, you have to log in first as admin. If you cannot log in because bridging doesn\'t work as expected, you can disable bridging with this page. Entering your username and password will not log you in, it will only disable bridging. Refer to the documentation for details.';
+$lang_bridgemgr_php['username'] = 'Username';
+$lang_bridgemgr_php['password'] = 'Password';
+$lang_bridgemgr_php['disable_submit'] = 'submit';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorization successful';
+$lang_bridgemgr_php['recovery_success_content'] = 'You have successfully disabled bridging. Your Coppermine install runs now in standalone mode.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in as admin to edit your bridge settings and/or enable bridging again.';
+$lang_bridgemgr_php['goto_login'] = 'Go to login page';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Go to bridge manager';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorization failed';
+$lang_bridgemgr_php['recovery_failure_content'] = 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).';
+$lang_bridgemgr_php['try_again'] = 'try again';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wait time has not elapsed';
+$lang_bridgemgr_php['recovery_wait_content'] = 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit until you\'re allowed to try to authenticate.';
+$lang_bridgemgr_php['wait'] = 'wait';
+$lang_bridgemgr_php['browse'] = 'browse';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalenner';
+$lang_calendar_php['clear_date'] = 'Datum läschen';
+$lang_calendar_php['files'] = 'Dateien'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parameters required for \'%s\' operation not supplied!';
+$lang_catmgr_php['unknown_cat'] = 'Déi ausgewielte Kategorie existéiert net an der Datebank';
+$lang_catmgr_php['usergal_cat_ro'] = 'User Galerie Kategorien kennen net geläscht ginn!';
+$lang_catmgr_php['manage_cat'] = 'Kategorien verwalten';
+$lang_catmgr_php['confirm_delete'] = 'Sidd dir sécher dass dir dës Kategorie läschen wëllt'; // js-alert
+$lang_catmgr_php['category'] = 'Kategorien'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operatiounen';
+$lang_catmgr_php['move_into'] = 'Beweegen Richtung';
+$lang_catmgr_php['update_create'] = 'Kategorie Updaten/Erstellen';
+$lang_catmgr_php['parent_cat'] = 'Haaptkategorie';
+$lang_catmgr_php['cat_title'] = 'Kategorie Titel';
+$lang_catmgr_php['cat_thumb'] = 'Kategorie Thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Kategorie Beschreiwung';
+$lang_catmgr_php['categories_alpha_sort'] = 'Kategorien alphabetesch sortéieren (an der Plaatz vun Benotzer definéiertem sortéieren)';
+$lang_catmgr_php['save_cfg'] = 'Konfiguratioun späicheren';
+$lang_catmgr_php['no_category'] = '* Keng Kategorie *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Gruppen hunn d\'Erlaabnis Albumen an dëser Kategorie ze erstellen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Ären Numm'; // cpg1.5
+$lang_contact_php['your_email'] = 'Är E-Mail Adress'; // cpg1.5
+$lang_contact_php['subject'] = 'Sujet'; // cpg1.5
+$lang_contact_php['your_message'] = 'Är Noriicht'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Gidd w.e.g. ären Numm un'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Gidd w.e.g. ären Numm an'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Gidd w.e.g. är E-Mail Adress un'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Gidd w.e.g. eng korrekt E-Mail Adress an'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Gidd w.e.g. en Sujet an'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Gidd w.e.g. är Noriicht an'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Bestätegungs Code'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Dës E-mail ass den %s iwwert den Kontakt Formulaire %s vun der IP Adress %s verschéckt ginn'; // cpg1.5
+$lang_contact_php['registered_user'] = 'Registréieren User'; // cpg1.5
+$lang_contact_php['guest'] = 'Gaascht'; // cpg1.5
+$lang_contact_php['unknown'] = 'Onbekannt'; // cpg1.5
+$lang_contact_php['user_info'] = 'Den %s mam Numm %s mat der E-Mail Adress %s huet folgendes geschriwen:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Beim verschécken vun ärer E-Mail ass en Fehler opgetruede. Versicht et w.e.g. spéider nach een mol.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Är E-Mail gouf verschéckt.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Galerie Konfiguratioun';
+$lang_admin_php['general_settings'] = 'Allgemeng Astellungen'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Sprooch &amp; Charset Astellungen'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Themes Astellungen'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Ausgesinn vun der Album Lescht'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Ausgesinn vun der Thumbnail Vue'; // cpg1.5
+$lang_admin_php['image_view'] = 'Ausgesinn vun der Bild Vue'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Commentaire Astellungen'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnail Astellungen'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Datei Astellungen'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Waasserzeechen'; // cpg1.5
+$lang_admin_php['registration'] = 'Registratioun'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Benotzer Astellungen'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Extra Felder fir den User Profil (eidel loossen wann net gebraucht). Benotzt den Profil 6 fir laang Anträg, wéi z.B. Biographie'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Extra Felder fir den Bild Beschreiwung (eidel loossen wann net gebraucht)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies Astellungen'; // cpg1.5
+$lang_admin_php['email_settings'] = 'E-Mail Astellungen (normalerweis sinn hei keng Changementer néideg; einfach eidel loossen wann dir net sécher sidd)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging  and Statistiken'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Maintenance Astellungen'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'EXIF  Daten verwalten';
+$lang_admin_php['manage_plugins'] = 'Plugins verwalten';
+$lang_admin_php['manage_keyword'] = 'Keyword  verwalten';
+$lang_admin_php['restore_cfg'] = 'Op Original Astellungen zerécksetzen';
+$lang_admin_php['restore_cfg_confirm'] = 'Wëllt dir wierklech op d\'Original Astellungen zerécksetzen? Heibäi ginn all är Astellungen geläscht! Dëst kann net réckgängeg gemaach ginn!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Nei Konfiguratioun späicheren';
+$lang_admin_php['notes'] = 'Notizen';
+$lang_admin_php['info'] = 'Informatiounen';
+$lang_admin_php['upd_success'] = 'D\'Coppermine Konfiguratioun ass geupdatet ginn';
+$lang_admin_php['restore_success'] = 'D\'Coppermine Original Konfiguratioun ass rëm aktiv';
+$lang_admin_php['name_a'] = 'Numm opsteigend';
+$lang_admin_php['name_d'] = 'Numm ofsteigend';
+$lang_admin_php['title_a'] = 'Titel opsteigend';
+$lang_admin_php['title_d'] = 'Titel ofsteigend';
+$lang_admin_php['date_a'] = 'Datum opsteigend';
+$lang_admin_php['date_d'] = 'Datum ofsteigend';
+$lang_admin_php['pos_a'] = 'Positioun opsteigend';
+$lang_admin_php['pos_d'] = 'Positioun ofsteigend';
+$lang_admin_php['th_any'] = 'Max Aspect';
+$lang_admin_php['th_ht'] = 'Héicht';
+$lang_admin_php['th_wd'] = 'Breet';
+$lang_admin_php['th_ex'] = 'Exakt'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Jiddereen';
+$lang_admin_php['debug_admin'] = 'Just Admin';
+$lang_admin_php['no_logs'] = 'Aus';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'All';
+$lang_admin_php['view_logs'] = 'Weis d\'Log  Dateien';
+$lang_admin_php['click_expand'] = 'Klick op den Sectiounen Numm fir auszeklappen';
+$lang_admin_php['click_collapse'] = 'Klick op den Sectiounen Numm fir zouzeklappen'; // cpg1.5
+$lang_admin_php['expand_all'] = 'All ausklappen';
+$lang_admin_php['toggle_all'] = 'Toggle All'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Dës Astellungen däerfen net méi geännert ginn, wann schonns Dateien an der Datebank sinn.';
+$lang_admin_php['notice2'] = '(**) Wann dir dës Astellung ännert, sinn just Dateien dir dir ab elo bäisetzt  betraff, dofir as et rotsam, wann schonns Dateien an der Galerie sinn, dës Astellung net méi ze änneren. Näischt desto  trotz kënnt dir Ännerungen un existéierenden Dateien mam &quot;<a href=&quot;util.php&quot;>admin  tools</a>  (Gréisst vun den Biller änneren)&quot; maachen.';
+$lang_admin_php['notice3'] = '(***) All Log  Files ginn op Englesch geschriwwen.';
+$lang_admin_php['bbs_disabled'] = 'Dës Funktioun ass net aktiv wann dir den bridging/integration Mode benotzt';
+$lang_admin_php['auto_resize_everyone'] = 'Jiddereen';
+$lang_admin_php['auto_resize_user'] = 'Just Benotzer';
+$lang_admin_php['ascending'] = 'opsteigend';
+$lang_admin_php['descending'] = 'ofsteigend';
+$lang_admin_php['collapse_all'] = 'Collapse all'; // cpg1.5
+$lang_admin_php['separate_page'] = 'op enger separater Säit'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Just Gäscht'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Ennen riets'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Ennen lénks'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Uewen lénks'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Uewen riets'; // cpg1.5
+$lang_admin_php['wm_center'] = 'An der Mëtt'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Béides'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Resized'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Numm vun der Galerie'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Galerie Beschreiwung'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Galerie Administrator E-Mail'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL vun ärem Coppermine Galerie Folder'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(mat engem ofschléissenden Slash, keen \'index.php\' oder ähnleches um Schluss)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL vun ärer Homepage'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'ZIP-Download vun den Favoriten erlaben'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'just d\'Favoriten'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'Favoriten an Readme Dateien'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Zäitzonen  Ënnerscheet relativ zu GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(aktuell Zäit: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Aktivéier Hëllef Icons'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'help partially available in English only'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Schalt klickbar Keywords an der Sich an'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Keyword Trennzeechen'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Konvertéier Keyword Trennzeechen'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Plugins aschalten'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatically purge expired bans'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Duerchsichbaren Batch-Add Interface'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Weis d\'Thumbnails  am Batch-Add Interface'; // cpg1.5
+$lang_admin_php['lang'] = 'Standard Sprooch'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Sprooch automatesch astellen'; // cpg1.5
+$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5
+// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Theme'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Custom menu link URL'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Enable menu icons'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Display BBCode help'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Path to custom header include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Path to custom footer include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Enable browsing by date'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Display redirection pages'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promote usage of XP Publisher by displaying a corresponding link on upload page'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Width of the main table'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels or %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Number of levels of categories to display'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Number of albums to display'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Number of columns for the album list'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Size of album thumbnails'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'The content of the main page'; // cpg1.5
+$lang_admin_php['first_level'] = 'Show first level album thumbnails in categories'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sort categories alphabetically'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(instead of custom sort order)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Show number of linked files'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Number of columns on thumbnail page'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Number of rows on thumbnail page'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximum number of tabs to display'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Display file caption (in addition to title) below the thumbnail'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Display number of views below the thumbnail'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Display number of comments below the thumbnail'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Display uploader name below the thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Display file name below the thumbnail'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Display rating below the thumbnail'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Display album description'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Go directly from thumbnail to full-sized image'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Default sort order for files'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimum number of votes for a file to appear in the \'top rated\' list'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Width of the table for file display'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'File information is visible by default'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Display movie download link in the file information area'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Max length for an image description'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max number of characters in a word'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Show film strip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 second = 1000 milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Allow Flash in Ecards'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'not recommended'; // cpg1.5
+$lang_admin_php['recommended'] = 'recommended'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimize image theft'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Go back to old rating system'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filter bad words in comments'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Allow smileys in comments'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Allow several consecutive comments on one file from the same user'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Max number of lines in a comment'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximum length of a comment'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notify admin of comments by email'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sort order of comments'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comments per page'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix for anonymous comments authors'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Comments require approval'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Allow users to edit their comments'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Display Captcha (Visual Confirmation) for adding comments'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(width or height or max aspect for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Quality for JPEG files'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Create intermediate pictures'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(width or height or max aspect for an intermediate picture)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Like thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max width or height of an intermediate picture'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max size for uploaded files'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max width or height for uploaded pictures'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto resize images that are larger than max width or height'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albums can be private'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Note: if you switch from \'yes\' to \'no\' any current private albums will be visible)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Show private album icon to unlogged user'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Characters forbidden in filenames'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Enable &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Allowed image types'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Allowed movie types'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Movie playback autostart'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Allowed audio types'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Allowed document types'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Method for resizing images'; // cpg1.5
+$lang_admin_php['impath'] = 'Path to ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Additional command line options for ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
+$lang_admin_php['fullpath'] = 'The album directory'; // cpg1.5
+$lang_admin_php['userpics'] = 'The directory for user files'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'The prefix for intermediate pictures'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Default mode for directories'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Default mode for files'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Allow new user registrations'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Global password for registration'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Display Captcha (Visual Confirmation) on registration page'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'User registration requires email verification'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notify admin of user registration by email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin activation of registrations'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Username'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email address'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Both'; // cpg1.5
+$lang_admin_php['login_method'] = 'How do you want your users to be able to login'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Number of failed login attempts until temporary ban'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(to avoid brute force attacks)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duration of a temporary ban after failed logins'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutes'; // cpg1.5
+$lang_admin_php['report_post'] = 'Enable Report to Admin'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Profile 1 name'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Profile 2 name'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Profile 3 name'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profile 4 name'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profile 5 name'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profile 6 name'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Field 1 name'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Field 2 name'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Field 3 name'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Field 4 name'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie path'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (when left blank, sendmail will be used)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Username'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Password'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging mode'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'All log files are written in English.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log ecards'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Note: logging can have legal impacts. The user should be informed on registration that ecards are being logged. It is recommended to provide a separate page with a privacy policy as well.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Keep detailed vote statistics'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Display statistics on index page'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Count file views'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Count album views'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Count admin views'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Enable debug mode'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Display notices in debug mode'; // cpg1.5
+$lang_admin_php['offline'] = 'Gallery is offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Display news from coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'will only be displayed for the admin'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Your setting for &laquo;%s&raquo; has been saved.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Contact form settings'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Display contact form to anonymous visitors (guests)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Display contact form to registered users'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'with captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'without captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'mandatory'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'allow, but don\'t display link'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'allow and promote it by displaying a link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar for registered users'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar for guests'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Don\'t change this unless you REALLY know what you\'re doing!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reset to default'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
+$lang_admin_php['enabled'] = 'enabled'; // cpg1.5
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
+$lang_admin_php['none'] = 'none'; // cpg1.5
+$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'menu only'; // cpg1.5
+$lang_admin_php['everywhere'] = 'everywhere'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Manage languages'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
+$lang_admin_php['seconds'] = 'Seconds'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Display reset boxes in config'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Update not needed.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'E-Kaartverschécken';
+$lang_db_ecard_php['ecard_sender'] = 'Sender';
+$lang_db_ecard_php['ecard_recipient'] = 'Empfänger';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'Display ecard';
+$lang_db_ecard_php['ecard_name'] = 'Numm';
+$lang_db_ecard_php['ecard_email'] = 'E-Mail';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'opsteigend';
+$lang_db_ecard_php['ecard_descending'] = 'ofsteigend';
+$lang_db_ecard_php['ecard_sorted'] = 'Sortéiert';
+$lang_db_ecard_php['ecard_by_date'] = 'No Datum';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'by sender\'s name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'by sender\'s email';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'by sender\'s IP address';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'by recipient\'s name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'by recipient\'s email';
+$lang_db_ecard_php['ecard_number'] = 'displaying record %s to %s of %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'géi op d\'Säit';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Elementer pro Säit';
+$lang_db_ecard_php['check_all'] = 'All Auswielen';
+$lang_db_ecard_php['uncheck_all'] = 'Näischt Auswielen';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Läsch déi ausgewielten E-Kaarten';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Are you sure you want to delete the records? Tick the checkbox!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Jo ech sinn sécher';
+$lang_db_ecard_php['invalid_data'] = 'Déi E-Kaart déi dir kucken wëllt, ass duerch ären E-Mail Programm verännert ginn. Kontrolléiert dësen op den Link komplett ass.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Dir musst ären Numm an en Commentaire uginn';
+$lang_db_input_php['com_added'] = 'Ären Commentaire ass bäigesat ginn'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Dir musst en Titel fir den Album uginn!';
+$lang_db_input_php['no_udp_needed'] = 'Update ass net noutwenneg.';
+$lang_db_input_php['alb_updated'] = 'Den Album ass geupdatet ginn';
+$lang_db_input_php['unknown_album'] = 'Den gewieltenen Album existéiert net oder dir hutt keng Rechter fir Dateien an dësen Album ze lueden';
+$lang_db_input_php['no_pic_uploaded'] = 'Et ass keng Datei erop gelueden ginn. <br />Wann dir wierklech eng Datei auswielt hat fir eropzelueden, dann kontrolléiert är Server Astellungen...';
+$lang_db_input_php['err_mkdir'] = 'Folgend Kategorie konnt net erstallt ginn: %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Den Skript kann net an d\'Destinatioun\'s Verzeechnis %s schreiwen!';
+$lang_db_input_php['err_move'] = 'Onméiglech vun %s op %s ze beweegen!';
+$lang_db_input_php['err_fsize_too_large'] = 'D\'Gréisst vun der Datei déi dir eropgelueden hutt ass ze grouss (erlaabten Maximum ass %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'D\'Gréisst vun der Datei déi dir eropgelueden hutt ass ze grouss (erlaabten Maximum ass %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'Déi Datei déi dir eropgelueden hutt ass keen valabelt Bild!';
+$lang_db_input_php['allowed_img_types'] = 'Dir kennt just %s Biller eroplueden.';
+$lang_db_input_php['err_insert_pic'] = 'Datei \'%s\' konnt net an den Album bäigesat ginn ';
+$lang_db_input_php['upload_success'] = 'Är Datei ass mat Succès eropgelueden ginn. <br />Dës gëtt siichtbar, nodeems en Administrator dës validéiert huet.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Néi Datei Notificatioun';
+$lang_db_input_php['notify_admin_email_body'] = 'E Bild ass vum %s eropgelueden ginn, wat nach iwwerpréift muss ginn. Gidd op d\'Säit %s';
+$lang_db_input_php['info'] = 'Informatioun';
+$lang_db_input_php['com_added'] = 'Commentaire bäigesat';
+$lang_db_input_php['com_updated'] = 'Commentaire geännert'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album geännert';
+$lang_db_input_php['err_comment_empty'] = 'Ären Commentaire ass eidel!';
+$lang_db_input_php['err_invalid_fext'] = 'Et sinn just Dateien mat folgenden Endungen erlaabt:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Die sidd den Verfaasser vun dem lëschten Commentaire <br/>Editéiert ären leschten Commentaire wann dir en veränneren wëllt';
+$lang_db_input_php['redirect_msg'] = 'Dir gitt weidergeleet.<br /><br />Klickt op \'CONTINUE\' wann d\'Säit net automatesch kënnt.';
+$lang_db_input_php['upl_success'] = 'Är Datei ass bäigesat ginn';
+$lang_db_input_php['email_comment_subject'] = 'Neien Commentaire an ärer Galerie';
+$lang_db_input_php['email_comment_body'] = 'Et huet een en Commentaire an ärer Galerie geschriwwen. Kuckt en op';
+$lang_db_input_php['album_not_selected'] = 'Album net ausgewielt';
+$lang_db_input_php['com_author_error'] = 'En registréierten User benotz dësen Nickname. Logged iech an oder benotzt en aneren';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'original image'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'full size image';
+$lang_delete_php['del_success'] = 'successfully deleted';
+$lang_delete_php['ns_pic'] = 'normal size image';
+$lang_delete_php['err_del'] = 'can\'t be deleted';
+$lang_delete_php['thumb_pic'] = 'thumbnail';
+$lang_delete_php['comment'] = 'comment';
+$lang_delete_php['im_in_alb'] = 'image in album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; deleted';
+$lang_delete_php['alb_mgr'] = 'Album Manager';
+$lang_delete_php['err_invalid_data'] = 'Invalid data received in \'%s\'';
+$lang_delete_php['create_alb'] = 'Creating album \'%s\'';
+$lang_delete_php['update_alb'] = 'Updating album \'%s\' with title \'%s\' and index \'%s\'';
+$lang_delete_php['del_pic'] = 'Delete file';
+$lang_delete_php['del_alb'] = 'Delete album';
+$lang_delete_php['del_user'] = 'Delete user';
+$lang_delete_php['err_unknown_user'] = 'The selected user does not exist!';
+$lang_delete_php['err_empty_groups'] = 'There\'s no group table, or the group table is empty!';
+$lang_delete_php['comment_deleted'] = 'Comment was successfully deleted';
+$lang_delete_php['npic'] = 'Picture';
+$lang_delete_php['pic_mgr'] = 'Picture Manager';
+$lang_delete_php['update_pic'] = 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'';
+$lang_delete_php['username'] = 'Username';
+$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymized';
+$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymized';
+$lang_delete_php['deleted_comments'] = '%s comment(s) deleted';
+$lang_delete_php['deleted_uploads'] = '%s public upload(s) deleted';
+$lang_delete_php['user_deleted'] = 'user %s deleted';
+$lang_delete_php['activate_user'] = 'Activate user';
+$lang_delete_php['user_already_active'] = 'Account is already active';
+$lang_delete_php['activated'] = 'Activated';
+$lang_delete_php['deactivate_user'] = 'Deactivate user';
+$lang_delete_php['user_already_inactive'] = 'Account is already inactive';
+$lang_delete_php['deactivated'] = 'Deactivated';
+$lang_delete_php['reset_password'] = 'Reset password(s)';
+$lang_delete_php['password_reset'] = 'Password reset to %s';
+$lang_delete_php['change_group'] = 'Change primary group';
+$lang_delete_php['change_group_to_group'] = 'Changing from %s to %s';
+$lang_delete_php['add_group'] = 'Add secondary group';
+$lang_delete_php['add_group_to_group'] = 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Updating album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Moved picture %s to position %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Sidd dir sécher dass dir dës Datei läschen wëllt? \\n Commentairen ginn mat geläscht.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Datei läschen';
+$lang_display_image_php['size'] = '%s x %s Pixel';
+$lang_display_image_php['views'] = '%s mol';
+$lang_display_image_php['slideshow'] = 'Slideshow';
+$lang_display_image_php['stop_slideshow'] = 'Stopp d\'Slideshow';
+$lang_display_image_php['view_fs'] = 'Hei klicken fir d\'Bild an voller Gréisst ze gesinn';
+$lang_display_image_php['edit_pic'] = 'Datei Informatiounen beschafen';
+$lang_display_image_php['crop_pic'] = 'Beschneiden an Dréinen';
+$lang_display_image_php['set_player'] = 'Player wiesselen';
+
+$lang_picinfo['title'] = 'Datei Informatiounen';
+$lang_picinfo['Album name'] = 'Album Numm';
+$lang_picinfo['Rating'] = 'Bewäertung (%s Stëmmen)';
+$lang_picinfo['Date Added'] = 'Eropgelueden';
+$lang_picinfo['Dimensions'] = 'Dimensiounen';
+$lang_picinfo['Displayed'] = 'Ugewisen';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Hiersteller';
+$lang_picinfo['Model'] = 'Model';
+$lang_picinfo['DateTime'] = 'Datum Auerzäit';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max Blend';
+$lang_picinfo['FocalLength'] = 'Brennwäit';
+$lang_picinfo['Comment'] = 'Commentaire';
+$lang_picinfo['addFav'] = 'An meng Favoriten bäisetzen';
+$lang_picinfo['addFavPhrase'] = 'Favoriten';
+$lang_picinfo['remFav'] = 'Aus meng Favoriten läschen';
+$lang_picinfo['iptcTitle'] = 'IPTC Titel';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategorie';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Ënner-Kategorie';
+$lang_picinfo['ColorSpace'] = 'Color Space';
+$lang_picinfo['ExposureProgram'] = 'Beliichtungsprogramm';
+$lang_picinfo['Flash'] = 'Blëtz';
+$lang_picinfo['MeteringMode'] = 'Metering Mode';
+$lang_picinfo['ExposureTime'] = 'Beliichtungszäit';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'Bild Beschreiwung';
+$lang_picinfo['Orientation'] = 'Orientatioun';
+$lang_picinfo['xResolution'] = 'X Opléisung';
+$lang_picinfo['yResolution'] = 'Y Opléisung';
+$lang_picinfo['ResolutionUnit'] = 'Opléisungseenheet';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'Blend';
+$lang_picinfo['ExifVersion'] = 'EXIF Versioun';
+$lang_picinfo['DateTimeOriginal'] = 'Original Datum Auerzäit';
+$lang_picinfo['DateTimedigitized'] = 'Digitaliséierung Datum Auerzäit';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
+$lang_picinfo['LightSource'] = 'Liichtquell';
+$lang_picinfo['ISOSetting'] = 'ISO Astellung';
+$lang_picinfo['ColorMode'] = 'Faarfmodus';
+$lang_picinfo['Quality'] = 'Qualitéit';
+$lang_picinfo['ImageSharpening'] = 'Bildschäerfung';
+$lang_picinfo['FocusMode'] = 'Focus Modus';
+$lang_picinfo['FlashSetting'] = 'Blëtz Astellung';
+$lang_picinfo['ISOSelection'] = 'ISO Astellung';
+$lang_picinfo['ImageAdjustment'] = 'Bild Astellung';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manuelle Fokus Ofstand';
+$lang_picinfo['DigitalZoom'] = 'Digitale Zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF Fokus Positioun';
+$lang_picinfo['Saturation'] = 'Saturatioun';
+$lang_picinfo['NoiseReduction'] = 'Rauschënnerdréckung';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Versioun';
+$lang_picinfo['ExifImageWidth'] = 'EXIF Bild Breet';
+$lang_picinfo['ExifImageHeight'] = 'EXIF Bild Héicht';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'File Source';
+$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Beliichtungmodus';
+$lang_picinfo['WhiteBalance'] = 'Wäissofglaich';
+$lang_picinfo['DigitalZoomRatio'] = 'Digitale Zoom Verhältnis';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'Kontrast';
+$lang_picinfo['Sharpness'] = 'Schäerft';
+$lang_picinfo['ManageExifDisplay'] = 'Manage EXIF Display';
+$lang_picinfo['success'] = 'D\'Informatiounen sinn erfollegräich gespäichert ginn.';
+$lang_picinfo['show_details'] = 'Weis Detailer'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Verstopp Detailer'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direkten Link';
+$lang_picinfo['movie_player'] = 'Spill Datei an denger Standard Applikatioun';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d bis %d vun %d'; // cpg1.5
+$lang_display_comments['page'] = 'Säit'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Dësen Commentaire beaarbechten';
+$lang_display_comments['delete_title'] = 'Dësen Commentaire läschen'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Sidd dir sécher, dësen Commentaire ze läschen?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Ären Commentaire bäisetzen';
+$lang_display_comments['name'] = 'Numm';
+$lang_display_comments['comment'] = 'Commentaire';
+$lang_display_comments['your_name'] = 'Anon';
+$lang_display_comments['report_comment_title'] = 'Dësen Commentaire dem Administrator mëllen';
+$lang_display_comments['pending_approval'] = 'Comment will be visible after admin approval'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Nach net iwwerpréiften Commentaire'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Et gouf en Commentaire geschriwwen. Dësen ass no der Iwwerpréifung duerch an Administrator siichtbar.'; // cpg1.5
+$lang_display_comments['approve'] = 'Commentaire iwwerpréiften'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Commentaire als net iwwerpréift markéieren'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonym Commentairen sinn net erlaabt.%sLog in%s fir ären Commentaire fort zeschécken'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Gidd w.e.g. ären Numm un'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Ären Commentaire ass refuséiert ginn'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Klick op d\'Bild fir d\'Fënster zou maachen';
+$lang_fullsize_popup['close_window'] = 'Fënster zou maachen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Eng E-Kaart verschécken';
+$lang_ecard_php['invalid_email'] = 'Warnung: E-Mail Adress ass net korrekt:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Eng E-Kaart vum %s fir iech';
+$lang_ecard_php['error_not_image'] = 'Et kennen just Biller als E-Kaart verschéckt ginn.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Et kennen just Biller an Flash Dateien als E-Kaart verschéckt ginn.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Alternativen Link, wann d\'E-Kaart net richteg ugewisen kann ginn';
+$lang_ecard_php['view_ecard_plaintext'] = 'Fir d\'E-Kaart ze kucken, copéiert dësen Link an är Browser Adress Bar:';
+$lang_ecard_php['view_more_pics'] = 'Kuckt méi Biller!';
+$lang_ecard_php['send_success'] = 'Är E-Kaart ass verschéckt ginn';
+$lang_ecard_php['send_failed'] = 'Et deet eis leet, mä den Server kann äre E-Kaart net verschécken...';
+$lang_ecard_php['from'] = 'Vum';
+$lang_ecard_php['your_name'] = 'Ären Numm';
+$lang_ecard_php['your_email'] = 'Är E-Mail Adress';
+$lang_ecard_php['to'] = 'Un';
+$lang_ecard_php['rcpt_name'] = 'Numm vum Empfänger';
+$lang_ecard_php['rcpt_email'] = 'E-Mail Adress vum Empfänger';
+$lang_ecard_php['greetings'] = 'Iwwerschrëft';
+$lang_ecard_php['message'] = 'Noriicht';
+$lang_ecard_php['ecards_footer'] = 'Verschéckt vum %s iwwert d\'IP %s um %s (Galerie Zäit)';
+$lang_ecard_php['preview'] = 'E-Kaart ukucken';
+$lang_ecard_php['preview_button'] = 'Preview';
+$lang_ecard_php['submit_button'] = 'E-Kaart verschécken';
+$lang_ecard_php['preview_view_ecard'] = 'Dëst ass den alternativer Link zu der E-Kaart, wann dës bis erstallt ass. Dëst geet net fir Previews.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Dem Administrator mellen';
+$lang_report_php['invalid_email'] = '<strong>Warnung</strong> : keng gülteg E-Mail Adress!';
+$lang_report_php['report_subject'] = 'Eng Meldung vun %s aus der Galerie %s';
+$lang_report_php['view_report'] = 'Alternativen Link, wann den Rapport net korrekt ugewisen gëtt';
+$lang_report_php['view_report_plaintext'] = 'Fir den Rapport ze gesinn, maacht en Copy / Paste  vun dëser Adress an ären Browser:';
+$lang_report_php['view_more_pics'] = 'Galerie';
+$lang_report_php['send_success'] = 'Ären Rapport ass verschéckt ginn';
+$lang_report_php['send_failed'] = 'Et deet eis leet, mäi den Server kann ären Rapport net verschécken...';
+$lang_report_php['from'] = 'Vun';
+$lang_report_php['your_name'] = 'Ären Numm';
+$lang_report_php['your_email'] = 'Är E-mail Adress';
+$lang_report_php['to'] = 'Fir';
+$lang_report_php['administrator'] = 'Administrator/Moderator';
+$lang_report_php['subject'] = 'Sujet';
+$lang_report_php['comment_field_name'] = 'Meldung vun engem Commentaire vum "%s"';
+$lang_report_php['reason'] = 'Grond';
+$lang_report_php['message'] = 'Message';
+$lang_report_php['report_footer'] = 'Verschéckt vum %s iwwert d\'IP %s um %s (Galerie Zäit)';
+$lang_report_php['obscene'] = 'ustoussend';
+$lang_report_php['offensive'] = 'ugräifend';
+$lang_report_php['misplaced'] = 'off-topic/dernieft';
+$lang_report_php['missing'] = 'fehlt';
+$lang_report_php['issue'] = 'Fehler/kann net ugewisen ginn';
+$lang_report_php['other'] = 'aneren Grond';
+$lang_report_php['refers_to'] = 'Datei gehéiert zu';
+$lang_report_php['reasons_list_heading'] = 'Grond/Grënn fir d\'Meldung:';
+$lang_report_php['no_reason_given'] = 'et ass keen Grond uginn';
+$lang_report_php['go_comment'] = 'gitt bei d\'Commentairen';
+$lang_report_php['view_comment'] = 'kuckt den ganzen Rapport mat Commentairen';
+$lang_report_php['type_file'] = 'Datei';
+$lang_report_php['type_comment'] = 'Commentaire';
+$lang_report_php['invalid_data'] = 'Daten vum Rapport wou dir kucken wëllt, sinn vun arem Mail Programm falsch interpretéiert  ginn. Kuckt w.e.g. ob den Link komplett ass.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'File info';
+$lang_editpics_php['desc'] = 'Description';
+$lang_editpics_php['approval'] = 'Approval'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Approved'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Unapproved'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'New keyword';
+$lang_editpics_php['new_keywords'] = 'New keywords found';
+$lang_editpics_php['existing_keyword'] = 'Existing keyword';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s views - %s votes';
+$lang_editpics_php['approve'] = 'Approve file';
+$lang_editpics_php['postpone_app'] = 'Postpone approval';
+$lang_editpics_php['del_pic'] = 'Delete file';
+$lang_editpics_php['del_all'] = 'Delete ALL files';
+$lang_editpics_php['read_exif'] = 'Read EXIF info again';
+$lang_editpics_php['reset_view_count'] = 'Reset view counter';
+$lang_editpics_php['reset_all_view_count'] = 'Reset ALL view counters';
+$lang_editpics_php['reset_votes'] = 'Reset votes';
+$lang_editpics_php['reset_all_votes'] = 'Reset ALL votes';
+$lang_editpics_php['del_comm'] = 'Delete comments';
+$lang_editpics_php['del_all_comm'] = 'Delete ALL comments';
+$lang_editpics_php['upl_approval'] = 'Upload approval';
+$lang_editpics_php['edit_pics'] = 'Edit files';
+$lang_editpics_php['edit_pic'] = 'Edit file'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'See next files';
+$lang_editpics_php['see_prev'] = 'See previous files';
+$lang_editpics_php['n_pic'] = '%s files';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Number of files to display';
+$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
+$lang_editpics_php['preview'] = 'Preview';
+$lang_editpics_php['save'] = 'Save picture';
+$lang_editpics_php['save_thumb'] = 'Save as thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Make this my icon';
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Album properties';
+$lang_editpics_php['parent_category'] = 'Parent category';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail view';
+$lang_editpics_php['select_unselect'] = 'select/unselect all';
+$lang_editpics_php['file_exists'] = 'Destination file \'%s\' already exists.';
+$lang_editpics_php['rename_failed'] = 'Failed to rename \'%s\' to \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Source file \'%s\' is missing.';
+$lang_editpics_php['mime_conv'] = 'Cannot convert file from \'%s\' to \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Forbidden file extension.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Document has no width or height'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Picture successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rotate'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Mirror'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Scale'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'New width'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'New height'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
+$lang_editpics_php['or'] = 'OR'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Approve file'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Approve ALL files'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album is empty'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No more pictures to approve'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Are you sure you want to move this file?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Changes successfully saved'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Password reminder';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_forgot_passwd_php['enter_email'] = 'Enter your email address';
+$lang_forgot_passwd_php['submit'] = 'go';
+$lang_forgot_passwd_php['illegal_session'] = 'Forgot password session invalid or has expired.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'The password reminder email can\'t be sent!';
+$lang_forgot_passwd_php['email_sent'] = 'An email with your username and new password was sent to %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'An email has been sent to %s. Please check your email to complete the process.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Here is the new password you requested:
+
+Username: {USER_NAME}
+Password: {PASSWORD}
+
+Go to <a href="{SITE_LINK}">{SITE_LINK}</a> to log in.
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Group manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Group';
+$lang_groupmgr_php['permissions'] = 'Permissions';
+$lang_groupmgr_php['public_albums'] = 'Public albums upload';
+$lang_groupmgr_php['personal_gallery'] = 'Personal gallery';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Rating';
+$lang_groupmgr_php['ecards'] = 'Ecards';
+$lang_groupmgr_php['comments'] = 'Comments';
+$lang_groupmgr_php['allowed'] = 'Allowed';
+$lang_groupmgr_php['approval'] = 'Approval';
+$lang_groupmgr_php['create_new_group'] = 'Create new group';
+$lang_groupmgr_php['del_groups'] = 'Delete selected group(s)';
+$lang_groupmgr_php['confirm_del'] = 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group!\n\nDo you want to proceed?'; // js-alert
+$lang_groupmgr_php['title'] = 'Manage user groups';
+$lang_groupmgr_php['reset_to_default'] = 'Reset to default name (%s) - recommended!';
+$lang_groupmgr_php['error_group_empty'] = 'Group table was empty!<br />Default groups created, please reload this page';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row grayed out?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
+$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
+$lang_groupmgr_php['access_level'] = 'Access level'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_groupmgr_php['none'] = 'none'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Welcome!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Are you sure you want to DELETE this album?\\nAll files and comments will also be deleted.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Delete';
+$lang_album_admin_menu['modify'] = 'Properties';
+$lang_album_admin_menu['edit_pics'] = 'Edit Files';
+$lang_album_admin_menu['cat_locked'] = 'This album has been locked for editing'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Home';
+$lang_list_categories['stat1'] = '[pictures] files in [albums] albums and [cat] categories with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] files in [albums] albums viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] files in [albums] albums with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'User list';
+$lang_list_users['no_user_gal'] = 'There are no user galleries';
+$lang_list_users['n_albums'] = '%s album(s)';
+$lang_list_users['n_pics'] = '%s file(s)';
+
+$lang_list_albums['n_pictures'] = '%s files';
+$lang_list_albums['last_added'] = ', last one added on %s';
+$lang_list_albums['n_link_pictures'] = '%s linked files';
+$lang_list_albums['total_pictures'] = '%s files total';
+$lang_list_albums['alb_hits'] = 'Album viewed %s times'; // cpg1.5
+$lang_list_albums['from_category'] = ' - From Category: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine administrator';
+$lang_install['title_dir_check'] = 'Checking directory permissions';
+$lang_install['title_file_check'] = 'Checking installation files';
+$lang_install['title_finished'] = 'Installation completed';
+$lang_install['title_imp'] = 'Image package selection';
+$lang_install['title_imp_test'] = 'Testing image library';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
+$lang_install['title_mysql_pop'] = 'Creating database structure';
+$lang_install['title_mysql_user'] = 'MySQL user authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'more';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Manage keywords';
+$lang_keywordmgr_php['search'] = 'Search';
+$lang_keywordmgr_php['keyword_test_search'] = 'Search for %s in new window';
+$lang_keywordmgr_php['keyword_del'] = 'Delete the keyword %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Are you sure you want to delete the keyword %s from the whole gallery?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Change keyword';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Language manager';
+$lang_langmgr_php['english_language_name'] = 'English';
+$lang_langmgr_php['native_language_name'] = 'Native';
+$lang_langmgr_php['custom_language_name'] = 'Custom';
+$lang_langmgr_php['language_name'] = 'Language name';
+$lang_langmgr_php['language_file'] = 'Language file';
+$lang_langmgr_php['flag'] = 'Flag';
+$lang_langmgr_php['file_available'] = 'Available';
+$lang_langmgr_php['enabled'] = 'Enabled';
+$lang_langmgr_php['complete'] = 'Complete';
+$lang_langmgr_php['default'] = 'Default';
+$lang_langmgr_php['missing'] = 'missing';
+$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
+$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
+$lang_langmgr_php['pick_a_flag'] = 'Pick one';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Translator information';
+$lang_langmgr_php['cpg_version'] = 'Coppermine version';
+$lang_langmgr_php['hide_details'] = 'Hide details';
+$lang_langmgr_php['show_details'] = 'Show details';
+$lang_langmgr_php['loading'] = 'Loading';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.';
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Default language set to %s';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Login';
+$lang_login_php['enter_login_pswd'] = 'Enter your username and password to login';
+$lang_login_php['username'] = 'Username';
+$lang_login_php['email'] = 'Email Address'; // cpg1.5
+$lang_login_php['both'] = 'Username / Email Address'; // cpg1.5
+$lang_login_php['password'] = 'Password';
+$lang_login_php['remember_me'] = 'Remember me';
+$lang_login_php['welcome'] = 'Welcome %s ...';
+$lang_login_php['err_login'] = 'Login failed. Try again.';
+$lang_login_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_login_php['forgot_password_link'] = 'I forgot my password';
+$lang_login_php['cookie_warning'] = 'Warning your browser does not accept script\'s cookies';
+$lang_login_php['send_activation_link'] = 'Missed activation link?';
+$lang_login_php['force_login'] = 'You must login to view this page'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Login to continue'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Logout';
+$lang_logout_php['bye'] = 'Bye bye %s ...';
+$lang_logout_php['err_not_logged_in'] = 'You are not logged in!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'up one level';
+$lang_minibrowser_php['current_path'] = 'current path';
+$lang_minibrowser_php['select_directory'] = 'please select a directory';
+$lang_minibrowser_php['click_to_close'] = 'Click image to close this window';
+$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Turning display of admin controls off...'; // cpg1.5
+$lang_mode_php[1] = 'Turning display of admin controls on...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Hiding news...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Showing news...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Update album %s';
+$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Choose album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'General settings';
+$lang_modifyalb_php['alb_title'] = 'Album title';
+$lang_modifyalb_php['alb_cat'] = 'Album category';
+$lang_modifyalb_php['alb_desc'] = 'Album description';
+$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Permissions for this album';
+$lang_modifyalb_php['can_view'] = 'Album can be viewed by';
+$lang_modifyalb_php['can_upload'] = 'Visitors can upload files';
+$lang_modifyalb_php['can_post_comments'] = 'Visitors can post comments';
+$lang_modifyalb_php['can_rate'] = 'Visitors can rate files';
+$lang_modifyalb_php['user_gal'] = 'User Gallery';
+$lang_modifyalb_php['my_gal'] = '* My Gallery *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* No category *';
+$lang_modifyalb_php['alb_empty'] = 'Album is empty';
+$lang_modifyalb_php['last_uploaded'] = 'Last uploaded';
+$lang_modifyalb_php['public_alb'] = 'Everybody (public album)';
+$lang_modifyalb_php['me_only'] = 'Me only';
+$lang_modifyalb_php['owner_only'] = 'Album owner (%s) only';
+$lang_modifyalb_php['group_only'] = 'Members of the \'%s\' group';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.';
+$lang_modifyalb_php['update'] = 'Update album';
+$lang_modifyalb_php['reset_album'] = 'Reset album';
+$lang_modifyalb_php['reset_views'] = 'Reset views counter to &quot;0&quot; in %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset ratings on all files in %s';
+$lang_modifyalb_php['delete_comments'] = 'Delete all comments made in %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s delete all files in %s';
+$lang_modifyalb_php['views'] = 'views';
+$lang_modifyalb_php['votes'] = 'votes';
+$lang_modifyalb_php['comments'] = 'comments';
+$lang_modifyalb_php['files'] = 'files';
+$lang_modifyalb_php['submit_reset'] = 'submit changes';
+$lang_modifyalb_php['reset_views_confirm'] = 'I\'m sure';
+$lang_modifyalb_php['notice1'] = '(*) depending on %sgroups%s settings'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album can be moderated by'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Admins only'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Album password (New password)';
+$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
+$lang_modifyalb_php['edit_files'] = 'Edit files';
+$lang_modifyalb_php['parent_category'] = 'Parent category';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail view';
+$lang_modifyalb_php['random_image'] = 'Random Image'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Password protect this album (Tick for yes)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
+$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'You did not make any change!';
+$lang_picmgr_php['no_album'] = '* No album *';
+$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
+$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
+$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
+$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin Manager';
+$lang_pluginmgr_php['explanation'] = 'Install / uninstall / manage plugins using this page.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Author';
+$lang_pluginmgr_php['desc'] = 'Description';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installed Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins Not installed';
+$lang_pluginmgr_php['none_installed'] = 'None Installed';
+$lang_pluginmgr_php['operation'] = 'Operation';
+$lang_pluginmgr_php['not_plugin_package'] = 'The file uploaded is not a plugin package.';
+$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
+$lang_pluginmgr_php['upload'] = 'Upload';
+$lang_pluginmgr_php['configure_plugin'] = 'Configure plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Install information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'install'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'uninstall'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sorry but you have already rated this file';
+$lang_rate_pic_php['rate_ok'] = 'Your vote was accepted';
+$lang_rate_pic_php['forbidden'] = 'You cannot rate your own files.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
+<br />
+You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
+<br />
+This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
+<br />
+By clicking 'I agree' below you agree to be bound by these conditions.
+EOT;
+$lang_register_php['page_title'] = 'User registration';
+$lang_register_php['term_cond'] = 'Terms and conditions';
+$lang_register_php['i_agree'] = 'I agree';
+$lang_register_php['submit'] = 'Submit registration';
+$lang_register_php['err_user_exists'] = 'The username you have entered already exists, please choose a different one';
+$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Another user has already registered with the email address you entered';
+$lang_register_php['err_disclaimer'] = 'You need to agree to the disclaimer'; // cpg1.5
+$lang_register_php['enter_info'] = 'Input registration information';
+$lang_register_php['required_info'] = 'Required information';
+$lang_register_php['optional_info'] = 'Optional information';
+$lang_register_php['username'] = 'Username';
+$lang_register_php['password'] = 'Password';
+$lang_register_php['password_again'] = 'Re-enter password';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'Email';
+$lang_register_php['location'] = 'Location';
+$lang_register_php['interests'] = 'Interests';
+$lang_register_php['website'] = 'Home page';
+$lang_register_php['occupation'] = 'Occupation';
+$lang_register_php['error'] = 'ERROR';
+$lang_register_php['confirm_email_subject'] = '%s - Registration confirmation';
+$lang_register_php['information'] = 'Information';
+$lang_register_php['failed_sending_email'] = 'The registration confirmation email can\'t be send!';
+$lang_register_php['thank_you'] = 'Thank you for registering.<br />An email with information on how to activate your account was sent to the email address you provided.';
+$lang_register_php['acct_created'] = 'Your account has been created and you can now login with your username and password';
+$lang_register_php['acct_active'] = 'Your account is now active and you can login with your username and password';
+$lang_register_php['acct_already_act'] = 'Account is already active!';
+$lang_register_php['acct_act_failed'] = 'This account can\'t be activated!';
+$lang_register_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_register_php['x_s_profile'] = '%s\'s profile';
+$lang_register_php['group'] = 'Group';
+$lang_register_php['reg_date'] = 'Joined';
+$lang_register_php['disk_usage'] = 'Disk usage';
+$lang_register_php['change_pass'] = 'Change password';
+$lang_register_php['current_pass'] = 'Current password';
+$lang_register_php['new_pass'] = 'New password';
+$lang_register_php['new_pass_again'] = 'New password again';
+$lang_register_php['err_curr_pass'] = 'Current password is incorrect';
+$lang_register_php['change_pass'] = 'Change my password';
+$lang_register_php['update_success'] = 'Your profile was updated';
+$lang_register_php['pass_chg_success'] = 'Your password was changed';
+$lang_register_php['pass_chg_error'] = 'Your password was not changed';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
+$lang_register_php['last_uploads'] = 'Last uploaded file'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Click to see all uploads by %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Last comment'; // cpg1.5
+$lang_register_php['you'] = 'you'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Click to see all comments made by %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'A new user with the username "%s" has registered in your gallery';
+$lang_register_php['pic_count'] = 'files uploaded';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request';
+$lang_register_php['thank_you_admin_activation'] = 'Thank you.<br />Your request for account activation was sent to the admin. You will receive an email if approved.';
+$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activation notification';
+$lang_register_php['delete_my_account'] = 'Delete my user account'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
+$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Edit the profile of %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Edit my profile'; // cpg1.5
+$lang_register_php['none'] = 'none'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'The email address field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'The email address you entered is not valid. Review!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'The username field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Username must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'The password must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Username and password must be different!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5
+$lang_register_php['banned'] = 'Banned!'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Thank you for registering at {SITE_NAME}
+
+In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+A new user with the username "{USER_NAME}" has registered in your gallery.
+In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Your account has been approved and activated.
+
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Review comments';
+$lang_reviewcom_php['no_comment'] = 'There are no comments to review';
+$lang_reviewcom_php['n_comm_del'] = '%s comment(s) deleted';
+$lang_reviewcom_php['n_comm_disp'] = 'Number of comments to display';
+$lang_reviewcom_php['see_prev'] = 'See previous';
+$lang_reviewcom_php['see_next'] = 'See next';
+$lang_reviewcom_php['del_comm'] = 'Delete selected comments';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Date';
+$lang_reviewcom_php['comment'] = 'Comment';
+$lang_reviewcom_php['file'] = 'File';
+$lang_reviewcom_php['name_a'] = 'User name ascending';
+$lang_reviewcom_php['name_d'] = 'User name descending';
+$lang_reviewcom_php['date_a'] = 'Date ascending';
+$lang_reviewcom_php['date_d'] = 'Date descending';
+$lang_reviewcom_php['comment_a'] = 'Comment message ascending';
+$lang_reviewcom_php['comment_d'] = 'Comment message descending';
+$lang_reviewcom_php['file_a'] = 'File ascending';
+$lang_reviewcom_php['file_d'] = 'File descending';
+$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP address ascending'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP address descending'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'only display comments needing approval'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Approved'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Save changes'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Do you really want to delete the selected comment(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'delete'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'approve'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comment approved'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'is not spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP address'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Search';
+$lang_search_php['submit_search'] = 'search';
+$lang_search_php['keyword_list_title'] = 'Keyword list';
+$lang_search_php['keyword_msg'] = 'The above list is not all inclusive. It does not include words from file titles or descriptions. Try a full-text search.';
+$lang_search_php['edit_keywords'] = 'Edit keywords';
+$lang_search_php['search in'] = 'Search in:';
+$lang_search_php['ip_address'] = 'IP address';
+$lang_search_php['imgfields'] = 'Search files';
+$lang_search_php['albcatfields'] = 'Search albums and categories';
+$lang_search_php['age'] = 'Age';
+$lang_search_php['newer_than'] = 'Newer than';
+$lang_search_php['older_than'] = 'Older than';
+$lang_search_php['days'] = 'days';
+$lang_search_php['all_words'] = 'Match all words (AND)';
+$lang_search_php['any_words'] = 'Match any words (OR)';
+$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['album_title'] = 'Album titles';
+$lang_search_php['category_title'] = 'Category titles';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Search new files';
+$lang_search_new_php['select_dir'] = 'Select directory';
+$lang_search_new_php['select_dir_msg'] = 'This function allows you to add a batch of files that you have uploaded to your server by FTP.<br />Select the directory where you have uploaded your files.';
+$lang_search_new_php['no_pic_to_add'] = 'There is no file to add';
+$lang_search_new_php['need_one_album'] = 'You need at least one album to use this function';
+$lang_search_new_php['warning'] = 'Warning';
+$lang_search_new_php['change_perm'] = 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files!';
+$lang_search_new_php['target_album'] = '<strong>Put files of &quot;</strong>%s<strong>&quot; into </strong>%s';
+$lang_search_new_php['folder'] = 'Folder';
+$lang_search_new_php['image'] = 'file';
+$lang_search_new_php['result'] = 'Result';
+$lang_search_new_php['dir_ro'] = 'Not writable. ';
+$lang_search_new_php['dir_cant_read'] = 'Not readable. ';
+$lang_search_new_php['insert'] = 'Adding new files to the gallery';
+$lang_search_new_php['list_new_pic'] = 'List of new files';
+$lang_search_new_php['insert_selected'] = 'Insert selected files';
+$lang_search_new_php['no_pic_found'] = 'No new file was found';
+$lang_search_new_php['be_patient'] = 'Please be patient, the script needs time to add the files';
+$lang_search_new_php['no_album'] = 'no album selected';
+$lang_search_new_php['result_icon'] = 'click for details or to reload';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: the file was successfully added</li>
+        <li>%s: the file is a duplicate and is already in the database</li>
+        <li>%s: the file could not be added, check your configuration and the permission of directories where the files are located</li>
+        <li>%s: you need to select an album first</li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: unknown file type</li>
+        <li>%s: the file is actually a GIF image</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>If your browser timeouts, hit the reload button</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Check All';
+$lang_search_new_php['uncheck_all'] = 'Uncheck All';
+$lang_search_new_php['no_folders'] = 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.';
+$lang_search_new_php['browse_batch_add'] = 'Browsable interface'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Edit files';
+$lang_search_new_php['edit_properties'] = 'Album properties';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail view';
+$lang_search_new_php['add_more_folder'] = 'Batch-add more files from the folder %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'You are already logged in!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Selected user does not exist!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Resend activation link'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Enter your email address'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Go'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Failed to send email with activation link'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'An email with activation link sent to %s. Please check your email to complete the process'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'show/hide this column';
+$lang_stat_details_php['title'] = 'Statistic details'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Vote Details';
+$lang_stat_details_php['hits'] = 'Hit Details';
+$lang_stat_details_php['stats'] = 'Vote Statistics';
+$lang_stat_details_php['users'] = 'User Statistics';
+$lang_stat_details_php['sdate'] = 'Date';
+$lang_stat_details_php['rating'] = 'Rating';
+$lang_stat_details_php['search_phrase'] = 'Search phrase';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'User'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sort by %s';
+$lang_stat_details_php['ascending'] = 'ascending';
+$lang_stat_details_php['descending'] = 'descending';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'close';
+$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
+$lang_stat_details_php['date_display'] = 'Date display';
+$lang_stat_details_php['records_per_page'] = 'records per page';
+$lang_stat_details_php['submit'] = 'submit / refresh';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'Total'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Submit'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine configuration was updated'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votes'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Guest'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Upload file';
+$lang_upload_php['restrictions'] = 'Restrictions'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Choose upload method'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Multiple files - Flash-driven (recommended)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Select an album from the album dropdown list';
+$lang_upload_php['up_instr_2'] = 'Click the "Browse" button below and navigate to the file you want to upload. You can select multiple files in a single go using Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2';
+$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after all your files have completed uploading (the button will only appear when you have uploaded at least one file).';
+$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.';
+$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.';
+$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';
+$lang_upload_php['forb_ext'] = 'Forbidden file extension.';
+$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = 'No upload occurred.';
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
+$lang_upload_php['impossible'] = 'Impossible to move.';
+$lang_upload_php['not_image'] = 'Not an image/corrupt';
+$lang_upload_php['not_GD'] = 'Not a GD extension.';
+$lang_upload_php['pixel_allowance'] = 'The height and/or width of the uploaded picture is more than that allowed by the gallery config.';
+$lang_upload_php['failure'] = 'Upload failure';
+$lang_upload_php['no_place'] = 'The previous file could not be placed.';
+$lang_upload_php['max_fsize'] = 'Maximum allowed file size is %s';
+$lang_upload_php['picture'] = 'File';
+$lang_upload_php['pic_title'] = 'File title';
+$lang_upload_php['description'] = 'File description';
+$lang_upload_php['keywords_sel'] = 'Select a keyword';
+$lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files';
+$lang_upload_php['close'] = 'Close';
+$lang_upload_php['no_keywords'] = 'Sorry, no keywords available!';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerate dictionary';
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Document extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio extensions: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface could not load. You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Browse...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancel all uploads'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload Queue'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'files uploaded'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'All Files'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Complete.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancelled.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Stopped.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Upload Failed.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'File is too big.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Invalid File Type.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unhandled Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Upload Error: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload limit exceeded.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+}
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Memberlist';
+$lang_usermgr_php['user_manager'] = 'User manager';
+$lang_usermgr_php['title'] = 'Manage users';
+$lang_usermgr_php['name_a'] = 'Name ascending';
+$lang_usermgr_php['name_d'] = 'Name descending';
+$lang_usermgr_php['group_a'] = 'Group ascending';
+$lang_usermgr_php['group_d'] = 'Group descending';
+$lang_usermgr_php['reg_a'] = 'Reg date ascending';
+$lang_usermgr_php['reg_d'] = 'Reg date descending';
+$lang_usermgr_php['pic_a'] = 'File count ascending';
+$lang_usermgr_php['pic_d'] = 'File count descending';
+$lang_usermgr_php['disku_a'] = 'Disk usage ascending';
+$lang_usermgr_php['disku_d'] = 'Disk usage descending';
+$lang_usermgr_php['lv_a'] = 'Last visit ascending';
+$lang_usermgr_php['lv_d'] = 'Last visit descending';
+$lang_usermgr_php['sort_by'] = 'Sort users by';
+$lang_usermgr_php['err_no_users'] = 'User table is empty!';
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
+$lang_usermgr_php['with_selected'] = 'With selected:';
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
+$lang_usermgr_php['activate'] = 'Activate';
+$lang_usermgr_php['deactivate'] = 'Deactivate';
+$lang_usermgr_php['reset_password'] = 'Reset Password';
+$lang_usermgr_php['change_primary_membergroup'] = 'Change primary membergroup';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Add secondary membergroup';
+$lang_usermgr_php['name'] = 'User name';
+$lang_usermgr_php['group'] = 'Group';
+$lang_usermgr_php['inactive'] = 'Inactive';
+$lang_usermgr_php['operations'] = 'Operations';
+$lang_usermgr_php['pictures'] = 'Files';
+$lang_usermgr_php['disk_space_used'] = 'Space used';
+$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registration';
+$lang_usermgr_php['last_visit'] = 'Last visit';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d users on %d page(s)';
+$lang_usermgr_php['confirm_del'] = 'Are you sure you want to DELETE this user?\\nAll his/her files and albums will also be deleted.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Selected user does not exist!';
+$lang_usermgr_php['modify_user'] = 'Modify user';
+$lang_usermgr_php['notes'] = 'Notes';
+$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank';
+$lang_usermgr_php['password'] = 'Password';
+$lang_usermgr_php['user_active'] = 'User is active';
+$lang_usermgr_php['user_group'] = 'User group';
+$lang_usermgr_php['user_email'] = 'User email';
+$lang_usermgr_php['user_web_site'] = 'User web site';
+$lang_usermgr_php['create_new_user'] = 'Create new user';
+$lang_usermgr_php['user_location'] = 'User location';
+$lang_usermgr_php['user_interests'] = 'User interests';
+$lang_usermgr_php['user_occupation'] = 'User occupation';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Last comments'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comments'; // cpg1.5
+$lang_usermgr_php['never'] = 'never';
+$lang_usermgr_php['search'] = 'User search';
+$lang_usermgr_php['submit'] = 'Submit';
+$lang_usermgr_php['search_submit'] = 'Go!';
+$lang_usermgr_php['search_result'] = 'Search results for: ';
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Select group';
+$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group';
+$lang_usermgr_php['category'] = 'Category';
+$lang_usermgr_php['modify'] = 'Modify?';
+$lang_usermgr_php['group_no_access'] = 'This group has no special access';
+$lang_usermgr_php['notice'] = 'Notice';
+$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'View profile'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edit profile'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Ban user'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'User is banned'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'active'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'not active'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+A new account has been created for you at {SITE_NAME}.
+
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}" and password "{USER_PASS}"
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'Try again'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
+$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Username'; // cpg1.5
+$lang_update_php['password'] = 'Password'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update completed'; // cpg1.5
+$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Admin tools'; // cpg1.5
+$lang_util_php['file'] = 'File';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'title set to';
+$lang_util_php['submit_form'] = 'submit';
+$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'updated successfully'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creating';
+$lang_util_php['continue'] = 'Process more files'; // cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
+$lang_util_php['error_rename'] = 'Error renaming %s to %s';
+$lang_util_php['error_not_found'] = 'The file %s was not found';
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
+$lang_util_php['titles_wait'] = 'Updating titles, please wait...';
+$lang_util_php['delete_wait'] = 'Deleting titles, please wait...';
+$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..';
+$lang_util_php['update'] = 'Update thumbs and/or resized photos';
+$lang_util_php['update_what'] = 'What should be updated';
+$lang_util_php['update_thumb'] = 'Only thumbnails';
+$lang_util_php['update_pic'] = 'Only resized pictures';
+$lang_util_php['update_both'] = 'Both thumbnails and resized pictures';
+$lang_util_php['update_number'] = 'Number of processed images per click';
+$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)';
+$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5
+$lang_util_php['filename_title'] = 'Filename &rArr; File title';
+$lang_util_php['filename_how'] = 'How should the file title be modified';
+$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Change 2003_11_23_13_20_20.jpg to 13:20';
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
+$lang_util_php['delete_title'] = 'Delete file titles';
+$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.';
+$lang_util_php['delete_original'] = 'Delete original size photos';
+$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.';
+$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures';
+$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'enabled'; // cpg1.5
+$lang_util_php['disabled'] = 'disabled'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
+$lang_util_php['titles_deleted'] = 'All titles in specified album removed';
+$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...';
+$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...';
+$lang_util_php['delete_orphans'] = 'Delete comments on missing files';
+$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.';
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.';
+$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.';
+$lang_util_php['reset_views'] = 'Reset view counters';
+$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.';
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'orphan comments found';
+$lang_util_php['delete_all'] = 'Delete all';
+$lang_util_php['delete_all_orphans'] = 'Delete all orphans?';
+$lang_util_php['comment'] = 'Comment: ';
+$lang_util_php['nonexist'] = 'attached to non-existent file # ';
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (full-size, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5
+$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['file'] = 'file';
+$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['outdated'] = 'older than %s';
+$lang_versioncheck_php['newer'] = 'newer than %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
+$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
+$lang_versioncheck_php['review_version'] = 'Your file is outdated';
+$lang_versioncheck_php['review_dev_version'] = 'Your file is newer than anticipated';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
+$lang_versioncheck_php['existing'] = 'existing';
+$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Path';
+$lang_versioncheck_php['missing'] = 'Missing';
+$lang_versioncheck_php['permissions'] = 'Permissions';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Modified';
+$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'mandatory';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Options';
+$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['on_screen'] = 'Full Screen';
+$lang_versioncheck_php['text_only'] = 'Text-only';
+$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
+$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
+$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
+$lang_versioncheck_php['submit'] = 'submit / refresh';
+$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Delete All Logs';
+$lang_viewlog_php['delete_this'] = 'Delete This Log';
+$lang_viewlog_php['view_logs'] = 'View Logs';
+$lang_viewlog_php['no_logs'] = 'No logs created.';
+$lang_viewlog_php['last_updated'] = 'last update'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = 'Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/macedonian.php 1.5.6.src/lang/macedonian.php
--- 1.4.26.src/lang/macedonian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/macedonian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2115 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/macedonian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-// ------------------------------------------------------------------------- //
-// $Id: macedonian.php 6987 2010-01-02 10:46:39Z gaugau $
-// ------------------------------------------------------------------------- //
-
-if (!defined('IN_COPPERMINE')) { die('Не во Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Macedonian', //cpg1.4
-  'lang_name_native' => 'Македонски',//cpg1.4
-  'lang_country_code' => 'MK',
-  'trans_name'=> 'GjokoMK',
-  'trans_email' => 'velgosti@gmail.com',
-  'trans_website' => 'http://www.velgosti.com',
-  'trans_date' => '2007-07-18',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('недела', 'понеделник', 'вторник', 'среда', 'четврток.', 'петок', 'сабота');
-$lang_month = array('јануари', 'февруари', 'март', 'април', 'мај', 'јуни', 'јули', 'август', 'септември', 'октомври', 'ноември', 'декември');
-
-// Some common strings
-$lang_yes = 'Да';
-$lang_no  = 'Не';
-$lang_back = 'НАЗАД';
-$lang_continue = 'ПРОДОЛЖИ';
-$lang_info = 'Информација';
-$lang_error = 'Грешка';
-$lang_check_uncheck_all = 'Maркирај/Демаркирај ги сите'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d %Y';
-$lastcom_date_fmt =  '%d/%m/%y в %H:%M'; //cpg1.3.0
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y в %I:%M %p'; //cpg1.3.0
-$comment_date_fmt =  '%d %B %Y в %I:%M %p'; //cpg1.3.0
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'кур','пичка','ебање','еби се','asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', '*бам','lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','picka','pickatimater','пичкатиматер');
-
-$lang_meta_album_names = array(
-  'random' => 'Случајни фајлови', //cpg1.3.0
-  'lastup' => 'Последно додадени',
-  'lastalb'=> 'Последно додадени албуми',
-  'lastcom' => 'Последни коментари',
-  'topn' => 'Нај-гледани',
-  'toprated' => 'Нај-високо отценети',
-  'lasthits' => 'Последно видeни',
-  'search' => 'Резултати од пребарување',
-  'favpics'=> 'Омилени фајлови', //cpg1.3.0
-);
-
-$lang_errors = array(
-  'access_denied' => 'Вие немате довлола да влезите во оваа страна.',
-  'perm_denied' => 'Вие немате дозвола за оваа операција.',
-  'param_missing' => 'Script called without the required parameter(s).',
-  'non_exist_ap' => 'Одбраниот албум/фајл не постои !',
-  'quota_exceeded' => 'Достигнување на простор<br /><br />Го достигнавте просторот од [quota]K, вашите слики моментално користат [space]K, со додавање на овој фајл ке го надмините дозволениот простор.',
-  'gd_file_type_err' => 'When using the GD image library allowed image types are only JPEG and PNG.',
-  'invalid_image' => 'The image you have uploaded is corrupted or can\'t be handled by the GD library',
-  'resize_failed' => 'Не беше возможно да се создадат мали сликичли или да се промени големината на сликата.',
-  'no_img_to_display' => 'Нема Слики',
-  'non_exist_cat' => 'Одбраната категорија не постои',
-  'orphan_cat' => 'A category has a non-existing parent, run the category manager to correct the problem!',
-  'directory_ro' => 'Во Директориумот \'%s\' не може да се пишува, фајловите не можат да се избришат',
-  'non_exist_comment' => 'Одбраниот коментар не постои.',
-  'pic_in_invalid_album' => 'Фајлот е во не постоечки алнум (%s)!?',
-  'banned' => 'Вие сте банирани од оваа страна и не може да влезете моментално.',
-  'not_with_udb' => 'Оваа функција е исклучена зошто е поврзана со форум софтверот. Што и да пробате не е подржано со оваа конфигурација,или оваа фунција треба да биде извршена преку форумот.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'Галеријата е исклучена offline - навратете покасно',
-  'ecards_empty' => 'There are currently no ecard records to display.',
-  'action_failed' => 'Акцијата е неуспешна.  Скриптата не можеше да го исполни вашето барање.',
-  'no_zip' => 'The necessary libraries to process ZIP files are not available.  Ве молиме контактирајте го Администраторот.',
-  'zip_type' => 'Немате дозвола да поставувате  ZIP фајлови.',
-  'database_query' => 'There was an error while processing a database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode помош'; //cpg1.4
-$lang_bbcode_help = 'Може да поставите линкови за кликнување во некој формат користеќи ББ-код користеќи : <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Оди до Дома страната',
-  'home_lnk' => 'Галерија Дома',
-  'alb_list_title' => 'Оди до албум листата',
-  'alb_list_lnk' => 'Албум листа',
-  'my_gal_title' => 'Оди до лична Галерија',
-  'my_gal_lnk' => 'Моја Галерија',
-  'my_prof_title' => 'Оди до мојот личен профил', //cpg1.4
-  'my_prof_lnk' => 'Мој Профил',
-  'adm_mode_title' => 'Промени во Админ мод',
-  'adm_mode_lnk' => 'Админ мод',
-  'usr_mode_title' => 'Промени во членски мод',
-  'usr_mode_lnk' => 'Членски мод',
-  'upload_pic_title' => 'Постави фајл',
-  'upload_pic_lnk' => 'Upload фајл',
-  'register_title' => 'Креирај членство',
-  'register_lnk' => 'Регистрирај се',
-  'login_title' => 'Логирај ме', //cpg1.4
-  'login_lnk' => 'Влези',
-  'logout_title' => 'Од логирај ме', //cpg1.4
-  'logout_lnk' => 'Излези',
-  'lastup_title' => 'Покажи ги најновите поставувања', //cpg1.4
-  'lastup_lnk' => 'Последно Поставени',
-  'lastcom_title' => 'Покажи ги најновите коментари', //cpg1.4
-  'lastcom_lnk' => 'Последни коментари',
-  'topn_title' => 'Покажи ги најмногу видените', //cpg1.4
-  'topn_lnk' => 'Најмногу видени',
-  'toprated_title' => 'Покажи ги на рангирани', //cpg1.4
-  'toprated_lnk' => 'Нај отценети',
-  'search_title' => 'Барај во Галеријата', //cpg1.4
-  'search_lnk' => 'Барај',
-  'fav_title' => 'Оди во моите омилени', //cpg1.4
-  'fav_lnk' => 'Мои Омилени',
-  'memberlist_title' => 'Покажи ја листата на Членови',
-  'memberlist_lnk' => 'Членови',
-  'faq_title' => 'Често Поставувани Прашања',
-  'faq_lnk' => 'ЧЧП',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Одобри нов аплод', //cpg1.4
-  'upl_app_lnk' => 'Одобрение',
-  'admin_title' => 'Оди во конфигурација', //cpg1.4
-  'admin_lnk' => 'Конфигурација', //cpg1.4
-  'albums_title' => 'Оди во конфигурација на албуми', //cpg1.4
-  'albums_lnk' => 'Албуми',
-  'categories_title' => 'Оди во конфигурација на кетегории', //cpg1.4
-  'categories_lnk' => 'Категории',
-  'users_title' => 'Оди ви конфигурација на членови', //cpg1.4
-  'users_lnk' => 'Членови',
-  'groups_title' => 'Оди во конфигурација на групи', //cpg1.4
-  'groups_lnk' => 'Групи',
-  'comments_title' => 'Види ги сите коментари', //cpg1.4
-  'comments_lnk' => 'Коментари', //cpg1.3.0
-  'searchnew_title' => 'Оди во Фајлови на куп', //cpg1.4
-  'searchnew_lnk' => 'Фајлови на куп', //cpg1.3.0
-  'util_title' => 'Оди во Админ алатки', //cpg1.4
-  'util_lnk' => 'Админ алатки', //cpg1.3.0
-  'key_title' => 'Оди во речник на клучни зборови', //cpg1.4
-  'key_lnk' => 'Речник на клучни зборови', //cpg1.4
-  'ban_title' => 'Оди до банирани членови', //cpg1.4
-  'ban_lnk' => 'Банирани членови',
-  'db_ecard_title' => 'Преглед на е-картички', //cpg1.4
-  'db_ecard_lnk' => 'Е-Картички', //cpg1.3.0
-  'pictures_title' => 'Сортирај ги моите слики', //cpg1.4
-  'pictures_lnk' => 'Сортирај ги моите слики', //cpg1.4
-  'documentation_lnk' => 'Документација', //cpg1.4
-  'documentation_title' => 'Coppermine корисник', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Создади и сортирање на мооите албуми', //cpg1.4
-  'albmgr_lnk' => 'Создавање / сортирање на моите албуми',
-  'modifyalb_title' => 'Промена на моите албуми',  //cpg1.4
-  'modifyalb_lnk' => 'Промена на мои албуми',
-  'my_prof_title' => 'Оди во мојот профил', //cpg1.4
-  'my_prof_lnk' => 'Профил',
-);
-
-$lang_cat_list = array(
-  'category' => 'Категорија',
-  'albums' => 'Албуми',
-  'pictures' => 'Слики', //cpg1.3.0
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d албум(и) на %d страница(и)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'ДАТА',
-  //Сортиране по filename and title
-  'name' => 'ИМЕ НА ФАЈЛОТ',
-  'title' => 'НАСЛОВ',
-  'sort_da' => 'Сортирај по дата (ascending)',
-  'sort_dd' => 'Сортирај по дата (descending)',
-  'sort_na' => 'Сортирај по име(ascending)',
-  'sort_nd' => 'Сортирај по име (descending)',
-  'sort_ta' => 'Сортирај по наслов (ascending)',
-  'sort_td' => 'Сортирај по наслов (descending)',
-  'position' => 'ПОЗИЦИЈА', //cpg1.4
-  'sort_pa' => 'Sort by position ascending', //cpg1.4
-  'sort_pd' => 'Sort by position descending', //cpg1.4
-  'download_zip' => 'Постави како Zip фајл',
-  'pic_on_page' => '%d Фајлови на %d страна(и)',
-  'user_on_page' => '%d членови на %d страна(и)',
-  'enter_alb_pass' => 'Внеси ја лозинката за Албумот', //cpg1.4
-  'invalid_pass' => 'Грешна лозинка', //cpg1.4
-  'pass' => 'Лозинка', //cpg1.4
-  'submit' => 'Испрати', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Return to the thumbnail page',
-  'pic_info_title' => 'Покажи/сокри информации за фајлот',
-  'slideshow_title' => 'Slideshow',
-  'ecard_title' => 'Испрати го овој фајл како е-картица',
-  'ecard_disabled' => 'e-картиците се исклучени',
-  'ecard_disabled_msg' => 'You don\'t have permission to send ecards', //js-alert
-  'prev_title' => 'Види предходно',
-  'next_title' => 'Види следно',
-  'pic_pos' => 'ФАЈЛ %s/%s',
-  'report_title' => 'Report this file to the administrator', //cpg1.4
-  'go_album_end' => 'Скокни на крај', //cpg1.4
-  'go_album_start' => 'Вратисе на почеток', //cpg1.4
-  'go_back_x_items' => 'go back %s items', //cpg1.4
-  'go_forward_x_items' => 'go forward %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Отцени го фајлот ',
-  'no_votes' => '(Нема отценки)',
-  'rating' => '(отценките се : %s / 5 with %s votes)',
-  'rubbish' => 'Ѓубре',
-  'poor' => 'Лошо',
-  'fair' => 'Не е добро',
-  'good' => 'Добро е',
-  'excellent' => 'Многу добро',
-  'great' => 'Одлично е',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Критична грешка',
-  'file' => 'Фајл: ',
-  'line' => 'Ред: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Име на Фајлот=', //cpg1.4
-  'filesize' => 'Големина на фајлот=', //cpg1.4
-  'dimensions' => 'Димензии=', //cpg1.4
-  'date_added' => 'Додадено на дата=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s коментари',
-  'n_views' => '%s пати е видено',
-  'n_votes' => '(%s отценки)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Селектирај ги сите',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'display phpinfo',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Default lјазик',
-  'choose_language' => 'Одбери јазик (Choose language)',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Постави стил',
-  'choose_theme' => 'Одбери стил',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Unsupported version!', //cpg1.4
-  'security_alert' => 'Security Alert!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'Предходно', //cpg1.4
-  'next' => 'Следно', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Couldn't awaken plugin '%s'", //cpg1.4
-  'error_install' => "Couldn't install plugin '%s'", //cpg1.4
-  'error_uninstall' => "Couldn't uninstall plugin '%s'", //cpg1.4
-  'error_sleep' => "Couldn't uninstall plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Напуштате админ мод...',
-  1 => 'Влегувате во админ мод...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Албумот мора да има име !', //js-alert
-  'confirm_modifs' => 'Сигурно сакате да ги направите овие промени модификации ?', //js-alert
-  'no_change' => 'Не направивте никакви промени !', //js-alert
-  'new_album' => 'Нов Албум',
-  'confirm_delete1' => 'Сигурно сакате да го избришите овој албум ?', //js-alert
-  'confirm_delete2' => '\nСите коментари ке бидат изгубени !', //js-alert
-  'select_first' => 'Одбери албум прво', //js-alert
-  'alb_mrg' => 'Албум менаџер',
-  'my_gallery' => '* Моја Галерија *',
-  'no_category' => '* Нема Категории *',
-  'delete' => 'Бриши',
-  'new' => 'Ново',
-  'apply_modifs' => 'Испрати Модификација',
-  'select_category' => 'Селектирај категорија',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ban Users', //cpg1.4
-  'user_name' => 'User Name', //cpg1.4
-  'ip_address' => 'IP Address', //cpg1.4
-  'expiry' => 'Expires (blank is permanent)', //cpg1.4
-  'edit_ban' => 'Save Changes', //cpg1.4
-  'delete_ban' => 'Delete', //cpg1.4
-  'add_new' => 'Add New Ban', //cpg1.4
-  'add_ban' => 'Add', //cpg1.4
-  'error_user' => 'Cannot find user', //cpg1.4
-  'error_specify' => 'You need to specifiy either a user name or an IP address', //cpg1.4
-  'error_ban_id' => 'Invalid ban ID!', //cpg1.4
-  'error_admin_ban' => 'You cannnot ban yourself!', //cpg1.4
-  'error_server_ban' => 'You were going to ban your own server? Tsk tsk, cannot do that...', //cpg1.4
-  'error_ip_forbidden' => 'You cannnot ban this IP - it is non-routable (private) anyway!<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Lookup an IP address', //cpg1.4
-  'submit' => 'go!', //cpg1.4
-  'select_date' => 'select date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge помошник',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'назад',
-  'next' => 'следно',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Календар', //cpg1.4
-  'close' => 'затвори', //cpg1.4
-  'clear_date' => 'изчисти ја датата', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameters required for \'%s\'operation not supplied !',
-  'unknown_cat' => 'Selected category does not exist in database',
-  'usergal_cat_ro' => 'Категории во Членска Галерија не може да се избриши !',
-  'manage_cat' => 'Промени ги категориите',
-  'confirm_delete' => 'Are you sure you want to DELETE this category', //js-alert
-  'category' => 'Категорија',
-  'operations' => 'Операции',
-  'move_into' => 'Премести во',
-  'update_create' => 'Обнови/Креирај Категорија',
-  'parent_cat' => 'Под Категорија',
-  'cat_title' => 'Име на категоријата',
-  'cat_thumb' => 'Category thumbnail',
-  'cat_desc' => 'Category description',
-  'categories_alpha_sort' => 'Sort categories alphabetically (instead of custom sort order)', //cpg1.4
-  'save_cfg' => 'Зачувај ја конфигурацијата', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallery Configuration', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'Manage plugins', //cpg1.4
-  'manage_keyword' => 'Manage keywords', //cpg1.4
-  'restore_cfg' => 'Restore factory defaults',
-  'save_cfg' => 'Зачувај ја новата конфирурација',
-  'notes' => 'Белешки',
-  'info' => 'Информација',
-  'upd_success' => 'Coppermine configuration was updated',
-  'restore_success' => 'Coppermine default configuration restored',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'Everyone',
-  'debug_admin' => 'Admin only',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Сите', //cpg1.4
-  'view_logs' => 'View logs', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'Expand All', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'General settings',
-  array('Gallery name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallery description', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallery administrator email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL of your coppermine gallery folder (no \'index.php\' or similar at the end)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL of your home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Allow ZIP-download of favorites', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezone difference relative to GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Enable encrypted passwords (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Enable help-icons (help available in English only)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Enable clickable keywords in search','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Enable plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Allow banning of non-routable (private) IP addresses', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Themes settings',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Album list view',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail view',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Image view', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Comment settings', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Files and thumbnails settings',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Files and thumbnails advanced settings',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'User settings',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Испрати е-картичка',
-  'ecard_sender' => 'Испраќач',
-  'ecard_recipient' => 'Примач',
-  'ecard_date' => 'Дата',
-  'ecard_display' => 'Покажи е-картичка',
-  'ecard_name' => 'Име',
-  'ecard_email' => 'Емаил',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascending',
-  'ecard_descending' => 'descending',
-  'ecard_sorted' => 'Сортирано',
-  'ecard_by_date' => 'по дата',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'Оди до страна',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Чекирај ги сите',
-  'uncheck_all' => 'Одчекирај ги сите',
-  'ecards_delete_selected' => 'Избричи ги селектираните е-картички',
-  'ecards_delete_confirm' => 'Сигурно сакате да ги избришите овие рекорди? Чекирај ја кутиичката!',
-  'ecards_delete_sure' => 'Сигурен сум',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'You need to type your name and a comment',
-  'com_added' => 'Your comment was added',
-  'alb_need_title' => 'You have to provide a title for the album !',
-  'no_udp_needed' => 'No update needed.',
-  'alb_updated' => 'The album was updated',
-  'unknown_album' => 'Selected album does not exist or you don\'t have permission to upload in this album',
-  'no_pic_uploaded' => 'No file was uploaded !<br /><br />If you have really selected a file to upload, check that the server allows file uploads...',
-  'err_mkdir' => 'Failed to create directory %s !',
-  'dest_dir_ro' => 'Destination directory %s is not writable by the script !',
-  'err_move' => 'Impossible to move %s to %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'The file you have uploaded is not a valid image !',
-  'allowed_img_types' => 'You can only upload %s images.',
-  'err_insert_pic' => 'The file \'%s\' can\'t be inserted in the album ',
-  'upload_success' => 'Вашиот фајл беше поставен успешно.<br /><br />Ќе треба одобрение од администраторот пред да бидат видливи.',
-  'notify_admin_email_subject' => '%s - Upload notification',
-  'notify_admin_email_body' => 'A picture has been uploaded by %s that needs your approval. Visit %s',
-  'info' => 'Information',
-  'com_added' => 'Comment added',
-  'alb_updated' => 'Album updated',
-  'err_comment_empty' => 'Your comment is empty !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'Your file was successfully added',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery',
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at',
-  'album_not_selected' => 'Album not selected', //cpg1.4
-  'com_author_error' => 'Регистриран член го користи ова ,име логирај се или стави друго име', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Caption',
-  'fs_pic' => 'full size image',
-  'del_success' => 'successfully deleted',
-  'ns_pic' => 'normal size image',
-  'err_del' => 'can\'t be deleted',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'comment',
-  'im_in_alb' => 'image in album',
-  'alb_del_success' => 'Албумот &laquo;%s&raquo; е избришан', //cpg1.4
-  'alb_mgr' => 'Album Manager',
-  'err_invalid_data' => 'Invalid data received in \'%s\'',
-  'create_alb' => 'Креирање Албум \'%s\'',
-  'update_alb' => 'Updating album \'%s\' with title \'%s\' and index \'%s\'',
-  'del_pic' => 'Delete file',
-  'del_alb' => 'Delete album',
-  'del_user' => 'Delete user',
-  'err_unknown_user' => 'The selected user does not exist !',
-  'err_empty_groups' => 'There\'s no group table, or the group table is empty!', //cpg1.4
-  'comment_deleted' => 'Comment was succesfully deleted',
-  'npic' => 'Picture', //cpg1.4
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'update_pic' => 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'', //cpg1.4
-  'username' => 'Username', //cpg1.4
-  'anonymized_comments' => '%s comment(s) anonymized', //cpg1.4
-  'anonymized_uploads' => '%s public upload(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s comment(s) deleted', //cpg1.4
-  'deleted_uploads' => '%s public upload(s) deleted', //cpg1.4
-  'user_deleted' => 'user %s deleted', //cpg1.4
-  'activate_user' => 'Activate user', //cpg1.4
-  'user_already_active' => 'Account has already been active', //cpg1.4
-  'activated' => 'Activated', //cpg1.4
-  'deactivate_user' => 'Deactivate user', //cpg1.4
-  'user_already_inactive' => 'Account has already been inactive', //cpg1.4
-  'deactivated' => 'Deactivated', //cpg1.4
-  'reset_password' => 'Reset password(s)', //cpg1.4
-  'password_reset' => 'Password reset to %s', //cpg1.4
-  'change_group' => 'Change primary group', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'Add secondary group', //cpg1.4
-  'add_group_to_group' => 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Сигурно сакате да го ИЗБРИШИТЕ овој фајл? ? \\nКоментарот исто ке се избриши.', //js-alert
-  'del_pic' => 'ИЗБРИШИ ЈА СЛИКАТА',
-  'size' => '%s x %s пиксели',
-  'views' => '%s times',
-  'slideshow' => 'Започни Slideshow',
-  'stop_slideshow' => 'Застани го SLIDESHOW',
-  'view_fs' => 'Кликни за целосна големина на сликата',
-  'edit_pic' => 'Промени ги информациите за фајлот', //cpg1.4
-  'crop_pic' => 'Исечи и Ротирај',
-  'set_player' => 'Промени плеер',
-);
-
-$lang_picinfo = array(
-  'title' =>'Информација за фајлот',
-  'Filename' => 'Име на фајлот',
-  'Album name' => 'Име на Албумe',
-  'Rating' => 'Rating (%s votes)',
-  'Keywords' => 'Kлучен збор',
-  'File Size' => 'Големина на Фајлот',
-  'Date Added' => 'Додадено на', //cpg1.4
-  'Dimensions' => 'Димензии',
-  'Displayed' => 'Displayed',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Марка', //cpg1.4
-  'Model' => 'Модел', //cpg1.4
-  'DateTime' => 'Дата Време', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Коментар',
-  'addFav'=>'Додади во омилени',
-  'addFavPhrase'=>'Омилени',
-  'remFav'=>'Отстрани од омилени',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Испрати', //cpg1.4
-  'success' => 'Информациите обновени успешно.', //cpg1.4
-  'details' => 'Детали', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Промени го овој коментар',
-  'confirm_delete' => 'Сигурно сакате да го избришите овој коментар ?', //js-alert
-  'add_your_comment' => 'Додади коментар',
-  'name'=>'Име',
-  'comment'=>'Коментар',
-  'your_name' => 'Ваше име',
-  'report_comment_title' => 'Пријави го коментарот на Администраторот', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Кликни на сликата да го затвориш овој прозорец',
-);
-
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Испрати е-картица',
-  'invalid_email' => '<font color="red"><b>Предупредување</b></font>: неточна емаил адреса:', //cpg1.4
-  'ecard_title' => 'Е-картица од %s до тебе',
-  'error_not_image' => 'Only images can be sent as an ecard.',
-  'view_ecard' => 'Alternate link if the e-card does not display correctly', //cpg1.4
-  'view_ecard_plaintext' => 'Да ја видите е-картицата копирајте па пастирајте ја адресата во вашиот  browser:', //cpg1.4
-  'view_more_pics' => 'Види уште слики !', //cpg1.4
-  'send_success' => 'Важата е-картица беше испратена',
-  'send_failed' => 'Се извинуваме но овој сервер не може да испрати е-картици...',
-  'from' => 'Од',
-  'your_name' => 'Ваше име',
-  'your_email' => 'Ваша емаил адреса',
-  'to' => 'To',
-  'rcpt_name' => 'Recipient name',
-  'rcpt_email' => 'Recipient email address',
-  'greetings' => 'Heading', //cpg1.4
-  'message' => 'Порака', //cpg1.4
-  'ecards_footer' => 'Испратено од %s од IP %s во %s (Време на Галеријата)', //cpg1.4
-  'preview' => 'Preview of the ecard', //cpg1.4
-  'preview_button' => 'Preview', //cpg1.4
-  'submit_button' => 'Send ecard', //cpg1.4
-  'preview_view_ecard' => 'This will be the alternate link to the ecard once it gets generated. It won\'t work for previews.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Пријави до Администратерот', //cpg1.4
-  'invalid_email' => '<b>Предупредување</b> : неточна емаил адреса !', //cpg1.4
-  'report_subject' => 'A report from %s on a gallery %s', //cpg1.4
-  'view_report' => 'Alternate link if the report does not display correctly', //cpg1.4
-  'view_report_plaintext' => 'To view the report, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'Галерија', //cpg1.4
-  'send_success' => 'Your report was sent', //cpg1.4
-  'send_failed' => 'Се извинуваме серверот не може да испрати пријава (report)...', //cpg1.4
-  'from' => 'Од', //cpg1.4
-  'your_name' => 'Ваше име', //cpg1.4
-  'your_email' => 'Вашата емаил адреса', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Reporting on Comment by "%s"', //cpg1.4
-  'reason' => 'Reason', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'offensive', //cpg1.4
-  'misplaced' => 'off-topic/misplaced', //cpg1.4
-  'missing' => 'missing', //cpg1.4
-  'issue' => 'error/cannot view', //cpg1.4
-  'other' => 'other', //cpg1.4
-  'refers_to' => 'File report refers to', //cpg1.4
-  'reasons_list_heading' => 'reason(s) for report:', //cpg1.4
-  'no_reason_given' => 'no reason was given', //cpg1.4
-  'go_comment' => 'Go to comment', //cpg1.4
-  'view_comment' => 'View full report with comment', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'comment', //cpg1.4
-  'invalid_data' => 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'File info',
-  'album' => 'Album',
-  'title' => 'Title',
-  'filename' => 'Filename', //cpg1.4
-  'desc' => 'Description',
-  'keywords' => 'Keywords',
-  'new_keyword' => 'New keyword', //cpg1.4
-  'new_keywords' => 'New keywords found', //cpg1.4
-  'existing_keyword' => 'Existing keyword', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s views - %s votes',
-  'approve' => 'Approve file',
-  'postpone_app' => 'Postpone approval',
-  'del_pic' => 'Delete file',
-  'del_all' => 'Delete ALL files', //cpg1.4
-  'read_exif' => 'Read EXIF info again',
-  'reset_view_count' => 'Reset view counter',
-  'reset_all_view_count' => 'Reset ALL view counters', //cpg1.4
-  'reset_votes' => 'Reset votes',
-  'reset_all_votes' => 'Reset ALL votes', //cpg1.4
-  'del_comm' => 'Delete comments',
-  'del_all_comm' => 'Delete ALL comments', //cpg1.4
-  'upl_approval' => 'Upload approval', //cpg1.4
-  'edit_pics' => 'Edit files',
-  'see_next' => 'See next files',
-  'see_prev' => 'See previous files',
-  'n_pic' => '%s files',
-  'n_of_pic_to_disp' => 'Number of files to display',
-  'apply' => 'Испрати Модификација',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Preview',
-  'save' => 'Save picture',
-  'save_thumb' =>'Save as thumbnail',
-  'gallery_icon' => 'Make this my icon', //cpg1.4
-  'sel_on_img' =>'The selection has to be entirely on the image!', //js-alert
-  'album_properties' =>'Album properties', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-  'select_unselect' =>'select/unselect all', //cpg1.4
-  'file_exists' => "Destination file '%s' already exists.", //cpg1.4
-  'rename_failed' => "Failed to rename '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Source file '%s' is missing.", // cpg 1.4
-  'mime_conv' => "Cannot convert file from '%s' to '%s'",//cpg1.4
-  'forb_ext' => 'Forbidden file extension.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Често Поставувани Прашања (се извинуваме не е уште превенено на Македонски)', //cpg1.3.0
-  'toc' => 'Содржина', //cpg1.3.0
-  'question' => 'Прашање: ', //cpg1.3.0
-  'answer' => 'Одговор: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Испрати Модификација&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;Членска Галерија&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Си ја заборавив Лозинката',
-  'err_already_logged_in' => 'Веќе сте логирани !',
-  'enter_email' => 'Ставете ја вашата емаил адреса', //cpg1.4
-  'submit' => 'Оди',
-  'illegal_session' => 'Сесијата за заборавена лозика не е точна или е истечена.', //cpg1.4
-  'failed_sending_email' => 'Лозинката не можеше да биде испратена на емаил !',
-  'email_sent' => 'Емаил со вашето членско име и лозинка беше испратен до  %s', //cpg1.4
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Одбраниот член не постои!',
-  'account_verify_subject' => '%s - Побарување на нова Лозинка', //cpg1.4
-  'account_verify_body' => 'You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Вашата нова лозинка', //cpg1.4
-  'passwd_reset_body' => 'Овде е новата лозинка што ја баравте:
-Username: %s
-Password: %s
-Click %s to log in.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Група', //cpg1.4
-  'permissions' => 'Дпзволи', //cpg1.4
-  'public_albums' => 'Public albums upload', //cpg1.4
-  'personal_gallery' => 'Personal gallery', //cpg1.4
-  'upload_method' => 'Upload method', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Е-Картица', //cpg1.4
-  'comments' => 'Коментар', //cpg1.4
-  'allowed' => 'Дозволено', //cpg1.4
-  'approval' => 'Approval', //cpg1.4
-  'boxes_number' => 'Бр. на кутии', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixed', //cpg1.4
-  'apply' => 'Испрати Модификација',
-  'create_new_group' => 'Create new group',
-  'del_groups' => 'Delete selected group(s)',
-  'confirm_del' => 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group !\n\nDo you want to proceed ?', //js-alert
-  'title' => 'Manage user groups',
-  'num_file_upload' => 'File upload boxes', //cpg1.4
-  'num_URI_upload' => 'URI upload boxes', //cpg1.4
-  'reset_to_default' => 'Reset to default name (%s) - recommended!', //cpg1.4
-  'error_group_empty' => 'Group table was empty !<br /><br />Default groups created, please reload this page', //cpg1.4
-  'explain_greyed_out_title' => 'Why is this row greyed out?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'You can not change the properties of this group because you set the option &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'You can not change the properties of the group %s because it\'s members can\'t do anything anyway.', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Добредојде !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Сигурно сакате да го ИЗБРИШИТЕ овој Албум ? \\nСите фајлови и коментари ке бидат избришани.', //js-alert
-  'delete' => 'БРИШИ',
-  'modify' => 'PROPERTIES',
-  'edit_pics' => 'ПРОМЕНИ ФАЈЛОВИ',
-);
-
-$lang_list_categories = array(
-  'home' => 'Галерија Дома',
-  'stat1' => '<b>[pictures]</b> слики во <b>[albums]</b> албуми и <b>[cat]</b> категории со  <b>[comments]</b>  коментари, видени <b>[views]</b> пати',
-  'stat2' => '<b>[pictures]</b> слики во <b>[albums]</b> албуми, видени <b>[views]</b> пати',
-  'xx_s_gallery' => '%s\' Галерија',
-  'stat3' => '<b>[pictures]</b> слики во <b>[albums]</b> албуми <b>[comments]</b> коментари, видени <b>[views]</b> пати',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Листа на членови',
-  'no_user_gal' => 'Нема членски галерии',
-  'n_albums' => '%s албум(и)',
-  'n_pics' => '%s фајлови(и)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'додадени фајлови: %s ',
-  'last_added' => ', додадени на %s',
-  'n_link_pictures' => '%s линкувани фајлови', //cpg1.4
-  'total_pictures' => '%s вкупно фајлови', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manage keywords', //cpg1.4
-  'edit' => 'промени', //cpg1.4
-  'delete' => 'бриши', //cpg1.4
-  'search' => 'барај', //cpg1.4
-  'keyword_test_search' => 'барај за %s во нов прозорец', //cpg1.4
-  'keyword_del' => 'бриши клучен збор %s', //cpg1.4
-  'confirm_delete' => 'Сигурно сакате да го избришите клучниот збор %s од целата галерија?', //cpg1.4  // js-alert
-  'change_keyword' => 'промени клучен збор', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Влез',
-  'enter_login_pswd' => 'Внесете лозинка да влезите',
-  'username' => 'Име',
-  'password' => 'Лозинка',
-  'remember_me' => 'Запамти ме',
-  'welcome' => 'Добре дојде %s ...',
-  'err_login' => '*** Не можете да влезнете. Пробај се повторно. ***',
-  'err_already_logged_in' => 'Веќе сте логирани !',
-  'forgot_password_link' => 'Си ја забноравив лозинката', //cpg1.3.0
-  'cookie_warning' => 'Warning your browser does not accept script\'s cookies!', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Излези',
-  'bye' => 'Пријатно %s ...',
-  'err_not_loged_in' => 'Не сте логирани !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'затвори', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'нагоре', //cpg1.4
-  'current_path' => 'сегашна насока', //cpg1.4
-  'select_directory' => 'ве молиме изберете директориум', //cpg1.4
-  'click_to_close' => 'Кликнете на сликата за да го затворите прозорецот',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Обнови албум %s',
-  'general_settings' => 'Генерални сетинзи',
-  'alb_title' => 'Наслов на албумот',
-  'alb_cat' => 'Категорија на Албумот',
-  'alb_desc' => 'Опис на Албумот',
-  'alb_keyword' => 'Клучен збор на албум', //cpg1.4
-  'alb_thumb' => 'Album thumbnail',
-  'alb_perm' => 'Дозволи за овој Албум',
-  'can_view' => 'Албумот може да биде виден од',
-  'can_upload' => 'Посетители можат да ставаат фајлови',
-  'can_post_comments' => 'Посетители можат да остават коментари',
-  'can_rate' => 'Посетители можат да отценат фајлови',
-  'user_gal' => 'Членска Галерија',
-  'no_cat' => '* Нема категории *',
-  'alb_empty' => 'Албумот е празен',
-  'last_uploaded' => 'Последно поставен',
-  'public_alb' => 'Сите (јавен албум)',
-  'me_only' => 'Само јас',
-  'owner_only' => 'Album owner (%s) only',
-  'groupp_only' => 'Членови на  \'%s\' групата',
-  'err_no_alb_to_modify' => 'Неможе да се променат албуми.',
-  'update' => 'Обнови го албумот',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset views counter to &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Reset ratings on all files in %s', //cpg1.4
-  'delete_comments' => 'Бриши коментари направени во %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s delete all files in %s', //cpg1.4
-  'views' => 'видено', //cpg1.4
-  'votes' => 'гласано', //cpg1.4
-  'comments' => 'коментари', //cpg1.4
-  'files' => 'фајлови', //cpg1.4
-  'submit_reset' => 'испрати промени', //cpg1.4
-  'reset_views_confirm' => 'Сигурен сум', //cpg1.4
-  'notice1' => '(*) depending on %sgroups%s settings',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Лозинка на албумот', //cpg1.4
-  'alb_password_hint' => 'Album password hint', //cpg1.4
-  'edit_files' =>'Промени фајлови', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'Одбери албум', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Сигурно сакате да ја избришите оваа слика?', //cpg1.4
-  'confirm_delete2' => '\nСликата ке биде избришана засекогаш.', //cpg1.4
-  'apply_modifs' => 'Испрати Модификација', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Сликата мора да има име !', //cpg1.4
-  'no_change' => 'Не направивте никакви промениe !', //cpg1.4
-  'no_album' => '* Нема албум *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Име', //cpg1.4
-  'author' => 'Автор', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Извини но веќе го одценивте овој фајл',
-  'rate_ok' => 'Вашата отценка е прифатена',
-  'forbidden' => 'Не може да ги отцениш твоите фајлови.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Додека Администраторите на  {SITE_NAME} ќе пробаат да ги избришат или променат секој непристоен материја што е можно побрзо, не е возможно да се видат сите слики.<br />
-<br />
-Се согласувате дека нема да поставувате незаконска,сексуално ориентирана,насилничка ,вулгарна и застрашувачка содржина и {SITE_NAME}  ке биде користен само за информативни намери. Ако не се придржувате на правилата ке бидите банирани и вашиот Интернет провајдер ќе биде известен. IP адресите ке бидат запишани за секој материјал . Се согласуваш дека {SITE_NAME}  има право да ги промени материјалите што мисли дека не се пристојни, да избриши,заклучи или премерти материјали во секое време.  {SITE_NAME}   Не е одговорен за изгубени матријали од страна на {SITE_NAME} . Кршењето на правилата ќе резултира со забрана за користење на оваа страна (бан). Ако се повредени законите на Република Македонија или некоја друга држава, доколку е потребно, администраторите може да соработуваат со сите домашни и странски правни институции, откривајќи ги сите потребни информации на прекршителот (IP адреса, e-mail ...) .<br />
-<br />
-Системот на овоаа страна користи cookies за да ја запази информацијата на вашиот компјутер. Тие не содржат никаква информација која ќе ја напишете овде, туку се користат да се подобри функционалноста на форумот. Вашата е-маил адреса се користи само за потврда на регистрацијата (и за испраќање на лозинката ако случајно сте ја заборавиле).<br />
-<br />
-Со кликнување на  'Се согласувам' подолу вие се согласувате со горе наведените правила.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Членска Регистрација',
-  'term_cond' => 'Услови за употреба',
-  'i_agree' => 'Се Согласувам',
-  'submit' => 'Испрати',
-  'err_user_exists' => 'Членското име што го одбравте е веќе во употреба, ве молиме одберете друго',
-  'err_password_mismatch' => 'Двете лозинки не се исти, внесете ги повторно',
-  'err_uname_short' => 'Членското име мора да биде барем 2 букви/броеви долго',
-  'err_password_short' => 'Лозинката мора да биде барем 2 букви/броеви долга',
-  'err_uname_pass_diff' => 'Членското име и лозинка мора да се разликуваат',
-  'err_invalid_email' => 'Емаил адресата не е валидна',
-  'err_duplicate_email' => 'Некој друг член веќе се регистрирал со оваа емаил адреса што ја внесовте',
-  'enter_info' => 'Внесете ги вашите информации',
-  'required_info' => 'Задолжителни информации',
-  'optional_info' => 'Додатни Информации',
-  'username' => 'Членско име',
-  'password' => 'Лозинка',
-  'password_again' => 'Повтори ја лозинката',
-  'email' => 'Електронска пошта емаил',
-  'location' => 'Локација',
-  'interests' => 'Интереси',
-  'website' => 'Веб Страна',
-  'occupation' => 'Занимање',
-  'error' => 'ГРЕШКА',
-  'confirm_email_subject' => '%s - Регистрациона конформација',
-  'information' => 'Информација',
-  'failed_sending_email' => 'Конформација за регистрирање не може да биде испратена преку емаил !',
-  'thank_you' => 'Ви благодариме што се регистриравте.<br /><br />Емаил со клуч за активација и како да го активирате членството е испратена на емаил адресата што ја ставивте.',
-  'acct_created' => 'Вашето членство беше креирано и сега може да се логирате со вашето членско име и лозинка',
-  'acct_active' => 'Вашето членство беше активирано и сега може да се логирате со вашето членско име и лозинка',
-  'acct_already_act' => 'Членството е веќе активно!', //cpg1.4
-  'acct_act_failed' => 'Ова Членство не можееше да се активира !',
-  'err_unk_user' => 'Одбраниот член не постои !',
-  'x_s_profile' => 'Профил на %s ',
-  'group' => 'Група',
-  'reg_date' => 'Приклучен',
-  'disk_usage' => 'Користење на простор (Disk usage)',
-  'change_pass' => 'Промени лозинка',
-  'current_pass' => 'Сегашна лозинка',
-  'new_pass' => 'Нова лозинка',
-  'new_pass_again' => 'Повтори ја новата лозинка',
-  'err_curr_pass' => 'Сегашната лозинка е неточна',
-  'apply_modif' => 'Испрати Модификација',
-  'change_pass' => 'Промени лозинка',
-  'update_success' => 'Вашиот Профил беше обновен',
-  'pass_chg_success' => 'Вашата лозинка беше променета',
-  'pass_chg_error' => 'Вашата лозинка НЕ беше променета',
-  'notify_admin_email_subject' => '%s - Известување за регистрација',
-  'last_uploads' => 'Последно поставен фајл.<br />Кликни да ги видиш сите поставени фајлови од', //cpg1.4
-  'last_comments' => 'Последен коментар.<br />Кликни да ги видиш сите коментари поставени од', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'Вкупно поставени', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registration request', //cpg1.4
-  'thank_you_admin_activation' => 'Благодариме.<br /><br />Your request for account activation was sent to the admin. You will receive an email if approved.', //cpg1.4
-  'acct_active_admin_activation' => 'The account is now active and an email has been sent to the user.', //cpg1.4
-  'notify_user_email_subject' => '%s - Activation notification', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Ви Благодарам што се регистриравте на {SITE_NAME}
-
-За да го активирате членското име "{USER_NAME}", кликнете на линкот долу или копирајте го па пастирајтего во вашиот web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Your account has been approved and activated.
-
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
-
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-}
-
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Разгледај коментари',
-  'no_comment' => 'Нема коментари за разгледување',
-  'n_comm_del' => '%s коментар(и) избришани',
-  'n_comm_disp' => 'Број на коментари да се видат',
-  'see_prev' => 'Види предходно',
-  'see_next' => 'Види следно',
-  'del_comm' => 'Бриши ги селектираните коментари',
-  'user_name' => 'Име', //cpg1.4
-  'date' => 'Дата', //cpg1.4
-  'comment' => 'Коментар', //cpg1.4
-  'file' => 'Фајл', //cpg1.4
-  'name_a' => 'User name ascending', //cpg1.4
-  'name_d' => 'User name descending', //cpg1.4
-  'date_a' => 'Date ascending', //cpg1.4
-  'date_d' => 'Date descending', //cpg1.4
-  'comment_a' => 'Comment message ascending', //cpg1.4
-  'comment_d' => 'Comment message descending', //cpg1.4
-  'file_a' => 'File ascending', //cpg1.4
-  'file_d' => 'File descending', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Пребара ја колекцијата на фајлови', //cpg1.4
-  'submit_search' => 'барај', //cpg1.4
-  'keyword_list_title' => 'Keyword list', //cpg1.4
-  'keyword_msg' => 'The above list is not all inclusive. It does not include words from photo titles or descriptions. Try a full-text search.',  //cpg1.4
-  'edit_keywords' => 'Edit keywords', //cpg1.4
-  'search in' => 'Барај во:', //cpg1.4
-  'ip_address' => 'IP address', //cpg1.4
-  'fields' => 'Search in', //cpg1.4
-  'age' => 'Години', //cpg1.4
-  'newer_than' => 'Поново од', //cpg1.4
-  'older_than' => 'Постаро од', //cpg1.4
-  'days' => 'денови', //cpg1.4
-  'all_words' => 'Match all words (AND)', //cpg1.4
-  'any_words' => 'Match any words (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Наслов', //cpg1.4
-  'caption' => 'Наслов', //cpg1.4
-  'keywords' => 'Keywords', //cpg1.4
-  'owner_name' => 'Owner name', //cpg1.4
-  'filename' => 'име на фајот', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Барај  нови фајлови',
-  'select_dir' => 'Одбери директориум',
-  'select_dir_msg' => 'This function allows you to add a batch of files that your have uploaded to your server by FTP.<br /><br />Select the directory where you have uploaded your files.', //cpg1.4
-  'no_pic_to_add' => 'There is no file to add',
-  'need_one_album' => 'You need at least one album to use this function',
-  'warning' => 'Warning',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>Put files of &quot;</b>%s<b>&quot; into </b>%s',
-  'folder' => 'Folder',
-  'image' => 'file',
-  'album' => 'Албум',
-  'result' => 'Резултат',
-  'dir_ro' => 'Not writable. ',
-  'dir_cant_read' => 'Not readable. ',
-  'insert' => 'Adding new files to the gallery',
-  'list_new_pic' => 'List of new files',
-  'insert_selected' => 'Insert selected files',
-  'no_pic_found' => 'No new file was found',
-  'be_patient' => 'Please be patient, the script needs time to add the files',
-  'no_album' => 'no album selected',
-  'result_icon' => 'click for details or to reload',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : means that the file was succesfully added'.
-                          '<li><b>DP</b> : means that the file is a duplicate and is already in the database'.
-                          '<li><b>PB</b> : means that the file could not be added, check your configuration and the permission of directories where the files are located'.
-                          '<li><b>NA</b> : means that you haven\'t selected an album the files should go to, hit \'<a href="javascript:history.back(1)">back</a>\' and select an album. If you don\'t have an album <a href="albmgr.php">create one first</a></li>'.
-                          '<li>If the OK, DP, PB \'signs\' does not appear click on the broken file to see any error message produced by PHP'.
-                          '<li>If your browser timeouts, hit the reload button'.
-                          '</ul>',
-  'select_album' => 'select album',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'no_folders' => 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums with no category', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (recommended)', //cpg1.4
-  'edit_pics' => 'Edit files', //cpg1.4
-  'edit_properties' => 'Album properties', //cpg1.4
-  'view_thumbs' => 'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'show/hide this column', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Дата', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Оперативен систем', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'Затвори', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Постави фајл Upload file',
-  'custom_title' => 'Customized Request Form',
-  'cust_instr_1' => 'Може да одберите број на кутии за аплод. Но не може да одберите повеќе од границата покажана долу.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'File upload boxes: %s',
-  'cust_instr_4' => 'URI/URL upload boxes: %s',
-  'cust_instr_5' => 'URI/URL upload boxes:',
-  'cust_instr_6' => 'File upload boxes:',
-  'cust_instr_7' => 'Please enter the number of each type of upload box you desire at this time.  Then click \'Continue\'. ',
-  'reg_instr_1' => 'Invalid action for form creation.',
-  'reg_instr_2' => 'Сега може да поставите фајлови користеќи ги кутиите долу. Фајловите поставени од вашиот компјутер до нашиот сервер не можат да бидат поголеми од %s KB секој посебно. ZIP фајловите поставени во  \'File Upload\' и \'URI/URL Upload\' секциите ќе останат компреситани.',
-  'reg_instr_3' => 'If you want the zipped file or archive to be decompressed, you must use the file upload box provided in the \'Decompressive ZIP Upload\' area.',
-  'reg_instr_4' => 'Кога користите URI/URL за поставување ,ве молиме внесете целосната адреса на фајлот кој што сакате да го поставите какао на пример: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Кога ке завршите со пополнување на пормата стиснете \'Продолжи\'.',
-  'reg_instr_6' => 'Decompressive ZIP Uploads:',
-  'reg_instr_7' => 'File Uploads:',
-  'reg_instr_8' => 'URI/URL Uploads:',
-  'error_report' => 'Error Report',
-  'error_instr' => 'The following uploads encountered errors:',
-  'file_name_url' => 'File Name/URL',
-  'error_message' => 'Error Message',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'Forbidden file extension.',
-  'exc_php_ini' => 'Exceeded filesize allowed in php.ini.',
-  'exc_file_size' => 'Exceeded filesize permitted by CPG.',
-  'partial_upload' => 'Only a partial upload.',
-  'no_upload' => 'No upload occurred.',
-  'unknown_code' => 'Unknown PHP upload error code.',
-  'no_temp_name' => 'No upload - No temp name.',
-  'no_file_size' => 'Contains no data/Corrupted',
-  'impossible' => 'Impossible to move.',
-  'not_image' => 'Not an image/corrupt',
-  'not_GD' => 'Not a GD extension.',
-  'pixel_allowance' => 'The height and or width of the uploaded picture is more than that allowed by the gallery config.', //cpg1.4
-  'incorrect_prefix' => 'Incorrect URI/URL prefix',
-  'could_not_open_URI' => 'Could not open URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Meta data failure',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME could not be determined.',
-  'MIME_type_unknown' => 'Unknown MIME type',
-  'cant_create_write' => 'Cannot create write file.',
-  'not_writable' => 'Cannot write to write file.',
-  'cant_read_URI' => 'Cannot read URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Cannot write to URI write file.',
-  'cant_unzip' => 'Cannot unzip.',
-  'unknown' => 'Непозната грешка',
-  'succ' => 'Successful Uploads',
-  'success' => '%s uploads беја успешни.',
-  'add' => 'Кликнете \'Продолжи\' да ги додадете фајловите во албумите.',
-  'failure' => 'Upload Failure',
-  'f_info' => 'Информација за фајлот',
-  'no_place' => 'Предходниот фајл не можесе да да биде поставен.',
-  'yes_place' => 'Предходниот фајл беше поставен успешно.',
-  'max_fsize' => 'Мазксимална дозволена големина е  %s KB',
-  'album' => 'Албум',
-  'picture' => 'Фајл',
-  'pic_title' => 'Наслов на фајлот',
-  'description' => 'Опис на фајлот',
-  'keywords' => 'Keywords (separate with spaces)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Select a Keyword', //cpg1.4
-  'err_no_alb_uploadables' => 'Sorry there is no album where you are allowed to upload files',
-  'place_instr_1' => 'Поставете ги фајловите во албум. Исто може да внесите информации са секој фајл посебно.',
-  'place_instr_2' => 'More files need placement. Please click \'Continue\'.',
-  'process_complete' => 'Успешно ги поставивте сите фајлови.',
-   'albums_no_category' => 'Albums with no category', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Одбер албум', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Sorry, no keywords available!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Memberlist', //cpg1.4
-  'user_manager' => 'User manager', //cpg1.4
-  'title' => 'Manage users',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'group_a' => 'Group ascending',
-  'group_d' => 'Group descending',
-  'reg_a' => 'Reg date ascending',
-  'reg_d' => 'Reg date descending',
-  'pic_a' => 'File count ascending',
-  'pic_d' => 'File count descending',
-  'disku_a' => 'Disk usage ascending',
-  'disku_d' => 'Disk usage descending',
-  'lv_a' => 'Last visit ascending',
-  'lv_d' => 'Last visit descending',
-  'sort_by' => 'Sort users by',
-  'err_no_users' => 'User table is empty !',
-  'err_edit_self' => 'You can\'t edit your own profile, use the \'My profile\' link for that',
-  'edit' => 'Edit', //cpg1.4
-  'with_selected' => 'With selected:', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'delete_files_no' => 'keep public files (but anonymize)', //cpg1.4
-  'delete_files_yes' => 'delete public files as well', //cpg1.4
-  'delete_comments_no' => 'keep comments (but anonymize)', //cpg1.4
-  'delete_comments_yes' => 'delete comments as well', //cpg1.4
-  'activate' => 'Activate', //cpg1.4
-  'deactivate' => 'Deactivate', //cpg1.4
-  'reset_password' => 'Reset Password', //cpg1.4
-  'change_primary_membergroup' => 'Change primary membergroup', //cpg1.4
-  'add_secondary_membergroup' => 'Add secondary membergroup', //cpg1.4
-  'name' => 'User name',
-  'group' => 'Group',
-  'inactive' => 'Inactive',
-  'operations' => 'Operations',
-  'pictures' => 'Files',
-  'disk_space_used' => 'Искористен простор', //cpg1.4
-  'disk_space_quota' => 'Space Quota', //cpg1.4
-  'registered_on' => 'Регистриран', //cpg1.4
-  'last_visit' => 'Last Visit',
-  'u_user_on_p_pages' => '%d users on %d page(s)',
-  'confirm_del' => 'Are you sure you want to DELETE this user ? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Selected user does not exist !',
-  'modify_user' => 'Modify user',
-  'notes' => 'Notes',
-  'note_list' => '<li>If you don\'t want to change the current password, leave the "password" field blank',
-  'password' => 'Password',
-  'user_active' => 'User is active',
-  'user_group' => 'User group',
-  'user_email' => 'User email',
-  'user_web_site' => 'User web site',
-  'create_new_user' => 'Create new user',
-  'user_location' => 'User location',
-  'user_interests' => 'User interests',
-  'user_occupation' => 'User occupation',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Recent uploads',
-  'never' => 'никогаш',
-  'search' => 'Барај член', //cpg1.4
-  'submit' => 'Испрати', //cpg1.4
-  'search_submit' => 'Оди!', //cpg1.4
-  'search_result' => 'Резултати за: ', //cpg1.4
-  'alert_no_selection' => 'You have to select at least one user first!', //cpg1.4 //js-alert
-  'password' => 'Лозинка', //cpg1.4
-  'select_group' => 'Одбери група', //cpg1.4
-  'groups_alb_access' => 'Album permissions by group', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Категорија', //cpg1.4
-  'modify' => 'Modify?', //cpg1.4
-  'group_no_access' => 'This group has no special access', //cpg1.4
-  'notice' => 'Notice', //cpg1.4
-  'group_can_access' => 'Album(s) that only "%s" can access', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin utilities (Resize pictures)',
-  'what_it_does' => 'What it does',
-  'file' => 'File',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'title set to',
-  'submit_form' => 'submit',
-  'updated_succesfully' => 'updated succesfully',
-  'error_create' => 'ERROR creating',
-  'continue' => 'Process more images',
-  'main_success' => 'The file %s was successfully used as main file',
-  'error_rename' => 'Error renaming %s to %s',
-  'error_not_found' => 'The file %s was not found',
-  'back' => 'back to main',
-  'thumbs_wait' => 'Updating thumbnails and/or resized images, please wait...',
-  'thumbs_continue_wait' => 'Continuing to update thumbnails and/or resized images...',
-  'titles_wait' => 'Updating titles, please wait...',
-  'delete_wait' => 'Deleting titles, please wait...',
-  'replace_wait' => 'Deleting originals and replacing them with resized images, please wait..',
-  'instruction' => 'Quick instructions',
-  'instruction_action' => 'Select action',
-  'instruction_parameter' => 'Set parameters',
-  'instruction_album' => 'Select album',
-  'instruction_press' => 'Press %s',
-  'update' => 'Update thumbs and/or resized photos',
-  'update_what' => 'What should be updated',
-  'update_thumb' => 'Only thumbnails',
-  'update_pic' => 'Only resized pictures',
-  'update_both' => 'Both thumbnails and resized pictures',
-  'update_number' => 'Number of processed images per click',
-  'update_option' => '(Try setting this option lower if you experience timeout problems)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the filename be modified',
-  'filename_remove' => 'Remove the .jpg ending and replace _ (underscore) with spaces',
-  'filename_euro' => 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20',
-  'filename_us' => 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20',
-  'filename_time' => 'Change 2003_11_23_13_20_20.jpg to 13:20',
-  'delete' => 'Delete file titles or original size photos',
-  'delete_title' => 'Delete file titles',
-  'delete_title_explanation' => 'This will remove all titles on files in the album you specify.', //cpg1.4
-  'delete_original' => 'Delete original size photos',
-  'delete_original_explanation' => 'This will remove the full sized pictures.', //cpg1.4
-  'delete_intermediate' => 'Delete intermediate pictures', //cpg1.4
-  'delete_intermediate_explanation' => 'This will delete intermediate (normal) pictures.<br />Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.', //cpg1.4
-  'delete_replace' => 'Deletes the original images replacing them with the sized versions',
-  'titles_deleted' => 'All titles in specified album removed', //cpg1.4
-  'deleting_intermediates' => 'Deleting intermediate images, please wait...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'Select album',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.', //cpg1.4
-  'refresh_db' => 'Reload file dimensions and size information', //cpg1.4
-  'refresh_db_explanation' => 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.', //cpg1.4
-  'reset_views' => 'Reset view counters', //cpg1.4
-  'reset_views_explanation' => 'Sets all file view counts to zero in the album specified.', //cpg1.4
-  'orphan_comment' => 'orphan comments found',
-  'delete' => 'Delete',
-  'delete_all' => 'Delete all',
-  'delete_all_orphans' => 'Delete all orphans?', //cpg1.4
-  'comment' => 'Comment: ',
-  'nonexist' => 'attached to non existant file # ',
-  'phpinfo' => 'Display phpinfo',
-  'phpinfo_explanation' => 'Contains technical information about your server.<br /> - You may be asked to provide information from this when requesting support.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'If you have replaced coppermine files, added a modification or upgraded from a previous version of coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your coppermine database.',
-  'view_log' => 'View log files', //cpg1.4
-  'view_log_explanation' => 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Check versions', //cpg1.4
-  'versioncheck_explanation' => 'Check your file versions to find out if you have replaced all files after an upgrade, or if coppermine source files have been updated after the release of a package.', //cpg1.4
-  'bridgemanager' => 'Bridge Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract subversion version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what subversion (SVN) version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Delete All Logs', //cpg1.4
-  'delete_this' => 'Delete This Log', //cpg1.4
-  'view_logs' => 'View Logs', //cpg1.4
-  'no_logs' => 'No logs created.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Добредојде <b>%s</b>,', //cpg1.4
-  'need_login' => 'Мора да се логирате во галеријата пред да може да го користите овој визард.<p/><p>Кога ќе се логирате не заборавете да ја селектирате <b>Запамти ме</b> oпцијата ако е поставена.', //cpg1.4
-  'no_alb' => 'Се извинуваме но нема албум каде што ви е дозволено поставување на слики преку овој визард.', //cpg1.4
-  'upload' => 'Поставете ги сликите во постоечкиот албум', //cpg1.4
-  'create_new' => 'Креирајте нов Албум за вашите слики', //cpg1.4
-  'album' => 'Албум', //cpg1.4
-  'category' => 'Категорија', //cpg1.4
-  'new_alb_created' => 'Вашиот нов албум  &quot;<b>%s</b>&quot; беше создаден.', //cpg1.4
-  'continue' => 'Стисни &quot;Следно&quot; да започнеш со поставување на твојата слика', //cpg1.4
-  'link' => 'овој линк', //cpg1.4
-);
-}
-?>
diff -x .svn -aruN 1.4.26.src/lang/norwegian.php 1.5.6.src/lang/norwegian.php
--- 1.4.26.src/lang/norwegian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/norwegian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2108 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/norwegian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Norwegian', //cpg1.4
-  'lang_name_native' => 'Norsk', //cpg1.4
-  'lang_country_code' => 'no', //cpg1.4
-  'trans_name'=> 'johnwr',
-  'trans_email' => 'johnwr_coppermine@responseweb.net',
-  'trans_website' => '',
-  'trans_date' => '2005-05-15',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør');
-$lang_month = array('Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des');
-
-// Some common strings
-$lang_yes = 'Ja';
-$lang_no  = 'Nei';
-$lang_back = 'TILBAKE';
-$lang_continue = 'FORTSETT';
-$lang_info = 'Informasjon';
-$lang_error = 'Feil';
-$lang_check_uncheck_all = 'merk/avmerk alle'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d. %B, %Y';
-$lastcom_date_fmt =  '%Y-%m-%d kl. %H:%M';
-$lastup_date_fmt = '%d. %B, %Y';
-$register_date_fmt = '%d. %B, %Y';
-$lasthit_date_fmt = '%Y-%m-%d kl. %H:%M';
-$comment_date_fmt =  '%Y-%m-%d kl. %H:%M';
-$log_date_fmt = '%Y-%m-%d at %H:%M:%S'; //cpg 1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Tilfeldige filer',
-  'lastup' => 'Siste filer',
-  'lastalb'=> 'Sist oppdaterte album',
-  'lastcom' => 'Siste kommentarer',
-  'topn' => 'Mest sett',
-  'toprated' => 'Beste karakter',
-  'lasthits' => 'Siste visninger',
-  'search' => 'Søkeresultat',
-  'favpics'=> 'Favoritter',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Du har ikke tilgang til denne siden.',
-  'perm_denied' => 'Du kan ikke utføre denne handlingen.',
-  'param_missing' => 'Scriptet ble kalt uten nødvendige parametere.',
-  'non_exist_ap' => 'Det valgte album/bilde eksisterer ikke!', //cpg1.3.0
-  'quota_exceeded' => 'Diskkvoten din er oppbrukt<br /><br />Du har plass til [quota]K, dine filer bruker [space]K. Legger du inn flere filer overskrider du denne kvoten.', //cpg1.3.0
-  'gd_file_type_err' => 'Albumet bruker GD Graphics- teknikk. Da er det kun tillatt å bruke JPEG eller PNG bilder.',
-  'invalid_image' => 'Bildet du lastet opp er defekt eller støttes ikke av GD.',
-  'resize_failed' => 'Kunne ikke forandre størrelsen på bildet eller opprette miniatyrbilde.',
-  'no_img_to_display' => 'Ingen filer',
-  'non_exist_cat' => 'Den valgte kategorien eksisterer ikke',
-  'orphan_cat' => 'En kategori er -foreldreløs-. Oppdater i kategoriadministrasjonen.', //cpg1.3.0
-  'directory_ro' => 'Mappen \'%s\' er skrivebeskyttet. Bildet kan ikke slettes.', //cpg1.3.0
-  'non_exist_comment' => 'Den valgte kommentaren finnes ikke.',
-  'pic_in_invalid_album' => 'Det finnes filer som er knyttet til et album som ikke eksisterer (%s)!?', //cpg1.3.0
-  'banned' => 'Du har mistet retten til å bruke dette internettstedet.',
-  'not_with_udb' => 'Funksjonen er deaktivert fordi Coppermine kjører sammen med et diskusjonsforum.',
-  'offline_title' => 'Utilgjengelig', //cpg1.3.0
-  'offline_text' => 'Galleriet er midlertidig utilgjengelig - prøv igjen senere', //cpg1.3.0
-  'ecards_empty' => 'Det er ingen ekort å vise. Sjekk at ekortlogging er aktivert!', //cpg1.3.0
-  'action_failed' => 'Handling feilet.  Coppermine kan ikke utføre denne handlingen.', //cpg1.3.0
-  'no_zip' => 'Nødvendige biblioteker for å behandle ZIPfiler mangler.  Kontakt din administrator.', //cpg1.3.0
-  'zip_type' => 'Du har ikke rettigheter til å laste opp ZIP filer.', //cpg1.3.0
-  'database_query' => 'Det oppsto en feil under spørring i databasen', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Hjelp med bbkoder'; //cpg1.4
-$lang_bbcode_help = 'Du kan legge til klikkbare linker og enkel tekstformattering her ved å bruke bbkoder: <li>[b]Uthevet[/b] =&gt; <b>Uthevet</b></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://yoursite.com/]Url Tekst[/url] =&gt; <a href="http://yoursite.com">Url Tekst</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]Tekst[/color] =&gt; <span style="color:red">Tekst</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Gå til startsiden',
-  'home_lnk' => 'Startside',
-  'alb_list_title' => 'Gå til albumlisten',
-  'alb_list_lnk' => 'Albumliste',
-  'my_gal_title' => 'Gå til mitt personlige galleri',
-  'my_gal_lnk' => 'Mitt galleri',
-  'my_prof_title' => 'Gå til Min profil', //cpg1.4
-  'my_prof_lnk' => 'Min profil',
-  'adm_mode_title' => 'Bytt til adminmodus',
-  'adm_mode_lnk' => 'Adminmodus',
-  'usr_mode_title' => 'Bytt til brukermodus',
-  'usr_mode_lnk' => 'Brukermodus',
-  'upload_pic_title' => 'Last opp fil til et album',
-  'upload_pic_lnk' => 'Last opp fil',
-  'register_title' => 'Lag bruker',
-  'register_lnk' => 'Registrer',
-  'login_title' => 'Logg meg inn', //cpg1.4
-  'login_lnk' => 'Logg inn',
-  'logout_title' => 'Logg meg ut', //cpg1.4
-  'logout_lnk' => 'Logg ut',
-  'lastup_title' => 'Vis siste opplastninger', //cpg1.4
-  'lastup_lnk' => 'Siste opplastninger',
-  'lastcom_title' => 'Vis siste kommentarer', //cpg1.4
-  'lastcom_lnk' => 'Siste kommentarer',
-  'topn_title' => 'Vis mest sette filer', //cpg1.4
-  'topn_lnk' => 'Mest sett',
-  'toprated_title' => 'Vis beste karakterer', //cpg1.4
-  'toprated_lnk' => 'Beste karakter',
-  'search_title' => 'Søk i galleriet', //cpg1.4
-  'search_lnk' => 'Søk',
-  'fav_title' => 'Gå til Mine Favoritter', //cpg1.4
-  'fav_lnk' => 'Mine Favoritter',
-  'memberlist_title' => 'Vis Medlemsliste',
-  'memberlist_lnk' => 'Medlemsliste',
-  'faq_title' => 'Spørsmål og Svar om bildegalleriet &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Godkjenn nye opplastninger', //cpg1.4
-  'upl_app_lnk' => 'Godkjenning av opplastninger',
-  'admin_title' => 'Gå til konfigurasjon', //cpg1.4
-  'admin_lnk' => 'Konfigurasjon', //cpg1.4
-  'albums_title' => 'Gå til albumadministrasjon', //cpg1.4
-  'albums_lnk' => 'Album',
-  'categories_title' => 'Gå til kategoriadministrasjon', //cpg1.4
-  'categories_lnk' => 'Kategorier',
-  'users_title' => 'Gå til brukeradministrasjon', //cpg1.4
-  'users_lnk' => 'Brukere',
-  'groups_title' => 'Gå til gruppeadministrasjon', //cpg1.4
-  'groups_lnk' => 'Grupper',
-  'comments_title' => 'Godkjenn kommentarer', //cpg1.4
-  'comments_lnk' => 'Kommentarer',
-  'searchnew_title' => 'Gå til masseinnlegging av filer', //cpg1.4
-  'searchnew_lnk' => 'Masseinnlegging',
-  'util_title' => 'Gå til administrasjonsverktøy', //cpg1.4
-  'util_lnk' => 'Administrasjonsverktøy',
-  'key_title' => 'Gå til nøkkelordbok', //cpg1.4
-  'key_lnk' => 'Nøkkelordbok', //cpg1.4
-  'ban_title' => 'Gå til utviste brukere', //cpg1.4
-  'ban_lnk' => 'Utvis brukere',
-  'db_ecard_title' => 'Gå til administrasjon av ekort', //cpg1.4
-  'db_ecard_lnk' => 'Vis ekort',
-  'pictures_title' => 'Sorter mine bilder', //cpg1.4
-  'pictures_lnk' => 'Sorter mine bilder', //cpg1.4
-  'documentation_lnk' => 'Manual', //cpg1.4
-  'documentation_title' => 'Coppermine dokumentasjon', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Opprett og ordne mine album', //cpg1.4
-  'albmgr_lnk' => 'Opprett / ordne mine album',
-  'modifyalb_title' => 'Gå til redigering av mine album',  //cpg1.4
-  'modifyalb_lnk' => 'Rediger mine album',
-  'my_prof_title' => 'Gå til min profil', //cpg1.4
-  'my_prof_lnk' => 'Min profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategori',
-  'albums' => 'Album',
-  'pictures' => 'Filer',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album over %d side(r)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATO',
-  //Sort by filename and title
-  'name' => 'FILNAVN',
-  'title' => 'TITTEL',
-  'sort_da' => 'Sorter på dato i stigende rekkefølge',
-  'sort_dd' => 'Sorter på dato i synkende rekkefølge',
-  'sort_na' => 'Sorter på navn i stigende rekkefølge',
-  'sort_nd' => 'Sorter på navn i synkende rekkefølge',
-  'sort_ta' => 'Sorter på tittel i stigende rekkefølge',
-  'sort_td' => 'Sorter på tittel i synkende rekkefølge',
-  'position' => 'POSISJON', //cpg1.4
-  'sort_pa' => 'Sorter på posisjon i stigende rekkefølge', //cpg1.4
-  'sort_pd' => 'Sorter på posisjon i synkende rekkefølge', //cpg1.4
-  'download_zip' => 'Last ned som Zipfil',
-  'pic_on_page' => '%d filer over %d side(r)',
-  'user_on_page' => '%d brukere over %d side(r)',
-  'enter_alb_pass' => 'Skriv inn Albumpassord',
-  'invalid_pass' => 'Ugyldig passord',
-  'pass' => 'Passord', //cpg1.4
-  'submit' => 'Submit' //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Tilbake til oversikt',
-  'pic_info_title' => 'Vis/skjul filinformasjon',
-  'slideshow_title' => 'Lysbildevisning',
-  'ecard_title' => 'Send denne filen som et ekort',
-  'ecard_disabled' => 'ekortfunksjonalitet er ikke tilgjengelig',
-  'ecard_disabled_msg' => 'Du har ikke tilgang til å sende ekort', //js-alert
-  'prev_title' => 'Se forrige fil',
-  'next_title' => 'Se neste fil',
-  'pic_pos' => 'FIL %s/%s',
-  'report_title' => 'Rapporter denne filen til administrator', //cpg1.4
-  'go_album_end' => 'Hopp til siste', //cpg1.4
-  'go_album_start' => 'Tilbake til start', //cpg1.4
-  'go_back_x_items' => 'gå tilbake %s filer', //cpg1.4
-  'go_forward_x_items' => 'gå frem %s filer', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Gi karakter på dette bildet ',
-  'no_votes' => '(Ingen stemmer)',
-  'rating' => '(Karakter : %s / 5 med %s stemmer)',
-  'rubbish' => 'Søppel',
-  'poor' => 'Dårlig',
-  'fair' => 'Greit nok',
-  'good' => 'Bra',
-  'excellent' => 'Veldig bra',
-  'great' => 'Topp',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritisk feil',
-  'file' => 'Fil: ',
-  'line' => 'Linje: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Filnavn=', //cpg1.4
-  'filesize' => 'Filstørrelse=', //cpg1.4
-  'dimensions' => 'Dimensjoner=', //cpg1.4
-  'date_added' => 'Lagt inn dato=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s kommentarer',
-  'n_views' => '%s visninger',
-  'n_votes' => '(%s stemmer)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debuginformasjon',
-  'select_all' => 'Velg alle',
-  'copy_and_paste_instructions' => 'Dersom du skal be om hjelp på Coppermine support forumet må du kopiere denne teksten inn i meldingen din når det er forespurt, sammen med den eventuelle feilmeldingen. Vær oppmerksom på å eratatte eventuelle passord med *** først. <br /> Merk: Dette er kun for informasjon, og betyr ikke nødvendigvis at det er noe galt med galleriet ditt.', //cpg1.4
-  'phpinfo' => 'vis phpinfo',
-  'notices' => 'Notiser', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Standard språk',
-  'choose_language' => 'Velg ditt språk',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Standard utseende',
-  'choose_theme' => 'Velg utseende',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Ikke supportert versjon!', //cpg1.4
-  'no_stable_version' => 'Du kjører Coppermine  %s (%s) som er beregnet på svært erfarne brukere - denne versjonen kommer uten noen form for support eller garantier. Bruk den på egen risiko, eller nedgrader til siste stabile versjon dersom du trenger support!', //cpg1.4
-  'gallery_offline' => 'Galleriet er midlertidig ute av drift, og vil kun være tilgjengelig for administratorer. Ikke glem å sette det i drift igjen etter at du er ferdig med vedlikeholdet.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'forrige', //cpg1.4
-  'next' => 'neste', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Kunne ikke slå på plugin '%s'", //cpg1.4
-  'error_install' => "Kunne ikke installere plugin '%s'", //cpg1.4
-  'error_uninstall' => "Kunne ikke avinstallere plugin '%s'", //cpg1.4
-  'error_sleep' => "Kunne ikke slå av plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Utrop',
-  'Question' => 'Spørsmål',
-  'Very Happy' => 'Veldig glad',
-  'Smile' => 'Smil',
-  'Sad' => 'Trist',
-  'Surprised' => 'Overrasket',
-  'Shocked' => 'Sjokkert',
-  'Confused' => 'Forvirret',
-  'Cool' => 'Kult',
-  'Laughing' => 'Ler',
-  'Mad' => 'Sint',
-  'Razz' => 'Fleiper',
-  'Embarassed' => 'Flau',
-  'Crying or Very sad' => 'Gråter eller veldig trist',
-  'Evil or Very Mad' => 'Ond eller veldig sint',
-  'Twisted Evil' => 'Ond',
-  'Rolling Eyes' => 'Rullende øyne',
-  'Wink' => 'Blunker lurt',
-  'Idea' => 'Ide',
-  'Arrow' => 'Pil',
-  'Neutral' => 'Nøytral',
-  'Mr. Green' => 'Herr Grønn',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Forlater administrasjonsmodus...',
-  1 => 'Går inn i administrasjonsmodus...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album må ha et navn !', //js-alert
-  'confirm_modifs' => 'Er du sikker på at du vil lagre disse endringene ?', //js-alert
-  'no_change' => 'Du gjorde ingen endringer !', //js-alert
-  'new_album' => 'Nytt album',
-  'confirm_delete1' => 'Er du sikker på at du vil slette dette albumet?', //js-alert
-  'confirm_delete2' => '\nAlle filer og kommentarer vil forsvinne!', //js-alert
-  'select_first' => 'Velg et album først', //js-alert
-  'alb_mrg' => 'Albumadministrasjon',
-  'my_gallery' => '* Mitt galleri *',
-  'no_category' => '* Ingen kategori *',
-  'delete' => 'Slett',
-  'new' => 'Ny',
-  'apply_modifs' => 'Lagre endringer',
-  'select_category' => 'Velg kategori',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Utvis brukere', //cpg1.4
-  'user_name' => 'Brukernavn', //cpg1.4
-  'ip_address' => 'IP-adresse', //cpg1.4
-  'expiry' => 'Utløper (blank er permanent)', //cpg1.4
-  'edit_ban' => 'Lagre endringer', //cpg1.4
-  'delete_ban' => 'Slett', //cpg1.4
-  'add_new' => 'Ny utvisning', //cpg1.4
-  'add_ban' => 'Utvis bruker', //cpg1.4
-  'error_user' => 'Finner ikke bruker', //cpg1.4
-  'error_specify' => 'Du må spesifisere enten et brukernavn eller en IP-adresse', //cpg1.4
-  'error_ban_id' => 'Ugyldig utvisningsID!', //cpg1.4
-  'error_admin_ban' => 'Du kan ikke utvise deg selv!', //cpg1.4
-  'error_server_ban' => 'Tenkte du å utvise din egen server? Tsk tsk...', //cpg1.4
-  'error_ip_forbidden' => 'Du kan ikke utvise denne IP - den er ikkerutbar (privat) uansett!<br />Dersom du vil tillate utvisning av private adresser, sett dette i <a href="admin.php">Konfigurasjon</a> (dette er bare aktuelt om Coppermine kjører i et LAN).', //cpg1.4
-  'lookup_ip' => 'Slå opp en IP-adresse', //cpg1.4
-  'submit' => 'OK!', //cpg1.4
-  'select_date' => 'velg dato', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Broveiviser',
-  'warning' => 'Advarsel: ved å bruke denne veiviseren må du være inneforstått med at sensitiv data blir sendt ved html skjema. Kjør den kun på din egen PC (ikke på en offentlige klienter som Internettkafeer o.l.), og forsikre deg om at nettleserens cache er tømt etterpå. Ellers kan andre få tilgang til dine data!',
-  'back' => 'tilbake',
-  'next' => 'neste',
-  'start_wizard' => 'Start Broveiviser',
-  'finish' => 'Avslutt',
-  'hide_unused_fields' => 'skjul ubrukte felter (anbefalt)',
-  'clear_unused_db_fields' => 'fjern ugyldige data fra databasen (anbefalt)',
-  'custom_bridge_file' => 'Navn på din spesialtilpassede brofil (dersom navnet er <i>myfile.inc.php</i>, skriv <i>myfile</i> i dette feltet)',
-  'no_action_needed' => 'Ingen handling er påkrevd i dette steg. Klikk \'neste\' for å fortsette.',
-  'reset_to_default' => 'Reset til standardverdi',
-  'choose_bbs_app' => 'velg program coppermine skal linkes til',
-  'support_url' => 'Gå hit for hjelp med dette programmet',
-  'settings_path' => 'filsti(er) brukt av av ditt BBSprogram',
-  'database_connection' => 'databasekobling',
-  'database_tables' => 'databasetabeller',
-  'bbs_groups' => 'BBSgrupper',
-  'license_number' => 'Lisensnummer',
-  'license_number_explanation' => 'Skriv ditt lisensnummer (om aktuelt)',
-  'db_database_name' => 'Databasenavn',
-  'db_database_name_explanation' => 'Skriv navnet på databasen ditt BBSprogram bruker',
-  'db_hostname' => 'Databasemaskin',
-  'db_hostname_explanation' => 'Maskinnavn der din mySQLdatabase kjører, som regel &quot;localhost&quot;',
-  'db_username' => 'Databasebrukernavn',
-  'db_username_explanation' => 'mySQLbrukernavn å bruke for kommunikasjon med BBS',
-  'db_password' => 'Databasepassord',
-  'db_password_explanation' => 'Passord til denne mySQLbrukeren',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL til ditt BBSprogram (inkludert http://, f.eks. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativ forumsti',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativ sti til ditt BBSprogram fra din webroot (Eksempel: dersom din BBS er på http://www.yourdomain.tld/forum/, skriv &quot;/forum/&quot; her)',
-  'relative_path_to_config_file' => 'Relativ sti til din BBS\'s konfigurasjonsfil',
-  'relative_path_to_config_file_explanation' => 'Relativ sti til din BBS, sett fra din Copperminemappe (f.eks. &quot;../forum/&quot; dersom din BBS er på http://www.yourdomain.tld/forum/ og Coppermine er på http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'dette må være navnet på cookien til din BBS',
-  'table_prefix' => 'Tabellprefix',
-  'table_prefix_explanation' => 'Må stemme med prefixet du valgte for din BBS når du installerte det.',
-  'user_table' => 'Brukertabell',
-  'user_table_explanation' => '(som regel standardverdi, om du ikke har gjort endringer fra standard på din BBSinstallasjon)',
-  'session_table' => 'Sesjontabell',
-  'session_table_explanation' => '(som regel standardverdi, om du ikke har gjort endringer fra standard på din BBSinstallasjon)',
-  'group_table' => 'Gruppetabell',
-  'group_table_explanation' => '(som regel standardverdi, om du ikke har gjort endringer fra standard på din BBSinstallasjon)',
-  'group_relation_table' => 'Grupperelasjonstabell',
-  'group_relation_table_explanation' => '(som regel standardverdi, om du ikke har gjort endringer fra standard på din BBSinstallasjon)',
-  'group_mapping_table' => 'Gruppemappingtabell',
-  'group_mapping_table_explanation' => '(som regel standardverdi, om du ikke har gjort endringer fra standard på din BBSinstallasjon)',
-  'use_standard_groups' => 'Bruk standard BBS brukergrupper',
-  'use_standard_groups_explanation' => 'Bruk standard (innebygde) brukergrupper (anbefalt). Dette vil gjøre alle egendefinerte brukergrupper satt på denne siden ugyldige. Slå kun av dette om du VIRKELIG vet hva du gjør!',
-  'validating_group' => 'Godkjenningsgruppe',
-  'validating_group_explanation' => 'GruppeID fra din BBS der brukerkontoer trenger godkjenning (som regel standardverdi, om du ikke har gjort endringer fra standard på din BBSinstallasjon)',
-  'guest_group' => 'Gjestegruppe',
-  'guest_group_explanation' => 'GruppeID fra din BBS for gjester (anonyme brukere) (som regel standardverdi, gjør kun endringer om du vet hva du gjør)',
-  'member_group' => 'Medlemsgruppe',
-  'member_group_explanation' => 'GruppeID fra din BBS for &quot;vanlige&quot; brukerkontoer (som regel standardverdi, gjør kun endringer om du vet hva du gjør)',
-  'admin_group' => 'Admingruppe',
-  'admin_group_explanation' => 'GruppeID fra din BBS for administratorer (som regel standardverdi, gjør kun endringer om du vet hva du gjør)',
-  'banned_group' => 'Utestengtgruppe',
-  'banned_group_explanation' => 'GruppeID fra din BBS for utestengte brukere (som regel standardverdi, gjør kun endringer om du vet hva du gjør)',
-  'global_moderators_group' => 'Global moderatorgruppe',
-  'global_moderators_group_explanation' => 'GruppeID fra din BBS for globale moderatorer (som regel standardverdi, gjør kun endringer om du vet hva du gjør)',
-  'special_settings' => 'BBSspesifikke innstillinger',
-  'logout_flag' => 'phpBB versjon (utloggingsflagg)',
-  'logout_flag_explanation' => 'Hva er versjonen av din BBS (denne innstillingen spesifiserer hvordan utlogging skal håndteres)',
-  'use_post_based_groups' => 'Bruk meldingsbaserte grupper?',
-  'logout_flag_yes' => '2.0.5 eller nyere',
-  'logout_flag_no' => '2.0.4 eller eldre',
-  'use_post_based_groups_explanation' => 'Skal gruppene fra BBSprogrammet som er definert av antall meldinger som tas med i beregningen (allows granular permission administration) eller bare standardgruppene (gjør administrasjon lettere, anbefalt). Du kan forandre denne innstillingen senere.',
-  'use_post_based_groups_yes' => 'ja',
-  'use_post_based_groups_no' => 'nei',
-  'error_title' => 'Du må rette opp disse feilene før du kan fortsette. Gå tilbake til forrige side.',
-  'error_specify_bbs' => 'Du må spesifisere hvilket progrm du vil linke din Coppermineinstallasjon med.',
-  'error_no_blank_name' => 'Du må spesifisere et navn på den spesiallagde brofil.',
-  'error_no_special_chars' => 'Navnet på brofilen kan ikke inneholde spesialtegn untatt underscore (_) og dash (-)!',
-  'error_bridge_file_not_exist' => 'Brofilen  %s finnes ikke på serveren. Sjekk om du har lastet den opp.',
-  'finalize' => 'Slå på/av integrasjonen med BBSprogrammet',
-  'finalize_explanation' => 'Så langt har innstillingene dine blitt lagret i databasen, men integrasjon med BBSprogrammet har ikke blitt slått på. Du kan slå integrasjonen på/av senere. Husk adminbruker og passord fra Coppermineinstallasjonen, du kan trenge det senere for å gjøre endringer. Dersom noe går galt, gå til %s og slå av integrasjonen med BBSprogrammet der, med din Coppermininstallasjons adminbruker (som regel den du satte opp under installasjonen av Coppermine).',
-  'your_bridge_settings' => 'Dine integrasjonsinnstillinger',
-  'title_enable' => 'Slå på integrasjon med %s',
-  'bridge_enable_yes' => 'Slå på',
-  'bridge_enable_no' => 'Slå av',
-  'error_must_not_be_empty' => 'må spesifiseres',
-  'error_either_be' => 'må enten være %s eller %s',
-  'error_folder_not_exist' => '%s finnes ikke. Rett opp verdiene du skrev for %s',
-  'error_cookie_not_readible' => 'Coppermine kan ikke lese en cookie med navn %s. Rett opp verdien du skrev for %s, eller gå til administrasjonspanelet til din BBS og sjekk at stien til cookieen er lesbar for coppermine.',
-  'error_mandatory_field_empty' => 'Du kan ikke la feltet %s være blankt - fyll inn den riktige verdien.',
-  'error_no_trailing_slash' => 'Det kan ikke være en slash i enden av feltet %s.',
-  'error_trailing_slash' => 'Det må være en slash i enden av feltet %s.',
-  'error_db_connect' => 'Kunne ikke koble til mySQLdatabasen med dine data. Dette er hva mySQL svarte:',
-  'error_db_name' => 'Selv om Coppermine kunne opprette en kobling, ble ikke databasen %s funnet. Sjekk at du har skrevet %s riktig. Dette er hva mySQL svarte:',
-  'error_prefix_and_table' => '%s og ',
-  'error_db_table' => 'Kunne ikke finne tabellen %s. Sjekk at du har skrevet %s riktig.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'Dersom du kom hit for å administrere integrasjonen mellom ditt Copperminegalleri og din BBS, må du først logge inn som admin. Dersom du ikke kan logge inn fordi integrasjonen ikke virker som forventet, kan du slå av integrasjonen her. Du vil ikke bli logget inn ved å skrive brukernavn og passord her, men integrasjonen vil bli slått av. Se dokumentasjonen for detaljer.',
-  'username' => 'Brukernavn',
-  'password' => 'Passord',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Autorisasjon vellykket',
-  'recovery_success_content' => 'Du har slått integrasjonen mellom din Coppermineinstallasjon og ditt BBSprogram. Din Coppermineinstallasjon kjører nå alene.',
-  'recovery_success_advice_login' => 'Logg inn som admin for å endre integrasjonsinstillinger og/eller slå integrasjonen på igjen.',
-  'goto_login' => 'Gå til innloggingssiden',
-  'goto_bridgemgr' => 'Gå til bridge manager',
-  'recovery_failure_title' => 'Autorisasjon mislykket',
-  'recovery_failure_content' => 'Du skrev feil brukernavn og/eller passord. Du må bruke med adminkontoen fra Coppermine (som regel kontoen du satte opp under installeringen av Coppermine).',
-  'try_again' => 'prøv igjen',
-  'recovery_wait_title' => 'For kort tidsintervall',
-  'recovery_wait_content' => 'Av sikkerhetsgrunner tillates ikke dette skriptet kjørt i for korte tidsintervaller, derfor må du vente litt før du kan prøve igjen.',
-  'wait' => 'vent',
-  'create_redir_file' => 'Lag omdirigeringsfil (anbefalt)',
-  'create_redir_file_explanation' => 'For å omdirigere brukere tilbake til Coppermine med en gang de har logget inn på din BBS, må du lage en omdirigeringsfil i din BBSmappe. Når dette alternativet er valgt , vil denne filen bli forsøkt lagd for deg, eller gi deg kode klar til å kopiere inn i en slik fil manuelt.',
-  'browse' => 'utforsk',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalender', //cpg1.4
-  'close' => 'avslutt', //cpg1.4
-  'clear_date' => 'fjern dato', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Nødvendige parametere for \'%s\'operasjonen manglet!',
-  'unknown_cat' => 'Den valgte kategorien eksisterer ikke i databasen!',
-  'usergal_cat_ro' => 'Brukergalleri kategorien kan ikke slettes!',
-  'manage_cat' => 'Administrer kategorier',
-  'confirm_delete' => 'Er du sikker på at du ønsker og SLETTE denne kategorien?', //js-alert
-  'category' => 'Kategori',
-  'operations' => 'Handling',
-  'move_into' => 'Flytt til',
-  'update_create' => 'Oppdater/opprett kategori',
-  'parent_cat' => 'Overkategori',
-  'cat_title' => 'Kategoritittel',
-  'cat_thumb' => 'Kategoribilde', //cpg1.3.0 // Translatorcomment: There is (afaik) no good translation of "Thumbnail" in Norwegian
-  'cat_desc' => 'Kategoribeskrivelse',
-  'categories_alpha_sort' => 'Sorter kategorier alfabetisk (istedenfor selvvalgt sorteringsrekkefølge)', //cpg1.4
-  'save_cfg' => 'Lagre konfigurasjon', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallerikonfigurasjon', //cpg1.4
-  'manage_exif' => 'Administrer exif visning', //cpg1.4
-  'manage_plugins' => 'Administrer plugins', //cpg1.4
-  'manage_keyword' => 'Administrer nøkkelord', //cpg1.4
-  'restore_cfg' => 'Tilbakestill til fabrikkinstillinger',
-  'save_cfg' => 'Lagre ny konfigurasjon',
-  'notes' => 'Notater',
-  'info' => 'Informasjon',
-  'upd_success' => 'Konfigurasjon av Coppermine oppdatert',
-  'restore_success' => 'Tilbakestilt til Coppermine fabrikkinstillinger',
-  'name_a' => 'Navn i stigende rekkefølge',
-  'name_d' => 'Navn i synkende rekkefølge',
-  'title_a' => 'Tittel i stigende rekkefølge',
-  'title_d' => 'Tittel i synkende rekkefølge',
-  'date_a' => 'Dato i stigende rekkefølge',
-  'date_d' => 'Dato i synkende rekkefølge',
-  'pos_a' => 'Posisjon i stigende rekkefølge', //cpg1.4
-  'pos_d' => 'Posisjon i synkende rekkefølge', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Høyde',
-  'th_wd' => 'Bredde',
-  'label' => 'merkelapp',
-  'item' => 'enhet',
-  'debug_everyone' => 'Alle',
-  'debug_admin' => 'Kun admin',
-  'no_logs'=> 'Av', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Alel', //cpg1.4
-  'view_logs' => 'Se logger', //cpg1.4
-  'click_expand' => 'klikk på seksjonsnavnet for å folde ut', //cpg1.4
-  'expand_all' => 'Fold ut alle', //cpg1.4
-  'notice1' => '(*) Disse instillingene må ikke endres om du allerede har filer i din database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Endring av denne instillingen affekterer kun filer som blir lagt til etter dette, derfor er det anbefalt å ikke endre dette om du allerede har filer i din database. Du kan imidlertid endre eksisterende filer med &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; fra adminmenyen.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Alle loggfiler blir skrevet på engelsk.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Denne funksjonen er ikke aktiv ved integrasjon med BBS', //cpg1.4
-  'auto_resize_everyone' => 'Alle', //cpg1.4
-  'auto_resize_user' => 'Kun bruker', //cpg1.4
-  'ascending' => 'i stigende rekkefølge', //cpg1.4
-  'descending' => 'i synkende rekkefølge', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Hovedinstillinger',
-  array('Gallerinavn', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galleribeskrivelse', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Epost til Galleriadministrator', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL til din your Coppermine gallerimappe (uten \'index.php\' eller tilsvarende til slutt)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL til din hjemmeside', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Tillat ZIP-nedlastning av favoritter', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezoneforskjell relativt i forhold til GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Slå på krypterte passord (kan ikke slås av igjen)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Slå på hjelpeikon (denne hjelpen er kun tilgjengelig på engelsk)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Slå på klikkbare nøkkelord i søk','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Slå på plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Tillat utvisning av ikke-rutbare (private) IPadresser', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Språk &amp; tegnsettinstillinger',
-  array('Språk', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fall tilbake til Engelsk hvis oversettelse ikke finnes?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Tegnsett', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Vis språkliste', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Vis språkflagg', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Vis &quot;tilbakestill&quot; i språkvalg', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Vis forrige/neste på sider med arkfaner', 'previous_next_tab', 1), //cpg1.4
-
-  'Utseende/stil-instillinger',
-  array('Utseende / stil', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Vis utseendeliste', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Vis &quot;tilbakestill&quot; i utseendevalg', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Vis FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Egendefinert menylinknavn', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Egendefinert menylinkURL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Vis bbkode hjelp', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Vis vanity block på utseender som er definert som samsvarende med XHTML og CSS standardene','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Sti til egendefinert topptekstfil', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Sti til egendefinert bunntekstfil', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albumlistevisning',
-  array('Bredde på hovedtabell (piksler eller %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Antall kategorinivå å vise', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Antall album å vise', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Antall kolonner i albumlisten', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Størrelse på miniatyrbilder i piksler', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Innhold på hovedsiden', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Vis miniatyrbilder til album på første nivå i kategorier','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sorter kategorier alfabetisk (istedet for egendefinert sortering)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Vis antall linkede filer','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Miniatyrbildevisning',
-  array('Antall kolonner på miniatyrbildeside', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Antall rader på miniatyrbildeside', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maksimalt antall arkfaner å vise', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Vis filbeskrivelse (i tillegg til tittel) under miniatyrbilde', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Vis antall visninger under miniatyrbilde', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Vis antall kommentarer under miniatyrbilde', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Vis navn på opplaster under miniatyrbilde', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Vis navn på administratoropplaster under miniatyrbilde', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Vis filnavn under miniatyrbilde', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Vis albumbeskrivelse', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Standard sorteringsrekkefølge for filer', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum antall stemmer før en fil kommer med i \'Beste karakter\'listen', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Bildevisning', //cpg1.4
-  array('Bredde på tabellen ved filvisning (piksler eller %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Filinformasjon vises som standard', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maksimal lengde for en bildebeskrivelse', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maksimalt antall tegn i et ord', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Vis filmsekvens', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Vis filnavn under miniatyrbilde til filmsekvens', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Antall deler i filmsekvens', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervall i millisekunder for lysbildevisning (1 sekund = 1000 millisekunder)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Kommentarinstillinger', //cpg1.4
-  array('Filtrer ufine ord i kommentarer', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Tillat smilefjes i kommentarer', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Tillat flere etterfølgende kommentarer på en fil fra samme bruker (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maksimalt antall linjer i en kommentar', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maksimal lengde på en kommentar', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Varsle administrator om kommentarer på epost', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sorteringsrekkefølge på kommentarer', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonyme kommentarskrivere', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Fil- og miniatyrbildeinnstillinger',
-  array('Kvalitet på JPEG bilder', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maksimal dimensjon på miniatyrbilde <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Bruk dimensjon ( bredde, høyde eller eller maks bredde/høyde for mineatyrbilder ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Opprett bilder i mellomstørrelse','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksimal bredde eller høyde på bilde/video i mellomstørrelse <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksimal filstørrelse for opplastede filer (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maks bredde eller høyde for opplastede bilder/videoer (piksler)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatisk reduser størrelse på bilder som er større enn maksimal bredde eller høyde', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Filer og miniatyrbilder avanserte innstillinger',
-  array('Album kan settes som private (NB: dersom du bytter fra \'ja\' til \'nei\' vil eksisterende private album bli tilgjengelig for alle)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Vis Ikon for private album til anonyme brukere','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Ulovlige tegn i filnavn', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Tillatte filtyper for opplastede bilder', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Tillatte bildetyper', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Tillatte filmtyper', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Automatisk start videovisning', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Tillatte lydtyper', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Tillatte dokumenttyper', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Motode for endring av bildestørrelser','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Sti til ImageMagick \'konverterings\'-program (eksempel /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Tillatte bildetype (kun for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Kommandolinjeparameter til ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Les EXIFdata i JPEGfiler', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Les IPTCdata i JPEGfiler', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Albummappe <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Katalog for brukerfiler <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefix for bilder i mellomstørrelse <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefix for miniatyrbilder <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Standard rettighetsmodus for mapper', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Standard rettighetsmodus for filer', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Brukerinstillinger',
-  array('Tillat nye brukerregistreringer', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Tillat ikke-innloggede (gjester eller anonyme) brukere', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Brukerregistrering krever bekreftelse på epost', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Varsle administrator pr. epost ved nye brukerregistreringer', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Administrator må aktivere brukerregistreringer', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Tillat to brukere å ha samme epostadresse', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Varsle administrator pr. epost når filer blir lastet opp til godkjennelse', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('La innloggede brukere se medlemslisten', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Tillat brukere å endre epostadresse i sin prifil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('La brukere ta kontroll over deres egne filer i offentlige gallerier', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Antall mislykkede innloggingsforsøk før midlertidig utestengelse (for å unngå brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Tidsintervall for midlertidig utestengelse etter mislykkede innloggingsforsøk', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Slå på rapportering tiladministrator', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Egendefinerte felter for brukerprofil (la stå tomme om dette ikke brukes).
-  Bruk Profil 6 for lange attributter, som biografi', //cpg1.4
-  array('Navn på profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Navn på profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Navn på profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Navn på profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Navn på profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Navn på profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Egendefinerte felter for bildebeskrivelser (la stå tomme om dette ikke brukes)',
-  array('Navn på felt 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Navn på felt 2', 'user_field2_name', 0),
-  array('Navn på felt 3', 'user_field3_name', 0),
-  array('Navn på felt 4', 'user_field4_name', 0),
-
-  'Cookieinstillinger',
-  array('Cookienavn', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookiesti', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Epostinstillinger (må som regel ikke forandres; la alle feltene stå tomme om du ikke er sikker)', //cpg1.4
-  array('SMTP maskinnavn (derom ikke spesifisert vil sendmail bli brukt)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP brukernavn', 'smtp_username', 0), //cpg1.4
-  array('SMTP passord', 'smtp_password', 0), //cpg1.4
-
-  'Logging og statistikk', //cpg1.4
-  array('Loggmodus <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Loggfør ekort', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Spar detaljert statistikk for karaktergivning','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Spar detaljert statistikk for visninger','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Vedlikeholdsinstillinger', //cpg1.4
-  array('Slå på avlusningsmodus', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Vis notices i avlusningsmodus', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Marker gallieret som offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sendte ekort',
-  'ecard_sender' => 'Avsender',
-  'ecard_recipient' => 'Mottaker',
-  'ecard_date' => 'Dato',
-  'ecard_display' => 'Vis ekort',
-  'ecard_name' => 'Navn',
-  'ecard_email' => 'Epost',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'i stigende rekkefølge',
-  'ecard_descending' => 'i synkende rekkefølge',
-  'ecard_sorted' => 'Sortert',
-  'ecard_by_date' => 'etter dato',
-  'ecard_by_sender_name' => 'etter avsenders navn',
-  'ecard_by_sender_email' => 'etter avsenders epost',
-  'ecard_by_sender_ip' => 'etter senders IP adresse',
-  'ecard_by_recipient_name' => 'etter mottakers name',
-  'ecard_by_recipient_email' => 'etter mottakers epost',
-  'ecard_number' => 'viser ekortnummer %s til %s av %s',
-  'ecard_goto_page' => 'gå til side',
-  'ecard_records_per_page' => 'Ekort per side',
-  'check_all' => 'Marker alle',
-  'uncheck_all' => 'Avmarker alle',
-  'ecards_delete_selected' => 'Slett valgte ekort',
-  'ecards_delete_confirm' => 'Er du sikker på at du vil slette valgte ekort? Marker avkryssningsfeltet!',
-  'ecards_delete_sure' => 'Jeg er sikker',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Du må skrive både navn og kommentar',
-  'com_added' => 'Din kommentar er lagt inn',
-  'alb_need_title' => 'Du må legge inn en tittel på albumet!',
-  'no_udp_needed' => 'Ingen oppdatering nødvendig.',
-  'alb_updated' => 'Albumet ble oppdatert',
-  'unknown_album' => 'Det valgte albumet eksisterer ikke, eller du har ikke tillatelse til å laste opp filer i dette albumet',
-  'no_pic_uploaded' => 'Det ble ikke lastet opp noen fil!<br /><br />Hvis du virkelig valgte en fil så sjekk om serveren tillater opplasting',
-  'err_mkdir' => 'Kunne ikke lage en katalog %s !',
-  'dest_dir_ro' => 'Katalogen %s kan ikke skrives til av dette skriptet !',
-  'err_move' => 'Umulig å flytte %s til %s !',
-  'err_fsize_too_large' => 'Filen du lastet opp er for stor (maksimalt tillatt størrelse er %s x %s). !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Filen du lastet opp er for stor (maksimalt tillatt størrelse er %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Filen du har lastet opp er ikke en gyldig bildefil !',
-  'allowed_img_types' => 'Du kan bare laste opp %s filer.',
-  'err_insert_pic' => 'Bildet \'%s\' kan ikke legges inn i albumet',
-  'upload_success' => 'Opplastingen av bildet ditt var vellykket<br /><br />Det vil bli tilgjengelig etter at administrator har godkjent det.',
-  'notify_admin_email_subject' => '%s - Opplastningsvarsel',
-  'notify_admin_email_body' => 'En fil har blitt lastet opp av %s, det trenger din godkjennelse. Gå til %s',
-  'info' => 'Informasjon',
-  'com_added' => 'Kommentar lagt inn',
-  'alb_updated' => 'Album oppdatert',
-  'err_comment_empty' => 'Din kommentar er tom!',
-  'err_invalid_fext' => 'Kun disse filtypene er akseptert : <br /><br />%s.',
-  'no_flood' => 'Du er allerede den siste som har kommentert denne filen<br /><br />Vennligst rediger din forrige kommentar istedet',
-  'redirect_msg' => 'Du blir omdirigert.<br /><br /><br />Trykk \'FORTSETT\' dersom siden ikke lastes automatisk',
-  'upl_success' => 'Din fil ble lagt inn',
-  'email_comment_subject' => 'Kommentar lagt inn på Coppermine Photo Gallery',
-  'email_comment_body' => 'Noen har lagt inn en kommentar i ditt galleri. Se kommentaren på',
-  'album_not_selected' => 'Album ikke valgt', //cpg1.4
-  'com_author_error' => 'En registrert bruker har allerede dette navnet, logg inn eller bruk et annet', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Beskrivelse',
-  'fs_pic' => 'Full størrelse',
-  'del_success' => 'slettet',
-  'ns_pic' => 'normal størrelse',
-  'err_del' => 'kan ikke slettes',
-  'thumb_pic' => 'miniatyrbilde',
-  'comment' => 'kommentar',
-  'im_in_alb' => 'bilde i album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; slettet', //cpg1.4
-  'alb_mgr' => 'Albumadministrasjon',
-  'err_invalid_data' => 'Ugyldig data mottatt i \'%s\'',
-  'create_alb' => 'Oppretter album \'%s\'',
-  'update_alb' => 'Oppdaterer album \'%s\' med tittel \'%s\' og index \'%s\'',
-  'del_pic' => 'Slett fil',
-  'del_alb' => 'Slett album',
-  'del_user' => 'Slett bruker',
-  'err_unknown_user' => 'Den valgte brukeren eksisterer ikke!',
-  'err_empty_groups' => 'Det finnes ingen gruppetabell, eller gruppetabellen er tom!', //cpg1.4
-  'comment_deleted' => 'Kommentar ble slettet',
-  'npic' => 'Bilde', //cpg1.4
-  'pic_mgr' => 'Bildeadministrasjon', //cpg1.4
-  'update_pic' => 'Oppdaterer bilde \'%s\' med navn \'%s\' og index \'%s\'', //cpg1.4
-  'username' => 'Brukernavn', //cpg1.4
-  'anonymized_comments' => '%s kommentarer anonymisert', //cpg1.4
-  'anonymized_uploads' => '%s offentlige opplastninger anonymisert', //cpg1.4
-  'deleted_comments' => '%s kommentarer slettet', //cpg1.4
-  'deleted_uploads' => '%s offentlige opplastninger slettet', //cpg1.4
-  'user_deleted' => 'bruker %s slettet', //cpg1.4
-  'activate_user' => 'Aktiver bruker', //cpg1.4
-  'user_already_active' => 'Konto allerede aktiv', //cpg1.4
-  'activated' => 'Aktivert', //cpg1.4
-  'deactivate_user' => 'Deaktiver bruker', //cpg1.4
-  'user_already_inactive' => 'Konto allerede inaktiv', //cpg1.4
-  'deactivated' => 'Deaktivert', //cpg1.4
-  'reset_password' => 'Resett passord', //cpg1.4
-  'password_reset' => 'Passord resatt til %s', //cpg1.4
-  'change_group' => 'Skift primærgruppe', //cpg1.4
-  'change_group_to_group' => 'Endrer fra %s til %s', //cpg1.4
-  'add_group' => 'Legg til sekundær gruppe', //cpg1.4
-  'add_group_to_group' => 'Legger bruker %s til gruppe %s. Brukeren er nå primærmedlem av gruppen %s og sekundærmedlem av gruppen %s.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Dataene i ekortet du prøver å se har blitt endret av din epostleser. Sjekk om linken er hel, eller om den f.eks. har delt seg over flere linjer.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Er du sikker på at du vil slette denne filen? \\nKommentarer vil også bli slettet.', //js-alert
-  'del_pic' => 'SLETT DENNE FILEN',
-  'size' => '%s x %s piksler',
-  'views' => '%s ganger',
-  'slideshow' => 'Lysbildeshow',
-  'stop_slideshow' => 'STOPP LYSBILDESHOW',
-  'view_fs' => 'Klikk for å vise bildet i full størrelse',
-  'edit_pic' => 'Endre beskrivelse', //cpg1.4
-  'crop_pic' => 'Klipp eller roter',
-  'set_player' => 'Skift avspiller',
-);
-
-$lang_picinfo = array(
-  'title' =>'Filinformasjon',
-  'Filename' => 'Filnavn',
-  'Album name' => 'Albumnavn',
-  'Rating' => 'Karakter (%s stemmer)',
-  'Keywords' => 'Nøkkelord',
-  'File Size' => 'Filstørrelse',
-  'Date Added' => 'Dato lagt inn', //cpg1.4
-  'Dimensions' => 'Dimensjoner',
-  'Displayed' => 'Visninger',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Modell', //cpg1.4
-  'DateTime' => 'Dato og tid', //cpg1.4
-  'DateTimeOriginal' => 'Dato tatt', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Blenderåpning', //cpg1.4
-  'FocalLength' => 'Brennvidde', //cpg1.4
-  'Comment' => 'Kommentar',
-  'addFav'=>'Legg til favoritter',
-  'addFavPhrase'=>'Favoritter',
-  'remFav'=>'Fjern fra favoritter',
-  'iptcTitle'=>'IPTC Tittel',
-  'iptcCopyright'=>'IPTC-Opphavsrett',
-  'iptcKeywords'=>'IPTC-Nøkkelord',
-  'iptcCategory'=>'IPTC-Kategori',
-  'iptcSubCategories'=>'IPTC-Underkategori',
-  'ColorSpace' => 'Fargerom', //cpg1.4
-  'ExposureProgram' => 'Eksponeringsprogram', //cpg1.4
-  'Flash' => 'Blits', //cpg1.4
-  'MeteringMode' => 'Lysmålingsmodus', //cpg1.4
-  'ExposureTime' => 'Eksponeringstid', //cpg1.4
-  'ExposureBiasValue' => 'EksponeringsBias', //cpg1.4
-  'ImageDescription' => ' Bildebeskrivelse', //cpg1.4
-  'Orientation' => 'Orientering', //cpg1.4
-  'xResolution' => 'X oppløsning', //cpg1.4
-  'yResolution' => 'Y oppløsning', //cpg1.4
-  'ResolutionUnit' => 'Oppløsningsenhet', //cpg1.4
-  'Software' => 'Programvare', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPosisjonering', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Versjon', //cpg1.4
-  'DateTimeOriginal' => 'Original dato og tid', //cpg1.4
-  'DateTimedigitized' => 'Digitalisert dato og tid', //cpg1.4
-  'ComponentsConfiguration' => 'Komponentkonfigurasjon', //cpg1.4
-  'CompressedBitsPerPixel' => 'Komprimerte Bits pr piksel', //cpg1.4
-  'LightSource' => 'Lyskilde', //cpg1.4
-  'ISOSetting' => 'ISOinstilling (følsomhet)', //cpg1.4
-  'ColorMode' => 'Fargemodus', //cpg1.4
-  'Quality' => 'Kvalitet', //cpg1.4
-  'ImageSharpening' => 'Bildeskarping', //cpg1.4
-  'FocusMode' => 'Fokusmodus', //cpg1.4
-  'FlashSetting' => 'Blitssetting', //cpg1.4
-  'ISOSelection' => 'ISO Valg', //cpg1.4
-  'ImageAdjustment' => 'ildeinstilling', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manuell fokusavstand', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Fargemetning', //cpg1.4
-  'NoiseReduction' => 'Støyreduksjon', //cpg1.4
-  'FlashPixVersion' => 'Blits Pixversjon', //cpg1.4
-  'ExifImageWidth' => 'Exif Bildebredde', //cpg1.4
-  'ExifImageHeight' => 'Exif Bildehøyde', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Filkilde', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Eksponeringsmodus', //cpg1.4
-  'WhiteBalance' => 'Hvitbalanse', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gainkontroll', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Fargemetning', //cpg1.4
-  'Sharpness' => 'Skarping', //cpg1.4
-  'ManageExifDisplay' => 'Oppdater Exifvisning', //cpg1.4
-  'submit' => 'Send inn', //cpg1.4
-  'success' => 'Informasjonen ble oppdatert.', //cpg1.4
-  'details' => 'Detaljer', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Rediger denne kommentaren',
-  'confirm_delete' => 'Er du sikker på at du vil slette denne kommentaren?', //js-alert
-  'add_your_comment' => 'Legg til din kommentar',
-  'name'=>'Navn',
-  'comment'=>'Kommentar',
-  'your_name' => 'Anonym',
-  'report_comment_title' => 'Rapporter denne kommentaren til administrator', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klikk på bildet for å lukke viduet',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Send et ekort',
-  'invalid_email' => '<font color="red"><b>Advarsel</b></font>: ugyldig epostadresse:', //cpg1.4
-  'ecard_title' => 'Et ekort fra %s til deg',
-  'error_not_image' => 'Bare bilder kan sendes som ekort.',
-  'view_ecard' => 'Hvis kortet ikke vises riktig, klikk her', //cpg1.4
-  'view_ecard_plaintext' => 'For å se ekortet, kopier denne URLen til din nettlesers adresselinje:', //cpg1.4
-  'view_more_pics' => 'Klikk på denne linken for flere bilder!', //cpg1.4
-  'send_success' => 'Ditt ekort ble sendt',
-  'send_failed' => 'Beklager, serveren kunne ikke sende Ekortet ditt...',
-  'from' => 'Fra',
-  'your_name' => 'Ditt navn',
-  'your_email' => 'Din epostadresse',
-  'to' => 'Til',
-  'rcpt_name' => 'Mottakers navn',
-  'rcpt_email' => 'Mottakers epostadresse',
-  'greetings' => 'Overskrift', //cpg1.4
-  'message' => 'Melding', //cpg1.4
-  'ecards_footer' => 'Sendt av %s fra IP %s klokken %s (Galleritid)', //cpg1.4
-  'preview' => 'Forhåndsvisning av ekort', //cpg1.4
-  'preview_button' => 'Vis', //cpg1.4
-  'submit_button' => 'Send ekort', //cpg1.4
-  'preview_view_ecard' => 'Dette vil bli den alternative linken til ekortet med en gang det er laget. Det vil ikke virke for forhåndsvisninger.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Rapporter til administrator', //cpg1.4
-  'invalid_email' => '<b>Advarsel</b> : ugyldig epostadresse !', //cpg1.4
-  'report_subject' => 'En rapport fra %s på galleri %s', //cpg1.4
-  'view_report' => 'Alternativ link dersom rapporten ikke vises skikkelig', //cpg1.4
-  'view_report_plaintext' => 'For å se på rapporten, kopier denne URL til adressefeltet i din nettleser :', //cpg1.4
-  'view_more_pics' => 'Galleri', //cpg1.4
-  'send_success' => 'Din rapport ble sendt', //cpg1.4
-  'send_failed' => 'Beklager, men serveren kan ikke sende din rapport...', //cpg1.4
-  'from' => 'Fra', //cpg1.4
-  'your_name' => 'Ditt navn', //cpg1.4
-  'your_email' => 'Din epostadresse', //cpg1.4
-  'to' => 'Til', //cpg1.4
-  'administrator' => 'Administrator / Moderator', //cpg1.4
-  'subject' => 'Emne', //cpg1.4
-  'comment_field_name' => 'Rapporterer kommentar av "%s"', //cpg1.4
-  'reason' => 'Årsak', //cpg1.4
-  'message' => 'Melding', //cpg1.4
-  'report_footer' => 'Sendt av %s fra IP %s klokken %s (Galleritid)', //cpg1.4
-  'obscene' => 'uanstendig', //cpg1.4
-  'offensive' => 'støtende', //cpg1.4
-  'misplaced' => 'utenfor emne/feilplassert', //cpg1.4
-  'missing' => 'manglende', //cpg1.4
-  'issue' => 'feil/kan ikke vises', //cpg1.4
-  'other' => 'andre', //cpg1.4
-  'refers_to' => 'Filrapport refererer til', //cpg1.4
-  'reasons_list_heading' => 'årsak(er) for rapport:', //cpg1.4
-  'no_reason_given' => 'ingen årsak ble gitt', //cpg1.4
-  'go_comment' => 'Gå til kommentar', //cpg1.4
-  'view_comment' => 'Se full rapport med kommentar', //cpg1.4
-  'type_file' => 'fil', //cpg1.4
-  'type_comment' => 'kommentar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Filinformasjon',
-  'album' => 'Album',
-  'title' => 'Tittel',
-  'filename' => 'Filnavn', //cpg1.4
-  'desc' => 'Beskrivelse',
-  'keywords' => 'Nøkkelord',
-  'new_keyword' => 'Nytt nøkkelord', //cpg1.4
-  'new_keywords' => 'Nytt nøkkelord funnet', //cpg1.4
-  'existing_keyword' => 'Eksisterende nøkkelord', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s visninger - %s stemmer',
-  'approve' => 'Godkjenn fil',
-  'postpone_app' => 'Utsett godkjenning',
-  'del_pic' => 'Slett fil',
-  'del_all' => 'Slett ALLE filer', //cpg1.4
-  'read_exif' => 'Les EXIFinformasjon på nytt',
-  'reset_view_count' => 'Resett visningsteller',
-  'reset_all_view_count' => 'Resett ALLE visningstellere', //cpg1.4
-  'reset_votes' => 'Resett stemmer',
-  'reset_all_votes' => 'Resett ALLE stemmer', //cpg1.4
-  'del_comm' => 'Slett kommentarer',
-  'del_all_comm' => 'Slett ALLE kommentarer', //cpg1.4
-  'upl_approval' => 'Godkjenning av opplastning', //cpg1.4
-  'edit_pics' => 'Endre filer',
-  'see_next' => 'Se neste filer',
-  'see_prev' => 'Se forrige filer',
-  'n_pic' => '%s filer',
-  'n_of_pic_to_disp' => 'Antall filer å vise',
-  'apply' => 'Effektuer endringer',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Forhåndsvis',
-  'save' => 'Lagre bilde',
-  'save_thumb' =>'Lagre som miniatyrbilde',
-  'gallery_icon' => 'Gjør dette til mitt ikon', //cpg1.4
-  'sel_on_img' =>'Utsnittet må i sin helhet være en del av bildet!', //js-alert
-  'album_properties' =>'Albumegenskaper', //cpg1.4
-  'parent_category' =>'Foreldrekategori', //cpg1.4
-  'thumbnail_view' =>'Miniatyrbildevisning', //cpg1.4
-  'select_unselect' =>'marker/avmarker alle', //cpg1.4
-  'file_exists' => "Filen '%s' finnes allerede.", //cpg1.4
-  'rename_failed' => "Kunne ikke endre navn '%s' til '%s'.", //cpg1.4
-  'src_file_missing' => "Kildefilen '%s' mangler.", // cpg 1.4
-  'mime_conv' => "Kunne ikke konvertere filen fra '%s' til '%s'",//cpg1.4
-  'forb_ext' => 'Ulovlig filending.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Spørsmål og Svar',
-  'toc' => 'Innholdsfortegnelse',
-  'question' => 'Spørsmål: ',
-  'answer' => 'Svar: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Generelle Spørsmål og Svar',
-  array('Hvorfor må jeg registrere meg?', 'Registrering kan være påkrevd av administrator. Registrering gir medlemmene utvidede rettigheter som opplastning av egne filer, registrering av egne favoritter, karaktergivning og kommentering av andres filer etc.', 'allow_user_registration', '1'),
-  array('Hvordan registrerer jeg meg?', 'Gå til &quot;Registrer&quot; og fyll inn de nødvendige feltene (alle dersom du ønsker det).<br />Har Administrator aktivert funksjonen for epost aktivering skal du motta en epost til den adressen du oppga med instruksjoner om hvordan du kan aktivere medlemskapet ditt. Medlemskapet må da aktiveres før du kan logge inn.', 'allow_user_registration', '1'), //cpg1.4
-  array('Hvordan logger jeg inn?', 'Gå til &quot;Logg inn&quot;, legg inn ditt brukernavn og passord og marker &quot;Husk meg&quot; slik at du automatisk blir logget inn neste gang dersom du forlater dette nettstedet.<br /><b>VIKTIG:Cookies må være aktivert og cookien fra denne siten kan ikke slettes dersom du vil bruke &quot;Husk meg&quot; funksjonen.</b>', 'offline', 0),
-  array('Hvorfor kan jeg ikke logge inn?', 'Har du registrert deg, og klikket på linken sendt til din epostadresse?. Denne linken vil aktivere din konto. For andre innloggingsproblemer kontakt administrator.', 'offline', 0),
-  array('Hva skjer dersom jeg mister passordet mitt?', 'Dersom denne siten har en &quot;Glemt passordet?&quot; link kan du bruke den. Ellers kan du kontakte administrator for et nytt passord.', 'offline', 0),
-  //array('Hva skjer dersom jeg endrer epostadresse?', 'Bare logg inn og endre epostadressen din gjennom &quot;Min Profil&quot;', 'offline', 0),
-  array('Hvordan lagrer jeg en fil i &quot;Mine Favoritter&quot;?', 'Klikk på en fil, og klikk så på &quot;Vis/skjul filinformasjon&quot; linken (<img src="images/info.gif" width="16" height="16" border="0" alt="Filinformasjon" />); Skroll ned til filinformasjonen og klikk &quot;Legg til i favoritter&quot;.<br />Administrator kan allerede ha slått på &quot;Vis/skjul filinformasjon&quot; on by default.<br />VIKTIG:Cookies må være aktivert og cookiene fra denne sitem kan ikke slettes.', 'offline', 0),
-  array('Hvordan gir jeg karakter til en fil?', 'Klikk på et miniatyrbilde, gå nederst og velg en karakter.', 'offline', 0),
-  array('Hvordan kommenterer jeg en fil?', 'Klikk på et miniatyrbilde, gå nederst og legg inn en kommentar.', 'offline', 0),
-  array('Hvordan laster jeg opp en fil?', 'Gå til &quot;Last opp fil&quot;og velg et album du vil laste opp til, klikk på &quot;Browse,&quot; finn filen som skal lastes opp og klikk &quot;open&quot; (legg til en tittel og en beskrivelse om du vil). Klikk så &quot;Submit&quot;.<br /><br />Alternativt kan brukere med <b>Windows XP</b> laste opp flere filer direkte til deres egne album vedå bruke den innebygde Publishing wizard.<br />For instruksjoner på hvordan, hent den påkrevde registerfilen, og klikk <a href="xp_publish.php">her.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Hvor havner filene jeg laster opp?', 'Du kan laste opp en fil til en av dine album i &quot;Mitt Galleri&quot;. Administrator kan også tilllate deg å laste opp filer til en eller flere av de andre albumene i galleriet.', 'allow_private_albums', 0),
-  array('Hvilke typer filer og i hvilke størrelser kan jeg laste opp?', 'Tillatte filstørrelser og filtyper (jpg, png, etc.) bestemmes av administrator.', 'offline', 0),
-  array('Hvordan lager, endrer eller sletter jeg album i &quot;Mitt Galleri&quot;?', 'Gå til &quot;Adminmodus&quot;<br />. Gå så til &quot;Opprett / ordne mine album&quot; og klikk &quot;Ny&quot;. Endre &quot;Nytt Album&quot; til ditt nye navn.<br />Du kan endre navn på alle album i ditt galleri.<br />Klikk &quot;Lagre endringer&quot;.', 'allow_private_albums', 0),
-  array('Hvordan kan jeg endre og begrense brukere som kan se mine album?', 'Gå til &quot;Adminmodus&quot;<br /> Gå så til &quot;Endre Mine Album&quot;. På &quot;Oppdater album&quot; linjen, velg albumet du vil endre.<br />Her kan du endre navn, beskrivelse, miniatyrbilde, begrense tilgang og kommentar/karaktertillatelser.<br />Klikk &quot;Oppdater album&quot;.', 'allow_private_albums', 0),
-  array('Hvordan kan jeg se andre brukeres gallerier?', 'Gå til &quot;Albumliste&quot; og velg &quot;Brukergallerier&quot;.', 'allow_private_albums', 0),
-  array('Hva er cookies?', 'Cookies er tekstdata som blir sendt fra et nettsted som blir lagret på din datamaskin.<br />Cookies sørger normalt for at en bruker kan returnere til nettstedet uten å måtte logge inn igjen m.m.', 'offline', 0),
-  array('Hvor kan jeg finne dette programmet til mitt eget nettsted?', 'Coppermine er et gratis multimediagalleri, utgitt under GNU GPL lisens. Det er fullt av funksjoner, og har blitt oversatt til diverse andre platformer. Besøk <a href="http://coppermine-gallery.net/">Coppermines hjemmeside</a> for å finne ut mer, og for å laste ned.', 'offline', 0),
-
-  'Navigering',
-  array('Hva er &quot;Albumliste&quot;?', 'Dette vil vise deg hele kategorien du befinner deg i, med en link til hvert album. Dersom du ikke er i en kategori viser det hele galleriet med en link til hver kategori. Miniatyrbilder kan være en link til kategorien.', 'offline', 0),
-  array('Hva er &quot;Mitt Galleri&quot;?', 'Dette lar brukere lage deres egne gallerier og legge til, slette eller endre album.', 'allow_private_albums', 1), //cpg1.4
-  array('Hva er forskjellen mellom &quot;Adminmodus&quot; og &quot;Brukermodus&quot;?', 'I adminmodus las brukeren endre deres egne gallerier (eller andres dersom brukeren er en administrator).', 'allow_private_albums', 0),
-  array('Hva er &quot;Last opp fil&quot;?', 'Dette lar brukeren laste opp filer (størrelse og type er bestemt av administrator) til et galleri valgt enten av brukeren eller av administrator.', 'allow_private_albums', 0),
-  array('Hva er &quot;Siste opplastninger&quot;?', 'Dette viser galleriets sist opplastede filer.', 'offline', 0),
-  array('Hva er &quot;Siste kommentarer&quot;?', 'Dette viser de seneste filene noen brukere har lagt inn kommentar på.', 'offline', 0),
-  array('Hva er &quot;Mest sett&quot;?', 'Dette viser de filene som er mest sett av brukere (enten de er logget på eller ikke).', 'offline', 0),
-  array('Hva er &quot;Beste karakter&quot;?', 'Dette viser de filene som har fått best karakter av andre brukere. Det viser gjennomsnittelig karaktaer (f.eks: fem brukere ga <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: da ville filen ha gjennomsnittelig karakter: <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Fem brukere gav filer karakter fra 1 til 5 (1,2,3,4,5), dette ville da gjennomsnittelig gi: <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Karakterene går fra <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) til <img src="images/rating0.gif" width="65" height="14" border="0" alt="verst" /> (verst).', 'offline', 0),
-  array('Hva er &quot;Mine Favoritter&quot;?', 'Dette gir brukerne anledning til å lagre favorittfiler i cookien som blir sendt til datamaskinen din.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Passordpåminnelse',
-  'err_already_logged_in' => 'Du er allerede logget inn!',
-  'enter_email' => 'Skriv inn din epostadresse', //cpg1.4
-  'submit' => 'OK',
-  'illegal_session' => 'Passordpåminnelsens sesjon er ugyldig eller har utløpt.', //cpg1.4
-  'failed_sending_email' => 'Passordpåminnelsen kunne ikke sendes!',
-  'email_sent' => 'En epost med ditt brukernavn og nye passord ble sendt til %s', //cpg1.4
-  'verify_email_sent' => 'En epost har blitt sendt til %s. Sjekk din epost for å fullføre prosessen.', //cpg1.4
-  'err_unk_user' => 'Valgte bruker eksisterer ikke!',
-  'account_verify_subject' => '%s - Forespørsel om nytt passord', //cpg1.4
-  'account_verify_body' => 'Du har anmodet om et nytt passord. Om du ønsker å fortsette ved å få et nytt passord tilsendt, klikk på denne linken:
-  
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Ditt nye passord', //cpg1.4
-  'passwd_reset_body' => 'Her er det nye passordet du anmodet:
-Brukernavn: %s
-Passord: %s
-Klikk %s for å logge inn.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Gruppenavn', //cpg1.4
-  'permissions' => 'Tillatelser', //cpg1.4
-  'public_albums' => 'Offentlige albumopplastninger', //cpg1.4
-  'personal_gallery' => 'Personlig galleri', //cpg1.4
-  'upload_method' => 'Opplastningsmetode', //cpg1.4
-  'disk_quota' => 'Diskkvote', //cpg1.4
-  'rating' => 'Karakter', //cpg1.4
-  'ecards' => 'Ekort', //cpg1.4
-  'comments' => 'Kommentarer', //cpg1.4
-  'allowed' => 'Tillatt', //cpg1.4
-  'approval' => 'Godkjenning', //cpg1.4
-  'boxes_number' => 'Antall bokser', //cpg1.4
-  'variable' => 'variabel', //cpg1.4
-  'fixed' => 'fast', //cpg1.4
-  'apply' => 'Lagre endringer',
-  'create_new_group' => 'Lag ny gruppe',
-  'del_groups' => 'Slett valgte gruppe(r)',
-  'confirm_del' => 'Advarsel, når du sletter en gruppe vil brukerne som tilhører denne gruppen bli overført til gruppen kalt \'Registered\' !\n\nVil du fortsette?', //js-alert
-  'title' => 'Administrer brukergrupper',
-  'num_file_upload' => 'Filopplastningsbokser', //cpg1.4
-  'num_URI_upload' => 'URIopplastningsbokser', //cpg1.4
-  'reset_to_default' => 'Sett tilbake til standardnavn (%s) - anbefalt!', //cpg1.4
-  'error_group_empty' => 'Gruppetabellen var tom !<br /><br />Standardgrupper ble laget, vennligst last denne siden på nytt', //cpg1.4
-  'explain_greyed_out_title' => 'Whorfor er denne raden gråmarkert?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Du kan ikke endre denne gruppens egenskaper fordi du valgte &quot;nei&quot; på &quot; Tillat ikke-innloggede (gjester eller anonyme) brukere&quot; på konfigurasjonssiden. Alle gjester (medlemmer av gruppen %s) kan ikke gjøre noe annet enn å logge inn; derfor gjelder ikke gruppesettinger for dem.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Du kan ikke endre egenskaper til gruppen %s fordi dens medlemmer ikke kan gjøre noe uansett.', //cpg1.4
-  'group_assigned_album' => 'tilordnede album', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Velkommen !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Er du sikker på at du vil SLETTE dette albumet? \\nAlle filer og kommentarer vil også bli slettet.', //js-alert
-  'delete' => 'SLETT',
-  'modify' => 'EGENSKAPER',
-  'edit_pics' => 'OPPDATER FILER',
-);
-
-$lang_list_categories = array(
-  'home' => 'Hjem',
-  'stat1' => '<b>[pictures]</b> filer i <b>[albums]</b> album og <b>[cat]</b> kategorier med <b>[comments]</b> kommentarer sett <b>[views]</b> ganger',
-  'stat2' => '<b>[pictures]</b> filer i <b>[albums]</b> album sett <b>[views]</b> ganger',
-  'xx_s_gallery' => '%s\s galleri',
-  'stat3' => '<b>[pictures]</b> filer i <b>[albums]</b> album med <b>[comments]</b> kommentarer sett <b>[views]</b> ganger',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Brukerliste',
-  'no_user_gal' => 'Det er ingen tilgjengelige brukergallerier',
-  'n_albums' => '%s album',
-  'n_pics' => '%s fil(er)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s filer',
-  'last_added' => ', siste lagt til den %s',
-  'n_link_pictures' => '%s linkede filer', //cpg1.4
-  'total_pictures' => '%s filer totalt', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Administrer nøkkelord', //cpg1.4
-  'edit' => 'endre', //cpg1.4
-  'delete' => 'slett', //cpg1.4
-  'search' => 'søk', //cpg1.4
-  'keyword_test_search' => 'søk etter %s i nytt vindu', //cpg1.4
-  'keyword_del' => 'slett nøkkelordet %s', //cpg1.4
-  'confirm_delete' => 'Er du sikker på at du vil slette nøkkelordet %s helt fra galleriet?', //cpg1.4  // js-alert
-  'change_keyword' => 'endre nøkkelord', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Logg inn',
-  'enter_login_pswd' => 'Skriv brukernavn og passord for å logge inn',
-  'username' => 'Brukernavn',
-  'password' => 'Passord',
-  'remember_me' => 'Husk meg',
-  'welcome' => 'Velkommen %s ...',
-  'err_login' => '*** Kunne ikke logge deg inn. Prøv igjen ***',
-  'err_already_logged_in' => 'Du er allerede logget inn !',
-  'forgot_password_link' => 'Glemt passordet?',
-  'cookie_warning' => 'Advarsel! Din nettleser tillater ikke cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logg ut',
-  'bye' => 'På gjensyn %s ...',
-  'err_not_loged_in' => 'Du er ikke logget inn !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'lukk', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'opp ett nivå', //cpg1.4
-  'current_path' => 'nåværende sti', //cpg1.4
-  'select_directory' => 'velg en mappe', //cpg1.4
-  'click_to_close' => 'Klikk på bildet for å lukke vinduet',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Oppdater album %s',
-  'general_settings' => 'Generelle innstillinger',
-  'alb_title' => 'Albumtittel',
-  'alb_cat' => 'Albumkategori',
-  'alb_desc' => 'Albumbeskrivelse',
-  'alb_keyword' => 'Albumnøkkelord', //cpg1.4
-  'alb_thumb' => 'Miniatyrbilde for album',
-  'alb_perm' => 'Tillatelser for dette album',
-  'can_view' => 'Dette album kan ses av',
-  'can_upload' => 'Besøkende kan laste opp filer',
-  'can_post_comments' => 'Besøkende kan kommentere filer',
-  'can_rate' => 'Besøkende kan gi filer karakter',
-  'user_gal' => 'Brukergalleri',
-  'no_cat' => '* Ingen kategori *',
-  'alb_empty' => 'Album er tomt',
-  'last_uploaded' => 'Sist lastet opp',
-  'public_alb' => 'Alle (offentlig album)',
-  'me_only' => 'Kun meg',
-  'owner_only' => 'Kun albumeier (%s)',
-  'groupp_only' => 'Medlemmer av \'%s\' gruppen',
-  'err_no_alb_to_modify' => 'Det er ingen tilgjengelige album du kan redigere.',
-  'update' => 'Oppdater album',
-  'reset_album' => 'Tilbakestill album', //cpg1.4
-  'reset_views' => 'Tilbakestill visningsteller til &quot;0&quot; i %s', //cpg1.4
-  'reset_rating' => 'Tilbakestill karakterer på alle filer i %s', //cpg1.4
-  'delete_comments' => 'Slett alle kommentarer i %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s slett alle filer i %s', //cpg1.4
-  'views' => 'visninger', //cpg1.4
-  'votes' => 'stemmer', //cpg1.4
-  'comments' => 'kommentarer', //cpg1.4
-  'files' => 'filer', //cpg1.4
-  'submit_reset' => 'lagre endringer', //cpg1.4
-  'reset_views_confirm' => 'Jeg er sikker', //cpg1.4
-  'notice1' => '(*) avhengig av %sgroups%s instillinger',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Albumpassord', //cpg1.4
-  'alb_password_hint' => 'Albumpasword hint', //cpg1.4
-  'edit_files' =>'Endre filer', //cpg1.4
-  'parent_category' =>'Foreldrekategori', //cpg1.4
-  'thumbnail_view' =>'Miniatyrbildevisning', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP informasjon',
-  'explanation' => 'Dette er generert av PHP-funksjonen <a href="http://www.php.net/phpinfo">phpinfo()</a>, her vist inne i Coppermine (kuttet litt ved høyre side).',
-  'no_link' => 'Å la andre se din phpinfo kan være en sikkerhetsrisiko, derfor er denne siden bare mulig å se når du er logget inn som administrator. Du kan ikke sende en link til denne siden for andre, de vil bli nektet adgang.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Bildeadministrator', //cpg1.4
-  'select_album' => 'Velg album', //cpg1.4
-  'delete' => 'Slett', //cpg1.4
-  'confirm_delete1' => 'Er du sikker på at du vil slette dette bildet?', //cpg1.4
-  'confirm_delete2' => '\nBildet vil bli permanent slettet.', //cpg1.4
-  'apply_modifs' => 'Lagre endringer', //cpg1.4
-  'confirm_modifs' => 'Bekreft endringer', //cpg1.4
-  'pic_need_name' => 'Bildet må ha et navn !', //cpg1.4
-  'no_change' => 'Du gjorde ingen endringer !', //cpg1.4
-  'no_album' => '* Ingen album *', //cpg1.4
-  'explanation_header' => 'Den egendefinerte sorteringsrekkefølgen du kan spesifisere på denne siden vil bare gjelde dersom', //cpg1.4
-  'explanation1' => 'Administrator har satt "Standard sorteringsrekkefølge for filer" i konfigurasjonen til "Posisjon i synkende rekkefølge" or "Posisjon i stigende rekkefølge" (global innstilling for alle brukere som ikke har valg egen sorteringsrekkefølge)', //cpg1.4
-  'explanation2' => 'Brukeren har valgt "Posisjon i synkende rekkefølge" eller "Posisjon i stigende rekkefølge" på miniatyrbildesiden (individuell brukerinstilling)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Er du sikker på at du vil AVINSTALLERE denne plugin', //cpg1.4
-  'confirm_delete' => 'Er du sikker på at du vil SLETTE denne plugin', //cpg1.4
-  'pmgr' => 'Pluginadministrasjon', //cpg1.4
-  'name' => 'Navn', //cpg1.4
-  'author' => 'Forfatter', //cpg1.4
-  'desc' => 'Beskrivelse', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Instalerte plugin', //cpg1.4
-  'n_plugins' => 'Plugin som ikke er installert', //cpg1.4
-  'none_installed' => 'Ingen installert', //cpg1.4
-  'operation' => 'Funksjon', //cpg1.4
-  'not_plugin_package' => 'Filen som ble lastet opp er ingen pluginpakke.', //cpg1.4
-  'copy_error' => 'Det oppsto en feil ved kopiering av pakken til pluginmappen.', //cpg1.4
-  'upload' => 'Last opp', //cpg1.4
-  'configure_plugin' => 'Plugininstillinger', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Beklager men du har alt gitt karakter til denne filen',
-  'rate_ok' => 'Din stemme ble lagt inn',
-  'forbidden' => 'Du kan ikke stemme på dine egne filer.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Selv om administratorer av {SITE_NAME} vil prøve å så raskt som mulig å fjerne eller endre ethvert materiale som er generelt ansett innsigelser mot, kan det være umulig å revidere alle postinger. Du må derfor være klar over at alle postinger til denne siden uttrykker forfatterens synspunkter og meninger, og ikke administratorer eller webmaster (unntatt postinger gjort av disse) som derfor ikke kan bli gjort ansvarlig. <br />
-<br />
-Du forplikter deg til ikke å poste fornærmelig, uanstendig, ærekrenkende, hatende, truende, seksuelt orientert ellel annet materiale som kan bryte en gyldig straffelov. Du er inneforstått med at webmaster, administratorer og moderatorer av {SITE_NAME} når om helst kan endre eller helt fjerne hvilket som helt innhold. Som bruker er du inneforstått med at all informasjon du har skrevet over blir lagret i en database. Selv om denne informasjonen ikke vil bli gitt til noen tredje part uten din godkjennelse, kan ikke webmaster eller administratorer bli holdt ansvarlig for noe hackerforsøk e.l. som kan føre til at slik data blir kompromittert. <br />
-<br />
-Denne siden bruker cookies til å lagre informasjon på din lokale maskin. Disse cookier tjener kun for å bedre din opplevelse. Epostadressen blir kun brukt til å bekrefte dine registreringsdetaljer og passord.<br />
-<br />
-Ved å klikke 'Jeg er enig' nedenfor sier du deg enig i disse betingelsene.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Brukerregistrering',
-  'term_cond' => 'Betingelser',
-  'i_agree' => 'Jeg er enig',
-  'submit' => 'Send inn registrering',
-  'err_user_exists' => 'Brukernavnet du har spesifisert er allerede brukt, velg et annet',
-  'err_password_mismatch' => 'De to passordene er ulike, skriv dem på nytt',
-  'err_uname_short' => 'Brukernavnet må minst være på to tegn',
-  'err_password_short' => 'Passordet må minst være på to tegn',
-  'err_uname_pass_diff' => 'Brukernavn og passord må være ulike',
-  'err_invalid_email' => 'Epostadresse er ugyldig',
-  'err_duplicate_email' => 'En annen bruker er allerede registrert med den epostadressen',
-  'enter_info' => 'Skriv inn registreringsinformasjon',
-  'required_info' => 'Påkrevd informasjon',
-  'optional_info' => 'Ikke påkrevd informasjon',
-  'username' => 'Brukernavn',
-  'password' => 'Passord',
-  'password_again' => 'Skriv passord på nytt',
-  'email' => 'Epost',
-  'location' => 'Sted',
-  'interests' => 'Interesser',
-  'website' => 'Hjemmeside',
-  'occupation' => 'Arbeidstittel',
-  'error' => 'FEIL',
-  'confirm_email_subject' => '%s - Registreringsbekreftelse',
-  'information' => 'Informasjon',
-  'failed_sending_email' => 'Registreringsbekreftelsen kunne ikke sendes!',
-  'thank_you' => 'Takk for din registrering.<br /><br />En epost med informasjon om hvordan du kan aktivere din brukerkonto er sendt til epostadressen du oppgav.',
-  'acct_created' => 'Din brukerkonto har blitt laget og du kan nå logge inn med ditt brukernavn og passord',
-  'acct_active' => 'Din brukerkonto er nå aktiv og du kan logge inn med ditt brukernavn og passord',
-  'acct_already_act' => 'Brukerkontoen er allerede aktivert!', //cpg1.4
-  'acct_act_failed' => 'Denne brukerkontoen kan ikke aktiveres !',
-  'err_unk_user' => 'Valgte bruker eksisterer ikke !',
-  'x_s_profile' => '%s\s profil',
-  'group' => 'Gruppe',
-  'reg_date' => 'Medlem siden',
-  'disk_usage' => 'Diskbruk',
-  'change_pass' => 'Skift passord',
-  'current_pass' => 'Nåværende passord',
-  'new_pass' => 'Nytt passord',
-  'new_pass_again' => 'Nytt passord igjen',
-  'err_curr_pass' => 'Nåværende passord ikke godkjent',
-  'apply_modif' => 'Lagre endringer',
-  'change_pass' => 'Endre mitt passord',
-  'update_success' => 'Din profil ble oppdatert',
-  'pass_chg_success' => 'Ditt passord ble endret',
-  'pass_chg_error' => 'Ditt passord ble ikke endret',
-  'notify_admin_email_subject' => '%s - Registreringsmelding',
-  'last_uploads' => 'Sist opplastede fil.<br />Klikk for å se alle filer lastet opp av', //cpg1.4
-  'last_comments' => 'Siste kommentar.<br />Klikk for å se alle kommentarer av', //cpg1.4
-  'notify_admin_email_body' => 'En ny bruker med brukernavn "%s" har registrert seg i ditt galleri',
-  'pic_count' => 'Filer lastet opp', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registreringsforespørsel', //cpg1.4
-  'thank_you_admin_activation' => 'Takk.<br /><br />Din forespørsel for brukerkontoaktivering ble sendt til administrator. Du vil motta en epost ved godkjennelse.', //cpg1.4
-  'acct_active_admin_activation' => 'Brukerkontoen er nå aktivert og en epost har blitt sendt til brukeren.', //cpg1.4
-  'notify_user_email_subject' => '%s - Registreringsmelding', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Takk for din registrering på {SITE_NAME}
-
-For å aktivisere din brukerkonto med brukernavn "{USER_NAME}", må du klikke på linken under eller kopiere den inn i din nettleser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Hilsen,
-
-Administrasjonen på {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-En ny bruker ved navn "{USER_NAME}" har registrert seg i ditt galleri.
-
-For å aktivere brukerkontoen må du klikke på linken under eller kopiere den inn i din nettleser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Din brukerkonto har blitt godkjent og er aktivert.
-
-Du kan nå logge inn på <a href="{SITE_LINK}">{SITE_LINK}</a> med brukernavnet "{USER_NAME}"
-
-
-Hilsen,
-
-Administrasjonen på {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Se over kommentar(er)',
-  'no_comment' => 'Ingen kommentar(er) å se over',
-  'n_comm_del' => '%s kommentar(er) slettet',
-  'n_comm_disp' => 'Antall kommentarer å vise',
-  'see_prev' => 'Se forrige',
-  'see_next' => 'Se neste',
-  'del_comm' => 'Slett valgte kommentarer',
-  'user_name' => 'Navn', //cpg1.4
-  'date' => 'Dato', //cpg1.4
-  'comment' => 'Kommentar', //cpg1.4
-  'file' => 'Fil', //cpg1.4
-  'name_a' => 'Brukernavn i stigende rekkefølge', //cpg1.4
-  'name_d' => 'Brukernavn i synkende rekkefølge', //cpg1.4
-  'date_a' => 'Dato i stigende rekkefølge', //cpg1.4
-  'date_d' => 'Dato i synkende rekkefølge', //cpg1.4
-  'comment_a' => 'Kommentarer i stigende rekkefølge', //cpg1.4
-  'comment_d' => 'Kommentarer i synkende rekkefølge', //cpg1.4
-  'file_a' => 'Fil i stigende rekkefølge', //cpg1.4
-  'file_d' => 'Fil i synkende rekkefølge', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Søk i filsamlingen', //cpg1.4
-  'submit_search' => 'søk', //cpg1.4
-  'keyword_list_title' => 'Nøkkelordliste', //cpg1.4
-  'keyword_msg' => 'Listen over inkluderer ikke alt. Ord fra bildetitler og beskrivelser er ikke inkludert. Prøv et fulltekstsøk.',  //cpg1.4
-  'edit_keywords' => 'Endre nøkkelord', //cpg1.4
-  'search in' => 'Søk i:', //cpg1.4
-  'ip_address' => 'IPadresse', //cpg1.4
-  'fields' => 'Søk i', //cpg1.4
-  'age' => 'Alder', //cpg1.4
-  'newer_than' => 'Nyere enn', //cpg1.4
-  'older_than' => 'Eldre enn', //cpg1.4
-  'days' => 'dager', //cpg1.4
-  'all_words' => 'Treff på alle ord (AND)', //cpg1.4
-  'any_words' => 'Treff på noen ord (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Tittel', //cpg1.4
-  'caption' => 'Beskrivelse', //cpg1.4
-  'keywords' => 'Nøkkelord', //cpg1.4
-  'owner_name' => 'Navn på eier', //cpg1.4
-  'filename' => 'Filnavn', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Søk nye filer',
-  'select_dir' => 'Velg mappe',
-  'select_dir_msg' => 'Denne funksjonen lar deg legge til flere filer du har lastet opp til til serveren f.eks med FTP.<br /><br />Velg den mappen du har lastet opp filene i.', //cpg1.4
-  'no_pic_to_add' => 'Ingen filer å legge til',
-  'need_one_album' => 'Du trenger minst ett album for å bruke denne funksjonen',
-  'warning' => 'Advarsel',
-  'change_perm' => 'skriptet kan ikke skrive til denne mappen, du må kjøre den skrivbar før du forsøker å legge til filene!',
-  'target_album' => '<b>Legg filene &quot;</b>%s<b>&quot; i </b>%s',
-  'folder' => 'Mappe',
-  'image' => 'fil',
-  'album' => 'Album',
-  'result' => 'Resultat',
-  'dir_ro' => 'Ikke skrivbar. ',
-  'dir_cant_read' => 'Ikke lesbar. ',
-  'insert' => 'Legger til nye filer til galleriet',
-  'list_new_pic' => 'Liste over nye filer',
-  'insert_selected' => 'Sett inn valgte filer',
-  'no_pic_found' => 'Ingen nye filer ble funnet',
-  'be_patient' => 'Vær tålmodig, skriptet trenger tid for å legge inn filene',
-  'no_album' => 'intet album valgt',
-  'result_icon' => 'klikk for detaljer, eller for å laste på nytt',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : betyr at filen ble lagt inn'.
-                          '<li><b>DP</b> : betyr at filen er et duplikat av en fil som allerede finnes i databasen'.
-                          '<li><b>PB</b> : betyr at filen ikke kunne legges inn, sjekk konfigurasjon og katalogtillatelser der filene ligger'.
-                          '<li><b>NA</b> : betyr at du ikke har valgt et album filene skal legges inn i, gå \'<a href="javascript:history.back(1)">tilbake</a>\' og velg et album. Om du ikke har noe album <a href="albmgr.php">lag et først</a></li>'.
-                          '<li>Dersom OK, DP, PB \'tegnene\' ikke står, klikk på filen for å se feilmelding fra PHPlaget'.
-                          '<li>Dersom nettleser din timer ut, trykk last på nytt knappen'.
-                          '</ul>',
-  'select_album' => 'velg album',
-  'check_all' => 'Marker alle',
-  'uncheck_all' => 'Avmarker alle',
-  'no_folders' => 'Det finnes ingen mapper inne i "albums"-mappen. Lag minst en egendefinert mappe i "albums"-mappen og last opp dine filer dit. Du må ikke laste opp til "userpics" eller "edit"-mappene, de er reservert for httpopplastninger og interne mekaninsmer.', //cpg1.4
-   'albums_no_category' => 'Album(er) uten kategori', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personlige album', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (anbefalt)', //cpg1.4
-  'edit_pics' => 'Endre filer', //cpg1.4
-  'edit_properties' => 'Albumegenskaper', //cpg1.4
-  'view_thumbs' => 'Miniatyrbildevisning', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'vis/gjem denne kolonnen', //cpg1.4
-  'vote' => 'Stemmedetaljer', //cpg1.4
-  'hits' => 'Treffdetaljer', //cpg1.4
-  'stats' => 'Stemmestatistikk', //cpg1.4
-  'sdate' => 'Dato', //cpg1.4
-  'rating' => 'Karakter', //cpg1.4
-  'search_phrase' => 'Søkesetning', //cpg1.4
-  'referer' => 'Referent', //cpg1.4
-  'browser' => 'Nettleser', //cpg1.4
-  'os' => 'Operativsystem', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sorter på %s', //cpg1.4
-  'ascending' => 'i stigende rekkefølge', //cpg1.4
-  'descending' => 'i synkende rekkefølge', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'lukk', //cpg1.4
-  'hide_internal_referers' => 'gjem internale referenter', //cpg1.4
-  'date_display' => 'Datovisning', //cpg1.4
-  'submit' => 'effektuer / last på nytt', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Last opp fil',
-  'custom_title' => 'Egendefinert Request Form',
-  'cust_instr_1' => 'Du kan velge et egendefinert antall opplastningsfelter. Du kan imidlertid ikke velge flere enn begrensningene gitt under.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'Filopplastningsfelter: %s',
-  'cust_instr_4' => 'URI/URL opplastningsfelter: %s',
-  'cust_instr_5' => 'URI/URL opplastningsfelter:',
-  'cust_instr_6' => 'Filopplastningsfelter:',
-  'cust_instr_7' => 'Skriv inn antall opplastningsfelter du ønsker.  Trykk så \'Fortsett\'. ',
-  'reg_instr_1' => 'Ugyldig handling ved opprettelse av skjema.',
-  'reg_instr_2' => 'Nå kan du laste opp dine filer med opplastningsfeltene nedenunder. Størrelsen på filene som blir lastet opp fra din nettleser til serveren kan ikke overstige %s KB hver. ZIPfiler som blir lastet opp via \'Filopplastning\' og \'URI/URL Opplastning\' vil forbli komprimert.',
-  'reg_instr_3' => 'Dersom du vil pakke ut ZIPfilene, må du bruke opplastningsfeltet i \'Utpakkende ZIPOpplastning\' delen.',
-  'reg_instr_4' => 'Når du bruker URI/URL opplastning, skriv stien til filen slik: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Når du har fylt ut skjemaet, klikk \'Fortsett\'.',
-  'reg_instr_6' => 'Utpakkende ZIPOpplastning:',
-  'reg_instr_7' => 'Filopplastninger:',
-  'reg_instr_8' => 'URI/URL Opplastninger:',
-  'error_report' => 'Feilrapport',
-  'error_instr' => 'Disse opplastningene feilet:',
-  'file_name_url' => 'Filnavn/URL',
-  'error_message' => 'Feilmelding',
-  'no_post' => 'Fil ikke lastet opp med POST.',
-  'forb_ext' => 'Ugyldig filtype.',
-  'exc_php_ini' => 'Fil for stor for størrelse tillatt i php.ini.',
-  'exc_file_size' => 'Fil for stor for størrelse tillatt i CPG.',
-  'partial_upload' => 'Ufullstendig opplastning.',
-  'no_upload' => 'Ingen opplastning skjedde.',
-  'unknown_code' => 'Ukjent PHP opplastningsfeilkode.',
-  'no_temp_name' => 'Ingen opplastning - Ingen tempnavn.',
-  'no_file_size' => 'Inneholder ingen data/Ødelagt',
-  'impossible' => 'Umylig å flytte.',
-  'not_image' => 'Ikke en bildefil/ødelagt',
-  'not_GD' => 'Ikke en GD filtype.',
-  'pixel_allowance' => 'Høyde og/eller bredde på det opplastede bildet er større enn tillatt i gallerikonfigurasjonen.', //cpg1.4
-  'incorrect_prefix' => 'Ugyldig URI/URL prefix',
-  'could_not_open_URI' => 'Kunne ikke åpne URI.',
-  'unsafe_URI' => 'Sikkerhet ikke mulig å bekrefte.',
-  'meta_data_failure' => 'Metadatafeil',
-  'http_401' => '401 Uautorisert',
-  'http_402' => '402 Betaling påkrevd',
-  'http_403' => '403 Ikke tillatt',
-  'http_404' => '404 Ikke funnet',
-  'http_500' => '500 Intern serverfeil',
-  'http_503' => '503 Tjeneste ikke tilgjengelig',
-  'MIME_extraction_failure' => 'Kunne ikke bestemme MIME.',
-  'MIME_type_unknown' => 'Ukjent MIMEtype',
-  'cant_create_write' => 'Kan ikke lage skrivefil.',
-  'not_writable' => 'Kan ikke skrive til skrivefil.',
-  'cant_read_URI' => 'Kan ikke lese URI/URL',
-  'cant_open_write_file' => 'Kan ikke åpne URI skrivefil.',
-  'cant_write_write_file' => 'Kan ikke skrive til URI skrivefil.',
-  'cant_unzip' => 'Kan ikke pakke ut ZIPfil.',
-  'unknown' => 'Ukjent feil',
-  'succ' => 'Opplastninger fullført',
-  'success' => '%s opplastninger fullført.',
-  'add' => 'Klikk \'Fortsett\' for å legge filene i album.',
-  'failure' => 'Opplastningsfeil',
-  'f_info' => 'Filinformasjon',
-  'no_place' => 'Den forrige filen kunne ikke plasseres.',
-  'yes_place' => 'Den forrige filen ble plassert.',
-  'max_fsize' => 'Maksimal tillatte størrelse på fil er %s KB',
-  'album' => 'Album',
-  'picture' => 'Fil',
-  'pic_title' => 'Filtittel',
-  'description' => 'Filbeskrivelse',
-  'keywords' => 'Nøkkelord (skill med mellomrom)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Sett inn fra liste</a>', //cpg1.4
-  'keywords_sel' =>'Velg nøkkelord', //cpg1.4
-  'err_no_alb_uploadables' => 'Beklager, det finnes ingen album du kan laste opp filer til',
-  'place_instr_1' => 'Plasser filene i album.  Du kan skrive inn relevant informasjon om hver fil nå.',
-  'place_instr_2' => 'Flere filer trenger plassering. Klikk \'Fortsett\'.',
-  'process_complete' => 'Du har plassert alle filene.',
-   'albums_no_category' => 'Album utenfor kategori', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personlige album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Velg album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Steng', //cpg1.4
-  'no_keywords' => 'Ingen tilgjengelige nøkkelord!', //cpg1.4
-  'regenerate_dictionary' => 'Bygg ordliste', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Medlems liste', //cpg1.4
-  'user_manager' => 'Brukeradministrasjon', //cpg1.4
-  'title' => 'Administrer brukere',
-  'name_a' => 'Navn i stigende rekkefølge',
-  'name_d' => 'Navn i synkende rekkefølge',
-  'group_a' => 'Grupper i stigende rekkefølge',
-  'group_d' => 'Grupper i synkende rekkefølge',
-  'reg_a' => 'Registreringsdato i stigende rekkefølge',
-  'reg_d' => 'Registreringsdato i synkende rekkefølge',
-  'pic_a' => 'Filantall i stigende rekkefølge',
-  'pic_d' => 'Filantall i synkende rekkefølge',
-  'disku_a' => 'Diskforbruk i stigende rekkefølge',
-  'disku_d' => 'Diskforbruk i synkende rekkefølge',
-  'lv_a' => 'Siste besøk i stigende rekkefølge',
-  'lv_d' => 'Siste besøk i synkende rekkefølge',
-  'sort_by' => 'Sorter brukere etter',
-  'err_no_users' => 'Brukertabellen er tom !',
-  'err_edit_self' => 'Du kan ikke endre din egen profil, bruk \'Min profil\' til det',
-  'edit' => 'Endre', //cpg1.4
-  'with_selected' => 'Med valgte:', //cpg1.4
-  'delete' => 'Slett', //cpg1.4
-  'delete_files_no' => 'behold offentlige filer (men anonymiser)', //cpg1.4
-  'delete_files_yes' => 'slett offentlige filer også', //cpg1.4
-  'delete_comments_no' => 'behold kommentarer (men anonymiser)', //cpg1.4
-  'delete_comments_yes' => 'slett kommentarer også', //cpg1.4
-  'activate' => 'Aktiver', //cpg1.4
-  'deactivate' => 'Deaktiver', //cpg1.4
-  'reset_password' => 'Sett passord', //cpg1.4
-  'change_primary_membergroup' => 'Skift primærgruppe', //cpg1.4
-  'add_secondary_membergroup' => 'Legg til sekundær gruppe', //cpg1.4
-  'name' => 'Brukernavn',
-  'group' => 'Gruppe',
-  'inactive' => 'Inaktiv',
-  'operations' => 'Handlinger',
-  'pictures' => 'Filer',
-  'disk_space_used' => 'Diskplass brukt', //cpg1.4
-  'disk_space_quota' => 'Diskkvote', //cpg1.4
-  'registered_on' => 'Registrering', //cpg1.4
-  'last_visit' => 'Siste besøk',
-  'u_user_on_p_pages' => '%d brukere på %d side(r)',
-  'confirm_del' => 'Er du sikker på at du vil SLETTE denne brukeren ? \\nAlle filer og album knyttet til denne brukeren blir også slettet.', //js-alert
-  'mail' => 'Epost',
-  'err_unknown_user' => 'Valgte bruker finnes ikke !',
-  'modify_user' => 'Endre bruker',
-  'notes' => 'Notater',
-  'note_list' => '<li>Om du ikke vil skifte nåværende passord, la passordfeltet være blankt',
-  'password' => 'Passord',
-  'user_active' => 'Bruker er aktiv',
-  'user_group' => 'Brukergruppe',
-  'user_email' => 'Brukers epost',
-  'user_web_site' => 'Brukers webside',
-  'create_new_user' => 'Lag ny bruker',
-  'user_location' => 'Brukers lokalisering',
-  'user_interests' => 'Brukers interesser',
-  'user_occupation' => 'Brukers tittel',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Siste opplastninger',
-  'never' => 'aldri',
-  'search' => 'Brukersøk', //cpg1.4
-  'submit' => 'Lagre', //cpg1.4
-  'search_submit' => 'Søk!', //cpg1.4
-  'search_result' => 'Søkeresultat for: ', //cpg1.4
-  'alert_no_selection' => ' Du må velge minst en bruker først!', //cpg1.4 //js-alert
-  'password' => 'passord', //cpg1.4
-  'select_group' => 'Velg gruppe', //cpg1.4
-  'groups_alb_access' => 'Albumtilgang med gruppe', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'modify' => 'Endre?', //cpg1.4
-  'group_no_access' => 'Denne gruppen har ingen spesiell tilgang', //cpg1.4
-  'notice' => 'Notis', //cpg1.4
-  'group_can_access' => 'Album der kun "%s" har tilgang', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Oppdaterer titler fra filnavn', //cpg1.4
-'Sletter titler', //cpg1.4
-'Bygger miniatyrbilder og reduserte bildestørrelser på nytt', //cpg1.4
-'Sletter originalbilder og erstatter dem med reduserte bildestørrelser', //cpg1.4
-'Sletter original eller mellomstørrelse for å frigi diskplass', //cpg1.4
-'Sletter foreldreløse kommentarer', //cpg1.4
-'Leser inn filstørrelser og dimensjoner på nytt (om du manuelt har endret bildene)', //cpg1.4
-'Nullstill visningsteller', //cpg1.4
-'Viser phpinfo', //cpg1.4
-'Oppdaterer databasen', //cpg1.4
-'Viser loggfiler', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administrasjonsverktøy (Endre størrelser på bilder)',
-  'what_it_does' => 'Hva som skjer',
-  'file' => 'Fil',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'tittel satt til',
-  'submit_form' => 'lagre',
-  'updated_succesfully' => 'oppdatert',
-  'error_create' => 'FIL ved oppretting',
-  'continue' => 'Prossesser flere bilder',
-  'main_success' => 'Filen %s ble brukt som hovedfil',
-  'error_rename' => 'Feil ved navneendring fra %s til %s',
-  'error_not_found' => 'Filen %s ble ikke funnet',
-  'back' => 'tilbake til hoved',
-  'thumbs_wait' => 'Oppdaterer miniatyrbilder og/eller reduserte bildestørrelser, vennligst vent...',
-  'thumbs_continue_wait' => 'Fortsetter å oppdatere miniatyrbilder og/eller reduserte bildestørrelser...',
-  'titles_wait' => 'Oppdaterer titler, vennligst vent...',
-  'delete_wait' => 'Sletter titles, vennligst vent...',
-  'replace_wait' => 'Sletter originaler og erstatter dem med reduserte bildestørrelser, vennligst vent..',
-  'instruction' => 'Hurtiginstruksjoner',
-  'instruction_action' => 'Velg handling',
-  'instruction_parameter' => 'Sett parametre',
-  'instruction_album' => 'Velg album',
-  'instruction_press' => 'Trykk %s',
-  'update' => 'Oppdater miniatyrbilder og/eller reduserte bildestørrelser',
-  'update_what' => 'Hva bør oppdateres',
-  'update_thumb' => 'Kun miniatyrbilder',
-  'update_pic' => 'Kun reduserte bildestørrelser',
-  'update_both' => 'Både miniatyrbilder og reduserte bildestørrelser',
-  'update_number' => 'Antall prossesserte bilder pr. klikk',
-  'update_option' => '(Prøv å sette dette lavere om du får problemer med tidsavbrudd)',
-  'filename_title' => 'Filnavn &rArr; Filtittel',
-  'filename_how' => 'Hvordan bør filnavnet endres',
-  'filename_remove' => 'Fjern .jpg endingen og erstatt _ (underscore) med mellomrom',
-  'filename_euro' => 'Endre 2003_11_23_13_20_20.jpg til 23/11/2003 13:20',
-  'filename_us' => 'Endre 2003_11_23_13_20_20.jpg til 11/23/2003 13:20',
-  'filename_time' => 'Endre 2003_11_23_13_20_20.jpg til 13:20',
-  'delete' => 'Slett filtitler eller originalstørrelsen på bildene',
-  'delete_title' => 'Slett filtitler',
-  'delete_title_explanation' => 'Dette vil fjerne alle titler på filene i albumet du spesifiserer.', //cpg1.4
-  'delete_original' => 'Slett originalstørrelsen til bildene',
-  'delete_original_explanation' => 'Dette vil fjerne originalbildene.', //cpg1.4
-  'delete_intermediate' => 'Slette bilder i mellomstørrelse', //cpg1.4
-  'delete_intermediate_explanation' => 'Dette vil slette bilder i mellomstørrelse (normal).<br />Bruk dette til å frigi diskplass om du har slått av \'Opprett bilder i mellomstørrelse\' i konfigurasjonen etter at du har lagt til bilder.', //cpg1.4
-  'delete_replace' => 'Sletter originalbildene og erstatter dem med reduserte bildestørrelser',
-  'titles_deleted' => 'Alle titler i det spesifiserte album ble slettet', //cpg1.4
-  'deleting_intermediates' => 'Sletter bilder i mellomstørrelse, vennligst vent...', //cpg1.4
-  'searching_orphans' => 'Søker etter foreldreløse bilder, vennligst vent...', //cpg1.4
-  'select_album' => 'Velg album',
-  'delete_orphans' => 'Slett kommentarer på manglende filer', //cpg1.4
-  'delete_orphans_explanation' => 'Dette vil finne og la deg slette kommentarer som er knyttet til filer som ikke lenger finnes i galleriet.<br />Sjekker alle album.', //cpg1.4
-  'refresh_db' => 'Last fildimensjoner og filstørrelser på nytt', //cpg1.4
-  'refresh_db_explanation' => 'Dette vil lese inn filstørrelser og dimensjoner på nytt. Bruk dette om diskkvoter er feil eller om du har endret filene manuelt.', //cpg1.4
-  'reset_views' => 'Nullstill visningstellere', //cpg1.4
-  'reset_views_explanation' => 'Setter alle visningstellere til null på alle filer i valgte album.', //cpg1.4
-  'orphan_comment' => 'foreldreløs kommentar funnet',
-  'delete' => 'Slett',
-  'delete_all' => 'Slett alle',
-  'delete_all_orphans' => 'Slette alle foreldreløse?', //cpg1.4
-  'comment' => 'Kommentar: ',
-  'nonexist' => 'tilknyttet fil som ikke finnes # ',
-  'phpinfo' => 'Vis phpinfo',
-  'phpinfo_explanation' => 'Inneholder teknisk informasjon om din server.<br /> - Du kan bli spurt om informasjon herfra når du spør om support.', //cpg1.4
-  'update_db' => 'Oppdater database',
-  'update_db_explanation' => 'Dersom du har feilplassert copperminefiler, lagt til en modifikasjon eller oppgradert fra en tidligere versjon av coppermine, kjør databaseoppdateringen en gang. Dette vil lage nødvendige tabeller og/eller konfigurasjonsverdier i din copperminedatabase.',
-  'view_log' => 'Se loggfiler', //cpg1.4
-  'view_log_explanation' => 'Coppermine kan loggføre forskjellige handlinger brukerne utfører. Du kan se på disse loggene dersom du har slått på logging i <a href="admin.php">coppermine konfigurasjon</a>.', //cpg1.4
-  'versioncheck' => 'Sjekk versjoner', //cpg1.4
-  'versioncheck_explanation' => 'Sjekk versjoner på dine file for å finne ut om du har oppdatert alle filene ved en oppgradering, eller om copperminefiler har blitt oppdatert siden en pakke ble sluppet.', //cpg1.4
-  'bridgemanager' => 'Broadministrasjon', //cpg1.4
-  'bridgemanager_explanation' => 'Slå integrering (bro) mellom Coppermine og et annet program på eller av (f.eks. ditt BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versionsjekk', //cpg1.4
-  'what_it_does' => 'Denne siden er ment for brukere som har oppdatert sin Coppermineinstallasjon. Dette skriptet går gjennom filene på din webserver og forsøker å fastslå om dine filer har samme versjon som siste på http://coppermine.sourceforge.net. Her vises da filene du skulle oppdatere også.<br />Skriptet vil vise alt som må fikses i rødt. Oppføringer i gult må ses på. Oppføringer i grønt (eller din standard fontfarge) er OK.<br />Klikk på hjelpeikoner for å finne ut mer.', //cpg1.4
-  'online_repository_unable' => 'Ikke i stand til å koble til http://coppermine.sourceforge.net', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine kunne ikke koble til http://coppermine.sourceforge.net. Dette kan ha to årsaker:', //cpg1.4
-  'online_repository_reason1' => 'http://coppermine.sourceforge.net er midlertidig nede - sjekk om du kan se denne siden: %s - dersom du ikke kan det, prøv igjen senere.', //cpg1.4
-  'online_repository_reason2' => 'PHP på din webserver har %s slått av (det er slått på som standard). Dersom du kan administrere serveren, slå dette på i <i>php.ini</i> (tillat det i det minste å bli overridden med %s). Dersom du har en webhost, må du sannsynligvis belage deg på at du ikke kan sammenligne dine filer med siste versjon. Denne siden vil da kun vise filversjonene til din distribusjon - oppdateringer vil ikke bli vist.', //cpg1.4
-  'online_repository_skipped' => 'Hoppet over kobling til http://coppermine.sourceforge.net', //cpg1.4
-  'online_repository_to_local' => 'Dette skriptet viser den lokale kopien av filene nå. Dataene kan være unøyaktige om du har oppdatert Coppermine uten å laste opp alle filene. Endringer av filene etter releasen vil heller ikke bli tatt med.', //cpg1.4
-  'local_repository_unable' => 'Kan ikke koble til din server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine kan ikke koble til filen %s på din webserver. Dete betyr sannsynligvis at du ikke har lastet opp filen til din webserver. Gjør det og prøv denne siden igjen (trykk refresh).<br />Dersom skriptet fortsatt feiler har din webhost kanskje slått av deler av <a href="http://www.php.net/manual/en/ref.filesystem.php">PHPs filsystem funksjoner</a> helt. Om dette er tilfelle kan du ikke bruke dette skriptet i det hele tatt, beklager.', //cpg1.4
-  'coppermine_version_header' => 'Installert Coppermineversjon', //cpg1.4
-  'coppermine_version_info' => 'Du har installert: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Dersom du tror dette er helt feil, og du skulle ha kjørt en nyere versjon av Coppermine, har du sannsynligvis ikke lastet opp siste versjon av fileen <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Sammenligning av Versjoner', //cpg1.4
-  'folder_file' => 'mappe/fil', //cpg1.4
-  'coppermine_version' => 'cpg versjon', //cpg1.4
-  'file_version' => 'fil versjon', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'skrivbar', //cpg1.4
-  'not_writable' => 'ikke skrivbar', //cpg1.4
-  'help' => 'Hjelp', //cpg1.4
-  'help_file_not_exist_optional1' => 'fil/mappe finnes ikke', //cpg1.4
-  'help_file_not_exist_optional2' => 'Filen/mappen %s ble ikke funnet på din server. Selv om den ikke er påkrevd burde du laste den opp til webserveren din om du har problemer.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'fil/mappe finnes ikke', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Filen/mappen %s ble ikke funnet på din server, selv om den er påkrevd. Last opp filen til din webserver.', //cpg1.4
-  'help_no_local_version1' => 'Ingen versjonsinfo for lokal fil', //cpg1.4
-  'help_no_local_version2' => 'Skriptet kunne ikke finne versjonsinformasjon for loakl fil - filen er enten utdatert eller så har du fjernet versjonsinformasjonen når du har endret den. Det er anbefalt å oppdatere filen.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokal versjon utdatert', //cpg1.4
-  'help_local_version_outdated2' => 'Din versjon av filen ser ut til å tilhøre en eldre versjon av Coppermine (du har sannsynligvis oppgradert). Oppdater denne filen også.', //cpg1.4
-  'help_local_version_na1' => 'Kunne ikke finne cvsversjon', //cpg1.4
-  'help_local_version_na2' => 'Skriptet kunne ikke finne cvsversjonen av av filen på din webserver. Du bør laste opp filen på nytt fra installasjonspakken.', //cpg1.4
-  'help_local_version_dev1' => 'Utviklingsversjon', //cpg1.4
-  'help_local_version_dev2' => 'Filen på din webserver ser ut til å være nyere enn din Coppermineversjon. Du kjører enten en utviklingsversjon (du bør kun gjøre det om du vet hva du gjør), eller så har du oppgradert din Coppermine installasjon uten å laste opp ny versjon av include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Ikke skrivbar mappe', //cpg1.4
-  'help_not_writable2' => 'Endre filrettigheter (CHMOD) for å gi skriptet skrivetilgang til mappen %s og alt i den mappen.', //cpg1.4
-  'help_writable1' => 'Skrivbar mappe', //cpg1.4
-  'help_writable2' => 'Mappen %s er skrivbar. Dette er en unødvendig sikkerhetsrisiko, Coppermine trenger kun lese/kjøretilgang.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine kunne ikke avgjøre om mappen er skrivbar.', //cpg1.4
-  'your_file' => 'din fil', //cpg1.4
-  'reference_file' => 'referansefil', //cpg1.4
-  'summary' => 'Oppsummering', //cpg1.4
-  'total' => 'Total antall filer/mapper undersøkt', //cpg1.4
-  'mandatory_files_missing' => 'Påkrevde mapper som mangler', //cpg1.4
-  'optional_files_missing' => 'Ikke påkrevde mapper som mangler', //cpg1.4
-  'files_from_older_version' => 'Filer etterlatt fra utdaterte Coppermineversjoner', //cpg1.4
-  'file_version_outdated' => 'Utdaterte filversjoner', //cpg1.4
-  'error_no_data' => 'Skriptet gjorde en feil, det kunne ikke informasjon. Beklager.', //cpg1.4
-  'go_to_webcvs' => 'gå til %s', //cpg1.4
-  'options' => 'Opsjoner', //cpg1.4
-  'show_optional_files' => 'vis valgfrie mapper/filer', //cpg1.4
-  'show_mandatory_files' => 'vis påkrevde filer', //cpg1.4
-  'show_file_versions' => 'vis filversjoner', //cpg1.4
-  'show_errors_only' => 'vis kun mapper/filer med feil', //cpg1.4
-  'show_permissions' => 'vis tillatelser for mappe', //cpg1.4
-  'show_condensed_output' => 'vis sammenkortet (for enklere skjermdumper)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine er installert som webroot', //cpg1.4
-  'connect_online_repository' => 'prøv å koble til online repository', //cpg1.4
-  'show_additional_information' => 'vis ytterligere informasjon', //cpg1.4
-  'no_webcvs_link' => 'ikke vis webcvslinker', //cpg1.4
-  'stable_webcvs_link' => 'vis webcvslinker til stabil versjon', //cpg1.4
-  'devel_webcvs_link' => 'vis webcvslinker til utviklingsversjon', //cpg1.4
-  'submit' => 'lagre endringer / last på nytt', //cpg1.4
-  'reset_to_defaults' => 'tilbakestill til standardverdier', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Slett alle logger', //cpg1.4
-  'delete_this' => 'Slett denne loggen', //cpg1.4
-  'view_logs' => 'Se logger', //cpg1.4
-  'no_logs' => 'Ingen logger.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>Denne modulen lar deg bruke <b>Windows XP</b> web publishing wizard med Coppermine.</p><p>Koden er basert på en melding postet av
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Hva er påkrevd</h2><ul><li>Windows XP.</li><li>En fungerende installasjon av Coppermine der <b>webopplastningsfunksjonen virker.</b></li></ul><h2>Hvordan installere på klienten</h2><ul><li>Høyreklikk på
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Velg &quot;lagre som..&quot;. Lagre filen på din maskin. Sjekk at filens navn er <b>cpg_###.reg</b> (### representerer en numerisk timestamp) når du lagrer filen. Endre navnet om nødvendig (la tallene stå). Dobbeltklikk på filen når den er lastet ferdig, for å registrere din server i webpubliseringsveiviseren.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>Velg på noen filer i Windows Utforsker, og klikk <b>Publish xxx on the web</b> i venstre rute.</li><li>Bekreft ditt filvalg. Klikk på <b>Neste</b>.</li><li>I listen som kommer opp, velg ditt fotoalbum. Dersom det ikke kommer opp , sjekk at du har installert <b>cpg_pub_wizard.reg</b> som beskrevet over.</li><li>Skriv inn din innloggingsinformasjon om det behøves.</li><li>Velg et album for bildene, eller lag et nytt.</li><li>Klikk på <b>neste</b>. Opplastingen av dine bilder starter.</li><li>Når opplastningen er fullført, sjekk ditt galleri for å se om bildene er korrekt lastet opp.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notater :</h2><ul><li>Med en gang opplastningen er startet kan ikke veiviseren vise feilmeldinger fra skriptet, så du kan ikke vite om opplastningen ble vellykket eller ikke før du sjekker galleriet.</li><li>Dersom opplastningen var mislykket, slå på &quot;Debug modus&quot; i administrasjonsverktøyet til Coppermine. Prøv med ett enkelt bilde, og sjekk feilmeldinger i loggen
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-fil i Copperminemappen på din server.</li><li>For å forhindre at galleriet ditt blir <i>flooded</i> av bilder lastet opp med veiviseren , kan kun <b>galleri administratorer</b> og <b>brukere som har egne album</b> bruke dette.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Veiviser for Coppermine - XP Web Publishing', //cpg1.4
-  'welcome' => 'Velkommen <b>%s</b>,', //cpg1.4
-  'need_login' => 'Du må logge inn på galleriet med din nettleser før du kan bruke denne veiviseren.<p/><p>Når du logger inn, velg <b>husk meg</b> om den er tilgjengelig.', //cpg1.4
-  'no_alb' => 'Beklager, men det finnes ingen album du har lov til å laste opp filer med denne veiviseren.', //cpg1.4
-  'upload' => 'Last dine bilder opp i et eksisterende album', //cpg1.4
-  'create_new' => 'Lag et nytt album for dine bilder', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'new_alb_created' => 'Ditt nye album &quot;<b>%s</b>&quot; ble opprettet.', //cpg1.4
-  'continue' => 'Trykk &quot;Neste&quot; for å laste opp dine bilder', //cpg1.4
-  'link' => 'denne linken', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/persian.php 1.5.6.src/lang/persian.php
--- 1.4.26.src/lang/persian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/persian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2109 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/persian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Persian',
-  'lang_name_native' => 'فارسي',
-  'lang_country_code' => 'ir',
-  'trans_name'=> 'B.Mossavari ',
-  'trans_email' => 'bmossavari@gmail.com',
-  'trans_website' => 'http://lab.kishmate.com/gallery144/',
-  'trans_date' => '2006-04-04',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'rtl'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('بايت', 'كيلوبايت', 'مگابايت');
-
-// Day of weeks and months
-$lang_day_of_week = array('يكشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه');
-$lang_month = array('ژانويه', 'فوريه', 'مارس', 'آپريل', 'مي', 'جون', 'جولاي', 'آگوست', 'سبتامبر', 'اكتبر', 'نوامبر', 'دسامبر');
-
-// Some common strings
-$lang_yes = 'بله';
-$lang_no  = 'خير';
-$lang_back = 'بازگشت';
-$lang_continue = 'ادامه';
-$lang_info = 'اطلاعات';
-$lang_error = 'خطا';
-$lang_check_uncheck_all = 'انتخاب كردن/نكردن همه'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M'; //cpg1.3.0
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.3.0
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p'; //cpg1.3.0
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','كس','*كون*','كير','*جنده*','*فاحشه*','دول','دودول','*قرمساق*','*ديوس*','*قهبه*','خفه','خفه شو','بي شعور','اجمق','حمال','سگ','الاغ','خر');
-
-$lang_meta_album_names = array(
- 'random' => 'فايلهاي انتخاب شده  به صورت تصادفي',
- 'lastup' => 'آخرين ارسال شده ها',
- 'lastalb'=> 'آخرين آلبوم تغيير يافته',
- 'lastcom' => 'آخرين نظرات',
- 'topn' => 'بيشترين بازديد',
- 'toprated' => 'بالاترين امتياز',
- 'lasthits' => 'آخرين امتياز',
- 'search' => 'جستجوي نتايج',
- 'favpics'=> 'فايلهاي مورد علاقه'
-);
-
-$lang_errors = array(
-  'access_denied' => 'شما اجازه دسترسي به اين صفحه را نداريد.',
-  'perm_denied' => 'شما اجازه انجام اين عمليات را نداريد.',
-  'param_missing' => 'اطلاعات براي انجام عمليات كافي نيست.',
-  'non_exist_ap' => 'آلبوم/فايل انتخاب شده وجود ندارد!',
-  'quota_exceeded' => 'بيشتر از فضاي تخصيص داده شده<br /><br />به شما [quota]K فضا تخصيص داده شده است, فايل شما به [space]K فضا نياز دارد, با اضافه كردن اين فايل فضا استفاده شده توسط شما از فضاي تخصيص داده شده به شما بيشتر مي گردد.',
-  'gd_file_type_err' => 'در حالت استفاده از GD Library تنها فرمت هاي پذيرفته شده JPEG و PNG مي باشند.',
-  'invalid_image' => 'تصوير ارسال شده خراب است يا GD Library نمي تواند تصوير را پردازش كند.',
-  'resize_failed' => 'امكان ساخت thumbnail يا تغيير سايز تصوير نيست!',
-  'no_img_to_display' => 'چيزي وجود ندارد.',
-  'non_exist_cat' => 'موضوع انتخاب شده وجود ندارد',
-  'orphan_cat' => 'يك موضوع بدون parent وجود دارد ، مديريت موضوع را اجرا كنيد تا اشكال را برطرف كند.',
-  'directory_ro' => 'زير شاخه \'%s\' غير قابل تغيير است, نمي توانيد تصوير را پاك كنيد.',
-  'non_exist_comment' => 'نظر (Comment)انتخاب شده موجود نيست.',
-  'pic_in_invalid_album' => 'تصوير در آلبومي (%s)كه موجود نيست!?',
-  'banned' => 'متاسفانه در حال حاضر امكان دسترسي شما به سايت محدود شده.',
-  'not_with_udb' => 'بدليل مجهز شدن برنامه به فروم (يا انواع ديگر برنامه ها) اين قابليت در برنامه گالري از كار افتاده است . يا شايد قابليتي كه ميخواهيد در اين پيكربندي ارائه نشده ، يا يا اين قابليت بايد توسط نرم افزار فروم اجرا شود.',
-  'offline_title' => 'خارج از سرويس', //cpg1.3.0
-  'offline_text' => 'در حال حاضر گالري تعطيل ! است ، به زودي راه اندازي مجدد مي شود', //cpg1.3.0
-  'ecards_empty' => 'در حال حاضر هيچ كارتي براي نمايش موجود نيست.در پيكربندي  ، حفظ كارت پستال را فعال كنيد.', //cpg1.3.0
-  'action_failed' => 'درخواست رد شد،امكان اجراي در خواست شما نيست', //cpg1.3.0
-  'no_zip' => 'برنامه هاي مورد نياز براي استفاده از فايلهاي فشرده (zip) موجود نيست، با مديريت تماس بگيريد.', //cpg1.3.0
-  'zip_type' => 'شما اجازه ارسال فايل ZIP را نداريد.', //cpg1.3.0
-  'database_query' => 'خطايي در زمان اجراي دستورات بر روي ديتابيس بوجود آمده.', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = '<span dir=rtl>راهنماي bbcode<span>'; //cpg1.4
-$lang_bbcode_help = '<span dir=rtl>بوسيله اين كدها شما ميتوانيد در اين فيلد لينكهاي قابل كليك كردن و متون متنوع ايجاد كنيد:</span><span dir=ltr> <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]متن لينك[/url] =&gt; <a href="http://yoursite.com">متن لينك</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]متن شما[/color] =&gt; <span style="color:red">متن شما</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li></span>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'رفتن به صفحه اصلی',
-  'home_lnk' => 'صفحه اصلی',
-  'alb_list_title' => 'رفتن به ليست آلبوم',
-  'alb_list_lnk' => 'ليست آلبوم',
-  'my_gal_title' => 'رفتن به گالری شخصی',
-  'my_gal_lnk' => 'گالری شما',
-  'my_prof_title' => 'رفتن به مشخصات شخصی', //cpg1.4
-  'my_prof_lnk' => 'مشخصات شما',
-  'adm_mode_title' => 'تغيير به حالت مديريت',
-  'adm_mode_lnk' => 'محیط مدیریت',
-  'usr_mode_title' => 'تغيير به حالت كاربر',
-  'usr_mode_lnk' => 'محیط کاربری',
-  'upload_pic_title' => 'ارسال فايل به آلبوم',
-  'upload_pic_lnk' => 'ارسال فايل',
-  'register_title' => 'ايجاد كاربر جديد',
-  'register_lnk' => 'ثبت نام',
-  'login_title' => 'ورود با سايت', //cpg1.4
-  'login_lnk' => 'ورود',
-  'logout_title' => 'رفتن تو حياط براي بازی!', //cpg1.4
-  'logout_lnk' => 'خروج',
-  'lastup_title' => 'نمايش آخرين ارسال ها', //cpg1.4
-  'lastup_lnk' => 'آخرين ارسال',
-  'lastcom_title' => 'نمايش آحرين نظرات', //cpg1.4
-  'lastcom_lnk' => 'آخرين نظرات',
-  'topn_title' => 'نمايش آيتمهايی كه بيشترين بازديد را داشته اند', //cpg1.4
-  'topn_lnk' => 'بيشترين بازديد',
-  'toprated_title' => 'نمايش آيتمهايی كه بيشترين امتياز را داشته اند', //cpg1.4
-  'toprated_lnk' => 'بالاترين امتياز',
-  'search_title' => 'جستجوی گالری', //cpg1.4
-  'search_lnk' => 'جستجو',
-  'fav_title' => 'رفتن به مورد علاقه های شما', //cpg1.4
-  'fav_lnk' => 'مورد علاقه های شما',
-  'memberlist_title' => 'نمايش ليست اعضا', //cpg1.3.0
-  'memberlist_lnk' => 'ليست اعضا', //cpg1.3.0
-  'faq_title' => 'سوال های متداول پرسيده شده در "Coppermine"', //cpg1.3.0
-  'faq_lnk' => 'سوال های متداول', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'تائيد ارسال شده ها', //cpg1.4
-  'upl_app_lnk' => 'تائيد ارسال',
-  'admin_title' => 'رفتن به پيكر بندي', //cpg1.4
-  'admin_lnk' => 'پيكربندي', //cpg1.4
-  'albums_title' => 'رفتن به مديريت آلبوم', //cpg1.4
-  'albums_lnk' => 'آلبوم ها',
-  'categories_title' => 'رفتن به مديريت موضوعات', //cpg1.4
-  'categories_lnk' => 'موضوعات',
-  'users_title' => 'رفتن به مديريت كاربران', //cpg1.4
-  'users_lnk' => 'كاربرها',
-  'groups_title' => 'رفتن به مديريت گروهها', //cpg1.4
-  'groups_lnk' => 'گروه ها',
-  'comments_title' => 'بازنگري نظرات', //cpg1.4
-  'comments_lnk' => 'نظرات', //cpg1.3.0
-  'searchnew_title' => 'رفتن به سيستم اتوماتيك افزودن فايل', //cpg1.4
-  'searchnew_lnk' => 'افزودن فايل به صورت اتوماتيك', //cpg1.3.0
-  'util_title' => 'رفتن به ابزار مديريت', //cpg1.4
-  'util_lnk' => 'ابزار مديريت', //cpg1.3.0
-  'key_title' => 'رفتن به ديكشنري كلمات', //cpg1.4
-  'key_lnk' => 'ديكشنري كلمات', //cpg1.4
-  'ban_title' => 'رفتن به بخش كاربران محدود شده', //cpg1.4
-  'ban_lnk' => 'كاربرهاي محدود شده',
-  'db_ecard_title' => 'بازنگري كارتها', //cpg1.4
-  'db_ecard_lnk' => 'مشاهده كارتها', //cpg1.3.0
-  'pictures_title' => 'مرتب كردن تصویرها', //cpg1.4
-  'pictures_lnk' => 'مرتب كردن تصویرها', //cpg1.4
-  'documentation_lnk' => 'راهنما', //cpg1.4
-  'documentation_title' => 'راهنماي گالري', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'ايجاد ومرتب سازي آلبوم شما', //cpg1.4
-  'albmgr_lnk' => 'ايجاد/مرتب كردن آلبوم شما',
-  'modifyalb_title' => 'رفتن به بخش تغييرات آلبوم هاي شما',  //cpg1.4
-  'modifyalb_lnk' => 'تغيير آلبوم هاي شما',
-  'my_prof_title' => 'رفتن به مشخصات شخصي شما', //cpg1.4
-  'my_prof_lnk' => 'مشخصات شخصي شما',
-);
-
-$lang_cat_list = array(
-  'category' => 'موضوعات',
-  'albums' => 'آلبوم ها',
-  'pictures' => 'فايلها',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d در آلبوم %d صفحه'
-);
-
-$lang_thumb_view = array(
-        'date' => 'تاريخ',
-  //Sort by filename and title
-  'name' => 'نام فايل',
-  'title' => 'عنوان',
-  'sort_da' => 'مرتب سازي بر حسب تاريخ (صعودي)',
-  'sort_dd' => 'مرتب سازي بر حسب تاريخ (نزولي)',
-  'sort_na' => 'مرتب سازي بر حسب نام (صعودي)',
-  'sort_nd' => 'مرتب سازي بر حسب نام (نزولي)',
-  'sort_ta' => 'مرتب سازي بر حسب عنوان (صعودي)',
-  'sort_td' => 'مرتب سازي بر حسب عنوان (نزولي)',
-  'position' => 'محل قرار گيري', //cpg1.4
-  'sort_pa' => 'مرتب سازي بر حسب محل (صعودي)', //cpg1.4
-  'sort_pd' => 'مرتب سازي بر حسب محل (نزولي)', //cpg1.4
-  'download_zip' => 'دريافت به صورت ZIP', //cpg1.3.0
-  'pic_on_page' => '%d فايل در %d صفحه',
-  'user_on_page' => '%d كاربر در %d صفحه', //cpg1.3.0
-  'enter_alb_pass' => 'رمز عبور آلبوم', //cpg1.4
-  'invalid_pass' => 'رمز عبور اشتباه', //cpg1.4
-  'pass' => 'رمز عبور', //cpg1.4
-  'submit' => 'ارسال', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'بازگشت به ليست تصاوير',
-  'pic_info_title' => 'نمايش/عدم نمايش مشخصات فايل', //cpg1.3.0
-  'slideshow_title' => 'نمايش پشت سر هم تصاوير',
-  'ecard_title' => 'ارسال اين تصوير به صورت كارت پستال', //cpg1.3.0
-  'ecard_disabled' => 'امكان ارسال كارت پستال محدود شده است.',
-  'ecard_disabled_msg' => 'شما امكان ارسال كارت پستال نداريد.', //js-alert //cpg1.3.0
-  'prev_title' => 'مشاهده تصویر قبلي', //cpg1.3.0
-  'next_title' => 'مشاهده تصویر بعدي', //cpg1.3.0
-  'pic_pos' => 'فايل %s/%s', //cpg1.3.0
-  'report_title' => 'گزارش اين فايل به مديريت', //cpg1.4
-  'go_album_end' => 'رفتن به انتها', //cpg1.4
-  'go_album_start' => 'رفتن به ابتدا', //cpg1.4
-  'go_back_x_items' => '%s آيتم به عقب', //cpg1.4
-  'go_forward_x_items' => '%s آيتم به جلو', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'چه امتيازي ميدهيد؟',
-  'no_votes' => '(هنوز امتيازي داده نشده)',
-  'rating' => '(رتبه: %s / 5 با %s راي)',
-  'rubbish' => 'بي خود',
-  'poor' => 'ضعيف',
-  'fair' => 'قابل قبول',
-  'good' => 'خوب',
-  'excellent' => 'عالي',
-  'great' => 'باور نكردني',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'خطاي سيستم',
-  'file' => 'فايل: ',
-  'line' => 'خط: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'نام فايل : ',
-  'filesize' => 'حجم فايل : ',
-  'dimensions' => 'ابعاد : ',
-  'date_added' => 'تاريخ ارسال : '
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s نوشته(نظر)',
-  'n_views' => '%s مشاهده',
-  'n_votes' => '(%s راي)'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'اطلاعات ديباگَ', //cpg1.3.0
-  'select_all' => 'انتخاب همه', //cpg1.3.0
-  'copy_and_paste_instructions' => 'اگر از ساپورت درخواست كمك داريد اطلاعات ديباگ را در پست خود copy and paste كنيد. دقت كنيد كه تمامي رمزهاي كاربري را با علامت **** جايگزين كنيد.', //cpg1.3.0
-  'phpinfo' => 'نمايش مشخصات سرور', //cpg1.3.0
-  'notices' => 'نكته ها', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'زبان پيش فرض', //cpg1.3.0
-  'choose_language' => 'انتخاب زبان', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'تم پيش فرض', //cpg1.3.0
-  'choose_theme' => 'انتخاب تم', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'نسخه حمايت نشده!', //cpg1.4
-  'security_alert' => 'پيغام امنيتي!', //cpg1.4.3
-  'relocate_exists' => 'فايل <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> را از روي سرور و وب سايت خود پاك كنيد!!!',
-  'no_stable_version' => 'شما در حال اجراي يك نسخه تستي از اين نرم افزار هستيد (نسحه شما %s) - اين نسخه حمايت شده نيست و استفاده از اين نسخه توصيه نمي شود. لطفا نسخه Stable را نصب نمائيد در غير اين صورت عواقب ناشي از استفاده از اين نسخه تستي به عهده خودتان است!!!', //cpg1.4
-  'gallery_offline' => 'گالري در حال حاضر به صورت آفلاين است (غير فعال) و فقط توسط شما قابل رويت است . فراموش نكنيد كه آن را فعال كنيد', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'قبلي', //cpg1.4
-  'next' => 'بعدي', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "PlugIn '%s' اجرا نشد!", //cpg1.4
-  'error_install' => "PlugIn '%s' نصب نشد!", //cpg1.4
-  'error_uninstall' => "PlugIn '%s' حذف نشد!", //cpg1.4
-  'error_sleep' => "PlugIn '%s' حذف نشد!<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'تعجب',
-  'Question' => 'سوال',
-  'Very Happy' => 'خيلي خوشحال',
-  'Smile' => 'خندان',
-  'Sad' => 'ناراحت',
-  'Surprised' => 'متعجب',
-  'Shocked' => 'ترسيده',
-  'Confused' => 'قاطي كرده',
-  'Cool' => 'جالب',
-  'Laughing' => 'مي خندد',
-  'Mad' => 'عصباني',
-  'Razz' => 'سروصدا',
-  'Embarassed' => 'تحقير شده',
-  'Crying or Very sad' => 'گريان يا خيلي ناراحت',
-  'Evil or Very Mad' => 'ديوانه يا خيلي عصباني',
-  'Twisted Evil' => 'در حال انفجار',
-  'Rolling Eyes' => 'سرگردان',
-  'Wink' => 'چشمك',
-  'Idea' => 'ايده',
-  'Arrow' => 'نشانه',
-  'Neutral' => 'عادي',
-  'Mr. Green' => 'عصبي',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'در حال خروج از حالت مديريت. . .',
-  1 => 'در حال ورود به حالت مديريت...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'آلبوم ها به اسم احتياج دارند! اين طور نيست!!؟',
-  'confirm_modifs' => 'مطمئنيدكه مي خواهيد اين تغييرات را انجام دهيد؟',
-  'no_change' => 'شما تغييري انجام نداديد!',
-  'new_album' => 'آلبوم جديد',
-  'confirm_delete1' => 'مطمئنيد كه مي خواهيد اين آلبوم را حذف كنيد ؟',
-  'confirm_delete2' => '\nتمامي فايلها و نظرات اين آلبوم از بين خواهد رفت !',
-  'select_first' => 'ابتدا آلبوم را انتخاب كنيد',
-  'alb_mrg' => 'مديريت آلبوم',
-  'my_gallery' => '* گالري من *',
-  'no_category' => '* موضوعي موجود نيست *',
-  'delete' => 'حذف',
-  'new' => 'جديد',
-  'apply_modifs' => 'اعمال تغييرات ',
-  'select_category' => 'انتخاب موضوع ',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'كاربران محدود شده',
-  'user_name' => 'نام كاربر',
-  'ip_address' => 'آدرس آي پي',
-  'expiry' => 'پايان محدوديت (خالي يعني براي هميشه)',
-  'edit_ban' => 'ثبت تغييرات',
-  'delete_ban' => 'حدف',
-  'add_new' => 'اضافه كردن محدوديت جديد',
-  'add_ban' => 'اضافه كردن',
-  'error_user' => 'كاربر پيدا نشد', //cpg1.3.0
-  'error_specify' => 'شما بايد نام كاربر يا آدري آي پي آن را وارد نمائيد', //cpg1.3.0
-  'error_ban_id' => 'مشخصات محدوديت اشتباه است!', //cpg1.3.0
-  'error_admin_ban' => 'شما نمي توانيد خودتان را محدود كنيد!', //cpg1.3.0
-  'error_server_ban' => 'شما داريد سرور خودتان را محدود ميكنيد؟!!اومجا چه خبره هوا خوبه!!!, نمي توانيد...', //cpg1.3.0
-  'error_ip_forbidden' => 'شما نمي توانيد اين آدرس آي پي را محدود كنيد - اين آدرس Routable نيست!اگر بر روي شبكه Lan گالري را نصب كرديد از طريق پيكربندي ميتوانيد آنرا اعلام كنيد', //cpg1.3.0
-  'lookup_ip' => 'بررسي آدرس آي پي(Lookup)', //cpg1.3.0
-  'submit' => 'تائيد!', //cpg1.3.0
-  'select_date' => 'انتخاب تاريخ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'ويزارد هماهنگ سازي (Bridge)',
-  'warning' => 'اخطار: اين ويزارد اطلاعات شما را از طريق فرم عاي HTML و به صورت رمزگزاري نشده ارسال ميكند بنابراين اينويزارد را فقط در كامپيوتر  شخصي خودتان  اجرا كنيد و از كامپيوترهاي عمومي استفاده نكنيد!(مثل اينترنت كافي ها) و مطمئن شويد كه پس از اتمام كار history  و  Cache كامپيوتر را پاك كرده ايد در غير اين صورت كاربران ديگر به اطلاعات شما دسترسي خواهند داشت!',
-  'back' => 'بازگشت',
-  'next' => 'بعدي',
-  'start_wizard' => 'شروع ويزارد هماهنگ سازي',
-  'finish' => 'پايان',
-  'hide_unused_fields' => 'عدم نمايش فيلدهاي بي استفاده (توصيه مي شود)',
-  'clear_unused_db_fields' => 'حذف اطلاعات اشتباه ديتابيس (توصيه مي شود)',
-  'custom_bridge_file' => 'فايل هماهنگ كننده برنامه مخصوص شما (اگر نام فايل شما <i>myfile.inc.php</i> است در اين فيلد <i>myfile</i>را وارد كنيد.)',
-  'no_action_needed' => 'در اين قسمت كار خاصي لازم نيست  فقط بر روي \'بعدي\' كليك كنيد',
-  'reset_to_default' => 'برگشت به مقدار پيش فرض',
-  'choose_bbs_app' => 'نرم افزاري را كه مي خواهيد با گالري هماهنگ كنيد انتخاب نمائيد.',
-  'support_url' => 'براي ساپورت اين نرم افزار به اينجا برويد',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'شماره مجوز',
-  'license_number_explanation' => 'شماره مجوز خود را وارد نمائيد (اگر داريد)',
-  'db_database_name' => 'نام ديتابيس',
-  'db_database_name_explanation' => 'نام ديتابيسي كه نرم افزار BBS شما استفاده ميكند را وارد نمائيد.',
-  'db_hostname' => 'نام Host',
-  'db_hostname_explanation' => 'نام host اي كه ديتابيس Mysql شما در آن است معمولا "localhost"',
-  'db_username' => 'نام كاربر ديتابيس',
-  'db_username_explanation' => 'نام كاربري كه به ديتابيس MySql شما در نرم افزار BBS دسترسي دارد',
-  'db_password' => 'رمز عبور ديتابيس',
-  'db_password_explanation' => 'رمز عبور براي اين كاربر Mysql',
-  'full_forum_url' => 'آدرس نرم افزار',
-  'full_forum_url_explanation' => 'آدرس كامل نرم افزاري كه ميخواهيد با گالري هماهنگ كنيد (همراه با HTTP:// در ابتدا، براي مثال http://www.yourdomain.com/forum)',
-  'relative_path_of_forum_from_webroot' => 'آدرس نسبي نرم افزار',
-  'relative_path_of_forum_from_webroot_explanation' => 'آدرس نسبي نرم افزاري كه مي خواهيد با گالري هماهنگ كنيد از ريشه (براي مثال اگر نرم افزار شما در http://www.yourdomain.com/forum ، "/forum/" را وارد كنيد)',
-  'relative_path_to_config_file' => 'آدرس نسبی فایل پیکربندی BBS',
-  'relative_path_to_config_file_explanation' => 'آدرس نسبی BBS، نسبت به محل گالری شما (برای مثال اگر گالری شما در http://www.yourdomain.tld/gallery/ باشد و BBS شما در http://www.yourdomain.tld/forum/ باشد آدرسی که باید وارد کنید "../forum/" می شود)',
-  'cookie_prefix' => 'پیشوند کوکی ها (Cookie prefix)',
-  'cookie_prefix_explanation' => 'نام کوکی های BBS شما',
-  'table_prefix' => 'پیشوند جدولهای دیتابیس',
-  'table_prefix_explanation' => 'باید دقیقا با پیشوندی که هنگام نصب BBS استفاده کرده اید یکی باشد.',
-  'user_table' => 'جدول کاربران (User table)',
-  'user_table_explanation' => '(معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'session_table' => 'جدول Session',
-  'session_table_explanation' => '(معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'group_table' => 'جدول گروه',
-  'group_table_explanation' => '(معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'group_relation_table' => 'جدول ارتباط گروه',
-  'group_relation_table_explanation' => '(معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'group_mapping_table' => 'جدول Mapping گروه',
-  'group_mapping_table_explanation' => '(معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'use_standard_groups' => 'استفاده از گروه کاربران استاندارد BBS',
-  'use_standard_groups_explanation' => 'استفاده از گروه کاربران استاندارد (داخلی)(توصیه می شود).این گزینه تمام تنظیمات گروههای کاربری دیگر را بی استفاده می کند.فقط در صورتیکه می دانید چه کار می کنید این گزینه را غیر فعال کنید!',
-  'validating_group' => 'تعیین صلاحیت گروه',
-  'validating_group_explanation' => 'گروهی از BBS که کاربرانی که نیاز به تائید صلاحیت دارند  در آن هستند (معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'guest_group' => 'گروه میهمان',
-  'guest_group_explanation' => 'گروهی از BBS که کاربرانی که میهمان هستند در آن هستند (معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'member_group' => 'کروه اعضاء',
-  'member_group_explanation' => 'گروهی از BBS که کاربرانی که عضو هستند در آن هستند (معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'admin_group' => 'گروه مدیریت',
-  'admin_group_explanation' => 'گروهی از BBS که اعضای آن مدیران BBS هستند (معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'banned_group' => 'گروه محدود شده ها',
-  'banned_group_explanation' => 'گروهی از BBS  که اعضای آن کاربران محدود شده BBS هستند (معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'global_moderators_group' => 'گروه مدیریت عمومی',
-  'global_moderators_group_explanation' => 'گروهی از BBS که اعضای آن مدیران عمومی BBS هستند (معمولا مقدار پیش فرض درست است مگر اینکه شما BBS را بصورت استاندارد معمول نصب نکرده باشید)',
-  'special_settings' => 'تنظیمات مخصوص BBS',
-  'logout_flag' => 'نسخه phpBB(نشانه خروج)',
-  'logout_flag_explanation' => 'نسخه BBS شما چیست (این تنظیمات نحوه خورج از سیستم را تعیین می کند)',
-  'use_post_based_groups' => 'استفاده از گروههای پستی؟?',
-  'logout_flag_yes' => '2.0.5 یا بالاتر',
-  'logout_flag_no' => '2.0.4 یا پائین تر',
-  'use_post_based_groups_explanation' => 'آیا گروههای BBS که با تعداد ارسالهایشان شناخته می شوند به این اکانت انتقال پیدا کنند یا فقط گروههای پیش فرض (مدیریت را آسان می کند،توصیه شده) میتوانید در آینده این تنظیمات را تغییر دهید.',
-  'use_post_based_groups_yes' => 'بله',
-  'use_post_based_groups_no' => 'خیر',
-  'error_title' => 'باید خطای بوجود آمده را تصحیح کنید.به صفحه قبل برگردید.',
-  'error_specify_bbs' => 'باید نرم افزاری را که می خواهید با گالری هماهنگ کنید مشخص کنید!',
-  'error_no_blank_name' => 'نمی توانید فیلد نام فایل هماهنگ کننده اضافی را خالی بگذارید.',
-  'error_no_special_chars' => 'نام فایل هماهنگ کننده نمیتواند شامل کاراکتر های خاص بجز خط زیر (_) و خط فاصله (-) باشد!',
-  'error_bridge_file_not_exist' => 'فایل هماهنگ کننده %s روی سرور پیدا نشد.ممکن است آنرا نصب نکرده باشید!',
-  'finalize' => 'فعال/غیر فعال کردن سیستم هماهنگ ساز',
-  'finalize_explanation' => 'به هر حال ، تنظیمات انجام شده در دیتابیس نگهداری می شوند اما سیستم هماهنگ ساز فعال نشده. شما در هر لحظه می توانید آنرا فعال یا غیر فعال کنید. نام کاربری و رمز عبور اصلی گالری راهمیشه به خاطر داشته باشید ، زیرا برای دادن تغییرات به آن نیازمند هستید. اگر خطایی رخ داد به %s بروید و سیستم هماهنگ سازی را غیر فعال کنید البته برای این کار به نام کاربری و رمز عبور گالری (معمولا نام کاربری و رمزی که هنگام نصب گالری معین کرده اید)احتیاج دارید.',
-  'your_bridge_settings' => 'تنظیمات برنامه هماهنگ شده',
-  'title_enable' => 'فعال کردن ، تجحیز/هماهنکی با %s',
-  'bridge_enable_yes' => 'فعال',
-  'bridge_enable_no' => 'غیر فعال',
-  'error_must_not_be_empty' => 'نباید خالی باشد',
-  'error_either_be' => 'باید %s یا %s باشد',
-  'error_folder_not_exist' => '%s وجود ندارد. مقداری را که برای %s وارد نموده اید تصحیح کنید',
-  'error_cookie_not_readible' => 'گالری قادر به خواندن کوکی با نام %s نیست. مقدار وارد شده برای %s را تصحیح کنید ، یا به بخش مدیریت BBS بروید و مطمئن شوید که آدرس داده شده برای کوکی ، برای گالری قابل خواندن است.',
-  'error_mandatory_field_empty' => 'شما نمی توانید فیلد %s را خالی بگذارید. - مقدار مخصوص به این فیلد را وارد نمائید.',
-  'error_no_trailing_slash' => 'علامت اسلش در انتهای فیلد %s نباید باشد.',
-  'error_trailing_slash' => 'علامت اسلش باید در انتهای فیلد %s باشد.',
-  'error_db_connect' => 'امکان برقراری اتصال با سرور MySql با اطلاعاتی که دادید نیست. پیغام داده شده از طرف سرور این است:',
-  'error_db_name' => 'گالری ارتباط را برقرار کرده است اما قادر به پیدا کردن دیتابیس %s نیست. مطمئن شوید که تنظیمات %s را درست وارد کرده اید.پیغام سرور این است:',
-  'error_prefix_and_table' => '%s و',
-  'error_db_table' => 'جدول %s پیدا نشد. مطمئن شوید که %s درست باشد.',
-  'recovery_title' => 'مدیریت هماهنگ سازی : بازسازی حیاتی',
-  'recovery_explanation' => 'اگر برای مدیریت سیستم هماهنگ ساز اینجا آمده اید، ابتدا باید ابا دسترسی مدیریت وارد شوید. اگر نمی توانید وارد شوید احتمالا سیستم هماهنگ ساز درست کار نمی کند ، شما می توانید این سیستم را از طریق این صفحه غیر فعال کنید. ورود نام کاربری و رمز عبور شما را به سیستم وارد نمی کند ، با این کار فقط سیستم هماهنگ ساز غیر فعال می شود. برای اطلاعات بیشتر به توضیحات تکمیلی مراجعه کنید.',
-  'username' => 'نام کاربری',
-  'password' => 'رمز عبور',
-  'disable_submit' => 'ارسال',
-  'recovery_success_title' => 'شناسایی با موفقیت انجام شد',
-  'recovery_success_content' => 'سیستم هماهنگ ساز با موفقیت غیر فعال شد. گالری در خال خاضر به صورت تنها کار می کند.',
-  'recovery_success_advice_login' => 'برای تنظیم یا راه اندازی سیستم هماهنگ ساز با دسترسی مدیریت وارد شوید',
-  'goto_login' => 'رفتن به صفحه ورود',
-  'goto_bridgemgr' => 'رفتن به مدبربت هماهنگ سازی',
-  'recovery_failure_title' => 'شناسایی موفق نبود',
-  'recovery_failure_content' => 'اطلاعات وارد شده اشتباه است. شما باید اطلاعات مدیریت اصلی گالری را وارد کنید (اطلاعاتی که در هنگام نصب گالری استفاده شده).',
-  'try_again' => 'سعی مجدد',
-  'recovery_wait_title' => 'زمان انتظار هنوز تمام نشده',
-  'recovery_wait_content' => 'برای امنیت بیشتر امکان سعی مجدد پس از زمان کوتاه نیست ، باید مدتی صبر کنید تا سیستم امکان سعی مجدد به شما بدهد.',
-  'wait' => 'صبر کنید',
-  'create_redir_file' => 'ساخت فایل تغییر جهت (توصیه می شود)',
-  'create_redir_file_explanation' => 'برای تغییر جهت کاربران و برگشت آنها به گالری بعد از ورود به BBS باید ، فایلی برای تغییر جهت در زیرشاخه BBS بسازید. وقتی این گزینه انتخاب شده باشد، مدیریت هماهنگ سازی سعی در ساخت این فایل خواهد کرد و یا کدی را برای ساخت دستی این فایل به شما می دهد.',
-  'browse' => 'مرور کردن',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'تقويم', //cpg1.4
-  'close' => 'بسته', //cpg1.4
-  'clear_date' => 'clear date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'پارامتر هاي لازم براي  \'%s\'داده نشده !',
-  'unknown_cat' => 'موضوع انتخاب شده در ديتابيس نيست!',
-  'usergal_cat_ro' => 'موضوع گالري هاي كاربر قابل حذف نيست !',
-  'manage_cat' => 'مديريت موضوعات',
-  'confirm_delete' => 'مطمئنيد كه مي خواهيد اين موضوع را حذف كنيد ?',
-  'category' => 'موضوع',
-  'operations' => 'عمليات',
-  'move_into' => 'انتقال به',
-  'update_create' => 'تغيير/تصحيح موضوع',
-  'parent_cat' => 'موضوع مادر',
-  'cat_title' => 'عنوان موضوع',
-  'cat_thumb' => 'ریز عكس(Thumbnail) موضوع', //cpg1.3.0
-  'cat_desc' => 'شرح موضوع',
-  'categories_alpha_sort' => 'مرتب سازي موضوع بر اساس حروف الفبا (بجاي مرتب سازي هاي ديگر)', //cpg1.4
-  'save_cfg' => 'ثبت پيكربندي', //cpg1.4);
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'پيكربندي گالري', //cpg1.4
-  'manage_exif' => 'مديريت نمايش exif', //cpg1.4
-  'manage_plugins' => 'مديريت PlugIn', //cpg1.4
-  'manage_keyword' => 'مديريت كليد واژه', //cpg1.4
-  'restore_cfg' => 'بازگشت به حالت پيكربندي اوليه',
-  'save_cfg' => 'ثبت پيكربندي جديد',
-  'notes' => 'نكته ها',
-  'info' => 'اطلاعات',
-  'upd_success' => 'پيكربندي گالري به روز رساني شد',
-  'restore_success' => 'پيكربندي پيش فرض گالري بازسازي شد',
-  'name_a' => 'نام (صعودي)',
-  'name_d' => 'نام (نزولي)',
-  'title_a' => 'عنوان (صعودي)',
-  'title_d' => 'عنوان (نزولي)',
-  'date_a' => 'تاريخ (صعودي)',
-  'date_d' => 'تاريخ (نزولي)',
-  'pos_a' => 'محل (صعودي)', //cpg1.4
-  'pos_d' => 'محل (نزولي)', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'ارتفاع',
-  'th_wd' => 'عرض',
-  'label' => 'نام زبان',
-  'item' => 'آيتم',
-  'debug_everyone' => 'همه',
-  'debug_admin' => 'فقط مديريت',
-  'no_logs'=> 'خاموش', //cpg1.4
-  'log_normal'=> 'عادي', //cpg1.4
-  'log_all' => 'همه', //cpg1.4
-  'view_logs' => 'نمايش گزارشها', //cpg1.4
-  'click_expand' => 'بر روي نام هر قسمت كليك كنيد تا باز شود', //cpg1.4
-  'expand_all' => 'باز كردن همه', //cpg1.4
-  'notice1' => '(*) در صورتي كه در ديتابيس شما فايلي وجود دارد هرگز اين تنظيمات را تغيير ندهيد.', //cpg1.4 - (relocated)
-  'notice2' => '(**) وقتي اين تنظيمات را تغيير مي دهيد ، تنها فايل هايي كه از اين لحظه اضافه مي گردند شامل تغييرات مي شوند ، بنابراين در صورتي كه فايلي در ديتابيس داريد بهتر است اين تنظيمات را تغيير ندهيد. شما ميتوانيد براي تغيير تنظيمات فايل هاي موجود از "<a href="util.php">ابزار مديريت</a> (resize pictures)" كه در بخش مديريت است استفاده كنيد.</div><br />', //cpg1.4 - (relocated)
-  'notice3' => '(***) همه گزارشات به زبان انگليسي ثبت ميگردند', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'وقتي در حالت هماهنگ سازي با ديگر نرم افزار ها هستيد اين عمليات (فانكشن) غير فعال است', //cpg1.4
-  'auto_resize_everyone' => 'همه', //cpg1.4
-  'auto_resize_user' => 'فقط كاربر', //cpg1.4
-  'ascending' => 'صعودي', //cpg1.4
-  'descending' => 'نزولي', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'تنظيمات اصلي',
-  array('نام گالري', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('شرح گالري', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('ايميل مدير گالري', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('آدرس گالري شما (براي لينك  در كارت) براي ديدن تصویرهاي بيشتر', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('آدرس صفحه اصلي', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('امكان دريافت فايلهاي مورد علاقه (Favorites) به صورت فشرده', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('تفاوت زمان محلي مسبت به GMT (رمان جاري: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('فعال سازي كد كزدن رمز عبور (غير قابل برگشت)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('فعال سازي آيكون هاي راهنما (فقط در حالت انگليسي)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('فعال سازي قابليت كليك كردن بر روي واژه ها در جستجو','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('فغال سازي PlugIn ها', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('امكان محدود كردن آي پي هاي شخصي (آي پي هاي محلي و غير قابل روت)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('امكان جستجو(Browse)در سيستم افزودن فايل اتوماتيك', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'زبان و تنظيمات كاراكتر ست',
-  array('زبان', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('استفاده از انگليسي در صورت عدم دسترسي به ترجمه لغت؟', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('سيستم كد پيج و كاراكتر ست', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('نمايش ليست زبانها', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('نمايش پرچم زبانها', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('نمايش "تنظيم مجدد" در بخش زبانها', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'تنظيمات تم',
-  array('تم', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('نمايش ليست تم ها', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('نمايش "تنظيم مجدد" در بخش تم ها', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('نمايش سوالات متداول', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('نام لينكهاي اضافي در منو', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('آدرس لينكهاي اضافي در منو', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('نمايش راهنماي bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('نمایش بلوكی كه شامل لوگوهای تائیدW3 و همچنین PHP & Mysqlاست در حالتی كه تم قابلیت CSS و XHTML دارد.','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('آدرس فايل Header', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('آدرس فايل Footer', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'نحوه نمايش ليست آلبوم',
-  array('عرض جدول (Table) اصلي (پيكسل يا %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('تعداد سطوح موضوعات براي نمايش', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('تعداد آلبوم ها براي نمايش', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('تعداد ستونها ليست آلبوم براي نمايش', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('ابعاد ريز عكسها (Thumbnails) به پيكسل', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('محتواي صفحه اصلي', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('نمايش ريز عكسهاي آلبوم سطح اول در موضوع','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('مرتب سازي موضوعات بر حسب حروف الفبا (بجاي مرتب سازي هاي ديگر)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('نمايش تعداد فايلعاي لينك شده','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'نجوه نمايش ريز عكسها (Thumbnails)',
-  array('تعداد ستونها در صفحه ريز عكسها', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('تعداد رديفها در صفحه ريز عكسها', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('بيشترين تعداد Tab براي نمايش', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('نمايش توضيحات تصویر(علاوه بر عنوان)زير ريزعكسها', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('نمايش دفعات مشاهده تصویر زير ريزعكسها', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('نمايش تعداد نظرات نوشته شده زير ريزعكسها', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('نمايش نام ارسال كننده زير ريزعكسها', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('نمايش نام مدير ارسال كننده زير ريزعكسها', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('نمايش نام فايل در زير ريز عكسها', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('نمايش توضيحات آلبوم', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('پيش فرض نحوه مرتب سازي فايلها', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('حداقل تعداد راي براي نمايش فايل در ليست  \'بالاترين امتيازات\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'نحوه نمايش تصویرها', //cpg1.4
-  array('عرض جدول نمايش فايل (به پيكسل يا %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('به صورت پيش فرض اطلاعات فايل قابل مشاهده است', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('جداكثر طول توضيحات فايل', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('حداكثر تعداد حرف در يك كلمه', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('نمايش بصورت فيلم', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('نمايش نام در زير ريز عكسها در حالت فيلم', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('تعداد آيتمها در حالت فيلم', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('مكث بين هر اسلايد در حالت نمايش اسلايد پشت سر هم به ميلي ثانيه (1 ثانيه = 1000 ميلي ثانيه)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'تنظيمات نظر دهي', //cpg1.4
-  array('كلمات زشت از نظرات حذف شود', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('اجازه استفاده از شكلك در نظرات', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('اجازه نظر دهي مجدد و مختلف به يك كاربر براي يك تصویر(از كار انداختن سيستم حفاظت نظرات)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('حداكثر تعداد خطوط در نظر', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('حداكثر تعداد كاراكتر در يك نظر', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('ارسال ايميل به مديريت در صورت نظر دهي به هر تصویر', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('نحوه مرتب سازي نظرات', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('پيشوند براي نظر كاربران ناشناخته', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'تنظيمات فايلها و ريز عكسها (Thumbnails)',
-  array('كيفيت فايلهاي JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('حداكثر اندازه ريزعكسها <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('اندازه مورد استفاده (عرض يا ارتفاع يا نسبت عرض به ارتفاع) <a href="#notice2" class="clickable_option"><b>**</b></a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('ايجاد تصاوير متوسط','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('حداكثر عرض يا ارتفاع تصوير/فيلم متوسط <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('حداكثر حجم فايل ارسالي (كيلوبايت)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('حداكثر عرض يا ارتفاع تصوير/فيلم ارسالي ( پيكسل )', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('تغيير اندازه اتوماتيك فايلهايي كه ابعادشان بيش از اندازه تعيين شده است', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'تنظيمات پيشرفته فايلها و ريز عكسها',
-  array('آلبومها مي توانند خصوصي باشند (نكته:اگر از حالت \'بله\' به حالت \'خير\' برويد تمامي آلبومهاي خصوصي جاري نيز به حالت عمومي در خواهند آمد.)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('نمايش آيكون آلبوم خصوصي به كاربران وارد نشده به سيستم','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('كاركترهاي ممنوع براي نام فايل', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('پسوندهاي قابل قبول براي ارسال فايل', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('نوع تصاوير مجاز (png,jpeg,...)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('نوع فيلمهاي مجاز', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('نمايش اتوماتيك فيلم', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('نوع موزيك هاي مجاز', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('نوع متنهاي مجاز', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('روش تغيير اندازه فايل','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('آدرس نرم افزار تغيير اندازه ImageMagick(اگر انتخاب شده)(مثال /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('دستورات خط فرمان براي ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('خواندن اطلاعات EXIF فايل هايِ JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('خواندن IPTC فايل هاي JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('زيرشاخه براي آلبوم ها <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('زيرشاخه براي فايل كاربران <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('پيشوند تصاوير متوسط <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('پيشوند ريزعكسها <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('حالت پيش فرض زيرشاخه ها', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('حالت پيش فرض فايلها', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'تنظيمات كاربران',
-  array('امكان ثبت نام كاربران جديد', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('امكان دسترسي كاربران وارد نشده به سيستم', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('ايجاد كاربر جديد منوط به كنترل از طريق ارسال نامه الكترونيك و دريافت جواب (eMail verification)', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('اطلاع به مديريت در مورد ايجاد كاربر جديد از طريق نامه الكترونيك', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('تائيديه مديريت براي ثبت نام نهايي', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('امكان استفاده دو كاربر از يك آدرس پست الكترونيك', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('اطلاع به مديريت در مورد فايلهاي ارسال شده و منتظر براي تائيد', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('امكان ديدن ليست كاربران براي كاربران وارد شده به سيستم', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('امكان تغيير آدرس پست الكترونيك به كاربران در بخش مشخصات شخصي', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('امكان دادن كنترل به كاربران در مورد تصویرهاي شخصي خودشان در گالريهاي عمومي', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('تعداد دفعات دادن رمز عبور اشتباه تا بسته شدن موقت اكانت (براي جلوگيري از حملات Brute Force)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('مدت زمان بسته شدن موقت اكانت بعد از دادن رمز عبور اشتباه', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('ارسال گزارش به مديريت', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'اطلاعات اضافي براي مشخصات كاربران (در صورت عدم استفاده خالي بگذاريد)
-  از اطلاعات شخصي 6 براي اطلاعات طولاني مثل بيوگرافي استفاده كنيد', //cpg1.4
-  array('نوع اطلاعات شخصي 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('نوع اطلاعات شخصي 2', 'user_profile2_name', 0), //cpg1.4
-  array('نوع اطلاعات شخصي 3', 'user_profile3_name', 0), //cpg1.4
-  array('نوع اطلاعات شخصي 4', 'user_profile4_name', 0), //cpg1.4
-  array('نوع اطلاعات شخصي 5', 'user_profile5_name', 0), //cpg1.4
-  array('نوع اطلاعات شخصي 6', 'user_profile6_name', 0), //cpg1.4
-
-  'فيلدهاي اضافي براي مشخصات فايلها (در صورت عدم استفاده خالي بگذاريد)',
-  array('نام فيلد اول', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('نام فيلد دوم', 'user_field2_name', 0),
-  array('نام فيلد سوم', 'user_field3_name', 0),
-  array('نام فيلد چهارم', 'user_field4_name', 0),
-
-  'تنظيمات كوكي',
-  array('نام كوكي', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('آدرس كوكي', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'تنظيمات سرور پست الكترونيك  (معمولا هيچ تغييري داده نمي شود ، اگر مطمئن نيستيد تغييري ندهيد)', //cpg1.4
-  array('سرور SMTP (اگر خالي بگذاريد از Sendmail استفاده خواهد شد)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('نام كاربري SMTP (اين نام نام مديريتي شما نيست!)', 'smtp_username', 0), //cpg1.4
-  array('رمز عبور SMTP', 'smtp_password', 0), //cpg1.4
-
-  'گزارشات و وضعيت سايت', //cpg1.4
-  array('گزارش گيري <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('گزارش كارتها', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('نگهداري وضعيت راي گيري ها','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('نگهداري وضعيت هيت (Hit)هاي سايت','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'تنظيمات نگهداري و برنامه نويسي', //cpg1.4
-  array('فعال سازي حالت ديباگ', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('نمايش نكته ها در حالت ديباگ', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('گالري خارج از سرويس', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'ارسال كارت پستال الكترونيك', //cpg1.3.0
-  'ecard_sender' => 'ارسال كننده', //cpg1.3.0
-  'ecard_recipient' => 'دريافت كننده', //cpg1.3.0
-  'ecard_date' => 'تاريخ', //cpg1.3.0
-  'ecard_display' => 'نمايش كارت', //cpg1.3.0
-  'ecard_name' => 'نام', //cpg1.3.0
-  'ecard_email' => 'آدرس پست الكترونيك', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_ascending' => 'صعودي', //cpg1.3.0
-  'ecard_descending' => 'نزولي', //cpg1.3.0
-  'ecard_sorted' => 'ثبت شده', //cpg1.3.0
-  'ecard_by_date' => 'در تاريخ', //cpg1.3.0
-  'ecard_by_sender_name' => ' نام ارسال كننده ', //cpg1.3.0
-  'ecard_by_sender_email' => ' آدرس پست الكترونيك ارسال كننده', //cpg1.3.0
-  'ecard_by_sender_ip' => 'IP address ارسال كننده', //cpg1.3.0
-  'ecard_by_recipient_name' => 'نام دريافت كننده', //cpg1.3.0
-  'ecard_by_recipient_email' => 'آدرس پست الكترونيك دريافت كننده', //cpg1.3.0
-  'ecard_number' => 'نمايش آمار ثبتِ %s تا %s از %s', //cpg1.3.0
-  'ecard_goto_page' => 'برو به صفحه', //cpg1.3.0
-  'ecard_records_per_page' => 'تعداد آماد در هر صفحه', //cpg1.3.0
-  'check_all' => 'انتخاب همه', //cpg1.3.0
-  'uncheck_all' => 'عدم انتخاب همه', //cpg1.3.0
-  'ecards_delete_selected' => 'حذف كارت انتخاب شده', //cpg1.3.0
-  'ecards_delete_confirm' => 'مطمئنيد كه مي خواهيد كارت مورد نظر را حذف كنيد؟! چك باكس را علامت بزنيد !!', //cpg1.3.0
-  'ecards_delete_sure' => 'مطمئن هستم!', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-        'empty_name_or_com' => 'لطفا نام و نظر خود را قيد بفرمائيد',
-        'com_added' => 'نظر شما ارسال شد',
-        'alb_need_title' => 'لطفا براي آلبوم عنوان ذكر كنيد !',
-        'no_udp_needed' => 'به روز رساني احتياج نيست.',
-        'alb_updated' => 'آلبوم به روز رساني شده است',
-        'unknown_album' => 'آلبوم انتخاب شده موجود نيست يا شما اجازه ارسال فايل به اين آلبوم را نداريد',
-        'no_pic_uploaded' => 'فايلي ارسال نشد!<br /><br />اگر فايلي را براي ارسال انتخاب كرده بوديد ،چك كنيد كه آيا سرور اجازه ارسال فايل را ميدهد يا خير...',
-        'err_mkdir' => 'عدم امكان ايجاد دايركتوري %s !',
-        'dest_dir_ro' => 'ودايركتوري مقصد %s براي نوشتن توسط برنامه غير قابل دسترسي است !',
-        'err_move' => 'امكان فرستادن %s به %s نيست!',
-        'err_fsize_too_large' => 'اندازه فايل ارسالي شما از حد مجاز بيشتر است (حداكثر اندازه مجاز %s x %s است) !',
-        'err_imgsize_too_large' => 'حجم فايل ارسالي شما از حد مجاز بيشتر است (حداكثر حجم مجاز %s KB است) !',
-        'err_invalid_img' => 'فايل ارسالي شما يك فايل تصويري نيست !',
-        'allowed_img_types' => 'شما فقط مي توانيد تصاوير با فرمت %s ارسال نمائيد.',
-        'err_insert_pic' => 'فايل \'%s\' نمي تواند در آلبوم قرار بگيرد ',
-        'upload_success' => 'فايل شما با موفقيت ارسال شد<br /><br />بعد از اجازه مديريت فايل شما قابل بازديد مي گردد.',
-        'notify_admin_email_subject' => '%s - نتيجه ارسال', //cpg1.3.0
-        'notify_admin_email_body' => 'تصويري توسط %s ارسال شده كه به اجازه شما براي بازديد نياز دارد. %s ببينيد', //cpg1.3.0
-        'info' => 'اطلاعات',
-        'com_added' => 'نظر اضافه شد',
-        'alb_updated' => 'آلبوم به روز رساني شد',
-        'err_comment_empty' => 'متن نظر شما خالي است !',
-        'err_invalid_fext' => 'پسوندهاي قابل قبول براي فايلهاي ارسالي : <br /><br />%s.',
-        'no_flood' => 'متاسفانه شما  آخرين نفري هستيد كه در حال حاضر نظر داده است<br /><br />ميتوانيد نظر خود را ويرايش كنيد',
-        'redirect_msg' => 'شما در حال تغيير مسير هستيد.<br /><br /><br />اگر مسير به طور اتوماتيك تغيير نكرد بر روي  \'ادامه\' كليك كنيد',
-        'upl_success' => 'فايل شما با موفقيت اضافه شد.',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery', //cpg1.3.0
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at', //cpg1.3.0
-  'album_not_selected' => 'آلبوم انتخاب نشده', //cpg1.4
-  'com_author_error' => 'اين نام قبلا ثبت شده اگر رمز عبور داريد آنرا وارد نمائيد در غير اين صورت نام ديگري وارد نمائيد', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'عنوان',
-  'fs_pic' => 'بزرگترين اندازه تصوير',
-  'del_success' => 'با موفقيت حذف شد',
-  'ns_pic' => 'انداره طبيعي تصوير',
-  'err_del' => 'امكان حدف نيست',
-  'thumb_pic' => 'ريزعكس (Thumbnail)',
-  'comment' => 'نظر',
-  'im_in_alb' => 'تصوير در آلبوم',
-  'alb_del_success' => 'آلبوم \'%s\' با موفقيت حذف شد',
-  'alb_mgr' => 'مديريت آلبوم',
-  'err_invalid_data' => 'اطلاعات اشتباه از \'%s\' دريافت شد',
-  'create_alb' => 'آلبوم \'%s\' با موفقيت ايجاد شد',
-  'update_alb' => 'به روز رساني آلبوم \'%s\' با عنوان \'%s\' و ايندكس \'%s\'',
-  'del_pic' => 'حدف فايل',
-  'del_alb' => 'حدف آلبوم',
-  'del_user' => 'حدف كاربر',
-  'err_unknown_user' => 'كاربر انتخاب شده موجود نيست !',
-  'err_empty_groups' => 'جدول گروه وجود ندارد يا خالي است!', //cpg1.4
-  'comment_deleted' => 'نظر با موفقيت حدف شد',
-  'npic' => 'تصوير', //cpg1.4
-  'pic_mgr' => 'مديريت تصوير', //cpg1.4
-  'update_pic' => 'به روزرساني تصویر \'%s\' با نام فايل \'%s\' و با ايندكس \'%s\'', //cpg1.4
-  'username' => 'نام كاربري', //cpg1.4
-  'anonymized_comments' => '%s نظر ناشناخته', //cpg1.4
-  'anonymized_uploads' => '%s ارسال عمومي ناشناخته', //cpg1.4
-  'deleted_comments' => '%s نظر حذف شد', //cpg1.4
-  'deleted_uploads' => '%s ارسال عمومي حذف شد', //cpg1.4
-  'user_deleted' => 'كاربر %s حذف شد', //cpg1.4
-  'activate_user' => 'كاربر فعال', //cpg1.4
-  'user_already_active' => 'اكانت  فعال شده است', //cpg1.4
-  'activated' => 'فعال شده', //cpg1.4
-  'deactivate_user' => 'غير فعال كردن كاربر', //cpg1.4
-  'user_already_inactive' => 'اكانت غير فعال شد', //cpg1.4
-  'deactivated' => 'غير فعال شده', //cpg1.4
-  'reset_password' => 'دوباره سازي رمز عبور(ها)', //cpg1.4
-  'password_reset' => 'رمز عبور دوباره سازي شد به %s', //cpg1.4
-  'change_group' => 'تعيير گروه اوليه', //cpg1.4
-  'change_group_to_group' => 'تغيير گروه از %s به %s انجام شد.', //cpg1.4
-  'add_group' => 'افزودن گروه ثانويه', //cpg1.4
-  'add_group_to_group' => 'كاربر %s به گروه %s افزوده شد.اين كاربر هم اكنون عضو %s  به عنوان گروه اوليه و %s به عنوان گروه ثانويه است.', //cpg1.4
-  'status' => 'وضعيت', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'اطلاعات كارت توسط نرم افزار پست الكترونيك شما از بين رفته است،آزمايش لينك تمام شد', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'مطمئنيد كه مي خواهيد اين فايل را حدف كنيد؟ \\nنظرات مربوط به اين فايل نيز حدف خواهند شد', //js-alert //cpg1.3.0
-  'del_pic' => 'حذف اين فايل', //cpg1.3.0
-  'size' => '%s در %s پيكسل',
-  'views' => '%s دفعه',
-  'slideshow' => 'نمايش پيوسته ( Slideshow )',
-  'stop_slideshow' => 'توقف نمايش پيوسته',
-  'view_fs' => 'براي نمايش بزرگترين اندازه كليك كنيد',
-  'edit_pic' => 'ويرايش اطلاعات فايل', //cpg1.4
-  'edit_pic' => 'ويرايش توضيحات', //cpg1.3.0
-  'crop_pic' => 'برش و چرخاندن', //cpg1.3.0
-);
-
-$lang_picinfo = array(
-  'title' =>'مشخصات فايل',
-  'Filename' => 'نام فايل',
-  'Album name' => 'نام آلبوم',
-  'Rating' => 'رتبه (%s راي)',
-  'Keywords' => 'كلمات كليدي',
-  'File Size' => 'حجم فايل',
-  'Date Added' => 'تاريخ ارسال', //cpg1.4
-  'Dimensions' => 'ابعاد فايل ',
-  'Displayed' => 'دفعات مشاهده',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Date Time', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'نظر',
-  'addFav'=>'افزودن به مورد علاقه ها',
-  'addFavPhrase'=>'مورد علاقه ها',
-  'remFav'=>'حذف از مورد علاقه ها',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'ارسال', //cpg1.4
-  'success' => 'اطلاعات با موفقيت به روز رساني شد.', //cpg1.4
-  'details' => 'جزئيات', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'تائيد',
-  'edit_title' => 'ويرايش اين نظر',
-  'confirm_delete' => 'مطمئنيد كه مي خواهيد اين نظر را حدف كنيد؟',
-  'add_your_comment' => 'نظر بدهيد',
-  'name'=>'نام',
-  'comment'=>'نظر',
-  'your_name' => 'نامعلوم',
-  'report_comment_title' => 'گزارش اين نظر به مديريت', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-        'click_to_close' => 'بر روي تصوير كليك كنيد تا اين پنجره بسته شود',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'ارسال كارت پستال',
-  'invalid_email' => '<font color="red"><b>Warning</b></font> : آدرس پست الكترونيك اشتباه است :', //cpg1.4
-  'ecard_title' => 'كارت پستالي از  %s براي شما',
-  'error_not_image' => 'فقظ تصاوير را مي توان به صورت كارت پستال ارسال كرد.', //cpg1.3.0
-  'view_ecard' => 'اگر كارت پستال صحيح نمايش داده نشد اينجا كليك كنيد',
-  'view_ecard_plaintext' => 'براي مشاهده كارت لطفا اين آدرس را در قسمت آدرس بروزر خود وارد نمائيد :', //cpg1.4
-  'view_more_pics' => 'براي ديدن تصویرهاي بيشتر اينجا كليك كنيد', //cpg1.4
-  'send_success' => 'كارت شما با موفقيت ارسال شد',
-  'send_failed' => 'متاسفانه سرور نمي تواند كارت شما را ارسال نمايد...',
-  'from' => 'از',
-  'your_name' => 'نام فرستنده',
-  'your_email' => 'آدرس پست الكترونيك فرسنتده',
-  'to' => 'به',
-  'rcpt_name' => 'نام گيرنده',
-  'rcpt_email' => 'آدرس پست الكترونيك گيرنده',
-  'greetings' => 'عنوان پيام',
-  'message' => 'پيام',
-  'ecards_footer' => 'ارسال شده توسط %s از آي پي آدرس %s در %s (زمان گالري)', //cpg1.4
-  'preview' => 'پيش نمايش كارت', //cpg1.4
-  'preview_button' => 'پيش نمايش', //cpg1.4
-  'submit_button' => 'ارسال كارت', //cpg1.4
-  'preview_view_ecard' => 'اين لينك كمكي در زمان ساخت كارت توليد مي شود و براي پيش نمايش نيست', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'گزارش به مديريت', //cpg1.4
-  'invalid_email' => '<b>اخطار</b> : آدرس پست الكترونيك اشتباه است!', //cpg1.4
-  'report_subject' => ' گزارشي از %s از گالري %s', //cpg1.4
-  'view_report' => 'لينك كمكي اگر گزارش درست نمايش داده نشد', //cpg1.4
-  'view_report_plaintext' => 'براي مشاهده گزارش اين آدرس را در قسمت آدرس بروزر خود وارد نمائيد :', //cpg1.4
-  'view_more_pics' => 'گالري', //cpg1.4
-  'send_success' => 'گزارش شما ارسال شد', //cpg1.4
-  'send_failed' => 'متاسفانه سرور نمي تواند گزارش شما را ارسال كند...', //cpg1.4
-  'from' => 'از', //cpg1.4
-  'your_name' => 'نام شما', //cpg1.4
-  'your_email' => 'آدرس پست الكترونيك شما', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'مديريت', //cpg1.4
-  'subject' => 'موضوع', //cpg1.4
-  'comment_field_name' => 'گزارش نظر توسط "%s"', //cpg1.4
-  'reason' => 'دليل', //cpg1.4
-  'message' => 'پيغام', //cpg1.4
-  'report_footer' => 'ارسال شده توسط %s از آي پي %s در %s (زمان گالري)', //cpg1.4
-  'obscene' => 'زشت/وقيح', //cpg1.4
-  'offensive' => 'حمله /تجاوز', //cpg1.4
-  'misplaced' => 'بي مورد/بي محل', //cpg1.4
-  'missing' => 'گم شده', //cpg1.4
-  'issue' => 'خطا/غير قابل مشاهده', //cpg1.4
-  'other' => 'ديگر', //cpg1.4
-  'refers_to' => 'گزارش بر ميگردد به', //cpg1.4
-  'reasons_list_heading' => 'دليل (هاي) گزارش :', //cpg1.4
-  'no_reason_given' => 'دليل ارائه نشد', //cpg1.4
-  'go_comment' => 'برو به نظر', //cpg1.4
-  'view_comment' => 'نمايش كامل گزارش ونظر', //cpg1.4
-  'type_file' => 'فايل', //cpg1.4
-  'type_comment' => 'نظر', //cpg1.4
-  'invalid_data' => 'اطلاعات گزارش توسط نرم افزار پست الكترونیك خراب شده است .برای دسترسی به اطلاعات از لینك استفاده كنید.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'مشخصات فايل', //cpg1.3.0
-  'album' => 'آلبوم',
-  'title' => 'عنوان تصویر',
-  'filename' => 'نام فايل', //cpg1.4
-  'desc' => 'توضيحات',
-  'keywords' => 'كليد واژه ها',
-  'new_keyword' => 'كليد واژه جديد', //cpg1.4
-  'new_keywords' => 'كليد واژه هلي جديد پيدا شدند', //cpg1.4
-  'existing_keyword' => 'كليد واژه موجود', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %sكيلوبايت - %s مشاهده - %s راي',
-  'approve' => 'فايل مجوز', //cpg1.3.0
-  'postpone_app' => 'منتظر مجوز',
-  'del_pic' => 'حدف فايل', //cpg1.3.0
-  'del_all' => 'حذف تمام فايلها', //cpg1.4
-  'read_exif' => 'خواندن مجدد اطلاعات EXIF ً', //cpg1.3.0
-  'reset_view_count' => 'صفر كردن شمارنده مشاهده',
-  'reset_all_view_count' => 'صفز كزدن تمام شمارنده هاي مشاهده', //cpg1.4
-  'reset_votes' => 'صفر كردن شمارنده راي',
-  'reset_all_votes' => 'صفر كردن تمام شمارنده هاي راي', //cpg1.4
-  'del_comm' => 'حدف نظرات',
-  'upl_approval' => 'مجوز ارسال',
-  'del_all_comm' => 'حذف تمامي نظرات', //cpg1.4
-  'edit_pics' => 'ويرايش فايلها', //cpg1.3.0
-  'see_next' => 'فايل بعدي', //cpg1.3.0
-  'see_prev' => 'فايل قبلي', //cpg1.3.0
-  'n_pic' => '%s فايل', //cpg1.3.0
-  'n_of_pic_to_disp' => 'تعداد نمايش تصوير', //cpg1.3.0
-  'apply' => 'اعمال تغييرات', //cpg1.3.0
-  'crop_title' => 'Main Image Editor', //cpg1.3.0
-  'preview' => 'پيش نمايش', //cpg1.3.0
-  'save' => 'ثبت تصوير', //cpg1.3.0
-  'save_thumb' =>'ثبت به صورت ريزعكس ( Thumbnail )', //cpg1.3.0
-  'gallery_icon' => 'اين را آيكون من كن', //cpg1.4
-  'sel_on_img' =>'منطقه انتخاب شده بايد كاملا داخل تصوير باشد!', //js-alert
-  'album_properties' =>'مشخصات آلبوم', //cpg1.4
-  'parent_category' =>'موضوع مادر', //cpg1.4
-  'thumbnail_view' =>'نمايش بصورت ريز عكس', //cpg1.4
-  'select_unselect' =>'انتخاب/عدم انتخاب همه', //cpg1.4
-  'file_exists' => " فايل مقصد '%s' وجود دارد!", //cpg1.4
-  'rename_failed' => "تغيير نام از %s به %s انجام نشد!", //cpg1.4
-  'src_file_missing' => "فايل مبدا '%s' پيدا نشد!", // cpg 1.4
-  'mime_conv' => "امكان تبديل فايل از '%s' به '%s' نيست!",//cpg1.4
-  'forb_ext' => 'اين پسوند فايل غير مجاز است.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'سئوال هاي متداول', //cpg1.3.0
-  'toc' => 'محتويات', //cpg1.3.0
-  'question' => 'سئوال: ', //cpg1.3.0
-  'answer' => 'جواب: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'سئوال هاي متداول اصلي', //cpg1.3.0
-  array('چرا بايد حتما ثبت نام (رجيستر) كنم؟', ' حتما لازم نيست نام نويسي كنيد اما اعضا اين گالري مي توانند از امكاناتي نظير  ارسال تصوير و داشتن ليستي از علاقمندي شخصي ، رتبه دهي به تصاوير و ارسال نظر و ...استفاده كنند.', 'allow_user_registration', '0'), //cpg1.3.0
-  array('چگونه ثبت نام كنم؟', 'بر روي لينك "كاربر جديد "، كليك كنيد و فرم مربوط را به طور كامل پر كنيد ، اگر مديريت سيستم فعال سازي با نامه الكترونيك را فعال كرده باشد ، پس از ارسال فرم نامه اي از طرف سيستم براي آدرس شما ارسال مي گردد كه در آن نحوه فعال سازي عضويت شما توضيح داده شده. عضويت شما از اولين ورود شما به سيستم شروع مي گردد.', 'allow_user_registration', '1'), //cpg1.3.0
-  array('چگونه وارد سيستم شوم؟', 'بر روي لينك "ورود"، كليك كنيد و نام كاربري و رمز ورودي كه در هنگام ثبت نام استفاده نموده ايد را وارد كنيد، اگر ميخواهيد سيستم در دفعات بعدي شما را بدون پرسيدن نام و رمز وارد كند بايد  " مرا فراموش نكن "، را تيك بزنيد <br /><b>مهم : شما بايد كوكي خود را فعال كنيد در غير اين صورت سيستم قادر به شناساي شما در دفعات بعدي نخواهد بود و همچنين نبايد كوكي سايت را از روي كامپيوتر خود حدف كنيد.</b>', 'offline', 0), //cpg1.3.0
-  array('چرا نمي توانم وارد شوم؟', 'آيا ثبت نام كرده ايد؟ شگر ثبت نام كرده ايد آيا بر روي لينكي كه توسط نامه براي شما فرستاده شده كليك كرده ايد؟ در ساير موارد با مديريت سايت ( bmossavari@gmail.com )تماس بگيريد.', 'offline', 0), //cpg1.3.0
-  array('رمز ورود را گم كرده ام چه كار كنم؟', 'اگر سايت به شما لينك "رمز فراموش شده"، را داده از آن استفاده كنيد در غير اينصورت با مديريت تماس بگيريد.', 'offline', 0), //cpg1.3.0
-  //array('What if I changed my email address?', 'Just simply login and change your email address through "Profile"', 'offline', 0), //cpg1.3.0
-  array('چگونه تصويري را در "علاقمندي هاي من"، ثبت كنم؟', 'بر روي تصوير كليك كنيد و سپس بر روي "مشخصات تصوير"(<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />) كليك كنيد ; به پايين صفحه برويد و بر روي "به علاقمندي ها اضافه كن"، كليك كنيد<br /> مديريت بايد امكان مشخصات فايل را به صورت پيش فرض فعال كرده باشد.<br />مهم :كوكي بايد فعال باشد و حدف نشده باشد.', 'offline', 0), //cpg1.3.0
-  array('چگونه به یک فایل امتیاز بدهم؟', 'بر روی ریز عکس کلیک کنید و به انتهای صفحه بروید و امتیازبندی را انتخاب کنید.', 'offline', 0),
-  array('چگونه به یک عکس نظر بدهم؟', 'بر روی ریز عکس کلیک کنید به انتهای صفحه بروید و نظرتان را تایپ کنید.', 'offline', 0),
-  array('چگونه فایل ارسال کنم؟', 'بر روی "ارسال فایل" کلیک کنید آلبوم را انتخاب کنید. بر روی دکمه "مرور" کلیک کنید و فایل مورد نظرتان را انتخاب کنید ، بر روی "باز کردن" کلیک کنید ، تیتر و توضیح را اگر می خواهید اضافه کنید. بر روی "ارسال" کلیک کنید.<br /><br />روش دیگر ، برای کاربرانی که از ویندوز ایکس پی استفاده میکنند ، شما می توانید چند فایل هم زمان را با استفاده از XP Publishing Wizard مستقیما در زیرشاخه شخصی خودتان کپی کنید.<br />برای دریافت دستور العمل و دریافت فایل رجیستری مورد نیاز ، بر <a href="xp_publish.php">اینجا</a> کلیک کنید.', 'allow_private_albums', 1), //cpg1.4
-  array('کجا فایل را ارسال کنم؟', 'شما می توانید فایلها را به هر آلبومی در "گالری من" ارسال کنید. ممکن است مدیریت امکان ارسال فایل به آلبومهای دیگری در گالری اصلی را داده باشد.', 'allow_private_albums', 0),
-  array('چه نوع و اندازه از فایل می توانم ارسال کنم؟', 'اندزه و نوع (jpg, png, ...) فایل به مدیریت بستگی دارد.', 'offline', 0),
-  array('چگونه در "گالری من" آلبوم بسازم ، حذف کنم یا تغییر نام بدهم؟?', 'شما باید در "محیط مدیریت" باشید <br /> به قسمت " ساخت / مرتب کردن آلبومهای من" بروید و بر روی "جدید" کلیک کنید. "آلبوم جدید" را به نام دلخواه خود تغییر دهید.<br />همچنین می تونید نام آلبومهای موجود را تغییر دهید.<br />بر روی "تائید تغییرات" کلیک کنید.', 'allow_private_albums', 0),
-  array('چکونه میتوانم دسترسی کاربران را به آلبوم خودم محدود کنم؟', 'شما باید در "محیط مدیریت" باشید <br />به قسمت "تغییرات آلبوم" بروید. در بخش "به روز رسانی آلبوم" آلبومی را که می خواهید تغییر دهید انتخاب کنید.<br />در این قسمت شما می توانید نام ، توضیحات ، ریز عکس ، محدود کردن مشاهده و مجوز نظر دهی / امتیاز بندی را تعیین کنید و تغییر دهید.<br />بر روی "به روز رسانی آلبوم" کلیک کنید.', 'allow_private_albums', 1),
-  array('چگونه می توانم گالری کاربران دیگر را ببینم؟', 'به قسمت "لیست آلبوم ها" برویدو "گالری کاربران " را انتخاب کنبد.', 'allow_private_albums', 1),
-  array('کوکی چیست؟', 'کوکی اطلاعاتی متنی است که از طرف سایت بر روی رایانه شما ثبت می شود.<br />کوکی ها معمولا برای شناسایی کاربران در آینده و نگهداری اطلاعات ورود کاربر برای جلوگیری از درخواست مجدد رمز عبور  استفاده می شود.', 'offline', 0),
-  array('از کجا می توانم این برنامه را برای نصب بر روی سایت خودم تهیه کنم؟', 'این گالری به صورت کد باز تحت حمایت GNU GPL نوشته شده. این برنامه توانایی های زیادی دارد و بر روی پلتفورمهای زیادی نصب می شود. برای دریافت این برنامه از وب سایت اصلی اینجا <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> کلیک کنید و برای دریافت این برنامه با توانایی های فارسی به سایت <a href="http://www.kishmate.com">KISH MATE</a> مراجعه کنید.', 'offline', 0),
-
-  'مرور در سایت',
-  array('لیست آلبوم چیست؟', 'این بخش تمام آلبومهایی را که در موضوع جاری هستند با لینک به هر آلبوم نمایش می دهد. اگر داخل یک موضوع نیستید ، این بخش تمام موضوعاتی را که در کل گالری وجود دارد را با لینک به هر موضوع نمایش می دهد. ریز عکسها به هر موضوع لینک هستند.', 'offline', 0),
-  array('گالری شما چیست؟', 'این قابلیت به کاربران امکان می دهد گالری شخصی خود را بسازند ، حذف کنند ، آلبوم ها را تغییر دهند و هم چنین فایل به آنها ارسال کنند.', 'allow_private_albums', 1), //cpg1.4
-  array('فرق "محیط مدیریت" با "محیط کاربری" چیست؟', 'در این محیط کاربر می تواند گالری خود و در صورت مجوز مدیریت گالری دیگران را تغییر دهد.', 'allow_private_albums', 0),
-  array('ارسال عکس چیست؟', 'این قابلیت به کاربر اجازه می دهد فایل به گالری ارسال کند (اندازه و نوع فایل توسط مدیریت تعیین می شود).', 'allow_private_albums', 0),
-  array('آخرین ارسال چیست؟', 'این قابلیت آخرین فایل ارسالها را به سایت نمایش می دهد.', 'offline', 0),
-  array('آخرین نظرها چیست؟', 'این قابلیت آخرین نظرهایی که به فایل ها توسط کاربران داده شده نمایش می دهد.', 'offline', 0),
-  array('بیشترین بازدید شده چیست؟', 'این قابلیت فایلهایی را که بیشترین بازدید را داشته اند نمایش می دهد (چه کاربر به سیستم وارد شده باشد یا نشده باشد).', 'offline', 0),
-  array('بالاترین امتیاز چیست؟', 'این قابلیت فایلهای با بالاترین امتیاز داده شده توسط کاربران را نمایش می دهد ، نمایش امتیاز متوسط (برای مثال : پنج کاربر هر کدام امتیاز <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />:امتیاز متوسط فایل <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> خواهد بود اگر پنج کاربر به یک فایل به ترتیب امتیاز 1 تا 5 بدهند امتیاز متوسط فایل <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> خواهد بود. )<br /> امتیاز بندی بین <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (بهترین) تا <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (بدترین) است.', 'offline', 0),
-  array('مورد علاقه های شما چیست؟', 'این قابلیت به کاربر اجازه می دهد تا فایلهای مورد علاقه خود را مشخص کند تا همیشه در دسترسش باشند ، این بخش از کوکی برای نگهداری اطلاعات استفاده می کند.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'يادآوري رمز ورود', //cpg1.3.0
-  'err_already_logged_in' => 'شما هم اكنون وارد شده ايد !', //cpg1.3.0
-  'enter_email' => 'آدرس پست الكترونيك خود را وارد نمائيد', //cpg1.4
-  'submit' => 'ارسال', //cpg1.3.0
-  'illegal_session' => 'مدت زمان مجاز اجراي اين صفحه به پايان رسيده و يا مجوز اجرا اشتباه است', //cpg1.4
-  'failed_sending_email' => 'امكان ارسال نامه يادآوري رمز عبور نيست!', //cpg1.3.0
-  'email_sent' => 'نامه اي به همراه نام كاربري و رمز ورود شما به آدرس %s ارسال شد', //cpg1.3.0
-  'verify_email_sent' => 'نامه اي به %s ارسال شد.براي اتمام عمليات لطفا صندوق پست الكترونيك خود را مشاهده فرمائيد.', //cpg1.4
-  'err_unk_user' => 'اخطار: كاربري با اين نام موجود نيست', //cpg1.3.0
-  'account_verify_subject' => '%s - (درخواست رمز عبور جديد)New password request', //cpg1.4
-  'account_verify_body' => 'درخواست شما براي رمز عبور جديد دريافت شد.اگر ميخواهيد عمليات به اتمام برسد و رمز عبور جديد براي شما فرستاده شود بر روي لينك زير كليك كنيد:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - (رمز عبور جديد شما)Your New Password', //cpg1.4
-  'passwd_reset_body' => 'رمز عبور جديدي كه درحواست كرده بوديد:
-Username: %s
-Password: %s
-براي ورود اينجا كليك كنيد %s.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'گروه',
-  'permissions' => 'مجوزها', //cpg1.4
-  'public_albums' => 'ارسال به آلبوم هاي عمومي', //cpg1.4
-  'personal_gallery' => 'گالري شخصي', //cpg1.4
-  'upload_method' => 'روش ارسال', //cpg1.4
-  'disk_quota' => 'سهم فضا',
-  'rating' => 'شركت در رتبه بندي', //cpg1.4
-  'ecards' => 'ارسال كارت', //cpg1.4
-  'comments' => 'ارائه نظر', //cpg1.4
-  'allowed' => 'اجازه دارد', //cpg1.4
-  'approval' => 'تائيديه', //cpg1.4
-  'boxes_number' => 'تعداد فيلدها', //cpg1.4
-  'variable' => 'متغيير', //cpg1.4
-  'fixed' => 'ثابت', //cpg1.4
-  'apply' => 'تائيد تغييرات',
-  'create_new_group' => 'ساخت گروه جديد',
-  'del_groups' => 'حذف گروه (هاي) انتخاب شده',
-  'confirm_del' => 'اخطار : وقتي گروهي را حذف مي كنيد كاربران آن گروه به گروه \'Registered\' منتقل مي گردند!\n\n ميخواهيد ادامه دهيد؟', //js-alert
-  'title' => 'مديريت گروه كاربران',
-  'num_file_upload' => 'تعداد حداكثر/دقيق فيلدهاي ارسال فايل', //cpg1.4
-  'num_URI_upload' => 'تعداد حداكثر/دقيق فيلدهاي ارسال URI', //cpg1.4
-  'reset_to_default' => 'تغيير به نام پيش فرض اوليه (%s) - توصيه مي شود!', //cpg1.4
-  'error_group_empty' => 'جدول گروه خالي بود!<br /><br />گروه هاي پيش فرض ساخته شد ، لطفا اين صفحه را بازخواني (Refresh) كنيد', //cpg1.4
-  'explain_greyed_out_title' => 'چرا اين رديف غير فعال شده؟', //cpg1.4
-  'explain_guests_greyed_out_text' => ' شما نمي توانيد تنظيمات اين گروه را تغيير دهيد زيرا در صفحه پيكربندي گزينه \'امكان دسترسي كاربران وارد نشده به سيستم \' را \'خير\' وارد كرده ايد.هيچكدام از ميهمانان (اعضاي گروه %s) نمي توانند كاري انجام دهند بجز ورود! به هر حال تنظيمات گروه براي آنها اثري ندارد.', //cpg1.4
-  'explain_banned_greyed_out_text' => '<span dir=rtl>شما نمي توانيد تنظيمات گروه %s را تغيير دهيد زيرا اعضاي اين گروه به هر حال نمي توانند كاري انجام دهند!</span>', //cpg1.4
-  'group_assigned_album' => 'آلبوم (هاي) مربوط', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'خوش آمديد !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'آيا مطمئنيد كه مي خواهيد اين آلبوم را حدف نماييد؟ \\nهمه تصاوير و همچنين نظرات حدف خواهند شد.',
-  'delete' => 'حدف',
-  'modify' => 'متعلقات آلبوم',
-  'edit_pics' => 'ويرايش فايل',
-);
-
-$lang_list_categories = array(
-  'home' => 'صفحه اصلي',
-  'stat1' => '<b>[pictures]</b> تصوير در <b>[albums]</b> آلبوم و <b>[cat]</b> موضوع با <b>[comments]</b> نظر <b>[views]</b> دفعه مشاهده شده',
-  'stat2' => '<b>[pictures]</b> تصوير در <b>[albums]</b> آلبوم <b>[views]</b> دفعه مشاهده شده',
-  'xx_s_gallery' => 'گالري %s',
-  'stat3' => '<b>[pictures]</b> تصوير در <b>[albums]</b> آلبوم با <b>[comments]</b> نظر <b>[views]</b>  دفعه مشاهده شده'
-);
-
-$lang_list_users = array(
-  'user_list' => 'ليست كاربران',
-  'no_user_gal' => 'گالري كاربري يافت نشد',
-  'n_albums' => '%s آلبوم',
-  'n_pics' => '%s تصوير'
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s تصوير',
-  'last_added' => ' آخرين ارسال در %s',
-  'n_link_pictures' => '%s فايل لينك شده', //cpg1.4
-  'total_pictures' => 'در كل %s وجود دارد', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'مديريت كليد واژه ها', //cpg1.4
-  'edit' => 'ويرايش', //cpg1.4
-  'delete' => 'حذف', //cpg1.4
-  'search' => 'جستجو', //cpg1.4
-  'keyword_test_search' => 'جستجوي %s در پنجره جديد', //cpg1.4
-  'keyword_del' => 'حذف كليد واژه %s', //cpg1.4
-  'confirm_delete' => 'مي خواهيد كليد واژه %s را از كل گالري حذف نمائيد! مطمئن هستيد؟', //cpg1.4  // js-alert
-  'change_keyword' => 'تغيير كليد واژه', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'ورود',
-  'enter_login_pswd' => 'براي ورود به سايت نام كاربري و رمز عبور را وارد نماييد',
-  'username' => 'نام كاربري',
-  'password' => 'رمز عبور',
-  'remember_me' => 'مرا فراموش نكن',
-  'welcome' => '%s خوش آمدید ...',
-  'err_login' => '*** خطاي ورود ، دوباره امتحان كنيد ***',
-  'err_already_logged_in' => 'شما در حال حاضر در سايت وارد شده ايد !',
-  'forgot_password_link' => 'رمز فراموش شده', //cpg1.3.0
-  'cookie_warning' => 'اخطار ! بروزر شما از Cookie ها حمايت نميكند', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-        'logout' => 'خروج',
-        'bye' => 'خداحافظ %s ...',
-        'err_not_loged_in' => 'شما وارد سايت نشده ايد !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'بسته', //cpg1.4
-  'submit' => 'تائيد', //cpg1.4
-  'up' => 'يك سطح بالاتر', //cpg1.4
-  'current_path' => 'آدرس جاري', //cpg1.4
-  'select_directory' => 'لطفا يك زير شاخه انتخاب نمائيد.', //cpg1.4
-  'click_to_close' => 'براي بستن اين پنجره بر روي تصویر كليك كنيد.',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'به روز رساني آلبوم %s',
-  'general_settings' => 'تنظيمات اصلي',
-  'alb_title' => 'عنوان آلبوم',
-  'alb_cat' => 'موضوع آلبوم',
-  'alb_desc' => 'شرح آلبوم',
-  'alb_keyword' => 'كلید واژه آلبوم', //cpg1.4
-  'alb_thumb' => 'ريزعكس آلبوم',
-  'alb_perm' => 'سطح دسترسي آلبوم',
-  'can_view' => 'آلبوم قابل مشاهده است براي',
-  'can_upload' => 'بيننده ها مي توانند فايل ارسال كنند',
-  'can_post_comments' => 'بيننده ها مي توانند نظر بدهند',
-  'can_rate' => 'بيننده ها مي توانند به اين فايل راي بدهند',
-  'user_gal' => 'گالري كاربران',
-  'no_cat' => '* بدون موضوع *',
-  'alb_empty' => 'آلبوم خالي است',
-  'last_uploaded' => 'آخرين ارسال',
-  'public_alb' => 'همه (آلبوم عمومي)',
-  'me_only' => 'فقط براي من',
-  'owner_only' => 'صاحب آلبوم (%s) فقط',
-  'groupp_only' => 'اعضا گروه \'%s\'',
-  'err_no_alb_to_modify' => 'آلبومي براي ويرايش توسط شما در ديتابيس موجود نيست.',
-  'update' => 'به روز رساني آلبوم', //cpg1.3.0
-  'reset_album' => 'بازسازی مجدد آلبوم', //cpg1.4
-  'reset_views' => 'صفر كردن شمارنده نمایشها در %s', //cpg1.4
-  'reset_rating' => 'صفر كردن رتبه بندی همه فایلها در %s', //cpg1.4
-  'delete_comments' => 'حذف تمام نظرات داده شده به %s', //cpg1.4
-  'delete_files' => ' %sبدون بازگشت%s حذف تمام فایلهای %s', //cpg1.4
-  'views' => 'دفعات مشاهده', //cpg1.4
-  'votes' => 'آرا', //cpg1.4
-  'comments' => 'نظرات', //cpg1.4
-  'files' => 'فایلها', //cpg1.4
-  'submit_reset' => 'ارسال تغییرات', //cpg1.4
-  'reset_views_confirm' => 'مطمئن هستم', //cpg1.4
-  'notice1' => '(*)وابسته به تنظیمات %sگروه%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'رمز عبور آلبوم', //cpg1.4
-  'alb_password_hint' => 'كلمه كمكی رمز عبور', //cpg1.4
-  'edit_files' =>'ویرایش فایلها', //cpg1.4
-  'parent_category' =>'موضوع مادر', //cpg1.4
-  'thumbnail_view' =>'نمایش به صورت ریز عكس', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info', //cpg1.3.0
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Copermine (trimming the output at the right corner).', //cpg1.3.0
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'مدیریت تصاویر', //cpg1.4
-  'select_album' => 'انتخاب آلبوم', //cpg1.4
-  'delete' => 'حذف', //cpg1.4
-  'confirm_delete1' => 'میحواهید این تصویر را حذف كنید! مطمئن هستید؟', //cpg1.4
-  'confirm_delete2' => '\nتصویر به صورت كامل وبدون بازگشت حذف خواهد شد.', //cpg1.4
-  'apply_modifs' => 'اعمال تغییرات', //cpg1.4
-  'confirm_modifs' => 'تائید تغییرات', //cpg1.4
-  'pic_need_name' => 'تصویر بی نام كه نمی شود!!!؟', //cpg1.4
-  'no_change' => 'شما تغییری انجام ندادید!!!', //cpg1.4
-  'no_album' => '* آلبومی نيست *', //cpg1.4
-  'explanation_header' => 'نحوه مرتب سازی که در این بخش تعیین می کنید فقط در صورتی اعمال می شود که', //cpg1.4
-  'explanation1' => 'مدیریت نحوه مرتب سازی پیش فرض را در پیکربندی "پیش فرض مرتب سازی برای فایلها" را "محل قرارگیری صعودی" یا محل قرارگیری نزولی" تعیین کرده باشد.(تنظیمات کلی برای کاربرانی که نحوه مرتب سازی را مشخص نکرده اند)', //cpg1.4
-  'explanation2' => 'کاربر "محل قرارگیری صعودی" یا "محل قرارگیری نزولی" را در صفحه ریز عکسها انتخاب کرده باشد.(تنمظیمات شخصی کاربر)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'می خواهید PlugIn را از حالت نصب خارج كنید ، مطمئنید؟', //cpg1.4
-  'confirm_delete' => 'می خواهید این PlugIn را حذف كنید، مطمئنید؟', //cpg1.4
-  'pmgr' => 'مدیریت PlugIn', //cpg1.4
-  'name' => 'نام', //cpg1.4
-  'author' => 'نویسنده', //cpg1.4
-  'desc' => 'شرح', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'PlugIn های نصب شده', //cpg1.4
-  'n_plugins' => 'PlugIn های نصب نشده', //cpg1.4
-  'none_installed' => 'هیچی نصب نشده', //cpg1.4
-  'operation' => 'عملبات', //cpg1.4
-  'not_plugin_package' => 'فایل ارسال شده PlugIn نیست!!!', //cpg1.4
-  'copy_error' => 'خطایی در زمان ارسال این PlugIn به زیر شاخه Plugins رخ داده!', //cpg1.4
-  'upload' => 'ارسال', //cpg1.4
-  'configure_plugin' => 'تنظیمات PlugIn', //cpg1.4
-  'cleanup_plugin' => 'پاكسازی PlugIn', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-        'already_rated' => 'متاسفانه شما همين الان به فايل راي داديد',
-        'rate_ok' => 'راي شما پذيرفته شد',
-  'forbidden' => 'شما نمي توانيد به فايل هاي خودتان راي بدهيد!', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-مديريت {SITE_NAME} حق هرگونه تغيير يا حذف مطالب را براي خود محفوظ نگه داشته و در زمان تغييرات مشاهده تمامي ارسالها غير ممكن خواهد بود. همچنين مسئوليت استفاده غير قانوني از اين سايت به عهده استفاده كننده ميباشد و هر گونه عمل غير قانوني به مراجع ذي صلاح ارجاع داده مي شود.<br />
-<br />
-به عنوان كاربر شما تعهد ميكنيد كه هيچگونه فايل سكسي ، ترسناك ، تحريك كننده به خشونت ، آزار دهنده ، شخصي(مربوط به ديگران بدون رضايت شخص)و هر گونه اطلاعاتي كه خلاف قوانين دولتي باشد به سايت ارسال نكنيد و شما مي پذيريد كه مديريت {SITE_NAME} حق حذف يا ويرايش هر گونه از اين نوع مطالب را دارد.به عنوان كاربر شما مي پذيريد كه اطلاعات شما در ديتابيس {SITE_NAME} ثبت و نگهداري گردد و  اين اطلاعات مگر در موارد ذكر شده قبلي به شخص سومي داده نخواهد شد، البته اين سايت مسئوليتي در قبال حملات هكري قبول نميكند.<br />
-<br />
-اين سايت براي نگهداري اطلاعات شما از كوكي استفاده مي نمايد. همچنين از آدرس پست الكترونيك شما تنها جهت فعال سازي نام كاربري و ارسال رمز فراموش شده استفاده خواهد شد.<br />
-<br />
-با كليك كردن بر روي دكمه 'مي پذيرم' شما كليه موارد بالا را قبول ميكنيد.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'ثبت نام كاربران',
-  'term_cond' => 'قوانين و مقررات سايت',
-  'i_agree' => 'مي پذيرم',
-  'submit' => 'ارسال فرم ثبت نام',
-  'err_user_exists' => 'لطفا نام كاربري ديگري انتخاب كنيد اين نام قبلا استفاده شده',
-  'err_password_mismatch' => 'لطفا مجددا پسورد را وارد نماييد ، دو پسورد مشابه هم نيستند',
-  'err_uname_short' => 'نام كاربري حداقل بايد 2 حرف داشته باشد',
-  'err_password_short' => 'رمز ورود حداقل بايد 2 حرف داشته باشد',
-  'err_uname_pass_diff' => 'نام كاربري و رمز عبور بايد متفاوت باشند',
-  'err_invalid_email' => 'آدرس پست الكترونيك اشتباه است',
-  'err_duplicate_email' => 'با اين آدرس پست الكترونيك ، كاربر ديگري ثبت نام كرده',
-  'enter_info' => 'ورود اطلاعات ثبت نام',
-  'required_info' => 'اطلاعات مورد نياز',
-  'optional_info' => 'اطلاعات اختياري',
-  'username' => 'نام كاربري',
-  'password' => 'رمز ورود',
-  'password_again' => 'تكرار مجدد رمز عبور',
-  'email' => 'آدرس پست الكترونيك',
-  'location' => 'محل اقامت',
-  'interests' => 'علاقمنديها',
-  'website' => 'وب سايت',
-  'occupation' => 'شغل',
-  'error' => 'خطا',
-  'confirm_email_subject' => '%s - اطلاعات ثبت نام تائيد شد',
-  'information' => 'اطلاعات',
-  'failed_sending_email' => 'امكان ارسال نامه ثبت نام نيست !',
-  'thank_you' => 'از ثبت نام شما متشكريم.<br /><br />نامه اي به آدرس شما ارسال شد كه در آن نحوه فعال سازي اشتراك شما اعلام گرديده.',
-  'acct_created' => 'اشتراك شما ايجاد شد و شما مي توانيد با ورود نام كاربري و دادن رمز ورود به سايت وارد شويد.',
-  'acct_active' => 'اشتراك شما فعال شد و شما مي توانيد با ورود نام كاربري و دادن رمز ورود به سايت وارد شويد.',
-  'acct_already_act' => 'اشتراك شما قبلا فعال شده است !',
-  'acct_act_failed' => 'اين اشتراك قابل فعال سازي نيست !',
-  'err_unk_user' => 'كاربر انتخاب شده وجود ندارد !',
-  'x_s_profile' => 'مشخصات شخصي %s',
-  'group' => 'گروه',
-  'reg_date' => 'عضو شده در',
-  'disk_usage' => 'فضاي استفاده شده',
-  'change_pass' => 'تغيير رمز ورود',
-  'current_pass' => 'رمز ورود سابق',
-  'new_pass' => 'رمز ورود جديد',
-  'new_pass_again' => 'تكرار مجدد رمز ورود جديد',
-  'err_curr_pass' => 'پسورد سابق اشتباه است',
-  'apply_modif' => 'تغييرات انجام شد',
-  'change_pass' => 'تغيير رمز ورود من',
-  'update_success' => 'اطلاعات شخسي شما به روز رساني شد',
-  'pass_chg_success' => 'رمز ورود شما تغيير يافت',
-  'pass_chg_error' => 'رمز ورود شما تغيير نيافت',
-  'notify_admin_email_subject' => '%s - خطاي ثبت نام', //cpg1.3.0
-  'last_uploads' => 'آخرین فایل ارسال شده.<br />برای دیدن كلیك كنید، تمام ارسالهای', //cpg1.4
-  'last_comments' => 'آخرین نظر.<br />برای دیدن كلیك كنید،تمام نظرات', //cpg1.4
-  'notify_admin_email_body' => 'يك كاربر جديد با نام  "%s" به گالري شما اضافه شد.', //cpg1.3.0
-  'pic_count' => 'فایلها ارسال شدند', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - درخواست ثبت نام', //cpg1.4
-  'thank_you_admin_activation' => 'از شما متشكریم.<br /><br />درخواست شما برای فعال سازی اشتراكتان برای مدیریت ارسال شد.به زودی نامه تائیدیه برای شما ارسال می گردد.', //cpg1.4
-  'acct_active_admin_activation' => 'اشتراك فعال شد و یك نامه الكترونیك برای كاربر ارسال گردید.', //cpg1.4
-  'notify_user_email_subject' => '%s - اعلام فعال سازی', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Thank you for registering at {SITE_NAME}
-In order to activate your account, you need to click on the link below
-or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Regards,
-The management of {SITE_NAME}
-
-in Persian:
-از اینكه در سایت {SITE_NAME} ثبت نام نموده اید ممنونیم
- برای فعال سازی اشتراك خود با نام كاربری "{USER_NAME}" ابتدا باید بر روی لینك زیر كلیك كنید یا آنرا در قسمت آدرس مرورگر خودكپی نمائید و دكمه go را بزنید.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-مدیریت سایت {SITE_NAME}
-با تشكر
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Your account has been approved and activated.
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
-
-Regards,
-The management of {SITE_NAME}
-
-In Persian:
-اشتراك شما تائید و فعال شد.
-شما می توانید با استفاده از نام كاربری "{USER_NAME}" وارد سایت <a href="{SITE_LINK}">{SITE_LINK}</a> شوید.
-با تشكر
-مدیریت سایت {SITE_NAME}
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'بازنگري نظرات',
-  'no_comment' => 'نظري براي بازنگري وجود ندارد',
-  'n_comm_del' => '%s نظر حدف شد',
-  'n_comm_disp' => 'تعداد نظرات براي نمايش',
-  'see_prev' => 'قبلي',
-  'see_next' => 'بعدي',
-  'del_comm' => 'حدف نظرات انتخاب شده',
-  'user_name' => 'نام', //cpg1.4
-  'date' => 'تاریخ', //cpg1.4
-  'comment' => 'نظر', //cpg1.4
-  'file' => 'فایل', //cpg1.4
-  'name_a' => 'نام كاربر صعودی', //cpg1.4
-  'name_d' => 'نام كاربر نزولی', //cpg1.4
-  'date_a' => 'تاریخ صعودی', //cpg1.4
-  'date_d' => 'تاریخ نزولی', //cpg1.4
-  'comment_a' => 'نظر صعودی', //cpg1.4
-  'comment_d' => 'نظر نزولی', //cpg1.4
-  'file_a' => 'فایل صعودی', //cpg1.4
-  'file_d' => 'فایل نزولی', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php - OK
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')) {
-
-$lang_search_php = array(
-  'title' => 'جستجوی مجموعه فایلها', //cpg1.4
-  'submit_search' => 'جستجو', //cpg1.4
-  'keyword_list_title' => 'لیست كلید واژه ها', //cpg1.4
-  'keyword_msg' => 'لیست بالا كامل نیست.كلمات تیتر و شرح عكس در لیست بالا نیست، برای جستجوی آنها از جستجوی دقیق كلمات استفاده كنید.',  //cpg1.4
-  'edit_keywords' => 'ویرایش كلید واژه ها', //cpg1.4
-  'search in' => 'جستجو در:', //cpg1.4
-  'ip_address' => 'آدرس آی پی', //cpg1.4
-  'fields' => 'جستجو در', //cpg1.4
-  'age' => 'سن', //cpg1.4
-  'newer_than' => 'جدید تر از', //cpg1.4
-  'older_than' => 'قدیمی تر از', //cpg1.4
-  'days' => 'روز', //cpg1.4
-  'all_words' => 'تطابق كامل با تمام كلمه ها (AND)', //cpg1.4
-  'any_words' => 'تطابق كامل با هر كدام از كلمات (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'تیتر', //cpg1.4
-  'caption' => 'عنوان', //cpg1.4
-  'keywords' => 'كلید واژه ها', //cpg1.4
-  'owner_name' => 'نام مالك', //cpg1.4
-  'filename' => 'نام فایل', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'جستجوي فايل جديد',
-  'select_dir' => 'انتخاب زير شاخه',
-  'select_dir_msg' => 'اين گزينه به شما اجازه مي دهد تا فايلهايي را كه از طريق FTP بروي سرور خود ارسال كرده ايد، اضافه كنيد.<br /><br />زيرشاخه اي كه فايل ها در آن هستند را انتخاب كنبد',
-  'no_pic_to_add' => 'فايلي براي اضافه نمودن وجود ندارد.',
-  'need_one_album' => 'شما حداقل به يك آلبوم براي اجراي اين گزينه احتياج داريد',
-  'warning' => 'اخطار',
-  'change_perm' => 'برنامه نمي تواند بر روي زيرشاخه بنويسد لطفا زيرشاخه را از حالت 755 به 777 تغيير دهيد و مجددا سعي نمائيد. !',
-  'target_album' => '<b>فرستادن فايل هاي "</b>%s<b>" به </b>%s',
-  'folder' => 'زيرشاخه',
-  'image' => 'تصوير',
-  'album' => 'آلبوم',
-  'result' => 'نتايج',
-  'dir_ro' => 'غير قابل نوشتن! ',
-  'dir_cant_read' => 'غير قابل خواندن! ',
-  'insert' => 'اضافه كردن فايل هاي جديد به گالري',
-  'list_new_pic' => 'ليست فايل هاي جديد',
-  'insert_selected' => 'ورود فايل هاي انتخاب شده',
-  'no_pic_found' => 'فايل جديدي پيدا نشد',
-  'be_patient' => 'برنامه براي اضافه نمودن فايل ها به زمان نياز دارد، صبر كنيد ...',
-  'no_album' => 'آلبومي انتخاب نشد',  //cpg1.3.0
-  'result_icon' => 'برای دیدن ریز مشخصات و یا بارگزاری مجدد كلیك كنید.',  //cpg1.4
-  'notes' =>  '<ul>'.
-                                '<li><b>OK</b> : يعني فايل با موفقيت اضافه شد'.
-                                '<li><b>DP</b> : يعني فايل قبلا در ديتابيس موجود بوده'.
-                                '<li><b>PB</b> : يعني فايل نمي تواند اضافه شود ، تنظيمات خود و سطح دسترسي زيرشاخه حاوي فايل ها را بررسي كنيد'.
-                        		'<li><b>NA</b> : يعني آلبومي كه فايل ها بايد به آن اضافه شوند مشحص نشده , بر روي \'<a href="javascript:history.back(1)">بازگشت</a>\' كليك كنيد و آلبوم را انتخاب نمائيد. اگر آلبوم نداريد <a href="albmgr.php"> آلبوم بسازيد </a></li>'.
-                                '<li>اگر پيام هاي OK, DP, PB نمايش داده نشد بر روي فايل خراب شده كليك كنيد تا پيغام PHP را ببينيد'.
-                                '<li>اگر پيغام Timeout دريافت نموديد يك بار ديگر صفحه را Reload كنيد'.
-                          '</ul>', //cpg1.3.0
-  'select_album' => 'انتخاب آلبوم', //cpg1.3.0
-  'check_all' => 'انتخاب همه', //cpg1.3.0
-  'uncheck_all' => 'عدم انتخاب همه', //cpg1.3.0
-  'no_folders' => '<span dir=rtl>هنوز زیر شاخه ای در زیر شاخه "albums" وجود ندارد.مطمئن شوید كه حتما یك زیر شاخه در زیر شاخه "albums" ساخته اید و فایلهای خود را از طریق FTP در این زیر شاخه كپی كرده اید.هرگز فایلی در زیر شاخه "userpics" كپی نكنید ، همچنین آنرا ویرایش نكنید این زیر شاخه ها برای ارسال از طریق http طراحی شده اند ونباید تغییری در آنها اعمال گردد.</span>', //cpg1.4
-  'albums_no_category' => 'آلبومهای طبقه بندی نشده', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* آلبومها شخصی', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'قابلیت مرور در زیرشاخه ها (توصیه شده)', //cpg1.4
-  'edit_pics' => 'ویرایش فایلها', //cpg1.4
-  'edit_properties' => 'تنظیمات آلبوم', //cpg1.4
-  'view_thumbs' => 'نمایش بصورت ریز عكس', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'نمایش/عدم نمایش این ستون', //cpg1.4
-  'vote' => 'اطلاعات آراء', //cpg1.4
-  'hits' => 'اطلاعات بازدیدها', //cpg1.4
-  'stats' => 'مشخصات آراء', //cpg1.4
-  'sdate' => 'تاریخ', //cpg1.4
-  'rating' => 'امتیاز', //cpg1.4
-  'search_phrase' => 'عبارات جستجو شده', //cpg1.4
-  'referer' => 'توصیه كننده ها', //cpg1.4
-  'browser' => 'مرورگر', //cpg1.4
-  'os' => 'سیستم هامل', //cpg1.4
-  'ip' => 'آی پی', //cpg1.4
-  'sort_by_xxx' => 'مرتب شده بر حسب %s', //cpg1.4
-  'ascending' => 'صعودی', //cpg1.4
-  'descending' => 'نزولی', //cpg1.4
-  'internal' => 'داخلی', //cpg1.4
-  'close' => 'بسته', //cpg1.4
-  'hide_internal_referers' => 'توصیه كنندگان داخلی را نمایش نده', //cpg1.4
-  'date_display' => 'نمایش تاریخ', //cpg1.4
-  'submit' => 'ارسال/بارگزاری مجدد', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'ارسال فايل', //cpg1.3.0
-  'custom_title' => 'تنظیم فرم ارسال', //cpg1.3.0
-  'cust_instr_1' => 'شما ميتوانيد تعداد فايل هاي ارسالي همزمان را مشخص كنيد. اما به هر حال, بيشتر از تعداد زير اجازه ارسال همزمان نداريد.', //cpg1.3.0
-  'cust_instr_2' => 'تعداد درخواست ارسال همزمان', //cpg1.3.0
-  'cust_instr_3' => 'تعداد ارسال همزمان فايل: %s', //cpg1.3.0
-  'cust_instr_4' => '‌‌‌‌‌‌‌‌تعداد ارسال همزمان ‌اينتر فيس ‌:‌ ‌‌%s‌‌', //cpg1.3.0
-  'cust_instr_5' => 'تعداد در خواست ارسال همزمان ‌اينتر فيس:', //cpg1.3.0
-  'cust_instr_6' => 'تعداد درخواست ارسال همزمان فايل:', //cpg1.3.0
-  'cust_instr_7' => 'لطفا تعداد درخواست ارسال همزمان خود را ذكر كنيد.  سپس بر روي \'ادامه\' كليك كنيد. ', //cpg1.3.0
-  'reg_instr_1' => 'عمل خطا در ايجاد فرم.', //cpg1.3.0
-  'reg_instr_2' => 'شما مي توانيد در زير فايل خود را ارسال نمائيد. حجم هر كدام از فايل هاي ارسالي شما نبايد از %s KB بيشتر باشد. فايل هاي ZIP ارسالي به صورت فشرده باقي خواهند ماند.', //cpg1.3.0
-  'reg_instr_3' => 'اگر مي خواهيد فايل فشرده خود را باز كنيد از بخش باز كننده فايل فشرده استفاده نمائيد.', //cpg1.3.0
-  'reg_instr_4' => 'وقتي از قسمت ارسال URI/URL uاستفاده مي كنيد, لطفا آدرس را به صورت: http://www.mysite.com/images/example.jpg وارد نمائيد', //cpg1.3.0
-  'reg_instr_5' => 'هنگامي مه فرم تكميل شد ،لطفا بر روي \'ادامه\' كليك كنيد.', //cpg1.3.0
-  'reg_instr_6' => 'باز كردن فايل فشرده ارسالي:', //cpg1.3.0
-  'reg_instr_7' => 'فايل هاي ارسالي:', //cpg1.3.0
-  'reg_instr_8' => 'ارسال URI/URL :', //cpg1.3.0
-  'error_report' => 'گزارش دهي خطا', //cpg1.3.0
-  'error_instr' => 'ارسال هاي مشروحه داراي خطا هستند:', //cpg1.3.0
-  'file_name_url' => 'نام فايل/URL', //cpg1.3.0
-  'error_message' => 'پيغام خطا', //cpg1.3.0
-  'no_post' => 'فايل بوسيله پست ارسال نشده.', //cpg1.3.0
-  'forb_ext' => 'فايل با اين پسوند قابل قبول نيست.', //cpg1.3.0
-  'exc_php_ini' => 'ارسال فايلي با بيش از حجم اعلام شده در php.ini.', //cpg1.3.0
-  'exc_file_size' => 'ارسال فايلي با بيش از حجم اعلام شده در تنظيمات.', //cpg1.3.0
-  'partial_upload' => 'Only a partial upload.', //cpg1.3.0
-  'no_upload' => 'ارسالي اتفاق نيفتاد.', //cpg1.3.0
-  'unknown_code' => 'خطاي نامشخص PHPدر ارسال.', //cpg1.3.0
-  'no_temp_name' => 'عدم ارسال - عدم نام موقت.', //cpg1.3.0
-  'no_file_size' => 'شامل اطلاعات نيست/خراب است', //cpg1.3.0
-  'impossible' => 'غير قابل حركت.', //cpg1.3.0
-  'not_image' => 'تصوير نيست/خراب شده', //cpg1.3.0
-  'not_GD' => 'پسوند يك GD نيست.', //cpg1.3.0
-  'pixel_allowance' => 'بيشتر از حداكثر پيكسل قابل قبول.', //cpg1.3.0
-  'incorrect_prefix' => 'URI/URL اشتباه', //cpg1.3.0
-  'could_not_open_URI' => 'نمي توان URI را باز كرد.', //cpg1.3.0
-  'unsafe_URI' => 'امنيت قابل بررسي نيست.', //cpg1.3.0
-  'meta_data_failure' => 'خرابي اطلاعات سر خط', //cpg1.3.0
-  'http_401' => '401 Unauthorized', //cpg1.3.0
-  'http_402' => '402 Payment Required', //cpg1.3.0
-  'http_403' => '403 Forbidden', //cpg1.3.0
-  'http_404' => '404 Not Found', //cpg1.3.0
-  'http_500' => '500 Internal Server Error', //cpg1.3.0
-  'http_503' => '503 Service Unavailable', //cpg1.3.0
-  'MIME_extraction_failure' => 'MIME could not be determined.', //cpg1.3.0
-  'MIME_type_unknown' => 'Unknown MIME type', //cpg1.3.0
-  'cant_create_write' => 'Cannot create write file.', //cpg1.3.0
-  'not_writable' => 'Cannot write to write file.', //cpg1.3.0
-  'cant_read_URI' => 'Cannot read URI/URL', //cpg1.3.0
-  'cant_open_write_file' => 'Cannot open URI write file.', //cpg1.3.0
-  'cant_write_write_file' => 'Cannot write to URI write file.', //cpg1.3.0
-  'cant_unzip' => 'عدم توانايي در باز كردن.', //cpg1.3.0
-  'unknown' => 'خطاي ناشناخته', //cpg1.3.0
-  'succ' => 'ارسال با موفقيت انجام شد', //cpg1.3.0
-  'success' => '%s ارسال با موفقيت انجام شدند.', //cpg1.3.0
-  'add' => 'لطفا بر روي \'ادامه\' كليك كنيد تا فايل ها به آلبوم اضافه گردند.', //cpg1.3.0
-  'failure' => 'خطاي ارسال', //cpg1.3.0
-  'f_info' => 'اطلاعات فايل', //cpg1.3.0
-  'no_place' => 'فايل قبلي نتوانسته در جاي خود قرار بگيرد.', //cpg1.3.0
-  'yes_place' => 'فايل قبلي با موفقيت مستقر شد.', //cpg1.3.0
-  'max_fsize' => 'حداكثر حجم اجازه داده شده %s KB',
-  'album' => 'آلبوم',
-  'picture' => 'فايل', //cpg1.3.0
-  'pic_title' => 'عنوان فايل', //cpg1.3.0
-  'description' => 'شرح فايل', //cpg1.3.0
-  'keywords' => 'كلید واژه ها (با جاي خالي جداسازي كنيد)<a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">افزودن از لیست</a>', //cpg1.4
-  'keywords_sel' =>'یك كلید واژه انتخاب كنید', //cpg1.4
-  'err_no_alb_uploadables' => 'متاسفانه آلبومی وحود ندارد كه شما اجازه ارسال در آن داشته باشيد', //cpg1.3.0
-  'place_instr_1' => 'لطفا حالا فايل ها را در اين آلبوم قرار دهيد و اطلاعات مربوط به هر فايل را وارد كنيد.', //cpg1.3.0
-  'place_instr_2' => 'فايل بيشتری احتياج به اسقرار دارد. لطفا بر روی \'ادامه\'كليك كنيد.', //cpg1.3.0
-  'process_complete' => 'تمامي فايل ها با موفقيت مستقر شدند.', //cpg1.3.0
-  'albums_no_category' => 'آلبومهای طبقه بندی نشده', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* آلبومهای شخصی', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'انتخاب آلبوم', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'بستن', //cpg1.4
-  'no_keywords' => 'متاسفانه كلید واژه ای وجود ندارد', //cpg1.4
-  'regenerate_dictionary' => 'باز سازی مجدد دیكشنری', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'لیست اعضا', //cpg1.4
-  'user_manager' => 'سیستم مدیریت كاربران', //cpg1.4
-  'title' => 'مديريت كاربران',
-  'name_a' => 'نام(صعودي)',
-  'name_d' => 'نام(نزولي)',
-  'group_a' => 'گروه(صعودي)',
-  'group_d' => 'گروه(نزولي)',
-  'reg_a' => 'تاريخ ثبت نام(صعودي)',
-  'reg_d' => 'تاريخ ثبت نام(نزولي)',
-  'pic_a' => 'تعداد تصوير(صعودي)',
-  'pic_d' => 'تعداد تصوير(نزولي)',
-  'disku_a' => 'ميزان استفاده از فضا(صعودي)',
-  'disku_d' => 'ميزان استفاده از فضا(نزولي)',
-  'lv_a' => 'آخرين بار مشاهده(صعودي)', //cpg1.3.0
-  'lv_d' => 'آخرين بار مشاهده(نزولي)', //cpg1.3.0
-  'sort_by' => 'مرتب سازي كاربران بر حسب',
-  'err_no_users' => 'جدول كاربران خالي است !',
-  'err_edit_self' => 'شما نمي توانيد مشخصات شخصي خود را از اينجا ويرايش كنيد از \'مشخصات شخصي\' استفاده كنيد',
-  'edit' => 'ويرايش',
-  'with_selected' => 'با انتخاب:', //cpg1.4
-  'delete' => 'حذف', //cpg1.4
-  'delete_files_no' => 'نگهداشتن فايلهای عمومی (اما بصورت ناشناس)', //cpg1.4
-  'delete_files_yes' => 'فايلهای عمومی را هم حذف كن', //cpg1.4
-  'delete_comments_no' => 'نگهداشتن نظرات (اما بصورت ناشناس)', //cpg1.4
-  'delete_comments_yes' => 'نظرات را هم حذف كن', //cpg1.4
-  'activate' => 'فعال سازی', //cpg1.4
-  'deactivate' => 'از كار انداختن', //cpg1.4
-  'reset_password' => 'باز سازی رمز عبور', //cpg1.4
-  'change_primary_membergroup' => 'تغییر عضویت اوليه', //cpg1.4
-  'add_secondary_membergroup' => 'افزودن عضویت ثانويه', //cpg1.4
-  'name' => 'نام كاربري',
-  'group' => 'گروه',
-  'inactive' => 'در حال فعالیت',
-  'operations' => 'عمليات',
-  'pictures' => 'فايل ها', //cpg1.3.0
-  'disk_space_used' => 'فضای استفاده شده', //cpg1.4
-  'disk_space_quota' => 'فضای اختصاص داده شده', //cpg1.4
-  'registered_on' => 'ثبت نام', //cpg1.4
-  'last_visit' => 'آحرين مشاهده در', //cpg1.3.0
-  'u_user_on_p_pages' => '%d كاربر در %d صفحه',
-  'confirm_del' => 'شما مطمئنيد كه مي خواهيد اين كاربر را حدف نمائيد؟ \\nتمامي فايل ها و آلبوم هاي وي نيز حدف خواهند شد.',
-  'mail' => 'نامه',
-  'err_unknown_user' => 'كاربر انتخاب شده وجود ندارد !',
-  'modify_user' => 'تغييرات كاربر',
-  'notes' => 'ملاحظات',
-  'note_list' => '<li>اگر نمي خواهيد رمز ورود را تغيير دهيد آن را خالي بگذاريد',
-  'password' => 'رمز ورود',
-  'user_active' => 'كاربر فعال است',
-  'user_group' => 'گروه كاربر',
-  'user_email' => 'آدرس پست الكترونيك كاربر',
-  'user_web_site' => 'آدرس وب سايت كاربر',
-  'create_new_user' => 'ايجاد كاربر جديد',
-  'user_location' => 'محل زندگي كاربر',
-  'user_interests' => 'علايق كاربر',
-  'user_occupation' => 'شغل كاربر',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'ارسال هاي تازه', //cpg1.3.0
-  'never' => 'هرگز', //cpg1.3.0
-  'search' => 'جستجوی كاربر', //cpg1.4
-  'submit' => 'ارسال', //cpg1.4
-  'search_submit' => 'جستجو', //cpg1.4
-  'search_result' => 'نتایج جستجو برای: ', //cpg1.4
-  'alert_no_selection' => 'حداقل باید یك كاربر را انتخاب كنید', //cpg1.4 //js-alert
-  'password' => 'رمز عبور', //cpg1.4
-  'select_group' => 'انتخاب گروه', //cpg1.4
-  'groups_alb_access' => 'مجوزهای آلبوم بر اساس گروه', //cpg1.4
-  'album' => 'آلبوم', //cpg1.4
-  'category' => 'موضوع', //cpg1.4
-  'modify' => 'میخواهید تغییر بدهید؟', //cpg1.4
-  'group_no_access' => 'این گروه دسترسی خواصی ندارد.', //cpg1.4
-  'notice' => 'نكته', //cpg1.4
-  'group_can_access' => 'آلبوم(هایی) كه فقط "%s" اجازه دسترسی دارند', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'بروز رسانی تیترها با استفاده از نام فایل', //cpg1.4
-'حذف تیترها', //cpg1.4
-'باز سازی مجدد ریز عكسها و تغییر اندازه عكسها', //cpg1.4
-'حذف عكسهای با اندازه اصلی و جایگزینی آنها با عكسهای تغییر اندازه داده شده', //cpg1.4
-'حذف عكسهای اصلی و یا دوباره تغییر داده شده برای پاكسازی فضای وب', //cpg1.4
-'حذف نظرات یتیم!(بی نام نشان)', //cpg1.4
-'بازخوانی ابعاد و اندازه فایل (اگر تصویر را بصورت دستی ویرایش كرده اید', //cpg1.4
-'صفر كردن شمارنده بازدیدها', //cpg1.4
-'نمایش مشخصات سرور PHP', //cpg1.4
-'به روز رسانی دیتابیس', //cpg1.4
-'نمایش فایل گزارشها', //cpg1.4
-);
-if (defined('UTIL_PHP')) $lang_util_php = array(
-  'title' => 'مديريت ابزار (تغيير اندازه تصاوير)', //cpg1.3.0
-  'what_it_does' => 'چگونگي كار با ابزار',
-  'file' => 'فايل',
-  'problem' => 'مشكل', //cpg1.4
-  'status' => 'وضعیت', //cpg1.4
-  'title_set_to' => 'عنوان مخدود به',
-  'submit_form' => 'ارسال',
-  'updated_succesfully' => 'به روز رساني با موفقيت انجام شد',
-  'error_create' => 'در حال ايجاد خطا',
-  'continue' => 'پردازش تصاوير بيشتر',
-  'main_success' => 'فايل %s با موفقيت به عنوان فايل اصلي استفاده شد',
-  'error_rename' => 'خطا در تغيير نام از %s به %s',
-  'error_not_found' => 'فايل %s موجود نيست',
-  'back' => 'بازگشت به اصلي',
-  'thumbs_wait' => 'در حال به روز رساني ريزعكسها/ويا تغيير اندازه تصاوير، لطفا كمي صبر كنيد...',
-  'thumbs_continue_wait' => 'به روز رساني ريز عكسها/ويا تغيير اندازه تصاوير ادامه دارد ...',
-  'titles_wait' => 'به روز رساني عناوين، لطفا كمي صبر كنيد...',
-  'delete_wait' => 'حذف يك عنوان، لطفا كمي صبر كنيد...',
-  'replace_wait' => 'حذف فايل اصلي و جايگزيني تصوير تغيير اندازه يافته به جاي اصلي، لطفا كمي صبر كنيد..',
-  'instruction' => 'توضيحات سريع',
-  'instruction_action' => 'نوع عمل را انتخاب كنيد',
-  'instruction_parameter' => 'آيتم ها را ست كنيد',
-  'instruction_album' => 'آلبوم را انتخاب كنيد',
-  'instruction_press' => '%s را فشار دهيد',
-  'update' => 'به روز رساني ريزعكسها/ويا تغيير اندازه تصاوير',
-  'update_what' => 'چه چيزي بايد به روز رساني شود',
-  'update_thumb' => 'فقط ريزعكسها',
-  'update_pic' => 'فقط تصاوير تغيير اندازه يافته',
-  'update_both' => 'ريزعكسها و تصاوير تغيير اندازه يافته',
-  'update_number' => 'تعداد تصاوير پردازش شده در هر كليك',
-  'update_option' => '(در صورتي كه با خطاي اتمام زمان پردازش مواجه شديد اين مقدار را كمتر كنيد )',
-  'filename_title' => 'نام قايل &rArr; عنوان فايل',
-  'filename_how' => 'چه تغييري در نام فايل ميدهيد',
-  'filename_remove' => 'برداشتن .jpg از انتها و تبديل _ (خط فاصله زير) به جاي خالي',
-  'filename_euro' => 'تبديل 2003_11_23_13_20_20.jpg به 23/11/2003 13:20',
-  'filename_us' => 'تبديل  2003_11_23_13_20_20.jpg به  11/23/2003 13:20',
-  'filename_time' => 'تبديل  2003_11_23_13_20_20.jpg به 13:20',
-  'delete' => 'حدف عنوان فايل يا فايل با اندازه اصلي',
-  'delete_title' => 'حدف عنوان فايل',
-  'delete_title_explanation' => 'حذف تمام تيترها از فايلهای موجود در آلبوم انتخاب شده.', //cpg1.4
-  'delete_original' => 'حدف فايل با اندازه اصلي',
-  'delete_original_explanation' => 'حذف تمام عكسهای با ابعاد كامل(Full size)', //cpg1.4
-  'delete_intermediate' => 'حذف عكسهای اصلی ارسال شده', //cpg1.4
-  'delete_intermediate_explanation' => 'این عملیات عكسهای اولیه و ابتدایی را كه برای ساخت عكس نهایی ارسال شده اند حذف می كند.<br />اگر گزینه \'ايجاد تصاوير متوسط\' را در بخش پیكربندی غیر فعال كرده اید از این عملیات استفاده كنید تا فضای وب اشغال شده شما پاك سازی گردد.', //cpg1.4
-  'delete_replace' => 'حدف فايل اصلي و جايگزين كردن فايل تغيير اندازه يافته',
-  'titles_deleted' => 'تمام تیترهای آلبوم انتخاب شده حذف شد', //cpg1.4
-  'deleting_intermediates' => 'در حال حذف عكسهای متوسط ، لطفا صبر كنید...', //cpg1.4
-  'searching_orphans' => 'در حال جستجو برای سرگردانها ، لطفا صبر كنید', //cpg1.4
-  'select_album' => 'انتخاب آلبوم',
-  'delete_orphans' => 'حذف نظرات فایلهای گم شده', //cpg1.4
-  'delete_orphans_explanation' => 'این روش به شما امكان می دهد تا تمام نظراتی را كه به فایلهای گم شده داده شده اند پیدا و حذف كنید.<br />همه آلبومها را چك كن.', //cpg1.4
-  'refresh_db' => 'بازخوانی مجدد اندازه و ابعاد فایل', //cpg1.4
-  'refresh_db_explanation' => 'این روش اندازه و ابعاد فایل را مجددا می خواند.وقتی فایلی را بصورت دستی تغییر میدهید و یا فضای تخصیص داده شده اشتباه است از این روش استفاده كنید.', //cpg1.4
-  'reset_views' => 'صفر كردن شمارنده بازدیدها', //cpg1.4
-  'reset_views_explanation' => 'شمارنده تمام فایلهای یك آلبوم را صفر میكند.', //cpg1.4
-  'orphan_comment' => 'نظر سرگردان پيدا شد', //cpg1.3.0
-  'delete' => 'حذف', //cpg1.3.0
-  'delete_all' => 'حدف همه', //cpg1.3.0
-  'delete_all_orphans' => 'تمام نظرات سرگردان را حذف میكنید؟', //cpg1.4
-  'comment' => 'نظر: ', //cpg1.3.0
-  'nonexist' => 'مربوط به فايلي كه موجود نيست # ', //cpg1.3.0
-  'phpinfo' => 'مشاهده مشخصات php', //cpg1.3.0
-  'phpinfo_explanation' => 'نمایش مشخصات تكنیكی سرور.<br /> - وقتی درخواست كمك میكنید ممكن است این اطلاعات از شما خواسته شود.', //cpg1.4
-  'update_db' => 'به روز رساني ديتابيس', //cpg1.3.0
-  'update_db_explanation' => ' اگر تغييري در فايلهاي اصلي برنامه داده ايد و يا نرم افزار را به نسخه بالاتري ارتقاء داده ايد حتما ديتابيس را به روز رساني كنيد چون با اين كار جداول ديتابيس ساخته و يا به روز رساني مي شوند.', //cpg1.3.0
-  'view_log' => 'نمایش گزارشات و وقایع', //cpg1.4
-  'view_log_explanation' => 'گالری میتواند فعالیتهايی را كه یك كاربر انجام میدهد تحت نظر بگیرد.شما میتوانید این گزارشها را مرور كنید اگر سیستم گزارشگیری و ثبت وقایع را در <a href="admin.php">پیكربندی گالری </a>فعال كرده باشید.', //cpg1.4
-  'versioncheck' => 'كنترل نسخه نرم افزار', //cpg1.4
-  'versioncheck_explanation' => 'نسخه فایلهای خود را كنترل كنید.ممكن است بعد از ارتقا نسخه و یا حتی بعد از نصب نرم افزار نسخه جدیدتری وجود داشته باشد.', //cpg1.4
-  'bridgemanager' => 'مدیریت هماهنگ سازی (Bridge)', //cpg1.4
-  'bridgemanager_explanation' => 'فعال كردن / از كار انداختن سیستم پیشرفته هماهنگ سازی (bridging) گالری با نرم افزارهای دیگر (برای مثال BBS ها).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'كنترل نسخه', //cpg1.4
-  'what_it_does' => '<span dir=rtl>برای به روز رسانی نسخه نصب شده از این صفحه استفاده كنید. این برنامه با مقایسه نسخه فایلهای نصب شده بر روی سرور شما با نسخه جاری موجود در منبع گالری (http://coppermine.sourceforge.net) اختلاف میان آنها را به شما نشان می دهد، در این روش برنامه فایلهایی را كه باید به روز رسانی شوند مشخص میكند.<br />آن فایلهایی كه نیاز به به روز رسانی داشته باشند قرمز ، آنهایی كه نیاز به بازدید داشته باشند زرد و آنهایی كه مشكلی ندارند سبز نمایش داده می شوند.<br />برای اطلاعات بیشتر بر روی آیكون راهنما كلیك كنید.</span>', //cpg1.4
-  'online_repository_unable' => 'امكان اتصال به منبع آنلاین نیست!', //cpg1.4
-  'online_repository_noconnect' => ' دو دلیل برای عدم موفقیت در برقراری اتصال بین منبع و گالری شما وجود دارد:', //cpg1.4
-  'online_repository_reason1' => 'منبع آنلاین در حال حاضر فعال نیست - برای اطمینان از این موضوع آدرس:%s را كنترل كنید ، اگر قابل مشاهده نیست بعدا كنترل كنید.', //cpg1.4
-  'online_repository_reason2' => 'سرور PHP شما در  پیكربندی خود %s را غیر فعال كرده است (به صورت پیش فرض فعال است).اگر این سرور را خودتان مدیریت می كنید از طریق فایل <i>php.ini</i> این گزینه را فعال كنید  (حداقل اجازه بدهید تا توسط %s بازنویسی شود).اگر از امكانات اجاره فضا برای گالری خود استفاده می كنید از مدیریت فضای وب خود بخواهید این گزینه را فعال كند ، در صورتیكه مدیریت فضای وب شما این امر را نپذیرد شما نمی توانید از امكان كنترل نسخه این صفحه استفاده كنید و تنها نسخه برنامه نصب شده شما نمایش داده خواهد شد - نسخه های به روز رسانی ها نمایش داده نمی شوند.', //cpg1.4
-  'online_repository_skipped' => 'اتصال به منبع آنلاین قطع شد', //cpg1.4
-  'online_repository_to_local' => 'برنامه برای مقایسه از نسخه موجود بر روی سرور (local) استفاده میكند.اگر در هنگام ارتقاء تمام فایلها را ارسال نكرده اید ، اطلاعات نمایش داده شده دقیق نیست. تغییراتی كه بعد از انتشار این نسخه در فایلها بوجود آمده است در این صفحه نمایش داده نمی شوند.', //cpg1.4
-  'local_repository_unable' => 'امكان اتصال به منبع بر روی سرور شما نیست', //cpg1.4
-  'local_repository_explanation' => 'گالری قادر به بر قراری اتصال با فایل منبع %s بر روی سرور شما نیست. ممكن است شما این فایل را بر روی سرور خود ارسال نكرده باشید. این فایل را نصب كنید و دوباره این صفحه را فراخوانی كنید (refresh را بزنید).<br />اگر برنامه هنوز خطا نشان میدهد ، شركت اجاره دهنده فضای شما بخشی از <a href="http://www.php.net/manual/en/ref.filesystem.php">توابع سیستمی PHP</a> را غیر فعال نموده است. در این حالت متاسفانه شما نمیتوانید از این برنامه استفاده كنید.', //cpg1.4
-  'coppermine_version_header' => 'نسخه نصب شده گالری', //cpg1.4
-  'coppermine_version_info' => 'نسخه نصب شده شما : %s', //cpg1.4
-  'coppermine_version_explanation' => 'اگر فكر میكنید نسخه ای كه نصب كرده اید این نیست ، به احتمال زیاد آخرین نسخه فایل <i>include/init.inc.php</i> را ارسال نكرده اید.', //cpg1.4
-  'version_comparison' => 'مقایسه نسخه ها', //cpg1.4
-  'folder_file' => 'فایل/زیرشاخه', //cpg1.4
-  'coppermine_version' => 'نسخه گالری', //cpg1.4
-  'file_version' => 'نسخه فایل', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'قابل نوشتن', //cpg1.4
-  'not_writable' => 'غیر قابل نوشتن', //cpg1.4
-  'help' => 'كمك', //cpg1.4
-  'help_file_not_exist_optional1' => 'فایل/زیرشاخه وجود ندارد', //cpg1.4
-  'help_file_not_exist_optional2' => '<span dir=rtl>فایل/زیرشاخه %s بر روی سرور شما پیدا نشد! در حقیقت در صورت بروز مشكل شما باید این فایل را بر روی سرور خود ارسال كنید(توسط نرم افزار FTP).</span>', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'فایل/زیرشاخه وجود ندارد', //cpg1.4
-  'help_file_not_exist_mandatory2' => '<span dir=rtl>فایل/زیرشاخه %s بر روی سرور شما پیدا نشد! شما باید حتما این فایل را بر روی سرور خود ارسال كنید(توسط نرم افزار FTP).</span>', //cpg1.4
-  'help_no_local_version1' => 'فایل محلی نسخه ها پیدا نشد!', //cpg1.4
-  'help_no_local_version2' => 'برنامه قادر به تشخیص نسخه فایلهای محلی - فایلهای شما یا از تاریخ گذشته اند یا شما آنها را تغییر داده اید، و اطلاعات سرآیند را حذف كرده اید. به روز رسانی فایل توصیه می شود.', //cpg1.4
-  'help_local_version_outdated1' => 'نسخه های محلی موجود خارج از تاریخ است', //cpg1.4
-  'help_local_version_outdated2' => 'بنظر می رسد كه این فایل مربوط به نسخه های قدیمی گالری باشد(احتمالا شما نسخه گالری خود را ارتقاء داده اید) اطمینان پیدا كنید كه این فایل را هم ارتقاء داده اید.', //cpg1.4
-  'help_local_version_na1' => 'امكان پیدا كردن اطلاعات نسخه CVS نیست', //cpg1.4
-  'help_local_version_na2' => 'برنامه قادر به تشخیص نسخه cvs موجود بر روی سرور شما نیست. شما باید فایلهای اصلی را بر روی سرور خود ارسال كنید.', //cpg1.4
-  'help_local_version_dev1' => 'نسخه در حال گسترش (آزمایشی)', //cpg1.4
-  'help_local_version_dev2' => 'فایلهای موجود بر روی سرور شما جدیدتر از نسخه گالری شما هستند!!! شما یا در حال استفاده از یك نسخه در حال گسترش وآزمایشی هستید(فقط در صورتی این كار را انجام دهید كه بدانید چه كاری می كنید!) و یا گالری خود را ارتقاء داده اید و فایل include/init.inc.php را ارسال نكرده اید.', //cpg1.4
-  'help_not_writable1' => 'زیرشاخه قابل نوشتن نیست', //cpg1.4
-  'help_not_writable2' => 'مجوز های دسترسی فایل را تغییر دهید(CHMOD) تا به برنامه اجازه دسترسی نوشتن بر روی زیرشاخه %s و تمام زیر مجموعه های آن داده شود.', //cpg1.4
-  'help_writable1' => 'زیر شاخه قابل نوشتن است', //cpg1.4
-  'help_writable2' => 'زیرشاخه %s قابل نوشتن است!این زیرشاخه احتیاجی به مجوز نوشتن ندارد ، گالری فقط احتیاج به مجوز خواندن/اجرا دارد.', //cpg1.4
-  'help_writable_undetermined' => 'گالری موفق به تشخیص اینكه آیا زیرشاخه قابل نوشتن است نشد!', //cpg1.4
-  'your_file' => 'فایل شما', //cpg1.4
-  'reference_file' => 'فایل مبداء', //cpg1.4
-  'summary' => 'خلاصه', //cpg1.4
-  'total' => 'كل فایلها/زیرشاخه های كنترل شده', //cpg1.4
-  'mandatory_files_missing' => 'فایل سیستمی گم شده', //cpg1.4
-  'optional_files_missing' => 'فایل عادی گم شده', //cpg1.4
-  'files_from_older_version' => 'فایلهای كنار گذاشته شده از نسخه های از تاریخ گذشته', //cpg1.4
-  'file_version_outdated' => 'فایلهای از تاریخ گذشته', //cpg1.4
-  'error_no_data' => 'در برنامه خطایی بوجود آمده ، برنامه امكان دادن اطلاعات بیشتری ندارد.از مشكل پیش آمده متاسفیم!', //cpg1.4
-  'go_to_webcvs' => 'برو به %s', //cpg1.4
-  'options' => 'انتخابها', //cpg1.4
-  'show_optional_files' => 'نمایش فایلها/زیرشاخه های عادی', //cpg1.4
-  'show_mandatory_files' => 'نمایش فایلهای سیستمی', //cpg1.4
-  'show_file_versions' => 'نمایش نسخه فایل', //cpg1.4
-  'show_errors_only' => 'نمایش فقط زیرشاخه ها /فایلهای دارای خطا', //cpg1.4
-  'show_permissions' => 'نمایش مجوزهای زیرشاخه', //cpg1.4
-  'show_condensed_output' => 'نمایش خروجی به صورت فشرده (برای سهولت در گرفتن نسخه چاپی از صفحه نمایش)', //cpg1.4
-  'coppermine_in_webroot' => 'گالری در ریشه اصلی نصب شده', //cpg1.4
-  'connect_online_repository' => 'سعی در برقراری ارتباط با منبع آنلاین', //cpg1.4
-  'show_additional_information' => 'نمایش اطلاعات اضافی', //cpg1.4
-  'no_webcvs_link' => 'عدم نمایش لینكهای cvs', //cpg1.4
-  'stable_webcvs_link' => 'نمایش لینك cvs به شاخه های ایستا تر (stable)', //cpg1.4
-  'devel_webcvs_link' => 'نمایش لینك cvs به شاخه های در حال گسترش', //cpg1.4
-  'submit' => 'تائید تغییرات / فراخوانی مجدد(Refresh)', //cpg1.4
-  'reset_to_defaults' => 'بازگشت به مشخصات پیش فرض', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'حذف همه گزارش ها', //cpg1.4
-  'delete_this' => 'حذف این گزارش', //cpg1.4
-  'view_logs' => 'نمایش گزارش ها', //cpg1.4
-  'no_logs' => 'گزارشی ساخته نشد.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>این ماژول اجازه میدهد تا از ویزارد انتشار در وب <b>Windows XP</b> برای گالری استفاده کنید.</p><p>کد استفاده شده در این بخش از مقاله ای گرفته شده ، نام نویسنده مقاله:
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>چه چیزی مورد نیاز است</h2><ul><li>برای استفاده از ویزارد به Windows XP احتیاج دارید.</li><li>یک نسخه نصب شده از گالری تا <b>تابع ارسال به وب درست کار کند.</b></li></ul><h2>چگونه در طرف مشتری (client side) نصب می شود</h2><ul><li>کلیک راست بر روی
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-"save target as.." را اتخاب کنید. فایل را بر روی سخت دیسک خود ظبط نمائید. در هنگام ظبط شدن دقت کنید که نام فایل به شکل <b>cpg_###.reg</b> (### نشان دهنده اعداد تاریخ هستند )باشد. اگر احتیاج بود نام را تغییر دهید (اعداد را نگه دارید). وقتی دریافت تمام شد ، برای ثبت سرورتان در ویزارد انتشار وب بر روی فایل دوبار کلیک کنید.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>آزمایش</h2><ul><li>در مرورگر ویندوز، چند فایل را انتخاب کنید و بر روی<b>Publish xxx on the web</b> در قسمت چپ کلیک کنید.</li><li>تائید انتخاب فایل. بر روی <b>Next</b>کلیک کنید.</li><li>در لیست ظاهر شده از سرویسها ، یکی از گالری های عکس را انتخاب نمائید (هم نام گالری شما خواهد بود). اگر سرویس نمایش داده نشد، کنترل کنید که <b>cpg_pub_wizard.reg</b> با توجه به توضیحات بالا نصب شده باشد.</li><li>مشخصات ورود خود را در صورت نیاز وارد نمائید.</li><li>آلبوم مقصد را مشخص نمائید یا بسازید.</li><li>بر روی<b>next</b> کلیک کنید. ارسال عکسهای شما شروع خواهد شد.</li><li>وقتی تمام شد ، گالری را کنترل کنید و مطمئن شوید که عکسها درست اضافه شده اند.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>نکته:</h2><ul><li>از لحظه ای که ارسال شروع شود ، ویزارد نمی تواند خطا های بوجود آمده و ارسال شده توسط اسکریپت را نمایش دهد بنابراین برای اطلاع از صحت ارسال باید گالری را کنترل کنید.</li><li>اگر ارسال  فایل با اشکال مواجه شد ، "حالت دیباگ" را فعال کنید و با ارسال یک عکس پیغام خطا را کنترل کنید در
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-فایلی در زیرشاخه گالری در سرور شما.</li><li>برای جلوگیری از <i>سر ریز</i> گالری از عکس های ارسال شده توسط ویزارد ، فقط <b>مدیریت گالری</b> و <b>کاربرانی که اجازه داشتن گالری شخصی</b> دارند می توانند از این قابلیت استفاده کنند.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'ویزارد انتشار وب XP-گالری', //cpg1.4
-  'welcome' => 'خوش آمدید <b>%s</b>,', //cpg1.4
-  'need_login' => 'قبل از استفاده از این ویزارد شما باید بوسیله مرورگر خود به گالری وارد شوید (با استفاده از نام كاربری و رمز عبور خودتان).<p/><p>در هنگام ورود فراموش نكنید كه در صورتیكه گزینه </b>مرا بخاطر بسپار <b> وجود دارد آنرا انتخاب كنید.', //cpg1.4
-  'no_alb' => 'متاسفانه آلبومی كه شما مجوز ارسال فایل از طریق این ویزارد به آن داشته باشید وجود ندارد.', //cpg1.4
-  'upload' => 'ارسال عكس به آلبوم های موجود', //cpg1.4
-  'create_new' => 'ساخت آلبوم جدید برای عكسها', //cpg1.4
-  'album' => 'آلبوم', //cpg1.4
-  'category' => 'موضوع', //cpg1.4
-  'new_alb_created' => 'آلبوم جدید شما "<b>%s</b>" ساخته شد.', //cpg1.4
-  'continue' => 'برای شروع ارسال عكسها دكمه "بعدی" را فشار دهید', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/polish.php 1.5.6.src/lang/polish.php
--- 1.4.26.src/lang/polish.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/polish.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,1583 +1,1876 @@
 <?php
 /*************************
-Coppermine Photo Gallery
-************************
-Copyright (c) 2003-2010 Coppermine Dev Team
-v1.0 originally written by Gregory Demar
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License version 3
-as published by the Free Software Foundation.
-
-********************************************
-Coppermine version: 1.4.26
-$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/polish.php $
-$Revision: 6987 $
-$Author: gaugau $
-$Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/polish.php $
+  $Revision: 7620 $
 **********************************************/
-// ------------------------------------------------------------------------- //
-// $Id: polish.php 6987 2010-01-02 10:46:39Z gaugau $
-// ------------------------------------------------------------------------- //
 
-$lang_translation_info = array(
-  'lang_name_english' => 'Polish',
-  'lang_name_native' => 'Polski',
-  'lang_country_code' => 'pl',
-  'trans_name'=> 'Radosław Pawłowski, Bartłomiej Szczudło, Jacek Domoń',
-  'trans_email' => 'b.szczudlo@doomni.net',
-  'trans_email2' => 'ilovemycity@tlen.pl',
-  'trans_email3' => 'plusz@plusz.net',
-  'trans_website' => 'http://www.toruniak.prv.pl',
-  'trans_website2' => 'http://klugg.ath.cx',
-  'trans_website3' => 'http://www.plusz.net',
-  'trans_date' => '2005-12-15',
-  'trans_date2' => '2006-01-30',
-  'trans_date3' => '2006-06-16',
-  );
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Polish';
+$lang_translation_info['lang_name_native'] = 'Polski';
+$lang_translation_info['lang_country_code'] = 'pl';
+$lang_translation_info['trans_name'] = 'Vurmil';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=66414';
+$lang_translation_info['trans_date'] = '2009-11-30';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bajtów', 'KB', 'MB');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KiB', 'MiB', 'GiB');
+$lang_decimal_separator = array(',', '.');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
 
 // Day of weeks and months
-$lang_day_of_week = array('Nd', 'Pn', 'Wt', 'Śr', 'Czw', 'Pt', 'Sob');
-$lang_month = array('stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia');
-
-// Some common strings
-$lang_yes = 'Tak';
-$lang_no  = 'Nie';
-$lang_back = 'Wstecz';
-$lang_continue = 'Kontynuuj';
-$lang_info = 'Informacje';
-$lang_error = 'Błąd';
-$lang_check_uncheck_all = 'Zaznacz/Odznacz wszystko'; //cpg1.4
+$lang_day_of_week = array('Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota');
+$lang_month = array('Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień');
 
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B %Y';
-$lastcom_date_fmt =  '%d/%m/%y,  %H:%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y, %H:%M';
-$comment_date_fmt =  '%d %B %Y, %H:%M';
-$log_date_fmt = '%d %B %Y, %H:%M'; //cpg1.4
+$lang_date['album'] = ' %d, %B %Y';
+$lang_date['lastcom'] = '%d/%m/%y at %H:%M';
+$lang_date['lastup'] = '%d, %B %Y';
+$lang_date['register'] = '%d, %B %Y';
+$lang_date['lasthit'] = '%d, %B %Y at %I:%M %p';
+$lang_date['comment'] = '%d, %B %Y at %I:%M %p';
+$lang_date['log'] = '%d, %B %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 
-  'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 
-  'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 
-  'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 
-  'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 
-  'titty', 'twaty', 'wank*', 'whore', 'wop*',
-  '*chuj*', '*jebi*', '*cipa', '*pierdol*', '*jeba*'
-  );
-
-$lang_meta_album_names = array(
-  'random' => 'Losowo',
-  'lastup' => 'Ostatnio dodane',
-  'lastalb'=> 'Ostatnie albumy',
-  'lastcom' => 'Komentarze',
-  'topn' => 'Najczęściej oglądane',
-  'toprated' => 'Najwyżej oceniane',
-  'lasthits' => 'Ostatnio oglądane',
-  'search' => 'Szukaj',
-  'favpics'=> 'Ulubione',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nie masz uprawnień aby oglądać tę stronę.',
-  'perm_denied' => 'Nie masz uprawnień aby wykonać tę operację.',
-  'param_missing' => 'Skrypt został wywołany bez wymaganego parametru.',
-  'non_exist_ap' => 'Wybrany plik lub album nie istnieje!',
-  'quota_exceeded' => 'Przekroczono limit miejsca. <br /><br />Twój przydział: [quota]K, Twoje pliki używają obecnie: [space]K. Dodanie wybranego pliku spowoduje przekroczenie limitu.', //cpg1.3.0
-  'gd_file_type_err' => 'Jeżeli w użyciu jest biblioteka GD, dozwolone formaty zdjęć to wyłącznie JPEG i PNG.',
-  'invalid_image' => 'Zdjęcie które przesłano nie może być obsłużone przez bibliotekę GD.',
-  'resize_failed' => 'Nie można stworzyć miniatury lub zdjęcia pośredniego.',  
-  'no_img_to_display' => 'Brak pliku do wyświetlenia',
-  'non_exist_cat' => 'Wybrana kategoria nie istnieje',
-  'orphan_cat' => 'Kategoria nie ma gałęzi nadrzędnej, uruchom menedżera kategorii aby rozwiązać ten problem.', //cpg1.3.0
-  'directory_ro' => 'Katalog \'%s\' jest zabezpieczony przed zapisem. Pliki nie mogą być skasowane.', //cpg1.3.0
-  'non_exist_comment' => 'Wybrany komentarz nie istnieje.',
-  'pic_in_invalid_album' => 'Plik znajduje się w nieistniejącym albumie (%s)!?', //cpg1.3.0
-  'banned' => 'Twój dostęp do strony jest obecnie zablokowany.',
-  'not_with_udb' => 'Wybrana funkcja nie jest dostępna, ponieważ jest zintegrowana z oprogramowaniem forum. Czynność którą chcesz wykonać nie jest wspierana w tej konfiguracji, bądź powinna być obsłużona przez oprogramowanie forum.',
-  'offline_title' => 'Offline', //cpg1.3.0
-  'offline_text' => 'Galeria jest obecnie wyłączona - spróbuj ponownie później', //cpg1.3.0
-  'ecards_empty' => 'Nie ma obecnie żadnych zapisów dotyczących e-kartek. Sprawdź, czy włączyłeś logowanie e-kartek w konfiguracji Coppermine!', //cpg1.3.0
-  'action_failed' => 'Działanie nie powiodło się. Coppermine nie może przetworzyć Twojego żądania.', //cpg1.3.0
-  'no_zip' => 'Biblioteki do obsługi archiwów ZIP nie są obecnie dostępne. Skontaktuj się z administratorem Coppermine.', //cpg1.3.0
-  'zip_type' => 'Nie masz uprawnień by przesyłać archiwa ZIP.', //cpg1.3.0
-  'database_query' => 'Wystąpił błąd podczas przetwarzania bazy danych', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', '*chuj*', '*jebi*', '*cipa', '*pierdol*', '*jeba*');
 
-$lang_bbcode_help_title = 'Pomoc - bbcode'; //cpg1.4
-$lang_bbcode_help = 'Możesz użyć następujących kodów: <li>[b]Pogrubienie[/b] =&gt; <b>Pogrubienie</b></li><li>[i]Kursywa[/i] =&gt; <i>Kursywa</i></li><li>[url=http://twojastrona.com/]Adres URL[/url] =&gt; <a href="http://twojastrona.com">Tekst URL</a></li><li>[email]uzytkownik@domena.com[/email] =&gt; <a href="mailto:uzytkownik@domena.com">uzytkownik@domena.com</a></li><li>[color=red]kolorowy tekst[/color] =&gt; <span style="color:red">kolorowy tekst</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'Losowe pliki';
+$lang_meta_album_names['lastup'] = 'Ostatnio dodane';
+$lang_meta_album_names['lastalb'] = 'Ostatnio zaktualizowany album';
+$lang_meta_album_names['lastcom'] = 'Ostatnie komentarze';
+$lang_meta_album_names['topn'] = 'Najczęściej oglądane';
+$lang_meta_album_names['toprated'] = 'Najwyżej ocenione';
+$lang_meta_album_names['lasthits'] = 'Ostatnio oglądane';
+$lang_meta_album_names['search'] = 'Wyniki wyszukiwania grafik';
+$lang_meta_album_names['album_search'] = 'Album wyników wyszukiwania';
+$lang_meta_album_names['category_search'] = 'Kategoria wyników wyszukiwania';
+$lang_meta_album_names['favpics'] = 'Ulubione pliki';
+$lang_meta_album_names['datebrowse'] = 'Przeglądaj po dacie'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Nie masz uprawnień dostępu do tej strony.';
+$lang_errors['invalid_form_token'] = 'Czas ważnośći tokenu wygasł.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Nie masz uprawnień aby wykonać tę operację.';
+$lang_errors['param_missing'] = 'Skrypt został wywołany bez wymaganego parametru.';
+$lang_errors['non_exist_ap'] = 'Wybrany plik lub album nie istnieje!';
+$lang_errors['quota_exceeded'] = 'Przekroczono limit miejsca.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Przekroczono limit miejsca. Twój przydział: [quota]K, Twoje pliki używają obecnie: [space]K. Dodanie wybranego pliku spowoduje przekroczenie limitu.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Jeżeli w użyciu jest biblioteka GD, dozwolone formaty zdjęć to wyłącznie JPEG i PNG.';
+$lang_errors['invalid_image'] = 'Zdjęcie które przesłano nie może być obsłużone przez bibliotekę GD.';
+$lang_errors['resize_failed'] = 'Nie można stworzyć miniatury lub zdjęcia pośredniego.';
+$lang_errors['no_img_to_display'] = 'Brak zdjęć do wyświetlenia';
+$lang_errors['non_exist_cat'] = 'Wybrana kategoria nie istnieje';
+$lang_errors['directory_ro'] = 'Kategoria \'%s\' jest zabezpieczony przed zapisem. Pliki nie mogą być skasowane';
+$lang_errors['pic_in_invalid_album'] = 'Plik znajduje się w nieistniejącym albumie (%s)!?';
+$lang_errors['banned'] = 'Twój dostęp do strony jest obecnie zablokowany.';
+$lang_errors['offline_title'] = 'Offline';
+$lang_errors['offline_text'] = 'Galeria jest obecnie wyłączona - Spróbuj ponownie poźniej';
+$lang_errors['ecards_empty'] = 'Nie ma obecnie żadnych zapisów dotyczących e-kartek.';
+$lang_errors['database_query'] = 'Wystąpił błąd podczas przetwarzania bazy danych.';
+$lang_errors['non_exist_comment'] = 'Wybrany komentarz nie istnieje';
+$lang_errors['captcha_error'] = 'Kod potwierdzenia nie pasuje'; // cpg1.5
+$lang_errors['login_needed'] = 'Musisz się %szarejestrować%s/%szalogować%s aby zobaczyć tą stronę'; // cpg1.5
+$lang_errors['error'] = 'Błąd'; // cpg1.5
+$lang_errors['critical_error'] = 'Błąd krytyczny'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Jesteś uprawniony do przeglądania tylko miniatur.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Nie masz uprawnień, aby zobaczyć pełny rozmiar zdjęć.'; // cpg1.5
+$lang_errors['access_none'] = 'Nie masz uprawnień do oglądania galerii.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'Ustawienie PHP register_globals jest włączone na serwerze, co jest złym pomysłem pod wzgledem bezpieczeństwa. Zaleca się go wyłączyć.'; //cpg1.5
+
+$lang_bbcode_help_title = 'Pomoc - BBCode';
+$lang_bbcode_help = 'Możesz dodawać aktywne linki i część formatowania w tej części używająć BBCode poleceń: <li>[b]Pogrubienie[/b] =&gt; <strong>Pogrubienie</strong></li><li>[i]Kursywa[/i] =&gt; <i>Kursywa</i></li><li>[url=http://yoursite.com/]Url Tekst[/url] =&gt; <a href="http://yoursite.com">Url Tekst</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]jakiś tekst[/color] =&gt; <span style="color:red">jakiś tekst</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Tak'; // cpg1.5
+$lang_common['no'] = 'Nie'; // cpg1.5
+$lang_common['back'] = 'Wstecz'; // cpg1.5
+$lang_common['continue'] = 'Kontynuuj'; // cpg1.5
+$lang_common['information'] = 'Informacje'; // cpg1.5
+$lang_common['error'] = 'Błąd'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'zaznacz/odznacz wszystkie'; // cpg1.5
+$lang_common['confirm'] = 'Potwierdzenie'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Wizualne potwierdzenie (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Aby uniknąć spamu, musisz potwierdzić że jesteś człowiekiem a nie botem.<br />Wielkość liter nie ma znaczenia, możesz wszytko wpisać małymi literami.'; // cpg1.5
+$lang_common['title'] = 'Tytuł'; // cpg1.5
+$lang_common['caption'] = 'Nagłówek'; // cpg1.5
+$lang_common['keywords'] = 'Słowa kluczowe'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Słowa kluczowe (oddzielane %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Wstaw z listy'; // cpg1.5
+$lang_common['keyword_separator'] = 'Separator słów kluczowych'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'spacja', ','=>'przecinek', ';'=>'średnik'); // cpg1.5
+$lang_common['filename'] = 'Nazwa pliku'; // cpg1.5
+$lang_common['filesize'] = 'Wielkość pliku'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Plik'; // cpg1.5
+$lang_common['date'] = 'Data'; // cpg1.5
+$lang_common['help'] = 'Pomoc'; // cpg1.5
+$lang_common['close'] = 'Zamknij'; // cpg1.5
+$lang_common['go'] = 'wyślij'; // cpg1.5
+$lang_common['javascript_needed'] = 'Ta strona wymaga JavaScript. Proszę włącz obsługę JavaScript w przeglądarce.'; // cpg1.5
+$lang_common['move_up'] = 'Przenieś do górę'; // cpg1.5
+$lang_common['move_down'] = 'Przenieś do dółu'; // cpg1.5
+$lang_common['move_top'] = 'Przenieś na samą górę'; // cpg1.5
+$lang_common['move_bottom'] = 'Przenieś na sam dół'; // cpg1.5
+$lang_common['delete'] = 'Usuń'; // cpg1.5
+$lang_common['edit'] = 'Edytuj'; // cpg1.5
+$lang_common['username_if_blank'] = 'Unknown coward'; // cpg1.5
+$lang_common['albums_no_category'] = 'Album bez kategorii'; // cpg1.5
+$lang_common['personal_albums'] = '* Album osobisty'; // cpg1.5
+$lang_common['select_album'] = 'Wybierz Album'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Zatwierdź zmiany'; // cpg1.5
+$lang_common['done'] = 'Wykonane'; // cpg1.5
+$lang_common['album_properties'] = 'Właściwości albumu'; // cpg1.5
+$lang_common['parent_category'] = 'Kategoria nadrzędna'; // cpg1.5
+$lang_common['edit_files'] = 'Edytuj pliki'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Podgląd miniaturek'; // cpg1.5
+$lang_common['album_manager'] = 'Menadżer albumów'; // cpg1.5
+$lang_common['more'] = 'więcej'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-  'home_title' => 'Idź do strony głównej',
-  'home_lnk' => 'Strona główna',
-  'alb_list_title' => 'Idź do listy albumów',
-  'alb_list_lnk' => 'Lista albumów',
-  'my_gal_title' => 'Idź do Moje Albumy',
-  'my_gal_lnk' => 'Moje albumy',
-  'my_prof_title' => 'Przeglądaj swój profil', //cpg1.4
-  'my_prof_lnk' => 'Mój profil',
-  'adm_mode_title' => 'Przełącz do trybu Administratora',
-  'adm_mode_lnk' => 'Tryb Administratora',
-  'usr_mode_title' => 'Przełącz na tryb użytkownika',
-  'usr_mode_lnk' => 'Tryb użytkownika',
-  'upload_pic_title' => 'Dodaj pliki do albumów',
-  'upload_pic_lnk' => 'Dodaj pliki',
-  'register_title' => 'Utwórz nowe konto',
-  'register_lnk' => 'Zarejestruj się',
-  'login_title' => 'Zaloguj mnie', //cpg1.4
-  'login_lnk' => 'Zaloguj się',
-  'logout_title' => 'Wyloguj mnie', //cpg1.4
-  'logout_lnk' => 'Wyloguj',
-  'lastup_title' => 'Pokaż ostatnio dodane pliki', //cpg1.4
-  'lastup_lnk' => 'Ostatnio przesłane',
-  'lastcom_title' => 'Pokaż ostatnio dodane komentarze', //cpg1.4
-  'lastcom_lnk' => 'Komentarze',
-  'topn_title' => 'Pokaż najpopularniejsze pliki', //cpg1.4
-  'topn_lnk' => 'Popularne',
-  'toprated_title' => 'Pokaż najwyżej oceniane pliki', //cpg1.4
-  'toprated_lnk' => 'Najlepiej oceniane',
-  'search_title' => 'Przeszukaj galerię', //cpg1.4
-  'search_lnk' => 'Szukaj',
-  'fav_title' => 'Idź do ulubionych', //cpg1.4
-  'fav_lnk' => 'Ulubione',
-  'memberlist_title' => 'Członkowie galerii',
-  'memberlist_lnk' => 'Członkowie galerii',
-  'faq_title' => 'Najczęściej zadawane pytania w galerii &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Akceptuj przesłane pliki', //cpg1.4
-  'upl_app_lnk' => 'Akceptuj przesłane pliki',
-  'admin_title' => 'Ustawienia galerii', //cpg1.4
-  'admin_lnk' => 'Ustawienia', //cpg1.4
-  'albums_title' => 'Zarządzaj albumami', //cpg1.4
-  'albums_lnk' => 'Albumy',
-  'categories_title' => 'Zarządzaj kategoriami', //cpg1.4
-  'categories_lnk' => 'Kategorie',
-  'users_title' => 'Zarządzaj użytkownikami', //cpg1.4
-  'users_lnk' => 'Użytkownicy',
-  'groups_title' => 'Ustawienia grup', //cpg1.4
-  'groups_lnk' => 'Grupy',
-  'comments_title' => 'Przeglądaj wszystkie komentarze', //cpg1.4
-  'comments_lnk' => 'Komentarze',
-  'searchnew_title' => 'Wsadowe dodawanie plików', //cpg1.4
-  'searchnew_lnk' => 'Wsadowe dodawanie plików',
-  'util_title' => 'Zarządzaj poprzez narzędzia Administratora', //cpg1.4
-  'util_lnk' => 'Narzędzia Administratora',
-  'key_title' => 'Słownik kluczowych słów', //cpg1.4
-  'key_lnk' => 'Słowa kluczowe', //cpg1.4
-  'ban_title' => 'Blokowanie użytkowników', //cpg1.4
-  'ban_lnk' => 'Blokowanie',
-  'db_ecard_title' => 'Przejrzyj e-kartki', //cpg1.4
-  'db_ecard_lnk' => 'e-kartki',
-  'pictures_title' => 'Posortuj zdjęcia w albumach', //cpg1.4
-  'pictures_lnk' => 'Sortowanie zdjęć', //cpg1.4
-  'documentation_lnk' => 'Dokumentacja', //cpg1.4
-  'documentation_title' => 'Dokumentacja galerii', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Utwórz i uporządkuj moje albumy', //cpg1.4
-  'albmgr_lnk' => 'Utwórz / Uporządkuj moje albumy',
-  'modifyalb_title' => 'Modyfikuj moje albumy',  //cpg1.4
-  'modifyalb_lnk' => 'Modyfikacja albumów',
-  'my_prof_title' => 'Zobacz mój profil', //cpg1.4
-  'my_prof_lnk' => 'Mój profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorie',
-  'albums' => 'Albumy',
-  'pictures' => 'Pliki',
-);
-
-$lang_album_list = array(
-  'album_on_page' => ' albumów: %d stron: %d',
-);
+$lang_main_menu['home_title'] = 'Idź do strony głównej';
+$lang_main_menu['home_lnk'] = 'Strona główna';
+$lang_main_menu['alb_list_title'] = 'Idź do listy albumów';
+$lang_main_menu['alb_list_lnk'] = 'Lista albumów';
+$lang_main_menu['my_gal_title'] = 'Idź do mojej prywatnej galerii';
+$lang_main_menu['my_gal_lnk'] = 'Moja galeria';
+$lang_main_menu['my_prof_title'] = 'Przeglądaj swój profil';
+$lang_main_menu['my_prof_lnk'] = 'Mój profil';
+$lang_main_menu['adm_mode_title'] = 'Przełącz do trybu Administratora'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Tryb Administratora'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Przełącz na tryb użytkownika'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Tryb użytkownika'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Dodaj plik do albumów';
+$lang_main_menu['upload_pic_lnk'] = 'Dodaj plik';
+$lang_main_menu['register_title'] = 'Załóż konto';
+$lang_main_menu['register_lnk'] = 'Zarejestruj się';
+$lang_main_menu['login_title'] = 'Zaloguj mnie';
+$lang_main_menu['login_lnk'] = 'Zaloguj mnie';
+$lang_main_menu['logout_title'] = 'Wyloguj mnie';
+$lang_main_menu['logout_lnk'] = 'Wyloguj';
+$lang_main_menu['lastup_title'] = 'Pokaż ostatnio przesłane pliki';
+$lang_main_menu['lastup_lnk'] = 'Ostatnio przesłane';
+$lang_main_menu['lastcom_title'] = 'Pokaż ostatnio dodane komentarze';
+$lang_main_menu['lastcom_lnk'] = 'Komentarze';
+$lang_main_menu['topn_title'] = 'Pokaż najpopularniejsze pliki';
+$lang_main_menu['topn_lnk'] = 'Popularne';
+$lang_main_menu['toprated_title'] = 'Pokaż najwyżej ocenione pliki';
+$lang_main_menu['toprated_lnk'] = 'Najlepiej ocenione';
+$lang_main_menu['search_title'] = 'Przeszukaj galerię';
+$lang_main_menu['search_lnk'] = 'Szukaj';
+$lang_main_menu['fav_title'] = 'Idź do ulubionych';
+$lang_main_menu['fav_lnk'] = 'Ulubione';
+$lang_main_menu['memberlist_title'] = 'Pokaż użytkowników';
+$lang_main_menu['memberlist_lnk'] = 'Użytkownicy';
+$lang_main_menu['browse_by_date_lnk'] = 'Wg dat'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Przeglądaj według daty wysyłania'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Skontaktuj się z nami %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Dodaj Pasek Boczny "Sidebar" do swojej przeglądarki'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Pasek Boczny "Sidebar"'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Zaakceptuj nowo dodane';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Prześlij zatwierdzone';
+$lang_gallery_admin_menu['admin_title'] = 'Ustawienia galerii';
+$lang_gallery_admin_menu['admin_lnk'] = 'Ustawienia';
+$lang_gallery_admin_menu['albums_title'] = 'Zarządzaj albumami';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albumy';
+$lang_gallery_admin_menu['categories_title'] = 'Zarządzaj kategoriami';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategorie';
+$lang_gallery_admin_menu['users_title'] = 'Zarządzaj użytkownikami';
+$lang_gallery_admin_menu['users_lnk'] = 'Użytkownicy';
+$lang_gallery_admin_menu['groups_title'] = 'Ustawienia grup';
+$lang_gallery_admin_menu['groups_lnk'] = 'Grupy';
+$lang_gallery_admin_menu['comments_title'] = 'Przeglądaj wszystkie kometarze';
+$lang_gallery_admin_menu['comments_lnk'] = 'Komentarze';
+$lang_gallery_admin_menu['searchnew_title'] = 'Wsadowe dodawanie plików';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Wsadowe dodawanie plików';
+$lang_gallery_admin_menu['util_title'] = 'Zarządzaj poprzez narzędzia administratora';
+$lang_gallery_admin_menu['util_lnk'] = 'Narzędzia administratora';
+$lang_gallery_admin_menu['key_lnk'] = 'Słownik słów kluczowych';
+$lang_gallery_admin_menu['ban_title'] = 'Blokowanie użytkowników';
+$lang_gallery_admin_menu['ban_lnk'] = 'Blokowanie';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Przeglądaj E-kartki';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Pokaż E-kartki';
+$lang_gallery_admin_menu['pictures_title'] = 'Posortuj zdjęcia w albumach';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Sortowanie zdjęć';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentacja';
+$lang_gallery_admin_menu['documentation_title'] = 'Podręcznik Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Zawiera informacje techniczne na temat serwera. Możesz zostać poproszony o dostarczenie tych informacji gdy poprosisz o pomoc.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Aktualizacja bazy'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Jeśli masz podmienione pliki Coppermine, zmodyfikowane lub uaktualnione z poprzedniej wersji Coppermine, upewnij się że uruchomiłeś aktualizacje bazy danych. To tworzy niezbędne tabele i/lub nowe wartości w bazie danych Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Wyświetl plik dziennika'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in Coppermine config.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Sprawdź wersje'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Check your file versions to find out if you have replaced all files after an upgrade, or if Coppermine source files have been updated after the release of a package.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Bridge Manager'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Plugin Manager'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Plugin manager'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Ogólne statystyki'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'View overall hit stats by browser and operating system (if corresponding options are turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Keyword manager'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Manage keywords (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF manager'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Manage EXIF display (if corresponding option is turned on in config).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Pokaż wiadomości'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Pokaż wiadomości z coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Utwórz i uporządkuj moje albumy';
+$lang_user_admin_menu['albmgr_lnk'] = 'Utwórz / uporządkuj moje albumy';
+$lang_user_admin_menu['modifyalb_title'] = 'Modyfikuj moje albumy';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Modyfikacja albumów';
+$lang_user_admin_menu['my_prof_title'] = 'Zobacz mój profil';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mój profil';
+
+$lang_cat_list['category'] = 'Kategoria';
+$lang_cat_list['albums'] = 'Albumy';
+$lang_cat_list['pictures'] = 'Pliki';
 
-$lang_thumb_view = array(
-  'date' => 'Data',
-  //Sort by filename and title
-  'name' => 'Nazwa pliku',
-  'title' => 'Tytuł',
-  'sort_da' => 'Sortuj według daty rosnąco',
-  'sort_dd' => 'Sortuj według daty malejąco',
-  'sort_na' => 'Sortuj według nazwy rosnąco',
-  'sort_nd' => 'Sortuj według nazwy malejąco',
-  'sort_ta' => 'Sortuj według tytułu rosnąco',
-  'sort_td' => 'Sortuj według tytułu malejąco',
-  'position' => 'POZYCJA', //cpg1.4
-  'sort_pa' => 'Sortuj według pozycji rosnąco', //cpg1.4
-  'sort_pd' => 'Sortuj według pozycji malejąco', //cpg1.4
-  'download_zip' => 'Pobierz jako plik ZIP',
-  'pic_on_page' => 'plików: %d, stron: %d',
-  'user_on_page' => '%d użytkowników na %d stronie (stronach)',
-  'enter_alb_pass' => 'Wpisz hasło do albumy', //cpg1.4
-  'invalid_pass' => 'Nieprawidłowe hasło', //cpg1.4
-  'pass' => 'Hasło', //cpg1.4
-  'submit' => 'Akceptuj', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Powrót do widoku miniatur',
-  'pic_info_title' => 'Pokaż/Ukryj informację o plikach',
-  'slideshow_title' => 'Pokaz Slajdów',
-  'ecard_title' => 'Wyślij ten plik jako e-kartkę',
-  'ecard_disabled' => 'Wysyłanie e-kartek jest zablokowane.',
-  'ecard_disabled_msg' => 'Nie masz uprawnień do wysyłania e-kartek.', //js-alert
-  'prev_title' => 'Zobacz poprzedni plik',
-  'next_title' => 'Zobacz następny plik',
-  'pic_pos' => 'Plik %s/%s',
-  'report_title' => 'Zgłoś ten plik do administratora', //cpg1.4
-  'go_album_end' => 'Idź na koniec', //cpg1.4
-  'go_album_start' => 'Idź do początku', //cpg1.4
-  'go_back_x_items' => 'Wstecz o %s', //cpg1.4
-  'go_forward_x_items' => 'Do przodu o %s', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Oceń ten plik ',
-  'no_votes' => '(Jeszcze nie głosowano)',
-  'rating' => '(Aktualna ocena : %s / 5 przy ilości głosów: %s)',
-  'rubbish' => 'Wyczyść',
-  'poor' => 'Słabe',
-  'fair' => 'Znośne',
-  'good' => 'Dobre',
-  'excellent' => 'Doskonałe',
-  'great' => 'Świetne',
-);
+$lang_album_list['album_on_page'] = ' albumów: %d stron: %d';
 
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+$lang_thumb_view['date'] = 'Data';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Nazwa Pliku';
+$lang_thumb_view['sort_da'] = 'Sortuj wg dat rosnąco';
+$lang_thumb_view['sort_dd'] = 'Sortuj wg dat malejąco';
+$lang_thumb_view['sort_na'] = 'Sortuj wg nazw rosnąco';
+$lang_thumb_view['sort_nd'] = 'Sortuj wg nazw malejąco';
+$lang_thumb_view['sort_ta'] = 'Sortuj wg tytułów rosnąco';
+$lang_thumb_view['sort_td'] = 'Sortuj wg tytułów malejąco';
+$lang_thumb_view['position'] = 'Pozycja';
+$lang_thumb_view['sort_pa'] = 'Sortuj wg pozycji rosnąco';
+$lang_thumb_view['sort_pd'] = 'Sortuj wg pozycji malejąco';
+$lang_thumb_view['download_zip'] = 'Pobierz jako plik ZIP';
+$lang_thumb_view['pic_on_page'] = ' plików: %d, stron: %d';
+$lang_thumb_view['user_on_page'] = '%d uzytkowników na %d stronie (stronach)';
+$lang_thumb_view['enter_alb_pass'] = 'Wpisz hasło do albumu';
+$lang_thumb_view['invalid_pass'] = 'Nieprawidłowe hasło';
+$lang_thumb_view['pass'] = 'Hasło';
+$lang_thumb_view['submit'] = 'Wyślij';
+$lang_thumb_view['zipdownload_copyright'] = 'Please respect copyrights - only use the files you downloaded as intended by the owner of the gallery'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'This archive contains the zipped files from the favorites of %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Powrót do widoku miniatur';
+$lang_img_nav_bar['pic_info_title'] = 'Pokaż/Ukryj informację o plikach';
+$lang_img_nav_bar['slideshow_title'] = 'Pokaz Slajdów';
+$lang_img_nav_bar['ecard_title'] = 'Wyślij ten plik jako e-kartkę';
+$lang_img_nav_bar['ecard_disabled'] = 'Wysyłanie e-kartek jest zablokowane.';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Nie masz uprawnień do wysyłania e-kartek'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Pokaż poprzedni plik';
+$lang_img_nav_bar['next_title'] = 'Pokaż następny plik';
+$lang_img_nav_bar['pic_pos'] = 'PLIK %s/%s';
+$lang_img_nav_bar['report_title'] = 'Zgłoś ten plik do administratora';
+$lang_img_nav_bar['go_album_end'] = 'Przejdź do końca';
+$lang_img_nav_bar['go_album_start'] = 'Przejdź do początku';
+
+$lang_rate_pic['rate_this_pic'] = 'Ocena tego pliku ';
+$lang_rate_pic['no_votes'] = '(Nie oceniany)';
+$lang_rate_pic['rating'] = '(Aktualna ocena : %s / %s z %s głosów)';
+$lang_rate_pic['rubbish'] = 'Tandeta';
+$lang_rate_pic['poor'] = 'Słabe';
+$lang_rate_pic['fair'] = 'Znośne';
+$lang_rate_pic['good'] = 'Dobre';
+$lang_rate_pic['excellent'] = 'Doskonałe';
+$lang_rate_pic['great'] = 'Świetnie';
+$lang_rate_pic['js_warning'] = 'Javascript musi być włączony żeby głosować'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Już oceniałeś to zdjęcie.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Nie możesz oceniać własnych plików.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Oceń plik'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Błąd krytyczny',
-  'file' => 'Plik: ',
-  'line' => 'Linia: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Nazwa pliku=', //cpg1.4
-  'filesize' => 'Rozmiar=', //cpg1.4
-  'dimensions' => 'Rozmiar=', //cpg1.4
-  'date_added' => 'Data dodania=', //cpg1.4
-);
+$lang_cpg_die['file'] = 'Plik: ';
+$lang_cpg_die['line'] = 'Linia: ';
 
-$lang_get_pic_data = array(
-  'n_comments' => '%s komentarzy',
-  'n_views' => '%s odsłon',
-  'n_votes' => '(%s głosów)',
-);
+$lang_display_thumbnails['dimensions'] = 'Rozmiar=';
+$lang_display_thumbnails['date_added'] = 'Data dodania=';
 
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Informacje o błędach',
-  'select_all' => 'Zaznacz wszystko',
-  'copy_and_paste_instructions' => 'Aby otrzymać pomoc na forum wsparcia technicznego coppermine, skopiuj i wklej te informacje debuggera do swojego postu. Pamiętaj aby zastąpić wszelkie hasła ciągiem ***, przed zamieszczeniem postu.', //cpg1.4
-  'phpinfo' => 'Wyświetl PHPinfo',
-  'notices' => 'Uwagi', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Domyślny język',
-  'choose_language' => 'Wybierz język',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Domyślny motyw',
-  'choose_theme' => 'Wybierz motyw',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nieobsługiwana wersja!', //cpg1.4
-  'no_stable_version' => 'Uruchomiona została galeria Coppermine %s (%s), która jest przeznaczona jedynie dla bardzo zaawansowanych użytkowników - ta wersja nie ma wsparcia technicznego oraz gwarancji. Używasz jej na własne ryzyko. Jeśli potrzebujesz wsparcia technicznego, zainstaluj starszą, stabilną wersję!', //cpg1.4
-  'gallery_offline' => 'Galeria jest w tym momencie wyłączona i będzie dostępna wyłącznie dla Ciebie jako Administratora. Nie zapomnij włączyć galerii po dokonaniu niezbędnych zmian', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'Wstecz', //cpg1.4
-  'next' => 'Dalej', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = '%s komentarzy';
+$lang_get_pic_data['n_views'] = '%s odsłon';
+$lang_get_pic_data['n_votes'] = '(%s głosów)';
+
+$lang_cpg_debug_output['debug_info'] = 'Informacje o błędach';
+$lang_cpg_debug_output['debug_output'] = 'Debugowanie'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Zaznacz wszystkie';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Aby otrzymać pomoc na forum wsparcia technicznego coppermine, skopiuj i wklej te informacje debuggera do swojego postu. Pamiętaj aby zastąpić wszelkie hasła ciągiem ***, przed zamieszczeniem postu.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'UWAGA: To jest jedynie w celach informacyjnych i nie oznacza, że jest błąd w galerii.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'wyświetl PHPinfo';
+$lang_cpg_debug_output['notices'] = 'Uwagi';
+$lang_cpg_debug_output['notices_help_admin'] = 'The notices displayed on this page appear because you (as gallery admin) deliberately enabled that feature in coppermine\'s config. They don\'t necessarily mean that something is wrong with your gallery. In fact, they are a developer feature that only skilled coders should enable to track bugs. If notices display bothers you and/or you have no idea what those notices mean, turn the corresponding feature off in config.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'The notices display has been deliberately enabled by the admin. It doesn\'t mean that something is wrong on your end. You can safely ignore the notices displayed here.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'pokaż / ukryj'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Domyślny język';
+$lang_language_selection['choose_language'] = 'Wybierz język';
+
+$lang_theme_selection['reset_theme'] = 'Domyślny motyw';
+$lang_theme_selection['choose_theme'] = 'Wybierz motyw';
+
+$lang_version_alert['version_alert'] = 'Nie wspierana wersja!';
+$lang_version_alert['no_stable_version'] = 'Używasz Coppermine %s (%s) która jest tylko dla zaawansowanych użytkowników - ta wersja jest bez wsparcia ani żadnych gwarancji. Używasz jej na własne ryzyko zalecamy powrócić do najnowzej stabilnej wersji, jeżeli oczekujesz wsparcia!';
+$lang_version_alert['gallery_offline'] = 'Galeria jest w tym momencie wyłączona i będzie dostępna wyłącznie dla Ciebie jako Administratora. Nie zapomnij włączyć galerii po dokonaniu niezbędnych zmian.';
+$lang_version_alert['coppermine_news'] = 'Nowości z coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Twoja przeglądarka nie wyświetla pływających ramek'; // cpg1.5
+$lang_version_alert['hide'] = 'ukryj'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Poprzedni'; // cpg1.5
+$lang_create_tabs['następny'] = 'Następny'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Skocz do strony'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'No data returned using %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl nie jest dostępny na serwerze'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Numer błędu: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Komunikat o błędzie: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Musisz podać przynajmniej jeden ';
+$lang_mailer['mailer_not_supported'] = ' mailer nie jest wspierany.';
+$lang_mailer['execute'] = 'Nie można wykonać: ';
+$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
+$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
+$lang_mailer['from_failed'] = 'The following From address failed: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Data not accepted.';
+$lang_mailer['connect_host'] = 'SMTP Error: Could not connect to SMTP host.';
+$lang_mailer['file_access'] = 'Could not access file: ';
+$lang_mailer['file_open'] = 'File Error: Could not open file: ';
+$lang_mailer['encoding'] = 'Unknown encoding: ';
+$lang_mailer['signing'] = 'Signing Error: ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+$lang_plugin_api['error_install'] = 'Nie można zainstalować wtyczki \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Nie można odinstalować wtyczki \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Nie można wyłączyć wtyczki \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Okrzyk';
+$lang_smilies_inc_php['Question'] = 'Pytanie';
+$lang_smilies_inc_php['Very Happy'] = 'Bardzo szczęśliwy';
+$lang_smilies_inc_php['Smile'] = 'Uśmiech';
+$lang_smilies_inc_php['Sad'] = 'Smutek';
+$lang_smilies_inc_php['Surprised'] = 'Zaskoczony';
+$lang_smilies_inc_php['Shocked'] = 'Zszokowany';
+$lang_smilies_inc_php['Confused'] = 'Zakręcony';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Śmiech';
+$lang_smilies_inc_php['Mad'] = 'Zły';
+$lang_smilies_inc_php['Razz'] = 'Nabijam się';
+$lang_smilies_inc_php['Embarrassed'] = 'Zawstydzony';  // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Płaczę, jest mi bardzo smutno';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Bardzo zły';
+$lang_smilies_inc_php['Twisted Evil'] = 'Zakręcony diabełek';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Przewracanie oczami';
+$lang_smilies_inc_php['Wink'] = 'Puszczać oczko';
+$lang_smilies_inc_php['Idea'] = 'Pomysł';
+$lang_smilies_inc_php['Arrow'] = 'Strzałka';
+$lang_smilies_inc_php['Neutral'] = 'Neutralny';
+$lang_smilies_inc_php['Mr. Green'] = 'Zielony';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Manadżer Albumów'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Album musi mieć nazwę!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Jesteś pewien, że chcesz dokonać tych zmian?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Nie dokonałeś żadnych zmian!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Nowy album';
+$lang_albmgr_php['delete_album'] = 'Usuń album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Czy na pewno chcesz usunąć ten album?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Wszystkie pliki i komentarze zostaną bezpowrotnie usunięte!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Najpierw wybierz album'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Moja galeria *';
+$lang_albmgr_php['no_category'] = '* Brak kategorii *';
+$lang_albmgr_php['select_category'] = 'Wybierz kategorię';
+$lang_albmgr_php['category_change'] = 'Jeśli zmienisz kategorię, Twoje zmiany zostaną utracone!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Jeśli pójdziesz za tym linkiem, zmiany zostaną utracone!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Anuluj'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Zmiana sortowania nie zostanie zapisana dopóki nie naciśniesz przycisk &quot;Zastosuj zmiany&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Nie można uruchomić plugina '%s'", //cpg1.4
-  'error_install' => "Nie można zainstalować plugina '%s'", //cpg1.4
-  'error_uninstall' => "Nie można odinstalować plugina '%s'", //cpg1.4
-  'error_sleep' => "Nie można odinstalować plugina '%s'<br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Blokuj użytkowników';
+$lang_banning_php['user_name'] = 'Nazwa';
+$lang_banning_php['user_account'] = 'Nazwa użytkownika';
+$lang_banning_php['email_address'] = 'Adres e-mial'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP Adres';
+$lang_banning_php['expires'] = 'Wygasa'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Wygasa dnia'; // cpg1.5
+$lang_banning_php['expired'] = 'Minął'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Zapisz zmiany';
+$lang_banning_php['add_new'] = 'Dodaj nowy zakaz';
+$lang_banning_php['add_ban'] = 'Dodaj';
+$lang_banning_php['error_user'] = 'Nie można znaleźć użytkownika';
+$lang_banning_php['error_specify'] = 'Musisz określić nawę lub adres IP uzytkownika';
+$lang_banning_php['error_ban_id'] = 'Złe ID zakazu!';
+$lang_banning_php['error_admin_ban'] = 'Nie możesz blokować siebie!';
+$lang_banning_php['error_server_ban'] = 'Zamierzasz zablokować swój własny serwer? Nie można tego dokonać...';
+$lang_banning_php['skipping'] = 'Pomijam to polecenie'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'IP Address Lookup';
+$lang_banning_php['select_date'] = 'wybierz datę';
+$lang_banning_php['delete_comments'] = 'Usuń komentarze'; // cpg1.5
+$lang_banning_php['current'] = 'aktualny'; // cpg1.5
+$lang_banning_php['all'] = 'wszystko'; // cpg1.5
+$lang_banning_php['none'] = 'żaden'; // cpg1.5
+$lang_banning_php['view'] = 'przeglądać'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Obowiązujące zakazy'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'You are currently running your gallery bridged to another application. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in bridging mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d rekordów %d stronie (stronach)'; // cpg1.5
+$lang_banning_php['ascending'] = 'rosnąco'; // cpg1.5
+$lang_banning_php['descending'] = 'malejąco'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sortuj według'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'posortowane według'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Zakaz %s został zaktualizowany'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Zakaz %s został usunięty'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Nowy rekord zakazu został utworzony'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Zakaz dla %s już istnieje!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s komentarz stworzonych przez %s został usunięty'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s komentarzy stworzonych przez %s zostało usuniętych'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Wpisz adres e-mial'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Wpisz adres IP (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Wpisz datę ważności zakazu (DD-MM-YYYY)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Formularz nie został wysłany - są błędy które najpierw należy poprawić!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Kreator integracji';
+$lang_bridgemgr_php['back'] = 'wstecz';
+$lang_bridgemgr_php['next'] = 'następny';
+$lang_bridgemgr_php['start_wizard'] = 'Rozpocznij kreatora integracji';
+$lang_bridgemgr_php['finish'] = 'Koniec';
+$lang_bridgemgr_php['no_action_needed'] = 'W tym kroku wystarczy kliknąć \'dalej\' aby kontynuować.';
+$lang_bridgemgr_php['reset_to_default'] = 'Przywróć wartość domyślną';
+$lang_bridgemgr_php['choose_bbs_app'] = 'wybierz instalację z którą chcesz zintegrować galerię coppermine';
+$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
+$lang_bridgemgr_php['settings_path'] = 'ścieżka(ścieżki) używane przez twoją instalację BBS';
+$lang_bridgemgr_php['full_forum_url'] = 'Adres URL forum';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Ścieżka względna do forum';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Ścieżka względna do pliku konfiguracyjnego Twojego BBS';
+$lang_bridgemgr_php['cookie_prefix'] = 'Prefix Cookie';
+$lang_bridgemgr_php['special_settings'] = 'specyficzne ustawienia BBS';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Czy mają zostać wzięte pod uwagę grupy zdefiniowane przez ilość postów (pozwala na granulacyjne zarządzanie uprawnieniami), czy też może tylko grupy domyślne (czyni administrację łatwiejszą, rekomendowane). Możesz również zmienić to ustawienie później';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'tak';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'nie';
+$lang_bridgemgr_php['error_title'] = 'Musisz poprawić te błędy zanim będzie można kontynuować. Przejdź do poprzedniego ekranu.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Musisz ustalić z jaką aplikacją chcesz zintegrować galerię Coppermine.';
+$lang_bridgemgr_php['finalize'] = 'włącz/wyłącz integrację BBS';
+$lang_bridgemgr_php['finalize_explanation'] = 'Ustawienia które ustaliłeś zostały zapisane w bazie danych, ale integracja BBS nie została włączona. Możesz zmienić to ustawienie później w dowolnym czasie. Zapamiętaj nazwę użytkownika i hasło Twojej osobnej instalacji Coppermine, może Ci być potrzebne później abyś mógł dokonać zmian. Jeśli coś pójdzie źle, przejdź do %s i wyłącz integrację BBS, używając Twojego osobnego (nie połaczonego) konta administratora (zazwyczaj ustalonego podczas instalacji Coppermine).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Twoje ustawienia integracji';
+$lang_bridgemgr_php['title_enable'] = 'Włącz integrację z %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'włączony';
+$lang_bridgemgr_php['bridge_enable_no'] = 'wyłączony';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'nie może być pusty';
+$lang_bridgemgr_php['error_either_be'] = 'musi być %s lub %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s nie istnieje. Popraw wartość którą wprowadziłeś dla %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine nie może odczytywać plików Cookiem o nazwie %s. Popraw nazwę cookie wprowadzoną dla %s, lub przejdź do panelu administracji Twojego BBS i upewnij się, że taka ścieżka jest odczytywana przez coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Nie możesz zostawić pustym pola %s - wypełnij właściwą wartość.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Nie może być kończącego slasha w polu %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'W polu %s musi być kończący slash %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s i ';
+$lang_bridgemgr_php['recovery_title'] = 'Menedżer Integracji: odzyskiwanie awaryjne';
+$lang_bridgemgr_php['recovery_explanation'] = 'Jeśli chcesz administrować integracją Twojej galerii Coppermine, musisz najpierw zalogować się jako administrator. Jeśli nie możesz zalogować się, ponieważ integracja nie zadziałała tak jak tego oczekiwano, możesz ją wyłączyć. Wprowadzenie nazwy Twojego użytkownika i hasła nie spowoduje zalogowania, a jedynie wyłączy integrację. Sprawdź dokumentację aby uzyskać więcej informacji.';
+$lang_bridgemgr_php['username'] = 'Użytkownik';
+$lang_bridgemgr_php['password'] = 'Hasło';
+$lang_bridgemgr_php['disable_submit'] = 'Wyślij';
+$lang_bridgemgr_php['recovery_success_title'] = 'Autoryzacja udana';
+$lang_bridgemgr_php['recovery_success_content'] = 'Integracja BBS wyłączona. Instalacja Coppermine działa od tej pory w trybie standardowym.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Aby zarządzać ustawieniami integracji i włączyć ją lub wyłączyć, zaloguj się jako administrator.';
+$lang_bridgemgr_php['goto_login'] = 'Przejdź do strony logowania';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Przejdź do menedżera integracji';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Autoryzacja nieudana';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Podałeś niewłaściwe dane logowania. Będziesz musiał podać dane konta administratora instalacji standardowej (zazwyczaj jest to konto które stworzyłeś w czasie instalacji galerii Coppermine).';
+$lang_bridgemgr_php['try_again'] = 'sprubój ponownie';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Czas oczekiwania jeszcze nie minął';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Ze względów bezpieczeństwa, niniejszy skrypt nie pozwala na ponowne logowanie w krótkim okresie czasu po nieudanym logowaniu, należy poczekać na ponowną możliwość autoryzacji.';
+$lang_bridgemgr_php['wait'] = 'czekaj';
+$lang_bridgemgr_php['browse'] = 'przeglądaj';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Okrzyk',
-  'Question' => 'Pytanie',
-  'Very Happy' => 'Bardzo szczęśliwy',
-  'Smile' => 'Uśmiech',
-  'Sad' => 'Smutek',
-  'Surprised' => 'Zaskoczony',
-  'Shocked' => 'Zszokowany',
-  'Confused' => 'Zakręcony',
-  'Cool' => 'Cool',
-  'Laughing' => 'Śmiech',
-  'Mad' => 'Zły',
-  'Razz' => 'Nabijam się',
-  'Embarassed' => 'Zawstydzony',
-  'Crying or Very sad' => 'Płaczę, jest mi bardzo smutno',
-  'Evil or Very Mad' => 'Bardzo zły',
-  'Twisted Evil' => 'Zakręcony diabełek',
-  'Rolling Eyes' => 'Przewracanie oczami',
-  'Wink' => 'Puszczać oczko',
-  'Idea' => 'Pomysł',
-  'Arrow' => 'Strzałka',
-  'Neutral' => 'Neutralny',
-  'Mr. Green' => 'Zielony',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Wychodzisz z trybu Administratora...',
-  1 => 'Wchodzisz w tryb Administratora...',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalendarz';
+$lang_calendar_php['clear_date'] = 'usuń datę';
+$lang_calendar_php['files'] = 'pliki'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album musi mieć nazwę!', //js-alert
-  'confirm_modifs' => 'Jesteś pewien, że chcesz dokonać tych zmian?', //js-alert
-  'no_change' => 'Nie dokonałeś żadnych zmian!', //js-alert
-  'new_album' => 'Nowy album',
-  'confirm_delete1' => 'Jesteś pewien, że chcesz dokonać usunięcia?', //js-alert
-  'confirm_delete2' => '\nWszystkie pliki i komentarze również zostaną usunięte!', //js-alert
-  'select_first' => 'Najpierw wybierz album', //js-alert
-  'alb_mrg' => 'Menedżer albumów',
-  'my_gallery' => '* Moja galeria *',
-  'no_category' => '* Brak kategorii *',
-  'delete' => 'Usuń',
-  'new' => 'Nowy',
-  'apply_modifs' => 'Zastosuj zmiany',
-  'select_category' => 'Wybierz kategorię',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parametry wymagane dla \'%s\' operacja niewykonana!';
+$lang_catmgr_php['unknown_cat'] = 'Wybrana kategoria nie istnieje w bazie danych';
+$lang_catmgr_php['usergal_cat_ro'] = 'Kategorie użytkowników galerii nie mogą być usunięte!';
+$lang_catmgr_php['manage_cat'] = 'Zarządzaj kategoriami';
+$lang_catmgr_php['confirm_delete'] = 'Jesteś pewien, że chcesz USUNĄĆ tę kategorię'; // js-alert
+$lang_catmgr_php['category'] = 'Kategoria'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operacje';
+$lang_catmgr_php['move_into'] = 'Przesuń do';
+$lang_catmgr_php['update_create'] = 'Uaktualnij/Utwórz kategorię';
+$lang_catmgr_php['parent_cat'] = 'Kategoria nadrzędna';
+$lang_catmgr_php['cat_title'] = 'Nazwa kategorii';
+$lang_catmgr_php['cat_thumb'] = 'Miniaturka kategorii';
+$lang_catmgr_php['cat_desc'] = 'Opis kategorii';
+$lang_catmgr_php['categories_alpha_sort'] = 'Posortuj kategorie alfabetycznie (zamiast niestandardowej kolejności sortowania)';
+$lang_catmgr_php['save_cfg'] = 'Zapisz konfigurację';
+$lang_catmgr_php['no_category'] = '* Bez kategorii *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Grupa(y) mogą tworzyć albumy w tej kategorii'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Blokuj użytkowników', //cpg1.4
-  'user_name' => 'Nazwa', //cpg1.4
-  'ip_address' => 'Adres IP', //cpg1.4
-  'expiry' => 'Wygasa (zostaw puste jeśli nigdy)', //cpg1.4
-  'edit_ban' => 'Zapisz zmiany', //cpg1.4
-  'delete_ban' => 'Usuń', //cpg1.4
-  'add_new' => 'Dodaj nowy zakaz', //cpg1.4
-  'add_ban' => 'Dodaj', //cpg1.4
-  'error_user' => 'Nie można znaleźć użytkownika', //cpg1.4
-  'error_specify' => 'Musisz określić nazwę lub IP użytkownika', //cpg1.4
-  'error_ban_id' => 'Złe ID zakazu!', //cpg1.4
-  'error_admin_ban' => 'Nie możesz blokować siebie!', //cpg1.4
-  'error_server_ban' => 'Zamierzasz zablokować swój własny serwer? Nie można tego dokonać...', //cpg1.4
-  'error_ip_forbidden' => 'Nie możesz zablokować tego IP - jest nierutowalny!<br />Jeśli chcesz zezwalać na blokowanie prywatnych IP, zmień to w <a href="admin.php">Ustawieniach Galerii</a>).', //cpg1.4
-  'lookup_ip' => 'Szukaj adresu IP', //cpg1.4
-  'submit' => 'Dalej!', //cpg1.4
-  'select_date' => 'Wybierz datę', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Kreator integracji',
-  'warning' => 'Uwaga: używając tego kreatora musisz brać pod uwagę fakt, że niektóre istotne dane są przesyłane jako treść formularzy html. Uruchom go tylko na swoim własnym komputerze (nie na publicznym, np. w kafejce) i nie zapomnij wyczyścić pamięci podręcznej przeglądarki oraz plików tymczasowych po zakończeniu pracy, w przeciwnym przypadku postronne osoby mogą uzyskać dostęp do twoich danych!',
-  'back' => 'wstecz',
-  'next' => 'dalej',
-  'start_wizard' => 'Rozpocznij kreatora integracji',
-  'finish' => 'Zakończ',
-  'hide_unused_fields' => 'ukryj nieużywane pola formularza (rekomendowane)',
-  'clear_unused_db_fields' => 'ukryj niewłaściwe wpisy w bazie danych (rekomendowane)',
-  'custom_bridge_file' => 'nazwa twojego spersonalizowanego pliku połączenia (jeśli nazwa pliku połączenia to <i>myfile.inc.php</i>, wpisz <i>myfile</i> do tego pola)',
-  'no_action_needed' => 'W tym kroku wystarczy kliknąć \'dalej\' aby kontynuować.',
-  'reset_to_default' => 'Przywróć wartość domyślną',
-  'choose_bbs_app' => 'wybierz instalację z którą chcesz zintegrować galerię coppermine',
-  'support_url' => 'Przejdź tutaj aby uzyskać wsparcie dotyczące tej aplikacji',
-  'settings_path' => 'ścieżka(ścieżki) używane przez twoją instalację BBS',
-  'database_connection' => 'połączenie do bazy danych',
-  'database_tables' => 'tabele bazy danych',
-  'bbs_groups' => 'grupy BBS',
-  'license_number' => 'Numer licencji',
-  'license_number_explanation' => 'wprowadź numer licencji (jeśli to konieczne)',
-  'db_database_name' => 'Nazwa bazy danych',
-  'db_database_name_explanation' => 'Wprowadź nazwę bazy danych, z której korzysta Twoja aplikacja BBS',
-  'db_hostname' => 'Host bazy danych',
-  'db_hostname_explanation' => 'Nazwa komputera na którym zainstalowano twoją bazę danych mySQL, zazwyczaj: &quot;localhost&quot;',
-  'db_username' => 'Użytkownik bazy danych',
-  'db_username_explanation' => 'nazwa użytkownika bazy mySQL używane do połączenia z BBS',
-  'db_password' => 'Hasło bazy danych',
-  'db_password_explanation' => 'Hasło dla wybranego użytkownika bazy danych mySQL',
-  'full_forum_url' => 'Adres URL forum',
-  'full_forum_url_explanation' => 'Pełny adres URL Twojej instalacji BBS (włączając http:// bit, np. http://www.twojadomena.com/forum)',
-  'relative_path_of_forum_from_webroot' => 'Ścieżka względna do forum',
-  'relative_path_of_forum_from_webroot_explanation' => 'Ścieżka względna do Twojej aplikacji BBS z katalogu webroot (Przykład: jeśli Twój BBS jest zlokalizowany pod adresem http://www.twojadomena.com/forum/, wpisz &quot;/forum/&quot; w to pole)',
-  'relative_path_to_config_file' => 'Ścieżka względna do pliku konfiguracyjnego Twojego BBS',
-  'relative_path_to_config_file_explanation' => 'Ścieżka względna do Twojej instalacji BBS, widziana z katalogu Twojej instalacji Coppermine (np. &quot;../forum/&quot; jeśli Twój BBS znajduje się pod adresem http://www.twojadomena.com/forum/ a galeria Coppermine pod adresem http://www.twojadomena.com/galeria/)',
-  'cookie_prefix' => 'Prefiks Cookie',
-  'cookie_prefix_explanation' => 'musi być to nazwa identyczna z nazwą Cookie generowaną przez Twoją instalację BBS',
-  'table_prefix' => 'Prefiks tabeli',
-  'table_prefix_explanation' => 'Musi być to nazwa zgodna z prefiksem jaki wybrałeś podczas konfiguracji BBS.',
-  'user_table' => 'Tabela użytkowników',
-  'user_table_explanation' => '(zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'session_table' => 'Tabela sesji',
-  'session_table_explanation' => '(zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'group_table' => 'Tabela grup',
-  'group_table_explanation' => '(zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'group_relation_table' => 'Tabela relacji grup',
-  'group_relation_table_explanation' => '(zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'group_mapping_table' => 'Tabela mapowania grup',
-  'group_mapping_table_explanation' => '(zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'use_standard_groups' => 'Użyj standardowych grup użytkowników BBS',
-  'use_standard_groups_explanation' => 'Użyj standardowych (wbudowanych) grup użytkowników (rekomendowane). To sprawi że wszystkie spersonalizowane grupy użytkowników na tej stronie zostaną pominięte. Wyłącz tę opcję TYLKO jeśli naprawdę wiesz co robisz!',
-  'validating_group' => 'Grupa walidacyjna',
-  'validating_group_explanation' => 'ID grupy w której znajdują się konta użytkowników wymagające walidacji (zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'guest_group' => 'Grupa gości',
-  'guest_group_explanation' => 'ID grupy w której znajdują się goście (użytkownicy anonimowi) (zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'member_group' => 'Grupa członków',
-  'member_group_explanation' => 'ID grupy w której znajdują się konta &quot;zwykłych&quot; użytkowników (zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'admin_group' => 'Grupa adminów',
-  'admin_group_explanation' => ' ID grupy w której znajdują się konta administratorów (zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'banned_group' => 'Grupa zabronionych',
-  'banned_group_explanation' => 'ID grupy w której znajdują się konta użytkowników zabronionych (zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'global_moderators_group' => 'Grupa globalnych moderatorów',
-  'global_moderators_group_explanation' => 'ID grupy w której znajdują się konta globalnych moderatorów BBS (zazwyczaj wartość domyślna powinna być poprawna, chyba, że Twoja instalacja BBS jest niestandardowa)',
-  'special_settings' => 'specyficzne ustawienia BBS',
-  'logout_flag' => 'wersja phpBB (logout flag)',
-  'logout_flag_explanation' => ' Twoja wersja BBS (to ustawienie specyfikuje w jaki sposób będą obsługiwane wylogowania)',
-  'use_post_based_groups' => 'Użyć grup na bazie postów?',
-  'logout_flag_yes' => '2.0.5 lub wyższa',
-  'logout_flag_no' => '2.0.4 lub niższa',
-  'use_post_based_groups_explanation' => 'Czy mają zostać wzięte pod uwagę grupy zdefiniowane przez ilość postów (pozwala na granulacyjne zarządzanie uprawnieniami), czy też może tylko grupy domyślne (czyni administrację łatwiejszą, rekomendowane). Możesz również zmienić to ustawienie później.',
-  'use_post_based_groups_yes' => 'tak',
-  'use_post_based_groups_no' => 'nie',
-  'error_title' => 'Musisz poprawić te błędy zanim będzie można kontynuować. Przejdź do poprzedniego ekranu.',
-  'error_specify_bbs' => 'Musisz ustalić z jaką aplikacją chcesz zintegrować galerię Coppermine.',
-  'error_no_blank_name' => 'Nie można pozostawić pustym nazwy pola twojego spersonalizowanego pliku integracji.',
-  'error_no_special_chars' => 'Nazwa pliku integracji nie może zawierać żadnych znaków specjalnych poza podkreśleniem (_) i myślnikiem (-)!',
-  'error_bridge_file_not_exist' => 'Plik integracji nie istnieje na serwerze. Sprawdź czy go przesłałeś.',
-  'finalize' => 'włącz/wyłącz integrację BBS',
-  'finalize_explanation' => 'Ustawienia które ustaliłeś zostały zapisane w bazie danych, ale integracja BBS nie została włączona. Możesz zmienić to ustawienie później w dowolnym czasie. Zapamiętaj nazwę użytkownika i hasło Twojej osobnej instalacji Coppermine, może Ci być potrzebne później abyś mógł dokonać zmian. Jeśli coś pójdzie źle, przejdź do %s i wyłącz integrację BBS, używając Twojego osobnego (nie połaczonego) konta administratora (zazwyczaj ustalonego podczas instalacji Coppermine).',
-  'your_bridge_settings' => 'Twoje ustawienia integracji',
-  'title_enable' => 'Włącz integrację z %s',
-  'bridge_enable_yes' => 'włącz',
-  'bridge_enable_no' => 'wyłącz',
-  'error_must_not_be_empty' => 'nie może być puste',
-  'error_either_be' => 'musi być %s lub %s',
-  'error_folder_not_exist' => '%s nie istnieje. Popraw wartość którą wprowadziłeś dla %s',
-  'error_cookie_not_readible' => 'Coppermine nie może odczytywać plików Cookiem o nazwie %s. Popraw nazwę cookie wprowadzoną dla %s, lub przejdź do panelu administracji Twojego BBS i upewnij się, że taka ścieżka jest odczytywana przez coppermine.',
-  'error_mandatory_field_empty' => 'Nie możesz zostawić pustym pola %s – wypełnij właściwą wartość.',
-  'error_no_trailing_slash' => 'Nie może być kończącego slasha w polu %s.',
-  'error_trailing_slash' => 'W polu %s musi być kończący slash.',
-  'error_db_connect' => 'Nie można połączyć się z serwerem bazy danych mySQL przy użyciu podanych przez Ciebie danych. Oto co zwrócił mySQL:',
-  'error_db_name' => 'Pomimo ustanowienia połączenia z serwerem, Coppermine nie mógł znaleźć bazy danych. Upewnij się, że podałeś poprawną nazwę. Oto co zwrócił mySQL:',
-  'error_prefix_and_table' => '%s i ',
-  'error_db_table' => 'Nie odnaleziono tabeli %s. Upewnij się, że podałeś nazwę %s poprawnie.',
-  'recovery_title' => 'Menedżer Integracji: odzyskiwanie awaryjne',
-  'recovery_explanation' => 'Jeśli chcesz administrować integracją Twojej galerii Coppermine, musisz najpierw zalogować się jako administrator. Jeśli nie możesz zalogować się, ponieważ integracja nie zadziałała tak jak tego oczekiwano, możesz ją wyłączyć. Wprowadzenie nazwy Twojego użytkownika i hasła nie spowoduje zalogowania, a jedynie wyłączy integrację. Sprawdź dokumentację aby uzyskać więcej informacji.',
-  'username' => 'Użytkownik',
-  'password' => 'Hasło',
-  'disable_submit' => 'prześlij',
-  'recovery_success_title' => 'Autoryzacja udana',
-  'recovery_success_content' => 'Integracja BBS wyłączona. Instalacja Coppermine działa od tej pory w trybie standardowym.',
-  'recovery_success_advice_login' => 'Aby zarządzać ustawieniami integracji i włączyć ją lub wyłączyć, zaloguj się jako administrator.',
-  'goto_login' => 'Przejdź do strony logowania',
-  'goto_bridgemgr' => 'Przejdź do menedżera integracji',
-  'recovery_failure_title' => 'Nieudana autoryzacja',
-  'recovery_failure_content' => 'Podałeś niewłaściwe dane logowania. Będziesz musiał podać dane konta administratora instalacji standardowej (zazwyczaj jest to konto które stworzyłeś w czasie instalacji galerii Coppermine).',
-  'try_again' => 'spróbuj ponownie',
-  'recovery_wait_title' => 'Czas oczekiwania jeszcze nie minął',
-  'recovery_wait_content' => 'Ze względów bezpieczeństwa, niniejszy skrypt nie pozwala na ponowne logowanie w krótkim okresie czasu po nieudanym logowaniu, należy poczekać na ponowną możliwość autoryzacji.',
-  'wait' => 'czekaj',
-  'create_redir_file' => 'Tworzenie pliku przekierowania (rekomendowane)',
-  'create_redir_file_explanation' => 'Aby przekierować użytkowników do galerii Coppermine po zalogowaniu do Twojego BBS, potrzebujesz pliku przekierowania w folderze BBS. Po wybraniu tej opcji, menedżer integracji spróbuje utworzyć ten plik, lub wygeneruje kod który należy skopiować i wkleić, jeśli trzeba będzie stworzyć ten plik ręcznie..',
-  'browse' => 'przeglądaj',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendarz', //cpg1.4
-  'close' => 'Zamknij', //cpg1.4
-  'clear_date' => 'Usuń datę', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Twoje imię'; // cpg1.5
+$lang_contact_php['your_email'] = 'Twój adres email'; // cpg1.5
+$lang_contact_php['subject'] = 'Temat'; // cpg1.5
+$lang_contact_php['your_message'] = 'Twoja wiadomość'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Podaj swoje imię'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Wprowadź prawidłowę imię'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Wpisz swój adres e-mail'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Wprowadź prawidłowy adres e-mail'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Proszę wpisać temat wiadomości'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Proszę wpisz wiadomość'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Potwierdzenie'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Ta wiadomość została wysłana na %s za pomocą formularza kontaktowego dostępnego na %s z adresu IP %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'zarejestrowany użytkownik'; // cpg1.5
+$lang_contact_php['guest'] = 'gość'; // cpg1.5
+$lang_contact_php['unknown'] = 'nieznany'; // cpg1.5
+$lang_contact_php['user_info'] = 'The %s named %s with the email address %s said:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Nie udało się wysłać emaila. Proszę sprubój później.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Twój email został wysłany.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Określ parametry \'%s\' operacja niewykonana !',
-  'unknown_cat' => 'Wybrana kategoria nie istnieje w bazie danych',
-  'usergal_cat_ro' => 'Kategorie użytkowników galerii nie mogą zostać wykasowane!',
-  'manage_cat' => 'Zarządzaj kategoriami',
-  'confirm_delete' => 'Jesteś pewien, że chcesz USUNĄĆ tę kategorię?', //js-alert
-  'category' => 'Kategoria',
-  'operations' => 'Operacje',
-  'move_into' => 'Przesuń do',
-  'update_create' => 'Uaktualnij/Utwórz kategorię',
-  'parent_cat' => 'Kategoria "matka"',
-  'cat_title' => 'Nazwa kategorii',
-  'cat_thumb' => 'Category thumbnail',
-  'cat_desc' => 'Opis kategorii',
-  'categories_alpha_sort' => 'Posortuj kategorie alfabetycznie', //cpg1.4
-  'save_cfg' => 'Zapisz zmiany', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Ustawienia Galerii', //cpg1.4
-  'manage_exif' => 'Wyświetlanie informacji EXIF', //cpg1.4
-  'manage_plugins' => 'Zarządzaj pluginami', //cpg1.4
-  'manage_keyword' => 'Słowa kluczowe', //cpg1.4
-  'restore_cfg' => 'Przywróć ustawienia fabryczne',
-  'save_cfg' => 'Zapamiętaj nowe ustawienia',
-  'notes' => 'Informacje dodatkowe',
-  'info' => 'Information',
-  'upd_success' => 'Ustawienia galerii zostały zaktualizowane',
-  'restore_success' => 'Ustawienia fabryczne galerii zostały przywrócone',
-  'name_a' => 'Nazwy rosnąco',
-  'name_d' => 'Nazwy malejąco',
-  'title_a' => 'Tytuły rosnąco',
-  'title_d' => 'Tytuły malejąco',
-  'date_a' => 'Data rosnąco',
-  'date_d' => 'Data malejąco',
-  'pos_a' => 'Pozycja rosnąco', //cpg1.4
-  'pos_d' => 'Pozycja malejąco', //cpg1.4
-  'th_any' => 'Max stosunek szerokości do wysokości',
-  'th_ht' => 'Wysokość',
-  'th_wd' => 'Szerokość',
-  'label' => 'Etykieta',
-  'item' => 'Element',
-  'debug_everyone' => 'Wszyscy',
-  'debug_admin' => 'Tylko Admininistrator',
-  'no_logs'=> 'Wyłączone', //cpg1.4
-  'log_normal'=> 'Normalne', //cpg1.4
-  'log_all' => 'Wszystko', //cpg1.4
-   'view_logs' => 'Pokaż logi', //cpg1.4
-  'click_expand' => 'Kliknj nazwę sekcji aby rozwinąć', //cpg1.4
-  'expand_all' => 'Rozwiń wszystkie ', //cpg1.4
-  'notice1' => '(*) Te ustawienia nie mogą być zmieniane jeżeli masz już pliki w bazie danych.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Gdy zmienisz te ustawienia, to tylko pliki dodane od tego momentu będą obięte zmianami. Nie zaleca się zmiany tych ustawień jeśli w bazie danych są już pliki. Jednakże  możesz dokonać zmian w już istniejących plikach poprzez &quot;<a href="util.php">Ustawienia Administratora</a> (zmiana rozmiaru plików)&quot;.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Wszystkie logi są zapisywane w języku angielskim.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcja wyłączona ze względu na zintegrowanie z forum', //cpg1.4
-  'auto_resize_everyone' => 'Wszyscy', //cpg1.4
-  'auto_resize_user' => 'Tylko użytkownik', //cpg1.4
-  'ascending' => 'rosnąco', //cpg1.4
-  'descending' => 'malejąco', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Główne ustawienia',
-  array('Nazwa galerii', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Opis galerii', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email Administratora galerii', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Adres URL galerii (bez \'index.php\' lub podobnych na końcu)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Adres URL strony głównej', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Zezwól na pobieranie ulubionych w formacie ZIP', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Różnica czasu w odniesieniu do GMT (Aktualny czas: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Włącz szyfrowanie haseł (tej operacji nie można cofnąć)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Włącz ikony pomocy (pomoc dostępna tylko po angielsku)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Włącz aktywne słowa kluczowe w wyszukiwaniu','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Uruchom pluginy', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Zezwól na blokowanie nieroutowalnych adresów IP', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Nowy interfejs we wsadowym dodawaniu plików', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Ustawienia języka &amp; kodowania',
-  array('Język', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Przełączyć na angielski gdy tłumaczenie nie zostanie odnalezione?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Kodowanie znaków', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Wyświetl listę języków', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Wyświetl flagi', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Wyświetl &quot;reset&quot; wybierając język', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Ustawienia motywów',
-  array('Motyw', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Wyświetl listę motywów', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Wyświetl &quot;reset&quot; wybierając motyw', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Pokaż FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Nazwa własnego menu', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Adres URL własngo menu', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Pokaż pomoc bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Pokaż sygnaturę informacyjną w tematach określonych jako zgodne z XHTML i CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Ścieżka do własnego nagłówka na stronie', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Ścieżka do własnej stopki na stronie', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Przeglądanie listy albumów',
-  array('Szerokość głównej tabeli (piksele lub %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Liczba poziomów kategorii do wyświetlenia', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Liczba albumów do wyświetlenia', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Liczba kolumn w liście albumów', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Rozmiar miniaturek (w pikselach)', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Zawartość strony głównej', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Pokazuj miniaturki pierwszego poziomu w sekcji kategorii','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sortuj kategorie alfabetycznie','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Pokaż liczbę dołączonych plików','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Wyświetlanie miniaturek',
-  array('Liczba kolumn w widoku miniaturek', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Liczba wierszy w widoku miniaturek', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maksymalna ilość pasków do wyświetlenia', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Wyświetl opis pliku (oprócz tytułu) poniżej miniatury', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Wyświetl ilość odsłon pod miniaturką', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Wyświetl ilość komentarzy pod miniaturką', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Wyświetl nazwę przesyłającego pod miniaturką', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Wyświetl nazwę pliku pod miniaturką', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Wyświetl opis albumu', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Domyślne sortowanie dla plików:', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimalna ilość głosów niezbędna do umieszczenia pliku w kategorii \'Top Lista\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Przeglądanie zdjęć', //cpg1.4
-  array('Szerokość głównej tabeli wyświetlającej zdjęcia (piksele lub %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Domyślne pokazywanie informacji o pliku', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maksymalna długość opisu pliku', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maksymalna liczba znaków w słowie', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Pokaż "Pasek Filmu" z miniaturami', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Wyświetl nazwę pliku poniżej "Paska Filmu"', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Liczba elementów w "Pasku Filmu"', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Czas wyświetlania zdjęcia w pokazie slajdów w milisekundach (1 sekunda = 1000 milisekund)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Ustawienia komentarzy', //cpg1.4
-  array('Blokowanie słów z "listy zakazanych" w komentarzach', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Wyświetlanie emotikon w komentarzach', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Zezwól na kilka następujących po sobie komentarzy jednego użytkownika do tego samego pliku', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maksymalna liczna wierszy w komenmtarzach', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maksymalna długość komentarza', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Powiadom Administratora o komentarzu e-mailem', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Kierunek sortowania dla komentarzy', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefiks dla anonimowych "komentatorów"', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Ustawienia plików i miniaturek',
-  array('Jakość dla plików JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maksymalny rozmiar dla miniaturki <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Użyj wymiaru (szerokość, wysokość lub maksymalny widok dla miniaturki) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Twórz zdjęcia pośrednie','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksymalna szerokość pośredniego zdjęcia lub video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksymalny rozmiar przesyłanych plików (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maksymana wysokość lub szerokość przesyłanych zdjęć (w pikselach)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatyczna zmiana rozmiaru plików które są większe niż określono wyżej', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Zaawansowane ustawienia plików i miniatur',
-  array('Zezwól na prywatne albumy (Uwaga: jeśli zmienisz z "TAK" na "NIE" to aktualne prywatne albumy staną się publiczne)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Wyświetlanie ikon albumów prywatnych niezalogowanemu użytkownikowi','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Znaki zakazane w nazwach plików', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Akceptowane typy obrazów', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Akceptowane typy filmów', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Automatyczne wyświetlanie filmu', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Akceptowane typy plików audio', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Akceptowane typy dokumentów', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metoda skalowania obrazów','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Ścieżka do narzędzia konwertującego - ImageMagick (Przykład /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Komendy lini poleceń dla ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Czytaj EXIF z plików JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Czytaj IPTC z plików JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Katalog albumów <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Katalog plików uzytkowników <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefiks dla zdjęć pośrednich <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefiks dla miniaturek <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Domyślne uprawnienia katalogów', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Domyslne uprawnienia plików', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Ustawienia użytkowników',
-  array('Pozwól na rejestrację nowych użytkowników', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Pozwól na dostęp niezalogowanych użytkowników (goście lub anonimowi)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Rejestracja użytkownika wymaga potwierdzenia poprzez e-mail', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Powiadom Administratora o rejestracji (wyślij e-mail)', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Administrator aktywuje nowozarejestrowanych', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Dwóch użytkowników może mieć ten sam adres e-mail', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Powiadom Administratora o plikach oczekujących na akceptację', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Pozwól zalogowanym uzytkownikom na przeglądanie listy użytkowników', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Pozwól użytkownikom zmieniać swoje adresy e-mail', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Pozwól użytkownikom mieć kontrolę nad swoimi plikami w publicznych galeriach', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Liczba nieudanych logowań do tymczasowego zablokowania (aby uniknąć prób wlamań)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Czas tymczasowego zablokowania', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Wysyłaj raport do Administratora', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Własne pola w profilu użytkownika (pozostaw puste jeśli nieużywane).
-  Użyj pola nr 6 do dłuższych wpisów takich jak "Coś o sobie"', //cpg1.4
-  array('Pole nr 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Pole nr 2', 'user_profile2_name', 0), //cpg1.4
-  array('Pole nr 3', 'user_profile3_name', 0), //cpg1.4
-  array('Pole nr 4', 'user_profile4_name', 0), //cpg1.4
-  array('Pole nr 5', 'user_profile5_name', 0), //cpg1.4
-  array('Pole nr 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Własne pola do opisu obrazów (pozostaw puste jeśli nieużywane)',
-  array('Pole nr 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Pole nr 2', 'user_field2_name', 0),
-  array('Pole nr 3', 'user_field3_name', 0),
-  array('Pole nr 4', 'user_field4_name', 0),
-
-  'Ustawienia ciasteczek',
-  array('Nazwa ciasteczek', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Ścieżka do ciasteczek', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Ustawienia e-mail  (zwykle nic tu nie trzeba zmieniać; gdy nie jesteś pewien, pozostaw pola puste)', //cpg1.4
-  array('Serwer SMTP (jeśli puste, zostanie użyty sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Nazwa użytkownika SMTP', 'smtp_username', 0), //cpg1.4
-  array('Hasło SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Statystyki i logi', //cpg1.4
-  array('Tryb zapisywania logów <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Zapisuj e-kartki', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Szczegółowe statystyki głosowania','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Szczegółowe statystyki odsłon','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Ustawienia debugowania i wyłączanie Galerii', //cpg1.4
-  array('Włącz tryb debugowania', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Wyświetlaj powiadomienia w trybie debugowania', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galeria jest wyłączona', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Ustawienia Galerii';
+$lang_admin_php['general_settings'] = 'Główne ustawienia'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Ustawienia języka &amp; kodowania'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Ustawienia motywów'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Przeglądanie listy albumów'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Wyświetlanie miniaturek'; // cpg1.5
+$lang_admin_php['image_view'] = 'Przeglądanie zdjęć'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Ustawienia komentarzy'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Ustawienia miniaturek'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Ustawienia plików'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Grafika - znak wodny'; // cpg1.5
+$lang_admin_php['registration'] = 'Rejestracja'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Ustawienia użytkowników'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Własne pola w profilu użytkownika (pozostaw puste jeśli nieużywane). Użyj pola nr 6 do dłuższych wpisów takich jak "Coś o sobie"'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Własne pola do opisu obrazów (pozostaw puste jeśli nieużywane)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Ustawienia ciasteczek'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Ustawienia e-mail (zwykle nic tu nie trzeba zmieniać; gdy nie jesteś pewien, pozostaw pola puste)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Statystyki i logi'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Ustawienia konserwacji'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Wyświetlanie informacji EXIF';
+$lang_admin_php['manage_plugins'] = 'Zarządzanie Wtyczkami';
+$lang_admin_php['manage_keyword'] = 'Zarządzanie słowami kluczowymi';
+$lang_admin_php['restore_cfg'] = 'Przywróc ustawienia fabryczne';
+$lang_admin_php['restore_cfg_confirm'] = 'Czy na pewno chcesz przywrócić konfiguracje do ustawień fabrycznych! ego nie będzie można cofnąć'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Zapisz nową konfigurację';
+$lang_admin_php['notes'] = 'Notatki';
+$lang_admin_php['info'] = 'Informacje';
+$lang_admin_php['upd_success'] = 'Coppermine aktualizacja została zaktualizowana';
+$lang_admin_php['restore_success'] = 'Coppermine domyślna konfiguracja przywrócona';
+$lang_admin_php['name_a'] = 'Nazwa rosnąco';
+$lang_admin_php['name_d'] = 'Nazwa malejąco';
+$lang_admin_php['title_a'] = 'Tytuł rosnąco';
+$lang_admin_php['title_d'] = 'Tytuł malejąco';
+$lang_admin_php['date_a'] = 'Data rosnąco';
+$lang_admin_php['date_d'] = 'Data malejąco';
+$lang_admin_php['pos_a'] = 'Pozycja rosnąco';
+$lang_admin_php['pos_d'] = 'Pozycja malejąco';
+$lang_admin_php['th_any'] = 'Max stosunek szerokości do wysokości';
+$lang_admin_php['th_ht'] = 'Wysokość';
+$lang_admin_php['th_wd'] = 'Szerokość';
+$lang_admin_php['th_ex'] = 'Dokładnie'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Wszyscy';
+$lang_admin_php['debug_admin'] = 'Tylko administrator';
+$lang_admin_php['no_logs'] = 'Wyłączony';
+$lang_admin_php['log_normal'] = 'Normalny';
+$lang_admin_php['log_all'] = 'Wszyscy';
+$lang_admin_php['view_logs'] = 'Pokaż logi';
+$lang_admin_php['click_expand'] = 'kliknij nazwę sekcji żeby rozwinąć';
+$lang_admin_php['click_collapse'] = 'kliknij nazwę sekcji żeby zwinąć'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Rozwiń wszystkie';
+$lang_admin_php['toggle_all'] = 'Zwiń wszystkie'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Te ustawienia nie mogą być zmieniane jeżeli masz już pliki w bazie danych.';
+$lang_admin_php['notice2'] = '(**) Gdy zmienisz te ustawienia, to tylko pliki dodane od tego momentu będą objęte zmianami. Nie zaleca się zmiany tych ustawień jeśli w bazie danych są już pliki. Jednakże możesz dokonać zmian w już istniejących plikach poprzez &quot;<a href="util.php">Ustawienia administratora</a> (zmiana rozmiaru plików).';
+$lang_admin_php['notice3'] = '(***) Wszystkie logi są zapisywane w języku angielskim.';
+$lang_admin_php['bbs_disabled'] = 'Funkcja wyłączona ze względu na zintegrowanie z forum';
+$lang_admin_php['auto_resize_everyone'] = 'Wszyscy';
+$lang_admin_php['auto_resize_user'] = 'Tylko użytkownicy';
+$lang_admin_php['ascending'] = 'rosnąco';
+$lang_admin_php['descending'] = 'malejąco';
+$lang_admin_php['collapse_all'] = 'Zwiń wszystko'; // cpg1.5
+$lang_admin_php['separate_page'] = 'na osobnej stronie'; // cpg1.5
+$lang_admin_php['inline'] = 'na tej samej stronie'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Goście tylko'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'U dołu z prawej'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'U dołu z lewej'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'U góry z lewej'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'U góry z prawej'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Środek'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Oba'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Pomniejszony'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Nazwa galerii'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Opis galerii'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Email Administratora galerii '; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'Adres URL galerii'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = 'bez "index.php" lub podobnych na końcu'; // cpg1.5
+$lang_admin_php['home_target'] = 'Adres URL strony głównej'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Zezwól na pobieranie ulubionych w formacie ZIP'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'tylko ulubione'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'ulubione i opisy plików'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Różnica czasu w odniesieniu do GMT '; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(Aktualny czas: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Włącz ikony pomocy'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'pomoc dostępna tylko po angielsku'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Włącz aktywne słowa kluczowe w wyszukiwaniu'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Separator słów kluczowych'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Konwersja separatora dla słów kluczowych'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Uruchom wtyczki'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatyczne czyszczenie wygasłych Banów'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
+$lang_admin_php['lang'] = 'Język'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetekcja języka'; // cpg1.5
+$lang_admin_php['charset'] = 'Kodowanie znaków'; // cpg1.5
+  // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Motyw'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Nazwa własnego menu'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Adres URL własngo menu'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Włączone ikony menu'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Pokaż pomoc BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Ścieżka do własnego nagłówka na stronie'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Ścieżka do własnej stopki na stronie'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Włącz wyszukiwanie po datach'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Wyświetlaj stronę przekierowywania'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promowanie korzystania z XP Publisher wyświetlając odpowiedni link na stronie upload-u'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Szerokość głównej tabeli'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'piksele lub %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Liczba poziomów kategorii do wyświetlenia'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Liczba albumów do wyświetlenia'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Liczba kolumn w liście albumów'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Rozmiar miniaturek'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Zawartość strony głównej'; // cpg1.5
+$lang_admin_php['first_level'] = 'Pokazuj miniaturki pierwszego poziomu w sekcji kategorii'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sortuj kategorie alfabetycznie'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(zamiast niestandardowej kolejności sortowania)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Pokaż liczbę dołączonych plików'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Liczba kolumn w widoku miniaturek'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Liczba wierszy w widoku miniaturek'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maksymalna ilość pasków do wyświetlenia'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Pokaż listę rozwijaną na wszystkich stronach obok kart'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Wyświetl opis pliku (oprócz tytułu) poniżej miniatury'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Wyświetl ilość odsłon pod miniaturką'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Wyświetl ilość komentarzy pod miniaturką'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Wyświetl nazwę przesyłającego pod miniaturką'; // cpg1.5
+  // 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Wyświetl nazwę pliku pod miniaturką'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Wyświetl ocenę pod miniaturką'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Wyświetl opis albumu'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Przejście bezpośrednie z miniaturki na pełnowymiaowy obraz '; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Domyślny porządek sortowania'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimalna ilość głosów niezbędna do umieszczenia pliku w kategorii Top Lista'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Szerokość głównej tabeli wyświetlającej zdjęcia'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Domyślne pokazywanie informacji o pliku'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Pokaż link do pobrania pliku video w obszarze "informacje o pliku"'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Maksymalna długość opisu pliku'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Maksymalna liczba znaków w słowie'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Pokaż "Pasek Filmu" z miniaturami'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'millisekund'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 sekunda = 1000 millisekund'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Zezwalaj na FLASH w e-kartkach'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'nie zalecane'; // cpg1.5
+$lang_admin_php['recommended'] = 'zalecane'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Wstaw przejrzyste pokrycie w celu minimaizacji kradzieży obrazków'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Wróc do starego systemu oceniania'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Blokowanie słów z "listy zakazanych" w komentarzach'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Wyświetać emotikony w komentarzach'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Zezwól na kilka następujących po sobie komentarzy jednego użytkownika do tego samego pliku'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Maksymalna liczna wierszy w komenmtarzach'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maksymalna długość komentarza'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Powiadom Administratora o komentarzu e-mailem'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Kierunek sortowania dla komentarzy'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Komentarzy na stronie'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefiks dla anonimowych "komentatorów"'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Komentarze wymagają zatwirdzenia'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Pozwalaj użytkownikowi edytować swój komentarz'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Wyświetlaj Captcha (Wizualne Potwierdzenie) dla dodającego komenarz'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(width or height or Max aspect for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Jakość dla plików JPEG'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Maksymalny rozmiar dla miniaturki'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Użyj wymiaru'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(szerokość, wysokość lub maksymalny widok dla miniaturki)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Jak miniatur'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max stosunek szerokości do wysokości'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Maksymalny rozmiar przesyłanych plików'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Maksymana wysokość lub szerokość przesyłanych zdjęć'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Automatyczna zmiana rozmiaru plików które są większe niż określono wyżej'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Zezwól na prywatne albumy'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Uwaga: jeśli zmienisz z "TAK" na "NIE" to aktualne prywatne albumy staną się publiczne)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Wyświetlanie ikon albumów prywatnych niezalogowanemu użytkownikowi'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Znaki zakazane w nazwach plików'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Włącz &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Akceptowane typy plików obrazków'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Akceptowane typy plików filmów'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Film odtwarzany automatycznie'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Akceptowane typy plików audio'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Akceptowane typy dokumentów'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Metoda skalowania obrazów'; // cpg1.5
+$lang_admin_php['impath'] = 'Ścieżka do narzędzia konwertującego - ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(Przykład /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Komendy lini poleceń dla ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Czytaj EXIF z plików JPEG'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Czytaj IPTC z plików JPEG '; // cpg1.5
+$lang_admin_php['fullpath'] = 'Katalog albumów'; // cpg1.5
+$lang_admin_php['userpics'] = 'Katalog plików uzytkowników'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Prefiks dla zdjęć pośrednich'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Domyślne uprawnienia katalogów'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Domyślne uprawnienia plików'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Pozwól na rejestrację nowych użytkownikó'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globalne hasło do rejestracji'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Wyświetl Captcha (Wizualne potwierdzenie) na stronie rejestracyjnej'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Rejestracja użytkownika wymaga potwierdzenia poprzez e-mail'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Powiadom Administratora o rejestracji (wyślij e-mail)'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Administrator aktywuje nowozarejestrowanych'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'miniaturki, pośrednie obrazy, i pełno wymiarowe obrazki'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'miniaturki i pośrednie obrazy'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'tylko miniaturki'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Użytkownik'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Adres emial'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Ścieżka'; // cpg1.5
+$lang_admin_php['login_method'] = 'Wybierz sposób logowania użytkowników'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Liczba nieudanych prób logowania do tymczasowego zakazu'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(w celu uniknięcia ataku "brute force")'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Okres tymczasowego zakazu po nieprawidłowych logowaniach'; // cpg1.5
+$lang_admin_php['minutes'] = 'minut'; // cpg1.5
+$lang_admin_php['report_post'] = 'Włącz raportowanie do Admina'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Pole nr 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Pole nr 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Pole nr 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Pole nr 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Pole nr 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Pole nr 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Pole nr 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Pole nr 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Pole nr 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Pole nr 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Nazwa Cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Ścieżka Cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Server (kiedy jest pusty, Sendmail zostanie użyty)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Użytkownik'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Hasło'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Tryb logowania'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Wszystkie zapisy są w języku angielskim.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Prowadź logi ekartek'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Uwaga: logowanie może mieć skutki prawne. Użytkownik powinien być poinformowany w trakcie rejestracji, że kartki są logowane. Zaleca się, aby zapoznać użytkownika z polityką prywatności.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Prowadź szczególowe statystyki głosowania'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Prowadź szczegółowe statystyki'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Wyświetl statystyki na głównej stronie'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Licz obejrzane pliki'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Licz obejrzane albumy'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Licz obejrzenia admina'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Włącz tryb debugowania'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Wyświetlaj powiadomienia w trybie debugowania'; // cpg1.5
+$lang_admin_php['offline'] = 'Galeria jest wyłączona'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Wyświetlaj nowości z coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'będą wyświetlane tylko administartorom'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Twoje ustawienia dla &laquo;%s&raquo; zostały zapisane.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Ustawienia formularza kontaktowego'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Wyświetlane formularz kontaktowy dla anonimowych użytkowników (gości)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Wyświetl formularz kontaktowy dla zarejestrowanych użytkowników'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'z captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'bez captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'nieobowiązkowe'; // cpg1.5
+$lang_admin_php['mandatory'] = 'obowiązkowe'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'zezwolić, ale nie wyświetlać linku'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'zezwolić i pokazywać link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Pasek boczny "Sidebar" dla zarejestrowanych użytkowników'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Pasek boczny "Sidebar" gla gości'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Nie zmieniaj tego, chyba że NAPRAWDĘ wiesz co robisz!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Przywróc domyslne'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
+$lang_admin_php['enabled'] = 'włączony'; // cpg1.5
+$lang_admin_php['disabled'] = 'wyłączony'; // cpg1.5
+$lang_admin_php['none'] = 'none'; // cpg1.5
+$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'tylko menu'; // cpg1.5
+$lang_admin_php['everywhere'] = 'wszedzie'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Zarządzanie językami'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Długość życia tokenu'; // cpg1.5
+$lang_admin_php['seconds'] = 'Sekund'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Wyświetl pole resetu dla pól zmienionych w konfiguracji'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Aktualizacja nie wymagana.'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Wyślij e-kartkę',
-  'ecard_sender' => 'Nadawca',
-  'ecard_recipient' => 'Odbiorca',
-  'ecard_date' => 'Data',
-  'ecard_display' => 'Pokaż e-kartkę',
-  'ecard_name' => 'Imię',
-  'ecard_email' => 'E-mail',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'rosnąco',
-  'ecard_descending' => 'malejąco',
-  'ecard_sorted' => 'Posortowane',
-  'ecard_by_date' => 'według daty',
-  'ecard_by_sender_name' => 'wedlug nazwy nadawcy',
-  'ecard_by_sender_email' => 'według adresu nadawcy',
-  'ecard_by_sender_ip' => 'według IP nadawcy',
-  'ecard_by_recipient_name' => 'według odbiorcy',
-  'ecard_by_recipient_email' => 'według adresu odbiorcy',
-  'ecard_number' => 'Wyświetl rejestr %s do %s z %s',
-  'ecard_goto_page' => 'Idź do strony',
-  'ecard_records_per_page' => 'Rekordów na stronę',
-  'check_all' => 'Zaznacz wszystkie',
-  'uncheck_all' => 'Odznacz wszystkie',
-  'ecards_delete_selected' => 'Skasuj wybrane e-kartki',
-  'ecards_delete_confirm' => 'Jesteś pewien, że chcesz usunąć te rekordy? Zaznacz "TAK"!',
-  'ecards_delete_sure' => 'Jestem pewny?',
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Wyślij e-kartkę';
+$lang_db_ecard_php['ecard_sender'] = 'Nadawca';
+$lang_db_ecard_php['ecard_recipient'] = 'Odbiorca';
+$lang_db_ecard_php['ecard_date'] = 'Data';
+$lang_db_ecard_php['ecard_display'] = 'Pokaż e-kartkę';
+$lang_db_ecard_php['ecard_name'] = 'Imię';
+$lang_db_ecard_php['ecard_email'] = 'E-mail';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'rosnąco';
+$lang_db_ecard_php['ecard_descending'] = 'malejąco';
+$lang_db_ecard_php['ecard_sorted'] = 'Posortowane';
+$lang_db_ecard_php['ecard_by_date'] = 'według daty';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'wedlug nazwy nadawcy';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'według adresu e-mail nadawcy';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'według IP nadawcy';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'według odbiorcy';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'według adresu e-mail odbiorcy';
+$lang_db_ecard_php['ecard_number'] = 'wyświetl rekord %s do %s z %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'Idź do strony';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Rekrodów na stronie';
+$lang_db_ecard_php['check_all'] = 'Zaznacz wszystkie';
+$lang_db_ecard_php['uncheck_all'] = 'Odznacz wszystkie';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Usuń zaznaczone ekartki';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Jesteś pewien, że chcesz usunąć te rekordy? Zaznacz "TAK"!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Jestem pewien';
+$lang_db_ecard_php['invalid_data'] = 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Musisz wpisać imię lub pseudonim oraz komentarz!',
-  'com_added' => 'Twój komentarz został dodany',
-  'alb_need_title' => 'Musisz podać tytuł albumu!',
-  'no_udp_needed' => 'Nie dokonano zmian.',
-  'alb_updated' => 'Album został zaktualizowany',
-  'unknown_album' => 'Wybrany album nie istnieje lub nie masz wystarczających uprawnień by dodawać pliki do tego albumu',
-  'no_pic_uploaded' => 'Nie wysłano pliku!<br /><br />Jeżeli naprawdę został wybrany plik do wysłania, sprawdź, czy serwer zezwala na wysyłkę...',
-  'err_mkdir' => 'Nie udało się utworzyć katalogu %s!',
-  'dest_dir_ro' => 'Skrypt nie może zapisywać do katalogu docelowego %s!',
-  'err_move' => 'Nie można przenieść %s do %s!',
-  'err_fsize_too_large' => 'Przesłany plik jest zbyt duży (maksymalny rozmiar to %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Przesłany plik jest zbyt duży (dopuszczalne maksimum to %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Przesłany plik nie jest prawidłowym obrazem!',
-  'allowed_img_types' => 'Możesz przesłać jedynie %s obrazów.',
-  'err_insert_pic' => 'Plik \'%s\' nie może zostać umieszczony w albumie.',
-  'upload_success' => 'Plik został pomyślnie przesłany.<br /><br />Będzie widoczny po akceptacji przez administratorów.',
-  'notify_admin_email_subject' => '%s - Informacja o nadesłaniu pliku',
-  'notify_admin_email_body' => 'Nadesłano plik przez użytkownika %s, wymagający akceptacji. Zobacz %s',
-  'info' => 'Informacja',
-  'com_added' => 'Dodano komentarz',
-  'alb_updated' => 'Album został zaktualizowany',
-  'err_comment_empty' => 'Komentarz jest pusty!',
-  'err_invalid_fext' => 'Pliki o poniższych rozszerzeniach są akceptowane:<br /><br />%s.',
-  'no_flood' => 'Przepraszamy, ale jesteś autorem ostatniego komentarza dla tego pliku.<br /><br />Edytuj swój komentarz jeśli chcesz go zmienić.',
-  'redirect_msg' => 'Nastąpi przekierowanie.<br /><br /><br />Kliknij \'CONTINUE\' jeśli nie zostaniesz przekierowany automatycznie',
-  'upl_success' => 'Twój plik został dodany.',
-  'email_comment_subject' => 'Ukazał się komentarz w Coppermine Photo Gallery',
-  'email_comment_body' => 'Ktoś napisał komentarz do zdjęcia w twojej galerii. Przejdź do ',
-  'album_not_selected' => 'Nie wybrano albumu', //cpg1.4
-  'com_author_error' => 'Istnieje już użytkownik o tej nazwie, wybierz inny pseudonim', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Musisz wpisać imię oraz komentarz';
+$lang_db_input_php['com_added'] = 'Twój komentarz został dodany'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Musisz podać tytuł albumu!';
+$lang_db_input_php['no_udp_needed'] = 'Nie dokonano zmian.';
+$lang_db_input_php['alb_updated'] = 'Album został zaktualizowany';
+$lang_db_input_php['unknown_album'] = 'Wybrany album nie istnieje lub nie masz uprawnień by dodawać pliki do tego albumu ';
+$lang_db_input_php['no_pic_uploaded'] = 'Nie wysłano pliku!<br />Jeżeli naprawdę został wybrany plik do wysłania, sprawdź, czy serwer zezwala na wysyłkę...';
+$lang_db_input_php['err_mkdir'] = 'Nie udało się utworzyć katalogu %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Do docelowego katalogu %s skrypt nie moża zapisać danych!';
+$lang_db_input_php['err_move'] = 'Nie można przenieść %s do %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'Przesłany plik jest zbyt duży (maksymalny rozmiar to %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'Przesłany plik jest zbyt duży (dopuszczalne maksimum to %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'Przesłany plik nie jest prawidłowym obrazem!';
+$lang_db_input_php['allowed_img_types'] = 'Możesz przesłać jedynie %s obrazów.';
+$lang_db_input_php['err_insert_pic'] = 'Plik \'%s\' nie może zostać umieszczony w albumie ';
+$lang_db_input_php['upload_success'] = 'Plik został pomyślnie przesłany.<br />Będzie widoczny po akceptacji przez administratorów.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Informacja o nadesłaniu pliku';
+$lang_db_input_php['notify_admin_email_body'] = 'Nadesłano plik przez użytkownika %s, wymagający akceptacji. Zobaczony %s';
+$lang_db_input_php['info'] = 'Informacja';
+$lang_db_input_php['com_added'] = 'Komentarz dodany';
+$lang_db_input_php['com_updated'] = 'Komentarz zaktualizowany';  // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album zaktualizowany';
+$lang_db_input_php['err_comment_empty'] = 'Komentarz jest pusty!';
+$lang_db_input_php['err_invalid_fext'] = 'Tylko pliki z następującymi rozszerzeniami są akceptowane:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Przepraszamy, ale jesteś autorem ostatnio komentowanego pliku<br />Edytuj swój ostatni komentarz';
+$lang_db_input_php['redirect_msg'] = 'Nastąpi przekierowanie.<br /><br />Kliknij \'CONTINUE\' jeśli nie zostaniesz przekierowany automatycznie';
+$lang_db_input_php['upl_success'] = 'Plik został dodany';
+$lang_db_input_php['email_comment_subject'] = 'Ukazał się komentarz w Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Ktoś napisał komentarz do zdjęcia w twojej galerii. Przejdź do';
+$lang_db_input_php['album_not_selected'] = 'Nie wybrano albumu';
+$lang_db_input_php['com_author_error'] = 'Istnieje zarejestrowany użytkownik który korzysta z tego loginu. Skorzystaj z innego';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Podpis',
-  'fs_pic' => 'obraz w pełnym rozmiarze',
-  'del_success' => 'pomyślnie usunięty',
-  'ns_pic' => 'normalny rozmiar obrazu',
-  'err_del' => 'nie może być usunięty',
-  'thumb_pic' => 'miniaturka',
-  'comment' => 'komentarz',
-  'im_in_alb' => 'obraz w albumie',
-  'alb_del_success' => 'Usunięto album &laquo;%s&raquo;.', //cpg1.4
-  'alb_mgr' => 'Menedżer albumów',
-  'err_invalid_data' => 'Odebrano nieprawidłowe dane w \'%s\'',
-  'create_alb' => 'Tworzę album \'%s\'',
-  'update_alb' => 'Aktualizacja albumu \'%s\' o tytule \'%s\' i indeksie \'%s\'',
-  'del_pic' => 'Usuń plik',
-  'del_alb' => 'Usuń album',
-  'del_user' => 'Usuń użytkownika',
-  'err_unknown_user' => 'Wybrany użytkownik nie istnieje!',
-  'err_empty_groups' => 'Nie ma tabeli grup, lub brak wpisów w tabeli grup!', //cpg1.4
-  'comment_deleted' => 'Pomyślnie usunięto komentarz',
-  'npic' => 'Obraz', //cpg1.4
-  'pic_mgr' => 'Menedżer obrazów', //cpg1.4
-  'update_pic' => 'Aktualizuję obraz \'%s\' o nazwie \'%s\' i indeksie \'%s\'', //cpg1.4
-  'username' => 'Nazwa użytkownika', //cpg1.4
-  'anonymized_comments' => 'anonimowe komentarze: %s ', //cpg1.4
-  'anonymized_uploads' => 'pliki przesłane anonimowo: %s ', //cpg1.4
-  'deleted_comments' => 'usunięte komentarze: %s ', //cpg1.4
-  'deleted_uploads' => 'usunięte przesłane pliki: %s ', //cpg1.4
-  'user_deleted' => 'użytkownik %s usunięty', //cpg1.4
-  'activate_user' => 'Aktywuj konto użytkownika', //cpg1.4
-  'user_already_active' => 'Konto już było aktywne', //cpg1.4
-  'activated' => 'Aktywowano', //cpg1.4
-  'deactivate_user' => 'Zdezaktywuj użytkownika', //cpg1.4
-  'user_already_inactive' => 'Konto już było nieaktywne', //cpg1.4
-  'deactivated' => 'Zdezaktywowany', //cpg1.4
-  'reset_password' => 'Wyzeruj hasło / hasła', //cpg1.4
-  'password_reset' => 'Hasło zmienione na %s', //cpg1.4
-  'change_group' => 'Zmień główną grupę', //cpg1.4
-  'change_group_to_group' => 'Zmieniam z %s na %s', //cpg1.4
-  'add_group' => 'Dodaj podrzędną grupę', //cpg1.4
-  'add_group_to_group' => 'Dodaję użytkownika %s do grupy %s. Jest obecnie członkiem %s jako grupy głównej oraz %s jako grupy podrzędnej.', //cpg1.4
-  'status' => 'Stan', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Dane kartki którą próbujesz odebrać zostały zniszczone przez twój program e-mail. Sprawdź czy odnośnik jest pełny.', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'oryginalny obrazek'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'obraz w pełnym rozmiarze';
+$lang_delete_php['del_success'] = 'pomyślnie usunięty';
+$lang_delete_php['ns_pic'] = 'normalny rozmiar obrazku';
+$lang_delete_php['err_del'] = 'nie może być usunięty';
+$lang_delete_php['thumb_pic'] = 'miniaturka';
+$lang_delete_php['comment'] = 'komentarz';
+$lang_delete_php['im_in_alb'] = 'obraz w albumie';
+$lang_delete_php['alb_del_success'] = 'Usunięto &laquo;%s&raquo; album';
+$lang_delete_php['alb_mgr'] = 'Menedżer albumów';
+$lang_delete_php['err_invalid_data'] = 'Odebrano nieprawidłowe dane w \'%s\'';
+$lang_delete_php['create_alb'] = 'Tworzę album \'%s\'';
+$lang_delete_php['update_alb'] = 'Aktualizacja albumu \'%s\' o tytule \'%s\' i indeksie \'%s\'';
+$lang_delete_php['del_pic'] = 'Usuń plik';
+$lang_delete_php['del_alb'] = 'Usuń album';
+$lang_delete_php['del_user'] = 'Usuń uzytkownika';
+$lang_delete_php['err_unknown_user'] = 'Wybrany użytkownik nie istnieje!';
+$lang_delete_php['err_empty_groups'] = 'Nie ma tabeli grup, lub brak wpisów w tabeli grup!';
+$lang_delete_php['comment_deleted'] = 'Pomyślnie usunięto komentarz';
+$lang_delete_php['npic'] = 'Obraz';
+$lang_delete_php['pic_mgr'] = 'Menedżer obrazów';
+$lang_delete_php['update_pic'] = 'Aktualizuję obraz \'%s\' o nazwie \'%s\' i indeksie \'%s\'';
+$lang_delete_php['username'] = 'Nazwa użytkownika';
+$lang_delete_php['anonymized_comments'] = '%s komentarz(y) anonimwy(ch)';
+$lang_delete_php['anonymized_uploads'] = '%s plik(ów) przesłany(ch) anonimowo';
+$lang_delete_php['deleted_comments'] = '%s komentarz(y) usunięty(ch)';
+$lang_delete_php['deleted_uploads'] = '%s publiczny(ch) plik(ów) usunięto';
+$lang_delete_php['user_deleted'] = 'użytkownik %s usunięty';
+$lang_delete_php['activate_user'] = 'Aktywuj konto użytkownika';
+$lang_delete_php['user_already_active'] = 'Konto już było aktywne';
+$lang_delete_php['activated'] = 'Aktywowano';
+$lang_delete_php['deactivate_user'] = 'Deaktywowano uzytkownika';
+$lang_delete_php['user_already_inactive'] = 'Konto już było nieaktywne';
+$lang_delete_php['deactivated'] = 'Deaktywowano';
+$lang_delete_php['reset_password'] = 'Wyzeruj hasło/hasła';
+$lang_delete_php['password_reset'] = 'Hasło zmienione na %s';
+$lang_delete_php['change_group'] = 'Zmień główną grupę';
+$lang_delete_php['change_group_to_group'] = 'Zmieniam z %s na %s';
+$lang_delete_php['add_group'] = 'Dodaj podrzędną grupę';
+$lang_delete_php['add_group_to_group'] = 'Dodaję użytkownika %s do grupy %s. Jest obecnie członkiem %s jako grupy głównej oraz %s jako grupy podrzędnej.';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Aktualizacja albumu '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Przenoszenie obrazka %s a pozycje %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Czy napewno chcesz USUNĄĆ ten plik?\\nKomentarze również zostaną usunięte.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Usuń ten plik';
+$lang_display_image_php['size'] = '%s x %s pikseli';
+$lang_display_image_php['views'] = '%s razy';
+$lang_display_image_php['slideshow'] = 'Pokaz slajdów';
+$lang_display_image_php['stop_slideshow'] = 'Zatrzymaj pokaz slajdów';
+$lang_display_image_php['view_fs'] = 'Kliknij aby zobaczyć pełny rozmiar';
+$lang_display_image_php['edit_pic'] = 'Edytuj informacje o pliku';
+$lang_display_image_php['crop_pic'] = 'Przycinanie i obracanie';
+$lang_display_image_php['set_player'] = 'Zmień odtwarzacz';
+
+$lang_picinfo['title'] = 'Infomacje o pliku';
+$lang_picinfo['Album name'] = 'Nazwa albumu';
+$lang_picinfo['Rating'] = 'Ocena (%s głosów)';
+$lang_picinfo['Date Added'] = 'Data dodania';
+$lang_picinfo['Dimensions'] = 'Wymiary';
+$lang_picinfo['Displayed'] = 'Wyświetleń';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Producent';
+$lang_picinfo['Model'] = 'Model';
+$lang_picinfo['DateTime'] = 'Data i Czas';
+$lang_picinfo['ISOSpeedRatings'] = 'Czułość ISO';
+$lang_picinfo['MaxApertureValue'] = 'Przesłona';
+$lang_picinfo['FocalLength'] = 'Ogniskowa';
+$lang_picinfo['Comment'] = 'Komentarz';
+$lang_picinfo['addFav'] = 'Dodaj do ulubionych';
+$lang_picinfo['addFavPhrase'] = 'Ulubione';
+$lang_picinfo['remFav'] = 'Usuń z ulubionych';
+$lang_picinfo['iptcTitle'] = 'Tytuł IPTC';
+$lang_picinfo['iptcCopyright'] = 'Prawa autorskie IPTC';
+$lang_picinfo['iptcKeywords'] = 'Słowa kluczowe  IPTC';
+$lang_picinfo['iptcCategory'] = 'Kategoria IPTC';
+$lang_picinfo['iptcSubCategories'] = 'Podkategorie IPTC';
+$lang_picinfo['ColorSpace'] = 'Przestrzeń kolorów';
+$lang_picinfo['ExposureProgram'] = 'Program ekspozycji';
+$lang_picinfo['Flash'] = 'Lampa błyskowa';
+$lang_picinfo['MeteringMode'] = 'Tryb pomiaru';
+$lang_picinfo['ExposureTime'] = 'Czas naświetlania';
+$lang_picinfo['ExposureBiasValue'] = 'Korekta ekspozycji';
+$lang_picinfo['ImageDescription'] = 'Opis obrazu';
+$lang_picinfo['Orientation'] = 'Orientacja';
+$lang_picinfo['xResolution'] = 'Rozdzielczość X';
+$lang_picinfo['yResolution'] = 'Rozdzielczość Y';
+$lang_picinfo['ResolutionUnit'] = 'Jednostka rozdzielczości';
+$lang_picinfo['Software'] = 'Oprogramowanie';
+$lang_picinfo['YCbCrPositioning'] = 'Pozycjonowanie YCbCr';
+$lang_picinfo['ExifOffset'] = 'Offset EXIF';
+$lang_picinfo['IFD1Offset'] = 'Offset IFD1';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'Wersja EXIF';
+$lang_picinfo['DateTimeOriginal'] = 'Oryginalna data i czas';
+$lang_picinfo['DateTimedigitized'] = 'Data i czas digitalizacji';
+$lang_picinfo['ComponentsConfiguration'] = 'Konfiguracja komponentów';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Bity na piksel';
+$lang_picinfo['LightSource'] = 'Źródło światła';
+$lang_picinfo['ISOSetting'] = 'Ustawienie ISO';
+$lang_picinfo['ColorMode'] = 'Tryb koloru';
+$lang_picinfo['Quality'] = 'Jakość';
+$lang_picinfo['ImageSharpening'] = 'Wyostrzanie obrazu';
+$lang_picinfo['FocusMode'] = 'Tryb ogniskowania';
+$lang_picinfo['FlashSetting'] = 'Ustawienie błysku';
+$lang_picinfo['ISOSelection'] = 'Wybór ISO';
+$lang_picinfo['ImageAdjustment'] = 'Dostosowanie obrazu';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Ręczna ogniskowa';
+$lang_picinfo['DigitalZoom'] = 'Zoom cyfrowy';
+$lang_picinfo['AFFocusPosition'] = 'Pozycja AF ogniskowej';
+$lang_picinfo['Saturation'] = 'Nasycenie';
+$lang_picinfo['NoiseReduction'] = 'Redukcja szumów';
+$lang_picinfo['FlashPixVersion'] = 'Wersja FlashPix';
+$lang_picinfo['ExifImageWidth'] = 'Szerkość obrazu wg. Exif';
+$lang_picinfo['ExifImageHeight'] = 'Wysokość obrazu wg. Exif';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Przesunięcie Exif';
+$lang_picinfo['FileSource'] = 'Źródło pliku';
+$lang_picinfo['SceneType'] = 'Typ sceny';
+$lang_picinfo['CustomerRender'] = 'Zobrazowanie własne';
+$lang_picinfo['ExposureMode'] = 'Tryb ekspozycji';
+$lang_picinfo['WhiteBalance'] = 'Balans bieli';
+$lang_picinfo['DigitalZoomRatio'] = 'Cyfrowe powiększenie';
+$lang_picinfo['SceneCaptureMode'] = 'Tryb ujęcia';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'Kontrast';
+$lang_picinfo['Sharpness'] = 'Ostrość';
+$lang_picinfo['ManageExifDisplay'] = 'Zarządzanie wyświetlaniem Exif';
+$lang_picinfo['success'] = 'Informacje pomyślnie zaktualizowane.';
+$lang_picinfo['show_details'] = 'Pokaż szczegóły'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Ukryj szczegóły'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Bezpośredni link';
+$lang_picinfo['movie_player'] = 'Odtwórz plik w standardowej aplikacji';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d do %d z %d'; // cpg1.5
+$lang_display_comments['page'] = 'Strona'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Edytuj ten komentarz';
+$lang_display_comments['delete_title'] = 'Usuń ten komentarz'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Czy na pewno chcesz usunąć ten komentarz?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Dodaj swój komentarz';
+$lang_display_comments['name'] = 'Imię';
+$lang_display_comments['comment'] = 'Komentarz';
+$lang_display_comments['your_name'] = 'Anonim';
+$lang_display_comments['report_comment_title'] = 'Zgłoś ten komentarz do administratora';
+$lang_display_comments['pending_approval'] = 'Komentarz będzie widoczny dopiero po akceptacji Administratora'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Niezatwierdzony komentarz'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Ktoś opublikował tutaj komentarz. Będzie widoczny dopiero po akceptacji Administratora.'; // cpg1.5
+$lang_display_comments['approve'] = 'Zaakceptuj komentarz'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Mark comment unapproved'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonimowe komentarze tutaj są zabronione. %sZaloguj się%s Żeby dodać komentarz'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Please provide your name for comment'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Your comment has been rejected'; // cpg1.5
 
-$lang_display_image_php = array(
-  'confirm_del' => 'Czy jesteś pewien że chcesz USUNĄĆ ten plik?\\nKomentarze również zostaną usunięte.', //js-alert
-  'del_pic' => 'USUŃ TEN PLIK',
-  'size' => '%s x %s pikseli',
-  'views' => '%s',
-  'slideshow' => 'Pokaz slajdów',
-  'stop_slideshow' => 'ZATRZYMAJ POKAZ SLAJDÓW',
-  'view_fs' => 'Kliknij aby obejrzeć w pełnym rozmiarze',
-  'edit_pic' => 'Edytuj informacje o pliku', //cpg1.4
-  'crop_pic' => 'Przytnij i obróć',
-  'set_player' => 'Zmień odtwarzacz',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informacje o pliku',
-  'Filename' => 'Nazwa pliku',
-  'Album name' => 'Nazwa albumu',
-  'Rating' => 'Ocena (głosów %s)',
-  'Keywords' => 'Słowa kluczowe',
-  'File Size' => 'Rozmiar pliku',
-  'Date Added' => 'Data dodania', //cpg1.4
-  'Dimensions' => 'Wymiary',
-  'Displayed' => 'Wyświetleń',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Producent', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Data i czas', //cpg1.4
-  'DateTimeOriginal' => 'Data wykonania zdjęcia', //cpg1.4
-  'ISOSpeedRatings'=>'Czułość ISO', //cpg1.4
-  'MaxApertureValue' => 'Przesłona', //cpg1.4
-  'FocalLength' => 'Ogniskowa', //cpg1.4
-  'Comment' => 'Komentarz',
-  'addFav'=>'Dodaj do ulubionych',
-  'addFavPhrase'=>'Ulubione',
-  'remFav'=>'Usuń z ulubionych',
-  'iptcTitle'=>'Tytuł IPTC',
-  'iptcCopyright'=>'Prawa autorskie IPTC',
-  'iptcKeywords'=>'Słowa kluczowe IPTC',
-  'iptcCategory'=>'Kategoria IPTC',
-  'iptcSubCategories'=>'Podkategorie IPTC',
-  'ColorSpace' => 'Przestrzeń kolorów', //cpg1.4
-  'ExposureProgram' => 'Program ekspozycji', //cpg1.4
-  'Flash' => 'Lampa błyskowa', //cpg1.4
-  'MeteringMode' => 'Tryb pomiaru', //cpg1.4
-  'ExposureTime' => 'Czas naświetlania', //cpg1.4
-  'ExposureBiasValue' => 'Korekta ekspozycji', //cpg1.4
-  'ImageDescription' => 'Opis obrazu', //cpg1.4
-  'Orientation' => 'Orientacja', //cpg1.4
-  'xResolution' => 'Rozdzielczość X', //cpg1.4
-  'yResolution' => 'Rozdzielczość Y', //cpg1.4
-  'ResolutionUnit' => 'Jednostka rozdzielczości', //cpg1.4
-  'Software' => 'Oprogramowanie', //cpg1.4
-  'YCbCrPositioning' => 'Pozycjonowanie YCbCr', //cpg1.4
-  'ExifOffset' => 'Offset Exif', //cpg1.4
-  'IFD1Offset' => 'Offset IFD1', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Wersja Exif', //cpg1.4
-  'DateTimeOriginal' => 'Oryginalna data i czas', //cpg1.4
-  'DateTimedigitized' => 'Data i czas digitalizacji', //cpg1.4
-  'ComponentsConfiguration' => 'Konfiguracja komponentów', //cpg1.4
-  'CompressedBitsPerPixel' => 'Bity na piksel', //cpg1.4
-  'LightSource' => 'Źródło światła', //cpg1.4
-  'ISOSetting' => 'Ustawienie ISO', //cpg1.4
-  'ColorMode' => 'Tryb koloru', //cpg1.4
-  'Quality' => 'Jakość', //cpg1.4
-  'ImageSharpening' => 'Wyostrzanie obrazu', //cpg1.4
-  'FocusMode' => 'Tryb ogniskowania', //cpg1.4
-  'FlashSetting' => 'Ustawienie błysku', //cpg1.4
-  'ISOSelection' => 'Wybór ISO', //cpg1.4
-  'ImageAdjustment' => 'Dostosowanie obrazu', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Ręczna ogniskowa', //cpg1.4
-  'DigitalZoom' => 'Zoom cyfrowy', //cpg1.4
-  'AFFocusPosition' => 'Pozycja AF ogniskowej', //cpg1.4
-  'Saturation' => 'Nasycenie', //cpg1.4
-  'NoiseReduction' => 'Redukcja szumów', //cpg1.4
-  'FlashPixVersion' => 'Wersja Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Szerkość obrazu wg. Exif', //cpg1.4
-  'ExifImageHeight' => 'Wysokość obrazu wg. Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Przesunięcie Exif', //cpg1.4
-  'FileSource' => 'Źródło pliku', //cpg1.4
-  'SceneType' => 'Typ sceny', //cpg1.4
-  'CustomerRender' => 'Zobrazowanie własne', //cpg1.4
-  'ExposureMode' => 'Tryb ekspozycji', //cpg1.4
-  'WhiteBalance' => 'Balans bieli', //cpg1.4
-  'DigitalZoomRatio' => 'Cyfrowe powiększenie', //cpg1.4
-  'SceneCaptureMode' => 'Tryb ujęcia', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Nasycenie', //cpg1.4
-  'Sharpness' => 'Ostrość', //cpg1.4
-  'ManageExifDisplay' => 'Zarządzanie wyświetlaniem Exif', //cpg1.4
-  'submit' => 'Wyślij', //cpg1.4
-  'success' => 'Informacje pomyślnie zaktualizowane.', //cpg1.4
-  'details' => 'Szczegóły', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Edytuj ten komentarz',
-  'confirm_delete' => 'Czy na pewno chcesz usunąć ten komentarz?', //js-alert
-  'add_your_comment' => 'Dodaj komentarz',
-  'name'=>'Imię',
-  'comment'=>'Komentarz',
-  'your_name' => 'Anonim',
-  'report_comment_title' => 'Powiadom administratora o tym komentarzu', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Kliknij na obrazie aby zamknąć okno',
-);
-
+$lang_fullsize_popup['click_to_close'] = 'Kliknij w obrazek, aby zamknąć okno';
+$lang_fullsize_popup['close_window'] = 'zamknij okno'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php = array(
-  'title' => 'Wyślij e-kartkę',
-  'invalid_email' => '<span style="color: red"><b>Uwaga</b></span>: nieprawidłowy adres e-mail:', //cpg1.4
-  'ecard_title' => '%s wysyła Ci e-kartkę',
-  'error_not_image' => 'Tylko obrazki mogą być wysłane jako e-kartka.',
-  'view_ecard' => 'Kliknij na ten odnośnik jeśli e-kartka nie wyświetla się prawidłowo', //cpg1.4
-  'view_ecard_plaintext' => 'Aby obejrzeć tę e-kartkę wpisz poniższy odnośnik do swojej przeglądarki:', //cpg1.4
-  'view_more_pics' => 'Obejrzyj więcej obrazów!', //cpg1.4
-  'send_success' => 'Twoja e-kartka została wysłana.',
-  'send_failed' => 'Przepraszamy. Serwer nie może wysłać twojej e-kartki...',
-  'from' => 'Od',
-  'your_name' => 'Twoje imię',
-  'your_email' => 'Twój adres e-mail',
-  'to' => 'Do',
-  'rcpt_name' => 'Imię odbiorcy',
-  'rcpt_email' => 'Adres e-mail odbiorcy',
-  'greetings' => 'Nagłówek', //cpg1.4
-  'message' => 'Wiadomość', //cpg1.4
-  'ecards_footer' => 'Wysłane przez użytkownika %s o adresie IP %s o godzinie %s (wg czasu Galerii)', //cpg1.4
-  'preview' => 'Podgląd e-kartki', //cpg1.4
-  'preview_button' => 'Podgląd', //cpg1.4
-  'submit_button' => 'Wyślij e-kartkę', //cpg1.4
-  'preview_view_ecard' => 'To będzie alternatywny odnośnik do e-kartki, kiedy zostanie utworzona. Nie będzie on działał dla podglądu.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Zgłoszenie do administratora', //cpg1.4
-  'invalid_email' => '<b>Uwaga</b>: nieprawidłowy adres e-mail!', //cpg1.4
-  'report_subject' => 'Zgłoszenie od użytkownika %s dotyczące galerii %s', //cpg1.4
-  'view_report' => 'Alternatywny odnośnik dla raportu, który nie wyświetla się prawidłowo', //cpg1.4
-  'view_report_plaintext' => 'Aby obejrzeć raport wklej poniższy odnośnik w pasek adresu przeglądarki:', //cpg1.4
-  'view_more_pics' => 'Galeria', //cpg1.4
-  'send_success' => 'Twoje zgłoszenie zostało wysłane', //cpg1.4
-  'send_failed' => 'Przepraszamy. Serwer nie może wysłać raportu...', //cpg1.4
-  'from' => 'Od', //cpg1.4
-  'your_name' => 'Twoje imię', //cpg1.4
-  'your_email' => 'Twój adres e-mail', //cpg1.4
-  'to' => 'Do', //cpg1.4
-  'administrator' => 'Administrator/Moderator', //cpg1.4
-  'subject' => 'Temat', //cpg1.4
-  'comment_field_name' => 'Zgłoszenie dotyczące komentarza, którego autorem jest "%s"', //cpg1.4
-  'reason' => 'Powód', //cpg1.4
-  'message' => 'Wiadomość', //cpg1.4
-  'report_footer' => 'Wysłano od użytkownika %s o IP %s o godzinie %s (wg czasu Galerii)', //cpg1.4
-  'obscene' => 'obsceniczny', //cpg1.4
-  'offensive' => 'agresywny', //cpg1.4
-  'misplaced' => 'nie na temat', //cpg1.4
-  'missing' => 'brak', //cpg1.4
-  'issue' => 'błąd / nie wyświetla się', //cpg1.4
-  'other' => 'inny', //cpg1.4
-  'refers_to' => 'Zgłoszenie pliku odnosi się do', //cpg1.4
-  'reasons_list_heading' => 'powody zgłoszenia:', //cpg1.4
-  'no_reason_given' => 'nie podano powodu', //cpg1.4
-  'go_comment' => 'Przejdź do komentarza', //cpg1.4
-  'view_comment' => 'Zobacz pełny raport z komentarzem', //cpg1.4
-  'type_file' => 'plik', //cpg1.4
-  'type_comment' => 'komentarz', //cpg1.4
-);
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Wyślij e-kartkę';
+$lang_ecard_php['invalid_email'] = 'Uwaga: nieprawidłowy adres e-mail:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Ta e-kartka jest od %s dla Ciebie';
+$lang_ecard_php['error_not_image'] = 'Tylko obrazki mogą być wysłane jako e-kartka.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Tylko pliki obrazków i flash mogą być wysłane jako e-kartki.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Alternatywny link do e-kartki jeśli nie widzisz jej prawidłwo';
+$lang_ecard_php['view_ecard_plaintext'] = 'Aby obejrzeć tę e-kartkę wklej poniższy odnośnik do swojej przeglądarki:';
+$lang_ecard_php['view_more_pics'] = 'Obejrzyj więcej obrazów!';
+$lang_ecard_php['send_success'] = 'Twoja e-kartka została wysłana';
+$lang_ecard_php['send_failed'] = 'Przepraszamy. Serwer nie może wysłać twojej e-kartki...';
+$lang_ecard_php['from'] = 'Od';
+$lang_ecard_php['your_name'] = 'Twoje imię';
+$lang_ecard_php['your_email'] = 'Twój adres e-mail';
+$lang_ecard_php['to'] = 'Do';
+$lang_ecard_php['rcpt_name'] = 'Imię odbiorcy';
+$lang_ecard_php['rcpt_email'] = 'Adres e-mail odbiorcy';
+$lang_ecard_php['greetings'] = 'Nagłówek';
+$lang_ecard_php['message'] = 'Wiadomość';
+$lang_ecard_php['ecards_footer'] = 'Wysłane przez użytkownika %s z adresu IP %s o godzienie %s (wg czasu Galeri)';
+$lang_ecard_php['preview'] = 'Podgląd e-kartki';
+$lang_ecard_php['preview_button'] = 'Podgląd';
+$lang_ecard_php['submit_button'] = 'Wyślij e-kartkę';
+$lang_ecard_php['preview_view_ecard'] = 'To będzie alternatywny odnośnik do e-kartki, kiedy zostanie utworzona. Nie będzie on działał dla podglądu.';
+}
 
 // ------------------------------------------------------------------------- //
-// File editpics.php
+// File report_file.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informacje o pliku',
-  'album' => 'Album',
-  'title' => 'Tytuł',
-  'filename' => 'Nazwa pliku', //cpg1.4
-  'desc' => 'Opis',
-  'keywords' => 'Słowa kluczowe',
-  'new_keyword' => 'Nowe słowo kluczowe', //cpg1.4
-  'new_keywords' => 'Znaleziono nowe słowa kluczowe', //cpg1.4
-  'existing_keyword' => 'Istniejące słowa kluczowe', //cpg1.4
-  'pic_info_str' => '%s x %s - %s KB - %s wyświetleń - %s głosów',
-  'approve' => 'Akceptuj',
-  'postpone_app' => 'Odłóż akceptację na później',
-  'del_pic' => 'Usuń plik',
-  'del_all' => 'Usuń WSZYSTKIE pliki', //cpg1.4
-  'read_exif' => 'Odczytaj ponownie informacje EXIF',
-  'reset_view_count' => 'Wyzeruj licznik wyświetleń',
-  'reset_all_view_count' => 'Wyzeruj WSZYSTKIE liczniki wyświetleń', //cpg1.4
-  'reset_votes' => 'Usuń głosy',
-  'reset_all_votes' => 'Usuń WSZYSTKIE głosy', //cpg1.4
-  'del_comm' => 'Usuń komentarze',
-  'del_all_comm' => 'Usuń WSZYSTKIE komentarze', //cpg1.4
-  'upl_approval' => 'Akceptowanie nadesłanych', //cpg1.4
-  'edit_pics' => 'Edytuj pliki',
-  'see_next' => 'Zobacz następne pliki',
-  'see_prev' => 'Zobacz poprzednie pliki',
-  'n_pic' => '%s plików',
-  'n_of_pic_to_disp' => 'Liczba wyświetlanych plików',
-  'apply' => 'Zatwierdź zmiany',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Podgląd',
-  'save' => 'Zapisz obraz',
-  'save_thumb' =>'Zapisz jako miniaturkę',
-  'gallery_icon' => 'Ustaw jako moją ikonę', //cpg1.4
-  'sel_on_img' =>'Zaznaczenie musi w całości znajdować się na obrazku!', //js-alert
-  'album_properties' =>'Właściwości albumu', //cpg1.4
-  'parent_category' =>'Kategoria nadrzędna', //cpg1.4
-  'thumbnail_view' =>'Widok miniatur', //cpg1.4
-  'select_unselect' =>'Zaznacz/odznacz wszystko', //cpg1.4
-  'file_exists' => "Docelowy plik '%s' już istnieje.", //cpg1.4
-  'rename_failed' => "Nie udało się zmienić nazwy z '%s' na '%s'.", //cpg1.4
-  'src_file_missing' => "Źródłowy plik '%s' nie istnieje.", // cpg 1.4
-  'mime_conv' => "Nie da się przekonwertować pliku z '%s' na '%s'",//cpg1.4
-  'forb_ext' => 'Niedopuszczalne rozszerzenie pliku.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Często zadawane pytania',
-  'toc' => 'Spis treści',
-  'question' => 'Pytanie: ',
-  'answer' => 'Odpowiedź: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Ogólne pytania',
-  array('Dlaczego muszę się zarejestrować?', ' Rejestracja może być wymagana przez administratora serwisu. Zarejestrowanie się daje użytkownikowi dodatkowe możliwości, takie jak przesyłanie własnych plików, tworzenie listy ulubionych, ocenianie zdjęć, zamieszczanie komentarzy itp.', 'allow_user_registration', '1'),
-  array('Jak się zarejestrować?', 'Przejdź do sekcji &quot;Rejestracja&quot; i wypełnij wymagane pola (ew. także pola opcjonalne).<br />Jeżeli Administrator włączył opcję aktywacji przez e-mail, po wypełnieniu formularza rejestracji, na podany tam adres pocztowy otrzymasz e-mail zawierający instrukcje w jaki sposób aktywować konto. Aktywacja jest wymagana przed pierwszym logowaniem.', 'allow_user_registration', '1'), //cpg1.4
-  array('Jak się logować?', 'Przejdź do sekcji &quot;Logowanie&quot;, Wprowadź swoją nazwę użytkownika i hasło. Możesz także wybrać opcję &quot;Pamiętaj mnie&quot; abyś nie musiał logować się przy ponownym wejściu na stronę.<br /><b>WAŻNE: aby ta funkcja serwisu działała, należy włączyć obsługę plików cookie i nie kasować plików cookie generowanych przez serwis.</b>', 'offline', 0),
-  array('Dlaczego nie mogę się zalogować?', 'Czy zarejestrowałeś się już i kliknąłeś na łącze z wysłanego do Ciebie e-mail\'a? Łącze to pozwoli na aktywowanie Twojego konta. W przypadku innych kłopotów skontaktuj się z administratorem serwisu.', 'offline', 0),
-  array('Co mam zrobić jeżeli zapomnę hasła?', 'Jeżeli serwis udostępnia link &quot;Zapomniałem hasła&quot;, użyj go. W innym wypadku skontaktuj się z administratorem i poproś go o nowe hasło.', 'offline', 0),
-  //array('Co mam zrobić, jeżeli zmienił mi się adres e-mail?', 'Zaloguj się i zmień swój e-mail w &quot;Profilu&quot;', 'offline', 0),
-  array('Jak zapisać plik do &quot;Moich ulubionych&quot;?', 'Kliknij na pliku, a następnie na łączu &quot;informacji o zdjęciu&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); przejdź na dół i kliknij &quot;Dodaj do ulubionych&quot;.<br />Możliwe, że administrator włączył opcję domyślnego pokazywania informacji o pliku.<br />WAŻNE: Należy włączyć obsługę plików cookie z tego serwisu i nie kasować ich.', 'offline', 0),
-  array('Jak ocenić plik?', 'Kliknij na miniaturze, przejdź na dół strony i wybierz odpowiednią ocenę.', 'offline', 0),
-  array('Jak zamieścić komentarz do pliku?', 'Kliknij na miniaturze, przejdź na dół i w odpowiednim polu wpisz komentarz.', 'offline', 0),
-  array('Jak przesłać plik?', 'Przejdź do &quot;Przesyłania zdjęć&quot; i wybierz album do którego chcesz przesłać plik, kliknij &quot;Przeglądaj&quot; znajdź plik który chcesz przesłać, wybierz &quot;Otwórz&quot; (dodaj opis, jeżeli chcesz) i kliknij &quot;Prześlij&quot;.<br /><br />Alternatywnie, użytkownicy <b>Windows XP</b>, mogą przesyłać większą ilość plików jednorazowo, bezpośrednio do albumów prywatnych, używając systemowego Kreatora Publikacji w sieci WWW.<br />Aby uzyskać informacje jak pobrać odpowiedni wpis do rejestru, kliknij <a href="xp_publish.php">tutaj.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Gdzie mogę przesłać plik?', 'Pliki można przesyłać do jednego z albumów w Twojej Galerii. Administrator może także zezwolić Ci na przesyłanie zdjęć do albumów w Galerii Głównej.', 'allow_private_albums', 0),
-  array('Jakie pliki można przesyłać? W jakiej wielkości?', 'Typ i rodzaj przesyłanych plików (jpg, png, etc.) określa administrator serwisu', 'offline', 0),
-  array(' W jaki sposób tworzyć, kasować i zmieniać nazwy albumów w &quot;Mojej Galerii&quot;?', 'Powinieneś przejść do &quot;Trybu Administracyjnego&quot;<br />Przejdź do &quot;Tworzenie/Porządkowanie albumów&quot;i kliknij &quot;Nowy&quot;. Zmień domyślną nazwę &quot;Nowy Album&quot; na wybraną przez siebie.<br />Możesz także modyfikować dowolny album ze swojej galerii.<br />Następnie kliknij &quot;Zastosuj zmiany&quot;.', 'allow_private_albums', 0),
-  array(' W jaki sposób zezwalać i odbierać zezwolenia na oglądanie moich albumów?', 'Przejdź do &quot;Trybu Administracyjnego&quot;<br />i sekcji &quot;Modyfikuj moje albumy. Na pasku &quot;Aktualizuj Album&quot; wybierz album, który chcesz zmodyfikować. <br />Możesz zmienić jego nazwę, opis, miniaturę, ustawić zezwolenia na oglądanie i komentowanie/ocenianie jego zawartości.<br />Następnie kliknij &quot;Aktualizuj album&quot;.', 'allow_private_albums', 0),
-  array('Co zrobić by móc obejrzeć galerie innych użytkowników?', 'Przejdź do &quot;Listy Albumów&quot; i wybierz &quot;Galerie użytkowników&quot;.', 'allow_private_albums', 0),
-  array('Co to takiego pliki cookie?', 'Pliki cookie zawierają dane tekstowe zapisywane przez stronę internetową na Twoim komputerze. <br />Zazwyczaj pozwalają użytkownikowi opuścić stronę i wejść na nią ponownie bez konieczności ponownego logowania.', 'offline', 0),
-  array('Skąd mogę pobrać ten program aby umieścić go we własnym serwisie?', 'Galeria Coppermine jest darmową galerią multimediów, rozpowszechnianą na licencji GNU GPL. Zawiera rozbudowaną funkcjonalność i została przygotowana na różne platformy. Odwiedź <a href="http://coppermine-gallery.net/">stronę domową Coppermine</a> by dowiedzieć się więcej i ściągnąć najnowszą wersję programu.', 'offline', 0),
-
-  'Nawigowanie po stronie',
-  array('Co to jest &quot;Lista albumów&quot;?', 'Lista albumów pokazuje całą kategorię, w której obecnie się znajdujesz wraz z łączami do każdego albumu. Jeżeli nie znajdujesz się obecnie w żadnej kategorii, lista albumów wyświetli całą zawartość galerii wraz z łączami do kategorii, które zawiera. Miniatury mogą być także łączami do kategorii.', 'offline', 0),
-  array('Czym jest &quot;Moja Galeria&quot;?', 'Opcja ta umożliwia użytkownikowi serwisu tworzenie własnej galerii, dodawanie, kasowanie i modyfikowanie albumów, oraz przesyłanie do nich plików.', 1), //cpg1.4
-  array('Czym różni się &quot;Tryb Administracyjny&quot; od &quot;Trybu użytkownika&quot;?', 'Tryb administracyjny umożliwia zarządzanie albumami znajdującymi się w Twojej prywatnej galerii (a także innymi albumami - jeżeli zezwolił na to administrator).', 'allow_private_albums', 0),
-  array('Co to jest &quot;Przesłanie pliku&quot;?', 'To możliwość przesłania pliku (jego rodzaj i wielkość są określone przez administratora) do wybranych albumów.', 'allow_private_albums', 0),
-  array('Co to są &quot;Ostatnie aktualizacje&quot;?', 'Umożliwiają przejrzenie ostatnio dodanych do strony plików.', 'offline', 0),
-  array('Co to są &quot;Ostatnie komentarze&quot;?', 'Ta opcja pokazuje ostatnio dodane przez użytkowników komentarze, oraz pliki których dotyczą.', 'offline', 0),
-  array('Czym jest opcja &quot;Popularne&quot;?', 'Opcja ta pokazuje najczęściej oglądane pliki (dotyczy wszystkich użytkowników - zarówno tych zalogowanych jak i niezalogowanych).', 'offline', 0),
-  array('Co to jest &quot;Top Lista&quot;?', 'Top lista zawiera listę najwyżej ocenianych plików wraz z ich średnią oceną (np. pięciu użytkowników głosuje z oceną <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: plikowi zostanie przyznana ocena <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;lub wśród pięciu innych użytkowników każdy daje plikowi ocenę od 1 do 5 (1,2,3,4,5) co spowoduje przyznanie plikowi średniej oceny <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Klasyfikacja przedstawia się następująco: od <img src="images/rating5.gif" width="65" height="14" border="0" alt="najlepsze" /> (najlepsze) do <img src="images/rating0.gif" width="65" height="14" border="0" alt="najgorsze" /> (najgorsze).', 'offline', 0),
-  array('Czym są &quot;Ulubione&quot;?', 'Ta opcja pozwala użytkownikowi przechowywać odnośniki do ulubionych plików z galerii w pliku cookie zapisywanym przez przeglądarkę.', 'offline', 0),
-);
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Zgłoszenie do administratora';
+$lang_report_php['invalid_email'] = '<strong>Uwaga</strong> : nieprawidłowy adres e-mail!';
+$lang_report_php['report_subject'] = 'Zgłoszenie od użytkownika %s dotyczące galerii %s';
+$lang_report_php['view_report'] = 'Alternatywny odnośnik dla raportu, który nie wyświetla się prawidłowo';
+$lang_report_php['view_report_plaintext'] = 'Aby obejrzeć raport wklej poniższy odnośnik w pasek adresu przeglądarki:';
+$lang_report_php['view_more_pics'] = 'Galeria';
+$lang_report_php['send_success'] = 'Twoje zgłoszenie zostało wysłane';
+$lang_report_php['send_failed'] = 'Przepraszamy. Serwer nie może wysłać raportu...';
+$lang_report_php['from'] = 'Od';
+$lang_report_php['your_name'] = 'Twoje imię';
+$lang_report_php['your_email'] = 'Twój adres e-mail';
+$lang_report_php['to'] = 'Do';
+$lang_report_php['administrator'] = 'Administrator/Moderator';
+$lang_report_php['subject'] = 'Temat';
+$lang_report_php['comment_field_name'] = 'Zgłoszenie dotyczące komentarza, którego autorem jest "%s"';
+$lang_report_php['reason'] = 'Powód';
+$lang_report_php['message'] = 'Wiadomość';
+$lang_report_php['report_footer'] = 'Wysłano od użytkownika %s z adresu IP %s o godzienie %s (wg czasu Galerii)';
+$lang_report_php['obscene'] = 'obsceniczny';
+$lang_report_php['offensive'] = 'agresywny';
+$lang_report_php['misplaced'] = 'nie na temat';
+$lang_report_php['missing'] = 'brak';
+$lang_report_php['issue'] = 'błąd / nie wyświetla się';
+$lang_report_php['other'] = 'inny';
+$lang_report_php['refers_to'] = 'Zgłoszenie pliku odnosi się do';
+$lang_report_php['reasons_list_heading'] = 'powody zgłoszenia:';
+$lang_report_php['no_reason_given'] = 'nie podano powodu';
+$lang_report_php['go_comment'] = 'Przejdź do komentarza';
+$lang_report_php['view_comment'] = 'Zobacz pełny raport z komentarzem';
+$lang_report_php['type_file'] = 'plik';
+$lang_report_php['type_comment'] = 'komentarz';
+$lang_report_php['invalid_data'] = 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Informacje o pliku';
+$lang_editpics_php['desc'] = 'Opis';
+$lang_editpics_php['approval'] = 'Zatwierdzanie'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Zatwierdzony'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Niezatwierdzony'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Nowe słowo kluczowe';
+$lang_editpics_php['new_keywords'] = 'Nowe słowo kluczowe znaleziono';
+$lang_editpics_php['existing_keyword'] = 'Istniejące słowa kluczowe';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s wyświetleń - %s głosów';
+$lang_editpics_php['approve'] = 'Akceptuj plik';
+$lang_editpics_php['postpone_app'] = 'Odłóż akceptację na później';
+$lang_editpics_php['del_pic'] = 'Usuń plik';
+$lang_editpics_php['del_all'] = 'Usuń WSZYSTKIE pliki';
+$lang_editpics_php['read_exif'] = 'Odczytaj ponownie informacje EXIF';
+$lang_editpics_php['reset_view_count'] = 'Wyzeruj licznik wyświetleń';
+$lang_editpics_php['reset_all_view_count'] = 'Wyzeruj WSZYSTKIE liczniki wyświetleń';
+$lang_editpics_php['reset_votes'] = 'Usuń głosy';
+$lang_editpics_php['reset_all_votes'] = 'Usuń WSZYSTKIE głosy';
+$lang_editpics_php['del_comm'] = 'Usuń komentarze';
+$lang_editpics_php['del_all_comm'] = 'Usuń WSZYSTKIE komentarze';
+$lang_editpics_php['upl_approval'] = 'Akceptowanie nadesłanych';
+$lang_editpics_php['edit_pics'] = 'Edytuj pliki';
+$lang_editpics_php['edit_pic'] = 'Edytuj plik'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Zobacz następne pliki';
+$lang_editpics_php['see_prev'] = 'Zobacz poprzednie pliki';
+$lang_editpics_php['n_pic'] = '%s plików';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Liczba wyświetlanych plików';
+$lang_editpics_php['crop_title'] = 'Edytor zdjęć Coppermine';
+$lang_editpics_php['preview'] = 'Podgląd';
+$lang_editpics_php['save'] = 'Zapisz obraz';
+$lang_editpics_php['save_thumb'] = 'Zapisz jako miniaturkę';
+$lang_editpics_php['gallery_icon'] = 'Ustaw jako moją ikonę';
+$lang_editpics_php['sel_on_img'] = 'Zaznaczenie musi w całości znajdować się na obrazku!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Właściwości albumu';
+$lang_editpics_php['parent_category'] = 'Kategoria nadrzędna';
+$lang_editpics_php['thumbnail_view'] = 'Widok miniatur';
+$lang_editpics_php['select_unselect'] = 'zaznacz/odznacz wszystko';
+$lang_editpics_php['file_exists'] = 'Docelowy plik \'%s\' już istnieje.';
+$lang_editpics_php['rename_failed'] = 'Nie udało się zmienić nazwy z \'%s\' na \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Źródłowy plik \'%s\' nie iestnieje.';
+$lang_editpics_php['mime_conv'] = 'Nieda się przekonwertować pliku z \'%s\' na \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Niedopuszczalne rozszerzenie pliku.';
+$lang_editpics_php['error_editor_class'] = 'Edytor dla klas zmiany rozmiaru zdjęcia jest nie zaimplementowany'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Dokument nie ma szerokości ani wysokości'; // cpg 1.5  // js-alert
+$lang_editpics_php['success_picture'] = 'Obraz zapisany pomyślnie - możesz %szamknąć%s to okno'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Miniaturka zapisana pomyślnie - możesz %szamknąć%s to okno'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Obracanie'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Odbicie'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Skala'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Nowa szerokość'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Nowa wysokość'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'wyjście jakości JPEG'; // cpg 1.5
+$lang_editpics_php['or'] = 'LUB'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Zatwierdź plik'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Zatwierdź WSZYSTKIE pliki'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album jest pusty'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Nie ma więcej zdjęć do zatwierdzenia'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album zawiera tylko zlinkowane pliki, których nie można edytować tutaj'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Pliki przeniesione do publicznego albumu, muszą zostać zatwierdzone przez administratora.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Pliki przeniesione do prywatnego albumu, galeria musi być zatwierdzona przez administratora.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Plik przeniesiony do albumu publicznego nie może być edytowany.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Czy napewno chcesz przenieść ten plik?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Zmiany zapisane pomyślnie'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Przypominanie hasła',
-  'err_already_logged_in' => 'Jesteś już zalogowany!',
-  'enter_email' => 'Wpisz swój adres e-mail', //cpg1.4
-  'submit' => 'Dalej',
-  'illegal_session' => 'Błąd sesji. Zacznij jeszcze raz.', //cpg1.4
-  'failed_sending_email' => 'Nie udało się wysłać e-maila z przypomnieniem hasła!',
-  'email_sent' => 'E-mail z twoją nazwą użytkownika i hasłem został wysłany na adres %s', //cpg1.4
-  'verify_email_sent' => 'Wysłano e-mail na adres %s. Sprawdź swoją skrzynkę pocztową aby dokończyć rejestrację.', //cpg1.4
-  'err_unk_user' => 'Wybrany użytkownik nie istnieje!',
-  'account_verify_subject' => '%s - Żądanie nowego hasła', //cpg1.4
-  'account_verify_body' => 'Zażądałeś nowego hasła. Jeśli chcesz, aby nowe hasło zostało przysłane na twój adres, otwórz poniższy odnośnik:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Twoje nowe hasło', //cpg1.4
-  'passwd_reset_body' => 'Oto nowe hasło zgodnie z żądaniem:
-Nazwa użytkownika: %s
-Hasło: %s
-Kliknij na %s aby się zalogować.', //cpg1.4
-);
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Przypomnienie hasła';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Jesteś już zalogowany!';
+$lang_forgot_passwd_php['enter_email'] = 'Wpisz swój adres e-mail';
+$lang_forgot_passwd_php['submit'] = 'Wyślij';
+$lang_forgot_passwd_php['illegal_session'] = 'Błąd sesji. Zacznij jeszcze raz.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Nie udało się wysłać e-maila z przypomnieniem hasła!';
+$lang_forgot_passwd_php['email_sent'] = 'Email z Twoją nazwą użytkownika i nowym hasłem został wysłany na adres %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Email został wysłany na adres %s. Sprawdź swoją pocztę, aby dokończyć rejestrację.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Wybrany użytkownik nie istnieje!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Żądanie nowego hasła';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Twoje nowe hasło';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Zażądałeś nowego hasła. Jeśli chcesz, aby nowe hasło zostało przysłane na twój adres, otwórz poniższy odnośnik:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Z poważaniem,
+
+Administratorzy {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Oto nowe hasło zgodnie z żądaniem:
+
+Użytkownik: {USER_NAME}
+Hasło: {PASSWORD}
+
+Idź do <a href="{SITE_LINK}">{SITE_LINK}</a> żeby się zalogować.
+
+
+Z powazaniem,
+
+Administratorzy {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Zarządzanie grupami'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Grupa';
+$lang_groupmgr_php['permissions'] = 'Uprawnienia';
+$lang_groupmgr_php['public_albums'] = 'Wysyłanie do albumów publicznych';
+$lang_groupmgr_php['personal_gallery'] = 'Galeria osobista';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Oceny';
+$lang_groupmgr_php['ecards'] = 'E-kartki';
+$lang_groupmgr_php['comments'] = 'Komentarze';
+$lang_groupmgr_php['allowed'] = 'Dozwolone';
+$lang_groupmgr_php['approval'] = 'Akceptowanie';
+$lang_groupmgr_php['create_new_group'] = 'Utwórz nową grupę';
+$lang_groupmgr_php['del_groups'] = 'Usuń wybraną grupę/grupy';
+$lang_groupmgr_php['confirm_del'] = 'Uwaga, po usunięciu grupy użytkownicy do niej należący zostaną przeniesieni do grupy "Zarejestrowani"! Czy chcesz kontynuować?'; // js-alert
+$lang_groupmgr_php['title'] = 'Zarządzanie grupami użytkowników';
+$lang_groupmgr_php['reset_to_default'] = 'Zmień na domyślną nazwę (%s) - zalecane!';
+$lang_groupmgr_php['error_group_empty'] = 'Tabela grup była pusta!<br />Utworzono domyślne grupy, proszę odświeżyć stronę';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Dlaczego ten wiersz jest wyszarzony?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE.  All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them.  Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
+$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
+$lang_groupmgr_php['access_level'] = 'Poziom dostępu'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'tylko miniaturki'; // cpg1.5
+$lang_groupmgr_php['none'] = 'żaden'; // cpg1.5
+}
 
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupa', //cpg1.4
-  'permissions' => 'Uprawnienia', //cpg1.4
-  'public_albums' => 'Wysyłanie do albumów publicznych', //cpg1.4
-  'personal_gallery' => 'Galeria osobista', //cpg1.4
-  'upload_method' => 'Metoda przesyłania', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Oceny', //cpg1.4
-  'ecards' => 'E-kartki', //cpg1.4
-  'comments' => 'Komentarze', //cpg1.4
-  'allowed' => 'Dozwolone', //cpg1.4
-  'approval' => 'Akceptowanie', //cpg1.4
-  'boxes_number' => 'Liczba pól', //cpg1.4
-  'variable' => 'zmienna', //cpg1.4
-  'fixed' => 'stała', //cpg1.4
-  'apply' => 'Zapisz zmiany',
-  'create_new_group' => 'Utwórz nową grupę',
-  'del_groups' => 'Usuń wybraną grupę / grupy',
-  'confirm_del' => 'Uwaga, po usunięciu grupy użytkownicy do niej należący zostaną przeniesieni do grupy "Zarejestrowani"! Czy chcesz kontynuować?', //js-alert
-  'title' => 'Zarządzanie grupami użytkowników',
-  'num_file_upload' => 'Pola wysyłania plików', //cpg1.4
-  'num_URI_upload' => 'Pola wysyłania adresów', //cpg1.4
-  'reset_to_default' => 'Zmień na domyślną nazwę (%s) - zalecane!', //cpg1.4
-  'error_group_empty' => 'Tabela grup była pusta!<br /><br />Utworzono domyślne grupy, proszę odświeżyć stronę', //cpg1.4
-  'explain_greyed_out_title' => 'Dlaczego ten wiersz jest wyszarzony?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Nie możesz zmienić ustawień tej grupy, ponieważ ustawiona jest opcja &quot;Zezwól niezalogowanym użytkownikom (anonimowym lub gościom) na dostęp&quot; na &quot;Nie&quot; na stronie konfiguracyjnej. Wszyscy goście (członkowie grupy %s) mogą się co najwyżej zalogować; w związku z tym ustawienia grup ich nie dotyczą.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Nie możesz zmienić ustawień grupy %s, ponieważ jej członkowie nie mogą i tak nic robić.', //cpg1.4
-  'group_assigned_album' => 'przydzielone albumy', //cpg1.4
-);// ------------------------------------------------------------------------- //
+// ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Witaj!';
 
-$lang_index_php = array(
-  'welcome' => 'Witaj!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Czy na pewno chcesz USUNĄĆ ten album?\\nWszystkie pliki i komentarze również zostaną usunięte.', //js-alert
-  'delete' => 'USUŃ',
-  'modify' => 'WŁAŚCIWOŚCI',
-  'edit_pics' => 'EDYTUJ PLIKI',
-);
-
-$lang_list_categories = array(
-  'home' => 'Strona główna',
-  'stat1' => '<b>[pictures]</b> plików w <b>[albums]</b> albumach i <b>[cat]</b> kategoriach z <b>[comments]</b> komentarzami - wyświetlono <b>[views]</b> razy',
-  'stat2' => '<b>[pictures]</b> plików w <b>[albums]</b> albumach wyświetlono <b>[views]</b> razy',
-  'xx_s_gallery' => '%s - Galeria użytkownika',
-  'stat3' => '<b>[pictures]</b> plików w <b>[albums]</b> albumach z <b>[comments]</b> komentarzami wyświetlono<b>[views]</b> razy',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista użytkowników',
-  'no_user_gal' => 'Nie ma galerii użytkowników',
-  'n_albums' => '%s albumów',
-  'n_pics' => '%s plików',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s plików',
-  'last_added' => ', ostatni dodany %s',
-  'n_link_pictures' => '%s dołączonych plików', //cpg1.4
-  'total_pictures' => 'łącznie %s plików', //cpg1.4
-);
+$lang_album_admin_menu['confirm_delete'] = ' Czy napewno chcesz USUNĄĆ ten album?\\nWszystkie pliki i komentarze zostaną również usunięte.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Usuń';
+$lang_album_admin_menu['modify'] = 'Właściwości';
+$lang_album_admin_menu['edit_pics'] = 'Edytuj pliki';
+$lang_album_admin_menu['cat_locked'] = 'Ten album został zablokowany do edycji'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Strona główna';
+$lang_list_categories['stat1'] = '[pictures] plików w [albums] albumach i [cat] kategoriach z [comments] komentarzami oglądanymi [views] razy'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] plików w [albums] ALBUMACH oglądanych [views] razy'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] plików w [albums] albumach z [comments] komentarzami - wyświetlono [views] razy'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Lista użytkowników';
+$lang_list_users['no_user_gal'] = 'Nie ma galerii użytkowników';
+$lang_list_users['n_albums'] = '%s album(y)';
+$lang_list_users['n_pics'] = '%s plik(i)';
+
+$lang_list_albums['n_pictures'] = '%s plików';
+$lang_list_albums['last_added'] = ', ostatni dodany %s';
+$lang_list_albums['n_link_pictures'] = '%s powiązanych plików';
+$lang_list_albums['total_pictures'] = '%s wszystkich plików';
+$lang_list_albums['alb_hits'] = 'Album oglądany %s razy'; // cpg1.5
+$lang_list_albums['from_category'] = ' - Z kategorii: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Instalacja już została przeprowadzona i jest teraz zablokowana.';
+$lang_install['already_succ_explain'] = 'Jeśli chcesz ponownie uruchomić instalator, trzeba najpierw usunąć plik w podanej ścieżce \'include/config.inc.php\' Można to zrobić za pomocą dowolnego programu FTP';
+$lang_install['cant_read_tmp_conf'] = 'Instalator nie może przeczytać tymczasowego pliku konfiguracyjnego %s.';
+$lang_install['cant_write_tmp_conf'] = 'Instalator nie może zapisać do tymczasowego pliku konfiguracyjnego %s.';
+$lang_install['review_permissions'] = 'Proszę zapoznaj się z prawami dostępu do katalogu/pliku .';
+$lang_install['change_lang'] = 'Zmień język';
+$lang_install['check_path'] = 'Sprawdź ścieżkę';
+$lang_install['continue'] = 'Następny krok';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine umowa licencyjna';
+$lang_install['create_table'] = 'Tworzenie tabeli \'%s\'';
+$lang_install['db_populating'] = 'Prubóje wprowadzić danę do bazy danych.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Katalog znaleziono';
+$lang_install['directory'] = 'Katalog';
+$lang_install['email'] = 'Adres Email';
+$lang_install['email_no_match'] = 'Adresy Emial się nie zgadzają.';
+$lang_install['email_verif'] = 'Potwierdź email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'BŁĄD';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Koniec instalacji';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Idź do strony głównej';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Ścieżka do ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'instalacja';
+$lang_install['installer_locked'] = 'Instalator jest zablokowany';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Zaczynajmy!';
+$lang_install['mysql_create_btn'] = 'Tworzenie';
+$lang_install['mysql_create_db'] = 'Tworzenie nowej bazy MySQL';
+$lang_install['mysql_db_name'] = 'Nazwa bazy danychMySQL';
+$lang_install['mysql_error'] = 'MySQL błąd: ';
+$lang_install['mysql_host'] = 'Server MySQL<br />(localhost zazwyczaj jest OK)';
+$lang_install['mysql_username'] = 'MySQL użykownik'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL hasło'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'Wpisz hasło administratora';
+$lang_install['no_admin_username'] = 'Wpisz nazwę użytkownika dla konta administratora';
+$lang_install['no_dir'] = 'Katalog nie jest dostępny';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Nie OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'na zapytanie';
+$lang_install['or'] = 'lub';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Hasło';
+$lang_install['password_verif'] = 'Powtórz hasło';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Tworzenie Administratora Coppermine';
+$lang_install['title_dir_check'] = 'Sprawdzanie uprawnień do katalogów';
+$lang_install['title_file_check'] = 'Sprawdzanie plików instalacji';
+$lang_install['title_finished'] = 'Instalacja zakończona';
+$lang_install['title_imp'] = 'Image Package Selection';
+$lang_install['title_imp_test'] = 'Testing Image Package';
+$lang_install['title_mysql_db_sel'] = 'MySQL Database Selection';
+$lang_install['title_mysql_pop'] = 'Tworzenie struktury bazy danych';
+$lang_install['title_mysql_user'] = 'MySQL User Authentication';
+$lang_install['title_welcome'] = 'Witaj w instalatorze Coppermine';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Sprubój ponownie!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Użytkownik';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'więcej';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['read_gif'] = 'Zapis/odczyt pliku .gif';
+$lang_install['read_png'] = 'Zapis/odczyt pliku .png';
+$lang_install['read_jpg'] = 'Zapis/odczyt pliku .jpg';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Zapisywalny';
+$lang_install['not_writable'] = 'Nie zapisywalny';
+$lang_install['not_exist'] = 'Nie istnieje';
+$lang_install['old_install'] = 'To jest nowy kreator instalacji. Kliknij %stutaj%s aby uruchomić klasyczny instalator.'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Zarządzanie słowami kluczowymi', //cpg1.4
-  'edit' => 'edytuj', //cpg1.4
-  'delete' => 'usuń', //cpg1.4
-  'search' => 'szukaj', //cpg1.4
-  'keyword_test_search' => 'szukaj słowa %s w nowym oknie', //cpg1.4
-  'keyword_del' => 'usuń słowo kluczowe %s', //cpg1.4
-  'confirm_delete' => 'Czy na pewno chcesz usunąć słowo kluczowe %s z galerii?', //cpg1.4  // js-alert
-  'change_keyword' => 'zmień słowo kluczowe', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Zarządzanie słowami kluczowymi';
+$lang_keywordmgr_php['search'] = 'Szukaj';
+$lang_keywordmgr_php['keyword_test_search'] = 'Szukaj słowa %s w nowym oknie';
+$lang_keywordmgr_php['keyword_del'] = 'Usuń słowo kluczowe %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Czy na pewno chcesz usunąć słowo kluczowe %s z galerii?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Zmień słowo kluczowe';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Zarządzanie językami';
+$lang_langmgr_php['english_language_name'] = 'Angielska nazwa';
+$lang_langmgr_php['native_language_name'] = 'Ojczysta nazwa';
+$lang_langmgr_php['custom_language_name'] = 'Niestandardowa nazwa';
+$lang_langmgr_php['language_name'] = 'Nazwa języka';
+$lang_langmgr_php['language_file'] = 'Plik językowy';
+$lang_langmgr_php['flag'] = 'Flaga';
+$lang_langmgr_php['file_available'] = 'Dostępny';
+$lang_langmgr_php['enabled'] = 'włączony';
+$lang_langmgr_php['complete'] = 'Kompletny';
+$lang_langmgr_php['default'] = 'Domyślny';
+$lang_langmgr_php['missing'] = 'brakujący';
+$lang_langmgr_php['broken'] = 'wydaje się być uszkodzony lub niedostępny';
+$lang_langmgr_php['exists_in_db_and_file'] = 'istnieje w bazie danych oraz pliku';
+$lang_langmgr_php['exists_as_file_only'] = 'istnieje tylko w pliku';
+$lang_langmgr_php['pick_a_flag'] = 'Wybierz jedną';
+$lang_langmgr_php['replace_x_with_y'] = 'Zamień %s z %s';
+$lang_langmgr_php['tanslator_information'] = 'Informacje o tłumaczu';
+$lang_langmgr_php['cpg_version'] = 'Coppermine wersja';
+$lang_langmgr_php['hide_details'] = 'Ukryj szczegóły';
+$lang_langmgr_php['show_details'] = 'Pokaż szczegóły';
+$lang_langmgr_php['loading'] = 'Ładowanie';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'Wersja tego pliku nie pasuje do posiadanej wersji Coppermine. Używaj ostrożnie i dokładnie testuj!';
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.';
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Domyślny język to %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Wpisz swój login i hasło',
-  'username' => 'Login',
-  'password' => 'Hasło',
-  'remember_me' => 'Pamiętaj mnie',
-  'welcome' => 'Witaj %s ...',
-  'err_login' => '*** Nie możesz się zalogować, spróbuj jeszcze raz ***',
-  'err_already_logged_in' => 'Jesteś już zalogowany !',
-  'forgot_password_link' => 'Zapomniałem hasła',
-  'cookie_warning' => 'Uwaga, Twoja przeglądarka nie obsługuje ciasteczek', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Zaloguj się';
+$lang_login_php['enter_login_pswd'] = 'Wpisz swój login i hasło';
+$lang_login_php['username'] = 'Użytkownik';
+$lang_login_php['email'] = 'Adres emial'; // cpg1.5
+$lang_login_php['both'] = 'Login / Adres emial'; // cpg1.5
+$lang_login_php['password'] = 'Hasło';
+$lang_login_php['remember_me'] = 'Zapamiętaj mnie';
+$lang_login_php['welcome'] = 'Witaj %s ...';
+$lang_login_php['err_login'] = 'Logowanie nie powiodło się. Spróbuj ponownie.';
+$lang_login_php['err_already_logged_in'] = 'Jesteś już zalogowany!';
+$lang_login_php['forgot_password_link'] = 'Zapomniałem hasła';
+$lang_login_php['cookie_warning'] = 'Uwaga, Twoja przeglądarka nie obsługuje ciasteczek';
+$lang_login_php['send_activation_link'] = 'Zagubiony aktywacyjny link?';
+$lang_login_php['force_login'] = 'Musisz zalogować się, aby wyświetlić tą stronę'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Zaloguj się aby kontynuować'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Wyloguj się',
-  'bye' => 'Pa pa %s...',
-  'err_not_loged_in' => 'Nie jesteś zalogowany !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'Zamknij', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'Wyżej o jeden ', //cpg1.4
-  'current_path' => 'bieżąca ścieżka', //cpg1.4
-  'select_directory' => 'proszę wybrać katalog', //cpg1.4
-  'click_to_close' => 'Kliknij na obrazie by zamknąć okno',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Wyloguj się';
+$lang_logout_php['bye'] = 'Pa pa %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Nie jesteś zalogowany!';  // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File minibrowser.php
 // ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'Wyżej o jeden';
+$lang_minibrowser_php['current_path'] = 'bieżąca ścieżka';
+$lang_minibrowser_php['select_directory'] = 'proszę wybrać katalog';
+$lang_minibrowser_php['click_to_close'] = 'Kliknij na obrazie by zamknąć okno';
+$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Aktualizuj album %s',
-  'general_settings' => 'Ogólne ustawienia',
-  'alb_title' => 'Tytuł albumu',
-  'alb_cat' => 'Kategoria albumu',
-  'alb_desc' => 'Opis albumu',
-  'alb_keyword' => 'Słowo kluczowe albumu', //cpg1.4
-  'alb_thumb' => 'Miniaturka albumu',
-  'alb_perm' => 'Uprawnienia dla tego albumu',
-  'can_view' => 'Album mogą przeglądać',
-  'can_upload' => 'Odwiedzający mogą dodawać pliki',
-  'can_post_comments' => 'Odwiedzający mogą pisać komentarze',
-  'can_rate' => 'Odwiedzający mogą oceniać obrazy',
-  'user_gal' => 'Galeria użytkownika',
-  'no_cat' => '* Brak kategorii *',
-  'alb_empty' => 'Album jest pusty',
-  'last_uploaded' => 'Ostatnio dodane',
-  'public_alb' => 'Wszyscy (album publiczny)',
-  'me_only' => 'Tylko ja',
-  'owner_only' => 'Tylko właściciel (%s) albumu',
-  'groupp_only' => 'Członkowie grupy \'%s\'',
-  'err_no_alb_to_modify' => 'W bazie danych nie ma albumu który mógłbyś zmienić.',
-  'update' => 'Aktualizuj album',
-  'reset_album' => 'Resetuj album', //cpg1.4
-  'reset_views' => 'Ustaw licznik wyświetleń na &quot;0&quot; dla %s', //cpg1.4
-  'reset_rating' => 'Ustaw oceny wszystkich plików na %s', //cpg1.4
-  'delete_comments' => 'Usuń wszystkie komentarze w %s', //cpg1.4
-  'delete_files' => '%sNieodwracalnie%s usuń wszystkie pliki w %s', //cpg1.4
-  'views' => 'wyświetleń', //cpg1.4
-  'votes' => 'głosów', //cpg1.4
-  'comments' => 'komentarzy', //cpg1.4
-  'files' => 'plików', //cpg1.4
-  'submit_reset' => 'zapisz zmiany', //cpg1.4
-  'reset_views_confirm' => 'Na pewno', //cpg1.4
-  'notice1' => '(*) w zależności od ustawień %sgrup%s ',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Hasło albumu', //cpg1.4
-  'alb_password_hint' => 'Podpowiedź do hasła albumu', //cpg1.4
-  'edit_files' =>'Edytuj pliki', //cpg1.4
-  'parent_category' =>'Kategoria nadrzędna', //cpg1.4
-  'thumbnail_view' =>'Widok miniatur', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Wychodzisz z trybu Administratora...'; // cpg1.5
+$lang_mode_php[1] = 'Wchodzisz w tryb Administratora...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Ukryj wiadomości...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Pokaż wiadomości...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Aktualizuj album %s';
+$lang_modifyalb_php['related_tasks'] = 'Podobne zadania'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Wybierz album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Ustawienia ogólne';
+$lang_modifyalb_php['alb_title'] = 'Tytuł albumu';
+$lang_modifyalb_php['alb_cat'] = 'Kategoria albumu';
+$lang_modifyalb_php['alb_desc'] = 'Opis albumu';
+$lang_modifyalb_php['alb_keyword'] = 'Słowa kluczowe albumu';
+$lang_modifyalb_php['alb_thumb'] = 'Miniaturka albumu';
+$lang_modifyalb_php['alb_perm'] = '	Uprawnienia do tego albumu';
+$lang_modifyalb_php['can_view'] = 'Album mogą przeglądać';
+$lang_modifyalb_php['can_upload'] = 'Odwiedzający mogą dodawać pliki';
+$lang_modifyalb_php['can_post_comments'] = 'Odwiedzający mogą pisać komentarze';
+$lang_modifyalb_php['can_rate'] = 'Odwiedzający mogą oceniać obrazy';
+$lang_modifyalb_php['user_gal'] = 'Galeria użytkownika';
+$lang_modifyalb_php['my_gal'] = '* Moja galeria *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Brak kategorii *';
+$lang_modifyalb_php['alb_empty'] = 'Album jest pusty';
+$lang_modifyalb_php['last_uploaded'] = 'Ostatnio dodany';
+$lang_modifyalb_php['public_alb'] = 'Wszyscy (album publiczny)';
+$lang_modifyalb_php['me_only'] = 'Tylko ja';
+$lang_modifyalb_php['owner_only'] = 'Tylko właściciel albumu (%s)';
+$lang_modifyalb_php['group_only'] = 'Członkowie grupy \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'W bazie danych nie ma albumu który mógłbyś zmienić.';
+$lang_modifyalb_php['update'] = 'Aktualizuj album';
+$lang_modifyalb_php['reset_album'] = 'Resetuj album';
+$lang_modifyalb_php['reset_views'] = 'Ustaw licznik wyświetleń na &quot;0&quot; dla %s';
+$lang_modifyalb_php['reset_rating'] = 'Ustaw oceny wszystkich plików w %s';
+$lang_modifyalb_php['delete_comments'] = 'Usuń wszystkie komentarze w %s';
+$lang_modifyalb_php['delete_files'] = '%sNieodwracalnie%s usuń wszystkie pliki w %s';
+$lang_modifyalb_php['views'] = 'wyświetleń';
+$lang_modifyalb_php['votes'] = 'głosów';
+$lang_modifyalb_php['comments'] = 'komantarzy';
+$lang_modifyalb_php['files'] = 'plików';
+$lang_modifyalb_php['submit_reset'] = 'zapisz zmiany';
+$lang_modifyalb_php['reset_views_confirm'] = 'Na pewno';
+$lang_modifyalb_php['notice1'] = '(*) w zależności od ustawień %sgrup%s';  //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album może być moderowane przez'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Tylko Admin'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = '	Hasło Albumu (Nowe hasło)';
+$lang_modifyalb_php['alb_password_hint'] = 'Powtórz hasło albumu';
+$lang_modifyalb_php['edit_files'] = 'Edytuj pliki';
+$lang_modifyalb_php['parent_category'] = 'Kategoria nadrzędna';
+$lang_modifyalb_php['thumbnail_view'] = 'Widok miniatur';
+$lang_modifyalb_php['random_image'] = 'Losowy obraz'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Hasło ochrony tego albumu (Zaznacz na tak)'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Jest to wyjście generowane przez <a href="http://www.php.net/phpinfo">phpinfo()</a>, wyświetlone w Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'Select Album', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Are you sure you want to delete this picture ?', //cpg1.4
-  'confirm_delete2' => '\nPicture will be permanently deleted.', //cpg1.4
-  'apply_modifs' => 'Apply modifications', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Picture needs to have a name !', //cpg1.4
-  'no_change' => 'You did not make any change !', //cpg1.4
-  'no_album' => '* No album *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
+$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'You did not make any change!';
+$lang_picmgr_php['no_album'] = '* Brak albumu *';
+$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
+$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
+$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
+$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Czy na pewno chcesz ODINSTALOWAĆ tę wtyczkę?', //cpg1.4
-  'confirm_delete' => 'Czy na pewno chcesz USUNĄĆ tę wtyczkę?', //cpg1.4
-  'pmgr' => 'Zarządzanie wtyczkami', //cpg1.4
-  'name' => 'Nazwa', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Opis', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Zainstalowane wtyczki', //cpg1.4
-  'n_plugins' => 'Niezainstalowane wtyczki', //cpg1.4
-  'none_installed' => 'Niczego nie zainstalowano', //cpg1.4
-  'operation' => 'Operacja', //cpg1.4
-  'not_plugin_package' => 'Nadesłany plik nie jest pakietem wtyczki.', //cpg1.4
-  'copy_error' => 'Wystąpił błąd przy kopiowaniu pakietu do katalogu wtyczek.', //cpg1.4
-  'upload' => 'Wyślij', //cpg1.4
-  'configure_plugin' => 'Konfiguruj wtyczkę', //cpg1.4
-  'cleanup_plugin' => 'Przeczyść wtyczkę', //cpg1.4
-);
+$lang_pluginmgr_php['confirm_uninstall'] = 'Czy na pewno chcesz ODINSTALOWAĆ tę wtyczkę?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled.  Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Czy na pewno chcesz USUNĄĆ tę wtyczkę';
+$lang_pluginmgr_php['pmgr'] = 'Zarządzanie wtyczkami';
+$lang_pluginmgr_php['explanation'] = 'Instaluj / odinstaluj / manage plugins using this page.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Nazwa';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Opis';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Zainstalowane wtyczki';
+$lang_pluginmgr_php['n_plugins'] = 'Nie zainstalowane wtyczki';
+$lang_pluginmgr_php['none_installed'] = 'Niczego nie zainstalowano';
+$lang_pluginmgr_php['operation'] = 'Operacja';
+$lang_pluginmgr_php['not_plugin_package'] = 'Nadesłany plik nie jest pakietem wtyczki.';
+$lang_pluginmgr_php['copy_error'] = 'Wystąpił błąd przy kopiowaniu pakietu do katalogu wtyczek.';
+$lang_pluginmgr_php['upload'] = 'Wyślij';
+$lang_pluginmgr_php['configure_plugin'] = 'Konfiguruj wtyczkę';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Przeczyść wtyczkę';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Informacje'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'instaluj'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'odinstaluj'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Już oceniłeś ten plik.',
-  'rate_ok' => 'Twoja ocena została przyjęta',
-  'forbidden' => 'Nie możesz oceniać swoich własnych plików.',
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Przykro nam, ale już oceniałeś ten plik';
+$lang_rate_pic_php['rate_ok'] = 'Twoja ocena została przyjęta';
+$lang_rate_pic_php['forbidden'] = 'Nie możesz oceniać własnych plików.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
+$lang_register_php['disclamer'] = <<< EOT
 Administratorzy serwisu {SITE_NAME} dokładają wszelkich starań by usuwać lub zmieniać publikowane przez użytkowników treści ogólnie przyjęte za obraźliwe, łamiące prawo, lub obsceniczne, jest jednak niemożliwe by przejrzeć każdy post. Dlatego musisz zobowiązać się, że wszelkie opinie, materiały i komentarze jakie zamieścisz na stronach serwisu reprezentują wyłącznie Twoje poglądy, a nie poglądy osób zarządzających serwisem.<br />
 <br />
 Niniejszym zobowiązujesz się, by nie zamieszczać na stronach serwisu {SITE_NAME} materiałów obraźliwych, obscenicznych, wulgarnych, pornograficznych, nawołujących do użycia przemocy, stanowiących zagrożenie dla bezpieczeństwa publicznego, oraz innych materiałów, których przedstawienie na stronach serwisu mogłoby stanowić złamanie obowiązującego prawa. Przyjmujesz do wiadomości, że administrator lub moderatorzy serwisu {SITE_NAME} mają prawo do edycji i usuwania dowolnych zamieszczonych przez Ciebie treści niezgodnych z tym regulaminem. Jako użytkownik serwisu zgadzasz się na przechowywanie informacji niezbędnych do obsługi Twojego konta w bazie danych serwisu, oraz otrzymujesz prawo do ich modyfikacji oraz usunięcia w dowolnej chwili. W tym celu należy skontaktować się z administratorem serwisu. Informacje te nie będą przekazywane osobom trzecim bez Twojej zgody, jednakże administratorzy serwisu nie mogą ponoszą odpowiedzialności za kradzież tych informacji w wypadku działań osób nieuprawnionych.<br />
 <br />
-Serwis {SITE_NAME} używa plików cookie do przechowywania informacji na Twoim komputerze. Służą one jedynie do poprawienia komfortu przeglądania zawartości serwisu. Twój adres e-mail jest używany jedynie do wysyłania potwierdzeń dotyczących rejestracji w serwisie. <br />
+Serwis {SITE_NAME} używa plików cookie do przechowywania informacji na Twoim komputerze. Służą one jedynie do poprawienia komfortu przeglądania zawartości serwisu. Twój adres e-mail jest używany jedynie do wysyłania potwierdzeń dotyczących rejestracji w serwisie.<br />
 <br />
 Kliknięcie znajdującego się poniżej przycisku 'Zgadzam się' oznacza zgodę na przedstawiony wyżej regulamin serwisu.
 EOT;
+$lang_register_php['page_title'] = 'Rejestracja nowego użytkownika';
+$lang_register_php['term_cond'] = 'Warunki rejestracji';
+$lang_register_php['i_agree'] = 'Zgadzam się';
+$lang_register_php['submit'] = 'Kontynuuj rejestarcję';
+$lang_register_php['err_user_exists'] = 'Nazwa użytkownika już istnieje, proszę wybrać inną';
+$lang_register_php['err_global_pw'] = 'Hasło nie spełnia wymaganych zasad bezpieczeństwa'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Potwierdzenie hasła nie zgadza się z hasłem'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Inny zarejestrowany użytkownik użył już tego adresu e-amil. Użyj innego adresu.';
+$lang_register_php['err_disclaimer'] = 'Musisz zaakceptować regulamin'; // cpg1.5
+$lang_register_php['enter_info'] = 'Wprowadź informacje potrzebne do rejestracji';
+$lang_register_php['required_info'] = 'Wymagane informacje';
+$lang_register_php['optional_info'] = 'Informacje dodatkowe';
+$lang_register_php['username'] = 'Użytkownik';
+$lang_register_php['password'] = 'Hasło';
+$lang_register_php['password_again'] = 'Powtórz hasło';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'E-mail';
+$lang_register_php['location'] = 'Misto';
+$lang_register_php['interests'] = 'Zainteresowania';
+$lang_register_php['website'] = 'Strona www';
+$lang_register_php['occupation'] = 'Zawód';
+$lang_register_php['error'] = 'BŁĄD';
+$lang_register_php['confirm_email_subject'] = '%s - Informacja o rejestracji';
+$lang_register_php['information'] = 'Informacja';
+$lang_register_php['failed_sending_email'] = 'E-mail z potwierdzeniem rejestracji nie mógł zostać wysłany!';
+$lang_register_php['thank_you'] = 'Dziękujemy za zarejestrowanie się.<br />Wiadomość z informacją jak aktywować konto została wysłana na Twój adres podany przy rejestracji.';
+$lang_register_php['acct_created'] = 'Twoje konto zostało utworzone. Możesz zalogować się używając swojego loginu i hasła';
+$lang_register_php['acct_active'] = 'Twoje konto jest już aktywne. Możesz zalogować się używając swojego loginu i hasła';
+$lang_register_php['acct_already_act'] = 'Konto jest już aktywne!';
+$lang_register_php['acct_act_failed'] = 'To konto nie może być aktywowane!';
+$lang_register_php['err_unk_user'] = 'Wybrany użytkownik nie istnieje!';
+$lang_register_php['x_s_profile'] = '%s\ - profil użytkownika';
+$lang_register_php['group'] = 'Grupa';
+$lang_register_php['reg_date'] = 'Dołączył';
+$lang_register_php['disk_usage'] = 'Wykorzystanie dysku';
+$lang_register_php['change_pass'] = 'Zmień hasło';
+$lang_register_php['current_pass'] = 'Aktualne hasło';
+$lang_register_php['new_pass'] = 'Nowe hasło';
+$lang_register_php['new_pass_again'] = 'Powtórz nowe hasło';
+$lang_register_php['err_curr_pass'] = 'Aktualne hasło jest nieprawidłowe';
+$lang_register_php['change_pass'] = 'Zmiana hasła';
+$lang_register_php['update_success'] = 'Profil zaktualizowany';
+$lang_register_php['pass_chg_success'] = 'Twoje hasło zostało zmienione';
+$lang_register_php['pass_chg_error'] = 'Twoje hasło nie zostało zmienione';
+$lang_register_php['notify_admin_email_subject'] = '%s - Zgłoszono rejestrację';
+$lang_register_php['last_uploads'] = 'Ostatnio dodany plik'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Kliknij aby zobaczyć wszystkie przesłane pliki %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Ostatni komentarz'; // cpg1.5
+$lang_register_php['you'] = 'ty'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Kliknij aby zobaczyć wszystkie komentarze %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Nowy użytkownik o nazwie "%s" właśnie zarejestrował się w Twojej Galerii';
+$lang_register_php['pic_count'] = 'plików przesłanych';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Rejestracja wymagana';
+$lang_register_php['thank_you_admin_activation'] = 'Dziękujemy.<br />Twoja prośba o aktywację konta w Galerii została przesłana do Administratora. Otrzymasz e-mail z informacją o aktywacji.';
+$lang_register_php['acct_active_admin_activation'] = 'Konto jest akywne. Powiadomienie zostało wysłane do użytkownika.';
+$lang_register_php['notify_user_email_subject'] = '%s - powiadomienie o aktywacji';
+$lang_register_php['delete_my_account'] = 'Usuń moje konto'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Jestem pewien, chce usunąć swoje konto'; // cpg1.5
+$lang_register_php['really_delete'] = 'Czy na pwno chcesz usunąć swoje konto?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Edytuj profil %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Edytuj mój profil'; // cpg1.5
+$lang_register_php['none'] = 'żaden'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Wybrana nazwa użytkownika jest nie dozwolona/zabroniona. Wpisz inną nazwę użytkownika"'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Jesteś zablokowany w tej galerii. Nie masz uprawnień do ponownej rejestracji. Odejdź!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Pole adres e-mail nie może być puste!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Adres e-mail nie jest prawidłowy. Popraw!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Pole nazwa użytkownika nie może być puste!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Nazwa użytkownika musi mieć co najmniej dwa znaki'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Hasło musi mieć co najmniej dwa znaki!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Nazwa użytkownika i hasło muszą być różne'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Te dwa hasła nie są identyczne, wpisz je ponownie'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Formularz nie został wysłany - są błędy, które należy najpierw poprawić!'; // cpg1.5
+$lang_register_php['banned'] = 'Banned'; // cpg1.5
 
-$lang_register_php = array(
-  'page_title' => 'Rejestracja nowego użytkownika',
-  'term_cond' => 'Warunki rejestracji',
-  'i_agree' => 'Zgadzam się',
-  'submit' => 'Kontynuuj rejestrację',
-  'err_user_exists' => 'Użytkownik o takiej nazwie już istnieje. Wybierz inną nazwę',
-  'err_password_mismatch' => 'Potwierdzenie hasła nie zgadza się z hasłem',
-  'err_uname_short' => 'Nazwa użytkownika musi mieć co najmniej 2 litery',
-  'err_password_short' => 'Hasło musi mieć co najmniej 2 litery',
-  'err_uname_pass_diff' => 'Login i hasło nie mogą być identyczne',
-  'err_invalid_email' => 'Nieprawidłowy adres e-mail',
-  'err_duplicate_email' => 'Inny zarejestrowany uzytkownik użył już tego adresu e-amil. Użyj innego adresu.',
-  'enter_info' => 'Wprowadź informacje potrzebne do rejestracji',
-  'required_info' => 'Wymagane informacje',
-  'optional_info' => 'Informacje dodatkowe',
-  'username' => 'Użytkownik',
-  'password' => 'Hasło',
-  'password_again' => 'Powtórz hasło',
-  'email' => 'E-mail',
-  'location' => 'Miasto',
-  'interests' => 'Zainteresowania',
-  'website' => 'Strona www',
-  'occupation' => 'Zawód',
-  'error' => 'Błąd',
-  'confirm_email_subject' => '%s - Informacja o rejestracji',
-  'information' => 'Informacja',
-  'failed_sending_email' => 'E-mail z potwierdzeniem rejestracji nie mógł zostać wysłany !',
-  'thank_you' => 'Dziękujemy za zarejestrowanie się.<br /><br />Wiadomość z informacją jak aktywować konto została wysłana na Twój adres podany przy rejestracji.',
-  'acct_created' => 'Twoje konto zostało utworzone. Możesz zalogować się używając swojego loginu i hasła.',
-  'acct_active' => 'Twoje konto jest już aktywne. Możesz zalogować się używając swojego loginu i hasła',
-  'acct_already_act' => 'Konto jest już aktywne!', //cpg1.4
-  'acct_act_failed' => 'To konto nie może być aktywowane!',
-  'err_unk_user' => 'Wybrany użytkownik nie istnieje!',
-  'x_s_profile' => '%s - profil użytkownika',
-  'group' => 'Grupa',
-  'reg_date' => 'Dołączył',
-  'disk_usage' => 'Miejsce na serwerze',
-  'change_pass' => 'Zmień hasło',
-  'current_pass' => 'Aktualne hasło',
-  'new_pass' => 'Nowe hasło',
-  'new_pass_again' => 'Powtórz nowe hasło',
-  'err_curr_pass' => 'Aktualne hasło jest nieprawidłowe',
-  'apply_modif' => 'Zastosuj zmiany',
-  'change_pass' => 'Zmiana hasła',
-  'update_success' => 'Twój profil został uaktualniony',
-  'pass_chg_success' => 'Twoje hasło zostało zmienione',
-  'pass_chg_error' => 'Twoje hasło nie zostało zmienione',
-  'notify_admin_email_subject' => 'Powiadomienie o nowej rejestracji w {SITE_NAME}',
-  'last_uploads' => 'Ostatnio dodany plik.<br />Kliknij żeby zobaczyć wszystkie przesłane pliki', //cpg1.4
-  'last_comments' => 'Ostatni komentarz.<br />Kliknj żeby zobaczyć wszystkie komentarze', //cpg1.4
-  'notify_admin_email_body' => 'Nowy użytkownik o nazwie "%s" właśnie zarejestrował się w Twojej Galerii',
-  'pic_count' => 'Plików przesłanych', //cpg1.4
-  'notify_admin_request_email_subject' => 'Powiadomienie o nowej rejestracji w Galerii', //cpg1.4
-  'thank_you_admin_activation' => 'Dziękujemy.<br /><br />Twoja prośba o aktywację konta w Galerii została przesłana do Administratora. Otrzymasz e-mail z informacją o aktywacji (lub nie).', //cpg1.4
-  'acct_active_admin_activation' => 'Konto jest akywne. Powiadomienie zostało wysłane do użytkownika.', //cpg1.4
-  'notify_user_email_subject' => '{SITE_NAME} - powiadomienie o aktywacji', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
+$lang_register_php['confirm_email'] = <<< EOT
 Dziekujemy za rejestracje w {SITE_NAME}
 
 Aby dokończyć aktywację Twojego konta "{USER_NAME}", kliknij w link poniżej lub skopiuj go i wklej do paska adresu swojej przeglądarki internetowej.
-
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
+Z poważaniem,
+
 Aministratorzy {SITE_NAME}
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
+$lang_register_approve_email = <<< EOT
 Nowy użytkownik o nazwie "{USER_NAME}" właśnie zarejestrował się w Twojej Galerii.
-
 Aby dokończyc aktywację konta, kliknij w link poniżej lub skopiuj go i wklej do paska adresu swojej przeglądarki internetowej.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<< EOT
 Twoje konto zostało zatwierdzone i jest już aktywne.
 
-Możesz zalogować się na <a href="{SITE_LINK}">{SITE_LINK}</a> używając "{USER_NAME}" jako nazwy użytkownika.
+Możesz zalogować się na <a href="{SITE_LINK}">{SITE_LINK}</a> używając swojego loginu "{USER_NAME}"
 
-Aministratorzy {SITE_NAME}
+
+Z poważaniem,
+
+Administratorzy {SITE_NAME}
 
 EOT;
 }
@@ -1585,529 +1878,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Akceptowanie komentarzy';
+$lang_reviewcom_php['no_comment'] = 'Nie ma komentarzy do akceptacji';
+$lang_reviewcom_php['n_comm_del'] = 'usunięto %s komentarzy';
+$lang_reviewcom_php['n_comm_disp'] = 'Liczba wyświetlanych komentarzy';
+$lang_reviewcom_php['see_prev'] = 'Zobacz poprzedni';
+$lang_reviewcom_php['see_next'] = 'Zobacz następny';
+$lang_reviewcom_php['del_comm'] = 'Usuń wybrane komentarze';
+$lang_reviewcom_php['user_name'] = 'Użytkownik';
+$lang_reviewcom_php['date'] = 'Data';
+$lang_reviewcom_php['comment'] = 'Komentarz';
+$lang_reviewcom_php['file'] = 'plik';
+$lang_reviewcom_php['name_a'] = 'Wg nazwy użytkownika rosnąco';
+$lang_reviewcom_php['name_d'] = 'Wg nazwy użytkownika malejąco';
+$lang_reviewcom_php['date_a'] = 'Wg daty rosnąco';
+$lang_reviewcom_php['date_d'] = 'Wg daty malejąco';
+$lang_reviewcom_php['comment_a'] = 'Wg treści komentarza rosnąco';
+$lang_reviewcom_php['comment_d'] = 'Wg treści komentarza malejąco';
+$lang_reviewcom_php['file_a'] = 'Wg pliku rosnąco';
+$lang_reviewcom_php['file_d'] = 'Wg pliku malejąco';
+$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'Wg adresu IP rosnąco'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'Wg adresu IP malejąco'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s zatwierdzony komentarz(e)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s niezatwierdzony komentarz(e)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'wyświetl komentarze wymagające zatwierdzenia'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Zatwierdzony'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Zapisz zmiany'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Czy napewno usunąć zaznaczone komentarze?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'usuń'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'zatwierdź'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Komentarz zatwierdzony'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'to nie jest spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Nieznany błąd'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP adres'; // cpg1.5
+}
 
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Akceptowanie komentarzy',
-  'no_comment' => 'Nie ma komentarzy do akceptacji',
-  'n_comm_del' => 'usunięto %s komentarzy',
-  'n_comm_disp' => 'Liczba wyświetlanych komentarzy',
-  'see_prev' => 'Zobacz poprzedni',
-  'see_next' => 'Zobacz następny',
-  'del_comm' => 'Usuń wybrane komentarze',
-  'user_name' => 'Użytkownik', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Komentarz', //cpg1.4
-  'file' => 'Plik', //cpg1.4
-  'name_a' => 'Wg nazwy użytkownika rosnąco', //cpg1.4
-  'name_d' => 'Wg nazwy użytkownika malejąco', //cpg1.4
-  'date_a' => 'Wg daty rosnąco', //cpg1.4
-  'date_d' => 'Wg daty malejąco', //cpg1.4
-  'comment_a' => 'Wg treści komentarza rosnąco', //cpg1.4
-  'comment_d' => 'Wg treści komentarza malejąco', //cpg1.4
-  'file_a' => 'Wg pliku rosnąco', //cpg1.4
-  'file_d' => 'Wg pliku malejąco', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Pasek Boczny'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Wśród wielu dostępnych metod przekazywania informacji, udostępniamy pasek boczny "sidebar" dla najpopularniejszych przeglądarek internetowych używanych w różnych systemach operacyjnych. Tutaj można znaleźć informacje dotyczące instalacji i dezinstalacji w różnych przeglądarkach internetowych.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Wykrywania systemu operacyjnego i przeglądarki'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'W przypadku korzystania z Mozilla 0.9.4 lub nowszej, można %sdodać do paska bocznego nasz serwis%s. Możesz odinstalować pasek boczny za pomocą "Dostosuj pasek poczny" okno w Mozilli.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a  separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 lub nowszy w systemie Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Jeśli używasz Internet Explorer 5 lub nowszy w systemie Windows, możesz dodać pasek boczny "Sidebar" do paska narzędzi "Łącza" lub dodać do ulubionych i klikając na nim można znaleźć w naszym barze wyświetlany w miejscu zwykłej pasek wyszukiwania, klikając prawym przyciskiem %stu%s i wybierając opcję "Dodaj do ulubionych" z menu kontekstowego. Ten link nie instaluje w pasku wyszukiwania domyślnego, więc nie ma się do zmiany systemu.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Dodatkowe opcje'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Jeśli masz inna przeglądarkę, niż wymienione powyzej, kliknij %stutaj%s aby wyświetlić wszystkie możliwe.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File search.php                                                           //
 // ------------------------------------------------------------------------- //
-
-
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Przeszukiwanie listy plików', //cpg1.4
-  'submit_search' => 'szukaj', //cpg1.4
-  'keyword_list_title' => 'Lista słów kluczowych', //cpg1.4
-  'keyword_msg' => 'Powyższa lista nie jest ostateczna. Nie zawiera słów zawartych w tytułach lub opisach zdjęć. Spróbuj wyszukiwania pełnotekstowego.',  //cpg1.4
-  'edit_keywords' => 'Edytuj słowa kluczowe', //cpg1.4
-  'search in' => 'Szukaj w:', //cpg1.4
-  'ip_address' => 'adres IP', //cpg1.4
-  'fields' => 'Szukaj w:', //cpg1.4
-  'age' => 'Wiek', //cpg1.4
-  'newer_than' => 'Nowsze niż', //cpg1.4
-  'older_than' => 'Starsze niż', //cpg1.4
-  'days' => 'dni', //cpg1.4
-  'all_words' => 'Wszystkie słowa (AND)', //cpg1.4
-  'any_words' => 'Dowolne ze słów (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Tytuł', //cpg1.4
-  'caption' => 'Nagłówek', //cpg1.4
-  'keywords' => 'Słowa kluczowe', //cpg1.4
-  'owner_name' => 'Właściciel', //cpg1.4
-  'filename' => 'Nazwa pliku', //cpg1.4
-);
-
+$lang_search_php['title'] = 'Szukaj';
+$lang_search_php['submit_search'] = 'szukaj';
+$lang_search_php['keyword_list_title'] = 'Lista słów kluczowych';
+$lang_search_php['keyword_msg'] = 'Powyższa lista nie jest ostateczna. Nie zawiera słów zawartych w tytułach lub opisach zdjęć. Spróbuj wyszukiwania pełnotekstowego.';
+$lang_search_php['edit_keywords'] = 'Edytuj słowa kluczowe';
+$lang_search_php['search in'] = 'Szukaj w:';
+$lang_search_php['ip_address'] = 'adres IP';
+$lang_search_php['imgfields'] = 'Szukaj obrazków';
+$lang_search_php['albcatfields'] = 'Szukaj albumów i kategorii';
+$lang_search_php['age'] = 'Wiek';
+$lang_search_php['newer_than'] = 'Nowsze niż';
+$lang_search_php['older_than'] = 'Starsze niż';
+$lang_search_php['days'] = 'dni';
+$lang_search_php['all_words'] = 'Wszystkie słowa (I)';
+$lang_search_php['any_words'] = 'Dowolne ze słów (LUB)';
+$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['album_title'] = 'Tytuły albumów';
+$lang_search_php['category_title'] = 'Tytuły kategorii';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Szukaj nowych plików';
+$lang_search_new_php['select_dir'] = 'Wybierz katalog';
+$lang_search_new_php['select_dir_msg'] = 'Ta funkcja pozwala na dodawanie grupy plików które przesłałeś na serwer poprzez FTP.<br />Wybierz katalog, do którego nadesłałeś swoje pliki.';
+$lang_search_new_php['no_pic_to_add'] = 'Nie ma pliku do dodania';
+$lang_search_new_php['need_one_album'] = 'Musisz mieć co najmniej jeden album aby użyć tej funkcji';
+$lang_search_new_php['warning'] = 'Uwaga';
+$lang_search_new_php['change_perm'] = 'skrypt nie może zapisywać w tym katalogu, musisz zmienić jego uprawnienia na 755 lub 777 zanim zaczniesz dodawać pliki!';
+$lang_search_new_php['target_album'] = '<strong>Umieść pliki z &quot;</strong>%s<strong>&quot; w albumie </strong>%s';
+$lang_search_new_php['folder'] = 'Folder';
+$lang_search_new_php['image'] = 'plik';
+$lang_search_new_php['result'] = 'Rezultat';
+$lang_search_new_php['dir_ro'] = 'Nie mozna zapisać.';
+$lang_search_new_php['dir_cant_read'] = 'Nie można odczytać. ';
+$lang_search_new_php['insert'] = 'Dodawanie nowych plików do galrii';
+$lang_search_new_php['list_new_pic'] = 'Lista nowych plików';
+$lang_search_new_php['insert_selected'] = 'Wstaw wybrane pliki';
+$lang_search_new_php['no_pic_found'] = 'Nie znaleziono nowych plików';
+$lang_search_new_php['be_patient'] = 'Prosimy o cierpliwość, skrypt potrzebuje czasu żeby dodać pliki';
+$lang_search_new_php['no_album'] = 'nie wybrano albumu';
+$lang_search_new_php['result_icon'] = 'kliknij aby uzyskać szczegółowe informacje lub odświeżyć';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: plik został pomyślnie dodany</li>
+        <li>%s: plik jest kopią innego, znajdującego się już w bazie danych</li>
+        <li>%s: plik nie mógł zostać dodany, sprawdź ustawienia i uprawnienia katalogów, w których znajdują się pliki</li>
+        <li>%s: you need to select an album first</li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: unknown file type</li>
+        <li>%s: the file is actually a GIF image</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>If your browser timeouts, hit the reload button</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Zaznacz wszystkie';
+$lang_search_new_php['uncheck_all'] = 'Odznacz wszystkie';
+$lang_search_new_php['no_folders'] = 'Nie ma jeszcze podkatalogów w katalogu "albumy". Pamiętaj aby utworzyć co najmniej jeden katalog podrzędny w katalogu "albumy" i tam przesyłać pliki. Nie powinieneś przesyłać plików do katalogów "userpics" lub "edit", są przeznaczone do przesyłania przez http oraz celów własnych galerii.';
+$lang_search_new_php['browse_batch_add'] = 'Browsable interface'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Pokaż podgląd miniatur'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Edytuj pliki';
+$lang_search_new_php['edit_properties'] = 'Ustawienia albumu';
+$lang_search_new_php['view_thumbs'] = 'Podgląd miniatur';
+$lang_search_new_php['add_more_folder'] = 'Batch-add more files from the folder %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Szukaj nowych plików',
-  'select_dir' => 'Wybierz katalog',
-  'select_dir_msg' => 'Ta funkcja pozwala na dodawanie grupy plików które przesłałeś na serwer poprzez FTP.<br /><br />Wybierz katalog, do którego nadesłałeś swoje pliki.', //cpg1.4
-  'no_pic_to_add' => 'Nie ma pliku do dodania',
-  'need_one_album' => 'Musisz mieć co najmniej jeden album aby użyć tej funkcji',
-  'warning' => 'Uwaga',
-  'change_perm' => 'skrypt nie może pisać w tym katalogu, musisz zmienić jego uprawnienia na 755 lub 777 zanim dodasz pliki!',
-  'target_album' => '<b>Umieść pliki z &quot;</b>%s<b>&quot; w albumie </b>%s',
-  'folder' => 'Folder',
-  'image' => 'plik',
-  'album' => 'Album',
-  'result' => 'Rezultat',
-  'dir_ro' => 'Tylko do odczytu. ',
-  'dir_cant_read' => 'Brak praw odczytu. ',
-  'insert' => 'Dodawanie nowych plików do galerii',
-  'list_new_pic' => 'Lista nowych plików',
-  'insert_selected' => 'Wstaw wybrane pliki',
-  'no_pic_found' => 'Brak nowych plików',
-  'be_patient' => 'Proszę czekać, dodawanie plików może zająć dłuższą chwilę.',
-  'no_album' => 'nie wybrano albumu',
-  'result_icon' => 'kliknij aby uzyskać szczegółowe informacje lub odświeżyć',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b>: oznacza, że plik został pomyślnie dodany'.
-                          '<li><b>DP</b>: oznacza, że plik jest kopią innego, znajdującego się już w bazie danych'.
-                          '<li><b>PB</b>: oznacza, że plik nie mógł zostać dodany, sprawdź ustawienia i uprawnienia katalogów, w których znajdują się pliki'.
-                          '<li><b>NA</b>: oznacza, że nie wybrałeś albumu, do którego powinny zostać dodane zdjęcia. Kliknij \'<a href="javascript:history.back(1)">wstecz</a>\' i wybierz album. Jeśli nie masz albumu, <a href="albmgr.php">utwórz go</a></li>'.
-                          '<li>Jeżeli nie pojawiają się ikony OK, DP, PB, kliknij na obrazek zastępczy aby zobaczyć komunikat o ewentualnych błędach'.
-                          '<li>Jeżeli twoja przeglądarka przerwie oczekiwanie, wciśnij "Odśwież"'.
-                          '</ul>',
-  'select_album' => 'wybierz album',
-  'check_all' => 'Zaznacz wszystko',
-  'uncheck_all' => 'Odznacz wszystko',
-  'no_folders' => 'Nie ma jeszcze podkatalogów w katalogu "albumy". Pamiętaj aby utworzyć co najmniej jeden katalog podrzędny w katalogu "albumy" i tam przesyłać pliki. Nie powinieneś przesyłać plików do katalogów "userpics" lub "edit", są przeznaczone do przesyłania przez http oraz celów własnych galerii.', //cpg1.4
-   'albums_no_category' => 'Albumy bez kategorii', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albumy osobiste', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interfejs z podglądem (zalecany)', //cpg1.4
-  'edit_pics' => 'Edytuj pliki', //cpg1.4
-  'edit_properties' => 'Ustawienia albumu', //cpg1.4
-  'view_thumbs' => 'Podgląd miniatur', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'pokaż/ukryj tę kolumnę', //cpg1.4
-  'vote' => 'Szczegóły głosowania', //cpg1.4
-  'hits' => 'Szczegóły wyświetleń', //cpg1.4
-  'stats' => 'Statystyki głosowania', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Ocena', //cpg1.4
-  'search_phrase' => 'Fraza wyszukiwana', //cpg1.4
-  'referer' => 'Odsyłający', //cpg1.4
-  'browser' => 'Przeglądarka', //cpg1.4
-  'os' => 'System operacyjny', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sortuj wg: %s', //cpg1.4
-  'ascending' => 'rosnąco', //cpg1.4
-  'descending' => 'malejąco', //cpg1.4
-  'internal' => 'wewn', //cpg1.4
-  'close' => 'zamknij', //cpg1.4
-  'hide_internal_referers' => 'ukryj własnych odsyłających', //cpg1.4
-  'date_display' => 'Data wyświetlenia', //cpg1.4
-  'submit' => 'wyślij / odśwież', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Jesteś zalogowany!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Strona ta nie wymaga aktywacji przez e-mail'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Wybrany użytkownik nie istnieje!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Wyślij ponownie link aktywacyjny'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Wpisz swój adres e-mail'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Go'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Nie udało się wysłać e-mail z linkiem aktywacyjnym'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'E-mail z linkiem aktywacyjnym wysłany do %s. Sprawdź swoją pocztę, aby zakończyć proces'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'pokaż/ukryj tę kolumnę';
+$lang_stat_details_php['title'] = 'Szczegóły statystyk'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Szczegóły głosowania';
+$lang_stat_details_php['hits'] = 'Szczegóły wyświetleń';
+$lang_stat_details_php['stats'] = 'Statystyki głosowania';
+$lang_stat_details_php['users'] = 'Statystyki użytkoników';
+$lang_stat_details_php['sdate'] = 'Data';
+$lang_stat_details_php['rating'] = 'Ocena';
+$lang_stat_details_php['search_phrase'] = 'Fraza wyszukiwana';
+$lang_stat_details_php['referer'] = 'Odsyłający';
+$lang_stat_details_php['browser'] = 'Przeglądarka';
+$lang_stat_details_php['os'] = 'System operacyjny';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Użytkownik'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sortuj wg %s';
+$lang_stat_details_php['ascending'] = 'rosnąco';
+$lang_stat_details_php['descending'] = 'malejąco';
+$lang_stat_details_php['internal'] = 'wewn';
+$lang_stat_details_php['close'] = 'zamknij';
+$lang_stat_details_php['hide_internal_referers'] = 'ukryj własnych odsyłających';
+$lang_stat_details_php['date_display'] = 'Data wyświetlenia';
+$lang_stat_details_php['records_per_page'] = 'rekordów na stronie';
+$lang_stat_details_php['submit'] = 'wyślij / odśwież';
+$lang_stat_details_php['overall_stats'] = 'Ogólne statystyki'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Statystyki według systemu operacyjnego'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Liczba odsłon'; // cpg1.5
+$lang_stat_details_php['total'] = 'Suma wszystkich'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Statystyki według przeglądarek'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Ogólna konfiguracja statystyk'; // cpg1.5
+$lang_stat_details_php['hit_details']  = 'Prowadzić szczegółowe statystyki'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Prowadzić szczegółowe statystyki'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Prowadzić szczegółowe statystyki głosowania'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Prowadzić szczegółowe statystyki głosowania'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Wyczyść wszystkie statystyki'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Czy jesteś absolutnie pewien, że chcesz usunąć wszystkie rekordy statystyk? Ta operacja jest nieodwracalna!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Wyczyść wszystkie statystyki głosowania'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Czy jesteś absolutnie pewien, że chcesz usunąć wszystkie rekordy statystyk? Ta operacja jest nieodwracalna!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Wyślij'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Konfiguracja została zaktualizowana'; // cpg1.5
+$lang_stat_details_php['votes'] = 'głosów'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Skasuj zaznaczone głosy'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Czy jesteś pewien że chcesz skasować zaznaczone głosy? Ta operacja jest nieodwracalna!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s rekordów na %s stron(ach)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Gość'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'nie wdrożono jeszcze'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Prześlij plik',
-  'custom_title' => 'Dostosowany formularz wysyłki',
-  'cust_instr_1' => 'Możesz wybrać własną liczbę pól wysyłki. Nie możesz jednak wybrać więcej niż wynosi podany poniżej limit.',
-  'cust_instr_2' => 'Wybór liczby pól',
-  'cust_instr_3' => 'Pola przesyłu plików: %s',
-  'cust_instr_4' => 'Pola przesyłu adresów URL: %s',
-  'cust_instr_5' => 'Pola przesyłu adresów URL:',
-  'cust_instr_6' => 'Pola przesyłu plików:',
-  'cust_instr_7' => 'Proszę wpisać odpowiednią liczbę pól każdego typu przesyłu, a następnie kliknąć \'Dalej\'. ',
-  'reg_instr_1' => 'Nieprawidłowe działanie przy tworzeniu formularza.',
-  'reg_instr_2' => 'Możesz teraz przesłać pliki używając poniższych pól formularza. Rozmiar każdego z nadesłanych plików nie powinien przekraczać %s KB. Pliki wysłane w sekcjach \'Wysyłanie plików\' i \'Wysyłanie adresów URL\' nie zostaną rozpakowane.',
-  'reg_instr_3' => 'Jeśli chcesz aby przesłane pliki zostały rozpakowane, musisz użyć pola wysyłki umieszczonego w sekcji \'Wysyłanie plików ZIP z rozpakowaniem\'.',
-  'reg_instr_4' => 'Używając sekcji przesyłu adresów URL wpisz ścieżkę do pliku w postaci: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Kiedy skończysz wypełniać formularz, kliknij \'Dalej\'.',
-  'reg_instr_6' => 'Wysyłanie plików ZIP z rozpakowaniem:',
-  'reg_instr_7' => 'Wysyłanie plików:',
-  'reg_instr_8' => 'Wysyłanie adresów URL:',
-  'error_report' => 'Raport o błędach',
-  'error_instr' => 'Następujące pliki napotkały na problemy przy przesyłaniu:',
-  'file_name_url' => 'Nazwa pliku/adres URL',
-  'error_message' => 'Treść błędu',
-  'no_post' => 'Plik nie wysłany metodą POST.',
-  'forb_ext' => 'Niedozwolone rozszerzenie pliku.',
-  'exc_php_ini' => 'Przekroczono rozmiar pliku dozwolony w php.ini.',
-  'exc_file_size' => 'Przekroczono rozmiar pliku dozwolony przez CPG.',
-  'partial_upload' => 'Częściowa wysyłka.',
-  'no_upload' => 'Nie nastąpiła wysyłka.',
-  'unknown_code' => 'Nieznany błąd przesyłu PHP.',
-  'no_temp_name' => 'Brak wysyłu - brak nazwy tymczasowej.',
-  'no_file_size' => 'Nie zawiera danych/uszkodzony',
-  'impossible' => 'Przeniesienie niemożliwe.',
-  'not_image' => 'To nie jest plik obrazu/uszkodzony',
-  'not_GD' => 'Plik nieobsługiwany przez GD.',
-  'pixel_allowance' => 'Wysokość i/lub szerokość nadesłanego obrazu jest większa niż wymiary określone przez galerię.', //cpg1.4
-  'incorrect_prefix' => 'Nieprawidłowy przedrostek adresu URL',
-  'could_not_open_URI' => 'Nie udało się połączyć z adresem URI.',
-  'unsafe_URI' => 'Bezpieczeństwo niemożliwe do zweryfikowania.',
-  'meta_data_failure' => 'Błąd metadanych',
-  'http_401' => '401 Brak autoryzacji',
-  'http_402' => '402 Wymagana płatność',
-  'http_403' => '403 Dostęp zabroniony',
-  'http_404' => '404 Nie znaleziono',
-  'http_500' => '500 Wewnętrzny błąd serwera',
-  'http_503' => '503 Usługa niedostępna',
-  'MIME_extraction_failure' => 'Nie udało się określić typu MIME.',
-  'MIME_type_unknown' => 'Nieznany typ MIME',
-  'cant_create_write' => 'Nie udało się utworzyć/zapisać pliku.',
-  'not_writable' => 'Nie udało się zapisać do pliku.',
-  'cant_read_URI' => 'Nie udało się odczytać adresu URI/URL',
-  'cant_open_write_file' => 'Nie można było otworzyć pliku zapisu dla adresu URL.',
-  'cant_write_write_file' => 'Nie można pisać do pliku zapisu dla adresu URL.',
-  'cant_unzip' => 'Nie udało się rozpakować.',
-  'unknown' => 'Nieznany błąd',
-  'succ' => 'Prawidłowo przesłane',
-  'success' => '%s prawidłowo przesłanych plików.',
-  'add' => 'Proszę kliknąć na \'Dalej\' aby dodać pliki do albumów.',
-  'failure' => 'Błąd przesyłu',
-  'f_info' => 'Informacja o pliku',
-  'no_place' => 'Poprzedni plik nie został prawidłowo umieszczony.',
-  'yes_place' => 'Poprzedni plik został prawidłowo umieszczony.',
-  'max_fsize' => 'Maksymalny dopuszczalny rozmiar pliku to %s KB',
-  'album' => 'Album',
-  'picture' => 'Plik',
-  'pic_title' => 'Tytuł pliku',
-  'description' => 'Opis pliku',
-  'keywords' => 'Słowa kluczowe (oddzielaj spacjami)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Wstaw z listy</a>', //cpg1.4
-  'keywords_sel' =>'Wybierz słowo kluczowe', //cpg1.4
-  'err_no_alb_uploadables' => 'Przepraszamy. Nie możesz wysyłać plików do żadnego albumu',
-  'place_instr_1' => 'Proszę teraz umieścić pliki w albumach. Możesz również podać istotne informacje o każdym z nich.',
-  'place_instr_2' => 'Więcej plików czeka na rozmieszczenie w albumach. Proszę kliknąć \'Dalej\'.',
-  'process_complete' => 'Wstawianie plików do albumów zakończyło się powodzeniem.',
-   'albums_no_category' => 'Albumy bez kategorii', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albumy osobiste', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Wybierz album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Zamknij', //cpg1.4
-  'no_keywords' => 'Brak dostępnych słów kluczowych!', //cpg1.4
-  'regenerate_dictionary' => 'Zbuduj ponownie słownik', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Prześlij plik';
+$lang_upload_php['restrictions'] = 'Restrictions'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Wybierz metodę wysyłania'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Wiele plików - Flash-driven (zalecane)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Pojedyńcze - jeden plik na raz'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Wybierz album z rozwijanej listy';
+$lang_upload_php['up_instr_2'] = 'Click the "Browse" button below and navigate to the file you want to upload. You can select multiple files in a single go using Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2';
+$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after having all files that you want to upload (The button will appear after you have uploaded at least one file).';
+$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.';
+$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.';
+$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'Nazwa pliku niedostępna'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Nie można przesłać'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Plik nie wysłany metodą POST.';
+$lang_upload_php['forb_ext'] = 'Niedozwolone rozszerzenie pliku.';
+$lang_upload_php['exc_php_ini'] = 'Przekroczono rozmiar pliku dozwolony w php.ini.';
+$lang_upload_php['exc_file_size'] = 'Przekroczono rozmiar pliku dozwolony przez CPG.';
+$lang_upload_php['partial_upload'] = 'Częściowa wysyłka.';
+$lang_upload_php['no_upload'] = 'Nie nastąpiła wysyłka.';
+$lang_upload_php['unknown_code'] = 'Nieznany błąd przesyłu PHP.';
+$lang_upload_php['impossible'] = 'Przeniesienie niemożliwe.';
+$lang_upload_php['not_image'] = 'To nie jest plik obrazu/uszkodzony';
+$lang_upload_php['not_GD'] = 'Plik nieobsługiwany przez GD.';
+$lang_upload_php['pixel_allowance'] = 'Wysokość i/lub szerokość nadesłanego obrazu jest większa niż wymiary określone przez konfiguracje galerii.';
+$lang_upload_php['failure'] = 'Wysyłanie zaniechane';
+$lang_upload_php['no_place'] = 'The previous file could not be placed.';
+$lang_upload_php['max_fsize'] = 'Maksymalna wielkość pliku to %s';
+$lang_upload_php['picture'] = 'Plik';
+$lang_upload_php['pic_title'] = 'Tytuł pliku';
+$lang_upload_php['description'] = 'Opis pliku';
+$lang_upload_php['keywords_sel'] = 'Wybierz słowo kluczowe';
+$lang_upload_php['err_no_alb_uploadables'] = 'Przepraszamy. Nie możesz wysyłać plików do żadnego albumu';
+$lang_upload_php['close'] = 'Zamknij';
+$lang_upload_php['no_keywords'] = 'Brak dostępnych słów kluczowych!';
+$lang_upload_php['regenerate_dictionary'] = 'Zbuduj ponownie słownik';
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Rozszerzenia obrazków: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Rozszerzenia video: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Rozszerzenia dokumentów: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Rozszerzenia audio: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternatywna metoda wysyłania'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load.  You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed.  Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface could not load.  You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Przeglądaj...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Anuluj wszystkie wysyłane'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Kolejka wysyłania'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'plików wysłanych'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Wszystkie pliki'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Wysyłanie...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Wysłany.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Anulowany.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Zatrzymany.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Wysyłanie nieudane.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Plik jest za duży.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Nieprawidłowy typ pliku.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Nieobsługiwany błąd'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Błąd wysyłania: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Błąd zabezpieczeń'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Przekroczony czas wysyłania.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation.  Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Lista użytkowników';
+$lang_usermgr_php['user_manager'] = 'Opcję użytkowników';
+$lang_usermgr_php['title'] = 'Zarządzaj użytkownikami';
+$lang_usermgr_php['name_a'] = 'Imiona rosnąco';
+$lang_usermgr_php['name_d'] = 'Imiona malejąco';
+$lang_usermgr_php['group_a'] = 'Grupy rosnąco';
+$lang_usermgr_php['group_d'] = 'Grupy malejąco';
+$lang_usermgr_php['reg_a'] = 'Data rejestracji rosnąco';
+$lang_usermgr_php['reg_d'] = 'Data rejestracji malejąco';
+$lang_usermgr_php['pic_a'] = 'Pliki rosnąco';
+$lang_usermgr_php['pic_d'] = 'Pliki malejąco';
+$lang_usermgr_php['disku_a'] = 'Miejsce na serwerze rosnąco';
+$lang_usermgr_php['disku_d'] = 'Miejsce na serwerze malejąco';
+$lang_usermgr_php['lv_a'] = 'Ostatnia wizyta rosnąco';
+$lang_usermgr_php['lv_d'] = 'Ostatnia wizyta malejąco';
+$lang_usermgr_php['sort_by'] = 'Sortuj użytkowników wg.';
+$lang_usermgr_php['err_no_users'] = 'Tabela użytkowników jest pusta!';
+$lang_usermgr_php['err_edit_self'] = 'Nie możesz edytować swojego profilu, użyj "Mój profil" na stronie głównej';
+$lang_usermgr_php['with_selected'] = 'Wybrane:';
+$lang_usermgr_php['delete_files_no'] = 'zachowaj publiczne pliki (ale jako anonimowe)';
+$lang_usermgr_php['delete_files_yes'] = 'usuń również publiczne pliki';
+$lang_usermgr_php['delete_comments_no'] = 'zachowaj komentarze (ale jako anonimowe)';
+$lang_usermgr_php['delete_comments_yes'] = 'usuń również komentarze';
+$lang_usermgr_php['activate'] = 'Aktywacja';
+$lang_usermgr_php['deactivate'] = 'Deaktywacja';
+$lang_usermgr_php['reset_password'] = 'Zresetuj hasło';
+$lang_usermgr_php['change_primary_membergroup'] = 'Zmień główną grupę';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Dodaj drugą grupę';
+$lang_usermgr_php['name'] = 'Nazwa';
+$lang_usermgr_php['group'] = 'Grupa';
+$lang_usermgr_php['inactive'] = 'Nieaktywny';
+$lang_usermgr_php['operations'] = 'Operacje';
+$lang_usermgr_php['pictures'] = 'Pliki';
+$lang_usermgr_php['disk_space_used'] = 'Użyte miejsce';
+$lang_usermgr_php['disk_space_quota'] = 'Miejsce'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Rejestracja';
+$lang_usermgr_php['last_visit'] = 'Ostatnia wizyta';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d użytkowników na %d stronach';
+$lang_usermgr_php['confirm_del'] = 'Jesteś pewien, że chcesz USUNĄĆ tego użytkownika ? \\nWszystkie jego pliki i albumy również zostaną usunięte.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Wybrany użytkownik nie istnieje!';
+$lang_usermgr_php['modify_user'] = 'Uaktualnij dane o użytkowniku';
+$lang_usermgr_php['notes'] = 'Notki';
+$lang_usermgr_php['note_list'] = 'Jeśli nie chcesz zmieniać aktualnego hasła pozostaw pole "Hasło" puste"';
+$lang_usermgr_php['password'] = 'Hasło';
+$lang_usermgr_php['user_active'] = 'Użytkownik jest aktywny';
+$lang_usermgr_php['user_group'] = 'Grupa użytkowników';
+$lang_usermgr_php['user_email'] = 'E-mail użytkownika';
+$lang_usermgr_php['user_web_site'] = 'Strona WWW';
+$lang_usermgr_php['create_new_user'] = 'Dodaj nowe konto';
+$lang_usermgr_php['user_location'] = 'Miasto';
+$lang_usermgr_php['user_interests'] = 'Zainteresowania';
+$lang_usermgr_php['user_occupation'] = 'Zajęcie';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Ostatnio dodane pliki';
+$lang_usermgr_php['no_latest_upload'] = 'Użytkownik nie wysłał żadnych plików'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Ostatni komentarz'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Użytkownik nie napisał żadnego komentarza'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Komentarze'; // cpg1.5
+$lang_usermgr_php['never'] = 'nigdy';
+$lang_usermgr_php['search'] = 'Szukanie użytkowników';
+$lang_usermgr_php['submit'] = 'Potwierdź';
+$lang_usermgr_php['search_submit'] = 'Dalej!';
+$lang_usermgr_php['search_result'] = 'Szukaj wśród wyników: ';
+$lang_usermgr_php['alert_no_selection'] = 'Musisz wybrać najpierw co najmniej jednego użytkownika!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Wybierz grupę';
+$lang_usermgr_php['groups_alb_access'] = 'Dostęp do albumu dla grup';
+$lang_usermgr_php['category'] = 'Kategoria';
+$lang_usermgr_php['modify'] = 'Zmienić?';
+$lang_usermgr_php['group_no_access'] = 'Ta grupa nie ma dostępu';
+$lang_usermgr_php['notice'] = 'Notka';
+$lang_usermgr_php['group_can_access'] = 'Album(y) do którego ma dostęp tylko grupa "%s"';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Pokaż profil'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edytuj profil'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Blokuj użytkownika'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Użytkownik zablokowany'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'aktywny'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'nieaktywny'; // cpg1.5
+$lang_usermgr_php['total'] = 'Suma'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Nowe konto zostało stworzone dla Ciebie dla {SITE_NAME}.
+
+Możesz teraz zalogować się używając linku <a href="{SITE_LINK}">{SITE_LINK}</a> podając nazwę użytkownika "{USER_NAME}" i hasło "{USER_PASS}"
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Lista użytkowników', //cpg1.4
-  'user_manager' => 'Opcję użytkowników', //cpg1.4
-  'title' => 'Zarządzaj użytkownikami',
-  'name_a' => 'Imiona rosnąco',
-  'name_d' => 'Imiona malejąco',
-  'group_a' => 'Grupy rosnąco',
-  'group_d' => 'Grupy malejąco',
-  'reg_a' => 'Data rejestracji rosnąco',
-  'reg_d' => 'Data rejestracji malejąco',
-  'pic_a' => 'Pliki rosnąco',
-  'pic_d' => 'Pliki malejąco',
-  'disku_a' => 'Miejsce na serwerze rosnąco',
-  'disku_d' => 'Miejsce na serwerze malejąco',
-  'lv_a' => 'Ostatnia wizyta rosnąco',
-  'lv_d' => 'Ostatnia wizyta malejąco',
-  'sort_by' => 'Sortuj użytkowników wg.',
-  'err_no_users' => 'Tabela użytkowników jest pusta !',
-  'err_edit_self' => 'Nie możesz edytować swojego profilu, użyj "Mój profil" na stronie głównej',
-  'edit' => 'Edycja', //cpg1.4
-  'with_selected' => 'Wybrane:', //cpg1.4
-  'delete' => 'Usuń', //cpg1.4
-  'delete_files_no' => 'zachowaj publiczne pliki (ale jako anonimowe)', //cpg1.4
-  'delete_files_yes' => 'usuń również publiczne pliki', //cpg1.4
-  'delete_comments_no' => 'zachowaj komentarze (ale jako anonimowe)', //cpg1.4
-  'delete_comments_yes' => 'usuń również komentarze', //cpg1.4
-  'activate' => 'Aktywacja', //cpg1.4
-  'deactivate' => 'Deaktywacja', //cpg1.4
-  'reset_password' => 'Zresetuj hasło', //cpg1.4
-  'change_primary_membergroup' => 'Usuń główną grupę', //cpg1.4
-  'add_secondary_membergroup' => 'Dodaj grupę', //cpg1.4
-  'name' => 'Nazwa',
-  'group' => 'Grupa',
-  'inactive' => 'Nieaktywny',
-  'operations' => 'Operacje',
-  'pictures' => 'Pliki',
-  'disk_space_used' => 'Użyte miejsce', //cpg1.4
-  'disk_space_quota' => 'Miejsce', //cpg1.4
-  'registered_on' => 'Rejestracja', //cpg1.4
-  'last_visit' => 'Ostatnia wizyta',
-  'u_user_on_p_pages' => '%d użytkowników na %d stronach',
-  'confirm_del' => 'Jesteś pewien, że chcesz USUNĄĆ tego użytkownika ? \\nWszystkie jego pliki i albumy również zostaną usunięte.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Wybrany użytkownik nie istnieje !',
-  'modify_user' => 'Uaktualnij dane o użytkowniku',
-  'notes' => 'Notki',
-  'note_list' => '<li>Jeśli nie chcesz zmieniać aktualnego hasła pozostaw pole "Hasło" puste"',
-  'password' => 'Hasło',
-  'user_active' => 'Użytkownik jest aktywny',
-  'user_group' => 'Grupa użytkowników',
-  'user_email' => 'e-Mail użytkownika',
-  'user_web_site' => 'Strona WWW',
-  'create_new_user' => 'Dodaj konto',
-  'user_location' => 'Lokalizacja',
-  'user_interests' => 'Zainteresowania',
-  'user_occupation' => 'Zajęcie',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Ostatnio dodane pliki',
-  'never' => 'Nigdy',
-  'search' => 'Szukanie użytkowników', //cpg1.4
-  'submit' => 'Potwierdź', //cpg1.4
-  'search_submit' => 'Dalej!', //cpg1.4
-  'search_result' => 'Szukaj wśród wyników: ', //cpg1.4
-  'alert_no_selection' => 'Musisz wybrać najpierw co najmniej jednego użytkownika!', //cpg1.4 //js-alert
-  'password' => 'Hasło', //cpg1.4
-  'select_group' => 'Wybierz grupę', //cpg1.4
-  'groups_alb_access' => 'Dostęp do albumów', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategoria', //cpg1.4
-  'modify' => 'Zmienić?', //cpg1.4
-  'group_no_access' => 'Ta grupa nie ma dostępu', //cpg1.4
-  'notice' => 'Notka', //cpg1.4
-  'group_can_access' => 'Album(y) do którego ma dostęp tylko grupa "%s" ', //cpg1.4
-);
+
+Z poważaniem,
+
+Administratorzy {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
-// File util.php
+// File update.php
 // ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Aktualizator'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'sprubój ponownie'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Przeprowadzanie zmian w bazie danych'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Wykonywanie pliku Aktualizacje'; // cpg1.5
+$lang_update_php['already_done'] = 'Zrobione'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Użytkownik'; // cpg1.5
+$lang_update_php['password'] = 'Hasło'; // cpg1.5
+$lang_update_php['update_completed'] = 'Aktualizacja ukończona'; // cpg1.5
+$lang_update_php['check_versions'] = 'Zalecane %ssprawdzenie wersji plików%s jeśli tylko uaktualnieniono ze starszej wersji Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Pobiera tytuły plików z ich nazw', //cpg1.4
-'Usuwa tytuły', //cpg1.4
-'Odbudowuje miniatury i pomniejszone zdjęcia', //cpg1.4
-'Usuwa oryginalne obrazy i zastępuje je zmniejszonymi wersjami', //cpg1.4
-'Usuwa oryginalne lub pomniejszone obrazy w celu zwolnienia miejsca', //cpg1.4
-'Usuwa komentarze nie posiadające autora', //cpg1.4
-'Odczytuje ponownie rozmiary plików (jeśli były edytowane ręcznie)', //cpg1.4
-'Zeruje liczniki wyświetleń', //cpg1.4
-'Wyświetla phpinfo', //cpg1.4
-'Aktualizuje bazę danych', //cpg1.4
-'Wyświetla pliki logów', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Narzędzia administracyjne (zmiana wielkości obrazów)',
-  'what_it_does' => 'Przeznaczenie',
-  'file' => 'Plik',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Stan', //cpg1.4
-  'title_set_to' => 'tytuł zmieniony na',
-  'submit_form' => 'wyślij',
-  'updated_succesfully' => 'aktualizowany pomyślnie',
-  'error_create' => 'BŁĄD przy tworzeniu',
-  'continue' => 'Przetwórz więcej obrazów',
-  'main_success' => 'Plik %s został pomyślnie użyty jako plik główny',
-  'error_rename' => 'Błąd przy zmianie nazwy z %s na %s',
-  'error_not_found' => 'Nie odnaleziono pliku %s',
-  'back' => 'powrót',
-  'thumbs_wait' => 'Aktualizuję miniatury i pomniejszone zdjęcia, proszę czekać...',
-  'thumbs_continue_wait' => 'Kontynuacja aktualizacji miniatur i/lub pomniejszonych zdjęć...',
-  'titles_wait' => 'Aktualizacja tytułów, proszę czekać...',
-  'delete_wait' => 'Usuwanie tytułów, proszę czekać...',
-  'replace_wait' => 'Usuwanie oryginalnych zdjęć i zastępowanie ich pomniejszonymi obrazami, proszę czekać...',
-  'instruction' => 'Szybka instrukcja',
-  'instruction_action' => 'Wybierz działanie',
-  'instruction_parameter' => 'Ustaw parametry',
-  'instruction_album' => 'Wybierz album',
-  'instruction_press' => 'Naciśnij %s',
-  'update' => 'Aktualizuj miniatury i/lub pomniejszone zdjęcia',
-  'update_what' => 'Co powinno zostać zaktualizowane',
-  'update_thumb' => 'Tylko miniatury',
-  'update_pic' => 'Tylko pomniejszone zdjęcia',
-  'update_both' => 'Miniatury i pomniejszone zdjęcia',
-  'update_number' => 'Liczba obrazów do przetworzenia na 1 kliknięcie',
-  'update_option' => '(Spróbuj ustawić mniejszą wartość jeśli napotkasz na problemy z przekroczeniem czasu oczekiwania)',
-  'filename_title' => 'Nazwa pliku &rArr; Tytuł obrazu ',
-  'filename_how' => 'Jak przetworzyć nazwę pliku',
-  'filename_remove' => 'Usuń rozszerzenie .jpg i zastąp znaki _ (podkreślenia) spacjami',
-  'filename_euro' => 'Zmień 2003_11_23_13_20_20.jpg na 23/11/2003 13:20',
-  'filename_us' => 'Zmień 2003_11_23_13_20_20.jpg na 11/23/2003 13:20',
-  'filename_time' => 'Zmień 2003_11_23_13_20_20.jpg na 13:20',
-  'delete' => 'Usuń tytuły plików lub oryginalne obrazy',
-  'delete_title' => 'Usuń tytuły plików',
-  'delete_title_explanation' => 'Zostaną usunięte wszystkie tytuły plików w wybranym albumie.', //cpg1.4
-  'delete_original' => 'Usuń oryginalne obrazy',
-  'delete_original_explanation' => 'Zostaną usunięte oryginalne (duże) obrazy.', //cpg1.4
-  'delete_intermediate' => 'Usuń pośrednie obrazy', //cpg1.4
-  'delete_intermediate_explanation' => 'Zostaną usunięte pośrednie (zwykłe) zdjęcia.<br />Użyj tej opcji aby zwolnić miejsce na dysku jeśli wyłączyłeś \'Twórz pośrednie obrazy\' w pliku konfiguracyjnym po dodaniu zdjęć.', //cpg1.4
-  'delete_replace' => 'Usuwa oryginalne obrazy zastępując je pomniejszonymi wersjami',
-  'titles_deleted' => 'Usunięto wszystkie tytuły w wybranym albumie', //cpg1.4
-  'deleting_intermediates' => 'Usuwanie pośrednich obrazów, proszę czekać...', //cpg1.4
-  'searching_orphans' => 'Trwa wyszukiwanie opuszczonych elementów, proszę czekać...', //cpg1.4
-  'select_album' => 'Wybierz album',
-  'delete_orphans' => 'Usuń komentarze do nieistniejących plików', //cpg1.4
-  'delete_orphans_explanation' => 'Ta opcja pozwoli zidentyfikować i usunąć komentarze przypisane do plików które już nie znajdują się w galerii.<br />Sprawdza wszystkie albumy.', //cpg1.4
-  'refresh_db' => 'Pobierz ponownie wymiary obrazu i rozmiar pliku', //cpg1.4
-  'refresh_db_explanation' => 'Ta opcja pozwala odczytać ponownie informacje o rozmiarach plików. Użyj jej, jeśli zauważysz, że nieprawidłowo obliczany jest limit miejsca (np. po ręcznej edycji plików).', //cpg1.4
-  'reset_views' => 'Zeruj liczniki wyświetleń', //cpg1.4
-  'reset_views_explanation' => 'Ustawia wszystkie liczniki wyświetleń na zero w wybranym albumie.', //cpg1.4
-  'orphan_comment' => 'Znaleziono opuszczone komentarze',
-  'delete' => 'Usuń',
-  'delete_all' => 'Usuń wszystkie',
-  'delete_all_orphans' => 'Usunąć wszystkie?', //cpg1.4
-  'comment' => 'Komentarz: ',
-  'nonexist' => 'przypisany do nieistniejącego pliku # ',
-  'phpinfo' => 'Pokaż phpinfo',
-  'phpinfo_explanation' => 'Zawiera techniczne informacje dotyczące serwera.<br /> - Możesz zostać poproszony o podanie tej informacji, gdy będziesz zwracać się o pomoc.', //cpg1.4
-  'update_db' => 'Aktualizuj bazę danych',
-  'update_db_explanation' => 'Jeśli podmieniłeś pliki Coppermine, dodałeś modyfikację lub aktualizowałeś z poprzedniej wersji, uruchom aktualizację bazy danych. Pozwoli to na utworzenie koniecznych tabel oraz ustawień konfiguracyjnych w twojej bazie danych coppermine.',
-  'view_log' => 'Zobacz pliki logów', //cpg1.4
-  'view_log_explanation' => 'Coppermine może śledzić poczynania użytkowników. Możesz przeglądać te logi jeśli włączyłeś logowanie w <a href="admin.php">konfiguracji coppermine</a>.', //cpg1.4
-  'versioncheck' => 'Sprawdź wersje', //cpg1.4
-  'versioncheck_explanation' => 'Sprawdza wersje plików, aby stwerdzić czy wszystkie zostały podmienione podczas aktualizacji, lub jeśli pliki źródłowe coppermine zostały aktualizowane już po wypuszczeniu bieżącej wersji.', //cpg1.4
-  'bridgemanager' => 'Menedżer Integracji', //cpg1.4
-  'bridgemanager_explanation' => 'Włącza/wyłącza integrację (mostkowanie) Coppermine z inną aplikacją (np. forum).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'Ta strona jest przeznaczona dla użytkowników, którzy aktualizowali swoją instalację Coppermine. Ten skrypt czyta kolejno wszystkie pliki na twoim serwerze i próbuje ustalić, czy lokalne wersje pokrywają się z tymi, któe znajdują się w archiwum http://coppermine.sourceforge.net, zaznaczając pliki, które tak czy siak powinieneś aktualizować.<br />Na czerwono zostaną zaznaczone wszystkie pliki wymagające interwencji. Wpisy w kolorze żółtym będą potrzebowały przejrzenia. Wpisy zielone (lub też w twoim domyślnym kolorze czcionki) są w porządku.<br />Kliknij na ikonach pomocy, by dowiedzieć się więcej.', //cpg1.4
-  'online_repository_unable' => 'Nie udało się połączyć z archiwum Coppermine', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine nie był w stanie połączyć się z archiwum online. Mogą być dwa powody zaistnienia takiej sytuacji:', //cpg1.4
-  'online_repository_reason1' => 'Archiwum online jest obecnie nieczynne - sprawdź, czy możesz otworzyć tę stronę: %s - jeśli nie, spróbuj ponownie później.', //cpg1.4
-  'online_repository_reason2' => 'PHP na twoim serwerze ma wyłączoną opcję %s (domyślnie jest ona włączona). Jeśli jesteś administratorem tego serwera, włącz tę opcję w <i>php.ini</i> (lub chociaż pozwól na jej obejście poprzez %s). Jeśli dzierżawisz miejsce na serwerze, będziesz niestety musiał żyć z faktem, że nie jesteś w stanie porównać swoich plików z tymi, które są w archiwum Coppermine. Ta strona będzie zatem jedynie wyświetlać wersje plików, które zostały umieszczone w twojej dystrybucji - aktualizacje nie zostaną pokazane.', //cpg1.4
-  'online_repository_skipped' => 'Pomijam połączenie z archiwum online', //cpg1.4
-  'online_repository_to_local' => 'Skrypt uznaje za domyślne bieżące wersje plików na twoim serwerze. Dane mogą być błędne, jeśli aktualizowałeś Coppermine i nie przesłałeś wszystkich plików. Zmiany w plikach, które nastąpiły już po wypuszczeniu bieżącej wersji również nie będą brane pod uwagę.', //cpg1.4
-  'local_repository_unable' => 'Nie udało się połączyć z archiwum na twoim serwerze.', //cpg1.4
-  'local_repository_explanation' => 'Coppermine nie był w stanie połączyć się z plikiem %s z archiwum na twoim serwerze. Oznacza to prawdopodobnie, że nie przesłałeś tego pliku na serwer. Spróbuj wykonać to teraz i uruchomić tę stronę jeszcze raz (naciśnij "Odśwież").<br />Jeżeli skrypt nadal sobie nie będzie radził, może to oznaczać, że twój administrator serwera wyłączył niektóre <a href="http://www.php.net/manual/pl/ref.filesystem.php">funkcje systemu plików PHP</a>. W takim przypadku nie będziesz po prostu w stanie używać tego narzędzia, za co przepraszamy.', //cpg1.4
-  'coppermine_version_header' => 'Zainstalowana wersja Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Masz obecnie zainstalowane: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Jeśli uważasz, że jest to zupełne nieporozumienie, ponieważ masz uruchomioną wyższą wersję Coppermine, prawdopodobnie nie przesłałeś najnowszej wersji pliku <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Porównanie wersji', //cpg1.4
-  'folder_file' => 'katalog/plik', //cpg1.4
-  'coppermine_version' => 'wersja cpg', //cpg1.4
-  'file_version' => 'wersja pliku', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'zapisywalny', //cpg1.4
-  'not_writable' => 'niezapisywalny', //cpg1.4
-  'help' => 'Pomoc', //cpg1.4
-  'help_file_not_exist_optional1' => 'plik/katalog nie istnieje', //cpg1.4
-  'help_file_not_exist_optional2' => 'Plik/katalog %s nie został znaleziony na twoim serwerze. Mimo, że nie jest to bezwzględnie wymagane, powinieneś go przesłać (za pomocą klienta FTP) na serwer, jeśli zauważyłeś problemy.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'plik/katalog nie istnieje', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Plik/katalog %s nie został znaleziony na twoim serserze, mimo że jest on wymagany. Prześlij ten plik na serwer (za pomocą klienta FTP).', //cpg1.4
-  'help_no_local_version1' => 'Brak lokalnej wersji pliku', //cpg1.4
-  'help_no_local_version2' => 'Skrypt nie był w stanie stwierdzić lokalnej wersji pliku - twój plik jest prawdopodobnie zupełnie nieaktualny, lub też zmodyfikowałeś go, usuwając z nagłówka informacje. Sugerujemy aktualizację tego pliku.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokalna wersja przestarzała', //cpg1.4
-  'help_local_version_outdated2' => 'Twoja wersja tego pliku pochodzi prawdopodobnie ze starszej edycji Coppermine (prawdopodobnie uaktualniałeś). Upewnij się, że uaktualnisz również ten plik.', //cpg1.4
-  'help_local_version_na1' => 'Skrypt nie jest w stanie ustalić informacji o wersji cvs.', //cpg1.4
-  'help_local_version_na2' => 'Skrypt nie byłw stanie ustalić która wersja cvs pliku znajduje się na twoim serwerze. Powinieneś przesłać ten plik ze swojego pakietu.', //cpg1.4
-  'help_local_version_dev1' => 'Wersja rozwojowa', //cpg1.4
-  'help_local_version_dev2' => 'Plik na serwerze wydaje się być nowszy niż edycja Coppermine. Albo używasz wersji rozwojowej (powinieneś tak robić tylko mając pewność, że wiesz co robisz), albo też aktualizowałeś swoją instalację Coppermine i nie przesłałeś pliku include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Nie można zapisywać w katalogu', //cpg1.4
-  'help_not_writable2' => 'Zmień uprawnienia katalogu (CHMOD) aby zapewnić skryptowi możliwość zapisu do katalogu %s.', //cpg1.4
-  'help_writable1' => 'Katalog ma prawa do zapisu', //cpg1.4
-  'help_writable2' => 'W katalogu %s można dokonywać zapisu. Jest to niepotrzebne ryzyko, coppermine potrzebuje jedynie prawa odczytu/wykonywania.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine nie był w stanie ustalić praw zapisu do katalogu.', //cpg1.4
-  'your_file' => 'twój plik', //cpg1.4
-  'reference_file' => 'plik wzorcowy', //cpg1.4
-  'summary' => 'Podsumowanie', //cpg1.4
-  'total' => 'Łączna liczba sprawdzonych plików/katalogów', //cpg1.4
-  'mandatory_files_missing' => 'Brakujące niezbędne pliki', //cpg1.4
-  'optional_files_missing' => 'Brakujące opcjonalne pliki', //cpg1.4
-  'files_from_older_version' => 'Pliki pozostałe ze starej wersji Coppermine', //cpg1.4
-  'file_version_outdated' => 'Nieaktualne wersje plików', //cpg1.4
-  'error_no_data' => 'Skrypt napotkał na błąd i nie był w stanie pobrać żadnych informacji. Przepraszamy za tę niedogodność.', //cpg1.4
-  'go_to_webcvs' => 'przejdź do %s', //cpg1.4
-  'options' => 'Opcje', //cpg1.4
-  'show_optional_files' => 'pokaż opcjonalne pliki/katalogi', //cpg1.4
-  'show_mandatory_files' => 'pokaż niezbędne pliki', //cpg1.4
-  'show_file_versions' => 'pokaż wersje plików', //cpg1.4
-  'show_errors_only' => 'pokaż tylko problematyczne pliki/katalogi', //cpg1.4
-  'show_permissions' => 'pokaż uprawnienia katalogów', //cpg1.4
-  'show_condensed_output' => 'pokaż informacje w formie skondensowanej (ułatwia zrzuty ekranu)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine jest zainstalowany w katalogu głównym', //cpg1.4
-  'connect_online_repository' => 'spróbuj połączyć się z archiwum online', //cpg1.4
-  'show_additional_information' => 'pokaż dodatkowe informacje', //cpg1.4
-  'no_webcvs_link' => 'nie wyświetlaj odnośnika do cvs', //cpg1.4
-  'stable_webcvs_link' => 'wyświetl odnośnik cvs do stabilnej gałęzi', //cpg1.4
-  'devel_webcvs_link' => 'wyświetl odnośnik cvs do rozwojowej gałęzi', //cpg1.4
-  'submit' => 'zastosuj zmiany / odśwież', //cpg1.4
-  'reset_to_defaults' => 'ustaw domyślne wartości', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Usuń wszystkie logi', //cpg1.4
-  'delete_this' => 'Usuń ten log', //cpg1.4
-  'view_logs' => 'Pokaż logi', //cpg1.4
-  'no_logs' => 'Brak logów.', //cpg1.4
-);
+$lang_util_php['title'] = 'Narzędzia administratora';  // cpg1.5
+$lang_util_php['file'] = 'Plik';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Stan';
+$lang_util_php['title_set_to'] = 'tytuł zmieniony na';
+$lang_util_php['submit_form'] = 'wyslij';
+$lang_util_php['titles_updated'] = '%s Tytuał zaktulizowano.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'zaktualizowany pomyślnie'; // cpg1.5
+$lang_util_php['error_create'] = 'BŁĄD przy tworzeniu';
+$lang_util_php['continue'] = 'Przetwórz więcej obrazów'; // cpg1.5
+$lang_util_php['main_success'] = 'Plik %s został pomyślnie użyty jako plik główny';
+$lang_util_php['error_rename'] = 'Błąd przy zmianie nazwy z %s na %s';
+$lang_util_php['error_not_found'] = 'Nie odnaleziono pliku %s';
+$lang_util_php['back'] = 'powrót do początku narzędzi administratora'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Aktualizuję miniatury i/lub pomniejszam zdjęcia, proszę czekać...';
+$lang_util_php['thumbs_continue_wait'] = 'Kontynuacja aktualizacji miniatur i/lub pomniejszonych zdjęć...';
+$lang_util_php['titles_wait'] = 'Aktualizacja tytułów, proszę czekać...';
+$lang_util_php['delete_wait'] = 'Usuwanie tytułów, proszę czekać...';
+$lang_util_php['replace_wait'] = 'Usuwanie oryginalnych zdjęć i zastępowanie ich pomniejszonymi obrazami, proszę czekać..';
+$lang_util_php['update'] = 'Aktualizuj miniatury i/lub pomniejszaj zdjęcia';
+$lang_util_php['update_what'] = 'Co powinno zostać zaktualizowane';
+$lang_util_php['update_thumb'] = 'Tylko miniatury';
+$lang_util_php['update_pic'] = 'Tylko pomniejszone zdjęcia';
+$lang_util_php['update_both'] = 'Miniatury i pomniejszone zdjęcia';
+$lang_util_php['update_number'] = 'Liczba obrazów do przetworzenia na 1 kliknięcie';
+$lang_util_php['update_option'] = '(Spróbuj ustawić mniejszą wartość jeśli napotkasz na problemy z przekroczeniem czasu oczekiwania)';
+$lang_util_php['update_missing'] = 'Tylko aktualizacja zagubionych plików'; // cpg1.5
+$lang_util_php['filename_title'] = 'Nazwa pliku &rArr; Tytuł obrazu';
+$lang_util_php['filename_how'] = 'Jak przetworzyć nazwę pliku';
+$lang_util_php['filename_remove'] = 'Usuń rozszerzenie .jpg i zastąp znaki _ (podkreślenia) spacjami'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Zmień 2003_11_23_13_20_20.jpg na 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Zmień 2003_11_23_13_20_20.jpg na 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Zmień 2003_11_23_13_20_20.jpg na 13:20';
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
+$lang_util_php['delete_title'] = 'Usuń tytuły plików';
+$lang_util_php['delete_title_explanation'] = 'Zostaną usunięte wszystkie tytuły plików w wybranym albumie.';
+$lang_util_php['delete_original'] = 'Usuń oryginalne rozmiary';
+$lang_util_php['delete_original_explanation'] = 'Zostaną usunięte oryginalne (duże) obrazy.';
+$lang_util_php['delete_intermediate'] = 'Usuń pośrednie obrazy';
+$lang_util_php['delete_intermediate_explanation1'] = 'Zostaną usunięte pośrednie (zwykłe) zdjęcia.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Użyj tej opcji aby zwolnić miejsce na dysku jeśli wyłączyłeś \'Twórz pośrednie obrazy\' w pliku konfiguracyjnym po dodaniu zdjęć.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'włączony'; // cpg1.5
+$lang_util_php['disabled'] = 'wyłączony'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Usuwa oryginalne obrazy zastępując je pomniejszonymi wersjami';
+$lang_util_php['titles_deleted'] = 'Usunięto wszystkie tytuły w wybranym albumie';
+$lang_util_php['deleting_intermediates'] = 'Usuwanie pośrednich obrazów, proszę czekać...';
+$lang_util_php['searching_orphans'] = 'Trwa wyszukiwanie opuszczonych elementów, proszę czekać...';
+$lang_util_php['delete_orphans'] = 'Usuń komentarze do nieistniejących plików';
+$lang_util_php['delete_orphans_explanation'] = 'Ta opcja pozwoli zidentyfikować i usunąć komentarze przypisane do plików które już nie znajdują się w galerii.<br />Sprawdza wszystkie albumy.';
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Pobierz ponownie wymiary obrazu i rozmiar pliku.';
+$lang_util_php['refresh_db_explanation'] = 'Ta opcja pozwala odczytać ponownie informacje o rozmiarach plików. Użyj jej, jeśli zauważysz, że nieprawidłowo obliczany jest limit miejsca (np. po ręcznej edycji plików).';
+$lang_util_php['reset_views'] = 'Zeruj liczniki wyświetleń';
+$lang_util_php['reset_views_explanation'] = 'Ustawia wszystkie liczniki wyświetleń na zero w wybranym albumie.';
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'Znaleziono opuszczone komentarze';
+$lang_util_php['delete_all'] = 'Usuń wszystkie';
+$lang_util_php['delete_all_orphans'] = 'Usunąć wszystkie opuszczone komentarze?';
+$lang_util_php['comment'] = 'Komentarz: ';
+$lang_util_php['nonexist'] = 'przypisany do nieistniejącego pliku # ';
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (normal, intermediate, thumbnails). Use this feature to free up disk space.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...';  // cpg1.5
+$lang_util_php['older_than'] = 'Delete files older than %s days';  // cpg1.5
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted';  // cpg1.5
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted';  // cpg1.5
+$lang_util_php['del_error'] = 'Błąd usuwania %s!';  // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Wszystkie albumy'; // cpg1.5
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Baza danych: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value.  See the help documentation for details.'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['file'] = 'plik';
+$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['outdated'] = 'starsze niż %s';
+$lang_versioncheck_php['newer'] = 'nowsze niż %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Przegląd uprawnień';
+$lang_versioncheck_php['inaccessible'] = 'Plik jest niedostępny';
+$lang_versioncheck_php['review_version'] = 'Twój plik jest przestarzały';
+$lang_versioncheck_php['review_dev_version'] = 'Twój plik jest nowszy niż oczekiwano';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
+$lang_versioncheck_php['existing'] = 'existing';
+$lang_versioncheck_php['review_removed_existing'] = 'Plik należy usunąć ze względów bezpieczeństwa';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Ścieżka';
+$lang_versioncheck_php['missing'] = 'Zaginiony';
+$lang_versioncheck_php['permissions'] = 'Uprawnienia';
+$lang_versioncheck_php['version'] = 'Wersja';
+$lang_versioncheck_php['revision'] = 'Rewizja';
+$lang_versioncheck_php['modified'] = 'Zmodyfikowany';
+$lang_versioncheck_php['comment'] = 'Komentarz';
+$lang_versioncheck_php['help'] = 'Pomoc';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'obowiązkowe';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'nieobowiązkowe';
+$lang_versioncheck_php['removed'] = 'usunięty'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Opcje';
+$lang_versioncheck_php['display_output'] = 'Pokaż wynik jako';
+$lang_versioncheck_php['on_screen'] = 'Pełny raport';
+$lang_versioncheck_php['text_only'] = 'Tylko tekst';
+$lang_versioncheck_php['errors_only'] = 'Pokaz tylko potencjalne zagrożenia';
+$lang_versioncheck_php['hide_images'] = 'Ukryj obrazki'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Nie sprawdzaj dla zmodyfikowanych plików'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Nie korzystaj z repozytoriów online';
+$lang_versioncheck_php['online_repository_explain'] = 'zalecane tylko gdy nie ma połączenia z siecią';
+$lang_versioncheck_php['submit'] = 'wyślij / odśwież';
+$lang_versioncheck_php['select_all'] = 'Zaznacz wszystkie'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Wyświetlono %s pozycji z %s folderów/plików processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Czytanie'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Zapis'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Uwaga'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Usuń wszystkie logi';
+$lang_viewlog_php['delete_this'] = 'Usuń ten log';
+$lang_viewlog_php['view_logs'] = 'Pokaż logi';
+$lang_viewlog_php['no_logs'] = 'Brak logów.';
+$lang_viewlog_php['last_updated'] = 'ostatnia zmiana'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'Kreator publikacji w sieci web';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Wymagania'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Administrator galerii musi przyznać użytkownikowi uprawnienia żeby wysyłać'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Musisz się zalogować przed przesłaniem'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Nie wykryto twojej przeglądarki'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Jak zainstalować'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Witaj <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Musisz zalogować się w galerii za pomocą przeglądarki zanim będziesz mógł użyć tego kreatora.<p/><p>Kiedy będziesz się logować, nie zapomnij ustawić opcji &quot;Pamiętaj mnie&quot; jeśli jest dostępna.';
+$lang_xp_publish_php['no_alb'] = 'Niestety nie ma albumu, do którego miałbyś prawo wysyłania plików za pomocą tego kreatora.';
+$lang_xp_publish_php['upload'] = 'Prześlij obrazy do istniejącego albumu';
+$lang_xp_publish_php['create_new'] = 'Utwórz nowy album dla swoich obrazów';
+$lang_xp_publish_php['category'] = 'Kategoria';
+$lang_xp_publish_php['new_alb_created'] = 'Twój nowy album &quot;<strong>%s</strong>&quot; został utworzony.';
+$lang_xp_publish_php['continue'] = 'Naciśnij &quot;Dalej&quot; aby rozpocząć przesyłanie obrazów';
+$lang_xp_publish_php['link'] = 'ten odnośnik';
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>Kreator Publikacji w Sieci Web</h1><p>Ten moduł pozwala używać kreatora publikacji w sieci web systemu <b>Windows XP</b> z galerią Coppermine.</p><p>Kod jest oparty na artykule napisanym przez
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Wymagania</h2><ul><li>Windows XP, żeby w ogóle mieć kreatora.</li><li>Działająca instalacja Coppermine <b>z działającą funkcją przesyłania plików.</b></li></ul><h2>Jak zainstalować kreatora na komputerze</h2><ul><li>Kliknij prawym 
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Wybierz &quot;zapisz jako...&quot;. Zapisz plik na dysku twardym. Przy zapisie zwróć uwagę, żeby nazwa pliku miała postać <b>cpg_###.reg</b> ( ### oznacza liczbową sygnaturę czasową). Zmień nazwę jeśli zajdzie taka potrzeba (ale zostaw numery). Kiedy skończysz pobieranie, kliknij dwa razy na pliku w celu zarejestrowania swojego serwera w kreatorze sieci web.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testowanie</h2><ul><li>W Eksploratorze Windows wybierz kilka plików i kliknij na <b>Opublikuj xxx w sieci web</b> w lewym panelu.</li><li>Potwierdź wybór plików. Kliknij <b>Dalej</b>.</li><li>Na liście usługodawców wybierz tę pozycję, któa odpowiada twojej galerii (ma nazwę twojej galerii). Jeśli usługa się nie pojawia, sprawdź, czy zainstalowałeś <b>cpg_pub_wizard.reg</b> jak podano wyżej.</li><li>Wpisz swoje informacje logowania jeśli zostaniesz o nie poproszony.</li><li>Wybierz docelowy album dla swoich zdjęć lub utwórz nowy.</li><li>Kliknij <b>dalej</b>. Rozpocznie się przesyłanie twoich obrazów.</li><li>Kiedy się skończy, sprawdź w galerii, czy obrazy zostały poprawnie dodane.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Uwagi :</h2><ul><li>Po rozpoczęciu wysyłki kreator nie jest w stanie wyświetlić żadnych komunikatów o błędach zwracanych przez skrypt, więc nie będziesz wiedzieć, czy wysyłka się powiodła, dopóki nie zajrzysz do galerii.</li><li>Jeżeli przesyłka się nie powiedzie, włącz &quot;tryb debugowania&quot; na stronie administracji Coppermine, spróbuj przesłać jeden obraz i sprawdź komunikat o błędzie w
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-pliku, który jest umieszczony w katalogu Coppermine na twoim serwerze.</li><li>W celu uniknięcia zalania galerii obrazami wysyłanymi poprzez kreator, jedynie <b>administratorzy galerii</b> i <b>użytkownicy mający własne albumy</b> mogą użyć tego narzędzia.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Kreator publikacji w sieci web', //cpg1.4
-  'welcome' => 'Witaj, <b>%s</b>,', //cpg1.4
-  'need_login' => 'Musisz zalogować się w galerii za pomocą przeglądarki zanim będziesz mógł użyć tego kreatora.<p/><p>Kiedy będziesz się logować, nie zapomnij ustawić opcji <b>Pamiętaj mnie</b> jeśli jest dostępna.', //cpg1.4
-  'no_alb' => 'Niestety nie ma albumu, do którego miałbyś prawo wysyłania plików za pomocą tego kreatora.', //cpg1.4
-  'upload' => 'Prześlij obrazy do istniejącego albumu', //cpg1.4
-  'create_new' => 'Utwórz nowy album dla swoich obrazów', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategoria', //cpg1.4
-  'new_alb_created' => 'Twój nowy album &quot;<b>%s</b>&quot; został utworzony.', //cpg1.4
-  'continue' => 'Naciśnij &quot;Dalej&quot; aby rozpocząć przesyłanie obrazów', //cpg1.4
-  'link' => 'ten odnośnik', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Przykładowy Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Użytkownik'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Hasło'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Kto jest online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Mamy %s zarejestrowanego użytkownika';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Mamy %s zarejestrowanych użytkowników';
+$lang_plugin_php['onlinestats_most_recent'] = 'Ostatnio zarejstrowany użytkownik to: %s';
+$lang_plugin_php['onlinestats_is'] = 'Na stronie jest %s użytkownik online';
+$lang_plugin_php['onlinestats_are'] = 'Na stronie jest %s użytkowników online';
+$lang_plugin_php['onlinestats_and'] = 'i';
+$lang_plugin_php['onlinestats_reg_member'] = '%s zarejestrowany użytkownik';
+$lang_plugin_php['onlinestats_reg_members'] = '%s zarejestrowanych użytkowników';
+$lang_plugin_php['onlinestats_guest'] = '%s gość';
+$lang_plugin_php['onlinestats_guests'] = '%s gości';
+$lang_plugin_php['onlinestats_record'] = 'Najwięcej użytkowników online było: %s dnia: %s';
+$lang_plugin_php['onlinestats_since'] = 'Zarejestrowani użytkownicy online (aktywność) %s minut: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
 }
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/portuguese.php 1.5.6.src/lang/portuguese.php
--- 1.4.26.src/lang/portuguese.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/portuguese.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2111 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/portuguese.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Portuguese', //cpg1.4
-  'lang_name_native' => 'Português', //cpg1.4
-  'lang_country_code' => 'pt', //cpg1.4
-  'trans_name'=> 'Pedro Cotter',
-  'trans_email' => 'pcotter@pcotter.com',
-  'trans_website' => 'http://www.pcotter.com/',
-  'trans_date' => '2006.01.06',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-
-// Day of weeks and months
-$lang_day_of_week = array('Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab');
-$lang_month = array('Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez');
-
-// Some common strings
-$lang_yes = 'Sim';
-$lang_no  = 'Não';
-$lang_back = 'VOLTAR';
-$lang_continue = 'CONTINUAR';
-$lang_info = 'Informação';
-$lang_error = 'Erro';
-$lang_check_uncheck_all = 'marcar/desmarcar tudo'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*','foda*', 'cu', 'otario', 'bicha', 'caralho', 'kct*', 'rola', 'porra', 'merda', 'idiota', 'otario', 'tabacudo', 'rola', 'buceta','tabacuda', 'fuck', 'lesbica', 'gay', 'bixa', 'frango', 'burro');
-
-$lang_meta_album_names = array(
-  'random' => 'Imagens Aleatórias',
-	'lastup' => 'Últimas Imagens Adicionadas',
-	'lastalb'=> 'Últimos Álbuns Actualizados',
-	'lastcom' => 'Últimos Comentários',
-	'topn' => 'Fotos Mais Vistas',
-	'toprated' => 'Imagens mais Populares',
-	'lasthits' => 'Últimas Imagens Vistas',
-	'search' => 'Resultado da Pesquisa',
-	'favpics'=> 'Imagens Favoritas',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Não tem permissão para visualizar esta página.',
-  'perm_denied' => 'Não tem permissão para executar esta operação.',
-  'param_missing' => 'Script executado com falta de parâmentos.',
-  'non_exist_ap' => 'O álbum ou foto que seleccionou não foi encontrado!',
-  'quota_exceeded' => 'A quota de espaço para armazenamento excedeu o limite<br /><br />Possui [quota]KB de espaço e as suas fotos actualmente utilizam [space]KB, se adicionar este ficheiro irá ultrapassar o limite.',
-  'gd_file_type_err' => 'Estamos a usar um sistema que só permite fotos JPEG e PNG.',
-  'invalid_image' => 'A foto que enviou está corrompida ou não pode ser 
-interpretada pela biblioteca GD',
-  'resize_failed' => 'Não foi possível criar a miniatura ou redimensionar a foto.',
-  'no_img_to_display' => 'Sem fotos para exibir',
-  'non_exist_cat' => 'A categoria seleccionada não existe',
-  'orphan_cat' => 'A categoria tem um parâmento que não existe, vá para ao gestor de categorias e corrija o problema!',
-  'directory_ro' => 'O Diretório \'%s\' não é gravável, as fotos não podem ser apagadas',
-  'non_exist_comment' => 'O comentário seleccionado não existe.',
-  'pic_in_invalid_album' => 'Foto num álbum inexistente (%s)!?',
-  'banned' => 'Esta presentemente expulso deste site.',
-  'not_with_udb' => 'Função desactivada na Galeria. O que está a tentar fazer não é suportado na presente configuração.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'A Galeria está de momento offline - tente novamente mais tarde!',
-  'ecards_empty' => 'Não há nenhum registo de ecards para visualizar!',
-  'action_failed' => 'Erro! Não foi possivel processar o seu pedido.',
-  'no_zip' => 'As bibliotecas necessárias para processar os arquivos em ZIP não estão disponiveis. Por favor contacte o Administrador.',
-  'zip_type' => 'Não tem permissão para enviar arquivos ZIP.',
-  'database_query' => 'Erro ao processar um pedido ha Base de Dados!', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Ajuda bbcode'; //cpg1.4
-$lang_bbcode_help = 'Pode adicionar links clicaveis e alguma formatação de texto, utilizando bbcode tags : <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://oseusite.com/]Url Text[/url] =&gt; <a href="http://oseusite.com">Url Text</a></li><li>[email]user@dominio.com[/email] =&gt; <a href="mailto:user@dominio.com">user@dominio.com</a></li><li>[color=red]seu texto[/color] =&gt; <span style="color:red">seu texto</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Ir para página inicial',
-  'home_lnk' => 'Página Principal',
-  'alb_list_title' => 'Ir para a lista de álbuns',
-  'alb_list_lnk' => 'Lista de Álbuns',
-  'my_gal_title' => 'Ir para Galeria Pessoal',
-  'my_gal_lnk' => 'Minha Galeria',
-  'my_prof_title' => 'Ir para Meus Dados', //cpg1.4
-  'my_prof_lnk' => 'Os Meus Dados',
-  'adm_mode_title' => 'Mudar para modo Admin',
-  'adm_mode_lnk' => 'MODO ADMIN',
-  'usr_mode_title' => 'Mudar para modo Utilizador',
-  'usr_mode_lnk' => 'Modo utilizador',
-  'upload_pic_title' => 'Enviar imagem para um álbum',
-  'upload_pic_lnk' => 'Enviar Imagem',
-  'register_title' => 'Criar uma conta',
-  'register_lnk' => 'Clique para se Registar',
-  'login_title' => 'Fazer o Login', //cpg1.4
-  'login_lnk' => 'Login',
-  'logout_title' => 'Fazer o Logout', //cpg1.4
-  'logout_lnk' => 'Logout',
-  'lastup_title' => 'Mostrar as últimas imagens inseridas', //cpg1.4
-  'lastup_lnk' => 'Últimas Imagens',
-  'lastcom_title' => 'Mostrar os últimos comentários inseridos', //cpg1.4
-  'lastcom_lnk' => 'Últimos Comentários',
-  'topn_title' => 'Mostrar as imagens mais visualizadas', //cpg1.4
-  'topn_lnk' => 'Mais Visualizadas',
-  'toprated_title' => 'Mostar imagens mais Populares', //cpg1.4
-  'toprated_lnk' => 'Mais Populares',
-  'search_title' => 'Pesquisar a Galeria', //cpg1.4
-  'search_lnk' => 'Pesquisar',
-  'fav_title' => 'ir para Minhas Favoritas', //cpg1.4
-  'fav_lnk' => 'Minhas Favoritas',
-  'memberlist_title' => 'Mostrar a Lista de Membros',
-  'memberlist_lnk' => 'Lista de Membros',
-  'faq_title' => 'Questões mais Frequentes sobre a Galeria(Frequently Asked Questions) &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Aprovar novos envios', //cpg1.4
-  'upl_app_lnk' => 'Aprovar Fotos Enviadas',
-  'admin_title' => 'Ir para Config', //cpg1.4
-  'admin_lnk' => 'Config', //cpg1.4
-  'albums_title' => 'Ir para configuração de Álbuns', //cpg1.4
-  'albums_lnk' => 'Álbuns',
-  'categories_title' => 'Ir para Configuração de Categorias', //cpg1.4
-  'categories_lnk' => 'Categorias',
-  'users_title' => 'Ir para Configuração de Utilizadores', //cpg1.4
-  'users_lnk' => 'Utilizadores',
-  'groups_title' => 'Ir para Configuração de Grupos', //cpg1.4
-  'groups_lnk' => 'Grupos',
-  'comments_title' => 'Ver todos comentários', //cpg1.4
-  'comments_lnk' => 'Ver comentários',
-  'searchnew_title' => 'Ir para Adicionar fotos em Lote', //cpg1.4
-  'searchnew_lnk' => 'FTP=>',
-  'util_title' => 'Ir para Ferramentas de Administração', //cpg1.4
-  'util_lnk' => 'Ferramentas de Administração',
-  'key_title' => 'Ir para Dicionário de Palavras Chave', //cpg1.4
-  'key_lnk' => 'Dicionário de Palavras Chave', //cpg1.4
-  'ban_title' => 'Ir para Excluir utilizadores', //cpg1.4
-  'ban_lnk' => 'Excluir utilizadores',
-  'db_ecard_title' => 'Visualizar Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Visualizar Ecards',
-  'pictures_title' => 'Ordenar as Minhas Imagens', //cpg1.4
-  'pictures_lnk' => 'Ordenar as Minhas Imagens', //cpg1.4
-  'documentation_lnk' => 'Documentação', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Criar/ordenar os meus álbuns', //cpg1.4
-  'albmgr_lnk' => 'Criar/ordenar os meus álbuns',
-  'modifyalb_title' => 'Ir para Modificar os meus álbuns',  //cpg1.4
-  'modifyalb_lnk' => 'Modificar os meus álbuns',
-  'my_prof_title' => 'Ir para os Meus Dados', //cpg1.4
-  'my_prof_lnk' => 'Os Meus Dados',
-);
-
-$lang_cat_list = array(
-  	'category' => 'Categoria',
-	'albums' => 'Álbuns',
-	'pictures' => 'Imagens',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d álbun(s) na(s) %d página(s)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATA',
-	//Ordenar por arquivo e titulo
-  'name' => 'NOME DO FICHEIRO',
-  'title' => 'TITLE',
-  'title' => 'TÍTULO',
-	'sort_da' => 'Ordenar por data crescente',
-	'sort_dd' => 'Ordenar por data decrescente',
-	'sort_na' => 'Ordenar por nome ascendente',
-	'sort_nd' => 'Ordenar por nome descendente',
-	'sort_ta' => 'Ordenar por título ascendente',
-	'sort_td' => 'Ordenar por título descendente',
-  'position' => 'POSIÇÃO', //cpg1.4
-  'sort_pa' => 'Ordenar por posição ascendente', //cpg1.4
-  'sort_pd' => 'Ordenar por posição descendente', //cpg1.4
-  'download_zip' => 'Download como ficheiro Zip',
-  'pic_on_page' => '%d imagen(s) na(s) %d página(s)',
-	'user_on_page' => '%d utilizador(es) na(s) %d página(s)',
-  'enter_alb_pass' => 'Introduza senha do álbum', //cpg1.4
-  'invalid_pass' => 'Password Inválida!', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Submeter', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Voltar para a página de miniaturas',
-	'pic_info_title' => 'Mostrar/Esconder informações do ficheiro',
-	'slideshow_title' => 'SlideShow',
-	'ecard_title' => 'enviar esta imagem como e-card',
-  'ecard_disabled' => 'os e-cards estão desactivados',
-  'ecard_disabled_msg' => 'Não tem permissão para enviar e-cards', //js-alert
-  'prev_title' => 'Ver imagem anterior',
-  'next_title' => 'Ver próxima imagem',
-  'pic_pos' => 'IMAGEM %s/%s',
-  'report_title' => 'Enviar comentário sobre esta imagem ao Administrador', //cpg1.4
-  'go_album_end' => 'Saltar para última', //cpg1.4
-  'go_album_start' => 'Inicio', //cpg1.4
-  'go_back_x_items' => 'para trás %s items', //cpg1.4
-  'go_forward_x_items' => 'para frente %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Classifique esta imagem ',
-	'no_votes' => '(Nenhum voto até o momento)',
-	'rating' => '(Média de votos : %s / 5 dos %s votos)',
-	'rubbish' => 'Péssima',
-	'poor' => 'Pobre',
-	'fair' => 'Satisfatória',
-	'good' => 'Boa',
-	'excellent' => 'Excelente',
-	'great' => 'Espectacular',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'ERRO CRÍTICO!!!',
-  'file' => 'Ficheiro: ',
-  'line' => 'Linha: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Ficheiro=', //cpg1.4
-  'filesize' => 'Tamanho=', //cpg1.4
-  'dimensions' => 'Dimensões=', //cpg1.4
-  'date_added' => 'Data de envio=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s comentários',
-  'n_views' => '%s visualizações',
-  'n_votes' => '(%s votos)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Seleccionar tudo',
-  'copy_and_paste_instructions' => 'Se pedir ajuda ao suporte do Coppermine, copie e cole este Debug com as mensagens de erro que surgirem no seu pedido de ajuda. Certifique-se de ter substituido qualquer password com ***, antes de colocar o post.<br />Nota: Serve apenas para informar e não significa que exista erro com a sua Galeria!', //cpg1.4
-  'phpinfo' => 'mostrar phpinfo',
-  'notices' => 'Notificações', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Idioma Padrão',
-  'choose_language' => 'Escolha o seu Idioma',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema Padrão',
-  'choose_theme' => 'Escolha um tema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versão não suportada!', //cpg1.4
-  'security_alert' => 'Alerta de Segurança!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'A Galeria está de momento OFFLINE e acessivel apenas por si (ADMIN)! Não se esqueça de a colocar ONLINE após o termino da manutenção!', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'anterior', //cpg1.4
-  'next' => 'próxima', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Não foi possível despertar o plugin '%s'", //cpg1.4
-  'error_install' => "Não foi possível instalar o plugin '%s'", //cpg1.4
-  'error_uninstall' => "Não foi possível desinstalar o plugin '%s'", //cpg1.4
-  'error_sleep' => "Não foi possível desinstalar o plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamação',
-	'Question' => 'Questão',
-	'Very Happy' => 'Muito Feliz',
-	'Smile' => 'Sorriso',
-	'Sad' => 'Triste',
-	'Surprised' => 'Surpreendido',
-	'Shocked' => 'Chocado',
-	'Confused' => 'Confuso',
-	'Cool' => 'Legal',
-	'Laughing' => 'Risonho',
-	'Mad' => 'Louco',
-	'Razz' => 'Razz',
-	'Embarassed' => 'Embaraçado',
-	'Crying or Very sad' => 'Chorar/Muito triste',
-	'Evil or Very Mad' => 'Mau/Muito Furioso',
-	'Twisted Evil' => 'Demonio louco',
-	'Rolling Eyes' => 'Rolando os olhos',
-	'Wink' => 'Piscando',
-	'Idea' => 'Ideia',
-	'Arrow' => 'Seta',
-	'Neutral' => 'Neutro',
-	'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'A Sair da Administração...',
-  1 => 'A Entrar na Administração...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Os Álbuns precisam de ter um nome !', //js-alert
-  'confirm_modifs' => 'Tem certeza que deseja realizar as modificações ?', //js-alert
-  'no_change' => 'Não realizou nenhuma mudança !', //js-alert
-  'new_album' => 'Novo álbum',
-  'confirm_delete1' => 'Tem certeza que deseja remover este álbum ?', //js-alert
-  'confirm_delete2' => 'Nem todas as fotos e comentários serão perdidos !', //js-alert
-  'select_first' => 'Primeiro seleccione um álbum', //js-alert
-  'alb_mrg' => 'Gestor de álbuns',
-  'my_gallery' => '* A Minha Galeria *',
-  'no_category' => '* Sem categoria *',
-  'delete' => 'Apagar',
-  'new' => 'Novo',
-  'apply_modifs' => 'Aplicar modificações',
-  'select_category' => '- Selecione categoria -',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Excluir Utilizadores', //cpg1.4
-  'user_name' => 'Nome do utilizador', //cpg1.4
-  'ip_address' => 'Endereço IP ', //cpg1.4
-  'expiry' => 'Expira em (em branco significa que é permanente)', //cpg1.4
-  'edit_ban' => 'Gravar modificações', //cpg1.4
-  'delete_ban' => 'Apagar', //cpg1.4
-  'add_new' => 'Adicionar nova exclusão', //cpg1.4
-  'add_ban' => 'Adicionar', //cpg1.4
-  'error_user' => 'Não é possível encontrar utilizador', //cpg1.4
-  'error_specify' => 'Precisa especificar um utilizador ou IP', //cpg1.4
-  'error_ban_id' => 'ID de exclusão inválido!', //cpg1.4
-  'error_admin_ban' => 'Não se pode excluir!', //cpg1.4
-  'error_server_ban' => 'Queria excluir o seu próprio servidor? Han han!!!Não pode ser...', //cpg1.4
-  'error_ip_forbidden' => 'Não pode excluir este IP - De qualquer maneira ele é non-routable (privado) !<br />Se deseja permitir a exclusão de IPs privados, altere isto <a href="admin.php">Config</a> (só faz sentido quando o Coppermine é usado numa LAN).', //cpg1.4
-  'lookup_ip' => 'Procurar um IP ', //cpg1.4
-  'submit' => 'vai!', //cpg1.4
-  'select_date' => 'Seleccionar uma data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'AVISO:Ao usar este assistente tenha a consciência de que dados com informação sensivel estão a ser enviados usando formulários html. Corra-o apenas no seu computador (não numa máquina pública como Internet Cafés), e certifique-se de limpar a cache do browser e ficheiros temporários depois de ter concluído, ou terceiros poderão ter acesso aos seus dados!',
-  'back' => 'Retrocede',
-  'next' => 'Seguinte',
-  'start_wizard' => 'Inicia o assistente de enlaces',
-  'finish' => 'Finalizar',
-  'hide_unused_fields' => 'Ocultar campos do formulário não usados (recomendado)',
-  'clear_unused_db_fields' => 'Limpar entradas inválidas da base de dados (recomendado)',
-  'custom_bridge_file' => 'nome do ficheiro de enlaces (se o nome é <i>exemplo.inc.php</i>, introduza <i>exemplo</i> neste campo)',
-  'no_action_needed' => 'Não é necessária quaisquer acção neste passo. Clique em \'seguinte\' para continuar.',
-  'reset_to_default' => 'Restaurar pré-definições',
-  'choose_bbs_app' => 'escolha a aplicação para enlaçar o Cooppermine',
-  'support_url' => 'Vá aqui para o suporte sobre esta aplicação',
-  'settings_path' => 'caminho(s) usado pela aplicação BBS',
-  'database_connection' => 'coneção à base de dados',
-  'database_tables' => 'tabelas da base de dados',
-  'bbs_groups' => 'grupos BBS ',
-  'license_number' => 'Número de Licença',
-  'license_number_explanation' => 'Insira o número da licença (se necessário)',
-  'db_database_name' => 'Nome da Base de Dados',
-  'db_database_name_explanation' => 'Insira o nome da Base de Dados que o BBS utiliza',
-  'db_hostname' => 'Servidor da Base de Dados',
-  'db_hostname_explanation' => 'Nome do servidor onde a sua Base de Dados MySQL reside, normalmente &quot;localhost&quot;',
-  'db_username' => 'Utilizador da Base de Dados',
-  'db_username_explanation' => 'o utilizador mySQL a usar para se conectar com a aplicação BBS',
-  'db_password' => 'Senha da Base de Dados',
-  'db_password_explanation' => 'Password este utilizador mySQL',
-  'full_forum_url' => 'URL do Forum',
-  'full_forum_url_explanation' => 'URL completo da sua aplicação BBS (incluindo http:// bit, http://www.seudominio.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Caminho relativo do forum',
-  'relative_path_of_forum_from_webroot_explanation' => 'O caminho para a aplicação BBS desde o webroot (Exemplo: se o caminho do seu BBS é http://www.seudominio.tld/forum/, digite &quot;/forum/&quot; neste campo)',
-  'relative_path_to_config_file' => 'Caminho relativo do ficheiro de configuração do BBS',
-  'relative_path_to_config_file_explanation' => 'Caminho relativo do BBS, visto pelo Coppermine (exemplo: &quot;../forum/&quot; se o BBS está em http://www.seudominio.tld/forum/ e o Coppermine em http://www.seudominio.tld/gallery/)',
-  'cookie_prefix' => 'prefixo de Cookie',
-  'cookie_prefix_explanation' => 'tem se ser o nome do cookie do seu BBS',
-  'table_prefix' => 'Prefixo de Tabelas',
-  'table_prefix_explanation' => 'Tem de coincidir com o prefixo que definiu ao configurar o seu BBS.',
-  'user_table' => 'Tabela de utilizadores',
-  'user_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'session_table' => 'Tabela de sessões',
-  'session_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'group_table' => 'Tabela de grupos',
-  'group_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'group_relation_table' => 'Tabela de relação de grupos',
-  'group_relation_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'group_mapping_table' => 'Tabela de mapeamento de grupos',
-  'group_mapping_table_explanation' => '(Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'use_standard_groups' => 'Usar os grupos de utilizador standard do BBS',
-  'use_standard_groups_explanation' => 'Usar os Grupos de Utilizador (incorporado e recomendado). Isto fará com que as definições personalizadas feitas nesta página se tornem nulas. Desactive esta opção apenas se realmente souber o que está a fazer!',
-  'validating_group' => 'Validação de Grupos',
-  'validating_group_explanation' => 'O ID do grupo do seu BBS onde se encontram as contas dos utilizadores que necessitam de validação (Normalmente o valor por defeito deverá funcionar, a não ser que use uma instalação não standard do BBS)',
-  'guest_group' => 'Grupo de convidados (Guest)',
-  'guest_group_explanation' => 'O ID do grupo no seu BBS onde se encontram os utilizadores convidados (utilizadores anónimos) (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer!)',
-  'member_group' => 'Grupo de Membros',
-  'member_group_explanation' => 'O ID do Grupo do seu BBS, onde se encontram os utilizadores &quot;regulares&quot; (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer!',
-  'admin_group' => 'Grupo Administração',
-  'admin_group_explanation' => 'O ID do Grupo do seu BBS, onde se encontram os Administradores (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer!)',
-  'banned_group' => 'Grupo de Excluidos',
-  'banned_group_explanation' => 'O ID do grupo onde se encontram os utilizadores excluidos (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer)',
-  'global_moderators_group' => 'Grupo Moderadores Globais',
-  'global_moderators_group_explanation' => 'O ID do Grupo onde se encontram os utilizadores Moderadores Globais do seu BBS (definição por defeito deverá funcionar, edite apenas se souber o que está a fazer)',
-  'special_settings' => 'BBS-definições especificas',
-  'logout_flag' => 'Versão phpBB (indicador de fecho de sessão)',
-  'logout_flag_explanation' => 'Qual a versão do seu BBS (para saber como tratar os fechos de sessão (logouts))',
-  'use_post_based_groups' => 'usar grupos baseados em POST?',
-  'logout_flag_yes' => '2.0.5 ou maior',
-  'logout_flag_no' => '2.0.4 ou menor',
-  'use_post_based_groups_explanation' => 'Devem os grupos da BBS que estão definidos pelo número de postes serem levados em conta (permite uma administração de permissões granular) ou apenas os grupos por defeito (torna a administração mais fácil, recomendado). Pode alterar esta definição mais tarde.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendário', //cpg1.4
-  'close' => 'fechar', //cpg1.4
-  'clear_date' => 'limpar data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Os parâmetros requeridos para a operação \'%s\'não foram fornecidos !',
-  'unknown_cat' => 'A categoria selecionada não existe na base de dados',
-  'usergal_cat_ro' => 'A categoria galerias do utilizador nãao podem ser apagadas !',
-  'manage_cat' => 'Administração de Categorias',
-  'confirm_delete' => 'Tem a certeza de que quer APAGAR esta categoria ?', //js-alert
-  'category' => 'Categoria',
-  'operations' => 'Operações',
-  'move_into' => 'Transferir para',
-  'update_create' => 'Actualiza/cria categoria',
-  'parent_cat' => 'Categoria mãe',
-  'cat_title' => 'Título da categoria',
-  'cat_thumb' => 'Imagem miniatura da categoria',
-  'cat_desc' => 'Descrição da categoria',
-  'categories_alpha_sort' => 'Ordenar as categorias alfabéticamente (em vez de ordem por ajuste)', //cpg1.4
-  'save_cfg' => 'Save configuration', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallery Configuration', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'Manage plugins', //cpg1.4
-  'manage_keyword' => 'Manage keywords', //cpg1.4
-  'restore_cfg' => 'Restore factory defaults',
-  'save_cfg' => 'Save new configuration',
-  'notes' => 'Notes',
-  'info' => 'Information',
-  'upd_success' => 'Configuração foi actualizada!',
-  'restore_success' => 'Coppermine default configuration restored',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'Everyone',
-  'debug_admin' => 'Admin only',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'All', //cpg1.4
-  'view_logs' => 'View logs', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'Expand All', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'General settings',
-  array('Gallery name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallery description', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallery administrator email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL of your coppermine gallery folder (no \'index.php\' or similar at the end)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL of your home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Allow ZIP-download of favorites', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezone difference relative to GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Enable encrypted passwords (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Enable help-icons (help available in English only)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Enable clickable keywords in search','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Enable plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Allow banning of non-routable (private) IP addresses', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Themes settings',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Album list view',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail view',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Image view', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Comment settings', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Files and thumbnails settings',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Files and thumbnails advanced settings',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'User settings',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sent ecards',
-  'ecard_sender' => 'Sender',
-  'ecard_recipient' => 'Recipient',
-  'ecard_date' => 'Date',
-  'ecard_display' => 'Display ecard',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascending',
-  'ecard_descending' => 'descending',
-  'ecard_sorted' => 'Sorted',
-  'ecard_by_date' => 'by date',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'go to page',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'ecards_delete_selected' => 'Delete selected ecards',
-  'ecards_delete_confirm' => 'Are you sure you want to delete the records? Tick the checkbox!',
-  'ecards_delete_sure' => 'I\'m sure',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'You need to type your name and a comment',
-  'com_added' => 'Your comment was added',
-  'alb_need_title' => 'You have to provide a title for the album !',
-  'no_udp_needed' => 'No update needed.',
-  'alb_updated' => 'The album was updated',
-  'unknown_album' => 'Selected album does not exist or you don\'t have permission to upload in this album',
-  'no_pic_uploaded' => 'No file was uploaded !<br /><br />If you have really selected a file to upload, check that the server allows file uploads...',
-  'err_mkdir' => 'Failed to create directory %s !',
-  'dest_dir_ro' => 'Destination directory %s is not writable by the script !',
-  'err_move' => 'Impossible to move %s to %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'The file you have uploaded is not a valid image !',
-  'allowed_img_types' => 'You can only upload %s images.',
-  'err_insert_pic' => 'The file \'%s\' can\'t be inserted in the album ',
-  'upload_success' => 'Your file was uploaded successfully.<br /><br />It will be visible after admin approval.',
-  'notify_admin_email_subject' => '%s - Upload notification',
-  'notify_admin_email_body' => 'A picture has been uploaded by %s that needs your approval. Visit %s',
-  'info' => 'Information',
-  'com_added' => 'Comment added',
-  'alb_updated' => 'Album updated',
-  'err_comment_empty' => 'Your comment is empty !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'Your file was successfully added',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery',
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at',
-  'album_not_selected' => 'Album not selected', //cpg1.4
-  'com_author_error' => 'A registered user is using this nickname, login or use another one', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Caption',
-  'fs_pic' => 'full size image',
-  'del_success' => 'successfully deleted',
-  'ns_pic' => 'normal size image',
-  'err_del' => 'can\'t be deleted',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'comment',
-  'im_in_alb' => 'image in album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; deleted', //cpg1.4
-  'alb_mgr' => 'Album Manager',
-  'err_invalid_data' => 'Invalid data received in \'%s\'',
-  'create_alb' => 'A criar o álbum \'%s\'',
-  'update_alb' => 'Actualizando o álbum \'%s\' com o título \'%s\' e índice \'%s\'',
-  'del_pic' => 'Apagar ficheiro',
-  'del_alb' => 'Apagar álbum',
-  'del_user' => 'Apagar utilizador',
-  'err_unknown_user' => 'The selected user does not exist !',
-  'err_empty_groups' => 'There\'s no group table, or the group table is empty!', //cpg1.4
-  'comment_deleted' => 'Comment was succesfully deleted',
-  'npic' => 'Picture', //cpg1.4
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'update_pic' => 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'', //cpg1.4
-  'username' => 'utilizador', //cpg1.4
-  'anonymized_comments' => '%s comment(s) anonymized', //cpg1.4
-  'anonymized_uploads' => '%s public upload(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s comment(s) deleted', //cpg1.4
-  'deleted_uploads' => '%s public upload(s) deleted', //cpg1.4
-  'user_deleted' => 'user %s deleted', //cpg1.4
-  'activate_user' => 'Activate user', //cpg1.4
-  'user_already_active' => 'Account has already been active', //cpg1.4
-  'activated' => 'Activated', //cpg1.4
-  'deactivate_user' => 'Deactivate user', //cpg1.4
-  'user_already_inactive' => 'Account has already been inactive', //cpg1.4
-  'deactivated' => 'Deactivated', //cpg1.4
-  'reset_password' => 'Reset password(s)', //cpg1.4
-  'password_reset' => 'Password reset to %s', //cpg1.4
-  'change_group' => 'Change primary group', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'Add secondary group', //cpg1.4
-  'add_group_to_group' => 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Os dados de acesso ao conteúdo do Ecard foram corrompidos pelo seu programa de email! Verifique se o link está completo!', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Are you sure you want to DELETE this file ? \\nComments will also be deleted.', //js-alert
-  'del_pic' => 'DELETE THIS FILE',
-  'size' => '%s x %s pixels',
-  'views' => '%s times',
-  'slideshow' => 'Slideshow',
-  'stop_slideshow' => 'STOP SLIDESHOW',
-  'view_fs' => 'Click to view full size image',
-  'edit_pic' => 'Edit file information', //cpg1.4
-  'crop_pic' => 'Crop and Rotate',
-  'set_player' => 'Change player',
-);
-
-$lang_picinfo = array(
-  'title' =>'File information',
-  'Filename' => 'Filename',
-  'Album name' => 'Album name',
-  'Rating' => 'Rating (%s votes)',
-  'Keywords' => 'Keywords',
-  'File Size' => 'File Size',
-  'Date Added' => 'Date added', //cpg1.4
-  'Dimensions' => 'Dimensions',
-  'Displayed' => 'Displayed',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Date Time', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Comment',
-  'addFav'=>'Add to Favorites',
-  'addFavPhrase'=>'Favorites',
-  'remFav'=>'Remove from Favorites',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'success' => 'Information updated successfully.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Edit this comment',
-  'confirm_delete' => 'Are you sure you want to delete this comment ?', //js-alert
-  'add_your_comment' => 'Add your comment',
-  'name'=>'Name',
-  'comment'=>'Comment',
-  'your_name' => 'Anon',
-  'report_comment_title' => 'Report this comment to the administrator', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Click image to close this window',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Send an e-card',
-  'invalid_email' => '<font color="red"><b>Warning</b></font>: invalid email address:', //cpg1.4
-  'ecard_title' => 'An e-card from %s for you',
-  'error_not_image' => 'Only images can be sent as an ecard.',
-  'view_ecard' => 'Alternate link if the e-card does not display correctly', //cpg1.4
-  'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'View more pictures !', //cpg1.4
-  'send_success' => 'Your ecard was sent',
-  'send_failed' => 'Sorry but the server can\'t send your e-card...',
-  'from' => 'From',
-  'your_name' => 'Your name',
-  'your_email' => 'Your email address',
-  'to' => 'To',
-  'rcpt_name' => 'Recipient name',
-  'rcpt_email' => 'Recipient email address',
-  'greetings' => 'Heading', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'ecards_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'preview' => 'Preview of the ecard', //cpg1.4
-  'preview_button' => 'Preview', //cpg1.4
-  'submit_button' => 'Send ecard', //cpg1.4
-  'preview_view_ecard' => 'This will be the alternate link to the ecard once it gets generated. It won\'t work for previews.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report to administrator', //cpg1.4
-  'invalid_email' => '<b>Warning</b> : invalid email address !', //cpg1.4
-  'report_subject' => 'A report from %s on a gallery %s', //cpg1.4
-  'view_report' => 'Alternate link if the report does not display correctly', //cpg1.4
-  'view_report_plaintext' => 'To view the report, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'Gallery', //cpg1.4
-  'send_success' => 'Your report was sent', //cpg1.4
-  'send_failed' => 'Sorry but the server can\'t send your report...', //cpg1.4
-  'from' => 'From', //cpg1.4
-  'your_name' => 'Your name', //cpg1.4
-  'your_email' => 'Your email address', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Reporting on Comment by "%s"', //cpg1.4
-  'reason' => 'Reason', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'offensive', //cpg1.4
-  'misplaced' => 'off-topic/misplaced', //cpg1.4
-  'missing' => 'missing', //cpg1.4
-  'issue' => 'error/cannot view', //cpg1.4
-  'other' => 'other', //cpg1.4
-  'refers_to' => 'File report refers to', //cpg1.4
-  'reasons_list_heading' => 'reason(s) for report:', //cpg1.4
-  'no_reason_given' => 'no reason was given', //cpg1.4
-  'go_comment' => 'Go to comment', //cpg1.4
-  'view_comment' => 'View full report with comment', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'comment', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'File info',
-  'album' => 'Album',
-  'title' => 'Title',
-  'filename' => 'Filename', //cpg1.4
-  'desc' => 'Description',
-  'keywords' => 'Keywords',
-  'new_keyword' => 'New keyword', //cpg1.4
-  'new_keywords' => 'New keywords found', //cpg1.4
-  'existing_keyword' => 'Existing keyword', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s views - %s votes',
-  'approve' => 'Approve file',
-  'postpone_app' => 'Postpone approval',
-  'del_pic' => 'Delete file',
-  'del_all' => 'Delete ALL files', //cpg1.4
-  'read_exif' => 'Read EXIF info again',
-  'reset_view_count' => 'Reset view counter',
-  'reset_all_view_count' => 'Reset ALL view counters', //cpg1.4
-  'reset_votes' => 'Reset votes',
-  'reset_all_votes' => 'Reset ALL votes', //cpg1.4
-  'del_comm' => 'Delete comments',
-  'del_all_comm' => 'Delete ALL comments', //cpg1.4
-  'upl_approval' => 'Upload approval', //cpg1.4
-  'edit_pics' => 'Edit files',
-  'see_next' => 'See next files',
-  'see_prev' => 'See previous files',
-  'n_pic' => '%s files',
-  'n_of_pic_to_disp' => 'Number of files to display',
-  'apply' => 'Apply modifications',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Preview',
-  'save' => 'Save picture',
-  'save_thumb' =>'Save as thumbnail',
-  'gallery_icon' => 'Make this my icon', //cpg1.4
-  'sel_on_img' =>'The selection has to be entirely on the image!', //js-alert
-  'album_properties' =>'Album properties', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-  'select_unselect' =>'select/unselect all', //cpg1.4
-  'file_exists' => "Destination file '%s' already exists.", //cpg1.4
-  'rename_failed' => "Failed to rename '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Source file '%s' is missing.", // cpg 1.4
-  'mime_conv' => "Cannot convert file from '%s' to '%s'",//cpg1.4
-  'forb_ext' => 'Forbidden file extension.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Password reminder',
-  'err_already_logged_in' => 'You are already logged in !',
-  'enter_email' => 'Enter your email address', //cpg1.4
-  'submit' => 'go',
-  'illegal_session' => 'Forgot password session invalid or has expired.', //cpg1.4
-  'failed_sending_email' => 'The password reminder email can\'t be sent !',
-  'email_sent' => 'An email with your username and new password was sent to %s', //cpg1.4
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Selected user does not exist!',
-  'account_verify_subject' => '%s - New password request', //cpg1.4
-  'account_verify_body' => 'You have requested to a new password. If you would like to proceed with having a new password sent to you, click on the following link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Your New Password', //cpg1.4
-  'passwd_reset_body' => 'Here is the new password you requested:
-Username: %s
-Password: %s
-Click %s to log in.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupo', //cpg1.4
-  'permissions' => 'Previlégios', //cpg1.4
-  'public_albums' => 'Adicionar ficheiros em álbuns públicos', //cpg1.4
-  'personal_gallery' => 'Galeria pessoal', //cpg1.4
-  'upload_method' => 'método de envio', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Avaliar', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Comentar', //cpg1.4
-  'allowed' => 'Permitido', //cpg1.4
-  'approval' => 'Aprovação', //cpg1.4
-  'boxes_number' => 'No. de caixas', //cpg1.4
-  'variable' => 'variável', //cpg1.4
-  'fixed' => 'fixo', //cpg1.4
-  'apply' => 'Aplicar modificações',
-  'create_new_group' => 'Criar novo grupo',
-  'del_groups' => 'Apagar grupo(s) selecionado(s)',
-  'confirm_del' => 'Aviso: Quando apaga um grupo, os seus utilizadores são transferidos para o grupo \'Registados\' !\n\nDeseja continuar ?', //js-alert
-  'title' => 'Administração grupo de utilizadores',
-  'num_file_upload' => 'Caixas de envio de ficheiros', //cpg1.4
-  'num_URI_upload' => 'Caixas de envio URI', //cpg1.4
-  'reset_to_default' => 'Restabelece o nome por defeito (%s) - recomendado!', //cpg1.4
-  'error_group_empty' => 'A tabela de grupos estava vazia !<br /><br />Foram criados os grupos por defeito, por favor recarregue esta página', //cpg1.4
-  'explain_greyed_out_title' => 'Porque está esta fila a cizento(desactivada)?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Não pode alterar as propriedades deste grupo porque activou a opção &quot; Permitir acesso a utilizadores não validados(convidados ou anónimos)&quot; para &quot;No&quot; na página de configuração. Os convidados (membros do grupo %s) não têm outro previlégio senão o de se validar(iniciar sessão); Então as definições de grupo não são aplicáveis a estes utilizadores.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Não pode alterar as propriedades do grupo %s porque de qualquer forma, os seus membros não podem fazer nada.', //cpg1.4
-  'group_assigned_album' => 'álbun(s) atribuidos', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Seja Bem Vindo !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Tem certeza que deseja APAGAR este álbum ? \\nTodas as imagens e comentários serão também apagados.', //js-alert
-  'delete' => 'APAGAR',
-  'modify' => 'PROPRIEDADES',
-  'edit_pics' => 'EDITAR',
-);
-
-$lang_list_categories = array(
-  'home' => 'Início',
-  'stat1' => '<b>[pictures]</b> imagens em <b>[albums]</b> álbuns e <b>[cat]</b> categorias com <b>[comments]</b> comentários visualizado <b>[views]</b> vezes',
-  'stat2' => '<b>[pictures]</b> imagens em <b>[albums]</b> álbuns visualizados <b>[views]</b> vezes',
-  'xx_s_gallery' => 'Galeria de %s',
-  'stat3' => '<b>[pictures]</b> imagens em <b>[albums]</b> álbuns com <b>[comments]</b> comentários visualizados <b>[views]</b> vezes',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista de Utilizadores',
-  'no_user_gal' => 'Não existem Utilizadores com Galeria',
-  'n_albums' => '%s álbun(s)',
-  'n_pics' => '%s imagem(s)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s imagens',
-  'last_added' => ', última adicionada %s',
-  'n_link_pictures' => '%s imagens ligadas', //cpg1.4
-  'total_pictures' => '%s total de imagens', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manage keywords', //cpg1.4
-  'edit' => 'edit', //cpg1.4
-  'delete' => 'delete', //cpg1.4
-  'search' => 'search', //cpg1.4
-  'keyword_test_search' => 'search for %s in new window', //cpg1.4
-  'keyword_del' => 'delete the keyword %s', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to delete the keyword %s from the whole gallery?', //cpg1.4  // js-alert
-  'change_keyword' => 'change keyword', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Login',
-  'enter_login_pswd' => 'Insira nome de utilizador e senha para entrar',
-  'username' => 'Utilizador',
-  'password' => 'Senha',
-  'remember_me' => 'Gravar Senha',
-  'welcome' => 'Seja Bem Vindo(a) %s ...',
-  'err_login' => '*** Não foi possivel validar. Tente novamente ***',
-  'err_already_logged_in' => 'Já se encontra validado !',
-  'forgot_password_link' => 'Esqueci-me da senha',
-  'cookie_warning' => 'AVISO: O seu browser não aceita scripts (cookies)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logout',
-  'bye' => 'Volte sempre %s ...',
-  'err_not_loged_in' => 'Não se encontra validado !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'close', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'up one level', //cpg1.4
-  'current_path' => 'current path', //cpg1.4
-  'select_directory' => 'please select a directory', //cpg1.4
-  'click_to_close' => 'Click image to close this window',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Actualizar álbum %s',
-  'general_settings' => 'Definições Gerais',
-  'alb_title' => 'Título do álbum',
-  'alb_cat' => 'Categoria do álbum',
-  'alb_desc' => 'Descrição do álbum',
-  'alb_keyword' => 'Palavra chave do álbum', //cpg1.4
-  'alb_thumb' => 'Miniatura do Álbum',
-  'alb_perm' => 'Permissões para este álbum',
-  'can_view' => 'O álbum pode ser visualizado por',
-  'can_upload' => 'Visitantes podem enviar imagens',
-  'can_post_comments' => 'Visitantes podem deixar comentários',
-  'can_rate' => 'visitantes podem classificar imagens',
-  'user_gal' => 'Galeria do Utilizador',
-  'no_cat' => '* Sem categoria *',
-  'alb_empty' => 'O álbum está vazio',
-  'last_uploaded' => 'Última enviada',
-  'public_alb' => 'Todos (álbum público)',
-  'me_only' => 'Apenas eu',
-  'owner_only' => 'Apenas o dono do álbum (%s)',
-  'groupp_only' => 'Membros do grupo \'%s\'',
-  'err_no_alb_to_modify' => 'Não existe álbum na base de dados que possa modificar.',
-  'update' => 'Actualizar álbum',
-  'reset_album' => 'Restabelecer álbum', //cpg1.4
-  'reset_views' => 'Restabelecer contador de visualizações a &quot;0&quot; em %s', //cpg1.4
-  'reset_rating' => 'Restabelecer classificações de todas as imagens em %s', //cpg1.4
-  'delete_comments' => 'Apagar todos os comentários deixados em %s', //cpg1.4
-  'delete_files' => 'Apagar %sIrreversivelmente%s todas as imagens em %s', //cpg1.4
-  'views' => 'visualizaçoes', //cpg1.4
-  'votes' => 'votos', //cpg1.4
-  'comments' => 'comentários', //cpg1.4
-  'files' => 'ficheiros', //cpg1.4
-  'submit_reset' => 'submeter alterações', //cpg1.4
-  'reset_views_confirm' => 'Tenho a certeza', //cpg1.4
-  'notice1' => '(*) dependente da configuração dos %sgrupos%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Senha do álbum', //cpg1.4
-  'alb_password_hint' => 'Pista para senha do álbum', //cpg1.4
-  'edit_files' =>'Edição de ficheiros', //cpg1.4
-  'parent_category' =>'Categoria mãe', //cpg1.4
-  'thumbnail_view' =>'Vista de miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Gestor de Imagens', //cpg1.4
-  'select_album' => 'Selecione Álbum', //cpg1.4
-  'delete' => 'Apagar', //cpg1.4
-  'confirm_delete1' => 'Tem a certeza de que quer apagar esta imagem ?', //cpg1.4
-  'confirm_delete2' => '\nA imagem será permanentemente apagada.', //cpg1.4
-  'apply_modifs' => 'Aplicar modificações', //cpg1.4
-  'confirm_modifs' => 'Confirmar modificações', //cpg1.4
-  'pic_need_name' => 'A imagem necessita de ter um nome !', //cpg1.4
-  'no_change' => 'Não fez qualquer alteração !', //cpg1.4
-  'no_album' => '* Nenhum álbum *', //cpg1.4
-  'explanation_header' => 'A ordem personalizada que você pode especificar nesta página só será levada em conta se', //cpg1.4
-  'explanation1' => 'o administrador selecionou na "Ordem de ficheiros por defeito" na configuração o valor "Posição descendente" ou "Posição ascendente" (configuração global para todos os utilizadores sem definições pessoais)', //cpg1.4
-  'explanation2' => 'o utilizador definiu "Posição descendente" ou "Posição ascendente" na página de miniaturas (configuração por utilizador)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Sorry but you have already rated this file',
-  'rate_ok' => 'Your vote was accepted',
-  'forbidden' => 'You can not rate your own files.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
-<br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
-<br />
-This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
-<br />
-By clicking 'I agree' below you agree to be bound by these conditions.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'User registration',
-  'term_cond' => 'Terms and conditions',
-  'i_agree' => 'I agree',
-  'submit' => 'Submit registration',
-  'err_user_exists' => 'The username you have entered already exist, please choose a different one',
-  'err_password_mismatch' => 'The two passwords does not match, please input them again',
-  'err_uname_short' => 'Username must be 2 characters long minimum',
-  'err_password_short' => 'Password must be 2 characters long minimum',
-  'err_uname_pass_diff' => 'Username and password must be different',
-  'err_invalid_email' => 'Email address is invalid',
-  'err_duplicate_email' => 'Another user has already registered with the email address you entered',
-  'enter_info' => 'Input registration information',
-  'required_info' => 'Required information',
-  'optional_info' => 'Optional information',
-  'username' => 'Username',
-  'password' => 'Password',
-  'password_again' => 'Re-enter password',
-  'email' => 'Email',
-  'location' => 'Location',
-  'interests' => 'Interests',
-  'website' => 'Home page',
-  'occupation' => 'Occupation',
-  'error' => 'ERROR',
-  'confirm_email_subject' => '%s - Registration confirmation',
-  'information' => 'Information',
-  'failed_sending_email' => 'The registration confirmation email can\'t be send !',
-  'thank_you' => 'Thank you for registering.<br /><br />An email with information on how to activate your account was sent to the email address you provided.',
-  'acct_created' => 'Your account has been created and you can now login with your username and password',
-  'acct_active' => 'Your account is now active and you can login with your username and password',
-  'acct_already_act' => 'Account is already active!', //cpg1.4
-  'acct_act_failed' => 'This account can\'t be activated !',
-  'err_unk_user' => 'Selected user does not exist !',
-  'x_s_profile' => '%s\'s profile',
-  'group' => 'Group',
-  'reg_date' => 'Joined',
-  'disk_usage' => 'Disk usage',
-  'change_pass' => 'Change password',
-  'current_pass' => 'Current password',
-  'new_pass' => 'New password',
-  'new_pass_again' => 'New password again',
-  'err_curr_pass' => 'Current password is incorrect',
-  'apply_modif' => 'Apply modifications',
-  'change_pass' => 'Change my password',
-  'update_success' => 'Your profile was updated',
-  'pass_chg_success' => 'Your password was changed',
-  'pass_chg_error' => 'Your password was not changed',
-  'notify_admin_email_subject' => '%s - Registration notification',
-  'last_uploads' => 'Last uploaded file.<br />Click to see all uploads by', //cpg1.4
-  'last_comments' => 'Last comment.<br />Click to see all comments made by', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'Files uploaded', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Registration request', //cpg1.4
-  'thank_you_admin_activation' => 'Thank you.<br /><br />Your request for account activation was sent to the admin. You will receive an email if approved.', //cpg1.4
-  'acct_active_admin_activation' => 'The account is now active and an email has been sent to the user.', //cpg1.4
-  'notify_user_email_subject' => '%s - Activation notification', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Thank you for registering at {SITE_NAME}
-
-In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Your account has been approved and activated.
-
-You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
-
-
-Regards,
-
-The management of {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Examinar comentários',
-  'no_comment' => 'Não existem comentários para examinar',
-  'n_comm_del' => '%s comentários(s) apagado(s)',
-  'n_comm_disp' => 'Número de comentários a exibir',
-  'see_prev' => 'Ver anterior',
-  'see_next' => 'Ver próximo',
-  'del_comm' => 'Apagar comentários selecionados',
-  'user_name' => 'Nome', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Comentário', //cpg1.4
-  'file' => 'Ficheiro', //cpg1.4
-  'name_a' => 'nome utilizador ascendente', //cpg1.4
-  'name_d' => 'nome utilizador descendente', //cpg1.4
-  'date_a' => 'Data ascendente', //cpg1.4
-  'date_d' => 'Data descendente', //cpg1.4
-  'comment_a' => 'Comentário ascendente', //cpg1.4
-  'comment_d' => 'Comentário descendente', //cpg1.4
-  'file_a' => 'Ficheiro ascendente', //cpg1.4
-  'file_d' => 'Ficheiro descendente', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Pesquisar toda a Galeria', //cpg1.4
-  'submit_search' => 'pesquisa', //cpg1.4
-  'keyword_list_title' => 'Lista de palavras chave', //cpg1.4
-  'keyword_msg' => 'Esta lista não é inclusiva. Não inclui palavras de títulos de imagens ou descrições. Tente pequisar usando frases completas.',  //cpg1.4
-  'edit_keywords' => 'Editar palavras chave', //cpg1.4
-  'search in' => 'Pesquisar em:', //cpg1.4
-  'ip_address' => 'Endereço IP', //cpg1.4
-  'fields' => 'Pesquisar por', //cpg1.4
-  'age' => 'Idade', //cpg1.4
-  'newer_than' => 'Mais nova que', //cpg1.4
-  'older_than' => 'Mais antiga que', //cpg1.4
-  'days' => 'days', //cpg1.4
-  'all_words' => 'Combina todas palavras (AND)', //cpg1.4
-  'any_words' => 'Combina qualquer palavra (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Título', //cpg1.4
-  'caption' => 'Legenda', //cpg1.4
-  'keywords' => 'Palavra chave', //cpg1.4
-  'owner_name' => 'Nome do proprietário', //cpg1.4
-  'filename' => 'Nome do ficheiro', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Search new files',
-  'select_dir' => 'Select directory',
-  'select_dir_msg' => 'This function allows you to add a batch of files that your have uploaded to your server by FTP.<br /><br />Select the directory where you have uploaded your files.', //cpg1.4
-  'no_pic_to_add' => 'There is no file to add',
-  'need_one_album' => 'You need at least one album to use this function',
-  'warning' => 'Warning',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>Put files of &quot;</b>%s<b>&quot; into </b>%s',
-  'folder' => 'Folder',
-  'image' => 'file',
-  'album' => 'Album',
-  'result' => 'Result',
-  'dir_ro' => 'Not writable. ',
-  'dir_cant_read' => 'Not readable. ',
-  'insert' => 'Adding new files to the gallery',
-  'list_new_pic' => 'List of new files',
-  'insert_selected' => 'Insert selected files',
-  'no_pic_found' => 'No new file was found',
-  'be_patient' => 'Please be patient, the script needs time to add the files',
-  'no_album' => 'no album selected',
-  'result_icon' => 'click for details or to reload',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : means that the file was succesfully added'.
-                          '<li><b>DP</b> : means that the file is a duplicate and is already in the database'.
-                          '<li><b>PB</b> : means that the file could not be added, check your configuration and the permission of directories where the files are located'.
-                          '<li><b>NA</b> : means that you haven\'t selected an album the files should go to, hit \'<a href="javascript:history.back(1)">back</a>\' and select an album. If you don\'t have an album <a href="albmgr.php">create one first</a></li>'.
-                          '<li>If the OK, DP, PB \'signs\' does not appear click on the broken file to see any error message produced by PHP'.
-                          '<li>If your browser timeouts, hit the reload button'.
-                          '</ul>',
-  'select_album' => 'select album',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'no_folders' => 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums with no category', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (recommended)', //cpg1.4
-  'edit_pics' => 'Edit files', //cpg1.4
-  'edit_properties' => 'Album properties', //cpg1.4
-  'view_thumbs' => 'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'show/hide this column', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Enviar Imagens',
-  'custom_title' => 'Pedido de formulário personalizado',
-  'cust_instr_1' => 'Pode selecionar um número de caixas de envio personalizado, porém não pode excedr os limites abaixo listados.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'File upload boxes: %s',
-  'cust_instr_4' => 'URI/URL upload boxes: %s',
-  'cust_instr_5' => 'URI/URL upload boxes:',
-  'cust_instr_6' => 'File upload boxes:',
-  'cust_instr_7' => 'Please enter the number of each type of upload box you desire at this time.  Then click \'Continue\'. ',
-  'reg_instr_1' => 'Invalid action for form creation.',
-  'reg_instr_2' => 'Now you may upload your files using the upload boxes below. The size of files uploaded from your client to the server should not exceed %s KB each. ZIP files uploaded in the \'File Upload\' and \'URI/URL Upload\' sections will remain compressed.',
-  'reg_instr_3' => 'If you want the zipped file or archive to be decompressed, you must use the file upload box provided in the \'Decompressive ZIP Upload\' area.',
-  'reg_instr_4' => 'When using the URI/URL upload section, please enter the path to the file like so: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'When you have completed the form, please click \'Continue\'.',
-  'reg_instr_6' => 'Decompressive ZIP Uploads:',
-  'reg_instr_7' => 'File Uploads:',
-  'reg_instr_8' => 'URI/URL Uploads:',
-  'error_report' => 'Error Report',
-  'error_instr' => 'The following uploads encountered errors:',
-  'file_name_url' => 'File Name/URL',
-  'error_message' => 'Error Message',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'Forbidden file extension.',
-  'exc_php_ini' => 'Exceeded filesize allowed in php.ini.',
-  'exc_file_size' => 'Exceeded filesize permitted by CPG.',
-  'partial_upload' => 'Only a partial upload.',
-  'no_upload' => 'No upload occurred.',
-  'unknown_code' => 'Unknown PHP upload error code.',
-  'no_temp_name' => 'No upload - No temp name.',
-  'no_file_size' => 'Contains no data/Corrupted',
-  'impossible' => 'Impossible to move.',
-  'not_image' => 'Not an image/corrupt',
-  'not_GD' => 'Not a GD extension.',
-  'pixel_allowance' => 'The height and or width of the uploaded picture is more than that allowed by the gallery config.', //cpg1.4
-  'incorrect_prefix' => 'Incorrect URI/URL prefix',
-  'could_not_open_URI' => 'Could not open URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Meta data failure',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME could not be determined.',
-  'MIME_type_unknown' => 'Unknown MIME type',
-  'cant_create_write' => 'Cannot create write file.',
-  'not_writable' => 'Cannot write to write file.',
-  'cant_read_URI' => 'Cannot read URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Cannot write to URI write file.',
-  'cant_unzip' => 'Cannot unzip.',
-  'unknown' => 'Unknown error',
-  'succ' => 'Successful Uploads',
-  'success' => '%s uploads were successful.',
-  'add' => 'Please click \'Continue\' to add the files to albums.',
-  'failure' => 'Upload Failure',
-  'f_info' => 'File Information',
-  'no_place' => 'The previous file could not be placed.',
-  'yes_place' => 'The previous file was placed successfully.',
-  'max_fsize' => 'Maximum allowed file size is %s KB',
-  'album' => 'Album',
-  'picture' => 'File',
-  'pic_title' => 'File title',
-  'description' => 'File description',
-  'keywords' => 'Keywords (separate with spaces)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Select a Keyword', //cpg1.4
-  'err_no_alb_uploadables' => 'Sorry there is no album where you are allowed to upload files',
-  'place_instr_1' => 'Please place the files in albums at this time.  You may also enter relevant information about each file now.',
-  'place_instr_2' => 'More files need placement. Please click \'Continue\'.',
-  'process_complete' => 'You have successfully placed all the files.',
-   'albums_no_category' => 'Albums with no category', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Select album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Sorry, no keywords available!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Lista de membros', //cpg1.4
-  'user_manager' => 'Gestor de Utilizadores', //cpg1.4
-  'title' => 'Gerir utilizadores',
-  'name_a' => 'Nome Ascendente',
-  'name_d' => 'Nome Descendente',
-  'group_a' => 'Grupo Ascendente',
-  'group_d' => 'Grupo Descendente',
-  'reg_a' => 'Data de reg. Ascendente',
-  'reg_d' => 'Data de reg. Descendente',
-  'pic_a' => 'Contagem de imag. ascendente',
-  'pic_d' => 'Contagem de imag. descendente',
-  'disku_a' => 'Uso de disco ascendente',
-  'disku_d' => 'Uso de disco descendente',
-  'lv_a' => 'Última visita Ascendente',
-  'lv_d' => 'Última visita Descendente',
-  'sort_by' => 'Listar utilizadores por',
-  'err_no_users' => 'A Tabela de utilizadores está vazia !',
-  'err_edit_self' => 'Não pode alterar seu dados \'pessoais\', use o 
-link \'Os meus dados\' para isso',
-  'edit' => 'Editar', //cpg1.4
-  'with_selected' => 'Com seleção:', //cpg1.4
-  'delete' => 'Apagar', //cpg1.4
-  'delete_files_no' => 'manter imagens públicas (mas como anónimo)', //cpg1.4
-  'delete_files_yes' => 'apagar também imagens públicas', //cpg1.4
-  'delete_comments_no' => 'mantém comentários (mas como anónimo)', //cpg1.4
-  'delete_comments_yes' => 'apagar também comentários', //cpg1.4
-  'activate' => 'Activar', //cpg1.4
-  'deactivate' => 'Desactivar', //cpg1.4
-  'reset_password' => 'Redefinir Senha', //cpg1.4
-  'change_primary_membergroup' => 'Alterar o grupo de membro primário', //cpg1.4
-  'add_secondary_membergroup' => 'Adicionar um grupo de membros secundário', //cpg1.4
-  'name' => 'Nome de utilizador',
-  'group' => 'Grupo',
-  'inactive' => 'Inactivo',
-  'operations' => 'Operações',
-  'pictures' => 'Imagens',
-  'disk_space_used' => 'Espaço usado', //cpg1.4
-  'disk_space_quota' => 'Quota de disco', //cpg1.4
-  'registered_on' => 'Registo', //cpg1.4
-  'last_visit' => 'Última visita',
-  'u_user_on_p_pages' => '%d utilizadores em %d pagina(s)',
-  'confirm_del' => 'Tem a certeza de que deseja APAGAR este utilizador ? \\nTodas as suas imagens e álbuns serão também apagados.', //js-alert
-  'mail' => 'CORREIO',
-  'err_unknown_user' => 'O utilizador seleccionado não existe !',
-  'modify_user' => 'Modificar utilizador',
-  'notes' => 'Notas',
-  'note_list' => '<li>se não deseja modificar a presente Senha, deixe o campo "Senha" em branco',
-  'password' => 'Senha',
-  'user_active' => 'Utilizador está activo',
-  'user_group' => 'Grupo do utilizador',
-  'user_email' => 'Email do utilizador',
-  'user_web_site' => 'Web site do utilizador',
-  'create_new_user' => 'Criar novo utilizador',
-  'user_location' => 'Local do utilizador',
-  'user_interests' => 'Interesses do utilizador',
-  'user_occupation' => 'Ocupação do utilizador',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Envios Recentes',
-  'never' => 'nunca',
-  'search' => 'Pesquisa de utilizadores', //cpg1.4
-  'submit' => 'Submeter', //cpg1.4
-  'search_submit' => 'OK!', //cpg1.4
-  'search_result' => 'Pesquisa resultados para: ', //cpg1.4
-  'alert_no_selection' => 'Tem de seleccionar primeiro, pelo menos um utilizador!', //cpg1.4 //js-alert
-  'password' => 'senha', //cpg1.4
-  'select_group' => 'Selecione grupo', //cpg1.4
-  'groups_alb_access' => 'Permissões de álbum por grupo', //cpg1.4
-  'album' => 'Álbum', //cpg1.4
-  'category' => 'Categoria', //cpg1.4
-  'modify' => 'Modifica?', //cpg1.4
-  'group_no_access' => 'Este grupo não tem acesso especial', //cpg1.4
-  'notice' => 'Notificação', //cpg1.4
-  'group_can_access' => 'Álbun(s) que apenas "%s" pode aceder', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Actualiza títulos do ficheiro', //cpg1.4
-'Apaga títulos', //cpg1.4
-'Reconstroi miniaturas e fotos redimensionadas', //cpg1.4
-'Apaga fotos com o seu tamanho original substituindo-as com a versão redimensionada', //cpg1.4
-'Apaga fotos com dimensões originais ou intermediarias para libertar espaço no disco do servidor', //cpg1.4
-'Apaga comentários órfãos', //cpg1.4
-'Relê tamanho e dimensões de imagens (se as editou manualmente)', //cpg1.4
-'Restabelece o contador de visualizações', //cpg1.4
-'Exibe phpinfo', //cpg1.4
-'Actualiza a Base de Dados', //cpg1.4
-'Exibe o diário de bordo', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Ferramentas de Administração (Redimensionar imagens)',
-  'what_it_does' => 'As suas funções',
-  'file' => 'Ficheiro',
-  'problem' => 'Problema', //cpg1.4
-  'status' => 'Estado', //cpg1.4
-  'title_set_to' => 'titulo a dar',
-  'submit_form' => 'submeter',
-  'updated_succesfully' => 'actualização com êxito',
-  'error_create' => 'ERRO criando',
-  'continue' => 'Processar mais imagens',
-  'main_success' => 'O ficheiro %s foi usado como ficheiro principal com êxito',
-  'error_rename' => 'Erro ao renomear %s para %s',
-  'error_not_found' => 'O ficheiro %s não foi encontrado',
-  'back' => 'regressar ao inicio',
-  'thumbs_wait' => 'Actualizando miniaturas e/ou imagens redimensionadas, por favor espere...',
-  'thumbs_continue_wait' => 'A continuar a actualização de miniaturas e/ou imagens redimensionadas...',
-  'titles_wait' => 'Actualizando titulos, por favor espere...',
-  'delete_wait' => 'Apagando titulos, por favor espere...',
-  'replace_wait' => 'Apagando originais e substituindo-as pelas imagens redimensionadas, por favor espere...',
-  'instruction' => 'Instruções rápidas',
-  'instruction_action' => 'Selecione a acção',
-  'instruction_parameter' => 'Eleja parâmeteros',
-  'instruction_album' => 'Escolha o álbum',
-  'instruction_press' => 'pressione %s',
-  'update' => 'Actualiza miniaturas e/ou fotos redimensionadas',
-  'update_what' => 'O que deve ser actualizado',
-  'update_thumb' => 'Apenas miniaturas',
-  'update_pic' => 'Apenas imagens redimensionadas',
-  'update_both' => 'Miniaturas e imagens redimensionadas',
-  'update_number' => 'Número de imagens processadas por cada click',
-  'update_option' => '(Tente fixar esta opção com um número mais baixo se tiver problemas de timeout)',
-  'filename_title' => 'Nome do ficheiro &rArr; Titulo do ficheiro',
-  'filename_how' => 'Como deve o nome do ficheiro ser modificado',
-  'filename_remove' => 'Remova o .jpg do final e substitua _ (underscore) com espaços',
-  'filename_euro' => 'Altere 2003_11_23_13_20_20.jpg para 23/11/2003 13:20',
-  'filename_us' => 'Altere 2003_11_23_13_20_20.jpg para 11/23/2003 13:20',
-  'filename_time' => 'Altere 2003_11_23_13_20_20.jpg para 13:20',
-  'delete' => 'Apagar títulos de ficheiros ou imagens de tamanho original',
-  'delete_title' => 'Apagar títulos de ficheiros',
-  'delete_title_explanation' => 'Remove todos os títulos das imagens no álbum que especificar.', //cpg1.4
-  'delete_original' => 'Apagar as fotos com o tamanho original',
-  'delete_original_explanation' => 'Elimina o tamanho original das imagens.', //cpg1.4
-  'delete_intermediate' => 'Apagar imagens intermediarias', //cpg1.4
-  'delete_intermediate_explanation' => 'Apaga as imagens intermediarias (normais).<br />Use para libertar espaço em disco, se desactivou \'Criar imagens intermediarias\' no CONFIG, após ter adicionado imagens.', //cpg1.4
-  'delete_replace' => 'Apagar imagens originais substituindo-as pelas versões redimensionadas',
-  'titles_deleted' => 'Todos os títulos no álbum especificado foram removidos', //cpg1.4
-  'deleting_intermediates' => 'A apagar imagens intermediarias, por favor espere...', //cpg1.4
-  'searching_orphans' => 'A pesquisar por órfãos, por vafor espere...', //cpg1.4
-  'select_album' => 'Seleccione o álbum',
-  'delete_orphans' => 'Apagar comentários de imagens inexistentes', //cpg1.4
-  'delete_orphans_explanation' => 'Procura e permite que apague comentários associados a imagens inexistentes na galeria.<br />Procura todos os álbuns.', //cpg1.4
-  'refresh_db' => 'Relê as dimensões e tamanho das imagens', //cpg1.4
-  'refresh_db_explanation' => 'Isto fará a releitura das dimensões e tamanho das imagens. Use se as quotas estão incorrectas, ou se alterou as imagens manualmente.', //cpg1.4
-  'reset_views' => 'Restabelecer os contadores de visualizações', //cpg1.4
-  'reset_views_explanation' => 'Estabelece o número da contagem de visualizações para zero no álbum especificado.', //cpg1.4
-  'orphan_comment' => 'comentários órfãos encontrados',
-  'delete' => 'Apagar',
-  'delete_all' => 'Apagar tudo',
-  'delete_all_orphans' => 'Apagar todos os órfãos?', //cpg1.4
-  'comment' => 'Comentário: ',
-  'nonexist' => 'ligado ao ficheiro não existente # ',
-  'phpinfo' => 'Exibe phpinfo',
-  'phpinfo_explanation' => 'Contém informção técnica sobre o seu servidor.<br /> - Pode-lhe ser pedida informação daqui ao pedir ajuda.', //cpg1.4
-  'update_db' => 'Actualizar Base de Dados',
-  'update_db_explanation' => 'Se substituiu ficheiros do Coppermine, adicionou modificações ou actualizou uma versão antiga do Coppermine, certifique-se de correr a actualização da base de dados uma vez. Isto criará as tabelas necessárias e/ou valores configurativos na sua base de dados Coppermine.',
-  'view_log' => 'Ver diário de bordo', //cpg1.4
-  'view_log_explanation' => 'O Coppermine pode seguir as várias acções dos utilizadores.Pode visualizar estes registos se activou o diário de bordo na <a href="admin.php">configuração do coppermine</a>.', //cpg1.4
-  'versioncheck' => 'Confirmar versões', //cpg1.4
-  'versioncheck_explanation' => 'Veja a versão dos ficheiros para confirmar que os substituiu após uma actualização, ou verifique se existem novas versões Coppermine.', //cpg1.4
-  'bridgemanager' => 'Administração de Enlaces', //cpg1.4
-  'bridgemanager_explanation' => 'Activa/desactiva a integração (enlace) do Coppermine com outra aplicação (ex. o seu BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Apagar todos os diários', //cpg1.4
-  'delete_this' => 'Apagar este diário', //cpg1.4
-  'view_logs' => 'Ver diários', //cpg1.4
-  'no_logs' => 'Não existem diários criados.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/romanian.php 1.5.6.src/lang/romanian.php
--- 1.4.26.src/lang/romanian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/romanian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2118 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
- 
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/romanian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-//
-//                +-----------------------------------------------------------------+                   
-//                +                                                                 +                
-//                +                    Tradus de Rubeluţă Iulian                    +         
-//                +        Traducerea Coppermine în româneşte cu diacritice        +
-//                +               email:  rubeluta at Gmail dot com                  +
-//                +   creat cu programul gratuit PSPad de Jan Fiala www.pspad.com   +
-//                +                                                                 +
-//                +-----------------------------------------------------------------+
-//
-$lang_translation_info = array(
-  'lang_name_english' => 'Romanian', //cpg1.4
-  'lang_name_native' => 'Românã', //cpg1.4
-  'lang_country_code' => 'ro', //cpg1.4
-  'trans_name'=> 'Rubeluţă Iulian',
-  'trans_email' => 'rubeluta@gmail.com',
-  'trans_website' => '',
-  'trans_date' => '2007-08-16',
-);
-
-$lang_charset = 'UTF-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Duminică', 'Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă');
-$lang_month = array('Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie', 'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie');
-
-// Some common strings
-$lang_yes = 'Da';
-$lang_no  = 'Nu';
-$lang_back = 'ÎNAPOI';
-$lang_continue = 'Continuă';
-$lang_info = 'Informaţie';
-$lang_error = 'Eroare';
-$lang_check_uncheck_all = 'Bifează/Debifează toate'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y la %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y la %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y ora %I:%M %p';
-$log_date_fmt = '%B %d, %Y la %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('pula', 'pizda', 'pula*', 'pizd*', '*pizd*', 'fut', 'penis', 'pul@', 'pizd@');
-
-$lang_meta_album_names = array(
-  'random' => 'Fişiere aleatoare',
-  'lastup' => 'Ultimele adăugate',
-  'lastalb'=> 'Albumele recent încărcate',
-  'lastcom' => 'Comentarii recente',
-  'topn' => 'Cele mai vizionate',
-  'toprated' => 'Cotate maxim',
-  'lasthits' => 'Vizionate recent',
-  'search' => 'Rezultate căutare',
-  'favpics'=> 'Fişiere favorite',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nu aveţi permisiunea de a vizualiza această pagină.',
-  'perm_denied' => 'Nu aveţi permisiunea de a efectua aceasta operaţie.',
-  'param_missing' => 'Script-ul a fost apelat fără unul sau mai mulţi parametri necesari.',
-  'non_exist_ap' => 'Albumul/Fişierul selectat nu există !',
-  'quota_exceeded' => 'Spaţiu stocare depăşit.<br /><br />Aveţi un spaţiu de stocare de [quota]K, şi fişierele dumneavoastră însumează un total de  [space]K, adăugând acest fişier veţi depăşi spaţiul de stocare.',
-  'gd_file_type_err' => 'Când se utilizează biblioteca GD , tipurile de imagini permise sunt JPEG şi/sau PNG.',
-  'invalid_image' => 'Imaginea trimisă este \(digital\) coruptă-malformată sau nu poate fi prelucrată de librăria GD',
-  'resize_failed' => 'Crearea miniaturii imaginii a eşuat sau imaginea este prea mică.',
-  'no_img_to_display' => 'Nici o imagine de afişat',
-  'non_exist_cat' => 'Categoria selecţionată nu există',
-  'orphan_cat' => 'O categorie nu are o rădăcină. Utilizaţi Manager de categorii pentru a corecta aceasta problemă!',
-  'directory_ro' => 'Dosarul \'%s\' nu este inscriptibil, fişierele nu pot fi şterse',
-  'non_exist_comment' => 'Comentariul selecţionat nu există.',
-  'pic_in_invalid_album' => 'Fişierul se află într-un album inexistent - (%s)!?',
-  'banned' => 'Sunteţi în lista neagră, nu puteţi utiliza acest site.',
-  'not_with_udb' => 'Această funcţie este dezactivată în Coppermine deoarece este integrat într-un program tip forum. Ori ceea ce doriţi să realizaţi nu este permis în configuraţia actuala, ori această comandă ar fi trebuit să fie executată de forum.',
-  'offline_title' => 'Neconectat',
-  'offline_text' => 'Galeria este momentan în construcţie - Vă rugăm reveniţi.',
-  'ecards_empty' => 'În momentul de faţă nu sunt înregistrări ecard-uri pentru afişare.',
-  'action_failed' => 'Acţiune eşuată.  Coppermine nu poate procesa cererea dumneavoastră.',
-  'no_zip' => 'Librăriile necesare procesării fişierelor arhiva ZIP nu sunt disponibile. Vă rugăm să contactaţi administratorul galeriei.',
-  'zip_type' => 'Nu aveţi permisiunea de a încărca fişiere arhivă ZIP.',
-  'database_query' => 'S-a înregistrat o eroare în timpul procesării bazei de date', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Ajutor coduri bbcode'; //cpg1.4
-$lang_bbcode_help = 'Puteţi adăuga adrese de pagini web şi\/sau paginare  pentru acest câmp  utilizând următoarele coduri bbcode : <li>[b]Text Bold (Îngroşat)[/b] =&gt; <b>Text Bold (Îngroşat)</b></li><li>[i]Text Italic (înclinat)[/i] =&gt; <i>Text Italic</i></li><li>[url=http://nume-de-pagină.com/]Url Text[/url] =&gt; <a href="http://nume-de-pagină.com">Text pentru adresa </a></li><li>[email]utilizator@serviciu-de-email.com[/email] =&gt; <a href="mailto:nume@serviciu-de-email.com">nume@serviciu-de-email.com</a></li><li>[color=red]Exemplu de text[/color] =&gt; <span style="color:red">Exemplu de text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Pagina de start',
-  'home_lnk' => 'Start',
-  'alb_list_title' => 'Spre lista de albume',
-  'alb_list_lnk' => 'Lista de albume',
-  'my_gal_title' => 'Spre galeria mea personală',
-  'my_gal_lnk' => 'Galeria mea',
-  'my_prof_title' => 'Spre profilul personal', //cpg1.4
-  'my_prof_lnk' => 'Profilul meu',
-  'adm_mode_title' => 'Schimbă în mod Administrare',
-  'adm_mode_lnk' => 'Mod Administrare',
-  'usr_mode_title' => 'Schimbă în mod Utilizator',
-  'usr_mode_lnk' => 'Mod Utilizator',
-  'upload_pic_title' => 'Încărcaţi un fişier într-un album',
-  'upload_pic_lnk' => 'Încărcaţi fişier',
-  'register_title' => 'Creare cont',
-  'register_lnk' => 'Înregistrare',
-  'login_title' => 'Autentifică-mă', //cpg1.4
-  'login_lnk' => 'Autentificare',
-  'logout_title' => 'Dezautentifică-mă', //cpg1.4
-  'logout_lnk' => 'Dezautentificare',
-  'lastup_title' => 'Arată încărcări recente', //cpg1.4
-  'lastup_lnk' => 'Încărcări recente',
-  'lastcom_title' => 'Arată comentariile recente', //cpg1.4
-  'lastcom_lnk' => 'Comentarii recente',
-  'topn_title' => 'Arată cele mai vizionate', //cpg1.4
-  'topn_lnk' => 'Cele mai vizionate',
-  'toprated_title' => 'Arată cele mai bine cotate', //cpg1.4
-  'toprated_lnk' => 'Cele mai bine cotate',
-  'search_title' => 'Caută în galerie', //cpg1.4
-  'search_lnk' => 'Căutare',
-  'fav_title' => 'Spre Favorite', //cpg1.4
-  'fav_lnk' => 'Favorite',
-  'memberlist_title' => 'Arată lista de membri',
-  'memberlist_lnk' => 'Lista de membri',
-  'faq_title' => 'Întrebări frecvente despre &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Aprobă noi încărcări', //cpg1.4
-  'upl_app_lnk' => 'Acord pentru încărcări',
-  'admin_title' => 'Spre configurare', //cpg1.4
-  'admin_lnk' => 'Configurare', //cpg1.4
-  'albums_title' => 'Spre configurare album(e)', //cpg1.4
-  'albums_lnk' => 'Album(e)',
-  'categories_title' => 'Spre configurare categorii', //cpg1.4
-  'categories_lnk' => 'Categorii',
-  'users_title' => 'Spre configurare utilizatori', //cpg1.4
-  'users_lnk' => 'Utilizatori',
-  'groups_title' => 'Spre configurare grupuri', //cpg1.4
-  'groups_lnk' => 'Grupuri',
-  'comments_title' => 'Verifică comentariile', //cpg1.4
-  'comments_lnk' => 'Verificare comentarii',
-  'searchnew_title' => 'Spre adăugare fişiere multiple', //cpg1.4
-  'searchnew_lnk' => 'Adăugare fişiere multiple',
-  'util_title' => 'Spre unelte administrare', //cpg1.4
-  'util_lnk' => 'Unelte administrator',
-  'key_title' => 'Spre dicţionar de cuvinte', //cpg1.4
-  'key_lnk' => 'Dicţionar de cuvinte', //cpg1.4
-  'ban_title' => 'Spre utilizatorii blocaţi', //cpg1.4
-  'ban_lnk' => 'Utilizatori blocaţi',
-  'db_ecard_title' => 'Verifică Ecard-uri', //cpg1.4
-  'db_ecard_lnk' => 'Afişează Ecard-uri',
-  'pictures_title' => 'Sortează imaginile mele', //cpg1.4
-  'pictures_lnk' => 'Sortare imagini', //cpg1.4
-  'documentation_lnk' => 'Documentaţie', //cpg1.4
-  'documentation_title' => 'Manual utilizare Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Creează şi ordonează albumele mele', //cpg1.4
-  'albmgr_lnk' => 'Creează / Ordonează albumele mele',
-  'modifyalb_title' => 'Spre modificare albume',  //cpg1.4
-  'modifyalb_lnk' => 'Modifică albumele mele',
-  'my_prof_title' => 'Spre profilul meu personal', //cpg1.4
-  'my_prof_lnk' => 'Profilul personal',
-);
-
-$lang_cat_list = array(
-  'category' => 'Categorie',
-  'albums' => 'Albume',
-  'pictures' => 'Imagini',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album(e) în %d pagină(i)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATA',
-  //Sort by filename and title
-  'name' => 'NUME fişier',
-  'title' => 'TITLU',
-  'sort_da' => 'Sortează crescător după dată',
-  'sort_dd' => 'Sortează descrescător după dată',
-  'sort_na' => 'Sortează crescător după nume',
-  'sort_nd' => 'Sortează descrescător după nume',
-  'sort_ta' => 'Sortează crescător după titlu',
-  'sort_td' => 'Sortează descrescător după titlu',
-  'position' => 'POZIŢIE', //cpg1.4
-  'sort_pa' => 'Sortează crescător după POZIŢIE', //cpg1.4
-  'sort_pd' => 'Sortează descrescător după POZIŢIE', //cpg1.4
-  'download_zip' => 'Descărcare într-un fişier arhivă ZIP',
-  'pic_on_page' => '%d imagine(i) în %d pagină(i)',
-  'user_on_page' => '%d utilizator(i) în  %d pagină(i)',
-  'enter_alb_pass' => 'Parola pentru album', //cpg1.4
-  'invalid_pass' => 'Parola este greşită', //cpg1.4
-  'pass' => 'Parola', //cpg1.4
-  'submit' => 'Trimite', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Înapoi în pagina de miniaturi imagini',
-  'pic_info_title' => 'Arată/Ascunde informaţii imagine',
-  'slideshow_title' => 'prezentare automată imagine după imagine',
-  'ecard_title' => 'Trimite aceasta imagine ca un e-card (Carte Poştală Electronică)',
-  'ecard_disabled' => 'e-card-urile (Cărţile poştale Electronice) sunt dezactivate',
-  'ecard_disabled_msg' => 'Nu aveţi permisiunea de a trimite e-card-uri (Cărţi Poştale Electronice)', //js-alert
-  'prev_title' => 'Vizualizează precedenta',
-  'next_title' => 'Vizualizează următoarea',
-  'pic_pos' => 'IMAGINE %s/%s',
-  'report_title' => 'Raportează această imagine administratorului', //cpg1.4
-  'go_album_end' => 'Sări spre sfârşit', //cpg1.4
-  'go_album_start' => 'Sări la început', //cpg1.4
-  'go_back_x_items' => 'Sări înapoi %s obiecte', //cpg1.4
-  'go_forward_x_items' => 'Sări înainte %s obiecte', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Cotează această imagine ',
-  'no_votes' => '(Nici un vot încă)',
-  'rating' => '(Cotarea curentă este de : %s / 5 cu un număr de %s vot(uri)',
-  'rubbish' => 'De aruncat',
-  'poor' => 'Slab',
-  'fair' => 'Acceptabil',
-  'good' => 'Bine',
-  'excellent' => 'Foarte bine',
-  'great' => 'Extraordinar!',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Eroare critică',
-  'file' => 'Fişier: ',
-  'line' => 'Linie: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Nume fişier=', //cpg1.4
-  'filesize' => 'Mărime fişier=', //cpg1.4
-  'dimensions' => 'Dimensiuni=', //cpg1.4
-  'date_added' => 'Data adăugării=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s comentariu(ii)',
-  'n_views' => '%s vizionări',
-  'n_votes' => '(%s vot(uri) )',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Informaţii descoperire erori',
-  'select_all' => 'Selecţionează tot',
-  'copy_and_paste_instructions' => 'dacă doriţi să cereţi ajutor în listele de discuţie pentru ajutor Coppermine, copiaţi acest raport împreună cu mesajul de eroare (dacă există). Asigurati-va că aţi ÎNLOCUIT parola cu ***  înainte de a trimite mesajul. <br />Nota: Acest mesaj este doar pentru informare,acesta nu înseamnă că aveţi intradevăr o eroare în galeria dumneavoastră.', //cpg1.4
-  'phpinfo' => 'Afişează detalii PHP',
-  'notices' => 'Indicaţii/Note', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Limba preselectată',
-  'choose_language' => 'Alegeţi limba',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema grafică preselectată',
-  'choose_theme' => 'Alegeţi o temă grafică',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Versiune nesuportată !', //cpg1.4
-  'security_alert' => 'Alertă SECURITATE !', //cpg1.4.3
-  'relocate_exists' => 'înlăturaţi <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">fişierul  relocate_server.php</a> din pagina dumneavoastră!',
-  'no_stable_version' => 'Rulaţi Coppermine %s (%s) care este destinat utilizatorilor foarte experimentaţi - această versiune este difuzată fară suport tehnic sau garanţii. Utilizarea ei presupune asumarea eventualelor riscuri. Puteţi de asemenea reveni la o versiune stabila inferioară, în cazul în care doriţi suport tehnic.', //cpg1.4
-  'gallery_offline' => 'Galeria este momentan în mod întreţinere (lucru), şi este vizibilă doar pentru dumneavoastră ca Administrator. Nu uitaţi să schimbaţi în modul normal după ce terminaţi lucrările de întreţinere.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => ' Precedent', //cpg1.4
-  'next' => 'Următor ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Imposibil de apelat plug-în-ul '%s'", //cpg1.4
-  'error_install' => "Imposibil de instalat plugin-ul '%s'", //cpg1.4
-  'error_uninstall' => "Imposibil de şters plugin-ul '%s'", //cpg1.4
-  'error_sleep' => "Imposibil de şters plugin-ul '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamaţie',
-  'Question' => 'Întrebare',
-  'Very Happy' => 'Foarte fericit',
-  'Smile' => 'Zâmbet',
-  'Sad' => 'Trist',
-  'Surprised' => 'Surprins',
-  'Shocked' => 'Şocat',
-  'Confused' => 'Confuz',
-  'Cool' => 'Fain',
-  'Laughing' => 'Râset',
-  'Mad' => ' Nervos ',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Intimidat',
-  'Crying or Very sad' => 'Plânset sau Foarte trist',
-  'Evil or Very Mad' => 'Diabolic sau Nebun-de-legat',
-  'Twisted Evil' => 'Drăcuşor',
-  'Rolling Eyes' => 'Ochi peste cap',
-  'Wink' => 'făcut cu ochiul',
-  'Idea' => 'Idee',
-  'Arrow' => 'Săgeată',
-  'Neutral' => 'Neutru',
-  'Mr. Green' => 'Domnul Verde',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Parasire mod Administrare...',
-  1 => 'Intrare în mod Administrare...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albumul trebuie să aibă un nume !', //js-alert
-  'confirm_modifs' => 'Sunteţi sigur că doriţi să efectuaţi aceste modificări ?', //js-alert
-  'no_change' => 'Nu aţi făcut nici o modificare !', //js-alert
-  'new_album' => 'Album nou',
-  'confirm_delete1' => 'Sunteţi sigur că doriţi să ştergeţi acest album ?', //js-alert
-  'confirm_delete2' => '\nToate imaginile şi comentariile conţinute în el vor fi pierdute definitiv !', //js-alert
-  'select_first' => 'Selecţionaţi întâi un album', //js-alert
-  'alb_mrg' => 'Management Album',
-  'my_gallery' => '* Galeria mea *',
-  'no_category' => '* Nici o categorie *',
-  'delete' => 'Şterge',
-  'new' => 'Nou',
-  'apply_modifs' => 'Aplică modificările',
-  'select_category' => 'Selecţionaţi categoria',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Interzicere utilizatori', //cpg1.4
-  'user_name' => 'Nume Utilizator', //cpg1.4
-  'ip_address' => 'Adresa IP', //cpg1.4
-  'expiry' => 'Expiră (Niciodată în cazul în care nu se completează)', //cpg1.4
-  'edit_ban' => 'Salvaţi schimbările', //cpg1.4
-  'delete_ban' => 'Ştergere', //cpg1.4
-  'add_new' => 'Adăugare restricţie', //cpg1.4
-  'add_ban' => 'Adăugare', //cpg1.4
-  'error_user' => 'Nu găsesc utilizatorul', //cpg1.4
-  'error_specify' => 'Trebuie specificat ori un nume de utilizator ori o adresă IP', //cpg1.4
-  'error_ban_id' => 'ID Restricţie este incorect!', //cpg1.4
-  'error_admin_ban' => 'Nu vă puteţi auto restricţiona!', //cpg1.4
-  'error_server_ban' => 'Sunteţi pe cale să restricţionaţi propriul server? Acţiune imposibilă ...', //cpg1.4
-  'error_ip_forbidden' => 'Nu puteţi restricţiona această adresă IP de mascaradă (adresă locală ). <br />Dacă doriţi să permiteţi interzicerea adreselor locale, schimbaţi acest lucru în <a href="admin.php">Configuraţie</a> (Are sens doar dacă Coppermine rulează într-o reţea locală gen Local Area Network - LAN).', //cpg1.4
-  'lookup_ip' => 'Caută o adresă IP', //cpg1.4
-  'submit' => 'Trimite!', //cpg1.4
-  'select_date' => 'Selecţionaţi data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Asistent Pasarelă (Coopermine Bridge)',
-  'warning' => 'Avertisment: Utilizând acest asistent sunteţi conştient că date importante vor fi trimise utilizând formulare html. Executaţi acest asistent pe computerul personal (nu pe un computer public, hot spot wifi sau un internet cafe), şi asiguraţi-vă că aţi şters fişierele temporare din navigator după ce aţi terminat.Nerespectarea acestora poate duce la interpelarea datelor dumneavoastră de către terţe persoane !',
-  'back' => ' Precedent',
-  'next' => 'Următor ',
-  'start_wizard' => 'Porneşte asistentul de pasarelă',
-  'finish' => 'Terminare',
-  'hide_unused_fields' => 'Ascunde câmpurile neutilizate (recomandat)',
-  'clear_unused_db_fields' => 'Curăţă  înregistrări invalide din baza de date (recomandat)',
-  'custom_bridge_file' => 'Fişierul pasarelă personalizat (dacă numele fişierului pasarelă este <i>nume-fişier-pasarelă.inc.php</i>, introduceţi <i>nume-fişier-pasarelă</i> în acest câmp)',
-  'no_action_needed' => 'Nici o acţiune necesară în această etapă. Clic pe butonul "Următor" pentru continuare.',
-  'reset_to_default' => 'Reiniţializare valoare standard.',
-  'choose_bbs_app' => 'Alegeţi aplicaţia cu care Coopermine va face o pasarelă',
-  'support_url' => 'Vizitaţi aici pentru suport în legătură cu această aplicaţie',
-  'settings_path' => 'Calea (căile) utilizate de aplicaţia BBS',
-  'database_connection' => 'Conexiune baza de date',
-  'database_tables' => 'Tablou(uri) baza date',
-  'bbs_groups' => 'Grupuri BBS (Bulletin Board System)',
-  'license_number' => 'Număr Licenţă',
-  'license_number_explanation' => 'Introduceţi numărul de licenţă ( dacă există )',
-  'db_database_name' => 'Nume baza de date',
-  'db_database_name_explanation' => 'Introduceţi numele bazei de date pe care BBS-ul dumneavoastră o utilizează',
-  'db_hostname' => 'Gazda bazei de date',
-  'db_hostname_explanation' => 'Numele gazdei unde baza de date mySQL este localizată, în mod curent această valoare este &quot;localhost&quot;',
-  'db_username' => 'Cont utilizator bază de date',
-  'db_username_explanation' => 'Utilizatorul mySQL pentru conexiune cu BBS-ul',
-  'db_password' => 'Parola bazei de date',
-  'db_password_explanation' => 'Parola acestui cont utilizator mySQL',
-  'full_forum_url' => 'Adresa URL a Forum-ului ',
-  'full_forum_url_explanation' => 'Adresa web completa a BBS-ului (includeţi http:// , exemplu:    http://www.adresa-forumului-dumneavoastră.com/forum)',
-  'relative_path_of_forum_from_webroot' => 'Calea relativă a forumului ',
-  'relative_path_of_forum_from_webroot_explanation' => 'Calea relativă spre BBS-ul dumneavoastră începând cu dosarul rădăcină (Exemplu: Dacă BBS-ul se află la aceasta adresă: http://www.adresa-forumului-dumneavoastră.com/forum/ , atunci introduceţi  &quot;/forum/&quot; în acest câmp)',
-  'relative_path_to_config_file' => 'Calea relativă spre fişierul configuraţie al BBS-ului dumneavoastră ',
-  'relative_path_to_config_file_explanation' => 'Calea relativă spre BBS, văzută din perspectiva dosarului Coppermine. (Exemplu  &quot;../forum/&quot; dacă BBS-ul se află la această adresă  http://www.adresa-forumului-dumneavoastră.com/forum/ şi  Coppermine se află la această adresă http://www.adresa-forumului-dumneavoastră.com/galerie/  În acest exemplu , &quot; .. &quot; semnifică un dosar înainte (spre a ajunge în rădăcină / ).)',
-  'cookie_prefix' => 'Prefix Cookie',
-  'cookie_prefix_explanation' => 'Prefixul trebuie să fie prefixul utilizat de cookie-urile BBS-ului (pentru PhpBB standard este phpbb2mysql )',
-  'table_prefix' => 'Prefixul Tablourilor',
-  'table_prefix_explanation' => 'Trebuie să fie acelaşi prefix ca cel utilizat de BBS (pentru phpBB standard este phpbb_ ). ',
-  'user_table' => 'Tablou utilizator',
-  'user_table_explanation' => '(În mod normal, valoarea standard ar trebui să fie OK.În mod contrar BBS-ul dumneavoastră a avut o instalare personalizată.)',
-  'session_table' => 'Sesiune Tablou',
-  'session_table_explanation' => '(În mod normal, valoarea standard ar trebui să fie OK.În mod contrar BBS-ul dumneavoastră a avut o instalare personalizată.)',
-  'group_table' => 'Grupul Tablou',
-  'group_table_explanation' => '(În mod normal, valoarea standard ar trebui să fie OK.În mod contrar BBS-ul dumneavoastră a avut o instalare personalizată.)',
-  'group_relation_table' => 'Relaţia grup tablou',
-  'group_relation_table_explanation' => 'În mod normal, valoarea standard ar trebui să fie OK.În mod contrar BBS-ul dumneavoastră a avut o instalare personalizată.',
-  'group_mapping_table' => 'Maparea tabelului grup',
-  'group_mapping_table_explanation' => '(În mod normal, valoarea standard ar trebui să fie OK.În mod contrar BBS-ul dumneavoastră a avut o instalare personalizată.)',
-  'use_standard_groups' => 'Utilizează grupuri utilizator BBS standard',
-  'use_standard_groups_explanation' => 'Utilizarea grupuri de utilizatori standard (conţinute deja) (valoare recomandată). Aceasta va face ca toate grupurile de utilizatori personalizate să devină nule. Dezactivaţi aceasta opţiune doar dacă sunteţi SIGUR de ceea ce faceţi !',
-  'validating_group' => 'Grupul Validare',
-  'validating_group_explanation' => 'ID-ul grupului unde conturile utilizatorilor care aşteaptă validarea administratorului se află . (În mod normal, valoarea standard ar trebui să fie OK.În mod contrar BBS-ul dumneavoastră a avut o instalare personalizată.)',
-  'guest_group' => 'Grupul Anonimilor',
-  'guest_group_explanation' => 'ID-ul grupului unde utilizatorii anonimi se află. (Valoarea standard ar trebui să fie OK. Editaţi doar dacă sunteţi SIGUR de ceea ce faceţi)',
-  'member_group' => 'Grup Membri',
-  'member_group_explanation' => 'ID-ul grupului unde se află membrii &quot;generali&quot; (Valoarea standard ar trebui să fie OK. Editaţi doar dacă sunteţi SIGUR de ceea ce faceţi)',
-  'admin_group' => 'Grup Admin',
-  'admin_group_explanation' => 'ID-ul grupului unde se află administratorul(ii) (Valoarea standard ar trebui să fie OK. Editaţi doar dacă sunteţi SIGUR de ceea ce faceţi)',
-  'banned_group' => 'Grupul utilizatori blocaţi',
-  'banned_group_explanation' => 'ID-ul grupului unde se află utilizatorii blocaţi (Valoarea standard ar trebui să fie OK. Editaţi doar dacă sunteţi SIGUR de ceea ce faceţi)',
-  'global_moderators_group' => 'Grupul normal al moderatorilor',
-  'global_moderators_group_explanation' => 'ID-ul grupului unde se află moderatorii normali (Valoarea standard ar trebui să fie OK. Editaţi doar dacă sunteţi SIGUR de ceea ce faceţi)',
-  'special_settings' => 'Setări specifice BBS',
-  'logout_flag' => 'Versiunea phpBB',
-  'logout_flag_explanation' => 'Care este versiunea BBS-lui dumneavoastră (aceasta valoare specifica modul în care se realizează dezautentificarea )',
-  'use_post_based_groups' => 'Se utilizează grupuri post-based ?',
-  'logout_flag_yes' => '2.0.5 sau mai nou',
-  'logout_flag_no' => '2.0.4 sau mai vechi',
-  'use_post_based_groups_explanation' => 'Ar trebui ca grupurile din BBS care sunt definite după numărul de postări să fie adăugat în cont (permite o plaja mai mare de management) sau doar grupurile standard (face administrarea mai uşoară , recomandat). Puteţi reveni asupra acestei setări mai târziu pentru a o modifica.',
-  'use_post_based_groups_yes' => 'Da',
-  'use_post_based_groups_no' => 'Nu',
-  'error_title' => 'Aceste erori trebuie corectate înainte de a continua. Reveniţi la pagina anterioară.',
-  'error_specify_bbs' => 'Trebuie să specificaţi ce aplicaţie doriţi să fie integrată cu Coppermine.',
-  'error_no_blank_name' => 'Numele pentru fişierul pasarelă personalizat nu poate fi vid.',
-  'error_no_special_chars' => 'Fişierul pasarelă nu poate conţine caractere speciale, cu excepţia underscore (_) şi dash (-)!',
-  'error_bridge_file_not_exist' => 'Fişierul pasarelă nu există pe server. Verificaţi dacă l-ai încărcat.',
-  'finalize' => 'Activează/Dezactivează integrarea cu BBS',
-  'finalize_explanation' => ' Până în momentul de faţă ,setările specificate au fost scrise în baza de date dar integrarea cu BBS nu a fost activată . Puteţi activa / dezactiva oricând, mai târziu. Asigurati-va că reţineţi numele de administrator şi parola pentru Coppermine versiunea de sine stătătoare , în cazul în care doriţi să faceţi alte schimbări. Dacă ceva nu funcţionează mergeţi la %s şi dezactivaţi integrarea BBS utilizând versiunea de sine stătătoare.',
-  'your_bridge_settings' => 'Setările pasarelei dumneavoastră',
-  'title_enable' => 'Activează integrare/pasarelă cu %s',
-  'bridge_enable_yes' => 'Activează',
-  'bridge_enable_no' => 'Dezactivează',
-  'error_must_not_be_empty' => 'Nu trebuie să fie vid',
-  'error_either_be' => 'Trebuie să fie ori %s ori %s',
-  'error_folder_not_exist' => '%s nu există. Corectaţi valoarea introdusă pentru %s',
-  'error_cookie_not_readible' => 'Coppermine nu poate citi un cookie cu numele %s. Corectaţi valoarea introdusă pentru %s, sau mergeţi în panoul de administrare al BBS şi asiguraţi-vă în legătură cu căminul de acces. ( lizibilitatea de către Coppermine) .',
-  'error_mandatory_field_empty' => 'Nu puteţi lăsa vid câmpul %s  -  Introduceţi o valoare corectă.',
-  'error_no_trailing_slash' => 'Trebuie să existe un caracter slash în câmpul %s.',
-  'error_trailing_slash' => 'Trebuie să existe un caracter slash în câmpul %s.',
-  'error_db_connect' => 'Conexiunea cu baza de date mySQL este imposibilă. Mesajul trimis de baza de date este: ',
-  'error_db_name' => 'Deoarece Coppermine nu a reuşit să stabilească o conexiune, nu a fost capabil să găsească baza de date %s. Verificaţi vă rog că aţi specificat %s corespunzător. Mesajul trimis de mySQL este:',
-  'error_prefix_and_table' => '%s şi ',
-  'error_db_table' => 'Nu a fost găsit tabloul %s. Verificaţi dacă aţi specificat %s corespunzător.',
-  'recovery_title' => 'Manager Pasarelă: Recuperare de Urgenţă',
-  'recovery_explanation' => 'Dacă aţi ajuns aici pentru a administra integrarea BBS cu galeria Coppermine , trebuie să vă autentificaţi întâi ca Administrator . Dacă nu reuşiţi acest lucru deoarece pasarela nu funcţionează,puteţi dezactiva integrarea BBS cu ajutorul aceste pagini. Introducând numele de utilizator şi parola nu va va autentifica, ci va dezactiva doar integrarea BBS. Consultaţi Documentaţia aferenta pentru detalii.',
-  'username' => 'Utilizator',
-  'password' => 'Parola',
-  'disable_submit' => 'Trimite',
-  'recovery_success_title' => 'Autentificare reuşită',
-  'recovery_success_content' => 'Aţi reuşit să dezactivaţi pasarelă BBS .  Instalarea Coppermine rulează în acest moment în modul de sine stătător.',
-  'recovery_success_advice_login' => 'Autentificaţi-vă ca administrator pentru editare setări pasarelă şi/sau să activaţi din nou integrarea cu BBS.',
-  'goto_login' => 'Spre pagina de autentificare',
-  'goto_bridgemgr' => 'Spre manager de pasarelă',
-  'recovery_failure_title' => 'Autentificare eşuată',
-  'recovery_failure_content' => 'Aţi furnizat date greşite. Datele utilizate trebuie să fie aceleaşi cu ale contului Administrator folosite la instalarea Coppermine.',
-  'try_again' => 'Încercaţi din nou',
-  'recovery_wait_title' => 'Timpul de aşteptare încă nu s-a scurs',
-  'recovery_wait_content' => 'Din motive de securitate acest script nu permite autentificări eşuate în perioade scurte de timp , deci trebuie să aşteptaţi câteva minute până veţi avea acces la autentificare.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Creare fişier redirecţionare (recomandat)',
-  'create_redir_file_explanation' => 'Pentru redirecţionare utilizatori înapoi la galeria Coppermine odată ce ei s-au autentificat în BBS , aveţi nevoie ca un fişier de redirecţionare să fie creat în dosarul unde se află BBS-ul. Când aceasta opţiune este activată, managerul de pasarelă va încerca să creeze acest fişier pentru dumneavoastră, sau să vă furnizeze liniile de cod pentru a crea fişierul manual.',
-  'browse' => 'Răsfoieşte',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendar', //cpg1.4
-  'close' => 'Închide', //cpg1.4
-  'clear_date' => 'Şterge data', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parametrii necesari pentru operaţia \'%s\' nu au fost specificaţi !',
-  'unknown_cat' => 'Categoria selecţionată nu există în baza de date',
-  'usergal_cat_ro' => 'Categoria din Galeria utilizatorilor nu poate fi ştearsă !',
-  'manage_cat' => 'Gestionează categoriile',
-  'confirm_delete' => 'Sunteţi sigur că doriţi să ştergeţi această categorie?', //js-alert
-  'category' => 'Categorie',
-  'operations' => 'Operaţii',
-  'move_into' => 'Mută în',
-  'update_create' => 'Actualizează/Creează categorie',
-  'parent_cat' => 'Categoria mamă',
-  'cat_title' => 'Titlu categorie',
-  'cat_thumb' => 'Miniatură categorie',
-  'cat_desc' => 'Descriere categorie',
-  'categories_alpha_sort' => 'Sortează categoriile în ordine alfabetică (în loc de ordine de sortare personalizată)', //cpg1.4
-  'save_cfg' => 'Salvează configuraţia', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Configuraţie Galerie', //cpg1.4
-  'manage_exif' => 'Gestionează afişarea informaţiilor EXIF', //cpg1.4
-  'manage_plugins' => 'Gestionar de plugin-uri', //cpg1.4
-  'manage_keyword' => 'Gestionar de cuvinte-cheie', //cpg1.4
-  'restore_cfg' => 'Restaurare valori standard',
-  'save_cfg' => 'Salvează noua configuraţie',
-  'notes' => 'Note',
-  'info' => 'Informaţie',
-  'upd_success' => 'Configuraţia Coppermine a fost actualizată',
-  'restore_success' => 'Configuraţia standard Coppermine a fost restaurată',
-  'name_a' => 'Nume Crescător',
-  'name_d' => 'Nume Descrescător',
-  'title_a' => 'Titlu Crescător',
-  'title_d' => 'Titlu Descrescător',
-  'date_a' => 'Data Crescător',
-  'date_d' => 'Data Descrescător',
-  'pos_a' => 'POZIŢIE Crescător', //cpg1.4
-  'pos_d' => 'POZIŢIE Descrescător', //cpg1.4
-  'th_any' => 'Aspect Maxim',
-  'th_ht' => 'Înălţime',
-  'th_wd' => 'Lăţime',
-  'label' => 'Etichetă',
-  'item' => 'Obiect',
-  'debug_everyone' => 'Oricine',
-  'debug_admin' => 'Doar Administratorul',
-  'no_logs'=> 'Dezactivat', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Tot', //cpg1.4
-  'view_logs' => 'Vizualizare rapoarte', //cpg1.4
-  'click_expand' => 'Clic pe o secţiune pentru extindere', //cpg1.4
-  'expand_all' => 'Extinde tot', //cpg1.4
-  'notice1' => '(*) Aceste setări nu ar trebui să fie schimbate dacă aveţi deja imagini în baza de date.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Când se schimba aceasta valoare,doar imaginile adăugate de acum înainte vor fi afectate de această setare , deci este indicat ca aceasta să nu fie schimbată dacă există deja imagini în galerie. Puteţi totuşi să  aplicaţi schimbările pentru imaginile existente cu ajutorul &quot;<a href="util.php"> uneltelor de administrator</a> (Redimensionare imagini)&quot; - Utilitarul din meniul administrator.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Toate fişierele înregistrări (log) sunt scrise în limba engleză.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funcţie dezactivată când se utilizează integrarea BBS', //cpg1.4
-  'auto_resize_everyone' => 'Tot', //cpg1.4
-  'auto_resize_user' => 'Doar utilizatorul', //cpg1.4
-  'ascending' => 'Crescător', //cpg1.4
-  'descending' => 'Descrescător', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Setări Generale',
-  array('Nume Galerie', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Descriere Galerie', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Adresa email a Administratorului', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Adresa URL a dosarului galeriei (fară \'index.php\' sau similar, la sfârşit)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Adresa URL a paginii de start', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Permite descărcarea arhivelor ZIP pentru favorite', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Diferenţa de Fus Orar (după GMT) (Timp curent: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Activează ecriptia parolelor ( Setare definitivă,nu poate fi restaurată)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Activează Pictograme-Ajutor (Ajutor disponibil doar în limba Engleza)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Activează clic pe cuvinte-cheie în căutare','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Activează plugins-uri', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Activează interzicerea IP-urilor private (Exemple: 192.168.0.10 ; 10.0.0.2)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Interfaţă Adăugare multiplă de fişiere cu răsfoire', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
- 
-  'Limbaj &amp; Setările seturilor de caractere',
-  array('Limba', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Revenire spre limba Engleza dacă fraza tradusă nu a fost găsită?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Setul de caractere ', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Afişează lista de limbi', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Afişează steagurile specifice ţărilor limbilor', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Afişează &quot;reiniţializare&quot; în selecţia de limbi', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Afişează precedent/următor în pagini', 'previous_next_tab', 1), //cpg1.4
-
-  'Setări teme grafice',
-  array('Teme grafice', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Afişează lista de teme grafice', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Afişează &quot;reiniţializare&quot; în selecţia de teme', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Afişează FAQ (Întrebări Frecvente)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Nume link meniu personalizat', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Adresa URL link meniu personalizat', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Afişează ajutor pentru coduri bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Arată sigla de compatibilitate în temele grafice care sunt clasate ca fiind compatibile XHTML şi CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Calea spre Antet (Header) personalizat', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Calea spre partea de jos (footer)', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Vizualizare lista Albume',
-  array('Lăţimea tabloului principal (pixels sau procentaj %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Numărul de nivele de categorii de afişat', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Numărul de albume de afişat', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Numărul de coloane pentru lista albume', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Mărimea miniaturilor în pixeli', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Conţinutul paginii principale', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Arată miniatura albumului de nivel 1 în categorii','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sortează categoriile alfabetic (în loc de sortare personalizată)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Arată numărul de fişiere lipite','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Vizualizare miniaturi',
-  array('Numărul de coloane pe pagina de miniaturi', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Numărul de rânduri pe pagina de miniaturi', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Numărul maxim de miniaturi de afişat', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Afişează descrierea (pe lângă titlu) la baza miniaturii', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Afişează numărul de vizualizări la baza miniaturii', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Afişează numărul de comentarii la baza miniaturii', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Afişează numele celui care a trimis la baza miniaturii', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Afişează numele administratorului care a încărcat,la baza miniaturii', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Afişează numele de fişier la baza miniaturii', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Afişează descrierea albumului', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Modul implicit de sortare', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Numărul minim de voturi pentru ca o imagine să apară în lista \'celor mai cotate\' ', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Vizualizare imagine', //cpg1.4
-  array('Lăţimea tabloului pentru imaginile de afişat (dimensiune în pixeli sau  procent %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('În mod normal,standard,informaţia imaginii este vizibilă', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Lungimea maximă pentru descriere imagine', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Numărul maxim de caractere pe care un cuvânt îl poate avea', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Arată Film Foto', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Afişează numele imaginii dedesubtul miniaturii filmului foto', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Numărul de imagini într-un film foto', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Intervalul în milisecunde (1 secundă are 1000 de milisecunde) între imaginile prezentate automat', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Setări Comentarii', //cpg1.4
-  array('Filtrează insulte/cuvinte murdare în comentarii', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Permite pictograme sugestive (smiles) în comentarii', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Permite mai multe comentarii consecutive pentru o imagine, provenind de la acelaşi utilizator (dezactivaţi protecţia împotriva bombardării cu mesaje)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Numărul maxim de linii într-un comentariu', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Lungimea maximă a unui comentariu', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notifică cu un email Administratorul, despre postarea comentariilor', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sortează ordinea comentariilor', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefixul pentru autorii anonimi de comentarii', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Setări pentru Imagini şi Miniaturi de imagini',
-  array('Calitatea imaginilor JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Dimensiunea maximă a unei miniaturi <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Utilizează dimensionare ( lăţime , înălţime sau aspectul maxim al miniaturii ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Creează imagini intermediare','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Lărgimea sau Înălţimea maximă a imaginii/filmului video<a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Mărimea maximă în KB pentru imaginile încărcate', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Lărgimea sau Înălţimea maximă în pixeli pentru imaginile/filmele încărcate', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto redimensionare imagini care sunt mai mari decât lărgimea sau înălţimea maximă', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Setări avansate pentru Imagini şi Miniaturi de imagini',
-  array('Albumele pot fi confidenţiale (Nota: Dacă schimbaţi din \'Da\' spre \'Nu\' atunci orice album confidenţial va deveni public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Arată pictogramă Album confidenţial utilizatorilor care nu sunt autentificaţi','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Caractere interzise în numele imaginilor', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Extensii de imagini care sunt permise pentru încărcare', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Tipuri de imagini permise', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Tipuri de clipuri video permise', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Redare automată filme', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Tipuri de fişiere audio permise', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Tpuri de documente permise', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metoda redimensionării imaginilor','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Calea spre utilitarul de \'conversie\'ImageMagick  (exemplu /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Tipuri de imagini permise (valid doar pentru ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Opţiuni de Linie de comandă pentru ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Citeşte informaţia Exif (EXchangeable Image file Format) din imaginile JPEG ', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Citeşte informaţia IPTC (International Press Telecommunications Council) din imaginile JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Dosarul albumului. <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Dosarul pentru imaginile utilizatorului. <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefixul pentru imaginile intermediare <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefixul pentru miniaturi <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Modul standard pentru dosare', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Modul standard pentru imagini', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Setări utilizator',
-  array('Permite înregistrări de noi utilizatori', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Permite accesul utilizatorilor neautentificaţi (Oaspeţi sau Anonimi) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Înscrierea utilizatorilor necesită un email de verificare', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notifică prin email Administratorul , despre înscrierea utilizatorilor', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Validarea înscrierilor de către Administrator', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Permite a doi utilizatori diferiţi să aibă aceeaşi adresă email', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notifică Administratorul despre cererea de aprobare imagini încărcate care sunt în aşteptare', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Permite utilizatorilor autentificaţi să vizualizeze lista de membri', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Permite utilizatorilor autentificaţi să-şi schimbe adresă email în profilul personal', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Permite utilizatorilor să reţină controlul asupra imaginilor din galeriile lor personale', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Numărul de autentificări eşuate până la activarea unei interdicţii temporare (pentru a preveni atacurile auto-generate)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Durata unei interdicţii temporare după ce autentificările au eşuat', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Activează Raportul spre Administrator', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// Câmpuri personalizate în profil,  //cpg1.4
-  'Câmpuri personalizate pentru profil utilizator (lăsaţi vid dacă nu sunt utilizate).
-  Utilizaţi Profil 6 for pentru intrări lungi ca biografiile de exemplu', //cpg1.4
-  array('Nume Profil 1 ', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Nume Profil 2 ', 'user_profile2_name', 0), //cpg1.4
-  array('Nume Profil 3 ', 'user_profile3_name', 0), //cpg1.4
-  array('Nume Profil 4 ', 'user_profile4_name', 0), //cpg1.4
-  array('Nume Profil 5 ', 'user_profile5_name', 0), //cpg1.4
-  array('Nume Profil 6 ', 'user_profile6_name', 0), //cpg1.4
-
-  'Câmpuri personalizate pentru descrierea imaginilor (lăsaţi vid dacă nu sunt utilizate)',
-  array('Nume Câmp 1 ', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Nume Câmp 2 ', 'user_field2_name', 0),
-  array('Nume Câmp 3 ', 'user_field3_name', 0),
-  array('Nume Câmp 4 ', 'user_field4_name', 0),
-
-  'Setări Cookie',
-  array('Nume Cookie ', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cale Cookie ', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Setări Email (În mod normal, nu este nimic de schimbat aici, lăsaţi totul vid dacă nu sunteţi sigur)', //cpg1.4
-  array('Gazda SMTP (când este lăsat vid, funcţia sendmail va fi utilizată)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Utilizator SMTP ', 'smtp_username', 0), //cpg1.4
-  array('Parola SMTP ', 'smtp_password', 0), //cpg1.4
-
-  'Statistici şi Rapoarte', //cpg1.4
-  array('Mod Raportare <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Rapoarte ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Păstrează statistici detaliate despre voturi','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Păstrează statistici detaliate despre clic-uri','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Setări Întreţinere', //cpg1.4
-  array('Activează modul Identificare erori', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Afişează indicaţii în modul Identificare erori', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galeria este dezactivată.', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Cărţi poştale electronice trimise',
-  'ecard_sender' => 'Expeditor',
-  'ecard_recipient' => 'Destinatar',
-  'ecard_date' => 'Data',
-  'ecard_display' => 'Arată cartea poştală',
-  'ecard_name' => 'Nume',
-  'ecard_email' => 'Adresa Email',
-  'ecard_ip' => 'Adresa IP #',
-  'ecard_ascending' => 'Crescător',
-  'ecard_descending' => 'Descrescător',
-  'ecard_sorted' => 'Sortate',
-  'ecard_by_date' => 'după dată',
-  'ecard_by_sender_name' => 'după numele expeditorului',
-  'ecard_by_sender_email' => 'după adresa de email a expeditorului',
-  'ecard_by_sender_ip' => 'după adresa IP a expeditorului',
-  'ecard_by_recipient_name' => 'după numele destinatarului',
-  'ecard_by_recipient_email' => 'după adresa de email a destinatarului',
-  'ecard_number' => 'Afişare înregistrare %s spre %s din %s',
-  'ecard_goto_page' => 'Spre pagina',
-  'ecard_records_per_page' => 'Înregistrări pe pagină',
-  'check_all' => 'Bifează tot',
-  'uncheck_all' => 'Debifează tot',
-  'ecards_delete_selected' => 'Şterge cărţile poştale selecţionate',
-  'ecards_delete_confirm' => 'Sunteţi sigur că doriţi să ştergeţi înregistrările? Bifaţi în căsuţă !',
-  'ecards_delete_sure' => 'Sunt sigur,continuă.',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Trebuie să specificaţi numele dumneavoastră şi un comentariu',
-  'com_added' => 'Comentariul dumneavoastră a fost adăugat',
-  'alb_need_title' => 'Trebuie să specificaţi un titlu pentru album !',
-  'no_udp_needed' => 'Nu este necesară actualizarea.',
-  'alb_updated' => 'Albumul a fost actualizat.',
-  'unknown_album' => 'Albumul selecţionat nu există sau nu aveţi permisiunea să încărcaţi nimic în acest album.',
-  'no_pic_uploaded' => 'Nici o imagine nu a fost încărcată !<br /><br />Dacă totuşi aţi ales,verificaţi dacă serverul permite încărcări ...',
-  'err_mkdir' => 'Crearea dosarului %s a eşuat!',
-  'dest_dir_ro' => 'Dosarul destinaţie %s nu poate fi scris/creat de către program !',
-  'err_move' => 'Imposibilitate de a muta %s în %s !',
-  'err_fsize_too_large' => 'Dimensiunea fişierelor trimise este prea mare (Maximul permis este %s pe %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Mărimea fişierului trimis este prea mare (Maximul permis este de %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Fişierul trimis nu este o imagine validă !',
-  'allowed_img_types' => 'Nu puteţi încărca decât %s imagini.',
-  'err_insert_pic' => 'Imaginea \'%s\' nu poate fi introdusă în album ',
-  'upload_success' => 'Fişierul a fost încărcat.<br /><br />Vă fi vizibil imediat ce Administratorul îl va aproba.',
-  'notify_admin_email_subject' => '%s - Notificare de încărcare fişier',
-  'notify_admin_email_body' => 'O imagine a fost încărcată în galeria dumneavoastră de către %s .Este necesară aprobarea dumneavoastră la adresa %s',
-  'info' => 'Informaţie',
-  'com_added' => 'Comentariu adăugat',
-  'alb_updated' => 'Album actualizat',
-  'err_comment_empty' => 'Comentariul dumneavoastră este vid !',
-  'err_invalid_fext' => 'Doar fişierele cu extensia următoare sunt acceptate : <br /><br />%s .',
-  'no_flood' => 'Îmi pare rău, dar sunteţi deja ultimul autorul ultimului comentariu trimis pentru acest fişier.<br /><br /> Vă puteţi edita comentariul, pentru a adăuga comentarii suplimentare.',
-  'redirect_msg' => 'Redirecţionare automată .<br /><br /><br />Clic pe  \'CONTINUĂ\'dacă pagina nu se încarcă automat',
-  'upl_success' => 'Fişierul a fost adăugat cu succes.',
-  'email_comment_subject' => 'Un comentariu a fost adăugat în galeria de imagini Coppermine',
-  'email_comment_body' => 'Cineva a adăugat un comentariu în galerie.Pentru vizualizare mergeţi la ',
-  'album_not_selected' => 'Albumul nu este selecţionat', //cpg1.4
-  'com_author_error' => 'Un utilizator utilizează acest nume. Autentificaţi-vă sau utilizaţi un alt nume.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Subtitlu',
-  'fs_pic' => 'Imaginea în dimensiuni maxime',
-  'del_success' => 'Şters',
-  'ns_pic' => 'Imagine în mărime normală',
-  'err_del' => 'Nu poate fi şters(a)',
-  'thumb_pic' => 'Miniatură Imagine',
-  'comment' => 'Comentariu',
-  'im_in_alb' => 'Imagine în Album',
-  'alb_del_success' => 'Albumul &laquo;%s&raquo; a fost şters', //cpg1.4
-  'alb_mgr' => 'Gestionar Albume',
-  'err_invalid_data' => 'Date invalide recepţionate în \'%s\'',
-  'create_alb' => 'Creare album \'%s\'',
-  'update_alb' => 'Actualizare album \'%s\' cu titlu \'%s\' şi index \'%s\'',
-  'del_pic' => 'Şterge fişier',
-  'del_alb' => 'Şterge album',
-  'del_user' => 'Şterge utilizator',
-  'err_unknown_user' => 'Utilizatorul selecţionat nu există !',
-  'err_empty_groups' => 'Nu există nici un tablou grup sau tabloul grup este gol!', //cpg1.4
-  'comment_deleted' => 'Comentariul a fost şters.',
-  'npic' => 'Imagine', //cpg1.4
-  'pic_mgr' => 'Gestionar de Imagini', //cpg1.4
-  'update_pic' => 'Actualizarea imaginii \'%s\' cu numele \'%s\' şi index \'%s\'', //cpg1.4
-  'username' => 'Utilizator', //cpg1.4
-  'anonymized_comments' => '%s comentariu(ii) anonime', //cpg1.4
-  'anonymized_uploads' => '%s încărcare(i) publica(e) anonime', //cpg1.4
-  'deleted_comments' => '%s comentariu(ii) şters(e)', //cpg1.4
-  'deleted_uploads' => '%s încărcare(i) publică(e) şters(e)', //cpg1.4
-  'user_deleted' => 'Utilizatorul %s a fost şters', //cpg1.4
-  'activate_user' => 'Activează utilizator', //cpg1.4
-  'user_already_active' => 'Contul este deja activ.', //cpg1.4
-  'activated' => 'Activat', //cpg1.4
-  'deactivate_user' => 'Dezactivează utilizatorul', //cpg1.4
-  'user_already_inactive' => 'Contul este deja dezactivat', //cpg1.4
-  'deactivated' => 'Dezactivat', //cpg1.4
-  'reset_password' => 'Resetează parola(ele)', //cpg1.4
-  'password_reset' => 'Parola resetată în %s', //cpg1.4
-  'change_group' => 'Schimbă grupul principal', //cpg1.4
-  'change_group_to_group' => 'Schimbă  grup din %s în %s', //cpg1.4
-  'add_group' => 'Adăugare grup secundar', //cpg1.4
-  'add_group_to_group' => 'Adăugare utilizator %s la grupul %s. El/Ea este acum membru principal al %s şi membru secundar al %s .', //cpg1.4
-  'status' => 'Stare', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Datele pe care încercaţi să le accesaţi au fost compromise de către clientul de email. Verificare adresă incompletă.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Sunteţi sigur că doriţi să ŞTERGEŢI acest fişier ?\\nComentariile vor fi şterse de asemenea.', //js-alert
-  'del_pic' => 'ŞTERGE ACEST fişier',
-  'size' => '%s x %s pixeli',
-  'views' => '%s dat/ori',
-  'slideshow' => 'Prezentare automată',
-  'stop_slideshow' => 'Opreşte prezentarea',
-  'view_fs' => 'Clic pentru a vizualiza imaginea în dimensiunile reale',
-  'edit_pic' => 'Editaţi informaţia imaginii', //cpg1.4
-  'crop_pic' => 'Taie şi Roteşte',
-  'set_player' => 'Schimbă player',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informaţii imagine',
-  'Filename' => 'Fişier',
-  'Album name' => 'Nume Album',
-  'Rating' => 'Cotare (%s vot(uri))',
-  'Keywords' => 'Cuvinte-cheie',
-  'File Size' => 'Mărime Fişier',
-  'Date Added' => 'Data adăugării', //cpg1.4
-  'Dimensions' => 'Dimensiuni',
-  'Displayed' => 'Afişată',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Crează', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Timp Data', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Deschidere maximă (Aperture)', //cpg1.4
-  'FocalLength' => 'Lungimea focala', //cpg1.4
-  'Comment' => 'Comentariu',
-  'addFav'=>'Adaugă la favorite',
-  'addFavPhrase'=>'Favorite',
-  'remFav'=>'Înlătură din Favorite',
-  'iptcTitle'=>'Titlu IPTC',
-  'iptcCopyright'=>'Drept de autor IPTC',
-  'iptcKeywords'=>'Cuvinte-cheie IPTC',
-  'iptccategory'=>'categoria IPTC',
-  'iptcSubcategories'=>'Sub-categoria IPTC',
-  'ColorSpace' => 'Spaţiu Culoare', //cpg1.4
-  'ExposureProgram' => 'Program de exPOZIŢIE', //cpg1.4
-  'Flash' => 'Bliţ', //cpg1.4
-  'MeteringMode' => 'Mod măsură', //cpg1.4
-  'ExposureTime' => 'Timp de expoziţie', //cpg1.4
-  'ExposureBiasValue' => 'Oblicitate expoziţie', //cpg1.4
-  'ImageDescription' => ' Descriere Imagine', //cpg1.4
-  'Orientation' => 'Orientare', //cpg1.4
-  'xResolution' => 'Rezoluţia X ', //cpg1.4
-  'yResolution' => 'Rezoluţia Y ', //cpg1.4
-  'ResolutionUnit' => 'Unitatea de măsură a Rezoluţiei', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Versiunea Exif', //cpg1.4
-  'DateTimeOriginal' => 'DataTimpul Original', //cpg1.4
-  'DateTimedigitized' => 'DataTimpul digitilizat', //cpg1.4
-  'ComponentsConfiguration' => 'Configuraţia Componentelor', //cpg1.4
-  'CompressedBitsPerPixel' => 'Biţi Compresaţi Per Pixel', //cpg1.4
-  'LightSource' => 'Sursa de lumină', //cpg1.4
-  'ISOSetting' => 'Setarea ISO', //cpg1.4
-  'ColorMode' => 'Mod color', //cpg1.4
-  'Quality' => 'Calitate', //cpg1.4
-  'ImageSharpening' => 'Sharpening (ascuţime) Imagine', //cpg1.4
-  'FocusMode' => 'Mod Focus', //cpg1.4
-  'FlashSetting' => 'Setare bliţ', //cpg1.4
-  'ISOSelection' => 'selecţia ISO', //cpg1.4
-  'ImageAdjustment' => 'Ajustare Imagine', //cpg1.4
-  'Adapter' => 'Adaptor', //cpg1.4
-  'ManualFocusDistance' => 'Distanţa focală manuală', //cpg1.4
-  'DigitalZoom' => 'Marire Digitala', //cpg1.4
-  'AFFocusPosition' => 'Poziţia AF (Auto Finder)', //cpg1.4
-  'Saturation' => 'Saturaţie', //cpg1.4
-  'NoiseReduction' => 'Reducţie de Zgomot', //cpg1.4
-  'FlashPixVersion' => 'Versiunea Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Lărgime imagine Exif', //cpg1.4
-  'ExifImageHeight' => 'Înălţime imagine Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Offse de interoperabilitate Exif', //cpg1.4
-  'FileSource' => 'Sursa fişier', //cpg1.4
-  'SceneType' => 'Tipul de scenă', //cpg1.4
-  'CustomerRender' => 'Redare personalizată', //cpg1.4
-  'ExposureMode' => 'Mod expunere', //cpg1.4
-  'WhiteBalance' => 'Balansul de alb WB', //cpg1.4
-  'DigitalZoomRatio' => 'Rata mărire digitală', //cpg1.4
-  'SceneCaptureMode' => 'Mod captură scenă', //cpg1.4
-  'GainControl' => 'Control câştig (Gain Contro)', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Ascuţime (Sharpness)', //cpg1.4
-  'ManageExifDisplay' => 'Gestionează afişaj Exif', //cpg1.4
-  'submit' => 'Trimite', //cpg1.4
-  'success' => 'Informaţia a fost trimisă.', //cpg1.4
-  'details' => 'Detalii', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Editează acest comentariu',
-  'confirm_delete' => 'Sunteţi sigur că doriţi să ştergeţi acest comentariu?', //js-alert
-  'add_your_comment' => 'Adaugă comentariu',
-  'name'=>'Nume',
-  'comment'=>'Comentariu',
-  'your_name' => 'Anonim',
-  'report_comment_title' => 'Reportează acest comentariu Administratorului', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Clic pe imagine pentru a închide această fereastră',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Trimite o arte poştală electronică',
-  'invalid_email' => '<font color="red"><b>Avertisment</b></font>: Adresa de email greşită:', //cpg1.4
-  'ecard_title' => 'O carte poştală pentru tine de la %s ',
-  'error_not_image' => 'Doar imaginile pot fi trimise în format Carte Poştală.',
-  'view_ecard' => 'Link-ul alternativ pentru Cartea Poştală în cazul în care acesta nu se afişează corect.', //cpg1.4
-  'view_ecard_plaintext' => 'Pentru a vizualiza aceasta Carte Poştală , copiaţi aceasta adresa în navigatorul dumneavoastră: ', //cpg1.4
-  'view_more_pics' => 'Vizualizaţi mai multe imagini!', //cpg1.4
-  'send_success' => 'Cartea Poştală Electronica a fost trimisă',
-  'send_failed' => 'Îmi pare rău , serverul nu poate trimite Cartea voastră Poştală...',
-  'from' => 'De la ',
-  'your_name' => 'Numele dumneavoastră',
-  'your_email' => 'Adresa voastră de email',
-  'to' => 'Pentru',
-  'rcpt_name' => 'Nume Destinatar',
-  'rcpt_email' => 'Adresa email a destinatarului',
-  'greetings' => 'Salutări', //cpg1.4
-  'message' => 'Mesaj', //cpg1.4
-  'ecards_footer' => 'Trimis de %s cu adresa IP  %s la %s (ora Galeriei)', //cpg1.4
-  'preview' => 'Previzualizare Carte Poştală Electronică', //cpg1.4
-  'preview_button' => 'Previzualizare', //cpg1.4
-  'submit_button' => 'Trimite Cartea Poştală', //cpg1.4
-  'preview_view_ecard' => 'Acest link va fi alternativa de acces spre Cartea poştală odată ce aceasta este generată. Nu va funcţiona pentru previzualizări.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Raport spre Administrator', //cpg1.4
-  'invalid_email' => '<b>Avertisment</b> : Adresa de email invalidă !', //cpg1.4
-  'report_subject' => 'Un raport de la  %s în galeria %s', //cpg1.4
-  'view_report' => 'Link alternativ în cazul în care raportul nu se afişează corect', //cpg1.4
-  'view_report_plaintext' => 'Pentru a vizualiza acest raport, copiaţi această adresă în navigatorul dumneavoastră: ', //cpg1.4
-  'view_more_pics' => 'Galerie', //cpg1.4
-  'send_success' => 'Raportul a fost trimis', //cpg1.4
-  'send_failed' => 'Îmi pare rău dar serverul nu poate trimite raportul dumneavoastră...', //cpg1.4
-  'from' => 'De la', //cpg1.4
-  'your_name' => 'Numele dumneavoastră', //cpg1.4
-  'your_email' => 'Adresa dumneavoastră de email', //cpg1.4
-  'to' => 'Pentru', //cpg1.4
-  'administrator' => 'Administrator/Moderator', //cpg1.4
-  'subject' => 'Subiect', //cpg1.4
-  'comment_field_name' => 'Raportare despre comentariul lui  "%s"', //cpg1.4
-  'reason' => 'Motiv', //cpg1.4
-  'message' => 'Mesaj', //cpg1.4
-  'report_footer' => 'Trimis de %s cu adresa IP %s din %s (ora Galeriei)', //cpg1.4
-  'obscene' => 'Obscen', //cpg1.4
-  'offensive' => 'Ofensiv', //cpg1.4
-  'misplaced' => 'În afara subiectului/Plasat greşit', //cpg1.4
-  'missing' => 'Lipsă', //cpg1.4
-  'issue' => 'Eroare/Nu pot vizualiza', //cpg1.4
-  'other' => 'Altceva', //cpg1.4
-  'refers_to' => 'Raportul fişier este în legătură cu  ', //cpg1.4
-  'reasons_list_heading' => 'Motivul(ele) pentru raport:', //cpg1.4
-  'no_reason_given' => 'Nici nu motiv nu a fost specificat ', //cpg1.4
-  'go_comment' => 'Salt la comentariu', //cpg1.4
-  'view_comment' => 'Vizualizează raport complet cu comentariu', //cpg1.4
-  'type_file' => 'fişier', //cpg1.4
-  'type_comment' => 'comentariu', //cpg1.4
-  'invalid_data' => 'Datele pe care încercaţi să le vizualizaţi au fost corupte de către clientul dumneavoastră de email.Verificare adresă incompletă.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informaţie Imagine',
-  'album' => 'Album',
-  'title' => 'Titlu',
-  'filename' => 'Nume fişier', //cpg1.4
-  'desc' => 'Descriere',
-  'keywords' => 'Cuvinte-cheie',
-  'new_keyword' => 'Nou cuvânt-cheie', //cpg1.4
-  'new_keywords' => 'Nou cuvânt-cheie găsit', //cpg1.4
-  'existing_keyword' => 'Cuvânt-cheie existent', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s vizualizări - %s voturi',
-  'approve' => 'Aprobă fişier',
-  'postpone_app' => 'Amână aprobarea',
-  'del_pic' => 'Şterge fişier',
-  'del_all' => 'Şterge TOATE fişierele', //cpg1.4
-  'read_exif' => 'Re-citeşte informaţia Exif',
-  'reset_view_count' => 'Resetează numărătoarea de vizualizări',
-  'reset_all_view_count' => 'Resetează TOATE numărătoarele de vizualizări', //cpg1.4
-  'reset_votes' => 'Resetează voturi',
-  'reset_all_votes' => 'Resetează TOATE voturile', //cpg1.4
-  'del_comm' => 'Şterge comentarii',
-  'del_all_comm' => 'Şterge TOATE comentariile', //cpg1.4
-  'upl_approval' => 'Aprobare de încărcare', //cpg1.4
-  'edit_pics' => 'Editează imagini',
-  'see_next' => 'Vizualizează următoarele',
-  'see_prev' => 'Vizualizează precedentele',
-  'n_pic' => '%s Fişiere',
-  'n_of_pic_to_disp' => 'Numărul fişierelor de afişat',
-  'apply' => 'Aplică modificările',
-  'crop_title' => 'Editor de Imagini Coppermine',
-  'preview' => 'Previzualizare',
-  'save' => 'Salvează imagine',
-  'save_thumb' =>'Salvează ca miniatură de imagine',
-  'gallery_icon' => 'Crează aceasta ca pictograma mea', //cpg1.4
-  'sel_on_img' =>'selecţia trebuie să fie în întregime în imagine !', //js-alert
-  'album_properties' =>'Proprietăţi Album', //cpg1.4
-  'parent_category' =>'Categoria mamă', //cpg1.4
-  'thumbnail_view' =>'Vizualizare Miniaturi', //cpg1.4
-  'select_unselect' =>'selectează/deselectează toate', //cpg1.4
-  'file_exists' => "Fişierul destinaţie '%s' există deja.", //cpg1.4
-  'rename_failed' => "Nu s-a reuşit redenumirea din '%s' în '%s'.", //cpg1.4
-  'src_file_missing' => "Fişierul '%s' lipseşte.", // cpg 1.4
-  'mime_conv' => "Nu pot converti fişierul din '%s' în '%s'",//cpg1.4
-  'forb_ext' => 'Extensie de fişier interzisă.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Întrebări Frecvente (FAQ)',
-  'toc' => 'Cuprins: ',
-  'question' => 'Întrebare : ',
-  'answer' => 'Răspuns : ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Întrebări generale',
-  array('De ce este necesar să mă înregistrez ? ', 'Înregistrarea poate sau nu să fie necesară, în funcţie de preferinţele Administratorului. Înregistrarea acorda utilizatorului drepturi suplimentare ca trimitere fişiere, crearea unei liste de favorite, cotarea de imagini şi postarea de comentarii etc.', 'allow_user_registration', '1'),
-  array('Cum să mă înregistrez ? ', 'Mergeţi la &quot;Înregistrare&quot; şi completaţi câmpurile necesare (eventual şi cele opţionale, dacă doriţi).<br />Dacă Administratorul a ales Activarea prin Email, atunci, după trimiterea formularului, în mod normal, în câteva minute ar trebui să recepţionaţi la adresa specificată în formular un email care conţine informaţiile necesare activării contului dumneavoastră. Acest lucru trebuie realizat pentru că contul dumneavoastră să devină activ şi să vă puteţi autentifica şi utiliza.În unele cazuri, Administratorul poate decide activarea/dezactivarea contului dumneavoastră.', 'allow_user_registration', '1'), //cpg1.4
-  array('De ce nu pot să mă autentific ?', 'Verificaţi dacă mesajul de verificare care v-a fost trimis în email-ul de activare. Verificaţi dacă navigatorul dumneavoastră accepta cookies, ştergeţi fişierele temporare şi cookie-urile şi încercaţi din nou.Dacă nu reusiţi, contactaţi Administratorul.', 'offline', 0),
-  //array('Dacă am schimbat adresa mea de email ? ', 'Autentificaţi-vă şi schimbaţi adresa de email ataşată profilului dumneavoastră personal', 'offline', 0),
-  array('Cum să salvez o imagine în &quot;Favorite&quot;?', 'Clic pe o imagine şi apoi clic pe &quot;informaţii imagine&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); derulaţi în jos în informaţiile imaginii şi selectaţi &quot;Adăugare la favorite&quot;.<br />Administratorul poate lasa &quot;Informaţii imagine &quot; activate în mod normal.<br />IMPORTANT: Acceptare de Cookie trebuie să fie activate în navigatorul dumneavoastră şi trebuie să nu fie şterse.', 'offline', 0),
-  array('Cum să cotez o imagine ?', ' Clic pe miniatura de imagine şi navigaţi spre josul paginii şi alegeţi o cotare.', 'offline', 0),
-  array('Cum să comentez o imagine ? ', ' Clic pe miniatura de imagine şi navigaţi în josul paginii până la sfârşitul comentariilor (dacă există) şi faceţi clic pe Adăugare comentariu.', 'offline', 0),
-  array('Cum sa încarc o imagine ?', 'Mergeţi la &quot;Încărcaţi fişier&quot; şi selectaţi albumul în care doriţi să încărcaţi. Apăsaţi pe &quot;Răsfoieşte (Browse) &quot; găsiţi şi selectaţi fişierele care se doresc a fi încărcate şi apoi faceţi clic pe &quot;Deschide (Open).&quot; Adăugaţi un titlu şi o descriere dacă doriţi. Clic pe &quot;Trimite&quot;.<br /><br />Ca metodă alternativă, pentru cei care folosesc <b>Windows XP</b>, se pot încărca multiple fişiere direct din computer spre albumele online,cu ajutorul utilitarului "XP Publishing wizard".<br />Pentru instrucţiuni detaliate vizitaţi:  <a href="xp_publish.php">aici.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Unde sa încarc o imagine ?', 'Puteţi încărca imagini în unul din albumele dumneavoastră din &quot;Galeria mea&quot;. Administratorul vă poate acorda dreptul de a încărca fişiere în unul sau mai multe albume în galeria principală.', 'allow_private_albums', 0),
-  array('Ce tip şi mărime de imagine pot încărca ?', 'Mărimea şi tipul (jpg, png, etc.) sunt caracteristici care rămân la decizia administratorului.Eventual,un mesaj de eroare va specifica tipul şi mărimea acceptate în galerie.', 'offline', 0),
-  array('Cum să creez , redenumesc sau şterg un album în &quot;Galeriile Mele&quot;?', 'Pentru acest lucru, trebuie să fiţi deja în &quot;modul Administrare&quot;<br />Navigaţi spre &quot;Crează/Ordonează Albumele mele&quot; şi faceţi clic pe &quot;Nou&quot;. Schimbaţi &quot;Nou Album&quot; în numele preferat.<br />Puteţi de asemenea redenumi orice alt album din galeria dumneavoastră.<br />Clic pe &quot;Aplică Modificările&quot; pentru aplicarea modificărilor efectuate.', 'allow_private_albums', 0),
-  array('Cum să modific restricţia ca alţi utilizatori să nu vizualizeze albumele mele? ', 'Pentru acest lucru, trebuie să fiţi deja în &quot;modul Administrare&quot;<br />Navigaţi spre &quot;Modifică Albumele mele&quot;. În bara &quot;Actualizează Album&quot; , selectaţi albumul pe care doriţi să îl modificaţi.<br />Aici, puteţi schimba numele, descrierea , imaginea miniatură, restricţiile pentru vizualizare şi permisiunea pentru comentarii sau cotare.<br />Clic pe &quot;Actualizează Album&quot; şi reglajele vor deveni active.', 'allow_private_albums', 0),
-  array('Cum să vizualizez alte galerii ale utilizatorilor ?', 'Navigaţi spre &quot;Lista Albume&quot; şi selectaţi &quot;Galerii Utilizatori&quot;.Albumele confidenţiale nu vor fi afişate.', 'allow_private_albums', 0),
-  array('Ce sunt cookie-urile?', 'Cookie-urile sunt mici fişiere text care conţin date (criptate sau nu) care sunt trimise de către o pagină internet navigatorului dumneavoastră care le stochează pe discul local.Acestea pot fi folosite de exemplu pentru ca navigatorul să "îşi amintească" de autentificarea dumneavoastră pe pagină, <br />astfel încât, selectând opţiunea aferentă la procesul de autentificare, la următoarea vizită, cu ajutorul acestui cookie nu veţi fi nevoit să vă reautentificaţi.Alte setări pot fi de asemenea stocate într-un cokie.', 'offline', 0),
-  array('Cum să procur acest software pentru situl meu ? ', 'Coppermine este o galerie gratuită, livrată sub o licenţă GNU GPL. Este plină de funcţionalităţi şi a fost adaptată pentru diverse platforme. Vizitaţi adresa <a href="http://coppermine-gallery.net/">Pagina Oficială Coppermine</a> pentru a găsi informaţii suplimentare sau pentru descărcare.', 'offline', 0),
-
-  'Navigare în Pagină',
-  array('Ce este &quot;Lista Albume&quot; ? ', 'Acesta vă va arată întreaga categorie în care vă aflaţi cu un link spre fiecare album. Dacă nu vă situaţi într-o categorie , ca va afişa totalitatea galeriei cu un link spre fiecare categorie. O imagine miniatură poate fi în acelaşi timp şi un link/trimitere spre o categorie.', 'offline', 0),
-  array('Ce este &quot;Galeria mea&quot;? ', 'Aceasta permite utilizatorilor să îşi creeze propriile galerii şi să îşi adauge, şterge sau modifica Albume de imagini.', 'allow_private_albums', 1), //cpg1.4
-  array('Care este diferenţa între &quot;Modul Admin &quot; şi  &quot;Modul Utilizator&quot;?', 'Acesta permite,când va aflaţi în Mod Administrare,modificare galeriilor dumneavoastră (de asemenea a altor utilizatori dacă Administratorul a permis acest lucru).', 'allow_private_albums', 0),
-  array('Ce este &quot;Trimitere Imagini&quot;? ', 'Aceasta permite utilizatorilor să trimită imagini spre stocare,(mărimea şi tipul imaginilor sunt alese de către administratorul paginii) într-o galerie aleasă de dumneavoastră sau de către Administrator.', 'allow_private_albums', 0),
-  array('Ce este &quot;Încărcare Recentă&quot;? ', 'Acesta va afişa ultima imagina trimisă şi încărcată pe pagină.', 'offline', 0),
-  array('Ce sunt &quot;Comentarii Recente&quot;? ', 'Aceasta va afişa ultimele comentarii adăugate împreună cu fişierele trimise.', 'offline', 0),
-  array('Ce este &quot;Cea mai vizionată&quot;? ', 'Aceasta va afişa cea mai vizionată imagine de către toţi utilizatorii ( Indiferent dacă aceştia sunt autentificaţi sau nu).', 'offline', 0),
-  array('Ce este &quot;Cea mai cotată&quot;?', 'Aceasta va afişa cea mai bine cotată imagine de către utilizatori,arătând media cotării (Exemplu: Cinci utilizatori care au acordat fiecare  <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> . Imaginea va avea o cotare medie de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> . Dacă cinci utilizatori au cotat această imagine cu 3 pe o scară de la 1 la 5 (1,2,3,4,5) va avea ca rezultat o medie de  <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Cotările fluctuează între <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (Extraordinar) şi  <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (De aruncat).', 'offline', 0),
-  array('Ce sunt&quot;Favoritele mele&quot;?', 'Aceasta va permite utilizatorului să stocheze imaginile favorite într-un fişier cookie care a fost trimis computerului dumneavoastră.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Reamintire parolă',
-  'err_already_logged_in' => 'Sunteţi deja autentificat!',
-  'enter_email' => 'Introduceţi adresa de email', //cpg1.4
-  'submit' => 'Trimite',
-  'illegal_session' => 'Sesiune parolă uitată este invalidă sau a expirat.', //cpg1.4
-  'failed_sending_email' => 'Reamintirea parolei nu a putut fi trimisă !',
-  'email_sent' => 'Un mesaj email conţinând numele de utilizator şi parola au fost trimise la %s', //cpg1.4
-  'verify_email_sent' => 'Un mesaj email a fost trimis la %s. Verificaţi adresa dumneavoastră de email pentru a completa acest proces.', //cpg1.4
-  'err_unk_user' => 'Utilizatorul selectat nu există!',
-  'account_verify_subject' => '%s - Cerere noua parolă', //cpg1.4
-  'account_verify_body' => 'Aţi cerut o noua parolă.Dacă doriţi o nouă parola să vă fie trimisă, faceţi clic pe adresa următoare:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Noua parola', //cpg1.4
-  'passwd_reset_body' => 'Aceasta este noua parola pe care aţi cerut-o:
-Nume de utilizator: %s
-Parola: %s
-Clic aici %s pentru autentificare.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grup', //cpg1.4
-  'permissions' => 'Permisiuni', //cpg1.4
-  'public_albums' => 'Încărcare albume Publice', //cpg1.4
-  'personal_gallery' => 'Galeria Personală', //cpg1.4
-  'upload_method' => 'Metoda de încărcare', //cpg1.4
-  'disk_quota' => 'Limită spaţiu ', //cpg1.4
-  'rating' => 'Cotare', //cpg1.4
-  'ecards' => 'Cărţi Poştale Electronice', //cpg1.4
-  'comments' => 'Comentarii', //cpg1.4
-  'allowed' => 'Permis', //cpg1.4
-  'approval' => 'Aprobare', //cpg1.4
-  'boxes_number' => 'Număr de câmpuri', //cpg1.4
-  'variable' => 'variabil', //cpg1.4
-  'fixed' => 'fix', //cpg1.4
-  'apply' => 'Aplică modificările',
-  'create_new_group' => 'Crează un grup nou',
-  'del_groups' => 'Şterge grupul(urile) selecţionat(e)',
-  'confirm_del' => 'Atenţie,când ştergeţi un grup,utilizatorii care aparţin acestui grup vor fi transferaţi automat spre grupul utilizatorilor înregistraţi !\n\nDoriţi să continuaţi ?', //js-alert
-  'title' => 'Gestionează grupurile de utilizatori',
-  'num_file_upload' => 'Căsuţe pentru upload', //cpg1.4
-  'num_URI_upload' => 'Adresa URI a căsuţelor', //cpg1.4
-  'reset_to_default' => 'Resetare spre numele standard. Număr Prestabilit (%s) - recomandabil!', //cpg1.4
-  'error_group_empty' => 'Tablou grup este gol !<br /><br />Grupuri standard au fost create, reactualizaţi această pagină', //cpg1.4
-  'explain_greyed_out_title' => 'De ce această coloană este marcată gri? ', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Proprietăţile nu pot fi schimbate deoarece aţi ales &quot; Accesul utilizatorilor neautentificaţi (Oaspeţi sau Anonimi) access&quot; în &quot;Nu&quot; pe pagina de configurare  (membrii grupului %s) nu pot face altceva decât autentificare ; în acelaşi timp setările de grup nu se aplică pentru ei.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Nu puteţi schimba proprietăţile grupului deoarece membrii grupului %s deja nu au acces .', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Bine aţi venit !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Sunteţi sigur ca doriţi să ştergeţi acest album ?\\nToate imaginile şi comentariile vor fi pierdute.', //js-alert
-  'delete' => 'ŞTERGE',
-  'modify' => 'PROPRIETĂŢI',
-  'edit_pics' => 'EDITEAZĂ IMAGINI',
-);
-
-$lang_list_categories = array(
-  'home' => 'Start',
-  'stat1' => '<b>[pictures]</b> imagine(i) în <b>[albums]</b> album(e) şi <b>[cat]</b> categorie(ii) cu <b>[comments]</b> commentariu(ii) vizualizat(e) <b>[views]</b> dată/ori',
-  'stat2' => '<b>[pictures]</b> imagine(i) în <b>[albums]</b> album(e) vizualizat(e) <b>[views]</b> dată/ori',
-  'xx_s_gallery' => '%s\'s Galerie',
-  'stat3' => '<b>[pictures]</b> imagine(i) în <b>[albums]</b> album(e) cu <b>[comments]</b> commentariu(ii) vizualizat(e) <b>[views]</b> dată/ori',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista de utilizatori',
-  'no_user_gal' => 'Nu există galerii ale utilizatorilor',
-  'n_albums' => '%s album(e)',
-  'n_pics' => '%s imagine(i)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s Imagine(i)',
-  'last_added' => ', Ultima adăugată în %s',
-  'n_link_pictures' => '%s Imagine(i) cu adresa', //cpg1.4
-  'total_pictures' => '%s Imagine(i) în total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Gestionar de cuvinte-cheie', //cpg1.4
-  'edit' => 'editeaza', //cpg1.4
-  'delete' => 'şterge', //cpg1.4
-  'search' => 'cauta', //cpg1.4
-  'keyword_test_search' => 'căutare %s într-o fereastră nouă', //cpg1.4
-  'keyword_del' => 'şterge cuvântul-cheie %s', //cpg1.4
-  'confirm_delete' => 'Sunteţi sigur ca doriţi să ştergeţi cuvântul-cheie  %s din totalitatea galeriei ?', //cpg1.4  // js-alert
-  'change_keyword' => 'Schimbă cuvânt-cheie', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Autentificare',
-  'enter_login_pswd' => 'Introduceţi numele de utilizator şi parola pentru autentificare',
-  'username' => 'Utilizator',
-  'password' => 'Parola',
-  'remember_me' => 'Memorează datele',
-  'welcome' => 'Bine aţi venit %s ...',
-  'err_login' => '*** Autentificare eşuată. Încercaţi din nou. ***',
-  'err_already_logged_in' => 'Sunteţi deja autentificat !',
-  'forgot_password_link' => 'Parola uitată',
-  'cookie_warning' => 'Avertisment: Navigatorul dumneavoastră nu acceptă cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Dezautentificare',
-  'bye' => 'La revedere %s ...',
-  'err_not_loged_in' => 'Nu sunteţi autentificat !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'închide', //cpg1.4
-  'submit' => 'Trimite', //cpg1.4
-  'up' => 'Un nivel mai sus', //cpg1.4
-  'current_path' => 'Calea curentă', //cpg1.4
-  'select_directory' => 'Va rugăm selectaţi un dosar', //cpg1.4
-  'click_to_close' => 'Clic pe imagine pentru a închide această fereastră',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Actualizează albumul %s',
-  'general_settings' => 'Setări generale',
-  'alb_title' => 'Titlu album',
-  'alb_cat' => 'categorie album',
-  'alb_desc' => 'Descriere album',
-  'alb_keyword' => 'Cuvant-cheie album', //cpg1.4
-  'alb_thumb' => 'Miniatura album',
-  'alb_perm' => 'Permisiunile pentru acest album',
-  'can_view' => 'Albumul poate fi vizualizat de către',
-  'can_upload' => 'Vizitatorii pot încărca imagini',
-  'can_post_comments' => 'Vizitatorii pot trimite comentarii',
-  'can_rate' => 'Vizitatorii pot cota imaginile',
-  'user_gal' => 'Galeriile utilizatorilor',
-  'no_cat' => '* Nici o categorie *',
-  'alb_empty' => 'Albumul este gol',
-  'last_uploaded' => 'Ultima încărcată',
-  'public_alb' => 'Toată lumea (album public)',
-  'me_only' => 'Doar eu',
-  'owner_only' => 'Doar proprietarul albumului (%s)',
-  'groupp_only' => 'Membrii grupului \'%s\'',
-  'err_no_alb_to_modify' => 'Nu există nici un album în baza de date pe care puteţi să îl modificaţi.',
-  'update' => 'Actualizează album',
-  'reset_album' => 'Resetează album', //cpg1.4
-  'reset_views' => 'Resetează numerotarea vizualizărilor în &quot;0&quot; pentru %s', //cpg1.4
-  'reset_rating' => 'Resetează cotarea tuturor imaginilor pentru %s', //cpg1.4
-  'delete_comments' => 'Şterge toate comentariile pentru %s', //cpg1.4
-  'delete_files' => '%sIreversibil%s Şterge toate imaginile din %s', //cpg1.4
-  'views' => 'vizualizări', //cpg1.4
-  'votes' => 'cotări', //cpg1.4
-  'comments' => 'comentarii', //cpg1.4
-  'files' => 'Fişiere', //cpg1.4
-  'submit_reset' => 'Trimite schimbările', //cpg1.4
-  'reset_views_confirm' => 'Sunt sigur,continuă.', //cpg1.4
-  'notice1' => '(*) depinde de setările pentru %sgroups%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Parola pentru album', //cpg1.4
-  'alb_password_hint' => 'Indiciu parola album', //cpg1.4
-  'edit_files' =>'Editează fişiere', //cpg1.4
-  'parent_category' =>'Categoria mamă', //cpg1.4
-  'thumbnail_view' =>'Vizualizare miniaturi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'Informaţii despre PHP',
-  'explanation' => 'Acesta este rezultatul funcţiei PHP <a href="http://www.php.net/phpinfo">phpinfo()</a>, afişat în Coppermine.',
-  'no_link' => 'Accesul altor persoane la informaţiile despre php poate fi considerată o slăbiciune în securitatea sistemului, de aceea această pagină este vizibilă doar atunci când sunteţi autentificat ca administrator. Nu puteţi trimite adresa acestei pagini altora,accesul acestora va fi restricţionat.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Gestionar de Imagini', //cpg1.4
-  'select_album' => 'Selectare album', //cpg1.4
-  'delete' => 'Şterge', //cpg1.4
-  'confirm_delete1' => 'Sunteţi sigur că doriţi să ştergeţi această imagine?', //cpg1.4
-  'confirm_delete2' => '\nImaginea va fi ştearsă definitiv.', //cpg1.4
-  'apply_modifs' => 'Aplică modificările', //cpg1.4
-  'confirm_modifs' => 'Confirmaţi modificările', //cpg1.4
-  'pic_need_name' => 'Imaginea trebuie să aibă un nume !', //cpg1.4
-  'no_change' => 'Nu aţi făcut nici o modificare !', //cpg1.4
-  'no_album' => '* Nici un album *', //cpg1.4
-  'explanation_header' => 'Ordinea sortării pe care o specificaţi în această pagină,va fi activă doar dacă', //cpg1.4
-  'explanation1' => ' administratorul a setat "Sortarea implicită a imaginilor" din configuraţie în "Ordine descrescătoare" sau "Ordine crescătoare" (reglaj general pentru toţi utilizatorii care nu au ales o altă metoda individuală de sortare)', //cpg1.4
-  'explanation2' => ' utilizatorul a ales "Ordine descrescătoare" sau "Ordine crescătoare" în pagina de miniaturi (în reglaje utilizator)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Sunteţi sigur că doriţi să dezinstalaţi acest plug-in', //cpg1.4
-  'confirm_delete' => 'Sunteţi sigur că doriţi să ştergeţi acest plug-in', //cpg1.4
-  'pmgr' => 'Gestionar de Plug-in-uri', //cpg1.4
-  'name' => 'Nume', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Descriere', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Plugin-uri instalate', //cpg1.4
-  'n_plugins' => 'Plugin-uri neinstalate', //cpg1.4
-  'none_installed' => 'Nici unul instalat', //cpg1.4
-  'operation' => 'Operaţie', //cpg1.4
-  'not_plugin_package' => 'Fişierul încărcat nu este un pachet plug-in.', //cpg1.4
-  'copy_error' => 'O eroare a fost semnalată la copierea pachetului plug-in în dosarul plug-in.', //cpg1.4
-  'upload' => 'Încarcă', //cpg1.4
-  'configure_plugin' => 'Configurare plug-in', //cpg1.4
-  'cleanup_plugin' => 'Curăţă plug-in', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Îmi pare rău dar aţi cotat deja aceasta imagine.',
-  'rate_ok' => 'Votul dumneavoastră a fost înregistrat.',
-  'forbidden' => 'Nu puteţi cota propriile imagini.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Administratorul paginii {SITE_NAME} va încerca,în general, să înlăture sau să editeze orice material indecent sau imoral cât mai repede cu putinţă. Totodată, este imposibil ca acesta să verifice fiecare mesaj/imagine nouă. În acelaşi timp, sunteţi de acord ca tot materialul acestei pagini reflectă punctul de vedere şi opinia autorului mesajului/imaginii şi nu a administratorului sau a webmaster-ului, (cu excepţia mesajelor/imaginilor care le aparţin) din acest motiv,aceştia nu pot fi răspunzători pentru acest material.<br />
-<br />
-Sunteţi de acord să nu postaţi material cu caracter abuziv, obscen, vulgar, calomnios, cu instigare la ură, ameninţări, hărţuire sau orientare sexuală sau orice alt material care poate încălca orice alte legi aplicabile. În aceeaşi ordine de idei, sunteţi de acord ca administratorul sau webmaster-ul paginii {SITE_NAME} are,în orice moment,dreptul de a şterge sau edita orice material. În calitate de utilizator, sunteţi de acord ca informaţiile trimise anterior să fie stocate într-o baza de date. Aceste informaţii nu vor fi divulgate către terţe persoane fară acordul dumneavoastră. Administratorul sau webmaster-ul nu pot fi traşi la răspundere pentru eventualele date compromise în urma unei accesări neautorizate şi/sau a unui atac tip "hacker" ale serverului şi/sau bazei de date.<br />
-<br />
-Această pagină utilizează cookie pentru a stoca informaţii în calculatorul dumneavoastră. Acestea servesc doar pentru a îmbunătăţi procedura de vizualizare. Adresa electronică (e-mail) este utilizată doar pentru a confirma înregistrarea dumneavoastră sau pentru parola (parola uitată) .<br />
-<br />
-În momentul în care faceţi clic pe butonul 'Sunt de acord' de mai jos, confirmaţi că sunteţi de acord să vă supuneţi respectării condiţiilor mai sus amintite.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Înregistrare utilizator',
-  'term_cond' => 'Termeni şi condiţii',
-  'i_agree' => 'Sunt de acord',
-  'submit' => 'Trimite înregistrarea',
-  'err_user_exists' => 'Numele de utilizator introdus a fost ales deja de către altă persoană.Vă rugăm alegeţi alt nume',
-  'err_password_mismatch' => 'Cele 2 parole nu corespund,va rugăm să le introduceţi din nou.',
-  'err_uname_short' => 'Numele de utilizator trebuie să aibă minim 2 caractere',
-  'err_password_short' => 'Parola trebuie să aibă minim 2 caractere',
-  'err_uname_pass_diff' => 'Numele de utilizator şi parola trebuie să fie diferite.',
-  'err_invalid_email' => 'Adresa de email nu este corectă.',
-  'err_duplicate_email' => 'Un alt utilizator este înregistrat cu această adresă de email.',
-  'enter_info' => 'Introduceţi informaţiile necesare înregistrării',
-  'required_info' => 'Informaţie obligatorie',
-  'optional_info' => 'Informaţie opţională',
-  'username' => 'Nume de utilizator',
-  'password' => 'Parola',
-  'password_again' => 'Reintroducere parola',
-  'email' => 'Adresa Email',
-  'location' => 'Locaţie',
-  'interests' => 'Interese',
-  'website' => 'Pagina personală',
-  'occupation' => 'Profesia',
-  'error' => 'EROARE',
-  'confirm_email_subject' => '%s - Confirmare înregistrare',
-  'information' => 'Informaţie',
-  'failed_sending_email' => 'Mesajul e-mail de confirmare nu poate fi trimis !',
-  'thank_you' => 'Vă mulţumim pentru înregistrare.<br /><br />Un mesaj e-mail care conţine informaţiile necesare activării contului dumneavoastră a fost trimis la adresa de e-mail specificată.',
-  'acct_created' => 'Contul dumneavoastră a fost creat şi va puteţi autentifica cu ajutorul numelui de utilizator şi a parolei.',
-  'acct_active' => 'Contul dumneavoastră a fost activat.Vă puteţi autentifica cu ajutorul numelui de utilizator şi a parolei',
-  'acct_already_act' => 'Contul dumneavoastră a fost deja activat!', //cpg1.4
-  'acct_act_failed' => 'Acest cont nu poate fi activat !',
-  'err_unk_user' => 'Utilizatorul selecţionat nu a fost găsit !',
-  'x_s_profile' => 'Profilul lui %s',
-  'group' => 'Grup',
-  'reg_date' => 'Data înregistrării',
-  'disk_usage' => 'Spaţiu utilizat',
-  'change_pass' => 'Schimbă parola',
-  'current_pass' => 'Parola actuală',
-  'new_pass' => 'Noua parolă',
-  'new_pass_again' => 'Reintroduceţi noua parolă',
-  'err_curr_pass' => 'Actuala parola este greşită',
-  'apply_modif' => 'Aplică modificările',
-  'change_pass' => 'Schimbă parola',
-  'update_success' => 'Profilul dumneavoastră a fost actualizat',
-  'pass_chg_success' => 'Parola a fost schimbată',
-  'pass_chg_error' => 'Parola nu a fost schimbată',
-  'notify_admin_email_subject' => '%s - Notificare de înregistrare',
-  'last_uploads' => 'Last uploaded file.<br />Clic aici pentru a vizualiza toate imaginile trimise de', //cpg1.4
-  'last_comments' => 'Last comment.<br />Clic aici pentru a vizualiza toate comentariile trimise de', //cpg1.4
-  'notify_admin_email_body' => 'Un nou utilizator cu numele "%s" s-a înregistrat în galeria dumneavoastră.',
-  'pic_count' => 'Imagini încărcate', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Cerere de înregistrare', //cpg1.4
-  'thank_you_admin_activation' => 'Vă mulţumim.<br /><br />Cererea dumneavoastră de înregistrare a fost transmisă administratorului.Veţi fi înştiinţat în adresa dumneavoastră de e-mail imediat ce va fi aprobată.', //cpg1.4
-  'acct_active_admin_activation' => 'Contul este activ.Un email a fost trimis utilizatorului pentru a-i confirma acest lucru.', //cpg1.4
-  'notify_user_email_subject' => '%s - Contul dumneavoastră a fost activat', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Vă mulţumim pentru înregistrarea făcută la {SITE_NAME}
-
-Pentru a confirma şi activa contul dumneavoastră cu numele "{USER_NAME}",trebuie să vizitaţi adresa de mai jos.În cazul în care nu reusiţi să faceţi clic, copiaţi adresa în navigatorul dumneavoastră.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Cu stimă,
-
-Echipa {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Un nou utilizator cu numele "{USER_NAME}" s-a înregistrat în galeria dumneavoastră la {SITE_NAME}
-
-Pentru activarea contului, vizitaţi adresa de mai jos.În cazul în care nu reusiţi să faceţi clic,copiaţi adresa în navigatorul dumneavoastră:
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Contul dumneavoastră la {SITE_NAME} , a fost aprobat şi activat.
-
-Din acest moment, va puteţi autentifica la adresa <a href="{SITE_LINK}">{SITE_LINK}</a> folosind numele de utilizator "{USER_NAME}" şi parola aleasă la înregistrare.
-
-
-Cu stimă,
-
-Echipa {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Verificare comentarii',
-  'no_comment' => 'Nu este nici un comentariu',
-  'n_comm_del' => '%s comentariu(ii) a(u) fost şters(e)',
-  'n_comm_disp' => 'Numărul de comentarii pentru afişare',
-  'see_prev' => 'Vezi anteriorul',
-  'see_next' => 'Vezi următorul',
-  'del_comm' => 'Şterge comentariile selecţionate',
-  'user_name' => 'Nume', //cpg1.4
-  'date' => 'Data', //cpg1.4
-  'comment' => 'Comentariu', //cpg1.4
-  'file' => 'Fişier', //cpg1.4
-  'name_a' => 'După nume de utilizator crescător', //cpg1.4
-  'name_d' => 'După nume de utilizator descrescător', //cpg1.4
-  'date_a' => 'Data crescător', //cpg1.4
-  'date_d' => 'Data descrescător', //cpg1.4
-  'comment_a' => 'Mesaj comentariu crescător', //cpg1.4
-  'comment_d' => 'Mesaj comentariu descrescător', //cpg1.4
-  'file_a' => 'Fişier crescător', //cpg1.4
-  'file_d' => 'Fişier descrescător', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Căutare în colecţia de imagini', //cpg1.4
-  'submit_search' => 'Caută', //cpg1.4
-  'keyword_list_title' => 'Lista cuvinte-cheie', //cpg1.4
-  'keyword_msg' => 'Lista de mai sus nu include cuvinte conţinute în titlul sau descrierea imaginilor. Încercaţi o căutare text completă.',  //cpg1.4
-  'edit_keywords' => 'Editează cuvinte-cheie', //cpg1.4
-  'search in' => 'Căutare în:', //cpg1.4
-  'ip_address' => 'Adresa IP', //cpg1.4
-  'fields' => 'Căutare în', //cpg1.4
-  'age' => 'Vârsta', //cpg1.4
-  'newer_than' => 'Mai noi de', //cpg1.4
-  'older_than' => 'Mai vechi de', //cpg1.4
-  'days' => 'zi/zile', //cpg1.4
-  'all_words' => 'Potrivire cu toate cuvintele (AND)', //cpg1.4
-  'any_words' => 'Potrivire orice cuvânt (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titlu', //cpg1.4
-  'caption' => 'Subtitlu', //cpg1.4
-  'keywords' => 'Cuvinte-cheie', //cpg1.4
-  'owner_name' => 'Nume proprietar', //cpg1.4
-  'filename' => 'Nume fişier', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Caută fişiere noi',
-  'select_dir' => 'Selecţionează dosarul',
-  'select_dir_msg' => 'Acesta funcţie va permite să adăugaţi o lista de fişiere pe care le-aţi încărcat cu ajutorul protocolului FTP.<br /><br />Selecţionaţi dosarul unde aţi încărcat fişierele.', //cpg1.4
-  'no_pic_to_add' => 'Nu există nici un fişier de încărcat',
-  'need_one_album' => 'Aveţi nevoie de cel puţin un album pentru a utiliza aceasta funcţie.',
-  'warning' => 'Avertisment',
-  'change_perm' => ' Pagina nu poate scrie în acest dosar, este necesară schimbarea atributelor acestui dosar în 755 sau 777 (consultaţi documentaţia protocolului FTP) !',
-  'target_album' => '<b>Încărcaţi fişierele din &quot;</b>%s<b>&quot; în </b>%s',
-  'folder' => 'Dosar',
-  'image' => 'imagine',
-  'album' => 'Album',
-  'result' => 'Rezultat',
-  'dir_ro' => 'Neinscriptibil. ',
-  'dir_cant_read' => 'Ilizibil. ',
-  'insert' => 'Adăugare noi fişiere în galerie.',
-  'list_new_pic' => 'Lista noilor fişiere',
-  'insert_selected' => 'Introdu fişierele selecţionate',
-  'no_pic_found' => 'Nici un nou fişier nu a fost găsit',
-  'be_patient' => 'Vă rugăm aşteptaţi, fişierele se încărca.',
-  'no_album' => 'nici un album nu a fost selecţionat',
-  'result_icon' => 'clic pentru detalii sau pentru actualizare',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : Fişierul a fost adăugat'.
-                          '<li><b>DP</b> : Fişierul este un duplicat şi există deja în baza de date'.
-                          '<li><b>PB</b> : Fişierul nu poate fi adăugat, Verificaţi configuraţia şi permisiunile pentru dosarele unde fişierele sunt localizate'.
-                          '<li><b>NA</b> : Nu aţi selectat un album destinaţie pentru fişiere.Clic \'<a href="javascript:history.back(1)">înapoi</a>\' şi selectaţi un album. Dacă nu aveţi unul,<a href="albmgr.php">creaţi întâi un album</a></li>'.
-                          '<li>Dacă simbolurile OK, DP, PB nu se afişează, faceţi clic pe fişierul problemă pentru a vizualiza eventualele mesaje de eroare produse de PHP'.
-                          '<li>Dacă pagina expiră, reactualizaţi'.
-                          '</ul>',
-  'select_album' => 'selectaţi album',
-  'check_all' => 'bifează tot',
-  'uncheck_all' => 'Debifează tot',
-  'no_folders' => 'Nu există dosare în dosarul "albume". Verificaţi existenţa a cel puţin unui dosar în dosarul "albums" şi prezenţa fişierelor în acest dosar. Nu încărcaţi nimic în dosarele "userpics" nici în "edit" , acestea fiind rezervate pentru încărcări din navigator şi pentru scopuri cu caracter intern.', //cpg1.4
-   'albums_no_category' => 'Albume fară nic o categorie', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albume personale', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interfaţă navigabilă (recomandat)', //cpg1.4
-  'edit_pics' => 'Editează fişiere', //cpg1.4
-  'edit_properties' => 'Proprietăţi album', //cpg1.4
-  'view_thumbs' => 'Vizualizare miniaturi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'Arată/Ascunde aceasta coloana', //cpg1.4
-  'vote' => 'Detalii Vot', //cpg1.4
-  'hits' => 'Detalii clic-uri', //cpg1.4
-  'stats' => 'Statistici Voturi', //cpg1.4
-  'sdate' => 'Data', //cpg1.4
-  'rating' => 'Cotare', //cpg1.4
-  'search_phrase' => 'Fraza căutare', //cpg1.4
-  'referer' => 'Sursă (provenienţă)', //cpg1.4
-  'browser' => 'Navigatorul', //cpg1.4
-  'os' => 'Sistemul de operare', //cpg1.4
-  'ip' => 'Adresa IP', //cpg1.4
-  'sort_by_xxx' => 'Sortează după %s', //cpg1.4
-  'ascending' => 'crescător', //cpg1.4
-  'descending' => 'descrescător', //cpg1.4
-  'internal' => 'intern', //cpg1.4
-  'close' => 'închide', //cpg1.4
-  'hide_internal_referers' => 'ascunde sursele interne', //cpg1.4
-  'date_display' => 'Afişează Data', //cpg1.4
-  'submit' => 'Trimite / Reactualizare', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Trimitere fişiere',
-  'custom_title' => 'Formular personalizat',
-  'cust_instr_1' => 'Puteţi selecţiona un număr personalizat de câmpuri trimitere. Totodată, nu puteţi selecţiona mai multe decât limita specificată mai jos.',
-  'cust_instr_2' => 'Număr de câmpuri cerere',
-  'cust_instr_3' => 'Câmpuri trimitere fişier: %s',
-  'cust_instr_4' => 'Câmpuri încărcare URI/URL : %s',
-  'cust_instr_5' => 'Câmpuri încărcare URI/URL :',
-  'cust_instr_6' => 'Câmpuri trimitere fişiere:',
-  'cust_instr_7' => 'Vă rugăm introduceţi numărul fiecărui câmp de încărcare dorit.  Faceţi clic pe \'Continuă\'. ',
-  'reg_instr_1' => 'Acţiune invalidă în crearea formularului.',
-  'reg_instr_2' => 'Acum puteţi încărca fişierele dumneavoastră utilizând următoarele câmpuri de încărcare. Mărimea fişierelor trimise nu trebuie să depăşească  %s KB fiecare. Arhivele ZIP încărcate în secţiunile \'Încărcări fişiere\' şi \'Încărcări adrese URI/URL\' vor rămâne comprimate.',
-  'reg_instr_3' => 'Dacă doriţi decompresarea arhivelor, folosiţi câmpul de încărcare furnizat în secţiunea \'Încărcare arhiva ZIP spre decompresare\' .',
-  'reg_instr_4' => 'Când utilizaţi secţiunea încărcare URI/URL, vă rugăm să introduceţi calea spre fişierul care se doreşte a fi încărcat. Exemplu: http://www.pagina-sursă-fişiere.com/imagini/fişier-de-încărcat.jpg',
-  'reg_instr_5' => 'Când aţi completat formularul, faceţi clic pe \'Continuă\'.',
-  'reg_instr_6' => 'Încărcare arhiva ZIP spre decompresare:',
-  'reg_instr_7' => 'Încărcări fişiere:',
-  'reg_instr_8' => 'Încărcări adrese URI/URL:',
-  'error_report' => 'Raport de erori',
-  'error_instr' => 'Următoarele trimiteri au întâmpinat probleme:',
-  'file_name_url' => 'Nume/Adresa fişier',
-  'error_message' => 'Mesaj de eroare',
-  'no_post' => 'Fişier neîncărcat prin comanda POST.',
-  'forb_ext' => 'Extensie de fişier interzisă.',
-  'exc_php_ini' => 'Mărimea fişierelor permise în php.ini a fost depăşită.',
-  'exc_file_size' => 'Mărimea fişierelor permise de CPG a fost depăşită.',
-  'partial_upload' => 'Doar o încărcare parţială.',
-  'no_upload' => 'Nici i încărcare nu s-a realizat.',
-  'unknown_code' => 'Eroare de încărcare PHP necunoscută.',
-  'no_temp_name' => 'Nici o încărcare - Nici un nume temporar.',
-  'no_file_size' => 'Nu conţine date / Defect',
-  'impossible' => 'Deplasare imposibilă.',
-  'not_image' => 'Nu este imagine / Defect',
-  'not_GD' => 'Nu este o extensie a GD.',
-  'pixel_allowance' => 'Înălţimea sau lăţimea imaginilor încărcate este mai mare decât cea permisă de configuraţia galeriei.', //cpg1.4
-  'incorrect_prefix' => 'Prefix adresa URI/URL incorect',
-  'could_not_open_URI' => 'Nu se poate deschide adresa URI.',
-  'unsafe_URI' => 'Adresa nu este credibilă.',
-  'meta_data_failure' => 'Eşec Date Meta',
-  'http_401' => '401 Acces Neautorizat',
-  'http_402' => '402 Este necesară plata',
-  'http_403' => '403 Interzis',
-  'http_404' => '404 Negăsit',
-  'http_500' => '500 Eroare internă de server',
-  'http_503' => '503 Serviciu nedisponibil',
-  'MIME_extraction_failure' => 'Tipul MIME nu poate fi determinat.',
-  'MIME_type_unknown' => 'Tip MIME necunoscut',
-  'cant_create_write' => 'Nu pot să scriu fişierul.',
-  'not_writable' => 'Fişierul nu est inscriptibil.',
-  'cant_read_URI' => 'Nu se poate citi adresa URI/URL',
-  'cant_open_write_file' => 'Nu se poate deschide adresa URI pentru scriere fişier.',
-  'cant_write_write_file' => 'Nu se poate scrie adresa URI pentru scriere  fişier.',
-  'cant_unzip' => 'Nu se poate decompresa.',
-  'unknown' => 'Eroare necunoscută',
-  'succ' => 'Încărcări reuşite',
-  'success' => '%s încărcare(i) a(u) fost realizata(e).',
-  'add' => 'Vă rugăm faceţi clic pe \'Continuă\' pentru a adăuga fişierele în album.',
-  'failure' => 'Eşec de trimitere',
-  'f_info' => 'Informaţii fişier',
-  'no_place' => 'Fişierul anterior nu poate fi plasat.',
-  'yes_place' => 'Fişierul precedent a fost plasat.',
-  'max_fsize' => 'Mărimea maximă permisă este de %s KB',
-  'album' => 'Album',
-  'picture' => 'Fişier',
-  'pic_title' => 'Titlu fişier',
-  'description' => 'Descriere fişier',
-  'keywords' => 'Cuvinte-cheie (separate cu un spaţiu)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectare\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Introduceţi din lista</a>', //cpg1.4
-  'keywords_sel' =>'Selectaţi un cuvânt-cheie', //cpg1.4
-  'err_no_alb_uploadables' => 'Îmi pare rău, nu există nici un album unde vă este permisă încărcarea fişierelor.',
-  'place_instr_1' => 'Vă rugăm să introduceţi fişierele în album,în aceasta etapa.Puteţi introduce de asemenea informaţii relevante despre fiecare fişier.',
-  'place_instr_2' => 'Mai multe fişiere necesită amplasarea. Faceţi clic pe \'Continuă\'.',
-  'process_complete' => 'Aţi plasat toate fişierele.',
-   'albums_no_category' => 'Albume fară categorie', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albume personale', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Selectare album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Îmi pare rău, nu există cuvinte-cheie!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerează dicţionar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Lista de membri', //cpg1.4
-  'user_manager' => 'Gestionar de utilizatori', //cpg1.4
-  'title' => 'Gestionează utilizatori',
-  'name_a' => 'Nume crescător',
-  'name_d' => 'Nume descrescător',
-  'group_a' => 'Grup crescător',
-  'group_d' => 'Grup descrescător',
-  'reg_a' => 'Data înregistrării crescător',
-  'reg_d' => 'Data înregistrării descrescător',
-  'pic_a' => 'Număr fişiere crescător',
-  'pic_d' => 'Nume fişiere descrescător',
-  'disku_a' => 'Utilizare spaţiu crescător',
-  'disku_d' => 'Utilizare spaţiu descrescător',
-  'lv_a' => 'Ultima vizită crescător',
-  'lv_d' => 'Ultima vizită descrescător',
-  'sort_by' => 'Sortează utilizatori după',
-  'err_no_users' => 'Tabela utilizatori este goală !',
-  'err_edit_self' => 'Nu puteţi edita propriul profil.Pentru acest lucru folosiţi  \'Profilul meu\' ',
-  'edit' => 'Editează', //cpg1.4
-  'with_selected' => 'Cu cele selecţionate:', //cpg1.4
-  'delete' => 'Şterge', //cpg1.4
-  'delete_files_no' => 'Păstrează fişierele publice (dar anonim)', //cpg1.4
-  'delete_files_yes' => 'Şterge fişierele publice', //cpg1.4
-  'delete_comments_no' => 'Păstrează comentariile (dar anonim)', //cpg1.4
-  'delete_comments_yes' => 'Şterge şi comentariile totodată', //cpg1.4
-  'activate' => 'Activează', //cpg1.4
-  'deactivate' => 'Dezactivează', //cpg1.4
-  'reset_password' => 'Resetare parolă', //cpg1.4
-  'change_primary_membergroup' => 'Schimbă grupul de membri principal', //cpg1.4
-  'add_secondary_membergroup' => 'Schimbă grupul de membri secundar', //cpg1.4
-  'name' => 'Nume utilizator',
-  'group' => 'Grup',
-  'inactive' => 'Inactiv',
-  'operations' => 'Operaţii',
-  'pictures' => 'Fişiere',
-  'disk_space_used' => 'Spaţiu utilizat', //cpg1.4
-  'disk_space_quota' => 'Limita spaţiu', //cpg1.4
-  'registered_on' => 'Înregistrare', //cpg1.4
-  'last_visit' => 'Ultima vizită',
-  'u_user_on_p_pages' => '%d utilizator(i) pe %d pagina(i)',
-  'confirm_del' => 'Sunteţi sigur ca doriţi să ştergeţi acest utilizator? \\nTOATE fişierele şi albumele sale vor fi de asemenea şterse.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Utilizatorul selecţionat nu există !',
-  'modify_user' => 'Modifică utilizator',
-  'notes' => 'Note',
-  'note_list' => '<li>Dacă nu doriţi schimbarea parolei, lăsaţi câmpul "parola" gol.',
-  'password' => 'Parola',
-  'user_active' => 'Utilizator activ',
-  'user_group' => 'Grup utilizator',
-  'user_email' => 'Adresa email a utilizatorului',
-  'user_web_site' => 'Pagina personală ',
-  'create_new_user' => 'Crează un nou utilizator',
-  'user_location' => 'Locaţia utilizatorului',
-  'user_interests' => 'Interesele utilizatorului',
-  'user_occupation' => 'Profesia utilizatorului',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Încărcări recente',
-  'never' => 'Niciodată',
-  'search' => 'Căutare utilizator', //cpg1.4
-  'submit' => 'Trimite', //cpg1.4
-  'search_submit' => 'Trimite!', //cpg1.4
-  'search_result' => 'Rezultat căutare pentru: ', //cpg1.4
-  'alert_no_selection' => 'Trebuie să selectaţi cel puţin un utilizator întâi!', //cpg1.4 //js-alert
-  'password' => 'parola', //cpg1.4
-  'select_group' => 'Selectare grup', //cpg1.4
-  'groups_alb_access' => 'Permisiuni Album după grup', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Categorie', //cpg1.4
-  'modify' => 'Modifică?', //cpg1.4
-  'group_no_access' => 'Acest grup nu are acces special', //cpg1.4
-  'notice' => 'Nota', //cpg1.4
-  'group_can_access' => 'Album(e) pe care doar "%s" le poate accesa', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Actualizează titluri din nume fişier', //cpg1.4
-'Şterge titluri', //cpg1.4
-'Reconstruieşte miniaturile şi imaginile redimensionate', //cpg1.4
-'Şterge imaginile originale,înlocuindu-le cu versiunea redimensionată a acestora', //cpg1.4
-'Şterge imaginile originale sau intermediare pentru a câştiga spaţiu', //cpg1.4
-'Şterge comentarii inutile', //cpg1.4
-'Reciteşte mărimea fişierelor şi dimensiunile (dacă aţi editat imagini manual)', //cpg1.4
-'Resetează numerotarea de vizualizări', //cpg1.4
-'Afişează informaţii PHP', //cpg1.4
-'Actualizează baza de date', //cpg1.4
-'Afişează fişiere raport', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Utilitare Administrator (Redimensionează imagini)',
-  'what_it_does' => 'Ce face',
-  'file' => 'Fişier',
-  'problem' => 'Problemă', //cpg1.4
-  'status' => 'Stare', //cpg1.4
-  'title_set_to' => 'Titlu setat în',
-  'submit_form' => 'Trimite',
-  'updated_succesfully' => 'Actualizat',
-  'error_create' => 'EROARE de creare',
-  'continue' => 'Procesează în continuare imagini',
-  'main_success' => 'Fişierul %s a fost utilizat ca fişier principal',
-  'error_rename' => 'Eroare în redenumirea din %s în %s',
-  'error_not_found' => 'Fişierul %s nu a fost găsit',
-  'back' => 'Înapoi la start',
-  'thumbs_wait' => 'Actualizare miniaturi şi/sau redimensionare imagini.Vă rugăm aşteptaţi...',
-  'thumbs_continue_wait' => 'Continuă cu actualizare miniaturi şi/sau redimensionare imagini...',
-  'titles_wait' => 'Actualizare titluri, aşteptaţi va rog...',
-  'delete_wait' => 'Ştergere titluri, aşteptaţi va rog...',
-  'replace_wait' => 'Ştergere originale şi înlocuirea lor cu imaginile redimensionate, aşteptaţi va rog..',
-  'instruction' => 'Instrucţiuni rapide',
-  'instruction_action' => 'Selectaţi acţiunea',
-  'instruction_parameter' => 'Setare parametri',
-  'instruction_album' => 'Selectare album',
-  'instruction_press' => 'Apăsaţi %s',
-  'update' => 'Actualizare miniaturi şi/sau imagini redimensionate',
-  'update_what' => 'Ce ar trebui să fie actualizat',
-  'update_thumb' => 'Doar miniaturile',
-  'update_pic' => 'Doar imaginile redimensionate',
-  'update_both' => 'Atât miniaturile cât şi imaginile redimensionate',
-  'update_number' => 'Numărul de imagini procesate per clic',
-  'update_option' => '(Încercaţi reglarea acestui parametru cu o valoare inferioară,în cazul în care pagina expiră)',
-  'filename_title' => 'Filename &rArr; Nume fişier',
-  'filename_how' => 'Cum ar trebui ca numele fişierului să fie modificat',
-  'filename_remove' => 'Înlătură extensia .jpg de la sfârşit şi înlocuieşte " _ " (underscore) cu spaţii',
-  'filename_euro' => 'Schimbă 2006_11_23_13_20_20.jpg în, 23/11/2006 13:20',
-  'filename_us' => 'Schimbă 2006_11_23_13_20_20.jpg în 11/23/2006 13:20',
-  'filename_time' => 'Schimbă 2006_11_23_13_20_20.jpg în 13:20',
-  'delete' => 'Şterge titlul fişierelor sau imaginile în dimensiune originală',
-  'delete_title' => 'Şterge titlul fişierelor',
-  'delete_title_explanation' => 'Acesta va şterge toate titlurile fişierelor în albumul specificat.', //cpg1.4
-  'delete_original' => 'Şterge imaginile în dimensiunea originală',
-  'delete_original_explanation' => 'Aceasta va şterge imaginile care sunt în dimensiunea originală.', //cpg1.4
-  'delete_intermediate' => 'Şterge imagini intermediare', //cpg1.4
-  'delete_intermediate_explanation' => 'Acesta va şterge imaginile intermediare (normale).<br />Utilizaţi această comandă pentru a elibera spaţiu,dacă aţi dezactivat \'Creare imagini intermediare\' în configurare,după adăugarea imaginilor.', //cpg1.4
-  'delete_replace' => 'Şterge imaginile originale şi înlocuieşte-le versiunea dimensionată',
-  'titles_deleted' => 'Toate titlurile în albumul specificat vor fi înlăturate', //cpg1.4
-  'deleting_intermediates' => 'Ştergere imagini intermediare, va rugăm aşteptaţi...', //cpg1.4
-  'searching_orphans' => 'căutare imagini pierdute, va rugăm aşteptaţi...', //cpg1.4
-  'select_album' => 'Selectare album',
-  'delete_orphans' => 'Şterge comentariile pentru imagini lipsă', //cpg1.4
-  'delete_orphans_explanation' => 'Acesta va identifica şi şterge orice comentariu asociat unei imagini care nu mai există în galerie.<br />Se verifică toate albumele.', //cpg1.4
-  'refresh_db' => 'Reactualizează informaţiile despre dimensiune şi mărime', //cpg1.4
-  'refresh_db_explanation' => 'Acesta va reactualiza informaţiile despre mărime şi dimensiune ale imaginilor. Utilizaţi aceasta dacă limita de spaţiu este raportată incorect sau dacă aţi schimbat fişiere manual.', //cpg1.4
-  'reset_views' => 'Resetează numerotarea vizualizărilor', //cpg1.4
-  'reset_views_explanation' => 'Setează toate numerotările de vizualizări în zero pentru toate imaginile din albumul specificat.', //cpg1.4
-  'orphan_comment' => 'Comentarii pentru imagini inexistente au fost descoperite',
-  'delete' => 'Şterge',
-  'delete_all' => 'Şterge toate',
-  'delete_all_orphans' => 'Şterge toate pierdute?', //cpg1.4
-  'comment' => 'Comentariu: ',
-  'nonexist' => 'Ataşat la un fişier inexistent # ',
-  'phpinfo' => 'Afişează informaţii PHP',
-  'phpinfo_explanation' => 'Conţine informaţii cu caracter tehnic despre server-ul dumneavoastră.<br /> - E posibil să fiţi întrebat despre aceste informaţii în cazul în care solicitaţi suport.', //cpg1.4
-  'update_db' => 'Actualizează baza de date',
-  'update_db_explanation' => 'Dacă aţi înlocuit fişiere Coppermine , adăugat o modificare sau aţi actualizat o versiune precedentă a Coppermine, asiguraţi-vă ca actualizaţi baza de date. Acesta va crea tabelele necesare şi/sau configura valorile acestora în baza de date.',
-  'view_log' => 'Afişează fişierele raport', //cpg1.4
-  'view_log_explanation' => 'Coppermine poate păstra înregistrări ale diferitelor acţiuni pe care utilizatorii le execută.Puteţi vizualiza aceste înregistrări dacă acestea sunt activate în <a href="admin.php">Configuraţia Coppermine </a>.', //cpg1.4
-  'versioncheck' => 'Verifică versiuni', //cpg1.4
-  'versioncheck_explanation' => 'Verifică versiunea fişierelor pentru a descoperi dacă aţi înlocuit toate fişierele după o actualizare sau dacă fişierele sursă ale Coppermine au fost actualizate după lansarea unei versiuni.', //cpg1.4
-  'bridgemanager' => 'Manager pasarelă', //cpg1.4
-  'bridgemanager_explanation' => 'Activează/Dezactivează integrarea (pasarelă) galeriei Coppermine cu altă aplicaţie.Exemplu: BBS-ul dumneavoastră (Bulletin Board System).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Verificare Versiune', //cpg1.4
-  'what_it_does' => 'Această pagină este destinată utilizatorilor care şi-au actualizat instalarea Coppermine. Această pagină verifică fişierele de pe server şi încearcă să determine dacă versiunile fişierelor locale sunt aceleaşi cu cele de pe pagina sursă http://coppermine.sourceforge.net. De asemenea sunt afişate fişierele care nu sunt actualizate şi pe care doriţi în prealabil să le actualizaţi.<br />Vă va afişa în roşu tot ceea ce trebuie reparat/actualizat. Informaţiile în galben necesită atenţia dumneavoastră. Informaţiile în verde (sau culoarea normală a textului) sunt  OK.<br />Faceţi clic pe pictogramele ajutor pentru informaţii suplimentare.', //cpg1.4
-  'online_repository_unable' => 'Conectarea cu pagina sursă este imposibilă', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine nu a reuşit să se conecteze cu pagina sursă.Această problemă poate avea două cauze:', //cpg1.4
-  'online_repository_reason1' => 'Pagina sursă coppermine este momentan indisponibila - Verificaţi dacă puteţi accesa pagina : %s - Dacă nu reusiţi, încercaţi mai târziu.', //cpg1.4
-  'online_repository_reason2' => 'PHP pe serverul dumneavoastră este configurat cu %s dezactivat (implicit, aceasta valoare este activată). Dacă serverul este personal, şi aveţi acces la <i>php.ini</i> ,activaţi aceasta opţiune (sau cel puţin permiteţi suprascrierea cu %s). Dacă aveţi pagina găzduită, obişnuiţi-vă cu ideea ca nu puteţi compara fişierele dumneavoastră cu cele de pe pagina sursă. Această pagină va afişa în acest caz,doar versiunile fişierelor care conţin aceasta distribuţie. Actualizările nu vor fi afişate.', //cpg1.4
-  'online_repository_skipped' => 'Conexiunea cu pagina sursă a fost anulată', //cpg1.4
-  'online_repository_to_local' => 'Pagina va actualiza acum fişierele sursă cu cele locale. Datele pot fi inexacte dacă aţi actualizat Coppermine dar nu aţi încărcat toate fişierele actualizate.', //cpg1.4
-  'local_repository_unable' => 'Conectarea cu sursa locală este imposibilă', //cpg1.4
-  'local_repository_explanation' => 'Coppermine nu a reuşit să se conecteze cu sursa locală  %s în serverul dumneavoastră. Aceasta înseamnă, probabil, ca nu aţi încărcat fişierul sursă pe server. Faceţi acest lucru şi încercaţi apoi să reactualizaţi aceasta pagină (apăsaţi reactualizare).<br />Dacă pagina eşuează din nou, este posibil ca gazda paginii dumneavoastră să fi dezactivat complet parţi din <a href="http://www.php.net/manual/en/ref.filesystem.php">funcţiile sistemului de fişiere PHP</a> . În acest caz, nu puteţi utiliza acest utilitar.Ne pare rău.', //cpg1.4
-  'coppermine_version_header' => 'Versiunea instalată Coppermine', //cpg1.4
-  'coppermine_version_info' => 'În acest moment aveţi instalată versiunea:  %s', //cpg1.4
-  'coppermine_version_explanation' => 'Dacă sunteţi de părere ca acesta Informaţie este complet greşită şi ar fi trebuit să utilizaţi o versiune mai recentă a Coppermine, e posibil să nu fi încărcat cea mai recentă versiune a fişierului <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Comparaţie de Versiuni', //cpg1.4
-  'folder_file' => 'dosar/fişier', //cpg1.4
-  'coppermine_version' => 'versiune cpg', //cpg1.4
-  'file_version' => 'versiune fişier', //cpg1.4
-  'webcvs' => 'Subversiuni WebSVN', //cpg1.4
-  'writable' => 'Inscriptibil', //cpg1.4
-  'not_writable' => 'Neinscriptibil', //cpg1.4
-  'help' => 'Ajutor', //cpg1.4
-  'help_file_not_exist_optional1' => 'Fişierul/Dosarul nu există', //cpg1.4
-  'help_file_not_exist_optional2' => 'Fişierul/Dosarul %s nu a fost găsit pe server. Deşi este opţional, îl puteţi încărca cu ajutorul unui client FTP pe serverul dumneavoastră în cazul în care întâmpinaţi probleme.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Fişierul/Dosarul nu există', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Fişierul/Dosarul %s nu a fost găsit pe server.Deoarece este un fişier obligatoriu va rugăm să îl încărcaţi pe serverul dumneavoastră utilizând un client FTP.', //cpg1.4
-  'help_no_local_version1' => 'Nici o versiune de fişier local', //cpg1.4
-  'help_no_local_version2' => 'Pagina nu a reuşit să extragă versiunea fişierului local.Fişierul este ori vechi ori este modificat sau şters. Actualizarea acestuia este recomandată.', //cpg1.4
-  'help_local_version_outdated1' => 'Versiune locală învechită.', //cpg1.4
-  'help_local_version_outdated2' => 'Versiunea fişierului pare să fie cea a unuia dintr-o versiune mai veche Coppermine (probabil aţi reactualizat). Asigurati-va ca actualizaţi şi acesti fişier.', //cpg1.4  
-'help_local_version_na1' => 'Extragerea informaţiilor despre subversiune a eşuat', //cpg1.4
-  'help_local_version_na2' => 'Pagina nu a reuşit să determine care este versiunea subversiunii (SVN) fişierului din serverul dumneavoastră. Ar trebui să actualizaţi fişierul cu cel din pachetul de distribuţie.', //cpg1.4
-  'help_local_version_dev1' => 'Versiune de Dezvoltare', //cpg1.4
-  'help_local_version_dev2' => 'Fişierul de pe serverul dumneavoastră pare să fie mai nou decât versiunea Coppermine. Ori utilizaţi un fişier de dezvoltare (ar trebui să îl utilizaţi doar în cazul în care sunteţi sigur de ceea ce faceţi), sau aţi actualizat instalarea Coppermine dar nu şi fişierul include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Dosarul nu este inscriptibil', //cpg1.4
-  'help_not_writable2' => 'Schimbaţi permisiunile (CHMOD) dosarului, pentru a permite accesul la scriere a dosarului  %s şi a subdosarelor acestuia.', //cpg1.4
-  'help_writable1' => 'Dosar inscriptibil', //cpg1.4
-  'help_writable2' => 'Dosarul %s este inscriptibil. Acesta este un risc inutil, Coppermine are nevoie doar de permisiunea de citire/executare,nu şi de scriere.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine  nu a reuşit să determine dacă acest dosar este sau nu inscriptibil.', //cpg1.4
-  'your_file' => 'fişierul dumneavoastră', //cpg1.4
-  'reference_file' => 'fişier referinţă', //cpg1.4
-  'summary' => 'Rezumat', //cpg1.4
-  'total' => 'Total fişiere/Dosare Verificate', //cpg1.4
-  'mandatory_files_missing' => 'Fişiere Obligatorii lipsesc', //cpg1.4
-  'optional_files_missing' => 'Fişiere Opţionale lipsesc', //cpg1.4
-  'files_from_older_version' => 'Fişiere rămase neactualizate dintr-o versiune anterioară Coppermine', //cpg1.4
-  'file_version_outdated' => 'Versiuni vechi de fişiere', //cpg1.4
-  'error_no_data' => 'Pagina a întors o eroare necunoscută.Nu a reuşit să recupereze nici o Informaţie. Ne pare rău pentru inconveniente.', //cpg1.4
-  'go_to_webcvs' => 'mergi la %s', //cpg1.4
-  'options' => 'Opţiuni', //cpg1.4
-  'show_optional_files' => 'Arată dosarele/Fişierele opţionale', //cpg1.4
-  'show_mandatory_files' => 'Arată fişierele obligatorii', //cpg1.4
-  'show_file_versions' => 'Arată versiuni fişiere', //cpg1.4
-  'show_errors_only' => 'Arată doar dosare/Fişiere cu erori', //cpg1.4
-  'show_permissions' => 'Arată permisiunile pentru dosar', //cpg1.4
-  'show_condensed_output' => 'Arată rezultate minime (pentru facilitarea capturilor de ecran)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine este instalat în directorul rădăcină', //cpg1.4
-  'connect_online_repository' => 'Încearcă conexiunea cu pagina sursă', //cpg1.4
-  'show_additional_information' => 'Arată informaţii suplimentare', //cpg1.4
-  'no_webcvs_link' => 'Nu afişa adresa svn', //cpg1.4
-  'stable_webcvs_link' => 'Arată adresa svn de la o ramură stabilă', //cpg1.4
-  'devel_webcvs_link' => 'Arată adresa svn la o ramură de dezvoltare', //cpg1.4
-  'submit' => 'Aplică modificările / reactualizare', //cpg1.4
-  'reset_to_defaults' => 'Revino la setările implicite', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Şterge toate rapoartele', //cpg1.4
-  'delete_this' => 'Şterge acest raport', //cpg1.4
-  'view_logs' => 'Arată rapoartele', //cpg1.4
-  'no_logs' => 'Nici un raport creat.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Window XP Web Publishing Wizard Client</h1><p>Acestă pagină permite utilizarea modulului <b>Windows XP web publishing wizard</b>  cu Coppermine.</p><p>Codul este bazat pe un articol de
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Ce este necesar</h2><ul><li>Windows XP, pentru a avea acces la acest asistent.</li><li>O versiune funcţionabilă de Coppermine în care funcţia <b>încărcare de pe internet, funcţionează perfect.</b></li></ul><h2>Cum se instalează în partea utilizatorului</h2><ul><li>În Internet Explorer,clic dreapta,
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Selectaţi &quot;save target as..&quot;. Salvaţi  fişierul pe calculatorul dumneavoastră. Când salvaţi, verificaţi dacă numele fişierului propus este <b>cpg_###.reg</b> (### reprezintă un număr). Redenumiţi acest fişier dacă este necesar, lăsând neschimbat numărul. Odată descărcat, faceţi dublu-clic pe acest fişier pentru a înregistra severul dumneavoastră în asistentul "web publishing wizard".Un mesaj de confirmare a introducerii cheii de registre Windows va apărea.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Test</h2><ul><li>În Windows Explorer, selectaţi nişte fişiere şi apoi faceţi clic pe <b>Publish xxx on the web</b> din panoul din stânga.</li><li>Confirmaţi selecţia fişierelor. Faceţi clic pe <b>Next</b>.</li><li>În lista de servicii care va apărea, selectaţi-l pe cel al galeriei dumneavoastră (are numele galeriei). Dacă acest serviciu nu este prezent, verificaţi corecta instalare a fişierului <b>cpg_pub_wizard.reg</b> ca în descrierea de mai sus.</li><li>Introduceţi informaţiile de autentificare dacă este necesar.</li><li>Selecţionaţi albumul sursă pentru imagini sau creaţi un nou album.</li><li>Faceţi clic pe <b>next</b>. Procedura de încărcare a imaginilor va începe.</li><li>Când aceasta se va termina, verificaţi în galerie dacă imaginile au fost adăugate corect.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Note :</h2><ul><li>Odată ce procedura de încărcare începe, asistentul nu poate afişa nici un mesaj de eroare generat de galerie, motiv pentru care nu puteţi confirma succesul sau eşecul operaţiunii, decât în momentul în care Verificaţi galeria.</li>
-<li> Dacă procedura de încărcare eşuează , activaţi modul &quot;Identificare erori&quot; în pagina de administrare Coppermine, încercaţi cu o singura imagine şi apoi Verificaţi mesajul de eroare în fişierul
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
- care este localizat în directorul Coppermine pe server.</li><li>Pentru a evita <i>inundarea</i> galeriei cu imagini încărcate prin asistent, doar <b>administratorul galeriei</b> şi <b>utilizatorii care pot avea albume personale</b> pot utiliza această funcţie.</li></ul>
-EOT;
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Bine aţi venit <b>%s</b>,', //cpg1.4
-  'need_login' => 'Trebuie să vă autentificaţi în pagina galeriei dumneavoastră utilizând navigatorul preferat,înainte de a utiliza acest asistent.<p/><p>Când va autentificaţi, nu uitaţi să selecţionaţi opţiunea <b>Memorează datele</b> dacă aceasta este prezentă.', //cpg1.4
-  'no_alb' => 'Îmi pare rău,nu există nici un album în care aveţi permisiunea să încărcaţi imagini cu acest asistent.', //cpg1.4
-  'upload' => 'Încărcaţi imagini într-un album existent', //cpg1.4
-  'create_new' => 'Crează un album nou pentru imaginile mele', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Categorie', //cpg1.4
-  'new_alb_created' => 'Noul album &quot;<b>%s</b>&quot; a fost creat.', //cpg1.4
-  'continue' => 'Faceţi clic &quot;Next&quot; pentru a începe procedura de încărcare imagini.', //cpg1.4
-  'link' => 'pe această adresă', //cpg1.4
-);
-}
-?>
-
diff -x .svn -aruN 1.4.26.src/lang/russian.php 1.5.6.src/lang/russian.php
--- 1.4.26.src/lang/russian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/russian.php	2010-06-05 00:35:23.000000000 -0500
@@ -8,1548 +8,1846 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/russian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/russian.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Russian', //cpg1.4
-  'lang_name_native' => 'Русский', //cpg1.4
-  'lang_country_code' => 'ru', //cpg1.4
-  'trans_name'=> 'Makc666',
-  'trans_email' => 'makc666@yahoo.com',
-  'trans_website' => 'http://makc666.com',
-  'trans_date' => '2009-05-25',
-);
+$lang_translation_info['lang_name_english'] = 'Russian';
+$lang_translation_info['lang_name_native'] = 'Русский';
+$lang_translation_info['lang_country_code'] = 'ru';
+$lang_translation_info['trans_name'] = 'Makc666';
+$lang_translation_info['trans_email'] = 'makc666@yahoo.com';
+$lang_translation_info['trans_website'] = 'http://makc666.com';
+$lang_translation_info['trans_date'] = '2010-02-04';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Байты', 'КБ', 'МБ');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Байты', 'КБ', 'МБ', 'ГБ');
+$lang_decimal_separator = array(',', '.');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
 
 // Day of weeks and months
 $lang_day_of_week = array('Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб');
 $lang_month = array('Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек');
 
-// Some common strings
-$lang_yes = 'Да';
-$lang_no  = 'Нет';
-$lang_back = 'НАЗАД';
-$lang_continue = 'ПРОДОЛЖИТЬ';
-$lang_info = 'Информация';
-$lang_error = 'Ошибка';
-$lang_check_uncheck_all = 'отметить/снять выделение'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y в %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y в %H:%M';
-$comment_date_fmt =  '%B %d, %Y в %H:%M';
-$log_date_fmt = '%B %d, %Y в %H:%M'; //cpg1.4
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%m/%d/%y в %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y в %H:%M';
+$lang_date['comment'] = '%B %d, %Y в %H:%M';
+$lang_date['log'] = '%B %d, %Y - %H:%M';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_meta_album_names = array(
-  'random' => 'Случайные файлы',
-  'lastup' => 'Последние добавления',
-  'lastalb'=> 'Последнее изменения альбомов',
-  'lastcom' => 'Последние комментарии',
-  'topn' => 'Часто просматриваемые',
-  'toprated' => 'Лучшие по рейтингу',
-  'lasthits' => 'Последние просмотренные',
-  'search' => 'Результаты поиска',
-  'favpics'=> 'Избранные файлы',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'У Вас нет прав для просмотра этой страницы.',
-  'perm_denied' => 'У Вас нет прав на выполнение этой операции.',
-  'param_missing' => 'Скрипт вызван без требуемых параметров.',
-  'non_exist_ap' => 'Выбранный альбом/фото не существует!',
-  'quota_exceeded' => 'Дисковая квота превышена<br /><br />Для Вас дисковая квота составляет [quota]К, Ваши файлы сейчас занимают [space]К, добавление этого файла приведет к превышению Вашей квоты.',
-  'gd_file_type_err' => 'Когда используется библиотека GD, разрешенные типы файлов только JPEG и PNG.',
-  'invalid_image' => 'Изображение, которое Вы загрузили, повреждено или не может быть обработано библиотекой GD',
-  'resize_failed' => 'Не могу создать миниатюру или уменьшить размер изображения.',
-  'no_img_to_display' => 'Нет фото',
-  'non_exist_cat' => 'Выбранная категория не существует',
-  'orphan_cat' => 'У категории нет соответствующей категории верхнего уровня, запустите менеджер категорий, чтобы исправить эту проблему!',
-  'directory_ro' => 'Директория \'%s\' не имеет прав на запись, файлы не могут быть удалены',
-  'non_exist_comment' => 'Выбранный комментарий не существует.',
-  'pic_in_invalid_album' => 'Файл находится в несуществующем альбоме (%s)!?',
-  'banned' => 'В данный момент Вы забанены на данном сайте.',
-  'not_with_udb' => 'Эта функция отключена в Coppermine, потому что она интегрирована с движком форума. То, что Вы пытаетесь сделать, или недоступно в данной конфигурации, или должно изменяться с помощью движка форума.',
-  'offline_title' => 'Отключена',
-  'offline_text' => 'Галерея в настоящее время отключена - попробуйте зайти позже',
-  'ecards_empty' => 'В данный момент отсутствуют открытки занесенные в логи. Проверьте, что Вы включили лог открыток в настройках сайта!',
-  'action_failed' => 'Действие не удалось. Coppermine не смог выполнить Ваш запрос.',
-  'no_zip' => 'Необходимые библиотеки для обработки ZIP файлов недоступны. Пожалуйста, свяжитесь с администрацией сайта.',
-  'zip_type' => 'У вас нет прав для загрузки ZIP файлов.',
-  'database_query' => 'Произошла ошибка при обращении к базе данных', //cpg1.4
-  'register_globals_on' => 'На вашем сервере включена опция PHP register_globals, что является плохой идеей с точки зрения безопасности. Настоятельно рекомендуется её выключить. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">подробнее</a>]',
-);
-
-$lang_bbcode_help_title = 'помощь по bbcode'; //cpg1.4
-$lang_bbcode_help = 'Вы можете добавлять ссылки и форматирование в этом поле, использую тэги bbcode: <li>[b]Жирный[/b] =&gt; <b>Жирный</b></li><li>[i]Курсив[/i] =&gt; <i>Курсив</i></li><li>[url=http://вашсайт.ru/]Описание ссылки[/url] =&gt; <a href="http://вашсайт.ru">Описание ссылки</a></li><li>[email]пользователь@сайт.ru[/email] =&gt; <a href="mailto:пользователь@сайт.ru">пользователь@сайт.ru</a></li><li>[color=red]любой текст[/color] =&gt; <span style="color:red">любой текст</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'Случайные файлы';
+$lang_meta_album_names['lastup'] = 'Последние добавления';
+$lang_meta_album_names['lastalb'] = 'Последние обновленные альбомы';
+$lang_meta_album_names['lastcom'] = 'Последние комментарии';
+$lang_meta_album_names['topn'] = 'Часто просматриваемые';
+$lang_meta_album_names['toprated'] = 'Лучшие по рейтингу';
+$lang_meta_album_names['lasthits'] = 'Последние просмотренные';
+$lang_meta_album_names['search'] = 'Результаты поиска изображений';
+$lang_meta_album_names['album_search'] = 'Результаты поиска альбомов'; //cpg1.5
+$lang_meta_album_names['category_search'] = 'Результаты поиска категорий';
+$lang_meta_album_names['favpics'] = 'Избранные файлы';
+$lang_meta_album_names['datebrowse'] = 'Смотреть по дате'; //cpg1.5 (???)
+
+$lang_errors['access_denied'] = 'У Вас нет прав для просмотра этой страницы.';
+$lang_errors['invalid_form_token'] = 'Не найден правильный ключ формы.'; //cpg1.5
+$lang_errors['perm_denied'] = 'У Вас нет прав на выполнение этой операции.';
+$lang_errors['param_missing'] = 'Скрипт вызван без требуемых параметров.';
+$lang_errors['non_exist_ap'] = 'Выбранный альбом/фото не существует!';
+$lang_errors['quota_exceeded'] = 'Дисковая квота превышена.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Для Вас дисковая квота составляет [quota]К, Ваши файлы сейчас занимают [space]К, добавление этого файла приведёт к превышению Вашей квоты.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Когда используется библиотека GD, разрешенные типы файлов только JPEG и PNG.';
+$lang_errors['invalid_image'] = 'Изображение, которое Вы загрузили, повреждено или не может быть обработано библиотекой GD';
+$lang_errors['resize_failed'] = 'Не могу создать миниатюру или уменьшить размер изображения.';
+$lang_errors['no_img_to_display'] = 'Нет изображения';
+$lang_errors['non_exist_cat'] = 'Выбранная категория не существует';
+$lang_errors['directory_ro'] = 'Директория \'%s\' не имеет прав на запись, файлы не могут быть удалены';
+$lang_errors['pic_in_invalid_album'] = 'Файл находится в несуществующем альбоме (%s)!?';
+$lang_errors['banned'] = 'На текущий момент Вы заблокированы на данном сайте.';
+$lang_errors['offline_title'] = 'Отключена';
+$lang_errors['offline_text'] = 'Галерея в настоящее время отключена - попробуйте зайти позже';
+$lang_errors['ecards_empty'] = 'В данный момент отсутствуют открытки занесенные в логи. Проверьте, что Вы включили лог открыток в конфигурации сайта!';
+$lang_errors['database_query'] = 'Произошла ошибка при обращении к базе данных';
+$lang_errors['non_exist_comment'] = 'Выбранный комментарий не существует.';
+$lang_errors['captcha_error'] = 'Введённый код не совпадает с указанным на картинке'; // cpg1.5
+$lang_errors['login_needed'] = 'Необходимо %sзарегистрироваться%s/%sвойти%s, чтобы получить доступ к этой странице'; // cpg1.5
+$lang_errors['error'] = 'Ошибка'; // cpg1.5
+$lang_errors['critical_error'] = 'Критическая ошибка'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Вы можете просматривать только страницы с миниатюрами.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'У Вас отсутствуют прав на просмотр полноразмерных изображений.'; // cpg1.5
+$lang_errors['access_none'] = 'У Вас отсутствуют права на просмотр каких-либо изображений.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals включена!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'На Вашем сервере включена опция PHP register_globals, что является плохой идеей с точки зрения безопасности. Настоятельно рекомендуется её выключить.'; //cpg1.5
+
+$lang_bbcode_help_title = 'Помощь по BBCode';
+$lang_bbcode_help = 'Вы можете добавлять ссылки и форматирование в этом поле, используя тэги BBCode: <li>[b]Жирный[/b] =&gt; <strong>Жирный</strong></li><li>[i]Курсив[/i] =&gt; <i>Курсив</i></li><li>[url=http://вашсайт.ru/]Описание ссылки[/url] =&gt; <a href="http://вашсайт.ru">Описание ссылки</a></li><li>[email]пользователь@сайт.ru[/email] =&gt; <a href="mailto:пользователь@сайт.ru">пользователь@сайт.ru</a></li><li>[color=red]любой текст[/color] =&gt; <span style="color:red">любой текст</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] => <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Да'; // cpg1.5
+$lang_common['no'] = 'Нет'; // cpg1.5
+$lang_common['back'] = 'Назад'; // cpg1.5
+$lang_common['continue'] = 'Продолжить'; // cpg1.5
+$lang_common['information'] = 'Информация'; // cpg1.5
+$lang_common['error'] = 'Ошибка'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'отметить/снять выделение'; // cpg1.5
+$lang_common['confirm'] = 'Подтверждение'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Визуальное подтверждение (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Для предотвращения спама, Вы должны подтвердить, что Вы человек, а не робот, введя отображаемый текст.<br />Регистр букв не имеет значения, Вы можете вводить прописные буквы.'; // cpg1.5
+$lang_common['title'] = 'Название'; // cpg1.5
+$lang_common['caption'] = 'Подпись'; // cpg1.5
+$lang_common['keywords'] = 'Ключевые слова'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Ключевые слова (разделяйте с помощью %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Вставить из списка'; // cpg1.5
+$lang_common['keyword_separator'] = 'Разделитель ключевых слов'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'пробел', ','=>'запятая', ';'=>'точка с запятой'); // cpg1.5
+$lang_common['filename'] = 'Имя файла'; // cpg1.5
+$lang_common['filesize'] = 'Размер файла'; // cpg1.5
+$lang_common['album'] = 'Альбом'; // cpg1.5
+$lang_common['file'] = 'Файл'; // cpg1.5
+$lang_common['date'] = 'Дата'; // cpg1.5
+$lang_common['help'] = 'Помощь'; // cpg1.5
+$lang_common['close'] = 'Закрыть'; // cpg1.5
+$lang_common['go'] = 'вперёд'; // cpg1.5
+$lang_common['javascript_needed'] = 'Данная страница требует JavaScript. Пожалуйста, включите JavaScript в Вашем браузере.'; // cpg1.5
+$lang_common['move_up'] = 'Двигать вверх'; // cpg1.5
+$lang_common['move_down'] = 'Двигать вниз'; // cpg1.5
+$lang_common['move_top'] = 'Переместить наверх'; // cpg1.5
+$lang_common['move_bottom'] = 'Переместить вниз'; // cpg1.5
+$lang_common['delete'] = 'Удалить'; // cpg1.5
+$lang_common['edit'] = 'Править'; // cpg1.5
+$lang_common['username_if_blank'] = 'Неизвестный пользователь'; // cpg1.5
+$lang_common['albums_no_category'] = 'Альбомы без категорий'; // cpg1.5
+$lang_common['personal_albums'] = '* Персональные альбомы'; // cpg1.5
+$lang_common['select_album'] = 'Выбрать альбом'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Статус'; // cpg1.5
+$lang_common['apply_changes'] = 'Применить изменения'; // cpg1.5
+$lang_common['done'] = 'Готово'; // cpg1.5
+$lang_common['album_properties'] = 'Свойства альбома'; // cpg1.5
+$lang_common['parent_category'] = 'Категория верхнего уровня'; // cpg1.5
+$lang_common['edit_files'] = 'Править файлы'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Просмотр миниатюр'; // cpg1.5
+$lang_common['album_manager'] = 'Управление альбомами'; // cpg1.5
+$lang_common['more'] = 'ещё'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-'home_title' => 'Перейти на домашнюю страницу',
-'home_lnk' => 'Домой',
-  'alb_list_title' => 'Перейти к списку альбомов',
-  'alb_list_lnk' => 'Список альбомов',
-  'my_gal_title' => 'В персональную галерею',
-  'my_gal_lnk' => 'Моя галерея',
-  'my_prof_title' => 'Перейти к своему профилю', //cpg1.4
-  'my_prof_lnk' => 'Мой профиль',
-  'adm_mode_title' => 'Переключиться в режим администратора',
-  'adm_mode_lnk' => 'Режим администратора',
-  'usr_mode_title' => 'Переключиться в режим пользователя',
-  'usr_mode_lnk' => 'Режим пользователя',
-  'upload_pic_title' => 'Загрузить файл в альбом',
-  'upload_pic_lnk' => 'Загрузить файл',
-  'register_title' => 'Создать учётную запись',
-  'register_lnk' => 'Регистрация',
-  'login_title' => 'Войти на сайт', //cpg1.4
-  'login_lnk' => 'Вход',
-  'logout_title' => 'Выйти с сайта', //cpg1.4
-  'logout_lnk' => 'Выход',
-  'lastup_title' => 'Показать последние добавления', //cpg1.4
-  'lastup_lnk' => 'Последние добавления',
-  'lastcom_title' => 'Показать последние комментарии', //cpg1.4
-  'lastcom_lnk' => 'Последние комментарии',
-  'topn_title' => 'Показать часто просматриваемые', //cpg1.4
-  'topn_lnk' => 'Часто просматриваемые',
-  'toprated_title' => 'Показать лучшие по рейтингу', //cpg1.4
-  'toprated_lnk' => 'Лучшие по рейтингу',
-  'search_title' => 'Поиск по сайту', //cpg1.4
-  'search_lnk' => 'Поиск',
-  'fav_title' => 'Перейти в Избранные', //cpg1.4
-  'fav_lnk' => 'Избранные',
-  'memberlist_title' => 'Показать список пользователей',
-  'memberlist_lnk' => 'Пользователи',
-  'faq_title' => 'Часто задаваемые вопросы о галерее &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Подтвердить новые закачки', //cpg1.4
-  'upl_app_lnk' => 'Подтверждение закачки',
-  'admin_title' => 'Перейти к настройкам сайта', //cpg1.4
-  'admin_lnk' => 'Конфиг', //cpg1.4
-  'albums_title' => 'Перейти к настройкам альбомов', //cpg1.4
-  'albums_lnk' => 'Альбомы',
-  'categories_title' => 'Перейти к настройкам категорий', //cpg1.4
-  'categories_lnk' => 'Категории',
-  'users_title' => 'Перейти к настройкам пользователей', //cpg1.4
-  'users_lnk' => 'Пользователи',
-  'groups_title' => 'Перейти к настройкам групп', //cpg1.4
-  'groups_lnk' => 'Группы',
-  'comments_title' => 'Просмотр всех комментариев', //cpg1.4
-  'comments_lnk' => 'Просмотр комментариев',
-  'searchnew_title' => 'Перейти к групповому добавлению файлов', //cpg1.4
-  'searchnew_lnk' => 'Групповое добавление файлов',
-  'util_title' => 'Перейти в инструменты администратора', //cpg1.4
-  'util_lnk' => 'Инструменты администратора',
-  'key_title' => 'Перейти к словарю ключевых слов', //cpg1.4
-  'key_lnk' => 'Словарь ключевых слов', //cpg1.4
-  'ban_title' => 'Перейти к блокировке пользователей', //cpg1.4
-  'ban_lnk' => 'Бан пользователей',
-  'db_ecard_title' => 'Просмотр созданных открыток', //cpg1.4
-  'db_ecard_lnk' => 'Показать открытки',
-  'pictures_title' => 'Сортировать мои изображения', //cpg1.4
-  'pictures_lnk' => 'Сортировать мои изображения', //cpg1.4
-  'documentation_lnk' => 'Документация', //cpg1.4
-  'documentation_title' => 'Руководство по Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Создать и упорядочить мои альбомы', //cpg1.4
-  'albmgr_lnk' => 'Создать и упорядочить мои альбомы',
-  'modifyalb_title' => 'Перейти к изменению моих альбомов',  //cpg1.4
-  'modifyalb_lnk' => 'Изменить мои альбомы',
-  'my_prof_title' => 'Перейти в личный профиль', //cpg1.4
-  'my_prof_lnk' => 'Профиль',
-);
-
-$lang_cat_list = array(
-  'category' => 'Категория',
-  'albums' => 'Альбомы',
-  'pictures' => 'Файлы',
-);
-
-$lang_album_list = array(
-  'album_on_page' => 'Альбомов: %d / Страниц: %d',
-);
+$lang_main_menu['home_title'] = 'Перейти на домашнюю страницу';
+$lang_main_menu['home_lnk'] = 'Домой';
+$lang_main_menu['alb_list_title'] = 'Перейти к списку альбомов';
+$lang_main_menu['alb_list_lnk'] = 'Список альбомов';
+$lang_main_menu['my_gal_title'] = 'В персональную галерею';
+$lang_main_menu['my_gal_lnk'] = 'Моя галерея';
+$lang_main_menu['my_prof_title'] = 'Перейти к своему профилю';
+$lang_main_menu['my_prof_lnk'] = 'Мой профиль';
+$lang_main_menu['adm_mode_title'] = 'Переключиться в режим администратора';
+$lang_main_menu['adm_mode_lnk'] = 'Режим администратора';
+$lang_main_menu['usr_mode_title'] = 'Переключиться в режим пользователя';
+$lang_main_menu['usr_mode_lnk'] = 'Режим пользователя';
+$lang_main_menu['upload_pic_title'] = 'Загрузить файл в альбом';
+$lang_main_menu['upload_pic_lnk'] = 'Загрузить файл';
+$lang_main_menu['register_title'] = 'Создать учётную запись';
+$lang_main_menu['register_lnk'] = 'Регистрация';
+$lang_main_menu['login_title'] = 'Войти на сайт';
+$lang_main_menu['login_lnk'] = 'Вход';
+$lang_main_menu['logout_title'] = 'Выйти с сайта';
+$lang_main_menu['logout_lnk'] = 'Выход';
+$lang_main_menu['lastup_title'] = 'Показать последние добавления';
+$lang_main_menu['lastup_lnk'] = 'Последние добавления';
+$lang_main_menu['lastcom_title'] = 'Показать последние комментарии';
+$lang_main_menu['lastcom_lnk'] = 'Последние комментарии';
+$lang_main_menu['topn_title'] = 'Показать часто просматриваемые';
+$lang_main_menu['topn_lnk'] = 'Часто просматриваемые';
+$lang_main_menu['toprated_title'] = 'Показать лучшие по рейтингу';
+$lang_main_menu['toprated_lnk'] = 'Лучшие по рейтингу';
+$lang_main_menu['search_title'] = 'Поиск по сайту';
+$lang_main_menu['search_lnk'] = 'Поиск';
+$lang_main_menu['fav_title'] = 'Перейти в Избранные';
+$lang_main_menu['fav_lnk'] = 'Избранные';
+$lang_main_menu['memberlist_title'] = 'Показать список пользователей';
+$lang_main_menu['memberlist_lnk'] = 'Пользователи';
+$lang_main_menu['browse_by_date_lnk'] = 'По дате'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Смотреть по дате загрузки'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Связаться с %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Обратная связь'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Добавить боковую панель в Ваш браузер'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Боковая панель'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Подтвердить новые закачки';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Подтверждение закачки';
+$lang_gallery_admin_menu['admin_title'] = 'Перейти к конфигурации';
+$lang_gallery_admin_menu['admin_lnk'] = 'Конфигурация';
+$lang_gallery_admin_menu['albums_title'] = 'Перейти к настройкам альбомов';
+$lang_gallery_admin_menu['albums_lnk'] = 'Альбомы';
+$lang_gallery_admin_menu['categories_title'] = 'Перейти к настройкам категорий';
+$lang_gallery_admin_menu['categories_lnk'] = 'Категории';
+$lang_gallery_admin_menu['users_title'] = 'Перейти к настройкам пользователей';
+$lang_gallery_admin_menu['users_lnk'] = 'Пользователи';
+$lang_gallery_admin_menu['groups_title'] = 'Перейти к настройкам групп';
+$lang_gallery_admin_menu['groups_lnk'] = 'Группы';
+$lang_gallery_admin_menu['comments_title'] = 'Проверка всех комментариев';
+$lang_gallery_admin_menu['comments_lnk'] = 'Проверка комментариев';
+$lang_gallery_admin_menu['searchnew_title'] = 'Перейти к групповому добавлению файлов';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Групповое добавление файлов';
+$lang_gallery_admin_menu['util_title'] = 'Перейти в инструменты администратора';
+$lang_gallery_admin_menu['util_lnk'] = 'Инструменты администратора';
+$lang_gallery_admin_menu['key_lnk'] = 'Словарь ключевых слов';
+$lang_gallery_admin_menu['ban_title'] = 'Перейти к блокировке пользователей';
+$lang_gallery_admin_menu['ban_lnk'] = 'Блокировка пользователей';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Просмотр созданных открыток';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Показать открытки';
+$lang_gallery_admin_menu['pictures_title'] = 'Сортировать мои изображения';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Сортировать мои изображения';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Документация';
+$lang_gallery_admin_menu['documentation_title'] = 'Руководство по Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'Отобразить phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Содержит техническую информацию о Вашем сервере.<br /> - Вас могут попросить предоставить эту информацию, если Вы будите просить оказать помощь по галерее.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Обновить базу данных'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Если Вы заменили системные файлы галереи, добавили модификации или обновили старую версию галереи на новую, убедитесь, что Вы обновили базу данных один раз. Это создаст необходимые таблицы и/или значения настроек в базе данных галереи.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Просмотр лог файлов'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine может следить за различными действиями, которые совершают пользователи. Вы можете просматривать эти логи, если Вы включили запись логов в конфигурации галереи.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Проверить версии файлов'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Проверить версии Ваших файлов, чтобы определить, заменили ли Вы все файлы после обновления, или исходные файлы Coppermine были обновлены после выхода данной версии.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Менеджер интеграции'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Включает/выключает интеграцию (bridging) Coppermine галереи с другими приложениями (например Вашим форумом).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Менеджер плагинов'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Менеджер плагинов'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Общая статистика'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Просмотреть общую статистику по браузерам, операционным системам и операционным системам (если соответствующая опция включена в конфигурации галереи).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Менеджер ключевых слов'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Управление ключевыми словами (если соответствующая опция включена в конфигурации галереи).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'Менеджер EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Управление отображением EXIF (если соответствующая опция включена в конфигурации галереи).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Показать новости'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Отображать новости с coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Создать и упорядочить мои альбомы';
+$lang_user_admin_menu['albmgr_lnk'] = 'Создать и упорядочить мои альбомы';
+$lang_user_admin_menu['modifyalb_title'] = 'Перейти к изменению моих альбомов';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Изменить мои альбомы';
+$lang_user_admin_menu['my_prof_title'] = 'Перейти в личный профиль';
+$lang_user_admin_menu['my_prof_lnk'] = 'Профиль';
+
+$lang_cat_list['category'] = 'Категория';
+$lang_cat_list['albums'] = 'Альбомы';
+$lang_cat_list['pictures'] = 'Файлы';
 
-$lang_thumb_view = array(
-  'date' => 'ДАТА',
-  //Sort by filename and title
-  'name' => 'ИМЯ ФАЙЛА',
-  'title' => 'НАЗВАНИЕ',
-  'sort_da' => 'Сортировать по дате [возрастание]',
-  'sort_dd' => 'Сортировать по дате [убывание]',
-  'sort_na' => 'Сортировать по имени [возрастание]',
-  'sort_nd' => 'Сортировать по имени [убывание]',
-  'sort_ta' => 'Сортировать по названию [возрастание]',
-  'sort_td' => 'Сортировать по названию [убывание]',
-  'position' => 'ПОЗИЦИЯ', //cpg1.4
-  'sort_pa' => 'Сортировать по позиции [возрастание]', //cpg1.4
-  'sort_pd' => 'Сортировать по позиции [убывание]', //cpg1.4
-  'download_zip' => 'Скачать как Zip файл',
-  'pic_on_page' => 'Файлов: %d / Страниц: %d',
-  'user_on_page' => '%d пользователей на %d страницах',
-  'enter_alb_pass' => 'Введите пароль альбома', //cpg1.4
-  'invalid_pass' => 'Неправильный пароль', //cpg1.4
-  'pass' => 'Пароль', //cpg1.4
-  'submit' => 'Продолжить', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Вернуться на страницу с миниатюрами',
-  'pic_info_title' => 'Показать/спрятать информацию о файле',
-  'slideshow_title' => 'Слайд-шоу',
-  'ecard_title' => 'Послать этот файл как открытку',
-  'ecard_disabled' => 'Открытки отключены',
-  'ecard_disabled_msg' => 'У Вас нет прав на отправку открыток', //js-alert
-  'prev_title' => 'Смотреть предыдущий файл',
-  'next_title' => 'Смотреть следующий файл',
-  'pic_pos' => 'ФАЙЛОВ %s/%s',
-  'report_title' => 'Пожаловаться модератору на этот файл', //cpg1.4
-  'go_album_end' => 'Перейти в конец', //cpg1.4
-  'go_album_start' => 'Вернуться в начало', //cpg1.4
-  'go_back_x_items' => 'перейти назад на %s файлов', //cpg1.4
-  'go_forward_x_items' => 'перейти вперед на %s файлов', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Оценить этот файл ',
-  'no_votes' => '(Голосов ещё нет)',
-  'rating' => '(текущий рейтинг: %s / 5 - Голосов: %s)',
-  'rubbish' => 'Мусор',
-  'poor' => 'Плохо',
-  'fair' => 'Средне',
-  'good' => 'Хорошо',
-  'excellent' => 'Отлично',
-  'great' => 'Супер',
-);
+$lang_album_list['album_on_page'] = 'Альбомов: %d / Страниц: %d';
 
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+ $lang_thumb_view['date'] = 'Дата';
+  //Sort by filename and title
+ $lang_thumb_view['name'] = 'Имя Файла';
+ $lang_thumb_view['sort_da'] = 'Сортировать по дате [возрастание]';
+ $lang_thumb_view['sort_dd'] = 'Сортировать по дате [убывание]';
+ $lang_thumb_view['sort_na'] = 'Сортировать по имени [возрастание]';
+ $lang_thumb_view['sort_nd'] = 'Сортировать по имени [убывание]';
+ $lang_thumb_view['sort_ta'] = 'Сортировать по названию [возрастание]';
+ $lang_thumb_view['sort_td'] = 'Сортировать по названию [убывание]';
+ $lang_thumb_view['position'] = 'ПОЗИЦИЯ';
+ $lang_thumb_view['sort_pa'] = 'Сортировать по позиции [возрастание]';
+ $lang_thumb_view['sort_pd'] = 'Сортировать по позиции [убывание]';
+ $lang_thumb_view['download_zip'] = 'Скачать как Zip файл';
+ $lang_thumb_view['pic_on_page'] = 'Файлов: %d / Страниц: %d';
+ $lang_thumb_view['user_on_page'] = '%d пользователей на %d страницах';
+ $lang_thumb_view['enter_alb_pass'] = 'Введите пароль альбома';
+ $lang_thumb_view['invalid_pass'] = 'Неправильный пароль';
+ $lang_thumb_view['pass'] = 'Пароль';
+ $lang_thumb_view['submit'] = 'Продолжить';
+$lang_thumb_view['zipdownload_copyright'] = 'Пожалуйста, уважайте авторские права - распоряжайтесь файлами, которые Вы загрузили, так, как это предполагалось владельцем галереи'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Этот архив содержит сжатые файлы из избранного %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Вернуться на страницу с миниатюрами';
+$lang_img_nav_bar['pic_info_title'] = 'Показать/спрятать информацию о файле';
+$lang_img_nav_bar['slideshow_title'] = 'Слайд-шоу';
+$lang_img_nav_bar['ecard_title'] = 'Послать этот файл как открытку';
+$lang_img_nav_bar['ecard_disabled'] = 'Открытки отключены';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'У Вас нет прав на отправку открыток'; //js-alert
+$lang_img_nav_bar['pic_pos'] = 'ФАЙЛОВ %s/%s';
+$lang_img_nav_bar['report_title'] = 'Пожаловаться модератору на этот файл';
+$lang_img_nav_bar['go_album_end'] = 'Перейти в конец';
+$lang_img_nav_bar['go_album_start'] = 'Вернуться в начало';
+$lang_img_nav_bar['go_back_x_items'] = 'перейти назад на %s файлов';
+$lang_img_nav_bar['go_forward_x_items'] = 'перейти вперед на %s файлов';
+
+$lang_rate_pic['rate_this_pic'] = 'Оценить этот файл ';
+$lang_rate_pic['no_votes'] = '(Голосов ещё нет)';
+$lang_rate_pic['rating'] = '(текущий рейтинг: %s / 5 - Голосов: %s)';
+$lang_rate_pic['rubbish'] = 'Мусор';
+$lang_rate_pic['poor'] = 'Плохо';
+$lang_rate_pic['fair'] = 'Средне';
+$lang_rate_pic['good'] = 'Хорошо';
+$lang_rate_pic['excellent'] = 'Отлично';
+$lang_rate_pic['great'] = 'Супер';
+$lang_rate_pic['js_warning'] = 'Javascript должен быть включён для голосования'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Вы уже проголосовали за это изображение.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Вы не можете голосовать за свои файлы.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Наведите, чтобы проголосовать за это изображение'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Критическая ошибка',
-  'file' => 'Файл: ',
-  'line' => 'Строка: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Файл=', //cpg1.4
-  'filesize' => 'Объём=', //cpg1.4
-  'dimensions' => 'Размеры=', //cpg1.4
-  'date_added' => 'Дата=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => 'Комментариев: %s ',
-  'n_views' => 'Просмотров: %s',
-  'n_votes' => '(%s голосов)',
-);
+$lang_cpg_die['file'] = 'Файл: ';
+$lang_cpg_die['line'] = 'Строка: ';
 
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Отладочная информация',
-  'select_all' => 'Выбрать всё',
-  'copy_and_paste_instructions' => 'Если Вы собираетесь просить о помощи на форумах Coppermine, скопируйте и вставьте эту отладочную информацию в Ваше сообщение вместе с сообщение об ошибке (если она есть). Убедитесь, что Вы заменили все пароли на ***, перед созданием своего сообщения. <br />Внимание: Это информационное сообщение и оно не означает, что в Вашей галерее содержится ошибка.', //cpg1.4
-  'phpinfo' => 'отобразить phpinfo',
-  'notices' => 'Заметки', //cpg1.4
-);
+$lang_display_thumbnails['dimensions'] = 'Размеры=';
+$lang_display_thumbnails['date_added'] = 'Дата=';
 
-$lang_language_selection = array(
-  'reset_language' => 'Язык по умолчанию',
-  'choose_language' => 'Выберите Ваш язык',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Тема по умолчанию',
-  'choose_theme' => 'Выберите тему',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Неподдерживаемая версия!', //cpg1.4
-  'security_alert' => 'Предупреждение об опасности!', //cpg1.4.3
-  'relocate_exists' => 'Удалите файл <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> с вашего сайта!',
-  'no_stable_version' => 'Вы используете версию Coppermine %s (%s), которая предназначена только для продвинутых пользователей - данная версия предоставляется без поддержки и каких-либо гарантий со стороны разработчиков. Используйте её на Ваш страх и риск или установите последнюю стабильную версию, чтобы получить поддержку!', //cpg1.4
-  'gallery_offline' => 'Галерея в данный момент отключена и будет доступна только Вам в качестве администратора. Не забудьте включить галерею обратно после завершения всех запланированных работ.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'предыдущий', //cpg1.4
-  'next' => 'следующий', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = 'Комментариев: %s ';
+$lang_get_pic_data['n_views'] = 'Просмотров: %s';
+$lang_get_pic_data['n_votes'] = '(%s голосов)';
+
+$lang_cpg_debug_output['debug_info'] = 'Отладочная информация';
+$lang_cpg_debug_output['debug_output'] = 'Вывод отладочной информации'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Выбрать всё';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Если Вы собираетесь просить о помощи на форумах Coppermine, скопируйте и вставьте эту отладочную информацию в Ваше сообщение вместе с сообщением об ошибке (если она есть). Размещайте отладочную информацию на форуме поддержки, только если отвечающий за поддержку пользователь попросил Вас об этом!  Убедитесь, что Вы заменили все пароли на ***, перед созданием своего сообщения.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Примечание: Это только для информационных целей и не означает, что в галерее есть ошибка.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'отобразить phpinfo';
+$lang_cpg_debug_output['notices'] = 'Примечания';
+$lang_cpg_debug_output['notices_help_admin'] = 'Предупреждения отображаются на данной странице, потому что Вы (как администратор галереи) преднамеренно включили данную опцию в конфигурации Coppermine. Они не означают, что что-то не так с Вашей галереей. Фактически они являются девелоперской функцией, которую должны задействовать только квалифицированные программисты, чтобы находить ошибки в коде. Если данные предупреждения Вас раздражают и/или Вы не понимаете, что данные предупреждения означают, отключите соответствующую опцию в конфигурации.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Отображение примечаний было преднамеренно включено администрацией. Это не означает, что что-то не так с Вашей стороны. Вы можете смело игнорировать примечания, отображаемые здесь.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'показать / скрыть'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Язык по умолчанию';
+$lang_language_selection['choose_language'] = 'Выберите Ваш язык';
+
+$lang_theme_selection['reset_theme'] = 'Тема по умолчанию';
+$lang_theme_selection['choose_theme'] = 'Выберите тему';
+
+$lang_version_alert['version_alert'] = 'Неподдерживаемая версия!';
+$lang_version_alert['no_stable_version'] = 'Вы используете версию Coppermine %s (%s), которая предназначена только для продвинутых пользователей - данная версия предоставляется без поддержки и каких-либо гарантий со стороны разработчиков. Используйте её на Ваш страх и риск или установите последнюю стабильную версию, чтобы получить поддержку!';
+$lang_version_alert['gallery_offline'] = 'Галерея в данный момент отключена и будет доступна только Вам в качестве администратора. Не забудьте включить галерею обратно после завершения всех запланированных работ.';
+$lang_version_alert['coppermine_news'] = 'Новости от coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Ваш браузер не может отображать встроенные фреймы'; // cpg1.5
+$lang_version_alert['hide'] = 'спрятать'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Предыдущий'; // cpg1.5
+$lang_create_tabs['next'] = 'Следующий'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Перейти к странице'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Данные не вернулись от %s'; // cpg1.5 (??)
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket соединение (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl не доступен на Вашем сервере'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Ошибка номер: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Сообщение об ошибке: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Вы должны указать хотя бы один ';
+$lang_mailer['mailer_not_supported'] = ' почтовый сервер не поддерживается.';
+$lang_mailer['execute'] = 'Не могу выполнить: ';
+$lang_mailer['instantiate'] = 'Не могу инициализировать почтовую функцию.'; //(??)
+$lang_mailer['authenticate'] = 'SMTP ошибка: Не могу аутентифицировать.';
+$lang_mailer['from_failed'] = 'С данным адресом отправителя От произошел сбой: ';
+$lang_mailer['recipients_failed'] = 'SMTP ошибка: С данным адресом '; //(??)
+$lang_mailer['data_not_accepted'] = 'SMTP ошибка: Данные не приняты.';
+$lang_mailer['connect_host'] = 'SMTP ошибка: Не могу подключиться к SMTP серверу.';
+$lang_mailer['file_access'] = 'Не могу получить доступ к файлу: ';
+$lang_mailer['file_open'] = 'Ошибка файла: Не могу открыть файл: ';
+$lang_mailer['encoding'] = 'Неизвестная кодировка: ';
+$lang_mailer['signing'] = 'Ошибка подписи: ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+$lang_plugin_api['error_install'] = 'Не могу установить плагин \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Не могу удалить плагин \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Не могу отключить плагин \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Very Happy';
+$lang_smilies_inc_php['Smile'] = 'Smile';
+$lang_smilies_inc_php['Sad'] = 'Sad';
+$lang_smilies_inc_php['Surprised'] = 'Surprised';
+$lang_smilies_inc_php['Shocked'] = 'Shocked';
+$lang_smilies_inc_php['Confused'] = 'Confused';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Laughing';
+$lang_smilies_inc_php['Mad'] = 'Mad';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Embarrassed';  // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Crying or Very sad';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Evil or Very Mad';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rolling Eyes';
+$lang_smilies_inc_php['Wink'] = 'Wink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Arrow';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Менеджер альбомов'; // cpg1.5 (??)
+$lang_albmgr_php['alb_need_name'] = 'Альбомы должны иметь название!'; //js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Вы уверены, что хотите сделать эти изменения?'; //js-alert
+$lang_albmgr_php['no_change'] = 'Вы не сделали никаких изменений!'; //js-alert
+$lang_albmgr_php['new_album'] = 'Новый альбом';
+$lang_albmgr_php['delete_album'] = 'Удалить альбом'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Вы уверены, что хотите удалить этот альбом?'; //js-alert
+$lang_albmgr_php['confirm_delete2'] = '\nВсе файлы и комментарии к ним будут утеряны!'; //js-alert
+$lang_albmgr_php['select_first'] = 'Сначала выберите альбом'; //js-alert
+$lang_albmgr_php['my_gallery'] = '* Моя галерея *';
+$lang_albmgr_php['no_category'] = '* Нет категории *';
+$lang_albmgr_php['select_category'] = 'Выберите категорию';
+$lang_albmgr_php['category_change'] = 'Если Вы измените категорию, Ваши изменения будут утеряны!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Если Вы перейдёте по ссылке выше, изменения будут утеряны!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Отменить'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Изменения сортировки не будут сохранены, пока Вы не нажмёте &quot;Применить изменения&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Не могу включить плугин '%s'", //cpg1.4
-  'error_install' => "Не могу установить плугин '%s'", //cpg1.4
-  'error_uninstall' => "Не могу удалить плугин '%s'", //cpg1.4
-  'error_sleep' => "Не могу отключить плугин '%s'<br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Блокировка пользователей';
+$lang_banning_php['user_name'] = 'Имя пользователя';
+$lang_banning_php['user_account'] = 'Аккаунт пользователя'; // cpg1.5 (??)
+$lang_banning_php['email_address'] = 'Email адрес'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP адрес';
+$lang_banning_php['expires'] = 'Окончание'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Дате окончания'; // cpg1.5
+$lang_banning_php['expired'] = 'Истёк'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Сохранить изменения';
+$lang_banning_php['add_new'] = 'Добавить новую блокировку';
+$lang_banning_php['add_ban'] = 'Добавить';
+$lang_banning_php['error_user'] = 'Не могу найти пользователя';
+$lang_banning_php['error_specify'] = 'Вам нужно указать или имя пользователя, или IP адрес';
+$lang_banning_php['error_ban_id'] = 'Неправильный ID блокировки!';
+$lang_banning_php['error_admin_ban'] = 'Вы не можете заблокировать самого себя!';
+$lang_banning_php['error_server_ban'] = 'Вы собираетесь заблокировать свой личный сервер? Не могу сделать этого...';
+$lang_banning_php['skipping'] = 'Пропускаю команду'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'WHOIS для IP адреса';
+$lang_banning_php['select_date'] = 'выберите дату';
+$lang_banning_php['delete_comments'] = 'Удалить комментарии пользователя'; // cpg1.5
+$lang_banning_php['current'] = 'текущий'; // cpg1.5
+$lang_banning_php['all'] = 'все'; // cpg1.5
+$lang_banning_php['none'] = 'никакой'; // cpg1.5 (??)
+$lang_banning_php['view'] = 'посмотреть'; // cpg1.5
+$lang_banning_php['ban_id'] = 'ID блокировки'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Существующие блокировки'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'На текущий момент Ваша галерея интегрирована с другим приложением. Используйте механизм блокировки основного приложения вместо механизма встроенного в Coppermine. Встроенный в Coppermine механизм интеграции применим с трудом когда активна интеграция.'; // cpg1.5 (???)
+$lang_banning_php['records_on_page'] = '%d записей на %d странице(ах)'; // cpg1.5
+$lang_banning_php['ascending'] = '[возрастание]'; // cpg1.5
+$lang_banning_php['descending'] = '[убывание]'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Сортировать по'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'отсортировано по'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Запись блокировки %s была обновлена'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Запись блокировки %s была удалена'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Новая запись блокировки была создана'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Запись блокировки для %s уже существует!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s комментарий, оставленный %s, был удален'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s комментарев, оставленных %s, были удалены'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Введите правильный электронный почтовый адерс'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Введите правильный IP адрес (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Введите правильную дату окончания (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Данные не были переданы - есть ошибки, которые Вам нужно исправить!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Менеджер интеграции';
+$lang_bridgemgr_php['back'] = 'назад';
+$lang_bridgemgr_php['next'] = 'дальше';
+$lang_bridgemgr_php['start_wizard'] = 'Запустить менеджер интеграции';
+$lang_bridgemgr_php['finish'] = 'Закончить';
+$lang_bridgemgr_php['no_action_needed'] = 'Нет необходимых действий на этом шаге. Нажмите \'дальше\'; чтобы продолжить.';
+$lang_bridgemgr_php['reset_to_default'] = 'Сбросить на значения по умолчанию';
+$lang_bridgemgr_php['choose_bbs_app'] = 'выберите приложение для интеграции Coppermine с';
+$lang_bridgemgr_php['support_url'] = 'Перейти за помощью для данного приложения';
+$lang_bridgemgr_php['settings_path'] = 'пути, используемые Вашим интегрируемым приложением';
+$lang_bridgemgr_php['full_forum_url'] = 'Ссылка форума';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Относительный путь форума';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Относительный путь к файлу конфигурации Вашего форума';
+$lang_bridgemgr_php['cookie_prefix'] = 'Префикс Cookie';
+$lang_bridgemgr_php['special_settings'] = 'Специфические настройки форума';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Использовать группы, основанные на постах пользователей?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'да';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'нет';
+$lang_bridgemgr_php['error_title'] = 'Вы должны исправить данные ошибки, прежде чем продолжить. Перейдите на предыдущую страницу.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Вы должны указать, с каким приложением Вы хотите интегрировать Ваш Coppermine.';
+$lang_bridgemgr_php['finalize'] = 'включить/выключить интеграцию';
+$lang_bridgemgr_php['finalize_explanation'] = 'Настройки, которые Вы указали, были записаны в базу данных, но интеграция не была включена. Вы можете включать/выключать интеграцию позже в любое время. Убедитесь, что Вы не забудете имя учетной записи администратора и её пароль от самой галереи Coppermine, он может потребоваться Вам позже, чтобы вносить нужные изменения. Если что-то пошло не так, перейдите %s и отключите интеграцию, использую Вашу учетную запись администратора основной галереи (обычно ту, что Вы указали во время установки Coppermine галереи).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Ваши настройки интеграции';
+$lang_bridgemgr_php['title_enable'] = 'Включить интеграцию с %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'включить';
+$lang_bridgemgr_php['bridge_enable_no'] = 'выключить';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'не должно быть пустым';
+$lang_bridgemgr_php['error_either_be'] = 'должно быть или %s, или %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s не существует. Исправьте значение, введенное для %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine не может прочитать cookie с именем %s. Исправьте значение, которое Вы ввели для %s или перейдите в администраторскую панель Вашего приложения и убедитесь, что путь cookie доступен для чтения Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Вы не можете оставить поля %s пустыми - заполните их правильными значениями.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Недолжно быть слеша в поле %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Должен быть слеш в поле %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s и ';
+$lang_bridgemgr_php['recovery_title'] = 'Менеджер интеграции: экстренное восстановление';
+$lang_bridgemgr_php['recovery_explanation'] = 'Если Вы пришли сюда, чтобы управлять интеграцией Coppermine галереи, Вы должны сначала войти в галерею в качестве администратора. Если Вы не можете войти, потому что интеграция не работает так, как ожидалось, Вы можете отключить интеграцию на этой странице. Ввод Вашего имя пользователя и пароля не позволит войти Вам в систему, он лишь отключить интеграцию. Обратитесь к документации за подробностями.';
+$lang_bridgemgr_php['username'] = 'Имя пользователя';
+$lang_bridgemgr_php['password'] = 'Пароль';
+$lang_bridgemgr_php['disable_submit'] = 'выполнить';
+$lang_bridgemgr_php['recovery_success_title'] = 'Авторизация прошла успешно';
+$lang_bridgemgr_php['recovery_success_content'] = 'Вы успешно отключили интеграцию. Ваша галерея Coppermine теперь работает в независимом режиме.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Войдите в галерею в качестве администратора, чтобы изменить настройки Вашей интеграции и/или включить интеграцию снова.';
+$lang_bridgemgr_php['goto_login'] = 'Перейти на страницу входа';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Перейти к менеджеру интеграции';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Авторизация провалилась';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Вы указали неверные данный авторизации. Вы должны указать данные учетной записи администратора Вашей независимой версии галереи (обычно данные учетной записи, которые Вы указывали во время установки Coppermine).';
+$lang_bridgemgr_php['try_again'] = 'попытайтесь снова';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Время ожидания ещё не прошло';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Из соображений безопасности данный скрипт не позволяет повторять неудавшуюся авторизацию через такой короткий промежуток времени, поэтому Вам придется подождать некоторое время, пока Вам снова не разрешать попытаться произвести авторизацию.';
+$lang_bridgemgr_php['wait'] = 'подождите';
+$lang_bridgemgr_php['browse'] = 'просмотр';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Покидаю режим администратора...',
-  1 => 'Вхожу в режим администратора...',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Календарь';
+$lang_calendar_php['clear_date'] = 'очистить дату';
+$lang_calendar_php['files'] = 'файлов'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Альбомы должны иметь название!', //js-alert
-  'confirm_modifs' => 'Вы уверены, что хотите сделать эти изменения?', //js-alert
-  'no_change' => 'Вы не сделали никаких изменений!', //js-alert
-  'new_album' => 'Новый альбом',
-  'confirm_delete1' => 'Вы уверены, что хотите удалить этот альбом?', //js-alert
-  'confirm_delete2' => '\nВсе файлы и комментарии к ним будут утеряны!', //js-alert
-  'select_first' => 'Сначала выберите альбом', //js-alert
-  'alb_mrg' => 'Менеджер альбомов',
-  'my_gallery' => '* Моя галерея *',
-  'no_category' => '* Нет категории *',
-  'delete' => 'Удалить',
-  'new' => 'Новый',
-  'apply_modifs' => 'Применить изменения',
-  'select_category' => 'Выберите категорию',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Параметры, требуемые для выполнения операции \'%s\' не предоставлены!';
+$lang_catmgr_php['unknown_cat'] = 'Выбранная категория не существует в базе';
+$lang_catmgr_php['usergal_cat_ro'] = 'Категория альбомов пользователей не может быть удалена!';
+$lang_catmgr_php['manage_cat'] = 'Управление категориями';
+$lang_catmgr_php['confirm_delete'] = 'Вы уверены, что хотите УДАЛИТЬ эту категорию?'; // js-alert
+$lang_catmgr_php['category'] = 'Категории'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Операции';
+$lang_catmgr_php['move_into'] = 'Перенести в';
+$lang_catmgr_php['update_create'] = 'Обновить/Создать категорию';
+$lang_catmgr_php['parent_cat'] = 'Категория верхнего уровня';
+$lang_catmgr_php['cat_title'] = 'Название категории';
+$lang_catmgr_php['cat_thumb'] = 'Миниатюра категории';
+$lang_catmgr_php['cat_desc'] = 'Описание категории';
+$lang_catmgr_php['categories_alpha_sort'] = 'Сортировать категории по алфавиту (вместо выбранного порядка сортировки)';
+$lang_catmgr_php['save_cfg'] = 'Сохранить конфигурацию';
+$lang_catmgr_php['no_category'] = '* Нет категории *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Группы, которым разрешено создавать альбомы в этой категории'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Бан пользователей', //cpg1.4
-  'user_name' => 'Имя пользователя', //cpg1.4
-  'ip_address' => 'IP адрес', //cpg1.4
-  'expiry' => 'Истекает (пустой = навсегда)', //cpg1.4
-  'edit_ban' => 'Сохранить изменения', //cpg1.4
-  'delete_ban' => 'Удалить', //cpg1.4
-  'add_new' => 'Добавить новый бан', //cpg1.4
-  'add_ban' => 'Добавить', //cpg1.4
-  'error_user' => 'Не могу найти пользователя', //cpg1.4
-  'error_specify' => 'Вам нужно указать или имя пользователя, или IP адрес', //cpg1.4
-  'error_ban_id' => 'Неправильный ID бана!', //cpg1.4
-  'error_admin_ban' => 'Вы не можете забанить самого себя!', //cpg1.4
-  'error_server_ban' => 'Вы собираетесь забанить свой личный сервер? Не могу сделать этого...', //cpg1.4
-  'error_ip_forbidden' => 'Вы не можете забанить этот IP адрес - он используется только в локальных сетях!<br />Если Вы хотите разрешить бан для локальных IP адресов, измените соответствующую настройку в <a href="admin.php">Конфигурации галереи</a> (играет роль, только когда Coppermine используется в локальных сетях).', //cpg1.4
-  'lookup_ip' => 'WHOIS для IP адреса', //cpg1.4
-  'submit' => 'Выполнить!', //cpg1.4
-  'select_date' => 'выберите дату', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Менеджер интеграции',
-  'warning' => 'Внимание: используя этот менеджер, Вы должны понимать, что приватная информация посылается через html формы. Запускайте данный менеджер только у себя на компьютере (не на публичных компьютерах, например в интернет кафе), и убедитесь, что Вы очистили кэш браузера и временные файлы после того, как завершили Вашу работу с данным менеджером, иначе посторонние могут получить доступ к Вашим данным!',
-  'back' => 'назад',
-  'next' => 'дальше',
-  'start_wizard' => 'Запустить менеджер интеграции',
-  'finish' => 'Закончить',
-  'hide_unused_fields' => 'спрятать неиспользуемые поля (рекомендуется)',
-  'clear_unused_db_fields' => 'очистить неверные записи в базе данных (рекомендуется)',
-  'custom_bridge_file' => 'Ваш собственный файл интеграции (если имя файла <i>myfile.inc.php</i>, введите <i>myfile</i> в данное поле)',
-  'no_action_needed' => 'Нет необходимых действий на этом шаге. Нажмите \'дальше\', чтобы продолжить.',
-  'reset_to_default' => 'Сбросить на значения по умолчанию',
-  'choose_bbs_app' => 'выберите приложение для интеграции Coppermine с',
-  'support_url' => 'Перейти за помощью для данного приложения',
-  'settings_path' => 'путь используемый Вашим приложением',
-  'database_connection' => 'соединение с базой данных',
-  'database_tables' => 'таблицы базы данных',
-  'bbs_groups' => 'группы форумов',
-  'license_number' => 'Номер лицензии',
-  'license_number_explanation' => 'введите номер Вашей лицензии (если доступна)',
-  'db_database_name' => 'Имя базы данных',
-  'db_database_name_explanation' => 'Введите имя базы данных, используемое Вашим приложением',
-  'db_hostname' => 'Сервер базы данных',
-  'db_hostname_explanation' => 'Сервер, где расположена Ваша база данных mySQL, обычно &quot;localhost&quot;',
-  'db_username' => 'Учетная запись пользователя базы данных',
-  'db_username_explanation' => 'Имя пользователя используемое для подключения к базе данных mySQL приложения',
-  'db_password' => 'Пароль базы данных',
-  'db_password_explanation' => 'Пароль базы данных mySQL к учетной записи пользователя',
-  'full_forum_url' => 'Ссылка форума',
-  'full_forum_url_explanation' => 'Полная ссылка Вашего приложения (включаю тег http:// в начале, к примеру http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Относительный путь форума',
-  'relative_path_of_forum_from_webroot_explanation' => 'Относительный путь к Вашему форуму от корня сайта (Пример: если Ваш форум находится на http://www.yourdomain.tld/forum/, введите &quot;/forum/&quot; в данное поле)',
-  'relative_path_to_config_file' => 'Относительный путь к файлу конфигурации Вашего форума',
-  'relative_path_to_config_file_explanation' => 'Относительный путь к Вашему форуму, исходя из папки Coppermine (например &quot;../forum/&quot; если Ваш форум находится по адресу http://www.yourdomain.tld/forum/ и Coppermine галерея по адресу http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Префикс Cookie',
-  'cookie_prefix_explanation' => 'Тут должно быть имя cookie Вашего форума',
-  'table_prefix' => 'Префикс таблицы',
-  'table_prefix_explanation' => 'Должен совпадать с префиксом, который Вы выбрали во время установки Вашего форума.',
-  'user_table' => 'Таблица пользователей',
-  'user_table_explanation' => '(обычно подходит значение по умолчанию, если только установка Вашего форума не является стандартной)',
-  'session_table' => 'Таблица сессии',
-  'session_table_explanation' => '(обычно подходит значение по умолчанию, если только установка Вашего форума не является стандартной)',
-  'group_table' => 'Таблица группы',
-  'group_table_explanation' => '(обычно подходит значение по умолчанию, если только установка Вашего форума не является стандартной)',
-  'group_relation_table' => 'Таблица связанных групп',
-  'group_relation_table_explanation' => '(обычно подходит значение по умолчанию, если только установка Вашего форума не является стандартной)',
-  'group_mapping_table' => 'Таблица помеченных групп',
-  'group_mapping_table_explanation' => '(обычно подходит значение по умолчанию, если только установка Вашего форума не является стандартной)',
-  'use_standard_groups' => 'Использовать стандартные группы форума',
-  'use_standard_groups_explanation' => 'Использовать стандартные (встроенные) группы (рекомендуется). Аннулирует все настройки дополнительных групп на этой странице. Отключайте эту опцию, только если Вы действительно знаете, что делаете!',
-  'validating_group' => 'Группа ожидающая активации',
-  'validating_group_explanation' => 'ID группы на Вашем форуме, где находятся учетные записи пользователей, которые требуют активации (обычно подходит значение по умолчанию, если только установка Вашего форума не является стандартной)',
-  'guest_group' => 'Группа анонимных пользователей',
-  'guest_group_explanation' => 'ID группы на Вашем форуме, где находятся учетные записи гостей (анонимных пользователей) (обычно подходит значение по умолчанию, изменяйте только, если Вы знаете, что делаете)',
-  'member_group' => 'Группа постоянных участников',
-  'member_group_explanation' => 'ID группы на Вашем форуме, где находятся учетные записи &quot;постоянных участников&quot; (обычно подходит значение по умолчанию, изменяйте только, если Вы знаете, что делаете)',
-  'admin_group' => 'Группа администраторов',
-  'admin_group_explanation' => 'ID группы на Вашем форуме, где находятся учетные записи администраторов (обычно подходит значение по умолчанию, изменяйте только, если Вы знаете, что делаете)',
-  'banned_group' => 'Группа забаненных пользователей',
-  'banned_group_explanation' => 'ID группы на Вашем форуме, где находятся учетные записи забаненных пользователей (обычно подходит значение по умолчанию, изменяйте только, если Вы знаете, что делаете)',
-  'global_moderators_group' => 'Группа модераторов',
-  'global_moderators_group_explanation' => 'ID группы на Вашем форуме, где находятся учетные записи модераторов (обычно подходит значение по умолчанию, изменяйте только, если Вы знаете, что делаете)',
-  'special_settings' => 'Специфические настройки форума',
-  'logout_flag' => 'версия phpBB (тип выхода)',
-  'logout_flag_explanation' => 'Какая у Вас версия форума (данная настройка определяет механизм осуществления выхода с форума)',
-  'use_post_based_groups' => 'Использовать группы, основанные на постах пользователей?',
-  'logout_flag_yes' => '2.0.5 или выше',
-  'logout_flag_no' => '2.0.4 или ниже',
-  'use_post_based_groups_explanation' => 'Должны ли использоваться группы с форума, которые определяются количеством постов, набранных пользователями (позволяет частичное управление группами) или только группы по умолчанию (делает администрирование легче, рекомендуется). Также, Вы можете изменить данную настройку позже.',
-  'use_post_based_groups_yes' => 'да',
-  'use_post_based_groups_no' => 'нет',
-  'error_title' => 'Вы должны исправить данные ошибки, прежде чем продолжить. Перейдите на предыдущую страницу.',
-  'error_specify_bbs' => 'Вы должны указать, с каким приложением Вы хотите интегрировать Ваш Coppermine.',
-  'error_no_blank_name' => 'Вы не можете оставить имя файла Вашей собственной интеграции пустым.',
-  'error_no_special_chars' => 'Имя файла интеграции недолжно содержать никаких специальных символов кроме подчеркивания (_) и черты (-)!',
-  'error_bridge_file_not_exist' => 'Файл интеграции %s отсутствует на сервере. Проверьте, действительно ли Вы загрузили его.',
-  'finalize' => 'включить/выключить интеграцию',
-  'finalize_explanation' => 'Настройки, которые Вы указали, были записаны в базу данных, но интеграция не была включена. Вы можете включать/выключать интеграцию позже в любое время. Убедитесь, что Вы не забудете имя учетной записи администратора и её пароль от самой галереи Coppermine, он может потребоваться Вам позже, чтобы вносить нужные изменения. Если что-то пошло не так, перейдите %s и отключите интеграцию, использую Вашу учетную запись администратора основной галереи (обычно ту, что Вы указали во время установки Coppermine галереи).',
-  'your_bridge_settings' => 'Ваши настройки интеграции',
-  'title_enable' => 'Включить интеграцию с %s',
-  'bridge_enable_yes' => 'включить',
-  'bridge_enable_no' => 'выключить',
-  'error_must_not_be_empty' => 'не должно быть пустым',
-  'error_either_be' => 'должно быть или %s, или %s',
-  'error_folder_not_exist' => '%s не существует. Исправьте значение введенное для %s',
-  'error_cookie_not_readible' => 'Coppermine не может прочитать cookie с именем %s. Исправьте значение, которое Вы ввели для %s или перейдите в администраторскую панель Вашего приложения и убедитесь, что путь cookie доступен для чтения Coppermine.',
-  'error_mandatory_field_empty' => 'Вы не можете оставить поля %s пустыми - заполните их правильными значениями.',
-  'error_no_trailing_slash' => 'Недолжно быть слеша в поле %s.',
-  'error_trailing_slash' => 'Должен быть слеш в поле %s.',
-  'error_db_connect' => 'Не могу подключиться к базе данных mySQL с указанными Вами данными. Вот что сообщает mySQL:',
-  'error_db_name' => 'Coppermine не смог установить соединение, он не смог найти базу данных %s. Убедитесь, что Вы указали %s правильно. Вот что сообщает mySQL:',
-  'error_prefix_and_table' => '%s и ',
-  'error_db_table' => 'Не могу найти таблицу %s. Убедитесь, что Вы указали %s правильно.',
-  'recovery_title' => 'Менеджер интеграции: экстренное восстановление',
-  'recovery_explanation' => 'Если Вы пришли сюда, чтобы управлять интеграцией Coppermine галереи, Вы должны сначала войти в галерею в качестве администратора. Если Вы не можете войти, потому что интеграция не работает так, как ожидалось, Вы можете отключить интеграцию на этой странице. Ввод Вашего имя пользователя и пароля не позволит войти Вам в систему, он лишь отключить интеграцию. Обратитесь к документации за подробностями.',
-  'username' => 'Имя пользователя',
-  'password' => 'Пароль',
-  'disable_submit' => 'выполнить',
-  'recovery_success_title' => 'Авторизация прошла успешно',
-  'recovery_success_content' => 'Вы успешно отключили интеграцию. Ваша галерея Coppermine теперь работает в независимом режиме.',
-  'recovery_success_advice_login' => 'Войдите в галерею в качестве администратора, чтобы изменить настройки Вашей интеграции и/или включить интеграцию снова.',
-  'goto_login' => 'Перейти на страницу входа',
-  'goto_bridgemgr' => 'Перейти к менеджеру интеграции',
-  'recovery_failure_title' => 'Авторизация провалилась',
-  'recovery_failure_content' => 'Вы указали неверные данный авторизации. Вы должны указать данные учетной записи администратора Вашей независимой версии галереи (обычно данные учетной записи, которые Вы указывали во время установки Coppermine).',
-  'try_again' => 'попытайтесь снова',
-  'recovery_wait_title' => 'Время ожидания ещё не прошло',
-  'recovery_wait_content' => 'Из соображений безопасности данный скрипт не позволяет повторять неудавшуюся авторизацию через такой короткий промежуток времени, Вам придется подождать некоторое время, пока Вам снова не разрешать попытаться произвести авторизацию.',
-  'wait' => 'подождите',
-  'create_redir_file' => 'Создать файл перенаправления (рекомендуется)',
-  'create_redir_file_explanation' => 'Чтобы перенаправлять пользователей после того как они вошли на Ваш форум, Вам нужно создать файл перенаправления в папке Вашего форума. Когда данная опция отмечена, менеджер интеграции попытается создаться данный файл для Вас или предоставит Вам готовый код данного файла, чтобы Вы могли создать его вручную.',
-  'browse' => 'просмотр',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Календарь', //cpg1.4
-  'close' => 'закрыть', //cpg1.4
-  'clear_date' => 'очистить дату', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Обратная связь'; // cpg1.5
+$lang_contact_php['your_name'] = 'Ваше имя'; // cpg1.5
+$lang_contact_php['your_email'] = 'Ваш адрес электронной почты'; // cpg1.5
+$lang_contact_php['subject'] = 'Тема'; // cpg1.5
+$lang_contact_php['your_message'] = 'Ваше сообщение'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Пожалуйста, введите Ваше имя'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Пожалуйста, введите Ваше настоящее имя'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Пожалуйста, введите Ваш адрес электронной почты'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Пожалуйста, введите правильный адрес электронной почты'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Пожалуйста, введите понятную тему'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Пожалуйста, введите Ваше сообщение'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Подтверждение'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Это письмо было послано в %s с помощью формы обратной связи, расположенной по адресу %s, с IP адреса %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'Зарегистрированный пользователь'; // cpg1.5
+$lang_contact_php['guest'] = 'Гость'; // cpg1.5
+$lang_contact_php['unknown'] = 'Неизвестный'; // cpg1.5
+$lang_contact_php['user_info'] = '%s, назвавшийся %s и с адресом электронной почты %s, написал:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Неудача при отправке сообщения. Пожалуйста, попытайтесь позднее.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Ваше сообщение было отправлено.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Параметры, требуемые для выполнения операции \'%s\', не предоставлены!',
-  'unknown_cat' => 'Выбранная категория не существует в базе',
-  'usergal_cat_ro' => 'Категория альбомов пользователей не может быть удалена!',
-  'manage_cat' => 'Управление категориями',
-  'confirm_delete' => 'Вы уверены, что хотите УДАЛИТЬ эту категорию?', //js-alert
-  'category' => 'Категория',
-  'operations' => 'Операции',
-  'move_into' => 'Перенести в',
-  'update_create' => 'Обновить/Создать категорию',
-  'parent_cat' => 'Категория верхнего уровня',
-  'cat_title' => 'Название категории',
-  'cat_thumb' => 'Миниатюра категории',
-  'cat_desc' => 'Описание категории',
-  'categories_alpha_sort' => 'Сортировать категории по алфавиту (вместо выбранного порядка сортировки)', //cpg1.4
-  'save_cfg' => 'Сохранить конфигурацию', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Конфигурация галереи', //cpg1.4
-  'manage_exif' => 'Управлять отображением Exif информации', //cpg1.4
-  'manage_plugins' => 'Управлять плугинами', //cpg1.4
-  'manage_keyword' => 'Управлять ключевыми словами', //cpg1.4
-  'restore_cfg' => 'Восстановить настройки по умолчанию',
-  'save_cfg' => 'Сохранить новую конфигурацию',
-  'notes' => 'Заметки',
-  'info' => 'Информация',
-  'upd_success' => 'Конфигурация галереи была обновлена',
-  'restore_success' => 'Настройки галереи по умолчанию были восстановлены',
-  'name_a' => 'Имя [возрастание]',
-  'name_d' => 'Имя [убывание]',
-  'title_a' => 'Название [возрастание]',
-  'title_d' => 'Название [убывание]',
-  'date_a' => 'Дата [возрастание]',
-  'date_d' => 'Дата [убывание]',
-  'pos_a' => 'Позиция [возрастание]', //cpg1.4
-  'pos_d' => 'Позиция [убывание]', //cpg1.4
-  'th_any' => 'Макс. размер',
-  'th_ht' => 'Высота',
-  'th_wd' => 'Ширина',
-  'label' => 'описание',
-  'item' => 'флаг',
-  'debug_everyone' => 'Всем',
-  'debug_admin' => 'Только админы',
-  'no_logs'=> 'Выключен', //cpg1.4
-  'log_normal'=> 'Стандартный', //cpg1.4
-  'log_all' => 'Все', //cpg1.4
-  'view_logs' => 'Просмотр логов', //cpg1.4
-  'click_expand' => 'кликните на секцию, чтобы развернуть', //cpg1.4
-  'expand_all' => 'Развернуть все', //cpg1.4
-  'notice1' => '(*) Эти настройки недолжны изменяться, если у Вас уже есть файлы в базе данных.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Когда изменяете эти настройки, то будут затронуты файлы, добавленные после данного изменения, поэтому не рекомендуется изменять эти настройки, если у Вас уже есть файлы в галерее. Несмотря на это Вы можете применить изменения к существующим файлам с помощью &quot;<a href="util.php">Инструмент администратора</a>&quot;.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Все лог файлы ведутся на английском языке.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Функция недоступна, когда используется интеграция', //cpg1.4
-  'auto_resize_everyone' => 'Все', //cpg1.4
-  'auto_resize_user' => 'Только пользователи', //cpg1.4
-  'ascending' => 'возрастание', //cpg1.4
-  'descending' => 'убывание', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Общий настройки',
-  array('Название галереи', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Описание галереи', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email адрес администратора', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Ссылка на папку Вашей галереи (никаких \'index.php\' или что-то подобного на конце ссылки)<br /><font size="-7">Ранее пункт назывался: Начальный адрес для ссылки \'Посмотреть остальные картинки!\' в открытках</font>', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Ссылка на Вашу домашнюю страницу', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Включить ZIP-скачивание в избранном', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Разница во времени относительно GMT (текущее время: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Включить шифрование паролей (нельзя отменить)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Включить иконки помощи (помощь доступна только на английском языке)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Включить кликабельность ключевых слов в поиске','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Включить плугины', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Разрешить бан локальных IP адресов', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Встроенный проводник в групповом добавление файлов', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Язык &amp; Настройка кодировки',
-  array('Язык', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Использовать английский вариант, если фраза не найдена?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Кодировка символов', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Отображать список языков', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Отображать флаги языков', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Отображать &quot;Язык по умолчанию&quot; в выборе языков', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Отображать предыдущий/следующий на закладках', 'previous_next_tab', 1), //cpg1.4
-
-  'Настройки тем',
-  array('Тема', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Отображать список тем', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Отображать &quot;Тема по умолчанию&quot; в выборе тем', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Отображать FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Название дополнительной ссылки в меню', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Адрес дополнительной ссылки в меню', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Отображать помощь по bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Отображать иконки совместимости внизу страницы для тем, которые поддерживают XHTML и CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Путь к дополнительному файлу верхней части галереи', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Путь к дополнительному файлу нижней части галереи', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Отображение списка альбомов',
-  array('Ширина главной таблицы (пиксели или %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Количество отображаемых уровней категорий', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Количество отображаемых альбомов', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Количество колонок для списка альбомов', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Размер миниатюр в пикселях', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Содержание главной страницы', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Отображать миниатюры альбомов первого уровня в категориях','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Сортировать категории по алфавиту (вместо выбранного порядка сортировки)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Отображать число присоединенных файлов','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Отображение миниатюр',
-  array('Количество колонок на странице с миниатюрами', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Количество строк на странице с миниатюрами', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Максимальное количество отображаемых вкладок', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Отображать под миниатюрой описание файла (в дополнение к названию)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Отображать под миниатюрой количество просмотров', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Отображать под миниатюрой количество комментариев', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Отображать под миниатюрой имя пользователя загрузившего файл', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Отображать под миниатюрой имена админов загрузивших файл', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Отображать под миниатюрой имя файла', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Отображать описание альбома', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Порядок сортировки файлов по умолчанию', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Минимальное количество голосов для файла, чтобы он появился в списке \'Лучшие по рейтингу\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Отображение изображений', //cpg1.4
-  array('Ширина таблицы для отображения файла (пиксели или %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Информация о файле видна по умолчанию', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Максимальная длина описания файла', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Максимальное количество символов в слове', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Показывать диафильм', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Отображать имена файлов под кадрами диафильма', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Количество кадров в диафильме', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Интервал слайд-шой в миллисекундах (1 секунда = 1000 миллисекунд)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Настройки комментариев', //cpg1.4
-  array('Фильтровать плохие слова в комментариях', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Разрешить смайлы в комментариях', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Разрешить несколько последовательных комментариев к одному файлу от одного и того же пользователя (отключить защиту от флуда)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Максимальное количество строк в комментарии', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Максимальная длина комментария', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Уведомлять админа по email о добавленных комментариях', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Порядок сортировки комментариев', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Префикс для комментариев анонимных пользователей', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Настройки файлов и миниатюр',
-  array('Качество для JPEG файлов (в %)', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Максимальный размер миниатюры <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Использовать размер (ширина или высота или максимальный размер для миниатюры) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Создавать промежуточные изображения','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Максимальная ширина или высота для промежуточных изображений/видео (пиксели) <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Максимальных размер загружаемых файлов (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Максимальная ширина или высота для загруженных изображений/видео (пиксели)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Автоматически изменять размер изображений, которые больше чем макс. ширина или высота', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Дополнительные настройки файлов и миниатюр',
-  array('Пользователи могут иметь приватные альбомы (Внимание: если Вы переключите с \'Да\' на \'Нет\', текущие приватные альбомы станут публичными)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Показывать иконку приватного альбома для гостя','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Символы, запрещенные в именах файлов', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Разрешенные типы файлов для загрузки картинок', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Разрешенные типы изображений', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Разрешенные типы видео файлов', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Автоматический просмотр видео', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Разрешенные типы аудио файлов', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Разрешенные типы документов', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Метод изменения размеров изображений','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Путь к утилите ImageMagick \'convert\' (пример /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Разрешенные типы изображений (действительно только для ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Параметры командной строки для ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Считывать EXIF информацию в JPEG файлах', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Считывать IPTC информацию в JPEG файлах', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Директория альбома <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Директория для файлов пользователей <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Префикс для промежуточных изображений <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Префикс для миниатюр <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Режим по умолчанию для директорий', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Режим по умолчанию для файлов', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Настройки пользователей',
-  array('Разрешить регистрацию новых пользователей', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Разрешить анонимный доступ (гости или анонимные пользователи)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Регистрация требует проверку подлинности через email', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Уведомлять админа о регистрации нового пользователя по email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Активация регистрации пользователей админом', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Разрешить двум пользователям иметь один и тот же email адрес', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Уведомлять админа об ожидании пользователем подтверждения загрузки', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Разрешить вошедшим пользователям просматривать список пользователей', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Разрешить пользователям изменять их email адрес в профиле', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Разрешить пользователям вносить изменения в их файлы в публичных галереях', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Количество неудавшихся попыток входа в галерею для получения временного бана (чтобы избежать попыток подбора паролей)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Продолжительность временного бана (в минутах)', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Включить уведомление администратора', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Дополнительные поля для профиля пользователя (оставьте пустыми, если не хотите использовать)<br />
-  Используйте поле 6 для длинных описаний, к примеру, для биографии', //cpg1.4
-  array('Имя поля 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Имя поля 2', 'user_profile2_name', 0), //cpg1.4
-  array('Имя поля 3', 'user_profile3_name', 0), //cpg1.4
-  array('Имя поля 4', 'user_profile4_name', 0), //cpg1.4
-  array('Имя поля 5', 'user_profile5_name', 0), //cpg1.4
-  array('Имя поля 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Дополнительные поля для описания изображений (оставьте пустыми, если не хотите использовать)',
-  array('Имя поля 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Имя поля 2', 'user_field2_name', 0),
-  array('Имя поля 3', 'user_field3_name', 0),
-  array('Имя поля 4', 'user_field4_name', 0),
-
-  'Настройки cookie',
-  array('Имя куки', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Путь куки', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Настройки email (обычно ничего изменять не нужно; оставьте все поля пустыми, если не уверены в настройках)', //cpg1.4
-  array('Адрес сервера SMTP (если пусто, будет использоваться sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Имя пользователя для SMTP', 'smtp_username', 0), //cpg1.4
-  array('Пароль для SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Логи и статистика', //cpg1.4
-  array('Режим ведения логов <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Вести логи для открыток', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Вести детализированную статистику голосования','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Вести детализированную статистику хитов','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Настройки для отладочных работ', //cpg1.4
-  array('Включить режим отладки', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Отображать сообщения в режиме отладки', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Галерея отключена', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Конфигурация галереи';
+$lang_admin_php['general_settings'] = 'Общие настройки'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Настройка языка и кодировки'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Настройки тем'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Отображение списка альбомов'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Отображение миниатюр'; // cpg1.5
+$lang_admin_php['image_view'] = 'Отображение изображений'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Настройки комментариев'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Настройки миниатюр'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Настройки файлов'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Настройки водяных знаков'; // cpg1.5
+$lang_admin_php['registration'] = 'Регистрация'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Настройки пользователей'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Дополнительные поля для профиля пользователя (оставьте пустыми, если не хотите использовать). Используйте поле 6 для длинных описаний, к примеру, для биографии'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Дополнительные поля для описания изображений (оставьте пустыми, если не хотите использовать)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Настройки cookie'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Настройки email (обычно ничего изменять не нужно; оставьте все поля пустыми, если не уверены в настройках)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Логи и статистика'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Настройки для отладочных работ'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Управлять отображением EXIF информации';
+$lang_admin_php['manage_plugins'] = 'Управлять плагинами';
+$lang_admin_php['manage_keyword'] = 'Управлять ключевыми словами';
+$lang_admin_php['restore_cfg'] = 'Восстановить настройки по умолчанию';
+$lang_admin_php['restore_cfg_confirm'] = 'Вы действительно хотите восстановить настройки по умолчанию? Этого нельзя будет отменить!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Сохранить новую конфигурацию';
+$lang_admin_php['notes'] = 'Заметки';
+$lang_admin_php['info'] = 'Информация';
+$lang_admin_php['upd_success'] = 'Конфигурация Coppermine была обновлена';
+$lang_admin_php['restore_success'] = 'Настройки Coppermine по умолчанию были восстановлены';
+$lang_admin_php['name_a'] = 'Имя [возрастание]';
+$lang_admin_php['name_d'] = 'Имя [убывание]';
+$lang_admin_php['title_a'] = 'Название [возрастание]';
+$lang_admin_php['title_d'] = 'Название [убывание]';
+$lang_admin_php['date_a'] = 'Дата [возрастание]';
+$lang_admin_php['date_d'] = 'Дата [убывание]';
+$lang_admin_php['pos_a'] = 'Позиция [возрастание]';
+$lang_admin_php['pos_d'] = 'Позиция [убывание]';
+$lang_admin_php['th_any'] = 'Наибольшая сторона';
+$lang_admin_php['th_ht'] = 'Высота';
+$lang_admin_php['th_wd'] = 'Ширина';
+$lang_admin_php['th_ex'] = 'Точный'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Всем';
+$lang_admin_php['debug_admin'] = 'Только администраторы';
+$lang_admin_php['no_logs'] = 'Выключен';
+$lang_admin_php['log_normal'] = 'Стандартный';
+$lang_admin_php['log_all'] = 'Все';
+$lang_admin_php['view_logs'] = 'Просмотр логов';
+$lang_admin_php['click_expand'] = 'кликните на секцию, чтобы развернуть';
+$lang_admin_php['click_collapse'] = 'кликните на секцию, чтобы свернуть'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Развернуть всё';
+$lang_admin_php['toggle_all'] = 'Инвертировать всё'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Эти настройки не должны изменяться, если у Вас уже есть файлы в базе данных.';
+$lang_admin_php['notice2'] = '(**) Когда изменяете эти настройки, то будут затронуты файлы, добавленные после данного изменения, поэтому не рекомендуется изменять эти настройки, если у Вас уже есть файлы в галерее. Несмотря на это Вы можете применить изменения к существующим файлам с помощью &quot;<a href="util.php">Инструмент администратора (измененные изображения)</a>&quot; из меню администратора.';
+$lang_admin_php['notice3'] = '(***) Все лог файлы ведутся на английском языке.';
+$lang_admin_php['bbs_disabled'] = 'Функция не доступна, когда используется интеграция';
+$lang_admin_php['auto_resize_everyone'] = 'Все';
+$lang_admin_php['auto_resize_user'] = 'Только пользователи';
+$lang_admin_php['ascending'] = 'возрастание';
+$lang_admin_php['descending'] = 'убывание';
+$lang_admin_php['collapse_all'] = 'Свернуть всё'; // cpg1.5
+$lang_admin_php['separate_page'] = 'на отдельной странице'; // cpg1.5
+$lang_admin_php['inline'] = 'встроенный'; // cpg1.5 (??)
+$lang_admin_php['guests_only'] = 'Только гости'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Внизу справа'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Внизу слева'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Вверху слева'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Вверху справа'; // cpg1.5
+$lang_admin_php['wm_center'] = 'По центру'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Оба'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Оригинал'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Измененный'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Имя галереи'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Описание галереи'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Email адрес администратора'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'Ссылка на папку Вашей галереи'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(со слэшом на конце, (никаких \'index.php\' или что-то подобного на конце ссылки))'; // cpg1.5
+$lang_admin_php['home_target'] = 'Ссылка на Вашу домашнюю страницу'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Разрешить ZIP-скачивание в избранном'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'только избранное'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'избранное и файл с информацией'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Разница во времени относительно GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(текущее время: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Включить иконки помощи'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'помощь частично доступна только на английском языке'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Включить интерактивные ключевые слова в поиске'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Разделитель ключевых слов'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Конвертировать разделитель ключевых слов'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Включить плагины'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Автоматическая чистка истёкших блокировок'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Встроенный проводник в групповом добавлении файлов'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Количество потоков для группового добавления файлов'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Отображать миниатюры при групповом добавлении файлов'; // cpg1.5
+$lang_admin_php['lang'] = 'Язык по умолчанию'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Автоопределение языка'; // cpg1.5
+$lang_admin_php['charset'] = 'Кодировка символов'; // cpg1.5
+  // 'previous_next_tab'] = 'Отображать предыдущий/следующий на закладках'; // cpg1.5
+$lang_admin_php['theme'] = 'Тема'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Название дополнительной ссылки в меню'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Адрес дополнительной ссылки в меню'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Включить иконки в меню'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Отображать помощь по BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Отображать иконки совместимости внизу страницы для тем, которые поддерживают XHTML и CSS'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Чтобы выделить несколько строк, удерживайте клавишу [Ctrl]'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Путь к дополнительному файлу верхней части галереи'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Путь к дополнительному файлу нижней части галереи'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Включить просмотр по дате'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Отображать страницы c перенаправлением'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Предлагать использовать помощник веб публикации (XP Publisher) отображая соответствующую ссылку на странице загрузки'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Ширина главной таблицы'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'пиксели или %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Количество отображаемых уровней категорий'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Количество отображаемых альбомов'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Количество колонок для списка альбомов'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Размер миниатюр альбомов'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Содержание главной страницы'; // cpg1.5
+$lang_admin_php['first_level'] = 'Отображать миниатюры альбомов первого уровня в категориях'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Сортировать категории по алфавиту'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(вместо выбранного порядка сортировки)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Отображать число присоединенных файлов'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Количество колонок на странице с миниатюрами'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Количество строк на странице с миниатюрами'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Максимальное количество отображаемых вкладок'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Отображать выпадающий список всех страниц рядом со вкладками'; // cpg1.5 (???)
+$lang_admin_php['caption_in_thumbview'] = 'Отображать под миниатюрой описание файла (в дополнение к названию)'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Отображать под миниатюрой количество просмотров'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Отображать под миниатюрой количество комментариев'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Отображать под миниатюрой имя пользователя, загрузившего файл'; // cpg1.5
+// 'display_admin_uploader'] = 'Отображать под миниатюрой имена администраторов, загрузивших файл'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Отображать под миниатюрой имя файла'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Отображать под миниатюрой рейтинг'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Отображать описание альбома'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Переходить от миниатюр сразу к полноразмерным изображениям'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Порядок сортировки файлов по умолчанию'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Минимальное количество голосов для файла, чтобы он появился в списке \'Лучшие по рейтингу\''; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Ширина таблицы для отображения файла'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Информация о файле видна по умолчанию'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Отображать ссылку на скачивание видео в области описания файла'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Максимальная длина описания файла'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Максимальное количество символов в слове'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Показывать диафильм'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Количество кадров в диафильме'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Интервал слайд-шой'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'миллисекунды'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 секунда = 1000 миллисекунд'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Считать просмотры в слайд-шоу'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Разрешить Flash в открытках'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'не рекомендуется'; // cpg1.5
+$lang_admin_php['recommended'] = 'рекомендуется'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Вставить прозрачное наложение для минимизации краж изображений'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Переключится на старую систему рейтинга'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Это отключить опцию \'Количество используемых звёзд рейтинга\''; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Количество используемых звёзд рейтинга для голосования'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Пользователи могут голосовать за свои файлы'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Фильтровать плохие слова в комментариях'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Разрешить смайлы в комментариях'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Разрешить несколько последовательных комментариев к одному файлу от одного и того же пользователя'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(отключить защиту от флуда)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Максимальное количество строк в комментарии'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Максимальная длина комментария'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Уведомлять администратора по электронной почте о добавленных комментариях'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Порядок сортировки комментариев'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Комментариев на страницу'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Префикс для комментариев анонимных пользователей'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Комментарии требуют проверки'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Отображать только требующие проверки комментарии на старнице &quot;Проверка комментариев&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Отображать замещающий текст конечным пользователям для комментариев ожидающих проверки'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Разрешить пользователям редактировать свои комментарии'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Отображать Captcha (визуальное подтверждение) для добавления комментариев'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Настройки Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Что должно быть сделано, если Akismet отвергает комментарий как спам?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Настройки применимы только после включения Akismet путём ввода действующего API ключа'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Разрешить комментарии, которые не прошли проверку Akismet, но отметить их неподтвержденными'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Удалить комментарий, который не прошел проверку, и уведомить автора, что он был отвергнут'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Удалить комментарий, который не прошел проверку, но уведомить автора (спамера), что он был добавлен'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API ключ'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Оставьте пустым, чтобы отключить Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Применять Akismet для комментариев оставленных'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Предлагать гостям войти на сайт, чтобы отсавить комментарий'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Максимальный размер миниатюры (ширина, если Вы используете &quot;Точный&quot; в &quot;Использовать размер&quot;)'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Использовать размер'; // cpg1.5 (???)
+$lang_admin_php['thumb_use_detail'] = '(ширина, или высота, или наибольшая сторона для миниатюры)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Высота миниатюры'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(применяется только, если Вы используете &quot;Точный&quot; в &quot;Использовать размер&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'видео, аудио, документы'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Префикс для миниатюр'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Чёткость миниатюр: включить маску снижающую резкость '; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Чёткость миниатюр: величина'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Чёткость миниатюр: охват'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Чёткость миниатюр: пороговый уровень'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Качество для JPEG файлов'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Создавать промежуточные изображения'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Использовать размер'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(ширина, или высота, или наибольшая сторона для промежуточного изображения)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Как миниатюра'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Максимальная ширина или высота промежуточного изображения'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Максимальный размер для загружаемых файлов'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'КБ'; // cpg1.5
+$lang_admin_php['pixels'] = 'пикселей'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Максимальная ширина или высота загружаемых изображений'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Автоматически изменять размер изображений, которые больше чем максимальная ширина или высота'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Горизонтальный отступ для полноразмерного всплывающего окна'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Вертикальный отступ для полноразмерного всплывающего окна'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Пользователи могут иметь приватные альбомы'; // cpg1.5 (???) (+)
+$lang_admin_php['allow_private_albums_note'] = '(Внимание: если Вы переключите с \'Да\' на \'Нет\', текущие приватные альбомы станут публичными)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Показывать иконку приватного альбома для гостя'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Символы, запрещенные в именах файлов'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Включить &quot;глупый безопасный режим&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Разрешенные типы изображений'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Разрешенные типы видео файлов'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Автоматический просмотр видео'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Разрешенные типы аудио файлов'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Разрешенные типы документов'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Метод изменения размеров изображений'; // cpg1.5
+$lang_admin_php['impath'] = 'Путь к утилите \'convert\' из пакета ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(пример /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Дополнительные параметры командной строки ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Считывать EXIF информацию из JPEG файлов'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Считывать IPTC информацию из JPEG файлов'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Директория альбома'; // cpg1.5
+$lang_admin_php['userpics'] = 'Директория для файлов пользователей'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Префикс для промежуточных изображений'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Права по умолчанию для директорий'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Права по умолчанию для файлов'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Накладывать водяной знак на изображения'; // cpg1.5 (???)
+$lang_admin_php['enable_thumb_watermark'] = 'Накладывать водяной знак на миниатюры'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Куда накладывать водяной знак'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'На какие файлы накладывать водяной знак'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Какой файл использовать в качестве водяного знака'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Прозрачность для всего изображения'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Уменьшить водяной знак, если ширина изображения меньше, чем введенное значение. Это 100% указанная точка. Изменение размера водяного знака прямолинейно (0 чтобы отключить)'; // cpg1.5 (???)
+$lang_admin_php['watermark_transparency_featherx'] = 'Установить цвет прозрачности x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Установить цвет прозрачности y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 только'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Разрешить регистрацию новых пользователей'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Общий пароль для регистрации'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Отображать заявление об отсутствии гарантий при регистрации'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Отображать Captcha (визуальное подтверждение) на странице регистрации'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Регистрация требует проверку подлинности через email'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Уведомлять администратора о регистрации нового пользователя по email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Активация регистраций пользователей администратором'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Создавать альбом пользователя в персональной галерее во время регистрации'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Разрешить доступ без входа (гости или анонимные пользователи)'; // cpg1.5 (???)
+$lang_admin_php['thumbnail_intermediate_full'] = 'миниатюры, промежуточные и полноразмерные изображения'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'миниатюры и промежуточные изображения'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'только миниатюры'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Метод загрузки по умолчанию'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'продвинутый - несколько файлов, основан на Flash (рекомендуется)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'простой - один файл за раз'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Разрешить пользователям выбирать тип загрузки'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Разрешить двум пользователям иметь один и тот же email адрес'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Уведомлять администратора об ожидающей подтверждения загрузки пользователя'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Разрешить вошедшим пользователям просматривать список пользователей'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Разрешить пользователям изменять их email адрес в профиле'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Разрешить пользователям удалять свою учётную запись'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Разрешить пользователям вносить изменения в их файлы в публичных галереях'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Разрешить пользователям перемещать альбомы между разрешенными категориями'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Разрешить пользователям добавлять ключевые слова для альбомов'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Разрешить пользователям изменять их альбомы в закрытых категориях'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Имя пользователя'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email адрес'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Оба'; // cpg1.5 (???)
+$lang_admin_php['login_method'] = 'Как Вы хотите, чтобы Ваши пользователя входили на сайт'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Количество неудавшихся попыток входа в галерею до получения временной блокировки'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(чтобы предотвратить попытки подбора пароля)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Продолжительность временной блокировки'; // cpg1.5
+$lang_admin_php['minutes'] = 'минуты'; // cpg1.5
+$lang_admin_php['report_post'] = 'Включить жалобы администратору'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Имя поля 1 в профиле'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Имя поля 2 в профиле'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Имя поля 3 в профиле'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Имя поля 4 в профиле'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Имя поля 5 в профиле'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Имя поля 6 в профиле'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Имя поля 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Имя поля 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Имя поля 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Имя поля 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Имя cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Путь cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'Адрес сервера SMTP (если пусто, будет использоваться sendmail)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'Имя пользователя для SMTP'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'Пароль для SMTP'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Режим ведения логов'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Все лог файлы ведутся на английском языке.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Вести логи для открыток'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Внимание: ведение логов может иметь правовые последствия. Пользователи должны быть уведомлены во время регистрации, что для отрыток ведутся логи. Так же рекомендуется создать отдельную страницу с политикой конфиденциальности.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Вести детализированную статистику голосования'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Вести детализированную статистику хитов'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Отображать статистику на главной странице'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Подсчитывать количество просмотров файлов'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Подсчитывать количество просмотров альбомов'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Подсчитывать количество просмотров администратором'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Включить режим отладки'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Отображать сообщения в режиме отладки'; // cpg1.5
+$lang_admin_php['offline'] = 'Галерея отключена'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Показывать новости с coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'будет отображаться только для администратора'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Значение, которое Вы установили для &laquo;%s&raquo;, неправильное, пожалуйста, проверьте его.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Ваше значение для &laquo;%s&raquo; было сохранено.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Настройки формы обратной связи'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Отображать форму контактов для анонимных пользователей (гостей)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Отображать форму контактов для зарегистрированных пользователей'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'с проверкой изображением'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'без проверки изображением'; // cpg1.5
+$lang_admin_php['optional'] = 'не обязательное'; // cpg1.5 (???)
+$lang_admin_php['mandatory'] = 'обязательное'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Отображать для гостей поле с именем отправителя '; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Отображать для гостей поле с email отправителя'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Отображать поле с темой'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Заголовок для писем, отправленных их формы для контактов'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Использовать email отправителя в качестве &quot;От&quot; адреса'; // cpg1.5 (???)
+$lang_admin_php['allow_no_link'] = 'разрешить, но не отображать ссылку'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'разрешить и внедрить, с отображением ссылки'; // cpg1.5 (???)
+$lang_admin_php['display_sidebar_user'] = 'Боковая панель для зарегистрированных пользователей'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Боковая панель для гостей'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Не изменяйте это, если Вы не знаете, что делаете!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Сбросить на значения по умолчанию'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Изменения не требуются, файл настроек уже установлен по умолчанию'; // cpg1.5
+$lang_admin_php['enabled'] = 'включен'; // cpg1.5
+$lang_admin_php['disabled'] = 'отключен'; // cpg1.5
+$lang_admin_php['none'] = 'нет'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Когда изменяются эти настройки, то будут затронуты только файлы, добавленные после данного изменения, поэтому не рекомендуется изменять эти настройки, если у Вас уже есть файлы в галерее. Несмотря на это Вы можете применить изменения к существующим файлам с помощью "Инструмент администратора (измененные изображения)" из меню администратора.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Эти настройки не должны изменяться, если у Вас уже есть файлы в базе данных.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Если Вы не уверены, какие последствия несёт изменение данного параметра, не отправляйте форму и ознакомьтесь сначала с документацией.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'только меню'; // cpg1.5
+$lang_admin_php['everywhere'] = 'везде'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Администрировать языки'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Время жизни маркера безопасности'; // cpg1.5
+$lang_admin_php['seconds'] = 'Секунды'; // cpg1.5 (!!!)
+$lang_admin_php['display_reset_boxes_in_config'] = 'Отображать в конфигурации флажки для сброса настроек по умолчанию'; // cpg1.5 (???)
+$lang_admin_php['upd_not_needed'] = 'Обновление не требуется.'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Послать открытки',
-  'ecard_sender' => 'Отправитель',
-  'ecard_recipient' => 'Получатель',
-  'ecard_date' => 'Дата',
-  'ecard_display' => 'Показать открытку',
-  'ecard_name' => 'Имя',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => '[по возрастанию]',
-  'ecard_descending' => '[по убыванию]',
-  'ecard_sorted' => 'Отсортированы',
-  'ecard_by_date' => 'по дате',
-  'ecard_by_sender_name' => 'по имени отправителя',
-  'ecard_by_sender_email' => 'по email отправителя',
-  'ecard_by_sender_ip' => 'по IP отправителя',
-  'ecard_by_recipient_name' => 'по имени получателя',
-  'ecard_by_recipient_email' => 'по email получателя',
-  'ecard_number' => 'отображаю записи от %s до %s из %s',
-  'ecard_goto_page' => 'перейти на страницу',
-  'ecard_records_per_page' => 'Записей на странице',
-  'check_all' => 'Отметить все',
-  'uncheck_all' => 'Снять отметки',
-  'ecards_delete_selected' => 'Удалить выбранные открытки',
-  'ecards_delete_confirm' => 'Вы уверены, что хотите удалить записи? Отметьте галкой!',
-  'ecards_delete_sure' => 'Я уверен',
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Послать открытки';
+$lang_db_ecard_php['ecard_sender'] = 'Отправитель';
+$lang_db_ecard_php['ecard_recipient'] = 'Получатель';
+$lang_db_ecard_php['ecard_date'] = 'Дата';
+$lang_db_ecard_php['ecard_display'] = 'Показать открытку';
+$lang_db_ecard_php['ecard_name'] = 'Имя';
+$lang_db_ecard_php['ecard_email'] = 'Email';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'по возрастанию';
+$lang_db_ecard_php['ecard_descending'] = 'по убыванию';
+$lang_db_ecard_php['ecard_sorted'] = 'Отсортированы';
+$lang_db_ecard_php['ecard_by_date'] = 'по дате';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'по имени отправителя';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'по email отправителя';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'по IP отправителя';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'по имени получателя';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'по email получателя';
+$lang_db_ecard_php['ecard_number'] = 'отображаю записи от %s до %s из %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'перейти на страницу';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Записей на странице';
+$lang_db_ecard_php['check_all'] = 'Отметить все';
+$lang_db_ecard_php['uncheck_all'] = 'Снять отметки';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Удалить выбранные открытки';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Вы уверены, что хотите удалить записи? Отметьте галкой!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Я уверен';
+$lang_db_ecard_php['invalid_data'] = 'Данные для открытки, которую Вы пытаетесь просмотреть, были повреждены Вашей почтовой программой. Проверьте целостность ссылки.';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Вы должны ввести своё имя и комментарий',
-  'com_added' => 'Ваш комментарий был добавлен',
-  'alb_need_title' => 'Вы должны задать название альбому!',
-  'no_udp_needed' => 'Обновление не требуется.',
-  'alb_updated' => 'Альбом был обновлен',
-  'unknown_album' => 'Выбранный альбом не существует или у Вас нет прав добавлять в этот альбом',
-  'no_pic_uploaded' => 'Ни один файл не был загружен!<br /><br />Если Вы действительно выбрали файл для закачки, проверьте, разрешает ли сервер производить закачки...',
-  'err_mkdir' => 'Ошибка в создании директории %s !',
-  'dest_dir_ro' => 'Указанная директория %s не имеет прав на запись!',
-  'err_move' => 'Не могу перенести %s в %s !',
-  'err_fsize_too_large' => 'Размер файла, который Вы загрузили, слишком большой (максимально разрешено %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Размер файла, который Вы загрузили, слишком большой (максимально разрешено %s КБ) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Файл, который Вы загрузили, не является правильным изображением!',
-  'allowed_img_types' => 'Вы можете загружать только %s изображения.',
-  'err_insert_pic' => 'Файл \'%s\' не может быть добавлен в альбом ',
-  'upload_success' => 'Ваш файл был успешно добавлен.<br /><br />Он станет доступным после подтверждения администрацией сайта.',
-  'notify_admin_email_subject' => '%s - Уведомление о загрузке файла',
-  'notify_admin_email_body' => 'Было загружено изображение пользователем %s, которое трубует подтверждения. Посетите %s',
-  'info' => 'Информация',
-  'com_added' => 'Добавлен комментарий',
-  'alb_updated' => 'Альбом обновлен',
-  'err_comment_empty' => 'Ваш комментарий пуст!',
-  'err_invalid_fext' => 'Разрешены только файлы с расширениями: <br /><br />%s.',
-  'no_flood' => 'Простите, но Вы являетесь автором последнего комментария для данного файла.<br /><br />Отредактируйте Ваш комментарий, если Вы хотите его изменить.',
-  'redirect_msg' => 'Вы перенаправляетесь.<br /><br /><br />Нажмите \'ПРОДОЛЖИТЬ\', если страница не обновится автоматически.',
-  'upl_success' => 'Ваш файл был успешно добавлен',
-  'email_comment_subject' => 'Добавлен комментарий в Coppermine Photo Gallery',
-  'email_comment_body' => 'Кто-то разместил комментарий в Вашей галерее. Просмотрите его.',
-  'album_not_selected' => 'Альбом не выбран', //cpg1.4
-  'com_author_error' => 'Зарегистрированный пользователь использует это имя, войдите или используйте другое имя', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Вы должны ввести своё имя и комментарий';
+$lang_db_input_php['com_added'] = 'Ваш комментарий был добавлен';
+$lang_db_input_php['alb_need_title'] = 'Вы должны задать название альбому!';
+$lang_db_input_php['no_udp_needed'] = 'Обновление не требуется.';
+$lang_db_input_php['alb_updated'] = 'Альбом был обновлен';
+$lang_db_input_php['unknown_album'] = 'Выбранный альбом не существует или у Вас нет прав добавлять в этот альбом';
+$lang_db_input_php['no_pic_uploaded'] = 'Ни один файл не был загружен!<br />Если Вы действительно выбрали файл для закачки, проверьте, разрешает ли сервер производить закачки...';
+$lang_db_input_php['err_mkdir'] = 'Ошибка в создании директории %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Указанная директория %s не имеет прав на запись!';
+$lang_db_input_php['err_move'] = 'Не могу перенести %s в %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'Размер файла, который Вы загрузили, слишком большой (максимально разрешено %s x %s)!'; //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
+$lang_db_input_php['err_imgsize_too_large'] = 'Размер файла, который Вы загрузили, слишком большой (максимально разрешено %s КБ)!'; //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
+$lang_db_input_php['err_invalid_img'] = 'Файл, который Вы загрузили, не является правильным изображением!';
+$lang_db_input_php['allowed_img_types'] = 'Вы можете загружать только %s изображения.';
+$lang_db_input_php['err_insert_pic'] = 'Файл \'%s\' не может быть добавлен в альбом ';
+$lang_db_input_php['upload_success'] = 'Ваш файл был успешно добавлен.<br />Он станет доступен после подтверждения администрацией.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Уведомление о загрузке файла';
+$lang_db_input_php['notify_admin_email_body'] = 'Было загружено изображение пользователем %s, которое трубует подтверждения. Посетите %s';
+$lang_db_input_php['info'] = 'Информация';
+$lang_db_input_php['com_added'] = 'Комментарий добавлен';
+$lang_db_input_php['com_updated'] = 'Комментарий обновлен'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Альбом обновлен';
+$lang_db_input_php['err_comment_empty'] = 'Ваш комментарий пуст!';
+$lang_db_input_php['err_invalid_fext'] = 'Разрешены только файлы с расширениями:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Простите, но Вы являетесь автором последнего комментария для данного файла.<br />Отредактируйте Ваш комментарий, если Вы хотите его изменить.';
+$lang_db_input_php['redirect_msg'] = 'Вы перенаправляетесь.<br /><br /><br />Нажмите \'ПРОДОЛЖИТЬ\'; если страница не обновится автоматически.';
+$lang_db_input_php['upl_success'] = 'Ваш файл был успешно добавлен';
+$lang_db_input_php['email_comment_subject'] = 'Добавлен комментарий в Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Кто-то добавил комментарий в Вашей галерее. Просмотрите его.';
+$lang_db_input_php['album_not_selected'] = 'Альбом не выбран';
+$lang_db_input_php['com_author_error'] = 'Зарегистрированный пользователь использует это имя, войдите или используйте другое имя';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Описание',
-  'fs_pic' => 'полный размер изображения',
-  'del_success' => 'успешно удалено',
-  'ns_pic' => 'нормальный размер изображения',
-  'err_del' => 'не может быть удалено',
-  'thumb_pic' => 'миниатюра',
-  'comment' => 'комментарий',
-  'im_in_alb' => 'изображение в альбоме',
-  'alb_del_success' => 'Альбом &laquo;%s&raquo; удален', //cpg1.4
-  'alb_mgr' => 'Менеджер альбомов',
-  'err_invalid_data' => 'Получена неправильная информация в \'%s\'',
-  'create_alb' => 'Создаю альбом \'%s\'',
-  'update_alb' => 'Обновляю альбом \'%s\' с названием \'%s\' и индексом \'%s\'',
-  'del_pic' => 'Удалить файл',
-  'del_alb' => 'Удалить альбом',
-  'del_user' => 'Удалить пользователя',
-  'err_unknown_user' => 'Выбранный пользователь не существует!',
-  'err_empty_groups' => 'Отсутствует таблица группы или таблица группы пуста!', //cpg1.4
-  'comment_deleted' => 'Комментарий был успешно удален',
-  'npic' => 'Изображение', //cpg1.4
-  'pic_mgr' => 'Менеджер изображений', //cpg1.4
-  'update_pic' => 'Обновляю изображение \'%s\' с именем файла \'%s\' и индексом \'%s\'', //cpg1.4
-  'username' => 'Имя пользователя', //cpg1.4
-  'anonymized_comments' => '%s комментариев стали анонимными', //cpg1.4
-  'anonymized_uploads' => '%s публичных загрузок стали анонимными', //cpg1.4
-  'deleted_comments' => 'Удалено комментариев: %s', //cpg1.4
-  'deleted_uploads' => 'Удалено публичных загрузок: %s', //cpg1.4
-  'user_deleted' => 'пользователь %s удален', //cpg1.4
-  'activate_user' => 'Активировать пользователя', //cpg1.4
-  'user_already_active' => 'Учетная запись уже была активирована', //cpg1.4
-  'activated' => 'Активирован', //cpg1.4
-  'deactivate_user' => 'Деактивировать пользователя', //cpg1.4
-  'user_already_inactive' => 'Учетная запись уже была деактивирована', //cpg1.4
-  'deactivated' => 'Деактивирован', //cpg1.4
-  'reset_password' => 'Сбросить пароль', //cpg1.4
-  'password_reset' => 'Пароль сброшен для %s', //cpg1.4
-  'change_group' => 'Изменить основную группу', //cpg1.4
-  'change_group_to_group' => 'Изменение с %s на %s', //cpg1.4
-  'add_group' => 'Добавить вторичную группу', //cpg1.4
-  'add_group_to_group' => 'Добавляю пользователя %s в группу %s. Теперь он входит в основную группу %s и вторичную группу %s.', //cpg1.4
-  'status' => 'Статус', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Служебная информация для открытки, которую Вы пытаетесь просмотреть, была повреждена Вашей почтовой программой. Проверьте правильность ссылки.', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['caption'] = 'Описание';
+$lang_delete_php['fs_pic'] = 'полный размер изображения';
+$lang_delete_php['del_success'] = 'успешно удалено';
+$lang_delete_php['ns_pic'] = 'нормальный размер изображения';
+$lang_delete_php['err_del'] = 'не может быть удалено';
+$lang_delete_php['thumb_pic'] = 'миниатюра';
+$lang_delete_php['comment'] = 'комментарий';
+$lang_delete_php['im_in_alb'] = 'изображение в альбоме';
+$lang_delete_php['alb_del_success'] = 'Альбом &laquo;%s&raquo; удален';
+$lang_delete_php['alb_mgr'] = 'Менеджер альбомов';
+$lang_delete_php['err_invalid_data'] = 'Получена неправильная информация в \'%s\'';
+$lang_delete_php['create_alb'] = 'Создаю альбом \'%s\'';
+$lang_delete_php['update_alb'] = 'Обновляю альбом \'%s\' с названием \'%s\' и индексом \'%s\'';
+$lang_delete_php['del_pic'] = 'Удалить файл';
+$lang_delete_php['del_alb'] = 'Удалить альбом';
+$lang_delete_php['del_user'] = 'Удалить пользователя';
+$lang_delete_php['err_unknown_user'] = 'Выбранный пользователь не существует!';
+$lang_delete_php['err_empty_groups'] = 'Отсутствует таблица группы или таблица группы пуста!';
+$lang_delete_php['comment_deleted'] = 'Комментарий был успешно удален';
+$lang_delete_php['npic'] = 'Изображение';
+$lang_delete_php['pic_mgr'] = 'Менеджер изображений';
+$lang_delete_php['update_pic'] = 'Обновляю изображение \'%s\' с именем файла \'%s\' и индексом \'%s\'';
+$lang_delete_php['username'] = 'Имя пользователя';
+$lang_delete_php['anonymized_comments'] = '%s комментариев стали анонимными';
+$lang_delete_php['anonymized_uploads'] = '%s публичных загрузок стали анонимными';
+$lang_delete_php['deleted_comments'] = 'Удалено комментариев: %s';
+$lang_delete_php['deleted_uploads'] = 'Удалено публичных загрузок: %s';
+$lang_delete_php['user_deleted'] = 'пользователь %s удален';
+$lang_delete_php['activate_user'] = 'Активировать пользователя';
+$lang_delete_php['user_already_active'] = 'Учетная запись уже была активирована';
+$lang_delete_php['activated'] = 'Активирован';
+$lang_delete_php['deactivate_user'] = 'Деактивировать пользователя';
+$lang_delete_php['user_already_inactive'] = 'Учетная запись уже была деактивирована';
+$lang_delete_php['deactivated'] = 'Деактивирован';
+$lang_delete_php['reset_password'] = 'Сбросить пароль';
+$lang_delete_php['password_reset'] = 'Пароль сброшен для %s';
+$lang_delete_php['change_group'] = 'Изменить основную группу';
+$lang_delete_php['change_group_to_group'] = 'Изменение с %s на %s';
+$lang_delete_php['add_group'] = 'Добавить вторичную группу';
+$lang_delete_php['add_group_to_group'] = 'Добавляю пользователя %s в группу %s. Теперь он входит в основную группу %s и вторичную группу %s.';
+$lang_delete_php['status'] = 'Статус';
+$lang_delete_php['updating_album'] = 'Обновляю альбом '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Перемещаю изображение %s на позицию %s'; // cpg1.5 (???)
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Вы уверены что хотите УДАЛИТЬ этот файл?\\nКомментарии тоже будут удалены.'; //js-alert
+$lang_display_image_php['del_pic'] = 'УДАЛИТЬ ЭТОТ ФАЙЛ';
+$lang_display_image_php['size'] = '%s x %s пикселей';
+$lang_display_image_php['views'] = '%s раз(а)';
+$lang_display_image_php['slideshow'] = 'Слайд-шоу';
+$lang_display_image_php['stop_slideshow'] = 'ОСТАНОВИТЬ СЛАЙД-ШОУ';
+$lang_display_image_php['view_fs'] = 'Нажмите, чтобы посмотреть в полный размер';
+$lang_display_image_php['edit_pic'] = 'Изменить свойства файла';
+$lang_display_image_php['crop_pic'] = 'Обрезать и Повернуть';
+$lang_display_image_php['set_player'] = 'Изменить проигрыватель';
+
+$lang_picinfo['title'] = 'Информация о файле';
+$lang_picinfo['Album name'] = 'Альбом';
+$lang_picinfo['Rating'] = 'Рейтинг (голосов: %s)';
+$lang_picinfo['Date Added'] = 'Добавлен';
+$lang_picinfo['Dimensions'] = 'Размеры';
+$lang_picinfo['Displayed'] = 'Просмотрен';
+$lang_picinfo['URL'] = 'Ссылка';
+$lang_picinfo['Make'] = 'Производитель камеры';
+$lang_picinfo['Model'] = 'Модель';
+$lang_picinfo['DateTime'] = 'Дата Время';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Макс. апертура';
+$lang_picinfo['FocalLength'] = 'Фокусное расстояние';
+$lang_picinfo['Comment'] = 'Комментарий';
+$lang_picinfo['addFav'] = 'Добавить в Избранное';
+$lang_picinfo['addFavPhrase'] = 'Избранные';
+$lang_picinfo['remFav'] = 'Удалить из Избранного';
+$lang_picinfo['iptcTitle'] = 'IPTC название';
+$lang_picinfo['iptcCopyright'] = 'IPTC авторское право';
+$lang_picinfo['iptcKeywords'] = 'IPTC ключевые слова';
+$lang_picinfo['iptcCategory'] = 'IPTC категория';
+$lang_picinfo['iptcSubCategories'] = 'IPTC подкатегория';
+$lang_picinfo['ColorSpace'] = 'Цветовое пространство';
+$lang_picinfo['ExposureProgram'] = 'Режим выдержки';
+$lang_picinfo['Flash'] = 'Вспышка';
+$lang_picinfo['MeteringMode'] = 'Режим измерения';
+$lang_picinfo['ExposureTime'] = 'Выдержка';
+$lang_picinfo['ExposureBiasValue'] = 'Компенсация экспозиции';
+$lang_picinfo['ImageDescription'] = 'Описание изображения';
+$lang_picinfo['Orientation'] = 'Ориентация';
+$lang_picinfo['xResolution'] = 'X разрешение';
+$lang_picinfo['yResolution'] = 'Y разрешение';
+$lang_picinfo['ResolutionUnit'] = 'Единица длины';
+$lang_picinfo['Software'] = 'Программа';
+$lang_picinfo['YCbCrPositioning'] = 'Положение точки в ячейке YСbCr';
+$lang_picinfo['ExifOffset'] = 'сдвиг EXIF';
+$lang_picinfo['IFD1Offset'] = 'сдвиг IFD1';
+$lang_picinfo['FNumber'] = 'Число диафрагмы';
+$lang_picinfo['ExifVersion'] = 'Версия EXIF';
+$lang_picinfo['DateTimeOriginal'] = 'Время съемки';
+$lang_picinfo['DateTimedigitized'] = 'Время создания цифрового файла';
+$lang_picinfo['ComponentsConfiguration'] = 'Формат представления данных';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Средняя степень компрессии JPEG';
+$lang_picinfo['LightSource'] = 'Источник света';
+$lang_picinfo['ISOSetting'] = 'Режим ISO';
+$lang_picinfo['ColorMode'] = 'Режим цвета';
+$lang_picinfo['Quality'] = 'Качество';
+$lang_picinfo['ImageSharpening'] = 'Резкость изображения';
+$lang_picinfo['FocusMode'] = 'Режим фокуса';
+$lang_picinfo['FlashSetting'] = 'Настройки вспышки';
+$lang_picinfo['ISOSelection'] = 'Установленный ISO';
+$lang_picinfo['ImageAdjustment'] = 'Контрастность изображения';
+$lang_picinfo['Adapter'] = 'Адаптер';
+$lang_picinfo['ManualFocusDistance'] = 'Дистанция ручного фокуса';
+$lang_picinfo['DigitalZoom'] = 'Цифровой зум';
+$lang_picinfo['AFFocusPosition'] = 'Выбор зоны фокусировки';
+$lang_picinfo['Saturation'] = 'Насыщенность';
+$lang_picinfo['NoiseReduction'] = 'Подавление шума';
+$lang_picinfo['FlashPixVersion'] = 'Версия FlashPix';
+$lang_picinfo['ExifImageWidth'] = 'Ширина изображения';
+$lang_picinfo['ExifImageHeight'] = 'Высота изображения';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Положение блока изображения';
+$lang_picinfo['FileSource'] = 'Источник файла';
+$lang_picinfo['SceneType'] = 'Тип сюжета';
+$lang_picinfo['CustomerRender'] = 'Обработка изображения';
+$lang_picinfo['ExposureMode'] = 'Режим выдержки';
+$lang_picinfo['WhiteBalance'] = 'Баланс белого';
+$lang_picinfo['DigitalZoomRatio'] = 'Коэффициент цифрового зума';
+$lang_picinfo['SceneCaptureMode'] = 'Режим сюжетной программы';
+$lang_picinfo['GainControl'] = 'Коэффициент усиления';
+$lang_picinfo['Contrast'] = 'Контраст'; 
+$lang_picinfo['Sharpness'] = 'Резкость';
+$lang_picinfo['ManageExifDisplay'] = 'Настроить отображение EXIF';
+$lang_picinfo['success'] = 'Информация успешно обновлена.';
+$lang_picinfo['show_details'] = 'Показать детали'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Спрятать детали'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Прямая ссылка'; // cpg1.5
+$lang_picinfo['movie_player'] = 'Проиграть файл в Вашем приложении по умолчанию.'; // cpg1.5
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d к %d от %d'; // cpg1.5 (???)
+$lang_display_comments['page'] = 'Страница'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Изменить этот комментарий';
+$lang_display_comments['delete_title'] = 'Удалить этот комментарий'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Вы уверены, что хотите удалить этот комментарий?'; //js-alert
+$lang_display_comments['add_your_comment'] = 'Добавить Ваш комментарий';
+$lang_display_comments['name'] = 'Имя';
+$lang_display_comments['comment'] = 'Комментарий';
+$lang_display_comments['your_name'] = 'Гость';
+$lang_display_comments['report_comment_title'] = 'Пожаловаться администратору на этот комментарий';
+$lang_display_comments['pending_approval'] = 'Комментарий будет виден после проверки администратором'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Неодобренный комментарий'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Кто-то разместил здесь комментарий. Он будет виден после проверки администратором.'; // cpg1.5
+$lang_display_comments['approve'] = 'Одобрить комментарий'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Пометить комментарий как непроверенный'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Комментарии от гостей здесь не разрешены. %sВойдите%s, чтобы разместить Ваш комментарий'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Пожалуйста, введите Ваше имя для комментария'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Ваш комментарий был отклонён'; // cpg1.5
 
-$lang_display_image_php = array(
-  'confirm_del' => 'Вы уверены что хотите УДАЛИТЬ этот файл?\\nКомментарии тоже будут удалены.', //js-alert
-  'del_pic' => 'УДАЛИТЬ ЭТОТ ФАЙЛ',
-  'size' => '%s x %s пикселей',
-  'views' => '%s раз(а)',
-  'slideshow' => 'Слайд-шоу',
-  'stop_slideshow' => 'ОСТАНОВИТЬ СЛАЙД-ШОУ',
-  'view_fs' => 'Нажмите, чтобы посмотреть в полный размер',
-  'edit_pic' => 'Изменить свойства файла', //cpg1.4
-  'crop_pic' => 'Обрезать и Повернуть',
-  'set_player' => 'Изменить проигрыватель', //cpg1.4
-);
-
-$lang_picinfo = array(
-  'title' =>'Информация о файле',
-  'Filename' => 'Имя файла',
-  'Album name' => 'Альбом',
-  'Rating' => 'Рейтинг (голосов: %s)',
-  'Keywords' => 'Ключевые слова',
-  'File Size' => 'Размер файла',
-  'Date Added' => 'Добавлен', //cpg1.4
-  'Dimensions' => 'Размеры',
-  'Displayed' => 'Просмотрен',
-  'URL' => 'Ссылка', //cpg1.4
-  'Make' => 'Производитель камеры', //cpg1.4
-  'Model' => 'Модель', //cpg1.4
-  'DateTime' => 'Дата Время', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Макс. апертура', //cpg1.4
-  'FocalLength' => 'Фокусное расстояние', //cpg1.4
-  'Comment' => 'Комментарий',
-  'addFav'=>'Добавить в Избранное',
-  'addFavPhrase'=>'Избранные',
-  'remFav'=>'Удалить из Избранного',
-  'iptcTitle'=>'IPTC название',
-  'iptcCopyright'=>'IPTC авторское право',
-  'iptcKeywords'=>'IPTC ключевые слова',
-  'iptcCategory'=>'IPTC категория',
-  'iptcSubCategories'=>'IPTC под категория',
-  'ColorSpace' => 'Цветовое пространство', //cpg1.4
-  'ExposureProgram' => 'Режим выдержки', //cpg1.4
-  'Flash' => 'Вспышка', //cpg1.4
-  'MeteringMode' => 'Режим измерения', //cpg1.4
-  'ExposureTime' => 'Выдержка', //cpg1.4
-  'ExposureBiasValue' => 'Компенсация экспозиции', //cpg1.4
-  'ImageDescription' => 'Описание изображения', //cpg1.4
-  'Orientation' => 'Ориентация', //cpg1.4
-  'xResolution' => 'X разрешение', //cpg1.4
-  'yResolution' => 'Y разрешение', //cpg1.4
-  'ResolutionUnit' => 'Единица длины', //cpg1.4
-  'Software' => 'Программа', //cpg1.4
-  'YCbCrPositioning' => 'Положение точки в ячейке YСbCr', //cpg1.4
-  'ExifOffset' => 'сдвиг Exif', //cpg1.4
-  'IFD1Offset' => 'сдвиг IFD1', //cpg1.4
-  'FNumber' => 'Число диафрагмы', //cpg1.4
-  'ExifVersion' => 'Версия Exif', //cpg1.4
-  'DateTimeOriginal' => 'Время съемки', //cpg1.4
-  'DateTimedigitized' => 'Время создания цифрового файла', //cpg1.4
-  'ComponentsConfiguration' => 'Формат представления данных', //cpg1.4
-  'CompressedBitsPerPixel' => 'Средняя степень компрессии JPEG', //cpg1.4
-  'LightSource' => 'Источник света', //cpg1.4
-  'ISOSetting' => 'Режим ISO', //cpg1.4
-  'ColorMode' => 'Режим цвета', //cpg1.4
-  'Quality' => 'Качество', //cpg1.4
-  'ImageSharpening' => 'Резкость изображения', //cpg1.4
-  'FocusMode' => 'Режим фокуса', //cpg1.4
-  'FlashSetting' => 'Настройки вспышки', //cpg1.4
-  'ISOSelection' => 'Установленный ISO', //cpg1.4
-  'ImageAdjustment' => 'Контрастность изображения', //cpg1.4
-  'Adapter' => 'Адаптер', //cpg1.4
-  'ManualFocusDistance' => 'Дистанция ручного фокуса', //cpg1.4
-  'DigitalZoom' => 'Цифровой зум', //cpg1.4
-  'AFFocusPosition' => 'Выбор зоны фокусировки', //cpg1.4
-  'Saturation' => 'Насыщенность', //cpg1.4
-  'NoiseReduction' => 'Подавление шума', //cpg1.4
-  'FlashPixVersion' => 'Формат FlashPix', //cpg1.4
-  'ExifImageWidth' => 'Ширина изображения', //cpg1.4
-  'ExifImageHeight' => 'Высота изображения', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Положение блока изображения', //cpg1.4
-  'FileSource' => 'Источник файла', //cpg1.4
-  'SceneType' => 'Тип сюжета', //cpg1.4
-  'CustomerRender' => 'Обработка изображения', //cpg1.4
-  'ExposureMode' => 'Режим выдержки', //cpg1.4
-  'WhiteBalance' => 'Баланс белого', //cpg1.4
-  'DigitalZoomRatio' => 'Коэффициент цифрового зума', //cpg1.4
-  'SceneCaptureMode' => 'Режим сюжетной программы', //cpg1.4
-  'GainControl' => 'Коэффициент усиления', //cpg1.4
-  'Contrast' => 'Контраст', //cpg1.4 
-  'Sharpness' => 'Резкость', //cpg1.4
-  'ManageExifDisplay' => 'Настроить отображение Exif', //cpg1.4
-  'submit' => 'Отправить', //cpg1.4
-  'success' => 'Информация успешно обновлена.', //cpg1.4
-  'details' => 'Детали', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Изменить этот комментарий',
-  'confirm_delete' => 'Вы уверены, что хотите удалить этот комментарий?', //js-alert
-  'add_your_comment' => 'Добавить Ваш комментарий',
-  'name'=>'Имя',
-  'comment'=>'Комментарий',
-  'your_name' => 'Гость',
-  'report_comment_title' => 'Пожаловаться администратору на этот комментарий', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Нажмите на изображение, чтобы закрыть окно',
-);
-
+$lang_fullsize_popup['click_to_close'] = 'Нажмите на изображение, чтобы закрыть окно';
+$lang_fullsize_popup['close_window'] = 'закрыть окно'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Послать открытку',
-  'invalid_email' => '<font color="red"><b>Внимание</b></font>: неправильный формат email адреса!', //cpg1.4
-  'ecard_title' => 'Для Вас есть открытка от %s',
-  'error_not_image' => 'Только изображения могут быть посланы в качестве открытки.',
-  'view_ecard' => 'Если открытка не отображается корректно, пройдите по этой ссылке', //cpg1.4
-  'view_ecard_plaintext' => 'Чтобы просмотреть открытку, скопируйте и вставьте в Ваш браузер эту ссылку:', //cpg1.4
-  'view_more_pics' => 'Посмотреть остальные картинки!', //cpg1.4
-  'send_success' => 'Ваша открытка была отправлена',
-  'send_failed' => 'Извините, но сервер не может отправить Вашу открытку...',
-  'from' => 'От',
-  'your_name' => 'Ваше имя',
-  'your_email' => 'Ваш email адрес',
-  'to' => 'Кому',
-  'rcpt_name' => 'Имя получателя',
-  'rcpt_email' => 'Email адрес получателя',
-  'greetings' => 'Приветствие', //cpg1.4
-  'message' => 'Сообщение', //cpg1.4
-  'ecards_footer' => 'Отправлено %s с IP %s от %s (время галереи)', //cpg1.4
-  'preview' => 'Предварительный просмотр открытки', //cpg1.4
-  'preview_button' => 'Предварительный просмотр', //cpg1.4
-  'submit_button' => 'Отправить открытку', //cpg1.4
-  'preview_view_ecard' => 'Это будет дополнительная ссылка на открытку после её отправки. Ссылка не будет работать для предварительного просмотра.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Сообщить администратору', //cpg1.4
-  'invalid_email' => '<b>Внимание</b>: неправильный email адрес!', //cpg1.4
-  'report_subject' => 'Жалоба от %s на %s в галерее', //cpg1.4
-  'view_report' => 'Дополнительная ссылка, если сообщение не отображается корректно', //cpg1.4
-  'view_report_plaintext' => 'Чтобы просмотреть сообщение, скопируйте и вставьте в Ваш браузер эту ссылку:', //cpg1.4
-  'view_more_pics' => 'Галерея', //cpg1.4
-  'send_success' => 'Ваше сообщение было отправлено', //cpg1.4
-  'send_failed' => 'Извините, но сервер не может отправить Ваше сообщение...', //cpg1.4
-  'from' => 'От', //cpg1.4
-  'your_name' => 'Ваше имя', //cpg1.4
-  'your_email' => 'Ваш email адрес', //cpg1.4
-  'to' => 'Кому', //cpg1.4
-  'administrator' => 'Администратор', //cpg1.4
-  'subject' => 'Тема', //cpg1.4
-  'comment_field_name' => 'Жалоба на комментарии "%s"', //cpg1.4
-  'reason' => 'Причина', //cpg1.4
-  'message' => 'Сообщение', //cpg1.4
-  'report_footer' => 'Отправлено %s с IP %s от %s (время галереи)', //cpg1.4
-  'obscene' => 'неприличный', //cpg1.4
-  'offensive' => 'оскорбление', //cpg1.4
-  'misplaced' => 'флуд/не в том месте', //cpg1.4
-  'missing' => 'потерявшийся', //cpg1.4
-  'issue' => 'ошибка/нельзя просмотреть', //cpg1.4
-  'other' => 'другое', //cpg1.4
-  'refers_to' => 'Жалоба на файл', //cpg1.4
-  'reasons_list_heading' => 'причина для сообщения:', //cpg1.4
-  'no_reason_given' => 'причина не указана', //cpg1.4
-  'go_comment' => 'Перейти к комментарию', //cpg1.4
-  'view_comment' => 'Просмотреть полный отчёт с комментарием', //cpg1.4
-  'type_file' => 'файл', //cpg1.4
-  'type_comment' => 'комментарий', //cpg1.4
-  'invalid_data' => 'Служебная информация для сообщения, которую Вы пытаетесь просмотреть, была повреждена Вашей почтовой программой. Проверьте правильность ссылки.', //cpg1.4
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Послать открытку';
+$lang_ecard_php['invalid_email'] = 'Внимание: неправильный email адрес:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'Для Вас есть открытка от %s';
+$lang_ecard_php['error_not_image'] = 'Только изображения могут быть посланы в качестве открытки.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Только изображения и flash файлы могут быть посланы в качестве открытки.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Если открытка не отображается корректно, пройдите по этой ссылке';
+$lang_ecard_php['view_ecard_plaintext'] = 'Чтобы просмотреть открытку, скопируйте и вставьте в Ваш браузер эту ссылку:';
+$lang_ecard_php['view_more_pics'] = 'Посмотреть остальные картинки!';
+$lang_ecard_php['send_success'] = 'Ваша открытка была отправлена';
+$lang_ecard_php['send_failed'] = 'Извините, но сервер не может отправить Вашу открытку...';
+$lang_ecard_php['from'] = 'От';
+$lang_ecard_php['your_name'] = 'Ваше имя';
+$lang_ecard_php['your_email'] = 'Ваш email адрес';
+$lang_ecard_php['to'] = 'Кому';
+$lang_ecard_php['rcpt_name'] = 'Имя получателя';
+$lang_ecard_php['rcpt_email'] = 'Email адрес получателя';
+$lang_ecard_php['greetings'] = 'Приветствие';
+$lang_ecard_php['message'] = 'Сообщение';
+$lang_ecard_php['ecards_footer'] = 'Отправлено %s с IP %s от %s (время галереи)';
+$lang_ecard_php['preview'] = 'Предварительный просмотр открытки';
+$lang_ecard_php['preview_button'] = 'Предварительный просмотр';
+$lang_ecard_php['submit_button'] = 'Отправить открытку';
+$lang_ecard_php['preview_view_ecard'] = 'Это будет дополнительная ссылка на открытку после её отправки. Ссылка не будет работать для предварительного просмотра.';
+}
 
-);
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Сообщить администратору';
+$lang_report_php['invalid_email'] = '<b>Внимание</b>: неправильный email адрес!';
+$lang_report_php['report_subject'] = 'Жалоба от %s на %s в галерее';
+$lang_report_php['view_report'] = 'Дополнительная ссылка, если сообщение не отображается корректно';
+$lang_report_php['view_report_plaintext'] = 'Чтобы просмотреть сообщение, скопируйте и вставьте в Ваш браузер эту ссылку:';
+$lang_report_php['view_more_pics'] = 'Галерея';
+$lang_report_php['send_success'] = 'Ваше сообщение было отправлено';
+$lang_report_php['send_failed'] = 'Извините, но сервер не может отправить Ваше сообщение...';
+$lang_report_php['from'] = 'От';
+$lang_report_php['your_name'] = 'Ваше имя';
+$lang_report_php['your_email'] = 'Ваш email адрес';
+$lang_report_php['to'] = 'Кому';
+$lang_report_php['administrator'] = 'Администратор';
+$lang_report_php['subject'] = 'Тема';
+$lang_report_php['comment_field_name'] = 'Жалоба на комментарии "%s"';
+$lang_report_php['reason'] = 'Причина';
+$lang_report_php['message'] = 'Сообщение';
+$lang_report_php['report_footer'] = 'Отправлено %s с IP %s от %s (время галереи)';
+$lang_report_php['obscene'] = 'неприличный';
+$lang_report_php['offensive'] = 'оскорбление';
+$lang_report_php['misplaced'] = 'флуд/не в том месте';
+$lang_report_php['missing'] = 'потерявшийся';
+$lang_report_php['issue'] = 'ошибка/нельзя просмотреть';
+$lang_report_php['other'] = 'другое';
+$lang_report_php['refers_to'] = 'Жалоба на файл';
+$lang_report_php['reasons_list_heading'] = 'причина для сообщения:';
+$lang_report_php['no_reason_given'] = 'причина не указана';
+$lang_report_php['go_comment'] = 'Перейти к комментарию';
+$lang_report_php['view_comment'] = 'Просмотреть полный отчёт с комментарием';
+$lang_report_php['type_file'] = 'файл';
+$lang_report_php['type_comment'] = 'комментарий';
+$lang_report_php['invalid_data'] = 'Служебная информация для сообщения, которую Вы пытаетесь просмотреть, была повреждена Вашей почтовой программой. Проверьте правильность ссылки.';
+}
 
 // ------------------------------------------------------------------------- //
 // File editpics.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Информация',
-  'album' => 'Альбом',
-  'title' => 'Название',
-  'filename' => 'Имя файла', //cpg1.4
-  'desc' => 'Описание',
-  'keywords' => 'Ключевые слова',
-  'new_keyword' => 'Новое ключевое слово', //cpg1.4
-  'new_keywords' => 'Найдено новое ключевое слово', //cpg1.4
-  'existing_keyword' => 'Имеющееся ключевое слово', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s КБ - просмотров %s - голосов %s',
-  'approve' => 'Одобрить файл',
-  'postpone_app' => 'Отложить одобрение',
-  'del_pic' => 'Удалить файл',
-  'del_all' => 'Удалить ВСЕ файлы', //cpg1.4
-  'read_exif' => 'Считать EXIF данные снова',
-  'reset_view_count' => 'Сбросить счетчик просмотров',
-  'reset_all_view_count' => 'Сбросить ВСЕ счетчики просмотров', //cpg1.4
-  'reset_votes' => 'Сбросить голоса',
-  'reset_all_votes' => 'Сбросить ВСЕ голоса', //cpg1.4
-  'del_comm' => 'Удалить комментарии',
-  'del_all_comm' => 'Удалить ВСЕ комментарии', //cpg1.4
-  'upl_approval' => 'Одобрение загрузки', //cpg1.4
-  'edit_pics' => 'Изменить файлы',
-  'see_next' => 'Посмотреть следующие файлы',
-  'see_prev' => 'Посмотреть предыдущие файлы',
-  'n_pic' => 'файлов %s',
-  'n_of_pic_to_disp' => 'Количество файлов для просмотра',
-  'apply' => 'Применить изменения',
-  'crop_title' => 'Coppermine Редактор Изображений',
-  'preview' => 'Предварительный просмотр',
-  'save' => 'Сохранить изображение',
-  'save_thumb' =>'Сохранить как миниатюру',
-  'gallery_icon' => 'Сделать это моей иконкой', //cpg1.4
-  'sel_on_img' =>'Выбор должен быть целиком расположен на изображении!', //js-alert
-  'album_properties' =>'Свойства альбома', //cpg1.4
-  'parent_category' =>'Родительская категория', //cpg1.4
-  'thumbnail_view' =>'Отображение миниатюр', //cpg1.4
-  'select_unselect' =>'выбрать всё/снять выделение', //cpg1.4
-  'file_exists' => "Такой файл '%s' уже существует.", //cpg1.4
-  'rename_failed' => "Ошибка переименования '%s' в '%s'.", //cpg1.4
-  'src_file_missing' => "Исходный файл '%s' отсутствует.", // cpg 1.4
-  'mime_conv' => "Не могу конвертировать файл из '%s' в '%s'",//cpg1.4
-  'forb_ext' => 'Запрещенное расширение файла.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Часто Задаваемые Вопросы',
-  'toc' => 'Оглавление',
-  'question' => 'Вопрос: ',
-  'answer' => 'Ответ: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Основной FAQ',
-  array('Почему я должен регистрироваться?', 'Регистрация может быть затребована или нет администрацией сайта. Регистрация предоставляет пользователю дополнительные возможности: загрузка файлов, свой список избранных файлов, возможность оценивать изображения, оставлять к ним комментарии и т.п.', 'allow_user_registration', '1'),
-  array('Как я могу зарегистрироваться?', 'Пройдите в пункт &quot;Регистрация&quot; и заполните необходимые данные (также, если хотите, можете заполнить дополнительную информацию о себе).<br />Если Администрация требует подтверждения регистрации через email, то после заполнения Вашей информации, Вы должны получить электронное письмо на указанный при регистрации в Ваших данных email адрес с инструкциями как активизировать Вашу учётную запись на сайте. Ваша учётная запись должна быть активирована, чтобы Вы могли войти на сайт.', 'allow_user_registration', '1'), //cpg1.4
-  array('Как осуществить вход?', 'Пройдите в пункт &quot;Вход&quot;, введите Ваше имя пользователя и пароль и, если хотите, отметьте &quot;Автоматически входить при каждом посещении&quot;, чтобы Вам не приходилось каждый раз заново вводить имя пользователя и пароль при входе на сайт.<br /><b>ВАЖНО: У Вас должны быть включены cookies/куки для данного сайта. И впоследствии cookies/куки с данного сайта не должны удаляться, чтобы Вы могли использовать эту возможность &quot;Автоматически входить при каждом посещении&quot;.</b>', 'offline', 0),
-  array('Почему я не могу войти?', 'Вы зарегистрировались и открыли ссылку присланную вам по email?. Данная ссылка активирует Вашу учётную запись. В случае других проблем входа на сайт свяжитесь с администрацией сайта.', 'offline', 0),
-  array('Что делать, если я забыл пароль?', 'Если при входе на сайт по ссылке (&quot;Вход&quot;) есть ссылка &quot;Забыли пароль?&quot;, тогда воспользуйтесь ей. В противном случае свяжитесь с администрацией сайта для получения нового пароля.', 'offline', 0),
-  //array('Чтобы будет, если я изменю адрес email?', 'Просто войдите на сайт и измените Ваш email адрес через кнопку &quot;Профиль&quot;. Вы должны находиться в режиме администратора.', 'offline', 0),
-  array('Как я могу добавить картинку в &quot;Избранные&quot;?', 'Кликните на изображение, затем на значок-ссылку &quot;Показать/спрятать информацию о файле&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Показать/спрятать информацию о файле" />), прокрутите информацию об изображении вниз и выберите &quot;Добавить в Избранное&quot;.<br />Администрация может включить отображение информации о файл с самого начала, тогда вам не нужно будет нажимать этот значок-ссылку.<br /><b>ВАЖНО: У Вас должны быть включены cookies/куки для данного сайта. И впоследствии cookies/куки с данного сайта не должны удаляться, так как в них будет хранится информация о тех файлах, которые Вы добавили в избранное.</b>', 'offline', 0),
-  array('Как оценить файл (рейтинг)?', 'Кликните по миниатюре, проследуйте вниз изображения и выберите желаемую оценку/рейтинг.', 'offline', 0),
-  array('Как добавить комментарий к изображению?', 'Кликните по миниатюре, проследуйте вниз изображения и добавьте комментарий.', 'offline', 0),
-  array('Как загрузить файл?', 'Пройдите в пункт &quot;Загрузить файл&quot;, нажмите &quot;Browse&quot;, найдите необходимый для загрузки файл, нажмите &quot;Открыть&quot; и нажмите &quot;ПРОДОЛЖИТЬ&quot;. После предварительной загрузки выберите альбом, куда Вы хотите загрузить файл, и нажмите &quot;ПРОДОЛЖИТЬ&quot;. Также при желании можете добавить название и описание.<br /><br />Допольнительно, для тех пользователей, которые используют <b>Windows XP</b>: Вы можете загружать сразу несколько файлов напрямую в Ваши приватные альбомы, используя помощник веб публикации (XP Publishing wizard).<br />Для получения необходимых инструкций и файла, для внесения нужных изменений в реестр, <a href="xp_publish.php">нажмите здесь.</a>', 'offline', 0), //cpg1.4
-  array('Куда я должен загружать изображения?', 'Вы можете загружать файлы в Ваши альбомы в &quot;Моя галерея&quot;. Также Администрация можете разрешить Вам загружать файлы в один или несколько альбомов Основной Галереи.', 'offline', 0),
-  array('Какие типы и размер файлов я могу загружать?', 'Какой размер и тип файлов (jpg, png, и т.д.) можно загружать решает администратор.', 'offline', 0),
-  array('Как я могу создавать, переименовывать или удалять альбомы в &quot;Моя галерея&quot;?', 'Вы должны перейти в &quot;Режим администратора&quot;.<br />Пройдите в &quot;Создать / упорядочить мои альбомы&quot; и нажать &quot;Новый&quot;. Измените в списке &quot;Новый альбом&quot; на желаемое название.<br />Вы также можете переименовать любой альбом в Вашей галерее.<br />Нажмите &quot;Применить изменения&quot;.', 'allow_private_albums', 1),
-  array('Как я могу изменять и ограничивать пользователей от просмотра моих альбомов?', 'Вы должны перейти в &quot;Режим администратора&quot;.<br />Пройдите в &quot;Изменить мои альбомы&quot;. На панели &quot;Обновить альбом&quot; выберите нужный альбом.<br />Теперь Вы можете изменить название, описание, миниатюру альбома. Ограничить пользователей от просмотра, оставления комментариев и оценки файлов.<br />Нажмите &quot;Обновить альбом&quot;.', 'allow_private_albums', 1),
-  array('Как я могу просмотреть галереи других пользователей?', 'Перейдите в корневую часть сайта, нажмите &quot;Список альбомов&quot; и выберите &quot;Галереи пользователей&quot;.', 'allow_private_albums', 1),
-  array('Что такое cookies/куки?', 'Cookies/куки - это кусок текста с данными, который посылается с сайта и сохраняется у вас на компьютере.<br />Cookies/куки обычно позволяют пользователю покидать и возвращаться на сайт без необходимости каждый раз вводить логин и пароль, плюс некоторые другие возможности.', 'offline', 0),
-  array('Где я могу взять эту программу для своего сайта?', 'Coppermine - это бесплатная Мультимедийная Галерея, распространяемая по GNU GPL лицензии. В ней много разнообразных функций и она была портирована на различные платформы. Посетите <a href="http://coppermine-gallery.net/">домашнюю страницу Coppermine</a>, чтобы узнать больше или скачать данную галерею.', 'offline', 0),
-
-  'Управление сайтом',
-  array('Что такое &quot;Список альбомов&quot;?', 'При нажатии &quot;Список альбомов&quot; в той категории, в которой Вы находились в данный момент, открывается основная страница категории со ссылками на каждый альбом. Если Вы не находитесь в какой-либо категории, Вы попадете на основную страницу галереи со ссылками на категории. Миниатюры могут являться ссылками в категории.', 'offline', 0),
-  array('Что такое &quot;Моя галерея&quot;?', 'Эта возможность позволяет пользователю создавать свою галерею - добавлять, удалять или изменять альбомы по своему усмотрению и загружать в них файлы.', 'allow_private_albums', 1), //cpg1.4
-  array('Какая разница между &quot;Режим администратора&quot; и &quot;Режим пользователя&quot;?', 'Находясь в режиме администратора, Вы можете изменять Вашу галерею (также можете изменять галереи других пользователей, если это разрешено администратором).', 'allow_private_albums', 1),
-  array('Что такое &quot;Загрузить файл&quot;?', 'При нажатии позволяет пользователю загрузить файл в галерею выбранную им или администратором сайта. Размер и тип файлов устанавливается администратором.', 'offline', 0),
-  array('Что такое &quot;Последние добавления&quot;?', 'При нажатии отображает последние загруженные файлы на сайт.', 'offline', 0),
-  array('Что такое &quot;Последние комментарии&quot;?', 'При нажатии отображает последние добавленные комментарии и файлы, к которым они были добавлены.', 'offline', 0),
-  array('Что такое &quot;Часто просматриваемые&quot;?', 'При нажатии отображает наиболее просматриваемые файлы всеми пользователями на сайте (в независимости от того, вошли они на сайт или нет).', 'offline', 0),
-  array('Что такое &quot;Лучшие по рейтингу&quot;?', 'При нажатии отображает самые высокие по рейтингу/оценке пользователей файлы. Также отображает средний рейтинг/оценку.<br />К примеру, пять пользователей оценили файл по <img src="images/rating4.gif" width="65" height="14" border="0" alt="" />: файл будет иметь рейтинг/оценку <img src="images/rating4.gif" width="65" height="14" border="0" alt="" />.<br />Или пять пользователей оценили файл от 1 до 5 (1,2,3,4,5), тогда общий рейтинг/оценка файла будет <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />. 1+2+3+4+5=15 15/5=3<br />Значение рейтинга/оценки идёт от <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (самая лучшая) к <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (самая плохая).', 'offline', 0),
-  array('Что такое &quot;Избранные&quot;?', 'При нажатии отображает те файлы, которые пользователь добавил в избранное на данном компьютере.<br /><b>ВАЖНО: Так как записи об избранных файлах сохраняются в cookie/куки текущего компьютера пользователя, то на другом компьютере Вы не сможете увидеть те файлы, которые Вы добавили в избранное на первом компьютере.', 'offline', 0),
-);
-
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Информация';
+$lang_editpics_php['desc'] = 'Описание';
+$lang_editpics_php['approval'] = 'Проверка'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Проверен'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Не проверен'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Новое ключевое слово';
+$lang_editpics_php['new_keywords'] = 'Найдено новое ключевое слово';
+$lang_editpics_php['existing_keyword'] = 'Имеющееся ключевое слово';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s КБ - просмотров %s - голосов %s';
+$lang_editpics_php['approve'] = 'Одобрить файл';
+$lang_editpics_php['postpone_app'] = 'Отложить одобрение';
+$lang_editpics_php['del_pic'] = 'Удалить файл';
+$lang_editpics_php['del_all'] = 'Удалить ВСЕ файлы';
+$lang_editpics_php['read_exif'] = 'Считать EXIF данные снова';
+$lang_editpics_php['reset_view_count'] = 'Сбросить счетчик просмотров';
+$lang_editpics_php['reset_all_view_count'] = 'Сбросить ВСЕ счетчики просмотров';
+$lang_editpics_php['reset_votes'] = 'Сбросить голоса';
+$lang_editpics_php['reset_all_votes'] = 'Сбросить ВСЕ голоса';
+$lang_editpics_php['del_comm'] = 'Удалить комментарии';
+$lang_editpics_php['del_all_comm'] = 'Удалить ВСЕ комментарии';
+$lang_editpics_php['upl_approval'] = 'Проверка загрузки';
+$lang_editpics_php['edit_pics'] = 'Изменить файлы';
+$lang_editpics_php['edit_pic'] = 'Изменить файл'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Посмотреть следующие файлы';
+$lang_editpics_php['see_prev'] = 'Посмотреть предыдущие файлы';
+$lang_editpics_php['n_pic'] = 'файлов %s';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Количество файлов для просмотра';
+$lang_editpics_php['crop_title'] = 'Coppermine Редактор Изображений';
+$lang_editpics_php['preview'] = 'Предварительный просмотр';
+$lang_editpics_php['save'] = 'Сохранить изображение';
+$lang_editpics_php['save_thumb'] = 'Сохранить как миниатюру';
+$lang_editpics_php['gallery_icon'] = 'Сделать это моей иконкой';
+$lang_editpics_php['sel_on_img'] = 'Выбор должен быть полностью на изображении!'; //js-alert
+$lang_editpics_php['album_properties'] = 'Свойства альбома';
+$lang_editpics_php['parent_category'] = 'Родительская категория';
+$lang_editpics_php['thumbnail_view'] = 'Отображение миниатюр';
+$lang_editpics_php['select_unselect'] = 'выбрать всё/снять выделение';
+$lang_editpics_php['file_exists'] = 'Такой файл \'%s\' уже существует.';
+$lang_editpics_php['rename_failed'] = 'Ошибка переименования \'%s\' в \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Исходный файл \'%s\' отсутствует.';
+$lang_editpics_php['mime_conv'] = 'Не могу конвертировать файл из \'%s\' в \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Запрещенное расширение файла.';
+$lang_editpics_php['error_editor_class'] = 'Редактор класса для Вашего метода изменения размера не реализован'; // cpg 1.5 (???)
+$lang_editpics_php['error_document_size'] = 'У документа нет ширины или высоты'; // cpg 1.5  // js-alert
+$lang_editpics_php['success_picture'] = 'Изображение успешно сохранено - Вы можете теперь %sзакрыть%s это окно'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Миниатюра успешно сохранена - Вы можете теперь %sзакрыть%s это окно'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Вращать'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Зелкало'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Маштаб'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Новая ширина'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Новая высота'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Включить обрезку, сохраните для обрезки'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'Качество отображения JPEG'; // cpg 1.5
+$lang_editpics_php['or'] = 'ИЛИ'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Одобрить файл'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Одобрить ВСЕ файлы'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Альбом пуст'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'Нет больше изображений для проверки'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Альбом содержит только связанный файлы, которые Вы не можете изменить здесь'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Файлы, перемещаемые в публичный альбом, должны быть одобрены администратором.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Файлы, перемещаемые в приватную галерею, должны быть одобрены администратором.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Файлы, перемещенный в публичный альбомы не смогут быть изменены.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Вы уверены, что хотите переместить эти файлы?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Изменения успешно сохранены'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Напомнить пароль',
-  'err_already_logged_in' => 'Вы уже вошли в систему!',
-  'enter_email' => 'Введите Ваш email адрес', //cpg1.4
-  'submit' => 'Выполнить',
-  'illegal_session' => 'Сессия восстановления пароля неправильная или истекла.', //cpg1.4
-  'failed_sending_email' => 'Письмо с напоминанием пароля не может быть послано!',
-  'email_sent' => 'Письмо с Вашим именем пользователя и новым паролем было послано на %s', //cpg1.4
-  'verify_email_sent' => 'Письмо было послано на %s. Пожалуйста, проверьте Вашу почту, чтобы завершить процесс.', //cpg1.4
-  'err_unk_user' => 'Выбранный пользователь не существует!',
-  'account_verify_subject' => '%s - Запрос нового пароля', //cpg1.4
-  'account_verify_body' => 'Вы запросили новый пароль. Если Вы хотите, чтобы Вам был послан новый пароль, пройдите по следующей ссылке:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Ваш новый пароль', //cpg1.4
-  'passwd_reset_body' => 'Ваш новый пароль:
-==============================
-   Имя: %s
-Пароль: %s
-==============================
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Напомнить пароль';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Вы уже вошли в систему!';
+$lang_forgot_passwd_php['enter_email'] = 'Введите Ваш email адрес';
+$lang_forgot_passwd_php['submit'] = 'Выполнить';
+$lang_forgot_passwd_php['illegal_session'] = 'Сессия восстановления пароля неправильная или истекла.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Письмо с напоминанием пароля не может быть послано!';
+$lang_forgot_passwd_php['email_sent'] = 'Письмо с Вашим именем пользователя и новым паролем было послано на %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Письмо было послано на %s. Пожалуйста, проверьте Вашу почту, чтобы завершить процесс.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Выбранный пользователь не существует!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Запрос нового пароля';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ваш новый пароль';
+$lang_forgot_passwd_php['account_verify_email'] = <<<EOT
+Вы запросили новый пароль. Если Вы хотите, чтобы Вам был послан новый пароль, пройдите по следующей ссылке:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+С уважением,
+
+Администрация {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<<EOT
+Ваш новый пароль, который Вы запрашивали:
 
-Нажмите %s, чтобы войти в галерею.', //cpg1.4
-);
+   Имя: {USER_NAME}
+Пароль: {PASSWORD}
+
+Перейдите по ссылке <a href="{SITE_LINK}">{SITE_LINK}</a>, чтобы войти.';
+
+
+С уважением,
+
+Администрация {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Имя группы', //cpg1.4
-  'permissions' => 'Разрешения', //cpg1.4
-  'public_albums' => 'Загрузка в публичные альбомы', //cpg1.4
-  'personal_gallery' => 'Персональная галерея', //cpg1.4
-  'upload_method' => 'Метод загрузки', //cpg1.4
-  'disk_quota' => 'Дисковая квота', //cpg1.4
-  'rating' => 'Голосование', //cpg1.4
-  'ecards' => 'Открытки', //cpg1.4
-  'comments' => 'Комментарии', //cpg1.4
-  'allowed' => 'Разрешено', //cpg1.4
-  'approval' => 'Подтверждение', //cpg1.4
-  'boxes_number' => 'Количество полей', //cpg1.4
-  'variable' => 'изменяемо', //cpg1.4
-  'fixed' => 'фиксировано', //cpg1.4
-  'apply' => 'Применить изменения',
-  'create_new_group' => 'Создать новую группу',
-  'del_groups' => 'Удалить выбранные группы',
-  'confirm_del' => 'Внимание, когда Вы удаляете группу, пользователи из этой группы будут автоматически переведены в группу \'Registered\'!\n\nВы хотите продолжить?', //js-alert
-  'title' => 'Управлять группами',
-  'num_file_upload' => 'Полей для загрузки файлов', //cpg1.4
-  'num_URI_upload' => 'Полей для загрузки ссылок', //cpg1.4
-  'reset_to_default' => 'Установить имя по умолчанию (%s) - рекомендуется!', //cpg1.4
-  'error_group_empty' => 'Таблица группы была пустая!<br /><br />Были созданы группы по умолчанию, пожалуйста, перезагрузите эту страницу', //cpg1.4
-  'explain_greyed_out_title' => 'Почему эта опция выделена серым?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Вы не можете изменять свойства этой группы, потому что Вы установили опцию &quot;Разрешить анонимный доступ (гости или анонимные пользователи)&quot; в положение &quot;Нет&quot; на странице конфигурации. Все гости (члены группы %s) ничего не могут делать, даже входить в галерею; поэтому настройки группы не влияют на них.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Вы не можете изменять свойства группы %s, потому что её пользователи и так ничего не могут делать.', //cpg1.4
-  'group_assigned_album' => 'назначенные альбомы', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Менеджер групп'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Имя группы';
+$lang_groupmgr_php['permissions'] = 'Разрешения';
+$lang_groupmgr_php['public_albums'] = 'Загрузка в публичные альбомы';
+$lang_groupmgr_php['personal_gallery'] = 'Персональная галерея';
+$lang_groupmgr_php['disk_quota'] = 'Дисковая квота';
+$lang_groupmgr_php['rating'] = 'Голосование';
+$lang_groupmgr_php['ecards'] = 'Открытки';
+$lang_groupmgr_php['comments'] = 'Комментарии';
+$lang_groupmgr_php['allowed'] = 'Разрешено';
+$lang_groupmgr_php['approval'] = 'Проверка';
+$lang_groupmgr_php['create_new_group'] = 'Создать новую группу';
+$lang_groupmgr_php['del_groups'] = 'Удалить выбранные группы';
+$lang_groupmgr_php['confirm_del'] = 'Внимание, когда Вы удаляете группу, пользователи из этой группы будут автоматически переведены в группу \'Registered (Зарегистрированные)\'!\n\nВы хотите продолжить?'; //js-alert
+$lang_groupmgr_php['title'] = 'Управление группами пользователей';
+$lang_groupmgr_php['reset_to_default'] = 'Восстановить имя по умолчанию (%s) - рекомендуется!';
+$lang_groupmgr_php['error_group_empty'] = 'Таблица группы была пустая!<br />Были созданы группы по умолчанию, пожалуйста, перезагрузите эту страницу';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Почему этот ряд выделен серым?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Вы не можете изменять свойства этой группы, потому что у данной группы нет прав доступа. Все гости (члены группы %s) ничего не могут делать, кроме как войти в галерею; поэтому настройки группы не влияют на них. Изменить уровено доступа здесь или в настройках галереи в разделе "Настройки пользователей", "Разрешить доступ без входа (гости или анонимные пользователи)".';
+$lang_groupmgr_php['group_assigned_album'] = 'назначенные альбомы';
+$lang_groupmgr_php['access_level'] = 'Уровень доступа'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'миниатюры, промежуточные и полноразмерные изображения'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'миниатюры и промежуточные изображения'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'только миниатюры'; // cpg1.5
+$lang_groupmgr_php['none'] = 'никакого'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Добро пожаловать!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Вы уверены, что хотите УДАЛИТЬ этот альбом? \\nВсе файлы и комментарии также будут удалены.'; //js-alert
+$lang_album_admin_menu['delete'] = 'Удалить';
+$lang_album_admin_menu['modify'] = 'Свойства';
+$lang_album_admin_menu['edit_pics'] = 'Редактировать файлы';
+$lang_album_admin_menu['cat_locked'] = 'Данный альбом был заблокирован для изменений'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Главная';
+$lang_list_categories['stat1'] = '[pictures] файлов в [albums] альбомах и [cat] категориях, имеющих [comments] комментариев и просмотренных [views] раз '; // do not translate the stuff in square brackets (???)
+$lang_list_categories['stat2'] = '[pictures] файлов в [albums] альбомах просмотренных [views] раз'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] файлов в [albums] альбомах, имеющих [comments] комментариев и просмотренных [views] раз'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Список пользователей';
+$lang_list_users['no_user_gal'] = 'Отсутствуют галереи пользователя';
+$lang_list_users['n_albums'] = 'Альбомов: %s'; //(???)
+$lang_list_users['n_pics'] = 'Файлов: %s'; //(???)
+
+$lang_list_albums['n_pictures'] = 'Файлов: %s'; //(???)
+$lang_list_albums['last_added'] = '. Последний добавлен: %s';
+$lang_list_albums['n_link_pictures'] = '%s прикрепленных файлов';
+$lang_list_albums['total_pictures'] = '%s всего файлов';
+$lang_list_albums['alb_hits'] = 'Альбом просмотрен %s раз'; // cpg1.5
+$lang_list_albums['from_category'] = ' - Из категории: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
 
-$lang_index_php = array(
-  'welcome' => 'Добро пожаловать!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Вы уверены, что хотите УДАЛИТЬ этот альбом? \\nВсе файлы и комментарии также будут удалены.', //js-alert
-  'delete' => 'УДАЛИТЬ',
-  'modify' => 'СВОЙСТВА',
-  'edit_pics' => 'РЕДАКТИРОВАТЬ ФАЙЛЫ',
-);
-
-$lang_list_categories = array(
-  'home' => 'Главная',
-  'stat1' => '<b>[pictures]</b> файлов в <b>[albums]</b> альбомах и <b>[cat]</b> категориях просмотренных <b>[views]</b> раз / комментариев всего <b>[comments]</b> ',
-  'stat2' => '<b>[pictures]</b> файлов в <b>[albums]</b> альбомах просмотренных <b>[views]</b> раз',
-  'xx_s_gallery' => '%s\'s Gallery',
-  'stat3' => '<b>[pictures]</b> файлов в <b>[albums]</b> альбомах с <b>[comments]</b> комментариями просмотренных <b>[views]</b> раз',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Список пользователей',
-  'no_user_gal' => 'Отсутствуют галереи пользователей',
-  'n_albums' => 'Альбомов: %s',
-  'n_pics' => 'Файлов: %s',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'Файлов: %s',
-  'last_added' => '. Последний добавлен: %s',
-  'n_link_pictures' => '%s прикрепленных файлов', //cpg1.4
-  'total_pictures' => '%s всего файлов', //cpg1.4
-);
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'Установка уже была однажды успешно запущена и теперь заблокирована.';
+$lang_install['already_succ_explain'] = 'Если Вы хотите запустить установку снова, Вам нужно сначала удалить файл \'include/config.inc.php\', который был создан в директории, где Вы разместили Coppermine. Вы можете сделать это с помощью любого FTP клиента.';
+$lang_install['cant_read_tmp_conf'] = 'Установка не может прочитать временный файл конфигурации %s.';
+$lang_install['cant_write_tmp_conf'] = 'Установка не может записать временный файл конфигурации %s.';
+$lang_install['review_permissions'] = 'Пожалуйста, проверьте права для директорий.';
+$lang_install['change_lang'] = 'Изменить язык';
+$lang_install['check_path'] = 'Проверить путь';
+$lang_install['continue'] = 'Следующий шаг';
+$lang_install['conv_said'] = 'Программа конвертации ответила:';
+$lang_install['license_info'] = 'Coppermine - это пакет галереи для изображений и мультимедии, который распространяется по лицензии GNU GPL v3. Устанавливая данный пакет, Вы соглашаетесь соблюдать условия лицензии:';
+$lang_install['cpg_info_frames'] = 'По-видимому, Ваш браузер не способен отображать встроенные фреймы. Вы можете ознакомиться с лицензией в папке с документацией, которая поставляется вместе с пакетом Coppermine.';
+$lang_install['license'] = 'Coppermine лицензионное соглашение';
+$lang_install['create_table'] = 'Создание таблицы \'%s\'';
+$lang_install['db_populating'] = 'Пытаюсь вставить данные в базу данных.';
+$lang_install['db_alr_populated'] = 'Уже вставил необходимые данные в базу данных.';
+$lang_install['dir_ok'] = 'Директория найдена';
+$lang_install['directory'] = 'Директория';
+$lang_install['email'] = 'Email адрес';
+$lang_install['email_no_match'] = 'Email адрес не совпадает или неверен.';
+$lang_install['email_verif'] = 'Проверить email';
+$lang_install['err_cpgnuke'] = '<h1>ОШИБКА</h1>Похоже, что Вы пытаетесь установить самостоятельный пакет Coppermine в Ваш Nuke портал.<br />Данная версия может быть установлена только как самостоятельные пакет!<br />Некоторые сервера могут отображать этот предупреждение даже если у Вас нет установленного nuke портала - если это Ваш случай, <a href="%s?continue_anyway=1">продолжите</a> установку. Если же Вы используете nuke портал, Вам лучше ознакомиться с сайтом <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> или использовать один из (неподдерживаемых)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine портов</a> - не продолжайте!';
+$lang_install['error'] = 'ОШИБКА';
+$lang_install['error_need_corr'] = 'Произошли следующие ошибки и их необходимо исправить, чтобы продолжить:';
+$lang_install['finish'] = 'Завершить установку';
+$lang_install['gd_note'] = '<strong>Важно :</strog> старые версии библиотеки GD поддерживают только JPEG и PNG изображения. Если это Ваш случай, тогда скрипт не сможет создавать миниатюры для GIF изображений.';
+$lang_install['go_to_main'] = 'Перейти на главную страницу';
+$lang_install['im_no_convert_ex'] = 'Установка нашла программу ImageMagick \'convert\' в \'%s\', тем не менее она не может быть запущена скриптом.<br />Вы можете попробовать использовать библиотеку GD вместо ImageMagick.';
+$lang_install['im_not_found'] = 'Установка попыталась найти ImageMagick, но не смогла обнаружить наличие или произошла ошибка. <br />Coppermine может использвать программу <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' для создания миниютюр. Качество изображений создаваемых ImageMagick превосходит GD1, но эквивалентно GD2.<br />Если ImageMagick установлен в Вашей системе и Вы хотите его использовать, <br />Вам необходимо указать ниже полный путь к программе \'convert\'. <br />В Windows полный путь должен выглядеть как \'c:/ImageMagick/\' и не должен содеражть в себе никаких пробелов, в Unix должен выглядеть как \'/usr/bin/\'.<br />Если Вы не знаете, установлен ли у Вас ImageMagick или нет, оставьте это поле пустым - установка тогда попытается использовать библиотеку GD2 по умолчанию (которая есть у большниства пользователей). <br />Вы можете изметь это позднее (в настройках Coppermine), поэтому не беспокойтесь, если Вы не знаете, что тут вводить - оставьте пустым.';
+$lang_install['im_packages'] = 'Ваш сервер поддерживает следующие пакеты изображений';
+$lang_install['im_path'] = 'Путь к ImageMagick:';
+$lang_install['im_path_space'] = 'Путь к ImageMagick (\'%s\') содержит, по крайней мере, один пробел. В дальнейшем это вызовёт проблемы в скрипте.<br />Вы должны переместить ImageMagick в другу директорию.';
+$lang_install['installation'] = 'установка';
+$lang_install['installer_locked'] = 'Установка заблокирована';
+$lang_install['installer_selected'] = 'Установка выбрана'; //(???)
+$lang_install['inv_im_path'] = 'Установка не может найти \'%s\' директорию, которую Вы указали для ImageMagick или у неё нет права для доступа в неё. Проверьте правильность ввода и что у Вас есть доступ в указанную директорию.';
+$lang_install['lets_go'] = 'Поехали!';
+$lang_install['mysql_create_btn'] = 'Создать';
+$lang_install['mysql_create_db'] = 'Создать новую базу данных MySQL';
+$lang_install['mysql_db_name'] = 'Имя базы данных MySQL';
+$lang_install['mysql_error'] = 'Ошибка MySQL: ';
+$lang_install['mysql_host'] = 'Хост MySQL<br />(обычно подходит localhost)';
+$lang_install['mysql_username'] = 'Имя пользователя MySQL'; // cpg1.5
+$lang_install['mysql_password'] = 'Пароль MySQL'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Не могу создать базу данных MySQL.';
+$lang_install['mysql_no_sel_dbs'] = 'Не могу получить список существующих баз данных MySQL';
+$lang_install['mysql_succ'] = 'Успешное подключание к базе данных';
+$lang_install['mysql_tbl_pref'] = 'Префикс базы данных MySQL';
+$lang_install['mysql_test_connection'] = 'Тестировать соединение';
+$lang_install['mysql_wrong_db'] = 'MySQL не может найти базу данных с названием \'%s\', пожалуйста, проверьте введенное значение';
+$lang_install['n_a'] = 'Не доступно';
+$lang_install['no_admin_email'] = 'Вы должны ввести email адрес администратора';
+$lang_install['no_admin_password'] = 'Вы должны ввести пароль администратора';
+$lang_install['no_admin_username'] = 'Вы должны ввести имя администратора';
+$lang_install['no_dir'] = 'Директория не доступна';
+$lang_install['no_gd'] = 'Ваша установка PHP похоже не содержит расширение графической библиотеки \'GD\' и Вы не указали, что хотите использовать ImageMagick. Coppermine был настроен на использование GD2, потому что автоматическое определение GD потерпело неудачу. Если GD установелена на Вашей системе, скрипт должен работать, иначе Вам придётся установить ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Не могу создать подключение к MySQL, пожалуйста, проверьте данные настроек для MySQL';
+$lang_install['no_mysql_support'] = 'PHP не имеет поддержку MySQL.';
+$lang_install['no_thumb_method'] = 'Вы должны выбрать библиотеку обработки изображений (GD/IM)';
+$lang_install['nok'] = 'Не в порядке ';
+$lang_install['not_here_yet'] = 'Тут ничего нет, пожалуйста, нажмите  %sздесь%s, чтобы вернуться обратно.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'по запросу';
+$lang_install['or'] = 'или';
+$lang_install['pass_err'] = 'Пароли не совпадают, Вы использовали запрещенные символы или не указали пароль вовсе.';
+$lang_install['password'] = 'Пароль';
+$lang_install['password_verif'] = 'Пароль ещё раз';
+$lang_install['perm_error'] = 'Права \'%s\' установлены в %s, пожалуйста, установите их в';
+$lang_install['perm_ok'] = 'Права для определенных директорий были проверены и находятся в порядке. <br />Пожалуйста, переходите к следующему шагу.';
+$lang_install['perm_not_ok'] = 'Права для определенных директорий не установлены корректно.<br />Пожалуйста, измените права директорий, перечисленных ниже и помеченных как "Не в порядке".'; // cpg1.5
+$lang_install['please_go_back'] = 'Пожалуйста, %sнажмите тут %s, чтобы перейти назад и исправить данную проблему, прежде чем продолжить.';
+$lang_install['populate_db'] = 'Наполнить базу данных';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> теперь правильно настроен и готов к использованию.<br /><a href="login.php">Войдите</a>, используя информацию, которую Вы указали для учётной записи администратора.';
+$lang_install['sect_create_adm'] = 'Данный раздел требует информацию, чтобы создать учётную запись администратора Coppermine. Используйте только алфавитно-цифровые символы. Вводите данные внимательно!';
+$lang_install['sect_mysql_info'] = 'Данный раздел требует информацию, о способе доступа к Вашей базе данных MySQL.<br />Если Вы не знаете, как их заполнить, обратитесь к поддержке Вашего хостинга.';
+$lang_install['sect_mysql_sel_db'] = 'Здесь Вам необходимо выбрать, какуб базу данных Вы хотите использовать для Coppermine.<br />Если Ваша учетная запись MySQL имеет необходимые права, Вы можете создать новую базу данных во время установки или Вы можете использовать уже существующую базу данных. Если Вам не нравятся оба варианта, Вам потребуется сначала создать базу данных вне установки Coppermine, а затем вернуться сюда и выбрать новую базу данных из ниспадающего меню ниже. Вы также можете изменить префикс таблиц базы данных (не используйте точки), но рекомендуется использовать префикс по умолчанию.';
+$lang_install['select_lang'] = 'Выбрать язык по умолчанию: ';
+$lang_install['sql_file_not_found'] = 'Файл \'%s\' не может быть найден. Проверьте, что Вы загрузили все необходимые файлы Coppermine на Ваш сервер.';
+$lang_install['status'] = 'Статус';
+$lang_install['subdir_called'] = 'Подкаталог с именем \'%s\' должен существовать в директории, куда Вы загрузили Coppermine. <br />Установка не может найти указанную директорию. Проверьте, что Вы загрузили все необходимые файлы Coppermine на Ваш сервер.';
+$lang_install['title_admin'] = 'Создание Coppermine администратора';
+$lang_install['title_dir_check'] = 'Проверка прав директорий';
+$lang_install['title_file_check'] = 'Проверка файлов установки';
+$lang_install['title_finished'] = 'Установка завершена';
+$lang_install['title_imp'] = 'Выбор библиотеки изображений';
+$lang_install['title_imp_test'] = 'Тестирование библиотеки изображений';
+$lang_install['title_mysql_db_sel'] = 'Выбор базы данных MySQL';
+$lang_install['title_mysql_pop'] = 'Создание структуры базы данных';
+$lang_install['title_mysql_user'] = 'Аутентификация пользователя MySQL';
+$lang_install['title_welcome'] = 'Добро пожаловать в усатновку Coppermine';
+$lang_install['tmp_conf_error'] = 'Не могу записать временный файл конфигурации - убедитесь, что у скрипта есть права на запись в директорию \'include\'.';
+$lang_install['tmp_conf_ser_err'] = 'Произошла серьёзная ошибка во время установки, попытайтесь перезагрузить страницу или начните сначала, предварительно удалив файл \'include/config.tmp\'.';
+$lang_install['try_again'] = 'Попытаться снова!';
+$lang_install['unable_write_config'] = 'Не могу записать файл конфигурации';
+$lang_install['user_err'] = 'Имя администратора может содержать только алфавитно-цифровые символы и не может быть пустым.';
+$lang_install['username'] = 'Имя';
+$lang_install['your_admin_account'] = 'Ваша учётная запись администратора';
+$lang_install['no_cookie'] = 'Ваш браузер не принимает наше cookie. Рекомендуется принимать cookie.';
+$lang_install['no_javascript'] = 'Похоже, что в Вашем браузере не включен Javascript - настоятельно рекомендуется включить его.';
+$lang_install['register_globals_detected'] = 'Похоже, что Ваша настройка PHP содержит включенную опцию \'register_globals\' - Вы должны отключить данную опцию в целях безопасности.';
+$lang_install['more'] = 'ещё';
+$lang_install['version_undetected'] = 'Скрипт не смог определить версию, используемую %s на Вашем сервере. Убедитесь, что версия по крайней мере не ниже %s.';
+$lang_install['version_incompatible'] = 'Скрипт определил несовместимую версию (%s) %s на Вашем сервере.<br />Убедитесь, что Вы используете совместимую версию (%s или лучше) прежде чем продолжить!';
+$lang_install['read_gif'] = 'Чтение/запись .gif формата';
+$lang_install['read_png'] = 'Чтение/запись .png формата';
+$lang_install['read_jpg'] = 'Чтение/запись .jpg формата';
+$lang_install['write_error'] = 'Не могу записать созданное изображение на диск.';
+$lang_install['read_error'] = 'Не могу прочитать исходное изображение.';
+$lang_install['combine_error'] = 'Не могу объединить исходные изображения';
+$lang_install['text_error'] = 'Не могу добавить текст на исходное изображение';
+$lang_install['scale_error'] = 'Не могу маштабировать исходное изображение';
+$lang_install['pixels'] = 'пикселей';
+$lang_install['combine'] = 'Сравнить 2 изображени';
+$lang_install['text'] = 'Записать текст на изображение';
+$lang_install['scale'] = 'Маштабировать изображение';
+$lang_install['generated_image'] = 'Сгенерировать изображение';
+$lang_install['reference_image'] = 'Эталонное изображение';
+$lang_install['imp_test_error'] = 'Произошла ошибка или ошибки в одном или нескольких тестах, пожалуйста, убедитесь, что Вы выбрали подходящий пакет для обработки изображений и что он настроен корректно!';
+$lang_install['writable'] = 'Есть права на запись';
+$lang_install['not_writable'] = 'Нет права на запись';
+$lang_install['not_exist'] = 'Не существует';
+$lang_install['old_install'] = 'Это новый мастер установки. Нажмите %sтут%s для классического экрана усатновки.'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Менеджер ключевых слов', //cpg1.4
-  'edit' => 'редактировать', //cpg1.4
-  'delete' => 'удалить', //cpg1.4
-  'search' => 'искать', //cpg1.4
-  'keyword_test_search' => 'искать %s в новом окне', //cpg1.4
-  'keyword_del' => 'удалить ключевое слово %s', //cpg1.4
-  'confirm_delete' => 'Вы уверены, что хотите удалить ключевое слово %s во всей галерее?', //cpg1.4  // js-alert
-  'change_keyword' => 'изменить ключевое слово', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Менеджер ключевых слов';
+$lang_keywordmgr_php['search'] = 'Искать';
+$lang_keywordmgr_php['keyword_test_search'] = 'Искать %s в новом окне';
+$lang_keywordmgr_php['keyword_del'] = 'Удалить ключевое слово %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Вы уверены, что хотите удалить ключевое слово %s во всей галерее?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Изменить ключевое слово';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Менеджер переводов';
+$lang_langmgr_php['english_language_name'] = 'На английском языке';
+$lang_langmgr_php['native_language_name'] = 'На родном языке';
+$lang_langmgr_php['custom_language_name'] = 'Другое';
+$lang_langmgr_php['language_name'] = 'Имя перевода';
+$lang_langmgr_php['language_file'] = 'Файл перевода';
+$lang_langmgr_php['flag'] = 'Флаг';
+$lang_langmgr_php['file_available'] = 'Доступен';
+$lang_langmgr_php['enabled'] = 'Включен';
+$lang_langmgr_php['complete'] = 'Полный';
+$lang_langmgr_php['default'] = 'По умолчанию';
+$lang_langmgr_php['missing'] = 'отсутствует';
+$lang_langmgr_php['broken'] = 'по-видимому, поврежден или не доступен';
+$lang_langmgr_php['exists_in_db_and_file'] = 'существует в базе данных и в качестве файла';
+$lang_langmgr_php['exists_as_file_only'] = 'существует только как файл';
+$lang_langmgr_php['pick_a_flag'] = 'Выберите один';
+$lang_langmgr_php['replace_x_with_y'] = 'Заменить %s на %s';
+$lang_langmgr_php['tanslator_information'] = 'Информация о переводчике';
+$lang_langmgr_php['cpg_version'] = 'Версия Coppermine';
+$lang_langmgr_php['hide_details'] = 'Спрятать подробности';
+$lang_langmgr_php['show_details'] = 'Показать подробности';
+$lang_langmgr_php['loading'] = 'Загрузка';
+$lang_langmgr_php['english_missing'] = 'Английский языковый файл отсутствует, не смотря на то, что он никогда не должен удаляться. Вам необходимо восстановить его немедленно.';
+$lang_langmgr_php['enable_at_least_one'] = 'Вам необходимо включить хотя бы один язык для того, чтобы галерея работала';
+$lang_langmgr_php['enable_default'] = 'Вы выбрали язык по умолчанию, который не включен. Выберите другой язык по умолчанию или включить тот, что Вы выбрали по умолчанию!';
+$lang_langmgr_php['available_default'] = 'Вы выбрали язык по умолчанию, который даже не доступен. Выберите другой язык по умолчанию!';
+$lang_langmgr_php['version_does_not_match'] = 'Версия данного файла не совпадает с версией Вашего Coppermine. Используйте с осторожностью и тщательной проверкой!';
+$lang_langmgr_php['no_version'] = 'Информация о версии не может быть получена. Очень вероятно, что этот языковый файл не работает совсем или фактически не является языковым файлом.';
+$lang_langmgr_php['filesize'] = 'Размер файла %s неправдоподобный';
+$lang_langmgr_php['content_missing'] = 'Похоже, что файл не содержит необходимой информации, поэтому, скорее всего, это неверный языковый файл.';
+$lang_langmgr_php['status'] = 'Статус';
+$lang_langmgr_php['default_language'] = 'Выбран язык по умолчанию %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Вход',
-  'enter_login_pswd' => 'Введите имя пользователя и пароль для входа',
-  'username' => 'Имя (ник)',
-  'password' => 'Пароль',
-  'remember_me' => 'Автоматически входить при каждом посещении',
-  'welcome' => 'Добро пожаловать, %s',
-  'err_login' => 'Вы ввели неверное/неактивное имя пользователя или неверный пароль.<br />Попробуйте снова.',
-  'err_already_logged_in' => 'Вы уже осуществили вход в систему!',
-  'forgot_password_link' => 'Забыли пароль?',
-  'cookie_warning' => 'Внимание! Ваш браузер не принимает cookies/куки', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Вход';
+$lang_login_php['enter_login_pswd'] = 'Введите имя пользователя и пароль для входа';
+$lang_login_php['username'] = 'Имя (ник)';
+$lang_login_php['email'] = 'Email адрес'; // cpg1.5
+$lang_login_php['both'] = 'Имя (ник) / Email адрес'; // cpg1.5
+$lang_login_php['password'] = 'Пароль';
+$lang_login_php['remember_me'] = 'Запомнить меня';
+$lang_login_php['welcome'] = 'Добро пожаловать, %s';
+$lang_login_php['err_login'] = 'Ошибка входа.<br />Попробуйте снова.';
+$lang_login_php['err_already_logged_in'] = 'Вы уже осуществили вход в систему!';
+$lang_login_php['forgot_password_link'] = 'Забыли пароль?';
+$lang_login_php['cookie_warning'] = 'Внимание! Ваш браузер не принимает cookies';
+$lang_login_php['send_activation_link'] = 'Потеряли ссылку на активацию?';
+$lang_login_php['force_login'] = 'Вы должны войти, чтобы увидеть данную страницу'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Войдите, чтобы продолжить'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Выйти',
-  'bye' => 'До свидания, %s',
-  'err_not_loged_in' => 'Вы не осуществили вход в систему!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'закрыть', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'на один уровень вверх', //cpg1.4
-  'current_path' => 'текущий путь', //cpg1.4
-  'select_directory' => 'пожалуйста, выберите директорию', //cpg1.4
-  'click_to_close' => 'Нажмите на изображение, чтобы закрыть окно',
-);
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Выйти';
+$lang_logout_php['bye'] = 'До свидания, %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Вы не осуществили вход в систему!';  // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File minibrowser.php 
 // ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'на один уровень вверх';
+$lang_minibrowser_php['current_path'] = 'текущий путь';
+$lang_minibrowser_php['select_directory'] = 'пожалуйста, выберите директорию';
+$lang_minibrowser_php['click_to_close'] = 'Нажмите на изображение, чтобы закрыть окно';
+$lang_minibrowser_php['folder'] = 'Папка'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Обновление альбома -> %s',
-  'general_settings' => 'Общие настройки',
-  'alb_title' => 'Название альбома',
-  'alb_cat' => 'Категория альбома',
-  'alb_desc' => 'Описание альбома',
-  'alb_keyword' => 'Ключевые слова альбома', //cpg1.4
-  'alb_thumb' => 'Миниатюра альбома',
-  'alb_perm' => 'Права доступа для данного альбома',
-  'can_view' => 'Альбом могут просматривать',
-  'can_upload' => 'Посетители могут загружать файлы',
-  'can_post_comments' => 'Посетители могу делать комментарии',
-  'can_rate' => 'Посетители могут голосовать',
-  'user_gal' => 'Галерея пользователя',
-  'no_cat' => '* Нет категории *',
-  'alb_empty' => 'Альбом пуст',
-  'last_uploaded' => 'Последний загруженный файл',
-  'public_alb' => 'Все (публичный альбом)',
-  'me_only' => 'Только я',
-  'owner_only' => 'Только владелец альбома (%s)',
-  'groupp_only' => 'Участники группы \'%s\'',
-  'err_no_alb_to_modify' => 'Нет альбомов в базе данных, которые Вы можете изменять.',
-  'update' => 'Обновить альбом',
-  'reset_album' => 'Сбросить альбом', //cpg1.4
-  'reset_views' => 'Сбросить счетчик просмотров на &quot;0&quot; в %s', //cpg1.4
-  'reset_rating' => 'Сбросить голоса для всех файлов в %s', //cpg1.4
-  'delete_comments' => 'Удалить все комментарии сделанные в %s', //cpg1.4
-  'delete_files' => '%sБезвозвратно%s удалить все файлы в %s', //cpg1.4
-  'views' => 'просмотры', //cpg1.4
-  'votes' => 'голоса', //cpg1.4
-  'comments' => 'комментарии', //cpg1.4
-  'files' => 'файлы', //cpg1.4
-  'submit_reset' => 'применить изменения', //cpg1.4
-  'reset_views_confirm' => 'Я уверен', //cpg1.4
-  'notice1' => '(*) в зависимости от настроек %sгрупп%s', //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Пароль альбома', //cpg1.4
-  'alb_password_hint' => 'Подсказка к паролю альбома', //cpg1.4
-  'edit_files' =>'Редактировать файлы', //cpg1.4
-  'parent_category' =>'Родительская категория', //cpg1.4
-  'thumbnail_view' =>'Отображение миниатюр', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Выключаю отображение инструментов администратора...'; // cpg1.5
+$lang_mode_php[1] = 'Включаю отображение инструментов администратора...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Прячу новости...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Показываю новости...'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File phpinfo.php
+// File modifyalb.php
 // ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Обновление альбома -> %s';
+$lang_modifyalb_php['related_tasks'] = 'Соответствующие задачи'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Выберите альбом'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Общие настройки';
+$lang_modifyalb_php['alb_title'] = 'Название альбома';
+$lang_modifyalb_php['alb_cat'] = 'Категория альбома';
+$lang_modifyalb_php['alb_desc'] = 'Описание альбома';
+$lang_modifyalb_php['alb_keyword'] = 'Ключевые слова альбома';
+$lang_modifyalb_php['alb_thumb'] = 'Миниатюра альбома';
+$lang_modifyalb_php['alb_perm'] = 'Права доступа для данного альбома';
+$lang_modifyalb_php['can_view'] = 'Альбом могут просматривать';
+$lang_modifyalb_php['can_upload'] = 'Посетители могут загружать файлы';
+$lang_modifyalb_php['can_post_comments'] = 'Посетители могу делать комментарии';
+$lang_modifyalb_php['can_rate'] = 'Посетители могут голосовать';
+$lang_modifyalb_php['user_gal'] = 'Галерея пользователя';
+$lang_modifyalb_php['my_gal'] = '* Моя галерея *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Нет категории *';
+$lang_modifyalb_php['alb_empty'] = 'Альбом пуст';
+$lang_modifyalb_php['last_uploaded'] = 'Последний загруженный файл';
+$lang_modifyalb_php['public_alb'] = 'Все (публичный альбом)';
+$lang_modifyalb_php['me_only'] = 'Только я';
+$lang_modifyalb_php['owner_only'] = 'Только владелец альбома (%s)';
+$lang_modifyalb_php['group_only'] = 'Участники группы \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Нет альбомов в базе данных, которые Вы можете изменять.';
+$lang_modifyalb_php['update'] = 'Обновить альбом';
+$lang_modifyalb_php['reset_album'] = 'Сбросить альбом';
+$lang_modifyalb_php['reset_views'] = 'Сбросить счетчик просмотров на &quot;0&quot; в %s';
+$lang_modifyalb_php['reset_rating'] = 'Сбросить голоса для всех файлов в %s';
+$lang_modifyalb_php['delete_comments'] = 'Удалить все комментарии, сделанные в %s';
+$lang_modifyalb_php['delete_files'] = '%sБезвозвратно%s удалить все файлы в %s';
+$lang_modifyalb_php['views'] = 'просмотры';
+$lang_modifyalb_php['votes'] = 'голоса';
+$lang_modifyalb_php['comments'] = 'комментарии';
+$lang_modifyalb_php['files'] = 'файлы';
+$lang_modifyalb_php['submit_reset'] = 'применить изменения';
+$lang_modifyalb_php['reset_views_confirm'] = 'Я уверен';
+$lang_modifyalb_php['notice1'] = '(*) в зависимости от настроек %sгрупп%s';  //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Альбом может модерироваться'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Только администраторами'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Пароль альбома';
+$lang_modifyalb_php['alb_password_hint'] = 'Подсказка к паролю альбома';
+$lang_modifyalb_php['edit_files'] = 'Редактировать файлы';
+$lang_modifyalb_php['parent_category'] = 'Родительская категория';
+$lang_modifyalb_php['thumbnail_view'] = 'Отображение миниатюр';
+$lang_modifyalb_php['random_image'] = 'Случайное изображение'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Защитить альбом паролем (Отметьте для выбора пароля)'; //cpg1.5
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP информация',
-  'explanation' => 'Это страница сгенерирована функцией PHP <a href="http://www.php.net/phpinfo">phpinfo()</a> и отображается внутри Coppermine.',
-  'no_link' => 'Просмотр информации phpinfo другими людьми может быть очень опасным, поэтому данная страница видима только для Вас и только в момент, когда Вы вошли в систему в качестве администратора. Передавать ссылку на эту страницу кому-либо ещё бесполезно. Они всё равно получат отказ при попытке просмотреть данную страницу.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Менеджер изображений', //cpg1.4
-  'select_album' => 'Выберите альбом', //cpg1.4
-  'delete' => 'Удалить', //cpg1.4
-  'confirm_delete1' => 'Вы уверены, что хотите удалить это изображение?', //cpg1.4
-  'confirm_delete2' => '\nИзображение будет удалено навсегда.', //cpg1.4
-  'apply_modifs' => 'Применить изменения', //cpg1.4
-  'confirm_modifs' => 'Подтвердить изменения', //cpg1.4
-  'pic_need_name' => 'Изображения должно иметь имя!', //cpg1.4
-  'no_change' => 'Вы не внесли никаких изменений!', //cpg1.4
-  'no_album' => '* Нет альбома *', //cpg1.4
-  'explanation_header' => 'Выборочный режим сортировки, который Вы можете использовать на данной странице, будет работать, только если', //cpg1.4
-  'explanation1' => 'администратор установил в настройках галереи опцию "Порядок сортировки файлов по умолчанию" в положение "Позиция [убывание]" или "Позиция [возрастание]" (настройки по умолчанию для тех пользователей, которые не выбрали режим сортировки самостоятельно)', //cpg1.4
-  'explanation2' => 'пользователь выбрал "Позиция [убывание]" или "Позиция [возрастание]" на странице миниатюр (индивидуальная настройка для каждого пользователя)', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP информация';
+$lang_phpinfo_php['explanation'] = 'Это страница сгенерирована функцией PHP <a href="http://www.php.net/phpinfo">phpinfo()</a> и отображается внутри Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Предоставление доступа к информации phpinfo посторонним людям может нести угрозу безопасности, поэтому данная страница видима только для Вас и только в момент, когда Вы вошли в систему в качестве администратора. Передавать ссылку на эту страницу кому-либо ещё бесполезно, т.к. они всё равно получат отказ при попытке просмотреть данную страницу.';
+}
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File picmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Менеджер изображений';
+$lang_picmgr_php['confirm_modifs'] = 'Действительно применить изменения?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Вы не внесли никаких изменений!';
+$lang_picmgr_php['no_album'] = '* Нет альбома *';
+$lang_picmgr_php['explanation_header'] = 'Индивидуальный порядок сортировки, который Вы можете указать на данной странице, будет работать, только если';
+$lang_picmgr_php['explanation1'] = 'администратор установил в настройках галереи опцию "Порядок сортировки файлов по умолчанию" в положение "Позиция [убывание]" или "Позиция [возрастание]" (настройки по умолчанию для тех пользователей, которые не выбрали режим сортировки самостоятельно)';
+$lang_picmgr_php['explanation2'] = 'пользователь выбрал "Позиция [убывание]" или "Позиция [возрастание]" на странице миниатюр (индивидуальная настройка для каждого пользователя)';
+$lang_picmgr_php['change_album'] = 'Если Вы измените альбом, Ваши изменения будут утеряны!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Изменения сортировки не сохранены до тех пор, пока Вы не нажали &quot;Применить изменения&quot;.'; // cpg1.5
+}
 
-if (defined('PLUGINMGR_PHP')){
 
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Вы уверены, что хотите ОТКЛЮЧИТЬ этот плугин', //cpg1.4
-  'confirm_delete' => 'Вы уверены, что хотите УДАЛИТЬ этот плугин', //cpg1.4
-  'pmgr' => 'Менеджер плугинов', //cpg1.4
-  'name' => 'Имя', //cpg1.4
-  'author' => 'Автор', //cpg1.4
-  'desc' => 'Описание', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Установленные плугины', //cpg1.4
-  'n_plugins' => 'Не установленные плугины', //cpg1.4
-  'none_installed' => 'Ничего не установлено', //cpg1.4
-  'operation' => 'Операция', //cpg1.4
-  'not_plugin_package' => 'Загруженный файл не является файлом плугина.', //cpg1.4
-  'copy_error' => 'Произошла ошибка при копировании плугина в папку плугинов.', //cpg1.4
-  'upload' => 'Загрузить', //cpg1.4
-  'configure_plugin' => 'Настроить плугин', //cpg1.4
-  'cleanup_plugin' => 'Очистить плугин', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Вы уверены, что хотите ВЫКЛЮЧИТЬ этот плагин';
+$lang_pluginmgr_php['confirm_remove'] = 'ВНИМАНИЕ: API плагинов отключено. Вы хотите УДАЛИТЬ ВРУЧНУЮ данный плагин, игнорирую любые действия по очистке?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Вы уверены, что хотите УДАЛИТЬ этот плагин';
+$lang_pluginmgr_php['pmgr'] = 'Менеджер плагинов';
+$lang_pluginmgr_php['explanation'] = 'Включить / выключить / управлять плагинами на этой странице.'; // cpg1.5 (???)
+$lang_pluginmgr_php['plugin_enabled'] = 'API плагинов включен'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Имя';
+$lang_pluginmgr_php['author'] = 'Автор';
+$lang_pluginmgr_php['desc'] = 'Описание';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Установленные плагины';
+$lang_pluginmgr_php['n_plugins'] = 'Неустановленные плагины';
+$lang_pluginmgr_php['none_installed'] = 'Ничего не установлено';
+$lang_pluginmgr_php['operation'] = 'Операция';
+$lang_pluginmgr_php['not_plugin_package'] = 'Загруженный файл не является пакетом плагина.';
+$lang_pluginmgr_php['copy_error'] = 'Произошла ошибка при копировании пакета в папку плагинов.';
+$lang_pluginmgr_php['upload'] = 'Загрузить';
+$lang_pluginmgr_php['configure_plugin'] = 'Настроить плагин';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Очистить плагин';
+$lang_pluginmgr_php['extra'] = 'Дополнительно'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Информация по установке'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'API плагинов отключен, поэтому данная операция не разрешена.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'включить'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'выключить'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Не удовлетворяет минимальным требованиям'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Не могу определить требования по версии для данного плагина. Обычно это означает, что плагин не был разработан для Вашей версии Coppermine и поэтому может сломать Вашу галерею. Всё равно продолжить (не рекомендуется)?'; // cpg1.5 // js-alert
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Простите, но Вы уже проголосовали за этот файл',
-  'rate_ok' => 'Ваш голос был учтен',
-  'forbidden' => 'Вы не можете голосовать за свои файлы.',
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Простите, но Вы уже проголосовали за этот файл';
+$lang_rate_pic_php['rate_ok'] = 'Ваш голос был учтен';
+$lang_rate_pic_php['forbidden'] = 'Вы не можете голосовать за свои файлы.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
+$lang_register_php['disclamer'] = <<< EOT
 Хотя администраторы {SITE_NAME} стараются удалять или редактировать неприемлемую информацию как можно быстрее, все сообщения просмотреть невозможно. Таким образом Вы признаёте, что сообщения на этом сайте отражают точки зрения и мнения их авторов, а не администрации сайта (кроме сообщений, размещённых её представителями) и администрация не может быть ответственна за их содержание.<br />
 <br />
-Вы соглашаетесь не размещать оскорбительных, угрожающих, клеветнических, порнографических и прочих материалов, а также призывов к национальной розни, способных нарушить соответствующие законы. Попытки размещения таких материалов могут привести к Вашему немедленному отключению от сайта (при этом Ваш провайдер будет поставлен в известность). IP адреса всех сообщений сохраняются для возможности проведения такой политики. Вы соглашаетесь с тем, что администраторы {SITE_NAME} имеют право удалить, отредактировать, перенести или закрыть любую информацию в любое время по своему усмотрению. Как пользователь Вы согласны с тем, что введённая вами информация будет храниться в базе данных. Хотя эта информация не будет открыта третьим лицам без Вашего разрешения, администрация сайта не может быть ответственна за действия хакеров, которые могут привести к несанкционированному доступу к ней.<br />
+Вы соглашаетесь не размещать оскорбительных, угрожающих, клеветнических, порнографических и прочих материалов, а также призывов к национальной розни, способных нарушить соответствующие законы. Попытки размещения таких материалов могут привести к Вашему немедленному отключению от сайта (при этом Ваш провайдер будет поставлен в известность). IP адреса всех сообщений сохраняются для возможности проведения такой политики. Вы соглашаетесь с тем, что администраторы {SITE_NAME} имеют право удалить, отредактировать, перенести или закрыть любую информацию в любое время по своему усмотрению. Как пользователь Вы согласны с тем, что введённая Вами информация будет храниться в базе данных. Хотя эта информация не будет открыта третьим лицам без Вашего разрешения, администрация сайта не может быть ответственна за действия хакеров, которые могут привести к несанкционированному доступу к ней.<br />
 <br />
-Этот сайт использует cookies/куки для хранения информации на Вашем компьютере. Эти cookies/куки не содержат никакой информации из введённой вами и служат лишь для улучшения качества работы сайта.<br /><br />Ваш email адрес используется лишь для подтверждения Вашей регистрации и для высылки нового пароля, если вы забудете текущий.<br />
+Этот сайт использует cookies для хранения информации на Вашем компьютере. Эти cookies не содержат никакой информации из введённой Вами и служат лишь для улучшения качества работы сайта. Ваш email адрес используется лишь для подтверждения Вашей регистрации и для высылки нового пароля, если Вы забудете текущий.<br />
 <br />
-Нажимая 'Я согласен', Вы соглашаетесь быть ограниченными этими условиями.
+Нажимая 'Я согласен' Вы соглашаетесь быть ограниченными этими условиями.
 EOT;
+$lang_register_php['page_title'] = 'Регистрация пользователей';
+$lang_register_php['term_cond'] = 'Условия регистрации';
+$lang_register_php['i_agree'] = 'Я согласен';
+$lang_register_php['submit'] = 'Подтвердить регистрацию';
+$lang_register_php['err_user_exists'] = 'Имя (ник) пользователя, которое Вы выбрали, уже существует, пожалуйста, выберите другое';
+$lang_register_php['err_global_pw'] = 'Неправильный глобальный пароль регистрации'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Ваш пароль должен отличаться от глобального пароля регистрации'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Другой пользователь зарегистрировался ранее с email адресом, который Вы указали';
+$lang_register_php['err_disclaimer'] = 'Вы должны согласиться с условиями'; // cpg1.5
+$lang_register_php['enter_info'] = 'Введите регистрационную информацию';
+$lang_register_php['required_info'] = 'Поля обязательные к заполнению';
+$lang_register_php['optional_info'] = 'Поля необязательные к заполнению';
+$lang_register_php['username'] = 'Имя (ник) пользователя';
+$lang_register_php['password'] = 'Пароль';
+$lang_register_php['password_again'] = 'Подтвердите пароль';
+$lang_register_php['global_registration_pw'] = 'Глобальный пароль регистрации'; // cpg1.5
+$lang_register_php['email'] = 'Email';
+$lang_register_php['location'] = 'Откуда';
+$lang_register_php['interests'] = 'Интересы';
+$lang_register_php['website'] = 'Домашняя страница';
+$lang_register_php['occupation'] = 'Род занятий';
+$lang_register_php['error'] = 'ОШИБКА';
+$lang_register_php['confirm_email_subject'] = '%s - Подтверждение регистрации';
+$lang_register_php['information'] = 'Информация';
+$lang_register_php['failed_sending_email'] = 'Email с подтверждением регистрации не может быть отправлен!';
+$lang_register_php['thank_you'] = 'Спасибо за регистрацию.<br />Письмо с информацией, как активировать Вашу учётную запись, было отправлено по указанному Вами email адресу.';
+$lang_register_php['acct_created'] = 'Ваша учётная запись была создана. Вы можете войти в систему, используя Ваше имя и пароль.';
+$lang_register_php['acct_active'] = 'Ваша учётная запись была активизирована. Вы можете войти в систему, используя Ваше имя и пароль.';
+$lang_register_php['acct_already_act'] = 'Учётная запись уже активирована!';
+$lang_register_php['acct_act_failed'] = 'Эта учётная запись не может быть активирована!';
+$lang_register_php['err_unk_user'] = 'Выбранный пользователь не существует!';
+$lang_register_php['x_s_profile'] = 'Профиль пользователя %s';
+$lang_register_php['group'] = 'Группа';
+$lang_register_php['reg_date'] = 'Зарегистрирован';
+$lang_register_php['disk_usage'] = 'Использование места';
+$lang_register_php['change_pass'] = 'Изменить пароль';
+$lang_register_php['current_pass'] = 'Текущий пароль';
+$lang_register_php['new_pass'] = 'Новый пароль';
+$lang_register_php['new_pass_again'] = 'Подтвердите новый пароль';
+$lang_register_php['err_curr_pass'] = 'Текущий пароль неправильный';
+$lang_register_php['change_pass'] = 'Изменить мой пароль';
+$lang_register_php['update_success'] = 'Ваш профиль был изменён';
+$lang_register_php['pass_chg_success'] = 'Ваш пароль был изменен';
+$lang_register_php['pass_chg_error'] = 'Ваш пароль не был изменен';
+$lang_register_php['notify_admin_email_subject'] = '%s - Уведомление о регистрации';
+$lang_register_php['last_uploads'] = 'Последний загруженный файл'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Нажмите, чтобы увидеть все файлы загруженные %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Последний комментарий'; // cpg1.5
+$lang_register_php['you'] = 'вы'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Нажмите, чтобы увидеть все комментарии оставленные %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Новый пользователь "%s" зарегистрировался в Вашей галерее';
+$lang_register_php['pic_count'] = 'файлы загружены';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Запрос на регистрацию';
+$lang_register_php['thank_you_admin_activation'] = 'Спасибо.<br />Ваш запрос на регистрацию был отправлен администрации сайта. Вы получите письмо, если регистрация будет разрешена.';
+$lang_register_php['acct_active_admin_activation'] = 'Учетная запись активирована. Письмо с уведомлением было послано пользователю.';
+$lang_register_php['notify_user_email_subject'] = '%s - Уведомление об активации';
+$lang_register_php['delete_my_account'] = 'Удалите мою учётную запись'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Внимание: удаление Вашей учётной записи не может быть отменено. %sФайлы, который Вы загрузили%s в публичные галереи, и Ваши %sкомментарии%s не удаляются, когда Вы удаляете Вашу учётную запись! Не смотря на это, файлы, которые Вы загрузили в персональную галерею, будут удалены.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Я уверен, что хочу удалить мою учётную запись пользователя'; // cpg1.5
+$lang_register_php['really_delete'] = 'Вы действительно хотите удалить учётную запись Вашего пользователя?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Редактировать профиль %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Редактировать мой профиль'; // cpg1.5
+$lang_register_php['none'] = 'никакой'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Имя пользователя, которое Вы выбрали, запрещено/заблокировано. Выберите друго имя пользователя'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Вы заблокированы в данной галерее. Вам запрещено регистрироваться. Уходите!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Поле с email адресом не должно быть пустым!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Введенный Вами email адрес некорректен. Проверьте!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Поле с именем пользователя не должно быть пустым!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Имя пользователя должно быть не менее двух символов!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Пароль должно быть не менее двух символов!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Имя пользователя и пароль должны различаться!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Пароли не совпадают, пожалуйста, введите их ещё раз!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Форма не была отправлена - есть ошибки, которые нужно исправить, чтобы продолжить!'; // cpg1.5
+$lang_register_php['banned'] = 'Заблокирован'; // cpg1.5
 
-$lang_register_php = array(
-  'page_title' => 'Регистрация пользователей',
-  'term_cond' => 'Условия регистрации',
-  'i_agree' => 'Я согласен',
-  'submit' => 'Подтвердить регистрацию',
-  'err_user_exists' => 'Имя (ник) пользователя, которое Вы выбрали, уже существует, пожалуйста, выберите другое',
-  'err_password_mismatch' => 'Пароли не совпадают, пожалуйста, введите их ещё раз.',
-  'err_uname_short' => 'Имя (ник) пользователя должно быть более двух символов длиной',
-  'err_password_short' => 'Пароль должен быть более двух символов длиной',
-  'err_uname_pass_diff' => 'Имя (ник) пользователя и пароль должны быть разные',
-  'err_invalid_email' => 'Неправильный email адрес',
-  'err_duplicate_email' => 'Этот адрес email уже занят другим пользователем',
-  'enter_info' => 'Регистрационная информация',
-  'required_info' => 'Поля обязательные к заполнению',
-  'optional_info' => 'Поля необязательные к заполнению',
-  'username' => 'Имя (ник) пользователя',
-  'password' => 'Пароль',
-  'password_again' => 'Подтвердите пароль',
-  'email' => 'Email',
-  'location' => 'Откуда',
-  'interests' => 'Интересы',
-  'website' => 'Домашняя страница',
-  'occupation' => 'Род занятий',
-  'error' => 'ОШИБКА',
-  'confirm_email_subject' => '%s - Подтверждение регистрации',
-  'information' => 'Информация',
-  'failed_sending_email' => 'Email с подтверждением регистрации не может быть отправлен!',
-  'thank_you' => 'Спасибо за регистрацию.<br /><br />Письмо с информацией, как активировать Вашу учётную запись, было отправлено по указанному Вами email адресу.',
-  'acct_created' => 'Ваша учётная запись была создана. Вы можете войти в систему, используя Ваше имя и пароль.',
-  'acct_active' => 'Ваша учётная запись была активизирована. Вы можете войти в систему, используя Ваше имя и пароль.',
-  'acct_already_act' => 'Учётная запись уже активирована!', //cpg1.4
-  'acct_act_failed' => 'Эта учётная запись не может быть активирована!',
-  'err_unk_user' => 'Выбранный пользователь не существует!',
-  'x_s_profile' => 'Профиль пользователя %s',
-  'group' => 'Группа',
-  'reg_date' => 'Зарегистрирован',
-  'disk_usage' => 'Использование места',
-  'change_pass' => 'Изменить пароль',
-  'current_pass' => 'Текущий пароль',
-  'new_pass' => 'Новый пароль',
-  'new_pass_again' => 'Подтвердите новый пароль',
-  'err_curr_pass' => 'Текущий пароль неправильный',
-  'apply_modif' => 'Применить изменения',
-  'change_pass' => 'Изменить мой пароль',
-  'update_success' => 'Ваш профиль был изменён',
-  'pass_chg_success' => 'Ваш пароль был изменен',
-  'pass_chg_error' => 'Ваш пароль не был изменен',
-  'notify_admin_email_subject' => '%s - Уведомление о регистрации',
-  'last_uploads' => 'Последний загруженный файл.<br />Нажмите, чтобы увидеть все файлы загруженные', //cpg1.4
-  'last_comments' => 'Последний комментарий.<br />Нажмите, чтобы увидеть все комментарии оставленные', //cpg1.4
-  'notify_admin_email_body' => 'Новый пользователь "%s" зарегистрировался в Вашей галерее',
-  'pic_count' => 'Файлы загружены', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Запрос на регистрацию', //cpg1.4
-  'thank_you_admin_activation' => 'Спасибо.<br /><br />Ваш запрос на регистрацию был отправлен администрации сайта. Вы получите письмо, если регистрация будет разрешена.', //cpg1.4
-  'acct_active_admin_activation' => 'Учетная запись активирована. Письмо с уведомлением было послано пользователю.', //cpg1.4
-  'notify_user_email_subject' => '%s - Уведомление об активации', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
+$lang_register_php['confirm_email'] = <<<EOT
 Спасибо за регистрацию на сайте {SITE_NAME}
 
 Чтобы активировать Вашу учётную запись "{USER_NAME}", Вам нужно перейти по ссылке ниже или скопировать её в Ваш браузер.
-
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 С уважением,
@@ -1559,18 +1857,17 @@
 EOT;
 
 $lang_register_approve_email = <<<EOT
-В Вашей галерее была создана новая учётная запись "{USER_NAME}".
-
+Новый пользователь с именем "{USER_NAME}" зарегистрировался в Вашей галерее.
 Чтобы активировать учётную запись, Вам нужно перейти по ссылке ниже или скопировать её в Ваш браузер.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
+$lang_register_php['activated_email'] = <<<EOT
 Ваша учётная запись была одобрена и активирована.
 
-Теперь Вы можете войти на сайт <a href="{SITE_LINK}">{SITE_LINK}</a> использую учётную запись "{USER_NAME}"
+Теперь Вы можете войти на <a href="{SITE_LINK}">{SITE_LINK}</a>, использую имя пользователя "{USER_NAME}"
 
 
 С уважением,
@@ -1583,527 +1880,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Проверка комментариев';
+$lang_reviewcom_php['no_comment'] = 'Отсутствуют комментарии для проверки';
+$lang_reviewcom_php['n_comm_del'] = 'Комментариев удалено: %s';
+$lang_reviewcom_php['n_comm_disp'] = 'Количество комментариев для отображения';
+$lang_reviewcom_php['see_prev'] = 'Посмотреть предыдущий';
+$lang_reviewcom_php['see_next'] = 'Посмотреть следующий';
+$lang_reviewcom_php['del_comm'] = 'Удалить выбранные комментарии';
+$lang_reviewcom_php['user_name'] = 'Имя';
+$lang_reviewcom_php['date'] = 'Дата';
+$lang_reviewcom_php['comment'] = 'Комментарий';
+$lang_reviewcom_php['file'] = 'Файл';
+$lang_reviewcom_php['name_a'] = 'Имя [возрастание]';
+$lang_reviewcom_php['name_d'] = 'Имя [убывание]';
+$lang_reviewcom_php['date_a'] = 'Дата [возрастание]';
+$lang_reviewcom_php['date_d'] = 'Дата [убывание]';
+$lang_reviewcom_php['comment_a'] = 'Комментарий [возрастание]';
+$lang_reviewcom_php['comment_d'] = 'Комментарий [убывание]';
+$lang_reviewcom_php['file_a'] = 'Файл [возрастание]';
+$lang_reviewcom_php['file_d'] = 'Файл [убывание]';
+$lang_reviewcom_php['approval_a'] = 'Проверка [возрастание]'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Проверка [убывание]'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP адрес [возрастание]'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP адрес [убывание]'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet рейтинг (годные комментарии внизу)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet рейтинг (годные комментарии вверху)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = 'Проверенных комментариев: %s'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = 'Непроверенных комментариев: %s '; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Конфигурация проверки изменена'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'отображаться только комментарии, требующие проверку'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Проверены'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Сохранить изменения'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Вы действительно хотите удалить выбранные комментарии'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'С выбранными'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'удалить'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'потвердить'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'отметить непроверенные'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'ничего не делать'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Комментарий подтвержден'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Комментарий отмечен непроверенным'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Заблокировать пользователя и удалить комментарии'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet сказал'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'это спам'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'это не спам'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet на текущий момент нашел для Вас %s спамовых сообщений'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Тестировать результат для Вашего Akismet API ключа %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'неверен'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Вам необходимо указать ссылку на галерею в конфигурации Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Не могу подключиться к akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Указанная ссылка не была найдена. Возможно структура сайта akismet.com изменилась.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Неизвестная ошибка'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Полученное сообщение об ошибке'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP адрес'; // cpg1.5
+}
 
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Просмотреть комментарии',
-  'no_comment' => 'Отсутствуют комментарии для просмотра',
-  'n_comm_del' => 'Комментариев удалено: %s',
-  'n_comm_disp' => 'Количество комментариев для отображения',
-  'see_prev' => 'Посмотреть предыдущий',
-  'see_next' => 'Посмотреть следующий',
-  'del_comm' => 'Удалить выбранные комментарии',
-  'user_name' => 'Имя', //cpg1.4
-  'date' => 'Дата', //cpg1.4
-  'comment' => 'Комментарий', //cpg1.4
-  'file' => 'Файл', //cpg1.4
-  'name_a' => 'Имя [возрастание]', //cpg1.4
-  'name_d' => 'Имя [убывание]', //cpg1.4
-  'date_a' => 'Дата [возрастание]', //cpg1.4
-  'date_d' => 'Дата [убывание]', //cpg1.4
-  'comment_a' => 'Комментарий [возрастание]', //cpg1.4
-  'comment_d' => 'Комментарий [убывание]', //cpg1.4
-  'file_a' => 'Файл [возрастание]', //cpg1.4
-  'file_d' => 'Файл [убывание]', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Боковая панель'; // cpg1.5
+$lang_sidebar_php['install'] = 'установить'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Среди множества полезных методов по быстрому доступу к информации к страницам на данном сайте, мы предоставляем боковые панели для множества популярных браузеров, используемых в различных операционных системах. Здесь Вы можете найти информацию по установке и удалению для поддерживаемых браузеров.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Определение Вашей операционной системы и браузера'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Скрипт пытается определить Вашу операционную систему и версию браузера - пожалуйста, подождтие. Если авто-определение потерпело неудачу, Вы можете самостоятельно %sотобразить%s все возможные варианты установки боковых панелей.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Если Вы используете Mozilla 0.9.4 и выше, Вы можете %sдобавить нашу боковую панель в Ваш набор%s. Вы можете удалить данную боковую панель из меню "Управление закладками" в Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 и выше в Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Если Вы используете Internet Explorer 5 и выше в MacOS, %sоткройте страницу с нашей боковой панелью%s в отдельном окне. В том окне откройте вкладку "Page Holder" в левой стороне окна. Нажмите "Добавить". Если Вы хотите использовать её в дальнейшем, нажмите на "Избранное" и выберите "Добавить в избранное Page Holder".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 и выше в Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Если Вы используете Internet Explorer 5 и выше в Windows, Вы можете добавить боковую панель в Вашу панель ссылок, или Вы можете добавить её в Ваше избранное и, нажимая на неё, Вы сможете видеть нашу панель, отображаемую на месте Вашей обычной панели поиска путём правого-клика %sздесь%s и выбором "Добавить в избранное" из контекстного меню. Данная ссылка не устанавливает нашу панель в качестве Вашего поиска по умолчанию, поэтому никакие изменения в Вашей системе не производятся.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 в Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Если Вы используете Internet Explorer 7 в Windows, Вы можете добавить всплывающее навигационное окно в Вашу панель ссылок, или Вы можете добавить её в Ваше избранное и, нажимая на неё, Вы сможете видеть нашу панель, отображаемую в качестве всплывающего окна путём правого-клика %sздесь%s и выбором "Добавить в избранное" из контекстного меню. В предыдущих версиях IE, было возможным добавить настоящую боковую панель, но в IE7 Вы не можете сделать этого без использование специальных изменений в реестре. Рекомендуется использовать другой браузер, если Вы хотите использовать подленную боковую панель.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 и вышел'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Если Вы используете Opera, Вы можете %sнажать на эту ссылку, чтобы добавить нашу боковую панель для Вашего сайта%s. Затем отметьте "Отображать в боковой панели". Вы можете удалить боковую панель путём правого-клика на её закладке и выбором "Удалить" из контекстного меню.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Дополнительные настройки'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Если у Вас другой браузер, нежели указанный выше, тогда нажмите %sздесь%s, чтобы отобразить все возможные настройки боковой панели.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Боковая панель не может быть добавлена! Ваш браузер не поддерживает данный метод!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Искать'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Перезагрузить'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File search.php
 // ------------------------------------------------------------------------- //
-
-
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Поиск по коллекции файлов', //cpg1.4
-  'submit_search' => 'поиск', //cpg1.4
-  'keyword_list_title' => 'Список ключевых слов', //cpg1.4
-  'keyword_msg' => 'Данный список не включает все слова. Он не включает слова из заголовков изображений и их описаний. Попробуйте использовать полноценный поиск.',  //cpg1.4
-  'edit_keywords' => 'Редактировать список ключевых слов', //cpg1.4
-  'search in' => 'Искать в:', //cpg1.4
-  'ip_address' => 'IP адрес', //cpg1.4
-  'fields' => 'Искать в', //cpg1.4
-  'age' => 'Возраст', //cpg1.4
-  'newer_than' => 'Новее чем', //cpg1.4
-  'older_than' => 'Старее чем', //cpg1.4
-  'days' => 'дней', //cpg1.4
-  'all_words' => 'Искать все слова (AND)', //cpg1.4
-  'any_words' => 'Искать любые слова (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Название', //cpg1.4
-  'caption' => 'Описание', //cpg1.4
-  'keywords' => 'Ключевые слова', //cpg1.4
-  'owner_name' => 'Имя владельца', //cpg1.4
-  'filename' => 'Имя файла', //cpg1.4
-);
-
+$lang_search_php['title'] = 'Поиск';
+$lang_search_php['submit_search'] = 'поиск';
+$lang_search_php['keyword_list_title'] = 'Список ключевых слов';
+$lang_search_php['keyword_msg'] = 'Данный список не включает все слова. Он не включает слова из названий изображений и их описаний. Попробуйте использовать полноценный поиск.'; 
+$lang_search_php['edit_keywords'] = 'Редактировать список ключевых слов';
+$lang_search_php['search in'] = 'Искать в:';
+$lang_search_php['ip_address'] = 'IP адрес';
+$lang_search_php['imgfields'] = 'Искать изображения';
+$lang_search_php['albcatfields'] = 'Искать альбомы и категории';
+$lang_search_php['age'] = 'Возраст';
+$lang_search_php['newer_than'] = 'Новее чем';
+$lang_search_php['older_than'] = 'Старее чем';
+$lang_search_php['days'] = 'дней';
+$lang_search_php['all_words'] = 'Искать все слова (AND)';
+$lang_search_php['any_words'] = 'Искать любые слова (OR)';
+$lang_search_php['regex'] = 'Использовать регулярные выражения';
+$lang_search_php['album_title'] = 'Название альбомов';
+$lang_search_php['category_title'] = 'Названия категорий';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Искать новые файлы';
+$lang_search_new_php['select_dir'] = 'Выберите директорию';
+$lang_search_new_php['select_dir_msg'] = 'Эта функция позволяет Вам добавлять группу файлов, которую Вы закачали на Ваш сервер по FTP протоколу.<br />Выберите директорию, куда Вы закачали Ваши файлы.';
+$lang_search_new_php['no_pic_to_add'] = 'Отсутствуют файлы для добавления';
+$lang_search_new_php['need_one_album'] = 'Вам необходим хотя бы один альбом, чтобы использовать эту функцию';
+$lang_search_new_php['warning'] = 'Внимание';
+$lang_search_new_php['change_perm'] = 'скрипт не может записать в эту директорию, Вам нужно изменить её права на 755 или 777, перед попыткой добавить файлы!';
+$lang_search_new_php['target_album'] = '<strong>Поместить файлы из &quot;</strong>%s<strong>&quot; в </strong>%s';
+$lang_search_new_php['folder'] = 'Папка';
+$lang_search_new_php['image'] = 'файл'; //(???)
+$lang_search_new_php['result'] = 'Результат';
+$lang_search_new_php['dir_ro'] = 'Нет прав на запись. ';
+$lang_search_new_php['dir_cant_read'] = 'Нет прав на чтение. ';
+$lang_search_new_php['insert'] = 'Идёт добавление новых файлов в галерею';
+$lang_search_new_php['list_new_pic'] = 'Список новых файлов';
+$lang_search_new_php['insert_selected'] = 'Вставить выбранные файлы';
+$lang_search_new_php['no_pic_found'] = 'Новые файлы не найдены';
+$lang_search_new_php['be_patient'] = 'Пожалуйста, подождите, скрипту нужно время, чтобы добавить файлы';
+$lang_search_new_php['no_album'] = 'не выбран альбом';
+$lang_search_new_php['result_icon'] = 'нажмите для подробностей или для перезагрузки';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: файл успешно добавлен</li>
+        <li>%s: файл дубликат и уже есть в базе данных</li>
+        <li>%s: файл не был добавлен, проверьте Ваши настройки и права директорий, где расположены файлы</li>
+        <li>%s: Вам необходимо выбрать альбом</li>
+        <li>%s: файл испорчен или не доступен</li>
+        <li>%s: неизвестный тип файла</li>
+        <li>%s: файл на самом деле GIF изображение</li>
+        <li>Если значки не появились, нажмите на сломанном файле, чтобы увидеть сообщение об ошибке выдаваемое PHP</li>
+        <li>Если Ваш браузер показал таймаут, нажмите кнопку обновить</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Отметить все';
+$lang_search_new_php['uncheck_all'] = 'Снять выделение';
+$lang_search_new_php['no_folders'] = 'В папке "albums" отсутствуют созданные Вами папки. Убедитесь, что Вы создали хотя бы одну свою папку внутри папки "albums" и загрузили в неё по FTP свои файлы. Вы не должны ничего загружать в папки "userpics" и "edit", они зарезервированы для http загрузок и внутренних нужд.';
+$lang_search_new_php['browse_batch_add'] = 'Встроенный проводник'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Отобразать миниатюры для предпросмотра'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Редактировать файлы';
+$lang_search_new_php['edit_properties'] = 'Свойства альбома';
+$lang_search_new_php['view_thumbs'] = 'Отображение миниатюр';
+$lang_search_new_php['add_more_folder'] = 'Пакетно-добавить ещё файлов из папки %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Искать новые файлы',
-  'select_dir' => 'Выберите директорию',
-  'select_dir_msg' => 'Эта функция позволяет Вам добавлять группу файлов, которую Вы закачали на Ваш сервер по FTP протоколу.<br /><br />Выберите директорию, куда Вы закачали Ваши файлы.', //cpg1.4
-  'no_pic_to_add' => 'Отсутствуют файлы для добавления',
-  'need_one_album' => 'Вам необходим хотя бы один альбом, чтобы использовать эту функцию',
-  'warning' => 'Внимание',
-  'change_perm' => 'скрипт не может записать в эту директорию, Вам нужно изменить её права на 755 или 777, чтобы добавить файлы!',
-  'target_album' => '<b>Поместить файлы из &quot;</b>%s<b>&quot; в </b>%s',
-  'folder' => 'Папка',
-  'image' => 'Файл',
-  'album' => 'Альбом',
-  'result' => 'Результат',
-  'dir_ro' => 'Нет прав на запись. ',
-  'dir_cant_read' => 'Нет прав на чтение. ',
-  'insert' => 'Идёт добавление новых файлов в галерею',
-  'list_new_pic' => 'Список новых файлов',
-  'insert_selected' => 'Вставить выбранные файлы',
-  'no_pic_found' => 'Новые файлы не найдены',
-  'be_patient' => 'Пожалуйста, подождите, скрипту нужно время, чтобы добавить файлы',
-  'no_album' => 'не выбран альбом',
-  'result_icon' => 'нажмите для подробностей или для перезагрузки',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : означает что файл успешно добавлен'.
-                          '<li><b>DP</b> : означает что файл дубликат и уже есть в базе данных'.
-                          '<li><b>PB</b> : означает что файл не был добавлен, проверьте Ваши настройки и права директории, где расположены файлы'.
-                          '<li><b>NA</b> : означает что Вы не выбрали альбом для файлов, нажмите \'<a href="javascript:history.back(1)">назад</a>\' и выберите альбом. Если у вас нет альбома, <a href="albmgr.php">сначала создайте хотя бы один</a></li>'.
-                          '<li>Если OK, DP, PB \'значки\' не появились, нажмите на сломанном файле, чтобы увидеть сообщение об ошибке выдаваемое PHP'.
-                          '<li>Если Ваш браузер показал таймаут, нажмите кнопку обновить'.
-                          '</ul>',
-  'select_album' => 'выберите альбом',
-  'check_all' => 'Отметить все',
-  'uncheck_all' => 'Снять выделение',
-  'no_folders' => 'В папке "albums" отсутствуют созданные Вами папки.<br />Убедитесь, что Вы создали хотя бы одну свою папку внутри папки "albums" и загрузили в неё по FTP свои файлы.<br />Вы недолжны ничего загружать в папки "userpics" и "edit", они зарезервированы для http загрузок и внутренних нужд.', //cpg1.4
-   'albums_no_category' => 'Альбомы без категорий', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Персональные альбомы', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Встроенный проводник (рекомендуется)', //cpg1.4
-  'edit_pics' => 'Редактировать файлы', //cpg1.4
-  'edit_properties' => 'Свойства альбома', //cpg1.4
-  'view_thumbs' => 'Отображение миниатюр', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'показать/спрятать эту колонку', //cpg1.4
-  'vote' => 'Детали голосования', //cpg1.4
-  'hits' => 'Детали просмотров', //cpg1.4
-  'stats' => 'Статистика голосования', //cpg1.4
-  'sdate' => 'Дата', //cpg1.4
-  'rating' => 'Рейтинг', //cpg1.4
-  'search_phrase' => 'Поисковая фраза', //cpg1.4
-  'referer' => 'Реферер', //cpg1.4
-  'browser' => 'Браузер', //cpg1.4
-  'os' => 'Операционная система', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Сортировать %s', //cpg1.4
-  'ascending' => '[возрастание]', //cpg1.4
-  'descending' => '[убывание]', //cpg1.4
-  'internal' => 'внутренний', //cpg1.4
-  'close' => 'закрыть', //cpg1.4
-  'hide_internal_referers' => 'Спрятать внутренние рефереры', //cpg1.4
-  'date_display' => 'Отображение даты', //cpg1.4
-  'submit' => 'выполнить / обновить', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Вы уже вошли в систему!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Данный сайт не требует активации по email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Выбранный пользователь не существует!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Выслать ссылку для активации'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Введите Ваш email адрес'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Вперёд'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Ошибка при попытке отправить письмо со ссылкой для активации'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Письмо со ссылкой для активации было послано на %s. Пожалуйста, проверьте Вашу почту, чтобы завершить процесс'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'показать/спрятать эту колонку';
+$lang_stat_details_php['title'] = 'Подробная статистика'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Детали голосования';
+$lang_stat_details_php['hits'] = 'Детали просмотров';
+$lang_stat_details_php['stats'] = 'Статистика голосования';
+$lang_stat_details_php['users'] = 'Статистика пользователя'; // cpg1.5
+$lang_stat_details_php['sdate'] = 'Дата';
+$lang_stat_details_php['rating'] = 'Рейтинг';
+$lang_stat_details_php['search_phrase'] = 'Поисковая фраза';
+$lang_stat_details_php['referer'] = 'Реферер';
+$lang_stat_details_php['browser'] = 'Браузер';
+$lang_stat_details_php['os'] = 'Операционная система';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Пользователь'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Сортировать по %s';
+$lang_stat_details_php['ascending'] = 'возрастание';
+$lang_stat_details_php['descending'] = 'убывание';
+$lang_stat_details_php['internal'] = 'внутренний';
+$lang_stat_details_php['close'] = 'закрыть';
+$lang_stat_details_php['hide_internal_referers'] = 'Спрятать внутренние рефереры';
+$lang_stat_details_php['date_display'] = 'Отображение даты';
+$lang_stat_details_php['records_per_page'] = 'записей на страницу';
+$lang_stat_details_php['submit'] = 'выполнить / обновить';
+$lang_stat_details_php['overall_stats'] = 'Общая статистика'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Статистика по операционным системам'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Количество просмотров'; // cpg1.5
+$lang_stat_details_php['total'] = 'Всего'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Статистика по браузерам'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Настройка общей статистики'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Вести детализированную статистику просмотров'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Вести детализированную статистику просмотров'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Вести детализированную статистику голосования'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Вести детализированную статистику голосования'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Очистить всё статистику просмотров'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Вы абсолютно уверены, что хотите удалить ВСЕ записи о просмотрах для ДАННОЙ галереи? Это нельзя отменить!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Очистить всё статистику голосований'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Вы абсолютно уверены, что хотите удалить ВСЕ записи о голосованиях для ДАННОЙ галереи? Это нельзя отменить!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Подтвердить'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Конфигурация Coppermine была обновлена'; // cpg1.5
+$lang_stat_details_php['votes'] = 'голосов'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Сбросить выбранные голоса'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Вы уверены, что хотите удалить выбранные голосва? Это нельзя отменить!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Назад к промежуточному просмотру файлов'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s записей на %s страницах'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Гости'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'ещё не реализовано'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Загрузить файл',
-  'custom_title' => 'Изменяемая форма запроса',
-  'cust_instr_1' => 'Вы можете выбрать изменяемое число строк для загрузки файлов.<br />Тем не менее, Вы не можете выбирать больше, чем лимиты указанные ниже.',
-  'cust_instr_2' => 'Запрос количества строк',
-  'cust_instr_3' => 'Строк для загрузки файлов: %s',
-  'cust_instr_4' => 'Строк для загрузки ссылок: %s',
-  'cust_instr_5' => 'Загрузка ссылок:',
-  'cust_instr_6' => 'Загрузка файлов:',
-  'cust_instr_7' => 'Пожалуйста, введите количество строк для каждого типа необходимое Вам на этот раз. Потом нажмите \'ПРОДОЛЖИТЬ\'. ',
-  'reg_instr_1' => 'Неправильное действие для создания формы.',
-  'reg_instr_2' => 'Теперь Вы можете загрузить файлы, используя соответствующие строчки ниже. Объем файлов загружаемых из под Вашего пользователя на сервер не должен превышать %s КБ каждый. ZIP файлы загруженные в \'Загрузка файлов\' и \'Загрузка ссылок\' секции останутся запакованными.',
-  'reg_instr_3' => 'Если Вы хотите, чтобы ZIP файлы или архивы была распакованы после загрузки, Вы должны использовать строчки для загрузки в секции \'ZIP загрузки для распаковки\'.',
-  'reg_instr_4' => 'Когда используете загрузку ссылок, пожалуйста, указывайте путь к файлу в виде: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Когда Вы заполнили форму, пожалуйста, нажмите \'ПРОДОЛЖИТЬ\'.',
-  'reg_instr_6' => 'ZIP загрузки для распаковки:',
-  'reg_instr_7' => 'Загрузка файлов:',
-  'reg_instr_8' => 'Загрузка ссылок:',
-  'error_report' => 'Отчет об ошибке',
-  'error_instr' => 'Следующие загрузки вызвали ошибки:',
-  'file_name_url' => 'Имя файла/Ссылка',
-  'error_message' => 'Сообщение об ошибке',
-  'no_post' => 'Файл не был загружен с POST.',
-  'forb_ext' => 'Запрещенное расширение файла.',
-  'exc_php_ini' => 'Превышен разрешенный размер для файлов в php.ini.',
-  'exc_file_size' => 'Превышен разрешенный размер для файлов в галерее.',
-  'partial_upload' => 'Неполная загрузка.',
-  'no_upload' => 'Загрузка не удалась.',
-  'unknown_code' => 'Неизвестный код ошибки PHP.',
-  'no_temp_name' => 'Нет загрузки - Нет временного названия.',
-  'no_file_size' => 'Не содержит данных/Поврежден',
-  'impossible' => 'Невозможно переместить.',
-  'not_image' => 'Не изображение/поврежден',
-  'not_GD' => 'Не GD расширение.',
-  'pixel_allowance' => 'Высота или ширина загруженного изображения больше, чем разрешено в настройках галереи.', //cpg1.4
-  'incorrect_prefix' => 'Неправильный префикс ссылки',
-  'could_not_open_URI' => 'Не могу открыть ссылку URI.',
-  'unsafe_URI' => 'Безопасность не поддаётся проверке.',
-  'meta_data_failure' => 'Ошибка мета данных',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'Тип MIME не может быть определен.',
-  'MIME_type_unknown' => 'Неизвестный тип MIME',
-  'cant_create_write' => 'Не могу создать записываемый файл.',
-  'not_writable' => 'Не могу записать в обрабатываемый файл.',
-  'cant_read_URI' => 'Не могу прочитать ссылку',
-  'cant_open_write_file' => 'Не могу открыть URI записываемый файл.',
-  'cant_write_write_file' => 'Не могу записать в URI записываемый файл.',
-  'cant_unzip' => 'Не могу распаковать.',
-  'unknown' => 'Неизвестная ошибка',
-  'succ' => 'Удачная загрузка',
-  'success' => 'Удачных загрузок: %s.',
-  'add' => 'Пожалуйста, нажмите \'ПРОДОЛЖИТЬ\', чтобы добавить файлы в альбомы.',
-  'failure' => 'Загрузка не удалась',
-  'f_info' => 'Информация о файле',
-  'no_place' => 'Предыдущий файл не может быть добавлен.',
-  'yes_place' => 'Предыдущий файл успешно добавлен.',
-  'max_fsize' => 'Максимально разрешенный объем %s КБ',
-  'album' => 'Альбом',
-  'picture' => 'Файл',
-  'pic_title' => 'Название файла',
-  'description' => 'Описание файла',
-  'keywords' => 'Ключевые слова (отделяются пробелами)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Вставить из списка</a>', //cpg1.4
-  'keywords_sel' =>'Выберите ключевое слово', //cpg1.4
-  'err_no_alb_uploadables' => 'Извините, но нет ни одного альбома, куда Вам разрешено загружать файлы',
-  'place_instr_1' => 'Пожалуйста, расположите файлы по альбомам. Вы также можете заполнить соответствующую информацию для каждого файла.',
-  'place_instr_2' => 'Есть ещё файлы, которые требуют размещения. Пожалуйста, нажмите \'ПРОДОЛЖИТЬ\'.',
-  'process_complete' => 'Вы успешно разместили все файлы.',
-   'albums_no_category' => 'Альбомы без категорий', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Персональные альбомы', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Выберите альбом', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Закрыть', //cpg1.4
-  'no_keywords' => 'Простите, доступные ключевые слова отсутствуют!', //cpg1.4
-  'regenerate_dictionary' => 'Пересобрать Словарь', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Загрузить файл';
+$lang_upload_php['restrictions'] = 'Ограничения'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Выберите метод загрузки'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Несколько файлов - основан на Flash (рекомендуется)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'обычный - один файл за раз'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Выберите альбом из ниспадающего меню';
+$lang_upload_php['up_instr_2'] = 'Нажмите ниже кнопку "Обзор" и перейдите к файлу для загрузки. Вы можете выбрать несколько файлов за один раз используя комбинацию Ctrl+щелчок.';
+$lang_upload_php['up_instr_3'] = 'Выберите ещё файлы, следую инструкции из шага 2';
+$lang_upload_php['up_instr_4'] = 'Нажмите кнопку "Продолжить" после того как все Ваши файлы полностью загрузились (кнопка появится только когда Вы загрузили хотя бы один файл).';
+$lang_upload_php['up_instr_5'] = 'Вы будите перенаправлены на страницу, где Вы сможете ввести информацию о загруженных файлах. После заполнения полей, отправьте форму используя кнопку "Применить изменения" в самом нижу данной страницы.';
+$lang_upload_php['restriction_zip'] = 'Загруженные ZIP файлы останутся упакованными, они не будут распакованы на сервере.';
+$lang_upload_php['restriction_filesize'] = 'Размер каждого файла, загружаемого Вами на сервер, не должен превышать %s.';
+$lang_upload_php['reg_instr_1'] = 'Неправильное действие для создания формы.';
+$lang_upload_php['no_name'] = 'Имя файла не доступно'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Не могу загрузить'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Файл не был загружен с помощью POST.';
+$lang_upload_php['forb_ext'] = 'Запрещенное расширение файла.';
+$lang_upload_php['exc_php_ini'] = 'Превышен размер файлов разрешенный в php.ini.';
+$lang_upload_php['exc_file_size'] = 'Превышен размер файлов разрешенный в галерее.';
+$lang_upload_php['partial_upload'] = 'Частичная загрузка.';
+$lang_upload_php['no_upload'] = 'Загрузка не удалась.';
+$lang_upload_php['unknown_code'] = 'Неизвестный код ошибки PHP при загрузке.';
+$lang_upload_php['impossible'] = 'Невозможно переместить.';
+$lang_upload_php['not_image'] = 'Не изображение/поврежден';
+$lang_upload_php['not_GD'] = 'Не GD расширение.';
+$lang_upload_php['pixel_allowance'] = 'Высота и/или ширина загруженного изображения больше, чем разрешено в настройках галереи.';
+$lang_upload_php['failure'] = 'Загрузка не удалась';
+$lang_upload_php['no_place'] = 'Предыдущий файл не может быть добавлен.';
+$lang_upload_php['max_fsize'] = 'Максимально разрешенный размер %s';
+$lang_upload_php['picture'] = 'Файл';
+$lang_upload_php['pic_title'] = 'Название файла';
+$lang_upload_php['description'] = 'Описание файла';
+$lang_upload_php['keywords_sel'] = 'Выберите ключевое слово';
+$lang_upload_php['err_no_alb_uploadables'] = 'Извините, но нет ни одного альбома, куда Вам разрешено загружать файлы';
+$lang_upload_php['close'] = 'Закрыть';
+$lang_upload_php['no_keywords'] = 'Простите, доступные ключевые слова отсутствуют!';
+$lang_upload_php['regenerate_dictionary'] = 'Пересобрать словарь';
+$lang_upload_php['allowed_types'] = 'Вам разрешено загружать файлы с данными расширениями:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Изображения (расширения): %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Видео (расширения): %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Документы (расширения): %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Аудио (расширения): %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Пожалуйста, подождите, пока скрипт производит загрузку - это может занять некоторое время'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Альтернативный метод загрузки'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Если Вы используете Windows XP/Vista, для загрузки файлов Вы можете воспользоваться механизмом веб публикаций Windows XP, предоставляющим простой интерфейс пользователя прямо на стороне клиента.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Инструмент загрузки Flash не может быть загружен. У Вас должен быть включен JavaScript, чтобы Вы могли использовать flash интерфейс загрузки.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Загрузка интерфейчас заняла много времени или загрузка завершилась неудачей. Пожалуйста, убедитесь, что Flash плагин включен и что установлена работающая версия Flash плеера.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Также Вы можете использовать <a href="upload.php?single=1">одиночный</a> способ для загрузки файлов.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Интерфейс загрузки не может быть загружен. Возможно Вам необходимо установить или обновить Flash плеер. Посетите <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe веб-сайт</a>, чтобы получить Flash плеер.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Интерфейс загрузки загружается. Пожалуйста, подождите...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Обзор...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Отменить все загрузки'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Очередь загрузки'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'файлы загружены'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Все файлы'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Ожидание...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Загрузка...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Завершено.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Отменено.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Остановлено.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Загрузка неудалась.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Файл слишком большой.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Не могу загружать пустые файлы.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Неверный тип файла.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Необработанная ошибка'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Ошибка загрузки: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Ошибка сервера (IO)'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Ошибка безопасности'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Превышен лимит загрузки.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Ошибка подтверждения. Загрузка пропущена.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Вы попытались поставить в очередь слишком много файлов'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Вы достигли лимита для загрузки.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Вы можете выбрать до %s файлов'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Список пользователей';
+$lang_usermgr_php['user_manager'] = 'Менеджер пользователей';
+$lang_usermgr_php['title'] = 'Управление пользователями';
+$lang_usermgr_php['name_a'] = 'Имя [возрастание]';
+$lang_usermgr_php['name_d'] = 'Имя [убывание]';
+$lang_usermgr_php['group_a'] = 'Группа [возрастание]';
+$lang_usermgr_php['group_d'] = 'Группа [убывание]';
+$lang_usermgr_php['reg_a'] = 'Дата регистрации [возрастание]';
+$lang_usermgr_php['reg_d'] = 'Дата регистрации [убывание]';
+$lang_usermgr_php['pic_a'] = 'Количество файлов [возрастание]';
+$lang_usermgr_php['pic_d'] = 'Количество файлов [убывание]';
+$lang_usermgr_php['disku_a'] = 'Использование места [возрастание]';
+$lang_usermgr_php['disku_d'] = 'Использование места [убывание]';
+$lang_usermgr_php['lv_a'] = 'Последний визит [возрастание]';
+$lang_usermgr_php['lv_d'] = 'Последний визит [убывание]';
+$lang_usermgr_php['sort_by'] = 'Сортировать пользователей';
+$lang_usermgr_php['err_no_users'] = 'Таблица пользователей пуста!';
+$lang_usermgr_php['err_edit_self'] = 'Вы не можете изменять Ваш личный профиль, используйте для этого ссылку \'Профиль\'';
+$lang_usermgr_php['with_selected'] = 'С выбранными:';
+$lang_usermgr_php['delete_files_no'] = 'сохранить публичные файлы (но сделать их анонимными)';
+$lang_usermgr_php['delete_files_yes'] = 'удалить публичные файлы тоже';
+$lang_usermgr_php['delete_comments_no'] = 'сохранить комментарии (но сделать их анонимными)';
+$lang_usermgr_php['delete_comments_yes'] = 'удалить комментарии тоже';
+$lang_usermgr_php['activate'] = 'Активировать';
+$lang_usermgr_php['deactivate'] = 'Деактивировать';
+$lang_usermgr_php['reset_password'] = 'Сбросить пароль';
+$lang_usermgr_php['change_primary_membergroup'] = 'Изменить основную группу';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Добавить вторичную группу';
+$lang_usermgr_php['name'] = 'Имя пользователя';
+$lang_usermgr_php['group'] = 'Группа';
+$lang_usermgr_php['inactive'] = 'Неактивен';
+$lang_usermgr_php['operations'] = 'Действия';
+$lang_usermgr_php['pictures'] = 'Файлы';
+$lang_usermgr_php['disk_space_used'] = 'Использовано места';
+$lang_usermgr_php['disk_space_quota'] = 'Квота'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Регистрация';
+$lang_usermgr_php['last_visit'] = 'Последний визит';
+$lang_usermgr_php['u_user_on_p_pages'] = 'Пользователей: %d / Страниц: %d';
+$lang_usermgr_php['confirm_del'] = 'Вы уверены, что хотите УДАЛИТЬ этого пользователя? \\nВсе его файлы и альбомы также будут удалены.'; //js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Выбранный пользователь не существует';
+$lang_usermgr_php['modify_user'] = 'Изменить пользователя';
+$lang_usermgr_php['notes'] = 'Заметки';
+$lang_usermgr_php['note_list'] = 'Если Вы не хотите изменять текущий пароль, оставьте поле "Пароль" пустым';
+$lang_usermgr_php['password'] = 'Пароль';
+$lang_usermgr_php['user_active'] = 'Пользователь активен';
+$lang_usermgr_php['user_group'] = 'Группа пользователя';
+$lang_usermgr_php['user_email'] = 'Email пользователя';
+$lang_usermgr_php['user_web_site'] = 'Домашняя страница';
+$lang_usermgr_php['create_new_user'] = 'Создать нового пользователя';
+$lang_usermgr_php['user_location'] = 'Расположение пользователя';
+$lang_usermgr_php['user_interests'] = 'Интересы пользователя';
+$lang_usermgr_php['user_occupation'] = 'Род занятий пользователя';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Последние добавления';
+$lang_usermgr_php['no_latest_upload'] = 'Не загружал никаких файлов'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Последний комментарий'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Не оставил никаких комментариев'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Комментарии'; // cpg1.5
+$lang_usermgr_php['never'] = 'никогда';
+$lang_usermgr_php['search'] = 'Поиск пользователя';
+$lang_usermgr_php['submit'] = 'Выполнить';
+$lang_usermgr_php['search_submit'] = 'Искать!';
+$lang_usermgr_php['search_result'] = 'Результат поиска для: ';
+$lang_usermgr_php['alert_no_selection'] = 'Вы должны выбрать хотя бы одного пользователя!'; //js-alert
+$lang_usermgr_php['select_group'] = 'Выберите группу';
+$lang_usermgr_php['groups_alb_access'] = 'Права альбома по группам';
+$lang_usermgr_php['category'] = 'Категория';
+$lang_usermgr_php['modify'] = 'Изменить?';
+$lang_usermgr_php['group_no_access'] = 'У данной группы нет специального доступа';
+$lang_usermgr_php['notice'] = 'Внимание';
+$lang_usermgr_php['group_can_access'] = 'Альбомы, к которым имеют доступ только "%s"';
+$lang_usermgr_php['send_login_data'] = 'Выслать информацию для входя данному пользователю (Пароль будет передан через письмо)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Информация о Вашей новой учётной записи'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Письмо с информацией о входе не может быть отправлено!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Просмотреть профиль'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Изменить профиль'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Заблокировать пользователя'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Пользователь заблокирован'; // cpg1.5
+$lang_usermgr_php['status'] = 'Статус'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'активен'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'не активен'; // cpg1.5
+$lang_usermgr_php['total'] = 'Всего'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<<EOT
+Для Вас была создана новая учётная запись на {SITE_NAME}.
+
+Теперь Вы можете войти на <a href="{SITE_LINK}">{SITE_LINK}</a>, использую имя пользователя "{USER_NAME}" и пароль "{USER_PASS}"
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Список пользователей', //cpg1.4
-  'user_manager' => 'Менеджер пользователей', //cpg1.4
-  'title' => 'Управление пользователями',
-  'name_a' => 'Имя [возрастание]',
-  'name_d' => 'Имя [убывание]',
-  'group_a' => 'Группа [возрастание]',
-  'group_d' => 'Группа [убывание]',
-  'reg_a' => 'Дата регистрации [возрастание]',
-  'reg_d' => 'Дата регистрации [убывание]',
-  'pic_a' => 'Количество файлов [возрастание]',
-  'pic_d' => 'Количество файлов [убывание]',
-  'disku_a' => 'Использование места [возрастание]',
-  'disku_d' => 'Использование места [убывание]',
-  'lv_a' => 'Последний визит [возрастание]',
-  'lv_d' => 'Последний визит [убывание]',
-  'sort_by' => 'Сортировать пользователей',
-  'err_no_users' => 'Таблица пользователей пуста!',
-  'err_edit_self' => 'Вы не можете изменять Ваш личный профиль, используйте ссылку \'Профиль\' для этого',
-  'edit' => 'РЕДАКТИРОВАТЬ', //cpg1.4
-  'with_selected' => 'С выбранными:', //cpg1.4
-  'delete' => 'УДАЛИТЬ', //cpg1.4
-  'delete_files_no' => 'сохранить публичные файлы (но сделать их анонимными)', //cpg1.4
-  'delete_files_yes' => 'удалить публичные файлы тоже', //cpg1.4
-  'delete_comments_no' => 'сохранить комментарии (но сделать их анонимными)', //cpg1.4
-  'delete_comments_yes' => 'удалить комментарии тоже', //cpg1.4
-  'activate' => 'Активировать', //cpg1.4
-  'deactivate' => 'Деактивировать', //cpg1.4
-  'reset_password' => 'Сбросить пароль', //cpg1.4
-  'change_primary_membergroup' => 'Изменить основную группу', //cpg1.4
-  'add_secondary_membergroup' => 'Добавить вторичную группу', //cpg1.4
-  'name' => 'Имя пользователя',
-  'group' => 'Группа',
-  'inactive' => 'Неактивен',
-  'operations' => 'Действия',
-  'pictures' => 'Файлы',
-  'disk_space_used' => 'Использовано места', //cpg1.4
-  'disk_space_quota' => 'Доступно места', //cpg1.4
-  'registered_on' => 'Регистрация', //cpg1.4
-  'last_visit' => 'Последний визит',
-  'u_user_on_p_pages' => 'Пользователей: %d / Страниц: %d',
-  'confirm_del' => 'Вы уверены, что хотите УДАЛИТЬ этого пользователя? \\nВсе его файлы и альбомы также будут удалены.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Выбранный пользователь не существует',
-  'modify_user' => 'Изменить пользователя',
-  'notes' => 'Заметки',
-  'note_list' => '<li>Если Вы не хотите изменять текущий пароль, оставьте поле "Пароль" пустым',
-  'password' => 'Пароль',
-  'user_active' => 'Пользователь активен',
-  'user_group' => 'Группа пользователя',
-  'user_email' => 'Email пользователя',
-  'user_web_site' => 'Домашняя страница',
-  'create_new_user' => 'Создать нового пользователя',
-  'user_location' => 'Расположение пользователя',
-  'user_interests' => 'Интересы пользователя',
-  'user_occupation' => 'Род занятий пользователя',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Последние добавления',
-  'never' => 'никогда',
-  'search' => 'Поиск пользователя', //cpg1.4
-  'submit' => 'Выполнить', //cpg1.4
-  'search_submit' => 'Искать!', //cpg1.4
-  'search_result' => 'Результат поиска для: ', //cpg1.4
-  'alert_no_selection' => 'Вы должны выбрать хотя бы одного пользователя!', //cpg1.4 //js-alert
-  'password' => 'Пароль', //cpg1.4
-  'select_group' => 'Выберите группу', //cpg1.4
-  'groups_alb_access' => 'Права альбома по группам', //cpg1.4
-  'album' => 'Альбом', //cpg1.4
-  'category' => 'Категория', //cpg1.4
-  'modify' => 'Изменить?', //cpg1.4
-  'group_no_access' => 'У данной группы нет специального доступа', //cpg1.4
-  'notice' => 'Внимание', //cpg1.4
-  'group_can_access' => 'Альбомы, к которым имеют доступ только "%s"', //cpg1.4
-);
+
+С уважением,
+
+Администрация {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
-// File util.php
+// File update.php
 // ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Инструмент обновления'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Добро пожаловать в инструмент обновления Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Не могу Вас опознать'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Пожалуйста, введите Ваши данные учётной записи администратора Coppermine или данные учётной записи MySQL'; // cpg1.5
+$lang_update_php['try_again'] = 'Попытаться снова'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Не могу установить соединение с MySQL'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL не может обнаружит базу данных с именем %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL ответила'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Пожалуйста, проверьте детали MySQL в %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Произвожу обновления базы данных'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Произвожу обновления файлов'; // cpg1.5
+$lang_update_php['already_done'] = 'Почти готово'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Шифрование паролей'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Шифрование паролей альбомов'; // cpg1.5
+$lang_update_php['category_tree'] = 'Дерево категорий'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Требуется аутентификация'; // cpg1.5
+$lang_update_php['username'] = 'Имя (логин)'; // cpg1.5
+$lang_update_php['password'] = 'Пароль'; // cpg1.5
+$lang_update_php['update_completed'] = 'Обновление завершено'; // cpg1.5
+$lang_update_php['check_versions'] = 'Рекомендуется %sпроверить версию Ваших файлов%s, если Вы только что обновились с старой версии Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Если Вы не обновлялись (или не хотите проходить проверку), Вы можете перейти %sна стартовую страницу Вашей галереи%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Произошли следующие ошибки и их необходимо исправить в первую очередь'; // cpg1.5
+$lang_update_php['delete_file'] = 'Удалить %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Не могу удалить из-за отсутствия прав. Удалите файл вручную!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Переименовать %s в %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Не могу переименовать из-за отсутствия прав. Переименуйте файл вручную!'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Обновляет названия файлов из имен файлов', //cpg1.4
-'Удаляет названия файлов', //cpg1.4
-'Восстанавливает миниатюры и изменяет размеры изображений', //cpg1.4
-'Удаляет оригинальные изображения, заменяя их измененными в размерах версиями', //cpg1.4
-'Удаляет оригинальные изображения или промежуточные, чтобы освободить дисковое пространство', //cpg1.4
-'Удаляет осиротевшие комментарии', //cpg1.4
-'Пересчитывает объем и размеры файлов (если Вы вручную изменяли изображения)', //cpg1.4
-'Сбрасывает счетчик просмотров', //cpg1.4
-'Отобржает phpinfo', //cpg1.4
-'Обновляет базу данных', //cpg1.4
-'Отображает лог файлы', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Утилита администратора (Изменение размера изображений)',
-  'what_it_does' => 'Что она делает',
-  'file' => 'Файл',
-  'problem' => 'Проблема', //cpg1.4
-  'status' => 'Статус', //cpg1.4
-  'title_set_to' => 'установить название на',
-  'submit_form' => 'выполнить',
-  'updated_succesfully' => 'обновлено успешно',
-  'error_create' => 'ОШИБКА при создании',
-  'continue' => 'Обработать изображения дальше',
-  'main_success' => 'Файл %s был успешно использован как главный файл',
-  'error_rename' => 'Ошибка при переименовании %s в %s',
-  'error_not_found' => 'Файл %s не был найден',
-  'back' => 'назад на главную',
-  'thumbs_wait' => 'Обновляю миниатюры и/или измененные изображения, пожалуйста, подождите...',
-  'thumbs_continue_wait' => 'Продолжаю обновлять миниатюры и/или измененные изображения...',
-  'titles_wait' => 'Обновляю название, пожалуйста, подождите...',
-  'delete_wait' => 'Удаляю файлы, пожалуйста, подождите...',
-  'replace_wait' => 'Удаляю оригинальные файлы и заменяю их на измененные изображение, пожалуйста, подождите...',
-  'instruction' => 'Быстрые инструкции',
-  'instruction_action' => 'Выберите действие',
-  'instruction_parameter' => 'Установите параметры',
-  'instruction_album' => 'Выберите альбом',
-  'instruction_press' => 'Нажмите %s',
-  'update' => 'Обновить миниатюры и/или измененные изображения',
-  'update_what' => 'Что должно быть заменено',
-  'update_thumb' => 'Только миниатюры',
-  'update_pic' => 'Только измененные изображения',
-  'update_both' => 'Как миниатюры, так и измененные изображения',
-  'update_number' => 'Количество обрабатываемых изображений по одному клику',
-  'update_option' => '(Попробуйте установить это значение ниже, если возникают проблемы с таймаутами)',
-  'filename_title' => 'Имя файла -&gt; Название файла',
-  'filename_how' => 'Как должен быть изменен заголовок файла',
-  'filename_remove' => 'Удалить окончание .jpg и заменить _ (подчеркивание) на пробелы',
-  'filename_euro' => 'Изменить 2003_11_23_13_20_20.jpg на 23/11/2003 13:20',
-  'filename_us' => 'Изменить 2003_11_23_13_20_20.jpg на 11/23/2003 13:20',
-  'filename_time' => 'Изменить 2003_11_23_13_20_20.jpg на 13:20',
-  'delete' => 'Удалить названия файлов или изображения исходного размера',
-  'delete_title' => 'Удалить названия файлов',
-  'delete_title_explanation' => 'Удалит все названия файлов в указанном Вами альбоме.', //cpg1.4
-  'delete_original' => 'Удалить изображения исходного размера',
-  'delete_original_explanation' => 'Удалит изображения исходного размера.', //cpg1.4
-  'delete_intermediate' => 'Удалить промежуточные изображения', //cpg1.4
-  'delete_intermediate_explanation' => 'Удалит промежуточные изображения.<br />Используйте, чтобы освободить место на диске, если Вы отключили в настройках \'Создавать промежуточные изображения\' после того, как Вы уже добавили файлы в галерею.', //cpg1.4
-  'delete_replace' => 'Удалить оригинальные изображения, заменяя их на измененные версии',
-  'titles_deleted' => 'Все названия в указанном альбоме удалены', //cpg1.4
-  'deleting_intermediates' => 'Удаляю промежуточные изображения, пожалуйста, подождите...', //cpg1.4
-  'searching_orphans' => 'Идёт поиск осиротевших комментариев, пожалуйста, подождите...', //cpg1.4
-  'select_album' => 'Выберите альбом',
-  'delete_orphans' => 'Удалить осиротевшие комментарии',
-  'delete_orphans_explanation' => 'Позволит найти и удалить комментарии к файлам, которых уже нет в галерее.<br />Ищет во всех альбомах.', //cpg1.4
-  'refresh_db' => 'Перезагрузить информацию о размере и объеме файлов', //cpg1.4
-  'refresh_db_explanation' => 'Перечитает информацию о размере и объеме файлов. Используйте это, если дисковая квота отображается неверно или если Вы изменяли файлы вручную.', //cpg1.4
-  'reset_views' => 'Сбросить счетчики просмотров', //cpg1.4
-  'reset_views_explanation' => 'Установить количество просмотров файлов равное нулю в указанном альбоме.', //cpg1.4
-  'orphan_comment' => 'осиротевших комментариев найдено',
-  'delete' => 'Удалить',
-  'delete_all' => 'Удалить все',
-  'delete_all_orphans' => 'Удалить все осиротевшие комментарии?', //cpg1.4
-  'comment' => 'Комментарий: ',
-  'nonexist' => 'прикреплен к несуществующему файлу # ',
-  'phpinfo' => 'Отобразить phpinfo',
-  'phpinfo_explanation' => 'Содержит техническую информацию о Вашем сервере.<br /> - Вас могут попросить предоставить эту информацию, если Вы будите просить оказать помощь по галерее.', //cpg1.4
-  'update_db' => 'Обновить базу данных',
-  'update_db_explanation' => 'Если Вы заменили системные файлы галереи, добавили модификации или обновили старую версию галереи на новую, убедитесь, что Вы обновили базу данных один раз. Это создаст необходимые таблицы и/или значения настроек в базе данных галереи.',
-  'view_log' => 'Просмотр лог файлов', //cpg1.4
-  'view_log_explanation' => 'Coppermine может следить за различными действиями, которые совершают пользователи. Вы можете просматривать эти логи, если Вы включили запись логов в <a href="admin.php">конфигурации галереи</a>.', //cpg1.4
-  'versioncheck' => 'Проверить версии файлов', //cpg1.4
-  'versioncheck_explanation' => 'Проверить версии файлов, чтобы определить, заменили ли Вы все файлы после обновления, или исходные файлы Coppermine были обновлены после выхода данной версии.', //cpg1.4
-  'bridgemanager' => 'Менеджер интеграции', //cpg1.4
-  'bridgemanager_explanation' => 'Включает/выключает интеграцию (bridging) Coppermine галереи с другими приложениями (например Вашим форумом).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Проверка версии файлов', //cpg1.4
-  'what_it_does' => 'Данная страница предназначена для пользователей, которые обновили установку Coppermine. Данный скрипт обрабатывает файлы на Вашем сервере и пытается определить, является ли Ваша локальная версия файлов на сервере такой же, как на сайте http://coppermine.sourceforge.net, таким образом, давая Вам понять, какие файлы требуют обновления.<br />Скрипт отобразит красным те данные, которые нужно исправить. Данный отображенные желтым цветом требуют, чтобы на них обратили внимание. Данные отображенные зеленым цветом (или Вашим цветом по умолчанию) находятся в порядке.<br />Нажмите на иконки помощи, чтобы получить дополнительную информацию.', //cpg1.4
-  'online_repository_unable' => 'Не могу подключиться к удаленному сайту', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine не смог подключиться к удаленному сайту. Может быть две причины:', //cpg1.4
-  'online_repository_reason1' => 'удаленный сайт в данный момент не работает - проверьте, можете ли Вы открыть данную страницу в Вашем браузере: %s - если не можете, попытайтесь позже.', //cpg1.4
-  'online_repository_reason2' => 'PHP на Вашем сервере настроен с отключенным %s (по умолчанию, он включен). Если сервер находится под Вашим контролем, включите данную опцию в <i>php.ini</i> (по крайней мере разрешите ей быть замещенным %s). Если Вы пользуетесь удаленным хостингом, всего скорее Вам придется смириться с мыслью, что Вы не сможете сравнивать файлы через удаленный сайт. Данная страница тогда будет отображать только версии файлов, которые находятся в текущей установке сайта - обновления отображаться не будут.', //cpg1.4
-  'online_repository_skipped' => 'Соединение с удаленным сайтом пропущено', //cpg1.4
-  'online_repository_to_local' => 'Скрипт сравнивает с локальной копией файлов эталонов. Данные могут быть неточные, если Вы обновили Coppermine и не загрузили все файлы. Изменения в файлах после релиза не будут приниматься во внимание.', //cpg1.4
-  'local_repository_unable' => 'Не могу подключиться к данным сравнения на Вашем сайте', //cpg1.4
-  'local_repository_explanation' => 'Coppermine не смог подключится к данным сравнения %s на Вашем сервер. Всего скорее это означает, что Вы не загрузили файлы для сравнения на Ваш сервер. Сделайте это и затем откройте эту страницу снова (нажмите обновить).<br />Если скрипт по прежнему выдаёт ошибку, возможно Ваш хостинг полностью отключил <a href="http://www.php.net/manual/ru/ref.filesystem.php">функции для работы с файловой системой PHP</a>. В этом случае Вы не сможете использовать данную утили вообще, извините.', //cpg1.4
-  'coppermine_version_header' => 'Установленная версия Coppermine', //cpg1.4
-  'coppermine_version_info' => 'У Вас установлена: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Если Вы считаете, что данная информация в корне неверна и Вы используете версию Coppermine старше, всего скорее Вы не загрузили самую последнюю версию файла <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Сравнение версий', //cpg1.4
-  'folder_file' => 'папка/файл', //cpg1.4
-  'coppermine_version' => 'cpg версия', //cpg1.4
-  'file_version' => 'версия файла', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'есть права на запись', //cpg1.4
-  'not_writable' => 'нет прав на запись', //cpg1.4
-  'help' => 'Помощь', //cpg1.4
-  'help_file_not_exist_optional1' => 'файл/папка не существует', //cpg1.4
-  'help_file_not_exist_optional2' => 'Файл/папка %s не найден на Вашем сервере. Вы можете загрузить его (используя FTP клиент) на Ваш сервер, если Вы испытываете проблемы.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'файл/папка не существует', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Файл/папка %s не найден на Вашем сервере, несмотря на то, что он обязателен к наличию. Загрузите файл на Ваш сервер (используя FTP клиент).', //cpg1.4
-  'help_no_local_version1' => 'Нет локальной версии файла', //cpg1.4
-  'help_no_local_version2' => 'Скрипт не смог извлечь версию локального файла - Ваш файл или устарел, или был модифицирован путём удаления информации в заголовке файла. Рекомендуется обновить файл.', //cpg1.4
-  'help_local_version_outdated1' => 'Локальная версия устарела', //cpg1.4
-  'help_local_version_outdated2' => 'Похоже, что Ваша версия данного файла из старой версии Coppermine (возможно Вы недавно обновлялись). Убедитесь, что Вы также обновили этот файл.', //cpg1.4
-  'help_local_version_na1' => 'Не могу извлечь информацию о версии svn', //cpg1.4
-  'help_local_version_na2' => 'Скрипт не смог определить svn версию файла на Вашем сервере. Вы должны загрузить файл из Вашего архива.', //cpg1.4
-  'help_local_version_dev1' => 'Разрабатываемая версия', //cpg1.4
-  'help_local_version_dev2' => 'Похоже, что файл на Вашем сервере новее, чем Ваша версия Coppermine. Вы или используете разрабатываемую версию файла (Вы должны так поступать, если действительно знаете, что делаете), или Вы обновили Вашу версию Coppermine и не загрузили файл include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Папка не имеет прав на запись', //cpg1.4
-  'help_not_writable2' => 'Изменить права (CHMOD), чтобы дать скрипту права на запись в папку %s и всё что находится внутри неё.', //cpg1.4
-  'help_writable1' => 'Папка имеет права на запись', //cpg1.4
-  'help_writable2' => 'Папка %s имеет права на запись. Это неоправданный риск, Coppermine требуются только права на чтение/выполнение.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine не смог определить, имеет ли папка права на запись.', //cpg1.4
-  'your_file' => 'Ваш файл', //cpg1.4
-  'reference_file' => 'файл сравнения', //cpg1.4
-  'summary' => 'Итог', //cpg1.4
-  'total' => 'Всего файлов/папок отмечено', //cpg1.4
-  'mandatory_files_missing' => 'Отсутствует обязательных файлов', //cpg1.4
-  'optional_files_missing' => 'Отсутствует необязательных файлов', //cpg1.4
-  'files_from_older_version' => 'Файлов осталось от старой версии Coppermine', //cpg1.4
-  'file_version_outdated' => 'Устаревших файлов', //cpg1.4
-  'error_no_data' => 'Этот скрипт ничего не сделал и не смог получить никакую информацию. Простите за беспокойство.', //cpg1.4
-  'go_to_webcvs' => 'перейти к %s', //cpg1.4
-  'options' => 'Настройки', //cpg1.4
-  'show_optional_files' => 'показать необязательные папки/файлы', //cpg1.4
-  'show_mandatory_files' => 'показать обязательные папки/файлы', //cpg1.4
-  'show_file_versions' => 'показать версии файлов', //cpg1.4
-  'show_errors_only' => 'показать только папки/файлы с ошибками', //cpg1.4
-  'show_permissions' => 'показать права папок', //cpg1.4
-  'show_condensed_output' => 'показать сокращенный вариант (для снятия скриншотов)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine установлен в корне сайта', //cpg1.4
-  'connect_online_repository' => 'попытка подключения к онлайн сайту', //cpg1.4
-  'show_additional_information' => 'показать дополнительную информацию', //cpg1.4
-  'no_webcvs_link' => 'не отображать интернет ссылки на svn', //cpg1.4
-  'stable_webcvs_link' => 'отображать интернет ссылку на стабильную версию svn', //cpg1.4
-  'devel_webcvs_link' => 'отображать интернет ссылку на разрабатываемую версию svn', //cpg1.4
-  'submit' => 'применить изменения / обновить', //cpg1.4
-  'reset_to_defaults' => 'сбросить на значения по умолчанию', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Удалить все логи', //cpg1.4
-  'delete_this' => 'Удалить этот лог', //cpg1.4
-  'view_logs' => 'Просмотр логов', //cpg1.4
-  'no_logs' => 'Логи не созданы.', //cpg1.4
-);
+$lang_util_php['title'] = 'Инструменты администратора';  // cpg1.5
+$lang_util_php['file'] = 'Файл';
+$lang_util_php['problem'] = 'Проблема';
+$lang_util_php['status'] = 'Статус';
+$lang_util_php['title_set_to'] = 'установить название на';
+$lang_util_php['submit_form'] = 'выполнить';
+$lang_util_php['titles_updated'] = '%s названий обновлено.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'обновлено успешно'; // cpg1.5
+$lang_util_php['error_create'] = 'ОШИБКА при создании';
+$lang_util_php['continue'] = 'Обработать файлы дальше'; // cpg1.5
+$lang_util_php['main_success'] = 'Файл %s был успешно использован как главный файл';
+$lang_util_php['error_rename'] = 'Ошибка при переименовании %s в %s';
+$lang_util_php['error_not_found'] = 'Файл %s не был найден';
+$lang_util_php['back'] = 'назад к инструментам администратора'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Обновляю миниатюры и/или измененные изображения, пожалуйста, подождите...';
+$lang_util_php['thumbs_continue_wait'] = 'Продолжаю обновлять миниатюры и/или измененные изображения...';
+$lang_util_php['titles_wait'] = 'Обновляю название, пожалуйста, подождите...';
+$lang_util_php['delete_wait'] = 'Удаляю файлы, пожалуйста, подождите...';
+$lang_util_php['replace_wait'] = 'Удаляю оригиналы и заменяю их на измененные изображения, пожалуйста, подождите...';
+$lang_util_php['update'] = 'Обновить миниатюры и/или измененные изображения';
+$lang_util_php['update_what'] = 'Что должно быть обновлено';
+$lang_util_php['update_thumb'] = 'Только миниатюры';
+$lang_util_php['update_pic'] = 'Только измененные изображения';
+$lang_util_php['update_both'] = 'Как миниатюры, так и измененные изображения';
+$lang_util_php['update_number'] = 'Количество обрабатываемых изображений по одному клику';
+$lang_util_php['update_option'] = '(Попробуйте установить это значение ниже, если возникают проблемы с таймаутами)';
+$lang_util_php['update_missing'] = 'Обновить только отсутствующие файлы'; // cpg1.5
+$lang_util_php['filename_title'] = 'Имя файла &rArr; Название файла';
+$lang_util_php['filename_how'] = 'Как должен быть изменен заголовок файла';
+$lang_util_php['filename_remove'] = 'Удалить окончание (.jpg или другое) и заменить _ (подчеркивание) на пробелы'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Изменить 2003_11_23_13_20_20.jpg на 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Изменить 2003_11_23_13_20_20.jpg на 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Изменить 2003_11_23_13_20_20.jpg на 13:20';
+$lang_util_php['notitle'] = 'Применить только к файлам с пустыми заголовками'; // cpg1.5
+$lang_util_php['delete_title'] = 'Удалить названия файлов';
+$lang_util_php['delete_title_explanation'] = 'Удалит все названия файлов в указанном Вами альбоме.';
+$lang_util_php['delete_original'] = 'Удалить изображения исходного размера';
+$lang_util_php['delete_original_explanation'] = 'Удалит изображения исходного размера.';
+$lang_util_php['delete_intermediate'] = 'Удалить промежуточные изображения';
+$lang_util_php['delete_intermediate_explanation1'] = 'Это удалит промежуточные (нормальные) изображения.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Используйте, чтобы освободить место на диске, если Вы отключили в настройках \'Создавать промежуточные изображения\' после того, как Вы уже добавили изображения в галерею.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Настройка конфигурации \'Создавать промежуточные изображения\' на текущий момент %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s был пропущен, потому что это не изображение.'; // cpg1.5
+$lang_util_php['enabled'] = 'включена'; // cpg1.5
+$lang_util_php['disabled'] = 'выключена'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Удалить оригинальные изображения, заменяя их на измененные версии';
+$lang_util_php['titles_deleted'] = 'Все названия в указанном альбоме удалены';
+$lang_util_php['deleting_intermediates'] = 'Удаляю промежуточные изображения, пожалуйста, подождите...';
+$lang_util_php['searching_orphans'] = 'Идёт поиск осиротевших комментариев, пожалуйста, подождите...';
+$lang_util_php['delete_orphans'] = 'Удалить осиротевшие комментарии';
+$lang_util_php['delete_orphans_explanation'] = 'Позволит найти и удалить комментарии к файлам, которых уже нет в галерее.<br />Проверяет все альбомы.';
+$lang_util_php['update_full_normal_thumb'] = 'Всё: полноразмерные, промежуточные и миниатюры'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Промежуточные и полноразмерные (если доступна оригинальная копия)'; // cpg1.5
+$lang_util_php['update_full'] = 'Только полноразмерные (если доступна оригинальная копия)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Удалить копию оригинального изображения для изображений с водяным знаком'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Это удалить копию оригинального изображения. Вы сохраните некоторое место на диске, но больше не сможете отменить нанесение водяного знака!!! После этого водяной знак будет постоянным.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Завершено обновление миниатюр/изображений!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = ' Авто-обновление (больше нет необходимости нажимать кнопку продолжить)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Перезагрузить информацию о размере и объеме файлов';
+$lang_util_php['refresh_db_explanation'] = 'Перечитает информацию о размере и объеме файлов. Используйте это, если дисковая квота отображается неверно или если Вы изменяли файлы вручную.';
+$lang_util_php['reset_views'] = 'Сбросить счетчики просмотров';
+$lang_util_php['reset_views_explanation'] = 'Установить количество просмотров файлов равное нулю в указанном альбоме.';
+$lang_util_php['reset_success'] = 'Успешно сброшено'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'осиротевших комментариев найдено';
+$lang_util_php['delete_all'] = 'Удалить все';
+$lang_util_php['delete_all_orphans'] = 'Удалить все осиротевшие комментарии?';
+$lang_util_php['comment'] = 'Комментарий: ';
+$lang_util_php['nonexist'] = 'прикреплен к несуществующему файлу # ';
+$lang_util_php['delete_old'] = 'Удалить файлы, которые старше, чем определенное число дней';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Это удалить файлы, которые старше, чем количество дней, которое Вы указали (полноразмерные, промежуточные, миниатюры). Используйте, чтобы освободить место на диске.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Внимание: файлы, которые Вы указали, будут удалены без каких-либо дальнейших предупреждений!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Удаляю старые изображения, пожалуйста, подождите...';  // cpg1.5
+$lang_util_php['older_than'] = 'Удаляю файлы старше %s дней';  // cpg1.5
+$lang_util_php['del_orig'] = 'Оригинальный файл %s был успешно удален';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'Промежуточное изображение %s было успешно удалено';  // cpg1.5
+$lang_util_php['del_thumb'] = 'Миниатюра %s была успешно удалена';  // cpg1.5
+$lang_util_php['del_error'] = 'Ошибка при удалении %s!';  // cpg1.5
+$lang_util_php['affected_records'] = '%s затронуто записей.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Все альбомы'; // cpg1.5
+$lang_util_php['update_result'] = 'Результаты обновления'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Общий размер файла неверен'; // cpg1.5
+$lang_util_php['database'] = 'База данных: '; // cpg1.5
+$lang_util_php['bytes'] = ' байтов'; // cpg1.5
+$lang_util_php['actual'] = ' Актуальный: '; // cpg1.5
+$lang_util_php['updated'] = 'Обновлённый'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Не могу получить объем файла (может быть неверный файл), пропускаю....'; // cpg1.5
+$lang_util_php['skipped'] = 'Пропущен'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Размеры неверны'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Не могу получить размеры файла, пропускаю....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Не могу исправить'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Файл %s не существует!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Проблемы не обнаружены'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Проблемы не найдены.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Конвертировать разделитель ключевых слов'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Конвертировать разделитель ключевых слов из %s в %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Установить новое значение разделителя ключевых слов'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Перед конвертированием заменить %s на %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'После конвертирования заменить %s на %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'подчеркивание', '-'=>'дефис', '~'=>'тильда'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Это конвертирует разделитель ключевых слов для всех Ваших файлов из одного значения в другое значение. Смотрите документацию для подробностей.'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Проверка версии файлов';
+$lang_versioncheck_php['versioncheck_output'] = 'Результат проверки версий файлов';
+$lang_versioncheck_php['file'] = 'файл';
+$lang_versioncheck_php['folder'] = 'папка';
+$lang_versioncheck_php['outdated'] = 'старее, чем %s';
+$lang_versioncheck_php['newer'] = 'новее, чем %s';
+$lang_versioncheck_php['modified'] = 'изменен';
+$lang_versioncheck_php['not_modified'] = 'не изменен'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'требует изменения';
+$lang_versioncheck_php['review_permissions'] = 'Проверить права';
+$lang_versioncheck_php['inaccessible'] = 'Файл не доступен';
+$lang_versioncheck_php['review_version'] = 'Ваш файл устарел';
+$lang_versioncheck_php['review_dev_version'] = 'Ваш файл новее, чем предполагалось';
+$lang_versioncheck_php['review_modified'] = 'Файл может быть поврежден (или Вы умышленно его изменили)';
+$lang_versioncheck_php['review_missing'] = '%s утерян или не доступен';
+$lang_versioncheck_php['existing'] = 'существует';
+$lang_versioncheck_php['review_removed_existing'] = 'Файл должен быть удален из-за соображения безопасности';
+$lang_versioncheck_php['counter'] = 'Счётчик';
+$lang_versioncheck_php['type'] = 'Тип';
+$lang_versioncheck_php['path'] = 'Путь';
+$lang_versioncheck_php['missing'] = 'Отсутствует';
+$lang_versioncheck_php['permissions'] = 'Права';
+$lang_versioncheck_php['version'] = 'Версия';
+$lang_versioncheck_php['revision'] = 'Ревизия';
+$lang_versioncheck_php['modified'] = 'Изменен';
+$lang_versioncheck_php['comment'] = 'Комментарий';
+$lang_versioncheck_php['help'] = 'Помощь';
+$lang_versioncheck_php['repository_link'] = 'Ссылка на репозиторий';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Обзор соответствующей странице этого файла в репозитории проекта';
+$lang_versioncheck_php['mandatory'] = 'обязательный';
+$lang_versioncheck_php['mandatory_missing'] = 'Отсутствует обязательный файл'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'необязательный';
+$lang_versioncheck_php['removed'] = 'удален'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Настройки';
+$lang_versioncheck_php['display_output'] = 'Отображать результаты';
+$lang_versioncheck_php['on_screen'] = 'Детализированный';
+$lang_versioncheck_php['text_only'] = 'Только текст';
+$lang_versioncheck_php['errors_only'] = 'Отображать только потенциальные ошибки';
+$lang_versioncheck_php['hide_images'] = 'Прятать изображения'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Не проверять измененные файлы'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Не подключаться к онлайн репозиторию';
+$lang_versioncheck_php['online_repository_explain'] = 'рекомендуется, только если соединение потерпело неудачу';
+$lang_versioncheck_php['submit'] = 'выполнить / обновить';
+$lang_versioncheck_php['select_all'] = 'Выбрать все'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Отображаю %s объектов из %s обработанных папок/файлов с %s потенциальными ошибками';
+$lang_versioncheck_php['read'] = 'Чтение'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Запись'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Внимание'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'Не доступно'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Удалить все логи';
+$lang_viewlog_php['delete_this'] = 'Удалить этот лог';
+$lang_viewlog_php['view_logs'] = 'Просмотр логов';
+$lang_viewlog_php['no_logs'] = 'Логи не созданы.';
+$lang_viewlog_php['last_updated'] = 'последнее обновление'; // cpg1.5 (???)
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'Помощник веб публикации (XP Web Publishing Wizard)';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Требования'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Похоже, что Вы используете другую, неподдерживаемую операционную систему'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Невозможно определить Вашу операционную систему'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Работающая версия Coppermine, в которой корректно работает механизм веб загрузки'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Администратор галереи должен предоставить Вам права для загрузки'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Вы должны войти, чтобы загружать'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Похоже, что Вы используете другой, неподдерживаемый браузер'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Невозможно определить Ваш браузер'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Вы должны указать название галереи в конфигурации'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Вы должны указать описание галереи в конфигурации'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Как установить'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Правый клик на %sэтой ссылке%s и выберите &quot;Сохранить объект как...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Сохраните файл на Вашем компьютере. Во время сохранения проверьте, что предлагаемое имя файла <tt>cpg_###.reg</tt> (где ### представляет из себя цифровой набор времени). Измените его на указанное имя в случае необходимости (не изменяйте цифры)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Когда файл загружен, сделайте по нему двойной щелчок, чтобы зарегистрировать Ваш сервер в помощнике веб публикаций';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Использование';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'В Проводнике Windows выберите файлы, который Вы хотите загрузить'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Убедитесь, в левой части Проводника не отображаются папки'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'кликните по &quot;Опубликовать выбранные объекты в вебе&quot; в левой части панели Проводника'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Подтвердите Ваш выбор файлов'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'В появившемся списке служб, выберите службу для Вашей фото галереи (служба называется так же, как Ваша галерея)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Введите информацию Вашей учетной записи, если потребуется'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Выберите альбом для Ваших изображений или создайте новый'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Нажмите &quot;Далее&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Должна начаться загрузка Ваших изображений'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Когда загрузка завершится, проверьте Вашу галерею, чтобы убедится, что изображения были добавлены правильно'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Добро пожаловать, <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Вы должны войти в галерею, используя Ваш веб браузер, прежде чем Вы сможете использовать данный помощник.<p/><p>Когда входите в галерею, не забудьте отметить опцию &quot;Запомнить меня&quot;, если она присутствует.';
+$lang_xp_publish_php['no_alb'] = 'Извините, но нет ни одного доступного альбома, куда Вам разрешено загружать изображения с помощью данного помощника.';
+$lang_xp_publish_php['upload'] = 'Загрузите Ваши изображения в существующий альбом';
+$lang_xp_publish_php['create_new'] = 'Создайте новый альбом для Ваших изображений';
+$lang_xp_publish_php['category'] = 'Категория';
+$lang_xp_publish_php['new_alb_created'] = 'Ваш новый альбом &quot;<strong>%s</strong>&quot; был создан.';
+$lang_xp_publish_php['continue'] = 'Нажмите &quot;Далее&quot;, чтобы начать загрузку Ваших изображений';
+$lang_xp_publish_php['link'] = '';
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>Помощник веб публикации (XP Web Publishing)</h1><p>Данный модуль позволяет использовать механизм веб публикации <b>Windows XP</b> с Coppermine.</p><p>Код основан на статье опубликованной
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Что необходимо</h2><ul><li>Windows XP, чтобы был в наличии сам помощник.</li><li>Работающая версия Coppermine, в которой <b>корректно работает механизм веб загрузки.</b></li></ul><h2>Как установить клиентскую часть</h2><ul><li>Правый клик на
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Выберите &quot;Сохранить объект как...&quot;. Сохраните файл на Вашем компьютере. Во время сохранения проверьте, что предлагаемое имя файла <b>cpg_###.reg</b> (где ### представляет из себя цифровой набор времени). Измените его на указанное имя в случае необходимости (в ### должны быть только цифры). Когда файл загружен, сделайте по нему двойной щелчок, чтобы зарегистрировать Ваш сервер в помощнике веб публикаций.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Тестирование</h2><ul><li>В Проводнике Windows, выберите любые файлы и кликните по <b>Опубликовать выбранные объекты в вебе</b> в левой части панели Проводника.</li><li>Подтвердите Ваш выбор файлов. Нажмите <b>Далее</b>.</li><li>В появившемся списке служб, выберите службу для Вашей фото галереи (служба называется также, как Ваша галерея). Если служба не появилась, проверьте, установили ли Вы <b>cpg_pub_wizard.reg</b> как описано выше.</li><li>Введите информацию Вашей учетной записи, если потребуется.</li><li>Выберите альбом для Ваших изображений или создайте новый.</li><li>Нажмите <b>Далее</b>. Начнется загрузка Ваших изображений.</li><li>Когда загрузка завершится, проверьте Вашу галерею, чтобы убедится, что изображения были добавлены правильно.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Замечаения</h2><ul><li>После начала загрузки, помощник не отображать никакие сообщения об ошибка, передаваемых скриптом, поэтому Вы не сможете узнать, правильно ли добавились Ваши изображения или нет, до тех пор, пока не посетите Вашу галерею.</li><li>Если процесс загрузки будет неудачным, выберите &quot;Включить режим отладки&quot; в конфигурации Coppermine и попытайтесь загрузить одно единственное изображение, а затем проверьте сообщения об ошибках в файле
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-, который расположен в директории Coppermine Вашего сервера.</li><li>Чтобы избежать загромождения галереи <i>ненужными</i> изображениями, загруженными через помощника, только <b>администраторы галереи</b> и <b>пользователи, которые могут иметь собственные альбомы</b>, могут использовать данный модуль.</li>
-EOT;
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Помощник веб публикации XP', //cpg1.4
-  'welcome' => 'Добро пожаловать, <b>%s</b>', //cpg1.4
-  'need_login' => 'Вы должны войти в галерею, используя Ваш веб браузер, прежде чем Вы сможете использовать данный помощник.<p/><p>Когда входите в галерею, не забудьте отметить опцию <b>Автоматически входить при каждом посещении</b>, если она присутствует.', //cpg1.4
-  'no_alb' => 'Извините, но нет ни одного доступного альбома, куда Вам разрешено загружать изображения с помощью данного помощника.', //cpg1.4
-  'upload' => 'Загрузите Ваши изображения в существующий альбом', //cpg1.4
-  'create_new' => 'Создайте новый альбом для Ваших изображений', //cpg1.4
-  'album' => 'Альбом', //cpg1.4
-  'category' => 'Категория', //cpg1.4
-  'new_alb_created' => 'Ваш новый альбом &quot;<b>%s</b>&quot; был создан.', //cpg1.4
-  'continue' => 'Нажмите &quot;Далее&quot;, чтобы начать загрузку Ваших изображений', //cpg1.4
-  'link' => 'эту ссылку', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Алфавитный указатель для галереи пользователей'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Что делает: отображает ссылки с буквами от A до Z на верху галереи пользователей, по которым посетители могут сразу перейти сразу на страницы, которые отображают всех пользователей, чьи имена начинаются на выбранную букву. Рекоменудется использовать, если у Вас действительно большое количество галерей пользователей.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Переходить по имени пользователя'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Пример плагина'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Это пример плагина. Он не будет делать ничего действительно полезного - он лишь демонстрирует, что могут делать плагины и как их написать. Когда включен, плагин будет отображать некоторый текст красным цветом.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Документация плагинов'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Поддержка плагинов'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Введите имя пользователя (\'foo\') и пароль (\'bar\') чтобы установить'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Имя пользователя'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Пароль'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Эти данные вернулись из тестового плагина'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Внедрение <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> для Coppermine.<br />Когда включен, посетители смогут добавлять Вашу галерею в инструмент поиска их браузера.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Искать %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Вы можете добавить некоторый текст для Вашего сайта, который объясняет, что делает этот плагин'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Ошибка при открытии файла %s - проверьте права'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Ошибка записи в файл %s - проверьте права'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Введите данные, которые будут использоваться для файла описания'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Ссылка галереи (должна быть правильной)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Имя, отображаемое в браузере'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Описание'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s лимит знаков'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Отображать блок на каждой странице галереи, который отображает пользователей и гостей онлайн.';
+$lang_plugin_php['onlinestats_name'] = 'Кто присутствует?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Чтобы включить данный плагин (т.е. отображать на самом деле его блок с онлайн информацией), строка "onlinestats" (отделенная косой чертой) должна быть добавлена настроку "Содержание главной страницы" в <a href="admin.php">конфигурации Coppermine</a> в секции "Отображение списка альбомов". Настройка теперь должна выглядеть как "breadcrumb/catlist/alblist/onlinestats" или что-то похожее. Чтобы изменить расположение блока, перемещайте строку "onlinestats" внутри данной настройки.';
+$lang_plugin_php['onlinestats_config_install'] = 'Плугин выполняет дополнительные запросы в базу данных каждый раз когда он выполняется, нагружая процессор и используя ресурсы. Если Ваша галерея Coppermine работает медленно или в ней много пользователей, Вы не должны использовать данный плагин.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Зарегистрированных пользователей %s';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' Зарегистрированных пользователей %s';
+$lang_plugin_php['onlinestats_most_recent'] = 'Последний зарегистрированный пользователь %s';
+$lang_plugin_php['onlinestats_is'] = 'Всего %s онлайн пользователь';
+$lang_plugin_php['onlinestats_are'] = 'Всего %s онлайн пользователей';
+$lang_plugin_php['onlinestats_and'] = 'и';
+$lang_plugin_php['onlinestats_reg_member'] = '%s зарегистрированный пользователь';
+$lang_plugin_php['onlinestats_reg_members'] = '%s зарегистрированных пользователей';
+$lang_plugin_php['onlinestats_guest'] = '%s гость';
+$lang_plugin_php['onlinestats_guests'] = '%s гостей';
+$lang_plugin_php['onlinestats_record'] = 'Больше всего пользователей онлайн %s было %s';
+$lang_plugin_php['onlinestats_since'] = ' Зарегистрированные пользователи, которые были онлайн за последние %s минут: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Как долго Вы хотите, чтобы Ваши пользователи отображались онлайн прежде чем считалось, что они покинули галерею?';
+$lang_plugin_php['onlinestats_minute'] = 'минут';
+$lang_plugin_php['onlinestats_remove'] = 'Удалить таблицу, которая использовалась для хранения данных?';
+$lang_plugin_php['link_target_name'] = 'Тип ссылок';
+$lang_plugin_php['link_target_description'] = 'Изменяет механизм открытия внешних сссылок: когда данный плагин включен, все ссылки, которые содержат атребут rel="external", будут открыавться в новом окне (вместо того же окна).';
+$lang_plugin_php['link_target_extra'] = 'Этот плагин имеет влияние в основном на ссылку "Powered by Coppermine" внизу страницы.';
+$lang_plugin_php['link_target_recommendation'] = 'Рекомендуется не использовать этот плагин, чтобы избежать командования Вашими пользователям: открытие ссылки в новом окне означает командование Вашими посетителями сайта.';
 }
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/serbian_cy.php 1.5.6.src/lang/serbian_cy.php
--- 1.4.26.src/lang/serbian_cy.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/serbian_cy.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2110 +0,0 @@
-﻿<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source$
-  $Revision: 3966 $
-  $Author: gaugau $
-  $Date: 2007-09-17 08:53:13 +0200 (Mo, 17 Sep 2007) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Serbian', //cpg1.4
-  'lang_name_native' => 'Српски', //cpg1.4
-  'lang_country_code' => 'sr', //cpg1.4
-  'trans_name'=> 'Пајо',
-  'trans_email' => 'pajoooo@gmail.com',
-  'trans_website' => 'http://www.pttbn.com/',
-  'trans_date' => '2007-11-16',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Бајта', 'КБ', 'МБ');
-
-// Day of weeks and months
-$lang_day_of_week = array('Не', 'По', 'Ут', 'Ср', 'Че', 'Пе', 'Су');
-$lang_month = array('Јан', 'Феб', 'Мар', 'Апр', 'Мај', 'Јун', 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дец');
-
-// Some common strings
-$lang_yes = 'Да';
-$lang_no  = 'Не';
-$lang_back = 'НАЗАД';
-$lang_continue = 'НАСТАВИ';
-$lang_info = 'Информације';
-$lang_error = 'Грешка';
-$lang_check_uncheck_all = 'селектуј/деселектуј све'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %m, %Y';
-$lastcom_date_fmt =  '%d/%m/%y u %H:%M';
-$lastup_date_fmt = '%d %m, %Y';
-$register_date_fmt = '%d %m, %Y';
-$lasthit_date_fmt = '%d %m, %Y u %I:%M %p';
-$comment_date_fmt =  '%d %m, %Y u %I:%M %p';
-$log_date_fmt = '%d %m, %Y u %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Насумичне слике',
-  'lastup' => 'Најновије слике',
-  'lastalb'=> 'Задњи додани албуми',
-  'lastcom' => 'Задњи коментари',
-  'topn' => 'Најгледаније',
-  'toprated' => 'Најбоље оцењене',
-  'lasthits' => 'Задња виђена',
-  'search' => 'Резултати претраге',
-  'favpics'=> 'Омиљене слике',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Немате дозволу да приступите овој страници.',
-  'perm_denied' => 'Немате дозволу да извршите ову операцију.',
-  'param_missing' => 'Недостају подаци за извршење...',
-  'non_exist_ap' => 'Изабрани албум/слика не постоји !',
-  'quota_exceeded' => 'Диск је пун<br /><br />На располагању имате [quota]K, ваше слике тренутно заузимају [space]K, додавањем још слика, прекорачили бисте ваш простор на диску.',
-  'gd_file_type_err' => 'При употреби GD библиотеке дозвољене су само JPEG и PNG екстензије.',
-  'invalid_image' => 'Пoсlata слика је оштећена или није у правилном формату за GD библиотеку',
-  'resize_failed' => 'Не могу креирати икону или умањену слику.',
-  'no_img_to_display' => 'Нема слике за приказ',
-  'non_exist_cat' => 'Одабрана категорија не постоји',
-  'orphan_cat' => 'Категорија има непостојећу надређену категорију, реши проблем пре наставка!',
-  'directory_ro' => 'Директориј \'%s\' не допушта писање, слику није могуће обрисати',
-  'non_exist_comment' => 'Одабрани коментар не постоји.',
-  'pic_in_invalid_album' => 'Слика је у непостојећем албуму (%s)!?',
-  'banned' => 'Тренутно имате забрану приступа овој страници.',
-  'not_with_udb' => 'Та функција је онемогућена јер је пребачена на форум. То што покушавате урадити није могуће у овој поставци, или је предвиђено за извршење на форуму.',
-  'offline_title' => 'Није у функцији',
-  'offline_text' => 'Галерија тренутно није у функцији - навратите ускоро',
-  'ecards_empty' => 'Тренутно нема података о е-разгледницама.',
-  'action_failed' => 'Радња није успела.  Coppermine не може обавити ову радњу.',
-  'no_zip' => 'Потребне библиотеке за процесуирање ZIP докумената не постоје.  Молимо Вас, контактирајте администратора.',
-  'zip_type' => 'Немате допуштење за слање ZIP докумената.',
-  'database_query' => 'Дошло је до грешке при изведби у бази података', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Помоћ за bbcode'; //cpg1.4
-$lang_bbcode_help = 'Можете форматирати текст користећи bbcode ознаке: <li>[b]Bold[/b] =&gt; <b>Подебљано</b></li><li>[i]Накошено[/i] =&gt; <i>Накошено</i></li><li>[url=http://vasastrana.com/]Url То је моја страна...[/url] =&gt; <a href="http://vasastrana.com">То је моја стра...</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]неки текст[/color] =&gt; <span style="color:red">неки текст</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Иди на почетну страницу',
-  'home_lnk' => 'Почетна',
-  'alb_list_title' => 'Иди на попис албума',
-  'alb_list_lnk' => 'Попис албума',
-  'my_gal_title' => 'Иди у моју личну галерију',
-  'my_gal_lnk' => 'Моја галерија',
-  'my_prof_title' => 'Иди у мој лични профил', //cpg1.4
-  'my_prof_lnk' => 'Мој профил',
-  'adm_mode_title' => 'Пређи на администрацију',
-  'adm_mode_lnk' => 'Администрација',
-  'usr_mode_title' => 'Пређи на кориснички начин',
-  'usr_mode_lnk' => 'Кориснички начин',
-  'upload_pic_title' => 'Додавање слика у албум',
-  'upload_pic_lnk' => 'Додавање слика',
-  'register_title' => 'Креирај налог',
-  'register_lnk' => 'Регистрација',
-  'login_title' => 'Пријави ме', //cpg1.4
-  'login_lnk' => 'Пријава',
-  'logout_title' => 'Одјави ме', //cpg1.4
-  'logout_lnk' => 'Одјава',
-  'lastup_title' => 'Прикажи најновије слике', //cpg1.4
-  'lastup_lnk' => 'Најновије слике',
-  'lastcom_title' => 'Прикажи задње коментаре', //cpg1.4
-  'lastcom_lnk' => 'Задњи коментари',
-  'topn_title' => 'Прикажи најгледаније слике', //cpg1.4
-  'topn_lnk' => 'Најгледаније',
-  'toprated_title' => 'Прикажи најбоље оцењене слике', //cpg1.4
-  'toprated_lnk' => 'Најбоље оцењене',
-  'search_title' => 'Претражи галерију', //cpg1.4
-  'search_lnk' => 'Претрага',
-  'fav_title' => 'Иди у моје омиљене слике', //cpg1.4
-  'fav_lnk' => 'Омиљене слике',
-  'memberlist_title' => 'Покажи попис чланова',
-  'memberlist_lnk' => 'Попис чланова',
-  'faq_title' => 'Често постављана питања о галерији слика',
-  'faq_lnk' => 'ЧПП',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Одобравање нових слања', //cpg1.4
-  'upl_app_lnk' => 'Дозвола за слање',
-  'admin_title' => 'Иди у Конфигурацију', //cpg1.4
-  'admin_lnk' => 'Конфигурација', //cpg1.4
-  'albums_title' => 'Иди у конфигурацију албума', //cpg1.4
-  'albums_lnk' => 'Албуми',
-  'categories_title' => 'Иди у конфигурацију категорија', //cpg1.4
-  'categories_lnk' => 'Категорије',
-  'users_title' => 'Иди у конфигурацију корисника', //cpg1.4
-  'users_lnk' => 'Корисници',
-  'groups_title' => 'Иди у конфигурацију група', //cpg1.4
-  'groups_lnk' => 'Групе',
-  'comments_title' => 'Погледај све коментаре', //cpg1.4
-  'comments_lnk' => 'Погледај коментаре',
-  'searchnew_title' => 'Иди на пакетно додавање слика', //cpg1.4
-  'searchnew_lnk' => 'Пакетно додавање слика',
-  'util_title' => 'Иди на административне алате', //cpg1.4
-  'util_lnk' => 'Админ алати',
-  'key_title' => 'Иди у речник кључних речи', //cpg1.4
-  'key_lnk' => 'Речник кључних речи', //cpg1.4
-  'ban_title' => 'Иди на кориснике под забраном', //cpg1.4
-  'ban_lnk' => 'Крисници под забраном',
-  'db_ecard_title' => 'Прегледај е-разгледнице', //cpg1.4
-  'db_ecard_lnk' => 'Прикажи е-разгледнице',
-  'pictures_title' => 'Сортирање слика', //cpg1.4
-  'pictures_lnk' => 'Сортирање слика', //cpg1.4
-  'documentation_lnk' => 'Документација', //cpg1.4
-  'documentation_title' => 'Coppermine упутства', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Креирај и поредај моје албуме', //cpg1.4
-  'albmgr_lnk' => 'Креирај / поредај моје албуме',
-  'modifyalb_title' => 'Иди на Измени моје албуме',  //cpg1.4
-  'modifyalb_lnk' => 'Измени моје албуме',
-  'my_prof_title' => 'Иди у Мој профил', //cpg1.4
-  'my_prof_lnk' => 'Мој профил',
-);
-
-$lang_cat_list = array(
-  'category' => 'Категорије',
-  'albums' => 'Албума',
-  'pictures' => 'Слика',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d албума на %d страници',
-);
-
-$lang_thumb_view = array(
-  'date' => 'ДАТУМ',
-  //Sort by filename and title
-  'name' => 'НАЗИВ СЛИКЕ',
-  'title' => 'НАСЛОВ',
-  'sort_da' => 'Поредај по датуму узлазно',
-  'sort_dd' => 'Поредај по датуму силазно',
-  'sort_na' => 'Поредај по имену узлазно',
-  'sort_nd' => 'Поредај по имену силазно',
-  'sort_ta' => 'Поредај по називу узлазно',
-  'sort_td' => 'Поредај по називу силазно',
-  'position' => 'ПОЗИЦИЈА', //cpg1.4
-  'sort_pa' => 'Поредај по позицији узлазно', //cpg1.4
-  'sort_pd' => 'Поредај по позицији силазно', //cpg1.4
-  'download_zip' => 'Преузми као Zip датотеку',
-  'pic_on_page' => 'Слика: %d | Страница: %d',
-  'user_on_page' => '%d корисника на %d страници',
-  'enter_alb_pass' => 'Унесите лозинку за тај албум', //cpg1.4
-  'invalid_pass' => 'Неисправна лозинка', //cpg1.4
-  'pass' => 'Лозинка', //cpg1.4
-  'submit' => 'Пошаљи', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Врати се на страницу са иконама',
-  'pic_info_title' => 'Прикажи/сакриј податке о слици',
-  'slideshow_title' => 'Слајд приказ',
-  'ecard_title' => 'Пошаљи ову слику као е-разгледницу',
-  'ecard_disabled' => 'е-разгледнице нису омогућене',
-  'ecard_disabled_msg' => 'Немате допуштење слати е-разгледнице', //js-alert
-  'prev_title' => 'Погледај претходну слику',
-  'next_title' => 'Погледај следећу слику',
-  'pic_pos' => 'СЛИКА %s/%s',
-  'report_title' => 'Обавести администратора о тој слици', //cpg1.4
-  'go_album_end' => 'На крај', //cpg1.4
-  'go_album_start' => 'На почетак', //cpg1.4
-  'go_back_x_items' => 'назад за %s слика', //cpg1.4
-  'go_forward_x_items' => 'напред за %s слика', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Оцените ову слику ',
-  'no_votes' => '(Није још оцењена)',
-  'rating' => '(Тренутна оцена : %s/5 | Гласања: %s)',
-  'rubbish' => 'Лоше',
-  'poor' => 'Слабо',
-  'fair' => 'Пристојно',
-  'good' => 'Добро',
-  'excellent' => 'Јако добро',
-  'great' => 'Изврсно',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Критична грешка',
-  'file' => 'Слика: ',
-  'line' => 'Линија: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Назив слике=', //cpg1.4
-  'filesize' => 'Величина слике=', //cpg1.4
-  'dimensions' => 'Димензије=', //cpg1.4
-  'date_added' => 'Додана дана=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s коментара',
-  'n_views' => 'Погледана %s пута',
-  'n_votes' => '(бр. гласова: %s)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Одабери све',
-  'copy_and_paste_instructions' => 'Ако желите затражити помоћ на форуму, copy-and-paste овај debug код у ваш пост. Проверите да ли сте заменили све лозинке у посту са *** пре објављивања поста. <br />Белешка: Ово је само информација и не значи да постоји грешка у вашој галерији.', //cpg1.4
-  'phpinfo' => 'Прикажи phpinfo',
-  'notices' => 'Белешке', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Подразумевани језик',
-  'choose_language' => 'Одаберите Ваш језик',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Подразумевана тема',
-  'choose_theme' => 'Одаберите Вашу тему',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Неподржана верзија!', //cpg1.4
-  'security_alert' => 'Сигурносно упозорење!', //cpg1.4.3
-  'relocate_exists' => 'Одстраните <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> датотеку са свог сервера!',
-  'no_stable_version' => 'Користите Coppermine %s (%s) који је намењен само искусним корисницима - уз ову верзију не долази подршка нити било каква гаранција. Користите је на свој ризик или скините старију стабилну верзију ако требате подршку!', //cpg1.4
-  'gallery_offline' => 'Галерија тренутно није у функцији и биће видљива само за Вас као Администратора. Не заборавите да је вратите у функцију након што завршите преправке.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'назад', //cpg1.4
-  'next' => 'напред', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "додатак '%s' није могуће активирати ", //cpg1.4
-  'error_install' => "Инсталација додатка '%s' није успела", //cpg1.4
-  'error_uninstall' => "Деинсталација додатка '%s' није успела", //cpg1.4
-  'error_sleep' => "Неуспешна деинсталација додатка '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Узвичник',
-  'Question' => 'Упитник',
-  'Very Happy' => 'Јако сретан',
-  'Smile' => 'Смешко',
-  'Sad' => 'Тужан',
-  'Surprised' => 'Изненађен',
-  'Shocked' => 'Шокиран',
-  'Confused' => 'Збуњен',
-  'Cool' => 'Задовољан',
-  'Laughing' => 'Насмејан',
-  'Mad' => 'Луд',
-  'Razz' => 'Разјарен',
-  'Embarassed' => 'Постиђен',
-  'Crying or Very sad' => 'Плаче или је јако тужан',
-  'Evil or Very Mad' => 'Зао или јако луд',
-  'Twisted Evil' => 'Изопачено зло',
-  'Rolling Eyes' => 'Окреће очима',
-  'Wink' => 'Намигује',
-  'Idea' => 'Има идеју',
-  'Arrow' => 'Стрелица',
-  'Neutral' => 'Неутралан',
-  'Mr. Green' => 'Господин Зеленко',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Напуштање администрације...',
-  1 => 'Улазак у администрацију...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Албум мора имати име !', //js-alert
-  'confirm_modifs' => 'Јесте ли сигурни да желите учинити ове измене ?', //js-alert
-  'no_change' => 'Нисте ништа изменили !', //js-alert
-  'new_album' => 'Нови албум',
-  'confirm_delete1' => 'Јесте ли сигурни да желите избрисати овај албум ?', //js-alert
-  'confirm_delete2' => '\nСве слике и коментари ће бити избрисани !', //js-alert
-  'select_first' => 'Прво одаберите албум', //js-alert
-  'alb_mrg' => 'Уређивање албума',
-  'my_gallery' => '* Моја галерија *',
-  'no_category' => '* Нема категорије *',
-  'delete' => 'Избриши',
-  'new' => 'Ново',
-  'apply_modifs' => 'Прихвати измене',
-  'select_category' => 'Одабери категорију',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Забрана корисника', //cpg1.4
-  'user_name' => 'Корисничко име', //cpg1.4
-  'ip_address' => 'IP Адреса', //cpg1.4
-  'expiry' => 'Истиче (празно значи стално)', //cpg1.4
-  'edit_ban' => 'Сачувај измене', //cpg1.4
-  'delete_ban' => 'Избриши', //cpg1.4
-  'add_new' => 'Додај нову забрану', //cpg1.4
-  'add_ban' => 'Додај', //cpg1.4
-  'error_user' => 'Не могу наћи корисника', //cpg1.4
-  'error_specify' => 'Требате одредити или корисничко име или IP адресу', //cpg1.4
-  'error_ban_id' => 'Неправилна забрана ID-a!', //cpg1.4
-  'error_admin_ban' => 'Не можете направити забрану себи!', //cpg1.4
-  'error_server_ban' => 'Јесте ли хтели забранити приступ властитом серверу? Не можете то учинити...', //cpg1.4
-  'error_ip_forbidden' => 'Тај IP не можете забранити!<br />Ако желите забранити посебне IP-e, учините то у <a href="admin.php">Konfiguracija</a> (има смисла само у LAN-у).', //cpg1.4
-  'lookup_ip' => 'Погледајте IP адресу', //cpg1.4
-  'submit' => 'Напред!', //cpg1.4
-  'select_date' => 'одабери датум', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Чаробњак',
-  'warning' => 'Упозорење: код употребе чаробњака морате имати на уму да осетљиве податке шаљете користећи html форме. Покрећите га само на властитом PC-у (никако на јавним клијентима као интернет кафе...), и након употребе обавезно бришите кеш свог прегледника као и привремене датотеке. У противном, неко неовлаштен може приступити Вашим подацима!',
-  'back' => 'назад',
-  'next' => 'напред',
-  'start_wizard' => 'Покретање Bridge чаробњака',
-  'finish' => 'Заврши',
-  'hide_unused_fields' => 'сакриј поља форми које се не користе (препоручено)',
-  'clear_unused_db_fields' => 'бриши погрешне уносе у бази података (препоручено)',
-  'custom_bridge_file' => 'име Ваше bridge датотеке (ако је <i>myfile.inc.php</i>, унеси <i>myfile</i> у то поље)',
-  'no_action_needed' => 'У овом кораку не требате ништа радити. Само кликните \'напред\' да бисте наставили.',
-  'reset_to_default' => 'Ресетујте на основне вредности',
-  'choose_bbs_app' => 'изаберите апликацију с којом желите интегрисати Вашу галерију',
-  'support_url' => 'Идите овде по подршку за ту апликацију',
-  'settings_path' => 'стаза коју користи Ваш BBS',
-  'database_connection' => 'веза с базом података',
-  'database_tables' => 'табеле базе података',
-  'bbs_groups' => 'BBS групе',
-  'license_number' => 'Број лиценце',
-  'license_number_explanation' => 'Унесите број лиценце (ако је поседујете)',
-  'db_database_name' => 'Име базе података',
-  'db_database_name_explanation' => 'Унесите име базе података коју користи BBS',
-  'db_hostname' => 'Host базе података',
-  'db_hostname_explanation' => 'Host-име Ваше mySQL базе података, обично &quot;localhost&quot;',
-  'db_username' => 'Кориснички налог базе података',
-  'db_username_explanation' => 'mySQL кориснички налог за везу са BBS',
-  'db_password' => 'Лозинка базе података',
-  'db_password_explanation' => 'Лозинка за тај mySQL кориснички налог',
-  'full_forum_url' => 'URL Форума',
-  'full_forum_url_explanation' => 'Пун URL Вашег BBS (укључујући http:// дио, нпр. http://www.vasdomen.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Релативна стаза форума',
-  'relative_path_of_forum_from_webroot_explanation' => 'Релативна стаза до Вашег BBS (Пример: ако је Ваш BBS на http://www.vasdomen.tld/forum/, унесите &quot;/forum/&quot; у то поље)',
-  'relative_path_to_config_file' => 'Релативна стаза до config датотеке Вашег BBS',
-  'relative_path_to_config_file_explanation' => 'Релативна стаза до Вашег BBS, гледано из директорија Ваше галерије (нпр. &quot;../forum/&quot; ако је Ваш BBS на http://www.vasdomen.tld/forum/ и галерија на http://www.vasdomen.tld/gallery/)',
-  'cookie_prefix' => 'Префикс кукија',
-  'cookie_prefix_explanation' => 'то ће бити име кукија Вашег BBS',
-  'table_prefix' => 'Префикс табеле',
-  'table_prefix_explanation' => 'Мора се поклапати са префиксом који, приликом поставке, одаберете за Ваш BBS.',
-  'user_table' => 'Корисничка табела',
-  'user_table_explanation' => '(обично је основна поставка OK, све док је основна инсталација Вашег BBS стандардна)',
-  'session_table' => 'Табела сесије',
-  'session_table_explanation' => '(обично је основна поставка OK, све док је основна инсталација Вашег BBS стандардна)',
-  'group_table' => 'Табела групе',
-  'group_table_explanation' => '(обично је основна поставка OK, све док је основна инсталација Вашег BBS стандардна)',
-  'group_relation_table' => 'Табела односа групе',
-  'group_relation_table_explanation' => '(обично је основна поставка OK, све док је основна инсталација Вашег BBS стандардна)',
-  'group_mapping_table' => 'Табела мапирања групе',
-  'group_mapping_table_explanation' => '(обично је основна поставка OK, све док је основна инсталација Вашег BBS стандардна)',
-  'use_standard_groups' => 'Користи стандардне BBS корисничке групе',
-  'use_standard_groups_explanation' => 'Користи стандардне (уграђене) корисничке групе (препоручено). Тиме ћете постићи да подешавања свих произвољних корисничких група направљених на тој страници постану бескорисна. Онемогућите ту опцију само ако СТВАРНО знате шта радите!',
-  'validating_group' => 'Валидација групе',
-  'validating_group_explanation' => 'ID групе Вашег BBS у којој су кориснички налози за које је потребна валидација (обично је основна поставка ОК, све док је основна инсталација Вашег BBS стандардна)',
-  'guest_group' => 'Група гостију',
-  'guest_group_explanation' => 'ID групе Вашег BBS у којој су гости (анонимни корисници) (обично је основна поставка ОК, мењајте само ако знате шта радите)',
-  'member_group' => 'Група члнова',
-  'member_group_explanation' => 'ID групе Вашег BBS у којој су &quot;regularni&quot; кориснички налози (обично је основна поставка ОК, мењајте само ако знате шта радите)',
-  'admin_group' => 'Админ група',
-  'admin_group_explanation' => 'ID групе Вашег BBS у којој су администратори (обично је основна поставка OK, мењајте само ако знате шта радите)',
-  'banned_group' => 'Група забрана',
-  'banned_group_explanation' => 'ID групе Вашег BBS у којој су корисници под забраном (обично је основна поставка OK, мењајте само ако знате шта радите)',
-  'global_moderators_group' => 'Група глобалних модератора',
-  'global_moderators_group_explanation' => 'ID групе Вашег BBS у којој су глобални модератори Вашег BBS (обично је основна поставка OK, мењајте само ако знате шта радите)',
-  'special_settings' => 'BBS-посебна подешавања',
-  'logout_flag' => 'phpBB верзија (ознака одјаве)',
-  'logout_flag_explanation' => 'Koja je верзија Вашег BBS (овим подешавањем се уређује начин одјава)',
-  'use_post_based_groups' => 'Користи post-based групе?',
-  'logout_flag_yes' => '2.0.5 или виша',
-  'logout_flag_no' => '2.0.4 или нижа',
-  'use_post_based_groups_explanation' => 'Да ли да и групе са BBS које су дефинисане бројем постова добију налог (допушта већи надзор дозвола) или само основне групе (лакша администрација, препоручено). Ово подешавање можете касније мењати.',
-  'use_post_based_groups_yes' => 'да',
-  'use_post_based_groups_no' => 'не',
-  'error_title' => 'Пре наставка морате исправити ове грешке. Идите на претходни приказ.',
-  'error_specify_bbs' => 'Морате навести апликацију с којом желите сјединити Вашу галерију.',
-  'error_no_blank_name' => 'Морате навести име bridge датотеке.',
-  'error_no_special_chars' => 'Име bridge датотеке не може садржати специјалне знакове изузев (_) и (-)!',
-  'error_bridge_file_not_exist' => 'Bridge датотека %s не постоји на серверу. Проверите да ли сте је пребацили на сервер.',
-  'finalize' => 'омогући/онемогући BBS интеграцију',
-  'finalize_explanation' => 'Дакле, Ваша подешавања су уписана у базу података, али BBS интеграција није била омогућена. Интеграцију можете омогућити/онемогућити било када касније. Обавезно запамтите админ корисничко име и лозинку самосталне Галерије, може Вам затребати касније. Ако било шта пође по злу, идите у %s и онемогућите BBS интеграцију, користећи самостални админ налог (поставили сте га током инсталације Галерије).',
-  'your_bridge_settings' => 'Bridge подешавања',
-  'title_enable' => 'Омогућите интеграцију са %s',
-  'bridge_enable_yes' => 'омогући',
-  'bridge_enable_no' => 'онемогући',
-  'error_must_not_be_empty' => 'не мора бити празан',
-  'error_either_be' => 'морају бити %s или %s',
-  'error_folder_not_exist' => '%s не постоји. Исправите унешену вредност за %s',
-  'error_cookie_not_readible' => 'Галерија не може читати куки %s. Исправите унешену вредност за %s, или идите у  BBS администрациони панел и проверите да ли је стаза кукија читљива за галерију.',
-  'error_mandatory_field_empty' => 'Поље %s не може бити празно - унесите исправну вредност.',
-  'error_no_trailing_slash' => 'Не сме бити цртица у пољу %s.',
-  'error_trailing_slash' => 'Мора постојати цртица у пољу %s.',
-  'error_db_connect' => 'Немогуће се повезати са mySQL базом са наведеним подацима. Одговор mySQL-a:',
-  'error_db_name' => 'Док год Галерија не успостави везу, неће моћи наћи базу података %s. Проверите јесте ли %s навели исправно. Одговор mySQL-a:',
-  'error_prefix_and_table' => '%s и ',
-  'error_db_table' => 'Не могу пронаћи табелу %s. Проверите јесте ли %s навели исправно.',
-  'recovery_title' => 'Bridge уредник: хитно обнављање',
-  'recovery_explanation' => 'Ако желите одавде администрирати BBS integraciju Ваше галерије, прво се морате пријавити као админ. Ако се не можете пријавити, јер интеграција не ради како сте очекивали, можете онемогућити BBS интеграцију са том страном. Унос корисничког имена и лозинке Вас неће пријавити, него ће онемогућити BBS интеграцију. За детаљније информације морате погледати документацију.',
-  'username' => 'Корисничко име',
-  'password' => 'Лозинка',
-  'disable_submit' => 'Пошаљи',
-  'recovery_success_title' => 'Ауторизација успешна',
-  'recovery_success_content' => 'Успешно сте онемогућили BBS интеграцију. Инсталација Ваше галерије је сада покренута у самосталном моду.',
-  'recovery_success_advice_login' => 'Пријавите се као админ да бисте уредили bridge подешавања и/или опет омогућили  BBS интеграцију.',
-  'goto_login' => 'Пријави се',
-  'goto_bridgemgr' => 'Иди у bridge уредника',
-  'recovery_failure_title' => 'Ауторизација није успела',
-  'recovery_failure_content' => 'Дали сте погрешне податке. Морате навести податке админ налога самосталне верзије (поставили сте га током инсталације Галерије).',
-  'try_again' => 'покушај поново',
-  'recovery_wait_title' => 'Време чекања није протекло',
-  'recovery_wait_content' => 'Из сигурносних разлога скрипта не допушта вишеструку погрешну пријаву, тако да морате чекати да Вам пријава поново буде допуштена.',
-  'wait' => 'чекај',
-  'create_redir_file' => 'Креирајте датотеку за преусмеравање (препоручено)',
-  'create_redir_file_explanation' => 'Да бисте преусмерили кориснике назад у Галерију, када су пријављени на Ваш  BBS, потребна Вам је датотека за преусмеравање у Вашем BBS директорију. Када је та опција чекирана, bridge уредник ће покушати да направи ту датотеку за Вас, или да Вам да код спреман за copy-paste да бисте датотеку креирали ручно.',
-  'browse' => 'прегледај',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Календар', //cpg1.4
-  'close' => 'затвори', //cpg1.4
-  'clear_date' => 'обриши датум', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Нема параметара за \'%s\'операцију !',
-  'unknown_cat' => 'Одабрана категорија не постоји у бази података',
-  'usergal_cat_ro' => 'Категорија галерија корисника се не може брисати !',
-  'manage_cat' => 'Обрада категорија',
-  'confirm_delete' => 'Јесте ли сигурни да желите ИЗБРИСАТИ ову категорију', //js-alert
-  'category' => 'Категорија',
-  'operations' => 'Операције',
-  'move_into' => 'Пребаци у',
-  'update_create' => 'Освежи/креирај категорију',
-  'parent_cat' => 'Надређена категорија',
-  'cat_title' => 'Назив категорије',
-  'cat_thumb' => 'Икона категорије',
-  'cat_desc' => 'Опис категорије',
-  'categories_alpha_sort' => 'Сортирај категорије по абецеди (уместо уобичајеног начина сортирања)', //cpg1.4
-  'save_cfg' => 'Сачувај конфигурацију', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Конфигурација', //cpg1.4
-  'manage_exif' => 'Уређивање приказа exif података', //cpg1.4
-  'manage_plugins' => 'Уређивање додатака', //cpg1.4
-  'manage_keyword' => 'Уређивање кључних речи', //cpg1.4
-  'restore_cfg' => 'Поврати основне поставке',
-  'save_cfg' => 'Сачувај нову конфигурацију',
-  'notes' => 'Бeлешке',
-  'info' => 'Информације',
-  'upd_success' => 'Конфигурација је освежена',
-  'restore_success' => 'Основне поставке галерије су враћене',
-  'name_a' => 'Назив узлазно',
-  'name_d' => 'Назив силазно',
-  'title_a' => 'Наслов узлазно',
-  'title_d' => 'Наслов силазно',
-  'date_a' => 'Датум узлазно',
-  'date_d' => 'Датум силазно',
-  'pos_a' => 'Позиција узлазно', //cpg1.4
-  'pos_d' => 'Позиција силазно', //cpg1.4
-  'th_any' => 'Maкс. аспект',
-  'th_ht' => 'Висина',
-  'th_wd' => 'Ширина',
-  'label' => 'ознака',
-  'item' => 'ставка',
-  'debug_everyone' => 'Сви',
-  'debug_admin' => 'Само администратор',
-  'no_logs'=> 'Искључено', //cpg1.4
-  'log_normal'=> 'Нормално', //cpg1.4
-  'log_all' => 'Све', //cpg1.4
-  'view_logs' => 'Приказ догађаја', //cpg1.4
-  'click_expand' => 'Кликните на име за више података', //cpg1.4
-  'expand_all' => 'Рашири све', //cpg1.4
-  'notice1' => '(*) Те поставке не смете сачувату ако већ имате слика у галерији.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Кад сачувате те поставке, оне ће се односити само на слике које додате убудуће. Савет је да те поставке не мењате ако већ имате слика у галерији. Можете, ипак, извршити измене на постојећим сликама употребом &quot;<a href="util.php">Алати</a> (промена величине)&quot; у административном менију.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Лог подаци се записују на енглеском.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Функција је искључена ако се користи форум', //cpg1.4
-  'auto_resize_everyone' => 'Сви', //cpg1.4
-  'auto_resize_user' => 'Само корисници', //cpg1.4
-  'ascending' => 'узлазно', //cpg1.4
-  'descending' => 'силазно', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Основне поставке',
-  array('Назив галерије', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Опис галерије', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('E-mail администратора галерије', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL фолдера ваше галерије (без \'index.php\' или слично на крају)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL почетне странице', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Допусти ZIP-преузимање омиљених слика', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Временска зона у односу на GMT (тренутно време: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Омогући шифриране лозинке (ова радња је неповратна)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Приказ иконе за помоћ (помоћ само на енглеском)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Омогући клик на кључне речи у претрази','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Омогући додатке', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Омогући забрану засебних (non-routable) IP адреса', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Прегледни интерфејс при пакетном додавању слика', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Језик и кодирање знакова',
-  array('Језик', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Да употребим енглески израз ако нема превода?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Кодна табела', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Приказ листе језика', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Приказ заставица за избор језика', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Прикажи типку &quot;поврати језик&quot; при избору језика', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Прикажи претходна/следећа на приказаним страницама, 'previous_next_tab', 1), //cpg1.4
-
-  'Поставке изгледа галерије - теме',
-  array('Изглед галерије', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Прикажи листу тема', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Прикажи типку &quot;поврати тему&quot; при избору теме', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Прикажи ЧПП (често постављана питања)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Име корисниковог линка у менију', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL корисниковог линка у менију', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Прикажи помоћ за bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Означи теме које су дефинисане XHTML-ом и CSS-ом','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Стаза до корисниковог заглавља на врху', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Стаза до корисниковог заглавља на дну', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Поставке за приказ албума',
-  array('Ширина главне табеле (пиксели или %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Број нивоа за приказ категорија', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Број албума на страни', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Број ступаца за попис албума', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Величина икона у пикселима', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Садржај главне странице', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Покажи иконе албума првог нивоа у категоријама','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Сортирај категорије по абецеди','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Приказ броја повезаних слика','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Поставке за приказ икона',
-  array('Број ступаца на страници са иконама', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Број редова на страници са иконама', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Максималан број трака за приказ', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Прикажи опис слике (поред наслова) испод иконе', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Прикажи број прегледа испод иконе', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Прикажи број коментара испод иконе', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Прикажи име пошиљаоца испод иконе', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Прикажи име админа испод иконе', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Прикажи име датотеке испод иконе', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array(' Прикажи опис албума', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Основни поредак за слике', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Најмањи број оцена за слику да се уврсти на листу \'Најбоље оцењене\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Приказ слика', //cpg1.4
-  array('Ширина табеле за приказ слика (пиксели или %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Информација  о слици се види (основна поставка)', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Максимална дужина описа слике', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Максимални број знакова у речи', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Прикажи филмску траку с иконама', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Прикажи име датотеке под филмском траком', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Број слика у филмској траци', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Слајд шоу пауза у милисекундама (1 секунда = 1000 милисекунди)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Поставке за коментаре', //cpg1.4
-  array('Филтрирај ружне речи у коментарима', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Допусти смешка у коментарима', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Допусти неколико  узастопних коментара о некој слици од истог корисника', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Максимални број линија у коментару', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Максимална дужина коментара', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Обавести администратора о новом коментару', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Сортирање коментара', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Ознака за анонимни коментар', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Поставке слика и икона',
-  array('Квалитет JPEG слика', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Максимална величина иконе <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Користи димензију ( ширину, висину или већу од обе ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Креирај средњевелике слике','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Максимална ширина или висина средњевеликих слика/видеа <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Максимална величина за послате документе (КБ)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Максимална ширина или висина за послате слике/видео (пиксели)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Аутоматски смањи слике које су веће од максималне ширине или висине', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Додатне поставке за датотеке и иконе',
-  array('Албуми могу бити приватни (Белешка: ако пребаците са ДА на НЕ, сви тренутно приватни албуми ће постати јавни)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Прикажи икону приватног албума непријављеном кориснику','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Забрањени знакови у називима слика', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Прихваћене екстензије за послате слике', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Допуштени типови слика', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Допуштени типови филмова', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Аутостарт филмова', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Допуштени аудио типови', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Допуштени типови докумената', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Начин мењања величине слика','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Стаза до програма ImageMagick (пример /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Допуштени типови слика (важи само за ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Командне опције за ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Прочитај EXIF податке код JPEG докумената', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Прочитај IPTC податке код JPEG докумената', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Директориј за албуме <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Директориј за слике корисника <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Префикс за средњевелике слике <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Префикс за иконе <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Основна поставка за директорије', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Основна поставка за документе', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Поставке корисника',
-  array('Допусти регистрацију нових корисника', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Допусти приступ непријављеним корисницима', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Регистрација корисника захтева потврду e-mailom', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Обавести администратора о регистрацији e-mail-ом', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Регистрација захтева одобрење администратора', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Допусти да два корисника имају исту e-mail адресу', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Обавести администратора о сликама које чекају на одобрење', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Допусти пријављеним корисницима да виде попис корисника', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Допусти корисницима да промене своју email адресу у профилу', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Допусти корисницима да контролишу своје слике у јавним галеријама', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Број неуспешних покушаја пријаве до привремене забране (да би се спречили напади)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Трајање привремене забране након неуспешних пријава', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Допусти поруке администратору', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Додатна поља за профил корисника (остави празно ако је непотребно).
-  Употреби Profile 6 за дуге уносе, као нпр. биографија', //cpg1.4
-  array(' Профил 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Профил 2', 'user_profile2_name', 0), //cpg1.4
-  array('Профил 3', 'user_profile3_name', 0), //cpg1.4
-  array('Профил 4', 'user_profile4_name', 0), //cpg1.4
-  array('Профил 5', 'user_profile5_name', 0), //cpg1.4
-  array('Профил 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Додатна поља за упис информација о слици (остави празно ако је непотребно)',
-  array('Поље 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Поље 2', 'user_field2_name', 0),
-  array('Поље 3', 'user_field3_name', 0),
-  array('Поље 4', 'user_field4_name', 0),
-
-  'Поставке кукија',
-  array('Име за куки', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Стаза до кукија', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Поставке Email-a  (овде се обично ништа не мења; остави сва поља празна ако ниси сигуран)', //cpg1.4
-  array('SMTP послужитељ (ако је празно, употрбљава се sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP корисничко име', 'smtp_username', 0), //cpg1.4
-  array('SMTP лозинка', 'smtp_password', 0), //cpg1.4
-
-  'Логови и статистика', //cpg1.4
-  array('Начин записивања логова <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Логирање слања е-разгледница', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Логирај детаљну статистику о гласању','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Логирај детаљну статистику о посетама','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Одржавање галерије', //cpg1.4
-  array('Омогући debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Прикажи обавести у debug modu', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Галерија није у функцији', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Послане е-разгледнице',
-  'ecard_sender' => 'Пошиљалац',
-  'ecard_recipient' => 'Прималац',
-  'ecard_date' => 'Датум',
-  'ecard_display' => 'Прикажи е-разгледницу',
-  'ecard_name' => 'Име',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'узлазно',
-  'ecard_descending' => 'силазно',
-  'ecard_sorted' => 'Сортирано',
-  'ecard_by_date' => 'по датуму',
-  'ecard_by_sender_name' => 'по пошиљаоцу',
-  'ecard_by_sender_email' => 'по email-у пошиљаоца',
-  'ecard_by_sender_ip' => 'по IP адреси пошиљаоца',
-  'ecard_by_recipient_name' => 'по примаоцу',
-  'ecard_by_recipient_email' => 'по email-у примаоца',
-  'ecard_number' => 'приказани записи од %s до %s од %s',
-  'ecard_goto_page' => 'иди на страницу',
-  'ecard_records_per_page' => 'Записа по страници',
-  'check_all' => 'Означи све',
-  'uncheck_all' => 'Немој означити ништа',
-  'ecards_delete_selected' => 'Бриши означене е-разгледнице',
-  'ecards_delete_confirm' => 'Јесте ли сигурни да желите избрисати записе? Означите кућицу!',
-  'ecards_delete_sure' => 'Сигуран сам',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Требате уписати своје име и коментар',
-  'com_added' => 'Ваш коментар је додан',
-  'alb_need_title' => 'Требате уписати назив албума !',
-  'no_udp_needed' => 'Није потребно освежавање.',
-  'alb_updated' => 'Албум је освежен',
-  'unknown_album' => 'Одабрани албум не постоји или немате допуштење за пребацивање слика у овај албум',
-  'no_pic_uploaded' => 'Није пребачена ниједна слика !<br /><br />Ако сте сигурно одабрали слику за пребацивање, проверите да ли је пребацивање дозвољено...',
-  'err_mkdir' => 'Директориј %s није креиран !',
-  'dest_dir_ro' => 'У тражени директориј %s се не може писати !',
-  'err_move' => 'Немогуће преместити %s у %s !',
-  'err_fsize_too_large' => 'Димензије слике су превелике (дозвољено је %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Величина документа је превелика (максимална допуштена је %s КБ) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Послата слика није у дозвољеном формату !',
-  'allowed_img_types' => 'Можете послати само %s слике.',
-  'err_insert_pic' => 'Документ \'%s\' се не може додати у албум ',
-  'upload_success' => 'Ваша слика је успешно пребачена.<br /><br />Биће видљива након одобрења администратора.',
-  'notify_admin_email_subject' => '%s - Обавест о послатој слици',
-  'notify_admin_email_body' => 'На одобрење чека слика коју је додао %s. Посетите %s',
-  'info' => 'Информације',
-  'com_added' => 'Коментар додан',
-  'alb_updated' => 'Албум освежен',
-  'err_comment_empty' => 'Коментар је празан !',
-  'err_invalid_fext' => 'Прихваћају се само документи са следећим екстензијама : <br /><br />%s.',
-  'no_flood' => 'Žao mi je, ali Vi ste već аутор последњег коментара за ову слику<br /><br />Уредите коментар којег сте написали, ако га желите изменити',
-  'redirect_msg' => 'Преусмерени сте.<br /><br /><br />Кликните \'НАПРЕД\' ако се страница аутоматски не обнови',
-  'upl_success' => 'Ваше слике су успешно додане',
-  'email_comment_subject' => 'Додани коментар у галерију',
-  'email_comment_body' => 'Неко је написао нови коментар. Погледајте га на',
-  'album_not_selected' => 'Албум није изабран', //cpg1.4
-  'com_author_error' => 'Регистровани корисник користи тај ник, пријави се или изабери други', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Наслов',
-  'fs_pic' => 'слика у пуној величини',
-  'del_success' => 'Успешно избрисано',
-  'ns_pic' => 'нормална величина слике',
-  'err_del' => 'не може се избрисати',
-  'thumb_pic' => 'икона',
-  'comment' => 'коментар',
-  'im_in_alb' => 'слика у албуму',
-  'alb_del_success' => 'Албум &laquo;%s&raquo; избрисан', //cpg1.4
-  'alb_mgr' => 'Уређивање албума',
-  'err_invalid_data' => 'Погрешни подаци у \'%s\'',
-  'create_alb' => 'Креирам албум \'%s\'',
-  'update_alb' => 'Освежавам албум \'%s\' с насловом \'%s\' и индексом \'%s\'',
-  'del_pic' => 'Избриши слику',
-  'del_alb' => 'Избриши албум',
-  'del_user' => 'Избриши корисника',
-  'err_unknown_user' => 'Одабрани корисник не постоји !',
-  'err_empty_groups' => 'Група не постоји или је празна!', //cpg1.4
-  'comment_deleted' => 'Коментар је успешно избрисан',
-  'npic' => 'Слике', //cpg1.4
-  'pic_mgr' => 'Уређивање слика', //cpg1.4
-  'update_pic' => 'Освежавам слику \'%s\' с насловом \'%s\' и индексом \'%s\'', //cpg1.4
-  'username' => 'Корисничко име', //cpg1.4
-  'anonymized_comments' => '%s анонимних коментара', //cpg1.4
-  'anonymized_uploads' => '%s анонимно послатих слика', //cpg1.4
-  'deleted_comments' => '%s избрисаних коментара', //cpg1.4
-  'deleted_uploads' => '%s избрисаних послатих слика', //cpg1.4
-  'user_deleted' => 'корисник %s избрисан', //cpg1.4
-  'activate_user' => 'Активирај корисника', //cpg1.4
-  'user_already_active' => 'Налог је већ активиран', //cpg1.4
-  'activated' => 'Активиран', //cpg1.4
-  'deactivate_user' => 'Деактивирај корисника', //cpg1.4
-  'user_already_inactive' => 'Налог је већ деактивиран', //cpg1.4
-  'deactivated' => 'Деактивиран', //cpg1.4
-  'reset_password' => 'Ресет лозинке', //cpg1.4
-  'password_reset' => 'Лозинка ресетована у %s', //cpg1.4
-  'change_group' => 'Промени основну групу', //cpg1.4
-  'change_group_to_group' => 'Мењам из %s у %s', //cpg1.4
-  'add_group' => 'Додај секундарну групу', //cpg1.4
-  'add_group_to_group' => 'Додавање корисника %s у групу %s. Корисник је сада члан примарне групе %s и члан секундарне групе %s.', //cpg1.4
-  'status' => 'Статус', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Подаци за приказ е-разгледнице су оштећени од стране вашег mail програма.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Јесте ли сигурни да желите ИЗБРИСАТИ ову слику ? \\nКоментари о њој ће такође бити избрисани.', //js-alert
-  'del_pic' => 'ИЗБРИШИ ОВУ СЛИКУ',
-  'size' => '%s x %s пиксела',
-  'views' => '%s пута',
-  'slideshow' => 'Слајд шоу',
-  'stop_slideshow' => 'ЗАУСТАВИ СЛАЈД ШОУ',
-  'view_fs' => 'Кликни за слику у пуној величини',
-  'edit_pic' => 'Уреду опис', //cpg1.4
-  'crop_pic' => 'Смањи и ротирај',
-  'set_player' => 'Промени плејер',
-);
-
-$lang_picinfo = array(
-  'title' =>'Подаци о слици',
-  'Filename' => 'Назив документа',
-  'Album name' => 'Назив албума',
-  'Rating' => 'Оцена (бр. гласова:%s)',
-  'Keywords' => 'Кључне речи',
-  'File Size' => 'Величина документа',
-  'Date Added' => 'Датум додавања', //cpg1.4
-  'Dimensions' => 'Димензије',
-  'Displayed' => 'Приказана',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Произвођач', //cpg1.4
-  'Model' => 'Модел фотоапарата', //cpg1.4
-  'DateTime' => 'Датум и време', //cpg1.4
-  'ISOSpeedRatings'=>'Оцена ISO брзине', //cpg1.4
-  'MaxApertureValue' => 'Макс. отвор бленде', //cpg1.4
-  'FocalLength' => 'Дужина жаришта', //cpg1.4
-  'Comment' => 'Коментар',
-  'addFav'=>'Додај у Омиљене слике',
-  'addFavPhrase'=>'Омиљене слике',
-  'remFav'=>'Уклони из Омиљених слика',
-  'iptcTitle'=>'IPTC Наслов',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC кључне речи',
-  'iptcCategory'=>'IPTC категорија',
-  'iptcSubCategories'=>'IPTC подкатегорија',
-  'ColorSpace' => 'Колорит', //cpg1.4
-  'ExposureProgram' => 'Програм експозиције', //cpg1.4
-  'Flash' => 'Блиц', //cpg1.4
-  'MeteringMode' => 'Начин мерења', //cpg1.4
-  'ExposureTime' => 'Време експозиције', //cpg1.4
-  'ExposureBiasValue' => 'Наставак експозиције', //cpg1.4
-  'ImageDescription' => ' Опис слике', //cpg1.4
-  'Orientation' => 'Орјентација', //cpg1.4
-  'xResolution' => 'X резолуција', //cpg1.4
-  'yResolution' => 'Y резолуција', //cpg1.4
-  'ResolutionUnit' => 'Јединица резолуције', //cpg1.4
-  'Software' => 'Софтвер', //cpg1.4
-  'YCbCrPositioning' => 'Положај YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FБрој', //cpg1.4
-  'ExifVersion' => 'Exif верзија', //cpg1.4
-  'DateTimeOriginal' => 'Оригинални датум и време', //cpg1.4
-  'DateTimedigitized' => 'Датум и време дигитализације', //cpg1.4
-  'ComponentsConfiguration' => 'Поставке компоненти', //cpg1.4
-  'CompressedBitsPerPixel' => 'Компресованих бита по пикселу', //cpg1.4
-  'LightSource' => 'Извор светлости', //cpg1.4
-  'ISOSetting' => 'ISO поставке', //cpg1.4
-  'ColorMode' => 'Боја', //cpg1.4
-  'Quality' => 'Квалитет', //cpg1.4
-  'ImageSharpening' => 'Оштрина слике', //cpg1.4
-  'FocusMode' => 'Фокус', //cpg1.4
-  'FlashSetting' => 'Поставке блица', //cpg1.4
-  'ISOSelection' => 'Избор ISO', //cpg1.4
-  'ImageAdjustment' => 'Дотеривање слике', //cpg1.4
-  'Adapter' => 'Адаптер', //cpg1.4
-  'ManualFocusDistance' => 'Ручна жаришна дужина', //cpg1.4
-  'DigitalZoom' => 'Дигитални зум', //cpg1.4
-  'AFFocusPosition' => 'Положај ауто фокуса', //cpg1.4
-  'Saturation' => 'Засићеност', //cpg1.4
-  'NoiseReduction' => 'Смањење шума', //cpg1.4
-  'FlashPixVersion' => 'Верзија Блиц пикс.', //cpg1.4
-  'ExifImageWidth' => 'Exif ширина слике', //cpg1.4
-  'ExifImageHeight' => 'Exif висина слике', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Изворна датотека', //cpg1.4
-  'SceneType' => 'Тип сцене', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Начин осветљења', //cpg1.4
-  'WhiteBalance' => 'Поравнање белине', //cpg1.4
-  'DigitalZoomRatio' => 'Размера дигиталног зума', //cpg1.4
-  'SceneCaptureMode' => 'Начин хватања позадине', //cpg1.4
-  'GainControl' => 'Контрола увећања', //cpg1.4
-  'Contrast' => 'Контраст', //cpg1.4
-  'Saturation' => 'Засићење', //cpg1.4
-  'Sharpness' => 'Оштрина', //cpg1.4
-  'ManageExifDisplay' => 'Уређивање приказа Exif', //cpg1.4
-  'submit' => 'Пошаљи', //cpg1.4
-  'success' => 'Подаци успешно освежени.', //cpg1.4
-  'details' => 'Појединости', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'У реду',
-  'edit_title' => 'Уреди коментар',
-  'confirm_delete' => 'Јесте ли сигурни да желите избрисати коментар ?', //js-alert
-  'add_your_comment' => 'Додај коментар',
-  'name'=>'Име',
-  'comment'=>'Коментар',
-  'your_name' => 'Anonimus',
-  'report_comment_title' => 'Обавести администратора о овом коментару', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Кликни слику за затварање прозора',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Пошаљи е-разгледницу',
-  'invalid_email' => '<font color="red"><b>Упозорење</b></font>: неважећа e-mail адреса:', //cpg1.4
-  'ecard_title' => 'Е-разгледница од %s за Вас',
-  'error_not_image' => 'Само се слике могу послати као е-разгледнице.',
-  'view_ecard' => 'Ако се е-разгледница не прикаже правилно, кликните на овај линк', //cpg1.4
-  'view_ecard_plaintext' => 'Да бисте видели е-разгледницу, copy-paste увај url у адресну траку свог прегледника:', //cpg1.4
-  'view_more_pics' => 'Кликните на овај линк да бисте видели више слика !', //cpg1.4
-  'send_success' => 'Разгледница је послата',
-  'send_failed' => 'Жао нам је, али сервер не може послати Вашу разгледницу...',
-  'from' => 'Од',
-  'your_name' => 'Ваше име',
-  'your_email' => 'Ваша e-mail адреса',
-  'to' => 'Зa',
-  'rcpt_name' => 'Име примаоца',
-  'rcpt_email' => 'E-mail адреса примаоца',
-  'greetings' => 'Поздрав', //cpg1.4
-  'message' => 'Порука', //cpg1.4
-  'ecards_footer' => 'Послато од %s са IP %s у %s', //cpg1.4
-  'preview' => 'Претходни преглед е-разгледнице', //cpg1.4
-  'preview_button' => 'Претходни преглед', //cpg1.4
-  'submit_button' => 'Пошаљи', //cpg1.4
-  'preview_view_ecard' => 'То је алтернативни линк за преглед разгледнице -  није употребљив при прегледу .', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Пријава администратору', //cpg1.4
-  'invalid_email' => '<b>Упозорење</b> : неисправна email адреса !', //cpg1.4
-  'report_subject' => 'Пријава %s о галерији %s', //cpg1.4
-  'view_report' => 'Алтернативни линк ако пријава није исправно приказана', //cpg1.4
-  'view_report_plaintext' => 'Да би видео пријаву, copy-paste oвaj url у адресну траку свог прегледника:', //cpg1.4
-  'view_more_pics' => 'Галерија', //cpg1.4
-  'send_success' => 'Ваша пријава је послата', //cpg1.4
-  'send_failed' => 'Жалим, сервер не може послати вашу пријаву...', //cpg1.4
-  'from' => 'Од', //cpg1.4
-  'your_name' => 'Ваше име', //cpg1.4
-  'your_email' => 'Ваша email адреса', //cpg1.4
-  'to' => 'За', //cpg1.4
-  'administrator' => 'Администратор/Мод', //cpg1.4
-  'subject' => 'Субјект', //cpg1.4
-  'comment_field_name' => 'Пријава о коментару од "%s"', //cpg1.4
-  'reason' => 'Разлог', //cpg1.4
-  'message' => 'Порука', //cpg1.4
-  'report_footer' => 'Послато од %s са IP %s у %s (време на серверу)', //cpg1.4
-  'obscene' => 'непристојно', //cpg1.4
-  'offensive' => 'агресивно', //cpg1.4
-  'misplaced' => 'не односи се на тему/неумесно', //cpg1.4
-  'missing' => 'пропуштено', //cpg1.4
-  'issue' => 'грешка/не може се видети', //cpg1.4
-  'other' => 'остало', //cpg1.4
-  'refers_to' => 'Датотека са пријавом се односи на', //cpg1.4
-  'reasons_list_heading' => 'разлог за пријаву:', //cpg1.4
-  'no_reason_given' => 'разлог није наведен', //cpg1.4
-  'go_comment' => 'Пођите на коментар', //cpg1.4
-  'view_comment' => 'Видите пријаву са коментаром', //cpg1.4
-  'type_file' => 'датотека', //cpg1.4
-  'type_comment' => 'коментар', //cpg1.4
-  'invalid_data' => 'Подаци о пријави су оштећени од вашег mail клијента. Проверите да ли је линк комплетан.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Информација о слици',
-  'album' => 'Албум',
-  'title' => 'Наслов',
-  'filename' => 'Име датотеке', //cpg1.4
-  'desc' => 'Опис',
-  'keywords' => 'Кључне речи',
-  'new_keyword' => 'Нова кључна реч', //cpg1.4
-  'new_keywords' => 'Нове кључне речи', //cpg1.4
-  'existing_keyword' => 'Постојеће кључне речи', //cpg1.4
-  'pic_info_str' => '%sx%s - %sКБ - %s виђења - %s оцена',
-  'approve' => 'Одобри слику',
-  'postpone_app' => 'Одгоди одобрење',
-  'del_pic' => 'Обриши слику',
-  'del_all' => 'Обриши све слике', //cpg1.4
-  'read_exif' => 'Поново прочитај EXIF podatke',
-  'reset_view_count' => 'Ресетуј бројач виђења',
-  'reset_all_view_count' => 'Ресетуј СВЕ бројаче виђења', //cpg1.4
-  'reset_votes' => 'Ресетуј оцене',
-  'reset_all_votes' => 'Ресетуј СВЕ оцене', //cpg1.4
-  'del_comm' => 'Обриши коментаре',
-  'del_all_comm' => 'Обриши СВЕ коментаре', //cpg1.4
-  'upl_approval' => 'Одобрење послатог материјала', //cpg1.4
-  'edit_pics' => 'Уреди слику',
-  'see_next' => 'Следећа слика',
-  'see_prev' => 'Претходна слика',
-  'n_pic' => '%s слика',
-  'n_of_pic_to_disp' => 'Број слика за приказ',
-  'apply' => 'Прихвати измене',
-  'crop_title' => 'Коперминов уређивач слика',
-  'preview' => 'Претходни преглед',
-  'save' => 'Сачувај слику',
-  'save_thumb' =>'Сачувај као икону',
-  'gallery_icon' => 'Направи из те слике моју корисничку икону', //cpg1.4
-  'sel_on_img' =>'Селекција је могућа само унутар слике!', //js-alert
-  'album_properties' =>'Атрибути албума', //cpg1.4
-  'parent_category' =>'Надређена категорија', //cpg1.4
-  'thumbnail_view' =>'Приказ икона', //cpg1.4
-  'select_unselect' =>'селектуј/деселектуј све', //cpg1.4
-  'file_exists' => "Одредишна датотека '%s' већ постоји.", //cpg1.4
-  'rename_failed' => "Преименовање '%s' у '%s није успело'.", //cpg1.4
-  'src_file_missing' => "Недостаје изворна датотека '%s'.", // cpg 1.4
-  'mime_conv' => "Не могу конвертовати '%s' у '%s'",//cpg1.4
-  'forb_ext' => 'Недопуштена екстензија датотеке.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Често постављана питања',
-  'toc' => 'Садржај',
-  'question' => 'Питање: ',
-  'answer' => 'Одговор: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Општа ЧПП',
-  array('Зашто се требам регистровати?', 'Администратор може, али не мора захтевати регистрацију. Регистрација кориснику омогућава додатне могућности, као додавање слика, поседовање листе омиљених слика, могућност оцењивања слика, писања коментара, итд.', 'allow_user_registration', '1'),
-  array('Како се регистровати?', 'Кликните на &quot;Регистрација&quot; и испуните потребна поља (и опционална ако то желите).<br />Ако администратор има e-mail активацију , тада ћете након слања Ваших података примити e-mail на адресу коју сте навели приликом регистрације, у којем су упутства о томе како активирати Ваше чланство. Морате активирати чланство како бисте се могли пријавити.', 'allow_user_registration', '1'), //cpg1.4
-  array('Како да се пријавим?', 'Кликните на &quot;Пријава&quot;, унесите Ваше корисничко име и лозинку и кликните на &quot;Упамти ме&quot; тако ћете бити пријављени и ако напустите страницу.<br /><b>ВАЖНО:Кукији морају бити укључени и куки с ових страница се не сме избрисати како би се могла користити опција &quot;Упамти ме&quot;.</b>', 'offline', 0),
-  array('Зашто се не могу пријавити?', 'Јесте ли се регистровали и одговорили на линк који Вам је послат у e-mail поруци?. Овај линк активира Ваше чланство. За друге проблеме у вези пријаве контактирајте администратора.', 'offline', 0),
-  array('Шта ако сам заборавио лозинку?', 'Ако ова страница има &quot;Заборављена лозинка&quot; линк онда га употребите. У другим случајевима контактирајте администратора за нову лозинку.', 'offline', 0),
-  //array('Шта ако променим своју email адресу?', Пријави се и промени своју email адресу у &quot;Профил&quot;', 'offline', 0),
-  array('Како ћу сачувати слику у &quot;Омиљене слике&quot;?', 'Кликните на слику и кликните на &quot;инфо о слици&quot; линк (<img src="images/info.gif" width="16" height="16" border="0" alt="Информације о слици" />); одите на информације о слици и кликните &quot;Додај у омиљена&quot;.<br />Администратор може омогућити &quot;информације о слици&quot; у основној поставци.<br />ВАЖНО:Кукији морају бити укључени и куки с ових страница се не сме избрисати.', 'offline', 0),
-  array('Како ћу оценити слику?', 'Кликните на икону слике, идите на дно, те одаберите оцену.', 'offline', 0),
-  array('Како ћу написати коментар за слику?', 'Кликните на икону слике, идите на дно, те напишите коментар.', 'offline', 0),
-  array('Како да додам слику?', 'Кликните на &quot;Пошаљи слику&quot;и одаберите албум у који желите да је пошаљете. Кликните на &quot;Browse,&quot; одаберите слику за слање, и кликните &quot;open.&quot; Додајте наслов и опис, ако желите. Кликните на &quot;Пошаљи&quot;.<br /><br />Алтернативно, за кориснике <b>Windows XP-a</b>, можете послати више слика директно у свој приватни албум користећи XP Publishing wizard.<br />За инструкције и за преузимање неопходних registry датотека, кликните <a href="xp_publish.php">oвде.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Где ћу послати слику?', 'Моћи ћете послати слику у један од Ваших албума у &quot;Moja galerija&quot;. Администратор Вам може допустити да пошаљете једну или више слика у албуме у главној галерији.', 'allow_private_albums', 0),
-  array('Који тип и коју величину слика могу послати?', 'Величина и тип (jpg,gif,..итд.) зависе од администратора.', 'offline', 0),
-  array('Како ћу креирати, променити назив или избрисати албум у &quot;Моја галерија&quot;?', 'Морате бити у &quot;Администрација&quot;<br />Кликните на &quot;Креирај/Поредај моје албуме&quot;и кликните на &quot;Ново&quot;. Промените &quot;Нови албум&quot; у жељено име.<br />Такође можете преименовати било који албум у Вашој галерији.<br />Кликните на &quot;Прихвати промене&quot;.', 'allow_private_albums', 0),
-  array('Како могу изменити и онемогућити кориснике да гледају моје албуме?', 'Морате бити у &quot;Администрација&quot;<br />Кликните на &quot;Промени моје албуме&quot;. На &quot;Освежи албум&quot; бару, одаберите албум којег желите изменити.<br />Овде можете променити назив, опис, икону, ограничити допуштење за прегледање и коментарисање/оцењивање.<br />Кликните на &quot;Освежи албум&quot;.', 'allow_private_albums', 0),
-  array('Како могу гледати албуме других корисника?', 'Кликните на &quot;Попис албума&quot; и одаберите &quot;Корисничке галерије&quot;.', 'allow_private_albums', 0),
-  array('Шта су кукији (cookies)?', 'Кукији су текстуални подаци који се шаљу са страница и који се постављају на Ваш компјутер.<br />Кукији обично допуштају кориснику да напусти неке странице и да се касније на њих врати без поновне пријаве.', 'offline', 0),
-
-
-  'Навигација по галерији',
-  array('Шта је &quot;Попис албума&quot;?', 'Тај линк ће Вам показати целу галерију у којој се тренутно налазите, са линком за сваки албум. Ако се не налазите ни у једној категорији, биће Вам приказана цела галерија са линковима за сваку категорију. Иконе мугу бити линк за категорије.', 'offline', 0),
-  array('Шта је &quot;Моја галерија&quot;?', 'Овим се омогућује корисницима да отварају властите галерије и да додају/бришу или мењају албуме као и да у њих шаљу слике.', 'allow_private_albums', 1), //cpg1.4
-  array('Каква је разлика између &quot;Администрација&quot; и &quot;Корисници&quot;?', 'Када сте у админ-моду, можете модификовати своје галерије (као и друге ако Вам то допусти администратор).', 'allow_private_albums', 0),
-  array('Шта је &quot;Пошаљи слику&quot;?', 'Ова могућност допушта кориснику да пошаље слику (величину и врсту одређује администратор) у галерију коју одабере или корисник или администратор.', 'allow_private_albums', 0),
-  array('Шта је &quot;Задње додате слике&quot;?', 'Ова рубрика показује последње слике послате у галерију.', 'offline', 0),
-  array('Шта је &quot;Последњи коментари&quot;?', 'Ова рубрика показује последње коментаре уз слике које су написали корисници.', 'offline', 0),
-  array('Шта је &quot;Најгледаније&quot;?', 'Ова рубрика показује најгледаније слике од стране корисника (било да су пријављени или не).', 'offline', 0),
-  array('Шта је &quot;Најбоље оцењене&quot;?', 'Ова рубрика показује најбоље оцењене слике од стране корисника, те показује просечну оцену (нпр: пет корисника, сваки је дао оцену <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: слика би имала просечну оцену <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Ако пет корисника оцени слику од 1 до 5 (1,2,3,4,5), резултат је просек <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Оцене се крећу од <img src="images/rating5.gif" width="65" height="14" border="0" alt="одлично" /> (одлично) до <img src="images/rating0.gif" width="65" height="14" border="0" alt="лоше" /> (лоше).', 'offline', 0),
-  array('Шта је &quot;Omiljene slike&quot;?', 'Ова рубрика омогућава корисницима да сачувају омиљене слике у кукију који је послат на компјутер.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Обнова лозинке',
-  'err_already_logged_in' => 'Већ сте пријављени !',
-  'enter_email' => 'Унесите своју email адресу', //cpg1.4
-  'submit' => 'Напред',
-  'illegal_session' => 'Сесија за обнову лозинке је погрешна или истекла.', //cpg1.4
-  'failed_sending_email' => 'E-mail за обнову лозинке се не може послати !',
-  'email_sent' => 'E-mail са Вашим корисничким именом и лозинком је послат %s', //cpg1.4
-  'verify_email_sent' => 'E-mail је послат на %s. Проверите email да би окончали процес.', //cpg1.4
-  'err_unk_user' => 'Одабрани корисник не постоји!',
-  'account_verify_subject' => '%s - Захтев за нову лозинку', //cpg1.4
-  'account_verify_body' => 'Захтевали сте нову лозинку. Ако желите наставити, кликните на следећи линк:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Обнова лозинке', //cpg1.4
-  'passwd_reset_body' => 'Доле је нова лозинка коју сте захтевали:
-Корисничко име: %s
-Лозинка: %s
-Кликните %s за пријаву.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Име групе', //cpg1.4
-  'permissions' => 'Дозволе', //cpg1.4
-  'public_albums' => 'Додавање у јавне албуме', //cpg1.4
-  'personal_gallery' => 'Личне галерије', //cpg1.4
-  'upload_method' => 'Начин слања фотографија', //cpg1.4
-  'disk_quota' => 'Диск', //cpg1.4
-  'rating' => 'Оцењивање', //cpg1.4
-  'ecards' => 'Разгледнице', //cpg1.4
-  'comments' => 'Коментари', //cpg1.4
-  'allowed' => 'Дозвољено', //cpg1.4
-  'approval' => 'Одобрење', //cpg1.4
-  'boxes_number' => 'Број поља', //cpg1.4
-  'variable' => 'променљиво', //cpg1.4
-  'fixed' => 'фиксно', //cpg1.4
-  'apply' => 'Прихвати промене',
-  'create_new_group' => 'Додај нову групу',
-  'del_groups' => 'Бриши означене групе',
-  'confirm_del' => 'Упозорење: када обришете групу, сви њени корисници ће бити пребачени у групу \'Registered\' group !\n\nЖелите ли наставити ?', //js-alert
-  'title' => 'Уређивање корисничких група',
-  'num_file_upload' => 'Поља при слању датотеке', //cpg1.4
-  'num_URI_upload' => 'Поља при слању URI', //cpg1.4
-  'reset_to_default' => 'Ресетуј у основно име (%s) - препоручено!', //cpg1.4
-  'error_group_empty' => 'Табела групе је празна !<br /><br />Основне групе су креиране, молим освежите ову страницу', //cpg1.4
-  'explain_greyed_out_title' => 'Зашто је редак посивљен?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Не можете променити атрибуте ове групе јер сте поставили опцију &quot; Дозволи непријављеним корисницима (гост или анонимус) приступ; на &quot;НЕ&quot; на страни са поставкама. Сви чланови групе %s) се могу само пријавити; Због тога поставке групе на њих не утичу.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Не можете променити атрибуте групе %s јер њени чланови ионако не могу учинити ништа.', //cpg1.4
-  'group_assigned_album' => 'припадајући албум(и)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Добро дошли !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Јесте ли сигурни да желите ИЗБРИСАТИ овај албум ? \\nСве слике и коментари ће такође бити избрисани.', //js-alert
-  'delete' => 'БРИСАЊЕ',
-  'modify' => 'КАРАКТЕРИСТИКЕ',
-  'edit_pics' => 'УРЕЂИВАЊЕ',
-);
-
-$lang_list_categories = array(
-  'home' => 'Почетна',
-  'stat1' => 'Бр. слика:<b>[pictures]</b> - бр. албума:<b>[albums]</b> - бр. категорија:<b>[cat]</b>  - бр. коментара:<b>[comments]</b> - бр. виђења:<b>[views]</b>',
-        'stat2' => 'Бр. слика:<b>[pictures]</b> - бр. албума:<b>[albums]</b> - бр. виђења<b>[views]</b>',
-        'xx_s_gallery' => 'Галерија - %s',
-        'stat3' => 'Бр. слика:<b>[pictures]</b> - бр. албума:<b>[albums]</b> - бр. коментара:<b>[comments]</b>  - бр. виђења:<b>[views]</b>'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Попис корисника',
-  'no_user_gal' => 'Нема галерија корисника',
-  'n_albums' => 'Бр. албума:%s',
-  'n_pics' => 'Бр. слика:%s',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'Бр. слика:%s',
-  'last_added' => ', задња додана %s',
-  'n_link_pictures' => '%s повезаних слика', //cpg1.4
-  'total_pictures' => 'Укупно слика:%s', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Уређивање кључних речи', //cpg1.4
-  'edit' => 'уреди', //cpg1.4
-  'delete' => 'бриши', //cpg1.4
-  'search' => 'тражи', //cpg1.4
-  'keyword_test_search' => 'тражи %s у новом прозору', //cpg1.4
-  'keyword_del' => 'бриши кључну реч %s', //cpg1.4
-  'confirm_delete' => 'Јесте ли сигурни да желите обрисати кључну реч %s из целе галерије?', //cpg1.4  // js-alert
-  'change_keyword' => 'промени кључну реч', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Пријава',
-  'enter_login_pswd' => 'Унесите Ваше корисничко име и лозинку',
-  'username' => 'Корисничко име',
-  'password' => 'Лозинка',
-  'remember_me' => 'Упамти ме',
-  'welcome' => 'Добро дошли %s ...',
-  'err_login' => '*** Неуспела пријава. Покушајте поновно ***',
-  'err_already_logged_in' => 'Већ сте пријављени !',
-  'forgot_password_link' => 'Заборавио сам лозинку',
-  'cookie_warning' => 'Упозорење: Ваш прегледник не омогућава употребу кукија', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Одјава',
-  'bye' => 'До виђења %s ...',
-  'err_not_loged_in' => 'Нисте пријављени !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'затвори', //cpg1.4
-  'submit' => 'Напред', //cpg1.4
-  'up' => 'горе за један ниво', //cpg1.4
-  'current_path' => 'тренутна стаза', //cpg1.4
-  'select_directory' => 'изаберите директориј', //cpg1.4
-  'click_to_close' => 'Кликните на слику да затворите прозор',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Освежи албум %s',
-  'general_settings' => 'Основне поставке',
-  'alb_title' => 'Назив албума',
-  'alb_cat' => 'Категорија албума',
-  'alb_desc' => 'Опис албума',
-  'alb_keyword' => 'Кључна реч за албум', //cpg1.4
-  'alb_thumb' => 'Икона албума',
-  'alb_perm' => 'Дозволе за овај албум',
-  'can_view' => 'Албум могу видети',
-  'can_upload' => 'Посетиоци могу слати слике',
-  'can_post_comments' => 'Посетиоци могу писати коментаре',
-  'can_rate' => 'Посетиоци могу оцењивати слике',
-  'user_gal' => 'Галерија корисника',
-  'no_cat' => '* Нема категорије *',
-  'alb_empty' => 'Албум је празан',
-  'last_uploaded' => 'Задње послато...',
-  'public_alb' => 'Сви (јавни албум)',
-  'me_only' => 'Само ја',
-  'owner_only' => 'Само власник албума (%s)',
-  'groupp_only' => 'Чланови групе \'%s\'',
-  'err_no_alb_to_modify' => 'У бази података нема албума који се могу мењати.',
-  'update' => 'Освежи албум',
-  'reset_album' => 'Ресетуј албум', //cpg1.4
-  'reset_views' => 'Ресетуј бројач виђења на &quot;0&quot; у %s', //cpg1.4
-  'reset_rating' => 'Ресетуј оцене свих слика у %s', //cpg1.4
-  'delete_comments' => 'Бриши све коментаре у %s', //cpg1.4
-  'delete_files' => '%sНеповратно брише све слике у %s', //cpg1.4
-  'views' => 'виђења', //cpg1.4
-  'votes' => 'гласова', //cpg1.4
-  'comments' => 'коментара', //cpg1.4
-  'files' => 'датотека', //cpg1.4
-  'submit_reset' => 'пошаљи измене', //cpg1.4
-  'reset_views_confirm' => 'Сигуран сам', //cpg1.4
-  'notice1' => '(*) зависно од поставки %sgroups%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Лозинка за албум', //cpg1.4
-  'alb_password_hint' => 'Алузија на лозинку за албум', //cpg1.4
-  'edit_files' =>'Уређивање датотеке', //cpg1.4
-  'parent_category' =>'Надређена категорија', //cpg1.4
-  'thumbnail_view' =>'Поглед иконама', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP инфо',
-  'explanation' => 'То је резултат изведбе PHP функције <a href="http://www.php.net/phpinfo">phpinfo()</a>, приказан у оквиру галерије.',
-  'no_link' => 'Није нарочито паметно да други виде те податке, те се зато та страница може видети само ако сте пријављени као админ. Можете другима послати линк (нпр. грешком) на ту страницу, биће им забрањен приступ.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Уређивање фотографије', //cpg1.4
-  'select_album' => 'Изберите албум', //cpg1.4
-  'delete' => 'Бриши', //cpg1.4
-  'confirm_delete1' => 'Јесте ли сигурни да желите обрисати ову слику ?', //cpg1.4
-  'confirm_delete2' => '\nСлика ће бити трајно обрисана.', //cpg1.4
-  'apply_modifs' => 'Прихвати измене', //cpg1.4
-  'confirm_modifs' => 'Потврди измене', //cpg1.4
-  'pic_need_name' => 'Слика мора имати име !', //cpg1.4
-  'no_change' => 'Нисте направили никакве измене !', //cpg1.4
-  'no_album' => '* Нема албума *', //cpg1.4
-  'explanation_header' => 'Сортирање које одаберете на овој страници биће прихваћено само ако', //cpg1.4
-  'explanation1' => 'је администратор одабрао у поставкама "Позиција силазно" или "Позиција узлазно" (глобална поставка за све кориснике који нису сами одабрали другачији начин сортирања)', //cpg1.4
-  'explanation2' => 'корисник има постављену "Позиција силазно" или "Позиција узлазно" на страни са иконама', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Јесте ли сигурни да желите ДЕИНСТАЛИРАТИ овај додатак', //cpg1.4
-  'confirm_delete' => 'Јесте ли сигурни да желите БРИСАТИ овај додатак', //cpg1.4
-  'pmgr' => 'Уређивање додатака', //cpg1.4
-  'name' => 'Име', //cpg1.4
-  'author' => 'Аутор', //cpg1.4
-  'desc' => 'Опис', //cpg1.4
-  'vers' => 'у', //cpg1.4
-  'i_plugins' => 'Инсталирани додаци', //cpg1.4
-  'n_plugins' => 'Додаци који нису инсталирани', //cpg1.4
-  'none_installed' => 'Без додатака', //cpg1.4
-  'operation' => 'Операција', //cpg1.4
-  'not_plugin_package' => 'Датотека коју сте послали НИЈЕ ваљан додатак за галерију.', //cpg1.4
-  'copy_error' => 'При копирању додатка у фолдер са додацима је дошло до грешке.', //cpg1.4
-  'upload' => 'Слање', //cpg1.4
-  'configure_plugin' => 'Уреди додатак', //cpg1.4
-  'cleanup_plugin' => 'Очисти додатак', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Жао нам је, али већ сте оценили ову слику',
-  'rate_ok' => 'Ваша оцена је прихваћена',
-  'forbidden' => 'Не можете оценити Ваше властите слике.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Иако ће администратор {SITE_NAME} брисати или изменити сваки неприхватљиви материјал чим пре, немогуће је прегледати баш сваки коментар. Стога, прихваћате да ставови објављени на овим страницама изражавају погледе и мишљења аутора, а не администратора или webmastera (осим за њихове властите), те они неће бити одговорни за исте.<br />
-<br />
-Прихваћате клаузулу да нећете објављивати никакав материјал који је увредљив, опсцен, вулгаран, препун мржње, претњи, или било какав други који би могао повредити постојеће законе. Слажете се да wебмастер, администратор и модератори {SITE_NAME} имају право уклонити или изменити било који садржај у било које време ако буду сматрали то потребним. Као корисник слажете се да све информације које упишете буде спремљене у базу података. Иако ове информације неће бити прослеђене трећим странама без Вашег допуштења, webmaster и администратор не могу бити одговорни за било какво хакирање, које би довело до компромитирања података.<br />
-<br />
-Ове странице користе кукије за похрану информација на Ваш компјутер. Они служе само за Ваше једноставније гледање ових страница. E-mail адреса коју сте навели користи се само за потврду детаља Ваше регистрације и лозинке.<br />
-<br />
-Кликнувши на 'Слажем се' испод, потврђујете да се слажете са горе наведеним условима.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Регистрација',
-  'term_cond' => 'Услови кориштења',
-  'i_agree' => 'Слажем се',
-  'submit' => 'Проведи регистрацију',
-  'err_user_exists' => 'Корисничко име које сте навели већ постоји, молимо Вас, одаберите друго име',
-  'err_password_mismatch' => 'Две лозинке се не поклапају, молимо Вас унесите их поновно',
-  'err_uname_short' => 'Корисничко име мора имати макар два знака',
-  'err_password_short' => 'Лозинка мора имати макар два знака',
-  'err_uname_pass_diff' => 'Корисничко име и лозинка морају бити различити',
-  'err_invalid_email' => 'E-mail адреса није важећа',
-  'err_duplicate_email' => 'Други корисник већ је регистрован с овом e-mail адресом',
-  'enter_info' => 'Упис података за регистрацију',
-  'required_info' => 'Обавезне информације',
-  'optional_info' => 'Необавезан упис',
-  'username' => 'Корисничко име',
-  'password' => 'Лозинка',
-  'password_again' => 'Поновно унесите лозинку',
-  'email' => 'Email',
-  'location' => 'Место',
-  'interests' => 'Хобији',
-  'website' => 'Website',
-  'occupation' => 'Занимање',
-  'error' => 'ГРЕШКА',
-  'confirm_email_subject' => '%s - Потврда регистрације',
-  'information' => 'Информација',
-  'failed_sending_email' => 'E-mail о потврди регистрације се не може послати !',
-  'thank_you' => 'Хвала на регистрацији.<br /><br />E-mail са информацијама о томе како активирати Ваше чланство послан је на e-mail адресу коју сте навели при регистрацији.',
-  'acct_created' => 'Ваш налог је отворен и сада се можете пријавити с Вашим корисничким именом и лозинком',
-  'acct_active' => 'Ваш налог је активан и сада се можете пријавити с Вашим корисничким именом и лозинком',
-  'acct_already_act' => 'Налог је већ активан!', //cpg1.4
-  'acct_act_failed' => 'Овај налог се не може активирати !',
-  'err_unk_user' => 'Одабрани корисник не постоји !',
-  'x_s_profile' => 'Профил %s',
-  'group' => 'Група',
-  'reg_date' => 'Датум приступа',
-  'disk_usage' => 'Употребљеност диска',
-  'change_pass' => 'Измени лозинку',
-  'current_pass' => 'Стара лозинка',
-  'new_pass' => 'Нова лозинка',
-  'new_pass_again' => 'Нова лозинка поново',
-  'err_curr_pass' => 'Стара лозинка је нетачна',
-  'apply_modif' => 'Прихвати измене',
-  'change_pass' => 'Промени моју лозинку',
-  'update_success' => 'Ваш профил је освежен',
-  'pass_chg_success' => 'Ваша лозинка је промењена',
-  'pass_chg_error' => 'Ваша лозинка није промењена',
-  'notify_admin_email_subject' => '%s - Обавест о регистрацији',
-  'last_uploads' => 'Задње додате датотеке.<br />Кликните да бисте видели све додате датотеке', //cpg1.4
-  'last_comments' => 'Задњи коментари.<br />Кликните да бисте видели све коментаре', //cpg1.4
-  'notify_admin_email_body' => 'Нови корисник с корисничким именом "%s" сe управо регистровао у Вашој галерији',
-  'pic_count' => 'Додатих датотека', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Захтев за регистрацију', //cpg1.4
-  'thank_you_admin_activation' => 'Хвала за регистрацију.<br /><br />Ваш захтев за активирање налога је послат администратору. Када Ваш налог буде одобрен биће Вам послат email са обавештењем о активирању.', //cpg1.4
-  'acct_active_admin_activation' => 'Налог је активиран, кориснику је послат email са обавештењем о активирању.', //cpg1.4
-  'notify_user_email_subject' => '%s - Обавест о активирању налога', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Хвала за регистрацију на {SITE_NAME}
-
-Да бисте активирали Ваш налог са корисничким именом "{USER_NAME}", требате кликнути на линк испод, или га копирати у Ваш прегледник.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Срдачан поздрав,
-
-администратор {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Нови корисник са корисничким именом "{USER_NAME}" је регистрован у Вашој галерији.
-
-Да бисте активирали Ваш налог, требате кликнути на линк испод, или га копирати у Ваш прегледник.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Ваш налог је одобрен и активиран.
-
-Сада се можете пријавити на <a href="{SITE_LINK}">{SITE_LINK}</a> са корисничким именом "{USER_NAME}"
-
-
-Срдачан поздрав,
-
-уредник {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Преглед коментара',
-  'no_comment' => 'Нема коментара за преглед',
-  'n_comm_del' => 'Бр. обрисаних коментара:%s',
-  'n_comm_disp' => 'Бр. приказаних коментара',
-  'see_prev' => 'Приказ претходних',
-  'see_next' => 'Приказ следећих',
-  'del_comm' => 'Обриши изабране коментаре',
-  'user_name' => 'Име', //cpg1.4
-  'date' => 'Датум', //cpg1.4
-  'comment' => 'Коментар', //cpg1.4
-  'file' => 'Датотека', //cpg1.4
-  'name_a' => 'Корисничко име узлазно', //cpg1.4
-  'name_d' => 'Корисничко име силазно', //cpg1.4
-  'date_a' => 'Датум узлазно', //cpg1.4
-  'date_d' => 'Датум силазно', //cpg1.4
-  'comment_a' => 'Коментар узлазно', //cpg1.4
-  'comment_d' => 'Коментар силазно', //cpg1.4
-  'file_a' => 'Датотека узлазно', //cpg1.4
-  'file_d' => 'Датотека силазно', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Претрага', //cpg1.4
-  'submit_search' => 'Нађи', //cpg1.4
-  'keyword_list_title' => 'Листа кључних речи', //cpg1.4
-  'keyword_msg' => 'Горња листа није потпуна. Не укључује речи из наслова или описа слике. Покушај проширену претрагу.',  //cpg1.4
-  'edit_keywords' => 'Уреди кључне речи', //cpg1.4
-  'search in' => 'Тражи у:', //cpg1.4
-  'ip_address' => 'IP адреса', //cpg1.4
-  'fields' => 'Тражи у', //cpg1.4
-  'age' => 'Старост', //cpg1.4
-  'newer_than' => 'Новије од', //cpg1.4
-  'older_than' => 'Старије од', //cpg1.4
-  'days' => 'дана', //cpg1.4
-  'all_words' => 'Све речи (И)', //cpg1.4
-  'any_words' => 'Неке речи (ИЛИ)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Наслов', //cpg1.4
-  'caption' => 'Опис', //cpg1.4
-  'keywords' => 'Кљчне речи', //cpg1.4
-  'owner_name' => 'Име власника', //cpg1.4
-  'filename' => 'Име датотеке', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Претражи нове слике',
-  'select_dir' => 'Одабери директориј',
-  'select_dir_msg' => 'Ова функција Вам омогућава да додате пакет слика које сте послали на Ваш сервер преко FTP-а.<br /><br />Одаберите директориј у који сте послали своје слике.', //cpg1.4
-  'no_pic_to_add' => 'Нема слике за додати',
-  'need_one_album' => 'Потребан Вам је бар један албум за кориштење ове функције',
-  'warning' => 'Упозорење',
-  'change_perm' => 'скрипта не може писати у овај директориј, требате променити његов мод на 755 ili 777 пре него покушате додати слике !',
-  'target_album' => '<b>Додај слике &quot;</b>%s<b>&quot; у </b>%s',
-  'folder' => 'Директориј',
-  'image' => 'слика',
-  'album' => 'Албум',
-  'result' => 'Резултат',
-  'dir_ro' => 'Писање онемогућено. ',
-  'dir_cant_read' => 'Читање онемогућено. ',
-  'insert' => 'Додавање нових слика у галерију',
-  'list_new_pic' => 'Попис нових слика',
-  'insert_selected' => 'Унеси одабране слике',
-  'no_pic_found' => 'Није пронађена нити једна нова слика',
-  'be_patient' => 'Молимо Вас да будете стрпљиви, скрипти је потребно времена за додавање слика',
-  'no_album' => 'није одабран албум',
-  'result_icon' => 'кликните за појединости или освежите приказ стране',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : значи да је слика успешно додата'.
-                          '<li><b>DP</b> : значи да је слика дупликат и да се већ налази у бази података'.
-                          '<li><b>PB</b> : значи да се слика није могла додати, проверите Ваше поставке и дозволе за директорије где су смештене слике'.
-                          '<li><b>NA</b> :  значи да нисте одабрали албум у којег иду слике, кликните на \'<a href="javascript:history.back(1)">back</a>\' и одаберите албум. Ако немате албум, најпре га <a href="albmgr.php">креирајте</a></li>'.
-                          '<li>Ако се  OK, DP, PB \'знакови\' не појаве кликните на слику за проверу поруке о PHP грешци'.
-                          '<li>За освежење приказа, кликните на Reload дугме у свом прегледнику'.
-                          '</ul>',
-  'select_album' => 'Изберите албум',
-  'check_all' => 'Означи све',
-  'uncheck_all' => 'Одзначи све',
-  'no_folders' => 'У директоријуму "albums" нема директоријума. Креирајте најмање један нови директоријум и пребаците Ваше слике у њега путем FTP-a. Путем FTP-a не смете слати слике у "userpics" нити "edit" директорије, они су резервисани за http слање и интерне намене.', //cpg1.4
-   'albums_no_category' => 'Албуми без категорије', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Лични албуми', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Интерфејс прегледника (препоручено)', //cpg1.4
-  'edit_pics' => 'Уређивање слика', //cpg1.4
-  'edit_properties' => 'Атрибути албума', //cpg1.4
-  'view_thumbs' => 'Приказ икона', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'прикажи/сакриј ту колону', //cpg1.4
-  'vote' => 'Поједиости гласања', //cpg1.4
-  'hits' => 'Појединости посета', //cpg1.4
-  'stats' => 'Статистика гласања', //cpg1.4
-  'sdate' => 'Датум', //cpg1.4
-  'rating' => 'Оцена', //cpg1.4
-  'search_phrase' => 'Тражени израз', //cpg1.4
-  'referer' => 'Одзиватељ', //cpg1.4
-  'browser' => 'Прегледник', //cpg1.4
-  'os' => 'Оперативни систем', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Сортирај по %s', //cpg1.4
-  'ascending' => 'узлазно', //cpg1.4
-  'descending' => 'силазно', //cpg1.4
-  'internal' => 'инт', //cpg1.4
-  'close' => 'затвори', //cpg1.4
-  'hide_internal_referers' => 'сакриј интерне одзиватеље', //cpg1.4
-  'date_display' => 'Приказ датума', //cpg1.4
-  'submit' => 'пошаљи / освежи', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Додавање слика',
-  'custom_title' => 'Креирање образца за додавање слика',
-  'cust_instr_1' => 'Можете одабрати произвољан број кућица за додавање слика. Не можете одабрати више од ограничења назначеног испод.',
-  'cust_instr_2' => 'Захтев за креирање образца',
-  'cust_instr_3' => 'Поља за локалне слике: %s',
-  'cust_instr_4' => 'URI/URL поља: %s',
-  'cust_instr_5' => 'URI/URL поља:',
-  'cust_instr_6' => 'Поља за локалне слике:',
-  'cust_instr_7' => 'Упишите број поља за сваку врсту и кликните на \'Настави\'. ',
-  'reg_instr_1' => 'Неисправна радња при креирању обрасца.',
-  'reg_instr_2' => 'Сада можете додати Ваше слике користећи кућице за додавање испод. Величина додатих слика на сервер не сме прећи %s КБ свака. Компресоване (ZIP) датотеке, које будете додали, остаће нераспаковане.',
-  'reg_instr_3' => 'Ако желите декомпресирати zip слике или архив, морате користити кућицу за додавање слика која се налази \'Додавање ZIP са распакивањем\' рубрици.',
-  'reg_instr_4' => 'Када користите URI/URL додавање, унесите пут до слике као овде: http://www.mojastrana.com/slike/example.jpg',
-  'reg_instr_5' => 'Када комплетирате образац, кликните на \'Настави\'.',
-  'reg_instr_6' => 'Додавање ZIP са распакивањем:',
-  'reg_instr_7' => 'Додавање слика са диска:',
-  'reg_instr_8' => 'Додавање слика са URI/URL:',
-  'error_report' => 'Порука о грешци',
-  'error_instr' => 'Код следећих датотека је дошло до грешке:',
-  'file_name_url' => 'Име датотеке/URL',
-  'error_message' => 'Порука о грешци',
-  'no_post' => 'Слике нису послате.',
-  'forb_ext' => 'Забрањена екстензија слике.',
-  'exc_php_ini' => 'Премашена допуштена величина слике у php.ini.',
-  'exc_file_size' => 'Премашена величина слике дозвољена по CPG.',
-  'partial_upload' => 'Додавање је само делимично успело.',
-  'no_upload' => 'Није било додавања.',
-  'unknown_code' => 'Непозната PHP грешка.',
-  'no_temp_name' => 'Нема uploada - Нема привременог имена.',
-  'no_file_size' => 'Не садржи податке/Оштећена',
-  'impossible' => 'Немогуће пребацити.',
-  'not_image' => 'Није слика/оштећено',
-  'not_GD' => 'Није GD екстензија.',
-  'pixel_allowance' => 'Висина и/или ширина је већа него што је дозвољено поставкама галерије.', //cpg1.4
-  'incorrect_prefix' => 'Нетачан URI/URL префикс',
-  'could_not_open_URI' => 'Не може се отворити URI.',
-  'unsafe_URI' => 'Сигурност није верификовна.',
-  'meta_data_failure' => 'Недостају метаподаци',
-  'http_401' => '401 Неауторизовано',
-  'http_402' => '402 Потребно плаћање',
-  'http_403' => '403 Забрањено',
-  'http_404' => '404 Није пронађено',
-  'http_500' => '500 Грешка на серверу',
-  'http_503' => '503 Сервис недоступан',
-  'MIME_extraction_failure' => 'MIME тип није препознат.',
-  'MIME_type_unknown' => 'Непознат MIME тип',
-  'cant_create_write' => 'Датотеке за писање није могуће креирати.',
-  'not_writable' => 'Писање у датотеку није могуће.',
-  'cant_read_URI' => 'Не може се прочитати URI/URL',
-  'cant_open_write_file' => 'Не може се отворити URI документ за писање.',
-  'cant_write_write_file' => 'Не може се писати у URI документ за писање.',
-  'cant_unzip' => 'Не може се извршити декомпресија.',
-  'unknown' => 'Непозната грешка',
-  'succ' => 'Успешно додато',
-  'success' => 'Бр. успешно додатих датотека:%s.',
-  'add' => 'Молимо Вас, кликните на \'Настави\' да бисте додали слике у албум.',
-  'failure' => 'Додавање није успело',
-  'f_info' => 'Информације о датотеци',
-  'no_place' => 'Претходна слика се није могла сместити.',
-  'yes_place' => 'Претходна слика је смештена успешно.',
-  'max_fsize' => 'Максимална допуштена величина слика је %s КБ',
-  'album' => 'Албум',
-  'picture' => 'Слика',
-  'pic_title' => 'Име слике',
-  'description' => 'Опис слике',
-  'keywords' => 'Кључне речи (одвојене празним местима)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Изаберите с пописа</a>', //cpg1.4
-  'keywords_sel' =>'Изаберите кључну реч', //cpg1.4
-  'err_no_alb_uploadables' => 'Жао нам је, нема албума у који Вам је допуштено додавати слике',
-  'place_instr_1' => 'Молимо Вас, ставите слике у албуме.  Можете такође унети информације о свакој слици.',
-  'place_instr_2' => 'Треба сместити више слика. Молимо Вас, кликните на \'Настави\'.',
-  'process_complete' => 'Успешно сте сместили све слике.',
-   'albums_no_category' => 'Албуми без категорије', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Лични албуми', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Изаберите албум', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Затвори', //cpg1.4
-  'no_keywords' => 'Жалим, нема доступних кључних речи!', //cpg1.4
-  'regenerate_dictionary' => 'Освежи речник', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Попис корисника', //cpg1.4
-  'user_manager' => 'Уређивање корисника', //cpg1.4
-  'title' => 'Уређивање корисника',
-  'name_a' => 'Имена узлазно',
-  'name_d' => 'Имена силазно',
-  'group_a' => 'Група узлазно',
-  'group_d' => 'Група силазно',
-  'reg_a' => 'Датум рег. узлазно',
-  'reg_d' => 'Датум рег. силазно',
-  'pic_a' => 'Број слика узлазно',
-  'pic_d' => 'Број слика силазно',
-  'disku_a' => 'Употребљеност диска узлазно',
-  'disku_d' => 'Употребљеност диска силазно',
-  'lv_a' => 'Последња посета узлазно',
-  'lv_d' => 'Последња посета силазно',
-  'sort_by' => 'Поредај кориснике по',
-  'err_no_users' => 'Табела с подацима је празна !',
-  'err_edit_self' => 'Не можете мењати Ваш профил, употребите \'Мој профил\' линк за то',
-  'edit' => 'Уређивање', //cpg1.4
-  'with_selected' => 'Са означеним:', //cpg1.4
-  'delete' => 'Брисање', //cpg1.4
-  'delete_files_no' => 'задржи слике (означи као анонимни поднесак)', //cpg1.4
-  'delete_files_yes' => 'избриши јавне слике', //cpg1.4
-  'delete_comments_no' => 'задржи коментаре (означи као анонимни поднесак)', //cpg1.4
-  'delete_comments_yes' => 'избриши коментаре', //cpg1.4
-  'activate' => 'Активирај', //cpg1.4
-  'deactivate' => 'Деактивирај', //cpg1.4
-  'reset_password' => 'Ресетуј лозинку', //cpg1.4
-  'change_primary_membergroup' => 'Промени основну групу', //cpg1.4
-  'add_secondary_membergroup' => 'Додај секундарну групу', //cpg1.4
-  'name' => 'Корисничко име',
-  'group' => 'Група',
-  'inactive' => 'Неактивни',
-  'operations' => 'Операције',
-  'pictures' => 'Слике',
-  'disk_space_used' => 'Искориштени простор', //cpg1.4
-  'disk_space_quota' => 'Додељени простор', //cpg1.4
-  'registered_on' => 'Регистрација', //cpg1.4
-  'last_visit' => 'Последња посета',
-  'u_user_on_p_pages' => 'Бр. корисника: %d (бр. страна: %d)',
-  'confirm_del' => 'Јесте ли сигурни да желите ИЗБРИСАТИ овог корисника ? \\nСве његове слике и албуми ће такође бити избрисани.', //js-alert
-  'mail' => 'E-MAIL',
-  'err_unknown_user' => 'Одабрани корисник не постоји !',
-  'modify_user' => 'Уреди корисника',
-  'notes' => 'Белешке',
-  'note_list' => '<li>Ako не желите мењати тренутну лозинку, оставите поље за лозинку празним',
-  'password' => 'Лозинка',
-  'user_active' => 'Корисник је активан',
-  'user_group' => 'Корисничка група',
-  'user_email' => 'Корисников e-mail',
-  'user_web_site' => 'Корисников web site',
-  'create_new_user' => 'Додај новог корисника',
-  'user_location' => 'Место боравка корисника',
-  'user_interests' => 'Корисникови хобији',
-  'user_occupation' => 'Корисниково занимање',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Последња додавања',
-  'never' => 'никад',
-  'search' => 'Претрага корисника', //cpg1.4
-  'submit' => 'Пошаљи', //cpg1.4
-  'search_submit' => 'Напред!', //cpg1.4
-  'search_result' => 'Резултати претраге за: ', //cpg1.4
-  'alert_no_selection' => 'Морате одабрати најмање једног корисника!', //cpg1.4 //js-alert
-  'password' => 'лозинка', //cpg1.4
-  'select_group' => 'Одаберите групу', //cpg1.4
-  'groups_alb_access' => 'Дозволе групе за албум', //cpg1.4
-  'album' => 'Албум', //cpg1.4
-  'category' => 'Категорија', //cpg1.4
-  'modify' => 'Променити?', //cpg1.4
-  'group_no_access' => 'Та група нема посебна права', //cpg1.4
-  'notice' => 'Белешка', //cpg1.4
-  'group_can_access' => 'Албум(и) којима само "%s" могу приступити', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Преузми називе слика из назива датотека', //cpg1.4
-'Брисање назива', //cpg1.4
-'Обнови иконе и слике са измењеном величином', //cpg1.4
-'Брише оригиналне слике и замени их с новим', //cpg1.4
-'Брише оригиналне или помоћне слике да би ослободио простор на диску', //cpg1.4
-'Брише коментаре без припадајућих слика', //cpg1.4
-'Поново проверава величине и димензије слика (које су пре тога ручно уређене)', //cpg1.4
-'Ресетује број виђења', //cpg1.4
-'Приказује phpinfo', //cpg1.4
-'Освежава базу података', //cpg1.4
-'Приказује лог датотеке', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Администраторски алати',
-  'what_it_does' => 'Шта то ради',
-  'file' => 'Датотека',
-  'problem' => 'Проблем', //cpg1.4
-  'status' => 'Статус', //cpg1.4
-  'title_set_to' => 'наслов постављен на',
-  'submit_form' => 'пошаљи',
-  'updated_succesfully' => 'успешно освежено',
-  'error_create' => 'ГРЕШКА при креирању',
-  'continue' => 'Процесуира више слика',
-  'main_success' => 'Слика %s је била успешно употребљена као главна слика',
-  'error_rename' => 'Грешка при преименовању %s у %s',
-  'error_not_found' => 'Слика %s није пронађена',
-  'back' => 'натраг на главну',
-  'thumbs_wait' => 'Освежава иконе и/или слике промењене величине, молимо Вас, сачекајте...',
-  'thumbs_continue_wait' => 'Наставља освежавање икона и/или слика промењене величине...',
-  'titles_wait' => 'Освежава наслове, сачекајте...',
-  'delete_wait' => 'Брише наслове, сачекајте...',
-  'replace_wait' => 'Брише оригинале и мења их сликама промењене величине, сачекајте..',
-  'instruction' => 'Кратка упутства',
-  'instruction_action' => 'Одаберите радњу',
-  'instruction_parameter' => 'Поставите параметре',
-  'instruction_album' => 'Одаберите албум',
-  'instruction_press' => 'Притисните %s',
-  'update' => 'Освежава иконе и/или слике промењене величине',
-  'update_what' => 'Што треба освежити',
-  'update_thumb' => 'Само иконе',
-  'update_pic' => 'Само слике промењене величине',
-  'update_both' => 'И иконе и слике промењене величине',
-  'update_number' => 'Број процесуираних слика по клику',
-  'update_option' => '(Покушајте поставити ову опцију с нижим вредностима ако дође до timeout проблема)',
-  'filename_title' => 'Име датотеке &rArr; Наслов слике',
-  'filename_how' => 'Како треба променити назив слике',
-  'filename_remove' => 'Одстраните .jpg наставак и замените _ (подцрта) празним простором',
-  'filename_euro' => 'Измени 2003_11_23_13_20_20.jpg у 23/11/2003 13:20',
-  'filename_us' => 'Измени 2003_11_23_13_20_20.jpg у 11/23/2003 13:20',
-  'filename_time' => 'Измени 2003_11_23_13_20_20.jpg у 13:20',
-  'delete' => 'Бриши наслове фотографија или фотографије оригиналне величине',
-  'delete_title' => 'Брисање насловоа фотографија',
-  'delete_title_explanation' => 'Ово ће уклонити све наслове слика у одабраном албуму.', //cpg1.4
-  'delete_original' => 'Брисање фотографија оригиналних величина',
-  'delete_original_explanation' => 'Брисање свих ВЕЛИКИХ слика.', //cpg1.4
-  'delete_intermediate' => 'Брисање међуслика', //cpg1.4
-  'delete_intermediate_explanation' => 'Биће обрисане све слике нормалних вредности.<br />користите за ослобађање простора на диску ако је онемогућено \'Креирајте нормалне слике\' у подешавањима након додавања слика.', //cpg1.4
-  'delete_replace' => 'Брише оригиналне слике и замењује их промењеним верзијама',
-  'titles_deleted' => 'Сви наслови у наведеном албуму су уклоњени', //cpg1.4
-  'deleting_intermediates' => 'Брисање нормалних слика, молим сачекајте...', //cpg1.4
-  'searching_orphans' => 'Тражење отпадака, молим сачекајте...', //cpg1.4
-  'select_album' => 'Изберите албум',
-  'delete_orphans' => 'Брисање коментара који немају припадајућу слику', //cpg1.4
-  'delete_orphans_explanation' => 'Биће пронађени сви коментари без припадајућих слика које ћете лако обрисати.<br />Означите све албуме.', //cpg1.4
-  'refresh_db' => 'Освежите податке о димензијама и величини слика', //cpg1.4
-  'refresh_db_explanation' => 'Овим ће бити освежени подаци о димензијама и величини слика. Користите ово ако је у питању величина простора на диску или сте ручно мењали датотеке.', //cpg1.4
-  'reset_views' => 'Ресетовање бројача виђења', //cpg1.4
-  'reset_views_explanation' => 'Поставите све бројаче виђења слика на нулу у наведеном албуму.', //cpg1.4
-  'orphan_comment' => 'пронађен коментар-сироче',
-  'delete' => 'Бриши',
-  'delete_all' => 'Бриши све',
-  'delete_all_orphans' => 'Бриши све сирочиће?', //cpg1.4
-  'comment' => 'Коментар: ',
-  'nonexist' => 'прикључен к непостојећој фотографији # ',
-  'phpinfo' => 'Прикажи phpinfo',
-  'phpinfo_explanation' => 'Приказује техничке податке о серверу.<br /> - Ти подаци Вам могу требати ако бисте тражили подршку за галерију.', //cpg1.4
-  'update_db' => 'Освежи базу података',
-  'update_db_explanation' => 'Ако сте мењали датотеке апликације, додавали, модификовали или надограђивали из претходне верзије, обавезно покрените освежавање базе података. Тиме ћете креирати неопходне табеле и/или конфиг вредности у Вашој бази података.',
-  'view_log' => 'Приказ лог датотака', //cpg1.4
-  'view_log_explanation' => 'Галерија бележи различите активности корисника. Логове можете правити ако омогућите логовање у <a href="admin.php">поставке галерије</a>.', //cpg1.4
-  'versioncheck' => 'Проверавање верзије галерије', //cpg1.4
-  'versioncheck_explanation' => 'Проверава верзију свих датотека. На тај начин је осигурано да су замењене све датотеке по надградњи.', //cpg1.4
-  'bridgemanager' => 'Повезивање галерије', //cpg1.4
-  'bridgemanager_explanation' => 'Омогућава повезивање галерије с другим апликацијама (нпр. Ваш BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Проверавање верзије галерије', //cpg1.4
-  'what_it_does' => 'Та страна је намењена свима који су надградили своју галерију. Програм ће покушати упоредити све датотеке на вашем серверу с истим на http://coppermine.sourceforge.net. На тај начин биће нађене све датотеке којима су потребне замене с новијим верзијама.<br />Датотеке које буду означене црвеном бојом потребно је  заменити, датотеке означене наранџасто је потребно проверити (и по потреби заменити). Датотеке означене зеленим су исправне и њих није потребно дирати.<br />Кликом на иконицу за помоћ наћи ћете још појединости.', //cpg1.4
-  'online_repository_unable' => 'Повезивање са онлајн спремиштем није успело', //cpg1.4
-  'online_repository_noconnect' => 'Галерија се није успела повезати са онлајн спремиштем. За то могу постојати два разлога:', //cpg1.4
-  'online_repository_reason1' => 'Онлајн спремиште је тренутно ван функције - проверите можете ли приступити тој страни: %s - ако не можете, покушајте касније поново.', //cpg1.4
-  'online_repository_reason2' => 'PHP на Вашем серверу има постављено %s на OFF (по основној поставци, постављено је на ON). Ако имате приступ серверу, подесите ту опцију на ON у <i>php.ini</i>. Ако немате приступ серверу, морате се помирити са чињеницом да не можете упоређивати своје датотеке са онлајн спремиштем. Та страна ће онда приказивати само верзије датотека које долазе са Вашом дистрибуцијом - надограђене неће бити приказане.', //cpg1.4
-  'online_repository_skipped' => 'Повезивање са онлајн спремиштем прескочено', //cpg1.4
-  'online_repository_to_local' => 'Програм по основној поставци показује локалну копију датотеке за приказ верзије. Могуће је да су подаци нетачни ако сте извршили надоградњу а нисте пребацили све датотеке. Промене након надградње неће бити приказане.', //cpg1.4
-  'local_repository_unable' => 'Повезивање с податком на Вашем серверу није успело', //cpg1.4
-  'local_repository_explanation' => 'Coppermine се није успио повезати с податком %s на Вашем серверу. То вероватно значи да нисте пребацили све податке на сервер. Урадите то сада и освежите приказ стране.<br />Ако програм опет не успе приказати податак, онда је вероватно Ваш webhost онемогућио <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP функцију за рад са датотечним системом</a>. У том случају, тај алат не можете користити.', //cpg1.4
-  'coppermine_version_header' => 'Инсталирана верзија галерије', //cpg1.4
-  'coppermine_version_info' => 'Тренутно користите верзију: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Ако мислите да користите већу верзију Галерије од приказане, вероватно нисте  додали најновију верзију датотеке <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Упоређивање верзије', //cpg1.4
-  'folder_file' => 'директориј/датотека', //cpg1.4
-  'coppermine_version' => 'cpg верзија', //cpg1.4
-  'file_version' => 'верзија датотеке', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'омогућава писање', //cpg1.4
-  'not_writable' => 'не омогућава писање', //cpg1.4
-  'help' => 'Помоћ', //cpg1.4
-  'help_file_not_exist_optional1' => 'датотека/директориј не постоји', //cpg1.4
-  'help_file_not_exist_optional2' => 'Датотека/директориј %s не може бити пронађен на Вашем серверу. Мада није обавезна, требате је додати (користећи FTP клијент) на свој сервер да би предупредили проблеме.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'датотека/директориј не постоји', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Датотека/директориј %s не може бити пронађен на Вашем серверу, иако је обавезна. Додајте датотеку на сервер (користећи FTP клијент).', //cpg1.4
-  'help_no_local_version1' => 'Нема локалне верзије датотеке', //cpg1.4
-  'help_no_local_version2' => 'Програм није успео издвојити верзије локалне датотеке - Ваша датотека је или застарела или измењена, уклањањем података из заглавља датотеке. Освежење датотеке је препоручено.', //cpg1.4
-  'help_local_version_outdated1' => 'Локална верзија је застарела', //cpg1.4
-  'help_local_version_outdated2' => 'Ваша датотека је из старије верзије галерије (вероватно сте извршили надоградњу). Освежите/замените ту датотеку.', //cpg1.4
-  'help_local_version_na1' => 'Провера cvs верзије није успела', //cpg1.4
-  'help_local_version_na2' => 'Програму није успело проверити, коју верзију галерије употребљавате. Требате додати датотеку из оригиналног пакета апликације.', //cpg1.4
-  'help_local_version_dev1' => 'Развојна верзија', //cpg1.4
-  'help_local_version_dev2' => 'Датотека на вашем серверу изгледа новија него што је тренутна верзија галерије. Вероватно употребљавате развојну верзију (препоручљиво само ако знате шта радите), или сте извршили надоградњу а нисте освежили датотеке include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Директориј не омогућава писање', //cpg1.4
-  'help_not_writable2' => 'Промените дозволу за датотеку (CHMOD) и омогућите писање у директориј %s и у све што је у њему.', //cpg1.4
-  'help_writable1' => 'Директориј омогућава писање', //cpg1.4
-  'help_writable2' => 'Директориј %s омогућава писање. То је непотребан ризик који галерији није потребан.', //cpg1.4
-  'help_writable_undetermined' => 'Галерија није могла одредити да ли је омогућено писање у директориј.', //cpg1.4
-  'your_file' => 'ваша датотека', //cpg1.4
-  'reference_file' => 'референтна датотека', //cpg1.4
-  'summary' => 'Сажетак', //cpg1.4
-  'total' => 'Укупно проверених датотека/директорија', //cpg1.4
-  'mandatory_files_missing' => 'Недостају обавезне датотеке', //cpg1.4
-  'optional_files_missing' => 'Недостају необавезне датотеке', //cpg1.4
-  'files_from_older_version' => 'Датотеке, преостале од прејашњих верзија', //cpg1.4
-  'file_version_outdated' => 'Застареле датотеке', //cpg1.4
-  'error_no_data' => 'Скрипта није могла да пронађе жељене информације. Опростите због неугодности.', //cpg1.4
-  'go_to_webcvs' => 'иди на %s', //cpg1.4
-  'options' => 'Опције', //cpg1.4
-  'show_optional_files' => 'прикажи необавезне директорије/датотеке', //cpg1.4
-  'show_mandatory_files' => 'прикажи обавезне датотеке', //cpg1.4
-  'show_file_versions' => 'прикажи верзију датотеке', //cpg1.4
-  'show_errors_only' => 'прикажи само директорије/датотеке са грешком', //cpg1.4
-  'show_permissions' => 'прикажи дозволе за директорије', //cpg1.4
-  'show_condensed_output' => 'прикажи збијене податке (због лакшег приказа)', //cpg1.4
-  'coppermine_in_webroot' => 'галерија је инсталирана у root директориј', //cpg1.4
-  'connect_online_repository' => 'покушај се повезати на онлајн извор података', //cpg1.4
-  'show_additional_information' => 'прикажи додатне информације', //cpg1.4
-  'no_webcvs_link' => 'немој приказати web svn линк', //cpg1.4
-  'stable_webcvs_link' => 'прикажи web svn линк до стабилне верзије', //cpg1.4
-  'devel_webcvs_link' => 'прикажи web svn линк до развојне верзије', //cpg1.4
-  'submit' => 'прихвати измене / освежи', //cpg1.4
-  'reset_to_defaults' => 'ресетуј на основне вредности', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Бриши све логове', //cpg1.4
-  'delete_this' => 'Бриши овај лог', //cpg1.4
-  'view_logs' => 'Преглед логова', //cpg1.4
-  'no_logs' => 'Нема логова.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web чаробњак за објављивње</h1><p>Овај модул омогућава употребу чаробњака <b>Windows XP</b> за пренос датотека на сервер Ваше галерије.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Шта је потребно</h2><ul><li>Windows XP да бисте уопште имали чаробњака.</li><li>Исправна инсталација галерије на којој <b>ради функција за објављивање преко сервера.</b></li></ul><h2>Како то подесити</h2><ul><li>Десни клик на
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Изаберите &quot;save target as..&quot;. Сачувајте датотеку на свом харду. Приликом памћења датотеке, проверите да је предложено име датотеке <b>cpg_###.reg</b> (the ### представља ознаку времена). Промените у такво име, ако је потребно (оставите бројеве). По преузимању, 2x кликните на датотеку да бисте регистровали свој сервер са чаробњаком за објављивање.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>У Windows Explorer-у, одаберите неку датотеку и кликните на <b>Publish xxx on the web</b> у левом окну.</li><li>Потврдите избор датотеке. Кликните <b>Next</b>.</li><li>На попису сервиса, одаберите један за Вашу галерију (има име Ваше галерије). Ако сервис није на попису, проверите да ли имате инсталиран <b>cpg_pub_wizard.reg</b> како је описано горе.</li><li>Упишите податке за пријаву ако је потребно.</li><li>Изаберите циљни албум за Ваше фотографије или направите нови.</li><li>Кликните <b>next</b>. Започиње пренос фотографија.</li><li>Када је пренос завршен, проверите у галерији да ли су фотографије правилно додате.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Bilješka :</h2><ul><li>Када пренос започне, чаробњак не може приказати грешке од стране галерије. До окончања процеса не можете проверити да ли су фотографије правилно додате, то можете само у самој галерији.</li><li>Ако пренос не успе, омогућите &quot;Debug mode&quot; у поставкама галерије, покушајте додати само једну фотографију и проверите поруку о грешци у
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-датотеци која се налази у директорију галерије на Вашем серверу.</li><li>Да бисте спречили <i>поплаву фотографија</i> додатих чаробњаком, само <b>администратор</b> и <b>корисници који имају своје властите албуме</b> могу користити ову могућност.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web чаробњак', //cpg1.4
-  'welcome' => 'Добро дошли <b>%s</b>,', //cpg1.4
-  'need_login' => 'Пре него што започнете употребу чаробњака, морате се пријавити.<p/><p>Приликом пријаве не заборавите одабрати <b>упамти ме</b> опцију, ако постоји.', //cpg1.4
-  'no_alb' => 'Жалим, али нема албума у које бисте додали фотографије помоћу чаробња.', //cpg1.4
-  'upload' => 'Додавање фотографија у постојећи албум', //cpg1.4
-  'create_new' => 'Креирање новог албума', //cpg1.4
-  'album' => 'Албум', //cpg1.4
-  'category' => 'Категорија', //cpg1.4
-  'new_alb_created' => 'Ваш нови албум &quot;<b>%s</b>&quot; је креиран.', //cpg1.4
-  'continue' => 'Притисните &quot;НАПРЕД&quot; за почетак додавања фотографија', //cpg1.4
-  'link' => 'тај линк', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/serbian.php 1.5.6.src/lang/serbian.php
--- 1.4.26.src/lang/serbian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/serbian.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2110 +0,0 @@
-﻿<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $Source$
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Serbian', //cpg1.4
-  'lang_name_native' => 'Srpski', //cpg1.4
-  'lang_country_code' => 'sr', //cpg1.4
-  'trans_name'=> 'Pajo',
-  'trans_email' => 'pajoooo@gmail.com',
-  'trans_website' => 'http://www.pttbn.com/',
-  'trans_date' => '2007-11-16',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bajta', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Ne', 'Po', 'Ut', 'Sr', 'Če', 'Pe', 'Su');
-$lang_month = array('Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Avg', 'Sep', 'Okt', 'Nov', 'Dec');
-
-// Some common strings
-$lang_yes = 'Da';
-$lang_no  = 'Ne';
-$lang_back = 'NAZAD';
-$lang_continue = 'NASTAVI';
-$lang_info = 'Informacije';
-$lang_error = 'Greška';
-$lang_check_uncheck_all = 'selektuj/deselektuj sve'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %m, %Y';
-$lastcom_date_fmt =  '%d/%m/%y u %H:%M';
-$lastup_date_fmt = '%d %m, %Y';
-$register_date_fmt = '%d %m, %Y';
-$lasthit_date_fmt = '%d %m, %Y u %I:%M %p';
-$comment_date_fmt =  '%d %m, %Y u %I:%M %p';
-$log_date_fmt = '%d %m, %Y u %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Nasumične slike',
-  'lastup' => 'Najnovije slike',
-  'lastalb'=> 'Zadnji dodani albumi',
-  'lastcom' => 'Zadnji komentari',
-  'topn' => 'Najgledanije',
-  'toprated' => 'Najbolje ocjenjene',
-  'lasthits' => 'Zadnja viđena',
-  'search' => 'Rezultati pretrage',
-  'favpics'=> 'Omiljene slike',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nemate dozvolu da pristupite ovoj stranici.',
-  'perm_denied' => 'Nemate dozvolu da izvršite ovu operaciju.',
-  'param_missing' => 'Nedostaju podaci za izvršenje...',
-  'non_exist_ap' => 'Izabrani album/slika ne postoji !',
-  'quota_exceeded' => 'Disk je pun<br /><br />Na raspolaganju imate [quota]K, vaše slike trenutno zauzimaju [space]K, dodavanjem još slika, prekoračili biste vaš prostor na disku.',
-  'gd_file_type_err' => 'Pri upotrebi GD biblioteke dozvoljene su samo JPEG i PNG ekstenije.',
-  'invalid_image' => 'Poslata slika je oštećena ili nije u pravilnom formatu za GD biblioteku',
-  'resize_failed' => 'Ne mogu kreirati ikonu ili umanjenu sliku.',
-  'no_img_to_display' => 'Nema slike za prikaz',
-  'non_exist_cat' => 'Odabrana kategorija ne postoji',
-  'orphan_cat' => 'Kategorija ima nepostojeću nadređenu kategoriju, riješi problem prije nastavka!',
-  'directory_ro' => 'Direktorij \'%s\' ne dopušta pisanje, sliku nije moguće obrisati',
-  'non_exist_comment' => 'Odabrani komentar ne postoji.',
-  'pic_in_invalid_album' => 'Slika je u nepostojećem albumu (%s)!?',
-  'banned' => 'Trenutno imate zabranu pristupa ovoj stranici.',
-  'not_with_udb' => 'Ta funkcija je onemogućena jer je prebačena na forum. To što pokušavate uraditi nije moguće u ovoj postavci, ili je predviđeno za izvršenje na forumu.',
-  'offline_title' => 'Nije u funkciji',
-  'offline_text' => 'Galerija trenutno nije u funkciji - navratite uskoro',
-  'ecards_empty' => 'Trenutno nema podataka o e-razglednicama.',
-  'action_failed' => 'Radnja nije uspjela.  Coppermine ne može obaviti ovu radnju.',
-  'no_zip' => 'Potrebne biblioteke za procesuiranje ZIP dokumenata ne postoje.  Molimo Vas, kontaktirajte administratora.',
-  'zip_type' => 'Nemate dopuštenje za slanje ZIP dokumenata.',
-  'database_query' => 'Došlo je do greške pri izvedbi u bazi podataka', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Pomoć za bbcode'; //cpg1.4
-$lang_bbcode_help = 'Možete formatirati tekst koristeći bbcode oznake: <li>[b]Bold[/b] =&gt; <b>Podebljano</b></li><li>[i]Nakošeno[/i] =&gt; <i>Nakošeno</i></li><li>[url=http://vasastrana.com/]Url To je moja strana...[/url] =&gt; <a href="http://vasastrana.com">To je moja stra...</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]neki tekst[/color] =&gt; <span style="color:red">neki tekst</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Idi na početnu stranicu',
-  'home_lnk' => 'Početna',
-  'alb_list_title' => 'Idi na popis albuma',
-  'alb_list_lnk' => 'Popis albuma',
-  'my_gal_title' => 'Idi u moju ličnu galeriju',
-  'my_gal_lnk' => 'Moja galerija',
-  'my_prof_title' => 'Idi u moj lični profil', //cpg1.4
-  'my_prof_lnk' => 'Moj profil',
-  'adm_mode_title' => 'Prijeđi na administraciju',
-  'adm_mode_lnk' => 'Administracija',
-  'usr_mode_title' => 'Prijeđi na korisnički način',
-  'usr_mode_lnk' => 'Korisnički način',
-  'upload_pic_title' => 'Dodavanje slika u album',
-  'upload_pic_lnk' => 'Dodavanje slika',
-  'register_title' => 'Kreiraj nalog',
-  'register_lnk' => 'Registracija',
-  'login_title' => 'Prijavi me', //cpg1.4
-  'login_lnk' => 'Prijava',
-  'logout_title' => 'Odjavi me', //cpg1.4
-  'logout_lnk' => 'Odjava',
-  'lastup_title' => 'Prikaži najnovije slike', //cpg1.4
-  'lastup_lnk' => 'Najnovije slike',
-  'lastcom_title' => 'Prikaži zadnje komentare', //cpg1.4
-  'lastcom_lnk' => 'Zadnji komentari',
-  'topn_title' => 'Prikaži najgledanije slike', //cpg1.4
-  'topn_lnk' => 'Najgledanije',
-  'toprated_title' => 'Prikaži najbolje ocijenjene slike', //cpg1.4
-  'toprated_lnk' => 'Najbolje ocijenjene',
-  'search_title' => 'Pretraži galeriju', //cpg1.4
-  'search_lnk' => 'Pretraga',
-  'fav_title' => 'Idi u moje omiljene slike', //cpg1.4
-  'fav_lnk' => 'Omiljene slike',
-  'memberlist_title' => 'Pokaži popis članova',
-  'memberlist_lnk' => 'Popis članova',
-  'faq_title' => 'Često postavljana pitanja o galeriji slika',
-  'faq_lnk' => 'ČPP',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Odobravanje novih slanja', //cpg1.4
-  'upl_app_lnk' => 'Dozvola za slanje',
-  'admin_title' => 'Idi u Konfiguraciju', //cpg1.4
-  'admin_lnk' => 'Konfiguracija', //cpg1.4
-  'albums_title' => 'Idi u konfiguraciju albuma', //cpg1.4
-  'albums_lnk' => 'Albumi',
-  'categories_title' => 'Idi u konfiguraciju kategorija', //cpg1.4
-  'categories_lnk' => 'Kategorije',
-  'users_title' => 'Idi u konfiguraciju korisnika', //cpg1.4
-  'users_lnk' => 'Korisnici',
-  'groups_title' => 'Idi u konfiguraciju grupa', //cpg1.4
-  'groups_lnk' => 'Grupe',
-  'comments_title' => 'Pogledaj sve komentare', //cpg1.4
-  'comments_lnk' => 'Pogledaj komentare',
-  'searchnew_title' => 'Idi na paketno dodavanje slika', //cpg1.4
-  'searchnew_lnk' => 'Paketno dodavanje slika',
-  'util_title' => 'Idi na administrativne alate', //cpg1.4
-  'util_lnk' => 'Admin alati',
-  'key_title' => 'Idi u riječnik ključnih riječi', //cpg1.4
-  'key_lnk' => 'Riječnik ključnih riječi', //cpg1.4
-  'ban_title' => 'Idi na korisnike pod zabranom', //cpg1.4
-  'ban_lnk' => 'Krisnici pod zabranom',
-  'db_ecard_title' => 'Pregledaj e-razglednice', //cpg1.4
-  'db_ecard_lnk' => 'Prikaži e-razglednice',
-  'pictures_title' => 'Sortiranje slika', //cpg1.4
-  'pictures_lnk' => 'Sortiranje slika', //cpg1.4
-  'documentation_lnk' => 'Dokumentacija', //cpg1.4
-  'documentation_title' => 'Coppermine uputstva', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Kreiraj i poredaj moje albume', //cpg1.4
-  'albmgr_lnk' => 'Kreiraj / poredaj moje albume',
-  'modifyalb_title' => 'Idi na Izmijeni moje albume',  //cpg1.4
-  'modifyalb_lnk' => 'Izmijeni moje albume',
-  'my_prof_title' => 'Idi u Moj profil', //cpg1.4
-  'my_prof_lnk' => 'Moj profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorije',
-  'albums' => 'Albuma',
-  'pictures' => 'Slika',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albuma na %d stranici',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATUM',
-  //Sort by filename and title
-  'name' => 'NAZIV SLIKE',
-  'title' => 'NASLOV',
-  'sort_da' => 'Poredaj po datumu uzlazno',
-  'sort_dd' => 'Poredaj po datumu silazno',
-  'sort_na' => 'Poredaj po imenu uzlazno',
-  'sort_nd' => 'Poredaj po imenu silazno',
-  'sort_ta' => 'Poredaj po nazivu uzlazno',
-  'sort_td' => 'Poredaj po nazivu silazno',
-  'position' => 'POZICIJA', //cpg1.4
-  'sort_pa' => 'Poredaj po poziciji uzlazno', //cpg1.4
-  'sort_pd' => 'Poredaj po poziciji silazno', //cpg1.4
-  'download_zip' => 'Preuzmi kao Zip datoteku',
-  'pic_on_page' => 'Slika: %d | Stranica: %d',
-  'user_on_page' => '%d korisnika na %d stranici',
-  'enter_alb_pass' => 'Unesite lozinku za taj album', //cpg1.4
-  'invalid_pass' => 'Neispravna lozinka', //cpg1.4
-  'pass' => 'Lozinka', //cpg1.4
-  'submit' => 'Pošalji', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Vrati se na stranicu sa ikonama',
-  'pic_info_title' => 'Prikaži/sakrij podatke o slici',
-  'slideshow_title' => 'Slajd prikaz',
-  'ecard_title' => 'Pošalji ovu sliku kao e-razglednicu',
-  'ecard_disabled' => 'e-razglednice nisu omogućene',
-  'ecard_disabled_msg' => 'Nemate dopuštenje slati e-razglednice', //js-alert
-  'prev_title' => 'Pogledaj prethodnu sliku',
-  'next_title' => 'Pogledaj slijedeću sliku',
-  'pic_pos' => 'SLIKA %s/%s',
-  'report_title' => 'Obavijesti administratora o toj slici', //cpg1.4
-  'go_album_end' => 'Na kraj', //cpg1.4
-  'go_album_start' => 'Na početak', //cpg1.4
-  'go_back_x_items' => 'nazad za %s slika', //cpg1.4
-  'go_forward_x_items' => 'naprijed za %s slika', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Ocijenite ovu sliku ',
-  'no_votes' => '(Nije još ocijenjena)',
-  'rating' => '(Trenutna ocjena : %s/5 | Glasanja: %s)',
-  'rubbish' => 'Loše',
-  'poor' => 'Slabo',
-  'fair' => 'Pristojno',
-  'good' => 'Dobro',
-  'excellent' => 'Jako dobro',
-  'great' => 'Izvrsno',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritična greška',
-  'file' => 'Slika: ',
-  'line' => 'Linija: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Naziv slike=', //cpg1.4
-  'filesize' => 'Veličina slike=', //cpg1.4
-  'dimensions' => 'Dimenzije=', //cpg1.4
-  'date_added' => 'Dodana dana=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s komentara',
-  'n_views' => 'Pogledana %s puta',
-  'n_votes' => '(br. glasova: %s)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Select All',
-  'copy_and_paste_instructions' => 'Ako želite zatražiti pomoć na forumu, copy-and-paste ovaj debug kod u vaš post. Provjerite da li ste zamijenili sve lozinke u postu sa *** prije objavljivanja posta. <br />Bilješka: Ovo je samo informacija i ne znači da postoji greška u vašoj galeriji.', //cpg1.4
-  'phpinfo' => 'Prikaži phpinfo',
-  'notices' => 'Bilješke', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Podrazumijevani jezik',
-  'choose_language' => 'Odaberite Vaš jezik',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Podrazumijevana tema',
-  'choose_theme' => 'Odaberite Vašu temu',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nepodržana verzija!', //cpg1.4
-  'security_alert' => 'Sigurnosno upozorenje!', //cpg1.4.3
-  'relocate_exists' => 'Odstranite <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> datoteku sa svog servera!',
-  'no_stable_version' => 'Koristite Coppermine %s (%s) koji je namijenjen samo iskusnim korisnicima - uz ovu verziju ne dolazi podrška niti bilo kakva garancija. Koristite je na svoj rizik ili skinite stariju stabilnu verziju ako trebate podršku!', //cpg1.4
-  'gallery_offline' => 'Galerija trenutno nije u funkciji i biće vidljiva samo za Vas kao Administratora. Ne zaboravite da je vratite u funkciju nakon što završite prepravke.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'nazad', //cpg1.4
-  'next' => 'naprijed', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "dodatak '%s' nije moguće aktivirati ", //cpg1.4
-  'error_install' => "Instalacija dodatka '%s' nije uspjela", //cpg1.4
-  'error_uninstall' => "Deinstalacija dodatka '%s' nije uspjela", //cpg1.4
-  'error_sleep' => "Neuspješna deinstalacija dodatka '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Uzvičnik',
-  'Question' => 'Upitnik',
-  'Very Happy' => 'Jako sretan',
-  'Smile' => 'Smješko',
-  'Sad' => 'Tužan',
-  'Surprised' => 'Iznenađen',
-  'Shocked' => 'Šokiran',
-  'Confused' => 'Zbunjen',
-  'Cool' => 'Zadovoljan',
-  'Laughing' => 'Nasmijan',
-  'Mad' => 'Lud',
-  'Razz' => 'Razjaren',
-  'Embarassed' => 'Postiđen',
-  'Crying or Very sad' => 'Plače ili je jako tužan',
-  'Evil or Very Mad' => 'Zao ili jako lud',
-  'Twisted Evil' => 'Izopačeno zlo',
-  'Rolling Eyes' => 'Okreće očima',
-  'Wink' => 'Namiguje',
-  'Idea' => 'Ima ideju',
-  'Arrow' => 'Strjelica',
-  'Neutral' => 'Neutralan',
-  'Mr. Green' => 'Gospodin Zelenko',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Napuštanje administracije...',
-  1 => 'Ulazak u administraciju...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album mora imati ime !', //js-alert
-  'confirm_modifs' => 'Jeste li sigurni da želite učiniti ove izmjene ?', //js-alert
-  'no_change' => 'Niste ništa izmijenili !', //js-alert
-  'new_album' => 'Novi album',
-  'confirm_delete1' => 'Jeste li sigurni da želite izbrisati ovaj album ?', //js-alert
-  'confirm_delete2' => '\nSve slike i komentari će biti izbrisani !', //js-alert
-  'select_first' => 'Prvo odaberite album', //js-alert
-  'alb_mrg' => 'Uređivanje albuma',
-  'my_gallery' => '* Moja galerija *',
-  'no_category' => '* Nema kategorije *',
-  'delete' => 'Izbriši',
-  'new' => 'Novo',
-  'apply_modifs' => 'Prihvati izmjene',
-  'select_category' => 'Odaberi kategoriju',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Zabrana korisnika', //cpg1.4
-  'user_name' => 'Korisničko ime', //cpg1.4
-  'ip_address' => 'IP Adresa', //cpg1.4
-  'expiry' => 'Ističe (prazno znači stalno)', //cpg1.4
-  'edit_ban' => 'Sačuvaj izmjene', //cpg1.4
-  'delete_ban' => 'Izbriši', //cpg1.4
-  'add_new' => 'Dodaj novu zabranu', //cpg1.4
-  'add_ban' => 'Dodaj', //cpg1.4
-  'error_user' => 'Ne mogu naći korisnika', //cpg1.4
-  'error_specify' => 'Trebate odrediti ili korisničko ime ili IP adresu', //cpg1.4
-  'error_ban_id' => 'Nepravilna zabrana ID-a!', //cpg1.4
-  'error_admin_ban' => 'Ne možete napraviti zabranu sebi!', //cpg1.4
-  'error_server_ban' => 'Jeste li htjeli zabraniti pristup vlastitom serveru? Ne možete to učiniti...', //cpg1.4
-  'error_ip_forbidden' => 'Taj IP ne možete zabraniti!<br />Ako želite zabraniti posebne IP-e, učinite to u <a href="admin.php">Konfiguracija</a> (ima smisla samo u LAN-u).', //cpg1.4
-  'lookup_ip' => 'Pogledajte IP adresu', //cpg1.4
-  'submit' => 'Naprijed!', //cpg1.4
-  'select_date' => 'odaberi datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Čarobnjak',
-  'warning' => 'Upozorenje: kod upotrebe čarobnjaka morate imati na umu da osjetljive podatke šaljete koristeći html forme. Pokrećite ga samo na vlastitom PC-u (nikako na javnim klijentima kao internet kafe...), i nakon upotrebe obavezno brišite keš svog preglednika kao i privremene datoteke. U protivnom, neko neovlašten može pristupiti Vašim podacima!',
-  'back' => 'nazad',
-  'next' => 'naprijed',
-  'start_wizard' => 'Pokretanje Bridge čarobnjaka',
-  'finish' => 'Završi',
-  'hide_unused_fields' => 'sakrij polja formi koje se ne koriste (preporučeno)',
-  'clear_unused_db_fields' => 'briši pogrešne unose u bazi podataka (preporučeno)',
-  'custom_bridge_file' => 'ime Vaše bridge datoteke (ako je <i>myfile.inc.php</i>, unesi <i>myfile</i> u to polje)',
-  'no_action_needed' => 'U ovom koraku ne trebate ništa raditi. Samo kliknite \'naprijed\' da biste nastavili.',
-  'reset_to_default' => 'Resetujte na osnovne vrijednosti',
-  'choose_bbs_app' => 'izaberite aplikaciju s kojom želite integrisati Vašu galeriju',
-  'support_url' => 'Idite ovdje po podršku za tu aplikaciju',
-  'settings_path' => 'staza koju koristi Vaš BBS',
-  'database_connection' => 'veza s bazom podataka',
-  'database_tables' => 'tabele baze podataka',
-  'bbs_groups' => 'BBS grupe',
-  'license_number' => 'Broj licence',
-  'license_number_explanation' => 'Unesite broj licence (ako ga posjedujete)',
-  'db_database_name' => 'Ime baze podataka',
-  'db_database_name_explanation' => 'Unesite ime baze podataka koju koristi BBS',
-  'db_hostname' => 'Host baze podataka',
-  'db_hostname_explanation' => 'Host-ime Vaše mySQL baze podataka, obično &quot;localhost&quot;',
-  'db_username' => 'Korisnički nalog baze podataka',
-  'db_username_explanation' => 'mySQL korisnički nalog za vezu sa BBS',
-  'db_password' => 'Lozinka baze podataka',
-  'db_password_explanation' => 'Lozinka za taj mySQL korisnički nalog',
-  'full_forum_url' => 'URL Foruma',
-  'full_forum_url_explanation' => 'Pun URL Vašeg BBS (uključujući http:// dio, npr. http://www.vasdomen.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativna staza foruma',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativna staza do Vašeg BBS (Primjer: ako je Vaš BBS na http://www.vasdomen.tld/forum/, unesite &quot;/forum/&quot; u to polje)',
-  'relative_path_to_config_file' => 'Relativna staza do config datoteke Vašeg BBS',
-  'relative_path_to_config_file_explanation' => 'Relativna staza do Vašeg BBS, gledano iz direktorija Vaše galerije (npr. &quot;../forum/&quot; ako je Vaš BBS na http://www.vasdomen.tld/forum/ i galerija na http://www.vasdomen.tld/gallery/)',
-  'cookie_prefix' => 'Prefiks kukija',
-  'cookie_prefix_explanation' => 'to će biti ime kukija Vašeg BBS',
-  'table_prefix' => 'Prefiks tabele',
-  'table_prefix_explanation' => 'Mora se poklapati sa prefiksom koji, prilikom postavke, odaberete za Vaš BBS.',
-  'user_table' => 'Korisnička tabela',
-  'user_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'session_table' => 'Tabela sesije',
-  'session_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'group_table' => 'Tabela grupe',
-  'group_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'group_relation_table' => 'Tabela odnosa grupe',
-  'group_relation_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'group_mapping_table' => 'Tabela mapiranja grupe',
-  'group_mapping_table_explanation' => '(obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'use_standard_groups' => 'Koristi standardne BBS korisničke grupe',
-  'use_standard_groups_explanation' => 'Koristi standardne (ugrađene) korisničke grupe (preporučeno). Time ćete postići da podešavanja svih proizvoljnih korisničkih grupa napravljenih na toj stranici postanu beskorisna. Onemogućite tu opciju samo ako STVARNO znate šta radite!',
-  'validating_group' => 'Validacija grupe',
-  'validating_group_explanation' => 'ID grupe Vašeg BBS u kojoj su korisnički nalozi za koje je potrebna validacija (obično je osnovna postavka OK, sve dok je osnovna instalacija Vašeg BBS standardna)',
-  'guest_group' => 'Grupa gostiju',
-  'guest_group_explanation' => 'ID grupe Vašeg BBS u kojoj su gosti (anonimni korisnici) (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'member_group' => 'Grupa člnova',
-  'member_group_explanation' => 'ID grupe Vašeg BBS u kojoj su &quot;regularni&quot; korisnički nalozi (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'admin_group' => 'Admin grupa',
-  'admin_group_explanation' => 'ID grupe Vašeg BBS u kojoj su administratori (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'banned_group' => 'Grupa zabrana',
-  'banned_group_explanation' => 'ID grupe Vašeg BBS u kojoj su korisnici pod zabranom (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'global_moderators_group' => 'Grupa globalnih moderatora',
-  'global_moderators_group_explanation' => 'ID grupe Vašeg BBS u kojoj su globalni moderatori Vašeg BBS (obično je osnovna postavka OK, mijenjajte samo ako znate šta radite)',
-  'special_settings' => 'BBS-posebna podešavanja',
-  'logout_flag' => 'phpBB verzija (oznaka odjave)',
-  'logout_flag_explanation' => 'Koja je verzija Vašeg BBS (ovim podešavanjem se uređuje način odjava)',
-  'use_post_based_groups' => 'Koristi post-based grupe?',
-  'logout_flag_yes' => '2.0.5 ili viša',
-  'logout_flag_no' => '2.0.4 ili niža',
-  'use_post_based_groups_explanation' => 'Da li da i grupe sa BBS koje su definisane brojem postova dobiju nalog (dopušta veći nadzor dozvola) ili samo osnovne grupe (lakša administracija, preporučeno). Ovo podešavanje možete kasnije mijenjati.',
-  'use_post_based_groups_yes' => 'da',
-  'use_post_based_groups_no' => 'ne',
-  'error_title' => 'Prije nastavka morate ispraviti ove greške. Idite na prethodni prikaz.',
-  'error_specify_bbs' => 'Morate navesti aplikaciju s kojom želite sjediniti Vašu galeriju.',
-  'error_no_blank_name' => 'Morate navesti ime bridge datoteke.',
-  'error_no_special_chars' => 'Ime bridge datoteke ne može sadržati specijalne znakove izuzev (_) i (-)!',
-  'error_bridge_file_not_exist' => 'Bridge datoteka %s ne postoji na serveru. Provjerite da li ste je prebacili na server.',
-  'finalize' => 'omogući/onemogući BBS integraciju',
-  'finalize_explanation' => 'Dakle, Vaša podešavanja su upisana u bazu podataka, ali BBS integracija nije bila omogućena. Integraciju možete omogućiti/onemogućiti bilo kada kasnije. Obavezno zapamtite admin korisničko ime i lozinku samostalne Galerije, može Vam zatrebati kasnije. Ako bilo šta pođe po zlu, idite u %s i onemogućite BBS integraciju, koristeći samostalni admin nalog (postavili ste ga tokom instalacije Galerije).',
-  'your_bridge_settings' => 'Bridge podešavanja',
-  'title_enable' => 'Omogućite integraciju sa %s',
-  'bridge_enable_yes' => 'omogući',
-  'bridge_enable_no' => 'onemogući',
-  'error_must_not_be_empty' => 'ne mora biti prazan',
-  'error_either_be' => 'moraju biti %s ili %s',
-  'error_folder_not_exist' => '%s ne postoji. Ispravite unešenu vrijednost za %s',
-  'error_cookie_not_readible' => 'Galerija ne može čitati kuki %s. Ispravite unešenu vrijednost za %s, ili idite u  BBS administracioni panel i provjerite da li je staza kukija čitljiva za galeriju.',
-  'error_mandatory_field_empty' => 'Polje %s ne može biti prazno - unesite ispravnu vrijednost.',
-  'error_no_trailing_slash' => 'Ne smije biti crtica u polju %s.',
-  'error_trailing_slash' => 'Mora postojati crtica u polju %s.',
-  'error_db_connect' => 'Nemoguće se povezati sa mySQL bazom sa navedenim podacima. Odgovor mySQL-a:',
-  'error_db_name' => 'Dok god Galerija ne uspostavi vezu, neće moći naći bazu podataka %s. Provjerite jeste li %s naveli ispravno. Odgovor mySQL-a:',
-  'error_prefix_and_table' => '%s i ',
-  'error_db_table' => 'Ne mogu pronaći tabelu %s. Provjerite jeste li %s naveli ispravno.',
-  'recovery_title' => 'Bridge urednik: hitno obnavljanje',
-  'recovery_explanation' => 'Ako želite odavde administrirati BBS integraciju Vaše galerije, prvo se morate prijaviti kao admin. Ako se ne možete prijaviti, jer integracija ne radi kako ste očekivali, možete onemogućiti BBS integraciju sa tom stranom. Unos korisničkog imena i lozinke Vas neće prijaviti, nego će onemogućiti BBS integraciju. Za detaljnije informacije morate pogledati dokumentaciju.',
-  'username' => 'Korisničko ime',
-  'password' => 'Lozinka',
-  'disable_submit' => 'Pošalji',
-  'recovery_success_title' => 'Autorizacija uspješna',
-  'recovery_success_content' => 'Uspješno ste onemogućili BBS integraciju. Instalacija Vaše galerije je sada pokrenuta u samostalnom modu.',
-  'recovery_success_advice_login' => 'Prijavite se kao admin da biste uredili bridge podešavanja i/ili opet omogućili  BBS integraciju.',
-  'goto_login' => 'Prijavi se',
-  'goto_bridgemgr' => 'Idi u bridge urednika',
-  'recovery_failure_title' => 'Autorizacija nije uspjela',
-  'recovery_failure_content' => 'Dali ste pogrešne podatke. Morate navesti podatke admin naloga samostalne verzije (postavili ste ga tokom instalacije Galerije).',
-  'try_again' => 'pokušaj ponovo',
-  'recovery_wait_title' => 'Vrijeme čekanja nije proteklo',
-  'recovery_wait_content' => 'Iz sigurnosnih razloga skripta ne dopušta višestruku pogrešnu prijavu, tako da morate čekati da Vam prijava ponovo bude dopuštena.',
-  'wait' => 'čekaj',
-  'create_redir_file' => 'Kreirajte datoteku za preusmjeravanje (preporučeno)',
-  'create_redir_file_explanation' => 'Da biste preusmjerili korisnike nazad u Galeriju, kada su prijavljeni na Vaš  BBS, potrebna Vam je datoteka za preusmjeravanje u Vašem BBS direktoriju. Kada je ta opcija čekirana, bridge urednik će pokušati da napravi tu datoteku za Vas, ili da Vam da kod spreman za copy-paste da biste datoteku kreirali ručno.',
-  'browse' => 'pregledaj',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendar', //cpg1.4
-  'close' => 'zatvori', //cpg1.4
-  'clear_date' => 'obriši datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Nema parametara za \'%s\'operaciju !',
-  'unknown_cat' => 'Odabrana kategorija ne postoji u bazi podataka',
-  'usergal_cat_ro' => 'Kategorija galerija korisnika se ne može brisati !',
-  'manage_cat' => 'Obrada kategorija',
-  'confirm_delete' => 'Jeste li sigurni da želite IZBRISATI ovu kategoriju', //js-alert
-  'category' => 'Kategorija',
-  'operations' => 'Operacije',
-  'move_into' => 'Prebaci u',
-  'update_create' => 'Osvježi/kreiraj kategoriju',
-  'parent_cat' => 'Nadređena kategorija',
-  'cat_title' => 'Naziv kategorije',
-  'cat_thumb' => 'Ikona kategorije',
-  'cat_desc' => 'Opis kategorije',
-  'categories_alpha_sort' => 'Sortiraj kategorije po abecedi (umjesto uobičajenog načina sortiranja)', //cpg1.4
-  'save_cfg' => 'Sačuvaj konfiguraciju', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Konfiguracija', //cpg1.4
-  'manage_exif' => 'Uređivanje prikaza exif podataka', //cpg1.4
-  'manage_plugins' => 'Uređivanje dodataka', //cpg1.4
-  'manage_keyword' => 'Uređivanje ključnih riječi', //cpg1.4
-  'restore_cfg' => 'Povrati osnovne postavke',
-  'save_cfg' => 'Sačuvaj novu konfiguraciju',
-  'notes' => 'Bilješke',
-  'info' => 'Informacije',
-  'upd_success' => 'Konfiguracija je osvježena',
-  'restore_success' => 'Osnovne postavke galerije su vraćene',
-  'name_a' => 'Naziv uzlazno',
-  'name_d' => 'Naziv silazno',
-  'title_a' => 'Naslov uzlazno',
-  'title_d' => 'Naslov silazno',
-  'date_a' => 'Datum uzlazno',
-  'date_d' => 'Datum silazno',
-  'pos_a' => 'Pozicija uzlazno', //cpg1.4
-  'pos_d' => 'Pozicija silazno', //cpg1.4
-  'th_any' => 'Max aspekt',
-  'th_ht' => 'Visina',
-  'th_wd' => 'Širina',
-  'label' => 'oznaka',
-  'item' => 'stavka',
-  'debug_everyone' => 'Svi',
-  'debug_admin' => 'Samo administrator',
-  'no_logs'=> 'Isključeno', //cpg1.4
-  'log_normal'=> 'Normalno', //cpg1.4
-  'log_all' => 'Sve', //cpg1.4
-  'view_logs' => 'Prikaz događaja', //cpg1.4
-  'click_expand' => 'Kliknite na ime za više podataka', //cpg1.4
-  'expand_all' => 'Raširi sve', //cpg1.4
-  'notice1' => '(*) Te postavke ne smijete sačuvatu ako već imate slika u galeriji.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Kad sačuvate te postavke, one će se odnositi samo na slike koje dodate ubuduće. Savjet je da te postavke ne mijenjate ako već imate slika u galeriji. Možete, ipak, izvršiti izmjene na postojećim slikama upotrebom &quot;<a href="util.php">Alati</a> (promjena veličine)&quot; u administrativnom meniju.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Log podaci se zapisuju na engleskom.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcija je isključena ako se koristi forum', //cpg1.4
-  'auto_resize_everyone' => 'Svi', //cpg1.4
-  'auto_resize_user' => 'Samo korisnici', //cpg1.4
-  'ascending' => 'uzlazno', //cpg1.4
-  'descending' => 'silazno', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Osnovne postavke',
-  array('Naziv galerije', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Opis galerije', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('E-mail administratora galerije', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL foldera vaše galerije (bez \'index.php\' ili slično na kraju)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL početne stranice', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Dopusti ZIP-preuzimanje omiljenih slika', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Vremenska zona u odnosu na GMT (trenutno vrijeme: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Omogući šifrirane lozinke (ova radnja je nepovratna)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Prikaz ikone za pomoć (pomoć samo na engleskom)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Omogući klik na ključne riječi u pretrazi','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Omogući dodatke', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Omogući zabranu zasebnih (non-routable) IP adresa', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Pregledni interfejs pri paketnom dodavanju slika', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Jezik i kodiranje znakova',
-  array('Jezik', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Da upotrebim engleski izraz ako nema prevoda?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Kodna tabela', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Prikaz liste jezika', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Prikaz zastavica za izbor jezika', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Prikaži tipku &quot;povrati jezik&quot; pri izboru jezika', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Postavke izgleda galerije - teme',
-  array('Izgled galerije', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Prikaži listu tema', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Prikaži tipku &quot;povrati temu&quot; pri izboru teme', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Prikaži ČPP (često postavljana pitanja)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Ime korisnikovog linka u meniju', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL korisnikovog linka u meniju', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Prikaži pomoć za bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Označi teme koje su definisane XHTML-om i CSS-om','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Staza do korisnikovog zaglavlja na vrhu', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Staza do korisnikovog zaglavlja na dnu', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Postavke za prikaz albuma',
-  array('Širina glavne tabele (pikseli ili %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Broj nivoa za prikaz kategorija', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Broj albuma na strani', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Broj stupaca za popis albuma', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Veličina ikona u pikselima', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Sadržaj glavne stranice', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Pokaži ikone albuma prvog nivoa u kategorijama','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sortiraj kategorije po abecedi','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Prikaz broja povezanih slika','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Postavke za prikaz ikona',
-  array('Broj stupaca na stranici sa ikonama', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Broj redova na stranici sa ikonama', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maksimalan broj traka za prikaz', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Prikaži opis slike (pored naslova) ispod ikone', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Prikaži broj pregleda ispod ikone', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Prikaži broj komentara ispod ikone', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Prikaži ime pošiljaoca ispod ikone', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Prikaži ime datoteke ispod ikone', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Osnovni poredak za slike', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Najmanji broj ocjena za sliku da se uvrsti na listu \'Najbolje ocijenjene\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Prikaz slika', //cpg1.4
-  array('Širina tabele za prikaz slika (pikseli ili %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informacija  o slici se vidi (osnovna postavka)', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maksimalna dužina opisa slike', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maksimalni broj znakova u riječi', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Prikaži filmsku traku s ikonama', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Prikaži ime datoteke pod filmskom trakom', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Broj slika u filmskoj traci', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slajd šou pauza u milisekundama (1 sekunda = 1000 milisekundi)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Postavke za komentare', //cpg1.4
-  array('Filtriraj ružne riječi u komentarima', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Dopusti smješka u komentarima', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Dopusti nekoliko  uzastopnih komentara o nekoj slici od istog korisnika', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maksimalni broj linija u komentaru', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maksimalna dužina komentara', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Obavijesti administratora o novom komentaru', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sortiranje komentara', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Oznaka za anonimni komentar', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Postavke slika i ikona',
-  array('Kvalitet JPEG slika', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maksimalna veličina ikone <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Koristi dimenziju ( širinu, visinu ili veću od obje ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Kreiraj srednjevelike slike','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maksimalna širina ili visina srednjevelikih slika/videa <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maksimalna veličina za poslate dokumente (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maksimalna širina ili visina za poslate slike/video (pikseli)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automatski smanji slike koje su veće od maksimalne širine ili visine', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Dodatne postavke za datoteke i ikone',
-  array('Albumi mogu biti privatni (Bilješka: ako prebacite sa DA na NE, svi trenutno privatni albumi će postati javni)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Prikaži ikonu privatnog albuma neprijavljenom korisniku','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Zabranjeni znakovi u nazivima slika', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Dopušteni tipovi slika', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Dopušteni tipovi filmova', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Autostart filmova', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Dopušteni audio tipovi', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Dopušteni tipovi dokumenata', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Način mijenjanja veličine slika','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Staza do programa ImageMagick (primjer /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Komandne opcije za ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Pročitaj EXIF podatke kod JPEG dokumenata', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Pročitaj IPTC podatke kod JPEG dokumenata', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Direktorij za albume <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Direktorij za slike korisnika <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefix za srednjevelike slike <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefix za ikone <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Osnovna postavka za direktorije', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Osnovna postavka za dokumente', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Postavke korisnika',
-  array('Dopusti registraciju novih korisnika', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Dopusti pristup neprijavljenim korisnicima', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registracija korisnika zahtijeva potvrdu e-mailom', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Obavijesti administratora o registraciji e-mailom', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Registracija zahtijeva odobrenje administratora', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Dopusti da dva korisnika imaju istu e-mail adresu', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Obavijesti administratora o slikama koje čekaju na odobrenje', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Dopusti prijavljenim korisnicima da vide popis korisnika', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Dopusti korisnicima da promijene svoju email adresu u profilu', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Dopusti korisnicima da kontrolišu svoje slike u javnim galerijama', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Broj neuspješnih pokušaja prijave do privremene zabrane (da bi se spriječili napadi)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Trajanje privremene zabrane nakon neuspješnih prijava', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Dopusti poruke administratoru', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Dodatna polja za profil korisnika (ostavi prazno ako je nepotrebno).
-  Upotrebi Profile 6 za duge unose, kao npr. biografija', //cpg1.4
-  array('Profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Dodatna polja za upis informacija o slici (ostavi prazno ako je nepotrebno)',
-  array('Polje 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Polje 2', 'user_field2_name', 0),
-  array('Polje 3', 'user_field3_name', 0),
-  array('Polje 4', 'user_field4_name', 0),
-
-  'Postavke kukija',
-  array('Ime za kuki', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Staza do kukija', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Postavke Email-a  (ovdje se obično ništa ne mijenja; ostavi sva polja prazna ako nisi siguran)', //cpg1.4
-  array('SMTP poslužitelj (ako je prazno, upotrbljava se sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP korisničko ime', 'smtp_username', 0), //cpg1.4
-  array('SMTP lozinka', 'smtp_password', 0), //cpg1.4
-
-  'Logovi i statistika', //cpg1.4
-  array('Način zapisivanja logova <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Logiranje slanja e-razglednica', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Logiraj detaljnu statistiku o glasanju','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Logiraj detaljnu statistiku o posjetama','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Održavanje galerije', //cpg1.4
-  array('Omogući debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Prikaži obavijesti u debug modu', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerija nije u funkciji', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Poslane e-razglednice',
-  'ecard_sender' => 'Pošiljalac',
-  'ecard_recipient' => 'Primalac',
-  'ecard_date' => 'Datum',
-  'ecard_display' => 'Prikaži e-razglednicu',
-  'ecard_name' => 'Ime',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'uzlazno',
-  'ecard_descending' => 'silazno',
-  'ecard_sorted' => 'Sortirano',
-  'ecard_by_date' => 'po datumu',
-  'ecard_by_sender_name' => 'po pošiljaocu',
-  'ecard_by_sender_email' => 'po email-u pošiljaoca',
-  'ecard_by_sender_ip' => 'po IP adresi pošiljaoca',
-  'ecard_by_recipient_name' => 'po primaocu',
-  'ecard_by_recipient_email' => 'po email-u primaoca',
-  'ecard_number' => 'prikazani zapisi od %s do %s od %s',
-  'ecard_goto_page' => 'idi na stranicu',
-  'ecard_records_per_page' => 'Zapisa po stranici',
-  'check_all' => 'Označi sve',
-  'uncheck_all' => 'Nemoj označiti ništa',
-  'ecards_delete_selected' => 'Briši označene e-razglednice',
-  'ecards_delete_confirm' => 'Jeste li sigurni da želite izbrisati zapise? Označite kućicu!',
-  'ecards_delete_sure' => 'Siguran sam',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Trebate upisati svoje ime i komentar',
-  'com_added' => 'Vaš komentar je dodan',
-  'alb_need_title' => 'Trebate upisati naziv albuma !',
-  'no_udp_needed' => 'Nije potrebno osvježavanje.',
-  'alb_updated' => 'Album je osvježen',
-  'unknown_album' => 'Odabrani album ne postoji ili nemate dopuštenje za prebacivanje slika u ovaj album',
-  'no_pic_uploaded' => 'Nije prebačena nijedna slika !<br /><br />Ako ste sigurno odabrali sliku za prebacivanje, provjerite da li je prebacivanje dozvoljeno...',
-  'err_mkdir' => 'Direktorij %s nije kreiran !',
-  'dest_dir_ro' => 'U traženi direktorij %s se ne može pisati !',
-  'err_move' => 'Nemoguće premjestiti %s u %s !',
-  'err_fsize_too_large' => 'Dimenzije slike su prevelike (dozvoljeno je %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Veličina dokumenta je prevelika (maksimalna dopuštena je %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Poslata slika nije u dozvoljenom formatu !',
-  'allowed_img_types' => 'Možete poslati samo %s slike.',
-  'err_insert_pic' => 'Dokument \'%s\' se ne može dodati u album ',
-  'upload_success' => 'Vaša slika je uspješno prebačena.<br /><br />Biće vidljiva nakon odobrenja administratora.',
-  'notify_admin_email_subject' => '%s - Obavijest o poslatoj slici',
-  'notify_admin_email_body' => 'Na odobrenje čeka slika koju je dodao %s. Posjetite %s',
-  'info' => 'Informacije',
-  'com_added' => 'Komentar dodan',
-  'alb_updated' => 'Album osvježen',
-  'err_comment_empty' => 'Komentar je prazan !',
-  'err_invalid_fext' => 'Prihvaćaju se samo dokumenti sa slijedećim ekstenzijama : <br /><br />%s.',
-  'no_flood' => 'Žao mi je, ali Vi ste već autor posljednjeg komentara za ovu sliku<br /><br />Uredite komentar kojeg ste napisali, ako ga želite izmijeniti',
-  'redirect_msg' => 'Preusmjereni ste.<br /><br /><br />Kliknite \'NAPRIJED\' ako se stranica automatski ne obnovi',
-  'upl_success' => 'Vaše slike su uspješno dodane',
-  'email_comment_subject' => 'Dodani komentar u galeriju',
-  'email_comment_body' => 'Neko je napisao novi komentar. Pogledajte ga na',
-  'album_not_selected' => 'Album nije izabran', //cpg1.4
-  'com_author_error' => 'Registrovani korisnik koristi taj nik, prijavi se ili izaberi drugi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Naslov',
-  'fs_pic' => 'slika u punoj veličini',
-  'del_success' => 'Uspješno izbrisano',
-  'ns_pic' => 'normalna veličina slike',
-  'err_del' => 'ne može se izbrisati',
-  'thumb_pic' => 'ikona',
-  'comment' => 'komentar',
-  'im_in_alb' => 'slika u albumu',
-  'alb_del_success' => 'Album &laquo;%s&raquo; izbrisan', //cpg1.4
-  'alb_mgr' => 'Uređivanje albuma',
-  'err_invalid_data' => 'Pogrešni podaci u \'%s\'',
-  'create_alb' => 'Kreiram album \'%s\'',
-  'update_alb' => 'Osvježavam album \'%s\' s naslovom \'%s\' i indeksom \'%s\'',
-  'del_pic' => 'Izbriši sliku',
-  'del_alb' => 'Izbriši album',
-  'del_user' => 'Izbriši korisnika',
-  'err_unknown_user' => 'Odabrani korisnik ne postoji !',
-  'err_empty_groups' => 'Grupa ne postoji ili je prazna!', //cpg1.4
-  'comment_deleted' => 'Komentar je uspješno izbrisan',
-  'npic' => 'Slike', //cpg1.4
-  'pic_mgr' => 'Uređivanje slika', //cpg1.4
-  'update_pic' => 'Osvježavam sliku \'%s\' s naslovom \'%s\' i indeksom \'%s\'', //cpg1.4
-  'username' => 'Korisničko ime', //cpg1.4
-  'anonymized_comments' => '%s anonimnih komentara', //cpg1.4
-  'anonymized_uploads' => '%s anonimno poslatih slika', //cpg1.4
-  'deleted_comments' => '%s izbrisanih komentara', //cpg1.4
-  'deleted_uploads' => '%s izbrisanih poslatih slika', //cpg1.4
-  'user_deleted' => 'korisnik %s izbrisan', //cpg1.4
-  'activate_user' => 'Aktiviraj korisnika', //cpg1.4
-  'user_already_active' => 'Nalog je već aktiviran', //cpg1.4
-  'activated' => 'Aktiviran', //cpg1.4
-  'deactivate_user' => 'Deaktiviraj korisnika', //cpg1.4
-  'user_already_inactive' => 'Nalog je već deaktiviran', //cpg1.4
-  'deactivated' => 'Deaktiviran', //cpg1.4
-  'reset_password' => 'Reset lozinke', //cpg1.4
-  'password_reset' => 'Lozinka resetovana u %s', //cpg1.4
-  'change_group' => 'Promijeni osnovnu grupu', //cpg1.4
-  'change_group_to_group' => 'Mijenjam iz %s u %s', //cpg1.4
-  'add_group' => 'Dodaj sekundarnu grupu', //cpg1.4
-  'add_group_to_group' => 'Dodavanje korisnika %s u grupu %s. Korisnik je sada član primarne grupe %s i član sekundarne grupe %s.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Podaci za prikaz e-razglednice su oštećeni od strane vašeg mail programa.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Jeste li sigurni da želite IZBRISATI ovu sliku ? \\nKomentari o njoj će takođe biti izbrisani.', //js-alert
-  'del_pic' => 'IZBRIŠI OVU SLIKU',
-  'size' => '%s x %s piksela',
-  'views' => '%s puta',
-  'slideshow' => 'Slajd šou',
-  'stop_slideshow' => 'ZAUSTAVI SLAJD ŠOU',
-  'view_fs' => 'Klikni za sliku u punoj veličini',
-  'edit_pic' => 'Uredu opis', //cpg1.4
-  'crop_pic' => 'Smanji i rotiraj',
-  'set_player' => 'Promijeni plejer',
-);
-
-$lang_picinfo = array(
-  'title' =>'Podaci o slici',
-  'Filename' => 'Naziv dokumenta',
-  'Album name' => 'Naziv albuma',
-  'Rating' => 'Ocjena (br. glasova:%s)',
-  'Keywords' => 'Ključne riječi',
-  'File Size' => 'Veličina dokumenta',
-  'Date Added' => 'Datum dodavanja', //cpg1.4
-  'Dimensions' => 'Dimenzije',
-  'Displayed' => 'Prikazana',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Proizvođač', //cpg1.4
-  'Model' => 'Model fotoaparata', //cpg1.4
-  'DateTime' => 'Datum i vrijeme', //cpg1.4
-  'ISOSpeedRatings'=>'Ocjena ISO brzine', //cpg1.4
-  'MaxApertureValue' => 'Maks. otvor blende', //cpg1.4
-  'FocalLength' => 'Dužina žarišta', //cpg1.4
-  'Comment' => 'Komentar',
-  'addFav'=>'Dodaj u Omiljene slike',
-  'addFavPhrase'=>'Omiljene slike',
-  'remFav'=>'Ukloni iz Omiljenih slika',
-  'iptcTitle'=>'IPTC Naslov',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC ključne riječi',
-  'iptcCategory'=>'IPTC kategorija',
-  'iptcSubCategories'=>'IPTC podkategorija',
-  'ColorSpace' => 'Kolorit', //cpg1.4
-  'ExposureProgram' => 'Program ekspozicije', //cpg1.4
-  'Flash' => 'Blic', //cpg1.4
-  'MeteringMode' => 'Način mjerenja', //cpg1.4
-  'ExposureTime' => 'Vrijeme ekspozicije', //cpg1.4
-  'ExposureBiasValue' => 'Nastavak ekspozicije', //cpg1.4
-  'ImageDescription' => ' Opis slike', //cpg1.4
-  'Orientation' => 'Orjentacija', //cpg1.4
-  'xResolution' => 'X rezolucija', //cpg1.4
-  'yResolution' => 'Y rezolucija', //cpg1.4
-  'ResolutionUnit' => 'Jedinica rezolucije', //cpg1.4
-  'Software' => 'Softver', //cpg1.4
-  'YCbCrPositioning' => 'Položaj YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FBroj', //cpg1.4
-  'ExifVersion' => 'Exif verzija', //cpg1.4
-  'DateTimeOriginal' => 'Originalni datum i vrijeme', //cpg1.4
-  'DateTimedigitized' => 'Datum i vrijeme digitalizacije', //cpg1.4
-  'ComponentsConfiguration' => 'Postavke komponenti', //cpg1.4
-  'CompressedBitsPerPixel' => 'Kompresovanih bita po pikselu', //cpg1.4
-  'LightSource' => 'Izvor svjetlosti', //cpg1.4
-  'ISOSetting' => 'ISO postavke', //cpg1.4
-  'ColorMode' => 'Boja', //cpg1.4
-  'Quality' => 'Kvalitet', //cpg1.4
-  'ImageSharpening' => 'Oštrina slike', //cpg1.4
-  'FocusMode' => 'Fokus', //cpg1.4
-  'FlashSetting' => 'Postavke blica', //cpg1.4
-  'ISOSelection' => 'Izbor ISO', //cpg1.4
-  'ImageAdjustment' => 'Dotjerivanje slike', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Ručna žarišna dužina', //cpg1.4
-  'DigitalZoom' => 'Digitalni zum', //cpg1.4
-  'AFFocusPosition' => 'Položaj auto fokusa', //cpg1.4
-  'Saturation' => 'Zasićenost', //cpg1.4
-  'NoiseReduction' => 'Smanjenje šuma', //cpg1.4
-  'FlashPixVersion' => 'Verzija Blic piks.', //cpg1.4
-  'ExifImageWidth' => 'Exif širina slike', //cpg1.4
-  'ExifImageHeight' => 'Exif visina slike', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Izvorna datoteka', //cpg1.4
-  'SceneType' => 'Tip scene', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Način osvjetljenja', //cpg1.4
-  'WhiteBalance' => 'Poravnanje bjeline', //cpg1.4
-  'DigitalZoomRatio' => 'Razmjera digitalnog zuma', //cpg1.4
-  'SceneCaptureMode' => 'Način hvatanja pozadine', //cpg1.4
-  'GainControl' => 'Kontrola uvećanja', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Zasičenje', //cpg1.4
-  'Sharpness' => 'Oštrina', //cpg1.4
-  'ManageExifDisplay' => 'Uređivanje prikaza Exif', //cpg1.4
-  'submit' => 'Pošalji', //cpg1.4
-  'success' => 'Podaci uspješno osvježeni.', //cpg1.4
-  'details' => 'Pojedinosti', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'U redu',
-  'edit_title' => 'Uredi komentar',
-  'confirm_delete' => 'Jeste li sigurni da želite izbrisati komentar ?', //js-alert
-  'add_your_comment' => 'Dodaj komentar',
-  'name'=>'Ime',
-  'comment'=>'Komentar',
-  'your_name' => 'Anonimus',
-  'report_comment_title' => 'Obavijesti administratora o ovom komentaru', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klikni sliku za zatvaranje prozora',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Pošalji e-razglednicu',
-  'invalid_email' => '<font color="red"><b>Upozorenje</b></font>: nevažeća e-mail adresa:', //cpg1.4
-  'ecard_title' => 'E-razglednica od %s za Vas',
-  'error_not_image' => 'Samo se slike mogu poslati kao e-razglednice.',
-  'view_ecard' => 'Ako se e-razglednica ne prikaže pravilno, kliknite na ovaj link', //cpg1.4
-  'view_ecard_plaintext' => 'Da biste vidjeli e-razglednicu, copy-paste uvaj url u adresnu traku svog preglednika:', //cpg1.4
-  'view_more_pics' => 'Kliknite na ovaj link da biste vidjeli više slika !', //cpg1.4
-  'send_success' => 'Razglednica je poslata',
-  'send_failed' => 'Žao nam je, ali server ne može poslati Vašu razglednicu...',
-  'from' => 'Od',
-  'your_name' => 'Vaše ime',
-  'your_email' => 'Vaša e-mail adresa',
-  'to' => 'Za',
-  'rcpt_name' => 'Ime primaoca',
-  'rcpt_email' => 'E-mail adresa primaoca',
-  'greetings' => 'Pozdrav', //cpg1.4
-  'message' => 'Poruka', //cpg1.4
-  'ecards_footer' => 'Poslato od %s sa IP %s u %s', //cpg1.4
-  'preview' => 'Prethodni pregled e-razglednice', //cpg1.4
-  'preview_button' => 'Prethodni pregled', //cpg1.4
-  'submit_button' => 'Pošalji', //cpg1.4
-  'preview_view_ecard' => 'To je alternativni link za pregled razglednice -  nije upotrebljiv pri pregledu .', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Prijava administratoru', //cpg1.4
-  'invalid_email' => '<b>Upozorenje</b> : neispravna email adresa !', //cpg1.4
-  'report_subject' => 'Prijava %s o galeriji %s', //cpg1.4
-  'view_report' => 'Alternativni link ako prijava nije ispravno prikazana', //cpg1.4
-  'view_report_plaintext' => 'Da bi vidio prijavu, copy-paste ovaj url u adresnu traku svog preglednika:', //cpg1.4
-  'view_more_pics' => 'Galerija', //cpg1.4
-  'send_success' => 'Vaša prijava je poslata', //cpg1.4
-  'send_failed' => 'Žalim, server ne može poslati vašu prijavu...', //cpg1.4
-  'from' => 'Od', //cpg1.4
-  'your_name' => 'Vaše ime', //cpg1.4
-  'your_email' => 'Vaša email adresa', //cpg1.4
-  'to' => 'Za', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subjekt', //cpg1.4
-  'comment_field_name' => 'Prijava o komentaru od "%s"', //cpg1.4
-  'reason' => 'Razlog', //cpg1.4
-  'message' => 'Poruka', //cpg1.4
-  'report_footer' => 'Poslato od %s sa IP %s u %s (vrijeme na serveru)', //cpg1.4
-  'obscene' => 'nepristojno', //cpg1.4
-  'offensive' => 'agresivno', //cpg1.4
-  'misplaced' => 'ne odnosi se na temu/neumjesno', //cpg1.4
-  'missing' => 'propušteno', //cpg1.4
-  'issue' => 'greška/ne može se vidjeti', //cpg1.4
-  'other' => 'ostalo', //cpg1.4
-  'refers_to' => 'Datoteka sa prijavom se odnosi na', //cpg1.4
-  'reasons_list_heading' => 'razlog za prijavu:', //cpg1.4
-  'no_reason_given' => 'razlog nije naveden', //cpg1.4
-  'go_comment' => 'Pođite na komentar', //cpg1.4
-  'view_comment' => 'Vidite prijavu sa komentarom', //cpg1.4
-  'type_file' => 'datoteka', //cpg1.4
-  'type_comment' => 'komentar', //cpg1.4
-  'invalid_data' => 'Podaci o prijavi su oštećeni od vašeg mail klijenta. Provjerite da li je link kompletan.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informacija o slici',
-  'album' => 'Album',
-  'title' => 'Naslov',
-  'filename' => 'Ime datoteke', //cpg1.4
-  'desc' => 'Opis',
-  'keywords' => 'Ključne riječi',
-  'new_keyword' => 'Nova ključna riječ', //cpg1.4
-  'new_keywords' => 'Nove ključne riječi', //cpg1.4
-  'existing_keyword' => 'Postojeće ključne riječi', //cpg1.4
-  'pic_info_str' => '%sx%s - %sKB - %s viđenja - %s ocjena',
-  'approve' => 'Odobri sliku',
-  'postpone_app' => 'Odgodi odobrenje',
-  'del_pic' => 'Obriši sliku',
-  'del_all' => 'Obriši sve slike', //cpg1.4
-  'read_exif' => 'Ponovo pročitaj EXIF podatke',
-  'reset_view_count' => 'Resetuj brojač viđenja',
-  'reset_all_view_count' => 'Resetuj SVE brojače viđenja', //cpg1.4
-  'reset_votes' => 'Resetuj ocjene',
-  'reset_all_votes' => 'Resetuj SVE ocjene', //cpg1.4
-  'del_comm' => 'Obriši komentare',
-  'del_all_comm' => 'Obriši SVE komentare', //cpg1.4
-  'upl_approval' => 'Odobrenje poslatog materijala', //cpg1.4
-  'edit_pics' => 'Uredi sliku',
-  'see_next' => 'Sljedeća slika',
-  'see_prev' => 'Prethodna slika',
-  'n_pic' => '%s slika',
-  'n_of_pic_to_disp' => 'Broj slika za prikaz',
-  'apply' => 'Prihvati izmjene',
-  'crop_title' => 'Koperminov uređivač slika',
-  'preview' => 'Prethodni pregled',
-  'save' => 'Sačuvaj sliku',
-  'save_thumb' =>'Sačuvaj kao ikonu',
-  'gallery_icon' => 'Napravi iz te slike moju korisničku ikonu', //cpg1.4
-  'sel_on_img' =>'Selekcija je moguća samo unutar slike!', //js-alert
-  'album_properties' =>'Atributi albuma', //cpg1.4
-  'parent_category' =>'Nadređena kategorija', //cpg1.4
-  'thumbnail_view' =>'Prikaz ikona', //cpg1.4
-  'select_unselect' =>'selektuj/deselektuj sve', //cpg1.4
-  'file_exists' => "Odredišna datoteka '%s' već postoji.", //cpg1.4
-  'rename_failed' => "Preimenovanje '%s' u '%s nije uspjelo'.", //cpg1.4
-  'src_file_missing' => "Nedostaje izvorna datoteka '%s'.", // cpg 1.4
-  'mime_conv' => "Ne mogu konvertovati '%s' u '%s'",//cpg1.4
-  'forb_ext' => 'Nedopuštena ekstenzija datoteke.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Često postavljana pitanja',
-  'toc' => 'Sadržaj',
-  'question' => 'Pitanje: ',
-  'answer' => 'Odgovor: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Opšta ČPP',
-  array('Zašto se trebam registrovati?', 'Administrator može, ali ne mora zahtijevati registraciju. Registracija korisniku omogućava dodatne mogućnosti, kao dodavanje slika, posjedovanje liste omiljenih slika, mogućnost ocjenjivanja slika, pisanja komentara, itd.', 'allow_user_registration', '1'),
-  array('Kako se registrovati?', 'Kliknite na &quot;Registracija&quot; i ispunite potrebna polja (i opcionalna ako to želite).<br />Ako administrator ima e-mail aktivaciju , tada ćete nakon slanja Vaših podataka primiti e-mail na adresu koju ste naveli prilikom registracije, u kojem su uputstva o tome kako aktivirati Vaše članstvo. Morate aktivirati članstvo kako biste se mogli prijaviti.', 'allow_user_registration', '1'), //cpg1.4
-  array('Kako da se prijavim?', 'Kliknite na &quot;Prijava&quot;, unesite Vaše korisničko ime i lozinku i kliknite na &quot;Upamti me&quot; tako ćete biti prijavljeni i ako napustite stranicu.<br /><b>VAŽNO:Kukiji moraju biti uključeni i kuki s ovih stranica se ne smije izbrisati kako bi se mogla koristiti opcija &quot;Upamti me&quot;.</b>', 'offline', 0),
-  array('Zašto se ne mogu prijaviti?', 'Jeste li se registrovali i odgovorili na link koji Vam je poslat u e-mail poruci?. Ovaj link aktivira Vaše članstvo. Za druge probleme u vezi prijave kontaktirajte administratora.', 'offline', 0),
-  array('Šta ako sam zaboravio lozinku?', 'Ako ova stranica ima &quot;Zaboravljena lozinka&quot; link onda ga upotrijebite. U drugim slučajevima kontaktirajte administratora za novu lozinku.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Kako ću sačuvati sliku u &quot;Omiljene slike&quot;?', 'Kliknite na sliku i kliknite na &quot;info o slici&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Informacije o slici" />); odite na informacije o slici i kliknite &quot;Dodaj u omiljena&quot;.<br />Administrator može omogućiti &quot;informacije o slici&quot; u osnovnoj postavci.<br />VAŽNO:Kukiji moraju biti uključeni i kuki s ovih stranica se ne smije izbrisati.', 'offline', 0),
-  array('Kako ću ocijeniti sliku?', 'Kliknite na ikonu slike, idite na dno, te odaberite ocjenu.', 'offline', 0),
-  array('Kako ću napisati komentar za sliku?', 'Kliknite na ikonu slike, idite na dno, te napišite komentar.', 'offline', 0),
-  array('Kako da dodam sliku?', 'Kliknite na &quot;Pošalji sliku&quot;i odaberite album u koji želite da je pošaljete. Kliknite na &quot;Browse,&quot; odaberite sliku za slanje, i kliknite &quot;open.&quot; Dodajte naslov i opis, ako želite. Kliknite na &quot;Pošalji&quot;.<br /><br />Alternativno, za korisnike <b>Windows XP-a</b>, možete poslati više slika direktno u svoj privatni album koristeći XP Publishing wizard.<br />Za instrukcije i za preuzimanje neophodnih registry datoteka, kliknite <a href="xp_publish.php">ovdje.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Gdje ću poslati sliku?', 'Moći ćete poslati sliku u jedan od Vaših albuma u &quot;Moja galerija&quot;. The Administrator Vam može dopustiti da pošaljete jednu ili više slika u albume u glavnoj galeriji.', 'allow_private_albums', 0),
-  array('Koji tip i koju veličinu slika mogu poslati?', 'Veličina i tip (jpg,gif,..itd.) zavise od administratora.', 'offline', 0),
-  array('Kako ću kreirati, promijeniti naziv ili izbrisati album u &quot;Moja galerija&quot;?', 'Morate biti u &quot;Administracija&quot;<br />Kliknite na &quot;Kreiraj/Poredaj moje albume&quot;i kliknite na &quot;Novo&quot;. Promijenite &quot;Novi album&quot; u željeno ime.<br />Takođe možete preimenovati bilo koji album u Vašoj galeriji.<br />Kliknite na &quot;Prihvati promjene&quot;.', 'allow_private_albums', 0),
-  array('Kako mogu izmijeniti i onemogućiti korisnike da gledaju moje albume?', 'Morate biti u &quot;Administracija&quot;<br />Kliknite na &quot;Promijeni moje albume&quot;. Na &quot;Osvježi album&quot; baru, odaberite album kojeg želite izmijeniti.<br />Ovdje možete promijeniti naziv, opis, ikonu, ograničiti dopuštenje za pregledanje i komentarisanje/ocjenjivanje.<br />Kliknite na &quot;Osvježi album&quot;.', 'allow_private_albums', 0),
-  array('Kako mogu gledati albume drugih korisnika?', 'Kliknite na &quot;Popis albuma&quot; i odaberite &quot;Korisničke galerije&quot;.', 'allow_private_albums', 0),
-  array('to su kukiji (cookies)?', 'Kukiji su tekstualni podaci koji se šalju sa stranica i koji se postavljaju na Vaš kompjuter.<br />Kukiji obično dopuštaju korisniku da napusti neke stranice i da se kasnije na njih vrati bez ponovne prijave.', 'offline', 0),
-
-
-  'Navigacija po galeriji',
-  array('Šta je &quot;Popis albuma&quot;?', 'Taj link će Vam pokazati cijelu galeriju u kojoj se trenutno nalazite, sa linkom za svaki album. Ako se ne nalazite ni u jednoj kategoriji, biće Vam prikazana cijela galerija sa linkovima za svaku kategoriju. Ikone mugu biti link za kategorije.', 'offline', 0),
-  array('Šta je &quot;Moja galerija&quot;?', 'Ovim se omogućuje korisnicima da otvaraju vlastite galerije i da dodaju/brišu ili mijenjaju albume kao i da u njih šalju slike.', 'allow_private_albums', 1), //cpg1.4
-  array('Kakva je razlika između &quot;Administracija&quot; and &quot;Korisnici&quot;?', 'Kada ste u admin-modu, možete modifikovati svoje galerije (kao i druge ako Vam to dopusti administrator).', 'allow_private_albums', 0),
-  array('Šta je &quot;Pošalji sliku&quot;?', 'Ova mogućnost dopušta korisniku da pošalje sliku (veličinu i vrstu određuje administrator) u galeriju koju odabere ili korisnik ili administrator.', 'allow_private_albums', 0),
-  array('Šta je &quot;Zadnje dodate slike&quot;?', 'Ova rubrika pokazuje posljednje slike poslate u galeriju.', 'offline', 0),
-  array('Šta je &quot;Posljednji komentari&quot;?', 'Ova rubrika pokazuje posljednje komentare uz slike koje su napisali korisnici.', 'offline', 0),
-  array('Šta je &quot;Najgledanije&quot;?', 'Ova rubrika pokazuje najgledanije slike od strane korisnika (bilo da su prijavljeni ili ne).', 'offline', 0),
-  array('Šta je &quot;Najbolje ocijenjene&quot;?', 'Ova rubrika pokazuje najbolje ocijenjene slike od strane korisnika, te pokazuje prosječnu ocjenu (npr: pet korisnika, svaki je dao ocjenu <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: slika bi imala prosječnu ocjenu <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Ako pet korisnika ocijeni sliku od 1 do 5 (1,2,3,4,5), rezultat je prosjek <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Ocjene se kreću od <img src="images/rating5.gif" width="65" height="14" border="0" alt="odlično" /> (odlično) do <img src="images/rating0.gif" width="65" height="14" border="0" alt="loše" /> (loše).', 'offline', 0),
-  array('Šta je &quot;Omiljene slike&quot;?', 'Ova rubrika omogućava korisnicima da sačuvaju omiljene slike u kukiju koji je poslat na kompjuter.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Obnova lozinke',
-  'err_already_logged_in' => 'Već ste prijavljeni !',
-  'enter_email' => 'Unesite svoju email adresu', //cpg1.4
-  'submit' => 'Naprijed',
-  'illegal_session' => 'Sesija za obnovu lozinke je pogrešna ili istekla.', //cpg1.4
-  'failed_sending_email' => 'E-mail za obnovu lozinke se ne može poslati !',
-  'email_sent' => 'E-mail sa Vašim korisničkim imenom i lozinkom je poslat %s', //cpg1.4
-  'verify_email_sent' => 'E-mail je poslat na %s. Provjerite email da bi okončali proces.', //cpg1.4
-  'err_unk_user' => 'Odabrani korisnik ne postoji!',
-  'account_verify_subject' => '%s - Zahtjev za novu lozinku', //cpg1.4
-  'account_verify_body' => 'Zahtijevali ste novu lozinku. Ako želite nastaviti, kliknite na slijedeći link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Obnova lozinke', //cpg1.4
-  'passwd_reset_body' => 'Dole je nova lozinka koju ste zahtijevali:
-Korisničko ime: %s
-Lozinka: %s
-Kliknite %s za prijavu.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Ime grupe', //cpg1.4
-  'permissions' => 'Dozvole', //cpg1.4
-  'public_albums' => 'Dodavanje u javne albume', //cpg1.4
-  'personal_gallery' => 'Lične galerije', //cpg1.4
-  'upload_method' => 'Način slanja fotografija', //cpg1.4
-  'disk_quota' => 'Disk', //cpg1.4
-  'rating' => 'Ocjenjivanje', //cpg1.4
-  'ecards' => 'Razglednice', //cpg1.4
-  'comments' => 'Komentari', //cpg1.4
-  'allowed' => 'Dozvoljeno', //cpg1.4
-  'approval' => 'Odobrenje', //cpg1.4
-  'boxes_number' => 'Broj polja', //cpg1.4
-  'variable' => 'promjenljivo', //cpg1.4
-  'fixed' => 'fiksno', //cpg1.4
-  'apply' => 'Prihvati promjene',
-  'create_new_group' => 'Dodaj novu grupu',
-  'del_groups' => 'Briši označene grupe',
-  'confirm_del' => 'Upozorenje: kada obrišete grupu, svi njeni korisnici će biti prebačeni u grupu \'Registered\' group !\n\nŽelite li nastaviti ?', //js-alert
-  'title' => 'Uređivanje korisničkih grupa',
-  'num_file_upload' => 'Polja pri slanju datoteke', //cpg1.4
-  'num_URI_upload' => 'Polja pri slanju URI', //cpg1.4
-  'reset_to_default' => 'Resetuj u osnovno ime (%s) - preporučeno!', //cpg1.4
-  'error_group_empty' => 'Tabela grupe je prazna !<br /><br />Osnovne grupe su kreirane, molim osvježite ovu stranicu', //cpg1.4
-  'explain_greyed_out_title' => 'Zašto je redak posivljen?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Ne možete promijeniti atribute ove grupe jer ste postavili opciju &quot; Dozvoli neprijavljenim korisnicima (gost ili anonimus) pristup; na &quot;NE&quot; na strani sa postavkama. Svi članovi grupe %s) se mogu samo prijaviti; Zbog toga postavke grupe na njih ne utiču.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Ne možete promijeniti atribute grupe %s jer njeni članovi ionako ne mogu učiniti ništa.', //cpg1.4
-  'group_assigned_album' => 'pripadajući album(i)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Dobro došli !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Jeste li sigurni da želite IZBRISATI ovaj album ? \\nSve slike i komentari će takođe biti izbrisani.', //js-alert
-  'delete' => 'BRISANJE',
-  'modify' => 'KARAKTERISTIKE',
-  'edit_pics' => 'UREĐIVANJE',
-);
-
-$lang_list_categories = array(
-  'home' => 'Početna',
-  'stat1' => 'Br. slika:<b>[pictures]</b> - br. albuma:<b>[albums]</b> - br. kategorija:<b>[cat]</b>  - br. komentara:<b>[comments]</b> - br. viđenja:<b>[views]</b>',
-        'stat2' => 'Br. slika:<b>[pictures]</b> - br. albuma:<b>[albums]</b> - br. viđenja<b>[views]</b>',
-        'xx_s_gallery' => 'Galerija - %s',
-        'stat3' => 'Br. slika:<b>[pictures]</b> - br. albuma:<b>[albums]</b> - br. komentara:<b>[comments]</b>  - br. viđenja:<b>[views]</b>'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Popis korisnika',
-  'no_user_gal' => 'Nema galerija korisnika',
-  'n_albums' => 'Br. albuma:%s',
-  'n_pics' => 'Br. slika:%s',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'Br. slika:%s',
-  'last_added' => ', zadnja dodana %s',
-  'n_link_pictures' => '%s povezanih slika', //cpg1.4
-  'total_pictures' => 'Ukupno slika:%s', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Uređivanje ključnih riječi', //cpg1.4
-  'edit' => 'uredi', //cpg1.4
-  'delete' => 'briši', //cpg1.4
-  'search' => 'traži', //cpg1.4
-  'keyword_test_search' => 'traži %s u novom prozoru', //cpg1.4
-  'keyword_del' => 'briši ključnu riječ %s', //cpg1.4
-  'confirm_delete' => 'Jeste li sigurni da želite obrisati ključnu riječ %s iz cijele galerije?', //cpg1.4  // js-alert
-  'change_keyword' => 'promijeni ključnu riječ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Prijava',
-  'enter_login_pswd' => 'Unesite Vaše korisničko ime i lozinku',
-  'username' => 'Korisničko ime',
-  'password' => 'Lozinka',
-  'remember_me' => 'Upamti me',
-  'welcome' => 'Dobro došli %s ...',
-  'err_login' => '*** Neuspjela prijava. Pokušajte ponovno ***',
-  'err_already_logged_in' => 'Već ste prijavljeni !',
-  'forgot_password_link' => 'Zaboravio sam lozinku',
-  'cookie_warning' => 'Upozorenje: Vaš preglednik ne omogućava upotrebu kukija', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Odjava',
-  'bye' => 'Do viđenja %s ...',
-  'err_not_loged_in' => 'Niste prijavljeni !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'zatvori', //cpg1.4
-  'submit' => 'Naprijed', //cpg1.4
-  'up' => 'gore za jedan nivo', //cpg1.4
-  'current_path' => 'trenutna staza', //cpg1.4
-  'select_directory' => 'izaberite direktorij', //cpg1.4
-  'click_to_close' => 'Kliknite na sliku da zatvorite prozor',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Osvježi album %s',
-  'general_settings' => 'Osnovne postavke',
-  'alb_title' => 'Naziv albuma',
-  'alb_cat' => 'Kategorija albuma',
-  'alb_desc' => 'Opis albuma',
-  'alb_keyword' => 'Ključna riječ za album', //cpg1.4
-  'alb_thumb' => 'Ikona albuma',
-  'alb_perm' => 'Dozvole za ovaj album',
-  'can_view' => 'Album mogu vidjeti',
-  'can_upload' => 'Posjetioci mogu slati slike',
-  'can_post_comments' => 'Posjetioci mogu pisati komentare',
-  'can_rate' => 'Posjetioci mogu ocjenjivati slike',
-  'user_gal' => 'Galerija korisnika',
-  'no_cat' => '* Nema kategorije *',
-  'alb_empty' => 'Album je prazan',
-  'last_uploaded' => 'Zadnje poslato...',
-  'public_alb' => 'Svi (javni album)',
-  'me_only' => 'Samo ja',
-  'owner_only' => 'Samo vlasnik albuma (%s)',
-  'groupp_only' => 'Članovi grupe \'%s\'',
-  'err_no_alb_to_modify' => 'U bazi podataka nema albuma koji se mogu mijenjati.',
-  'update' => 'Osvježi album',
-  'reset_album' => 'Resetuj album', //cpg1.4
-  'reset_views' => 'Resetuj brojač viđenja na &quot;0&quot; u %s', //cpg1.4
-  'reset_rating' => 'Resetuj ocjene svih slika u %s', //cpg1.4
-  'delete_comments' => 'Briši sve komentare u %s', //cpg1.4
-  'delete_files' => '%sNepovratno briše sve slike u %s', //cpg1.4
-  'views' => 'viđenja', //cpg1.4
-  'votes' => 'glasova', //cpg1.4
-  'comments' => 'komentara', //cpg1.4
-  'files' => 'datoteka', //cpg1.4
-  'submit_reset' => 'pošalji izmjene', //cpg1.4
-  'reset_views_confirm' => 'Siguran sam', //cpg1.4
-  'notice1' => '(*) zavisno od postavki %sgroups%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Lozinka za album', //cpg1.4
-  'alb_password_hint' => 'Aluzija na lozinku za album', //cpg1.4
-  'edit_files' =>'Uređivanje datoteke', //cpg1.4
-  'parent_category' =>'Nadređena kategorija', //cpg1.4
-  'thumbnail_view' =>'Pogled ikonama', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'To je rezultat izvedbe PHP funkcije <a href="http://www.php.net/phpinfo">phpinfo()</a>, prikazan u okviru galerije.',
-  'no_link' => 'Nije naročito pametno da drugi vide te podatke, te se zato ta stranica može vidjeti samo ako ste prijavljeni kao admin. Možete drugima poslati link (npr. greškom) na tu stranicu, biće im zabranjen pristup.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Uređivanje fotografije', //cpg1.4
-  'select_album' => 'Izberite album', //cpg1.4
-  'delete' => 'Briši', //cpg1.4
-  'confirm_delete1' => 'Jeste li sigurni da želite obrisati ovu sliku ?', //cpg1.4
-  'confirm_delete2' => '\nSlika će biti trajno obrisana.', //cpg1.4
-  'apply_modifs' => 'Prihvati izmjene', //cpg1.4
-  'confirm_modifs' => 'Potvrdi izmjene', //cpg1.4
-  'pic_need_name' => 'Slika mora imati ime !', //cpg1.4
-  'no_change' => 'Niste napravili nikakve izmjene !', //cpg1.4
-  'no_album' => '* Nema albuma *', //cpg1.4
-  'explanation_header' => 'Sortiranje koje odaberete na ovoj stranici biće prihvaćeno samo ako', //cpg1.4
-  'explanation1' => 'je administrator odabrao u postavkama "Pozicija silazno" ili "Pozicija uzlazno" (globalna postavka za sve korisnike koji nisu sami odabrali drugačiji način sortiranja)', //cpg1.4
-  'explanation2' => 'korisnik ima postavljenu "Pozicija silazno" ili "Pozicija uzlazno" na strani sa ikonama', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Jeste li sigurni da želite DEINSTALIRATI ovaj dodatak', //cpg1.4
-  'confirm_delete' => 'Jeste li sigurni da želite BRISATI ovaj dodatak', //cpg1.4
-  'pmgr' => 'Uređivanje dodataka', //cpg1.4
-  'name' => 'Ime', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Opis', //cpg1.4
-  'vers' => 'u', //cpg1.4
-  'i_plugins' => 'Instalirani dodaci', //cpg1.4
-  'n_plugins' => 'Dodaci koji nisu instalirani', //cpg1.4
-  'none_installed' => 'Bez dodataka', //cpg1.4
-  'operation' => 'Operacija', //cpg1.4
-  'not_plugin_package' => 'Datoteka koju ste poslali NIJE valjan dodatak za galeriju.', //cpg1.4
-  'copy_error' => 'Pri kopiranju dodatka u folder sa dodacima je došlo do greške.', //cpg1.4
-  'upload' => 'Slanje', //cpg1.4
-  'configure_plugin' => 'Uredi dodatak', //cpg1.4
-  'cleanup_plugin' => 'Očisti dodatak', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Žao nam je, ali već ste ocijenili ovu sliku',
-  'rate_ok' => 'Vaša ocjena je prihvaćena',
-  'forbidden' => 'Ne možete ocijeniti Vaše vlastite slike.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Iako će administrator {SITE_NAME} brisati ili izmijeniti svaki neprihvatljivi materijal čim prije, nemoguće je pregledati baš svaki komentar. Stoga, prihvaćate da stavovi objavljeni na ovim stranicama izražavaju poglede i mišljenja autora, a ne administratora ili webmastera (osim za njihove vlastite), te oni neće biti odgovorni za iste.<br />
-<br />
-Prihvaćate klauzulu da nećete objavljivati nikakav materijal koji je uvrjedljiv, opscen, vulgaran, prepun mržnje, prijetnji, ili bilo kakav drugi koji bi mogao povrijediti postojeće zakone. Slažete se da webmaster, administrator i moderatori {SITE_NAME} imaju pravo ukloniti ili izmijeniti bilo koji sadržaj u bilo koje vrijeme ako budu smatrali to potrebnim. Kao korisnik slažete se da sve informacije koje upišete bude spremljene u bazu podataka. Iako ove informacije neće biti proslijeđene trećim stranama bez Vašeg dopuštenja, webmaster i administrator ne mogu biti odgovorni za bilo kakvo hakiranje, koje bi dovelo do kompromitiranja podataka.<br />
-<br />
-Ove stranice koriste kukije za pohranu informacija na Vaš kompjuter. Oni služe samo za Vaše jednostavnije gledanje ovih stranica. E-mail adresa koju ste naveli koristi se samo za potvrdu detalja Vaše registracije i lozinke.<br />
-<br />
-Kliknuvši na 'Slažem se' ispod, potvrđujete da se slažete sa gore navedenim uslovima.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registracija',
-  'term_cond' => 'Uslovi korištenja',
-  'i_agree' => 'Slažem se',
-  'submit' => 'Provedi registraciju',
-  'err_user_exists' => 'Korisničko ime koje ste naveli već postoji, molimo Vas, odaberite drugo ime',
-  'err_password_mismatch' => 'Dvije lozinke se ne poklapaju, molimo Vas unesite ih ponovno',
-  'err_uname_short' => 'Korisničko ime mora imati makar dva znaka',
-  'err_password_short' => 'Lozinka mora imati makar dva znaka',
-  'err_uname_pass_diff' => 'Korisničko ime i lozinka moraju biti različiti',
-  'err_invalid_email' => 'E-mail adresa nije važeća',
-  'err_duplicate_email' => 'Drugi korisnik već je registrovan s ovom e-mail adresom',
-  'enter_info' => 'Upis podataka za registraciju',
-  'required_info' => 'Obavezne informacije',
-  'optional_info' => 'Neobavezan upis',
-  'username' => 'Korisničko ime',
-  'password' => 'Lozinka',
-  'password_again' => 'Ponovno unesite lozinku',
-  'email' => 'Email',
-  'location' => 'Mjesto',
-  'interests' => 'Hobiji',
-  'website' => 'Website',
-  'occupation' => 'Zanimanje',
-  'error' => 'GREŠKA',
-  'confirm_email_subject' => '%s - Potvrda registracije',
-  'information' => 'Informacija',
-  'failed_sending_email' => 'E-mail o potvrdi registracije se ne može poslati !',
-  'thank_you' => 'Hvala na registraciji.<br /><br />E-mail sa informacijama o tome kako aktivirati Vaše članstvo poslan je na e-mail adresu koju ste naveli pri registraciji.',
-  'acct_created' => 'Vaš nalog je otvoren i sada se možete prijaviti s Vašim korisničkim imenom i lozinkom',
-  'acct_active' => 'Vaš nalog je aktivan i sada se možete prijaviti s Vašim korisničkim imenom i lozinkom',
-  'acct_already_act' => 'Nalog je već aktivan!', //cpg1.4
-  'acct_act_failed' => 'Ovaj nalog se ne može aktivirati !',
-  'err_unk_user' => 'Odabrani korisnik ne postoji !',
-  'x_s_profile' => 'Profil %s',
-  'group' => 'Grupa',
-  'reg_date' => 'Datum pristupa',
-  'disk_usage' => 'Upotrijebljenost diska',
-  'change_pass' => 'Izmijeni lozinku',
-  'current_pass' => 'Stara lozinka',
-  'new_pass' => 'Nova lozinka',
-  'new_pass_again' => 'Nova lozinka ponovo',
-  'err_curr_pass' => 'Stara lozinka je netačna',
-  'apply_modif' => 'Prihvati izmjene',
-  'change_pass' => 'Promijeni moju lozinku',
-  'update_success' => 'Vaš profil je osvježen',
-  'pass_chg_success' => 'Vaša lozinka je promijenjena',
-  'pass_chg_error' => 'Vaša lozinka nije promijenjena',
-  'notify_admin_email_subject' => '%s - Obavijest o registraciji',
-  'last_uploads' => 'Zadnje dodate datoteke.<br />Kliknite da biste vidjeli sve dodate datoteke', //cpg1.4
-  'last_comments' => 'Zadnji komentari.<br />Kliknite da biste vidjeli sve komentare', //cpg1.4
-  'notify_admin_email_body' => 'Novi korisnik s korisničkim imenom "%s" se upravo registrovao u Vašoj galeriji',
-  'pic_count' => 'Dodatih datoteka', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Zahtjev za registraciju', //cpg1.4
-  'thank_you_admin_activation' => 'Hvala za registraciju.<br /><br />Vaš zahtjev za aktiviranje naloga je poslat administratoru. Kada Vaš nalog bude odobren biće Vam poslat email sa obavještenjem o aktiviranju.', //cpg1.4
-  'acct_active_admin_activation' => 'Nalog je aktiviran, korisniku je poslat email sa obavještenjem o aktiviranju.', //cpg1.4
-  'notify_user_email_subject' => '%s - Obavijest o aktiviranju naloga', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Hvala za registraciju na {SITE_NAME}
-
-Da biste aktivirali Vaš nalog sa korisničkim imenom "{USER_NAME}", trebate kliknuti na link ispod, ili ga kopirati u Vaš preglednik.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Srdačan pozdrav,
-
-administrator {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Novi korisnik sa korisničkim imenom "{USER_NAME}" je registrovan u Vašoj galeriji.
-
-Da biste aktivirali Vaš nalog, trebate kliknuti na link ispod, ili ga kopirati u Vaš preglednik.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Vaš nalog je odobren i aktiviran.
-
-Sada se možete prijaviti na <a href="{SITE_LINK}">{SITE_LINK}</a> sa korisničkim imenom "{USER_NAME}"
-
-
-Srdačan pozdrav,
-
-urednik {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Pregled komentara',
-  'no_comment' => 'Nema komentara za pregled',
-  'n_comm_del' => 'Br. obrisanih komentara:%s',
-  'n_comm_disp' => 'Br. prikazanih komentara',
-  'see_prev' => 'Prikaz prethodnih',
-  'see_next' => 'Prikaz sljedećih',
-  'del_comm' => 'Obriši izabrane komentare',
-  'user_name' => 'Ime', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Komentar', //cpg1.4
-  'file' => 'Datoteka', //cpg1.4
-  'name_a' => 'Korisničko ime uzlazno', //cpg1.4
-  'name_d' => 'Korisničko ime silazno', //cpg1.4
-  'date_a' => 'Datum uzlazno', //cpg1.4
-  'date_d' => 'Datum silazno', //cpg1.4
-  'comment_a' => 'Komentar uzlazno', //cpg1.4
-  'comment_d' => 'Komentar silazno', //cpg1.4
-  'file_a' => 'Datoteka uzlazno', //cpg1.4
-  'file_d' => 'Datoteka silazno', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Pretraga', //cpg1.4
-  'submit_search' => 'Nađi', //cpg1.4
-  'keyword_list_title' => 'Lista ključnih riječi', //cpg1.4
-  'keyword_msg' => 'Gornja lista nije potpuna. Ne uključuje riječi iz naslova ili opisa slike. Pokušaj proširenu pretragu.',  //cpg1.4
-  'edit_keywords' => 'Uredi ključne riječi', //cpg1.4
-  'search in' => 'Traži u:', //cpg1.4
-  'ip_address' => 'IP adresa', //cpg1.4
-  'fields' => 'Traži u', //cpg1.4
-  'age' => 'Starost', //cpg1.4
-  'newer_than' => 'Novije od', //cpg1.4
-  'older_than' => 'Starije od', //cpg1.4
-  'days' => 'dana', //cpg1.4
-  'all_words' => 'Sve riječi (I)', //cpg1.4
-  'any_words' => 'Neke riječi (ILI)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Naslov', //cpg1.4
-  'caption' => 'Opis', //cpg1.4
-  'keywords' => 'Kljčne riječi', //cpg1.4
-  'owner_name' => 'Ime vlasnika', //cpg1.4
-  'filename' => 'Ime datoteke', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Pretraži nove slike',
-  'select_dir' => 'Odaberi direktorij',
-  'select_dir_msg' => 'Ova funkcija Vam omogućava da dodate paket slika koje ste poslali na Vaš server preko FTP-a.<br /><br />Odaberite direktorij u koji ste poslali svoje slike.', //cpg1.4
-  'no_pic_to_add' => 'Nema slike za dodati',
-  'need_one_album' => 'Potreban Vam je bar jedan album za korištenje ove funkcije',
-  'warning' => 'Upozorenje',
-  'change_perm' => 'skripta ne može pisati u ovaj direktorij, trebate promijeniti njegov mod na 755 ili 777 prije nego pokušate dodati slike !',
-  'target_album' => '<b>Dodaj slike &quot;</b>%s<b>&quot; u </b>%s',
-  'folder' => 'Direktorij',
-  'image' => 'slika',
-  'album' => 'Album',
-  'result' => 'Rezultat',
-  'dir_ro' => 'Pisanje onemogućeno. ',
-  'dir_cant_read' => 'Čitanje onemogućeno. ',
-  'insert' => 'Dodavanje novih slika u galeriju',
-  'list_new_pic' => 'Popis novih slika',
-  'insert_selected' => 'Unesi odabrane slike',
-  'no_pic_found' => 'Nije pronađena niti jedna nova slika',
-  'be_patient' => 'Molimo Vas da budete strpljivi, skripti je potrebno vremena za dodavanje slika',
-  'no_album' => 'nije odabran album',
-  'result_icon' => 'kliknite za pojedinosti ili osvježite prikaz strane',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : znači da je slika uspješno dodata'.
-                          '<li><b>DP</b> : znači da je slika duplikat i da se već nalazi u bazi podataka'.
-                          '<li><b>PB</b> : znači da se slika nije mogla dodati, provjerite Vaše postavke i dozvole za direktorije gdje su smještene slike'.
-                          '<li><b>NA</b> :  znači da niste odabrali album u kojeg idu slike, kliknite na \'<a href="javascript:history.back(1)">back</a>\' i odaberite album. Ako nemate album, najprije ga <a href="albmgr.php">kreirajte</a></li>'.
-                          '<li>Ako se  OK, DP, PB \'znakovi\' ne pojave kliknite na sliku za provjeru poruke o PHP grešci'.
-                          '<li>Za osvježenje prikaza, kliknite na Reload dugme u svom pregledniku'.
-                          '</ul>',
-  'select_album' => 'Izberite album',
-  'check_all' => 'Označi sve',
-  'uncheck_all' => 'Odzači sve',
-  'no_folders' => 'U direktorijumu "albums" nema direktorijuma. Kreirajte najmanje jedan novi direktorijum i prebacite Vaše slike u njega putem FTP-a. Putem FTP-a ne smijete slati slike u "userpics" niti "edit" direktorije, oni su rezervisani za http slanje i interne namjene.', //cpg1.4
-   'albums_no_category' => 'Albumi bez kategorije', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Lični albumi', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Interfejs preglednika (preporučeno)', //cpg1.4
-  'edit_pics' => 'Uređivanje slika', //cpg1.4
-  'edit_properties' => 'Atributi albuma', //cpg1.4
-  'view_thumbs' => 'Prikaz ikona', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'prikaži/sakrij tu kolonu', //cpg1.4
-  'vote' => 'Pojediosti glasanja', //cpg1.4
-  'hits' => 'Pojedinosti posjeta', //cpg1.4
-  'stats' => 'Statistika glasanja', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Ocjena', //cpg1.4
-  'search_phrase' => 'Traženi izraz', //cpg1.4
-  'referer' => 'Odzivatelj', //cpg1.4
-  'browser' => 'Preglednik', //cpg1.4
-  'os' => 'Operativni sistem', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sortiraj po %s', //cpg1.4
-  'ascending' => 'uzlazno', //cpg1.4
-  'descending' => 'silazno', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'zatvori', //cpg1.4
-  'hide_internal_referers' => 'sakrij interne odzivatelje', //cpg1.4
-  'date_display' => 'Prikaz datuma', //cpg1.4
-  'submit' => 'pošalji / osvježi', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Dodavanje slika',
-  'custom_title' => 'Kreiranje obrazca za dodavanje slika',
-  'cust_instr_1' => 'Možete odabrati proizvoljan broj kućica za dodavanje slika. Ne možete odabrati više od ograničenja naznačenog ispod.',
-  'cust_instr_2' => 'Zahtjev za kreiranje obrazca',
-  'cust_instr_3' => 'Polja za lokalne slike: %s',
-  'cust_instr_4' => 'URI/URL polja: %s',
-  'cust_instr_5' => 'URI/URL polja:',
-  'cust_instr_6' => 'Polja za lokalne slike:',
-  'cust_instr_7' => 'Upišite broj polja za svaku vrstu i kliknite na \'Nastavi\'. ',
-  'reg_instr_1' => 'Neispravna radnja pri kreiranju obrasca.',
-  'reg_instr_2' => 'Sada možete dodati Vaše slike koristeći kućice za dodavanje ispod. Veličina dodatih slika na server ne smije prijeći %s KB svaka. Kompresovane (ZIP) datoteke, koje budete dodali, ostaće neraspakovane.',
-  'reg_instr_3' => 'Ako želite dekompresirati zip slike ili arhiv, morate koristiti kućicu za dodavanje slika koja se nalazi \'Dodavanje ZIP sa raspakivanjem\' rubrici.',
-  'reg_instr_4' => 'Kada koristite URI/URL dodavanje, unesite put do slike kao ovdje: http://www.mojastrana.com/slike/example.jpg',
-  'reg_instr_5' => 'Kada kompletirate obrazac, kliknite na \'Nastavi\'.',
-  'reg_instr_6' => 'Dodavanje ZIP sa raspakivanjem:',
-  'reg_instr_7' => 'Dodavanje slika sa diska:',
-  'reg_instr_8' => 'Dodavanje slika sa URI/URL:',
-  'error_report' => 'Poruka o grešci',
-  'error_instr' => 'Kod sljedećih datoteka je došlo do greške:',
-  'file_name_url' => 'Ime datoteke/URL',
-  'error_message' => 'Poruka o grešci',
-  'no_post' => 'Slike nisu poslate.',
-  'forb_ext' => 'Zabranjena ekstenzija slike.',
-  'exc_php_ini' => 'Premašena dopuštena veličina slike u php.ini.',
-  'exc_file_size' => 'Premašena veličina slike dozvoljena po CPG.',
-  'partial_upload' => 'Dodavanje je samo djelimično uspjelo.',
-  'no_upload' => 'Nije bilo dodavanja.',
-  'unknown_code' => 'Nepoznata PHP greška.',
-  'no_temp_name' => 'Nema uploada - Nema privremenog imena.',
-  'no_file_size' => 'Ne sadrži podatke/Oštećena',
-  'impossible' => 'Nemoguće prebaciti.',
-  'not_image' => 'Nije slika/oštećeno',
-  'not_GD' => 'Nije GD ekstenzija.',
-  'pixel_allowance' => 'Visina i/ili širina je veća nego što je dozvoljeno postavkama galerije.', //cpg1.4
-  'incorrect_prefix' => 'Netačan URI/URL prefiks',
-  'could_not_open_URI' => 'Ne može se otvoriti URI.',
-  'unsafe_URI' => 'Sigurnost nije verifikovna.',
-  'meta_data_failure' => 'Nedostaju metapodaci',
-  'http_401' => '401 Neautorizovano',
-  'http_402' => '402 Potrebno plaćanje',
-  'http_403' => '403 Zabranjeno',
-  'http_404' => '404 Nije pronađeno',
-  'http_500' => '500 Greška na serveru',
-  'http_503' => '503 Servis nedostupan',
-  'MIME_extraction_failure' => 'MIME tip nije prepoznat.',
-  'MIME_type_unknown' => 'Nepoznat MIME tip',
-  'cant_create_write' => 'Datoteke za pisanje nije moguće kreirati.',
-  'not_writable' => 'Pisanje u datoteku nije moguće.',
-  'cant_read_URI' => 'Ne može se pročitati URI/URL',
-  'cant_open_write_file' => 'Ne može se otvoriti URI dokument za pisanje.',
-  'cant_write_write_file' => 'Ne može se pisati u URI dokument za pisanje.',
-  'cant_unzip' => 'Ne može se izvršiti dekompresija.',
-  'unknown' => 'Nepoznata greška',
-  'succ' => 'Uspješno dodato',
-  'success' => 'Br. uspješno dodatih datoteka:%s.',
-  'add' => 'Molimo Vas, kliknite na \'Nastavi\' da biste dodali slike u album.',
-  'failure' => 'Dodavanje nije uspjelo',
-  'f_info' => 'Informacije o datoteci',
-  'no_place' => 'Prethodna slika se nije mogla smjestiti.',
-  'yes_place' => 'Prethodna slika je smještena uspješno.',
-  'max_fsize' => 'Maksimalna dopuštena veličina slika je %s KB',
-  'album' => 'Album',
-  'picture' => 'Slika',
-  'pic_title' => 'Ime slike',
-  'description' => 'Opis slike',
-  'keywords' => 'Ključne riječi (odvojene praznim mjestima)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Izaberite s popisa</a>', //cpg1.4
-  'keywords_sel' =>'Izaberite ključnu riječ', //cpg1.4
-  'err_no_alb_uploadables' => 'Žao nam je, nema albuma u koji Vam je dopušteno dodavati slike',
-  'place_instr_1' => 'Molimo Vas, stavite slike u albume.  Možete takođe unijeti informacije o svakoj slici.',
-  'place_instr_2' => 'Treba smjestiti više slika. Molimo Vas, kliknite na \'Nastavi\'.',
-  'process_complete' => 'Uspješno ste smjestili sve slike.',
-   'albums_no_category' => 'Albumi bez kategorije', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Lični albumi', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Izaberite album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Zatvori', //cpg1.4
-  'no_keywords' => 'Žalim, nema dostupnih ključnih riječi!', //cpg1.4
-  'regenerate_dictionary' => 'Osvježi riječnik', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Popis korisnika', //cpg1.4
-  'user_manager' => 'Uređivanje korisnika', //cpg1.4
-  'title' => 'Uređivanje korisnika',
-  'name_a' => 'Imena uzlazno',
-  'name_d' => 'Imena silazno',
-  'group_a' => 'Grupa uzlazno',
-  'group_d' => 'Grupa silazno',
-  'reg_a' => 'Datum reg. uzlazno',
-  'reg_d' => 'Datum reg. silazno',
-  'pic_a' => 'Broj slika uzlazno',
-  'pic_d' => 'Broj slika silazno',
-  'disku_a' => 'Upotrebljenost diska uzlazno',
-  'disku_d' => 'Upotrebljenost diska silazno',
-  'lv_a' => 'Posljednja posjeta uzlazno',
-  'lv_d' => 'Posljednja posjeta silazno',
-  'sort_by' => 'Poredaj korisnike po',
-  'err_no_users' => 'Tabela s podacima je prazna !',
-  'err_edit_self' => 'Ne možete mijenjati Vaš profil, upotrijebite \'Moj profil\' link za to',
-  'edit' => 'Uređivanje', //cpg1.4
-  'with_selected' => 'Sa označenim:', //cpg1.4
-  'delete' => 'Brisanje', //cpg1.4
-  'delete_files_no' => 'zadrži slike (označi kao anonimni podnesak)', //cpg1.4
-  'delete_files_yes' => 'izbriši javne slike', //cpg1.4
-  'delete_comments_no' => 'zadrži komentare (označi kao anonimni podnesak)', //cpg1.4
-  'delete_comments_yes' => 'izbriši komentare', //cpg1.4
-  'activate' => 'Aktiviraj', //cpg1.4
-  'deactivate' => 'Deaktiviraj', //cpg1.4
-  'reset_password' => 'Resetuj lozinku', //cpg1.4
-  'change_primary_membergroup' => 'Promijeni osnovnu grupu', //cpg1.4
-  'add_secondary_membergroup' => 'Dodaj sekundarnu grupu', //cpg1.4
-  'name' => 'Korisničko ime',
-  'group' => 'Grupa',
-  'inactive' => 'Neaktivni',
-  'operations' => 'Operacije',
-  'pictures' => 'Slike',
-  'disk_space_used' => 'Iskorišteni prostor', //cpg1.4
-  'disk_space_quota' => 'Dodijeljeni prostor', //cpg1.4
-  'registered_on' => 'Registracija', //cpg1.4
-  'last_visit' => 'Poslednja posjeta',
-  'u_user_on_p_pages' => 'Br. korisnika: %d (br. strana: %d)',
-  'confirm_del' => 'Jeste li sigurni da želite IZBRISATI ovog korisnika ? \\nSve njegove slike i albumi će takođe biti izbrisani.', //js-alert
-  'mail' => 'E-MAIL',
-  'err_unknown_user' => 'Odabrani korisnik ne postoji !',
-  'modify_user' => 'Uredi korisnika',
-  'notes' => 'Bilješke',
-  'note_list' => '<li>Ako ne želite mijenjati trenutnu lozinku, ostavite polje za lozinku praznim',
-  'password' => 'Lozinka',
-  'user_active' => 'Korisnik je aktivan',
-  'user_group' => 'Korisnička grupa',
-  'user_email' => 'Korisnikov e-mail',
-  'user_web_site' => 'Korisnikov web site',
-  'create_new_user' => 'Dodaj novog korisnika',
-  'user_location' => 'Mjesto boravka korisnika',
-  'user_interests' => 'Korisnikovi hobiji',
-  'user_occupation' => 'Korisnikovo zanimanje',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Poslednja dodavanja',
-  'never' => 'nikad',
-  'search' => 'Pretraga korisnika', //cpg1.4
-  'submit' => 'Pošalji', //cpg1.4
-  'search_submit' => 'Naprijed!', //cpg1.4
-  'search_result' => 'Rezultati pretrage za: ', //cpg1.4
-  'alert_no_selection' => 'Morate odabrati najmanje jednog korisnika!', //cpg1.4 //js-alert
-  'password' => 'lozinka', //cpg1.4
-  'select_group' => 'Odaberite grupu', //cpg1.4
-  'groups_alb_access' => 'Dozvole grupe za album', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'modify' => 'Promijeniti?', //cpg1.4
-  'group_no_access' => 'Ta grupa nema posebna prava', //cpg1.4
-  'notice' => 'Bilješka', //cpg1.4
-  'group_can_access' => 'Album(i) kojima samo "%s" mogu pristupiti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Preuzmi nazive slika iz naziva datoteka', //cpg1.4
-'Brisanje naziva', //cpg1.4
-'Obnovi ikone i slike sa izmjenjenom veličinom', //cpg1.4
-'Briše originalne slike i zamijeni ih s novim', //cpg1.4
-'Briše originalne ili pomoćne slike da bi oslobodio prostor na disku', //cpg1.4
-'Briše komentare bez pripadajućih slika', //cpg1.4
-'Ponovo provjerava veličine i dimenzije slika (koje su prije toga ručno uređene)', //cpg1.4
-'Resetuje broj viđenja', //cpg1.4
-'Prikazuje phpinfo', //cpg1.4
-'Osvježava bazu podataka', //cpg1.4
-'Prikazuje log datoteke', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administratorski alati',
-  'what_it_does' => 'Šta to radi',
-  'file' => 'Datoteka',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'naslov postavljen na',
-  'submit_form' => 'pošalji',
-  'updated_succesfully' => 'uspješno osvježeno',
-  'error_create' => 'GREŠKA pri kreiranju',
-  'continue' => 'Procesuira više slika',
-  'main_success' => 'Slika %s je bila uspješno upotrijebljena kao glavna slika',
-  'error_rename' => 'Greška pri preimenovanju %s u %s',
-  'error_not_found' => 'Slika %s nije pronađena',
-  'back' => 'natrag na glavnu',
-  'thumbs_wait' => 'Osvježava ikone i/ili slike promijenjene veličine, molimo Vas, sačekajte...',
-  'thumbs_continue_wait' => 'Nastavlja osvježavanje ikona i/ili slika promijenjene veličine...',
-  'titles_wait' => 'Osvježava naslove, sačekajte...',
-  'delete_wait' => 'Briše naslove, sačekajte...',
-  'replace_wait' => 'Briše originale i mijenja ih slikama promijenjene veličine, sačekajte..',
-  'instruction' => 'Kratka uputstva',
-  'instruction_action' => 'Odaberite radnju',
-  'instruction_parameter' => 'Postavite parametre',
-  'instruction_album' => 'Odaberite album',
-  'instruction_press' => 'Pritisnite %s',
-  'update' => 'Osvježava ikone i/ili slike promijenjene veličine',
-  'update_what' => 'Što treba osvježiti',
-  'update_thumb' => 'Samo ikone',
-  'update_pic' => 'Samo slike promijenjene veličine',
-  'update_both' => 'I ikone i slike promijenjene veličine',
-  'update_number' => 'Broj procesuiranih slika po kliku',
-  'update_option' => '(Pokušajte postaviti ovu opciju s nižim vrijednostima ako dođe do timeout problema)',
-  'filename_title' => 'Ime datoteke &rArr; Naslov slike',
-  'filename_how' => 'Kako treba promijeniti naziv slike',
-  'filename_remove' => 'Odstranite .jpg nastavak i zamijenite _ (podcrta) praznim prostorom',
-  'filename_euro' => 'Izmijeni 2003_11_23_13_20_20.jpg u 23/11/2003 13:20',
-  'filename_us' => 'Izmijeni 2003_11_23_13_20_20.jpg u 11/23/2003 13:20',
-  'filename_time' => 'Izmijeni 2003_11_23_13_20_20.jpg u 13:20',
-  'delete' => 'Briši naslove fotografija ili fotografije originalne veličine',
-  'delete_title' => 'Brisanje naslovoa fotografija',
-  'delete_title_explanation' => 'Ovo će ukloniti sve naslove slika u odabranom albumu.', //cpg1.4
-  'delete_original' => 'Brisanje fotografija originalnih veličina',
-  'delete_original_explanation' => 'Brisanje svih VELIKIH slika.', //cpg1.4
-  'delete_intermediate' => 'Brisanje međuslika', //cpg1.4
-  'delete_intermediate_explanation' => 'Biće obrisane sve slike normalnih vrijednosti.<br />koristite za oslobađanje prostora na disku ako je onemogućeno \'Kreirajte normalne slike\' u podešavanjima nakon dodavanja slika.', //cpg1.4
-  'delete_replace' => 'Briše originalne slike i zamjenjuje ih promijenjenim verzijama',
-  'titles_deleted' => 'Svi naslovi u navedenom albumu su uklonjeni', //cpg1.4
-  'deleting_intermediates' => 'Brisanje normalnih slika, molim sačekajte...', //cpg1.4
-  'searching_orphans' => 'Traženje otpadaka, molim sačekajte...', //cpg1.4
-  'select_album' => 'Izberite album',
-  'delete_orphans' => 'Brisanje komentara koji nemaju pripadajuću sliku', //cpg1.4
-  'delete_orphans_explanation' => 'Biće pronađeni svi komentari bez pripadajućih slika koje ćete lako obrisati.<br />Označite sve albume.', //cpg1.4
-  'refresh_db' => 'Osvježite podatke o dimenzijama i veličini slika', //cpg1.4
-  'refresh_db_explanation' => 'Ovim će biti osvježeni podaci o dimenzijama i veličini slika. Koristite ovo ako je u pitanju veličina prostora na disku ili ste ručno mijenjali datotke.', //cpg1.4
-  'reset_views' => 'Resetovanje brojača viđenja', //cpg1.4
-  'reset_views_explanation' => 'Postavite sve brojače viđenja slika na nulu u navedenom albumu.', //cpg1.4
-  'orphan_comment' => 'pronađen komentar-siroče',
-  'delete' => 'Briši',
-  'delete_all' => 'Briši sve',
-  'delete_all_orphans' => 'Briši sve siročiće?', //cpg1.4
-  'comment' => 'Komentar: ',
-  'nonexist' => 'priključen k nepostojećoj fotografiji # ',
-  'phpinfo' => 'Prikaži phpinfo',
-  'phpinfo_explanation' => 'Prikazuje tehničke podatke o serveru.<br /> - Ti podaci Vam mogu trebati ako biste tražili podršku za galeriju.', //cpg1.4
-  'update_db' => 'Osvježi bazu podataka',
-  'update_db_explanation' => 'Ako ste mijenjali datoteke aplikacije, dodavali, modifikovali ili nadograđivali iz prethodne verzije, obavezno pokrenite osvježavanje baze podataka. Time ćete kreirati neophodne tabele i/ili konfig vrijednosti u Vašoj bazi podataka.',
-  'view_log' => 'Prikaz log datotaka', //cpg1.4
-  'view_log_explanation' => 'Galerija bilježi različite aktivnosti korisnika. Logove možete praviti ako omogućite logovanje u <a href="admin.php">postavke galerije</a>.', //cpg1.4
-  'versioncheck' => 'Provjeravanje verzije galerije', //cpg1.4
-  'versioncheck_explanation' => 'Provjerava verziju svih datoteka. Na taj način je osigurano da su zamijenjene sve datoteke po nadgradnji.', //cpg1.4
-  'bridgemanager' => 'Povezivanje galerije', //cpg1.4
-  'bridgemanager_explanation' => 'Omogućava povezivanje galerije s drugim aplikacijama (npr. Vaš BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Provjeravanje verzije galerije', //cpg1.4
-  'what_it_does' => 'Ta strana je namijenjena svima koji su nadgradili svoju galeriju. Program će pokušati uporediti sve datoteke na vašem serveru s istim na http://coppermine.sourceforge.net. Na taj način biće nađene sve datoteke kojima su potrebne zamjene s novijim verzijama.<br />Datoteke koje budu označene crvenom bojom potrebno je  zamijeniti, datoteke označene narandžasto je potrebno provjeriti (i po potrebi zamijeniti). Datoteke označene zelenim su ispravne i njih nije potrebno dirati.<br />Klikom na ikonicu za pomoć naći ćete još pojedinosti.', //cpg1.4
-  'online_repository_unable' => 'Povezivanje sa onlajn spremištem nije uspjelo', //cpg1.4
-  'online_repository_noconnect' => 'Galerija se nije uspjela povezati sa onlajn spremištem. Za to mogu postojati dva razloga:', //cpg1.4
-  'online_repository_reason1' => 'Onlajn spremište je trenutno van funkcije - provjerite možete li pristupiti toj strani: %s - ako ne možete, pokušajte kasnije ponovo.', //cpg1.4
-  'online_repository_reason2' => 'PHP na Vašem serveru ima postavljeno %s na OFF (po osnovnoj postavci, postavljeno je na ON). Ako imate pristup serveru, podesite tu opciju na ON u <i>php.ini</i>. Ako nemate pristup serveru, morate se pomiriti sa činjenicom da ne možete upoređivati svoje datoteke sa onlajn spremištem. Ta strana će onda prikazivati samo verzije datoteka koje dolaze sa Vašom distribucijom - nadograđene neće biti prikazane.', //cpg1.4
-  'online_repository_skipped' => 'Povezivanje sa onlajn spremištem preskočeno', //cpg1.4
-  'online_repository_to_local' => 'Program po osnovnoj postavci pokazuje lokalnu kopiju datoteke za prikaz verzije. Moguće je da su podaci netačni ako ste izvršili nadogradnju a niste prebacili sve datoteke. Promjene nakon nadgradnje neće biti prikazane.', //cpg1.4
-  'local_repository_unable' => 'Povezivanje s podatkom na Vašem serveru nije uspjelo', //cpg1.4
-  'local_repository_explanation' => 'Coppermine se nije uspio povezati s podatkom %s na Vašem serveru. To vjerovatno znači da niste prebacili sve podatke na server. Uradite to sada i osvježite prikaz strane.<br />Ako program opet ne uspije prikazati podatak, onda je vjerovatno Vaš webhost onemogućio <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP funkciju za rad sa datotečnim sistemom</a>. U tom slučaju, taj alat ne možete koristiti.', //cpg1.4
-  'coppermine_version_header' => 'Instalirana verzija galerije', //cpg1.4
-  'coppermine_version_info' => 'Trenutno koristite verziju: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Ako mislite da koristite veću verziju Galerije od prikazane, vjerovatno niste  dodali najnoviju verziju datoteke <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Upoređivanje verzije', //cpg1.4
-  'folder_file' => 'direktorij/datoteka', //cpg1.4
-  'coppermine_version' => 'cpg verzija', //cpg1.4
-  'file_version' => 'verzija datoteke', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'omogućava pisanje', //cpg1.4
-  'not_writable' => 'ne omogućava pisanje', //cpg1.4
-  'help' => 'Pomoć', //cpg1.4
-  'help_file_not_exist_optional1' => 'datoteka/direktorij ne postoji', //cpg1.4
-  'help_file_not_exist_optional2' => 'Datoteka/direktorij %s ne može biti pronađen na Vašem serveru. Mada nije obavezna, trebate je dodati (koristeći FTP klijent) na svoj server da bi predupredili probleme.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'datoteka/direktorij ne postoji', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Datoteka/direktorij %s ne može biti pronađen na Vašem serveru, iako je obavezna. Dodajte datoteku na server (koristeći FTP klijent).', //cpg1.4
-  'help_no_local_version1' => 'Nema lokalne verzije datoteke', //cpg1.4
-  'help_no_local_version2' => 'Program nije uspio izdvojiti verzije lokalne datoteke - Vaša datoteka je ili zastarjela ili izmijenjena, uklanjanjem podataka iz zaglavlja datoteke. Osvježenje datoteke je preporučeno.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokalna verzija je zastarjela', //cpg1.4
-  'help_local_version_outdated2' => 'Vaša datoteka je iz starije verzije galerije (vjerovatno ste izvršili nadogradnju). Osvježite/zamijenite tu datoteku.', //cpg1.4
-  'help_local_version_na1' => 'Provjera cvs verzije nije uspjela', //cpg1.4
-  'help_local_version_na2' => 'Programu nije uspjelo provjeriti, koju verziju galerije upotrebljavate. Trebate dodati datoteku iz originalnog paketa aplikacije.', //cpg1.4
-  'help_local_version_dev1' => 'Razvojna verzija', //cpg1.4
-  'help_local_version_dev2' => 'Datoteka na vašem serveru izgleda novija nego što je trenutna verzija galerije. Vjerovatno upotrebljavate razvojnu verziju (preporučljivo samo ako znate šta radite), ili ste izvršili nadogradnju a niste osvježili datoteke include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Direktorij ne omogućava pisanje', //cpg1.4
-  'help_not_writable2' => 'Promjenite dozvolu za datoteku (CHMOD) i omogućite pisanje u direktorij %s i u sve što je u njemu.', //cpg1.4
-  'help_writable1' => 'Direktorij omogućava pisanje', //cpg1.4
-  'help_writable2' => 'Direktorij %s omogućava pisanje. To je nepotreban rizik koji galeriji nije potreban.', //cpg1.4
-  'help_writable_undetermined' => 'Galerija nije mogla odrediti da li je omogućeno pisanje u direktorij.', //cpg1.4
-  'your_file' => 'vaša datoteka', //cpg1.4
-  'reference_file' => 'referentna datoteka', //cpg1.4
-  'summary' => 'Sažetak', //cpg1.4
-  'total' => 'Ukupno provjerenih datoteka/direktorija', //cpg1.4
-  'mandatory_files_missing' => 'Nedostaju obavezne datoteke', //cpg1.4
-  'optional_files_missing' => 'Nedostaju neobavezne datoteke', //cpg1.4
-  'files_from_older_version' => 'Datoteke, preostale od prijašnjih verzija', //cpg1.4
-  'file_version_outdated' => 'Zastarjele datoteke', //cpg1.4
-  'error_no_data' => 'Skripta nije mogla da pronađe željene informacije. Oprostite zbog neugodnosti.', //cpg1.4
-  'go_to_webcvs' => 'idi na %s', //cpg1.4
-  'options' => 'Opcije', //cpg1.4
-  'show_optional_files' => 'prikaži neobavezne direktorije/datoteke', //cpg1.4
-  'show_mandatory_files' => 'prikaži obavezne datoteke', //cpg1.4
-  'show_file_versions' => 'prikaži verziju datoteke', //cpg1.4
-  'show_errors_only' => 'prikaži samo direktorije/datoteke sa greškom', //cpg1.4
-  'show_permissions' => 'prikaži dozvole za direktorije', //cpg1.4
-  'show_condensed_output' => 'prikaži zbijene podatke (zbog lakšeg prikaza)', //cpg1.4
-  'coppermine_in_webroot' => 'galerija je instalirana u root direktorij', //cpg1.4
-  'connect_online_repository' => 'pokušaj se povezati na onlajn izvor podataka', //cpg1.4
-  'show_additional_information' => 'prikaži dodatne informacije', //cpg1.4
-  'no_webcvs_link' => 'nemoj prikazati web svn link', //cpg1.4
-  'stable_webcvs_link' => 'prikaži web svn link do stabilne verzije', //cpg1.4
-  'devel_webcvs_link' => 'prikaži web svn link do razvojne verzije', //cpg1.4
-  'submit' => 'prihvati izmjene / osvježi', //cpg1.4
-  'reset_to_defaults' => 'resetuj na osnovne vrijednosti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Briši sve logove', //cpg1.4
-  'delete_this' => 'Briši ovaj log', //cpg1.4
-  'view_logs' => 'Pregled logova', //cpg1.4
-  'no_logs' => 'Nema logova.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web čarobnjak za objavljivnje</h1><p>Ovaj modul omogućava upotrebu čarobnjaka <b>Windows XP</b> za prenos datoteka na server Vaše galerije.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Šta je potrebno</h2><ul><li>Windows XP da biste uopšte imali čarobnjaka.</li><li>Ispravna instalacija galerije na kojoj <b>radi funkcija za objavljivanje preko servera.</b></li></ul><h2>Kako to podesiti</h2><ul><li>Desni klik na
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Izaberite &quot;save target as..&quot;. Sačuvajte datoteku na svom hardu. Prilikom pamćenja datoteke, provjerite da je predloženo ime datoteke <b>cpg_###.reg</b> (the ### predstavlja oznaku vremena). Promijenite u takvo ime, ako je potrebno (ostavite brojeve). Po preuzimanju, 2x kliknite na datoteku da biste registrovali svoj server sa čarobnjakom za objavljivanje.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>U Windows Explorer-u, odaberite neku datoteku i kliknite na <b>Publish xxx on the web</b> u lijevom oknu.</li><li>Potvrdite izbor datoteke. Kliknite <b>Next</b>.</li><li>Na popisu servisa, odaberite jedan za Vašu galeriju (ima ime Vaše galerije). Ako servis nije na popisu, provjerite da li imate instaliran <b>cpg_pub_wizard.reg</b> kako je opisano gore.</li><li>Upišite podatke za prijavu ako je potrebno.</li><li>Izaberite ciljni album za Vaše fotografije ili napravite novi.</li><li>Kliknite <b>next</b>. Započinje prenos fotografija.</li><li>Kada je prenos završen, provjerite u galeriji da li su fotografije pravilno dodate.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Bilješka :</h2><ul><li>Kada prenos započne, čarobnjak ne može prikazati greške od strane galerije. Do okončanja procesa ne možete provjeriti da li su fotografije pravilno dodate, to možete samo u samoj galeriji.</li><li>Ako prenos ne uspije, omogućite &quot;Debug mode&quot; u postavkama galerije, pokušajte dodati samo jednu fotografiju i provjerite poruku o grešci u
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-datoteci koja se nalazi u direktoriju galerije na Vašem serveru.</li><li>Da biste spriječili <i>poplavu fotografija</i> dodatih čarobnjakom, samo <b>administrator</b> i <b>korisnici koji imaju svoje vlastite albume</b> mogu koristiti ovu mogućnost.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web čarobnjak', //cpg1.4
-  'welcome' => 'Dobro došli <b>%s</b>,', //cpg1.4
-  'need_login' => 'Prije nego što započnete upotrebu čarobnjaka, morate se prijaviti.<p/><p>Prilikom prijave ne zaboravite odabrati <b>upamti me</b> opciju, ako postoji.', //cpg1.4
-  'no_alb' => 'Žalim, ali nema albuma u koje biste dodali fotografije pomoću čarobnja.', //cpg1.4
-  'upload' => 'Dodavanje fotografija u postojeći album', //cpg1.4
-  'create_new' => 'Kreiranje novog albuma', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'new_alb_created' => 'Vaš novi album &quot;<b>%s</b>&quot; je kreiran.', //cpg1.4
-  'continue' => 'Pritisnite &quot;NAPRIJED&quot; za početak dodavanja fotografija', //cpg1.4
-  'link' => 'taj link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/slovak.php 1.5.6.src/lang/slovak.php
--- 1.4.26.src/lang/slovak.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/slovak.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2145 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/slovak.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Slovak', //cpg1.4
-  'lang_name_native' => 'Slovensky', //cpg1.4
-  'lang_country_code' => 'sk', //cpg1.4
-  'trans_name'=> 'Piranha',
-  'trans_email' => 'rc@rc.sk',
-  'trans_website' => 'http://www.kravata.sk',
-  'trans_date' => '2009-07-21',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytov', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So');
-$lang_month = array('Január', 'Február', 'Marec', 'Apríl', 'Máj', 'Jún', 'Júl', 'August', 'September', 'Október', 'November', 'December');
-
-// Some common strings
-$lang_yes = 'Áno';
-$lang_no  = 'Nie';
-$lang_back = 'SPÄŤ';
-$lang_continue = 'POKRAČOVAŤ';
-$lang_info = 'Informácia';
-$lang_error = 'Chyba';
-$lang_check_uncheck_all = 'označ/odznač všetko'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d. %B %Y';
-$lastcom_date_fmt =  '%d. %B %Y v %H:%M';
-$lastup_date_fmt = '%d. %B %Y';
-$register_date_fmt = '%d. %B %Y';
-$lasthit_date_fmt = '%d. %B %Y v %H:%M';
-$comment_date_fmt =  '%d. %B %Y v %H:%M';
-$log_date_fmt = '%d. %B %Y v %H:%M';
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'piča', 'hovno', '*fuck*', 'prdel', 'čurák', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*', 'kokot');
-
-$lang_meta_album_names = array(
-  'random' => 'Náhodné súbory',
-  'lastup' => 'Najnovšie pridané',
-  'lastalb'=> 'Naposledy aktualizovaná galéria',
-  'lastcom' => 'Najnovšie komentáre',
-  'topn' => 'Najprezeranejšie',
-  'toprated' => 'Najvyššie hodnotené',
-  'lasthits' => 'Naposledy zobrazené',
-  'search' => 'Výsledky hľadania',
-  'favpics'=> 'Obľúbené súbory',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nemáte oprávnenie pre vstup na túto stránku.',
-  'perm_denied' => 'Nemáte oprávnenie vykonať túto operáciu.',
-  'param_missing' => 'Skript vyvolaný bez potrebných parametrov.',
-  'non_exist_ap' => 'Zvolený album/súbor neexistuje !',
-  'quota_exceeded' => 'Vyčerpali ste miesto na disku.<br /><br />Vaša kvóta je[quota]K, Vaše súbory zaberajú [space]K, pridaním tohto súboru by ste svoju kvótu prekročili.',
-  'gd_file_type_err' => 'Ak používate GD knižnicu sú podporované len obrázky JPG a PNG.',
-  'invalid_image' => 'Tento obrázok je poškodený/porušený alebo GD knihovňa s ním nemôže pracovať.',
-  'resize_failed' => 'Nemožno vytvoriť náhľad alebo zmenšený obrázok.',
-  'no_img_to_display' => 'Žiadny obrázok k zobrazeniu',
-  'non_exist_cat' => 'Zvolená kategória neexistuje',
-  'orphan_cat' => 'Táto kategória nemá nadradenú kategóriu. Problém opravte cez nastavenie kategorií!',
-  'directory_ro' => 'Do adresára \'%s\' nemožno zapisovať, súbor nemožno zmazať.',
-  'non_exist_comment' => 'Zvolený komentár neexistuje.',
-  'pic_in_invalid_album' => 'Súbor je v neexistujúcom albume (%s)!?',
-  'banned' => 'Momentálne máte zakázaný prístup k týmto stránkam.',
-  'not_with_udb' => 'Táto funkcia je vypnutá pretože je integrovaná vo fóre. Buď nie je požadovaná fukcia dostupná na tomto systéme, alebo túto funkciu plní fórum..',
-  'offline_title' => 'Odpojené',
-  'offline_text' => 'Galéria je momentálne nedostupná - skúste neskôr.',
-  'ecards_empty' => 'Teraz nie sú žiadne e-pohľadnice k zobrazeniu.',
-  'action_failed' => 'Akcia zlyhala. Galéria nie je schopná vašu požiadavku vykonať.',
-  'no_zip' => 'Knižnice potrebné pre zpracovanie ZIP súborov nie sú dostupné.  Prosím kontaktujte Vášho administrátora galérie.',
-  'zip_type' => 'Nemáte oprávnenie pridávať ZIP súbory.',
-  'database_query' => 'Vyskytla sa chyba pri spracovávaní databázovej požiadavky.', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode pomoc'; //cpg1.4
-$lang_bbcode_help = 'Môžete pridať klikateľné linky a formátovanie použitím bbcode tagov: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Choď na hlavnú stránku',
-  'home_lnk' => 'Domov',
-  'alb_list_title' => 'Choď na zoznam albumov',
-  'alb_list_lnk' => 'Zoznam albumov',
-  'my_gal_title' => 'Choď do osobnej galérie',
-  'my_gal_lnk' => 'Moja galéria',
-  'my_prof_title' => 'Choď na môj profil', //cpg1.4
-  'my_prof_lnk' => 'Môj profil',
-  'adm_mode_title' => 'Prepnúť do admin módu',
-  'adm_mode_lnk' => 'Admin mód',
-  'usr_mode_title' => 'Prepnúť do užívateľského módu',
-  'usr_mode_lnk' => 'Užívateľský mód',
-  'upload_pic_title' => 'Pridať súbor do albumu',
-  'upload_pic_lnk' => 'Pridať súbor',
-  'register_title' => 'Vytvoriť účet',
-  'register_lnk' => 'Registruj',
-  'login_title' => 'Prihlás ma', //cpg1.4
-  'login_lnk' => 'Prihlásiť',
-  'logout_title' => 'Odhlás ma', //cpg1.4
-  'logout_lnk' => 'Odhlásiť',
-  'lastup_title' => 'Zobraz najnovšie pridané', //cpg1.4
-  'lastup_lnk' => 'Najnovšie pridané',
-  'lastcom_title' => 'Zobraz najnovšie komentáre', //cpg1.4
-  'lastcom_lnk' => 'Najnovšie komentáre',
-  'topn_title' => 'Zobraz najprezeranejšie', //cpg1.4
-  'topn_lnk' => 'Najprezeranejšie',
-  'toprated_title' => 'Zobraz najvyššie hodnotené', //cpg1.4
-  'toprated_lnk' => 'Najvyššie hodnotené',
-  'search_title' => 'Hľadaj v galérii', //cpg1.4
-  'search_lnk' => 'Hľadať',
-  'fav_title' => 'Choď do mojich obľúbených', //cpg1.4
-  'fav_lnk' => 'Moje obľúbené',
-  'memberlist_title' => 'Zobraz členov',
-  'memberlist_lnk' => 'Zoznam členov',
-  'faq_title' => 'Často kladené otázky na galériu &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Schváliť pridanie súboru', //cpg1.4
-  'upl_app_lnk' => 'Potvrdiť pridanie',
-  'admin_title' => 'Choď do konfigurácie galérie', //cpg1.4
-  'admin_lnk' => 'Konfigurácia', //cpg1.4
-  'albums_title' => 'Choď do konfigurácie albumov', //cpg1.4
-  'albums_lnk' => 'Albumy',
-  'categories_title' => 'Choď do konfigurácie kategórií', //cpg1.4
-  'categories_lnk' => 'Kategórie',
-  'users_title' => 'Choď do konfigurácie členov', //cpg1.4
-  'users_lnk' => 'Členovia',
-  'groups_title' => 'Choď do konfigurácie skupín', //cpg1.4
-  'groups_lnk' => 'Skupiny',
-  'comments_title' => 'Prezerať komentáre', //cpg1.4
-  'comments_lnk' => 'Prezerať komentáre',
-  'searchnew_title' => 'Choď na hromadné pridanie súborov', //cpg1.4
-  'searchnew_lnk' => 'Hromadné pridanie',
-  'util_title' => 'Choď do administračného menu', //cpg1.4
-  'util_lnk' => 'Administrácia',
-  'key_title' => 'Choď do zoznamu kľúčových slov', //cpg1.4
-  'key_lnk' => 'Kľúčové slová', //cpg1.4
-  'ban_title' => 'Choď do zoznamu zakázaných členov', //cpg1.4
-  'ban_lnk' => 'Zakáž člena',
-  'db_ecard_title' => 'Prezrieť e-pohľadnice', //cpg1.4
-  'db_ecard_lnk' => 'Zobraziť e-pohľadnice',
-  'pictures_title' => 'Usporiadať moje obrázky', //cpg1.4
-  'pictures_lnk' => 'Usporiadať obrázky', //cpg1.4
-  'documentation_lnk' => 'Dokumentácia', //cpg1.4
-  'documentation_title' => 'Coppermine manuál', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Vytvoriť a usporiadať albumy', //cpg1.4
-  'albmgr_lnk' => 'Vytvoriť/usporiadať albumy',
-  'modifyalb_title' => 'Choď na úpravu albumov',  //cpg1.4
-  'modifyalb_lnk' => 'Úprava albumov',
-  'my_prof_title' => 'Choď na úpravu môjho profilu', //cpg1.4
-  'my_prof_lnk' => 'Môj profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategórie',
-  'albums' => 'Albumy',
-  'pictures' => 'Súbory',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albumov na %d stránkach',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DÁTUM',
-  //Sort by filename and title
-  'name' => 'MENO SÚBORU',
-  'title' => 'NADPIS',
-  'sort_da' => 'Zoradiť vzostupne podľa dátumu',
-    'sort_dd' => 'Zoradiť zostupne podľa dátumu',
-    'sort_na' => 'Zoradiť vzostupne podľa mena',
-    'sort_nd' => 'Zoradiť zostupne podľa mena',
-    'sort_ta' => 'Zoradiť vzostupne podľa nadpisu',
-    'sort_td' => 'Zoradiť zostupne podľa nadpisu',
-  'position' => 'UMIESTNENIE', //cpg1.4
-  'sort_pa' => 'Zoradiť vzostupne podľa umiestnenia', //cpg1.4
-  'sort_pd' => 'Zoradiť zostupne podľa umiestnenia', //cpg1.4
-  'download_zip' => 'Stiahnuť ako Zip súbor',
-  'pic_on_page' => '%d súborov na %d stránkach',
-  'user_on_page' => '%d užívateľov na %d stránkach',
-  'enter_alb_pass' => 'Zadajte heslo pre album', //cpg1.4
-  'invalid_pass' => 'Neplatné heslo', //cpg1.4
-  'pass' => 'Heslo', //cpg1.4
-  'submit' => 'Potvrdiť', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Návrat na stránku náhľadov',
-  'pic_info_title' => 'Zobraziť/schovať informácie o súbore',
-  'slideshow_title' => 'Slideshow - automatické posúvanie obrázkov',
-  'ecard_title' => 'Pošli súbor ako e-pohľadnicu ',
-  'ecard_disabled' => 'zasielanie e-pohľadníc je vypnuté',
-  'ecard_disabled_msg' => 'Nemáte oprávnenie na posielanie e-pohľadníc', //js-alert
-  'prev_title' => 'Pozri predchádzajúci súbor',
-  'next_title' => 'Pozri ďaľší súbor',
-  'pic_pos' => 'SÚBOR %s/%s',
-  'report_title' => 'Upozorni administrátora na tento súbor', //cpg1.4
-  'go_album_end' => 'Skoč na koniec', //cpg1.4
-  'go_album_start' => 'Skoč na začiatok', //cpg1.4
-  'go_back_x_items' => 'choď späť o %s položku/y', //cpg1.4
-  'go_forward_x_items' => 'choď vpred o %s položku/y', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Hodnotiť tento súbor ',
-  'no_votes' => '(zatiaľ nehodnotené)',
-  'rating' => '(Aktuálne hodnotenie : %s / 5 hlasované %s krát)',
-  'rubbish' => 'Odpad',
-  'poor' => 'Slabý',
-  'fair' => 'Dá sa vydržať',
-  'good' => 'Dobrý',
-  'excellent' => 'Výborný',
-  'great' => 'Dokonalý',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritická chyba',
-  'file' => 'Súbor: ',
-  'line' => 'Riadok: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Meno súboru=', //cpg1.4
-  'filesize' => 'Veľkost súboru=', //cpg1.4
-  'dimensions' => 'Rozmery=', //cpg1.4
-  'date_added' => 'Dátum pridania=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s komentár(ov)',
-  'n_views' => '%s zobrazení',
-  'n_votes' => '(%s hlas(ov))',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Informácia o chybách',
-  'select_all' => 'Vybrať všetko',
-  'copy_and_paste_instructions' => 'Pokiaľ sa chystáte požadovať pomoc u podpory coppermine, vložte tento ladiaci výstup do vášho príspevku. Pred takýmto vložením sa uistite, že ste všetky vaše heslá z tohto textu nahradili pomocou "***". <br /> Toto je len informácia, neznamená to chybu vo Vašej galérii.', //cpg1.4
-  'phpinfo' => 'zobraziť phpinfo',
-  'notices' => 'Oznamy', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Prednastavený jazyk',
-  'choose_language' => 'Vyberte si Váš jazyk',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Prednastavená téma',
-  'choose_theme' => 'Vyberte tému',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nepodporovaná verzia!', //cpg1.4
-  'security_alert' => 'Bezpečnostná výstraha!', //cpg1.4.3
-  'relocate_exists' => 'Odstráňte <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> z vašich stránok!',
-  'no_stable_version' => 'Prevádzkujete verziu Coppermine %s (%s) ,ktorá je len pre veľmi skúsených užívateľov - táto verzia je bez podpory a záruky. použitie je na vlastnú zodpovednosť a nebezpečie!', //cpg1.4
-  'gallery_offline' => 'Galéria je momentálne offline a je viditeľná len pre administrátorov. Nezabudnite ju pripojiť online po ukončení údržby.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'predchádzajúci', //cpg1.4
-  'next' => 'ďaľší', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Nemôžem použiť zásuvný modul '%s'", //cpg1.4
-  'error_install' => "Nemôžem inštalovať zásuvný modul '%s'", //cpg1.4
-  'error_uninstall' => "Nemôžem odinštalovať zásuvný modul '%s'", //cpg1.4
-  'error_sleep' => "Nemôžem odinštalovať zásuvný modul '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Opúšťam admin mód ...',
-  1 => 'Aktivujem admin mód...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album musí mať meno !', //js-alert
-  'confirm_modifs' => 'Chcete vykonať tieto zmeny ?', //js-alert
-  'no_change' => 'Nevykonali sa žiadne zmeny !', //js-alert
-  'new_album' => 'Nový album',
-  'confirm_delete1' => 'Určite chcete zmazať tento album ?', //js-alert
-  'confirm_delete2' => '\nVšetky súbory a komentáre budú stratené !', //js-alert
-  'select_first' => 'Najprv vyberte album', //js-alert
-  'alb_mrg' => 'Správca albumov',
-  'my_gallery' => '* Moja galéria *',
-  'no_category' => '* Žiadna kategória *',
-  'delete' => 'Odstrániť',
-  'new' => 'Nový',
-  'apply_modifs' => 'Vykonať zmeny',
-  'select_category' => 'Vybrať kategóriu',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Zakáž člena', //cpg1.4
-  'user_name' => 'Meno', //cpg1.4
-  'ip_address' => 'IP Adresa', //cpg1.4
-  'expiry' => 'Expiruje (prázdne znamená nastálo)', //cpg1.4
-  'edit_ban' => 'Ulož zmeny', //cpg1.4
-  'delete_ban' => 'Zmazať', //cpg1.4
-  'add_new' => 'Pridaj nový zákaz', //cpg1.4
-  'add_ban' => 'Pridaj', //cpg1.4
-  'error_user' => 'Nemožno nájsť člena', //cpg1.4
-  'error_specify' => 'Je nutné zadať meno člena alebo IP Adresu', //cpg1.4
-  'error_ban_id' => 'Nesprávne ID!', //cpg1.4
-  'error_admin_ban' => 'Nemožno zakázať sám seba!', //cpg1.4
-  'error_server_ban' => 'Chcete zakázať vlastný server? To sa nedá ...', //cpg1.4
-  'error_ip_forbidden' => 'Nemožno zakázať túto IP - určite nie je trasovateľna !<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Vyhľadávanie IP adresy', //cpg1.4
-  'submit' => 'vykonať!', //cpg1.4
-  'select_date' => 'vybrať dátum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalendár', //cpg1.4
-  'close' => 'zatvoriť', //cpg1.4
-  'clear_date' => 'vymazať dátum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parametre potrebné pre \'%s\'operáciu nie su dostupné !',
-  'unknown_cat' => 'Vybraná kategória v databáze neexistuje',
-  'usergal_cat_ro' => 'Uživateľské kategórie nie je možné zmazať !',
-  'manage_cat' => 'Upraviť kategórie',
-  'confirm_delete' => 'Naozaj chcete VYMAZAŤ túto kategóriu', //js-alert
-  'category' => 'Kategória',
-  'operations' => 'Operácie',
-  'move_into' => 'Presunúť do',
-  'update_create' => 'Aktualizovať/Vytvoriť kategóriu',
-  'parent_cat' => 'Nadradená kategória',
-  'cat_title' => 'Názov kategórie',
-  'cat_thumb' => 'Miniatúra kategórie',
-  'cat_desc' => 'Popis kategórie',
-  'categories_alpha_sort' => 'Usporiadať kategórie abecedne (namiesto voliteľného)', //cpg1.4
-  'save_cfg' => 'Uložiť konfiguráciu', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Konfigurácia galérie', //cpg1.4
-  'manage_exif' => 'Spravuj Exif zobrazenie', //cpg1.4
-  'manage_plugins' => 'Spravuj zásuvné moduly', //cpg1.4
-  'manage_keyword' => 'Spravuj kľúčové slová', //cpg1.4
-  'restore_cfg' => 'Obnoviť východzie nastavenia',
-  'save_cfg' => 'Uložiť novú konfiguráciu',
-  'notes' => 'Poznámky',
-  'info' => 'Oznam',
-  'upd_success' => 'Konfigurácia bola aktualizovaná',
-  'restore_success' => 'Východzie nastavenia boli obnovené',
-  'name_a' => 'Meno vzostupne',
-  'name_d' => 'Meno zostupne',
-  'title_a' => 'Nadpis vzostupne',
-  'title_d' => 'Nadpis zostupne',
-  'date_a' => 'Dátum vzostupne',
-  'date_d' => 'Dátum zostupne',
-  'pos_a' => 'Pozícia vzostupne', //cpg1.4
-  'pos_d' => 'Pozícia zostupne', //cpg1.4
-  'th_any' => 'Max pomer',
-  'th_ht' => 'Výška',
-  'th_wd' => 'Šírka',
-  'label' => 'návesť',
-  'item' => 'vlajočky',
-  'debug_everyone' => 'Každý',
-  'debug_admin' => 'iba Admin',
-  'no_logs'=> 'Vyp.', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Všetko', //cpg1.4
-  'view_logs' => 'Ukáž logy', //cpg1.4
-  'click_expand' => 'klikni pre rozbalenie', //cpg1.4
-  'expand_all' => 'Rozbaliť všetko', //cpg1.4
-  'notice1' => '(*) Tieto nastavenia netreba meniť ak už máte súbory uložené v databáze .', //cpg1.4 - (relocated)
-  'notice2' => '(**) Meniť tieto nastavenia má význam len pred pridávaním súborov do databázy. Existujúce súbory upravíte pomocou &quot;<a href="util.php">administrácie</a> (administračné nástroje)&quot; .', //cpg1.4 - (relocated)
-  'notice3' => '(***) Všetky logy sú v anglickom jazyku.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcia je vypnutá ak je použitá bb integrácia', //cpg1.4
-  'auto_resize_everyone' => 'Každý', //cpg1.4
-  'auto_resize_user' => 'Len užívateľ', //cpg1.4
-  'ascending' => 'vzostupne', //cpg1.4
-  'descending' => 'zostupne', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Obecné nastavenia',
-  array('Názov galérie', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Popis galérie', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Adminov email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL adresára galérie (neuvádzajte tu \'index.php\' alebo podobné na konci)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL Vašej domácej stránky', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Povoliť ZIP-download z obľúbených', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Časový posun proti GMT (aktuálny čas: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Zapnúť kryptované heslá (nedá sa vrátiť)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Zapnúť help-ikony (help iba v angličtine)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Zapnúť klikateľné kľúčové slová vo vyhľadávaní','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Zapnúť zásuvné moduly', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Povoliť zakazovanie netrasovateľných IP adries ', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Vizuálne rozhranie hromadného pridávania súborov', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Jazyky &amp; Znakové sady(kódovanie)',
-  array('Jazyk', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Prepnúť na angličtinu ak sa preklad nenájde?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Kódovanie - Znakové sady', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Zobraziť zoznam jazykov', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Zobraziť vlajočky jazykov', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Zobraziť &quot;reset&quot; vo voľbe jazykov', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Nastavenia vzhľadu',
-  array('Vzhľad', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Zobraziť zoznam vzhľadov', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Zobraziť &quot;reset&quot; v zozname vzhľadov', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Zobraziť FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Názov vlastnej linky v menu', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL vlastnej linky v menu', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Zobrazovať bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Zobraziť Vanity Block ktorý je definavaný v súlade s XHTML a CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Cesta pre zákaznícky header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Cesta pre zákaznícky footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Zobrazovanie zoznamu albumov',
-  array('Šírka hlavnej tabuľky (pixely alebo %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Počet úrovní kategórií k zobrazeniu', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Počet albumov k zobrazeniu', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Počet stĺpcov pre zoznam albumov', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Veľkosť náhľadu v pixeloch', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Obsah hlavnej stánky', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Zobraziť náhľady z albumu prvej úrovne v kategórii','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Triediť kategórie abecedne (namiesto užívateľského)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Zobraziť počet linkovaných súborov','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Zobrazovanie náhľadov',
-  array('Počet stĺpcov na stránke náhľadov', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Počet riadkov na stránke náhľadov', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum pre zobrazenie Tabs', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Zobraziť popis súboru pod náhľadom', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Zobraziť počet zobrazení pod náhľadom', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Zobraziť počet komentárov pod náhľadom', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Zobraziť meno pridávajúceho člena pod náhľadom', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Zobraziť meno súboru pod náhľadom', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Zobraziť popis albumu', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Východzie zoradenie súborov', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum počet hlasov pre zaradenie do zoznamu \'top-hodnotený\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Zobrazovanie obrázkov', //cpg1.4
-  array('Šírka hlavnej tabuľky (pixely alebo %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informácie o súbore sú viditeľné súčasne s obrázkom', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maximálny počet znakov pre popis obrázku', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maximálny počet znakov v slove', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Zobrazovať prúžok filmu', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Zobrazovať názov súboru pod prúžkom filmu', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Počet náhľadov v prúžku filmu', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval v milisekundách (1 s = 1000 ms)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Nastavenia komentárov', //cpg1.4
-  array('Filter nevhodných slov v komentároch', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Povoliť smajlíkov', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Povoliť ďašie komentáre k jednému súboru od rovnakého člena (odporúčame:NIE)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maximálny počet riadkov', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximálny počet znakov pre komentár', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Upozorniť admina emailom na nový komentár', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Usporiadanie zoznamu', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix pre anonymov', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Nastavenia pre súbory a náhľady',
-  array('Kvalita pre JPEG súbory', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maximálny rozmer náhľadu <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Použi rozmer pre náhľad <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Vytvárať stredné obrázky ','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max šírka alebo výška pre stredný obrázok/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max veľkosť pre pridávaný súbor (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max šírka alebo výška pre pridávaný obrázok/video (pixely)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Automaticky zmenšiť pridávané obrázky (ak sú väčšie ako povolené maximá)', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Nastavenia (rozšírené) pre súbory a náhľady',
-  array('Povoliť privátne albumy ', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Zobraziť ikonu privatnych albumov pre neprihlásených','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Nepovolené znaky v názvoch', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Povolené typy obrázkov', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Povolené typy videa', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Automaticky prehrať video', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Povolené typy pre audio', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Povolené typy dokumentov', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metóda spracovania obrázkov','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Cesta pre ImageMagick \'convert\' utility (napr. /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Príkazový riadok pre ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Čítať EXIF dáta z JPEG ', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Čítať IPTC dáta z JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Adresár albumov <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Adresár užívateľských súborov <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefix pre stredné obrázky <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefix pre náhľady <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mód pre adresáre', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mód pre súbory', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Nastavenia užívateľov',
-  array('Povoliť návštevníkom registráciu', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Povoliť prístup neprihláseným', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Aktivácia registrácie emailom', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Upozorni admina na novú registráciu', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin aktivuje registrácie', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Povoliť dvom užívateľom použiť rovnaký email', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Upozorniť admina na schválenie užívateľského pridania súborov', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Umožniť prihláseným vidieť zoznam členov', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Umožniť členom meniť svoj email', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Umožniť členom kontrolu nad ich obr. vo verejných albumoch', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Počet neplatných prihlásení pred dočasným zakázaním', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Trvanie dočasného zakázania', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Zapnúť hlásenia adminovi', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Vlastné názvy vstupných užív. profilov (môže byť prázdne).
-  Profile 6 je pre dlhé texty.', //cpg1.4
-  array('Profil 1 názov', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profil 2 názov', 'user_profile2_name', 0), //cpg1.4
-  array('Profil 3 názov', 'user_profile3_name', 0), //cpg1.4
-  array('Profil 4 názov', 'user_profile4_name', 0), //cpg1.4
-  array('Profil 5 názov', 'user_profile5_name', 0), //cpg1.4
-  array('Profil 6 názov', 'user_profile6_name', 0), //cpg1.4
-
-  'Vlastné názvy vstupných políčiek popisu obrázkov (môže byť prázdne)',
-  array('Políčko 1 názov', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Políčko 2 názov', 'user_field2_name', 0),
-  array('Políčko 3 názov', 'user_field3_name', 0),
-  array('Políčko 4 názov', 'user_field4_name', 0),
-
-  'Nastavenia Cookies',
-  array('Cookie názov', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie cesta', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Nastavenia Emailu (nechať prázdne, ak ste si nie istý)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging a štatistiky', //cpg1.4
-  array('Logging mód <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Loguj e-pohľadnice', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Udržiavať detailnú štatistiku hlasovaní','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Udržiavať detailnú štatistiku prehliadania','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Nastavenia údržbárske (pre skúsených)', //cpg1.4
-  array('Zapnúť debug mód', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Zobrazovať poznámky v debug móde', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galéria je OFFLINE (neprístupná)', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Poslať e-pohľadnicu',
-  'ecard_sender' => 'Odosielateľ',
-  'ecard_recipient' => 'Príjemca',
-  'ecard_date' => 'Dátum',
-  'ecard_display' => 'Zobraziť e-pohľadnicu',
-  'ecard_name' => 'Meno',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'vzostupne',
-  'ecard_descending' => 'zostupne',
-  'ecard_sorted' => 'Zotriedené',
-  'ecard_by_date' => 'podľa dátumu',
-  'ecard_by_sender_name' => 'podľa mena odosielateľa',
-  'ecard_by_sender_email' => 'podľa emailu odesielateľa',
-  'ecard_by_sender_ip' => 'podľa IP addressy odesielateľa',
-  'ecard_by_recipient_name' => 'podľa mena príjemcu',
-  'ecard_by_recipient_email' => 'podľa emailu príjemcu',
-  'ecard_number' => 'zobrazenie záznamu %s až %s z %s',
-  'ecard_goto_page' => 'choď na stranu',
-  'ecard_records_per_page' => 'Záznamov na strane',
-  'check_all' => 'Označit všetko',
-  'uncheck_all' => 'Odznačit všetko',
-  'ecards_delete_selected' => 'Zmazať vybrané e-pohľadnice',
-  'ecards_delete_confirm' => 'Ste si istý, že chcete zmazať záznamy? Označte kontrolné okienko!',
-  'ecards_delete_sure' => 'Som si istý.',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Vložte Vaše meno a Váš komentár',
-  'com_added' => 'Váš komentár bol pridaný',
-  'alb_need_title' => 'Zadajte názov pre album !',
-  'no_udp_needed' => 'Aktualizácia nie je potrebná.',
-  'alb_updated' => 'Album bol aktualizovaný',
-  'unknown_album' => 'Vybraný album neexistuje alebo nemáte práva pre pridávanie do tejto galérie',
-  'no_pic_uploaded' => 'Žiadny súbor nebol pridaný !<br /><br />Skontrlujte, či server podporuje pridávanie súborov...',
-  'err_mkdir' => 'Vytvorenie adresára %s zlyhalo!',
-  'dest_dir_ro' => 'Do adresára %s nemôže skript zapisovať !',
-  'err_move' => 'Nemožno presunúť %s do %s !',
-  'err_fsize_too_large' => 'Veľkosť súboru bola prekročená (maximum je %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Veľkosť súboru bola prekročená (maximum je %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Súbor nie je povolený obrázok !',
-  'allowed_img_types' => 'Môžete pridať iba %s obrázkov.',
-  'err_insert_pic' => 'Obrázok \'%s\' nie je možné vložiť do albumu ',
-  'upload_success' => 'Váš súbor bol pridaný.<br /><br />Bude viditeľný po schválení administrátorom.',
-  'notify_admin_email_subject' => '%s - Hlásenie pridania',
-  'notify_admin_email_body' => 'Člen %s pridal súbor, ktorý vyžaduje autorizáciu. Navštívte %s',
-  'info' => 'Informácia',
-  'com_added' => 'Komentár pridaný',
-  'alb_updated' => 'Album aktualizovaný',
-  'err_comment_empty' => 'Váš komentár je prázdny !',
-  'err_invalid_fext' => 'Iba súbory s následujúcimi koncovkami sú podporované : <br /><br />%s.',
-  'no_flood' => 'Prepáčte, ale ste autor posledného komentára k tomuto súboru.<br /><br />Použite voľbu na úpravu komentára',
-  'redirect_msg' => 'Práve ste boli presmerovaný.<br /><br /><br />Kliknite na \'POKRAČOVAT\' pokiaľ sa stránka nepresmeruje sama',
-  'upl_success' => 'Váš súbor bol v poriadku pridaný',
-  'email_comment_subject' => 'Komentár bol pridaný do Coppermine Photo Gallery',
-  'email_comment_body' => 'Niekto pridal komentár do Vašej galérie. Prezrite si ho na',
-  'album_not_selected' => 'Album nebol vybraný', //cpg1.4
-  'com_author_error' => 'Registrovaný člen už používa túto prezývku, login or use another one', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Záhlavie',
-  'fs_pic' => 'plná veľkosť obrázku',
-  'del_success' => 'úspešne zmazané',
-  'ns_pic' => 'normálna veľkosť obrázku',
-  'err_del' => 'nemožno zmazať',
-  'thumb_pic' => 'náhľad',
-  'comment' => 'komentár',
-  'im_in_alb' => 'obrázok v albume',
-  'alb_del_success' => 'Album &laquo;%s&raquo; zmazaný', //cpg1.4
-  'alb_mgr' => 'Správca albumov',
-  'err_invalid_data' => 'Chybné dáta prijaté v \'%s\'',
-  'create_alb' => 'Vytváram album \'%s\'',
-  'update_alb' => 'Aktualizujem album \'%s\' s nadpisom \'%s\' a zoznamom \'%s\'',
-  'del_pic' => 'Zmazať obrázok',
-  'del_alb' => 'Zmazať album',
-  'del_user' => 'Zmazať člena',
-  'err_unknown_user' => 'Vybraný člen neexistuje !',
-  'err_empty_groups' => 'Neexistuje tabuľka skupiny, alebo tabuľka nie je prázdna!', //cpg1.4
-  'comment_deleted' => 'Komentár bol úspešne zmazaný',
-  'npic' => 'Obrázok', //cpg1.4
-  'pic_mgr' => 'Správca obrázkov', //cpg1.4
-  'update_pic' => 'Aktualizujem obrázok \'%s\' s názvom \'%s\' a indexom \'%s\'', //cpg1.4
-  'username' => 'Meno člena', //cpg1.4
-  'anonymized_comments' => '%s komentár anonymizovaný', //cpg1.4
-  'anonymized_uploads' => '%s verejné pridanie anonymizované', //cpg1.4
-  'deleted_comments' => '%s komentár zmazaný', //cpg1.4
-  'deleted_uploads' => '%s verejné pridanie zmazané', //cpg1.4
-  'user_deleted' => 'člen %s zmazaný', //cpg1.4
-  'activate_user' => 'Aktivovať člena', //cpg1.4
-  'user_already_active' => 'Účet už je aktívny', //cpg1.4
-  'activated' => 'Aktivované', //cpg1.4
-  'deactivate_user' => 'Deaktivovať člena', //cpg1.4
-  'user_already_inactive' => 'Účet už je neaktívny', //cpg1.4
-  'deactivated' => 'Deaktivované', //cpg1.4
-  'reset_password' => 'Resetovať heslo', //cpg1.4
-  'password_reset' => 'Heslo resetované na %s', //cpg1.4
-  'change_group' => 'Zmeniť primárnu skupinu', //cpg1.4
-  'change_group_to_group' => 'Zmeniť z %s na %s', //cpg1.4
-  'add_group' => 'Pridať sekundárnu skupinu', //cpg1.4
-  'add_group_to_group' => 'Pridávanie člena %s do skupiny %s. Teraz je členom %s ako primárnej a členom %s ako sekundárnej skupiny členov.', //cpg1.4
-  'status' => 'Stav', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Ste si istý, že chcete ZMAZAŤ tento súbor? \\nPriložené komentáre budú tiež zmazané.', //js-alert
-  'del_pic' => 'ZMAZAŤ TENTO SÚBOR',
-  'size' => '%s x %s pixelov',
-  'views' => '%s krát',
-  'slideshow' => 'Automatické prezeranie',
-  'stop_slideshow' => 'ZASTAVIŤ PREZERANIE',
-  'view_fs' => 'Kliknite pre zobrazenie v plnom rozlíšení',
-  'edit_pic' => 'Edituj info o súbore', //cpg1.4
-  'crop_pic' => 'Orezať/Otočiť',
-  'set_player' => 'Zmeniť prehrávač',
-);
-
-$lang_picinfo = array(
-  'title' =>'Informácie o súbore',
-  'Filename' => 'Názov súboru',
-  'Album name' => 'Názov albumu',
-  'Rating' => 'Hodnotenie (%s hlasov)',
-  'Keywords' => 'Kľúčové slová',
-  'File Size' => 'Veľkosť súboru',
-  'Date Added' => 'Dátum pridania', //cpg1.4
-  'Dimensions' => 'Rozmery',
-  'Displayed' => 'Zobrazené',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Vytvorené', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Dátum Čas', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max. clona', //cpg1.4
-  'FocalLength' => 'Ohnisková vzdialenosť', //cpg1.4
-  'Comment' => 'Komentár',
-  'addFav'=>'Pridať k obľúbeným',
-  'addFavPhrase'=>'Obľúbené',
-  'remFav'=>'Odobrať z obľúbených',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Farebný priestor', //cpg1.4
-  'ExposureProgram' => 'Expozičný program', //cpg1.4
-  'Flash' => 'Blesk', //cpg1.4
-  'MeteringMode' => 'Mód merania', //cpg1.4
-  'ExposureTime' => 'Expozičný čas', //cpg1.4
-  'ExposureBiasValue' => 'Korekcia expozície', //cpg1.4
-  'ImageDescription' => 'Popis obrázku', //cpg1.4
-  'Orientation' => 'Orientácia', //cpg1.4
-  'xResolution' => 'X Rozlíšenie', //cpg1.4
-  'yResolution' => 'Y Rozlíšenie', //cpg1.4
-  'ResolutionUnit' => 'Jednotka rozlíšenia', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'F číslo', //cpg1.4
-  'ExifVersion' => 'Exif verzia', //cpg1.4
-  'DateTimeOriginal' => 'Dátum/Čas Original', //cpg1.4
-  'DateTimedigitized' => 'Dátum/Čas digitalizácie', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Kompresia Bitov na Pixel', //cpg1.4
-  'LightSource' => 'Zdroj svetla', //cpg1.4
-  'ISOSetting' => 'ISO nastavenie', //cpg1.4
-  'ColorMode' => 'Farebný mód', //cpg1.4
-  'Quality' => 'Kvalita', //cpg1.4
-  'ImageSharpening' => 'Doostrenie', //cpg1.4
-  'FocusMode' => 'Fokus mód', //cpg1.4
-  'FlashSetting' => 'Nastavenie blesku', //cpg1.4
-  'ISOSelection' => 'ISO voľba', //cpg1.4
-  'ImageAdjustment' => 'Upravenie obrázku', //cpg1.4
-  'Adapter' => 'Adaptér', //cpg1.4
-  'ManualFocusDistance' => 'Manual Fokus vzdialenosť', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus pozícia', //cpg1.4
-  'Saturation' => 'Saturácia', //cpg1.4
-  'NoiseReduction' => 'Redukcia šumu', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif šírka', //cpg1.4
-  'ExifImageHeight' => 'Exif výška', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Zdroj', //cpg1.4
-  'SceneType' => 'Typ scény', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Expozičný mód', //cpg1.4
-  'WhiteBalance' => 'Vyváženie bielej', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom pomer', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Citlivosť', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Sharpness' => 'Doostrenie', //cpg1.4
-  'ManageExifDisplay' => 'Vybrať Exif položky k zobrazeniu', //cpg1.4
-  'submit' => 'Odoslať', //cpg1.4
-  'success' => 'Informácia úspešne aktualizovaná.', //cpg1.4
-  'details' => 'Detaily', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Upraviť tento komentár',
-  'confirm_delete' => 'Ste si istý, že chcete zmazať tento komentár ?', //js-alert
-  'add_your_comment' => 'Pridať komentár',
-  'name'=>'Meno',
-  'comment'=>'Komentár',
-  'your_name' => 'Anonym',
-  'report_comment_title' => 'Upozorni administrátora na tento príspevok', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Kliknutím na obrázok zatvoríte okno.',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Pošli e-pohľadnicu',
-  'invalid_email' => '<font color="red"><b>Warning</b></font>: neplatná emailová adresa:', //cpg1.4
-  'ecard_title' => 'Pohľadnica od %s pre Teba',
-  'error_not_image' => 'Iba obrázky môžu byť poslané ako e-pohľadnica.',
-  'view_ecard' => 'Alternatívna linka ak sa pohľadnica nezobrazila správne.', //cpg1.4
-  'view_ecard_plaintext' => 'Pre zobrazenie pohľadnice, kopíruj a vlož túto url do adresného riadku prehliadača:', //cpg1.4
-  'view_more_pics' => 'Ďaľšie obrázky tu!', //cpg1.4
-  'send_success' => 'Pohľadnica bola odoslaná',
-  'send_failed' => 'Prepáčte, ale server nemohol odoslať Vašu pohľadnicu...',
-  'from' => 'Od',
-  'your_name' => 'Vaše meno',
-  'your_email' => 'Váš email',
-  'to' => 'Komu',
-  'rcpt_name' => 'Meno príjemcu',
-  'rcpt_email' => 'Email príjemcu',
-  'greetings' => 'Záhlavie', //cpg1.4
-  'message' => 'Správa', //cpg1.4
-  'ecards_footer' => 'Poslal %s s IP %s o %s (Gallery time)', //cpg1.4
-  'preview' => 'Náhľad pohľadnice', //cpg1.4
-  'preview_button' => 'Náhľad', //cpg1.4
-  'submit_button' => 'Pošli pohľadnicu', //cpg1.4
-  'preview_view_ecard' => 'Toto je alternatívna linka k pohľadnici ak bola skutočne vygenerovaná, neslúži ako náhľad.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Upozornenie pre administrátora', //cpg1.4
-  'invalid_email' => '<b>Varovanie</b> : neplatná emailová adresa !', //cpg1.4
-  'report_subject' => 'Hlásenie od %s z galérie %s', //cpg1.4
-  'view_report' => 'Náhradná linka ak sa hlásenie nezobrazilo správne', //cpg1.4
-  'view_report_plaintext' => 'Pre zobrazenie komentára, kopíruj a vlož túto url do adresného riadku prehliadača:', //cpg1.4
-  'view_more_pics' => 'Galéria', //cpg1.4
-  'send_success' => 'Hlásenie bolo odoslané', //cpg1.4
-  'send_failed' => 'Server nemôže odoslať Vaše hlásenie...', //cpg1.4
-  'from' => 'Od', //cpg1.4
-  'your_name' => 'Vaše meno', //cpg1.4
-  'your_email' => 'Váš email', //cpg1.4
-  'to' => 'Komu', //cpg1.4
-  'administrator' => 'Admonistrátor/Mod', //cpg1.4
-  'subject' => 'Predmet', //cpg1.4
-  'comment_field_name' => 'Hlásenie ku komentáru od "%s"', //cpg1.4
-  'reason' => 'Dôvod', //cpg1.4
-  'message' => 'Správa', //cpg1.4
-  'report_footer' => 'Odoslal %s z IP %s o %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscénne', //cpg1.4
-  'offensive' => 'útočné', //cpg1.4
-  'misplaced' => 'zle zaradené', //cpg1.4
-  'missing' => 'chýbajúce', //cpg1.4
-  'issue' => 'chyba/nezobrazuje sa', //cpg1.4
-  'other' => 'iné', //cpg1.4
-  'refers_to' => 'Hlásenie o súbore odkazuje na', //cpg1.4
-  'reasons_list_heading' => 'dôvod hlásenia:', //cpg1.4
-  'no_reason_given' => 'dôvod neudaný', //cpg1.4
-  'go_comment' => 'Choď do komentárov', //cpg1.4
-  'view_comment' => 'Zobraziť celé hlásenie', //cpg1.4
-  'type_file' => 'súbor', //cpg1.4
-  'type_comment' => 'komentár', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Info o súbore',
-  'album' => 'Album',
-  'title' => 'Nadpis',
-  'filename' => 'Meno súboru', //cpg1.4
-  'desc' => 'Popis',
-  'keywords' => 'Kľúčové slová',
-  'new_keyword' => 'Nové kľúčové slovo', //cpg1.4
-  'new_keywords' => 'Nové kľúčové slová nájdené', //cpg1.4
-  'existing_keyword' => 'Existujúce kľúčové slovo ', //cpg1.4
-  'pic_info_str' => '%s &krát; %s - %s KB - %s zobrazení - %s hlasov',
-  'approve' => 'Schváliť súbor',
-  'postpone_app' => 'Odložiť schválenie',
-  'del_pic' => 'Zmazať súbor',
-  'del_all' => 'Zmazať všetky súbory', //cpg1.4
-  'read_exif' => 'Načítať EXIF info znova',
-  'reset_view_count' => 'Vynulovať počítadlo zobrazení',
-  'reset_all_view_count' => 'Vynulovať všetky počítadlá zobrazení', //cpg1.4
-  'reset_votes' => 'Nulovať hlasovania',
-  'reset_all_votes' => 'Nulovať všetky hlasovania', //cpg1.4
-  'del_comm' => 'Vymazať komentáre',
-  'del_all_comm' => 'Vymazať všetky komentáre', //cpg1.4
-  'upl_approval' => 'Schválenie pridania', //cpg1.4
-  'edit_pics' => 'Upraviť súbory',
-  'see_next' => 'Ukáž ďaľšie súbory',
-  'see_prev' => 'Ukáž predchádzajúce súbory',
-  'n_pic' => '%s súborov',
-  'n_of_pic_to_disp' => 'Počet súborov na zobrazenie',
-  'apply' => 'Vykonaj modifikácie',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Náhľad',
-  'save' => 'Uložiť obrázok',
-  'save_thumb' =>'Uložiť ako náhľad',
-  'gallery_icon' => 'Ulož ako moju ikonu', //cpg1.4
-  'sel_on_img' =>'Výber musí celý ležať vo vnútri obrázku!', //js-alert
-  'album_properties' =>'Vlastnosti albumov', //cpg1.4
-  'parent_category' =>'Nadradená kategória', //cpg1.4
-  'thumbnail_view' =>'Náhľadové zobrazenie', //cpg1.4
-  'select_unselect' =>'označ/odznač všetko', //cpg1.4
-  'file_exists' => "Súbor '%s' už existuje.", //cpg1.4
-  'rename_failed' => "Nemožno premenovať '%s' na '%s'.", //cpg1.4
-  'src_file_missing' => "Zdrojový súbor '%s' chýba.", // cpg 1.4
-  'mime_conv' => "Nemožno konvertovať z '%s' na '%s'",//cpg1.4
-  'forb_ext' => 'Nepovolená prípona súboru.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Často kladené otázky',
-  'toc' => 'Obsah',
-  'question' => 'Otázka: ',
-  'answer' => 'Odpoveď: ',
-);
-// FAQ translation : Willant Zoltán - KONTACT : http://kontakt.sturovo.com
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Všeobecné otázky FAQ.',
-  array('Prečo by som sa mal registrovať?', 'Registrácie sú schvaľované mailom alebo samotným administrátorom. Registrácia dáva členovi rozšírené možnosti, ako pridávanie fotiek, obľúbený zoznam, hodnotenia a možnosť komentovať jednotlivé obrázky.', '1'),
-  array('Ako sa môžem registrovať?', 'Kliknite na hore na odkaz <B>"Registruj"</B>. Ak sa chcete registrovať musíte najprv súhlasiť s pravidlami fotofóra. <br /> Kliknite dole na odkaz "Súhlasím". Vyplňte požadované údaje. Povinné údaje musíte vyplniť. Musíte zadať platnú e-mail adresu na ktorú vám príde odkaz. Po kliknutí na tento odkaz aktivujete vašu registráciu. Ak sa takto nestane tak vašu registráciu musí schváliť administrátor tohto fotofóra.', 'allow_user_registration', '1'), //cpg1.4
-  array('Ako sa môžem prihlásiť do systému?', 'Kliknite na hore na odkaz <B>"Prihlásiť"</B>.<br /> Zadajte vaše meno a heslo. 
-Ak označíte " Pamätaj si ma" Tak ostanete prihlásený aj keď zatvoríte okno vášho prehliadača.<b><br /> Dôležité: pre správne fungovanie prihlásenia musíte mať povolené ukladanie  súborov COOKIES!
-</b>', 'offline', 0),
-  array('Prečo sa neviem prihlásiť ?', 'Vyplnili ste povinné údaje?  Zadali ste platnú e-mail adresu?<br /> Dostali ste mail? Klikli ste na odkaz aktivácie? Ak problém naďalej pretrváva napíšte administrátorovi.
-Možno vám poskytne vysvetlenie.
-', 'offline', 0),
-  array('Čo keď som zabudol heslo?', 'Po nesprávnom prihlásení sa zobrazí ponuka <B>"Pripomenutie hesla"</B>.<br /> Zadajte Vašu emailovú adresu a heslo vám bude automaticky odoslané a zároveň vám systém pridelí toto nové heslo. Administrátori nijako nevedia zmeniť vaše heslo. (heslo je zašifrované v MySQL databáze.)<br /> <FONT SIZE="" COLOR="#CC0000"><B>Administrátori alebo iný správcovia od vás NIKDY nebudú žiadať heslo!
-Ak ste dostali takýto list ignorujte ho!</B></FONT>
-', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Ako môžem vytvárať "Moje obľúbené"?', 'Túto funkciu môžete použiť len keď ste prihlásený. Kliknite na hociktorí obrázok.
-Zobrazí sa vám tzv. stredný náhľad, ak sa presuniete na dolný koniec stránky nájdete tam časť Informácie o súbore. Ak táto informácia chýba najprv úplne hore kliknite na obrázok.<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" /><br />(podrobné info. zobraz/skryť)<br />V tejto sekcii je riadok : Obľúbené a za ním je odkaz <B>"Pridať k obľúbeným"</B> už stačí len kliknúť. Prehľad vašich obľúbených obrázkov nájdete ak si 
-zvolíte v hornom menu <B>"Moje obľúbené"</B>. Ak si potom na tu zobrazený obrázok kliknete, na tom istom mieste kde bol odkaz "Pridať k obľúbeným" nájdete teraz odkaz <B>"Odobrať z obľúbených"</B>.<br />Ak máte povolené cookies a po vypnutí vášho PC ich neodstránite alebo inak nevymažete táto funkcia je dostupná aj pre neregistrovaných užívateľov.
-', 'offline', 0),
-  array('Ako môžem hodnotiť jednotlivé obrázky?', 'Kliknite na miniatúru obrázku, zobrazí sa vám tzv. stredný náhľad. Tam nájdete
-<B>"Hodnotiť tento súbor"</B> Tam si zvoľte počet hviezdičiek a kliknutím na ne ohodnotíte obrázok.
-', 'offline', 0),
-  array('Ako môžem pridať komentár k obrázku?', 'Kliknite na miniatúru obrázku, zobrazí sa vám tzv. stredný náhľad, ak sa presuniete na dolný koniec stránky s obrázkom nájdete tam časť <B>"Pridať komentár"</B>
-Prosím uvedomte si že počet slov alebo dĺžka komentáru je závislá na administrátorských nastaveniach. Ak by sa stalo že váš komentár sa nedá odoslať je pravdepodobne príliš dlhý. 
-', 'offline', 0),
-  array('Ako môžem pridať obrázok do galérie?', 'Kliknite na hore na odkaz <B>"Pridať súbor"</B> Zobrazí sa vám stránka Pridanie súborov. Pomocou boxov dole môžete na server nahrať súbory. Veľkosť a druh jednotlivých povolených súborov k odosielaniu je závislá na administrátorských nastaveniach.
-Návod ako exportovať v systéme <B>Windows XP</B> hromadne do svojich albumov viac súborov na raz nájdete
-<a href="xp_publish.php">tu.(návod je po anglicky)</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Kde budem odosielať obrázok?', 'V prvom rade do svojej galérie ktorú si musíte vytvoriť.
-Ak máte povolenie posielať do spoločných môžete aj tam.
-Kto, alebo kde sa dajú pridávať jednotlivé obrázky záleží na nastaveniach  jednotlivých albumov. Niektoré albumy môžu byť len pre registrovaných užívateľov, iné môžu byť chránené heslom len pre určitých návštevníkov.
-', 'allow_private_albums', 0),
-  array('Aký typ a veľkosť súboru môžem odoslať?', 'Veľkosť a typ povolených súborov je závislí na administrátorských nastaveniach.', 'offline', 0),
-  array('Ako môžem vytvárať premenovať a vymazať albumy?', 'Na toto slúži odkaz <B>"Albumy"</B> po kliknutí na tento odkaz uvidíte nadpis <B>"Vybrať kategóriu"</B> v rozbalovacom menu si zvoľte <B>"* Moja Galéria *"</B> kliknite na tlačítko NOVÝ.
-Potom pomenujte vašu novú galériu.
-Nakoniec použite tlačítko <B>"Vykonať zmeny"</B>
-Na tomto mieste môžete aj odstraňovať nepotrebné albumy.
-Zasahovať do úpravy spoločných albumov môže len administrátor alebo osoba tým poverená.
-', 'allow_private_albums', 0),
-  array('Ako upraviť prístupové práva a nastavenia albumov?', 'Musíte sa najprv prihlásiť.
-Môžete meniť len vlastné albumy, zasahovať do úpravy spoločných albumov môže len administrátor alebo osoba tým poverená.
-Po zobrazení albumov kliknite prosím na tlačítko <B>VLASTNOSTI</B>.
-V Základných nastaveniach môžete zmeniť nadpis, popis albumu a zobrazenie náhľadového obrázku.
-V Oprávneniach pre album môžete zmeniť kto môže vaše album vidieť, pridať vstup len na heslo, povoliť alebo zakázať hodnotenia a komentáre.
-<B>Nastavenie hodnotení a komentárov je závislé aj od globálnej konfigurácie fóra a a prístupových práv jednotlivých skupín (Administrators Registered Banned Guests) prípadne iné.</B>
-', 'allow_private_albums', 0),
-  array('Ako si viem pozrieť galérie ostatných užívateľov?', 'Kliknite na odkaz "Galérie užívateľov" Táto kategória obsahuje albumy užívateľov tejto fotogalérie.', 'allow_private_albums', 0),
-  array('Čo sú cookies?', 'Cookies sú malé kusy textových  údajov posielané na vaše PC do špecifického adresára.<br /> Tento súbor je odoslaný zo stránky ktorú prezeráte lebo nastavujete. Do tohto súboru sa ukladajú vaše nastavenia a pri ďalšom prezeraní alebo návšteve tejto stránky sú tieto údaje znova načítané z vášho PC.', 'offline', 0),
-  array('Kde môžem získať takúto vynikajúcu fotogalériu?', 'Coppermine je voľne šírená Multimediálna Galéria licencovaná pod GNU GPL. Je prispôsobená pre všetky platformy a operačné systémy.  Navštívte prosím <a href="http://coppermine-gallery.net/"><B>Coppermine hlavnú stránku</B></a> a zistite si viac podrobností a stiahnite si túto aplikáciu.', 'offline', 0),
-
-  'Navigácia na týchto stránkach.',
-  array('Čo je Zoznam albumov?', 'Tento odkaz vám ukáže všetky kategórie. Je to vlastne hlavná stránka fotogalérie kde sú potom ďalej rozdelené jednotlivé albumy s ich zmenšenými úvodnými obrázkami.
-Najvyššie sú galérie jednotlivých užívateľov a nižšie sú spoločné hlavné kategórie.
-Kto, alebo kde sa dajú pridávať jednotlivé obrázky záleží na nastaveniach  jednotlivých albumov. Niektoré albumy môžu byť len pre registrovaných užívateľov, iné môžu byť chránené heslom a sú len pre určitých návštevníkov.
-', 'offline', 0),
-  array('Čo je Moja galéria?', 'To je vaša galéria do ktorej si môžete poslať obrázky alebo súbory. Môžete pridávať albumy mazať súbory modifikovať premenovať.<br /> Prosím uvedomte si že každý užívateľ má limitovanú kapacitu. Štandardne je to 20 MB. Toto nastavenie môže zmeniť administrátor fóra.', 'allow_private_albums', 1), //cpg1.4
-  array('Aký je rozdiel medzi administratívnym a užívateľským režimom?', 'Administrátor má takmer neobmedzené možnosti.
-Môže vytvárať upravovať mazať jednotlivé obrázky a galérie. Môže odstrániť hlasovania alebo komentáre. V prípade potreby zablokovať užívateľa alebo ho aj vyhodiť.
-Administrátor ale nemôže meniť vaše heslo a mailovú adresu. Taktiež nijakým spôsobom nevie zistiť vaše heslo. Nevie prebrať vlastníctvo vašich obrázkov alebo súborov.
-Užívateľ má obmedzené oprávnenia. Limitovaný priestor pre ukladanie, môže si vytvárať len svoje albumy. Pridávanie do spoločných albumov je riadené skupinovými oprávneniami.
-Môže komentovať a hlasovať. Všetko ale záleží na globálnych nastaveniach skupiny.   
-', 'allow_private_albums', 0),
-  array('Čo je to Pridať súbor?', 'Kliknite na hore na odkaz <B>"Pridať súbor"</B> Zobrazí sa vám stránka Pridanie súborov. Pomocou boxov dole môžete na server nahrať súbory.', 'allow_private_albums', 0),
-  array('Čo je to Najnovšie pridané?', 'Po kliknutí na tento odkaz sa vám zobrazia najnovšie poslané súbory a obrázky galérie.', 'offline', 0),
-  array('Čo sú Najnovšie komentáre?', 'Po kliknutí na tento odkaz sa vám zobrazia najnovšie komentáre spolu s obrázkami jednotlivých užívateľov.', 'offline', 0),
-  array('Čo je to Najprezeranejšie?', 'Po kliknutí na tento odkaz sa vám zobrazia najviac prezerané (najpopulárnejšie) obrázky s počtom pozretí, nezávisle na dátume odoslania.', 'offline', 0),
-  array('Čo je to Najvyššie hodnotené?', 'Po kliknutí na tento odkaz sa vám zobrazia najlepšie ohodnotené  obrázky jednotlivými užívateľmi. Toto hodnotenie je priemerné. To znamená že jednotlivé body hodnotiacich sa spočítavajú podľa toho koľko tzv. hviezdičiek <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> udelili návštevníci týchto stránok fotografiám.<br /> Hodnoty sú od 1 do 5 jedna hviezdička až 5 hviezdičiek.
-<B>5 hviezdičiek zodpovedá najlepšiemu hodnoteniu.</B>', 'offline', 0),
-  array(' Čo je to Moje obľúbené?', 'Po kliknutí na tento odkaz sa vám zobrazia vaše uložené najobľúbenejšie obrázky.
-Táto funkcia je dostupná len po registrácii.<br />Ak máte povolené cookies a po vypnutí vášho PC ich neodstránite alebo inak nevymažete táto funkcia je dostupná aj pre neregistrovaných užívateľov.<br />FAQ  preložil 15.5.2008 : Willant Zoltán - <A HREF="http://kontakt.sturovo.com">http://kontakt.sturovo.com</A>', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Pripomenutie hesla',
-  'err_already_logged_in' => 'Už ste prihlásený !',
-  'enter_email' => 'Zadajte Vašu emailovú adresu', //cpg1.4
-  'submit' => 'go',
-  'illegal_session' => 'Akcia zaslania zabudnutého hesla zlyhala alebo expirovala.', //cpg1.4
-  'failed_sending_email' => 'Email s heslom nemohol byť zaslaný !',
-  'email_sent' => 'Email s prístupovými údajmi bol zaslaný pre %s', //cpg1.4
-  'verify_email_sent' => 'Email bol zaslaný pre %s. Skontrolujte si Vašu emailovú schránku pre kompletnosť procesu.', //cpg1.4
-  'err_unk_user' => 'Vybraný člen neexistuje!',
-  'account_verify_subject' => '%s - Vyžiadanie nového hesla.', //cpg1.4
-  'account_verify_body' => 'Požiadali ste o nové heslo. Ak si prajet pokračovať vo vyžiadaní kliknite na nasl. link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Vaše nové heslo', //cpg1.4
-  'passwd_reset_body' => 'Tu sú nové prihlasovacie údaje:
-Meno: %s
-Heslo: %s
-Kliknúť na %s pre prihlásenie.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Meno skupiny', //cpg1.4
-  'permissions' => 'Oprávnenia', //cpg1.4
-  'public_albums' => 'Pridávanie do verejných albumov', //cpg1.4
-  'personal_gallery' => 'Osobná galéria', //cpg1.4
-  'upload_method' => 'Metóda pridávania', //cpg1.4
-  'disk_quota' => 'Limit', //cpg1.4
-  'rating' => 'Hodnotenia', //cpg1.4
-  'ecards' => 'Pohľadnice', //cpg1.4
-  'comments' => 'Komentáre', //cpg1.4
-  'allowed' => 'Dovolené', //cpg1.4
-  'approval' => 'Overenie', //cpg1.4
-  'boxes_number' => 'Počet boxov', //cpg1.4
-  'variable' => 'premenné', //cpg1.4
-  'fixed' => 'pevné', //cpg1.4
-  'apply' => 'Potvrď zmeny',
-  'create_new_group' => 'Vytvoriť novú skupinu',
-  'del_groups' => 'Vymazať označené skupiny',
-  'confirm_del' => 'Pokiaľ zmažete túto skupinu, všetci užívatelia, patriaci do tejto skupiny budú presunutí do skupiny \'Registered\' !\n\nPrajete si pokračovať ?', //js-alert
-  'title' => 'Spravovať užívateľské skupiny',
-  'num_file_upload' => 'Boxy pre pridávanie súborov', //cpg1.4
-  'num_URI_upload' => 'Boxy pre pridávanie URI', //cpg1.4
-  'reset_to_default' => 'Obnoviť predvolené meno (%s) - odporúčané!', //cpg1.4
-  'error_group_empty' => 'Tabuľka skupín je prázdna !<br /><br />Predvolené skupiny vytvorené, načítajte znovu túto stránku', //cpg1.4
-  'explain_greyed_out_title' => 'Prečo je tonto riadok sivý?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Nemožno meniť vlastnosti tejto skupiny, pretože ste zvoli možnosť &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Nemožno meniť vlastnosti tejto skupiny, pretože aj tak nič nemôžu robiť.', //cpg1.4
-  'group_assigned_album' => 'priradené albumy', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Welcome !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Ste si istý, že chcete zmazať tento album ? \\nVšetky súbory a komentáre budú tiež zmazané.', //js-alert
-  'delete' => 'ZMAZAŤ',
-  'modify' => 'VLASTNOSTI',
-  'edit_pics' => 'UPRAVIŤ SÚBOR',
-);
-
-$lang_list_categories = array(
-  'home' => 'Home',
-  'stat1' => '<b>[pictures]</b> súborov v <b>[albums]</b> albumoch a <b>[cat]</b> kategóriách s <b>[comments]</b> komentármi zobrazené <b>[views]</b> krát',
-  'stat2' => '<b>[pictures]</b> súborov v <b>[albums]</b> albumoch zobrazených <b>[views]</b> krát',
-  'xx_s_gallery' => '%s\'s galérií',
-  'stat3' => '<b>[pictures]</b> súborov v <b>[albums]</b> albumoch s <b>[comments]</b> komentármi zobrazené <b>[views]</b> krát',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Zoznam užívateľov',
-  'no_user_gal' => 'Nie sú žiadne užívateľské galérie',
-  'n_albums' => '%s album(ov)',
-  'n_pics' => '%s súbor(ov)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s súborov',
-  'last_added' => ', posledný pridaný do %s',
-  'n_link_pictures' => '%s vzdialené súbory', //cpg1.4
-  'total_pictures' => '%s súborov celkom', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Spravuj kľúčové slová', //cpg1.4
-  'edit' => 'upraviť', //cpg1.4
-  'delete' => 'zmazať', //cpg1.4
-  'search' => 'hľadať', //cpg1.4
-  'keyword_test_search' => 'hľadať %s v novom okne', //cpg1.4
-  'keyword_del' => 'zmazať kľúčové slovo %s', //cpg1.4
-  'confirm_delete' => 'Chcete skutočne zmazať kľúčové slovo %s z celej galérie?', //cpg1.4  // js-alert
-  'change_keyword' => 'zmeniť kľúčové slovo', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Prihlásenie',
-  'enter_login_pswd' => 'Zadajte Vaše meno a heslo pre prihlásenie',
-  'username' => 'Meno',
-  'password' => 'Heslo',
-  'remember_me' => 'Pamätaj si ma',
-  'welcome' => 'Vítame Vás, %s ...',
-  'err_login' => '*** Chyba pri prihlásení. Skúste to znova! ***',
-  'err_already_logged_in' => 'Už ste prihlásený !',
-  'forgot_password_link' => 'Zabudol som svoje heslo',
-  'cookie_warning' => 'Upozornenie, Váš prehliadač neakceptuje cookies.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Odhlásiť',
-  'bye' => 'Ďakujeme za návštevu %s ...',
-  'err_not_loged_in' => 'Nie ste prihlásený !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'zatvoriť', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'hore o jednu úroveň', //cpg1.4
-  'current_path' => 'súčasná cesta', //cpg1.4
-  'select_directory' => 'zvoľte adresár', //cpg1.4
-  'click_to_close' => 'Kliknutím na obrázok zatvoríte okno',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Aktualizovať album %s',
-  'general_settings' => 'Základné nastavenia',
-  'alb_title' => 'Nadpis albumu',
-  'alb_cat' => 'Kategória albumu',
-  'alb_desc' => 'Popis albumu',
-  'alb_keyword' => 'Kľúčové slovo pre album', //cpg1.4
-  'alb_thumb' => 'Náhľad albumu',
-  'alb_perm' => 'Oprávnenia pre album',
-  'can_view' => 'Album môžu vidieť',
-  'can_upload' => 'Návštevníci môžu pridávať súbory',
-  'can_post_comments' => 'Návštevníci môžu pridávať komentáre',
-  'can_rate' => 'Návštevníci môžu hodnotiť súbory',
-  'user_gal' => 'Užívateľská galéria',
-  'no_cat' => '* Žiadna kategória *',
-  'alb_empty' => 'Album je prázdny',
-  'last_uploaded' => 'Naposledy pridané',
-  'public_alb' => 'Každý (verejný album)',
-  'me_only' => 'Len ja',
-  'owner_only' => 'Vlastník albumu (%s) len',
-  'groupp_only' => 'Členovia skupiny \'%s\'',
-  'err_no_alb_to_modify' => 'žiadny album k modifikácii.',
-  'update' => 'Aktualizovať album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Resetovať počítadlo zobrazení na &quot;0&quot; v %s', //cpg1.4
-  'reset_rating' => 'Resetovať hodnotenia súborov v %s', //cpg1.4
-  'delete_comments' => 'Zmazať všetky komentáre v %s', //cpg1.4
-  'delete_files' => '%sNEZVRATNÉ%s zmazanie všetkých súborov v %s', //cpg1.4
-  'views' => 'zobrazení', //cpg1.4
-  'votes' => 'hlasov', //cpg1.4
-  'comments' => 'komentárov', //cpg1.4
-  'files' => 'súborov', //cpg1.4
-  'submit_reset' => 'Odoslať zmeny', //cpg1.4
-  'reset_views_confirm' => 'Súhlasím', //cpg1.4
-  'notice1' => '(*) závislé od nastavenia %sskupín%s ',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Heslo pre album', //cpg1.4
-  'alb_password_hint' => 'Heslo pre album - naznačenie', //cpg1.4
-  'edit_files' =>'Upraviť súbory', //cpg1.4
-  'parent_category' =>'Nadradená kategória', //cpg1.4
-  'thumbnail_view' =>'Zobrazenie náhľadov', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Správca obrázkov', //cpg1.4
-  'select_album' => 'Vybrať album', //cpg1.4
-  'delete' => 'Zmazať', //cpg1.4
-  'confirm_delete1' => 'Určite chcete zmazať tento obrázok ?', //cpg1.4
-  'confirm_delete2' => '\nObrázok bude navždy zmazaný.', //cpg1.4
-  'apply_modifs' => 'Vykonať zmeny', //cpg1.4
-  'confirm_modifs' => 'Potvrdiť zmeny', //cpg1.4
-  'pic_need_name' => 'Obrázok musí mať meno !', //cpg1.4
-  'no_change' => 'Nemôžete robiť žiadne zmeny !', //cpg1.4
-  'no_album' => '* Žiadny album *', //cpg1.4
-  'explanation_header' => 'Užívateľsky môžete usporadúvať súbory iba ak', //cpg1.4
-  'explanation1' => 'administrátor nastavil východzie usporiadanie podľa pozície', //cpg1.4
-  'explanation2' => 'užívateľ nastavil usporiadanie podľa pozície na stránke náhľadov', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Určite chcete odinštalovať tento zásuvný modul', //cpg1.4
-  'confirm_delete' => 'Určite chcete zmazať tento zásuvný modul', //cpg1.4
-  'pmgr' => 'Správca zásuvných modulov', //cpg1.4
-  'name' => 'Meno', //cpg1.4
-  'author' => 'Autor', //cpg1.4
-  'desc' => 'Popis', //cpg1.4
-  'vers' => 'ver.', //cpg1.4
-  'i_plugins' => 'Inštalované zásuvné moduly', //cpg1.4
-  'n_plugins' => 'Neinštalované zásuvné moduly', //cpg1.4
-  'none_installed' => 'Nič nenainštalované', //cpg1.4
-  'operation' => 'Operácia', //cpg1.4
-  'not_plugin_package' => 'Súbor nie je zásuvný modul.', //cpg1.4
-  'copy_error' => 'Chyba pri kopírovaní do adresára.', //cpg1.4
-  'upload' => 'Pridať', //cpg1.4
-  'configure_plugin' => 'Konfigurovať zásuvný modul.', //cpg1.4
-  'cleanup_plugin' => 'Odstrániť zásuvný modul.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Tento súbor ste už hodnotili',
-  'rate_ok' => 'Váš hlas bol prijatý. Ďakujeme.',
-  'forbidden' => 'YNemôžete hodnotiť vlastný súbor.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Aj keď správca {SITE_NAME} bude opravovať prípadne odstraňovať nepríjemný materiál čo najskôr, nie je možné recenzovať každé podanie ihneď. Preto týmto priznávate zodpovednosť za pridávaný materiál v plnej miere, vlastným menom. Nie všetci členovia majú možnosť pridávať súbory, komentáre, hodnotenia na týchto stránkach. Autor pridania prehlasuje, že neporušuje autorské práva tretej strany.<br />
-<br />
-Vy súhlasíte, že nebudete pridávať nijaký hrubý, odporný, nevychovaný, ohováračský, výhražný, nábožensky alebo sexuálne-orientovaný alebo každý iný materiál, ktorý porušuje nejaké platné práva v ktorejkoľvek krajine. Správca má právo odstrániť akýkoľvek príspevok (súbor,hodnotenie,komentár) podľa vlastného uváženia kedykoľvek to uzná za vhodné. Správca nie je povinný schváliť Vašu registráciu, pri porušovaní pravidiel prípadne autorských práv  môže Vašu registráciu zrušiť, či prípadne úplne zakázať prístup k stránkam {SITE_NAME}. Všetky dáta uložené v databáze sú použité výhradne pre chod galérie a nie sú nijak inak spracovávané. Pokiaľ nie je uvedené inak, všetky obrázky zverejnené v albumoch {SITE_NAME} sú chránené autorským právom a nie je dovolené ich kopírovať, upravovať, šíriť ďalej, komerčne využívať či inak reprodukovať. <br />
-<br />
-Tieto stránky používajú cookies k ukladaniu informácií do Vášho počítača. Tieto cookies zlepšujú potešenie z prehliadania. E-mail je použitý iba na zaslanie aktivačných údajov a hesiel.<br />
-<br />
-Stlačením tlačidla 'Súhlasím' potvrdzujete porozumenie s týmito podmienkami.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registrácia nového užívateľa',
-  'term_cond' => 'Podmienky a pravidlá',
-  'i_agree' => 'Súhlasím',
-  'submit' => 'Odoslať registráciu',
-  'err_user_exists' => 'Zadané užívateľské meno už existuje vyberte si prosím iné',
-  'err_password_mismatch' => 'Zadané heslo sa musí zhodovať v oboch riadkoch, zadajte znova',
-  'err_uname_short' => 'Minimálna dĺžka uživateľskeho mena je 2 znaky',
-  'err_password_short' => 'Minimálna dĺžka hesla je 2 znaky',
-  'err_uname_pass_diff' => 'Meno a heslo se nesmie zhodovať',
-  'err_invalid_email' => 'Bola zadaná neplatná emailová adresa',
-  'err_duplicate_email' => 'Táto emailová adresa je už ragistrovaná, zadajte inú.',
-  'enter_info' => 'Zadať registračné informácie',
-  'required_info' => 'Povinné údaje',
-  'optional_info' => 'Voliteľné údaje',
-  'username' => 'Meno',
-  'password' => 'Heslo',
-  'password_again' => 'Zopakuj heslo',
-  'email' => 'Email',
-  'location' => 'Miesto',
-  'interests' => 'Záujmy',
-  'website' => 'www',
-  'occupation' => 'Zamestnanie',
-  'error' => 'CHYBA',
-  'confirm_email_subject' => '%s - Potvrdenie registrácie',
-  'information' => 'Informácia',
-  'failed_sending_email' => 'Nie je možné odoslať email o potvrdení registrácie !',
-  'thank_you' => 'Ďakujeme za registráciu.<br /><br />Na email adresu zadanú pri registrácii Vám budú doručené informácie o aktiváci vášho účtu.',
-  'acct_created' => 'Váš užívateľský účet bol úspešne vytvorený. Teraz sa môžete prihláste pomocou vášho mena a hesla',
-  'acct_active' => 'Váš užívateľský účet je odteraz aktívny a Vy sa môžete prihlásiť pomocou vášho mena a hesla ',
-  'acct_already_act' => 'Váš účet je už aktivny!', //cpg1.4
-  'acct_act_failed' => 'Tento účet nemôže byť aktivovaný !',
-  'err_unk_user' => 'Vybraný užívateľ neexistuje !',
-  'x_s_profile' => '%s\'s profil',
-  'group' => 'Skupina',
-  'reg_date' => 'Pripojený',
-  'disk_usage' => 'Využitie disku',
-  'change_pass' => 'Zmeniť heslo',
-  'current_pass' => 'Súčasné heslo',
-  'new_pass' => 'Nové heslo',
-  'new_pass_again' => 'Nové heslo znova',
-  'err_curr_pass' => 'Súčasné heslo je nesprávne',
-  'apply_modif' => 'Vykonať zmeny',
-  'change_pass' => 'Zmeniť moje heslo',
-  'update_success' => 'Váš profil bol aktualizovaný',
-  'pass_chg_success' => 'Vaše heslo bolo zmenené',
-  'pass_chg_error' => 'Vaše heslo nebolo zmenené',
-  'notify_admin_email_subject' => '%s - Upozornenie na registráciu',
-  'last_uploads' => 'Posledný pridaný súbor.<br />Klikni pre zobrazenie všetkých pridaní od', //cpg1.4
-  'last_comments' => 'Posledný komentár.<br />Klikni pre zobrazenie všetkých komentárov od', //cpg1.4
-  'notify_admin_email_body' => 'Nový užívateľ "%s" zaregistrovaný v galérii',
-  'pic_count' => 'Súborov pridaných', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Požiadavka registrácie.', //cpg1.4
-  'thank_you_admin_activation' => 'Ďakujeme.<br /><br />Vaša požiadavka o registráciu bolo odoslaná administrátorovi. Čoskoro obdržíte email.', //cpg1.4
-  'acct_active_admin_activation' => 'ˇUčet bol vytvorený a email bol zaslaný užívateľovi.', //cpg1.4
-  'notify_user_email_subject' => '%s - Oznámenie o aktivácii', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Ďakujeme za registráciu na {SITE_NAME}
-
-Pre aktiváciu účtu užívateľa "{USER_NAME}", treba kliknúť na link ďalej alebo skopírovať do prehliadača.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-S pozdravom,
-
-Administrátor od {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Nový užívateľ "{USER_NAME}" sa zaregistroval v galérii.
-
-Pre aktiváciu účtu užívateľa, treba kliknúť na link ďalej alebo skopírovať do prehliadača.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Váš účet bol vytvorený a aktivovaný
-Teraz sa môžete prihlásiť na  <a href="{SITE_LINK}">{SITE_LINK}</a> použitím mena "{USER_NAME}"
-
-
-S pozdravom,
-
-Administrátor od {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Kontrola komentárov',
-  'no_comment' => 'Nie sú žiadne komentáre na kontrolu',
-  'n_comm_del' => '%s komentárov zmazaných',
-  'n_comm_disp' => 'Počet komentárov k zobrazeniu',
-  'see_prev' => 'Predchádzajúci',
-  'see_next' => 'Ďaľší',
-  'del_comm' => 'Zmazať vybrané komentáre',
-  'user_name' => 'Meno', //cpg1.4
-  'date' => 'Dátum', //cpg1.4
-  'comment' => 'Komentár', //cpg1.4
-  'file' => 'Súbor', //cpg1.4
-  'name_a' => 'Užívatelia vzostupne', //cpg1.4
-  'name_d' => 'Užívatelia zostupne', //cpg1.4
-  'date_a' => 'Dátum vzostupne', //cpg1.4
-  'date_d' => 'Dátum zostupne', //cpg1.4
-  'comment_a' => 'Komentáre vzostupne', //cpg1.4
-  'comment_d' => 'Komentáre zostupne', //cpg1.4
-  'file_a' => 'Súbory vzostupne', //cpg1.4
-  'file_d' => 'Súbory zostupne', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Vyhľadávanie v albumoch', //cpg1.4
-  'submit_search' => 'hľadať', //cpg1.4
-  'keyword_list_title' => 'Zoznam kľúčových slov', //cpg1.4
-  'keyword_msg' => 'Uvedený list neobsahuje všetko.  Skúste full-textové vyhľadávanie.',  //cpg1.4
-  'edit_keywords' => 'Upraviť kľúčové slovo', //cpg1.4
-  'search in' => 'Hľadať v:', //cpg1.4
-  'ip_address' => 'IP adresa', //cpg1.4
-  'fields' => 'Hľadať v', //cpg1.4
-  'age' => 'Vek súboru', //cpg1.4
-  'newer_than' => 'Mladší ako', //cpg1.4
-  'older_than' => 'Starší ako', //cpg1.4
-  'days' => 'dní', //cpg1.4
-  'all_words' => 'Zhodné všetky výrazy (A)', //cpg1.4
-  'any_words' => 'Zhodné niektoré výrazy (ALEBO)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Nadpis', //cpg1.4
-  'caption' => 'Záhlavie', //cpg1.4
-  'keywords' => 'Kľúčové slovo', //cpg1.4
-  'owner_name' => 'Vlastník', //cpg1.4
-  'filename' => 'Názov súboru', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Hľadať nové súbory',
-  'select_dir' => 'Zvoliť adresár',
-  'select_dir_msg' => 'Táto funkcia vám umožní dávkovo pridať obrázky nahrané na server cez FTP.<br /><br />Vyberte adresár kam boli uložené súbory', //cpg1.4
-  'no_pic_to_add' => 'Žiadne súbory na pridanie',
-  'need_one_album' => 'Je potrebné, aby ste mali aspoň jeden album',
-  'warning' => 'Upozornenie',
-  'change_perm' => 'Skript nemôže zapisovať do tohto adresára, musíte nastaviť na CHMOD 755 alebo 777 pred pridaním súborov!',
-  'target_album' => '<b>Vložiť súbory z &quot;</b>%s<b>&quot; do </b>%s',
-  'folder' => 'Zložka',
-  'image' => 'súbor',
-  'album' => 'Album',
-  'result' => 'Result',
-  'dir_ro' => 'Nezapisovateľná. ',
-  'dir_cant_read' => 'Nečitateľná. ',
-  'insert' => 'Pridávanie nových súborov do galérie',
-  'list_new_pic' => 'Zoznam nových súborov',
-  'insert_selected' => 'Vložiť vybrané súbory',
-  'no_pic_found' => 'Žiadne nové súbory',
-  'be_patient' => 'Buďte trpezlivý, skript potrebuje trocha času na spracovanie...',
-  'no_album' => 'žiadny album vybraný',
-  'result_icon' => 'klikni pre detaily alebo znovunačítanie',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : súbor bol pridaný'.
-                          '<li><b>DP</b> : súbor je duplikát a už je v galérii'.
-                          '<li><b>PB</b> : súbor nemohol byť pridaný, zkontrolujte konfiguráciu a oprávnenia'.
-                          '<li><b>NA</b> : nebol vybraný cieľový album, klikni \'<a href="javascript:history.back(1)">späť</a>\' a vyber existujúci album.</li>'.
-                          '<li>Ak sa neukáže \'označenie\' OK, DP, PB klepnite na súbor a uvidíte chybovú hlášku generovanú PHP, ktorá Vám pomôže zistiť príčinu problému'.
-                          '<li>Ak prehliadaču vypršal čas. limit, obnovte stránku'.
-                          '</ul>',
-  'select_album' => 'zvoľte album',
-  'check_all' => 'Označiť všetko',
-  'uncheck_all' => 'Odznačiť všetko',
-  'no_folders' => 'Žiadny adresár v adresári "albums". Vytvorte aspoň jeden adresár v adresári "albums" a pridajte doň svoje súbory pomocou FTP. Nepoužívajte adresáre "userpics" alebo "edit".', //cpg1.4
-   'albums_no_category' => 'Albumy bez kategórie', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Súkromné albumy', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Rozhranie s prehliadaním (odporúčame)', //cpg1.4
-  'edit_pics' => 'Uprav súbory', //cpg1.4
-  'edit_properties' => 'Vlastnosti albumu', //cpg1.4
-  'view_thumbs' => 'Náhľady', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'ukáž/schovaj tento stĺpec', //cpg1.4
-  'vote' => 'Detaily hlasovania', //cpg1.4
-  'hits' => 'Detaily videní', //cpg1.4
-  'stats' => 'Štatistika hlasovania', //cpg1.4
-  'sdate' => 'Dátum', //cpg1.4
-  'rating' => 'Hodnotenie', //cpg1.4
-  'search_phrase' => 'Hľadaný výraz', //cpg1.4
-  'referer' => 'Odkazavač', //cpg1.4
-  'browser' => 'Prehliadač', //cpg1.4
-  'os' => 'Operačný systém', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Usporiadať podľa %s', //cpg1.4
-  'ascending' => 'vzostupne', //cpg1.4
-  'descending' => 'zostupne', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'zatvoriť', //cpg1.4
-  'hide_internal_referers' => 'skryť interné odkazovače', //cpg1.4
-  'date_display' => 'Dátum', //cpg1.4
-  'submit' => 'odoslať/vykonať', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file',
-  'custom_title' => 'Upravený Formulár',
-  'cust_instr_1' => 'Môžete zvoliť požadovaný počet vstupných boxov. Nie je možné prekročiť maximum uvedené nižšie.',
-  'cust_instr_2' => 'Požiadavka na boxy',
-  'cust_instr_3' => 'Boxy pre súbory: %s',
-  'cust_instr_4' => 'Boxy pre URI/URL: %s',
-  'cust_instr_5' => 'Boxy pre URI/URL:',
-  'cust_instr_6' => 'Boxy pre súbory:',
-  'cust_instr_7' => 'Prosím zadajte požadovaný počet boxov ku každému typu. Potom stlačte \'Pokračovať\'. ',
-  'reg_instr_1' => 'Neplatná akcia pre vytváranie formulára.',
-  'reg_instr_2' => 'Pomocou boxov dole môžete na server nahrať súbory. Veľkosť jednotlivých nahrávaných súborov pri uploade na server by nemala presiahnuť %s KB. Súbory ZIP nahrané pomocou sekcií \'Pridanie súborov\' alebo \'URI/URL pridanie\' zostanú zkomprimované ako jeden súbor aj po nahraní na server.',
-  'reg_instr_3' => 'Ak chcete, aby súbory zbalené v archíve ZIP boli rozbalené, musíte použiť pre zadanie súboru políčko v sekci \'Pridanie ZIP s rozbalením\'.',
-  'reg_instr_4' => 'Ak používate sekciu URI/URL pridanie, prosím zadávajte cestu k súboru takto: http://www.mojadomena.sk/obrazky/priklad.jpg',
-  'reg_instr_5' => 'Po vyplnení formulára stlačte tlačídlo \'Pokračovať\'.',
-  'reg_instr_6' => 'Pridanie ZIP s rozbalením:',
-  'reg_instr_7' => 'Pridanie súborov:',
-  'reg_instr_8' => 'URI/URL pridanie:',
-  'error_report' => 'Chybové hlásenie',
-  'error_instr' => 'Toto vykazuje chyby:',
-  'file_name_url' => 'Súbor meno/URL',
-  'error_message' => 'Chybová správa',
-  'no_post' => 'Súbor nebol pridaný cez POST.',
-  'forb_ext' => 'Nepovolená prípona súboru.',
-  'exc_php_ini' => 'Prekročená veľkosť súboru povolená v php.ini.',
-  'exc_file_size' => 'Prekročená veľkosť súboru povolená konfiguráciou.',
-  'partial_upload' => 'Iba čiastočné pridanie.',
-  'no_upload' => 'Nevykonalo sa žiadne pridanie.',
-  'unknown_code' => 'Neznáma PHP chyba.',
-  'no_temp_name' => 'Žiadne pridanie - žiadne dočasné meno.',
-  'no_file_size' => 'Neobsahuje dáta/poškodené',
-  'impossible' => 'Nemožno presunúť.',
-  'not_image' => 'Neobsahuje obrázok/poškodené',
-  'not_GD' => 'Chýba GD.',
-  'pixel_allowance' => 'Prekročená šírka alebo výška obrázku povolená konfiguráciou.', //cpg1.4
-  'incorrect_prefix' => 'Neplatný URI/URL prefix',
-  'could_not_open_URI' => 'Nemožno otvoriť URI.',
-  'unsafe_URI' => 'Neoverená bezpečnosť.',
-  'meta_data_failure' => 'Chyba v meta dátach',
-  'http_401' => '401 Neautorizovaný prístup',
-  'http_402' => '402 Požadovaná platba',
-  'http_403' => '403 Zakázaný prístup',
-  'http_404' => '404 Nebolo nájdené',
-  'http_500' => '500 Interná chyba serveru',
-  'http_503' => '503 Služba je nedostupná',
-  'MIME_extraction_failure' => 'MIME nebolo rozpoznané.',
-  'MIME_type_unknown' => 'Neznámy MIME typ',
-  'cant_create_write' => 'Nemožno vytvoriť súbor pre zápis.',
-  'not_writable' => 'Nemožno zapisovať do súboru pre zápis.',
-  'cant_read_URI' => 'Nemožno čítať URI/URL',
-  'cant_open_write_file' => 'Nebolo možné otvoriť súbor URI.',
-  'cant_write_write_file' => 'Nebolo možné zapisovať do súboru URI.',
-  'cant_unzip' => 'Nemožno rozbaliť.',
-  'unknown' => 'Neznámá chyba',
-  'succ' => 'Úspešné pridanie',
-  'success' => '%s pridaní bolo úspešných.',
-  'add' => 'Prosím stlačte \'Pokračovať\' pre pridanie súborov do galérie.',
-  'failure' => 'Chyba pridania',
-  'f_info' => 'Informácie o súbore',
-  'no_place' => 'Predchádzajúci súbor nie je možné umiestniť.',
-  'yes_place' => 'Predchádzajúci súbor bol úspešne umiestnený.',
-  'max_fsize' => 'Max. veľkosť súboru je %s KB',
-  'album' => 'Album',
-  'picture' => 'Súbor',
-  'pic_title' => 'Nadpis súboru',
-  'description' => 'Popis súboru',
-  'keywords' => 'Kľúčové slová ( oddelené medzerami)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Vložiť zo zoznamu</a>', //cpg1.4
-  'keywords_sel' =>'Vybrať kľúčové slovo', //cpg1.4
-  'err_no_alb_uploadables' => 'Tu sa nenachádza album do ktorého môžete pridávať',
-  'place_instr_1' => 'Prosím umiestnite teraz súbory do albumov. Môžete tiež zadať informácie týkajúce sa jednotlivých súborov.',
-  'place_instr_2' => 'Viac súborov je potreba umiestniť. Prosím stlačte \'Pokračovať\'.',
-  'process_complete' => 'Úspešne ste umiestnili všetky súbory.',
-   'albums_no_category' => 'Albumy bez kategórie', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Osobný album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Vybrať album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Zatvoriť', //cpg1.4
-  'no_keywords' => 'Žiadne kľúčové slová k výberu!', //cpg1.4
-  'regenerate_dictionary' => 'Obnoviť adresár', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Zoznam členov', //cpg1.4
-  'user_manager' => 'Správca užívateľov', //cpg1.4
-  'title' => 'Spravuj užívateľov',
-  'name_a' => 'Meno vzostupne',
-  'name_d' => 'Meno zostupne',
-  'group_a' => 'Skupina vzostupne',
-  'group_d' => 'Skupina zostupne',
-  'reg_a' => 'Reg. dátum vzostupne',
-  'reg_d' => 'Reg. dátum zostupne',
-  'pic_a' => 'Počet súborov vzostupne',
-  'pic_d' => 'Počet súborov zostupne',
-  'disku_a' => 'Priestor vzostupne',
-  'disku_d' => 'Priestor zostupne',
-  'lv_a' => 'Posledná návšteva vzostupne',
-  'lv_d' => 'Posledná návšteva zostupne',
-  'sort_by' => 'Triediť užívateľov podľa:',
-  'err_no_users' => 'Tabuľka užívateľov je prázdna !',
-  'err_edit_self' => 'Na úpravu vlastného profilu použite link \'Môj profil\'',
-  'edit' => 'Upraviť', //cpg1.4
-  'with_selected' => 'Akcia pre označených:', //cpg1.4
-  'delete' => 'Vymazať', //cpg1.4
-  'delete_files_no' => 'ponechať verejné súbory (ale anonymizovať)', //cpg1.4
-  'delete_files_yes' => 'zmazať verejné súbory', //cpg1.4
-  'delete_comments_no' => 'ponechať komentáre (ale anonymizovať)', //cpg1.4
-  'delete_comments_yes' => 'zmazať verejné komentáre', //cpg1.4
-  'activate' => 'Aktivovať', //cpg1.4
-  'deactivate' => 'Deaktivovať', //cpg1.4
-  'reset_password' => 'Resetovať heslo', //cpg1.4
-  'change_primary_membergroup' => 'Zmeniť primárnu skupinu', //cpg1.4
-  'add_secondary_membergroup' => 'Zmeniť sekundárnu skupinu', //cpg1.4
-  'name' => 'Užívateľské meno',
-  'group' => 'Skupina',
-  'inactive' => 'Neaktívny',
-  'operations' => 'Operácie',
-  'pictures' => 'Súbory',
-  'disk_space_used' => 'Priestor(využitie)', //cpg1.4
-  'disk_space_quota' => 'Priestor(limit)', //cpg1.4
-  'registered_on' => 'Registrácia', //cpg1.4
-  'last_visit' => 'Posledná návšt.',
-  'u_user_on_p_pages' => '%d užívateľov na %d str.',
-  'confirm_del' => 'Naozaj chcete zmazať tohoto užívateľa? \\nVšetky jeho albumy a súbory budú tiež zmazané.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Vybraný užívateľ neexistuje !',
-  'modify_user' => 'Upraviť užívateľa',
-  'notes' => 'Pozn.',
-  'note_list' => '<li>Pokiaľ nechcete zmeniť heslo ponechajte políčko pre heslo prázdne',
-  'password' => 'Password',
-  'user_active' => 'Užívateľ je aktívny',
-  'user_group' => 'Užív. skupina',
-  'user_email' => 'Užív. email',
-  'user_web_site' => 'Užív. www',
-  'create_new_user' => 'Vytvoriť užívateľa',
-  'user_location' => 'Užív. mesto',
-  'user_interests' => 'Užív. záujmy',
-  'user_occupation' => 'Užív. práca',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Čerstvé pridanie',
-  'never' => 'nikdy',
-  'search' => 'Vyhľadaj člena', //cpg1.4
-  'submit' => 'Odošli', //cpg1.4
-  'search_submit' => 'Choď!', //cpg1.4
-  'search_result' => 'Hľadaj výsledky pre: ', //cpg1.4
-  'alert_no_selection' => 'Najprvtreba aspoň jedného člena označiť!', //cpg1.4 //js-alert
-  'password' => 'Heslo', //cpg1.4
-  'select_group' => 'Vyber skupinu', //cpg1.4
-  'groups_alb_access' => 'Obmedzenia albumu podľa skupiny', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategória', //cpg1.4
-  'modify' => 'Zmeniť?', //cpg1.4
-  'group_no_access' => 'Táto skupina nemá špeciálny prístup', //cpg1.4
-  'notice' => 'Oznam', //cpg1.4
-  'group_can_access' => 'Album do ktorého len "%s" má vstup', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Aktualizovať nadpisy z názvu súboru', //cpg1.4
-'Vymazať nadpisy', //cpg1.4
-'Obnoviť náhľady a zmenšené obrázky', //cpg1.4
-'Vymazať originálne obrázky a nahradiť zmenšenými', //cpg1.4
-'Vymazať originálne a dočasné obrázky kvôli úspore web miesta', //cpg1.4
-'Vymazať osamelé komentáre', //cpg1.4
-'Znovu načítať veľkosť a rozmery obrázkov', //cpg1.4
-'Resetovať počítadlá zobrazení', //cpg1.4
-'Zobraziť phpinfo', //cpg1.4
-'Aktualizovať databázu', //cpg1.4
-'Zobraziť log súbory', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administračné nástroje',
-  'what_it_does' => 'Čo robia',
-  'file' => 'Súbor',
-  'problem' => 'Problém', //cpg1.4
-  'status' => 'Stav', //cpg1.4
-  'title_set_to' => 'nadpis nastaviť na',
-  'submit_form' => 'poslať',
-  'updated_succesfully' => 'aktualizované',
-  'error_create' => 'ERROR vytvorenie',
-  'continue' => 'Spracovať viac obrázkov',
-  'main_success' => 'Súbor %s bol úspešne použitý ako hlavný',
-  'error_rename' => 'Chybné premenovanie %s na %s',
-  'error_not_found' => 'Súbor nebol %s nenájdený',
-  'back' => 'späť',
-  'thumbs_wait' => 'Aktualizujem, počkajte chvíľu...',
-  'thumbs_continue_wait' => 'Pokračujem v aktualizácii...',
-  'titles_wait' => 'Aktualizujem nadpisy, počkajte chvíľu...',
-  'delete_wait' => 'Mažem nadpisy, počkajte chvíľu...',
-  'replace_wait' => 'Vymazávam originálne obrázky a nahrádzam zmenšenými, počkajte chvíľu...',
-  'instruction' => 'Návod',
-  'instruction_action' => 'Zvoľte akciu',
-  'instruction_parameter' => 'Nastavte parametre',
-  'instruction_album' => 'Vyberte album',
-  'instruction_press' => 'Stlačte %s',
-  'update' => 'Aktualizovať náhľady a/alebo zmenšeniny',
-  'update_what' => 'Čo sa bude aktualizovať',
-  'update_thumb' => 'Len náhľady',
-  'update_pic' => 'Len zmenšeniny',
-  'update_both' => 'Aj náhľady aj zmenšeniny',
-  'update_number' => 'Počet obrázkov na klik ',
-  'update_option' => '(Nastavte menej, ak dochádza k časovým výpadkom prehliadača)',
-  'filename_title' => 'Názov súboru &rArr; Nadpis súboru',
-  'filename_how' => 'Ako vytvoriť nadpis súboru z názvu súboru',
-  'filename_remove' => 'Odobrať .jpg príponu a nahradiť _ (podčiarnik) medzerou',
-  'filename_euro' => 'Zmeniť 2003_11_23_13_20_20.jpg na 23/11/2003 13:20',
-  'filename_us' => 'Zmeniť 2003_11_23_13_20_20.jpg na 11/23/2003 13:20',
-  'filename_time' => 'Zmeniť 2003_11_23_13_20_20.jpg na 13:20',
-  'delete' => 'Vymazať nadpisy alebo originál súbory',
-  'delete_title' => 'Vymazať nadpisy',
-  'delete_title_explanation' => 'Vymaže všetky nadpisy vo zvolenom albume.', //cpg1.4
-  'delete_original' => 'Vymazať originál súbory',
-  'delete_original_explanation' => 'Vymaže všetky originál súbory vo zvolenom albume.', //cpg1.4
-  'delete_intermediate' => 'Zmazať pomocné obrázky', //cpg1.4
-  'delete_intermediate_explanation' => 'Vymaže všetky pomocné (normal) obrázky vo zvolenom albume.<br />Použiť na uvoľnenie miesta, ak je v konfigurácii vypnutá funkcia \'Vytvoriť pomocné obrázky\' (po pridaní súborov).', //cpg1.4
-  'delete_replace' => 'Vymaže originálne obrázky a nahradí zmenšenými',
-  'titles_deleted' => 'Všetky nadpisy vo zvolenom albume odobraté', //cpg1.4
-  'deleting_intermediates' => 'Mažem pomocné obrázky, počkajte chvíľu...', //cpg1.4
-  'searching_orphans' => 'Hľadám osamotené, počkajte chvíľu...', //cpg1.4
-  'select_album' => 'Vybrať album',
-  'delete_orphans' => 'Vymazať komentáre k chýbajúcim súborom', //cpg1.4
-  'delete_orphans_explanation' => 'Vymaže komentáre k chýbajúcim súborom, ktoré už nie sú v galérii.<br />Skontrolujte všetky albumy.', //cpg1.4
-  'refresh_db' => 'Znovunačítanie veľkostí a rozmerov súborov', //cpg1.4
-  'refresh_db_explanation' => 'Znovunačítanie veľkostí a rozmerov súborov použite na korkciu správnosti veľkosti priestoru.', //cpg1.4
-  'reset_views' => 'Nulovať počítadlá zobrazení', //cpg1.4
-  'reset_views_explanation' => 'Vo vybranom albume vynuluje počítadlá zobrazení.', //cpg1.4
-  'orphan_comment' => 'osamotený komentár nájdený',
-  'delete' => 'Zmazať',
-  'delete_all' => 'Zmazať všetko',
-  'delete_all_orphans' => 'Zmazať všetky osamotené?', //cpg1.4
-  'comment' => 'Komentár: ',
-  'nonexist' => 'priložiť k neexistujúcemu súboru # ',
-  'phpinfo' => 'Zobraziť phpinfo',
-  'phpinfo_explanation' => 'Technické info o Vašom serveri.<br /> - Zobrazí sa iba ak hosting povoľuje.', //cpg1.4
-  'update_db' => 'Aktualizovať databázu',
-  'update_db_explanation' => 'Použiť pri aktualizácii galérie, pri pridaní systémových súborov, zmene verzie CPG atd. Funkcia pre systémových inštalátorov.',
-  'view_log' => 'Zobraziť log súbory', //cpg1.4
-  'view_log_explanation' => 'Prehľad logov nastavených v <a href="admin.php">konfigurácii</a>.', //cpg1.4
-  'versioncheck' => 'Skontrolovať verzie', //cpg1.4
-  'versioncheck_explanation' => 'Kontrola správnosti a aktuálnosti systémových súborov galérie. Funkcia pre systémových inštalátorov.', //cpg1.4
-  'bridgemanager' => 'Správca prepojenia', //cpg1.4
-  'bridgemanager_explanation' => 'Zapína/vypína integráciu CPG galérie do prostredia inej aplikácie.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Vymazať všetky logy', //cpg1.4
-  'delete_this' => 'Vymazať tento log', //cpg1.4
-  'view_logs' => 'Zobraziť logy', //cpg1.4
-  'no_logs' => 'Nie sú žiadne logy vytvorené.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/slovenian.php 1.5.6.src/lang/slovenian.php
--- 1.4.26.src/lang/slovenian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/slovenian.php	2010-06-05 00:35:23.000000000 -0500
@@ -8,1574 +8,1871 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/slovenian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/slovenian.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Slovenian', //cpg1.4
-  'lang_name_native' => 'Slovenščina', //cpg1.4
-  'lang_country_code' => 'si', //cpg1.4
-  'trans_name'=> 'S55HH',
-  'trans_email' => 's55hh@prekmurje.com',
-  'trans_website' => 'http://prekmurje.com/',
-  'trans_date' => '2006-05-24',
-);
+$lang_translation_info['lang_name_english'] = 'Slovenian';
+$lang_translation_info['lang_name_native'] = 'Slovenščina';
+$lang_translation_info['lang_country_code'] = 'si';
+$lang_translation_info['trans_name'] = 'Boštjan';
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = 'http://forum.coppermine-gallery.net/index.php?action=profile;u=72579';
+$lang_translation_info['trans_date'] = '2010-04-10';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bajtov', 'KB', 'MB');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bajtov', 'KB', 'MB', 'GiB');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
 
 // Day of weeks and months
 $lang_day_of_week = array('Ne', 'Po', 'To', 'Sr', 'Če', 'Pe', 'So');
 $lang_month = array('Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Avg', 'Sep', 'Okt', 'Nov', 'Dec');
 
-// Some common strings
-$lang_yes = 'Da';
-$lang_no  = 'Ne';
-$lang_back = 'NAZAJ';
-$lang_continue = 'NAPREJ';
-$lang_info = 'Informacija';
-$lang_error = 'Napaka';
-$lang_check_uncheck_all = 'označi/odznači vse'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d.%m.%Y';
-$lastcom_date_fmt =  '%d.%m.%Y ob %H:%M';
-$lastup_date_fmt = '%d.%m.%Y';
-$register_date_fmt = '%d.%m.%Y';
-$lasthit_date_fmt = '%d.%m.%Y ob %I:%M %p';
-$comment_date_fmt =  '%d.%m.%Y ob %I:%M %p';
-$log_date_fmt = '%B %d, %Y ob %I:%M %p'; //cpg1.4
+$lang_date['album'] = '%d.%m.%Y';
+$lang_date['lastcom'] = '%m/%d/%y at %H:%M';
+$lang_date['lastup'] = '%d.%m.%Y';
+$lang_date['register'] = '%d.%m.%Y';
+$lang_date['lasthit'] = '%d.%m.%Y at %I:%M %p';
+$lang_date['comment'] = '%d.%m.%Y at %I:%M %p';
+$lang_date['log'] = '%d.%m.%Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Naključne slike',
-  'lastup' => 'Najnovejše slike',
-  'lastalb'=> 'Zadnji dodani albumi',
-  'lastcom' => 'Zadnji komentarji',
-  'topn' => 'Največ ogledov',
-  'toprated' => 'Najbolje ocenjene',
-  'lasthits' => 'Zadnji ogledi',
-  'search' => 'Rezultati iskanja',
-  'favpics'=> 'Moje najljubše slike',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Nimate pravic za dostop do te strani.',
-  'perm_denied' => 'Nimate pravic za izvedbo tega ukaza.',
-  'param_missing' => 'Manjkajo podatki za izvedbo...',
-  'non_exist_ap' => 'Izbrani album/slika ne obstaja!',
-  'quota_exceeded' => 'Disk je poln<br /><br />Na razpolago imate [quota]KB, vaše slike pa trenutno zasedajo [space]KB. Če bi dodali še to sliko, bi prekoračili vaš prostor na disku.',
-  'gd_file_type_err' => 'Pri uporabi GD knjižnice lahko uporabite samo JPEG in PNG slike.',
-  'invalid_image' => 'Poslana slika je poškodovana ali pa ni v pravilnem formatu za GD knjižnico.',
-  'resize_failed' => 'Ne morem narediti ikone ali pomanjšane slike.',
-  'no_img_to_display' => 'Trenutno brez slik',
-  'non_exist_cat' => 'Izbrana kategorija ne obstaja',
-  'orphan_cat' => 'Kategorija ima določeno neobstoječo nadrejeno kategorijo. Popravite napako v nastavitvah.',
-  'directory_ro' => 'Direktorij \'%s\' ne dopušča pisanja, slik ni možno pobrisati',
-  'non_exist_comment' => 'Izbrani komentar ne obstaja.',
-  'pic_in_invalid_album' => 'Slika je v neobstoječem albumu (%s)!?',
-  'banned' => 'Trenutno imate prepoved dostopa do teh strani.',
-  'not_with_udb' => 'Ta ukaz je onemogočen, ker je premaknjen v forum. Kar želite narediti, ni omogočeno v nastavitvah ali pa je predvideno za izvedbo v forumu.',
-  'offline_title' => 'Izklopljeno',
-  'offline_text' => 'Galerija je trenutno zaradi vzdrževanja izklopljena - obiščite nas čez nekaj ur...',
-  'ecards_empty' => 'Trenutno brez zapisov o poslanih e-razglednicah.',
-  'action_failed' => 'Vašega ukaza ni bilo možno izvesti.',
-  'no_zip' => 'Potrebna knjižnica za obdelavo ZIP datotek ni nameščena. Obvestite administratorja galerije.',
-  'zip_type' => 'Za nalaganje ZIP datotek nimate dovoljenj.',
-  'database_query' => 'Pri poizvedbi v podatkovni bazi je prišlo do napake', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Pomoč za bbcode'; //cpg1.4
-$lang_bbcode_help = 'Dodajate lahko povezave in uporabite oblikovanje s pomočjo bbcode oznak: <li>[b]Poudarjeno[/b] =&gt; <b>Poudarjeno</b></li><li>[i]Poševno[/i] =&gt; <i>Poševno</i></li><li>[url=http://vasastran.com/]To je moja stran...[/url] =&gt; <a href="http://vasastran.com">To je moja stran...</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]besedilo...[/color] =&gt; <span style="color:red">besedilo...</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-// -------------------------povezavo in ne------------------------------------------------ //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Nazaj na domačo stran',
-  'home_lnk' => 'Domov',
-  'alb_list_title' => 'Pojdi na seznam albumov',
-  'alb_list_lnk' => 'Seznam albumov',
-  'my_gal_title' => 'Pojdi v mojo osebno galerijo',
-  'my_gal_lnk' => 'Moja galerija',
-  'my_prof_title' => 'Pojdi na moje nastavitve', //cpg1.4
-  'my_prof_lnk' => 'Moj profil',
-  'adm_mode_title' => 'Preklop v administracijo',
-  'adm_mode_lnk' => 'Administracija',
-  'usr_mode_title' => 'Preklop v uporabniški način',
-  'usr_mode_lnk' => 'Uporabniški način',
-  'upload_pic_title' => 'Dodajanje slik v album',
-  'upload_pic_lnk' => 'Dodajanje slik',
-  'register_title' => 'Ustvari račun',
-  'register_lnk' => 'Registracija',
-  'login_title' => 'Prijavi me', //cpg1.4
-  'login_lnk' => 'Prijava',
-  'logout_title' => 'Odjavi me', //cpg1.4
-  'logout_lnk' => 'Odjava',
-  'lastup_title' => 'Prikaži zadnje dodane slike', //cpg1.4
-  'lastup_lnk' => 'Zadnje dodane slike',
-  'lastcom_title' => 'Prikaži zadnje komentarje', //cpg1.4
-  'lastcom_lnk' => 'Zadnji komentarji',
-  'topn_title' => 'Prikaži slike z največ ogledi', //cpg1.4
-  'topn_lnk' => 'Največ ogledov',
-  'toprated_title' => 'Prikaži slike z naj ocenami', //cpg1.4
-  'toprated_lnk' => 'Najbolje ocenjeno',
-  'search_title' => 'Iskanje po galeriji', //cpg1.4
-  'search_lnk' => 'Iskanje',
-  'fav_title' => 'Pojdi na moje najljubše slike', //cpg1.4
-  'fav_lnk' => 'Moje najljubše',
-  'memberlist_title' => 'Prikaz seznama članov',
-  'memberlist_lnk' => 'Seznam članov',
-  'faq_title' => 'Pogosto zastavljana vprašanja',
-  'faq_lnk' => 'PZV',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Odobritev novih vsebin', //cpg1.4
-  'upl_app_lnk' => 'Odobritev',
-  'admin_title' => 'Pojdi na nastavitve', //cpg1.4
-  'admin_lnk' => 'Nastavitve', //cpg1.4
-  'albums_title' => 'Pojdi na nastavitve albumov', //cpg1.4
-  'albums_lnk' => 'Albumi',
-  'categories_title' => 'Pojdi na nastavitve kategorij', //cpg1.4
-  'categories_lnk' => 'Kategorije',
-  'users_title' => 'Pojdi na nastavitve uporabnikov', //cpg1.4
-  'users_lnk' => 'Uporabniki',
-  'groups_title' => 'Pojdi na nastavitve skupin', //cpg1.4
-  'groups_lnk' => 'Skupine',
-  'comments_title' => 'Ogled vseh komentarjev', //cpg1.4
-  'comments_lnk' => 'Komentarji',
-  'searchnew_title' => 'Pojdi na paketno dodajanje poslanih vsebin', //cpg1.4
-  'searchnew_lnk' => 'Paketno nalaganje',
-  'util_title' => 'Pojdi na administrativna orodja', //cpg1.4
-  'util_lnk' => 'Orodja',
-  'key_title' => 'Pojdi na slovar ključnih besed', //cpg1.4
-  'key_lnk' => 'Ključne besede', //cpg1.4
-  'ban_title' => 'Pojdi na seznam zavrnitev', //cpg1.4
-  'ban_lnk' => 'Prepoved dostopa',
-  'db_ecard_title' => 'Ogled razglednic', //cpg1.4
-  'db_ecard_lnk' => 'Prikaži e-razglednice',
-  'pictures_title' => 'Razvrščanje slik', //cpg1.4
-  'pictures_lnk' => 'Razvrščanje slik', //cpg1.4
-  'documentation_lnk' => 'Dokumentacija', //cpg1.4
-  'documentation_title' => 'Coppermine navodila', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Kreiranje in naročanje svojih albumov', //cpg1.4
-  'albmgr_lnk' => 'Ustvari/naroči svoj album',
-  'modifyalb_title' => 'Pojdi na urejanje mojih lastnih albumov',  //cpg1.4
-  'modifyalb_lnk' => 'Urejanje svojih albumov',
-  'my_prof_title' => 'Pojdi na urejanje mojega profila', //cpg1.4
-  'my_prof_lnk' => 'Moj profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategorija',
-  'albums' => 'Albumi',
-  'pictures' => 'Slike',
-);
-
-$lang_album_list = array(
-  'album_on_page' => 'Št. albumov:%d (št. strani:%d)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATUM',
-  //Sort by filename and title
-  'name' => 'Datoteka',
-  'title' => 'Naslov',
-  'sort_da' => 'Razvrsti po datumu naraščajoče',
-  'sort_dd' => 'Razvrsti po datumu padajoče',
-  'sort_na' => 'Razvrsti po imenu datoteke naraščajoče',
-  'sort_nd' => 'Razvrsti po imenu datoteke padajoče',
-  'sort_ta' => 'Razvrsti po naslovu naraščajoče',
-  'sort_td' => 'Razvrsti po naslovu padajoče',
-  'position' => 'POZICIJA', //cpg1.4
-  'sort_pa' => 'Razvrsti po poziciji naraščajoče', //cpg1.4
-  'sort_pd' => 'Razvrsti po poziciji padajoče', //cpg1.4
-  'download_zip' => 'Presnami kot ZIP datoteko',
-  'pic_on_page' => 'Št. slik:%d (št. strani:%d)',
-  'user_on_page' => 'Št. uporabnikov:%d (št. strani:%d)',
-  'enter_alb_pass' => 'Vpišite geslo za ta album', //cpg1.4
-  'invalid_pass' => 'Napačno geslo', //cpg1.4
-  'pass' => 'Geslo', //cpg1.4
-  'submit' => 'Pošlji', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Nazaj na stran z ikonami',
-  'pic_info_title' => 'Prikaži/skrij podatke o sliki',
-  'slideshow_title' => 'Samodejno predvajanje',
-  'ecard_title' => 'Pošlji sliko kot e-razglednico',
-  'ecard_disabled' => 'Pošiljanje e-razglednic ni dovoljeno',
-  'ecard_disabled_msg' => 'Nimate pravic za pošiljanje e-razglednic', //js-alert
-  'prev_title' => 'Predhodna slika',
-  'next_title' => 'Naslednja slika',
-  'pic_pos' => 'Slika %s/%s',
-  'report_title' => 'Obvesti administratorja o tej sliki', //cpg1.4
-  'go_album_end' => 'Na konec', //cpg1.4
-  'go_album_start' => 'Na začetek', //cpg1.4
-  'go_back_x_items' => 'nazaj za %s slik', //cpg1.4
-  'go_forward_x_items' => 'naprej za %s slik', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Ocenite to sliko ',
-  'no_votes' => '(trenutno še brez ocen)',
-  'rating' => '(trenutna ocena:%s / 5 z %s ocenami)',
-  'rubbish' => 'Zanič',
-  'poor' => 'Slabo',
-  'fair' => 'Dobro',
-  'good' => 'Še kar',
-  'excellent' => 'Lepo',
-  'great' => 'Odlično',
-);
+$lang_meta_album_names['random'] = 'Naključne slike';
+$lang_meta_album_names['lastup'] = 'Najnovejše slike';
+$lang_meta_album_names['lastalb'] = 'Nazadnje posodobljeni albumi';
+$lang_meta_album_names['lastcom'] = 'Zadnji komentarji';
+$lang_meta_album_names['topn'] = 'Največ ogledov';
+$lang_meta_album_names['toprated'] = 'Najbolje ocenjene';
+$lang_meta_album_names['lasthits'] = 'Zadnji ogledi';
+$lang_meta_album_names['search'] = 'Rezultati iskanja slik';
+$lang_meta_album_names['album_search'] = 'Rezultati iskanja albumov';
+$lang_meta_album_names['category_search'] = 'Rezultati iskanja kategorij';
+$lang_meta_album_names['favpics'] = 'Najljubše slike';
+$lang_meta_album_names['datebrowse'] = 'Brskaj po datumu'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Nimate pravic za dostop do te strani.';
+$lang_errors['invalid_form_token'] = 'A valid form token could not be found.'; //cpg1.5
+$lang_errors['perm_denied'] = 'Nimate pravic za izvedbo tega ukaza.';
+$lang_errors['param_missing'] = 'Script called without the required parameter(s).';
+$lang_errors['non_exist_ap'] = 'The selected album/file does not exist!';
+$lang_errors['quota_exceeded'] = 'Disk je poln.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Na razpolago imate [quota]KB, vaše slike trenutno zasedajo[space]KB, če bi dodali še to sliko, bi prekoračili vaš prostor na disku.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Pri uporabi GD knjižnice lahko uporabite samo JPEG in PNG slike.';
+$lang_errors['invalid_image'] = 'Poslana slika je poškodovana ali pa ni v pravilnem formatu za GD knjižnico.';
+$lang_errors['resize_failed'] = 'Ne morem narediti ikone ali pomanjšane slike.';
+$lang_errors['no_img_to_display'] = 'Trenutno brez slik';
+$lang_errors['non_exist_cat'] = 'Izbrana kategorija ne obstaja';
+$lang_errors['directory_ro'] = 'Directory \'%s\' is not writable, files can\'t be deleted';
+$lang_errors['pic_in_invalid_album'] = 'File is in a non-existent album (%s)!?';
+$lang_errors['banned'] = 'Trenutno imate prepoved dostopa do teh strani.';
+$lang_errors['offline_title'] = 'Izklopljeno';
+$lang_errors['offline_text'] = 'Galerija je trenutno zaradi vzdrževanja izklopljena - obiščite nas čez nekaj ur...';
+$lang_errors['ecards_empty'] = 'Trenutno brez zapisov o poslanih e-razglednicah.';
+$lang_errors['database_query'] = 'Pri poizvedbi v podatkovni bazi je prišlo do napake';
+$lang_errors['non_exist_comment'] = 'The selected comment does not exist';
+$lang_errors['captcha_error'] = 'The confirmation code didn\'t match'; // cpg1.5
+$lang_errors['login_needed'] = 'Za dostop do te strani se morate %sregistrirati%s/%svpisati%s'; // cpg1.5
+$lang_errors['error'] = 'Napaka'; // cpg1.5
+$lang_errors['critical_error'] = 'Kritična napaka'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'You are only allowed to view thumbnail images.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'You are not allowed to view full-size images.'; // cpg1.5
+$lang_errors['access_none'] = 'You are not allowed to view any images.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals on!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode pomoč';
+$lang_bbcode_help = 'You can add clickable links and some formatting to this field by using BBCode tags: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Da'; // cpg1.5
+$lang_common['no'] = 'Ne'; // cpg1.5
+$lang_common['back'] = 'Nazaj'; // cpg1.5
+$lang_common['continue'] = 'Nadaljuj'; // cpg1.5
+$lang_common['information'] = 'Informacija'; // cpg1.5
+$lang_common['error'] = 'Napaka'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'označi/odznači vse'; // cpg1.5
+$lang_common['confirm'] = 'Potrditev'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Vizualna potrditev (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'To avoid spam, you have to confirm that you are an actual human being and not just a bot script by entering the displayed text.<br />Capitalization does not matter, you can type in lowercase.'; // cpg1.5
+$lang_common['title'] = 'Naslov'; // cpg1.5
+$lang_common['caption'] = 'Podnaslov'; // cpg1.5
+$lang_common['keywords'] = 'Ključne besede'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Kjučne besede (ločene z %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Vstavi s seznama'; // cpg1.5
+$lang_common['keyword_separator'] = 'Ločilnik ključnih besed'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'presledek', ','=>'pika', ';'=>'podpičje'); // cpg1.5
+$lang_common['filename'] = 'Ime datoteke'; // cpg1.5
+$lang_common['filesize'] = 'Velikost datoteke'; // cpg1.5
+$lang_common['album'] = 'Album'; // cpg1.5
+$lang_common['file'] = 'Datoteka'; // cpg1.5
+$lang_common['date'] = 'Datum'; // cpg1.5
+$lang_common['help'] = 'Pomoč'; // cpg1.5
+$lang_common['close'] = 'Zapri'; // cpg1.5
+$lang_common['go'] = 'pojdi'; // cpg1.5
+$lang_common['javascript_needed'] = 'Ta stran potrebuje JavaScript. Prosim omogočite JavaScript v vašem brskalniku.'; // cpg1.5
+$lang_common['move_up'] = 'Premik gor'; // cpg1.5
+$lang_common['move_down'] = 'Premik dol'; // cpg1.5
+$lang_common['move_top'] = 'Premakni se na vrh'; // cpg1.5
+$lang_common['move_bottom'] = 'Premakni se na dno'; // cpg1.5
+$lang_common['delete'] = 'Izbriši'; // cpg1.5
+$lang_common['edit'] = 'Uredi'; // cpg1.5
+$lang_common['username_if_blank'] = 'Neznan'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albumi brez kategorije'; // cpg1.5
+$lang_common['personal_albums'] = '* Privatni albumi'; // cpg1.5
+$lang_common['select_album'] = 'Označi Album'; // cpg1.5
+$lang_common['ok'] = 'Vredu'; // cpg1.5
+$lang_common['status'] = 'Status'; // cpg1.5
+$lang_common['apply_changes'] = 'Izvedi spremembe'; // cpg1.5
+$lang_common['done'] = 'Kočano'; // cpg1.5
+$lang_common['album_properties'] = 'Lastnosti albuma'; // cpg1.5
+$lang_common['parent_category'] = 'Nadrejena kategorija'; // cpg1.5
+$lang_common['edit_files'] = 'Uredi datoteke'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Prikaz ikon'; // cpg1.5
+$lang_common['album_manager'] = 'Urejanje albuma'; // cpg1.5
+$lang_common['more'] = 'več'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File include/exif.inc.php
+// File theme.php
 // ------------------------------------------------------------------------- //
 
-// void
+$lang_main_menu['home_title'] = 'Pojdi na domačo stran';
+$lang_main_menu['home_lnk'] = 'Domov';
+$lang_main_menu['alb_list_title'] = 'Pojdi na seznam albumov';
+$lang_main_menu['alb_list_lnk'] = 'Seznam albumov';
+$lang_main_menu['my_gal_title'] = 'Pojdi v mojo osebno galerijo';
+$lang_main_menu['my_gal_lnk'] = 'Moja galerija';
+$lang_main_menu['my_prof_title'] = 'Pojdi na moj profil';
+$lang_main_menu['my_prof_lnk'] = 'Moj profil';
+$lang_main_menu['adm_mode_title'] = 'Preklop v administracijo'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Administracija'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Preklop v uporabniški način'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Uporabniški način'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Dodajanje slik v album';
+$lang_main_menu['upload_pic_lnk'] = 'Dodajanje slik';
+$lang_main_menu['register_title'] = 'Ustvari račun';
+$lang_main_menu['register_lnk'] = 'Registracija';
+$lang_main_menu['login_title'] = 'Prijavi me';
+$lang_main_menu['login_lnk'] = 'Prijava';
+$lang_main_menu['logout_title'] = 'Odjavi me';
+$lang_main_menu['logout_lnk'] = 'Odjava';
+$lang_main_menu['lastup_title'] = 'Prikaži zadnje dodane slike';
+$lang_main_menu['lastup_lnk'] = 'Zadnje dodane slike';
+$lang_main_menu['lastcom_title'] = 'Prikaži zadnje komentarje';
+$lang_main_menu['lastcom_lnk'] = 'Zadnji komentarji';
+$lang_main_menu['topn_title'] = 'Prikaži slike z največ ogledi';
+$lang_main_menu['topn_lnk'] = 'Največ ogledov';
+$lang_main_menu['toprated_title'] = 'Prikaži slike z naj ocenami';
+$lang_main_menu['toprated_lnk'] = 'Najbolje ocenjeno';
+$lang_main_menu['search_title'] = 'Iskanje po galeriji';
+$lang_main_menu['search_lnk'] = 'Išči';
+$lang_main_menu['fav_title'] = 'Pojdi na moje najljubše slike';
+$lang_main_menu['fav_lnk'] = 'Moje priljubljene';
+$lang_main_menu['memberlist_title'] = 'Prikaži seznam članov';
+$lang_main_menu['memberlist_lnk'] = 'Seznam članov';
+$lang_main_menu['browse_by_date_lnk'] = 'Po datumu'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Brskaj po datumu nalaganja'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Get in contact with %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Dodaj stransko vrstico v brskalnik'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Stranska vrstica'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Odobritev novih vsebin';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Odobritev';
+$lang_gallery_admin_menu['admin_title'] = 'Pojdi na nastavitve';
+$lang_gallery_admin_menu['admin_lnk'] = 'Nastavitve';
+$lang_gallery_admin_menu['albums_title'] = 'Pojdi na nastavitve albumov';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albumi';
+$lang_gallery_admin_menu['categories_title'] = 'Pojdi na nastavitve kategorij';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategorije';
+$lang_gallery_admin_menu['users_title'] = 'Pojdi na nastavitve uporabnikov';
+$lang_gallery_admin_menu['users_lnk'] = 'Uporabniki';
+$lang_gallery_admin_menu['groups_title'] = 'Pojdi na nastavitve skupin';
+$lang_gallery_admin_menu['groups_lnk'] = 'Skupine';
+$lang_gallery_admin_menu['comments_title'] = 'Ogled vseh komentarjev';
+$lang_gallery_admin_menu['comments_lnk'] = 'Komentarji';
+$lang_gallery_admin_menu['searchnew_title'] = 'Pojdi na paketno dodajanje poslanih vsebin';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Paketno nalaganje';
+$lang_gallery_admin_menu['util_title'] = 'Pojdi na administrativna orodja';
+$lang_gallery_admin_menu['util_lnk'] = 'Administrativna orodja';
+$lang_gallery_admin_menu['key_lnk'] = 'Slovar ključnih besed';
+$lang_gallery_admin_menu['ban_title'] = 'Pojdi na seznam zavrnitev';
+$lang_gallery_admin_menu['ban_lnk'] = 'Prepoved dostopa';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Ogled razglednic';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Prikaži e-razglednice';
+$lang_gallery_admin_menu['pictures_title'] = 'Razvrščanje slik';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Razvrščanje slik';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Dokumentacija';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine navodila';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Contains technical information about your server. You may be asked to provide information from this when requesting support.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Posodobi podatkovno bazo'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'If you have replaced Coppermine files, added a modification or upgraded from a previous version of Coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your Coppermine database.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'View log files'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in Coppermine config.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Preveri verzijo'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Check your file versions to find out if you have replaced all files after an upgrade, or if Coppermine source files have been updated after the release of a package.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Urejevalnik povezovanja'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Upravljanje dodatkov'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Urejevalnik dodatkov'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Splošna statistika'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Poglej splošno statistiko klikov po brskalniku in operacijskem sistemu (če je ustrezna opcija vključena v konfiguraciji).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Urejanje ključnih besed'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Upravljaj ključne besede (če je ustrezna opcija vključena v konfiguraciji).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF urejevalnik'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Urejaj EXIF prikaz (če je ustrezna opcija vključena v konfiguraciji).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Prikaži novice'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Prikaži novice iz coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Kreiranje in naročanje svojih albumov';
+$lang_user_admin_menu['albmgr_lnk'] = 'Ustvari/naroči svoj album';
+$lang_user_admin_menu['modifyalb_title'] = 'Pojdi na urejanje mojih lastnih albumov';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Urejanje svojih albumov';
+$lang_user_admin_menu['my_prof_title'] = 'Pojdi na urejanje mojega profila';
+$lang_user_admin_menu['my_prof_lnk'] = 'Moj profil';
+
+$lang_cat_list['category'] = 'Kategorija';
+$lang_cat_list['albums'] = 'Albumi';
+$lang_cat_list['pictures'] = 'Slike';
+
+$lang_album_list['album_on_page'] = 'Št. albumov:%d (št. strani:%d)';
+
+$lang_thumb_view['date'] = 'Datum';
+//Sort by filename and title
+$lang_thumb_view['name'] = 'Ime datoteke';
+$lang_thumb_view['sort_da'] = 'Razvrsti po datumu naraščajoče';
+$lang_thumb_view['sort_dd'] = 'Razvrsti po datumu padajoče';
+$lang_thumb_view['sort_na'] = 'Razvrsti po imenu naraščajoče';
+$lang_thumb_view['sort_nd'] = 'Razvrsti po imenu padajoče';
+$lang_thumb_view['sort_ta'] = 'Razvrsti po naslovu naraščajoče';
+$lang_thumb_view['sort_td'] = 'razvrsti po naslovu padajoče';
+$lang_thumb_view['position'] = 'Pozicija';
+$lang_thumb_view['sort_pa'] = 'Razvrsti po poziciji naraščajoče';
+$lang_thumb_view['sort_pd'] = 'Razvrsti po poziciji padajoče';
+$lang_thumb_view['download_zip'] = 'Naloži kot Zip datoteko';
+$lang_thumb_view['pic_on_page'] = 'št. slik:%d (št. strani:%d)';
+$lang_thumb_view['user_on_page'] = 'št. uporabnikov:%d (št. strani:%d)';
+$lang_thumb_view['enter_alb_pass'] = 'Vpišite geslo za ta album';
+$lang_thumb_view['invalid_pass'] = 'Napačno geslo';
+$lang_thumb_view['pass'] = 'Geslo';
+$lang_thumb_view['submit'] = 'Pošlji';
+$lang_thumb_view['zipdownload_copyright'] = 'Prosimo spoštujte avtorske pravice - only use the files you downloaded as intended by the owner of the gallery'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Ta arhiv vsebuje zip datoteke priljubljenih od %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Nazaj na stran z ikonami';
+$lang_img_nav_bar['pic_info_title'] = 'Prikaži/skrij podatke o sliki';
+$lang_img_nav_bar['slideshow_title'] = 'Samodejno predvajanje';
+$lang_img_nav_bar['ecard_title'] = 'Pošlji sliko kot e-razglednico';
+$lang_img_nav_bar['ecard_disabled'] = 'Pošiljanje e-razglednic ni dovoljeno';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'Nimate pravice za pošiljanje e-razglednic'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Predhodna slika';
+$lang_img_nav_bar['next_title'] = 'Naslednja slika';
+$lang_img_nav_bar['pic_pos'] = 'Slika %s/%s';
+$lang_img_nav_bar['report_title'] = 'Obvesti administratorja o tej sliki';
+$lang_img_nav_bar['go_album_end'] = 'Na konec';
+$lang_img_nav_bar['go_album_start'] = 'Na začetek';
+
+$lang_rate_pic['rate_this_pic'] = 'Ocenite to sliko';
+$lang_rate_pic['no_votes'] = '(Trenutno brez ocen)';
+$lang_rate_pic['rating'] = '(Trenutna ocena : %s / %s z %s ocenami)';
+$lang_rate_pic['rubbish'] = 'Zanič';
+$lang_rate_pic['poor'] = 'Slabo';
+$lang_rate_pic['fair'] = 'Dobro';
+$lang_rate_pic['good'] = 'Še kar';
+$lang_rate_pic['excellent'] = 'Lepo';
+$lang_rate_pic['great'] = 'Odlično';
+$lang_rate_pic['js_warning'] = 'Javascript mora biti vključen da lahko glasujete'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Za to sliko ste že glasovali.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Ne morete glasovati za svojo sliko.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Rollover to rate this picture'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritična napaka',
-  'file' => 'Datoteka: ',
-  'line' => 'Vrstica: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Ime datoteke=', //cpg1.4
-  'filesize' => 'Velikost datoteke=', //cpg1.4
-  'dimensions' => 'Dimenzija=', //cpg1.4
-  'date_added' => 'Datum objave=', //cpg1.4
-);
+$lang_cpg_die['file'] = 'Datoteka: ';
+$lang_cpg_die['line'] = 'Vrstica: ';
 
-$lang_get_pic_data = array(
-  'n_comments' => 'Št. komentarjev:%s',
-  'n_views' => 'Št. ogledov:%s',
-  'n_votes' => '(št. ocen:%s)',
-);
+$lang_display_thumbnails['dimensions'] = 'Dimenzija=';
+$lang_display_thumbnails['date_added'] = 'Datum objave=';
 
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Izberi vse',
-  'copy_and_paste_instructions' => 'Če želite poiskati pomoč v forumu galerije Coppermine, označite in prekopirajte poročilo o napaki v svoje sporočilo na forumu. Prepričajte se, da ste zamenjali gesla z zvezdicami pred pošiljanjem. <br />Opomba: to je samo informacija in ni nujno, da je z vašo galerijo kaj narobe.', //cpg1.4
-  'phpinfo' => 'Prikaži phpinfo',
-  'notices' => 'Zaznamki', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Privzeti jezik',
-  'choose_language' => 'Izberite jezik',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Privzeti videz',
-  'choose_theme' => 'Izberite videz',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Nepodprta verzija!', //cpg1.4
-  'security_alert' => 'Varnostno opozorilo!', //cpg1.4.3
-  'relocate_exists' => 'Odstranite <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> datoteko s strežnika!',
-  'no_stable_version' => 'Uporabljate Coppermine %s (%s), ki je namenjena samo izkušenim uporabnikom - ta verzija je eksperimentalne narave in ne vključuje podpore s strani razvijalcev. Uporabljate jo na lastno odgovornost. Če želite podporo, namestite stabilno različico galerije!', //cpg1.4
-  'gallery_offline' => 'Galerija je trenutno izklopljena in je vidna samo vam, kot administratorju. Ne pozabite je ponovno vključiti, ko končate z vzdrževanjem.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'nazaj', //cpg1.4
-  'next' => 'naprej', //cpg1.4
-);
+$lang_get_pic_data['n_comments'] = 'št. komentarjev:%s';
+$lang_get_pic_data['n_views'] = 'št. ogledov:%s';
+$lang_get_pic_data['n_votes'] = '(št. ocen:%s)';
+
+$lang_cpg_debug_output['debug_info'] = 'Debug Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Izberi vse';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'If you\'re going to request help on the Coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Only post the debug_output on the support board if a supporter definitely asks for it! Make sure to replace any passwords from the query with *** before posting.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Note: This is for information only and does not mean there is an error with the gallery.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Prikaži phpinfo';
+$lang_cpg_debug_output['notices'] = 'Zaznamki';
+$lang_cpg_debug_output['notices_help_admin'] = 'The notices displayed on this page appear because you (as gallery admin) deliberately enabled that feature in Coppermine\'s config. They don\'t necessarily mean that something is wrong with your gallery. In fact, they are a developer feature that only skilled coders should enable to track bugs. If notices display bothers you and/or you have no idea what those notices mean, turn the corresponding feature off in config.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'The notices display has been deliberately enabled by the admin. It doesn\'t mean that something is wrong on your end. You can safely ignore the notices displayed here.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'prikaži / skrij'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Privzeti jezik';
+$lang_language_selection['choose_language'] = 'Izberi jezik';
+
+$lang_theme_selection['reset_theme'] = 'Privzeti videz';
+$lang_theme_selection['choose_theme'] = 'Izberite videz';
+
+$lang_version_alert['version_alert'] = 'Nepodprta verzija!';
+$lang_version_alert['no_stable_version'] = 'Uporabljate Coppermine %s (%s), ki je namenjena samo izkušenim uporabnikom - ta verzija je eksperimentalne narave in ne vključuje podpore s strani razvijalcev. Uporabljate jo na lastno odgovornost. Če želite podporo, namestite stabilno različico galerije!';
+$lang_version_alert['gallery_offline'] = 'Galerija je trenutno izklopljena in je vidna samo vam, kot administratorju. Ne pozabite je ponovno vključiti, ko končate z vzdrževanjem.';
+$lang_version_alert['coppermine_news'] = 'Novice iz coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Your browser cannot display inline frames'; // cpg1.5
+$lang_version_alert['hide'] = 'skrij'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'nazaj'; // cpg1.5
+$lang_create_tabs['next'] = 'naprej'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Skoči na stran'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'No data returned using %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket connection (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl ni navoljo na vašem serverju'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Številka napake: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Napaka: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'You must provide at least one ';
+$lang_mailer['mailer_not_supported'] = ' mailer is not supported.';
+$lang_mailer['execute'] = 'Could not execute: ';
+$lang_mailer['instantiate'] = 'Could not instantiate mail function.';
+$lang_mailer['authenticate'] = 'SMTP Error: Could not authenticate.';
+$lang_mailer['from_failed'] = 'The following From address failed: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: The following ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Data not accepted.';
+$lang_mailer['connect_host'] = 'SMTP Error: Could not connect to SMTP host.';
+$lang_mailer['file_access'] = 'Could not access file: ';
+$lang_mailer['file_open'] = 'File Error: Could not open file: ';
+$lang_mailer['encoding'] = 'Unknown encoding: ';
+$lang_mailer['signing'] = 'Signing Error: ';
 
 // ------------------------------------------------------------------------- //
-// File include/init.inc.php
+// File include/plugin_api.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+$lang_plugin_api['error_install'] = 'Couldn\'t install plugin \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Couldn\'t uninstall plugin \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Couldn\'t switch off plugin \'%s\''; // cpg1.5
 
 // ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
+// File include/smilies.inc.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Very Happy';
+$lang_smilies_inc_php['Smile'] = 'Smile';
+$lang_smilies_inc_php['Sad'] = 'Sad';
+$lang_smilies_inc_php['Surprised'] = 'Surprised';
+$lang_smilies_inc_php['Shocked'] = 'Shocked';
+$lang_smilies_inc_php['Confused'] = 'Confused';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Laughing';
+$lang_smilies_inc_php['Mad'] = 'Mad';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Embarrassed'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Crying or Very sad';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Evil or Very Mad';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rolling Eyes';
+$lang_smilies_inc_php['Wink'] = 'Wink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Arrow';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Mr. Green';
+};
 
 // ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
+// File albmgr.php
 // ------------------------------------------------------------------------- //
-
-// void
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Urejanje albumov'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Albumi morajo imeti ime!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Ali ste prepričani da želite narediti te spremembe?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Niste naredili nikakršnih sprememb!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Nov album';
+$lang_albmgr_php['delete_album'] = 'Izbriši album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Ali ste prepričani da želite izbrisati ta album?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Vse slike in komentarji bodo pobrisani!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Najprej označi album'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Moja galerija *';
+$lang_albmgr_php['no_category'] = '* Brez kategorij *';
+$lang_albmgr_php['select_category'] = 'Izberite kategorijo';
+$lang_albmgr_php['category_change'] = 'Če spremenite kategorijo, bodo vaše spremembe izgubljene!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Če boste sledili tej povezavi, bodo vaše spremembe izgubljene!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Prekliči'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Spremembe razvrščanja ne bodo shranjene dokler ne kliknete &quot;Uporabi spremembe&quot;.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
+// File banning.php
 // ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Dodatka '%s' ni možno aktivirati.", //cpg1.4
-  'error_install' => "Namestitev dodatka '%s' ni uspela.", //cpg1.4
-  'error_uninstall' => "Odstranitev dodatka '%s' ni uspela.", //cpg1.4
-  'error_sleep' => "Neuspešna odstranitev dodatka '%s'<br />", //cpg1.4
-);
+
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Prepovej dostop uporabnikom';
+$lang_banning_php['user_name'] = 'Uporabniško ime';
+$lang_banning_php['user_account'] = 'Uporabniški račun';
+$lang_banning_php['email_address'] = 'Elektronski naslov'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP naslov';
+$lang_banning_php['expires'] = 'Poteče'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Datum poteka'; // cpg1.5
+$lang_banning_php['expired'] = 'Poteklo'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Shrani spremembe';
+$lang_banning_php['add_new'] = 'Dodaj novo prepoved';
+$lang_banning_php['add_ban'] = 'Dodaj';
+$lang_banning_php['error_user'] = 'Uporabnika ne morem najti';
+$lang_banning_php['error_specify'] = 'Vpisati morate uporabnika ali IP naslov';
+$lang_banning_php['error_ban_id'] = 'Napačen ID!';
+$lang_banning_php['error_admin_ban'] = 'Sebe ne morete odstraniti!';
+$lang_banning_php['error_server_ban'] = 'Želite prepovedati dostop lastnemu strežniku? Napaka, to pa ne bo mogoče ...';
+$lang_banning_php['skipping'] = 'Preskoči ta ukaz'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Poizvedba po IP naslovu';
+$lang_banning_php['select_date'] = 'izberi datum';
+$lang_banning_php['delete_comments'] = 'Izbriši komentarje'; // cpg1.5
+$lang_banning_php['current'] = 'trenutni'; // cpg1.5
+$lang_banning_php['all'] = 'vsi'; // cpg1.5
+$lang_banning_php['none'] = 'none'; // cpg1.5
+$lang_banning_php['view'] = 'poglej'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existing bans'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'You are currently running your gallery bridged to another application. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in banning mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d records on %d page(s)'; // cpg1.5
+$lang_banning_php['ascending'] = 'naraščajoče'; // cpg1.5
+$lang_banning_php['descending'] = 'padajoče'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Razvrsti po'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'razvrščeno po'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Ban record %s has been updated'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Ban record %s has been deleted'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'New ban record has been created'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Ban record for %s already exists!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s comment made by %s has been deleted'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s comments made by %s have been deleted'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Vnesi veljaven elektronski naslov'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Vnesi veljaven IP naslov (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Vnesi veljaven datum poteka (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'The form hasn\'t been submitted - there are errors that you need to correct first!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Čarovnik povezovanja';
+$lang_bridgemgr_php['back'] = 'nazaj';
+$lang_bridgemgr_php['next'] = 'naprej';
+$lang_bridgemgr_php['start_wizard'] = 'Zaženi čarovnik povezovanja';
+$lang_bridgemgr_php['finish'] = 'Končaj';
+$lang_bridgemgr_php['no_action_needed'] = 'No action needed in this step. Just click \'next\' to continue.';
+$lang_bridgemgr_php['reset_to_default'] = 'Reset to default value';
+$lang_bridgemgr_php['choose_bbs_app'] = 'choose application to bridge Coppermine with';
+$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
+$lang_bridgemgr_php['settings_path'] = 'path(s) used by your bridge app';
+$lang_bridgemgr_php['full_forum_url'] = 'URL of the bridge app';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolute bridging app path';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relative path to your bridge app\'s config file';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['special_settings'] = 'bridge app-specific settings';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Use bridge app custom groups?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'yes';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
+$lang_bridgemgr_php['error_title'] = 'You need to correct these errors before you can continue. Go to the previous screen.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'You have to specify what application you want to bridge your Coppermine install with.';
+$lang_bridgemgr_php['finalize'] = 'enable/disable bridging';
+$lang_bridgemgr_php['finalize_explanation'] = 'So far, the settings you specified have been written into the database, but bridge app integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable bridging there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Your bridge settings';
+$lang_bridgemgr_php['title_enable'] = 'Enable integration/bridging with %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'enable';
+$lang_bridgemgr_php['bridge_enable_no'] = 'disable';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'must not be empty';
+$lang_bridgemgr_php['error_either_be'] = 'must either be %s or %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s doesn\'t exist. Correct the value you entered for %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your bridge app administration panel and make sure that the cookie path is readable for Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'You cannot leave the field %s blank - fill in the proper value.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'There mustn\'t be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'There must be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s and ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge Manager: emergency recovery';
+$lang_bridgemgr_php['recovery_explanation'] = 'If you came here to administer the bridging of your Coppermine gallery, you have to log in first as admin. If you cannot log in because bridging doesn\'t work as expected, you can disable bridging with this page. Entering your username and password will not log you in, it will only disable bridging. Refer to the documentation for details.';
+$lang_bridgemgr_php['username'] = 'Username';
+$lang_bridgemgr_php['password'] = 'Password';
+$lang_bridgemgr_php['disable_submit'] = 'submit';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorization successful';
+$lang_bridgemgr_php['recovery_success_content'] = 'You have successfully disabled bridging. Your Coppermine install runs now in standalone mode.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in as admin to edit your bridge settings and/or enable bridging again.';
+$lang_bridgemgr_php['goto_login'] = 'Go to login page';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Go to bridge manager';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorization failed';
+$lang_bridgemgr_php['recovery_failure_content'] = 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).';
+$lang_bridgemgr_php['try_again'] = 'try again';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wait time has not elapsed';
+$lang_bridgemgr_php['recovery_wait_content'] = 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit until you\'re allowed to try to authenticate.';
+$lang_bridgemgr_php['wait'] = 'wait';
+$lang_bridgemgr_php['browse'] = 'browse';
+}
 
 // ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
+// File calendar.php
 // ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Vzklik',
-  'Question' => 'Vprašanje',
-  'Very Happy' => 'Zelo srečen',
-  'Smile' => 'Smeško',
-  'Sad' => 'Žalosten',
-  'Surprised' => 'Presenečen',
-  'Shocked' => 'V šoku',
-  'Confused' => 'Zmeden',
-  'Cool' => 'Hladen',
-  'Laughing' => 'Nasmejan',
-  'Mad' => 'Nor',
-  'Razz' => 'Nagajiv',
-  'Embarassed' => 'Zbegan',
-  'Crying or Very sad' => 'Jokajoč ali žalosten',
-  'Evil or Very Mad' => 'Hudoben ali zloben',
-  'Twisted Evil' => 'Slepar',
-  'Rolling Eyes' => 'Zavijanje z očmi',
-  'Wink' => 'Mežikanje',
-  'Idea' => 'Ideja',
-  'Arrow' => 'Puščica',
-  'Neutral' => 'Nevtralen',
-  'Mr. Green' => 'Gospod Zelenko',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Zapuščam administracijo...',
-  1 => 'Vstop v administracijo...',
-);
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Koledar';
+$lang_calendar_php['clear_date'] = 'počisti datum';
+$lang_calendar_php['files'] = 'datoteke'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File albmgr.php
+// File catmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album mora imeti ime!', //js-alert
-  'confirm_modifs' => 'Res želite izvesti te spremembe?', //js-alert
-  'no_change' => 'Nobenih sprememb niste naredili!', //js-alert
-  'new_album' => 'Novi album',
-  'confirm_delete1' => 'Želite resnično pobrisati ta album?', //js-alert
-  'confirm_delete2' => '\nVse slike in vsi komentarji bodo prav tako pobrisani!', //js-alert
-  'select_first' => 'Najprej izberite album', //js-alert
-  'alb_mrg' => 'Urejanje albumov',
-  'my_gallery' => '* Moja galerija *',
-  'no_category' => '* Brez kategorij *',
-  'delete' => 'Brisanje',
-  'new' => 'Novo',
-  'apply_modifs' => 'Izvedi spremembe',
-  'select_category' => 'Izberite kategorijo',
-);
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parameters required for \'%s\' operation not supplied!';
+$lang_catmgr_php['unknown_cat'] = 'Selected category does not exist in database';
+$lang_catmgr_php['usergal_cat_ro'] = 'User galleries category can\'t be deleted!';
+$lang_catmgr_php['manage_cat'] = 'Manage categories';
+$lang_catmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this category'; // js-alert
+$lang_catmgr_php['category'] = 'Categories'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operations';
+$lang_catmgr_php['move_into'] = 'Move into';
+$lang_catmgr_php['update_create'] = 'Update/Create category';
+$lang_catmgr_php['parent_cat'] = 'Parent category';
+$lang_catmgr_php['cat_title'] = 'Category title';
+$lang_catmgr_php['cat_thumb'] = 'Category thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Category description';
+$lang_catmgr_php['categories_alpha_sort'] = 'Sort categories alphabetically (instead of custom sort order)';
+$lang_catmgr_php['save_cfg'] = 'Save configuration';
+$lang_catmgr_php['no_category'] = '* No category *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Group(s) allowed to create albums in this category'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File banning.php
+// File contact.php
 // ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Zavrnitev uporabnikov', //cpg1.4
-  'user_name' => 'Uporabniško ime', //cpg1.4
-  'ip_address' => 'IP naslov', //cpg1.4
-  'expiry' => 'Veljavnost (prazno je za trajno)', //cpg1.4
-  'edit_ban' => 'Shrani spremembe', //cpg1.4
-  'delete_ban' => 'Briši', //cpg1.4
-  'add_new' => 'Dodaj novo prepoved', //cpg1.4
-  'add_ban' => 'Dodaj', //cpg1.4
-  'error_user' => 'Ne najdem uporabnika', //cpg1.4
-  'error_specify' => 'Vpisati morate uporabnika ali IP naslov', //cpg1.4
-  'error_ban_id' => 'Napačen IP naslov!', //cpg1.4
-  'error_admin_ban' => 'Sebe ne morete odstraniti!', //cpg1.4
-  'error_server_ban' => 'Želite prepovedati dostop lastnemu strežniku? Napaka, to pa ne bo mogoče ...', //cpg1.4
-  'error_ip_forbidden' => 'Tega IP naslova ne morete prepovedati!<br />Če želite prepovedati zasebne IP naslove, spremenite to v <a href="admin.php">Nastavitvah</a> (smiselno samo v primeru lokalnega omrežja).', //cpg1.4
-  'lookup_ip' => 'Poizvedba po IP naslovu', //cpg1.4
-  'submit' => 'Naprej!', //cpg1.4
-  'select_date' => 'izberite datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successfull',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Koledar', //cpg1.4
-  'close' => 'zapri', //cpg1.4
-  'clear_date' => 'pobriši datum', //cpg1.4
-);
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Vaše ime'; // cpg1.5
+$lang_contact_php['your_email'] = 'Vaš e-naslov'; // cpg1.5
+$lang_contact_php['subject'] = 'Zadeva'; // cpg1.5
+$lang_contact_php['your_message'] = 'Vaše sporočilo'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Prosimo vnesite svoje ime'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Prosim vnesite vaše ime'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Prosimo vnesite svoj e-naslov'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Prosimo vnesite veljavni e-naslov'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Prosimo da vnesete smiselno zadevo'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Prosimo vnesite vaše sporočilo'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Potrditev'; // cpg1.5
+$lang_contact_php['email_headline'] = 'To e-sporočilo je bilo poslano na %s z uporabo obrazca na %s iz IP naslova %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'registriran uporabnik'; // cpg1.5
+$lang_contact_php['guest'] = 'gost'; // cpg1.5
+$lang_contact_php['unknown'] = 'neznan'; // cpg1.5
+$lang_contact_php['user_info'] = '%s imenovan %s z e-naslovom %s je rekel:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'E-pošte ni bilo mogoče poslati. Prosim poskusite kasneje.'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Vaše e-sporočilo je bilo poslano.'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File catmgr.php
+// File admin.php
 // ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameter, potreben za \'%s\'operacijo, ni vpisan!',
-  'unknown_cat' => 'Izbrana kategorija ne obstaja v bazi',
-  'usergal_cat_ro' => 'Brisanje kategorije uporabniških galerij ni možno!',
-  'manage_cat' => 'Urejanje kategorij',
-  'confirm_delete' => 'Resnično želite pobrisati to kategorijo?', //js-alert
-  'category' => 'Kategorija',
-  'operations' => 'Operacija',
-  'move_into' => 'Premakni v',
-  'update_create' => 'Posodobi/ustvari kategorijo',
-  'parent_cat' => 'Nadrejena kategorija',
-  'cat_title' => 'Ime kategorije',
-  'cat_thumb' => 'Ikona kategorije',
-  'cat_desc' => 'Opis kategorije',
-  'categories_alpha_sort' => 'Razvrsti kategorije po abecedi (namesto uporabniško določenega načina)', //cpg1.4
-  'save_cfg' => 'Shrani nastavitve', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Nastavitve', //cpg1.4
-  'manage_exif' => 'Urejanje prikaza exif podatkov', //cpg1.4
-  'manage_plugins' => 'Urejanje dodatkov', //cpg1.4
-  'manage_keyword' => 'Urejanje ključnih besed', //cpg1.4
-  'restore_cfg' => 'Povrni osnovne nastavitve',
-  'save_cfg' => 'Shrani nove nastavitve',
-  'notes' => 'Opombe',
-  'info' => 'Informacija',
-  'upd_success' => 'Nastavitve galerije so bile uspešno posodobljene',
-  'restore_success' => 'Povrnjene so bile osnovne nastavitve galerije',
-  'name_a' => 'Ime naraščajoče',
-  'name_d' => 'Ime padajoče',
-  'title_a' => 'Naslov naraščajoče',
-  'title_d' => 'Naslov padajoče',
-  'date_a' => 'Datum naraščajoče',
-  'date_d' => 'Datum padajoče',
-  'pos_a' => 'Pozicija naraščajoče', //cpg1.4
-  'pos_d' => 'Pozicija padajoče', //cpg1.4
-  'th_any' => 'Večjo med njima',
-  'th_ht' => 'Višina',
-  'th_wd' => 'Širina',
-  'label' => 'oznaka',
-  'item' => 'predmet',
-  'debug_everyone' => 'Vsi',
-  'debug_admin' => 'Samo administrator',
-  'no_logs'=> 'Izklopljeno', //cpg1.4
-  'log_normal'=> 'Normalno', //cpg1.4
-  'log_all' => 'Vse', //cpg1.4
-  'view_logs' => 'Prikaz zgodovine', //cpg1.4
-  'click_expand' => 'kliknite na ime za več podatkov', //cpg1.4
-  'expand_all' => 'Razširi vse', //cpg1.4
-  'notice1' => '(*) Teh nastavitev ne smete spreminjati, če so slike že v galeriji.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Če spremenite te nastavitve, bo to vplivalo samo na slike, ki jih dodate od spremembe naprej. <br> Spremembe pa lahko izvedete tudi na obstoječih slikah, z uporabo &quot;<a href="util.php">Orodja</a> (sprememba velikosti...)&quot; v administrativnem meniju.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Log podatki se zapisujejo v angleščini.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funkcija je izklopljena, če se uporablja forum', //cpg1.4
-  'auto_resize_everyone' => 'Vsi', //cpg1.4
-  'auto_resize_user' => 'Samo uporabniki', //cpg1.4
-  'ascending' => 'naraščajoče', //cpg1.4
-  'descending' => 'padajoče', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Osnovne nastavitve',
-  array('Ime galerije', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Opis galerije', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Administratorjeva e-pošta', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Naslov za povezavo v e-razglednicah (Poglej si več slik), brez \'index.php\' ali podobnega na koncu', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('Naslov za začetno stran', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Omogoči snemanje stisnjenih (ZIP) najljubših slik', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Časovni pas glede na GMT (Trenutni čas: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Omogoči šifrirana gesla (poti nazaj ni)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Prikaz ikone za pomoč (pomoč samo v angleščini)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Omogoči klik na ključne besede pri iskanju','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Omogoči dodatke', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Dovoli prepoved zasebnih (non-routable) IP naslovov', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Brskalni vmesnik pri paketnem dodajanju slik', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Jezik in kodiranje znakov',
-  array('Jezik', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Uporabim angleški izraz, če ni prevoda?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Kodna tabela', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Prikaz seznama jezikov', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Prikaz zastavic za izbor jezika', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Prikaži tipko &quot;ponastavi jezik&quot; pri izbiri jezikov', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Nastavitev izgleda galerije - teme',
-  array('Izgled galerije', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Prikaži seznam tem', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Prikaži tipko &quot;ponastavi videz&quot; pri izbiri tem', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Prikaži PZS (vprašanja in odgovori)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Ime uporabniške povezave v meniju (dodatne)', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Naslov od dodatne povezave v meniju', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Prikaži pomoč za bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Označi teme, ki so definirane kot XHTML in CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Pot do glave po meri uporabnika', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Pot do nog po meri uporabnika', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Nastavitve za prikaz albumov',
-  array('Širina glavne tabele (piksli ali %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Število nivojev za prikaz kategorij', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Število albumov na strani', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Število stolpcev za prikaz albumov', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Velikost ikon v pikslih', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Vsebina na glavni strani', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Prikaz ikon albumov za prvi nivo kategorij','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Razvrščanje kategorij po abecedi','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Prikaz števila povezanih slik','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Nastavitve za prikaz ikon',
-  array('Število stolpcev na strani z ikonami', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Število vrstic na strani z ikonami', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Število zavihkov na strani', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Prikaži opis slike (zraven imena) pod ikono', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Prikaži število ogledov pod ikono', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Prikaži število komentarjev pod ikono', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Prikaži ime pošiljatelja pod ikono', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Prikaži ime datoteke pod ikono', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Prikaži opis albuma pod ikono', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Privzeto razvrščanje slik', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Najmanjše število ocen za sliko, da se uvrsti na seznam \'naj-ocene\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Prikaz slik', //cpg1.4
-  array('Širina tabele za prikaz slik (piksli ali %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Informacija o sliki je privzeto vidna', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Največja velikost opisa slike', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Največje število znakov v posamezni besedi', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Prikaži filmski trak z ikonami', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Prikaži ime datoteke pod filmskim trakom', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Št. ikon na traku', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Interval pri samodejnem predvajanju v mili sekundah (1 sekunda = 1000 mili sekund)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Nastavitve za komentarje', //cpg1.4
-  array('Odstrani prepovedane besede v komentarjih', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Dovoli smeškote v komentarjih', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Dovoli več zaporednih komentarjev istega uporabnika k isti sliki', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Največje število vrstic komentarja', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Največja velikost komentarja', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Obvesti administratorja o novem komentarju', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Razvrščanje komentarjev', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Oznaka za anonimni komentar', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Nastavitve za datoteke in ikone',
-  array('Kakovost JPEG datotek', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Največja mera ikone <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Katero mero uporabiti za ikono (širino, višino ali večjo od obeh)? <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Ustvari vmesne slike','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Največja širina ali višina vmesnih slik/videa <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Največja velikost datotek/slik (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Največja širina ali višina dodanih slik (piksli)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Samodejno zmanjšaj slike, ki presegajo največjo dovoljeno širino ali višino', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Dodatne nastavitve za datoteke in ikone',
-  array('Albumi so lahko tudi zasebni (Opomba: če preklopite z DA na NE, bodo vsi obstoječi zasebni albumi postali javni)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Prikaži ikone zasebnih albumov tudi neprijavljenim uporabnikom','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Prepovedani znaki v imenih datotek', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Dopustne končnice imen datotek za naložene slike', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Dovoljene vrste foto datotek', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Dovoljene vrste video datotek', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Samodejno predvajanje filmov', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Dovoljene vrste avdio datotek', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Dovoljene vrste dokumentov (txt...)', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Način za spreminjanje velikosti slik','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Pot do programa ImageMagick (primer: /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Ukazna vrstica za ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Preberi EXIF podatke v JPEG datotekah', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Preberi IPTC podatke v JPEG datotekah', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Direktorij za albume <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Mapa za slike uporabnikov <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Predpona za vmesne slike <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Predpona za ikone <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Privzete pravice za mape', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Privzete pravice za datoteke', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Nastavitve uporabnikov',
-  array('Dovoli registriranje novih uporabnikov', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Dovoli neprijavljenim uporabnikom dostop', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registracija zahteva preverjanje naslova e-pošte', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Obvesti administratorja o novi registraciji', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Registracija zahteva odobritev administratorja', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Dva uporabnika smeta imeti enak e-poštni naslov', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Obvesti administratorja o čakajočih slikah za odobritev', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Prijavljeni uporabniki lahko vidijo seznam članov', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Uporabniki lahko spremenijo e-poštni naslov v svojih nastavitvah', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Uporabniki lahko imajo nadzor nad svojimi slikami v javnih albumih', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Število napačnih prijav pred nastopom prepovedi prijave (za zaščito pred poskusi vdora)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Čas trajanja prepovedi dostopa po neuspešni prijavi in zavrnitvi', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Pošlji poročilo administratorju', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Dodatna polja za opis uporabnikov (pustite prazno, če ni potrebno).
-  Uporabi Profil 6 za dolge vnose kot npr. življenjepis', //cpg1.4
-  array('Profil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Profil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Profil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Profil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Profil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Dodatna polja za vpis informacij o sliki (pustite prazno, če ne uporabljate)',
-  array('Polje 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Polje 2', 'user_field2_name', 0),
-  array('Polje 3', 'user_field3_name', 0),
-  array('Polje 4', 'user_field4_name', 0),
-
-  'Nastavitve piškotkov',
-  array('Ime za piškotke', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Pot do piškotkov', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'E-poštne nastavitve  (običajno tukaj ničesar ne spreminjate. Pustite prazno, če niste prepričani o tem, kaj vpisujete)', //cpg1.4
-  array('SMTP gostitelj (če je prazno, se uporablja sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP uporabniško ime', 'smtp_username', 0), //cpg1.4
-  array('SMTP geslo', 'smtp_password', 0), //cpg1.4
-
-  'Zgodovina in statistika', //cpg1.4
-  array('Način beleženja zgodovine <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Beleženje pošiljanja e-razglednic', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Spremljaj podrobno statistiko o glasovanju','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Spremljaj podrobno statistiko o ogledih','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Vzdrževanje galerije', //cpg1.4
-  array('Omogoči razhroščevanje', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Prikaži opombe v načinu razhroščevanja', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galerija je izklopljena', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Konfiguracija galerije';
+$lang_admin_php['general_settings'] = 'Splošne nastavitve'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Jezik &amp; Nastavitve kodiranja znakov'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Nastavitve izgleda galerije'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Prikaz seznama albumov'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Prikaz ikon'; // cpg1.5
+$lang_admin_php['image_view'] = 'Prikaz slik'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Nastavitve komentarjev'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Nastavitve sličic'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Nastavitve datotek'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Vodni žig slike'; // cpg1.5
+$lang_admin_php['registration'] = 'Registracije'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Nastavitve uporabnikov'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Custom fields for user profile (leave blank if unused). Use Profile 6 for long entries, such as biographies'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Dodatna polja za opis slike (pustite prazno, če ni potrebno)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Nastavitve piškotkov'; // cpg1.5
+$lang_admin_php['email_settings'] = 'E-poštne nastavitve  (običajno tukaj ničesar ne spreminjate. Pustite prazno, če niste prepričani o tem, kaj vpisujete)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Dnevniki in statistike'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Nastavitve vzdrževanja galerije'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Urejaj EXIF prikaz';
+$lang_admin_php['manage_plugins'] = 'Urejaj dodatke';
+$lang_admin_php['manage_keyword'] = 'Urejaj ključne besede';
+$lang_admin_php['restore_cfg'] = 'Povrni tovarniške nastavitve';
+$lang_admin_php['restore_cfg_confirm'] = 'Do you really want to restore the entire configuration to factory defaults? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Shrani novo konfiguracijo';
+$lang_admin_php['notes'] = 'Zapiski';
+$lang_admin_php['info'] = 'Informacije';
+$lang_admin_php['upd_success'] = 'Coppermine konfiguracija je bila posodobljena';
+$lang_admin_php['restore_success'] = 'Coppermine privzete nastavitve so bile obnovljene';
+$lang_admin_php['name_a'] = 'Ime naraščajoče';
+$lang_admin_php['name_d'] = 'Ime padajoče';
+$lang_admin_php['title_a'] =  'Naslov naraščajoče';
+$lang_admin_php['title_d'] = 'Naslov padajoče';
+$lang_admin_php['date_a'] = 'Datum naraščajoče';
+$lang_admin_php['date_d'] = 'Datum padajoče';
+$lang_admin_php['pos_a'] = 'Pozicija naraščajoče';
+$lang_admin_php['pos_d'] = 'Pozicija padajoče';
+$lang_admin_php['th_any'] = 'Večjo med njima';
+$lang_admin_php['th_ht'] = 'Višina';
+$lang_admin_php['th_wd'] = 'Širina';
+$lang_admin_php['th_ex'] = 'Natančen'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Vsi';
+$lang_admin_php['debug_admin'] = 'Samo administrator';
+$lang_admin_php['no_logs'] = 'Izklopljeno';
+$lang_admin_php['log_normal'] = 'Normalno';
+$lang_admin_php['log_all'] = 'Vsi';
+$lang_admin_php['view_logs'] = 'Prikaz zgodovine';
+$lang_admin_php['click_expand'] = 'kliknite ime odseka za razširitev';
+$lang_admin_php['click_collapse'] = 'kliknite ime odseka za razširitev skrčenje'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Razširi vse';
+$lang_admin_php['toggle_all'] = 'Preklopi vse'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) These settings mustn\'t be changed if you already have files in your database.';
+$lang_admin_php['notice2'] = '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.';
+$lang_admin_php['notice3'] = '(***) All log files are written in English.';
+$lang_admin_php['bbs_disabled'] = 'Funkcija onemogočena pri uporabi povezovanja/integracije';
+$lang_admin_php['auto_resize_everyone'] = 'Vsi';
+$lang_admin_php['auto_resize_user'] = 'Samo uporabniki';
+$lang_admin_php['ascending'] = 'naraščajoče';
+$lang_admin_php['descending'] = 'padajoče';
+$lang_admin_php['collapse_all'] = 'Skrči vse'; // cpg1.5
+$lang_admin_php['separate_page'] = 'na ločeni strani'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Samo gosti'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Spodaj desno'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Spodaj levo'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Zgoraj levo'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Zgoraj desno'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Center'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Oba'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Izvirnik'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Spremenjena velikost'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Ime galerije'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Opis galerije'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Elektronska pošta administratorja gelerije'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL of your Coppermine gallery folder'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(with a trailing slash, no \'index.php\' or similar at the end)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL vaše spletne strani'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Dovoli ZIP prenašanje priljubljenih'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'just the favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorites and readme file'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Timezone difference relative to GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(current time: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Enable help-icons'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'help partially available in English only'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Enable clickable keywords in search'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Keyword separator'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Vključi dodatke'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatically purge expired bans'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
+$lang_admin_php['lang'] = 'Privzeti jezik'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Samodejno zaznaj jezik'; // cpg1.5
+$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5
+// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Tema'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Custom menu link URL'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Enable menu icons'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Display BBCode help'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Path to custom header include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Path to custom footer include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Enable browsing by date'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Display redirection pages'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promote usage of XP Publisher by displaying a corresponding link on upload page'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Width of the main table'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels or %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Number of levels of categories to display'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Number of albums to display'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Number of columns for the album list'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Size of album thumbnails'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'The content of the main page'; // cpg1.5
+$lang_admin_php['first_level'] = 'Show first level album thumbnails in categories'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sort categories alphabetically'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(instead of custom sort order)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Show number of linked files'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Number of columns on thumbnail page'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Number of rows on thumbnail page'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximum number of tabs to display'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Display file caption (in addition to title) below the thumbnail'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Display number of views below the thumbnail'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Display number of comments below the thumbnail'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Display uploader name below the thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Display file name below the thumbnail'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Display rating below the thumbnail'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Display album description'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Go directly from thumbnail to full-sized image'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Default sort order for files'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimum number of votes for a file to appear in the \'top rated\' list'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Width of the table for file display'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'File information is visible by default'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Display movie download link in the file information area'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Max length for an image description'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max number of characters in a word'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Show film strip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 second = 1000 milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Allow Flash in Ecards'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'not recommended'; // cpg1.5
+$lang_admin_php['recommended'] = 'recommended'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimize image theft'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Go back to old rating system'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filter bad words in comments'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Allow smileys in comments'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Allow several consecutive comments on one file from the same user'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Max number of lines in a comment'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximum length of a comment'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notify admin of comments by email'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sort order of comments'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comments per page'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix for anonymous comments authors'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Comments require approval'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Allow users to edit their comments'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Display Captcha (Visual Confirmation) for adding comments'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(width or height or max aspect for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Quality for JPEG files'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Create intermediate pictures'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(width or height or max aspect for an intermediate picture)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Like thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max width or height of an intermediate picture'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max size for uploaded files'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max width or height for uploaded pictures'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto resize images that are larger than max width or height'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albums can be private'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Note: if you switch from \'yes\' to \'no\' any current private albums will be visible)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Show private album icon to unlogged user'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Characters forbidden in filenames'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Enable &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Allowed image types'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Allowed movie types'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Movie playback autostart'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Allowed audio types'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Allowed document types'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Method for resizing images'; // cpg1.5
+$lang_admin_php['impath'] = 'Path to ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Additional command line options for ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
+$lang_admin_php['fullpath'] = 'The album directory'; // cpg1.5
+$lang_admin_php['userpics'] = 'The directory for user files'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'The prefix for intermediate pictures'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Default mode for directories'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Default mode for files'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Allow new user registrations'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Global password for registration'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Display Captcha (Visual Confirmation) on registration page'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'User registration requires email verification'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notify admin of user registration by email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin activation of registrations'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Username'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email address'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Both'; // cpg1.5
+$lang_admin_php['login_method'] = 'How do you want your users to be able to login'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Number of failed login attempts until temporary ban'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(to avoid brute force attacks)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duration of a temporary ban after failed logins'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutes'; // cpg1.5
+$lang_admin_php['report_post'] = 'Enable Report to Admin'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Profile 1 name'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Profile 2 name'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Profile 3 name'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profile 4 name'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profile 5 name'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profile 6 name'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Field 1 name'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Field 2 name'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Field 3 name'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Field 4 name'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie path'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (when left blank, sendmail will be used)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Username'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Password'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging mode'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'All log files are written in English.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log ecards'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Note: logging can have legal impacts. The user should be informed on registration that ecards are being logged. It is recommended to provide a separate page with a privacy policy as well.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Keep detailed vote statistics'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Display statistics on index page'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Count file views'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Count album views'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Count admin views'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Enable debug mode'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Display notices in debug mode'; // cpg1.5
+$lang_admin_php['offline'] = 'Gallery is offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Display news from coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'will only be displayed for the admin'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Your setting for &laquo;%s&raquo; has been saved.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Contact form settings'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Display contact form to anonymous visitors (guests)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Display contact form to registered users'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'with captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'without captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'mandatory'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'allow, but don\'t display link'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'allow and promote it by displaying a link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar for registered users'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar for guests'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Don\'t change this unless you REALLY know what you\'re doing!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reset to default'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
+$lang_admin_php['enabled'] = 'enabled'; // cpg1.5
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
+$lang_admin_php['none'] = 'none'; // cpg1.5
+$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'menu only'; // cpg1.5
+$lang_admin_php['everywhere'] = 'everywhere'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Manage languages'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
+$lang_admin_php['seconds'] = 'Seconds'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Display reset boxes in config'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Update not needed.'; // cpg 1.5
+}
 
 
 // ------------------------------------------------------------------------- //
 // File db_ecard.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Pošiljanje e-razglednic',
-  'ecard_sender' => 'Pošiljatelj',
-  'ecard_recipient' => 'Naslovnik',
-  'ecard_date' => 'Datum',
-  'ecard_display' => 'Prikaži e-razglednico',
-  'ecard_name' => 'Ime',
-  'ecard_email' => 'e-pošta',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'naraščajoče',
-  'ecard_descending' => 'padajoče',
-  'ecard_sorted' => 'Razvrsti',
-  'ecard_by_date' => 'po datumu',
-  'ecard_by_sender_name' => 'po pošiljatelju',
-  'ecard_by_sender_email' => 'po pošiljateljevem e-poštnem naslovu',
-  'ecard_by_sender_ip' => 'po pošiljateljevem IP naslovu',
-  'ecard_by_recipient_name' => 'po naslovniku',
-  'ecard_by_recipient_email' => 'po naslovnikovem e-poštnem naslovu',
-  'ecard_number' => 'prikazani zapisi od %s do %s od %s',
-  'ecard_goto_page' => 'pojdi na stran',
-  'ecard_records_per_page' => 'Zapisov na strani',
-  'check_all' => 'Označi vse',
-  'uncheck_all' => 'Odznači vse',
-  'ecards_delete_selected' => 'Briši označene e-razglednice',
-  'ecards_delete_confirm' => 'Ste prepričani, da želite pobrisati te zapise? Označite okvirček!',
-  'ecards_delete_sure' => 'Prepričan sem',
-);
-
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Pošlji e-kartice';
+$lang_db_ecard_php['ecard_sender'] = 'Pošiljatelj';
+$lang_db_ecard_php['ecard_recipient'] = 'Prejemnik';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'Prikaži e-kartico';
+$lang_db_ecard_php['ecard_name'] = 'Ime';
+$lang_db_ecard_php['ecard_email'] = 'Elektronski naslov';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'naraščajoče';
+$lang_db_ecard_php['ecard_descending'] = 'padajoče';
+$lang_db_ecard_php['ecard_sorted'] = 'Razvrščeno';
+$lang_db_ecard_php['ecard_by_date'] = 'po datumu';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'by sender\'s name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'by sender\'s email';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'by sender\'s IP address';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'po imenu prejemnika';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'po elektronskem naslovu prejemnika';
+$lang_db_ecard_php['ecard_number'] = 'displaying record %s to %s of %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'pojdi na stran';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Records per page';
+$lang_db_ecard_php['check_all'] = 'Označi vse';
+$lang_db_ecard_php['uncheck_all'] = 'Odznači vse';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Izbriši označene e-kartice';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Are you sure you want to delete the records? Tick the checkbox!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Sem prepričan';
+$lang_db_ecard_php['invalid_data'] = 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File db_input.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Vpisati morate ime in komentar',
-  'com_added' => 'Komentar je bil dodan',
-  'alb_need_title' => 'Vpisati morate ime za album!',
-  'no_udp_needed' => 'Posodobitve niso potrebne.',
-  'alb_updated' => 'Album je bil posodobljen',
-  'unknown_album' => 'Izbrani album ne obstaja ali pa nimate pravic za nalaganje slik vanj',
-  'no_pic_uploaded' => 'Nobena slika ni bila dodana!<br /><br />Če ste resnično poslali sliko, preverite ali je to sploh dovoljeno...',
-  'err_mkdir' => 'Kreiranje mape %s ni bilo uspešno!',
-  'dest_dir_ro' => 'Ciljna mapa %s ne omogoča pisanja - pravice!',
-  'err_move' => 'Nemogoče je premakniti %s v %s!',
-  'err_fsize_too_large' => 'Dimenzije slike so prevelike (dovoljeno je %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Velikost datoteke presega limit (dovoljeno je %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Poslana slika ni v pravilnem formatu!',
-  'allowed_img_types' => 'Dodate lahko samo %s slike.',
-  'err_insert_pic' => 'Slike \'%s\' ni mogoče dodati v album ',
-  'upload_success' => 'Vaša slika je bila dodana.<br /><br />Vidna bo takoj po administratorjevi odobritvi.',
-  'notify_admin_email_subject' => '%s - Obvestilo o poslani sliki',
-  'notify_admin_email_body' => 'Na odobritev čaka slika, ki jo je dodal(a) %s. Obiščite %s',
-  'info' => 'Informacija',
-  'com_added' => 'Komentar dodan',
-  'alb_updated' => 'Album posodobljen',
-  'err_comment_empty' => 'Komentar je prazen!',
-  'err_invalid_fext' => 'Veljavne so samo datoteke z naslednjimi končnicami: <br /><br />%s.',
-  'no_flood' => 'Oprostite, toda vi ste že avtor zadnjega komentarja k tej sliki<br /><br />Izberite urejanje, če ga želite spremeniti',
-  'redirect_msg' => 'Prestavljeni boste na novo stran.<br /><br /><br />Kliknite \'NAPREJ\', če se stran samodejno ne zamenja',
-  'upl_success' => 'Vaše slike so bile uspešno dodane',
-  'email_comment_subject' => 'Dodani komentar v galerijo',
-  'email_comment_body' => 'Nekdo je vpisal nov komentar. Vidite ga lahko na ',
-  'album_not_selected' => 'Album ni izbran', //cpg1.4
-  'com_author_error' => 'Registrirani uporabnik uporablja ta vzdevek. Prijavite se ali uporabite drugega', //cpg1.4
-);
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'You need to type your name and a comment';
+$lang_db_input_php['com_added'] = 'Your comment was added'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'You have to provide a title for the album!';
+$lang_db_input_php['no_udp_needed'] = 'No update needed.';
+$lang_db_input_php['alb_updated'] = 'The album was updated';
+$lang_db_input_php['unknown_album'] = 'Selected album does not exist or you don\'t have permission to upload in this album';
+$lang_db_input_php['no_pic_uploaded'] = 'No file was uploaded!<br />If you have really selected a file to upload, check that the server allows file uploads...';
+$lang_db_input_php['err_mkdir'] = 'Failed to create directory %s!';
+$lang_db_input_php['dest_dir_ro'] = 'Destination directory %s is not writable by the script!';
+$lang_db_input_php['err_move'] = 'Impossible to move %s to %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'The size of file you have uploaded is too large (maximum allowed is %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'The size of the file you have uploaded is too large (maximum allowed is %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'The file you have uploaded is not a valid image!';
+$lang_db_input_php['allowed_img_types'] = 'You can only upload %s images.';
+$lang_db_input_php['err_insert_pic'] = 'The file \'%s\' can\'t be inserted in the album ';
+$lang_db_input_php['upload_success'] = 'Your file was uploaded successfully.<br />It will be visible after admin approval.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload notification';
+$lang_db_input_php['notify_admin_email_body'] = 'A picture has been uploaded by %s that needs your approval. Visit %s';
+$lang_db_input_php['info'] = 'Informacija';
+$lang_db_input_php['com_added'] = 'Comment added';
+$lang_db_input_php['com_updated'] = 'Comment updated'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album updated';
+$lang_db_input_php['err_comment_empty'] = 'Your comment is empty!';
+$lang_db_input_php['err_invalid_fext'] = 'Only files with the following extensions are accepted:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Sorry but you are already the author of the last comment posted for this file<br />Edit the comment you have posted if you want to modify it';
+$lang_db_input_php['redirect_msg'] = 'You are being redirected.<br /><br />Click \'CONTINUE\' if the page does not refresh automatically';
+$lang_db_input_php['upl_success'] = 'Your file was successfully added';
+$lang_db_input_php['email_comment_subject'] = 'Comment posted on Coppermine Photo Gallery';
+$lang_db_input_php['email_comment_body'] = 'Someone has posted a comment on your gallery. See it at';
+$lang_db_input_php['album_not_selected'] = 'Album not selected';
+$lang_db_input_php['com_author_error'] = 'A registered user is using this nickname. Login or use another one';
+}
 
 // ------------------------------------------------------------------------- //
 // File delete.php
 // ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Naslov',
-  'fs_pic' => 'velika slika',
-  'del_success' => 'Uspešno pobrisano',
-  'ns_pic' => 'normalna velikost slike',
-  'err_del' => 'brisanje ni možno',
-  'thumb_pic' => 'ikona',
-  'comment' => 'komentar',
-  'im_in_alb' => 'slika v albumu',
-  'alb_del_success' => 'Album \'%s\' pobrisan', //cpg1.4
-  'alb_mgr' => 'Urejanje albumov',
-  'err_invalid_data' => 'Napačni podatki v \'%s\'',
-  'create_alb' => 'Kreiram album \'%s\'',
-  'update_alb' => 'Posodabljam album \'%s\' z naslovom \'%s\' in indeksom \'%s\'',
-  'del_pic' => 'Pobriši sliko',
-  'del_alb' => 'Pobriši album',
-  'del_user' => 'Pobriši uporabnika',
-  'err_unknown_user' => 'Izbrani uporabnik ne obstaja!',
-  'err_empty_groups' => 'Skupina ne obstaja ali pa je prazna!', //cpg1.4
-  'comment_deleted' => 'Komentar uspešno pobrisan',
-  'npic' => 'Slike', //cpg1.4
-  'pic_mgr' => 'Urejanje slik', //cpg1.4
-  'update_pic' => 'Posodabljam sliko \'%s\' z imenom \'%s\' in indeksom \'%s\'', //cpg1.4
-  'username' => 'Uporabniško ime', //cpg1.4
-  'anonymized_comments' => '%s anonimnih komentarjev', //cpg1.4
-  'anonymized_uploads' => '%s anonimnih poslanih slik', //cpg1.4
-  'deleted_comments' => '%s pobrisanih komentarjev', //cpg1.4
-  'deleted_uploads' => '%s poslanih slik pobrisanih', //cpg1.4
-  'user_deleted' => 'uporabnik %s pobrisan', //cpg1.4
-  'activate_user' => 'Aktiviraj uporabnika', //cpg1.4
-  'user_already_active' => 'Račun je že aktiviran', //cpg1.4
-  'activated' => 'Aktiviran', //cpg1.4
-  'deactivate_user' => 'Deaktiviraj uporabnika', //cpg1.4
-  'user_already_inactive' => 'Račun je že bil deaktiviran', //cpg1.4
-  'deactivated' => 'Deaktiviran', //cpg1.4
-  'reset_password' => 'Ponastavitev gesla', //cpg1.4
-  'password_reset' => 'Geslo spremenjeno v %s', //cpg1.4
-  'change_group' => 'Spremeni osnovno skupino', //cpg1.4
-  'change_group_to_group' => 'Spreminjam iz %s v %s', //cpg1.4
-  'add_group' => 'Dodaj sekundarno skupino', //cpg1.4
-  'add_group_to_group' => 'Dodajanje uporabnika %s v skupino %s. Uporabnik je sedaj član primarne skupine %s in član sekundarne skupine %s.', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Podatki za prikaz e-razglednice so bili poškodovani s strani vašega e-poštnega programa.', //cpg1.4
-);
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'original image'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'full size image';
+$lang_delete_php['del_success'] = 'successfully deleted';
+$lang_delete_php['ns_pic'] = 'normal size image';
+$lang_delete_php['err_del'] = 'can\'t be deleted';
+$lang_delete_php['thumb_pic'] = 'thumbnail';
+$lang_delete_php['comment'] = 'comment';
+$lang_delete_php['im_in_alb'] = 'image in album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; deleted';
+$lang_delete_php['alb_mgr'] = 'Album Manager';
+$lang_delete_php['err_invalid_data'] = 'Invalid data received in \'%s\'';
+$lang_delete_php['create_alb'] = 'Creating album \'%s\'';
+$lang_delete_php['update_alb'] = 'Updating album \'%s\' with title \'%s\' and index \'%s\'';
+$lang_delete_php['del_pic'] = 'Delete file';
+$lang_delete_php['del_alb'] = 'Delete album';
+$lang_delete_php['del_user'] = 'Delete user';
+$lang_delete_php['err_unknown_user'] = 'The selected user does not exist!';
+$lang_delete_php['err_empty_groups'] = 'There\'s no group table, or the group table is empty!';
+$lang_delete_php['comment_deleted'] = 'Comment was successfully deleted';
+$lang_delete_php['npic'] = 'Picture';
+$lang_delete_php['pic_mgr'] = 'Picture Manager';
+$lang_delete_php['update_pic'] = 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'';
+$lang_delete_php['username'] = 'Username';
+$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymized';
+$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymized';
+$lang_delete_php['deleted_comments'] = '%s comment(s) deleted';
+$lang_delete_php['deleted_uploads'] = '%s public upload(s) deleted';
+$lang_delete_php['user_deleted'] = 'user %s deleted';
+$lang_delete_php['activate_user'] = 'Activate user';
+$lang_delete_php['user_already_active'] = 'Account is already active';
+$lang_delete_php['activated'] = 'Activated';
+$lang_delete_php['deactivate_user'] = 'Deactivate user';
+$lang_delete_php['user_already_inactive'] = 'Account is already inactive';
+$lang_delete_php['deactivated'] = 'Deactivated';
+$lang_delete_php['reset_password'] = 'Reset password(s)';
+$lang_delete_php['password_reset'] = 'Password reset to %s';
+$lang_delete_php['change_group'] = 'Change primary group';
+$lang_delete_php['change_group_to_group'] = 'Changing from %s to %s';
+$lang_delete_php['add_group'] = 'Add secondary group';
+$lang_delete_php['add_group_to_group'] = 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Updating album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Moved picture %s to position %s'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File displayimage.php
 // ------------------------------------------------------------------------- //
-
 if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Ali ste prepričani da želite IZBRISATI to datoteko?\\nKomentarji bodo pravtako izbrisani.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Izbriši sliko';
+$lang_display_image_php['size'] = '%s x %s pikslov';
+$lang_display_image_php['views'] = '%s krat';
+$lang_display_image_php['slideshow'] = 'Samodejno predvajanje';
+$lang_display_image_php['stop_slideshow'] = 'Ustavi predvajanje';
+$lang_display_image_php['view_fs'] = 'Klikni za ogled večje slike';
+$lang_display_image_php['edit_pic'] = 'Uredi podatke o sliki';
+$lang_display_image_php['crop_pic'] = 'Odreži in zasukaj';
+$lang_display_image_php['set_player'] = 'Spremeni predvajalnik';
+
+$lang_picinfo['title'] = 'Podatki o sliki';
+$lang_picinfo['Album name'] = 'Ime albuma';
+$lang_picinfo['Rating'] = 'Ocena (št. glasov:%s)';
+$lang_picinfo['Date Added'] = 'Datum nalaganja';
+$lang_picinfo['Dimensions'] = 'Mere';
+$lang_picinfo['Displayed'] = 'Prikazano';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Make';
+$lang_picinfo['Model'] = 'Model';
+$lang_picinfo['DateTime'] = 'Date Time';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max Aperture';
+$lang_picinfo['FocalLength'] = 'Focal length';
+$lang_picinfo['Comment'] = 'Comment';
+$lang_picinfo['addFav'] = 'Dodaj med priljubljene';
+$lang_picinfo['addFavPhrase'] = 'Priljubljene';
+$lang_picinfo['remFav'] = 'Remove from Favorites';
+$lang_picinfo['iptcTitle'] = 'IPTC Title';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
+$lang_picinfo['iptcCategory'] = 'IPTC Category';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categories';
+$lang_picinfo['ColorSpace'] = 'Color Space';
+$lang_picinfo['ExposureProgram'] = 'Exposure Program';
+$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['MeteringMode'] = 'Metering Mode';
+$lang_picinfo['ExposureTime'] = 'Exposure Time';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'Image Description';
+$lang_picinfo['Orientation'] = 'Orientation';
+$lang_picinfo['xResolution'] = 'X Resolution';
+$lang_picinfo['yResolution'] = 'Y Resolution';
+$lang_picinfo['ResolutionUnit'] = 'Resolution Unit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'EXIF Version';
+$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
+$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
+$lang_picinfo['LightSource'] = 'Light Source';
+$lang_picinfo['ISOSetting'] = 'ISO Setting';
+$lang_picinfo['ColorMode'] = 'Color Mode';
+$lang_picinfo['Quality'] = 'Quality';
+$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
+$lang_picinfo['FocusMode'] = 'Focus Mode';
+$lang_picinfo['FlashSetting'] = 'Flash Setting';
+$lang_picinfo['ISOSelection'] = 'ISO Selection';
+$lang_picinfo['ImageAdjustment'] = 'Image Adjustment';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manual Focus Distance';
+$lang_picinfo['DigitalZoom'] = 'Digital Zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
+$lang_picinfo['Saturation'] = 'Saturation';
+$lang_picinfo['NoiseReduction'] = 'Noise Reduction';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'EXIF Image Width';
+$lang_picinfo['ExifImageHeight'] = 'EXIF Image Height';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'File Source';
+$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Exposure Mode';
+$lang_picinfo['WhiteBalance'] = 'White Balance';
+$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'Contrast';
+$lang_picinfo['Sharpness'] = 'Sharpness';
+$lang_picinfo['ManageExifDisplay'] = 'Manage EXIF Display';
+$lang_picinfo['success'] = 'Information updated successfully.';
+$lang_picinfo['show_details'] = 'Show details'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Hide details'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direct Link';
+$lang_picinfo['movie_player'] = 'Play the file in your standard application';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
+$lang_display_comments['page'] = 'Page'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Edit this comment';
+$lang_display_comments['delete_title'] = 'Delete this comment'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Are you sure you want to delete this comment?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Add your comment';
+$lang_display_comments['name'] = 'Name';
+$lang_display_comments['comment'] = 'Comment';
+$lang_display_comments['your_name'] = 'Anon';
+$lang_display_comments['report_comment_title'] = 'Report this comment to the administrator';
+$lang_display_comments['pending_approval'] = 'Comment will be visible after admin approval'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Unapproved comment'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Someone has posted a comment here. It will be visible after admin approval.'; // cpg1.5
+$lang_display_comments['approve'] = 'Approve comment'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Mark comment unapproved'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonymous comments are not allowed here. %sLog in%s to post your comment'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Please provide your name for comment'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Your comment has been rejected'; // cpg1.5
 
-$lang_display_image_php = array(
-  'confirm_del' => 'Res želite pobrisati to sliko? \\nTudi komentarji o njej bodo pobrisani.', //js-alert
-  'del_pic' => 'POBRIŠI TO SLIKO',
-  'size' => '%s x %s pikslov',
-  'views' => '%s krat',
-  'slideshow' => 'Samodejno predvajanje',
-  'stop_slideshow' => 'Ustavi predvajanje',
-  'view_fs' => 'Kliknite za ogled večje slike',
-  'edit_pic' => 'Uredi podatke', //cpg1.4
-  'crop_pic' => 'Obreži in zavrti',
-  'set_player' => 'Spremeni predvajalnik',
-);
-
-$lang_picinfo = array(
-  'title' =>'Podatki o sliki',
-  'Filename' => 'Ime datoteke',
-  'Album name' => 'Ime albuma',
-  'Rating' => 'Ocena (št. glasov:%s)',
-  'Keywords' => 'Ključne besede',
-  'File Size' => 'Velikost datoteke',
-  'Date Added' => 'Datum nalaganja', //cpg1.4
-  'Dimensions' => 'Mere',
-  'Displayed' => 'Prikazano',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Proizvajalec', //cpg1.4
-  'Model' => 'Model fotoaparata', //cpg1.4
-  'DateTime' => 'Datum in čas', //cpg1.4
-  'DateTimeOriginal' => 'Datum posnetka', //cpg1.4
-  'ISOSpeedRatings'=>'Ocena ISO-hitrosti', //cpg1.4
-  'MaxApertureValue' => 'Maks. zaslonka', //cpg1.4
-  'FocalLength' => 'Goriščnica', //cpg1.4
-  'Comment' => 'Komentar',
-  'addFav'=>'Dodaj med priljubljene',
-  'addFavPhrase'=>'Priljubljene',
-  'remFav'=>'Odstrani od priljubljenih',
-  'iptcTitle'=>'IPTC naslov',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC ključne besede',
-  'iptcCategory'=>'IPTC kategorija',
-  'iptcSubCategories'=>'IPTC podkategorija',
-  'ColorSpace' => 'Barvni prostor', //cpg1.4
-  'ExposureProgram' => 'Program osvetlitve', //cpg1.4
-  'Flash' => 'Bliskavica', //cpg1.4
-  'MeteringMode' => 'Način meritve', //cpg1.4
-  'ExposureTime' => 'Čas osvetlitve', //cpg1.4
-  'ExposureBiasValue' => 'Nastavitev osvetlitve', //cpg1.4
-  'ImageDescription' => ' Opis slike', //cpg1.4
-  'Orientation' => 'Usmeritev', //cpg1.4
-  'xResolution' => 'Ločljivost X', //cpg1.4
-  'yResolution' => 'Ločljivost Y', //cpg1.4
-  'ResolutionUnit' => 'Enota ločljivosti', //cpg1.4
-  'Software' => 'Softver', //cpg1.4
-  'YCbCrPositioning' => 'Položaj YCbCr', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'Zaslonsko število', //cpg1.4
-  'ExifVersion' => 'Verzija Exif', //cpg1.4
-  'DateTimeOriginal' => 'Datum in čas posnetka', //cpg1.4
-  'DateTimedigitized' => 'Datum in čas digitalizacije', //cpg1.4
-  'ComponentsConfiguration' => 'Sestava komponent', //cpg1.4
-  'CompressedBitsPerPixel' => 'Stisnjeno bitov na piksel', //cpg1.4
-  'LightSource' => 'Vir svetlobe', //cpg1.4
-  'ISOSetting' => 'Nastavitev ISO', //cpg1.4
-  'ColorMode' => 'Način barv', //cpg1.4
-  'Quality' => 'Kakovost', //cpg1.4
-  'ImageSharpening' => 'Ostrenje slike', //cpg1.4
-  'FocusMode' => 'Način ostrenja', //cpg1.4
-  'FlashSetting' => 'Nastavitev bliskavice', //cpg1.4
-  'ISOSelection' => 'Izbor ISO', //cpg1.4
-  'ImageAdjustment' => 'Poravnava slike', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Ročna goriščna razdalja', //cpg1.4
-  'DigitalZoom' => 'Digitalni Zoom', //cpg1.4
-  'AFFocusPosition' => 'Položaj samodejnega ostrenja', //cpg1.4
-  'Saturation' => 'Zasičenje', //cpg1.4
-  'NoiseReduction' => 'Zmanjšanje šuma', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif širina slike', //cpg1.4
-  'ExifImageHeight' => 'Exif višina slike', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Izvorna datoteka', //cpg1.4
-  'SceneType' => 'Tip scene', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Način osvetlitve', //cpg1.4
-  'WhiteBalance' => 'Uravnava beline', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Kontrast', //cpg1.4
-  'Saturation' => 'Zasičenje', //cpg1.4
-  'Sharpness' => 'Ostrina', //cpg1.4
-  'ManageExifDisplay' => 'Urejanje prikaza Exif', //cpg1.4
-  'submit' => 'Pošlji', //cpg1.4
-  'success' => 'Posodobitve uspešno shranjene.', //cpg1.4
-  'details' => 'Podrobnosti', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'V redu',
-  'edit_title' => 'Uredi komentar',
-  'confirm_delete' => 'Res želite pobrisati komentar?', //js-alert
-  'add_your_comment' => 'Dodaj komentar',
-  'name'=>'Ime',
-  'comment'=>'Komentar',
-  'your_name' => 'Anonimnež',
-  'report_comment_title' => 'Obvesti administratorja o tem komentarju', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Kliknite na sliko, da zaprete to okno',
-);
-
+$lang_fullsize_popup['click_to_close'] = 'Click image to close this window';
+$lang_fullsize_popup['close_window'] = 'zapri okno'; // cpg1.5
 }
 
 // ------------------------------------------------------------------------- //
 // File ecard.php
 // ------------------------------------------------------------------------- //
 
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Pošlji e-razglednico',
-  'invalid_email' => '<font color="red"><b>Opozorilo</b></font>: napačen e-poštni naslov:', //cpg1.4
-  'ecard_title' => 'To je e-razglednica od %s zate',
-  'error_not_image' => 'Samo slike je mogoče pošiljati kot e-razglednice.',
-  'view_ecard' => 'Če razglednice ne vidite pravilno, kliknite na to povezavo', //cpg1.4
-  'view_ecard_plaintext' => 'Za ogled razglednice označite in prekopirajte ta naslov v naslovno vrstico vašega spletnega brskalnika:', //cpg1.4
-  'view_more_pics' => 'Za ogled več slik kliknite sem!', //cpg1.4
-  'send_success' => 'Razglednica je bila poslana',
-  'send_failed' => 'Oprostite, strežnik ne omogoča pošiljanja razglednic...',
-  'from' => 'Od',
-  'your_name' => 'Vaše ime',
-  'your_email' => 'Vaš e-poštni naslov',
-  'to' => 'Za',
-  'rcpt_name' => 'Prejemnikovo ime',
-  'rcpt_email' => 'Prejemnikov e-poštni naslov',
-  'greetings' => 'Pozdrav', //cpg1.4
-  'message' => 'Sporočilo', //cpg1.4
-  'ecards_footer' => 'Poslano od %s z IP %s ob %s', //cpg1.4
-  'preview' => 'Predogled e-razglednice', //cpg1.4
-  'preview_button' => 'Predogled', //cpg1.4
-  'submit_button' => 'Pošlji', //cpg1.4
-  'preview_view_ecard' => 'To je nadomestna povezava za ogled razglednice - ni uporabna pri predogledu.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Poročilo administratorju', //cpg1.4
-  'invalid_email' => '<b>Opozorilo</b>: napačen e-poštni naslov!', //cpg1.4
-  'report_subject' => 'Poročilo %s o galeriji %s', //cpg1.4
-  'view_report' => 'Nadomestna povezava, če poročilo ni pravilno prikazano', //cpg1.4
-  'view_report_plaintext' => 'Za ogled poročila prekopirajte to povezavo v naslovno vrstico vašega brskalnika:', //cpg1.4
-  'view_more_pics' => 'Galerija', //cpg1.4
-  'send_success' => 'Vaše poročilo je bilo poslano', //cpg1.4
-  'send_failed' => 'Oprostite, strežnik ne more poslati vašega poročila...', //cpg1.4
-  'from' => 'Od', //cpg1.4
-  'your_name' => 'Vaše ime', //cpg1.4
-  'your_email' => 'Vaš e-poštni naslov', //cpg1.4
-  'to' => 'Za', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Zadeva', //cpg1.4
-  'comment_field_name' => 'Poročilo o komentarju od "%s"', //cpg1.4
-  'reason' => 'Razlog', //cpg1.4
-  'message' => 'Sporočilo', //cpg1.4
-  'report_footer' => 'Poslano od %s z IP %s ob %s (čas na strežniku)', //cpg1.4
-  'obscene' => 'nespodobno', //cpg1.4
-  'offensive' => 'žaljivo', //cpg1.4
-  'misplaced' => 'ni povezano s temo/napačen vpis', //cpg1.4
-  'missing' => 'manjka', //cpg1.4
-  'issue' => 'napaka/ni možen ogled', //cpg1.4
-  'other' => 'ostalo', //cpg1.4
-  'refers_to' => 'Datoteka s poročilom se nanaša na', //cpg1.4
-  'reasons_list_heading' => 'razlog za poročilo:', //cpg1.4
-  'no_reason_given' => 'razlog ni naveden', //cpg1.4
-  'go_comment' => 'Pojdite na komentar', //cpg1.4
-  'view_comment' => 'Ogled poročila s komentarjem', //cpg1.4
-  'type_file' => 'datoteka', //cpg1.4
-  'type_comment' => 'komentar', //cpg1.4
-  'invalid_data' => 'Podatki o poročilu so bili poškodovani s strani programa za sprejem e-poštnih sporočil. Preverite ali je povezava kompletna.', //cpg1.4
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Send an e-card';
+$lang_ecard_php['invalid_email'] = 'Warning: invalid email address:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'An e-card from %s for you';
+$lang_ecard_php['error_not_image'] = 'Only images can be sent as an ecard.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Only images and flash files can be sent as an ecard.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Alternative link if the e-card does not display correctly';
+$lang_ecard_php['view_ecard_plaintext'] = 'To view the ecard, copy and paste this url into your browser\'s address bar:';
+$lang_ecard_php['view_more_pics'] = 'View more pictures!';
+$lang_ecard_php['send_success'] = 'Your ecard was sent';
+$lang_ecard_php['send_failed'] = 'Sorry but the server can\'t send your e-card...';
+$lang_ecard_php['from'] = 'From';
+$lang_ecard_php['your_name'] = 'Your name';
+$lang_ecard_php['your_email'] = 'Your email address';
+$lang_ecard_php['to'] = 'To';
+$lang_ecard_php['rcpt_name'] = 'Recipient name';
+$lang_ecard_php['rcpt_email'] = 'Recipient email address';
+$lang_ecard_php['greetings'] = 'Heading';
+$lang_ecard_php['message'] = 'Message';
+$lang_ecard_php['ecards_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_ecard_php['preview'] = 'Preview of the ecard';
+$lang_ecard_php['preview_button'] = 'Preview';
+$lang_ecard_php['submit_button'] = 'Send ecard';
+$lang_ecard_php['preview_view_ecard'] = 'This will be the alternative link to the ecard once it has been generated. It won\'t work for previews.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
 
-  );
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Report to administrator';
+$lang_report_php['invalid_email'] = '<strong>Warning</strong> : invalid email address!';
+$lang_report_php['report_subject'] = 'A report from %s on a gallery %s';
+$lang_report_php['view_report'] = 'Alternative link if the report does not display correctly';
+$lang_report_php['view_report_plaintext'] = 'To view the report, copy and paste this url into your browser\'s address bar:';
+$lang_report_php['view_more_pics'] = 'Gallery';
+$lang_report_php['send_success'] = 'Your report was sent';
+$lang_report_php['send_failed'] = 'Sorry but the server can\'t send your report...';
+$lang_report_php['from'] = 'From';
+$lang_report_php['your_name'] = 'Your name';
+$lang_report_php['your_email'] = 'Your email address';
+$lang_report_php['to'] = 'To';
+$lang_report_php['administrator'] = 'Administrator/Mod';
+$lang_report_php['subject'] = 'Subject';
+$lang_report_php['comment_field_name'] = 'Reporting on comment by "%s"';
+$lang_report_php['reason'] = 'Reason';
+$lang_report_php['message'] = 'Message';
+$lang_report_php['report_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_report_php['obscene'] = 'obscene';
+$lang_report_php['offensive'] = 'offensive';
+$lang_report_php['misplaced'] = 'off-topic/misplaced';
+$lang_report_php['missing'] = 'missing';
+$lang_report_php['issue'] = 'error/cannot view';
+$lang_report_php['other'] = 'other';
+$lang_report_php['refers_to'] = 'File report refers to';
+$lang_report_php['reasons_list_heading'] = 'reason(s) for report:';
+$lang_report_php['no_reason_given'] = 'no reason was given';
+$lang_report_php['go_comment'] = 'Go to comment';
+$lang_report_php['view_comment'] = 'View full report with comment';
+$lang_report_php['type_file'] = 'file';
+$lang_report_php['type_comment'] = 'comment';
+$lang_report_php['invalid_data'] = 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
 
 // ------------------------------------------------------------------------- //
 // File editpics.php
 // ------------------------------------------------------------------------- //
 
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Informacija o sliki',
-  'album' => 'Album',
-  'title' => 'Naslov',
-  'filename' => 'Ime datoteke', //cpg1.4
-  'desc' => 'Opis',
-  'keywords' => 'Ključne besede',
-  'new_keyword' => 'Nova ključna beseda', //cpg1.4
-  'new_keywords' => 'Najdene nove ključne besede', //cpg1.4
-  'existing_keyword' => 'Obstoječe ključne besede', //cpg1.4
-  'pic_info_str' => '%sx%s - %sKB - %s ogledov - %s ocen',
-  'approve' => 'Odobri sliko',
-  'postpone_app' => 'Preloži odobritev',
-  'del_pic' => 'Pobriši sliko',
-  'del_all' => 'Pobriši vse slike', //cpg1.4
-  'read_exif' => 'Ponovno preberi podatke EXIF',
-  'reset_view_count' => 'Ponastavi števec ogledov',
-  'reset_all_view_count' => 'Ponastavi vse števce ogledov', //cpg1.4
-  'reset_votes' => 'Ponastavi ocene',
-  'reset_all_votes' => 'Ponastavi vse ocene', //cpg1.4
-  'del_comm' => 'Pobriši komentarje',
-  'del_all_comm' => 'Pobriši vse komentarje', //cpg1.4
-  'upl_approval' => 'Odobritev poslanega gradiva', //cpg1.4
-  'edit_pics' => 'Uredi sliko',
-  'see_next' => 'Naslednja slika',
-  'see_prev' => 'Predhodna slika',
-  'n_pic' => '%s slik',
-  'n_of_pic_to_disp' => 'Število slik za prikaz',
-  'apply' => 'Izvedi spremembe',
-  'crop_title' => 'Coppermineov urejevalnik slik',
-  'preview' => 'Predogled',
-  'save' => 'Shrani sliko',
-  'save_thumb' =>'Shrani kot ikono',
-  'gallery_icon' => 'Naredi iz te slike mojo uporabniško ikono', //cpg1.4
-  'sel_on_img' =>'Izbor je mogoč samo znotraj slike!', //js-alert
-  'album_properties' =>'Lastnosti albuma', //cpg1.4
-  'parent_category' =>'Nadrejena kategorija', //cpg1.4
-  'thumbnail_view' =>'Prikaz ikon', //cpg1.4
-  'select_unselect' =>'označi/odznači vse', //cpg1.4
-  'file_exists' => "Ciljna datoteka '%s' že obstaja.", //cpg1.4
-  'rename_failed' => "Preimenovanje '%s' v '%s' ni uspelo.", //cpg1.4
-  'src_file_missing' => "Manjka izvorna datoteka '%s'.", // cpg 1.4
-  'mime_conv' => "Ne morem pretvoriti '%s' v '%s'",//cpg1.4
-  'forb_ext' => 'Prepovedana končnica datoteke.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Pogosto zastavljana vprašanja',
-  'toc' => 'Kazalo',
-  'question' => 'Vprašanje: ',
-  'answer' => 'Odgovor: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Splošna vprašanja',
-  array('Zakaj se moram registrirati?', 'Registracija da ali ne - to določi administrator. Registrirani uporabniki imajo nekaj dodatnih možnosti, kot je dodajanje slik, komentarjev, ocenjevanje, lastni albumi...', 'allow_user_registration', '1'),
-  array('Kako se lahko registriram?', 'Kliknite na &quot;Registracija&quot; in izpolnite vsa potrebna polja (lahko tudi dodatna, če to želite).<br />Če je administrator določil aktiviranje računa preko e-pošte, boste po takoj, ko pošljete izpolnjen obrazec, na vneseni e-poštni naslov prejeli sporočilo z navodili za aktiviranje vaše registracije. Aktiviranje je potrebno pred prijavo.', 'allow_user_registration', '1'), //cpg1.4
-  array('Kako se prijavim?', 'Kliknite na &quot;Prijava&quot;, vpišite svoje uporabniško ime in geslo ter označite polje pred &quot;Zapomni si me&quot;.<br /><b>POMEMBNO:Omogočene morate imeti piškotke in le-ti ne smejo biti pobrisani, če želite uporabiti opcijo &quot;Zapomni si me&quot;.</b>', 'offline', 0),
-  array('Zakaj se ne morem prijaviti?', 'Ste se registrirali in kliknili na povezavo, ki ste jo prejeli na vpisan e-poštni naslov?. Ta povezava aktivira vašo registracijo. Če je temu tako, vam ostane še kontaktiranje administratorja.', 'offline', 0),
-  array('Kaj če pozabim geslo?', 'Uporabite povezavo &quot;Pozabil sem geslo&quot;, lahko pa tudi pošljete sporočilo administratorju, ki vam bo pomagal.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Kako lahko shranim slike med &quot;Moje najljubše&quot;?', 'Pri ogledu slike kliknite na ikono &quot;informacije o sliki&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Informacije o sliki" />); premaknite se navzdol po strani in pri prikazu podatkov o sliki kliknite na &quot;Dodaj med priljubljene&quot;.<br />V nastavitvah galerije je možno, da so informacije o sliki že privzeto vidne.<br />POMEMBNO:piškotki morajo biti omogočeni, ne smete pa jih tudi brisati, če želite, da bo ta funkcija delovala.', 'offline', 0),
-  array('Kako lahko ocenim sliko?', 'Kliknite na eno od ocen pod njo (več zvezdic pomeni boljšo oceno). Ocenjevanje lahko administrator omeji samo na prijavljene uporabnike.', 'offline', 0),
-  array('Kako lahko dodam komentar?', 'Če je omogočeno, vpišite svoj komentar pod fotografijo. Lahko ga tudi popravljate. Možnost komentarjev lahko administrator omeji samo na prijavljene uporabnike.', 'offline', 0),
-  array('Kako lahko dodam sliko?', 'Kliknite na &quot;Dodajanje slik&quot; (če je to omogočeno), prebrskajte lokalni disk in izberite slike, ki jih želite dodati. Dodajte ime in/ali opis slike, izberite še album in kliknite na &quot;NAPREJ&quot;.<br /><br />Lahko pa uporabite tudi čarovnika za dodajanje slik - <b>Windows XP čarovnik za dodajanje</b>.<br />Kako to naredite je opisano <a href="xp_publish.php">TUKAJ.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Kam vse lahko dodam slike?', 'Slike lahko dodate v enega od svojih albumov v &quot;Moji galeriji&quot;. Administrator lahko omogoči dodajanje še v druge albume.', 'allow_private_albums', 0),
-  array('Kako velike slike lahko dodam?', 'Velikost in vrsta slik (jpg, png, itd.) je določena s strani administratorja.', 'offline', 0),
-  array('Kako lahko kreiram, preimenujem ali pobrišem albume v &quot;Moji galeriji&quot;?', 'Po prijavi ste že v  &quot;Administraciji&quot;<br />Kliknite na &quot;Kreiraj/naroči album&quot; in kliknite na &quot;Novo&quot;. Spremenite &quot;Novo&quot; v ime po vaši izbiri.<br />Album lahko na ta način tudi preimenujete.<br />Kliknite na  &quot;Izvedi spremembe&quot;.', 'allow_private_albums', 0),
-  array('Kako lahko spremenim in onemogočim ostalim, da vidijo moje albume?', 'Po prijavi ste že v &quot;Administraciji&quot;<br />Kliknite na &quot;Urejanje svojih albumov&quot; izberite album, ki ga želite urejati.<br />Tukaj lahko spremenite vse lastnosti albuma. Na koncu kliknite še na &quot;Posodobi album&quot;.', 'allow_private_albums', 0),
-  array('Kako lahko vidim galerije ostalih uporabnikov?', 'Kliknite na &quot;Seznam albumov&quot; in izberite &quot;Uporabniške galerije&quot;.', 'allow_private_albums', 0),
-  array('Kaj so piškotki?', 'Piškotki so majhne tekstovne datoteke, ki jih spletno mesto shrani na vašem računalniku.<br />Piškotki omogočajo prijavo in odjavo na strani galerije.', 'offline', 0),
-  array('Kje lahko najdem to galerijo še za svojo spletno stran?', 'Coppermine je prosta multimedijska galerija, ki je dostopna pod pogoji GNU GPL. Vsebuje obilico možnosti in obstaja za različne platforme. Obiščite <a href="http://coppermine-gallery.net/">spletišče Coppermine</a>, kjer si jo lahko presnamete.', 'offline', 0),
-
-  'Sprehod po galeriji',
-  array('Kaj pomeni &quot;Seznam albumov&quot;?', 'Ta povezava prikaže celotno galerijo, v kateri se trenutno nahajate, vključno s povezavami do vseh albumov. Če se ne nahajate v eni od kategorij, boste videli tudi povezave do posameznih kategorij. Ikone so lahko povezave do posamezne kategorije.', 'offline', 0),
-  array('Kaj pomeni &quot;Moja galerija&quot;?', 'Ta opcija omogoča uporabnikom, da si sami ustvarijo svojo galerijo in dodajajo albume in slike vanje.', 'allow_private_albums', 1), //cpg1.4
-  array('Kakšna je razlika med &quot;Administracija&quot; in &quot;Uporabniški način&quot;?', 'Ta opcija omogoča uporabnikom urejanje svojih galerij in ostalega, če je to seveda omogočeno s strani administratorja.', 'allow_private_albums', 0),
-  array('Kaj pomeni &quot;Dodajanje slik&quot;?', 'Uporabnikom omogoča dodajanje slik v lastne albume oz. albume, določene s strani administratorja.', 'allow_private_albums', 0),
-  array('Kaj pomeni &quot;Zadnje dodane slike&quot;?', 'Prikaže seznam slik, ki so bile dodane kot zadnje - to so nove slike v galeriji.', 'offline', 0),
-  array('Kaj pomeni &quot;Zadnji komentarji&quot;?', 'Tukaj najdete najnovejše komentarje (prijavljenih) uporabnikov k slikam v galeriji.', 'offline', 0),
-  array('Kaj pomeni &quot;Največ ogledov&quot;?', 'To je seznam slik, ki so jih uporabniki (prijavljeni ali anonimni) največkrat pogledali, razvrščen po številu ogledov.', 'offline', 0),
-  array('Kaj pomeni &quot;Najbolje ocenjeno&quot;?', 'To je prikaz slik, ki imajo najvišjo povprečno oceno,  dobljeno s strani (prijavljenih) obiskovalcev (primer: pet uporabnikov, vsak je dal oceno <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: slika bo imela povprečno oceno <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;pet obiskovalcev oceni fotografijo od 1 do 5 (1,2,3,4,5) - rezultat je povprečje <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Ocene gredo od <img src="images/rating5.gif" width="65" height="14" border="0" alt="odlično" /> (odlično) do <img src="images/rating0.gif" width="65" height="14" border="0" alt="zanič" /> (zanič).', 'offline', 0),
-  array('Kaj pomeni &quot;Moje najljubše&quot;?', 'Ta izbira omogoča, da si uporabniki shranijo seznam svojih najljubših fotografij v piškotek, ki ga prejmejo v brskalnik svojega računalnika.', 'offline', 0),
-);
-
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Informacija o sliki';
+$lang_editpics_php['desc'] = 'Opis';
+$lang_editpics_php['approval'] = 'Odobritev'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Odobreno'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Ni odobreno'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Nova ključna beseda';
+$lang_editpics_php['new_keywords'] = 'Najdene nove ključne besede';
+$lang_editpics_php['existing_keyword'] = 'Obstoječe ključne besede';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s views - %s votes';
+$lang_editpics_php['approve'] = 'Odobri datoteko';
+$lang_editpics_php['postpone_app'] = 'Preloži odobritev';
+$lang_editpics_php['del_pic'] = 'Izbriši datoteko';
+$lang_editpics_php['del_all'] = 'Izbriši VSE datoteke';
+$lang_editpics_php['read_exif'] = 'Read EXIF info again';
+$lang_editpics_php['reset_view_count'] = 'Resetiraj števec ogledov';
+$lang_editpics_php['reset_all_view_count'] = 'Resetiraj VSE števce ogledov';
+$lang_editpics_php['reset_votes'] = 'Reset votes';
+$lang_editpics_php['reset_all_votes'] = 'Reset ALL votes';
+$lang_editpics_php['del_comm'] = 'Delete comments';
+$lang_editpics_php['del_all_comm'] = 'Delete ALL comments';
+$lang_editpics_php['upl_approval'] = 'Upload approval';
+$lang_editpics_php['edit_pics'] = 'Edit files';
+$lang_editpics_php['edit_pic'] = 'Edit file'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'See next files';
+$lang_editpics_php['see_prev'] = 'See previous files';
+$lang_editpics_php['n_pic'] = '%s files';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Number of files to display';
+$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
+$lang_editpics_php['preview'] = 'Preview';
+$lang_editpics_php['save'] = 'Save picture';
+$lang_editpics_php['save_thumb'] = 'Save as thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Make this my icon';
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Album properties';
+$lang_editpics_php['parent_category'] = 'Parent category';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail view';
+$lang_editpics_php['select_unselect'] = 'select/unselect all';
+$lang_editpics_php['file_exists'] = 'Destination file \'%s\' already exists.';
+$lang_editpics_php['rename_failed'] = 'Failed to rename \'%s\' to \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Source file \'%s\' is missing.';
+$lang_editpics_php['mime_conv'] = 'Cannot convert file from \'%s\' to \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Forbidden file extension.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Document has no width or height'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Picture successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rotate'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Mirror'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Scale'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'New width'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'New height'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
+$lang_editpics_php['or'] = 'OR'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Approve file'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Approve ALL files'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album is empty'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No more pictures to approve'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Are you sure you want to move this file?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Changes successfully saved'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File forgot_passwd.php
 // ------------------------------------------------------------------------- //
 
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Obnovitev gesla',
-  'err_already_logged_in' => 'Ste že prijavljeni!',
-  'enter_email' => 'Vpišite svoj e-poštni naslov', //cpg1.4
-  'submit' => 'Naprej',
-  'illegal_session' => 'Seja za obnovo gesla je potekla ali je pa napačna.', //cpg1.4
-  'failed_sending_email' => 'Sporočila za obnovitev gesla ni bilo možno poslati!',
-  'email_sent' => 'Sporočilo z uporabniškim imenom in geslom je bilo poslano %s',
-  'verify_email_sent' => 'Sporočilo je bilo poslano k %s. Prosimo, preverite prejeto e-poštno sporočilo za nadaljevanje obnove gesla.', //cpg1.4
-  'err_unk_user' => 'Izbrani uporabnik ne obstaja!',
-  'account_verify_subject' => '%s - zahtevek za novo geslo', //cpg1.4
-  'account_verify_body' => 'Zaprosili ste za novo geslo. Če želite nadaljevati, kliknite na naslednjo povezavo:
-
-%s', //cpg1.4
-  'passwd_reminder_subject' => '%s - obnovitev gesla',
-  'passwd_reminder_body' => 'Prosili ste za svoje podatke, potrebne za prijavo :
-Uporabniško ime: %s
-Geslo: %s
-Kliknite %s za prijavo.',
-);
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Password reminder';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_forgot_passwd_php['enter_email'] = 'Enter your email address';
+$lang_forgot_passwd_php['submit'] = 'go';
+$lang_forgot_passwd_php['illegal_session'] = 'Forgot password session invalid or has expired.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'The password reminder email can\'t be sent!';
+$lang_forgot_passwd_php['email_sent'] = 'An email with your username and new password was sent to %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'An email has been sent to %s. Please check your email to complete the process.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+You have requested a new password. If you would like to proceed with having a new password sent to you, click on the following link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Here is the new password you requested:
+
+Username: {USER_NAME}
+Password: {PASSWORD}
+
+Go to <a href="{SITE_LINK}">{SITE_LINK}</a> to log in.
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
 
 // ------------------------------------------------------------------------- //
 // File groupmgr.php
 // ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Ime skupine', //cpg1.4
-  'permissions' => 'Dovoljenja', //cpg1.4
-  'public_albums' => 'Dodajanje v javne albume', //cpg1.4
-  'personal_gallery' => 'Osebne galerije', //cpg1.4
-  'upload_method' => 'Način pošiljanja fotografij', //cpg1.4
-  'disk_quota' => 'Disk', //cpg1.4
-  'rating' => 'Ocenjevanje', //cpg1.4
-  'ecards' => 'Razglednice', //cpg1.4
-  'comments' => 'Komentarji', //cpg1.4
-  'allowed' => 'Dovoljeno', //cpg1.4
-  'approval' => 'Odobritev', //cpg1.4
-  'boxes_number' => 'Št. polj', //cpg1.4
-  'variable' => 'sprem.', //cpg1.4
-  'fixed' => 'fiksno', //cpg1.4
-  'apply' => 'Izvedi spremembe',
-  'create_new_group' => 'Dodaj novo skupino',
-  'del_groups' => 'Briši označene skupine',
-  'confirm_del' => 'Opozorilo: če pobrišete skupino, bodo vsi njeni uporabniki premeščeni v skupino \'Registered\'!\n\nŽelite nadaljevati?', //js-alert
-  'title' => 'Urejanje uporabniških skupin',
-  'num_file_upload' => 'Polja pri nalaganju datotek', //cpg1.4
-  'num_URI_upload' => 'Polja pri nalaganju URI', //cpg1.4
-  'reset_to_default' => 'Ponastavi na privzeto ime (%s) - priporočeno!', //cpg1.4
-  'error_group_empty' => 'Tabela skupin je bila prazna!<br /><br />Kreirane so bile privzete skupine, prosimo osvežite prikaz te strani', //cpg1.4
-  'explain_greyed_out_title' => 'Zakaj je ta vrstica siva?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Ne morete spreminjati lastnosti te skupine, ker ste nastavili opcijo &quot; Dovoli neprijavljenim uporabnikom (gost ali anonimnež) dostop&quot; na &quot;NE&quot; na strani z nastavitvami. Vsi člani skupine %s se lahko samo prijavijo, drugega pa ne smejo početi. Zaradi tega nastavitve skupine na njih nimajo vpliva.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Ne morete spreminjati lastnosti skupine %s, ker njeni člani tako ali tako ne smejo početi ničesar.', //cpg1.4
-  'group_assigned_album' => 'pripadajoči album(i)', //cpg1.4
-);
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Group manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Group';
+$lang_groupmgr_php['permissions'] = 'Permissions';
+$lang_groupmgr_php['public_albums'] = 'Public albums upload';
+$lang_groupmgr_php['personal_gallery'] = 'Personal gallery';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Rating';
+$lang_groupmgr_php['ecards'] = 'Ecards';
+$lang_groupmgr_php['comments'] = 'Comments';
+$lang_groupmgr_php['allowed'] = 'Allowed';
+$lang_groupmgr_php['approval'] = 'Approval';
+$lang_groupmgr_php['create_new_group'] = 'Create new group';
+$lang_groupmgr_php['del_groups'] = 'Delete selected group(s)';
+$lang_groupmgr_php['confirm_del'] = 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group!\n\nDo you want to proceed?'; // js-alert
+$lang_groupmgr_php['title'] = 'Manage user groups';
+$lang_groupmgr_php['reset_to_default'] = 'Reset to default name (%s) - recommended!';
+$lang_groupmgr_php['error_group_empty'] = 'Group table was empty!<br />Default groups created, please reload this page';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row grayed out?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
+$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
+$lang_groupmgr_php['access_level'] = 'Access level'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_groupmgr_php['none'] = 'none'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File index.php
 // ------------------------------------------------------------------------- //
-
 if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Dobrodošli!';
+
+$lang_album_admin_menu['confirm_delete'] = 'Resnično želite pobrisati ta album? \\nVse fotografije in komentarji bodo pobriani.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Izbriši';
+$lang_album_admin_menu['modify'] = 'Lastnosti';
+$lang_album_admin_menu['edit_pics'] = 'Urejanje';
+$lang_album_admin_menu['cat_locked'] = 'Ta album je zaklenjen za spreminjanje.'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Domov';
+$lang_list_categories['stat1'] = 'Št. slik:<b>[pictures]</b> - št. albumov:<b>[albums]</b> - št. kategorij:<b>[cat]</b>  - št. komentarjev:<b>[comments]</b> - št. ogledov:<b>[views]</b>'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = 'Št. slik:<b>[pictures]</b> - št. albumov:<b>[albums]</b> - št. ogledov<b>[views]</b>'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = 'Galerija od %s';
+$lang_list_categories['stat3'] = 'Št. slik:<b>[pictures]</b> - št. albumov:<b>[albums]</b> - št. komentarjev:<b>[comments]</b>  - št. ogledov:<b>[views]</b>'; // do not translate the stuff in square brackets
+
+$lang_list_users['user_list'] = 'Seznam uporabnikov';
+$lang_list_users['no_user_gal'] = 'Brez uporabniških galerij';
+$lang_list_users['n_albums'] = 'Št. albumov:%s';
+$lang_list_users['n_pics'] = 'Št. slik:%s';
+
+$lang_list_albums['n_pictures'] = 'Št. slik:%s';
+$lang_list_albums['last_added'] = ', zadnja dodana %s';
+$lang_list_albums['n_link_pictures'] = '%s povezanih slik';
+$lang_list_albums['total_pictures'] = 'Skupaj slik:%s';
+$lang_list_albums['alb_hits'] = 'Št. ogledov albuma:%s'; // cpg1.5
+$lang_list_albums['from_category'] = ' - Iz kategorije: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
 
-$lang_index_php = array(
-  'welcome' => 'Dobrodošli!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Resnično želite pobrisati ta album? \\nVse fotografije in komentarji bodo pobriani.', //js-alert
-  'delete' => 'BRISANJE',
-  'modify' => 'LASTNOSTI',
-  'edit_pics' => 'UREJANJE',
-);
-
-$lang_list_categories = array(
-  'home' => 'Domov',
-        'stat1' => 'Št. slik:<b>[pictures]</b> - št. albumov:<b>[albums]</b> - št. kategorij:<b>[cat]</b>  - št. komentarjev:<b>[comments]</b> - št. ogledov:<b>[views]</b>',
-        'stat2' => 'Št. slik:<b>[pictures]</b> - št. albumov:<b>[albums]</b> - št. ogledov<b>[views]</b>',
-        'xx_s_gallery' => 'Galerija od %s',
-        'stat3' => 'Št. slik:<b>[pictures]</b> - št. albumov:<b>[albums]</b> - št. komentarjev:<b>[comments]</b>  - št. ogledov:<b>[views]</b>'
-);
-
-$lang_list_users = array(
-  'user_list' => 'Seznam uporabnikov',
-  'no_user_gal' => 'Brez uporabniških galerij',
-  'n_albums' => 'Št. albumov:%s',
-  'n_pics' => 'Št. slik:%s',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => 'Št. slik:%s',
-  'last_added' => ', zadnja dodana %s',
-  'n_link_pictures' => '%s povezanih slik', //cpg1.4
-  'total_pictures' => 'Skupaj slik:%s', //cpg1.4
-);
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine administrator';
+$lang_install['title_dir_check'] = 'Checking directory permissions';
+$lang_install['title_file_check'] = 'Checking installation files';
+$lang_install['title_finished'] = 'Installation completed';
+$lang_install['title_imp'] = 'Image package selection';
+$lang_install['title_imp_test'] = 'Testing image library';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
+$lang_install['title_mysql_pop'] = 'Creating database structure';
+$lang_install['title_mysql_user'] = 'MySQL user authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'more';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
 
 }
 
 // ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Urejanje ključnih besed', //cpg1.4
-  'edit' => 'uredi', //cpg1.4
-  'delete' => 'briši', //cpg1.4
-  'search' => 'išči', //cpg1.4
-  'keyword_test_search' => 'išči %s v novem oknu', //cpg1.4
-  'keyword_del' => 'briši ključno besedo %s', //cpg1.4
-  'confirm_delete' => 'Ste prepričani, da želite pobrisati ključno besedo %s v celotni galeriji?', //cpg1.4  // js-alert
-  'change_keyword' => 'spremeni ključno besedo', //cpg1.4
-);
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Upravljaj ključne besede';
+$lang_keywordmgr_php['search'] = 'Išči';
+$lang_keywordmgr_php['keyword_test_search'] = 'Išči %s v novem oknu';
+$lang_keywordmgr_php['keyword_del'] = 'Izbriši ključno besedo %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Ali ste prepričani da želite izbrisati ključno besedo %s iz celotne galerije?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Spremeni ključno besedo';
+}
 
 // ------------------------------------------------------------------------- //
-// File login.php
+// File langmgr.php
 // ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Language manager';
+$lang_langmgr_php['english_language_name'] = 'English';
+$lang_langmgr_php['native_language_name'] = 'Native';
+$lang_langmgr_php['custom_language_name'] = 'Custom';
+$lang_langmgr_php['language_name'] = 'Language name';
+$lang_langmgr_php['language_file'] = 'Language file';
+$lang_langmgr_php['flag'] = 'Flag';
+$lang_langmgr_php['file_available'] = 'Available';
+$lang_langmgr_php['enabled'] = 'Enabled';
+$lang_langmgr_php['complete'] = 'Complete';
+$lang_langmgr_php['default'] = 'Default';
+$lang_langmgr_php['missing'] = 'missing';
+$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
+$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
+$lang_langmgr_php['pick_a_flag'] = 'Pick one';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Translator information';
+$lang_langmgr_php['cpg_version'] = 'Coppermine version';
+$lang_langmgr_php['hide_details'] = 'Hide details';
+$lang_langmgr_php['show_details'] = 'Show details';
+$lang_langmgr_php['loading'] = 'Loading';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.';
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Default language set to %s';
+}
 
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Prijava',
-  'enter_login_pswd' => 'Vpišite uporabniško ime in geslo za prijavo',
-  'username' => 'Uporabniško ime',
-  'password' => 'Geslo',
-  'remember_me' => 'Zapomni si me',
-  'welcome' => 'Pozdravljeni, %s ...',
-  'err_login' => '*** Prijava ni uspela. Poskusite znova ***',
-  'err_already_logged_in' => 'Ste že prijavljeni!',
-  'forgot_password_link' => 'Pozabil sem geslo',
-  'cookie_warning' => 'Opozorilo: vaš brskalnik ne omogoča uporabe piškotkov', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Prijava';
+$lang_login_php['enter_login_pswd'] = 'Vpišite uporabniško ime in geslo za prijavo';
+$lang_login_php['username'] = 'Uporabniško ime';
+$lang_login_php['email'] = 'Elektronski naslov'; // cpg1.5
+$lang_login_php['both'] = 'Uporabniško ime / Elektronski naslov'; // cpg1.5
+$lang_login_php['password'] = 'Geslo';
+$lang_login_php['remember_me'] = 'Zapomni si me';
+$lang_login_php['welcome'] = 'Pozdravljeni, %s ...';
+$lang_login_php['err_login'] = '*** Prijava ni uspela. Poskusite znova ***';
+$lang_login_php['err_already_logged_in'] = 'Ste že prijavljeni!';
+$lang_login_php['forgot_password_link'] = 'Pozabil sem geslo';
+$lang_login_php['cookie_warning'] = 'Opozorilo: vaš brskalnik ne omogoča uporabe piškotkov';
+$lang_login_php['send_activation_link'] = 'Pošlji mi aktivacijski naslov';
+$lang_login_php['force_login'] = 'Za ogled te strani se morate prijaviti'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Prijavi se za nadaljevanje'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File logout.php
 // ------------------------------------------------------------------------- //
 
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Odjava',
-  'bye' => 'Lepo pozdravljeni, %s ...',
-  'err_not_loged_in' => 'Niste prijavljeni!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'zapri', //cpg1.4
-  'submit' => 'Naprej', //cpg1.4
-  'up' => 'gor za en nivo', //cpg1.4
-  'current_path' => 'trenutna pot', //cpg1.4
-  'select_directory' => 'Izberite mapo', //cpg1.4
-  'click_to_close' => 'Kliknite na sliko, da zaprete okno',
-); 
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Odjava';
+$lang_logout_php['bye'] = 'Lepo pozdravljeni, %s ...';
+$lang_logout_php['err_not_logged_in'] = 'Niste prijavljeni!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'gor za en nivo';
+$lang_minibrowser_php['current_path'] = 'trenutna pot';
+$lang_minibrowser_php['select_directory'] = 'Izberite mapo';
+$lang_minibrowser_php['click_to_close'] = 'Kliknite na sliko, da zaprete okno';
+$lang_minibrowser_php['folder'] = 'Datoteka'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File modifyalb.php
+// File mode.php
 // ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Turning display of admin controls off...'; // cpg1.5
+$lang_mode_php[1] = 'Turning display of admin controls on...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Hiding news...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Showing news...'; // cpg1.5
+}
 
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Posodobi album %s',
-  'general_settings' => 'Splošne nastavitve',
-  'alb_title' => 'Ime albuma',
-  'alb_cat' => 'Kategorija od albuma',
-  'alb_desc' => 'Opis albuma',
-  'alb_keyword' => 'Ključna beseda za album', //cpg1.4
-  'alb_thumb' => 'Ikona albuma',
-  'alb_perm' => 'Pravice za ta album',
-  'can_view' => 'Album lahko vidijo',
-  'can_upload' => 'Obiskovalci lahko dodajajo slike',
-  'can_post_comments' => 'Obiskovalci lahko dodajajo komentarje',
-  'can_rate' => 'Obiskovalci lahko ocenjujejo slike',
-  'user_gal' => 'Uporabniška galerija',
-  'no_cat' => '* Brez kategorije *',
-  'alb_empty' => 'Album je prazen',
-  'last_uploaded' => 'Zadnje dodano...',
-  'public_alb' => 'Vsi (javni album)',
-  'me_only' => 'Samo jaz',
-  'owner_only' => 'Lastnik albuma (%s)',
-  'groupp_only' => 'Člani skupine \'%s\'',
-  'err_no_alb_to_modify' => 'V bazi ni albumov, ki bi jih lahko urejali.',
-  'update' => 'Posodobi album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Nastavi števec ogledov na &quot;0&quot; v %s', //cpg1.4
-  'reset_rating' => 'Pobriši ocene vseh slik v %s', //cpg1.4
-  'delete_comments' => 'Pobriši vse komentarje v %s', //cpg1.4
-  'delete_files' => '%sNepovratno briše vse slike v %s', //cpg1.4
-  'views' => 'ogledov', //cpg1.4
-  'votes' => 'glasov', //cpg1.4
-  'comments' => 'komentarjev', //cpg1.4
-  'files' => 'datotek', //cpg1.4
-  'submit_reset' => 'pošlji spremembe', //cpg1.4
-  'reset_views_confirm' => 'Prepričan sem', //cpg1.4
-  'notice1' => '(*) odvisno od nastavitev %sgroups%s ',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Geslo za album', //cpg1.4
-  'alb_password_hint' => 'Namig za geslo za album', //cpg1.4
-  'edit_files' =>'Urejanje datotek', //cpg1.4
-  'parent_category' =>'Nadrejena kategorija', //cpg1.4
-  'thumbnail_view' =>'Pogled ikon', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Update album %s';
+$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Choose album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'General settings';
+$lang_modifyalb_php['alb_title'] = 'Album title';
+$lang_modifyalb_php['alb_cat'] = 'Album category';
+$lang_modifyalb_php['alb_desc'] = 'Album description';
+$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Permissions for this album';
+$lang_modifyalb_php['can_view'] = 'Album can be viewed by';
+$lang_modifyalb_php['can_upload'] = 'Visitors can upload files';
+$lang_modifyalb_php['can_post_comments'] = 'Visitors can post comments';
+$lang_modifyalb_php['can_rate'] = 'Visitors can rate files';
+$lang_modifyalb_php['user_gal'] = 'User Gallery';
+$lang_modifyalb_php['my_gal'] = '* My Gallery *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* No category *';
+$lang_modifyalb_php['alb_empty'] = 'Album is empty';
+$lang_modifyalb_php['last_uploaded'] = 'Last uploaded';
+$lang_modifyalb_php['public_alb'] = 'Everybody (public album)';
+$lang_modifyalb_php['me_only'] = 'Me only';
+$lang_modifyalb_php['owner_only'] = 'Album owner (%s) only';
+$lang_modifyalb_php['group_only'] = 'Members of the \'%s\' group';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.';
+$lang_modifyalb_php['update'] = 'Update album';
+$lang_modifyalb_php['reset_album'] = 'Reset album';
+$lang_modifyalb_php['reset_views'] = 'Reset views counter to &quot;0&quot; in %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset ratings on all files in %s';
+$lang_modifyalb_php['delete_comments'] = 'Delete all comments made in %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s delete all files in %s';
+$lang_modifyalb_php['views'] = 'views';
+$lang_modifyalb_php['votes'] = 'votes';
+$lang_modifyalb_php['comments'] = 'comments';
+$lang_modifyalb_php['files'] = 'files';
+$lang_modifyalb_php['submit_reset'] = 'submit changes';
+$lang_modifyalb_php['reset_views_confirm'] = 'I\'m sure';
+$lang_modifyalb_php['notice1'] = '(*) depending on %sgroups%s settings'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album can be moderated by'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Admins only'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Album password (New password)';
+$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
+$lang_modifyalb_php['edit_files'] = 'Edit files';
+$lang_modifyalb_php['parent_category'] = 'Parent category';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail view';
+$lang_modifyalb_php['random_image'] = 'Random Image'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Password protect this album (Tick for yes)'; //cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File phpinfo.php
 // ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
 
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'To je rezultat izvedbe PHP funkcije <a href="http://www.php.net/phpinfo">phpinfo()</a>, prikazan v okviru galerije.',
-  'no_link' => 'Ni preveč pametno, da bi te podatke videl še kdo razen vas. Prikazani so tudi podatki, ki so pomembni za varnost delovanja vaše galerije. Tudi zaradi tega lahko te podatke vidi samo administrator (tudi, če komu pošljete povezavo do te strani, podatkov ne bo videl).',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Urejanje fotografij', //cpg1.4
-  'select_album' => 'Izberite album', //cpg1.4
-  'delete' => 'Briši', //cpg1.4
-  'confirm_delete1' => 'Ste prepričani, da želite pobrisati to sliko?', //cpg1.4
-  'confirm_delete2' => '\nSlika bo trajno pobrisana.', //cpg1.4
-  'apply_modifs' => 'Izvedi spremembe', //cpg1.4
-  'confirm_modifs' => 'Potrdite spremembe', //cpg1.4
-  'pic_need_name' => 'Slika mora imeti ime!', //cpg1.4
-  'no_change' => 'Niste naredili nobene spremembe!', //cpg1.4
-  'no_album' => '* Brez albuma *', //cpg1.4
-  'explanation_header' => 'Nastavljeno razvrščanje na tej strani bo upoštevano samo v naslednjih primerih', //cpg1.4
-  'explanation1' => 'administrator je nastavil v nastavitvah razvrščanje na "pozicija naraščajoče" ali "pozicija padajoče", kar je privzeto za vse uporabnike, ki si niso sami nastavili razvrščanja slik', //cpg1.4
-  'explanation2' => 'uporabnik ima nastavljeno razvrščanje na "pozicija naraščajoče" ali "pozicija padajoče" strani z ikonami', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
+$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'You did not make any change!';
+$lang_picmgr_php['no_album'] = '* No album *';
+$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
+$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
+$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
+$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
 
 
 // ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
+// File pluginmgr.php
 // ------------------------------------------------------------------------- //
-
 if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Ste prepričani, da želite odstraniti ta dodatek', //cpg1.4
-  'confirm_delete' => 'Ste prepričani, da želite pobrisati ta dodatek', //cpg1.4
-  'pmgr' => 'Urejanje dodatkov', //cpg1.4
-  'name' => 'Ime', //cpg1.4
-  'author' => 'Avtor', //cpg1.4
-  'desc' => 'Opis', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Nameščeni dodatki', //cpg1.4
-  'n_plugins' => 'Dodatki, ki še niso aktivni', //cpg1.4
-  'none_installed' => 'Brez dodatkov', //cpg1.4
-  'operation' => 'Operacija', //cpg1.4
-  'not_plugin_package' => 'Datoteka, ki ste jo naložili, NI veljavni dodatek za galerijo.', //cpg1.4
-  'copy_error' => 'Pri kopiranju dodatka v mapo z dodatki je prišlo do napake.', //cpg1.4
-  'upload' => 'Nalaganje', //cpg1.4
-  'configure_plugin' => 'Uredi dodatek', //cpg1.4
-  'cleanup_plugin' => 'Počisti dodatek', //cpg1.4
-);
+$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin Manager';
+$lang_pluginmgr_php['explanation'] = 'Install / uninstall / manage dodatke using this page.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Author';
+$lang_pluginmgr_php['desc'] = 'Description';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Nameščeni dodatki';
+$lang_pluginmgr_php['n_plugins'] = 'Dodatki niso nameščeni';
+$lang_pluginmgr_php['none_installed'] = 'None Installed';
+$lang_pluginmgr_php['operation'] = 'Operation';
+$lang_pluginmgr_php['not_plugin_package'] = 'The file uploaded is not a plugin package.';
+$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
+$lang_pluginmgr_php['upload'] = 'Upload';
+$lang_pluginmgr_php['configure_plugin'] = 'Configure plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Install information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'install'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'uninstall'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
 }
 
 // ------------------------------------------------------------------------- //
 // File ratepic.php
 // ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Oprostite, to sliko ste že ocenili',
-  'rate_ok' => 'Vaša ocena je bila shranjena',
-  'forbidden' => 'Svojih slik ne morete ocenjevati.',
-);
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Za to sliko ste že glasovali';
+$lang_rate_pic_php['rate_ok'] = 'Vaš glas je biv sprejet';
+$lang_rate_pic_php['forbidden'] = 'Ne morete glasovati za svoje slike.';
+}
 
 // ------------------------------------------------------------------------- //
 // File register.php & profile.php
 // ------------------------------------------------------------------------- //
-
 if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Čeprav bodo administratorji {SITE_NAME} poskušali popraviti ali odstraniti vsako sporno vsebino, ki je ponujena v objavo v galeriji, je vse nemogoče podrobno pregledati. Zavedati se morate, da vse objavljeno na tem spletišču predstavlja stališče in mnenje avtorja, ne pa administratorjev oz. vzdrževalcev spletišča (razen tistega, kar bi slednji objavili sami), zato za objave tudi ne morejo biti odgovorni.<br />
+$lang_register_php['disclamer'] = <<< EOT
+While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
 <br />
-S sodelovanjem na tem spletišču se tudi strinjate, da ne boste objavljali nobenih opolzkih, prostaških, žaljivih, spolno usmerjenih, sovražnih, rasno nestrpnih in ostalih vsebin, ki so v nasprotju z veljavno zakonodajo in splošnimi moralnimi normami. Strinjate se tudi, da imajo aministratorji in/ali moderatorji posameznih vsebin na {SITE_NAME} pravico v kateremkoli trenutku odstraniti ali popraviti po njihovem mnenju sporen objavljeni prispevek. Kot uporabnik se strinjate, da je  vaše poslano gradivo shranjeno v bazi podatkov. Čeprav ti podatki ne bodo posredovani nobeni tretji stranki, administratorji oziroma skrbniki teh strani ne odgovarjajo za izgubljene podatke v primeru hekerskega napada.<br />
+You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
 <br />
-To spletišče uporablja piškotke (cookies) za shranjevanje podatkov na vašem računalniku. Ti podatki so namenjeni izključno temu, da vam olajšajo brskanje na teh straneh. Vaš e-poštni naslov pa je uporabljen samo za to, da vam lahko posredujemo geslo za prijavo.<br />
+This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
 <br />
-S klikom na 'STRINJAM SE' potrjujete, da sprejemate pogoje sodelovanje na spletišču {SITE_NAME}.
+By clicking 'I agree' below you agree to be bound by these conditions.
 EOT;
+$lang_register_php['page_title'] = 'User registration';
+$lang_register_php['term_cond'] = 'Terms and conditions';
+$lang_register_php['i_agree'] = 'I agree';
+$lang_register_php['submit'] = 'Submit registration';
+$lang_register_php['err_user_exists'] = 'The username you have entered already exists, please choose a different one';
+$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Another user has already registered with the email address you entered';
+$lang_register_php['err_disclaimer'] = 'You need to agree to the disclaimer'; // cpg1.5
+$lang_register_php['enter_info'] = 'Input registration information';
+$lang_register_php['required_info'] = 'Required information';
+$lang_register_php['optional_info'] = 'Optional information';
+$lang_register_php['username'] = 'Username';
+$lang_register_php['password'] = 'Password';
+$lang_register_php['password_again'] = 'Re-enter password';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'Email';
+$lang_register_php['location'] = 'Location';
+$lang_register_php['interests'] = 'Interests';
+$lang_register_php['website'] = 'Home page';
+$lang_register_php['occupation'] = 'Occupation';
+$lang_register_php['error'] = 'ERROR';
+$lang_register_php['confirm_email_subject'] = '%s - Registration confirmation';
+$lang_register_php['information'] = 'Informacija';
+$lang_register_php['failed_sending_email'] = 'The registration confirmation email can\'t be send!';
+$lang_register_php['thank_you'] = 'Thank you for registering.<br />An email with information on how to activate your account was sent to the email address you provided.';
+$lang_register_php['acct_created'] = 'Your account has been created and you can now login with your username and password';
+$lang_register_php['acct_active'] = 'Your account is now active and you can login with your username and password';
+$lang_register_php['acct_already_act'] = 'Account is already active!';
+$lang_register_php['acct_act_failed'] = 'This account can\'t be activated!';
+$lang_register_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_register_php['x_s_profile'] = '%s\'s profile';
+$lang_register_php['group'] = 'Group';
+$lang_register_php['reg_date'] = 'Joined';
+$lang_register_php['disk_usage'] = 'Disk usage';
+$lang_register_php['change_pass'] = 'Change password';
+$lang_register_php['current_pass'] = 'Current password';
+$lang_register_php['new_pass'] = 'New password';
+$lang_register_php['new_pass_again'] = 'New password again';
+$lang_register_php['err_curr_pass'] = 'Current password is incorrect';
+$lang_register_php['change_pass'] = 'Change my password';
+$lang_register_php['update_success'] = 'Your profile was updated';
+$lang_register_php['pass_chg_success'] = 'Your password was changed';
+$lang_register_php['pass_chg_error'] = 'Your password was not changed';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
+$lang_register_php['last_uploads'] = 'Last uploaded file'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Click to see all uploads by %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Last comment'; // cpg1.5
+$lang_register_php['you'] = 'you'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Click to see all comments made by %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'A new user with the username "%s" has registered in your gallery';
+$lang_register_php['pic_count'] = 'files uploaded';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request';
+$lang_register_php['thank_you_admin_activation'] = 'Thank you.<br />Your request for account activation was sent to the admin. You will receive an email if approved.';
+$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activation notification';
+$lang_register_php['delete_my_account'] = 'Delete my user account'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
+$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Edit the profile of %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Edit my profile'; // cpg1.5
+$lang_register_php['none'] = 'none'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'The email address field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'The email address you entered is not valid. Review!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'The username field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Username must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'The password must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Username and password must be different!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5
+$lang_register_php['banned'] = 'Banned!'; // cpg1.5
 
-$lang_register_php = array(
-  'page_title' => 'Registracija',
-  'term_cond' => 'Navodila in pogoji za sodelovanje',
-  'i_agree' => 'STRINJAM SE',
-  'submit' => 'Pošlji registracijo',
-  'err_user_exists' => 'To uporabniško ime že obstaja, izberite si drugo',
-  'err_password_mismatch' => 'Gesli se ne ujemata - ponovite vpis',
-  'err_uname_short' => 'Uporabniško ime mora imeti vsaj dva znaka',
-  'err_password_short' => 'Geslo mora biti dolgo vsaj dva znaka',
-  'err_uname_pass_diff' => 'Uporabniško ime in geslo morata biti različna',
-  'err_invalid_email' => 'Napačen e-poštni naslov!',
-  'err_duplicate_email' => 'Ta e-poštni naslov je nekdo že uporabil',
-  'enter_info' => 'Vpis podatkov za registracijo',
-  'required_info' => 'Obvezni podatki',
-  'optional_info' => 'Neobvezni vpis',
-  'username' => 'Uporabniško ime',
-  'password' => 'Geslo',
-  'password_again' => 'Ponovite geslo',
-  'email' => 'e-pošta',
-  'location' => 'Kraj',
-  'interests' => 'Zanimanja, konjički',
-  'website' => 'Spletna stran',
-  'occupation' => 'Poklic, zaposlitev',
-  'error' => 'NAPAKA',
-  'confirm_email_subject' => '%s - registracija potrjena',
-  'information' => 'Informacija',
-  'failed_sending_email' => 'Ne morem poslati e-poštnega sporočila s podatki o registraciji!',
-  'thank_you' => 'Hvala za registracijo.<br /><br />Navodila za aktiviranje računa so bila poslana na vpisani e-poštni naslov.',
-  'acct_created' => 'Vaš račun je bil ustvarjen - lahko se prijavite s svojim uporabniškim imenom in geslom',
-  'acct_active' => 'Vaš račun je aktiven in se lahko prijavite',
-  'acct_already_act' => 'Vaš račun je že aktiven!', //cpg1.4
-  'acct_act_failed' => 'Tega računa ni možno aktivirati!',
-  'err_unk_user' => 'Izbrani uporabnik ne obstaja!',
-  'x_s_profile' => 'Profil %s',
-  'group' => 'Skupina',
-  'reg_date' => 'Datum pristopa',
-  'disk_usage' => 'Velikost diska',
-  'change_pass' => 'Spremeni geslo',
-  'current_pass' => 'Staro geslo',
-  'new_pass' => 'Novo geslo',
-  'new_pass_again' => 'Novo geslo ponovno',
-  'err_curr_pass' => 'Staro geslo ni pravilno',
-  'apply_modif' => 'Izvedi spremembe',
-  'change_pass' => 'Spremeni moje geslo',
-  'update_success' => 'Profil je bil posodobljen',
-  'pass_chg_success' => 'Geslo je bilo spremenjeno',
-  'pass_chg_error' => 'Geslo ni bilo spremenjeno',
-  'notify_admin_email_subject' => '%s - Obvestilo o registraciji',
-  'last_uploads' => 'Zadnje dodane datoteke.<br />Kliknite za ogled vseh datotek', //cpg1.4
-  'last_comments' => 'Zadnji komentarji.<br />Kliknite za ogled vseh komentarjev', //cpg1.4
-  'notify_admin_email_body' => 'Registriral se je nov uporabnik z imenom "%s"',
-  'pic_count' => 'Dodanih datotek', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - zahtevek za registracijo', //cpg1.4
-  'thank_you_admin_activation' => 'Hvala za registracijo.<br /><br />Vaš zahtevek za aktiviranje uporabniškega računa je bil poslan administratorju. Ko bo vaš račun odobren, prejmete po e-pošti sporočilo z obvestilom o aktiviranju.', //cpg1.4
-  'acct_active_admin_activation' => 'Uporabniški račun je aktiviran, uporabniku je bilo poslano sporočilo z obvestilom o aktiviranju.', //cpg1.4
-  'notify_user_email_subject' => '%s - obvestilo o aktiviranju računa', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Hvala za registracijo pri: {SITE_NAME}
-
-Če želite aktivirati svoj uporabniški račun (uporabniško ime: {USER_NAME} ),kliknite na spodnjo povezavo ali pa jo prekopirajte v naslovno vrstico spletnega brskalnika.
+$lang_register_php['confirm_email'] = <<< EOT
+Thank you for registering at {SITE_NAME}
 
+In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
-Lep pozdrav,
+Regards,
 
-administrator{SITE_NAME}
+The management of {SITE_NAME}
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
-Nov uporabnik z uporabniškim imenom "{USER_NAME}" se je registriral v galeriji.
-
-Da aktivirate njegov uporabniški račun, morate klikniti na spodnjo povezavo.
+$lang_register_approve_email = <<< EOT
+A new user with the username "{USER_NAME}" has registered in your gallery.
+In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
 
 <a href="{ACT_LINK}">{ACT_LINK}</a>
 
 EOT;
 
-$lang_register_activated_email = <<<EOT
-Vaš uporabniški račun je bil odobren in aktiviran.
+$lang_register_php['activated_email'] = <<< EOT
+Your account has been approved and activated.
 
-Lahko se prijavite na <a href="{SITE_LINK}">{SITE_LINK}</a> s svojim uporabniškim imenom "{USER_NAME}"
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
 
 
-Lepo pozdravljeni,
+Regards,
 
-urednik SITE_NAME}
+The management of {SITE_NAME}
 
 EOT;
 }
@@ -1583,529 +1880,711 @@
 // ------------------------------------------------------------------------- //
 // File reviewcom.php
 // ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Pregled komentarjev',
-  'no_comment' => 'Ni komentarjev za pregled',
-  'n_comm_del' => 'Št. pobrisanih komentarjev:%s',
-  'n_comm_disp' => 'Št. prikazanih komentarjev',
-  'see_prev' => 'Prikaz predhodnih',
-  'see_next' => 'Prikaz naslednjih',
-  'del_comm' => 'Pobriši izbrane komentarje',
-  'user_name' => 'Ime', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Komentar', //cpg1.4
-  'file' => 'Datoteka', //cpg1.4
-  'name_a' => 'Uporabniško ime naraščajoče', //cpg1.4
-  'name_d' => 'Uporabniško ime padajoče', //cpg1.4
-  'date_a' => 'Datum naraščajoče', //cpg1.4
-  'date_d' => 'Datum padajoče', //cpg1.4
-  'comment_a' => 'Komentar naraščajoče', //cpg1.4
-  'comment_d' => 'Komentar padajoče', //cpg1.4
-  'file_a' => 'Datoteka naraščajoče', //cpg1.4
-  'file_d' => 'Datoteka padajoče', //cpg1.4
-);
-
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Review comments';
+$lang_reviewcom_php['no_comment'] = 'There are no comments to review';
+$lang_reviewcom_php['n_comm_del'] = '%s comment(s) deleted';
+$lang_reviewcom_php['n_comm_disp'] = 'Number of comments to display';
+$lang_reviewcom_php['see_prev'] = 'See previous';
+$lang_reviewcom_php['see_next'] = 'See next';
+$lang_reviewcom_php['del_comm'] = 'Delete selected comments';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Date';
+$lang_reviewcom_php['comment'] = 'Comment';
+$lang_reviewcom_php['file'] = 'File';
+$lang_reviewcom_php['name_a'] = 'User name ascending';
+$lang_reviewcom_php['name_d'] = 'User name descending';
+$lang_reviewcom_php['date_a'] = 'Date ascending';
+$lang_reviewcom_php['date_d'] = 'Date descending';
+$lang_reviewcom_php['comment_a'] = 'Comment message ascending';
+$lang_reviewcom_php['comment_d'] = 'Comment message descending';
+$lang_reviewcom_php['file_a'] = 'File ascending';
+$lang_reviewcom_php['file_d'] = 'File descending';
+$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP address ascending'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP address descending'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'only display comments needing approval'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Approved'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Save changes'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Do you really want to delete the selected comment(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'delete'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'approve'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comment approved'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'is not spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP address'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File search.php                                                           //
+// File sidebar.php
 // ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Stranska vrstica'; // cpg1.5
+$lang_sidebar_php['install'] = 'namesti'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Išči'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Osveži'; // cpg1.5
+}
 
 
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
 if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Iskanje po galeriji', //cpg1.4
-  'submit_search' => 'Najdi', //cpg1.4
-  'keyword_list_title' => 'Seznam ključnih besed', //cpg1.4
-  'keyword_msg' => 'Zgornji seznam ni popoln. Ne vključuje besed iz naslovov slik ali njihovih opisov. Poskusite z razširjenim iskanjem.',  //cpg1.4
-  'edit_keywords' => 'Uredi ključne besede', //cpg1.4
-  'search in' => 'Išči v:', //cpg1.4
-  'ip_address' => 'IP naslov', //cpg1.4
-  'fields' => 'Išči v', //cpg1.4
-  'age' => 'Starost', //cpg1.4
-  'newer_than' => 'Novejše od', //cpg1.4
-  'older_than' => 'Starejše od', //cpg1.4
-  'days' => 'dni', //cpg1.4
-  'all_words' => 'Vse besede (IN)', //cpg1.4
-  'any_words' => 'Poljubna (ALI)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Naslov', //cpg1.4
-  'caption' => 'Opis', //cpg1.4
-  'keywords' => 'Ključne besede', //cpg1.4
-  'owner_name' => 'Ime lastnika', //cpg1.4
-  'filename' => 'Ime datoteke', //cpg1.4
-);
-
+$lang_search_php['title'] = 'Iskanje po galeriji';
+$lang_search_php['submit_search'] = 'Najdi';
+$lang_search_php['keyword_list_title'] = 'Seznam ključnih besed';
+$lang_search_php['keyword_msg'] = 'Zgornji seznam ni popoln. Ne vključuje besed iz naslovov datoteke ali njihovih opisov. Poskusite z razširjenim iskanjem.';
+$lang_search_php['edit_keywords'] = 'Uredi ključne besede';
+$lang_search_php['search in'] = 'Išči v:';
+$lang_search_php['ip_address'] = 'IP naslov';
+$lang_search_php['imgfields'] = 'Išči datoteke';
+$lang_search_php['albcatfields'] = 'Izberi albume in kategorije';
+$lang_search_php['age'] = 'Starost';
+$lang_search_php['newer_than'] = 'Novejše od';
+$lang_search_php['older_than'] = 'Starejše od';
+$lang_search_php['days'] = 'dni';
+$lang_search_php['all_words'] = 'Vse besede (IN)';
+$lang_search_php['any_words'] = 'Poljubna (ALI)';
+$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['album_title'] = 'Naslovi albumov';
+$lang_search_php['category_title'] = 'Naslovi kategorij';
 }
 
 // ------------------------------------------------------------------------- //
 // File searchnew.php
 // ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Iskanje novih slik';
+$lang_search_new_php['select_dir'] = 'Izberite mapo';
+$lang_search_new_php['select_dir_msg'] = 'Ta ukaz vam omogoča dodajanje paketa slik, ki ste jih naložili na strežnik s protokolom FTP.<br /><br />Izberite mapo, v katero ste naložili slike';
+$lang_search_new_php['no_pic_to_add'] = 'Tu ni nobenih slik za dodajanje';
+$lang_search_new_php['need_one_album'] = 'Za uporabo te funkcije morate imeti vsaj en album';
+$lang_search_new_php['warning'] = 'Opozorilo';
+$lang_search_new_php['change_perm'] = 'tpisanje v mapo ni omogočeno, spremenite pravice v 755 ali 777 pred ponovnim poskusom dodajanja slik!';
+$lang_search_new_php['target_album'] = '<b>Dodaj slike &quot;</b>%s<b>&quot; v </b>%s';
+$lang_search_new_php['folder'] = 'Mapa';
+$lang_search_new_php['image'] = 'slika';
+$lang_search_new_php['result'] = 'Rezultat';
+$lang_search_new_php['dir_ro'] = 'Pisanje onemogočeno. ';
+$lang_search_new_php['dir_cant_read'] = 'Branje onemogočeno. ';
+$lang_search_new_php['insert'] = 'Dodajanje novih slik v galerijo';
+$lang_search_new_php['list_new_pic'] = 'Seznam novih slik';
+$lang_search_new_php['insert_selected'] = 'Dodaj izbrane slike';
+$lang_search_new_php['no_pic_found'] = 'Brez novih slik';
+$lang_search_new_php['be_patient'] = 'Potrpite, prosim, dodajanje traja nekaj časa';
+$lang_search_new_php['no_album'] = 'album ni bil izbran';
+$lang_search_new_php['result_icon'] = 'kliknite za podrobnosti ali osvežite prikaz strani';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: slika je bila uspešno dodana</li>
+        <li>%s: slika je podvojena in je že v bazi</li>
+        <li>%s: slike ni mogoče dodati. Preverite nastavitve in pravice za mapo, v katerem se nahajajo</li>
+        <li>%s: najprej morate izbrati album</li>
+        <li>%s: slika je pokvarjena ali nedosegljiva</li>
+        <li>%s: neznan tip slike</li>
+        <li>%s: slika je v formatu GIF</li>
+        <li>Če se ikone ne pojavljajo, klikni na manjkajočo sličico za prikaz napake, ki jo generira PHP</li>
+        <li>Za osvežitev prikaza pritisnite tipko za ponovno nalaganje v svojem brskalniku</li>
+    </ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Označi vse';
+$lang_search_new_php['uncheck_all'] = 'Odznači vse';
+$lang_search_new_php['no_folders'] = 'V mapi "albums" ni nobene mape. Naredite vsaj en uporabniški album v mapi"albums" in s FTP protokolom naložite slike vanj. S FTP-jem ne smete nalagati slik v mapo"userpics" ali "edit", ker sta rezervirani za http dodajanje in interne namene.';
+$lang_search_new_php['browse_batch_add'] = 'Vmesnik za brskanje'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Prikaži predogled ikon'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Urejanje slik';
+$lang_search_new_php['edit_properties'] = 'Lastnosti albuma';
+$lang_search_new_php['view_thumbs'] = 'Prikaz ikon';
+$lang_search_new_php['add_more_folder'] = 'Dodajte več slik iz datoteke %s'; // cpg1.5
+}
 
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Iskanje novih slik',
-  'select_dir' => 'Izberite mapo',
-  'select_dir_msg' => 'Ta ukaz vam omogoča dodajanje paketa slik, ki ste jih naložili na strežnik s protokolom FTP.<br /><br />Izberite mapo, v katero ste naložili slike', //cpg1.4
-  'no_pic_to_add' => 'Tu ni nobenih slik za dodajanje',
-  'need_one_album' => 'Za uporabo te funkcije morate imeti vsaj en album',
-  'warning' => 'Opozorilo',
-  'change_perm' => 'pisanje v mapo ni omogočeno, spremenite pravice v 755 ali 777 pred ponovnim poskusom dodajanja slik!',
-  'target_album' => '<b>Dodaj slike &quot;</b>%s<b>&quot; v </b>%s',
-  'folder' => 'Mapa',
-  'image' => 'slika',
-  'album' => 'Album',
-  'result' => 'Rezultat',
-  'dir_ro' => 'Pisanje onemogočeno. ',
-  'dir_cant_read' => 'Branje onemogočeno. ',
-  'insert' => 'Dodajanje novih slik v galerijo',
-  'list_new_pic' => 'Seznam novih slik',
-  'insert_selected' => 'Dodaj izbrane slike',
-  'no_pic_found' => 'Brez novih slik',
-  'be_patient' => 'Potrpite, prosim, dodajanje traja nekaj časa',
-  'no_album' => 'album ni bil izbran',
-  'result_icon' => 'kliknite za podrobnosti ali osvežite prikaz strani',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : pomeni, da so slike uspešno dodane'.
-                          '<li><b>DP</b> : pomeni, da je slika dvojnik in je že v bazi'.
-                          '<li><b>PB</b> : pomeni, da slike ni mogoče dodati. Preverite nastavitve in pravice za mapo, v katerem se nahajajo'.
-                          '<li><b>NA</b> : pomeni, da niste izbrali albuma, v katerega želite dodati slike, kliknite gumb \'<a href="javascript:history.back(1)">nazaj</a>\' in izberite n album. Če albuma še nimate, ga najprej <a href="albmgr.php">kreirajte</a></li>'.
-                          '<li>Če ne vidite oznak OK, DP ali PB, kliknite na manjkajočo slikico za prikaz napake, ki jo generira PHP'.
-                          '<li>Za osvežitev prikaza pritisnite tipko za ponovno nalaganje v svojem brskalniku'.
-                          '</ul>',
-  'select_album' => 'Izberite album',
-  'check_all' => 'Označi vse',
-  'uncheck_all' => 'Odznači vse',
-  'no_folders' => 'V mapi "albums" ni nobene mape. Naredite vsaj en uporabniški album v mapi"albums" in s FTP protokolom naložite slike vanj. S FTP-jem ne smete nalagati slik v mapo"userpics" ali "edit", ker sta rezervirani za http dodajanje in interne namene.', //cpg1.4
-   'albums_no_category' => 'Albumi brez kategorij', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Osebni albumi', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'vmesnik za brskanje (priporočeno)', //cpg1.4
-  'edit_pics' => 'Urejanje slik', //cpg1.4
-  'edit_properties' => 'Lastnosti albuma', //cpg1.4
-  'view_thumbs' => 'Prikaz ikon', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'prikaži/skrij to kolono', //cpg1.4
-  'vote' => 'Podrobnosti glasovanja', //cpg1.4
-  'hits' => 'Podrobnosti ogledov', //cpg1.4
-  'stats' => 'Statistika glasovanja', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Ocena', //cpg1.4
-  'search_phrase' => 'Iskana beseda', //cpg1.4
-  'referer' => 'Napotitelj', //cpg1.4
-  'browser' => 'Brskalnik', //cpg1.4
-  'os' => 'Operacijski sistem', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Razvrsti po %s', //cpg1.4
-  'ascending' => 'naraščajoče', //cpg1.4
-  'descending' => 'padajoče', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'zapri', //cpg1.4
-  'hide_internal_referers' => 'skrij interne napotitelje', //cpg1.4
-  'date_display' => 'Prikaz datuma', //cpg1.4
-  'submit' => 'pošlji/osveži', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Ste že prijavljeni!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Ta stran ne zahteva aktivacije preko elektronskega naslova'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Izbrani uporabnik ne obstaja!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Ponovno pošlji aktivacijski naslov'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Vpišite svoj elektronski naslov'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Pojdi'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Elektronskega naslova z aktivacijskim naslovom ni bilo mogoče poslati'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Elektronski naslov z aktivacijskim naslovom je bil poslan na %s. Prosimo preverite vaš elektronski predal za dokončanje procesa'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File thumbnails.php
+// File stat_details.php
 // ------------------------------------------------------------------------- //
 
-// Void
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'prikaži/skrij ta stolpec';
+$lang_stat_details_php['title'] = 'Podrobna statistika'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Podrobnosti glasovanja';
+$lang_stat_details_php['hits'] = 'Statistika ogledov';
+$lang_stat_details_php['stats'] = 'Statistika glasov';
+$lang_stat_details_php['users'] = 'Statistika uporabnikov';
+$lang_stat_details_php['sdate'] = 'Datum';
+$lang_stat_details_php['rating'] = 'Ocena';
+$lang_stat_details_php['search_phrase'] = 'Search phrase';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Operacijski sistem';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'Uporabnik'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sort by %s';
+$lang_stat_details_php['ascending'] = 'naraščajoče';
+$lang_stat_details_php['descending'] = 'padajoče';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'zapri';
+$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
+$lang_stat_details_php['date_display'] = 'Date display';
+$lang_stat_details_php['records_per_page'] = 'records per page';
+$lang_stat_details_php['submit'] = 'pošlji / osveži';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'Total'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Pošlji'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine konfiguracija je bila posodobljena'; // cpg1.5
+$lang_stat_details_php['votes'] = 'glasovi'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Gost'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File upload.php
 // ------------------------------------------------------------------------- //
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Dodajanje slik',
-  'custom_title' => 'Kreiranje obrazca za dodajanje slik',
-  'cust_instr_1' => 'Nastavite si lahko poljubno število polj na obrazcu za dodajanje slik, le da ne presežete spodnjih mejnih vrednosti.',
-  'cust_instr_2' => 'Zahtevek za kreiranje obrazca',
-  'cust_instr_3' => 'Polja za lokalne slike: %s',
-  'cust_instr_4' => 'URI/URL polja: %s',
-  'cust_instr_5' => 'URI/URL polja:',
-  'cust_instr_6' => 'Polja za lokalne slike:',
-  'cust_instr_7' => 'Vpišite število polj za posamezno vrsto in kliknite na \'NAPREJ\'. ',
-  'reg_instr_1' => 'Napačen ukaz pri kreiranju obrazca.',
-  'reg_instr_2' => 'Z uporabo spodnjega obrazca lahko zdaj dodate slike. Velikost posamezne datoteke, ki jo želite dodati, ne sme preseči %s KB. Stisnjene (ZIP) datoteke, ki jih boste dodali (neglede na opcijo dodajanja lokalnih datotek ali preko URL naslova), bodo ostale nerazpakirane.',
-  'reg_instr_3' => 'Če želite razpakirati zip datoteke, uporabite obrazec za dodajanje v \'Nalaganje ZIP z razpakiranjem\' področju.',
-  'reg_instr_4' => 'Če uporabite opcijo URI/URL za dodajanje slik, vpišite pot do njih na naslednji način: http://www.mojastran.com/slike/deteljica.jpg',
-  'reg_instr_5' => 'Ko izpolnite obrazec, kliknite \'NAPREJ\'.',
-  'reg_instr_6' => 'Nalaganje ZIP z razpakiranjem:',
-  'reg_instr_7' => 'Dodajanje slik z diska:',
-  'reg_instr_8' => 'Dodajanje slik z URI/URL:',
-  'error_report' => 'Poročilo o napaki',
-  'error_instr' => 'Pri naslednjih datotekah je prišlo do napake:',
-  'file_name_url' => 'Ime datoteke/URL',
-  'error_message' => 'Sporočilo o napaki',
-  'no_post' => 'Slike niso bile poslane.',
-  'forb_ext' => 'Napačna končnica datoteke.',
-  'exc_php_ini' => 'Presežena velikost datoteke glede na dovoljeno v php.ini.',
-  'exc_file_size' => 'Presežena velikost datoteke glede na dovoljeno v nastavitvah galerije.',
-  'partial_upload' => 'Dodajanje je samo delno uspelo.',
-  'no_upload' => 'Dodajanje ni bilo izvedeno.',
-  'unknown_code' => 'Neznana PHP napaka...',
-  'no_temp_name' => 'Nalaganje neuspešno, ker ni začasnega imena.',
-  'no_file_size' => 'Datoteka ne vsebuje podatkov/poškodovana',
-  'impossible' => 'Tega ni moč premakniti.',
-  'not_image' => 'Datoteka ni slika/pokvarjena',
-  'not_GD' => 'Slika ni dovoljena za GD knjižnico (gif,jpg).',
-  'pixel_allowance' => 'Višina in/ali širina slike je večja kot je dovoljeno v nastavitvah galerije.', //cpg1.4
-  'incorrect_prefix' => 'Napačna URI/URL predpona',
-  'could_not_open_URI' => 'Ne morem odpreti URI.',
-  'unsafe_URI' => 'Varnosti ni možno preveriti.',
-  'meta_data_failure' => 'Manjkajo metapodatki',
-  'http_401' => '401 Dostop samo z geslom',
-  'http_402' => '402 Potrebno predhodno plačilo',
-  'http_403' => '403 Prepovedano',
-  'http_404' => '404 Ni najdeno',
-  'http_500' => '500 Napaka na strežniku',
-  'http_503' => '503 Storitev ni na voljo',
-  'MIME_extraction_failure' => 'MIME tip ni prepoznan.',
-  'MIME_type_unknown' => 'Neznani MIME tip',
-  'cant_create_write' => 'Datoteke za pisanje ni mogoče ustvariti.',
-  'not_writable' => 'Pisanje v datoteko ni možno.',
-  'cant_read_URI' => 'Ne morem prebrati naslova URI/URL',
-  'cant_open_write_file' => 'Ni mogoče odpreti URI datoteke za pisanje.',
-  'cant_write_write_file' => 'Ni mogoče pisati v URI datoteko za pisanje.',
-  'cant_unzip' => 'Razpakiranje datoteke ni možno.',
-  'unknown' => 'Neznana napaka',
-  'succ' => 'Uspešno dodano',
-  'success' => 'Št. uspešno dodanih datotek:%s',
-  'add' => 'Prosimo, kliknite \'NAPREJ\' za dodajanje slik v albume.',
-  'failure' => 'Dodajanje ni uspelo',
-  'f_info' => 'Podatki o datoteki',
-  'no_place' => 'Predhodna slika ni mogla biti nameščena.',
-  'yes_place' => 'Predhodna slika je bila uspešno nameščena.',
-  'max_fsize' => 'Največja velikost datotek/slik je %s KB',
-  'album' => 'Album',
-  'picture' => 'Slika',
-  'pic_title' => 'Ime slike',
-  'description' => 'Opis slike',
-  'keywords' => 'Ključne besede (ločite jih s presledki)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Izberite s seznama</a>', //cpg1.4
-  'keywords_sel' =>'Izberite ključno besedo', //cpg1.4
-  'err_no_alb_uploadables' => 'Žal trenutno noben album ne omogoča dodajanja slik',
-  'place_instr_1' => 'Zdaj lahko dodate vse slike. Vpišete lahko tudi podatke o njih.',
-  'place_instr_2' => 'Na dodajanje čaka še več slik. Kliknite na \'Nadaljuj\'.',
-  'process_complete' => 'Uspešno ste dodali vse slike.',
-   'albums_no_category' => 'Albumi brez kategorij', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* osebni albumi', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Izberite album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Zapri', //cpg1.4
-  'no_keywords' => 'Oprostite, nobenih ključnih besed ni na voljo!', //cpg1.4
-  'regenerate_dictionary' => 'Osveži slovar', //cpg1.4
-);
-
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Dodajanje slik';
+$lang_upload_php['restrictions'] = 'Omejitve'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Izberite metodo dodajanja'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Več slik - Flash-driven (priporočeno)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Preprosto - ena slika na enkrat'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Izberite album s seznama albumov';
+$lang_upload_php['up_instr_2'] = 'Kliknite gumb "Prebrskaj" spodaj in poiščite datoteko, ki jo želite naložiti. Izberete lahko več datotek naenkrat z uporabo Ctrl + klik.';
+$lang_upload_php['up_instr_3'] = 'Izberite več datotek za nalaganje s ponovitvijo koraka 2';
+$lang_upload_php['up_instr_4'] = 'Kliknite gumb "Naprej" ko ste zaključili z nalaganjem vseh slik (gumb bo prikazan samo, če ste naložili vsaj eno sliko).';
+$lang_upload_php['up_instr_5'] = 'Poslani boste na zaslon, kjer lahko vnesete podatke o naloženih slikah. Po izpolnitvi obrazca potrdite z uporabo gumba "Uporabi spremembe" na dnu tega obrazca.';
+$lang_upload_php['restriction_zip'] = 'Stisnjene (ZIP) datoteke, ki jih boste dodali bodo ostale nerazpakirane.';
+$lang_upload_php['restriction_filesize'] = 'Velikost posamezne datoteke, ki jo želite dodati, ne sme preseči %s KB.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';
+$lang_upload_php['forb_ext'] = 'Forbidden file extension.';
+$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = 'No upload occurred.';
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
+$lang_upload_php['impossible'] = 'Impossible to move.';
+$lang_upload_php['not_image'] = 'Not an image/corrupt';
+$lang_upload_php['not_GD'] = 'Not a GD extension.';
+$lang_upload_php['pixel_allowance'] = 'The height and/or width of the uploaded picture is more than that allowed by the gallery config.';
+$lang_upload_php['failure'] = 'Napaka dodajanja';
+$lang_upload_php['no_place'] = 'The previous file could not be placed.';
+$lang_upload_php['max_fsize'] = 'Največja dovoljena velikost slike je %s';
+$lang_upload_php['picture'] = 'Slika';
+$lang_upload_php['pic_title'] = 'Naslov slike';
+$lang_upload_php['description'] = 'File description';
+$lang_upload_php['keywords_sel'] = 'Select a keyword';
+$lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files';
+$lang_upload_php['close'] = 'Zapri';
+$lang_upload_php['no_keywords'] = 'Sorry, no keywords available!';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerate dictionary';
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Document extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio extensions: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface could not load. You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
+
+$lang_upload_swf_php['browse'] = 'Brskaj...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancel all uploads'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload Queue'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'files uploaded'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'All Files'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Complete.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancelled.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Stopped.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Upload Failed.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'File is too big.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Invalid File Type.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unhandled Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Upload Error: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload limit exceeded.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+}
 // ------------------------------------------------------------------------- //
 // File usermgr.php
 // ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Memberlist';
+$lang_usermgr_php['user_manager'] = 'User manager';
+$lang_usermgr_php['title'] = 'Manage users';
+$lang_usermgr_php['name_a'] = 'Name ascending';
+$lang_usermgr_php['name_d'] = 'Name descending';
+$lang_usermgr_php['group_a'] = 'Group ascending';
+$lang_usermgr_php['group_d'] = 'Group descending';
+$lang_usermgr_php['reg_a'] = 'Reg date ascending';
+$lang_usermgr_php['reg_d'] = 'Reg date descending';
+$lang_usermgr_php['pic_a'] = 'File count ascending';
+$lang_usermgr_php['pic_d'] = 'File count descending';
+$lang_usermgr_php['disku_a'] = 'Disk usage ascending';
+$lang_usermgr_php['disku_d'] = 'Disk usage descending';
+$lang_usermgr_php['lv_a'] = 'Last visit ascending';
+$lang_usermgr_php['lv_d'] = 'Last visit descending';
+$lang_usermgr_php['sort_by'] = 'Sort users by';
+$lang_usermgr_php['err_no_users'] = 'User table is empty!';
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
+$lang_usermgr_php['with_selected'] = 'With selected:';
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
+$lang_usermgr_php['activate'] = 'Activate';
+$lang_usermgr_php['deactivate'] = 'Deactivate';
+$lang_usermgr_php['reset_password'] = 'Reset Password';
+$lang_usermgr_php['change_primary_membergroup'] = 'Change primary membergroup';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Add secondary membergroup';
+$lang_usermgr_php['name'] = 'User name';
+$lang_usermgr_php['group'] = 'Group';
+$lang_usermgr_php['inactive'] = 'Inactive';
+$lang_usermgr_php['operations'] = 'Operations';
+$lang_usermgr_php['pictures'] = 'Files';
+$lang_usermgr_php['disk_space_used'] = 'Space used';
+$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registration';
+$lang_usermgr_php['last_visit'] = 'Last visit';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d users on %d page(s)';
+$lang_usermgr_php['confirm_del'] = 'Are you sure you want to DELETE this user?\\nAll his/her files and albums will also be deleted.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Selected user does not exist!';
+$lang_usermgr_php['modify_user'] = 'Modify user';
+$lang_usermgr_php['notes'] = 'Notes';
+$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank';
+$lang_usermgr_php['password'] = 'Password';
+$lang_usermgr_php['user_active'] = 'User is active';
+$lang_usermgr_php['user_group'] = 'User group';
+$lang_usermgr_php['user_email'] = 'User email';
+$lang_usermgr_php['user_web_site'] = 'User web site';
+$lang_usermgr_php['create_new_user'] = 'Create new user';
+$lang_usermgr_php['user_location'] = 'User location';
+$lang_usermgr_php['user_interests'] = 'User interests';
+$lang_usermgr_php['user_occupation'] = 'User occupation';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Last comments'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comments'; // cpg1.5
+$lang_usermgr_php['never'] = 'never';
+$lang_usermgr_php['search'] = 'User search';
+$lang_usermgr_php['submit'] = 'Submit';
+$lang_usermgr_php['search_submit'] = 'Go!';
+$lang_usermgr_php['search_result'] = 'Search results for: ';
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Select group';
+$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group';
+$lang_usermgr_php['category'] = 'Category';
+$lang_usermgr_php['modify'] = 'Modify?';
+$lang_usermgr_php['group_no_access'] = 'This group has no special access';
+$lang_usermgr_php['notice'] = 'Notice';
+$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'View profile'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edit profile'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Ban user'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'User is banned'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'active'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'not active'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+A new account has been created for you at {SITE_NAME}.
+
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}" and password "{USER_PASS}"
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
 
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Seznam uporabnikov', //cpg1.4
-  'user_manager' => 'Urejanje uporabnikov', //cpg1.4
-  'title' => 'Urejanje uporabnikov',
-  'name_a' => 'Ime naraščajoče',
-  'name_d' => 'Ime padajoče',
-  'group_a' => 'Skupina naraščajoče',
-  'group_d' => 'Skupina padajoče',
-  'reg_a' => 'Datum reg. naraščajoče',
-  'reg_d' => 'Datum reg. padajoče',
-  'pic_a' => 'Št. fotogr. naraščajoče',
-  'pic_d' => 'Št. fotogr. padajoče',
-  'disku_a' => 'Poraba diska naraščajoče',
-  'disku_d' => 'Poraba diska padajoče',
-  'lv_a' => 'Zadnji obisk naraščajoče',
-  'lv_d' => 'Zadnji obisk padajoče',
-  'sort_by' => 'Razvrsti uporabnike po',
-  'err_no_users' => 'Tabela s podatki je prazna!',
-  'err_edit_self' => 'Svojega profila ne morete spremeniti. Uporabite povezavo \'Moj profil\'',
-  'edit' => 'Urejanje', //cpg1.4
-  'with_selected' => 'Z označenim:', //cpg1.4
-  'delete' => 'Brisanje', //cpg1.4
-  'delete_files_no' => 'obdrži slike (označi kot anonimni prispevek)', //cpg1.4
-  'delete_files_yes' => 'pobriši javne slike', //cpg1.4
-  'delete_comments_no' => 'zadrži komentarje (označi kot anonimne vpise)', //cpg1.4
-  'delete_comments_yes' => 'pobriši komentarje', //cpg1.4
-  'activate' => 'Vklopi', //cpg1.4
-  'deactivate' => 'Izklopi', //cpg1.4
-  'reset_password' => 'Ponastavi geslo', //cpg1.4
-  'change_primary_membergroup' => 'Spremeni osnovno skupino', //cpg1.4
-  'add_secondary_membergroup' => 'Dodaj sekundarno skupino', //cpg1.4
-  'name' => 'Uporabniško ime',
-  'group' => 'Skupina',
-  'inactive' => 'Neaktivni',
-  'operations' => 'Operacije',
-  'pictures' => 'Slik',
-  'disk_space_used' => 'Porabljen prostor', //cpg1.4
-  'disk_space_quota' => 'Dodeljen prostor', //cpg1.4
-  'registered_on' => 'Registracija', //cpg1.4
-  'last_visit' => 'Zadnji obisk',
-  'u_user_on_p_pages' => 'Št. uporabnikov: %d (št. strani: %d)',
-  'confirm_del' => 'Želite pobrisati tega uporabnika? \\nVsi njegovi albumi in slike bodo pobrisani.', //js-alert
-  'mail' => 'Pošta',
-  'err_unknown_user' => 'Izbrani uporabnik ne obstaja!',
-  'modify_user' => 'Uredi uporabnika',
-  'notes' => 'Opombe',
-  'note_list' => '<li>Če gesla ne želite spreminjati, pustite polje za geslo prazno',
-  'password' => 'Geslo',
-  'user_active' => 'Uporabnik je aktiven',
-  'user_group' => 'Skupina uporabnika',
-  'user_email' => 'e-pošta uporabnika',
-  'user_web_site' => 'Spletna stran uporabnika',
-  'create_new_user' => 'Dodaj novega uporabnika',
-  'user_location' => 'Kraj uporabnika',
-  'user_interests' => 'Hobiji uporabnika',
-  'user_occupation' => 'Zaposlitev uporabnika',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Zadnja nalaganja',
-  'never' => 'nikoli',
-  'search' => 'Iskanje uporabnika', //cpg1.4
-  'submit' => 'Pošlji', //cpg1.4
-  'search_submit' => 'Naprej!', //cpg1.4
-  'search_result' => 'Rezultati iskanja: ', //cpg1.4
-  'alert_no_selection' => 'Izbrati morate vsaj enega uporabnika!', //cpg1.4 //js-alert
-  'password' => 'geslo', //cpg1.4
-  'select_group' => 'Izberite skupino', //cpg1.4
-  'groups_alb_access' => 'Pravice skupine na albumu', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'modify' => 'Spremembe?', //cpg1.4
-  'group_no_access' => 'Ta skupina nima posebnih pravic', //cpg1.4
-  'notice' => 'Opombe', //cpg1.4
-  'group_can_access' => 'Album(i), do katerih lahko dostopa samo "%s"', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'Try again'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
+$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Username'; // cpg1.5
+$lang_update_php['password'] = 'Password'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update completed'; // cpg1.5
+$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
 // File util.php
 // ------------------------------------------------------------------------- //
-
 if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Ustvari imena slik iz imen datotek', //cpg1.4
-'Brisanje imen', //cpg1.4
-'Ponastavi ikone in spremeni velikost slik', //cpg1.4
-'Pobriše originalne slike in jih nadomesti z novimi', //cpg1.4
-'Briše originalne ali vmesne fotografije, da sprosti prostor na disku', //cpg1.4
-'Briše komentarje brez pripadajočih fotografij', //cpg1.4
-'Ponovno preveri dimenzije in velikost fotografij (če so bile pred tem ročno spremenjene)', //cpg1.4
-'Resetira števec ogledov', //cpg1.4
-'Prikaže phpinfo', //cpg1.4
-'Posodobi podatkovno bazo', //cpg1.4
-'Prikaže zabeležko z zgodovino', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administratorjeva orodja',
-  'what_it_does' => 'Kaj vse lahko naredijo',
-  'file' => 'Datoteka',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'naslov, spremenjen v',
-  'submit_form' => 'pošlji',
-  'updated_succesfully' => 'uspešno posodobljeno',
-  'error_create' => 'NAPAKA pri kreiranju',
-  'continue' => 'Obdelam več slik',
-  'main_success' => 'Datoteka %s je bila uspešno uporabljena za izhodišče',
-  'error_rename' => 'Napaka pri preimenovanju %s v %s',
-  'error_not_found' => 'Datoteke %s ni možno najti',
-  'back' => 'nazaj na osnovno stran',
-  'thumbs_wait' => 'Posodabljam ikone in/ali spreminjam velikosti fotografij...',
-  'thumbs_continue_wait' => 'Nadaljujem s posodabljanjem ikon in/ali spreminjanjem velikosti fotografij...',
-  'titles_wait' => 'Posodabljam naslove, počakajte prosim...',
-  'delete_wait' => 'Brišem naslove, počakajte prosim...',
-  'replace_wait' => 'Brišem originalne fotografije in jih nadomeščam s spremenjenimi, počakajte prosim...',
-  'instruction' => 'Kratka navodila',
-  'instruction_action' => 'Izberite akcijo',
-  'instruction_parameter' => 'Nastavite parametre',
-  'instruction_album' => 'Izberite album',
-  'instruction_press' => 'Pritisnite %s',
-  'update' => 'Posodabljanje ikon in/ali spremenjenih fotografij',
-  'update_what' => 'Kaj naj bo posodobljeno',
-  'update_thumb' => 'Samo ikone',
-  'update_pic' => 'Samo spremenjene fotografije',
-  'update_both' => 'Oboje, ikone in spremenjene fotografije',
-  'update_number' => 'Število fotografij, ki bodo spremenjene po vsakem kliku',
-  'update_option' => '(poskusite z nižjo vrednostjo, če pri obdelavi pride do izteka časa na strežniku)',
-  'filename_title' => 'Ime datoteke &rArr; Naslov slike',
-  'filename_how' => 'Kako naj spremenim ime datoteke',
-  'filename_remove' => 'Odstrani končnico .jpg in nadomesti _ (podčrtaje) s presledki',
-  'filename_euro' => 'Spremeni 2003_11_23_13_20_20.jpg v 23/11/2003 13:20',
-  'filename_us' => 'Spremeni 2003_11_23_13_20_20.jpg v 11/23/2003 13:20',
-  'filename_time' => 'Spremeni 2003_11_23_13_20_20.jpg v 13:20',
-  'delete' => 'Briši naslove fotografij ali fotografije originalne velikosti',
-  'delete_title' => 'Brisanje naslovov fotografij',
-  'delete_title_explanation' => 'Pobrisani bodo naslovi vseh fotografij v izbranem albumu.', //cpg1.4
-  'delete_original' => 'Brisanje fotografij originalnih velikosti',
-  'delete_original_explanation' => 'Pobrisane bodo vse VELIKE fotografije.', //cpg1.4
-  'delete_intermediate' => 'Brisanje vmesnih fotografij', //cpg1.4
-  'delete_intermediate_explanation' => 'Pobrisane bodo vse fotografije vmesnih velikosti.<br />Uporabite za sproščanje prostora na disku, če ste izklopili vmesne fotografije, potem ko ste jih že dodali v galerijo.', //cpg1.4
-  'delete_replace' => 'Briše originalne fotografije in jih nadomesti s spremenjenimi',
-  'titles_deleted' => 'Vsi naslovi v navedenem albumu so bili odstranjeni', //cpg1.4
-  'deleting_intermediates' => 'Brišem vmesne fotografije, počakajte...', //cpg1.4
-  'searching_orphans' => 'Iskanje sirot, počakajte...', //cpg1.4
-  'select_album' => 'Izberite album',
-  'delete_orphans' => 'Brisanje komentarjev, ki nimajo pripadajočih fotografij', //cpg1.4
-  'delete_orphans_explanation' => 'Poiskani bodo vsi komentarji brez pripadajočih slik, ki jih boste lahko pobrisali.<br />Označite vse albume.', //cpg1.4
-  'refresh_db' => 'Osvežitev podatkov o merah in velikosti fotografij', //cpg1.4
-  'refresh_db_explanation' => 'S tem bodo ponovno prebrani podatki o merah in velikosti datotek/fotografij. Uporabite, če je napačno javljena velikost prostora na disku ali ste ročno spremenili datoteke/fotografije.', //cpg1.4
-  'reset_views' => 'Brisanje števca ogledov', //cpg1.4
-  'reset_views_explanation' => 'V izbranem albumu bo vsem fotografijam nastavljen števec ogledov na 0.', //cpg1.4
-  'orphan_comment' => 'najden komentar-sirota',
-  'delete' => 'Briši',
-  'delete_all' => 'Briši vse',
-  'delete_all_orphans' => 'Brišem vse sirote?', //cpg1.4
-  'comment' => 'Komentar: ',
-  'nonexist' => 'priključen k neobstoječi fotografiji # ',
-  'phpinfo' => 'Prikaži phpinfo',
-  'phpinfo_explanation' => 'Prikaže tehnične podatke o strežniku.<br />Te podatke boste morda potrebovali, ko boste iskali pomoč za delovanje galerije.', //cpg1.4
-  'update_db' => 'Posodabljanje podatkovne baze',
-  'update_db_explanation' => 'Izvedite ta ukaz potem, ko ste zamenjali katero od datotek v aplikaciji, izvedli spremembe ali nadgradnjo na novejšo različico. Na ta način bodo posodobljene vse tabele in nastavljene pravilne vrednosti za delovanje galerije.',
-  'view_log' => 'Prikaz zabeležk z zgodovino', //cpg1.4
-  'view_log_explanation' => 'Galerija lahko beleži različne aktivnosti uporabnikov, ki jih lahko tukaj pregledujete. Beleženje dogodkov morate vklopiti v <a href="admin.php">nastavitvah galerije</a>.', //cpg1.4
-  'versioncheck' => 'Preverjanje verzije galerije', //cpg1.4
-  'versioncheck_explanation' => 'Preveri verzijo vseh datotek. Na ta način je zagotovljeno, da so zamenjane vse datoteke po nadgradnji ali izdaji nove različice.', //cpg1.4
-  'bridgemanager' => 'Povezovanje galerije', //cpg1.4
-  'bridgemanager_explanation' => 'Vklop/izklop povezovanja/integriranja galerije z ostalimi aplikacijami (forumi, cms,...).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-	
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Preverjanje verzije galerije', //cpg1.4
-  'what_it_does' => 'Ta stran je namenjena vsem, ki ste nadgradili svojo galerijo. Program bo poskušal primerjati vse datoteke na vašem strežniku s tistimi na http://coppermine.sourceforge.net. Na ta način bodo najdene vse datoteke, ki so potrebne zamenjave z novejšo različico.<br />Datoteke, ki bodo označene z rdečo barvo, je potrebno zamenjati, datoteke, označene z rumeno, je potrebno preveriti (in po potrebi zamenjati). Datoteke, označene z zeleno barvo (ali z vašo privzeto barvo pisave), so pravilne in jih ni potrebno spreminjati.<br />S klikom na ikonico za pomoč lahko izveste še več podrobnosti.', //cpg1.4
-  'online_repository_unable' => 'Povezava z domačo stranjo galerije ni uspela', //cpg1.4
-  'online_repository_noconnect' => 'Galerija Coppermine se ni uspela povezati z matično spletno stranjo. Možna sta dva razloga:', //cpg1.4
-  'online_repository_reason1' => 'domača stran za preverjanje je trenutno izklopljena - preverite, če lahko dostopate do te strani: %s - če to ni možno, poskusite pozneje.', //cpg1.4
-  'online_repository_reason2' => 'PHP na vašem strežniku ima nastavljeno %s na OFF (privzeto je to nastavljeno na ON). Če je strežnik vaš, lahko to nastavite na ON v php.ini datoteki (ali vsaj omogočite, da bo dostopno z %s). Če gostujete s svojimi stranmi drugje, pa boste verjetno morali živeti z zavestjo, da ne morete izvesti primerjave v živo. Na tej strani bodo tako prikazani samo podatki o datotekah v vaši distribuciji galerije.', //cpg1.4
-  'online_repository_skipped' => 'Povezava do domače strani galerije je bila preskočena', //cpg1.4
-  'online_repository_to_local' => 'Program privzeto kaže na lokalno kopijo datotek za prikaz verzije. Podatki so mogoče netočni, če ste izvedli nadgradnjo galerije in niste naložili čisto vseh datotek. Spremembe, narejene po nadgradnji, sploh ne bodo prikazane.', //cpg1.4
-  'local_repository_unable' => 'Povezava do podatkov na vašem strežniku ni uspela', //cpg1.4
-  'local_repository_explanation' => 'Coppermine se ni uspela povezati do podatkov %s na vašem strežniku. To verjetno pomeni, da niste naložili vseh podatkov na strežnik. To lahko naredite sedaj in osvežite prikaz te strani.<br />Če programu še vedno ne bo uspelo prikazati podatkov, je verjetno vaš gostitelj izklopil en del <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP funkcij za delo z datotečnim sistemom</a>. V tem primeru tega orodja sploh ne boste mogli uporabljati.', //cpg1.4
-  'coppermine_version_header' => 'Nameščena verzija galerije', //cpg1.4
-  'coppermine_version_info' => 'Trenutno uporabljate različico %s', //cpg1.4
-  'coppermine_version_explanation' => 'Če mislite, da je to narobe in uporabljate višjo verzijo, ste verjetno pozabili naložiti zadnjo verzijo datoteke <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Primerjava verzij', //cpg1.4
-  'folder_file' => 'mapa/datoteka', //cpg1.4
-  'coppermine_version' => 'verzija cpg', //cpg1.4
-  'file_version' => 'verzija datoteke', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'omogoča pisanje', //cpg1.4
-  'not_writable' => 'ne omogoča pisanja', //cpg1.4
-  'help' => 'Pomoč', //cpg1.4
-  'help_file_not_exist_optional1' => 'datoteka/mapa ne obstaja', //cpg1.4
-  'help_file_not_exist_optional2' => 'Datoteke/mape %s ni možno najti na vašem strežniku. Dodate jo lahko s pomočjo FTP protokola (ni pa nujno) - če ugotavljate probleme pri delovanju galerije.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'datoteka/mapa ne obstaja', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Datoteke/mape %s ni možno najti na vašem strežniku. Ti podatki so nujno potrebni za pravilno delovanje in jih morate naložiti na strežnik (uporabite FTP prenos).', //cpg1.4
-  'help_no_local_version1' => 'Ni lokalne verzije datoteke', //cpg1.4
-  'help_no_local_version2' => 'Programu ni uspelo preveriti verzije lokalne datoteke. Datoteka je ali zastarela ali pa ste jo spreminjali in odstranili podatke, zapisane v zaglavju datoteke. Priporočamo posodobitev datoteke.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokalna verzija je zastarela', //cpg1.4
-  'help_local_version_outdated2' => 'Vaša datoteka je iz starejše verzije galerije (verjetno ste izvedli nadgradnjo). Posodobite/zamenjajte to datoteko.', //cpg1.4
-  'help_local_version_na1' => 'Preverjanje cvs verzije ni uspelo', //cpg1.4
-  'help_local_version_na2' => 'Programu ni uspelo preveriti, katero verzijo galerije uporabljate. Priporočamo, da ponovno naložite galerijo iz paketa, ki ste ga presneli.', //cpg1.4
-  'help_local_version_dev1' => 'Razvojna verzija', //cpg1.4
-  'help_local_version_dev2' => 'Datoteka na vašem strežniku izgleda novejša kot pa je trenutna verzija galerije. Verjetno uporabljate razvojno različico (priporočljivo samo, če veste kaj delate), ali pa ste izvedli nadgradnjo in niste naložili datoteke include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Mapa ne omogoča pisanja', //cpg1.4
-  'help_not_writable2' => 'Spremenite pravice (CHMOD) in omogočite pisanje v mapo %s in v vse kar je v njej.', //cpg1.4
-  'help_writable1' => 'Mapa omogoča pisanje', //cpg1.4
-  'help_writable2' => 'Mapa %s omogoča pisanje. To je nepotrebno in predstavlja varnostno luknjo. Galerija potrebuje samo pravice za branje in izvajanje na tem mestu.', //cpg1.4
-  'help_writable_undetermined' => 'Aplikacija ni mogla ugotoviti, če je pisanje v mapo dovoljeno.', //cpg1.4
-  'your_file' => 'vaša datoteka', //cpg1.4
-  'reference_file' => 'referenčna datoteka', //cpg1.4
-  'summary' => 'Povzetek', //cpg1.4
-  'total' => 'Skupaj preverjenih datotek/map', //cpg1.4
-  'mandatory_files_missing' => 'Manjkajoče obvezne datoteke', //cpg1.4
-  'optional_files_missing' => 'Manjkajoče neobvezne datoteke', //cpg1.4
-  'files_from_older_version' => 'Datoteke, ostale od prejšnjih verzij', //cpg1.4
-  'file_version_outdated' => 'Zastarele datoteke', //cpg1.4
-  'error_no_data' => 'Skripti (program) ni mu uspelo razbrati želenih informacij. Oprostite za nevšečnost.', //cpg1.4
-  'go_to_webcvs' => 'pojdi na %s', //cpg1.4
-  'options' => 'Opcije', //cpg1.4
-  'show_optional_files' => 'prikaži neobvezne mape/datoteke', //cpg1.4
-  'show_mandatory_files' => 'prikaži obvezne datoteke', //cpg1.4
-  'show_file_versions' => 'prikaži verzijo datotek', //cpg1.4
-  'show_errors_only' => 'prikaži samo mape/datoteke z napakami', //cpg1.4
-  'show_permissions' => 'prikaži dovoljenja na mapah', //cpg1.4
-  'show_condensed_output' => 'prikaži zgoščene podatke (za lažji ogled)', //cpg1.4
-  'coppermine_in_webroot' => 'galerija je nameščena na spletnem izhodišču', //cpg1.4
-  'connect_online_repository' => 'poskusi se povezati do online vira podatkov', //cpg1.4
-  'show_additional_information' => 'prikaži dodatne informacije', //cpg1.4
-  'no_webcvs_link' => 'ne prikaži web svn povezave', //cpg1.4
-  'stable_webcvs_link' => 'prikaži web svn povezavo do stabilne verzije', //cpg1.4
-  'devel_webcvs_link' => 'prikaži web svn povezavo do razvojne verzije', //cpg1.4
-  'submit' => 'izvedi spremembe/osveži', //cpg1.4
-  'reset_to_defaults' => 'ponastavi privzete vrednosti', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Briši vse dnevnike', //cpg1.4
-  'delete_this' => 'Briši ta dnevnik', //cpg1.4
-  'view_logs' => 'Ogled dnevnikov', //cpg1.4
-  'no_logs' => 'Ni dnevnikov.', //cpg1.4
-);
+$lang_util_php['title'] = 'Admin tools'; // cpg1.5
+$lang_util_php['file'] = 'File';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'title set to';
+$lang_util_php['submit_form'] = 'submit';
+$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'updated successfully'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creating';
+$lang_util_php['continue'] = 'Process more files'; // cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
+$lang_util_php['error_rename'] = 'Error renaming %s to %s';
+$lang_util_php['error_not_found'] = 'The file %s was not found';
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
+$lang_util_php['titles_wait'] = 'Updating titles, please wait...';
+$lang_util_php['delete_wait'] = 'Deleting titles, please wait...';
+$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..';
+$lang_util_php['update'] = 'Update thumbs and/or resized photos';
+$lang_util_php['update_what'] = 'What should be updated';
+$lang_util_php['update_thumb'] = 'Only thumbnails';
+$lang_util_php['update_pic'] = 'Only resized pictures';
+$lang_util_php['update_both'] = 'Both thumbnails and resized pictures';
+$lang_util_php['update_number'] = 'Number of processed images per click';
+$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)';
+$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5
+$lang_util_php['filename_title'] = 'Filename &rArr; File title';
+$lang_util_php['filename_how'] = 'How should the file title be modified';
+$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Change 2003_11_23_13_20_20.jpg to 13:20';
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
+$lang_util_php['delete_title'] = 'Delete file titles';
+$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.';
+$lang_util_php['delete_original'] = 'Delete original size photos';
+$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.';
+$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures';
+$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'enabled'; // cpg1.5
+$lang_util_php['disabled'] = 'disabled'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
+$lang_util_php['titles_deleted'] = 'All titles in specified album removed';
+$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...';
+$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...';
+$lang_util_php['delete_orphans'] = 'Delete comments on missing files';
+$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.';
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.';
+$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.';
+$lang_util_php['reset_views'] = 'Reset view counters';
+$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.';
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'orphan comments found';
+$lang_util_php['delete_all'] = 'Delete all';
+$lang_util_php['delete_all_orphans'] = 'Delete all orphans?';
+$lang_util_php['comment'] = 'Comment: ';
+$lang_util_php['nonexist'] = 'attached to non-existent file # ';
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (full-size, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5
+$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['file'] = 'file';
+$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['outdated'] = 'older than %s';
+$lang_versioncheck_php['newer'] = 'newer than %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
+$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
+$lang_versioncheck_php['review_version'] = 'Your file is outdated';
+$lang_versioncheck_php['review_dev_version'] = 'Your file is newer than anticipated';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
+$lang_versioncheck_php['existing'] = 'existing';
+$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Path';
+$lang_versioncheck_php['missing'] = 'Missing';
+$lang_versioncheck_php['permissions'] = 'Permissions';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Modified';
+$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'mandatory';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Options';
+$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['on_screen'] = 'Full Screen';
+$lang_versioncheck_php['text_only'] = 'Text-only';
+$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
+$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
+$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
+$lang_versioncheck_php['submit'] = 'submit / refresh';
+$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
 
 // ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
+// File view_log.php
 // ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Delete All Logs';
+$lang_viewlog_php['delete_this'] = 'Delete This Log';
+$lang_viewlog_php['view_logs'] = 'View Logs';
+$lang_viewlog_php['no_logs'] = 'No logs created.';
+$lang_viewlog_php['last_updated'] = 'last update'; // cpg1.5
+}
 
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
 if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
 
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web čarovnik za objavljanje</h1><p>Ta modul omogoča uporabo čarovnika <b>Windows XP</b> za prenos datotek na strežnik z vašo galerijo.</p><p>Koda temelji na članku, ki ga je poslal
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Kaj je potrebno</h2><ul><li>Windows XP, da lahko uporabite čarovnika.</li><li>Delujoča galerija, v kateri <b>pravilno deluje funkcija za objavljanje preko spletnega vmesnika.</b></li></ul><h2>kako namestiti odjemalca za to</h2><ul><li>kliknite z desno tipko na miški na
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Izberite &quot;shrani cilj kot..&quot;. Shranite datoteko na vaš trdi disk. Pri shranjevanju se prepričajte, da je ime datoteke <b>cpg_###.reg</b> (### predstavlja časovno oznako). Spremenite, če je potrebno, ime v to obliko (pustite pa številke). Po download-u 2x kliknite na datoteko, da registrirate vaš strežnik s čarovnikom za objavljanje.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Preizkus</h2><ul><li>V raziskovalcu izberite katero od datotek in kliknite na <b>Objavi xxx na spletu</b> v levem okencu.</li><li>Potrdite izbiro datoteke. Kliknite <b>Naprej</b>.</li><li>Na seznamu izberite storitev za vašo galerijo (ima ime vaše galerije). Če te storitve ni na seznamu, preverite, ali ste namestili  <b>cpg_pub_wizard.reg</b> kot je opisano zgoraj.</li><li>Vpišite podatke za prijavo, če je to zahtevano.</li><li>Izberite ciljni album za vaše fotografije ali kreirajte novega.</li><li>Kliknite <b>naprej</b>. Začel se bo prenos fotografij.</li><li>Ko je prenos končan, preverite v galeriji, ali so fotografije pravilno dodane.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Opombe :</h2><ul><li>Ko se prenos enkrat začne, čarovnik ne more sporočiti nobene napake s strani galerije. Tako pred končanjem procesa ne morete preveriti, ali so bile fotografije pravilno dodane - to lahko preverite samo sami v galeriji.</li><li>Če prenos ni uspel, vklopite &quot;način za odkrivanje napak&quot; v nastavitvah galerije, poskusite dodati samo eno fotografijo in preverite sporočilo o generirani napaki v zabeležki.</li></ul>
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-datoteki, ki je v mapi galerije na strežniku.</li><li>Da preprečite <i>poplavo fotografij</i>, dodanih s čarovnikom, lahko to funkcijo uporabijo samo <b>administratorji</b> in <b>uporabniki, ki imajo lahko lastne albume</b>.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web čarovnik', //cpg1.4
-  'welcome' => 'Pozdravljeni, <b>%s</b>,', //cpg1.4
-  'need_login' => 'Preden lahko začnete uporabljati čarovnika, se morate prijaviti.<p/><p>Po prijavi ne pozabite označiti polja <b>zapomni si me</b>, če je ta možnost prisotna.', //cpg1.4
-  'no_alb' => 'Oprostite, tukaj ni albumov, v katere bi lahko dodajali fotografije s čarovnikom.', //cpg1.4
-  'upload' => 'Dodajanje fotografij v obstoječi album', //cpg1.4
-  'create_new' => 'Kreiranje novega albuma', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategorija', //cpg1.4
-  'new_alb_created' => 'Vaš novi album &quot;<b>%s</b>&quot; je bil kreiran.', //cpg1.4
-  'continue' => 'Pritisnite &quot;NAPREJ&quot; za začetek dodajanja fotografij', //cpg1.4
-  'link' => 'ta povezava', //cpg1.4
-);
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = 'Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
 }
+
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/spanish_mx.php 1.5.6.src/lang/spanish_mx.php
--- 1.4.26.src/lang/spanish_mx.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/lang/spanish_mx.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,2548 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/spanish_mx.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Spanish';
+$lang_translation_info['lang_name_native'] = 'Español mexicano';
+$lang_translation_info['lang_country_code'] = 'mx';
+$lang_translation_info['trans_name'] = array('fermunoz', 'Dtc');
+$lang_translation_info['trans_email'] = '';
+$lang_translation_info['trans_website'] = array('http://forum.coppermine-gallery.net/index.php?action=profile;u=73025', 'http://dtcsrni.co.cc/');
+$lang_translation_info['trans_date'] = '2010-04-23';
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KiB', 'MiB', 'GiB');
+$lang_decimal_separator = array(',', '.'); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo');
+$lang_month = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
+
+// The various date formats// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%B %d, %y';
+$lang_date['lastcom'] = '%m/%d/%y at %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y at %I:%M %p';
+$lang_date['comment'] = '%B %d, %Y at %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('*joder*', 'pendejo', 'culo', 'culero', 'culera*', 'verga', 'mierda', 'chinga', 'mamada', 'mames*', 'puto', 'puta', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+$lang_meta_album_names['random'] = 'Fotos al Azar';
+$lang_meta_album_names['lastup'] = 'Ultimas Subidas';
+$lang_meta_album_names['lastalb'] = 'Ultimos albumes actualizados';
+$lang_meta_album_names['lastcom'] = 'Ultimos Comentarios';
+$lang_meta_album_names['topn'] = 'Mas Vistos';
+$lang_meta_album_names['toprated'] = 'Graduación superior';
+$lang_meta_album_names['lasthits'] = 'Ultima Vista';
+$lang_meta_album_names['search'] = 'Resultado de la busqueda de imagenes';
+$lang_meta_album_names['album_search'] = 'Resultado de la busqueda de albumes';
+$lang_meta_album_names['category_search'] = 'Resultado de la busqueda de categorias';
+$lang_meta_album_names['favpics'] = 'Fotos Favoritas';
+$lang_meta_album_names['datebrowse'] = 'Busqueda por fecha'; //cpg1.5
+
+$lang_errors['access_denied'] = 'No tienes permiso para accesar a esta pagina';
+$lang_errors['invalid_form_token'] = 'No ha sido encontrada una forma de ficha valida'; //cpg1.5
+$lang_errors['perm_denied'] = 'No tienes permiso para realizar esta operacion.';
+$lang_errors['param_missing'] = 'Llamada a Script sin los parámetros requeridos.';
+$lang_errors['non_exist_ap'] = 'El album o foto no existe!';
+$lang_errors['quota_exceeded'] = 'Cuota de disco excedida'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Tu tienes una cuota de espacio de [quota]K, tus fotos actuales usan [space]K, añadir esta foto, hara exceder tu cuota.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Cuando usa la biblioteca de imagenes GD, tiene permitido solo tipos de imagenes JPEG y PNG';
+$lang_errors['invalid_image'] = 'La imagen que has subido esta corrupta o no puede ser manejada por la biblioteca GD';
+$lang_errors['resize_failed'] = 'Incapaz de crear miniaturas o imagen de tamaño reducido';
+$lang_errors['no_img_to_display'] = 'No hay imagenes para mostrar';
+$lang_errors['non_exist_cat'] = 'La categoria elegida no existe';
+$lang_errors['directory_ro'] = 'El directorio \'%s\' no es modificable, los archivos no pueden ser borrados';
+$lang_errors['pic_in_invalid_album'] = 'La foto esta en un album que no existe (%s)!?';
+$lang_errors['banned'] = 'En este momento se te tiene prohibido el uso de este sitio.';
+$lang_errors['offline_title'] = 'Desconectad@';
+$lang_errors['offline_text'] = 'La galeria esta temporalmente desconectada, vuelve a checar en un rato mas.';
+$lang_errors['ecards_empty'] = 'Actualmente no hay registros de eCards para mostrar.';
+$lang_errors['database_query'] = 'Se produjo un error al procesar una consulta de base de datos';
+$lang_errors['non_exist_comment'] = 'El comentario seleccionado no existe';
+$lang_errors['captcha_error'] = 'El codigo de confirmacion no coincide'; // cpg1.5
+$lang_errors['login_needed'] = 'Necesitas estar %sregister%s/%slogin%s para accesar a esta pagina'; // cpg1.5
+$lang_errors['error'] = 'Error'; // cpg1.5
+$lang_errors['critical_error'] = 'Error Critico'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'A usted sólo se le permite ver imágenes en miniatura.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'No está autorizado para ver las imágenes en tamaño completo.'; // cpg1.5
+$lang_errors['access_none'] = 'No estas autorizado para ver ninguna imagen.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Registros globales disponibles';// cpg1.5
+$lang_errors['register_globals_warning'] = 'La configuración de PHP register_globals está habilitado en su servidor, que es una mala idea en términos de seguridad. Es muy recomendable que lo deshabilite.'; //cpg1.5
+
+$lang_bbcode_help_title = 'Ayuda de BBCode';
+$lang_bbcode_help = 'Puede agregar vínculos y hacer clic en algún formato de este campo mediante el uso de etiquetas de BBCode: <li>[b]Bold[/b] =&gt; <strong>Bold</strong></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://sitioweb.com/]Texto de la Url[/url] =&gt; <a href="http://sitioweb.com">Texto de la Url</a></li><li>[email]usuario@dominio.com[/email] =&gt; <a href="mailto:usuario@dominio.com">usuario@dominio.com</a></li><li>[color=red]Algun texto[/color] =&gt; <span style="color:red">Algun Texto</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Si'; // cpg1.5
+$lang_common['no'] = 'No'; // cpg1.5
+$lang_common['back'] = 'Atras'; // cpg1.5
+$lang_common['continue'] = 'Continuar'; // cpg1.5
+$lang_common['information'] = 'Informacion'; // cpg1.5
+$lang_common['error'] = 'Error'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'Verificado/No verificado Todo'; // cpg1.5
+$lang_common['confirm'] = 'Confirmacion'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Confirmacion Visual (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Para evitar el spam, tienes que confirmar que eres un humano real y no sólo una secuencia de comandos bot, introduciendo el texto que se muestra. <br /> No importa la letra capital, puede escribir en minusculas'; // cpg1.5
+$lang_common['title'] = 'Titulo'; // cpg1.5
+$lang_common['caption'] = 'Leyenda'; // cpg1.5
+$lang_common['keywords'] = 'Palabras Clave'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Palabras Clave (separadas por %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Inserta desde la lista'; // cpg1.5
+$lang_common['keyword_separator'] = 'Separador de Palabras Clave'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'Espacio', ','=>'Coma', ';'=>'Punto y Coma'); // cpg1.5
+$lang_common['filename'] = 'Nombre de foto'; // cpg1.5
+$lang_common['filesize'] = 'Tamaño de foto'; // cpg1.5
+$lang_common['album'] = 'Álbum'; // cpg1.5
+$lang_common['file'] = 'Foto'; // cpg1.5
+$lang_common['date'] = 'Fecha'; // cpg1.5
+$lang_common['help'] = 'Ayuda'; // cpg1.5
+$lang_common['close'] = 'Cerrar'; // cpg1.5
+$lang_common['go'] = 'Ir'; // cpg1.5
+$lang_common['javascript_needed'] = 'Esta pagina requiere JavaScript para funcionar. Por favor, habilitelo'; // cpg1.5
+$lang_common['move_up'] = 'Moverse arriba'; // cpg1.5
+$lang_common['move_down'] = 'Moverse Abajo'; // cpg1.5
+$lang_common['move_top'] = 'Mover a la parte superior'; // cpg1.5
+$lang_common['move_bottom'] = 'Mover al final'; // cpg1.5
+$lang_common['delete'] = 'Borrar'; // cpg1.5
+$lang_common['edit'] = 'Editar'; // cpg1.5
+$lang_common['username_if_blank'] = 'Cobarde Desconocido'; // cpg1.5
+$lang_common['albums_no_category'] = 'Albumes Sin Categoria'; // cpg1.5
+$lang_common['personal_albums'] = '* Albumes personales'; // cpg1.5
+$lang_common['select_album'] = 'Album Seleccionado'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Estado'; // cpg1.5
+$lang_common['apply_changes'] = 'Aplicar cambios'; // cpg1.5
+$lang_common['done'] = 'Listo'; // cpg1.5
+$lang_common['album_properties'] = 'Propiedades del Album'; // cpg1.5
+$lang_common['parent_category'] = 'Categoria Padre'; // cpg1.5
+$lang_common['edit_files'] = 'Editar Archivos'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Vista en Miniatura'; // cpg1.5
+$lang_common['album_manager'] = 'Administrador de album'; // cpg1.5
+$lang_common['more'] = 'Mas'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+$lang_main_menu['home_title'] = 'Ve a la pagina Principal';
+$lang_main_menu['home_lnk'] = 'Principal';
+$lang_main_menu['alb_list_title'] = 'Ve a la lista de albumes';
+$lang_main_menu['alb_list_lnk'] = 'Lista de Albumes';
+$lang_main_menu['my_gal_title'] = 'Ve a "Mi galeria personal"';
+$lang_main_menu['my_gal_lnk'] = 'Mi galeria';
+$lang_main_menu['my_prof_title'] = 'Ve a "Mi perfil personal"';
+$lang_main_menu['my_prof_lnk'] = 'Mi perfil';
+$lang_main_menu['adm_mode_title'] = 'Habilitar vista de los controles de admin'; // cpg1.5
+$lang_main_menu['adm_mode_lnk'] = 'Ver controles de Admin'; // cpg1.5
+$lang_main_menu['usr_mode_title'] = 'Deshabilitar vista de controles de Admin'; // cpg1.5
+$lang_main_menu['usr_mode_lnk'] = 'Ocultar controles de Admin'; // cpg1.5
+$lang_main_menu['upload_pic_title'] = 'Subir una foto dentro de un album';
+$lang_main_menu['upload_pic_lnk'] = 'Subir Foto';
+$lang_main_menu['register_title'] = 'Crear una Cuenta';
+$lang_main_menu['register_lnk'] = 'Registro';
+$lang_main_menu['login_title'] = 'Entrar';
+$lang_main_menu['login_lnk'] = 'Entrar';
+$lang_main_menu['logout_title'] = 'Salir';
+$lang_main_menu['logout_lnk'] = 'Salir';
+$lang_main_menu['lastup_title'] = 'Mostrar las subidas mas recientes';
+$lang_main_menu['lastup_lnk'] = 'Ultimas subidas';
+$lang_main_menu['lastcom_title'] = 'Mostrar los ultimos comentarios';
+$lang_main_menu['lastcom_lnk'] = 'Ultimos comentarios';
+$lang_main_menu['topn_title'] = 'Mostrar los mas vistos';
+$lang_main_menu['topn_lnk'] = 'Mas vistos';
+$lang_main_menu['toprated_title'] = 'Ver los mas votados';
+$lang_main_menu['toprated_lnk'] = 'Graduación superior';
+$lang_main_menu['search_title'] = 'Buscar La Galeria';
+$lang_main_menu['search_lnk'] = 'Buscar';
+$lang_main_menu['fav_title'] = 'Ir a mis favoritos';
+$lang_main_menu['fav_lnk'] = 'Mis favoritas';
+$lang_main_menu['memberlist_title'] = 'Mostrar la lista de Miembros';
+$lang_main_menu['memberlist_lnk'] = 'Lista de miembros';
+$lang_main_menu['browse_by_date_lnk'] = 'Por fecha'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Buscar por fecha de subida'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Póngase en contacto con %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Contacto'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Añadir una barra lateral a tu buscador'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Barra lateral'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Aprobar nuevas subidas';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Subida aprobada';
+$lang_gallery_admin_menu['admin_title'] = 'Ir a la configuracion';
+$lang_gallery_admin_menu['admin_lnk'] = 'Configurar';
+$lang_gallery_admin_menu['albums_title'] = 'Ir a la configuracion del album';
+$lang_gallery_admin_menu['albums_lnk'] = 'Álbumes';
+$lang_gallery_admin_menu['categories_title'] = 'Ir a la configuracion de categoria';
+$lang_gallery_admin_menu['categories_lnk'] = 'Categorias';
+$lang_gallery_admin_menu['users_title'] = 'Ir a la configuracion de usuario';
+$lang_gallery_admin_menu['users_lnk'] = 'Usuarios';
+$lang_gallery_admin_menu['groups_title'] = 'Ir a configuracion de grupos';
+$lang_gallery_admin_menu['groups_lnk'] = 'Grupos';
+$lang_gallery_admin_menu['comments_title'] = 'Revisar todos los comentarios';
+$lang_gallery_admin_menu['comments_lnk'] = 'Revisar comentarios';
+$lang_gallery_admin_menu['searchnew_title'] = 'Ir al lote de añadir proceso';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Agregar archivos por lotes';
+$lang_gallery_admin_menu['util_title'] = 'Ir a las herramientas administrativas';
+$lang_gallery_admin_menu['util_lnk'] = 'Herramientas Administrativas';
+$lang_gallery_admin_menu['key_lnk'] = 'Diccionario de palabras clave';
+$lang_gallery_admin_menu['ban_title'] = 'Ir a los usuarios baneados';
+$lang_gallery_admin_menu['ban_lnk'] = 'Usuarios baneados';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Revisar Ecards';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Mostrar Ecards';
+$lang_gallery_admin_menu['pictures_title'] = 'Ordenar mis fotos';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Ordenar mis fotos';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Documentacion';
+$lang_gallery_admin_menu['documentation_title'] = 'Manual de Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Contiene información técnica sobre su servidor. Se le puede pedir que proporcione información de este apoyo, cuando se solicite.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Actualizar base de datos'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Si has reemplazado los archivos de Coppermine, agregó una modificación o una actualización desde una versión anterior de Coppermine, asegúrese de ejecutar la base de datos de actualización una vez. Esto creará las tablas necesarias y / o valores de configuración en su base de datos de Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Ver log de archivos'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine puede realizar un seguimiento de los usuarios que realizan diversas acciones. Puede navegar por los registros si ha habilitado el registro en la configuración de Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Comprobar Versiones'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Compruebe la versión del servidor para averiguar si ha reemplazado todos los archivos después de una actualización, o si los archivos de Coppermine fuente se han actualizado después de la publicación de un paquete.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Administrador de puentes'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Habilitar / deshabilitar la integración (puente) de Coppermine con otra aplicación (por ejemplo, su BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Administrador de Plug-In'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Administrador de Plug-In'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Estadísticas totales'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Ver estadísticas generales afectadas por el navegador y sistema operativo (si las opciones correspondientes se activan en la configuración).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Administrador de palabras clave'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Administrar las palabras clave (si la opción correspondiente está activada en la configuración).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF Administrador'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Administrar EXIF vistas (Si esta habilitada la configuracion correspondiente).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Mostrar Nuevas'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Mostrar las nuevas desde coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Crear y ordenar mis álbumes';
+$lang_user_admin_menu['albmgr_lnk'] = 'Crear / ordenar mis álbumes';
+$lang_user_admin_menu['modifyalb_title'] = 'Ir a: modificar mis albumes';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Modificar mis albumes';
+$lang_user_admin_menu['my_prof_title'] = 'Ir a mi perfil personal';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mi perfil';
+
+$lang_cat_list['category'] = 'Categoria';
+$lang_cat_list['albums'] = 'Albumes';
+$lang_cat_list['pictures'] = 'Fotos';
+
+$lang_album_list['album_on_page'] = '%d albumes en %d pagina(s)';
+
+$lang_thumb_view['date'] = 'Fecha';//Sort by filename and title
+$lang_thumb_view['name'] = 'Nombre de foto';
+$lang_thumb_view['sort_da'] = 'Ordenar por fecha ascendente';
+$lang_thumb_view['sort_dd'] = 'Ordenar por fecha descendente';
+$lang_thumb_view['sort_na'] = 'Ordenar por nombre ascendente';
+$lang_thumb_view['sort_nd'] = 'Ordenar por Nombre descendente';
+$lang_thumb_view['sort_ta'] = 'Ordenar por Titulo ascendente';
+$lang_thumb_view['sort_td'] = 'Ordenar por Titulo descendente';
+$lang_thumb_view['position'] = 'Posicion';
+$lang_thumb_view['sort_pa'] = 'Ordenar por posicion ascendente';
+$lang_thumb_view['sort_pd'] = 'Ordenar por posicion descendente';
+$lang_thumb_view['download_zip'] = 'Descargar como archivo ZIP';
+$lang_thumb_view['pic_on_page'] = '%d fotos en %d pagina(s)';
+$lang_thumb_view['user_on_page'] = '%d usuarios en %d pagina(s)';
+$lang_thumb_view['enter_alb_pass'] = 'Introduce la contraseña del album';
+$lang_thumb_view['invalid_pass'] = 'Contraseña invalida';
+$lang_thumb_view['pass'] = 'Contraseña';
+$lang_thumb_view['submit'] = 'Enviar';
+$lang_thumb_view['zipdownload_copyright'] = 'Por favor, respeta los derechos de autor - sólo utiliza los archivos que haya descargado la forma prevista por el propietario de la galería'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Este archivo contiene los archivos comprimidos de los favoritos de %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Regresar a la pagina de miniaturas';
+$lang_img_nav_bar['pic_info_title'] = 'Mostrar/Ocultar informacion de el archivo';
+$lang_img_nav_bar['slideshow_title'] = 'Presentación de diapositivas';
+$lang_img_nav_bar['ecard_title'] = 'Enviar este archivo como una e-card';
+$lang_img_nav_bar['ecard_disabled'] = 'Las e-cards estan deshabilitadas';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'No tienes permiso para enviar e-cards'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Ver foto anterior';
+$lang_img_nav_bar['next_title'] = 'Ver la siguiente foto';
+$lang_img_nav_bar['pic_pos'] = 'Foto %s/%s';
+$lang_img_nav_bar['report_title'] = 'Reportar esta foto al Administrador';
+$lang_img_nav_bar['go_album_end'] = 'Saltar al final';
+$lang_img_nav_bar['go_album_start'] = 'Regresar al inicio';
+
+$lang_rate_pic['rate_this_pic'] = 'Vota esta foto ';
+$lang_rate_pic['no_votes'] = '(No ha sido votado todavia)';
+$lang_rate_pic['rating'] = '(Votacion actual : %s / %s con %s votos)';
+$lang_rate_pic['rubbish'] = 'Basura';
+$lang_rate_pic['poor'] = 'Pobre';
+$lang_rate_pic['fair'] = 'Razonable';
+$lang_rate_pic['good'] = 'Esta bien';
+$lang_rate_pic['excellent'] = 'Excelente';
+$lang_rate_pic['great'] = 'Muy bueno';
+$lang_rate_pic['js_warning'] = 'Tiene que habilitar Javascript para poder votar'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Usted ya ha votado esta foto.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'No puedes votar tus propias fotos'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Mueva el cursor sobre esta imagen para votar'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+$lang_cpg_die['file'] = 'Foto: ';
+$lang_cpg_die['line'] = 'Linea: ';
+$lang_display_thumbnails['dimensions'] = 'Dimensiones=';
+$lang_display_thumbnails['date_added'] = 'Fecha añadida=';
+$lang_get_pic_data['n_comments'] = '%s comments';
+$lang_get_pic_data['n_views'] = '%s views';
+$lang_get_pic_data['n_votes'] = '(%s votes)';
+$lang_cpg_debug_output['debug_info'] = 'Debug Info';
+$lang_cpg_debug_output['debug_output'] = 'Debug Output'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Seleccionar Todo';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Si usted va a solicitar ayuda en el tablero de soporte Coppermine, copiar y pegar esta salida de depuración en su anuncio cuando se le solicite, junto con el mensaje de error que recibe (si existe). Sólo después de la debug_output en el tablero de soporte si un partidario definitivamente lo pide! Asegúrese de reemplazar las contraseñas de la consulta con *** antes de publicar.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Nota: Esto es a título informativo y no significa que hay un error con la galería.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Mostrar phpinfo';
+$lang_cpg_debug_output['notices'] = 'Notices';
+$lang_cpg_debug_output['notices_help_admin'] = 'Los anuncios aparecen en esta página aparecen porque usted (como administrador de la galería) permitió deliberadamente que figuran en Coppermine de configuración. Eso no significa necesariamente que algo está mal con su galería. De hecho, son un rasgo revelador de que sólo los programadores cualificados debería permitir hacer un seguimiento errores. Si te molesta colocará avisos y / o que no tiene idea de lo que los avisos decir, a su vez la función de apagado en la configuración correspondiente.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'The notices display has been deliberately enabled by the admin. It doesn\'t mean that something is wrong on your end. You can safely ignore the notices displayed here.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'show / hide'; // cpg1.5
+$lang_language_selection['reset_language'] = 'Default language';
+$lang_language_selection['choose_language'] = 'Choose your language';
+$lang_theme_selection['reset_theme'] = 'Default theme';
+$lang_theme_selection['choose_theme'] = 'Choose a theme';
+$lang_version_alert['version_alert'] = 'Unsupported version!';
+$lang_version_alert['no_stable_version'] = 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!';
+$lang_version_alert['gallery_offline'] = 'La galería está actualmente desactivada, y solo será visible para usted como administrador. No se olvide de cambiar de nuevo en línea después de terminar el mantenimiento.';
+$lang_version_alert['coppermine_news'] = 'News from coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Your browser cannot display inline frames'; // cpg1.5
+$lang_version_alert['hide'] = 'Oculto'; // cpg1.5
+$lang_create_tabs['previous'] = 'Previos'; // cpg1.5
+$lang_create_tabs['next'] = 'Siguiente'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Saltar a Pagina'; // cpg1.5
+$lang_get_remote_file_by_url['no_data_returned'] = 'No hay datos devueltos con %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Coneccion Socket (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl no esta disponible en tu servidor'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Numero de error: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Mensaje de Error: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Usted debe proveer al menos una ';
+$lang_mailer['mailer_not_supported'] = ' Mailer no es Soportado';
+$lang_mailer['execute'] = 'No se puede executar: ';
+$lang_mailer['instantiate'] = 'No se puede iniciar la funcion de email';
+$lang_mailer['authenticate'] = 'SMTP Error: No se puede autentificar';
+$lang_mailer['from_failed'] = 'Las siguientes direcciones de remitente fallaron: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: Los siguientes ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Datos no aceptados.';
+$lang_mailer['connect_host'] = 'SMTP Error: No se puede conectar con el host del servidor.';
+$lang_mailer['file_access'] = 'No se puede accesar al archivo: ';
+$lang_mailer['file_open'] = 'Error de archivo: No se pudo abrir el archivo: ';
+$lang_mailer['encoding'] = 'Codificacion desconocida: ';
+$lang_mailer['signing'] = 'Firma de error: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'Couldn\'t install plugin \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Couldn\'t uninstall plugin \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Couldn\'t switch off plugin \'%s\''; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Muy feliz';
+$lang_smilies_inc_php['Smile'] = 'Sonrisa';
+$lang_smilies_inc_php['Sad'] = 'Triste';
+$lang_smilies_inc_php['Surprised'] = 'Sorprendido';
+$lang_smilies_inc_php['Shocked'] = 'En shock';
+$lang_smilies_inc_php['Confused'] = 'Confundido';
+$lang_smilies_inc_php['Cool'] = 'Chido';
+$lang_smilies_inc_php['Laughing'] = 'Riendo';
+$lang_smilies_inc_php['Mad'] = 'Loco';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Avergonzado'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Llorando o muy triste';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Malo o muy enojado';
+$lang_smilies_inc_php['Twisted Evil'] = 'Mal retorcido';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Ojos Volteados';
+$lang_smilies_inc_php['Wink'] = 'Cerrar el ojo';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Flecha';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Sr. Verde';
+};
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Admanistrador de album'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Los albumes necesitan tener un nombre!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = '¿Estas seguro de querer hacer esas modificaciones?'; // js-alert
+$lang_albmgr_php['no_change'] = 'No has hecho ningun cambio!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Nuevo album';
+$lang_albmgr_php['delete_album'] = 'Borrar Album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = '¿Estas seguro de querer borrar este album?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Todos los archivos y comentarios que contiene se perderán!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Selecciona un album primero'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Mi galeria *';
+$lang_albmgr_php['no_category'] = '* Sin categoria *';
+$lang_albmgr_php['select_category'] = 'Seleccionar categoria';
+$lang_albmgr_php['category_change'] = 'Si cambias la categoria, tus cambios se perderan!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Si usted sigue este enlace, los cambios se perderán!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Cancelar'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Clasificación los cambios no se guardan hasta que haga clic &quot;Aplicar Cambios&quot;.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Usuarios baneados';
+$lang_banning_php['user_name'] = 'Nombre de usuario';
+$lang_banning_php['user_account'] = 'Cuenta de usuario';
+$lang_banning_php['email_address'] = 'Direccion de eMail'; // cpg1.5
+$lang_banning_php['ip_address'] = 'Direccion IP';
+$lang_banning_php['expires'] = 'Expira'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Fecha de expiracion'; // cpg1.5
+$lang_banning_php['expired'] = 'Expira'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Save Changes';
+$lang_banning_php['add_new'] = 'Add New Ban';
+$lang_banning_php['add_ban'] = 'Add';
+$lang_banning_php['error_user'] = 'Cannot find user';
+$lang_banning_php['error_specify'] = 'You need to specify either a user name or an IP address';
+$lang_banning_php['error_ban_id'] = 'Invalid ban ID!';
+$lang_banning_php['error_admin_ban'] = 'You cannot ban yourself!';
+$lang_banning_php['error_server_ban'] = 'You were going to ban your own server? Tsk tsk, cannot do that...';
+$lang_banning_php['skipping'] = 'Skipping that command'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'IP Address Lookup';
+$lang_banning_php['select_date'] = 'select date';
+$lang_banning_php['delete_comments'] = 'Delete comments'; // cpg1.5
+$lang_banning_php['current'] = 'current'; // cpg1.5
+$lang_banning_php['all'] = 'all'; // cpg1.5
+$lang_banning_php['none'] = 'none'; // cpg1.5
+$lang_banning_php['view'] = 'view'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Ban ID'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existing bans'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'You are currently running your gallery bridged to another application. Use that bridge application\'s banning mechanism instead of the one built into Coppermine. Coppermine\'s built-in banning mechanisms hardly apply when bridged.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d records on %d page(s)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ascending'; // cpg1.5
+$lang_banning_php['descending'] = 'descending'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sort by'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sorted by'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Ban record %s has been updated'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Ban record %s has been deleted'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'New ban record has been created'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Ban record for %s already exists!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s Comentario(s) hecho(s) por %s ha sido borrado(s)'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s cometarios hechos por %s han sido borrados'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Introduce una direccion de eMail valida'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Enter a valid IP address (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Enter a valid expiration date (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'The form hasn\'t been submitted - there are errors that you need to correct first!'; // cpg1.5
+};
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge Wizard';
+$lang_bridgemgr_php['back'] = 'back';
+$lang_bridgemgr_php['next'] = 'next';
+$lang_bridgemgr_php['start_wizard'] = 'Start bridging wizard';
+$lang_bridgemgr_php['finish'] = 'Finish';
+$lang_bridgemgr_php['no_action_needed'] = 'No action needed in this step. Just click \'next\' to continue.';
+$lang_bridgemgr_php['reset_to_default'] = 'Reset to default value';
+$lang_bridgemgr_php['choose_bbs_app'] = 'choose application to bridge Coppermine with';
+$lang_bridgemgr_php['support_url'] = 'Go here for support on this application';
+$lang_bridgemgr_php['settings_path'] = 'path(s) used by your bridge app';
+$lang_bridgemgr_php['full_forum_url'] = 'URL of the bridge app';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Absolute bridging app path';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relative path to your bridge app\'s config file';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie prefix';
+$lang_bridgemgr_php['special_settings'] = 'bridge app-specific settings';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Use bridge app custom groups?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'yes';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
+$lang_bridgemgr_php['error_title'] = 'You need to correct these errors before you can continue. Go to the previous screen.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'You have to specify what application you want to bridge your Coppermine install with.';
+$lang_bridgemgr_php['finalize'] = 'enable/disable bridging';
+$lang_bridgemgr_php['finalize_explanation'] = 'So far, the settings you specified have been written into the database, but bridge app integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable bridging there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Your bridge settings';
+$lang_bridgemgr_php['title_enable'] = 'Enable integration/bridging with %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'enable';
+$lang_bridgemgr_php['bridge_enable_no'] = 'disable';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'must not be empty';
+$lang_bridgemgr_php['error_either_be'] = 'must either be %s or %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s doesn\'t exist. Correct the value you entered for %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your bridge app administration panel and make sure that the cookie path is readable for Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'You cannot leave the field %s blank - fill in the proper value.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'There mustn\'t be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'There must be a trailing slash in the field %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s and ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge Manager: emergency recovery';
+$lang_bridgemgr_php['recovery_explanation'] = 'If you came here to administer the bridging of your Coppermine gallery, you have to log in first as admin. If you cannot log in because bridging doesn\'t work as expected, you can disable bridging with this page. Entering your username and password will not log you in, it will only disable bridging. Refer to the documentation for details.';
+$lang_bridgemgr_php['username'] = 'Username';
+$lang_bridgemgr_php['password'] = 'Password';
+$lang_bridgemgr_php['disable_submit'] = 'submit';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorization successful';
+$lang_bridgemgr_php['recovery_success_content'] = 'You have successfully disabled bridging. Your Coppermine install runs now in standalone mode.';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Log in as admin to edit your bridge settings and/or enable bridging again.';
+$lang_bridgemgr_php['goto_login'] = 'Go to login page';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Go to bridge manager';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorization failed';
+$lang_bridgemgr_php['recovery_failure_content'] = 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).';
+$lang_bridgemgr_php['try_again'] = 'try again';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wait time has not elapsed';
+$lang_bridgemgr_php['recovery_wait_content'] = 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit until you\'re allowed to try to authenticate.';
+$lang_bridgemgr_php['wait'] = 'wait';
+$lang_bridgemgr_php['browse'] = 'browse';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Calendar';
+$lang_calendar_php['clear_date'] = 'clear date';
+$lang_calendar_php['files'] = 'files'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Parametros requerodos para \'%s\' operacion no han sido introducidos!';
+$lang_catmgr_php['unknown_cat'] = 'La categoria seleccionada no existe en la base de datos';
+$lang_catmgr_php['usergal_cat_ro'] = 'Las galerias de usuarios no pueden ser borradas!';
+$lang_catmgr_php['manage_cat'] = 'Administrar categorias';
+$lang_catmgr_php['confirm_delete'] = 'Seguro que quieres BORRRAR esta categoria?'; // js-alert
+$lang_catmgr_php['category'] = 'Categorias'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operaciones';
+$lang_catmgr_php['move_into'] = 'Pasar a';
+$lang_catmgr_php['update_create'] = 'Actualizar/Crear categoria';
+$lang_catmgr_php['parent_cat'] = 'Categoria principal';
+$lang_catmgr_php['cat_title'] = 'Titulo de la Categoria';
+$lang_catmgr_php['cat_thumb'] = 'Miniatura de la categoria';
+$lang_catmgr_php['cat_desc'] = 'Descripcion de la categoria';
+$lang_catmgr_php['categories_alpha_sort'] = 'Ordenar categorias alfabeticamente (en lugar de orden personalizado)';
+$lang_catmgr_php['save_cfg'] = 'Guardar configuracion';
+$lang_catmgr_php['no_category'] = '* Sin categoria *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Group(s) allowed to create albums in this category'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Contacto'; // cpg1.5
+$lang_contact_php['your_name'] = 'Tu nombre'; // cpg1.5
+$lang_contact_php['your_email'] = 'Tu direccion de eMail'; // cpg1.5
+$lang_contact_php['subject'] = 'Asunto'; // cpg1.5
+$lang_contact_php['your_message'] = 'Tu mensaje'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Por favor, introduce tu nombre'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Por favor, introduce tu nombre actual'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Por favor, introduce tu direccion de eMail'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Por favor, introduce una direccion de correo valida'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Por favor ingrese un asunto significativo (mas detallado)'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Por favor, introduce tu mensaje'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Confirmacion'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Este correo electrónico fue enviado a %s utilizando el formulario de contacto en %s desde la dirección IP %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'Usuario Registrado'; // cpg1.5
+$lang_contact_php['guest'] = 'Anonimo'; // cpg1.5
+$lang_contact_php['unknown'] = 'Desconocido'; // cpg1.5
+$lang_contact_php['user_info'] = 'El %s llamado %s con la direccion de email %s dijo:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Fallo al enviar el correo. Por favor, intentelo de nuevo'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Tu email ha sido enviado.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Configuracion de galeria';
+$lang_admin_php['general_settings'] = 'Configuracion general'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Idioma &amp; Conjunto de ajustes'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Ajustes de Temas'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Vista de lista de albums'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Vista de miniatura'; // cpg1.5
+$lang_admin_php['image_view'] = 'Vista de imagen'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Configuracion de comentario'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnails settings'; // cpg1.5
+$lang_admin_php['file_settings'] = 'File settings'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Image watermarking'; // cpg1.5
+$lang_admin_php['registration'] = 'Registration'; // cpg1.5
+$lang_admin_php['user_settings'] = 'User settings'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Custom fields for user profile (leave blank if unused). Use Profile 6 for long entries, such as biographies'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Custom fields for image description (leave blank if unused)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies settings'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Email settings (usually nothing has to be changed here; leave all fields blank when not sure)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging and statistics'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Maintenance settings'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Manage EXIF display';
+$lang_admin_php['manage_plugins'] = 'Manage plugins';
+$lang_admin_php['manage_keyword'] = 'Manage keywords';
+$lang_admin_php['restore_cfg'] = 'Restore factory defaults';
+$lang_admin_php['restore_cfg_confirm'] = 'Do you really want to restore the entire configuration to factory defaults? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Save new configuration';
+$lang_admin_php['notes'] = 'Notes';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'Coppermine configuration was updated';
+$lang_admin_php['restore_success'] = 'Coppermine default configuration restored';
+$lang_admin_php['name_a'] = 'Name ascending';
+$lang_admin_php['name_d'] = 'Name descending';
+$lang_admin_php['title_a'] = 'Title ascending';
+$lang_admin_php['title_d'] = 'Title descending';
+$lang_admin_php['date_a'] = 'Date ascending';
+$lang_admin_php['date_d'] = 'Date descending';
+$lang_admin_php['pos_a'] = 'Position ascending';
+$lang_admin_php['pos_d'] = 'Position descending';
+$lang_admin_php['th_any'] = 'Max Aspect';
+$lang_admin_php['th_ht'] = 'Height';
+$lang_admin_php['th_wd'] = 'Width';
+$lang_admin_php['th_ex'] = 'Exact'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Everyone';
+$lang_admin_php['debug_admin'] = 'Solo administrador';
+$lang_admin_php['no_logs'] = 'Off';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'All';
+$lang_admin_php['view_logs'] = 'View logs';
+$lang_admin_php['click_expand'] = 'click section name to expand';
+$lang_admin_php['click_collapse'] = 'click section name to collapse'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Expand All';
+$lang_admin_php['toggle_all'] = 'Toggle All'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) These settings mustn\'t be changed if you already have files in your database.';
+$lang_admin_php['notice2'] = '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.';
+$lang_admin_php['notice3'] = '(***) All log files are written in English.';
+$lang_admin_php['bbs_disabled'] = 'Function disabled when using bridging/integration';
+$lang_admin_php['auto_resize_everyone'] = 'Everyone';
+$lang_admin_php['auto_resize_user'] = 'User only';
+$lang_admin_php['ascending'] = 'ascending';
+$lang_admin_php['descending'] = 'descending';
+$lang_admin_php['collapse_all'] = 'Collapse all'; // cpg1.5
+$lang_admin_php['separate_page'] = 'on a separate page'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Guests only'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Bottom right'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Bottom left'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Top left'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Top Right'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Center'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Both'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Resized'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Gallery name'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Gallery description'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Gallery administrator email'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL of your Coppermine gallery folder'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(with a trailing slash, no \'index.php\' or similar at the end)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL of your home page'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Allow ZIP-download of favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'just the favorites'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favorites and readme file'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Timezone difference relative to GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(current time: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Enable help-icons'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'help partially available in English only'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Enable clickable keywords in search'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Keyword separator'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Enable plugins'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatically purge expired bans'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Browsable batch-add interface'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Process concurrency for batch-add interface'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Display preview thumbnails on batch-add interface'; // cpg1.5
+$lang_admin_php['lang'] = 'Default language'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Autodetect language'; // cpg1.5
+$lang_admin_php['charset'] = 'Character encoding'; // cpg1.5 
+// 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Theme'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Custom menu link name'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Custom menu link URL'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Enable menu icons'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Display BBCode help'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Show the vanity block on themes that are defined as XHTML and CSS compliant'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'To highlight multiple lines, hold the [Ctrl]-key down'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Path to custom header include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Path to custom footer include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Enable browsing by date'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Display redirection pages'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promote usage of XP Publisher by displaying a corresponding link on upload page'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Width of the main table'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels or %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Number of levels of categories to display'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Number of albums to display'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Number of columns for the album list'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Size of album thumbnails'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'The content of the main page'; // cpg1.5
+$lang_admin_php['first_level'] = 'Show first level album thumbnails in categories'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Sort categories alphabetically'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(instead of custom sort order)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Show number of linked files'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Number of columns on thumbnail page'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Number of rows on thumbnail page'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Maximum number of tabs to display'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Show dropdown list of all pages next to tabs'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Display file caption (in addition to title) below the thumbnail'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Display number of views below the thumbnail'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Display number of comments below the thumbnail'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Display uploader name below the thumbnail'; // cpg1.5
+// 'display_admin_uploader'] = 'Display name of admin uploaders below the thumbnail'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Display file name below the thumbnail'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Display rating below the thumbnail'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Display album description'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Go directly from thumbnail to full-sized image'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Default sort order for files'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Minimum number of votes for a file to appear in the \'top rated\' list'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Width of the table for file display'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'File information is visible by default'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Display movie download link in the file information area'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Max length for an image description'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Max number of characters in a word'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Show film strip'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Number of items in film strip'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Slideshow interval'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 second = 1000 milliseconds'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Count hits in slideshow'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Allow Flash in Ecards'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'not recommended'; // cpg1.5
+$lang_admin_php['recommended'] = 'recommended'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insert a transparent overlay to minimize image theft'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Go back to old rating system'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'This will disable the \'Number of rating stars to be used\' option'; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Number of rating stars to be used when voting'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Users can rate their own files'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filter bad words in comments'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Allow smileys in comments'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Allow several consecutive comments on one file from the same user'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(disable flood protection)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Max number of lines in a comment'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximum length of a comment'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notify admin of comments by email'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sort order of comments'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comments per page'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefix for anonymous comments authors'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Comments require approval'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Only display comments needing approval on the &quot;Review Comments&quot; page'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Display placeholder text to end users for comments waiting for admin approval'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Allow users to edit their comments'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Display Captcha (Visual Confirmation) for adding comments'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet Options'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'What should be done if Akismet rejects a comment as spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Options only apply if Akismet has been enabled by entering a valid API key'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Allow comments that fail to pass Akismet, but mark them unapproved'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Drop comment that fails to validate, and tell author that it was rejected'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Drop comment that fails to validate, but tell author (spammer) it has been added'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API key'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leave empty to disable Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Apply Akismet for comments made by'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Ask guests to log in to post comments'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Max dimension of a thumbnail (width, if you use "exact" in "Use dimension")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(width or height or max aspect for thumbnail)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Height of a thumbnail'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(only applies if you use &quot;exact&quot; in &quot;Use dimension&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'movie, audio, document'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'The prefix for thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumb Sharpening: enable Unsharp Mask'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumb Sharpening amount'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumb Sharpening radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumb Sharpening threshold'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Quality for JPEG files'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Create intermediate pictures'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Use dimension'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(width or height or max aspect for an intermediate picture)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Like thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Max width or height of an intermediate picture'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Max size for uploaded files'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Max width or height for uploaded pictures'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Auto resize images that are larger than max width or height'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontal padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertical padding for full-size pop-up'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Albums can be private'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Note: if you switch from \'yes\' to \'no\' any current private albums will be visible)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Show private album icon to unlogged user'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Characters forbidden in filenames'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Enable &quot;silly safe mode&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Allowed image types'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Allowed movie types'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Movie playback autostart'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Allowed audio types'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Allowed document types'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Method for resizing images'; // cpg1.5
+$lang_admin_php['impath'] = 'Path to ImageMagick \'convert\' utility'; // cpg1.5
+$lang_admin_php['impath_example'] = '(eg. /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Additional command line options for ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Read EXIF data from JPEG files'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Read IPTC data from JPEG files'; // cpg1.5
+$lang_admin_php['fullpath'] = 'The album directory'; // cpg1.5
+$lang_admin_php['userpics'] = 'The directory for user files'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'The prefix for intermediate pictures'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Default mode for directories'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Default mode for files'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Watermark images'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Watermark custom thumbs'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Where to place the watermark'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Which files to watermark'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Which file to use for watermark'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparency for entire image'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Downsize watermark if width of a picture is smaller than entered value. That is the 100% reference point. Resizing of the watermark is linear (0 to disable)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Set color transparent x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Set color transparent y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 only'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Allow new user registrations'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Global password for registration'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Display disclaimer on user registration'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Display Captcha (Visual Confirmation) on registration page'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'User registration requires email verification'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notify admin of user registration by email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin activation of registrations'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Create user album in personal gallery on registration'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Allow unlogged users (guest or anonymous) access'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Default upload method'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'advanced - multiple files, Flash-driven (recommended)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Allow users to choose the upload method'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Allow two users to have the same email address'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notify admin of user upload awaiting approval'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Allow logged in users to view the memberlist'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Allow users to change email address in their profile'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Allow users to delete their own user account'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Allow users to retain control over their pics in public galleries'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Allow users to move their albums from/to allowed categories'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Allow users to assign album keywords'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Allow users to edit their albums when in a locked category'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Username'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email address'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Both'; // cpg1.5
+$lang_admin_php['login_method'] = 'How do you want your users to be able to login'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Number of failed login attempts until temporary ban'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(to avoid brute force attacks)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duration of a temporary ban after failed logins'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutes'; // cpg1.5
+$lang_admin_php['report_post'] = 'Habilitar reporte al Administrador'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Nombre de perfil 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Nombre de perfil 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Nombre de perfil 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Profile 4 name'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Profile 5 name'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Profile 6 name'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Nombre de campo 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Nombre de Campo 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Nombre de Campo 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Nombre de Campo 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie path'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP Host (when left blank, sendmail will be used)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP Username'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Password'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging mode'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'All log files are written in English.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Log ecards'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Note: logging can have legal impacts. The user should be informed on registration that ecards are being logged. It is recommended to provide a separate page with a privacy policy as well.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Keep detailed vote statistics'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Display statistics on index page'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Count file views'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Count album views'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Count admin views'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Enable debug mode'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Display notices in debug mode'; // cpg1.5
+$lang_admin_php['offline'] = 'Gallery is offline'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Display news from coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'will only be displayed for the admin'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'The value you have set for &laquo;%s&raquo; is invalid, please review it.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Your setting for &laquo;%s&raquo; has been saved.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Contact form settings'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Display contact form to anonymous visitors (guests)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Display contact form to registered users'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'with captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'without captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'mandatory'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Display sender name field for guests'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Display sender email field for guests'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Display subject field'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Subject line for emails generated by contact form'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Use the sender\'s email address as &quot;from&quot; address'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'allow, but don\'t display link'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'allow and promote it by displaying a link'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar for registered users'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar for guests'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Don\'t change this unless you REALLY know what you\'re doing!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Reset to default'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No change needed, config option already is set to default'; // cpg1.5
+$lang_admin_php['enabled'] = 'enabled'; // cpg1.5
+$lang_admin_php['disabled'] = 'disabled'; // cpg1.5
+$lang_admin_php['none'] = 'none'; // cpg1.5
+$lang_admin_php['warning_change'] = 'When changing this setting, only the files that are added from that point on are affected, so it\'s advisable that this setting is not changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the "admin tools (resize pictures)" utility from the admin menu.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'These settings mustn\'t be changed if you already have files in your database.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'If you are not sure about the impact that changing this setting will have, do not submit the form and review the documentation first.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'menu only'; // cpg1.5
+$lang_admin_php['everywhere'] = 'everywhere'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Manage languages'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Form token lifetime'; // cpg1.5
+$lang_admin_php['seconds'] = 'Seconds'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Display reset boxes in config'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Update not needed.'; // cpg 1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Enviar eCards';
+$lang_db_ecard_php['ecard_sender'] = 'Remitente';
+$lang_db_ecard_php['ecard_recipient'] = 'Recipiente';
+$lang_db_ecard_php['ecard_date'] = 'Fecha';
+$lang_db_ecard_php['ecard_display'] = 'Mostrar eCard';
+$lang_db_ecard_php['ecard_name'] = 'Nombre';
+$lang_db_ecard_php['ecard_email'] = 'Email';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'Ascendiente';
+$lang_db_ecard_php['ecard_descending'] = 'Descendiente';
+$lang_db_ecard_php['ecard_sorted'] = 'Ordenadas';
+$lang_db_ecard_php['ecard_by_date'] = 'por fecha';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'por remitente(s) name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'por email(s) del remitente';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'Por la direccion IP del remitente(s)';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'by recipient\'s name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'by recipient\'s email';
+$lang_db_ecard_php['ecard_number'] = 'displaying record %s to %s of %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'ir a la pagina';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Registros por página';
+$lang_db_ecard_php['check_all'] = 'Check All';
+$lang_db_ecard_php['uncheck_all'] = 'Desmarcar todas';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Borrar ecards seleccionadas';
+$lang_db_ecard_php['ecards_delete_confirm'] = '¿Estas seguro de que quieres borrar los registros? Marca la casilla de verificacion!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Estoy seguro';
+$lang_db_ecard_php['invalid_data'] = 'Los datos de la tarjeta electrónica a la que está intentando acceder han sido corrompidos por su cliente de correo. Compruebe que la conexión se ha completado.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Es necesario que escriba su nombre y un comentario';
+$lang_db_input_php['com_added'] = 'Tu comentario fue añadido'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Usted tiene que proporcionar un título para el álbum!';
+$lang_db_input_php['no_udp_needed'] = 'No necesita actualizacion.';
+$lang_db_input_php['alb_updated'] = 'El album fue actualizado';
+$lang_db_input_php['unknown_album'] = 'El album seleccionado no existe o no tienes permiso para ver el album';
+$lang_db_input_php['no_pic_uploaded'] = 'Ningun archivo fue subido!<br />Si realmente has seleccionado un archivo para subir, revisa si el servidor acepta la subida de archivos ...';
+$lang_db_input_php['err_mkdir'] = 'Fallo en la creacion del directorio %s!';
+$lang_db_input_php['dest_dir_ro'] = 'El directorio destino %s no es modificable por el script!';
+$lang_db_input_php['err_move'] = 'Imposible mover %s a %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'El tamaño de la foto que ha subido es muy grande (maximo permitido es %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'El peso de la foto que has subido es muy grande (maximo permitido es %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'El archivo que quiere subir no es una imagen valida!';
+$lang_db_input_php['allowed_img_types'] = 'Puedes subir %s imagenes.';
+$lang_db_input_php['err_insert_pic'] = 'La foto \'%s\' no puede ser insertada en el album ';
+$lang_db_input_php['upload_success'] = 'Tu foto ha sido subida satisfactoriamente.<br />Sera visible despues de que el administrador la apruebe.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Notoficacion de subida';
+$lang_db_input_php['notify_admin_email_body'] = 'Una foto ha sido subida por %s y necesita ser aprobada. Visita %s';
+$lang_db_input_php['info'] = 'Informacion';
+$lang_db_input_php['com_added'] = 'Comment added';
+$lang_db_input_php['com_updated'] = 'Comentario actualizado'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album actualizado';
+$lang_db_input_php['err_comment_empty'] = 'Tu comentario esta vacio!';
+$lang_db_input_php['err_invalid_fext'] = 'Sólo los archivos con las siguientes extensiones son aceptados:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Lo siento, pero eres el autor del último comentario publicado para este archivo<br />Edita el comentario que has escrito si quieres modificarlo';
+$lang_db_input_php['redirect_msg'] = 'Estás siendo redireccionado.<br /><br />Click en \'Continuar\' si la pagina no se actualiza automaticamente';
+$lang_db_input_php['upl_success'] = 'Tu archivo ha sido subido satisfactoriamente';
+$lang_db_input_php['email_comment_subject'] = 'Comentario escrito en galeria D.A.S';
+$lang_db_input_php['email_comment_body'] = 'Alguien ha escrito un comentario en tu galeria. Miralo en';
+$lang_db_input_php['album_not_selected'] = 'Album no seleccionado';
+$lang_db_input_php['com_author_error'] = 'Un usuario registrado esta usando este nick. Entra o crea otro';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'Imagen original'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Imagen a tamaño completo';
+$lang_delete_php['del_success'] = 'Borrado satisfactoriamente!';
+$lang_delete_php['ns_pic'] = 'Tamaño normal de Imagen';
+$lang_delete_php['err_del'] = 'No puede ser borrado';
+$lang_delete_php['thumb_pic'] = 'Miniatura';
+$lang_delete_php['comment'] = 'Comentario';
+$lang_delete_php['im_in_alb'] = 'Imagen en album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; Borrado';
+$lang_delete_php['alb_mgr'] = 'Administrador de album';
+$lang_delete_php['err_invalid_data'] = 'Datos invalidos recibidos en \'%s\'';
+$lang_delete_php['create_alb'] = 'Creando album \'%s\'';
+$lang_delete_php['update_alb'] = 'Actualizando album \'%s\' con el titulo \'%s\' e indice \'%s\'';
+$lang_delete_php['del_pic'] = 'Borrar archivo';
+$lang_delete_php['del_alb'] = 'Borrar album';
+$lang_delete_php['del_user'] = 'Borrar usuario';
+$lang_delete_php['err_unknown_user'] = 'El usuario seleccionado no existe!';
+$lang_delete_php['err_empty_groups'] = 'There\'s no group table, or the group table is empty!';
+$lang_delete_php['comment_deleted'] = 'Comment was successfully deleted';
+$lang_delete_php['npic'] = 'Picture';
+$lang_delete_php['pic_mgr'] = 'Picture Manager';
+$lang_delete_php['update_pic'] = 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'';
+$lang_delete_php['username'] = 'Username';
+$lang_delete_php['anonymized_comments'] = '%s comment(s) anonymized';
+$lang_delete_php['anonymized_uploads'] = '%s public upload(s) anonymized';
+$lang_delete_php['deleted_comments'] = '%s comment(s) deleted';
+$lang_delete_php['deleted_uploads'] = '%s public upload(s) deleted';
+$lang_delete_php['user_deleted'] = 'user %s deleted';
+$lang_delete_php['activate_user'] = 'Activate user';
+$lang_delete_php['user_already_active'] = 'Account is already active';
+$lang_delete_php['activated'] = 'Activated';
+$lang_delete_php['deactivate_user'] = 'Deactivate user';
+$lang_delete_php['user_already_inactive'] = 'Account is already inactive';
+$lang_delete_php['deactivated'] = 'Deactivated';
+$lang_delete_php['reset_password'] = 'Reset password(s)';
+$lang_delete_php['password_reset'] = 'Password reset to %s';
+$lang_delete_php['change_group'] = 'Change primary group';
+$lang_delete_php['change_group_to_group'] = 'Changing from %s to %s';
+$lang_delete_php['add_group'] = 'Add secondary group';
+$lang_delete_php['add_group_to_group'] = 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Updating album '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Moved picture %s to position %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP'))
+{
+$lang_display_image_php['confirm_del'] = 'Estas seguro de querer BORRAR este archivo?\\nLos comentarios seran borrados.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Borrar este archivo';
+$lang_display_image_php['size'] = '%s x %s pixeles';
+$lang_display_image_php['views'] = '%s vistas';
+$lang_display_image_php['slideshow'] = 'Presentacion en diapositivas';
+$lang_display_image_php['stop_slideshow'] = 'Detener presentacion en diapositivas';
+$lang_display_image_php['view_fs'] = 'Click para ver la imagen a tamaño completo';
+$lang_display_image_php['edit_pic'] = 'Editar la informacion del archivo';
+$lang_display_image_php['crop_pic'] = 'Cortar y girar';
+$lang_display_image_php['set_player'] = 'Cambio de jugador';
+$lang_picinfo['title'] = 'Informacion de archivo';
+$lang_picinfo['Album name'] = 'Nombre de album';
+$lang_picinfo['Rating'] = 'Votado (%s votos)';
+$lang_picinfo['Date Added'] = 'Fecha añadida';
+$lang_picinfo['Dimensions'] = 'Dimensiones';
+$lang_picinfo['Displayed'] = 'Demostrado';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Hecho';
+$lang_picinfo['Model'] = 'Modelo';
+$lang_picinfo['DateTime'] = 'Fecha Hora';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Maxima apertura';
+$lang_picinfo['FocalLength'] = 'Focal length';
+$lang_picinfo['Comment'] = 'Comentario';
+$lang_picinfo['addFav'] = 'Añadir a favoritos';
+$lang_picinfo['addFavPhrase'] = 'Favoritos';
+$lang_picinfo['remFav'] = 'Quitar de favoritos';
+$lang_picinfo['iptcTitle'] = 'IPTC Titulo';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Keywords';
+$lang_picinfo['iptcCategory'] = 'IPTC Category';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Sub Categories';
+$lang_picinfo['ColorSpace'] = 'Color Space';
+$lang_picinfo['ExposureProgram'] = 'Exposure Program';
+$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['MeteringMode'] = 'Metering Mode';
+$lang_picinfo['ExposureTime'] = 'Exposure Time';
+$lang_picinfo['ExposureBiasValue'] = 'Exposure Bias';
+$lang_picinfo['ImageDescription'] = 'Image Description';
+$lang_picinfo['Orientation'] = 'Orientation';
+$lang_picinfo['xResolution'] = 'X Resolution';
+$lang_picinfo['yResolution'] = 'Y Resolution';
+$lang_picinfo['ResolutionUnit'] = 'Resolution Unit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCrPositioning';
+$lang_picinfo['ExifOffset'] = 'EXIF Offset';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'FNumber';
+$lang_picinfo['ExifVersion'] = 'EXIF Version';
+$lang_picinfo['DateTimeOriginal'] = 'DateTime Original';
+$lang_picinfo['DateTimedigitized'] = 'DateTime digitized';
+$lang_picinfo['ComponentsConfiguration'] = 'Components Configuration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Compressed Bits Per Pixel';
+$lang_picinfo['LightSource'] = 'Light Source';
+$lang_picinfo['ISOSetting'] = 'ISO Setting';
+$lang_picinfo['ColorMode'] = 'Color Mode';
+$lang_picinfo['Quality'] = 'Quality';
+$lang_picinfo['ImageSharpening'] = 'Image Sharpening';
+$lang_picinfo['FocusMode'] = 'Focus Mode';
+$lang_picinfo['FlashSetting'] = 'Flash Setting';
+$lang_picinfo['ISOSelection'] = 'ISO Selection';
+$lang_picinfo['ImageAdjustment'] = 'Image Adjustment';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manual Focus Distance';
+$lang_picinfo['DigitalZoom'] = 'Digital Zoom';
+$lang_picinfo['AFFocusPosition'] = 'AF Focus Position';
+$lang_picinfo['Saturation'] = 'Saturation';
+$lang_picinfo['NoiseReduction'] = 'Noise Reduction';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifimageWidth'] = 'EXIF Image Width';
+$lang_picinfo['ExifimageHeight'] = 'EXIF Image Height';
+$lang_picinfo['ExifinteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'File Source';
+$lang_picinfo['SceneType'] = 'Scene Type';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Exposure Mode';
+$lang_picinfo['WhiteBalance'] = 'White Balance';
+$lang_picinfo['DigitalZoomRatio'] = 'Digital Zoom Ratio';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Mode';
+$lang_picinfo['GainControl'] = 'Gain Control';
+$lang_picinfo['Contrast'] = 'Contrast';
+$lang_picinfo['Sharpness'] = 'Sharpness';
+$lang_picinfo['ManageExifDisplay'] = 'Manage EXIF Display';
+$lang_picinfo['success'] = 'Information updated successfully.';
+$lang_picinfo['show_details'] = 'Show details'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Hide details'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direct Link';
+$lang_picinfo['movie_player'] = 'Play the file in your standard application';
+$lang_display_comments['comment_x_to_y_of_z'] = '%d to %d of %d'; // cpg1.5
+$lang_display_comments['page'] = 'Page'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Edit this comment';
+$lang_display_comments['delete_title'] = 'Delete this comment'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Are you sure you want to delete this comment?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Add your comment';
+$lang_display_comments['name'] = 'Name';
+$lang_display_comments['comment'] = 'Comment';
+$lang_display_comments['your_name'] = 'Anon';
+$lang_display_comments['report_comment_title'] = 'Report this comment to the administrator';
+$lang_display_comments['pending_approval'] = 'Comment will be visible after admin approval'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Unapproved comment'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Someone has posted a comment here. It will be visible after admin approval.'; // cpg1.5
+$lang_display_comments['approve'] = 'Approve comment'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Mark comment unapproved'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonymous comments are not allowed here. %sLog in%s to post your comment'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Please provide your name for comment'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Your comment has been rejected'; // cpg1.5
+$lang_fullsize_popup['click_to_close'] = 'Click image to close this window';
+$lang_fullsize_popup['close_window'] = 'close window'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Send an e-card';
+$lang_ecard_php['invalid_email'] = 'Warning: invalid email address:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = 'An e-card from %s for you';
+$lang_ecard_php['error_not_image'] = 'Only images can be sent as an ecard.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Only images and flash files can be sent as an ecard.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Alternative link if the e-card does not display correctly';
+$lang_ecard_php['view_ecard_plaintext'] = 'To view the ecard, copy and paste this url into your browser\'s address bar:';
+$lang_ecard_php['view_more_pics'] = 'View more pictures!';
+$lang_ecard_php['send_success'] = 'Your ecard was sent';
+$lang_ecard_php['send_failed'] = 'Sorry but the server can\'t send your e-card...';
+$lang_ecard_php['from'] = 'From';
+$lang_ecard_php['your_name'] = 'Your name';
+$lang_ecard_php['your_email'] = 'Your email address';
+$lang_ecard_php['to'] = 'To';
+$lang_ecard_php['rcpt_name'] = 'Recipient name';
+$lang_ecard_php['rcpt_email'] = 'Recipient email address';
+$lang_ecard_php['greetings'] = 'Heading';
+$lang_ecard_php['message'] = 'Message';
+$lang_ecard_php['ecards_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_ecard_php['preview'] = 'Preview of the ecard';
+$lang_ecard_php['preview_button'] = 'Preview';
+$lang_ecard_php['submit_button'] = 'Send ecard';
+$lang_ecard_php['preview_view_ecard'] = 'This will be the alternative link to the ecard once it has been generated. It won\'t work for previews.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Report to administrator';
+$lang_report_php['invalid_email'] = '<strong>Warning</strong> : invalid email address!';
+$lang_report_php['report_subject'] = 'A report from %s on a gallery %s';
+$lang_report_php['view_report'] = 'Alternative link if the report does not display correctly';
+$lang_report_php['view_report_plaintext'] = 'To view the report, copy and paste this url into your browser\'s address bar:';
+$lang_report_php['view_more_pics'] = 'Gallery';
+$lang_report_php['send_success'] = 'Your report was sent';
+$lang_report_php['send_failed'] = 'Sorry but the server can\'t send your report...';
+$lang_report_php['from'] = 'From';
+$lang_report_php['your_name'] = 'Your name';
+$lang_report_php['your_email'] = 'Your email address';
+$lang_report_php['to'] = 'To';
+$lang_report_php['administrator'] = 'Administrator/Mod';
+$lang_report_php['subject'] = 'Subject';
+$lang_report_php['comment_field_name'] = 'Reporting on comment by "%s"';
+$lang_report_php['reason'] = 'Reason';
+$lang_report_php['message'] = 'Message';
+$lang_report_php['report_footer'] = 'Sent by %s from IP %s at %s (Gallery time)';
+$lang_report_php['obscene'] = 'obscene';
+$lang_report_php['offensive'] = 'offensive';
+$lang_report_php['misplaced'] = 'off-topic/misplaced';
+$lang_report_php['missing'] = 'missing';
+$lang_report_php['issue'] = 'error/cannot view';
+$lang_report_php['other'] = 'other';
+$lang_report_php['refers_to'] = 'File report refers to';
+$lang_report_php['reasons_list_heading'] = 'reason(s) for report:';
+$lang_report_php['no_reason_given'] = 'no reason was given';
+$lang_report_php['go_comment'] = 'Go to comment';
+$lang_report_php['view_comment'] = 'View full report with comment';
+$lang_report_php['type_file'] = 'file';
+$lang_report_php['type_comment'] = 'comment';
+$lang_report_php['invalid_data'] = 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'File info';
+$lang_editpics_php['desc'] = 'Description';
+$lang_editpics_php['approval'] = 'Approval'; //cpg 1.5
+$lang_editpics_php['approved'] = 'Approved'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Unapproved'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'New keyword';
+$lang_editpics_php['new_keywords'] = 'New keywords found';
+$lang_editpics_php['existing_keyword'] = 'Existing keyword';
+$lang_editpics_php['pic_info_str'] = '%s &times; %s - %s KB - %s views - %s votes';
+$lang_editpics_php['approve'] = 'Approve file';
+$lang_editpics_php['postpone_app'] = 'Postpone approval';
+$lang_editpics_php['del_pic'] = 'Delete file';
+$lang_editpics_php['del_all'] = 'Delete ALL files';
+$lang_editpics_php['read_exif'] = 'Read EXIF info again';
+$lang_editpics_php['reset_view_count'] = 'Reset view counter';
+$lang_editpics_php['reset_all_view_count'] = 'Reset ALL view counters';
+$lang_editpics_php['reset_votes'] = 'Reset votes';
+$lang_editpics_php['reset_all_votes'] = 'Reset ALL votes';
+$lang_editpics_php['del_comm'] = 'Delete comments';
+$lang_editpics_php['del_all_comm'] = 'Delete ALL comments';
+$lang_editpics_php['upl_approval'] = 'Upload approval';
+$lang_editpics_php['edit_pics'] = 'Edit files';
+$lang_editpics_php['edit_pic'] = 'Edit file'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'See next files';
+$lang_editpics_php['see_prev'] = 'See previous files';
+$lang_editpics_php['n_pic'] = '%s files';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Number of files to display';
+$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
+$lang_editpics_php['preview'] = 'Preview';
+$lang_editpics_php['save'] = 'Save picture';
+$lang_editpics_php['save_thumb'] = 'Save as thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Make this my icon';
+$lang_editpics_php['sel_on_img'] = 'The selection has to be entirely on the image!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Album properties';
+$lang_editpics_php['parent_category'] = 'Parent category';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail view';
+$lang_editpics_php['select_unselect'] = 'select/unselect all';
+$lang_editpics_php['file_exists'] = 'Destination file \'%s\' already exists.';
+$lang_editpics_php['rename_failed'] = 'Failed to rename \'%s\' to \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'Source file \'%s\' is missing.';
+$lang_editpics_php['mime_conv'] = 'Cannot convert file from \'%s\' to \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Forbidden file extension.';
+$lang_editpics_php['error_editor_class'] = 'Editor class for your resize method not implemented'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Document has no width or height'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Picture successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail successfully saved - you can %sclose%s this window now'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rotate'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Mirror'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Scale'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'New width'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'New height'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Enable clipping, apply to crop'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Output Quality'; // cpg 1.5
+$lang_editpics_php['or'] = 'OR'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Approve file'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Approve ALL files'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album is empty'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No more pictures to approve'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album only contains linked files, which you cannot edit here'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Files moved to a public album must be approved by an admin.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Files moved to a private gallery album must be approved by an admin.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Files moved to a public album cannot be edited.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Are you sure you want to move this file?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Changes successfully saved'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Password reminder';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_forgot_passwd_php['enter_email'] = 'Enter your email address';
+$lang_forgot_passwd_php['submit'] = 'go';
+$lang_forgot_passwd_php['illegal_session'] = 'Forgot password session invalid or has expired.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'The password reminder email can\'t be sent!';
+$lang_forgot_passwd_php['email_sent'] = 'An email with your username and new password was sent to %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'An email has been sent to %s. Please check your email to complete the process.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - New password request';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Your new password';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+You have requested a new password. 
+If you would like to proceed with having a new password sent to you, click on the following link:
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+Regards,
+
+The management of {SITE_NAME}
+EOT;
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Here is the new password you requested:
+Username: {USER_NAME}
+Password: {PASSWORD}
+Go to <a href="{SITE_LINK}">{SITE_LINK}</a> to log in.
+Regards,
+The management of {SITE_NAME}
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Group manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Group';
+$lang_groupmgr_php['permissions'] = 'Permissions';
+$lang_groupmgr_php['public_albums'] = 'Public albums upload';
+$lang_groupmgr_php['personal_gallery'] = 'Personal gallery';
+$lang_groupmgr_php['disk_quota'] = 'Quota';
+$lang_groupmgr_php['rating'] = 'Rating';
+$lang_groupmgr_php['ecards'] = 'Ecards';
+$lang_groupmgr_php['comments'] = 'Comments';
+$lang_groupmgr_php['allowed'] = 'Allowed';
+$lang_groupmgr_php['approval'] = 'Approval';
+$lang_groupmgr_php['create_new_group'] = 'Create new group';
+$lang_groupmgr_php['del_groups'] = 'Delete selected group(s)';
+$lang_groupmgr_php['confirm_del'] = 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group!\n\nDo you want to proceed?'; // js-alert
+$lang_groupmgr_php['title'] = 'Manage user groups';
+$lang_groupmgr_php['reset_to_default'] = 'Reset to default name (%s) - recommended!';
+$lang_groupmgr_php['error_group_empty'] = 'Group table was empty!<br />Default groups created, please reload this page';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Why is this row grayed out?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'You cannot change the properties of this group because the access level of this group is NONE. All unlogged users (members of the group %s) can\'t do anything but login; therefore group settings don\'t apply for them. Change the access level here or on the Gallery Configuration page under "User Settings", "Allow unlogged users access".';
+$lang_groupmgr_php['group_assigned_album'] = 'assigned album(s)';
+$lang_groupmgr_php['access_level'] = 'Access level'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'thumbnail, intermediate, and full-size image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'thumbnail and intermediate image'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'thumbnail only'; // cpg1.5
+$lang_groupmgr_php['none'] = 'none'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP'))
+{
+$lang_index_php['welcome'] = 'Welcome!';
+$lang_album_admin_menu['confirm_delete'] = 'Are you sure you want to DELETE this album?\\nAll files and comments will also be deleted.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Delete';
+$lang_album_admin_menu['modify'] = 'Properties';
+$lang_album_admin_menu['edit_pics'] = 'Edit Files';
+$lang_album_admin_menu['cat_locked'] = 'This album has been locked for editing'; // cpg1.5.x
+$lang_list_categories['home'] = 'Home';
+$lang_list_categories['stat1'] = '[pictures] files in [albums] albums and [cat] categories with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] files in [albums] albums viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = '%s\'s Gallery';
+$lang_list_categories['stat3'] = '[pictures] files in [albums] albums with [comments] comments viewed [views] times'; // do not translate the stuff in square brackets
+$lang_list_users['user_list'] = 'User list';
+$lang_list_users['no_user_gal'] = 'There are no user galleries';
+$lang_list_users['n_albums'] = '%s album(s)';
+$lang_list_users['n_pics'] = '%s file(s)';
+$lang_list_albums['n_pictures'] = '%s files';
+$lang_list_albums['last_added'] = ', last one added on %s';
+$lang_list_albums['n_link_pictures'] = '%s linked files';
+$lang_list_albums['total_pictures'] = '%s files total';
+$lang_list_albums['alb_hits'] = 'Album viewed %s times'; // cpg1.5
+$lang_list_albums['from_category'] = ' - From Category: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been successfully run once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears incapable of displaying inline frames. You can review the license within the docs folder that ships with your Coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine its existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/">ImageMagick</a> \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look something like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will then try to use GD2 by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL database';
+$lang_install['mysql_db_name'] = 'MySQL database name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the MySQL details entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have to choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to use.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your MySQL account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine administrator';
+$lang_install['title_dir_check'] = 'Checking directory permissions';
+$lang_install['title_file_check'] = 'Checking installation files';
+$lang_install['title_finished'] = 'Installation completed';
+$lang_install['title_imp'] = 'Image package selection';
+$lang_install['title_imp_test'] = 'Testing image library';
+$lang_install['title_mysql_db_sel'] = 'MySQL database selection';
+$lang_install['title_mysql_pop'] = 'Creating database structure';
+$lang_install['title_mysql_user'] = 'MySQL user authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must contain only alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie. It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled - it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your PHP configuration has \'register_globals\' enabled - you should disable this for security reasons.';
+$lang_install['more'] = 'more';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s.';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the tests, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Manage keywords';
+$lang_keywordmgr_php['search'] = 'Search';
+$lang_keywordmgr_php['keyword_test_search'] = 'Search for %s in new window';
+$lang_keywordmgr_php['keyword_del'] = 'Delete the keyword %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Are you sure you want to delete the keyword %s from the whole gallery?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Change keyword';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Language manager';
+$lang_langmgr_php['english_language_name'] = 'English';
+$lang_langmgr_php['native_language_name'] = 'Native';
+$lang_langmgr_php['custom_language_name'] = 'Custom';
+$lang_langmgr_php['language_name'] = 'Language name';
+$lang_langmgr_php['language_file'] = 'Language file';
+$lang_langmgr_php['flag'] = 'Flag';
+$lang_langmgr_php['file_available'] = 'Available';
+$lang_langmgr_php['enabled'] = 'Enabled';
+$lang_langmgr_php['complete'] = 'Complete';
+$lang_langmgr_php['default'] = 'Default';
+$lang_langmgr_php['missing'] = 'missing';
+$lang_langmgr_php['broken'] = 'appears to be broken or inaccessible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'exists in database and as file';
+$lang_langmgr_php['exists_as_file_only'] = 'exists as file only';
+$lang_langmgr_php['pick_a_flag'] = 'Pick one';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Translator information';
+$lang_langmgr_php['cpg_version'] = 'Coppermine version';
+$lang_langmgr_php['hide_details'] = 'Hide details';
+$lang_langmgr_php['show_details'] = 'Show details';
+$lang_langmgr_php['loading'] = 'Loading';
+$lang_langmgr_php['english_missing'] = 'The English language file is missing although it should never be removed. You need to restore it immediately.';
+$lang_langmgr_php['enable_at_least_one'] = 'You need to enable at least one language for the gallery to work';
+$lang_langmgr_php['enable_default'] = 'You chose a default language that is not enabled. Pick another default language or enable the language you selected as default!';
+$lang_langmgr_php['available_default'] = 'You chose a default language that is not even available. Pick another default language!';
+$lang_langmgr_php['version_does_not_match'] = 'The version of this file does not match your Coppermine version. Use with caution and test thoroughly!';
+$lang_langmgr_php['no_version'] = 'No version information could be retrieved. It\'s very likely that this language file doesn\'t work at all or isn\'t an actual language file.';
+$lang_langmgr_php['filesize'] = 'Filesize %s is implausible';
+$lang_langmgr_php['content_missing'] = 'The file doesn\'t seem to contain the needed data, so it\'s probably not a valid language file.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Default language set to %s';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Login';
+$lang_login_php['enter_login_pswd'] = 'Enter your username and password to login';
+$lang_login_php['username'] = 'Username';
+$lang_login_php['email'] = 'Email Address'; // cpg1.5
+$lang_login_php['both'] = 'Username / Email Address'; // cpg1.5
+$lang_login_php['password'] = 'Password';
+$lang_login_php['remember_me'] = 'Remember me';
+$lang_login_php['welcome'] = 'Welcome %s ...';
+$lang_login_php['err_login'] = 'Login failed. Try again.';
+$lang_login_php['err_already_logged_in'] = 'You are already logged in!';
+$lang_login_php['forgot_password_link'] = 'I forgot my password';
+$lang_login_php['cookie_warning'] = 'Warning your browser does not accept script\'s cookies';
+$lang_login_php['send_activation_link'] = 'Missed activation link?';
+$lang_login_php['force_login'] = 'You must login to view this page'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Login to continue'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Logout';
+$lang_logout_php['bye'] = 'Bye bye %s ...';
+$lang_logout_php['err_not_logged_in'] = 'You are not logged in!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'up one level';
+$lang_minibrowser_php['current_path'] = 'current path';
+$lang_minibrowser_php['select_directory'] = 'please select a directory';
+$lang_minibrowser_php['click_to_close'] = 'Click image to close this window';
+$lang_minibrowser_php['folder'] = 'Folder'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Turning display of admin controls off...'; // cpg1.5
+$lang_mode_php[1] = 'Turning display of admin controls on...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Hiding news...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Showing news...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Update album %s';
+$lang_modifyalb_php['related_tasks'] = 'Related tasks'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Choose album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'General settings';
+$lang_modifyalb_php['alb_title'] = 'Album title';
+$lang_modifyalb_php['alb_cat'] = 'Album category';
+$lang_modifyalb_php['alb_desc'] = 'Album description';
+$lang_modifyalb_php['alb_keyword'] = 'Album keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Permissions for this album';
+$lang_modifyalb_php['can_view'] = 'Album can be viewed by';
+$lang_modifyalb_php['can_upload'] = 'Visitors can upload files';
+$lang_modifyalb_php['can_post_comments'] = 'Visitors can post comments';
+$lang_modifyalb_php['can_rate'] = 'Visitors can rate files';
+$lang_modifyalb_php['user_gal'] = 'User Gallery';
+$lang_modifyalb_php['my_gal'] = '* My Gallery *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* No category *';
+$lang_modifyalb_php['alb_empty'] = 'Album is empty';
+$lang_modifyalb_php['last_uploaded'] = 'Last uploaded';
+$lang_modifyalb_php['public_alb'] = 'Everybody (public album)';
+$lang_modifyalb_php['me_only'] = 'Me only';
+$lang_modifyalb_php['owner_only'] = 'Album owner (%s) only';
+$lang_modifyalb_php['group_only'] = 'Members of the \'%s\' group';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No album you can modify in the database.';
+$lang_modifyalb_php['update'] = 'Update album';
+$lang_modifyalb_php['reset_album'] = 'Reset album';
+$lang_modifyalb_php['reset_views'] = 'Reset views counter to &quot;0&quot; in %s';
+$lang_modifyalb_php['reset_rating'] = 'Reset ratings on all files in %s';
+$lang_modifyalb_php['delete_comments'] = 'Delete all comments made in %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversibly%s delete all files in %s';
+$lang_modifyalb_php['views'] = 'views';
+$lang_modifyalb_php['votes'] = 'votes';
+$lang_modifyalb_php['comments'] = 'comments';
+$lang_modifyalb_php['files'] = 'files';
+$lang_modifyalb_php['submit_reset'] = 'submit changes';
+$lang_modifyalb_php['reset_views_confirm'] = 'I\'m sure';
+$lang_modifyalb_php['notice1'] = '(*) depending on %sgroups%s settings'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album can be moderated by'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Admins only'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Album password (New password)';
+$lang_modifyalb_php['alb_password_hint'] = 'Album password hint';
+$lang_modifyalb_php['edit_files'] = 'Edit files';
+$lang_modifyalb_php['parent_category'] = 'Parent category';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail view';
+$lang_modifyalb_php['random_image'] = 'Random Image'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Password protect this album (Tick for yes)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'This is the output generated by the PHP function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You cannot post a link to this page for others, they will be denied access.';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Picture Manager';
+$lang_picmgr_php['confirm_modifs'] = 'Really perform the modifications?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'You did not make any change!';
+$lang_picmgr_php['no_album'] = '* No album *';
+$lang_picmgr_php['explanation_header'] = 'The custom sort order you can specify on this page will only be taken into account if';
+$lang_picmgr_php['explanation1'] = 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)';
+$lang_picmgr_php['explanation2'] = 'the user has chosen "Position descending" or "Position ascending" on the thumbnail page (per user setting)';
+$lang_picmgr_php['change_album'] = 'If you change the album, your changes will be lost!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Sorting changes are not saved until you click &quot;Apply changes&quot;.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP'))
+{
+$lang_pluginmgr_php['confirm_uninstall'] = 'Are you sure you want to UNINSTALL this plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTE: Plugin API is disabled. Do you want to MANUALLY REMOVE this plugin, ignoring any cleanup actions?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Are you sure you want to DELETE this plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin Manager';
+$lang_pluginmgr_php['explanation'] = 'Install / uninstall / manage plugins using this page.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API enabled'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Author';
+$lang_pluginmgr_php['desc'] = 'Description';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installed Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins Not installed';
+$lang_pluginmgr_php['none_installed'] = 'None Installed';
+$lang_pluginmgr_php['operation'] = 'Operation';
+$lang_pluginmgr_php['not_plugin_package'] = 'The file uploaded is not a plugin package.';
+$lang_pluginmgr_php['copy_error'] = 'There was an error copying the package to the plugins folder.';
+$lang_pluginmgr_php['upload'] = 'Upload';
+$lang_pluginmgr_php['configure_plugin'] = 'Configure plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Cleanup plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Install information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Plugin API is disabled, so that operation is not allowed.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'install'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'uninstall'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of Coppermine and might therefore crash your gallery. Continue anyway (not recommended)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sorry but you have already rated this file';
+$lang_rate_pic_php['rate_ok'] = 'Your vote was accepted';
+$lang_rate_pic_php['forbidden'] = 'You cannot rate your own files.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
+<br />
+You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
+<br />
+This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
+<br />
+By clicking 'I agree' below you agree to be bound by these conditions.
+EOT;
+$lang_register_php['page_title'] = 'User registration';
+$lang_register_php['term_cond'] = 'Terms and conditions';
+$lang_register_php['i_agree'] = 'I agree';
+$lang_register_php['submit'] = 'Submit registration';
+$lang_register_php['err_user_exists'] = 'The username you have entered already exists, please choose a different one';
+$lang_register_php['err_global_pw'] = 'Invalid global registration password'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Your password should be different from the global password'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Another user has already registered with the email address you entered';
+$lang_register_php['err_disclaimer'] = 'You need to agree to the disclaimer'; // cpg1.5
+$lang_register_php['enter_info'] = 'Input registration information';
+$lang_register_php['required_info'] = 'Required information';
+$lang_register_php['optional_info'] = 'Optional information';
+$lang_register_php['username'] = 'Username';
+$lang_register_php['password'] = 'Password';
+$lang_register_php['password_again'] = 'Re-enter password';
+$lang_register_php['global_registration_pw'] = 'Global registration password'; // cpg1.5
+$lang_register_php['email'] = 'Email';
+$lang_register_php['location'] = 'Location';
+$lang_register_php['interests'] = 'Interests';
+$lang_register_php['website'] = 'Home page';
+$lang_register_php['occupation'] = 'Occupation';
+$lang_register_php['error'] = 'ERROR';
+$lang_register_php['confirm_email_subject'] = '%s - Registration confirmation';
+$lang_register_php['information'] = 'Information';
+$lang_register_php['failed_sending_email'] = 'The registration confirmation email can\'t be send!';
+$lang_register_php['thank_you'] = 'Thank you for registering.<br />An email with information on how to activate your account was sent to the email address you provided.';
+$lang_register_php['acct_created'] = 'Your account has been created and you can now login with your username and password';
+$lang_register_php['acct_active'] = 'Your account is now active and you can login with your username and password';
+$lang_register_php['acct_already_act'] = 'Account is already active!';
+$lang_register_php['acct_act_failed'] = 'This account can\'t be activated!';
+$lang_register_php['err_unk_user'] = 'Selected user does not exist!';
+$lang_register_php['x_s_profile'] = '%s\'s profile';
+$lang_register_php['group'] = 'Group';
+$lang_register_php['reg_date'] = 'Joined';
+$lang_register_php['disk_usage'] = 'Disk usage';
+$lang_register_php['change_pass'] = 'Change password';
+$lang_register_php['current_pass'] = 'Current password';
+$lang_register_php['new_pass'] = 'New password';
+$lang_register_php['new_pass_again'] = 'New password again';
+$lang_register_php['err_curr_pass'] = 'Current password is incorrect';
+$lang_register_php['change_pass'] = 'Change my password';
+$lang_register_php['update_success'] = 'Your profile was updated';
+$lang_register_php['pass_chg_success'] = 'Your password was changed';
+$lang_register_php['pass_chg_error'] = 'Your password was not changed';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registration notification';
+$lang_register_php['last_uploads'] = 'Last uploaded file'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Click to see all uploads by %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Last comment'; // cpg1.5
+$lang_register_php['you'] = 'you'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Click to see all comments made by %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'A new user with the username "%s" has registered in your gallery';
+$lang_register_php['pic_count'] = 'files uploaded';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registration request';
+$lang_register_php['thank_you_admin_activation'] = 'Thank you.<br />Your request for account activation was sent to the admin. You will receive an email if approved.';
+$lang_register_php['acct_active_admin_activation'] = 'The account is now active and an email has been sent to the user.';
+$lang_register_php['notify_user_email_subject'] = '%s - Activation notification';
+$lang_register_php['delete_my_account'] = 'Delete my user account'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Warning: deleting your account cannot be undone. The %sfiles you uploaded%s into public albums and %syour comments%s do not get deleted when deleting your user account! However, the files you uploaded into your personal gallery will be deleted.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'I\'m sure that I want to delete my user account'; // cpg1.5
+$lang_register_php['really_delete'] = 'Do you really want to delete your user account?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Edit the profile of %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Edit my profile'; // cpg1.5
+$lang_register_php['none'] = 'none'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'The username you have chosen is not allowed/banned. Choose another user name'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'You are banned from this gallery. You are not allowed to re-register. Go away!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'The email address field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'The email address you entered is not valid. Review!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'The username field mustn\'t be empty!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Username must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning1'] = 'The password must be at least two characters long!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Username and password must be different!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'The two passwords do not match, please enter them again!'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'The form hasn\'t been submit - there are errors that you need to correct first!'; // cpg1.5
+$lang_register_php['banned'] = 'Banned!'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Thank you for registering at {SITE_NAME}
+
+In order to activate your account with username "{USER_NAME}", you need to click on the link below or copy and paste it in your web browser.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+A new user with the username "{USER_NAME}" has registered in your gallery.
+In order to activate the account, you need to click on the link below or copy and paste it in your web browser.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Your account has been approved and activated.
+
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}"
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Review comments';
+$lang_reviewcom_php['no_comment'] = 'There are no comments to review';
+$lang_reviewcom_php['n_comm_del'] = '%s comment(s) deleted';
+$lang_reviewcom_php['n_comm_disp'] = 'Number of comments to display';
+$lang_reviewcom_php['see_prev'] = 'See previous';
+$lang_reviewcom_php['see_next'] = 'See next';
+$lang_reviewcom_php['del_comm'] = 'Delete selected comments';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Date';
+$lang_reviewcom_php['comment'] = 'Comment';
+$lang_reviewcom_php['file'] = 'File';
+$lang_reviewcom_php['name_a'] = 'User name ascending';
+$lang_reviewcom_php['name_d'] = 'User name descending';
+$lang_reviewcom_php['date_a'] = 'Date ascending';
+$lang_reviewcom_php['date_d'] = 'Date descending';
+$lang_reviewcom_php['comment_a'] = 'Comment message ascending';
+$lang_reviewcom_php['comment_d'] = 'Comment message descending';
+$lang_reviewcom_php['file_a'] = 'File ascending';
+$lang_reviewcom_php['file_d'] = 'File descending';
+$lang_reviewcom_php['approval_a'] = 'Approval ascending'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Approval descending'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP address ascending'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP address descending'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet rating (valid comments at the bottom)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet rating (valid comments at the top)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s approved comment(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s unapproved comment(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Approval config changed'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'only display comments needing approval'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Approved'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Save changes'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Do you really want to delete the selected comment(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'With selected'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'delete'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'approve'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'mark unapproved'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'do nothing'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comment approved'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comment marked unapproved'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Ban user and delete comment(s)'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet said'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'is spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'is not spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet has found %s spam messages for you until now'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Test result for your Akismet API key %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'invalid'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'You need to specify a gallery URL in Coppermine\'s config'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Unable to connect to akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'The target URL was not found. Maybe the site structure of akismet.com has changed.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unknown error'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'The error message returned was'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP address'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'install'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Among the many smart access methods to get to information quickly on the site, we provide sidebars for the most popular browsers used on different operating systems to access pages easily. Here you can find setup and uninstall information for the browsers supported.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detecting your OS and browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'The script is trying to detect your operating system and browser version - please wait a second. If auto-detection fails, you might want to %sunhide%s all possible sidebar install options manually.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'If you use Mozilla 0.9.4 or later, you can %sadd our sidebar to your set%s. You can uninstall this sidebar using the "Customize Sidebar" dialog in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 and above on Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'If you use Internet Explorer 5 or above on MacOS, %sopen our sidebar page%s in a separate window. In that window, open the "Page Holder" tab on the left side of the window. Click "Add". If you want to keep it for future use, click on "Favorites" and select "Add to Page Holder Favorites".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 and above on Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'If you use Internet Explorer 5 or above on Windows, you can add the Side Bar to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed in place of your usual search bar by right-clicking %shere%s and selecting "Add to favorites" from the context menu. This link does not install our bar as your default search bar, so no modification is made to your system.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 on Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'If you use Internet Explorer 7 on Windows, you can add a navigation pop-up to your Links toolbar or you can add it to your favorites and clicking on it you can see our bar displayed as a pop-up window by right-clicking %shere%s and selecting "Add to favorites" from the context menu. In previous versions of IE, it was possible to add an actual side bar, but in IE7 you cannot accomplish this without applying complicated registry hacks. It is recommended to use another browser if you want to use an actual sidebar.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 and above'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'If you are using Opera, you can %sclick on this link to add our sidebar to your set%s. Tick "Show in panel" then. You can uninstall the sidebar by right clicking on it\'s tab and choosing "Delete" from the context menu.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Additional options'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'If you have another browser than the one mentioned above, then click %shere%s to display all possible sidebar options.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar cannot be added! Your browser does not support this method!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Search'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Reload'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File search.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP'))
+{
+$lang_search_php['title'] = 'Search';
+$lang_search_php['submit_search'] = 'search';
+$lang_search_php['keyword_list_title'] = 'Keyword list';
+$lang_search_php['keyword_msg'] = 'The above list is not all inclusive. It does not include words from file titles or descriptions. Try a full-text search.';
+$lang_search_php['edit_keywords'] = 'Edit keywords';
+$lang_search_php['search in'] = 'Search in:';
+$lang_search_php['ip_address'] = 'IP address';
+$lang_search_php['imgfields'] = 'Search files';
+$lang_search_php['albcatfields'] = 'Search albums and categories';
+$lang_search_php['age'] = 'Age';
+$lang_search_php['newer_than'] = 'Newer than';
+$lang_search_php['older_than'] = 'Older than';
+$lang_search_php['days'] = 'days';
+$lang_search_php['all_words'] = 'Match all words (AND)';
+$lang_search_php['any_words'] = 'Match any words (OR)';
+$lang_search_php['regex'] = 'Match regular expressions';
+$lang_search_php['album_title'] = 'Album titles';
+$lang_search_php['category_title'] = 'Category titles';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Search new files';
+$lang_search_new_php['select_dir'] = 'Select directory';
+$lang_search_new_php['select_dir_msg'] = 'This function allows you to add a batch of files that you have uploaded to your server by FTP.<br />Select the directory where you have uploaded your files.';
+$lang_search_new_php['no_pic_to_add'] = 'There is no file to add';
+$lang_search_new_php['need_one_album'] = 'You need at least one album to use this function';
+$lang_search_new_php['warning'] = 'Warning';
+$lang_search_new_php['change_perm'] = 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files!';
+$lang_search_new_php['target_album'] = '<strong>Put files of &quot;</strong>%s<strong>&quot; into </strong>%s';
+$lang_search_new_php['folder'] = 'Folder';
+$lang_search_new_php['image'] = 'file';
+$lang_search_new_php['result'] = 'Result';
+$lang_search_new_php['dir_ro'] = 'Not writable. ';
+$lang_search_new_php['dir_cant_read'] = 'Not readable. ';
+$lang_search_new_php['insert'] = 'Adding new files to the gallery';
+$lang_search_new_php['list_new_pic'] = 'List of new files';
+$lang_search_new_php['insert_selected'] = 'Insert selected files';
+$lang_search_new_php['no_pic_found'] = 'No new file was found';
+$lang_search_new_php['be_patient'] = 'Please be patient, the script needs time to add the files';
+$lang_search_new_php['no_album'] = 'no album selected';
+$lang_search_new_php['result_icon'] = 'click for details or to reload';
+$lang_search_new_php['notes'] = <<< EOT
+<ul>
+        <li>%s: the file was successfully added</li>
+        <li>%s: the file is a duplicate and is already in the database</li>
+        <li>%s: the file could not be added, check your configuration and the permission of directories where the files are located</li>
+        <li>%s: you need to select an album first</li>
+        <li>%s: the file is broken or inacessible</li>
+        <li>%s: unknown file type</li>
+        <li>%s: the file is actually a GIF image</li>
+        <li>If the icons do not appear click on the broken file to see any error message produced by PHP</li>
+        <li>If your browser timeouts, hit the reload button</li>
+</ul>
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Check All';
+$lang_search_new_php['uncheck_all'] = 'Uncheck All';
+$lang_search_new_php['no_folders'] = 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.';
+$lang_search_new_php['browse_batch_add'] = 'Browsable interface'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Display preview thumbnails'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Edit files';
+$lang_search_new_php['edit_properties'] = 'Album properties';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail view';
+$lang_search_new_php['add_more_folder'] = 'Batch-add more files from the folder %s'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'You are already logged in!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'This website does not require activation by email'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Selected user does not exist!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Resend activation link'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Enter your email address'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Go'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Failed to send email with activation link'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'An email with activation link sent to %s. Please check your email to complete the process'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'show/hide this column';
+$lang_stat_details_php['title'] = 'Statistic details'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Vote Details';
+$lang_stat_details_php['hits'] = 'Hit Details';
+$lang_stat_details_php['stats'] = 'Vote Statistics';
+$lang_stat_details_php['users'] = 'User Statistics';
+$lang_stat_details_php['sdate'] = 'Date';
+$lang_stat_details_php['rating'] = 'Rating';
+$lang_stat_details_php['search_phrase'] = 'Search phrase';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Operating System';
+$lang_stat_details_php['ip'] = 'IP';
+$lang_stat_details_php['uid'] = 'User'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sort by %s';
+$lang_stat_details_php['ascending'] = 'ascending';
+$lang_stat_details_php['descending'] = 'descending';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'close';
+$lang_stat_details_php['hide_internal_referers'] = 'hide internal referers';
+$lang_stat_details_php['date_display'] = 'Date display';
+$lang_stat_details_php['records_per_page'] = 'records per page';
+$lang_stat_details_php['submit'] = 'submit / refresh';
+$lang_stat_details_php['overall_stats'] = 'Overall Statistics'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Stats by operating systems'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Number of hits'; // cpg1.5
+$lang_stat_details_php['total'] = 'Total'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Stats by browser'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Overall stats configuration'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Keep detailed hit statistics'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Keep detailed voting statistics'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Empty all hit stats'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Are you absolutely sure that you want to delete ALL hit stat records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Empty all voting stats'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Are you absolutely sure that you want to delete ALL voting records for your ENTIRE gallery? This cannot be undone!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Submit'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine configuration was updated'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votes'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Reset selected vote(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Are you sure that you want to delete the selected votes? This cannot be undone!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Back to intermediate file view'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s records on %s page(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Guest'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'not implemented yet'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Upload file';
+$lang_upload_php['restrictions'] = 'Restrictions'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Choose upload method'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Multiple files - Flash-driven (recommended)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'simple - one file at a time'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Select an album from the album dropdown list';
+$lang_upload_php['up_instr_2'] = 'Click the "Browse" button below and navigate to the file you want to upload. You can select multiple files in a single go using Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'Select more files to upload by repeating step 2';
+$lang_upload_php['up_instr_4'] = 'Click the "Continue" button after all your files have completed uploading (the button will only appear when you have uploaded at least one file).';
+$lang_upload_php['up_instr_5'] = 'You\'ll be sent to a screen where you can enter details about the uploaded files. After filling in, submit that form using the "Apply changes" button at the bottom of that form.';
+$lang_upload_php['restriction_zip'] = 'ZIP files uploaded will remain compressed, they will not be extracted on the server.';
+$lang_upload_php['restriction_filesize'] = 'The size of files uploaded from your client to the server must not exceed %s each.';
+$lang_upload_php['reg_instr_1'] = 'Invalid action for form creation.';
+$lang_upload_php['no_name'] = 'Filename unavailable'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Unable to upload'; // cpg 1.5
+$lang_upload_php['no_post'] = 'File not uploaded by POST.';
+$lang_upload_php['forb_ext'] = 'Forbidden file extension.';
+$lang_upload_php['exc_php_ini'] = 'Exceeded filesize allowed in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Exceeded filesize permitted by CPG.';
+$lang_upload_php['partial_upload'] = 'Only a partial upload.';
+$lang_upload_php['no_upload'] = 'No upload occurred.';
+$lang_upload_php['unknown_code'] = 'Unknown PHP upload error code.';
+$lang_upload_php['impossible'] = 'Impossible to move.';
+$lang_upload_php['not_image'] = 'Not an image/corrupt';
+$lang_upload_php['not_GD'] = 'Not a GD extension.';
+$lang_upload_php['pixel_allowance'] = 'The height and/or width of the uploaded picture is more than that allowed by the gallery config.';
+$lang_upload_php['failure'] = 'Upload failure';
+$lang_upload_php['no_place'] = 'The previous file could not be placed.';
+$lang_upload_php['max_fsize'] = 'Maximum allowed file size is %s';
+$lang_upload_php['picture'] = 'File';
+$lang_upload_php['pic_title'] = 'File title';
+$lang_upload_php['description'] = 'File description';
+$lang_upload_php['keywords_sel'] = 'Select a keyword';
+$lang_upload_php['err_no_alb_uploadables'] = 'Sorry there is no album where you are allowed to upload files';
+$lang_upload_php['close'] = 'Close';
+$lang_upload_php['no_keywords'] = 'Sorry, no keywords available!';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerate dictionary';
+$lang_upload_php['allowed_types'] = 'You are allowed to upload files with the following extensions:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Image extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Video extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Document extensions: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio extensions: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Please wait while the script is uploading - this might take a while'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative upload method'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'If you are running Windows XP/Vista, you can use the Windows XP Uploading Wizard as well to upload files, providing an easier user interface directly on the client.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Flash upload interface could not load. You must have JavaScript enabled to enjoy the flash upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Upload interface is taking a long time to load or the load has failed. Please make sure that the Flash Plugin is enabled and that a working version of the Flash Player is installed.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternately you can use the <a href="upload.php?single=1">single</a> file upload interface.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Upload interface could not load. You may need to install or upgrade Flash Player. Visit the <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe website</a> to get the Flash Player.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Upload interface is loading. Please wait a moment...'; // cpg1.5
+$lang_upload_swf_php['browse'] = 'Browse...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancel all uploads'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload Queue'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'files uploaded'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'All Files'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pending...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Uploading...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Complete.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancelled.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Stopped.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Upload Failed.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'File is too big.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Cannot upload Zero Byte files.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Invalid File Type.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unhandled Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Upload Error: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Error'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Security Error'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Upload limit exceeded.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Failed Validation. Upload skipped.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'You have attempted to queue too many files.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'You have reached the upload limit.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'You may select up to %s file(s)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Memberlist';
+$lang_usermgr_php['user_manager'] = 'User manager';
+$lang_usermgr_php['title'] = 'Manage users';
+$lang_usermgr_php['name_a'] = 'Name ascending';
+$lang_usermgr_php['name_d'] = 'Name descending';
+$lang_usermgr_php['group_a'] = 'Group ascending';
+$lang_usermgr_php['group_d'] = 'Group descending';
+$lang_usermgr_php['reg_a'] = 'Reg date ascending';
+$lang_usermgr_php['reg_d'] = 'Reg date descending';
+$lang_usermgr_php['pic_a'] = 'File count ascending';
+$lang_usermgr_php['pic_d'] = 'File count descending';
+$lang_usermgr_php['disku_a'] = 'Disk usage ascending';
+$lang_usermgr_php['disku_d'] = 'Disk usage descending';
+$lang_usermgr_php['lv_a'] = 'Last visit ascending';
+$lang_usermgr_php['lv_d'] = 'Last visit descending';
+$lang_usermgr_php['sort_by'] = 'Sort users by';
+$lang_usermgr_php['err_no_users'] = 'User table is empty!';
+$lang_usermgr_php['err_edit_self'] = 'You can\'t edit your own profile, use the \'My profile\' link for that';
+$lang_usermgr_php['with_selected'] = 'With selected:';
+$lang_usermgr_php['delete_files_no'] = 'keep public files (but anonymize)';
+$lang_usermgr_php['delete_files_yes'] = 'delete public files as well';
+$lang_usermgr_php['delete_comments_no'] = 'keep comments (but anonymize)';
+$lang_usermgr_php['delete_comments_yes'] = 'delete comments as well';
+$lang_usermgr_php['activate'] = 'Activate';
+$lang_usermgr_php['deactivate'] = 'Deactivate';
+$lang_usermgr_php['reset_password'] = 'Reset Password';
+$lang_usermgr_php['change_primary_membergroup'] = 'Change primary membergroup';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Add secondary membergroup';
+$lang_usermgr_php['name'] = 'User name';
+$lang_usermgr_php['group'] = 'Group';
+$lang_usermgr_php['inactive'] = 'Inactive';
+$lang_usermgr_php['operations'] = 'Operations';
+$lang_usermgr_php['pictures'] = 'Files';
+$lang_usermgr_php['disk_space_used'] = 'Space used';
+$lang_usermgr_php['disk_space_quota'] = 'Quota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registration';
+$lang_usermgr_php['last_visit'] = 'Last visit';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d users on %d page(s)';
+$lang_usermgr_php['confirm_del'] = 'Are you sure you want to DELETE this user?\\nAll his/her files and albums will also be deleted.'; // js-alert
+$lang_usermgr_php['mail'] = 'MAIL';
+$lang_usermgr_php['err_unknown_user'] = 'Selected user does not exist!';
+$lang_usermgr_php['modify_user'] = 'Modify user';
+$lang_usermgr_php['notes'] = 'Notes';
+$lang_usermgr_php['note_list'] = 'If you don\'t want to change the current password, leave the "password" field blank';
+$lang_usermgr_php['password'] = 'Password';
+$lang_usermgr_php['user_active'] = 'User is active';
+$lang_usermgr_php['user_group'] = 'User group';
+$lang_usermgr_php['user_email'] = 'User email';
+$lang_usermgr_php['user_web_site'] = 'User web site';
+$lang_usermgr_php['create_new_user'] = 'Create new user';
+$lang_usermgr_php['user_location'] = 'User location';
+$lang_usermgr_php['user_interests'] = 'User interests';
+$lang_usermgr_php['user_occupation'] = 'User occupation';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Recent uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Has not uploaded any files'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Last comments'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Has not made any comments'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comments'; // cpg1.5
+$lang_usermgr_php['never'] = 'never';
+$lang_usermgr_php['search'] = 'User search';
+$lang_usermgr_php['submit'] = 'Submit';
+$lang_usermgr_php['search_submit'] = 'Go!';
+$lang_usermgr_php['search_result'] = 'Search results for: ';
+$lang_usermgr_php['alert_no_selection'] = 'You have to select at least one user first!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Select group';
+$lang_usermgr_php['groups_alb_access'] = 'Album permissions by group';
+$lang_usermgr_php['category'] = 'Category';
+$lang_usermgr_php['modify'] = 'Modify?';
+$lang_usermgr_php['group_no_access'] = 'This group has no special access';
+$lang_usermgr_php['notice'] = 'Notice';
+$lang_usermgr_php['group_can_access'] = 'Album(s) that only "%s" can access';
+$lang_usermgr_php['send_login_data'] = 'Send login data to this user (Password will be sent via email)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Your new account information'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'The login data email can\'t be sent!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'View profile'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Edit profile'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Ban user'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'User is banned'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'active'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'not active'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+A new account has been created for you at {SITE_NAME}.
+
+You can now log in at <a href="{SITE_LINK}">{SITE_LINK}</a> using the username "{USER_NAME}" and password "{USER_PASS}"
+
+
+Regards,
+
+The management of {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Welcome to Coppermine update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Could not authenticate you'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Please provide your Coppermine admin account details or your MySQL account data'; // cpg1.5
+$lang_update_php['try_again'] = 'Try again'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Could not create a MySQL connection'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL could not locate a database called %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL said'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Please check the MySQL details in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Performing Database Updates'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Performing File Updates'; // cpg1.5
+$lang_update_php['already_done'] = 'Already Done'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encryption of passwords'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encryption of album passwords'; // cpg1.5
+$lang_update_php['category_tree'] = 'Category tree'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Authentication needed'; // cpg1.5
+$lang_update_php['username'] = 'Username'; // cpg1.5
+$lang_update_php['password'] = 'Password'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update completed'; // cpg1.5
+$lang_update_php['check_versions'] = 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'The following errors were encountered and need to be corrected first'; // cpg1.5
+$lang_update_php['delete_file'] = 'Delete %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Could not delete due to missing permissions. Delete the file manually!'; // cpg1.5
+$lang_update_php['rename_file'] = 'Rename %s to %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'Could not rename due to missing permissions. Rename the file manually!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Admin tools'; // cpg1.5
+$lang_util_php['file'] = 'File';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'title set to';
+$lang_util_php['submit_form'] = 'submit';
+$lang_util_php['titles_updated'] = '%s Titles Updated.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'updated successfully'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creating';
+$lang_util_php['continue'] = 'Process more files'; // cpg1.5
+$lang_util_php['main_success'] = 'The file %s was successfully used as main file';
+$lang_util_php['error_rename'] = 'Error renaming %s to %s';
+$lang_util_php['error_not_found'] = 'The file %s was not found';
+$lang_util_php['back'] = 'back to Admin tools start'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Updating thumbnails and/or resized images, please wait...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuing to update thumbnails and/or resized images...';
+$lang_util_php['titles_wait'] = 'Updating titles, please wait...';
+$lang_util_php['delete_wait'] = 'Deleting titles, please wait...';
+$lang_util_php['replace_wait'] = 'Deleting originals and replacing them with resized images, please wait..';
+$lang_util_php['update'] = 'Update thumbs and/or resized photos';
+$lang_util_php['update_what'] = 'What should be updated';
+$lang_util_php['update_thumb'] = 'Only thumbnails';
+$lang_util_php['update_pic'] = 'Only resized pictures';
+$lang_util_php['update_both'] = 'Both thumbnails and resized pictures';
+$lang_util_php['update_number'] = 'Number of processed images per click';
+$lang_util_php['update_option'] = '(Try setting this option lower if you experience timeout problems)';
+$lang_util_php['update_missing'] = 'Only update missing files'; // cpg1.5
+$lang_util_php['filename_title'] = 'Filename &rArr; File title';
+$lang_util_php['filename_how'] = 'How should the file title be modified';
+$lang_util_php['filename_remove'] = 'Remove extension (.jpg or other) and replace _ (underscores) with spaces'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Change 2003_11_23_13_20_20.jpg to 13:20';
+$lang_util_php['notitle'] = 'Apply only for files with empty titles'; // cpg1.5
+$lang_util_php['delete_title'] = 'Delete file titles';
+$lang_util_php['delete_title_explanation'] = 'This will remove all titles on files in the album you specify.';
+$lang_util_php['delete_original'] = 'Delete original size photos';
+$lang_util_php['delete_original_explanation'] = 'This will remove the full sized pictures.';
+$lang_util_php['delete_intermediate'] = 'Delete intermediate pictures';
+$lang_util_php['delete_intermediate_explanation1'] = 'This will delete intermediate (normal) pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'The config option \'Create intermediate pictures\' is currently %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s has been skipped because it is not an image.'; // cpg1.5
+$lang_util_php['enabled'] = 'enabled'; // cpg1.5
+$lang_util_php['disabled'] = 'disabled'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Deletes the original images replacing them with the sized versions';
+$lang_util_php['titles_deleted'] = 'All titles in specified album removed';
+$lang_util_php['deleting_intermediates'] = 'Deleting intermediate images, please wait...';
+$lang_util_php['searching_orphans'] = 'Searching for orphans, please wait...';
+$lang_util_php['delete_orphans'] = 'Delete comments on missing files';
+$lang_util_php['delete_orphans_explanation'] = 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.';
+$lang_util_php['update_full_normal_thumb'] = 'Everything: full-sized, resized and thumbs'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Both resized and full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['update_full'] = 'Just full sized (if an original copy is available)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Delete original image backup for watermarked images'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'This will delete the backup image. You will save some disk space but not be able anymore to undo the watermark!!! After that the watermark will be permanent.'; // cpg1.5
+$lang_util_php['finished'] = '<br />Finished updating thumbs/images!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Auto refresh (no need to click continue button anymore)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Reload file dimensions and size information.';
+$lang_util_php['refresh_db_explanation'] = 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.';
+$lang_util_php['reset_views'] = 'Reset view counters';
+$lang_util_php['reset_views_explanation'] = 'Sets all file view counts to zero in the album specified.';
+$lang_util_php['reset_success'] = 'Reset successful'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'orphan comments found';
+$lang_util_php['delete_all'] = 'Delete all';
+$lang_util_php['delete_all_orphans'] = 'Delete all orphans?';
+$lang_util_php['comment'] = 'Comment: ';
+$lang_util_php['nonexist'] = 'attached to non-existent file # ';
+$lang_util_php['delete_old'] = 'Delete files that are older than a set number of days'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'This will delete files that are older than the number of days you specify (full-size, intermediate, thumbnails). Use this feature to free up disk space.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Warning: the files you specify will be deleted for good without further warnings!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Deleting older images, please wait...'; // cpg1.5
+$lang_util_php['older_than'] = 'Delete files older than %s days'; // cpg1.5
+$lang_util_php['del_orig'] = 'The original file %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'The intermediate image %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_thumb'] = 'The thumbnail %s was successfully deleted'; // cpg1.5
+$lang_util_php['del_error'] = 'Error deleting %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s affected records.'; // cpg1.5
+$lang_util_php['all_albums'] = 'All Albums'; // cpg1.5
+$lang_util_php['update_result'] = 'Update results'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Total filesize is incorrect'; // cpg1.5
+$lang_util_php['database'] = 'Database: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Updated'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Could not obtain file size (may be invalid file), skipping....'; // cpg1.5
+$lang_util_php['skipped'] = 'Skipped'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensions are incorrect'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Could not obtain dimension info, skipping....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Cannot fix'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'File %s does not exist!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No problems detected'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No problems were found.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convert keyword separator'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convert keyword separator from %s to %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Set gallery keyword separator to new value'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Before conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'After conversion, replace %s with %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'underscore', '-'=>'hyphen', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'This will convert the keyword separator for all your files from one value to another value. See the help documentation for details.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versioncheck';
+$lang_versioncheck_php['versioncheck_output'] = 'Versioncheck output';
+$lang_versioncheck_php['file'] = 'file';
+$lang_versioncheck_php['folder'] = 'folder';
+$lang_versioncheck_php['outdated'] = 'older than %s';
+$lang_versioncheck_php['newer'] = 'newer than %s';
+$lang_versioncheck_php['modified'] = 'modified';
+$lang_versioncheck_php['not_modified'] = 'unmodified'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'needs change';
+$lang_versioncheck_php['review_permissions'] = 'Review Permissions';
+$lang_versioncheck_php['inaccessible'] = 'File is inaccessible';
+$lang_versioncheck_php['review_version'] = 'Your file is outdated';
+$lang_versioncheck_php['review_dev_version'] = 'Your file is newer than anticipated';
+$lang_versioncheck_php['review_modified'] = 'File may be corrupt (or you have deliberately edited it)';
+$lang_versioncheck_php['review_missing'] = '%s missing or inaccessible';
+$lang_versioncheck_php['existing'] = 'existing';
+$lang_versioncheck_php['review_removed_existing'] = 'The file must be removed for security reasons';
+$lang_versioncheck_php['counter'] = 'Counter';
+$lang_versioncheck_php['type'] = 'Type';
+$lang_versioncheck_php['path'] = 'Path';
+$lang_versioncheck_php['missing'] = 'Missing';
+$lang_versioncheck_php['permissions'] = 'Permissions';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Modified';
+$lang_versioncheck_php['comment'] = 'Comment';
+$lang_versioncheck_php['help'] = 'Help';
+$lang_versioncheck_php['repository_link'] = 'Repository link';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Browse page corresponding to this file in the project\'s subversion repository';
+$lang_versioncheck_php['mandatory'] = 'mandatory';
+$lang_versioncheck_php['mandatory_missing'] = 'Mandatory file is missing'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'removed'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Options';
+$lang_versioncheck_php['display_output'] = 'Display output';
+$lang_versioncheck_php['on_screen'] = 'Full Screen';
+$lang_versioncheck_php['text_only'] = 'Text-only';
+$lang_versioncheck_php['errors_only'] = 'Only show potential errors';
+$lang_versioncheck_php['hide_images'] = 'Hide images'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Don\'t check for modified files'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Do not connect to the online repository';
+$lang_versioncheck_php['online_repository_explain'] = 'only recommended if connection fails';
+$lang_versioncheck_php['submit'] = 'submit / refresh';
+$lang_versioncheck_php['select_all'] = 'Select All'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Displaying %s items of %s folders/files processed with %s potential issues';
+$lang_versioncheck_php['read'] = 'Read'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Write'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warning'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Delete All Logs';
+$lang_viewlog_php['delete_this'] = 'Delete This Log';
+$lang_viewlog_php['view_logs'] = 'View Logs';
+$lang_viewlog_php['no_logs'] = 'No logs created.';
+$lang_viewlog_php['last_updated'] = 'last update'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Wizard';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requirements'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'You appear to be running another, unsupported operating system'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Could not detect your operating system'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'A working installation of Coppermine on which the http upload function works properly'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'The administrator of the gallery must have granted you permission to upload'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'You need to be logged in to upload'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'You appear to be using another, unsupported browser'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Could not detect your browser'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'You need to specify a gallery name in config'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'You need to specify a gallery description in config'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'How to install'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Right click on %sthis link%s and select &quot;save target as...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Save the file on your client. When saving the file, make sure that the proposed file name is <tt>cpg_###.reg</tt> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'After the download has finished, execute the file by double clicking on it in order to register your server with the web publishing wizard'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Usage'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'In Windows Explorer, select the files you want to upload'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Make sure that the folders are not being displayed in left bar of the Explorer'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'click on &quot;Publish xxx on the web&quot; in the left pane'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirm your file selection'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'In the list of services that appear, select the one for your photo gallery (it has the name of your gallery)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Enter your login information if required'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Select the target album for your pictures or create a new one'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Click on &quot;next&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'The upload of your pictures should start'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'When it is completed, check your gallery to see if pictures have been properly added'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Welcome <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'You need to login to the gallery using Internet Explorer before you can use this wizard.<p/><p>When you login don\'t forget to select the &quot;remember me&quot; option if it is present.';
+$lang_xp_publish_php['no_alb'] = 'Sorry but there is no album where you are allowed to upload pictures with this wizard.';
+$lang_xp_publish_php['upload'] = 'Upload your pictures into an existing album';
+$lang_xp_publish_php['create_new'] = 'Create a new album for your pictures';
+$lang_xp_publish_php['category'] = 'Category';
+$lang_xp_publish_php['new_alb_created'] = 'Your new album &quot;<strong>%s</strong>&quot; was created.';
+$lang_xp_publish_php['continue'] = 'Press &quot;Next&quot; to start to upload your pictures';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'User Gallery Alphabetic Tabbing'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'What it does: displays tabs from A to Z at the top of user galleries that visitors can click on to directly jump to a page that displays all user galleries of the users who\'s username starts with that letter. Plugin only recommended to be used if you have a really large number of user galleries.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Jump by username'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'This is a sample plugin. It will not do anything particular useful - it is just meant to demonstrate what plugins can do and how to code them. When enabled, it will display some sample text in red.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Documentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Enter the username (\'foo\') and password (\'bar\') to install'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Username'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Password'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'This is sample data returned from the sample plugin'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'An implementation of <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> for Coppermine.<br />When enabled, visitors can add your gallery to their browser\'s search bar.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Search %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'You may want to add some text to your site that explains what this plugin does'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Failed to open file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Failed to write to file %s - check permissions'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Enter the details to be used for the description file'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'Gallery URL (must be correct)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Name as displayed in browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Description'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s character limit'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Display a block on each gallery page that shows users and guests actually online.';
+$lang_plugin_php['onlinestats_name'] = 'Who is online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'To enable this plugin (make it actually display the onlinestats block), the string "onlinestats" (separated with a slash) has been added to "the content of the main page" in <a href="admin.php">Coppermine\'s config</a> in the section "Album list view". The setting should now look like "breadcrumb/catlist/alblist/onlinestats" or similar. To change the position of the block, move the string "onlinestats" around inside that config field.';
+$lang_plugin_php['onlinestats_config_install'] = 'The plugin runs additional queries on the database each time it is being executed, burning CPU cycles and using resources. If your Coppermine gallery is slow or has got a lot of users, you shouldn\'t use it.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'There is %s registered user';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = ' There are %s registered users';
+$lang_plugin_php['onlinestats_most_recent'] = 'The newest registered user is %s';
+$lang_plugin_php['onlinestats_is'] = 'In total there is %s visitor online';
+$lang_plugin_php['onlinestats_are'] = 'In total there are %s visitors online';
+$lang_plugin_php['onlinestats_and'] = 'and';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registered user';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registered users';
+$lang_plugin_php['onlinestats_guest'] = '%s guest';
+$lang_plugin_php['onlinestats_guests'] = '%s guests';
+$lang_plugin_php['onlinestats_record'] = 'Most users ever online: %s on %s';
+$lang_plugin_php['onlinestats_since'] = 'Registered users who have been online in the past %s minutes: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'How long do you want to keep users listed as online for before they are assumed to have gone?';
+$lang_plugin_php['onlinestats_minute'] = 'minutes';
+$lang_plugin_php['onlinestats_remove'] = 'Remove the table that was used to store online data?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Changes the way external links are being opened: when this plugin is enabled, all links that contain the attribute rel="external" will open in a new window (instead of the same window).';
+$lang_plugin_php['link_target_extra'] = 'This plugin has an impact mostly on the "Powered by Coppermine" link at the bottom of the gallery output.';
+$lang_plugin_php['link_target_recommendation'] = 'It is recommended not to use this plugin to avoid bossing your users around: opening links in a new window means bossing around your site visitors.';
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/spanish.php 1.5.6.src/lang/spanish.php
--- 1.4.26.src/lang/spanish.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/spanish.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,2116 +1,2578 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/spanish.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-// ------------------------------------------------------------------------- //
-// $Id: spanish.php 6987 2010-01-02 10:46:39Z gaugau $
-// ------------------------------------------------------------------------- //
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-'lang_name_english' => 'Spanish',  
-'lang_name_native' => 'Español',
-'lang_country_code' => 'es', 
-'trans_name'=> 'Daniel Villoldo (Grumpywolf), Jorge Escribens (Kemmotar)', //the name of the translator - can be a nickname
-'trans_email' => 'daniel@grumpywolf.net', //translator's email address (optional)
-'trans_website' => 'http://grumpywolf.net/', //translator's website (optional)
-'trans_date' => '2004-03-22', //the date the translation was created / last modified
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab');
-$lang_month = array('Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic');
-
-// Some common strings
-$lang_yes = 'Si';
-$lang_no  = 'No';
-$lang_back = 'ATRAS';
-$lang_continue = 'CONTINUAR';
-$lang_info = 'Información';
-$lang_error = 'Error';
-$lang_check_uncheck_all = 'Marcar/Desmarcar todos'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d de %B de %Y';
-$lastcom_date_fmt =  '%d/%m/%y a las %H:%M';
-$lastup_date_fmt = '%d de %B de %Y';
-$register_date_fmt = '%d de %B de %Y';
-$lasthit_date_fmt = '%d de %B de %Y a las %I:%M %p';
-$comment_date_fmt =  '%d de %B de %Y a las %I:%M %p';
-$log_date_fmt = '%d de %B de %Y a las %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('joder', 'carajo', 'culeador', '*puta', 'pincho', 'concha', 'Pincho', 'eyacular', 'concha*', 'dago', 'daygo', 'dego', 'pinga*', 'consolador', 'fanculo', 'Heces', 'foreskin', 'Jode\(*', 'Jode*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbac*', 'hijo de puta', 'nazis', 'negro*', 'nutsack', 'pene', 'phuck', 'poop', 'vagina', 'scrotum', 'mierda', 'prostituta', 'tetas', 'teta', 'twaty', 'wank*', 'perra', 'wop*');
-
-$lang_meta_album_names = array(
-	'random' => 'Imágenes Al azar',
-	'lastup' => 'Ultimas imágenes',
-	'lastalb'=> 'Últimos álbumes modificados',
-	'lastcom' => 'Últimos comentarios',
-	'topn' => 'Más vistas',
-	'toprated' => 'Más valoradas',
-	'lasthits' => 'Ultimas vistas',
-	'search' => 'Resultado de la búsqueda',
-	'favpics'=> 'Favoritos'
-);
-
-$lang_errors = array(
-	'access_denied' => 'No tienes permisos para acceder a esta página.',
-	'perm_denied' => 'No tienes permisos para realizar esta operación.',
-	'param_missing' => 'Llamada a Script sin los parámetros requeridos.',
-	'non_exist_ap' => '¡El álbum/fichero seleccionado no existe!',
-	'quota_exceeded' => 'Cuota de disco excedida<br /><br />Tienes una cuota de disco de [quota]K, tus archivos actualmente ocupan [space]K, y añadiendo este archivo excederías la cuota.',
-	'gd_file_type_err' => 'Cuando se usa la librería de imagen GD solamente están permitidos los tipos JPEG y PNG.',
-	'invalid_image' => 'La imagen que has añadido está corrupta o no puede ser tratada por la librería GD.',
-	'resize_failed' => 'Incapaz de crear miniatura o imagen de tamaño reducido.',
-	'no_img_to_display' => 'Ninguna imagen que enseñar.',
-	'non_exist_cat' => 'La categoría seleccionada no existe.',
-	'orphan_cat' => 'Una categoría no tiene padre, ejecuta la utilidad de categorías para corregir el problema.',
-	'directory_ro' => 'El directorio \'%s\' no tiene permisos de escritura, los archivos no pueden ser borrados.',
-	'non_exist_comment' => 'El comentario seleccionado no existe.',
-	'pic_in_invalid_album' => '¿¡El archivo está en un álbum que no existe (%s)!?',
-	'banned' => 'Actualmente estás expulsado respecto al uso de esta web.',
-	'not_with_udb' => 'Esta función está desactivada en Coppermine porque está integrada con un software de foros. Lo que fuese que estás intentando hacer no está soportado en esta configuración, o la función debe ser manejada por el software de foros.',
-	'offline_title' => 'Desactivada', //cpg1.3.0
-	'offline_text' => 'La galería está actualmente desactivada, por poco tiempo - ¡vuelve pronto!', //cpg1.3.0
-	'ecards_empty' => 'Actualmente no hay registro de postales para mostrar. ¡Chequea que has activado guardar las postales en la configuración!', //cpg1.3.0
-	'action_failed' => 'Acción no realizada.  Coppermine no es capaz de procesar tu petición.', //cpg1.3.0
-	'no_zip' => 'Las librerías necesarias para procesar ficheros ZIP no están disponibles. Contacta con el administrador de este álbum.', //cpg1.3.0
-	'zip_type' => 'No tienes permisos para añadir ficheros ZIP.', //cpg1.3.0
-	'database_query' => 'Hubo un error al procesar la consulta', //cpg1.4
-'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Ayuda de los códigos'; //cpg1.4
-$lang_bbcode_help = 'Los siguientes códigos te pueden ser de utilidad: <li>[b]<b>Negrita</b>[/b]</li> <li>[i]<i>Itálica</i>[/i]</li> <li>[url=http://tusitio.com/]Texto de Web[/url]</li> <li>[email]usuario@dominio.com[/email]</li>'; //cpg1.3.0
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-	'home_title' => 'Ir a la página principal',
-  	'home_lnk' => 'Página Principal',
-	'alb_list_title' => 'Ir a la lista de álbumes',
-	'alb_list_lnk' => 'Lista de albums',
-	'my_gal_title' => 'Ir a mi galería personal',
-	'my_gal_lnk' => 'Mi galería',
-	'my_prof_title' => 'Ir a mi perfil de usuario', //cpg1.4
-	'my_prof_lnk' => 'Mi perfil de usuario',
-	'adm_mode_title' => 'Ir a modo administrador',
-	'adm_mode_lnk' => 'Modo administrador',
-	'usr_mode_title' => 'Ir a modo usuario',
-	'usr_mode_lnk' => 'Modo usuario',
-	'upload_pic_title' => 'Añadir archivo en un álbum',
-	'upload_pic_lnk' => 'Añadir fichero',
-	'register_title' => 'Crear un usuario',
-	'register_lnk' => 'Registrarse',
-  	'login_title' => 'Iniciar sesión', //cpg1.4	
-	'login_lnk' => 'Ingresar',
-	'logout_title' => 'Cerrar sesión', //cpg1.4
-	'logout_lnk' => 'Salir',
-	'lastup_title' => 'Mostrar los últimos archivos', //cpg1.4
-	'lastup_lnk' => 'Últimos archivos',
-  	'lastcom_title' => 'Mostrar los últimos comentarios', //cpg1.4
-	'lastcom_lnk' => 'Últimos comentarios',
-  	'topn_title' => 'Mostrar los mas vistos', //cpg1.4
-	'topn_lnk' => 'Más vistos',
-  	'toprated_title' => 'Mostrar los mas valorados', //cpg1.4
-	'toprated_lnk' => 'Más valorados',
-  	'search_title' => 'Buscar en la galería', //cpg1.4
-	'search_lnk' => 'Buscar',
-  	'fav_title' => 'Ir a mis favoritos', //cpg1.4
-	'fav_lnk' => 'Mis favoritos',
-	'memberlist_title' => 'Mostrar lista de miembros', //cpg1.3.0
-	'memberlist_lnk' => 'Lista de miembros', //cpg1.3.0
-	'faq_title' => 'Preguntas frecuentes sobre la galería de imágenes &quot;Coppermine&quot;', //cpg1.3.0
-	'faq_lnk' => 'FAQ', //cpg1.3.0
-);
-
-$lang_gallery_admin_menu = array(
- 	'upl_app_title' => 'Aprobar nuevos archivos', //cpg1.4
- 	'upl_app_lnk' => 'Aprobar archivos',
-	'admin_title' => 'Ir a la configuración', //cpg1.4
-  	'admin_lnk' => 'Configuración', //cpg1.4
-  	'albums_title' => 'Ir a la configuración de álbumes', //cpg1.4
-	'albums_lnk' => 'Álbumes',
-	'config_lnk' => 'Configuración',
-  	'categories_title' => 'Ir a la configuración de categorías', //cpg1.4
-	'categories_lnk' => 'Categorías',
-  	'users_title' => 'Ir a la configuración de usuarios', //cpg1.4
-	'users_lnk' => 'Usuarios',
-  	'groups_title' => 'Ir a la configuración de grupos', //cpg1.4
-	'groups_lnk' => 'Grupos',
-  	'comments_title' => 'Revisar todos los comentarios', //cpg1.4
-	'comments_lnk' => 'Revisar comentarios',
-  	'searchnew_title' => 'Ir a añadir ficheros (Batch)', //cpg1.4
-	'searchnew_lnk' => 'Añadir ficheros (Batch)',
-  	'util_title' => 'Ir a las herramientas administrativas', //cpg1.4
-	'util_lnk' => 'Herramientas administrativas',
-  	'key_title' => 'Ir al diccionario de palabras claves', //cpg1.4
-  	'key_lnk' => 'Diccionario de palabras claves', //cpg1.4
-  	'ban_title' => 'Ir a los expulsar usuarios', //cpg1.4
-	'ban_lnk' => 'Expulsar usuarios',
-  	'db_ecard_title' => 'Revisar postales', //cpg1.4
-	'db_ecard_lnk' => 'Mostrar postales', //cpg1.3.0
-  	'pictures_title' => 'Ordenar mis imágenes', //cpg1.4
-  	'pictures_lnk' => 'Ordenar mis imágenes', //cpg1.4
-  	'documentation_lnk' => 'Documentación', //cpg1.4
-  	'documentation_title' => 'Manual de Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  	'albmgr_title' => 'Crear y ordenar mis álbumes', //cpg1.4
-	'albmgr_lnk' => 'Crear / ordenar álbumes',
-  	'modifyalb_title' => 'Ir a modificar mis álbumes',  //cpg1.4
-	'modifyalb_lnk' => 'Modificar mis álbumes',
-  	'my_prof_title' => 'Ir a mi perfil', //cpg1.4
-	'my_prof_lnk' => 'Mi perfil',
-);
-
-$lang_cat_list = array(
-	'category' => 'Categoría',
-	'albums' => 'álbumes',
-	'pictures' => 'Ficheros',
-);
-
-$lang_album_list = array(
-	'album_on_page' => '%d álbumes en %d página(s)'
-);
-
-$lang_thumb_view = array(
-	'date' => 'FECHA',
-	//Sort by filename and title
-	'name' => 'NOMBRE',
-	'title' => 'TITULO',
-	'sort_da' => 'Ordenado por fecha ascendente',
-	'sort_dd' => 'Ordenado por fecha descendente',
-	'sort_na' => 'Ordenado por nombre ascendente',
-	'sort_nd' => 'Ordenado por nombre descendente',
-	'sort_ta' => 'Ordenado por título ascendente',
-	'sort_td' => 'Ordenado por título descendente',
-  	'position' => 'POSICION', //cpg1.4
-  	'sort_pa' => 'Ordenado por posición ascendente', //cpg1.4
-  	'sort_pd' => 'Ordenado por posición descendente', //cpg1.4
-	'download_zip' => 'Descargar como fichero Zip', //cpg1.3.0
-	'pic_on_page' => '%d archivos en %d página(s)',
-	'user_on_page' => '%d usuarios en %d página(s)',
-  	'enter_alb_pass' => 'Ingrese la contraseña del álbum', //cpg1.4
-  	'invalid_pass' => 'Contraseña equivocada', //cpg1.4
-  	'pass' => 'Contraseña', //cpg1.4
-  	'submit' => 'Enviar', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-	'thumb_title' => 'Volver al índice del album',
-	'pic_info_title' => 'Mostrar/ocultar información del fichero',
-	'slideshow_title' => 'Slideshow',
-	'ecard_title' => 'Enviar una postal con esta imagen',
-	'ecard_disabled' => 'Envio de postales deshabilitado',
-	'ecard_disabled_msg' => 'No tienes permisos para enviar postales',
-	'prev_title' => 'Ver fichero anterior',
-	'next_title' => 'Ver fichero siguiente',
-	'pic_pos' => 'FICHERO %s/%s',
-  	'report_title' => 'Reportar este archivo al administradór', //cpg1.4
-  	'go_album_end' => 'Saltar al final', //cpg1.4
-  	'go_album_start' => 'Volver al principio', //cpg1.4
-  	'go_back_x_items' => 'retroceder %s elementos', //cpg1.4
-  	'go_forward_x_items' => 'avanzar %s elementos', //cpg1.4
-);
-
-$lang_rate_pic = array(
-	'rate_this_pic' => 'Valorar este archivo ',
-	'no_votes' => '(No hay votos)',
-	'rating' => '(valoración actual : %s / 5 con %s votos)',
-	'rubbish' => 'Malo',
-	'poor' => 'Regular',
-	'fair' => 'Normal',
-	'good' => 'Bueno',
-	'excellent' => 'Excelente',
-	'great' => 'Genial',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-	INFORMATION => $lang_info,
-	ERROR => $lang_error,
-	CRITICAL_ERROR => 'Error crítico',
-	'file' => 'Fichero: ',
-	'line' => 'Línea: ',
-);
-
-$lang_display_thumbnails = array(
-	'filename' => 'Fichero: ',
-	'filesize' => 'Tamaño: ',
-	'dimensions' => 'Dimensiones: ',
-	'date_added' => 'Fecha de alta: ',
-);
-
-$lang_get_pic_data = array(
-	'n_comments' => '%s comentarios',
-	'n_views' => '%s veces vista',
-	'n_votes' => '(%s votos)'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Información de Debug', //cpg1.3.0
-  'select_all' => 'Seleccionar Todo', //cpg1.3.0
-  'copy_and_paste_instructions' => 'Si vas a pedir ayuda en el foro de soporte de coppermine, copia y pega esta información de debug en tu mensaje. Asegúrate de reemplazar cualquier contraseña de la consulta con *** (asteriscos) antes de enviarlo.', //cpg1.3.0
-  'phpinfo' => 'mostrar phpinfo', //cpg1.3.0
-  'notices' => 'Alertas', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Lenguaje por defecto', //cpg1.3.0
-  'choose_language' => 'Elije tu lenguaje', //cpg1.3.0
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Tema por defecto', //cpg1.3.0
-  'choose_theme' => 'Elige tu tema (aspecto)', //cpg1.3.0
-);
-
-$lang_version_alert = array(
-  'version_alert' => '¡Versión no soportada!', //cpg1.4
-  'no_stable_version' => 'Estas ejecutando Coppermine %s (%s) que solo es recomendado para usuarios experimentados - esta versión no viene con ninguna garantía o suporte. ¡Úsala bajo tu propio riesgo o instala la ultima versión estable si necesitas soporte!', //cpg1.4
-  'gallery_offline' => 'La galería se encuentra fuera de línea y solo será visible para ti como administrador. No te olvides de ponerla en línea después de terminar el mantenimiento.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'anterior', //cpg1.4
-  'next' => 'siguiente', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "No se pudo iniciar el plugin '%s'", //cpg1.4
-  'error_install' => "No se pudo instalar el plugin '%s'", //cpg1.4
-  'error_uninstall' => "No se pudo desinstalar el plugin '%s'", //cpg1.4
-  'error_sleep' => "No se pudo pausar el plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-	'Exclamation' => 'Exclamación',
-	'Question' => 'Pregunta',
-	'Very Happy' => 'Muy feliz',
-	'Smile' => 'Sonrisa',
-	'Sad' => 'Triste',
-	'Surprised' => 'Sorprendido',
-	'Shocked' => 'Conmocionado',
-	'Confused' => 'Confundido',
-	'Cool' => 'Genial',
-	'Laughing' => 'Riéndose',
-	'Mad' => 'Molesto',
-	'Razz' => 'Razz?',
-	'Embarassed' > 'Avergonzado',
-	'Crying or Very sad' => 'Llorando o muy triste',
-	'Evil or Very Mad' => 'Malo o muy molesto',
-	'Twisted Evil' => 'Malvado retorcido',
-	'Rolling Eyes' => 'Ojitos girando',
-	'Wink' => 'Guiño',
-	'Idea' => 'Idea',
-	'Arrow' => 'Flecha',
-	'Neutral' => 'Neutral',
-	'Mr. Green' => 'Sr. Verde',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_admin_php = array(
-	0 => 'Saliendo del modo administrador...',
-	1 => 'Entrando al modo administrador...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-	'alb_need_name' => '¡Los álbumes deben tener un nombre!', //js-alert
-	'confirm_modifs' => '¿Estás seguro de querer aplicar las modificaciones?', //js-alert
-	'no_change' => '¡No se hizo ningún cambio!', //js-alert
-	'new_album' => 'Nuevo álbum',
-	'confirm_delete1' => '¿Estás seguro de querer borrar este álbum?', //js-alert
-	'confirm_delete2' => '\n¡Todos las archivos y comentarios que contiene se perderán!', //js-alert
-	'select_first' => 'Selecciona un álbum primero',
-	'alb_mrg' => 'Administrador de Albums',
-	'my_gallery' => '* Mi galería *',
-	'no_category' => '* Sin categoría *',
-	'delete' => 'Borrar',
-	'new' => 'Nuevo',
-	'apply_modifs' => 'Aplicar modificaciones',
-	'select_category' => 'Seleccionar categoría',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Expulsar usuarios', //cpg1.4
-  'user_name' => 'Nombre de usuario', //cpg1.4
-  'ip_address' => 'Dirección IP', //cpg1.4
-  'expiry' => 'Expira (déjelo en blanco para hacerlo permanente)', //cpg1.4
-  'edit_ban' => 'Guardar Cambios', //cpg1.4
-  'delete_ban' => 'Borrar', //cpg1.4
-  'add_new' => 'Añadir nuevo', //cpg1.4
-  'add_ban' => 'Añadir', //cpg1.4
-  'error_user' => 'No se puede encontrar al usuario', //cpg1.4
-  'error_specify' => 'Necesita especificar un nombre de usuario o una dirección IP', //cpg1.4
-  'error_ban_id' => '¡ID Invalido!', //cpg1.4
-  'error_admin_ban' => '¡No se puede expulsar Ud mismo!', //cpg1.4
-  'error_server_ban' => '¿Va a expulsar su propio servidor? Tsk tsk, no puede hacer eso...', //cpg1.4
-  'error_ip_forbidden' => 'No puede expulsar esta IP - ¡igual no es ruteable (privada)!<br />si desea permitir la expulsión de IPs privadas, cambie esto en su <a href="admin.php">archivo de configuración</a> (solo tiene sentido si Coppermine se ejecuta en una LAN).', //cpg1.4
-  'lookup_ip' => 'Buscar una IP', //cpg1.4
-  'submit' => 've!', //cpg1.4
-  'select_date' => 'Seleccionar una fecha', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Asistente de Enlaces',
-  'warning' => 'Advertencia: al utilizar este asistente debe entender que la información importante es enviada usando formularios HTML. Ejecútelo solo en su computador personal (no en una cabina de Internet), y asegúrese de borrar el cache y los archivos temporales del explorador después de terminar, u otras personas podrán acceder a su información!',
-  'back' => 'retroceder',
-  'next' => 'siguiente',
-  'start_wizard' => 'Iniciando del asistente de enlaces',
-  'finish' => 'Finalizar',
-  'hide_unused_fields' => 'ocultar campos del formulario no utilizados (recomendado)',
-  'clear_unused_db_fields' => 'limpiar entradas en la base de datos no usadas (recomendado)',
-  'custom_bridge_file' => 'nombre del archivo de enlaces (si el archivo de enlace es <i>miarchivo.inc.php</i>, introduzca <i>miarchivo</i> en este campo)',
-  'no_action_needed' => 'No se requieren acciones en este paso. Solo presione \'siguiente\' para continuar.',
-  'reset_to_default' => 'Restaurar predeterminados',
-  'choose_bbs_app' => 'escoja la aplicación para enlazar con Coppermine',
-  'support_url' => 'Ir aquí para soporte sobre la aplicación',
-  'settings_path' => 'ruta usada por su aplicación BBS',
-  'database_connection' => 'conexión a la base de datos',
-  'database_tables' => 'tablas de la base de datos',
-  'bbs_groups' => 'grupos BBS',
-  'license_number' => 'Numero de Licencia',
-  'license_number_explanation' => 'ingrese su numero de licencia (si aplica)',
-  'db_database_name' => 'Nombre de la base de datos',
-  'db_database_name_explanation' => 'Ingrese el nombre de la base de datos que su aplicación BBS usa',
-  'db_hostname' => 'Servidor de Base de datos',
-  'db_hostname_explanation' => 'Nombre del servidor donde su base de datos mySQL se encuentra, usualmente &quot;localhost&quot;',
-  'db_username' => 'Usuario de la base de datos',
-  'db_username_explanation' => 'Usuario de mySQL para usar en la conexión con su aplicación BBS',
-  'db_password' => 'Contraseña de la base de datos',
-  'db_password_explanation' => 'Contraseña para este usuario mySQL ',
-  'full_forum_url' => 'URL del foro',
-  'full_forum_url_explanation' => ' URL completa de su aplicación BBS (incluyendo http:// bit, e.g. http://www.tudominio.tld/foro)',
-  'relative_path_of_forum_from_webroot' => 'Ruta relativa del foro',
-  'relative_path_of_forum_from_webroot_explanation' => 'Ruta relativa de su aplicación BBS (Ejemplo: Si su  BBS se encuentra en http://www.tudominio.tld/foro/, ingrese &quot;/foro/&quot; en este campo)',
-  'relative_path_to_config_file' => 'ruta relativa de su archivo de configuración de la aplicación BBS\'s',
-  'relative_path_to_config_file_explanation' => 'Ruta relativa de su aplicación BBS, vista desde el directorio de Coppermine (e.g. &quot;../foro/&quot; si su  BBS esta en http://www.tudominio.tld/foro/ y Coppermine en http://www.tudominio.tld/gallery/)',
-  'cookie_prefix' => 'Prefijo de la cookie',
-  'cookie_prefix_explanation' => 'esto tiene que ser en nombre de la cookie de su aplicación BBS\'s',
-  'table_prefix' => 'Prefijo de las tablas',
-  'table_prefix_explanation' => 'Tiene que coincidir con el prefijo que escogió al configurar su BBS.',
-  'user_table' => 'Tabla de Usuarios',
-  'user_table_explanation' => '(usualmente el valor por defecto debería estar bien, a menos que la instalación de su aplicación no esa estándar)',
-  'session_table' => 'Tabla de sesiones',
-  'session_table_explanation' => '(usualmente el valor por defecto debería estar bien, a menos que la instalación de su aplicación no esa estándar)',
-  'group_table' => 'Tabla de grupos',
-  'group_table_explanation' => '(usualmente el valor por defecto debería estar bien, a menos que la instalación de su aplicación no esa estándar)',
-  'group_relation_table' => 'Tabla de relaciones de grupos',
-  'group_relation_table_explanation' => '(usualmente el valor por defecto debería estar bien, a menos que la instalación de su aplicación no esa estándar)',
-  'group_mapping_table' => 'Tabla de mapeo de grupos',
-  'group_mapping_table_explanation' => '(usualmente el valor por defecto debería estar bien, a menos que la instalación de su aplicación no esa estándar)',
-  'use_standard_groups' => 'Usar grupos de usuarios estándar de su BBS',
-  'use_standard_groups_explanation' => 'Usar grupos de usuarios estándar (incorporados) (recomendado). Esto hará que todas las configuraciones de los grupos de usuarios personalizados hechos en esta pagina sean nulos. ¡Solo deshabilita esta opción si realmente sabes lo que estas haciendo!',
-  'validating_group' => 'Validación de grupos',
-  'validating_group_explanation' => 'El ID del grupo en su aplicación BBS donde las cuentas de usuario que necesitan validación se encuentran (usualmente el valor por defecto debería estar bien, a menos que la instalación de su aplicación no esa estándar)',
-  'guest_group' => 'Grupo invitado',
-  'guest_group_explanation' => 'ID del grupo en su aplicación BBS donde los usuarios invitados (anónimos) se encuentran (usualmente el valor por defecto debería estar bien, solo edítelo si realmente sabe lo que esta haciendo)',
-  'member_group' => 'Grupo de miembros',
-  'member_group_explanation' => 'ID del grupo de su aplicación BBS donde las cuentas de los usuarios &quot;regulares&quot; se encuentran (usualmente el valor por defecto debería estar bien, solo edítelo si realmente sabe lo que esta haciendo)',
-  'admin_group' => 'Grupo administrador',
-  'admin_group_explanation' => 'ID del grupo de su aplicación BBS donde las cuentas de los administradores se encuentran (usualmente el valor por defecto debería estar bien, solo edítelo si realmente sabe lo que esta haciendo)',
-  'banned_group' => 'Grupo de expulsados',
-  'banned_group_explanation' => 'ID del grupo de su aplicación BBS donde las cuentas de los expulsados se encuentran (usualmente el valor por defecto debería estar bien, solo edítelo si realmente sabe lo que esta haciendo)',
-  'global_moderators_group' => 'Grupo de Moderadores globales',
-  'global_moderators_group_explanation' => 'ID del grupo de su aplicación BBS donde las cuentas de los moderadores globales se encuentran (usualmente el valor por defecto debería estar bien, solo edítelo si realmente sabe lo que esta haciendo)',
-  'special_settings' => 'Configuraciones especificas de su BBS',
-  'logout_flag' => 'versión de phpBB (indicador de cierre de sesión)',
-  'logout_flag_explanation' => '¿Cual es la versión de su BBS? (para conocer como se trabaja con los cierres de sesión)',
-  'use_post_based_groups' => '¿Usar grupos basados en POST?',
-  'logout_flag_yes' => '¿2.0.5 o mayor?',
-  'logout_flag_no' => '¿2.0.4 o menor?',
-  'use_post_based_groups_explanation' => '¿Deberán ser tomados en consideración los grupos de su BBS que son definidos por su numero de &quot;POSTS&quot;? (permitir un manejo de permisos granular) o solo los grupos por defecto (mas fácil para el administrador, recomendado). Puede ser cambiado luego.',
-  'use_post_based_groups_yes' => 'si',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'Necesita corregir estos errores antes de continuar. Vaya a ala pantalla anterior.',
-  'error_specify_bbs' => 'Necesita definir la aplicación a enlazar con la instalación de Coppermine.',
-  'error_no_blank_name' => 'No puede dejar el nombre de su archivo de enlace personalizado en blanco.',
-  'error_no_special_chars' => 'El archivo de enlace no puede contener ningún carácter extraño excepto guión bajo (_) y guión (-)!',
-  'error_bridge_file_not_exist' => 'El archivo de enlace %s no existe en este servidor. Verifique que lo halla subido.',
-  'finalize' => 'habilitar/deshabilitar la integración con BBS',
-  'finalize_explanation' => 'Hasta ahora, la configuración especificada ha sido escrita en la base de datos, pero la integración con BBS no esta habilitada. Puede iniciar/detener la integración en cualquier momento. asegúrese de recordar la contraseña de administrador del Coppermine independiente, puede necesitarlo luego para hacer algunos cambios. Si algo sale mal, vaya a %s y deshabilite la integración con BBS, usando tu cuanta de administrador independiente (no enlazado)(usualmente la que se introdujo al instalar Coppermine).',
-  'your_bridge_settings' => 'configuración de enlace',
-  'title_enable' => 'Habilitar/deshabilitar integración con %s',
-  'bridge_enable_yes' => 'habilitado',
-  'bridge_enable_no' => 'deshabilitado',
-  'error_must_not_be_empty' => 'no debe de estar vació',
-  'error_either_be' => 'debe ser %s o %s',
-  'error_folder_not_exist' => '%s no existe. Corrija el valor ingresado por %s',
-  'error_cookie_not_readible' => 'Coppermine no puede leer la cookie llamada %s. Corrija el valor ingresado por %s, o vaya al panel de administración de su BBS y asegúrese que la ruta de la cookie es leíble por coppermine.',
-  'error_mandatory_field_empty' => 'No puede dejar el campo %s vació - llene el valor apropiado.',
-  'error_no_trailing_slash' => 'No debe haber un "slash" en el campo %s.',
-  'error_trailing_slash' => 'Debe haber un "slash" en el campo %s.',
-  'error_db_connect' => 'No se pudo conectar a la base de datos MySQL con la información proporcionada. Esto es lo que MySQL reporta: ',
-  'error_db_name' => 'Aunque Coppermine pudo conectarse con la base de datos, no pudo encontrar la base de datos %s. asegúrese que ha especificado %s propiamente. Esto es lo que MySQL reporta:',
-  'error_prefix_and_table' => '%s y ',
-  'error_db_table' => 'No se pudo encontrar la tabla %s. asegúrese que ha especificado %s correctamente.',
-  'recovery_title' => 'Administrador de enlace: recuperación de emergencia',
-  'recovery_explanation' => 'Si ha entrado aquí para administrar la integración de su BBS con su galería Coppermine, primero debe iniciar sesión como administrador. Si no puede iniciar sesión porque el enlace no esta funcionando como se esperaba, puede deshabilitar la integración en esta página. Ingresando su usuario y contraseña no iniciara sesión, solo deshabilitara la integración con su BBS. Refiérase a la documentación para detalles.',
-  'username' => 'Usuario',
-  'password' => 'Contraseña',
-  'disable_submit' => 'enviar',
-  'recovery_success_title' => 'Autenticación exitosa',
-  'recovery_success_content' => 'Ha deshabilitado exitosamente la integración con su BBS. Su instalación de Coppermine se esta ejecutando en modo independiente.',
-  'recovery_success_advice_login' => 'Inicia sesión como administrador para editar su configuración de enlace y/o activar la integración con su BBS nuevamente.',
-  'goto_login' => 'Ir a la pagina de Inicio de Sesión',
-  'goto_bridgemgr' => 'Ir al administrador de enlaces',
-  'recovery_failure_title' => 'Autenticación fallida',
-  'recovery_failure_content' => 'Ha suplido las credenciales equivocadas. Deberá suplir la información de la cuenta de administrador de la versión independiente (usualmente la cuenta que suplió al instalar Coppermine).',
-  'try_again' => 'inténtelo de nuevo',
-  'recovery_wait_title' => 'El tiempo de espera no ha terminado',
-  'recovery_wait_content' => 'Por motivos de seguridad no se permiten intentos fallidos consecutivos el intentar iniciar sesión, por lo que tendrá que esperar un poco antes de poder volver a intentar autenticarse nuevamente.',
-  'wait' => 'espere',
-  'create_redir_file' => 'Crear archivo de redirección (recomendado)',
-  'create_redir_file_explanation' => 'Para redirigir usuarios de nuevo al Coppermine luego de que hallan cerrado sesión en su BBS, necesita que un archivo de redirección sea creado en la carpeta de su BBS. Cuando esta opción es activada, el administrado de enlaces intentara crear este archivo por Usted, o darle un código listo para copiar y pegar para crear el archivo manualmente.',
-  'browse' => 'navegar',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendario', //cpg1.4
-  'close' => 'cerrar', //cpg1.4
-  'clear_date' => 'limpiar fecha', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-	'miss_param' => '¡Los parámetros requeridos para la operación: \'%s\' no han sido suministrados!',
-	'unknown_cat' => 'La categoría seleccionada no existe en la base da datos',
-	'usergal_cat_ro' => '¡Las categorías de galerías de usuario no pueden ser borradas!',
-	'manage_cat' => 'Organizador de categorías',
-	'confirm_delete' => 'Estás seguro de querer BORRAR esta categoría',
-	'category' => 'Categoría',
-	'operations' => 'Operaciones',
-	'move_into' => 'Mover hacia',
-	'update_create' => 'Modificar/Crear categoría',
-	'parent_cat' => 'Categoría padre',
-	'cat_title' => 'Título de la categoría',
-	'cat_thumb' => 'Imagen miniatura de la categoría', //cpg1.3.0
-	'cat_desc' => 'Descripción de la categoría',
-  	'categories_alpha_sort' => 'Ordenar categorías alfabéticamente (en lugar del orden por defecto)', //cpg1.4
-  	'save_cfg' => 'Salvar configuración', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-	'title' => 'Configuración',
-  	'manage_exif' => 'Manejo del mostrado de EXIF', //cpg1.4
-  	'manage_plugins' => 'Manejo de plugins', //cpg1.4
-  	'manage_keyword' => 'Manejo de palabras clave', //cpg1.4
-	'restore_cfg' => 'Restaurar valores por defecto',
-	'save_cfg' => 'Guardar la nueva configuración',
-	'notes' => 'Notas',
-	'info' => 'Información',
-	'upd_success' => 'La configuración de Coppermine ha sido actualizada',
-	'restore_success' => 'Valores por defecto de Coppermine restaurados',
-	'name_a' => 'Ascendente por nombre',
-	'name_d' => 'Descendente por nombre',
-	'title_a' => 'Ascendente por título',
-	'title_d' => 'Descendente por título',
-	'date_a' => 'Ascendente por fecha',
-	'date_d' => 'Descendente por fecha',
-  	'pos_a' => 'Posición ascendente', //cpg1.4
-  	'pos_d' => 'Posición descendente', //cpg1.4
-	'th_any' => 'Máximo alto/ancho',
-	'th_ht' => 'Altura',
-	'th_wd' => 'Anchura',
-	'label' => 'etiqueta', //cpg1.3.0
-	'item' => 'gráfico', //cpg1.3.0
-	'debug_everyone' => 'Para todos', //cpg1.3.0
-	'debug_admin' => 'Administradores solamente', //cpg1.3.0
-  	'no_logs'=> 'Desactivado', //cpg1.4
-  	'log_normal'=> 'Normal', //cpg1.4
-  	'log_all' => 'Todo', //cpg1.4
-  	'view_logs' => 'Ver logs', //cpg1.4
-  	'click_expand' => 'click en el nombre de la sección para expandir', //cpg1.4
-  	'expand_all' => 'Expandir todo', //cpg1.4
-	'bbs_disabled' => 'Función deshabilitada cuando se usa la integración con bb', //cpg1.4
-  	'auto_resize_everyone' => 'Todos', //cpg1.4
-  	'auto_resize_user' => 'Solo el usuario', //cpg1.4
-  	'ascending' => 'ascendente', //cpg1.4
-  	'descending' => 'descendente', //cpg1.4
-        );
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-	'Parámetros generales',
-	array('Nombre de la galería', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'),
-	array('Descripción de la galería', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'),
-	array('Correo electrónico del administrador', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'),
-  	array('URL del fólder de tu galería coppermine (no \'index.php\' o similar al final)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  	array('URL de tu pagina de inicio', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-	array('Permitir descargas de favoritos en formato ZIP', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.3.0
-  	array('Diferencia horaria relativa a GMT (Hora actual: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  	array('Permitir contraseñas encriptadas (no pude ser revertido)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  	array('Habilitar iconos de ayuda (la ayuda esta disponible solo en ingles)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  	array('Habilitar click sobre las palabras en la búsqueda','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  	array('Habilitar plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  	array('Permitir expulsión de IP no-ruteables (Privadas)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  	array('Interfase de búsqueda de archivos batch', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-	'Idioma, temas (aspecto) y juego de caracteres',
-	array('Idioma', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'),
-	array('Mostrar lista de idiomas', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.3.0
-	array('Mostrar banderas de idiomas', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.3.0
-	array('Mostrar &quot;reset&quot; en selección de idiomas', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.3.0
-  	array('¿Regresar a Ingles si el archivo de lenguaje no fue encontrado?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  	array('Juego de caracteres', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  	//array('Mostrar anterior/siguiente en las paginas tabuladas', 'previous_next_tab', 1), //cpg1.4
-	
-	'Configuración de temas',
-  	array('Tema (Aspecto)', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'),
-  	array('Mostrar lista de temas (aspecto)', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  	array('Mostrar &quot;reset&quot; en selección de temas', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.3.0
-  	array('Mostrar FAQ (preguntas frecuentes)', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.3.0
-  	array('Nombre del enlace del menú personalizado', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  	array('URL del link del menú personalizado', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-	array('Mostrar ayuda sobre bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.3.0
-  	array('Mostrar el &quot;vaniti block&quot; en temas que han sido definidos como compilados para XHTML y CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  	array('Ruta de inserción de la cabecera personalizada', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  	array('Ruta de inserción del pie de página personalizado', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-	
-	'Aspecto de la lista de álbumes',
-  	array('Anchura de la tabla principal (pixels o %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'),
-	array('Número de niveles de categorías a mostrar', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'),
-  	array('Número de álbumes a mostrar', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'),
-	array('Número de columnas en la lista de álbumes', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'),
-  	array('Tamaño de las imágenes miniatura en pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'),
-  	array('Contenido de la página principal', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'),
-	array('Mostrar imagen miniatura de álbumes de primer nivel en categorías','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'),
-  	array('Organizar categoría alfabéticamente (en lugar del orden predefinida)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  	array('Mostrar numero de archivos enlazados','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-	'Aspecto de la vista de miniaturas',
-	array('Número de columnas en la página de imágenes miniatura', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'),
-	array('Número de filas en la página de imágenes miniatura', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'),
-	array('Máximo número de pestañas (tabs) a mostrar', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'),
-	array('Mostrar file caption (además del título) debajo de la imagen miniatura', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'),
-	array('Mostrar número de veces vista debajo de la imagen miniatura', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.3.0
-	array('Mostrar número de comentarios debajo de la imagen miniatura', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'),
-	array('Mostrar nombre del usuario que añadió el archivo debajo de la imagen miniatura', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.3.0
-  	//array('Mostrar el nombre de los administrador que subieron el archivo debajo del nombre', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-	array('Orden por defecto de las imágenes', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'),
-	array('Mínimo número de votos para que una foto aparezca el la lista de \'Más Valoradas\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.3.0
-  	array('Mostrar nombre de la imagen miniatura', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-	//array('Mostrar descripción del álbum', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-
-	'Vista de imágenes',
-	array('Anchura de la tabla donde mostrar la imagen (pixels o %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'),
-	array('Información del fichero visible por defecto', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'),
-	array('Máxima longitud para la descripción de una imagen', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'),
-	array('Máximo número de caracteres en una palabra', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'),
-	array('Mostrar tira de película', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'),
-	array('Número de objetos en tira de película', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'),
-	array('Intervalo de tiempo entre imágenes en el Slideshow en milisegundos (1 segundo = 1000 milisegundos)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.3.0
-  	array('Mostrar nombre de archivo debajo de la imagen miniatura de la tira de película', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-
-  	'Configuración de comentarios', //cpg1.4
-	array('Filtrar palabras malsonantes en los comentarios', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'),
-	array('Permitir emoticons en los comentarios', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'),
-	array('Permitir varios comentarios consecutivos del mismo usuario en una imagen (deshabilitar protección contra flood)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.3.0
-	array('Máximo número de líneas en un comentario', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'),
-	array('Máxima longitud de un comentario', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'),
-	array('Notificar al administrador por email de los comentarios', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.3.0
-  	array('Ordenar los comentarios', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  	array('Prefijo para autores anónimos', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-	'Configuración de archivos e imágenes miniatura',
-	array('Calidad para los ficheros JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'),
-	array('Máxima anchura o altura de las imágenes miniatura <b>*</b>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'),
-	array('Usar dimensión ( anchura, altura o máximo para las imágenes miniatura )<b>**</b>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'),
-	array('Crear imágenes de tamaño intermedio','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'),
-	array('Máxima anchura o altura de las imágenes de tamaño intermedio <b>*</b>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'),
-	array('Máximo tamaño de los ficheros añadidos por los usuarios (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'),
-	array('Máxima anchura o altura de las imágenes/videos añadidos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'),
-	array('Escalar automáticamente imágenes que son mas grandes que el máximo alto o ancho', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-	
-	'Configuración avanzada de archivos e imágenes miniatura', //cpg1.3.0
-	array('Mostrar icono de álbum privado a usuarios no registrados','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.3.0
-	array('Caracteres prohibidos en los nombres de archivos', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.3.0
-	//array('Extensiones admitidas al añadir archivos', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.3.0
- 	array('Tipos de imágenes admitidas', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.3.0
-	array('Tipos de archivos de video admitidos', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.3.0
-	array('Tipos de archivos de sonido admitidos', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.3.0
-	array('Tipos de documentos admitidos', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.3.0
-	array('Método para el reescalado de imágenes','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.3.0
-	array('Ruta a la utilidad \'convert\' de ImageMagick (por ejemplo /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.3.0
-	//array('Tipos de archivo admitidos (solo válidos con ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.3.0
-	array('Comandos de línea para ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.3.0
-	array('Leer datos EXIF en los archivos JPEG', 'read_exif_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.3.0
-	array('Leer datos IPTC en los archivos JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.3.0
-	array('Directorio base de los álbumes <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.3.0
-	array('Directorio para los archivos de los usuarios <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.3.0
-	array('Prefijo para las imágenes intermedias <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.3.0
-	array('Prefijo para las imágenes miniatura <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.3.0
-	array('Modo por defecto para los directorios', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.3.0
-	array('Modo por defecto para los archivos', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.3.0
-  	array('Autoinicio de Peliculas', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-	array('Los usuarios pueden tener álbumes privados (Nota: si cambias de \'si\' a \'no\' todos los álbumes privados que existan se convertirán en públicos)', 'allow_private_albums', 1), //cpg1.3.0
-
-	'Configuración de usuarios',
-	array('Permitir el registro de nuevos usuarios', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'),
-	array('Registro de usuarios requiere verificación de email', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'),
-	array('Notificar por email al administrador del registro de nuevos usuarios', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.3.0
-  	array('Permitir a dos usuarios tener el mismo email', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'),
-	array('Notificar al administrador de archivos añadidos esperando autorización', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.3.0
-	array('Permitir a los usuarios validados ver la lista de miembros', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.3.0
-  	array('Permitir accesos de usuarios no logueados (invitados o anónimos)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  	array('Activación del registro por el administrador', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  	array('Permitir a los usuarios cambiar su correo en su perfil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  	array('Permitir a los usuarios tener control sobre sus archivos en galerias publicas', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  	array('Numero de intentos fallidos de autentificación antes de proceder a la expulsión (para evitar ataques de fuerza bruta)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  	array('Duración de la expulsión luego de los intentos fallidos', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  	array('Activar reporte al administrador', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  	'Campos personalizados para perfiles de usuarios (déjelo en blanco si no se usa).
-  	Utilice el Perfil 6 para entradas largas, como biografías', //cpg1.4
-  	array('Nombre del Perfil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  	array('Nombre del Perfil 2', 'user_profile2_name', 0), //cpg1.4
-  	array('Nombre del Perfil 3', 'user_profile3_name', 0), //cpg1.4
-  	array('Nombre del Perfil 4', 'user_profile4_name', 0), //cpg1.4
-  	array('Nombre del Perfil 5', 'user_profile5_name', 0), //cpg1.4
-  	array('Nombre del Perfil 6', 'user_profile6_name', 0), //cpg1.4
-
-	'Campos extra para descripción de imágenes (dejar en blanco si no se usan)',
-	array('Nombre del campo 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'),
-	array('Nombre del campo 2', 'user_field2_name', 0),
-	array('Nombre del campo 3', 'user_field3_name', 0),
-	array('Nombre del campo 4', 'user_field4_name', 0),
-  	
-	'Configuración de cookies',
-	array('Nombre de la cookie usada por el script (cuando se use junto con foros, tener cuidado de que sea diferente de la cookie de los foros)', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'),
-	array('Ruta de la cookie usada por el script', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'),
-
-  	'configuración de correo (usualmente no requiere cambios, deje los campos en blanco si no esta seguro)', //cpg1.4
-  	array('Servidor SMTP (si se deja en blanco se usara sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  	array('Usuario SMTP', 'smtp_username', 0), //cpg1.4
-  	array('Contraseña SMTP', 'smtp_password', 0), //cpg1.4
-
-  	'Registro de Sucesos (Log) y estadísticas', //cpg1.4
-  	array('Modo de Registro de sucesos <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  	array('Registrar los sucesos de postales', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  	array('Mantener estadísticas detalladas de los votos','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  	array('Mantener estadísticas detalladas de los hits','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-	
-	'Configuraciones de Mantenimiento', //cpg1.4
-	array('Activar modo debug', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.3.0
-	array('Mostrar avisos en modo debug', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.3.0
-	array('Galería desactivada', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.3.0
-	'<br /><div align="left"><a name="notice1"></a>(*) Estos valores no deben ser cambiados si ya existen archivos en la base de datos.<br />
-	<a name="notice2"></a>(**) Si se cambian estos valores, solamente afectará a los archivos que se añadan desde este momento, por lo que es recomendable no cambiarlos si ya hay imágenes en la galería. Puedes, sin embargo, hacer los cambios sobre imágenes existentes con la utilidad &quot;<a href="util.php">Cambiar tamaños</a>&quot; del menú de administración.<br />
-	<a name="notice3"></a>(***) Todos los archivos de registro de sucesos son escritos en ingles.</div><br />', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Postales enviadas', //cpg1.3.0
-  'ecard_sender' => 'Remitente', //cpg1.3.0
-  'ecard_recipient' => 'Destinatario', //cpg1.3.0
-  'ecard_date' => 'Fecha', //cpg1.3.0
-  'ecard_display' => 'Mostrar postal', //cpg1.3.0
-  'ecard_name' => 'Nombre', //cpg1.3.0
-  'ecard_email' => 'Email', //cpg1.3.0
-  'ecard_ip' => 'IP #', //cpg1.3.0
-  'ecard_ascending' => 'ascendente', //cpg1.3.0
-  'ecard_descending' => 'descendente', //cpg1.3.0
-  'ecard_sorted' => 'Orden', //cpg1.3.0
-  'ecard_by_date' => 'por fecha', //cpg1.3.0
-  'ecard_by_sender_name' => 'por nombre del remitente', //cpg1.3.0
-  'ecard_by_sender_email' => 'por email del remitente', //cpg1.3.0
-  'ecard_by_sender_ip' => 'por dirección IP del remitente', //cpg1.3.0
-  'ecard_by_recipient_name' => 'por nombre del destinatario', //cpg1.3.0
-  'ecard_by_recipient_email' => 'por email del destinatario', //cpg1.3.0
-  'ecard_number' => 'mostrando registros %s al %s de %s', //cpg1.3.0
-  'ecard_goto_page' => 'ir a la página', //cpg1.3.0
-  'ecard_records_per_page' => 'Registros por página', //cpg1.3.0
-  'check_all' => 'Marcar todos', //cpg1.3.0
-  'uncheck_all' => 'Desmarcar todos', //cpg1.3.0
-  'ecards_delete_selected' => 'Borrar postales seleccionadas', //cpg1.3.0
-  'ecards_delete_confirm' => '¿Estás seguro de querer borrar estos registros? ¡Marca la checkbox!', //cpg1.3.0
-  'ecards_delete_sure' => 'Estoy seguro', //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-	'empty_name_or_com' => 'Debes introducir tu nombre y un comentario',
-	'com_added' => 'Tu comentario ha sido añadido',
-	'alb_need_title' => '¡Debes de introducir un título para el álbum!',
-	'no_udp_needed' => 'No se requiere ningún cambio',
-	'alb_updated' => 'El álbum ha sido actualizado',
-	'unknown_album' => 'El álbum seleccionado no existe o no tienes permisos para añadir fotos en este álbum',
-	'no_pic_uploaded' => '¡Ningún fichero fue añadido!<br /><br />Si habías seleccionado una foto para añadir, comprueba que el servidor admite subir ficheros...',
-	'err_mkdir' => '¡Fallo al crear el directorio %s!',
-	'dest_dir_ro' => '¡El directorio destino %s no tiene permisos de escritura!',
-	'err_move' => '¡Imposible mover %s a %s !',
-	'err_fsize_too_large' => 'El fichero que quieres añadir es demasiado grande (el máximo permitido es de %s x %s)',
-	'err_imgsize_too_large' => 'El fichero que quieres añadir es demasiado grande (el máximo permitido es de %s KB)',
-	'err_invalid_img' => 'El fichero que quieres añadir no es una imagen válida',
-	'allowed_img_types' => 'Puedes insertar solamente %s imágenes.',
-	'err_insert_pic' => 'El fichero \'%s\' no puede ser dado de alta en el álbum ',
-	'upload_success' => 'El fichero ha sido insertado correctamente<br /><br />Será visible tras la aprobación de los administradores.',
-	'notify_admin_email_subject' => '%s - Notificación de fichero añadido', //cpg1.3.0
-	'notify_admin_email_body' => 'Una imagen ha sido añadida por %s que necesita tu aprobación. Visita %s', //cpg1.3.0
-	'info' => 'Información',
-	'com_added' => 'Comentario añadido',
-	'alb_updated' => 'Álbum actualizado',
-	'err_comment_empty' => '¡El comentario está vació!',
-	'err_invalid_fext' => 'Solamente se admiten ficheros con las siguientes extensiones : <br /><br />%s.',
-	'no_flood' => 'Perdona pero eres el autor/a del último comentario introducido para este archivo<br /><br />Puedes editar el comentario que has puesto si es que quieres modificarlo',
-	'redirect_msg' => 'Estás siendo redirigido.<br /><br /><br />Pulsa \'CONTINUAR\' si la página no se refresca automáticamente',
-	'upl_success' => 'El fichero se ha añadido correctamente',
-	'email_comment_subject' => 'Comentario añadido en la Galería Coppermine', //cpg1.3.0
-	'email_comment_body' => 'Alguien ha añadido un comentario en tu galería. Puedes verlo en', //cpg1.3.0
-  	'album_not_selected' => 'Álbum no seleccionado', //cpg1.4
-  	'com_author_error' => 'Un usuario registrado esta usando este nombre, inicie sesión o utilice otro', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-	'caption' => 'Título',
-	'fs_pic' => 'imagen tamaño completo',
-	'del_success' => 'borrado correctamente',
-	'ns_pic' => 'imagen tamaño normal',
-	'err_del' => 'no puede ser borrado',
-	'thumb_pic' => 'Imagen miniatura',
-	'comment' => 'comentario',
-	'im_in_alb' => 'imágenes en el álbum',
-	'alb_del_success' => 'Álbum \'%s\' borrado',
-	'alb_mgr' => 'Organizador de álbumes',
-	'err_invalid_data' => 'Datos inválidos recibidos en \'%s\'',
-	'create_alb' => 'Creando el álbum \'%s\'',
-	'update_alb' => 'Actualizando el álbum \'%s\' con el título \'%s\' y el índice \'%s\'',
-	'del_pic' => 'Borrar fichero',
-	'del_alb' => 'Borrar álbum',
-	'del_user' => 'Borrar usuario',
-	'err_unknown_user' => '¡El usuario seleccionado no existe!',
-  	'err_empty_groups' => 'No hay tabla de grupos, ¡o la tabla de grupos esta vacía!', //cpg1.4
-	'comment_deleted' => 'El comentario ha sido borrado',
-  	'npic' => 'Imagen', //cpg1.4
-  	'pic_mgr' => 'Administrador de Imágenes', //cpg1.4
-  	'update_pic' => 'Actualizando imagen \'%s\' con el archivo \'%s\' y el índice \'%s\'', //cpg1.4
-  	'username' => 'Nombre de usuario', //cpg1.4
-  	'anonymized_comments' => 'Los comentario(s) %s son ahora anónimos', //cpg1.4
-  	'anonymized_uploads' => 'Los archivo(s) publico(s) %s son ahora anónimos', //cpg1.4
-  	'deleted_comments' => '%s comentario(s) borrado', //cpg1.4
-  	'deleted_uploads' => '%s archivo(s) publico(s) borrado', //cpg1.4
-  	'user_deleted' => 'usuario %s borrado', //cpg1.4
-  	'activate_user' => 'Activar usuario', //cpg1.4
-  	'user_already_active' => 'La cuenta se encuentra activa', //cpg1.4
-  	'activated' => 'Activado', //cpg1.4
-  	'deactivate_user' => 'Desactivar usuario', //cpg1.4
-  	'user_already_inactive' => 'La cuanta se encuentra inactiva', //cpg1.4
-  	'deactivated' => 'Desactivado', //cpg1.4
-  	'reset_password' => 'Limpiar contraseña(s)', //cpg1.4
-  	'password_reset' => 'Contraseña cambiada a %s', //cpg1.4
-  	'change_group' => 'Cambiar grupo primario', //cpg1.4
-  	'change_group_to_group' => 'Cambiando de %s a %s', //cpg1.4
-  	'add_group' => 'Añadir grupo secundario', //cpg1.4
-  	'add_group_to_group' => 'Añadiendo el usuario %s al grupo %s. Ahora es miembro del grupo primario %s y del grupo(s) secundario(s) %s.', //cpg1.4
-  	'status' => 'Estado', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  	'invalid_data' => 'La información de la postal que esta tratando de acceder ha sido corrompida por su cliente de correo. Verifique que el link este completo.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-	'confirm_del' => '¿Estás seguro de querer BORRAR este fichero? \\nLos comentarios serán también borrados.',
-	'del_pic' => 'BORRAR ESTE FICHERO',
-	'size' => '%s x %s pixels',
-	'views' => '%s veces',
-	'slideshow' => 'Slideshow',
-	'stop_slideshow' => 'DETENER SLIDESHOW',
-	'view_fs' => 'Pulsa aquí para ver la imagen a tamaño completo',
-	'edit_pic' => 'Editar la descripción', //cpg1.3.0
-	'crop_pic' => 'Recortar y Rotar', //cpg1.3.0
-  	'set_player' => 'Cambiar reproductor',
-);
-
-$lang_picinfo = array(
-	'title' =>'Información del fichero',
-	'Filename' => 'Nombre del fichero',
-	'Album name' => 'Nombre del álbum',
-	'Rating' => 'Valoración (%s votos)',
-	'Keywords' => 'Palabras clave',
-	'File Size' => 'Tamaño del fichero',
-  	'Date Added' => 'Fecha de creación', //cpg1.4
-	'Dimensions' => 'Dimensiones',
-	'Displayed' => 'Se ha visto',
-  	'URL' => 'URL', //cpg1.4
-  	'Make' => 'Hecho', //cpg1.4
-  	'Model' => 'Modelo', //cpg1.4
-  	'DateTime' => 'Fecha y Hora', //cpg1.4
-  	'DateTimeOriginal' => 'Fecha de la captura', //cpg1.4
-  	'ISOSpeedRatings'=>'ISO', //cpg1.4
-  	'MaxApertureValue' => 'Máxima Apertura', //cpg1.4
-	'Focal length' => 'Longitud del foco',
-	'Comment' => 'Comentario',
-	'addFav'=>'Añadir a Favoritos',
-	'addFavPhrase'=>'Favoritos',
-	'remFav'=>'Quitar de Favoritos',
-	'iptcTitle'=>'IPTC - Título', //cpg1.3.0
-	'iptcCopyright'=>'IPTC - Copyright', //cpg1.3.0
-	'iptcKeywords'=>'IPTC - Palabras clave', //cpg1.3.0
-	'iptcCategory'=>'IPTC - Categoría', //cpg1.3.0
-	'iptcSubCategories'=>'IPTC - Sub-Categorías', //cpg1.3.0
-  	'ColorSpace' => 'Espacio del color', //cpg1.4
-  	'ExposureProgram' => 'Programa de exposición', //cpg1.4
-  	'Flash' => 'Flash', //cpg1.4
-  	'MeteringMode' => 'Modo métrico', //cpg1.4
-  	'ExposureTime' => 'Tiempo de exposición', //cpg1.4
-  	'ExposureBiasValue' => 'Bias de exposición', //cpg1.4
-  	'ImageDescription' => ' Descripción de la imagen', //cpg1.4
-  	'Orientation' => 'Orientación', //cpg1.4
-  	'xResolution' => 'Resolución en X', //cpg1.4
-  	'yResolution' => 'Resolución en Y', //cpg1.4
-  	'ResolutionUnit' => 'Unidades de Resolución', //cpg1.4
-  	'Software' => 'Software', //cpg1.4
-  	'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  	'ExifOffset' => 'Exif Offset', //cpg1.4
-  	'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  	'FNumber' => 'FNumber', //cpg1.4
-  	'ExifVersion' => 'versión de Exif ', //cpg1.4
-  	'DateTimeOriginal' => 'Fecha y hora original', //cpg1.4
-  	'DateTimedigitized' => 'Fecha y hora digitalizado', //cpg1.4
-  	'ComponentsConfiguration' => 'Configuración de los Componentes', //cpg1.4
-  	'CompressedBitsPerPixel' => 'Compresión de los Bits Por Pixel', //cpg1.4
-  	'LightSource' => 'Fuente de luz', //cpg1.4
-  	'ISOSetting' => 'Configuración ISO', //cpg1.4
-  	'ColorMode' => 'Modo de color', //cpg1.4
-  	'Quality' => 'Calidad', //cpg1.4
-  	'ImageSharpening' => 'Sharpening de la imagen', //cpg1.4
-  	'FocusMode' => 'Modo de enfocamiento', //cpg1.4
-  	'FlashSetting' => 'Configuración del Flash', //cpg1.4
-  	'ISOSelection' => 'Selección ISO', //cpg1.4
-  	'ImageAdjustment' => 'Ajuste de la Imagen', //cpg1.4
-  	'Adapter' => 'Adaptador', //cpg1.4
-  	'ManualFocusDistance' => 'Distancia de enfoque manual', //cpg1.4
-  	'DigitalZoom' => 'Acercamiento digital', //cpg1.4
-  	'AFFocusPosition' => 'posición del enfoque AF', //cpg1.4
-  	'Saturation' => 'Saturación', //cpg1.4
-  	'NoiseReduction' => 'Reducción de Ruido', //cpg1.4
-  	'FlashPixVersion' => 'versión de Flash Pix', //cpg1.4
-  	'ExifImageWidth' => 'Ancho de imagen por Exif', //cpg1.4
-  	'ExifImageHeight' => 'Alto de imagen por Exif', //cpg1.4
-  	'ExifInteroperabilityOffset' => 'Desviación de Interoperabilidad de Exif', //cpg1.4
-  	'FileSource' => 'Fuente del Archivo', //cpg1.4
-  	'SceneType' => 'Tipo de escena', //cpg1.4
-  	'CustomerRender' => 'Renderizado personalizado', //cpg1.4
-  	'ExposureMode' => ' Modo de Exposición', //cpg1.4
-  	'WhiteBalance' => 'Balance Blanco', //cpg1.4
-  	'DigitalZoomRatio' => 'Ratio de acercamiento digital', //cpg1.4
-  	'SceneCaptureMode' => 'Modo de captura de escenas', //cpg1.4
-  	'GainControl' => 'Control de ganancia', //cpg1.4
-  	'Contrast' => 'Contraste', //cpg1.4
-  	'Saturation' => 'Saturación', //cpg1.4
-  	'Sharpness' => 'Sharpness', //cpg1.4
-  	'ManageExifDisplay' => 'Administrar despliegue de Exif', //cpg1.4
-  	'submit' => 'Enviar', //cpg1.4
-  	'success' => 'información actualizada exitosamente.', //cpg1.4
-  	'details' => 'Detalles', //cpg1.4
-);
-
-$lang_display_comments = array(
-	'OK' => 'OK',
-	'edit_title' => 'Editar el comentario',
-	'confirm_delete' => '¿Estás seguro de querer borrar el comentario?',
-	'add_your_comment' => 'Añadir un comentario',
-	'name'=>'Nombre',
-	'comment'=>'Comentario',
-	'your_name' => 'Anónimo',
-  	'report_comment_title' => 'Reportar este comentario al administrador', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-	'click_to_close' => 'Pulsa en la imagen para cerrar esta ventana',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-	'title' => 'Enviar una postal',
-	'invalid_email' => '<b>Atención</b> : ¡dirección email incorrecta!',
-	'ecard_title' => 'Una postal de %s para ti',
-	'error_not_image' => 'Solo se pueden crear postales con imágenes.', //cpg1.3.0
-	'view_ecard' => 'Si la imagen no se ve correctamente, pulsa en este enlace',
-  	'view_ecard_plaintext' => 'Para ver la postal, copie y pegue esta URL en la barra de direcciones de su navegador:', //cpg1.4
-	'view_more_pics' => '¡Pulsa aquí para ver más imágenes!',
-	'send_success' => 'La postal ha sido enviada',
-	'send_failed' => 'Disculpa, pero el servidor no puede enviar la postal...',
-	'from' => 'De',
-	'your_name' => 'Tu nombre',
-	'your_email' => 'Tu dirección de email',
-	'to' => 'A',
-	'rcpt_name' => 'Nombre del destinatario',
-	'rcpt_email' => 'Dirección email del destinatario',
-	'greetings' => 'Título del mensaje',
-	'message' => 'Mensaje',
-  	'ecards_footer' => 'Enviado por %s desde la IP %s a las %s (Hora de la galería)', //cpg1.4
-  	'preview' => 'Vista preliminar de la postal', //cpg1.4
-  	'preview_button' => 'Vista preliminar', //cpg1.4
-  	'submit_button' => 'Enviar postal', //cpg1.4
-  	'preview_view_ecard' => 'Este es el enlace alternativo a la postal una vez sea generada. No funciona en vista preliminar.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  	'title' => 'Reportar al administrador', //cpg1.4
-  	'invalid_email' => '<b>Advertencia</b> : Dirección de correo electrónico invalida!', //cpg1.4
-  	'report_subject' => 'Un reporte de %s en la galería %s', //cpg1.4
-  	'view_report' => 'Enlace alterno si el reporte no se ve correctamente', //cpg1.4
-	'view_report_plaintext' => 'Para ver el reporte, copie y pegue este URL en la barra de direcciones de su navegador:', //cpg1.4
-  	'view_more_pics' => 'galería', //cpg1.4
-  	'send_success' => 'Su reporte fue enviado con éxito', //cpg1.4
-  	'send_failed' => 'Lo sentimos pero el servidor no puede enviar su reporte...', //cpg1.4
-  	'from' => 'De', //cpg1.4
-  	'your_name' => 'Su nombre', //cpg1.4
-  	'your_email' => 'Su dirección de correo', //cpg1.4
-  	'to' => 'Para', //cpg1.4
-  	'administrator' => 'Administrador/Moderador', //cpg1.4
-  	'subject' => 'Asunto', //cpg1.4
-  	'comment_field_name' => 'Reportando un comentario por "%s"', //cpg1.4
-  	'reason' => 'Razón', //cpg1.4
-  	'message' => 'Mensaje', //cpg1.4
-  	'report_footer' => 'Enviado por %s desde la IP %s a las %s (Hora de la galería)', //cpg1.4
-  	'obscene' => 'obsceno', //cpg1.4
-  	'offensive' => 'ofensivo', //cpg1.4
-  	'misplaced' => 'fuera de lugar/mal ubicado', //cpg1.4
-  	'missing' => 'perdido', //cpg1.4
-  	'issue' => 'error/no se puede ver', //cpg1.4
-  	'other' => 'otro', //cpg1.4
-  	'refers_to' => 'El archivo de reporte se refiere a', //cpg1.4
-  	'reasons_list_heading' => 'razón(es) para el reporte:', //cpg1.4
-  	'no_reason_given' => 'no se dieron razón(es)', //cpg1.4
-  	'go_comment' => 'Ir al comentario', //cpg1.4
-  	'view_comment' => 'Ver reporte completo incluyendo comentario', //cpg1.4
-  	'type_file' => 'archivo', //cpg1.4
-  	'type_comment' => 'comentario', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-	'pic_info' => 'Información',
-	'album' => 'Album',
-	'title' => 'Título',
-  	'filename' => 'Nombre de archivo', //cpg1.4
-	'desc' => 'Descripción',
-	'keywords' => 'Palabras clave',
-  	'new_keyword' => 'Nueva palabra clave', //cpg1.4
-  	'new_keywords' => 'Nueva palabra clave encontrada', //cpg1.4
-  	'existing_keyword' => 'Palabra clave existente', //cpg1.4
-	'pic_info_str' => '%sx%s - %sKB - %s veces vista - %s votos',
-	'approve' => 'Aprobar el fichero',
-	'postpone_app' => 'Posponer la aprobación',
-	'del_pic' => 'Borrar el fichero',
-  	'del_all' => 'Borrar TODOS los archivos', //cpg1.4
-	'read_exif' => 'Leer los datos EXIF de nuevo', //cpg1.3.0
-	'reset_view_count' => 'Poner a cero el contador de veces que se ha visto',
-  	'reset_all_view_count' => 'Poner a cero TODOS los contadores de veces que se ha visto', //cpg1.4
-	'reset_votes' => 'Poner a cero los votos',
-  	'reset_all_votes' => 'Poner a cero TODOS los votos', //cpg1.4
-	'del_comm' => 'Borrar comentarios',
-  	'del_all_comm' => 'Borrar TODOS los comentarios', //cpg1.4
-	'upl_approval' => 'Aprobar ficheros añadidos',
-	'edit_pics' => 'Editar imágenes',
-	'see_next' => 'Ver los ficheros siguientes',
-	'see_prev' => 'Ver los ficheros anteriores',
-	'n_pic' => '%s fichero/s',
-	'n_of_pic_to_disp' => 'Número de ficheros a mostrar',
-	'apply' => 'Validar los cambios',
-	'crop_title' => 'Editor de Imágenes Coppermine', //cpg1.3.0
-	'preview' => 'Previsualizar', //cpg1.3.0
-	'save' => 'Guardar imagen', //cpg1.3.0
-	'save_thumb' =>'Guardar como imagen miniatura', //cpg1.3.0
-  	'gallery_icon' => 'Establecer como mi Icono', //cpg1.4
-	'sel_on_img' =>'¡La selección tiene que estar enteramente en la imagen!', //js-alert //cpg1.3.0
-  	'album_properties' =>'Propiedades del Album', //cpg1.4
-  	'parent_category' =>'categoría Padre', //cpg1.4
-  	'thumbnail_view' =>'Vista en miniatura', //cpg1.4
-  	'select_unselect' =>'seleccionar/deseleccionar todos', //cpg1.4
-  	'file_exists' => "El archivo de destino '%s' ya existe.", //cpg1.4
-  	'rename_failed' => "No se puede renombrar '%s' a '%s'.", //cpg1.4
-  	'src_file_missing' => "Archivo original '%s' no se encuentra.", // cpg 1.4
-  	'mime_conv' => "No se pude convertir el archivo de '%s' a '%s'",//cpg1.4
-	'forb_ext' => 'Extensión de archivo prohibida.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Preguntas Frecuentes', //cpg1.3.0
-  'toc' => 'índice de contenidos', //cpg1.3.0
-  'question' => 'Pregunta: ', //cpg1.3.0
-  'answer' => 'Respuesta: ', //cpg1.3.0
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Cuestiones Generales', //cpg1.3.0
-  array('¿Porqué debería registrarme?', 'El registro puede o no ser requerido por el administrador. El registro facilita características adicionales tales como poder añadir ficheros, tener una lista de favoritos, puntuar imágenes, añadir comentarios, etc.', 'allow_user_registration', '0'), //cpg1.3.0
-  array('¿Cómo puedo registrarme?', 'Pulsa en &quot;Registrarse&quot; y rellena todos los campos requeridos (y los opcionales si quieres también).<br />Si el administrador tiene activada la validación de email ,tras completar y enviar los datos recibirás un mensaje en la dirección que has indicado durante el registro, en el cual se explica cómo activar tu cuenta (solo pulsando un enlace). Hasta que no actives la cuenta no podrás validarte como usuario registrado.', 'allow_user_registration', '1'), //cpg1.3.0
-  array('¿Cómo puedo hacer login (validarme)?', 'Pulsa en &quot;Login&quot;, rellena tu nombre de usuario y contraseña, y marca &quot;Recordarme&quot; con ello consigues estar validado la próxima vez que nos visites.<br /><b>IMPORTANTE: Las cookies deben estar activadas en el navegador y la cookie de este sitio no debe ser borrada si quieres que funcione la opción &quot;Recordarme&quot;.</b>', 'offline', 0), //cpg1.3.0
-  array('¿Porqué no puedo hacer login?', '¿Te has registrado y pulsado en el enlace del email de confirmación que se te envió?. Esto debería haber activado tu cuenta. Si no es así, contacta con el administrador del sistema.', 'offline', 0), //cpg1.3.0
-  array('¿Qué pasa si olvido mi contraseña?', 'Si la web tiene opción de &quot;He olvidado mi contraseña&quot; tendrás que acceder a la recuperación de la misma. Si no, deberás contactar con el administrador para que te cree una nueva contraseña.', 'offline', 0), //cpg1.3.0
-  //array('¿Qué pasa si he cambiado mi dirección de email?', 'Simplemente haz login y cambia tu dirección de email desde &quot;Mi Perfil&quot;', 'offline', 0), //cpg1.3.0
-  array('¿Cómo puedo guardar una imagen en &quot;Mis Favoritos&quot;?', 'Pulsa primero en la imagen y luego el icono de &quot;mostrar información de fichero&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Mostrar información de fichero" />); baja hasta donde ha aparecido dicha información y pulsa en &quot;Añadir a Favoritos&quot;.<br />El administrador podría tener activado &quot;mostrar información de fichero&quot; por defecto.<br />IMPORTANTE: Las cookies deben estar activadas en el navegador y la cookie de esta web no debe ser borrada.', 'offline', 0), //cpg1.3.0
-  array('¿Cómo puedo valorar una imagen?', 'Pulsa en la miniatura de la imagen, mira debajo de ella y elige la puntuación.', 'offline', 0), //cpg1.3.0
-  array('¿Cómo puedo enviar un comentario a una imagen?', 'Pulsa en la miniatura de la imagen y mira debajo de ella. Ahí puedes insertar tu comentario.', 'offline', 0), //cpg1.3.0
-  array('¿Cómo puedo añadir una imagen?', 'Pulsa en &quot;Añadir fichero&quot; y elige el album en el que quieres añadir la imagen, pulsa &quot;Browse&quot; y elige la imagen que quieres de tu disco duro, pulsando el botón &quot;Abrir&quot; (añade título y descripción si quieres), pulsando finalmente en &quot;Añadir nuevo fichero&quot;', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿En dónde puedo añadir una imagen?', 'Puedes añadir una imagen a uno de tus álbumes de &quot;Mi galería&quot;. El Administrador puede haber permitido el añadir imágenes en uno o más de los álbumes de la Galería principal.', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿Qué tipos y tamaños de imágenes puedo añadir?', 'Los tipos (jpg,gif,..etc.) y tamaños los decide el administrador.', 'offline', 0), //cpg1.3.0
-  array('¿Cómo puedo crear, renombrar o borrar un album en &quot;Mi galería&quot;?', 'Debes entrar en &quot;Modo administrador&quot;<br />Pulsa en &quot;Crear/ordenar albums&quot; y luego en &quot;Nuevo&quot;. Cambia &quot;Nuevo álbum&quot; por el nombre que quieras.<br />Puedes también renombrar cualquiera de los álbumes de tu galería.<br />Pulsa &quot;Aplicar modificaciones&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿Cómo puedo modificar y restringir a otros usuarios el ver mi álbumes?', 'Debes entrar en &quot;Modo administrador&quot;<br />Pulsa en &quot;Modificar mis albums&quot;. En la barra de &quot;Modificar album&quot;, elige el album que quieres modificar.<br />Desde aquí puedes cambiar el nombre, descripción, miniatura de la imagen, y restringir quién puede ver o poner comentarios en el album.<br />Pulsa &quot;Modificar album&quot; para guardar los cambios.', 'allow_private_albums', 0), //cpg1.3.0
-  array('?Cómo puedo ver galerías de otros usuarios?', 'Vete a la &quot;Lista de álbums&quot; y elige &quot;Galerías de usuario&quot;.', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿Qué son las cookies?', 'Las cookies son unos pequeños textos que se envían desde la web y se almacenan en tu ordenador.<br />Normalmente las cookies sirven para "recordar" al usuario cuando éste vuelva de nuevo, y para otros varios usos.', 'offline', 0), //cpg1.3.0
-  array('¿Dónde puedo conseguir este programa para ponerlo en mi web?', 'Coppermine es una Galería Multimedia gratuita, publicada bajo licencia GNU GPL. Está repleta de características y ha sido adaptada a distintas plataformas y sistemas de contenido. Visita la <a href="http://coppermine-gallery.net/">Web de Coppermine</a> para saber más y poder descargar el programa.', 'offline', 0), //cpg1.3.0
-
-  'Navegando por Coppermine', //cpg1.3.0
-  array('¿Qué es la &quot;Lista de álbums&quot;?', 'Desde aquí puedes ver la galería completa, con un enlace a cada categoría. Las miniaturas de imágenes pueden ser enlaces directos a las categorías.', 'offline', 0), //cpg1.3.0
-  array('¿Qué es &quot;Mi galería&quot;?', 'Esta característica permite al usuario crear su propia galería y añadir, borrar o modificar álbumes así como añadir nuevos ficheros en ellos.', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿Cuáles son las diferencias entre &quot;Modo adminsitrador&quot; y &quot;Modo usuario&quot;?', 'Cuando se está en modo administrador, el usuario puede modificar su galería (así como otras si se lo ha permitido el administrador).', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿Qué es &quot;Añadir fichero&quot;?', 'Esta característica permite al usuario añadir una imagen (tamaño y tipos definidos por el administrador) en una galería seleccionada por el usuario o bien por el administrator.', 'allow_private_albums', 0), //cpg1.3.0
-  array('¿Qué es &quot;últimos archivos&quot;?', 'Muestra los últimos ficheros / imágenes añadidos a la galería.', 'offline', 0), //cpg1.3.0
-  array('¿Qué es &quot;últimos comentarios&quot;?', 'Muestra los últimos comentarios añadidos por los usuarios, junto con las imágenes comentadas.', 'offline', 0), //cpg1.3.0
-  array('¿Qué es &quot;Más vistos&quot;?', 'Muestra las imágenes más vistas por todos los usuarios (registrados y visitantes).', 'offline', 0), //cpg1.3.0
-  array('¿Qué es &quot;Más valorados&quot;?', 'Muestra las imágenes mejor valoradas por los usuarios, junto con la media de puntuación (por ejemplo: cinco usuarios han dado un <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: la imagen tendrá una puntuación media de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; si cinco usuarios han puntuado de 1 a 5 (1,2,3,4,5) la media resultante será <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Las puntuaciones van desde <img src="images/rating5.gif" width="65" height="14" border="0" alt="mejor" /> (mejor) hasta <img src="images/rating0.gif" width="65" height="14" border="0" alt="peor" /> (peor).', 'offline', 0), //cpg1.3.0
-  array('¿Qué es &quot;Mis favoritos&quot;?', 'Esta característica permite a un usuario guardar una imagen favorita en la cookie que es enviada a su ordenador.', 'offline', 0), //cpg1.3.0
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  	'forgot_passwd' => 'Recuperación de contraseña', //cpg1.3.0
-  	'err_already_logged_in' => '¡Ya estás validado como usuario!', //cpg1.3.0
-  	'enter_email' => 'Introduce dirección email', //cpg1.4
-  	'submit' => 'buscar contraseña', //cpg1.3.0
-  	'illegal_session' => 'Sesión de Olvide mi contraseña invalida o ha expirado.', //cpg1.4
-  	'failed_sending_email' => '¡El email con la contraseña no ha podido ser enviado!', //cpg1.3.0
-  	'email_sent' => 'Un email con su Usuario y su nueva contraseña ha sido enviado a %s', //cpg1.4
-  	'verify_email_sent' => 'Se ha enviado un email a %s. Por favor verifique su email para completar el proceso.', //cpg1.4
-  	'err_unk_user' => '¡El usuario seleccionado no existe!',
-  	'account_verify_subject' => '%s - Recuperación de Contraseña', //cpg1.4
-  	'account_verify_body' => 'Ha solicitado la recuperación de contraseña . SI desea proseguir con tener una nueva contraseña enviada a Ud, haga click en el siguiente enlace:
-
-%s', //cpg1.4
-  	'passwd_reset_subject' => '%s - Su nueva contraseña', //cpg1.4
-  	'passwd_reset_body' => 'aquí esta las contraseñas que solicito:
-Usuario: %s
-Contraseña: %s
-Pulsa %s para validarte.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-	'group_name' => 'Nombre del grupo',
-  	'permissions' => 'Permisos', //cpg1.4
-  	'public_albums' => 'Añadir ficheros a álbumes públicos', //cpg1.4
-  	'personal_gallery' => 'galería Personal', //cpg1.4
-  	'upload_method' => 'Método para subir archivos', //cpg1.4
-	'disk_quota' => 'Cuota de disco',
-  	'rating' => 'Valoración', //cpg1.4
-  	'ecards' => 'Postales', //cpg1.4
-  	'comments' => 'Comentarios', //cpg1.4
-  	'allowed' => 'Permitido', //cpg1.4
-  	'approval' => 'Aprobación', //cpg1.4
-  	'boxes_number' => 'No. de cajas', //cpg1.4
-  	'variable' => 'variable', //cpg1.4
-  	'fixed' => 'fijo', //cpg1.4
-	'apply' => 'Validar los cambios',
-	'create_new_group' => 'Crear nuevo grupo',
-	'del_groups' => 'Borrar el/los grupo(s) seleccionados',
-	'confirm_del' => '¡Atención, cuando borras un grupo, los usuarios que pertenecen a ese grupo serán transferidos al grupo \'Registered\'!\n\n¿Deseas continuar?',
-	'title' => 'Configurar grupos de usuarios',
-	'num_file_upload'=>'Número máximo/exacto de cajas de upload', //cpg1.3.0
-	'num_URI_upload'=>'Número máximo/exacto de cajas de URI upload', //cpg1.3.0
-  	'reset_to_default' => 'Regresar al nombre predeterminado (%s) - ¡recomendado!', //cpg1.4
-  	'error_group_empty' => '¡Tabla del grupo vacia!<br /><br />Grupos predeterminados creados, porfavor recargue esta página', //cpg1.4
-  	'explain_greyed_out_title' => '¿Porque esta fila esta deshabilitada?', //cpg1.4
-  	'explain_guests_greyed_out_text' => 'No puedes cambiar la configuración de este grupo porque habilitaste la opción &quot; Permitir acceso a usuarios sin iniciar sesión (invitados o anónimos)&quot; a &quot;No&quot; en la pagina de configuración. Todos los invitados (miembros del grupo %s) no pueden hacer nada excepto iniciar sesión; por lo que las configuraciones de grupo no se les aplica.', //cpg1.4
-  	'explain_banned_greyed_out_text' => 'No puede cambiar la configuración del grupo %s porque los miembros no pueden hacer nada.', //cpg1.4
-  	'group_assigned_album' => 'album(s) asignados', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-	'welcome' => '¡Bienvenido!'
-);
-
-$lang_album_admin_menu = array(
-	'confirm_delete' => '¿Estás seguro de querer BORRAR este album ? \\nTodas las fotos y comentarios serán también borrados.',
-	'delete' => 'Borrar',
-	'modify' => 'Modificar',
-	'edit_pics' => 'Editar imágenes',
-);
-
-$lang_list_categories = array(
-	'home' => 'Inicio',
-	'stat1' => '<b>[pictures]</b> ficheros en <b>[albums]</b> albums y <b>[cat]</b> categorías con <b>[comments]</b> comentarios, vistas <b>[views]</b> veces',
-	'stat2' => '<b>[pictures]</b> ficheros en <b>[albums]</b> albums, vistas <b>[views]</b> veces',
-	'xx_s_gallery' => 'Galería de %s',
-	'stat3' => '<b>[pictures]</b> ficheros en <b>[albums]</b> albums con <b>[comments]</b> comentarios, vistas <b>[views]</b> veces'
-);
-
-$lang_list_users = array(
-	'user_list' => 'Lista de usuarios',
-	'no_user_gal' => 'No existen usuarios con permisos para tener albums',
-	'n_albums' => '%s album(s)',
-	'n_pics' => '%s fichero(s)'
-);
-
-$lang_list_albums = array(
-	'n_pictures' => '%s ficheros',
-	'last_added' => ', último añadido el %s',
-  	'n_link_pictures' => '%s ficheros enlazados', //cpg1.4
-  	'total_pictures' => '%s ficheros en total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manejar Palabras claves', //cpg1.4
-  'edit' => 'editar', //cpg1.4
-  'delete' => 'eliminar', //cpg1.4
-  'search' => 'buscar', //cpg1.4
-  'keyword_test_search' => 'buscar %s en una nueva ventana', //cpg1.4
-  'keyword_del' => 'eliminar la palabra %s', //cpg1.4
-  'confirm_delete' => '¿esta seguro que desea eliminar la palabra clave %s de toda la galería?', //cpg1.4  // js-alert
-  'change_keyword' => 'cambiar palabra', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-	'login' => 'Iniciar Sesión',
-	'enter_login_pswd' => 'introduzca nombre de usuario y contraseña',
-	'username' => 'Nombre de usuario',
-	'password' => 'Contraseña',
-	'remember_me' => 'Recordarme',
-	'welcome' => 'Bienvenido %s ...',
-	'err_login' => '*** Inicio de sesión incorrecto. Inténtelo de nuevo ***',
-	'err_already_logged_in' => '¡Ya estaba validado en el sistema!',
-	'forgot_password_link' => 'He olvidado mi contraseña', //cpg1.3.0
-  	'cookie_warning' => 'Advertencia su navegador no acepta cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-	'logout' => 'Salir',
-	'bye' => 'Hasta luego, %s ...',
-	'err_not_loged_in' => '¡No está validado en el sistema!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  	'close' => 'cerrar', //cpg1.4
-  	'submit' => 'OK', //cpg1.4
-  	'up' => 'subir un nivel', //cpg1.4
-  	'current_path' => 'ruta actual', //cpg1.4
-  	'select_directory' => 'porfavor seleccione un directorio', //cpg1.4
-  	'click_to_close' => 'Click sobre la imagen para cerrar esta ventana',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-	'upd_alb_n' => 'Modificar álbum %s',
-	'general_settings' => 'Configuración general',
-	'alb_title' => 'Título del álbum',
-	'alb_cat' => 'Categoría del álbum',
-	'alb_desc' => 'Descripción del álbum',
-  	'alb_keyword' => 'Palabra Clave del álbum', //cpg1.4
-	'alb_thumb' => 'Imagen miniatura del álbum',
-	'alb_perm' => 'Permisos para este álbum',
-	'can_view' => 'Este álbum puede ser visto por',
-	'can_upload' => 'Los visitantes pueden añadir fotos',
-	'can_post_comments' => 'Los visitantes pueden añadir comentarios',
-	'can_rate' => 'Los visitantes pueden valorar las fotos',
-	'user_gal' => 'Galería de usuario',
-	'no_cat' => '* Sin categoría *',
-	'alb_empty' => 'El álbum está vacío',
-	'last_uploaded' => 'Ultima imagen añadida',
-	'public_alb' => 'Todos (álbum público)',
-	'me_only' => 'Solamente yo',
-	'owner_only' => 'Solamente el dueño del álbum (%s)',
-	'groupp_only' => 'Miembros del grupo \'%s\'',
-	'err_no_alb_to_modify' => 'No puedes modificar ningún álbum en la base de datos.',
-	'update' => 'Modificar álbum',
-  	'reset_album' => 'Resetear álbum', //cpg1.4
-  	'reset_views' => 'Regresar los contadores de veces vista a &quot;0&quot; en %s', //cpg1.4
-  	'reset_rating' => 'Resetear los votos en todos los archivos en %s', //cpg1.4
-  	'delete_comments' => 'Borrar todos los comentarios hechos en %s', //cpg1.4
-  	'delete_files' => 'Irrebersible %s borrar todos los archivos en %s', //cpg1.4
-  	'views' => 'Veces vista', //cpg1.4
-  	'votes' => 'votos', //cpg1.4
-  	'comments' => 'comentarios', //cpg1.4
-  	'files' => 'archivos', //cpg1.4
-  	'submit_reset' => 'Grabar cambios', //cpg1.4
-  	'reset_views_confirm' => 'Estoy seguro', //cpg1.4
-	'notice1' => '(*) dependiendo de la configuración de %sgrupos%s', //cpg1.3.0 (do not translate %s!)
-  	'alb_password' => 'Contraseña del álbum', //cpg1.4
-  	'alb_password_hint' => 'Recordatorio de contraseña del álbum', //cpg1.4
-  	'edit_files' =>'Editar archivos', //cpg1.4
-  	'parent_category' =>'categoría padre', //cpg1.4
-  	'thumbnail_view' =>'Vista en miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php //cpg1.3.0
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  	'php_info' => 'PHP info', //cpg1.3.0
-  	'explanation' => 'Esto es lo que la función <a href="http://www.php.net/phpinfo">phpinfo()</a> muestra, utilizando Coppermine (cortando el texto en la esquina derecha).', //cpg1.3.0
-  	'no_link' => 'Que otros puedan ver tu información de PHP es un riesgo de seguridad, por eso esta pagina solo es visible si has iniciado sesión como administrador. No puedes publicar un link a esta pagina para los demás, ellos tendrán un acceso denegado.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  	'pic_mgr' => 'Administrador de imágenes', //cpg1.4
-  	'select_album' => 'Seleccione album', //cpg1.4
-  	'delete' => 'Eliminar', //cpg1.4
-  	'confirm_delete1' => '¿Esta seguro que desea eliminar esta imagen?', //cpg1.4
-  	'confirm_delete2' => '\nLa imagen será permanentemente borrada.', //cpg1.4
-  	'apply_modifs' => 'Aplicar modificaciones', //cpg1.4
-  	'confirm_modifs' => 'Confirmar modificaciones', //cpg1.4
-  	'pic_need_name' => '¡Las imágenes necesitan tener un titulo !', //cpg1.4
-  	'no_change' => '¡No ha hecho ningún cambio !', //cpg1.4
-  	'no_album' => '* No album *', //cpg1.4
-  	'explanation_header' => 'El Ordenamiento personalizado que puede especificar en esta pagina solo será tomado en cuenta si ', //cpg1.4
-  	'explanation1' => 'el administrador ha marcado la opción "Orden predeterminado de archivos" en la configuración a "Descendente" or "Ascendente" (configuración global para todos los usuarios que no han escogido otra opción)', //cpg1.4
-  	'explanation2' => 'el usuario ha escogido "Descendente" or "Ascendente" en la pagina de vistas en miniatura (por configuración de usuario)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  	'confirm_uninstall' => 'Esta seguro que desea DESINSTALAR este plugin', //cpg1.4
-  	'confirm_delete' => 'Esta seguro que desea ELIMINAR este plugin', //cpg1.4
-  	'pmgr' => 'Administrador de Plugins', //cpg1.4
-  	'name' => 'Nombre', //cpg1.4
-  	'author' => 'Autor', //cpg1.4
-  	'desc' => 'Descripción', //cpg1.4
-  	'vers' => 'v', //cpg1.4
-  	'i_plugins' => 'Plugins instalados', //cpg1.4
-  	'n_plugins' => 'Plugins No instalados', //cpg1.4
-  	'none_installed' => 'Ninguno instalado', //cpg1.4
-  	'operation' => 'Operación', //cpg1.4
-  	'not_plugin_package' => 'El archivo subido no es un paquete de plugins.', //cpg1.4
-  	'copy_error' => 'Hubo un error al copiar al fólder de plugins.', //cpg1.4
-  	'upload' => 'Subir', //cpg1.4
-  	'configure_plugin' => 'Configurar plugin', //cpg1.4
-  	'cleanup_plugin' => 'Limpiar plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-	'already_rated' => 'Perdona pero ya has votado anteriormente a este fichero',
-	'rate_ok' => 'Tu voto ha sido contabilizado',
-	'forbidden' => 'No puedes votar a tus propias imágenes.', //cpg1.3.0
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-A pesar de que los administradores de {SITE_NAME} intentarán eliminar o editar cualquier material desagradable tan pronto como puedan, resulta imposible revisar todos los envíos que se realizan. Por lo tanto debes tener en cuenta que todos los envíos hechos hacia esta web expresan el punto de vista y opiniones de sus autores y no los de los administradores o webmasters (excepto los añadidos por ellos mismos).<br />
-<br />
-Usted acuerda no añadir ningún material abusivo, obsceno, vulgar, escandaloso, odioso, amenazador, de orientación sexual, o ningún otro que pueda violar cualquier ley aplicable. Usted está de acuerdo con que el webmaster, el administrador y los asesores de { SITE_NAME } tienen el derecho de quitar o de corregir cualquier contenido en cualquier momento si lo consideran necesario. Como usuario, accede a que cualquier información añadida será almacenada en una base de datos. Así mismo, esta información no será divulgada a terceros sin su consentimiento. El webmaster y el administrador no se pueden hacer responsables de ningún intento de destrucción de la base de datos que pueda conducir a la pérdida de la misma.<br />
-<br />
-Este sitio utiliza cookies para almacenar la información en su ordenador. Estas cookies sirven para mejorar la navegación en este sitio. La dirección de email se utiliza solamente para confirmar sus detalles y contraseña del registro.<br />
-<br />
-Pulsando 'estoy de acuerdo' expresas tu conformidad con estas condiciones.
-EOT;
-
-$lang_register_php = array(
-	'page_title' => 'Registro de nuevo usuario',
-	'term_cond' => 'Términos y condiciones',
-	'i_agree' => 'Estoy de acuerdo',
-	'submit' => 'Enviar solicitud de registro',
-	'err_user_exists' => 'El nombre de usuario elegido ya existe, por favor elige otro diferente',
-	'err_password_mismatch' => 'Las dos contraseñas no son iguales, por favor vuelve a introducirlas',
-	'err_uname_short' => 'El nombre de usuario debe ser de 2 caracteres de longitud como mínimo',
-	'err_password_short' => 'La contraseña debe ser de 2 caracteres de longitud como mínimo',
-	'err_uname_pass_diff' => 'El nombre de usuario y la contraseña deben ser diferentes',
-	'err_invalid_email' => 'La dirección de email no es válida',
-	'err_duplicate_email' => 'Otro usuario se ha registrado anteriormente con la dirección de email suministrada',
-	'enter_info' => 'Introduce la información de registro',
-	'required_info' => 'Información requerida',
-	'optional_info' => 'Información opcional',
-	'username' => 'Nombre de usuario',
-	'password' => 'Contraseña',
-	'password_again' => 'Reescribir contraseña',
-	'email' => 'Email',
-	'location' => 'Localidad',
-	'interests' => 'Intereses',
-	'website' => 'Página web',
-	'occupation' => 'Ocupación',
-	'error' => 'ERROR',
-	'confirm_email_subject' => '%s - Confirmación de registro',
-	'information' => 'Información',
-	'failed_sending_email' => '¡El email de confirmación de registro no ha podido ser enviado!',
-	'thank_you' => 'Gracias por registrarte.<br /><br />Hemos enviado un email con información sobre la activación de tu cuenta a la dirección de email que nos has facilitado.',
-	'acct_created' => 'Tu cuenta de usuario ha sido creada y ahora puedes acceder al sistema con tu nombre de usuario y contraseña',
-	'acct_active' => 'Tu cuenta de usuario está ya activa y ahora puedes acceder al sistema con tu nombre de usuario y contraseña',
-	'acct_already_act' => '¡Tu cuenta ya estaba activa!',
-	'acct_act_failed' => '¡Esta cuenta no puede ser activada!',
-	'err_unk_user' => '¡El usuario seleccionado no existe!',
-	'x_s_profile' => 'Perfil de %s',
-	'group' => 'Grupo',
-	'reg_date' => 'Fecha de alta',
-	'disk_usage' => 'Uso de disco',
-	'change_pass' => 'Cambiar contraseña',
-	'current_pass' => 'Contraseña actual',
-	'new_pass' => 'Nueva contraseña',
-	'new_pass_again' => 'Reescribir nueva contraseña',
-	'err_curr_pass' => 'La contraseña actual es incorrecta',
-	'apply_modif' => 'Guardar los cambios',
-	'change_pass' => 'Cambiar mi contraseña',
-	'update_success' => 'Tu perfil ha sido actualizado',
-	'pass_chg_success' => 'Tu contraseña ha sido cambiada',
-	'pass_chg_error' => 'Tu contraseña no ha sido cambiada',
-	'notify_admin_email_subject' => '%s - Notificación de registro', //cpg1.3.0
-  	'last_uploads' => 'Ultimo archivo subido.<br />Click para ver todos los archivos subidos por', //cpg1.4
-  	'last_comments' => 'Ultimo comentario.<br />Click para ver todos los comentarios hechos por', //cpg1.4
-	'notify_admin_email_body' => 'Un nuevo usuario se ha registrado en tu galería con el nombre "%s"', //cpg1.3.0
-  	'pic_count' => 'Archivos subidos', //cpg1.4
-  	'notify_admin_request_email_subject' => '%s - Petición de registro', //cpg1.4
-  	'thank_you_admin_activation' => 'Gracias.<br /><br />Su pedido para la activación de su cuenta ha sido enviado al administrador. Usted recibirá un email si es aprobado.', //cpg1.4
-  	'acct_active_admin_activation' => 'La cuenta esta ahora activa y un email ha sido enviado al usuario.', //cpg1.4
-  	'notify_user_email_subject' => '%s - Notificación de activación', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Gracias por registrarte en {SITE_NAME}, Tu nombre de usuario es: "{USER_NAME}", Tu contraseña es: "{PASSWORD}"
-
-Para terminar de activar tu cuenta, debes pulsar sobre el enlace que aparece debajo o copiarlo y pegarlo en tu navegador de InterNet.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Saludos.
-
-Los administradores de {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Un nuevo usuario con el nombre "{USER_NAME}" se ha registrado en tu galería.
-
-Para terminar de activar tu cuenta, debes pulsar sobre el enlace que aparece debajo o copiarlo y pegarlo en tu navegador de InterNet.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Tu cuenta ha sido aprobada y activada.
-
-Ahora puedes iniciar sesión en <a href="{SITE_LINK}">{SITE_LINK}</a> usando el nombre e usuario: "{USER_NAME}"
-
-
-Saludos.
-
-Los administradores de {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-	'title' => 'Revisar comentarios',
-	'no_comment' => 'No existen comentarios que mostrar',
-	'n_comm_del' => '%s comentario(s) borrado(s)',
-	'n_comm_disp' => 'Número de comentarios a mostrar',
-	'see_prev' => 'Ver el anterior',
-	'see_next' => 'Ver el siguiente',
-	'del_comm' => 'Borrar comentarios seleccionados',
-  	'user_name' => 'Nombre', //cpg1.4
-  	'date' => 'Fecha', //cpg1.4
-  	'comment' => 'Comentario', //cpg1.4
-  	'file' => 'Fichero', //cpg1.4
-  	'name_a' => 'Nombre de Usuario ascendente', //cpg1.4
-  	'name_d' => 'Nombre de Usuario descendente', //cpg1.4
-  	'date_a' => 'Fecha Ascendente', //cpg1.4
-  	'date_d' => 'Fecha Descendente', //cpg1.4
-  	'comment_a' => 'Comentario Ascendente', //cpg1.4
-  	'comment_d' => 'Comentario Descendente', //cpg1.4
-  	'file_a' => 'Ficheros Ascendente', //cpg1.4
-  	'file_d' => 'Ficheros Descendente', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php - OK
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')) {
-
-$lang_search_php = array(
-  	'title' => 'Buscar en toda la galería', //cpg1.4
-  	'submit_search' => 'buscar', //cpg1.4
-  	'keyword_list_title' => 'Listado de palabras claves', //cpg1.4
-  	'keyword_msg' => 'La lista superior no es inclusiva. No incluye las palabras de los títulos de las fotos o de sus descripciones. Intente una búsqueda de texto completo.',  //cpg1.4
-  	'edit_keywords' => 'Editar palabras claves', //cpg1.4
-  	'search in' => 'Buscar en:', //cpg1.4
-  	'ip_address' => 'Dirección IP', //cpg1.4
-  	'fields' => 'Buscar en', //cpg1.4
-  	'age' => 'Edad', //cpg1.4
-  	'newer_than' => 'Mas nuevo que', //cpg1.4
-  	'older_than' => 'Mas antiguo que', //cpg1.4
-  	'days' => 'días', //cpg1.4
-  	'all_words' => 'Coinciden todas las palabras (AND)', //cpg1.4
-  	'any_words' => 'Coincide cualquier palabra (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  	'title' => 'Titulo', //cpg1.4
-  	'caption' => 'Subtitulo', //cpg1.4
-  	'keywords' => 'Palabras claves', //cpg1.4
-  	'owner_name' => 'Nombre del Propietario', //cpg1.4
-  	'filename' => 'Nombre de Archivo', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-	'page_title' => 'Buscar nuevos ficheros',
-	'select_dir' => 'Selecciona directorio',
-	'select_dir_msg' => 'Esta función te permite añadir de forma automática los ficheros que hayas subido a tu servidor mediante FTP.<br /><br />Selecciona el directorio donde has subido tus ficheros',
-	'no_pic_to_add' => 'No hay ningún fichero para añadir',
-	'need_one_album' => 'Necesitas al menos un album para utilizar esta función',
-	'warning' => 'Atención',
-	'change_perm' => '¡El script no puede escribir en este directorio, necesitas cambiar sus permisos a modo 755 o 777 antes de intentarlo de nuevo!',
-	'target_album' => '<b>Colocar los ficheros del directorio &quot;</b>%s<b>&quot; en el album </b>%s',
-	'fólder' => 'Carpeta',
-	'image' => 'Imagen',
-	'album' => 'Album',
-	'result' => 'Resultado',
-	'dir_ro' => 'No se puede escribir. ',
-	'dir_cant_read' => 'No se puede leer. ',
-	'insert' => 'Añadiendo nuevos ficheros a la galería',
-	'list_new_pic' => 'Listado de nuevos ficheros',
-	'insert_selected' => 'Añadir los ficheros seleccionados',
-	'no_pic_found' => 'No se encontró ningún fichero nuevo',
-	'be_patient' => 'Por favor, se paciente, el script necesita tiempo para añadir los ficheros',
-	'no_album' => 'ningún album seleccionado',  //cpg1.3.0
-  	'result_icon' => 'Haga click para los detalles o para recargar',  //cpg1.4
-	'notes' =>  '<ul>'.
-				'<li><b>OK</b> : significa que el fichero fue añadido sin problemas'.
-				'<li><b>DP</b> : significa que el fichero es un duplicado y ya existe en la base de datos'.
-				'<li><b>PB</b> : significa que el fichero no puede ser añadido, por favor comprueba la configuración y los permisos de los directorios donde están los ficheros'.
-				'<li><b>NA</b> : significa que no has seleccionado un album en el que insertar los ficheros, pulsa \'<a href="javascript:history.back(1)">atrás</a>\' y selecciona un album. Si no dispones de album <a href="albmgr.php">crea uno primero</a></li>'.
-				'<li>Si los iconos OK, DP, PB no aparecen, pulsa sobre el icono de imagen no cargada para ver el error producido por PHP'.
-				'<li>Si el navegador produce un timeout, pulsa el icono de Actualizar'.
-				'</ul>',
-	'select_album' => 'selecciona un album', //cpg1.3.0
-	'check_all' => 'Marcar todos', //cpg1.3.0
-	'uncheck_all' => 'Desmarcar todos', //cpg1.3.0
-  	'no_folders' => 'No hay fólderes dentro del fólder "albums" aun. asegúrese de crear al menos un fólder personal dentro del fólder "albums" y suba por ftp sus archivos ahí. No deberá subir los fólder "imágenes de usuarios (userpics)" o "editar(edit)", estas están reservadas para los archivos subidos por HTTP y para trabajo interno del programa.', //cpg1.4
-  	'albums_no_category' => 'Álbumes sin categoría', //cpg1.4 // album pulldown mod, added by frogfoot
-  	'personal_albums' => '*  Álbumes personales', //cpg1.4 // album pulldown mod, added by frogfoot
-  	'browse_batch_add' => 'Interfase Navegable (recomendado)', //cpg1.4
-  	'edit_pics' => 'Editar ficheros', //cpg1.4
-  	'edit_properties' => 'Propiedades del Album', //cpg1.4
-  	'view_thumbs' => 'Vista en miniatura', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  	'show_hide' => 'mostrar/ocultar esta columna', //cpg1.4
-  	'vote' => 'Detalles de Votos', //cpg1.4
-  	'hits' => 'Detalles de veces que se vio la imagen', //cpg1.4
-  	'stats' => 'Estadísticas de Votos', //cpg1.4
-  	'sdate' => 'Fecha', //cpg1.4
-  	'rating' => 'Calificación', //cpg1.4
-  	'search_phrase' => 'Buscar frase', //cpg1.4
-  	'referer' => 'Referido', //cpg1.4
-  	'browser' => 'Navegador', //cpg1.4
-  	'os' => 'Sistema Operativo', //cpg1.4
-  	'ip' => 'IP', //cpg1.4
-  	'sort_by_xxx' => 'Ordenar por %s', //cpg1.4
-  	'ascending' => 'ascendente', //cpg1.4
-  	'descending' => 'descendente', //cpg1.4
-  	'internal' => 'interno', //cpg1.4
-  	'close' => 'cerrar', //cpg1.4
-  	'hide_internal_referers' => 'ocultar referencias internas', //cpg1.4
-  	'date_display' => 'Mostrar fecha', //cpg1.4
-  	'submit' => 'enviar / refrescar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-	'title' => 'Añadir nuevo fichero',
-	'custom_title' => 'Formulario de Petición personalizado', //cpg1.3.0
-	'cust_instr_1' => 'Debe seleccionar un numero personalizado de cajas para subir archivos. Sin embargo, no debe seleccionar mas que los limites listados debajo.', //cpg1.3.0
-	'cust_instr_2' => 'Numero de cajas de petición', //cpg1.3.0
-	'cust_instr_3' => 'Numero de cajas para subir archivos: %s', //cpg1.3.0
-	'cust_instr_4' => 'Cajas para subir URI/URL: %s', //cpg1.3.0
-	'cust_instr_5' => 'Cajas para subir URI/URL:', //cpg1.3.0
-	'cust_instr_6' => 'Cajas para subir archivos:', //cpg1.3.0
-	'cust_instr_7' => 'Por favor ingrese en numero de cada tipo de cajas para subir archivos que usted desea en este momento. Luego presione \'Continuar\'. ', //cpg1.3.0
-	'reg_instr_1' => 'Acción invalida para la creación de formularios.', //cpg1.3.0
-	'reg_instr_2' => 'Ahora debe subir sus archivos usando las cajas que se encuentran debajo. El tamaño de los archivos subidos desde su cliente al servidor no debe exceder los %s KB cada uno. Archivos ZIP subidos en las secciones \'Subir Archivos\' y \'Subir URI/URL\' se mantendran comprimidos.', //cpg1.3.0
-	'reg_instr_3' => 'Si desea que el archivo comprimido sea descomprimido, debe usar la caja de subir archivos que se provee en el área \'Subir archivos ZIP y descomprimirlos\' área.', //cpg1.3.0
-	'reg_instr_4' => 'CUando use la sección de subir URI/URL, porfavor ingrese la ruta del archivo de la siguiente manera: http://www.mysite.com/images/example.jpg', //cpg1.3.0
-	'reg_instr_5' => 'CUando haya terminado con el formulario, presione \'Continuar\'.', //cpg1.3.0
-	'reg_instr_6' => 'Subir archivos ZIP y descomprimirlos:', //cpg1.3.0
-	'reg_instr_7' => 'Subir archivos:', //cpg1.3.0
-	'reg_instr_8' => 'Subir URI/URL:', //cpg1.3.0
-	'error_report' => 'Reporte de errores', //cpg1.3.0
-	'error_instr' => 'Los siguientes archivos se encontraron con errores:', //cpg1.3.0
-	'file_name_url' => 'Nombre/URL del archivo', //cpg1.3.0
-	'error_message' => 'Mensaje de Error', //cpg1.3.0
-	'no_post' => 'Archivo no subido por POST.', //cpg1.3.0
-	'forb_ext' => 'Extensión de archivo prohibida.', //cpg1.3.0
-	'exc_php_ini' => 'Se excedió del tamaño de archivo permitido por el php.ini.', //cpg1.3.0
-	'exc_file_size' => 'Se excedió del tamaño de archivo permitido por el  CPG.', //cpg1.3.0
-	'partial_upload' => 'Solo una subida parcial.', //cpg1.3.0
-	'no_upload' => 'No se pudo subir.', //cpg1.3.0
-	'unknown_code' => 'código de error del PHP desconocido.', //cpg1.3.0
-	'no_temp_name' => 'No se subió - No hay nombre del temporal.', //cpg1.3.0
-	'no_file_size' => 'No contiene información/Corrupta', //cpg1.3.0
-	'impossible' => 'Imposible mover.', //cpg1.3.0
-	'not_image' => 'No es una imagen/corrupto', //cpg1.3.0
-	'not_GD' => 'No es una extensión GD.', //cpg1.3.0
-	'pixel_allowance' => 'Se excedió los píxeles permitidos.', //cpg1.3.0
-	'incorrect_prefix' => 'Prefijo URI/URL incorrecto', //cpg1.3.0
-	'could_not_open_URI' => 'No se pudo abrir URI.', //cpg1.3.0
-	'unsafe_URI' => 'No se puede verificar la seguridad.', //cpg1.3.0
-	'meta_data_failure' => 'Falla de la meta-data', //cpg1.3.0
-	'http_401' => '401 No autorizado', //cpg1.3.0
-	'http_402' => '402 Pago requerido', //cpg1.3.0
-	'http_403' => '403 Prohibido', //cpg1.3.0
-	'http_404' => '404 No encontrado', //cpg1.3.0
-	'http_500' => '500 Error interno de servidor', //cpg1.3.0
-	'http_503' => '503 Servicio no disponible', //cpg1.3.0
-	'MIME_extraction_failure' => 'No se pudo determinar el MIME.', //cpg1.3.0
-	'MIME_type_unknown' => 'Desconocido tipo MIME', //cpg1.3.0
-	'cant_create_write' => 'No se puede crear el archivo a escribir.', //cpg1.3.0
-	'not_writable' => 'No tiene permiso de escritura para grabar el archivo.', //cpg1.3.0
-	'cant_read_URI' => 'No se puede leer la URI/URL del archivo', //cpg1.3.0
-	'cant_open_write_file' => 'No se puede abrir la URI para escribir el archivo.', //cpg1.3.0
-	'cant_write_write_file' => 'No se pude escribir en la URI del archivo.', //cpg1.3.0
-	'cant_unzip' => 'No se puede descomprimir.', //cpg1.3.0
-	'unknown' => 'Error desconocido', //cpg1.3.0
-	'succ' => 'Se subió el archivo exitosamente', //cpg1.3.0
-	'success' => '%s de archivos subidos exitosamente.', //cpg1.3.0
-	'add' => 'Por favor presione \'Continuar\' para añadir los archivos al album.', //cpg1.3.0
-	'failure' => 'Falla en la subida de archivos', //cpg1.3.0
-	'f_info' => 'información del archivo', //cpg1.3.0
-	'no_place' => 'El archivo anterior no pudo ser colocado.', //cpg1.3.0
-	'yes_place' => 'El archivo anterior fue colocado exitosamente.', //cpg1.3.0
-	'max_fsize' => 'El tamaño máximo de fichero admitido es de %s KB',
-	'album' => 'Álbum',
-	'picture' => 'Fichero',
-	'pic_title' => 'Título del fichero',
-	'description' => 'Descripción del fichero',
-	'keywords' => 'Palabras clave (separadas por espacios)',
-  	'keywords_sel' =>'Seleccione una palabra clave', //cpg1.4
-	'err_no_alb_uploadables' => 'Perdona pero no hay ningún album donde esté permitido insertar nuevos ficheros',
-	'place_instr_1' => 'Por favor coloque los archivos en los albums en este momento. Igualmente ingrese información relevante de cada archivo ahora.', //cpg1.3.0
-	'place_instr_2' => 'Mas archivos necesitan ser colocados. Por favor presione \'Continuar\'.', //cpg1.3.0
-	'process_complete' => 'Ha colocado todos los archivos exitosamente.', //cpg1.3.0
-  	'albums_no_category' => 'Albums sin categoría', //cpg1.4. //album pulldown mod, added by frogfoot
-  	'personal_albums' => '* Albums personales', //cpg1.4 //album pulldown mod, added by frogfoot
-  	'select_album' => 'Seleccionar album', //cpg1.4 //album pulldown mod, added by frogfoot
-  	'close' => 'Cerrar', //cpg1.4
-  	'no_keywords' => '¡Lo sentimos, palabra clave no disponible!', //cpg1.4
-  	'regenerate_dictionary' => 'Regenerar Diccionario', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  	'memberlist' => 'Lista de miembros', //cpg1.4
-  	'user_manager' => 'Administrador de usuarios', //cpg1.4
-	'title' => 'Administrar usuarios',
-	'name_a' => 'Ascendente por nombre',
-	'name_d' => 'Descendente por nombre',
-	'group_a' => 'Ascendente por grupo',
-	'group_d' => 'Descendente por grupo',
-	'reg_a' => 'Ascendente por fecha de alta',
-	'reg_d' => 'Descendente por fecha de alta',
-	'pic_a' => 'Ascendente por total de fotos',
-	'pic_d' => 'Descendente por total de fotos',
-	'disku_a' => 'Ascendente por uso de disco',
-	'disku_d' => 'Descendente por uso de disco',
-	'lv_a' => 'Ascendente por última visita', //cpg1.3.0
-	'lv_d' => 'Descendente por última visita', //cpg1.3.0
-	'sort_by' => 'Ordenar usuarios por',
-	'err_no_users' => '¡La tabla de usuarios está vacía!',
-	'err_edit_self' => 'No puedes editar tu propio perfil, usa la opción \'Mi perfil de usuario\' para eso',
-	'edit' => 'EDITAR',
-  	'with_selected' => 'Seleccionado:', //cpg1.4
-	'delete' => 'BORRAR',
-  	'delete_files_no' => 'mantener archivos públicos (pero serán pasados a anónimos)', //cpg1.4
-  	'delete_files_yes' => 'también borrar archivos públicos', //cpg1.4
-  	'delete_comments_no' => 'mantener comentarios (pero serán pasados a anónimos)', //cpg1.4
-  	'delete_comments_yes' => 'también borrar comentarios', //cpg1.4
-  	'activate' => 'Activar', //cpg1.4
-  	'deactivate' => 'Desactivar', //cpg1.4
-  	'reset_password' => 'Volver a la contraseña predeterminada', //cpg1.4
-  	'change_primary_membergroup' => 'Cambiar membresía de grupo primario', //cpg1.4
-  	'add_secondary_membergroup' => 'Añadir membresía de grupo secundario', //cpg1.4
-	'name' => 'Nombre de usuario',
-	'group' => 'Grupo',
-	'inactive' => 'Inactivo',
-	'operations' => 'Operaciones',
-	'pictures' => 'Ficheros',
-	'disk_space' => 'Espacio usado',
-	'disk_space_quota' => 'Espacio de Cuota', //cpg1.4
-	'registered_on' => 'Registrado el día',
-	'last_visit' => 'última Visita', //cpg1.3.0
-	'u_user_on_p_pages' => '%d usuarios en %d página(s)',
-	'confirm_del' => '¿Estás seguro de querer BORRAR este usuario? \\nTodas sus fotos y albums serán también borrados.',
-	'mail' => 'MAIL',
-	'err_unknown_user' => '¡El usuario seleccionado no existe!',
-	'modify_user' => 'Modificar usuario',
-	'notes' => 'Notas',
-	'note_list' => '<li>Si no quieres cambiar la contraseña actual, deja el campo "contraseña" vacío',
-	'password' => 'Contraseña',
-	'user_active' => 'El usuario está activo',
-	'user_group' => 'Grupo de usuarios',
-	'user_email' => 'Email del usuario',
-	'user_web_site' => 'Página web del usuario',
-	'create_new_user' => 'Crear nuevo usuario',
-	'user_location' => 'Localidad del usuario',
-	'user_interests' => 'Intereses del usuario',
-	'user_occupation' => 'Ocupación del usuario',
-  	'user_profile1' => '$user_profile1', //cpg1.4
-  	'user_profile2' => '$user_profile2', //cpg1.4
-  	'user_profile3' => '$user_profile3', //cpg1.4
-  	'user_profile4' => '$user_profile4', //cpg1.4
-  	'user_profile5' => '$user_profile5', //cpg1.4
-  	'user_profile6' => '$user_profile6', //cpg1.4
-	'latest_upload' => 'últimos uploads', //cpg1.3.0
-	'never' => 'nunca', //cpg1.3.0
-  	'search' => 'búsqueda del usuario', //cpg1.4
-  	'submit' => 'Enviar', //cpg1.4
-  	'search_submit' => 'Ir!', //cpg1.4
-  	'search_result' => 'Resultados de la búsqueda para: ', //cpg1.4
-  	'alert_no_selection' => '¡Tiene que seleccionar al menos un usuario primero!', //cpg1.4 //js-alert
-  	'password' => 'contraseña', //cpg1.4
-  	'select_group' => 'Seleccione grupo', //cpg1.4
-  	'groups_alb_access' => 'Permisos de albums por grupo', //cpg1.4
-  	'album' => 'Album', //cpg1.4
-  	'category' => 'categoría', //cpg1.4
-  	'modify' => '¿Modificar?', //cpg1.4
-  	'group_no_access' => 'Este grupo no tiene acceso especial', //cpg1.4
-  	'notice' => 'Nota', //cpg1.4
-  	'group_can_access' => 'Album(s) que solo "%s" puede acceder', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-	'Actualizar títulos desde nombre de archivo', //cpg1.4
-	'Borrar títulos', //cpg1.4
-	'Reconstruir vistas en miniatura e imágenes reescaladas', //cpg1.4
-	'Borrar fotos de tamaño original remplazándolas con la versión reescalada', //cpg1.4
-	'Borrar fotos originales o intermedias para liberar espacio', //cpg1.4
-	'Borrar comentarios huérfanos', //cpg1.4
-	'Releer tamaño de archivos y dimensiones (si las ha editado manualmente)', //cpg1.4
-	'Volver a cero los contadores de las mas vistas', //cpg1.4
-	'Mostrar phpinfo', //cpg1.4
-	'Actualizar la base de datos', //cpg1.4
-	'Mostrar archivos de Registro de sucesos', //cpg1.4
-);
-$lang_util_php = array(
-	'title' => 'Cambiar tamaño a las imágenes',
-	'what_it_does' => 'Qué hace',
-	'file' => 'Fichero',
-  	'problem' => 'Problema', //cpg1.4
-  	'status' => 'Estatus', //cpg1.4
-	'title_set_to' => 'título a poner',
-	'submit_form' => 'enviar',
-	'updated_succesfully' => 'actualizado con éxito',
-	'error_create' => 'ERROR al crear',
-	'continue' => 'Procesar más imágenes',
-	'main_success' => 'El fichero %s ha sido usado como imagen principal con éxito',
-	'error_rename' => 'Error renombrando %s a %s',
-	'error_not_found' => 'No se encuentra el fichero %s',
-	'back' => 'volver al inicio',
-	'thumbs_wait' => 'Actualizando miniaturas y/o tamaños de imágenes, por favor espere...',
-	'thumbs_continue_wait' => 'Continuando la actualización de miniaturas y/o tamaños de imágenes...',
-	'titles_wait' => 'Actualizando títulos, por favor espere...',
-	'delete_wait' => 'Borrando títulos, por favor espere...',
-	'replace_wait' => 'Borrando originales y reemplazándolos con las imágenes de nuevo tamaño, por favor espere...',
-	'instruction' => 'Instrucciones rápidas',
-	'instruction_action' => 'Seleccionar acción',
-	'instruction_parameter' => 'Elegir los parámetros',
-	'instruction_album' => 'Seleccionar el album',
-	'instruction_press' => 'Pulsar %s',
-	'update' => 'Actualizar miniaturas y/o tamaños de imágenes',
-	'update_what' => 'Qué debe ser actualizado',
-	'update_thumb' => 'Solo Miniaturas',
-	'update_pic' => 'Solo tamaños de imágenes',
-	'update_both' => 'Thumbnails y tamaños de imágenes (ambos)',
-	'update_number' => 'Número de imágenes procesadas por cada click',
-	'update_option' => '(Prueba a poner un número menor si experimentas problemas de timeout)',
-	'filename_title' => 'Fichero &rArr; Título del fichero',
-	'filename_how' => 'Cómo debe ser el fichero modificado',
-	'filename_remove' => 'Quitar .jpg del final y reemplazar _ (underscore) con espacios',
-	'filename_euro' => 'Cambiar 2003_11_23_13_20_20.jpg a 23/11/2003 13:20',
-	'filename_us' => 'Cambiar 2003_11_23_13_20_20.jpg a 11/23/2003 13:20',
-	'filename_time' => 'Cambiar 2003_11_23_13_20_20.jpg a 13:20',
-	'delete' => 'Borrar títulos de ficheros o imágenes de tamaño original',
-	'delete_title' => 'Borrar títulos de ficheros',
-  	'delete_title_explanation' => 'Esto removerá todos los títulos de los archivos en el album especificado.', //cpg1.4
-	'delete_original' => 'Borrar imágenes de tamaño original',
-  	'delete_original_explanation' => 'Esto removerá las imágenes de tamaño original.', //cpg1.4
-  	'delete_intermediate' => 'Borrar imágenes intermedias', //cpg1.4
-  	'delete_intermediate_explanation' => 'Esto borrara las imágenes de tamaño intermedio (normal).<br />Utilícelo para liberar espacio si ha deshabilitado \'Hacer imágenes intermedias\' en la configuración luego de añadir imágenes.', //cpg1.4
-	'delete_replace' => 'Borra las imágenes originales, reemplazándolas con otras de tamaño nuevo',
-  	'titles_deleted' => 'Todos los títulos en el album especificado han sido removidos', //cpg1.4
-  	'deleting_intermediates' => 'Borrando imágenes intermedias, porfavor espere...', //cpg1.4
-  	'searching_orphans' => 'Buscando huérfanos, porfavor espere...', //cpg1.4
-	'select_album' => 'Selecciona album',
-	'delete_orphans' => 'Borrar comentarios huérfanos (funciona en todos los albums)', //cpg1.3.0
-  	'delete_orphans_explanation' => 'Esto identificara y permitirá borrar cualquier comentario asociado a archivos que ya no se encuentran en la galería.<br />Verificar todos los albums.', //cpg1.4
-  	'refresh_db' => 'Recargar la información sobre dimensiones y tamaño', //cpg1.4
-  	'refresh_db_explanation' => 'Esto volverá a leer los tamaños de archivos y las dimensiones. Utilice si las cuotas son incorrectas o ha cambiado los archivos manualmente.', //cpg1.4
-  	'reset_views' => 'Volver a cero los contadores de mas vistas', //cpg1.4
-  	'reset_views_explanation' => 'Pone en cero los contadores de visitas para el album especificado.', //cpg1.4
-	'orphan_comment' => 'comentarios huérfanos encontrados', //cpg1.3.0
-	'delete' => 'Borrar', //cpg1.3.0
-	'delete_all' => 'Borrar todos', //cpg1.3.0
-  	'delete_all_orphans' => '¿Borrar huérfanos?', //cpg1.4
-	'comment' => 'Comentario: ', //cpg1.3.0
-	'nonexist' => 'asociado a un fichero no existente # ', //cpg1.3.0
-	'phpinfo' => 'Mostrar phpinfo', //cpg1.3.0
-  	'phpinfo_explanation' => 'Contiene información técnica sobre su servidor.<br /> - Puede ser que sea requerido que de información de aquí cuando se hace un pedido de soporte técnico.', //cpg1.4
-	'update_db' => 'Actualizar base de datos', //cpg1.3.0
-	'update_db_explanation' => 'Si has reemplazado los ficheros de coppermine, añadido modificaciones o actualizado de una versión previa de coppermine, deberías ejecutar la actualización de base de datos. Esta acción creará las tablas necesarias y/o valores de configuración en la base de datos de  coppermine.', //cpg1.3.0
-  	'view_log' => 'Ver registro de sucesos', //cpg1.4
-  	'view_log_explanation' => 'Coppermine puede seguir varias de las acciones que un usuario realiza. Puede revisar estos registros si ha activado Registrar sucesos en <a href="admin.php">configuración de Coppermine</a>.', //cpg1.4
-  	'versioncheck' => 'Verificar versión', //cpg1.4
-  	'versioncheck_explanation' => 'Revisa el archivo de versión para verificar si ha remplazado todos los archivos luego de hacer la actualización, o si los archivos fuente de coppermine han sido actualizados luego de la aparición de un paquete.', //cpg1.4
-  	'bridgemanager' => 'Administrador de Enlaces', //cpg1.4
-  	'bridgemanager_explanation' => 'Activa/Desactiva la integración (enlace) de Coppermine con otra aplicación (ej. su BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  	'title' => 'Revisión de Versión', //cpg1.4
-  	'what_it_does' => 'Esta pagina esta diseñada para usuarios que han actualizado su instalación de Coppermine. Este script va recorriendo los archivos en tu servidor web y trata de determinar si las versiones locales de tus archivos y las versiones en el servidor web http://coppermine.sourceforge.net son iguales, de esta manera se muestran los archivos que deberías actualizar.<br />Muestra todo lo que es necesario actualizar en rojo. Las entradas en amarillo necesitan ser revisadas. Las entradas en verde (o tu color de fuente predeterminado) están OK.<br />Has click en los iconos de ayuda para saber más.', //cpg1.4
-  	'online_repository_unable' => 'No es posible comunicarse con el repositorio en línea', //cpg1.4
-  	'online_repository_noconnect' => 'Coppermine no se puede conectar al  repositorio en línea. Puede ser por dos razones:', //cpg1.4
-  	'online_repository_reason1' => 'el repositorio de coppermine en línea se encuentra abajo - revise si puede navegar en esta pagina: %s - si no puede acceder a esta pagina, inténtelo de nuevo mas tarde.', //cpg1.4
-  	'online_repository_reason2' => 'El PHP de su servidor esta configurado con %s deshabilitado (predeterminado es habilitado). Si el servidor es suyo para administrar, active esta opción en el <i>php.ini</i> (al menos permita que sea sobreescribible con %s). Si tienes tus archivos en un host de Internet, probablemente no le sea posible comparar sus archivos con el repositorio en línea. Esta pagina solo muestra los archivos de su distribución - las actualizaciones no se mostraran.', //cpg1.4
-  	'online_repository_skipped' => 'Se salteo la conexión al repositorio en línea', //cpg1.4
-	'online_repository_to_local' => 'Este script esta predeterminado a la versión local de sus archivos. La información puede no ser precisa si ha actualizado Coppermine y no ha subido sus archivos. Cambios a sus archivos luego de esta liberación de versión no serán tomados en consideración.', //cpg1.4
-  	'local_repository_unable' => 'No es posible conectarse al repositorio en su servidor', //cpg1.4
-  	'local_repository_explanation' => 'Coppermine no se pudo conectar al repositorio de archivos %s en su servidor. Esto posiblemente signifique que no ha subido el repositorio de archivos a su servidor. Hágalo ahora y de ahí intente correr esta pagina nuevamente (presione refresh).<br />Si el script falla, su servidor web puede haber deshabilitado partes de <a href="http://www.php.net/manual/es/ref.filesystem.php">Funciones del sistema de archivos de PHP</a> completamente. En ese caso, no pude utilizar esta herramienta del todo, lo sentimos.', //cpg1.4
-  	'coppermine_version_header' => 'versión de Coppermine instalada', //cpg1.4
-  	'coppermine_version_info' => 'Actualmente tiene instalada la versión: %s', //cpg1.4
-  	'coppermine_version_explanation' => 'Si cree que esto esta equivocado y supone que debería estar corriendo una versión superior de Coppermine, posiblemente no ha subido la versión mas reciente del archivo<i>include/init.inc.php</i>', //cpg1.4
-  	'version_comparison' => 'Comparación de versiones', //cpg1.4
-  	'folder_file' => 'fólder/Archivo', //cpg1.4
-  	'coppermine_version' => 'versión de cpg', //cpg1.4
-  	'file_version' => 'versión de archivo', //cpg1.4
-  	'webcvs' => 'svn de web', //cpg1.4
-  	'writable' => 'escribible', //cpg1.4
-  	'not_writable' => 'no escribible', //cpg1.4
-  	'help' => 'Ayuda', //cpg1.4
-  	'help_file_not_exist_optional1' => 'El Archivo/fólder no existe', //cpg1.4
-  	'help_file_not_exist_optional2' => 'El Archivo/fólder %s no ha sido encontrado en su servidor. A pesar que es opcional puede subirlo a su servidor web (usando su cliente FTP) si esta experimentando problemas.', //cpg1.4
-  	'help_file_not_exist_mandatory1' => 'El Archivo/fólder no existe', //cpg1.4
-  	'help_file_not_exist_mandatory2' => 'El Archivo/fólder %s no ha sido encontrado en su servidor, sin embargo es obligatorio. Suba el archivo a su servidor web (usando su cliente FTP).', //cpg1.4
-  	'help_no_local_version1' => 'No hay versión local del archivo', //cpg1.4
-  	'help_no_local_version2' => 'El script no fue capaz de extraer una versión local del archivo - su archivo es muy antiguo o usted lo ha modificado, removiendo la información de la cabecera en el proceso. Se recomienda actualizar el archivo.', //cpg1.4
-  	'help_local_version_outdated1' => 'Versión local desactualizada', //cpg1.4
-  	'help_local_version_outdated2' => 'La versión de este archivo parece de una versión antigua de Coppermine (probablemente lo ha actualizado). Asegúrese de actualizar este archivo también.', //cpg1.4
-  	'help_local_version_na1' => 'No se pudo extraer la información de la versión de SVN', //cpg1.4
-  	'help_local_version_na2' => 'El script no pudo determinar a que versión de SVN pertenece el archivo en su servidor web. debería subir el archivo de su paquete.', //cpg1.4
-  	'help_local_version_dev1' => 'versión de desarrollo', //cpg1.4
-  	'help_local_version_dev2' => 'El archivo en su servidor web parece mas nuevo que su versión de Coppermine. Se encuentra usando una versión en desarrollo (solo debe hacer eso si esta seguro de lo que hace), o ha actualizado su versión de Coppermine y no ha subido el archivo include/init.inc.php', //cpg1.4
-  	'help_not_writable1' => 'El fólder no es escribible', //cpg1.4
-  	'help_not_writable2' => 'Cambie los permisos (CHMOD) del archivo para darle al script acceso de escritura al fólder %s y todo su contenido.', //cpg1.4
-  	'help_writable1' => 'El fólder es escribible', //cpg1.4
-  	'help_writable2' => 'El fólder %s es escribible. Este es un riesgo innecesario, coppermine solo necesita acceso de lectura/escritura.', //cpg1.4
-  	'help_writable_undetermined' => 'Coppermine no puede determinar si el fólder es escribible.', //cpg1.4
-  	'your_file' => 'su archivo', //cpg1.4
-  	'reference_file' => 'archivo de referencia', //cpg1.4
-  	'summary' => 'Resumen', //cpg1.4
-  	'total' => 'Total de archivos/fólderes revisados', //cpg1.4
-  	'mandatory_files_missing' => 'Faltan archivos obligatorios', //cpg1.4
-  	'optional_files_missing' => 'Faltan archivos opcionales', //cpg1.4
-  	'files_from_older_version' => 'Archivos que quedaron de una versión desactualizada de Coppermine', //cpg1.4
-  	'file_version_outdated' => 'Versiones de archivos desactualizadas', //cpg1.4
-  	'error_no_data' => 'El script hizo buu, no fue posible recopilar información. Lamentamos los inconvenientes.', //cpg1.4
-  	'go_to_webcvs' => 'ir a %s', //cpg1.4
-  	'options' => 'Opciones', //cpg1.4
-  	'show_optional_files' => 'mostrar fólderes/archivos opcionales', //cpg1.4
-  	'show_mandatory_files' => 'mostrar archivos obligatorios ', //cpg1.4
-  	'show_file_versions' => 'mostrar versiones de archivos', //cpg1.4
-  	'show_errors_only' => 'mostrar solo fólderes/archivos con errores', //cpg1.4
-  	'show_permissions' => 'mostrar permisos de fólderes', //cpg1.4
-  	'show_condensed_output' => 'mostrar resultado condensado (para capturas de pantalla mas fáciles)', //cpg1.4
-  	'coppermine_in_webroot' => 'coppermine esta instalado en la raíz del servidor web', //cpg1.4
-  	'connect_online_repository' => 'tratando de conectar al repositorio en línea', //cpg1.4
-  	'show_additional_information' => 'mostrar información adicional', //cpg1.4
-  	'no_webcvs_link' => 'no mostrar el link al SVN', //cpg1.4
-  	'stable_webcvs_link' => 'mostrar el link al SVN web a la rama estable', //cpg1.4
-  	'devel_webcvs_link' => 'mostrar el link al SVN web a la rama de desarrollo', //cpg1.4
-  	'submit' => 'aplicar cambios / refrescar', //cpg1.4
-  	'reset_to_defaults' => 'regresar a los valores predeterminados', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  	'delete_all' => 'Borrar todos los registros de sucesos', //cpg1.4
-  	'delete_this' => 'Borrar este registro de suceso', //cpg1.4
-  	'view_logs' => 'Ver registro de sucesos', //cpg1.4
-  	'no_logs' => 'No hay registro de sucesos creados.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Cliente del Asistente de Publicación Web de XP</h1><p>Este modulo le permite usar el asistente de Publicación Web de <b>Windows XP</b> con Coppermine.</p><p>El código esta basado en un articulo publicado por
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Que es requerido</h2><ul><li>Windows XP para poder tener el asistente.</li><li>Una instalación funcional de Coppermine<b>la función de subida funcionando propiamente.</b></li></ul><h2>Como instalar en el lado del cliente</h2><ul><li>Click derecho en 
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Seleccione &quot;guardar archivo como..&quot;. Grabe el archivo en su disco duro. Cuando salve el archivo , revise que el nombre propuesto es <b>cpg_###.reg</b> (los ### representan una estampa de tiempo numérica (timestamp)). Cámbielo a ese nombre de ser necesario (deje los números). Cuando este descargado, doble click para registrar su servidor con el asistente de publicación Web.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Probando</h2><ul><li>En el explorador de windows, seleccione algún archivo y de click en <b>Publicar xxx en la web</b> en el panel izquierdo.</li><li>Confirme la selección del archivo. Haga click en <b>Siguiente</b>.</li><li>En el listado de servicios que aparece, seleccione el que pertenece a su galería (tiene el nombre de su galería). Si el servicio no aparece, verifique que tiene instalado <b>cpg_pub_wizard.reg</b> como se describe arriba.</li><li>Ingrese su información de inicio de sesión si es requerido.</li><li>selección el álbum de destino o cree uno nuevo.</li><li>Presione <b>siguiente</b>. La carga de su archivo comienza.</li><li>Cuando termine, verifique su galería para ver si las imágenes han sido correctamente añadidas.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notas :</h2><ul><li>Una vez que la carga haya empezado, el asistente no puede mostrar ningún mensaje de error enviando por el script por lo que no puede saber si la carga ha fallado o fue exitosa hasta que revise su galería.</li><li>Si la carga falla, habilite el &quot;Modo de depuración&quot; en la pagina de administración de Coppermine, intente con una sola imagen y vea los mensajes de error en 
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-archivo que esta ubicado en el directorio de Coppermine en su servidor.</li><li>Para evitar que la galería se <i>sature</i> por imágenes siendo cargadas por el asistente, solo los <b>administrador de la galería</b> y los <b>usuarios que pueden tener sus albums propios</b> pueden usar esta herramienta.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  	'title' => 'Coppermine - Asistente de Publicación Web de XP', //cpg1.4
-  	'welcome' => 'Bienvenido <b>%s</b>,', //cpg1.4
-	'need_login' => 'Necesita iniciar sesión en la galería usando su navegador antes de poder usar este asistente.<p/><p>Cuando inicia sesión no se olvide de seleccionar la opción <b>recordarme</b> si esta presente.', //cpg1.4
-  	'no_alb' => 'Lo sentimos pero no hay album alguno en el cual este permitido que cargue sus archivos por medio de este asistente.', //cpg1.4
-  	'upload' => 'Subir sus imágenes a un album existente', //cpg1.4
-  	'create_new' => 'Crear un nuevo album para sus imágenes', //cpg1.4
-  	'album' => 'Album', //cpg1.4
-  	'category' => 'categoría', //cpg1.4
-  	'new_alb_created' => 'Su nuevo album &quot;<b>%s</b>&quot; ha sido creado.', //cpg1.4
-  	'continue' => 'Presione &quot;Siguiente&quot; para iniciar la carga de sus imágenes', //cpg1.4
-  	'link' => 'este enlace', //cpg1.4
-);
-}
-
-//This ones i don't found it in the english file, originaly placed in util.php but the new english file has new estructure so...... ...........well i left it here
-$missing=array('what_update_titles' => 'Actualiza los nombres de fichero',
-	'what_delete_title' => 'Borra los títulos',
-	'what_rebuild' => 'Vuelve a crear las imágenes miniatura y otros tamaños de las imágenes',
-	'what_delete_originals' => 'Borra las imágenes originales reemplazándolas con versiones de nuevo tamaño');
-?>
\ No newline at end of file
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/spanish.php $
+  $Revision: 7620 $
+**********************************************/
+
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}  
+
+// info about translators and translated language
+$lang_translation_info['lang_name_english'] = 'Spanish';
+$lang_translation_info['lang_name_native'] = 'Español';
+$lang_translation_info['lang_country_code'] = 'es';
+$lang_translation_info['trans_name'] = array('fermunoz', 'Dtc', 'jmatute');
+$lang_translation_info['trans_email'] = array('', '', '');
+$lang_translation_info['trans_website'] = array('http://forum.coppermine-gallery.net/index.php?action=profile;u=73025', 'http://dtcsrni.co.cc/', 'http://forum.coppermine-gallery.net/index.php?action=profile;u=73633');
+$lang_translation_info['trans_date'] = '2010-05-03';
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'Kb', 'Mb', 'Gb');
+$lang_decimal_separator = array('.', ','); //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from decimal place
+
+
+// Day of weeks and months
+$lang_day_of_week = array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'); //Jmatute: Mantén el orden de los campos!
+$lang_month = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
+
+
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d de %B de %y';
+$lang_date['lastcom'] = '%d/%m/%y a las %H:%M';
+$lang_date['lastup'] = '%d de %B de %Y';
+$lang_date['register'] = '%d de %B de %Y';
+$lang_date['lasthit'] = '%d de %B de %Y a las %I:%M %p';
+$lang_date['comment'] = '%d de %B de %Y a las %I:%M %p';
+$lang_date['log'] = '%B %d, %Y at %I:%M %p';    //jmatute: se mantiene el formato por si hay que enviar a desarrollo
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S'; //jmatute: se mantiene el formato por si hay que enviar a desarrollo
+
+
+
+// For the word censor
+$lang_bad_words = array('*joder*', 'pendejo', 'culo', 'culero', 'culera*', 'verga', 'mierda', 'chinga', 'mamada', 'mames*', 'puto', 'puta', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'Ficheros al azar';
+$lang_meta_album_names['lastup'] = 'Últimas subidas';
+$lang_meta_album_names['lastalb'] = 'Últimos álbumes actualizados';
+$lang_meta_album_names['lastcom'] = 'Últimos comentarios';
+$lang_meta_album_names['topn'] = 'Más vistos';
+$lang_meta_album_names['toprated'] = 'Más valorados';
+$lang_meta_album_names['lasthits'] = 'Últimos archivos vistos';
+$lang_meta_album_names['search'] = 'Resultado de la búsqueda de archivos'; //jmatute: pendiente de comprobar
+$lang_meta_album_names['album_search'] = 'Resultado de la búsqueda de álbumes';
+$lang_meta_album_names['category_search'] = 'Resultado de la búsqueda de categorías';
+$lang_meta_album_names['favpics'] = 'Favoritos';
+$lang_meta_album_names['datebrowse'] = 'Búsqueda por fecha'; //cpg1.5
+
+
+$lang_errors['access_denied'] = 'No tienes permiso para acceder a esta página';
+$lang_errors['invalid_form_token'] = 'No hay un testigo de formulario (\'form token\') válido - probablemente has tardado demasiado'; //cpg1.5
+$lang_errors['perm_denied'] = 'No tienes permiso para realizar esta operación.';
+$lang_errors['param_missing'] = 'Llamada al script sin los parámetros requeridos.';
+$lang_errors['non_exist_ap'] = '¡El álbum o el fichero no existen!';
+$lang_errors['quota_exceeded'] = 'Cuota de disco excedida'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Tienes una cuota de disco de [quota]K, tus archivos actualmente ocupan [space]K, y añadiendo este archivo excederías la cuota.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Cuando se usa la librería de imagen GD solamente están permitidos los tipos JPEG y PNG.';
+$lang_errors['invalid_image'] = 'La imagen que has subido está corrupta o no puede ser tratada por la biblioteca GD';
+$lang_errors['resize_failed'] = 'Incapaz de crear miniatura o imagen de tamaño reducido';
+$lang_errors['no_img_to_display'] = 'Ningún archivo que enseñar.'; //jmatute: Pendiente de comprobar
+$lang_errors['non_exist_cat'] = 'La categoría seleccionada no existe';
+$lang_errors['directory_ro'] = 'El directorio \'%s\' no tiene permisos de escritura y no se pueden borrar los archivos.';
+$lang_errors['pic_in_invalid_album'] = '¿¡El archivo está en un álbum que no existe (%s)!?';
+$lang_errors['banned'] = 'En este momento se te tiene prohibido el uso de este sitio.';
+$lang_errors['offline_title'] = 'Desconectad@';
+$lang_errors['offline_text'] = 'La galería está temporalmente desactivada, vuelve a comprobar en un rato.';
+$lang_errors['ecards_empty'] = 'Actualmente no hay postales que mostrar. O bien se han borrado o bien no has activado "Guardar las postales" en la configuración';
+$lang_errors['database_query'] = 'Se produjo un error al procesar una consulta de base de datos';
+$lang_errors['non_exist_comment'] = 'El comentario seleccionado no existe';
+$lang_errors['captcha_error'] = 'El codigo de confirmación no coincide'; // cpg1.5
+$lang_errors['login_needed'] = 'Necesitas estar %sregistrado%s y %svalidado%s para acceder a esta página'; // cpg1.5
+$lang_errors['error'] = 'Error'; // cpg1.5
+$lang_errors['critical_error'] = 'Error crítico'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Sólo se te permite ver miniaturas.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'No estás autorizado para ver las imágenes de tamaño completo.'; // cpg1.5
+$lang_errors['access_none'] = 'No estás autorizado para ver ningún fichero.'; // cpg1.5
+$lang_errors['register_globals_title'] = 'Existe la variable register_globals';// cpg1.5 //jmatute: Pendiente de comprobar
+$lang_errors['register_globals_warning'] = 'La configuración de PHP register_globals está habilitada en su servidor, que es una mala idea en términos de seguridad. Es muy recomendable que lo deshabilites.'; //cpg1.5
+$lang_bbcode_help_title = 'Ayuda de BBCode';
+$lang_bbcode_help = 'Los siguientes códigos te pueden ser de utilidad: : <li>[b]Negrita[/b] =&gt; <strong>Negrita</strong></li><li>[i]Itálica[/i] =&gt; <i>Itálica</i></li><li>[url=http://sitioweb.com/]Texto de la Url[/url] =&gt; <a href="http://sitioweb.com">Texto de la Url</a></li><li>[email]usuario@dominio.com[/email] =&gt; <a href="mailto:usuario@dominio.com">usuario@dominio.com</a></li><li>[color=red]Algun texto[/color] =&gt; <span style="color:red">Algun Texto</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] =&gt; <img src="docs/images/browser.png" border="0" alt="" /></li>';
+$lang_common['yes'] = 'Si'; // cpg1.5
+$lang_common['no'] = 'No'; // cpg1.5
+$lang_common['back'] = 'Atrás'; // cpg1.5
+$lang_common['continue'] = 'Continuar'; // cpg1.5
+$lang_common['information'] = 'Información'; // cpg1.5
+$lang_common['error'] = 'Error'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'Marcar/Desmarcar todo'; // cpg1.5
+$lang_common['confirm'] = 'Confirmación'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Confirmación Visual (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Para evitar el spam, tienes que confirmar que eres un humano real y no sólo una secuencia de comandos bot, introduciendo el texto que se muestra. <br /> No distingue mayúsculas/minúsculas'; // cpg1.5
+$lang_common['title'] = 'Título'; // cpg1.5
+$lang_common['caption'] = 'Leyenda'; // cpg1.5
+$lang_common['keywords'] = 'Palabras clave'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Palabras clave (separadas por %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Elegir desde la lista'; // cpg1.5
+$lang_common['keyword_separator'] = 'Separador de palabras clave'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'espacio', ','=>'coma', ';'=>'punto y coma'); // cpg1.5
+$lang_common['filename'] = 'Nombre del archivo'; // cpg1.5
+$lang_common['filesize'] = 'Tamaño del archivo'; // cpg1.5
+$lang_common['album'] = 'Álbum'; // cpg1.5
+$lang_common['file'] = 'Archivo'; // cpg1.5
+$lang_common['date'] = 'Fecha'; // cpg1.5
+$lang_common['help'] = 'Ayuda'; // cpg1.5
+$lang_common['close'] = 'Cerrar'; // cpg1.5
+$lang_common['go'] = 'Ir'; // cpg1.5
+$lang_common['javascript_needed'] = 'Esta página requiere JavaScript para funcionar. Por favor, habilítalo'; // cpg1.5
+$lang_common['move_up'] = 'Subir'; // cpg1.5
+$lang_common['move_down'] = 'Bajar'; // cpg1.5
+$lang_common['move_top'] = 'Mover al principio'; // cpg1.5
+$lang_common['move_bottom'] = 'Mover al final'; // cpg1.5
+$lang_common['delete'] = 'Borrar'; // cpg1.5
+$lang_common['edit'] = 'Editar'; // cpg1.5
+$lang_common['username_if_blank'] = 'Desconocido'; // cpg1.5
+$lang_common['albums_no_category'] = 'Álbumes sin categoría'; // cpg1.5
+$lang_common['personal_albums'] = '* Álbumes personales'; // cpg1.5
+$lang_common['select_album'] = 'Álbum seleccionado'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Estado'; // cpg1.5
+$lang_common['apply_changes'] = 'Aplicar cambios'; // cpg1.5
+$lang_common['done'] = 'Listo'; // cpg1.5
+$lang_common['album_properties'] = 'Propiedades del álbum'; // cpg1.5
+$lang_common['parent_category'] = 'Categoría padre'; // cpg1.5
+$lang_common['edit_files'] = 'Editar archivos'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Vista de miniaturas'; // cpg1.5
+$lang_common['album_manager'] = 'Administrador de álbumes'; // cpg1.5
+$lang_common['more'] = 'Más'; // cpg1.5
+
+
+
+// ------------------------------------------------------------------------- //
+// File theme.php // Traducida
+// ------------------------------------------------------------------------- //
+$lang_main_menu['home_title'] = 'Ir a la página principal';
+$lang_main_menu['home_lnk'] = 'Principal';
+$lang_main_menu['alb_list_title'] = 'Ir a la lista de álbumes';
+$lang_main_menu['alb_list_lnk'] = 'Lista de álbumes';
+$lang_main_menu['my_gal_title'] = 'Ir a "Mi galería personal"';
+$lang_main_menu['my_gal_lnk'] = 'Mi galería';
+$lang_main_menu['my_prof_title'] = 'Ir a "Mi perfil personal"';
+$lang_main_menu['my_prof_lnk'] = 'Mi perfil';
+$lang_main_menu['adm_mode_title'] = 'Mostrar los controles de administración y/o edición.'; // cpg1.5 
+$lang_main_menu['adm_mode_lnk'] = 'Ver controles de edición y/o admin.'; // cpg1.5 
+$lang_main_menu['usr_mode_title'] = 'Ocultar controles de administración y/o edición. Similar al \'Modo usuario\' de versiones anteriores'; // cpg1.5 //jmatute: Pendiente de comprobar
+$lang_main_menu['usr_mode_lnk'] = 'Ocultar controles de edición y/o admin.'; // cpg1.5 //jmatute: Pendiente de comprobar
+$lang_main_menu['upload_pic_title'] = 'Subir un archivo dentro de un álbum'; //jmatute: Pendiente de comprobar
+$lang_main_menu['upload_pic_lnk'] = 'Subir archivo';
+$lang_main_menu['register_title'] = 'Crear una cuenta de usuario';
+$lang_main_menu['register_lnk'] = 'Regístrate';
+$lang_main_menu['login_title'] = 'Validarse en el sistema - para usuarios registrados';
+$lang_main_menu['login_lnk'] = 'Entrar';
+$lang_main_menu['logout_title'] = 'Salir';
+$lang_main_menu['logout_lnk'] = 'Salir';
+$lang_main_menu['lastup_title'] = 'Mostrar las subidas más recientes'; 
+$lang_main_menu['lastup_lnk'] = 'Últimos archivos'; 
+$lang_main_menu['lastcom_title'] = 'Mostrar los últimos comentarios';
+$lang_main_menu['lastcom_lnk'] = 'Últimos comentarios';
+$lang_main_menu['topn_title'] = 'Mostrar los archivos más visitados';
+$lang_main_menu['topn_lnk'] = 'Más vistos';
+$lang_main_menu['toprated_title'] = 'Ver los archivos más valorados/votados';
+$lang_main_menu['toprated_lnk'] = 'Más valorados'; 
+$lang_main_menu['search_title'] = 'Buscar una galería'; //jmatute: Pendiente de comprobar
+$lang_main_menu['search_lnk'] = 'Buscar';
+$lang_main_menu['fav_title'] = 'Ir a mis favoritos';
+$lang_main_menu['fav_lnk'] = 'Mis favoritos';
+$lang_main_menu['memberlist_title'] = 'Mostrar la lista de usuarios';
+$lang_main_menu['memberlist_lnk'] = 'Lista de usuarios';
+$lang_main_menu['browse_by_date_lnk'] = 'Por fecha'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Buscar por fecha de subida mediante un calendario'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Póngase en contacto con %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Contacto'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Añadir una barra lateral a tu buscador'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Barra lateral'; // cpg1.5
+$lang_gallery_admin_menu['upl_app_title'] = 'Aprobar nuevas subidas de los usuarios';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Aprobar subidas';
+$lang_gallery_admin_menu['admin_title'] = 'Ir a la configuración';
+$lang_gallery_admin_menu['admin_lnk'] = 'Configurar';
+$lang_gallery_admin_menu['albums_title'] = 'Ir a la configuración del álbum';
+$lang_gallery_admin_menu['albums_lnk'] = 'Álbumes';
+$lang_gallery_admin_menu['categories_title'] = 'Ir a la configuración de categoría';
+$lang_gallery_admin_menu['categories_lnk'] = 'Categorías';
+$lang_gallery_admin_menu['users_title'] = 'Ir a la configuración de usuario';
+$lang_gallery_admin_menu['users_lnk'] = 'Usuarios';
+$lang_gallery_admin_menu['groups_title'] = 'Ir a configuración de grupos';
+$lang_gallery_admin_menu['groups_lnk'] = 'Grupos';
+$lang_gallery_admin_menu['comments_title'] = 'Revisar los últimos comentarios';
+$lang_gallery_admin_menu['comments_lnk'] = 'Revisar comentarios';
+$lang_gallery_admin_menu['searchnew_title'] = 'Añadir ficheros por lotes (Batch)';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Añadir ficheros (Batch)';
+$lang_gallery_admin_menu['util_title'] = 'Ir a las herramientas administrativas';
+$lang_gallery_admin_menu['util_lnk'] = 'Herramientas Administrativas';
+$lang_gallery_admin_menu['key_lnk'] = 'Diccionario de palabras clave';
+$lang_gallery_admin_menu['ban_title'] = 'Ir a los usuarios expulsados';
+$lang_gallery_admin_menu['ban_lnk'] = 'Usuarios expulsados';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Revisar postales';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Mostrar postales';
+$lang_gallery_admin_menu['pictures_title'] = 'Ordenar mis archivos';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Ordenar mis archivos';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Documentación';
+$lang_gallery_admin_menu['documentation_title'] = 'Manual de Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Contiene información técnica sobre su servidor. Se te puede pedir que proporciones esta información cuando solicite ayuda en los foros de soporte.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Actualizar base de datos'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Si has reemplazado los archivos de Coppermine, agregado una modificación o actualización desde una versión anterior de Coppermine, asegúrate de ejecutar la actualización la base de datos una vez. Esto creará las tablas necesarias y/o valores de configuración en la base de datos de Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Ver archivos de registro (log)'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine puede realizar un seguimiento de diversas acciones que realizan los usuarios. Puedes verlo si has habilitado el registro en la configuración de Coppermine.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Verificar versión'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Revisa el archivo de versión y verifica si ha remplazado todos los archivos después de hacer la actualización, o si los archivos fuente de Coppermine han sido actualizados después de la aparición de un paquete.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Administrador de enlaces (bridges)'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Habilitar / deshabilitar la integración (enlace) de Coppermine con otra aplicación (por ejemplo, su BBS).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Administrador de plugins'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Administrador de plugins'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Estadísticas totales'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Ver estadísticas generales por navegador y sistema operativo de los visitantes (si las opciones correspondientes se activan en la configuración).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Administrador de palabras clave'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Administrar las palabras clave (si la opción correspondiente está activada en la configuración).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'Administrador de datos EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Administrar los datos EXIF (si está habilitada la configuración correspondiente).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Mostrar novedades'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Mostrar las novedades desde coppermine-gallery.net'; // cpg1.5
+$lang_user_admin_menu['albmgr_title'] = 'Crear y ordenar mis álbumes';
+$lang_user_admin_menu['albmgr_lnk'] = 'Crear/ordenar álbumes';
+$lang_user_admin_menu['modifyalb_title'] = 'Editar los álbumes ya creados';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Modificar álbumes';
+$lang_user_admin_menu['my_prof_title'] = 'Editar tu perfil personal';
+$lang_user_admin_menu['my_prof_lnk'] = 'Mi perfil';
+$lang_cat_list['category'] = 'Categoría';
+$lang_cat_list['albums'] = 'Álbumes';
+$lang_cat_list['pictures'] = 'Archivos';
+$lang_album_list['album_on_page'] = '%d álbumes en %d página(s)';
+$lang_thumb_view['date'] = 'Fecha';  
+
+//Sort by filename and title
+$lang_thumb_view['name'] = 'Nombre del archivo';
+$lang_thumb_view['sort_da'] = 'Ordenar por fecha ascendente';
+$lang_thumb_view['sort_dd'] = 'Ordenar por fecha descendente';
+$lang_thumb_view['sort_na'] = 'Ordenar por nombre ascendente';
+$lang_thumb_view['sort_nd'] = 'Ordenar por nombre descendente';
+$lang_thumb_view['sort_ta'] = 'Ordenar por título ascendente';
+$lang_thumb_view['sort_td'] = 'Ordenar por título descendente';
+$lang_thumb_view['position'] = 'Posición';
+$lang_thumb_view['sort_pa'] = 'Ordenar por posición ascendente';
+$lang_thumb_view['sort_pd'] = 'Ordenar por posición descendente';
+$lang_thumb_view['download_zip'] = 'Descargar como archivo ZIP';
+$lang_thumb_view['pic_on_page'] = '%d archivos en %d página(s)';
+$lang_thumb_view['user_on_page'] = '%d usuarios en %d página(s)';
+$lang_thumb_view['enter_alb_pass'] = 'Introduce la contraseña del álbum';
+$lang_thumb_view['invalid_pass'] = 'Contraseña no válida';
+$lang_thumb_view['pass'] = 'Contraseña';
+$lang_thumb_view['submit'] = 'Enviar';
+$lang_thumb_view['zipdownload_copyright'] = 'Por favor, respeta los derechos de autor - utiliza sólo los archivos que hayas descargado en la forma prevista por el propietario de la galería'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Este archivo ZIP contiene, comprimidos, los archivos favoritos de %s'; // cpg1.5
+$lang_img_nav_bar['thumb_title'] = 'Regresar a la vista de miniaturas';
+$lang_img_nav_bar['pic_info_title'] = 'Mostrar/Ocultar información del archivo';
+$lang_img_nav_bar['slideshow_title'] = 'Presentación de diapositivas';
+$lang_img_nav_bar['ecard_title'] = 'Enviar este archivo como una postal';
+$lang_img_nav_bar['ecard_disabled'] = 'Las postales estan deshabilitadas';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'No tienes permiso para enviar postales'; // js-alert
+$lang_img_nav_bar['prev_title'] = 'Ver el archivo anterior';
+$lang_img_nav_bar['next_title'] = 'Ver el archivo siguiente';
+$lang_img_nav_bar['pic_pos'] = 'Archivo %s/%s';
+$lang_img_nav_bar['report_title'] = 'Reportar este archivo al administrador';
+$lang_img_nav_bar['go_album_end'] = 'Saltar al final';
+$lang_img_nav_bar['go_album_start'] = 'Regresar al inicio';
+$lang_rate_pic['rate_this_pic'] = 'Vota este archivo';
+$lang_rate_pic['no_votes'] = '(No hay votos aún)';
+$lang_rate_pic['rating'] = '(Votación actual : %s / %s con %s votos)';
+$lang_rate_pic['rubbish'] = 'Basura';
+$lang_rate_pic['poor'] = 'Pobre';
+$lang_rate_pic['fair'] = 'Razonable';
+$lang_rate_pic['good'] = 'Está bien';
+$lang_rate_pic['excellent'] = 'Excelente';
+$lang_rate_pic['great'] = 'Genial';
+$lang_rate_pic['js_warning'] = 'Tienes que habilitar Javascript para poder votar'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Ya has votado este archivo.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'No puedes votar tus propios archivos'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Mueve el cursor sobre la imagen de las estrellas para votar'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php // Traducida
+// ------------------------------------------------------------------------- //
+$lang_cpg_die['file'] = 'Fichero: ';
+$lang_cpg_die['line'] = 'Linea: ';
+$lang_display_thumbnails['dimensions'] = 'Dimensiones=';
+$lang_display_thumbnails['date_added'] = 'Fecha añadida=';
+$lang_get_pic_data['n_comments'] = '%s commentarios';
+$lang_get_pic_data['n_views'] = 'vista %s veces';
+$lang_get_pic_data['n_votes'] = '(%s votos)';
+$lang_cpg_debug_output['debug_info'] = 'Información para depuración';
+$lang_cpg_debug_output['debug_output'] = 'Salida de la depuración'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Seleccionar todo';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Si vas a solicitar ayuda en el foro de Coppermine, copia y pega esta salida de depuración en tu entrada cuando se te solicite, junto con el mensaje de error que recibes (si existe). ¡Añade esta información sólo si te lo piden! Asegúrate de reemplazar las contraseñas de la consulta con *** antes de publicar.'; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Nota: Esto es a título informativo y no significa que hay un error en la galería.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'Mostrar phpinfo';
+$lang_cpg_debug_output['notices'] = 'Noticias';
+$lang_cpg_debug_output['notices_help_admin'] = 'Las notas aparecen en esta página porque tú (como administrador de la galería) lo permitiste deliberadamente en la configuración de Coppermine. Eso no significa necesariamente que algo está mal con la galería. De hecho, sólo los desarrolladores cualificados deberían activar esta opción para hacer un seguimiento de errores. Si te molestan estos avisos y/o que no tienes idea de lo que quieren decir, quita la opción de depuración en la configuración de Coppermine.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Las notas han sido habilitadas por el administrador adrede. Eso no significa necesariamente que algo está mal por tu parte. Puedes ignorar estas notas.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'mostrar/ocultar'; // cpg1.5
+$lang_language_selection['reset_language'] = 'Idioma por defecto';
+$lang_language_selection['choose_language'] = 'Elige idioma';
+$lang_theme_selection['reset_theme'] = 'Tema por defecto';
+$lang_theme_selection['choose_theme'] = 'Elige un tema';
+$lang_version_alert['version_alert'] = '¡Versión no soportada!';
+$lang_version_alert['no_stable_version'] = 'Estás ejecutando %s (%s), preparada sólo para usuarios muy experimentados - no tiene soporte, y no se garantiza el funcionamiento. ¡Úsala bajo tu responsabilidad, o baja de versión a la última estable si necesitas soporte!';
+$lang_version_alert['gallery_offline'] = 'La galería está actualmente desactivada, y solo será visible para tí como administrador. No olvides activarla de nuevo después de terminar el mantenimiento.';
+$lang_version_alert['coppermine_news'] = 'Noticias de coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Tu navegador no puede mostrar frames (marcos)'; // cpg1.5
+$lang_version_alert['hide'] = 'Ocultar'; // cpg1.5
+$lang_create_tabs['previous'] = 'Previos'; // cpg1.5
+$lang_create_tabs['next'] = 'Siguiente'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Saltar a la página'; // cpg1.5
+$lang_get_remote_file_by_url['no_data_returned'] = 'No hay datos con %s'; // cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Coneccion Socket (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl no esta disponible en tu servidor'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Número de error: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Mensaje de Error: %s'; // cpg1.5
+
+
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php // Traducida
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Debes escribir al menos una ';
+$lang_mailer['mailer_not_supported'] = ' programa de correo no soportado';
+$lang_mailer['execute'] = 'No se puede ejecutar: ';
+$lang_mailer['instantiate'] = 'No se puede iniciar la funcion de correo';
+$lang_mailer['authenticate'] = 'SMTP Error: No se puede autentificar';
+$lang_mailer['from_failed'] = 'Fallaron estas direcciones de remitente: ';
+$lang_mailer['recipients_failed'] = 'SMTP Error: Los siguientes ';
+$lang_mailer['data_not_accepted'] = 'SMTP Error: Datos no aceptados.';
+$lang_mailer['connect_host'] = 'SMTP Error: No se puede conectar con el servidor.';
+$lang_mailer['file_access'] = 'No se puede acceder al archivo: ';
+$lang_mailer['file_open'] = 'Error de archivo: No se pudo abrir el archivo: ';
+$lang_mailer['encoding'] = 'Codificacion desconocida: ';
+$lang_mailer['signing'] = 'Firma de error: ';
+
+
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php // Traducida
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_install'] = 'No se pudo instalar el plugin \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'No se pudo desinstalar el plugin \'%s\'';
+$lang_plugin_api['error_sleep'] = 'No se pudo deshabilitar el plugin \'%s\''; // cpg1.5
+
+
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamación';
+$lang_smilies_inc_php['Question'] = 'Pregunta';
+$lang_smilies_inc_php['Very Happy'] = 'Muy feliz';
+$lang_smilies_inc_php['Smile'] = 'Sonrisa';
+$lang_smilies_inc_php['Sad'] = 'Triste';
+$lang_smilies_inc_php['Surprised'] = 'Sorprendido';
+$lang_smilies_inc_php['Shocked'] = 'En shock';
+$lang_smilies_inc_php['Confused'] = 'Confundido';
+$lang_smilies_inc_php['Cool'] = 'Sensacional!';
+$lang_smilies_inc_php['Laughing'] = 'Riendo';
+$lang_smilies_inc_php['Mad'] = 'Loco';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Avergonzado'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Llorando o muy triste';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Malo o muy enojado';
+$lang_smilies_inc_php['Twisted Evil'] = 'Retorcido';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Ojos locos';
+$lang_smilies_inc_php['Wink'] = 'Cerrar el ojo';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Flecha';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green'] = 'Sr. Verde';
+};
+
+
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Administrador de álbum'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Los álbumes necesitan tener un nombre!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = '¿Estas seguro de querer hacer esas modificaciones?'; // js-alert
+$lang_albmgr_php['no_change'] = '¡No has hecho ningun cambio!'; // js-alert
+$lang_albmgr_php['new_album'] = 'Nuevo álbum';
+$lang_albmgr_php['delete_album'] = 'Borrar álbum'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = '¿Estas seguro de querer borrar este álbum?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Todos los archivos y comentarios que contiene se perderán!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Selecciona un álbum primero'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Mi galería *';
+$lang_albmgr_php['no_category'] = '* Sin categoría *';
+$lang_albmgr_php['select_category'] = 'Seleccionar categoría';
+$lang_albmgr_php['category_change'] = 'Si cambias la categoría, tus cambios se perderán!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Si sigues este enlace, tus cambios se perderán!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Cancelar'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Los cambios no se guardan hasta que pulses &quot;Aplicar Cambios&quot;.'; // cpg1.5
+} 
+
+
+// ------------------------------------------------------------------------- //
+// File banning.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Usuarios expulsados';
+$lang_banning_php['user_name'] = 'Nombre de usuario';
+$lang_banning_php['user_account'] = 'Cuenta de usuario';
+$lang_banning_php['email_address'] = 'Dirección de correo'; // cpg1.5
+$lang_banning_php['ip_address'] = 'Dirección IP';
+$lang_banning_php['expires'] = 'Expira'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Fecha de expiración'; // cpg1.5
+$lang_banning_php['expired'] = 'Expirada'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Guardar cambios';
+$lang_banning_php['add_new'] = 'Añadir nuevo';
+$lang_banning_php['add_ban'] = 'Añade';
+$lang_banning_php['error_user'] = 'No se pudo encontrar al usuario';
+$lang_banning_php['error_specify'] = 'Debes especificar un usuario o una dirección IP';
+$lang_banning_php['error_ban_id'] = '¡Identificador de expulsión inválido!';
+$lang_banning_php['error_admin_ban'] = 'No te puedes expulsar a tí mismo';
+$lang_banning_php['error_server_ban'] = '¿Vas a expulsar a tu propio seridor? no, no, no... ¡no lo puedes hacer!';
+$lang_banning_php['skipping'] = 'Saltándose esa orden'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'Buscando dirección IP';
+$lang_banning_php['select_date'] = 'Selecciona fecha';
+$lang_banning_php['delete_comments'] = 'Borrar comentarios'; // cpg1.5
+$lang_banning_php['current'] = 'actual'; // cpg1.5
+$lang_banning_php['all'] = 'todos'; // cpg1.5
+$lang_banning_php['none'] = 'ninguno'; // cpg1.5
+$lang_banning_php['view'] = 'ver'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Identificador de expulsión'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Expulsiones existentes'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Estás usando tu galería integrada en otra aplicación. Usa el mecanismo de expulsión de esa aplicación en lugar del integrado en Coppermine. Los mecanismos de Coppermine no se aplican correctamente si está integrado.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d registros en %d página(s)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ascendente'; // cpg1.5
+$lang_banning_php['descending'] = 'descendente'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Ordenar por'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'ordenado por'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'El registro de expulsión %s ha sido actualizado'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'El registro de expulsión %s ha sido borrado'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Creado un nuevo registro de expulsión'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'El registro de expulsión %s ya existe'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s comentario hecho por %s ha sido borrado(s)'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s cometarios hechos por %s han sido borrados'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Introduce una direccion de correo válida'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Introduce una direccion IP válida (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Introduce una fecha de expiración válida (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'No se ha enviado el formulario - debes corregir los errores antes'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Asistente de Enlaces';
+$lang_bridgemgr_php['back'] = 'retroceder';
+$lang_bridgemgr_php['next'] = 'siguiente';
+$lang_bridgemgr_php['start_wizard'] = 'Iniciando del asistente de enlaces';
+$lang_bridgemgr_php['finish'] = 'Terminar';
+$lang_bridgemgr_php['no_action_needed'] = 'No se requieren acciones en este paso. Solo presione \'siguiente\' para continuar.';
+$lang_bridgemgr_php['reset_to_default'] = 'Restaurar predeterminados';
+$lang_bridgemgr_php['choose_bbs_app'] = 'escoja la aplicación para enlazar con Coppermine';
+$lang_bridgemgr_php['support_url'] = 'Ir aquí para soporte sobre esta aplicación';
+$lang_bridgemgr_php['settings_path'] = 'ruta(s) usadas por su aplicación';
+$lang_bridgemgr_php['full_forum_url'] = 'URL de la aplicación enlazada';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Ruta absoluta de la aplicación enlazada';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Ruta relativa del fichero de configuración de la aplicación enlazada';
+$lang_bridgemgr_php['cookie_prefix'] = 'Prefijo de la cookie';
+$lang_bridgemgr_php['special_settings'] = 'configuraciones específicas de la aplicación';
+$lang_bridgemgr_php['use_post_based_groups'] = '¿Usar los grupos personalizados en la aplicación?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'si';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'no';
+$lang_bridgemgr_php['error_title'] = 'Tienes que corregir estos errores para continuar. Vuelve a la pantalla anterior.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Tienes que especificar la aplicación con la que quieres enlazar.';
+$lang_bridgemgr_php['finalize'] = 'activar/desactivar el enlace';
+$lang_bridgemgr_php['finalize_explanation'] = 'Tu configuración se ha guardado en la base de datos, pero no se ha activado el enlace. Puedes activarlo/desactivarlo en cualquier momento. Asegúrate de recordar el usuario y contraseña administrador de tu instalación Coppermine, porque podrías necesitarlo para hacer modificaciones. Si algo no funcionara ve a %s y desactiva los enlaces, mediante tu usuario administrador no relacionado con los enlaces (normalmente, el que configuraste en la instalación de Coppermine).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Tu configuración de enlaces';
+$lang_bridgemgr_php['title_enable'] = 'Activar enlace/integración con %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'activar';
+$lang_bridgemgr_php['bridge_enable_no'] = 'desactivar';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'no puede quedar vacío';
+$lang_bridgemgr_php['error_either_be'] = 'debe ser %s o %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s no existe. Corrige el valor para %s';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine no puede leer una cookie de nombre %s. Corrige el valor de %s, o ve al panel de administración de la aplicación enlazada y asegúrate que la ruta a la cookie es accesible por Coppermine.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'el campo %s no puede quedar vacío - pon el valor apropiado.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'No puede haber una barra \'\\\' al final del campo %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Debe haber una barra \'\\\' al final del campo %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s y ';
+$lang_bridgemgr_php['recovery_title'] = 'Gestor de enlaces: recuperación de emergencia';
+$lang_bridgemgr_php['recovery_explanation'] = 'Si quieres administrar los enlaces (bridges) de tu galería Coppermine debes acceder como administrador. Si no puedes acceder porque los enlaces no funcionan correctamente puedes desactivarlos en esta página. Introducir el nombre y contraseña no te dará acceso, pero desactivará los enlaces. Puedes buscar en la documentación si quieres más detalles.';
+$lang_bridgemgr_php['username'] = 'Usuario';
+$lang_bridgemgr_php['password'] = 'Contraseña';
+$lang_bridgemgr_php['disable_submit'] = 'enviar';
+$lang_bridgemgr_php['recovery_success_title'] = 'Autorización correcta';
+$lang_bridgemgr_php['recovery_success_content'] = 'Se ha desactivado con éxito el enlace de Coppermine con otras aplicaciones. Esta instalación de Coppermine funciona ahora en modo no integrado (standalone).';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Accede como administrador para editar la configuración y/o activar la integración de nuevo.';
+$lang_bridgemgr_php['goto_login'] = 'Ir a la página de acceso';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Ir al gestor de enlaces';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Error en la autorización';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Error en las credenciales. Tienes que acceder como usuario administrador no relacionado con los enlaces (normalmente, el que configuraste en la instalación de Coppermine)';
+$lang_bridgemgr_php['try_again'] = 'probar de nuevo';
+$lang_bridgemgr_php['recovery_wait_title'] = 'El tiempo de espera no ha pasado';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Por razonde de seguridad no se permiten intentos fallidos muy seguidos (evitar ataques de fuerza bruta), de modo que tendrás que esperar un poco antes de volver a intentarlo.';
+$lang_bridgemgr_php['wait'] = 'espera';
+$lang_bridgemgr_php['browse'] = 'navega';
+} 
+
+// ------------------------------------------------------------------------- //
+// File calendar.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Calendario';
+$lang_calendar_php['clear_date'] = 'borrar fecha';
+$lang_calendar_php['files'] = 'ficheros'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = '¡Faltan parametros necesarios para la operación \'%s\'!';
+$lang_catmgr_php['unknown_cat'] = 'La categoría seleccionada no existe en la base de datos';
+$lang_catmgr_php['usergal_cat_ro'] = '¡No se pueden borrar las galerías de usuarios!';
+$lang_catmgr_php['manage_cat'] = 'Administrar categorías';
+$lang_catmgr_php['confirm_delete'] = '¿Seguro que quieres BORRRAR esta categoría?'; // js-alert
+$lang_catmgr_php['category'] = 'Categorías'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Operaciones';
+$lang_catmgr_php['move_into'] = 'Pasar a';
+$lang_catmgr_php['update_create'] = 'Actualizar/Crear categoría';
+$lang_catmgr_php['parent_cat'] = 'categoría principal';
+$lang_catmgr_php['cat_title'] = 'Titulo de la Categoría';
+$lang_catmgr_php['cat_thumb'] = 'Miniatura de la categoría';
+$lang_catmgr_php['cat_desc'] = 'Descripcion de la categoría';
+$lang_catmgr_php['categories_alpha_sort'] = 'Ordenar categorías alfabeticamente (en lugar del orden personalizado)';
+$lang_catmgr_php['save_cfg'] = 'Guardar configuración';
+$lang_catmgr_php['no_category'] = '* Sin categoría *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'En esta categoría se permite crear álbumes a los grupos'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File contact.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Contacto'; // cpg1.5
+$lang_contact_php['your_name'] = 'Tu nombre'; // cpg1.5
+$lang_contact_php['your_email'] = 'Tu correo'; // cpg1.5
+$lang_contact_php['subject'] = 'Asunto'; // cpg1.5
+$lang_contact_php['your_message'] = 'Tu mensaje'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Por favor, introduce tu nombre'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Por favor, introduce un nombre válido'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Por favor, introduce tu correo'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Por favor, introduce un correo válido'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Por favor introduce un asunto significativo (más detallado)'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Por favor, introduce tu mensaje'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Confirmación'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Este correo electrónico fue enviado a %s utilizando el formulario de contacto en %s desde la dirección IP %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'Usuario registrado'; // cpg1.5
+$lang_contact_php['guest'] = 'Anónimo'; // cpg1.5
+$lang_contact_php['unknown'] = 'Desconocido'; // cpg1.5
+$lang_contact_php['user_info'] = 'El %s llamado %s con la direccion de correo %s dijo:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Fallo al enviar el correo. Por favor, inténtalo de nuevo'; // cpg1.5
+$lang_contact_php['email_sent'] = 'Se ha enviado tu correo.'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File admin.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Configuración de galería';
+$lang_admin_php['general_settings'] = 'Configuración general'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Idioma y conjunto de caracteres'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Temas (aspecto)'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Lista de álbumes'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Vista de miniaturas'; // cpg1.5
+$lang_admin_php['image_view'] = 'Vista de imágenes'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Comentarios'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Miniaturas'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Archivos'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Marcas de agua'; // cpg1.5
+$lang_admin_php['registration'] = 'Registro de usuarios'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Usuarios'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Campos personalizados para perfiles de usuarios (déjalo en blanco si no se usa). Utilice el Perfil 6 para entradas largas, como biografías '; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Campos extra para descripción de imágenes (déjalo en blanco si no se usan) '; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookies'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Correo (normalmente no requiere cambios, deja los campos en blanco si no esta seguro) '; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Registro de sucesos (Log) y estadísticas '; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Mantenimiento'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Gestión de datos EXIF';
+$lang_admin_php['manage_plugins'] = 'Gestión de plugins';
+$lang_admin_php['manage_keyword'] = 'Gestión de palabras clave';
+$lang_admin_php['restore_cfg'] = 'Restaurar valores de fábrica';
+$lang_admin_php['restore_cfg_confirm'] = '¿Realmente quieres volver a los valores de fábrica para todos los parámetros? ¡No se puede deshacer!'; // cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Guardar la nueva configuración';
+$lang_admin_php['notes'] = 'Notas';
+$lang_admin_php['info'] = 'Información';
+$lang_admin_php['upd_success'] = 'La configuración de Coppermine se ha actualizado';
+$lang_admin_php['restore_success'] = 'Se ha restaurado la configuración Coppermine a los valores por defecto';
+$lang_admin_php['name_a'] = 'Nombre ascendente';
+$lang_admin_php['name_d'] = 'Nombre descendente';
+$lang_admin_php['title_a'] = 'Título ascendente';
+$lang_admin_php['title_d'] = 'Título descendente';
+$lang_admin_php['date_a'] = 'Fecha ascendente';
+$lang_admin_php['date_d'] = 'Fecha descendente';
+$lang_admin_php['pos_a'] = 'Posición ascendente';
+$lang_admin_php['pos_d'] = 'Posición descendente';
+$lang_admin_php['th_any'] = 'Lado máximo';
+$lang_admin_php['th_ht'] = 'Alto';
+$lang_admin_php['th_wd'] = 'Ancho';
+$lang_admin_php['th_ex'] = 'Exacto'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'todos';
+$lang_admin_php['debug_admin'] = 'sólo administrador';
+$lang_admin_php['no_logs'] = 'Desactivado';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'Todo';
+$lang_admin_php['view_logs'] = 'Ver logs';
+$lang_admin_php['click_expand'] = 'pulsa en el nombre de la sección para expandirla';
+$lang_admin_php['click_collapse'] = 'pulsa en el nombre de la sección para contraerla'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Expandir todo ';
+$lang_admin_php['toggle_all'] = 'Cambiar todo'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Estos valores no deben ser cambiados si ya existen archivos en la base de datos.';
+$lang_admin_php['notice2'] = '(**) Si se cambian estos valores, solamente afectará a los archivos que se añadan desde este momento, por lo que es recomendable no cambiarlos si ya hay imágenes en la galería. Puedes, sin embargo, hacer los cambios sobre imágenes existentes con la utilidad &quot;<a href="util.php">Cambiar tamaños</a>&quot; del el menú de administración.';
+$lang_admin_php['notice3'] = '(***) Los ficheros de log están en inglés.';
+$lang_admin_php['bbs_disabled'] = 'La función está descativada cuando se usa integración (bridge)';
+$lang_admin_php['auto_resize_everyone'] = 'Todos';
+$lang_admin_php['auto_resize_user'] = 'Sólo el usuario';
+$lang_admin_php['ascending'] = 'ascendente';
+$lang_admin_php['descending'] = 'descendente';
+$lang_admin_php['collapse_all'] = 'Contraer todo'; // cpg1.5
+$lang_admin_php['separate_page'] = 'en una nueva página'; // cpg1.5
+$lang_admin_php['inline'] = 'en la misma página'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Sólo invitados'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Derecha abajo'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Izquierda abajo'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Izquierda arriba'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Derecha arriba'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Centrado'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Ambos'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Tamaño cambiado'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Nombre de la galería'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Descripción de la galería'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Correo del administrador de la galería'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL de la carpeta de la galería'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(con una barra al final, no con \'index.php\' o similar)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL de la página principal'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Permitir descarga comprimida (ZIP) de los favoritos'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'sólo los favoritos'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'favoritos y fichero readme'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Zona horaria respecto a GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(Hora actual: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Habilitar iconos de ayuda'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'ayuda parcialmente en inglés '; // cpg1.5
+//$lang_admin_php['clickable_keyword_search'] = 'Mostrar palabras clave \'clickables\' en la búsqueda'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Mostrar la nube de palabras clave en la página de búsqueda'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Separador de palabras clave'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Convertir el separador de palabras clave'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Activar plugins'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Purgar expulsiones caducadas automáticamente'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Interfaz navegable para añadir imágenes por lotes'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Procesos concurrentes para añadir imágenes por lotes'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Mostrar miniaturas cuando se añaden imágenes por lotes'; // cpg1.5
+$lang_admin_php['lang'] = 'Idioma por defecto'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Detectar idioma automáticamente'; // cpg1.5
+$lang_admin_php['charset'] = 'Juego de caracteres'; // cpg1.5 
+$lang_admin_php['previous_next_tab'] = 'Mostrar enlaces siguiente/anterior en las páginas de tablas'; // cpg1.5
+$lang_admin_php['theme'] = 'Tema (aspecto)'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Nombre del enlace del menú personalizado '; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL del enlace del menú personalizado '; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Mostrar iconos en el menú'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Mostrar la ayuda BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Mostrar el "Vanity block" en temas que han sido definidos como compilados para XHTML y CSS '; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Para marcar varias líneas mantenga pulsada la tecla [Ctrl]'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Ruta de inserción de la cabecera personalizada'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Ruta de inserción del pie de página personalizado'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Permitir la navegación por fecha'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Mostrar las páginas redirigidas'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Promocionar el uso del XP Publisher mostrando un enlace en la página de carga'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Ancho de la tabla principal'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'pixels o %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Número de niveles de categorías a mostrar'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Número de álbumes a mostrar'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Número de columnas en la lista de álbumes'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Tamaño de las imágenes miniatura en pixels'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Contenido de la página principal'; // cpg1.5
+$lang_admin_php['first_level'] = 'Mostrar miniaturas de los álbumes de primer nivel en categorías'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Organizar categoría alfabéticamente'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(en lugar del orden predefinida)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Mostrar numero de archivos enlazados'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Número de columnas en la vista de miniaturas'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Número de filas en la vista de miniaturas'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Máximo número de pestañas (tabs) a mostrar'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Mostrar lista desplegable de páginas junto a las pestañas (tabs)'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Mostrar la descripción (además del título) debajo de la miniatura'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Mostrar número de veces vista debajo de la miniatura'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Mostrar número de comentarios debajo de la miniatura'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Mostrar el usuario que añadió el archivo'; // cpg1.5
+//$lang_admin_php['display_admin_uploader'] = 'Mostrar el usuario que añadió el archivo'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Mostrar nombre de la miniatura'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Mostrar valoración debajo de la miniatura'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Mostrar la descripción del álbum'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Mostrar la imagen a tamaño completo al pulsar la miniatura'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Orden por defecto de los ficheros'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Mínimo número de votos para que un archivo aparezca el la lista de \'Más Valorados\' '; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Ancho de la tabla de ficheros'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Información del fichero visible por defecto'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Mostrar el enlace de descarga en el área de información'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Longitud máxima de la descripción del archivo'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Longitud máxima de una palabra'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Mostrar tira de película'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Número de objetos en tira de película'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Intervalo de tiempo entre imágenes en la presentación en'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'milisegundos'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 segundo = 1000 milisegundos'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Contar las vistas en las presentaciones'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Permitir Flash en las postales'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'no recomendado'; // cpg1.5
+$lang_admin_php['recommended'] = 'recomendado'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Insertar una capa trasnparente para minimizar el robo de imágenes'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Usar el antiguo sistema de votaciones'; // cpg1.5 //jmatute
+$lang_admin_php['old_style_rating_extra'] = 'Esto deshabilitará la opción \'Número de estrellas que se usarán\''; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Número de estrellas que se usarán en la votación'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Los usuarios pueden votar sus propios ficheros'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Filtrar palabras malsonantes en los comentarios'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Permitir emoticonos en los comentarios'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Permitir varios comentarios consecutivos del mismo usuario en un archivo'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(deshabilitar protección contra flood)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Máximo número de líneas en un comentario'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Máxima longitud de un comentario'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Notificar al administrador por correo sobre los comentarios añadidos'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Ordenar los comentarios'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Comentarios por página'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Prefijo para autores anónimos'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Aprobación necesaria para los comentarios'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Mostrar sólo los comentarios pendientes de aprobación en la página &quot;Revisar comentarios&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Mostrar un marcador a los usuarios cuando hay comentarios pendientes de aprobación'; // cpg1.5 
+$lang_admin_php['comment_user_edit'] = 'Permitir a los usuarios editar sus propios comentarios'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Mostrar confirmación visual (Captcha) para añadir comentarios'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Opciones Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = '¿Qué hacer si Akismet rechaza un comentario como spam?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Las opciones sólo aplican si se habilita el API de Akismet con una clave válida'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Permitir comentarios que no pasan el filtro Akismet, pero marcarlos como no aprobados'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Borrar el comentario que no se valida e informar al autor que fué rechazado'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Borrar el comentario que no se valida e informar al autor que fué añadido'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Clave API de Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Déjelo en blanco para deshabilitar Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Applicar Akismet a los comentarios de'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Pedir a los usuarios que se registren y accedan para dejar comentarios'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Dimansión mayor de una miniatura (anchura, si usas "Exacta" en "Usar dimensión")'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Usar dimensión'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(anchura, altura o la mayor de la miniatura)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Alto de la miniatura'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(sólo aplica si se usa &quot;Exacta&quot; en &quot;Usar dimensión&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'Película, sonido, documento'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Prefijo para las miniaturas'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Nitidez de las miniaturas: activar \'Unsharp Mask\''; // cpg1.5 //Pendiente
+$lang_admin_php['unsharp_amount'] = 'Nitidez de las miniaturas: cantidad'; // cpg1.5 //Pendiente
+$lang_admin_php['unsharp_radius'] = 'Nitidez de las miniaturas: radio'; // cpg1.5 //Pendiente
+$lang_admin_php['unsharp_threshold'] = 'Nitidez de las miniaturas: umbral'; // cpg1.5 //Pendiente
+$lang_admin_php['jpeg_qual'] = 'Calidad de los ficheros JPEG'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Crear imágenes intermedias'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Usar dimensión'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(ancho, alto o máximo para una imagen intermedia)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Como la miniatura'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Máx. ancho o alto de una imagen intermedia'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Tamaño máximo de los ficheros cargados'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixels'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Ancho o alto máximos de las imágenes cargadas'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Escalar automáticamente las imágenes mayores que el ancho o alto máximo'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Relleno horizontal para la ventana emergente de imagen completa'; // cpg1.5 //pendiente
+$lang_admin_php['fullsize_padding_y'] = 'Relleno vertical para la ventana emergente de imagen completa'; // cpg1.5 //pendiente
+$lang_admin_php['allow_private_albums'] = 'Permitir álbumes privados'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Nota: Si cambias de  \'Si\' a \'No\' todos los álbumes privados que estén ya definidos serán visibles)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Mostrar icono de álbum privado a los usuarios no validados'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Caracteres prohibidos en los nombres de fichero'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Permitir &quot;silly safe mode&quot;'; // cpg1.5 //pendiente
+$lang_admin_php['allowed_img_types'] = 'Tipos de imágenes permitidos'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Tipos de archivos de video admitidos'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Autoinicio de Peliculas'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Tipos de archivos de sonido admitidos'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Tipos de documentos admitidos'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Método para el reescalado de imágenes'; // cpg1.5
+$lang_admin_php['impath'] = 'Ruta a la utilidad \'convert\' de ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(por ejemplo /usr/bin/X11/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Comandos de línea para ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'Leer datos EXIF en los archivos JPEG'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'Leer datos IPTC en los archivos JPEG'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Directorio base de los álbumes'; // cpg1.5
+$lang_admin_php['userpics'] = 'Directorio para los archivos de los usuarios'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Prefijo para las imágenes intermedias'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Modo por defecto para los directorios'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Modo por defecto para los ficheros'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Imágenes para marca de agua'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Miniaturas definidas por el usuario para marca de agua'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Lugar en que se pondrá la marca de agua'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'A qué ficheros aplicar la marca de agua'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Qué fichero se usará para marca de agua'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparencia de la imagen completa'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Reescalar la marca de agua si el ancho de la imagen es menor que el valor introducido. Esa se usará como referencia del 100%. El reescalado de la marca de agua es lineal (0 para deshabilitarla)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'Establecer x para el color transparente'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Establecer y para el color transparente'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'Sólo para GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Permitir registrarse a nuevos usuarios'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Contraseña general al registrarse'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Mostrar \'disclaimer\' en el registro de usuario'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Mostrar confirmación visual (Captcha) en la página de registro'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'El registro de usuarios requiere verificación de correo'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Notificar por email al administrador del registro de nuevos usuarios '; // cpg1.5
+$lang_admin_php['admin_activation'] = 'El administrador activa los registros de usuario'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Crear un álbum de usuario en la galería personal al registrarse'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Permitir accesos de usuarios no validados (invitados o anónimos) '; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'imágenes miniatura, intermedias y a tamaño completo'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'imágenes miniatura y a tamaño completo'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'sólo miniatura'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Método de carga de imágenes por defecto'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'avanzado - múltiples ficheros, usa Flash (recomendado)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'simple - un fichero cada vez'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Permitir a los usuarios elegir el método de subida'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Permitir a dos usuarios tener el mismo correo '; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Notificar al administrador que hay archivos añadidos esperando autorización'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Permitir a los usuarios validados ver la lista completa de usuarios'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Permitir a los usuarios cambiar su correo en su perfil'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Permitir a los usuarios borrar su cuenta'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Permitir a los usuarios tener control sobre sus archivos en galerias publicas'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Permitir a los usuarios mover sus álbumes desde/hasta las categorías permitidas'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Permitir a los usuarios asignar palabras clave al álbum'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Permitir a los usuarios editar sus álbumes en categorías bloqueadas'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'por nombre de usuario'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'por el correo'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'por ambos'; // cpg1.5
+$lang_admin_php['login_method'] = '¿Cómo se permitirá a los usuarios acceder?'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Numero de intentos fallidos de autentificación antes de proceder a la expulsión'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(para evitar ataques de fuerza bruta)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Duración de la expulsión luego de los intentos fallidos'; // cpg1.5
+$lang_admin_php['minutes'] = 'minutos'; // cpg1.5
+$lang_admin_php['report_post'] = 'Habilitar reporte al Administrador'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Campo 1 en el perfil'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Campo 2 en el perfil'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Campo 3 en el perfil'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Campo 4 en el perfil'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Campo 5 en el perfil'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Campo 6 en el perfil'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Campo 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Campo 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Campo 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Campo 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Nombre de la cookie usada por el script'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Ruta de la cookie usada por el script'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'Servidor SMTP (si se deja en blanco se usará sendmail) '; // cpg1.5
+$lang_admin_php['smtp_username'] = 'Usuario SMTP'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'Contraseña SMTP'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Modo de registro de sucesos'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Todos los registros se escriben en inglés.'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'Registrar los sucesos de postales'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Nota: Guardar esta información puede tener consecuencias legales en algunos países (en España aplica la LOPD). Debes informar al usuario cuando se registre que se está guardando la información de las postales. También se recomienda crear una página separada con la política de privacidad.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Mantener estadísticas detalladas de los votos'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Mantener estadísticas detalladas de los hits'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Mostrar estadísticas en la página índice'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Contar visitas a ficheros'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Contar visitas a los álbumes'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Contar las visitas del administrador'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Habilitar depuración'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Mostrar notas en el modo de depuración'; // cpg1.5
+$lang_admin_php['offline'] = 'Desactivar la galería (no olvides activarla después de terminar)'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Mostrar noticias de coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'Sólo se mostrarán al administrador'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'El valor establecido en &laquo;%s&raquo; no es válido, revísalo por favor.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Se ha guardado el valor de &laquo;%s&raquo;.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Formulario de contacto'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Mostrar el formulario de contacto para usuarios anónimos (invitados)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Mostrar el formulario de contacto para usuarios registrados'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'con confirmación visual (captcha)'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'sin confirmación visual (captcha)'; // cpg1.5
+$lang_admin_php['optional'] = 'opcional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'obligatorio'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Mostrar el nombre del remitente a los invitados'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Mostrar el correo del remitente a los invitados'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Mostrar asunto'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Asunto de los correos generados en el formulario de contacto'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Usar el correo del remitente en el campo &quot;De&quot;'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'permitir, pero no mostrar enlace'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'permitir, y promocionar el uso mostrando un enlace'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Barra lateral para usuarios registrados'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Barra lateral para invitados'; // cpg1.5
+$lang_admin_php['do_not_change'] = '¡No lo cambies a menos que REALMENTE sepas lo que haces!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Poner valores por defecto'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'No ha habido cambios, la opción está en el valor por defecto'; // cpg1.5
+$lang_admin_php['enabled'] = 'activado'; // cpg1.5
+$lang_admin_php['disabled'] = 'desactivado'; // cpg1.5
+$lang_admin_php['none'] = 'ninguno'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Este cambio sólo afectará a los ficheros que añadas de ahora en adelante, por lo que es preferible no cambiarlo si ya tienes ficheros en la galería. Puedes también aplicar los cambios a los ficheros ya existentes con la opción "Reescalar imágenes" del manú de utilidades.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'No deberías cambiar estos ajustes si ya tienes ficheros en la base de datos.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Si no estás seguro del impacto que tendrá cambiar ese valor no envíes el formulario y revisa la documentación antes.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'sólo en el menú'; // cpg1.5
+$lang_admin_php['everywhere'] = 'en todas partes'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Gestionar idiomas'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Caducidad del testigo de formulario (\'form token\')'; // cpg1.5
+$lang_admin_php['seconds'] = 'Segundos'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = 'Mostrar cajas de \'Reestablecer\' en la configuración'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'No se necesita actualizar.'; // cpg 1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Enviar postales';
+$lang_db_ecard_php['ecard_sender'] = 'Remitente';
+$lang_db_ecard_php['ecard_recipient'] = 'Destinatario';
+$lang_db_ecard_php['ecard_date'] = 'Fecha';
+$lang_db_ecard_php['ecard_display'] = 'Mostrar postales';
+$lang_db_ecard_php['ecard_name'] = 'Nombre';
+$lang_db_ecard_php['ecard_email'] = 'Correo';
+$lang_db_ecard_php['ecard_ip'] = 'Dirección IP';
+$lang_db_ecard_php['ecard_ascending'] = 'Ascendente';
+$lang_db_ecard_php['ecard_descending'] = 'Descendente';
+$lang_db_ecard_php['ecard_sorted'] = 'Ordenadas';
+$lang_db_ecard_php['ecard_by_date'] = 'por fecha';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'por nombre del remitente';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'por correo(s) del remitente';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'por la direccion IP del remitente';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'por nombre del destinatario';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'por correo(s) del destinatario';
+$lang_db_ecard_php['ecard_number'] = 'mostrando los registros %s a %s de %s';
+$lang_db_ecard_php['ecard_goto_page'] = 'ir a la página';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Registros por página';
+$lang_db_ecard_php['check_all'] = 'Marcar todas';
+$lang_db_ecard_php['uncheck_all'] = 'Desmarcar todas';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Borrar postales seleccionadas';
+$lang_db_ecard_php['ecards_delete_confirm'] = '¿Estas seguro de que quieres borrar los registros? Marca la casilla de verificacion!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'Estoy seguro';
+$lang_db_ecard_php['invalid_data'] = 'Los datos de la postal a la que está intentando acceder han sido corrompidos por su cliente de correo. Compruebe que la conexión se ha completado.';
+} 
+
+// ------------------------------------------------------------------------- //
+// File db_input.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Es necesario que escribas tu nombre y un comentario';
+$lang_db_input_php['com_added'] = 'Comentario añadido'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Tienes que proporcionar un título para el álbum!';
+$lang_db_input_php['no_udp_needed'] = 'No necesita actualizacion.';
+$lang_db_input_php['alb_updated'] = 'El álbum fue actualizado';
+$lang_db_input_php['unknown_album'] = 'El álbum seleccionado no existe o no tienes permiso para verlo';
+$lang_db_input_php['no_pic_uploaded'] = 'Ningun archivo cargado!<br />Si realmente has seleccionado un archivo para subir, revisa si el servidor acepta la subida de archivos ...';
+$lang_db_input_php['err_mkdir'] = 'Fallo en la creación del directorio %s!';
+$lang_db_input_php['dest_dir_ro'] = 'El directorio destino %s no es modificable por el script!';
+$lang_db_input_php['err_move'] = 'Imposible mover %s a %s!';
+$lang_db_input_php['err_fsize_too_large'] = 'El archivo que has subido es muy grande (maximo permitido es %s x %s)!';
+$lang_db_input_php['err_imgsize_too_large'] = 'El archivo que has subido ocupa mucho (maximo permitido es %s KB)!';
+$lang_db_input_php['err_invalid_img'] = 'El archivo que quieres subir no es una imagen válida!';
+$lang_db_input_php['allowed_img_types'] = 'Puedes subir %s archivos.';
+$lang_db_input_php['err_insert_pic'] = 'No se puede insertar el archivo \'%s\' en el álbum';
+$lang_db_input_php['upload_success'] = 'Tu archivo se ha cargado satisfactoriamente.<br />Será visible despues de que el administrador lo apruebe.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Notificación de subida';
+$lang_db_input_php['notify_admin_email_body'] = '%s ha cargado un archivo y necesita aprobación. Visita %s';
+$lang_db_input_php['info'] = 'Información';
+$lang_db_input_php['com_added'] = 'Comentario añadido';
+$lang_db_input_php['com_updated'] = 'Comentario actualizado'; // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Álbum actualizado';
+$lang_db_input_php['err_comment_empty'] = 'Tu comentario esta vacio!';
+$lang_db_input_php['err_invalid_fext'] = 'Sólo se aceptan archivos con las siguientes extensiones:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Lo siento, pero eres el autor del último comentario publicado para este archivo<br />Edita el comentario que has escrito si quieres modificarlo';
+$lang_db_input_php['redirect_msg'] = 'Estás siendo redireccionado.<br /><br />Pulsa \'Continuar\' si la página no se actualiza automaticamente';
+$lang_db_input_php['upl_success'] = 'Archivo cargado satisfactoriamente';
+$lang_db_input_php['email_comment_subject'] = 'Comentario escrito en la galería Coppermine';
+$lang_db_input_php['email_comment_body'] = 'Han dejado un comentario en la galería. Miralo en';
+$lang_db_input_php['album_not_selected'] = 'Álbum no seleccionado';
+$lang_db_input_php['com_author_error'] = 'Un usuario registrado está usando este nick. Elige otro o valídate si eres tú';
+} 
+
+// ------------------------------------------------------------------------- //
+// File delete.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'Imagen original'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Imagen a tamaño completo';
+$lang_delete_php['del_success'] = 'Borrado satisfactoriamente!';
+$lang_delete_php['ns_pic'] = 'Imagen de tamaño normal';
+$lang_delete_php['err_del'] = 'No puede ser borrado';
+$lang_delete_php['thumb_pic'] = 'Miniatura';
+$lang_delete_php['comment'] = 'Comentario';
+$lang_delete_php['im_in_alb'] = 'Imagen en álbum';
+$lang_delete_php['alb_del_success'] = 'Álbum &laquo;%s&raquo; borrado';
+$lang_delete_php['alb_mgr'] = 'Administrador de álbumes';
+$lang_delete_php['err_invalid_data'] = 'Datos no válidos recibidos en \'%s\'';
+$lang_delete_php['create_alb'] = 'Creando álbum \'%s\'';
+$lang_delete_php['update_alb'] = 'Actualizando álbum \'%s\' con el título \'%s\' e índice \'%s\'';
+$lang_delete_php['del_pic'] = 'Borrar archivo';
+$lang_delete_php['del_alb'] = 'Borrar álbum';
+$lang_delete_php['del_user'] = 'Borrar usuario';
+$lang_delete_php['err_unknown_user'] = 'El usuario seleccionado no existe!';
+$lang_delete_php['err_empty_groups'] = 'No existe la tabla de grupos, o la tabla está vacía!';
+$lang_delete_php['comment_deleted'] = 'Comentario borrado';
+$lang_delete_php['npic'] = 'Imagen';
+$lang_delete_php['pic_mgr'] = 'Gestor de imágenes';
+$lang_delete_php['update_pic'] = 'Actualizando la imagen \'%s\' con nombre de fichero \'%s\' e índice \'%s\'';
+$lang_delete_php['username'] = 'Usuario';
+$lang_delete_php['anonymized_comments'] = '%s comentarios(s) pasados a anónimos';
+$lang_delete_php['anonymized_uploads'] = '%s subida(s) pública(s) pasados a anónimos';
+$lang_delete_php['deleted_comments'] = '%s comentario(s) borrados';
+$lang_delete_php['deleted_uploads'] = '%s subida(s) pública(s) borradas';
+$lang_delete_php['user_deleted'] = 'usuario %s borrado';
+$lang_delete_php['activate_user'] = 'Activar usuario';
+$lang_delete_php['user_already_active'] = 'La cuenta ya está activa';
+$lang_delete_php['activated'] = 'Activado';
+$lang_delete_php['deactivate_user'] = 'Desactivar usuario';
+$lang_delete_php['user_already_inactive'] = 'La cuenta ya está inactiva';
+$lang_delete_php['deactivated'] = 'Desactivada';
+$lang_delete_php['reset_password'] = 'Reestablecer la(s) contraseña(s)';
+$lang_delete_php['password_reset'] = 'Contraseña reestablecida a %s';
+$lang_delete_php['change_group'] = 'Cambiar grupo principal';
+$lang_delete_php['change_group_to_group'] = 'Cambiando de %s a %s';
+$lang_delete_php['add_group'] = 'Añadir otro grupo';
+$lang_delete_php['add_group_to_group'] = 'Añadiendo el usuario %s al grupo %s. Ahora es miembro de %s como principal y de %s como secundario.';
+$lang_delete_php['status'] = 'Estado';
+$lang_delete_php['updating_album'] = 'Actualizando álbum '; // cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Archivo %s movido a la posición %s'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('DISPLAYIMAGE_PHP'))
+{
+$lang_display_image_php['confirm_del'] = 'Estas seguro de querer BORRAR este archivo?\\nTambién se borrarán comentarios.'; // js-alert
+$lang_display_image_php['del_pic'] = 'Borrar este archivo';
+$lang_display_image_php['size'] = '%s x %s pixels';
+$lang_display_image_php['views'] = '%s visitas';
+$lang_display_image_php['slideshow'] = 'Presentacion de diapositivas';
+$lang_display_image_php['stop_slideshow'] = 'Detener presentacion de diapositivas';
+$lang_display_image_php['view_fs'] = 'Pulsa para ver la imagen a tamaño completo';
+$lang_display_image_php['edit_pic'] = 'Editar la informacion del archivo';
+$lang_display_image_php['crop_pic'] = 'Cortar y girar';
+$lang_display_image_php['set_player'] = 'Cambiar el reproductor';
+$lang_picinfo['title'] = 'Informacion de archivo';
+$lang_picinfo['Album name'] = 'Nombre de álbum';
+$lang_picinfo['Rating'] = 'Votado (%s votos)';
+$lang_picinfo['Date Added'] = 'Fecha añadida';
+$lang_picinfo['Dimensions'] = 'Dimensiones';
+$lang_picinfo['Displayed'] = 'Visto';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Hecho';
+$lang_picinfo['Model'] = 'Modelo';
+$lang_picinfo['DateTime'] = 'Fecha y hora';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Maxima apertura';
+$lang_picinfo['FocalLength'] = 'Longitud focal';
+$lang_picinfo['Comment'] = 'Comentario';
+$lang_picinfo['addFav'] = 'Añadir a favoritos';
+$lang_picinfo['addFavPhrase'] = 'Favoritos';
+$lang_picinfo['remFav'] = 'Quitar de favoritos';
+$lang_picinfo['iptcTitle'] = 'Título IPTC';
+$lang_picinfo['iptcCopyright'] = 'Copyright IPTC';
+$lang_picinfo['iptcKeywords'] = 'Palabras clave IPTC';
+$lang_picinfo['iptcCategory'] = 'Categoría IPTC';
+$lang_picinfo['iptcSubCategories'] = 'Subcategorías IPTC';
+$lang_picinfo['ColorSpace'] = 'Espacio de color';
+$lang_picinfo['ExposureProgram'] = 'Programa de exposición';
+$lang_picinfo['Flash'] = 'Flash';
+$lang_picinfo['MeteringMode'] = 'Modo de medición';
+$lang_picinfo['ExposureTime'] = 'Tiempo de exposición';
+$lang_picinfo['ExposureBiasValue'] = 'Compensación de la exposición';
+$lang_picinfo['ImageDescription'] = 'Descripción';
+$lang_picinfo['Orientation'] = 'Orientación';
+$lang_picinfo['xResolution'] = 'Resolución X';
+$lang_picinfo['yResolution'] = 'Resolución Y';
+$lang_picinfo['ResolutionUnit'] = 'Unidades de resolución';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'Posición YCbCr';
+$lang_picinfo['ExifOffset'] = 'Offset EXIF';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Offset';
+$lang_picinfo['FNumber'] = 'Número F';
+$lang_picinfo['ExifVersion'] = 'Versión EXIF';
+$lang_picinfo['DateTimeOriginal'] = 'Fecha y hora originales';
+$lang_picinfo['DateTimedigitized'] = 'Fecha y hora de modificación';
+$lang_picinfo['ComponentsConfiguration'] = 'Configuración por componentes';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Bits Por Pixel (compresión)';
+$lang_picinfo['LightSource'] = 'Fuente de luz';
+$lang_picinfo['ISOSetting'] = 'Ajuste ISO';
+$lang_picinfo['ColorMode'] = 'Modo de color';
+$lang_picinfo['Quality'] = 'Calidad';
+$lang_picinfo['ImageSharpening'] = 'Enfoque de la imagen (sharpening)';
+$lang_picinfo['FocusMode'] = 'Modo de enfoque';
+$lang_picinfo['FlashSetting'] = 'Ajustes de flash';
+$lang_picinfo['ISOSelection'] = 'Selección ISO';
+$lang_picinfo['ImageAdjustment'] = 'Ajustes de imagen';
+$lang_picinfo['Adapter'] = 'Adaptador';
+$lang_picinfo['ManualFocusDistance'] = 'Distancia de enfoque manual';
+$lang_picinfo['DigitalZoom'] = 'Zoom digital';
+$lang_picinfo['AFFocusPosition'] = 'Posición de autofoco';
+$lang_picinfo['Saturation'] = 'Saturación';
+$lang_picinfo['NoiseReduction'] = 'Reducción de ruido';
+$lang_picinfo['FlashPixVersion'] = 'Versión de FlashPix';
+$lang_picinfo['ExifimageWidth'] = 'Ancho de imagen EXIF';
+$lang_picinfo['ExifimageHeight'] = 'Alto de imagen EXIF';
+$lang_picinfo['ExifinteroperabilityOffset'] = 'EXIF Interoperability Offset';
+$lang_picinfo['FileSource'] = 'Origen del fichero';
+$lang_picinfo['SceneType'] = 'Tipo de escena';
+$lang_picinfo['CustomerRender'] = 'Customer Render'; //jmatute: pendiente
+$lang_picinfo['ExposureMode'] = 'Modo de exposición';
+$lang_picinfo['WhiteBalance'] = 'Balance de blancos';
+$lang_picinfo['DigitalZoomRatio'] = 'Zoom digital';
+$lang_picinfo['SceneCaptureMode'] = 'Modo de captura de escenas';
+$lang_picinfo['GainControl'] = 'Control de ganancia';
+$lang_picinfo['Contrast'] = 'Contraste';
+$lang_picinfo['Sharpness'] = 'Nitidez';
+$lang_picinfo['ManageExifDisplay'] = 'Gestionar la visualización de datos EXIF';
+$lang_picinfo['success'] = 'Información actualizada.';
+$lang_picinfo['show_details'] = 'Mostrar detalles'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Ocultar detalles'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Enlace directo';
+$lang_picinfo['movie_player'] = 'Reproducir el fichero en tu aplicación estándar';
+$lang_display_comments['comment_x_to_y_of_z'] = '%d a %d de %d'; // cpg1.5
+$lang_display_comments['page'] = 'Página'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Editar este comentario';
+$lang_display_comments['delete_title'] = 'Borrar este comentario'; // cpg1.5
+$lang_display_comments['confirm_delete'] = '¿Estás seguro de querer borrar este comentario?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Añade tu comentario';
+$lang_display_comments['name'] = 'Nombre';
+$lang_display_comments['comment'] = 'Comentario';
+$lang_display_comments['your_name'] = 'Anónimo';
+$lang_display_comments['report_comment_title'] = 'Informar al administrador sobre este comentario';
+$lang_display_comments['pending_approval'] = 'El comentario será visible tras la aprobación del administrador'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Comentario rechazado'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Alguien ha escrito un comentario. Será visible tras la aprobación del administrador.'; // cpg1.5
+$lang_display_comments['approve'] = 'Aprobar comentario'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Marcar como rechazado'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'No se permiten comentarios anónimos. %sAccede%s para comentar'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Por favor, pon tu nombre para comentar'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Se ha rechazado tu comentario'; // cpg1.5
+$lang_fullsize_popup['click_to_close'] = 'Pulsa en la imagen para cerrar la ventana';
+$lang_fullsize_popup['close_window'] = 'Cerrar ventana'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File ecard.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'Enviar una postal';
+$lang_ecard_php['invalid_email'] = 'Aviso: dirección de correo no válida:'; // cpg1.5
+$lang_ecard_php['ecard_title'] = '%s te ha enviado una postal';
+$lang_ecard_php['error_not_image'] = 'Sólo se pueden enviar imágenes en las postales.'; // cpg1.5
+$lang_ecard_php['error_not_image_flash'] = 'Sólo se pueden enviar imágenes y archivos Flash en las postales.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Si la imagen no se ve correctamente, pulsa en este enlace';
+$lang_ecard_php['view_ecard_plaintext'] = 'Para ver la postal copia este enlace y pégalo en tu navegador:';
+$lang_ecard_php['view_more_pics'] = 'Ver más imágenes!';
+$lang_ecard_php['send_success'] = 'Postal enviada';
+$lang_ecard_php['send_failed'] = 'Lo siento, pero el servidor no puede enviar tu postal...';
+$lang_ecard_php['from'] = 'De';
+$lang_ecard_php['your_name'] = 'Tu nombre';
+$lang_ecard_php['your_email'] = 'Tu dirección de correo';
+$lang_ecard_php['to'] = 'Para';
+$lang_ecard_php['rcpt_name'] = 'Destinatario';
+$lang_ecard_php['rcpt_email'] = 'Dirección de correo';
+$lang_ecard_php['greetings'] = 'Título';
+$lang_ecard_php['message'] = 'Mensaje';
+$lang_ecard_php['ecards_footer'] = 'Enviada por %s desde la IP %s a las %s (hora de la galería)';
+$lang_ecard_php['preview'] = 'Vista previa de la postal';
+$lang_ecard_php['preview_button'] = 'Vista previa';
+$lang_ecard_php['submit_button'] = 'Enviar postal';
+$lang_ecard_php['preview_view_ecard'] = 'Este será el enlace alternativo a la postal una vez que se genere. No funciona en la vista previa.';
+} 
+
+// ------------------------------------------------------------------------- //
+// File report_file.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Informar al administrador';
+$lang_report_php['invalid_email'] = '<strong>Aviso</strong>: ¡dirección de correo no válida!';
+$lang_report_php['report_subject'] = 'Informe de %s sobre %s en una galería';
+$lang_report_php['view_report'] = 'Si el informe no se ve correctamente pulsa en este enlace';
+$lang_report_php['view_report_plaintext'] = 'Para ver el informe copia este enlace y pégalo en tu navegador:';
+$lang_report_php['view_more_pics'] = 'Galería';
+$lang_report_php['send_success'] = 'Se ha enviado tu informe';
+$lang_report_php['send_failed'] = 'Lo siento, pero el servidor no puede enviar tu informe...';
+$lang_report_php['from'] = 'De';
+$lang_report_php['your_name'] = 'Tu nombre';
+$lang_report_php['your_email'] = 'Tu dirección de correo';
+$lang_report_php['to'] = 'Para';
+$lang_report_php['administrator'] = 'Administrador/Moderador';
+$lang_report_php['subject'] = 'Asunto';
+$lang_report_php['comment_field_name'] = 'Informe de un comentario por "%s"';
+$lang_report_php['reason'] = 'Motivo';
+$lang_report_php['message'] = 'Mensaje';
+$lang_report_php['report_footer'] = 'Enviado por %s desde la IP %s a las %s (hora de la galería)';
+$lang_report_php['obscene'] = 'obsceno';
+$lang_report_php['offensive'] = 'ofensivo';
+$lang_report_php['misplaced'] = 'Fuera de lugar/tópico';
+$lang_report_php['missing'] = 'perdido';
+$lang_report_php['issue'] = 'error/no se puede ver';
+$lang_report_php['other'] = 'otro';
+$lang_report_php['refers_to'] = 'El informe de fichero se refiere a';
+$lang_report_php['reasons_list_heading'] = 'razón(es) para informar:';
+$lang_report_php['no_reason_given'] = 'no se da razón alguna';
+$lang_report_php['go_comment'] = 'Ir al comentario';
+$lang_report_php['view_comment'] = 'Ver el informe completo con el comentario';
+$lang_report_php['type_file'] = 'fichero';
+$lang_report_php['type_comment'] = 'comentario';
+$lang_report_php['invalid_data'] = 'Los datos del informe a los que intentas acceder se han corrompido por tu aplicación de correo. Comprueba si el enlace está correcto.';
+} 
+
+// ------------------------------------------------------------------------- //
+// File editpics.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Información del archivo';
+$lang_editpics_php['desc'] = 'Descripción';
+$lang_editpics_php['approval'] = 'Aprobación'; //cpg 1.5 //jmatute: pendiente de comprobar
+$lang_editpics_php['approved'] = 'Aprobada'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'No aprobada'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Nueva palabra clave';
+$lang_editpics_php['new_keywords'] = 'No se han encontrado palabras clave';
+$lang_editpics_php['existing_keyword'] = 'Palabra clave ya existente';
+$lang_editpics_php['pic_info_str'] = '%sx%s - %s KB - %s visitas - %s votos';
+$lang_editpics_php['approve'] = 'Aprobar fichero';
+$lang_editpics_php['postpone_app'] = 'Posponer aprobación';
+$lang_editpics_php['del_pic'] = 'Borrar fichero';
+$lang_editpics_php['del_all'] = 'Borrar todos los ficheros';
+$lang_editpics_php['read_exif'] = 'Releer datos EXIF';
+$lang_editpics_php['reset_view_count'] = 'Poner a cero el contador de visitas';
+$lang_editpics_php['reset_all_view_count'] = 'Poner a cero TODOS los contadores de visitas';
+$lang_editpics_php['reset_votes'] = 'Poner a cero los votos';
+$lang_editpics_php['reset_all_votes'] = 'Poner a cero TODOS los votos';
+$lang_editpics_php['del_comm'] = 'Borrar comentarios';
+$lang_editpics_php['del_all_comm'] = 'Borrar TODOS los comentarios';
+$lang_editpics_php['upl_approval'] = 'Aprobación de la subida';
+$lang_editpics_php['edit_pics'] = 'Editar imágenes';
+$lang_editpics_php['edit_pic'] = 'Editar imagen'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'Ver los ficheros siguientes';
+$lang_editpics_php['see_prev'] = 'Ver los ficheros anteriores';
+$lang_editpics_php['n_pic'] = '%s imágenes';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Número de imágenes que se mostrarán';
+$lang_editpics_php['crop_title'] = 'Coppermine Picture Editor';
+$lang_editpics_php['preview'] = 'Vista previa';
+$lang_editpics_php['save'] = 'Guardar imagen';
+$lang_editpics_php['save_thumb'] = 'Guardar como miniatura';
+$lang_editpics_php['gallery_icon'] = 'Poner esta imagen como mi icono';
+$lang_editpics_php['sel_on_img'] = '¡La selección ha de estar completamente dentro de la imagen!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Propiedades del álbum';
+$lang_editpics_php['parent_category'] = 'Categoría padre';
+$lang_editpics_php['thumbnail_view'] = 'Vista de miniaturas';
+$lang_editpics_php['select_unselect'] = 'Seleccionar/quitar selección a todas';
+$lang_editpics_php['file_exists'] = 'Ya existe el fichero destino \'%s\'.';
+$lang_editpics_php['rename_failed'] = 'Error al renombrar \'%s\' a \'%s\'.';
+$lang_editpics_php['src_file_missing'] = 'El fichero origen \'%s\' no existe.';
+$lang_editpics_php['mime_conv'] = 'No se puede convertir \'%s\' a \'%s\'';
+$lang_editpics_php['forb_ext'] = 'Extensión del fichero no permitida.';
+$lang_editpics_php['error_editor_class'] = 'La clase para tu método de reescalado no está implementada'; // cpg 1.5 // Pendiente
+$lang_editpics_php['error_document_size'] = 'El documento no tiene ancho o alto'; // cpg 1.5 // js-alert
+$lang_editpics_php['success_picture'] = 'Imagen guardada - ahora puedes %scerrar%s esta ventana'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Miniatura guardada - ahora puedes %scerrar%s esta ventana'; // cpg1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Rotar'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Voltear'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Expandir/contraer'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Nuevo ancho'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Nuevo alto'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Habilitar cortar, aplicar para recortar'; // cpg 1.5 //Pendiente
+$lang_editpics_php['jpeg_quality'] = 'Calidad de salida JPEG'; // cpg 1.5
+$lang_editpics_php['or'] = 'O'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Aprobar fichero'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Aprobar TODOS los ficheros'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'El álbum está vacío'; // cpg1.5
+$lang_editpics_php['error_approval_empty'] = 'No hay imágenes por aprobar'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'El álbum sólo tiene enlaces a ficheros, que no se pueden editar desde aquí'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Los ficheros que se han movido a un álbum publico debes ser aprobados por un administrador.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Los ficheros que se han movido a un álbum en una galería privada deben ser aprobados por un administrador.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'No se puede editar los ficheros que se han movido a un álbum publico.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = '¿Estás seguro de querer mover este fichero?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Cambios guardados'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Recuperación de contraseña';
+$lang_forgot_passwd_php['err_already_logged_in'] = '¡Ya estás validado como usuario!';
+$lang_forgot_passwd_php['enter_email'] = 'Introduce dirección de correo';
+$lang_forgot_passwd_php['submit'] = 'ir';
+$lang_forgot_passwd_php['illegal_session'] = 'Sesión de \'Olvide mi contraseña\' invalida o ha expirado.';
+$lang_forgot_passwd_php['failed_sending_email'] = '¡El email con la contraseña no ha podido ser enviado!';
+$lang_forgot_passwd_php['email_sent'] = 'Un email con su Usuario y su nueva contraseña ha sido enviado a %s';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Se ha enviado un email a %s. Por favor verifique su email para completar el proceso.';
+$lang_forgot_passwd_php['err_unk_user'] = '¡El usuario seleccionado no existe!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Recuperación de Contraseña';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Su nueva contraseña';
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Ha solicitado la recuperación de contraseña. Si desea proseguir con el proceso y recibirla, haga click en el siguiente enlace: 
+  	
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+Saludos,
+
+Los administradores de {SITE_NAME} 
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Aquí esta la contraseña que solicitó:
+
+Usuario   : {USER_NAME} 
+Contraseña: {PASSWORD} 
+
+Vaya a <a href="{SITE_LINK}">{SITE_LINK}</a> para acceder.
+
+
+Saludos,
+
+Los administradores de {SITE_NAME} 
+
+EOT;
+} 
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Configuración de grupos'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Grupos';
+$lang_groupmgr_php['permissions'] = 'Permisos';
+$lang_groupmgr_php['public_albums'] = 'Añadir ficheros a álbumes públicos';
+$lang_groupmgr_php['personal_gallery'] = 'Galería personal';
+$lang_groupmgr_php['disk_quota'] = 'Cuota de disco';
+$lang_groupmgr_php['rating'] = 'Valoración';
+$lang_groupmgr_php['ecards'] = 'Postales';
+$lang_groupmgr_php['comments'] = 'Comentarios';
+$lang_groupmgr_php['allowed'] = 'Permitido';
+$lang_groupmgr_php['approval'] = 'Aprobación';
+$lang_groupmgr_php['create_new_group'] = 'Crear nuevo grupo';
+$lang_groupmgr_php['del_groups'] = 'Borrar el/los grupo(s) seleccionado(s)';
+$lang_groupmgr_php['confirm_del'] = '¡Atención, cuando borras un grupo, los usuarios que pertenecen a ese grupo serán transferidos al grupo \'Registered\'!\n\n¿Deseas continuar?'; // js-alert
+$lang_groupmgr_php['title'] = 'Configurar grupos de usuarios';
+$lang_groupmgr_php['reset_to_default'] = 'Regresar al nombre predeterminado (%s) - ¡recomendado!';
+$lang_groupmgr_php['error_group_empty'] = '¡Tabla del grupo vacia!<br /><br />Grupos predeterminados creados, porfavor recargue esta página';
+$lang_groupmgr_php['explain_greyed_out_title'] = '¿Porque esta fila está deshabilitada?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'No puedes cambiar las propiedades de este grupo porque su nivel de acceso es NINGUNA. Todos los usuarios que no se validen (miembros del grupo %s) no pueden hacer otra cosa que entrar; de modo que los ajustes de grupos no aplican en su caso. Cambia el nivel de acceso aquí o en la página de configuración de la galería en el apartado "Configuración de usuarios" -> "Permitir accesos de usuarios no validados".';
+$lang_groupmgr_php['group_assigned_album'] = 'álbum(s) asignados';
+$lang_groupmgr_php['access_level'] = 'Nivel de acceso'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'miniaturas, intermedias y tamaño completo'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'miniaturas e intermedias'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'sólo miniaturas'; // cpg1.5
+$lang_groupmgr_php['none'] = 'ningún archivo'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File index.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP'))
+{
+$lang_index_php['welcome'] = '¡Bienvenido!';
+$lang_album_admin_menu['confirm_delete'] = '¿Estás seguro de querer BORRAR este album ? \\nSe borrarán también todos los archivos y comentarios.'; // js-alert
+$lang_album_admin_menu['delete'] = 'Borrar';
+$lang_album_admin_menu['modify'] = 'Propiedades';
+$lang_album_admin_menu['edit_pics'] = 'Editar archivos';
+$lang_album_admin_menu['cat_locked'] = 'Álbum bloqueado para modificar'; // cpg1.5.x
+$lang_list_categories['home'] = 'Inicio';
+$lang_list_categories['stat1'] = '[pictures] archivos en [albums] álbums y [cat] categorías con [comments] comentarios vistos [views] veces'; // do not translate the stuff in square brackets
+$lang_list_categories['stat2'] = '[pictures] archivos en [albums] álbums vistos [views] veces'; // do not translate the stuff in square brackets
+$lang_list_categories['xx_s_gallery'] = 'Galería de %s';
+$lang_list_categories['stat3'] = '[pictures] archivos en[albums] álbums com [comments] comentarios vistos [views] veces'; // do not translate the stuff in square brackets
+$lang_list_users['user_list'] = 'Lista de usuarios';
+$lang_list_users['no_user_gal'] = 'No hay galerías de usuarios';
+$lang_list_users['n_albums'] = '%s álbum(es)';
+$lang_list_users['n_pics'] = '%s archivo(s)';
+$lang_list_albums['n_pictures'] = '%s archivo(s)';
+$lang_list_albums['last_added'] = ', último añadido el %s';
+$lang_list_albums['n_link_pictures'] = '%s archivo(s) enlazado(s)';
+$lang_list_albums['total_pictures'] = '%s archivo(s) en total';
+$lang_list_albums['alb_hits'] = 'álbum visto %s veces'; // cpg1.5
+$lang_list_albums['from_category'] = ' - desde la categoría: '; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File install.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'La instalación se ha ejecutado con éxito y ahora está bloqueada.';
+$lang_install['already_succ_explain'] = 'Si quieres ejecutar de nuevo, primero debes borrar el fichero \'include/config.inc.php\' que se ha creado en el directorio de Coppermine. Puedes hacerlo con cualquier programa de FTP';
+$lang_install['cant_read_tmp_conf'] = 'El instalador no puede leer el fichero temporal de configuración %s.';
+$lang_install['cant_write_tmp_conf'] = 'El instalador no puede escribir el fichero temporal de configuración %s.';
+$lang_install['review_permissions'] = 'Por favor revisa los permisos del directorio.';
+$lang_install['change_lang'] = 'Cambiar idioma';
+$lang_install['check_path'] = 'Comprueba la ruta';
+$lang_install['continue'] = 'Siguiente paso';
+$lang_install['conv_said'] = 'El programa de conversión dijo:';
+$lang_install['license_info'] = 'Coppermine es un paquete de galería de imágenes y multimedia desarrollado bajo la licencia GNU GPL v3. Al instalarlo consientes los términos de licencia de Coppermine:';
+$lang_install['cpg_info_frames'] = 'Tu navegador no es capaz de mostrar frames (marcos). Puedes revisar los términos de la licencia en el directorio de documentación dentro del paquete de Coppermine.';
+$lang_install['license'] = 'Acuerdo de licencia de Coppermine';
+$lang_install['create_table'] = 'Creando la tabla \'%s\'';
+$lang_install['db_populating'] = 'Intentando insertar en la base de datos.';
+$lang_install['db_alr_populated'] = 'Los datos necesarios ya están cargados en la base de datos.';
+$lang_install['dir_ok'] = 'Directorio encontrado';
+$lang_install['directory'] = 'Directorio';
+$lang_install['email'] = 'Dirección de correo';
+$lang_install['email_no_match'] = 'La direcciones de correo no son iguales o son no válidas.';
+$lang_install['email_verif'] = 'Comprueba la dirección de correo';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>Parece que estás intentando instalar en tu portal Nuke esta galería Coppermine que debe correr aislada (standalone).<br />¡Esta versión debe correr aislada (standalone)!<br />Algunas configuraciones de servidores muestran este aviso aunque no haya un portal Nuke instalado - si este es tu caso, <a href="%s?continue_anyway=1">continúa</a> con la instalación. Si estás usando un portal Nuke, quizá quieras echar un ojo a <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> o usar una de los paquetes no soportados en <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - ¡No continúes con esta instalación si es el caso!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'Debes corregir antes los siguientes errores :';
+$lang_install['finish'] = 'Terminar instalación';
+$lang_install['gd_note'] = '<strong>Importante :</strong> las versiones antiguas de la librería gráfica GD soportan sólo imágenes JPEG y PNG. Si este es tu caso esta galería no podrá crear miniaturas para los ficheros GIF.';
+$lang_install['go_to_main'] = 'Ir a la página principal';
+$lang_install['im_no_convert_ex'] = 'La instalación encontró la utilidad \'convert\' de ImageMagick en \'%s\', pero no se puede ejecutar.<br />Deberías usar GD en lugar de ImageMagick.';
+$lang_install['im_not_found'] = 'La instalación intentó encontrar ImageMagick, pero no se ha encontrado o ha habido un error. <br />Coppermine puede usar la utilidad \'convert\' de <a href="http://www.imagemagick.org/">ImageMagick</a> para crear las miniaturas. La calidad de las imágenes generadas por ImageMagick es superior a las de GD1 aunque equivelentes alas producidas por GD2.<br />Si ImageMagick está instalado en tu sistema y quieres usarlo<br />necesitas dar la ruta completa a la utilidad \'convert\'. <br />En Windows la ruta tendrá una forma parecida a \'c:/ImageMagick/\' y no debe tener espacios; en Unix será parecida a \'/usr/bin/\'.<br />Si no sabes si ImageMagick está instalado o no en el sistema deja este valor en blanco - la instalación intentará usar GD2 por defecto (que es lo que tiene la mayor parte de los usuarios). <br />También se puede cambiar más adelante (en la pantalla de configuración de Coppermine), así que no te preocupes si no sabes qué escribir en este campo - déjalo en blanco.';
+$lang_install['im_packages'] = 'Tu sistema soporta el/los siguiente(s) paquete(s) gráficos';
+$lang_install['im_path'] = 'Ruta de ImageMagick:';
+$lang_install['im_path_space'] = 'La ruta de ImageMagick (\'%s\') tiene al menos un espacio. Esto causará problemas en el script.<br />Debes mover ImageMagick a otro directorio.';
+$lang_install['installation'] = 'installación';
+$lang_install['installer_locked'] = 'El instalador está bloqueado';
+$lang_install['installer_selected'] = 'El instalador seleccionó';
+$lang_install['inv_im_path'] = 'El instalador no encuentra el directorio \'%s\' que has puesto para ImageMagick o no tiene permisos de acceso a él. Comprueba que la ruta es correcta y/o que hay permisos de acceso al directorio.';
+$lang_install['lets_go'] = '¡Adelante!';
+$lang_install['mysql_create_btn'] = 'Crear';
+$lang_install['mysql_create_db'] = 'Crear una base de datos MySQL nueva';
+$lang_install['mysql_db_name'] = 'Nombre de la base de datos MySQL';
+$lang_install['mysql_error'] = 'Error MySQL: ';
+$lang_install['mysql_host'] = 'Servidor MySQL<br />(localhost normalmente)';
+$lang_install['mysql_username'] = 'Usuario MySQL'; // cpg1.5
+$lang_install['mysql_password'] = 'Contraseña MySQL'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'No se pudo crear la base de datos MySQL.';
+$lang_install['mysql_no_sel_dbs'] = 'No se ha podido sacar la lista de bases de datos MySQL disponibles';
+$lang_install['mysql_succ'] = 'Conexión correcta con la base de datos';
+$lang_install['mysql_tbl_pref'] = 'Prefijo de las tablas MySQL';
+$lang_install['mysql_test_connection'] = 'Comprobar conexión';
+$lang_install['mysql_wrong_db'] = 'MySQL no ha podido encontrar una base de datos llamada \'%s\'. Por favor, comprueba el nombre';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'Debes introducir el correo de un administrador';
+$lang_install['no_admin_password'] = 'Debes introducir la contraseña de un administrador';
+$lang_install['no_admin_username'] = 'Debes introducir el nombre de un administrador';
+$lang_install['no_dir'] = 'El directorio no está disponible';
+$lang_install['no_gd'] = 'Tu instalación de PHP no parece tener la librería gráfica \'GD\' y no has indicado que quieras usar ImageMagick. Se ha configurado Coppermine para que use GD2 porque a veces falla la detección automática de GD. Si la librería GD está instalada todo debería funcionar, y en caso contrario necesitarás instalar ImageMagick.';
+$lang_install['no_mysql_conn'] = 'No se ha podido crear una conexión a MySQL. Por favor, revisa los parámetros que indicaste';
+$lang_install['no_mysql_support'] = 'PHP no está activado para usar MySQL.';
+$lang_install['no_thumb_method'] = 'Debes elegir una aplicación de gestión de imágenes (GD/IM)';
+$lang_install['nok'] = 'No correcto';
+$lang_install['not_here_yet'] = 'No hay nada aquí aún, por favor pulsa %saquí%s para volver.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query'; //jmatute : preguntar
+$lang_install['or'] = 'o';
+$lang_install['pass_err'] = 'Las contraseñas no son iguales, usaste caracteres no permitidos o nestá en blanco.';
+$lang_install['password'] = 'Contraseña';
+$lang_install['password_verif'] = 'Verificar contraseña';
+$lang_install['perm_error'] = 'Los permisos de \'%s\' están establecidos para %s, por favor cámbialos a';
+$lang_install['perm_ok'] = 'Los permisos de los directorios parecen estar correctos.<br />Continúa con el siguiente paso.';
+$lang_install['perm_not_ok'] = 'Los permisos de los directorios no están bien.<br />Por favor cambia los permisos de los directorios con la etiqueta "No correcto".'; // cpg1.5
+$lang_install['please_go_back'] = 'Por favor %spulsa aquí%s para volver y arreglar el problema antes de seguir.';
+$lang_install['populate_db'] = 'Cargar la base de datos';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> está configurado y preparado para su uso..<br /><a href="login.php">Accede</a> con las credenciales que proporcionaste para administrar.';
+$lang_install['sect_create_adm'] = 'Esta sección necesita información para crear la cuenta de administrador de Coppermine. Usa caracteres alfanuméricos únicamente. ¡Escribe con cuidado!';
+$lang_install['sect_mysql_info'] = 'Esta sección necesita información sobre cómo acceder a la base de datos MySQL.<br />Si no conoces los detalles consulta con el soporte de tu servidor web.';
+$lang_install['sect_mysql_sel_db'] = 'Tienes que elegir qué base de datos usar para Coppermine.<br />Puedes crear una base de datos nueva durente el proceso de instalación si tu cuenta MySQL tiene los privilegios necesarios, o puedes usar una que ya exista. Si no te gusta ninguna de las opciones, tendrás que crear una base de datos desde fuera del instalador de Coppermine, y después volver aquí para seleccionar esa nueva base de datos de la lista más abajo. También puedes cambier el prefijo de las tablas (no uses puntos en él), pero se recomienda mantener el de por defecto.';
+$lang_install['select_lang'] = 'Selecciona el idioma por defecto: ';
+$lang_install['sql_file_not_found'] = 'No se ha encontrado el fichero \'%s\'. Comprueba que has subido todos los ficheros de Coppermine al servidor.';
+$lang_install['status'] = 'Estado';
+$lang_install['subdir_called'] = 'El subdirectorio \'%s\' debería estar dentro del directorio en el que has subido Coppermine.<br />El instalador no puede encontrarlo. Comprueba que has subido todos los ficheros de Coppermine al servidor.';
+$lang_install['title_admin'] = 'Crear la cuenta de administración de Coppermine';
+$lang_install['title_dir_check'] = 'Comprobando los permisos de los directorios';
+$lang_install['title_file_check'] = 'Comprobando los ficheros de la instalación';
+$lang_install['title_finished'] = 'Instalación terminada';
+$lang_install['title_imp'] = 'Selección del paquete de imágenes';
+$lang_install['title_imp_test'] = 'Comprobando la librería de imágenes';
+$lang_install['title_mysql_db_sel'] = 'Selección de la base de datos MySQL';
+$lang_install['title_mysql_pop'] = 'Creando la estructura de la base de datos';
+$lang_install['title_mysql_user'] = 'Verificación de usuario MySQL';
+$lang_install['title_welcome'] = 'Bienvenido a la instalación de Coppermine';
+$lang_install['tmp_conf_error'] = 'No se ha podido escribir el fichero temporal de configuración - comprueba que el directorio \'include\' tiene los permisos de escritura adecuados.';
+$lang_install['tmp_conf_ser_err'] = 'Ha ocurrido un error grave durante la instalación. Intenta recargar la página o volver al principio de la instalación borrando el fichero \'include/config.tmp\'.';
+$lang_install['try_again'] = '¡Inténtalo otra vez!';
+$lang_install['unable_write_config'] = 'No se ha podido escribir el fichero de configuración';
+$lang_install['user_err'] = 'El nombre del usuario administrador no puede estar vacío y sólo puede tener caracteres alfanuméricos.';
+$lang_install['username'] = 'Usuario';
+$lang_install['your_admin_account'] = 'Tu cuenta de administrador';
+$lang_install['no_cookie'] = 'Tu navegador no acepta cookies. Es recomendable aceptarlas.';
+$lang_install['no_javascript'] = 'Tu navegador parece tener Javascript desactivado - Es muy recomendable activarlo.';
+$lang_install['register_globals_detected'] = 'Parece que tu configuración de PHP tiene la opción \'register_globals\' activada - deberías desactivarla por razonde de seguridad.';
+$lang_install['more'] = 'más';
+$lang_install['version_undetected'] = 'No se ha podido determinar qué versión de %s hay en tu servidor. Asegúrate de que es al menos la versión %s.';
+$lang_install['version_incompatible'] = 'El script ha encontrado la versión (%s) de %s en tu servidor, que es incompatible.<br />¡Asegúrate de usar una versión compatible (%s o más nueva) antes de seguir!';
+$lang_install['read_gif'] = 'Leer/escribir ficheros .gif';
+$lang_install['read_png'] = 'Leer/escribir ficheros .png';
+$lang_install['read_jpg'] = 'Leer/escribir ficheros .jpg';
+$lang_install['write_error'] = 'No se ha podido guardar la imagen generada en el disco.';
+$lang_install['read_error'] = 'No se ha podido leer la imagen de origen.';
+$lang_install['combine_error'] = 'No se han podido combinar las imágenes de origen';
+$lang_install['text_error'] = 'No se ha podido añadir texto a la imagen de origen';
+$lang_install['scale_error'] = 'No se ha podido reescalar la imagen de origen';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combinar dos imágenes';
+$lang_install['text'] = 'Escribir texto en una imágen';
+$lang_install['scale'] = 'Reescalar una imagen';
+$lang_install['generated_image'] = 'Imagen generada';
+$lang_install['reference_image'] = 'Imagen de referencia';
+$lang_install['imp_test_error'] = 'Hay errores en una o más comprobaciones. ¡Asegúrate que has elegido la librería de proceso de imágenes apropiada y que está configurada correctamente!';
+$lang_install['writable'] = 'Se puede escribir';
+$lang_install['not_writable'] = 'No se puede escribir';
+$lang_install['not_exist'] = 'No existe';
+$lang_install['old_install'] = 'Este es el nuevo asistente de instalación. %sPulsa aquí%s si prefieres la pantalla de instalación clásica.'; //cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Gestionar palabras clave';
+$lang_keywordmgr_php['search'] = 'Buscar';
+$lang_keywordmgr_php['keyword_test_search'] = 'Buscar %s en una ventana nueva';
+$lang_keywordmgr_php['keyword_del'] = 'Borrar la palabra clave %s';
+$lang_keywordmgr_php['confirm_delete'] = 'Estás seguro de querer borrar la palabra clave %s de TODA la galería?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Cambiar palabra clave';
+} 
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Gestor de idiomas';
+$lang_langmgr_php['english_language_name'] = 'Inglés';
+$lang_langmgr_php['native_language_name'] = 'Nativo';
+$lang_langmgr_php['custom_language_name'] = 'Modificado';
+$lang_langmgr_php['language_name'] = 'Nombre del idioma';
+$lang_langmgr_php['language_file'] = 'Fichero del idioma';
+$lang_langmgr_php['flag'] = 'Bandera';
+$lang_langmgr_php['file_available'] = 'Disponible';
+$lang_langmgr_php['enabled'] = 'Activo';
+$lang_langmgr_php['complete'] = 'Completo';
+$lang_langmgr_php['default'] = 'Por defecto';
+$lang_langmgr_php['missing'] = 'no encontrado';
+$lang_langmgr_php['broken'] = 'parece estar roto o inaccesible';
+$lang_langmgr_php['exists_in_db_and_file'] = 'existe en la base de datos y en fichero';
+$lang_langmgr_php['exists_as_file_only'] = 'sólo existe como fichero';
+$lang_langmgr_php['pick_a_flag'] = 'Elige uno';
+$lang_langmgr_php['replace_x_with_y'] = 'Reemplazar %s por %s';
+$lang_langmgr_php['tanslator_information'] = 'Información del traductor';
+$lang_langmgr_php['cpg_version'] = 'Versión Coppermine';
+$lang_langmgr_php['hide_details'] = 'Ocultar detalles';
+$lang_langmgr_php['show_details'] = 'Mostrar detalles';
+$lang_langmgr_php['loading'] = 'Cargando';
+$lang_langmgr_php['english_missing'] = 'El fichero de idioma inglés no está accesible aunque no se debe borrar nunca. Es necesario reponerlo inmediatamente.';
+$lang_langmgr_php['enable_at_least_one'] = 'Necesitas habilitar al menos un idioma para que funcione la galería';
+$lang_langmgr_php['enable_default'] = 'Has elegido un idioma que no está habilitado. ¡Elige otro idioma por defecto o habilita el idioma que has elegido por defecto!';
+$lang_langmgr_php['available_default'] = 'Has elegido un idioma que ni siquiera está disponible. ¡Elige otro idioma por defecto!';
+$lang_langmgr_php['version_does_not_match'] = 'La versión de este fichero no corresponde con la de Coppermine. Úsalo con cuidado y pruébalo exhaustivamente!';
+$lang_langmgr_php['no_version'] = 'No se pudo recuperar infomación de versión. Es muy posible que este fichero de lenguaje no funcione o que no sea un fichero de lenguaje.';
+$lang_langmgr_php['filesize'] = 'El tamaño del fichero (%s) es inverosímil';
+$lang_langmgr_php['content_missing'] = 'No parece que el fichero contenga la información necesaria, así que probablemente no sea válido.';
+$lang_langmgr_php['status'] = 'Estado';
+$lang_langmgr_php['default_language'] = '%s elegido como idioma por defecto';
+} 
+
+// ------------------------------------------------------------------------- //
+// File login.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Acceder';
+$lang_login_php['enter_login_pswd'] = 'Introduce tu usuario y contraseña para acceder';
+$lang_login_php['username'] = 'Usuario';
+$lang_login_php['email'] = 'Correo'; // cpg1.5
+$lang_login_php['both'] = 'Usuario / Correo'; // cpg1.5
+$lang_login_php['password'] = 'Contraseña';
+$lang_login_php['remember_me'] = 'Recordarme';
+$lang_login_php['welcome'] = 'Bienvenido %s ...';
+$lang_login_php['err_login'] = 'Acceso fallido. Inténtalo de nuevo.';
+$lang_login_php['err_already_logged_in'] = '¡Ya estaba validado en el sistema!';
+$lang_login_php['forgot_password_link'] = 'Olvidé mi contraseña';
+$lang_login_php['cookie_warning'] = 'Aviso: tu navegador no acepta las cookies';
+$lang_login_php['send_activation_link'] = '¿Perdiste el enlace de la activación?';
+$lang_login_php['force_login'] = 'Debes acceder para ver esta página'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Accede para continuar'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File logout.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Salir';
+$lang_logout_php['bye'] = 'Hasta luego, %s ...';
+$lang_logout_php['err_not_logged_in'] = '¡No está validado en el sistema!'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'Arriba un nivel';
+$lang_minibrowser_php['current_path'] = 'ruta actual';
+$lang_minibrowser_php['select_directory'] = 'Elige un directorio, por favor';
+$lang_minibrowser_php['click_to_close'] = 'Pulsa en una imagen para cerrar esta ventana';
+$lang_minibrowser_php['folder'] = 'Carpeta'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File mode.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Ocultando los controles de administración...'; // cpg1.5
+$lang_mode_php[1] = 'Mostrando los controles de administración...'; // cpg1.5
+$lang_mode_php['news_hide'] = 'Ocultando novedades...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Mostrando novedades...'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Actualizar el álbum %s';
+$lang_modifyalb_php['related_tasks'] = 'Otras acciones relacionadas'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Escoge el álbum'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Configuración general';
+$lang_modifyalb_php['alb_title'] = 'Título del álbum';
+$lang_modifyalb_php['alb_cat'] = 'Categoría del álbum';
+$lang_modifyalb_php['alb_desc'] = 'Descripción del álbum';
+$lang_modifyalb_php['alb_keyword'] = 'Palabras clave del álbum';
+$lang_modifyalb_php['alb_thumb'] = 'Miniatura del álbum';
+$lang_modifyalb_php['alb_perm'] = 'Permisos para este álbum';
+$lang_modifyalb_php['can_view'] = 'Este álbum puede ser visto por';
+$lang_modifyalb_php['can_upload'] = 'Los visitantes pueden añadir archivos';
+$lang_modifyalb_php['can_post_comments'] = 'Los visitantes pueden añadir comentarios';
+$lang_modifyalb_php['can_rate'] = 'Los visitantes pueden valorar los archivos';
+$lang_modifyalb_php['user_gal'] = 'Galería del usuario';
+$lang_modifyalb_php['my_gal'] = '* Mi galería *'; // cpg 1.5
+$lang_modifyalb_php['no_cat'] = '* Sin categoría *';
+$lang_modifyalb_php['alb_empty'] = 'El álbum está vacío';
+$lang_modifyalb_php['last_uploaded'] = 'Últimos subidos';
+$lang_modifyalb_php['public_alb'] = 'Todo el mundo (álbum púbilco)';
+$lang_modifyalb_php['me_only'] = 'Sólo yo';
+$lang_modifyalb_php['owner_only'] = 'Sólo el dueño del álbum (%s)';
+$lang_modifyalb_php['group_only'] = 'Miembros del grupo \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'No puedes modificar álbumes.';
+$lang_modifyalb_php['update'] = 'Actualizar el álbum';
+$lang_modifyalb_php['reset_album'] = 'Resetear el álbum';
+$lang_modifyalb_php['reset_views'] = 'Poner los contadores a &quot;0&quot; en %s';
+$lang_modifyalb_php['reset_rating'] = 'Poner a cero las votaciones de todos los ficheros en %s';
+$lang_modifyalb_php['delete_comments'] = 'Borrar todos los comentaios en %s';
+$lang_modifyalb_php['delete_files'] = '%sIrreversible:%s Borrar todos los ficheros de %s';
+$lang_modifyalb_php['views'] = 'vistas';
+$lang_modifyalb_php['votes'] = 'votos';
+$lang_modifyalb_php['comments'] = 'comentarios';
+$lang_modifyalb_php['files'] = 'archivos';
+$lang_modifyalb_php['submit_reset'] = 'Grabar cambios';
+$lang_modifyalb_php['reset_views_confirm'] = 'Estoy seguro';
+$lang_modifyalb_php['notice1'] = '(*) dependiendo de la configuración de %sgrupos%s'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'El álbum podrá ser moderado por'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'sólo los administradores'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Contraseña del álbum (Nueva)';
+$lang_modifyalb_php['alb_password_hint'] = 'Recordatorio de contraseña del álbum';
+$lang_modifyalb_php['edit_files'] = 'Editar ficheros';
+$lang_modifyalb_php['parent_category'] = 'Categoría padre';
+$lang_modifyalb_php['thumbnail_view'] = 'Vista de miniaturas';
+$lang_modifyalb_php['random_image'] = 'Imagen al azar'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Proteger este álbum con contraseña (marcar para \'si\')'; //cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Esto es lo que la función <a href="http://www.php.net/phpinfo">phpinfo()</a> muestra, utilizando Coppermine.';
+$lang_phpinfo_php['no_link'] = 'Que otros puedan ver tu información de PHP es un riesgo de seguridad, por eso esta pagina solo es visible si has iniciado sesión como administrador. No puedes publicar un link a esta pagina para los demás, ellos tendrán un acceso denegado.';
+} 
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Administrador de imágenes';
+$lang_picmgr_php['confirm_modifs'] = '¿Estás seguro que deseas aplicar las modificaciones a la imagen?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = '¡No has hecho ningún cambio!';
+$lang_picmgr_php['no_album'] = '* No álbum *';
+$lang_picmgr_php['explanation_header'] = 'El Ordenamiento personalizado que puede especificar en esta pagina solo será tomado en cuenta si ';
+$lang_picmgr_php['explanation1'] = 'el administrador ha marcado la opción "Orden predeterminado de archivos" en la configuración a "Descendente" or "Ascendente" (configuración global para todos los usuarios que no han escogido otra opción)';
+$lang_picmgr_php['explanation2'] = 'el usuario ha escogido "Descendente" or "Ascendente" en la pagina de vistas en miniatura (por configuración de usuario)';
+$lang_picmgr_php['change_album'] = '¡Si cambias el álbum se perderán los cambios!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Los cambios en la ordenación no se guardan hasta que no pulsas &quot;Aplicar cambios&quot;.'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP'))
+{
+$lang_pluginmgr_php['confirm_uninstall'] = '¿Estás seguro de querer DESINSTALAR este plugin?';
+$lang_pluginmgr_php['confirm_remove'] = 'NOTA: el API de Plugins está desactivado. ¿Quieres QUTAR MANUALMENTE este plugin, ignorando las posibles acciones de limpieza posteriores?'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = '¿Estás seguro de querer BORRAR este plugin?';
+$lang_pluginmgr_php['pmgr'] = 'Gestor de Plugin';
+$lang_pluginmgr_php['explanation'] = 'Instalar / desinstalar / gestionar plugins con esta página.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'API de Plugins activado'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Nombre';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Descripción';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Plugins instalados';
+$lang_pluginmgr_php['n_plugins'] = 'Plugins no instalados';
+$lang_pluginmgr_php['none_installed'] = 'Ninguno está instalado';
+$lang_pluginmgr_php['operation'] = 'Operación';
+$lang_pluginmgr_php['not_plugin_package'] = 'El fichero que has subido no es un paquete de plugins.';
+$lang_pluginmgr_php['copy_error'] = 'Se ha producido un error al copiar el paquete al directorio de plugins.';
+$lang_pluginmgr_php['upload'] = 'Subir';
+$lang_pluginmgr_php['configure_plugin'] = 'Configurar el plugin';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Limpiar el plugin';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Información de instalación'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'El API de Plugins está desactivado, así que no se permite esa operación.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'instalar'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'desinstalar'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'No se cumplen los requisitos mínimos'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'No se han podido determinar los requisitos de versión para este plugin. Normalmente eso indica que el plugin no se diseñó para esta versión de Coppermine y por tanto podría estropear tu galería. ¿Seguir de todos modos (no recomendable)?'; // cpg1.5 // js-alert
+} 
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Lo iento, pero ya has votado este fichero';
+$lang_rate_pic_php['rate_ok'] = 'Voto aceptado';
+$lang_rate_pic_php['forbidden'] = 'No puedes votar tus propios ficheros.';
+} 
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+Si bien los administradores de {SITE_NAME} intentarán quitar o editar el material susceptible de no ser apropiado tan rápido como sea posible, es casi imposible revisar cada entrada. Por tanto reconoces que las entradas en este sitio expresan el punto de vista del autor y no del administrador o webmaster (excepto las entradas que hagan en su propio nombre) y por tanto no son responsables de su contenido.<br />
+<br />
+Usted acuerda no añadir ningún material abusivo, obsceno, vulgar, escandaloso, odioso, amenazador, de orientación sexual, o ningún otro que pueda violar cualquier ley aplicable. Usted está de acuerdo con que el webmaster, el administrador, los moderadores y los asesores de {SITE_NAME} tienen el derecho de quitar o de corregir cualquier contenido en cualquier momento si lo consideran necesario. Como usuario, accede a que cualquier información añadida será almacenada en una base de datos. Asi mismo, esta informaciÃ³n no serÃ¡ divulgada a terceros sin su consentimiento. El webmaster y el administrador no se pueden hacer responsables de ningún intento de destrucción de la base de datos que pueda conducir a la pérdida de la misma.<br />
+<br />
+Este sitio utiliza cookies para almacenar la información en su ordenador. Estas cookies sirven para mejorar la navegación en este sitio. La dirección de email se utiliza solamente para confirmar sus detalles y contraseña del registro.<br />
+<br />
+Pulsando 'estoy de acuerdo' expresas tu conformidad con estas condiciones.
+EOT;
+$lang_register_php['page_title'] = 'Registro de nuevo usuario';
+$lang_register_php['term_cond'] = 'Términos y condiciones';
+$lang_register_php['i_agree'] = 'estoy de acuerdo';
+$lang_register_php['submit'] = 'Enviar solicitud de registro';
+$lang_register_php['err_user_exists'] = 'El nombre de usuario elegido ya existe. Por favor elige otro diferente';
+$lang_register_php['err_global_pw'] = 'Contraseña global no válida'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'La contraseña debría ser ferente de la global'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Otro usuario se ha registrado anteriormente con esa dirección de correo';
+$lang_register_php['err_disclaimer'] = 'Tienes que aceptar las condiciones de renuncia de responsabilidad (disclaimer) antes'; // cpg1.5
+$lang_register_php['enter_info'] = 'Entrada de información de registro';
+$lang_register_php['required_info'] = 'Información necesaria';
+$lang_register_php['optional_info'] = 'Información opcional';
+$lang_register_php['username'] = 'Usuario';
+$lang_register_php['password'] = 'Contraseña';
+$lang_register_php['password_again'] = 'Repite la contraseña';
+$lang_register_php['global_registration_pw'] = 'Contraseña global'; // cpg1.5
+$lang_register_php['email'] = 'Correo';
+$lang_register_php['location'] = 'Ubicación';
+$lang_register_php['interests'] = 'Intereses';
+$lang_register_php['website'] = 'Página web';
+$lang_register_php['occupation'] = 'Ocupación';
+$lang_register_php['error'] = 'ERROR';
+$lang_register_php['confirm_email_subject'] = '%s - ';
+$lang_register_php['information'] = 'Información';
+$lang_register_php['failed_sending_email'] = '¡No se ha podido enviar el correo de confirmación de registro!';
+$lang_register_php['thank_you'] = 'Gracias por registrarse.<br />Te hemos enviado un correo con la información para activar tu cuenta a la dirección que has proporcionado.';
+$lang_register_php['acct_created'] = 'Hemos creado tu cuenta y ahora puedes validarte con tu usuario y tu contraseña';
+$lang_register_php['acct_active'] = 'Hemos activado tu cuenta y ya puedes validarte con tu usuario y tu contraseña';
+$lang_register_php['acct_already_act'] = '¡La cuenta ya estaba activa!';
+$lang_register_php['acct_act_failed'] = '¡No se puede activar esta cuenta!';
+$lang_register_php['err_unk_user'] = '¡No existe el usuario seleccionado!';
+$lang_register_php['x_s_profile'] = 'Perfil de %s';
+$lang_register_php['group'] = 'Grupo';
+$lang_register_php['reg_date'] = 'Registrado en ';
+$lang_register_php['disk_usage'] = 'Uso de disco';
+$lang_register_php['change_pass'] = 'Cambiar contraseña';
+$lang_register_php['current_pass'] = 'Contraseña actual';
+$lang_register_php['new_pass'] = 'Contraseña nueva';
+$lang_register_php['new_pass_again'] = 'Reescribir la contraseña nueva';
+$lang_register_php['err_curr_pass'] = 'La contraseña actual es incorrecta';
+$lang_register_php['change_pass'] = 'Cambiar mi contraseña';
+$lang_register_php['update_success'] = 'El perfil se ha actualizado';
+$lang_register_php['pass_chg_success'] = 'Se ha cambiado la contraseña';
+$lang_register_php['pass_chg_error'] = 'No se ha cambiado la contraseña';
+$lang_register_php['notify_admin_email_subject'] = '%s - Notificación de registro';
+$lang_register_php['last_uploads'] = 'Último fichero subido'; // cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Pulsa para ver todos los ficheros subidos por %s'; // cpg1.5
+$lang_register_php['last_comments'] = 'Último comentario'; // cpg1.5
+$lang_register_php['you'] = 'tí'; // cpg1.5
+$lang_register_php['last_comments_detail'] = 'Pulsa para ver todos los comentarios hechos por %s'; // cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Se ha registrado un nuevo usuario con el nombre "%s" en tu galería';
+$lang_register_php['pic_count'] = 'ficheros subidos';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Solicitud de registro';
+$lang_register_php['thank_you_admin_activation'] = 'Gracias.<br />Tu solicitud de activación de la cuenta se ha enviado al administrador. Recibirás un correo cuand se apruebe.';
+$lang_register_php['acct_active_admin_activation'] = 'La cuenta está activa y se ha enviado un correo al usuario.';
+$lang_register_php['notify_user_email_subject'] = '%s - Notificación de activación';
+$lang_register_php['delete_my_account'] = 'Borrar mi cuenta de usuario'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Aviso: No se puede deshacer el borrado de la cuenta. Los %sficheros que cargaste%s en los álbumes públicos y %stus comentarios%s no se eliminan al borrar la cuenta. Sin embargo sí se borrarán los ficheros que cargaste en tu galería personal.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Estoy seguro de quere borrar mi cuenta de usuario'; // cpg1.5
+$lang_register_php['really_delete'] = '¿Realmente quieres borrar tu cuenta?'; // cpg1.5 // js-alert
+$lang_register_php['edit_xs_profile'] = 'Editrar el perfil de %s'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Editar mi perfil'; // cpg1.5
+$lang_register_php['none'] = 'ninguno'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'El usuario seleccionado no tiene permisos o está expulsado. Escoge otro nombre de usuario'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Estás expulsado de la galería, y no se te permite volver a registrarte. ¡Largo!'; // cpg1.5
+$lang_register_php['email_warning1'] = '¡El campo del correo no puede quedar vacío!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Dirección de correo no válida. Revísala'; // cpg1.5
+$lang_register_php['username_warning1'] = '¡El nombre de usuario no puede quedar vacío!'; // cpg1.5
+$lang_register_php['username_warning2'] = '¡El nombre de usuario debe tener al menos dos caracteres!'; // cpg1.5
+$lang_register_php['password_warning1'] = '¡La contraseña debe tener al menos dos caracteres!'; // cpg1.5
+$lang_register_php['password_warning2'] = '¡El nombre de usuario y la contraseña han de ser diferentes!'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Las dos contraseñas no son iguales. Tecléalas de nuevo'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'No se ha enviado la solicitud - hay errores que corregir'; // cpg1.5
+$lang_register_php['banned'] = '¡Expulsado!'; // cpg1.5
+
+
+$lang_register_php['confirm_email'] = <<< EOT
+Gracias por registrarte en {SITE_NAME} 
+
+Tu nombre de usuario es: "{USER_NAME}"
+
+Para terminar de activar tu cuenta, debes pulsar sobre el enlace que aparece debajo, o copialo y pégalo en tu navegador de InterNet.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Saludos.
+
+Los administradores de {SITE_NAME} 
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+Se ha registrado un nuevo usuario de nombre "{USER_NAME}" en tu galería.
+Para terminar de activar la cuenta, debes pulsar sobre el enlace que aparece debajo, o copialo y pégalo en tu navegador de InterNet.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Se ha aprobado y activado tu cuenta.
+
+Ya te puedes validar en <a href="{SITE_LINK}">{SITE_LINK}</a> como el usuario "{USER_NAME}"
+
+
+Saludos.
+
+Los administradores de {SITE_NAME} 
+
+EOT;
+} 
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php  // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Revisar comentarios';
+$lang_reviewcom_php['no_comment'] = 'No hay comentarios que revisar';
+$lang_reviewcom_php['n_comm_del'] = '%s comentario(s) borrado(s)';
+$lang_reviewcom_php['n_comm_disp'] = 'Número de comentarios a mostrar';
+$lang_reviewcom_php['see_prev'] = 'Ver el anterior';
+$lang_reviewcom_php['see_next'] = 'Ver el siguiente';
+$lang_reviewcom_php['del_comm'] = 'Borrar los comentarios seleccionados';
+$lang_reviewcom_php['user_name'] = 'Nombre';
+$lang_reviewcom_php['date'] = 'Fecha';
+$lang_reviewcom_php['comment'] = 'Comentario';
+$lang_reviewcom_php['file'] = 'Archivo';
+$lang_reviewcom_php['name_a'] = 'Nombre de usuario ascendente';
+$lang_reviewcom_php['name_d'] = 'Nombre de usuario descendente';
+$lang_reviewcom_php['date_a'] = 'Fecha ascendente';
+$lang_reviewcom_php['date_d'] = 'Fecha descendente';
+$lang_reviewcom_php['comment_a'] = 'Comentario ascendente';
+$lang_reviewcom_php['comment_d'] = 'Comentario descendente';
+$lang_reviewcom_php['file_a'] = 'Archivo ascendente';
+$lang_reviewcom_php['file_d'] = 'Archivo descendente';
+$lang_reviewcom_php['approval_a'] = 'Aprobación ascendente'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Aprobación descendente'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'Dirección IP ascendente'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'Dirección IP descendente'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Valoración Akismet (comentarios válidos al final)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Valoración Akismet (comentarios válidos al principio)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s comentario(s) aprobado(s)'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = '%s comentario(s) no aprobado(s)'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Cambiada la configuración de aprobaciones'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'mostrando sólo los comentarios pendientes de aprobación'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Aprobado'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Guardar cambios'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = '¿De verdad quieres borrar los comentarios(s) seleccionado(s)?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Acción en los seleccionados:'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'borrar'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'aprobar'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'desaprobar'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'no hacer nada'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Comentario aprobado'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Comentario no aprobado'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Expulsar al usuario y borrar comentario'; // cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet dijo'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'es spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'no es spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet ha encontrado %s mensajes de spam por ahora'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Resultado de la clave Akismet API %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'inválido'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Debes proporcionar la URL de una gallería en la configuración de Coppermine'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Incapaz de conectar con akismet.com'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'No se encuentra la URL de destino. Puede que haya cambiado la estructura del sitio de akismet.com.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Error desconocido'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'El mensaje de error devuelto es'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'Dirección IP'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Barra lateral'; // cpg1.5
+$lang_sidebar_php['install'] = 'instalar'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Entre los varios métodos inteligentes de acceder rápidamente al contenido del sitio hay barras laterales para los navegadores más populares sobre varios sistemas operativos para llegar a las páginas más rápidamente. Aquí tiene la información necesaria para instalar (y desinstalar) para los navegadores soportados.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Detectando el sistema operativo y el navegador'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Estamos intentando detectar automáticamente el sistema operativo y el navegador que usas - un momento, por favor. Si falla la autodetección a lo mejor quieres %smostrar%s todas las opciones manuales.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Si usas Mozilla 0.9.4 o superior puedes %sañadir nuestra barra lateral%s a las que ya tienes. Podrás desinstalarla con la opción "Presonalizar barra lateral"/"Customize Sidebar".'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 o superior sobre Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Si usas Internet Explorer 5 or above on MacOS, %sabre nuestra barra lateral%s en una ventana separada. En esa ventana abre la pestaña "Page Holder" de la izquierda. Pulsa "Añadir". Si la quieres mantener para uso futuro, pulsa en "Favoritos" y selecciona "Add to Page Holder Favorites"/"Añadir a favoritos".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 o superior sobre Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Si usas Internet Explorer 5 o superior en Windows, puedes añadir la barra lateral a tu barra de herramientas "Vínculos"; o puedes añadirla a tus favoritos, y al pulsar sobre ella aparecerá en lugar de la ventana de búsqueda - pulsa %saquí%s y seleccionar "Añadir a favoritos" en el menú desplegable. Este enlace no instala nuestra barra como tu barra por defecto, así que no se hacen modificaciones en tu sistema.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 o superior sobre XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Si usas Internet Explorer 7 en Windows, puedes añadir una ventana emergente de navegación a tu barra de herramientas de "Vínculos"; o puedes añadirla a tus favoritos, y al pulsar sobre ella aparecerá de nuevo como ventana emergente al pulsar %saquí%s y seleccionar "Añadir a favoritos" en el menú desplegable. En versiones anteriores de Internet Explorer era posible añadir una barra lateral real, pero en IE7 no se puede hacer sin aplicar parcheos del registro un tanto complicados. Si quieres una barra lateral de verdad te recomendamos que uses otro navegador.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 y superior'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Si usas Opera, puedes %spulsar este enlace%s para añadir nuestra barra lateral a tus conjuntos. Después marca "Mostrar en panel"/"Show in panel". Puedes desinstalarla pulsando el botón derecho sobre su pestaña y eligiendo "Borrar"/"Delete" del menú desplegable.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Opciones adicionales'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Si tienes otro navegador distinto de los mencionados, pulsa %saquí%s para mostrar las opciones posibles.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = '¡No se puede añadir la barra lateral! ¡Tu navegador no la soporta!'; // cpg1.5 // js-alert
+$lang_sidebar_php['search'] = 'Buscar'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Recargar'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File search.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP'))
+{
+$lang_search_php['title'] = 'Buscar';
+$lang_search_php['submit_search'] = 'buscar';
+$lang_search_php['keyword_list_title'] = 'Lista de palabras clave';
+$lang_search_php['keyword_msg'] = 'La lista previa puede no estar completa. No incluye las palabras de los títulos o descripciones. Prueba la búsqueda completa.';
+$lang_search_php['edit_keywords'] = 'Editar palabras clave';
+$lang_search_php['search in'] = 'Buscar en:';
+$lang_search_php['ip_address'] = 'Direcciones IP';
+$lang_search_php['imgfields'] = 'Buscar en ficheros';
+$lang_search_php['albcatfields'] = 'Buscar en álbumes y categorías';
+$lang_search_php['age'] = 'Período';
+$lang_search_php['newer_than'] = 'Menos de ';
+$lang_search_php['older_than'] = 'Más de';
+$lang_search_php['days'] = 'días';
+$lang_search_php['all_words'] = 'Encontrar todas las palabras (AND)';
+$lang_search_php['any_words'] = 'Encontrar cualquier palabra (OR)';
+$lang_search_php['regex'] = 'Expresiones regulares';
+$lang_search_php['album_title'] = 'Títulos de álbumes';
+$lang_search_php['category_title'] = 'Títulos de categorías';
+} 
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Buscar nuevos ficheros';
+$lang_search_new_php['select_dir'] = 'Selecciona directorio';
+$lang_search_new_php['select_dir_msg'] = 'Esta función te permite añadir de forma automática los ficheros que hayas subido a tu servidor mediante FTP.<br /><br />Selecciona el directorio donde has subido tus ficheros.';
+$lang_search_new_php['no_pic_to_add'] = 'No hay ningún fichero que añadir';
+$lang_search_new_php['need_one_album'] = 'Necesitas al menos un álbum para utilizar esta función';
+$lang_search_new_php['warning'] = 'Atención';
+$lang_search_new_php['change_perm'] = 'El script no puede escribir en este directorio. ¡Necesitas cambiar sus permisos a modo 755 o 777 antes de intentarlo de nuevo!';
+$lang_search_new_php['target_album'] = '<strong>Colocar los ficheros del directorio &quot;</strong>%s<strong>&quot; en el álbum </strong>%s';
+$lang_search_new_php['folder'] = 'Carpeta';
+$lang_search_new_php['image'] = 'imagen';
+$lang_search_new_php['result'] = 'Resultado';
+$lang_search_new_php['dir_ro'] = 'No se puede escribir. ';
+$lang_search_new_php['dir_cant_read'] = 'No se puede leer. ';
+$lang_search_new_php['insert'] = 'Añadiendo nuevos ficheros a la galería';
+$lang_search_new_php['list_new_pic'] = 'Listado de nuevos ficheros';
+$lang_search_new_php['insert_selected'] = 'Añadir los ficheros seleccionados';
+$lang_search_new_php['no_pic_found'] = 'No se encontró ningún fichero nuevo';
+$lang_search_new_php['be_patient'] = 'Por favor sé paciente, el script necesita tiempo para añadir los ficheros';
+$lang_search_new_php['no_album'] = 'ningún album seleccionado';
+$lang_search_new_php['result_icon'] = 'Pulsa para los detalles o para recargar';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul> 
+        <li>%s: fichero añadido sin problemas</li>
+        <li>%s: es un duplicado y ya existe en la base de datos</li>
+        <li>%s: no se puede añadir, por favor comprueba la configuración y los permisos de los directorios donde están los ficheros</li>
+        <li>%s: no has seleccionado un album al que añadir los ficheros</li>
+        <li>%s: Archivo erróneo, corrupto o inaccesible</li>
+        <li>%s: fichero de tipo desconocido</li>
+        <li>%s: el fichero es una imagen GIF</li>
+        <li>Si los iconos no aparecen, pulsa sobre el icono de archivo no cargado para ver el error producido por PHP</li>
+        <li>Si el navegador produce un timeout, pulsa el icono de Actualizar</li>
+    </ul> 
+EOT;
+// Translator note: Do not translate the %s placeholders - they are being replaced with icons
+$lang_search_new_php['check_all'] = 'Marcar todos';
+$lang_search_new_php['uncheck_all'] = 'Desmarcar todos';
+$lang_search_new_php['no_folders'] = 'Aún no hay carpetas dentro del dicrectorio "albums". Crea al menos una carpeta personalizada en ella y carga por ftp los ficheros allí. No debes cargar en la carpetas "userpics" ni "edit", porque están reservadas para subidas por http y para uso interno.';
+$lang_search_new_php['browse_batch_add'] = 'Interfaz navegable'; // cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Mostrar miniaturas en la vista previa'; // cpg1.5
+$lang_search_new_php['edit_pics'] = 'Editar ficheros';
+$lang_search_new_php['edit_properties'] = 'Propiedades del álbum';
+$lang_search_new_php['view_thumbs'] = 'Vista de miniaturas';
+$lang_search_new_php['add_more_folder'] = 'Añadir por lotes más ficheros de la carpeta %s'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File send_activation.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = '¡Ya estaba validado en el sistema!'; // cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Este sitio web no necesita activación por correo'; // cpg1.5
+$lang_send_activation_php['err_unk_user'] = '¡El usuario seleccionado no existe!'; // cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Reenviar el enlace de activación de cuenta'; // cpg1.5
+$lang_send_activation_php['enter_email'] = 'Introduce tu dirección de correo'; // cpg1.5
+$lang_send_activation_php['submit'] = 'Enviar'; // cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Fallo al enviar el correo con el enlace de activación de cuenta'; // cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Se ha enviado un correo a %s con el enlace de activación. Revisa tu correo para completar el proceso'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php // Traducida 20100502
+// ------------------------------------------------------------------------- //
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'mostrar/ocultar esta columna';
+$lang_stat_details_php['title'] = 'Estadísticas detalladas'; // cpg1.5
+$lang_stat_details_php['vote'] = 'Detalles de votos';
+$lang_stat_details_php['hits'] = 'Detalles de veces que se vió la imagen';
+$lang_stat_details_php['stats'] = 'Estadísticas de votos';
+$lang_stat_details_php['users'] = 'Estadísticas de usuarios';
+$lang_stat_details_php['sdate'] = 'Fecha';
+$lang_stat_details_php['rating'] = 'Valoración';
+$lang_stat_details_php['search_phrase'] = 'Buscar frase';
+$lang_stat_details_php['referer'] = 'URL de origen (Referrer)';
+$lang_stat_details_php['browser'] = 'Navegador';
+$lang_stat_details_php['os'] = 'Sistema operativo';
+$lang_stat_details_php['ip'] = 'Dirección IP';
+$lang_stat_details_php['uid'] = 'Usuario'; // cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Ordenar por %s';
+$lang_stat_details_php['ascending'] = 'ascendente';
+$lang_stat_details_php['descending'] = 'descendente';
+$lang_stat_details_php['internal'] = 'int';
+$lang_stat_details_php['close'] = 'cerrar';
+$lang_stat_details_php['hide_internal_referers'] = 'ocultar las URL de origen interno';
+$lang_stat_details_php['date_display'] = 'Date display'; //jmatute: pendiente
+$lang_stat_details_php['records_per_page'] = 'registros por página';
+$lang_stat_details_php['submit'] = 'enviar/refrescar';
+$lang_stat_details_php['overall_stats'] = 'Estadísticas generales'; // cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Estadísticas por sistema operativo'; // cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Número de veces vista'; // cpg1.5
+$lang_stat_details_php['total'] = 'Total'; // cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Estadísticas por navegador'; // cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Configuración de estadísticas generales'; // cpg1.5
+$lang_stat_details_php['hit_details'] = 'Guardar información detallada del uso'; // cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Guardar información detallada para estadísticas de archivos vistos por los usuarios'; // cpg1.5
+$lang_stat_details_php['vote_details'] = 'Guardar información detallada de los votos'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Guardar información detallada para estadísticas de cada voto de los usuarios'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Borrar las estadísticas de acciones'; // cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = '¿Estás absolutamente seguro de quere borrar TODAS las estadísticas de acceso a las imágenes para TODA la galería? ¡No se podrá deshacer!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Borrar las estadísticas de votos'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = '¿Estás absolutamente seguro de quere borrar TODAS las estadísticas de votos para TODA la galería? ¡No se podrá deshacer!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'Enviar'; // cpg1.5
+$lang_stat_details_php['upd_success'] = 'Se ha actualizado la configuración de Coppermine'; // cpg1.5
+$lang_stat_details_php['votes'] = 'votos'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'Poner a cero el/los voto(s) seleccionado(s)'; // cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = '¿Estás seguro de querer borrar los votos seleccionados? ¡No se podrá deshacer!'; // cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Regresar a la vista de fichero intermedio'; // cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s registros en %s página(s)'; // cpg1.5
+$lang_stat_details_php['guest'] = 'Invitado'; // cpg1.5
+$lang_stat_details_php['not_implemented'] = 'Aún en construcción'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File upload.php // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Cargar fichero';
+$lang_upload_php['restrictions'] = 'Restricciones'; // cpg1.5
+$lang_upload_php['choose_method'] = 'Elige método de carga'; // cpg1.5
+$lang_upload_php['upload_swf'] = 'Múltiples ficheros - usa Flash (recomendado)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Simple - un fichero cada vez'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Selecciona un álbum de la lista desplegable';
+$lang_upload_php['up_instr_2'] = 'Pulsa el botón "Explorar" y busca el/los fichero(s) que quieres subir. Puedes seleccionar varios de una vez pulsando Ctrl+Click.';
+$lang_upload_php['up_instr_3'] = 'Selecciona más ficheros para cargar usando el paso 2';
+$lang_upload_php['up_instr_4'] = 'Pulsa el botón "Continuar" después de que los ficheros se hayan cargado (el botón aparecrá cuando se haya cargado al menos un fichero).';
+$lang_upload_php['up_instr_5'] = 'Pasarás a una pantalla en la que puedes introducir detalles de los ficheros que hayas subido. Después de rellenar los datos, envía el formulario con el botón "Aplicar cambios" al final del formulario.';
+$lang_upload_php['restriction_zip'] = 'Los ficheros ZIP que hayas cargado permanecerán comprimidos y no se descomprimirán en el servidor.';
+$lang_upload_php['restriction_filesize'] = 'Cada fichero que cargues debe ser menor que %s.';
+$lang_upload_php['reg_instr_1'] = 'Acción no válida al crear el formulario.';
+$lang_upload_php['no_name'] = 'Nombre de fichero no disponible'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Incapaz de cargar'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Fichero no cargado por POST.';
+$lang_upload_php['forb_ext'] = 'Extensión no válida.';
+$lang_upload_php['exc_php_ini'] = 'Se supera el tamaño de fichero indicado en php.ini.';
+$lang_upload_php['exc_file_size'] = 'Se supera el tamaño de fichero permitido por Coppermine.';
+$lang_upload_php['partial_upload'] = 'Sólo se ha hecho una carga parcial.';
+$lang_upload_php['no_upload'] = 'No ha habido carga.';
+$lang_upload_php['unknown_code'] = 'Error PHP desconocido.';
+$lang_upload_php['impossible'] = 'Imposible mover.';
+$lang_upload_php['not_image'] = 'No es una imagen/está corrupta';
+$lang_upload_php['not_GD'] = 'No es una extensión GD.';
+$lang_upload_php['pixel_allowance'] = 'El alto y/o ancho de la imagen cargada es mayor que el permitodi por la configuración de la galería.';
+$lang_upload_php['failure'] = 'Fallo en la carga';
+$lang_upload_php['no_place'] = 'No se pudo ubicar el fichero anterior.';
+$lang_upload_php['max_fsize'] = 'Tamaño máximo de fichero permitido %s';
+$lang_upload_php['picture'] = 'Imagen';
+$lang_upload_php['pic_title'] = 'Título';
+$lang_upload_php['description'] = 'Descripción';
+$lang_upload_php['keywords_sel'] = 'Elige una palabra clave';
+$lang_upload_php['err_no_alb_uploadables'] = 'Lo siento, pero no se te permite subir imágenes a ningún álbum';
+$lang_upload_php['close'] = 'Cerrar';
+$lang_upload_php['no_keywords'] = 'Lo siento, ¡no hay palabras clave disponibles!';
+$lang_upload_php['regenerate_dictionary'] = 'Regenerar diccionario';
+$lang_upload_php['allowed_types'] = 'Se te permite subir ficheros con estas extensiones:'; // cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Extensiones de imagen: %s'; // cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Extensiones de vídeo : %s'; // cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Extensiones de documentos: %s'; // cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Extensions de audio: %s'; // cpg1.5
+$lang_upload_php['please_wait'] = 'Espera, por favor, mientras se suben los ficheros - podría tardar un rato'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Método de subida alternativo'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Si estás en Windows XP/Vista, puedes usar el Asistente de carga de Windows XP también para subir ficheros, que te proporciona una interfaz más sencilla directamente en tu máquina.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'La interfaz Flash de subida no ha podido cargarse. Debes tener activado JavaScript para usar Flash.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'La interfaz de carga está tardando mucho o la carga ha fallado. Asegúrate que tienes activos los plugins de Flash y que tienes instalado un reproductor de Flash, por favor.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Como alternativa puedes <a href="upload.php?single=1">usar el método simple</a> para cargar los ficheros de uno en uno.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'No se ha podido cargar la interfaz de carga. Puede que debas instalar o actualizar el reproductor de Flash. Visita el <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">sitio web de Adobe</a> para instalar el Reproductor de Flash.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Cargando la interfaz de carga. Espera un momento, por favor...'; // cpg1.5
+$lang_upload_swf_php['browse'] = 'Explorar...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Cancelar todas las subidas'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Cola de subida'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'ficheros cargados'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Todos los ficheros'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Pendiente...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Cargando...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Completo.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Cancelado.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Detenido.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Fallo en la carga.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Fichero demasiado grande.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'No se pueden subir ficheros de longitud cero.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Tipo de fichero no válido.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Error no tratable'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Error en la carga: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Error del servidor (IO) '; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Error de securidad'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Excedido el límite de carga.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Fallo en la validación. Carga omitida.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Has intentado encolar muchos ficheros.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Has alcanzado el límite de carga.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Puedes seleccionar hasta %s fichero(s)'; //cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File usermgr.php //Traducida
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Miembros';
+$lang_usermgr_php['user_manager'] = 'Gestor de usuarios';
+$lang_usermgr_php['title'] = 'Gestionar usuarios';
+$lang_usermgr_php['name_a'] = 'Nombre ascendente';
+$lang_usermgr_php['name_d'] = 'Nombre descendente';
+$lang_usermgr_php['group_a'] = 'Grupos ascendente';
+$lang_usermgr_php['group_d'] = 'Grupos descendente';
+$lang_usermgr_php['reg_a'] = 'Fecha de registro ascendente';
+$lang_usermgr_php['reg_d'] = 'Fecha de registro descendente';
+$lang_usermgr_php['pic_a'] = 'Número de ficheros ascendente';
+$lang_usermgr_php['pic_d'] = 'Número de ficheros descendente';
+$lang_usermgr_php['disku_a'] = 'Uso de disco ascendente';
+$lang_usermgr_php['disku_d'] = 'Uso de disco descendente';
+$lang_usermgr_php['lv_a'] = 'Última visita ascendente';
+$lang_usermgr_php['lv_d'] = 'Última visita descendente';
+$lang_usermgr_php['sort_by'] = 'Ordenar usuarios por';
+$lang_usermgr_php['err_no_users'] = 'La tabla de usuarios está vacía!';
+$lang_usermgr_php['err_edit_self'] = 'No puedes editar aquí tu propio perfil. Usa el enlace \'Mi perfil\'';
+$lang_usermgr_php['with_selected'] = 'Actuar en los usuarios marcados:';
+$lang_usermgr_php['delete_files_no'] = 'Mantener los ficheros públicos (pero anónimos)';
+$lang_usermgr_php['delete_files_yes'] = 'borrar también los ficheros públicos';
+$lang_usermgr_php['delete_comments_no'] = 'Mantener los comentarios (pero ponerlos anónimos)';
+$lang_usermgr_php['delete_comments_yes'] = 'borrar los comentarios también';
+$lang_usermgr_php['activate'] = 'Activar';
+$lang_usermgr_php['deactivate'] = 'Desactivar';
+$lang_usermgr_php['reset_password'] = 'Cambiar contraseña';
+$lang_usermgr_php['change_primary_membergroup'] = 'Cambiar el grupo primario';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Añadir grupo secundario';
+$lang_usermgr_php['name'] = 'Nombre';
+$lang_usermgr_php['group'] = 'Grupo';
+$lang_usermgr_php['inactive'] = 'Inactivo';
+$lang_usermgr_php['operations'] = 'Operaciones';
+$lang_usermgr_php['pictures'] = 'Archivos';
+$lang_usermgr_php['disk_space_used'] = 'Espacio usado';
+$lang_usermgr_php['disk_space_quota'] = 'Cuota'; // cpg1.5
+$lang_usermgr_php['registered_on'] = 'Registro';
+$lang_usermgr_php['last_visit'] = 'Última visita';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d usuarios en %d página(s)';
+$lang_usermgr_php['confirm_del'] = '¿Estas seguro de BORRAR a éste ususario?\\nTodos sus álbumes y ficheros se borrarán también.'; // js-alert
+$lang_usermgr_php['mail'] = 'CORREO';
+$lang_usermgr_php['err_unknown_user'] = '¡El usuario seleccionado no existe!';
+$lang_usermgr_php['modify_user'] = 'Modificar usuario';
+$lang_usermgr_php['notes'] = 'Notas';
+$lang_usermgr_php['note_list'] = 'Si no quieres cambiar la contraseña deja en blanco el campo "contraseña"';
+$lang_usermgr_php['password'] = 'Contraseña';
+$lang_usermgr_php['user_active'] = 'Activo';
+$lang_usermgr_php['user_group'] = 'Grupo';
+$lang_usermgr_php['user_email'] = 'Correo';
+$lang_usermgr_php['user_web_site'] = 'Sitio Web';
+$lang_usermgr_php['create_new_user'] = 'Crear usuario';
+$lang_usermgr_php['user_location'] = 'Localización';
+$lang_usermgr_php['user_interests'] = 'Intereses';
+$lang_usermgr_php['user_occupation'] = 'Ocupación';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'Subidas recientes';
+$lang_usermgr_php['no_latest_upload'] = 'No ha subido ficheros'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Últimos comentarios'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'No ha hecho comentarios'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Comentarios'; // cpg1.5
+$lang_usermgr_php['never'] = 'nunca';
+$lang_usermgr_php['search'] = 'Búsqueda de usuarios';
+$lang_usermgr_php['submit'] = 'Enviar';
+$lang_usermgr_php['search_submit'] = 'Buscar';
+$lang_usermgr_php['search_result'] = 'Resultados de la búsqueda de: ';
+$lang_usermgr_php['alert_no_selection'] = '¡Debes seleccionar al menos un usuario antes!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Seleccionar grupo';
+$lang_usermgr_php['groups_alb_access'] = 'Permisos del álbum por grupo';
+$lang_usermgr_php['category'] = 'Categoría';
+$lang_usermgr_php['modify'] = 'Modificar?';
+$lang_usermgr_php['group_no_access'] = 'Este grupo no tiene acceso especial';
+$lang_usermgr_php['notice'] = 'Ten en cuenta';
+$lang_usermgr_php['group_can_access'] = 'Álbum(es) a los que sólo "%s" puede acceder';
+$lang_usermgr_php['send_login_data'] = 'Enviar información de acceso al usuario (la contraseña irá por correo)'; // cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'La información de tu cuenta nueva'; // cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'N¡o se ha podido enviar el correo con los datos de acceso!'; // cpg1.5
+$lang_usermgr_php['view_profile'] = 'Ver perfil'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Editar perfil'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Expulsar user'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Usuario expulsado'; // cpg1.5
+$lang_usermgr_php['status'] = 'Estado'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'activo'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'inactivo'; // cpg1.5
+$lang_usermgr_php['total'] = 'Total'; // cpg1.5
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Se ha creado una cuenta en {SITE_NAME} para tí.
+
+Puedes acceder en <a href="{SITE_LINK}">{SITE_LINK}</a> con el usuario "{USER_NAME}" y contraseña "{USER_PASS}"
+
+
+Saludos,
+
+Los gestores de {SITE_NAME} 
+
+EOT;
+} 
+
+// ------------------------------------------------------------------------- //
+// File update.php // Traducida 20100502
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Actualización'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Bienvenido a la actualización de Coppermine'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'No se te ha podido verificar la identidad'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Proporciona las credenciales de tu cuenta de administrador de Coppermine o los datos de tu cuenta MySQL'; // cpg1.5
+$lang_update_php['try_again'] = 'Inténtalo otra vez'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'No se ha podido crear una conexión a MySQL'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL no ha encontrado una base de datos llamada %s'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL dijo'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Por favor, comprueba los detalles de  MySQL en %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Efectuando las actualizaciones de base de datos'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Efectuando las actualizaciones de ficheros'; // cpg1.5
+$lang_update_php['already_done'] = 'Ya estaba hecho'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Encriptación de contraseñas'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Encriptación de contraseñas de álbum'; // cpg1.5
+$lang_update_php['category_tree'] = 'Árbol de categorías'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Se necesita identificación'; // cpg1.5
+$lang_update_php['username'] = 'Usuario'; // cpg1.5
+$lang_update_php['password'] = 'Contraseña'; // cpg1.5
+$lang_update_php['update_completed'] = 'Se ha terminado la actualización'; // cpg1.5
+$lang_update_php['check_versions'] = 'Se recomienda %scomprobar las versiones de los ficheros%s si has actualizado desde una versión anterior de Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Si no es el caso (o no quieres hacerlo), puedes ir a la %spágina de inicio de tu galería%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Se han encontrado estos errores, que hay que corregir antes'; // cpg1.5
+$lang_update_php['delete_file'] = 'Borrar %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'No se pudo borrar por falta de permisos. Borra el fichero a mano'; // cpg1.5
+$lang_update_php['rename_file'] = 'Renombrar %s a %s'; // cpg1.5
+$lang_update_php['could_not_rename'] = 'No se pudo cambiar el nombre por falta de permisos. Renombra el fichero a mano'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File util.php //Traducida
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Herramientas administrativas'; // cpg1.5
+$lang_util_php['file'] = 'Fichero';
+$lang_util_php['problem'] = 'Problema';
+$lang_util_php['status'] = 'Estado';
+$lang_util_php['title_set_to'] = 'título cambiaso a';
+$lang_util_php['submit_form'] = 'enviar';
+$lang_util_php['titles_updated'] = '%s títulos cambiados.'; // cpg1.5
+$lang_util_php['updated_successfully'] = 'cambiado con éxito'; // cpg1.5
+$lang_util_php['error_create'] = 'ERROR creando';
+$lang_util_php['continue'] = 'Procesar más ficheros'; // cpg1.5
+$lang_util_php['main_success'] = 'El fichero %s se usó con éxito como fichero principal';
+$lang_util_php['error_rename'] = 'Error al renombrar  %s a %s';
+$lang_util_php['error_not_found'] = 'No se ha podido encontrar el fichero %s';
+$lang_util_php['back'] = 'volver al inicio de Herramientas administrativas'; // cpg1.5
+$lang_util_php['thumbs_wait'] = 'Actualizando miniaturas y/o reescalando imágenes, espera...';
+$lang_util_php['thumbs_continue_wait'] = 'Continuar actualizando miniaturas y/o reesclando imágenes, espera...';
+$lang_util_php['titles_wait'] = 'Actualizando títulos, espera por favor...';
+$lang_util_php['delete_wait'] = 'Borrando títulos, espera por favor...';
+$lang_util_php['replace_wait'] = 'Borrando originales y reemplazándolos con las imágenes reescaladas, espera por favor..';
+$lang_util_php['update'] = 'Actualizar miniaturas y/o reescalar imágenes';
+$lang_util_php['update_what'] = 'Qué se debería actualizar';
+$lang_util_php['update_thumb'] = 'Sólo miniaturas';
+$lang_util_php['update_pic'] = 'Sólo imágenes reescaladas';
+$lang_util_php['update_both'] = 'Miniaturas e imágenes reescaladas';
+$lang_util_php['update_number'] = 'Número de imágenes procesadas en bloque';
+$lang_util_php['update_option'] = '(Prueba a poner un número menor si experimentas problemas de timeout)';
+$lang_util_php['update_missing'] = 'Actualizar sólo los ficheros perdidos'; // cpg1.5
+$lang_util_php['filename_title'] = 'Fichero &rArr; Título del fichero';
+$lang_util_php['filename_how'] = 'Cómo se debe modificar el nombre de fichero';
+$lang_util_php['filename_remove'] = 'Quitar la extensión (.jpg o la que tenga) y reemplazar _ (guión bajo) con espacios'; // cpg1.5
+$lang_util_php['filename_euro'] = 'Cambiar 2003_11_23_13_20_20.jpg a 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Cambiar 2003_11_23_13_20_20.jpg a 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Cambiar 2003_11_23_13_20_20.jpg a 13:20';
+$lang_util_php['notitle'] = 'Aplicar a los ficheros con título vacío solamente'; // cpg1.5
+$lang_util_php['delete_title'] = 'Borrar los títulos';
+$lang_util_php['delete_title_explanation'] = 'Esto borrará todos los títulos de archivo del álbum que selecciones.';
+$lang_util_php['delete_original'] = 'Borrar las imágenes de tamaño original';
+$lang_util_php['delete_original_explanation'] = 'Borrará las imagenes de tamaño completo y dejará las de tamaño intermedio.';
+$lang_util_php['delete_intermediate'] = 'Borrar las imágenes intermedias';
+$lang_util_php['delete_intermediate_explanation1'] = 'Borrará las imagenes de tamaño intermedio (normal).'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Usa esta opción para liberar espacio en disco si has deshabilitado \'Crear imágenes intermedias\' en la configuración después de que tuvieras ya imágenes.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'La opción de configuración \'Crear imágenes intermedias\' está establecia a %s.'; // cpg1.5
+$lang_util_php['no_image'] = 'Me he saltado %s porque no es una imagen.'; // cpg1.5
+$lang_util_php['enabled'] = 'activado'; // cpg1.5
+$lang_util_php['disabled'] = 'desactivado'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Borrar todas las imágenes reemplazándolas con los archivos reescalados';
+$lang_util_php['titles_deleted'] = 'Borrados todos los títulos del álbum especificado';
+$lang_util_php['deleting_intermediates'] = 'Borrando imágenes intermedias. Espera, por favor...';
+$lang_util_php['searching_orphans'] = 'Buscando huérfanos. Espera, por favor...';
+$lang_util_php['delete_orphans'] = 'Borrar comentarios huérfanos';
+$lang_util_php['delete_orphans_explanation'] = 'Buscará y preparará para borrar los comentarios asociados a ficheros que ya no existen en la galería.<br />Comprueba todos los álbumes.';
+$lang_util_php['update_full_normal_thumb'] = 'Todo: tamaño completo, reescaladas (intermedias) y miniaturas'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Tanto las intermedias como las de tamaño completo (si el original está disponible)'; // cpg1.5
+$lang_util_php['update_full'] = 'Sólo las de tamaño completo (si el original está disponible)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Borrar originales de las imágenes con marca de agua'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Esto borrará la copia de seguridad. Libera algo de espacio pero ¡no podrás deshacer la marca de agua!. Después de eso la marca de agua será permanente.'; // cpg1.5
+$lang_util_php['finished'] = '<br />¡Terminada la actualización de miniaturas /imágenes!<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Refresco automático (no habrá necesidad de pulsar botones en el proceso)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Recargar la información de dimensiones y tamaño';
+$lang_util_php['refresh_db_explanation'] = 'Volver a leer los tamaños y dimensiones de los ficheros. Usalo cuando la cuotas de disco no sea correctas y/o cambies a mano algún fichero manualmente.';
+$lang_util_php['reset_views'] = 'Poner a cero los contadores de visitas';
+$lang_util_php['reset_views_explanation'] = 'Pone a cero los contadores de visitas de todas las imágenes del el álbum seleccionado.';
+$lang_util_php['reset_success'] = 'Puesta a cero '; // cpg1.5
+$lang_util_php['orphan_comment'] = 'comentarios huérfanos encontrados';
+$lang_util_php['delete_all'] = 'Borrar todos';
+$lang_util_php['delete_all_orphans'] = 'Borrar todos los huérfanos?';
+$lang_util_php['comment'] = 'Comentario: ';
+$lang_util_php['nonexist'] = 'asociado a un fichero inexistente # ';
+$lang_util_php['delete_old'] = 'Borrar archivos más antiguos que un número dado de días'; // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Borrará los ficheros anteriores al número de días que especifiques (tamaño completo, intermedios y miniaturas). Se puede usar para liberar espacio quitando los más antiguos.'; // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Aviso: ¡Este es el último aviso! ¡los ficheros pasarán a mejor vida sin preguntarte más!'; // cpg1.5
+$lang_util_php['deleting_old'] = 'Borrando ficheros antiguos. Espere, por favor...'; // cpg1.5
+$lang_util_php['older_than'] = 'Borrar ficheros con más de %s dias de antigüedad'; // cpg1.5
+$lang_util_php['del_orig'] = 'Fichero original %s borrado con éxito'; // cpg1.5
+$lang_util_php['del_intermediate'] = 'Imagen intermedia %s borrada con éxito'; // cpg1.5
+$lang_util_php['del_thumb'] = 'Miniatura %s borrada con éxito'; // cpg1.5
+$lang_util_php['del_error'] = 'Error al borrar %s!'; // cpg1.5
+$lang_util_php['affected_records'] = '%s registros afectados.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Todos los álbumes'; // cpg1.5
+$lang_util_php['update_result'] = 'Resultado de la actualización'; // cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Tamaño total de los ficheros incorrecto'; // cpg1.5
+$lang_util_php['database'] = 'Base de datos: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Actual: '; // cpg1.5
+$lang_util_php['updated'] = 'Actualizado'; // cpg1.5
+$lang_util_php['filesize_error'] = 'No puede leer el tamaño del fichero (pudiera ser incorrecto); saltando....'; // cpg1.5
+$lang_util_php['skipped'] = 'Saltado'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Dimensiones incorrectas'; // cpg1.5
+$lang_util_php['dimension_error'] = 'No pude leer las dimensiones de la imagen; saltando....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'No se ha podido arreglar'; // cpg1.5
+$lang_util_php['fullpic_error'] = '¡No existe el fichero %s!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'No se han detectado problemas'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'No se han encontrado problemas.'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Convertir el separador de palabras clave'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Convertir el separdor de %s a %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Poner el separador de palabras clave al nuevo valor'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Antes de convertir cambia %s con %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Después de convertir cambia %s con %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'guión bajo', '-'=>'guión', '~'=>'tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Esto cambiará el carácter que hace de palabra clave de un valor a otro en todos tus ficheros. Lee la documentación para entrar en detalle.'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php //traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Comprobar versiones';
+$lang_versioncheck_php['versioncheck_output'] = 'Salida de la comprobación';
+$lang_versioncheck_php['file'] = 'archivo';
+$lang_versioncheck_php['folder'] = 'carpeta';
+$lang_versioncheck_php['outdated'] = 'más antiguo que %s';
+$lang_versioncheck_php['newer'] = 'más nuevo que %s';
+$lang_versioncheck_php['modified'] = 'modificado';
+$lang_versioncheck_php['not_modified'] = 'sin modificar'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'necesita cambio';
+$lang_versioncheck_php['review_permissions'] = 'Comprueba los permisos';
+$lang_versioncheck_php['inaccessible'] = 'No se puede acceder al fichero';
+$lang_versioncheck_php['review_version'] = 'Tu fichero está caducado';
+$lang_versioncheck_php['review_dev_version'] = 'Tu fichero es más nuevo de lo esperado';
+$lang_versioncheck_php['review_modified'] = 'El fichero está corrupto (o lo has editado deliberadamente)';
+$lang_versioncheck_php['review_missing'] = '%s no existe o está inaccesible';
+$lang_versioncheck_php['existing'] = 'existe';
+$lang_versioncheck_php['review_removed_existing'] = 'Se debe borrar el fichero por razondes de seguridad';
+$lang_versioncheck_php['counter'] = 'Contador';
+$lang_versioncheck_php['type'] = 'Tipo';
+$lang_versioncheck_php['path'] = 'Ruta';
+$lang_versioncheck_php['missing'] = 'no existe';
+$lang_versioncheck_php['permissions'] = 'Permisos';
+$lang_versioncheck_php['version'] = 'Versión';
+$lang_versioncheck_php['revision'] = 'Revisión';
+$lang_versioncheck_php['modified'] = 'Modificado';
+$lang_versioncheck_php['comment'] = 'Comentario';
+$lang_versioncheck_php['help'] = 'Ayuda';
+$lang_versioncheck_php['repository_link'] = 'Enlace al repositorio';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Abrir en el navegador la página correpondiente a este fichero en el repositorio de la sub-versión';
+$lang_versioncheck_php['mandatory'] = 'obligatorio';
+$lang_versioncheck_php['mandatory_missing'] = 'Fichero obligatorio no existe'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'opcional';
+$lang_versioncheck_php['removed'] = 'borrar'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Opciones';
+$lang_versioncheck_php['display_output'] = 'Salida';
+$lang_versioncheck_php['on_screen'] = 'Salida completa';
+$lang_versioncheck_php['text_only'] = 'Sólo texto';
+$lang_versioncheck_php['errors_only'] = 'Mostrar sólo los posibles errores';
+$lang_versioncheck_php['hide_images'] = 'No comprobar imágenes'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'No comprobar los ficheros modificados'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'No conectar al repositorio';
+$lang_versioncheck_php['online_repository_explain'] = 'sólo recomendable si la conexión falla';
+$lang_versioncheck_php['submit'] = 'enviar / refrescar';
+$lang_versioncheck_php['select_all'] = 'Seleccionar todo'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Mostrando %s entradas de %s carpetas/ficheros procesados con %s posibles problemas';
+$lang_versioncheck_php['read'] = 'Leer'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Escribir'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Aviso'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n/a'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File view_log.php // Traducida
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Borrar todos los registros';
+$lang_viewlog_php['delete_this'] = 'Borrar este registro';
+$lang_viewlog_php['view_logs'] = 'Ver registros';
+$lang_viewlog_php['no_logs'] = 'No hay registros.';
+$lang_viewlog_php['last_updated'] = 'modificado por última vez'; // cpg1.5
+} 
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'Asistente de publicación en Web para XP';
+$lang_xp_publish_php['client_header'] = 'Cliente del asistente de publicación en Web para XP'; // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Requisitos'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Parece que estás ejecutando otro sistema operaftivo que no está soportado'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'No se ha podido determinar el sistema operativo que usas'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Una instalación de Coppermine funcionando en la que la función de subida de http funcione correctamente'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'El administrador de la galería debe haberte dado permisos de subida de ficheros'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Necesitas estar validado para subir ficheros'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Parece que estás usando un navegador no soportado'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'No se pudo identificar tu navegador'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Necesitas especificar el nombre de una galería en la configuración'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Necesitas especificar la descripción de una galería en la configuración'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Cómo instalar'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Pulsa el botón derecho sobre %seste enlace%s y selecciona &quot;Guardar destino como...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Guarda el fichero en tu máquina. Asegúrate de que el nombre de fichero es de la forma <tt>cpg_###.reg</tt> (los caracteres ### representan un código de tiempo). Si no e así cámbialo para que tenga esa forma (deja los números)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Después de la descarga, ejecuta el fichero haciendo doble click sobre él para registrar tu servidor en el asistente de publicación Web de Windows'; // cpg1.5
+$lang_xp_publish_php['usage'] = 'Uso'; // cpg1.5
+$lang_xp_publish_php['select_files'] = 'En el explorador de Windows selecciona los ficheros que quieres subir'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Asegúrate de que la lista de carpetas no está en la izquierda de la ventana, pulsando "Carpetas" en el menú de botones. Si no está el botón de carpetas haz click con el botón derecho sobre el menú y elige que se muestre el menú "Botones estándar"'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Pulsa sobre &quot;Publicar este archivo en web&quot; o &quot;Publica en el web los elementos seleccionados&quot; en el panel de la izquierda'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Confirma la selección de ficheros que has hecho'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'En la lista de servicios que aparecerá selecciona el correspondiente a tu galería (tiene el nombre de la galería)'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Introduce tu información de acceso si es necesario'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Selecciona el álbum en que quieres guardar los archivos, o crea uno nuevo'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Pulsa en &quot;siguiente&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Debería comenzar a carga de tus archivos'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Cuando termine, comprueba tu galería para ver si se han cargado correctamente'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Bienvenid@, <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Necesitas validarte en la galería mediante Internet Explorer antes de usar este asistente.<p/><p>Al validarte no olvides seleccionar la opción &quot;Recordarme&quot; si está presente.';
+$lang_xp_publish_php['no_alb'] = 'Lo siento, pero no hay ningún álbum en el que tengas permiso para subir imágenes con este asistente.';
+$lang_xp_publish_php['upload'] = 'Cargar tus imágenes en un álbum anterior';
+$lang_xp_publish_php['create_new'] = 'Crear un nuevo álbum para tus imágenes';
+$lang_xp_publish_php['category'] = 'Categoría';
+$lang_xp_publish_php['new_alb_created'] = 'Se ha creado el álbum &quot;<strong>%s</strong>&quot;.';
+$lang_xp_publish_php['continue'] = 'Pulsa &quot;Siguiente&quot; para cargar tus imágenes';
+$lang_xp_publish_php['link'] = '';
+} 
+
+// ------------------------------------------------------------------------- //
+// Core plugins // Traducida 20100503
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Pestañas alfabéticas de galerías de usuarios'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Qué hace: muestra pestañas de la A a la Z sobre las galerías de usuario en las que pulsar y saltar a una página que muestra las galerías de los usuarios cuyo nombre empieza por esa letra. Recomendado sólo si tienes muchas galerías de usuario.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Saltar por nombre de usuario'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Plugin de ejemplo'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Plugin de ejemplo. No hace nada particularmente útil - pensado para mostrar qué pueden hacer los plugins y cómo programarlos. Al activarlo mostrará un texto de ejemplo en rojo.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Documentación del plugin'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Soporte del plugin'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Introduce el nombre de usuario (\'foo\') y contraseña (\'bar\') para instalarlo'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Usuario'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Contraseña'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Este es el texto devuelto por el plugin de ejmplo'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Una implementación de <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> para Coppermine.<br />Cuando se activa, los usuarios pueden añadir tu galería a la barra de búsquedas de su navegador.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Buscar %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Quizá quieras añadir un texto a yu galería o a tu sitio web que explique qué hace este plugin'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Error al abrir el fichero %s - comprueba los permisos'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Error al escribir en el fichero %s - comprueba los permisos'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Introduce los detalles que irán en el fichero de descripción'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'URL de la galería (asegúrate de que es correcta)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Nombre como se muestra en el navegador'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Descripción'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = 'límite de caracteres de %s'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Muestra un bloque de texto en cada página mostrando cuántos usuarios y visitantes hay conectados en ese momento.';
+$lang_plugin_php['onlinestats_name'] = '¿Quién está conectado?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Para habilitar el plugin (hacer que muestre el bloque de estadísticas online), se ha añadido la cadena "onlinestats" (separada con una barra invertida) al "contenido de la página principal" en la <a href="admin.php">configuración de Coppermine</a>, sección "Vista de la lista de álbumes". Este parámetro será algo parecido a "breadcrumb/catlist/alblist/onlinestats". Para cambiar la posición del bloque de texto, mueve la cadena "onlinestats" en el campo, y ten cuidado con las barras invertidas.';
+$lang_plugin_php['onlinestats_config_install'] = 'El plugin ejecuta consultas adicionales en la base de datos para cada página, consumiendo recursos y ciclos de CPU. Si tu galería coppermine es lenta o tiene muchos usuarios no deberías usarlo.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Hay %s usuario registrado';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Hay %s usuarios registrados';
+$lang_plugin_php['onlinestats_most_recent'] = 'El último usuario registrado es %s';
+$lang_plugin_php['onlinestats_is'] = 'En total hay %s visitante conectados';
+$lang_plugin_php['onlinestats_are'] = 'En total hay %s visitantes conectados';
+$lang_plugin_php['onlinestats_and'] = 'y';
+$lang_plugin_php['onlinestats_reg_member'] = '%s usuario registrado';
+$lang_plugin_php['onlinestats_reg_members'] = '%s usuarios registrados';
+$lang_plugin_php['onlinestats_guest'] = '%s invitado';
+$lang_plugin_php['onlinestats_guests'] = '%s invitados';
+$lang_plugin_php['onlinestats_record'] = 'Máximos usuarios conectados: %s en %s';
+$lang_plugin_php['onlinestats_since'] = 'Usuarios registrados conectados en los últimos %s minutos: %s';
+$lang_plugin_php['onlinestats_config_text'] = '¿Cuánto tiempo debe pasar antes de considerar que un usuario se ha ido?';
+$lang_plugin_php['onlinestats_minute'] = 'minutos';
+$lang_plugin_php['onlinestats_remove'] = '¿Borrar la tabla usada para las estadísticas online?';
+$lang_plugin_php['link_target_name'] = 'Destino del enlace';
+$lang_plugin_php['link_target_description'] = 'Cambia la manera de abrir de los enlaces: cuando se habilita, los encaes con el atributo rel="external" se abrirán en ventana nueva (en lugar de ser la misma ventana).';
+$lang_plugin_php['link_target_extra'] = 'Sobre todo tendrá impacto en los enlaces "Powered by Coppermine" en la parte baja de la página de la galería.';
+$lang_plugin_php['link_target_recommendation'] = 'No es recomendable usar el plugin para evitar controlar a tus usuarios: abrir enlaces en nuevas ventanas es una forma de mangonear a los visitantes.';
+} 
+
+?>
diff -x .svn -aruN 1.4.26.src/lang/swedish.php 1.5.6.src/lang/swedish.php
--- 1.4.26.src/lang/swedish.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/swedish.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2145 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/swedish.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Swedish', //cpg1.4
-  'lang_name_native' => 'Svenska', //cpg1.4
-  'lang_country_code' => 'se', //cpg1.4
-  'trans_name'=> 'Danny Swälas (ecto) & SeB',
-  'trans_email' => 'coppermine@danny.swalas.org',
-  'trans_email2' => 'sebastian@sweetfabrik.se',
-  'trans_website' => 'http://danny.swalas.org/gallery/',
-  'trans_website2' => 'http://www.sweetfabrik.se/',
-  'additional_credits' => 'Big thanks to http://www.fotosidan.se/forum/ for help with Exif translations!',
-  'trans_date' => '2005-12-23',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Byte', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör');
-$lang_month = array('jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec');
-
-// Some common strings
-$lang_yes = 'Ja';
-$lang_no  = 'Nej';
-$lang_back = 'Tillbaka';
-$lang_continue = 'Fortsätt';
-$lang_info = 'Information';
-$lang_error = 'Fel';
-$lang_check_uncheck_all = 'Markera/avmarkera alla'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B %Y';
-$lastcom_date_fmt =  '%Y-%m-%d kl. %H.%M';
-$lastup_date_fmt =   '%d %B %Y';
-$register_date_fmt = '%Y-%m-%d kl. %H:%M';
-$lasthit_date_fmt =  '%Y-%m-%d kl. %H:%M';
-$comment_date_fmt =  '%Y-%m-%d kl. %H:%M';
-$log_date_fmt =      '%Y-%m-%d kl. %H.%M.%S'; //cpg 1.4
-
-// For the word censor
-$lang_bad_words = array('*knulla*', 'fitta', 'arsle', 'kuk', 'mutta', 'fan', 'helvete', 'blatte*', '*nigger*', '*neger*', 'svarting', 'röv', 'ollon', 'dildo', 'pattar', 'penis', 'skit', 'balle', 'hora', 'jävla*');
-
-$lang_meta_album_names = array(
-  'random' => 'Slumpmässiga filer',
-  'lastup' => 'Senast tillagda',
-  'lastalb'=> 'Senast uppdaterade album',
-  'lastcom' => 'Senaste kommentarer',
-  'topn' => 'Mest visade',
-  'toprated' => 'Topplista',
-  'lasthits' => 'Senast visade',
-  'search' => 'Sökresultat',
-  'favpics'=> 'Favoriter',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Du har inte behörighet till den här sidan.',
-  'perm_denied' => 'Du har inte behörighet att utföra denna operation.',
-  'param_missing' => 'Parametrar saknas för att kunna utföra operationen.',
-  'non_exist_ap' => 'Albumet/filen du valt finns inte!', //cpg1.3.0
-  'quota_exceeded' => 'Tilldelat diskutrymme överskridet<br /><br />Du har ett diskutrymme på [quota]K och din fil är på [space]K. Skulle denna fil läggas till överskrids ditt diskutrymme.', //cpg1.3.0
-  'gd_file_type_err' => 'Vid användande av GD image library är endast filer i JPEG- och PNG-format tillåtna.',
-  'invalid_image' => 'Filen du laddade upp är skadad eller kan inte hanteras av GD image library',
-  'resize_failed' => 'Kan inte skapa tumnagel eller ändra storleken på filen.',
-  'no_img_to_display' => 'Ingenting att visa',
-  'non_exist_cat' => 'Den valda kategorin finns inte',
-  'orphan_cat' => 'En kategori saknar rot, använd kategorihanteraren för att rätta till problemet', //cpg1.3.0
-  'directory_ro' => 'Mappen \'%s\' är inte skrivbar. Filen kan inte raderas.', //cpg1.3.0
-  'non_exist_comment' => 'Den valda kommentaren finns inte.',
-  'pic_in_invalid_album' => 'Filen finns i ett icke existerande album (%s)!?', //cpg1.3.0
-  'banned' => 'Du är för tillfället blockerad från den här sajten.',
-  'not_with_udb' => 'Den här funktionen är inaktiverad i galleriet eftersom det är länkat med ett forum. Antingen stöds inte det du försöker göra i den här funktionen eller så hanteras funktionen av forumets mjukvara.',
-  'offline_title' => 'Avstängt (offline)', //cpg1.3.0
-  'offline_text' => 'Galleriet är för tillfället avstängt (offline) - försök igen om en stund.', //cpg1.3.0
-  'ecards_empty' => 'Det finns för tillfället inte några e-vykort att visa. Kontrollera att du aktiverat e-vykort i galleriets inställningar!', //cpg1.3.0
-  'action_failed' => 'Uppgiften misslyckades. Kan inte utföra önskad funktion.', //cpg1.3.0
-  'no_zip' => 'Filerna som behövs för att hantera Zip-filer kan inte hittas.  Kontakta administratören.', //cpg1.3.0
-  'zip_type' => 'Du har inte behörighet att ladda upp Zip-filer.', //cpg1.3.0
-  'database_query' => 'Det uppstod ett fel under förfrågan till databasen', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Hjälp med BBkod'; //cpg1.4
-$lang_bbcode_help = 'Du kan lägga till klickbara länkar och enkel textformatering här genom att använda BBkod: <li>[b]Fet[/b] =&gt; <b>Fet</b></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://dinsajt.se/]URL-text[/url] =&gt; <a href="http://dinsajt.se">URL-text</a></li><li>[email]användare@sajt.se[/email] =&gt; <a href="mailto:användare@sajt.se">användare@sajt.se</a></li><li>[color=red]Text[/color] =&gt; <span style="color:red">Text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Gå till startsidan',
-  'home_lnk' => 'Startsida',
-  'alb_list_title' => 'Gå till albumlistan',
-  'alb_list_lnk' => 'Albumlista',
-  'my_gal_title' => 'Gå till mitt personliga galleri',
-  'my_gal_lnk' => 'Mitt galleri',
-  'my_prof_title' => 'Gå till min profil', //cpg1.4
-  'my_prof_lnk' => 'Min profil',
-  'adm_mode_title' => 'Byt till administratörsläge',
-  'adm_mode_lnk' => 'Adminläge',
-  'usr_mode_title' => 'Byt till användarläge',
-  'usr_mode_lnk' => 'Användarläge',
-  'upload_pic_title' => 'Ladda upp fil till ett album',
-  'upload_pic_lnk' => 'Ladda upp fil',
-  'register_title' => 'Lägg till användare',
-  'register_lnk' => 'Registrera',
-  'login_title' => 'Logga in', //cpg1.4
-  'login_lnk' => 'Logga in',
-  'logout_title' => 'Logga ut', //cpg1.4
-  'logout_lnk' => 'Logga ut',
-  'lastup_title' => 'Visa senast tillagda', //cpg1.4
-  'lastup_lnk' => 'Senast tillagda',
-  'lastcom_title' => 'Visa senaste kommentarer', //cpg1.4
-  'lastcom_lnk' => 'Senaste kommentarer',
-  'topn_title' => 'Visa mest visade filer', //cpg1.4
-  'topn_lnk' => 'Mest visade',
-  'toprated_title' => 'Visa filer med högst betyg', //cpg1.4
-  'toprated_lnk' => 'Topplista',
-  'search_title' => 'Sök i galleriet', //cpg1.4
-  'search_lnk' => 'Sök',
-  'fav_title' => 'Gå till mina favoriter', //cpg1.4
-  'fav_lnk' => 'Mina favoriter',
-  'memberlist_title' => 'Visa medlemslista',
-  'memberlist_lnk' => 'Medlemmar',
-  'faq_title' => 'Vanliga frågor om galleriet',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Godkänn uppladdade filer', //cpg1.4
-  'upl_app_lnk' => 'Godkänn uppladdningar',
-  'admin_title' => 'Konfigurera galleriet', //cpg1.4
-  'admin_lnk' => 'Inställningar', //cpg1.4
-  'albums_title' => 'Administrera album', //cpg1.4
-  'albums_lnk' => 'Album',
-  'categories_title' => 'Administrera kategorier', //cpg1.4
-  'categories_lnk' => 'Kategorier',
-  'users_title' => 'Administrera användare', //cpg1.4
-  'users_lnk' => 'Användare',
-  'groups_title' => 'Administrera grupper', //cpg1.4
-  'groups_lnk' => 'Grupper',
-  'comments_title' => 'Granska kommentarer', //cpg1.4
-  'comments_lnk' => 'Kommentarer',
-  'searchnew_title' => 'Lägg till flera filer på en gång', //cpg1.4
-  'searchnew_lnk' => 'Lägg till flera filer',
-  'util_title' => 'Gå till administrationsverktyg', //cpg1.4
-  'util_lnk' => 'Adminverktyg',
-  'key_title' => 'Gå till ordlistan med nyckelord', //cpg1.4
-  'key_lnk' => 'Nyckelord', //cpg1.4
-  'ban_title' => 'Hantera blockering av användare', //cpg1.4
-  'ban_lnk' => 'Blockera användare',
-  'db_ecard_title' => 'Gå till administration av e-vykort', //cpg1.4
-  'db_ecard_lnk' => 'E-vykort',
-  'pictures_title' => 'Sortera filer', //cpg1.4
-  'pictures_lnk' => 'Sortera filer', //cpg1.4
-  'documentation_lnk' => 'Dokumentation', //cpg1.4
-  'documentation_title' => 'Manual till Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Skapa och sortera mina album', //cpg1.4
-  'albmgr_lnk' => 'Skapa / sortera mina album',
-  'modifyalb_title' => 'Gå till redigering av mina album',  //cpg1.4
-  'modifyalb_lnk' => 'Redigera mina album',
-  'my_prof_title' => 'Gå till min profil', //cpg1.4
-  'my_prof_lnk' => 'Min profil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Kategori',
-  'albums' => 'Album',
-  'pictures' => 'Filer',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d album på %d sida(or)',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DATUM',
-  //Sort by filename and title
-  'name' => 'FILNAMN',
-  'title' => 'TITEL',
-  'sort_da' => 'Sortera efter datum, stigande',
-  'sort_dd' => 'Sortera efter datum, fallande',
-  'sort_na' => 'Sortera efter namn, stigande',
-  'sort_nd' => 'Sortera efter namn, fallande',
-  'sort_ta' => 'Sortera efter titel, stigande',
-  'sort_td' => 'Sortera efter titel, fallande',
-  'exifdate' => 'DATUM (Exif)', //Exif date mod
-  'sort_ea' => 'Sortera efter Exif-datum, stigande', //Exif date mod
-  'sort_ed' => 'Sortera efter Exif-datum, fallande', //Exif date mod
-  'position' => 'POSITION', //cpg1.4
-  'sort_pa' => 'Sortera efter position, stigande', //cpg1.4
-  'sort_pd' => 'Sortera efter position, fallande', //cpg1.4
-  'download_zip' => 'Ladda ned som Zip-fil',
-  'pic_on_page' => '%d filer på %d sida(or)',
-  'user_on_page' => '%d användare på %d sida(or)',
-  'enter_alb_pass' => 'Skriv in lösenord för album',
-  'invalid_pass' => 'Ogiltigt lösenord',
-  'pass' => 'Lösenord', //cpg1.4
-  'submit' => 'Skicka' //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Tilbaka till tumnaglar',
-  'pic_info_title' => 'Visa/dölj filinformation',
-  'slideshow_title' => 'Bildspel',
-  'ecard_title' => 'Skicka denna fil som ett e-vykort',
-  'ecard_disabled' => 'E-vykort är inte aktiverat',
-  'ecard_disabled_msg' => 'Du har inte behörighet att skicka e-vykort', //js-alert
-  'prev_title' => 'Se föregående fil',
-  'next_title' => 'Se nästa fil',
-  'pic_pos' => 'FIL %s/%s',
-  'report_title' => 'Rapportera denna fil till administratören', //cpg1.4
-  'go_album_end' => 'Gå till sista', //cpg1.4
-  'go_album_start' => 'Gå till första', //cpg1.4
-  'go_back_x_items' => 'gå tillbaka %s filer', //cpg1.4
-  'go_forward_x_items' => 'gå fram %s filer', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Betygsätt den här filen ',
-  'no_votes' => '(inga röster än)',
-  'rating' => '(Betyg : %s / 5 med %s röster)',
-  'rubbish' => 'Skräp',
-  'poor' => 'Dålig',
-  'fair' => 'Godkänd',
-  'good' => 'Bra',
-  'excellent' => 'Mycket bra',
-  'great' => 'Toppen',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritisk fel',
-  'file' => 'Fil: ',
-  'line' => 'Rad: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Filnamn: ', //cpg1.4
-  'filesize' => 'Filstorlek: ', //cpg1.4
-  'dimensions' => 'Dimensioner: ', //cpg1.4
-  'date_added' => 'Tillagd den: ', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s kommentarer',
-  'n_views' => '%s visningar',
-  'n_votes' => '(%s röster)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debuginformation',
-  'select_all' => 'Välj alla',
-  'copy_and_paste_instructions' => 'Om du vill ha hjälp på Coppermines supportforum, kopiera den här debuginformationen och klista in den i ditt inlägg, tillsammans med eventuellt felmeddelande du får (om något). Var noga med att ersätta känslig information (t.ex. lösenord) med *** innan du postar inlägget.<br />Obs: detta är endast för information och betyder inte nödvändigtvis att det är något fel på ditt galleri.', //cpg1.4
-  'phpinfo' => 'Visa phpinfo',
-  'notices' => 'Anmärkningar', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Standardspråk',
-  'choose_language' => 'Välj språk',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Standardtema',
-  'choose_theme' => 'Välj tema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Ej stödd version!', //cpg1.4
-  'no_stable_version' => 'Du kör Coppermine  %s (%s) som är avsett för erfarna användare - denna versionen kommer utan någon form av support eller garantier. Använd den på egen risk, eller ladda ned den senaste stabila versionen om du behöver support!', //cpg1.4
-  'gallery_offline' => 'Galleriet är avstängt för underhåll och är bara vara tillgängligt för dig som administratör. Glöm inte att öppna det igen det när du är färdig med underhållet.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'Föregående', //cpg1.4
-  'next' => 'Nästa', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Kan inte sätta på plugin '%s'", //cpg1.4
-  'error_install' => "Kan inte installera plugin '%s'", //cpg1.4
-  'error_uninstall' => "Kan inte avinstallera plugin '%s'", //cpg1.4
-  'error_sleep' => "Kan inte stänga av plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Utrop',
-  'Question' => 'Fråga',
-  'Very Happy' => 'Mycket glad',
-  'Smile' => 'Leende',
-  'Sad' => 'Ledsen',
-  'Surprised' => 'Överraskad',
-  'Shocked' => 'Chockad',
-  'Confused' => 'Förbryllad',
-  'Cool' => 'Cool',
-  'Laughing' => 'Skrattande',
-  'Mad' => 'Galen',
-  'Razz' => 'Rumlande',
-  'Embarassed' => 'Förlägen',
-  'Crying or Very sad' => 'Gråter eller väldigt ledsen',
-  'Evil or Very Mad' => 'Elak eller mycket arg',
-  'Twisted Evil' => 'Fifflande elak',
-  'Rolling Eyes' => 'Rullande elak',
-  'Wink' => 'Blink',
-  'Idea' => 'Idé',
-  'Arrow' => 'Pil',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Lämnar adminläge...',
-  1 => 'Startar adminläge...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Album måste namnges!', //js-alert
-  'confirm_modifs' => 'Är du säker på att du vill göra dessa förändringar?', //js-alert
-  'no_change' => 'Du gjorde ingen förändring!', //js-alert
-  'new_album' => 'Nytt album',
-  'confirm_delete1' => 'Är du säker på att du vill radera detta album?', //js-alert
-  'confirm_delete2' => '\nAlla filer och deras kommentarer kommer att förloras', //js-alert
-  'select_first' => 'Välj ett album först', //js-alert
-  'alb_mrg' => 'Administrera album',
-  'my_gallery' => '* Mitt galleri *',
-  'no_category' => '* Ingen kategori *',
-  'delete' => 'Radera',
-  'new' => 'Nytt',
-  'apply_modifs' => 'Utför ändringar',
-  'select_category' => 'Välj kategori',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Blockera användare', //cpg1.4
-  'user_name' => 'Användarnamn', //cpg1.4
-  'ip_address' => 'IP-adress', //cpg1.4
-  'expiry' => 'Gäller till (blankt är permanent)', //cpg1.4
-  'edit_ban' => 'Spara ändringar', //cpg1.4
-  'delete_ban' => 'Ta bort', //cpg1.4
-  'add_new' => 'Ny blockering', //cpg1.4
-  'add_ban' => 'Blockera användare', //cpg1.4
-  'error_user' => 'Hittar inte användaren', //cpg1.4
-  'error_specify' => 'Du måste specificera användarnamn eller IP-adress.', //cpg1.4
-  'error_ban_id' => 'Ogiltigt blockeringsID!', //cpg1.4
-  'error_admin_ban' => 'Du kan inte blockera dig själv!', //cpg1.4
-  'error_server_ban' => 'Tänkte du blockera din egen server? Tsk tsk...', //cpg1.4
-  'error_ip_forbidden' => 'Du kan inte blockera detta IP - det är icke-routbar (privat) ändå!<br />Om du vill tillåta blockering av privata IP-adresser, ändra detta i <a href="admin.php">inställningar</a> (det är bara aktuelt om Coppermine körs i ett LAN).', //cpg1.4
-  'lookup_ip' => 'Slå upp en IP-adress', //cpg1.4
-  'submit' => 'OK!', //cpg1.4
-  'select_date' => 'Välj datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Länkningsguide (Bridge Guide)',
-  'warning' => 'Varning: När du använder denna guide kommer känslig data att skickas med oskyddade html-formulär. Kör guiden bara på din egen dator (inte på en offentlig dator på t.ex. ett internetcafé). Var även nogrann med att rensa webbläsarens cache och tillfälliga filer när du är färdig, annars kan andra komma åt din data!',
-  'back' => 'Föregående',
-  'next' => 'Nästa',
-  'start_wizard' => 'Starta länkningsguide',
-  'finish' => 'Avsluta',
-  'hide_unused_fields' => 'Göm oanvända formulärfält (rekommenderat)',
-  'clear_unused_db_fields' => 'Rensa ogilltiga databasposter (rekommenderat)',
-  'custom_bridge_file' => 'Namn på din länkningsfil (bridge-fil) (om filen heter <i>myfile.inc.php</i> skriv <i>myfile</i> här)',
-  'no_action_needed' => 'Inget behöver göras här. Tryck bara "Nästa" för att fortsätta',
-  'reset_to_default' => 'Återställ förinställda värden',
-  'choose_bbs_app' => 'Välj program att länka samman Coppermine med',
-  'support_url' => 'Gå hit för support för detta program',
-  'settings_path' => 'sökväg(ar) som används av ditt forum',
-  'database_connection' => 'Databasanslutning (connection)',
-  'database_tables' => 'Databastabeller (tables)',
-  'bbs_groups' => 'Forumgrupper (groups)',
-  'license_number' => 'Licensnummer',
-  'license_number_explanation' => 'Ange ditt licensnummer (om möjligt)',
-  'db_database_name' => 'Databasnamn',
-  'db_database_name_explanation' => 'Ange namnet på databasen ditt forum använder',
-  'db_hostname' => 'Databasvärd (host)',
-  'db_hostname_explanation' => 'Värdnamn där din MySQL-databas finns, vanligtvis &quot;localhost&quot;',
-  'db_username' => 'Databasens användarnamn (user account)',
-  'db_username_explanation' => 'MySQL-databasens användarnamn för anslutning till forumet',
-  'db_password' => 'Databasens lösenord',
-  'db_password_explanation' => 'Lösenord för MySQL-användarnamnet',
-  'full_forum_url' => 'Forum-URL',
-  'full_forum_url_explanation' => 'Fullständig URL till ditt forum (inkl http://, t.ex. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relativ sökväg',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relativ sökväg till ditt forum från din URL (Exempel: om ditt forum finns på http://www.yourdomain.tld/forum/, skriv &quot;/forum/&quot; här)',
-  'relative_path_to_config_file' => 'Relativ sökväg till ditt forums konfigurationsfil',
-  'relative_path_to_config_file_explanation' => 'Relativ sökväg till ditt forum, sett från din Coppermine-mapp (t.ex. &quot;../forum/&quot, om ditt forum finns på http://www.yourdomain.tld/forum/ och Coppermine på http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Prefix för cookies',
-  'cookie_prefix_explanation' => 'Detta måste vara samma namn som ditt forum använder för cookies',
-  'table_prefix' => 'Prefix för tabeller',
-  'table_prefix_explanation' => 'Måste vara samma prefix som ditt forum använder.',
-  'user_table' => 'Tabell för användare',
-  'user_table_explanation' => '(det förinställda namnet brukar fungera, så länge ditt forum använder standardinställningarna)',
-  'session_table' => 'Tabell för sessioner',
-  'session_table_explanation' => '(det förinställda namnet brukar fungera, så länge ditt forum använder standardinställningarna)',
-  'group_table' => 'Tabell för grupper',
-  'group_table_explanation' => '(det förinställda namnet brukar fungera, så länge ditt forum använder standardinställningarna)',
-  'group_relation_table' => 'Tabell för grupprelationer',
-  'group_relation_table_explanation' => '(det förinställda namnet brukar fungera, så länge ditt forum använder standardinställningarna)',
-  'group_mapping_table' => 'Tabell för mappning av grupper',
-  'group_mapping_table_explanation' => '(det förinställda namnet brukar fungera, så länge ditt forum använder standardinställningarna)',
-  'use_standard_groups' => 'Använd standard för forumgrupper',
-  'use_standard_groups_explanation' => 'Använd standardgrupper (inbyggda, rekommenderat). Detta kommer att göra alla inställningar för grupper gjorda på denna sida ogiltiga. Avmarkera detta alternativ ENDAST om vet vad du gör!',
-  'validating_group' => 'Bekräfta grupp',
-  'validating_group_explanation' => 'Grupp-ID i forumet där användarkonton som måste bekräftas finns (det förinställda namnet brukar fungera, ändra bara om du vet att det ska vara något annat!)',
-  'guest_group' => 'Grupp för gäster',
-  'guest_group_explanation' => 'Grupp-ID i forumet där gäster (anonyma användare) finns (det förinställda namnet brukar fungera, ändra bara om du vet att det ska vara något annat!)',
-  'member_group' => 'Grupp för medlemmar',
-  'member_group_explanation' => 'Grupp-ID i forumet där &quot;vanliga&quot; användare finns (det förinställda namnet brukar fungera, ändra bara om du vet att det ska vara något annat!)',
-  'admin_group' => 'Grupp för administratörer',
-  'admin_group_explanation' => 'Grupp-ID i forumet där administratörer finns (det förinställda namnet brukar fungera, ändra bara om du vet att det ska vara något annat!)',
-  'banned_group' => 'Grupp för blockerade användare',
-  'banned_group_explanation' => 'Grupp-ID i forumet där blockerade användare finns (det förinställda namnet brukar fungera, ändra bara om du vet att det ska vara något annat!)',
-  'global_moderators_group' => 'Grupp för globala moderatorer',
-  'global_moderators_group_explanation' => 'Grupp-ID i forumet där globala moderatorer finns (det förinställda namnet brukar fungera, ändra bara om du vet att det ska vara något annat!)',
-  'special_settings' => 'Forum-specifika inställningar',
-  'logout_flag' => 'phpBB-version (logout flag)',
-  'logout_flag_explanation' => 'Vilken version har ditt forum (inställningen bestämmer hur utloggningar hanteras)',
-  'use_post_based_groups' => 'Använd inläggsbaserade grupper?',
-  'logout_flag_yes' => '2.0.5 eller högre',
-  'logout_flag_no' => '2.0.4 eller lägre',
-  'use_post_based_groups_explanation' => 'Ska grupper i forumet som baseras på antal inlägg användas (tillåter finstyrning av behörigheter) eller ska de förinställda grupperna användas (enklare administration, rekommenderas). Du kan ändra detta senare.',
-  'use_post_based_groups_yes' => 'Ja',
-  'use_post_based_groups_no' => 'Nej',
-  'error_title' => 'Du måste rätta till dessa fel innan du kan fortsätta. Gå till föregående sida.',
-  'error_specify_bbs' => 'Du måste ange vilket program du vill länka Coppermine med.',
-  'error_no_blank_name' => ' Du kan inte lämna fältet för länkningsfil tomt.',
-  'error_no_special_chars' => 'Länkningsfilens namn får inte innehålla några specialtecken annat än understreck (_) eller streck (-)!',
-  'error_bridge_file_not_exist' => 'Länkningsfilen %s finns inte på servern. Se till att den är uppladdad.',
-  'finalize' => 'Aktivera/avaktivera länkning med forum',
-  'finalize_explanation' => 'Så här långt har dina inställningar sparats i databasen, men integrationen har inte aktiverats. Du kan slå på/av länkningen senare. Var noga med att komma ihåg administratörerens användarnamn och lösenord från installationen av Coppermine, du kan behöva det senare för att göra ändringar. Om något går fel, gå till %s och avaktivera länkningen med forumet där, genom att använda det icke länkade administratörskontot (vanligtvis det konto du satte upp när du installerade Coppermine).',
-  'your_bridge_settings' => 'Dina inställningar för länkningen',
-  'title_enable' => 'Aktivera / avaktivera integration/länkning med %s',
-  'bridge_enable_yes' => 'Aktivera',
-  'bridge_enable_no' => 'Avaktivera',
-  'error_must_not_be_empty' => 'Kan inte lämnas tom',
-  'error_either_be' => 'Måste vara %s eller %s',
-  'error_folder_not_exist' => '%s finns inte. Rätta till värdet du angav för %s.',
-  'error_cookie_not_readible' => 'Coppermine kan inte läsa cookien med namn %s. Rätta till värdet du angav för %s, eller gå till administratörsinställningarna och kontrollera att sökvägen är läsbar för Coppermine.',
-  'error_mandatory_field_empty' => 'Du kan inte lämna fältet %s tomt - fyll i korrekt värde.',
-  'error_no_trailing_slash' => 'Det får inte vara något avslutande snedstreck i fältet %s.',
-  'error_trailing_slash' => 'Det måste vara ett avslutande snedstreck i fältet %s.',
-  'error_db_connect' => 'Kunde inte ansluta till MySQL-databasen med det du angivit. MySQL svarade:',
-  'error_db_name' => 'Coppermine kunde etablera kontakt men kunde inte ansluta till databasen %s. Kontrollera att du angivit %s korrekt. MySQL svarade:',
-  'error_prefix_and_table' => '%s och ',
-  'error_db_table' => 'Kunde inte hitta tabellen %s. Kontrollera att du angivit %s korrekt.',
-  'recovery_title' => 'Länkningsguide: kritisk återställning',
-  'recovery_explanation' => 'Om du kom hit för att administrera Coppermines forumlänkning måste du logga in som administratör först. Om du inte kan logga in för att länkningen inte fungerar som den ska kan du avaktivera länkningen på den här sidan. Om du anger ditt användarnamn och ditt lösenord kommer du inte att bli inloggad, utan bara avaktivera länkningen med forumet. Läs dokumentationen för mer information.',
-  'username' => 'Användarnamn',
-  'password' => 'Lösenord',
-  'disable_submit' => 'Skicka',
-  'recovery_success_title' => 'Autentiseringen lyckades',
-  'recovery_success_content' => 'Du har avaktiverat länkningen med forumet. Din Coppermine-installation körs nu självständigt.',
-  'recovery_success_advice_login' => 'Logga in som administratör för att ändra länkningsinställningarna och/eller aktivera länkningen med forumet igen.',
-  'goto_login' => 'Gå till login-sidan',
-  'goto_bridgemgr' => 'Gå till länkningsguiden',
-  'recovery_failure_title' => 'Autentiseringen misslyckades',
-  'recovery_failure_content' => 'Du angav felaktiga uppgifter. Du måste ange uppgifter för administratörskontot för den fristående installationen av Coppermine (vanligtvis kontot som skapades i samband med installationen).',
-  'try_again' => 'Försök igen',
-  'recovery_wait_title' => 'Tiden för fördröjning har inte löpt ut.',
-  'recovery_wait_content' => 'Av säkerhetsskäl kan du inte försöka logga in efter misslyckade försök med så kort tid emellan. Var god försök igen lite senare.',
-  'wait' => 'Vänta',
-  'create_redir_file' => 'Skapa fil för vidarebefordran (rekommenderat)',
-  'create_redir_file_explanation' => 'För att vidarebefordra användare tillbaka till Coppermine när de loggat in via forumet behöver en fil för vidarebefordran skapas i din forum-mapp. När detta val är markerat kommer länkningsguiden att skapa den filen, i annat fall får du koden, redo att klistras in vid manuellt skapande av filen.',
-  'browse' => 'Bläddra',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Kalender', //cpg1.4
-  'close' => 'Avsluta', //cpg1.4
-  'clear_date' => 'Rensa datum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parametrar som krävs för \'%s\' operationen stöds inte!',
-  'unknown_cat' => 'Vald kategori finns inte i databasen',
-  'usergal_cat_ro' => 'Kategorin användargallerier kan inte raderas!',
-  'manage_cat' => 'Inställningar för kategorier',
-  'confirm_delete' => 'Är du säker på att du vill RADERA denna kategori?', //js-alert
-  'category' => 'Kategori',
-  'operations' => 'Operationer',
-  'move_into' => 'Flytta till',
-  'update_create' => 'Uppdatera/skapa galleri',
-  'parent_cat' => 'Huvudkategori',
-  'cat_title' => 'Kategorititel',
-  'cat_thumb' => 'Kategoritumnagel', //cpg1.3.0
-  'cat_desc' => 'Kategoribeskrivning',
-  'categories_alpha_sort' => 'Sortera kategorier alfabetisk (istället för vald sorting)', //cpg1.4
-  'save_cfg' => 'Spara inställningar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallerikonfiguration', //cpg1.4
-  'manage_exif' => 'Administrera visning av Exif-information', //cpg1.4
-  'manage_plugins' => 'Administrera insticksmoduler', //cpg1.4
-  'manage_keyword' => 'Administrera nyckelord', //cpg1.4
-  'restore_cfg' => 'Återställ till systemets grundinställning',
-  'save_cfg' => 'Spara inställningar',
-  'notes' => 'Anmärkningar',
-  'info' => 'Information',
-  'upd_success' => 'Galleriets inställningar har uppdaterats',
-  'restore_success' => 'Galleriets grundinställningar har återställts',
-  'name_a' => 'Namn, stigande',
-  'name_d' => 'Namn, fallande',
-  'title_a' => 'Titel, stigande',
-  'title_d' => 'Titel, fallande',
-  'date_a' => 'Datum, stigande',
-  'date_d' => 'Datum, fallande',
-  'exifdate_a' => 'Exif-datum, stigande', //Exif date mod
-  'exifdate_d' => 'Exif-datum, fallande', //Exif date mod
-  'pos_a' => 'Position, stigande', //cpg1.4
-  'pos_d' => 'Position, fallande', //cpg1.4
-  'th_any' => 'Max sida',
-  'th_ht' => 'Höjd',
-  'th_wd' => 'Bredd',
-  'label' => ' markering', //cpg1.3.0
-  'item' => ' alternativ', //cpg1.3.0
-  'debug_everyone' => ' alla', //cpg1.3.0
-  'debug_admin' => ' enbart admin', //cpg1.3.0
-  'no_logs'=> 'Av', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Alla', //cpg1.4
-  'view_logs' => 'Visa loggar', //cpg1.4
-  'click_expand' => 'Klicka på sektionsnamnet för att expandera', //cpg1.4
-  'expand_all' => 'Expandera alla', //cpg1.4
-  'notice1' => '(*) Dessa inställningarna bör inte ändras om du har filer i din databas.', //cpg1.4 - (relocated)
-  'notice2' => '(**) När den här ändringen görs kommer bara filer som läggs till efteråt att påverkas. Det är därför att rekommendera att inte göra ändringar när det finns filer i galleriet. Du kan välja att låta ändringarna gälla även existerande filer med hjälp av &quot;<a href="util.php">administratörsverktyget</a>&quot; (funktionen för att skala om bilder).', //cpg1.4 - (relocated)
-  'notice3' => '(***) Alla loggfiler är skrivna på engelska.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Funktionen är inaktiverad i och med länkning med forum', //cpg1.4
-  'auto_resize_everyone' => ' alla', //cpg1.4
-  'auto_resize_user' => ' endast medlemmar', //cpg1.4
-  'ascending' => 'stigande', //cpg1.4
-  'descending' => 'fallande', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Allmänna inställningar',
-  array('Galleriets namn', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Galleriets beskrivning', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Galleriadministratörens e-post', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL till din mapp med Coppermine (inget "index.php" eller liknande i slutet)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL till startsidan', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Tillåt nedladdning av favoriter som Zip-fil', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Skillnad i tidszon jämfört med GMT (nuvarande tid: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Aktivera krypterade lösenord (kan inte ångras)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Aktivera hjälpikoner (hjälp endast tillgänglig på engelska)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Aktivera klickbara nyckelord i sökfunktionen','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Aktivera insticksmoduler (plugins)', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Tillåt blockering av non-routable (privata) IP adresser', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Bläddringsbart gränssnitt för "Lägg till flera filer"', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Språk &amp; teckenuppsättning',
-  array('Språk', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Använd engelska om fras inte finns översatt', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Teckenuppsättning', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Visa lista över språk', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Visa flaggor för språk', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Visa &quot;återställ&quot; i språkvalen', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Visa föregående/nästa på flikade sidor', 'previous_next_tab', 1), //cpg1.4
-
-  'Tema',
-  array('Tema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Visa lista med teman', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Visa &quot;återställ&quot; i temavalen', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Visa FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Anpassat namn på menylänk', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Anpassat namn på menylänk (URL)', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Visa BBcode-hjälp', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Visa "stilblock" för teman som är överensstämmer med XHTML- och CSS-standarderna ','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Sökväg till anpassat sidhuvud (header include)', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Sökväg till anpassat sidfot (footer include)', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albumlista',
-  array('Bredd på huvudtabellen (pixlar eller %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Antal kategorinivåer som visas', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Antal album som visas', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Antal kolumner i albumlistan', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Storlek på tumnagel i pixlar', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Innehåll på förstasidan', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Visa tumnagel för albumet på översta nivån','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sortera kategorier alfabetiskt (istället för vald ordning)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Visa antal länkade filer','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Tumnaglar',
-  array('Antal kolumner på tumnagelsidan', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Antal rader på tumnagelsidan', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximalt antal flikar att visa', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Visa rubrik (utöver titel) under tumnageln', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Visa antal visningar under tumnageln', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Visa antal kommentarer under tumnageln', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Visa vem som lagt in filen under tumnageln', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Visa vilken administratör som lagt in filen under tumnageln', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Visa filnamnet under tumnageln', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Visa beskrivning av album', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Förvald sorteringsordning', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minsta antal röster för att en fil ska hamna på topplistan', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Filvisning', //cpg1.4
-  array('Bredd på tabell för filvisning (pixlar eller %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Filinformation synlig som standard', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Maximal längd för filbeskrivning', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Maximalt antal tecken i ett ord', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Visa filmremsa', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Visa filnamn under tumnageln i filmremsan', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Antal filer i filmremsan', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Bildspelets intervall i millisekunder (1 sekund = 1000 millisekunder)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Kommentarer', //cpg1.4
-  array('Filtrera fula ord i kommentarer', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Tillåt smilies i kommentarer', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Tillåt upprepade kommentarer på en fil av samma användare (ta bort skydd mot "flooding")', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Maximalt antal rader i en kommentar', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximal längd på en kommentar', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Meddela administratören via e-post vid ny kommentar', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sorteringsordning för kommentarer', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix för kommentarer av gäster/anonyma användare', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Filer och tumnaglar',
-  array('Kvalitet på JPEG-filer', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Maximal dimension för tumnagel <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Använd dimension (bredd, höjd eller maximal sida för tumnageln ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Skapa mellanliggande bilder','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Maximal bredd eller höjd på en mellanliggande bild/film <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maximal filstorlek på uppladdade filer (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Maximal bredd eller höjd på uppladdade bilder/filmer (pixlar)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Skala om bilder som är större än maxbredd eller maxhöjd automatiskt', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Filer och tumnaglar - avancerade inställningar',
-  array('Album kan vara privata (notera: om du ändrar från "Ja" till "Nej" blir alla nuvarande privata album publika)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Visa privata album som ikon för icke inloggade användare','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Förbjudna tecken i filnamn', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Godkända filändelser för uppladdade filer', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Tillåtna bildformat', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Tillåtna videoformat', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Autostart för videouppspelning', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Tillåtna ljudformat', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Tillåtna dokumentformat', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Metod för att skala om bilder','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Sökväg till ImageMagick (t.ex. /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Tillåtna bildformat (gäller endast ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Kommandoval (Command line options) för ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Läs Exif-data i JPEG-filer', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Läs IPTC-data i JPEG-filer', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Mapp för album <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Mapp för användarnas filer <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Prefix för mellanliggande bilder <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Prefix för tumnaglar <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Förvalt läge för mappar', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Förvalt läge för filer', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Användare',
-  array('Tillåt registrering av nya användare', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Tillåta icke inloggade användare (gäst eller anonym)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Registrering kräver verifiering med e-post', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Meddela adminstratören vid registrering med e-post', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Administratören måste godkänna registrering', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Tillåt två användare att ha samma e-postadress', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Meddela administratören att det finns uppladdningar som behöver godkännas', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Tillåt inloggade användare att se medlemslistan', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Tillåt användare att ändra e-postadress i sin profil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Tillåt användare att ha kontroll över sina bilder i publika gallerier', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Antal misslyckade loginförsök innan tillfällig blockering (för att undvika attacker)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Varaktighet för tillfälling blockering efter misslyckade loginförsök', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Aktivera rapport till administratören', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Anpassade fält för användarprofiler (lämnas tomma om de inte används).
-  Använd Profil 6 för längre texter, såsom biografier.', //cpg1.4
-  array('Profil 1, namn', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profil 2, namn', 'user_profile2_name', 0), //cpg1.4
-  array('Profil 3, namn', 'user_profile3_name', 0), //cpg1.4
-  array('Profil 4, namn', 'user_profile4_name', 0), //cpg1.4
-  array('Profil 5, namn', 'user_profile5_name', 0), //cpg1.4
-  array('Profil 6, namn', 'user_profile6_name', 0), //cpg1.4
-
-  'Anpassade fält för bildbeskrivningar (lämnas tomma om de inte används)',
-  array('Fält 1, namn', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Fält 2, namn', 'user_field2_name', 0),
-  array('Fält 3, namn', 'user_field3_name', 0),
-  array('Fält 4, namn', 'user_field4_name', 0),
-
-  'Cookies',
-  array('Namn på cookie', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Sökväg till cookie', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'E-post (oftast behöver inget ändras här, lämna allt blankt om du är osäker)', //cpg1.4
-  array('SMTP-värd (om den lämnas tom används Sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP-användarnamn', 'smtp_username', 0), //cpg1.4
-  array('SMTP-lösenord', 'smtp_password', 0), //cpg1.4
-
-  'Loggning och statistik', //cpg1.4
-  array('Loggningsläge <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Logga e-vykort', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('För detaljerad statistik över röstningar','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('För detaljerad statistik över träffar','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Underhåll', //cpg1.4
-  array('Aktivera debug-läge', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Visa anmärkningar i debug-läge', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Galleriet är avstängt', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Skickade e-vykort',
-  'ecard_sender' => 'Avsändare',
-  'ecard_recipient' => 'Mottagare',
-  'ecard_date' => 'Datum',
-  'ecard_display' => 'Visa e-vykort',
-  'ecard_name' => 'Namn',
-  'ecard_email' => 'E-post',
-  'ecard_ip' => 'IP',
-  'ecard_ascending' => 'stigande',
-  'ecard_descending' => 'fallande',
-  'ecard_sorted' => 'sorterade',
-  'ecard_by_date' => 'efter datum',
-  'ecard_by_sender_name' => 'efter avsändarens namn',
-  'ecard_by_sender_email' => 'efter avsändarens e-post',
-  'ecard_by_sender_ip' => 'efter avsändarens IP-nummer',
-  'ecard_by_recipient_name' => 'efter mottagarens namn',
-  'ecard_by_recipient_email' => 'efter mottagarens e-post',
-  'ecard_number' => 'Visar kort %s till %s av %s',
-  'ecard_goto_page' => 'Gå till sida',
-  'ecard_records_per_page' => 'Kort per sida',
-  'check_all' => 'Markera alla',
-  'uncheck_all' => 'Avmarkera alla',
-  'ecards_delete_selected' => 'Radera markerade kort',
-  'ecards_delete_confirm' => 'Är du säker på att du vill radera e-vykorten? Klicka i boxen!',
-  'ecards_delete_sure' => 'Jag är säker!',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Du måste skriva ditt namn och kommentar.',
-  'com_added' => 'Din kommentar har lagts till.',
-  'alb_need_title' => 'Du måste ha en titel på ditt album!',
-  'no_udp_needed' => 'Ingen uppdatering behövs.',
-  'alb_updated' => 'Albumet har uppdaterats.',
-  'unknown_album' => 'Valt album finns inte eller så saknar du behörighet att lägga till bilder i detta album.',
-  'no_pic_uploaded' => 'Ingen fil laddades upp!<br /><br />Om du verkligen valde en fil att ladda upp, kontrollera att servern tillåter uppladdning...',
-  'err_mkdir' => 'Kan inte skapa mapp %s!',
-  'dest_dir_ro' => 'Mappen %s är skrivskyddad!',
-  'err_move' => 'Det går inte att flytta %s till %s!',
-  'err_fsize_too_large' => 'Bildstorleken är för stor (max storlek är %s x %s)!', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Filstorleken är för stor (max storlek är %s KB)!', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Filformatet är inte ett godkänt filformat!',
-  'allowed_img_types' => 'Du kan bara ladda upp %s bilder.',
-  'err_insert_pic' => 'Filen \'%s\' kan inte läggas till i albumet ',
-  'upload_success' => 'Din fil laddades upp.<br /><br />Den kommer att visas efter att administratören har godkänt den.',
-  'notify_admin_email_subject' => '%s - Meddelande om uppladdning',
-  'notify_admin_email_body' => 'En fil har laddats upp av %s och behöver godkännas av dig. Gå till %s',
-  'info' => 'Information',
-  'com_added' => 'Kommmentar tillagd',
-  'alb_updated' => 'Albumet har uppdaterats',
-  'err_comment_empty' => 'Din kommentar är tom!',
-  'err_invalid_fext' => 'Bara filer med följande filändelser är tillåtna:<br /><br />%s.',
-  'no_flood' => 'Du har gjort den senaste kommentaren för denna fil.<br /><br />Du kan ändra kommentaren om du vill.',
-  'redirect_msg' => 'Du flyttas till ny sida.<br /><br /><br />Klicka på "Fortsätt" om sidan inte laddas automatiskt.',
-  'upl_success' => 'Din fil har lagts till.',
-  'email_comment_subject' => 'Kommmentar har lagts till i bildgalleriet.',
-  'email_comment_body' => 'Någon har postat en kommentar i ditt galleri. Se den på: ',
-  'album_not_selected' => 'Inget album valt', //cpg1.4
-  'com_author_error' => 'En registrerad användare har redan det smeknamnet, logga in eller välj ett annat.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Rubrik',
-  'fs_pic' => 'full bildstorlek',
-  'del_success' => 'Raderingen lyckades!',
-  'ns_pic' => 'normal bildstorlek',
-  'err_del' => 'kan inte raderas',
-  'thumb_pic' => 'tumnagel',
-  'comment' => 'kommentar',
-  'im_in_alb' => 'bild i album',
-  'alb_del_success' => 'Albumet &laquo;%s&raquo; är raderat', //cpg1.4
-  'alb_mgr' => 'Albumhanterare',
-  'err_invalid_data' => 'ogiltig data mottagen i \'%s\'',
-  'create_alb' => 'Skapar album \'%s\'',
-  'update_alb' => 'Uppdaterar album \'%s\' med titel \'%s\' och index \'%s\'',
-  'del_pic' => 'Radera fil',
-  'del_alb' => 'Radera album',
-  'del_user' => 'Radera användare',
-  'err_unknown_user' => 'Vald användare finns inte!',
-  'err_empty_groups' => 'Det finns ingen tabell för grupper eller så är tabellen är tom!', //cpg1.4
-  'comment_deleted' => 'Kommentaren har raderats',
-  'npic' => 'Bild', //cpg1.4
-  'pic_mgr' => 'Bildhanterare', //cpg1.4
-  'update_pic' => 'Uppdaterar bild \'%s\' med filnamn \'%s\' och index \'%s\'', //cpg1.4
-  'username' => 'Användarnamn', //cpg1.4
-  'anonymized_comments' => '%s kommentarer är gjorda anonyma', //cpg1.4
-  'anonymized_uploads' => '%s publika uppladdningar är gjorda anonyma', //cpg1.4
-  'deleted_comments' => '%s kommentarer raderade', //cpg1.4
-  'deleted_uploads' => '%s publika uppladdningar raderade', //cpg1.4
-  'user_deleted' => 'Användaren %s raderad', //cpg1.4
-  'activate_user' => 'Aktivera användare', //cpg1.4
-  'user_already_active' => 'Användaren har redan aktiverats', //cpg1.4
-  'activated' => 'Aktiverad', //cpg1.4
-  'deactivate_user' => 'Avaktivera användare', //cpg1.4
-  'user_already_inactive' => 'Användaren har redan avaktiverats', //cpg1.4
-  'deactivated' => 'Avaktiverad', //cpg1.4
-  'reset_password' => 'Ändra lösenord', //cpg1.4
-  'password_reset' => 'Lösenord ändrat till %s', //cpg1.4
-  'change_group' => 'Ändra primär grupp', //cpg1.4
-  'change_group_to_group' => 'Primär grupp ändrad från %s till %s', //cpg1.4
-  'add_group' => 'Lägg till sekundär grupp', //cpg1.4
-  'add_group_to_group' => 'Lägger till användare %s till grupp %s. Användaren är nu medlem i %s som primär grupp och i %s som sekundär(a) grupp(er).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Innehållet i ditt e-vykort har blivit korrupt av din e-postklient. Kontrollera att länken är korrekt.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Är du säker på att du vill RADERA filen? \\nKommentarer kommer också att raderas.', //js-alert
-  'del_pic' => 'RADERA DENNA FIL',
-  'size' => '%s x %s pixlar',
-  'views' => '%s gånger',
-  'slideshow' => 'Bildspel',
-  'stop_slideshow' => 'STOPPA BILDSPEL',
-  'view_fs' => 'Klicka för stor bild',
-  'edit_pic' => 'Ändra filinformation', //cpg1.4
-  'crop_pic' => 'Beskär och rotera',
-  'set_player' => 'Ändra spelare',
-);
-
-$lang_picinfo = array(
-  'title' =>'Filinformation',
-  'Filename' => 'Filnamn',
-  'Album name' => 'Albumnamm',
-  'Rating' => 'Betyg (%s röster)',
-  'Keywords' => 'Nyckelord',
-  'File Size' => 'Filstorlek',
-  'Date Added' => 'Datum tillagd', //cpg1.4
-  'Dimensions' => 'Dimensioner',
-  'Displayed' => 'Visad',
-  'URL' => 'URL', //cpg1.4
-  'submit' => 'Skicka', //cpg1.4
-  'success' => 'Informationen har uppdaterats.', //cpg1.4
-  'details' => 'Detaljer', //cpg1.4
-  'addFav'=>'Lägg till i favoriter',
-  'addFavPhrase'=>'Favoriter',
-  'remFav'=>'Ta bort från favoriter',
-  'ManageExifDisplay' => 'Hantera visning av Exif-information', //cpg1.4
-
-// IPTC tags
-  'iptcTitle'=>'IPTC: titel',
-  'iptcCopyright'=>'IPTC: copyright',
-  'iptcKeywords'=>'IPTC: nyckelord',
-  'iptcCategory'=>'IPTC: kategori',
-  'iptcSubCategories'=>'IPTC: underkategorier',
-
-// Exif tag descriptions made by ecto, most info from:
-// * http://park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
-// * http://www.exif.org/Exif2-1.PDF & http://www.exif.org/Exif2-2.PDF
-
-//***** Exif tags which are in the official Exif specification *****//
-
-// Tags relating to version
-  'FlashPixVersion' => 'Flash Pix-version', //cpg1.4
-  'ExifVersion' => 'Exif-version', //cpg1.4
-
-// Tags relating to image configuration/data structure
-  'ColorSpace' => 'Färgrymd', //cpg1.4 (sRGB or Uncalibrated)
-  'ComponentsConfiguration' => 'Komponentkonfiguration', //cpg1.4 (i.e. YCbCr or RGB)
-  'CompressedBitsPerPixel' => 'Bitar per pixel', //cpg1.4 (Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel. 8/[this value] should give an estimated JPEG compression ratio.)
-  'xResolution' => 'X-upplösning', //cpg1.4 (The number of pixels per ResolutionUnit (not to be confused with image dimension!))
-  'yResolution' => 'Y-upplösning', //cpg1.4 (The number of pixels per ResolutionUnit (not to be confused with image dimension!))
-  'ExifImageWidth' => 'Bildbredd', //cpg1.4 (This is actually the Exif tag "PixelXDimension")
-  'ExifImageHeight' => 'Bildhöjd', //cpg1.4 (This is actually the Exif tag "PixelYDimension")
-  'Orientation' => 'Bildorientering', //cpg1.4 (The image orientation)  
-  'YCbCrPositioning' => 'YCbCr-positionering', //cpg1.4 (The position of chrominance components in relation to the luminance component)
-  'ResolutionUnit' => 'Upplösningens måttenhet', //cpg1.4 (The unit for measuring XResolution and YResolution, i.e. inches/centimeters. The same unit is used for both XResolution and YResolution.)
-
-// Tags relating to date and time
-  'DateTime' => 'Datum och tid', //cpg1.4 (The date and time the file was changed)
-  'DateTimeOriginal' => 'Datum och tid (original)', //cpg1.4 (The date and time when the original image data was generated)
-  'DateTimedigitized' => 'Datum och tid (digitaliserad)', //cpg1.4 (The date and time when the image was stored as digital data)
-
-// Tags relating to picture-taking conditions
-  'ExposureTime' => 'Exponeringstid', //cpg1.4 (Exposure time, given in seconds)
-  'ExposureBiasValue' => 'Exponeringskompensation', //cpg1.4 (The exposure bias)
-  'ExposureProgram' => 'Exponeringsprogram', //cpg1.4 (The class of the program used by the camera to set exposure when the picture is taken, i.e. Aperture priority/Shutter priority etc)
-  'ExposureMode' => 'Exponeringsmetod', //cpg1.4 (This tag indicates the exposure mode set when the image was shot, i.e. Auto exposure/Manual exposure/Auto bracket)
-
-  'FNumber' => 'Bländartal', //cpg1.4 (The F number)
-  'MaxApertureValue' => 'Största bländartal', //cpg1.4 (The smallest F number of the lens)
-  'FocalLength' => 'Brännvidd', //cpg1.4 (The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.)
-  'ISOSpeedRatings'=>'ISO', //cpg1.4 (Indicates the ISO Speed)
-  'MeteringMode' => 'Ljusmätningsmetod', //cpg1.4 (The metering mode, i.e. Spot/Center weighted average etc)  
-  'LightSource' => 'Ljuskälla (vitbalans)', //cpg1.4 (This is actually the whitebalance setting, i.e. Tungsten/Fluorescent etc)
-  'WhiteBalance' => 'Metod för val av vitbalans', //cpg1.4 (This tag indicates the white balance mode set when the image was shot, i.e. Auto white balance/Manual white balance)
-  'SceneCaptureMode' => 'Typ av motiv', //cpg1.4 (This is actually called "SceneCaptureType" according to Exif 2.2 specifications - Landscape/Portrait/Night scene etc)
-  'SceneType' => 'Scentyp', //cpg1.4 (Indicates the type of scene. If a DSC recorded the image, this tag value shall always be set to 1, indicating that the image was directly photographed.)
-  'Flash' => 'Blixt', //cpg1.4 (This tag indicates the status of flash when the image was shot)
-  'DigitalZoomRatio' => 'Digital zoomfaktor', //cpg1.4 (This tag indicates the digital zoom ratio when the image was shot)
-  
-  'GainControl' => 'Bildförstärkning', //cpg1.4 (This tag indicates the degree of overall image gain adjustment i.e. Low/High gain up and Low/High gain down)
-  'Contrast' => 'Kontrast', //cpg1.4 (This tag indicates the direction of contrast processing applied by the camera when the image was shot i.e. Normal/Soft/Hard)  
-  'Saturation' => 'Färgmättnad', //cpg1.4 (This tag indicates the direction of saturation processing applied by the camera when the image was shot i.e. Normal/Low saturation/High saturation)
-  'Sharpness' => 'Skärpa', //cpg1.4 (This tag indicates the direction of sharpness processing applied by the camera when the image was shot i.e. Normal/Soft/Hard)
-
-  'FileSource' => 'Filkälla', //cpg1.4 (Indicates the image source)
-  'CustomerRender' => 'Anpassad bildbearbetning', //cpg1.4 (Actually called "CustomRendered" according to Exif 2.2 specifications - This tag indicates the use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing.)
-  
-// Other tags
-  'Make' => 'Tillverkare', //cpg1.4 (The manufacturer of the recording equipment)
-  'Model' => 'Modell', //cpg1.4 (The model name or model number of the equipment)
-  'Software' => 'Programvara', //cpg1.4 (This tag records the name and version of the software or firmware of the camera or image input device used to generate the image)
-  'ImageDescription' => ' Bildbeskrivning', //cpg1.4 (A character string giving the title of the image)
-  'ExifOffset' => 'Exif-index', //cpg1.4 (Where SubIFD area starts, actually called "Exif IFD Pointer" in Exif specs)
-  'IFD1Offset' => 'IFD1-index', //cpg1.4 (Where IFD1 area starts (thumbnail data))
-  'ExifInteroperabilityOffset' => 'Index för Exif-kompatibilitetsdata', //cpg1.4 (Indicates the identification of the Interoperability rule)
-
-//***** End Exif tags which are in the official Exif specification *****//
-
-  
-//***** Non-standard Exif tags (i.e. manufacturer specific tags - for example, in Nikon digicams "ISOSetting" means the same as "ISOSpeedRatings") *****//
-  'ISOSetting' => 'ISO', //cpg1.4 (Should be translated the same way as the "ISOSpeedRatings" tag)
-  'ISOSelection' => 'Metod för val av ISO', //cpg1.4 (Auto/Manual etc)
-
-  'ColorMode' => 'Färgläge', //cpg1.4 (Color/B&W/Monochrome etc)
-  'Quality' => 'Kvalitet', //cpg1.4 (Quality setting)
-  'ImageSharpening' => 'Skärpeinställning', //cpg1.4 (Auto/High etc)
-  'ImageAdjustment' => 'Bildjustering', //cpg1.4 (Auto/Manual/Contrast+/Contrast- etc)
-  'NoiseReduction' => 'Brusreducering', //cpg1.4
-
-  'FocusMode' => 'Fokuseringsmetod', //cpg1.4 (Auto/Manual, Single/Continuous etc)
-  'ManualFocusDistance' => 'Manuellt fokusavstånd', //cpg1.4 (Distance in meters if focus was manually selected, otherwise 0)
-  'AFFocusPosition' => 'Fokusposition vid autofokus', //cpg1.4 (Where focus was when using autofocus, i.e. Center/Top/Bottom/Left/Right etc)
-  'DigitalZoom' => 'Digital zoomfaktor', //cpg1.4 (Same as "DigitalZoomRatio" but manufacturer specific values, should be translated the same way as the "DigitalZoomRatio" tag)
-  'FlashSetting' => 'Blixt', //cpg1.4 (Normal/Red eye etc, should be translated the same way as the "Flash" tag)
-
-  'Comment' => 'Kommentar', // (Note: this is not the Exif tag "UserComment")
-  'Adapter' => 'Konverter', //cpg1.4 (An adapter is what you put over the lens to change the focal length, i.e. this tag shows Off/Fish eye/Wide etc)
-//***** End non-standard Exif tags *****//
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Ändra denna kommentar',
-  'confirm_delete' => 'Är du säker på att du vill radera kommentaren?', //js-alert
-  'add_your_comment' => 'Lägg till kommentar',
-  'name'=>'Namn',
-  'comment'=>'Kommentar',
-  'your_name' => 'Anonym',
-  'report_comment_title' => 'Rapportera kommentar till administratören', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Klicka på bilden för att stänga fönstret',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Skicka ett e-vykort',
-  'invalid_email' => '<font color="red"><b>Varning</b></font>: ogiltig e-postadress:', //cpg1.4
-  'ecard_title' => 'Ett e-vykort till dig från %s',
-  'error_not_image' => 'Bara bilder kan skickas som e-vykort.',
-  'view_ecard' => 'Alternativ länk om e-vykortet inte visas korrekt', //cpg1.4
-  'view_ecard_plaintext' => 'För att se e-vykortet, kopiera denna URL och klistra in den i din webbläsare:', //cpg1.4
-  'view_more_pics' => 'Se fler bilder!', //cpg1.4
-  'send_success' => 'Ditt e-vykort har skickats!',
-  'send_failed' => 'Servern kan inte skicka ditt e-vykort...',
-  'from' => 'Från',
-  'your_name' => 'Ditt namn',
-  'your_email' => 'Din e-postadress',
-  'to' => 'Till',
-  'rcpt_name' => 'Mottagarens namn',
-  'rcpt_email' => 'Mottagarens e-postadress',
-  'greetings' => 'Rubrik', //cpg1.4
-  'message' => 'Meddelande', //cpg1.4
-  'ecards_footer' => 'Skickat av  %s från IP %s vid %s (galleriets tid)', //cpg1.4
-  'preview' => 'Förhandsgranskning av e-vykort', //cpg1.4
-  'preview_button' => 'Granska', //cpg1.4
-  'submit_button' => 'Skicka kort', //cpg1.4
-  'preview_view_ecard' => 'Detta kommer att vara en länk när e-vykortet har skapats. Den fungerar inte för förhandsgranskningar.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Rapportera till administratör', //cpg1.4
-  'invalid_email' => '<b>Varning</b>: ogiltig e-postadress!', //cpg1.4
-  'report_subject' => 'En rapport från %s gällande galleri %s', //cpg1.4
-  'view_report' => 'Alternativ länk om rapporteringen inte visas korrekt', //cpg1.4
-  'view_report_plaintext' => 'För att se rapporteringen, kopiera denna URL och klistra in den i din webbläsare:', //cpg1.4
-  'view_more_pics' => 'Galleri', //cpg1.4
-  'send_success' => 'Din rapportering har skickats!', //cpg1.4
-  'send_failed' => 'Servern kan inte skicka din rapport...', //cpg1.4
-  'from' => 'Från', //cpg1.4
-  'your_name' => 'Ditt namn', //cpg1.4
-  'your_email' => 'Din e-postadres', //cpg1.4
-  'to' => 'Till', //cpg1.4
-  'administrator' => 'Administratör/moderator', //cpg1.4
-  'subject' => 'Ämne', //cpg1.4
-  'comment_field_name' => 'Rapportering gällande kommentar av "%s"', //cpg1.4
-  'reason' => 'Anledning', //cpg1.4
-  'message' => 'Meddelande', //cpg1.4
-  'report_footer' => 'Skickat av %s från IP %s vid %s (galleriets tid)', //cpg1.4
-  'obscene' => 'Obscent', //cpg1.4
-  'offensive' => 'Stötande', //cpg1.4
-  'misplaced' => 'Utanför ämne/felplacerad', //cpg1.4
-  'missing' => 'Saknas', //cpg1.4
-  'issue' => 'Fel/visas inte', //cpg1.4
-  'other' => 'Annat', //cpg1.4
-  'refers_to' => 'Rapporteringen avser fil', //cpg1.4
-  'reasons_list_heading' => 'Anledning till rapportering:', //cpg1.4
-  'no_reason_given' => 'Ingen anledning har angetts', //cpg1.4
-  'go_comment' => 'Gå till kommentar', //cpg1.4
-  'view_comment' => 'Visa fullständig rapportering med kommentar', //cpg1.4
-  'type_file' => 'Fil', //cpg1.4
-  'type_comment' => 'Kommentar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Filinformation',
-  'album' => 'Album',
-  'title' => 'Titel',
-  'filename' => 'Filnamn', //cpg1.4
-  'desc' => 'Beskrivning',
-  'keywords' => 'Nyckelord<br />(separerade med mellanslag)',
-  'new_keyword' => 'Nya nyckelord', //cpg1.4
-  'new_keywords' => 'Nya nyckelord hittade', //cpg1.4
-  'existing_keyword' => 'Nuvarande nyckelord', //cpg1.4
-  'pic_info_str' => '%s x %s - %s KB - %s visningar - %s röster',
-  'approve' => 'Godkänn fil',
-  'postpone_app' => 'Skjut upp godkännande',
-  'del_pic' => 'Radera fil',
-  'del_all' => 'Radera ALLA filer', //cpg1.4
-  'read_exif' => 'Läs Exif-informationen igen',
-  'reset_view_count' => 'Nollställ räknaren för visningar',
-  'reset_all_view_count' => 'Nollställ ALLA räknare för visningar', //cpg1.4
-  'reset_votes' => 'Nollställ röstningar',
-  'reset_all_votes' => 'Nollställ ALLA röstningar', //cpg1.4
-  'del_comm' => 'Radera kommentarer',
-  'del_all_comm' => 'Radera ALLA kommentarer', //cpg1.4
-  'upl_approval' => 'Godkänn uppladdning', //cpg1.4
-  'edit_pics' => 'Redigera filer',
-  'see_next' => 'Se nästa filer',
-  'see_prev' => 'Se föregående filer',
-  'n_pic' => '%s filer',
-  'n_of_pic_to_disp' => 'Antal filer att visa',
-  'apply' => 'Utför ändringar',
-  'crop_title' => 'Coppermines bildredigerare',
-  'preview' => 'Förhandsgranska',
-  'save' => 'Spara bild',
-  'save_thumb' =>'Spara som tumnagel',
-  'gallery_icon' => 'Använd som min ikon', //cpg1.4
-  'sel_on_img' =>'Markeringen måste vara inom bilden!', //js-alert
-  'album_properties' =>'Albumets egenskaper', //cpg1.4
-  'parent_category' =>'Överliggande kategori', //cpg1.4
-  'thumbnail_view' =>'Tumnagelvisning', //cpg1.4
-  'select_unselect' =>'Markera/avmarkera alla', //cpg1.4
-  'file_exists' => "Filen '%s' finns redan.", //cpg1.4
-  'rename_failed' => "Kan inte byta namn från '%s' till '%s'.", //cpg1.4
-  'src_file_missing' => "Källfil '%s' saknas.", // cpg 1.4
-  'mime_conv' => "Kan inte konvertera filen från '%s' till '%s'",//cpg1.4
-  'forb_ext' => 'Otillåten filändelse.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Vanliga frågor',
-  'toc' => 'Innehåll',
-  'question' => 'Fråga: ',
-  'answer' => 'Svar: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Allmän FAQ',
-  array('Varför måste jag registrera mig?', 'Det är administratören som bestämmer om registrering behövs eller inte. Registrering ger medlemmarna fler funktioner så som ladda upp filer, personliga favoritbilder, betygsättning av bilder, göra kommentarer, etc.', 'allow_user_registration', '1'),
-  array('Hur registrerar jag mig?', 'Gå till &quot;Registrera&quot; och fyll i de obligatoriska fälten (och de frivillga om du vill).<br />Om administratören har aktiverat Bekräftelse via e-post kommer du att få ett e-brev till adressen du fyllde i. Där finns instruktioner om hur du ska göra för att aktivera ditt medlemskap. Ditt medlemskap måste vara aktiverat för att du ska kunna logga in.', 'allow_user_registration', '1'), //cpg1.4
-  array('Hur loggar jag in?', 'Gå till &quot;Login&quot; och fyll i ditt användarnamn och ditt lösenord. Du kan kryssa i &quot;Kom ihåg mig&quot; för att alltid loggas in när du besöker sajten.<br /><b>VIKTIGT: Cookies måste vara påslagna i din webbläsare och inte raderas för att &quot;Kom ihåg mig&quot; skall fungera.</b>', 'offline', 0),
-  array('Varför kan jag inte logga in?', 'Har du registrerat dig och klickat på länken i e-brevet som skickades till dig? Länken i e-brevet aktiverar ditt konto. Har du andra problem, kontakta administratören.', 'offline', 0),
-  array('Vad gör jag om jag glömt mitt lösenord?', 'Om sajten har en länk för &quot;Jag har glömt mitt lösenord&quot;, använd den. Annars kontakta administratören för ett nytt.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Hur sparar jag en bild i &quot;Mina favoriter&quot;?', 'Klicka på en bild och sedan klickar du på länken &quot;Visa/dölj filinformation&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Filinformation" />). Rulla sedan ned på sidan och klicka på &quot;Mina favoriter&quot; som finns under "Filinformation".<br />Administratören kan ha valt att visa filinformationen direkt, i sådant fall behöver du inte klicka på "Visa/dölj filinformation".<br />VIKTIGT: Cookies måste vara påslagna i din webbläsare och inte raderas fär att detta ska fungera.', 'offline', 0),
-  array('Hur betygsätter jag en fil?', 'Klicka på en tumnagel och gå längst ned på sidan och välj det betyg du vill ge.', 'offline', 0),
-  array('Hur lägger jag till en kommentar till en bild?', 'Klicka på en tumnagel och gå längst ned på sidan och skriv in din kommentar.', 'offline', 0),
-  array('Hur laddar jag upp en fil?', 'Gå till &quot;Ladda upp fil&quot; och klicka på &quot;Bläddra&quot;. Hitta filen du vill ladda upp klicka på &quot;Öppna&quot;. Klicka sedan på "Fortsätt" och sedan på "Fortsätt" igen. Välj det album du vill ladda upp filen till och lägg till en titel och beskrivning om du vill. Klicka på &quot;Fortsätt&quot; igen och uppladdningen är klar.<br /><br />Alternativt om du använder <b>Windows XP</b> så kan du ladda upp flera filer samtidigt direkt till ditt privata album genom att använda webbpubliceringsguiden i Windows XP. För instruktioner om hur du gör det och hur du skaffar de nödvändiga filerna, klicka <a href="xp_publish.php">här</a>.', 'allow_private_albums', 1), //cpg1.4
-  array('Vart kan jag ladda upp bilder?', 'Du kan ladda upp filer till ett av dina album i&quot;Mina album&quot;. Administratören kan även låta dig ladda upp filer till ett eller flera av albumen i huvudgalleriet.', 'allow_private_albums', 0),
-  array('Vilken sort och storlek kan det vara på bilderna jag laddar upp?', 'Både storlek och filtyper (jpg, png, etc) är upp till administratören.', 'offline', 0),
-  array('Hur skapar jag, byter namn eller tar bort ett album i &quot;Mitt galleri&quot;?', 'Du ska redan var inloggad som &quot;administratör&quot;<br /> Gå till&quot;Skapa/Sortera mina album och klicka på &quot;Nytt album&quot;. Ändra &quot;Nytt album&quot; till önskat namn.<br />Du kan även döpa om övriga album i galleriet.<br />Klicka på &quot;utför ändringar&quot;.', 'allow_private_albums', 0),
-  array('Hur kan jag ändra och begränsa användarnas tillgång till mitt album?', 'Du ska redan var inloggad som &quot;administratör&quot;<br />Gå till &quot;Ändra mina album&quot;. I &quot;Uppdatera album&quot; menyn, välj vilket album du vil ändra.<br />Här kan du ändra namn, beskrivning, tumnagel, begränsa åtkomst och behörighet för betygsättning och kommentarer.<br />Klicka på &quot;Uppdatera album.', 'allow_private_albums', 0),
-  array('Hur kan jag titta på andra användares gallerier?', 'Gå till &quot;Albumlista&quot; och välj &quot;Användargallerier&quot;.', 'allow_private_albums', 0),
-  array('Vad är cookies?', 'Cookies är textfiler som innehåller en bit data som skickas från webbplatsen till din dator och sparas där.<br />Cookies används för att kunna spara viss information, ofta för att personen ska kunna komma tillbaka utan att behöva logga in igen.', 'offline', 0),
-  array('Var kan jag skaffa detta galleri till min egen webbplats?', 'Coppermine är ett gratis <a href="http://www.opensource.org/">open source</a> multimediagalleri. Det är släppt under GNU GPL-licens. Det är fyllt av funktioner och finns till olika plattformar. Besök <a href="http://coppermine-gallery.net/">Coppermines webbplats</a> för att läsa mer och ladda ned det.', 'offline', 0),
-
-  'Navigering på webbplatsen',
-  array('Vad är &quot;Albumlista&quot;?', 'Här visas hela den kategori som du just nu befinner dig i, med en länk till varje album. Om du inte befinner dig i någon kategori visas hela galleriet med länkar till alla album. Tumnaglarna kan vara länkar till kategorier.', 'offline', 0),
-  array('Vad är &quot;Mitt galleri&quot;?', 'Här kan användare själva skapa sitt eget galleri och lägga till, ta bort eller ändra album och även ladda upp bilder till dem.', 'allow_private_albums', 1), //cpg1.4
-  array('Vad är det för skillnad mellan &quot;Administratörsläge&quot; och &quot;Användarläge&quot;?', 'Det låter en användare, inloggad som administratör, förändra sitt galleri (likväl som andra om det tillåts av konfigureringen).', 'allow_private_albums', 0),
-  array('Vad är &quot;Ladda upp bilder&quot;?', 'Här kan användare ladda upp filer (storlek och filtyp bestäms av administratören) till ett galleri bestämt av administratören.', 'allow_private_albums', 0),
-  array('Vad är &quot;Senast tillagda&quot;?', 'Här visas de senast uppladdade filerna i galleriet.', 'offline', 0),
-  array('Vad är &quot;Senaste kommentarer&quot;?', 'Här visas de senaste kommentarerna i galleriet.', 'offline', 0),
-  array('Vad är &quot;Mest visade&quot;?', 'Här visas de filer som är mest visade för besökare (inloggade eller inte).', 'offline', 0),
-  array('Vad är &quot;Topplista&quot;?', 'Här visas de filer som besökare har givit de högsta betygen (i genomsnitt, t.ex. om fem användare vardera har givit betyget <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />, så får filen då ett genomsnittsbetyg på <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />. Om fem användare betygsätter en fil från 1 till 5 (1,2,3,4,5) ger det ett genomsnittsbetyg på <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />).<br /><br />Betygsskalan går från <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (bäst) till <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (sämst).', 'offline', 0),
-  array('Vad är &quot;Mina favoriter&quot;?', 'Här kan en användare lagra sina favoritfiler, detta lagras i en cookie på din dator.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Glömt lösenord',
-  'err_already_logged_in' => 'Du är redan inloggad!',
-  'enter_email' => 'Ange din e-postadress', //cpg1.4
-  'submit' => 'Vidare',
-  'illegal_session' => 'Session för glömt lösenord har gått ut eller är ogiltig.', //cpg1.4
-  'failed_sending_email' => 'Lösenordet kan inte skickas!',
-  'email_sent' => 'Ett e-brev med ditt användarnamn och ett nytt lösenord har skickats till %s', //cpg1.4
-  'verify_email_sent' => 'Ett e-brev har skickats till %s. Var vänlig läs din e-post för att avsluta processen.', //cpg1.4
-  'err_unk_user' => 'Vald användare finns inte!',
-  'account_verify_subject' => '%s - Begäran om nytt lösenord', //cpg1.4
-  'account_verify_body' => 'Du har begärt ett nytt lösenord. Om du vill fortsätta och få ett nytt lösenord skickat till dig, klicka på följade länk:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Ditt nya lösenord', //cpg1.4
-  'passwd_reset_body' => 'Här är ditt nya lösenord:
-Användarnamn: %s
-Lösenord: %s
-Klicka %s för att logga in.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grupp', //cpg1.4
-  'permissions' => 'Behörigheter', //cpg1.4
-  'public_albums' => 'Ladda upp till publika album', //cpg1.4
-  'personal_gallery' => 'Personligt galleri', //cpg1.4
-  'upload_method' => 'Uppladdningssätt', //cpg1.4
-  'disk_quota' => 'Kvot', //cpg1.4
-  'rating' => 'Betyg', //cpg1.4
-  'ecards' => 'E-vykort', //cpg1.4
-  'comments' => 'Kommentarer', //cpg1.4
-  'allowed' => 'Tillåt', //cpg1.4
-  'approval' => 'Godkännande', //cpg1.4
-  'boxes_number' => 'Antal fält', //cpg1.4
-  'variable' => 'variabelt', //cpg1.4
-  'fixed' => 'fixerat', //cpg1.4
-  'apply' => 'Utför ändringar',
-  'create_new_group' => 'Skapa ny grupp',
-  'del_groups' => 'Radera markerade grupper',
-  'confirm_del' => 'Varning, när du raderar en grupp kommer medlemmar som tillhör den gruppen att flyttas till till gruppen "Registered"!\n\nVill du verkligen fortsätta?', //js-alert
-  'title' => 'Hantera grupper',
-  'num_file_upload' => 'Fält för uppladdning av filer', //cpg1.4
-  'num_URI_upload' => 'Fält för URI-uppladdning', //cpg1.4
-  'reset_to_default' => 'Återgå till förvalt namn (%s) - rekommenderat!', //cpg1.4
-  'error_group_empty' => 'Tabellen för grupper är tom!<br /><br />Förinställda grupper har skapats, ladda om denna sida.', //cpg1.4
-  'explain_greyed_out_title' => 'Varför är denna rad grå?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Du kan inte ändra egenskaperna för denna grupp eftersom du satt &quot;Tillåta icke inloggade användare (gäst eller anonym)&quot; till &quot;Nej&quot; på konfigurationssidan. Alla gäster (medlemmar tillhörande gruppen %s) kan inte göra något annat än att logga in, därför gäller inte inställningarna för dem.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Du kan inte ändra egenskaperna för gruppen %s eftersom dess medlemmar inte kan göra något ändå.', //cpg1.4
-  'group_assigned_album' => 'Tilldelade album', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Välkommen!',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Är du säker på att du vill RADERA detta album? \\nAlla filer och kommentarer kommer också att raderas.', //js-alert
-  'delete' => 'Radera',
-  'modify' => 'Egenskaper',
-  'edit_pics' => 'Ändra filer',
-);
-
-$lang_list_categories = array(
-  'home' => 'Hem',
-  'stat1' => '<b>[pictures]</b> filer i <b>[albums]</b> album och <b>[cat]</b> kategorier med <b>[comments]</b> kommentarer, totalt <b>[views]</b> visningar',
-  'stat2' => '<b>[pictures]</b> filer i <b>[albums]</b> album, totalt <b>[views]</b> visningar',
-  'xx_s_gallery' => '%ss galleri',
-  'stat3' => '<b>[pictures]</b> filer i <b>[albums]</b> album med <b>[comments]</b> kommentarer, totalt <b>[views]</b> visningar',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Lista över medlemmar',
-  'no_user_gal' => 'Det finns inga medlemsgallerier',
-  'n_albums' => '%s album',
-  'n_pics' => '%s fil(er)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s filer',
-  'last_added' => ', senaste tillagd den %s',
-  'n_link_pictures' => '%s länkade filer', //cpg1.4
-  'total_pictures' => '%s filer totalt', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Hantera nyckelord', //cpg1.4
-  'edit' => 'Ändra', //cpg1.4
-  'delete' => 'Radera', //cpg1.4
-  'search' => 'Sök', //cpg1.4
-  'keyword_test_search' => 'Sök efter %s i ett nytt fönster', //cpg1.4
-  'keyword_del' => 'Ta bort nyckelord %s', //cpg1.4
-  'confirm_delete' => 'Är du säker på att du vill ta bort nyckelordet %s från galleriet?', //cpg1.4  // js-alert
-  'change_keyword' => 'Ändra nyckelord', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Logga in',
-  'enter_login_pswd' => 'Ange ditt användarnamn och lösenord för att logga in',
-  'username' => 'Användarnamn',
-  'password' => 'Lösenord',
-  'remember_me' => 'Kom ihåg mig',
-  'welcome' => 'Välkommen %s ...',
-  'err_login' => '*** Kunde inte logga in. Försök igen. ***',
-  'err_already_logged_in' => 'Du är redan inloggad!',
-  'forgot_password_link' => 'Jag har glömt mitt lösenord',
-  'cookie_warning' => 'Varning! Din webbläsare hanterar inte cookies!', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logga ut',
-  'bye' => 'Hej då %s ...',
-  'err_not_loged_in' => 'Du är inte inloggad!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'Stäng', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'Upp en nivå', //cpg1.4
-  'current_path' => 'Nuvarande sökväg', //cpg1.4
-  'select_directory' => 'Välj en mapp', //cpg1.4
-  'click_to_close' => 'Klicka på bilden för att stänga fönstret',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Uppdatera album %s',
-  'general_settings' => 'Allmänna inställningar',
-  'alb_title' => 'Albumets titel',
-  'alb_cat' => 'Albumets kategori',
-  'alb_desc' => 'Albumets beskrivning',
-  'alb_keyword' => 'Albumets nyckelord', //cpg1.4
-  'alb_thumb' => 'Albumets tumnagel',
-  'alb_perm' => 'Albumets behörigheter',
-  'can_view' => 'Albumet kan ses av',
-  'can_upload' => 'Besökare kan ladda upp filer',
-  'can_post_comments' => 'Besökare kan posta kommentarer',
-  'can_rate' => 'Besökare kan betygsätta filer',
-  'user_gal' => 'Användargallerier',
-  'no_cat' => '* Ingen kategori *',
-  'alb_empty' => 'Albumet är tomt',
-  'last_uploaded' => 'Senast uppladdade',
-  'public_alb' => 'Alla (publikt album)',
-  'me_only' => 'Bara jag',
-  'owner_only' => 'Albumets ägare (%s)',
-  'groupp_only' => 'Medlemmar i gruppen \'%s\'',
-  'err_no_alb_to_modify' => 'Inget album du kan ändra i databasen.',
-  'update' => 'Uppdatera album',
-  'reset_album' => 'Återställ album', //cpg1.4
-  'reset_views' => 'Ställ räknare till &quot;0&quot; i %s', //cpg1.4
-  'reset_rating' => 'Återställ betyg för alla filer i %s', //cpg1.4
-  'delete_comments' => 'Radera alla kommentarer i %s', //cpg1.4
-  'delete_files' => '%sOåterkalleligen%s radera alla filer i %s', //cpg1.4
-  'views' => 'visningar', //cpg1.4
-  'votes' => 'röster', //cpg1.4
-  'comments' => 'kommentarer', //cpg1.4
-  'files' => 'filer', //cpg1.4
-  'submit_reset' => 'Skicka ändringar', //cpg1.4
-  'reset_views_confirm' => 'Jag är säker', //cpg1.4
-  'notice1' => '(*) Beror på %sgruppinställningar%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Lösenord för album', //cpg1.4
-  'alb_password_hint' => 'Ledtråd till albumets lösenord', //cpg1.4
-  'edit_files' =>'Ändra filer', //cpg1.4
-  'parent_category' =>'Överliggande kategori', //cpg1.4
-  'thumbnail_view' =>'Visa tumnagel', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Detta är en presentation genererad av PHP-funktionen <a href="http://www.php.net/phpinfo">phpinfo()</a>, och visas i Coppermine.',
-  'no_link' => 'Att låta andra se din phpinfo kan vara en säkerhetsrisk, därför kan bara du som administratör se denna sida. Du kan inte skicka denna länk till någon annan, de kommer att vägras tillträde.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Sortera bilder', //cpg1.4
-  'select_album' => 'Välj album', //cpg1.4
-  'delete' => 'Radera', //cpg1.4
-  'confirm_delete1' => 'Är du säker på att du vill radera bilden?', //cpg1.4
-  'confirm_delete2' => '\nBilden kommer att raderas permanent.', //cpg1.4
-  'apply_modifs' => 'Utför ändringar', //cpg1.4
-  'confirm_modifs' => 'Bekräfta ändringar', //cpg1.4
-  'pic_need_name' => 'Bilden måste ha ett namn!', //cpg1.4
-  'no_change' => 'Du har inte gjort några ändringar!', //cpg1.4
-  'no_album' => '* Inget album *', //cpg1.4
-  'explanation_header' => 'Den anpassade sorteringordningen som du kan välja på denna sida kommer bara att användas om', //cpg1.4
-  'explanation1' => 'Administratören har i konfigurationen satt "Förvald sorteringsordning" till "Position, stigande" eller "Position, fallande" (allmän inställning för alla användare som inte själva har valt någon annan sorteringsordning).', //cpg1.4
-  'explanation2' => 'Användaren har valt "Position, stigande" eller "Position, fallande" på tumnagelsidan (per användare).', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Är du säker på att du vill AVINSTALLERA denna insticksmodul', //cpg1.4
-  'confirm_delete' => 'Är du säker på att du vill RADERA denna insticksmodul', //cpg1.4
-  'pmgr' => 'Hantering av insticksmoduler (plugins)', //cpg1.4
-  'name' => 'Namn:', //cpg1.4
-  'author' => 'Skapare:', //cpg1.4
-  'desc' => 'Beskrivning:', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installerade insticksmoduler (plugins)', //cpg1.4
-  'n_plugins' => 'Ej installerade insticksmoduler', //cpg1.4
-  'none_installed' => 'Ingen installerad', //cpg1.4
-  'operation' => 'Funktion', //cpg1.4
-  'not_plugin_package' => 'Den uppladdade filen är inte ett paket för insticksmodul (plugin package).', //cpg1.4
-  'copy_error' => 'Det uppstod ett fel vid kopiering av insticksmodulen till mappen för insticksmoduler.', //cpg1.4
-  'upload' => 'Ladda upp', //cpg1.4
-  'configure_plugin' => 'Konfigurera insticksmodul', //cpg1.4
-  'cleanup_plugin' => 'Rensa insticksmodul', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Du har redan betygsatt denna fil',
-  'rate_ok' => 'Din röst har godkänts',
-  'forbidden' => 'Du kan inte betygsätta dina egna filer.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Administratörerna på {SITE_NAME} försöker ta bort och ändra stötande material så fort som möjligt, dock är det inte möjligt att granska alla inlägg som görs. Du intygar och accepterar därför härmed att alla inlägg som görs här uttrycker författarens åsikter och inte administratörens eller webbmasterns (utom inlägg gjorda av dem själva), och de kan därför inte hållas ansvariga.<br />
-<br />
-Du godkänner att inte göra inlägg som är skändliga, obscena, vulgära, innehåller förtal, hatiska, hotande, sexuella eller inlägg som strider mot gällade lag. Du godkänner att administratörer, moderatorer eller webbmastern för {SITE_NAME} har full rätt att ta bort eller ändra innehållet så att det överensstämmer med ovanstående. Som användare godkänner du att användarinformation lagras i en databas och används på denna webbplats. Även om informationen inte kommer att göras tillgänglig för tredje part kan webmastern inte hållas ansvarig för eventuell hackning som gör att informationen sprids.<br />
-<br />
-Den här webbplatsen använder cookies för att lagra information på din dator. Dessa cookies fungerar enbart för att webbplatsen ska fungera och se bra ut för dig som användare. E-postadressen du anger är enbart till för att skicka detaljer om registreringen.<br />
-<br />
-Genom att klicka "Jag godkänner" nedan godkänner du ovanstående villkor och att du är bunden att följa dem.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Registrering av användare',
-  'term_cond' => 'Regler och villkor',
-  'i_agree' => 'Jag godkänner!',
-  'submit' => 'Skicka',
-  'err_user_exists' => 'Användarnamnet du valt finns redan, välj ett annat.',
-  'err_password_mismatch' => 'De två skrivna lösenorden stämmer inte överens, skriv in dem igen.',
-  'err_uname_short' => 'Användarnamnet måste vara minst 2 tecken långt.',
-  'err_password_short' => 'Lösenordet måste vara minst 2 tecken långt.',
-  'err_uname_pass_diff' => 'Användarnamn och lösenord måste vara olika.',
-  'err_invalid_email' => 'E-postadressen är ogiltig.',
-  'err_duplicate_email' => 'E-postadressen du angav finns redan registrerad.',
-  'enter_info' => 'Fyll i informationen för registrering',
-  'required_info' => 'Obligatorisk information',
-  'optional_info' => 'Frivillig information',
-  'username' => 'Användarnamn',
-  'password' => 'Lösenord',
-  'password_again' => 'Lösenord igen',
-  'email' => 'E-postadress',
-  'location' => 'Kommer från',
-  'interests' => 'Intressen',
-  'website' => 'Hemsida',
-  'occupation' => 'Sysselsättning',
-  'error' => 'FEL',
-  'confirm_email_subject' => '%s - Registreringen bekräftas',
-  'information' => 'Information',
-  'failed_sending_email' => 'E-brev med bekräftelsen av registrerigen kan inte skickas!',
-  'thank_you' => 'Tack för att du registrerade dig!<br /><br />Ett e-brev med information om hur du ska aktivera ditt konto har skickats till den e-postadress du angav.',
-  'acct_created' => 'Ditt konto har skapats och du kan nu logga in med ditt användarnamn och lösenord.',
-  'acct_active' => 'Ditt konto är nu aktiverat och du kan nu logga in med ditt användarnamn och lösenord.',
-  'acct_already_act' => 'Kontot är redan aktiverat!', //cpg1.4
-  'acct_act_failed' => 'Kontot kan inte aktiveras!',
-  'err_unk_user' => 'Vald användare finns inte.',
-  'x_s_profile' => '%ss profil',
-  'group' => 'Grupp',
-  'reg_date' => 'Registrerade sig',
-  'disk_usage' => 'Diskanvändning',
-  'change_pass' => 'Ändra lösenord',
-  'current_pass' => 'Nuvarande lösenord',
-  'new_pass' => 'Nytt lösenord',
-  'new_pass_again' => 'Nytt lösenord igen',
-  'err_curr_pass' => 'Nuvarande lösenord är felaktigt',
-  'apply_modif' => 'Utför ändringar',
-  'change_pass' => 'Ändra mitt lösenord',
-  'update_success' => 'Din profil har uppdaterats',
-  'pass_chg_success' => 'Ditt lösenord har ändrats',
-  'pass_chg_error' => 'Ditt lösenord har inte ändrats!',
-  'notify_admin_email_subject' => '%s - Meddelande om registrering',
-  'last_uploads' => 'Senast uppladdade fil.<br />Klicka för att se alla uppladdningar av', //cpg1.4
-  'last_comments' => 'Senaste kommentar.<br />Klicka för att se alla kommentarer gjorda av', //cpg1.4
-  'notify_admin_email_body' => 'En ny användare med användarnamn "%s" har registrerats i galleriet',
-  'pic_count' => 'Filer uppladdade', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Meddelande om registrering', //cpg1.4
-  'thank_you_admin_activation' => 'Tack.<br /><br />Din begäran om aktivering av konto har skickats till administratören. Du kommer få ett e-brev om du blir godkänd.', //cpg1.4
-  'acct_active_admin_activation' => 'Kontot är nu aktiverat och ett e-brev har skickats till användaren.', //cpg1.4
-  'notify_user_email_subject' => '%s - Meddelande om aktivering', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Tack för att du registrerar dig hos {SITE_NAME}
-
-För att aktivera ditt konto med användarnamn "{USER_NAME}", måste du klicka på länken eller kopiera den och klistra in den i din webbläsare.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-
-Med vänliga hälsningar,
-{SITE_NAME}
-
-EOT;
-
-
-$lang_register_approve_email = <<<EOT
-En ny användare med användarnamn "{USER_NAME}" har registrerat sig i galleriet.
-
-För att kontot ska aktiveras måste du klicka på länken eller kopiera den och klistra in den i din webbläsare.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Ditt konto har blivit godkänt och har aktiverats.
-
-Du kan nu logga in på <a href="{SITE_LINK}">{SITE_LINK}</a> med användarnamn "{USER_NAME}"
-
-
-Med vänliga hälsningar,
-{SITE_NAME}
-
-EOT;
-}
-
-
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Granska kommentarer',
-  'no_comment' => 'Det finns inga kommentarer.',
-  'n_comm_del' => '%s kommentarer raderade',
-  'n_comm_disp' => 'Antal kommentarer att visa',
-  'see_prev' => 'Se föregående',
-  'see_next' => 'Se nästa',
-  'del_comm' => 'Radera markerade kommentarer',
-  'user_name' => 'Namn', //cpg1.4
-  'date' => 'Datum', //cpg1.4
-  'comment' => 'Kommentar', //cpg1.4
-  'file' => 'Fil', //cpg1.4
-  'name_a' => 'Användarnamn, stigande', //cpg1.4
-  'name_d' => 'Användarnamn, fallande', //cpg1.4
-  'date_a' => 'Datum, stigande', //cpg1.4
-  'date_d' => 'Datum, fallande', //cpg1.4
-  'comment_a' => 'Kommentar, stigande', //cpg1.4
-  'comment_d' => 'Kommentar, fallande', //cpg1.4
-  'file_a' => 'Fil, stigande', //cpg1.4
-  'file_d' => 'Fil, fallande', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Sök bland filer', //cpg1.4
-  'submit_search' => 'sök', //cpg1.4
-  'keyword_list_title' => 'Lista med nyckelord', //cpg1.4
-  'keyword_msg' => 'Ovanstående lista är inte heltäckande. Den täcker inte ord från titlar på bilder eller beskrivningar. Testa en fulltextsökning.',  //cpg1.4
-  'edit_keywords' => 'Ändra nyckelord', //cpg1.4
-  'search in' => 'Sök i:', //cpg1.4
-  'ip_address' => 'IP', //cpg1.4
-  'fields' => 'Sök i', //cpg1.4
-  'age' => 'Ålder', //cpg1.4
-  'newer_than' => 'Nyare än', //cpg1.4
-  'older_than' => 'Äldre än', //cpg1.4
-  'days' => 'dagar', //cpg1.4
-  'all_words' => 'Matcha alla ord (AND)', //cpg1.4
-  'any_words' => 'Matcha något ord (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Titel', //cpg1.4
-  'caption' => 'Rubrik', //cpg1.4
-  'keywords' => 'Nyckelord', //cpg1.4
-  'owner_name' => 'Ägarens namn', //cpg1.4
-  'filename' => 'Filnamn', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Sök nya filer',
-  'select_dir' => 'Välj mapp',
-  'select_dir_msg' => '<br />Denna funktion låter dig lägga in flera filer samtidigt som du har laddat upp till servern via FTP.<br />Välj den mapp du laddade upp filerna till.', //cpg1.4
-  'no_pic_to_add' => 'Det finns ingen fil att lägga till',
-  'need_one_album' => 'Det måste finnas minst ett album för att använda denna funktion',
-  'warning' => 'Varning',
-  'change_perm' => 'kan inte skriva till mappen, du måste ändra rättigheterna för mappen till 755 eller 777 innan filerna kan läggas till! Det görs lättast med en FTP-klient',
-  'target_album' => '<b>Lägg filer från &quot;</b>%s<b>&quot; i </b>%s',
-  'folder' => 'Mapp',
-  'image' => 'Fil',
-  'album' => 'Album',
-  'result' => 'Resultat',
-  'dir_ro' => 'Ej skrivbar. ',
-  'dir_cant_read' => 'Ej läsbar. ',
-  'insert' => 'Lägger till nya filer i galleriet',
-  'list_new_pic' => 'Lista över nya filer',
-  'insert_selected' => 'Lägg till markerade filer',
-  'no_pic_found' => 'Inga filer hittades',
-  'be_patient' => 'Var god vänta, det tar lite tid att lägga till filerna...',
-  'no_album' => 'inget album är valt',
-  'result_icon' => 'klicka för detaljer eller för att ladda om',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : betyder att filen är tillagd'.
-                          '<li><b>DP</b> : betyder att filen är en dubblett och att den redan finns i databasen'.
-                          '<li><b>PB</b> : betyder att filen inte kunde läggas till, kontrollera konfigurationen och rättigheterna på mappen där filerna finns'.
-                          '<li><b>NA</b> : betyder att du inte har valt något album som filerna ska läggas till i, tryck på "<a href="javascript:history.back(1)">tillbaka</a>" och välj ett album (om du inte har något album så <a href="albmgr.php">skapa ett först</a>)</li>'.
-                          '<li>Om "skyltarna" med OK, DP, PB inte visas, klicka på den trasiga filen för att se felmeddelandet som genererats av PHP'.
-                          '<li>Om du får "timeout" i din webbläsare, klicka på Ladda om-knappen i din webbläsare'.
-                          '</ul>',
-  'select_album' => 'välj album',
-  'check_all' => 'Markera alla',
-  'uncheck_all' => 'Avmarkera alla',
-  'no_folders' => 'Det finns inga mappar i albumet än. Skapa minst en egen mapp i mappen "albums" och ladda upp dina filer dit. Du ska inte ladda upp dem till mapparna "userpics" eller "edit", de är reserverade för uppladdning via http och interna syften.', //cpg1.4
-   'albums_no_category' => 'Album utan kategori', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personliga album', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Bläddringsbart gränssnitt (rekommenderat)', //cpg1.4
-  'edit_pics' => 'Ändra filer', //cpg1.4
-  'edit_properties' => 'Egenskaper för album', //cpg1.4
-  'view_thumbs' => 'Visning av tumnaglar', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'visa/dölj denna kolumn', //cpg1.4
-  'vote' => 'Detaljer för röstning', //cpg1.4
-  'hits' => 'Detaljer för träffar', //cpg1.4
-  'stats' => 'Statistik för röstning', //cpg1.4
-  'sdate' => 'Datum', //cpg1.4
-  'rating' => 'Betyg', //cpg1.4
-  'search_phrase' => 'Fraser för sökning', //cpg1.4
-  'referer' => 'Hänvisningar', //cpg1.4
-  'browser' => 'Webbläsare', //cpg1.4
-  'os' => 'Operativsystem', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sortera efter %s', //cpg1.4
-  'ascending' => 'stigande', //cpg1.4
-  'descending' => 'fallande', //cpg1.4
-  'internal' => 'intern', //cpg1.4
-  'close' => 'Stäng', //cpg1.4
-  'hide_internal_referers' => 'Dölj interna hänvisningar', //cpg1.4
-  'date_display' => 'Datumvisning', //cpg1.4
-  'submit' => 'Skicka / ladda om', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Ladda upp fil',
-  'custom_title' => 'Anpassat formulär för begäran',
-  'cust_instr_1' => 'Du kan själv välja antal fält för uppladdning. Du kan dock inte välja fler än vad som anges nedan.',
-  'cust_instr_2' => 'Antal fält för begäran',
-  'cust_instr_3' => 'Fält för uppladdning: %s',
-  'cust_instr_4' => 'Fält för uppladdning via URI/URL: %s',
-  'cust_instr_5' => 'Fält för uppladdning via URI/URL:',
-  'cust_instr_6' => 'Fält för uppladdning:',
-  'cust_instr_7' => 'Skriv in antal för varje typ av uppladdningsfält du vill ha vid detta tillfälle. Klicka sedan på "Fortsätt".',
-  'reg_instr_1' => 'Ogiltig funktion för skapande av formulär.',
-  'reg_instr_2' => 'Här kan du ladda upp dina filer med hjälp av fälten nedan. Storleken på filerna du laddar upp får inte överstiga %s KB styck. Zip-filer som laddas upp kommer att fortsätta vara komprimerade, oavsett om du använder "Filuppladdningar" eller "URI/URL-uppladdningar" nedan.',
-  'reg_instr_3' => 'Om du vill att Zip-filer ska packas upp måste du använda uppladdningsfältet som finns i "Packa upp Zip-filer".',
-  'reg_instr_4' => 'När du använder "URI/URL-uppladdning", ange sökvägen till filen så här: http://www.minsajt.com/bilder/exempel.jpg',
-  'reg_instr_5' => 'Klicka på "Fortsätt" när du är färdig.',
-  'reg_instr_6' => 'Uppackade Zip-uppladdningar:',
-  'reg_instr_7' => 'Filuppladdningar:',
-  'reg_instr_8' => 'URI/URL-uppladdningar:',
-  'error_report' => 'Felrapport',
-  'error_instr' => 'Följande uppladdningar stötte på fel:',
-  'file_name_url' => 'Filnamn/URL',
-  'error_message' => 'Felmeddelande',
-  'no_post' => 'Filen laddades inte upp med POST.',
-  'forb_ext' => 'Otillåten filändelse.',
-  'exc_php_ini' => 'Överskriden tillåten filstorlek i php.ini.',
-  'exc_file_size' => 'Överskriden tillåten filstorlek satt av administratören.',
-  'partial_upload' => 'Endast en del laddades upp.',
-  'no_upload' => 'Ingen uppladdning skedde.',
-  'unknown_code' => 'Okänt PHP-uppladdningsfel inträffade.',
-  'no_temp_name' => 'Ingen uppladdning - inget tillfälligt namn.',
-  'no_file_size' => 'Innehåller ingen eller korrupt data',
-  'impossible' => 'Kan inte flyttas.',
-  'not_image' => 'Inte en bild/korrupt bild',
-  'not_GD' => 'Inte en GD-ändelse.',
-  'pixel_allowance' => 'Höjden eller bredden på de uppladdade bilderna överskrider vad som tillåts.', //cpg1.4
-  'incorrect_prefix' => 'Felaktigt prefix för URI/URL',
-  'could_not_open_URI' => 'Kan inte öppna URI.',
-  'unsafe_URI' => 'Säkerhet inte verifierbar.',
-  'meta_data_failure' => 'Fel i metadatan',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME-typ kunde inte bestämmas.',
-  'MIME_type_unknown' => 'Okänd MIME-typ',
-  'cant_create_write' => 'Kan inte skapa skrivfil.',
-  'not_writable' => 'Kan inte skriva till skrivfil.',
-  'cant_read_URI' => 'Kan inte läsa URI/URL',
-  'cant_open_write_file' => 'Kan inte öppna URI-skrivfil.',
-  'cant_write_write_file' => 'Kan inte skriva till URI-skrivfil.',
-  'cant_unzip' => 'Kan inte packa upp Zip-fil.',
-  'unknown' => 'Okänt fel',
-  'succ' => 'Uppladdningen lyckades',
-  'success' => '%s uppladdning(ar) lyckades.',
-  'add' => 'Klicka på "Fortsätt" för att lägga till filen/filerna i album.',
-  'failure' => 'Uppladdningen misslyckades',
-  'f_info' => 'Filinformation',
-  'no_place' => 'Den föregående filen kunde inte placeras.',
-  'yes_place' => 'Den föregående filen har placerats.',
-  'max_fsize' => 'Största tillåtna filstorlek är %s KB',
-  'album' => 'Album',
-  'picture' => 'Fil',
-  'pic_title' => 'Filtitel',
-  'description' => 'Beskrivning av fil',
-  'keywords' => 'Nyckelord (separerade med mellanslag)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Infoga från lista</a>', //cpg1.4
-  'keywords_sel' =>'Välj ett nyckelord', //cpg1.4
-  'err_no_alb_uploadables' => 'Det finns inga album där du har behörighet att ladda upp filer',
-  'place_instr_1' => 'Placera filerna i album nu. Du kan även ange relevant information om varje fil nu.',
-  'place_instr_2' => 'Fler filer behöver placeras. Klicka på "Fortsätt".',
-  'process_complete' => 'Alla filer har nu placerats.',
-   'albums_no_category' => 'Album utan kategori', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personliga album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Välj album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Stäng', //cpg1.4
-  'no_keywords' => 'Inga nyckelord finns tillgängliga!', //cpg1.4
-  'regenerate_dictionary' => 'Återskapa ordlista', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Användarlista', //cpg1.4
-  'user_manager' => 'Hantera användare', //cpg1.4
-  'title' => 'Hantera användare',
-  'name_a' => 'Namn, stigande',
-  'name_d' => 'Namn, fallande',
-  'group_a' => 'Grupp, stigande',
-  'group_d' => 'Grupp, fallande',
-  'reg_a' => 'Reg. datum, stigande',
-  'reg_d' => 'Reg. datum, fallande',
-  'pic_a' => 'Antal filer, stigande',
-  'pic_d' => 'Antal filer, fallande',
-  'disku_a' => 'Diskutnyttjande, stigande',
-  'disku_d' => 'Diskutnyttjande, fallande',
-  'lv_a' => 'Senaste besök, stigande',
-  'lv_d' => 'Senaste besök, fallande',
-  'sort_by' => 'Sortera användare efter',
-  'err_no_users' => 'Tabellen med användare är tom!',
-  'err_edit_self' => 'Du kan inte ändra din egen profil, använd "Min profil" för det',
-  'edit' => 'Ändra', //cpg1.4
-  'with_selected' => 'Med vald:', //cpg1.4
-  'delete' => 'Radera', //cpg1.4
-  'delete_files_no' => 'behåll publika filer (men gör dem anonyma)', //cpg1.4
-  'delete_files_yes' => 'radera även pubika filer', //cpg1.4
-  'delete_comments_no' => 'behåll kommentarer (men gör dem anonyma)', //cpg1.4
-  'delete_comments_yes' => 'radera även kommentarer', //cpg1.4
-  'activate' => 'Aktivera', //cpg1.4
-  'deactivate' => 'Avaktivera', //cpg1.4
-  'reset_password' => 'Återställ lösenord', //cpg1.4
-  'change_primary_membergroup' => 'Ändra primär medlemsgrupp', //cpg1.4
-  'add_secondary_membergroup' => 'Lägg till sekundär medlemsgrupp', //cpg1.4
-  'name' => 'Användarnamn',
-  'group' => 'Grupp',
-  'inactive' => 'Inaktiv',
-  'operations' => 'Funktioner',
-  'pictures' => 'Filer',
-  'disk_space_used' => 'Använt diskutrymme', //cpg1.4
-  'disk_space_quota' => 'Kvot för diskutrymme', //cpg1.4
-  'registered_on' => 'Registrerad', //cpg1.4
-  'last_visit' => 'Senaste besök',
-  'u_user_on_p_pages' => '%d användare på %d sida(or)',
-  'confirm_del' => 'Är du säker på att du vill RADERA användaren? \\nAlla användarens filer och kommentarer kommer att raderas.', //js-alert
-  'mail' => 'E-post',
-  'err_unknown_user' => 'Vald användare finns inte!',
-  'modify_user' => 'Redigera användare',
-  'notes' => 'Anmärkningar',
-  'note_list' => '<li>Om du inte vill ändra lösenord, lämna fältet "Lösenord" tomt.',
-  'password' => 'Lösenord',
-  'user_active' => 'Användaren är aktiv',
-  'user_group' => 'Användarens gruppmedlemskap',
-  'user_email' => 'Användarens e-post',
-  'user_web_site' => 'Användarens hemsida',
-  'create_new_user' => 'Skapa ny användare',
-  'user_location' => 'Användarens kommer från',
-  'user_interests' => 'Användarens intressen',
-  'user_occupation' => 'Användarens sysselsättning',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Senaste uppladdningar',
-  'never' => 'Aldrig',
-  'search' => 'Sök bland användare', //cpg1.4
-  'submit' => 'Skicka', //cpg1.4
-  'search_submit' => 'Utför!', //cpg1.4
-  'search_result' => 'Sökresultat för: ', //cpg1.4
-  'alert_no_selection' => 'Du måste välja minst en användare!', //cpg1.4 //js-alert
-  'password' => 'Lösenord', //cpg1.4
-  'select_group' => 'Välj grupp', //cpg1.4
-  'groups_alb_access' => 'Albumbehörighet beroende på grupp', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'modify' => 'Ändra?', //cpg1.4
-  'group_no_access' => 'Den här gruppen har inga specifika album tilldelade.', //cpg1.4
-  'notice' => 'Anmärkning', //cpg1.4
-  'group_can_access' => 'Album som bara "%s" kan komma åt', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Uppdatera titlar från filnamn', //cpg1.4
-'Radera titlar', //cpg1.4
-'Bygga om tumnaglar och omskalade bilder', //cpg1.4
-'Radera originalbilder och ersätta dem med den omskalade varianten', //cpg1.4
-'Radera originalbilder eller mellanliggande bilder för att spara diskutrymme', //cpg1.4
-'Radera övergivna kommentarer (utan tillhörande fil)', //cpg1.4
-'Uppdatera filstorlekar och dimensioner (om du har ändrat bilder manuellt)', //cpg1.4
-'Återställa antal visningar', //cpg1.4
-'Visa phpinfo', //cpg1.4
-'Uppdatera databasen', //cpg1.4
-'Visa loggfiler', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Administratörsverktyg',
-  'what_it_does' => 'Vad verktyget kan göra',
-  'file' => 'Fil',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => '- titel bestäms till',
-  'submit_form' => 'Skicka',
-  'updated_succesfully' => 'Uppdateringen klar',
-  'error_create' => 'FEL vid skapande',
-  'continue' => 'Bearbeta fler bilder',
-  'main_success' => 'Filen %s används som huvudfil',
-  'error_rename' => 'Kan inte döpa om %s till %s',
-  'error_not_found' => 'Filen %s hittades inte',
-  'back' => 'Tillbaka',
-  'thumbs_wait' => 'Uppdaterar tumnaglar och/eller omskalade bilder, var god vänta...',
-  'thumbs_continue_wait' => 'Fortsätt att uppdatera tumnaglar och/eller omskalade bilder...',
-  'titles_wait' => 'Uppdaterar titlar, var god vänta...',
-  'delete_wait' => 'Raderar titlar, var god vänta...',
-  'replace_wait' => 'Raderar original och ersätter dem med omskalade bilder, var god vänta...',
-  'instruction' => 'Snabbinstruktioner',
-  'instruction_action' => 'Välj funktion',
-  'instruction_parameter' => 'Sätt parametrar',
-  'instruction_album' => 'Välj album',
-  'instruction_press' => 'Tryck på %s',
-  'update' => 'Uppdatera tumnaglar och/eller omskalade bilder',
-  'update_what' => 'Vad ska uppdateras',
-  'update_thumb' => 'Bara tumnaglar',
-  'update_pic' => 'Bara omskalade bilder',
-  'update_both' => 'Både tumnaglar och omskalade bilder',
-  'update_number' => 'Antal behandlade bilder per klick: ',
-  'update_option' => '(Försök med att minska antalet om du får problem med "timeout")',
-  'filename_title' => 'Filnamn &rArr; filtitel',
-  'filename_how' => 'Hur ska filnamnet ändras',
-  'filename_remove' => 'Ta bort .jpg-ändelsen och byt ut _ (understreck) med mellanslag',
-  'filename_euro' => 'Ändra 2003_11_23_13_20_20.jpg till 23/11/2003 13:20',
-  'filename_us' => 'Ändra 2003_11_23_13_20_20.jpg till 11/23/2003 13:20',
-  'filename_time' => 'Ändra 2003_11_23_13_20_20.jpg till 13:20',
-  'delete' => 'Radera filtitlar och originalbilder',
-  'delete_title' => 'Radera filtitlar',
-  'delete_title_explanation' => 'Alla titlar i valt album kommer att raderas.', //cpg1.4
-  'delete_original' => 'Radera bilder i originalstorlek',
-  'delete_original_explanation' => 'Raderar bilder i full storlek.', //cpg1.4
-  'delete_intermediate' => 'Radera mellanliggande bilder', //cpg1.4
-  'delete_intermediate_explanation' => 'Raderar mellanliggande (normalstora) bilder.<br />Använd denna funktion för att frigöra diskutrymme om du har avaktiverat "Skapa mellanliggande bilder" i konfigurationen efter att du redan lagt till bilder.', //cpg1.4
-  'delete_replace' => 'Raderar originalbilderna och byter ut dem mot omskalade versioner.',
-  'titles_deleted' => 'Alla titlar i valt album är raderade', //cpg1.4
-  'deleting_intermediates' => 'Raderar mellanliggande bilder, var god vänta...', //cpg1.4
-  'searching_orphans' => 'Söker efter övergivna poster, var god vänta...', //cpg1.4
-  'select_album' => 'Välj album',
-  'delete_orphans' => 'Radera kommentarer för saknade filer', //cpg1.4
-  'delete_orphans_explanation' => 'Detta låter dig identifiera och ta bort kommentarer som inte längre hör till någon fil i galleriet.<br />Funktionen går igenom alla album.', //cpg1.4
-  'refresh_db' => 'Ladda om information om filernas filstorlek och dimensioner.', //cpg1.4
-  'refresh_db_explanation' => 'Detta kommer att uppdatera filstorlek och dimensioner. Använd detta om en användares diskkvot är felaktig eller om du har ändrat filer manuellt.', //cpg1.4
-  'reset_views' => 'Nollställ visningar', //cpg1.4
-  'reset_views_explanation' => 'Sätter alla visningar till noll i valt album.', //cpg1.4
-  'orphan_comment' => 'Övergivna kommentarer hittade',
-  'delete' => 'Radera',
-  'delete_all' => 'Radera alla',
-  'delete_all_orphans' => 'Radera alla övergivna?', //cpg1.4
-  'comment' => 'Kommentar: ',
-  'nonexist' => 'tillhör icke-existerande fil # ',
-  'phpinfo' => 'Visa phpinfo',
-  'phpinfo_explanation' => 'Innehåller teknisk information om din server.<br /> - Du kan bli frågad om information härifrån om du behöver support.', //cpg1.4
-  'update_db' => 'Uppdatera databasen',
-  'update_db_explanation' => 'Om du har ersatt filer i Coppermine, lagt till någon modifikation eller uppgraderat från en tidigare version, var noga med att göra en uppdatering av databasen en gång. Det kommer att skapa de nödvändiga databastabellerna och konfigurera dem.',
-  'view_log' => 'Visa loggfiler', //cpg1.4
-  'view_log_explanation' => 'Coppermine kan hålla reda på olika funktioner användarna utför. Du kan bläddra igenom de loggarna om du har aktiverat loggning i <a href="admin.php">konfigurationen</a>.', //cpg1.4
-  'versioncheck' => 'Kontrollera versioner', //cpg1.4
-  'versioncheck_explanation' => 'Kontrollerar versionen på dina filer för att se om du har ersatt alla filer efter en uppdatering eller om Coppermines källfiler har uppdaterats efter utgivandet av en uppdatering.', //cpg1.4
-  'bridgemanager' => 'Länkningsguide', //cpg1.4
-  'bridgemanager_explanation' => 'Aktivera/avaktivera länkning med andra program (t.ex. ditt forum).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versionskontroll', //cpg1.4
-  'what_it_does' => 'Den här sidan är till för de som har uppdaterat sin installation av Coppermine. Sidan går igenom filerna på din webbserver och försöker bestämma om de är samma som de som finns i online-filutrymmet på http://coppermine.sourceforge.net. På så sätt ser du förutom dina egna filer även alla filer som det var meningen att du skulle uppdatera.<br /> Allt som visas i rött behöver uppdateras. Det som visas i gult behöver kontrolleras. Det som visas i grönt (eller din förvalda färg) är OK.<br />Klicka på hjälpikonerna för ytterligare information.', //cpg1.4
-  'online_repository_unable' => 'Kan inte ansluta till online-filutrymmet', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine kunde inte ansluta till online-filutrymmet. Det kan ha två orsaker:', //cpg1.4
-  'online_repository_reason1' => 'Online-filutrymmet är tillfälligt nere - kontrollera om din webbläsare kan hitta denna sida: %s - kan du inte ansluta till sidan så försök igen senare.', //cpg1.4
-  'online_repository_reason2' => 'PHP på din webbserver är konfigurerat med %s avstängt (som standard är det påslaget). Om det är du som administrerar webbservern, slå på det i <i>php.ini</i> (eller tillåt åtminstone att det blir åsidosatt av %s). Om du har galleriet på ett webbhotell så måste du antagligen leva med faktumet att du inte kan jämföra dina filer med de i online-filutrymmet. Den här sidan kommer bara att visa de filer som kom med ditt installationsfil - uppdateringar kommer inte att visas.', //cpg1.4
-  'online_repository_skipped' => 'Anslutning till filutrymmet hoppades över', //cpg1.4
-  'online_repository_to_local' => 'Sidan håller på att bestämma förvalda filer i din versionsfil. Det kan vara så att det du ser inte stämmer om du har uppdaterat och inte laddat upp alla filer. Ändringar gjorda efter släppet kommer heller inte att tas med.', //cpg1.4
-  'local_repository_unable' => 'Kan inte ansluta till filurymmet på din server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine kunde inte ansluta till filen för filutrymme %s på din webbserver. Det betyder antagligen att du inte laddat upp den till servern. Gör det och försök köra denna sida igen (ladda om sidan).<br />Om felet kvarstår kan din webbserver ha avaktiverat delen med <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP:s funktion för filsystem</a> helt och hållet. Om så är fallet, kan du helt enkelt inte använda detta verktyg, tyvärr.', //cpg1.4
-  'coppermine_version_header' => 'Installerad version av Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Du har installerat: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Om du tror detta är helt fel och du kör en senare version av Coppermine har du antagligen inte laddat upp den senaste versionen av filen <i>include/init.inc.php</i>.', //cpg1.4
-  'version_comparison' => 'Versionsjämförelse', //cpg1.4
-  'folder_file' => 'Fil/mapp', //cpg1.4
-  'coppermine_version' => 'Coppermineversion', //cpg1.4
-  'file_version' => 'Filversion', //cpg1.4
-  'webcvs' => 'Webb-SVN', //cpg1.4
-  'writable' => 'Skrivbar', //cpg1.4
-  'not_writable' => 'Ej skrivbar', //cpg1.4
-  'help' => 'Hjälp', //cpg1.4
-  'help_file_not_exist_optional1' => 'Fil/mapp finns inte', //cpg1.4
-  'help_file_not_exist_optional2' => 'Filen/mappen %s hittades inte på din webbserver. Även om det är frivilligt bör du ladda upp den (med en FTP-klient) till din webbserver om du har problem.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'Fil/mapp finns inte', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Filen/mappen %s hittades inte på din webbserver, trots att den är nödvändig. Ladda upp den till din server med en FTP-klient.', //cpg1.4
-  'help_no_local_version1' => 'Ingen lokal filversion', //cpg1.4
-  'help_no_local_version2' => 'Sidan kan inte utläsa en lokal filversion - din fil är antingen för gammal eller har blivit ändrad så att header-informationen försvunnit. Det rekommenderas att du uppdaterar filen.', //cpg1.4
-  'help_local_version_outdated1' => 'Lokal version för gammal', //cpg1.4
-  'help_local_version_outdated2' => 'Din version av denna fil verkar vara från en äldre version av Coppermine (du har antagligen uppdaterat). Se till att denna fil också blir uppdaterad.', //cpg1.4
-  'help_local_version_na1' => 'Kan inte utläsa SVN-versionen', //cpg1.4
-  'help_local_version_na2' => 'Sidan kan inte avgöra vilken SVN-version filen på din webbserver har. Du bör uppdatera filen från din installationsfil.', //cpg1.4
-  'help_local_version_dev1' => 'Utvecklarversion', //cpg1.4
-  'help_local_version_dev2' => 'Filen på din webbserver verkar vara nyare än din version av Coppermine. Antingen använder du en utvecklarversion (vilket du bara ska göra om du vet vad du gör) eller så har du uppdaterat Coppermine och inte laddat upp include/init.inc.php.', //cpg1.4
-  'help_not_writable1' => 'Mappen är inte skrivbar', //cpg1.4
-  'help_not_writable2' => 'Ändra rättigheterna (CHMOD) så att sidan kan skriva till mappen %s och allt i den.', //cpg1.4
-  'help_writable1' => 'Mappen är skrivbar', //cpg1.4
-  'help_writable2' => 'Mappen %s är skrivbar. Detta är en onödig risk, Coppermine behöver bara läs- och exekveringsrättigheter.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine kunde inte avgöra om mappen är skrivbar eller inte.', //cpg1.4
-  'your_file' => 'Din fil', //cpg1.4
-  'reference_file' => 'Referensfil', //cpg1.4
-  'summary' => 'Summering', //cpg1.4
-  'total' => 'Antal filer/mappar kontrollerade', //cpg1.4
-  'mandatory_files_missing' => 'Nödvändiga filer som saknas', //cpg1.4
-  'optional_files_missing' => 'Frivilliga filer som fattas', //cpg1.4
-  'files_from_older_version' => 'Överblivna filer från gammal version av Coppermine', //cpg1.4
-  'file_version_outdated' => 'Filer med gammal version', //cpg1.4
-  'error_no_data' => 'Sidan misslyckades, kunde inte samla in någon information.', //cpg1.4
-  'go_to_webcvs' => 'Gå till %s', //cpg1.4
-  'options' => 'Val', //cpg1.4
-  'show_optional_files' => 'Visa frivilliga filer/mappar', //cpg1.4
-  'show_mandatory_files' => 'Visa nödvändiga filer', //cpg1.4
-  'show_file_versions' => 'Visa filversioner', //cpg1.4
-  'show_errors_only' => 'Visa bara filer/mappar med fel', //cpg1.4
-  'show_permissions' => 'Visa rättigheter för mappar', //cpg1.4
-  'show_condensed_output' => 'Visa koncentrerat innehåll (för enklare skärmdumpar)', //cpg1.4
-  'coppermine_in_webroot' => 'Coppermine är installerat i webbrooten', //cpg1.4
-  'connect_online_repository' => 'Försök ansluta till filutrymmet', //cpg1.4
-  'show_additional_information' => 'Visa ytterligare innehåll', //cpg1.4
-  'no_webcvs_link' => 'Visa inte länk till SVN', //cpg1.4
-  'stable_webcvs_link' => 'Visa länk till SVN stabila gren', //cpg1.4
-  'devel_webcvs_link' => 'Visa länk till SVN utvecklargren', //cpg1.4
-  'submit' => 'Utför ändringar/uppdatera', //cpg1.4
-  'reset_to_defaults' => 'Återställ förinställda värden', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Radera alla loggar', //cpg1.4
-  'delete_this' => 'Radera denna logg', //cpg1.4
-  'view_logs' => 'Visa loggar', //cpg1.4
-  'no_logs' => 'Inga loggar skapade.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Guide till klient för XP Webbpublicering</h1><p>Den hör modulen låter dig använda <b>Windows XP</b> guide för webbpublicering tillsammans med Coppermine.</p><p>Koden är baserad på en artikel av
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Vad som behövs</h2><ul><li>Windows XP för att ha tillgång till guiden.</li><li>En fungerande installation av Coppermine <b>med fungerande uppladdning via webb.</b></li></ul><h2>Hur installationen sker på klientsidan.</h2><ul><li>Högerklicka på
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Välj &quot;Spara som...&quot;. Spara filen på din hårddisk. När du sparar filen se till att det föreslagna namnet är <b>cpg_###.reg</b> (där ### är en numerisk tidsangivelse). Ändra till det namnet om nödvändigt (lämna nummerna intakt). När filen är nedladdad, dubbelklicka på den för att registrera din server med guiden.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testa</h2><ul><li>I Windows Explorer, välj dina filer och klicka på <b>Publicera xxx på webben</b> i vänster panel.</li><li>Bekräfta ditt val av filer. Klicka på <b>Nästa</b>.</li><li>I listan över tjänster som visas, välj den för dit fotogalleri (den har samma namn som ditt galleri). Om tjänsten inte visas, kontrollera att du installerat <b>cpg_pub_wizard.reg</b> som beskrivits ovan.</li><li>Skriv in dina loginuppgifter om det behövs.</li><li>Välj album för dina bilder eller skapa ett nytt.</li><li>Klicka på <b>nästa</b>. Uppladdningen av dina bilder påbörjas.</li><li>När det är klart, kontrollera ditt galleri så att bilderna har lagts till som de skulle.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Anmärkningar:</h2><ul><li>När uppladdningen har startat kan guiden inte visa några felmeddelanden, därför kan du inte veta om uppladdningen har lyckats eller inte förrän du tittat i ditt galleri.</li><li>Om uppladdningen misslyckas, aktivera &quot;Debugläge&quot; på konfigurationssidan, försök sedan ladda upp en bild i taget och granska felmeddelandena i filen
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-som finns i Coppermine-mappen på webbservern.</li><li>För att undvika att galleriet blir <i>översvämmat (flooded)</i> av bilder som laddas upp med guiden kan bara <b>administratörer</b> och <b>användare som står som ägare till albumet</b> använda denna guide.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Webbpubliceringsguide', //cpg1.4
-  'welcome' => 'Välkommen <b>%s</b>,', //cpg1.4
-  'need_login' => 'Du behöver logga in på galleriet med din webbläsare innan du kan använda denna guide.<p/><p>När du loggar in, glöm inte att kryssa i <b>Kom ihåg mig</b>-rutan om den finns.', //cpg1.4
-  'no_alb' => 'Det finns inga album där du har behörighet att ladda upp bilder med denna guide.', //cpg1.4
-  'upload' => 'Ladda upp dina bilder till ett befintligt album', //cpg1.4
-  'create_new' => 'Skapa ett nytt album för dina bilder', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'new_alb_created' => 'Ditt nya album &quot;<b>%s</b>&quot; har skapats.', //cpg1.4
-  'continue' => 'Tryck på &quot;Nästa&quot; för att börja ladda upp bilderna', //cpg1.4
-  'link' => 'den här länken', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/thai.php 1.5.6.src/lang/thai.php
--- 1.4.26.src/lang/thai.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/thai.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2121 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/thai.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Thai', //cpg1.4
-  'lang_name_native' => 'Thai', //cpg1.4
-  'lang_country_code' => 'th', //cpg1.4
-  'trans_name'=> 'สมศักดิ์ ยอดดำเนิน',
-  'trans_email' => 'sanma2001@hotmail.com',
-  'trans_website' => 'http://www.somsak2004.com/',
-  'trans_date' => '2006-11-95',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('ไบท์', 'กิโลไบท์', 'เมกกะไบท์');
-
-// Day of weeks and months
-$lang_day_of_week = array('อาร์', 'จันท', 'อังค', 'พุธ', 'พฤห', 'ศุกร์', 'เสา');
-$lang_month = array('มก.', 'กพ.', 'มีค.', 'มย.', 'พค.', 'มิย.', 'กค.', 'สค.', 'กย.', 'ตค.', 'พย.', 'ธค.');
-
-// Some common strings
-$lang_yes = 'ใช่';
-$lang_no  = 'ไม่';
-$lang_back = 'กลับ';
-$lang_continue = 'ต่อไป';
-$lang_info = 'ข้อมูล';
-$lang_error = 'ผิดพลาด';
-$lang_check_uncheck_all = 'ตรวจสอบ/ไม่ตรวจสอบ ทั้งหมด'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B  %Y';
-$lastcom_date_fmt =  '%d/%m/%y เวลา %H:%M';
-$lastup_date_fmt = ' %d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B, %Y ที่ %I:%M %p';
-$comment_date_fmt =  '%d %B, %Y ที่ %I:%M %p';
-$log_date_fmt = '%d %B %Y ที่ %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'ภาพแบบสุ่ม',
-  'lastup' => 'ส่งภาพล่าสุด',
-  'lastalb'=> 'ภาพล่าสุดของฉัน',
-  'lastcom' => 'วิจารณ์ล่าสุด',
-  'topn' => 'เข้าชมมากสุด',
-  'toprated' => 'ภาพยอดนิยม',
-  'lasthits' => 'เข้าชมล่าสุด',
-  'search' => 'ผลการค้นหา',
-  'favpics'=> 'ไฟล์ที่ชื่นชอบ',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'คุณไม่ได้รับอนุญาตให้เข้ามายังส่วนนี้.',
-  'perm_denied' => 'คุณไม่สามารถกระทำการได้.',
-  'param_missing' => 'ชุดคำสั่งทำงานโดยปราศจากตัวแปรที่จำเป็น',
-  'non_exist_ap' => 'ไม่มี อัลบั้ม/ภาพ ที่ท่านเลือก !',
-  'quota_exceeded' => 'ใช้พื้นที่เกินกำหนด<br /><br />คุณได้รับพื้นที่ [quota] กิโลไบต์  ขณะนี้คุณใช้พื้นที่ [space] กิโลไบต์, การเพิ่มรูปจะทำให้คุณใช้พื้นที่เกินกำหนด.',
-  'gd_file_type_err' => 'เมื่อใช้งาน GD image library สามารถใช้งานภาพในแบบ JPEG และ PNG เท่านั้น',
-  'invalid_image' => 'ภาพที่คุณส่งขึ้นไปมีปัญหาหรือไม่สามารถจัดการด้วย GD library',
-  'resize_failed' => 'ไม่สามารถสร้างภาพขนาดย่อหรือลดขนาดภาพได้',
-  'no_img_to_display' => 'ยังไม่มีภาพที่จะแสดง',
-  'non_exist_cat' => 'ไม่มีหมวดหมู่ที่เลือก',
-  'orphan_cat' => 'ไม่มีหมวดหมู่ภาพหลัก, ไปในส่วนจัดการหมวดหมู่เพื่อแก้ไขปัญหานี้นะ!',
-  'directory_ro' => 'ไม่สามารถเขียน Directory \'%s\' ได้ ไม่สามารถลบภาพได้',
-  'non_exist_comment' => 'ไม่มีคำวิจารณ์ที่เลือก.',
-  'pic_in_invalid_album' => 'ไม่มีภาพในอัลบั้ม (%s)!?',
-  'banned' => 'คุณถูกแบนในการใช้งานเวบไซด์นี้',
-  'not_with_udb' => 'This function is disabled in Coppermine because it is integrated with forum software. Either what you are trying to do is not supported in this configuration, or the function should be handled by the forum software.',
-  'offline_title' => 'ออฟไลน์',
-  'offline_text' => 'Gallery is currently offline - check back soon',
-  'ecards_empty' => 'There are currently no ecard records to display.',
-  'action_failed' => 'Action failed.  Coppermine is unable to process your request.',
-  'no_zip' => 'The necessary libraries to process ZIP files are not available.  Please contact your Coppermine administrator.',
-  'zip_type' => 'คุณไม่ได้รับอนุณาติให้ส่งไป ZIP.',
-  'database_query' => 'There was an error while processing a database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'การช่วยเหลือ bbcode'; //cpg1.4
-$lang_bbcode_help = 'You can add clickable links and some formating to this field by using bbcode tags: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'ไปยังโฮมเพจ',
-  'home_lnk' => 'หน้าแรก',
-  'alb_list_title' => 'ไปรายการอัลบั้ม',
-  'alb_list_lnk' => 'รายการอัลบั้ม',
-  'my_gal_title' => 'ไปแกลเลอรี่ส่วนตัว',
-  'my_gal_lnk' => 'แกลเลอรี่ส่วนตัว',
-  'my_prof_title' => 'ไปที่ข้อมูลส่วนตัว', //cpg1.4
-  'my_prof_lnk' => 'ข้อมูลส่วนตัว',
-  'adm_mode_title' => 'ไปสถานะผู้ดูระบบ',
-  'adm_mode_lnk' => 'สถานะผู้ดูแลระบบ',
-  'usr_mode_title' => 'ไปสถานะสมาชิก',
-  'usr_mode_lnk' => 'สถานะสมาชิก',
-  'upload_pic_title' => 'ส่งภาพภาพสู่อัลบั้ม',
-  'upload_pic_lnk' => 'ส่งภาพ',
-  'register_title' => 'สร้างบัญชีผู้ใช้',
-  'register_lnk' => 'ลงทะเบียน',
-  'login_title' => 'เข้าสู่ระบบ', //cpg1.4
-  'login_lnk' => 'เข้าสู่ระบบ',
-  'logout_title' => 'ออกจากระบบ', //cpg1.4
-  'logout_lnk' => 'ออกจากระบบ',
-  'lastup_title' => 'แสดงภาพที่ส่งมา', //cpg1.4
-  'lastup_lnk' => 'ภาพที่ส่งล่าสุด',
-  'lastcom_title' => 'ภาพตามการวิจารณ์ล่าสุด', //cpg1.4
-  'lastcom_lnk' => 'คำวิจารณ์ภาพล่าสุด',
-  'topn_title' => 'แลดงรายการที่เข้าชมสูงสุด', //cpg1.4
-  'topn_lnk' => 'ดูมากที่สุด',
-  'toprated_title' => 'แสดงภาพยอดนิยมที่สุด', //cpg1.4
-  'toprated_lnk' => 'ยอดนิยมที่สุด',
-  'search_title' => 'ค้นหาภาพในแกลเลอรี่', //cpg1.4
-  'search_lnk' => 'ค้นหา',
-  'fav_title' => 'ไปที่รายการโปรด', //cpg1.4
-  'fav_lnk' => 'รายการโปรด',
-  'memberlist_title' => 'แสดงรายชื่อสมาชิก',
-  'memberlist_lnk' => 'รายชื่อสมาชิก',
-  'faq_title' => 'คำถามที่ถามกันบ่อยๆ',
-  'faq_lnk' => 'ถาม-ตอบ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'ตรวจสอบการส่งภาพใหม่', //cpg1.4
-  'upl_app_lnk' => 'ตรวจสอบการส่งภาพ',
-  'admin_title' => 'ไปที่แก้ไข/กำหนดค่า', //cpg1.4
-  'admin_lnk' => 'แก้ไข/กำหนดค่า', //cpg1.4
-  'albums_title' => 'ไปที่แก้ไข/กำหนดค่าอัลบั้ม', //cpg1.4
-  'albums_lnk' => 'อัลบั้ม',
-  'categories_title' => 'ไปที่แก้ไข/กำหนดค่าหมวดหมู่', //cpg1.4
-  'categories_lnk' => 'หมวดหมู่',
-  'users_title' => 'ไปที่แก้ไข/กำหนดค่าสมาชิก', //cpg1.4
-  'users_lnk' => 'สมาชิก',
-  'groups_title' => 'ไปที่แก้ไข/กำหนดค่ากลุ่ม', //cpg1.4
-  'groups_lnk' => 'กลุ่ม',
-  'comments_title' => 'อ่านคำวิจารณ์ทั้งหมด', //cpg1.4
-  'comments_lnk' => 'อ่านคำวิจารณ์',
-  'searchnew_title' => 'ไปสู่การเพิ่มภาพเข้าสู่ระบบ', //cpg1.4
-  'searchnew_lnk' => 'เพิ่มไฟล์ภาพ',
-  'util_title' => 'ไปที่เครื่องมือผู้ดูแล', //cpg1.4
-  'util_lnk' => 'เครื่องมือผู้ดูแล',
-  'key_title' => 'ไปที่คำค้นหา', //cpg1.4
-  'key_lnk' => 'คำค้นหา', //cpg1.4
-  'ban_title' => 'ไปที่การแบนสมาชิก', //cpg1.4
-  'ban_lnk' => 'การแบนสมาชิก',
-  'db_ecard_title' => 'คำวิจารณ์อีการ์ด', //cpg1.4
-  'db_ecard_lnk' => 'แสดง อีการ์ด',
-  'pictures_title' => 'การจัดเรียงภาพ', //cpg1.4
-  'pictures_lnk' => 'การจัดเรียงภาพ', //cpg1.4
-  'documentation_lnk' => 'คู่มือ(ภาษาอังกฤษ)', //cpg1.4
-  'documentation_title' => 'คู่มือ Coppermine ', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'สร้าง/จัดเรียง อัลบั้ม', //cpg1.4
-  'albmgr_lnk' => 'สร้าง/จัดเรียง อัลบั้ม',
-  'modifyalb_title' => 'แก้ไขอัลบั้ม',  //cpg1.4
-  'modifyalb_lnk' => 'แก้ไขอัลบั้ม',
-  'my_prof_title' => 'ไปที่ข้อมูลส่วนตัว', //cpg1.4
-  'my_prof_lnk' => 'ข้อมูลส่วนตัว',
-);
-
-$lang_cat_list = array(
-  'category' => 'หมวดหมู่ภาพ',
-  'albums' => 'อัลบั้มภาพ',
-  'pictures' => 'ภาพ',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d อัลบั้ม จำนวน %d หน้า',
-);
-
-$lang_thumb_view = array(
-  'date' => 'วันที่',
-  //Sort by filename and title
-  'name' => 'ชื่อ',
-  'title' => 'ชื่อเรื่อง',
-  'sort_da' => 'เรียงตามวัน จากน้อยไปมาก',
-  'sort_dd' => 'เรียงตามวัน จากมากไปน้อย',
-  'sort_na' => 'เรียงตามชื่อ จากน้อยไปมาก',
-  'sort_nd' => 'เรียงตามชื่อ จากมากไปน้อย',
-  'sort_ta' => 'เรียงตามหัวเรื่อง จากน้อยไปมาก',
-  'sort_td' => 'เรียงตามหัวเรื่อง จากมากไปน้อย',
-  'position' => 'ตำแหน่ง', //cpg1.4
-  'sort_pa' => 'เรียงตามตำแหน่ง จากน้อยไปมาก', //cpg1.4
-  'sort_pd' => 'เรียงตามตำแหน่ง จากมากไปน้อย', //cpg1.4
-  'download_zip' => 'ดาวน์โหลดแบบไฟล์ ZIP',
-  'pic_on_page' => '%d ภาพ จำนวน %d หน้า',
-  'user_on_page' => '%d ผู้ใช้งาน จำนวน %d หน้า',
-  'enter_alb_pass' => 'ใส่รหัสผ่านอัลบั้ม', //cpg1.4
-  'invalid_pass' => 'รหัสผ่านผิด!', //cpg1.4
-  'pass' => 'รหัสผ่าน', //cpg1.4
-  'submit' => 'ส่งข้อมูล', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'กลับไปยังหน้าแสดงภาพย่อ ',
-  'pic_info_title' => 'แสดง/ซ่อน รายละเอียดของภาพ',
-  'slideshow_title' => 'แสดงสไลด์โชว์',
-  'ecard_title' => 'ส่งไฟล์นี้แบบ อีการ์ด',
-  'ecard_disabled' => 'ไม่สามารถใช้งาน อีการ์ดได้',
-  'ecard_disabled_msg' => 'ความสามารถนี้ใช้ได้เฉพาะสมาชิกเท่านั้น กรุณาสมัครสมาชิกก่อน', //js-alert
-  'prev_title' => 'ดูไฟล์ก่อนหน้า',
-  'next_title' => 'ดูไฟล์ต่อไป',
-  'pic_pos' => 'ไฟล์  %s/%s',
-  'report_title' => 'รายงานไฟล์นี้แก่ผู้ดูแลระบบ', //cpg1.4
-  'go_album_end' => 'ข้ามเพื่อไปจบ', //cpg1.4
-  'go_album_start' => 'กลับไปเริ่มใหม่', //cpg1.4
-  'go_back_x_items' => 'ถอยกลับ %s รายการ', //cpg1.4
-  'go_forward_x_items' => 'เดินหน้าไป %s รายการ', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'ให้คะแนน ',
-  'no_votes' => '(ยังไม่มีการโหวต)',
-  'rating' => '(คะแนน : %s / 5 จาก %s โหวต)',
-  'rubbish' => 'แย่มาก',
-  'poor' => 'แย่',
-  'fair' => 'พอใช้',
-  'good' => 'ดี',
-  'excellent' => 'ดีมาก',
-  'great' => 'วิเศษ!',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'ผิดพลาดร้ายแรง',
-  'file' => 'ไฟล์: ',
-  'line' => 'บรรทัด: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'ชื่อไฟล์=', //cpg1.4
-  'filesize' => 'ขนาดไฟล์=', //cpg1.4
-  'dimensions' => 'ขนาดภาพ=', //cpg1.4
-  'date_added' => 'เพิ่มเมื่อวันที่=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s คำวิจารณ์',
-  'n_views' => '%s ครั้ง',
-  'n_votes' => '(%s โหวต)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'ข้อมูล Debug',
-  'select_all' => 'เลือกทั้งหมด',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'แสดง phpinfo',
-  'notices' => 'หมายเหตุ', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'ภาษาเริ่มต้น',
-  'choose_language' => 'เลือกภาษาของคุณ',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'ธีมเริ่มต้น',
-  'choose_theme' => 'เลือกธีมที่แสดง',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'เอวร์ชั่นนี้ไม่รองรับ!', //cpg1.4
-  'security_alert' => 'คำเตือนระบบความปลอดภัย!', //cpg1.4.3
-  'relocate_exists' => 'ให้ลบไฟล์ <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> ออกจากระบบของเวบไซด์คุณด้วย!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'ก่อนหน้า', //cpg1.4
-  'next' => 'ต่อไป', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "ไม่สามารถทำให้ปลักอินทำงาน '%s'", //cpg1.4
-  'error_install' => "ไม่สามารถติดตั้งปลั๊กอิน '%s'", //cpg1.4
-  'error_uninstall' => "ไม่สามารถยกเลิกการติดตั้งปลั๊กอิน '%s'", //cpg1.4
-  'error_sleep' => "ไม่สามารถยกเลิกการติดตั้งปลั๊กอิน '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'ร้องตะโกน',
-  'Question' => 'คำถาม',
-  'Very Happy' => 'มีความสุขมาก',
-  'Smile' => 'ยิ้ม',
-  'Sad' => 'เศร้า',
-  'Surprised' => 'ประหลาดใจ',
-  'Shocked' => 'ช็อค',
-  'Confused' => 'งงมาก',
-  'Cool' => 'แจ๋วนี่',
-  'Laughing' => 'หัวเราะ',
-  'Mad' => 'บ้าแล้ว',
-  'Razz' => 'ล้อเล่น',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'ร้องไห้หรือเศร้ามากๆ',
-  'Evil or Very Mad' => 'ปิศาจหรือบ้ามาก',
-  'Twisted Evil' => 'ปิศาจตัวงอ',
-  'Rolling Eyes' => 'ทำตากลิ้งไปมา',
-  'Wink' => 'Wink',
-  'Idea' => 'มีความคิด',
-  'Arrow' => 'ลูกศร',
-  'Neutral' => 'เป็นกลาง',
-  'Mr. Green' => 'นายเขียว',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'ออกจากสถานะผู้ดูแล...',
-  1 => 'เข้าสู่สถานะผู้ดูแล...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'กรุณาใส่ชื่ออัลบั้ม !', //js-alert
-  'confirm_modifs' => 'แน่ใจว่า จะเปลี่ยนแปลงค่านี้   ?', //js-alert
-  'no_change' => 'คุณยังไม่ได้เปลี่ยนแปลงอะไร !', //js-alert
-  'new_album' => 'อัลบั้มใหม่',
-  'confirm_delete1' => 'แน่ใจว่า จะลบอัลบั้มน ?', //js-alert
-  'confirm_delete2' => '\nภาพและคำวิจารณ์ทั้งหมดจะถูกลบ !', //js-alert
-  'select_first' => 'กรุณาเลือกอัลบั้มก่อน', //js-alert
-  'alb_mrg' => 'ระบบจัดการอัลบั้ม',
-  'my_gallery' => '* แกลอรีส่วนตัว *',
-  'no_category' => '* ไม่มีหมวดหมู่ *',
-  'delete' => 'ลบ',
-  'new' => 'สร้างใหม่',
-  'apply_modifs' => 'บันทึกการเปลี่ยนแปลง',
-  'select_category' => 'เลือกหมวดหมู่',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'การแบนสมาชิก', //cpg1.4
-  'user_name' => 'ชื่อสมาชิก', //cpg1.4
-  'ip_address' => 'เลข ไอ.พี.', //cpg1.4
-  'expiry' => 'วันหมดอายุการแบน (ปล่อยว่างหากจะแบนคนนี้ตลอดตลอด)', //cpg1.4
-  'edit_ban' => 'จัดเก็บค่าแก้ไข', //cpg1.4
-  'delete_ban' => ' ลบ ', //cpg1.4
-  'add_new' => 'เพิ่มสมาชิกที่จะแบบ(งดใช้ระบบ)', //cpg1.4
-  'add_ban' => 'เพิ่ม', //cpg1.4
-  'error_user' => 'ไม่สามารถหาสมาชิก', //cpg1.4
-  'error_specify' => 'คุณต้องเาะลงชื่อสมาชิกหรือเลข ไอ.พี.', //cpg1.4
-  'error_ban_id' => 'รหัสแบนสมาชิกผิด!', //cpg1.4
-  'error_admin_ban' => 'คุณไม่สามารถแบนตัวเองได้!', //cpg1.4
-  'error_server_ban' => 'คุณจะแบนตัวเองออกจากระบบหรือ? ตาหลกแล้ว, มันทำไม่ได้...', //cpg1.4
-  'error_ip_forbidden' => 'คุณไม่สามารถแบนไอพีนี้ได้ เพราะเป็นไอพีส่วนตัว<br />หากคุณต้องการที่จะทำกับไอพีนี้, เข้าไปแก้ไขในเมนู <a href="admin.php">แก้ไข/กำหนดค่า</a> (การทำแบบนี้เมื่อ Coppermine ทำงานบน LAN).', //cpg1.4
-  'lookup_ip' => 'มองหาเลข ไอ.พี.', //cpg1.4
-  'submit' => ' ต่อไป! ', //cpg1.4
-  'select_date' => 'เลือกวัน', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'กลับ',
-  'next' => 'ต่อไป',
-  'start_wizard' => 'เริ่มต้นทำ bridging wizard',
-  'finish' => 'เสร็จสิ้น',
-  'hide_unused_fields' => 'ซ่อนที่ไม่ได้ใช้จากพิ้นที่ (เสนอแนะ)',
-  'clear_unused_db_fields' => 'ล้างฐานข้อมูลที่ใช้ไม่ได้ (เสนอแนะ)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'ไม่ต้องทำอะไรในขั้นตอนนี้. กดคลิ๊กที่ปุ่ม \'ต่อไป\' ได้เลย',
-  'reset_to_default' => 'ล้างไปสู่ค่าเริ่มต้น',
-  'choose_bbs_app' => 'เลือกโปรแกรมที่จะทำการเชื่อมโยงด้วย',
-  'support_url' => 'ไปตรงนี้สำหรับการรองรับในโปรแกรมนี้',
-  'settings_path' => 'โฟลเดอร์ของโปรแกรม  BBS หรือ CMS',
-  'database_connection' => 'เชื่อมโยงฐานข้อมูล',
-  'database_tables' => 'ตารางฐานข้อมูล',
-  'bbs_groups' => 'กลุ่ม BBS',
-  'license_number' => 'หมายเลขลิขสิทธิ์',
-  'license_number_explanation' => 'ใส่เลขลิทสิทธ์ (บางโปรแกรมที่ต้องใช้)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'ชื่อผู้ใช้',
-  'password' => 'รหัสผ่าน',
-  'disable_submit' => 'ส่งข้อมูล',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'รอสักครู่',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'ปฏิทิน', //cpg1.4
-  'close' => '*  ปิด  *', //cpg1.4
- 'clear_date' => ' ล้างวัน ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'ตัวแปรสำหรับ \'%s\'ไม่ถูกต้อง !',
-  'unknown_cat' => 'ไม่มีหมวดหมู่ที่เลือก',
-  'usergal_cat_ro' => 'ไม่สามารถลบแกลอรีได !',
-  'manage_cat' => 'จัดการหมวดหมู่',
-  'confirm_delete' => 'แน่ใจว่า จะลบหมวดหมู่น', //js-alert
-  'category' => 'หมวดหมู่',
-  'operations' => 'กระทำ',
-  'move_into' => 'ย้ายไปยัง',
-  'update_create' => 'ปรับปรุง/สร้างหมวดหมู่',
-  'parent_cat' => 'ชื่อหมวดหมู่',
-  'cat_title' => 'ชื่อหมวดหมู่',
-  'cat_thumb' => 'ภาพย่อชื่อหมวดหมู่',
-  'cat_desc' => 'รายละเอียดหมวดหมู่',
-  'categories_alpha_sort' => 'จัดเรียงหมวดหมู่ภาพด้วยการเรียงตามอักษรไหม (ให้คุณจัดเรียงเองได้)', //cpg1.4
-  'save_cfg' => 'จัดเก็บ การกำหนดค่า', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'กำหนดค่าแกลเลอรี่', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'จัดการปลั๊กอิน', //cpg1.4
-  'manage_keyword' => 'จัดการคำค้นหา', //cpg1.4
-  'restore_cfg' => 'กลับยังค่าเดิม',
-  'save_cfg' => 'บันทึกค่าใหม่',
-  'notes' => 'บันทึก',
-  'info' => 'รายละเอียด',
-  'upd_success' => 'ค่าแก้ไข/ติดตั้งของ Thai Coppermine ได้ปรับปรุงแล้ว',
-  'restore_success' => 'ค่าเดิมของระบบ Thai Coppermine ได้ถูกเรียกคืนแล้ว',
-  'name_a' => 'ชื่อ จากน้อยไปมาก',
-  'name_d' => 'ชื่อ จากมากไปน้อย',
-  'title_a' => 'หัวเรื่อง จากน้อยไปมาก',
-  'title_d' => 'หัวเรื่อง จากมากไปน้อย',
-  'date_a' => 'วันที่ จากน้อยไปมาก',
-  'date_d' => 'วันที่ จากมากไปน้อย',
-  'pos_a' => 'อันดับ จากน้อยไปมาก', //cpg1.4
-  'pos_d' => 'อันดับ จากมากไปน้อย', //cpg1.4
-  'th_any' => 'ลักษณะสูงสุด',
-  'th_ht' => ' สูง ',
-  'th_wd' => 'กว้าง',
-  'label' => 'label',
-  'item' => 'รายการ',
-  'debug_everyone' => 'ทุกๆคน',
-  'debug_admin' => 'เฉพาะผู้ดูแลระบบ',
-  'no_logs'=> ' ปิด ', //cpg1.4
-  'log_normal'=> 'ปกติ', //cpg1.4
-  'log_all' => 'ทั้งหมด', //cpg1.4
-  'view_logs' => 'ดูประวัติ', //cpg1.4
-  'click_expand' => 'คลิ๊กที่ชื่อเพื่อขยายส่วนเพิ่มเติม', //cpg1.4
-  'expand_all' => 'ขยายทั้งหมด', //cpg1.4
-  'notice1' => '(*) หากมีไฟล์ในฐานข้อมูลแล้วคุณไม่สามารถเปลี่ยนแปลงค่าอะไรได้', //cpg1.4 - (relocated)
-  'notice2' => '(**) เมื่อมีการเปลี่ยนค่า, ไฟล์ทั้งหมดที่เพิ่มจากจุดนี้จะได้รับผลกระทบ, ดังนั้นขอแนะนำหากมีไฟล์ในอัลบั้มแล้วไม่ควรมีการแก้ไขใดๆ  อย่างไรก็ตามคุณสามารถ เปลี่ยนแปลงไฟล์ต่างๆนั้นได้โดยใช้ &quot;<a href="util.php">เครื่องมือผู้ดูแล</a> (ปรับขนาดภาพ)&quot; จากเมนูของผู้ดูแลระบบ ', //cpg1.4 - (relocated)
-  'notice3' => '(***) ทุกไฟล์ประวัต(ิLog Files) จะเขียนด้วยภาษาอังกฤษ.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'ฟังชั่นนี้ไม่สามารถทำงานได้หากคุณใช้ร่วมกับ BB ', //cpg1.4
-  'auto_resize_everyone' => 'ทุกๆคน', //cpg1.4
-  'auto_resize_user' => 'สมาชิกอย่างเดียว', //cpg1.4
-  'ascending' => 'เรียงน้อยไปมาก', //cpg1.4
-  'descending' => 'เรียงมากไปน้อย', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'แก้ไขค่าทั่วไป',
-  array('ชื่อแกลเลอรี่(ชื่อเว็บ)', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('คำอธิบายเว็บของคุณ', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('อีเมล์ของผู้ดูแลระบบ', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL ของแกลเลอรี่คุณอยู่ในโฟลเดอร์ไฟลเดอร์ไหน (ไม่ต้องใส่ \'index.php\' หรืออื่นๆ)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('ไฟล์ URL ของโฮมเพจคุณ', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('อนุญาติให้ใช้ ดาว์นโหลดไฟล์ ZIP ของภาพโปรด ', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('เวลาของคุณต่างจากเวลามาตราฐานกี่ชั่งโมงของ GMT (เวลาปัจุบัน : ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('สามารถเข้ารหัสให้รหัสผ่านได้ (ไม่สามารถทำงานได้)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('สามารถให้ใช้ ไอคอนช่วยเหลือ (ไอคอนนี้มีแต่ภาษาอังกฤษ)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('ให้สามารถใช้คำค้นหาในเวบได้','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('สามารถใช้ปลั๊กอินได้', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('อนุณาติให้มีแบน สมาชิกด้วยเลยไอพี (ส่วนตัว)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('สามารถดูไฟล์ต่างๆในการเพิ่มไฟล์', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'ตั้งค่า ภาษา &amp; และตัวอักษร',
-  array('ภาษา', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('ให้แสดงภาษาอังกฤษไหมหากหาถาษาที่คุณเลือกไม่พบ?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('รูปแบบการเข้ารหัสอักษร', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('ให้แสดงตัวเลือกภาษาไหม', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('ให้แสดงธงชาติของภาษาที่มีไหม', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('แสดง &quot;ยกเลิก&quot; ในการเลือกภาษาไหม', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'ตั้งค่าธีม',
-  array('ธีมเริ่มต้น', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('แสดงการเลือกธีมไหม', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('แสดง &quot;ยกเลิก&quot; ในการเลือกธีมไหม', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('แสดง ถาม-ตอบ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('ชื่อเมนูเชื่อมโยงของคุณ', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL ของเมนูเชื่อโยงของคุณ', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('แสดงการช่วยเหลือแบบ bbcode ไหม ', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('แสดงกล่องว่างในธีมที่ใส่ค่า XHTML และ CSS ไหม','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('โพลเดอร์ที่จะให้เก็บตัว header ของคุณ', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('โฟลเดอร์ที่จะให้เก็บตัว footer ของคุณ', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'ดูรายการอัลบั้ม',
-  array('ความกว่าของตารางหลัก (pixels หรือ %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('จำนวนระดับของหมวดหมู่ที่จะแสดง', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('จำนวนอัลบั้มที่แสดง', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('จำนวนคอลัมน์สำหรับแสดงอัลบั้ม', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('ขนาดของไฟล์ย่อในหน่วย pixels(จุด)', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('เนื้อหาของหน้าหลัก', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('แสดงภาพย่อระดับแรกในหมวดหมู่ภาพ','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('จัดเรียงหมวดหมู่ภาพด้วยการเรียงตามอักษรไหม (ให้คุณจัดเรียงเองได้)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('แสดงจำนวนของไฟล์เชื่อมโยงไหม','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'ดูภาพย่อ',
-  array('จำนวนคอลัมน์ในหน้าภาพย่อ', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('จำนวนแถวในหน้าภาพย่อ', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('จำนวนสูงสุดของภาพย่อที่แสดง', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('แสดงค่าจ่าหน้าไฟล์ (ข้อเพิ่มเติมของหัวเรื่อง) ใต้ภาพย่อ', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('แสดงจำนวนคนดูใต้ภาพย่อ', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('แสดงจำนวนคำวิจารณ์ใต้ภาพย่อ', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('แสดงชื่อผู้อัพโหลดใต้ภาพย่อ', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('แสดงชื่อไฟล์ใต้ภาพย่อ', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('แสดงคำอธิบายของอัลบั้ม', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('ค่าเริ่มต้นของการจัดเรียงไฟล์', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('จำนวนโหวตสูงสุดสำหรับทำให้ไฟล์นั้นเป็นไฟล์หรือภาพยอดนิยม', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'ดูภาพ', //cpg1.4
-  array('ความกว้างในตารางแสดงไฟล์ (pixels หรือ %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('ข้อมูลไฟล์สามารถเห็นได้โดยตั้งเป็นค่าเริ่มต้น', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('จำนวนความยาวตัวอักษรสูงสุดในการอธิบายภาพ', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('จำนวนตัวอักษรสูงสุดในคำ', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('แสดงแถบฟิลม์', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('แสดงชื่อไฟล์ใต้ภาพย่อในแถบฟิลม์', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('จำนวนภาพภายในแถบฟิลม์', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('ระยะเวลาการแสดงไฟล์ในหน่วยมิลลิวินาที (1 วินาที = 1000 มิลลิวินาที)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'ตั้งค่า คำวิจารณ์', //cpg1.4
-  array('กรองคำไม่สุภาพในคำวิจารณ์', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('อนุญาติให้มีตัวยิ้มในคำวิจารณ์', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('อนุญาติให้หนึ่งสมาชิกสามารถวิจารณ์ภาพได้มากกว่า1คำวิจารณ์ในไฟล์เดิม (การป้องข้อความซ้ำไม่ทำงาน)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('จำนวนบรรทัดสูงสุดของคำวิจารณ์', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('ความยาวตัวอักษรสูงสุดของคำวิจารณ์', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('แจ้งบอกคำวิจารณ์ด้วยอีเมล์', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('การจัดเรียงคำวิจารณ์', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('คำนำหน้าคำวิจารณ์จากผู้มาเยือน', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'ตั้งค่าไฟล์และภาพย่อ',
-  array('คุณภาพของไฟล์ภาพแบบ JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('ขนาดสูงสูงของภาพย่อ <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('ใช้มิติ(ขนาด) ( กว้างหรือสูงหรือรับค่าสูงสุดของภาพย่อ ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('สร้างสื่อกลางของภาพ','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('กว้างหรือสูงสูงสุดของสื่อกลางของ ภาพ/วีดีโอ <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('ขนาดไฟล์สูงสุดในการอัพโหลดไฟล์ (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('ขนาดกว้างหรือสูงของภาพ/วีดิโอ (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('ปรับขนาดภาพอัตโนมัติหากภาพนั้นกว้างหรือสูงกว่าขนาดสูงสุด', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'ตั้งค่าไฟล์และภาพย่อขั้นสูง',
-  array('สามารถทำเป็นอัลบั้มส่วนบุคคลได้ (หมายเหตุ: หากเลือกจาก  \'ใช่\' ไปเป็น \'ไม่\' อัลบั้มส่วนบุคคลที่ดูอยู่จะเปลี่ยนเป็นอัลบั้มสาธารณะ)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('แสดงไอคอนอัลบั้มส่วนบุคคลให้ผู้มาชมได้เห็น','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('ตัวอักษรที่ไม่ให้ในชื่อไฟล์', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('ชนิดภาพต่างๆที่อนุญาติให้ใช้', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('ชนิดของไฟล์ภาพเคลื่อนไหวที่อนุญาติให้ใช้', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('ให้ภาพเคลื่อนไหวเริมเล่นใหม่เมื่อจบ(อัตโนมัติ)', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('ชนิดไฟล์เสียงที่อนุญาติให้ใช้', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('ชนิดไฟล์เอกสารที่อนุญาติให้ใช้', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('วิธีการปรับขนาดภาพ','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('โพลเดอร์ของ ImageMagick \'convert\'  (ตัวอย่างเช่น /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('คำสั่งสำหรับ ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('อ่านข้อมูล EXIF ในไฟล์ JPEG ', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('อ่านข้อมูล IPTC ในไฟล์ JPEG ', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('โฟลเดอร์ของอัลบั้ม <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('โฟลเดอร์ของไฟล์จากสมาชิก <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('คำนำหน้า(prefix)สำหรับสื่อกลางของภาพ <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('คำนำหน้า(prefix)สำหรับไฟล์ภาพย่อ <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('สถานะตั้งต้นของโฟลเดอร์ (การทำ Chmod) ', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('สถานะตั้งต้นของไฟล์ (การทำ Chmod) ', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'ตั้งค่าสมาชิก',
-  array('อนุญาติให้สามชิกใหม่ลงทะเบียนได้', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('อนุญาติให้ผู้มาเยือน (ผู้ไม่ได้เป็นสมาชิก) เข้าดูได้', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('มีการตรวจสอบอีเมล์ของสมาชิกลงทะเบียน', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('แจ้งอีเมล์จากผู้ดูแลระบบเมื่อสมาชิกใหม่ทะเบียน', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('ผู้ดูแลระบบจะทำงานเมื่อลงทะเบียน', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('อนุญาติให้สมาชิกมีอีเมล์เหมือนกัน', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('แจ้งเมล์บอกสำหรับภาพที่รอการอนุมัติ', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('อนุญาติให้สมาชิกลงทะเบียนสามารถดูรายชื่อสมาชิกได้', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('อนุญาติให้เปลี่ยนอีเมล์ในข้อมูลส่วนตัว', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('อนุญาติให้สมาชิกควบคุมรูปของเขาได้ในแกลเลอรี่ที่เผยแพร่', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('จำนวนการเข้าระบบไม่ได้ในขณะการถูกแบน', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('ช่วงเวลาของแบนสมาชิกชั่วคราวหลังเข้าระบบไม่ได้', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('สามารถรายงานถึงผู้ดูแลระบบ', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'ข้อมูลส่วนตัว (ปล่อยให้ว่างหากไม่ต้องการใช้)  ให้ชื่อข้อมูล 6 ในการใส่ข้อมูลยาวๆเช่น ชีวประวัติ หรือ รายละเอียดอื่นๆ', //cpg1.4
-  array('ชื่อข้อมูล 1 ', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('ชื่อข้อมูล 2', 'user_profile2_name', 0), //cpg1.4
-  array('ชื่อข้อมูล 3', 'user_profile3_name', 0), //cpg1.4
-  array('ชื่อข้อมูล 4', 'user_profile4_name', 0), //cpg1.4
-  array('ชื่อข้อมูล 5', 'user_profile5_name', 0), //cpg1.4
-  array('ชื่อข้อมูล 6', 'user_profile6_name', 0), //cpg1.4
-
-  'คำอธิบายภาพ (ปล่อยให้ว่างหากไม่ต้องใช้)',
-  array('ชื่อพื้นที่ 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('ชื่อพื้นที่ 2', 'user_field2_name', 0),
-  array('ชื่อพื้นที่ 3', 'user_field3_name', 0),
-  array('ชื่อพื้นที่ 4', 'user_field4_name', 0),
-
-  'ตั้งค่า คุกกี้',
-  array('ชื่อคุกกี้', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('โฟลเดอร์คุกกี้', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'ตั้งค่าอีเมล์  (ไม่ต้องทำอะไรหากไม่รู้ข้อมูลที่จะเติมปล่อยว่างๆได้)', //cpg1.4
-  array('SMTP Host (ปล่อยว่าง, เดี๋ยวเมล์จะใช้คำสั่ง sendmail ในการส่งเมล์เอง)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'สถิติ', //cpg1.4
-  array('สถานะการเก็บประวัติ <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('ประวัติอีการ์ด', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('เก็บรายละเอียดของสถิติการโหวต','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('เก็บรายละเอียดของสถิติการคลิ๊ก','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'ตั้งค่าการซ่อมบำรุง', //cpg1.4
-  array('สามารถให้สถานะดีบั๊กทำงาน', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('แสดงข้อคิดเห็นในส่วนดีบั๊ก', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('ให้แกลเลอรี่ปิดการทำงาน', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'ส่ง อีการ์ด',
-  'ecard_sender' => 'ผู้ส่ง',
-  'ecard_recipient' => 'ผู้รับ',
-  'ecard_date' => 'วันที่',
-  'ecard_display' => 'แสดง อีการ์ด',
-  'ecard_name' => 'ชื่อ',
-  'ecard_email' => 'อีเมล์',
-  'ecard_ip' => 'เลขไอ.พี.#',
-  'ecard_ascending' => 'เรียงจากน้อยไปมาก',
-  'ecard_descending' => 'เรียงจากมากไปน้อย',
-  'ecard_sorted' => 'จัดเรียง',
-  'ecard_by_date' => 'โดยวันที่',
-  'ecard_by_sender_name' => 'โดยชื่อผู้ส่ง',
-  'ecard_by_sender_email' => 'โดยอีเมล์ผู้ส่ง',
-  'ecard_by_sender_ip' => 'โดยเลขไอ.พี.',
-  'ecard_by_recipient_name' => 'โดยชื่อผู้รับ',
-  'ecard_by_recipient_email' => 'โดยอีเมล์ผู้รับ',
-  'ecard_number' => 'แสดงข้อมูลจาก %s ถึง %s ของ %s',
-  'ecard_goto_page' => 'ไปที่เว็บ',
-  'ecard_records_per_page' => 'จำนวนบันทึก/หน้า',
-  'check_all' => 'ตรวจสอบทั้งหมด',
-  'uncheck_all' => 'ไม่ตรวจสอบทั้งหมด',
-  'ecards_delete_selected' => 'ลบอีการ์ดที่เลือก',
-  'ecards_delete_confirm' => 'คุณแน่ใหรือลบอีการ์ดที่เลือก? ติ๊กที่หน้ากล่อง!',
-  'ecards_delete_sure' => 'ฉันแน่ใจ',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'คุณต้องใส่ชื่อและคำวิจารณ์',
-  'com_added' => 'คำวิจารณ์ของคุณได้ถูกเพิ่มแล้ว',
-  'alb_need_title' => 'คุณมีหัวเรื่องที่เตรียมให้สำหรับอัลบั้ม!',
-  'no_udp_needed' => 'ไม่มีการปรับปรุง',
-  'alb_updated' => 'อัลบั้นนี้ไปปรับปรุงแล้ว',
-  'unknown_album' => 'ไม่ได้เลือกอัลบั้มหรือคุณไม่ได้รับอนุญาติให้ส่งไฟล์ในอัลบั้มนี้',
-  'no_pic_uploaded' => 'ไม่มีการส่งไฟล์!<br /><br />หากต้องการจะส่งไฟล์จริงๆ, ลองตรวจสอบว่าไฟล์ชนิดนี้ได้รับการอนุญาติให้ส่งไหม...',
-  'err_mkdir' => 'ผิดพลาดในการสร้างโฟลเดอร์ %s ของระบบ!',
-  'dest_dir_ro' => 'โฟลเดอร์ปลายทาง %s ไม่สามารถเขียนได้ด้วยโปรแกรม !',
-  'err_move' => 'ผิดพลาด ไม่สามารถย้าย %s ไป %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'ไฟล์ที่ส่งมาไม่มีอยู่ในรูปแบบของระบบ!',
-  'allowed_img_types' => 'คุณสามารถส่งไฟล์(ภาพ) %s ได้',
-  'err_insert_pic' => 'ไฟล์ \'%s\' ไม่สามารถนำเข้าอัลบั้มได้ ',
-  'upload_success' => 'คุณได้ส่งไฟล์เป็นที่เรียบร้อยแล้ว<br /><br />ไฟล์นี่จะถูกเผยแพร่หลังจากผู้ดูแลระบบได้ให้การเห็นชอบก่อน.',
-  'notify_admin_email_subject' => 'แจ้งบอกเรื่องการส่งไฟล์ %s ',
-  'notify_admin_email_body' => 'ไฟล์ที่ส่งไปโดย %s ต้องการการอนุมัติ. ไปที่ %s   <br><br> หมายเหตุ โปรแกรม Thai Coppermine พัฒนาจาก www.Somsak2004.com ',
-  'info' => 'ข้อมูล',
-  'com_added' => 'เพิ่มคำวิจารณ์',
-  'alb_updated' => 'ปรับปรุงอัลบั้มแล้ว',
-  'err_comment_empty' => 'คำวิจารณ์ของคุณว่าง ไม่ได้เขียนอะไร !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'ไฟล์ของคุณได้ถูกเพิ่มเติมสำเร็จแล้ว',
-  'email_comment_subject' => 'คำวิจารณ์ใน Thai Coppermine Photo Gallery From Somsak2004',
-  'email_comment_body' => 'มีบางคนได้เขียนคำวิจารณ์ในแกลเลอรี่ของคุณ ไปอ่านได้ที่',
-  'album_not_selected' => 'ไม่ได้เลือกอัลบั้ม', //cpg1.4
-  'com_author_error' => 'มีสมาชิกลงทะเบียนชื่อใช้งานนี้, ไปเข้าสู่ระบบหรือใช้ชื่ออื่น', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'จ่าหน้า(Caption)',
-  'fs_pic' => 'ขนาดภาพเต็ม',
-  'del_success' => 'ได้ลบเป็นที่เรียบร้อย',
-  'ns_pic' => 'ขนาดภาพปกติ',
-  'err_del' => 'ไม่สามารถลบได้',
-  'thumb_pic' => 'ภาพย่อ',
-  'comment' => 'คำวิจารณ์',
-  'im_in_alb' => 'ภาพในอัลบั้ม',
-  'alb_del_success' => 'อัลบั้ม &laquo;%s&raquo; ได้ถูกลบแล้ว', //cpg1.4
-  'alb_mgr' => 'จัดการอัลบั้ม',
-  'err_invalid_data' => 'รับข้อมูลผิดพลาดใน \'%s\'',
-  'create_alb' => 'สร้างอัลบั้ม \'%s\'',
-  'update_alb' => 'ปรับปรุงอัลบั้ม \'%s\' กับหัวเรื่อง \'%s\' และดัชนี \'%s\'',
-  'del_pic' => 'ลบไฟล์',
-  'del_alb' => 'ลบอัลบั้ม',
-  'del_user' => 'ลบสมาชิก',
-  'err_unknown_user' => 'ไม่มีสมาชิกที่เลือก!',
-  'err_empty_groups' => 'ไม่มีตารางกล่ม, หรือตารางกลุ่มว่างเปล่า!', //cpg1.4
-  'comment_deleted' => 'คำวิจารณ์ได้ถูกลบเป็นที่เรียบร้อยแล้ว',
-  'npic' => 'ภาพ', //cpg1.4
-  'pic_mgr' => 'จัดการภาพ', //cpg1.4
-  'update_pic' => 'กำลังปรับปรุงภาพ \'%s\' กับชื่อไฟล์ \'%s\' และดัชนี \'%s\'', //cpg1.4
-  'username' => 'ชือสมาชิก', //cpg1.4
-  'anonymized_comments' => '%s คำวิจาร์จากผู้มาเยือน', //cpg1.4
-  'anonymized_uploads' => '%s ไฟล์ผู้มาเยือนส่งมา', //cpg1.4
-  'deleted_comments' => 'ลบ %s คำวิจารณ์', //cpg1.4
-  'deleted_uploads' => 'ลบ %s ไฟล์ผู้เยือนส่งมา', //cpg1.4
-  'user_deleted' => 'สมาชิก %s ได้ถูกลบแล้ว', //cpg1.4
-  'activate_user' => 'สมาชิกสถานะทำงาน', //cpg1.4
-  'user_already_active' => 'บัญชีผู้ใช้นี้พร้อมจะทำงาน', //cpg1.4
-  'activated' => 'ทำงาน', //cpg1.4
-  'deactivate_user' => 'สมาชิกสถานะไม่ทำงาน', //cpg1.4
-  'user_already_inactive' => 'บัญชีผู้ใช้นี้ไม่ได้ทำงานแล้ว', //cpg1.4
-  'deactivated' => 'ไม่ทำงาน', //cpg1.4
-  'reset_password' => 'ล้างรหัสผ่าน', //cpg1.4
-  'password_reset' => 'ล้างรหัสผ่านสำหรับ %s', //cpg1.4
-  'change_group' => 'เปลี่ยนกลุ่มแรก', //cpg1.4
-  'change_group_to_group' => 'เปลี่ยนจาก %s ไปเป็น %s', //cpg1.4
-  'add_group' => 'เพิ่มกลุ่มที่สอง', //cpg1.4
-  'add_group_to_group' => 'เพิ่มสมาชิก %s ไปอยู่กลุ่ม %s. ตอนนี้เขาเป็นสมาชิกของ %s ในกลุ่มแรกและเป็นสมาชิก %s ในกลุ่มที่สอง.', //cpg1.4
-  'status' => 'สถานะ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'แนใจหรือจะลบไฟล์นี้? \\nข้อวิจารณ์ต่างๆก็จะถูกลบไปด้วย', //js-alert
-  'del_pic' => 'ลบไฟล์นี้',
-  'size' => '%s x %s พิกเซล',
-  'views' => '%s ครั้ง',
-  'slideshow' => 'สไลด์โชว์',
-  'stop_slideshow' => 'หยุดการแสดงสไลด์',
-  'view_fs' => 'คลิ๊กเพื่อดูขนาดภาพเต็ม',
-  'edit_pic' => 'แก้ไขข้อมูลไฟล์', //cpg1.4
-  'crop_pic' => 'ครอบและหมุนภาพ',
-  'set_player' => 'เปลี่ยนตัวเล่น',
-);
-
-$lang_picinfo = array(
-  'title' =>'ข้อมูลไฟล์',
-  'Filename' => 'ชื่อไฟล์',
-  'Album name' => 'ชื่ออัลบั้ม',
-  'Rating' => 'Rating (%s โหวต)',
-  'Keywords' => 'คำค้นหา',
-  'File Size' => 'ขนาดไฟล์',
-  'Date Added' => 'วันที่นำเข้าระบบ', //cpg1.4
-  'Dimensions' => 'ขนาด(มิติ)',
-  'Displayed' => 'แสดง',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'รุ่น', //cpg1.4
-  'DateTime' => 'วัน เวลา', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'คำวิจารณ์',
-  'addFav'=>'เพิ่มในภาพโปรด',
-  'addFavPhrase'=>'ภาพโปรด',
-  'remFav'=>'เอาออกจากรายการภาพโปรด',
-  'iptcTitle'=>'หัวเรือง IPTC',
-  'iptcCopyright'=>'ลิขสิทธ์ IPTC ',
-  'iptcKeywords'=>'คำค้นหา IPTC ',
-  'iptcCategory'=>'หมวดหมู่ IPTC ',
-  'iptcSubCategories'=>'หมวดหมู่(ย่อย) IPTC ',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' คำอธิบายภาพ', //cpg1.4
-  'Orientation' => 'กำหนดทิศทาง', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'ส่งข้อมูล', //cpg1.4
-  'success' => 'ข้อมูลได้ปรับปรุงเรียบร้อยแล้ว', //cpg1.4
-  'details' => 'รายละเอียด', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'แก้ไขคำวิจารณ์',
-  'confirm_delete' => 'แนใจหรือจะลบคำวิจารณ์นี้?', //js-alert
-  'add_your_comment' => 'เพิ่มคำวิจารณ์',
-  'name'=>'ชื่อ',
-  'comment'=>'คำวิจารณ์',
-  'your_name' => 'Anon',
-  'report_comment_title' => 'รายงานคำวิจารณ์นี้ถึงผู้ดูแลระบบ', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'คลิ๊กภาพนี้เพื่อปิดหน้าต่างนี้',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'ส่ง อีการ์ด',
-  'invalid_email' => '<font color="red"><b>คำเตือน</b></font>: รูปแบบอีเมล์ไม่ถูกต้อง:', //cpg1.4
-  'ecard_title' => 'มีอีการ์ดจาก %s ส่งถึงคุณ',
-  'error_not_image' => 'ภาพอย่างเดียวเท่านั้นทึ่คุณจะส่งอีการ์ดได้',
-  'view_ecard' => 'ลิงค์เพิ่มเติมในกรณีที่อีการ์ดแสดงได้ไม่ถูกต้อง', //cpg1.4
-  'view_ecard_plaintext' => 'ในดารดูอีการ์ด, ทำการคัดลอก URL และไปวางใน Address Bar ของบราวเซอร์ของคุณ:', //cpg1.4
-  'view_more_pics' => 'ดูภาพเพิ่มเติม !', //cpg1.4
-  'send_success' => 'ได้ส่งอีการ์ดของคุณแล้ว',
-  'send_failed' => 'เสียใจด้วยที่นี่ไม่สามารถส่งอีการ์ดได้...',
-  'from' => 'จาก',
-  'your_name' => 'ชื่อของคุณ',
-  'your_email' => 'อีเมล์ของคุณ',
-  'to' => 'ถึง',
-  'rcpt_name' => 'ชื่อผู้รับ',
-  'rcpt_email' => 'อีเมล์ผู้รับ',
-  'greetings' => 'หัวข้อส่ง', //cpg1.4
-  'message' => 'ข้อความ', //cpg1.4
-  'ecards_footer' => 'ส่งโดย %s จากเลขไอพี %s ที่ %s (Gallery time)', //cpg1.4
-  'preview' => 'ดูตัวอย่างอีการ์ด', //cpg1.4
-  'preview_button' => 'ดูตัวอย่าง', //cpg1.4
-  'submit_button' => 'ส่งอีการ์ด', //cpg1.4
-  'preview_view_ecard' => 'This will be the alternate link to the ecard once it gets generated. It won\'t work for previews.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'รายงานถึงผู้ดูแลระบบ', //cpg1.4
-  'invalid_email' => '<b>คำเตือน</b> : รูปแบบอีเมล์ไม่ถูกต้อง !', //cpg1.4
-  'report_subject' => 'รายงานจาก %s ในแกลเลอรี่ %s', //cpg1.4
-  'view_report' => 'เวบเชื่อมโยงที่แสดง กรณีรายงานเรื่องไม่ถูกต้อง', //cpg1.4
-  'view_report_plaintext' => 'การอ่านรายงาน, คัดลอกแล้วไปวาง URL ในเวบบราวเซอร์(IE) ของคุณ', //cpg1.4
-  'view_more_pics' => 'แกลเลอรี่', //cpg1.4
-  'send_success' => 'รานงานของคุณได้ถูกส่งแล้ว', //cpg1.4
-  'send_failed' => 'เสียใจ ระบบไม่สามารถส่งรายงานของคุณได้...', //cpg1.4
-  'from' => 'จาก', //cpg1.4
-  'your_name' => 'ชื่อคุณ', //cpg1.4
-  'your_email' => 'อีเมล์ของคุณ', //cpg1.4
-  'to' => 'ถึง', //cpg1.4
-  'administrator' => 'สถานะผู้ดูแลระบบ', //cpg1.4
-  'subject' => 'หัวข้อ', //cpg1.4
-  'comment_field_name' => 'การรายงานคำวิจารณ์โดย "%s"', //cpg1.4
-  'reason' => 'มีเหตุผล', //cpg1.4
-  'message' => 'ข้อความ', //cpg1.4
-  'report_footer' => 'ส่งโดย %s จากเลข ไอ.พี. %s ที่ %s (เวลาแกลเลอรี่)', //cpg1.4
-  'obscene' => 'ไม่สุภาพ', //cpg1.4
-  'offensive' => 'ก้าวร้าว', //cpg1.4
-  'misplaced' => 'ไม่มีหัวข้อ/ผิดสถานที่', //cpg1.4
-  'missing' => 'ไม่พบ', //cpg1.4
-  'issue' => 'ผิดพลาด/ไม่สามารถชม', //cpg1.4
-  'other' => 'อื่นๆ', //cpg1.4
-  'refers_to' => 'รายงานไฟล์ส่งถึง', //cpg1.4
-  'reasons_list_heading' => 'เหตุผลของการรายงาน:', //cpg1.4
-  'no_reason_given' => 'ไม่มีเหตุผลที่ให้', //cpg1.4
-  'go_comment' => 'ไปที่คำวิจารณ์', //cpg1.4
-  'view_comment' => 'ดูรายงานเต็มกับคำวิจารณ์', //cpg1.4
-  'type_file' => 'ไฟล์', //cpg1.4
-  'type_comment' => 'คำวิจารณ์', //cpg1.4
-  'invalid_data' => 'ข้อมูลของรายงานคุณกำลังจะส่งเข้าสู่ระบบแต่มีปัญหาเกี่ยวกับระบบเมล์. กรุณาตรวจสอบการเชื่อมโยง.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'ข้อมูลไฟล์',
-  'album' => 'อัลบั้ม',
-  'title' => 'หัวเรื่อง',
-  'filename' => 'ชื่อไฟล์', //cpg1.4
-  'desc' => 'คำอธิบาย',
-  'keywords' => 'คำค้นหา',
-  'new_keyword' => 'คำค้นหาใหม่', //cpg1.4
-  'new_keywords' => 'พบคำค้นหาใหม่', //cpg1.4
-  'existing_keyword' => 'คำค้นหาที่มีอยู่', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s คนดู - %s โหวต',
-  'approve' => 'ไฟล์ผ่านอนุมัมิ',
-  'postpone_app' => 'เลื่อนการอนุมัติ',
-  'del_pic' => 'ลบไฟล์',
-  'del_all' => 'ลบไฟล์ทั้งหมด', //cpg1.4
-  'read_exif' => 'อ่านข้อมูล EXIF อีกครั้ง',
-  'reset_view_count' => 'ล้างจำนวนผู้ชม',
-  'reset_all_view_count' => 'ล้างจำนวนผู้ชมทั้งหมด', //cpg1.4
-  'reset_votes' => 'ล้างการโหวต',
-  'reset_all_votes' => 'ล้างการโหวตทั้งหมด', //cpg1.4
-  'del_comm' => 'ลบคำวิจารณ์',
-  'del_all_comm' => 'ลบคำวิจารณ์ทั้งหมด', //cpg1.4
-  'upl_approval' => 'อนุมัติให้ส่งไฟล์', //cpg1.4
-  'edit_pics' => 'แก้ไขไฟล์',
-  'see_next' => 'ดูไฟล์ต่อไป',
-  'see_prev' => 'ดูไฟล์ก่อนหน้า',
-  'n_pic' => 'ไฟล์ %s ',
-  'n_of_pic_to_disp' => 'จำนวนไฟล์ที่แสดง',
-  'apply' => 'จัดเก็บค่าแก้ไข',
-  'crop_title' => 'ตัวแก้ไขภาพ Thai Coppermine',
-  'preview' => 'ดูตัวอย่าง',
-  'save' => 'จัดเก็บภาพ',
-  'save_thumb' =>'เก็บภาพย่อ',
-  'gallery_icon' => 'สร้างอันนี้เป็นไอคอนของฉัน', //cpg1.4
-  'sel_on_img' =>'กรเลืกนี้ได้เข้าภาพแล้ว!', //js-alert
-  'album_properties' =>'อัลบั้ม พรอพเพอร์ตี้', //cpg1.4
-  'parent_category' =>'หมวดหมู่หลัก', //cpg1.4
-  'thumbnail_view' =>'ดูภาพย่อ', //cpg1.4
-  'select_unselect' =>'เลือก/ไม่เลือก ทั้งหมด', //cpg1.4
-  'file_exists' => "ไฟล์ปลายทาง '%s' มีอยู่แล้ว", //cpg1.4
-  'rename_failed' => "ผิดพลาดในการเปลี่ยนชื่อไฟล์ '%s' เป็น '%s'.", //cpg1.4
-  'src_file_missing' => "ไฟล์ต้นทาง '%s' หาไม่พบนะ", // cpg 1.4
-  'mime_conv' => "ไม่สามารถแปลงไฟล์จาก '%s' เป็น '%s'",//cpg1.4
-  'forb_ext' => 'มีการป้องกันไฟล์',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'ถาม-ตอบ',
-  'toc' => 'ตารางเนื้อหา',
-  'question' => 'คำถาม: ',
-  'answer' => 'คำตอบ: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'ถาม-ตอบ ทั่วไป',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'ลืมรหัสผ่าาน',
-  'err_already_logged_in' => 'ตอนนี้คุณอยู่ในระบบแล้ว!',
-  'enter_email' => 'ใส่อีเมล์ของคุณ', //cpg1.4
-  'submit' => 'ส่งข้อมูล',
-  'illegal_session' => 'Forgot password session invalid or has expired.', //cpg1.4
-  'failed_sending_email' => 'อีเมล์ รหัสผ่านไม่สามารถส่งไปได้!',
-  'email_sent' => 'อีเมล์ชื่อสมาชิกพร้อมรหัสผ่านใหม่ได้ส่งถึง %s', //cpg1.4
-  'verify_email_sent' => 'อีมล์ได้ส่งถึง %s. กรุณาตรวจสอบอีเมล์ของคุณด้วย', //cpg1.4
-  'err_unk_user' => 'ไม่มีสมาชิกที่เลือกSelected user does not exist!',
-  'account_verify_subject' => '%s - ร้องขอรหัสผ่านใหม่', //cpg1.4
-  'account_verify_body' => 'คุณได้ทำการร้องขอรหัสผ่านใหม่. หากคุณต้องการให้ส่งรหัสผ่านใหม่ถึงคุณ, กดที่ลิงค์ต่อไป %s<br><br> หมายเหตุ....โปรแกรม Thai Coppermine พัฒนาจาก www.Somsak2004.com ', //cpg1.4
-  'passwd_reset_subject' => 'รหัาผ่านใหม่ของคุณ %s ', //cpg1.4
-  'passwd_reset_body' => 'นี่คือรหัสผ่านใหม่ที่คุณต้องการ:
-ชื่อสมาชิก: %s
-รหัสผ่าน: %s
-คลิ๊ก %s เพื่อเข้าสู่ระบบ.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'กลุ่ม', //cpg1.4
-  'permissions' => 'อนุญาติให้ใช้', //cpg1.4
-  'public_albums' => 'อัพโหลดภาพได้ทุกคน', //cpg1.4
-  'personal_gallery' => 'แกลเลอรี่ส่วนตัว', //cpg1.4
-  'upload_method' => 'วิธีการอัพโหลด', //cpg1.4
-  'disk_quota' => 'ส่วนแบ่ง', //cpg1.4
-  'rating' => 'ความนิยม', //cpg1.4
-  'ecards' => 'อีการ์ด', //cpg1.4
-  'comments' => 'คำวิจารณ์', //cpg1.4
-  'allowed' => 'อนุญาติ', //cpg1.4
-  'approval' => 'การเห็นด้วย', //cpg1.4
-  'boxes_number' => 'จำนวนกล่อง', //cpg1.4
-  'variable' => 'เปลี่ยนได้', //cpg1.4
-  'fixed' => 'ไม่ให้เปลี่ยน', //cpg1.4
-  'apply' => 'ใช้ค่าการปรับปรุงด้านบน',
-  'create_new_group' => 'สร้างกลุ่มใหม่',
-  'del_groups' => ' ลบกลุ่มนี้ ',
-  'confirm_del' => 'คำเตือน,เมื่อคุณลบกลุ่ม, สมาชิกที่อยู่ในกลุ่มนี้จะถูกย้ายไปอยู่ในกลุ่ม \'สมาชิกลงทะเบียน\' !\n\nคุณต้องการจะทำไหม?', //js-alert
-  'title' => 'จัดการกลุ่มสมาชิก',
-  'num_file_upload' => 'กล่องอัพโหลดไฟล์', //cpg1.4
-  'num_URI_upload' => 'กล่องอัพโหลด URI ', //cpg1.4
-  'reset_to_default' => 'ล้างเพื่อกลับไปใช้ชื่อเริ่มต้น (%s) - ข้อแนะนำ!', //cpg1.4
-  'error_group_empty' => 'ตารางกลุ่มว่างเปล่า !<br /><br />กลุ่มเริ่มต้นได้ถูกสร้าง, กรุณากดปุ่ม Refresh ใหม่', //cpg1.4
-  'explain_greyed_out_title' => 'ทำไมแถวนี้ดูแปลกๆหรือ?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'คุณไม่สามรถเปลี่ยนแปลอะไรในกลุ่มได้ เพราะว่าคุณได้ตั้งค่าn &quot; อนุญาติให้ผู้มาเยือนเข้าใช้ได้ &quot; ถึง &quot;&quot; ในหน้า แก้ไข/กำหนดค่า. ทุกผู้มาเยือน (สมาชิกของกลุ่ม %s) ไม่สามารถทำอะไรได้', //cpg1.4
-  'explain_banned_greyed_out_text' => 'คุณไม่สามารถเปลี่ยนแปลงค่าของกลุ่ม %s เพราะว่าสมาชิกไม่สามารถทำอะไรได้', //cpg1.4
-  'group_assigned_album' => 'กำหนดอัลบั้ม', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'ยินดีต้อนรับ !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'แน่ใจหรือที่จะลบอัลบัมนี้? \\nไฟล์(ภาพ) และ คำวิจารณ์จะถูกกลบด้วย', //js-alert
-  'delete' => '* ลบ *',
-  'modify' => 'แก้ไข',
-  'edit_pics' => 'แก้ไขไฟล์(ภาพ)',
-);
-
-$lang_list_categories = array(
-  'home' => 'หน้าแรก',
-  'stat1' => '<b>[pictures]</b> ไฟล์ใน <b>[albums]</b> อัลบั้ม และ<b>[cat]</b> หมวดหมู่ภาพ กับ <b>[comments]</b> คำวิจารณ์ในการชม <b>[views]</b> ครั้ง',
-  'stat2' => '<b>[pictures]</b> ไฟล์ใน  <b>[albums]</b> อัลบั้ม ในการชม <b>[views]</b> ครั้ง',
-  'xx_s_gallery' => '%s\'s แกลเลอรี่',
-  'stat3' => '<b>[pictures]</b> ไฟล์ใน <b>[albums]</b> อัลบั้ม กับ <b>[comments]</b> คำวิจารณ์ในการชม <b>[views]</b> ครั้ง',
-);
-
-$lang_list_users = array(
-  'user_list' => 'รายชื่อสมาชิก',
-  'no_user_gal' => 'ไม่มีสมาชิกแกลเลอรี่',
-  'n_albums' => '%s อัลบั้ม',
-  'n_pics' => '%s ไฟล์',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s ไฟล์',
-  'last_added' => ', ไฟล์ล่าสุดเข้ามาเมื่อ %s',
-  'n_link_pictures' => '%s ไฟล์เชื่อมโยง', //cpg1.4
-  'total_pictures' => 'ทั้งหมด %s ไฟล์ ', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'จัดการคำค้นหา', //cpg1.4
-  'edit' => 'แก้ไข', //cpg1.4
-  'delete' => 'ลบ', //cpg1.4
-  'search' => 'ค้นหา', //cpg1.4
-  'keyword_test_search' => 'ค้นหาสำหรับ %s ในหน้าวิยโดว์ใหม่', //cpg1.4
-  'keyword_del' => 'ลบคำค้นหา %s', //cpg1.4
-  'confirm_delete' => 'คุณแน่ใจหรือที่จะลบคำค้นหา %s จากแกลเลอรี่ทั้งมด?', //cpg1.4  // js-alert
-  'change_keyword' => 'เปลี่ยนคำค้นหา', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'เข้าสู่ระบบ',
-  'enter_login_pswd' => 'กรุณาใส่ชื่อและรหัสผ่านในการเข้าสู่ระบบ',
-  'username' => 'ชื่อใช้งาน',
-  'password' => 'รหัสผ่าน',
-  'remember_me' => 'จำรหัสผ่าน',
-  'welcome' => 'ยินดีต้อนรับคุณ %s ...',
-  'err_login' => '*** ไม่สามารถเข้าสู่ระบบ. กรุณาลองอีกครั้ง ***',
-  'err_already_logged_in' => 'คุณได้เข้าสู่ระบบ Thai CPG 1.4.9 จาก www.Somsak2004.com แล้ว!',
-  'forgot_password_link' => 'ลืมรหัสผ่าน',
-  'cookie_warning' => 'คำเตือน บราวเซอร์ของคุณ ไม่ได้ให้มีการรับค่าcookies นะครับ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'ออกจากระบบ',
-  'bye' => 'แล้วกลับมาเยี่ยมกันอีกนะคุณ %s ...',
-  'err_not_loged_in' => 'คุณยังไม่ได้เข้าสู่ระบบ!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => ' ปิด ', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'ไประดับที่สูงขึ้น', //cpg1.4
-  'current_path' => 'โฟลเดอร์ปัจจุบัน', //cpg1.4
-  'select_directory' => 'กรุณาเลือกโฟลเดอร์', //cpg1.4
-  'click_to_close' => 'คลิ๊กภาพเพื่อปิดหน้าต่างนี้',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'ปรับปรุง อัลบั้มนี้ %s',
-  'general_settings' => 'แก้ไขค่าทั่วไป',
-  'alb_title' => 'หัวเรื่องอัลบั้ม',
-  'alb_cat' => 'หมวดหมู่อัลบั้มภาพ',
-  'alb_desc' => 'คำอธิบายอัลบั้มภาพ',
-  'alb_keyword' => 'คำค้นหาอัลบั้มภาพ', //cpg1.4
-  'alb_thumb' => 'ภาพย่ออัลบั้ม',
-  'alb_perm' => 'การให้เข้าถึงอัลบั้มนี้',
-  'can_view' => 'อัลบั้มนี้ให้ชมโดย',
-  'can_upload' => 'ผู้มาเยือนสามารถอัพโหลดไฟล์',
-  'can_post_comments' => 'ผู้มาเยือนสามารถวิจารณ์ภาพได้',
-  'can_rate' => 'ผู้มาเยือนให้คะแนนได้',
-  'user_gal' => 'สมาชิกแกลเลอรี่',
-  'no_cat' => '* ไม่มีหมวดหมู่ *',
-  'alb_empty' => 'อัลบั้มนี้ว่าง',
-  'last_uploaded' => 'อัพโหลดล่าสุด',
-  'public_alb' => 'ทุกๆคน(อัลบั้มสาธารณะ)',
-  'me_only' => 'ฉันคนเดียว',
-  'owner_only' => 'เจ้าของอัลบั้มเท่านั้น (%s) ',
-  'groupp_only' => 'สมาชิกในกลุ่ม \'%s\' ',
-  'err_no_alb_to_modify' => 'ไม่มีอัลบั้ม คุณสามารถแก้ไขในฐานข้อมูล',
-  'update' => 'ปรับปรุงอัลบั้ม',
-  'reset_album' => 'ล้างอัลบั้ม', //cpg1.4
-  'reset_views' => 'ล้างจำนวนผู้ชมไปเป็น &quot;0&quot; ใน %s', //cpg1.4
-  'reset_rating' => 'ล้างความนืยมของไฟล์ทั้งหมดใน %s', //cpg1.4
-  'delete_comments' => 'ลงทุกคำวิจารณ์ใน %s', //cpg1.4
-  'delete_files' => '%sเปลี่ยนแปลงไม่ได้%s ลบทุกไฟล์ใน %s', //cpg1.4
-  'views' => ' ชม ', //cpg1.4
-  'votes' => ' โหวต ', //cpg1.4
-  'comments' => ' วิจารณ์ ', //cpg1.4
-  'files' => 'files', //cpg1.4
-  'submit_reset' => 'ส่งข้อมูลการเปลี่ยนแปลง', //cpg1.4
-  'reset_views_confirm' => 'ฉันแน่ใจ', //cpg1.4
-  'notice1' => '(*) การตั้งค่าอยู่ที่ %s กลุ่ม%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'รหัสผ่านอัลบั้ม', //cpg1.4
-  'alb_password_hint' => 'รหัสผ่านให้อัลบั้ม', //cpg1.4
-  'edit_files' =>'แก้ไขไฟล์', //cpg1.4
-  'parent_category' =>'หมวดหมู่หลัก', //cpg1.4
-  'thumbnail_view' =>'ดูภาพย่อ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'ข้อมูล PHP',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'การจัดการภาพ', //cpg1.4
-  'select_album' => 'เลือกอัลบั้ม', //cpg1.4
-  'delete' => '* ลบ *', //cpg1.4
-  'confirm_delete1' => 'แน่ใจหรือที่ต้องการจะลบภาพนี้?', //cpg1.4
-  'confirm_delete2' => '\nภาพนี้ได้ถูกลบไปเป็นที่เรียบร้อยแล้ว', //cpg1.4
-  'apply_modifs' => 'จัดเก็บค่าแก้ไข', //cpg1.4
-  'confirm_modifs' => 'ยืนยันการแก้ไข', //cpg1.4
-  'pic_need_name' => 'ภาพนี้ต้องการให้ใส่ชื่อด้วย!', //cpg1.4
-  'no_change' => 'คุณไม่ได้ทำการเปลี่ยนแปลงใดๆ!', //cpg1.4
-  'no_album' => '* ไม่ได้เลือกอัลบั้ม *', //cpg1.4
-  'explanation_header' => 'ในการจัดเรียงคุณสามารถระบุในหน้านี้ให้ไปใช้ในบัญชีผู้ผู้ใช้ถ้า', //cpg1.4
-  'explanation1' => 'ผู้ดูแลระบบได้ตั้งค่าใน "ค่าเริ่มต้นในการจัดเรียงไฟล์(ภาพ)" ในส่วนของ "ตำแหน่งการจัดเรียงมากไปน้อย" หรือ "ตำแหน่งการจัดเรียง น้อยไปมาก" (ค่าติดตั้งนี้จะใช้ทุกๆคนหากเขาไม่ได้เลือกการจัดเรียงวิธีอื่น)', //cpg1.4
-  'explanation2' => 'หากสมาชิกเลือก "ตำแหน่งการจัดเรียงมากไปน้อย" หรือ "ตำแหน่งการจัดเรียงน้อยไปมาก" ในหน้าแสดงภาพย่อ', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'แน่ใจหรือที่จะยกเลิกการติดตั้งปลั๊กอินนี้', //cpg1.4
-  'confirm_delete' => 'แน่ใจหรือที่ละลบปลั๊กอินนี้', //cpg1.4
-  'pmgr' => 'จัดการปลั๊กอิน', //cpg1.4
-  'name' => 'ชื่อ', //cpg1.4
-  'author' => 'ผู้เขียน', //cpg1.4
-  'desc' => 'คำอธิบาย', //cpg1.4
-  'vers' => 'รุ่น', //cpg1.4
-  'i_plugins' => 'ติดตั้งปลั๊กอิน', //cpg1.4
-  'n_plugins' => 'ปลั๊กอินไม่ได้ติดตั้ง', //cpg1.4
-  'none_installed' => 'ไม่ได้ติดตั้ง', //cpg1.4
-  'operation' => 'การกระทำ', //cpg1.4
-  'not_plugin_package' => 'ไฟล์อัพโหลดนี้ไม่ใช่ไฟล์ปลั๊กอิน', //cpg1.4
-  'copy_error' => 'มีข้อผิดพลาดเกิดขึ้นขณะทำการคัดสำเนาชุดปลั๊กอิน', //cpg1.4
-  'upload' => 'ส่งไฟล์', //cpg1.4
-  'configure_plugin' => 'แก้ไข/ติดตั้ง ปลั๊กอิน', //cpg1.4
-  'cleanup_plugin' => 'ชำระล้าง ปลั๊กอิน', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'เสียใจ! คุณได้โหวตภาพนี้แล้ว',
-  'rate_ok' => 'ได้รับข้อมูลการโหวตของคุณแล้ว',
-  'forbidden' => 'คุณไม่สามารถโหวตให้รูปตัวเองได้',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-
-       ยินดีต้อนรับท่านสู่ {SITE_NAME} ทางเรายินดีรับคุณเข้าเป็นสมาชิกกับท่านทุกคน โดยมีข้อตกลกการใช้งานดังนี้ครับ<br><br>
-		   1.ไม่นำภาพลามกอนาจารเข้าสู่ระบบของเรา หากพบท่านจะถูกแบนในระยะหนึ่ง และ อาจถูกเพิกถอนสมาชิกในครั้งต่อไป<br>
-		   2.หากนำภาพที่จะหมิ่นเบื้องสูง หมิ่นศาสนา ภาพตัดต่อ ภาพหรือเพลงที่มีลิขสิทธิ์เข้สสู่ระบบ<br>
-		   3.การวิจารณ์ภาพหรือคำพูดใด กรุณาใช้คำสุภาพ ห้ามใช้คำหยาบคายใดๆ<br>
-	       4.ไม่สนับสนุนการเผยแพร่สื่อภาพเคลื่อไหว เพลง ที่มีลิขสิทธ์ แล้วมาแจกจ่าย<br><br>
-		    
-    หากท่านเข้าใจและยอมรับกฏกติกาต่างๆของเราให้คุณกดปุ่ม 'ยอมรับ' แล้วใส่ข้อมูลต่างๆของคุณให้ครบถ้วน<br>
-    จากนั้นจะมีเมล์แจ้งกลับไปยังอีเมล์ของคุณ เพื่อเป็นการยืนยันการเป็นมาชิกของคุณ<br>
-                                                                                                               ด้วยความนับถือ<br>
-		                                                                                                        ผู้ดูและระบบ<br>
-                                                                                                        {SITE_NAME} 
-	******** หมายเหตุ โปรแกรม Thai Coppermine นี้พัฒนามาจาก www.Somsak2004.com
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'ลงทะเบียนสมาชิก',
-  'term_cond' => 'ข้อตกลงและเงื่อนไขการใช้งาน',
-  'i_agree' => 'เข้าใจและยอมรับ',
-  'submit' => 'ส่งข้อมูลการลงทะเบียน',
-  'err_user_exists' => 'ชื่อนี้มีบุคคลใช้อยู่แล้ว, กรุณาเลือกชื่อใช้งานอื่นนะ!',
-  'err_password_mismatch' => 'รหัสผ่านที่ใส่ 2 ครั้งไม่เหมือนกัน, กรุณาใส่รหัสใหม่อีกครั้ง',
-  'err_uname_short' => 'ชื่อสมาชิกต้องมีอย่างน้อย 2 ตัวอักษรถึงจะใช้งานได้',
-  'err_password_short' => 'รหัสผ่านต้องมีอย่างน้อย 2 ตัวอักษรถึงใช้งานได้',
-  'err_uname_pass_diff' => 'ชื่อสมาชิกและรหัสผ่านต้องไม่เหมือนกันนะครับ',
-  'err_invalid_email' => 'รูปแบบอีเมล์ไม่ถูกต้อง',
-  'err_duplicate_email' => 'มีสมาชิกท่านอื่นได้ใช้อีเมล์นี้แล้ว กรุณาใช้อีเมล์อื่น',
-  'enter_info' => 'ใส่ข้อมูลในการลงทะเบียนสมาชิก',
-  'required_info' => 'จำเป็นต้องใส่ข้อมูล',
-  'optional_info' => 'ส่วนเพิ่มเติมข้อมูล',
-  'username' => 'ชื่อใช้งาน',
-  'password' => 'รหัสผ่าน',
-  'password_again' => 'ใส่รหัสผ่านอีกครั้ง',
-  'email' => 'อีเมล์',
-  'location' => 'สถานที่',
-  'interests' => 'สนใจด้าน',
-  'website' => 'โฮมเพจ',
-  'occupation' => 'อาชีพ',
-  'error' => 'ผิดพลาด',
-  'confirm_email_subject' => 'ยืนยันการลงทะเบียนสมาชิกของคุณ %s ',
-  'information' => ' ข้อมูล ',
-  'failed_sending_email' => 'อีเมล์ยืนยันการเป็นสมาชิกไม่สามารถส่งได้!',
-  'thank_you' => 'ขอบคุณมากสำหรับการลงทะเบียนเป็นสมาชิกของคุณ<br /><br />อีเมล์การยืนยันการเป็นสมาชิกให้คุณสามารถใช้งานในระบบ จะจัดส่งให้จากอีเมล์ที่ตคุณได้ให้ข้อมูลไว้อีกสักครู่ไปตรวจสอบได้',
-  'acct_created' => 'บัญชีผู้ใช้ของคุณได้ถูกสร้างแล้ว คุณสามารถเข้าสู่ระบบด้วยชื่อใช้งานและรหัสผ่านของคุณ',
-  'acct_active' => 'บัญชีผู้ใช้ของคุณได้ถูกสร้างแล้ว คุณสามารถเข้าสู่ระบบด้วยชื่อใช้งานและรหัสผ่านของคุณ ได้เลยนะครับ',
-  'acct_already_act' => 'บัญชีพร้อมใช้งานแล้ว!', //cpg1.4
-  'acct_act_failed' => 'บัญชีนี้ไม่พร้อมทำงาน!',
-  'err_unk_user' => 'ไม่มีสมาชิกที่เลือก !',
-  'x_s_profile' => 'ข้อมูลส่วนตัวของ %s',
-  'group' => 'กลุ่ม',
-  'reg_date' => 'วันลงทะเบียน',
-  'disk_usage' => 'พื้นที่ใช้งาน',
-  'change_pass' => 'เปลี่ยนรหัสผ่าน',
-  'current_pass' => 'รหัสผ่านปัจจุบัน',
-  'new_pass' => 'รหัสผ่านใหม่',
-  'new_pass_again' => 'รหัสผ่านใหม่อีกครั้ง',
-  'err_curr_pass' => 'รหัสผ่านปัจจุบันที่ใส่ผิด',
-  'apply_modif' => ' จัดเก็บค่าแก้ไข ',
-  'change_pass' => 'เปลี่ยนรหัสผ่าน',
-  'update_success' => 'ข้อมูลส่วนตัวได้ปรับปรุงแล้ว',
-  'pass_chg_success' => 'รหัสผ่านได้เปลี่ยนแล้ว',
-  'pass_chg_error' => 'รหัสผ่านของคุณยังไม่ได้เปลี่ยน',
-  'notify_admin_email_subject' => 'แจ้งเรื่องการสมัครสมาชิกของคุณ %s ',
-  'last_uploads' => 'ไฟล์อัพโหลดล่าสุด<br />คลิ๊กเพื่อดูไฟล์อัพโหลดทั้งหมดโดย', //cpg1.4
-  'last_comments' => 'คำวิจารณ์ล่าสุด<br />คลิ๊กเพื่ออ่านข้อวิจารณ์ทั้งหมดโดย', //cpg1.4
-  'notify_admin_email_body' => 'สมาชิกใหม่ ที่ใช้ชื่อสมาชิกว่า "%s" ได้ลงทะเบียนในแกลเลอรี่ของคุณ<br /><br />หมายเหต ุโปรแกรม Thai Coppermine นี้พัฒนามาจาก www.Somsak2004.com ขอบคุณที่ใช้โปรแกรมจากเรา',
-  'pic_count' => 'ไฟล์อัพโหลด', //cpg1.4
-  'notify_admin_request_email_subject' => 'ร้องขอการลงทะเบียนสมาชิก %s ', //cpg1.4
-  'thank_you_admin_activation' => 'ขอบคุณครับ<br /><br />การร้องขอรหัสทำงานของได้ส่งถึงผู้ดูแลระบบแล้ว.คุณจะได้รับอีเมล์ยืนยันในเวลาอันเร็วที่สุดครับ <br /><br />หมายเหต ุโปรแกรม Thai Coppermine นี้พัฒนามาจาก www.Somsak2004.com ขอบคุณที่ใช้โปรแกรมจากเรา', //cpg1.4
-  'acct_active_admin_activation' => 'บัญชีผู้ใช้นี้ได้ทำงานแล้วและอีเมล์ได้ถูกส่งถึงสมาชิก', //cpg1.4
-  'notify_user_email_subject' => 'แจ้งรหัสการทำงานของคุณ %s ', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-ขอบคุณสำหรับการสมัครสมาชิกที่ {SITE_NAME}
-
-บัญชีผู้ใช้งานของคุณในชื่อ "{USER_NAME}" ได้ถูกสร้างแล้วคุณสามารถคลิ๊กเวบเชื่อมโยง<br />เพื่อยืนยันการเป็นสมาชิกของเวบเรา
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-ด้วยความนับถือ,
-
-ผู้ดูแลระบบของ {SITE_NAME}
-
-หมายเหตุ.....โปแกรม Thai Coppermine นี้มาจาก www.Somsak2004.com 
-EOT;
-
-$lang_register_approve_email = <<<EOT
-มีสมาชิกใหม่ที่ใช้ชื่อว่า "{USER_NAME}" ได้ลงทะเบียนในเวบของคุณ
-
-เพื่อให้สมาชิกรายนี้ทำงานได้ในระบบของคุณ คุณต้องคลิ๊กเวบเชื่อมโยงด้านล่างเพื่อส่งเมล์ยืน
-	
-ยันการทำงานให้สมาชิกรายนี้ได้เข้าเป็นเป็นสมาชิกในระบบของคุณ.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-หมายเหตุ.....โปแกรม Thai Coppermine นี้มาจาก www.Somsak2004.com 
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-
-บัญชีผู้ใช้ของคุณได้รับการอนุมัติให้ทำงานในระบบได้
-
-คุณสามารถเข้าสู่ระบบได้ที่ <a href="{SITE_LINK}">{SITE_LINK}</a>  โดยการใช้ชื่อสมาชิก "{USER_NAME}"
-
-
-ด้วยความนับถือ,
-
-ผู้ดูแลระบบของ  {SITE_NAME}
-
-
-หมายเหตุ.....โปแกรม Thai Coppermine นี้มาจาก www.Somsak2004.com 
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'อ่านคำวิจารณ์ภาพ',
-  'no_comment' => 'ยังไม่มีคำวิจารณ์ภาพ',
-  'n_comm_del' => 'ลบ %s คำวิจารณ์',
-  'n_comm_disp' => 'จำนวนคำวิจารณ์ที่แสดง',
-  'see_prev' => 'อ่านก่อนหน้า',
-  'see_next' => 'อ่านต่อไป',
-  'del_comm' => 'ลบคำวิจารณ์ที่เลือก',
-  'user_name' => 'ชื่อ', //cpg1.4
-  'date' => 'วันที่', //cpg1.4
-  'comment' => 'คำวิจารณ์', //cpg1.4
-  'file' => 'ไฟล์', //cpg1.4
-  'name_a' => 'เรียงชื่อจากน้อยไปมาก', //cpg1.4
-  'name_d' => 'เรียงชื่อจากมากไปน้อย', //cpg1.4
-  'date_a' => 'เรียงวันที่จากน้อยไปมาก', //cpg1.4
-  'date_d' => 'เรียงวันที่จากมากไปน้อย', //cpg1.4
-  'comment_a' => 'เรียงคำวิจารณ์จากน้อยไปมาก', //cpg1.4
-  'comment_d' => 'เรียงคำวิจารณ์จากมากไปน้อย', //cpg1.4
-  'file_a' => 'เรียงไฟล์จากน้อยไปมาก', //cpg1.4
-  'file_d' => 'เรียงไฟล์จากมากไปน้อย', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'ค้นหาไฟล์ต่างๆ', //cpg1.4
-  'submit_search' => 'ค้นหา', //cpg1.4
-  'keyword_list_title' => 'รายชื่อคำค้นหา', //cpg1.4
-  'keyword_msg' => 'รายการด้านบนไม่ได้ครบคลุมทั้งหมด. เพราะไม่มีบางคำจากหัวเรื่องภาพหรือคำอธิบาย',  //cpg1.4
-  'edit_keywords' => 'แก้ไขคำค้นหา', //cpg1.4
-  'search in' => 'ค้นหาใน:', //cpg1.4
-  'ip_address' => 'เลข ไอ.พี. ', //cpg1.4
-  'fields' => 'ค้นหาใน', //cpg1.4
-  'age' => 'อายุ', //cpg1.4
-  'newer_than' => 'ใหม่กว่า', //cpg1.4
-  'older_than' => 'เก่ากว่า', //cpg1.4
-  'days' => 'วัน', //cpg1.4
-  'all_words' => 'หาคำทั้งหมด (และ)', //cpg1.4
-  'any_words' => 'หาบางคำที่มี (หรือ)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'หัวเรื่อง', //cpg1.4
-  'caption' => 'จ่าหน้า', //cpg1.4
-  'keywords' => 'คำค้นหา', //cpg1.4
-  'owner_name' => 'ชื่อเจ้าของ', //cpg1.4
-  'filename' => 'Fชื่อไฟล์', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'ค้นหาไฟล์ใหม่',
-  'select_dir' => 'เลือกโฟลเดอร์',
-  'select_dir_msg' => 'ในส่วนนี้จะทำให้คุณเพิ่มไฟล์ภาพหรือไฟล์อื่นๆด้วยการอัพโหลดด้วย FTP<br /><br />เลือกโฟล์เดอร์ที่คุณไปสร้างไว้ในโฟล์เดอร์ albums/ เพื่อดำเนินการต่อไป', //cpg1.4
-  'no_pic_to_add' => 'ไม่มีไฟล์ให้เพิ่ม',
-  'need_one_album' => 'คุณต้องมีอย่างน้อย 1 อัลบั้มในหนึ่งหมวดหมู่ภาพก่อนที่จะงาน',
-  'warning' => 'คำเตือน',
-  'change_perm' => 'โปรแกรมไม่สามารถเขียนในโฟลเดอร์นี้ได้, คุณต้องทำ CHMOD เป็น 755 หรือ 777 ก่อนที่จะทำการเพิ่มไฟล์!',
-  'target_album' => '<b>นำไฟล์ &quot;</b>%s<b>&quot; เข้าสู่ </b>%s',
-  'folder' => 'โฟลเดอร์',
-  'image' => 'ไฟล์',
-  'album' => 'อัลบั้ม',
-  'result' => 'ผลลัพท์',
-  'dir_ro' => 'ไม่สามารถเขียนได้. ',
-  'dir_cant_read' => 'ไม่สามารถอ่านได้. ',
-  'insert' => 'เพิ่มไฟล์ใหม่เข้าแกลเลอรี่',
-  'list_new_pic' => 'แสดงไฟล์ใหม่',
-  'insert_selected' => 'นำไฟล์ที่เลือกเข้าระบบ',
-  'no_pic_found' => 'ไม่พบไฟล์ใหม่',
-  'be_patient' => 'กรุณาอดทนรอสักนิด,โปรแกรมต้องใช้เวลาในเพิ่มไฟล์',
-  'no_album' => 'ไม่ไดเลือกอัลบั้ม',
-  'result_icon' => 'คลิ๊กสำหรับรายละเอียดหรือดูใหม่',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : ความหมาย ไฟล์นี้ได้เพิ่มเรียบร้อยแล้ว'.
-                          '<li><b>DP</b> : ความหมาย ไฟล์ซ้ำและมีอยู่ในฐานข้อมูลแล้ว'.
-                          '<li><b>PB</b> : ความหมาย ไม่สามารถเพิ่มเติมได้, กรุณาตรวจสอบค่าติดตั้ง แก้ไข และการอนุญาติให้เข้าใช้ ว่าไฟล์อยู่ตำแหน่งไหน'.
-                          '<li><b>NA</b> : ความหมาย คุณไม่ได้เลือกไฟล์ในอัลบั้มใดๆ คลิ๊ก \'<a href="javascript:history.back(1)">ย้อนหลัง</a>\' และเลือกอัลบั้ม ถ้าคุณไม่มีอัลบั้ม กด <a href="albmgr.php">จัดการอัลบั้ม</a></li>'.
-                          '<li>หากคำว่า OK, DP, PB \'ไม่ปรากฎ\' ให้เห็นกดไฟล์ที่เชื่อมโยงไม่ได้เพื่ออ่านข้อความจากระบบ PHP'.
-                          '<li>บราวเซอร์หมดเวลา, กดปุ่มโหลดใหม่ (refresh)'.
-                          '</ul>',
-  'select_album' => 'เลือกอัลบั้ม',
-  'check_all' => 'ตรวจทั้งหมด',
-  'uncheck_all' => 'ไม่ตรวจทั้งหมด',
-  'no_folders' => 'ไม่มีโฟลเดอร์ในโหลเดอร์ "/albums" ในตอนนี้. คุณต้องสร้างโฟลเดอร์ในโฟลเดอร์ด้านบน  "albums" แล้วทำการ อัพโหลดไฟล์ภาพของคุณด้วย FTP  ไปไว้ในโฟลเดอร์ที่สร้างในโฟลเดอร์ /albums', //cpg1.4
-   'albums_no_category' => 'อัลบั้มไม่มีหมดหมู่ภาพ', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* อัลบั้มส่วนบุคคล', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'แสดงหน้าแบบรายละเอียดการเลือกโฟลเดอร์', //cpg1.4
-  'edit_pics' => 'แก้ไขไฟล์', //cpg1.4
-  'edit_properties' => 'พร็อพเพอร์ตี้ อัลบั้ม', //cpg1.4
-  'view_thumbs' => 'ดูภาพย่อ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'แสดง/ซ่อน คอลัมน์นี้', //cpg1.4
-  'vote' => 'รายละเอียดการโหวต', //cpg1.4
-  'hits' => 'รายละเอียดการคลิ๊ก', //cpg1.4
-  'stats' => 'สถิติการโหวต', //cpg1.4
-  'sdate' => 'วันที่', //cpg1.4
-  'rating' => 'ระดับความนิยม', //cpg1.4
-  'search_phrase' => 'คำค้นหา', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'บราวเซอร์', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'เลข ไอ.พี.', //cpg1.4
-  'sort_by_xxx' => 'จัดเรียงโดย %s', //cpg1.4
-  'ascending' => 'น้อยไปมาก', //cpg1.4
-  'descending' => 'มากไปน้อย', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => '* ปิด *', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'แสดงวันที่', //cpg1.4
-  'submit' => 'ส่งข้อมูล/แสดงใหม่', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'อัพโหลดไฟล์',
-  'custom_title' => 'จำเป็นต้องใส่ข้อมูลในฟอร์ม',
-  'cust_instr_1' => 'คุณต้องเลือกจำนวนกล่องที่ส่งไฟล์ อย่างไรก็ตาม, คุณไม่ต้องเลือกเกิดกว่าจำนวนรายการด้านล่าง',
-  'cust_instr_2' => 'จำนวนกล่อง(ต้องใส่)',
-  'cust_instr_3' => 'กล่องส่งไฟล์: %s',
-  'cust_instr_4' => 'กล่องส่ง URI/URL: %s',
-  'cust_instr_5' => 'กล่องส่ง URI/URL:',
-  'cust_instr_6' => 'กล่องส่งไฟล์(upload):',
-  'cust_instr_7' => 'กรุณาใส่จำนวนและชนิดของกล่องส่งไฟล์. กรุณากดปุ่ม \'ต่อไป\'. ',
-  'reg_instr_1' => 'มีการทำผิดพลาดจากฟอร์มที่สร้าง',
-  'reg_instr_2' => 'Now you may upload your files using the upload boxes below. The size of files uploaded from your client to the server should not exceed %s KB each. ZIP files uploaded in the \'File Upload\' and \'URI/URL Upload\' sections will remain compressed.',
-  'reg_instr_3' => 'If you want the zipped file or archive to be decompressed, you must use the file upload box provided in the \'Decompressive ZIP Upload\' area.',
-  'reg_instr_4' => 'When using the URI/URL upload section, please enter the path to the file like so: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'หากกรอกข้อมูลเรียบร้อยกรุณากดปุ่ม \'ต่อไป\'.',
-  'reg_instr_6' => 'ส่งไปบีบอัก ZIP :',
-  'reg_instr_7' => 'ไฟล์อัพโหลด:',
-  'reg_instr_8' => 'อัพโหลด URI/URL:',
-  'error_report' => 'รายงานข้อผิดพลาด',
-  'error_instr' => 'ไฟล์ที่ส่งมามีข้อผิดพลาด:',
-  'file_name_url' => 'ชื่อไฟล์ /URL',
-  'error_message' => 'ข้อความผิดพลาด',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'นามสกุลไฟล์แบบนี้ใช้ไม่ได้',
-  'exc_php_ini' => 'ขนาดไฟล์ใหญ่เกินไปโดย php.ini.',
-  'exc_file_size' => 'ขนาดไฟล์ใหญ่เกินไปโดย CPG.',
-  'partial_upload' => 'ส่งไฟล์ได้เพียงบางส่วน',
-  'no_upload' => 'ไม่มีการส่งไฟล์.',
-  'unknown_code' => 'ไฟล์ที่ส่งมารหัสนี้ PHP ไม่รู้รหัส.',
-  'no_temp_name' => 'ไม่มีการส่งไฟล์ - ไม่มีชื่อ',
-  'no_file_size' => 'ไม่มีข้อมูลของไฟล์',
-  'impossible' => 'ไม่สามารถย้ายได้',
-  'not_image' => 'ไม่ใช่ไฟล์ภาพ',
-  'not_GD' => 'ไม่มีโปรแกรม GD ',
-  'pixel_allowance' => 'ความสูง-กว้างของไฟล์ที่ส่งมา เกินกว่าที่ระบบอนุญาติ', //cpg1.4
-  'incorrect_prefix' => 'ตัวนำหน้า URI/URL ผิดพลาด',
-  'could_not_open_URI' => 'ไม่สามารถเปิด URI.',
-  'unsafe_URI' => 'ไม่ปลอดภัยในการตรวจสอบ.',
-  'meta_data_failure' => 'ข้อมูล Meta ผิดพลาด',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'ไม่สามารถทำ MIME ',
-  'MIME_type_unknown' => 'ไม่รู้จักชนิด MIME',
-  'cant_create_write' => 'ไม่สามารถ สร้าง เขียน ไฟล์ได้',
-  'not_writable' => 'ไม่สามารถเขียนไฟล์ได้',
-  'cant_read_URI' => 'ไม่สามารถอ่าน URI/URL',
-  'cant_open_write_file' => 'ไม่สามารถเปิด/เขียนไฟล์ URI ได้',
-  'cant_write_write_file' => 'ไม่สามารถเขียน URI ได้',
-  'cant_unzip' => 'ไม่สามารถทำ Unzip.',
-  'unknown' => 'ผิดพลาด ไม่รู้จัก',
-  'succ' => 'ส่งไฟล์/Upload สำเร็จแล้ว',
-  'success' => 'ส่งไฟล์ %s สำเร็จเรียบร้อยแล้ว',
-  'add' => 'กรุณากดปุ่ม \'ต่อไป\' เพื่อนำไฟล์เข้าอัลบั้ม',
-  'failure' => 'ส่งไฟล์ไม่ได้',
-  'f_info' => 'ข้อมูลไฟล์(ภาพ)',
-  'no_place' => 'ไฟล์ก่อนหน้านี้ไม่สามารหาที่วางได้',
-  'yes_place' => 'ไฟล์ก่อนหน้านี้ได้ที่วางเรียบร้อยแล้ว.',
-  'max_fsize' => 'อนุญาติให้ไฟล์ขนาดสูงสุดที่ %s กิโลไบท์',
-  'album' => 'อัลบั้ม',
-  'picture' => 'ไฟล์(ภาพ)',
-  'pic_title' => 'หัวเรื่องไฟล์',
-  'description' => 'คำอธิบายไฟล์',
-  'keywords' => 'คำค้นหา (แบ่งโดยใช้ช่องว่าง)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'เลือกคำค้นหา', //cpg1.4
-  'err_no_alb_uploadables' => 'เสียใจ ไม่มีอัลบั้มไหนอนุญาติให้คุณส่งไฟล์ได้',
-  'place_instr_1' => 'กรุณาวางไฟล์ในอัลบั้มในตอนนี้.  คุณก็จัดการใส่ข้อมูลต่างสำหรับไฟล์ต่างๆ',
-  'place_instr_2' => 'หากมีไฟล์จะเพิ่มในการวาง. กรุณากดปุ่ม \'ต่อไป\'.',
-  'process_complete' => 'คุณได้ทำการวางไฟล์ทั้งหมดเรียบร้อยแล้ว',
-   'albums_no_category' => 'อัลบั้มไม่มีหมวดหมู่', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* อัลบั้มส่วนบุคคล', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'เลือกอัลบั้ม', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => '* ปิด *', //cpg1.4
-  'no_keywords' => 'เสียใจ, ไมีมีคำค้นหาในตอนนี้!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'รายชื่อสมาชิก', //cpg1.4
-  'user_manager' => 'การจัดการสมาชิก', //cpg1.4
-  'title' => 'จัดการสมาชิก',
-  'name_a' => 'เรียงชื่อจากน้อยไปมาก',
-  'name_d' => 'เรียงชื่อจากมากไปน้อย',
-  'group_a' => 'เรียงกลุ่มจากน้อยไปมาก',
-  'group_d' => 'เรียงกลุ่มจากมากไปน้อย',
-  'reg_a' => 'เรียงวันลงทะเบียนจากน้อยไปมาก',
-  'reg_d' => 'เรียงวันลงทะเบียนจากมากไปน้อย',
-  'pic_a' => 'เรียงจำนวนไฟล์จากน้อยไปมาก',
-  'pic_d' => 'เรียงจำนวนไฟล์จากมากไปน้อย',
-  'disku_a' => 'เรียงการใช้พื้นที่จากน้อยไปมาก',
-  'disku_d' => 'เรียงการใช้พื้นที่จากมากไปน้อย',
-  'lv_a' => 'เรียงโดยการเยี่ยมชมจากน้อยไปมาก',
-  'lv_d' => 'เรียงโดยการเยี่ยมชมจากมากไปน้อย',
-  'sort_by' => 'จัดเรียงสมาชิกโดย',
-  'err_no_users' => 'ตารางสมาชิกว่าง!',
-  'err_edit_self' => 'คุณสามารถแก้ไขข้อมูลของคุณได้, โดยใช้เมนู \'ข้อมูลส่วนตัว\' ในการแก้ไข',
-  'edit' => 'แก้ไข', //cpg1.4
-  'with_selected' => 'เลือกการกระทำกับสมาชิก:', //cpg1.4
-  'delete' => 'ลบ', //cpg1.4
-  'delete_files_no' => 'เก็บไฟล์นี้ (ของผู้มาเยือน)', //cpg1.4
-  'delete_files_yes' => 'ลบไฟล์นี้', //cpg1.4
-  'delete_comments_no' => 'เก็บคำวิจารณ์ (ของผู้มาเยือน)', //cpg1.4
-  'delete_comments_yes' => 'ลบคำวิจารณ์นี้', //cpg1.4
-  'activate' => 'ทำงาน', //cpg1.4
-  'deactivate' => 'ไม่ทำงาน', //cpg1.4
-  'reset_password' => 'ยกเลิกรหัสผ่าน', //cpg1.4
-  'change_primary_membergroup' => 'เปลี่ยนกลุ่มสมาชิกระดับต้น', //cpg1.4
-  'add_secondary_membergroup' => 'เพื่มกลุ่มสมาชิกระดับสอง', //cpg1.4
-  'name' => 'ชื่อสมาชิก',
-  'group' => 'กลุ่ม',
-  'inactive' => 'ไม่ทำงาน',
-  'operations' => 'การกระทำ',
-  'pictures' => 'ไฟล์',
-  'disk_space_used' => 'ใช้พื้นที่', //cpg1.4
-  'disk_space_quota' => 'ส่วนแบ่งพื้นที่', //cpg1.4
-  'registered_on' => 'วันลงทะเบียน', //cpg1.4
-  'last_visit' => 'เข้าระบบล่าสุด',
-  'u_user_on_p_pages' => '%d สมาชิกใน %d หน้า',
-  'confirm_del' => 'แน่ใจหรือว่าจะลบสมาชิกรายนี้? \\nไฟล์ของเขาทั้งหมดและอัลบั้มจะถูกลบด้วย', //js-alert
-  'mail' => 'เมล์',
-  'err_unknown_user' => 'ไม่มีสมาชิกที่เลือก!',
-  'modify_user' => 'แก้ไขสมาชิก',
-  'notes' => 'หมายเหตุ',
-  'note_list' => '<li>หากคุณไม่ต้องการเปลี่ยนรหัสผ่านปัจจุบัน, ปล่อยให้ช่อง "รหัสผ่าน" ว่างไว้นะ',
-  'password' => 'รหัสผ่าน',
-  'user_active' => 'สมาชิกสถานะทำงาน',
-  'user_group' => 'กลุ่มสมาชิก',
-  'user_email' => 'อีเมล์สมาชิก',
-  'user_web_site' => 'เวบไซด์สมาชิก',
-  'create_new_user' => 'สร้างสมาชิกใหม่',
-  'user_location' => 'สถานที่ของสมาชิก',
-  'user_interests' => 'ความสนใจของสมาชิก',
-  'user_occupation' => 'อาชีพของสมาชิก',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'รับไฟล์อัพโหลด',
-  'never' => 'never',
-  'search' => 'ค้นหาสมาชิก', //cpg1.4
-  'submit' => 'ส่งข้อมูล', //cpg1.4
-  'search_submit' => ' ต่อไป! ', //cpg1.4
-  'search_result' => 'ผลการค้นหาสำหรับ: ', //cpg1.4
-  'alert_no_selection' => 'คุณต้องเลือกสมาชิกอย่างน้อย 1 คน!', //cpg1.4 //js-alert
-  'password' => 'รหัสผ่าน', //cpg1.4
-  'select_group' => 'เลือกกลุ่ม', //cpg1.4
-  'groups_alb_access' => 'อัลบั้มอนุญาติโดยกลุ่ม', //cpg1.4
-  'album' => 'อัลบั้ม', //cpg1.4
-  'category' => 'หมวดหมู่', //cpg1.4
-  'modify' => 'แก้ไข?', //cpg1.4
-  'group_no_access' => 'กลุ่มนี้ไม่มีการเข้าถึงแบบพิเศษ', //cpg1.4
-  'notice' => 'หมายเหตุ', //cpg1.4
-  'group_can_access' => 'อัลบั้มทั้งหมด "%s" สามารถเข้าถึงได้', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'ปรับปรุงภาพย่อ และ/หรือ ปรับขนาดภาพ ', //cpg1.4
-'ลบหัวเรื่องไฟล์ ', //cpg1.4
-'ปรับปรุงภาพย่อ และ/หรือ ปรับขนาดภาพ ', //cpg1.4
-'ลบขนาดไฟล์เดิมแล้วแทนที่ด้วยขนาดไฟล์ใหม่', //cpg1.4
-'ลบสื่อภาพหรือภาพเดิมเพื่อเพิ่มพื้นที่ใช้งาน', //cpg1.4
-'ลบคำวิจารณ์ต่างๆที่ไม่มีภาพ', //cpg1.4
-'โหลดขนาดไฟล์และข้อมูลขนาดภาพ (ถ้าคุณต้องการแก้ไขภาพ)', //cpg1.4
-'ล้างตัวนับจำนวนผู้ชม', //cpg1.4
-'แสดง phpinfo', //cpg1.4
-'ปรังปรุงฐานข้อมูล', //cpg1.4
-'แสดงไฟล์ประวัติ', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'เครื่องมือผู้ดูแล (ปรับขนาดภาพ)',
-  'what_it_does' => 'คุณต้องการทำอะไร',
-  'file' => 'ไฟล์',
-  'problem' => 'ปัญหา', //cpg1.4
-  'status' => 'สถานะ', //cpg1.4
-  'title_set_to' => 'ปรับหัวเรื่องเป็น',
-  'submit_form' => 'ส่งข้อมูล',
-  'updated_succesfully' => 'ปรับปรุงข้อมูลเรียบร้อย',
-  'error_create' => 'ผิดพลาด ในการสร้าง',
-  'continue' => 'ขั้นตอนเพิ่มเติมของภาพ',
-  'main_success' => 'ไฟล์ %s ปรับปรุงสำเร็จในการเป็นไฟล์หลัก',
-  'error_rename' => 'ผิดพลาดในการเปลี่ยนชื่อจาก %s เป็น %s',
-  'error_not_found' => 'ไม่พบไฟล์ %s',
-  'back' => 'กลับเมนู',
-  'thumbs_wait' => 'กำลังปรับปรุงภาพย่อ และ/หรือ ปรับขนาดภาพ, กรุณารอสักครู่...',
-  'thumbs_continue_wait' => 'ขั้นตอนต่อไปปรับปรุงภาพย่อ และ/หรือ ปรับขนาดภาพ...',
-  'titles_wait' => 'ปรับปรุงหัวเรื่อง, กรุณารอสั่ครู่...',
-  'delete_wait' => 'กำลังลบหัวเรื่อง, กรุณารอสักครู่...',
-  'replace_wait' => 'กำลังไฟล์เดิมแล้วแทนที่ด้วยไฟล์ใหม่ที่ปรับขนาดภาพ, กรุณารอสักครู่..',
-  'instruction' => 'ข้อแนะนำการใช้งาน',
-  'instruction_action' => 'เลือกว่าจะทำอะไร',
-  'instruction_parameter' => 'เลือกค่าต่างๆ',
-  'instruction_album' => 'เลือกอัลบั้ม',
-  'instruction_press' => 'กดปุ่ม %s',
-  'update' => 'ปรับปรุงภาพย่อ และ/หรือ ปรับขนาดภาพ',
-  'update_what' => 'เลือกว่าต้องการจะปรับปรุงอะไร',
-  'update_thumb' => 'ภาพย่ออย่างเดียว',
-  'update_pic' => 'ปรับขนาดภาพอย่างเดียว',
-  'update_both' => 'ภาพย่อและปรับขนาดภาพ',
-  'update_number' => 'จำนวนการกระทำต่อภาพในหนึ่งครั้ง',
-  'update_option' => '(พยายามตั้งค่าให้น้อยหากว่ากลัวเกิดปัญหาเรื่องรอนาน)',
-  'filename_title' => 'ชื่อไฟล์ &rArr; หัวเรื่องไฟล์',
-  'filename_how' => 'เลือกว่าจะแก้ไขไฟล์อย่างไร',
-  'filename_remove' => 'เอานามสกุลไฟล์ .jpg ออกแล้วแทนด้วย _ (ขีดเส้นใต้) กับช่องว่าง',
-  'filename_euro' => 'เปลี่ยน 2003_11_23_13_20_20.jpg เป็น 23/11/2003 13:20',
-  'filename_us' => 'เปลี่ยน 2003_11_23_13_20_20.jpg เป็น 11/23/2003 13:20',
-  'filename_time' => 'เปลี่ยน 2003_11_23_13_20_20.jpg เป็น 13:20',
-  'delete' => 'ลบหัวเรื่องไฟล์หรือขนาดไฟล์(ภาพ)เดิม',
-  'delete_title' => 'ลบหัวเรื่องไฟล์',
-  'delete_title_explanation' => 'จะเป็นการลบหัวเรื่องไฟล์ทั้งหมดในอัลบั้มที่คุณกำหนด', //cpg1.4
-  'delete_original' => 'ลบขนาดไฟล์เดิมของภาพ',
-  'delete_original_explanation' => 'จะเป็นการลบขนาดไฟล์เดิมหรือของแท้ภาพ', //cpg1.4
-  'delete_intermediate' => 'ลบสื่อภาพ', //cpg1.4
-  'delete_intermediate_explanation' => 'เป็นการลบสื่อของภาพ<br />ใช้รายการนี้สำหรับเพิ่มพื้นที่ของระบบ ถ้าคุณตั้งให้ ไม่ทำงานในส่วน \'สร้างสื่อภาพ\' ในการ แก้ไข/กำหนดค่า หลังจากการเพิ่มรูปภาพ', //cpg1.4
-  'delete_replace' => 'ลบขนาดไฟล์เดิมแล้วแทนที่ด้วยขนาดไฟล์ใหม่',
-  'titles_deleted' => 'หัวเรื่องทั้งหมดในอัลบั้มที่เลือกได้ลบแล้ว', //cpg1.4
-  'deleting_intermediates' => 'กำลังลบสื่อภาพอยู่ ,กรุณารอสักครู่...', //cpg1.4
-  'searching_orphans' => 'ค้นหาคำวิจารณ์ที่ไม่มีภาพ, กรุณารอสักครู่...', //cpg1.4
-  'select_album' => 'เลือกอัลบั้ม',
-  'delete_orphans' => 'ลบคำวิจารณ์ในไฟล์(ภาพ)ที่ไม่มี', //cpg1.4
-  'delete_orphans_explanation' => 'เป็นการค้นหาคำวิจารณ์ต่างๆที่ไม่มีภาพอยู่แล้วในระบบ<br />ให้เลือก ทุกอัลบั้มในข้อ <3>', //cpg1.4
-  'refresh_db' => 'โหลดขนาดไฟล์และข้อมูลขนาดภาพ', //cpg1.4
-  'refresh_db_explanation' => 'จะเป็นการโหลดไฟล์และข้อมูลไฟล์ต่างๆ. ใช้อันนี้หากไฟล์ไหนมีปัญหาหรือต้องการแก้ไขด้วยตัวคุณเอง', //cpg1.4
-  'reset_views' => 'ล้างตัวนับจำนวนผู้ชม', //cpg1.4
-  'reset_views_explanation' => 'ทำให้จำนวนผู้ชมภาพกลับไปเป็นศูนย์ในอัลบั้มที่เลือก', //cpg1.4
-  'orphan_comment' => 'พบคำวิจารณ์ที่ไม่มีภาพ',
-  'delete' => '* ลบ *',
-  'delete_all' => 'ลบทั้งหมด',
-  'delete_all_orphans' => 'ลบคำวิจารณ์ที่ไม่มีภาพ?', //cpg1.4
-  'comment' => 'คำวิจารณ์: ',
-  'nonexist' => 'แนบไฟล์ไปยังไฟล์ที่ไม่มี # ',
-  'phpinfo' => 'แสดง phpinfo',
-  'phpinfo_explanation' => 'เป็นการแสดงข้อมูลของ php ใน host ที่คุณวางอยู่<br /> - ในกรณีที่สงสัยว่า php ที่คุณใช้มีอะไรไม่รองรับระบบก็สามารถสอบถามเจ้าของ host ได้.', //cpg1.4
-  'update_db' => 'ปรับปรุงฐานข้อมูล',
-  'update_db_explanation' => 'กรณีที่คุณแทนที่ไฟล์, เพิ่ม หรือ อัพเกรดโปรแกรมจากรุ่นก่อนหน้าของ Coppermine, ให้ตรวจสอบให้แน่ใจก่อนที่จะทำการปรับปรุงฐานข้อมูล. เพราะจะเป็นการสร้างตารางที่จำเป็นในฐานข้อมูลของ Coppermine.',
-  'view_log' => 'ดูไฟล์ประวัติ(Log Files)', //cpg1.4
-  'view_log_explanation' => 'Coppermine จะทำการเก็บไฟล์ประวัติต่างๆในทำงานของระบบ คุณต้องกำหนดให้มีการเก็บประวัติก่อนถึงจะมีไฟล์ประวัติเกิดขึ้น โดยไปกำหนดได้ที่เมนู <a href="admin.php">แก้ไข/กำหนดค่า</a>.', //cpg1.4
-  'versioncheck' => 'ตรวจสอบรุ่น(เวอร์ชั่น)', //cpg1.4
-  'versioncheck_explanation' => 'ตรวจสอบรุ่นของ Coppermine ค้นหาไฟล์เก่าแล้วทำการปรับปรุงในกรณีที่คุณจะอัพเกรด', //cpg1.4
-  'bridgemanager' => 'การจัดการ Bridge(ต่อเชื่อมโปรแกรมอื่น)', //cpg1.4
-  'bridgemanager_explanation' => 'ทำงาน/ไม่ทำงาน ในการเชื่อมโยง (bridging) ของ Coppermine กับโปรแกรมอื่นๆ (เช่น CMS ของคุณ).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'ตรวจสอบรุ่น(เวอร์ชั่น)', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'รุ่นของCoppermine', //cpg1.4
-  'file_version' => 'รุ่นของไฟล์', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'เขียนได้', //cpg1.4
-  'not_writable' => 'เขียนไม่ได้', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'ไม่มี ไฟล์/โฟลเดอร์', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'ไม่พบไฟล์/โฟลเดอร์', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'โฟลเดอร์ไม่สามารถเขียนได้', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'โฟลเดอร์เขียนได้', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'ไฟล์ของคุณ', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'ผลรวม', //cpg1.4
-  'total' => 'รวม ไฟล์/โฟลเดอร์ ที่ตรวจสอบ', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'แสดงรุ่นของไฟล์', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'ส่งค่าเปลี่ยนแปลง/แสดงใหม่', //cpg1.4
-  'reset_to_defaults' => 'ล้างแล้วกลับไปค่าเริ่มต้น', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'ลบไฟล์ประวัติทั้งหมด', //cpg1.4
-  'delete_this' => 'ลบไฟล์ประวัตินี้', //cpg1.4
-  'view_logs' => 'ดูไฟล์ประวัติ', //cpg1.4
-  'no_logs' => 'ไม่มีไฟล์ประวัติสร้างขึ้นมา', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Thai Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'ยินดีต้อนรับคุณ <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'ส่งภาพของคุณสู่อัลบั้มที่สร้าง', //cpg1.4
-  'create_new' => 'สร้างอัลบั้มใหม่สำหรับภาพของคุณ', //cpg1.4
-  'album' => 'อัลบั้มภาพ', //cpg1.4
-  'category' => 'หมวดหมู่ภาพ', //cpg1.4
-  'new_alb_created' => 'อัลบั้มใหม่ของคุณ &quot;<b>%s</b>&quot; ได้ถูกสร้างขึ้น', //cpg1.4
-  'continue' => 'กด &quot;ต่อไป&quot; เพื่อเริ่มส่งภาพ(อัพโหลด)รูปของคุณ', //cpg1.4
-  'link' => 'เชื่อมโยงตรงนี้', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/turkish.php 1.5.6.src/lang/turkish.php
--- 1.4.26.src/lang/turkish.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/turkish.php	2010-06-05 00:35:23.000000000 -0500
@@ -1,2099 +1,2613 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/turkish.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_turkish' => 'Turkish',
-  'lang_name_native' => 'Türkçe',
-  'lang_country_code' => 'tr',
-  'trans_name'=> 'Ibrahim ALTINOK(v1,3 sürümüne kadar) Katip(v1,4 sürümü)',
-  'trans_email' => 'ibrahim@lavinya.net(v1,3 sürümüne kadar), Katip2002@yahoo.com (v1,4 sürümü)',
-  'trans_website' => 'http://www.lavinya.net/',
-  'trans_date' => '2006-05-06',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt');
-$lang_month = array('Ock', 'Şub', 'Mrt', 'Nis', 'May', 'Haz', 'Tem', 'Agu', 'Eyl', 'Ekm', 'Kas', 'Arl');
-
-// Some common strings
-$lang_yes = 'Evet';
-$lang_no  = 'Hayır';
-$lang_back = 'GERİ';
-$lang_continue = 'DEVAM ET';
-$lang_info = 'Bilgi';
-$lang_error = 'Hata';
-$lang_check_uncheck_all = 'tamamı/hiçbiri'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('bok*', '*erefsiz', 'sikerim', 'göt*', 'eşeko*', 'orosp*', 'pezev*', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Rastgele Dosya',
-  'lastup' => 'Son Yüklenenler',
-  'lastalb'=> 'Son Yorum Yapılanlar',
-  'lastcom' => 'Son Yorumlar',
-  'topn' => 'En Son Bakılan',
-  'toprated' => 'En Beğenilen',
-  'lasthits' => 'Son Bakılan',
-  'search' => 'Arama Sonuçları',
-  'favpics'=> 'Favorilerim', //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Bu Sayfaya erişim hakkınız yok.',
-  'perm_denied' => 'Bu işlemi yapma hakkınız yok.',
-  'param_missing' => 'Eksik parametre(ler)!',
-  'non_exist_ap' => 'Böyle bir albümde resim yok !',
-  'quota_exceeded' => 'Diks alanı aşıldı<br /><br />[quota]K da boş bir alanınız var, resimleriniz şuanda kullanılıyor [space]K, bu resmi eklemek alanınızı aşıracaktır.',
-  'gd_file_type_err' => 'Eğer GD image library kullanılıyorsa sadece JPEG ve PNG formatları işlenebilir.',
-  'invalid_image' => 'Yolladığınız resim hasarlı yada GD library tarafından işlenemiyor',
-  'resize_failed' => 'Simge yada Düşürülmüş kalite resmi yaratılmadı.',
-  'no_img_to_display' => 'Gösterilebilecek resim yok',
-  'non_exist_cat' => 'Seçili Kategori yok',
-  'orphan_cat' => 'Katagorinin üst katagorisi belli değil, düzeltmek için katagori yönete gidiniz.', //cpg1.3.0
-  'directory_ro' => ' \'%s\'  klasörü yazılabilir değil, resimler silinemedi.', //cpg1.3.0
-  'non_exist_comment' => 'Seçili Yorum aslında yok.',
-  'pic_in_invalid_album' => 'Seçili resim geçersiz bir albümde (%s)!?', //cpg1.3.0
-  'banned' => 'Kullanılan bu siteden banlandınız',
-  'not_with_udb' => 'Bu fonksiyon Coppermine da kullanılamaz çünkü forum yazılımı ile bütünleştirildi. Yapmaya çalıştığınız şey bü şekilde kaldırılamadı, yada fonksiyon forum yazlımı tarafından elegeçirildi.',
-  'offline_title' => 'Kapalı',
-  'offline_text' => 'Galeri kapalı- ilerde tekrar deneyin', //cpg1.3.0
-  'ecards_empty' => 'Ekart kayıtı bulunmamaktadır. Coppermine seçeneklerindeki  ekart giriş imkanını kontrol edin!', //cpg1.3.0
-  'action_failed' => 'İşlem olmadı.  Coppermine sizin talebinizi işleyemedi.', //cpg1.3.0
-  'no_zip' => 'ZIP dosyası oluşturmak için gerekli dosyalar bulunamadı.  Lütfen Coppermine admininiz ile iletişime geçin.', //cpg1.3.0
-  'zip_type' => 'ZIP dosyalarını yüklemek için yetkiniz yok.', //cpg1.3.0
-  'database_query' => 'Veritabanı yazarken hata oluştu', //cpg1.4
-  'register_globals_on' => 'Sunucunuzdaki PHP ayarlarında register_globals açık olarak ayarlanmış. Güvenliğiniz için kötü bir fikir olduğundan bunu kapatmanızı şiddetle tavsiye ediyoruz. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">devamı</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode yardım'; //cpg1.4
-$lang_bbcode_help = 'Kullanabileçeğiniz bbcodları: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Ana Sayfa',
-  'home_lnk' => 'Ana Sayfa',
-  'alb_list_title' => 'Albüm listesine git',
-  'alb_list_lnk' => 'Albüm Listesi',
-  'my_gal_title' => 'Kişisel galerime git',
-  'my_gal_lnk' => 'Galerim',
-  'my_prof_title' => 'Kişisel profilime git', //cpg1.4
-  'my_prof_lnk' => 'Kişisel profilim',
-  'adm_mode_title' => 'Yönetici moduna Geç',
-  'adm_mode_lnk' => 'Admin modu',
-  'usr_mode_title' => 'Kullanıcı moduna Geç',
-  'usr_mode_lnk' => 'Kullanıcı modu',
-  'upload_pic_title' => 'Bir Albüme Resim Ekle', //cpg1.3.0
-  'upload_pic_lnk' => 'Resim yükle', //cpg1.3.0
-  'register_title' => 'Albüme resim ekle',
-  'register_lnk' => 'Kayıt ol',
-  'login_title' => 'Giriş', //cpg1.4
-  'login_lnk' => 'Giriş',
-  'logout_title' => 'Çıkış', //cpg1.4
-  'logout_lnk' => 'Çıkış',
-  'lastup_title' => 'Son yüklenenleri göster', //cpg1.4
-  'lastup_lnk' => 'Son yüklenenler',
-  'lastcom_title' => 'Son yorumları göster', //cpg1.4
-  'lastcom_lnk' => 'Son yorumlar',
-  'topn_title' => 'En çok bakılanları göster', //cpg1.4
-  'topn_lnk' => 'En çok bakılanlar',
-  'toprated_title' => 'En beğenilenler göster', //cpg1.4
-  'toprated_lnk' => 'En beğenilenler',
-  'search_title' => 'Galeride ara', //cpg1.4
-  'search_lnk' => 'Ara',
-  'fav_title' => 'Favorilerime git', //cpg1.4
-  'fav_lnk' => 'Favorilerim',
-  'memberlist_title' => 'Üye listesini göster', //cpg1.3.0
-  'memberlist_lnk' => 'Üye listesi', //cpg1.3.0
-  'faq_title' => 'Resim galerisi üzerindeki Sorulan Soru &quot;Coppermine&quot;', //cpg1.3.0
-  'faq_lnk' => 'S.S.S.',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Resim yükleme onayları', //cpg1.4
-  'upl_app_lnk' => 'Resim yükleme onayları',
-  'admin_title' => 'Ayarlar', //cpg1.4
-  'admin_lnk' => 'Ayarlar', //cpg1.4
-  'albums_title' => 'Albüm ayarları', //cpg1.4
-  'albums_lnk' => 'Albümler',
-  'categories_title' => 'Kategori ayarları', //cpg1.4
-  'categories_lnk' => 'Kategoriler',
-  'users_title' => 'Kullanıcı ayarları', //cpg1.4
-  'users_lnk' => 'Kullanıcılar',
-  'groups_title' => 'Grup ayarları', //cpg1.4
-  'groups_lnk' => 'Gruplar',
-  'comments_title' => 'Yorum ayarları', //cpg1.4
-  'comments_lnk' => 'Yorumlar', //cpg1.3.0
-  'searchnew_title' => 'Çoklu resim eklemeyi aç', //cpg1.4
-  'searchnew_lnk' => 'Çoklu resim ekleme', //cpg1.3.0
-  'util_title' => 'Admin seçenekleri', //cpg1.4
-  'util_lnk' => 'Admin seçenekleri', //cpg1.3.0
-  'key_title' => 'Arama sözlüğü', //cpg1.4
-  'key_lnk' => 'Arama sözlüğü', //cpg1.4
-  'ban_title' => 'Kullanıcı banla', //cpg1.4
-  'ban_lnk' => 'Kullanıcı banla',
-  'db_ecard_title' => 'Ekart gösterimi', //cpg1.4
-  'db_ecard_lnk' => 'Ekart gösterimi', //cpg1.3.0
-  'pictures_title' => 'Resimlerimi sırala', //cpg1.4
-  'pictures_lnk' => 'Resimlerimi sırala', //cpg1.4
-  'documentation_lnk' => 'Belgeler', //cpg1.4
-  'documentation_title' => 'Coppermine kullanım kılavuzu', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Albüm oluştur / düzenle', //cpg1.4
-  'albmgr_lnk' => 'Albüm oluştur / düzenle',
-  'modifyalb_title' => 'Albüm seçenekleri',  //cpg1.4
-  'modifyalb_lnk' => 'Albüm seçenekleri',
-  'my_prof_title' => 'Kişisel Profilim', //cpg1.4
-  'my_prof_lnk' => 'Kişisel Profilim',
-);
-
-$lang_cat_list = array(
-        'category' => 'Kategori',
-        'albums' => 'Albümler',
-  	  'pictures' => 'Resimler', //cpg1.3.0
-);
-
-$lang_album_list = array(
-        'album_on_page' => '%d albüm var %d sayfada'
-);
-
-$lang_thumb_view = array(
-  'date' => 'Tarih',
-  //Sort by filename and title
-  'name' => 'Ad',
-  'title' => 'Konu',
-  'sort_da' => 'Tarihe göre ARTAN sırala',
-  'sort_dd' => 'Tarihe göre AZALAN sırala',
-  'sort_na' => 'Ada göre ARTAN sırala',
-  'sort_nd' => 'Ada göre AZALAN sırala',
-  'sort_ta' => 'Konuya göre ARTAN sırala',
-  'sort_td' => 'Konuya göre AZALAN sırala',
-  'position' => 'Konum', //cpg1.4
-  'sort_pa' => 'Yükselen sınıflama', //cpg1.4
-  'sort_pd' => 'Alçalan sınıflama ', //cpg1.4
-  'download_zip' => 'Zip dosyası olarak indir', //cpg1.3.0
-  'pic_on_page' => '%d resim var %d sayfada',
-  'user_on_page' => '%d kullanıcı var %d sayfada', //cpg1.3.0
-  'enter_alb_pass' => 'Albüm şifresi', //cpg1.4
-  'invalid_pass' => 'Yanlış şifre', //cpg1.4
-  'pass' => 'Şifre', //cpg1.4
-  'submit' => 'Tamam', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Küçük resim sayfasına dön',
-  'pic_info_title' => 'Resim özelliklerini göster/sakla', //cpg1.3.0
-  'slideshow_title' => 'Ard arda (slide) gösterim',
-  'ecard_title' => 'Bu resmi bir e-kartpostal olarak yolla ', //cpg1.3.0
-  'ecard_disabled' => 'e-kartpostal özelliği etkin değil',
-  'ecard_disabled_msg' => 'E-kartpostal yollama izniniz yok', //js-alert //cpg1.3.0
-  'prev_title' => 'Önceki resme bak', //cpg1.3.0
-  'next_title' => 'Sonraki resme bak', 
-  'pic_pos' => 'Resim %s/%s', 
-  'report_title' => 'Bu dosyayı yöneticiye bildir', //cpg1.4
-  'go_album_end' => 'Sona git', //cpg1.4
-  'go_album_start' => 'Başa dön', //cpg1.4
-  'go_back_x_items' => ' %s dosya dön', //cpg1.4
-  'go_forward_x_items' => ' %s dosya ileri git', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Bu resimi puanla', 
-  'no_votes' => '(Puanlama henüz yok)',
-  'rating' => '(Güncel Beğeni Oranı : %s / 5 etkiyen %s oy',
-  'rubbish' => 'Berbat',
-  'poor' => 'Değersiz',
-  'fair' => 'İdare Eder',
-  'good' => 'İyi',
-  'excellent' => 'Çok İyi',
-  'great' => 'Mükemmel',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Kritik Hata',
-  'file' => 'Dosya: ',
-  'line' => 'Satır: ',);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Dosya adı=', //cpg1.4
-  'filesize' => 'Dosya büyüklüğü=', //cpg1.4
-  'dimensions' => 'Ölçüler=', //cpg1.4
-  'date_added' => 'Eklenen tarih=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s yorum yapıldı',
-  'n_views' => '%s kez bakıldı',
-  'n_votes' => '(%s oy verildi)'
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Hata temizleme bilgisi', 
-  'select_all' => 'Tümünü Seç', 
-  'copy_and_paste_instructions' => 'Coppermine den yardım talebinde bulunacaksanız, hata temizleme bilgisini kopyala yapıştır ile gönderiniz. Yollamadan önce *** ile olan yerleri tekrar doldurun.', 
-  'phpinfo' => 'phpbilgilerini göster', 
-  'notices' => 'Not', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Varsayılan dil', 
-  'choose_language' => 'Dil seçin', 
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Varsayılan konu', 
-  'choose_theme' => 'Konu seçiniz', 
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Desteksiz sürüm!', //cpg1.4
-  'no_stable_version' => 'Kullandıgınız Coppermine sürümü %s (%s) Bu sürüm sadece deneyimli kullanıcılar içindir - bu sürüme herhangi bir teknik destek verilmemektedir. Kullanmak tamamen kendi risikonuzda olup. Desteklenen çalışır sürmler için önceki sürümleri kullanınız!', //cpg1.4
-  'gallery_offline' => 'Galeri şu anda kapalı ve sadece admin tarafından görülebilmektedir. Ayarları bitirdikten sonra tekrar açmayı unutmayınız.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => ' ÖNCEKİ EKRAN ', //cpg1.4
-  'next' => ' SONRAKİ EKRAN ', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "'%s'plugini uyandıramadı", //cpg1.4
-  'error_install' => "'%s'plugini kuramadı", //cpg1.4
-  'error_uninstall' => "'%s' plugini kaldıramadı", //cpg1.4
-  'error_sleep' => " '%s'  plugini kaldıramadı<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Ünlem',
-  'Question' => 'Soru',
-  'Very Happy' => 'Çok mutlu',
-  'Smile' => 'Gülümsiyen',
-  'Sad' => 'Üzgün',
-  'Surprised' => 'Şaşırmış',
-  'Shocked' => 'Şok olmuş',
-  'Confused' => 'Kafası karışık',
-  'Cool' => 'Cool',
-  'Laughing' => 'Gülen',
-  'Mad' => 'Deli',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Utanmış',
-  'Crying or Very sad' => 'Çok üzgün veya ağlama',
-  'Evil or Very Mad' => 'Şeytan veye manyak',
-  'Twisted Evil' => 'Sapıtmış şeytan',
-  'Rolling Eyes' => 'Gözü dönmüş',
-  'Wink' => 'Gözkırpan',
-  'Idea' => 'Ampül fikirli',
-  'Arrow' => 'Ok',
-  'Neutral' => 'Doğal',
-  'Mr. Green' => 'Bay yeşil',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Yönetici modu terkediliyor...',
-  1 => 'Yönetici moduna geçiliyor...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albümlerin adı olmalı!', //js-alert
-  'confirm_modifs' => 'Bu değişiklikleri yapmak istediğinizden eminmisiniz?', //js-alert
-  'no_change' => 'Değişiklik yapmadınız!', //js-alert
-  'new_album' => 'Yeni albüm',
-  'confirm_delete1' => 'Bu albümü silmek istediğinizden eminmisiniz ?', //js-alert
-  'confirm_delete2' => '\n Bütün RESİMLER,YORUMLAR ve İÇERİĞİ YOK OLACAK !', //js-alert
-  'select_first' => 'İlk önce bir albüm seçiniz', //js-alert
-  'alb_mrg' => 'Albüm ayarları',
-  'my_gallery' => '* Kişisel galerim *',
-  'no_category' => '* Kategori yok *',
-  'delete' => 'Sil',
-  'new' => 'Yeni',
-  'apply_modifs' => 'Değişiklikleri yap',
-  'select_category' => 'Kategori seç',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Kullanıcıyı banla', //cpg1.4
-  'user_name' => 'Üye adı', //cpg1.4
-  'ip_address' => 'İP adresi', //cpg1.4
-  'expiry' => 'Süre (Sürekli banlamak için boş bırakın)', //cpg1.4
-  'edit_ban' => 'Tamam', //cpg1.4
-  'delete_ban' => 'Sil', //cpg1.4
-  'add_new' => 'Yeni ban ekle', //cpg1.4
-  'add_ban' => 'Ekle', //cpg1.4
-  'error_user' => 'Kullanıcı bulanamıyor', //cpg1.4
-  'error_specify' => 'Banlamak istediginiz kişinin kullanıcı adını veya ip adresini girmelisiniz', //cpg1.4
-  'error_ban_id' => 'Yanlış ban ID si!', //cpg1.4
-  'error_admin_ban' => 'Kendinizi banlıyamazsınız!', //cpg1.4
-  'error_server_ban' => 'Kendi sunucunuzu banlamak üzerisiniz! Bunu yapmak mümkün degil...', //cpg1.4
-  'error_ip_forbidden' => 'Bu İP adresini banlıyamazsınız - Bu bir Lan (network) adresi!<br />Eğer bu özel ip adresini banlamak isterseniz <a href="admin.php">Config</a> dan değiştiriniz. (Bu işlemin şalışabilmesi için Coppermine bir LAN (network) ortamında çalişıyor olması gerekli).', //cpg1.4
-  'lookup_ip' => 'IP adres arama', //cpg1.4
-  'submit' => 'Başla!', //cpg1.4
-  'select_date' => 'Tarih seç', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Köprü sihirbazı',
-  'warning' => 'Uyarı!: Bu sihirbazı kullandıgınız taktirde hassas bilgilerin html formu olarak gönderilecektir. Onun için lütfen bu sihirbazı sadece kendi bilgisayarınızda kullanın (Örnegin bir internet kafede kullanmayın)  ve ayrıca kullandıktan sonra Explorerdaki cache and temporary dosyalarını temizlemeyi unutmayınız.!',
-  'back' => 'geri',
-  'next' => 'ileri',
-  'start_wizard' => 'Köprü sihirbazını başlat',
-  'finish' => 'Sonlandır',
-  'hide_unused_fields' => 'kullanılmayanları gizle(tavsiye edilir)',
-  'clear_unused_db_fields' => 'hatalı veritabanı verilerini temizle (tavsiye edilir)',
-  'custom_bridge_file' => 'bağlantı dosyanızın ismi (bağlantı dosyanızın adı <i>myfile.inc.php</i> ise, <i>myfile</i> yazınız)',
-  'no_action_needed' => 'Bu aşamada herhangi bir şey yapmanız gerekmiyor. Sadece devam etmek için \'ileri\' tuşuna basmanız yeterli.',
-  'reset_to_default' => 'Hazır değerlere geri dön',
-  'choose_bbs_app' => 'coppermine ile köprü oluşturmak istediginiz program',
-  'support_url' => 'Program destegi için',
-  'settings_path' => 'BBS programınızın kullandıgı adres(ler)',
-  'database_connection' => 'veritabanı bağlantı',
-  'database_tables' => 'veritabanı tabloları',
-  'bbs_groups' => 'BBS grupları',
-  'license_number' => 'Lisans numarası',
-  'license_number_explanation' => 'lisans numaranızı girin',
-  'db_database_name' => 'veritabanı ismi',
-  'db_database_name_explanation' => 'Sizin BBs programının kullandıgı veritabanı ismi',
-  'db_hostname' => 'veritabanı sunucu',
-  'db_hostname_explanation' => 'mySQL veritabanının suduldugu sunucu, genelde &quot;localhost&quot;',
-  'db_username' => 'veritabanı kullanıcı adı',
-  'db_username_explanation' => 'BBS programı ile bağlantı yapması için mySQL kullanıcı adı',
-  'db_password' => 'veritabanı şifresi',
-  'db_password_explanation' => 'mySQL kullanıcı şifresi',
-  'full_forum_url' => 'URL adresi',
-  'full_forum_url_explanation' => 'BBS programınızın tam URL (http:// de içinde, mesala http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Forum adresi',
-  'relative_path_of_forum_from_webroot_explanation' => 'Webroot dan BBS programınızın adresi(örnek: Eğer BBS programınız http://www.yourdomain.tld/forum/, siz &quot;/forum/&quot; olarak girin)',
-  'relative_path_to_config_file' => 'BBS programınızdaki config dosyasının adresi',
-  'relative_path_to_config_file_explanation' => 'Coppermine klasöründen bakıldıgında sizin BBS programınızın adresi (e.g. &quot;../forum/&quot; eğer sizin BBS proğramınız http://www.yourdomain.tld/forum/ ise ve Coppermine http://www.yourdomain.tld/gallery/ da ise)',
-		'cookie_prefix' => 'Kurabiye öneki', //cpg1.4
-		'cookie_prefix_explanation' => 'BBS programınızdaki Kurabiye ismi', //cpg1.4
-		'table_prefix' => 'Tablo öneki', //cpg1.4
-		'table_prefix_explanation' => 'BBS programınızı installerken kullandıgınız öneki ile aynı olmak zorunda.', //cpg1.4
-		'user_table' => 'Kullanıcı tablosu', //cpg1.4
-		'user_table_explanation' => '(Standart programlarda bu bilgiler varsayılan veriler olmalı)', //cpg1.4 //cpg1.4
-		'session_table' => 'Oturum tablosu', //cpg1.4
-		'session_table_explanation' => '(Standart programlarda bu bilgiler varsayılan veriler olmalı)', //cpg1.4
-		'group_table' => 'Grup tablosu', //cpg1.4
-		'group_table_explanation' => '(Standart programlarda bu bilgiler varsayılan veriler olmalı)', //cpg1.4
-		'group_relation_table' => 'Grup bağlantı tablosu', //cpg1.4
-		'group_relation_table_explanation' => '(Standart programlarda bu bilgiler varsayılan veriler olmalı)', //cpg1.4
-		'group_mapping_table' => 'Grup harita tablosu', //cpg1.4
-		'group_mapping_table_explanation' => '(Standart programlarda bu bilgiler varsayılan veriler olmalı)', //cpg1.4
-		'use_standard_groups' => 'Genel BBS kullanıcı gruplarını kullan', //cpg1.4
-		'use_standard_groups_explanation' => 'Mevcut kullanıcı guruplarını kullanınız (tavsiye edilir). Bu seçenek sizin yaptığınız değişiklikleri iptal eder. Be seçeneği ne yaptığınızı biliyorsanız kullanınız.!', //cpg1.4
-		'validating_group' => 'Onaylanmış gruplar', //cpg1.4
-		'validating_group_explanation' => 'Kullanıcılarınızın buludugu grup onaylanması gerekmektedir. (Standart programlarda bu bilgiler varsayılan veriler olmalı)', //cpg1.4
-		'guest_group' => 'Misafir grup', //cpg1.4
-		'guest_group_explanation' => 'Misafir kullanıcıların buludugu grup onaylanması gerekmektedir. (Varsayılan veriler doğru olmalı)', //cpg1.4
-		'member_group' => 'Üyeler grup', //cpg1.4
-		'member_group_explanation' => 'Üyelerin buludugu grup onaylanması gerekmektedir. (Varsayılan veriler doğru olmalı)', //cpg1.4
-		'admin_group' => 'Yönetici grubu', //cpg1.4
-		'admin_group_explanation' => 'Yöneticilerin buludugu grup onaylanması gerekmektedir. (Varsayılan veriler doğru olmalı)', //cpg1.4
-		'banned_group' => 'Banlanmış grup', //cpg1.4
-		'banned_group_explanation' => 'Banlanmış üyelerin eklendigi grup adı. (Varsayılan veriler doğru olmalı)', //cpg1.4
-		'global_moderators_group' => 'Moderators groep', //cpg1.4
-		'global_moderators_group_explanation' => 'Moderatorların buludugu grup adı. (Varsayılan veriler doğru olmalı)', //cpg1.4
-		'special_settings' => 'BBS proğramına özel ayarlar', //cpg1.4
-		'logout_flag' => 'phpBB sürümü (çıkış verileri)', //cpg1.4
-		'logout_flag_explanation' => 'BBS programının sürümü (bu ayarlar çıkışların nasıl işleme alındıgını ayarlar.)', //cpg1.4
-		'use_post_based_groups' => 'Mesaj kullanan gruplar oluştur?', //cpg1.4
-		'logout_flag_yes' => '2.0.5 ve daha yüksegi', //cpg1.4
-		'logout_flag_no' => '2.0.4 ve daha düşügü', //cpg1.4
-		'use_post_based_groups_explanation' => 'BBS proğramı tarafından mesaj sayısına göre oluşturulan gruplar işleme alınsınmı (degişik giriş izinleri) veya sadece genel gruplar mı işleme alınsın?(yönetimi daha kolay - tavsiye edilir). Bu ayarlar sonrada değiştirilebilir.', //cpg1.4
-		'use_post_based_groups_yes' => 'evet', //cpg1.4
-		'use_post_based_groups_no' => 'hayır', //cpg1.4
-		'error_title' => 'Devam edebilmek için önce yanlışları düzeltmeniz gerekmektedir. Bir önceki ekran geri dönünüz.', //cpg1.4
-		'error_specify_bbs' => 'Hangi Coppermine ile birleştirmek istediğinizi seçiniz.', //cpg1.4
-		'error_no_blank_name' => 'Birleştirme dosyasına bir adı veriniz.', //cpg1.4
-		'error_no_special_chars' => 'Birleştirme dosya adı alt çizgi (_) ve (-) dışında özel karakter kullanılmamalı!', //cpg1.4
-		'error_bridge_file_not_exist' => 'Birleştirme dosyası %s sunucunuzda bulunamadı. Doğru yüklenildiğine emin olmak için kontrol ediniz.', //cpg1.4
-		'finalize' => 'BBS bağlantısını aç/kapat', //cpg1.4
-		'finalize_explanation' => 'Bu ana kadarki ayarlar veritabanına kaydedildi, ama şu anda BBS proğram bağlantısı açılmadı. Bağlantıyı istediginiz zaman açıp veya kapatabilirsiniz. Lütfen Coppermine (standalone) giriş şifrenizi unutmayınız. Bu şifreyi kullanarak istediğiniz zaman ayarlarda değişiklik yapabilirsiniz. Bir şey yanlış giderse, %s gidin ve BBS bağlantısını kapatınız ve standalone Coppermine kullanıcı ismi ve şifreniz (Coppermine kurarken yazdığınız) ile giriş yapınız.', //cpg1.4
-		'your_bridge_settings' => 'Bağlantı ayarları', //cpg1.4
-		'title_enable' => '%s ile bağlantıyı aç', //cpg1.4
-		'bridge_enable_yes' => 'Aç', //cpg1.4
-		'bridge_enable_no' => 'Kapat', //cpg1.4
-		'error_must_not_be_empty' => 'boş bırakmayınız', //cpg1.4
-		'error_either_be' => '%s veya %s olmalı', //cpg1.4
-		'error_folder_not_exist' => '%s bulunamadı. %s ni düzeltiniz.', //cpg1.4
-		'error_cookie_not_readible' => 'Coppermine %s adlı Kurabiye dosyasını okuyamıyor. %s daki kullanıdığınız verileri düzeltin, veya BBS kur ekranında Kurabiye dosyasını okunabilir duruma getiriniz.',  //cpg1.4
-		'error_mandatory_field_empty' => '%s alanını boş bırakmayınız. Doğru verileri giriniz.', //cpg1.4
-		'error_no_trailing_slash' => '%s alanının sonunda (\\) işareti olmamalı.', //cpg1.4
-		'error_trailing_slash' => '%s alanının sonunda (\\) işareti olmalı.', //cpg1.4
-		'error_db_connect' => 'mySQL veritabanı ile bağlantı kurulamıyor. mySQL şu hatayı veriyor:', //cpg1.4
-		'error_db_name' => 'Coppermine bağlanmasına rağmen, veritabanı %s ile bağlantı kuramıyor. %s ayarlarını doğru yaptığınıza emin olunuz. mySQL şu hatayı veriyor:', //cpg1.4
-		'error_prefix_and_table' => '%s ve ', //cpg1.4
-		'error_db_table' => '%s tablosunu bulamıyor. %s daki bilğilerin doğru oldugundan emin olunuz.', //cpg1.4
-		'recovery_title' => 'Bağlantı ayarları: acil tamir', //cpg1.4
-		'recovery_explanation' => 'Buraya Coppirmine bağlantı yöneticisi olarak geldiyseniz, önce yönetici olarak giriş yapmalısınız. Eğer bir oluşan bir hata sonucu giriş yapamıyorsanız, bunu bu sayfadan kapatabilirsiniz. Kullanıcı ismi ve şifreden sonra size ğiriş izni vermez fakat BBS programı bağlantısını açıp kapatmanıza izin veriri.', //cpg1.4
-		'username' => 'Üye adı', //cpg1.4
-		'password' => 'Şifre', //cpg1.4
-		'disable_submit' => 'Gönder', //cpg1.4
-		'recovery_success_title' => 'Giriş başarılı', //cpg1.4
-		'recovery_success_content' => 'BBS bağlantısını kapatıldı. Coppermine şu anda gene standalone olarak çalışıyor.', //cpg1.4
-		'recovery_success_advice_login' => 'BBS bağlantısını kapatıp, açmak veya değiştirmek için yönetici olarak giriş yapınız.', //cpg1.4
-		'goto_login' => 'Giriş sayfasına gidiniz', //cpg1.4
-		'goto_bridgemgr' => 'Bağlantı ayar sayfasına gidiniz', //cpg1.4
-		'recovery_failure_title' => 'Giriş başarısız', //cpg1.4
-		'recovery_failure_content' => 'Giriş için kullandıgınız bilgiler doğru değil. Coppermine standalone proğramının Yönetici adı ve şifresi girilmeli.', //cpg1.4
-		'try_again' => 'tekrar deneyiniz', //cpg1.4
-		'recovery_wait_title' => 'Bekleme süresi bitti', //cpg1.4
-		'recovery_wait_content' => 'Güvenlik nedeni ile bu kadar sıklıkta ğiriş denemesine sistem tarafından izin verilmemekte. Lütfen bir süre sonra tekrar deneyiniz.', //cpg1.4
-		'wait' => 'Bekle', //cpg1.4
-		'create_redir_file' => 'İşaret dosyası oluştur (tavsiye edilir)', //cpg1.4
-		'create_redir_file_explanation' => 'BBS proğramına giriş yapmış kullanıcıları Coppermine yönlendirmek için, BBS proğram klasörünün içine bir yönlendirme dosyası oluşturulması gerekmektedir. Eğer bu seçeneği seçerseniz, bağlantı programı bu dosyayı oluşturmaya çalıcaktır, veya size bu dosyanın kodunu verecektir, o takdirde verilen kodları kopyala yapıştır yöntemi ile dosya oluşturunuz.', //cpg1.4
-		'browse' => 'Gez', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Takvim', //cpg1.4
-  'close' => 'kapat', //cpg1.4
-  'clear_date' => 'tarihi temizle', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => '\'%s\' işlemi için gerekli parametreler eksik !',
-  'unknown_cat' => 'Seçilen kategori veritabanında bulunamadı',
-  'usergal_cat_ro' => 'Kullanıcı galerileri katagorisi silinemez!',
-  'manage_cat' => 'Kategorileri yönet',
-  'confirm_delete' => 'Bu katagoriyi silmek istediğinizden eminmisiniz ?', //js-alert
-  'category' => 'Kategoriler',
-  'operations' => 'İşlemler',
-  'move_into' => 'Taşı',
-  'update_create' => 'Kategori güncelle/ekle',
-  'parent_cat' => 'Ana kategori',
-  'cat_title' => 'Kategori adı',
-  'cat_thumb' => 'Kategori görüntüsü',
-  'cat_desc' => 'Kategori tanımı',
-  'categories_alpha_sort' => 'Kategorileri alfabetik sıraya göre diz', //cpg1.4
-  'save_cfg' => 'Tamam', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Galeri Ayarları', //cpg1.4
-  'manage_exif' => 'Exif ekranını yönet', //cpg1.4
-  'manage_plugins' => 'Pluginsleri yönet', //cpg1.4
-  'manage_keyword' => 'Arama terimlerini yönet', //cpg1.4
-  'restore_cfg' => 'Fabrika ayarlarına Geri DÖN',
-  'save_cfg' => 'Yeni Ayarları kaydet',
-  'notes' => 'Notlar',
-  'info' => 'Bilgi',
-  'upd_success' => 'Coppermine galeri ayarları güncellendi',
-  'restore_success' => 'Coppermine Galeri Ayarları Varsayılana Döndü',
-  'name_a' => 'Ada göre ARTAN',
-  'name_d' => 'Ada göre AZALAN',
-  'title_a' => 'Title artan',
-  'title_d' => 'Title azalan',
-  'date_a' => 'Tarihe göre ARTAN',
-  'date_d' => 'Tarihe göre AZALAN',
-  'pos_a' => 'Artan konum', //cpg1.4
-  'pos_d' => 'Azalan konum', //cpg1.4
-  'th_any' => 'Maksimum Aspect',
-  'th_ht' => 'Yükseklik',
-  'th_wd' => 'Genişlik',
-  'label' => 'Etiket', 
-  'item' => 'item', 
-  'debug_everyone' => 'Herkes', 
-  'debug_admin' => 'Sadece Admin', 
-  'no_logs'=> 'Kapat', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Hepsi', //cpg1.4
-  'view_logs' => 'Günlük göster', //cpg1.4
-  'click_expand' => 'Ayarları görmek için konu başlıgı seçiniz', //cpg1.4
-  'expand_all' => 'Hepsini Aç / Kapat', //cpg1.4
-  'notice1' => '(*) Bu ayarlar veritabanındaki dosyalarınızı değiştirmeyecek.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Değerlerde yapacagınız degişiklikler tüm dosyalarınıza yansıyacaktır. Bunun için dosyalarınız veritabanında kayıtlı ise değiştirmemenizi tavsiye ederiz. Değerleri degiştirmek için &quot;<a href="util.php">Admin İşlevleri</a> seçeneğini kullanınız (resim büyüklügü ayarla)&quot;.',  //cpg1.4
-  'notice3' => '(***) Günlük dosyalrı ingilizcedir.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'BBS köprüsü kullanırken bu bu fonksiyon kapalıdır', //cpg1.4
-  'auto_resize_everyone' => 'herkes', //cpg1.4
-  'auto_resize_user' => 'sadece kullanıcı', //cpg1.4
-  'ascending' => 'artan', //cpg1.4
-  'descending' => 'azalan', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Genel ayarlar',
-		array('Galeri adı', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-		array('Galeri tanımı', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-		array('Galeri yöneticisinin emaili', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-		array('Coppermine klasörünün URL adresi (\'index.php\' eklemeyin)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-		array('Başlangıç sayfasının URL adı (örnek: index.php)', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-		array('Zip dosya indirilmesine izin ver', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-		array('GMT saatine göre saat durumu (şimdiki tarih ve saat: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-		array('Kullanıcı şifrelerini şifreli şekilde sakla (dikkat: geri çeviremezsiniz)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-		array('Yardım seçenegini göster (İngilizce)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-		array('Arama terimleri interaktief','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-		array('Pluginsleri aç', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-		array('Bulunamayan (NAT/locale) IP adreslerini banlamaya imkan ver', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-		array('Kullanıcıların kolay batch eklemelerini imkan ver', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Dil &amp; karakter ayarları',
-		array('Dil', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-		array('Seçili dil bulunamaz ise otamatik olarak ingilizceye geç?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-		array('Karakter seti', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-		array('Dil seçenek kutusunu ekranda göster', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-		array('Dil seçenek bayraklarını ekranda göster', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-		array('&quot;varsayılan&quot; seçenegini dil kutusunda göster', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-		//array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Görüntü seçenekleri',
-		array('Görünüm', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-		array('Görünüm listesini göster', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-		array('&quot;varsayılan&quot; seçenegini görünüm listesinde göster', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-		array('Yardım göster', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-		array('Kendi menu ayar başlıgı', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-		array('Kendi menu URL adresi', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-		array('bbcode yardım ekranını göster', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-		array('XHTML ve CSS uygunluk bilgilerini destekleyen görünümlerde göster','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-		array('Header olarak yayınlamak için include dosyasının URL adresi', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-		array('Header olarak yayınlamak için include dosyasının URL adresi', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Albüm listesi ayarları',
-		array('Ana tablonun genişligi (pixelin %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-		array('Seviye ve kategori sayısı', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-		array('Sayfadaki albüm sayısı', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-		array('Albüm listesindeki kolonların sayısı', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-		array('Ekrandaki küçük resimlerin pixel olarak boyları', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-		array('Ana sayfanın görünüşü', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-		array('Resimleri kategorilerdeki ana seviyeye göre göster','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-		array('Kategorileri alfabetik sıra ile göster (kişisel sıralama yerine)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-		array('Albümdeki resim sayısını göster','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Önizleme ayarları',
-		array('Önizleme sayfasındaki kolon sayısı', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-		array('Önizleme sayfasındaki satır sayısı', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-		array('Maksimum gösterilecek tab sayısı', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-		array('Dosya ismini göster (başlık ile birlikte)', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-		array('Resmin kaç kez bakıldıgını göster', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-		array('Yapılan yorumların adetini göster', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-		array('Resmin sahibinin adını göster', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-		//array('Display name of admin uploaders below the önizleme', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-		array('Dosya ismini göster', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-		//array('Albüm tanımlamasını göster', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-		array('Varsayılan sıralama', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-		array('Resimlerin en beğenilen listesine girebilmesi için gerekli en az oy oranı', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Resim görüntü ayarları', //cpg1.4
-		array('Resim genişligi (pixel %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-		array('Bilgileri geniş olarak standart yayınla', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-		array('Resim tanımlarının maksimum boyu', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-		array('Bir kelimedeki maksimum boyu', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-		array('Film şeritini göster', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-		array('Film şeritinin altında dosya ismini göster', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-		array('Film şeritindeki maksimum resim sayısı', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-		array('Dia gösterimlerinde zaman ayarı (1 seniye = 1000 milisaniye)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Yorum ayarları', //cpg1.4
-		array('Uygun olmayan kelimeleri yorumdan çıkart', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-		array('Yorumda smilies kullanılmasına izin ver', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-		array('Aynı kullanıcının birden fazla ard arda yorum yapmasına izin ver (flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-		array('Yorumda kullanılabilecek maksimum satır sayısı', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-		array('Yorumun maksimum uzunluğu', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-		array('Yapılan yorumlardan yöneticiyi email ile haberdar et', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-		array('Yorumların sıralanması', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-            array('Üye olmayan kişiler', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Dosya ve önizleme ayarları',
-		array('JPEG dosyalarının kalitesi', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-		array('Önizleme dosyasının maksimum boyutu <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-		array('Resmin boyutları (genişlik veya yükseklik veya maximum önizleme) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-		array('Orta boyut resimler oluşturulsunmu?','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-		array('Orta boyutlardaki resimlerin genişligi veya boyları <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-		array('Yüklenen dosyaların maksimum boyutları (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-		array('Yüklenen dosyaların maksimum genişlikleri veya boyları(pixel)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-		array('Eğer resimler izin verilen boyutlardan daha büyük olursa otamatik uyarla?', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Dosya ve önizleme ayarları (genişletilmiş)',
-		array('Albümler kişisel olabilir (Dikkat: Bu ayarları \'evet\' den \'hayır\'a çevirmeniz kişisel albümlerin tamamını herkeze açacaktır.)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-		array('Sistemi giriş yapmamış kullanıcıl özel albümlerde sadece bir ikon göster','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-		array('Dosya isminde kullanılmaması gereken karakterler', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-		//array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-		array('Yüklenmesine izin verilen resim dosya uzantıları', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-		array('Yüklenmesine izin verilen film dosya uzantıları', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-		array('Film gösteriminde otamatik çalıştırılsın', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-		array('Yüklenmesine izin verilen ses dosyaları', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-		array('Yüklenmesine izin verilen dosya uzantıları', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-		array('Resimleri değiştirme şekli','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-		array('ImageMagick adresi (mesala /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-		//array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-		array('ImageMagick için satır komut ayarları', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-		array('JPEG dosyalarındaki EXIF kayıtlarını oku', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-		array('JPEG dosyalarındaki IPTC kayıtlarını oku', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-		array('Albüm klasörü <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-		array('Kullanıcı dosyaları klasörü <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-		array('Sistem tarafından oluşturulan orta büyüklükteki resimlerin başlangıç adı <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-		array('Sistem tarafından oluşturulan küçük önizleme resimlerinin başlangıç adı  <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-		array('Varsayılan klasör izinleri', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-		array('Varsaıylan dosya izinleri', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Kullanıcı ayarları',
-		array('Yeni kullanıcıların üye olmasına izin ver', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-		array('Misafir kullanıcılara izin ver (Misafir)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-		array('Üyeliklerin aktifleşmesi için yeni üyelerden email doğrulamasını gerekli', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-		array('Yeni üye kayıtlarını yöneticiye bildir', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-		array('Üyeliklerin aktifleşmesi için yönetici yeni üyelikleri onaylaması gerekir', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-		array('Bir üyenin aynı email adresini birden fazla kullanmasına izin ver', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-		array('Yüklenmiş yayınlanma izni bekleyen dosyalardan yöneticiyi haberdar et.', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-		array('Üyelerin üye listesini görmelerine izin ver', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-		array('Giriş yamış üyelerin üye listesini görmesine izin ver', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-		array('Üyelerin yayınladıkları kişisel resimleri yönetmesine izin ver', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-		array('Bir kişinin yapabilecegi maksimum giriş deneme sayısı. (Geçici olarak banlar. Hacklere karşı güvenlik,) ', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-		array('Giriş sırasında banlanmış kullanıcıların banlanma süresi (dakika)', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-		array('Yöneticiye şikayette bulunulmasına izin ver', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Üye profilinde kullanabileçeğiniz ek bilgiler (kullanmıyorsanız boş bırakın). (Uzun yazılar için 6. yı kullanın)', //cpg1.4
-		array('Profil 1 adı', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-		array('Profil 2 adı', 'user_profile2_name', 0), //cpg1.4
-		array('Profil 3 adı', 'user_profile3_name', 0), //cpg1.4
-		array('Profil 4 adı', 'user_profile4_name', 0), //cpg1.4
-		array('Profil 5 adı', 'user_profile5_name', 0), //cpg1.4
-		array('Profil 6 adı', 'user_profile6_name', 0), //cpg1.4
-
-  'Resimlerde kullanbileçeğiniz ek bilgiler (kullanmıyorsanız boş bırakın)',
-		array('Satır 1 adı', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-		array('Satır 2 adı', 'user_field2_name', 0), 
-		array('Satır 3 adı', 'user_field3_name', 0), 
-		array('Satır 4 adı', 'user_field4_name', 0), 
-
-  'Kurabiye ayarları',
-		array('Kurabiye adı', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-		array('Kurabiye adresi', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email ayarları  (normalde hiç bir şey değiştirmeyin buradan; bilmediğiniz kutuları boş bırakın)', //cpg1.4
-		array('SMTP Host (Sendmail olanagından yararlanmak için boş bırakın)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-		array('SMTP kullanıcı adı', 'smtp_username', 0), //cpg1.4
-		array('SMTP şifresi', 'smtp_password', 0), //cpg1.4
-
-  'Girişler ve istatistikler', //cpg1.4
-		array('Giriş modu <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-		array('E-kart günlüğü', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-		array('Geniş oy istatistiklerini tut','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-		array('Geniş izlenme istatistiklerini tut','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Onarma ayarları', //cpg1.4
-		array('Hata ayıklama modunu aç', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-		array('Hata ayıklama modunda mesajları göster', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-		array('Galeri yayın dışı', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
- 'title' => 'Ekart yollama', 
-  'ecard_sender' => 'Gönderen', 
-  'ecard_recipient' => 'Alan', 
-  'ecard_date' => 'Tarih', 
-  'ecard_display' => 'Ekart gösterimi', 
-  'ecard_name' => 'Ad', 
-  'ecard_email' => 'Email', 
-  'ecard_ip' => 'IP #', 
-  'ecard_ascending' => 'artan', 
-  'ecard_descending' => 'azalan', 
-  'ecard_sorted' => 'Sıralandı', 
-  'ecard_by_date' => 'tarihe göre', 
-  'ecard_by_sender_name' => 'Gönderen adı', 
-  'ecard_by_sender_email' => 'Gönderen email', 
-  'ecard_by_sender_ip' => 'Gönderen IP adresi', 
-  'ecard_by_recipient_name' => 'Alanın ismi', 
-  'ecard_by_recipient_email' => 'Alanın email', 
-  'ecard_number' => 'gösterim kayıtı %s to %s of %s', 
-  'ecard_goto_page' => 'sayfaya git', 
-  'ecard_records_per_page' => 'Sayfa başındaki kayıtlar', 
-  'check_all' => 'Tümünü kontrol et', 
-  'uncheck_all' => 'Hiçbirini kontrol etme', 
-  'ecards_delete_selected' => 'Seçilen ekartları sil', 
-  'ecards_delete_confirm' => 'Silmek istediğinizden emin misiniz?Kontrol kutusunu işaretleyin!', 
-  'ecards_delete_sure' => 'Eminim', 
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => ' Adınızı ve bir yorum yazmalısınız',
-  'com_added' => 'Yorumunuz eklendi',
-  'alb_need_title' => 'Albüm için bir başlık seçmelisiniz !',
-  'no_udp_needed' => 'Güncellemeye gerek yok.',
-  'alb_updated' => 'Albüm güncelleşti',
-  'unknown_album' => 'Seçilen albüm bulunamadı yada bu albüme yükleme izniniz yok',
-  'no_pic_uploaded' => 'Resim Yüklenmedi !<br /><br />Eğer gerçekten yüklemek için resim seçtiyseniz, sunucunun izin veridiği resim yüklemelerini kontrol edin...', 
-  'err_mkdir' => 'Yaratma klasörü başarısız %s !',
-  'dest_dir_ro' => 'Gönderilen adres %s script tarafından yazılamaz !',
-  'err_move' => '%s ya %s geçmek imkansız!',
-  'err_fsize_too_large' => 'Yüklediğiniz resim çok büyük(izin verilen maksimum büyklük %s x %s) !', 
-  'err_imgsize_too_large' => 'Yüklediğiniz resim boyuttu çok geniş (izin verilen maksimum genişlik %s KB) !',
-  'err_invalid_img' => 'Yüklediğiniz resim geçerli değil !',
-  'allowed_img_types' => 'sadece %s imajları yükleyebilirsiniz.',
-  'err_insert_pic' => ' \'%s\' resim albüme yerleşmedi ', 
-  'upload_success' => 'Resminiz başarı ile yüklendi.<br /><br />Admin onayından sonra resminiz eklenecektir.', 
-  'notify_admin_email_subject' => '%s - Yükleme bildirisi', 
-  'notify_admin_email_body' => ' %s tarafından onayınızı bekleyen resim eklendi. %s bak', 
-  'info' => 'Bilgi',
-  'com_added' => 'Yorum eklendi',
-  'alb_updated' => 'Albüm güncellendi',
-  'err_comment_empty' => 'Yorumunuz boş !',
-  'err_invalid_fext' => 'Sadece izin verilen resimler büyütülebilir : <br /><br />%s.',
-  'no_flood' => 'Üzgümün ama bu dosya için son yorumun yazarı sizsiniz<br /><br /> Eğer istiyorsanız yorumunuzu düzeltin', 
-  'redirect_msg' => 'Adresiniz değiştiriliyor.<br /><br /><br />Click \'DEVAM\' eğer sayfa otomatik olarak yenilenmezse',
-  'upl_success' => 'Resminiz başarılyla eklendi', 
-  'email_comment_subject' => 'Galeri de yorum yazıldı', 
-  'email_comment_body' => 'Birisi galerinizde bir yorum yazdı. Buradan bakın',
-  'album_not_selected' => 'Albüm seçili değil', //cpg1.4
-  'com_author_error' => 'Bu kullanıcı ismi bir başka üye tarafından kullanılmakta. Ltf bir başka kullanıcı ismi seçiniz', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Başlık',
-  'fs_pic' => 'Tam boy görüntü',
-  'del_success' => 'Başarıyla silindi',
-  'ns_pic' => 'Normal boy görüntü',
-  'err_del' => 'silinemedi',
-  'thumb_pic' => 'küçük resim',
-  'comment' => 'yorum',
-  'im_in_alb' => 'albümde görüntü',
-  'alb_del_success' => '\'%s\' albüm silindi',
-  'alb_mgr' => 'Albüm Yöneticisi',
-  'err_invalid_data' => '\'%s\' da Veri almada hata',
-  'create_alb' => 'Albüm oluşturma\'%s\'',
-  'update_alb' => 'Albüm güncelleme\'%s\' başlıkla \'%s\' ve index \'%s\'',
-  'del_pic' => 'Resmi sil', 
-  'del_alb' => 'Albümü sil',
-  'del_user' => 'Kullanıcıyı sil',
-  'err_unknown_user' => 'Seçilen kullanıcı bulunamadı !',
-  'err_empty_groups' => 'Herhangi bir grup taplosu oluşturulmadı!', //cpg1.4
-  'comment_deleted' => 'Yorum başarıyla silindi',  'npic' => 'Picture', //cpg1.4
-  'pic_mgr' => 'Resim yönetimi', //cpg1.4
-  'update_pic' => 'Yüklenen resim: \'%s\' dosya adı: \'%s\' ve index \'%s\'', //cpg1.4
-  'username' => 'Üye adı', //cpg1.4
-  'anonymized_comments' => '%s yorum(lar) anonimleştirildi', //cpg1.4
-  'anonymized_uploads' => '%s herkeze açık dosyalar anonimleştirildi', //cpg1.4
-  'deleted_comments' => '%s yorum(lar)silindi', //cpg1.4
-  'deleted_uploads' => '%s yükleme(ler) silindi', //cpg1.4
-  'user_deleted' => '%s kullanıcı(lar) silindi', //cpg1.4
-  'activate_user' => 'Kullanıcı aktifleştir', //cpg1.4
-  'user_already_active' => 'Kullanıcı daha önce aktifleştirildi', //cpg1.4
-  'activated' => 'Aktifleştirildi', //cpg1.4
-  'deactivate_user' => 'Kullanıcı passifleştir', //cpg1.4
-  'user_already_inactive' => 'Kullanıcı daha önçe passifleştirildi', //cpg1.4
-  'deactivated' => 'Passifleştirildi', //cpg1.4
-  'reset_password' => 'Şifreyi sıfırla', //cpg1.4
-  'password_reset' => 'Şifreyi %s olarak degiştir', //cpg1.4
-  'change_group' => 'İlk gurubu degiştir', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'İkinçi bir gurup ekle', //cpg1.4
-  'add_group_to_group' => ' %s yi %s gurubuna ekle. Bu kullanıcı artık ilk olarak %s gurubunun ve ikinçi olarak %s grubunun üyesi.', //cpg1.4
-  'status' => 'Durum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Hata oluştu! Bu ekart sizin email programınız için uygun olmıyabilir. Verilen http linkin dogru olarak yazıldıgını kontrol ediniz.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Bu resmi SİLMEK istediğinizden emin misiniz ? \\nYorum silinmiş olmalı.', //js-alert 
-  'del_pic' => 'BU RESMİ SİL', 
-  'size' => '%s x %s pixels',
-  'views' => '%s kez',
-  'slideshow' => 'Ardarda gösterim',
-  'stop_slideshow' => 'Gösterimi durdur',
-  'view_fs' => 'Tam boy görünüm için tıklayın',
-  'edit_pic' => 'Açıklamayı düzenle', 
-  'crop_pic' => 'Kes ve yer değiştir', 
-  'set_player' => 'Göstericiyi degiştir',
-);
-
-$lang_picinfo = array(
-  'title' =>'Resim bilgisi', 
-  'Filename' => 'Resim Adı',
-  'Album name' => 'Albüm Adı',
-  'Rating' => 'Oylar (%s oy)',
-  'Keywords' => 'Anahtarsözcük',
-  'File Size' => 'Resim boyutu',
-  'Date Added' => 'Yüklenme tarihi', //cpg1.4
-  'Dimensions' => 'Boyutlar',
-  'Displayed' => 'Gösterilme',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Oluşturan', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Tarih / Zaman', //cpg1.4
-  'DateTimeOriginal' => 'Orjinal tarih', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Yorum',
-  'addFav'=>'Favorilere ekle', 
-  'addFavPhrase'=>'Favoriler', 
-  'remFav'=>'Favorilerden ayrıl', 
-  'iptcTitle'=>'IPTC başlık', 
-  'iptcCopyright'=>'IPTC kopyalama', 
-  'iptcKeywords'=>'IPTC anahtarsözcük', 
-  'iptcCategory'=>'IPTC kategori', 
-  'iptcSubCategories'=>'IPTC alt kategoriler', 
-  'ColorSpace' => 'Renk', //cpg1.4
-  'ExposureProgram' => 'Kamera programı', //cpg1.4
-  'Flash' => 'Flaş', //cpg1.4
-  'MeteringMode' => 'Metering modu', //cpg1.4
-  'ExposureTime' => 'Exposure zamanı', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Program', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Gönder', //cpg1.4
-  'success' => 'Bilgiler kaydedildi.', //cpg1.4
-  'details' => 'Ayrıntılar', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'TAMAM',
-  'edit_title' => 'Bu yorumu düzenle',
-  'confirm_delete' => 'Bu yorumu silmek istediğinizden emin misiniz?', //js-alert
-  'add_your_comment' => 'Yorumunuzu ekleyin',
-  'name'=>'İsim',
-  'comment'=>'Yorum',
-  'your_name' => 'Adınız',
-  'report_comment_title' => 'Admine bu yorumu bildirin', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Bu pencereyi kapatmak için götüntüye tıklayın',);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Ekart gönder',
-  'invalid_email' => '<b>Uyarı</b> : geçersiz email adres !',
-  'ecard_title' => ' %s den sizin için bir ekart ',
-  'error_not_image' => 'Sadece görüntüler ekart olarak gönderilebilir', 
-  'view_ecard' => 'Eğer ekart tam olarak görünmezse bu linki tıklayınız',
-  'view_ecard_plaintext' => 'Kartı görmek için verilen adresi kopyala yapıştır yöntemi ile web programınıza yazınız ve bakınız.:', //cpg1.4
-  'view_more_pics' => 'Daha fazla resim resim için bu linki tıklayınız !',
-  'send_success' => 'Ekartınız yollandı',
-  'send_failed' => 'Üzgünüm ama sunucu ekartınızı yollayamadı...',
-  'from' => 'Kimden',
-  'your_name' => 'Adınız',
-  'your_email' => 'Email adresiniz',
-  'to' => 'Kime',
-  'rcpt_name' => 'Alanın Adı',
-  'rcpt_email' => 'Alanın email adresi',
-  'greetings' => 'Başlık',
-  'message' => 'Mesajınız',
-  'ecards_footer' => '%s IP %s tarafından gönderildi %s (Galeri zamanı)', //cpg1.4
-  'preview' => 'Önizle', //cpg1.4
-  'preview_button' => 'Önizle', //cpg1.4
-  'submit_button' => 'E kart gönder', //cpg1.4
-  'preview_view_ecard' => 'Bu gönderilen bir ekartın alternatif linki olabilir. Ön izlemede çalışmayabilir.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Admine bildir', //cpg1.4
-  'invalid_email' => '<b>Uyarı</b> : yanlış email adresi !', //cpg1.4
-  'report_subject' => 'Bildiri yapılan yer: %s galeri: %s', //cpg1.4
-  'view_report' => 'Alternatif link adresi Eğer bildiri dogru çalışmazsa', //cpg1.4
-  'view_report_plaintext' => 'Bildiriyi görmek için browser daki url adresini kopyala yapıştır yöntemini kullanının:', //cpg1.4
-  'view_more_pics' => 'Galeri', //cpg1.4
-  'send_success' => 'Bildiriniz gönderildi', //cpg1.4
-  'send_failed' => 'Özür dilerim. Sunucu sizin bildirinizi gönderemedi...', //cpg1.4
-  'from' => 'Gönderen', //cpg1.4
-  'your_name' => 'Adınız', //cpg1.4
-  'your_email' => 'Email adresiniz', //cpg1.4
-  'to' => 'Alanın', //cpg1.4
-  'administrator' => 'Admin / Mod', //cpg1.4
-  'subject' => 'Konu', //cpg1.4
-  'comment_field_name' => 'Yorum yapan "%s" isimli kullanıcının yorumu ', //cpg1.4
-  'reason' => 'Sebeb', //cpg1.4
-  'message' => 'Mesaj', //cpg1.4
-  'report_footer' => 'Gönderen %s, İP adresi %s saat %s (Galeri zamanı)', //cpg1.4
-  'obscene' => 'müstehcen', //cpg1.4
-  'offensive' => 'saldırgan', //cpg1.4
-  'misplaced' => 'konu dışı / gereksiz', //cpg1.4
-  'missing' => 'olmayan', //cpg1.4
-  'issue' => 'hata / görünmüyor', //cpg1.4
-  'other' => 'degişik', //cpg1.4
-  'refers_to' => 'Konuyla ilgili dosya', //cpg1.4
-  'reasons_list_heading' => 'şikayetin sebebi:', //cpg1.4
-  'no_reason_given' => 'sebeb bildirilmeden', //cpg1.4
-  'go_comment' => 'Yoruma git', //cpg1.4
-  'view_comment' => 'Tüm şikayeti yorum ile birlikte göster', //cpg1.4
-  'type_file' => 'dosya', //cpg1.4
-  'type_comment' => 'yorum', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Resim bilgisi', 
-  'album' => 'Albüm',
-  'title' => 'Başlık',
-  'filename' => 'Dosya ismi', //cpg1.4
-  'desc' => 'Açıklama',
-  'keywords' => 'anahtarsözcük',
-  'new_keyword' => 'Yeni anahtarsözcük', //cpg1.4
-  'new_keywords' => 'Yeni anahtarsözcük bulunamadı', //cpg1.4
-  'existing_keyword' => 'Varolan anaktarsözcük', //cpg1.4
-  'pic_info_str' => '%sx%s - %s kB - %s x görüntülenmiş - %s x oylanmış',
-  'approve' => 'Resmi onayla', 
-  'postpone_app' => 'Onayı ertele',
-  'del_pic' => 'Resmi sil', 
-  'del_all' => 'Tüm dosyaları sil', //cpg1.4
-  'read_exif' => 'EXIF bilgisini tekrar okuyunuz', 
-  'reset_view_count' => 'Görüntü sayacını yenile',
-  'reset_all_view_count' => 'Gürüntü sayacını sıfırla', //cpg1.4
-  'reset_votes' => 'Oyları yenile',
-  'reset_all_votes' => 'Oyları sıfırla', //cpg1.4
-  'del_comm' => 'Yorumları sil',
-  'del_all_comm' => 'Yorumları sil', //cpg1.4
-  'upl_approval' => 'Onay gönder',
-  'edit_pics' => 'Resimleri Düzenle', 
-  'see_next' => 'Diğer resimlere bak', 
-  'see_prev' => 'Gerideki resimlere bak', 
-  'n_pic' => '%s resimler', 
-  'n_of_pic_to_disp' => 'Gösterim için resimlerin numaraları', 
-  'apply' => 'Değişiklikleri kaydet', 
-  'crop_title' => 'Coppermine resim editöru', 
-  'preview' => 'Özel gösterim', 
-  'save' => 'Resimleri kaydet', 
-  'save_thumb' =>'Küçük resim olarak kaydet',   'gallery_icon' => 'Galarimin ikonu yap', //cpg1.4
-  'sel_on_img' =>'Seçilen alan resimin üzerinde olmalı!', //js-alert
-  'album_properties' =>'Albüm ayarları', //cpg1.4
-  'parent_category' =>'Ana kategori', //cpg1.4
-  'thumbnail_view' =>'Önizleme', //cpg1.4
-  'select_unselect' =>'Hepsini işaretleri/işaretleri kaldır', //cpg1.4
-  'file_exists' => "'%s' zaten mevcut.", //cpg1.4
-  'rename_failed' => "'%s' ismini '%s' olarak değiştirme isteginiz başarısız oldu.", //cpg1.4
-  'src_file_missing' => "Source dosyası '%s' bulunamıyor.", // cpg 1.4
-  'mime_conv' => "'%s' dan '%s' çevirme işlemi başarısız oldu.", //cpg1.4
-  'forb_ext' => 'Yasak olan uzantı.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-		'Sıkça sorulan sorular - genel',
-		array('Niçin kayıt olmak zorundayım?', 'Üyelik zorunluluğu site yönetimi tarafında zorunlu koşulabilir. Üyelik kullanıcılara daha çok imkanlar sunar. Sunulan imkanlar mesala: dosya yükleme, favorit listesi tutma, resimleri oylama ve yorum yapma ve buna benzer ayrıcalıklar tanır.', 'allow_user_registration', '0'),
-		array('Nasıl kayıt olabilirim?', 'Bunun için &quot;Registreer&quot; git ve gereken bilgileri gir (isterseniz opsiyonel bölümleride doldurabilirsiniz).<br/>Site yönetiminin ayarlarına bağlı olarak, kayıt bilgilerini gönderdikten sonra size kayıt anında verdiginiz email adresine bir elektronik posta gelir. Burada üyeliginizin aktifleştirilmesi için neler yapmanı gerektigi yazılıdır. Giriş yapabilmeniz için önce üyeliginiz aktifleşmiş olamalıdır.', 'allow_user_registration', '1'),
-		array('Nasıl giriş yapılır?', '&quot;Login&quot; git, kullanıcı ismini ve şifreni gir ve &quot;Onthoud mij&quot; seçki bir sonraki ziyaretinizde otamatik giriş yapabilesiniz.<br/><b>Önemli: Sisteminiz kurabiye dosyalarına açık olmalı ve sitenin kurabiye &quot;Onthoud mij&quot; kullanabilmek için silinmemeli.</b>', 'Çevrimdışı', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire kategori you are currently in, with a link to each album. If you are not in a kategori, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Şifremi unuttum', 
-  'err_already_logged_in' => 'Daha önceden giriş yapmışsınız !', 
-  'enter_email' => 'Email adresinizi yazın', //cpg1.4
-  'submit' => 'Gönder', 
-  'illegal_session' => 'Şifre gönder işleminde hata oluştu.', //cpg1.4
-  'failed_sending_email' => 'Şifreniz yollanamadı !', 
-  'email_sent' => 'Üye adınız ve şifrenize email yoluyla %s a yollandı', 
-  'verify_email_sent' => ' %s adresine email gönderildi. İşlemi tamamlamak için elektronik postanızı kontrol ediniz.', //cpg1.4
-  'err_unk_user' => 'Seçilen kullanıcı bulunamadı!', 
-  'account_verify_subject' => '%s - Yeni şifre', //cpg1.4
-  'account_verify_body' => 'Şifrenizi yenilemek istiyorsunuz. Size yeni bir şifre gönderilmeisini istiyorsanız aşagıdaki linke tıklayınız:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Yeni şifreniz', //cpg1.4
-  'passwd_reset_body' => 'İstediginiz yeni şifreniz:
-Üye adı: %s
-Şifre: %s
-Giriş için %s i tıklayın.', 
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grup Adı',
-  'permissions' => 'Yetkiler', //cpg1.4
-  'public_albums' => 'Herkese açık yükleme', //cpg1.4
-  'personal_gallery' => 'Kişisel galari', //cpg1.4
-  'upload_method' => 'Yükleme metodu', //cpg1.4
-  'disk_quota' => 'Disk boyutu', //cpg1.4
-  'rating' => 'Oylama', //cpg1.4
-  'ecards' => 'Ekard', //cpg1.4
-  'comments' => 'Yorum', //cpg1.4
-  'allowed' => 'İzin', //cpg1.4
-  'approval' => 'Onay', //cpg1.4
-  'boxes_number' => 'Gönderme kutu sayısı', //cpg1.4
-  'variable' => 'degişken', //cpg1.4
-  'fixed' => 'sabit', //cpg1.4
-  'apply' => 'Değişiklikleri kaydet',
-  'create_new_group' => 'Yeni grup ',
-  'del_groups' => 'Seçilen grup (-ları) sil',
-  'confirm_del' => 'Uyarı, ne zaman bir grubu silerseniz, o gruba ait olan kullanıcılar \'Kayıtlı\' grubuna transfer edilecektir !\n\nDevam etmek istiyor musunuz?', //js-alert 
-  'title' => 'Kullanıcı gruplarını yönet',
-  'num_file_upload' => 'Dosya yükleme kutusu', //cpg1.4
-  'num_URI_upload' => 'URI yükleme kutusu', //cpg1.4
-  'reset_to_default' => 'Orjinal ayarlara geri dön (%s) - tavsiye edilir!', //cpg1.4
-  'error_group_empty' => 'Grup tablosu boş !<br /><br />Bir grup oluşturuldu, lütfen sayfayı yükleyiniz.', //cpg1.4
-  'explain_greyed_out_title' => 'Bu sıra neden kapalı?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Bu grup ayarlarını değiştiremezsiniz. Çünkü ayarları &quot; Config sayfasından herkeze açık giriş iznini (misafir) &quot; den &quot;No&quot; a çeviriniz. Bütün misafirler (bu grup üyeleri %s) giriş dışında her şeyi yapabilirler; bu yüzden bu ayarlar onlar için geçerli değil.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Bu grup ayarlarını değiştiremezsiniz. Çünkü bu grub zaten bir şey yapamıyor.', //cpg1.4
-  'group_assigned_album' => 'tanımlanımş album(ler)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Hoşgeldiniz !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Bu albümü SİLMEK istediğinizden emin misiniz ? \\nBütün resimler ve yorumlar silinmiş olacaktır.', //js-alert 
-  'delete' => 'Sil',
-  'modify' => 'Özellikler',
-  'edit_pics' => 'Resimleri düzenle', 
-);
-
-$lang_list_categories = array(
-  'home' => 'Ana sayfa',
-  'stat1' => 'Sitemizde yayınlanan <b>[albums]</b> albümdeki <b>[pictures]</b> adet resimler <b>[views]</b> kez izlenilmiş ve <b>[comments]</b> kez yorum yazılmıştır. ', 
-  'stat2' => 'resim sayısı:<b>[pictures]</b>, albüm sayısı <b>[albums]</b>, izlenme sayısı: <b>[views]</b>', 
-  'xx_s_gallery' => '%s\'nin galarisi',
-  'stat3' => 'Sitemizde yayınlanan <b>[albums]</b> albümün içindeki <b>[pictures]</b> adet resimler <b>[views]</b> kez izlenmiş ve bu resimlere <b>[comments]</b> adet yorum gönderilmiştir. ', 
-);
-
-$lang_list_users = array(
-  'user_list' => 'Kullanıcı listesi',
-  'no_user_gal' => 'Kullanıcı galerisi yok',
-  'n_albums' => '%s albüm(-ler)',
-  'n_pics' => '%s resim(-ler)', 
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s resimler', 
-  'last_added' => ', sonuncusu %s da eklendi',
-  'n_link_pictures' => '%s bağlı dosyalar', //cpg1.4
-  'total_pictures' => '%s dosya toplamı', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Anahtarsözcük yönetimi', //cpg1.4
-  'edit' => 'değiştir', //cpg1.4
-  'delete' => 'sil', //cpg1.4
-  'search' => 'ara', //cpg1.4
-  'keyword_test_search' => 'yeni ekranda %s ara', //cpg1.4
-  'keyword_del' => '%s anahtarsözcüğünü sil', //cpg1.4
-  'confirm_delete' => '%s anahtarsözcüğünü silmek istediğinize eminmisiniz?', //cpg1.4  // js-alert
-  'change_keyword' => 'anahtarsözcüğünü değiştir', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Giriş',
-  'enter_login_pswd' => 'Giriş yapmak için kullanıcı adınızı ve şifrenizi yazın',
-  'username' => 'Üye adı',
-  'password' => 'Şifre',
-  'remember_me' => 'Beni hatırla',
-  'welcome' => 'Hoşgeldin %s ...',
-  'err_login' => '*** Giriş yapılamadı! Lütfen tekrar deneyin ***',
-  'err_already_logged_in' => 'Daha önceden giriş yapmışsınız !',
-  'forgot_password_link' => 'Şifremi unuttum', 
-  'cookie_warning' => 'Web proğramınız kurabiyeleri kabul etmiyor', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Çıkış',
-  'bye' => 'Güle güle %s ...',
-  'err_not_loged_in' => 'Giriş yapmamışsınız !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'kapat', //cpg1.4
-  'submit' => 'Tamam', //cpg1.4
-  'up' => 'bir klasör yukarı', //cpg1.4
-  'current_path' => 'şu andaki pat', //cpg1.4
-  'select_directory' => 'Lütfen bir klasör seçiniz', //cpg1.4
-  'click_to_close' => 'Ekranı kapatmak için resime tıklayınız',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Güncellenen albüm %s',
-  'general_settings' => 'Genel ayarlar',
-  'alb_title' => 'Albüm başlığı',
-  'alb_cat' => 'Albüm kategorisi',
-  'alb_desc' => 'Albüm açıklaması',
-  'alb_keyword' => 'Albüm anahtarsözcükleri', //cpg1.4
-  'alb_thumb' => 'Albüm küçük resmi',
-  'alb_perm' => 'Bu albüm için izinler',
-  'can_view' => 'Albüm tarafından görüntülenebilir',
-  'can_upload' => 'Ziyaretçiler resim yükleyebilirler',
-  'can_post_comments' => 'Ziyaretçiler yorum ekleyebilirler',
-  'can_rate' => 'Ziyaretçiler oy verebilirler',
-  'user_gal' => 'Kullanıcı galerisi',
-  'no_cat' => '* Kategori yok *',
-  'alb_empty' => 'Albüm boş',
-  'last_uploaded' => 'Son yüklenenler',
-  'public_alb' => 'Herkes (Herkese açık albüm)',
-  'me_only' => 'Sadece ben',
-  'owner_only' => 'Sadece (%s) albüm sahibi',
-  'groupp_only' => ' \'%s\' grubunun üyeleri',
-  'err_no_alb_to_modify' => 'veritabanında albüm düzenleyemezsiniz.',
-  'update' => 'Albümü güncelle', 
-  'reset_album' => 'Albümü sıfırla', //cpg1.4
-  'reset_views' => 'İzlenme sayacını ayarla &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Oylama sayacını sıfırla %s', //cpg1.4
-  'delete_comments' => 'Yorumları sil %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s dosyaların tamamını sil %s', //cpg1.4
-  'views' => 'izlenme', //cpg1.4
-  'votes' => 'oylar', //cpg1.4
-  'comments' => 'yorumlar', //cpg1.4
-  'files' => 'dosyalar', //cpg1.4
-  'submit_reset' => 'degişiklikleri kaydet', //cpg1.4
-  'reset_views_confirm' => 'evet eminim', //cpg1.4
-  'notice1' => '(*) %sgroups%s grup ayarlarına bağlı',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Albüm şifresi', //cpg1.4
-  'alb_password_hint' => 'Albüm hatırlatma', //cpg1.4
-  'edit_files' =>'dosya ayarları', //cpg1.4
-  'parent_category' =>'Kategoriler', //cpg1.4
-  'thumbnail_view' =>'Toplu halde göster', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'PHP tarafından üretilen bilgiler <a href="http://www.php.net/phpinfo">phpinfo()</a>, Coppermine içinde gösterilir (sağ tarafta).',
-  'no_link' => 'Bu bilgilerin yayınlanması güvenlik rizikosu oluşturabileceğinden bu sayfa sadece yöneticilere açıktır. Bu sayfanın linkini de gönderemezsiniz. Yöneticiler dışında kimse açamaz bu sayfayı.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Resim yönetimi', //cpg1.4
-  'select_album' => 'Albüm seç', //cpg1.4
-  'delete' => 'Sil', //cpg1.4
-  'confirm_delete1' => 'Bu dosyayı silmek istediğinize eminmisiniz?', //cpg1.4
-  'confirm_delete2' => '\nDosya tamamen silinecektir.', //cpg1.4
-  'apply_modifs' => 'Degişiklikleri uygula', //cpg1.4
-  'confirm_modifs' => 'Degişiklikleri onayla', //cpg1.4
-  'pic_need_name' => 'Resimlerin bir ismi olmalı!', //cpg1.4
-  'no_change' => 'Herhangi bir değişiklik yapılmadı !', //cpg1.4
-  'no_album' => '* Albüm yok *', //cpg1.4
-  'explanation_header' => 'Kişisel sınıflandırma sadece bazı koşullarda gösterilecektir', //cpg1.4
-  'explanation1' => 'yönetici varsayılan sınıflandırmayı ayarlarda "azalan" veya "artan" olarak ayarlar (sınıflandırma seçmemiş kullanıcılar için varsayılan ayarlar)', //cpg1.4
-  'explanation2' => 'kullanıcı "azalan" veya "artan" seçer (kullanıcı ayarları)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Bu eklentiyi kaldırmak istediğinize eminmisiniz?', //cpg1.4
-  'confirm_delete' => 'Bu eklentiyi silmek istediğinize eminmisiniz?', //cpg1.4
-  'pmgr' => 'Eklenti Ayarları', //cpg1.4
-  'name' => 'Ad', //cpg1.4
-  'author' => 'Yazar', //cpg1.4
-  'desc' => 'Tanımla', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Eklenti kur', //cpg1.4
-  'n_plugins' => 'Eklenti kurulmadı', //cpg1.4
-  'none_installed' => 'Kurulmadı', //cpg1.4
-  'operation' => 'Çalışma', //cpg1.4
-  'not_plugin_package' => 'Yüklenen dosya eklenti paketi değil.', //cpg1.4
-  'copy_error' => 'Eklenti klasöre kopyalamada bir hata oluştu.', //cpg1.4
-  'upload' => 'Yükle', //cpg1.4
-  'configure_plugin' => 'Eklenti ayarları', //cpg1.4
-  'cleanup_plugin' => 'Eklenti temizle', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Bu resme daha önceden oy verdiniz', 
-  'rate_ok' => 'Oyunuz kabul edildi',
-  'forbidden' => 'Kendi resimlerinize oy veremezsiniz.', 
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Her nekadar{SITE_NAME} da istenmeyen yayınlar veya yorumlar site yönetimi tarafından en kısa sürede silinsede, yöneticinin herşeyi takip etmesi oldukça zor. Bunların tamamen onları yazan kişilerin görüşü olduğu ve yöneticilerin görüş ve düşüncelerini temsil etmediğini kabul etmiş olursunuz.<br />
-<br />
-Kaba, hakaret içeren, yanlış, sıkıcı, tehdit içeren, diğer kullanıcıların kişilik haklarını ihlal edici, cinsel öğeler içeren, TC yasalarını çiğneyen mesajlardan lütfen kaçınınız. Foruma telif haklarına muhalif metaryel göndermeyiniz. Mesajın içeri mesajı gönderenin sorumluğundadır,  --sitenizin adı--- bağlamaz. Foruma mesaj gönderdiğinizde gönderim tarih, saati, IP numaranız gibi bilgiler kaydedilir. Sitemize kaydedilen ve yüklenen bilgiler sizin izniniz olmadan bir başkasına verilmez. Yanlız yöneticilerin kontrolü dışında hack gibi olaylardan dolayı alınan bilgilerden doğacak maddi ve manevi zararlardan sitemiz ve yönetiçilerimiz sorumlu tutulamıyacagını kabul emiş olursunuz.<br />
-<br />
-Bu site yerel bilgisayarlar krabiye dosyası bırakır. Bu sadece üyelerimizi tanımak içindir. Email adesiniz sadece kayıt anında kullanılır.<br />
-<br />
-Kabul ediyorum tuşuna seçtiğiniz andan itibaren bunlarıda kabul etmiş olursunuz.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Kullanıcı kayıdı',
-  'term_cond' => 'Durumlar ve süreler',
-  'i_agree' => 'Kabul ediyorum',
-  'submit' => 'Üyelik oluştur',
-  'err_user_exists' => 'Yazdığınız kullanıcı adı bulunamadı, lütfen başka birtane seçin',
-  'err_password_mismatch' => 'İki şifre birbirine uymuyor, lütfen tekrar yazın',
-  'err_uname_short' => 'Kullanıcı adı en az 2 karakterden fazla olmalıdır',
-  'err_password_short' => 'Şifre en az 2 karakterden fazla olmalıdır',
-  'err_uname_pass_diff' => 'Üye adı ve şifre birbirinden farklı olmalıdır',
-  'err_invalid_email' => 'Email adresi geçersiz',
-  'err_duplicate_email' => 'Yazdığınız email adresi zaten sitemizde kayıtlıdır. Lütfen size ait bir email adresi yazınız.',
-  'enter_info' => 'Kayıt bilgilerini girin',
-  'required_info' => 'Zorunlu bilgiler',
-  'optional_info' => 'İsteğe bağlı bilgiler',
-  'username' => 'Üye adı',
-  'password' => 'Şifre',
-  'password_again' => 'Şifreyi tekrar yazın',
-  'email' => 'Email',
-  'location' => 'Nereden',
-  'interests' => 'Hobiler',
-  'website' => 'Web sitesi',
-  'occupation' => 'Meslek',
-  'error' => 'HATA',
-  'confirm_email_subject' => '%s - Kayıt Doğrulama',
-  'information' => 'Bilgi',
-  'failed_sending_email' => 'Kayıt doğrulama maili yollanamadı !',
-  'thank_you' => 'Kayıt olduğunuz için teşekkürler.<br /><br />Email adresinize üyeliğinizi aktif etmeniz için bir mail gönderildi.',
-  'acct_created' => 'Üyeliğiniz oluşturuldu ve şimdi siteye girip kullanıcı adınız ve şifrenizle giriş yapabilirsiniz',
-  'acct_active' => 'Tebrikler! Üyeliğiniz başarı ile oluşturulmuş ve aktif hale getirilmiştir. Üye adınız ve şifrenizle giriş yapabilirsiniz',
-  'acct_already_act' => 'Üyeliğiniz daha önceden aktif edilmiş !',
-  'acct_act_failed' => 'Bu üyelik aktif edilemez !',
-  'err_unk_user' => 'Seçilen kullanıcı bulunamadı !',
-  'x_s_profile' => '%s\'nin profili',
-  'group' => 'Grup',
-  'reg_date' => 'Üyelik tarihi',
-  'disk_usage' => 'Kullanıdıgı disk alanı',
-  'current_pass' => 'Şimdiki şifre',
-  'new_pass' => 'Yeni şifre',
-  'new_pass_again' => 'Yeni şifre tekrarı',
-  'err_curr_pass' => 'Şimdiki şifreniz yanlış',
-  'apply_modif' => 'Değişiklikleri kaydet',
-  'change_pass' => 'Şifremi değiştir',
-  'update_success' => 'Profiliniz güncellendi',
-  'pass_chg_success' => 'Şifreniz değişti',
-  'pass_chg_error' => 'Şifreniz değişmedi',
-  'notify_admin_email_subject' => '%s - Kayıt Bildirisi', 
-  'notify_admin_email_body' => 'Yeni bi kullanıcı "%s" galerinize kayıt oldu', 
-  'last_uploads' => 'Son yüklenen dosya.<br /> Yüklemelerin tamamını görmek için tıkla', //cpg1.4
-  'last_comments' => 'Son yorum.<br />Yorumların tamamını görmek için tıkla', //cpg1.4
-  'notify_admin_email_body' => '"%s" isimli yeni üye galerinize üye oldu',
-  'pic_count' => 'Dosya yüklendi', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Kayıt taleb', //cpg1.4
-  'thank_you_admin_activation' => 'Teşekkürler.<br /><br />Üyelik kayıt aktifleştirme isteğiniz site yönetimine gönderildi. Üyeliğiniz aktifleştirildiği email ile bildirilecektir.', //cpg1.4
-  'acct_active_admin_activation' => 'üyelik aktifleştirilmiştir. Üyeye email gönderilerek bu bildirilmiştir.', //cpg1.4
-  'notify_user_email_subject' => '%s - Aktif tebliği', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-{SITE_NAME}e kayıt olduğunuz için teşekkürler.
-
-Üye adınız : "{USER_NAME}"
-Şifreniz : "{PASSWORD}"
-
-Üyeliğinizi aktif etmek için, aşağıdaki linki tıklamalısınız.
-Eğer bu işlem başarısız olur ise aşagıdaki adresi internet programınıza kopyalayın ve adres satırına yapıştırıp enter ile açınız.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Teşekkürler,
-
-{SITE_NAME} yönetimi
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-"{USER_NAME}" adlı kullanıcı sitenize üye oldu.
-
-Üyeliği aktif etmek için linke tıklayınız.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Üyeliğiniz kabul edildi ve aktifleştirildi.
-
-<a href="{SITE_LINK}">{SITE_LINK}</a> adresine "{USER_NAME}" üyelik adı ve şifrenizle girebilirsiniz.
-
-
-Saygılar,
-
-{SITE_NAME} sitesinin yönetimi
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Yorumları incele',
-  'no_comment' => 'İnceleme için bir yorum bulunamadı',
-  'n_comm_del' => '%s yorum(-lar) silindi',
-  'n_comm_disp' => 'Ekranda gösterilen yorum adeti',
-  'see_prev' => 'Geriye bak',
-  'see_next' => 'İleriye bak',
-  'del_comm' => 'Seçilen yorumları sil',
-  'user_name' => 'Ad', //cpg1.4
-  'date' => 'Tarih', //cpg1.4
-  'comment' => 'Yorum', //cpg1.4
-  'file' => 'Dosya', //cpg1.4
-  'name_a' => 'Üye adı artan', //cpg1.4
-  'name_d' => 'Üye adı azalan', //cpg1.4
-  'date_a' => 'Tarih artan', //cpg1.4
-  'date_d' => 'Tarih azalan', //cpg1.4
-  'comment_a' => 'Yorumlar artan', //cpg1.4
-  'comment_d' => 'Yorumlar azalan', //cpg1.4
-  'file_a' => 'Dosya artan', //cpg1.4
-  'file_d' => 'Dosya azalan', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Site içi ara', //cpg1.4
-  'submit_search' => 'ara', //cpg1.4
-  'keyword_list_title' => 'Kelimeler', //cpg1.4
-  'keyword_msg' => 'Yukarıdaki liste bütün kelimeleri içermez. Lütfen aradığınız kelimeleri yazınız.',  //cpg1.4
-  'edit_keywords' => 'Anahtarsözcük değiştir', //cpg1.4
-  'search in' => 'Aranacak seçenekler:', //cpg1.4
-  'ip_address' => 'IP adresi', //cpg1.4
-  'fields' => 'Gelişmiş arama seçenekleri', //cpg1.4
-  'age' => 'Zaman', //cpg1.4
-  'newer_than' => 'En yeni', //cpg1.4
-  'older_than' => 'En eski', //cpg1.4
-  'days' => 'gün', //cpg1.4
-  'all_words' => 'Tam kelimler (AND)', //cpg1.4
-  'any_words' => 'Bütün kelimeler (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Adı', //cpg1.4
-  'caption' => 'Tarifi', //cpg1.4
-  'keywords' => 'Arama kelimesi', //cpg1.4
-  'owner_name' => 'Sahibinin adı', //cpg1.4
-  'filename' => 'Dosya adı', //cpg1.4
-);
-
-}
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Yeni resimler ara', 
-  'select_dir' => 'Klasör seç',
-  'select_dir_msg' => 'Bu fonksiyon size FTP ile sunucunuza resim grubu eklemenize izin verir.<br /><br />Resimlerinizi eklediğiniz klasörü seçin', 
-  'no_pic_to_add' => 'Eklemek için resim bulunamadı', 
-  'need_one_album' => 'Son olarak bu fonksiyonu kullanabilmek için bir albüme ihtiyacınız var',
-  'warning' => 'Uyarı',
-  'change_perm' => 'Script bu klasörü yazamaz , modunu resimleri eklemeden önce 755 e vaya 777 ye çevirmeniz gerekir !', 
-  'target_album' => '<b>Resimlerini koy &quot;</b>%s<b>&quot; içine </b>%s', 
-  'folder' => 'Klasör',
-  'image' => 'Dosya',
-  'album' => 'Albüm',
-  'result' => 'Sonuç',
-  'dir_ro' => 'Yazılamaz. ',
-  'dir_cant_read' => 'Okunamaz. ',
-  'insert' => 'Galeriye yeni resimler ekleme', 
-  'list_new_pic' => 'Yeni resimlerin listesi', 
-  'insert_selected' => 'Seçilen resimleri ekle', 
-  'no_pic_found' => 'Yeni resim bulunamadı', 
-  'be_patient' => 'Lütfen sabırlı olun, scriptin resimleri eklemek için zamana ihtiyacı var', 
-  'no_album' => 'Albüm seçilmedi',  
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : anlamı resim başarıyla eklendi'.
-                          '<li><b>DP</b> : anlamı resim aynı ve daha öneceden veri tabanın içinde'.
-                          '<li><b>PB</b> : anlamı resim eklenemedi, biçiminizi ve resimlerin nerede klasör izninine sahip olduğunuzu kontrol ediniz'.
-                          '<li><b>NA</b> : anlamı resime gidebilmek için bir albüm seçmediniz, \' <a href="javascript:history.back(1)">geriye gidin</a>\' ve bir albüm seçin. Eğer albümünüz yoksa<a href="albmgr.php">birtane oluşturun</a></li>'.
-                          '<li>Eğer TAMAM, DP, PB \'signs\' gözükmüyorsa hata görmemek için resme tıklayın'.
-                          '<li>Eğer browserınız timeout ise, tekrar yükle butonunu tıklayınız'.
-                          '</ul>', 
-  'select_album' => 'albüm seç', 
-  'check_all' => 'Tümünü kontrol et', 
-  'uncheck_all' => 'Tümünü kontrol etme', 
-  'no_folders' => '"Albums" klasörünün içinde hiç bir klasör yok henüz. Bu klasörün içinde en az bir klasör oluşturmanız gerekiyor. Daha sonrada dosyalarınızı bu klasörün içine ftp ile yükleyiniz. Dikkat:  "userpics" ve "edit" klasörlerinin içine hiç bir şey yüklemeyin. Bu klasörler sistem dosyaları ve http yüklemeleri için kullanılmakta.', //cpg1.4
-   'albums_no_category' => 'Kategori dışı albümler', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Kişisel albümler', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable görünüm (tavsiye edilir)', //cpg1.4
-  'edit_pics' => 'Dosyaları değiştir', //cpg1.4
-  'edit_properties' => 'Albüm ayarları', //cpg1.4
-  'view_thumbs' => 'Önizleme', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'Bu sütunu göster/gizle', //cpg1.4
-  'vote' => 'Oy ayrıntıları', //cpg1.4
-  'hits' => 'İzlenme ayrıntıları', //cpg1.4
-  'stats' => 'Oy istatistikleri', //cpg1.4
-  'sdate' => 'Tarih', //cpg1.4
-  'rating' => 'İzlenme oranı', //cpg1.4
-  'search_phrase' => 'Arama tarzı', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sıralam şekli: %s', //cpg1.4
-  'ascending' => 'artan', //cpg1.4
-  'descending' => 'azalan', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'kapat', //cpg1.4
-  'hide_internal_referers' => 'internal referers gizle', //cpg1.4
-  'date_display' => 'Tarih ekranı', //cpg1.4
-  'submit' => 'gönder / yenile', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file', 
-  'custom_title' => 'Talep formu düzenleme', 
-  'cust_instr_1' => 'Yükleme kutularının numarasını seçebilirisin. Bununla birlikte, Aşağıda listelenen limitin üstünde seçim yapamzsınız.', 
-  'cust_instr_2' => 'Kutu numarası talebi', 
-  'cust_instr_3' => 'Resim yükleme kutuları: %s', 
-  'cust_instr_4' => 'URI/URL yükleme kutuları: %s', 
-  'cust_instr_5' => 'URI/URL yükleme kutuları:', 
-  'cust_instr_6' => 'Resim yükleme kutuları:', 
-  'cust_instr_7' => 'Lütfen istediğiniz yükleme kutusunun numarasını girin, sonra tıklayın \'Devam et\'. ', 
-  'reg_instr_1' => 'Forum oluşumunda geçersiz durum.', 
-  'reg_instr_2' => 'Aşağıda kullanılan yükleme kutularından resimlerinizi yükleyebilirsiniz. Sunucuya yüklediğiniz resimler boyutu aşmamalıdır ve herbiri için %s KB olmalıdır. ZIP resimleri \'File Upload\' e yüklendi ve  \'URI/URL Upload\' bölümleri sıkışmış olarak kalacaktır.', 
-  'reg_instr_3' => 'Eğer sıkıştırılmış resimleri açmak istiyorsanız, \'Decompressive ZIP Upload\' daki yükleme kutusunu kullanmalısınız.', //cpg1.3.0
-  'reg_instr_4' => 'URI/URL yükleme seçeneklerini kullandığınız zaman, lütfen örnekteki gibi: http://www.mysite.com/images/example.jpg yol verin', //cpg1.3.0
-  'reg_instr_5' => 'Formu tamamladığınızda, lütfen tıklayın \'Devam et\'.', //cpg1.3.0
-  'reg_instr_6' => 'Zipli dosyaları açma:', //cpg1.3.0
-  'reg_instr_7' => 'Resim yüklemeleri:', //cpg1.3.0
-  'reg_instr_8' => 'URI/URL Yüklemeleri:', //cpg1.3.0
-  'error_report' => 'Hata raporu', //cpg1.3.0
-  'error_instr' => 'Takip edilen yükleme karşılaştırma hataları:', //cpg1.3.0
-  'file_name_url' => 'Resim Adı/URL', //cpg1.3.0
-  'error_message' => 'Hata Mesajı', //cpg1.3.0
-  'no_post' => 'Resim yüklenemedi.', //cpg1.3.0
-  'forb_ext' => 'Resim büyütmek yasaktır.', //cpg1.3.0
-  'exc_php_ini' => 'php.ini de izinverilen dasya boyutu aşıldı.', //cpg1.3.0
-  'exc_file_size' => 'CPG tarafından izin verilen dosya boyutu aşıldı.', //cpg1.3.0
-  'partial_upload' => 'Sadece kısmi yükleme.', //cpg1.3.0
-  'no_upload' => 'Yükleme yok.', //cpg1.3.0
-  'unknown_code' => 'Bilinmeyen PHP yükleme hata kodu.', //cpg1.3.0
-  'no_temp_name' => 'Yükleme yok - Temp adı yok.', //cpg1.3.0
-  'no_file_size' => 'İçerilen veri bulunamadı/bozulmuş', //cpg1.3.0
-  'impossible' => 'Hareket etmek imkansız.', //cpg1.3.0
-  'not_image' => 'İmaj notu/bozma', //cpg1.3.0
-  'not_GD' => 'GD genişletme değil.', //cpg1.3.0
-  'pixel_allowance' => 'Piksel izini aşıldı.', //cpg1.3.0
-  'incorrect_prefix' => 'Yanlış URI/URL ', //cpg1.3.0
-  'could_not_open_URI' => 'URI açılamadı.', //cpg1.3.0
-  'unsafe_URI' => 'Güvenlik kanıtlanamadı.', //cpg1.3.0
-  'meta_data_failure' => 'Meta verisi başarısız', //cpg1.3.0
-  'http_401' => '401 Yetkisiz', //cpg1.3.0
-  'http_402' => '402 Ödeme gerekli', //cpg1.3.0
-  'http_403' => '403 Yasak', //cpg1.3.0
-  'http_404' => '404 Bulunamadı', //cpg1.3.0
-  'http_500' => '500 Sunucu hatası', //cpg1.3.0
-  'http_503' => '503 Servis bulunamadı', //cpg1.3.0
-  'MIME_extraction_failure' => 'MIME belirtilemedi.', //cpg1.3.0
-  'MIME_type_unknown' => 'Bilinmeyen MIME türü', //cpg1.3.0
-  'cant_create_write' => 'Yazı dosyası oluşturulamadı.', //cpg1.3.0
-  'not_writable' => 'Yazı dosyası yazamazsınız.', //cpg1.3.0
-  'cant_read_URI' => 'URI/URL okunamaz', //cpg1.3.0
-  'cant_open_write_file' => 'URI yazma dosyası açılamadı.', //cpg1.3.0
-  'cant_write_write_file' => 'URI yazma dosyasına yazamazsınız.', //cpg1.3.0
-  'cant_unzip' => 'Uzip yapamazsınız.', //cpg1.3.0
-  'unknown' => 'Bilinmeyen hata', //cpg1.3.0
-  'succ' => 'Başarılı Yüklemeler', //cpg1.3.0
-  'success' => '%s yüklemesi başarılı.', //cpg1.3.0
-  'add' => 'Lütfen albüme resim eklemek için tıklayın \'Devam et\' .', //cpg1.3.0
-  'failure' => 'Yükleme başarısız', //cpg1.3.0
-  'f_info' => 'Resim bilgisi', //cpg1.3.0
-  'no_place' => 'Önceki resim yerleştirilemedi.', //cpg1.3.0
-  'yes_place' => 'Önceki resim başarıyla yerleştirildi.', //cpg1.3.0
-  'max_fsize' => 'Maksimum resim boyutu %s KB',
-  'album' => 'Albüm',
-  'picture' => 'Resim', //cpg1.3.0
-  'pic_title' => 'Resim başlığı', //cpg1.3.0
-  'description' => 'Resim açıklaması', //cpg1.3.0
-  'keywords' => 'anahtarsözcük (araları bölük bırakınız)',
-  'err_no_alb_uploadables' => 'Önce albüm oluşturmalısınız', //cpg1.3.0
-  'place_instr_1' => 'Lütfen resimleri yerleştirin.  Her resim için gerekli bilgiyi girin.', //cpg1.3.0
-  'place_instr_2' => 'Daha fazla resim alana ihtiyaç duyar. Lütfen tıklayın \'Devam et\'.', //cpg1.3.0
-  'process_complete' => 'Başarıyla bütün resimleri yerleştirdiniz.', //cpg1.3.0
-   'albums_no_category' => 'Kategori dışı albümler', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Kişisel albümler', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Albüm seç', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => ' Kapat ', //cpg1.4
-  'no_keywords' => 'Özür dileriz, herhangi bir anahtarsözcük bulunamadı!', //cpg1.4
-  'regenerate_dictionary' => 'Klasörü yeniden yapılandır', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Üye listesi', //cpg1.4
-  'user_manager' => 'Kullanıcı yönetimi', //cpg1.4
-  'title' => 'Kullanıcıları yönet',
-  'name_a' => 'Ada göre artan',
-  'name_d' => 'Ada göre azalan',
-  'group_a' => 'Gruba göre artan',
-  'group_d' => 'Gruba göre azalan',
-  'reg_a' => 'Kayıt tarihine göre artan',
-  'reg_d' => 'Kayıt tarihine göre azalan',
-  'pic_a' => 'Resim içeriğine göre artan',
-  'pic_d' => 'Resim içeriğine göre azalan',
-  'disku_a' => 'Disk kullanımına göre artan',
-  'disku_d' => 'Disk kullanımına göre azalan',
-  'lv_a' => 'Son ziyarete göre artan', //cpg1.3.0
-  'lv_d' => 'Son ziyarete göre azalan', //cpg1.3.0
-  'sort_by' => 'kullanıcıları sırala',
-  'err_no_users' => 'Kullanıcı çizelgesi boş !',
-  'err_edit_self' => 'Kendi profilinizi düzeltemezsiniz,  \'Kişisel profilim\' linkini kullanın',
-  'edit' => 'DÜZELT',
-  'with_selected' => 'Bir uygulama seç', //cpg1.4
-  'delete' => 'Sil',
-  'delete_files_no' => 'herkese açık dosyaları koru (anonimleştir)', //cpg1.4
-  'delete_files_yes' => 'herkese açık dosyalarınıda sil', //cpg1.4
-  'delete_comments_no' => 'yorumlarını koru (anonimleştir)', //cpg1.4
-  'delete_comments_yes' => 'yorumlarınıda sil', //cpg1.4
-  'activate' => 'Aktifleştir', //cpg1.4
-  'deactivate' => 'Pasifleştir', //cpg1.4
-  'reset_password' => 'Şifreyi sıfırla', //cpg1.4
-  'change_primary_membergroup' => 'Ana grubu degiştir', //cpg1.4
-  'add_secondary_membergroup' => 'İkinci grup ekle', //cpg1.4
-  'name' => 'Üye adı',
-  'group' => 'Grup',
-  'inactive' => 'Pasif',
-  'operations' => 'İşlemler',
-  'pictures' => 'Resimler', //cpg1.3.0
-  'disk_space_used' => 'Kullandığı alan', //cpg1.4
-  'disk_space_quota' => 'Kullanabileceği alan', //cpg1.4
-  'registered_on' => 'Kayıt tarihi',
-  'last_visit' => 'Son ziyaret tarihi', //cpg1.3.0
-  'u_user_on_p_pages' => '%d kullanıcılar %d sayfa(-lar)da',
-  'confirm_del' => 'Bu kullanıcıyı silmek istediğinizden emin misiniz? \\nOnun büyünresimleri ve albümleri silinecek.', //js-alert //cpg1.3.0
-  'mail' => 'MAİL',
-  'err_unknown_user' => 'Seçilen kullanıcı bulunamadı !',
-  'modify_user' => 'Kullanıcıyı bilgileri',
-  'notes' => 'Notlar',
-  'note_list' => '<li>Şimdiki şifreni değiştirmek istemiyorsan, "şifre" alanını boş bırakınız',
-  'password' => 'Şifre',
-  'user_active' => 'Kullanıcı aktif',
-  'user_group' => 'Kullanıcı grubu',
-  'user_email' => 'Kullanıcı emaili',
-  'user_web_site' => 'Kullanıcı web sitesi',
-  'create_new_user' => 'Yeni kullanıcı oluştur',
-  'user_location' => 'Kullanıcı yeri',
-  'user_interests' => 'Kullanıcı hobileri',
-  'user_occupation' => 'Kullanıcı mesleği',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Yakınlardaki yüklemeler', //cpg1.3.0
-  'never' => 'asla', //cpg1.3.0
-  'search' => 'Kullanıcı ara', //cpg1.4
-  'submit' => 'Ekle', //cpg1.4
-  'search_submit' => 'Devam', //cpg1.4
-  'search_result' => 'Arama sonuçları: ', //cpg1.4
-  'alert_no_selection' => 'En azından bir kullanıcı seçmelisiniz!', //cpg1.4 //js-alert
-  'password' => 'Şifre', //cpg1.4
-  'select_group' => 'Grup seç', //cpg1.4
-  'groups_alb_access' => 'Gruplar için albüm yetkileri', //cpg1.4
-  'album' => 'Albüm', //cpg1.4
-  'category' => 'Kategori', //cpg1.4
-  'modify' => 'Değiştirilsinmi?', //cpg1.4
-  'group_no_access' => 'Bu grup için giriş yok', //cpg1.4
-  'notice' => 'Not: ', //cpg1.4
-  'group_can_access' => 'Sadece "%s" bu albüme oluşma yetkisine sahiptir.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Dosyalardaki adı günceller', //cpg1.4
-'Adı siler', //cpg1.4
-'Küçük resimleri tekrar oluşturur ve boyutlandırır', //cpg1.4
-'Orjinal boyutlardaki fotoğrafları tekrar yeni boyutlarla yerleştirir', //cpg1.4
-'Orta boyutlardaki orjinal fotoğrafları silerek yer açar', //cpg1.4
-'Seçilen yorumları siler', //cpg1.4
-'Dosya boyutlarını ve boyutunu ayarlar (el ile fotoğrafları değiştirdikten sonra)', //cpg1.4
-'Bakılma oranlarını sıfırlar', //cpg1.4
-'php hakkında bilgi gösterir', //cpg1.4
-'Veritabanını günceller', //cpg1.4
-'Günlüğü gösterir', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin İşlevleri (Resimleri yeniden boyutlandır)', //cpg1.3.0
-  'what_it_does' => 'Ne yapar',
-  'file' => 'Resim',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Durum', //cpg1.4
-  'title_set_to' => 'ayarlama için başlık',
-  'submit_form' => 'Gönder',
-  'updated_succesfully' => 'Güncelleme başarılı',
-  'error_create' => 'Oluşturmada HATA',
-  'continue' => 'daha fazla görüntü',
-  'main_success' => 'Resim %s ana dosyada kullanılıyor', //cpg1.3.0
-  'error_rename' => ' %s  %s ye yeni adlandırmada hata ',
-  'error_not_found' => 'Resim %s bulunamadı',
-  'back' => 'ana sayfaya dön',
-  'thumbs_wait' => 'Küçük resimler ve/veya yeniden boyutlanan resimler Güncelleniyor, lütfen bekliyor...',
-  'thumbs_continue_wait' => 'Küçük resimleri ve/veya yeniden boyutlanan resimleri gücelleme devam ediyor...',
-  'titles_wait' => 'Başlıklar güncelleniyor, Lütfen bekleyin...',
-  'delete_wait' => 'Başlıklar siliniyor, lütfen bekleyin...',
-  'replace_wait' => 'Orjinal resimler yeniden boyutlanan resimler ile orjinal halde siliniyor, lütfen bekleyin..',
-  'instruction' => 'Hızlı talimat',
-  'instruction_action' => 'İşlem seç',
-  'instruction_parameter' => 'Parametreleri ayarla',
-  'instruction_album' => 'Albüm seç',
-  'instruction_press' => 'Bas %s',
-  'update' => 'Küçük resimleri ve/veya yeniden boyutlandırılan resimler güncelleniyor',
-  'update_what' => 'Ne güncellenmeli',
-  'update_thumb' => 'Sadece küçük resimler',
-  'update_pic' => 'Sadece yeniden boyutlandırılan resimler',
-  'update_both' => 'Küçük resimler ve yeniden boyutlandırılan resimler',
-  'update_number' => 'Resimleri tıklama sürecini numaralandır',
-  'update_option' => '(Bu tercihi azaltma ayarlarını deneyin eğer timeout problemlerinde tecrübeliysen)',
-  'filename_title' => 'Resim adı ve Resim başlığı', //cpg1.3.0
-  'filename_how' => 'Resim adı nasıl düzenlenmeli',
-  'filename_remove' => ' .jpg sonlandırmasını sil ve yerine _ (alt tire) ekle ',
-  'filename_euro' => '2003_11_23_13_20_20.jpg ği  23/11/2003 13:20 ğe çevir',
-  'filename_us' => '2003_11_23_13_20_20.jpg ği  23/11/2003 13:20 ğe çevir',
-  'filename_time' => '2003_11_23_13_20_20.jpg ği  13:20 e çevir',
-  'delete' => 'Resim adlarını yada orjinal forğraf boyutlarını sil', //cpg1.3.0
-  'delete_title' => 'Resim başlıklarını sil', //cpg1.3.0
-  'delete_title_explanation' => 'Bu seçtiginiz albümdeki resimlerin başlıklarını sileçektir.', //cpg1.4
-  'delete_original' => 'Orjinal foroğraf boyutlarını sil',
-  'delete_original_explanation' => 'Fotoğraflarınızın orjinal boyutlardakiler silinecektir.', //cpg1.4
-  'delete_intermediate' => 'Oluşturulan orta boyutluktaki resimleri sil', //cpg1.4
-  'delete_intermediate_explanation' => 'Bu sistemde oluşturulan orta büyüklükteki resimleri silecektir.', //cpg1.4
-  'delete_replace' => 'Yeniden boyutlanma versiyonu ile fotoğrafları orjinal boyutlarını siler',
-  'titles_deleted' => 'Seçilen albumdeki başlıklar silinecek', //cpg1.4
-  'deleting_intermediates' => 'Orta boyuttaki resimler siliniyor, lütfen bekleyiniz...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'Albüm seç',
-  'delete_orphans' => 'Olmayan dosyaların yorumlarını sil (bütün albümlerin üzerinde çalışır)', //cpg1.3.0
-  'delete_orphans_explanation' => 'Bu şekilde sistemde artık olmayan dosyalara yapılan yorumları temizleyebilirsiniz.<br />Albümlerin tamamını seç.', //cpg1.4
-  'refresh_db' => 'Dosya boyutlarını ve bilgilerini tekrar kontrol et.', //cpg1.4
-  'refresh_db_explanation' => 'Dosyaların boyutları ve bilgilerini tekrar kontrol edip güncelleyebilirsiniz. Eğer dosyalarınız kendiniz yazdıysanız bu seçenegi seçiniz.', //cpg1.4
-  'reset_views' => 'Bakılma sayacını sıfırla', //cpg1.4
-  'reset_views_explanation' => 'Seçilen albümdeki bakılma sayaçlarını sıfırla.', //cpg1.4
-  'orphan_comment' => 'bağlantısız bir yorum bulundu',
-  'delete' => 'Sil', //cpg1.3.0
-  'delete_all' => 'Tümünü sil', //cpg1.3.0
-  'delete_all_orphans' => 'Bağlantısız yorumların tamamını sil?', //cpg1.4
-  'comment' => 'Yorum: ', //cpg1.3.0
-  'nonexist' => 'olmayan bir dosyaya bağlı # ', //cpg1.3.0
-  'phpinfo' => 'phpinfo göster', //cpg1.3.0
-  'phpinfo_explanation' => 'Web sunucunuz hakkında teknik bilgi içerir.<br /> - Bu bilgiler herhangi bir konuda bilgi destegi istediginizde gerekli olabilir.', //cpg1.4
-  'update_db' => 'veritabanını güncelle', //cpg1.3.0
-  'update_db_explanation' => 'Eğer coppermine resimleri tekrar yerleştirmişsen, değişiklik, eklenti yada Copperminenin yeni versiyonu yüklemişsen bu seçenegi kullanabilirsiniz, sisteminizdeki veritabanın güncellenir. Bu gerekli çizelgeleri ve/veya seçenekleri coppermine veri tabanında değerlendirir.', //cpg1.3.0
-  'view_log' => 'Günlük dosyalarını göster', //cpg1.4
-  'view_log_explanation' => 'Buradan Coppermine sistemindeki yapılanları detaylı bir günlükte görebilirsiniz. Bu günlüğe girebilmek için <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Sürüm kontrol', //cpg1.4
-  'versioncheck_explanation' => 'Buradan kullandığınız sistemin güncel sürümlerini görebilirsiniz.', //cpg1.4
-  'bridgemanager' => 'Köprü ayarları', //cpg1.4
-  'bridgemanager_explanation' => 'Diğer proğramlarla kurduğunuz köprüleri açıp kapatabilir veya ayarlarını degiştirebilirsniz.', //cpg1.4
-);
-}
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Sürüm kontrol', //cpg1.4
-  'what_it_does' => 'Bu ekran Coppermine sürümünü güncellemiş kullanıcılar içindir. Bu yazılım sizin dosyalarınızın Coppermine sitesindeki (http://coppermine.sourceforge.net) dosyalarla aynı olup olmadığını kontrol eder ve bu şekilde programdaki eksiklikleri görebilirsiniz. <br />Düzeltilmesi gerekenler kırmızı gösterir. Sarı ile tekrar kontrol edilmesi gereken yerleri gösterir. Yeşil olarak gösterilenlerde ise bir sorun yok. Yardım tuşlarına basarak geniş bilgi alabilirsiniz.', //cpg1.4
-  'online_repository_unable' => 'Depoya ulaşılamıyor', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine depoya ulaşamıyor. Sebeb olarak şu sorunlar olabilir:', //cpg1.4
-  'online_repository_reason1' => 'Coppermine deposu şu anda hizmet dışı olabilir - Sayfayı kontrol ediniz: %s - Bu sayfaya ulaşamıyorsanız, tekrar deneyiniz.', //cpg1.4
-  'online_repository_reason2' => 'Sunucunuzdaki PHP ayarların %s kapalı (normalde acık olmalı). Sunucu yöneticinize bu seçenegi açtırınız. <i>php.ini</i> (at least allow it to be overridden with %s). Eğer bu dosyalar değiştirilemez ise dosyaları karşılaştırmak mümkün olmayacaktır. Ve sadece burada kullandığınız sürüm yazılacaktır.', //cpg1.4
-  'online_repository_skipped' => 'Depoya ulaşmayı iptal et', //cpg1.4
-  'online_repository_to_local' => 'Bu yazılım şimdi tekrar yerel klasöre geri döndü. Eğer dosyaları kontrol etmiş ve yükleme anında kapatmışsanız proğramınız belki güvenilir bir şekilde çalışmayabilir. Bu sürümden sonraki değişiklikler uygulanmıyacaktır.', //cpg1.4
-  'local_repository_unable' => 'Sunucunuzdaki depoya ulaşılamıyor', //cpg1.4
-  'local_repository_explanation' => 'Coppermine sizin depo dosyalarınıza %s ulaşamıyor. Bu belki sizin dosyalarınızı depoya yüklemediğinizden dolayı kaynaklanabilir. Dosyaları yükleyin ve tekrar deneyiniz.<br />Eğer hala düzelmediyse belki web sunucunuz <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s dosya sistemlerinin bir kısmını kapatmış olabilir.</a>. Eğer öyle ise maalesef bu modülü kullanamazsınız.', //cpg1.4
-  'coppermine_version_header' => 'Kurulu Coppermine sürümü', //cpg1.4
-  'coppermine_version_info' => 'Kullandıgınız Coppermine sürümü: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Son sürümünü yüklediğiniz halde ekranda gösterilen sürüm doğru değil ise büyük bir ihtimalle <i>include/init.inc.php</i> dosyasının son sürmü sisteminizde yüklü değil.', //cpg1.4
-  'version_comparison' => 'Sürüm karşılaştır', //cpg1.4
-  'folder_file' => 'klasör/dosya', //cpg1.4
-  'coppermine_version' => 'Coppermine sürümü', //cpg1.4
-  'file_version' => 'Sizin kullandığınız sürüm', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'yazılabilir', //cpg1.4
-  'not_writable' => 'yazılamaz', //cpg1.4
-  'help' => 'Yardım', //cpg1.4
-  'help_file_not_exist_optional1' => 'dosya/klasör bulunamadı', //cpg1.4
-  'help_file_not_exist_optional2' => 'dosya/klasör bulunamadı %s sunucunuzda bulunamadı. Meçburi bir dosya/klasör olmamasına karşın sorunla karşılaşırsanız yükleyiniz.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'dosya/klasör bulunamadı', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'dosya/klasör bulunamadı %s sunucunuzda bulunamadı. Meçburi bir dosya/klasör olmamasına karşın sunucunuza ftp ile yükleyiniz.', //cpg1.4
-  'help_no_local_version1' => 'Yerel sürümü bulunamadı veya okunamıyor', //cpg1.4
-  'help_no_local_version2' => 'Yerel dosya bulunamdı veya okunamıyor - dosyanız eskimiş veya değiştirilmiş olabilir. Lütfen yeniden yükleyiniz.', //cpg1.4
-  'help_local_version_outdated1' => 'Yerel dosya sürümü eskimiş', //cpg1.4
-  'help_local_version_outdated2' => 'Bu dosyanın sürümü eskimiş. Büyük bir ihtimalle eski sürümlerden kalmış. Lütfen yeni sürümü ile değiştirin.', //cpg1.4
-  'help_local_version_na1' => 'cvs bilgileri okunamıyor', //cpg1.4
-  'help_local_version_na2' => 'Proğram sizin sunucunuzdaki cvs dosyasının sürümünü okuyamıyor. Lütfen yeniden yükleyiniz.', //cpg1.4
-  'help_local_version_dev1' => 'Geliştirme sürümü', //cpg1.4
-  'help_local_version_dev2' => 'Bu dosya göründüğü kadarı ile Coppermine resmi sürümünden daha yeni. Büyük bir ihtimalle geliştirme sürümünü kullanıyorsunuz. (Geliştirme sürümleri sadece uzman kullanıcılar içindir), veya include/init.inc.php dosyanızda sorun var', //cpg1.4
-  'help_not_writable1' => 'Klasör yazılamıyor', //cpg1.4
-  'help_not_writable2' => 'Lütfen %s klasörünün ve onun altındakilerin yetkilerini (CHMOD) tekrar yazılabilecek şekilde ayarlayın.', //cpg1.4
-  'help_writable1' => 'Klasör yazılabilir', //cpg1.4
-  'help_writable2' => 'Klasör %s şu anda yazılabilir. Bu gereksiz risk oluşturabilir, coppermine sadece okuma/uygulama yetkilerini kullanır.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine klasörün yazılabilirliğini tespit edemedi.', //cpg1.4
-  'your_file' => 'sizin dosyanız', //cpg1.4
-  'reference_file' => 'internet dosyası', //cpg1.4
-  'summary' => 'Acıklama', //cpg1.4
-  'total' => 'Toplam bakılan dosya/klasör', //cpg1.4
-  'mandatory_files_missing' => 'Bulunamıyan gerekli dosya', //cpg1.4
-  'optional_files_missing' => 'Opsiyonel bulunamıyan dosya', //cpg1.4
-  'files_from_older_version' => 'Eski Coppermine sürümlerinden kalan dosya', //cpg1.4
-  'file_version_outdated' => 'Eskimiş dosya sürümlü', //cpg1.4
-  'error_no_data' => 'Bu modulde bir hata oluştu, bu yüzden gereken doğru bilgileri gösteremedi. Özür dileriz.', //cpg1.4
-  'go_to_webcvs' => '%s a git', //cpg1.4
-  'options' => 'Ayarlar', //cpg1.4
-  'show_optional_files' => 'opsiyonel dosya/klasörleri göster', //cpg1.4
-  'show_mandatory_files' => 'gerekli dosyaları göster', //cpg1.4
-  'show_file_versions' => 'dosya sürümünü göster', //cpg1.4
-  'show_errors_only' => 'sadece hatalı dosya/klasörleri göster', //cpg1.4
-  'show_permissions' => 'klasör yetkilerini göster', //cpg1.4
-  'show_condensed_output' => 'basit sunuçları göster(mesala ekran kopyası için)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine sunucunun webroot bölümünde kurulu', //cpg1.4
-  'connect_online_repository' => 'Coppermine deposuna bağlanmaya çalış', //cpg1.4
-  'show_additional_information' => 'geniş bilgileri göster', //cpg1.4
-  'no_webcvs_link' => 'cvs linkini gösterme', //cpg1.4
-  'stable_webcvs_link' => 'sağlam çalışan cvs linkini göster', //cpg1.4
-  'devel_webcvs_link' => 'geliştirme cvs linkini göster', //cpg1.4
-  'submit' => 'değişiklikleri uygula / yenile', //cpg1.4
-  'reset_to_defaults' => 'fabrika ayarlarına geri dön', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Günlüklerin tamamını sil', //cpg1.4
-  'delete_this' => 'Günlüğü sil', //cpg1.4
-  'view_logs' => 'Günlüğü göster', //cpg1.4
-  'no_logs' => 'Herhangi bir günlük oluşturulmadı.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web yayınlama sihirbazı', //cpg1.4
-  'welcome' => 'Hoşgeidiniz <b>%s</b>,', //cpg1.4
-			'need_login' => 'Sihirbazı kullanabilmek için galeriye giriş yapmış olmalısınız.<p/><p>Giriş yaparken <b>beni hatırla</b> seçenegini kullanmayı unutmayın.', //cpg1.4
-			'no_alb' => 'Özürdilerim, ama malesef şu anda bu resimleri yükleyebileceğiniz bir albüm bulunamadı.', //cpg1.4
-			'upload' => 'Olan bir albümün içine resimleri yükle.', //cpg1.4
-			'create_new' => 'Albüm için yeni bir albüm oluştur.', //cpg1.4
-			'album' => 'Albüm', //cpg1.4
-			'category' => 'Kategori',
-			'new_alb_created' => '&quot;<b>%s</b>&quot; isimli albümünüz oluşturuldu.', //cpg1.4
-			'continue' => 'Devam etmek için &quot;Sonraki&quot; tuşuna basınız', //cpg1.4
-			'link' => 'bu link', //cpg1.4
-);
-}
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/turkish.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+// info about translators and translated language
+$lang_translation_info['lang_name_turkish'] = 'Turkish';
+$lang_translation_info['lang_name_native'] = 'Türkçe';
+$lang_translation_info['lang_country_code'] = 'tr';
+$lang_translation_info['trans_name'] = 'Sıtkı Özkurt';
+$lang_translation_info['trans_email'] = 'sitki@pragmamx.org';
+$lang_translation_info['trans_website'] = 'http://www.pragmamx.org/';
+$lang_translation_info['trans_date'] = '2010-04-24';
+
+$lang_charset = 'utf-8';
+$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
+
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Bytes', 'KB', 'MB', 'TB');
+$lang_decimal_separator = array('.', ',');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
+
+// Day of weeks and months
+$lang_day_of_week = array('Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt');
+$lang_month = array('Ock', 'Şub', 'Mrt', 'Nis', 'May', 'Haz', 'Tem', 'Agu', 'Eyl', 'Ekm', 'Kas', 'Arl');
+
+// The various date formats
+// See http://www.php.net/manual/en/function.strftime.php to define the variable below
+$lang_date['album'] = '%d.%B %Y';
+$lang_date['lastcom'] = '%d.%m.%y, %H:%M';
+$lang_date['lastup'] = '%d.%B %Y';
+$lang_date['register'] = '%d.%B %Y';
+$lang_date['lasthit'] = '%d.%B %Y, %H:%M';
+$lang_date['comment'] = '%d.%B %Y, %H:%M';
+$lang_date['log'] = '%d.%B %Y, %H:%M';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
+
+// For the word censor
+$lang_bad_words = array('bok*', '*erefsiz', 'sikerim', 'göt*', 'eşeko*', 'orosp*', 'pezev*', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+
+$lang_meta_album_names['random'] = 'Rastgele resim';
+$lang_meta_album_names['lastup'] = 'Son yüklenenler';
+$lang_meta_album_names['lastalb'] = 'Son güncellenen albümler';
+$lang_meta_album_names['lastcom'] = 'Son yorumlar';
+$lang_meta_album_names['mostcom'] = 'En çok yorumlanan';
+$lang_meta_album_names['topn'] = 'En çok bakılan';
+$lang_meta_album_names['toprated'] = 'En çok oylanan';
+$lang_meta_album_names['lasthits'] = 'son bakılan';
+$lang_meta_album_names['search'] = 'Resim arama sonuçları';
+$lang_meta_album_names['album_search'] = 'Albüm arama sonuçları';
+$lang_meta_album_names['category_search'] = 'Kategori arama sonuçları';
+$lang_meta_album_names['favpics'] = 'Favorilerim';
+$lang_meta_album_names['datebrowse'] = 'Tarihe göre gözat'; //cpg1.5
+
+$lang_errors['access_denied'] = 'Bu Sayfaya erişim hakkınız yok.';
+$lang_errors['perm_denied'] = 'Bu işlemi yapma hakkınız yok.';
+$lang_errors['param_missing'] = 'Script gerekli parametreler olmadan çağırıldı.';
+$lang_errors['non_exist_ap'] = 'Seçilen albüm veya seçili dosya yok!';
+$lang_errors['quota_exceeded'] = 'Disk alanı aşıldı.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = '[quota]K da boş bir alanınız var, resimleriniz şuanda kullanılıyor [space]K, bu resmi eklemek alanınızı aşıracaktır.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Eğer GD image library kullanılıyorsa sadece JPEG ve PNG formatları işlenebilir.';
+$lang_errors['invalid_image'] = 'Yüklediğiniz resim hasarlı yada GD library tarafından işlenemiyor';
+$lang_errors['resize_failed'] = 'Simge yada küçük resim yaratılmadı.';
+$lang_errors['no_img_to_display'] = 'Gösterilebilecek dosya yok (yada albümü görme yetkiniz yok)';
+$lang_errors['non_exist_cat'] = 'Seçili kategori yok';
+$lang_errors['orphan_cat'] = 'Katagorinin üst katagorisi belli değil, düzeltmek için katagori yönete gidiniz.';
+$lang_errors['directory_ro'] = ' \'%s\'  klasörü yazılabilir değil, dosyalar silinemedi';
+$lang_errors['non_exist_comment'] = 'Seçili yorum yok.';
+$lang_errors['pic_in_invalid_album'] = 'Seçili dosya olmayan bir albümde bulunmaktadır (%s)!?';
+$lang_errors['banned'] = 'Şu anda bu sitede yasaklısın.';
+$lang_errors['not_with_udb'] = 'Bu fonksiyon Coppermine da kullanılamaz çünkü forum yazılımı ile bütünleştirildi. Yapmaya çalıştığınız şey bü şekilde kaldırılamadı, yada fonksiyon forum yazılımı tarafından elegeçirildi.';
+$lang_errors['offline_title'] = 'Bakım Modu';
+$lang_errors['offline_text'] = 'Galeri şu anda bakım modunda - ilerde tekrar deneyin!';
+$lang_errors['ecards_empty'] = 'Ekart kayıtı bulunmamaktadır. Coppermine seçeneklerindeki ekart giriş imkanını kontrol edin!';
+$lang_errors['action_failed'] = 'İşlem olmadı. Coppermine sizin talebinizi işleyemedi.';
+$lang_errors['no_zip'] = 'ZIP dosyası oluşturmak için gerekli dosyalar bulunamadı. Lütfen Coppermine admininiz ile iletişime geçin.';
+$lang_errors['zip_type'] = 'ZIP dosyalarını yüklemek için yetkiniz yok.';
+$lang_errors['database_query'] = 'Veritabanı yazarken hata oluştu';
+$lang_errors['page_removed_redirector'] = 'Coppermine paketinden çıkarılmış bir sayfaya erişmeye çalışıyorsunuz.<br />Yönlendirme...'; //cpg1.5
+$lang_errors['captcha_error'] = 'Onay kodu uymuyor'; //cpg1.5
+$lang_errors['no_data'] = 'Veriler geri verilmemiştir'; //cpg1.5
+$lang_errors['no_connection'] = 'Buraya %s bağlantı kurulamadı.'; //cpg1.5
+$lang_errors['login_needed'] = 'Bu sayfayı görmek için %skayıt%s/%sgiriş%s yapmanız gerekir.'; //cpg1.5
+$lang_errors['error'] = 'Hata'; //cpg1.5
+$lang_errors['critical_error'] = 'Kritik hata'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Yalnızca küçük resimleri görebilirsiniz.'; // cpg1.5
+$lang_errors['access_intermediate_only'] = 'Tam boy resimleri görmek için yetkili değilsiniz.'; // cpg1.5
+$lang_errors['access_none'] = 'Resim görüntülemek için yetkiniz yok.'; // cpg1.5  
+$lang_errors['register_globals_title'] = 'Register Globals sind aktiviert!';// cpg1.5
+$lang_errors['register_globals_warning'] = 'PHP register_globals ayarı sunucunuzda etkindir. Güvenliğiniz için bu ayarı kuvvetle devre dışı bırakmanız önerilir.'; //cpg1.5
+
+$lang_bbcode_help_title = 'BBCode yardım';
+$lang_bbcode_help = 'BBCode etiketlerini kullanarak tıklanabilir linkler ve bu alanda bazı biçimlendirme ekleyebilirsiniz: <li>[b]Fett[/b] =&gt; <strong>Fett</strong></li><li>[i]Kursiv[/i] =&gt; <i>Kursiv</i></li><li>[url=http://deineseite.com/]Url Text[/url] =&gt; <a href="http://deineseite.com">UrlText</a></li><li>[email]benutzer@domain.com[/email] =&gt; <a href="mailto:benutzer@domain.com">benutzer@domain.com</a></li><li>[color=red]Beispieltext[/color] =&gt; <span style="color:red">Beispieltext</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] => <img src="docs/images/browser.png" border="0" alt="" width="19" height="18" /></li>';
+
+$lang_common['yes'] = 'Evet'; // cpg1.5
+$lang_common['no'] = 'Hayır'; // cpg1.5
+$lang_common['back'] = 'Geri'; // cpg1.5
+$lang_common['continue'] = 'Devam'; // cpg1.5
+$lang_common['information'] = 'Bilgi'; // cpg1.5
+$lang_common['error'] = 'Hata'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'tümünü seç/pasifleştir'; // cpg1.5
+$lang_common['confirm'] = 'Doğrulama'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Görsel doğrulama (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Spam önlemek için, bir insan olduğunuzu ve sadece script olmadığınızı kanıtlamak zorundasınız. Bu yüzden grafikte gösterilen harfleri girin.<br />Büyük ve küçük harf fark etmez, küçük harflerle her şeyi girebilirsiniz.'; // cpg1.5
+$lang_common['title'] = 'Başlık'; // cpg1.5
+$lang_common['caption'] = 'Altyazı'; // cpg1.5
+$lang_common['keywords'] = 'Anahtar kelimeler'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Anahtar kelimeler (%s ile ayırtmak)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Listeden eklemek'; // cpg1.5
+$lang_common['keyword_separator'] = 'Kelimeler ayırıcı'; //cpg1.5
+$lang_common['keyword_separators'] = array(' '=>'Space', ','=>'Virgül', ';'=>'Noktalı virgül'); // cpg1.5
+$lang_common['owner_name'] = 'Sahip'; // cpg1.5
+$lang_common['filename'] = 'Dosya adı'; // cpg1.5
+$lang_common['filesize'] = 'Dosya boyutu'; // cpg1.5
+$lang_common['album'] = 'Albüm'; // cpg1.5
+$lang_common['file'] = 'Dosya'; // cpg1.5
+$lang_common['date'] = 'Tarih'; // cpg1.5
+$lang_common['help'] = 'Yardım'; // cpg1.5
+$lang_common['close'] = 'Kapat'; // cpg1.5
+$lang_common['go'] = 'hayde'; // cpg1.5
+$lang_common['javascript_needed'] = 'Bu sayfa JavaScript gerektirir. Lütfen tarayıcınızda JavaScript aktifleştirin.'; // cpg1.5
+$lang_common['move_up'] = 'Yukarı taşı'; // cpg1.5
+$lang_common['move_down'] = 'Aşağı taşı'; // cpg1.5
+$lang_common['move_top'] = 'En üst noktaya taşıyın'; // cpg1.5
+$lang_common['move_bottom'] = 'En alt noktaya taşıyın'; // cpg1.5
+$lang_common['delete'] = 'Sil'; // cpg1.5
+$lang_common['edit'] = 'Düzenle'; // cpg1.5
+$lang_common['username_if_blank'] = 'Bilinmeyen korkak'; // cpg1.5
+$lang_common['albums_no_category'] = 'Kategorisi olmayan albümler'; // cpg1.5
+$lang_common['personal_albums'] = '* Kişisel albümler'; // cpg1.5
+$lang_common['select_album'] = 'Bir albüm seçin'; // cpg1.5
+$lang_common['ok'] = 'Tamam'; // cpg1.5
+$lang_common['status'] = 'Durum'; // cpg1.5
+$lang_common['apply_changes'] = 'Değişiklikleri kaydet'; // cpg1.5
+$lang_common['reset'] = 'Geri al'; // cpg1.5
+$lang_common['done'] = 'Yapılmış'; // cpg1.5
+$lang_common['show_password'] = 'Şifre göster'; // cpg1.5
+$lang_common['album_properties'] = 'Albüm Özellikleri'; // cpg1.5
+$lang_common['parent_category'] = 'Üst Kategori'; // cpg1.5
+$lang_common['edit_files'] = 'Dosyaları düzenle'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Küçük resim görünümü'; // cpg1.5
+$lang_common['album_manager'] = 'Albüm Yönetimi'; // cpg1.5
+$lang_common['details'] = 'Ayrıntılar'; // cpg1.5
+$lang_common['more'] = 'daha fazla'; // cpg1.5
+
+
+// ------------------------------------------------------------------------- //
+// File theme.php
+// ------------------------------------------------------------------------- //
+$lang_main_menu['home_title'] = 'Ana sayfaya git';
+$lang_main_menu['home_lnk'] = 'Ana Sayfa';
+$lang_main_menu['alb_list_title'] = 'Albüm listesine git';
+$lang_main_menu['alb_list_lnk'] = 'Albüm Listesi';
+$lang_main_menu['my_gal_title'] = 'Kişisel galerime git';
+$lang_main_menu['my_gal_lnk'] = 'Galerim';
+$lang_main_menu['my_prof_title'] = 'Kişisel profilime git';
+$lang_main_menu['my_prof_lnk'] = 'Kişisel profilim';
+$lang_main_menu['adm_mode_title'] = 'Yönetici moduna geç';
+$lang_main_menu['adm_mode_lnk'] = 'Yönetici modu';
+$lang_main_menu['usr_mode_title'] = 'Kullanıcı moduna geç';
+$lang_main_menu['usr_mode_lnk'] = 'Kullanıcı modu';
+$lang_main_menu['upload_pic_title'] = 'Bir albüme dosya ekle';
+$lang_main_menu['upload_pic_lnk'] = 'Dosya yükle';
+$lang_main_menu['register_title'] = 'Kullanıcı hesabı aç';
+$lang_main_menu['register_lnk'] = 'Kayıt ol';
+$lang_main_menu['login_title'] = 'Giriş yap';
+$lang_main_menu['login_lnk'] = 'Giriş';
+$lang_main_menu['logout_title'] = 'Çıkış yap';
+$lang_main_menu['logout_lnk'] = 'Çıkış';
+$lang_main_menu['lastup_title'] = 'Son yüklenenleri göster';
+$lang_main_menu['lastup_lnk'] = 'Son yüklenenler';
+$lang_main_menu['lastcom_title'] = 'Son yorumları göster';
+$lang_main_menu['lastcom_lnk'] = 'Son yorumlar';
+$lang_main_menu['mostcom_title'] = 'En çok yorumlanan dosyaları göster'; // cpg1.5
+$lang_main_menu['mostcom_lnk'] = 'En çok yorumlanan'; // cpg1.5
+$lang_main_menu['topn_title'] = 'En çok bakılan dosyaları göster';
+$lang_main_menu['topn_lnk'] = 'En çok bakılanlar';
+$lang_main_menu['toprated_title'] = 'En beğenilen dosyaları göster';
+$lang_main_menu['toprated_lnk'] = 'En beğenilenler';
+$lang_main_menu['search_title'] = 'Galeride ara';
+$lang_main_menu['search_lnk'] = 'Ara';
+$lang_main_menu['fav_title'] = 'Favorilerimi göster';
+$lang_main_menu['fav_lnk'] = 'Favorilerim';
+$lang_main_menu['memberlist_title'] = 'Kullanıcı listesini göster';
+$lang_main_menu['memberlist_lnk'] = 'Kullanıcı listesi';
+$lang_main_menu['browse_by_date_lnk'] = 'Tarihe göre'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Yüklenilen tarihe göre bak'; // cpg1.5
+$lang_main_menu['contact_title'] = '%s ile iletişim kurun'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Kontakt'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Tarayıcınıza kenar çubuğu ekler'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Kenar çubuğu'; // cpg1.5
+$lang_main_menu['main_menu'] = 'Ana menü'; // cpg1.5
+$lang_main_menu['sub_menu'] = 'Alt menü'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Yeni yüklenen dosyaları onayla';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Yükleme onayı';
+$lang_gallery_admin_menu['admin_title'] = 'Ayarlara git';
+$lang_gallery_admin_menu['admin_lnk'] = 'Ayarlar';
+$lang_gallery_admin_menu['albums_title'] = 'Albüm ayarlarına git';
+$lang_gallery_admin_menu['albums_lnk'] = 'Albümler';
+$lang_gallery_admin_menu['categories_title'] = 'Kategori ayarlarına git';
+$lang_gallery_admin_menu['categories_lnk'] = 'Kategoriler';
+$lang_gallery_admin_menu['users_title'] = 'Kullanıcı ayarlarına git';
+$lang_gallery_admin_menu['users_lnk'] = 'Kullanıcı';
+$lang_gallery_admin_menu['groups_title'] = 'Grup ayarlarına git';
+$lang_gallery_admin_menu['groups_lnk'] = 'Gruplar';
+$lang_gallery_admin_menu['comments_title'] = 'Düzenleme için tüm yorumları göster';
+$lang_gallery_admin_menu['comments_lnk'] = 'Yorumları düzenle';
+$lang_gallery_admin_menu['searchnew_title'] = 'Çoklu dosya eklemeyi aç';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Çoklu dosya ekleme';
+$lang_gallery_admin_menu['util_title'] = 'Admin seçeneklerine git';
+$lang_gallery_admin_menu['util_lnk'] = 'Admin seçenekleri';
+$lang_gallery_admin_menu['key_title'] = 'Arama sözlüğüne git';
+$lang_gallery_admin_menu['key_lnk'] = 'Arama sözlüğü';
+$lang_gallery_admin_menu['ban_title'] = 'Banlama ayarlarına git';
+$lang_gallery_admin_menu['ban_lnk'] = 'Kullanıcı banla';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Şimdiye kadar gönderilen ekartları göster';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Ekartları göster';
+$lang_gallery_admin_menu['pictures_title'] = 'Resimlerin albümlerdeki sıralamasını belirle';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Resimlerimi sırala';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Belgeleme';
+$lang_gallery_admin_menu['documentation_title'] = 'Coppermine kılavuzu';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'PHP bilgilerini göster'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Sunucu hakkında teknik bilgiler içeriyor. Eğer bir destek talebinde bulunursanız bu bilgi istenebilir.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Veritabanı güncelleme'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Eğer Coppermine dosyalarında değişiklik veya bir eklenti yâda eski bir Coppermine sürümünde yükseltme yapmışsanız, veritabanında muhtemelen gerekli değişiklikleri gerçekleştirmek yâda eksik tabloları oluşturmak için, veritabanı yükseltmeyi çalıştırınız.'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Log dosyaları göster'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine çeşitli kullanıcı eylemlerini izleyebilir. Bu protokoller burada görülebilir, eğer log dosyalarının kaydı coppermine ayarlarında aktifleştirilmişse.'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Sürüm kontrolü'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Tüm dosyaların bir yükseltme sırasında yenilendiğini veya Coppermine dosyalarının bir paketin yayımlanmasından sonra güncellendiğini öğrenmek için dosyalarınızın sürümlerini kontrol edin.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Köprü asistanı'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Başka bir uygulama ile Coppermine kullanıcı yönetimi entegrasyon asistanı.(örneğin bir forum) - köprü olarak adlandırılan.'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Eklentiler'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Eklentileri yönet'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Genel İstatistikler'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Tarayıcınız ve işletim sisteminiz için sonuç istatistikleri (uygun seçenek ayarlarda etkinse).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Anahtar kelimeler'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Anahtar kelimeleri yönet (uygun seçenek ayarlarda etkinse).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'EXIF görünümü yönet (uygun seçenek ayarlarda etkinse).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Haberleri göster'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'coppermine-gallery.net son haberleri göster'; // cpg1.5
+$lang_gallery_admin_menu['admin_menu'] = 'Yönetici Menüsü'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Albüm oluştur/düzenle';
+$lang_user_admin_menu['albmgr_lnk'] = 'Albüm oluştur/düzenle';
+$lang_user_admin_menu['modifyalb_title'] = 'Albüm seçenekleri';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Albüm seçenekleri';
+$lang_user_admin_menu['my_prof_title'] = 'Kişisel Profilim';
+$lang_user_admin_menu['my_prof_lnk'] = 'Kişisel Profilim';
+
+$lang_cat_list['category'] = 'Kategori';
+$lang_cat_list['albums'] = 'Albümler';
+$lang_cat_list['pictures'] = 'Dosyalar';
+
+$lang_album_list['album_on_page'] = '%d albüm var %d sayfada';
+
+$lang_thumb_view['date'] = 'Tarih';
+  //Sort by filename and title
+$lang_thumb_view['name'] = 'Dosya adı';
+$lang_thumb_view['sort_da'] = 'Tarihe göre ARTAN sırala';
+$lang_thumb_view['sort_dd'] = 'Tarihe göre AZALAN sırala';
+$lang_thumb_view['sort_na'] = 'Ada göre ARTAN sırala';
+$lang_thumb_view['sort_nd'] = 'Ada göre AZALAN sırala';
+$lang_thumb_view['sort_ta'] = 'Konuya göre ARTAN sırala';
+$lang_thumb_view['sort_td'] = 'Konuya göre AZALAN sırala';
+$lang_thumb_view['position'] = 'Konum';
+$lang_thumb_view['sort_pa'] = 'Pozisyona göre ARTAN sırala';
+$lang_thumb_view['sort_pd'] = 'Pozisyona göre AZALAN sırala';
+$lang_thumb_view['download_zip'] = 'Zip dosyası olarak indir';
+$lang_thumb_view['pic_on_page'] = '%d resim var %d sayfada';
+$lang_thumb_view['user_on_page'] = '%d kullanıcı var %d sayfada';
+$lang_thumb_view['enter_alb_pass'] = 'Albüm için şifrenizi girin';
+$lang_thumb_view['invalid_pass'] = 'Yanlış şifre';
+$lang_thumb_view['pass'] = 'Şifre';
+$lang_thumb_view['submit'] = 'Tamam';
+$lang_thumb_view['zipdownload_copyright'] = 'Lütfen telif haklarına saygılı olunuz - indirilen dosyalar sadece galeri sahibi tarafından öngörülen şekilde kullanın'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Bu arşiv sonraki kullanıcının paketlenmiş favorilerinin dosyalarını içerir:  %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Küçük resim sayfasına dön';
+$lang_img_nav_bar['pic_info_title'] = 'Resim özelliklerini göster/sakla';
+$lang_img_nav_bar['slideshow_title'] = 'Ard arda (slide) gösterim';
+$lang_img_nav_bar['ecard_title'] = 'Resmi bir e-kartpostal olarak yolla';
+$lang_img_nav_bar['ecard_disabled'] = 'e-kartpostal özelliği etkin değil';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'e-kartpostal yollama izniniz yok';
+$lang_img_nav_bar['prev_title'] = 'Önceki dosyaya bak';
+$lang_img_nav_bar['next_title'] = 'Sonraki dosyaya bak';
+$lang_img_nav_bar['pic_pos'] = 'Dosya %s/%s';
+$lang_img_nav_bar['report_title'] = 'Bu dosyayı yöneticiye bildir';
+$lang_img_nav_bar['go_album_end'] = 'Sona git';
+$lang_img_nav_bar['go_album_start'] = 'Başa dön';
+$lang_img_nav_bar['go_back_x_items'] = ' %s dosya dön';
+$lang_img_nav_bar['go_forward_x_items'] = ' %s dosya ileri git';
+
+$lang_rate_pic['rate_this_pic'] = 'Bu dosyayı puanla';
+$lang_rate_pic['no_votes'] = '(Puanlama henüz yok)';
+$lang_rate_pic['rating'] = '(Güncel Beğeni Oranı : %s / 5 etkiyen %s oy';
+$lang_rate_pic['rubbish'] = 'Berbat';
+$lang_rate_pic['poor'] = 'Değersiz';
+$lang_rate_pic['fair'] = 'İdare Eder';
+$lang_rate_pic['good'] = 'İyi';
+$lang_rate_pic['excellent'] = 'Çok İyi';
+$lang_rate_pic['great'] = 'Mükemmel';
+$lang_rate_pic['js_warning'] = 'JavaScript oylamak için etkin olmalıdır'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Zaten bu dosyayı oyladınız.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Kendi dosyalarınızı oylayamazsınız.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Oyunuzu vermek için, farenin okunu puanlamanın üzerine getirin'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/functions.inc.php
+// ------------------------------------------------------------------------- //
+$lang_cpg_die['file'] = 'Dosya: ';
+$lang_cpg_die['line'] = 'Satır: ';
+
+$lang_display_thumbnails['dimensions'] = 'Boyutlar: ';
+$lang_display_thumbnails['date_added'] = 'Eklenen tarih: ';
+$lang_display_thumbnails['unapproved'] = 'Doğrulanmamış'; // cpg1.5
+
+$lang_get_pic_data['n_comments'] = '%s yorum yapıldı';
+$lang_get_pic_data['n_views'] = '%s kez bakıldı';
+$lang_get_pic_data['n_votes'] = '(%s oy verildi)';
+
+$lang_cpg_debug_output['debug_info'] = 'Hata ayıklama bilgisi';
+$lang_cpg_debug_output['debug_output'] = 'Hata ayıklama çıkışı'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Tümünü seç';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Eğer Coppermine den yardım talebinde bulunacaksanız, hata ayıklama çıkışını kopyala yapıştır ile gönderiniz, yalnız bir destekçi bunu açıkça talep ederse (SADECE bu durumda)! Sorgularda varolan şifreleri *** ile değiştirin.';
+
+$lang_cpg_debug_output['debug_output_explain'] = 'Not: Bu hata ayıklama çıkışı sadece bilgi içindir ve galeride bir hata olduğu anlamına gelmez.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'PHP bilgilerini göster';
+$lang_cpg_debug_output['notices'] = 'PHP notları (notices)';
+$lang_cpg_debug_output['notices_help_admin'] = 'Aşağıdaki görünür notlar, sadece sizin (galeri yöneticisi olarak) bu özelliği ayarlar bölümünde aktif hale getirdiğiniz için görünüyor. Bunların galerinizde herhangi bir hata olduğu anlamına gelmez. Yalnızca deneyimli programcılar tarafından hataları akıllıca almak için açık olması gereken bir geliştirici işlevidir. Eğer gösterilen notlar sizi rahatsız ediyor yâda bunların ne ise yaradığını bilmiyorsanız, ilgili seçeneği ayarlar bölümünde kapatın.'; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Aşağıdaki görünür notlar, sadece galeri yöneticisi bu özelliği ayarlar bölümünde aktif hale getirdiği için görünüyor. Bunların galeride herhangi bir hata olduğu anlamına gelmez. Gösterilen notlar sorunsuz göz ardı edilebilir.'; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'göster / sakla'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Varsayılan dil';
+$lang_language_selection['choose_language'] = 'Dil seçin';
+
+$lang_theme_selection['reset_theme'] = 'Varsayılan tema';
+$lang_theme_selection['choose_theme'] = 'Tema seçiniz';
+
+$lang_version_alert['version_alert'] = 'Desteksiz sürüm!';
+$lang_version_alert['no_stable_version'] = 'Kullandıgınız Coppermine sürümü %s (%s). Bu sürüm sadece deneyimli kullanıcılar içindir - bu sürüme herhangi bir teknik destek verilmemektedir. Kullanmak tamamen kendi risikonuzda olup. Desteklenen çalışır sürümler için önceki sürümleri kullanınız!';
+$lang_version_alert['gallery_offline'] = 'Galeri şu anda kapalı ve sadece admin tarafından görülebilmektedir. Ayarları bitirdikten sonra tekrar açmayı unutmayınız.';
+$lang_version_alert['coppermine_news'] = 'coppermine-gallery.net den haberler'; //cpg1.5
+$lang_version_alert['no_iframe'] = 'Tarayıcınız çerçeveleri desteklemiyor'; //cpg1.5
+$lang_version_alert['hide'] = 'sakla'; //cpg1.5
+
+$lang_create_tabs['previous'] = 'önceki'; //cpg1.5
+$lang_create_tabs['next'] = 'sonraki'; //cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Sayfaya git'; // cpg1.5
+$lang_create_tabs['first'] = 'Birinci'; // cpg1.5
+$lang_create_tabs['last'] = 'Sonuncu'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = '%s ile veri iade edilmedi'; //cpg1.5
+$lang_get_remote_file_by_url['curl'] = 'CURL'; //cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Soket bağlantısı (FSOCKOPEN)'; //cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; //cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl sunucunuzda mevcut değil'; //cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Hata numarası: %s'; //cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Hata: %s'; //cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'En az bir tane belirtilmelidir ';
+$lang_mailer['mailer_not_supported'] = ' mailer desteklenmemektedir.';
+$lang_mailer['execute'] = 'Çalıştıramadı: ';
+$lang_mailer['instantiate'] = 'Mail fonksiyonunu kuramadı.';
+$lang_mailer['authenticate'] = 'SMTP hatası: Doğrulama yapılamadı.';
+$lang_mailer['from_failed'] = 'Sonraki adres başarısız oldu: ';
+$lang_mailer['recipients_failed'] = 'SMTP hatası: sonraki ';
+$lang_mailer['data_not_accepted'] = 'SMTP hatası: Veriler kabul edilmedi.';
+$lang_mailer['connect_host'] = 'SMTP hatası: SMTP hosta bağlanılamıyor.';
+$lang_mailer['file_access'] = 'Dosyaya erişilemiyor: ';
+$lang_mailer['file_open'] = 'Dosya hatası: dosya açılamadı: ';
+$lang_mailer['encoding'] = 'Bilinmeyen kodlama: ';
+$lang_mailer['signing'] = 'İmza hatası: ';
+
+// ------------------------------------------------------------------------- //
+// File include/plugin_api.inc.php
+// ------------------------------------------------------------------------- //
+$lang_plugin_api['error_wakeup'] = 'Bu \'%s\' eklentiyi aktifleştiremedi';
+$lang_plugin_api['error_install'] = 'Bu \'%s\' eklentiyi kuramadı';
+$lang_plugin_api['error_uninstall'] = 'Bu \'%s\' eklentiyi kaldıramadı';
+$lang_plugin_api['error_sleep'] = 'Bu \'%s\' eklentiyi pasifleştiremedi.';
+
+// ------------------------------------------------------------------------- //
+// File include/smilies.inc.php
+// ------------------------------------------------------------------------- //
+if (defined('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Ünlem';
+$lang_smilies_inc_php['Question'] = 'Soru';
+$lang_smilies_inc_php['Very Happy'] = 'Çok mutlu';
+$lang_smilies_inc_php['Smile'] = 'Gülümsiyen';
+$lang_smilies_inc_php['Sad'] = 'Üzgün';
+$lang_smilies_inc_php['Surprised'] = 'Şaşırmış';
+$lang_smilies_inc_php['Shocked'] = 'Şok olmuş';
+$lang_smilies_inc_php['Confused'] = 'Kafası karışık';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Gülen';
+$lang_smilies_inc_php['Mad'] = 'Deli';
+$lang_smilies_inc_php['Razz'] = 'Utangaç';
+$lang_smilies_inc_php['Embarrassed'] = 'Utanmış';
+$lang_smilies_inc_php['Crying or Very sad'] = 'Çok üzgün veya ağlama';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Şeytan veye manyak';
+$lang_smilies_inc_php['Twisted Evil'] = 'Sapıtmış şeytan';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Gözü dönmüş';
+$lang_smilies_inc_php['Wink'] = 'Gözkırpan';
+$lang_smilies_inc_php['Idea'] = 'Ampül fikirli';
+$lang_smilies_inc_php['Arrow'] = 'Ok';
+$lang_smilies_inc_php['Neutral'] = 'Doğal';
+$lang_smilies_inc_php['Mr. Green'] = 'Bay yeşil';
+}
+
+// ------------------------------------------------------------------------- //
+// File albmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Alben-Verwaltung'; // cpg1.5
+$lang_albmgr_php['alb_need_name'] = 'Alben müssen einen Namen haben!'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Sind Sie sicher, dass Sie diese Änderungen durchführen wollen?'; // js-alert
+$lang_albmgr_php['no_change'] = 'Sie haben nichts verändert!'; // js-alert
+$lang_albmgr_php['new_album'] = 'neues Album';
+$lang_albmgr_php['delete_album'] = 'Lösche Album'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Wollen Sie dieses Album wirklich löschen?'; // js-alert
+$lang_albmgr_php['confirm_delete2'] = 'Alle Dateien und Kommentare, die darin enthalten sind, werden gelöscht!'; // js-alert
+$lang_albmgr_php['select_first'] = 'Wähle zuerst ein Album'; // js-alert
+$lang_albmgr_php['alb_mrg'] = 'Alben-Manager';
+$lang_albmgr_php['my_gallery'] = '* meine Galerie *';
+$lang_albmgr_php['no_category'] = '* keine Kategorie *';
+$lang_albmgr_php['select_category'] = 'wähle Kategorie';
+$lang_albmgr_php['category_change'] = 'Wenn Sie die Kategorie ändern gehen Ihre bisherigen Änderungen verloren!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Abbrechen'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Die Änderungen der Sortierreihenfolge werden nicht gespeichert, bis Sie &quot;Anwenden&quot; geklickt haben.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File banning.php
+// ------------------------------------------------------------------------- //
+if (defined('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Benutzer verbannen';
+$lang_banning_php['user_name'] = 'Benutzername';
+$lang_banning_php['user_account'] = 'Benutzerkonto';
+$lang_banning_php['ip_address'] = 'IP-Adresse';
+$lang_banning_php['expiry'] = 'läuft ab am ';
+$lang_banning_php['expiry_date'] = 'Ablaufdatum';
+$lang_banning_php['expired'] = 'Abgelaufen';
+$lang_banning_php['edit_ban'] = 'Änderungen speichern';
+$lang_banning_php['add_new'] = 'Neuen Bann hinzufügen';
+$lang_banning_php['add_ban'] = 'Hinzufügen';
+$lang_banning_php['error_user'] = 'Kann angegebenen Benutzer nicht finden';
+$lang_banning_php['error_specify'] = 'Sie müssen entweder einen Benutzer oder eine IP-Adresse angeben';
+$lang_banning_php['error_ban_id'] = 'Ungültige Verbannungs-ID!';
+$lang_banning_php['error_admin_ban'] = 'Sie können sich nicht selbst verbannen!';
+$lang_banning_php['error_server_ban'] = 'Sie wollten Ihren eigenen Server verbannen? Ts ts, das kann ich nicht zulassen...';
+$lang_banning_php['skipping'] = 'Diesen Befehl überspringen';
+$lang_banning_php['lookup_ip'] = 'IP-Adresse nachschlagen';
+$lang_banning_php['submit'] = 'los!';
+$lang_banning_php['select_date'] = 'Datum wählen';
+$lang_banning_php['delete_comments'] = 'Kommentare löschen'; // cpg1.5
+$lang_banning_php['current'] = 'derzeitiger'; // cpg1.5
+$lang_banning_php['all'] = 'alle'; // cpg1.5
+$lang_banning_php['none'] = 'keine'; // cpg1.5
+$lang_banning_php['view'] = 'anzeigen'; // cpg1.5
+$lang_banning_php['ban_id'] = 'Nr'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Existierende Verbannungen'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'Ihre Galerie ist zur Zeit mit einer anderen Applikation gebridged. Benutzen Sie die Verbannungsmechanismen der bridge-Applikation anstelle der in Coppermine integrierten Verbannung, da diese bei aktiviertem Bridging kaum greifen.'; // cpg1.5
+$lang_banning_php['records_on_page'] = '%d Einträge auf %d Seite(n)'; // cpg1.5
+$lang_banning_php['ascending'] = 'ansteigend'; // cpg1.5
+$lang_banning_php['descending'] = 'absteigend'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Sortieren nach'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'sortiert nach'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Verbannungs-Eintrag %s wurde aktualisiert'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Verbannungs-Eintrag %s wurde gelöscht'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Neuer Verbannungs-Eintrag wurde angelegt'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Verbannungseintrag für %s existiert schon!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s Kommentar, der durch %s abgegeben wurde wurde gelöscht'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s Kommentare, die durch %s abgegeben wurden wurden gelöscht'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Geben Sie eine gültige eMail-Adresse ein'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'geben Sie eine gültige IP-Adresse an (x.x.x.x)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Geben Sie ein gültiges Ablaufdatum ein (JJJJ-MM-TT)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Das Formular wurde nicht abgesendet - es müssen erst Fehler beseitigt werden'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Bridge-Assistent';
+$lang_bridgemgr_php['back'] = 'zurück';
+$lang_bridgemgr_php['next'] = 'weiter';
+$lang_bridgemgr_php['start_wizard'] = 'Den Bridge-Assistenten starten';
+$lang_bridgemgr_php['finish'] = 'Fertigstellen';
+$lang_bridgemgr_php['no_action_needed'] = 'Keine Aktion notwendig in diesem Schritt. Klicken Sie auf &quot;weiter&quot;, um fortzufahren.';
+$lang_bridgemgr_php['reset_to_default'] = 'Auf Standard-Wert zurücksetzen';
+$lang_bridgemgr_php['choose_bbs_app'] = 'Wählen Sie eine Anwendung, mit der Sie &quot;bridgen&quot; wollen';
+$lang_bridgemgr_php['support_url'] = 'Für Support zu dieser Anwendung klicke hier';
+$lang_bridgemgr_php['settings_path'] = 'Pfad(e) Ihrer Bridging-Anwendung';
+$lang_bridgemgr_php['full_forum_url'] = 'Forums-URL';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Relativer Pfad zur Bridging-Applikation';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Relativer Pfad zur Konfigurations-Datei Ihrer Bridging-Applikation';
+$lang_bridgemgr_php['cookie_prefix'] = 'Cookie-Vorsilbe';
+$lang_bridgemgr_php['special_settings'] = 'Bridging-spezifische Einstellungen';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Benutzerdefinierte Gruppen der Bridge-Anwendung verwenden?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'ja';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'nein';
+$lang_bridgemgr_php['error_title'] = 'Sie müssen die aufgetretenen Fehler erst korrigieren. Gehen Sie zum vorherigen Schritt.';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Sie müssen angeben, welche Anwendung Sie mit Coppermine &quot;bridgen&quot; wollen.';
+$lang_bridgemgr_php['finalize'] = 'Forums-Integration aktivieren/deaktivieren';
+$lang_bridgemgr_php['finalize_explanation'] = 'Bisher wurden Ihre Einstellungen in die Datenbank geschrieben, aber das Bridging wurde noch nicht aktiviert. Sie können die Integration jederzeit später an- oder abschalten. Merken Sie sich auf jeden Fall den Benutzernamen und das Passwort Ihres Admin-Kontos (Coppermine ohne Bridging), da Sie es später evtl. brauchen, um die Einstellungen zu ändern. Wenn etwas schief läuft, gehen Sie zu %s und deaktivieren Sie das Bridging dort (verwenden Sie dazu Ihr Coppermine-Admin-Konto, das Sie beim Installieren von Coppermine benutzt haben).';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Ihre Bridge-Einstellungen';
+$lang_bridgemgr_php['title_enable'] = 'Aktiviere/De-Aktiviere Integration/Bridging mit %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'aktivieren';
+$lang_bridgemgr_php['bridge_enable_no'] = 'de-aktivieren';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'darf nicht leer sein';
+$lang_bridgemgr_php['error_either_be'] = 'muss entweder %s oder %s sein';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s existiert nicht. Korrigieren Sie den Wert, den Sie für %s eingegeben haben';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine kann den Cookie namens %s nicht lesen. Korrigieren Sie den Wert, den Sie für %s eingegeben haben, oder gehen Sie zum Administrationsbereich Ihres Forums und stellen Sie dort sicher, dass der Cookie für Coppermine lesbar ist.';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Das Feld %s darf nicht leer bleiben - geben Sie den entsprechenden Wert ein.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Im Feld %s darf kein abschließender Schrägstrich (Slash) vorhanden sein.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Im Feld %s muss ein abschließender Schrägstrich (Slash) vorhanden sein.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s und ';
+$lang_bridgemgr_php['recovery_title'] = 'Bridge-Assistent: Wiederherstellung im Notfall';
+$lang_bridgemgr_php['recovery_explanation'] = 'Sie müssen sich erst anmelden, falls Sie hierher gekommen sind, um die Forums-Integration Ihrer Coppermine-Galerie zu administrieren. Falls Sie sich nicht anmelden können, weil die Integration nicht wie erwartet funktioniert, dann können Sie mit Hilfe dieser Seite die Integration (Bridging) deaktivieren. Die Eingabe von Benutzername und Passwort hier auf der Seite wird Sie nicht anmelden, sondern die Integration deaktivieren. Details dazu gibt es in der Dokumentation.';
+$lang_bridgemgr_php['username'] = 'Benutzername';
+$lang_bridgemgr_php['password'] = 'Passwort';
+$lang_bridgemgr_php['disable_submit'] = 'los!';
+$lang_bridgemgr_php['recovery_success_title'] = 'Authorisierung erfolgreich';
+$lang_bridgemgr_php['recovery_success_content'] = 'Sie haben die Forums-Integration erfolgreich deaktiviert. Ihre Coppermine-Galerie läuft jetzt im &quot;Standalone-Modus&quot; (ohne Integration/Bridging).';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Melden Sie sich als Admin an, um Ihre Bridge-Einstellungen zu bearbeiten und/oder die Forums-Integration wieder zu aktivieren.';
+$lang_bridgemgr_php['goto_login'] = 'Zur Anmeldung gehen';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'zum Bridge-Assistenten gehen';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Authorisierung fehlgeschlagen';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Sie haben fehlerhafte Zugangsdaten eingegeben. Sie müssen die Zugangdaten des Admin-Kontos der &quot;Standalone-Version&quot; benutzen (normalerweise das Admin-Konto, das Sie bei der Installation von Coppermine angelegt haben).';
+$lang_bridgemgr_php['try_again'] = 'versuchen Sie es nochmal';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Wartezeit noch nicht um';
+$lang_bridgemgr_php['recovery_wait_content'] = 'Aus Sicherheitsgründen erlaubt das Skript keine fehlgeschlagenen Anmeldeversuche in kurzer Reihenfolge - deshalb müssen Sie ein bisschen warten, bevor Sie wieder einen Anmelde-Versuch unternehmen dürfen.';
+$lang_bridgemgr_php['wait'] = 'warten Sie';
+$lang_bridgemgr_php['browse'] = 'durchsuchen';
+}
+
+// ------------------------------------------------------------------------- //
+// File calendar.php
+// ------------------------------------------------------------------------- //
+if (defined('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Kalender';
+$lang_calendar_php['clear_date'] = 'Datum löschen';
+$lang_calendar_php['files'] = 'Dateien'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File catmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Fehlender Parameter für die Operation \'%s\'!';
+$lang_catmgr_php['unknown_cat'] = 'Gewählte Kategorie existiert nicht in der Datenbank';
+$lang_catmgr_php['usergal_cat_ro'] = 'Benutzer-Galerie kann nicht gelöscht werden!';
+$lang_catmgr_php['manage_cat'] = 'Kategorien verwalten';
+$lang_catmgr_php['confirm_delete'] = 'Wollen Sie diese Kategorie wirklich LÖSCHEN'; // js-alert
+$lang_catmgr_php['category'] = 'Kategorien';
+$lang_catmgr_php['operations'] = 'Operationen';
+$lang_catmgr_php['move_into'] = 'verschieben in';
+$lang_catmgr_php['update_create'] = 'Kategorie erzeugen/ändern';
+$lang_catmgr_php['parent_cat'] = 'Eltern-Kategorie';
+$lang_catmgr_php['cat_title'] = 'Titel der Kategorie';
+$lang_catmgr_php['cat_thumb'] = 'Kategorie-Thumbnail';
+$lang_catmgr_php['cat_desc'] = 'Kategorie-Beschreibung';
+$lang_catmgr_php['categories_alpha_sort'] = 'Kategorien alphabetisch sortieren (anstatt benutzerdefinierter Sortierreihenfolge)';
+$lang_catmgr_php['save_cfg'] = 'Einstellungen speichern';
+$lang_catmgr_php['no_category'] = '* Keine Kategorie *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Der Gruppe erlauben, Alben zu erzeugen'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File contact.php
+// ------------------------------------------------------------------------- //
+if (defined('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Kontakt'; // cpg1.5
+$lang_contact_php['your_name'] = 'Ihr Name'; // cpg1.5
+$lang_contact_php['your_email'] = 'Ihre eMail-Adresse'; // cpg1.5
+$lang_contact_php['subject'] = 'Betreff'; // cpg1.5
+$lang_contact_php['your_message'] = 'Ihre Nachricht'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Bitte geben Sie Ihren Namen ein'; // cpg1.5 //js-alert
+$lang_contact_php['name_field_invalid'] = 'Bitte geben Sie Ihren tatsächlichen Namen ein'; // cpg1.5 //js-alert
+$lang_contact_php['email_field_mandatory'] = 'Bitte geben Sie eMail-Adresse ein'; // cpg1.5 //js-alert
+$lang_contact_php['email_field_invalid'] = 'Bitte geben Sie eine gültige eMail-Adresse ein'; // cpg1.5 //js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Bitte geben Sie einen sinnvollen Betreff ein'; // cpg1.5 //js-alert
+$lang_contact_php['message_field_mandatory'] = 'Bitte geben Sie Ihre Nachricht ein'; // cpg1.5 //js-alert
+$lang_contact_php['confirmation'] = 'Bestätigung'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Am %s wurde diese eMail von dem Kontakformular auf %s versendet. Die IP-Adresse %s wurde verwendet.'; // cpg1.5
+$lang_contact_php['registered_user'] = 'registrierte Benutzer'; // cpg1.5
+$lang_contact_php['guest'] = 'Gast'; // cpg1.5
+$lang_contact_php['unknown'] = 'unbekannt'; // cpg1.5
+$lang_contact_php['user_info'] = 'Der %s namens %s mit der eMail-Adresse %s sagte:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Konnte die eMail nicht versenden. Bitte versuchen Sie es später noch einmal.'; //cpg1.5
+$lang_contact_php['email_sent'] = 'Ihre eMail wurde gesendet.'; //cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File admin.php
+// ------------------------------------------------------------------------- //
+
+if (defined('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Galerie-Einstellungen';
+$lang_admin_php['general_settings'] = 'Allgemeine Einstellungen'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Sprach- &amp; Zeichensatz-Einstellungen'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Design-Einstellungen'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Ansicht Albenliste'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Ansicht Thumbnail'; // cpg1.5
+$lang_admin_php['image_view'] = 'Ansicht Bild'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Einstellungen Kommentare'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Thumbnail Einstellungen'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Bild/Datei-Einstellungen'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Wasserzeichen auf Bildern'; // cpg1.5
+$lang_admin_php['registration'] = 'Registrierung'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Benutzer-Einstellungen'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Benutzerdefinierte Felder für Benutzerprofile (leer lassen, falls ungenutzt). Benutze Profilfeld 6 für Langeinträge (wie Biographien).'; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Benutzerdefinierte Felder für zusätzliche Dateiinformationen (leer lassen, falls nicht benötigt)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Cookie-Einstellungen'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Email-Einstellungen  (normalerweise muss hier nichts eingestellt werden; lassen Sie im Zweifelsfall alle Felder leer)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Logging und Statistiken'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Wartungs-Einstellungen'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Exif-Einstellungen verwalten';
+$lang_admin_php['manage_plugins'] = 'Plugins verwalten';
+$lang_admin_php['manage_keyword'] = 'Schlüsselwörter verwalten';
+$lang_admin_php['restore_cfg'] = 'auf Werkseinstellungen zurücksetzen';
+$lang_admin_php['restore_cfg_confirm'] = 'Wollen Sie wirklich die gesamte Konfiguration auf Werkseinstellungen zurücksetzen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 //js-alert
+$lang_admin_php['save_cfg'] = 'Neue Einstellungen speichern';
+$lang_admin_php['notes'] = 'Anmerkungen';
+$lang_admin_php['info'] = 'Information';
+$lang_admin_php['upd_success'] = 'Die Einstellungen von Coppermine wurden aktualisiert';
+$lang_admin_php['restore_success'] = 'Coppermine Standard-Einstellungen wiederhergestellt';
+$lang_admin_php['name_a'] = 'aufsteigend nach Name';
+$lang_admin_php['name_d'] = 'absteigend nach Name';
+$lang_admin_php['title_a'] = 'aufsteigend nach Titel';
+$lang_admin_php['title_d'] = 'absteigend nach Titel';
+$lang_admin_php['date_a'] = 'aufsteigend nach Datum';
+$lang_admin_php['date_d'] = 'absteigend nach Datum';
+$lang_admin_php['pos_a'] = 'Position ascending';
+$lang_admin_php['pos_d'] = 'Position descending';
+$lang_admin_php['th_any'] = 'Maximalwert (entweder Höhe oder Breite)';
+$lang_admin_php['th_ht'] = 'Höhe';
+$lang_admin_php['th_wd'] = 'Breite';
+$lang_admin_php['th_ex'] = 'Exakt'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'alle';
+$lang_admin_php['debug_admin'] = 'nur Admin';
+$lang_admin_php['no_logs'] = 'Aus';
+$lang_admin_php['log_normal'] = 'Normal';
+$lang_admin_php['log_all'] = 'Alles';
+$lang_admin_php['view_logs'] = 'Historie anzeigen';
+$lang_admin_php['click_expand'] = 'Klicken Sie auf die jeweilige Bezeichnung zum Ausklappen des Abschnitts';
+$lang_admin_php['expand_all'] = 'Alle ausklappen';
+$lang_admin_php['toggle_all'] = 'Alle umschalten'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Diese Einstellungen dürfen nicht mehr verändert werden, wenn bereits Dateien in der Datenbank vorhanden sind.';
+$lang_admin_php['notice2'] = '(**) Bei Änderung dieser Einstellung werden die geänderten Werte nur für Dateien herangezogen, die ab dem Zeitpunkt der Änderung hinzugefügt werden - daher ist es ratsam, hier nichts zu ändern, wenn bereits Bilder in der Galerie vorhanden sind. Die geänderten Einstellungen können jedoch auch auf ältere Dateien angewendet werden durch Verwendung der &quot;<a href="util.php">Admin-Werkzeuge</a> (Thumbnails und/oder Bilder in Zwischengrösse aktualisieren)&quot; aus dem Admin-Menü.';
+$lang_admin_php['notice3'] = '(***) Alle Logs werden in Englisch geschrieben.';
+$lang_admin_php['bbs_disabled'] = 'Funktion deaktiviert bei der Verwendung des Bridging';
+$lang_admin_php['auto_resize_everyone'] = 'Alle (Benutzer+Admin)';
+$lang_admin_php['auto_resize_user'] = 'Nur Benutzer';
+$lang_admin_php['ascending'] = 'aufsteigend';
+$lang_admin_php['descending'] = 'absteigend';
+$lang_admin_php['collapse_all'] = 'Alle einklappen'; // cpg1.5
+$lang_admin_php['separate_page'] = 'auf einer separaten Seite'; // cpg1.5
+$lang_admin_php['inline'] = 'inline'; // cpg1.5
+$lang_admin_php['guests_only'] = 'Nur Gäste'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Unten rechts'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Unten links'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Oben links'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Oben rechts'; // cpg1.5
+$lang_admin_php['wm_center'] = 'Mittig'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Beide'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Original'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Geänderte Grösse'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Galerie-Name'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Galerie-Beschreibung'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Galerie-Admin eMail'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'URL Ihres Coppermine-Galerie Verzeichnisses'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(mit abschliessendem Schrägstrich, kein \'index.php\' oder ähnliches am Ende)'; // cpg1.5
+$lang_admin_php['home_target'] = 'URL Ihrer Homepage'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'ZIP-Download der Favoriten erlauben'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'nur die Favoriten'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'Favoriten und Liesmich-Datei'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Zeitzonen-Differenz, bezogen auf MEZ'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(aktuelle Zeit: ' . localised_date(-1, $lang_date['comment']) . ')'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Hilfe-Icons aktivieren'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'Hilfe zum Teil nur in Englisch verfügbar'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Anklickbare Stichwörter in Suche aktivieren'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Schlüsselwort-Trenner'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'Schlüsselwort-Trenner konvertieren'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Plugins aktivieren'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Automatisch abgelaufene Verbannungs-Einträge löschen'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Baumstruktur für Batch-hinzufügen aktivieren'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Gleichzeitige Prozesse für Stapelverarbeitung von Bildern (Batch-Hinzufügen)'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Vorschau-Thumbnails beim Batch-hinzufügen anzeigen'; // cpg1.5
+$lang_admin_php['lang'] = 'Standard-Sprache'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Automatische Sprachbestimmung'; // cpg1.5
+$lang_admin_php['charset'] = 'Zeichensatz'; // cpg1.5
+  // 'previous_next_tab'] = 'Display previous/next on tabbed pages'; // cpg1.5
+$lang_admin_php['theme'] = 'Design (Theme)'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Name eines benutzerdefinierten Menü-Eintrags'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'URL eines benutzerdefinierten Menü-Eintrags'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Menü-Icons aktivieren'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'BBCode-Hilfe anzeigen'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Vanity Block in Designs anzeigen, die als XHTML und CSS konform definiert sind?'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Um mehrere Einträge zu selektieren, halten Sie die [Strg]-Taste gedrückt'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Pfad zu benutzerdefiniertem header-include'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Pfad zu benutzerdefiniertem footer-include'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Aktiviere Betrachtung nach Datum'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Umleitungs-Seiten anzeigen'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'XP Publisher bewerben durch Anzeige von Link auf Upload-Seite'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Breite der Haupttabelle'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'in Pixel oder %'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Anzahl angezeigter Kategorie-Ebenen'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Anzahl angezeigter Alben'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Anzahl Spalten in Album-Liste'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Alben-Thumbnail-Größe'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Inhalt der Hauptseite'; // cpg1.5
+$lang_admin_php['first_level'] = 'Erste Ebene der Thumbnails der Alben auch in Kategorien anzeigen'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Kategorien alphabetisch sortieren'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(anstatt benutzerdefinierter Sortierreihenfolge)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Anzahl der verlinkten Dateien anzeigen'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Spaltenzahl auf Thumbnail-Seite'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Zeilenzahl auf Thumbnail-Seite'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Anzahl maximal angezeigter Tabs'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Auswahlliste aller Seiten neben den Tabs anzeigen'; // cpg1.5
+$lang_admin_php['caption_in_thumbview'] = 'Datei-Beschriftung anzeigen (zusätzlich zum Datei-Titel) unterhalb der Thumbnails'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Anzahl der Treffer unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Anzahl der Kommentare unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Name des Uploaders unterhalb des Thumbnails anzeigen'; // cpg1.5
+  // 'display_admin_uploader'] = 'Name von administrativen Uploadern unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Dateiname unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Bewertung unterhalb des Thumbnails anzeigen'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Alben-Beschreibung anzeigen'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Direkt vom Thumbnail zum Bild in voller Größe springen'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Standard-Sortierung für Dateien'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Mindestmenge Stimmen, die eine Datei benötigt, um in der \'am besten bewertet\'-Liste zu erscheinen'; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Tabellenbreite für Bildanzeige'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Datei-Informationen sind standardmäßig sichtbar'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Video-Download-Link innerhalb Dateiinformationsbereich anzeigen'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Maximallänge für Dateibeschreibung'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Maximale Anzahl von Buchstaben in einem Wort'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Film-Streifen anzeigen'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Anzahl Elemente in Film-Streifen'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Diashow-Intervall'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'Millisekunden'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 Sekunde = 1000 Millisekunden'; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Treffer während Diashow zählen'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Flash in Ecards anzeigen'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'nicht empfohlen'; // cpg1.5
+$lang_admin_php['recommended'] = 'empfohlen'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Transparente Grafik über dem tatsächlichen Bild einfügen, um Bilderdiebstahl zu reduzieren'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'Zurück zum klassischen Bewertungs-System'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Dies wird die Einstellung der spezifischen Sterne-Anzahl deaktivieren'; //cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Anzahl der Sterne (Abstimmungsstufen) bei der Bewertung'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Benutzer können ihre eigenen Dateien bewerten'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Schimpfwörter in Kommentaren zensieren'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Smilies in Kommentaren erlauben'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Aufeinanderfolgende Kommentare eines Benutzers zu einer Datei zulassen'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(Überflutungs-Schutz abschalten)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Maximale Zeilenzahl eines Kommentars'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Maximale Länge eines Kommentars'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Admin über abgegebene Kommentare per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Sortierreihenfolge von Kommentaren'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Kommentare pro Seite'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Vorsilbe für anonyme Kommentatoren'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Kommentare benötigen Bestätigung durch Admin'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Nur Kommentare anzeigen, die vom Admin genehmigt werden müssen auf der Seite &quot;Kommentare anzeigen&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Benutzern Platzhalter-Text für Kommentare anzeigen, die noch genehmigt werden müssen'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Benutzer dürfen ihre Kommentare bearbeiten'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Captcha (Visuelle Bestätigung) für Kommentar-Abgabe notwendig'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Akismet-Optionen'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Was soll geschehen, wenn Akismet einen Kommentar als Spam ablehnt?'; // cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Option nur anwendbar, wenn Akismet aktiviert wurde, in dem ein gültiger Aksimet API-Schlüssel eingegeben wurde'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Kommentare, die durch Akismet abgewiesen wurden trotzdem annehmen, Status aber auf "nicht bestätigt" setzen'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Abgewiesene Kommentare ablehnen und Benutzer darüber informieren'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Abgewiesene Kommentare ablehnen, dem Benutzer (Spammer) aber vorgaukeln, er sei angenommen worden'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API Schlüssel'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Leer lassen, um Akismet zu deaktivieren'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Akismet anwenden auf Kommentare, die abgegeben wurden von'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Benutzer um Anmeldung bitten, um Kommentare abgeben zu können'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Maximalgröße Thumbnail'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Welche Dimension soll genutzt werden für Thumbnails'; // cpg1.5
+$lang_admin_php['thumb_use_detail'] = '(Breite oder Höhe oder das, was jeweils größer ist, oder Exakte Grösse)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Höhe des Thumbnails'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(trifft nur zu, wenn als Dimension &quot;exakt&quot; gewählt wurde)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'Film, Audio, Dokument'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Vorsilbe für Thumbnails'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Thumbnail-Schärfung: Unschärfe-Maske aktivieren'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Thumbnail-Schärfung: Stärke'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Thumbnail-Schärfung: Radius'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Thumbnail-Schärfung: Schwellwert'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Qualität für JPEG-Dateien'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Bilder in Zwischengröße erzeugen'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Welche Dimension soll genutzt werden für Bilder in Zwischengröße'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(Breite oder Höhe oder das, was jeweils größer ist)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Wie Thumbnail'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Maximale Breite oder Höhe von Bildern in Zwischengröße'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Maximalgröße für das Hochladen von Dateien'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'KB'; // cpg1.5
+$lang_admin_php['pixels'] = 'pixel'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Maximale Breite oder Höhe für das Hochladen von Bildern'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Automatische Verkleinerung von Bildern, die die Maximalgröße überschreiten'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Horizontaler Innenabstand für Vollbild-PopUp'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Vertikaler Innenabstand für Vollbild-PopUp'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Alben können nicht-öffentlich sein'; // cpg1.5
+$lang_admin_php['allow_private_albums_note'] = '(Anmerkung: beim Umschalten von \'ja\' auf \'nein\' werden <i>alle</i> nicht-öffentlichen Alben öffentlich)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Icons für Persönliche Alben nicht-eingeloggten Benutzern anzeigen?'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Nicht erlaubte Zeichen in Dateinamen'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Aktivierung von &quot;silly safe mode&quot; (Umgehung von falsch implemetierten Safe-Mode Einstellungen des Webhosts)'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Zugelassene Bild-Dateitypen'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Zugelassene Video-Dateitypen'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Autostart für Filme'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Zugelassene Audio-Dateitypen'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Zugelassene Dokument-Dateitypen'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Methode zur Größenänderung von Bildern'; // cpg1.5
+$lang_admin_php['impath'] = 'Pfad zur \'convert\'-Anwendung von ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(z.B. /usr/bin/X11/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Kommandozeilen-Parameter für ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'EXIF-Daten in JPEG-Dateien lesen'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'IPTC-Daten in JPEG-Dateien lesen'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Alben-Verzeichnis'; // cpg1.5
+$lang_admin_php['userpics'] = 'Verzeichnis für Benutzer-Dateien'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Vorsilbe für Bilder in Zwischengröße'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Standard-Modus für Verzeichnisse'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Standard-Modus für Dateien'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Wasserzeichen aktivieren'; // cpg1.5
+$lang_admin_php['enable_thumb_watermark'] = 'Auf benutzerdefinierte Thumbnails anwenden'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Position'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'Wasserzeichen anwenden auf'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Datei zur Verwendung als Wasserzeichen'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Transparenz des Gesamtbildes'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0-100'; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Wasserzeichen verkleinern, wenn Breite eines Bildes kleiner als der eingegebene Wert ist. Dies stellt den Referenzpunkt für 100% dar die Verkleinerung des Wasserzeichens erfolgt linear. (0 zum deaktivieren)'; // cpg1.5
+$lang_admin_php['watermark_transparency_featherx'] = 'X-Koordinate der transparenten Farbe'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Y-Koordinate der transparenten Farbe'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'nur GD2'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Registrierung von Benutzern zulassen'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Globales Passwort für Registrierung'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Disclaimer (Rechtsbelehrung) bei Registrierung anzeigen'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Captcha (Visuelle Bestätigung) auf Registrierungs-Seite anzeigen'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Registrierung von Benutzern erfordert Überprüfung per eMail'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Admin über neu-registrierten Benutzer per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Admin muss Registrierungen aktivieren'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Erzeuge ein Benutzer-Album in persönlicher Galerie während Registrierung'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Nicht-angemeldeten Besuchern (Gäste) Zugriff erlauben'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate_full'] = 'Thumbnail, Bild in Zwischengröße und Vollbild'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'Thumbnail und Bild in Zwischengröße'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'Nur Thumbnail'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Standard-Methode zum Hochladen'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'Mehrere Dateien, Flash-unterstützt (empfohlen)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'Einfach - Eine Datei pro Durchgang'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Benutzern erlauben, die Methode zum Hochladen selbst auszuwählen'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Zulassen, dass mehrere Benutzer die gleiche eMail-Adresse haben'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Admin über genehmigungspflichtige Benutzer-Uploads per eMail benachrichtigen'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Angemeldeten Benutzern Benutzerliste anzeigen'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Benutzern erlauben, Ihre eMail-Adresse im Profil zu ändern'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Benutzern erlauben, Ihr eigenes Konto zu löschen'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Benutzern bleiben Eigentümer von Bildern, die sie in öffentliche Alben hochgeladen haben (sie können diese dann ändern, beschriften und löschen)'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Benutzern erlauben, Ihre Alben von/nach erlaubten Kategorien zu verschieben'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Benutzern erlauben, Alben-Schlüsselwörter zu vergeben'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Benutzern erlauben, Ihre Alben zu bearbeiten, wenn sie sich in gesperrten Kategorienbefinden'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Benutzername'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email-Adresse'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Beides (Benutzername oder Email-Adresse)'; // cpg1.5
+$lang_admin_php['login_method'] = 'Wie sollen sich die Benutzer anmelden können'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Anzahl fehlgeschlagener Anmeldeversuche bis zur zeitweiligen Sperrung'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(zur Vermeidung von Brute-Force Angriffen)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Dauer einer zeitweilligen Sperrung nach fehlgeschlagenen Anmeldungen'; // cpg1.5
+$lang_admin_php['minutes'] = 'Minuten'; // cpg1.5
+$lang_admin_php['report_post'] = '&quot;Beim Administrator melden&quot; aktivieren'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Bezeichnung Profilfeld 1'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Bezeichnung Profilfeld 2'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Bezeichnung Profilfeld 3'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Bezeichnung Profilfeld 4'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Bezeichnung Profilfeld 5'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Bezeichnung Profilfeld 6'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Bezeichnung Feld 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Bezeichnung Feld 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Bezeichnung Feld 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Bezeichnung Feld 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Cookie-Name'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Cookie-Pfad'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'SMTP-Hostname (wenn leer wird sendmail benutzt)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'SMTP-Benutzername'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'SMTP Passwort'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Logging-Modus'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Alle Log-Dateien werden in Englisch geschrieben'; // cpg1.5
+$lang_admin_php['log_ecards'] = 'eCards aufzeichnen (Logging)'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Anmerkung: das Aufzeichnen von Benutzer-Daten kann Datenschutz-rechtliche Konsequenzen haben. Der Benutzer sollte über die Tatsache, dass die eCards gelogged werden, informiert werden und sein Einverständnis gegeben haben, z.B. bei der Registrierung. Details, wie eine Datenschutz-Policy, die den Schutz der Privatsphäre regelt, sollten separat auf der Seite verfügbar sein.'; // cpg1.5
+$lang_admin_php['vote_details'] = 'Detailierte Abstimmungs-Statistiken aufzeichnen'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Detailierte Treffer-Statistiken aufzeichnen (Besucherzähler)'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Statistiken auf index-Seite anzeigen'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'Datei-Hits zählen'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'Alben-Hits zählen'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'Admin-Hits zählen'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Debug-Modus ein'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'PHP-notices in Debug-Modus anzeigen (empfohlen: aus)'; // cpg1.5
+$lang_admin_php['offline'] = 'Galerie ist im Wartungsmodus'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'News von coppermine-gallery.net anzeigen'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'werden nur für den Administrator angezeigt'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Der Wert, den Sie für &laquo;%s&raquo; eingegeben haben ist ungültig, bitte überprüfen.'; // cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Ihre Änderung für &laquo;%s&raquo; wurde gespeichert.'; // cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Kontakformular-Einstellungen'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Kontakt-Forumlar für anonyme Besucher (Gäste) anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Kontakt-Forumlar für registrierte Benutzer anzeigen'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'mit Captcha'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'ohne Captcha'; // cpg1.5
+$lang_admin_php['optional'] = 'optional'; // cpg1.5
+$lang_admin_php['mandatory'] = 'Pflichtfeld'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Feld &quot;Absender-Name&quot; für Gäste anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Feld &quot;Absender-Email&quot; für Gäste anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = '&quot;Betreff&quot;-Feld anzeigen'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Betreff für eMails, die vom Kontaktformular erzeugt werden'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Email-Adresse des Benutzers als &quot;von&quot;-Adresse der eMail verwenden'; // cpg1.5
+$lang_admin_php['allow_no_link'] = 'Zulassen, aber keinen Link anzeigen'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'Zulassen und per Link bewerben'; // cpg1.5
+$lang_admin_php['display_sidebar_user'] = 'Sidebar für registrierte Benutzer'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Sidebar für Gäste'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Ändere diese Einstellung auf keinen Fall, wenn Sie nicht ganz genau wissen, was Sie tun!'; // cpg1.5
+$lang_admin_php['reset_to_default'] = 'Zurücksetzen auf Werkseinstellung'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Keine Änderung notwendig, Einstellung ist schon auf Werkseinstellung'; // cpg1.5
+$lang_admin_php['enabled'] = 'aktiviert'; // cpg1.5
+$lang_admin_php['disabled'] = 'deaktiviert'; // cpg1.5
+$lang_admin_php['none'] = 'keine'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Wenn diese Einstellung geändert wird werden nur Dateien, ,die von diesem Zeitpunkt an hinzugefügt werden entsprechend geändert. Es ist daher ratsam, diese Einstellung nicht zu verändern, wenn bereits Dateien in der Galerie vorhanden sind. Die geänderten Einstellungen können aber mit Hilfe der Admin-Werkzeuge auf bestehende Dateien angwandt werden.'; // cpg1.5
+$lang_admin_php['warning_exist'] = 'Diese Einstellung darf nicht geändert werden, wenn sich bereits Datensätze in der Datenbank befinden.'; // cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Wenn Sie sich nicht über die Auswirkung dieser Einstellungen im Klaren sind, senden Sie dieses Formular nicht ab und lesen Sie stattdessen zuerst die Doku.'; // cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'nur in Menüs'; // cpg1.5
+$lang_admin_php['everywhere'] = 'überall'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Sprachen verwalten'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Formularschutz Bearbeitungszeit'; // cpg1.5
+$lang_admin_php['seconds'] = 'Sekunden'; // cpg1.5
+$lang_admin_php['display_reset_boxes_in_config'] = '&quot;Zurücksetzen auf Standardwerte&quot; auf Einstellungsseite anzeigen'; // cpg1.5
+$lang_admin_php['upd_not_needed'] = 'Keine Aktualisierung notwendig.'; // cpg 1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File db_ecard.php
+// ------------------------------------------------------------------------- //
+
+if (defined('DB_ECARD_PHP')) {
+$lang_db_ecard_php['title'] = 'Versendete eCards';
+$lang_db_ecard_php['ecard_sender'] = 'Absender';
+$lang_db_ecard_php['ecard_recipient'] = 'Empfänger';
+$lang_db_ecard_php['ecard_date'] = 'Datum';
+$lang_db_ecard_php['ecard_display'] = 'eCard anzeigen';
+$lang_db_ecard_php['ecard_name'] = 'Name';
+$lang_db_ecard_php['ecard_email'] = 'eMail';
+$lang_db_ecard_php['ecard_ip'] = 'IP';
+$lang_db_ecard_php['ecard_ascending'] = 'aufsteigend';
+$lang_db_ecard_php['ecard_descending'] = 'absteigend';
+$lang_db_ecard_php['ecard_sorted'] = 'Sortiert';
+$lang_db_ecard_php['ecard_by_date'] = 'nach Datum';
+$lang_db_ecard_php['ecard_by_sender_name'] = 'nach Absender-Name';
+$lang_db_ecard_php['ecard_by_sender_email'] = 'nach eMail-Adresse des Absenders';
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'nach IP-Adresse des Absenders';
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'nach Empfänger-Name';
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'nach eMail-Adresse des Empfängers';
+$lang_db_ecard_php['ecard_number'] = 'Eintrag %s bis %s von %s anzeigen';
+$lang_db_ecard_php['ecard_goto_page'] = 'gehe zu Seite';
+$lang_db_ecard_php['ecard_records_per_page'] = 'Einträge pro Seite';
+$lang_db_ecard_php['check_all'] = 'alle markieren';
+$lang_db_ecard_php['uncheck_all'] = 'alle Markierungen entfernen';
+$lang_db_ecard_php['ecards_delete_selected'] = 'Gewählte eCard-Einträge löschen';
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Alle Einträge löschen? Entsprechendes Feld ankreuzen!';
+$lang_db_ecard_php['ecards_delete_sure'] = 'wirklich löschen';
+$lang_db_ecard_php['invalid_data'] = 'Die Daten für die gewünschte eCard wurden von Ihrem eMail-Client korrumpiert. Überprüfen Sie den Link auf Vollständigkeit.';
+}
+
+// ------------------------------------------------------------------------- //
+// File db_input.php
+// ------------------------------------------------------------------------- //
+if (defined('DB_INPUT_PHP')) {
+$lang_db_input_php['empty_name_or_com'] = 'Sie müssen Ihren Namen und einen Kommentar eingeben';
+$lang_db_input_php['com_added'] = 'Ihr Kommentar wurde hinzugefügt'; // cpg1.5
+$lang_db_input_php['alb_need_title'] = 'Sie müssen einen Titel für das Album eingeben!';
+$lang_db_input_php['no_udp_needed'] = 'Keine Aktualisierung notwendig.';
+$lang_db_input_php['alb_updated'] = 'Das Album wurde aktualisiert';
+$lang_db_input_php['unknown_album'] = 'Das gewählte Album existiert nicht oder Sie haben keine Berechtigung, Dateien in dieses Album hochzuladen';
+$lang_db_input_php['no_pic_uploaded'] = 'Es wurde keine Datei hochgeladen!<br />Wenn Sie tatsächlich eine Datei zum Hochladen selektiert haben, überprüfen Sie, ob Ihr Server das Hochladen von Dateien zulässt...';
+$lang_db_input_php['err_mkdir'] = 'Verzeichnis %s konnte nicht angelegt werden!';
+$lang_db_input_php['dest_dir_ro'] = 'In das Zielverzeichnis %s kann vom Skript nicht geschrieben werden!';
+$lang_db_input_php['err_move'] = '%s kann nicht nach %s verschoben werden!';
+$lang_db_input_php['err_fsize_too_large'] = 'Die Datei, die Sie hochgeladen haben, ist zu groß (maximal zulässig ist %s x %s) !';
+$lang_db_input_php['err_imgsize_too_large'] = 'Die Datei, die Sie hochgeladen haben, ist zu groß (maximal zulässig ist %s kB) !';
+$lang_db_input_php['err_invalid_img'] = 'Die Datei, die Sie hochgeladen haben, ist kein gültiger Bildtyp!';
+$lang_db_input_php['allowed_img_types'] = 'Sie können nur %s Bilder hochladen.';
+$lang_db_input_php['err_insert_pic'] = 'Das Bild \'%s\' kann nicht in das Album eingefügt werden ';
+$lang_db_input_php['upload_success'] = 'Ihre Datei wurde erfolgreich hochgeladen.<br />Sie wird nach der Bestätigung durch den Admin sichtbar sein.';
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Upload-Benachrichtigung';
+$lang_db_input_php['notify_admin_email_body'] = '%s hat eine Datei hochgeladen, die bestätigt werden muss. Gehen Sie zu %s';
+$lang_db_input_php['info'] = 'Information';
+$lang_db_input_php['com_added'] = 'Ihr Kommentar wurde hinzugefügt';
+$lang_db_input_php['com_updated'] = 'Ihr Kommentar wurde aktualisiert';  // cpg1.5
+$lang_db_input_php['alb_updated'] = 'Album aktualisiert';
+$lang_db_input_php['err_comment_empty'] = 'Ihr Kommentar enthält keine Zeichen!';
+$lang_db_input_php['err_invalid_fext'] = 'Nur Dateien mit den folgenden Erweiterungen sind zulässig:'; // js-alert
+$lang_db_input_php['no_flood'] = 'Leider Sind Sie schon der Autor des letzten Kommentars zu dieser Datei.<br />Bearbeiten Sie Ihren bestehenden Kommentar, wenn Sie ihn verändern wollen';
+$lang_db_input_php['redirect_msg'] = 'Sie werden weitergeleitet.<br />Klicken Sie \'weiter\', falls sich die Seite nicht automatisch aktualisiert';
+$lang_db_input_php['upl_success'] = 'Ihre Datei wurde erfolgreich hinzugefügt';
+$lang_db_input_php['email_comment_subject'] = 'In der Coppermine Photo Gallery wurde ein Kommentar abgegeben';
+$lang_db_input_php['email_comment_body'] = 'Jemand hat einen Kommentar in Ihrer Galerie abgegeben. Um den Kommentar anzusehen, klicken Sie hier:';
+$lang_db_input_php['album_not_selected'] = 'Kein Album ausgewählt';
+$lang_db_input_php['com_author_error'] = 'Ein registrierter Benutzer verwendet diesen Namen bereits, melden Sie sich an oder verwenden Sie einen anderen Namen.';
+}
+
+// ------------------------------------------------------------------------- //
+// File delete.php
+// ------------------------------------------------------------------------- //
+if (defined('DELETE_PHP')) {
+$lang_delete_php['orig_pic'] = 'Original-Bild'; // cpg1.5
+$lang_delete_php['fs_pic'] = 'Bild in Originalgröße';
+$lang_delete_php['del_success'] = 'erfolgreich gelöscht';
+$lang_delete_php['ns_pic'] = 'normal-großes Bild';
+$lang_delete_php['err_del'] = 'kann nicht gelöscht werden';
+$lang_delete_php['thumb_pic'] = 'Thumbnail';
+$lang_delete_php['comment'] = 'Kommentar';
+$lang_delete_php['im_in_alb'] = 'Bild in Album';
+$lang_delete_php['alb_del_success'] = 'Album &laquo;%s&raquo; gelöscht';
+$lang_delete_php['alb_mgr'] = 'Alben-Manager';
+$lang_delete_php['err_invalid_data'] = 'Ungültige Daten empfangen in \'%s\'';
+$lang_delete_php['create_alb'] = 'Erzeuge Album \'%s\'';
+$lang_delete_php['update_alb'] = 'Aktualisiere Album \'%s\' mit Titel \'%s\' und Index \'%s\'';
+$lang_delete_php['del_pic'] = 'Datei löschen';
+$lang_delete_php['del_alb'] = 'Album löschen';
+$lang_delete_php['del_user'] = 'Benutzer löschen';
+$lang_delete_php['err_unknown_user'] = 'Der gewählte Benutzer ist nicht vorhanden!';
+$lang_delete_php['err_empty_groups'] = 'Gruppen-Tabelle ist leer oder existiert nicht!';
+$lang_delete_php['comment_deleted'] = 'Kommentar wurde gelöscht';
+$lang_delete_php['npic'] = 'Bild';
+$lang_delete_php['pic_mgr'] = 'Bilder-Manager';
+$lang_delete_php['update_pic'] = 'Aktualisiere Bild \'%s\' mit Dateiname \'%s\' und Index \'%s\'';
+$lang_delete_php['username'] = 'Benutzername';
+$lang_delete_php['anonymized_comments'] = '%s Kommentar(e) anonymisiert';
+$lang_delete_php['anonymized_uploads'] = '%s öffentliche Upload(s) anonymisiert';
+$lang_delete_php['deleted_comments'] = '%s Kommentar(e) gelöscht';
+$lang_delete_php['deleted_uploads'] = '%s öffentliche Upload(s) gelöscht';
+$lang_delete_php['user_deleted'] = 'Benutzer %s gelöscht';
+$lang_delete_php['activate_user'] = 'Benutzer aktivieren';
+$lang_delete_php['user_already_active'] = 'Benutzerkonto war bereits aktiv';
+$lang_delete_php['activated'] = 'Aktiviert';
+$lang_delete_php['deactivate_user'] = 'Deaktiviere Benutzer';
+$lang_delete_php['user_already_inactive'] = 'Benutzerkonto war bereits inaktiv';
+$lang_delete_php['deactivated'] = 'Deaktiviert';
+$lang_delete_php['reset_password'] = 'Passwort zurücksetzen';
+$lang_delete_php['password_reset'] = 'Passwort zurückgesetzt auf %s';
+$lang_delete_php['change_group'] = 'Primäre Gruppe ändern';
+$lang_delete_php['change_group_to_group'] = 'Ändere von %s zu %s';
+$lang_delete_php['add_group'] = 'Sekundäre Gruppe hinzufügen';
+$lang_delete_php['add_group_to_group'] = 'Füge Benutzer %s zu Gruppe %s hinzu. Er ist nun Mitglied von %s als primäre Gruppe und von %s als sekundäre Mitgliedergruppe(n).';
+$lang_delete_php['status'] = 'Status';
+$lang_delete_php['updating_album'] = 'Aktualisiere Album ';//cpg1.5
+$lang_delete_php['moved_picture_to_position'] = 'Bild %s in Position %s verschoben'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File displayimage.php
+// ------------------------------------------------------------------------- //
+
+if (defined('DISPLAYIMAGE_PHP')){
+$lang_display_image_php['confirm_del'] = 'Diese Datei wirklich LÖSCHEN? \\nKommentare werden ebenfalls gelöscht.';
+$lang_display_image_php['del_pic'] = 'Diese Datei löschen';
+$lang_display_image_php['size'] = '%s x %s Pixel';
+$lang_display_image_php['views'] = '%s mal';
+$lang_display_image_php['slideshow'] = 'Diashow';
+$lang_display_image_php['stop_slideshow'] = 'Diashow anhalten';
+$lang_display_image_php['view_fs'] = 'Klicken für Bild in voller Größe';
+$lang_display_image_php['edit_pic'] = 'Datei-Information bearbeiten';
+$lang_display_image_php['crop_pic'] = 'Zuschneiden und drehen';
+$lang_display_image_php['set_player'] = 'Player ändern';
+
+$lang_picinfo['title'] = 'Datei-Information';
+$lang_picinfo['Album name'] = 'Name des Albums';
+$lang_picinfo['Rating'] = 'Bewertung (%s Stimmen)';
+$lang_picinfo['Date Added'] = 'Hinzugefügt am';
+$lang_picinfo['Dimensions'] = 'Abmessungen';
+$lang_picinfo['Displayed'] = 'Angezeigt';
+$lang_picinfo['URL'] = 'URL';
+$lang_picinfo['Make'] = 'Hersteller';
+$lang_picinfo['Model'] = 'Modell';
+$lang_picinfo['DateTime'] = 'Datum &amp; Uhrzeit';
+$lang_picinfo['ISOSpeedRatings'] = 'ISO';
+$lang_picinfo['MaxApertureValue'] = 'Max. Blendenwert';
+$lang_picinfo['FocalLength'] = 'Brennweite';
+$lang_picinfo['Comment'] = 'Kommentar';
+$lang_picinfo['addFav'] = 'zu Favoriten hinzufügen';
+$lang_picinfo['addFavPhrase'] = 'Favoriten';
+$lang_picinfo['remFav'] = 'aus Favoriten entfernen';
+$lang_picinfo['iptcTitle'] = 'IPTC Titel';
+$lang_picinfo['iptcCopyright'] = 'IPTC Copyright';
+$lang_picinfo['iptcKeywords'] = 'IPTC Stichworte';
+$lang_picinfo['iptcCategory'] = 'IPTC Kategorie';
+$lang_picinfo['iptcSubCategories'] = 'IPTC Unter-Kategorie';
+$lang_picinfo['ColorSpace'] = 'Farbraum';
+$lang_picinfo['ExposureProgram'] = 'Belichtungsprogramm';
+$lang_picinfo['Flash'] = 'Blitz';
+$lang_picinfo['MeteringMode'] = 'Belichtungsmessungs-Modus';
+$lang_picinfo['ExposureTime'] = 'Belichtungszeit';
+$lang_picinfo['ExposureBiasValue'] = 'Belichtungs-Einstellung';
+$lang_picinfo['ImageDescription'] = 'Bildbeschreibung';
+$lang_picinfo['Orientation'] = 'Ausrichtung';
+$lang_picinfo['xResolution'] = 'x-Auflösung';
+$lang_picinfo['yResolution'] = 'y-Auflösung';
+$lang_picinfo['ResolutionUnit'] = 'Auflösungs-Einheit';
+$lang_picinfo['Software'] = 'Software';
+$lang_picinfo['YCbCrPositioning'] = 'YCbCr-Positionierung';
+$lang_picinfo['ExifOffset'] = 'Exif Versatz';
+$lang_picinfo['IFD1Offset'] = 'IFD1 Versatz';
+$lang_picinfo['FNumber'] = 'Blende';
+$lang_picinfo['ExifVersion'] = 'Exif Version';
+$lang_picinfo['DateTimeOriginal'] = 'Datum & Uhrzeit Original';
+$lang_picinfo['DateTimedigitized'] = 'Datum & Uhrzeit Digitaliserung';
+$lang_picinfo['ComponentsConfiguration'] = 'Komponenten-Konfiguration';
+$lang_picinfo['CompressedBitsPerPixel'] = 'Komprimierte Bits pro Pixel';
+$lang_picinfo['LightSource'] = 'Lichtquelle';
+$lang_picinfo['ISOSetting'] = 'ISO Einstellung';
+$lang_picinfo['ColorMode'] = 'Farbmodus';
+$lang_picinfo['Quality'] = 'Qualität';
+$lang_picinfo['ImageSharpening'] = 'Bildschärfung';
+$lang_picinfo['FocusMode'] = 'Fokus-Modus';
+$lang_picinfo['FlashSetting'] = 'Blitz-Einstellung';
+$lang_picinfo['ISOSelection'] = 'ISO Auswahl';
+$lang_picinfo['ImageAdjustment'] = 'Bildabgleich';
+$lang_picinfo['Adapter'] = 'Adapter';
+$lang_picinfo['ManualFocusDistance'] = 'Manuelle Fokus-Entfernung';
+$lang_picinfo['DigitalZoom'] = 'Digitaler Zoom';
+$lang_picinfo['AFFocusPosition'] = 'Autofokus-Position';
+$lang_picinfo['Saturation'] = 'Sättigung';
+$lang_picinfo['NoiseReduction'] = 'Rauschunterdrückung';
+$lang_picinfo['FlashPixVersion'] = 'FlashPix Version';
+$lang_picinfo['ExifImageWidth'] = 'Exif Bildbreite';
+$lang_picinfo['ExifImageHeight'] = 'Exif Bildhöhe';
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Exif Zusammenarbeitsfähigkeit Offset';
+$lang_picinfo['FileSource'] = 'Dateiquelle';
+$lang_picinfo['SceneType'] = 'Szenen-Typ';
+$lang_picinfo['CustomerRender'] = 'Customer Render';
+$lang_picinfo['ExposureMode'] = 'Belichtungsmodus';
+$lang_picinfo['WhiteBalance'] = 'Weißabgleich';
+$lang_picinfo['DigitalZoomRatio'] = 'Verhältnis Digitalzoom';
+$lang_picinfo['SceneCaptureMode'] = 'Scene Capture Modus';
+$lang_picinfo['GainControl'] = 'Verstärkerregelung';
+$lang_picinfo['Contrast'] = 'Kontrast';
+$lang_picinfo['Sharpness'] = 'Schärfe';
+$lang_picinfo['ManageExifDisplay'] = 'Exif-Anzeige verwalten';
+$lang_picinfo['success'] = 'Informationen erfolgreich aktualisiert.';
+$lang_picinfo['show_details'] = 'Details anzeigen'; // cpg1.5
+$lang_picinfo['hide_details'] = 'Details verbergen'; // cpg1.5
+$lang_picinfo['download_URL'] = 'Direkter Download-Link';
+$lang_picinfo['movie_player'] = 'Datei in Standard-Applikation wiedergeben';
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d bis %d von %d'; // cpg1.5
+$lang_display_comments['page'] = 'Seite'; // cpg1.5
+$lang_display_comments['edit_title'] = 'Diesen Kommentar bearbeiten';
+$lang_display_comments['delete_title'] = 'Diesen Kommentar löschen'; // cpg1.5
+$lang_display_comments['confirm_delete'] = 'Wollen Sie diesen Kommentar wirklich löschen?'; // js-alert
+$lang_display_comments['add_your_comment'] = 'Fügen Sie Ihren Kommentar hinzu';
+$lang_display_comments['name'] = 'Name';
+$lang_display_comments['comment'] = 'Kommentar';
+$lang_display_comments['your_name'] = 'Ihr Name';
+$lang_display_comments['report_comment_title'] = 'Diesen Kommentar beim Administrator melden';
+$lang_display_comments['pending_approval'] = 'Kommentar wird nach Bestätigung durch den Admin sichtbar sein'; // cpg1.5
+$lang_display_comments['unapproved_comment'] = 'Unbestätigter Kommentar'; // cpg1.5
+$lang_display_comments['pending_approval_message'] = 'Jemand hat hier einen Kommentar abgegeben, der nach der Bestätigung durch den Admin sichtbar sein wird.'; // cpg1.5
+$lang_display_comments['approve'] = 'Kommentar bestätigen'; // cpg1.5
+$lang_display_comments['disapprove'] = 'Kommentar-Bestätigung aufheben'; // cpg1.5
+$lang_display_comments['log_in_to_comment'] = 'Anonyme Kommentare sind hier nicht erlaubt. %sMelden Sie sich an%s, um einen Kommentar abzugeben'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link (<a>)
+$lang_display_comments['default_username_message'] = 'Bitte geben Sie Ihren Namen an, um einen Kommentar abzugeben'; // cpg1.5
+$lang_display_comments['comment_rejected'] = 'Ihr Kommentar wurde abgelehnt'; // cpg1.5
+
+$lang_fullsize_popup['click_to_close'] = 'Bild anklicken, um das Fenster zu schließen!';
+$lang_fullsize_popup['close_window'] = 'Fenster schliessen'; // cpg1.5
+
+}
+
+// ------------------------------------------------------------------------- //
+// File ecard.php
+// ------------------------------------------------------------------------- //
+if (defined('ECARDS_PHP')) {
+$lang_ecard_php['title'] = 'eCard senden';
+$lang_ecard_php['invalid_email'] = 'Achtung: ungültige eMail-Adresse !';
+$lang_ecard_php['ecard_title'] = 'Eine eCard von %s für Sie';
+$lang_ecard_php['error_not_image'] = 'Nur Bilder können als eCard verschickt werden.';
+$lang_ecard_php['error_not_image_flash'] = 'Nur Bilder und Flash-Dateien können als eCard verschickt werden.'; // cpg1.5
+$lang_ecard_php['view_ecard'] = 'Falls diese eCard nicht korrekt angezeigt wird, klicken Sie auf den folgenden Link: ';
+$lang_ecard_php['view_ecard_plaintext'] = 'Markieren Sie die folgende URL und fügen Sie sie in die Adresszeile Ihres Browsers ein, um diese eCard anzuzeigen:';
+$lang_ecard_php['view_more_pics'] = 'Klicken Sie auf diesen Link, um mehr Bilder ansehen zu können!';
+$lang_ecard_php['send_success'] = 'Ihre eCard wurde gesendet';
+$lang_ecard_php['send_failed'] = 'Leider kann der Server Ihre eCard nicht versenden...';
+$lang_ecard_php['from'] = 'Von';
+$lang_ecard_php['your_name'] = 'Ihr Name';
+$lang_ecard_php['your_email'] = 'Ihre eMail-Adresse';
+$lang_ecard_php['to'] = 'An';
+$lang_ecard_php['rcpt_name'] = 'Empfänger Name';
+$lang_ecard_php['rcpt_email'] = 'Empfänger eMail-Adresse';
+$lang_ecard_php['greetings'] = 'Überschrift';
+$lang_ecard_php['message'] = 'Nachricht';
+$lang_ecard_php['ecards_footer'] = 'Gesendet durch %s von der IP-Adresse %s am %s (Zeitzone der Galerie)';
+$lang_ecard_php['preview'] = 'Vorschau der eCard';
+$lang_ecard_php['preview_button'] = 'Vorschau';
+$lang_ecard_php['submit_button'] = 'eCard senden';
+$lang_ecard_php['preview_view_ecard'] = 'Dies wird der Alternativ-Link zur eCard sein, sobald sie tatsächlich erstellt wurde - funktioniert nicht für die Vorschau.';
+}
+
+// ------------------------------------------------------------------------- //
+// File report_file.php
+// ------------------------------------------------------------------------- //
+if (defined('REPORT_FILE_PHP')) {
+$lang_report_php['title'] = 'Beim Administrator melden';
+$lang_report_php['invalid_email'] = 'Achtung: ungültige eMail-Adresse!';
+$lang_report_php['report_subject'] = 'Eine Meldung von %s über die Galerie %s';
+$lang_report_php['view_report'] = 'Alternativ-Link, falls diese Meldung nicht korrekt angezeigt wird';
+$lang_report_php['view_report_plaintext'] = 'Kopiere die folgende URL in die Adresszeile Deines Browsers, um die Meldung anzuzeigen:';
+$lang_report_php['view_more_pics'] = 'Galerie';
+$lang_report_php['send_success'] = 'Ihre Meldung wurde gesendet';
+$lang_report_php['send_failed'] = 'Der Server kann leider Ihre Meldung nicht versenden...';
+$lang_report_php['from'] = 'Von';
+$lang_report_php['your_name'] = 'Ihr Name';
+$lang_report_php['your_email'] = 'Ihre eMail-Adresse';
+$lang_report_php['to'] = 'An';
+$lang_report_php['administrator'] = 'Administrator/Moderator';
+$lang_report_php['subject'] = 'Betreff';
+$lang_report_php['comment_field_name'] = 'Meldung bezüglich Kommentar von "%s"';
+$lang_report_php['reason'] = 'Grund';
+$lang_report_php['message'] = 'Nachricht';
+$lang_report_php['report_footer'] = 'Gesendet durch %s von IP-Adresse %s um %s (Zeitzone der Galerie)';
+$lang_report_php['obscene'] = 'unanständig ';
+$lang_report_php['offensive'] = 'beleidigend';
+$lang_report_php['misplaced'] = 'vom Thema abschweifend/unangebracht';
+$lang_report_php['missing'] = 'nicht vorhanden';
+$lang_report_php['issue'] = 'Fehler/kann nicht angezeigt werden';
+$lang_report_php['other'] = 'anderer Grund';
+$lang_report_php['refers_to'] = 'Datei-Meldung bezieht sich auf';
+$lang_report_php['reasons_list_heading'] = 'Grund/Gründe für Meldung:';
+$lang_report_php['no_reason_given'] = 'es wurde kein Grund angegeben';
+$lang_report_php['go_comment'] = 'Gehe zu Kommentar';
+$lang_report_php['view_comment'] = 'Vollständige Meldung mit Kommentar anzeigen';
+$lang_report_php['type_file'] = 'Datei';
+$lang_report_php['type_comment'] = 'Kommentar';
+$lang_report_php['invalid_data'] = 'Die Daten des Reports, auf den Sie zugreifen wollen sind durch Ihr eMail-Programm zerstört worden. Überprüfen Sie, ob der Link vollständig ist.';
+}
+
+// ------------------------------------------------------------------------- //
+// File editpics.php
+// ------------------------------------------------------------------------- //
+
+if (defined('EDITPICS_PHP')) {
+$lang_editpics_php['pic_info'] = 'Bild-Info';
+$lang_editpics_php['desc'] = 'Beschreibung';
+$lang_editpics_php['approval'] = 'Bestätigung'; // cpg 1.5
+$lang_editpics_php['approved'] = 'Bestätigt'; // cpg 1.5
+$lang_editpics_php['unapproved'] = 'Nicht bestätigt'; // cpg 1.5
+$lang_editpics_php['new_keyword'] = 'Neue Stichworte';
+$lang_editpics_php['new_keywords'] = 'Neue Stichworte gefunden';
+$lang_editpics_php['existing_keyword'] = 'Vorhandene Stichworte';
+$lang_editpics_php['pic_info_str'] = '%sx%s - %s kB - %s x angesehen - %s x bewertet';
+$lang_editpics_php['approve'] = 'Datei genehmigen';
+$lang_editpics_php['postpone_app'] = 'Genehmigung verschieben';
+$lang_editpics_php['del_pic'] = 'Datei löschen';
+$lang_editpics_php['del_all'] = 'ALLE Dateien löschen';
+$lang_editpics_php['read_exif'] = 'EXIF-Daten erneut einlesen';
+$lang_editpics_php['reset_view_count'] = 'Zähler \'x mal angesehen\' auf Null setzen';
+$lang_editpics_php['reset_all_view_count'] = 'ALLE Zähler \'x mal angesehen\' auf Null setzen';
+$lang_editpics_php['reset_votes'] = 'Anzahl Stimmen auf Null setzen';
+$lang_editpics_php['reset_all_votes'] = 'ALLE Stimmen auf Null setzen';
+$lang_editpics_php['del_comm'] = 'Kommentare löschen';
+$lang_editpics_php['del_all_comm'] = 'ALLE Kommentare löschen';
+$lang_editpics_php['upl_approval'] = 'Genehmigung zum Hochladen';
+$lang_editpics_php['edit_pics'] = 'Dateien bearbeiten';
+$lang_editpics_php['edit_pic'] = 'Datei bearbeiten'; // cpg 1.5
+$lang_editpics_php['see_next'] = 'nächste Dateien ansehen';
+$lang_editpics_php['see_prev'] = 'vorherige Dateien ansehen';
+$lang_editpics_php['n_pic'] = '%s Dateien';
+$lang_editpics_php['n_of_pic_to_disp'] = 'Dateien pro Seite';
+$lang_editpics_php['crop_title'] = 'Coppermine Bild-Editor';
+$lang_editpics_php['preview'] = 'Vorschau';
+$lang_editpics_php['save'] = 'Bild speichern';
+$lang_editpics_php['save_thumb'] = 'Speichern als Thumbnail';
+$lang_editpics_php['gallery_icon'] = 'Dieses Bild zu meinem Benutzer-Icon machen';
+$lang_editpics_php['sel_on_img'] = 'Die Auswahl muss vollständig innerhalb des Bildes liegen!'; // js-alert
+$lang_editpics_php['album_properties'] = 'Alben-Eigenschaften';
+$lang_editpics_php['parent_category'] = 'Eltern-Kategorie';
+$lang_editpics_php['thumbnail_view'] = 'Thumbnail Ansicht';
+$lang_editpics_php['select_unselect'] = 'alle selektieren/deselektieren';
+$lang_editpics_php['file_exists'] = 'Zieldatei \'%s\' existiert bereits.';
+$lang_editpics_php['rename_failed'] = 'Konnte \'%s\' nicht in \'%s\' umbenennen.';
+$lang_editpics_php['src_file_missing'] = 'Quelldatei \'%s\' nicht vorhanden.';
+$lang_editpics_php['mime_conv'] = 'Kann Datei \'%s\' nicht zu \'%s\' umwandeln';
+$lang_editpics_php['forb_ext'] = 'Keine erlaubte Dateiendung.';
+$lang_editpics_php['error_editor_class'] = 'Editor-Klasse für Ihre Grössenänderungs-Methode ist nicht implementiert'; // cpg 1.5
+$lang_editpics_php['error_document_size'] = 'Dokument hat keine Breite oder Höhe'; //cpg 1.5  //js-alert
+$lang_editpics_php['success_picture'] = 'Bild wurde erfolgreich gespeichert - Sie können dieses Fenster jetzt %sschliessen%s'; //cpg 1.5 // do not translate "%s" here
+$lang_editpics_php['success_thumb'] = 'Thumbnail wurde erfolgreich gespeichert - Sie können dieses Fenster jetzt %sschliessen%s'; //cpg 1.5 // do not translate "%s" here
+$lang_editpics_php['rotate'] = 'Drehen'; // cpg 1.5
+$lang_editpics_php['mirror'] = 'Spiegeln'; // cpg 1.5
+$lang_editpics_php['scale'] = 'Größe ändern'; // cpg 1.5
+$lang_editpics_php['new_width'] = 'Neue Breite'; // cpg 1.5
+$lang_editpics_php['new_height'] = 'Neue Höhe'; // cpg 1.5
+$lang_editpics_php['enable_clipping'] = 'Zuschneiden aktivieren, auf Schnitt anwenden'; // cpg 1.5
+$lang_editpics_php['jpeg_quality'] = 'JPEG Qualität'; // cpg 1.5
+$lang_editpics_php['or'] = 'oder'; // cpg 1.5
+$lang_editpics_php['approve_pic'] = 'Datei bestätigen'; // cpg 1.5
+$lang_editpics_php['approve_all'] = 'Alle Dateien bestätigen'; // cpg 1.5
+$lang_editpics_php['error_empty'] = 'Album ist leer'; // cpg1.5
+$lang_editpics_php['error_linked_only'] = 'Album enthält nur verlinkte Dateien, die an dieser Stelle nicht bearbeitet werden können'; // cpg1.5
+$lang_editpics_php['note_approve_public'] = 'Dateien, die in ein öffentliches Album verschoben werden müssen durch einen Administrator bestätigt werden.'; // cpg1.5
+$lang_editpics_php['note_approve_private'] = 'Dateien, die in ein persönliches Album verschoben werden müssen durch einen Administrator bestätigt werden.' ; // cpg1.5
+$lang_editpics_php['note_edit_control'] = 'Dateien, die in ein öffentliches Album verschoben werden können danach nicht mehr bearbeitet werden.'; // cpg1.5
+$lang_editpics_php['confirm_move'] = 'Diese Datei wirklich verschieben?'; // cpg1.5 //js-alert
+$lang_editpics_php['success_changes'] = 'Änderungen wurden erfolgreich gespeichert'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File forgot_passwd.php
+// ------------------------------------------------------------------------- //
+if (defined('FORGOT_PASSWD_PHP')) {
+$lang_forgot_passwd_php['forgot_passwd'] = 'Passwort-Erinnerung';
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Sie sind schon angemeldet!';
+$lang_forgot_passwd_php['enter_email'] = 'Geben Sie Ihre eMail-Adresse ein';
+$lang_forgot_passwd_php['submit'] = 'los!';
+$lang_forgot_passwd_php['illegal_session'] = 'Die Session für die Passwort-Erinnerung ist ungültig oder abgelaufen.';
+$lang_forgot_passwd_php['failed_sending_email'] = 'Die eMail mit der Passwort-Erinnerung kann nicht gesendet werden!';
+$lang_forgot_passwd_php['email_sent'] = 'Eine eMail mit Ihrem Benutzernamen und einem neuen Passwort wurde an %s gesendet.';
+$lang_forgot_passwd_php['verify_email_sent'] = 'Eine eMail wurde an %s gesendet. Bitte überprüfen Sie Ihre Mailbox, um den Vorgang abzuschliessen.';
+$lang_forgot_passwd_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!';
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Anforderung neues Passwort';
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ihr neues Passwort';
+
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Sie haben ein neues Passwort beantragt - um dieses neue Passwort tatsächlich zu erhalten, klicke auf nachstehenden Link:
+
+<a href="{VERIFY_LINK}">{VERIFY_LINK}</a>
+
+
+MfG,
+
+Das Team von {SITE_NAME}
+
+EOT;
+
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Hier ist das neue Passwort, dass Sie beantragt haben:
+
+Benutzername:{USER_NAME}
+Passwort:{PASSWORD}
+
+Klicken Sie <a href="{SITE_LINK}">{SITE_LINK}</a>, um sich anzumelden.
+
+
+MfG,
+
+Das Team von {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File groupmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('GROUPMGR_PHP')) {
+$lang_groupmgr_php['group_manager'] = 'Gruppen-Manager'; // cpg1.5.x
+$lang_groupmgr_php['group_name'] = 'Gruppen-Name';
+$lang_groupmgr_php['permissions'] = 'Berechtigungen';
+$lang_groupmgr_php['public_albums'] = 'Upload in öffentliche Alben';
+$lang_groupmgr_php['personal_gallery'] = 'Persönliche Galerie';
+$lang_groupmgr_php['disk_quota'] = 'Speicherplatz';
+$lang_groupmgr_php['rating'] = 'Abstimmen';
+$lang_groupmgr_php['ecards'] = 'eCards';
+$lang_groupmgr_php['comments'] = 'Kommentare';
+$lang_groupmgr_php['allowed'] = 'Erlaubt';
+$lang_groupmgr_php['approval'] = 'Bestätigung';
+$lang_groupmgr_php['create_new_group'] = 'Neue Gruppe erstellen';
+$lang_groupmgr_php['del_groups'] = 'ausgewählte Gruppe(n) löschen';
+$lang_groupmgr_php['confirm_del'] = 'Achtung: wenn Sie eine Gruppe löschen werden die dazu gehörenden Benutzer in die Gruppe \'Registrierte Benutzer\' verschoben!\n\nWollen Sie das ?'; // js-alert
+$lang_groupmgr_php['title'] = 'Benutzer-Gruppen verwalten';
+$lang_groupmgr_php['reset_to_default'] = 'Auf Standard-Gruppennamen (%s) zurücksetzen - empfohlen!';
+$lang_groupmgr_php['error_group_empty'] = 'Gruppen-Tabelle war leer!<br />Standard-Gruppen wurden erstellt, bitte diese Seite erneut laden';
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Warum ist diese Zeile ausgegraut?';
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Die Eigenschaften dieser Gruppe können nicht verändert werden, weil die Zugriffsrechte für Mitglieder der Gruppe &quot;Gäste&quot; auf &quot;keine&quot; gesetzt wurden. Alle Gäste (Mitglieder der Gruppe %s) können nichts tun außer sich anzumelden; daher sind keine der Gruppen-Verrechtungen für sie zutreffend.';
+$lang_groupmgr_php['group_assigned_album'] = 'zugewiesene Alben';
+$lang_groupmgr_php['access_level'] = 'Zugriffsrechte'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'Thumbnails, Bilder in Zwischengröße und Vollbilder'; // cpg1.5
+$lang_groupmgr_php['thumbnail_intermediate'] = 'Thumbnails und Bilder in Zwischengröße'; // cpg1.5
+$lang_groupmgr_php['thumbnail_only'] = 'Nur Thumbnails'; // cpg1.5
+$lang_groupmgr_php['none'] = 'keine'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File index.php
+// ------------------------------------------------------------------------- //
+if (defined('INDEX_PHP')){
+$lang_index_php['welcome'] = 'Startseite';
+
+$lang_album_admin_menu['confirm_delete'] = 'Wollen Sie dieses Album wirklich LÖSCHEN? \\nAlle darin befindlichen Dateien und Kommentare werden ebenfalls gelöscht.';
+$lang_album_admin_menu['delete'] = 'löschen';
+$lang_album_admin_menu['modify'] = 'Eigenschaften';
+$lang_album_admin_menu['edit_pics'] = 'Dateien bearbeiten';
+$lang_album_admin_menu['cat_locked'] = 'Dieses Album wurde zur Überarbeitung gesperrt'; // cpg1.5.x
+
+$lang_list_categories['home'] = 'Galerie';
+$lang_list_categories['stat1'] = '[pictures] Dateien in [albums] Alben und [cat] Kategorien mit [comments] Kommentaren, [views] mal angesehen'; // Ausdrücke in eckigen Klammern nicht übersetzen!
+$lang_list_categories['stat2'] = '[pictures] Dateien in [albums] Alben, [views] mal angesehen'; // Ausdrücke in eckigen Klammern nicht übersetzen!
+$lang_list_categories['xx_s_gallery'] = '%s\'s Galerie';
+$lang_list_categories['stat3'] = '[pictures] Dateien in [albums] Alben mit [comments] Kommentaren, [views] mal angesehen';  // Ausdrücke in eckigen Klammern nicht übersetzen!
+
+$lang_list_users['user_list'] = 'Benutzer-Liste';
+$lang_list_users['no_user_gal'] = 'Keine Benutzer-Galerien vorhanden.';
+$lang_list_users['n_albums'] = '%s Album/en';
+$lang_list_users['n_pics'] = '%s Datei(en)';
+
+$lang_list_albums['n_pictures'] = '%s Dateien';
+$lang_list_albums['last_added'] = ', letzte Aktualisierung am %s';
+$lang_list_albums['n_link_pictures'] = '%s verknüpfte Dateien';
+$lang_list_albums['total_pictures'] = '%s Dateien insgesamt';
+$lang_list_albums['alb_hits'] = 'Album %s mal aufgerufen'; // cpg1.5
+$lang_list_albums['from_categorie'] = ' - von der Kategorie: '; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File install.php
+// ------------------------------------------------------------------------- //
+
+if (defined('INSTALL_PHP')) {
+$lang_install['already_succ'] = 'The installer has already been run successfully once and is now locked.';
+$lang_install['already_succ_explain'] = 'If you want to run the installer again, you first need to delete the \'include/config.inc.php\' file that was created in the directory where you put Coppermine. You can do this with any FTP program';
+$lang_install['cant_read_tmp_conf'] = 'The installer can\'t read the temporary config file %s.';
+$lang_install['cant_write_tmp_conf'] = 'The installer can\'t write the temporary config file %s.';
+$lang_install['review_permissions'] = 'Please review directory permissions.';
+$lang_install['change_lang'] = 'Change Language';
+$lang_install['check_path'] = 'Check path';
+$lang_install['continue'] = 'Next step';
+$lang_install['conv_said'] = 'The convert program said:';
+$lang_install['license_info'] = 'Coppermine is a picture/multimedia gallery package that is released under GNU GPL v3. By installing, you agree to be bound to Coppermine\'s license:';
+$lang_install['cpg_info_frames'] = 'Your browser appears not to be capable to display inline frames. You can review the license within the docs folder that ships with your coppermine package.';
+$lang_install['license'] = 'Coppermine license agreement';
+$lang_install['create_table'] = 'Creating table \'%s\'';
+$lang_install['db_populating'] = 'Trying to insert data in the database.';
+$lang_install['db_alr_populated'] = 'Already inserted required data in the database.';
+$lang_install['dir_ok'] = 'Directory found';
+$lang_install['directory'] = 'Directory';
+$lang_install['email'] = 'Email address';
+$lang_install['email_no_match'] = 'Email addresses do not match or are invalid.';
+$lang_install['email_verif'] = 'Verify Email';
+$lang_install['err_cpgnuke'] = '<h1>ERROR</h1>You seem to be trying to install the standalone Coppermine into your Nuke portal.<br />This version can only be used as standalone!<br />Some server setups might display this warning even though you don\'t have a nuke portal installed - if this is the case for you, <a href="%s?continue_anyway=1">continue</a> with the install. If you are using a nuke portal, you might want to take a look into <a href=\"http://www.cpgnuke.com/\">CpgNuke</a> or use one of the (unsupported)<a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine ports</a> - do not continue!';
+$lang_install['error'] = 'ERROR';
+$lang_install['error_need_corr'] = 'The following errors were encountered and need to be corrected first:';
+$lang_install['finish'] = 'Finish Installation';
+$lang_install['gd_note'] = '<strong>Important :</strong> older versions of the GD graphic library support only JPEG and PNG images. If this is the case for you, then the script will not be able to create thumbnails for GIF images.';
+$lang_install['go_to_main'] = 'Go to the main page';
+$lang_install['im_no_convert_ex'] = 'The installer found the ImageMagick \'convert\' program in \'%s\', however it can\'t be executed by the script.<br />You may consider using GD instead of ImageMagick.';
+$lang_install['im_not_found'] = 'The installer tried to find ImageMagick, but could not determine it\'s existence or there was an error. <br />Coppermine can use the <a href="http://www.imagemagick.org/" target="_blank">ImageMagick</a>     \'convert\' program to create thumbnails. Quality of images produced by ImageMagick is superior to GD1 but equivalent to GD2.<br />If ImageMagick is installed on your system and you want to use it, <br />you need to input the full path to the \'convert\' program below. <br />On Windows the path should look like \'c:/ImageMagick/\' and should not contain any space, on Unix is it something like \'/usr/bin/X11/\'.<br />If you have no idea wether you have ImageMagick or not, leave this field empty - the installer will try to use GD2 then by default (which is what most users have). <br />You can change this later as well (in Coppermine\'s config screen), so don\'t be afraid if you\'re not sure what to enter here - leave it blank.';
+$lang_install['im_packages'] = 'Your server supports the following image package(s)';
+$lang_install['im_path'] = 'Path to ImageMagick:';
+$lang_install['im_path_space'] = 'The path to ImageMagick (\'%s\') contains at least one space. This will cause problems in the script.<br />You must move ImageMagick to another directory.';
+$lang_install['installation'] = 'installation';
+$lang_install['installer_locked'] = 'The installer is locked';
+$lang_install['installer_selected'] = 'The installer selected';
+$lang_install['inv_im_path'] = 'The installer cannot find the \'%s\' directory you have specified for ImageMagick or it does not have permission to access it. Check that your typing is correct and that you have access to the specified directory.';
+$lang_install['lets_go'] = 'Let\'s Go!';
+$lang_install['mysql_create_btn'] = 'Create';
+$lang_install['mysql_create_db'] = 'Create new MySQL Database';
+$lang_install['mysql_db_name'] = 'MySQL Database Name';
+$lang_install['mysql_error'] = 'MySQL error: ';
+$lang_install['mysql_host'] = 'MySQL Host<br />(localhost is usually OK)';
+$lang_install['mysql_username'] = 'MySQL Username'; // cpg1.5
+$lang_install['mysql_password'] = 'MySQL Password'; // cpg1.5
+$lang_install['mysql_no_create_db'] = 'Could not create MySQL database.';
+$lang_install['mysql_no_sel_dbs'] = 'Could not retrieve available MySQL databases';
+$lang_install['mysql_succ'] = 'Successful connection with database';
+$lang_install['mysql_tbl_pref'] = 'MySQL table prefix';
+$lang_install['mysql_test_connection'] = 'Test connection';
+$lang_install['mysql_wrong_db'] = 'MySQL could not locate a database called \'%s\' please check the value entered for this';
+$lang_install['n_a'] = 'N/A';
+$lang_install['no_admin_email'] = 'You have to enter an admin email address';
+$lang_install['no_admin_password'] = 'You have to enter an admin password';
+$lang_install['no_admin_username'] = 'You have to enter an admin username';
+$lang_install['no_dir'] = 'Directory not available';
+$lang_install['no_gd'] = 'Your installation of PHP does not seem to include the \'GD\' graphic library extension and you have not indicated that you want to use ImageMagick. Coppermine has been configured to use GD2 because the automatic GD detection sometimes fails. If GD is installed on your system, the script should work else you will need to install ImageMagick.';
+$lang_install['no_mysql_conn'] = 'Could not create a MySQL connection, please check the SQL values entered';
+$lang_install['no_mysql_support'] = 'PHP does not have MySQL support enabled.';
+$lang_install['no_thumb_method'] = 'You have choose an image manipulation application (GD/IM)';
+$lang_install['nok'] = 'Not OK';
+$lang_install['not_here_yet'] = 'Nothing here yet, please click %shere%s to go back.';
+$lang_install['ok'] = 'OK';
+$lang_install['on_q'] = 'on query';
+$lang_install['or'] = 'or';
+$lang_install['pass_err'] = 'Passwords don\'t match, you used illegal characters or didn\'t provide one.';
+$lang_install['password'] = 'Password';
+$lang_install['password_verif'] = 'Verify Password';
+$lang_install['perm_error'] = 'The permissions of \'%s\' are set to %s, please set them to';
+$lang_install['perm_ok'] = 'The permissions on certain directories have been checked, and seem to be ok. <br />Please proceed to the next step.';
+$lang_install['perm_not_ok'] = 'The permissions on certain directories are not set correctly.<br />Please change the permissions of the directories below that are marked "Not OK".'; // cpg1.5
+$lang_install['please_go_back'] = 'Please %sclick here%s to go back and fix this problem before proceeding.';
+$lang_install['populate_db'] = 'Populate Database';
+$lang_install['ready_to_roll'] = '<a href="index.php">Coppermine</a> is now properly configured and ready to roll.<br /><a href="login.php">Login</a> using the information you provided for your admin account.';
+$lang_install['sect_create_adm'] = 'This section requires information to create your Coppermine administration account. Use only alphanumeric characters. Enter the data carefully!';
+$lang_install['sect_mysql_info'] = 'This section requires information on how to access your MySQL database.<br />If you don\'t know how to fill them, check with your webhost support.';
+$lang_install['sect_mysql_sel_db'] = 'Here you have to choose which database you want to use for Coppermine.<br />If your Mysql account has the needed privileges, you can create a new database from within the installer or you can use an existing database. If you don\'t like both options, you will have to create a database first outside the Coppermine installer, then return here then select the new database from the dropdown box below. You can also change the table prefix (Don\'t use dots though), but keeping the default prefix is recommended.';
+$lang_install['select_lang'] = 'Select default language: ';
+$lang_install['sql_file_not_found'] = 'The file \'%s\' could not be found. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['status'] = 'Status';
+$lang_install['subdir_called'] = 'A subdirectory called \'%s\' should normally exist in the directory where you uploaded Coppermine.<br />The installer can\'t find this directory. Check that you have uploaded all Coppermine files to your server.';
+$lang_install['title_admin'] = 'Create Coppermine Administrator';
+$lang_install['title_dir_check'] = 'Checking Directory Permissions';
+$lang_install['title_file_check'] = 'Checking Installation Files';
+$lang_install['title_finished'] = 'Installation Completed';
+$lang_install['title_imp'] = 'Image Package Selection';
+$lang_install['title_imp_test'] = 'Testing Image Package';
+$lang_install['title_mysql_db_sel'] = 'MySQL Database Selection';
+$lang_install['title_mysql_pop'] = 'Creating Database Structure';
+$lang_install['title_mysql_user'] = 'MySQL User Authentication';
+$lang_install['title_welcome'] = 'Welcome to Coppermine installation';
+$lang_install['tmp_conf_error'] = 'Unable to write the temporary config file - make sure the \'include\' folder is writable for the script.';
+$lang_install['tmp_conf_ser_err'] = 'A serious error occurred in the installer, try reloading your page or start over by removing the \'include/config.tmp\' file.';
+$lang_install['try_again'] = 'Try again!';
+$lang_install['unable_write_config'] = 'Unable to write config file';
+$lang_install['user_err'] = 'Admin username must only contain alphanumeric characters and can\'t be empty.';
+$lang_install['username'] = 'Username';
+$lang_install['your_admin_account'] = 'Your admin account';
+$lang_install['no_cookie'] = 'Your browser did not accept our cookie (although it was a sweet one). It is recommended to accept cookies.';
+$lang_install['no_javascript'] = 'Your browser doesn\'t seem to have Javascript enabled, it is highly recommended to enable it.';
+$lang_install['register_globals_detected'] = 'It seems your php configuration has \'register_globals\' enabled, you should disable this for security reasons.';
+$lang_install['version_undetected'] = 'The script could not determine the version of %s your server is using. Be sure it is at least version %s';
+$lang_install['version_incompatible'] = 'The script detected an incompatible version (%s) of %s on your server.<br />Make sure to use a compatible version (%s or better) before continuing!';
+$lang_install['more'] = 'more';
+$lang_install['read_gif'] = 'Read/write .gif file';
+$lang_install['read_png'] = 'Read/write .png file';
+$lang_install['read_jpg'] = 'Read/write .jpg file';
+$lang_install['write_error'] = 'Could not write generated image to disk.';
+$lang_install['read_error'] = 'Could not read the source image.';
+$lang_install['combine_error'] = 'Could not combine the source images';
+$lang_install['text_error'] = 'Could not add text to the source image';
+$lang_install['scale_error'] = 'Could not scale the source image';
+$lang_install['pixels'] = 'pixels';
+$lang_install['combine'] = 'Combine 2 images';
+$lang_install['text'] = 'Write text on image';
+$lang_install['scale'] = 'Scale an image';
+$lang_install['generated_image'] = 'Generated image';
+$lang_install['reference_image'] = 'Reference image';
+$lang_install['imp_test_error'] = 'There was an error in one or more of the test, please make sure you selected the appropriate Image Processing Package and it is configured correctly!';
+$lang_install['writable'] = 'Writable';
+$lang_install['not_writable'] = 'Not writable';
+$lang_install['not_exist'] = 'Does not exist';
+$lang_install['old_install'] = 'This is the new install wizard. Click %shere%s for the classic install screen.'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File keywordmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('KEYWORDMGR_PHP')) {
+$lang_keywordmgr_php['title'] = 'Stichworte verwalten';
+$lang_keywordmgr_php['search'] = 'suchen';
+$lang_keywordmgr_php['keyword_test_search'] = 'nach %s in einem neuen Fenster suchen';
+$lang_keywordmgr_php['keyword_del'] = 'das Stichwort %s löschen';
+$lang_keywordmgr_php['confirm_delete'] = 'Wollen Sie wirklich das Stichwort %s aus der gesamten Galerie löschen?'; // js-alert
+$lang_keywordmgr_php['change_keyword'] = 'Stichwort ändern';
+}
+
+// ------------------------------------------------------------------------- //
+// File langmgr.php
+// ------------------------------------------------------------------------- //
+
+if (defined('LANGMGR_PHP')) {
+$lang_langmgr_php['title'] = 'Sprach-Verwaltung';
+$lang_langmgr_php['english_language_name'] = 'Englisch';
+$lang_langmgr_php['native_language_name'] = 'Landessprache';
+$lang_langmgr_php['custom_language_name'] = 'Benutzerdefiniert';
+$lang_langmgr_php['language_name'] = 'Name der Sprache';
+$lang_langmgr_php['language_file'] = 'Sprachdatei';
+$lang_langmgr_php['flag'] = 'Flagge';
+$lang_langmgr_php['file_available'] = 'Verfügbar';
+$lang_langmgr_php['enabled'] = 'Aktiviert';
+$lang_langmgr_php['complete'] = 'Vollständig';
+$lang_langmgr_php['default'] = 'Standard';
+$lang_langmgr_php['missing'] = 'fehlt';
+$lang_langmgr_php['broken'] = 'scheint defekt oder nicht aufrufbar';
+$lang_langmgr_php['exists_in_db_and_file'] = 'in Datenbank und Dateisystem vorhanden';
+$lang_langmgr_php['exists_as_file_only'] = 'nur in Dateisystem vorhanden';
+$lang_langmgr_php['pick_a_flag'] = 'Wähle';
+$lang_langmgr_php['replace_x_with_y'] = 'Replace %s with %s';
+$lang_langmgr_php['tanslator_information'] = 'Übersetzer';
+$lang_langmgr_php['cpg_version'] = 'Coppermine-Version';
+$lang_langmgr_php['hide_details'] = 'Details verbergen';
+$lang_langmgr_php['show_details'] = 'Zeige Details';
+$lang_langmgr_php['loading'] = 'Lade';
+$lang_langmgr_php['english_missing'] = 'Die Englische Sprachdateie fehlt, obwohl sie nie vollständig entfernt werden sollte. Sie sollten sie unbedingt sofort wieder herstellen.';
+$lang_langmgr_php['enable_at_least_one'] = 'Mindestens eine Sprache muss aktiviert werden, damit die Galerie funktioniert';
+$lang_langmgr_php['enable_default'] = 'Sie haben eine Sprache als Standard gewählt, die nicht aktiviert ist. Wählen Sie einen anderen Standard oder aktivieren Sie die gewählte Standard-Sprache!';
+$lang_langmgr_php['available_default'] = 'Sie haben eine Standard Sprache gewählt, die nicht verfügbar ist. Wählen Sie eine andere!';
+$lang_langmgr_php['version_does_not_match'] = 'Die Version dieser Datei stimmt nicht mit der Ihrer Galerie überein. Benutzen Sie sie nur unter Vorbehalt und testen Sie sie ausgiebig!';
+$lang_langmgr_php['no_version'] = 'Es konnte keine Versions-Information abgerufen werden. Sehr wahrscheinlich handelt wird diese Sprachdatei nicht funktionieren oder es handelt sich gar nicht um eine korrekte Sprachdatei.';
+$lang_langmgr_php['filesize'] = 'Dateigröße %s ist unplausibel';
+$lang_langmgr_php['content_missing'] = 'Die Datei enthält nicht die notwendigen Daten und ist daher wahrscheinlich keine funktionierende Sprachdatei.';
+$lang_langmgr_php['status'] = 'Status';
+$lang_langmgr_php['default_language'] = 'Standard-Sprache auf %s gesetzt';
+}
+
+// ------------------------------------------------------------------------- //
+// File login.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGIN_PHP')) {
+$lang_login_php['login'] = 'Anmeldung (Login)';
+$lang_login_php['enter_login_pswd'] = 'Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden';
+$lang_login_php['username'] = 'Benutzername';
+$lang_login_php['email'] = 'Email-Adresse'; // cpg1.5
+$lang_login_php['both'] = 'Benutzername / Email-Adresse'; // cpg1.5
+$lang_login_php['password'] = 'Passwort';
+$lang_login_php['remember_me'] = 'Immer angemeldet bleiben';
+$lang_login_php['welcome'] = 'Hallo %s ...';
+$lang_login_php['err_login'] = 'Konnte Sie nicht anmelden. Versuchen Sie es nochmal.';
+$lang_login_php['err_already_logged_in'] = 'Sie sind schon angemeldet!';
+$lang_login_php['forgot_password_link'] = 'Passwort vergessen';
+$lang_login_php['cookie_warning'] = 'Achtung: Ihr Browser akzeptiert nicht die Cookies dieses Skripts';
+$lang_login_php['send_activation_link'] = 'Aktivierungs-Link nicht erhalten?'; // cpg 1.5
+$lang_login_php['force_login'] = 'Sie müssen sich anmelden, um diese Seite sehen zu können'; // cpg1.5
+$lang_login_php['force_login_title'] = 'Anmelden zum fortfahren'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File logout.php
+// ------------------------------------------------------------------------- //
+if (defined('LOGOUT_PHP')) {
+$lang_logout_php['logout'] = 'Abmelden';
+$lang_logout_php['bye'] = 'Auf Wiedersehen, %s ...';
+$lang_logout_php['err_not_loged_in'] = 'Sie sind nicht angemeldet!';
+}
+
+// ------------------------------------------------------------------------- //
+// File minibrowser.php 
+// ------------------------------------------------------------------------- //
+if (defined('MINIBROWSER_PHP')) {
+$lang_minibrowser_php['up'] = 'eine Ebene höher';
+$lang_minibrowser_php['current_path'] = 'derzeitiger Pfad';
+$lang_minibrowser_php['select_directory'] = 'Wähle ein Verzeichnis';
+$lang_minibrowser_php['click_to_close'] = 'Bild klicken, um dieses Fenster zu schliessen';
+$lang_minibrowser_php['folder'] = 'Verzeichnis'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File mode.php
+// ------------------------------------------------------------------------- //
+if (defined('MODE_PHP')) {
+$lang_mode_php[0] = 'Anzeige der Admin-Menüs wird deaktiviert';
+$lang_mode_php[1] = 'Anzeige der Admin-Menüs wird aktiviert';
+$lang_mode_php['news_hide'] = 'Verberge News...'; // cpg1.5
+$lang_mode_php['news_show'] = 'Zeige News...'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File modifyalb.php
+// ------------------------------------------------------------------------- //
+
+if (defined('MODIFYALB_PHP')) {
+$lang_modifyalb_php['upd_alb_n'] = 'Album %s aktualisieren';
+$lang_modifyalb_php['related_tasks'] = 'Ähnliche Aufgaben'; // cpg1.5
+$lang_modifyalb_php['choose_album'] = 'Wählen Sie ein Album'; // cpg1.5
+$lang_modifyalb_php['general_settings'] = 'Allgemeine Einstellungen';
+$lang_modifyalb_php['alb_title'] = 'Album Titel';
+$lang_modifyalb_php['alb_cat'] = 'Album Kategorie';
+$lang_modifyalb_php['alb_desc'] = 'Album Beschreibung';
+$lang_modifyalb_php['alb_keyword'] = 'Album Keyword';
+$lang_modifyalb_php['alb_thumb'] = 'Album Thumbnail';
+$lang_modifyalb_php['alb_perm'] = 'Berechtigungen für dieses Album';
+$lang_modifyalb_php['can_view'] = 'Album kann angesehen werden von';
+$lang_modifyalb_php['can_upload'] = 'Besucher können Dateien hochladen';
+$lang_modifyalb_php['can_post_comments'] = 'Besucher können Kommentare abgeben';
+$lang_modifyalb_php['can_rate'] = 'Besucher können Dateien bewerten';
+$lang_modifyalb_php['user_gal'] = 'Benutzer-Galerie';
+$lang_modifyalb_php['my_gal'] = '* meine Galerie *'; // cpg1.5
+$lang_modifyalb_php['no_cat'] = '* keine Kategorie *';
+$lang_modifyalb_php['alb_empty'] = 'Album ist leer';
+$lang_modifyalb_php['last_uploaded'] = 'Letzte Datei, die hochgeladen wurde';
+$lang_modifyalb_php['public_alb'] = 'Jeder (öffentliches Album)';
+$lang_modifyalb_php['me_only'] = 'Nur ich';
+$lang_modifyalb_php['owner_only'] = 'Nur der Besitzer des Albums (%s)';
+$lang_modifyalb_php['group_only'] = 'Mitglieder der Gruppe \'%s\'';
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Es ist kein Album zum Bearbeiten in der Datenbank.';
+$lang_modifyalb_php['update'] = 'Album aktualisieren';
+$lang_modifyalb_php['reset_album'] = 'Album zurücksetzen';
+$lang_modifyalb_php['reset_views'] = 'Anzeigezähler zurücksetzen auf &quot;0&quot; für %s';
+$lang_modifyalb_php['reset_rating'] = 'Abstimmungen auf alle Dateien im Album %s zurücksetzen';
+$lang_modifyalb_php['delete_comments'] = 'Alle Kommentare im Album %s löschen';
+$lang_modifyalb_php['delete_files'] = 'Unwiederbringlich alle Dateien im Album %s löschen';
+$lang_modifyalb_php['views'] = 'Treffer';
+$lang_modifyalb_php['votes'] = 'Stimmen';
+$lang_modifyalb_php['comments'] = 'Kommentare';
+$lang_modifyalb_php['files'] = 'Dateien';
+$lang_modifyalb_php['submit_reset'] = 'Änderungen durchführen';
+$lang_modifyalb_php['reset_views_confirm'] = 'ich bin mir sicher';
+$lang_modifyalb_php['notice1'] = '(*) abhängig von den %sGruppen%s Einstellungen'; //(do not translate %s!)
+$lang_modifyalb_php['can_moderate'] = 'Album kann moderiert werden von'; // cpg 1.5
+$lang_modifyalb_php['admins_only'] = 'Nur Administratoren'; // cpg 1.5
+$lang_modifyalb_php['alb_password'] = 'Passwort des Albums (neues Passwort)';
+$lang_modifyalb_php['alb_password_hint'] = 'Hinweis für Albums-Passwort';
+$lang_modifyalb_php['edit_files'] = 'Dateien bearbeiten';
+$lang_modifyalb_php['parent_category'] = 'Eltern-Kategorie';
+$lang_modifyalb_php['thumbnail_view'] = 'Thumbnail-Ansicht';
+$lang_modifyalb_php['random_image'] = 'Zufalls-Bild'; // cpg 1.5
+$lang_modifyalb_php['password_protect'] = 'Dieses Album passwort-schützen (Ankreuzen falls ja)'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File phpinfo.php
+// ------------------------------------------------------------------------- //
+if (defined('PHPINFO_PHP')) {
+$lang_phpinfo_php['php_info'] = 'PHP info';
+$lang_phpinfo_php['explanation'] = 'Diese Ausgabe wird durch die PHP-Funktion <a href="http://www.php.net/phpinfo">phpinfo()</a> erzeugt, und innerhalb von Coppermine angezeigt.';
+$lang_phpinfo_php['no_link'] = 'Anderen Personen die phpinfo-Daten anzuzeigen kann ein Sicherheitsrisiko sein - daher wird diese Seite nur angezeigt, wenn Sie als Admin angemeldet sind. Sie können daher anderen keinen Link auf diese Seite zukommen lassen, da ihnen der Zugriff verwehrt werden wird!';
+}
+
+// ------------------------------------------------------------------------- //
+// File picmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PICMGR_PHP')) {
+$lang_picmgr_php['pic_mgr'] = 'Bilder verwalten';
+$lang_picmgr_php['confirm_modifs'] = 'Wirklich die Änderung der Reihenfolge durchführen?'; // cpg1.5 // js-alert
+$lang_picmgr_php['no_change'] = 'Es wurden keine Änderungen vorgenommen';
+$lang_picmgr_php['no_album'] = '* Kein Album *';
+$lang_picmgr_php['explanation_header'] = 'Die benutzerdefinierte Sortierreihenfolge, die Sie auf dieser Seite wählen können wird nur angewendet, wenn';
+$lang_picmgr_php['explanation1'] = 'der Administrator die Konfigurationsoption für "Benutzerdefinierte Sortierreihenfolde für Dateien" auf "Position absteigend" oder "Position aufsteigend" gesetzt hat (globale Einstellung für alle Benutzer, die keine andere individuelle Sortierreihenfolge gewählt haben)';
+$lang_picmgr_php['explanation2'] = 'der Benutzer als Sortierreihenfolde "Position absteigend" oder "Position aufsteigend" auf der Thumbnail-Seite gewählt hat (Einstellung pro Benutzer)';
+$lang_picmgr_php['change_album'] = 'Wenn Sie das Album ändern werden Ihre vorherigen Änderungen nicht in Betracht gezogen!'; // cpg1.5 // js-alert
+$lang_picmgr_php['submit_reminder'] = 'Die Änderungen der Sortierreihenfolge werden nicht gespeichert, bis Sie auf &quot;Anwenden&quot; klicken.'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File pluginmgr.php
+// ------------------------------------------------------------------------- //
+if (defined('PLUGINMGR_PHP')){
+$lang_pluginmgr_php['confirm_uninstall'] = 'Dieses Plugin wirklich DE-INSTALLIEREN?';
+$lang_pluginmgr_php['confirm_remove'] = 'Anmerkung: Die Plugin-API ist deaktiviert.  Möchtest Sie das gewählte Plugin manuell löschen und eventuelle Säuberungs-Skripte ignorieren'; // cpg1.5
+$lang_pluginmgr_php['confirm_delete'] = 'Dieses Plugin wirklich LÖSCHEN?';
+$lang_pluginmgr_php['pmgr'] = 'Plugin-Verwaltung';
+$lang_pluginmgr_php['explanation'] = 'Installieren / Deinstallieren / Verwalten von Plugins.'; // cpg1.5
+$lang_pluginmgr_php['plugin_enabled'] = 'Plugin API aktiviert'; // cpg1.5
+$lang_pluginmgr_php['name'] = 'Name';
+$lang_pluginmgr_php['author'] = 'Autor';
+$lang_pluginmgr_php['desc'] = 'Beschreibung';
+$lang_pluginmgr_php['vers'] = 'v';
+$lang_pluginmgr_php['i_plugins'] = 'Installierte Plugins';
+$lang_pluginmgr_php['n_plugins'] = 'Nicht installierte Plugins';
+$lang_pluginmgr_php['none_installed'] = 'nicht installiert';
+$lang_pluginmgr_php['operation'] = 'Aufgabe';
+$lang_pluginmgr_php['not_plugin_package'] = 'Die hochgeladene Datei ist kein Plugin-Paket.';
+$lang_pluginmgr_php['copy_error'] = 'Beim Kopieren des Pakets in das Plugin-Verzeichnis ist ein Fehler aufgetreten.';
+$lang_pluginmgr_php['upload'] = 'Hochladen';
+$lang_pluginmgr_php['configure_plugin'] = 'Plugin konfigurieren';
+$lang_pluginmgr_php['cleanup_plugin'] = 'Plugin bereinigen';
+$lang_pluginmgr_php['extra'] = 'Extra'; // cpg1.5
+$lang_pluginmgr_php['install_info'] = 'Installations-Information'; // cpg1.5
+$lang_pluginmgr_php['plugin_disabled_note'] = 'Die Plugin-API ist deaktiviert, daher ist diese Operation nicht erlaubt.'; // cpg1.5
+$lang_pluginmgr_php['install'] = 'installieren'; // cpg1.5
+$lang_pluginmgr_php['uninstall'] = 'deinstallieren'; // cpg1.5
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Mindestanforderungen sind nicht erfüllt'; // cpg1.5
+$lang_pluginmgr_php['confirm_version'] = 'Versions-Mindestanforderungen für dieses Plugin konnte nicht festgestellt werden. Dies ist normalerweise ein Anzeichen dafür, dass das Plugin nicht für Ihre Version von Coppermine erstellt wurde und daher möglicherweise Ihre Galerie zum Absturz bringt. Trotzdem mit der Installation fortfahren (nicht empfohlen)?'; // cpg1.5 // js-alert
+}
+
+// ------------------------------------------------------------------------- //
+// File ratepic.php
+// ------------------------------------------------------------------------- //
+if (defined('RATEPIC_PHP')) {
+$lang_rate_pic_php['already_rated'] = 'Sie haben diese Datei schon bewertet';
+$lang_rate_pic_php['rate_ok'] = 'Ihre Bewertung wurde akzeptiert';
+$lang_rate_pic_php['forbidden'] = 'Sie können Ihre eigenen Dateien nicht bewerten.';
+}
+
+// ------------------------------------------------------------------------- //
+// File register.php & profile.php
+// ------------------------------------------------------------------------- //
+if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
+$lang_register_php['disclamer'] = <<< EOT
+Obwohl die Administratoren von {SITE_NAME} versuchen werden, generell alle anstössigen Inhalte so schnell wie möglich zu löschen oder zu bearbeiten, ist es unmöglich, jeden Beitrag zu überprüfen. Daher bestätigen Sie, dass alle Beiträge auf dieser Seite die Ansichten und Meinungen des Authors widerspiegeln und nicht die des Administrators oder Webmasters (außer den Beiträgen, die durch sie verfasst wurden) und sie daher dafür nicht verantwortlich gemacht werden können.<br />
+<br />
+Sie stimmen zu, keine beleidigenden, obszönen, vulgären, verleumderischen, verhetzenden, drohenden, sexuell-orientierten oder sonstwie illegalen Beiträge zu verfassen. Sie stimmen zu, dass der/die Webmaster, Administrator(en) oder Moderator(en) von {SITE_NAME} das Recht haben, jeden Inhalt zu löschen oder zu ändern, bei dem sie es für richtig halten. Als Benutzer stimmen Sie zu, dass alle Informationen, die Sie oben eingetragen haben, in einer Datenbank gespeichert werden. Obwohl diese Daten ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben werden, können der Webmaster oder Administrator nicht dafür zur Verantwortung gezogen werden, wenn durch einen Angriff (Hacking) die gespeicherten Daten kompromitiert werden.<br />
+<br />
+Diese Seite benutzt Cookies, um Daten auf Ihrem Rechner zu speichern. Diese Cookies dienen nur dazu, die Bedienung der Seite zu ermöglichen. Die eMail-Adresse wird nur dazu verwendet, die Registrierungs-Details und das Passwort zu bestätigen.<br />
+<br />
+Durch das Anklicken von 'ich stimme zu' stimmen Sie diesen Bedingungen zu.
+EOT;
+
+$lang_register_php['page_title'] = 'Benutzer-Registrierung';
+$lang_register_php['term_cond'] = 'Nutzungsbedingungen';
+$lang_register_php['i_agree'] = 'ich stimme zu';
+$lang_register_php['submit'] = 'Registrieren absenden';
+$lang_register_php['err_user_exists'] = 'Der Benutzername, den Sie eingegeben haben, existiert schon, bitte wählen Sie einen anderen';
+$lang_register_php['err_global_pw'] = 'Ungültiges globales Registrierungs-Passwort'; // cpg1.5
+$lang_register_php['err_global_pass_same'] = 'Ihr Passwort muss sich vom globalen Passwort unterscheiden'; // cpg1.5
+$lang_register_php['err_duplicate_email'] = 'Es hat sich schon ein anderer Benutzer mit der angegebenen eMail-Adresse registriert';
+$lang_register_php['err_disclaimer'] = 'Sie müssen dem Disclaimer zustimmen'; // cpg1.5
+$lang_register_php['enter_info'] = 'Geben Sie die Registrierungs-Informationen ein';
+$lang_register_php['required_info'] = 'Pflichtfeld';
+$lang_register_php['optional_info'] = 'Optional';
+$lang_register_php['username'] = 'Benutzername';
+$lang_register_php['password'] = 'Passwort';
+$lang_register_php['password_again'] = 'Passwort-Bestätigung';
+$lang_register_php['global_registration_pw'] = 'Globales Registrierungs-Passwort'; // cpg1.5
+$lang_register_php['email'] = 'eMail-Adresse';
+$lang_register_php['location'] = 'Ort';
+$lang_register_php['interests'] = 'Hobbies';
+$lang_register_php['website'] = 'Homepage';
+$lang_register_php['occupation'] = 'Beruf';
+$lang_register_php['error'] = 'FEHLER';
+$lang_register_php['confirm_email_subject'] = '%s - Registrierungs-Bestätigung';
+$lang_register_php['information'] = 'Information';
+$lang_register_php['failed_sending_email'] = 'Die Registrierungs-Bestätigung kann nicht per eMail versendet werden!';
+$lang_register_php['thank_you'] = 'Danke für Ihre Registrierung.<br />Eine eMail mit Informationen, wie Sie Ihr Benutzerkonto aktivieren können, wurde an die angegebene eMail-Adresse gesendet.';
+$lang_register_php['acct_created'] = 'Ihr Benutzerkonto wurde erstellt. Sie können sich jetzt mit Benutzername und Passwort anmelden';
+$lang_register_php['acct_active'] = 'Ihr Benutzerkonto ist jetzt aktiviert. Sie können sich jetzt mit Benutzername und Passwort anmelden';
+$lang_register_php['acct_already_act'] = 'Ihr Benutzerkonto ist bereits aktiviert!';
+$lang_register_php['acct_act_failed'] = 'Dieses Benutzerkonto kann nicht aktiviert werden!';
+$lang_register_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!';
+$lang_register_php['x_s_profile'] = '%s\'s Benutzerprofil';
+$lang_register_php['group'] = 'Gruppe';
+$lang_register_php['reg_date'] = 'Registriert am';
+$lang_register_php['disk_usage'] = 'Speicherplatz-Verbrauch';
+$lang_register_php['change_pass'] = 'Passwort ändern';
+$lang_register_php['current_pass'] = 'derzeitiges Passwort';
+$lang_register_php['new_pass'] = 'neues Passwort';
+$lang_register_php['new_pass_again'] = 'neues Passwort bestätigen';
+$lang_register_php['err_curr_pass'] = 'Derzeitiges Passwort ist verkehrt';
+$lang_register_php['change_pass'] = 'Mein Passwort ändern';
+$lang_register_php['update_success'] = 'Ihr Benutzerprofil wurde aktualisiert';
+$lang_register_php['pass_chg_success'] = 'Ihr Passwort wurde geändert';
+$lang_register_php['pass_chg_error'] = 'Ihr Passwort wurde nicht geändert';
+$lang_register_php['notify_admin_email_subject'] = '%s - Registrierungs-Benachrichtigung';
+$lang_register_php['last_uploads'] = 'Zuletzt hochgeladene Datei'; //cpg1.5
+$lang_register_php['last_uploads_detail'] = 'Klicken Sie hier, um alle Uploads von %s zu sehen'; //cpg1.5
+$lang_register_php['last_comments'] = 'Letzter Kommentar'; //cpg1.5
+$lang_register_php['you'] = 'Sie'; //cpg1.5
+$lang_register_php['last_comments_detail'] = 'Klicken Sie hier, um alle Kommentare von %s zu sehen'; //cpg1.5
+$lang_register_php['notify_admin_email_body'] = 'Jemand mit dem Benutzernamen "%s" hat sich in Ihrer Galerie registriert';
+$lang_register_php['pic_count'] = 'Hochgeladene Dateien';
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Registrierungsversuch';
+$lang_register_php['thank_you_admin_activation'] = 'Danke.<br />Ihre Registrierung wurde an den Administrator weitergeleitet zur Aktivierung. Nach erfolgter Aktiverung werden Sie eine eMail erhalten.';
+$lang_register_php['acct_active_admin_activation'] = 'Das Benutzerkonto ist jetzt aktiv. Dem Benutzer wurde eine Benachrichtigung darüber per eMail gesendet.';
+$lang_register_php['notify_user_email_subject'] = '%s - Aktivierungs-Benachrichtigung';
+$lang_register_php['delete_my_account'] = 'Lösche mein Benutzer-Konto'; // cpg1.5
+$lang_register_php['warning_delete'] = 'Achtung: das Löschen des Benutzer-Kontos kann nicht rückgängig gemacht werden. Die %sDateien, die Sie in öffentliche Alben hochgeladen haben%s und %sIhre Kommentare%s werden nicht gelöscht, wenn Sie Ihr Konto löschen! Die Dateien, die Sie in Ihre persönlichen Alben hochgeladen haben werden jedoch gelöscht.'; // cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links
+$lang_register_php['i_am_sure'] = 'Ja, ich will mein Konto löschen'; // cpg1.5
+$lang_register_php['really_delete'] = 'Wollen Sie wirklich Ihr Benutzer-Konto löschen?'; // cpg1.5 //JS-Alert
+$lang_register_php['edit_xs_profile'] = 'Das Profil von %s bearbeiten'; // cpg1.5
+$lang_register_php['edit_my_profile'] = 'Mein Profil bearbeiten'; // cpg1.5
+$lang_register_php['none'] = 'keine'; // cpg1.5
+$lang_register_php['user_name_banned'] = 'Der gewählte Benutzername ist nicht erlaubt. Wählen Sie einen anderen.'; // cpg1.5
+$lang_register_php['email_address_banned'] = 'Sie sind verbannt von dieser Seite. Sie dürfen sich nicht registrieren. Gehen Sie weg!!'; // cpg1.5
+$lang_register_php['email_warning1'] = 'Das eMail-Adressfeld darf nicht leer sein!'; // cpg1.5
+$lang_register_php['email_warning2'] = 'Das Feld "Benutzername" darf nicht leer sein!'; // cpg1.5
+$lang_register_php['username_warning1'] = 'Das Feld "Benutzername" darf nicht leer sein!'; // cpg1.5
+$lang_register_php['username_warning2'] = 'Der Benutzername muss mindestens zwei Zeichen lang sein'; // cpg1.5
+$lang_register_php['password_warning1'] = 'Das Passwort muss mindestens 2 Zeichen beinhalten!'; // cpg1.5
+$lang_register_php['password_warning2'] = 'Benutzername und Passwort müssen sich unterscheiden'; // cpg1.5
+$lang_register_php['password_verification_warning1'] = 'Die beiden Passwortfelder unterscheiden sich - bitte nochmals eingeben'; // cpg1.5
+$lang_register_php['form_not_submit'] = 'Das Formular wurde noch nicht versendet - es sind Fehler aufgetreten, die zuerst bereinigt werden müssen!'; // cpg1.5
+$lang_register_php['banned'] = 'Verbannt'; // cpg1.5
+
+$lang_register_php['confirm_email'] = <<< EOT
+Danke für Ihre Registrierung bei {SITE_NAME}
+
+Um Ihr Benutzerkonto zu aktivieren, müssen Sie auf den untenstehenden Link klicken oder ihn kopieren und in der Adresszeile Ihres Browsers einfügen.
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+Grüße,
+
+Das Team von {SITE_NAME}
+
+EOT;
+
+$lang_register_approve_email = <<< EOT
+Ein neuer Benutzer hat sich mit dem Benutzernamen "{USER_NAME}" in Ihrer Galerie registriert.
+Um das Benutzerkonto zu aktivieren, klicken Sie auf den untenstehenden Link oder kopieren Sie ihn in die Adresszeile Ihres Browsers.
+
+<a href="{ACT_LINK}">{ACT_LINK}</a>
+
+EOT;
+
+$lang_register_php['activated_email'] = <<< EOT
+Ihr Benutzerkonto wurden genehmigt und aktiviert.
+
+Sie können sich jetzt auf der Seite <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" anmelden.
+
+
+Gruß,
+
+Das {SITE_NAME} Team
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File reviewcom.php
+// ------------------------------------------------------------------------- //
+if (defined('REVIEWCOM_PHP')) {
+$lang_reviewcom_php['title'] = 'Kommentare bearbeiten';
+$lang_reviewcom_php['no_comment'] = 'keine zu bearbeitenden Kommentare vorhanden';
+$lang_reviewcom_php['n_comm_del'] = '%s Kommentar(e) gelöscht';
+$lang_reviewcom_php['n_comm_disp'] = 'Anzahl angezeigter Kommentare';
+$lang_reviewcom_php['see_prev'] = 'vorherigen anzeigen';
+$lang_reviewcom_php['see_next'] = 'nächsten anzeigen';
+$lang_reviewcom_php['del_comm'] = 'markierte Kommentare löschen';
+$lang_reviewcom_php['user_name'] = 'Name';
+$lang_reviewcom_php['date'] = 'Datum';
+$lang_reviewcom_php['comment'] = 'Kommentar';
+$lang_reviewcom_php['file'] = 'Datei';
+$lang_reviewcom_php['name_a'] = 'Benutzername aufsteigend';
+$lang_reviewcom_php['name_d'] = 'Benutzername absteigend';
+$lang_reviewcom_php['date_a'] = 'Datum aufsteigend';
+$lang_reviewcom_php['date_d'] = 'Datum absteigend';
+$lang_reviewcom_php['comment_a'] = 'Kommentartext aufsteigend';
+$lang_reviewcom_php['comment_d'] = 'Kommentartext absteigend';
+$lang_reviewcom_php['file_a'] = 'Datei aufsteigend';
+$lang_reviewcom_php['file_d'] = 'Datei absteigend';
+$lang_reviewcom_php['approval_a'] = 'Bestätigungs-Status aufsteigend'; // cpg1.5
+$lang_reviewcom_php['approval_d'] = 'Bestätigungs-Status absteigend'; // cpg1.5
+$lang_reviewcom_php['ip_a'] = 'IP-Adresse aufsteigend'; // cpg1.5
+$lang_reviewcom_php['ip_d'] = 'IP-Adresse absteigend'; // cpg1.5
+$lang_reviewcom_php['akismet_a'] = 'Akismet-Bewertung (gültige Kommentare ganz unten)'; // cpg1.5
+$lang_reviewcom_php['akismet_d'] = 'Akismet-Bewertung (gültige Kommentare ganz oben)'; // cpg1.5
+$lang_reviewcom_php['n_comm_appr'] = '%s Kommentar(e) bestätigt'; // cpg1.5
+$lang_reviewcom_php['n_comm_unappr'] = 'Bestätigung für %s Kommentar(e) deaktiviert'; // cpg1.5
+$lang_reviewcom_php['configuration_changed'] = 'Bestätigungs-Einstellungen geändert'; // cpg1.5
+$lang_reviewcom_php['only_approval'] = 'nur unbestätigte Kommentare anzeigen'; // cpg1.5
+$lang_reviewcom_php['approval'] = 'Bestätigt'; // cpg1.5
+$lang_reviewcom_php['save_changes'] = 'Änderungen speichern'; // cpg1.5
+$lang_reviewcom_php['n_confirm_delete'] = 'Gewählte Kommentare wirklich löschen?'; // cpg1.5
+$lang_reviewcom_php['with_selected'] = 'Markierte Kommentare'; // cpg1.5
+$lang_reviewcom_php['delete'] = 'löschen'; // cpg1.5
+$lang_reviewcom_php['approve'] = 'bestätigen'; // cpg1.5
+$lang_reviewcom_php['disapprove'] = 'Bestätigung aufheben'; // cpg1.5
+$lang_reviewcom_php['do_nothing'] = 'keine Aktion'; // cpg1.5
+$lang_reviewcom_php['comment_approved'] = 'Kommentar bestätigt'; // cpg1.5
+$lang_reviewcom_php['comment_unapproved'] = 'Bestätigung für Kommentar aufgehoben'; // cpg1.5
+$lang_reviewcom_php['ban_and_delete'] = 'Benutzer verbannen und Kommentar(e) löschen'; //cpg1.5
+$lang_reviewcom_php['akismet_status'] = 'Akismet-Status'; // cpg1.5
+$lang_reviewcom_php['is_spam'] = 'ist Spam'; // cpg1.5
+$lang_reviewcom_php['is_not_spam'] = 'ist kein Spam'; // cpg1.5
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5
+$lang_reviewcom_php['akismet_count'] = 'Akismet bisher %s Spam-Kommentare für Dich gefunden'; // cpg1.5
+$lang_reviewcom_php['akismet_test_result'] = 'Testergebnisse für den Akismet API Schüssel %s'; // cpg1.5
+$lang_reviewcom_php['invalid'] = 'ungültig'; // cpg1.5
+$lang_reviewcom_php['missing_gallery_url'] = 'Sie müssen eine gültige URL Ihres Coppermine-Galerie Verzeichnisses in den Einstellungen angeben'; // cpg1.5
+$lang_reviewcom_php['unable_to_connect'] = 'Konnte mit akismet.com keine Verbindung aufbauen'; // cpg1.5
+$lang_reviewcom_php['not_found'] = 'Die Ziel-URL wurde nicht gefunden. Möglicherweise hat sich die Struktur der Akismet-Seite geändert.'; // cpg1.5
+$lang_reviewcom_php['unknown_error'] = 'Unbekannter Fehler'; // cpg1.5
+$lang_reviewcom_php['error_message'] = 'Die zurückgegebene Fehlermeldung war'; // cpg1.5
+$lang_reviewcom_php['ip_address'] = 'IP-Adresse'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File sidebar.php
+// ------------------------------------------------------------------------- //
+if (defined('SIDEBAR_PHP')) {
+$lang_sidebar_php['sidebar'] = 'Side-Bar'; // cpg1.5
+$lang_sidebar_php['install'] = 'Installieren'; // cpg1.5
+$lang_sidebar_php['install_explain'] = 'Unter den vielen cleveren Methoden, schnellen Zugriff auf die Informationen auf dieser Seite zu erhalten bieten wir Sidebars für die verbreitesten Browser auf den unterschiedlichsten Betriebssystemen an, damit Sie leicht auf die Seiten zugreifen können. Hier finden Sie Installationsanweisungen für die unterstützten Browser.'; // cpg1.5
+$lang_sidebar_php['os_browser_detect'] = 'Bestimmes Sie Ihr Betriebssystem und Ihren Browser'; // cpg1.5
+$lang_sidebar_php['os_browser_detect_explain'] = 'Das Skript versucht, Ihr Betriebssystem und Ihren Browser zu bestimmen - bitte warten Sie einen Augenblick. Falls diese automatische Bestimmung fehlschlägt können Sie alle möglichen Sidebar-Installationen manuell %seinblenden%s.'; // cpg1.5
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6+, Konqueror 3.2+'; // cpg1.5
+$lang_sidebar_php['mozilla_explain'] = 'Wenn Sie Mozilla 0.9.4 oder besser benuten können Sie %sunsere Sidebar zu Ihren Sidebars hinzufügen%s. Sie können die Sidebar wieder deinstallieren mit Hilfe des Dialogfelds "Sidebar anpassen" in Mozilla.'; // cpg1.5
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 und besser auf Mac OS'; // cpg1.5
+$lang_sidebar_php['ie_mac_explain'] = 'Wenn Sie den Internet Explorer 5 oder höher auf MacOS benutzen, %söffnen Sie die Sidebar-Seite%s in einem neuen Fenster. Öffnen Sie in diesem neuen Fenster den "Page Holder"-Reiter auf der linken Seite des Fensters. Klicken Sie "Hinzufügen". Wenn Sie Ihre Einstellungen für zukünftige Sessions beibehalten wollen, klicken Sie auf "Favoriten" und wählen Sie "Zu Page Holder Favoriten hinzufügen".'; // cpg1.5
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 und besser auf Windows'; // cpg1.5
+$lang_sidebar_php['ie_win_explain'] = 'Wenn Sie den Internet Explorer 5 oder höher unter Windows benutzen können Sie die Sidebar zu Ihrer Links-Werkzeugleiste hinzufügen oder zu Ihren Favoriten, indem Sie %shier%s rechts-klicken und "Zu Favoriten hinzufügen" aus dem Kontext-Menü wählen. Dieser Link installiert unsere Sidebar nicht als Standard für Ihre Suche, so dass Ihr System nicht verändert wird.'; // cpg1.5
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 auf Windows XP/Vista'; // cpg1.5
+$lang_sidebar_php['ie7_win_explain'] = 'Wenn Sie den Internet Explorer 7 oder höher unter Windows benutzen können Sie ein Navigations-Popup zu Ihrer Links-Werkzeugleiste hinzufügen oder zu Ihren Favoriten, indem Sie %shier%s rechts-klicken und "Zu Favoriten hinzufügen" aus dem Kontext-Menü wählst. In früheren Versionen des IE war es möglich, die tatsächliche Sidebar zu installieren, aber im IE7 ist das nicht möglich, ohne komplizierte Hacks der Registry zu benutzen. Es wird empfohlen, einen anderen Browser zu benutzen, wenn Sie die tatsächliche Sidebar benutzen wollen.'; // cpg1.5
+$lang_sidebar_php['opera'] = 'Opera 6 und besser'; // cpg1.5
+$lang_sidebar_php['opera_explain'] = 'Wenn Sie Opera benutzen können Sie %sauf diesen Link klicken%s, um die Sidebar Ihren anderen Sidebars hinzuzufügen. Aktiviere anschließend "Im Panel anzeigen". Die Sidebar kann deinstalliert werden durch rechts-klicken auf den Reiter und anschließend "Löschen" aus dem Kontextmenü wählen.'; // cpg1.5
+$lang_sidebar_php['additional_options'] = 'Zusätzliche Optionen'; // cpg1.5
+$lang_sidebar_php['additional_options_explain'] = 'Falls Sie einen anderen Browser als den oben angegebenen benutzen klicken Sie %shier%s, um alle Sidebar-Optionen anzuzeigen.'; // cpg1.5
+$lang_sidebar_php['cannot_add_sidebar'] = 'Sidebar kann nicht hinzugefügt werden! Ihr Browser unterstützt diese Methode nicht.'; // cpg1.5 //JS-alert
+$lang_sidebar_php['search'] = 'Suchen'; // cpg1.5
+$lang_sidebar_php['reload'] = 'Aktualisieren'; // cpg1.5
+}
+
+
+// ------------------------------------------------------------------------- //
+// File search.php                                                           //
+// ------------------------------------------------------------------------- //
+if (defined('SEARCH_PHP')){
+$lang_search_php['title'] = 'Suchen';
+$lang_search_php['submit_search'] = 'suchen';
+$lang_search_php['keyword_list_title'] = 'Schlagwortliste';
+$lang_search_php['keyword_msg'] = 'Obenstehende Liste ist nicht vollständig - sie enthält keine Wörter aus Titeln oder Beschreibungen. Versuche eine Volltext-Suche.';
+$lang_search_php['edit_keywords'] = 'Schlagworte bearbeiten';
+$lang_search_php['search in'] = 'Suchen in:';
+$lang_search_php['ip_address'] = 'IP-Adresse';
+$lang_search_php['imgfields'] = 'Bilder durchsuchen';
+$lang_search_php['albcatfields'] = 'Alben und Kategorien durchsuchen';
+$lang_search_php['fields'] = 'Suchen in';
+$lang_search_php['age'] = 'Alter';
+$lang_search_php['newer_than'] = 'neuer als';
+$lang_search_php['older_than'] = 'älter als';
+$lang_search_php['days'] = 'Tage(e)';
+$lang_search_php['all_words'] = 'mit allen Wörtern (UND)';
+$lang_search_php['any_words'] = 'mit irgendeinem der Wörter (ODER)';
+$lang_search_php['regex'] = 'Nach regulärem Ausdruck suchen';
+$lang_search_php['category_title'] = 'Kategorie-Titel';
+}
+
+// ------------------------------------------------------------------------- //
+// File searchnew.php
+// ------------------------------------------------------------------------- //
+
+if (defined('SEARCHNEW_PHP')) {
+$lang_search_new_php['page_title'] = 'Neue Dateien suchen';
+$lang_search_new_php['select_dir'] = 'Wähle Verzeichnis';
+$lang_search_new_php['select_dir_msg'] = 'Diese Funktion ermöglicht, mehrere Dateien der Galerie hinzuzufügen, die mit einem FTP-Programm schon auf Ihre Webseite hochgeladen wurden.<br />Wähle das Verzeichnis, in das Sie die Dateien hochgeladen haben.';
+$lang_search_new_php['no_pic_to_add'] = 'Keine Datei zum Hinzufügen gefunden';
+$lang_search_new_php['need_one_album'] = 'Sie brauchen mindestens ein Album, um dieses Funktion auszuführen';
+$lang_search_new_php['warning'] = 'Achtung';
+$lang_search_new_php['change_perm'] = 'Das Skript kann nicht in dieses Verzeichnis schreiben, Sie müssen die Lese-/Schreibberechtigung (chmod) auf 755 oder 777 setzen, bevor Sie versuchen, Dateien hinzuzufügen!';
+$lang_search_new_php['target_album'] = '<strong>Dateien aus dem Verzeichnis &quot;</strong>%s<strong>&quot; in </strong>%s ablegen';
+$lang_search_new_php['folder'] = 'Verzeichnis';
+$lang_search_new_php['image'] = 'Datei';
+$lang_search_new_php['result'] = 'Resultat';
+$lang_search_new_php['dir_ro'] = 'Verzeichnis nicht beschreibbar';
+$lang_search_new_php['dir_cant_read'] = 'Verzeichnis nicht lesbar';
+$lang_search_new_php['insert'] = 'Füge neue Dateien der Galerie hinzu';
+$lang_search_new_php['list_new_pic'] = 'Liste neuer Dateien';
+$lang_search_new_php['insert_selected'] = 'Markierte Dateien einfügen';
+$lang_search_new_php['no_pic_found'] = 'Keine neuen Dateien gefunden';
+$lang_search_new_php['be_patient'] = 'Bitte Geduld, das Skript brauchst Zeit, um die Bilder hinzuzufügen';
+$lang_search_new_php['no_album'] = 'Kein Album gewählt';
+$lang_search_new_php['result_icon'] = 'Klicken für Details oder zum erneut laden';
+$lang_search_new_php['notes'] = <<< EOT
+    <ul>
+        <li>%s: bedeuted, dass die Datei erfolgreich hinzugefügt wurde</li>
+        <li>%s: bedeutet, dass die Datei ein Duplikat ist und schon in der Datenbank vorhanden ist</li>
+        <li>%s: bedeutet, dass die Datei nicht hinzugefügt werden konnte; überprüfen Sie Ihre Einstellungen und die Berechtigungen der Verzeichnisse, in dem die Dateien liegen</li>
+        <li>%s: bedeutet, dass Sie kein Album gewählt haben, in das die Dateien eingefügt werden können</li>
+        <li>%s: bedeutet, dass die Datei kaputt oder nicht verfügbar ist</li>
+        <li>%s: unbekannter Datei-Typ</li>
+        <li>%s: die Datei ist eigentlich ein umbenanntes GIF</li>
+        <li>Falls keines der Icons erscheint, klicke auf die nicht-funktionierenden Bilder, um die Fehlermeldungen von PHP zu sehen</li>
+        <li>Wenn Ihr Browser in ein Timeout läuft, klicken Sie auf die Aktualisieren-Schaltfläche</li>
+   </ul>
+EOT;
+$lang_search_new_php['check_all'] = 'alle auswählen';
+$lang_search_new_php['uncheck_all'] = 'Auswahl aufheben';
+$lang_search_new_php['no_folders'] = 'Im Verzeichnis "albums" wurden noch keine Unterverzeichnisse angelegt. Sie müssen mindestens ein benutzerdefiniertes Unterverzeichnis innerhalb des Ordners "albums" anlegen und Ihre Dateien per FTP dorthin hochladen. Sie dürfen per FTP keine Dateien in die Unterverzeichnisse "userpics" oder "edit" hochladen, da diese für http-uploads und interne Zwecke reserviert sind.';
+$lang_search_new_php['browse_batch_add'] = 'Durchsuchbare Oberfläche'; //cpg1.5
+$lang_search_new_php['display_thumbs_batch_add'] = 'Vorschau-Thumbnails anzeigen'; //cpg1.5
+$lang_search_new_php['edit_pics'] = 'Dateien bearbeiten';
+$lang_search_new_php['edit_properties'] = 'Albums-Eigenschaften';
+$lang_search_new_php['view_thumbs'] = 'Thumbnail-Ansicht';
+$lang_search_new_php['add_more_folder'] = 'Noch mehr Dateien aus dem Ordner %s hinzufügen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+//File send_activation.php
+// ------------------------------------------------------------------------- //
+if (defined('SEND_ACTIVATION_PHP')) {
+$lang_send_activation_php['err_already_logged_in'] = 'Sie sind schon angemeldet!'; //cpg1.5
+$lang_send_activation_php['activation_not_required'] = 'Diese Webseite erfordert keine Aktiverung per eMail'; //cpg1.5
+$lang_send_activation_php['err_unk_user'] = 'Der gewählte Benutzer existiert nicht!'; //cpg1.5
+$lang_send_activation_php['resend_act_link'] = 'Aktivierungs-Link erneut versenden'; //cpg1.5
+$lang_send_activation_php['enter_email'] = 'Gib Ihre eMail-Adresse ein'; //cpg1.5
+$lang_send_activation_php['submit'] = 'Los'; //cpg1.5
+$lang_send_activation_php['failed_sending_email'] = 'Konnte eMail mit Aktivierungs-Link nicht versenden'; //cpg1.5
+$lang_send_activation_php['activation_email_sent'] = 'Eine eMail mit Aktivierungs-Link wurde an %s gesendet. Bitte überprüfe Deinen Posteingang, um den Registrierungsprozess abzuschliessen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File stat_details.php
+// ------------------------------------------------------------------------- //
+if (defined('STAT_DETAILS_PHP')) {
+$lang_stat_details_php['show_hide'] = 'diese Spalte anzeigen/verbergen';
+$lang_stat_details_php['title'] = 'Statistik-Details'; //cpg1.5
+$lang_stat_details_php['vote'] = 'Bewertungsdetails';
+$lang_stat_details_php['hits'] = 'Trefferdetails';
+$lang_stat_details_php['stats'] = 'Bewertungsstatistik';
+$lang_stat_details_php['users'] = 'Benutzer-Statistik';
+$lang_stat_details_php['sdate'] = 'Datum';
+$lang_stat_details_php['rating'] = 'Bewertung';
+$lang_stat_details_php['search_phrase'] = 'Suchbegriff';
+$lang_stat_details_php['referer'] = 'Referer';
+$lang_stat_details_php['browser'] = 'Browser';
+$lang_stat_details_php['os'] = 'Betriebssystem';
+$lang_stat_details_php['ip'] = 'IP-Adresse';
+$lang_stat_details_php['uid'] = 'Benutzer'; //cpg1.5
+$lang_stat_details_php['sort_by_xxx'] = 'Sortieren nach %s';
+$lang_stat_details_php['ascending'] = 'aufsteigend';
+$lang_stat_details_php['descending'] = 'absteigend';
+$lang_stat_details_php['internal'] = 'intern';
+$lang_stat_details_php['close'] = 'schliessen';
+$lang_stat_details_php['hide_internal_referers'] = 'interne Verweise verbergen';
+$lang_stat_details_php['date_display'] = 'Datumsformat';
+$lang_stat_details_php['records_per_page'] = 'Einträge pro Seite';
+$lang_stat_details_php['submit'] = 'absenden/aktualisieren';
+$lang_stat_details_php['overall_stats'] = 'Gesamt-Statistik'; //cpg1.5
+$lang_stat_details_php['stats_by_os'] = 'Statistik nach Betriebssystem'; //cpg1.5
+$lang_stat_details_php['number_of_hits'] = 'Anzahl Treffer'; //cpg1.5
+$lang_stat_details_php['total'] = 'Summe'; //cpg1.5
+$lang_stat_details_php['stats_by_browser'] = 'Statistik nach Browser'; //cpg1.5
+$lang_stat_details_php['overall_stats_config'] = 'Einstellungen Gesamt-Statistik'; //cpg1.5
+$lang_stat_details_php['hit_details'] = 'Detailierte Treffer-Statistiken speichern'; //cpg1.5
+$lang_stat_details_php['hit_details_explanation'] = 'Detailierte Treffer-Statistiken speichern'; //cpg1.5
+$lang_stat_details_php['vote_details'] = 'Detailierte Abstimmungs-Statistiken speichern'; // cpg1.5
+$lang_stat_details_php['vote_details_explanation'] = 'Detailierte Abstimmungs-Statistiken speichern'; // cpg1.5
+$lang_stat_details_php['empty_hits_table'] = 'Alle Treffer-Statistiken leeren'; //cpg1.5
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Wirklich ALLE Treffer-Statistiken für die gesamte Galerie löschen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['empty_votes_table'] = 'Alle Abstimmungs-Statistiken löschen'; // cpg1.5
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Wirklich ALLE Abstimmungs-Statistiken für die gesamte Galerie löschen? Dieser Schritt kann nicht rückgängig gemacht werden!'; // cpg1.5 // js-alert
+$lang_stat_details_php['submit'] = 'absenden'; //cpg1.5
+$lang_stat_details_php['upd_success'] = 'Coppermine-Einstellungen wurden aktualisiert'; //cpg1.5
+$lang_stat_details_php['votes'] = 'Bewertungen'; //cpg1.5
+$lang_stat_details_php['reset_votes_individual'] = 'selektierte Bertungen zurücksetzen'; //cpg1.5
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Sind Sie sicher, dass die selektierten Bewertungen gelöscht werden sollen? Dieser Vorgang kann nicht rückgängig gemacht werden!'; //cpg1.5
+$lang_stat_details_php['back_to_intermediate'] = 'Zurück zur Ansicht "Bild in Zwischengrösse"'; //cpg1.5
+$lang_stat_details_php['records_on_page'] = '%s Einträge auf %s Seite(n)'; //cpg1.5
+$lang_stat_details_php['guest'] = 'Gast'; //cpg1.5
+$lang_stat_details_php['not_implemented'] = 'noch nicht implementiert'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File upload.php
+// ------------------------------------------------------------------------- //
+if (defined('UPLOAD_PHP')) {
+$lang_upload_php['title'] = 'Datei hochladen';
+$lang_upload_php['choose_method'] = 'Wähle Methode zum Hochladen'; // cpg1.5
+$lang_upload_php['upload_swf']    = 'Mehrere Dateien - mit Flash-Unterstützung (empfohlen)'; // cpg1.5
+$lang_upload_php['upload_single'] = 'Einfach - eine Datei pro Durchgang'; // cpg1.5
+$lang_upload_php['up_instr_1'] = 'Wähle zuerst ein Album aus der Auswahlliste';
+$lang_upload_php['up_instr_2'] = 'Benutzen Sie dann die "Browse"-Schaltfläche, um zu der Datei auf Ihrem Rechner zu navigieren, die Sie hochladen wollen.';
+$lang_upload_php['up_instr_3'] = 'Wählen Sie mehrere Dateien zum Hochladen aus, indem Sie Schritt 3 wiederholen';
+$lang_upload_php['up_instr_4'] = 'Klicke auf die "Weiter"-Schaltfläche, nachdem Sie alle gewünschten Dateien ausgewählt haben (Die Schaltfäche erscheint erst, nachdem Sie mindestens eine Datei ausgewählt haben).';
+$lang_upload_php['up_instr_5'] = 'Anschließend können Sie (falls gewünscht) in einem weiteren Formular zusätzliche Informationen zu Ihren hochgeladenen Dateien eingeben. Nach dem Ausfüllen des Formulars müssen Sie es absenden mit der Schaltfäche "Änderungen speichern" ganz unten auf der Seite.';
+$lang_upload_php['restriction_zip'] = 'ZIP-Dateien werden nicht entpackt und bleiben weiterhin gepackte ZIP-Archive - sie werden nicht entpackt.';
+$lang_upload_php['restriction_filesize'] = 'Die Größe der von Ihrem Rechner auf den Server hochgeladenen Dateien sollte pro Datei nicht %s KB überschreiten.';
+$lang_upload_php['reg_instr_1'] = 'Unzulässige Aktion bei der Formular-Erzeugung.';
+$lang_upload_php['no_name'] = 'Dateiname nicht verfügbar'; // cpg 1.5
+$lang_upload_php['no_tmp_name'] = 'Konnte Datei nicht Hochladen'; // cpg 1.5
+$lang_upload_php['no_post'] = 'Datei durch Formular-Post nicht hochgeladen.';
+$lang_upload_php['forb_ext'] = 'Verbotene Datei-Erweiterung/-endung.';
+$lang_upload_php['exc_php_ini'] = 'Dateigröße größer als Limit in php.ini.';
+$lang_upload_php['exc_file_size'] = 'Dateigröße größer als Coppermine-Einstellungen.';
+$lang_upload_php['partial_upload'] = 'Nur teilweiser Upload.';
+$lang_upload_php['no_upload'] = 'Kein Upload erfolgt.';
+$lang_upload_php['unknown_code'] = 'Unbekannter PHP-Upload-Fehlercode.';
+$lang_upload_php['impossible'] = 'Kann nicht verschieben.';
+$lang_upload_php['not_image'] = 'kein Bild/korrupt';
+$lang_upload_php['not_GD'] = 'Keine GD-Erweiterung.';
+$lang_upload_php['pixel_allowance'] = 'maximale Bild-Abmessungen (Pixel-Größe) überschritten.';
+$lang_upload_php['add'] = 'Klicken Sie auf \'weiter\', um die Dateien den Alben hinzuzufügen.';
+$lang_upload_php['failure'] = 'Upload-Fehler';
+$lang_upload_php['no_place'] = 'Die vorhergehende Datei konnte nicht gesetzt werden.';
+$lang_upload_php['max_fsize'] = 'Maximal erlaubte Dateigröße ist %s';
+$lang_upload_php['picture'] = 'Datei';
+$lang_upload_php['pic_title'] = 'Datei-Titel';
+$lang_upload_php['description'] = 'Datei-Beschreibung';
+$lang_upload_php['keywords_sel'] = 'Wähle Schlagwort';
+$lang_upload_php['err_no_alb_uploadables'] = 'Leider gibt es kein Album, in das Sie Bilder hochladen dürfen';
+$lang_upload_php['close'] = 'schließen';
+$lang_upload_php['no_keywords'] = 'Leider keine Schlagworte verfügbar!';
+$lang_upload_php['regenerate_dictionary'] = 'Wörterbuch aktualisieren';
+$lang_upload_php['allowed_types'] = 'Sie dürfen Dateien mit den folgenden Endungen hochladen:'; //cpg1.5
+$lang_upload_php['allowed_img_types'] = 'Bilder: %s'; //cpg1.5
+$lang_upload_php['allowed_mov_types'] = 'Videos: %s'; //cpg1.5
+$lang_upload_php['allowed_doc_types'] = 'Dokumente: %s'; //cpg1.5
+$lang_upload_php['allowed_snd_types'] = 'Audio: %s'; //cpg1.5
+$lang_upload_php['please_wait'] = 'Bitte warten, während die Datei hochgeladen wird - das kann einen Moment dauern'; // cpg1.5
+$lang_upload_php['alternative_upload'] = 'Alternative Upload-Methode'; // cpg1.5
+$lang_upload_php['xp_publish_promote'] = 'Wenn Sie Windows XP/Vista benutzen können Sie auch den Windows XP Uploading Wizard benutzen um Dateien hochzuladen, der eine einfachere Benutzerschnittstelle bietet.'; // cpg1.5
+$lang_upload_php['err_js_disabled'] = 'Die Flash-basierte Benutzerschnittstelle zum Hochladen von Bildern konnte nicht geladen werden. JavaScript muss im Browser aktiviert sein, um die Flash-basierte Schnittstelle benutzen zu können.'; // cpg1.5
+$lang_upload_php['err_flash_disabled'] = 'Die Benutzerschnittstelle zum Hochladen braucht sehr lange, um zu laden, oder der Ladevorgang ist fehlgeschlagen. Bitte stelle sicher, dass das Flash-Plugin des Browsers aktiviert ist und dass eine funktionierende Version von Flash installiert ist.'; // cpg1.5
+$lang_upload_php['err_alternate_method'] = 'Alternativ kann die <a href="upload.php?single=1">einfache</a> Benutzer-Schnittstelle zum Hochladen verwendet werden.'; // cpg1.5
+$lang_upload_php['err_flash_version'] = 'Benutzer-Schnittstelle zum Hochladen konnte nicht geladen werden. Möglicherweise muss der Flash_player installiert oder aktualisiert werden. Besuche die Webseite von <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe </a>, um einen Flash-Player herunter zu laden.'; // cpg1.5
+$lang_upload_php['flash_loading'] = 'Die Benutzerschnittstelle zum Hochladen wird gerade geladen. Einen Moment bitte...'; // cpg1.5
+$lang_upload_swf_php['browse'] = 'Durchsuchen...'; //cpg1.5
+$lang_upload_swf_php['cancel_all'] = 'Alle Uploads abbrechen'; //cpg1.5
+$lang_upload_swf_php['upload_queue'] = 'Upload-Warteschlange'; //cpg1.5
+$lang_upload_swf_php['files_uploaded'] = 'Hochgeladene Dateien'; //cpg1.5
+$lang_upload_swf_php['all_files'] = 'Alle Dateien'; //cpg1.5
+$lang_upload_swf_php['status_pending'] = 'Ausstehend...'; //cpg1.5
+$lang_upload_swf_php['status_uploading'] = 'Lade hoch...'; //cpg1.5
+$lang_upload_swf_php['status_complete'] = 'Fertig.'; //cpg1.5
+$lang_upload_swf_php['status_cancelled'] = 'Abgebrochen.'; //cpg1.5
+$lang_upload_swf_php['status_stopped'] = 'Angehalten.'; //cpg1.5
+$lang_upload_swf_php['status_failed'] = 'Hochladen fehlgeschlagen.'; //cpg1.5
+$lang_upload_swf_php['status_too_big'] = 'Datei ist zu groß.'; //cpg1.5
+$lang_upload_swf_php['status_zero_byte'] = 'Dateien mit 0 Byte Größe können nicht hochgeladen werden.'; //cpg1.5
+$lang_upload_swf_php['status_invalid_type'] = 'Ungültiger Datei-Typ.'; //cpg1.5
+$lang_upload_swf_php['status_unhandled'] = 'Unbekannter Fehler'; //cpg1.5
+$lang_upload_swf_php['status_upload_error'] = 'Fehler beim Hochladen: '; //cpg1.5
+$lang_upload_swf_php['status_server_error'] = 'Server (IO) Fehler'; //cpg1.5
+$lang_upload_swf_php['status_security_error'] = 'Sicherheits-Fehler'; //cpg1.5
+$lang_upload_swf_php['status_upload_limit'] = 'Maximale Uploadgröße überschritten.'; //cpg1.5
+$lang_upload_swf_php['status_validation_failed'] = 'Überprüfung fehlgeschlagen. Hochlade-Vorgang übersprungen.'; //cpg1.5
+$lang_upload_swf_php['queue_limit'] = 'Sie haben zu viele Dateien in die Warteschlange gestellt.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_1'] = 'Sie haben die Begrenzung zum Hochladen erreicht.'; //cpg1.5
+$lang_upload_swf_php['upload_limit_2'] = 'Sie können bis zu %s Datei(en) auswählen'; //cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File usermgr.php
+// ------------------------------------------------------------------------- //
+if (defined('USERMGR_PHP')) {
+$lang_usermgr_php['memberlist'] = 'Benutzerliste';
+$lang_usermgr_php['user_manager'] = 'Benutzer verwalten';
+$lang_usermgr_php['title'] = 'Benutzer verwalten';
+$lang_usermgr_php['name_a'] = 'Name aufsteigend';
+$lang_usermgr_php['name_d'] = 'Name absteigend';
+$lang_usermgr_php['group_a'] = 'Gruppe aufsteigend';
+$lang_usermgr_php['group_d'] = 'Gruppe absteigend';
+$lang_usermgr_php['reg_a'] = 'Registrierungsdatum aufsteigend';
+$lang_usermgr_php['reg_d'] = 'Registrierungsdatum absteigend';
+$lang_usermgr_php['pic_a'] = 'Dateianzahl aufsteigend';
+$lang_usermgr_php['pic_d'] = 'Dateianzahl absteigend';
+$lang_usermgr_php['disku_a'] = 'Speicherplatz-Verbrauch aufsteigend';
+$lang_usermgr_php['disku_d'] = 'Speicherplatz-Verbrauch absteigend';
+$lang_usermgr_php['lv_a'] = 'Letzter Seitenbesuch aufsteigendg';
+$lang_usermgr_php['lv_d'] = 'Letzter Seitenbesuch absteigend';
+$lang_usermgr_php['sort_by'] = 'Benutzer sortieren nach';
+$lang_usermgr_php['err_no_users'] = 'Benutzer-Tabelle ist leer!';
+$lang_usermgr_php['err_edit_self'] = 'Sie können Dein eigenes Profil hier nicht bearbeiten, benutze dafür den Link \'mein Profil\'';
+$lang_usermgr_php['with_selected'] = 'markierte Benutzer:';
+$lang_usermgr_php['delete_files_no'] = 'Dateien in öffentlichen Alben behalten (aber anonymisieren)';
+$lang_usermgr_php['delete_files_yes'] = 'Dateien in öffentlichen Alben ebenfalls löschen';
+$lang_usermgr_php['delete_comments_no'] = 'Kommentare behalten (aber anonymisieren)';
+$lang_usermgr_php['delete_comments_yes'] = 'Kommentare ebenfalls löschen';
+$lang_usermgr_php['activate'] = 'Aktivieren';
+$lang_usermgr_php['deactivate'] = 'Deaktivieren';
+$lang_usermgr_php['reset_password'] = 'Passwort zurücksetzen';
+$lang_usermgr_php['change_primary_membergroup'] = 'Primäre Mitgliedergruppe ändern';
+$lang_usermgr_php['add_secondary_membergroup'] = 'Sekundäre Mitgliederguppe hinzufügen';
+$lang_usermgr_php['name'] = 'Benutzername';
+$lang_usermgr_php['group'] = 'Gruppe';
+$lang_usermgr_php['inactive'] = 'Inaktiv';
+$lang_usermgr_php['operations'] = 'Aktion';
+$lang_usermgr_php['pictures'] = 'Dateien';
+$lang_usermgr_php['disk_space_used'] = 'Speicherplatzverbrauch';
+$lang_usermgr_php['disk_space_quota'] = 'Erlaubter Speicherplatz';
+$lang_usermgr_php['registered_on'] = 'Registriert am';
+$lang_usermgr_php['last_visit'] = 'Letzter Seitenbesuch';
+$lang_usermgr_php['u_user_on_p_pages'] = '%d Benutzer auf %d Seite(n)';
+$lang_usermgr_php['confirm_del'] = 'Wollen Sie diesen Benutzer wirklich LÖSCHEN? \\nAlle seine Dateien und Alben werden ebenfalls gelöscht.'; // js-alert
+$lang_usermgr_php['mail'] = 'Mail';
+$lang_usermgr_php['err_unknown_user'] = 'Gewählter Benutzer existiert nicht!';
+$lang_usermgr_php['modify_user'] = 'Benutzer ändern';
+$lang_usermgr_php['notes'] = 'Anmerkungen';
+$lang_usermgr_php['note_list'] = '<li>Wenn Sie das derzeitige Passwort nicht ändern wollen, lassen Sie das Feld "Passwort" leer';
+$lang_usermgr_php['password'] = 'Passwort';
+$lang_usermgr_php['user_active'] = 'Benutzer ist aktiv';
+$lang_usermgr_php['user_group'] = 'Benutzergruppe';
+$lang_usermgr_php['user_email'] = 'eMail-Adresse des Benutzers';
+$lang_usermgr_php['user_web_site'] = 'Webseite des Benutzers';
+$lang_usermgr_php['create_new_user'] = 'neuen Benutzer anlegen';
+$lang_usermgr_php['user_location'] = 'Ort';
+$lang_usermgr_php['user_interests'] = 'Hobbies/Interessen';
+$lang_usermgr_php['user_occupation'] = 'Beruf/Beschäftigung';
+$lang_usermgr_php['user_profile1'] = '$user_profile1';
+$lang_usermgr_php['user_profile2'] = '$user_profile2';
+$lang_usermgr_php['user_profile3'] = '$user_profile3';
+$lang_usermgr_php['user_profile4'] = '$user_profile4';
+$lang_usermgr_php['user_profile5'] = '$user_profile5';
+$lang_usermgr_php['user_profile6'] = '$user_profile6';
+$lang_usermgr_php['latest_upload'] = 'neueste Uploads';
+$lang_usermgr_php['no_latest_upload'] = 'Hat noch keine Dateien hochgeladen'; // cpg1.5
+$lang_usermgr_php['last_comments'] = 'Neueste Kommentare'; // cpg1.5
+$lang_usermgr_php['no_last_comments'] = 'Hat keine Kommentare abgegeben'; // cpg1.5
+$lang_usermgr_php['comments'] = 'Kommentare'; // cpg1.5
+$lang_usermgr_php['never'] = 'nie';
+$lang_usermgr_php['search'] = 'Nach Benutzer suchen';
+$lang_usermgr_php['submit'] = 'Absenden';
+$lang_usermgr_php['search_submit'] = 'Los!';
+$lang_usermgr_php['search_result'] = 'Resultate durchsuchen nach: ';
+$lang_usermgr_php['alert_no_selection'] = 'Sie müssen zuerst mindestens einen Benutzer auswählen!'; // js-alert
+$lang_usermgr_php['select_group'] = 'Wähle Gruppe';
+$lang_usermgr_php['groups_alb_access'] = 'Alben-Berechtigung nach Gruppenzugehörigkeit';
+$lang_usermgr_php['category'] = 'Kategorie';
+$lang_usermgr_php['modify'] = 'Ändern?';
+$lang_usermgr_php['group_no_access'] = 'Diese Gruppe hat keine besondern Berechtigungen';
+$lang_usermgr_php['notice'] = 'Anmerkung';
+$lang_usermgr_php['group_can_access'] = 'Album/Alben, auf das/die nur "%s" zugreifen kann';
+$lang_usermgr_php['send_login_data'] = 'Anmeldungsdaten an diesen Benutzer versenden (Passwort wird per email gesendet)'; //cpg1.5
+$lang_usermgr_php['send_login_email_subject'] = 'Ihre neuen Zugangsdaten'; //cpg1.5
+$lang_usermgr_php['failed_sending_email'] = 'Die eMail mit den Zugangsdaten konnte nicht versendet werden!'; //cpg1.5
+$lang_usermgr_php['view_profile'] = 'Profil anzeigen'; // cpg1.5
+$lang_usermgr_php['edit_profile'] = 'Profil bearbeiten'; // cpg1.5
+$lang_usermgr_php['ban_user'] = 'Benutzer verbannen'; // cpg1.5
+$lang_usermgr_php['user_is_banned'] = 'Benutzer ist verbannt'; // cpg1.5
+$lang_usermgr_php['status'] = 'Status'; // cpg1.5
+$lang_usermgr_php['status_active'] = 'aktiv'; // cpg1.5
+$lang_usermgr_php['status_inactive'] = 'inaktiv'; // cpg1.5
+$lang_usermgr_php['total'] = 'Summe'; // cpg1.5
+
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Ein neues Benutzerkonto wurde für Sie erzeugt für die Seite {SITE_NAME}.
+
+Sie können sich jetzt anmelden unter <a href="{SITE_LINK}">{SITE_LINK}</a> mit dem Benutzernamen "{USER_NAME}" und dem Passwort "{USER_PASS}"
+
+
+Mit freundlichen Grüssen,
+
+Das Admin-Team von {SITE_NAME}
+
+EOT;
+}
+
+// ------------------------------------------------------------------------- //
+// File update.php
+// ------------------------------------------------------------------------- //
+if (defined('UPDATE_PHP')) {
+$lang_update_php['title'] = 'Updater'; // cpg1.5
+$lang_update_php['welcome_updater'] = 'Willkommen beim Coppermine-Update'; // cpg1.5
+$lang_update_php['could_not_authenticate'] = 'Konnte Sie nicht autentifizieren'; // cpg1.5
+$lang_update_php['provide_admin_account'] = 'Bitte ein Coppermine-Admin-Konto eingeben oder die mySQL-Zugangsdaten'; // cpg1.5
+$lang_update_php['try_again'] = 'Versuchen Sie es nochmal'; // cpg1.5
+$lang_update_php['mysql_connect_error'] = 'Konnte keine MySQL-Verbindung aufbauen'; // cpg1.5
+$lang_update_php['mysql_database_error'] = 'MySQL konnte die Datenbank namens %s nicht finden'; // cpg1.5
+$lang_update_php['mysql_said'] = 'MySQL sagte'; // cpg1.5
+$lang_update_php['check_config_file'] = 'Bitte überprüfen Sie die SQL-Werte in %s'; // cpg1.5
+$lang_update_php['performing_database_updates'] = 'Führe Datenbank-Updates durch'; // cpg1.5
+$lang_update_php['performing_file_updates'] = 'Führe Datei-Updates durch'; // cpg1.5
+$lang_update_php['already_done'] = 'Bereits durchgeführt'; // cpg1.5
+$lang_update_php['password_encryption'] = 'Passwort-Verschlüsselung'; // cpg1.5
+$lang_update_php['alb_password_encryption'] = 'Verschlüsselung der Passwörter für Alben'; // cpg1.5
+$lang_update_php['category_tree'] = 'Kategorie-Baum'; // cpg1.5
+$lang_update_php['authentication_needed'] = 'Atentifizierung notwendig'; // cpg1.5
+$lang_update_php['username'] = 'Benutzername'; // cpg1.5
+$lang_update_php['password'] = 'Passwort'; // cpg1.5
+$lang_update_php['update_completed'] = 'Update durchgeführt'; // cpg1.5
+$lang_update_php['check_versions'] = 'Es wird empfohlen, die %sDatei-Versionen zu überprüfen%s, wenn ein Upgrade von einer älteren Coppermine-Version durchgeführt wurde'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['start_page'] = 'Falls nicht (oder wenn Sie die Überprüfung überspringen wollen) können Sie %szur Startseite Deiner Galerie gehen%s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+$lang_update_php['errors_encountered'] = 'Die folgenden Fehler sind aufgetreten und müssen zuerst beseitigt werden'; // cpg1.5
+$lang_update_php['delete_file'] = 'Lösche %s'; // cpg1.5
+$lang_update_php['could_not_delete'] = 'Konnte wegen fehlender Berechtigungen nicht löschen. Lösche die Datei manuell!'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File util.php
+// ------------------------------------------------------------------------- //
+if (defined('UTIL_PHP')) {
+$lang_util_php['title'] = 'Admin-Werkzeuge';
+$lang_util_php['file'] = 'Datei';
+$lang_util_php['problem'] = 'Problem';
+$lang_util_php['status'] = 'Status';
+$lang_util_php['title_set_to'] = 'Ändere Titel auf';
+$lang_util_php['submit_form'] = 'los';
+$lang_util_php['titles_updated'] = '%s Titel aktualisiert.'; // cpg1.5
+$lang_util_php['updated_succesfully'] = 'erfolgreich geändert';
+$lang_util_php['error_create'] = 'FEHLER beim Erzeugen von';
+$lang_util_php['continue'] = 'Mehr Dateien durchlaufen';
+$lang_util_php['main_success'] = 'Die Datei %s wurde erfolgreich als Hauptbild benutzt';
+$lang_util_php['error_rename'] = 'Fehler beim Umbenennen von %s zu %s';
+$lang_util_php['error_not_found'] = 'Die Datei %s wurde nicht gefunden';
+$lang_util_php['back'] = 'zurück zur Auswahl (Admin-Werkzeuge)';
+$lang_util_php['thumbs_wait'] = 'Aktualisiere Thumbnails und/oder Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['thumbs_continue_wait'] = 'Fortfahren mit der Aktualisierung der Thumbnails und/oder Bilder in Zwischengröße...';
+$lang_util_php['titles_wait'] = 'Aktualisiere Überschriften, bitte warten...';
+$lang_util_php['delete_wait'] = 'Lösche Überschriften, bitte warten...';
+$lang_util_php['replace_wait'] = 'Lösche Originale und ersetze sie mit Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['update'] = 'Thumbnails und/oder Bilder in Zwischengröße aktualisieren';
+$lang_util_php['update_what'] = 'Was soll aktualisiert werden';
+$lang_util_php['update_thumb'] = 'Nur Thumbnails';
+$lang_util_php['update_pic'] = 'Nur Bilder in Zwischengröße';
+$lang_util_php['update_both'] = 'Sowohl Thumbnails als auch Bilder in Zwischengröße';
+$lang_util_php['update_number'] = 'Anzahl der Bilder, die pro Klick aktualisiert werden sollen';
+$lang_util_php['update_option'] = '(Verringere diesen Wert, wenn &quot;Time-Out&quot;-Probleme auftreten sollten)';
+$lang_util_php['update_missing'] = 'Nur fehlende Dateien aktualisieren'; // cpg1.5
+$lang_util_php['filename_title'] = 'Dateiname &rArr; Bild-Überschrift';
+$lang_util_php['filename_how'] = 'Wie soll der Titel modifiziert werden';
+$lang_util_php['filename_remove'] = 'Entferne die Endung (.jpg oder vergleichbar) und ersetze _ (Unterstrich) mit Leerzeichen';
+$lang_util_php['filename_euro'] = 'Ändere 2003_11_23_13_20_20.jpg zu 23/11/2003 13:20';
+$lang_util_php['filename_us'] = 'Ändere 2003_11_23_13_20_20.jpg zu 11/23/2003 13:20';
+$lang_util_php['filename_time'] = 'Ändere 2003_11_23_13_20_20.jpg zu 13:20';
+$lang_util_php['notitle'] = 'Nur auf Dateien anwenden, bei denen der Titel leer ist'; // cpg1.5
+$lang_util_php['delete_title'] = 'Bild-Überschriften löschen';
+$lang_util_php['delete_title_explanation'] = 'Diese Option löscht alle Titel von allen Dateien in dem angegebenen Album.';
+$lang_util_php['delete_original'] = 'Bilder in Original-Größe löschen';
+$lang_util_php['delete_original_explanation'] = 'Diese Option entfernt die Bilder in Originalgröße.';
+$lang_util_php['delete_intermediate'] = 'Bilder in Zwischengröße löschen';
+$lang_util_php['delete_intermediate_explanation1'] = 'Diese Option löscht alle Bilder in Zwischengröße (normal_).'; // cpg1.5
+$lang_util_php['delete_intermediate_explanation2'] = 'Empfohlen, um Speicherplatz freizugeben, wenn die Option \'Bilder in Zwischengröße erzeugen\' in den Coppermine-Einstellungen deaktiviert wurde NACHDEM Bilder zur Datenbank hinzugefügt wurden.'; // cpg1.5
+$lang_util_php['delete_intermediate_check'] = 'Die Einstellung \'Bilder in Zwischengröße erzeugen\' ist dereit %s.'; // cpg1.5
+$lang_util_php['no_image'] = '%s wurd übersprungen, weil es sich dabei nicht um ein Bild handelt.'; // cpg1.5
+$lang_util_php['enabled'] = 'aktiviert'; // cpg1.5
+$lang_util_php['disabled'] = 'deaktiviert'; // cpg1.5
+$lang_util_php['delete_replace'] = 'Lösche die Original-Bilder und ersetze sie mit Bilder in Zwischengröße';
+$lang_util_php['titles_deleted'] = 'Alle Titel in dem angegebenen Album werden gelöscht';
+$lang_util_php['deleting_intermediates'] = 'Lösche Bilder in Zwischengröße, bitte warten...';
+$lang_util_php['searching_orphans'] = 'Suche nach verwaisten Einträgen, bitte warten...';
+$lang_util_php['delete_orphans'] = 'Verwaiste Kommentare löschen';
+$lang_util_php['delete_orphans_explanation'] = 'Diese Option identifiziert und löscht Kommentare, die mit Dateien verknüpft sind, die nicht mehr in der Datenbank vorhanden sind.<br />Durchläuft alle Alben.';
+$lang_util_php['update_full_normal_thumb'] = 'Alles... Original-Bild, Bild in Zwischengrösse und Thumbnails'; // cpg1.5
+$lang_util_php['update_full_normal'] = 'Sowohl Bild in Zwischengrösse als auch das Original-Bild (wenn eine Kopie des Originals verfügbar ist)'; // cpg1.5
+$lang_util_php['update_full'] = 'Nur das Original-Bild (wenn eine Kopie des Originals verfügbar ist)'; // cpg1.5
+$lang_util_php['delete_back'] = 'Sicherheitskopie des Original-Bildes löschen (Wasserzeichen-Mod)'; // cpg1.5
+$lang_util_php['delete_back_explanation'] = 'Diese Operation wird die Sicherheitskopie löschen. Dadurch wird etwas Speicherplatz freigegeben, aber als Nachteil wird das Wasserzeichen nicht mehr rückgängig zu machen und dadurch permanent sein!'; // cpg1.5
+$lang_util_php['finished'] = '<br />Aktualisierung der Bilder / Thumbnails abgeschlossen<br />'; // cpg1.5
+$lang_util_php['autorefresh'] = 'Automatische Aktualisierung (kein Klick auf "weiter" mehr notwendig)'; // cpg1.5
+$lang_util_php['refresh_db'] = 'Informationen über Dateigrößen und -abmessungen erneuern.';
+$lang_util_php['refresh_db_explanation'] = 'Diese Option liest die Dateigrößen und -abmessungen erneut ein. Benutzen Sie sie, wenn die Speicherplatz-Anzeige unkorrekt erscheint oder wenn Sie die Dateien manuell verändert haben.';
+$lang_util_php['reset_views'] = 'Hits-Zähler zurücksetzen';
+$lang_util_php['reset_views_explanation'] = 'Setzt alle "Datei x mal angesehen" Zähler auf Null im angegebenen Album.';
+$lang_util_php['reset_success'] = 'Zurücksetzen war erfolgreich'; // cpg1.5
+$lang_util_php['orphan_comment'] = 'verwaiste Kommentare gefunden';
+$lang_util_php['delete_all'] = 'alle löschen';
+$lang_util_php['delete_all_orphans'] = 'Alle verwaisten Kommentare löschen?';
+$lang_util_php['comment'] = 'Kommentar: ';
+$lang_util_php['nonexist'] = 'Bezug auf nicht-existierende Datei # ';
+$lang_util_php['delete_old'] = 'Lösche alle Dateien, die älter als eine festgelegte Anzahl von Tagen sind';  // cpg1.5
+$lang_util_php['delete_old_explanation'] = 'Löscht alle Dateien (Bilder in voller Grösse, Bilder in Zwischengröße, Thumbnails), die älter sind als die Anzahl von Tagen, die Sie angeben. Benutzen Sie dieses Feature, um Plattenplatz auf dem Server frei zu bekommen.';  // cpg1.5
+$lang_util_php['delete_old_warning'] = 'Achtung: die angegebenen Dateien werden ohne weitere Warnung unwiederbringlich gelöscht!';  // cpg1.5
+$lang_util_php['deleting_old'] = 'Lösche ältere Dateien, bitte warten...';  // cpg1.5
+$lang_util_php['older_than'] = 'Lösche Dateien, die älter sind als %s Tage';  // cpg1.5
+$lang_util_php['del_orig'] = 'Die Original-Datei %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_intermediate'] = 'Das Bild in Zwischengröße %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_thumb'] = 'Der Thumbnail %s wurde erfolgreich gelöscht';  // cpg1.5
+$lang_util_php['del_error'] = 'Fehler beim Löschen von %s !';  // cpg1.5
+$lang_util_php['affected_records'] = '%s betroffene Einträge.'; // cpg1.5
+$lang_util_php['all_albums'] = 'Alle Alben'; // cpg1.5
+$lang_util_php['update_result'] = 'Ergebnisse aktualisieren'; //cpg1.5
+$lang_util_php['incorrect_filesize'] = 'Dateigröße ist nicht korrekt'; // cpg1.5
+$lang_util_php['database'] = 'Databank: '; // cpg1.5
+$lang_util_php['bytes'] = ' bytes'; // cpg1.5
+$lang_util_php['actual'] = 'Tatsächlich: '; // cpg1.5
+$lang_util_php['updated'] = 'Aktualisiert'; // cpg1.5
+$lang_util_php['filesize_error'] = 'Konnte Dateigröße nicht feststellen (Datei möglicherweise defekt), überspinge....'; // cpg1.5
+$lang_util_php['skipped'] = 'Übersprungen'; // cpg1.5
+$lang_util_php['incorrect_dimension'] = 'Abmessungen sind nicht korrekt'; // cpg1.5
+$lang_util_php['dimension_error'] = 'Konnte Abmessungen der Datei nicht feststellen, überspringe....'; // cpg1.5
+$lang_util_php['cannot_fix'] = 'Kann nicht reparieren'; // cpg1.5
+$lang_util_php['fullpic_error'] = 'Datei %s existiert nicht!'; // cpg1.5
+$lang_util_php['no_prob_detect'] = 'Es wurden keine Probleme festgestellt'; // cpg1.5
+$lang_util_php['no_prob_found'] = 'Es wurden keine Probleme gefunden.'; // cpg1.5
+$lang_util_php['no_category'] = 'Keine Kategorie'; // cpg1.5
+$lang_util_php['keyword_convert'] = 'Schlüsselwort-Trenner konvertieren'; // cpg1.5
+$lang_util_php['keyword_from_to'] = 'Konvertiere Schlüsselwort-Trenner von %s nach %s'; // cpg1.5
+$lang_util_php['keyword_set'] = 'Setze Galerie-weit den Schlüsselwort-Trenner auf neuen Wert'; // cpg1.5
+$lang_util_php['keyword_replace_before'] = 'Ersetze vor der Konvertierung %s durch %s'; // cpg1.5
+$lang_util_php['keyword_replace_after'] = 'Ersetze nach der Konvertierung %s durch %s'; // cpg1.5
+$lang_util_php['keyword_replace_values'] = array('_'=>'Unterstrich', '-'=>'Bindestrich', '~'=>'Tilde'); // cpg1.5
+$lang_util_php['keyword_explanation'] = 'Dies konvertiert das Zeichen, das verwendet wird, um ein Schlüsselwort vom anderen zu trennen von einem Wert auf einen anderen. Dies betrifft alle Dateien, vgl. Dokumentation für Details.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File versioncheck.php
+// ------------------------------------------------------------------------- //
+if (defined('VERSIONCHECK_PHP')) {
+$lang_versioncheck_php['title'] = 'Versions-Check';
+$lang_versioncheck_php['versioncheck_output'] = 'Ausgabe Versions-Überprüfung';
+$lang_versioncheck_php['file'] = 'Datei';
+$lang_versioncheck_php['folder'] = 'Ordner';
+$lang_versioncheck_php['outdated'] = 'älter als %s';
+$lang_versioncheck_php['newer'] = 'neuer als %s';
+$lang_versioncheck_php['modified'] = 'verändert';
+$lang_versioncheck_php['not_modified'] = 'unverändert'; // cpg1.5
+$lang_versioncheck_php['needs_change'] = 'muss geändert werden';
+$lang_versioncheck_php['review_permissions'] = 'Überprüfen Sie Berechtigungen';
+$lang_versioncheck_php['inaccessible'] = 'Kann auf Datei nicht zugreifen';
+$lang_versioncheck_php['review_version'] = 'Ihre Datei ist veraltet';
+$lang_versioncheck_php['review_dev_version'] = 'Ihre Datei ist neuer als erwartet';
+$lang_versioncheck_php['review_modified'] = 'Datei ist möglicherweise beschädigt (oder wurde absichtlich bearbeitet)';
+$lang_versioncheck_php['review_missing'] = '%s fehlt oder kann nicht geöffnet werden';
+$lang_versioncheck_php['existing'] = 'existiert';
+$lang_versioncheck_php['review_removed_existing'] = 'Die Datei muss aus Sicherheitsgründen entfernt werden';
+$lang_versioncheck_php['counter'] = 'Nummer';
+$lang_versioncheck_php['type'] = 'Typ';
+$lang_versioncheck_php['path'] = 'Pfad';
+$lang_versioncheck_php['missing'] = 'Fehlt';
+$lang_versioncheck_php['permissions'] = 'Berechtigungen';
+$lang_versioncheck_php['version'] = 'Version';
+$lang_versioncheck_php['revision'] = 'Revision';
+$lang_versioncheck_php['modified'] = 'Geändert';
+$lang_versioncheck_php['comment'] = 'Kommentar';
+$lang_versioncheck_php['help'] = 'Hilfe';
+$lang_versioncheck_php['repository_link'] = 'SVN Repository';
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Zu dieser Datei passende Seite des Subversion Repository anzeigen';
+$lang_versioncheck_php['mandatory'] = 'benötigt';
+$lang_versioncheck_php['mandatory_missing'] = 'Benötigte Datei fehlt'; // cpg1.5
+$lang_versioncheck_php['optional'] = 'optional';
+$lang_versioncheck_php['removed'] = 'entfernt'; // cpg1.5
+$lang_versioncheck_php['options'] = 'Optionen';
+$lang_versioncheck_php['display_output'] = 'Ausgabe anzeigen';
+$lang_versioncheck_php['on_screen'] = 'Vollbild';
+$lang_versioncheck_php['text_only'] = 'Nur-Text';
+$lang_versioncheck_php['errors_only'] = 'Zeige nur potentielle Fehler';
+$lang_versioncheck_php['hide_images'] = 'Grafik-Dateien verbergen'; // cpg1.5
+$lang_versioncheck_php['no_modification_check'] = 'Keine Überprüfung auf modifizierte Dateien'; // cpg1.5
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Nicht mit dem Online-Repository verbinden';
+$lang_versioncheck_php['online_repository_explain'] = 'nur empfohlen, wenn die Verbindung zum Repository fehlschlägt';
+$lang_versioncheck_php['submit'] = 'absenden / aktualisieren';
+$lang_versioncheck_php['select_all'] = 'Alles auswählen'; // js-alert
+$lang_versioncheck_php['files_folder_processed'] = 'Zeige %s Einträge von %s verarbeiteten Ordnern/Dateien mit %s möglichen Problemen';
+$lang_versioncheck_php['read'] = 'Lesen'; // cpg1.5
+$lang_versioncheck_php['write'] = 'Schreiben'; // cpg1.5
+$lang_versioncheck_php['warning'] = 'Warnung'; // cpg1.5
+$lang_versioncheck_php['not_applicable'] = 'n.z.'; // cpg1.5
+}
+
+// ------------------------------------------------------------------------- //
+// File view_log.php 
+// ------------------------------------------------------------------------- //
+if (defined('VIEWLOG_PHP')) {
+$lang_viewlog_php['delete_all'] = 'Alle Logs löschen';
+$lang_viewlog_php['delete_this'] = 'Dieses Log löschen';
+$lang_viewlog_php['view_logs'] = 'Logs anzeigen';
+$lang_viewlog_php['no_logs'] = 'Keine Logs vorhanden';
+}
+
+
+// ------------------------------------------------------------------------- //
+// File xp_publish.php
+// ------------------------------------------------------------------------- //
+
+if (defined('XP_PUBLISH_PHP')) {
+$lang_xp_publish_php['title'] = 'XP Web Publishing Assistent';
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Assistent Client';  // cpg1.5
+$lang_xp_publish_php['requirements'] = 'Anforderungen'; // cpg1.5
+$lang_xp_publish_php['windows_xp'] = 'Windows XP / Vista'; // cpg1.5
+$lang_xp_publish_php['no_windows_xp'] = 'Sie scheinen ein anderes, nicht unterstütztes Betriebssystem zu benutzen'; // cpg1.5
+$lang_xp_publish_php['no_os_detect'] = 'Konnte Ihr Betriebssystem nicht detektieren'; // cpg1.5
+$lang_xp_publish_php['requirement_http_upload'] = 'Eine funktionierende Coppermine-Installation mit funktionierenden http-Uploads'; // cpg1.5
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5
+$lang_xp_publish_php['requirement_permissions'] = 'Der Galerie-Admin muss Ihnen die Berechtigung eingeräumt haben, Dateien hochzuladen'; // cpg1.5
+$lang_xp_publish_php['requirement_login'] = 'Sie müssen angemeldet sein, um Dateien hochladen zu können'; // cpg1.5
+$lang_xp_publish_php['no_ie'] = 'Sie schönen einen anderen, nicht unterstützten Browser zu benutzen'; // cpg1.5
+$lang_xp_publish_php['no_browser_detect'] = 'Konnte Ihren Browser nicht detektieren'; // cpg1.5
+$lang_xp_publish_php['no_gallery_name'] = 'Sie müssen einen Galerie-Namen in den Einstellungen angeben'; // cpg1.5
+$lang_xp_publish_php['no_gallery_description'] = 'Sie müssen eine Galerie-Beschreibung in den Einstellungen angeben'; // cpg1.5
+$lang_xp_publish_php['howto_install'] = 'Installation'; // cpg1.5
+$lang_xp_publish_php['install_right_click'] = 'Rechts-Klicken Sie auf %sdiesen Link%s und wählen Sie &quot;Ziel speichern unter...&quot;'; // cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated
+$lang_xp_publish_php['install_save'] = 'Speichern Sie die Datei auf Ihrem Rechner. Stellen Sie beim Speichern sicher, dass der vorgeschlagene Dateiname <tt>cpg_###.reg</tt> lautet (die Rauten repräsentieren einen numerischen Zeitstempel). Änderen Sie die Erweiterung falls nötig auf .reg (lassen Sie die Zahlen unverändert)'; // cpg1.5
+$lang_xp_publish_php['install_execute'] = 'Nach der Beendigung des Downloads führen Sie die Datei aus durch Doppelklicken, um den Dienst in Ihrem Web-Veröffentlichungs-Dienst zu registrieren';  // cpg1.5
+$lang_xp_publish_php['usage'] = 'Benutzung';  // cpg1.5
+$lang_xp_publish_php['select_files'] = 'Markieren Sie im Windows Explorer die Dateien, die Sie hochladen wollen'; // cpg1.5
+$lang_xp_publish_php['display_tasks'] = 'Stellen Sie sicher, dass die Verzeichnis-Struktur im linken Teil des Explorer-Fensters NICHT angezeigt wird'; // cpg1.5
+$lang_xp_publish_php['publish_on_the_web'] = 'Klicke auf &quot;Im Web veröffentlichen&quot; im linken Explorer-Fenster'; // cpg1.5
+$lang_xp_publish_php['confirm_selection'] = 'Bestätige die Datei-Auswahl'; // cpg1.5
+$lang_xp_publish_php['select_service'] = 'Wähle aus der Liste der zur Verfügung stehenden Dienste den Deiner Galerie aus (er trägt den Namen der Galerie).'; // cpg1.5
+$lang_xp_publish_php['enter_login'] = 'Geben Sie Ihre Anmelde-Daten ein, falls Sie dazu aufgefordert werden'; // cpg1.5
+$lang_xp_publish_php['select_album'] = 'Wählen Sie des Ziel-Album oder erzeugen Sie ein neues Album'; // cpg1.5
+$lang_xp_publish_php['next'] = 'Klicken Sie auf &quot;weiter&quot;'; // cpg1.5
+$lang_xp_publish_php['upload_starts'] = 'Der Hochlade-Vorgang Ihrer gewählten Bilder sollte starten'; // cpg1.5
+$lang_xp_publish_php['upload_completed'] = 'Überprüfen Sie nach erfolgtem Upload, ob der Vorgang erfolgreich war'; // cpg1.5
+$lang_xp_publish_php['welcome'] = 'Hallo <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Sie müssen sich per Internet Explorer erst anmelden, bevor Sie diesen Assistenten benutzen können.<p/><p>Vergessen Sie nicht, die Option "merken" zu aktivieren, wenn verfügbar.';
+$lang_xp_publish_php['no_alb'] = 'Leider gibt es kein Album, in das Sie mit diesem Assistenten Bilder hochladen dürfen.';
+$lang_xp_publish_php['upload'] = 'Bilder in ein bestehendes Album hochladen';
+$lang_xp_publish_php['create_new'] = 'Neues Album für die Bilder erzeugen';
+$lang_xp_publish_php['category'] = 'Kategorie';
+$lang_xp_publish_php['new_alb_created'] = 'Ihr neues Album &quot;<strong>%s</strong>&quot; wurde erzeugt.';
+$lang_xp_publish_php['continue'] = 'Drücken Sie &quot;weiter&quot;, um mit dem Hochladen zu beginnen';
+$lang_xp_publish_php['link'] = '';
+}
+
+// ------------------------------------------------------------------------- //
+// Core plugins
+// ------------------------------------------------------------------------- //
+if (defined('CORE_PLUGIN')) {
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Alphabetische Tabs für Benutzer-Galerien'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Was dieses Plugin macht: zeigt Tabs von A bis Z am Kopfende der Benutzergalerien an, die angeklickt werden können, um zu den Benutzergalerien mit dem entsprechenden Anfangsbuchstaben zu gelangen. Plugin nur empfehlenswert bei einer wirklich sehr grossen Anzahl von Benutzergalerien.'; // cpg1.5
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Verweis per Benutzername'; // cpg1.5
+$lang_plugin_php['sample_config_name'] = 'Sample Plugin'; // cpg1.5
+$lang_plugin_php['sample_config_description'] = 'Dies ist ein Beispiel-Plugin. Es macht nichts wirklich nützliches - es soll nur demonstrieren, wozu Plugins genutzt werden können und wie sie programmiert werden. Wenn das Plugin aktiviert ist wird ein Besipieltext in rot angezeigt.'; // cpg1.5
+$lang_plugin_php['sample_plugin_documentation'] = 'Plugin Dokumentation'; // cpg1.5
+$lang_plugin_php['sample_plugin_support'] = 'Plugin Support'; // cpg1.5
+$lang_plugin_php['sample_install_explain'] = 'Geben Sie den Benutzernamen (\'foo\') und das Passwort (\'bar\') ein, um das Plugin zu installieren'; // cpg1.5
+$lang_plugin_php['sample_install_username'] = 'Benutzernamen'; // cpg1.5
+$lang_plugin_php['sample_install_password'] = 'Passwort'; // cpg1.5
+$lang_plugin_php['sample_output'] = 'Dies ist nur beispielhafter Seiteninhalt, der vom &quot;Sample Plugin&quot; zurückgeliefert wird'; // cpg1.5
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5
+$lang_plugin_php['opensearch_config_description'] = 'Eine Implementierung von <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> für Coppermine.<br />Wenn das Plugin aktiviert ist können Besucher der Seite Ihre Galerie zur Suchleiste Ihres Browsers hinzufügen.'; // cpg1.5
+$lang_plugin_php['opensearch_search'] = 'Durchsuche %s'; // cpg1.5
+$lang_plugin_php['opensearch_extra'] = 'Möglicherweise sollten Sie eine Erklärung auf Ihrer Seite veröffentlichen, in der erklärt wird, was dieses Plugin tut'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Konnte Datei %s nicht öffnen - überprüfen Sie die Berechtigungen'; // cpg1.5
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Konnte Datei %s nicht schreiben - überprüfen Sie die Berechtigungen'; // cpg1.5
+$lang_plugin_php['opensearch_form_header'] = 'Gib hier die Details ein, die für die Beschreibungs-Datei verwendet werden sollen'; // cpg1.5
+$lang_plugin_php['opensearch_gallery_url'] = 'URL der Galerie (muss stimmen)'; // cpg1.5
+$lang_plugin_php['opensearch_display_name'] = 'Anzeigename im Browser'; // cpg1.5
+$lang_plugin_php['opensearch_description'] = 'Beschreibung'; // cpg1.5
+$lang_plugin_php['opensearch_character_limit'] = '%s Zeichen Begrenzung'; // cpg1.5
+$lang_plugin_php['onlinestats_description'] = 'Zeige einen Block auf jeder Galerie-Seite, der anzeigt, wieviele Benutzer und Gäste tatsächlich online sind.';
+$lang_plugin_php['onlinestats_name'] = 'Wer ist online?';
+$lang_plugin_php['onlinestats_config_extra'] = 'Um dieses Plugin zu aktivieren (damit es tatsächlich den onlinestats-Block anzeigt) muss die Zeichenfolge "onlinestats" (getrennt mit einem Schrägstrich) zu der Zeichenfolge "<a href="docs/de/configuration.htm#admin_album_list_content">Inhalt der Hauptseite</a>" in den <a href="admin.php">Einstellungen</a> unter dem Abschnitt "Ansicht Albenliste" eingetragen sein. Die Einstellung sollte dann wie folgt aussehen: "breadcrumb/catlist/alblist/onlinestats" oder vergleichbar. Um die Position des Blocks auf der Seite zu verschieben kann einfach die Position innerhalb der Zeichenkette verschoben werden.';
+$lang_plugin_php['onlinestats_config_install'] = 'Dieses Plugin verursacht zusätzliche Datenbankabfragen bei jedem Lauf und verbraucht daher zusätzliche Resourcen auf dem Server. Wenn Ihre Galerie bereits langsam läuft und Sie eine große Menge von Benutzern haben sollten Sie dieses Plugin nicht installiert.';
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Es gibt %s registrierten Benutzer';
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Es gibt %s registrierte Benutzer';
+$lang_plugin_php['onlinestats_most_recent'] = 'Der neueste registrierte Benutzer ist %s';
+$lang_plugin_php['onlinestats_is'] = 'Insgesamt ist %s Besucher online';
+$lang_plugin_php['onlinestats_are'] = 'Insgesamt sind %s Besucher online';
+$lang_plugin_php['onlinestats_and'] = 'und';
+$lang_plugin_php['onlinestats_reg_member'] = '%s registrierter Benutzer';
+$lang_plugin_php['onlinestats_reg_members'] = '%s registrierte Benutzer';
+$lang_plugin_php['onlinestats_guest'] = '%s Gast';
+$lang_plugin_php['onlinestats_guests'] = '%s Gäste';
+$lang_plugin_php['onlinestats_record'] = 'Am meisten jemals online: %s am %s';
+$lang_plugin_php['onlinestats_since'] = 'Registrierte Benutzer, die in den letzten %s Minuten online waren: %s';
+$lang_plugin_php['onlinestats_config_text'] = 'Wie lange sollen Besucher als online gezählt werden, bevor davon auszugehen ist, dass sie die Seite verlassen haben?';
+$lang_plugin_php['onlinestats_minute'] = 'Minuten';
+$lang_plugin_php['onlinestats_remove'] = 'Tabelle entfernen, in der die Online-Daten gespeichert wurden?';
+$lang_plugin_php['link_target_name'] = 'Link target';
+$lang_plugin_php['link_target_description'] = 'Ändert die Art, in der externe Links geöffnet werden: wenn dieses Plugin aktiviert ist werden alle Links, die das Attribute rel="external" tragen in einem neuen Fenster geöffnet (anstelle des gleichen Fensters).';
+$lang_plugin_php['link_target_extra'] = 'Dieses Plugin hat hauptsächlich Auswirkungen auf den "Powered by Coppermine" Verweis ganz unten auf der Seite.';
+$lang_plugin_php['link_target_recommendation'] = 'Es wird empfohlen, dieses Plugin nicht zu benutzen, um die Besucher der Galerie nicht unnötig zu bevormunden.';
+}
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/ukrainian.php 1.5.6.src/lang/ukrainian.php
--- 1.4.26.src/lang/ukrainian.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/ukrainian.php	2010-06-05 00:35:23.000000000 -0500
@@ -10,2107 +10,2571 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/ukrainian.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-  ********************************************
-  This translation is made for the Coppermine version 1.4.x
-  It is based on the old translation by Kostya Jakovchuk
-
-  In the memory of Marko Kyshchun, who taught me to fight even if there is no hope. - MR
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/lang/ukrainian.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
 
 // info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Ukrainian', //cpg1.4
-  'lang_name_native' => 'Українська', //cpg1.4
-  'lang_country_code' => 'ua', //cpg1.4
-  'trans_name'=> 'Maryan Rachynskyy',
-  'trans_email' => 'mrach@users.sourceforge.net',
-  'trans_website' => '',
-  'trans_date' => '2005-12-20',
-);
+$lang_translation_info['lang_name_english'] = 'Ukrainian';
+$lang_translation_info['lang_name_native'] = 'Українська';
+$lang_translation_info['lang_country_code'] = 'ua';
+$lang_translation_info['trans_name'] = 'Neolo';
+$lang_translation_info['trans_email'] = 'admin@nlight.org.ua';
+$lang_translation_info['trans_website'] = 'http://nlight.org.ua/';
+$lang_translation_info['trans_date'] = '2010-05-31';
+
 
 $lang_charset = 'utf-8';
 $lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
 
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Байт', 'KB', 'MB');
+// shortcuts for Bytes, Kibibytes, Mebibytes, Gibibytes
+$lang_byte_units = array('Байти', 'КБ', 'МБ', 'ГБ');
+$lang_decimal_separator = array(',', '.');  //cpg1.5 // symbol used to separate thousands from hundreds and rounded number from  decimal place
 
 // Day of weeks and months
-$lang_day_of_week = array('Неділя', 'Понеділок', 'Вівторок', 'Середа', 'Четвер', 'П`ятниця', 'Субота');
+$lang_day_of_week = array('Нд', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб');
 $lang_month = array('Січ', 'Лют', 'Бер', 'Квіт', 'Трав', 'Черв', 'Лип', 'Серп', 'Вер', 'Жовт', 'Лист', 'Груд');
 
-// Some common strings
-$lang_yes = 'Так';
-$lang_no  = 'Ні';
-$lang_back = 'Назад';
-$lang_continue = 'Вперед';
-$lang_info = 'Інформація';
-$lang_error = 'Помилка';
-$lang_check_uncheck_all = 'виділити все/зняти виділення'; //cpg1.4
-
 // The various date formats
 // See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d %B %Yр.';
-$lastcom_date_fmt =  '%d %B %Yр. о %H:%M';
-$lastup_date_fmt = '%d.%m.%Yр.';
-$register_date_fmt = '%d %B %Yр.';
-$lasthit_date_fmt = '%d %B %Yр. о %I:%M';
-$comment_date_fmt =  '%d %B %Yр. о %H:%M';
-$log_date_fmt = '%d %B %Yр. о %H:%M'; //cpg1.4
+$lang_date['album'] = '%B %d, %Y';
+$lang_date['lastcom'] = '%m/%d/%y в %H:%M';
+$lang_date['lastup'] = '%B %d, %Y';
+$lang_date['register'] = '%B %d, %Y';
+$lang_date['lasthit'] = '%B %d, %Y в %H:%M';
+$lang_date['comment'] = '%B %d, %Y в %H:%M';
+$lang_date['log'] = '%B %d, %Y - %H:%M';
+$lang_date['scientific'] = '%Y-%m-%d %H:%M:%S';
 
 // For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
+$lang_bad_words = array('сука', 'урод', 'блять', 'ебать', '*fuck*', 'asshole', 'assramer', 'assrammer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack','penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
 
-$lang_meta_album_names = array(
-  'random' => 'Випадкові фото',
-  'lastup' => 'Останні долучення',
-  'lastalb'=> 'Останнє поновлення альбому',
-  'lastcom' => 'Останні коментарі',
-  'topn' => 'Популярні',
-  'toprated' => 'Кращі за рейтингом',
-  'lasthits' => 'Останні переглянуті',
-  'search' => 'Результати пошуку',
-  'favpics'=> 'Вибрані',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Ви маєте недостатньо повноважень для перегляду цієї сторінки.',
-  'perm_denied' => 'Ви маєте недостатньо повноважень для виконання цієї дії.',
-  'param_missing' => 'Скрипт викликано без потрібних параметрів.',
-  'non_exist_ap' => 'Обраний Вами альбом/фото не існує!',
-  'quota_exceeded' => 'Розмір дискового простору перевищено.<br /><br />Для Вас дисковий простір становить [quota]Kб. Ваші фото займають [space]Kб. Долучення цього фото перевищить припустиму межу.',
-  'gd_file_type_err' => 'Якщо використовується бібліотека GD - дозволені формати зображень тільки JPEG та PNG.',
-  'invalid_image' => 'Завантажене фото зіпсоване, або не може бути опрацьоване бібліотекою GD',
-  'resize_failed' => 'Неможливо створити слайд або зменшити розмір фото.',
-  'no_img_to_display' => 'Нема фото',
-  'non_exist_cat' => 'Вибрана категорія не існує',
-  'orphan_cat' => 'Категорія не має категорії вищого рівня. Запустіть Керування категоріями для виправлення ситуації.',
-  'directory_ro' => 'Тека \'%s\' тільки для перегляду, фото неможливо видалити',
-  'non_exist_comment' => 'Вибраний коментар не існує.',
-  'pic_in_invalid_album' => 'Фото з альбому, що не існує (%s)!?',
-  'banned' => 'Вам сюди не дозволено заходити.',
-  'not_with_udb' => 'Цю функцію вимкнено в Coppermine, оскільки вона є приєднана до форуму. Або те, що Ви намагаєтеся виконати, на підтримується конфігурацією, або вам треба зробити це зі сторони програми форуму.',
-  'offline_title' => 'Вимкнено',
-  'offline_text' => 'На даний момент галерею вимкнено - спробуйте зайти пізніше',
-  'ecards_empty' => 'Нема листівок.',
-  'action_failed' => 'Сталася помилка.  Галерея не може виконати ваш запит.',
-  'no_zip' => 'Нема бібліотек для опрацювання ZIP файлів.  Будь ласка зв`яжіться з адміністратором галереї.',
-  'zip_type' => 'Ви не маєте достатньо прав для закачування ZIP файлів.',
-  'database_query' => 'Сталася помилка при звертанні до бази даних', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'Допомога у bbcode'; //cpg1.4
-$lang_bbcode_help = 'Ви можете додати посилання і сяке-таке форматування до цього поля використовуючи теги bbcode: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
+$lang_meta_album_names['random'] = 'Випадкові файли';
+$lang_meta_album_names['lastup'] = 'Останні оновлення';
+$lang_meta_album_names['lastalb'] = 'Останні оновлені альбоми';
+$lang_meta_album_names['lastcom'] = 'Останні коментарі';
+$lang_meta_album_names['topn'] = 'Популярні';
+$lang_meta_album_names['toprated'] = 'Кращі за рейтингом';
+$lang_meta_album_names['lasthits'] = 'Останні переглянуті';
+$lang_meta_album_names['search'] = 'Результати пошуку зображень';
+$lang_meta_album_names['album_search'] = 'Результати пошуку альбомів'; //cpg1.5
+$lang_meta_album_names['category_search'] = 'Результати пошуку категорій';
+$lang_meta_album_names['favpics'] = 'Обрані файли';
+$lang_meta_album_names['datebrowse'] = 'Переглянути по даті'; //cpg1.5 (???)
+
+$lang_errors['access_denied'] = 'У Вас немає дозволу переглядати цю сторінку.';
+$lang_errors['invalid_form_token'] = 'Не знайдено правильний ключ форми.'; //cpg1.5
+$lang_errors['perm_denied'] = 'У Вас немає дозволу на виконання цієї операції.';
+$lang_errors['param_missing'] = 'Сценарій викликано без потрібних параметрів.';
+$lang_errors['non_exist_ap'] = 'Обраний альбом/фото не існує!';
+$lang_errors['quota_exceeded'] = 'Дискова квота превищена.'; //cpg1.5
+$lang_errors['quota_exceeded_details'] = 'Для Вас дискова квота складає[quota]К, Ваші файли наразі займають[space]К, додання цього файлу перевищить встановлену квоту.'; //cpg1.5
+$lang_errors['gd_file_type_err'] = 'Коли використовується бібліотека GD, дозволені типи файлів тільки JPEG та PNG.';
+$lang_errors['invalid_image'] = 'Зображення, яке Ви завантажили, пошкоджено або не може бути оброблено бібліотекою GD';
+$lang_errors['resize_failed'] = 'Не можу створити мініатюру або зменшити розмір зображення.';
+$lang_errors['no_img_to_display'] = 'Немає зображення';
+$lang_errors['non_exist_cat'] = 'Вибрана категорія не існує';
+$lang_errors['directory_ro'] = 'Тека \'%s\' не має прав на запис, файли не можуть бути видалені';
+$lang_errors['pic_in_invalid_album'] = 'Файл знаходиться в неіснуючому альбомі (%s)!?';
+$lang_errors['banned'] = 'В даний момент ви заблоковані.';
+$lang_errors['offline_title'] = 'Відключена';
+$lang_errors['offline_text'] = 'Галерея в даний час відключена - спробуйте зайти пізніше';
+$lang_errors['ecards_empty'] = 'На даний момент відсутні записи в логах. Перевірте, чи включили ви логи у конфігурації сайту! ';
+$lang_errors['database_query'] = 'Виникла помилка при звертанні до бази даних';
+$lang_errors['non_exist_comment'] = 'Вибраний коментар не існує.';
+$lang_errors['captcha_error'] = 'Введений код не співпадає з вказаним на малюнку'; // cpg1.5
+$lang_errors['login_needed'] = 'Необхідно %s зареєструватися %s/%s увійти %s, щоб отримати доступ до цієї сторінки'; //cpg1.5
+$lang_errors['error'] = 'Помилка'; // cpg1.5
+$lang_errors['critical_error'] = 'Критична помилка'; // cpg1.5
+$lang_errors['access_thumbnail_only'] = 'Ви можете переглядати лише сторінки з мініатюрами.'; // Cpg1.5
+$lang_errors['access_intermediate_only'] = 'У вас відсутні прав на перегляд повнорозмірних зображень.'; // Cpg1.5
+$lang_errors['access_none'] = 'У вас відсутні права на перегляд будь-яких зображень.'; // Cpg1.5
+$lang_errors['register_globals_title'] = 'Register Globals увімкнена !';// cpg1.5
+$lang_errors['register_globals_warning'] = 'На Вашому сервері увімкнена опція PHP register_globals, що є поганою ідеєю з точки зору безпеки. Настійно рекомендується її вимкнути. '; // Cpg1.5
+$lang_bbcode_help_title = 'Допомога по BBCode';
+$lang_bbcode_help = 'Ви можете додавати посилання і форматування в цьому полі використовуючи теги BBCode: <li>[b]Жирний[/b] => <strong>Жирний</strong></li><li>[i]Курсив[/i] => <i>Курсив</i></li><li>[url=http://вашсайт.ua/]Опис посилання[/url] => <a href="http://вашсайт.uа">Опис посилання</a></li><li>[email]користувач@сайт.uа[/email] => <a href="mailto:користувач@сайт.uа">користувач@сайт.uа</a></li><li>[color=red]будь-який текст[/color] => <span style="color:red">будь-який текст</span></li><li>[img]http://documentation.coppermine-gallery.net/images/browser.png[/img] => <img src="docs/images/browser.png" border="0" alt="" /></li>';
+
+$lang_common['yes'] = 'Так'; // cpg1.5
+$lang_common['no'] = 'Ні'; // cpg1.5
+$lang_common['back'] = 'Назад'; // cpg1.5
+$lang_common['continue'] = 'Продовжити'; // cpg1.5
+$lang_common['information'] = 'Інформація'; // cpg1.5
+$lang_common['error'] = 'Помилка'; // cpg1.5
+$lang_common['check_uncheck_all'] = 'відзначити / зняти виділення'; // cpg1.5
+$lang_common['confirm'] = 'Підтвердження'; // cpg1.5
+$lang_common['captcha_help_title'] = 'Візуальне підтвердження (captcha)'; // cpg1.5
+$lang_common['captcha_help'] = 'Для запобігання спаму, Ви повинні підтвердити, що Ви людина, а не робот, ввівши відображений текст. <br /> Регістр літер не має значення, Ви можете вводити великі літери.'; // Cpg 1.5
+$lang_common['title'] = 'Назва'; // cpg1.5
+$lang_common['caption'] = 'Підпис'; // cpg1.5
+$lang_common['keywords'] = 'Ключові слова'; // cpg1.5
+$lang_common['keywords_insert1'] = 'Ключові слова (розділяйте за допомогою %s)'; // cpg1.5
+$lang_common['keywords_insert2'] = 'Вставити зі списку'; // cpg1.5
+$lang_common['keyword_separator'] = 'Роздільник ключових слів'; // cpg1.5
+$lang_common['keyword_separators'] = array ('' => 'пробіл',','=>' кома ',';'=>' крапка з комою'); // cpg1.5
+$lang_common['filename'] = 'Файл'; // cpg1.5
+$lang_common['filesize'] = 'Розмір файлу'; // cpg1.5
+$lang_common['album'] = 'Альбом'; // cpg1.5
+$lang_common['file'] = 'Файл'; // cpg1.5
+$lang_common['date'] = 'Дата'; // cpg1.5
+$lang_common['help'] = 'Допомога'; // cpg1.5
+$lang_common['close'] = 'Закрити'; // cpg1.5
+$lang_common['go'] = 'вперед'; // cpg1.5
+$lang_common['javascript_needed'] = 'Ця сторінка вимагає JavaScript. Будь ласка, увімкніть JavaScript у Вашому браузері. '; // cpg1.5
+$lang_common['move_up'] = 'Рухати вгору'; // cpg1.5
+$lang_common['move_down'] = 'Рухати вниз'; // cpg1.5
+$lang_common['move_top'] = 'Перемістити вгору'; // cpg1.5
+$lang_common['move_bottom'] = 'Перемістити вниз'; // cpg1.5
+$lang_common['delete'] = 'Видалити'; // cpg1.5
+$lang_common['edit'] = 'Редагувати'; // cpg1.5
+$lang_common['username_if_blank'] = 'Невідомий користувач'; // cpg1.5
+$lang_common['albums_no_category'] = 'Альбоми без категорій'; // cpg1.5
+$lang_common['personal_albums'] = '* Персональні альбоми'; // cpg1.5
+$lang_common['select_album'] = 'Виберіть альбом'; // cpg1.5
+$lang_common['ok'] = 'OK'; // cpg1.5
+$lang_common['status'] = 'Статус'; // cpg1.5
+$lang_common['apply_changes'] = 'Застосувати зміни'; // cpg1.5
+$lang_common['done'] = 'Готово'; // cpg1.5
+$lang_common['album_properties'] = 'Властивості альбому'; // cpg1.5
+$lang_common['parent_category'] = 'Категорія верхнього рівня'; // cpg1.5
+$lang_common['edit_files'] = 'Редагувати файли'; // cpg1.5
+$lang_common['thumbnail_view'] = 'Перегляд мініатюр'; // cpg1.5
+$lang_common['album_manager'] = 'Управління альбомами'; // cpg1.5
+$lang_common['more'] = 'ще'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File theme.php
 // ------------------------------------------------------------------------- //
 
-$lang_main_menu = array(
-  'home_title' => 'На головну сторінку',
-  'home_lnk' => 'Головна',
-  'alb_list_title' => 'До списка альбомів',
-  'alb_list_lnk' => 'Список альбомів',
-  'my_gal_title' => 'До персональної галереї',
-  'my_gal_lnk' => 'Моя галерея',
-  'my_prof_title' => 'До мого профілю', //cpg1.4
-  'my_prof_lnk' => 'Профіль',
-  'adm_mode_title' => 'Перейти в режим адміністратора',
-  'adm_mode_lnk' => 'Режим адміністратора',
-  'usr_mode_title' => 'Перейти в режим користувача',
-  'usr_mode_lnk' => 'Режим користувача',
-  'upload_pic_title' => 'Долучення фото до альбому',
-  'upload_pic_lnk' => 'Долучити фото',
-  'register_title' => 'Зареєструватися',
-  'register_lnk' => 'Реєстрація',
-  'login_title' => 'Ввійти', //cpg1.4
-  'login_lnk' => 'Вхід',
-  'logout_title' => 'Вийти', //cpg1.4
-  'logout_lnk' => 'Вихід',
-  'lastup_title' => 'Показати останні долучення', //cpg1.4
-  'lastup_lnk' => 'Останні долучення',
-  'lastcom_title' => 'Показати останні коментарі', //cpg1.4
-  'lastcom_lnk' => 'Останні коментарі',
-  'topn_title' => 'Показати популярні', //cpg1.4
-  'topn_lnk' => 'Популярні',
-  'toprated_title' => 'Показати кращі за рейтингом', //cpg1.4
-  'toprated_lnk' => 'Кращі за рейтингом',
-  'search_title' => 'Шукати в галереї', //cpg1.4
-  'search_lnk' => 'Пошук',
-  'fav_title' => 'Перейти у вибрані', //cpg1.4
-  'fav_lnk' => 'Вибрані',
-  'memberlist_title' => 'Показати список учасників',
-  'memberlist_lnk' => 'Список учасників',
-  'faq_title' => 'ЧАсті Питання про галерею &quot;Coppermine&quot;',
-  'faq_lnk' => 'ЧАПи',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Підтвердити нові фото', //cpg1.4
-  'upl_app_lnk' => 'Підтвердження нових фото',
-  'admin_title' => 'Відкрити налаштування', //cpg1.4
-  'admin_lnk' => 'Налаштування', //cpg1.4
-  'albums_title' => 'Перейти до налаштування альбомів', //cpg1.4
-  'albums_lnk' => 'Альбоми',
-  'categories_title' => 'Перейти до налаштування категорій', //cpg1.4
-  'categories_lnk' => 'Категорії',
-  'users_title' => 'Перейти до налаштування користувачів', //cpg1.4
-  'users_lnk' => 'Користувачі',
-  'groups_title' => 'Перейти до налаштування груп', //cpg1.4
-  'groups_lnk' => 'Групи',
-  'comments_title' => 'Переглянути всі коментарі', //cpg1.4
-  'comments_lnk' => 'Коментарі',
-  'searchnew_title' => 'Перейти до автодолучення', //cpg1.4
-  'searchnew_lnk' => 'Автодолучення',
-  'util_title' => 'Перейти до інструментів адміністратора', //cpg1.4
-  'util_lnk' => 'Інструменти адміністратора',
-  'key_title' => 'Перейти до словника ключових слів', //cpg1.4
-  'key_lnk' => 'Словник ключових слів', //cpg1.4
-  'ban_title' => 'Перейти до блокування користувачів', //cpg1.4
-  'ban_lnk' => 'Блокування користувачів',
-  'db_ecard_title' => 'Переглянути листівки', //cpg1.4
-  'db_ecard_lnk' => 'Перегляд листівок',
-  'pictures_title' => 'Сортувати власні фото', //cpg1.4
-  'pictures_lnk' => 'Сортування власних фото', //cpg1.4
-  'documentation_lnk' => 'Документація (Англ)', //cpg1.4
-  'documentation_title' => 'Довідник Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Створити/впорядкувати мої альбоми', //cpg1.4
-  'albmgr_lnk' => 'Керування моїми альбомами',
-  'modifyalb_title' => 'Корегувати мої альбоми',  //cpg1.4
-  'modifyalb_lnk' => 'Корегування моїх альбомів',
-  'my_prof_title' => 'Перехід до мого профілю', //cpg1.4
-  'my_prof_lnk' => 'Профіль',
-);
-
-$lang_cat_list = array(
-  'category' => 'Категорія',
-  'albums' => 'Альбомів',
-  'pictures' => 'Фото',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d альбомів на %d сторінках',
-);
+$lang_main_menu['home_title'] = 'Перейти на домашню сторінку';
+$lang_main_menu['home_lnk'] = 'Додому';
+$lang_main_menu['alb_list_title'] = 'Перейти до списку альбомів';
+$lang_main_menu['alb_list_lnk'] = 'Список альбомів';
+$lang_main_menu['my_gal_title'] = 'У персональну галерею';
+$lang_main_menu['my_gal_lnk'] = 'Моя галерея';
+$lang_main_menu['my_prof_title'] = 'Перейти до свого профілю';
+$lang_main_menu['my_prof_lnk'] = 'Мій профіль';
+$lang_main_menu['adm_mode_title'] = 'Переключитись в режим адміністратора';
+$lang_main_menu['adm_mode_lnk'] = 'Режим адміністратора';
+$lang_main_menu['usr_mode_title'] = 'Переключитись в режим користувача';
+$lang_main_menu['usr_mode_lnk'] = 'Режим користувача';
+$lang_main_menu['upload_pic_title'] = 'Завантажити файл до альбому';
+$lang_main_menu['upload_pic_lnk'] = 'Завантажити файл';
+$lang_main_menu['register_title'] = 'Створити обліковий запис';
+$lang_main_menu['register_lnk'] = 'Реєстрація';
+$lang_main_menu['login_title'] = 'Увійти на сайт';
+$lang_main_menu['login_lnk'] = 'Вхід';
+$lang_main_menu['logout_title'] = 'Вийти з сайту';
+$lang_main_menu['logout_lnk'] = 'Вихід';
+$lang_main_menu['lastup_title'] = 'Показати останні додані';
+$lang_main_menu['lastup_lnk'] = 'Останні долучення';
+$lang_main_menu['lastcom_title'] = 'Показати останні коментарі';
+$lang_main_menu['lastcom_lnk'] = 'Останні коментарі';
+$lang_main_menu['topn_title'] = 'Показати часто переглядаються';
+$lang_main_menu['topn_lnk'] = 'Популярні';
+$lang_main_menu['toprated_title'] = 'Показати кращі за рейтингом';
+$lang_main_menu['toprated_lnk'] = 'Кращі за рейтингом';
+$lang_main_menu['search_title'] = 'Пошук по сайту';
+$lang_main_menu['search_lnk'] = 'Пошук';
+$lang_main_menu['fav_title'] = 'Перейти у Вибрані';
+$lang_main_menu['fav_lnk'] = 'Вибрані';
+$lang_main_menu['memberlist_title'] = 'Показати список користувачів';
+$lang_main_menu['memberlist_lnk'] = 'Користувачі';
+$lang_main_menu['browse_by_date_lnk'] = 'За датою'; // cpg1.5
+$lang_main_menu['browse_by_date_title'] = 'Дивитися по даті завантаження'; // cpg1.5
+$lang_main_menu['contact_title'] = 'Зв`язатися з %s'; // cpg1.5
+$lang_main_menu['contact_lnk'] = 'Зворотній зв`язок'; // cpg1.5
+$lang_main_menu['sidebar_title'] = 'Додати бічну панель у Ваш браузер'; // cpg1.5
+$lang_main_menu['sidebar_lnk'] = 'Бічна панель'; // cpg1.5
+
+$lang_gallery_admin_menu['upl_app_title'] = 'Підтвердити нові завантаження';
+$lang_gallery_admin_menu['upl_app_lnk'] = 'Підтвердження завантаження';
+$lang_gallery_admin_menu['admin_title'] = 'Перейти до конфігурації';
+$lang_gallery_admin_menu['admin_lnk'] = 'Конфігурація';
+$lang_gallery_admin_menu['albums_title'] = 'Перейти до налаштувань альбомів';
+$lang_gallery_admin_menu['albums_lnk'] = 'Альбоми';
+$lang_gallery_admin_menu['categories_title'] = 'Перейти до налаштувань категорій';
+$lang_gallery_admin_menu['categories_lnk'] = 'Категорії';
+$lang_gallery_admin_menu['users_title'] = 'Перейти до налаштувань користувачів';
+$lang_gallery_admin_menu['users_lnk'] = 'Користувачі';
+$lang_gallery_admin_menu['groups_title'] = 'Перейти до налаштувань груп';
+$lang_gallery_admin_menu['groups_lnk'] = 'Групи';
+$lang_gallery_admin_menu['comments_title'] = 'Перевірка всіх коментарів';
+$lang_gallery_admin_menu['comments_lnk'] = 'Перевірка коментарів';
+$lang_gallery_admin_menu['searchnew_title'] = 'Перейти до групового додаванню файлів';
+$lang_gallery_admin_menu['searchnew_lnk'] = 'Групове додавання файлів';
+$lang_gallery_admin_menu['util_title'] = 'Перейти в інструменти адміністратора';
+$lang_gallery_admin_menu['util_lnk'] = 'Інструменти адміністратора';
+$lang_gallery_admin_menu['key_lnk'] = 'Словник ключових слів';
+$lang_gallery_admin_menu['ban_title'] = 'Перейти до блокування користувачів';
+$lang_gallery_admin_menu['ban_lnk'] = 'Блокування користувачів';
+$lang_gallery_admin_menu['db_ecard_title'] = 'Перегляд створених листівок';
+$lang_gallery_admin_menu['db_ecard_lnk'] = 'Показати листівки';
+$lang_gallery_admin_menu['pictures_title'] = 'Сортувати мої зображення';
+$lang_gallery_admin_menu['pictures_lnk'] = 'Сортувати мої зображення';
+$lang_gallery_admin_menu['documentation_lnk'] = 'Документація';
+$lang_gallery_admin_menu['documentation_title'] = 'Керівництво по Coppermine';
+$lang_gallery_admin_menu['phpinfo_lnk'] = 'Показати phpinfo'; // cpg1.5
+$lang_gallery_admin_menu['phpinfo_title'] = 'Містить технічну інформацію про ваш сервер. <br /> - Вас можуть попросити надати цю інформацію, якщо Ви будите просити надати допомогу по галереї.'; // cpg1.5
+$lang_gallery_admin_menu['update_database_lnk'] = 'Оновити базу даних'; // cpg1.5
+$lang_gallery_admin_menu['update_database_title'] = 'Якщо Ви замінили системні файли галереї, додали модифікації або обновили стару версію галереї на нову, переконайтеся, що Ви оновили базу даних один раз. Це створить необхідні таблиці та/або значення настройок у базі даних галереї. '; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_lnk'] = 'Перегляд лог файлів'; // cpg1.5
+$lang_gallery_admin_menu['view_log_files_title'] = 'Coppermine може стежити за різними діями, які здійснюють користувачі. Ви можете переглядати ці логи, якщо Ви включили запис логів в конфігурації галереї. '; // cpg1.5
+$lang_gallery_admin_menu['check_versions_lnk'] = 'Перевірити версії файлів'; // cpg1.5
+$lang_gallery_admin_menu['check_versions_title'] = 'Перевірити версії ваших файлів, щоб визначити, замінили чи Ви всі файли після оновлення, або вихідні файли Coppermine були оновлені після виходу даної версії.'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_lnk'] = 'Менеджер інтеграції'; // cpg1.5
+$lang_gallery_admin_menu['bridgemgr_title'] = 'Включає / вимикає інтеграцію (bridging) Coppermine галереї з іншими додатками (наприклад Вашим форумом).'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_lnk'] = 'Менеджер плагінів'; // cpg1.5
+$lang_gallery_admin_menu['pluginmgr_title'] = 'Менеджер плагінів'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_lnk'] = 'Загальна статистика'; // cpg1.5
+$lang_gallery_admin_menu['overall_stats_title'] = 'Переглянути загальну статистику по браузерам, операційним системам і операційних систем (якщо відповідна опція включена в конфігурації галереї).'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_lnk'] = 'Менеджер ключових слів'; // cpg1.5
+$lang_gallery_admin_menu['keywordmgr_title'] = 'Управління ключовими словами (якщо відповідна опція включена в конфігурації галереї).'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_lnk'] = 'Менеджер EXIF'; // cpg1.5
+$lang_gallery_admin_menu['exifmgr_title'] = 'Керування відображенням EXIF (якщо відповідна опція включена в конфігурації галереї).'; // cpg1.5
+$lang_gallery_admin_menu['shownews_lnk'] = 'Показати новини'; // cpg1.5
+$lang_gallery_admin_menu['shownews_title'] = 'Відображати новини з coppermine-gallery.net'; // cpg1.5
+
+$lang_user_admin_menu['albmgr_title'] = 'Створити та впорядкувати мої альбоми';
+$lang_user_admin_menu['albmgr_lnk'] = 'Створити та впорядкувати мої альбоми';
+$lang_user_admin_menu['modifyalb_title'] = 'Перейти до зміни моїх альбомів';
+$lang_user_admin_menu['modifyalb_lnk'] = 'Змінити мої альбоми';
+$lang_user_admin_menu['my_prof_title'] = 'Перейти у особистий профіль';
+$lang_user_admin_menu['my_prof_lnk'] = 'Профіль';
+
+$lang_cat_list['category'] = 'Категорія';
+$lang_cat_list['albums'] = 'Альбоми';
+$lang_cat_list['pictures'] = 'Файли';
 
-$lang_thumb_view = array(
-  'date' => 'Дата',
-  //Sort by filename and title
-  'name' => 'Ім`я файла',
-  'title' => 'Назва',
-  'sort_da' => 'Сорт. за датою [зростання]',
-  'sort_dd' => 'Сорт. за датою [спадання]',
-  'sort_na' => 'Сорт. за іменем файла [зростання]',
-  'sort_nd' => 'Сорт. за іменем файла [спадання]',
-  'sort_ta' => 'Сорт. за назвою [зростання]',
-  'sort_td' => 'Сорт. за назвою [спадання]',
-  'position' => 'Пор. номер', //cpg1.4
-  'sort_pa' => 'Сорт. за пор. номером [зростання]', //cpg1.4
-  'sort_pd' => 'Сорт. за пор. [спадання]', //cpg1.4
-  'download_zip' => 'Викачати як файл Zip',
-  'pic_on_page' => '%d фото на %d сторінці(ах)',
-  'user_on_page' => '%d користувачів на %d сторінці(ах)',
-  'enter_alb_pass' => 'Введіть пароль для альбому', //cpg1.4
-  'invalid_pass' => 'Невірний пароль', //cpg1.4
-  'pass' => 'Пароль', //cpg1.4
-  'submit' => 'Послати', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Повернутись на сторінку зі слайдами',
-  'pic_info_title' => 'Показати/заховати інформацію про фото',
-  'slideshow_title' => 'Слайд-шоу',
-  'ecard_title' => 'Надіслати це фото як листівку',
-  'ecard_disabled' => 'Листівки вимкнено',
-  'ecard_disabled_msg' => 'У вас нема повноважень, щоб відсилати листівки', //js-alert
-  'prev_title' => 'Попереднє фото',
-  'next_title' => 'Наступне фото',
-  'pic_pos' => 'Фото %s/%s',
-  'report_title' => 'Повідомити про це фото адміністратору', //cpg1.4
-  'go_album_end' => 'Стрибнути в кінець', //cpg1.4
-  'go_album_start' => 'Повернутися на початок', //cpg1.4
-  'go_back_x_items' => 'повернутися на %s фото', //cpg1.4
-  'go_forward_x_items' => 'перестрибнути через %s фото', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Оцінити це фото ',
-  'no_votes' => '(Ще нема голосів)',
-  'rating' => '(рейтинг: %s з 5 з %s голосами)',
-  'rubbish' => 'Сміття',
-  'poor' => 'Погано',
-  'fair' => 'Може бути',
-  'good' => 'Добре',
-  'excellent' => 'Дуже добре',
-  'great' => 'Супер',
-);
+$lang_album_list['album_on_page'] = 'альбомів:%d сторінках%d';
 
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
+ $lang_thumb_view['date'] = 'Дата';
+ 
+  //Sort by filename and title
+ $lang_thumb_view['name'] = 'Ім `я файлу';
+ $lang_thumb_view['sort_da'] = 'Сортувати за датою[зростання]';
+ $lang_thumb_view['sort_dd'] = 'Сортувати за датою[спадання]';
+ $lang_thumb_view['sort_na'] = 'Сортувати по імені[зростання]';
+ $lang_thumb_view['sort_nd'] = 'Сортувати по імені[спадання]';
+ $lang_thumb_view['sort_ta'] = 'Сортувати за назвою[зростання]';
+ $lang_thumb_view['sort_td'] = 'Сортувати за назвою[спадання]';
+ $lang_thumb_view['position'] = 'ПОЗИЦІЯ';
+ $lang_thumb_view['sort_pa'] = 'Сортувати по позиції[зростання]';
+ $lang_thumb_view['sort_pd'] = 'Сортувати по позиції[спадання]';
+ $lang_thumb_view['download_zip'] = 'Завантажити як Zip файл';
+ $lang_thumb_view['pic_on_page'] = 'фото:%d сторінках%d';
+ $lang_thumb_view['user_on_page'] = '%d користувачів на%d сторінках';
+ $lang_thumb_view['enter_alb_pass'] = 'Введіть пароль альбому';
+ $lang_thumb_view['invalid_pass'] = 'Неправильний пароль';
+ $lang_thumb_view['pass'] = 'Пароль';
+ $lang_thumb_view['submit'] = 'Продовжити';
+$lang_thumb_view['zipdownload_copyright'] = 'Будь ласка, поважайте авторські права - розпоряджайтеся файлами, які Ви завантажили, так, як це передбачалося власником галереї'; // cpg1.5
+$lang_thumb_view['zipdownload_username'] = 'Цей архів містить стислі файли з обраного %s'; // cpg1.5
+
+$lang_img_nav_bar['thumb_title'] = 'Назад на сторінку зі слайдами';
+$lang_img_nav_bar['pic_info_title'] = 'Показати / заховати інформацію про фото';
+$lang_img_nav_bar['slideshow_title'] = 'Слайд-шоу';
+$lang_img_nav_bar['ecard_title'] = 'Надіслати це фото як листівку';
+$lang_img_nav_bar['ecard_disabled'] = 'Листівки відключені';
+$lang_img_nav_bar['ecard_disabled_msg'] = 'У вас немає прав на відправку листівок'; // js-alert
+$lang_img_nav_bar['pic_pos'] = 'Фото %s/%s';
+$lang_img_nav_bar['report_title'] = 'Поскаржитись модератору на цей файл';
+$lang_img_nav_bar['go_album_end'] = 'Перейти в кінець';
+$lang_img_nav_bar['go_album_start'] = 'Назад в початок';
+$lang_img_nav_bar['go_back_x_items'] = 'перейти назад на %s файлів';
+$lang_img_nav_bar['go_forward_x_items'] = 'перейти вперед на %s файлів';
+
+$lang_rate_pic['rate_this_pic'] = 'Оцінити це фото';
+$lang_rate_pic['no_votes'] = '(Ще нема голосів)';
+$lang_rate_pic['rating'] = '(поточний рейтинг: %s / 5 - Голосів: %s)';
+$lang_rate_pic['rubbish'] = 'Сміття';
+$lang_rate_pic['poor'] = 'Погано';
+$lang_rate_pic['fair'] = 'бути';
+$lang_rate_pic['good'] = 'Добре';
+$lang_rate_pic['excellent'] = 'Дуже добре';
+$lang_rate_pic['great'] = 'Супер';
+$lang_rate_pic['js_warning'] = 'Javascript повинен бути включений для голосування'; // cpg1.5
+$lang_rate_pic['already_voted'] = 'Ви вже проголосували за це зображення.'; // cpg1.5
+$lang_rate_pic['forbidden'] = 'Ви не можете голосувати за свої файли.'; // cpg1.5
+$lang_rate_pic['rollover_to_rate'] = 'Наведіть, щоб проголосувати за це зображення'; // cpg1.5
 
 // ------------------------------------------------------------------------- //
 // File include/functions.inc.php
 // ------------------------------------------------------------------------- //
 
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Критична помилка',
-  'file' => 'Файл: ',
-  'line' => 'Рядок: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Файл=', //cpg1.4
-  'filesize' => 'Розмір файлу=', //cpg1.4
-  'dimensions' => 'Розміри фото=', //cpg1.4
-  'date_added' => 'Дата долучення=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s коментарів',
-  'n_views' => '%s переглядів',
-  'n_votes' => '(%s голосів)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Налагоджувальна інформація',
-  'select_all' => 'Вибрати все',
-  'copy_and_paste_instructions' => 'Якщо ви збираєтеся просити допомоги на форумі підтримки Coppermine, скопіюйте цю налагоджувальну інформацію у текст вашого звертання, якщо вас про це попросять, разом з текстом повідомлення про помилку, якщо є. Не забудьте замінити всі паролі з коду звертання до бази на зірочки *** перед тим, як публікувати повідомлення. <br />Зауваження: це інформаційне повідомлення - воно не означає, що з вашою галереєю щось не так.', //cpg1.4
-  'phpinfo' => 'показати phpinfo',
-  'notices' => 'Повідомлення', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Типова мова',
-  'choose_language' => 'Виберіть мову',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Типова тема',
-  'choose_theme' => 'Виберіть тему',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Ця версія не підтримується!', //cpg1.4
-  'security_alert' => 'Ризик для безпеки!', //cpg1.4.3
-  'relocate_exists' => 'Видаліть файл <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> з вашого сайта!',
-  'no_stable_version' => 'Ви використовуєте версію Coppermine %s (%s) яка призначена лише для дуже досвічених користувачів - цю версію надано без супроводу і гарантій. Використовуйте її на свій страх і ризик або поверніться до старішої версії, яка є стабільною!', //cpg1.4
-  'gallery_offline' => 'Галерея зараз є відключеною і доступна лише вам як адміну. Не забудьте включити її після завершення адміністрування.' //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'назад', //cpg1.4
-  'next' => 'вперед', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Не можу запустити плагін '%s'", //cpg1.4
-  'error_install' => "Не можу інсталювати плагін '%s'", //cpg1.4
-  'error_uninstall' => "Не можу деінсталювати плагін '%s'", //cpg1.4
-  'error_sleep' => "Не можу відключити плагін '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
+$lang_cpg_die['file'] = 'Файл:';
+$lang_cpg_die['line'] = 'Рядок:';
 
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
+$lang_display_thumbnails['dimensions'] = 'Розміри =';
+$lang_display_thumbnails['date_added'] = 'Дата =';
 
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
+$lang_get_pic_data['n_comments'] = 'Немає коментарів: %s';
+$lang_get_pic_data['n_views'] = 'Переглядів: %s';
+$lang_get_pic_data['n_votes'] = '(%s голосів)';
+
+$lang_cpg_debug_output['debug_info'] = 'Налагоджувальна інформація';
+$lang_cpg_debug_output['debug_output'] = 'Вивід налагоджувальної інформації'; // cpg1.5
+$lang_cpg_debug_output['select_all'] = 'Вибрати всі';
+$lang_cpg_debug_output['copy_and_paste_instructions'] = 'Якщо Ви збираєтеся просити про допомогу на форумах Coppermine, скопіюйте і вставте цю налагоджувальну інформацію у Ваше повідомлення разом з повідомленням про помилку (якщо вона є). Розміщуйте налагоджувальну інформацію на форумі підтримки, тільки якщо відповідальний за підтримку користувач попросив Вас про це! Переконайтеся, що Ви замінили всі паролі на ***, перед створенням свого повідомлення. '; // cpg1.5
+$lang_cpg_debug_output['debug_output_explain'] = 'Примітка: Це тільки для інформаційних цілей і не означає, що в галереї є помилка.'; // cpg1.5
+$lang_cpg_debug_output['phpinfo'] = 'відобразити phpinfo';
+$lang_cpg_debug_output['notices'] = 'Примітки';
+$lang_cpg_debug_output['notices_help_admin'] = 'Попередження відображаються на цій сторінці, тому що Ви (як адміністратор галереї) навмисно включили дану опцію у конфігурації Coppermine. Вони не означають, що щось не так з Вашої галереєю. Фактично вони є девелоперської функцією, яку повинні задіяти тільки кваліфіковані програмісти, щоб знаходити помилки в коді. Якщо дані попередження Вас дратують і / або Ви не розумієте, що дані попередження означають, вимкніть відповідну опцію в конфігурації. '; // cpg1.5
+$lang_cpg_debug_output['notices_help_non_admin'] = 'Відображення приміток було навмисно включено адміністрацією. Це не означає, що щось не так з Вашого боку. Ви можете сміливо ігнорувати примітки, які відображаються тут. '; // cpg1.5
+$lang_cpg_debug_output['show_hide'] = 'показати / приховати'; // cpg1.5
+
+$lang_language_selection['reset_language'] = 'Мова за замовчуванням';
+$lang_language_selection['choose_language'] = 'Виберіть мову';
+
+$lang_theme_selection['reset_theme'] = 'тема';
+$lang_theme_selection['choose_theme'] = 'Виберіть тему';
+
+$lang_version_alert['version_alert'] = 'Непідтримувана версія!';
+$lang_version_alert['no_stable_version'] = 'Ви використовуєте версію Coppermine %s (%s), яка призначена тільки для просунутих користувачів - дана версія надається без підтримки і яких-небудь гарантій з боку розробників. Використовуйте її на Ваш страх і ризик або встановіть останню стабільну версію, щоб отримати підтримку! ';
+$lang_version_alert['gallery_offline'] = 'Галерея в даний момент відключена і буде доступна тільки Вам в якості адміністратора. Не забудьте включити галерею назад після завершення всіх запланованих робіт. ';
+$lang_version_alert['coppermine_news'] = 'Новини від coppermine-gallery.net'; // cpg1.5
+$lang_version_alert['no_iframe'] = 'Ваш браузер не може відображати вбудовані фрейми'; // cpg1.5
+$lang_version_alert['hide'] = 'заховати'; // cpg1.5
+
+$lang_create_tabs['previous'] = 'Попередній'; // cpg1.5
+$lang_create_tabs['next'] = 'Наступний'; // cpg1.5
+$lang_create_tabs['jump_to_page'] = 'Перейти до сторінки'; // cpg1.5
+
+$lang_get_remote_file_by_url['no_data_returned'] = 'Не отримано даних від %s'; // cpg1.5 (?)
+$lang_get_remote_file_by_url['curl'] = 'CURL'; // cpg1.5
+$lang_get_remote_file_by_url['fsockopen'] = 'Socket з`єднання (FSOCKOPEN)'; // cpg1.5
+$lang_get_remote_file_by_url['fopen'] = 'fopen'; // cpg1.5
+$lang_get_remote_file_by_url['curl_not_available'] = 'Curl не доступний на Вашому сервері'; // cpg1.5
+$lang_get_remote_file_by_url['error_number'] = 'Помилка номер: %s'; // cpg1.5
+$lang_get_remote_file_by_url['error_message'] = 'Повідомлення про помилку: %s'; // cpg1.5
+
+// ------------------------------------------------------------------------- //
+// File include/mailer.inc.php
+// ------------------------------------------------------------------------- //
+$lang_mailer['provide_address'] = 'Ви повинні вказати хоча б один';
+$lang_mailer['mailer_not_supported'] = 'поштовий сервер не підтримується.';
+$lang_mailer['execute'] = 'Не можу виконати:';
+$lang_mailer['instantiate'] = 'Не можу ініціалізувати поштову функцію.'; //(??)
+$lang_mailer['authenticate'] = 'SMTP помилка: Не можу автентифікувати.';
+$lang_mailer['from_failed'] = 'З даним адресою відправника Від стався збій:';
+$lang_mailer['recipients_failed'] = 'SMTP помилка: З даним адресою'; //(??)
+$lang_mailer['data_not_accepted'] = 'SMTP помилка: Дані не прийняті.';
+$lang_mailer['connect_host'] = 'SMTP помилка: Не можу підключитися до SMTP сервера.';
+$lang_mailer['file_access'] = 'Не можу отримати доступ до файлу:';
+$lang_mailer['file_open'] = 'Помилка файлу: Не можу відкрити файл:';
+$lang_mailer['encoding'] = 'Невідома кодування:';
+$lang_mailer['signing'] = 'Помилка підпису:';
+
+// ------------------------------------------------ ------------------------- //
+// File include / plugin_api.inc.php
+// ------------------------------------------------ ------------------------- //
+$lang_plugin_api['error_install'] = 'Не можу встановити плагін \'%s\'';
+$lang_plugin_api['error_uninstall'] = 'Не можу видалити плагін \'%s\'';
+$lang_plugin_api['error_sleep'] = 'Не можу відключити плагін \'%s\''; // cpg1.5
+
+// ------------------------------------------------ ------------------------- //
+// File include / smilies.inc.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('SMILIES_PHP')) {
+$lang_smilies_inc_php['Exclamation'] = 'Exclamation';
+$lang_smilies_inc_php['Question'] = 'Question';
+$lang_smilies_inc_php['Very Happy'] = 'Very Happy';
+$lang_smilies_inc_php['Smile'] = 'Smile';
+$lang_smilies_inc_php['Sad'] = 'Sad';
+$lang_smilies_inc_php['Surprised'] = 'Surprised';
+$lang_smilies_inc_php['Shocked'] = 'Shocked';
+$lang_smilies_inc_php['Confused'] = 'Confused';
+$lang_smilies_inc_php['Cool'] = 'Cool';
+$lang_smilies_inc_php['Laughing'] = 'Laughing';
+$lang_smilies_inc_php['Mad'] = 'Mad';
+$lang_smilies_inc_php['Razz'] = 'Razz';
+$lang_smilies_inc_php['Embarrassed'] = 'Embarrassed'; // cpg1.5
+$lang_smilies_inc_php['Crying or Very sad'] = 'Crying or Very sad';
+$lang_smilies_inc_php['Evil or Very Mad'] = 'Evil or Very Mad';
+$lang_smilies_inc_php['Twisted Evil'] = 'Twisted Evil';
+$lang_smilies_inc_php['Rolling Eyes'] = 'Rolling Eyes';
+$lang_smilies_inc_php['Wink'] = 'Wink';
+$lang_smilies_inc_php['Idea'] = 'Idea';
+$lang_smilies_inc_php['Arrow'] = 'Arrow';
+$lang_smilies_inc_php['Neutral'] = 'Neutral';
+$lang_smilies_inc_php['Mr. Green '] =' Mr. Green ';
+};
 
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Вихід з режиму адміністратора...',
-  1 => 'Вхід в режим адміністратора...',
-);
-
-// ------------------------------------------------------------------------- //
+// ------------------------------------------------ ------------------------- //
 // File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Альбом повинен мати назву !', //js-alert
-  'confirm_modifs' => 'Ви дійсно бажаєте зробити ці зміни ?', //js-alert
-  'no_change' => 'Ви нічого не змінили !', //js-alert
-  'new_album' => 'Новий альбом',
-  'confirm_delete1' => 'Ви дійсно бажаєте видалити цей альбом ?', //js-alert
-  'confirm_delete2' => '\Всі його фото і коментарі зникнуть !', //js-alert
-  'select_first' => 'Спочатку оберіть альбом', //js-alert
-  'alb_mrg' => 'Керування альбомами',
-  'my_gallery' => '* Моя галерея *',
-  'no_category' => '* Немає категорії *',
-  'delete' => 'Видалити',
-  'new' => 'Новий',
-  'apply_modifs' => 'Застосувати зміни',
-  'select_category' => 'Вибрати категорію',
-);
+// ------------------------------------------------ ------------------------- //
+if (defined ('ALBMGR_PHP')) {
+$lang_albmgr_php['title'] = 'Менеджер альбомів'; // cpg1.5 (?)
+$lang_albmgr_php['alb_need_name'] = 'Альбоми повинні мати назву'; // js-alert
+$lang_albmgr_php['confirm_modifs'] = 'Ви впевнені, що хочете зробити ці зміни?'; // Js-alert
+$lang_albmgr_php['no_change'] = 'Ви не зробили жодних змін!'; // Js-alert
+$lang_albmgr_php['new_album'] = 'Новий альбом';
+$lang_albmgr_php['delete_album'] = 'Видалити альбом'; // cpg1.5
+$lang_albmgr_php['confirm_delete1'] = 'Ви впевнені, що хочете видалити цей альбом?'; // Js-alert
+$lang_albmgr_php['confirm_delete2'] = '\ nВсi файли і коментарі до них будуть загублені!'; // Js-alert
+$lang_albmgr_php['select_first'] = 'Спочатку виберіть альбом'; // js-alert
+$lang_albmgr_php['my_gallery'] = '* Моя галерея *';
+$lang_albmgr_php['no_category'] = '* Немає категорії *';
+$lang_albmgr_php['select_category'] = 'Виберіть категорію';
+$lang_albmgr_php['category_change'] = 'Якщо Ви зміните категорію, Ваші зміни будуть втрачені!'; // cpg1.5
+$lang_albmgr_php['page_change'] = 'Якщо Ви перейдете по посиланню вище, зміни будуть втрачені!'; // cpg1.5
+$lang_albmgr_php['cancel'] = 'Відмінити'; // cpg1.5
+$lang_albmgr_php['submit_reminder'] = 'Зміни сортування не будуть збережені, поки Ви не натиснете &quot;Застосувати зміни&quot;.'; // cpg1.5
+}
 
-// ------------------------------------------------------------------------- //
+// ------------------------------------------------ ------------------------- //
 // File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Блокування Користувачів', //cpg1.4
-  'user_name' => 'Ім\'я Користувача', //cpg1.4
-  'ip_address' => 'IP Адреса', //cpg1.4
-  'expiry' => 'Завершення терміну дії (пусто - без обмежень)', //cpg1.4
-  'edit_ban' => 'Зберегти Зміни', //cpg1.4
-  'delete_ban' => 'Видалити', //cpg1.4
-  'add_new' => 'Додати нове блокування', //cpg1.4
-  'add_ban' => 'Додати', //cpg1.4
-  'error_user' => 'Не можу знайти користувача', //cpg1.4
-  'error_specify' => 'Вам треба вказати або ім\'я користувача, або IP адресу', //cpg1.4
-  'error_ban_id' => 'Неправильний ID блокування!', //cpg1.4
-  'error_admin_ban' => 'Ви не можете блокувати самі себе!', //cpg1.4
-  'error_server_ban' => 'Ви хочете заблокувати власний сервер? Гмм... Я не можу це зробити...', //cpg1.4
-  'error_ip_forbidden' => 'Ви не можете блокувати це IP - воно все одно недосяжне (з приватної підмережі)!<br />Якщо ви хочете дозволити блокування приватних IP, вкажіть це у ваших <a href="admin.php">Налаштуваннях</a> (має сенс тільки якщо Coppermine працює в локальній мережі).', //cpg1.4
-  'lookup_ip' => 'Розв\'язати IP адресу', //cpg1.4
-  'submit' => 'Вперед!', //cpg1.4
-  'select_date' => 'вибрати дати', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Майстер Інтеграції',
-  'warning' => 'УВАГА: при використанні цієї програми будьте свідомими того, що конфіденційна інформація буде пересилатися за допомогою форм HTML. Запускайте її лише на власному комп`ютері (а не в публічному місці типу інтернет кафе). Крім того не забудьте вичистити кеші та тимчасові файли переглядача після того як ви закінчите роботу!',
-  'back' => 'назад',
-  'next' => 'вперед',
-  'start_wizard' => 'Запустити майстер інтеграції',
-  'finish' => 'Завершити',
-  'hide_unused_fields' => 'заховати поля, що не використовуються (рекомендується)',
-  'clear_unused_db_fields' => 'витерти неправильні записи в базі даних (рекомендується)',
-  'custom_bridge_file' => 'назва вашого власного файлу інтеграції (якщо файл називається <i>myfile.inc.php</i>, введіть <i>myfile</i>)',
-  'no_action_needed' => 'Жодних дій не виконується на цьому кроці. Просто натисніть \'далі\' для продовження.',
-  'reset_to_default' => 'Відновити типове значення',
-  'choose_bbs_app' => 'виберіть систему для інтегрування',
-  'support_url' => 'Ідіть сюди за додатковою інформацією про цю систему',
-  'settings_path' => 'шлях(и) що використовуються вашою BBS системою',
-  'database_connection' => 'зв`язок з базою даних',
-  'database_tables' => 'таблиці бази даних',
-  'bbs_groups' => 'групи з BBS',
-  'license_number' => 'Номер ліцензії',
-  'license_number_explanation' => 'введіть ваш номер ліцензії (якщо є)',
-  'db_database_name' => 'Назва бази даних',
-  'db_database_name_explanation' => 'Введіть назву бази даних що використовує ваша BBS',
-  'db_hostname' => 'Сервер БД',
-  'db_hostname_explanation' => 'Назва комп`ютера, де працює ваша база mySQL, як правило &quot;localhost&quot;',
-  'db_username' => 'Користувач БД',
-  'db_username_explanation' => 'користувач mySQL, що використовується вашою BBS',
-  'db_password' => 'Пароль користувача БД',
-  'db_password_explanation' => 'Пароль користувача mySQL',
-  'full_forum_url' => 'URL форуму',
-  'full_forum_url_explanation' => 'Повний URL до вашої BBS (включаючи http://, напр. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Відносний шлях до форуму',
-  'relative_path_of_forum_from_webroot_explanation' => 'Відносний шлях вашої BBS від кореня сервера тенет (Приклад: якщо ваш форум має адресу http://www.yourdomain.tld/forum/, введіть &quot;/forum/&quot;)',
-  'relative_path_to_config_file' => 'Відносний шлях до конфігураційного файлу вашої BBS',
-  'relative_path_to_config_file_explanation' => 'Відносний шлях до конфігураційного файлу вашої BBS, який починається з теки Coppermine (напр. &quot;../forum/&quot; якщо ваш форум є за адресою http://www.yourdomain.tld/forum/, а Coppermine - http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Префікс для коржиків',
-  'cookie_prefix_explanation' => 'це має бути префікс для коржиків вашого форуму',
-  'table_prefix' => 'Префікс таблиць',
-  'table_prefix_explanation' => 'Повинен відповідати префіксу, який було обрано при інсталяції вашого форуму.',
-  'user_table' => 'Таблиця з користувачами',
-  'user_table_explanation' => '(як правило, типове значення має підійти, хіба якщо ваш форум було інстальовано нестандартним чином)',
-  'session_table' => 'Таблиця сесій',
-  'session_table_explanation' => '(як правило, типове значення має підійти, хіба якщо ваш форум було інстальовано нестандартним чином)',
-  'group_table' => 'Таблиця груп',
-  'group_table_explanation' => '(як правило, типове значення має підійти, хіба якщо ваш форум було інстальовано нестандартним чином)',
-  'group_relation_table' => 'Таблиця відношень груп',
-  'group_relation_table_explanation' => '(як правило, типове значення має підійти, хіба якщо ваш форум було інстальовано нестандартним чином)',
-  'group_mapping_table' => 'Таблиця відповідності груп',
-  'group_mapping_table_explanation' => '(як правило, типове значення має підійти, хіба якщо ваш форум було інстальовано нестандартним чином)',
-  'use_standard_groups' => 'Використовувати стандартні групи форуму',
-  'use_standard_groups_explanation' => 'Використовувати стандартні (вбудовані) групи користувачів (рекомендується). Це скасує всі нестандартні налаштування на цій сторінці. Відключайте цю опцію тільки якщо ТОЧНО знаєте, що робите!',
-  'validating_group' => 'Група до перевірки',
-  'validating_group_explanation' => 'ID групи вашої BBS куди заносяться користувачі BBS, які очікують на підтвердження своєї реєстрації (як правило, типове значення має підійти, хіба якщо ваш форум було інстальовано нестандартним чином)',
-  'guest_group' => 'Гостьова група',
-  'guest_group_explanation' => 'ID групи вашої BBS куди заносяться гості (анонімні користувачі) (типове значення має підійти, міняйте це тільки якщо точно знаєте що робите)',
-  'member_group' => 'Група учасників',
-  'member_group_explanation' => 'ID групи вашої BBS до якої належать &quot;звичайні&quot; користувачі (типове значення має підійти, міняйте це тільки якщо точно знаєте що робите)',
-  'admin_group' => 'Група адміністраторів',
-  'admin_group_explanation' => 'ID групи вашої BBS до якої належать адміністратори (типове значення має підійти, міняйте це тільки якщо точно знаєте що робите)',
-  'banned_group' => 'Блокована група',
-  'banned_group_explanation' => 'ID групи вашої BBS до якої належать заблоковані користувачі (типове значення має підійти, міняйте це тільки якщо точно знаєте що робите)',
-  'global_moderators_group' => 'Група глобальних модераторів',
-  'global_moderators_group_explanation' => 'ID групи вашої BBS до якої належать глобальні модератори (типове значення має підійти, міняйте це тільки якщо точно знаєте що робите)',
-  'special_settings' => 'Особливі налаштування',
-  'logout_flag' => 'Версія phpBB (прапорець виходу)',
-  'logout_flag_explanation' => 'Введіть версію вашої BBS (у залежності від версії phpBB по різному буде виконуватися вихід з системи)',
-  'use_post_based_groups' => 'Використовувати групи, що базуються на кількості повідомлень?',
-  'logout_flag_yes' => '2.0.5 або вище',
-  'logout_flag_no' => '2.0.4 або нижче',
-  'use_post_based_groups_explanation' => 'Чи повинні групи з BBS враховувати кількість постів на форумі (дозволяє дуже точне керування правами) або одноразово згенерувати групи (простіше в адмініструванні - рекомендовано). Це налаштування можна змінити потім.',
-  'use_post_based_groups_yes' => 'так',
-  'use_post_based_groups_no' => 'ні',
-  'error_title' => 'Усуньте ці помилки перед тим як продовжити. Поверніться на попередній екран.',
-  'error_specify_bbs' => 'Ви повинні вказати з якою програмою ви хочете інтегрувати Coppermine.',
-  'error_no_blank_name' => 'Введіть назву власного файлу інтеграції.',
-  'error_no_special_chars' => 'Назва власного файлу інтеграції не повинна містити спеціальних символів крім підкреслення (_) та мінуса (-)!',
-  'error_bridge_file_not_exist' => 'Файл інтеграції %s не знайдено на сервері. Переконайтеся, що ви дійсно його туди поклали.',
-  'finalize' => 'активувати/відключити інтеграцію з BBS',
-  'finalize_explanation' => 'На даний момент налаштування вказані вами було збережено в базу даних, але інтеграцію з BBS не було активовано. Ви можете активовувати або відключати інтеграцію в будь-який час. Пильнуйте, щоб не забути адміністративний пароль Coppermine для автономного режиму, він вам може згодитися пізніше, коли ви захочете внести зміни у ці налаштування. Якщо щось працюватиме неправильно, перейдіть до %s та відключіть там інтеграцію з BBS, використовуючи ваш автономний адмінський доступ (без інтеграції) - як правило, цей доступ налаштовується під час інсталяції Coppermine).',
-  'your_bridge_settings' => 'Налаштування вашого інтегратора',
-  'title_enable' => 'Активувати інтеграцію з %s',
-  'bridge_enable_yes' => 'активувати',
-  'bridge_enable_no' => 'відключити',
-  'error_must_not_be_empty' => 'не може бути порожнім',
-  'error_either_be' => 'має бути або %s, або %s',
-  'error_folder_not_exist' => '%s не існує. Виправте значення, введене для %s',
-  'error_cookie_not_readible' => 'Coppermine не може прочитати коржика %s. Виправте значення, що ви ввели для %s, або запустіть панель адміністрування вашої BBS і переконайтеся що шлях до коржика доступний для читання галереєю.',
-  'error_mandatory_field_empty' => 'Не залишайте поле %s порожнім - введіть правильне значення.',
-  'error_no_trailing_slash' => 'Поле %s не повинно завершуватися слешами.',
-  'error_trailing_slash' => 'Поле %s повинно завершуватися слешами.',
-  'error_db_connect' => 'Не можу під`єднатися до mySQL використовуючи інформацію, що ви вказали. mySQL каже:',
-	'error_db_name' => 'Хоча Coppermine вдалося під`єднатися до сервера, йому не вдалося знайти базу %s. Переконайтеся, що ви вказали %s правильно. mySQL каже:',
-  'error_prefix_and_table' => '%s та ',
-  'error_db_table' => 'Не можу знайти таблицю %s. Переконайтеся, що ви вказали %s правильно.',
-  'recovery_title' => 'Майстер Інтеграції: аварійне відновлення',
-  'recovery_explanation' => 'Якщо ви хочете налаштувати інтеграцію галереї з вашою BBS, вам необхідно спочатку авторизуватися як адміністратор. Якщо ви не можете авторизуватися через некоректну роботу інтегратора, ви можете відключити інтеграцію на цій же ж сторінці. Введення імені та пароля не дасть вам доступу до системи, а просто відключить інтеграцію з BBS. Перегляньте документацію якщо потребуєте детальнішої інформації.',
-  'username' => 'Користувач',
-  'password' => 'Пароль',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Авторизація відбулася успішно',
-  'recovery_success_content' => 'Ви відключили інтеграцію з BBS. Ваша галерея Coppermine тепер працює в автономному режимі.',
-  'recovery_success_advice_login' => 'Ввійдіть як адміністратор для редагування налаштувань та/або повторного ввімкнення інтеграції з BBS.',
-  'goto_login' => 'Перейти на сторінку входу',
-  'goto_bridgemgr' => 'Перейти до менеджера інтеграції',
-  'recovery_failure_title' => 'Авторизація зазнала невдачі',
-  'recovery_failure_content' => 'Ви вказали неправильні дані для входу. Вкажіть дані адміністратора автономного режиму (зазвичай, це користувач, якого було створено при встановлення Coppermine).',
-  'try_again' => 'спробуйте знову',
-  'recovery_wait_title' => 'Час затримки ще не закінчився',
-  'recovery_wait_content' => 'З причин безпеки цей скрипт не дозволяє авторизовуватися зразу ж після невдалої спроби, зачекайте трохи часу перш, ніж пробувати знову.',
-  'wait' => 'чекайте',
-  'create_redir_file' => 'Створити файл перенаправлення (рекомендовано)',
-  'create_redir_file_explanation' => 'Для перенаправлення користувачів назад у Coppermine після успішної авторизації вам знадобиться файл перенаправлення, який має зберігатися у теці BBS. Коли ця опція увімкнена, менеджер інтеграції спробує його створити, або просто згенерує для вас фрагмент коду, який можна буде скопіювати при створенні такого файла вручну.',
-  'browse' => 'перегляд',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Календар', //cpg1.4
-  'close' => 'закрити', //cpg1.4
-  'clear_date' => 'очистити дату', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Не надано параметри, потрібні для виконання операції \'%s\'!',
-  'unknown_cat' => 'Вибрана категорія не існує в базі',
-  'usergal_cat_ro' => 'Категорію галерей користувачів не може бути видалено!',
-  'manage_cat' => 'Керування категоріями',
-  'confirm_delete' => 'Ви дійсно бажаєте видалити цю категорію?', //js-alert
-  'category' => 'Категорія',
-  'operations' => 'Дії',
-  'move_into' => 'Перемістити до',
-  'update_create' => 'Поновити/Створити категорію',
-  'parent_cat' => 'Категорія вищого рівня',
-  'cat_title' => 'Назва категорії',
-  'cat_thumb' => 'Лого категорії',
-  'cat_desc' => 'Опис категорії',
-  'categories_alpha_sort' => 'Сортувати категорії за алфавітом (замість ручного режиму сортування)', //cpg1.4
-  'save_cfg' => 'Зберегти налаштування', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Налаштування', //cpg1.4
-  'manage_exif' => 'Керування показом exif', //cpg1.4
-  'manage_plugins' => 'Керування плагінами', //cpg1.4
-  'manage_keyword' => 'Керування ключовими словами', //cpg1.4
-  'restore_cfg' => 'Відновити типові налаштування',
-  'save_cfg' => 'Зберегти нові налаштування',
-  'notes' => 'Нотатки',
-  'info' => 'Інформація',
-  'upd_success' => 'Налаштування було поновлено',
-  'restore_success' => 'Типові налаштування відновлено',
-  'name_a' => 'Ім`я [зростання]',
-  'name_d' => 'Ім`я [спадання]',
-  'title_a' => 'Назва [зростання]',
-  'title_d' => 'Назва [спадання]',
-  'date_a' => 'Дата [зростання]',
-  'date_d' => 'Дата [спадання]',
-  'pos_a' => 'Пор. номер [зростання]', //cpg1.4
-  'pos_d' => 'Пор. номер [спадання]', //cpg1.4
-  'th_any' => 'Макс. розмір',
-  'th_ht' => 'Висота',
-  'th_wd' => 'Ширина',
-  'label' => 'мітка',
-  'item' => 'елемент',
-  'debug_everyone' => 'Будь-хто',
-  'debug_admin' => 'Тільки адміністратор',
-  'no_logs'=> 'Вимкнено', //cpg1.4
-  'log_normal'=> 'Нормально', //cpg1.4
-  'log_all' => 'Все', //cpg1.4
-  'view_logs' => 'Подивитися журнали', //cpg1.4
-  'click_expand' => 'клацніть по назві секції для розгортання', //cpg1.4
-  'expand_all' => 'Розгорнути все', //cpg1.4
-  'notice1' => '(*) Ці налаштування не повинні мінятися, якщо ви вже маєте файли у базі даних.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Після зміни цього налаштування, тільки файли, що додаються з цього моменту будуть створені згідно нових правил, тому це налаштування не рекомендується змінювати, якщо у вас вже є в базі якісь файли. Однак, ви можете перетворити існуючі файли згідно змін налаштувань, використовуючи пункт &quot;<a href="util.php">інструменти адміністратора</a> (зміна розмірів)&quot; з меню адміністратора.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Всі журнали ведуться англійською мовою.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Функція відключена якщо працює інтеграція з bb', //cpg1.4
-  'auto_resize_everyone' => 'Всі', //cpg1.4
-  'auto_resize_user' => 'Тільки користувач', //cpg1.4
-  'ascending' => 'за зростанням', //cpg1.4
-  'descending' => 'за спаданням', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Загальні Налаштування',
-  array('Назва галереї', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Опис галереї', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Email адміністратора', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('Повний URL до вашої галереї (без \'index.php\' чи чогось такого в кінці)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL вашої домашньої сторінки', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Дозволити викачування ZIP-архіву улюблених фото', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Відхилення вашого часового поясу від GMT (теперішній час: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Дозволити шифрування паролів (не може бути потім скасовано)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Дозволити іконки довідки (довідка є тільки англійською мовою)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Дозволити клацання по ключових словах під час пошуку','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Дозволити плагіни', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Дозволити блокування IP адрес з приватних підмереж', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Інтерфейс додавання пачками', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Мови та таблиці кодування',
-  array('Мова', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Знайти англійський замінник у випадку неповного перекладу?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Таблиця кодування', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Показувати список мов', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Показувати прапорці мов', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Дозволити &quot;скидання&quot; мови у списку мов', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Налаштування тем',
-  array('Тема', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Показувати список тем', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Дозволити &quot;скидання&quot; при виборі тем', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Показати ЧАПи', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Назва додаткового пункту меню', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL додаткового пункту меню', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Показувати підказки bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Позначати спеціально теми, які задекларовано як XHTML та CSS сумісні','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Шлях до файла з вашим кодом шапки сторінки', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Шлях до файла з вашим кодом низу сторінки', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Сторінка списку альбомів',
-  array('Ширина головної таблиці (пікселі або %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Глибина рівнів категорій до показу', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Макс кількість альбомів на сторінку', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Кількість колонок у списку альбомів', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Розмір слайдів в пікселях', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Наповнення головної сторінки', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Показати для категорій слайди фото з альбомів першого рівня','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Сортувати категорії за алфавітом (замість довільного способу сортування)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Показувати кількість під`єднаних файлів','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Показ слайдів',
-  array('Кількість колонок на сторінці слайдів', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Кількість рядочків на сторінці слайдів', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Макс. кількість закладок', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Показувати заголовок (на додачу до назви фото) під слайдом', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Показувати кількість переглядів під слайдом', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Показувати кількість коментарів під слайдом', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Показувати ім`я власника під слайдом', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Показувати назву файла під слайдом', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Показувати опис альбому', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Типовий спосіб сортування', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Мін. кількість голосів для потрапляння у список \'популярних\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Сторінка перегляду фото', //cpg1.4
-  array('Ширина таблиці для показу фото (пікселі або %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Показувати типово інформація про файл', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Макс. довжина опису фото', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Макс. кількість символів у слові', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Показати фото як кадри плівки', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Показати імена файлів під кадрами плівки', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Кількість фото в стрічці плівки', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Затримка показу слайдів (1 секунда = 1000 мілісекунд :-)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Коментарі', //cpg1.4
-  array('Відфільтровувати погані слова у коментарях', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Дозволити смайлики у коментарях', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Дозволити кілька коментарів до одного фото від одного користувача (відключити захист від флуду)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Макс. кількість стрічок в коментарі', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Макс довжина коментаря', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Повідомляти адміністратора поштою про появу коментарів', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Сортування коментарів', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Префікс для коментарів анонімних авторів', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Файли і слайди',
-  array('Рівень якості JPEG файлів', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Макс. розміри слайдів <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Обмежити розміри ( ширина або висота ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Створювати проміжні фото','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Макс. висота або ширина проміжних фото/відео <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Макс розмір файлів до закачування (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Макс. висота або ширина фото/відео файлів під час закачуваня', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Автоматично масштабувати фото, які перевищують граничні розміри', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Файли і слайди - тонкі налаштування',
-  array('Альбоми можуть бути приватними (Примітка: якщо ви переключаєтеся з  \'так\' на \'ні\' всі приватні альбоми стануть публічними)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Показувати піктограму приватного альбому незареєстрованим користувачам','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Символи, заборонені в іменах файлів', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Дозволені типи файлів зображень', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Дозволені типи файлів відео', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Автоматично стартувати відтворення відео', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Дозволені типи файлів звуку', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Дозволені типи файлів документів', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Метод мастабування фото','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Шлях до утиліти ImageMagick \'convert\' (напр. /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Параметри командної стрічки для ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Вичитувати дані EXIF із JPEG файлів', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Вичитувати IPTC дані із JPEG файлів', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Тека з вмістом альбомів <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Тека для файлів користувачів <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Префікс для проміжних файлів<a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Префікс для слайдів <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Стандартні атрибути доступу для тек галереї', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Стандартні атрибути доступу для файлів галереї', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Користувачі',
-  array('Дозволити реєстрацію нових користувачів', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Дозволити доступ неавторизованим користувачам (гостям або анонімним)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Реєстрація користувача вимагає підтвердження поштою', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Повідомити адміністратора поштою про реєстрацію нового користувача', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Реєстрація вимагає підтвердження адміністратора', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Дозволити кільком користувачам мати однакову Email адресу', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Повідомляти адміністратора про додані файли, що вимагають підтвердження', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Дозволити авторизованим користувачам бачити список всіх користувачів', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Дозволити зареєстрованим користувачам змінювати свою електронну адресу', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Дозволити користувачам контролювати їхні фотографії в загальних галереях', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Кількість невдалих спроб авторизації до тимчасового блокування користувача (щоб уникнути підбору паролів)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Тривалість тимчасового блокування після невдалих спроб авторизації', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Дозволити відсилання скарг адміністратору', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Користувацькі поля в профайлі користувача (залишіть порожніми, якщо не використовується).
-  Використовуйте Поле 6 для довгих текстів типу біографій', //cpg1.4
-  array('Назва поля 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Назва поля 2', 'user_profile2_name', 0), //cpg1.4
-  array('Назва поля 3', 'user_profile3_name', 0), //cpg1.4
-  array('Назва поля 4', 'user_profile4_name', 0), //cpg1.4
-  array('Назва поля 5', 'user_profile5_name', 0), //cpg1.4
-  array('Назва поля 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Користувацькі поля в описі фотографії (залишіть порожніми, якщо не використовується)',
-  array('Назва поля 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Назва поля 2', 'user_field2_name', 0),
-  array('Назва поля 3', 'user_field3_name', 0),
-  array('Назва поля 4', 'user_field4_name', 0),
-
-  'Коржики',
-  array('Назва коржика', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Шлях коржика', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Налаштування електронної пошти (як правило тут нічого міняти не треба; залишіть все пустим, якщо не впевнені)', //cpg1.4
-  array('SMTP хост (якщо залишено пустим, буде використано sendmail)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Користувач SMTP', 'smtp_username', 0), //cpg1.4
-  array('Пароль SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Журнали і статистика', //cpg1.4
-  array('Режим журналювання <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Журналювати електронні листівки', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Зберігати детальну статистику про голосування','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Зберігати детальну статистику відвідувань','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Підтримка', //cpg1.4
-  array('Включити режим відлагодження', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Показувати повідомлення у режимі відлагоджування', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Галерея зараз відключена', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Надіслати листівку',
-  'ecard_sender' => 'Відправник',
-  'ecard_recipient' => 'Отримувач',
-  'ecard_date' => 'Дата',
-  'ecard_display' => 'Показати листівку',
-  'ecard_name' => 'Назва листівки',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'за зростанням',
-  'ecard_descending' => 'за спаданням',
-  'ecard_sorted' => 'Сортовано',
-  'ecard_by_date' => 'за датою',
-  'ecard_by_sender_name' => 'за іменем відправника',
-  'ecard_by_sender_email' => 'за Email відправника',
-  'ecard_by_sender_ip' => 'за IP адресою відправника',
-  'ecard_by_recipient_name' => 'за іменем отримувача',
-  'ecard_by_recipient_email' => 'за Email отримувача',
-  'ecard_number' => 'показано записи від %s до %s із %s',
-  'ecard_goto_page' => 'на сторінку',
-  'ecard_records_per_page' => 'Записів на сторінку',
-  'check_all' => 'Відмітити всі',
-  'uncheck_all' => 'Зняти всі відмітки',
-  'ecards_delete_selected' => 'Витерти вибрані листівки',
-  'ecards_delete_confirm' => 'Ви впевнені, що хочете витерти ці листівки? Поставте галочку для підтвердження!',
-  'ecards_delete_sure' => 'Я впевнений',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Ви повинні набрати ваше ім`я та коментар',
-  'com_added' => 'Ваш коментар долучено',
-  'alb_need_title' => 'Вкажіть назву альбому!',
-  'no_udp_needed' => 'Оновлення не потрібне.',
-  'alb_updated' => 'Альбом оновлено',
-  'unknown_album' => 'Обраний альбом не існує, або Ви не маєте повноважень для долучення фото до цього альбому',
-  'no_pic_uploaded' => 'Фото не долучено!<br /><br />Перевірте сервер на можливість долучення фото!',
-  'err_mkdir' => 'Помилка при створенні папки %s !',
-  'dest_dir_ro' => 'Папка призначення %s є тільки для читання (для скрипта)!',
-  'err_move' => 'Неможливо перемістити %s в %s !',
-  'err_fsize_too_large' => 'Розмір фото, яке ви долучаєте, завеликий (максимальний: %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Розмір файлу, який ви долучаєте, завеликий (максимальний: %s Kб) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Файл, який ви долучаєте, не виглядає правильним малюнком !',
-  'allowed_img_types' => 'Ви можете долучити тільки %s фото.',
-  'err_insert_pic' => 'Фото \'%s\' не може бути долучене до альбому ',
-  'upload_success' => 'Фото долучено.<br /><br />Після перевірки адміністратором воно з`явиться в альбомі.',
-  'notify_admin_email_subject' => '%s - Повідомлення про долучення',
-  'notify_admin_email_body' => 'Нещодавно %s долучив фото яке потребує вашого підтвердження. Відвідайте %s',
-  'info' => 'Інформація',
-  'com_added' => 'Коментар додано',
-  'alb_updated' => 'Альбом оновлено',
-  'err_comment_empty' => 'Ваш коментар порожній !',
-  'err_invalid_fext' => 'Приймаються файли тільки наступних форматів: <br /><br />%s.',
-  'no_flood' => 'Перепрошую, Ви - автор останнього коментаря до цього фото.<br /><br />Відредагуйте попередній коментар, якщо бажаєте його виправити.',
-  'redirect_msg' => 'Вас буде перенаправлено.<br /><br /><br />Тисніть \'ДАЛІ\' якщо сторінка не оновиться автоматично',
-  'upl_success' => 'Ваші фото долучено',
-  'email_comment_subject' => 'Коментар додано до галереї Coppermine',
-  'email_comment_body' => 'Хтось додав коментар до вашої галереї. Читайте його тут ',
-  'album_not_selected' => 'Альбом не вибрано', //cpg1.4
-  'com_author_error' => 'Зареєстрований користувач вже використовує таке псевдо, авторизуйтеся, або використайте інше', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Напис',
-  'fs_pic' => 'повний розмір фото',
-  'del_success' => 'успішно видалено',
-  'ns_pic' => 'нормальний розмір фото',
-  'err_del' => 'видалити неможливо',
-  'thumb_pic' => 'слайд',
-  'comment' => 'коментар',
-  'im_in_alb' => 'фото в альбомі',
-  'alb_del_success' => 'Альбом &laquo;%s&raquo; видалено', //cpg1.4
-  'alb_mgr' => 'Керування альбомом',
-  'err_invalid_data' => 'Невірні дані отримано в \'%s\'',
-  'create_alb' => 'Створення альбому \'%s\'',
-  'update_alb' => 'Оновлення альбому \'%s\' з назвою \'%s\' та індексом \'%s\'',
-  'del_pic' => 'Видалити фото',
-  'del_alb' => 'Видалити альбом',
-  'del_user' => 'Видалити користувача',
-  'err_unknown_user' => 'Обраний користувач не існує !',
-  'err_empty_groups' => 'Таблиці груп не існує, або вона порожня!', //cpg1.4
-  'comment_deleted' => 'Коментар було видалено',
-  'npic' => 'Фото', //cpg1.4
-  'pic_mgr' => 'Керування Фото', //cpg1.4
-  'update_pic' => 'Оновлення фото \'%s\' з назвою \'%s\' та індексом \'%s\'', //cpg1.4
-  'username' => 'Користувач', //cpg1.4
-  'anonymized_comments' => '%s коментар(ів) анонімізовано', //cpg1.4
-  'anonymized_uploads' => '%s публічних долучень анонімізовано', //cpg1.4
-  'deleted_comments' => '%s коментар(ів) видалено', //cpg1.4
-  'deleted_uploads' => '%s публічних долучень видалено', //cpg1.4
-  'user_deleted' => 'користувача %s видалено', //cpg1.4
-  'activate_user' => 'Активувати користувача', //cpg1.4
-  'user_already_active' => 'Користувач вже був активним', //cpg1.4
-  'activated' => 'Активовано', //cpg1.4
-  'deactivate_user' => 'Деактивувати користувача', //cpg1.4
-  'user_already_inactive' => 'Користувач вже був неактивним', //cpg1.4
-  'deactivated' => 'Деактивовано', //cpg1.4
-  'reset_password' => 'Перевстановити пароль(і)', //cpg1.4
-  'password_reset' => 'Пароль перевстановлено на %s', //cpg1.4
-  'change_group' => 'Змінити первинну групу', //cpg1.4
-  'change_group_to_group' => 'Змінюю з %s на %s', //cpg1.4
-  'add_group' => 'Додати вторинну групу', //cpg1.4
-  'add_group_to_group' => 'Додаю користувача %s до групи %s. Він вже є членом групи %s як первинної та %s вторинної(их).', //cpg1.4
-  'status' => 'Статус', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
+// ------------------------------------------------ ------------------------- //
 
-$lang_displayecard_php = array(
-  'invalid_data' => 'Дані листівки, яку ви хочете подивитися, були пошкоджені вашою поштовою програмою. Переконайтеся, що передачу завершено.', //cpg1.4
-);
+if (defined ('BANNING_PHP')) {
+$lang_banning_php['title'] = 'Блокування користувачів';
+$lang_banning_php['user_name'] = 'Ім`я користувача';
+$lang_banning_php['user_account'] = 'Акаунт користувача'; // cpg1.5 (?)
+$lang_banning_php['email_address'] = 'Email адреса'; // cpg1.5
+$lang_banning_php['ip_address'] = 'IP адреса';
+$lang_banning_php['expires'] = 'Закінчення'; // cpg1.5
+$lang_banning_php['expiry_date'] = 'Датою закінчення'; // cpg1.5
+$lang_banning_php['expired'] = 'Минув'; // cpg1.5
+$lang_banning_php['edit_ban'] = 'Зберегти зміни';
+$lang_banning_php['add_new'] = 'Додати нову блокування';
+$lang_banning_php['add_ban'] = 'Додати';
+$lang_banning_php['error_user'] = 'Не можу знайти користувача';
+$lang_banning_php['error_specify'] = 'Вам потрібно вказати або ім`я користувача, або IP адреса';
+$lang_banning_php['error_ban_id'] = 'Неправильний ID блокування!';
+$lang_banning_php['error_admin_ban'] = 'Ви не можете заблокувати самого себе!';
+$lang_banning_php['error_server_ban'] = 'Ви збираєтеся заблокувати свій особистий сервер? Не можу зробити цього ...';
+$lang_banning_php['skipping'] = 'пропускаю команду'; // cpg1.5
+$lang_banning_php['lookup_ip'] = 'WHOIS для IP адреси';
+$lang_banning_php['select_date'] = 'виберіть дату';
+$lang_banning_php['delete_comments'] = 'Видалити коментарі користувача'; // cpg1.5
+$lang_banning_php['current'] = 'поточний'; // cpg1.5
+$lang_banning_php['all'] = 'всі'; // cpg1.5
+$lang_banning_php['none'] = 'ніякої'; // cpg1.5 (?)
+$lang_banning_php['view'] = 'подивитися'; // cpg1.5
+$lang_banning_php['ban_id'] = 'ID блокування'; // cpg1.5
+$lang_banning_php['existing_bans'] = 'Існуючі блокування'; // cpg1.5
+$lang_banning_php['no_banning_when_bridged'] = 'На поточний момент Ваша галерея інтегрована з іншим додатком. Використовуйте механізм блокування основного програми замість механізму вбудованого в Coppermine. Вбудований в Coppermine механізм інтеграції застосуємо насилу коли активна інтеграція. '; // cpg1.5 (???)
+$lang_banning_php['records_on_page'] = '%d записів на%d сторінці (ах)'; // cpg1.5
+$lang_banning_php['ascending'] = '[зростання]'; // cpg1.5
+$lang_banning_php['descending'] = '[спадання]'; // cpg1.5
+$lang_banning_php['sort_by'] = 'Сортувати за'; // cpg1.5
+$lang_banning_php['sorted_by'] = 'відсортовано за'; // cpg1.5
+$lang_banning_php['ban_record_x_updated'] = 'Запис блокування %s було оновлено'; // cpg1.5
+$lang_banning_php['ban_record_x_deleted'] = 'Запис блокування %s було видалено'; // cpg1.5
+$lang_banning_php['new_ban_record_created'] = 'Новий запис блокування була створена'; // cpg1.5
+$lang_banning_php['ban_record_x_already_exists'] = 'Запис блокування для %s вже існує!'; // cpg1.5
+$lang_banning_php['comment_deleted'] = '%s коментарі, залишені %s, був видалений'; // cpg1.5
+$lang_banning_php['comments_deleted'] = '%s коментарі, залишені %s, були видалені'; // cpg1.5
+$lang_banning_php['email_field_invalid'] = 'Введіть правильну електронну поштову адерс'; // cpg1.5
+$lang_banning_php['ip_address_field_invalid'] = 'Введіть правильний IP адреса (xxxx)'; // cpg1.5
+$lang_banning_php['expiry_field_invalid'] = 'Введіть правильну дату закінчення (YYYY-MM-DD)'; // cpg1.5
+$lang_banning_php['form_not_submit'] = 'Дані не були передані - є помилки, які Вам потрібно виправити!'; // cpg1.5
+};
+
+// ------------------------------------------------------------------------- //
+// File bridgemgr.php
+// ------------------------------------------------------------------------- //
+if (defined ('BRIDGEMGR_PHP')) {
+$lang_bridgemgr_php['title'] = 'Менеджер інтеграції';
+$lang_bridgemgr_php['back'] = 'назад';
+$lang_bridgemgr_php['next'] = 'далі';
+$lang_bridgemgr_php['start_wizard'] = 'Запустити менеджер інтеграції';
+$lang_bridgemgr_php['finish'] = 'Завершити';
+$lang_bridgemgr_php['no_action_needed'] = 'Немає необхідних дій на цьому кроці. Натисніть \'далі\'; щоб продовжити. ';
+$lang_bridgemgr_php['reset_to_default'] = 'Скинути на значення за замовчуванням';
+$lang_bridgemgr_php['choose_bbs_app'] = 'виберіть програму для інтеграції Coppermine з';
+$lang_bridgemgr_php['support_url'] = 'Перейти за допомогою для цієї програми';
+$lang_bridgemgr_php['settings_path'] = 'шляху, використовувані Вашим інтегрованим додатком';
+$lang_bridgemgr_php['full_forum_url'] = 'Посилання форуму';
+$lang_bridgemgr_php['relative_path_of_forum_from_webroot'] = 'Відносний шлях форуму';
+$lang_bridgemgr_php['relative_path_to_config_file'] = 'Відносний шлях до файлу конфігурації Вашого форуму';
+$lang_bridgemgr_php['cookie_prefix'] = 'Префікс Cookie';
+$lang_bridgemgr_php['special_settings'] = 'Специфічні налаштування форуму';
+$lang_bridgemgr_php['use_post_based_groups'] = 'Використовувати групи, засновані на постах користувачів?';
+$lang_bridgemgr_php['use_post_based_groups_yes'] = 'так';
+$lang_bridgemgr_php['use_post_based_groups_no'] = 'немає';
+$lang_bridgemgr_php['error_title'] = 'Ви повинні виправити дані помилки, перш ніж продовжити. Перейдіть на попередню сторінку. ';
+$lang_bridgemgr_php['error_specify_bbs'] = 'Ви повинні вказати, з яким додатком Ви хочете інтегрувати Ваш Coppermine.';
+$lang_bridgemgr_php['finalize'] = 'включити / виключити інтеграцію';
+$lang_bridgemgr_php['finalize_explanation'] = 'Параметри, які Ви вказали, були записані в базу даних, але інтеграція не була включена. Ви можете вмикати / вимикати інтеграцію пізніше в будь-який час. Переконайтеся, що Ви не забудете ім`я облікового запису адміністратора і її пароль від самої галереї Coppermine, він може знадобитися Вам пізніше, щоб вносити потрібні зміни. Якщо щось пішло не так, перейдіть %s і відключіть інтеграцію, використовую Вашу обліковий запис адміністратора основний галереї (зазвичай ту, що Ви зазначили під час встановлення Coppermine галереї). ';
+$lang_bridgemgr_php['your_bridge_settings'] = 'Ваші налаштування інтеграції';
+$lang_bridgemgr_php['title_enable'] = 'Дозволити інтеграцію з %s';
+$lang_bridgemgr_php['bridge_enable_yes'] = 'включити';
+$lang_bridgemgr_php['bridge_enable_no'] = 'вимкнути';
+$lang_bridgemgr_php['error_must_not_be_empty'] = 'не повинно бути порожнім';
+$lang_bridgemgr_php['error_either_be'] = 'має бути або %s, або %s';
+$lang_bridgemgr_php['error_folder_not_exist'] = '%s не існує. Виправте значення, введене для %s ';
+$lang_bridgemgr_php['error_cookie_not_readible'] = 'Coppermine не може прочитати cookie з ім`ям %s. Виправте значення, яке Ви ввели для %s або перейдіть у адміністраторську панель Вашого програми і переконайтеся, що шлях cookie доступний для читання Coppermine. ';
+$lang_bridgemgr_php['error_mandatory_field_empty'] = 'Ви не можете залишити поля %s порожніми - заповніть їх правильними значеннями.';
+$lang_bridgemgr_php['error_no_trailing_slash'] = 'Неналежним бути слеша в полі %s.';
+$lang_bridgemgr_php['error_trailing_slash'] = 'Має бути слеш в полі %s.';
+$lang_bridgemgr_php['error_prefix_and_table'] = '%s і';
+$lang_bridgemgr_php['recovery_title'] = 'Менеджер інтеграції: екстрене відновлення';
+$lang_bridgemgr_php['recovery_explanation'] = 'Якщо Ви прийшли сюди, щоб керувати інтеграцією Coppermine галереї, Ви повинні спочатку увійти в галерею в якості адміністратора. Якщо Ви не можете увійти, тому що інтеграція не працює так, як очікувалося, Ви можете відключити інтеграцію на цій сторінці. Введення Вашого ім`я користувача та пароль не дозволить увійти Вам в систему, він лише відключити інтеграцію. Зверніться до документації за подробицями. ';
+$lang_bridgemgr_php['username'] = 'Ім`я користувача';
+$lang_bridgemgr_php['password'] = 'Пароль';
+$lang_bridgemgr_php['disable_submit'] = 'виконати';
+$lang_bridgemgr_php['recovery_success_title'] = 'Авторизація пройшла успішно';
+$lang_bridgemgr_php['recovery_success_content'] = 'Ви успішно відключили інтеграцію. Ваша галерея Coppermine тепер працює в незалежному режимі. ';
+$lang_bridgemgr_php['recovery_success_advice_login'] = 'Увійдіть до галереї в якості адміністратора, щоб змінити налаштування Вашої інтеграції та / або включити інтеграцію знову.';
+$lang_bridgemgr_php['goto_login'] = 'Перейти на сторінку входу';
+$lang_bridgemgr_php['goto_bridgemgr'] = 'Перейти до менеджера інтеграції';
+$lang_bridgemgr_php['recovery_failure_title'] = 'Авторизація провалилася';
+$lang_bridgemgr_php['recovery_failure_content'] = 'Ви вказали невірні даний авторизації. Ви повинні вказати дані облікового запису адміністратора Вашої незалежної версії галереї (зазвичай дані облікового запису, які Ви вказували під час встановлення Coppermine). ';
+$lang_bridgemgr_php['try_again'] = 'спробуйте знову';
+$lang_bridgemgr_php['recovery_wait_title'] = 'Час очікування ще не пройшло';
+$lang_bridgemgr_php['recovery_wait_content'] = 'З причин безпеки цей скрипт не дозволяє повторювати невдалу авторизацію через такий короткий проміжок часу, тому Вам доведеться почекати якийсь час, поки Вам знову не дозволяти спробувати провести авторизацію.';
+$lang_bridgemgr_php['wait'] = 'почекайте';
+$lang_bridgemgr_php['browse'] = 'перегляд';
 }
 
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Ви справді бажаєте видалити це фото? \\nКоментарі теж зникнуть.', //js-alert
-  'del_pic' => 'ВИДАЛИТИ ФОТО',
-  'size' => '%s x %s пікселів',
-  'views' => '%s разів',
-  'slideshow' => 'Слайд-шоу',
-  'stop_slideshow' => 'ЗУПИНИТИ СЛАЙД-ШОУ',
-  'view_fs' => 'Клікніть щоб побачити фото повного розміру',
-  'edit_pic' => 'Редагувати дані фото', //cpg1.4
-  'crop_pic' => 'Обрізання та обертання',
-  'set_player' => 'Змінити програвач',
-);
-
-$lang_picinfo = array(
-  'title' =>'Інформація про фото',
-  'Filename' => 'Файл',
-  'Album name' => 'Альбом',
-  'Rating' => 'Рейтинг (%s голосів)',
-  'Keywords' => 'Ключові слова',
-  'File Size' => 'Розмір файлу',
-  'Date Added' => 'Дата долучення', //cpg1.4
-  'Dimensions' => 'Розміри',
-  'Displayed' => 'Переглядів',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Виробник', //cpg1.4
-  'Model' => 'Модель', //cpg1.4
-  'DateTime' => 'Дата і час', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Світлосила об`єктива', //cpg1.4
-  'FocalLength' => 'Фокусна відстань', //cpg1.4
-  'Comment' => 'Коментар',
-  'addFav'=>'Долучити до вибраних',
-  'addFavPhrase'=>'Вибрані',
-  'remFav'=>'Видалити з вибраних',
-  'iptcTitle'=>'IPTC назва',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC ключові слова',
-  'iptcCategory'=>'IPTC Категорія',
-  'iptcSubCategories'=>'IPTC Підкатегорії',
-  'ColorSpace' => 'Простір кольорів', //cpg1.4
-  'ExposureProgram' => 'Програма експозиції', //cpg1.4
-  'Flash' => 'Спалах', //cpg1.4
-  'MeteringMode' => 'Режим заміру експозиції', //cpg1.4
-  'ExposureTime' => 'Витримка', //cpg1.4
-  'ExposureBiasValue' => 'Експокорекція', //cpg1.4
-  'ImageDescription' => ' Опис фото', //cpg1.4
-  'Orientation' => 'Орієнтація', //cpg1.4
-  'xResolution' => 'Роздільна здатність по X', //cpg1.4
-  'yResolution' => 'Роздільна здатність по Y', //cpg1.4
-  'ResolutionUnit' => 'Одинця виміру роздільної здатності', //cpg1.4
-  'Software' => 'Програмне забезпечення', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Зміщення Exif', //cpg1.4
-  'IFD1Offset' => 'Зміщення IFD1', //cpg1.4
-  'FNumber' => 'Діафрагма', //cpg1.4
-  'ExifVersion' => 'Версія Exif', //cpg1.4
-  'DateTimeOriginal' => 'Дата і час знімка', //cpg1.4
-  'DateTimedigitized' => 'Дата і час оцифровки', //cpg1.4
-  'ComponentsConfiguration' => 'Кофігурація компонент', //cpg1.4
-  'CompressedBitsPerPixel' => 'Компресованих біт на піксель', //cpg1.4
-  'LightSource' => 'Джерело світла', //cpg1.4
-  'ISOSetting' => 'ISO', //cpg1.4
-  'ColorMode' => 'Режим кольорів', //cpg1.4
-  'Quality' => 'Якість', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Режим фокусування', //cpg1.4
-  'FlashSetting' => 'Режим спалаху', //cpg1.4
-  'ISOSelection' => 'ISO', //cpg1.4
-  'ImageAdjustment' => 'Підлаштування фото', //cpg1.4
-  'Adapter' => 'Адаптер', //cpg1.4
-  'ManualFocusDistance' => 'Ручна фокусна відстань', //cpg1.4
-  'DigitalZoom' => 'Цифровий зум', //cpg1.4
-  'AFFocusPosition' => 'Точка автофокусування', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Зниження шуму', //cpg1.4
-  'FlashPixVersion' => 'Версія Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Ширина фото в Exif', //cpg1.4
-  'ExifImageHeight' => 'Висота фото в Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'Джерело файла', //cpg1.4
-  'SceneType' => 'Тип сюжету', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Режим заміру експозиції', //cpg1.4
-  'WhiteBalance' => 'Баланс білого', //cpg1.4
-  'DigitalZoomRatio' => 'Кратність цифрового зума', //cpg1.4
-  'SceneCaptureMode' => 'Сюжетний режим', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Контраст', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Керування показом Exif', //cpg1.4
-  'submit' => 'Підтвердити', //cpg1.4
-  'success' => 'Інформацію змінено.', //cpg1.4
-  'details' => 'Деталі', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Редагувати',
-  'confirm_delete' => 'Ви дійсно хочете видалити цей коментар ?', //js-alert
-  'add_your_comment' => 'Додати коментар',
-  'name'=>'Ім`я',
-  'comment'=>'Коментар',
-  'your_name' => 'Анонімно',
-  'report_comment_title' => 'Пожалітися на цей коментар адміністратору', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Натисніть на зображення, щоб закрити вікно',
-);
-
+// ------------------------------------------------ ------------------------- //
+// File calendar.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('CALENDAR_PHP')) {
+$lang_calendar_php['title'] = 'Календар';
+$lang_calendar_php['clear_date'] = 'очистити дату';
+$lang_calendar_php['files'] = 'файлів'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Надіслати електронну листівку',
-  'invalid_email' => '<font color="red"><b>Увага</b></font>: неправильна електронна адреса:', //cpg1.4
-  'ecard_title' => 'Листівка від %s для вас',
-  'error_not_image' => 'Тільки фото можуть бути надіслані у листівках.',
-  'view_ecard' => 'Надати альтернативне посилання, якщо листівка не показується правильно', //cpg1.4
-  'view_ecard_plaintext' => 'Для того, щоб побачити цю листівку, скопіюйте до вашого інтернет-переглядача наступну адресу:', //cpg1.4
-  'view_more_pics' => 'Подивитися всі фото !', //cpg1.4
-  'send_success' => 'Вашу листівку надіслано',
-  'send_failed' => 'Сервер не може надіслати вашу листівку...',
-  'from' => 'Від',
-  'your_name' => 'Ваше ім`я',
-  'your_email' => 'Ваша електронна адреса',
-  'to' => 'Кому',
-  'rcpt_name' => 'Ім`я отримувача',
-  'rcpt_email' => 'Електронна адреса отримувача',
-  'greetings' => 'Привітання', //cpg1.4
-  'message' => 'Повідомлення', //cpg1.4
-  'ecards_footer' => 'Відіслано %s з IP адреси %s о %s (час сайту галереї)', //cpg1.4
-  'preview' => 'Попередній перегляд листівки', //cpg1.4
-  'preview_button' => 'Попередній перегляд', //cpg1.4
-  'submit_button' => 'Послати листівку', //cpg1.4
-  'preview_view_ecard' => 'Таким буде альтернативне посилання на листівку, після того як вона буде згенерована. Це посилання не працює поки листівку не було надіслано.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Повідомити адміністратора', //cpg1.4
-  'invalid_email' => '<b>Увага</b> : неправильна електронна адреса !', //cpg1.4
-  'report_subject' => 'Повідомлення %s щодо галереї %s', //cpg1.4
-  'view_report' => 'Альтернативне посилання, якщо повідомлення не показується правильно', //cpg1.4
-  'view_report_plaintext' => 'Щоб побачити повідомлення, скопіюйте до вашого інтернет-переглядача наступну адресу:', //cpg1.4
-  'view_more_pics' => 'Галерея', //cpg1.4
-  'send_success' => 'Ваше повідомлення було переслано', //cpg1.4
-  'send_failed' => 'Сервер не може надіслати ваше повідомлення...', //cpg1.4
-  'from' => 'Від', //cpg1.4
-  'your_name' => 'Ваше ім`я', //cpg1.4
-  'your_email' => 'Ваша адреса', //cpg1.4
-  'to' => 'Кому', //cpg1.4
-  'administrator' => 'Адміністратор/модератор', //cpg1.4
-  'subject' => 'Тема', //cpg1.4
-  'comment_field_name' => 'Повідомлення щодо коментаря "%s"', //cpg1.4
-  'reason' => 'Причина', //cpg1.4
-  'message' => 'Повідомлення', //cpg1.4
-  'report_footer' => 'Вислано %s з IP адреси %s о %s (час сайту галереї)', //cpg1.4
-  'obscene' => 'непристойний', //cpg1.4
-  'offensive' => 'образливий', //cpg1.4
-  'misplaced' => 'не по темі', //cpg1.4
-  'missing' => 'відсутній', //cpg1.4
-  'issue' => 'помилка/не можу побачити', //cpg1.4
-  'other' => 'інше', //cpg1.4
-  'refers_to' => 'Повідомлення стосується', //cpg1.4
-  'reasons_list_heading' => 'причини повідомлення:', //cpg1.4
-  'no_reason_given' => 'причину не вказано', //cpg1.4
-  'go_comment' => 'Перейти до коментаря', //cpg1.4
-  'view_comment' => 'Показати повний звіт про коментар', //cpg1.4
-  'type_file' => 'файл', //cpg1.4
-  'type_comment' => 'коментар', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Інформація про фото',
-  'album' => 'Альбом',
-  'title' => 'Назва',
-  'filename' => 'Назва файлу', //cpg1.4
-  'desc' => 'Опис',
-  'keywords' => 'Keywords',
-  'new_keyword' => 'Ключові слова', //cpg1.4
-  'new_keywords' => 'Знайдено нові ключові слова', //cpg1.4
-  'existing_keyword' => 'Існуючі ключові слова', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s переглядів - %s голосів',
-  'approve' => 'Схвалити фото',
-  'postpone_app' => 'Відхилити схвалення',
-  'del_pic' => 'Видалити фото',
-  'del_all' => 'Видалити ВСІ фото', //cpg1.4
-  'read_exif' => 'Перечитати інформацію EXIF',
-  'reset_view_count' => 'Скинути лічильник переглядів',
-  'reset_all_view_count' => 'Скинути ВСІ лічильники переглядів', //cpg1.4
-  'reset_votes' => 'Вилучити голоси',
-  'reset_all_votes' => 'Вилучити ВСІ голоси', //cpg1.4
-  'del_comm' => 'Вилучити коментар',
-  'del_all_comm' => 'Вилучити ВСІ коментарі', //cpg1.4
-  'upl_approval' => 'Схвалити фото', //cpg1.4
-  'edit_pics' => 'Редагувати фото',
-  'see_next' => 'Переглянути наступні фото',
-  'see_prev' => 'Переглянути попередні фото',
-  'n_pic' => '%s фото',
-  'n_of_pic_to_disp' => 'Кількість фото на сторінку',
-  'apply' => 'Застосувати зміни',
-  'crop_title' => 'Редагування фото',
-  'preview' => 'Попередній перегляд',
-  'save' => 'Зберегти зміни',
-  'save_thumb' =>'Зберегти слайд',
-  'gallery_icon' => 'Встановити це як мій аватар', //cpg1.4
-  'sel_on_img' =>'Область повинна повністю бути в межах малюнка!', //js-alert
-  'album_properties' =>'Властивості альбому', //cpg1.4
-  'parent_category' =>'Категорія вищого рівня', //cpg1.4
-  'thumbnail_view' =>'Перегляд слайдів', //cpg1.4
-  'select_unselect' =>'вибрати все/зняти виділення', //cpg1.4
-  'file_exists' => "Цільовий файл '%s' вже існує.", //cpg1.4
-  'rename_failed' => "Не можу переіменувати '%s' на '%s'.", //cpg1.4
-  'src_file_missing' => "Файл '%s' не існує.", // cpg 1.4
-  'mime_conv' => "Не можу перетворити файл з '%s' у '%s'",//cpg1.4
-  'forb_ext' => 'Заборонене розширення файла.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'ЧАсті ПИтання',
-  'toc' => 'Зміст',
-  'question' => 'Питання: ',
-  'answer' => 'Відповідь: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'Загальні ЧАПи',
-  array('Чому я повинен реєструватися?', 'Реєстрація може бути, а може не бути обов`язковою, залежно від рішення адміністратора галереї. Реєстрація дає користувачеві додаткові можливості - такі, як долучення файлів, списки вибраних фото, голосування на написання відгуків.', 'allow_user_registration', '1'),
-  array('Як мені зареєструватися?', 'Перейдіть на сторінку &quot;Реєстрація&quot; і заповніть обов`язкові поля (і необов`язкові, якщо маєте бажання).<br />Якщо адміністрація вимагає підтвердження реєстрації електронною поштою, ви повинні отримати листа на адресу, що була введена під час реєстрації, з настановами щодо наступних кроків, необхідних для активування вашого членства. Після такого активування ви зможете увійти в систему.', 'allow_user_registration', '1'), //cpg1.4
-  array('Як увійти в систему?', 'Перейдіть на сторінку &quot;Вхід&quot;, введіть ваше ім`я користувача і пароль та поставте галочку &quot;Запам`ятати мене&quot; щоб наступного разу галерея впізнала вас.<br /><b>ВАЖЛИВО: ваш переглядач тенет повинен приймати коржики, і коржик галереї не повинен вилучатися для того, щоб опція &quot;Запам`ятати мене&quot; працювала.</b>', 'offline', 0),
-  array('Чому мене не пускає в систему?', 'Чи ви зареєструвалися і запустили посилання з листа, відісланого на вашу адресу? Це посилання активує вашу реєстрацію. У випадку інших проблем з авторизацією звертайтеся до адміністратора.', 'offline', 0),
-  array('Що, якщо я забув пароль?', 'Якщо на цьому сайті є посилання &quot;Я забув пароль&quot; - скористайтеся ним. В інших випадках - звертайтеся до адміністратора.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Як додати фото до &quot;Вибраних&quot;?', 'На сторінці з фото натисніть на посилання &quot;інформація про фото&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Інформація про фото" />); перейдіть до інформації про фото і натисніть на посилання &quot;Долучити до вибраних&quot;.<br />Адміністратор може бачити &quot;інформацію про фото&quot; зразу.<br />ВАЖЛИВО:ваш переглядач тенет повинен приймати коржики, і коржики галереї не повинні видалятися.', 'offline', 0),
-  array('Як мені оцінити фото?', 'Відкрийте сторінку з великим зображенням та внизу виберіть оцінку.', 'offline', 0),
-  array('Як мені написати коментар до фото?', 'Відкрийте сторінку з великим зображенням та внизу напишіть і коментар.', 'offline', 0),
-  array('Як мені долучити фото?', 'Перейдіть на сторінку &quot;Долучити фото&quot;. Натисніть &quot;Browse,&quot; виберіть файл, який ви хочете закачати, натисніть &quot;Вперед.&quot; Вкажіть назву фото та опис, якщо бажаєте. Натисніть &quot;Вперед&quot;.<br /><br />Крім того, якщо ви раптом користуєтеся <b>Windows XP</b>, ви можете скористатися можливістю долучити один або більше файлів напряму у ваш приватний альбом, використовуючи XP Майстер тенет-публікації.<br />Детальнішу інформацію можна отримати на <a href="xp_publish.php">цій сторінці.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Куди я можу долучати фото?', 'Ви можете долучати фото до ваших особистих альбомів у &quot;Особисту галерею&quot;. Адміністратор також може дозволити вам долучати фото до альбомів головної галереї.', 'allow_private_albums', 0),
-  array('Файли яких типів і яких розмірів я можу закачувати?', 'Обмеження розмірів та типів файлів (jpg, png, і т.п.) задаються адміністратором.', 'offline', 0),
-  array('Як мені створити, переіменувати чи вилучити альбом у &quot;Особистій галереї&quot;?', 'Перейдіть в режим &quot;Адміністратора&quot;<br />активуйте &quot;Створити/впорядкувати мої альбоми&quot; та натисніть &quot;Новий&quot;. Замініть &quot;Новий альбом&quot; на потрібну назву.<br />Там же ж можна змінити назву або вилучити існуючий альбом.<br />Натисніть &quot;Корегувати мої альбоми&quot;.', 'allow_private_albums', 0),
-  array('Як я можу заборонити користувачам переглядати мої альбоми?', 'Перейдіть в режим &quot;Адміністратора&quot;<br />, активуйте Моя Галерея. В панелі &quot;Редагувати альбом&quot;, виберіть альбом, який ви хочете редагувати.<br />Ви зможете редагувати назву альбому, опис, емблему альбому, заборонити перегляди, оцінювання або коментування.<br />Натисніть &quot;Зберегти зміни&quot;.', 'allow_private_albums', 0),
-  array('Як я можу подивитися альбоми інших користувачів?', 'Перейдіть на сторінку &quot;Список альбомів&quot; та виберіть &quot;Альбоми користувачів&quot;.', 'allow_private_albums', 0),
-  array('Що таке коржики?', 'Коржики це фрагменти тексту, який передається сайтом на ваш комп`ютер для зберігання. <br />Коржики зазвичай використовуються для того, щоб користувач міг покинути сайт а потім повернутися на нього, не виконуючи процедуру входу у систему знову.', 'offline', 0),
-  array('Де я можу отримати цю програму для використання на моєму сайті?', 'Coppermine є вільною мультимедіа галереєю, яка поширюється на умовах ліцензії GNU GPL. Галерея має багато різноманітних можливостей і працює на багатьох платформах. Відвідайте <a href="http://coppermine-gallery.net/">Домашню Сторінку Coppermine</a> для детальнішої інформації та для отримання коду.', 'offline', 0),
-
-  'Переміщення по сайту',
-  array('Що таке &quot;Список альбомів&quot;?', 'Ця сторінка покаже вам список всіх альбомів для поточної категорії. Якщо жодна категорія не вибрана, буде показано список категорій всієї галереї. Слайди можуть бути посиланням на категорію.', 'offline', 0),
-  array('Що таке &quot;Моя галерея&quot;?', 'Ця річ дає можливість користувачам створювати власні галереї та додавати, вилучати або змінювати альбоми та фотографії в них за власним бажанням.', 'allow_private_albums', 1), //cpg1.4
-  array('Яка різниця між &quot;Режимом користувача&quot; та &quot;режимом адміністратора&quot;?', 'Режим адміністратора має спеціальні засоби для керування особистими галереями (а також іншими, якщо це дозволено адміністратором).', 'allow_private_albums', 0),
-  array('Що таке &quot;Долучити фото&quot;?', 'Ця сторінка дозволяє користувачам долучати свої фото до вибраної галереї (обмеження по розміру та дисковому простору виставляється адміністратором).', 'allow_private_albums', 0),
-  array('Що таке &quot;Останні долучення&quot;?', 'Ця сторінка показує останні фото, що були долучені до галереї.', 'offline', 0),
-  array('Що таке &quot;Останні коментарі&quot;?', 'Ця сторінка показує останні коментарі, що були додані користувачами.', 'offline', 0),
-  array('Що таке &quot;Популярні&quot;?', 'Ця сторінка показує фото, які переглядалися найбільше (враховуючи як анонімних, так і зареєстрованих користувачів).', 'offline', 0),
-  array('Що таке &quot;Кращі за рейтингом&quot;?', 'Ця сторінка показує фото, які набрали найбільше балів згідно оцінок користувачів, при цьому показується середній бал (тобто якщо 5 користувачів поставили оцінку <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: середньою оцінкою буде також <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ; Якщо 5 користувачів дали оцінки від 1 до 5 (1,2,3,4,5), середній бал буде<img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Оцінки можуть бути від <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (найвища) до <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (найнижча).', 'offline', 0),
-  array('Що таке &quot;Вибрані&quot;?', 'На цій сторінці показуються улюблені фото користувача, які були вибрані ним під час переглядання галереї. Інформація про вибрані фото зберігається в коржиках на комп`ютері користувача.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Нагадування пароля',
-  'err_already_logged_in' => 'Ви вже авторизовані !',
-  'enter_email' => 'Введіть вашу Email адресу', //cpg1.4
-  'submit' => 'OK',
-  'illegal_session' => 'Сесія відновлення пароля неправильна або застаріла.', //cpg1.4
-  'failed_sending_email' => 'Лист з нагадуванням пароля не може бути відіслано !',
-  'email_sent' => 'Листа з вашим іменем користувача і паролем було надіслано на адресу %s', //cpg1.4
-  'verify_email_sent' => 'Листа було надіслано на адресу %s. Будь ласка перегляньте вашу пошту для завершення процесу.', //cpg1.4
-  'err_unk_user' => 'Вибраний користувач не існує!',
-  'account_verify_subject' => '%s - Вимога нового пароля', //cpg1.4
-  'account_verify_body' => 'Ви замовили новий пароль. Якщо ви хочете, щоб його було згенеровано і надіслано вам, активуйте наступне посилання:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - ваш новий пароль', //cpg1.4
-  'passwd_reset_body' => 'Ось новий пароль, що ви замовили:
-Користувач: %s
-Пароль: %s
-Натисніть %s для входу.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Група', //cpg1.4
-  'permissions' => 'Права', //cpg1.4
-  'public_albums' => 'Долучення в публічні альбоми', //cpg1.4
-  'personal_gallery' => 'Особиста галерея', //cpg1.4
-  'upload_method' => 'Метод долучення файлів', //cpg1.4
-  'disk_quota' => 'Квота', //cpg1.4
-  'rating' => 'Рейтинг', //cpg1.4
-  'ecards' => 'Електронна листівка', //cpg1.4
-  'comments' => 'Коментарі', //cpg1.4
-  'allowed' => 'Дозволено', //cpg1.4
-  'approval' => 'Затверджено', //cpg1.4
-  'boxes_number' => 'Кількість полів для вводу', //cpg1.4
-  'variable' => 'змінна', //cpg1.4
-  'fixed' => 'постійна', //cpg1.4
-  'apply' => 'Застосувати зміни',
-  'create_new_group' => 'Створити нову групу',
-  'del_groups' => 'Видалити вибрані групи',
-  'confirm_del' => 'Увага, при видаленні групи, користувачі, що до неї належали будуть переведені до групи \'Зареєстровані\' !\n\nПродовжити ?', //js-alert
-  'title' => 'Керування групами користувачів',
-  'num_file_upload' => 'Полів для долучення файлів', //cpg1.4
-  'num_URI_upload' => 'Полів для долучення URI', //cpg1.4
-  'reset_to_default' => 'Відновити стандартну назву (%s) - рекомендовано!', //cpg1.4
-  'error_group_empty' => 'Список груп був порожній !<br /><br />Типові групи створено, будь ласка перезавантажте цю сторінку', //cpg1.4
-  'explain_greyed_out_title' => 'Чому цей рядок засірено?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Ви не можете змінювати налаштування цієї групи бо  ви встановили опцію &quot; Дозволити доступ неавторизованим користувачам (гостям або анонімним)&quot; в &quot;Ні&quot; на сторінці налаштувань. Всі гості (члени групи %s) не можуть робити нічого крім входу в систему; тому налаштування групи є для них недоступними.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Ви не можете змінювати налаштування групи %s тому, що її члени все одно не можуть нічого робити.', //cpg1.4
-  'group_assigned_album' => 'приєднані альбоми', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Вітаємо !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Бажаєте видалити цей альбом? \\nВсі фото і коментарі зникнуть.', //js-alert
-  'delete' => 'ВИДАЛИТИ',
-  'modify' => 'НАЛАШТУВАННЯ',
-  'edit_pics' => 'РЕДАГУВАТИ',
-);
-
-$lang_list_categories = array(
-  'home' => 'Початок',
-  'stat1' => '<b>[pictures]</b> фото в <b>[albums]</b> альбомах та <b>[cat]</b> категоріях з <b>[comments]</b> коментарями, переглянуто <b>[views]</b> разів',
-  'stat2' => '<b>[pictures]</b> фото в <b>[albums]</b> альбомах переглянуто <b>[views]</b> разів',
-	'xx_s_gallery' => 'Галерея %s\'а',
-  'stat3' => '<b>[pictures]</b> фото в <b>[albums]</b> альбомах <b>[comments]</b> коментарями, переглянуто <b>[views]</b> разів',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Список користувачів',
-  'no_user_gal' => 'Тут немає галерей користувачів',
-  'n_albums' => '%s альбомів',
-  'n_pics' => '%s фото',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s фото',
-  'last_added' => ', останнє долучено %s',
-  'n_link_pictures' => '%s приєднаних фото', //cpg1.4
-  'total_pictures' => '%s фото всього', //cpg1.4
-);
-
+// ------------------------------------------------ ------------------------- //
+// File catmgr.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('CATMGR_PHP')) {
+$lang_catmgr_php['miss_param'] = 'Параметри, необхідні для виконання операції \'%s\' не надані!';
+$lang_catmgr_php['unknown_cat'] = 'Вибрана категорія не існує в базі';
+$lang_catmgr_php['usergal_cat_ro'] = 'Категорія альбомів користувачів не може бути видалено!';
+$lang_catmgr_php['manage_cat'] = 'Управління категоріями';
+$lang_catmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити цю категорію?'; // Js-alert
+$lang_catmgr_php['category'] = 'Категорії'; // cpg1.5
+$lang_catmgr_php['operations'] = 'Операції';
+$lang_catmgr_php['move_into'] = 'Перенести в';
+$lang_catmgr_php['update_create'] = 'Оновити / Створити категорію';
+$lang_catmgr_php['parent_cat'] = 'Категорія верхнього рівня';
+$lang_catmgr_php['cat_title'] = 'Назва категорії';
+$lang_catmgr_php['cat_thumb'] = 'Мініатюра категорії';
+$lang_catmgr_php['cat_desc'] = 'Опис категорії';
+$lang_catmgr_php['categories_alpha_sort'] = 'Сортувати категорії за алфавітом (замість обраного порядку сортування)';
+$lang_catmgr_php['save_cfg'] = 'Зберегти конфігурацію';
+$lang_catmgr_php['no_category'] = '* Немає категорії *'; // cpg1.5
+$lang_catmgr_php['group_create_alb'] = 'Групи, яким дозволено створювати альбоми в цій категорії'; // cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Керування ключовими словами', //cpg1.4
-  'edit' => 'редагувати', //cpg1.4
-  'delete' => 'стерти', //cpg1.4
-  'search' => 'шукати', //cpg1.4
-  'keyword_test_search' => 'пошук %s у новому вікні', //cpg1.4
-  'keyword_del' => 'витирання ключового слова %s', //cpg1.4
-  'confirm_delete' => 'Ви дійсно хочете витерти ключове слово %s з усієї галереї?', //cpg1.4  // js-alert
-  'change_keyword' => 'змінити ключове слово', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Вхід',
-  'enter_login_pswd' => 'Введіть ім`я та пароль для входу',
-  'username' => 'Користувач',
-  'password' => 'Пароль',
-  'remember_me' => 'Запам`ятати мене',
-  'welcome' => 'Привіт %s ...',
-  'err_login' => '*** Зайти неможливо. Спробуйте ще ***',
-  'err_already_logged_in' => 'Ви вже увійшли!',
-  'forgot_password_link' => 'Я забув пароль',
-  'cookie_warning' => 'Увага! Ваш переглядач не приймає скриптових коржиків!', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Вихід',
-  'bye' => 'На все добре, %s ...',
-  'err_not_loged_in' => 'Ви не увійшли!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'закрити', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'на рівень вище', //cpg1.4
-  'current_path' => 'поточний шлях', //cpg1.4
-  'select_directory' => 'виберіть теку', //cpg1.4
-  'click_to_close' => 'Натисніть на фото щоб закрити це вікно',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Оновлення альбому %s',
-  'general_settings' => 'Загальні налаштування',
-  'alb_title' => 'Назва альбому',
-  'alb_cat' => 'Категорія альбому',
-  'alb_desc' => 'Опис альбому',
-  'alb_keyword' => 'Ключове слово альбому', //cpg1.4
-  'alb_thumb' => 'Лого альбому',
-  'alb_perm' => 'Права доступу до альбому',
-  'can_view' => 'Альбом можна переглянути',
-  'can_upload' => 'Відвідувачі можуть долучати фото',
-  'can_post_comments' => 'Відвідувачі можуть залишати коментарі',
-  'can_rate' => 'Відвідувачі можуть оцінювати фото',
-  'user_gal' => 'Галерея користувачів',
-  'no_cat' => '* Немає категорії *',
-  'alb_empty' => 'Альбом порожній',
-  'last_uploaded' => 'Останні долучення',
-  'public_alb' => 'Публічний альбом',
-  'me_only' => 'Тільки я',
-  'owner_only' => 'Тільки власник альбому (%s)',
-  'groupp_only' => 'Члени групи \'%s\'',
-  'err_no_alb_to_modify' => 'В базі даних немає альбомів, які б Ви могли корегувати.',
-  'update' => 'Оновити альбом',
-  'reset_album' => 'Встановити типові налаштування альбому', //cpg1.4
-  'reset_views' => 'Онулити лічильник переглядів для %s', //cpg1.4
-  'reset_rating' => 'Очистити голоси для всіх файлів %s', //cpg1.4
-  'delete_comments' => 'Вилучити всі коментарі файлів %s', //cpg1.4
-  'delete_files' => '%sБезповоротно%s стерти всі файли у %s', //cpg1.4
-  'views' => 'переглядів', //cpg1.4
-  'votes' => 'голосів', //cpg1.4
-  'comments' => 'коментарів', //cpg1.4
-  'files' => 'фото', //cpg1.4
-  'submit_reset' => 'зміна долучень', //cpg1.4
-  'reset_views_confirm' => 'Впевнений', //cpg1.4
-  'notice1' => '(*) залежить від налаштувань %s груп %s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Пароль альбому', //cpg1.4
-  'alb_password_hint' => 'Підказка паролю альбому', //cpg1.4
-  'edit_files' =>'Редагувати фото', //cpg1.4
-  'parent_category' =>'Категорія вищого рівня', //cpg1.4
-  'thumbnail_view' =>'Перегляд слайдів', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Це те, що виводить функція PHP <a href="http://www.php.net/phpinfo">phpinfo()</a>, запущена з Coppermine (можливе обмеження ширини тексту справа).',
-  'no_link' => 'Дозволяти іншим читати вашу сторінку phpinfo є потенційним ризиком, тому ця сторінка є доступною для перегляду лише адміну. Ви не можете дати посилання на цю сторінку іншим - їм буде відмовлено у доступі.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Керування фото', //cpg1.4
-  'select_album' => 'Вибрати альбом', //cpg1.4
-  'delete' => 'Стерти', //cpg1.4
-  'confirm_delete1' => 'Ви дійсно хочете стерти це фото ?', //cpg1.4
-  'confirm_delete2' => '\nФото буде остаточно вилучено.', //cpg1.4
-  'apply_modifs' => 'Застосувати зміни', //cpg1.4
-  'confirm_modifs' => 'Підтвердіть зміни', //cpg1.4
-  'pic_need_name' => 'Фото потребує назви !', //cpg1.4
-  'no_change' => 'Ви не зробили жодних змін !', //cpg1.4
-  'no_album' => '* Нема альбому *', //cpg1.4
-  'explanation_header' => 'Вільний спосіб сортування який можна задати на цій сторінці буде враховано тільки за умови', //cpg1.4
-  'explanation1' => 'що адміністратор встановив "Типовий спосіб сортування" у налаштуваннях у режим сортування "за порядковим номером" (глобальне налаштування для всіх користувачів, хто не вказав явно бажаний спосіб сортування)', //cpg1.4
-  'explanation2' => 'що користувач вибрав режим сортування "за порядковим номером" на сторінці показу слайдів (налаштовується окремо для кожного користувача)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Ви дійсно хочете відключити цей плагін', //cpg1.4
-  'confirm_delete' => 'Ви дійсно хочете видалити цей плагін', //cpg1.4
-  'pmgr' => 'Керування плагінами', //cpg1.4
-  'name' => 'Назва', //cpg1.4
-  'author' => 'Автор', //cpg1.4
-  'desc' => 'Опис', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Встановлені плагіни', //cpg1.4
-  'n_plugins' => 'Не встановлені плагіни', //cpg1.4
-  'none_installed' => 'Нічого не встановлено', //cpg1.4
-  'operation' => 'Дія', //cpg1.4
-  'not_plugin_package' => 'Закачаний файл не є пакетом плагіна.', //cpg1.4
-  'copy_error' => 'Сталася помилка при копіюванні плагіна у відповідну теку.', //cpg1.4
-  'upload' => 'Закачати', //cpg1.4
-  'configure_plugin' => 'Налаштувати плагін', //cpg1.4
-  'cleanup_plugin' => 'Очистити плагін', //cpg1.4
-);
+// ------------------------------------------------ ------------------------- //
+// File contact.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('CONTACT_PHP')) {
+$lang_contact_php['title'] = 'Контакт'; // cpg1.5
+$lang_contact_php['your_name'] = 'Ваше ім`я'; // cpg1.5
+$lang_contact_php['your_email'] = 'Вашу адресу електронної пошти'; // cpg1.5
+$lang_contact_php['subject'] = 'Тема'; // cpg1.5
+$lang_contact_php['your_message'] = 'Ваше повідомлення'; // cpg1.5
+$lang_contact_php['name_field_mandatory'] = 'Будь ласка, введіть Ваше ім`я'; // cpg1.5 // js-alert
+$lang_contact_php['name_field_invalid'] = 'Будь ласка, введіть Ваше справжнє ім`я'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_mandatory'] = 'Будь ласка, введіть Вашу адресу електронної пошти'; // cpg1.5 // js-alert
+$lang_contact_php['email_field_invalid'] = 'Будь ласка, введіть правильну адресу електронної пошти'; // cpg1.5 // js-alert
+$lang_contact_php['subject_field_mandatory'] = 'Будь ласка, введіть зрозумілу тему'; // cpg1.5 // js-alert
+$lang_contact_php['message_field_mandatory'] = 'Будь ласка, введіть Ваше повідомлення'; // cpg1.5 // js-alert
+$lang_contact_php['confirmation'] = 'Підтвердження'; // cpg1.5
+$lang_contact_php['email_headline'] = 'Цей лист було надіслано до %s за допомогою форми зворотного зв`язку, розташованої за адресою %s, з IP адреси %s'; // cpg1.5
+$lang_contact_php['registered_user'] = 'зареєстрованих користувачів'; // cpg1.5
+$lang_contact_php['guest'] = 'Гість'; // cpg1.5
+$lang_contact_php['unknown'] = 'Невідомий'; // cpg1.5
+$lang_contact_php['user_info'] = '%s, який назвався %s і з адресою електронної пошти %s, написав:'; // cpg1.5
+$lang_contact_php['failed_sending_email'] = 'Невдача при відправленні повідомлення. Будь ласка, спробуйте пізніше. '; // Cpg1.5
+$lang_contact_php['email_sent'] = 'Ваше повідомлення було відправлено.'; // Cpg1.5
 }
 
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
+// ------------------------------------------------ ------------------------- //
+// File admin.php
+// ------------------------------------------------ ------------------------- //
+if (defined ('ADMIN_PHP')) {
+$lang_admin_php['title'] = 'Конфігурація галереї';
+$lang_admin_php['general_settings'] = 'Загальні параметри'; // cpg1.5
+$lang_admin_php['language_charset_settings'] = 'Налаштування мови та кодування'; // cpg1.5
+$lang_admin_php['themes_settings'] = 'Параметри тим'; // cpg1.5
+$lang_admin_php['album_list_view'] = 'Відображає список альбомів'; // cpg1.5
+$lang_admin_php['thumbnail_view'] = 'Відображення мініатюр'; // cpg1.5
+$lang_admin_php['image_view'] = 'Відображення зображень'; // cpg1.5
+$lang_admin_php['comment_settings'] = 'Налаштування коментарів'; // cpg1.5
+$lang_admin_php['thumbnail_settings'] = 'Параметри мініатюр'; // cpg1.5
+$lang_admin_php['file_settings'] = 'Параметри файлів'; // cpg1.5
+$lang_admin_php['image_watermarking'] = 'Параметри водяних знаків'; // cpg1.5
+$lang_admin_php['registration'] = 'Реєстрація'; // cpg1.5
+$lang_admin_php['user_settings'] = 'Параметри користувачів'; // cpg1.5
+$lang_admin_php['custom_fields_user_profile'] = 'Додаткові поля для профілю користувача (залиште порожніми, якщо не хочете використовувати). Використовуйте поле 6 для довгих описів, приміром, для біографії '; // cpg1.5
+$lang_admin_php['custom_fields_image_description'] = 'Додаткові поля для опису зображень (залиште порожніми, якщо не хочете використовувати)'; // cpg1.5
+$lang_admin_php['cookie_settings'] = 'Параметри cookie'; // cpg1.5
+$lang_admin_php['email_settings'] = 'Налаштування email (зазвичай нічого змінювати не потрібно, покиньте всі поля порожніми, якщо не впевнені в налаштуваннях)'; // cpg1.5
+$lang_admin_php['logging_stats'] = 'Логи і статистика'; // cpg1.5
+$lang_admin_php['maintenance_settings'] = 'Налаштування для налагоджувальних робіт'; // cpg1.5
+$lang_admin_php['manage_exif'] = 'Керувати відображенням EXIF інформації';
+$lang_admin_php['manage_plugins'] = 'Керувати плагінами';
+$lang_admin_php['manage_keyword'] = 'Керувати ключовими словами';
+$lang_admin_php['restore_cfg'] = 'Відновити налаштування за замовчуванням';
+$lang_admin_php['restore_cfg_confirm'] = 'Ви дійсно хочете відновити параметри за замовчуванням? Цього не можна буде скасувати! '; // Cpg1.5 // js-alert
+$lang_admin_php['save_cfg'] = 'Зберегти нову конфігурацію';
+$lang_admin_php['notes'] = 'Нотатки';
+$lang_admin_php['info'] = 'Інформація';
+$lang_admin_php['upd_success'] = 'Конфігурація Coppermine була оновлена';
+$lang_admin_php['restore_success'] = 'Параметри Coppermine за замовчуванням були відновлені';
+$lang_admin_php['name_a'] = 'Ім `я[зростання]';
+$lang_admin_php['name_d'] = 'Ім `я[спадання]';
+$lang_admin_php['title_a'] = 'Назва[зростання]';
+$lang_admin_php['title_d'] = 'Назва[спадання]';
+$lang_admin_php['date_a'] = 'Дата[зростання]';
+$lang_admin_php['date_d'] = 'Дата[спадання]';
+$lang_admin_php['pos_a'] = 'Позиція[зростання]';
+$lang_admin_php['pos_d'] = 'Позиція[спадання]';
+$lang_admin_php['th_any'] = 'Найбільша сторона';
+$lang_admin_php['th_ht'] = 'Висота';
+$lang_admin_php['th_wd'] = 'Ширина';
+$lang_admin_php['th_ex'] = 'Точний'; // cpg1.5
+$lang_admin_php['debug_everyone'] = 'Усім';
+$lang_admin_php['debug_admin'] = 'Тільки адміністратори';
+$lang_admin_php['no_logs'] = 'Виключений';
+$lang_admin_php['log_normal'] = 'Стандартний';
+$lang_admin_php['log_all'] = 'Всі';
+$lang_admin_php['view_logs'] = 'Перегляд логів';
+$lang_admin_php['click_expand'] = 'клікніть на секцію, щоб розгорнути';
+$lang_admin_php['click_collapse'] = 'клікніть на секцію, щоб згорнути'; // cpg1.5
+$lang_admin_php['expand_all'] = 'Розгорнути все';
+$lang_admin_php['toggle_all'] = 'Інвертувати всі'; // cpg1.5
+$lang_admin_php['notice1'] = '(*) Ці налаштування не повинні змінюватися, якщо у Вас вже є файли в базі даних.';
+$lang_admin_php['notice2'] ='(**) Коли змінюєте ці параметри, то будуть порушені файли, додані після цієї зміни, тому не рекомендується змінювати ці налаштування, якщо у Вас вже є файли у галереї. Незважаючи на це Ви можете застосувати зміни до існуючих файлів за допомогою &quot;<a href="util.php"> Інструмент адміністратора (змінені зображення) </ a>&quot; з меню адміністратора. ';
+$lang_admin_php['notice3'] ='(***) Всі лог файли ведуться англійською мовою. ';
+$lang_admin_php['bbs_disabled'] = 'Функція не доступна, коли використовується інтеграція';
+$lang_admin_php['auto_resize_everyone'] = 'Всі';
+$lang_admin_php['auto_resize_user'] = 'Тільки користувачі';
+$lang_admin_php['ascending'] = 'зростання';
+$lang_admin_php['descending'] = 'спадання';
+$lang_admin_php['collapse_all'] = 'Згорнути всі'; // cpg1.5
+$lang_admin_php['separate_page'] = 'на окремій сторінці'; // cpg1.5
+$lang_admin_php['inline'] = 'вбудований'; // cpg1.5 (?)
+$lang_admin_php['guests_only'] = 'Тільки гості'; // cpg1.5
+$lang_admin_php['wm_bottomright'] = 'Внизу праворуч'; // cpg1.5
+$lang_admin_php['wm_bottomleft'] = 'Внизу ліворуч'; // cpg1.5
+$lang_admin_php['wm_topleft'] = 'Вгорі ліворуч'; // cpg1.5
+$lang_admin_php['wm_topright'] = 'Вгорі праворуч'; // cpg1.5
+$lang_admin_php['wm_center'] = 'По центру'; // cpg1.5
+$lang_admin_php['wm_both'] = 'Обидва'; // cpg1.5
+$lang_admin_php['wm_original'] = 'Оригінал'; // cpg1.5
+$lang_admin_php['wm_resized'] = 'Змінений'; // cpg1.5
+$lang_admin_php['gallery_name'] = 'Ім галереї'; // cpg1.5
+$lang_admin_php['gallery_description'] = 'Опис галереї'; // cpg1.5
+$lang_admin_php['gallery_admin_email'] = 'Email адресу адміністратора'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target'] = 'Посилання на папку Вашої галереї'; // cpg1.5
+$lang_admin_php['ecards_more_pic_target_detail'] = '(зі слеш на кінці, (ніяких \'index.php\' або щось подібного на кінці посилання))'; // cpg1.5
+$lang_admin_php['home_target'] = 'Посилання на Вашу домашню сторінку'; // cpg1.5
+$lang_admin_php['enable_zipdownload'] = 'Дозволити ZIP-завантаження в обраному'; // cpg1.5
+$lang_admin_php['enable_zipdownload_no_textfile'] = 'тільки обране'; // cpg1.5
+$lang_admin_php['enable_zipdownload_additional_textfile'] = 'обране і файл з інформацією'; // cpg1.5
+$lang_admin_php['time_offset'] = 'Різниця в часі щодо GMT'; // cpg1.5
+$lang_admin_php['time_offset_detail'] = '(поточний час: %s)'; // cpg1.5
+$lang_admin_php['enable_help'] = 'Дозволити іконки допомоги'; // cpg1.5
+$lang_admin_php['enable_help_description'] = 'допомогу частково доступна тільки англійською мовою'; // cpg1.5
+$lang_admin_php['clickable_keyword_search'] = 'Дозволити інтерактивні ключові слова в пошуку'; // cpg1.5
+$lang_admin_php['keyword_separator'] = 'Роздільник ключових слів'; // cpg1.5
+$lang_admin_php['keyword_convert'] = 'конвертувати роздільник ключових слів'; // cpg1.5
+$lang_admin_php['enable_plugins'] = 'Дозволити плагіни'; // cpg1.5
+$lang_admin_php['purge_expired_bans'] = 'Автоматична чистка минулих блокувань'; // cpg1.5
+$lang_admin_php['browse_batch_add'] = 'Вбудований провідник у груповому додаванні файлів'; // cpg1.5
+$lang_admin_php['batch_proc_limit'] = 'Кількість потоків для групового додавання файлів'; // cpg1.5
+$lang_admin_php['display_thumbs_batch_add'] = 'Показувати мініатюри при груповому додаванні файлів'; // cpg1.5
+$lang_admin_php['lang'] = 'Мова за замовчуванням'; // cpg1.5
+$lang_admin_php['language_autodetect'] = 'Автовизначення мови'; // cpg1.5
+$lang_admin_php['charset'] = 'Кодування символів'; // cpg1.5
+  // 'Previous_next_tab'] = 'Показувати попередній / наступний на закладках'; // cpg1.5
+$lang_admin_php['theme'] = 'Тема'; // cpg1.5
+$lang_admin_php['custom_lnk_name'] = 'Назва додаткової посилання в меню'; // cpg1.5
+$lang_admin_php['custom_lnk_url'] = 'Адреса додаткової посилання в меню'; // cpg1.5
+$lang_admin_php['enable_menu_icons'] = 'Дозволити іконки в меню'; // cpg1.5
+$lang_admin_php['show_bbcode_help'] = 'Показувати допомогу по BBCode'; // cpg1.5
+$lang_admin_php['vanity_block'] = 'Показувати іконки сумісності внизу сторінки для тем, які підтримують XHTML і CSS'; // cpg1.5
+$lang_admin_php['highlight_multiple'] = 'Щоб виділити кілька рядків, утримуйте клавішу[Ctrl]'; // cpg1.5
+$lang_admin_php['custom_header_path'] = 'Шлях до додаткового файлу верхній частині галереї'; // cpg1.5
+$lang_admin_php['custom_footer_path'] = 'Шлях до додаткового файлу нижній частині галереї'; // cpg1.5
+$lang_admin_php['browse_by_date'] = 'Дозволити перегляд по даті'; // cpg1.5
+$lang_admin_php['display_redirection_page'] = 'Показувати сторінки c перенаправленням'; // cpg1.5
+$lang_admin_php['display_xp_publish_link'] = 'Пропонувати використовувати помічник веб публікації (XP Publisher) відображаючи відповідне посилання на сторінці завантаження'; // cpg1.5
+$lang_admin_php['main_table_width'] = 'Ширина головної таблиці'; // cpg1.5
+$lang_admin_php['pixels_or_percent'] = 'пікселі або%'; // cpg1.5
+$lang_admin_php['subcat_level'] = 'Кількість відображуваних рівнів категорій'; // cpg1.5
+$lang_admin_php['albums_per_page'] = 'Кількість відображуваних альбомів'; // cpg1.5
+$lang_admin_php['album_list_cols'] = 'Кількість колонок для списку альбомів'; // cpg1.5
+$lang_admin_php['alb_list_thumb_size'] = 'Розмір мініатюр альбомів'; // cpg1.5
+$lang_admin_php['main_page_layout'] = 'Зміст головної сторінки'; // cpg1.5
+$lang_admin_php['first_level'] = 'Показувати мініатюри альбомів першого рівня в категоріях'; // cpg1.5
+$lang_admin_php['categories_alpha_sort'] = 'Сортувати категорії за алфавітом'; // cpg1.5
+$lang_admin_php['categories_alpha_sort_details'] = '(замість обраного порядку сортування)'; // cpg1.5
+$lang_admin_php['link_pic_count'] = 'Показувати кількість приєднаних файлів'; // cpg1.5
+$lang_admin_php['thumbcols'] = 'Кількість колонок на сторінці зі слайдами'; // cpg1.5
+$lang_admin_php['thumbrows'] = 'Кількість рядків на сторінці зі слайдами'; // cpg1.5
+$lang_admin_php['max_tabs'] = 'Максимальна кількість відображуваних вкладок'; // cpg1.5
+$lang_admin_php['tabs_dropdown'] = 'Показувати список, що випадає всіх сторінок поруч зі вкладками'; // cpg1.5 (???)
+$lang_admin_php['caption_in_thumbview'] = 'Відображати під мініатюрою опис файлу (на додаток до назви)'; // cpg1.5
+$lang_admin_php['views_in_thumbview'] = 'Відображати під мініатюрою кількість переглядів'; // cpg1.5
+$lang_admin_php['display_comment_count'] = 'Відображати під мініатюрою кількість коментарів'; // cpg1.5
+$lang_admin_php['display_uploader'] = 'Відображати під мініатюрою ім`я користувача, що завантажили файл'; // cpg1.5
+// 'Display_admin_uploader'] = 'Відображати під мініатюрою імена адміністраторів, що завантажили файл'; // cpg1.5
+$lang_admin_php['display_filename'] = 'Відображати під мініатюрою ім`я файлу'; // cpg1.5
+$lang_admin_php['display_thumbnail_rating'] = 'Відображати під мініатюрою рейтинг'; // cpg1.5
+$lang_admin_php['alb_desc_thumb'] = 'Відображати опис альбому'; // cpg1.5
+$lang_admin_php['thumbnail_to_fullsize'] = 'Переходити від мініатюр відразу для повнорозмірних зображень'; // cpg1.5
+$lang_admin_php['default_sort_order'] = 'Порядок сортування файлів за замовчуванням'; // cpg1.5
+$lang_admin_php['min_votes_for_rating'] = 'Мінімальна кількість голосів для файлу, щоб він з`явився в списку \' Кращі за рейтингом \''; // cpg1.5
+$lang_admin_php['picture_table_width'] = 'Ширина таблиці для відображення файлу'; // cpg1.5
+$lang_admin_php['display_pic_info'] = 'Інформація про фото видно за замовчуванням'; // cpg1.5
+$lang_admin_php['picinfo_movie_download_link'] = 'Показувати посилання на скачування відео в області опису файлу'; // cpg1.5
+$lang_admin_php['max_img_desc_length'] = 'Максимальна довжина опису файлу'; // cpg1.5
+$lang_admin_php['max_com_wlength'] = 'Максимальна кількість символів у слові'; // cpg1.5
+$lang_admin_php['display_film_strip'] = 'Показувати діафільм'; // cpg1.5
+$lang_admin_php['max_film_strip_items'] = 'Кількість кадрів в діафільми'; // cpg1.5
+$lang_admin_php['slideshow_interval'] = 'Інтервал слайд-шой'; // cpg1.5
+$lang_admin_php['milliseconds'] = 'мілісекунди'; // cpg1.5
+$lang_admin_php['slideshow_interval_detail'] = '1 секунда = 1000 мілісекунд '; // cpg1.5
+$lang_admin_php['slideshow_hits'] = 'Вважати перегляди в слайд-шоу'; // cpg1.5
+$lang_admin_php['ecard_flash'] = 'Дозволити Flash в листівках'; // cpg1.5
+$lang_admin_php['not_recommended'] = 'не рекомендується'; // cpg1.5
+$lang_admin_php['recommended'] = 'рекомендується'; // cpg1.5
+$lang_admin_php['transparent_overlay'] = 'Вставити прозоре накладення для мінімізації крадіжок зображень'; // cpg1.5
+$lang_admin_php['old_style_rating'] = 'перемкнеться на стару систему рейтингу'; // cpg1.5
+$lang_admin_php['old_style_rating_extra'] = 'Це відключити опцію \'Кількість використаних зірочок рейтингу\''; // cpg1.5
+$lang_admin_php['rating_stars_amount'] = 'Кількість використаних зірочок рейтингу для голосування'; // cpg1.5
+$lang_admin_php['rate_own_files'] = 'Користувачі можуть голосувати за свої файли'; // cpg1.5
+$lang_admin_php['filter_bad_words'] = 'Фільтрувати погані слова в коментарях'; // cpg1.5
+$lang_admin_php['enable_smilies'] = 'Дозволити смайли в коментарях'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect'] = 'Дозволити кілька послідовних коментарів до одного файлу від одного і того ж користувача'; // cpg1.5
+$lang_admin_php['disable_comment_flood_protect_details'] = '(відключити захист від флуду)'; // cpg1.5
+$lang_admin_php['max_com_lines'] = 'Максимальна кількість рядків у коментарі'; // cpg1.5
+$lang_admin_php['max_com_size'] = 'Максимальна довжина коментарів'; // cpg1.5
+$lang_admin_php['email_comment_notification'] = 'Повідомляти адміністратора по електронній пошті про доданих коментарях'; // cpg1.5
+$lang_admin_php['comments_sort_descending'] = 'Порядок сортування коментарів'; // cpg1.5
+$lang_admin_php['comments_per_page'] = 'Немає коментарів на сторінку'; // cpg1.5
+$lang_admin_php['comments_anon_pfx'] = 'Префікс для коментарів анонімних користувачів'; // cpg1.5
+$lang_admin_php['comment_approval'] = 'Коментарі вимагають перевірки'; // cpg1.5
+$lang_admin_php['display_comment_approval_only'] = 'Показувати тільки вимагають перевірки коментарі на старнице &quot;Перевірка коментарів&quot;'; // cpg1.5
+$lang_admin_php['comment_placeholder'] = 'Показувати який замінює текст кінцевим користувачам для коментарів очікують перевірки'; // cpg1.5
+$lang_admin_php['comment_user_edit'] = 'Дозволити користувачам редагувати свої коментарі'; // cpg1.5
+$lang_admin_php['comment_captcha'] = 'Показувати Captcha (візуальне підтвердження) для додавання коментарів'; // cpg1.5
+$lang_admin_php['comment_akismet_enable'] = 'Налаштування Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_description'] = 'Що має бути зроблено, якщо Akismet відкидає коментар, як спам?'; // Cpg1.5
+$lang_admin_php['comment_akismet_applicable_only'] = 'Параметри застосовні тільки після включення Akismet шляхом введення чинного API ключа'; // cpg1.5
+$lang_admin_php['comment_akismet_enable_approval'] = 'Дозволити коментарі, які не пройшли перевірку Akismet, але відзначити їх непідтвердженими'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_tell'] = 'Видалити коментар, який не пройшов перевірку, і повідомити автора, що він був відкинутий'; // cpg1.5
+$lang_admin_php['comment_akismet_drop_lie'] = 'Видалити коментар, який не пройшов перевірку, але повідомити автора (спамера), що він був доданий'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key'] = 'Akismet API ключ'; // cpg1.5
+$lang_admin_php['comment_akismet_api_key_description'] = 'Залиште порожнім, щоб відключити Akismet'; // cpg1.5
+$lang_admin_php['comment_akismet_group'] = 'Застосовувати Akismet для коментарів надісланих'; // cpg1.5
+$lang_admin_php['comment_promote_registration'] = 'Пропонувати гостям увійти на сайт, щоб отсавіть коментар'; // cpg1.5
+$lang_admin_php['thumb_width'] = 'Максимальний розмір мініатюри (ширина, якщо Ви використовуєте &quot;Точний&quot; в &quot;Використовувати розмір&quot;)'; // cpg1.5
+$lang_admin_php['thumb_use'] = 'Використовувати розмір'; // cpg1.5 (???)
+$lang_admin_php['thumb_use_detail'] = '(ширина, або висота, або найбільша сторона для мініатюри)'; // cpg1.5
+$lang_admin_php['thumb_height'] = 'Висота мініатюри'; // cpg1.5
+$lang_admin_php['thumb_height_detail'] = '(застосовується тільки, якщо Ви використовуєте &quot;Точний&quot; в &quot;Використовувати розмір&quot;)'; // cpg1.5
+$lang_admin_php['movie_audio_document'] = 'відео, аудіо, документи'; // cpg1.5
+$lang_admin_php['thumb_pfx'] = 'Префікс для мініатюр'; // cpg1.5
+$lang_admin_php['enable_unsharp'] = 'Чіткість мініатюр: включити маску знижує різкість'; // cpg1.5
+$lang_admin_php['unsharp_amount'] = 'Чіткість мініатюр: величина'; // cpg1.5
+$lang_admin_php['unsharp_radius'] = 'Чіткість мініатюр: охоплення'; // cpg1.5
+$lang_admin_php['unsharp_threshold'] = 'Чіткість мініатюр: пороговий рівень'; // cpg1.5
+$lang_admin_php['jpeg_qual'] = 'Якість для JPEG файлів'; // cpg1.5
+$lang_admin_php['make_intermediate'] = 'Створювати проміжні зображення'; // cpg1.5
+$lang_admin_php['picture_use'] = 'Використовувати розмір'; // cpg1.5
+$lang_admin_php['picture_use_detail'] = '(ширина, або висота, або найбільша сторона для проміжного зображення)'; // cpg1.5
+$lang_admin_php['picture_use_thumb'] = 'Як мініатюра'; // cpg1.5
+$lang_admin_php['picture_width'] = 'Максимальна ширина або висота проміжного зображення'; // cpg1.5
+$lang_admin_php['max_upl_size'] = 'Максимальний розмір для завантаження'; // cpg1.5
+$lang_admin_php['kilobytes'] = 'КБ'; // cpg1.5
+$lang_admin_php['pixels'] = 'пікселів'; // cpg1.5
+$lang_admin_php['max_upl_width_height'] = 'Максимальна ширина або висота завантаження зображень'; // cpg1.5
+$lang_admin_php['auto_resize'] = 'Автоматично змінювати розмір зображень, які більш ніж максимальна ширина або висота'; // cpg1.5
+$lang_admin_php['fullsize_padding_x'] = 'Горизонтальний відступ для повнорозмірного спливаючого вікна'; // cpg1.5
+$lang_admin_php['fullsize_padding_y'] = 'Вертикальний відступ для повнорозмірного спливаючого вікна'; // cpg1.5
+$lang_admin_php['allow_private_albums'] = 'Користувачі можуть мати приватні альбоми'; // cpg1.5 (???) (+)
+$lang_admin_php['allow_private_albums_note'] = '(Увага: якщо Ви перемкніть з \'Так\' на \'Ні\', поточні приватні альбоми стануть публічними)'; // cpg1.5
+$lang_admin_php['show_private'] = 'Показувати іконку приватного альбому для гостя'; // cpg1.5
+$lang_admin_php['forbiden_fname_char'] = 'Символи, заборонені в іменах файлів'; // cpg1.5
+$lang_admin_php['silly_safe_mode'] = 'Дозволити &quot;дурний безпечний режим&quot;'; // cpg1.5
+$lang_admin_php['allowed_img_types'] = 'Дозволені типи зображень'; // cpg1.5
+$lang_admin_php['allowed_mov_types'] = 'Дозволені типи відео файлів'; // cpg1.5
+$lang_admin_php['media_autostart'] = 'Автоматичний перегляд відео'; // cpg1.5
+$lang_admin_php['allowed_snd_types'] = 'Дозволені типи аудіо файлів'; // cpg1.5
+$lang_admin_php['allowed_doc_types'] = 'Дозволені типи документів'; // cpg1.5
+$lang_admin_php['thumb_method'] = 'Метод зміни розмірів зображень'; // cpg1.5
+$lang_admin_php['impath'] = 'Шлях до утиліті \'convert\' з пакету ImageMagick'; // cpg1.5
+$lang_admin_php['impath_example'] = '(наприклад /usr/bin/)'; // cpg1.5
+$lang_admin_php['im_options'] = 'Додаткові параметри командного рядка ImageMagick'; // cpg1.5
+$lang_admin_php['read_exif_data'] = 'зчитувати інформацію з EXIF JPEG файлів'; // cpg1.5
+$lang_admin_php['read_iptc_data'] = 'зчитувати IPTC інформацію з JPEG файлів'; // cpg1.5
+$lang_admin_php['fullpath'] = 'Директорія альбому'; // cpg1.5
+$lang_admin_php['userpics'] = 'Тека для файлів користувачів'; // cpg1.5
+$lang_admin_php['normal_pfx'] = 'Префікс для проміжних зображень'; // cpg1.5
+$lang_admin_php['default_dir_mode'] = 'Права за замовчуванням для тек'; // cpg1.5
+$lang_admin_php['default_file_mode'] = 'Права за замовчуванням для файлів'; // cpg1.5
+$lang_admin_php['enable_watermark'] = 'Накладати водяний знак на зображення'; // cpg1.5 (???)
+$lang_admin_php['enable_thumb_watermark'] = 'Накладати водяний знак на мініатюри'; // cpg1.5
+$lang_admin_php['where_put_watermark'] = 'Куди накладати водяний знак'; // cpg1.5
+$lang_admin_php['which_files_to_watermark'] = 'На які файли накладати водяний знак'; // cpg1.5
+$lang_admin_php['watermark_file'] = 'Який файл використовувати як водяного знака'; // cpg1.5
+$lang_admin_php['watermark_transparency'] = 'Прозорість для всього зображення'; // cpg1.5
+$lang_admin_php['zero_2_hundred'] = '0 -100 '; // cpg1.5
+$lang_admin_php['reduce_watermark'] = 'Зменшити водяний знак, якщо ширина зображення менше, ніж введене значення. Це 100% зазначена крапка. Зміна розміру водяного знака прямолінійно (0 щоб відключити) '; // cpg1.5 (???)
+$lang_admin_php['watermark_transparency_featherx'] = 'Встановити колір прозорості x'; // cpg1.5
+$lang_admin_php['watermark_transparency_feathery'] = 'Встановити колір прозорості y'; // cpg1.5
+$lang_admin_php['gd2_only'] = 'GD2 тільки'; // cpg1.5
+$lang_admin_php['allow_user_registration'] = 'Дозволити реєстрацію нових користувачів'; // cpg1.5
+$lang_admin_php['global_registration_pw'] = 'Загальний пароль для реєстрації'; // cpg1.5
+$lang_admin_php['user_registration_disclaimer'] = 'Показувати заяву про відсутність гарантій при реєстрації'; // cpg1.5
+$lang_admin_php['registration_captcha'] = 'Показувати Captcha (візуальне підтвердження) на сторінці реєстрації'; // cpg1.5
+$lang_admin_php['reg_requires_valid_email'] = 'Реєстрація вимагає перевірку автентичності через email'; // cpg1.5
+$lang_admin_php['reg_notify_admin_email'] = 'Повідомляти адміністратора про реєстрацію нового користувача по email'; // cpg1.5
+$lang_admin_php['admin_activation'] = 'Активація реєстрації користувачів адміністратором'; // cpg1.5
+$lang_admin_php['personal_album_on_registration'] = 'Створювати альбом користувача в персональній галереї під час реєстрації'; // cpg1.5
+$lang_admin_php['allow_unlogged_access'] = 'Дозволити доступ без входу (гості або анонімні користувачі)'; // cpg1.5 (???)
+$lang_admin_php['thumbnail_intermediate_full'] = 'мініатюри, проміжні та повнорозмірні зображення'; // cpg1.5
+$lang_admin_php['thumbnail_intermediate'] = 'мініатюри і проміжні зображення'; // cpg1.5
+$lang_admin_php['thumbnail_only'] = 'тільки мініатюри'; // cpg1.5
+$lang_admin_php['upload_mechanism'] = 'Метод завантаження за замовчуванням'; // cpg1.5
+$lang_admin_php['upload_swf'] = 'просунутий - кілька файлів, заснований на Flash (рекомендується)'; // cpg1.5
+$lang_admin_php['upload_single'] = 'простий - один файл за раз'; // cpg1.5
+$lang_admin_php['allow_user_upload_choice'] = 'Дозволити користувачам вибирати тип завантаження'; // cpg1.5
+$lang_admin_php['allow_duplicate_emails_addr'] = 'Дозволити двом користувачам мати один і той же email адресу'; // cpg1.5
+$lang_admin_php['upl_notify_admin_email'] = 'Повідомляти адміністратора про очікує підтвердження завантаження користувача'; // cpg1.5
+$lang_admin_php['allow_memberlist'] = 'Дозволити увійшов користувачам переглядати список користувачів'; // cpg1.5
+$lang_admin_php['allow_email_change'] = 'Дозволити користувачам змінювати їх email адреса в профілі'; // cpg1.5
+$lang_admin_php['allow_user_account_delete'] = 'Дозволити користувачам видаляти свою обліковий запис'; // cpg1.5
+$lang_admin_php['users_can_edit_pics'] = 'Дозволити користувачам змінювати їхню файли в публічних галереях'; // cpg1.5
+$lang_admin_php['allow_user_move_album'] = 'Дозволити користувачам переміщати альбоми між дозволеними категоріями'; // cpg1.5
+$lang_admin_php['allow_user_album_keyword'] = 'Дозволити користувачам додавати ключові слова для альбомів'; // cpg1.5
+$lang_admin_php['allow_user_edit_after_cat_close'] = 'Дозволити користувачам змінювати їх альбоми в закритих категоріях'; // cpg1.5
+$lang_admin_php['login_method_username'] = 'Ім`я користувача'; // cpg1.5
+$lang_admin_php['login_method_email'] = 'Email адреса'; // cpg1.5
+$lang_admin_php['login_method_both'] = 'Обидва'; // cpg1.5 (???)
+$lang_admin_php['login_method'] = 'Як ви хочете, щоб Ваші користувача входили на сайт'; // cpg1.5
+$lang_admin_php['login_threshold'] = 'Кількість невдалих спроб входу до галереї до отримання тимчасового блокування'; // cpg1.5
+$lang_admin_php['login_threshold_detail'] = '(щоб запобігти спробам підбору пароля)'; // cpg1.5
+$lang_admin_php['login_expiry'] = 'Тривалість тимчасового блокування'; // cpg1.5
+$lang_admin_php['minutes'] = 'хвилини'; // cpg1.5
+$lang_admin_php['report_post'] = 'Дозволити скарги адміністратору'; // cpg1.5
+$lang_admin_php['user_profile1_name'] = 'Ім`я поля 1 в профілі'; // cpg1.5
+$lang_admin_php['user_profile2_name'] = 'Ім`я поля 2 в профілі'; // cpg1.5
+$lang_admin_php['user_profile3_name'] = 'Ім`я поля 3 в профілі'; // cpg1.5
+$lang_admin_php['user_profile4_name'] = 'Ім`я поля 4 в профілі'; // cpg1.5
+$lang_admin_php['user_profile5_name'] = 'Ім`я поля 5 у профілі'; // cpg1.5
+$lang_admin_php['user_profile6_name'] = 'Ім`я поля 6 в профілі'; // cpg1.5
+$lang_admin_php['user_field1_name'] = 'Ім`я поля 1'; // cpg1.5
+$lang_admin_php['user_field2_name'] = 'Ім`я поля 2'; // cpg1.5
+$lang_admin_php['user_field3_name'] = 'Ім`я поля 3'; // cpg1.5
+$lang_admin_php['user_field4_name'] = 'Ім`я поля 4'; // cpg1.5
+$lang_admin_php['cookie_name'] = 'Ім `я cookie'; // cpg1.5
+$lang_admin_php['cookie_path'] = 'Шлях cookie'; // cpg1.5
+$lang_admin_php['smtp_host'] = 'Адреса сервера SMTP (якщо порожньо, буде використовуватися sendmail)'; // cpg1.5
+$lang_admin_php['smtp_username'] = 'Ім`я користувача для SMTP'; // cpg1.5
+$lang_admin_php['smtp_password'] = 'Пароль для SMTP'; // cpg1.5
+$lang_admin_php['log_mode'] = 'Режим ведення логів'; // cpg1.5
+$lang_admin_php['log_mode_details'] = 'Всі лог файли ведуться англійською мовою.'; // Cpg1.5
+$lang_admin_php['log_ecards'] = 'Вести логи для листівок'; // cpg1.5
+$lang_admin_php['log_ecards_detail'] = 'Увага: ведення логів може мати правові наслідки. Користувачі повинні бути повідомлені під час реєстрації, що для отриток ведуться логи. Так само рекомендується створити окрему сторінку з політикою конфіденційності. '; // Cpg1.5
+$lang_admin_php['vote_details'] = 'Вести деталізовану статистику голосування'; // cpg1.5
+$lang_admin_php['hit_details'] = 'Вести деталізовану статистику хітів'; // cpg1.5
+$lang_admin_php['display_stats_on_index'] = 'Показувати статистику на головній сторінці'; // cpg1.5
+$lang_admin_php['count_file_hits'] = 'підраховувати кількість переглядів файлів'; // cpg1.5
+$lang_admin_php['count_album_hits'] = 'підраховувати кількість переглядів альбомів'; // cpg1.5
+$lang_admin_php['count_admin_hits'] = 'підраховувати кількість переглядів адміністратором'; // cpg1.5
+$lang_admin_php['debug_mode'] = 'Включити режим налагодження'; // cpg1.5
+$lang_admin_php['debug_notice'] = 'Відображати повідомлення в режимі налагодження'; // cpg1.5
+$lang_admin_php['offline'] = 'Галерея відключена'; // cpg1.5
+$lang_admin_php['display_coppermine_news'] = 'Показати новини з coppermine-gallery.net'; // cpg1.5
+$lang_admin_php['display_coppermine_detail'] = 'буде відображатися тільки для адміністратора'; // cpg1.5
+$lang_admin_php['config_setting_invalid'] = 'Значення, яке Ви встановили для «%s», неправильне, будь ласка, перевірте його.'; // Cpg1.5
+$lang_admin_php['config_setting_ok'] = 'Ваше значення для «%s» було збережено.'; // Cpg1.5
+$lang_admin_php['contact_form_settings'] = 'Параметри форми зворотного зв`язку'; // cpg1.5
+$lang_admin_php['contact_form_guest_enable'] = 'Показувати форму контактів для анонімних користувачів (обслуговування)'; // cpg1.5
+$lang_admin_php['contact_form_registered_enable'] = 'Показувати форму контактів для зареєстрованих користувачів'; // cpg1.5
+$lang_admin_php['with_captcha'] = 'з перевіркою зображенням'; // cpg1.5
+$lang_admin_php['without_captcha'] = 'без перевірки зображенням'; // cpg1.5
+$lang_admin_php['optional'] = 'не обов`язкове'; // cpg1.5 (???)
+$lang_admin_php['mandatory'] = 'обов`язкове'; // cpg1.5
+$lang_admin_php['contact_form_guest_name_field'] = 'Показувати для гостей поле з ім`ям відправника'; // cpg1.5
+$lang_admin_php['contact_form_guest_email_field'] = 'Показувати для гостей поле з email відправника'; // cpg1.5
+$lang_admin_php['contact_form_subject_field'] = 'Показувати поле з темою'; // cpg1.5
+$lang_admin_php['contact_form_subject_content'] = 'Заголовок для листів, відправлених їх форми для контактів'; // cpg1.5
+$lang_admin_php['contact_form_sender_email'] = 'Використовувати email відправника в якості &quot;Від&quot; адреси'; // cpg1.5 (???)
+$lang_admin_php['allow_no_link'] = 'дозволити, але не відображати посилання'; // cpg1.5
+$lang_admin_php['allow_show_link'] = 'розв`язати і впровадити, з відображенням посилання'; // cpg1.5 (???)
+$lang_admin_php['display_sidebar_user'] = 'Бічна панель для зареєстрованих користувачів'; // cpg1.5
+$lang_admin_php['display_sidebar_guest'] = 'Бічна панель для гостей'; // cpg1.5
+$lang_admin_php['do_not_change'] = 'Не змінюйте це, якщо Ви не знаєте, що робите!'; // Cpg1.5
+$lang_admin_php['reset_to_default'] = 'Скинути на значення за замовчуванням'; // cpg1.5
+$lang_admin_php['no_change_needed'] = 'Зміни не потрібні, файл налаштувань вже встановлено за замовчуванням'; // cpg1.5
+$lang_admin_php['enabled'] = 'включений'; // cpg1.5
+$lang_admin_php['disabled'] = 'відключений'; // cpg1.5
+$lang_admin_php['none'] = 'немає'; // cpg1.5
+$lang_admin_php['warning_change'] = 'Коли змінюються ці параметри, то будуть порушені тільки файли, додані після цієї зміни, тому не рекомендується змінювати ці налаштування, якщо у Вас вже є файли у галереї. Незважаючи на це Ви можете застосувати зміни до існуючих файлів за допомогою &quot;Інструмент адміністратора (змінені зображення)&quot; з меню адміністратора. '; // Cpg1.5
+$lang_admin_php['warning_exist'] = 'Ці налаштування не повинні змінюватися, якщо у Вас вже є файли в базі даних.'; // Cpg1.5
+$lang_admin_php['warning_dont_submit'] = 'Якщо Ви не впевнені, які наслідки несе зміна цього параметра, не відправляйте форму і ознайомтеся спочатку з документацією.'; // Cpg1.5 // js-alert
+$lang_admin_php['menu_only'] = 'тільки меню'; // cpg1.5
+$lang_admin_php['everywhere'] = 'скрізь'; // cpg1.5
+$lang_admin_php['manage_languages'] = 'Адмініструвати мови'; // cpg1.5
+$lang_admin_php['form_token_lifetime'] = 'Час життя маркера безпеки'; // cpg1.5
+$lang_admin_php['seconds'] = 'Секунди'; // cpg1.5 (!!!)
+$lang_admin_php['display_reset_boxes_in_config'] = 'Показувати у конфігурації прапорці для скидання налаштувань за замовчуванням'; // cpg1.5 (???)
+$lang_admin_php['upd_not_needed'] = 'Оновлення не потрібне.'; // Cpg 1.5
+}
 
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Це фото Ви вже оцінили',
-  'rate_ok' => 'Ваш голос зараховано',
-  'forbidden' => 'Ви не можете оцінювати власні фото.',
-);
 
 // ------------------------------------------------------------------------- //
-// File register.php & profile.php
+// File db_ecard.php
 // ------------------------------------------------------------------------- //
+if (defined ('DB_ECARD_PHP')) { 
+$lang_db_ecard_php['title'] = 'Надіслати листівки'; 
+$lang_db_ecard_php['ecard_sender'] = 'Одержувач'; 
+$lang_db_ecard_php['ecard_recipient'] = 'Одержувач'; 
+$lang_db_ecard_php['ecard_date'] = 'Дата'; 
+$lang_db_ecard_php['ecard_display'] = 'Показати листівку'; 
+$lang_db_ecard_php['ecard_name'] = 'Ім`я'; 
+$lang_db_ecard_php['ecard_email'] = 'Email'; 
+$lang_db_ecard_php['ecard_ip'] = 'IP'; 
+$lang_db_ecard_php['ecard_ascending'] = 'за зростанням'; 
+$lang_db_ecard_php['ecard_descending'] = 'за спаданням'; 
+$lang_db_ecard_php['ecard_sorted'] = 'Відсортовано'; 
+$lang_db_ecard_php['ecard_by_date'] = 'по даті'; 
+$lang_db_ecard_php['ecard_by_sender_name'] = 'по імені відправника'; 
+$lang_db_ecard_php['ecard_by_sender_email'] = 'по email відправника'; 
+$lang_db_ecard_php['ecard_by_sender_ip'] = 'по IP відправника'; 
+$lang_db_ecard_php['ecard_by_recipient_name'] = 'по імені отримувача'; 
+$lang_db_ecard_php['ecard_by_recipient_email'] = 'по email отримувача'; 
+$lang_db_ecard_php['ecard_number'] = 'відображаю запису від %s до %s з %s'; 
+$lang_db_ecard_php['ecard_goto_page'] = 'перейти на сторінку'; 
+$lang_db_ecard_php['ecard_records_per_page'] = 'Записів на сторінці'; 
+$lang_db_ecard_php['check_all'] = 'Відмітити все'; 
+$lang_db_ecard_php['uncheck_all'] = 'Зняти позначки'; 
+$lang_db_ecard_php['ecards_delete_selected'] = 'Видалити вибрані листівки'; 
+$lang_db_ecard_php['ecards_delete_confirm'] = 'Ви впевнені, що хочете видалити записи позначені галкою?'; 
+$lang_db_ecard_php['ecards_delete_sure'] = 'Я впевнений'; 
+$lang_db_ecard_php['invalid_data'] = 'Дані для листівки, яку Ви намагаєтесь переглянути, були пошкоджені вашою поштовою програмою. Перевірте цілісність посилання.'; 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File db_input.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('DB_INPUT_PHP')) { 
+$lang_db_input_php['empty_name_or_com'] = 'Ви повинні ввести своє ім`я та коментар'; 
+$lang_db_input_php['com_added'] = 'Ваш коментар був доданий'; 
+$lang_db_input_php['alb_need_title'] = 'Ви повинні задати назву альбому!'; 
+$lang_db_input_php['no_udp_needed'] = 'Оновлення не потрібне.'; 
+$lang_db_input_php['alb_updated'] = 'Альбом був оновлений'; 
+$lang_db_input_php['unknown_album'] = 'Обраний альбом не існує або у вас немає прав додавати в цей альбом'; 
+$lang_db_input_php['no_pic_uploaded'] = 'Жоден файл не був завантажений!<br/> Якщо Ви дійсно вибрали файл для завантаження, перевірте, чи дозволяє сервер виробляти закачування ...'; 
+$lang_db_input_php['err_mkdir'] = 'Помилка у створенні директорії %s'; 
+$lang_db_input_php['dest_dir_ro'] = 'Вказана директорія %s не має прав на запис!'; 
+$lang_db_input_php['err_move'] = 'Не можу перенести %s в %s'; 
+$lang_db_input_php['err_fsize_too_large'] = 'Розмір файлу, який Ви завантажили, занадто великий (максимально дозволено %sx%s)!'; //Obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled 
+$lang_db_input_php['err_imgsize_too_large'] = 'Розмір файлу, який Ви завантажили, занадто великий (максимально дозволено %s КБ)!'; //Obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled 
+$lang_db_input_php['err_invalid_img'] = 'Файл, який Ви завантажили, не є правильним зображенням!'; 
+$lang_db_input_php['allowed_img_types'] = 'Ви можете завантажувати лише %s зображення.'; 
+$lang_db_input_php['err_insert_pic'] = 'Файл \'%s\' не може бути доданий до альбому'; 
+$lang_db_input_php['upload_success'] = 'Ваш файл був успішно доданий. <br/> Він стане доступний після підтвердження адміністрацією. '; 
+$lang_db_input_php['notify_admin_email_subject'] = '%s - Повідомлення про завантаження файлу'; 
+$lang_db_input_php['notify_admin_email_body'] = 'Було додано зображення користувачем %s, якому труби підтвердження. Відвідайте %s '; 
+$lang_db_input_php['info'] = 'Інформація'; 
+$lang_db_input_php['com_added'] = 'Коментар додано'; 
+$lang_db_input_php['com_updated'] = 'Коментар оновлено';// Cpg1.5 
+$lang_db_input_php['alb_updated'] = 'Альбом оновлено'; 
+$lang_db_input_php['err_comment_empty'] = 'Ваш коментар порожній!'; 
+$lang_db_input_php['err_invalid_fext'] = 'Дозволені тільки файли з розширеннями:'; // js-alert 
+$lang_db_input_php['no_flood'] = 'Вибачте, але Ви є автором останнього коментарю для даного файлу. <br/> Відредагуйте Ваш коментар, якщо Ви хочете його змінити. '; 
+$lang_db_input_php['redirect_msg'] = 'Ви відкривається. <br/><br/><br/> Натисніть \'Вперед\';якщо сторінка не оновиться автоматично. '; 
+$lang_db_input_php['upl_success'] = 'Ваш файл був успішно доданий'; 
+$lang_db_input_php['email_comment_subject'] = 'долучення коментар у Coppermine Photo Gallery'; 
+$lang_db_input_php['email_comment_body'] = 'Хтось додав коментар у Вашій галереї.Перегляньте його. '; 
+$lang_db_input_php['album_not_selected'] = 'Альбом не вибрано'; 
+$lang_db_input_php['com_author_error'] = 'Зареєстрований користувач використовує це ім`я, увійдіть або використовуйте інше ім`я'; 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+// File delete.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('DELETE_PHP')) { 
+$lang_delete_php['caption'] = 'Опис'; 
+$lang_delete_php['fs_pic'] = 'повний розмір зображення'; 
+$lang_delete_php['del_success'] = 'успішно видалено'; 
+$lang_delete_php['ns_pic'] = 'стандартний розмір зображення'; 
+$lang_delete_php['err_del'] = 'не може бути видалено'; 
+$lang_delete_php['thumb_pic'] = 'мініатюра'; 
+$lang_delete_php['comment'] = 'коментар'; 
+$lang_delete_php['im_in_alb'] = 'зображення в альбомі'; 
+$lang_delete_php['alb_del_success'] = 'Альбом «%s» видалено'; 
+$lang_delete_php['alb_mgr'] = 'Менеджер альбомів'; 
+$lang_delete_php['err_invalid_data'] = 'Отримано неправильна інформація в \'%s\' '; 
+$lang_delete_php['create_alb'] = 'Створюю альбом \'%s\' '; 
+$lang_delete_php['update_alb'] = 'Оновлення альбом \'%s\'  з назвою \'%s\'  та індексом \'%s\' '; 
+$lang_delete_php['del_pic'] = 'Видалити файл'; 
+$lang_delete_php['del_alb'] = 'Видалити альбом'; 
+$lang_delete_php['del_user'] = 'Видалити користувача'; 
+$lang_delete_php['err_unknown_user'] = 'Обраний користувач не існує!'; 
+$lang_delete_php['err_empty_groups'] = 'Відсутня таблиця групи або таблиця групи порожня!'; 
+$lang_delete_php['comment_deleted'] = 'Коментар був успішно видалений'; 
+$lang_delete_php['npic'] = 'Зображення'; 
+$lang_delete_php['pic_mgr'] = 'Менеджер зображень'; 
+$lang_delete_php['update_pic'] = 'Оновлення зображення \'%s\' з ім`ям файлу \'%s\' та індексом \'%s\''; 
+$lang_delete_php['username'] = 'Ім`я користувача'; 
+$lang_delete_php['anonymized_comments'] = '%s коментарів стали анонімними'; 
+$lang_delete_php['anonymized_uploads'] = '%s публічних завантажень стали анонімними'; 
+$lang_delete_php['deleted_comments'] = 'Видалено коментарів: %s'; 
+$lang_delete_php['deleted_uploads'] = 'Видалено публічних завантажень: %s'; 
+$lang_delete_php['user_deleted'] = 'користувач %s вилучено'; 
+$lang_delete_php['activate_user'] = 'Активувати користувача'; 
+$lang_delete_php['user_already_active'] = 'Профіль вже була активована'; 
+$lang_delete_php['activated'] = 'активований'; 
+$lang_delete_php['deactivate_user'] = 'Деактивувати користувача'; 
+$lang_delete_php['user_already_inactive'] = 'Профіль вже була деактивовано'; 
+$lang_delete_php['deactivated'] = 'деактивовано'; 
+$lang_delete_php['reset_password'] = 'Скинути пароль'; 
+$lang_delete_php['password_reset'] = 'Пароль скинутий для %s'; 
+$lang_delete_php['change_group'] = 'Змінити основну групу'; 
+$lang_delete_php['change_group_to_group'] = 'Зміна з %s на %s'; 
+$lang_delete_php['add_group'] = 'Додати вторинну групу'; 
+$lang_delete_php['add_group_to_group'] = 'Додаю користувача %s в групу %s. Тепер він входить в основну групу %s і вторинну групу %s. '; 
+$lang_delete_php['status'] = 'Статус'; 
+$lang_delete_php['updating_album'] = 'Оновлення альбом'; // cpg1.5 
+$lang_delete_php['moved_picture_to_position'] = 'переміщують зображення %s на позицію %s'; // cpg1.5 (???) 
+} 
+
+// ------------------------------------------------ ------------------------- // 
+// File displayimage.php 
+// ------------------------------------------------ ------------------------- // 
+if (defined ('DISPLAYIMAGE_PHP')) { 
+$lang_display_image_php['confirm_del'] = 'Ви впевнені що хочете видалити цей файл?\ \ NКомментарів теж будуть видалені. '; // Js-alert 
+$lang_display_image_php['del_pic'] = 'Видалити цей файл'; 
+$lang_display_image_php['size'] = '%sx%s пікселів'; 
+$lang_display_image_php['views'] = '%s раз (а)'; 
+$lang_display_image_php['slideshow'] = 'Слайд-шоу'; 
+$lang_display_image_php['stop_slideshow'] = 'ЗУПИНИТИ СЛАЙД-ШОУ'; 
+$lang_display_image_php['view_fs'] = 'Натисніть, щоб побачити повний розмір'; 
+$lang_display_image_php['edit_pic'] = 'Змінити властивості файлу'; 
+$lang_display_image_php['crop_pic'] = 'Обрізати і Повернути'; 
+$lang_display_image_php['set_player'] = 'Змінити програвач'; 
+
+$lang_picinfo['title'] = 'Інформація про фото'; 
+$lang_picinfo['Album name'] = 'Альбом'; 
+$lang_picinfo['Rating'] = 'Рейтинг (голосів: %s)'; 
+$lang_picinfo['Date Added'] = 'долучення'; 
+$lang_picinfo['Dimensions'] = 'Розміри'; 
+$lang_picinfo['Displayed'] = 'Переглянуто'; 
+$lang_picinfo['URL'] = 'Посилання'; 
+$lang_picinfo['Make'] = 'Виробник камери'; 
+$lang_picinfo['Model'] = 'Модель'; 
+$lang_picinfo['DateTime'] = 'Дата Час'; 
+$lang_picinfo['ISOSpeedRatings'] = 'ISO'; 
+$lang_picinfo['MaxApertureValue'] = 'Макс. апертура '; 
+$lang_picinfo['FocalLength'] = 'Фокусна відстань'; 
+$lang_picinfo['Comment'] = 'Коментар'; 
+$lang_picinfo['addFav'] = 'Додати до Обраного'; 
+$lang_picinfo['addFavPhrase'] = 'Вибрані'; 
+$lang_picinfo['remFav'] = 'Видалити з Избранного'; 
+$lang_picinfo['iptcTitle'] = 'IPTC назву'; 
+$lang_picinfo['iptcCopyright'] = 'IPTC авторське право'; 
+$lang_picinfo['iptcKeywords'] = 'IPTC ключові слова'; 
+$lang_picinfo['iptcCategory'] = 'IPTC категорія'; 
+$lang_picinfo['iptcSubCategories'] = 'IPTC підкатегорія'; 
+$lang_picinfo['ColorSpace'] = 'кольоровий простір'; 
+$lang_picinfo['ExposureProgram'] = 'Режим витримки'; 
+$lang_picinfo['Flash'] = 'Спалах'; 
+$lang_picinfo['MeteringMode'] = 'Режим вимірювання'; 
+$lang_picinfo['ExposureTime'] = 'Витяг'; 
+$lang_picinfo['ExposureBiasValue'] = 'Компенсація експозиції'; 
+$lang_picinfo['ImageDescription'] = 'Опис зображення'; 
+$lang_picinfo['Orientation'] = 'Орієнтація'; 
+$lang_picinfo['xResolution'] = 'X дозвіл'; 
+$lang_picinfo['yResolution'] = 'Y дозвіл'; 
+$lang_picinfo['ResolutionUnit'] = 'Одиниця довжини'; 
+$lang_picinfo['Software'] = 'Програма'; 
+$lang_picinfo['YCbCrPositioning'] = 'Положення точки у YСbCr'; 
+$lang_picinfo['ExifOffset'] = 'зсув EXIF'; 
+$lang_picinfo['IFD1Offset'] = 'зсув IFD1'; 
+$lang_picinfo['FNumber'] = 'Число діафрагми'; 
+$lang_picinfo['ExifVersion'] = 'Версія EXIF'; 
+$lang_picinfo['DateTimeOriginal'] = 'Час зйомки ';
+$lang_picinfo['DateTimedigitized'] = 'Час створення цифрового файлу'; 
+$lang_picinfo['ComponentsConfiguration'] = 'Формат представлення даних'; 
+$lang_picinfo['CompressedBitsPerPixel'] = 'Середній ступінь компресії JPEG'; 
+$lang_picinfo['LightSource'] = 'Джерело світла'; 
+$lang_picinfo['ISOSetting'] = 'Режим ISO'; 
+$lang_picinfo['ColorMode'] = 'Режим кольору'; 
+$lang_picinfo['Quality'] = 'Якість'; 
+$lang_picinfo['ImageSharpening'] = 'Різкість зображення'; 
+$lang_picinfo['FocusMode'] = 'Режим фокусу'; 
+$lang_picinfo['FlashSetting'] = 'Параметри спалаху'; 
+$lang_picinfo['ISOSelection'] = 'Встановлений ISO'; 
+$lang_picinfo['ImageAdjustment'] = 'Контрастність зображення'; 
+$lang_picinfo['Adapter'] = 'Адаптер'; 
+$lang_picinfo['ManualFocusDistance'] = 'Дистанція ручного фокусу'; 
+$lang_picinfo['DigitalZoom'] = 'Цифровий зум'; 
+$lang_picinfo['AFFocusPosition'] = 'Вибір зони фокусування'; 
+$lang_picinfo['Saturation'] = 'Насиченість'; 
+$lang_picinfo['NoiseReduction'] = 'Придушення шуму'; 
+$lang_picinfo['FlashPixVersion'] = 'Версія FlashPix'; 
+$lang_picinfo['ExifImageWidth'] = 'Ширина зображення'; 
+$lang_picinfo['ExifImageHeight'] = 'Висота зображення'; 
+$lang_picinfo['ExifInteroperabilityOffset'] = 'Положення блоку зображення'; 
+$lang_picinfo['FileSource'] = 'Джерело файлу'; 
+$lang_picinfo['SceneType'] = 'Тип сюжету'; 
+$lang_picinfo['CustomerRender'] = 'Обробка зображення'; 
+$lang_picinfo['ExposureMode'] = 'Режим витримки'; 
+$lang_picinfo['WhiteBalance'] = 'Баланс білого'; 
+$lang_picinfo['DigitalZoomRatio'] = 'Коефіцієнт цифрового зума'; 
+$lang_picinfo['SceneCaptureMode'] = 'Режим сюжетної програми'; 
+$lang_picinfo['GainControl'] = 'Коефіцієнт посилення'; 
+$lang_picinfo['Contrast'] = 'Контраст'; 
+$lang_picinfo['Sharpness'] = 'Різкість'; 
+$lang_picinfo['ManageExifDisplay'] = 'Налаштувати відображення EXIF'; 
+$lang_picinfo['success'] = 'Інформація успішно оновлено.'; 
+$lang_picinfo['show_details'] = 'Показати деталі'; // cpg1.5 
+$lang_picinfo['hide_details'] = 'Сховати деталі'; // cpg1.5 
+$lang_picinfo['download_URL'] = 'Пряме посилання'; // cpg1.5 
+$lang_picinfo['movie_player'] = 'Програвач файл у Вашому додатку за умовчанням.'; // Cpg1.5 
+
+$lang_display_comments['comment_x_to_y_of_z'] = '%d до %d від %d'; // cpg1.5 (???) 
+$lang_display_comments['page'] = 'Сторінка'; // cpg1.5 
+$lang_display_comments['edit_title'] = 'Змінити цей коментар'; 
+$lang_display_comments['delete_title'] = 'Видалити цей коментар'; // cpg1.5 
+$lang_display_comments['confirm_delete'] = 'Ви впевнені, що хочете видалити цей коментар?';// Js-alert 
+$lang_display_comments['add_your_comment'] = 'Додати Ваш коментар'; 
+$lang_display_comments['name'] = 'Ім`я'; 
+$lang_display_comments['comment'] = 'Коментар'; 
+$lang_display_comments['your_name'] = 'Гість'; 
+$lang_display_comments['report_comment_title'] = 'Поскаржитись адміністратору на цей коментар'; 
+$lang_display_comments['pending_approval'] = 'Коментар буде видно після перевірки адміністратором'; // cpg1.5 
+$lang_display_comments['unapproved_comment'] = 'несхвалення коментар'; // cpg1.5 
+$lang_display_comments['pending_approval_message'] = 'Хтось розмістив тут коментар. Він буде видно після перевірки адміністратором. '; // Cpg1.5 
+$lang_display_comments['approve'] =  'Схвалити коментар'; // cpg1.5 
+$lang_display_comments['disapprove'] = 'Позначити коментар як неперевірений';// Cpg1.5 
+$lang_display_comments['log_in_to_comment'] = 'Коментарі від гостей тут не дозволені. %s Увійдіть %s, щоб розмістити свій коментар'; // cpg1.5 // do not translate the %s placeholders - they will be used as wrappers for the link ( <a>) 
+$lang_display_comments['default_username_message'] = 'Будь ласка, введіть Ваше ім`я для коментаря'; // cpg1.5 
+$lang_display_comments['comment_rejected'] = 'Ваш коментар був відхилений'; // cpg1.5 
+
+$lang_fullsize_popup['click_to_close'] = 'Натисніть на зображення, щоб закрити вікно'; 
+$lang_fullsize_popup['close_window'] = 'закрити вікно'; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File ecard.php 
+ // ------------------------------------------------ ------------------------- // 
+
+ if (defined ('ECARDS_PHP')) { 
+$lang_ecard_php['title'] = 'Надіслати листівку'; 
+$lang_ecard_php['invalid_email'] = 'Увага: неправильний email адресу:'; // cpg1.5 
+$lang_ecard_php['ecard_title'] = 'Для Вас є листівка від %s'; 
+$lang_ecard_php['error_not_image'] = 'Тільки зображення можуть бути послані в якості листівки.';// Cpg1.5 
+$lang_ecard_php['error_not_image_flash'] = 'Тільки зображення і flash файли можуть бути послані в якості листівки.'; // Cpg1.5 
+$lang_ecard_php['view_ecard'] = 'Якщо листівка не відображається коректно, пройдіть по цьому посиланню'; 
+$lang_ecard_php['view_ecard_plaintext'] = 'Щоб переглянути листівку, скопіюйте і вставте у Ваш браузер це посилання:'; 
+$lang_ecard_php['view_more_pics'] = 'Переглянути інші картинки!'; 
+$lang_ecard_php['send_success'] = 'Ваша листівка була відправлена'; 
+$lang_ecard_php['send_failed'] = 'Вибачте, але сервер не може відправити Вашу листівку ...'; 
+$lang_ecard_php['from'] = 'Від'; 
+$lang_ecard_php['your_name'] = 'Ваше ім`я'; 
+$lang_ecard_php['your_email'] = 'Ваш email адресу'; 
+$lang_ecard_php['to'] = 'Кому'; 
+$lang_ecard_php['rcpt_name'] = 'Ім`я отримувача'; 
+$lang_ecard_php['rcpt_email'] = 'Email адреса отримувача'; 
+$lang_ecard_php['greetings'] = 'Привітання'; 
+$lang_ecard_php['message'] = 'Повідомлення'; 
+$lang_ecard_php['ecards_footer'] = 'Відправлено %s з IP %s від %s (час галереї)'; 
+$lang_ecard_php['preview'] = 'Попередній перегляд листівки'; 
+$lang_ecard_php['preview_button'] = 'Попередній перегляд'; 
+$lang_ecard_php['submit_button'] = 'Відправити листівку'; 
+$lang_ecard_php['preview_view_ecard'] = 'Це буде додаткова посилання на листівку після її відправки. Лінк не буде працювати для попереднього перегляду. '; 
+ }
+
+// ------------------------------------------------ ------------------------- // 
+ // File report_file.php 
+ // ------------------------------------------------ ------------------------- // 
+
+ if (defined ('REPORT_FILE_PHP')) { 
+$lang_report_php['title'] = 'Повідомити адміністратора'; 
+$lang_report_php['invalid_email'] = '<b>Увага:</b> помилковий email!'; 
+$lang_report_php['report_subject'] = 'Скарга від %s на %s в галереї'; 
+$lang_report_php['view_report'] = 'Додаткова посилання, якщо повідомлення не відображається коректно'; 
+$lang_report_php['view_report_plaintext'] = 'Щоб переглянути повідомлення, скопіюйте і вставте у Ваш браузер це посилання:'; 
+$lang_report_php['view_more_pics'] = 'Галерея'; 
+$lang_report_php['send_success'] = 'Ваше повідомлення було надіслано'; 
+$lang_report_php['send_failed'] = 'Вибачте, але сервер не може відправити Ваше повідомлення ...'; 
+$lang_report_php['from'] = 'Від'; 
+$lang_report_php['your_name'] = 'Ваше ім`я'; 
+$lang_report_php['your_email'] = 'Ваш email адресу'; 
+$lang_report_php['to'] = 'Кому'; 
+$lang_report_php['administrator'] = 'Адміністратор'; 
+$lang_report_php['subject'] = 'Тема'; 
+$lang_report_php['comment_field_name'] = 'Повідомлення щодо коментаря &quot;%s&quot;'; 
+$lang_report_php['reason'] = 'Причина'; 
+$lang_report_php['message'] = 'Повідомлення'; 
+$lang_report_php['report_footer'] = 'Відправлено %s з IP %s від %s (час галереї)'; 
+$lang_report_php['obscene'] = 'непристойний'; 
+$lang_report_php['offensive'] = 'образа'; 
+$lang_report_php['misplaced'] = 'флуд / не в тому місці'; 
+$lang_report_php['missing'] = 'загубився'; 
+$lang_report_php['issue'] = 'помилка / не можу побачити'; 
+$lang_report_php['other'] = 'інше'; 
+$lang_report_php['refers_to'] = 'Повідомлення щодо файлу'; 
+$lang_report_php['reasons_list_heading'] = 'причина для повідомлення:'; 
+$lang_report_php['no_reason_given'] = 'причина не вказана'; 
+$lang_report_php['go_comment'] = 'Перейти до коментарю'; 
+$lang_report_php['view_comment'] = 'Переглянути повний звіт з коментарем'; 
+$lang_report_php['type_file'] = 'файл'; 
+$lang_report_php['type_comment'] = 'коментар'; 
+$lang_report_php['invalid_data'] = 'Службова інформація для повідомлення, яку Ви намагаєтесь переглянути, була пошкоджена вашою поштовою програмою. Перевірте правильність посилання. '; 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File editpics.php 
+// ------------------------------------------------ ------------------------- // 
+
+ if (defined ('EDITPICS_PHP')) { 
+$lang_editpics_php['pic_info'] = 'Інформація'; 
+$lang_editpics_php['desc'] = 'Опис'; 
+$lang_editpics_php['approval'] = 'Перевірка'; // cpg 1.5 
+$lang_editpics_php['approved'] = 'Перевірений';// Cpg 1.5 
+$lang_editpics_php['unapproved'] = 'Не перевірений'; // cpg 1.5 
+$lang_editpics_php['new_keyword'] = 'Нове ключове слово'; 
+$lang_editpics_php['new_keywords'] = 'Знайдено нове ключове слово'; 
+$lang_editpics_php['existing_keyword'] = 'Наявне ключове слово'; 
+$lang_editpics_php['pic_info_str'] = '%s×%s - %s КБ - переглядів %s - голосів %s'; 
+$lang_editpics_php['approve'] = 'Схвалити файл'; 
+$lang_editpics_php['postpone_app'] = 'Відкласти схвалення'; 
+$lang_editpics_php['del_pic'] = 'Видалити файл'; 
+$lang_editpics_php['del_all'] = 'Видалити ВСІ файли'; 
+$lang_editpics_php['read_exif'] = 'Вважати EXIF дані знову'; 
+$lang_editpics_php['reset_view_count'] = 'Скинути лічильник переглядів'; 
+$lang_editpics_php['reset_all_view_count'] = 'Скинути ВСЕ лічильники переглядів'; 
+$lang_editpics_php['reset_votes'] = 'Скинути голоси'; 
+$lang_editpics_php['reset_all_votes'] = 'Скинути ВСІ голоси'; 
+$lang_editpics_php['del_comm'] = 'Видалити коментарі'; 
+$lang_editpics_php['del_all_comm'] = 'Видалити ВСІ коментарі'; 
+$lang_editpics_php['upl_approval'] = 'Перевірка завантаження'; 
+$lang_editpics_php['edit_pics'] = 'Змінити файли'; 
+$lang_editpics_php['edit_pic'] = 'Змінити файл'; // cpg 1.5 
+$lang_editpics_php['see_next'] = 'Переглянути наступні файли'; 
+$lang_editpics_php['see_prev'] = 'Переглянути попередні файли'; 
+$lang_editpics_php['n_pic'] = 'файлів %s'; 
+$lang_editpics_php['n_of_pic_to_disp'] = 'Кількість файлів для перегляду'; 
+$lang_editpics_php['crop_title'] = 'Coppermine Редактор Зображень'; 
+$lang_editpics_php['preview'] = 'Попередній перегляд'; 
+$lang_editpics_php['save'] = 'Зберегти зображення'; 
+$lang_editpics_php['save_thumb'] = 'Зберегти як мініатюру'; 
+$lang_editpics_php['gallery_icon'] = 'Зробити це моєю іконкою'; 
+$lang_editpics_php['sel_on_img'] = 'Вибір повинен бути повністю на зображенні!'; // Js-alert 
+$lang_editpics_php['album_properties'] = 'Властивості альбому'; 
+$lang_editpics_php['parent_category'] = 'Батьківська категорія'; 
+$lang_editpics_php['thumbnail_view'] = 'Відображення мініатюр'; 
+$lang_editpics_php['select_unselect'] = 'вибрати все / зняти виділення'; 
+$lang_editpics_php['file_exists'] = 'Такий файл \'%s\' вже існує.'; 
+$lang_editpics_php['rename_failed'] = 'Помилка перейменування \'%s\' в \'%s\' .'; 
+$lang_editpics_php['src_file_missing'] = 'Вихідний файл \'%s\' відсутня.'; 
+$lang_editpics_php['mime_conv'] = 'Не можу конвертувати файл з \'%s\' в \'%s\' '; 
+$lang_editpics_php['forb_ext'] = 'Заборонене розширення файлу.'; 
+$lang_editpics_php['error_editor_class'] = 'Редактор класу для Вашого методу зміни розміру не реалізований'; // cpg 1.5 (???) 
+$lang_editpics_php['error_document_size'] = 'У документа немає ширини або висоти'; // cpg 1.5 // js-alert 
+$lang_editpics_php['success_picture'] = 'Зображення успішно збережено - Ви можете тепер %s закрити %s це вікно'; // cpg1.5 // do not translate " %s" here 
+$lang_editpics_php['success_thumb'] = 'Мініатюра успішно збережена - Ви можете тепер %s закрити %s це вікно'; // cpg1.5 // do not translate " %s" here 
+$lang_editpics_php['rotate'] = 'Обертати'; // cpg 1.5 
+$lang_editpics_php['mirror'] = 'Зелкало'; // cpg 1.5 
+$lang_editpics_php['scale'] = 'маштаб'; // cpg 1.5 
+$lang_editpics_php['new_width'] = 'Нова ширина'; // cpg 1.5 
+$lang_editpics_php['new_height'] = 'Нова висота';// Cpg 1.5 
+$lang_editpics_php['enable_clipping'] = 'Дозволити обрізку, збережіть для обрізки'; // cpg 1.5 
+$lang_editpics_php['jpeg_quality'] = 'Якість відображення JPEG'; // cpg 1.5 
+$lang_editpics_php['or'] = 'АБО'; // cpg 1.5 
+$lang_editpics_php['approve_pic'] = 'Схвалити файл '; // cpg 1.5 
+$lang_editpics_php['approve_all'] = 'Схвалити ВСІ файли '; // cpg 1.5 
+$lang_editpics_php['error_empty'] = 'Альбом порожній'; // cpg1.5 
+$lang_editpics_php['error_approval_empty'] = 'Немає більше зображень для перевірки'; // cpg1.5 
+$lang_editpics_php['error_linked_only'] = 'Альбом містить тільки пов`язаний файли, які Ви не можете змінити тут'; // cpg1.5 
+$lang_editpics_php['note_approve_public'] = 'Файли, переміщувані в публічний альбом, повинні бути схвалені адміністратором.'; // Cpg1.5 
+$lang_editpics_php['note_approve_private'] = 'Файли, переміщувані в приватну галерею, повинні бути схвалені адміністратором.' ; // Cpg1.5 
+$lang_editpics_php['note_edit_control'] = 'Файли, переміщений в публічний альбоми не зможуть бути змінені.'; // Cpg1.5 
+$lang_editpics_php['confirm_move'] = 'Ви впевнені, що хочете перемістити ці файли?'; // Cpg1.5 // js-alert 
+$lang_editpics_php['success_changes'] = 'Зміни успішно збережені'; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File forgot_passwd.php 
+// ------------------------------------------------ ------------------------- // 
+
+if (defined ('FORGOT_PASSWD_PHP')) { 
+$lang_forgot_passwd_php['forgot_passwd'] = 'Нагадати пароль'; 
+$lang_forgot_passwd_php['err_already_logged_in'] = 'Ви вже ввійшли в систему'; 
+$lang_forgot_passwd_php['enter_email'] = 'Введіть Ваш email адресу'; 
+$lang_forgot_passwd_php['submit'] = 'Виконати'; 
+$lang_forgot_passwd_php['illegal_session'] = 'Сесія відновлення пароля неправильна або закінчились.'; 
+$lang_forgot_passwd_php['failed_sending_email'] = 'Лист з нагадуванням пароля не може бути надіслане!'; 
+$lang_forgot_passwd_php['email_sent'] = 'Лист із Вашим ім`ям користувача та новим паролем було надіслано на %s'; 
+$lang_forgot_passwd_php['verify_email_sent'] = 'Лист було надіслано на %s. Будь-ласка, перевірте Вашу пошту щоб завершити процес. '; 
+$lang_forgot_passwd_php['err_unk_user'] = 'Обраний користувач не існує!'; 
+$lang_forgot_passwd_php['account_verify_subject'] = '%s - Запит нового пароля'; 
+$lang_forgot_passwd_php['passwd_reset_subject'] = '%s - Ваш новий пароль'; 
+$lang_forgot_passwd_php['account_verify_email'] = <<< EOT
+Ви запитали новий пароль, якщо бажаете продовжити, перейдіть за наступним посиланням: 
 
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Хоча адміністратори '<b>{SITE_NAME}</b>' намагатимуться якнайшвидше редагувати будь - який небажаний матеріал все одно неможливо переглядати всі долучення і коментарі. Ви підтверджуєте, що всі повідомлення показують Вашу, а не адміністраторів сайту, позицію.  <br />
-<br />
-Ви обіцяєте не надсилати образливої, брутальної, неправдивої і т.д інформації, і погоджуєтесь з тим, що всі Ваші повідомлення буде записано в базу даних, адміністратори можуть корегувати та видаляти Ваші повідомлення та долучення на свій розсуд. За всі спроби зламати сайт чи базу даних, і за пов`язані з цим втрати інформації, які можуть зашкодити роботі фотогалереї, ні вебмайстер, ні адміністратори відповідальності не несуть.<br />
-<br />
-Галерея використовує технологію 'cookies' для покращення перегляду. Адреса E-mail використовується тільки для підтвердження Ваших реєстраційних даних та паролю.<br />
-<br />
-Натиснувши на "згоден", ви погоджуєтесь з усім вищепереліченим.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Реєстрація користувача',
-  'term_cond' => 'Умови',
-  'i_agree' => 'Згоден',
-  'submit' => 'Продовжити реєстрацію',
-  'err_user_exists' => 'Ім`я користувача вже зайняте. Спробуйте інше!',
-  'err_password_mismatch' => 'Паролі не співпадають, введіть знову',
-  'err_uname_short' => 'Ім`я користувача повинне містити мінімум 2 символи',
-  'err_password_short' => 'Пароль повинен містити мінімум 2 символи',
-  'err_uname_pass_diff' => 'Ім`я користувача та пароль не повинні співпадати',
-  'err_invalid_email' => 'Адресу Email вказано невірно',
-  'err_duplicate_email' => 'Вже хтось зареєструвався з таким Email',
-  'enter_info' => 'Надайте реєстраційну інформацію',
-  'required_info' => 'Необхідна інформація',
-  'optional_info' => 'Додаткова інформація',
-  'username' => 'Користувач',
-  'password' => 'Пароль',
-  'password_again' => 'Повтор паролю',
-  'email' => 'Email',
-  'location' => 'Звідки',
-  'interests' => 'Захоплення',
-  'website' => 'Сайт',
-  'occupation' => 'Чим займаєтеся',
-  'error' => 'ПОМИЛКА',
-  'confirm_email_subject' => '%s - Підтвердження реєстрації',
-  'information' => 'Інформація',
-  'failed_sending_email' => 'Email про підтвердження реєстрації не може бути відправлено!',
-  'thank_you' => 'Дякуємо.<br /><br />На вашу адресу буде надіслано листа з наступними вказівками.',
-  'acct_created' => 'Запис про Вас створено. Ви зможете зайти, користуючись іменем та паролем',
-  'acct_active' => 'Ваш рахунок активовано. Ви зможете зайти, користуючись іменем та паролем',
-  'acct_already_act' => 'Рахунок вже було активовано!', //cpg1.4
-  'acct_act_failed' => 'Цей рахунок не може бути активовано!',
-  'err_unk_user' => 'Обраний користувач не існує!',
-  'x_s_profile' => 'Профіль %s',
-  'group' => 'Група',
-  'reg_date' => 'Дата реєстрації',
-  'disk_usage' => 'Використання диска',
-  'change_pass' => 'Змінити пароль',
-  'current_pass' => 'Теперішній пароль',
-  'new_pass' => 'Новий пароль',
-  'new_pass_again' => 'Новий пароль (ще раз)',
-  'err_curr_pass' => 'Теперішній пароль - невірний',
-  'apply_modif' => 'Застосувати зміни',
-  'change_pass' => 'Змінити мій пароль',
-  'update_success' => 'Ваш профіль оновлено',
-  'pass_chg_success' => 'Ваш пароль змінено',
-  'pass_chg_error' => 'Ваш пароль не змінено',
-  'notify_admin_email_subject' => '%s - повідомлення про реєстрацію',
-  'last_uploads' => 'Останнє долучення.<br />Натисніть тут, щоб побачити всі долучення', //cpg1.4
-  'last_comments' => 'Останній коментар.<br />Натисніть тут, щоб побачити всі коментарі', //cpg1.4
-  'notify_admin_email_body' => 'Новий користувач "%s" зареєструвався у вашій галереї',
-  'pic_count' => 'Фото долучено', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - прохання про реєстрацію', //cpg1.4
-  'thank_you_admin_activation' => 'Дякуємо.<br /><br />Ваше прохання про реєстрацію було надіслано адміністратору. Після затвердження ви отримаєте листа.', //cpg1.4
-  'acct_active_admin_activation' => 'Реєстрацію затверджено і листа відправлено користувачеві.', //cpg1.4
-  'notify_user_email_subject' => '%s - повідомлення про затвердження реєстрації', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Дякуємо за реєстрацію на {SITE_NAME}
-
-Ваше ім`я  : "{USER_NAME}"
-Ваш пароль: "{PASSWORD}"
-
-Щоб активувати ваш рахунок, натисніть на посилання наведене нижче, або скопіюйте його до переглядача тенет.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-З повагою,
+<a href="{VERIFY_LINK}">(VERIFY_LINK)</a> 
 
-Адміністрація {SITE_NAME}
+З повагою адміністрація галереї користувачів NLigt Project
 
 EOT;
 
-$lang_register_approve_email = <<<EOT
-Новий користувач "{USER_NAME}" зареєструвався у вашій галереї.
+$lang_forgot_passwd_php['reset_email'] = <<< EOT
+Ваш новий пароль: 
 
-Для того, щоб активувати його реєстрацію, натисніть на посилання наведене нижче, або скопіюйте його до переглядача тенет.
+Ім`я: (USER_NAME) 
+Пароль: (PASSWORD) 
 
-<a href="{ACT_LINK}">{ACT_LINK}</a>
+Перейдіть за посиланням <a href="{SITE_LINK}">(SITE_LINK)</a> щоб увійти.'; 
 
-З повагою,
-Ваша галерея
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Вашу реєстрацію було затверджено
-
-Тепер ви можете увійти в галерею <a href="{SITE_LINK}">{SITE_LINK}</a> під іменем  "{USER_NAME}"
-
-З повагою,
-
-Адміністрація {SITE_NAME}
+З повагою, 
+Адміністрація галереї NLigt Project
 
 EOT;
+ 
 }
 
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Перевірка коментарів',
-  'no_comment' => 'Тут немає коментарів для перевірки',
-  'n_comm_del' => '%s коментарів видалено',
-  'n_comm_disp' => 'Кількість коментарів для показу',
-  'see_prev' => 'Переглянути попередній',
-  'see_next' => 'Переглянути наступний',
-  'del_comm' => 'Видалити вибрані коментарі',
-  'user_name' => 'Ім`я', //cpg1.4
-  'date' => 'Дата', //cpg1.4
-  'comment' => 'Коментар', //cpg1.4
-  'file' => 'Фото', //cpg1.4
-  'name_a' => 'Ім`я користувача за зростанням', //cpg1.4
-  'name_d' => 'Ім`я користувача за спаданням', //cpg1.4
-  'date_a' => 'Дата за зростанням', //cpg1.4
-  'date_d' => 'Дата за спаданням', //cpg1.4
-  'comment_a' => 'Коментар за зростанням', //cpg1.4
-  'comment_d' => 'Коментар за спаданням', //cpg1.4
-  'file_a' => 'Фото за зростанням', //cpg1.4
-  'file_d' => 'Фото за спаданням', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Пошук у колекції фото', //cpg1.4
-  'submit_search' => 'пошук', //cpg1.4
-  'keyword_list_title' => 'Список ключових слів', //cpg1.4
-  'keyword_msg' => 'Цей список не покриває всі варіанти. Він не включає слова з назв та описів фото. Спробуйте пошук по всьому тексту.',  //cpg1.4
-  'edit_keywords' => 'Редагувати ключові слова', //cpg1.4
-  'search in' => 'Пошук у:', //cpg1.4
-  'ip_address' => 'IP адреса', //cpg1.4
-  'fields' => 'Пошук у', //cpg1.4
-  'age' => 'Давність', //cpg1.4
-  'newer_than' => 'Новіші, ніж', //cpg1.4
-  'older_than' => 'Старіші, ніж', //cpg1.4
-  'days' => 'днів', //cpg1.4
-  'all_words' => 'Шукати всі слова (І - AND)', //cpg1.4
-  'any_words' => 'Шукати будь-яке слово (АБО - OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Назва', //cpg1.4
-  'caption' => 'Напис', //cpg1.4
-  'keywords' => 'Ключові слова', //cpg1.4
-  'owner_name' => 'Власник', //cpg1.4
-  'filename' => 'Назва файла', //cpg1.4
-);
-
+//------------------------------------------------ ------------------------- // 
+// File groupmgr.php 
+// ------------------------------------------------ ------------------------- // 
+ 
+if (defined ('GROUPMGR_PHP')) { 
+$lang_groupmgr_php['group_manager'] = 'Менеджер груп'; // cpg1.5.x 
+$lang_groupmgr_php['group_name'] = 'Назва групи'; 
+$lang_groupmgr_php['permissions'] = 'Дозволи'; 
+$lang_groupmgr_php['public_albums'] = 'Завантаження в публічні альбоми'; 
+$lang_groupmgr_php['personal_gallery'] = 'Персональна галерея'; 
+$lang_groupmgr_php['disk_quota'] = 'Дискова квота'; 
+$lang_groupmgr_php['rating'] = 'Голосування'; 
+$lang_groupmgr_php['ecards'] = 'Листівки'; 
+$lang_groupmgr_php['comments'] = 'Коментарі'; 
+$lang_groupmgr_php['allowed'] = 'Дозволено'; 
+$lang_groupmgr_php['approval'] = 'Перевірка'; 
+$lang_groupmgr_php['create_new_group'] = 'Створити нову групу'; 
+$lang_groupmgr_php['del_groups'] = 'Видалити вибрані групи'; 
+$lang_groupmgr_php['confirm_del'] = 'Увага, коли Ви видаляєте групу, користувачі з цієї групи будуть автоматично переведені до групи \'Registered (Зареєстровані)\' !\n\ nПродовжити?'; // Js-alert 
+$lang_groupmgr_php['title'] = 'Управління групами користувачів'; 
+$lang_groupmgr_php['reset_to_default'] = 'Відновити ім`я за замовчуванням (%s) - рекомендується!'; 
+$lang_groupmgr_php['error_group_empty'] = 'Таблиця групи була порожня!<br/> Були створені групи за замовчуванням, будь ласка, перезавантажте цю сторінку '; 
+$lang_groupmgr_php['explain_greyed_out_title'] = 'Чому цей ряд виділений сірим?'; 
+$lang_groupmgr_php['explain_guests_greyed_out_text'] = 'Ви не можете змінювати властивості цієї групи, тому що у даної групи немає прав доступу. Всі гості (члени групи %s) нічого не можуть робити, окрім як увійти в галерею, тому налаштування групи не впливають на них.Змінити рівнів доступу тут або в налаштуваннях галереї в розділі &quot;Установки користувачів&quot;, &quot;Дозволити доступ без входу (гості або анонімні користувачі)&quot;.'; 
+$lang_groupmgr_php['group_assigned_album'] = 'призначені альбоми'; 
+$lang_groupmgr_php['access_level'] = 'Рівень доступу'; // cpg1.5 
+$lang_groupmgr_php['thumbnail_intermediate_full'] = 'мініатюри, проміжні та повнорозмірні зображення'; // cpg1.5 
+$lang_groupmgr_php['thumbnail_intermediate'] = 'мініатюри і проміжні зображення'; // cpg1.5 
+$lang_groupmgr_php['thumbnail_only'] = 'тільки мініатюри'; // cpg1.5 
+$lang_groupmgr_php['none'] = 'нічого'; // cpg1.5 
+} 
+
+// ------------------------------------------------ ------------------------- // 
+// File index.php 
+// ------------------------------------------------ ------------------------- // 
+if (defined ('INDEX_PHP')) { 
+$lang_index_php['welcome'] = 'Ласкаво просимо!'; 
+
+$lang_album_admin_menu['confirm_delete'] = 'Ви впевнені, що хочете видалити цей альбом? \\ Всi файли і коментарі також будуть видалені. '; // Js-alert 
+$lang_album_admin_menu['delete'] = 'Видалити'; 
+$lang_album_admin_menu['modify'] = 'Властивості'; 
+$lang_album_admin_menu['edit_pics'] = 'Редагувати файли'; 
+$lang_album_admin_menu['cat_locked'] = 'Схоже, альбом був заблокований на внесення змін'; // cpg1.5.x 
+
+$lang_list_categories['home'] = 'Головна'; 
+$lang_list_categories['stat1'] = '[pictures] фото в [albums] альбомах та [cat] категоріях, що мають [comments] коментарів і переглянуто [views] разів'; // do not translate the stuff in square brackets (?? ?) 
+$lang_list_categories['stat2'] = '[pictures] фото в [albums] альбомах переглянуто [views] разів'; // do not translate the stuff in square brackets 
+$lang_list_categories['xx_s_gallery'] = '%s \'s Gallery'; 
+$lang_list_categories['stat3'] = '[pictures] фото в [albums] альбомах, що мають [comments] коментарів і переглянуто [views] разів'; // do not translate the stuff in square brackets 
+
+$lang_list_users['user_list'] = 'Список користувачів'; 
+$lang_list_users['no_user_gal'] = 'Тут немає галерей користувача'; 
+$lang_list_users['n_albums'] = 'альбомів: %s'; //(???) 
+$lang_list_users['n_pics'] = 'фото: %s'; //(???) 
+
+$lang_list_albums['n_pictures'] = 'фото: %s'; //(???) 
+$lang_list_albums['last_added'] = '. Останній доданий: %s '; 
+$lang_list_albums['n_link_pictures'] = '%s приєднаних фото'; 
+$lang_list_albums['total_pictures'] = '%s фото всього'; 
+$lang_list_albums['alb_hits'] = 'Альбом переглянутий %s раз'; // cpg1.5 
+$lang_list_albums['from_category'] = '- З категорії:'; // cpg1.5 
+} 
+
+// ------------------------------------------------ ------------------------- // 
+// File install.php 
+// ------------------------------------------------ ------------------------- // 
+
+if (defined ('INSTALL_PHP')) { 
+$lang_install['already_succ'] = 'Установка вже була одного разу успішно запущена і тепер заблокована.'; 
+$lang_install['already_succ_explain'] = 'Якщо Ви хочете запустити установку знову, Вам потрібно спочатку видалити файл \'include/config.inc.php\', який був створений в директорії, де Ви розмістили Coppermine. Ви можете зробити це за допомогою будь-якого FTP клієнта. '; 
+$lang_install['cant_read_tmp_conf'] = 'Установка не може прочитати тимчасовий файл конфігурації %s.'; 
+$lang_install['cant_write_tmp_conf'] = 'Установка не може записати тимчасовий файл конфігурації %s.'; 
+$lang_install['review_permissions'] = 'Будь ласка, перевірте права для директорій.'; 
+$lang_install['change_lang'] = 'Змінити мову'; 
+$lang_install['check_path'] = 'Перевірити шлях'; 
+$lang_install['continue'] = 'Наступний крок'; 
+$lang_install['conv_said'] = 'Програма конвертації відповіла:'; 
+$lang_install['license_info'] = 'Coppermine - це пакет галереї для зображень і мультимедійних, який поширюється по ліцензії GNU GPL v3.Встановлюючи даний пакет, Ви погоджуєтесь дотримуватися умов ліцензії: '; 
+$lang_install['cpg_info_frames'] = 'Мабуть, Ваш браузер не здатний відображати вбудовані фрейми. Ви можете ознайомитися з ліцензією в папці з документацією, яка поставляється разом з пакетом Coppermine. '; 
+$lang_install['license'] = 'Coppermine Ліцензійну угоду'; 
+$lang_install['create_table'] = 'Створення таблиці \'%s\' '; 
+$lang_install['db_populating'] = 'Намагаюся вставити дані в базу даних.'; 
+$lang_install['db_alr_populated'] = 'Вже вставив необхідні дані в базу даних.'; 
+$lang_install['dir_ok'] = 'Директорія знайдена'; 
+$lang_install['directory'] = 'Тека'; 
+$lang_install['email'] = 'Email адреса'; 
+$lang_install['email_no_match'] = 'Email адреса не збігається або невірний.'; 
+$lang_install['email_verif'] = 'Перевірити email'; 
+$lang_install['err_cpgnuke'] = ' <h1>ПОМИЛКА</h1> Схоже, що Ви намагаєтеся встановити самостійний пакет Coppermine у Ваш Nuke портал. <br/> Дана версія може бути встановлена тільки як самостійні пакет!<html><br/> Деякі сервера можуть відображати цей попередження навіть якщо у Вас немає встановленого nuke порталу - якщо це Ваш випадок, <a href="%s?continue_anyway=1">продовжите</a> установку. Якщо ж Ви використовуєте nuke портал, Вам краще ознайомитися з сайтом CpgNuke або використовувати один з (підтримуваних) <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658&amp;package_id=95984\">Coppermine портів</a> - не продовжуйте! '; 
+$lang_install['error'] = 'ПОМИЛКА'; 
+$lang_install['error_need_corr'] = 'Сталися наступні помилки і їх необхідно виправити, щоб продовжити:'; 
+$lang_install['finish'] = 'Завершити установку'; 
+$lang_install['gd_note'] = '<strong>Важливо:</strong> <strong>старі версії бібліотеки GD підтримують тільки JPEG та PNG зображення.</strong> Якщо це Ваш випадок, тоді скрипт не зможе створювати мініатюри для GIF зображень. '; 
+$lang_install['go_to_main'] = 'Перейти на головну сторінку'; 
+$lang_install['im_no_convert_ex'] = 'Встановлення знайшла програму ImageMagick \'convert\' в \'%s\' , тим не менше вона не може бути запущена.<html><br/> Ви можете спробувати використовувати бібліотеку GD замість ImageMagick. '; 
+$lang_install['im_not_found'] = 'Встановлення спробувала знайти ImageMagick, але не змогла виявити її наявність або сталася помилка. <br/> Coppermine може використовувати ImageMagick \'convert\' для створення мініютюр. Якість зображень створюваних ImageMagick перевершує GD1, але еквівалентно GD2. <br/> Якщо ImageMagick встановлений у Вашій системі і Ви хочете його використовувати, <br/> Вам необхідно вказати нижче повний шлях до програми \'convert\'.<br/> У Windows повний шлях повинен виглядати так \'c:/ImageMagick/\' і не повинен містити у собі ніяких прогалин, в Unix повинен виглядати так \'/usr/bin/\'.<br/> Якщо Ви не знаєте, чи встановлено у Вас ImageMagick чи ні, залиште це поле порожнім - установка тоді спробує використовувати бібліотеку GD2 за замовчуванням (яка є у большніства користувачів).<br/> Ви можете змінити це пізніше (у налаштуваннях Coppermine), тому не турбуйтеся, якщо Ви не знаєте, що тут запроваджувати - залиште порожнім. '; 
+$lang_install['im_packages'] = 'Ваш сервер підтримує наступні пакети зображень'; 
+$lang_install['im_path'] = 'Шлях до ImageMagick:'; 
+$lang_install['im_path_space'] = 'Шлях до ImageMagick (\'%s\') містить, принаймні, один пробіл. Надалі це призведе до проблем в скрипті. <br/> Ви повинні перемістити ImageMagick в другу директорію. '; 
+$lang_install['installation'] = 'установка'; 
+$lang_install['installer_locked'] = 'Встановлення заблокована'; 
+$lang_install['installer_selected'] = 'Встановлення обрана'; //(???) 
+$lang_install['inv_im_path'] = 'Установка не може знайти \'%s\' директорію, яку Ви вказали для ImageMagick або у неї немає права для доступу до неї. Перевірте правильність введення і що у Вас є доступ в зазначену директорію. '; 
+$lang_install['lets_go'] = 'Поїхали!'; 
+$lang_install['mysql_create_btn'] = 'Створити'; 
+$lang_install['mysql_create_db'] = 'Створити нову базу даних MySQL'; 
+$lang_install['mysql_db_name'] = 'ім`я бази даних MySQL'; 
+$lang_install['mysql_error'] = 'Помилка MySQL:'; 
+$lang_install['mysql_host'] = 'Хост MySQL <br/> (Зазвичай підходить localhost) '; 
+$lang_install['mysql_username'] = 'Ім`я користувача MySQL'; // cpg1.5 
+$lang_install['mysql_password'] = 'Пароль MySQL'; // cpg1.5 
+$lang_install['mysql_no_create_db'] = 'Не можу створити базу даних MySQL.'; 
+$lang_install['mysql_no_sel_dbs'] = 'Не можу отримати список існуючих баз даних MySQL'; 
+$lang_install['mysql_succ'] = 'Успішне подключаніе до бази даних'; 
+$lang_install['mysql_tbl_pref'] = 'Префікс бази даних MySQL'; 
+$lang_install['mysql_test_connection'] = 'Тестувати з`єднання'; 
+$lang_install['mysql_wrong_db'] = 'MySQL не може знайти базу даних з назвою \'%s\' , будь ласка, перевірте введене значення'; 
+$lang_install['n_a'] = 'Недоступно'; 
+$lang_install['no_admin_email'] = 'Ви повинні ввести email адресу адміністратора'; 
+$lang_install['no_admin_password'] = 'Ви повинні ввести пароль адміністратора'; 
+$lang_install['no_admin_username'] = 'Ви повинні ввести ім`я адміністратора'; 
+$lang_install['no_dir'] = 'Директорія не доступна'; 
+$lang_install['no_gd'] = 'Ваш установка PHP схоже не містить розширення графічної бібліотеки \'GD\'і Ви не вказали, що хочете використовувати ImageMagick. Coppermine був налаштований на використання GD2, тому що автоматичне визначення GD зазнало невдачі.Якщо GD установелена на Вашій системі, скрипт повинен працювати, інакше Вам доведеться встановити ImageMagick. '; 
+$lang_install['no_mysql_conn'] = 'Не можу створити підключення до MySQL, будь ласка, перевірте дані налаштувань для MySQL'; 
+$lang_install['no_mysql_support'] = 'PHP не має підтримку MySQL.'; 
+$lang_install['no_thumb_method'] = 'Ви повинні вибрати бібліотеку обробки зображень (GD/IM)'; 
+$lang_install['nok'] = 'Не в порядку'; 
+$lang_install['not_here_yet'] = 'Тут нічого немає, будь ласка, натисніть %s тут %s, щоб повернутися назад.'; 
+$lang_install['ok'] = 'OK'; 
+$lang_install['on_q'] = 'за запитом'; 
+$lang_install['or'] = 'або'; 
+$lang_install['pass_err'] = 'Паролі не співпадають, Ви використовували заборонені символи або не вказали пароль зовсім.'; 
+$lang_install['password'] = 'Пароль'; 
+$lang_install['password_verif'] = 'Пароль ще раз'; 
+$lang_install['perm_error'] = 'Права \'%s\' встановлені в %s, будь ласка, встановіть їх в'; 
+$lang_install['perm_ok'] = 'Права для певних директорій були перевірені і знаходяться в порядку. <br/> Будь ласка, переходьте до наступного кроку. '; 
+$lang_install['perm_not_ok'] = 'Права для певних директорій не встановлені коректно. <br/> Будь ласка, поміняйте права директорій, перерахованих нижче і позначені як &quot;Не в порядку&quot;. '; // Cpg1.5 
+$lang_install['please_go_back'] = 'Будь ласка, %sнажміте тут %s, щоб перейти назад і виправити дану проблему, перш ніж продовжити.'; 
+$lang_install['populate_db'] = 'Наповнити базу даних'; 
+$lang_install['ready_to_roll'] = 'php > Coppermine тепер правильно налаштований і готовий до використання. <br/> <a href="login.php">Увійдіть</a> , використовуючи інформацію, яку Ви вказали для облікового запису адміністратора. '; 
+$lang_install['sect_create_adm'] = 'Схоже, розділ вимагає інформацію, щоб створити обліковий запис адміністратора Coppermine. Використовуйте тільки алфавітно-цифрові символи. Вводите дані уважно! '; 
+$lang_install['sect_mysql_info'] = 'Схоже, розділ вимагає інформацію, про спосіб доступу до Вашої базі даних MySQL. <br/> Якщо Ви не знаєте, як їх заповнити, зверніться до підтримки Вашого хостингу. '; 
+$lang_install['sect_mysql_sel_db'] = 'Тут Вам необхідно вибрати, какуб базу даних Ви хочете використовувати для Coppermine. <br/> Якщо ваш профіль MySQL має необхідні права, Ви можете створити нову базу даних під час установки або Ви можете використовувати вже існуючу базу даних.Якщо Вам не подобаються обидва варіанти, Вам буде потрібно спочатку створити базу даних поза установки Coppermine, а потім повернутися сюди і вибрати нову базу даних зі спадаючого меню нижче.Ви також можете змінити префікс таблиць бази даних (не використовуйте точки), але рекомендується використовувати префікс за замовчуванням. '; 
+$lang_install['select_lang'] = 'Вибрати мову за замовчуванням:'; 
+$lang_install['sql_file_not_found'] = 'Файл \'%s\' не може бути знайдений. Перевірте, що Ви завантажили всі необхідні файли Coppermine на Ваш сервер. '; 
+$lang_install['status'] = 'Статус'; 
+$lang_install['subdir_called'] = 'підкаталог з ім`ям \'%s\' повинен існувати в директорії, куди Ви завантажили Coppermine. <br/> Установка не може знайти вказану директорію.Перевірте, що Ви завантажили всі необхідні файли Coppermine на Ваш сервер. '; 
+$lang_install['title_admin'] = 'Створення Coppermine адміністратора'; 
+$lang_install['title_dir_check'] = 'Перевірка прав тек'; 
+$lang_install['title_file_check'] = 'Перевірка файлів установки'; 
+$lang_install['title_finished'] = 'Установка завершена'; 
+$lang_install['title_imp'] = 'Вибір бібліотеки зображень'; 
+$lang_install['title_imp_test'] = 'Тестування бібліотеки зображень'; 
+$lang_install['title_mysql_db_sel'] = 'Вибір бази даних MySQL'; 
+$lang_install['title_mysql_pop'] = 'Створення структури бази даних'; 
+$lang_install['title_mysql_user'] = 'Автентифікація користувача MySQL'; 
+$lang_install['title_welcome'] = 'Ласкаво просимо в усатновку Coppermine'; 
+$lang_install['tmp_conf_error'] = 'Не можу записати тимчасовий файл конфігурації - переконайтесь, що у скрипта є права на запис в директорію \'include\'.'; 
+$lang_install['tmp_conf_ser_err'] = 'Виникла серйозна помилка під час встановлення, спробуйте перезавантажити сторінку або почніть спочатку, попередньо видаливши файл \'include/config.tmp\'.'; 
+$lang_install['try_again'] = 'Спробувати знову'; 
+$lang_install['unable_write_config'] = 'Не можу записати файл конфігурації'; 
+$lang_install['user_err'] = 'Ім`я адміністратора може містити тільки алфавітно-цифрові символи і не може бути порожнім.'; 
+$lang_install['username'] = 'Ім`я'; 
+$lang_install['your_admin_account'] = 'Ваш обліковий запис адміністратора'; 
+$lang_install['no_cookie'] = 'Ваш браузер не приймає наше cookie. Рекомендується приймати cookie. '; 
+$lang_install['no_javascript'] = 'Схоже, що у Вашому браузері не включений Javascript - настійно рекомендується включити його.'; 
+$lang_install['register_globals_detected'] = 'Схоже, що Ваша настройка PHP містить включену опцію \'register_globals\'- Ви повинні відключити дану опцію з метою безпеки.'; 
+$lang_install['more'] = 'ще'; 
+$lang_install['version_undetected'] = 'Скрипт не зміг визначити версію, використовувану %s на Вашому сервері. Переконайтеся, що версія принаймні не нижче %s. '; 
+$lang_install['version_incompatible'] = 'Скрипт визначив несумісну версію ( %s) %s на Вашому сервері.<br/> Переконайтеся, що Ви використовуєте сумісну версію ( %s або краще) перш ніж продовжити '; 
+$lang_install['read_gif'] = 'Читання/запис. Gif формату'; 
+$lang_install['read_png'] = 'Читання/запис. Png формату'; 
+$lang_install['read_jpg'] = 'Читання/запис. Jpg формату'; 
+$lang_install['write_error'] = 'Не можу записати створене зображення на диск.'; 
+$lang_install['read_error'] = 'Не можу прочитати вихідне зображення.'; 
+$lang_install['combine_error'] = 'Не можу об`єднати вихідні зображення'; 
+$lang_install['text_error'] = 'Не можу додати текст на вихідне зображення'; 
+$lang_install['scale_error'] = 'Не можу маштабувати вихідне зображення'; 
+$lang_install['pixels'] = 'пікселів'; 
+$lang_install['combine'] = 'Порівняти 2 зображення'; 
+$lang_install['text'] = 'Записати текст на зображення'; 
+$lang_install['scale'] = 'маштабувати зображення'; 
+$lang_install['generated_image'] = 'Згенерувати зображення'; 
+$lang_install['reference_image'] = 'Еталонне зображення'; 
+$lang_install['imp_test_error'] = 'Виникла помилка або помилки в одному або кількох тестах, будь ласка, переконайтеся, що Ви обрали відповідний пакет для обробки зображень і що він налаштований коректно!'; 
+$lang_install['writable'] = 'Є права на запис'; 
+$lang_install['not_writable'] = 'Немає права на запис'; 
+$lang_install['not_exist'] = 'Не існує'; 
+$lang_install['old_install'] = 'Це новий майстер установки. Натисніть %s тут %s для класичного екрану усатновки. '; // Cpg1.5 
+} 
+
+// ------------------------------------------------ ------------------------- // 
+ // File keywordmgr.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('KEYWORDMGR_PHP')) { 
+$lang_keywordmgr_php['title'] = 'Менеджер ключових слів'; 
+$lang_keywordmgr_php['search'] = 'Шукати'; 
+$lang_keywordmgr_php['keyword_test_search'] = 'Шукати %s у новому вікні'; 
+$lang_keywordmgr_php['keyword_del'] = 'Видалити ключове слово %s'; 
+$lang_keywordmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити ключове слово %s у всій галереї?';// Js-alert 
+$lang_keywordmgr_php['change_keyword'] = 'Змінити ключове слово'; 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File langmgr.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('LANGMGR_PHP')) { 
+$lang_langmgr_php['title'] = 'Менеджер перекладів'; 
+$lang_langmgr_php['english_language_name'] = 'Англійською мовою'; 
+$lang_langmgr_php['native_language_name'] = 'Рідною мовою'; 
+$lang_langmgr_php['custom_language_name'] = 'Інше'; 
+$lang_langmgr_php['language_name'] = 'Ім`я перекладу'; 
+$lang_langmgr_php['language_file'] = 'Файл перекладу'; 
+$lang_langmgr_php['flag'] = 'Прапор'; 
+$lang_langmgr_php['file_available'] = 'Доступний'; 
+$lang_langmgr_php['enabled'] = 'Включено'; 
+$lang_langmgr_php['complete'] = 'Повний'; 
+$lang_langmgr_php['default'] = 'За замовчуванням'; 
+$lang_langmgr_php['missing'] = 'відсутній'; 
+$lang_langmgr_php['broken'] = 'мабуть, пошкоджений або не доступний'; 
+$lang_langmgr_php['exists_in_db_and_file'] = 'існує в базі даних і в якості файлу'; 
+$lang_langmgr_php['exists_as_file_only'] = 'існує тільки як файл'; 
+$lang_langmgr_php['pick_a_flag'] = 'Виберіть один'; 
+$lang_langmgr_php['replace_x_with_y'] = 'Замінити %s на %s'; 
+$lang_langmgr_php['tanslator_information'] = 'Інформація про перекладача'; 
+$lang_langmgr_php['cpg_version'] = 'Версія Coppermine'; 
+$lang_langmgr_php['hide_details'] = 'Сховатиокладніше ';
+$lang_langmgr_php['show_details'] = 'Показати подробиці'; 
+$lang_langmgr_php['loading'] = 'Завантаження'; 
+$lang_langmgr_php['english_missing'] = 'Англійська мовний файл відсутній, не дивлячись на те, що він ніколи не повинен видалятися. Вам необхідно відновити його негайно. '; 
+$lang_langmgr_php['enable_at_least_one'] = 'Вам необхідно включити хоча б одну мову для того, щоб галерея працювала'; 
+$lang_langmgr_php['enable_default'] = 'Ви обрали мову за замовчуванням, який не включений. Виберіть іншу мову за замовчуванням або включити той, що Ви вибрали по замовчуванню! '; 
+$lang_langmgr_php['available_default'] = 'Ви обрали мову за замовчуванням, який навіть не доступний. Виберіть іншу мову за замовчуванням! '; 
+$lang_langmgr_php['version_does_not_match'] = 'Версія даного файлу не співпадає з версією Вашого Coppermine. Використовуйте з обережністю і ретельною перевіркою! '; 
+$lang_langmgr_php['no_version'] = 'Інформація про версії не може бути отримана. Дуже ймовірно, що цей мовний файл не працює зовсім або фактично не є мовним файлом. '; 
+$lang_langmgr_php['filesize'] = 'Розмір файлу %s неправдоподібний'; 
+$lang_langmgr_php['content_missing'] = 'Схоже, що файл не містить необхідної інформації, тому, швидше за все, це неправильний мовний файл.'; 
+$lang_langmgr_php['status'] = 'Статус'; 
+$lang_langmgr_php['default_language'] = 'Обрано мову за замовчуванням %s'; 
+ } 
+
+// ------------------------------------------------ ------------------------- // 
+ // File login.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('LOGIN_PHP')) { 
+$lang_login_php['login'] = 'Вхід'; 
+$lang_login_php['enter_login_pswd'] = 'Введіть ім`я користувача і пароль для входу'; 
+$lang_login_php['username'] = 'Ім`я (нік)'; 
+$lang_login_php['email'] = 'Email адреса'; // cpg1.5 
+$lang_login_php['both'] = 'Ім`я (нік) / Email адреса'; // cpg1.5 
+$lang_login_php['password'] = 'Пароль'; 
+$lang_login_php['remember_me'] = 'Запам`ятати мене'; 
+$lang_login_php['welcome'] = 'Вітаємо, %s'; 
+$lang_login_php['err_login'] = 'Помилка входу. <br/> Спробуйте знову. '; 
+$lang_login_php['err_already_logged_in'] = 'Ви вже здійснили вхід в систему'; 
+$lang_login_php['forgot_password_link'] = 'Забули пароль?'; 
+$lang_login_php['cookie_warning'] = 'Увага! Ваш браузер не приймає cookies '; 
+$lang_login_php['send_activation_link'] = 'Втратили посилання на активацію?'; 
+$lang_login_php['force_login'] = 'Ви повинні увійти, щоб побачити цю сторінку';// Cpg1.5 
+$lang_login_php['force_login_title'] = 'Увійдіть, щоб продовжити '; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File logout.php 
+ // ------------------------------------------------ ------------------------- // 
+
+ if (defined ('LOGOUT_PHP')) { 
+$lang_logout_php['logout'] = 'Вийти'; 
+$lang_logout_php['bye'] = 'До побачення, %s ...'; 
+$lang_logout_php['err_not_logged_in'] = 'Ви не здійснили вхід в систему'; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File minibrowser.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('MINIBROWSER_PHP')) { 
+$lang_minibrowser_php['up'] = 'на один рівень вгору'; 
+$lang_minibrowser_php['current_path'] = 'поточний шлях'; 
+$lang_minibrowser_php['select_directory'] = 'будь-ласка, оберіть директорію'; 
+$lang_minibrowser_php['click_to_close'] = 'Натисніть на зображення, щоб закрити вікно'; 
+$lang_minibrowser_php['folder'] = 'Папка'; // cpg1.5 
+ } 
+
+// ------------------------------------------------ ------------------------- // 
+ // File mode.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('MODE_PHP')) { 
+$lang_mode_php[0] = 'вимикаю відображення інструментів адміністратора ...'; // cpg1.5 
+$lang_mode_php[1] = 'Включаю відображення інструментів адміністратора ...'; // cpg1.5 
+$lang_mode_php['news_hide'] = 'ховаю новини ...'; // cpg1.5 
+$lang_mode_php['news_show'] = 'Показую новини ...'; // cpg1.5 
 }
 
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Шукати нові фото',
-  'select_dir' => 'Вибрати теку',
-  'select_dir_msg' => 'Ця функція дозволяє долучати фото, що ви закачали на сайт по FTP в \'пакетному режимі\'.<br /><br />Оберіть теку з вашими фото.', //cpg1.4
-  'no_pic_to_add' => 'Немає фото для долучення',
-  'need_one_album' => 'Для використання цієї функції Вам потрібен щонайменше один альбом',
-  'warning' => 'Увага',
-  'change_perm' => 'скрипт не може записати дані до папки. Змініть права доступу на 755 чи 777 перед спробою долучити фото!',
-  'target_album' => '<b>Перемістити фото з &quot;</b>%s<b>&quot; до </b>%s',
-  'folder' => 'Тека',
-  'image' => 'Фото',
-  'album' => 'Альбом',
-  'result' => 'Результат',
-  'dir_ro' => 'Тільки для читання. ',
-  'dir_cant_read' => 'Неможливо прочитати. ',
-  'insert' => 'Долучення нових фото до галереї',
-  'list_new_pic' => 'Список нових фото',
-  'insert_selected' => 'Долучити вибрані фото',
-  'no_pic_found' => 'Нових фото не знайдено',
-  'be_patient' => 'Для долучення фото потрібно трохи часу. Зачекайте.',
-  'no_album' => 'альбом не вибрано',
-  'result_icon' => 'натисніть для детальнішої інформації або для перевантаження',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : означає, що фото долучено'.
-                          '<li><b>DP</b> : означає, що таке фото вже є в базі'.
-                          '<li><b>PB</b> : означає, що фото не долучено. Варто перевірити  дозволи на налаштування в папках, де знаходиться фото'.
-                          '<li><b>NA</b> : означає, що ви не вибрали альбому куди треба було додати фото, натисніть \'<a href="javascript:history.back(1)">назад</a>\' і виберіть альбом. Якщо у вас нема жодного альбому - <a href="albmgr.php">створіть якийсь спочатку</a></li>'.
-                          '<li>Якщо \'знаки\' OK, DP, PB не з`являються, натисніть на поганому фото, щоб побачити пояснення від PHP'.
-                          '<li>Якщо переглядач каже \'timeout\', натисніть кнопку \'Оновити\' (Refresh)'.
-                          '</ul>',
-  'select_album' => 'вибрати альбом',
-  'check_all' => 'Вибрати всі',
-  'uncheck_all' => 'Скасувати вибір',
-  'no_folders' => 'Тека "albums" поки не містить жодних тек. Створіть хоча б одну теку в "albums" і закачайте свої файли туди. Але ви не повинні завантажувати файли ні у "userpics", ні у "edit", вони зарезервовані для HTTP закачувань і створення проміжних файлів.', //cpg1.4
-   'albums_no_category' => 'Альбом без категорії', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Особисті альбоми', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Інтерфейс для перегляду (рекомендується)', //cpg1.4
-  'edit_pics' => 'Редагувати фото', //cpg1.4
-  'edit_properties' => 'Налаштування альбому', //cpg1.4
-  'view_thumbs' => 'Перегляд слайдів', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'показати/заховати цю колонку', //cpg1.4
-  'vote' => 'Детальніше про голосування', //cpg1.4
-  'hits' => 'Детальніше про перегляди', //cpg1.4
-  'stats' => 'Статистика голосування', //cpg1.4
-  'sdate' => 'Дата', //cpg1.4
-  'rating' => 'Рейтинг', //cpg1.4
-  'search_phrase' => 'Ключова фраза', //cpg1.4
-  'referer' => 'Звідки прийшли', //cpg1.4
-  'browser' => 'Переглядач', //cpg1.4
-  'os' => 'Операційна Система', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Сортувати за %s', //cpg1.4
-  'ascending' => 'зростанням', //cpg1.4
-  'descending' => 'спаданням', //cpg1.4
-  'internal' => 'внутр.', //cpg1.4
-  'close' => 'закрити', //cpg1.4
-  'hide_internal_referers' => 'заховати внутрішні посилання', //cpg1.4
-  'date_display' => 'Показ дати', //cpg1.4
-  'submit' => 'зберегти / оновити', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
+ // ------------------------------------------------ ------------------------- // 
+// File modifyalb.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('MODIFYALB_PHP')) { 
+$lang_modifyalb_php['upd_alb_n'] = 'Оновлення альбому -> %s'; 
+$lang_modifyalb_php['related_tasks'] = 'Відповідні завдання'; // cpg1.5 
+$lang_modifyalb_php['choose_album'] = 'Виберіть альбом'; // cpg1.5 
+$lang_modifyalb_php['general_settings'] = 'Загальні параметри'; 
+$lang_modifyalb_php['alb_title'] = 'Назва альбому'; 
+$lang_modifyalb_php['alb_cat'] = 'Категорія альбому'; 
+$lang_modifyalb_php['alb_desc'] = 'Опис альбому'; 
+$lang_modifyalb_php['alb_keyword'] = 'Ключові слова альбому'; 
+$lang_modifyalb_php['alb_thumb'] = 'Мініатюра альбому'; 
+$lang_modifyalb_php['alb_perm'] = 'Права доступу для цього альбому'; 
+$lang_modifyalb_php['can_view'] = 'Альбом можуть переглядати'; 
+$lang_modifyalb_php['can_upload'] = 'Відвідувачі можуть завантажувати файли'; 
+$lang_modifyalb_php['can_post_comments'] = 'Відвідувачі можу робити коментарі'; 
+$lang_modifyalb_php['can_rate'] = 'Відвідувачі можуть голосувати'; 
+$lang_modifyalb_php['user_gal'] = 'Галерея користувача'; 
+$lang_modifyalb_php['my_gal'] = '* Моя галерея *'; // cpg 1.5 
+$lang_modifyalb_php['no_cat'] = '* Немає категорії *'; 
+$lang_modifyalb_php['alb_empty'] = 'Альбом порожній'; 
+$lang_modifyalb_php['last_uploaded'] = 'Останнє долучення'; 
+$lang_modifyalb_php['public_alb'] = 'Всі (публічний альбом)'; 
+$lang_modifyalb_php['me_only'] = 'Тільки я'; 
+$lang_modifyalb_php['owner_only'] = 'Тільки власник альбому (%s)'; 
+$lang_modifyalb_php['group_only'] = 'Учасники групи \'%s\' '; 
+$lang_modifyalb_php['err_no_alb_to_modify'] = 'Немає альбомів у базі даних, які Ви можете змінювати.'; 
+$lang_modifyalb_php['update'] = 'Оновити альбом'; 
+$lang_modifyalb_php['reset_album'] = 'Скинути альбом'; 
+$lang_modifyalb_php['reset_views'] = 'Скинути лічильник переглядів на &quot;0&quot; в %s'; 
+$lang_modifyalb_php['reset_rating'] = 'Скинути голоси для всіх файлів в %s'; 
+$lang_modifyalb_php['delete_comments'] = 'Видалити всі коментарі, зроблені в %s'; 
+$lang_modifyalb_php['delete_files'] = '%s Безповоротньо %s видалити всі файли в %s'; 
+$lang_modifyalb_php['views'] = 'перегляди'; 
+$lang_modifyalb_php['votes'] = 'голоси'; 
+$lang_modifyalb_php['comments'] = 'коментарі'; 
+$lang_modifyalb_php['files'] = 'файли'; 
+$lang_modifyalb_php['submit_reset'] = 'застосувати зміни'; 
+$lang_modifyalb_php['reset_views_confirm'] = 'Я впевнений'; 
+$lang_modifyalb_php['notice1'] = '(*) в залежності від налаштувань %s групп %s'; // (do not translate %s!) 
+$lang_modifyalb_php['can_moderate'] = 'Альбом може модеруватися'; // cpg 1.5 
+$lang_modifyalb_php['admins_only'] = 'Тільки адміністраторами'; // cpg 1.5 
+$lang_modifyalb_php['alb_password'] = 'Пароль альбому'; 
+$lang_modifyalb_php['alb_password_hint'] = 'Підказка до паролю альбому'; 
+$lang_modifyalb_php['edit_files'] = 'Редагувати файли'; 
+$lang_modifyalb_php['parent_category'] = 'Батьківська категорія'; 
+$lang_modifyalb_php['thumbnail_view'] = 'Відображення мініатюр'; 
+$lang_modifyalb_php['random_image'] = 'Випадкове зображення'; // cpg 1.5 
+$lang_modifyalb_php['password_protect'] = 'Захистити альбом паролем (відзначте для вибору пароля)'; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File phpinfo.php 
+ // ------------------------------------------------ ------------------------- // 
+if (defined ('PHPINFO_PHP')) { 
+$lang_phpinfo_php['php_info'] = 'PHP інформація'; 
+$lang_phpinfo_php['explanation'] = 'Це сторінка згенеровано функцією PHP <a href="http://www.php.net/phpinfo">phpinfo ()</a> і відображається всередині Coppermine. '; 
+$lang_phpinfo_php['no_link'] = 'Надання доступу до інформації phpinfo стороннім людям може нести загрозу безпеці, тому дана сторінка видима тільки для Вас і лише в момент, коли Ви увійшли в систему в якості адміністратора.Передавати посилання на цю сторінку кому-небудь ще марно, тому що вони все одно отримають відмову при спробі переглянути дану сторінку. '; 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File picmgr.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('PICMGR_PHP')) { 
+$lang_picmgr_php['pic_mgr'] = 'Менеджер зображень'; 
+$lang_picmgr_php['confirm_modifs'] = 'Дійсно застосувати зміни?'; // Cpg1.5 // js-alert 
+$lang_picmgr_php['no_change'] = 'Ви не внесли жодних змін!'; 
+$lang_picmgr_php['no_album'] = '* Ні альбому *'; 
+$lang_picmgr_php['explanation_header'] = 'Індивідуальний порядок сортування, який Ви можете вказати на цій сторінці, буде працювати, тільки якщо'; 
+$lang_picmgr_php['explanation1'] = 'адміністратор встановив в налаштуваннях галереї опцію &quot;Порядок сортування файлів за замовчуванням&quot; у положення &quot;Позиція[спадання]&quot; або &quot;Позиція[зростання]&quot; (настройки за замовчуванням для тих користувачів, які не вибрали режим сортування самостійно) '; 
+$lang_picmgr_php['explanation2'] = 'користувач вибрав &quot;Позиція[спадання]&quot; або &quot;Позиція[зростання]&quot; на сторінці мініатюр (індивідуальна настройка для кожного користувача)'; 
+$lang_picmgr_php['change_album'] = 'Якщо Ви зміните альбом, Ваші зміни будуть втрачені!'; // Cpg1.5 // js-alert 
+$lang_picmgr_php['submit_reminder'] = 'Зміни сортування не збережено до тих пір, поки Ви не натиснули &quot;Застосувати зміни&quot;.'; // Cpg1.5 
+}
 
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Долучити фото',
-  'custom_title' => 'Налаштування форми завантаження',
-  'cust_instr_1' => 'Ви можете вказати необхідну кількість полів для завантаження на сторінку. Однак вона не повинна перевищувати наступні обмеження.',
-  'cust_instr_2' => 'Запит кількості полів',
-  'cust_instr_3' => 'Поля для вказання файлів: %s',
-  'cust_instr_4' => 'Поля для вказання URI/URL: %s',
-  'cust_instr_5' => 'Поля для вказання URI/URL:',
-  'cust_instr_6' => 'Поля для вказання файлів:',
-  'cust_instr_7' => 'Вкажіть будь ласка кількість полів вводу кожного типу.  Потім натисніть \'Продовжити\'. ',
-  'reg_instr_1' => 'Неправильна дія при створенні форми.',
-  'reg_instr_2' => 'Тепер ви можете долучити файли, використовуючи наступні поля. Розмір кожного файлу, який ви хочете закачати на сервер не повинен перевищувати %s KB . ZIP файли, завантажені через поля \'Долучення файлів\' та \'Долучення URI/URL\' залишаться у стисненому вигляді.',
-  'reg_instr_3' => 'Якщо ви хочете, щоб архіви розпаковувалися перед долученням, використовуйте поля вводу в області \'Долучення із розпакуванням ZIP\'.',
-  'reg_instr_4' => 'Використовуючи секцію долучення URI/URL, вводьте шлях до файла у вигляді: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'Після заповнення форми натисніть \'Продовжити\'.',
-  'reg_instr_6' => 'Долучення із розпакуванням ZIP:',
-  'reg_instr_7' => 'Долучення файлів:',
-  'reg_instr_8' => 'Долучення URI/URL:',
-  'error_report' => 'Звіт про помилки',
-  'error_instr' => 'Наступні спроби долучення завершилися невдало:',
-  'file_name_url' => 'Назва файлу/URL',
-  'error_message' => 'Помилка',
-  'no_post' => 'Файл не вдалося завантажити через POST.',
-  'forb_ext' => 'Заборонене розширення файла.',
-  'exc_php_ini' => 'Перевищено макс. розмір файлу, заданий у php.ini.',
-  'exc_file_size' => 'Перевищено макс. розмір файлу, заданий у налаштуваннях галереї.',
-  'partial_upload' => 'Завантаження вдалося частково.',
-  'no_upload' => 'Завантаження не відбулося.',
-  'unknown_code' => 'Невідома помилка PHP при завантаженні.',
-  'no_temp_name' => 'Не завантажено - не вдалося згенерувати назву тимчасового файлу.',
-  'no_file_size' => 'Не містить даних або пошкоджений',
-  'impossible' => 'Неможливо перемістити.',
-  'not_image' => 'Не є малюнком або пошкоджений',
-  'not_GD' => 'Тип файла не підтримується GD.',
-  'pixel_allowance' => 'Висота і/або ширина долученого фото перевищує межі встановлені в налаштуваннях галереї.', //cpg1.4
-  'incorrect_prefix' => 'Некоректний префікс URI/URL',
-  'could_not_open_URI' => 'Не можу відкрити URI.',
-  'unsafe_URI' => 'Перевірити безпечність неможливо.',
-  'meta_data_failure' => 'Помилка метаданих',
-  'http_401' => '401 Нема авторизації',
-  'http_402' => '402 Вимагається оплата',
-  'http_403' => '403 Заборонено',
-  'http_404' => '404 Не знайдено',
-  'http_500' => '500 Внутрішня помилка сервера',
-  'http_503' => '503 Сервіс недоступний',
-  'MIME_extraction_failure' => 'MIME тип не може бути визначено.',
-  'MIME_type_unknown' => 'Невідомий тип MIME',
-  'cant_create_write' => 'Не можу створити файл для запису.',
-  'not_writable' => 'Не можу писати у файл збереження.',
-  'cant_read_URI' => 'Не можу читати URI/URL',
-  'cant_open_write_file' => 'Не можу відкрити файл збереження URI.',
-  'cant_write_write_file' => 'Не можу писати у файл збереження URI.',
-  'cant_unzip' => 'Не можу розпакувати.',
-  'unknown' => 'Невідома помилка',
-  'succ' => 'Успішні долучення',
-  'success' => '%s долучень відбулося успішно.',
-  'add' => 'Натисніть \'Вперед\' щоб додати файли до альбомів.',
-  'failure' => 'Помилка закачування',
-  'f_info' => 'Інформація про файл',
-  'no_place' => 'Попередній файл не може бути додано.',
-  'yes_place' => 'Попередній файл було успішно додано.',
-  'max_fsize' => 'Максимальний  розмір файлу: %s KB',
-  'album' => 'Альбом',
-  'picture' => 'Фото',
-  'pic_title' => 'Назва фото',
-  'description' => 'Опис фото',
-  'keywords' => 'Ключові слова (розділені пробілами)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Вибрати зі списку</a>', //cpg1.4
-  'keywords_sel' =>'Виберіть ключове слово', //cpg1.4
-  'err_no_alb_uploadables' => 'Перепрошую, тут немає альбому, куди б Ви могли долучити фото',
-  'place_instr_1' => 'А тепер розмістіть долучені фото у альбомах.  Ви також можете ввести додаткову інформацію для кожного фото.',
-  'place_instr_2' => 'Ще є фото, які потрібно розмістити. Натисніть \'Продовжити\'.',
-  'process_complete' => 'Ви розмістили всі файли.',
-   'albums_no_category' => 'Альбом без категорії', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Особисті альбоми', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Вибрати альбом', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Закрити', //cpg1.4
-  'no_keywords' => 'Нема ключового слова!', //cpg1.4
-  'regenerate_dictionary' => 'Перегенерувати словник', //cpg1.4
-);
 
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Список користувачів', //cpg1.4
-  'user_manager' => 'Керування користувачами', //cpg1.4
-  'title' => 'Керування користувачами',
-  'name_a' => 'Імені [зростання]',
-  'name_d' => 'Імені [спадання]',
-  'group_a' => 'Групі [зростання]',
-  'group_d' => 'Групі [спадання]',
-  'reg_a' => 'Даті реєстрації [зростання]',
-  'reg_d' => 'Даті реєстрації [спадання]',
-  'pic_a' => 'Кількості зображень [зростання]',
-  'pic_d' => 'Кількості зображень [спадання]',
-  'disku_a' => 'Використання диску [зростання]',
-  'disku_d' => 'Використання диску [спадання]',
-  'lv_a' => 'Останньому візиту [зростання]',
-  'lv_d' => 'Останньому візиту [спадання]',
-  'sort_by' => 'Сортувати користувачів по',
-  'err_no_users' => 'Таблиця користувачів порожня!',
-  'err_edit_self' => 'Ви не можете корегувати свій власний профіль, для цього натисніть посилання \'Профіль\'',
-  'edit' => 'КОРЕГУВАТИ', //cpg1.4
-  'with_selected' => 'З вибраними:', //cpg1.4
-  'delete' => 'ВИДАЛИТИ', //cpg1.4
-  'delete_files_no' => 'залишити публічні файли (як анонімні)', //cpg1.4
-  'delete_files_yes' => 'витерти також і публічні файли', //cpg1.4
-  'delete_comments_no' => 'зберегти коментарі (як анонімні)', //cpg1.4
-  'delete_comments_yes' => 'витерти також і коментарі', //cpg1.4
-  'activate' => 'Активувати', //cpg1.4
-  'deactivate' => 'Деактивувати', //cpg1.4
-  'reset_password' => 'Перевстановити пароль', //cpg1.4
-  'change_primary_membergroup' => 'Змінити первинну групу', //cpg1.4
-  'add_secondary_membergroup' => 'Додати до вторинної групи', //cpg1.4
-  'name' => 'Ім`я користувача',
-  'group' => 'Група',
-  'inactive' => 'Неактивний',
-  'operations' => 'Дії',
-  'pictures' => 'Фото',
-  'disk_space_used' => 'Дисковий простір', //cpg1.4
-  'disk_space_quota' => 'Квота', //cpg1.4
-  'registered_on' => 'Реєстрація', //cpg1.4
-  'last_visit' => 'Останній візит',
-  'u_user_on_p_pages' => '%d користувач(ів) на %d сторінці(ах)',
-  'confirm_del' => 'Бажаєте видалити цього користувача? \\nДолучені ним фото та альбоми теж зникнуть.', //js-alert
-  'mail' => 'ПОШТА',
-  'err_unknown_user' => 'Обраний користувач не існує!',
-  'modify_user' => 'Зміна користувача',
-  'notes' => 'Зауваження',
-  'note_list' => '<li>Якщо ви не бажаєте змінювати пароль, залиште поле "пароль" порожнім',
-  'password' => 'Пароль',
-  'user_active' => 'Користувач активний',
-  'user_group' => 'Група',
-  'user_email' => 'Email',
-  'user_web_site' => 'Сайт',
-  'create_new_user' => 'Створити нового користувача',
-  'user_location' => 'Звідки',
-  'user_interests' => 'Захоплення',
-  'user_occupation' => 'Чим займаєтеся',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Останні долучення',
-  'never' => 'ніколи',
-  'search' => 'Пошук користувача', //cpg1.4
-  'submit' => 'ОК', //cpg1.4
-  'search_submit' => 'Шукати', //cpg1.4
-  'search_result' => 'Результати пошуку за: ', //cpg1.4
-  'alert_no_selection' => 'Спочатку виберіть хоча б одного користувача!', //cpg1.4 //js-alert
-  'password' => 'пароль', //cpg1.4
-  'select_group' => 'Виберіть групу', //cpg1.4
-  'groups_alb_access' => 'Регулювання доступу до альбому на рівні групи', //cpg1.4
-  'album' => 'Альбом', //cpg1.4
-  'category' => 'Категорія', //cpg1.4
-  'modify' => 'Змінити?', //cpg1.4
-  'group_no_access' => 'Ця група не має спеціальних прав доступу', //cpg1.4
-  'notice' => 'Попередження', //cpg1.4
-  'group_can_access' => 'Альбом(и) до яких має доступ тільки "%s"', //cpg1.4
-);
+ // ------------------------------------------------ ------------------------- // 
+ // File pluginmgr.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('PLUGINMGR_PHP')) { 
+$lang_pluginmgr_php['confirm_uninstall'] = 'Ви впевнені, що хочете ВИМКНУТИ цей модуль'; 
+$lang_pluginmgr_php['confirm_remove'] = 'УВАГА: API плагінів відключено.Ви хочете видалити вручну цей плагін, ігнорую будь-які дії по очищенню? '; // Cpg1.5 
+$lang_pluginmgr_php['confirm_delete'] = 'Ви впевнені, що хочете видалити цей плагін'; 
+$lang_pluginmgr_php['pmgr'] = 'Менеджер плагінів'; 
+$lang_pluginmgr_php['explanation'] = 'Включити / виключити / керувати плагінами на цій сторінці.'; // Cpg1.5 (???) 
+$lang_pluginmgr_php['plugin_enabled'] = 'API плагінів включений'; // cpg1.5 
+$lang_pluginmgr_php['name'] = 'Ім`я'; 
+$lang_pluginmgr_php['author'] = 'Автор'; 
+$lang_pluginmgr_php['desc'] = 'Опис'; 
+$lang_pluginmgr_php['vers'] = 'v'; 
+$lang_pluginmgr_php['i_plugins'] = 'Встановлені додатки'; 
+$lang_pluginmgr_php['n_plugins'] = 'Невстановлені плагіни'; 
+$lang_pluginmgr_php['none_installed'] = 'Нічого не встановлено'; 
+$lang_pluginmgr_php['operation'] = 'Операція'; 
+$lang_pluginmgr_php['not_plugin_package'] = 'Завантажений файл не є пакетом плагіна.'; 
+$lang_pluginmgr_php['copy_error'] = 'Виникла помилка при копіюванні пакету в папку плагінів.'; 
+$lang_pluginmgr_php['upload'] = 'Завантажити'; 
+$lang_pluginmgr_php['configure_plugin'] = 'Налаштувати плагін'; 
+$lang_pluginmgr_php['cleanup_plugin'] = 'Очистити модуль'; 
+$lang_pluginmgr_php['extra'] = 'Більше'; // cpg1.5 
+$lang_pluginmgr_php['install_info'] = 'Інформація з установки'; // cpg1.5 
+$lang_pluginmgr_php['plugin_disabled_note'] = 'API плагінів відключений, тому дана операція не дозволена.'; // Cpg1.5 
+$lang_pluginmgr_php['install'] = 'включити'; // cpg1.5 
+$lang_pluginmgr_php['uninstall'] = 'вимкнути'; // cpg1.5 
+$lang_pluginmgr_php['minimum_requirements_not_met'] = 'Не задовольняє мінімальним вимогам'; // cpg1.5 
+$lang_pluginmgr_php['confirm_version'] = 'Не можу визначити вимоги за версією для даного плагіна. Зазвичай це означає, що плагін не був розроблений для Вашої версії Coppermine і тому може привести Вашу галерею до краху. Все одно продовжити (не рекомендується)? '; // Cpg1.5 // js-alert 
+ }
+ // ------------------------------------------------ ------------------------- // 
+ // File ratepic.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('RATEPIC_PHP')) { 
+$lang_rate_pic_php['already_rated'] = 'Вибачте, але Ви вже проголосували за цей файл'; 
+$lang_rate_pic_php['rate_ok'] = 'Ваш голос був врахований'; 
+$lang_rate_pic_php['forbidden'] = 'Ви не можете голосувати за свої файли.'; 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File register.php &amp; profile.php 
+ // ------------------------------------------------ ------------------------- // 
+if (defined ('REGISTER_PHP') || defined ('PROFILE_PHP')) { 
+$lang_register_php['disclamer'] = <<< EOT
+Хоча адміністратори і намагаються видаляти або редагувати як можна швидше неприйнятну інформацію, всі повідомлення переглянути неможливо. Таким чином Ви визнаєте, що повідомлення на цьому сайті відображають точки зору і думки їх авторів, а не адміністрації сайтів (крім повідомлень, розміщених її представниками) і адміністрація не може бути відповідальна за їхній зміст. <br/>
+<br/>
+Ви погоджуєтесь не розміщувати образливих, загрозливих, наклепницьких, порнографічних та інших матеріалів, а також закликів до національної ворожнечі, здатних порушити відповідні закони. Спроби розміщення таких матеріалів можуть призвести до Вашого негайного відключення від сайту (при цьому Ваш провайдер буде поставлено до відома). IP адреси всіх повідомлень зберігаються для можливості проведення такої політики. Ви погоджуєтеся з тим, що адміністратори {SITE_NAME} мають право видаляти, редагувати, переносити та закривати будь-яку інформацію в будь-який час на свій розсуд. Як користувач Ви згодні з тим, що введена Вами інформація буде зберігатися в базі даних.Хоча ця інформація не буде відкрита третім особам без Вашого дозволу, адміністрація сайту не може бути відповідальна за дії хакерів, які можуть призвести до несанкціонованого доступу до неї.<br/>
+<br/>
+Цей сайт використовує cookies для зберігання інформації на Вашому комп`ютері. Ці cookies не містять жодної інформації з введеної Вами і служать лише для поліпшення якості роботи сайту. Ваш email-mail використовується тільки для підтвердження Ваших реєстраційних даних та висилки нового пароля, якщо Ви забудете поточний. <br/>
+<br/>
+Натиснувши 'згоден' Ви погоджуєтесь з цими умовами. 
+EOT;
+$lang_register_php['page_title'] = 'Реєстрація користувачів'; 
+$lang_register_php['term_cond'] = 'Умови реєстрації'; 
+$lang_register_php['i_agree'] = 'Я згоден'; 
+$lang_register_php['submit'] = 'Підтвердити реєстрацію'; 
+$lang_register_php['err_user_exists'] = 'Ім`я (нік) користувача, яке Ви обрали, вже існує, будь ласка, виберіть інше'; 
+$lang_register_php['err_global_pw'] = 'Неправильний глобальний пароль реєстрації'; // cpg1.5 
+$lang_register_php['err_global_pass_same'] = 'Ваш пароль повинен відрізнятися від глобального пароля реєстрації'; // cpg1.5 
+$lang_register_php['err_duplicate_email'] = 'Інший користувач зареєструвався раніше з email адресою, яку Ви вказали'; 
+$lang_register_php['err_disclaimer'] = 'Ви повинні погодитися з умовами'; // cpg1.5 
+$lang_register_php['enter_info'] = 'Введіть реєстраційну інформацію'; 
+$lang_register_php['required_info'] = 'Поля обов`язкові до заповнення'; 
+$lang_register_php['optional_info'] = 'Поля необов`язкові для заповнення'; 
+$lang_register_php['username'] = 'Ім`я (нік) користувача'; 
+$lang_register_php['password'] = 'Пароль'; 
+$lang_register_php['password_again'] = 'Підтвердіть пароль'; 
+$lang_register_php['global_registration_pw'] = 'Глобальний пароль реєстрації'; // cpg1.5 
+$lang_register_php['email'] = 'E-mail'; 
+$lang_register_php['location'] = 'Звідки'; 
+$lang_register_php['interests'] = 'Інтереси'; 
+$lang_register_php['website'] = 'Домашня сторінка'; 
+$lang_register_php['occupation'] = 'Рід занять'; 
+$lang_register_php['error'] = 'ПОМИЛКА'; 
+$lang_register_php['confirm_email_subject'] = '%s - Підтвердження реєстрації'; 
+$lang_register_php['information'] = 'Інформація'; 
+$lang_register_php['failed_sending_email'] = 'E-mail з підтвердженням реєстрації не може бути відправлений!'; 
+$lang_register_php['thank_you'] = 'Дякуємо за реєстрацію. <br/> Лист з інформацією, як активувати Ваш обліковий запис, було відправлено за вказаною Вами адресою email. '; 
+$lang_register_php['acct_created'] = 'Ваш обліковий запис була створена. Ви можете увійти в систему, використовуючи Ваше ім`я і пароль. '; 
+$lang_register_php['acct_active'] = 'Ваш обліковий запис була активізована. Ви можете увійти в систему, використовуючи Ваше ім`я і пароль. '; 
+$lang_register_php['acct_already_act'] = 'Профіль вже активовано!'; 
+$lang_register_php['acct_act_failed'] = 'Цей обліковий запис не може бути активовано!'; 
+$lang_register_php['err_unk_user'] = 'Обраний користувач не існує!'; 
+$lang_register_php['x_s_profile'] = 'Профіль користувача %s'; 
+$lang_register_php['group'] = 'Група'; 
+$lang_register_php['reg_date'] = 'Зареєстровано'; 
+$lang_register_php['disk_usage'] = 'Використання місця'; 
+$lang_register_php['change_pass'] = 'Змінити пароль'; 
+$lang_register_php['current_pass'] = 'Поточний пароль'; 
+$lang_register_php['new_pass'] = 'Новий пароль'; 
+$lang_register_php['new_pass_again'] = 'Підтвердити новий пароль'; 
+$lang_register_php['err_curr_pass'] = 'Поточний пароль неправильний'; 
+$lang_register_php['change_pass'] = 'Змінити мій пароль'; 
+$lang_register_php['update_success'] = 'Ваш профіль було змінено'; 
+$lang_register_php['pass_chg_success'] = 'Ваш пароль було змінено'; 
+$lang_register_php['pass_chg_error'] = 'Ваш пароль не був змінений'; 
+$lang_register_php['notify_admin_email_subject'] = '%s - Повідомлення про реєстрацію'; 
+$lang_register_php['last_uploads'] = 'Останнє долучення'; // cpg1.5 
+$lang_register_php['last_uploads_detail'] = 'Натисніть, щоб побачити всі долучення %s'; // cpg1.5 
+$lang_register_php['last_comments'] = 'Останній коментар'; // cpg1.5 
+$lang_register_php['you'] = 'ви'; // cpg1.5 
+$lang_register_php['last_comments_detail'] = 'Натисніть, щоб побачити всі коментарі %s'; // cpg1.5 
+$lang_register_php['notify_admin_email_body'] = 'Новий користувач &quot;%s&quot; зареєструвався у Вашій галереї'; 
+$lang_register_php['pic_count'] = 'файли завантажені'; 
+$lang_register_php['notify_admin_request_email_subject'] = '%s - Запит на реєстрацію'; 
+$lang_register_php['thank_you_admin_activation'] = 'Дякуємо. <br/> Ваш запит на реєстрацію був відправлений адміністрації сайту. Ви отримаєте лист, якщо реєстрація буде вирішена. '; 
+$lang_register_php['acct_active_admin_activation'] = 'Обліковий запис активовано. Лист з повідомленням було надіслано користувачеві. '; 
+$lang_register_php['notify_user_email_subject'] = '%s - Повідомлення про активацію'; 
+$lang_register_php['delete_my_account'] = 'Видаліть мою обліковий запис'; // cpg1.5 
+$lang_register_php['warning_delete'] = 'Увага: видалення Вашого облікового запису не може бути скасовано. %s Файли, який Ви завантажили %s в публічні галереї, і Ваші %s комментаріі %s не видаляються, коли Ви видаляєте ваш профіль! Не дивлячись на це, файли, які Ви завантажили в персональну галерею, будуть видалені.'; // Cpg1.5 // The %s-placeholders mustn't be removed, they will later be replaced by the wrappers for the links 
+$lang_register_php['i_am_sure'] = 'Я впевнений, що хочу видалити мій профіль користувача';// Cpg1.5 
+$lang_register_php['really_delete'] = 'Ви справді хочете видалити обліковий запис Вашого користувача?'; // Cpg1.5 // js-alert 
+$lang_register_php['edit_xs_profile'] = 'Редагувати профіль %s'; // cpg1.5 
+$lang_register_php['edit_my_profile'] = 'Редагувати мій профіль'; // cpg1.5 
+$lang_register_php['none'] = 'ніякої'; // cpg1.5 
+$lang_register_php['user_name_banned'] = 'ім`я користувача, яке Ви обрали, заборонено/заблоковано. Виберіть інше ім`я користувача '; // cpg1.5 
+$lang_register_php['email_address_banned'] = 'Ви заблоковані в цiй галереї. Вам заборонено реєструватися. Ідіть звідси! '; // Cpg1.5 
+$lang_register_php['email_warning1'] = 'Поле з email адресою не повинно бути пустим!'; // Cpg1.5 
+$lang_register_php['email_warning2'] = 'Введений Вами email адреса некоректний. Перевірте! '; // Cpg1.5 
+$lang_register_php['username_warning1'] = 'Поле з ім`ям користувача не повинно бути пустим!'; // Cpg1.5 
+$lang_register_php['username_warning2'] = 'ім`я користувача повинно бути не менше двох символів!'; // Cpg1.5 
+$lang_register_php['password_warning1'] = 'Пароль має бути не менше двох символів!';// Cpg1.5 
+$lang_register_php['password_warning2'] = 'Ім`я користувача і пароль повинні відрізнятися!'; // Cpg1.5 
+$lang_register_php['password_verification_warning1'] = 'Паролі не співпадають, будь ласка, введіть їх ще раз!'; // Cpg1.5 
+$lang_register_php['form_not_submit'] = 'Форма не була відправлена - є помилки, які потрібно виправити, щоб продовжити'; // cpg1.5 
+$lang_register_php['banned'] = 'Заблокований!'; // cpg1.5 
 
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
+$lang_register_php['confirm_email'] = <<< EOT
+ Дякуємо за реєстрацію на сайті {SITE_NAME} 
 
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Отримати назви фото з імен файлів', //cpg1.4
-'Очистити назви фото', //cpg1.4
-'Перебудувати слайди та масштабовані фото', //cpg1.4
-'Витерти початкову версію фото, замінивши його на змінену версію', //cpg1.4
-'Витерти початкові та проміжні фото щоб звільнити місце', //cpg1.4
-'Вилучити неприв`язані коментарі', //cpg1.4
-'Перечитати розміри та об`єми файлів (якщо ви редагували їх вручну)', //cpg1.4
-'Скидає лічильник переглядів', //cpg1.4
-'Показати phpinfo', //cpg1.4
-'Поновити базу даних', //cpg1.4
-'Показати журнали роботи', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Утиліти адміністратора (масштабування фото)',
-  'what_it_does' => 'Що це дасть',
-  'file' => 'Файл',
-  'problem' => 'Проблема', //cpg1.4
-  'status' => 'Статус', //cpg1.4
-  'title_set_to' => 'встановлено назву',
-  'submit_form' => 'зберегти',
-  'updated_succesfully' => 'успішно збережено',
-  'error_create' => 'ПОМИЛКА при створенні',
-  'continue' => 'Опрацювати наступну групу фото',
-  'main_success' => 'Файл %s було використано як головне зображення',
-  'error_rename' => 'Помилка перейменування %s в %s',
-  'error_not_found' => 'Файл %s не знайдено',
-  'back' => 'на головну',
-  'thumbs_wait' => 'Оновлення слайдів та зміна розмірів, прошу зачекати ...',
-  'thumbs_continue_wait' => 'Продовження оновлення ескізів та зміна розмірів...',
-  'titles_wait' => 'Оновлення назв, прошу зачекати ...',
-  'delete_wait' => 'Видалення назв, прошу зачекати ...',
-  'replace_wait' => 'Видалення оригіналів та заміна масштабованими зображеннями, прошу зачекати ...',
-  'instruction' => 'Інструкції',
-  'instruction_action' => 'Оберіть дію',
-  'instruction_parameter' => 'Встановити параметри',
-  'instruction_album' => 'Обрати альбом',
-  'instruction_press' => 'Натисніть %s',
-  'update' => 'Оновлення слайдів або розмірів фото',
-  'update_what' => 'Що має бути оновлене',
-  'update_thumb' => 'Тільки слайди',
-  'update_pic' => 'Тільки зміна розмірів',
-  'update_both' => 'Слайди та масштабування',
-  'update_number' => 'Кількість корегованих зображень за один захід',
-  'update_option' => '(Якщо у Вас проблеми з timeout, спробуйте зменшити значення цієї опції)',
-  'filename_title' => 'Назва файлу? Назва зображення',
-  'filename_how' => 'Як має бути змінена назва зображення',
-  'filename_remove' => 'Видалити .jpg і замінити _ (підкреслення) пробілами',
-  'filename_euro' => 'Змінити 2003_11_23_13_20_20.jpg на 23/11/2003 13:20',
-  'filename_us' => 'Змінити 2003_11_23_13_20_20.jpg на 11/23/2003 13:20',
-  'filename_time' => 'Змінити 2003_11_23_13_20_20.jpg на 13:20',
-  'delete' => 'Видалити назву зображення та оригінальний розмір фото',
-  'delete_title' => 'Видалити назви зображень',
-  'delete_title_explanation' => 'Це знищить всі назви фото у вказаному альбомі.', //cpg1.4
-  'delete_original' => 'Видалити зображення оригінального розміру',
-  'delete_original_explanation' => 'Це вилучить фотографії оригінального розміру.', //cpg1.4
-  'delete_intermediate' => 'Видалити проміжні (нормальні) фото.', //cpg1.4
-  'delete_intermediate_explanation' => 'Це видалить проміжні (нормальні) фото.<br />Використовуйте це для звільнення дискового простору якщо ви відключили \'Створення проміжних фото\' вже тоді, коли якісь фото були в галереї.', //cpg1.4
-  'delete_replace' => 'Видалити початкові зображення, замінивши їх на змінені',
-  'titles_deleted' => 'Всі назви у вказаному альбомі видалено', //cpg1.4
-  'deleting_intermediates' => 'Вилучаю проміжні фото...', //cpg1.4
-  'searching_orphans' => 'Шукаю за неприв`язані елементами...', //cpg1.4
-  'select_album' => 'Виберіть альбом',
-  'delete_orphans' => 'Вилучити коментарі стертих файлів', //cpg1.4
-  'delete_orphans_explanation' => 'Ця опція дозволяє витерти коментарі для фото, яких вже нема в галереї.<br />Перевіряє всі альбоми.', //cpg1.4
-  'refresh_db' => 'Перечитати розміри та об`єми файлів', //cpg1.4
-  'refresh_db_explanation' => 'Розміри та об`єми файлів буде перечитано. Використовуйте цю можливість якщо квоти для вас працюють неправильно або ви змінювали файли вручну.', //cpg1.4
-  'reset_views' => 'Скинути лічильник переглядів', //cpg1.4
-  'reset_views_explanation' => 'Встановити кількість переглядів для всіх фото вибраного альбому в нуль.', //cpg1.4
-  'orphan_comment' => 'знайдено неприв`язані коментарі',
-  'delete' => 'Видалити',
-  'delete_all' => 'Видалити все',
-  'delete_all_orphans' => 'Видалити файли, що не використовуються?', //cpg1.4
-  'comment' => 'Коментар: ',
-  'nonexist' => 'приєднано до файла, що не існує # ',
-  'phpinfo' => 'Показати phpinfo',
-  'phpinfo_explanation' => 'Містить технічну інформацію про ваш сервер.<br /> - Вас можуть попросити надати деяку інформацію з цієї сторінки коли ви звертатиметеся за допомогою щодо Coppermine.', //cpg1.4
-  'update_db' => 'Поновити базу даних',
-  'update_db_explanation' => 'Якщо ви міняли файли Coppermine, або поновлювалися но нової версії, не забудьте один раз запустити поновлення бази даних. Цей процес здійснить необхідні зміни до структури та вмісту бази.',
-  'view_log' => 'Показати журнали роботи', //cpg1.4
-  'view_log_explanation' => 'Coppermine може занотовувати різноманітні дії, які виконують його користувачі. Ви можете переглядати ці журнали, якщо ви ввімкнули ведення журналів у <a href="admin.php">налаштуваннях галереї</a>.', //cpg1.4
-  'versioncheck' => 'Перевірити версії', //cpg1.4
-  'versioncheck_explanation' => 'Перевірити версії всіх файлів щоб переконатися що під час попереднього поновлення всі файли було належним чином замінено.', //cpg1.4
-  'bridgemanager' => 'Майстер Інтеграції', //cpg1.4
-  'bridgemanager_explanation' => 'Дозволити/відключити інтеграцію Coppermine з іншою системою (напр. вашим форумом).', //cpg1.4
-);
-}
+Щоб активувати Ваш обліковий запис &quot;{USER_NAME}&quot;, Вам потрібно перейти за посиланням нижче або скопіювати її в Ваш браузер. 
+ <a href="{ACT_LINK}">{ACT_LINK}</a> 
 
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
+З повагою, 
+Адміністрація галереї {SITE_NAME}
 
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Перевірка версій', //cpg1.4
-   'what_it_does' => 'Ця сторінка призначена для користувачів, які поновлювали свою галерею. Цей скрипт перебирає всі файли на вашому сервері і намагається визначити чи вони співпадають з файлами в еталонному репозиторії на http://coppermine.sourceforge.net, показуючи які відмінності було знайдено.<br />Все, що вимагає виправлень позначається червоним кольором. Файли, позначені жовтим вимагають перегляду. Файли, позначені зеленим (або вашим типовим кольором) не потребують корекцій.<br />Натисніть на іконку допомоги для отримання детальнішої інформації.', //cpg1.4
-  'online_repository_unable' => 'Не можу під`єднатися до головного репозиторія', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine не зміг під`єднатися до головного репозиторія. Це могло статися з двох причин:', //cpg1.4
-  'online_repository_reason1' => 'головний репозиторій може зараз не працювати - перевірте чи ви можете відкрити наступну сторінку: %s - якщо ні, спробуйте пізніше.', //cpg1.4
-  'online_repository_reason2' => 'PHP на вашому сервері сконфігуроване з відключеним %s (як правило це є включеним). Якщо ви адмініструєте цей сервер, включіть цю опцію в <i>php.ini</i> (або хоча б дозвольте її перекрити в %s). Якщо ж ви хоститеся в сторонньої фірми - мабуть вам доведеться змиритися з відсутністю порівняння ваших файлів з файлами головного репозиторію. Тоді ця сторінка зможе лише показати версії файлів, які було інстальовано - наявність поновлень не буде вказано.', //cpg1.4
-  'online_repository_skipped' => 'Під`єднання до головного репозиторія пропущено', //cpg1.4
-  'online_repository_to_local' => 'Тепер програма буде звірятися з локальними копіями файлів. Результати можуть бути неточними, якщо ви поновлювали галерею і пропустили якийсь файл при цьому. Ваші зміни до файлів не будуть враховані також.', //cpg1.4
-  'local_repository_unable' => 'Не можу під`єднатися до репозиторія на вашому сервері', //cpg1.4
-  'local_repository_explanation' => 'Coppermine не зміг прочитати файл %s з репозиторія на вашому сервері. Це може означати, що ви не закачали належним чином файли у ваш репозиторій. Спробуйте знову і натисніть Refresh у веб переглядачі.<br />Якщо скрипт все одно не виконується, можливо на вашому сервері відключено частину <a href="http://www.php.net/manual/en/ref.filesystem.php">функцій PHP для доступу до файлової системи</a>. В такому випадку ви не зможете використовувати цю програму взагалі.', //cpg1.4
-  'coppermine_version_header' => 'Встановлена версія Coppermine', //cpg1.4
-  'coppermine_version_info' => 'Ви маєте зараз встановлено: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Якщо насправді ви переконані, що використовуєте новішу версію, можливо, під час минулого поновлення ви забули поставити останню версію файла <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Порівняння версії', //cpg1.4
-  'folder_file' => 'тека/файл', //cpg1.4
-  'coppermine_version' => 'версія cpg', //cpg1.4
-  'file_version' => 'версія файла', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'запис дозволено', //cpg1.4
-  'not_writable' => 'запис заборонено', //cpg1.4
-  'help' => 'Допомога', //cpg1.4
-  'help_file_not_exist_optional1' => 'файл/тека не існує', //cpg1.4
-  'help_file_not_exist_optional2' => 'Файл/тека %s не існує на вашому сервері. Хоча він і не обов`язковий, але якщо у вас виникають якісь проблеми в роботі галереї, закачайте цей файл на сервер (через FTP).', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'файл/тека не існує', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Файл/тека %s не існує на вашому сервері. Хоча він є обов`язковим. Закачайте цей файл на сервер (через FTP).', //cpg1.4
-  'help_no_local_version1' => 'Версія локального файлу невідома', //cpg1.4
-  'help_no_local_version2' => 'Програмі не вдалося визначити версію локального файла - це означає, що файл є або застарілим, або ви самі вносили до нього зміни і витерли інформацію про версію із заголовка. Рекомендуємо поновити цей файл.', //cpg1.4
-  'help_local_version_outdated1' => 'Локальна версія застаріла', //cpg1.4
-  'help_local_version_outdated2' => 'Схоже на те, що версія цього файла відповідає старішій версії Coppermine. Оновіть також і цей файл.', //cpg1.4
-  'help_local_version_na1' => 'Неможливо добути інформацію про CVS версію файла', //cpg1.4
-  'help_local_version_na2' => 'Програма не може визначити CVS версію файла на вашому веб сервері. Перепишіть цей файл знову.', //cpg1.4
-  'help_local_version_dev1' => 'Файл з нестабільної гілки', //cpg1.4
-  'help_local_version_dev2' => 'Файл на вашому веб сервері виглядає новішим, ніж мав би бути для цієї версії Coppermine. Ви або взяли файл з нестабільної гілки (що варто робити лише якщо ви дійсно знаєте, що робите), або під час поновлення вашої галереї ви пропустили файл include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Тека недоступна для запису', //cpg1.4
-  'help_not_writable2' => 'Змініть права доступу до теки %s (CHMOD) щоб надати право запису до неї і всього, що у ній є.', //cpg1.4
-  'help_writable1' => 'Тека доступна для запису', //cpg1.4
-  'help_writable2' => 'Тека %s є доступною для запису. Це дає зайвий ризик, оскільки Coppermine потребує лише прав читання та запуску.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine не зміг визначити чи тека є доступною для запису.', //cpg1.4
-  'your_file' => 'ваш файл', //cpg1.4
-  'reference_file' => 'еталонний файл', //cpg1.4
-  'summary' => 'Підсумок', //cpg1.4
-  'total' => 'Всього перевірено файлів/тек', //cpg1.4
-  'mandatory_files_missing' => 'Загублені обов`язкові файли', //cpg1.4
-  'optional_files_missing' => 'Загублені необов`язкові файли', //cpg1.4
-  'files_from_older_version' => 'Файли, залишені від застарілої версії Coppermine', //cpg1.4
-  'file_version_outdated' => 'Застарілі файли', //cpg1.4
-  'error_no_data' => 'Програмі не вдалося отримати жодної інформації. Вибачте за незручності.', //cpg1.4
-  'go_to_webcvs' => 'перейти до %s', //cpg1.4
-  'options' => 'Налаштування', //cpg1.4
-  'show_optional_files' => 'показати необов`язкові файли/теки', //cpg1.4
-  'show_mandatory_files' => 'показати обов`язкові файли', //cpg1.4
-  'show_file_versions' => 'показати версії файлів', //cpg1.4
-  'show_errors_only' => 'показати тільки теки/файли де є помилки', //cpg1.4
-  'show_permissions' => 'показати права доступу до тек', //cpg1.4
-  'show_condensed_output' => 'здійснювати концентрований вивід інформації (щоб полегшити зняття відбитків екрану)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine було встановлено в корінь веб сайту', //cpg1.4
-  'connect_online_repository' => 'спробувати під`єднатися до головного репозиторія', //cpg1.4
-  'show_additional_information' => 'показати додаткову інформацію', //cpg1.4
-  'no_webcvs_link' => 'не показувати посилання на CVS', //cpg1.4
-  'stable_webcvs_link' => 'показати посилання на стабільну гілку в CVS', //cpg1.4
-  'devel_webcvs_link' => 'показати посилання на гілку розробки в CVS', //cpg1.4
-  'submit' => 'застосувати зміни / оновити', //cpg1.4
-  'reset_to_defaults' => 'відновити типові значення', //cpg1.4
-);
+EOT;
 
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
+$lang_register_approve_email = <<< EOT
+Новий користувач з ім`ям &quot;(USER_NAME)&quot; зареєструвався у Вашій галереї. 
+Щоб активувати обліковий запис, Вам потрібно перейти по посиланню нижче або скопіювати її в Ваш браузер. 
 
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Очистити всі журнали', //cpg1.4
-  'delete_this' => 'Стерти цей журнал', //cpg1.4
-  'view_logs' => 'Подивитися журнали', //cpg1.4
-  'no_logs' => 'Журнали ще не створено.', //cpg1.4
-);
+<a href="{ACT_LINK}">(ACT_LINK)</a> 
 
+EOT;
 
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
+$lang_register_php['activated_email'] = <<< EOT
+Ваш обліковий запис активований. 
+Тепер Ви можете увійти на <a href="{SITE_LINK}">{SITE_LINK}</a> , використовуючи ім`я користувача &quot;{USER_NAME}&quot; 
 
-if (defined('XP_PUBLISH_PHP')) {
+З повагою, 
 
-$lang_xp_publish_client = <<<EOT
-<h1> Клієнт майстра тенет-публікації XP</h1><p>Цей модуль дозволяє використання з Coppermine майстра тенет-публікації <b>Windows XP</b>.</p><p>Цей код базується на статті опублікованій
-EOT;
+Адміністрація галереї {SITE_NAME}
 
-$lang_xp_publish_required = <<<EOT
-<h2>Вимоги</h2><ul><li>Windows XP яка власне має майстра публікації.</li><li>Робоча інсталяція Coppermine у якій <b>функція закачування працює належним чином.</b></li></ul><h2>Налаштування на стороні клієнта</h2><ul><li>Клацніть правою кнопкою миші на
 EOT;
+ }
 
-$lang_xp_publish_select = <<<EOT
-Виберіть &quot;save target as..&quot;. Збережіть файл в себе на диску. Під час збереження файла, переконайтеся, що запропоноване ім`я файла <b>cpg_###.reg</b> (де ### відповідає числовій часовий мітці). Змініть його до відповідного формату при необхідності (залишіть номери). Після завантаження, клацніть двічі по файлу для того, щоб зареєструвати ваш сервер для майстра публікації.</li></ul>
+// ------------------------------------------------ ------------------------- // 
+// File reviewcom.php 
+// ------------------------------------------------ ------------------------- // 
+if (defined ('REVIEWCOM_PHP')) { 
+$lang_reviewcom_php['title'] = 'Перевірка коментарів'; 
+$lang_reviewcom_php['no_comment'] = 'Відсутні коментарі для перевірки'; 
+$lang_reviewcom_php['n_comm_del'] = 'Немає коментарів видалено: %s'; 
+$lang_reviewcom_php['n_comm_disp'] = 'Кількість коментарів для відображення'; 
+$lang_reviewcom_php['see_prev'] = 'Показати попередній'; 
+$lang_reviewcom_php['see_next'] = 'Показати наступний'; 
+$lang_reviewcom_php['del_comm'] = 'Видалити вибрані коментарі'; 
+$lang_reviewcom_php['user_name'] = 'Ім`я'; 
+$lang_reviewcom_php['date'] = 'Дата'; 
+$lang_reviewcom_php['comment'] = 'Коментар'; 
+$lang_reviewcom_php['file'] = 'Файл'; 
+$lang_reviewcom_php['name_a'] = 'Ім`я[зростання]'; 
+$lang_reviewcom_php['name_d'] = 'Ім`я[спадання]'; 
+$lang_reviewcom_php['date_a'] = 'Дата[зростання]'; 
+$lang_reviewcom_php['date_d'] = 'Дата[спадання]'; 
+$lang_reviewcom_php['comment_a'] = 'Коментар[зростання]'; 
+$lang_reviewcom_php['comment_d'] = 'Коментар[спадання]'; 
+$lang_reviewcom_php['file_a'] = 'Файл[зростання]'; 
+$lang_reviewcom_php['file_d'] = 'Файл[спадання]'; 
+$lang_reviewcom_php['approval_a'] = 'Перевірка[зростання]'; // cpg1.5 
+$lang_reviewcom_php['approval_d'] = 'Перевірка[спадання]'; // cpg1.5 
+$lang_reviewcom_php['ip_a'] = 'IP адресазростання] ';// Cpg1.5 
+$lang_reviewcom_php['ip_d'] = 'IP адреса[спадання]'; // cpg1.5 
+$lang_reviewcom_php['akismet_a'] = 'Akismet рейтинг (придатні коментарі внизу)'; // cpg1.5 
+$lang_reviewcom_php['akismet_d'] = 'Akismet рейтинг (придатні коментарі угорі)'; // cpg1.5 
+$lang_reviewcom_php['n_comm_appr'] = 'Перевірених коментарів: %s'; // cpg1.5 
+$lang_reviewcom_php['n_comm_unappr'] = 'неперевірених коментарів: %s'; // cpg1.5 
+$lang_reviewcom_php['configuration_changed'] = 'Конфігурація перевірки змінена'; // cpg1.5 
+$lang_reviewcom_php['only_approval'] = 'відображатися тільки коментарі, що вимагають перевірку'; // cpg1.5 
+$lang_reviewcom_php['approval'] = 'Перевірено'; // cpg1.5 
+$lang_reviewcom_php['save_changes'] = 'Зберегти зміни'; // cpg1.5 
+$lang_reviewcom_php['n_confirm_delete'] = 'Ви справді хочете видалити вибрані коментарі'; // cpg1.5 
+$lang_reviewcom_php['with_selected'] = 'З вибраними'; // cpg1.5 
+$lang_reviewcom_php['delete'] = 'видалити'; // cpg1.5 
+$lang_reviewcom_php['approve'] = 'потвердіть'; // cpg1.5 
+$lang_reviewcom_php['disapprove'] = 'зазначити неперевірені'; // cpg1.5 
+$lang_reviewcom_php['do_nothing'] = 'нічого не робити'; // cpg1.5 
+$lang_reviewcom_php['comment_approved'] = 'Коментар підтверджений'; // cpg1.5 
+$lang_reviewcom_php['comment_unapproved'] = 'Коментар відзначений неперевіреними';// Cpg1.5 
+$lang_reviewcom_php['ban_and_delete'] = 'Заблокувати користувача і видалити коментарі'; // cpg1.5 
+$lang_reviewcom_php['akismet_status'] = 'Akismet сказав'; // cpg1.5 
+$lang_reviewcom_php['is_spam'] = 'це спам'; // cpg1.5 
+$lang_reviewcom_php['is_not_spam'] = 'це не спам'; // cpg1.5 
+$lang_reviewcom_php['akismet'] = 'Akismet'; // cpg1.5 
+$lang_reviewcom_php['akismet_count'] = 'Akismet на поточний момент знайшов для Вас %s спамових повідомлень'; // cpg1.5 
+$lang_reviewcom_php['akismet_test_result'] = 'Тестувати результат для Вашого Akismet API ключа %s'; // cpg1.5 
+$lang_reviewcom_php['invalid'] = 'невірний'; // cpg1.5 
+$lang_reviewcom_php['missing_gallery_url'] = 'Вам необхідно вказати посилання на галерею в конфігурації Coppermine'; // cpg1.5 
+$lang_reviewcom_php['unable_to_connect'] = 'Не можу підключитися до akismet.com'; // cpg1.5 
+$lang_reviewcom_php['not_found'] = 'Вказана посилання не була знайдена. Можливо структура сайту akismet.com змінилася. '; // Cpg1.5 
+$lang_reviewcom_php['unknown_error'] = 'Невідома помилка'; // cpg1.5 
+$lang_reviewcom_php['error_message'] = 'Отримане повідомлення про помилку'; // cpg1.5 
+$lang_reviewcom_php['ip_address'] = 'IP адреса'; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File sidebar.php 
+ // ------------------------------------------------ ------------------------- // 
+if (defined ('SIDEBAR_PHP')) { 
+$lang_sidebar_php['sidebar'] = 'Бічна панель'; // cpg1.5 
+$lang_sidebar_php['install'] = 'встановити'; // cpg1.5 
+$lang_sidebar_php['install_explain'] = 'Серед безлічі корисних методів по швидкому доступу до інформації до сторінок на даному сайті, ми надаємо бічні панелі для безлічі популярних браузерів, що використовуються в різних операційних системах. Тут Ви можете знайти інформацію з установки та видалення для підтримуваних браузерів. '; // Cpg1.5 
+$lang_sidebar_php['os_browser_detect'] = 'Визначення Вашої операційної системи і браузера'; // cpg1.5 
+$lang_sidebar_php['os_browser_detect_explain'] = 'Скрипт намагається визначити Вашу операційну систему і версію браузера - будь ласка, подождтіе. Якщо авто-визначення зазнало невдачі, Ви можете самостійно %s відобразити %s всі можливі варіанти установки бічних панелей. '; // Cpg1.5 
+$lang_sidebar_php['mozilla'] = 'Mozilla, Firefox, Netscape 6 +, Konqueror 3.2 +'; // cpg1.5 
+$lang_sidebar_php['mozilla_explain'] = 'Якщо Ви використовуєте Mozilla 0.9.4 і вище, Ви можете %s додати нашу бічну панель у Ваш набір %s. Ви можете видалити дану бічну панель з меню &quot;Керування закладками&quot; в Mozilla. '; // Cpg1.5 
+$lang_sidebar_php['ie_mac'] = 'Internet Explorer 5 і вище в Mac OS'; // cpg1.5 
+$lang_sidebar_php['ie_mac_explain'] = 'Якщо Ви використовуєте Internet Explorer 5 і вище в MacOS, %s відкрийте сторінку з нашою бічною панеллю %s в окремому вікні. У тому вікні відкрийте вкладку &quot;Page Holder&quot; в лівій стороні вікна. Натисніть &quot;Додати&quot;.Якщо Ви хочете використовувати її у подальшому, натисніть на &quot;Обране&quot; та оберіть &quot;Додати до обраного Page Holder&quot;. '; // Cpg1.5 
+$lang_sidebar_php['ie_win'] = 'Internet Explorer 5 і вище в Windows'; // cpg1.5 
+$lang_sidebar_php['ie_win_explain'] = 'Якщо Ви використовуєте Internet Explorer 5 і вище в Windows, Ви можете додати бічну панель у Вашу панель посилань, або Ви можете додати її у Ваше вибране і, натискаючи на неї, Ви зможете бачити нашу панель,що відображається на місці Вашої звичайної панелі пошуку шляхом правого-кліка %s тут %s і вибором &quot;Додати до вибраного&quot; з контекстного меню. Це посилання не встановлює нашу панель в якості Вашого пошуку за замовчуванням, тому ніякі зміни у Вашій системі не проводяться. '; // Cpg1.5 
+$lang_sidebar_php['ie7_win'] = 'Internet Explorer 7 в Windows XP / Vista'; // cpg1.5 
+$lang_sidebar_php['ie7_win_explain'] = 'Якщо Ви використовуєте Internet Explorer 7 в Windows, Ви можете додати спливаюче навігаційне вікно у Вашу панель посилань, або Ви можете додати її у Ваше вибране і, натискаючи на неї, Ви зможете бачити нашу панель,відображувану в якості спливаючого вікна шляхом правого-кліка %s тут %s і вибором &quot;Додати до вибраного&quot; з контекстного меню. У попередніх версіях IE, було можливим додати справжню бічну панель, але в IE7 Ви не можете зробити цього без використання спеціальних змін в реєстрі. Рекомендується використовувати інший браузер якщо Ви хочете використовувати бічну панель. '; // Cpg1.5 
+$lang_sidebar_php['opera'] = 'Opera 6 і вийшов'; // cpg1.5 
+$lang_sidebar_php['opera_explain'] = 'Якщо Ви використовуєте Opera, Ви можете %s натиснути на це посилання, щоб додати нашу бічну панель для Вашого сайту %s. Потім відзначте &quot;Відображати у бічній панелі&quot;. Ви можете видалити бічну панель шляхом правого-кліка на її закладці і вибором &quot;Видалити&quot; з контекстного меню. '; // Cpg1.5 
+$lang_sidebar_php['additional_options'] = 'Додаткові налаштування'; // cpg1.5 
+$lang_sidebar_php['additional_options_explain'] = 'Якщо у Вас інша браузер, ніж зазначений вище, тоді натисніть %s тут %s, щоб відобразити всі можливі настройки бічній панелі.'; // Cpg1.5 
+$lang_sidebar_php['cannot_add_sidebar'] = 'Бічна панель не може бути додана!Ваш браузер не підтримує даний метод! '; // Cpg1.5 // js-alert 
+$lang_sidebar_php['search'] = 'Шукати'; // cpg1.5 
+$lang_sidebar_php['reload'] = 'Перезавантажити'; // cpg1.5 
+ } 
+
+
+ // ------------------------------------------------ ------------------------- // 
+ // File search.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('SEARCH_PHP')) { 
+$lang_search_php['title'] = 'Пошук'; 
+$lang_search_php['submit_search'] = 'пошук'; 
+$lang_search_php['keyword_list_title'] = 'Список ключових слів'; 
+$lang_search_php['keyword_msg'] = 'Цей список не покриває всі варіанти. Він не включає слова з назв та описів. Спробуйте пошук. '; 
+$lang_search_php['edit_keywords'] = 'Редагувати список ключових слів'; 
+$lang_search_php['search in'] = 'Шукати в:'; 
+$lang_search_php['ip_address'] = 'IP адреса'; 
+$lang_search_php['imgfields'] = 'Шукати зображення'; 
+$lang_search_php['albcatfields'] = 'Шукати альбоми та категорії'; 
+$lang_search_php['age'] = 'Вік'; 
+$lang_search_php['newer_than'] = 'Новіші, ніж'; 
+$lang_search_php['older_than'] = 'Старіші, ніж'; 
+$lang_search_php['days'] = 'днів'; 
+$lang_search_php['all_words'] = 'Шукати всі слова (AND)'; 
+$lang_search_php['any_words'] = 'Шукати будь-яке слово (OR)'; 
+$lang_search_php['regex'] = 'Використовувати регулярні вирази'; 
+$lang_search_php['album_title'] = 'Назва альбомів'; 
+$lang_search_php['category_title'] = 'Назви категорій'; 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File searchnew.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('SEARCHNEW_PHP')) { 
+$lang_search_new_php['page_title'] = 'Шукати нові файли'; 
+$lang_search_new_php['select_dir'] = 'Виберіть директорію'; 
+$lang_search_new_php['select_dir_msg'] = 'Ця функція дозволяє Вам додавати групу файлів, яку Ви закачали на Ваш сервер по FTP протоколу.<br/> Виберіть директорію, куди Ви закачали Ваші файли. '; 
+$lang_search_new_php['no_pic_to_add'] = 'Відсутні файли для додавання'; 
+$lang_search_new_php['need_one_album'] = 'Вам необхідний хоча б один альбом, щоб використовувати цю функцію'; 
+$lang_search_new_php['warning'] = 'Увага'; 
+$lang_search_new_php['change_perm'] = 'скрипт не може записати в цю директорію, Вам потрібно змінити її права на 755 чи 777, перед спробою додати файли!'; 
+$lang_search_new_php['target_album'] = '<strong>Відправлено файли з &quot;%s&quot; в </strong> %s'; 
+$lang_search_new_php['folder'] = 'Папка'; 
+$lang_search_new_php['image'] = 'файл'; //(???) 
+$lang_search_new_php['result'] = 'Результати'; 
+$lang_search_new_php['dir_ro'] = 'Немає прав на запис. '; 
+$lang_search_new_php['dir_cant_read'] = 'Немає прав на читання. '; 
+$lang_search_new_php['insert'] = 'Йде додавання нових файлів до галереї'; 
+$lang_search_new_php['list_new_pic'] = 'Список нових файлів'; 
+$lang_search_new_php['insert_selected'] = 'Вставити вибрані файли'; 
+$lang_search_new_php['no_pic_found'] = 'Нові файли не знайдено'; 
+$lang_search_new_php['be_patient'] = 'Будь ласка, почекайте, скрипту потрібен час, щоб додати файли'; 
+$lang_search_new_php['no_album'] = 'не вибрано альбом'; 
+$lang_search_new_php['result_icon'] = 'натисніть для подробиць або для перезавантаження'; 
+$lang_search_new_php['notes'] = <<< EOT
+<ul>
+<li>  %s: файл додано успішно </li>
+<li>  %s: файл дублікат і вже є в базі даних </li>
+<li>  %s: файл не був доданий, перевірте Ваші налаштування і права директорій, де розташовані файли </li>
+<li>  %s: Вам необхідно обрати альбом </li>
+<li>  %s: файл зіпсований або не доступний </li>
+<li>  %s: невідомий тип файлу </li>
+<li>  %s: файл насправді GIF зображення </li>
+<li> Якщо значки не з`явилися, натисніть на зламаному фото, щоб побачити повідомлення про помилку PHP </li>
+<li> Якщо Ваш браузер показав таймаут, натисніть оновити </li>
+</ul>
 EOT;
+ // Translator note: Do not translate the %s placeholders - they are being replaced with icons 
+$lang_search_new_php['check_all'] = 'Відмітити все'; 
+$lang_search_new_php['uncheck_all'] = 'Зняти виділення'; 
+$lang_search_new_php['no_folders'] = 'У папці &quot;albums&quot; відсутні створені Вами папки. Переконайтеся, що Ви створили хоча б одну свою папку всередині папки &quot;albums&quot; і завантажили у неї по FTP свої файли.Ви не повинні нічого завантажувати в папки &quot;userpics&quot; і &quot;edit&quot;, вони зарезервовані для http завантажень і внутрішніх потреб. '; 
+$lang_search_new_php['browse_batch_add'] = 'Вбудований провідник'; // cpg1.5 
+$lang_search_new_php['display_thumbs_batch_add'] = 'Відобразити мініатюри для попереднього перегляду'; // cpg1.5 
+$lang_search_new_php['edit_pics'] = 'Редагувати файли'; 
+$lang_search_new_php['edit_properties'] = 'Властивості альбому'; 
+$lang_search_new_php['view_thumbs'] = 'Відображення мініатюр'; 
+$lang_search_new_php['add_more_folder'] = 'пакетно додати ще файлів з папки %s'; // cpg1.5 
+ } 
+
+// ------------------------------------------------ ------------------------- // 
+ // File send_activation.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('SEND_ACTIVATION_PHP')) { 
+$lang_send_activation_php['err_already_logged_in'] = 'Ви вже ввійшли в систему'; // cpg1.5 
+$lang_send_activation_php['activation_not_required'] = 'Схоже, сайт не вимагає активації по email'; // cpg1.5 
+$lang_send_activation_php['err_unk_user'] = 'Обраний користувач не існує!'; // Cpg1.5 
+$lang_send_activation_php['resend_act_link'] = 'Надіслати посилання для активації'; // cpg1.5 
+$lang_send_activation_php['enter_email'] = 'Введіть Ваш email адресу'; // cpg1.5 
+$lang_send_activation_php['submit'] = 'Вперед'; // cpg1.5 
+$lang_send_activation_php['failed_sending_email'] = 'Помилка при спробі відправити лист з посиланням для активації'; // cpg1.5 
+$lang_send_activation_php['activation_email_sent'] = 'Лист з посиланням для активації було надіслано на %s. Будь ласка, перевірте Вашу пошту, щоб завершити процес '; // cpg1.5 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File stat_details.php 
+ // ------------------------------------------------ ------------------------- // 
+
+ if (defined ('STAT_DETAILS_PHP')) { 
+$lang_stat_details_php['show_hide'] = 'показати/заховати цю колонку'; 
+$lang_stat_details_php['title'] = 'Детальна статистика'; // cpg1.5 
+$lang_stat_details_php['vote'] = 'Деталі голосування'; 
+$lang_stat_details_php['hits'] = 'Деталі переглядів'; 
+$lang_stat_details_php['stats'] = 'Статистика голосування'; 
+$lang_stat_details_php['users'] = 'Статистика користувача';// Cpg1.5 
+$lang_stat_details_php['sdate'] = 'Дата'; 
+$lang_stat_details_php['rating'] = 'Рейтинг'; 
+$lang_stat_details_php['search_phrase'] = 'Пошукова фраза'; 
+$lang_stat_details_php['referer'] = 'Реферер'; 
+$lang_stat_details_php['browser'] = 'Браузер'; 
+$lang_stat_details_php['os'] = 'Операційна система'; 
+$lang_stat_details_php['ip'] = 'IP'; 
+$lang_stat_details_php['uid'] = 'Користувач'; // cpg1.5 
+$lang_stat_details_php['sort_by_xxx'] = 'Сортувати по %s'; 
+$lang_stat_details_php['ascending'] = 'зростання'; 
+$lang_stat_details_php['descending'] = 'спадання'; 
+$lang_stat_details_php['internal'] = 'внутрішній'; 
+$lang_stat_details_php['close'] = 'закрити'; 
+$lang_stat_details_php['hide_internal_referers'] = 'Сховати внутрішні Реферер'; 
+$lang_stat_details_php['date_display'] = 'Відображення дати'; 
+$lang_stat_details_php['records_per_page'] = 'записів на сторінку'; 
+$lang_stat_details_php['submit'] = 'виконати / оновити'; 
+$lang_stat_details_php['overall_stats'] = 'Загальна статистика'; // cpg1.5 
+$lang_stat_details_php['stats_by_os'] = 'Статистика по операційним системам'; // cpg1.5 
+$lang_stat_details_php['number_of_hits'] = 'Кількість переглядів'; // cpg1.5 
+$lang_stat_details_php['total'] = 'Всього'; // cpg1.5 
+$lang_stat_details_php['stats_by_browser'] = 'Статистика по браузерам'; // cpg1.5 
+$lang_stat_details_php['overall_stats_config'] = 'Налаштування загальної статистики'; // cpg1.5 
+$lang_stat_details_php['hit_details'] = 'Вести деталізовану статистику переглядів'; // cpg1.5 
+$lang_stat_details_php['hit_details_explanation'] = 'Вести деталізовану статистику переглядів'; // cpg1.5 
+$lang_stat_details_php['vote_details'] = 'Вести деталізовану статистику голосування';// Cpg1.5 
+$lang_stat_details_php['vote_details_explanation'] = 'Вести деталізовану статистику голосування'; // cpg1.5 
+$lang_stat_details_php['empty_hits_table'] = 'Очистити всі статистику переглядів'; // cpg1.5 
+$lang_stat_details_php['empty_hits_table_confirm'] = 'Ви абсолютно впевнені, що хочете видалити ВСІ записи про перегляди для ДАНОЇ галереї? Це не можна скасувати! '; // Cpg1.5 // js-alert 
+$lang_stat_details_php['empty_votes_table'] = 'Очистити всі статистику голосувань'; // cpg1.5 
+$lang_stat_details_php['empty_votes_table_confirm'] = 'Ви абсолютно впевнені, що хочете видалити ВСІ записи про голосуваннях для ДАНОЇ галереї? Це не можна скасувати! '; // Cpg1.5 // js-alert 
+$lang_stat_details_php['submit'] = 'Підтвердити'; // cpg1.5 
+$lang_stat_details_php['upd_success'] = 'Конфігурація Coppermine була оновлена'; // cpg1.5 
+$lang_stat_details_php['votes'] = 'голосів'; // cpg1.5 
+$lang_stat_details_php['reset_votes_individual'] = 'Скинути вибрані голоси'; // cpg1.5 
+$lang_stat_details_php['reset_votes_individual_confirm'] = 'Ви впевнені, що хочете видалити вибрані голосва? Це не можна скасувати! '; // Cpg1.5 
+$lang_stat_details_php['back_to_intermediate'] = 'Назад до проміжного перегляду файлів'; // cpg1.5 
+$lang_stat_details_php['records_on_page'] = '%s записів на %s сторінках'; // cpg1.5 
+$lang_stat_details_php['guest'] = 'Гості'; // cpg1.5 
+$lang_stat_details_php['not_implemented'] = 'ще не реалізовано'; // cpg1.5 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+// File upload.php 
+ // ------------------------------------------------ ------------------------- // 
+
+ if (defined ('UPLOAD_PHP')) { 
+$lang_upload_php['title'] = 'Завантажити файл'; 
+$lang_upload_php['restrictions'] = 'Обмеження'; // cpg1.5 
+$lang_upload_php['choose_method'] = 'Виберіть метод завантаження';// Cpg1.5 
+$lang_upload_php['upload_swf'] = 'Кілька файлів - базовано на Flash (рекомендується)'; // cpg1.5 
+$lang_upload_php['upload_single'] = 'звичайний - один файл за раз'; // cpg1.5 
+$lang_upload_php['up_instr_1'] = 'Виберіть альбом зі спадаючого меню'; 
+$lang_upload_php['up_instr_2'] = 'Натисніть кнопку &quot;Огляд&quot; і перейдіть до файлу для завантаження. Ви можете вибрати кілька файлів за один раз використовуючи комбінацію Ctrl + клацання. '; 
+$lang_upload_php['up_instr_3'] = 'Виберіть ще файли, дотримуюся інструкції з кроку 2'; 
+$lang_upload_php['up_instr_4'] = 'Натисніть кнопку &quot;Продовжити&quot; після того, як всі Ваші файли повністю завантажилися (кнопка з`явиться тільки коли Ви завантажили хоча б один файл).'; 
+$lang_upload_php['up_instr_5'] = 'Ви будите перенаправлені на сторінку, де Ви зможете ввести інформацію про завантажені файли. Після заповнення полів, відправте форму, використовуючи кнопку &quot;Застосувати зміни&quot; у самому низу даної сторінки. '; 
+$lang_upload_php['restriction_zip'] = 'Завантажені ZIP файли залишаться упакованими, вони не будуть розпаковані на сервері.'; 
+$lang_upload_php['restriction_filesize'] = 'Розмір кожного файлу, який завантажується Вами на сервер, не повинен перевищувати %s.'; 
+$lang_upload_php['reg_instr_1'] = 'Неправильна дія для створення форми.'; 
+$lang_upload_php['no_name'] = 'Файл не доступний'; // cpg 1.5 
+$lang_upload_php['no_tmp_name'] = 'Не можу завантажити'; // cpg 1.5 
+$lang_upload_php['no_post'] = 'Файл не був завантажений за допомогою POST.'; 
+$lang_upload_php['forb_ext'] = 'Заборонене розширення файлу.'; 
+$lang_upload_php['exc_php_ini'] = 'Перевищено розмір файлів дозволений в php.ini.'; 
+$lang_upload_php['exc_file_size'] = 'Перевищено розмір файлів дозволений в галереї.'; 
+$lang_upload_php['partial_upload'] = 'Часткове завантаження.'; 
+$lang_upload_php['no_upload'] = 'Завантаження не вдалася.'; 
+$lang_upload_php['unknown_code'] = 'Невідомий код помилки PHP при завантаженні.'; 
+$lang_upload_php['impossible'] = 'Неможливо перемістити.'; 
+$lang_upload_php['not_image'] = 'Не є зображення/пошкоджений'; 
+$lang_upload_php['not_GD'] = 'Не GD розширення.'; 
+$lang_upload_php['pixel_allowance'] = 'Висота і/або ширина завантаженого зображення більше, ніж дозволено в налаштуваннях галереї.'; 
+$lang_upload_php['failure'] = 'Завантаження не вдалася'; 
+$lang_upload_php['no_place'] = 'Попередній файл не може бути додано.'; 
+$lang_upload_php['max_fsize'] = 'Максимально дозволений розмір %s'; 
+$lang_upload_php['picture'] = 'Файл'; 
+$lang_upload_php['pic_title'] = 'Назва файлу'; 
+$lang_upload_php['description'] = 'Опис файлу'; 
+$lang_upload_php['keywords_sel'] = 'Виберіть ключове слово'; 
+$lang_upload_php['err_no_alb_uploadables'] = 'Вибачте, але немає жодного альбому, куди б Ви могли завантажувати файли'; 
+$lang_upload_php['close'] = 'Закрити'; 
+$lang_upload_php['no_keywords'] = 'Вибачте, доступні ключові слова відсутні!'; 
+$lang_upload_php['regenerate_dictionary'] = 'перезібрати словник'; 
+$lang_upload_php['allowed_types'] = 'Вам дозволено завантажувати файли з даними розширеннями:'; // cpg1.5 
+$lang_upload_php['allowed_img_types'] = 'Зображення (розширення): %s'; // cpg1.5 
+$lang_upload_php['allowed_mov_types'] = 'Відео (розширення): %s'; // cpg1.5 
+$lang_upload_php['allowed_doc_types'] = 'Документи (розширення): %s'; // cpg1.5 
+$lang_upload_php['allowed_snd_types'] = 'Аудіо (розширення): %s'; // cpg1.5 
+$lang_upload_php['please_wait'] = 'Будь-ласка, почекайте, поки скрипт виробляє завантаження - це може зайняти деякий час'; // cpg1.5 
+$lang_upload_php['alternative_upload'] = 'Альтернативний метод завантаження'; // cpg1.5 
+$lang_upload_php['xp_publish_promote'] = 'Якщо Ви використовуєте Windows XP/Vista, для завантаження файлів Ви можете скористатися механізмом веб публікацій Windows XP, що надає простий інтерфейс користувача прямо на стороні клієнта.'; // Cpg1.5 
+$lang_upload_php['err_js_disabled'] = 'Інструмент завантаження Flash не може бути завантажений. У Вас повинен бути включений JavaScript, щоб Ви могли використовувати flash інтерфейс завантаження. '; // Cpg1.5 
+$lang_upload_php['err_flash_disabled'] = 'Завантаження інтерфейчас зайняла багато часу або завантаження завершилася невдачею. Будь ласка, переконайтеся, що Flash плагін увімкнено і що встановлена працює версія Flash плеєра. '; // Cpg1.5 
+$lang_upload_php['err_alternate_method'] = 'Також Ви можете використовувати <a href="upload.php?single=1">одиночний</a> спосіб для завантаження файлів. '; // cpg1.5 
+$lang_upload_php['err_flash_version'] = 'Інтерфейс завантаження не може бути завантажений. Можливо Вам необхідно встановити або оновити FlashЛеера.Відвідайте <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Adobe веб-сайт</a> , щоб отримати Flash плеєр. '; // cpg1.5 
+$lang_upload_php['flash_loading'] = 'Інтерфейс завантаження завантажується. Будь-ласка, почекайте ...'; // cpg1.5 
+
+$lang_upload_swf_php['browse'] = 'Огляд ...'; // cpg1.5 
+$lang_upload_swf_php['cancel_all'] = 'Відмінити всі завантаження'; // cpg1.5 
+$lang_upload_swf_php['upload_queue'] = 'Черга завантаження'; // cpg1.5 
+$lang_upload_swf_php['files_uploaded'] = 'файли завантажені'; // cpg1.5 
+$lang_upload_swf_php['all_files'] = 'Всі файли'; // cpg1.5 
+$lang_upload_swf_php['status_pending'] = 'Очікування ...'; // cpg1.5 
+$lang_upload_swf_php['status_uploading'] = 'Завантаження ...'; // cpg1.5 
+$lang_upload_swf_php['status_complete'] = 'Завершено.'; // Cpg1.5 
+$lang_upload_swf_php['status_cancelled'] = 'Скасовано.'; // Cpg1.5 
+$lang_upload_swf_php['status_stopped'] = 'Зупинено.'; // Cpg1.5 
+$lang_upload_swf_php['status_failed'] = 'Завантаження невдала.'; // Cpg1.5 
+$lang_upload_swf_php['status_too_big'] = 'Файл занадто великий.'; // Cpg1.5 
+$lang_upload_swf_php['status_zero_byte'] = 'Не можу закачувати порожні файли.'; // Cpg1.5 
+$lang_upload_swf_php['status_invalid_type'] = 'Неправильний тип файлу.'; // Cpg1.5 
+$lang_upload_swf_php['status_unhandled'] = 'Необроблена помилка'; // cpg1.5 
+$lang_upload_swf_php['status_upload_error'] = 'Помилка завантаження:'; // cpg1.5 
+$lang_upload_swf_php['status_server_error'] = 'Помилка сервера (IO)'; // cpg1.5 
+$lang_upload_swf_php['status_security_error'] = 'Помилка безпеки'; // cpg1.5 
+$lang_upload_swf_php['status_upload_limit'] = 'Перевищено ліміт завантаження.'; // Cpg1.5 
+$lang_upload_swf_php['status_validation_failed'] = 'Помилка підтвердження. Завантаження пропущено. '; // Cpg1.5 
+$lang_upload_swf_php['queue_limit'] = 'Ви спробували поставити в чергу занадто багато файлів'; // cpg1.5 
+$lang_upload_swf_php['upload_limit_1'] = 'Ви досягли ліміту для завантаження.'; // Cpg1.5 
+$lang_upload_swf_php['upload_limit_2'] = 'Ви можете вибрати до %s файлів'; // cpg1.5 
+ } 
+ // ------------------------------------------------ ------------------------- // 
+ // File usermgr.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('USERMGR_PHP')) { 
+$lang_usermgr_php['memberlist'] = 'Список користувачів'; 
+$lang_usermgr_php['user_manager'] = 'Менеджер користувачів'; 
+$lang_usermgr_php['title'] = 'Керування користувачами'; 
+$lang_usermgr_php['name_a'] = 'Ім`я[зростання]'; 
+$lang_usermgr_php['name_d'] = 'Ім`я[спадання]'; 
+$lang_usermgr_php['group_a'] = 'Група[зростання]'; 
+$lang_usermgr_php['group_d'] = 'Група[спадання]'; 
+$lang_usermgr_php['reg_a'] = 'Дата реєстрації[зростання]'; 
+$lang_usermgr_php['reg_d'] = 'Дата реєстрації[спадання]'; 
+$lang_usermgr_php['pic_a'] = 'Кількість зображень[зростання]'; 
+$lang_usermgr_php['pic_d'] = 'Кількість зображень[спадання]'; 
+$lang_usermgr_php['disku_a'] = 'Використання місця[зростання]'; 
+$lang_usermgr_php['disku_d'] = 'Використання місця[спадання]'; 
+$lang_usermgr_php['lv_a'] = 'Останній візит[зростання]'; 
+$lang_usermgr_php['lv_d'] = 'Останній візит[спадання]'; 
+$lang_usermgr_php['sort_by'] = 'Сортувати користувачів'; 
+$lang_usermgr_php['err_no_users'] = 'Таблиця користувачів порожня!'; 
+$lang_usermgr_php['err_edit_self'] = 'Ви не можете змінювати Ваш особистий профіль, використовуйте для цього посилання \'Профіль\''; 
+$lang_usermgr_php['with_selected'] = 'З обраними:'; 
+$lang_usermgr_php['delete_files_no'] = 'зберегти публічні файли (але зробити їх анонімними)'; 
+$lang_usermgr_php['delete_files_yes'] = 'вилучити публічні файли теж'; 
+$lang_usermgr_php['delete_comments_no'] = 'зберегти коментарі (але зробити їх анонімними)'; 
+$lang_usermgr_php['delete_comments_yes'] = 'вилучити коментарі теж'; 
+$lang_usermgr_php['activate'] = 'Активувати'; 
+$lang_usermgr_php['deactivate'] = 'Деактивувати'; 
+$lang_usermgr_php['reset_password'] = 'Скинути пароль'; 
+$lang_usermgr_php['change_primary_membergroup'] = 'Змінити основну групу'; 
+$lang_usermgr_php['add_secondary_membergroup'] = 'Додати вторинну групу'; 
+$lang_usermgr_php['name'] = 'ім`я користувача'; 
+$lang_usermgr_php['group'] = 'Група'; 
+$lang_usermgr_php['inactive'] = 'Не активний'; 
+$lang_usermgr_php['operations'] = 'Дії'; 
+$lang_usermgr_php['pictures'] = 'Файли'; 
+$lang_usermgr_php['disk_space_used'] = 'Використано місця'; 
+$lang_usermgr_php['disk_space_quota'] = 'Квота'; // cpg1.5 
+$lang_usermgr_php['registered_on'] = 'Реєстрація'; 
+$lang_usermgr_php['last_visit'] = 'Останній візит'; 
+$lang_usermgr_php['u_user_on_p_pages'] = 'Користувачів: %d сторінках %d'; 
+$lang_usermgr_php['confirm_del'] = 'Ви впевнені, що хочете видалити цього користувача? \\NВсі його файли та альбоми також будуть видалені. '; // Js-alert 
+$lang_usermgr_php['mail'] = 'MAIL'; 
+$lang_usermgr_php['err_unknown_user'] = 'Обраний користувач не існує'; 
+$lang_usermgr_php['modify_user'] = 'Змінити користувача'; 
+$lang_usermgr_php['notes'] = 'Нотатки'; 
+$lang_usermgr_php['note_list'] = 'Якщо Ви не хочете змінювати поточний пароль, залиште поле &quot;Пароль&quot; порожнім'; 
+$lang_usermgr_php['password'] = 'Пароль'; 
+$lang_usermgr_php['user_active'] = 'Користувач активний'; 
+$lang_usermgr_php['user_group'] = 'Група користувача'; 
+$lang_usermgr_php['user_email'] = 'Email користувача'; 
+$lang_usermgr_php['user_web_site'] = 'Домашня сторінка'; 
+$lang_usermgr_php['create_new_user'] = 'Створити нового користувача'; 
+$lang_usermgr_php['user_location'] = 'Розташування користувача'; 
+$lang_usermgr_php['user_interests'] = 'Інтереси користувача'; 
+$lang_usermgr_php['user_occupation'] = 'Рід занять користувача'; 
+$lang_usermgr_php['user_profile1'] = '$ user_profile1'; 
+$lang_usermgr_php['user_profile2'] = '$ user_profile2'; 
+$lang_usermgr_php['user_profile3'] = '$ user_profile3'; 
+$lang_usermgr_php['user_profile4'] = '$ user_profile4'; 
+$lang_usermgr_php['user_profile5'] = '$ user_profile5'; 
+$lang_usermgr_php['user_profile6'] = '$ user_profile6'; 
+$lang_usermgr_php['latest_upload'] = 'Останні долучення'; 
+$lang_usermgr_php['no_latest_upload'] = 'Не завантажував ніяких файлів';// Cpg1.5 
+$lang_usermgr_php['last_comments'] = 'Останній коментар'; // cpg1.5 
+$lang_usermgr_php['no_last_comments'] = 'Не залишив жодних коментарів'; // cpg1.5 
+$lang_usermgr_php['comments'] = 'Коментарі'; // cpg1.5 
+$lang_usermgr_php['never'] = 'ніколи'; 
+$lang_usermgr_php['search'] = 'Пошук користувача'; 
+$lang_usermgr_php['submit'] = 'Виконати'; 
+$lang_usermgr_php['search_submit'] = 'Шукати'; 
+$lang_usermgr_php['search_result'] = 'Результати пошуку для:'; 
+$lang_usermgr_php['alert_no_selection'] = 'Ви повинні вибрати хоча б одного користувача!';// Js-alert 
+$lang_usermgr_php['select_group'] = 'Виберіть групу'; 
+$lang_usermgr_php['groups_alb_access'] = 'Права альбому по групах'; 
+$lang_usermgr_php['category'] = 'Категорія'; 
+$lang_usermgr_php['modify'] = 'Змінити?'; 
+$lang_usermgr_php['group_no_access'] = 'У даної групи немає спеціального доступу'; 
+$lang_usermgr_php['notice'] = 'Увага'; 
+$lang_usermgr_php['group_can_access'] = 'Альбоми, до яких мають доступ тільки &quot;%s&quot;'; 
+$lang_usermgr_php['send_login_data'] = 'Надіслати інформацію для входячи даному користувачеві (Пароль буде переданий через письмо)'; // cpg1.5 
+$lang_usermgr_php['send_login_email_subject'] = 'Інформація про Вашу нового облікового запису'; // cpg1.5 
+$lang_usermgr_php['failed_sending_email'] = 'Лист з інформацією про вхід не може бути відправлено!'; // Cpg1.5 
+$lang_usermgr_php['view_profile'] = 'Переглянути профіль'; // cpg1.5 
+$lang_usermgr_php['edit_profile'] = 'Змінити профіль'; // cpg1.5 
+$lang_usermgr_php['ban_user'] = 'Заблокувати користувача'; // cpg1.5 
+$lang_usermgr_php['user_is_banned'] = 'Користувач заблокований'; // cpg1.5 
+$lang_usermgr_php['status'] = 'Статус'; // cpg1.5 
+$lang_usermgr_php['status_active'] = 'активний'; // cpg1.5 
+$lang_usermgr_php['status_inactive'] = 'не активний'; // cpg1.5 
+$lang_usermgr_php['total'] = 'Всього'; // cpg1.5 
+$lang_usermgr_php['send_login_data_email'] = <<< EOT
+Для Вас був створений новий обліковий запис на {SITE_NAME}. 
 
-$lang_xp_publish_testing = <<<EOT
-<h2>Перевірка</h2><ul><li>У Windows Explorer, виберіть якісь файли і виберіть <b>Publish xxx on the web</b> у панелі зліва.</li><li>Підтвердіть свій вибір. Натисніть <b>Далі</b>.</li><li>У списку сервісів, виберіть сервіс вашої галереї (він буде мати назву вашої галереї). Якщо потрібного сервісу не буде у списку, переконайтеся, що ви встановили <b>cpg_pub_wizard.reg</b> як це було описано вище.</li><li>Авторизуйтеся, якщо це буде необхідно.</li><li>Виберіть альбом куди будуть додані фото або створіть новий.</li><li>Натисніть <b>далі</b>. Почнеться закачування ваших фото.</li><li>Після завершення, переконайтеся, що фото були правильно додані в галерею.</li></ul>
-EOT;
+Тепер Ви можете увійти на <a href="{SITE_LINK}">{SITE_LINK}</a> , використовуючи ім`я користувача &quot;{USER_NAME}&quot; і пароль &quot;{USER_PASS}&quot; 
 
-$lang_xp_publish_notes = <<<EOT
-<h2>Примітки :</h2><ul><li>Після початку закачування, майстер не може показувати жодних повідомлень про помилки з сервера тому єдиний спосіб перевірити чи фото були успішно додані це зайти в галерею і подивитися безпосередньо там.</li><li>Якщо закачування відбулося невдало, включіть &quot;Режим відлагодження&quot; в налаштуваннях галереї, спробуйте закачати єдине фото і подивіться на повідомлення
-EOT;
+З повагою, 
+Адміністрація галереї {SITE_NAME}
 
-$lang_xp_publish_flood = <<<EOT
-у файлі, що знаходиться в теці Coppermine на вашому сервері.</li><li>Для уникнення переповнення галереї зображеннями, долученими за допомогою цього майстра, тільки <b>адміністратори галереї</b> та <b>користувачі, що мають право мати свої альбоми</b> можуть використовувати цей засіб.</li>
 EOT;
+ } 
 
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Майстер тенет-публікації', //cpg1.4
-  'welcome' => 'Вітаємо <b>%s</b>,', //cpg1.4
-  'need_login' => 'Ви повинні авторизуватися у галереї перш, ніж використовувати цю програму.<p/><p>під час входу у систему не забудьте активувати опцію <b>запам`ятати мене</b> якщо вона є доступною.', //cpg1.4
-  'no_alb' => 'Нажаль, не вдається знайти альбом, у який ви маєте право додавати фото за допомогою цього майстра.', //cpg1.4
-  'upload' => 'Долучити фото до існуючого альбому', //cpg1.4
-  'create_new' => 'Створити новий альбом', //cpg1.4
-  'album' => 'Альбом', //cpg1.4
-  'category' => 'Категорія', //cpg1.4
-  'new_alb_created' => 'Новий альбом &quot;<b>%s</b>&quot; було створено.', //cpg1.4
-  'continue' => 'Натисніть &quot;Продовжити&quot; щоб почати закачування ваших файлів', //cpg1.4
-  'link' => 'це посилання', //cpg1.4
-);
+ // ------------------------------------------------ ------------------------- // 
+ // File update.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('UPDATE_PHP')) { 
+$lang_update_php['title'] = 'Інструмент оновлення'; // cpg1.5 
+$lang_update_php['welcome_updater'] = 'Ласкаво просимо в інструмент поновлення Coppermine'; // cpg1.5 
+$lang_update_php['could_not_authenticate'] = 'Не можу Вас аутентифікувати'; // cpg1.5 
+$lang_update_php['provide_admin_account'] = 'Будь ласка, введіть Ваші дані облікового запису адміністратора Coppermine або дані облікового запису MySQL '; // cpg1.5 
+$lang_update_php['try_again'] = 'Спробувати знову'; // cpg1.5 
+$lang_update_php['mysql_connect_error'] = 'Не можу встановити з`єднання з MySQL'; // cpg1.5 
+$lang_update_php['mysql_database_error'] = 'MySQL не може виявити базу даних з ім`ям %s'; // cpg1.5 
+$lang_update_php['mysql_said'] = 'MySQL відповіла'; // cpg1.5 
+$lang_update_php['check_config_file'] = 'Будь ласка, перевірте деталі MySQL в %s'; // cpg1.5 
+$lang_update_php['performing_database_updates'] = 'виробляю оновлення бази даних'; // cpg1.5 
+$lang_update_php['performing_file_updates'] = 'виробляю поновлення файлів'; // cpg1.5 
+$lang_update_php['already_done'] = 'Майже виконано'; // cpg1.5 
+$lang_update_php['password_encryption'] = 'Шифрування паролів'; // cpg1.5 
+$lang_update_php['alb_password_encryption'] = 'Шифрування паролів альбомів'; // cpg1.5 
+$lang_update_php['category_tree'] = 'Дерево категорій'; // cpg1.5 
+$lang_update_php['authentication_needed'] = 'Запит аутентифікація'; // cpg1.5 
+$lang_update_php['username'] = 'Ім`я (логін)'; // cpg1.5 
+$lang_update_php['password'] = 'Пароль'; // cpg1.5 
+$lang_update_php['update_completed'] = 'Оновлення завершено'; // cpg1.5 
+$lang_update_php['check_versions'] = 'Рекомендується %s перевірити версію Ваших файлів %s, якщо Ви тільки що оновилися з старої версії Coppermine'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link 
+$lang_update_php['start_page'] = 'Якщо Ви не оновлювалися (або не хочете проходити перевірку), Ви можете перейти %s на стартову сторінку Вашої галереї %s'; // cpg1.5 // Leave the %s untouched when translating - it wraps the link 
+$lang_update_php['errors_encountered'] = 'Сталися наступні помилки і їх необхідно виправити в першу чергу'; // cpg1.5 
+$lang_update_php['delete_file'] = 'Видалити %s'; // cpg1.5 
+$lang_update_php['could_not_delete'] = 'Не можу видалити через відсутність прав. Видаліть файл вручну! '; // Cpg1.5 
+$lang_update_php['rename_file'] = 'Перейменувати %s в %s'; // cpg1.5 
+$lang_update_php['could_not_rename'] = 'Не можу перейменувати через відсутність прав. Перейменуйте файл вручну! '; // Cpg1.5 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File util.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('UTIL_PHP')) { 
+$lang_util_php['title'] = 'Інструменти адміністратора'; // cpg1.5 
+$lang_util_php['file'] = 'Файл'; 
+$lang_util_php['problem'] = 'Проблема'; 
+$lang_util_php['status'] = 'Статус'; 
+$lang_util_php['title_set_to'] = 'встановити назву на'; 
+$lang_util_php['submit_form'] = 'виконати'; 
+$lang_util_php['titles_updated'] = '%s назв оновлено.'; // Cpg1.5 
+$lang_util_php['updated_successfully'] = 'оновлено успішно'; // cpg1.5 
+$lang_util_php['error_create'] = 'ПОМИЛКА при створенні'; 
+$lang_util_php['continue'] = 'Обробити файли далі'; // cpg1.5 
+$lang_util_php['main_success'] = 'Файл %s був успішно використаний як головний файл'; 
+$lang_util_php['error_rename'] = 'Помилка при перейменуванні %s в %s'; 
+$lang_util_php['error_not_found'] = 'Файл %s не був знайдений'; 
+$lang_util_php['back'] = 'назад до інструментів адміністратора'; // cpg1.5 
+$lang_util_php['thumbs_wait'] = 'Оновлення мініатюри та/або змінені зображення, будь ласка, почекайте ...'; 
+$lang_util_php['thumbs_continue_wait'] = 'Продовжую оновлювати мініатюри та/або змінені зображення ...'; 
+$lang_util_php['titles_wait'] = 'Оновлення назва, будь ласка, почекайте ...'; 
+$lang_util_php['delete_wait'] = 'Видаляю файли, будь ласка, почекайте ...'; 
+$lang_util_php['replace_wait'] = 'Видаляю оригінали та замінюю їх на змінені зображення, будь ласка, почекайте ...'; 
+$lang_util_php['update'] = 'Оновити мініатюри та/або змінені зображення'; 
+$lang_util_php['update_what'] = 'Що має бути оновлено'; 
+$lang_util_php['update_thumb'] = 'Тільки мініатюри'; 
+$lang_util_php['update_pic'] = 'Тільки змінені зображення'; 
+$lang_util_php['update_both'] = 'Як мініатюри, так і змінені зображення'; 
+$lang_util_php['update_number'] = 'Кількість оброблюваних зображень по одному кліку'; 
+$lang_util_php['update_option'] = '(Спробуйте встановити це значення нижче, якщо виникають проблеми з таймауту)'; 
+$lang_util_php['update_missing'] = 'Оновити тільки відсутні файли'; // cpg1.5 
+$lang_util_php['filename_title'] = 'Файл ⇒ Назва файлу'; 
+$lang_util_php['filename_how'] = 'Як має бути змінений заголовок файлу'; 
+$lang_util_php['filename_remove'] = 'Видалити закінчення (. Jpg або інше) і замінити _ (підкреслення) на пробіл'; // cpg1.5 
+$lang_util_php['filename_euro'] = 'Змінити 2003_11_23_13_20_20.jpg на 23/11/2003 13:20'; 
+$lang_util_php['filename_us'] = 'Змінити 2003_11_23_13_20_20.jpg на 11/23/2003 13:20'; 
+$lang_util_php['filename_time'] = 'Змінити 2003_11_23_13_20_20.jpg на 13:20'; 
+$lang_util_php['notitle'] = 'Застосувати тільки до файлів з порожніми заголовками'; // cpg1.5 
+$lang_util_php['delete_title'] = 'Видалити назви файлів'; 
+$lang_util_php['delete_title_explanation'] = 'вилучить всі назви файлів у вказаному Вами альбомі.'; 
+$lang_util_php['delete_original'] = 'Видалити зображення вихідного розміру'; 
+$lang_util_php['delete_original_explanation'] = 'Видалить зображення вихідного розміру.'; 
+$lang_util_php['delete_intermediate'] = 'Видалити проміжні зображення'; 
+$lang_util_php['delete_intermediate_explanation1'] = 'Це видалить проміжні (нормальні) зображення.'; // Cpg1.5 
+$lang_util_php['delete_intermediate_explanation2'] = 'Використовуйте, щоб звільнити місце на диску, якщо Ви відключили в налаштуваннях \'Створювати проміжні зображення\' після того, як Ви вже додали зображення в галерею.'; // Cpg1.5 
+$lang_util_php['delete_intermediate_check'] = 'Налаштування конфігурації \'Створювати проміжні зображення\' на поточний момент %s.'; // cpg1.5 
+$lang_util_php['no_image'] = '%s був пропущений, тому що це не зображення.'; // Cpg1.5 
+$lang_util_php['enabled'] = 'включена'; // cpg1.5 
+$lang_util_php['disabled'] = 'вимкнена'; // cpg1.5 
+$lang_util_php['delete_replace'] = 'Видалити оригінальні зображення, замінюючи їх на змінені версії'; 
+$lang_util_php['titles_deleted'] = 'Всі назви у вказаному альбомі видалені'; 
+$lang_util_php['deleting_intermediates'] = 'Видаляю проміжні зображення, будь ласка, почекайте ...'; 
+$lang_util_php['searching_orphans'] = 'Йде пошук осиротілих коментарів, будь ласка, почекайте ...'; 
+$lang_util_php['delete_orphans'] = 'Видалити осиротілі коментарі'; 
+$lang_util_php['delete_orphans_explanation'] = 'Дозволити знайти і видалити коментарі до файлів, яких вже немає в галереї. <br/> Перевіряє всі альбоми. '; 
+$lang_util_php['update_full_normal_thumb'] = 'Все: повнорозмірні, проміжні та мініатюри'; // cpg1.5 
+$lang_util_php['update_full_normal'] = 'Проміжні і повнорозмірні (якщо доступна оригінальна копія)'; // cpg1.5 
+$lang_util_php['update_full'] = 'Тільки повнорозмірні (якщо доступна оригінальна копія)'; // cpg1.5 
+$lang_util_php['delete_back'] = 'Видалити копію оригінального зображення для зображень з водяним знаком'; // cpg1.5 
+$lang_util_php['delete_back_explanation'] = 'Це видалити копію оригінального зображення.Ви збережете деяке місце на диску, але більше не зможете скасувати нанесення водяного знака! Після цього водяний знак буде постійним. '; // Cpg1.5 
+$lang_util_php['finished'] = ' <br/> Завершено оновлення мініатюр / зображень! <br/> '; // Cpg1.5 
+$lang_util_php['autorefresh'] = 'Авто-оновлення (більше немає необхідності натискати кнопку продовжити)'; // cpg1.5 
+$lang_util_php['refresh_db'] = 'Перезавантажити інформацію про розмір і об`єм файлів'; 
+$lang_util_php['refresh_db_explanation'] = 'перерахувати інформацію про розмір і об`єм файлів. Використовуйте це, якщо дискова квота відображається невірно або якщо Ви змінювали файли вручну. '; 
+$lang_util_php['reset_views'] = 'Скинути лічильники переглядів'; 
+$lang_util_php['reset_views_explanation'] = 'Встановити кількість переглядів файлів рівне нулю у вказаному альбомі.'; 
+$lang_util_php['reset_success'] = 'Успішно скинуто'; // cpg1.5 
+$lang_util_php['orphan_comment'] = 'осиротілих коментарів знайдено'; 
+$lang_util_php['delete_all'] = 'Видалити всі'; 
+$lang_util_php['delete_all_orphans'] = 'Видалити всі осиротілі коментарі?'; 
+$lang_util_php['comment'] = 'Коментар:'; 
+$lang_util_php['nonexist'] = 'прикріплений до неіснуючого файлу #'; 
+$lang_util_php['delete_old'] = 'Видалити файли, які старші, ніж певне число днів'; // cpg1.5 
+$lang_util_php['delete_old_explanation'] = 'Це видалити файли, які старші, ніж кількість днів, яке Ви вказали (повнорозмірні, проміжні, мініатюри). Використовуйте, щоб звільнити місце на диску. '; // Cpg1.5 
+$lang_util_php['delete_old_warning'] = 'Увага: файли, які Ви вказали, будуть видалені без будь-яких подальших попереджень!'; // Cpg1.5 
+$lang_util_php['deleting_old'] = 'Видаляю старі зображення, будь ласка, почекайте ...'; // cpg1.5 
+$lang_util_php['older_than'] = 'Видаляю файли давніші %s днів'; // cpg1.5 
+$lang_util_php['del_orig'] = 'Оригінальний файл %s був успішно видалений'; // cpg1.5 
+$lang_util_php['del_intermediate'] = 'Проміжне зображення %s було успішно видалено'; // cpg1.5 
+$lang_util_php['del_thumb'] = 'Мініатюра %s був успішно знищений'; // cpg1.5 
+$lang_util_php['del_error'] = 'Помилка при видаленні %s'; // cpg1.5 
+$lang_util_php['affected_records'] = '%s порушено записів.'; // Cpg1.5 
+$lang_util_php['all_albums'] = 'Всі альбоми'; // cpg1.5 
+$lang_util_php['update_result'] = 'Результати оновлення'; // cpg1.5 
+$lang_util_php['incorrect_filesize'] = 'Загальний розмір файлу невірний'; // cpg1.5 
+$lang_util_php['database'] = 'База даних:'; // cpg1.5 
+$lang_util_php['bytes'] = 'байтів'; // cpg1.5 
+$lang_util_php['actual'] = 'Актуальний:';// Cpg1.5 
+$lang_util_php['updated'] = 'Оновлений'; // cpg1.5 
+$lang_util_php['filesize_error'] = 'Не можу отримати обсяг файлу (може бути невірний файл),пропускаю ....'; // cpg1.5 
+$lang_util_php['skipped'] = 'Відсутній'; // cpg1.5 
+$lang_util_php['incorrect_dimension'] = 'Розміри невірні'; // cpg1.5 
+$lang_util_php['dimension_error'] = 'Не можу отримати розміри файлу,пропускаю ....'; // cpg1.5 
+$lang_util_php['cannot_fix'] = 'Не можу виправити'; // cpg1.5 
+$lang_util_php['fullpic_error'] = 'Файл %s не існує!'; // Cpg1.5 
+$lang_util_php['no_prob_detect'] = 'Проблеми не виявлені'; // cpg1.5 
+$lang_util_php['no_prob_found'] = 'Проблеми не знайдено.'; // Cpg1.5 
+$lang_util_php['keyword_convert'] = 'конвертувати роздільник ключових слів'; // cpg1.5 
+$lang_util_php['keyword_from_to'] = 'конвертувати роздільник ключових слів з %s в %s'; // cpg1.5 
+$lang_util_php['keyword_set'] = 'Встановити нове значення роздільника ключових слів'; // cpg1.5 
+$lang_util_php['keyword_replace_before'] = 'Перед конвертуванням замінити %s на %s'; // cpg1.5 
+$lang_util_php['keyword_replace_after'] = 'Після конвертування замінити %s на %s'; // cpg1.5 
+$lang_util_php['keyword_replace_values'] = array ('_'=>'підкреслення','-'=>'дефіс','~'=>'тильда'); // cpg1.5 
+$lang_util_php['keyword_explanation'] = 'Це конвертує роздільник ключових слів для всіх Ваших файлів з одного значення в інше значення. Дивіться документацію для подробиць. ';// Cpg1.5 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File versioncheck.php 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('VERSIONCHECK_PHP')) { 
+$lang_versioncheck_php['title'] = 'Перевірка версії файлів'; 
+$lang_versioncheck_php['versioncheck_output'] = 'Результати перевірки версій файлів'; 
+$lang_versioncheck_php['file'] = 'файл'; 
+$lang_versioncheck_php['folder'] = 'папка'; 
+$lang_versioncheck_php['outdated'] = 'старіше, ніж %s'; 
+$lang_versioncheck_php['newer'] = 'новіший, ніж %s'; 
+$lang_versioncheck_php['modified'] = 'змінено'; 
+$lang_versioncheck_php['not_modified'] = 'не змінено'; // cpg1.5 
+$lang_versioncheck_php['needs_change'] = 'вимагає зміни'; 
+$lang_versioncheck_php['review_permissions'] = 'Перевірити права'; 
+$lang_versioncheck_php['inaccessible'] = 'Файл неоступ ';
+$lang_versioncheck_php['review_version'] = 'Ваш файл застарів'; 
+$lang_versioncheck_php['review_dev_version'] = 'Ваш файл новіше, ніж передбачалося'; 
+$lang_versioncheck_php['review_modified'] = 'Файл може бути пошкоджений (або Ви умисно його змінили)'; 
+$lang_versioncheck_php['review_missing'] = '%s втрачено чи не доступний'; 
+$lang_versioncheck_php['existing'] = 'існує'; 
+$lang_versioncheck_php['review_removed_existing'] = 'Файл повинен бути вилучений з-за міркування безпеки'; 
+$lang_versioncheck_php['counter'] = 'Лічильник'; 
+$lang_versioncheck_php['type'] = 'Тип'; 
+$lang_versioncheck_php['path'] = 'Шлях'; 
+$lang_versioncheck_php['missing'] = 'Відсутній'; 
+$lang_versioncheck_php['permissions'] = 'Права'; 
+$lang_versioncheck_php['version'] = 'Версія'; 
+$lang_versioncheck_php['revision'] = 'Ревізія'; 
+$lang_versioncheck_php['modified'] = 'Змінено'; 
+$lang_versioncheck_php['comment'] = 'Коментар'; 
+$lang_versioncheck_php['help'] = 'Допомога'; 
+$lang_versioncheck_php['repository_link'] = 'Посилання на репозиторій'; 
+$lang_versioncheck_php['browse_corresponding_page_subversion'] = 'Огляд відповідній сторінці цього файлу в репозиторії проекту'; 
+$lang_versioncheck_php['mandatory'] = 'обов`язковий'; 
+$lang_versioncheck_php['mandatory_missing'] = 'Відсутній обов`язковий файл'; // cpg1.5 
+$lang_versioncheck_php['optional'] = 'необов`язковий'; 
+$lang_versioncheck_php['removed'] = 'видалений'; // cpg1.5 
+$lang_versioncheck_php['options'] = 'Налаштування'; 
+$lang_versioncheck_php['display_output'] = 'Показувати результати'; 
+$lang_versioncheck_php['on_screen'] = 'Деталізований'; 
+$lang_versioncheck_php['text_only'] = 'Тільки текст'; 
+$lang_versioncheck_php['errors_only'] = 'Показувати тільки потенційні помилки'; 
+$lang_versioncheck_php['hide_images'] = 'Ховати зображення'; // cpg1.5 
+$lang_versioncheck_php['no_modification_check'] = 'Не перевіряти змінені файли'; // cpg1.5 
+$lang_versioncheck_php['do_not_connect_to_online_repository'] = 'Не підключатися до онлайн репозиторію'; 
+$lang_versioncheck_php['online_repository_explain'] = 'рекомендується, тільки якщо з`єднання зазнало невдачі'; 
+$lang_versioncheck_php['submit'] = 'виконати/оновити'; 
+$lang_versioncheck_php['select_all'] = 'Вибрати всі'; // js-alert 
+$lang_versioncheck_php['files_folder_processed'] = 'відображаю %s об`єктів з %s оброблених папок/файлів з %s потенційними помилками'; 
+$lang_versioncheck_php['read'] = 'Читання'; // cpg1.5 
+$lang_versioncheck_php['write'] = 'Запис';// Cpg1.5 
+$lang_versioncheck_php['warning'] = 'Увага'; // cpg1.5 
+$lang_versioncheck_php['not_applicable'] = 'Не є'; // cpg1.5 
+} 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File view_log.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('VIEWLOG_PHP')) { 
+$lang_viewlog_php['delete_all'] = 'Видалити всі логи'; 
+$lang_viewlog_php['delete_this'] = 'Видалити цей лог'; 
+$lang_viewlog_php['view_logs'] = 'Перегляд логів'; 
+$lang_viewlog_php['no_logs'] = 'Логи не створені.'; 
+$lang_viewlog_php['last_updated'] = 'останнє оновлення'; // cpg1.5 (???) 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // File xp_publish.php 
+// ------------------------------------------------ ------------------------- // 
+ if (defined ('XP_PUBLISH_PHP')) { 
+$lang_xp_publish_php['title'] = 'Помічник веб публікації (XP Web Publishing Wizard)'; 
+$lang_xp_publish_php['client_header'] = 'XP Web Publishing Wizard Client'; // cpg1.5 
+$lang_xp_publish_php['requirements'] = 'Вимоги'; // cpg1.5 
+$lang_xp_publish_php['windows_xp'] = 'Windows XP/Vista/7'; // cpg1.5 
+$lang_xp_publish_php['no_windows_xp'] = 'Схоже, що Ви використовуєте іншу операційну систему'; // cpg1.5 
+$lang_xp_publish_php['no_os_detect'] = 'Неможливо визначити Вашу операційну систему'; // cpg1.5 
+$lang_xp_publish_php['requirement_http_upload'] = 'Працююча версія Coppermine, в якій коректно працює механізм веб завантаження'; // cpg1.5 
+$lang_xp_publish_php['requirement_ie'] = 'Microsoft Internet Explorer'; // cpg1.5 
+$lang_xp_publish_php['requirement_permissions'] = 'Адміністратор галереї повинен надати Вам права для завантаження'; // cpg1.5 
+$lang_xp_publish_php['requirement_login'] = 'Ви повинні увійти,щоб завантажувати '; // cpg1.5 
+$lang_xp_publish_php['no_ie'] = 'Схоже, що Ви використовуєте інший,непідтримуваний браузер '; // cpg1.5 
+$lang_xp_publish_php['no_browser_detect'] = 'Неможливо визначити Ваш браузер'; // cpg1.5 
+$lang_xp_publish_php['no_gallery_name'] = 'Ви повинні вказати назву галереї в конфігурації'; // cpg1.5 
+$lang_xp_publish_php['no_gallery_description'] = 'Ви повинні вказати опис галереї в конфігурації'; // cpg1.5 
+$lang_xp_publish_php['howto_install'] = 'Як встановити'; // cpg1.5 
+$lang_xp_publish_php['install_right_click'] = 'Правий клік на %s цьому посиланні %s і оберіть &quot;Зберегти об`єкт як ...&quot;'; // Cpg1.5 // translator note: don't replace the %s - that placeholder token needs to go untranslated 
+$lang_xp_publish_php['install_save'] = 'Збережіть файл на Вашому комп`ютері. Під час збереження перевірте, що пропоноване ім`я файлу <tt>cpg_ ###.</tt>reg (де ### представляє з себе цифровий набір часом). Змініть його на вказане ім`я в разі необхідності (не змінюйте цифри) '; // cpg1.5 
+$lang_xp_publish_php['install_execute'] = 'Коли файл завантажений, зробіть по ньому подвійне клацання, щоб зареєструвати ваш сервер у помічнику веб публікацій'; // cpg1.5 
+$lang_xp_publish_php['usage'] = 'Використання'; // cpg1.5 
+$lang_xp_publish_php['select_files'] = 'У Провіднику Windows виберіть файли, який Ви хочете завантажити'; // cpg1.5 
+$lang_xp_publish_php['display_tasks'] = 'Переконайтеся, в лівій частині Провідника не відображаються папки'; // cpg1.5 
+$lang_xp_publish_php['publish_on_the_web'] = 'клікніть по &quot;Опублікувати вибрані об`єкти в вебі &quot;в лівій частині панелі Провідника '; // cpg1.5 
+$lang_xp_publish_php['confirm_selection'] = 'Підтвердіть Ваш вибір файлів'; // cpg1.5 
+$lang_xp_publish_php['select_service'] = 'У списку, що з`явився служб, виберіть службу для Вашої фото галереї (служба називається так само, як Ваша галерея)'; // cpg1.5 
+$lang_xp_publish_php['enter_login'] = 'Введіть інформацію Вашого облікового запису, якщо буде потрібно'; // cpg1.5 
+$lang_xp_publish_php['select_album'] = 'Виберіть альбом для Ваших зображень або створіть новий'; // cpg1.5 
+$lang_xp_publish_php['next'] = 'Натисніть &quot;Далі&quot;'; // cpg1.5 
+$lang_xp_publish_php['upload_starts'] = 'Повинна початися завантаження Ваших зображень'; // cpg1.5 
+$lang_xp_publish_php['upload_completed'] = 'Коли завантаження завершиться, перевірте Вашу галерею, щоб переконається, що зображення були додані правильно'; // cpg1.5 
+$lang_xp_publish_php['welcome'] = 'Вітаємо <strong>%s</strong>,';
+$lang_xp_publish_php['need_login'] = 'Ви повинні увійти в галерею, використовуючи Ваш веб браузер, перш ніж Ви зможете використовувати даний помічник. <p/><p> Коли входите до галереї, не забудьте відзначити опцію &quot;Запам`ятати мене&quot;, якщо вона присутня. '; 
+$lang_xp_publish_php['no_alb'] = 'Вибачте, але немає жодного доступного альбому, куди б Ви могли завантажувати зображення за допомогою даного помічника.'; 
+$lang_xp_publish_php['upload'] = 'Завантажте Ваші зображення в існуючий альбом'; 
+$lang_xp_publish_php['create_new'] = 'Створити новий альбом для Ваших зображень'; 
+$lang_xp_publish_php['category'] = 'Категорія'; 
+$lang_xp_publish_php['new_alb_created'] = 'Ваш новий альбом &quot;<strong>%s</strong>&quot; був створений.'; 
+$lang_xp_publish_php['continue'] = 'Натисніть &quot;Далі&quot;, Щоб почати завантаження Ваших зображень '; 
+$lang_xp_publish_php['link'] =''; 
+ } 
+
+ // ------------------------------------------------ ------------------------- // 
+ // Core plugins 
+ // ------------------------------------------------ ------------------------- // 
+ if (defined ('CORE_PLUGIN')) { 
+$lang_plugin_php['usergal_alphatabs_config_name'] = 'Алфавітний покажчик для галереї користувачів'; // cpg1.5 
+$lang_plugin_php['usergal_alphatabs_config_description'] = 'Що робить: відображає посилання з буквами від A до Я на верху галереї користувачів, за якими відвідувачі можуть відразу перейти відразу на сторінки, які відображають всіх користувачів, чиї імена починаються на обрану літеру.Рекоменудется використовувати, якщо у Вас дійсно велика кількість галерей користувачів. '; // Cpg1.5 
+$lang_plugin_php['usergal_alphatabs_jump_by_username'] = 'Переходити на ім`я користувача'; // cpg1.5 
+$lang_plugin_php['sample_config_name'] = 'Приклад модуля'; // cpg1.5 
+$lang_plugin_php['sample_config_description'] = 'Це приклад плагіна. Він не буде робити нічого дійсно корисного - він лише демонструє, що можуть робити плагіни і як їх написати. Коли включений, плагін буде відображати деякий текст червоним кольором. '; // Cpg1.5 
+$lang_plugin_php['sample_plugin_documentation'] = 'Документація модулів'; // cpg1.5 
+$lang_plugin_php['sample_plugin_support'] = 'Підтримка плагінів'; // cpg1.5 
+$lang_plugin_php['sample_install_explain'] = 'Введіть ім`я користувача (\'foo\') та пароль (\'bar\') щоб встановити'; // cpg1.5 
+$lang_plugin_php['sample_install_username'] = 'ім`я користувача'; // cpg1.5 
+$lang_plugin_php['sample_install_password'] = 'Пароль'; // cpg1.5 
+$lang_plugin_php['sample_output'] = 'Ці дані повернулися з тестового модуля'; // cpg1.5 
+$lang_plugin_php['opensearch_config_name'] = 'OpenSearch'; // cpg1.5 
+$lang_plugin_php['opensearch_config_description'] = 'Впровадження <a href="http://www.opensearch.org/" rel="external" class="external">OpenSearch</a> для Coppermine. <br/> Коли включений, відвідувачі зможуть додавати Вашу галерею в інструмент пошуку їх браузера. '; // Cpg1.5 
+$lang_plugin_php['opensearch_search'] = 'Шукати %s'; // cpg1.5 
+$lang_plugin_php['opensearch_extra'] = 'Ви можете додати деякий текст для Вашого сайту, який пояснює, що робить цей плагін'; // cpg1.5 
+$lang_plugin_php['opensearch_failed_to_open_file'] = 'Помилка при відкритті файлу %s - перевірте права'; // cpg1.5 
+$lang_plugin_php['opensearch_failed_to_write_file'] = 'Не можу записати файл %s - перевірте права'; // cpg1.5 
+$lang_plugin_php['opensearch_form_header'] = 'Введіть дані, які будуть використовуватися для файлу опису'; // cpg1.5 
+$lang_plugin_php['opensearch_gallery_url'] = 'Посилання галереї (повинна бути правильною)'; // cpg1.5 
+$lang_plugin_php['opensearch_display_name'] = 'Ім`я, що відображається в браузері';// Cpg1.5 
+$lang_plugin_php['opensearch_description'] = 'Опис'; // cpg1.5 
+$lang_plugin_php['opensearch_character_limit'] = '%s ліміт знаків'; // cpg1.5 
+$lang_plugin_php['onlinestats_description'] = 'Показувати блок на кожній сторінці галереї, який відображає користувачів та гостей онлайн.'; 
+$lang_plugin_php['onlinestats_name'] = 'Хто присутній?'; 
+$lang_plugin_php['onlinestats_config_extra'] = 'Щоб включити це плагін (тобтовідображати насправді його блок з онлайн інформацією), рядок &quot;onlinestats&quot; (відокремлена косою рискою) повинна бути додана настроку &quot;Зміст головної сторінки&quot; в <a href="admin.php">конфігурації Coppermine</a> в секції &quot;Відображення списку альбомів&quot;.Налаштування тепер має виглядати як &quot;breadcrumb/catlist/alblist/onlinestats&quot; або щось схоже. Щоб змінити розташування блоку, ведіть рядок &quot;onlinestats&quot; всередині цього налаштування.'; 
+$lang_plugin_php['onlinestats_config_install'] = 'Модуль виконує додаткові запити до бази даних кожен раз коли він виконується, навантажуючи процесор і використовуючи ресурси. Якщо Ваша галерея Coppermine працює повільно або в ній багато користувачів, Ви не повинні використовувати цей плагін. '; 
+$lang_plugin_php['onlinestats_we_have_reg_member'] = 'Зареєстрованих користувачів %s'; 
+$lang_plugin_php['onlinestats_we_have_reg_members'] = 'Зареєстрованих користувачів %s'; 
+$lang_plugin_php['onlinestats_most_recent'] = 'Останній зареєстрований користувач %s'; 
+$lang_plugin_php['onlinestats_is'] = 'Всього %s онлайн користувач'; 
+$lang_plugin_php['onlinestats_are'] = 'Всього %s онлайн користувачів'; 
+$lang_plugin_php['onlinestats_and'] = 'і'; 
+$lang_plugin_php['onlinestats_reg_member'] = '%s зареєстрований користувач'; 
+$lang_plugin_php['onlinestats_reg_members'] = '%s зареєстрованих користувачів'; 
+$lang_plugin_php['onlinestats_guest'] = '%s гість'; 
+$lang_plugin_php['onlinestats_guests'] = '%s гостей'; 
+$lang_plugin_php['onlinestats_record'] = 'Більше всього користувачів онлайн %s було %s'; 
+$lang_plugin_php['onlinestats_since'] = 'Зареєстровані користувачі, які були онлайн за останні %s хвилин: %s'; 
+$lang_plugin_php['onlinestats_config_text'] = 'Як довго Ви хочете, щоб Ваші користувачі відображалися онлайн перш ніж вважалося, що вони покинули галерею?'; 
+$lang_plugin_php['onlinestats_minute'] = 'хвилин'; 
+$lang_plugin_php['onlinestats_remove'] = 'Видалити таблицю, яка використовувалася для зберігання даних?'; 
+$lang_plugin_php['link_target_name'] = 'Тип посилань'; 
+$lang_plugin_php['link_target_description'] = 'Змінює механізм відкриття зовнішніх сссилок: коли даний плагін включений, всі посилання, які містять атребут rel = &quot;external&quot;, будуть відкриватися в новому вікні (замість того ж вікна).'; 
+$lang_plugin_php['link_target_extra'] = 'Цей доданок має вплив в основному на посилання &quot;Powered by Coppermine&quot; внизу сторінки.'; 
+$lang_plugin_php['link_target_recommendation'] = 'Рекомендується не використовувати цей плагін, щоб уникнути командування Вашими користувачам: відкриття посилання в новому вікні означає командування Вашими відвідувачами сайту.'; 
 }
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/vietnamese.php 1.5.6.src/lang/vietnamese.php
--- 1.4.26.src/lang/vietnamese.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/vietnamese.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2109 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/vietnamese.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Vietnamese', //cpg1.4
-  'lang_name_native' => 'Tieng Viet', //cpg1.4
-  'lang_country_code' => 'vn', //cpg1.4
-  'trans_name'=> 'Webanhso.NET',
-  'trans_email' => '',
-  'trans_website' => 'http://webanhso.net/',
-  'trans_date' => '2007-04-05',
-);
-
-$lang_charset = 'UTF-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Bytes', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Chủ nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy');
-$lang_month = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
-
-// Some common strings
-$lang_yes = 'Yes';
-$lang_no  = 'No';
-$lang_back = 'Quay lại';
-$lang_continue = 'Tiếp tục';
-$lang_info = 'Thông tin';
-$lang_error = 'Lỗi';
-$lang_check_uncheck_all = 'check/uncheck all'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%B %d, %Y';
-$lastcom_date_fmt =  '%m/%d/%y at %H:%M';
-$lastup_date_fmt = '%B %d, %Y';
-$register_date_fmt = '%B %d, %Y';
-$lasthit_date_fmt = '%B %d, %Y at %I:%M %p';
-$comment_date_fmt =  '%B %d, %Y at %I:%M %p';
-$log_date_fmt = '%B %d, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*địt*', 'đít', 'đéo', 'cặc*', 'nồn', 'lồn', 'chó', 'thằng', 'mày', 'đĩ', 'điếm', 'bòi', 'bòy', 'buồi', 'ghẹ', 'bựa', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Ảnh ngẫu nhiên',
-  'lastup' => 'Ảnh mới',
-  'lastalb'=> 'Album mới',
-  'lastcom' => 'Lời bình cuối',
-  'topn' => 'Top xem',
-  'toprated' => 'Top đánh giá',
-  'lasthits' => 'Lần xem cuối',
-  'search' => 'Kết quả',
-  'favpics'=> 'Ảnh của bạn',  //cpg1.4
-);
-
-$lang_errors = array(
-  'access_denied' => 'Bạn ko có quyền truy cập trang này.',
-  'perm_denied' => 'Bạn ko có quyền thực hiện thao tác này.',
-  'param_missing' => 'Script called without the required parameter(s).',
-  'non_exist_ap' => 'Album (Ảnh) ko tồn tại !',
-  'quota_exceeded' => 'Đã vượt quá dung lượng cho phép.',
-  'gd_file_type_err' => 'Với GD, chỉ có ảnh JPEG và PNG được chấp nhận.',
-  'invalid_image' => 'Ảnh bạn đã upload bị lỗi hoặc ko phù hợp với GD',
-  'resize_failed' => 'Unable to create thumbnail or reduced size image.',
-  'no_img_to_display' => 'Không có ảnh',
-  'non_exist_cat' => 'Category ko tồn tại',
-  'orphan_cat' => 'A category has a non-existing parent, run the category manager to correct the problem!',
-  'directory_ro' => 'Directory \'%s\' is not writable, files can\'t be deleted',
-  'non_exist_comment' => 'The selected comment does not exist.',
-  'pic_in_invalid_album' => 'File is in a non existant album (%s)!?',
-  'banned' => 'Bạn bị cấm truy cập site này.',
-  'not_with_udb' => 'This function is disabled in Coppermine because it is integrated with forum software. Either what you are trying to do is not supported in this configuration, or the function should be handled by the forum software.',
-  'offline_title' => 'Offline',
-  'offline_text' => 'Website đang cập nhật, Mời quay lại sau',
-  'ecards_empty' => 'There are currently no ecard records to display.',
-  'action_failed' => 'Thao tác thất bại.  Hệ thống ko thể thực hiện yêu cầu.',
-  'no_zip' => 'The necessary libraries to process ZIP files are not available.  Please contact your Coppermine administrator.',
-  'zip_type' => 'Bạn ko có quyền upload file zip.',
-  'database_query' => 'There was an error while processing a database query', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-
-$lang_bbcode_help_title = 'bbcode help'; //cpg1.4
-$lang_bbcode_help = 'You can add clickable links and some formating to this field by using bbcode tags: <li>[b]Bold[/b] =&gt; <b>Bold</b></li><li>[i]Italic[/i] =&gt; <i>Italic</i></li><li>[url=http://yoursite.com/]Url Text[/url] =&gt; <a href="http://yoursite.com">Url Text</a></li><li>[email]user@domain.com[/email] =&gt; <a href="mailto:user@domain.com">user@domain.com</a></li><li>[color=red]some text[/color] =&gt; <span style="color:red">some text</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Tới trang chủ',
-  'home_lnk' => 'Trang chủ',
-  'alb_list_title' => 'Xem danh sách Album',
-  'alb_list_lnk' => 'Danh sách Album',
-  'my_gal_title' => 'Xem Gallery của bạn',
-  'my_gal_lnk' => 'Gallery của bạn',
-  'my_prof_title' => 'Thông tin cá nhân', //cpg1.4
-  'my_prof_lnk' => 'Thông tin cá nhân',
-  'adm_mode_title' => 'Switch to admin mode',
-  'adm_mode_lnk' => 'Admin mode',
-  'usr_mode_title' => 'Switch to user mode',
-  'usr_mode_lnk' => 'User mode',
-  'upload_pic_title' => 'Upload a file into an album',
-  'upload_pic_lnk' => 'Upload ảnh',
-  'register_title' => 'Tạo tài khoản',
-  'register_lnk' => 'Đăng ký',
-  'login_title' => 'Đăng nhập', //cpg1.4
-  'login_lnk' => 'Đăng nhập',
-  'logout_title' => 'Thoát', //cpg1.4
-  'logout_lnk' => 'Thoát',
-  'lastup_title' => 'Ảnh mới upload gần đây', //cpg1.4
-  'lastup_lnk' => 'Mới cập nhật',
-  'lastcom_title' => 'Những lời bình gần đây', //cpg1.4
-  'lastcom_lnk' => 'Lời bình cuối',
-  'topn_title' => 'Xem nhiều nhất', //cpg1.4
-  'topn_lnk' => 'Xem nhiều nhất',
-  'toprated_title' => 'Ảnh được nhiều người bình chọn', //cpg1.4
-  'toprated_lnk' => 'Đánh giá cao',
-  'search_title' => 'Tìm kiếm ảnh', //cpg1.4
-  'search_lnk' => 'Tìm kiếm',
-  'fav_title' => 'Mục ảnh riêng của bạn', //cpg1.4
-  'fav_lnk' => 'Ảnh của bạn',
-  'memberlist_title' => 'Hiển thị danh sách thành viên',
-  'memberlist_lnk' => 'Danh sách thành viên',
-  'faq_title' => 'Frequently Asked Questions on the picture gallery &quot;Coppermine&quot;',
-  'faq_lnk' => 'Hỏi-Đáp',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Approve new uploads', //cpg1.4
-  'upl_app_lnk' => 'Upload approval',
-  'admin_title' => 'Go to config', //cpg1.4
-  'admin_lnk' => 'Config', //cpg1.4
-  'albums_title' => 'Go to album configuration', //cpg1.4
-  'albums_lnk' => 'Albums',
-  'categories_title' => 'Go to category configuration', //cpg1.4
-  'categories_lnk' => 'Categories',
-  'users_title' => 'Go to user configuration', //cpg1.4
-  'users_lnk' => 'Users',
-  'groups_title' => 'Go to group configuration', //cpg1.4
-  'groups_lnk' => 'Groups',
-  'comments_title' => 'Review all comments', //cpg1.4
-  'comments_lnk' => 'Review Comments',
-  'searchnew_title' => 'Go to the batch add process', //cpg1.4
-  'searchnew_lnk' => 'Batch add files',
-  'util_title' => 'Go to the admin tools', //cpg1.4
-  'util_lnk' => 'Admin Tools',
-  'key_title' => 'Go to the keyword dictionary', //cpg1.4
-  'key_lnk' => 'Keyword Dictionary', //cpg1.4
-  'ban_title' => 'Go to the banned users', //cpg1.4
-  'ban_lnk' => 'Ban Users',
-  'db_ecard_title' => 'Review Ecards', //cpg1.4
-  'db_ecard_lnk' => 'Display Ecards',
-  'pictures_title' => 'Sort my pictures', //cpg1.4
-  'pictures_lnk' => 'Sort my pictures', //cpg1.4
-  'documentation_lnk' => 'Documentation', //cpg1.4
-  'documentation_title' => 'Coppermine manual', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Quản lý Album của tôi', //cpg1.4
-  'albmgr_lnk' => 'Tạo/Sắp xếp Album',
-  'modifyalb_title' => 'Go to modify my albums',  //cpg1.4
-  'modifyalb_lnk' => 'Sửa Album',
-  'my_prof_title' => 'Go to my personal profile', //cpg1.4
-  'my_prof_lnk' => 'Sửa thông tin cá nhân',
-);
-
-$lang_cat_list = array(
-  'category' => 'Chuyên mục',
-  'albums' => 'Albums',
-  'pictures' => 'Ảnh',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albums trên %d trang',
-);
-
-$lang_thumb_view = array(
-  'date' => 'Ngày',
-  //Sort by filename and title
-  'name' => 'Tên ảnh',
-  'title' => 'Tiêu đề',
-  'sort_da' => 'Xếp theo ngày tăng dần',
-  'sort_dd' => 'Xếp theo ngày giảm dần',
-  'sort_na' => 'Xếp theo tên từ dưới lên',
-  'sort_nd' => 'Xếp theo tên từ trên xuống',
-  'sort_ta' => 'Xếp theo tiêu đề từ dưới',
-  'sort_td' => 'Xếp theo tiêu đề từ trên',
-  'position' => 'POSITION', //cpg1.4
-  'sort_pa' => 'Xếp theo ngày đăng tăng dần', //cpg1.4
-  'sort_pd' => 'Xếp theo ngày đăng giảm dần', //cpg1.4
-  'download_zip' => 'Download file zip',
-  'pic_on_page' => '%d ảnh trên %d trang',
-  'user_on_page' => '%d users on %d page(s)',
-  'enter_alb_pass' => 'Nhập mật mã Album', //cpg1.4
-  'invalid_pass' => 'Sai mật mã', //cpg1.4
-  'pass' => 'Password', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-);
-
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Quay lại trang trước',
-  'pic_info_title' => 'Ẩn/Hiện thông tin',
-  'slideshow_title' => 'Xem trình diễn',
-  'ecard_title' => 'Gửi thiệp Online',
-  'ecard_disabled' => 'Chưa kích hoạt Gửi thiệp',
-  'ecard_disabled_msg' => 'Bạn ko có quyền gửi thiệp', //js-alert
-  'prev_title' => 'Xem ảnh trước',
-  'next_title' => 'Xem ảnh tiếp theo',
-  'pic_pos' => 'FILE %s/%s',
-  'report_title' => 'Thông báo ảnh này tới người quản trị', //cpg1.4
-  'go_album_end' => 'Xem Album cuối cùng', //cpg1.4
-  'go_album_start' => 'Xem Album đầu', //cpg1.4
-  'go_back_x_items' => 'go back %s items', //cpg1.4
-  'go_forward_x_items' => 'go forward %s items', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Đánh giá ảnh này ',
-  'no_votes' => '(Chưa có bình chọn nào)',
-  'rating' => '(Bình chọn hiện tại: %s / 5 với %s phiếu)',
-  'rubbish' => 'Quá xấu',
-  'poor' => 'Xấu',
-  'fair' => 'Trung bình',
-  'good' => 'Khá',
-  'excellent' => 'Đẹp',
-  'great' => 'Tuyệt vời',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Critical error',
-  'file' => 'File: ',
-  'line' => 'Line: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Tên ảnh=', //cpg1.4
-  'filesize' => 'Dung lượng=', //cpg1.4
-  'dimensions' => 'Kích thước=', //cpg1.4
-  'date_added' => 'Ngày đăng=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s Lời bình',
-  'n_views' => '%s Lần xem',
-  'n_votes' => '(%s Bình chọn)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Debug Info',
-  'select_all' => 'Chọn tất cả',
-  'copy_and_paste_instructions' => 'If you\'re going to request help on the coppermine support board, copy-and-paste this debug output into your posting when requested, along with the error message you get (if any). Make sure to replace any passwords from the query with *** before posting. <br />Note: This is for information only and does not mean there is an error with your gallery.', //cpg1.4
-  'phpinfo' => 'display phpinfo',
-  'notices' => 'Notices', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Ngôn ngữ gốc',
-  'choose_language' => 'Chọn quốc gia',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Default theme',
-  'choose_theme' => 'Choose a theme',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Unsupported version!', //cpg1.4
-  'security_alert' => 'Security Alert!', //cpg1.4.3
-  'relocate_exists' => 'Remove the <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> file from your website!',
-  'no_stable_version' => 'You are running Coppermine %s (%s) which is only meant for very experienced users - this version comes without support nor any warranties. Use it at your own risk or downgrade to the latest stable version if you need support!', //cpg1.4
-  'gallery_offline' => 'The gallery is currently offline and will be only visible for you as admin. Don\'t forget to switch it back online after finishing maintenance.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'previous', //cpg1.4
-  'next' => 'next', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Couldn't awaken plugin '%s'", //cpg1.4
-  'error_install' => "Couldn't install plugin '%s'", //cpg1.4
-  'error_uninstall' => "Couldn't uninstall plugin '%s'", //cpg1.4
-  'error_sleep' => "Couldn't uninstall plugin '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Exclamation',
-  'Question' => 'Question',
-  'Very Happy' => 'Very Happy',
-  'Smile' => 'Smile',
-  'Sad' => 'Sad',
-  'Surprised' => 'Surprised',
-  'Shocked' => 'Shocked',
-  'Confused' => 'Confused',
-  'Cool' => 'Cool',
-  'Laughing' => 'Laughing',
-  'Mad' => 'Mad',
-  'Razz' => 'Razz',
-  'Embarassed' => 'Embarassed',
-  'Crying or Very sad' => 'Crying or Very sad',
-  'Evil or Very Mad' => 'Evil or Very Mad',
-  'Twisted Evil' => 'Twisted Evil',
-  'Rolling Eyes' => 'Rolling Eyes',
-  'Wink' => 'Wink',
-  'Idea' => 'Idea',
-  'Arrow' => 'Arrow',
-  'Neutral' => 'Neutral',
-  'Mr. Green' => 'Mr. Green',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Leaving admin mode...',
-  1 => 'Entering admin mode...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Albums need to have a name !', //js-alert
-  'confirm_modifs' => 'Are you sure you want to make these modifications ?', //js-alert
-  'no_change' => 'You did not make any change !', //js-alert
-  'new_album' => 'New album',
-  'confirm_delete1' => 'Are you sure you want to delete this album ?', //js-alert
-  'confirm_delete2' => '\nAll files and comments it contains will be lost !', //js-alert
-  'select_first' => 'Select an album first', //js-alert
-  'alb_mrg' => 'Album Manager',
-  'my_gallery' => '* My gallery *',
-  'no_category' => '* No category *',
-  'delete' => 'Delete',
-  'new' => 'New',
-  'apply_modifs' => 'Apply modifications',
-  'select_category' => 'Select category',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Ban Users', //cpg1.4
-  'user_name' => 'User Name', //cpg1.4
-  'ip_address' => 'IP Address', //cpg1.4
-  'expiry' => 'Expires (blank is permanent)', //cpg1.4
-  'edit_ban' => 'Save Changes', //cpg1.4
-  'delete_ban' => 'Delete', //cpg1.4
-  'add_new' => 'Add New Ban', //cpg1.4
-  'add_ban' => 'Add', //cpg1.4
-  'error_user' => 'Cannot find user', //cpg1.4
-  'error_specify' => 'You need to specifiy either a user name or an IP address', //cpg1.4
-  'error_ban_id' => 'Invalid ban ID!', //cpg1.4
-  'error_admin_ban' => 'You cannnot ban yourself!', //cpg1.4
-  'error_server_ban' => 'You were going to ban your own server? Tsk tsk, cannot do that...', //cpg1.4
-  'error_ip_forbidden' => 'You cannnot ban this IP - it is non-routable (private) anyway!<br />If you want to allow banning for private IPs, change this in your <a href="admin.php">Config</a> (only makes sense when Coppermine runs on a LAN).', //cpg1.4
-  'lookup_ip' => 'Lookup an IP address', //cpg1.4
-  'submit' => 'go!', //cpg1.4
-  'select_date' => 'select date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Bridge Wizard',
-  'warning' => 'Warning: when using this wizard you have to understand that sensitive data is being sent using html forms. Only run it on your own PC (not on a public client like an internet cafe), and make sure to clear the browser cache and temporary files after you have finished, or others might be able to access your data!',
-  'back' => 'back',
-  'next' => 'next',
-  'start_wizard' => 'Start bridging wizard',
-  'finish' => 'Finish',
-  'hide_unused_fields' => 'hide unused form fields (recommended)',
-  'clear_unused_db_fields' => 'clear invalid database entries (recommended)',
-  'custom_bridge_file' => 'your custom bridge file\'s name (if the bridge file\'s name is <i>myfile.inc.php</i>, enter <i>myfile</i> into this field)',
-  'no_action_needed' => 'No action needed in this step. Just click \'next\' to continue.',
-  'reset_to_default' => 'Reset to default value',
-  'choose_bbs_app' => 'choose application to bridge coppermine with',
-  'support_url' => 'Go here for support on this application',
-  'settings_path' => 'path(s) used by your BBS app',
-  'database_connection' => 'database connection',
-  'database_tables' => 'database tables',
-  'bbs_groups' => 'BBS groups',
-  'license_number' => 'License number',
-  'license_number_explanation' => 'enter your license number (if applicable)',
-  'db_database_name' => 'Database name',
-  'db_database_name_explanation' => 'Enter the name of the database your BBS app uses',
-  'db_hostname' => 'Database host',
-  'db_hostname_explanation' => 'Hostname where your mySQL database resides, usually &quot;localhost&quot;',
-  'db_username' => 'Database user account',
-  'db_username_explanation' => 'mySQL user account to use for connection with BBS',
-  'db_password' => 'Database passsword',
-  'db_password_explanation' => 'Passsword for this mySQL user account',
-  'full_forum_url' => 'Forum URL',
-  'full_forum_url_explanation' => 'Full URL of your BBS app (including the leading http:// bit, e.g. http://www.yourdomain.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Relative forum path',
-  'relative_path_of_forum_from_webroot_explanation' => 'Relative path to your BBS app from the webroot (Example: if your BBS is at http://www.yourdomain.tld/forum/, enter &quot;/forum/&quot; into this field)',
-  'relative_path_to_config_file' => 'Relative path to your BBS\'s config file',
-  'relative_path_to_config_file_explanation' => 'Relative path to your BBS, seen from your Coppermine folder (e.g. &quot;../forum/&quot; if your BBS is at http://www.yourdomain.tld/forum/ and Coppermine at http://www.yourdomain.tld/gallery/)',
-  'cookie_prefix' => 'Cookie prefix',
-  'cookie_prefix_explanation' => 'this has to be your BBS\'s cookie name',
-  'table_prefix' => 'Table prefix',
-  'table_prefix_explanation' => 'Must match the prefix you chose for your BBS when setting it up.',
-  'user_table' => 'User table',
-  'user_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'session_table' => 'Session table',
-  'session_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_table' => 'Group table',
-  'group_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_relation_table' => 'Group relation table',
-  'group_relation_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'group_mapping_table' => 'Group mapping table',
-  'group_mapping_table_explanation' => '(usually default value should be OK, unless your BBS install isn\'t standard)',
-  'use_standard_groups' => 'Use standard BBS usergroups',
-  'use_standard_groups_explanation' => 'Use standard (built-in) usergroups (recommended). This will make all custom usergroups settings made on this page become void. Only disable this option if you REALLY know what you\'re doing!',
-  'validating_group' => 'Validating group',
-  'validating_group_explanation' => 'The group ID of your BBS where users accounts that need validation are in (usually default value should be OK, unless your BBS install isn\'t standard)',
-  'guest_group' => 'Guest group',
-  'guest_group_explanation' => 'Group ID of your BBS where guests (anonymous users) are in (default value should be OK, only edit if you know what you\'re doing)',
-  'member_group' => 'Member group',
-  'member_group_explanation' => 'Group ID of your BBS where &quot;regular&quot; users accounts are in (default value should be OK, only edit if you know what you\'re doing)',
-  'admin_group' => 'Admin group',
-  'admin_group_explanation' => 'Group ID of your BBS where admins are in (default value should be OK, only edit if you know what you\'re doing)',
-  'banned_group' => 'Banned group',
-  'banned_group_explanation' => 'Group ID of your BBS where banned users are in (default value should be OK, only edit if you know what you\'re doing)',
-  'global_moderators_group' => 'Global moderators group',
-  'global_moderators_group_explanation' => 'Group ID of your BBS where global moderators of your BBS are in (default value should be OK, only edit if you know what you\'re doing)',
-  'special_settings' => 'BBS-specific settings',
-  'logout_flag' => 'phpBB version (logout flag)',
-  'logout_flag_explanation' => 'What\'s your BBS version (this setting specifies how logouts are being handled)',
-  'use_post_based_groups' => 'Use post-based groups?',
-  'logout_flag_yes' => '2.0.5 or higher',
-  'logout_flag_no' => '2.0.4 or lower',
-  'use_post_based_groups_explanation' => 'Should the groups from the BBS that are defined by the number of posts be taken into account (allows a granular permissions management) or just the default groups (makes administration easier, recommended). You can change this setting later as well.',
-  'use_post_based_groups_yes' => 'yes',
-  'use_post_based_groups_no' => 'no',
-  'error_title' => 'You need to correct these errors before you can continue. Go to the previous screen.',
-  'error_specify_bbs' => 'You have to specify what application you want to bridge your Coppermine install with.',
-  'error_no_blank_name' => 'You can\'t leave the name of your custom bridge file blank.',
-  'error_no_special_chars' => 'The bridge file name mustn\'t contain any special chars except underscore (_) and dash (-)!',
-  'error_bridge_file_not_exist' => 'The bridge file %s doesn\'t exist on the server. Check if you have actually uploaded it.',
-  'finalize' => 'enable/disable BBS integration',
-  'finalize_explanation' => 'So far, the settings you specified have been written into the database, but BBS integration hasn\'t been enabled. You can switch integration on/off later at any time. Make sure to remember the admin username and password from standalone Coppermine, you might need it later to be able to make any changes. If anything goes wrong, go to %s and disable BBS integration there, using your standalone (unbridged) admin account (usually the one you set up during Coppermine install).',
-  'your_bridge_settings' => 'Your bridge settings',
-  'title_enable' => 'Enable integration/bridging with %s',
-  'bridge_enable_yes' => 'enable',
-  'bridge_enable_no' => 'disable',
-  'error_must_not_be_empty' => 'must not be empty',
-  'error_either_be' => 'must either be %s or %s',
-  'error_folder_not_exist' => '%s doesn\'t exist. Correct the value you entered for %s',
-  'error_cookie_not_readible' => 'Coppermine can\'t read a cookie named %s. Correct the value you entered for %s, or go to your BBS administration panel and make sure that the cookie path is readible for coppermine.',
-  'error_mandatory_field_empty' => 'You can not leave the field %s blank - fill in the proper value.',
-  'error_no_trailing_slash' => 'There mustn\'t be a trailing slash in the field %s.',
-  'error_trailing_slash' => 'There must be a trailing slash in the field %s.',
-  'error_db_connect' => 'Could not connect to the mySQL database with the data you specified. Here\'s what mySQL said:',
-  'error_db_name' => 'Although Coppermine could establish a connection, it wasn\'t able to find the database %s. Make sure you have specified %s properly. Here\'s what mySQL said:',
-  'error_prefix_and_table' => '%s and ',
-  'error_db_table' => 'Could not find the table %s. Make sure you have specified %s correctly.',
-  'recovery_title' => 'Bridge Manager: emergency recovery',
-  'recovery_explanation' => 'If you came here to administer the BBS integration of your Coppermine gallery, you have to log in first as admin. If you can not log in because bridging doesn\'t work as expected, you can disable BBS integration with this page. Entering your username and password will not log you in, it will only disable BBS integration. Refer to the documentation for details.',
-  'username' => 'Username',
-  'password' => 'Password',
-  'disable_submit' => 'submit',
-  'recovery_success_title' => 'Authorization successful',
-  'recovery_success_content' => 'You have successfully disabled BBS bridging. Your Coppermine install runs now in standalone mode.',
-  'recovery_success_advice_login' => 'Log in as admin to edit your bridge settings and/or enable BBS integration again.',
-  'goto_login' => 'Go to login page',
-  'goto_bridgemgr' => 'Go to bridge manager',
-  'recovery_failure_title' => 'Authorization failed',
-  'recovery_failure_content' => 'You supplied the wrong credentials. You will have to supply the admin account data of the standalone version (usually the account you set up during Coppermine install).',
-  'try_again' => 'try again',
-  'recovery_wait_title' => 'Wait time has not elapsed',
-  'recovery_wait_content' => 'For security reasons this script does not allow failed logons in short succession, so you will have to wait a bit untill you\'re allowed to try to authenticate.',
-  'wait' => 'wait',
-  'create_redir_file' => 'Create redirection file (recommended)',
-  'create_redir_file_explanation' => 'To redirect users back to Coppermine once they logged into your BBS, you need a redirection file to be created within your BBS folder. When this option is checked, the bridge manager will attempt to create this file for you, or give you code ready to copy-and-paste to create the file manually.',
-  'browse' => 'browse',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendar', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'clear_date' => 'clear date', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Parameters required for \'%s\'operation not supplied !',
-  'unknown_cat' => 'Selected category does not exist in database',
-  'usergal_cat_ro' => 'User galleries category can\'t be deleted !',
-  'manage_cat' => 'Manage categories',
-  'confirm_delete' => 'Are you sure you want to DELETE this category', //js-alert
-  'category' => 'Category',
-  'operations' => 'Operations',
-  'move_into' => 'Move into',
-  'update_create' => 'Update/Create category',
-  'parent_cat' => 'Parent category',
-  'cat_title' => 'Category title',
-  'cat_thumb' => 'Category thumbnail',
-  'cat_desc' => 'Category description',
-  'categories_alpha_sort' => 'Sort categories alphabetically (instead of custom sort order)', //cpg1.4
-  'save_cfg' => 'Save configuration', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Gallery Configuration', //cpg1.4
-  'manage_exif' => 'Manage exif display', //cpg1.4
-  'manage_plugins' => 'Manage plugins', //cpg1.4
-  'manage_keyword' => 'Manage keywords', //cpg1.4
-  'restore_cfg' => 'Restore factory defaults',
-  'save_cfg' => 'Save new configuration',
-  'notes' => 'Notes',
-  'info' => 'Information',
-  'upd_success' => 'Coppermine configuration was updated',
-  'restore_success' => 'Coppermine default configuration restored',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'title_a' => 'Title ascending',
-  'title_d' => 'Title descending',
-  'date_a' => 'Date ascending',
-  'date_d' => 'Date descending',
-  'pos_a' => 'Position ascending', //cpg1.4
-  'pos_d' => 'Position descending', //cpg1.4
-  'th_any' => 'Max Aspect',
-  'th_ht' => 'Height',
-  'th_wd' => 'Width',
-  'label' => 'label',
-  'item' => 'item',
-  'debug_everyone' => 'Everyone',
-  'debug_admin' => 'Admin only',
-  'no_logs'=> 'Off', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'All', //cpg1.4
-  'view_logs' => 'View logs', //cpg1.4
-  'click_expand' => 'click section name to expand', //cpg1.4
-  'expand_all' => 'Expand All', //cpg1.4
-  'notice1' => '(*) These settings mustn\'t be changed if you already have files in your database.', //cpg1.4 - (relocated)
-  'notice2' => '(**) When changing this setting, only the files that are added from that point on are affected, so it is advisable that this setting must not be changed if there are already files in the gallery. You can, however, apply the changes to the existing files with the &quot;<a href="util.php">admin tools</a> (resize pictures)&quot; utility from the admin menu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) All log files are written in english.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Function disabled when using bb integration', //cpg1.4
-  'auto_resize_everyone' => 'Everyone', //cpg1.4
-  'auto_resize_user' => 'User only', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'General settings',
-  array('Gallery name', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Gallery description', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('Gallery administrator email', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL of your coppermine gallery folder (no \'index.php\' or similar at the end)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL of your home page', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Allow ZIP-download of favorites', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Timezone difference relative to GMT (current time: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Enable encrypted passwords (can not be undone)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Enable help-icons (help available in English only)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Enable clickable keywords in search','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Enable plugins', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Allow banning of non-routable (private) IP addresses', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Browsable batch-add interface', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Language &amp; Charset settings',
-  array('Language', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Fallback to English if translated phrase not found?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Character encoding', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Display language list', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Display language flags', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Display &quot;reset&quot; in language selection', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Themes settings',
-  array('Theme', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Display theme list', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Display &quot;reset&quot; in theme selection', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Display FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Custom menu link name', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('Custom menu link URL', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Display bbcode help', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Show the vanity block on themes that are defined as XHTML and CSS compliant','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Path to custom header include', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Path to custom footer include', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Album list view',
-  array('Width of the main table (pixels or %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Number of levels of categories to display', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Number of albums to display', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Number of columns for the album list', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Size of thumbnails in pixels', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('The content of the main page', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Show first level album thumbnails in categories','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Sort categories alphabetically (instead of custom sort order)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Show number of linked files','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Thumbnail view',
-  array('Number of columns on thumbnail page', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Number of rows on thumbnail page', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Maximum number of tabs to display', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Display file caption (in addition to title) below the thumbnail', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Display number of views below the thumbnail', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Display number of comments below the thumbnail', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Display uploader name below the thumbnail', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Display file name below the thumbnail', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Default sort order for files', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Minimum number of votes for a file to appear in the \'top-rated\' list', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Image view', //cpg1.4
-  array('Width of the table for file display (pixels or %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('File information is visible by default', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Max length for an image description', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Max number of characters in a word', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Show film strip', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Display file name under film strip thumbnail', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Number of items in film strip', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Slideshow interval in milliseconds (1 second = 1000 milliseconds)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Comment settings', //cpg1.4
-  array('Filter bad words in comments', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Allow smiles in comments', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Allow several consecutive comments on one file from the same user (disable flood protection)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Max number of lines in a comment', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Maximum length of a comment', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Notify admin of comments by email', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Sort order of comments', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Prefix for anonymous comments authors', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Files and thumbnails settings',
-  array('Quality for JPEG files', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Max dimension of a thumbnail <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Use dimension ( width or height or Max aspect for thumbnail ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Create intermediate pictures','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Max width or height of an intermediate picture/video <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Max size for uploaded files (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Max width or height for uploaded pictures/videos (pixels)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Auto resize images that are larger than max width or height', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Files and thumbnails advanced settings',
-  array('Albums can be private (Note: if you switch from \'yes\' to \'no\' any current private albums will become public)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Show private album Icon to unlogged user','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Characters forbidden in filenames', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Allowed image types', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Allowed movie types', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Movie Playback Autostart', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Allowed audio types', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Allowed document types', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Method for resizing images','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Path to ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Command line options for ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Read EXIF data in JPEG files', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Read IPTC data in JPEG files', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('The album directory <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('The directory for user files <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('The prefix for intermediate pictures <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('The prefix for thumbnails <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Default mode for directories', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Default mode for files', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'User settings',
-  array('Allow new user registrations', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Allow unlogged users (guest or anonymous) access', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('User registration requires email verification', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Notify admin of user registration by email', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Admin activation of registrations', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Allow two users to have the same email address', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Notify admin of user upload awaiting approval', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Allow logged in users to view memberlist', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Allow users to change their email address in profile', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Allow users to retain control over their pics in public galleries', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Number of failed login attempts until temporary ban (to avoid brute force attacks)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Duration of a temporary ban after failed logins', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Enable Report to Admin', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Custom fields for user profile (leave blank if unused).
-  Use Profile 6 for long entries, such as biographies', //cpg1.4
-  array('Profile 1 name', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Profile 2 name', 'user_profile2_name', 0), //cpg1.4
-  array('Profile 3 name', 'user_profile3_name', 0), //cpg1.4
-  array('Profile 4 name', 'user_profile4_name', 0), //cpg1.4
-  array('Profile 5 name', 'user_profile5_name', 0), //cpg1.4
-  array('Profile 6 name', 'user_profile6_name', 0), //cpg1.4
-
-  'Custom fields for image description (leave blank if unused)',
-  array('Field 1 name', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Field 2 name', 'user_field2_name', 0),
-  array('Field 3 name', 'user_field3_name', 0),
-  array('Field 4 name', 'user_field4_name', 0),
-
-  'Cookies settings',
-  array('Cookie name', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Cookie path', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Email settings  (usually nothing has to be changed here; leave all fields blank when not sure)', //cpg1.4
-  array('SMTP Host (when left blank, sendmail will be used)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('SMTP Username', 'smtp_username', 0), //cpg1.4
-  array('SMTP Password', 'smtp_password', 0), //cpg1.4
-
-  'Logging and statistics', //cpg1.4
-  array('Logging mode <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Log ecards', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Keep detailed vote statistics','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Keep detailed hit statistics','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Enable debug mode', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Display notices in debug mode', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Gallery is offline', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'Sent ecards',
-  'ecard_sender' => 'Sender',
-  'ecard_recipient' => 'Recipient',
-  'ecard_date' => 'Date',
-  'ecard_display' => 'Display ecard',
-  'ecard_name' => 'Name',
-  'ecard_email' => 'Email',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'ascending',
-  'ecard_descending' => 'descending',
-  'ecard_sorted' => 'Sorted',
-  'ecard_by_date' => 'by date',
-  'ecard_by_sender_name' => 'by sender\'s name',
-  'ecard_by_sender_email' => 'by sender\'s email',
-  'ecard_by_sender_ip' => 'by sender\'s IP address',
-  'ecard_by_recipient_name' => 'by recipient\'s name',
-  'ecard_by_recipient_email' => 'by recipient\'s email',
-  'ecard_number' => 'displaying record %s to %s of %s',
-  'ecard_goto_page' => 'go to page',
-  'ecard_records_per_page' => 'Records per page',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'ecards_delete_selected' => 'Delete selected ecards',
-  'ecards_delete_confirm' => 'Are you sure you want to delete the records? Tick the checkbox!',
-  'ecards_delete_sure' => 'I\'m sure',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'You need to type your name and a comment',
-  'com_added' => 'Your comment was added',
-  'alb_need_title' => 'You have to provide a title for the album !',
-  'no_udp_needed' => 'No update needed.',
-  'alb_updated' => 'The album was updated',
-  'unknown_album' => 'Selected album does not exist or you don\'t have permission to upload in this album',
-  'no_pic_uploaded' => 'No file was uploaded !<br /><br />If you have really selected a file to upload, check that the server allows file uploads...',
-  'err_mkdir' => 'Failed to create directory %s !',
-  'dest_dir_ro' => 'Destination directory %s is not writable by the script !',
-  'err_move' => 'Impossible to move %s to %s !',
-  'err_fsize_too_large' => 'The size of file you have uploaded is too large (maximum allowed is %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'The size of the file you have uploaded is too large (maximum allowed is %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'The file you have uploaded is not a valid image !',
-  'allowed_img_types' => 'You can only upload %s images.',
-  'err_insert_pic' => 'The file \'%s\' can\'t be inserted in the album ',
-  'upload_success' => 'Your file was uploaded successfully.<br /><br />It will be visible after admin approval.',
-  'notify_admin_email_subject' => '%s - Upload notification',
-  'notify_admin_email_body' => 'A picture has been uploaded by %s that needs your approval. Visit %s',
-  'info' => 'Information',
-  'com_added' => 'Comment added',
-  'alb_updated' => 'Album updated',
-  'err_comment_empty' => 'Your comment is empty !',
-  'err_invalid_fext' => 'Only files with the following extensions are accepted : <br /><br />%s.',
-  'no_flood' => 'Sorry but you are already the author of the last comment posted for this file<br /><br />Edit the comment you have posted if you want to modify it',
-  'redirect_msg' => 'You are being redirected.<br /><br /><br />Click \'CONTINUE\' if the page does not refresh automatically',
-  'upl_success' => 'Your file was successfully added',
-  'email_comment_subject' => 'Comment posted on Coppermine Photo Gallery',
-  'email_comment_body' => 'Someone has posted a comment on your gallery. See it at',
-  'album_not_selected' => 'Album not selected', //cpg1.4
-  'com_author_error' => 'A registered user is using this nickname, login or use another one', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Caption',
-  'fs_pic' => 'full size image',
-  'del_success' => 'successfully deleted',
-  'ns_pic' => 'normal size image',
-  'err_del' => 'can\'t be deleted',
-  'thumb_pic' => 'thumbnail',
-  'comment' => 'comment',
-  'im_in_alb' => 'image in album',
-  'alb_del_success' => 'Album &laquo;%s&raquo; deleted', //cpg1.4
-  'alb_mgr' => 'Album Manager',
-  'err_invalid_data' => 'Invalid data received in \'%s\'',
-  'create_alb' => 'Creating album \'%s\'',
-  'update_alb' => 'Updating album \'%s\' with title \'%s\' and index \'%s\'',
-  'del_pic' => 'Delete file',
-  'del_alb' => 'Delete album',
-  'del_user' => 'Delete user',
-  'err_unknown_user' => 'The selected user does not exist !',
-  'err_empty_groups' => 'There\'s no group table, or the group table is empty!', //cpg1.4
-  'comment_deleted' => 'Comment was succesfully deleted',
-  'npic' => 'Picture', //cpg1.4
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'update_pic' => 'Updating picture \'%s\' with filename \'%s\' and index \'%s\'', //cpg1.4
-  'username' => 'Username', //cpg1.4
-  'anonymized_comments' => '%s comment(s) anonymized', //cpg1.4
-  'anonymized_uploads' => '%s public upload(s) anonymized', //cpg1.4
-  'deleted_comments' => '%s comment(s) deleted', //cpg1.4
-  'deleted_uploads' => '%s public upload(s) deleted', //cpg1.4
-  'user_deleted' => 'user %s deleted', //cpg1.4
-  'activate_user' => 'Activate user', //cpg1.4
-  'user_already_active' => 'Account has already been active', //cpg1.4
-  'activated' => 'Activated', //cpg1.4
-  'deactivate_user' => 'Deactivate user', //cpg1.4
-  'user_already_inactive' => 'Account has already been inactive', //cpg1.4
-  'deactivated' => 'Deactivated', //cpg1.4
-  'reset_password' => 'Reset password(s)', //cpg1.4
-  'password_reset' => 'Password reset to %s', //cpg1.4
-  'change_group' => 'Change primary group', //cpg1.4
-  'change_group_to_group' => 'Changing from %s to %s', //cpg1.4
-  'add_group' => 'Add secondary group', //cpg1.4
-  'add_group_to_group' => 'Adding user %s to group %s. He\'s now member of %s as primary and of %s as secondary membergroup(s).', //cpg1.4
-  'status' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'The data for the ecard you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Are you sure you want to DELETE this file ? \\nComments will also be deleted.', //js-alert
-  'del_pic' => 'DELETE THIS FILE',
-  'size' => '%s x %s pixels',
-  'views' => '%s times',
-  'slideshow' => 'Slideshow',
-  'stop_slideshow' => 'STOP SLIDESHOW',
-  'view_fs' => 'Click to view full size image',
-  'edit_pic' => 'Edit file information', //cpg1.4
-  'crop_pic' => 'Crop and Rotate',
-  'set_player' => 'Change player',
-);
-
-$lang_picinfo = array(
-  'title' =>'Thông tin ảnh',
-  'Filename' => 'Tên ảnh',
-  'Album name' => 'Tên Album',
-  'Rating' => 'Bình chọn (%s phiếu)',
-  'Keywords' => 'Từ khóa',
-  'File Size' => 'Dung lượng',
-  'Date Added' => 'Ngày đăng', //cpg1.4
-  'Dimensions' => 'Kích thước',
-  'Displayed' => 'Số lần xem',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Make', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Date Time', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Max Aperture', //cpg1.4
-  'FocalLength' => 'Focal length', //cpg1.4
-  'Comment' => 'Lời bình',
-  'addFav'=>'Đưa vào mục Ảnh của bạn',
-  'addFavPhrase'=>'Bạn có thích ảnh này?',
-  'remFav'=>'Xóa ảnh',
-  'iptcTitle'=>'IPTC Title',
-  'iptcCopyright'=>'IPTC Copyright',
-  'iptcKeywords'=>'IPTC Keywords',
-  'iptcCategory'=>'IPTC Category',
-  'iptcSubCategories'=>'IPTC Sub Categories',
-  'ColorSpace' => 'Color Space', //cpg1.4
-  'ExposureProgram' => 'Exposure Program', //cpg1.4
-  'Flash' => 'Flash', //cpg1.4
-  'MeteringMode' => 'Metering Mode', //cpg1.4
-  'ExposureTime' => 'Exposure Time', //cpg1.4
-  'ExposureBiasValue' => 'Exposure Bias', //cpg1.4
-  'ImageDescription' => ' Image Description', //cpg1.4
-  'Orientation' => 'Orientation', //cpg1.4
-  'xResolution' => 'X Resolution', //cpg1.4
-  'yResolution' => 'Y Resolution', //cpg1.4
-  'ResolutionUnit' => 'Resolution Unit', //cpg1.4
-  'Software' => 'Software', //cpg1.4
-  'YCbCrPositioning' => 'YCbCrPositioning', //cpg1.4
-  'ExifOffset' => 'Exif Offset', //cpg1.4
-  'IFD1Offset' => 'IFD1 Offset', //cpg1.4
-  'FNumber' => 'FNumber', //cpg1.4
-  'ExifVersion' => 'Exif Version', //cpg1.4
-  'DateTimeOriginal' => 'DateTime Original', //cpg1.4
-  'DateTimedigitized' => 'DateTime digitized', //cpg1.4
-  'ComponentsConfiguration' => 'Components Configuration', //cpg1.4
-  'CompressedBitsPerPixel' => 'Compressed Bits Per Pixel', //cpg1.4
-  'LightSource' => 'Light Source', //cpg1.4
-  'ISOSetting' => 'ISO Setting', //cpg1.4
-  'ColorMode' => 'Color Mode', //cpg1.4
-  'Quality' => 'Quality', //cpg1.4
-  'ImageSharpening' => 'Image Sharpening', //cpg1.4
-  'FocusMode' => 'Focus Mode', //cpg1.4
-  'FlashSetting' => 'Flash Setting', //cpg1.4
-  'ISOSelection' => 'ISO Selection', //cpg1.4
-  'ImageAdjustment' => 'Image Adjustment', //cpg1.4
-  'Adapter' => 'Adapter', //cpg1.4
-  'ManualFocusDistance' => 'Manual Focus Distance', //cpg1.4
-  'DigitalZoom' => 'Digital Zoom', //cpg1.4
-  'AFFocusPosition' => 'AF Focus Position', //cpg1.4
-  'Saturation' => 'Saturation', //cpg1.4
-  'NoiseReduction' => 'Noise Reduction', //cpg1.4
-  'FlashPixVersion' => 'Flash Pix Version', //cpg1.4
-  'ExifImageWidth' => 'Exif Image Width', //cpg1.4
-  'ExifImageHeight' => 'Exif Image Height', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Exif Interoperability Offset', //cpg1.4
-  'FileSource' => 'File Source', //cpg1.4
-  'SceneType' => 'Scene Type', //cpg1.4
-  'CustomerRender' => 'Customer Render', //cpg1.4
-  'ExposureMode' => 'Exposure Mode', //cpg1.4
-  'WhiteBalance' => 'White Balance', //cpg1.4
-  'DigitalZoomRatio' => 'Digital Zoom Ratio', //cpg1.4
-  'SceneCaptureMode' => 'Scene Capture Mode', //cpg1.4
-  'GainControl' => 'Gain Control', //cpg1.4
-  'Contrast' => 'Contrast', //cpg1.4
-  'Sharpness' => 'Sharpness', //cpg1.4
-  'ManageExifDisplay' => 'Manage Exif Display', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'success' => 'Information updated successfully.', //cpg1.4
-  'details' => 'Details', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'OK',
-  'edit_title' => 'Edit this comment',
-  'confirm_delete' => 'Are you sure you want to delete this comment ?', //js-alert
-  'add_your_comment' => 'Lời bình của bạn',
-  'name'=>'Tên',
-  'comment'=>'Nội dung',
-  'your_name' => 'Anon',
-  'report_comment_title' => 'Thông báo nội dung của lời bình này tới Admin', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Kích vào ảnh để đóng cửa sổ này',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Send an e-card',
-  'invalid_email' => '<font color="red"><b>Warning</b></font>: invalid email address:', //cpg1.4
-  'ecard_title' => 'An e-card from %s for you',
-  'error_not_image' => 'Only images can be sent as an ecard.',
-  'view_ecard' => 'Alternate link if the e-card does not display correctly', //cpg1.4
-  'view_ecard_plaintext' => 'To view the ecard, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'View more pictures !', //cpg1.4
-  'send_success' => 'Your ecard was sent',
-  'send_failed' => 'Sorry but the server can\'t send your e-card...',
-  'from' => 'From',
-  'your_name' => 'Your name',
-  'your_email' => 'Your email address',
-  'to' => 'To',
-  'rcpt_name' => 'Recipient name',
-  'rcpt_email' => 'Recipient email address',
-  'greetings' => 'Heading', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'ecards_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'preview' => 'Preview of the ecard', //cpg1.4
-  'preview_button' => 'Preview', //cpg1.4
-  'submit_button' => 'Send ecard', //cpg1.4
-  'preview_view_ecard' => 'This will be the alternate link to the ecard once it gets generated. It won\'t work for previews.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Report to administrator', //cpg1.4
-  'invalid_email' => '<b>Warning</b> : invalid email address !', //cpg1.4
-  'report_subject' => 'A report from %s on a gallery %s', //cpg1.4
-  'view_report' => 'Alternate link if the report does not display correctly', //cpg1.4
-  'view_report_plaintext' => 'To view the report, copy and paste this url into your browser\'s address bar:', //cpg1.4
-  'view_more_pics' => 'Gallery', //cpg1.4
-  'send_success' => 'Your report was sent', //cpg1.4
-  'send_failed' => 'Sorry but the server can\'t send your report...', //cpg1.4
-  'from' => 'From', //cpg1.4
-  'your_name' => 'Your name', //cpg1.4
-  'your_email' => 'Your email address', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Administrator/Mod', //cpg1.4
-  'subject' => 'Subject', //cpg1.4
-  'comment_field_name' => 'Reporting on Comment by "%s"', //cpg1.4
-  'reason' => 'Reason', //cpg1.4
-  'message' => 'Message', //cpg1.4
-  'report_footer' => 'Sent by %s from IP %s at %s (Gallery time)', //cpg1.4
-  'obscene' => 'obscene', //cpg1.4
-  'offensive' => 'offensive', //cpg1.4
-  'misplaced' => 'off-topic/misplaced', //cpg1.4
-  'missing' => 'missing', //cpg1.4
-  'issue' => 'error/cannot view', //cpg1.4
-  'other' => 'other', //cpg1.4
-  'refers_to' => 'File report refers to', //cpg1.4
-  'reasons_list_heading' => 'reason(s) for report:', //cpg1.4
-  'no_reason_given' => 'no reason was given', //cpg1.4
-  'go_comment' => 'Go to comment', //cpg1.4
-  'view_comment' => 'View full report with comment', //cpg1.4
-  'type_file' => 'file', //cpg1.4
-  'type_comment' => 'comment', //cpg1.4
-  'invalid_data' => 'The data for the report you are trying to access has been corrupted by your mail client. Check the link is complete.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'File info',
-  'album' => 'Album',
-  'title' => 'Title',
-  'filename' => 'Filename', //cpg1.4
-  'desc' => 'Description',
-  'keywords' => 'Keywords',
-  'new_keyword' => 'New keyword', //cpg1.4
-  'new_keywords' => 'New keywords found', //cpg1.4
-  'existing_keyword' => 'Existing keyword', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s views - %s votes',
-  'approve' => 'Approve file',
-  'postpone_app' => 'Postpone approval',
-  'del_pic' => 'Delete file',
-  'del_all' => 'Delete ALL files', //cpg1.4
-  'read_exif' => 'Read EXIF info again',
-  'reset_view_count' => 'Reset view counter',
-  'reset_all_view_count' => 'Reset ALL view counters', //cpg1.4
-  'reset_votes' => 'Reset votes',
-  'reset_all_votes' => 'Reset ALL votes', //cpg1.4
-  'del_comm' => 'Delete comments',
-  'del_all_comm' => 'Delete ALL comments', //cpg1.4
-  'upl_approval' => 'Upload approval', //cpg1.4
-  'edit_pics' => 'Edit files',
-  'see_next' => 'See next files',
-  'see_prev' => 'See previous files',
-  'n_pic' => '%s files',
-  'n_of_pic_to_disp' => 'Number of files to display',
-  'apply' => 'Apply modifications',
-  'crop_title' => 'Coppermine Picture Editor',
-  'preview' => 'Preview',
-  'save' => 'Save picture',
-  'save_thumb' =>'Save as thumbnail',
-  'gallery_icon' => 'Make this my icon', //cpg1.4
-  'sel_on_img' =>'The selection has to be entirely on the image!', //js-alert
-  'album_properties' =>'Album properties', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-  'select_unselect' =>'select/unselect all', //cpg1.4
-  'file_exists' => "Destination file '%s' already exists.", //cpg1.4
-  'rename_failed' => "Failed to rename '%s' to '%s'.", //cpg1.4
-  'src_file_missing' => "Source file '%s' is missing.", // cpg 1.4
-  'mime_conv' => "Cannot convert file from '%s' to '%s'",//cpg1.4
-  'forb_ext' => 'Forbidden file extension.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Frequently Asked Questions',
-  'toc' => 'Table of contents',
-  'question' => 'Question: ',
-  'answer' => 'Answer: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'General FAQ',
-  array('Why do I need to register?', 'Registration may or may not be required by the administrator. Registration gives a member additional features such as uploading, having a favorite list, rating pictures and posting comments etc.', 'allow_user_registration', '1'),
-  array('How do I register?', 'Go to &quot;Register&quot; and fill out the required fields (and the optional ones if you want to).<br />If the Administrator has Email Activation enabled, then after submitting your information you should recieve an email message at the address that you have submitted while registering, giving you instructions on how to activate your membership. Your membership must be activated in order for you to login.', 'allow_user_registration', '1'), //cpg1.4
-  array('How Do I login?', 'Go to &quot;Login&quot;, submit your username and password and check &quot;Remember Me&quot; so you will be logged in on the site if you should leave it.<br /><b>IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted in order to use &quot;Remember Me&quot;.</b>', 'offline', 0),
-  array('Why can I not login?', 'Did you register and click the link that was sent to you via email?. The link will activate your account. For other login problems contact the site administrator.', 'offline', 0),
-  array('What if I forgot my password?', 'If this site has a &quot;Forgot password&quot; link then use it. Other than that contact the site administrator for a new password.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('How do I save a picture to &quot;My Favorites&quot;?', 'Click on a picture and click on the &quot;picture info&quot; link (<img src="images/info.gif" width="16" height="16" border="0" alt="Picture information" />); scroll down to the picture information set and click &quot;Add to fav&quot;.<br />The administrator may have the &quot;picture information&quot; on by default.<br />IMPORTANT:Cookies must be enabled and the cookie from this site must not be deleted.', 'offline', 0),
-  array('How do I rate a file?', 'Click on a thumbnail and go to the bottom and choose a rating.', 'offline', 0),
-  array('How do I post a comment for a picture?', 'Click on a thumbnail and go to the bottom and post a comment.', 'offline', 0),
-  array('How do I upload a file?', 'Go to &quot;Upload&quot;and select the album that you want to upload to. Click &quot;Browse,&quot; find the file to upload, and click &quot;open.&quot; Add a title and description if you want. Click &quot;Submit&quot;.<br /><br />Alternatively, for those users using <b>Windows XP</b>, you can upload multiple files directly to your own private albums using the XP Publishing wizard.<br />For instructions on how, and to get the required registry file, click <a href="xp_publish.php">here.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('Where do I upload a picture to?', 'You will be able to upload a file to one of your albums in &quot;My Gallery&quot;. The Administrator may also allow you to upload a file to one or more of the albums in the Main Gallery.', 'allow_private_albums', 0),
-  array('What type and size of a file can I upload?', 'The size and type (jpg, png, etc.) is up to the administrator.', 'offline', 0),
-  array('How do I create, rename or delete an album in &quot;My Gallery&quot;?', 'You should already be in &quot;Admin-Mode&quot;<br />Go to &quot;Create/Order My Albums&quot;and click &quot;New&quot;. Change &quot;New Album&quot; to your desired name.<br />You can also rename any of the albums in your gallery.<br />Click &quot;Apply Modifications&quot;.', 'allow_private_albums', 0),
-  array('How can I modify and restrict users from viewing my albums?', 'You should already be in &quot;Admin Mode&quot;<br />Go to &quot;Modify My Albums. On the &quot;Update Album&quot; bar, select the album that you want to modify.<br />Here, you can change the name, description, thumbnail picture, restrict viewing and comment/rating permissions.<br />Click &quot;Update Album&quot;.', 'allow_private_albums', 0),
-  array('How can I view other users\' galleries?', 'Go to &quot;Album List&quot; and select &quot;User Galleries&quot;.', 'allow_private_albums', 0),
-  array('What are cookies?', 'Cookies are a plain text piece of data that is sent from a website and is put on to your computer.<br />Cookies usually allow a user to leave and return to the site without having to login again and other various chores.', 'offline', 0),
-  array('Where can I get this program for my site?', 'Coppermine is a free Multimedia Gallery, released under GNU GPL. It is full of features and has been ported to various platforms. Visit the <a href="http://coppermine-gallery.net/">Coppermine Home Page</a> to find out more or download it.', 'offline', 0),
-
-  'Navigating the Site',
-  array('What\'s &quot;Album List&quot;?', 'This will show you the entire category you are currently in, with a link to each album. If you are not in a category, it will show you the entire gallery with a link to each category. Thumbnails may be a link to the category.', 'offline', 0),
-  array('What\'s &quot;My Gallery&quot;?', 'This feature lets users create their own galleries and add, delete or modify albums as well as upload to them.', 'allow_private_albums', 1), //cpg1.4
-  array('What\'s the difference between &quot;Admin Mode&quot; and &quot;User Mode&quot;?', 'This feature, when in admin-mode, allows a user to modify their gallery (as well as others if allowed by the administrator).', 'allow_private_albums', 0),
-  array('What\'s &quot;Upload Picture&quot;?', 'This feature allows a user to upload a file (size and type is set by the site administrator) to a gallery selected by either you or the administrator.', 'allow_private_albums', 0),
-  array('What\'s &quot;Last Uploads&quot;?', 'This feature shows the last uploads to the site.', 'offline', 0),
-  array('What\'s &quot;Last Comments&quot;?', 'This feature shows the last comments along with the files posted by users.', 'offline', 0),
-  array('What\'s &quot;Most Viewed&quot;?', 'This feature shows the most viewed files by all users (whether logged in or not).', 'offline', 0),
-  array('What\'s &quot;Top Rated&quot;?', 'This feature shows the top rated files rated by the users, showing the average rating (e.g: five users each gave a <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: the file would have an average rating of <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Five users rated the file from 1 to 5 (1,2,3,4,5) would result in an average <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />The ratings go from <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (best) to <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (worst).', 'offline', 0),
-  array('What\'s &quot;My Favorites&quot;?', 'This feature will let a user store a favorite file in the cookie that was sent to your computer.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Password reminder',
-  'err_already_logged_in' => 'You are already logged in !',
-  'enter_email' => 'Enter your email address', //cpg1.4
-  'submit' => 'go',
-  'illegal_session' => 'Forgot password session invalid or has expired.', //cpg1.4
-  'failed_sending_email' => 'The password reminder email can\'t be sent !',
-  'email_sent' => 'An email with your username and new password was sent to %s', //cpg1.4
-  'verify_email_sent' => 'An email has been sent to %s. Please check your email to complete the process.', //cpg1.4
-  'err_unk_user' => 'Selected user does not exist!',
-  'account_verify_subject' => '%s - New password request', //cpg1.4
-  'account_verify_body' => 'You have requested to a new password. If you would like to proceed with having a new password sent to you, click on the following link:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Your New Password', //cpg1.4
-  'passwd_reset_body' => 'Here is the new password you requested:
-Username: %s
-Password: %s
-Click %s to log in.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Group', //cpg1.4
-  'permissions' => 'Permissions', //cpg1.4
-  'public_albums' => 'Public albums upload', //cpg1.4
-  'personal_gallery' => 'Personal gallery', //cpg1.4
-  'upload_method' => 'Upload method', //cpg1.4
-  'disk_quota' => 'Quota', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'ecards' => 'Ecards', //cpg1.4
-  'comments' => 'Comments', //cpg1.4
-  'allowed' => 'Allowed', //cpg1.4
-  'approval' => 'Approval', //cpg1.4
-  'boxes_number' => 'No. of boxes', //cpg1.4
-  'variable' => 'variable', //cpg1.4
-  'fixed' => 'fixed', //cpg1.4
-  'apply' => 'Apply modifications',
-  'create_new_group' => 'Create new group',
-  'del_groups' => 'Delete selected group(s)',
-  'confirm_del' => 'Warning, when you delete a group, users that belong to this group will be transferred to the \'Registered\' group !\n\nDo you want to proceed ?', //js-alert
-  'title' => 'Manage user groups',
-  'num_file_upload' => 'File upload boxes', //cpg1.4
-  'num_URI_upload' => 'URI upload boxes', //cpg1.4
-  'reset_to_default' => 'Reset to default name (%s) - recommended!', //cpg1.4
-  'error_group_empty' => 'Group table was empty !<br /><br />Default groups created, please reload this page', //cpg1.4
-  'explain_greyed_out_title' => 'Why is this row greyed out?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'You can not change the properties of this group because you set the option &quot; Allow unlogged users (guest or anonymous) access&quot; to &quot;No&quot; on the config page. All guest (members of the group %s) can\'t do anything but login; therefor group settings don\'t apply for them.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'You can not change the properties of the group %s because it\'s members can\'t do anything anyway.', //cpg1.4
-  'group_assigned_album' => 'assigned album(s)', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Welcome !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'Are you sure you want to DELETE this album ? \\nAll files and comments will also be deleted.', //js-alert
-  'delete' => 'DELETE',
-  'modify' => 'PROPERTIES',
-  'edit_pics' => 'EDIT FILES',
-);
-
-$lang_list_categories = array(
-  'home' => 'Home',
-  'stat1' => '<b>[pictures]</b> ảnh trong <b>[albums]</b> albums và <b>[cat]</b> chuyên mục với <b>[comments]</b> lời bình, đã xem <b>[views]</b> lần',
-  'stat2' => '<b>[pictures]</b> files in <b>[albums]</b> albums viewed <b>[views]</b> times',
-  'xx_s_gallery' => '%s\'s Gallery',
-  'stat3' => '<b>[pictures]</b> files in <b>[albums]</b> albums with <b>[comments]</b> comments viewed <b>[views]</b> times',
-);
-
-$lang_list_users = array(
-  'user_list' => 'User list',
-  'no_user_gal' => 'There are no user galleries',
-  'n_albums' => '%s album(s)',
-  'n_pics' => '%s file(s)',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s Bức ảnh',
-  'last_added' => ', Ảnh upload mới nhất vào %s',
-  'n_link_pictures' => '%s linked files', //cpg1.4
-  'total_pictures' => '%s files total', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Manage keywords', //cpg1.4
-  'edit' => 'edit', //cpg1.4
-  'delete' => 'delete', //cpg1.4
-  'search' => 'search', //cpg1.4
-  'keyword_test_search' => 'search for %s in new window', //cpg1.4
-  'keyword_del' => 'delete the keyword %s', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to delete the keyword %s from the whole gallery?', //cpg1.4  // js-alert
-  'change_keyword' => 'change keyword', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Đăng nhập',
-  'enter_login_pswd' => 'Điền tên đăng nhập và mật khẩu',
-  'username' => 'Tên đăng nhập',
-  'password' => 'Mật khẩu',
-  'remember_me' => 'Lưu thông tin đăng nhập',
-  'welcome' => 'Welcome %s ...',
-  'err_login' => '*** Ko thể đăng nhập. Thử lại ***',
-  'err_already_logged_in' => 'Bạn đã đăng nhập !',
-  'forgot_password_link' => 'Tôi quên mật khẩu',
-  'cookie_warning' => 'Warning your browser does not accept script\'s cookies', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Logout',
-  'bye' => 'Bye bye %s ...',
-  'err_not_loged_in' => 'You are not logged in !',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'close', //cpg1.4
-  'submit' => 'OK', //cpg1.4
-  'up' => 'up one level', //cpg1.4
-  'current_path' => 'current path', //cpg1.4
-  'select_directory' => 'please select a directory', //cpg1.4
-  'click_to_close' => 'Click image to close this window',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Update album %s',
-  'general_settings' => 'General settings',
-  'alb_title' => 'Album title',
-  'alb_cat' => 'Album category',
-  'alb_desc' => 'Album description',
-  'alb_keyword' => 'Album Keyword', //cpg1.4
-  'alb_thumb' => 'Album thumbnail',
-  'alb_perm' => 'Permissions for this album',
-  'can_view' => 'Album can be viewed by',
-  'can_upload' => 'Visitors can upload files',
-  'can_post_comments' => 'Visitors can post comments',
-  'can_rate' => 'Visitors can rate files',
-  'user_gal' => 'User Gallery',
-  'no_cat' => '* No category *',
-  'alb_empty' => 'Album is empty',
-  'last_uploaded' => 'Last uploaded',
-  'public_alb' => 'Everybody (public album)',
-  'me_only' => 'Me only',
-  'owner_only' => 'Album owner (%s) only',
-  'groupp_only' => 'Members of the \'%s\' group',
-  'err_no_alb_to_modify' => 'No album you can modify in the database.',
-  'update' => 'Update album',
-  'reset_album' => 'Reset album', //cpg1.4
-  'reset_views' => 'Reset views counter to &quot;0&quot; in %s', //cpg1.4
-  'reset_rating' => 'Reset ratings on all files in %s', //cpg1.4
-  'delete_comments' => 'Delete all comments made in %s', //cpg1.4
-  'delete_files' => '%sIrreversibly%s delete all files in %s', //cpg1.4
-  'views' => 'views', //cpg1.4
-  'votes' => 'votes', //cpg1.4
-  'comments' => 'comments', //cpg1.4
-  'files' => 'files', //cpg1.4
-  'submit_reset' => 'submit changes', //cpg1.4
-  'reset_views_confirm' => 'I\'m sure', //cpg1.4
-  'notice1' => '(*) depending on %sgroups%s settings',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Album password', //cpg1.4
-  'alb_password_hint' => 'Album password hint', //cpg1.4
-  'edit_files' =>'Edit files', //cpg1.4
-  'parent_category' =>'Parent category', //cpg1.4
-  'thumbnail_view' =>'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'This is the output generated by the PHP-function <a href="http://www.php.net/phpinfo">phpinfo()</a>, displayed within Coppermine (trimming the output at the right side).',
-  'no_link' => 'Having others see your phpinfo can be a security risk, that\'s why this page is only visible when you\'re logged in as admin. You can not post a link to this page for others, they will be denied access.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Picture Manager', //cpg1.4
-  'select_album' => 'Select Album', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'confirm_delete1' => 'Are you sure you want to delete this picture ?', //cpg1.4
-  'confirm_delete2' => '\nPicture will be permanently deleted.', //cpg1.4
-  'apply_modifs' => 'Apply modifications', //cpg1.4
-  'confirm_modifs' => 'Confirm modifications', //cpg1.4
-  'pic_need_name' => 'Picture needs to have a name !', //cpg1.4
-  'no_change' => 'You did not make any change !', //cpg1.4
-  'no_album' => '* No album *', //cpg1.4
-  'explanation_header' => 'The custom sort order you can specify on this page will only be taken into account if', //cpg1.4
-  'explanation1' => 'the admin has set the "Default sort order for files" in the config to "Position descending" or "Position ascending" (global setting for all users who haven\'t chosen another sort option individually)', //cpg1.4
-  'explanation2' => 'the user has chosen "Position descending" or "Position ascending" on the thumbail page (per user setting)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Are you sure you want to UNINSTALL this plugin', //cpg1.4
-  'confirm_delete' => 'Are you sure you want to DELETE this plugin', //cpg1.4
-  'pmgr' => 'Plugin Manager', //cpg1.4
-  'name' => 'Name', //cpg1.4
-  'author' => 'Author', //cpg1.4
-  'desc' => 'Description', //cpg1.4
-  'vers' => 'v', //cpg1.4
-  'i_plugins' => 'Installed Plugins', //cpg1.4
-  'n_plugins' => 'Plugins Not installed', //cpg1.4
-  'none_installed' => 'None Installed', //cpg1.4
-  'operation' => 'Operation', //cpg1.4
-  'not_plugin_package' => 'The file uploaded is not a plugin package.', //cpg1.4
-  'copy_error' => 'There was an error copying the package to the plugins folder.', //cpg1.4
-  'upload' => 'Upload', //cpg1.4
-  'configure_plugin' => 'Configure plugin', //cpg1.4
-  'cleanup_plugin' => 'Cleanup plugin', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Sorry but you have already rated this file',
-  'rate_ok' => 'Your vote was accepted',
-  'forbidden' => 'You can not rate your own files.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-While the administrators of {SITE_NAME} will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every post. Therefore you acknowledge that all posts made to this site express the views and opinions of the author and not the administrators or webmaster (except for posts by these people) and hence will not be held liable.<br />
-<br />
-You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. You agree that the webmaster, administrator and moderators of {SITE_NAME} have the right to remove or edit any content at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster and administrator cannot be held responsible for any hacking attempt that may lead to the data being compromised.<br />
-<br />
-This site uses cookies to store information on your local computer. These cookies serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password.<br />
-<br />
-By clicking 'I agree' below you agree to be bound by these conditions.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'User registration',
-  'term_cond' => 'Quy định',
-  'i_agree' => 'Đồng ý',
-  'submit' => 'Submit registration',
-  'err_user_exists' => 'Tên đăng nhập đã tồn tại, hãy chọn tên khác',
-  'err_password_mismatch' => 'Hai mật khẩu phải giống nhau, hãy nhập lại',
-  'err_uname_short' => 'Tên đăng nhập ít nhất 2 kí tự',
-  'err_password_short' => 'Mật khẩu ít nhất 2 kí tự',
-  'err_uname_pass_diff' => 'Tên đăng nhập và mật khẩu phải khác nhau',
-  'err_invalid_email' => 'Địa chỉ Email ko hợp lệ',
-  'err_duplicate_email' => 'Email đã có người sử dụng, hãy nhập email khác',
-  'enter_info' => 'Điền thông tin đăng ký',
-  'required_info' => 'Thông tin bắt buộc',
-  'optional_info' => 'Thông tin thêm',
-  'username' => 'Tên đăng nhập',
-  'password' => 'Mật khẩu',
-  'password_again' => 'Nhập lại mật khẩu',
-  'email' => 'Email',
-  'location' => 'Sống tại',
-  'interests' => 'Sở thích',
-  'website' => 'Website',
-  'occupation' => 'Có người iu chưa ?',
-  'error' => 'Lỗi',
-  'confirm_email_subject' => '%s - Kiểm tra thông tin đăng ký',
-  'information' => 'Thông tin',
-  'failed_sending_email' => 'Email kiểm tra ko thể gửi !',
-  'thank_you' => 'Cảm ơn bạn đã đăng ký.<br /><br />Một Email với thông tin kích hoạt tài khoản đã được gửi tới email của bạn.',
-  'acct_created' => 'Tài khoản của bạn đã được tạo và bạn có thể đăng nhập',
-  'acct_active' => 'Tài khoản của bạn đã được kích hoạt và bạn có thể đăng nhập',
-  'acct_already_act' => 'Tài khoản đã kích hoạt!', //cpg1.4
-  'acct_act_failed' => 'Tài khoản ko thể kích hoạt !',
-  'err_unk_user' => 'Tên đăng nhập ko tồn tại !',
-  'x_s_profile' => '%s\'s hồ sơ',
-  'group' => 'Nhóm',
-  'reg_date' => 'Ngày gia nhập',
-  'disk_usage' => 'Dung lượng sử dụng',
-  'change_pass' => 'Thay đổi mật khẩu',
-  'current_pass' => 'Mật khẩu hiện tại',
-  'new_pass' => 'Mật khẩu mới',
-  'new_pass_again' => 'Nhập lại mật khẩu mới',
-  'err_curr_pass' => 'Sai mật khẩu hiện tại',
-  'apply_modif' => 'Đồng ý',
-  'change_pass' => 'Thay mật khẩu',
-  'update_success' => 'Hồ sơ đã được cập nhật',
-  'pass_chg_success' => 'Thay đổi mật khẩu thành công',
-  'pass_chg_error' => 'Việc thay đổi thất bại',
-  'notify_admin_email_subject' => '%s - Registration notification',
-  'last_uploads' => 'Ảnh mới upload.<br />Kích vào để xem ảnh upload bởi', //cpg1.4
-  'last_comments' => 'Lời bình cuối.<br />Kích vào để xem lời bình tạo bởi', //cpg1.4
-  'notify_admin_email_body' => 'A new user with the username "%s" has registered in your gallery',
-  'pic_count' => 'Files uploaded', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Yêu cầu kích hoạt', //cpg1.4
-  'thank_you_admin_activation' => 'Cảm ơn bạn.<br /><br />Yêu cầu kích hoạt tài khoản đã được gửi tới người quản trị. Bạn sẽ nhận được email nếu được phê chuẩn.', //cpg1.4
-  'acct_active_admin_activation' => 'Tài khoản đã được kích hoạt và một email đã được gửi.', //cpg1.4
-  'notify_user_email_subject' => '%s - Thông tin kích hoạt', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Cảm ơn bạn đã đăng ký thành viên tại {SITE_NAME}
-
-Để kích hoạt tài khoản "{USER_NAME}", bạn cần kích vào link dưới đây hoặc copy và gõ vào trình duyệt web.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Chúc bạn vui vẻ !
-
-Quản trị viên của {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-A new user with the username "{USER_NAME}" has registered in your gallery.
-
-Để kích hoạt tài khoản, bạn cần kích vào link dưới đây hoặc copy và gõ vào trình duyệt web.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Tài khoản của bạn đã được phê chuẩn và kích hoạt.
-
-Bạn có thể đăng nhập tại <a href="{SITE_LINK}">{SITE_LINK}</a> sử dụng tên đăng nhập "{USER_NAME}"
-
-
-Chúc vui vẻ !
-
-Quản trị viên của {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Review comments',
-  'no_comment' => 'There is no comment to review',
-  'n_comm_del' => '%s comment(s) deleted',
-  'n_comm_disp' => 'Number of comments to display',
-  'see_prev' => 'See previous',
-  'see_next' => 'See next',
-  'del_comm' => 'Delete selected comments',
-  'user_name' => 'Name', //cpg1.4
-  'date' => 'Date', //cpg1.4
-  'comment' => 'Comment', //cpg1.4
-  'file' => 'File', //cpg1.4
-  'name_a' => 'User name ascending', //cpg1.4
-  'name_d' => 'User name descending', //cpg1.4
-  'date_a' => 'Date ascending', //cpg1.4
-  'date_d' => 'Date descending', //cpg1.4
-  'comment_a' => 'Comment message ascending', //cpg1.4
-  'comment_d' => 'Comment message descending', //cpg1.4
-  'file_a' => 'File ascending', //cpg1.4
-  'file_d' => 'File descending', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Tìm ảnh trên Website này, Gõ từ vào', //cpg1.4
-  'submit_search' => 'Tìm kiếm', //cpg1.4
-  'keyword_list_title' => 'Danh sách từ khóa', //cpg1.4
-  'keyword_msg' => 'Hãy cố gắng tìm với nhiều lựa chọn để được kết quả tối ưu.',  //cpg1.4
-  'edit_keywords' => 'Sửa từ khóa', //cpg1.4
-  'search in' => 'Tìm theo:', //cpg1.4
-  'ip_address' => 'Địa chỉ IP', //cpg1.4
-  'fields' => 'Tìm theo', //cpg1.4
-  'age' => 'Khoảng', //cpg1.4
-  'newer_than' => 'Gần đây', //cpg1.4
-  'older_than' => 'Cách đây', //cpg1.4
-  'days' => 'Ngày', //cpg1.4
-  'all_words' => 'Chứa cụm từ vừa nhập', //cpg1.4
-  'any_words' => 'Một trong những từ nhập', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Tiêu đề', //cpg1.4
-  'caption' => 'Đầu đề', //cpg1.4
-  'keywords' => 'Từ khóa', //cpg1.4
-  'owner_name' => 'Tên thành viên', //cpg1.4
-  'filename' => 'Tên ảnh', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Search new files',
-  'select_dir' => 'Select directory',
-  'select_dir_msg' => 'This function allows you to add a batch of files that your have uploaded to your server by FTP.<br /><br />Select the directory where you have uploaded your files.', //cpg1.4
-  'no_pic_to_add' => 'There is no file to add',
-  'need_one_album' => 'You need at least one album to use this function',
-  'warning' => 'Warning',
-  'change_perm' => 'the script can\'t write in this directory, you need to change its mode to 755 or 777 before trying to add the files !',
-  'target_album' => '<b>Put files of &quot;</b>%s<b>&quot; into </b>%s',
-  'folder' => 'Folder',
-  'image' => 'file',
-  'album' => 'Album',
-  'result' => 'Result',
-  'dir_ro' => 'Not writable. ',
-  'dir_cant_read' => 'Not readable. ',
-  'insert' => 'Adding new files to the gallery',
-  'list_new_pic' => 'List of new files',
-  'insert_selected' => 'Insert selected files',
-  'no_pic_found' => 'No new file was found',
-  'be_patient' => 'Please be patient, the script needs time to add the files',
-  'no_album' => 'no album selected',
-  'result_icon' => 'click for details or to reload',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : means that the file was succesfully added'.
-                          '<li><b>DP</b> : means that the file is a duplicate and is already in the database'.
-                          '<li><b>PB</b> : means that the file could not be added, check your configuration and the permission of directories where the files are located'.
-                          '<li><b>NA</b> : means that you haven\'t selected an album the files should go to, hit \'<a href="javascript:history.back(1)">back</a>\' and select an album. If you don\'t have an album <a href="albmgr.php">create one first</a></li>'.
-                          '<li>If the OK, DP, PB \'signs\' does not appear click on the broken file to see any error message produced by PHP'.
-                          '<li>If your browser timeouts, hit the reload button'.
-                          '</ul>',
-  'select_album' => 'select album',
-  'check_all' => 'Check All',
-  'uncheck_all' => 'Uncheck All',
-  'no_folders' => 'There are no folders inside the "albums" folder yet. Make sure to create at least one custom folder within "albums" folder and ftp-upload your files there. You mustn\'t upload to the "userpics" nor "edit" folders, they are reserved for http uploads and internal purposes.', //cpg1.4
-   'albums_no_category' => 'Albums with no category', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Browsable interface (recommended)', //cpg1.4
-  'edit_pics' => 'Edit files', //cpg1.4
-  'edit_properties' => 'Album properties', //cpg1.4
-  'view_thumbs' => 'Thumbnail view', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'show/hide this column', //cpg1.4
-  'vote' => 'Vote Details', //cpg1.4
-  'hits' => 'Hit Details', //cpg1.4
-  'stats' => 'Vote Statistics', //cpg1.4
-  'sdate' => 'Date', //cpg1.4
-  'rating' => 'Rating', //cpg1.4
-  'search_phrase' => 'Search phrase', //cpg1.4
-  'referer' => 'Referer', //cpg1.4
-  'browser' => 'Browser', //cpg1.4
-  'os' => 'Operating System', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Sort by %s', //cpg1.4
-  'ascending' => 'ascending', //cpg1.4
-  'descending' => 'descending', //cpg1.4
-  'internal' => 'int', //cpg1.4
-  'close' => 'close', //cpg1.4
-  'hide_internal_referers' => 'hide internal referers', //cpg1.4
-  'date_display' => 'Date display', //cpg1.4
-  'submit' => 'submit / refresh', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Upload file',
-  'custom_title' => 'Customized Request Form',
-  'cust_instr_1' => 'You may select a customized number of upload boxes. However, you may not select more than the limits listed below.',
-  'cust_instr_2' => 'Box Number Requests',
-  'cust_instr_3' => 'File upload boxes: %s',
-  'cust_instr_4' => 'URI/URL upload boxes: %s',
-  'cust_instr_5' => 'URI/URL upload boxes:',
-  'cust_instr_6' => 'File upload boxes:',
-  'cust_instr_7' => 'Please enter the number of each type of upload box you desire at this time.  Then click \'Continue\'. ',
-  'reg_instr_1' => 'Invalid action for form creation.',
-  'reg_instr_2' => 'Now you may upload your files using the upload boxes below. The size of files uploaded from your client to the server should not exceed %s KB each. ZIP files uploaded in the \'File Upload\' and \'URI/URL Upload\' sections will remain compressed.',
-  'reg_instr_3' => 'If you want the zipped file or archive to be decompressed, you must use the file upload box provided in the \'Decompressive ZIP Upload\' area.',
-  'reg_instr_4' => 'When using the URI/URL upload section, please enter the path to the file like so: http://www.mysite.com/images/example.jpg',
-  'reg_instr_5' => 'When you have completed the form, please click \'Continue\'.',
-  'reg_instr_6' => 'Decompressive ZIP Uploads:',
-  'reg_instr_7' => 'File Uploads:',
-  'reg_instr_8' => 'URI/URL Uploads:',
-  'error_report' => 'Error Report',
-  'error_instr' => 'The following uploads encountered errors:',
-  'file_name_url' => 'File Name/URL',
-  'error_message' => 'Error Message',
-  'no_post' => 'File not uploaded by POST.',
-  'forb_ext' => 'Forbidden file extension.',
-  'exc_php_ini' => 'Exceeded filesize allowed in php.ini.',
-  'exc_file_size' => 'Exceeded filesize permitted by CPG.',
-  'partial_upload' => 'Only a partial upload.',
-  'no_upload' => 'No upload occurred.',
-  'unknown_code' => 'Unknown PHP upload error code.',
-  'no_temp_name' => 'No upload - No temp name.',
-  'no_file_size' => 'Contains no data/Corrupted',
-  'impossible' => 'Impossible to move.',
-  'not_image' => 'Not an image/corrupt',
-  'not_GD' => 'Not a GD extension.',
-  'pixel_allowance' => 'The height and or width of the uploaded picture is more than that allowed by the gallery config.', //cpg1.4
-  'incorrect_prefix' => 'Incorrect URI/URL prefix',
-  'could_not_open_URI' => 'Could not open URI.',
-  'unsafe_URI' => 'Safety not verifiable.',
-  'meta_data_failure' => 'Meta data failure',
-  'http_401' => '401 Unauthorized',
-  'http_402' => '402 Payment Required',
-  'http_403' => '403 Forbidden',
-  'http_404' => '404 Not Found',
-  'http_500' => '500 Internal Server Error',
-  'http_503' => '503 Service Unavailable',
-  'MIME_extraction_failure' => 'MIME could not be determined.',
-  'MIME_type_unknown' => 'Unknown MIME type',
-  'cant_create_write' => 'Cannot create write file.',
-  'not_writable' => 'Cannot write to write file.',
-  'cant_read_URI' => 'Cannot read URI/URL',
-  'cant_open_write_file' => 'Cannot open URI write file.',
-  'cant_write_write_file' => 'Cannot write to URI write file.',
-  'cant_unzip' => 'Cannot unzip.',
-  'unknown' => 'Unknown error',
-  'succ' => 'Successful Uploads',
-  'success' => '%s uploads were successful.',
-  'add' => 'Please click \'Continue\' to add the files to albums.',
-  'failure' => 'Upload Failure',
-  'f_info' => 'File Information',
-  'no_place' => 'The previous file could not be placed.',
-  'yes_place' => 'The previous file was placed successfully.',
-  'max_fsize' => 'Maximum allowed file size is %s KB',
-  'album' => 'Album',
-  'picture' => 'File',
-  'pic_title' => 'File title',
-  'description' => 'File description',
-  'keywords' => 'Keywords (separate with spaces)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Insert from list</a>', //cpg1.4
-  'keywords_sel' =>'Select a Keyword', //cpg1.4
-  'err_no_alb_uploadables' => 'Sorry there is no album where you are allowed to upload files',
-  'place_instr_1' => 'Please place the files in albums at this time.  You may also enter relevant information about each file now.',
-  'place_instr_2' => 'More files need placement. Please click \'Continue\'.',
-  'process_complete' => 'You have successfully placed all the files.',
-   'albums_no_category' => 'Albums with no category', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Personal albums', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Select album', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Close', //cpg1.4
-  'no_keywords' => 'Sorry, no keywords available!', //cpg1.4
-  'regenerate_dictionary' => 'Regenerate Dictionary', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Memberlist', //cpg1.4
-  'user_manager' => 'User manager', //cpg1.4
-  'title' => 'Manage users',
-  'name_a' => 'Name ascending',
-  'name_d' => 'Name descending',
-  'group_a' => 'Group ascending',
-  'group_d' => 'Group descending',
-  'reg_a' => 'Reg date ascending',
-  'reg_d' => 'Reg date descending',
-  'pic_a' => 'File count ascending',
-  'pic_d' => 'File count descending',
-  'disku_a' => 'Disk usage ascending',
-  'disku_d' => 'Disk usage descending',
-  'lv_a' => 'Last visit ascending',
-  'lv_d' => 'Last visit descending',
-  'sort_by' => 'Sort users by',
-  'err_no_users' => 'User table is empty !',
-  'err_edit_self' => 'You can\'t edit your own profile, use the \'My profile\' link for that',
-  'edit' => 'Edit', //cpg1.4
-  'with_selected' => 'With selected:', //cpg1.4
-  'delete' => 'Delete', //cpg1.4
-  'delete_files_no' => 'keep public files (but anonymize)', //cpg1.4
-  'delete_files_yes' => 'delete public files as well', //cpg1.4
-  'delete_comments_no' => 'keep comments (but anonymize)', //cpg1.4
-  'delete_comments_yes' => 'delete comments as well', //cpg1.4
-  'activate' => 'Activate', //cpg1.4
-  'deactivate' => 'Deactivate', //cpg1.4
-  'reset_password' => 'Reset Password', //cpg1.4
-  'change_primary_membergroup' => 'Change primary membergroup', //cpg1.4
-  'add_secondary_membergroup' => 'Add secondary membergroup', //cpg1.4
-  'name' => 'User name',
-  'group' => 'Group',
-  'inactive' => 'Inactive',
-  'operations' => 'Operations',
-  'pictures' => 'Files',
-  'disk_space_used' => 'Space used', //cpg1.4
-  'disk_space_quota' => 'Space Quota', //cpg1.4
-  'registered_on' => 'Registration', //cpg1.4
-  'last_visit' => 'Last Visit',
-  'u_user_on_p_pages' => '%d users on %d page(s)',
-  'confirm_del' => 'Are you sure you want to DELETE this user ? \\nAll his files and albums will also be deleted.', //js-alert
-  'mail' => 'MAIL',
-  'err_unknown_user' => 'Selected user does not exist !',
-  'modify_user' => 'Modify user',
-  'notes' => 'Notes',
-  'note_list' => '<li>If you don\'t want to change the current password, leave the "password" field blank',
-  'password' => 'Password',
-  'user_active' => 'User is active',
-  'user_group' => 'User group',
-  'user_email' => 'User email',
-  'user_web_site' => 'User web site',
-  'create_new_user' => 'Create new user',
-  'user_location' => 'User location',
-  'user_interests' => 'User interests',
-  'user_occupation' => 'User occupation',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Recent uploads',
-  'never' => 'never',
-  'search' => 'User search', //cpg1.4
-  'submit' => 'Submit', //cpg1.4
-  'search_submit' => 'Go!', //cpg1.4
-  'search_result' => 'Search results for: ', //cpg1.4
-  'alert_no_selection' => 'You have to select at least one user first!', //cpg1.4 //js-alert
-  'password' => 'password', //cpg1.4
-  'select_group' => 'Select group', //cpg1.4
-  'groups_alb_access' => 'Album permissions by group', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'modify' => 'Modify?', //cpg1.4
-  'group_no_access' => 'This group has no special access', //cpg1.4
-  'notice' => 'Notice', //cpg1.4
-  'group_can_access' => 'Album(s) that only "%s" can access', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Updates titles from filename', //cpg1.4
-'Deletes titles', //cpg1.4
-'Rebuilds thumbnails and resized photos', //cpg1.4
-'Deletes original sized photos replacing them with the resized version', //cpg1.4
-'Deletes original or intermediate size photos to free webspace', //cpg1.4
-'Deletes orphaned comments', //cpg1.4
-'Re-reads file sizes and dimensions (if you manually edited pics)', //cpg1.4
-'Resets views counter', //cpg1.4
-'Displays phpinfo', //cpg1.4
-'Updates the database', //cpg1.4
-'Displays log files', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Admin utilities (Resize pictures)',
-  'what_it_does' => 'What it does',
-  'file' => 'File',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Status', //cpg1.4
-  'title_set_to' => 'title set to',
-  'submit_form' => 'submit',
-  'updated_succesfully' => 'updated succesfully',
-  'error_create' => 'ERROR creating',
-  'continue' => 'Process more images',
-  'main_success' => 'The file %s was successfully used as main file',
-  'error_rename' => 'Error renaming %s to %s',
-  'error_not_found' => 'The file %s was not found',
-  'back' => 'back to main',
-  'thumbs_wait' => 'Updating thumbnails and/or resized images, please wait...',
-  'thumbs_continue_wait' => 'Continuing to update thumbnails and/or resized images...',
-  'titles_wait' => 'Updating titles, please wait...',
-  'delete_wait' => 'Deleting titles, please wait...',
-  'replace_wait' => 'Deleting originals and replacing them with resized images, please wait..',
-  'instruction' => 'Quick instructions',
-  'instruction_action' => 'Select action',
-  'instruction_parameter' => 'Set parameters',
-  'instruction_album' => 'Select album',
-  'instruction_press' => 'Press %s',
-  'update' => 'Update thumbs and/or resized photos',
-  'update_what' => 'What should be updated',
-  'update_thumb' => 'Only thumbnails',
-  'update_pic' => 'Only resized pictures',
-  'update_both' => 'Both thumbnails and resized pictures',
-  'update_number' => 'Number of processed images per click',
-  'update_option' => '(Try setting this option lower if you experience timeout problems)',
-  'filename_title' => 'Filename &rArr; File title',
-  'filename_how' => 'How should the filename be modified',
-  'filename_remove' => 'Remove the .jpg ending and replace _ (underscore) with spaces',
-  'filename_euro' => 'Change 2003_11_23_13_20_20.jpg to 23/11/2003 13:20',
-  'filename_us' => 'Change 2003_11_23_13_20_20.jpg to 11/23/2003 13:20',
-  'filename_time' => 'Change 2003_11_23_13_20_20.jpg to 13:20',
-  'delete' => 'Delete file titles or original size photos',
-  'delete_title' => 'Delete file titles',
-  'delete_title_explanation' => 'This will remove all titles on files in the album you specify.', //cpg1.4
-  'delete_original' => 'Delete original size photos',
-  'delete_original_explanation' => 'This will remove the full sized pictures.', //cpg1.4
-  'delete_intermediate' => 'Delete intermediate pictures', //cpg1.4
-  'delete_intermediate_explanation' => 'This will delete intermediate (normal) pictures.<br />Use this to free up disk space if you have disabled \'Create intermediate pictures\' in config after adding pictures.', //cpg1.4
-  'delete_replace' => 'Deletes the original images replacing them with the sized versions',
-  'titles_deleted' => 'All titles in specified album removed', //cpg1.4
-  'deleting_intermediates' => 'Deleting intermediate images, please wait...', //cpg1.4
-  'searching_orphans' => 'Searching for orphans, please wait...', //cpg1.4
-  'select_album' => 'Select album',
-  'delete_orphans' => 'Delete comments on missing files', //cpg1.4
-  'delete_orphans_explanation' => 'This will identify and allow you to delete any comments associated with files no longer in the gallery.<br />Checks all albums.', //cpg1.4
-  'refresh_db' => 'Reload file dimensions and size information', //cpg1.4
-  'refresh_db_explanation' => 'This will re-read file sizes and dimensions. Use this if quota\'s are incorrect or you have changed the files manually.', //cpg1.4
-  'reset_views' => 'Reset view counters', //cpg1.4
-  'reset_views_explanation' => 'Sets all file view counts to zero in the album specified.', //cpg1.4
-  'orphan_comment' => 'orphan comments found',
-  'delete' => 'Delete',
-  'delete_all' => 'Delete all',
-  'delete_all_orphans' => 'Delete all orphans?', //cpg1.4
-  'comment' => 'Comment: ',
-  'nonexist' => 'attached to non existant file # ',
-  'phpinfo' => 'Display phpinfo',
-  'phpinfo_explanation' => 'Contains technical information about your server.<br /> - You may be asked to provide information from this when requesting support.', //cpg1.4
-  'update_db' => 'Update database',
-  'update_db_explanation' => 'If you have replaced coppermine files, added a modification or upgraded from a previous version of coppermine, make sure to run the database update once. This will create the necessary tables and/or config values in your coppermine database.',
-  'view_log' => 'View log files', //cpg1.4
-  'view_log_explanation' => 'Coppermine can keep track of various actions users perform. You can browse those logs if you have enabled logging in <a href="admin.php">coppermine config</a>.', //cpg1.4
-  'versioncheck' => 'Check versions', //cpg1.4
-  'versioncheck_explanation' => 'Check your file versions to find out if you have replaced all files after an upgrade, or if coppermine source files have been updated after the release of a package.', //cpg1.4
-  'bridgemanager' => 'Bridge Manager', //cpg1.4
-  'bridgemanager_explanation' => 'Enable/disable integration (bridging) of Coppermine with another application (e.g. your BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Versioncheck', //cpg1.4
-  'what_it_does' => 'This page is meant for users who have updated their coppermine install. This script goes through the files on your webserver and tries to determine if your local file versions on the webserver are the same as the ones from the repository at http://coppermine.sourceforge.net, this way displaying the files you were meant to update as well.<br />It will show everything in red that needs to be fixed. Entries in yellow need looking into. Entries in green (or your default font color) are OK.<br />Click on the help icons to find out more.', //cpg1.4
-  'online_repository_unable' => 'Unable to connect to online repository', //cpg1.4
-  'online_repository_noconnect' => 'Coppermine was unable to connect to the online repository. This can have two reasons:', //cpg1.4
-  'online_repository_reason1' => 'the coppermine online repository is currently down - check if you can browse this page: %s - if you can\'t access this page, try again later.', //cpg1.4
-  'online_repository_reason2' => 'PHP on your webserver is configured with %s turned off (by default, it\'s turned on). If the server is yours to administer, turn this option on in <i>php.ini</i> (at least allow it to be overridden with %s). If you\'re webhosted, you will probably have to live with the fact that you can\'t compare your files to the online repository. This page will then only display the file versions that came with your distribution - updates will not be displayed.', //cpg1.4
-  'online_repository_skipped' => 'Connection to online repository skipped', //cpg1.4
-  'online_repository_to_local' => 'The script is defaulting to the local copy of the version-files now. The data may be inacurate if you have upgraded Coppermine and you haven\'t uploaded all files. Changes to the files after the release won\'t be taken into account as well.', //cpg1.4
-  'local_repository_unable' => 'Unable to connect to the repository on your server', //cpg1.4
-  'local_repository_explanation' => 'Coppermine was unable to connect to the repository file %s on your webserver. This probably means that you haven\'t uploaded the repository file to your webserver. Do so now and then try to run this page once more (hit refresh).<br />If the script still fails, your webhost might have disabled parts of <a href="http://www.php.net/manual/en/ref.filesystem.php">PHP\'s filesystem functions</a> completely. In this case, you simply won\'t be able to use this tool at all, sorry.', //cpg1.4
-  'coppermine_version_header' => 'Installed Coppermine version', //cpg1.4
-  'coppermine_version_info' => 'You have currently installed: %s', //cpg1.4
-  'coppermine_version_explanation' => 'If you think this is entirely wrong and you\'re supposed to be running a higher version of Coppermine, you probably haven\'t uploaded the most recent version of the file <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Version comparison', //cpg1.4
-  'folder_file' => 'folder/file', //cpg1.4
-  'coppermine_version' => 'cpg version', //cpg1.4
-  'file_version' => 'file version', //cpg1.4
-  'webcvs' => 'web svn', //cpg1.4
-  'writable' => 'writable', //cpg1.4
-  'not_writable' => 'not writable', //cpg1.4
-  'help' => 'Help', //cpg1.4
-  'help_file_not_exist_optional1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_optional2' => 'The file/folder %s has not been found on your server. Although it is optional you should upload it (using your FTP client) to your webserver if you are experiencing problems.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'file/folder does not exist', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'The file/folder %s has not been found on your server, although it is mandatory. Upload the file to your webserver (using your FTP client).', //cpg1.4
-  'help_no_local_version1' => 'No local file version', //cpg1.4
-  'help_no_local_version2' => 'The script was unable to extract a local file version - your file is either outdated or you have modified it, removing the header information on the way. Updating the file is recommended.', //cpg1.4
-  'help_local_version_outdated1' => 'Local version outdated', //cpg1.4
-  'help_local_version_outdated2' => 'Your version of this file seems to be from an older version of Coppermine (you probably upgraded). Make sure to update this file as well.', //cpg1.4
-  'help_local_version_na1' => 'Unable to extract cvs version info', //cpg1.4
-  'help_local_version_na2' => 'The script could not determine what cvs version the file on your webserver is. You should upload the file from your package.', //cpg1.4
-  'help_local_version_dev1' => 'Development version', //cpg1.4
-  'help_local_version_dev2' => 'The file on your webserver seems to be newer than your Coppermine version. You are either using a development file (you should only do so if you know what you are doing), or you have upgraded your Coppermine install and not uploaded include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Folder not writable', //cpg1.4
-  'help_not_writable2' => 'Change file permissions (CHMOD) to grant the script write access to the folder %s and everything within it.', //cpg1.4
-  'help_writable1' => 'Folder writable', //cpg1.4
-  'help_writable2' => 'The folder %s is writable. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Coppermine was not able to determine wether the folder is writable.', //cpg1.4
-  'your_file' => 'your file', //cpg1.4
-  'reference_file' => 'reference file', //cpg1.4
-  'summary' => 'Summary', //cpg1.4
-  'total' => 'Total files/folders checked', //cpg1.4
-  'mandatory_files_missing' => 'Mandatory files missing', //cpg1.4
-  'optional_files_missing' => 'Optional files missing', //cpg1.4
-  'files_from_older_version' => 'Files left over from outdated Coppermine version', //cpg1.4
-  'file_version_outdated' => 'Outdated file versions', //cpg1.4
-  'error_no_data' => 'The script made a boo, it was not able to retrieve any information. Sorry for the inconvenience.', //cpg1.4
-  'go_to_webcvs' => 'go to %s', //cpg1.4
-  'options' => 'Options', //cpg1.4
-  'show_optional_files' => 'show optional folders/files', //cpg1.4
-  'show_mandatory_files' => 'show mandatory files', //cpg1.4
-  'show_file_versions' => 'show file versions', //cpg1.4
-  'show_errors_only' => 'show folders/files with errors only', //cpg1.4
-  'show_permissions' => 'show folder permissions', //cpg1.4
-  'show_condensed_output' => 'show condensed ouput (for easier screenshots)', //cpg1.4
-  'coppermine_in_webroot' => 'coppermine is installed in the webroot', //cpg1.4
-  'connect_online_repository' => 'try connecting to the online repository', //cpg1.4
-  'show_additional_information' => 'show additional information', //cpg1.4
-  'no_webcvs_link' => 'don\'t display web svn link', //cpg1.4
-  'stable_webcvs_link' => 'display web svn link to stable branch', //cpg1.4
-  'devel_webcvs_link' => 'display web svn link to devel branch', //cpg1.4
-  'submit' => 'apply changes / refresh', //cpg1.4
-  'reset_to_defaults' => 'reset to default values', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Delete All Logs', //cpg1.4
-  'delete_this' => 'Delete This Log', //cpg1.4
-  'view_logs' => 'View Logs', //cpg1.4
-  'no_logs' => 'No logs created.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>XP Web Publishing Wizard Client</h1><p>This module allows to use <b>Windows XP</b> web publishing wizard with Coppermine.</p><p>Code is based on article posted by
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>What is required</h2><ul><li>Windows XP in order to have the wizard.</li><li>A working installation of Coppermine on which <b>the web upload function works properly.</b></li></ul><h2>How to install on client side</h2><ul><li>Right click on
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Select &quot;save target as..&quot;. Save the file on your hard drive. When saving the file, check that the proposed file name is <b>cpg_###.reg</b> (the ### represents a numerical timestamp). Change it to that name if necessary (leave the numbers). When downloaded, double click on the file in order to register your server with the web publishing wizard.</li></ul>
-EOT;
-
-$lang_xp_publish_testing = <<<EOT
-<h2>Testing</h2><ul><li>In Windows Explorer, select some files and click on <b>Publish xxx on the web</b> in the left pane.</li><li>Confirm your file selection. Click on <b>Next</b>.</li><li>In the list of services that appear, select the one for your photo gallery (it has the name of your gallery). If the service does not appear, check that you have installed <b>cpg_pub_wizard.reg</b> as described above.</li><li>Input your login information if required.</li><li>Select the target album for your pictures or create a new one.</li><li>Click on <b>next</b>. The upload of your pictures starts.</li><li>When it is completed, check your gallery to see if pictures have been properly added.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Notes :</h2><ul><li>Once the upload has started, the wizard can't display any error message returned by the script so you can't know if the upload failed or succeeded until you check your gallery.</li><li>If the upload fails, enable &quot;Debug mode&quot; on the Coppermine admin page, try with one single picture and check error messages in the
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-file that is located in Coppermine directory on your server.</li><li>In order to avoid that the gallery be <i>flooded</i> by pictures uploaded through the wizard, only the <b>gallery admins</b> and <b>users that can have their own albums</b> can use this feature.</li>
-EOT;
-
-
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - XP Web Publishing Wizard', //cpg1.4
-  'welcome' => 'Welcome <b>%s</b>,', //cpg1.4
-  'need_login' => 'You need to login to the gallery using your web browser before you can use this wizard.<p/><p>When you login don\'t forget to select the <b>remember me</b> option if it is present.', //cpg1.4
-  'no_alb' => 'Sorry but there is no album where you are allowed to upload pictures with this wizard.', //cpg1.4
-  'upload' => 'Upload your pictures into an existing album', //cpg1.4
-  'create_new' => 'Create a new album for your pictures', //cpg1.4
-  'album' => 'Album', //cpg1.4
-  'category' => 'Category', //cpg1.4
-  'new_alb_created' => 'Your new album &quot;<b>%s</b>&quot; was created.', //cpg1.4
-  'continue' => 'Press &quot;Next&quot; to start to upload your pictures', //cpg1.4
-  'link' => 'this link', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/lang/welsh.php 1.5.6.src/lang/welsh.php
--- 1.4.26.src/lang/welsh.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/lang/welsh.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,2111 +0,0 @@
-﻿<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/lang/welsh.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-/*********************************************
-GEIRIAU TGCh CYMRAEG
-Cysylltwch: 'Duw' ar http://maes-e.com
-Diofyn = default; Cyfluniad = configuration/config; Siecio a dad-siecio = check/uncheck; Gwall = error;Bawdlun = thumbnail image; Gweinyddwr = supervisor/server; Gwesteiwr = host; Llwybr  = path; Nodau = characters; Cwstwm = custom (er mae arfer/ol/u yw'r term swyddogol); Swp = batch (e.e. ychwanegu-swp = batch-add); Traw/io = Hit (tudalen); Sylw/Neges ddi-ben = Orphan message; **Ffotograffiaeth**; Llymu/llymiant = sharpening/sharpness; Atred = offset; Rhyngweithredol = interoperability; Cyflwyniad = render ***Mae'n bosib bod sawl gair answyddogol yma - er mae\'r pwyslais ar ystwythder iaith. *** 
-*********************************************/
-
-if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
-
-// info about translators and translated language
-$lang_translation_info = array(
-  'lang_name_english' => 'Welsh',
-  'lang_name_native' => 'Cymraeg',
-  'lang_country_code' => 'wales', //wales has no separate country code at the time of posting
-  'trans_name'=> 'Alan Rhys Davies',
-  'trans_email' => 'ardavies@tiscali.co.uk',
-  'trans_website' => 'http://www.wetwork.org.uk',
-  'trans_date' => '2008-03-14',
-);
-
-$lang_charset = 'utf-8';
-$lang_text_dir = 'ltr'; // ('ltr' for left to right, 'rtl' for right to left)
-
-// shortcuts for Byte, Kilo, Mega
-$lang_byte_units = array('Beit', 'KB', 'MB');
-
-// Day of weeks and months
-$lang_day_of_week = array('Sul', 'Llun', 'Maw', 'Mer', 'Iau', 'Gwe', 'Sad');
-$lang_month = array('Ion', 'Chw', 'Maw', 'Ebr', 'Mai', 'Meh', 'Gor', 'Awst', 'Medi', 'Hyd', 'Tach', 'Rhag');
-
-// Some common strings
-$lang_yes = 'Ie';
-$lang_no  = 'Na';
-$lang_back = 'NÔL';
-$lang_continue = 'PARHAU';
-$lang_info = 'Gwybodaeth';
-$lang_error = 'Gwall';
-$lang_check_uncheck_all = 'siecio/dad-siecio pob'; //cpg1.4
-
-// The various date formats
-// See http://www.php.net/manual/en/function.strftime.php to define the variable below
-$album_date_fmt =    '%d.%B %Y';
-$lastcom_date_fmt =  '%d.%m.%y at %H:%M';
-$lastup_date_fmt = '%d %B %Y';
-$register_date_fmt = '%d %B %Y';
-$lasthit_date_fmt = '%d %B %Y at %H:%M';
-$comment_date_fmt =  '%d %B %Y at %H:%M';
-$log_date_fmt = '%d %B, %Y at %I:%M %p'; //cpg1.4
-
-// For the word censor
-$lang_bad_words = array('*fuck*', 'asshole', 'assramer', 'bitch*', 'c0ck', 'clits', 'Cock', 'cum', 'cunt*', 'dago', 'daygo', 'dego', 'dick*', 'dildo', 'fanculo', 'feces', 'foreskin', 'Fu\(*', 'fuk*', 'honkey', 'hore', 'injun', 'kike', 'lesbo', 'masturbat*', 'motherfucker', 'nazis', 'nigger*', 'nutsack', 'penis', 'phuck', 'poop', 'pussy', 'scrotum', 'shit', 'slut', 'titties', 'titty', 'twaty', 'wank*', 'whore', 'wop*');
-
-$lang_meta_album_names = array(
-  'random' => 'Ffeiliau ar hap',
-  'lastup' => 'Ychwanegiadau diwethaf',
-  'lastalb'=> 'Orielau wedi\'u newid yn ddiweddar',
-  'lastcom' => 'Sylwadau diwethaf',
-  'topn' => 'Gwylio mwyaf',
-  'toprated' => 'Goreuon',
-  'lasthits' => 'Gwylio diwethaf',
-  'search' => 'Canlyniadau',
-  'favpics'=> 'Ffefrynnau',
-);
-
-$lang_errors = array(
-  'access_denied' => 'Does dim hawliau \'da chi i weld y dudalen hon.',
-  'perm_denied' => 'Does dim hawliau \'da chi i wneud hyn.',
-  'param_missing' => 'Sgript wedi\'i alw heb y paramedr(au) hanfodol.',
-  'non_exist_ap' => 'Nid yw\'r albwm/ffeil yn bodoli!',
-  'quota_exceeded' => 'Rydych dros gwota eich disg<br /><br />Mae gennych gwota o [quota]K, mae eich ffeiliau presennol yn cymryd [space]K, mae ychwanegu\'r ffeil yn eich rhoi dros y cwota.',
-  'gd_file_type_err' => 'Wrth ddefnyddio\'r llyfrgell ddelwedd GD gallwch ddefnyddio JPEG a PNG yn unig.',
-  'invalid_image' => 'Mae\'r ffeil rydych wedi llwytho wedi\'i llygru neu ni all y llyfrgell GD ddelio gyda hi.',
-  'resize_failed' => 'Methu creu bawdlun neu leihau maint y ddelwedd.',
-  'no_img_to_display' => 'Dim delwedd i\'w dangos',
-  'non_exist_cat' => 'Nid yw\'r categori hwn yn bodoli.',
-  'orphan_cat' => 'Mae categori di-ben yn bodoli, rhedwch y rheolwr categorïau i gywiro\'r broblem!',
-  'directory_ro' => 'Nid oes modd ysgrifennu i ffolder \'%s\', methu dileu\'r ffeiliau',
-  'non_exist_comment' => 'Nid yw\'r sylw yn bodoli.',
-  'pic_in_invalid_album' => 'Mae\'r ffeil mewn albwm sy ddim yn bodoli (%s)!?',
-  'banned' => 'Rydych wedi\'ch gwahardd rhag defnyddio\'r wefan hon.',
-  'not_with_udb' => 'Mae\'r broses hon wedi\'i hanactifadu oherwydd ei bod wedi\'i hintegreiddio gyda meddalwedd fforwm. Naill ai bod dim hawl rhedeg y broses, neu dylai\'r broses cael ei rhedeg gan feddalwedd fforwm.',
-  'offline_title' => 'All-lein',
-  'offline_text' => 'Oriel all-lein - dewch nôl nes ymlaen',
-  'ecards_empty' => 'Nid oes cofnodion e-garden i\'w dangos ar hyn o bryd.',
-  'action_failed' => 'Methu.  Nid yw Coppermine yn gallu prosesu eich cais.',
-  'no_zip' => 'Nid yw\'r llyfrgelloedd i brosesu ffeiliau ZIP ar gael. Cysylltwch â gweinyddwr Coppermine.',
-  'zip_type' => 'Nid oes hawl \'da chi i lwytho ffeiliau ZIP.',
-  'database_query' => 'Roedd gwall wrth brosesu\'ch cais i\'r databas', //cpg1.4
-  'register_globals_on' => 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]',
-);
-// "Peidiwch newid  y tagiau na 'color' na'r lliwiau: lliwiau swyddogol HTML/CSS/BBCode yw'r rhain - nid oes modd eu cyfieithu" ...  diafol
-$lang_bbcode_help_title = 'cymorth <i>bbcode</i>'; //cpg1.4
-$lang_bbcode_help = 'Gallwch ychwanegu dolenni ac ychydig o fformatio i\'r maes hwn gan ddefnyddio tagiau bbcode: <li>[b]Bras[/b] =&gt; <b>Bras</b></li><li>[i]Italig[/i] =&gt; <i>Italig</i></li><li>[url=http://eichgwefan.com/]Testun URL[/url] =&gt; <a href="http://eichgwefan.com">Testun URL</a></li><li>[email]defnyddiwr@eichgwefan.com[/email] =&gt; <a href="mailto:defnyddiwr@eichgwefan.com">defnyddiwr@eichgwefan.com</a></li><li>[color=red]ychydig o destun[/color] =&gt; <span style="color:red">ychydig o destun</span></li><li>[img]http://coppermine-gallery.net/demo/cpg14x/images/red.gif[/img] => <img src="../images/red.gif" border="0" alt="" /></li>'; //cpg1.4
-
-// ------------------------------------------------------------------------- //
-// File theme.php
-// ------------------------------------------------------------------------- //
-
-$lang_main_menu = array(
-  'home_title' => 'Hafan',
-  'home_lnk' => 'Hafan',
-  'alb_list_title' => 'Rhestr albymau',
-  'alb_list_lnk' => 'Rhestr albwm',
-  'my_gal_title' => 'Oriel bersonol',
-  'my_gal_lnk' => 'F\'oriel',
-  'my_prof_title' => 'Proffil personol', //cpg1.4
-  'my_prof_lnk' => 'Fy mhroffil',
-  'adm_mode_title' => 'Newid i fodd gweinyddu',
-  'adm_mode_lnk' => 'Modd gweinyddu',
-  'usr_mode_title' => 'Newid i fodd defnyddiwr',
-  'usr_mode_lnk' => 'Modd defnyddiwr',
-  'upload_pic_title' => 'Llwytho ffeil i albwm',
-  'upload_pic_lnk' => 'Llwytho ffeil',
-  'register_title' => 'Creu cyfrif',
-  'register_lnk' => 'Cofrestru',
-  'login_title' => 'Mewngofnodi', //cpg1.4
-  'login_lnk' => 'Mewngofnodi',
-  'logout_title' => 'Allgofnodi', //cpg1.4
-  'logout_lnk' => 'Allgofnodi',
-  'lastup_title' => 'Dangos y llwythiadau diweddaraf', //cpg1.4
-  'lastup_lnk' => 'Llwythiadau diweddaraf',
-  'lastcom_title' => 'Dangos sylwadau diweddaraf', //cpg1.4
-  'lastcom_lnk' => 'Sylwadau diwethaf',
-  'topn_title' => 'Dangos eitemau mwyaf poblogaidd', //cpg1.4
-  'topn_lnk' => 'Mwyaf poblogaidd',
-  'toprated_title' => 'Dangos eitemau gorau', //cpg1.4
-  'toprated_lnk' => 'Goreuon',
-  'search_title' => 'Chwilio\'r oriel', //cpg1.4
-  'search_lnk' => 'Chwilio',
-  'fav_title' => 'Ffefrynnau', //cpg1.4.0
-  'fav_lnk' => 'Fy Ffefrynnau',
-  'memberlist_title' => 'Dangos Rhestr Aelodau',
-  'memberlist_lnk' => 'Rhestr Aelodau',
-  'faq_title' => 'Cwestiynau ar oriel ddelweddau &quot;Coppermine&quot;',
-  'faq_lnk' => 'FAQ',
-);
-
-$lang_gallery_admin_menu = array(
-  'upl_app_title' => 'Derbyn llwythiadau newydd', //cpg1.4
-  'upl_app_lnk' => 'Derbyn llwythiadau',
-  'admin_title' => 'Cyfluniad', //cpg1.4
-  'admin_lnk' => 'Cyfluniad', //cpg1.4
-  'albums_title' => 'Cyfluniad albwm', //cpg1.4
-  'albums_lnk' => 'Albymau',
-  'categories_title' => 'Cyfluniad categorïau', //cpg1.4
-  'categories_lnk' => 'Categorïau',
-  'users_title' => 'Cyfluniad defnyddiwr', //cpg1.4
-  'users_lnk' => 'Defnyddwyr',
-  'groups_title' => 'Cyfluniad grwpiau', //cpg1.4
-  'groups_lnk' => 'Grwpiau',
-  'comments_title' => 'Golygu pob sylw', //cpg1.4
-  'comments_lnk' => 'Golygu Sylwadau',
-  'searchnew_title' => 'Proses ychwanegu swp', //cpg1.4
-  'searchnew_lnk' => 'Ychwanegu ffeiliau (swp)',
-  'util_title' => 'Offer gweinyddu', //cpg1.4
-  'util_lnk' => 'Offer Gweinyddu',
-  'key_title' => 'Geiriadur geiriau allweddol', //cpg1.4
-  'key_lnk' => 'Geiriadur Geiriau Allweddol', //cpg1.4
-  'ban_title' => 'Defnyddwyr wedi\'u gwahardd', //cpg1.4
-  'ban_lnk' => 'Defnyddwyr wedi\'u Gwahardd',
-  'db_ecard_title' => 'Golygu E-gardiau', //cpg1.4
-  'db_ecard_lnk' => 'Dangos E-gardiau',
-  'pictures_title' => 'Trefnu fy lluniau', //cpg1.4
-  'pictures_lnk' => 'Trefnu fy lluniau', //cpg1.4
-  'documentation_lnk' => 'Dogfennaeth', //cpg1.4
-  'documentation_title' => 'Llawlyfr Coppermine', //cpg1.4
-);
-
-$lang_user_admin_menu = array(
-  'albmgr_title' => 'Creu a threfnu f\'albymau', //cpg1.4
-  'albmgr_lnk' => 'Creu / trefnu f\'albymau',
-  'modifyalb_title' => 'Newid f\'albymau',  //cpg1.4
-  'modifyalb_lnk' => 'Newid f\'albymau',
-  'my_prof_title' => 'Proffil personol', //cpg1.4
-  'my_prof_lnk' => 'Fy mhroffil',
-);
-
-$lang_cat_list = array(
-  'category' => 'Categori',
-  'albums' => 'Albymau',
-  'pictures' => 'Ffeiliau',
-);
-
-$lang_album_list = array(
-  'album_on_page' => '%d albwm ar %d tudalen',
-);
-
-$lang_thumb_view = array(
-  'date' => 'DYDDIAD',
-  //Sort by filename and title
-  'name' => 'FFEIL',
-  'title' => 'TEITL',
-  'sort_da' => 'Trefnu gan ddyddiad esgynnol',
-  'sort_dd' => 'Trefnu gan ddyddiad disgynnol',
-  'sort_na' => 'Trefnu gan enw esgynnol',
-  'sort_nd' => 'Trefnu gan enw disgynnol',
-  'sort_ta' => 'Trefnu gan deitl esgynnol',
-  'sort_td' => 'Trefnu gan deitl disgynnol',
-  'position' => 'SAFLE', //cpg1.4
-  'sort_pa' => 'Trefnu gan safle esgynnol', //cpg1.4
-  'sort_pd' => 'Trefnu gan safle disgynnol', //cpg1.4
-  'download_zip' => 'Lawrlwytho gan ffeil Zip',
-  'pic_on_page' => '%d ffeil ar %d tudalen',
-  'user_on_page' => '%d defnyddiwr ar %d tudalen',
-  'enter_alb_pass' => 'Rhowch Gyfrinair Albwm', //cpg1.4
-  'invalid_pass' => 'Cyfrinair Anghywir', //cpg1.4
-  'pass' => 'Cyfrinair', //cpg1.4
-  'submit' => 'Derbyn', //cpg1.4
-);
-//====================================================================
-$lang_img_nav_bar = array(
-  'thumb_title' => 'Dychwelyd i\'r dudalen fawdluniau',
-  'pic_info_title' => 'Dangos/cuddio gwybodaeth ffeil',
-  'slideshow_title' => 'Sioe sleidiau',
-  'ecard_title' => 'Anfon y ffeil fel e-gerdyn',
-  'ecard_disabled' => 'e-gardiau wedi\'u hanactifadu',
-  'ecard_disabled_msg' => 'Does dim hawl \\\'da chi i anfon e-gardiau', //js-alert
-  'prev_title' => 'Gweld ffeil gynt',
-  'next_title' => 'Gweld ffeil nesaf',
-  'pic_pos' => 'FFEIL %s/%s',
-  'report_title' => 'Adrodd y ffeil hon i\'r gweinyddwr', //cpg1.4
-  'go_album_end' => 'Symud i\'r diwedd', //cpg1.4
-  'go_album_start' => 'Symud i\'r dechrau', //cpg1.4
-  'go_back_x_items' => 'symud nôl %s eitem', //cpg1.4
-  'go_forward_x_items' => 'symud ymlaen %s eitem', //cpg1.4
-);
-
-$lang_rate_pic = array(
-  'rate_this_pic' => 'Graddio\'r ffeil ',
-  'no_votes' => '(Dim pleidlais eto)',
-  'rating' => '(gradd bresennol : %s / 5 gyda %s pleidlais)',
-  'rubbish' => 'Sbwriel',
-  'poor' => 'Gwael',
-  'fair' => 'Gweddol',
-  'good' => 'Da',
-  'excellent' => 'Ardderchog',
-  'great' => 'Gwych',
-);
-
-// ------------------------------------------------------------------------- //
-// File include/exif.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/functions.inc.php
-// ------------------------------------------------------------------------- //
-
-$lang_cpg_die = array(
-  INFORMATION => $lang_info,
-  ERROR => $lang_error,
-  CRITICAL_ERROR => 'Gwall critigol',
-  'file' => 'Ffeil: ',
-  'line' => 'Llinell: ',
-);
-
-$lang_display_thumbnails = array(
-  'filename' => 'Ffeil=', //cpg1.4
-  'filesize' => 'Maint=', //cpg1.4
-  'dimensions' => 'Dimensiynau=', //cpg1.4
-  'date_added' => 'Dyddiad ychwanegu=', //cpg1.4
-);
-
-$lang_get_pic_data = array(
-  'n_comments' => '%s sylw',
-  'n_views' => '%s golwg',
-  'n_votes' => '(%s pleidlais)',
-);
-
-$lang_cpg_debug_output = array(
-  'debug_info' => 'Gwybodaeth Dadfygio',
-  'select_all' => 'Dewis Pob',
-  'copy_and_paste_instructions' => 'Os ydych yn mynd i ofyn am gymorth ar fwrdd cynnal coppermine, copïo-a-gludo\'r allbwn dadfygio hwn i mewn i\'ch post, gyda\'r neges gwall (os oes un). Sicrhewch eich bod yn amnewid unrhyw gyfrineiriau o\'r ymholiad gyda *** cyn postio. <br />Sylw: Am wybodaeth yn unig yw hyn ac nid yw\'n meddwl bod gwall gyda\'ch oriel.', //cpg1.4
-  'phpinfo' => 'dangos phpinfo',
-  'notices' => 'Hysbysiadau', //cpg1.4
-);
-
-$lang_language_selection = array(
-  'reset_language' => 'Iaith ddiofyn',
-  'choose_language' => 'Dewis iaith',
-);
-
-$lang_theme_selection = array(
-  'reset_theme' => 'Thema ddiofyn',
-  'choose_theme' => 'Dewis thema',
-);
-
-$lang_version_alert = array(
-  'version_alert' => 'Fersiwn heb gynhaliaeth!', //cpg1.4
-  'security_alert' => 'Rhybudd Diogelwch!', //cpg1.4.3
-  'relocate_exists' => 'Dileu\'r ffeil <a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0">relocate_server.php</a> o\'ch gwefan!',
-  'no_stable_version' => 'Rydych yn rhedeg Coppermine %s (%s) sydd ar gyfer defnyddwyr profiadol iawn yn unig - mae\'r fersiwn yn dod heb unrhyw gynhaliaeth nac unrhyw warantau. Eich risg chi yw defnyddio hwn - neu ewch i\'r fersiwn mwyaf sefydlog os ydych angen cynhaliaeth!', //cpg1.4
-  'gallery_offline' => 'Mae\'r oriel all-lein a dim ond chi, fel gweinyddwr, bydd yn gallu ei gweld. Cofiwch ei droi arlein ar ôl gorffen cynnal a chadw.', //cpg1.4
-);
-
-$lang_create_tabs = array(
-  'previous' => 'cynt', //cpg1.4
-  'next' => 'nesaf', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/init.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File keyword.inc.php                                                      //
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/picmgmt.inc.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File include/plugin_api.inc.php
-// ------------------------------------------------------------------------- //
-$lang_plugin_api = array(
-  'error_wakeup' => "Methu dihuno <i>plugin</i> '%s'", //cpg1.4
-  'error_install' => "Methu gosod <i>plugin</i> '%s'", //cpg1.4
-  'error_uninstall' => "Methu dad-osod <i>plugin</i> '%s'", //cpg1.4
-  'error_sleep' => "Methu dad-osod <i>plugin</i> '%s'<br />", //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File include/smilies.inc.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SMILIES_PHP')) $lang_smilies_inc_php = array(
-  'Exclamation' => 'Ebychiad',
-  'Question' => 'Cwestiwn',
-  'Very Happy' => 'Hapus iawn',
-  'Smile' => 'Gwenu',
-  'Sad' => 'Trist',
-  'Surprised' => 'Synnu',
-  'Shocked' => 'Sioc',
-  'Confused' => 'Dryslyd',
-  'Cool' => 'Cwl',
-  'Laughing' => 'Chwerthin',
-  'Mad' => 'Gwallgof',
-  'Razz' => '"Razz"',
-  'Embarassed' => 'Cywilydd',
-  'Crying or Very sad' => 'Llefain neu Trist iawn',
-  'Evil or Very Mad' => 'Drwg neu Gwallgof iawn',
-  'Twisted Evil' => 'Drwg Troellog',
-  'Rolling Eyes' => 'Llygaid yn Rholio',
-  'Wink' => 'Winc',
-  'Idea' => 'Syniad',
-  'Arrow' => 'Saeth',
-  'Neutral' => 'Niwtral',
-  'Mr. Green' => 'Mr. Gwyrdd',
-);
-
-// ------------------------------------------------------------------------- //
-// File addpic.php
-// ------------------------------------------------------------------------- //
-
-// void
-
-// ------------------------------------------------------------------------- //
-// File mode.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MODE_PHP')) $lang_mode_php = array(
-  0 => 'Gadael modd gweinyddwr...',
-  1 => 'Myned i fodd gweinyddwr...',
-);
-
-// ------------------------------------------------------------------------- //
-// File albmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ALBMGR_PHP')) $lang_albmgr_php = array(
-  'alb_need_name' => 'Angen enw i\\\'r albwm !', //js-alert
-  'confirm_modifs' => 'Ydych chi\\\'n sicr rydych am wneud y newidiadau hyn ?', //js-alert
-  'no_change' => 'Does dim newid wedi\\\'i wneud !', //js-alert
-  'new_album' => 'Albwm newydd',
-  'confirm_delete1' => 'Ydych chi\\\'n sicr eich bod am ddileu\\\'r albwm hwn ?', //js-alert
-  'confirm_delete2' => '\nBydd pob ffeil a sylw y mae\\\'n cynnwys yn cael eu colli !', //js-alert
-  'select_first' => 'Dewiswch albwm yn gyntaf', //js-alert
-  'alb_mrg' => 'Rheolwr Albymau',
-  'my_gallery' => '* F\'oriel *',
-  'no_category' => '* Dim categori *',
-  'delete' => 'Dileu',
-  'new' => 'Newydd',
-  'apply_modifs' => 'Gosod newidiadau',
-  'select_category' => 'Dewis categori',
-);
-
-// ------------------------------------------------------------------------- //
-// File banning.php
-// ------------------------------------------------------------------------- //
-
-if (defined('BANNING_PHP')) $lang_banning_php = array(
-  'title' => 'Gwahardd Defnyddwyr', //cpg1.4
-  'user_name' => 'Enw Defnyddiwr', //cpg1.4
-  'ip_address' => 'Cyfeiriad IP', //cpg1.4
-  'expiry' => 'Dod i ben (gwag yn barhaol)', //cpg1.4
-  'edit_ban' => 'Arbed Newidiadau', //cpg1.4
-  'delete_ban' => 'Dileu', //cpg1.4
-  'add_new' => 'Ychwanegu Gwaharddiad Newydd', //cpg1.4
-  'add_ban' => 'Ychwanegu', //cpg1.4
-  'error_user' => 'Methu ôl ffeindio defnyddiwr', //cpg1.4
-  'error_specify' => 'Angen gosod enw neu gyfeiriad IP', //cpg1.4
-  'error_ban_id' => 'ID gwaharddiad anghywir!', //cpg1.4
-  'error_admin_ban' => 'Rydych fethu gwahardd eich hunain!', //cpg1.4
-  'error_server_ban' => 'Peidiwch â gwahardd gweinyddwr (server) eich hunain!', //cpg1.4
-  'error_ip_forbidden' => 'Methu gwahardd yr IP - mae\'n breifat beth bynnag!<br />Os ydych am wahardd IPs, newidiwch hwn yn eich <a href="admin.php">Cyfluniad</a> (dim ond os ydy Coppermine yn rhedeg ar LAN).', //cpg1.4
-  'lookup_ip' => 'Chwilio am gyfeiriad IP', //cpg1.4
-  'submit' => 'ewch!', //cpg1.4
-  'select_date' => 'dewis dyddiad', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File bridgemgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('BRIDGEMGR_PHP')) $lang_bridgemgr_php = array(
-  'title' => 'Dewin Pontio',
-  'warning' => 'Rhybudd: bydd data sensitif yn cael ei anfon trwy ffurflenni html. Rhedwch e ar PC eich hunain (nid ar gleient cyhoeddus fel caffi gwe), a sicrhau eich bod yn clirio <i>cache</i> y porwr ac unrhyw ffeiliau dros dro ar ôl i chi orffen - neu gall eraill ennill mynediad i\'ch data!',
-  'back' => 'nôl',
-  'next' => 'nesaf',
-  'start_wizard' => 'Dechrau\'r dewin pontio',
-  'finish' => 'Gorffen',
-  'hide_unused_fields' => 'cuddio meysydd ffurflen heb eu defnyddio (syniad da)',
-  'clear_unused_db_fields' => 'clirio cofnodion gwallus yn y databas (syniad da)',
-  'custom_bridge_file' => 'enw eich ffeil bontio cwstwm (os enw eich ffeil pontio yw <i>myfile.inc.php</i>, rhowch <i>myfile</i> i\'r maes hwn)',
-  'no_action_needed' => 'Dim byd i\'w wneud yn y cam hwn. Clic \'nesaf\' i fynd ymlaen.',
-  'reset_to_default' => 'Ail-osod i\'r gwerth diofyn',
-  'choose_bbs_app' => 'dewis pecyn i bontio gyda coppermine',
-  'support_url' => 'Ewch yma ar gyfer cynhaliaeth y pecyn hwn',
-  'settings_path' => 'llwybr(au) eich pecyn BBS',
-  'database_connection' => 'cysylltiad databas',
-  'database_tables' => 'tablau databas',
-  'bbs_groups' => 'grwpiau BBS',
-  'license_number' => 'Rhif trwydded',
-  'license_number_explanation' => 'rhowch eich rhif trwydded (os yn addas)',
-  'db_database_name' => 'Rhif databas',
-  'db_database_name_explanation' => 'Rhowch enw databas y pecyn BBS',
-  'db_hostname' => 'Gwesteiwr databas',
-  'db_hostname_explanation' => 'Enw gwesteiwr lle mae eich databas MySQL yn byw, fel rheol &quot;localhost&quot;',
-  'db_username' => 'Cyfrif defnyddiwr databas',
-  'db_username_explanation' => 'Cyfrif defnyddiwr MySQL i\'w gysylltu \'da\'r BBS',
-  'db_password' => 'Cyfrinair databas',
-  'db_password_explanation' => 'Cyfrinair am y cyfrif defnyddiwr MySQL hwn',
-  'full_forum_url' => 'URL Fforwm',
-  'full_forum_url_explanation' => 'URL llawn o\'ch pecyn BBS (gan gynnwys y rhan \'http://\', e.e. http://www.eich_url.tld/forum)',
-  'relative_path_of_forum_from_webroot' => 'Llwybr cymharol i\'r fforwm',
-  'relative_path_of_forum_from_webroot_explanation' => 'Llwybr cymharol i\'r BBS o\'r <strong>gwreiddyn</strong> (webroot) (Enghraifft: os yw eich BBS ar http://www.eich_url.tld/forum/, rhowch &quot;/forum/&quot; i\'r maes hwn)',
-  'relative_path_to_config_file' => 'Llwybr cymharol i\'r <strong>ffeil gyfluniad</strong> (config) eich BBS',
-  'relative_path_to_config_file_explanation' => 'Llwybr cymharol i\'ch BBS, o\'ch ffolder Coppermine (e.e. &quot;../forum/&quot; os yw eich BBS ar http://www.eich_url.tld/forum/ a bod Coppermine ar http://www.eich_url.tld/gallery/)',
-  'cookie_prefix' => 'Rhagddodiad cwci',
-  'cookie_prefix_explanation' => 'mae\'n rhaid i hyn fod enw cwci eich BBS',
-  'table_prefix' => 'Rhagddodiad tabl',
-  'table_prefix_explanation' => 'Mae\'n rhaid cyd-fynd gyda\'r rhagddodiad rydych yn dewis am eich BBS wrth ei sefydlu.',
-  'user_table' => 'Tabl defnyddwyr',
-  'user_table_explanation' => '(fel rheol bydd y gwerth diofyn yn iawn, heb law nid yw sefydliad eich BBS yn safonol)',
-  'session_table' => 'Tabl sesiynau',
-  'session_table_explanation' => '(fel rheol bydd y gwerth diofyn yn iawn, heb law nid yw sefydliad eich BBS yn safonol)',
-  'group_table' => 'Tabl grwpiau',
-  'group_table_explanation' => '(fel rheol bydd y gwerth diofyn yn iawn, heb law nid yw sefydliad eich BBS yn safonol)',
-  'group_relation_table' => 'Tabl perthynas grwpiau',
-  'group_relation_table_explanation' => '(fel rheol bydd y gwerth diofyn yn iawn, heb law nid yw sefydliad eich BBS yn safonol)',
-  'group_mapping_table' => 'Tabl mapio grwpiau',
-  'group_mapping_table_explanation' => '(fel rheol bydd y gwerth diofyn yn iawn, heb law nid yw sefydliad eich BBS yn safonol)',
-  'use_standard_groups' => 'Defnyddio grwpiau defnyddwyr BBS safonol',
-  'use_standard_groups_explanation' => 'Defnyddio grwpiau defnyddwyr safonol (rhai gosod; syniad da). Bydd hyn yn dinistrio pob grwp defnyddwyr rydych wedi\'u creu ar y dudalen hon. Anactifadwch yr opsiwn hwn dim ond os ydych yn RELI gwybod eich stwff!',
-  'validating_group' => 'Dilysu grŵp',
-  'validating_group_explanation' => 'ID grŵp eich BBS lle where bod cyfrifon defnyddwyr sydd angen eu dilysu (fel rheol bydd y gwerth diofyn yn iawn, heb law nid yw sefydliad eich BBS yn safonol)',
-  'guest_group' => 'Grŵp gwesteion',
-  'guest_group_explanation' => 'ID grŵp eich BBS lle bo gwesteion neu ddefnyddwyr anhysbys (gwerth diofyn yn iawn, newid dim ond os ydych yn gwybod eich stwff)',
-  'member_group' => 'Grŵp aelodau',
-  'member_group_explanation' => 'ID grŵp eich BBS lle bo cyfrifon defnyddwyr &quot;arferol&quot; (gwerth diofyn yn iawn, newid dim ond os ydych yn gwybod eich stwff)',
-  'admin_group' => 'Grŵp gweinyddwyr',
-  'admin_group_explanation' => 'ID grŵp eich BBS lle bo cyfrifon gweinyddwyr (gwerth diofyn yn iawn, newid dim ond os ydych yn gwybod eich stwff)',
-  'banned_group' => 'Grŵp gwahardd',
-  'banned_group_explanation' => 'ID grŵp eich BBS lle bo cyfrifon defnyddwyr sydd wedi\'u gwahardd (gwerth diofyn yn iawn, newid dim ond os ydych yn gwybod eich stwff)',
-  'global_moderators_group' => 'Grŵp cymedrolwyr eang',
-  'global_moderators_group_explanation' => 'ID grŵp eich BBS lle bo cyfrifon cymedrolwyr eang (gwerth diofyn yn iawn, newid dim ond os ydych yn gwybod eich stwff)',
-  'special_settings' => 'Gosodiadau BBS-sbesiffig',
-  'logout_flag' => 'Fersiwn phpBB (fflag allgofnodi)',
-  'logout_flag_explanation' => 'Beth yw fersiwn eich BBS (bydd y gosodiad hwn yn penderfynu sut i allgofnodi)',
-  'use_post_based_groups' => 'Defnyddio grwpiau sail-post?',
-  'logout_flag_yes' => '2.0.5 neu\'n uwch',
-  'logout_flag_no' => '2.0.4 neu\'n is',
-  'use_post_based_groups_explanation' => 'Dylai\'r grwpiau o\'r BBS sy\'n cael eu diffinio gan nifer y pyst gael eu cymryd i ystyriaeth (caniatáu rheolaeth hawliau gronynnog) neu\'r grwpiau diofyn yn unig (gwneud gweinyddu yn haws, syniad da). Gallwch newid hwn wedyn hefyd.',
-  'use_post_based_groups_yes' => 'ie',
-  'use_post_based_groups_no' => 'na',
-  'error_title' => 'Mae\'n rhaid cywiro\'r gwallau hyn cyn mynd ymlaen. Ewch yn ôl i\'r sgrîn cynt.',
-  'error_specify_bbs' => 'Rhowch y pecyn rydych am bontio gyda Coppermine.',
-  'error_no_blank_name' => 'Methu gadael enw eich ffeil bontio yn wag.',
-  'error_no_special_chars' => 'Yr unig gymeriadau arbennig gallwch gymmwys yn enw\'r ffeil bontio yw\'r islinell (_) a\'r llinell doriad (-)!',
-  'error_bridge_file_not_exist' => 'Nid yw\'r ffeil bontio %s yn bodoli ar y gweinyddwr. Gwiriwch os ydych wedi\'i llwytho.',
-  'finalize' => 'actifadu/anactifadu integreiddio BBS',
-  'finalize_explanation' => 'Hyd yma, mae\'r gosodiadau rydych wedi\'u rhoi wedi cael eu hysgrifennu i\'r databas, ond nid yw integreiddiad BBS wedi\'i actifadu. Gallwch osod integreiddiad ymlaen/bant wedyn ar unrhyw adeg. Cofiwch eich enw a chyfrinair gweinyddu o Coppermine arunig (<i>standalone</i>), bydd eu hangen wedyn os ydych am wneud newidiadau. Os oes problem, ewch i %s ac anactifadwch integreiddiad BBS yna, gan ddefnyddio eich cyfrif gweinyddu arunig (heb bontio; fel rheol yr un rydych wedi creu wrth sefydlu Coppermine).',
-  'your_bridge_settings' => 'Eich gosodiadau pontio',
-  'title_enable' => 'Actifadu integreiddio/pontio gyda %s',
-  'bridge_enable_yes' => 'actifadu',
-  'bridge_enable_no' => 'anactifadu',
-  'error_must_not_be_empty' => 'methu bod yn wag',
-  'error_either_be' => 'mae\'n rhaid bod yn %s neu\'n %s',
-  'error_folder_not_exist' => '%s ddim yn bodoli. Cywirwch y gwerth rhoddoch am %s',
-  'error_cookie_not_readible' => 'Nid yw Coppermine yn gallu darllen y cwci gyda\'r enw %s. Cywirwch y gwerth rhoddoch ar gyfer %s, neu ewch i\'ch panel gweinyddu BBS a sicrhewch fod llwybr y cwci yn gallu cael ei ddarllen gan Coppermine.',
-  'error_mandatory_field_empty' => 'Methu gadael y maes %s yn wag - rhowch werth cywir.',
-  'error_no_trailing_slash' => 'Nid oes modd gosod sleis ar ddiwedd y maes %s.',
-  'error_trailing_slash' => 'Mae\'n rhaid gosod sleis ar ddiwedd y maes %s.',
-  'error_db_connect' => 'Methu cysylltu i\'r databas MySQL gyda\'r data rydych wedi gosod. Dyma beth ddywedodd MySQL:',
-  'error_db_name' => 'Er roedd Coppermine yn gallu creu cysylltiad, nid oedd yn gallu ffeindio\'r databas %s. Sicrhewch eich bod wedi gosod %s yn gywir. Dyma beth ddywedodd MySQL:',
-  'error_prefix_and_table' => '%s a ',
-  'error_db_table' => 'Methu ffeindio tabl %s. Sicrhewch eich bod wedi gosod %s yn gywir.',
-  'recovery_title' => 'Rheolwr Pontio: adferiad brys',
- 
- 'recovery_explanation' => 'Os daethoch yma i weinyddu integreiddiad BBS gyda\'ch oriel Coppermine, bydd yn rhaid i chi fewngofnodi fel gweinyddwr yn gyntaf. Os nac ydych yn gallu mewngofnodi oherwydd nid yw\'r pontio yn gweithio yn ôl y disgwyl, gallwch anactifadu integreiddiad BBS gyda\'r dudalen hon. Ni fydd gosod eich enw a chyfrinair yn eich mewngofnodi, dim ond anactifadu yr integreiddiad BBS. Cysylltwch â\'r ddogfennaeth am fanylion pellach.',
-  'username' => 'Enw',
-  'password' => 'Cyfrinair',
-  'disable_submit' => 'anfon',
-  'recovery_success_title' => 'Cafodd ei dderbyn yn llwyddiannus',
-  'recovery_success_content' => 'Rydych wedi anactifadu pontio BBS yn llwyddiannus. Mae eich sefydliad Coppermine yn rhedeg ar fodd arunig (<i>standalone</i>).',
-  'recovery_success_advice_login' => 'Mewngofnodwch fel gweinyddwr er mwyn golygu eich gosodiadau pontio a/neu actifadu integreiddiad BBS eto.',
-  'goto_login' => 'Ewch i\'r dudalen mewngofnodi',
-  'goto_bridgemgr' => 'Ewch i\'r rheolwr pontio',
-  'recovery_failure_title' => 'Methodd yr awdurdod',
-  'recovery_failure_content' => 'Rydych wedi cyflwyno\'r manylion anghywir. Bydd yn rhaid i chi gyflwyno data\'r cyfrif gweinyddu o\'r fersiwn arunig (fel rheol, y cyfrif rydych yn gosod wrth sefydlu Coppermine).',
-  'try_again' => 'ceisiwch eto',
-  'recovery_wait_title' => 'Amser aros heb basio eto',
-  'recovery_wait_content' => 'Am resymau diogelwch, nid yw\'r sgript yn caniatáu sawl mewngofnodion aflwyddiannus yn olynol, felly bydd yn rhaid i chi aros ychydig cyn bod hawl \'da chi i geisio eto.',
-  'wait' => 'aros',
-  'create_redir_file' => 'Creu ffeil ail-gyfeirio (syniad da)',
-  'create_redir_file_explanation' => 'I ail-gyfeirio defnyddwyr i Coppermine unwaith iddynt fewngofnodi i\'ch BBS, bydd angen creu ffeil ail-gyfeirio mewn ffolder eich BBS. Pan fydd yr opsiwn hwn wedi\'i siecio, bydd y rheolwr pontio yn ceisio creu\'r ffeil ar eich cyfer, neu roi\'r cod yn barod i gopïo-a-gludo er mwyn creu\'r ffeil gan law.',
-  'browse' => 'pori',
-);
-
-// ------------------------------------------------------------------------- //
-// File calendar.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('CALENDAR_PHP')) $lang_calendar_php = array(
-  'title' => 'Calendr', //cpg1.4
-  'close' => 'cau', //cpg1.4
-  'clear_date' => 'clirio dyddiad', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File catmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('CATMGR_PHP')) $lang_catmgr_php = array(
-  'miss_param' => 'Paramedrau ar gyfer y broses \'%s\' heb eu gosod !',
-  'unknown_cat' => 'Categori ddim yn bodoli yn y databas',
-  'usergal_cat_ro' => 'Methu dileu categorïau oriel defnyddwyr !',
-  'manage_cat' => 'Rheoli categorïau',
-  'confirm_delete' => 'Ydych yn sicr rydych am DDILEU\\\'R categori hwn?', //js-alert
-  'category' => 'Categori',
-  'operations' => 'Prosesau',
-  'move_into' => 'Symud i mewn i',
-  'update_create' => 'Diweddaru/Creu categori',
-  'parent_cat' => 'Uwch gategori',
-  'cat_title' => 'Teitl y categori',
-  'cat_thumb' => 'Bawdlun categori',
-  'cat_desc' => 'Disgrifiad categori',
-  'categories_alpha_sort' => 'Trefnu categorïau yn nhrefn y wyddor (nid mewn trefn ddewisol)', //cpg1.4
-  'save_cfg' => 'Arbed y cyfluniad', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File admin.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ADMIN_PHP')) $lang_admin_php = array(
-  'title' => 'Cyfluniad Orielau', //cpg1.4
-  'manage_exif' => 'Rheoli golwg <i>exif</i>', //cpg1.4
-  'manage_plugins' => 'Rheoli <i>plugins</i>', //cpg1.4
-  'manage_keyword' => 'Rheoli geiriau allweddol', //cpg1.4
-  'restore_cfg' => 'Ail-osod gwerthoedd diofyn',
-  'save_cfg' => 'Arbed cyfluniad newydd',
-  'notes' => 'Nodiadau',
-  'info' => 'Gwybodaeth',
-  'upd_success' => 'Cyfluniad Coppermine wedi\'i ddiweddaru',
-  'restore_success' => 'Cyfluniad diofyn Coppermine wedi\'i adfer',
-  'name_a' => 'Enw esgynnol',
-  'name_d' => 'Enw disgynnol',
-  'title_a' => 'Teitl esgynnol',
-  'title_d' => 'Teitl disgynnol',
-  'date_a' => 'Dyddiad esgynnol',
-  'date_d' => 'Dyddiad disgynnol',
-  'pos_a' => 'Safle esgynnol', //cpg1.4
-  'pos_d' => 'Safle disgynnol', //cpg1.4
-  'th_any' => 'Agwedd Mwyaf',
-  'th_ht' => 'Uchder',
-  'th_wd' => 'Lled',
-  'label' => 'label',
-  'item' => 'eitem',
-  'debug_everyone' => 'Pawb',
-  'debug_admin' => 'Gweinyddwr yn unig',
-  'no_logs'=> 'Bant', //cpg1.4
-  'log_normal'=> 'Normal', //cpg1.4
-  'log_all' => 'Pob', //cpg1.4
-  'view_logs' => 'Dangos logiau', //cpg1.4
-  'click_expand' => 'clic enw adran i ehangu', //cpg1.4
-  'expand_all' => 'Ehangu Pob', //cpg1.4
-  'notice1' => '(*) Ni ddylai\'r gosodiadau hyn eu newid os oes ffeiliau yn eich databas eisoes.', //cpg1.4 - (relocated)
-  'notice2' => '(**) Wrth newid y gosodiad, dim ond y ffeiliau sydd yn cael eu hychwanegu o\'r pwynt hwnnw ymlaen sy\'n cael eu heffeithio, felly rydym yn awgrymu eich bod ddim yn newid hwn os oes ffeiliau yn eich oriel eisoes. Er, gallwch osod newidiadau i\'r ffeiliau sydd yna eisoes gyda &quot;<a href="util.php">offer gweinyddu</a> (ail-meintio delweddau)&quot; o\'r ddewislen weinyddu.', //cpg1.4 - (relocated)
-  'notice3' => '(***) Mae pob ffeil log wedi\'u hysgrifennu mewn Saesneg.', //cpg1.4 - (relocated)
-  'bbs_disabled' => 'Swyddogaeth wedi\'i hanactifadu wrth ddefnyddio integreiddiad bb', //cpg1.4
-  'auto_resize_everyone' => 'Pawb', //cpg1.4
-  'auto_resize_user' => 'Defnyddiwr yn unig', //cpg1.4
-  'ascending' => 'esgynnol', //cpg1.4
-  'descending' => 'disgynnol', //cpg1.4
-);
-
-if (defined('ADMIN_PHP')) $lang_admin_data = array(
-  'Gosodiadau cyffredinol',
-  array('Enw oriel', 'gallery_name', 0, 'f=index.htm&amp;as=admin_general_name&amp;ae=admin_general_name_end'), //cpg1.4
-  array('Disgrifiad oriel', 'gallery_description', 0, 'f=index.htm&amp;as=admin_general_description&amp;ae=admin_general_description_end'), //cpg1.4
-  array('e-bost gweinyddwr oriel', 'gallery_admin_email', 0, 'f=index.htm&amp;as=admin_general_email&amp;ae=admin_general_email_end'), //cpg1.4
-  array('URL ffolder eich oriel Coppermine (dim \'index.php\' neu debyg ar y diwedd)', 'ecards_more_pic_target', 0, 'f=index.htm&amp;as=admin_general_coppermine-url&amp;ae=admin_general_coppermine-url_end'), //cpg1.4
-  array('URL eich hafan', 'home_target', 0, 'f=index.htm&amp;as=admin_general_home-url&amp;ae=admin_general_home-url_end'), //cpg1.4
-  array('Caniatáu lawrlwytho-ZIP o ffefrynnau', 'enable_zipdownload', 1, 'f=index.htm&amp;as=admin_general_zip-download&amp;ae=admin_general_zip-download_end'), //cpg1.4
-  array('Gwahaniaeth mewn cylchfa amser i gymharu â GMT (amser presennol: ' . localised_date(-1, $comment_date_fmt) . ')','time_offset',0, 'f=index.htm&amp;as=admin_general_time-offset&amp;ae=admin_general_time-offset_end&amp;top=1'), //cpg1.4
-  array('Caniatáu cyfrineiriau amgryptiedig (methu dadwneud)','enable_encrypted_passwords',1, 'f=index.htm&amp;as=admin_general_encrypt_password_start&amp;ae=admin_general_encrypt_password_end&amp;top=1'), // cpg 1.4
-  array('Caniatáu eiconau-cymorth (cymorth Saesneg yn unig)','enable_help',9, 'f=index.htm&amp;as=admin_general_help&amp;ae=admin_general_help_end'), //cpg1.4
-  array('Caniatáu geiriau allweddol sy\'n gallu eu clicio wrth chwilio','clickable_keyword_search',14, 'f=index.htm&amp;as=admin_general_keywords_start&amp;ae=admin_general_keywords_end'), //cpg1.4
-  array('Caniatáu <i>plugins</i>', 'enable_plugins', 12, 'f=index.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end'),  //cpg1.4
-  array('Caniatáu gwaharddiad cyfeiriadau IP preifat (anlwybredig)', 'ban_private_ip', 1,  'f=index.htm&amp;as=admin_general_private-ip&amp;ae=admin_general_private-ip_end'), //cpg1.4
-  array('Rhyngwyneb ychwanegu-swp yn gallu ei bori', 'browse_batch_add', 1, 'f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end'), //cpg1.4
-
-  'Gosodiadau Iaith &amp; Set nodau',
-  array('Iaith', 'lang', 5, 'f=index.htm&amp;as=admin_language_language&amp;ae=admin_language_language_end'), //cpg1.4
-  array('Defnyddio\'r Saesneg os nac ydy\'r cymal Cymraeg ar gael?', 'language_fallback', 1, 'f=index.htm&amp;as=admin_language_fallback&amp;ae=admin_language_fallback_end'), //cpg1.4
-  array('Codio nodau', 'charset', 4, 'f=index.htm&amp;as=admin_language_charset&amp;ae=admin_language_charset_end'), //cpg1.4
-  array('Dangos rhestr ieithoedd', 'language_list', 1, 'f=index.htm&amp;as=admin_language_list&amp;ae=admin_language_list_end'), //cpg1.4
-  array('Dangos fflagiau ieithoedd', 'language_flags', 8, 'f=index.htm&amp;as=admin_language_flags&amp;ae=admin_language_flags_end&amp;top=1'), //cpg1.4
-  array('Dangos &quot;ail-osod&quot; ar ddewis iaith', 'language_reset', 1, 'f=index.htm&amp;as=admin_language_reset&amp;ae=admin_language_reset_end&amp;top=1'), //cpg1.4
-  //array('Display previous/next on tabbed pages', 'previous_next_tab', 1), //cpg1.4
-
-  'Gosodiadau themâu',
-  array('Thema', 'theme', 6, 'f=index.htm&amp;as=admin_theme_theme&amp;ae=admin_theme_theme_end'), //cpg1.4
-  array('Dangos rhestr themâu', 'theme_list', 1, 'f=index.htm&amp;as=admin_theme_theme_list&amp;ae=admin_theme_theme_list_end'), //cpg1.4
-  array('Dangos &quot;ail-osod&quot; ar ddewis thema', 'theme_reset', 1, 'f=index.htm&amp;as=admin_theme_theme_reset&amp;ae=admin_theme_theme_reset_end'), //cpg1.4
-  array('Dangos FAQ', 'display_faq', 1, 'f=index.htm&amp;as=admin_theme_faq&amp;ae=admin_theme_faq_end'), //cpg1.4
-  array('Enw dolen ddewislen cwstwm', 'custom_lnk_name', 0,'f=index.htm&amp;as=admin_theme_custom_lnk_name&amp;ae=admin_theme_custom_lnk_name_end'), //cpg1.4
-  array('URL dolen ddewislen cwstwm', 'custom_lnk_url', 0,'f=index.htm&amp;as=admin_language_custom_lnk_url&amp;ae=admin_language_custom_lnk_url_end'), //cpg1.4
-  array('Dangos cymorth bbcode', 'show_bbcode_help', 1, 'f=index.htm&amp;as=admin_theme_bbcode&amp;ae=admin_theme_bbcode_end&amp;top=1'), //cpg1.4
-  array('Dangos blociau balchder ar themâu sy\'n ufudd i XHTML a CSS','vanity_block',1, 'f=index.htm&amp;as=vanity_block&amp;ae=vanity_block_end'), //cpg1.4
-  array('Llwybr i ffeil gynnwys pennawd gwstwm', 'custom_header_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-  array('Llwybr i ffeil gynnwys troedyn gwstwm', 'custom_footer_path', 0, 'f=index.htm&amp;as=admin_theme_include_path_start&amp;ae=admin_theme_include_path_end'), //cpg1.4
-
-  'Golwg rhestr albymau',
-  array('Lled y prif dabl (picsel neu %)', 'main_table_width', 0, 'f=index.htm&amp;as=admin_album_table-width&amp;ae=admin_album_table-width_end'), //cpg1.4
-  array('Nifer y lefelau categori i\'w dangos', 'subcat_level', 0, 'f=index.htm&amp;as=admin_album_category-levels&amp;ae=admin_album_category-levels_end'), //cpg1.4
-  array('Nifer yr albymau i\'w dangos', 'albums_per_page', 0, 'f=index.htm&amp;as=admin_album_number&amp;ae=admin_album_number_end'), //cpg1.4
-  array('Nifer y colofnau ar gyfer y rhestr albymau', 'album_list_cols', 0, 'f=index.htm&amp;as=admin_album_columns&amp;ae=admin_album_columns_end'), //cpg1.4
-  array('Maint y bawdluniau mewn picselau', 'alb_list_thumb_size', 0, 'f=index.htm&amp;as=admin_album_thumbnail-size&amp;ae=admin_album_thumbnail-size_end'), //cpg1.4
-  array('Cynnwys y brif dudalen', 'main_page_layout', 0, 'f=index.htm&amp;as=admin_album_list_content&amp;ae=admin_album_list_content_end'), //cpg1.4
-  array('Dangos bawdluniau yr albymau lefel gyntaf mewn categorïau','first_level',1, 'f=index.htm&amp;as=admin_album_first-level_thumbs&amp;ae=admin_album_first-level_thumbs_end'), //cpg1.4
-  array('Categorïau wrth drefn y wyddor (nid wrth drefn gwstwm)','categories_alpha_sort',1, 'f=index.htm&amp;as=admin_album_list_alphasort_start&amp;ae=admin_album_list_alphasort_end'), //cpg1.4
-  array('Dangos nifer y ffeiliau cysylltiedig','link_pic_count',1, 'f=index.htm&amp;as=admin_album_linked_files_start&amp;ae=admin_album_linked_files_end'), //cpg1.4
-
-  'Golwg bawdlun',
-  array('Nifer y colofnau ar dudalen fawdlun', 'thumbcols', 0, 'f=index.htm&amp;as=admin_thumbnail_columns&amp;ae=admin_thumbnail_columns_end'), //cpg1.4
-  array('Nifer y rhesi ar dudalen fawdlun', 'thumbrows', 0, 'f=index.htm&amp;as=admin_thumbnail_rows&amp;ae=admin_thumbnail_rows_end'), //cpg1.4
-  array('Uchafswm o dabiau i\'w dangos', 'max_tabs', 10, 'f=index.htm&amp;as=admin_thumbnail_tabs&amp;ae=admin_thumbnail_tabs_end'), //cpg1.4
-  array('Dangos pennawd ffeil (yn ogystal â\'r teitl) o dan y bawdlun', 'caption_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_caption&amp;ae=admin_thumbnail_display_caption_end'), //cpg1.4
-  array('Dangos nifer y golygon dan y bawdlun', 'views_in_thumbview', 1, 'f=index.htm&amp;as=admin_thumbnail_display_views&amp;ae=admin_thumbnail_display_views_end'), //cpg1.4
-  array('Dangos nifer y sylwadau dan y bawdlun', 'display_comment_count', 1, 'f=index.htm&amp;as=admin_thumbnail_display_comments&amp;ae=admin_thumbnail_display_comments_end'), //cpg1.4
-  array('Dangos enw\'r llwythwr dan y bawdlun', 'display_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_uploader&amp;ae=admin_thumbnail_display_uploader_end'), //cpg1.4
-  //array('Display name of admin uploaders below the thumbnail', 'display_admin_uploader', 1, 'f=index.htm&amp;as=admin_thumbnail_display_admin_uploader&amp;ae=admin_thumbnail_display_admin_uploader_end'), //cpg1.4
-  array('Dangos enw\'r ffeil dan y bawdlun', 'display_filename', 1, 'f=index.htm&amp;as=admin_thumbnail_display_filename&amp;ae=admin_thumbnail_display_filename_end'), //cpg1.4
-  //array('Display album description', 'alb_desc_thumb', 1, 'f=index.htm&amp;as=admin_thumbnail_display_description&amp;ae=admin_thumbnail_display_description_end'), //cpg1.4
-  array('Trefn ddiofyn ar gyfer ffeiliau', 'default_sort_order', 3, 'f=index.htm&amp;as=admin_thumbnail_default_sortorder&amp;ae=admin_thumbnail_default_sortorder_end'), //cpg1.4
-  array('Isafswm o bleidleisiau er mwyn dangos y ffeil mewn rhestr \'gradd-gorau\'', 'min_votes_for_rating', 0, 'f=index.htm&amp;as=admin_thumbnail_minimum_votes&amp;ae=admin_thumbnail_minimum_votes_end'), //cpg1.4
-
-  'Golwg delweddau', //cpg1.4
-  array('Lled y tabl ar gyfer dangos y ffeil (picsel neu %)', 'picture_table_width', 0, 'f=index.htm&amp;as=admin_image_comment_table-width&amp;ae=admin_image_comment_table-width_end'), //cpg1.4
-  array('Gwybodaeth ffeil ar gael yn ddiofyn', 'display_pic_info', 1, 'f=index.htm&amp;as=admin_image_comment_info_visible&amp;ae=admin_image_comment_info_visible_end'), //cpg1.4
-  array('Hyd fwyaf am ddisgrifiad delwedd', 'max_img_desc_length', 0, 'f=index.htm&amp;as=admin_image_comment_descr_length&amp;ae=admin_image_comment_descr_length_end'), //cpg1.4
-  array('Mwyaf o lythrennau mewn gair', 'max_com_wlength', 0, 'f=index.htm&amp;as=admin_image_comment_chars_per_word&amp;ae=admin_image_comment_chars_per_word_end'), //cpg1.4
-  array('Dangos stribed ffilm', 'display_film_strip', 1, 'f=index.htm&amp;as=admin_image_comment_filmstrip_toggle&amp;ae=admin_image_comment_filmstrip_toggle_end'), //cpg1.4
-  array('Dangos enw\'r ffeil dan fawdlun stribed ffilm', 'display_film_strip_filename', 1, 'f=index.htm&amp;as=admin_image_comment_display_film_strip_filename&amp;ae=admin_image_comment_display_film_strip_filename_end'), //cpg1.4
-  array('Nifer yr eitemau mewn stribed ffilm', 'max_film_strip_items', 0, 'f=index.htm&amp;as=admin_image_comment_filmstrip_number&amp;ae=admin_image_comment_filmstrip_number_end'), //cpg1.4
-  array('Ysbaid y sioe sleid mewn milieiliadau (1 eiliad = 1000 milieiliad)', 'slideshow_interval', 0, 'f=index.htm&amp;as=admin_image_comment_slideshow_interval&amp;ae=admin_image_comment_slideshow_interval_end'), //cpg1.4
-
-  'Gosodiadau sylwadau', //cpg1.4
-  array('Hidlo geiriau drwg mewn sylwadau', 'filter_bad_words', 1, 'f=index.htm&amp;as=admin_image_comment_bad_words&amp;ae=admin_image_comment_bad_words_end'), //cpg1.4
-  array('Caniatáu gwenluniau mewn sylwadau', 'enable_smilies', 1, 'f=index.htm&amp;as=admin_image_comment_smilies&amp;ae=admin_image_comment_smilies_end'), //cpg1.4
-  array('Caniatáu sawl sylw olynol ar un ffeil gan yr un defnyddiwr (anactifadu diogelwch llif)', 'disable_comment_flood_protect', 1, 'f=index.htm&amp;as=admin_image_comment_flood&amp;ae=admin_image_comment_flood_end'), //cpg1.4
-  array('Nifer mwyaf o linellau mewn sylw', 'max_com_lines', 0, 'f=index.htm&amp;as=admin_image_comment_lines&amp;ae=admin_image_comment_lines_end'), //cpg1.4
-  array('Hyd fwyaf y sylwadau', 'max_com_size', 0, 'f=index.htm&amp;as=admin_image_comment_length&amp;ae=admin_image_comment_length_end'), //cpg1.4
-  array('Tynnu sylw gweinyddwyr o sylwadau gan e-bost', 'email_comment_notification', 1, 'f=index.htm&amp;as=admin_image_comment_admin_notify&amp;ae=admin_image_comment_admin_notify_end'), //cpg1.4
-  array('Trefnu sylwadau', 'comments_sort_descending', 17, 'f=index.htm&amp;as=admin_comment_sort_start&amp;ae=admin_comment_sort_end'), //cpg1.4
-  array('Rhagddodiad ar gyfer sylwadau ag awduron anhysbys', 'comments_anon_pfx', 0, 'f=index.htm&amp;as=comments_anon_pfx&amp;ae=comments_anon_pfx_end'), //cpg1.4
-
-  'Gosodiadau ffeiliau a bawdluniau',
-  array('Ansawdd ar gyfer ffeiliau JPEG', 'jpeg_qual', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_jpeg_quality&amp;ae=admin_picture_thumbnail_jpeg_quality_end'), //cpg1.4
-  array('Dimensiwn uchaf ar gyfer bawdluniau <a href="#notice2" class="clickable_option">**</a>', 'thumb_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max-dimension&amp;ae=admin_picture_thumbnail_max-dimension_end'), //cpg1.4
-  array('Defnyddio dimensiwn ( lled neu uchder neu agwedd Uchaf ar gyfer bawdlun ) <a href="#notice2" class="clickable_option">**</a>', 'thumb_use', 7, 'f=index.htm&amp;as=admin_picture_thumbnail_use-dimension&amp;ae=admin_picture_thumbnail_use-dimension_end'), //cpg1.4
-  array('Creu lluniau rhyngol','make_intermediate',1, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_toggle&amp;ae=admin_picture_thumbnail_intermediate_toggle_end'), //cpg1.4
-  array('Lled neu uchder uchaf y llun rhyngol/fideo <a href="#notice2" class="clickable_option">**</a>', 'picture_width', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_intermediate_dimension&amp;ae=admin_picture_thumbnail_intermediate_dimension_end'), //cpg1.4
-  array('Maint mwyaf am ffeiliau wedi\'u llwytho (KB)', 'max_upl_size', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_size&amp;ae=admin_picture_thumbnail_max_upload_size_end'), //cpg1.4
-  array('Lled neu uchder uchaf am luniau/fideo wedi\'u llwytho (picseli)', 'max_upl_width_height', 0, 'f=index.htm&amp;as=admin_picture_thumbnail_max_upload_dimension&amp;ae=admin_picture_thumbnail_max_upload_dimension_end'), //cpg1.4
-  array('Ail-meintio delweddau sydd yn fwy na\'r lled neu uchder uchaf yn awtomatig', 'auto_resize', 16, 'f=index.htm&amp;as=admin_picture_thumbnail_auto-resize&amp;ae=admin_picture_thumbnail_auto-resize_end'), //cpg1.4
-
-  'Gosodiadau uwch ar gyfer ffeiliau a bawdluniau',
-  array('Gall albymau fod yn breifat (Sylw: os ydych yn newid o \'ie\' i \'na\' bydd unrhyw albymau preifat cyfredol yn troi\'n gyhoeddus)', 'allow_private_albums', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_toggle&amp;ae=admin_picture_thumb_advanced_private_toggle_end'), //cpg1.4
-  array('Dangos Eicon albwm preifat i ddefnyddiwr sydd heb fewngofnodi','show_private',1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_private_icon_show&amp;ae=admin_picture_thumb_advanced_private_icon_show_end'), //cpg1.4
-  array('Llythrennau heb eu caniatáu mewn enwau ffeiliau', 'forbiden_fname_char',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_filename_forbidden_chars&amp;ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), //cpg1.4
-  //array('Accepted file extensions for uploaded pictures', 'allowed_file_extensions',0, 'f=index.htm&amp;as=&amp;ae=_end'), //cpg1.4
-  array('Teipiau delwedd sy\'n cael eu caniatáu', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_pic_extensions&amp;ae=admin_picture_thumb_advanced_pic_extensions_end'), //cpg1.4
-  array('Teipiau fideo sy\'n cael eu caniatáu', 'allowed_mov_types',0, 'f=index.htm&amp;as=admin_thumbs_advanced_movie&amp;ae=admin_thumbs_advanced_movie_end'), //cpg1.4
-  array('Awtoddechrau Chwarae Fideo', 'media_autostart',1, 'f=index.htm&amp;as=admin_movie_autoplay&amp;ae=admin_movie_autoplay_end'), //cpg1.4
-  array('Teipiau clywedol sy\'n cael eu caniatáu', 'allowed_snd_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_audio_extensions&amp;ae=admin_picture_thumb_advanced_audio_extensions_end'), //cpg1.4
-  array('Teipiau dogfennau sy\'n cael eu caniatáu', 'allowed_doc_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_doc_extensions&amp;ae=admin_picture_thumb_advanced_doc_extensions_end'), //cpg1.4
-  array('Dull ar gyfer ail-meintio delweddau','thumb_method',2, 'f=index.htm&amp;as=admin_picture_thumb_advanced_resize_method&amp;ae=admin_picture_thumb_advanced_resize_method_end'), //cpg1.4
-  array('Llwybr i ImageMagick \'convert\' utility (example /usr/bin/X11/)', 'impath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_path&amp;ae=admin_picture_thumb_advanced_im_path_end'), //cpg1.4
-  //array('Allowed image types (only valid for ImageMagick)', 'allowed_img_types',0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_allowed_imagetypes&amp;ae=admin_picture_thumb_advanced_allowed_imagetypes_end'), //cpg1.4
-  array('Opsiynau llinell gorchymyn ar gyfer ImageMagick', 'im_options', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_im_commandline&amp;ae=admin_picture_thumb_advanced_im_commandline_end'), //cpg1.4
-  array('Darllen data EXIF mewn ffeiliau JPEG', 'read_exif_data', 13, 'f=index.htm&amp;as=admin_picture_thumb_advanced_exif&amp;ae=admin_picture_thumb_advanced_exif_end'), //cpg1.4
-  array('Darllen data IPTC mewn ffeiliau JPEG', 'read_iptc_data', 1, 'f=index.htm&amp;as=admin_picture_thumb_advanced_iptc&amp;ae=admin_picture_thumb_advanced_iptc_end'), //cpg1.4
-  array('Ffolder yr albwm <a href="#notice1" class="clickable_option">*</a>', 'fullpath', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_albums_dir&amp;ae=admin_picture_thumb_advanced_albums_dir_end'), //cpg1.4
-  array('Ffolder ar gyfer ffeiliau defnyddiwr <a href="#notice1" class="clickable_option">*</a>', 'userpics', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_userpics_dir&amp;ae=admin_picture_thumb_advanced_userpics_dir_end'), //cpg1.4
-  array('Rhagddodiad ar gyfer lluniau rhyngol <a href="#notice1" class="clickable_option">*</a>', 'normal_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_intermediate_prefix&amp;ae=admin_picture_thumb_advanced_intermediate_prefix_end'), //cpg1.4
-  array('Rhagddodiad ar gyfer bawdluniau <a href="#notice1" class="clickable_option">*</a>', 'thumb_pfx', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_thumbs_prefix&amp;ae=admin_picture_thumb_advanced_thumbs_prefix_end'), //cpg1.4
-  array('Modd diofyn ar gyfer ffolderi', 'default_dir_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_folder&amp;ae=admin_picture_thumb_advanced_chmod_folder_end'), //cpg1.4
-  array('Modd diofyn ar gyfer ffeiliau', 'default_file_mode', 0, 'f=index.htm&amp;as=admin_picture_thumb_advanced_chmod_files&amp;ae=admin_picture_thumb_advanced_chmod_files_end'), //cpg1.4
-
-  'Gosodiadau defnyddiwr',
-  array('Caniatáu cofrestriadau defnyddwyr newydd', 'allow_user_registration', 1, 'f=index.htm&amp;as=admin_allow_registration&amp;ae=admin_allow_registration_end'), //cpg1.4
-  array('Caniatáu mynediad i ddefnyddwyr sydd heb fewngofnodi (gwestai neu anhysbys)', 'allow_unlogged_access', 1, 'f=index.htm&amp;as=admin_allow_unlogged_access&amp;ae=admin_allow_unlogged_access_end'), //cpg1.4
-  array('Mae cofrestru defnyddwyr yn ymofyn gwiriad e-bost', 'reg_requires_valid_email', 1, 'f=index.htm&amp;as=admin_registration_verify&amp;ae=admin_registration_verify_end'), //cpg1.4
-  array('Tynnu sylw gweinyddwyr o gofrestru defnyddwyr gan e-bost', 'reg_notify_admin_email', 1, 'f=index.htm&amp;as=admin_registration_notify&amp;ae=admin_registration_notify_end'), //cpg1.4
-  array('Actifadu cofrestriadau gan weinyddwyr', 'admin_activation', 1, 'f=index.htm&amp;as=admin_activation&amp;ae=admin_activation_end'),  //cpg1.4
-  array('Caniatáu dau ddefnyddiwr i rannu\'r un cyfeiriad e-bost', 'allow_duplicate_emails_addr', 1, 'f=index.htm&amp;as=admin_allow_duplicate_emails_addr&amp;ae=admin_allow_duplicate_emails_addr_end'), //cpg1.4
-  array('Tynnu sylw gweinyddwyr o lwythiad defnyddiwr yn aros am gymeradwyaeth', 'upl_notify_admin_email', 1, 'f=index.htm&amp;as=admin_approval_notify&amp;ae=admin_approval_notify_end'), //cpg1.4
-  array('Caniatáu defnyddwyr sydd wedi mewngofnodi i edrych ar restr aelodau', 'allow_memberlist', 1, 'f=index.htm&amp;as=admin_user_memberlist&amp;ae=admin_user_memberlist_end'), //cpg1.4
-  array('Caniatáu defnyddwyr i newid eu cyfeiriadau e-bost mewn proffil', 'allow_email_change', 1, 'f=index.htm&amp;as=admin_user_allow_email_change&amp;ae=admin_user_allow_email_change_end'), //cpg1.4
-  array('Caniatáu defnyddwyr i galw rheolaeth ar eu lluniau mewn orielau cyhoeddus', 'users_can_edit_pics', 1, 'f=index.htm&amp;as=admin_user_editpics_public_start&amp;ae=admin_user_editpics_public_end'), //cpg1.4
-  array('Nifer y mewngofnodion aflwyddiannus tan bod gwharddiad dros dro (i osgoi ymosodiadau hacio)', 'login_threshold', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Hyd y gwaharddiad dros dro yn dilyn mewngofnodiadau aflwyddiannus', 'login_expiry', 0, 'f=index.htm&amp;as=admin_user_login_start&amp;ae=admin_user_login_end'), //cpg1.4
-  array('Actifadu Adroddiad i Weinyddwyr', 'report_post', 1, 'f=index.htm&amp;as=admin_user_enable_report&amp;ae=admin_user_enable_report_end'),  //cpg1.4
-
-// custom profile fields,  //cpg1.4
-  'Meysydd cwstwm ar gyfer proffil defnyddwyr (gadael yn wag os nac yw\'n cael eu defnyddio).
-  Defnyddiwch Broffil 6 am fewnbwn hir, e.e. bywgraffiadau', //cpg1.4
-  array('Enw Proffil 1', 'user_profile1_name', 0, 'f=index.htm&amp;as=admin_custom&amp;ae=admin_custom_end'), //cpg1.4
-  array('Enw Proffil 2', 'user_profile2_name', 0), //cpg1.4
-  array('Enw Proffil 3', 'user_profile3_name', 0), //cpg1.4
-  array('Enw Proffil 4', 'user_profile4_name', 0), //cpg1.4
-  array('Enw Proffil 5', 'user_profile5_name', 0), //cpg1.4
-  array('Enw Proffil 6', 'user_profile6_name', 0), //cpg1.4
-
-  'Meysydd cwstwm ar gyfer disgrifiadau delweddau (gadael yn wag os nac yw\'n cael eu defnyddio)',
-  array('Enw Maes 1', 'user_field1_name', 0, 'f=index.htm&amp;as=admin_custom_image&amp;ae=admin_custom_image_end'), //cpg1.4
-  array('Enw Maes 2', 'user_field2_name', 0),
-  array('Enw Maes 3', 'user_field3_name', 0),
-  array('Enw Maes 4', 'user_field4_name', 0),
-
-  'Gosodiadau cwcis',
-  array('Enw cwci', 'cookie_name', 0, 'f=index.htm&amp;as=admin_cookie_name&amp;ae=admin_cookie_name_end'), //cpg1.4
-  array('Llwybr cwci', 'cookie_path', 0, 'f=index.htm&amp;as=admin_cookie_path&amp;ae=admin_cookie_path_end'), //cpg1.4
-
-  'Gosodiadau e-bost  (fel rheol bydd dim i\'w newid; gadewch feysydd yn wag os yn ansicr)', //cpg1.4
-  array('Gwesteiwr SMTP (pan yn wag, caiff sendmail ei ddefnyddio)', 'smtp_host', 0, 'f=index.htm&amp;as=admin_email&amp;ae=admin_email_end'), //cpg1.4
-  array('Enw SMTP', 'smtp_username', 0), //cpg1.4
-  array('Cyfrinair SMTP', 'smtp_password', 0), //cpg1.4
-
-  'Logio ac ystadegau', //cpg1.4
-  array('Modd logio <a href="#notice3" class="clickable_option">***</a>', 'log_mode', 11, 'f=index.htm&amp;as=admin_logging_log_mode&amp;ae=admin_logging_log_mode_end'), //cpg1.4
-  array('Logio e-gardiau', 'log_ecards', 1, 'f=index.htm&amp;as=admin_general_log_ecards&amp;ae=admin_general_log_ecards_end'), //cpg1.4
-  array('Cadw ystadegau pleidleisiau manwl','vote_details',1, 'f=index.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end'), //cpg1.4
-  array('Cadw ystadegau trawio manwl','hit_details',1, 'f=index.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end'), //cpg1.4
-
-  'Maintenance settings', //cpg1.4
-  array('Actifadu modd dadfygio', 'debug_mode', 9, 'f=index.htm&amp;as=debug_mode&amp;ae=debug_mode_end'), //cpg1.4
-  array('Dangos hysbysiadau mewn modd dadfygio', 'debug_notice', 1, 'f=index.htm&amp;as=admin_misc_debug_notices&amp;ae=admin_misc_debug_notices_end'), //cpg1.4
-  array('Nid yw\'r oriel arlein', 'offline', 1, 'f=index.htm&amp;as=admin_general_offline&amp;ae=admin_general_offline_end'), //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_ECARD_PHP')) $lang_db_ecard_php = array(
-  'title' => 'E-gardiau wedi\'u hanfon',
-  'ecard_sender' => 'Anfonwr',
-  'ecard_recipient' => 'Derbynnydd',
-  'ecard_date' => 'Dyddiad',
-  'ecard_display' => 'Dangos e-gerdyn',
-  'ecard_name' => 'Enw',
-  'ecard_email' => 'e-bost',
-  'ecard_ip' => 'IP #',
-  'ecard_ascending' => 'esgynnol',
-  'ecard_descending' => 'disgynnol',
-  'ecard_sorted' => 'Trefnwyd',
-  'ecard_by_date' => 'gan ddyddiad',
-  'ecard_by_sender_name' => 'gan enw\'r anfonwr',
-  'ecard_by_sender_email' => 'gan e-bost yr anfonwr',
-  'ecard_by_sender_ip' => 'gan gyfeiriad IP yr anfonwr',
-  'ecard_by_recipient_name' => 'gan enw\'r derbynnydd',
-  'ecard_by_recipient_email' => 'gan e-bost y derbynnydd',
-  'ecard_number' => 'dangos cofnod %s i %s allan o %s',
-  'ecard_goto_page' => 'ewch i dudalen',
-  'ecard_records_per_page' => 'Cofnodion y dudalen',
-  'check_all' => 'Siecio Pob',
-  'uncheck_all' => 'Dad-siecio Pob',
-  'ecards_delete_selected' => 'Dileu\'r e-gardiau sydd wedi\'u dewis',
-  'ecards_delete_confirm' => 'Ydych chi\'n sicr rydych am ddileu\'r cofnodion? Ticiwch y bocs!',
-  'ecards_delete_sure' => 'Rwy\'n sicr',
-);
-
-
-// ------------------------------------------------------------------------- //
-// File db_input.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DB_INPUT_PHP')) $lang_db_input_php = array(
-  'empty_name_or_com' => 'Mae angen i chi deipio\'ch enw a gosod sylw',
-  'com_added' => 'Cafodd eich sylw ei ychwanegu',
-  'alb_need_title' => 'Mae angen i chi roi teitl ar gyfer yr albwm hwn!',
-  'no_udp_needed' => '\'Stim angen diweddariad.',
-  'alb_updated' => 'Cafodd yr albwm ei ddiweddaru',
-  'unknown_album' => 'Nid yw\'r albwm hwn yn bodoli neu nid oes hawliau \'da chi i lwytho iddo',
-  'no_pic_uploaded' => 'Dim ffeil wedi\'i llwytho !<br /><br />Os ydych wedi dewis ffeil i\'w llwytho, gwiriwch fod y gweinyddwr yn caniatáu llwytho ffeiliau...',
-  'err_mkdir' => 'Methu creu ffolder %s !',
-  'dest_dir_ro' => 'Sgript yn methu ysgrifennu i ffolder cyrchfan %s !',
-  'err_move' => 'Amhosib symud %s i %s !',
-  'err_fsize_too_large' => 'Mae maint y ffeil rydych wedi llwytho yn rhy fawr (mwyaf sy\'n cael ei ganiatáu yw %s x %s) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_imgsize_too_large' => 'Mae maint y ffeil rydych wedi llwytho yn rhy fawr (mwyaf sy\'n cael ei ganiatáu yw %s KB) !', //obsolete since cpg1.3 - consider removal in cpg1.4 once upload.php has been overhauled
-  'err_invalid_img' => 'Nid yw\'r ffeil rydych wedi\'i llwytho yn ddelwedd ddilys !',
-  'allowed_img_types' => 'Gallwch ddim ond llwytho delweddau %s.',
-  'err_insert_pic' => 'Nid oes modd rhoi\'r ddelwedd \'%s\' mewn i\'r albwm ',
-  'upload_success' => 'Cafodd eich ffeil ei llwytho\'n llwyddiannus.<br /><br />Bydd yn weledig yn dilyn cymedadwyaeth gan weinyddwr.',
-  'notify_admin_email_subject' => '%s - Hysbysiad llwytho',
-  'notify_admin_email_body' => 'Cafodd delwedd ei llwytho gan %s, sydd angen eich cymeradwyaeth. Ewch i %s',
-  'info' => 'Gwybodaeth',
-  'com_added' => 'Sylw wedi\'i ychwanegu',
-  'alb_updated' => 'Albwm wedi\'i ddiweddaru ',
-  'err_comment_empty' => 'Mae\'ch sylw\'n wag !',
-  'err_invalid_fext' => 'Dim ond ffeiliau gyda\'r estyniadau canlynol sy\'n cael eu caniatáu : <br /><br />%s.',
-  'no_flood' => 'Sori ond chi yw\'r awdur ar gyfer y sylw diwethaf ar gyfer y ffeil hon<br /><br />Golygwch y sylw rydych wedi\'i bostio eisoes os ydych am ei newid',
-  'redirect_msg' => 'Rydych yn cael eich ail-gyfeirio.<br /><br /><br />Cliciwch \'PARHAU\' os nac ydy\'r dudalen yn eich ail-gyfeirio\'n awtomatig',
-  'upl_success' => 'Cafodd eich ffeil ei hychwanegu\'n llwyddiannus',
-  'email_comment_subject' => 'Sylw wedi\'i bostio ar Oriel Ffoto Coppermine',
-  'email_comment_body' => 'Mae rhywun wedi postio sylw ar eich oriel. Ewch i\'w weld ar',
-  'album_not_selected' => 'Albwm heb ei ddewis', //cpg1.4
-  'com_author_error' => 'Mae defnyddiwr arall yn defnyddio\'r ffugenw hwn, mewngofnodwch neu defnyddiwch un arall', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File delete.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DELETE_PHP')) $lang_delete_php = array(
-  'caption' => 'Pennawd',
-  'fs_pic' => 'delwedd faint-llawn',
-  'del_success' => 'wedi\'i dileu\'n llwyddiannus',
-  'ns_pic' => 'delwedd faint-normal',
-  'err_del' => 'methu ei ddileu',
-  'thumb_pic' => 'bawdlun',
-  'comment' => 'sylw',
-  'im_in_alb' => 'delwedd mewn albwm',
-  'alb_del_success' => 'Albwm &laquo;%s&raquo; wedi\'i ddileu', //cpg1.4
-  'alb_mgr' => 'Album Manager',
-  'err_invalid_data' => 'Data annilys wedi\'i dderbyn mewn \'%s\'',
-  'create_alb' => 'Creu albwm \'%s\'',
-  'update_alb' => 'Diweddaru albwm \'%s\' gyda theitl \'%s\' ac indecs \'%s\'',
-  'del_pic' => 'Dileu ffeil',
-  'del_alb' => 'Dileu albwm',
-  'del_user' => 'Dileu defnyddiwr',
-  'err_unknown_user' => 'Nid yw\'r defnyddiwr hwn yn bodoli !',
-  'err_empty_groups' => 'Nid oes tabl grŵp neu mae\'r tabl grŵp yn wag!', //cpg1.4
-  'comment_deleted' => 'Sylw wedi\'i ddileu\'n llwyddiannus',
-  'npic' => 'Llun', //cpg1.4
-  'pic_mgr' => 'Rheolwr Lluniau', //cpg1.4
-  'update_pic' => 'Diweddaru llun \'%s\' gyda\'r enw ffeil \'%s\' ac indecs \'%s\'', //cpg1.4
-  'username' => 'Enw', //cpg1.4
-  'anonymized_comments' => 'Wedi di-hysbysu %s sylw', //cpg1.4
-  'anonymized_uploads' => 'Wedi di-hysbysu %s llwythiad cyhoeddus', //cpg1.4
-  'deleted_comments' => 'Wedi dileu %s sylw', //cpg1.4
-  'deleted_uploads' => 'Wedi dileu %s llwythiad cyhoeddus', //cpg1.4
-  'user_deleted' => 'defnyddiwr %s wedi\'i ddileu', //cpg1.4
-  'activate_user' => 'Actifadu defnyddiwr', //cpg1.4
-  'user_already_active' => 'Cyfrif eisoes wedi bod yn actif', //cpg1.4
-  'activated' => 'Wedi actifadu', //cpg1.4
-  'deactivate_user' => 'Anactifadu defnyddiwr', //cpg1.4
-  'user_already_inactive' => 'Cyfrif eisoes wedi bod yn anactif', //cpg1.4
-  'deactivated' => 'Wedi anactifadu', //cpg1.4
-  'reset_password' => 'Ailosod cyfrinair/cyfrineiriau', //cpg1.4
-  'password_reset' => 'Cyfrinair wedi\' ailosod i %s', //cpg1.4
-  'change_group' => 'Newid grŵp cynradd', //cpg1.4
-  'change_group_to_group' => 'Newid o %s i %s', //cpg1.4
-  'add_group' => 'Ychwanegu grŵp eilaidd', //cpg1.4
-  'add_group_to_group' => 'Ychwanegu defnyddiwr %s i grŵp %s. Mae\'n aelod o %s fel grŵp cynradd ac o %s fel grŵp eilaidd.', //cpg1.4
-  'statws' => 'Status', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File displayecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYECARD_PHP')) {
-
-$lang_displayecard_php = array(
-  'invalid_data' => 'Mae\'r data ar gyfer yr e-gerdyn rydych yn ceisio ag agor wedi\'i lygru gan eich cleient e-bost. Gwiriwch fod y ddolen yn gyflawn.', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File displayimage.php
-// ------------------------------------------------------------------------- //
-
-if (defined('DISPLAYIMAGE_PHP')){
-
-$lang_display_image_php = array(
-  'confirm_del' => 'Ydych chi am DDILEU\'R ffeil hon ? \\nBydd sylwadau hefyd yn cael eu dileu.', //js-alert
-  'del_pic' => 'DILEU\'R FFEIL HON',
-  'size' => '%s x %s picsel',
-  'views' => '%s gwaith',
-  'slideshow' => 'Sioe sleidiau',
-  'stop_slideshow' => 'ATAL SIOE SLEIDIAU',
-  'view_fs' => 'Cliciwch i weld y delwedd faint-llawn',
-  'edit_pic' => 'Golygu gwybodaeth ffeil', //cpg1.4
-  'crop_pic' => 'Cropio and Throi',
-  'set_player' => 'Newid chwaraewr',
-);
-
-$lang_picinfo = array(
-  'title' =>'Gwbodaeth ffeil',
-  'Filename' => 'Enw ffeil',
-  'Album name' => 'Enw albwm',
-  'Rating' => 'Gradd (%s pleidlais)',
-  'Keywords' => 'Geiriau allweddol',
-  'File Size' => 'Maint Ffeil',
-  'Date Added' => 'Ychwanegu ar', //cpg1.4
-  'Dimensions' => 'Dimensiynau',
-  'Displayed' => 'Dangos',
-  'URL' => 'URL', //cpg1.4
-  'Make' => 'Math', //cpg1.4
-  'Model' => 'Model', //cpg1.4
-  'DateTime' => 'Dyddiad Amser', //cpg1.4
-  'ISOSpeedRatings'=>'ISO', //cpg1.4
-  'MaxApertureValue' => 'Iris Mwyaf', //cpg1.4
-  'FocalLength' => 'Hyd ffocal', //cpg1.4
-  'Comment' => 'Sylw',
-  'addFav'=>'Ychwanegu i Ffefrynnau',
-  'addFavPhrase'=>'Ffefrynnau',
-  'remFav'=>'Dileu o Ffefrynnau',
-  'iptcTitle'=>'Teitl IPTC',
-  'iptcCopyright'=>'Hawlfraint IPTC',
-  'iptcKeywords'=>'Geiriau Allweddol IPTC',
-  'iptcCategory'=>'Categori IPTC',
-  'iptcSubCategories'=>'Is-gategorïau IPTC',
-  'ColorSpace' => 'Gwagle Lliw',
-  'ExposureProgram' => 'Rhaglen Dinoethiad', //cpg1.4
-  'Flash' => 'Flach', //cpg1.4
-  'MeteringMode' => 'Modd Mesur', //cpg1.4
-  'ExposureTime' => 'Amser Dinoethiad', //cpg1.4
-  'ExposureBiasValue' => 'Tueddiad Dinoethiad', //cpg1.4
-  'ImageDescription' => ' Disgrifiad Delwedd', //cpg1.4
-  'Orientation' => 'Gorweddiad', //cpg1.4
-  'xResolution' => 'Cydraniad X', //cpg1.4
-  'yResolution' => 'Cydraniad Y', //cpg1.4
-  'ResolutionUnit' => 'Uned Gydraniad', //cpg1.4
-  'Software' => 'Meddalwedd', //cpg1.4
-  'YCbCrPositioning' => 'LleoliYCbCr', //cpg1.4
-  'ExifOffset' => 'Atred Exif', //cpg1.4
-  'IFD1Offset' => 'Atred IFD1', //cpg1.4
-  'FNumber' => 'RhifF', //cpg1.4
-  'ExifVersion' => 'Fersiwn Exif', //cpg1.4
-  'DateTimeOriginal' => 'DyddiadAmser Gwreiddiol', //cpg1.4
-  'DateTimedigitized' => 'DyddiadAmser digido', //cpg1.4
-  'ComponentsConfiguration' => 'Cyfluniad Cydrannau', //cpg1.4
-  'CompressedBitsPerPixel' => 'Bit Cywasgiedig y Picsel', //cpg1.4
-  'LightSource' => 'Ffynhonnell Golau', //cpg1.4
-  'ISOSetting' => 'Gosodiad ISO', //cpg1.4
-  'ColorMode' => 'Modd Lliw',
-  'Quality' => 'Ansawdd', //cpg1.4
-  'ImageSharpening' => 'Llymu Delwedd', //cpg1.4
-  'FocusMode' => 'Modd Ffocws', //cpg1.4
-  'FlashSetting' => 'Gosodiad Flach', //cpg1.4
-  'ISOSelection' => 'Dewis ISO', //cpg1.4
-  'ImageAdjustment' => 'Addasiad Delwedd', //cpg1.4
-  'Adapter' => 'Addasydd', //cpg1.4
-  'ManualFocusDistance' => 'Pellter Ffocws Gan Law', //cpg1.4
-  'DigitalZoom' => 'Chwyddo Digidol', //cpg1.4
-  'AFFocusPosition' => 'Lleoliad Ffocws AF', //cpg1.4
-  'Saturation' => 'Dirlawnder', //cpg1.4
-  'NoiseReduction' => 'Gostyngiad Sŵn', //cpg1.4
-  'FlashPixVersion' => 'Fersiwn Flash Pix', //cpg1.4
-  'ExifImageWidth' => 'Lled Delwedd Exif', //cpg1.4
-  'ExifImageHeight' => 'Uchder Delwedd Exif', //cpg1.4
-  'ExifInteroperabilityOffset' => 'Atred Rhyngweithredol Exif', //cpg1.4
-  'FileSource' => 'Ffynhonnell Ffeil', //cpg1.4
-  'SceneType' => 'Teip Golygfa', //cpg1.4
-  'CustomerRender' => 'Cyflwyniad Cwsmer', //cpg1.4
-  'ExposureMode' => 'Modd Dinoethiad', //cpg1.4
-  'WhiteBalance' => 'Cydbwysedd Gwyn', //cpg1.4
-  'DigitalZoomRatio' => 'Cymhareb Chwyddo Digidol', //cpg1.4
-  'SceneCaptureMode' => 'Modd Cipio Golygfa', //cpg1.4
-  'GainControl' => 'Rheolaeth Cynnydd', //cpg1.4
-  'Contrast' => 'Cyferbyniad', //cpg1.4
-  'Sharpness' => 'Llymiant', //cpg1.4
-  'ManageExifDisplay' => 'Rheoli Golwg Exif', //cpg1.4
-  'submit' => 'Anfon', //cpg1.4
-  'success' => 'Gwybodaeth wedi\'i diweddaru\'n llwyddiannus.', //cpg1.4
-  'details' => 'Manylion', //cpg1.4
-);
-
-$lang_display_comments = array(
-  'OK' => 'Iawn',
-  'edit_title' => 'Golygu\'r sylw',
-  'confirm_delete' => 'A ydych am ddileu\\\'r sylw hwn ?', //js-alert
-  'add_your_comment' => 'Ychwanegwch eich sylw',
-  'name'=>'Enw',
-  'comment'=>'Sylw',
-  'your_name' => 'Anhysbys',
-  'report_comment_title' => 'Adroddwch y sylw hwn i\'r gweinyddwr', //cpg1.4
-);
-
-$lang_fullsize_popup = array(
-  'click_to_close' => 'Cliciwch y ddelwedd i gau\'r ffenest',
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File ecard.php
-// ------------------------------------------------------------------------- //
-
-if (defined('ECARDS_PHP') || defined('DISPLAYECARD_PHP')) $lang_ecard_php =array(
-  'title' => 'Anfon e-gerdyn',
-  'invalid_email' => '<font color="red"><b>Rhybudd</b></font>: cyfeiriad e-bost annilys:', //cpg1.4
-  'ecard_title' => 'E-gerdyn oddi wrth %s i chi',
-  'error_not_image' => 'Dim ond delweddau gall eu hanfon fel e-gardiau.',
-  'view_ecard' => 'Dolen arall os nac ydy\'r e-gerdyn yn dangos yn gywir', //cpg1.4
-  'view_ecard_plaintext' => 'I weld yr e-gerdyn, copïwch a gludo\'r url hwn i far cyfeiriad eich porwr:', //cpg1.4
-  'view_more_pics' => 'Gweld mwy o luniau !', //cpg1.4
-  'send_success' => 'Cafodd eich e-gerdyn ei anfon',
-  'send_failed' => 'Sori, ond nid yw\'r gweinyddwr yn gallu anfon eich e-gerdyn...',
-  'from' => 'Oddi wrth',
-  'your_name' => 'Eich enw',
-  'your_email' => 'Eich cyfeiriad e-bost',
-  'to' => 'I',
-  'rcpt_name' => 'Enw\'r derbynnydd',
-  'rcpt_email' => 'e-bost y derbynnydd',
-  'greetings' => 'Pennawd', //cpg1.4
-  'message' => 'Neges', //cpg1.4
-  'ecards_footer' => 'Anfon gan %s ar IP %s am %s (Amser oriel)', //cpg1.4
-  'preview' => 'Rhagolwg yr e-gerdyn', //cpg1.4
-  'preview_button' => 'Rhagolwg', //cpg1.4
-  'submit_button' => 'Anfon e-gerdyn', //cpg1.4
-  'preview_view_ecard' => 'Dyma\'r ddolen arall i\'r e-gerdyn unwaith iddo gael ei greu. Ni wnaiff weithio ar gyfer rhagolygon.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File report_file.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('REPORT_FILE_PHP') || defined('DISPLAYREPORT_PHP')) $lang_report_php =array(
-  'title' => 'Adrodd i\'r gweinyddwr', //cpg1.4
-  'invalid_email' => '<b>Rhybudd</b> : cyfeiriad e-bost annilys !', //cpg1.4
-  'report_subject' => 'Adroddiad oddi wrth %s ar oriel %s', //cpg1.4
-  'view_report' => 'Dolen arall os nac ydy\'r adroddiad yn ymddangos yn gywir', //cpg1.4
-  'view_report_plaintext' => 'I weld yr adroddiad, copïwch a gludo\'r url hwn i far cyfeiriad eich porwr:', //cpg1.4
-  'view_more_pics' => 'Oriel', //cpg1.4
-  'send_success' => 'Cafodd eich adroddiad ei anfon', //cpg1.4
-  'send_failed' => 'Sori, ond ni all y gweinyddwr anfon eich adroddiad...', //cpg1.4
-  'from' => 'Oddi wrth', //cpg1.4
-  'your_name' => 'Eich enw', //cpg1.4
-  'your_email' => 'Eich cyfeiriad e-bost', //cpg1.4
-  'to' => 'To', //cpg1.4
-  'administrator' => 'Gweinyddwr/Cym', //cpg1.4
-  'subject' => 'Pwnc', //cpg1.4
-  'comment_field_name' => 'Adrodd ar Sylw gan "%s"', //cpg1.4
-  'reason' => 'Rheswm', //cpg1.4
-  'message' => 'Neges', //cpg1.4
-  'report_footer' => 'Anfonwyd gan %s ar IP %s am %s (Amser oriel)', //cpg1.4
-  'obscene' => 'brwnt', //cpg1.4
-  'offensive' => 'sarhaus', //cpg1.4
-  'misplaced' => 'lleoliad anghywir', //cpg1.4
-  'missing' => 'ar goll', //cpg1.4
-  'issue' => 'gwall/methu gweld', //cpg1.4
-  'other' => 'arall', //cpg1.4
-  'refers_to' => 'Adroddiad ffeil yn cyfeirio at', //cpg1.4
-  'reasons_list_heading' => 'rheswm/rhesymau am yr adroddiad:', //cpg1.4
-  'no_reason_given' => 'dim rheswm wedi\'i roi ', //cpg1.4
-  'go_comment' => 'Ewch i\'r sylw', //cpg1.4
-  'view_comment' => 'Edrych ar adroddiad llawn gyda\'r sylw', //cpg1.4
-  'type_file' => 'ffeil', //cpg1.4
-  'type_comment' => 'sylw', //cpg1.4
-  'invalid_data' => 'Mae\'r data ar gyfer yr adroddiad rydych yn ceisio ag agor wedi\'i lygru gan eich cleient e-bost. Gwiriwch fod y ddolen yn gyflawn.', //cpg1.4
-
-);
-
-// ------------------------------------------------------------------------- //
-// File editpics.php
-// ------------------------------------------------------------------------- //
-
-if (defined('EDITPICS_PHP')) $lang_editpics_php = array(
-  'pic_info' => 'Gwybodaeth ffeil',
-  'album' => 'Albwm',
-  'title' => 'Teitl',
-  'filename' => 'Enw ffeil', //cpg1.4
-  'desc' => 'Disgrifiad',
-  'keywords' => 'Geiriau allweddol',
-  'new_keyword' => 'Gair allweddol newydd', //cpg1.4
-  'new_keywords' => 'Geiriau allweddol newydd ar gael', //cpg1.4
-  'existing_keyword' => 'Gair allweddol yn bodoli', //cpg1.4
-  'pic_info_str' => '%s &times; %s - %s KB - %s golygon - %s pleidleisiau',
-  'approve' => 'Cymeradwyo ffeil',
-  'postpone_app' => 'Oedi cymeradwyo',
-  'del_pic' => 'Dileu ffeil',
-  'del_all' => 'Dileu POB ffeil', //cpg1.4
-  'read_exif' => 'Darllen gwybodaeth EXIF eto',
-  'reset_view_count' => 'Ailosod rhifydd golygon',
-  'reset_all_view_count' => 'Ailosod POB rhifydd golygon', //cpg1.4
-  'reset_votes' => 'Ailosod pleidleisiau',
-  'reset_all_votes' => 'Ailosod POB pleidlais', //cpg1.4
-  'del_comm' => 'Dileu sylwadau',
-  'del_all_comm' => 'Dileu POB sylw', //cpg1.4
-  'upl_approval' => 'Llwytho cymeradwyaeth', //cpg1.4
-  'edit_pics' => 'Golygu ffeiliau',
-  'see_next' => 'Gweld ffeil nesaf',
-  'see_prev' => 'Gweld ffeiliau cynt',
-  'n_pic' => '%s ffeil',
-  'n_of_pic_to_disp' => 'Nifer y ffeiliau i\'w dangos',
-  'apply' => 'Gosod newidiadau',
-  'crop_title' => 'Golygydd Lluniau Coppermine',
-  'preview' => 'Rhagolwg',
-  'save' => 'Arbed llun',
-  'save_thumb' =>'Arbed fel bawdlun',
-  'gallery_icon' => 'Gwneud hwn i\'m eicon', //cpg1.4
-  'sel_on_img' =>'Mae\\\'n rhaid i\\\'r ardal dewis fod ar y ddelwedd yn gyfan gwbl!', //js-alert
-  'album_properties' =>'Priodweddau albwm', //cpg1.4
-  'parent_category' =>'Uwch gategori', //cpg1.4
-  'thumbnail_view' =>'Golwg bawdlun', //cpg1.4
-  'select_unselect' =>'dewis/dad-ddewis pob', //cpg1.4
-  'file_exists' => "Ffeil gyrchfan '%s' eisoes yn bodoli.", //cpg1.4
-  'rename_failed' => "Methu ail-enwi '%s' i '%s'.", //cpg1.4
-  'src_file_missing' => "Ffeil ffynhonnell '%s' ar goll.", // cpg 1.4
-  'mime_conv' => "Methu trosi ffeil o '%s' i '%s'",//cpg1.4
-  'forb_ext' => '\'Stim hawl defnyddio\'r estyniad hwn.',//cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File faq.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FAQ_PHP')) $lang_faq_php = array(
-  'faq' => 'Cwestiynau Cyffredin',
-  'toc' => 'Tabl cynnwys',
-  'question' => 'Cwestiwn: ',
-  'answer' => 'Ateb: ',
-);
-
-if (defined('FAQ_PHP')) $lang_faq_data = array(
-  'FAQ Cyffredin',
-  array('Pam oes yn rhaid i mi gofrestru?', 'Bydd cofrestru lan i\'r gweinyddwr. Mae cofrestru yn rhoi hawliau ychwanegol fel llwytho, rhestr ffefrynnau, graddio lluniau a phostio sylwadau ayyb.', 'allow_user_registration', '1'),
-  array('Sut ydw i\'n cofrestru?', 'Ewch i &quot;Cofrestru&quot; a llenwch y meysydd priodol.<br />Dibynnu ar y sustem, ar ôl hyn, dylech dderbyn e-bost yn cynnwys manylion eich aelodaeth a chanllawiau ar sut i actifadu eich cyfrif. Mae\'n rhaid actifadu eich cyfrif cyn mewngofnodi.', 'allow_user_registration', '1'), //cpg1.4
-  array('Sut ydw i\'n mewngofnodi?', 'Ewch i &quot;Mewngofnodi&quot;, rhowch eich enw a chyfrinair a sieciwch &quot;Cofiwch Fi&quot; felly eich bod dal wedi mewngofnodi os ydych yn gadael y wefan.<br /><b>PWYSIG: Mae\'n rhaid galluogi cwcis er mwyn defnyddio &quot;Cofiwch Fi&quot;.</b>', 'offline', 0),
-  array('Pam na allaf fewngofnodi?', 'A wnaethoch gofrestru a chlicio\'r ddolen a gafodd ei anfon i chi gan e-bost? Bydd y ddolen yn actifadu eich cyfrif. Am broblemau mewngofnodi eraill, cysylltwch â\'r gweinyddwr.', 'offline', 0),
-  array('Dwi wedi anghofio fy nghyfrinair?', 'Os oes &quot;Anghofio cyfrinair&quot; gan y wefan hon, defnyddiwch hi. Fel arall, cysylltwch â\'r gweinyddwr am gyfrinair newydd.', 'offline', 0),
-  //array('What if I changed my email address?', 'Just simply login and change your email address through &quot;Profile&quot;', 'offline', 0),
-  array('Sut ydw i\'n arbed llun i &quot;Fy Ffefrynnau&quot;?', 'Clic ar lun a chlic ar y ddolen &quot;gwyb llun&quot; (<img src="images/info.gif" width="16" height="16" border="0" alt="Gwybodaeth llun" />); yna clic ar &quot;Ychwanegu i ffefrynnau&quot;.<br />Dylai\'r &quot;gwybodaeth lluniau&quot; fod ymlaen yn ddiofyn.<br />PWYSIG: Dylai fod cwcis wedi\'u galluogi.', 'offline', 0),
-  array('Sut ydw i\'n graddio ffeil?', 'Clic ar fawdlun, mynd i\'r gwaelod a dewis gradd.', 'offline', 0),
-  array('Sut ydw i\'n postio sylw ar gyfer llun?', 'Clic ar fawdlun, mynd i\'r gwaelod a phostio sylw.', 'offline', 0),
-  array('Sut ydw i\'n llwytho ffeil?', 'Ewch i &quot;Llwytho&quot; a dewis yr albwm rydych eisiau llwytho iddo. Clic &quot;Pori&quot; dewis y ffeil i\'w llwytho, a chlic &quot;Agor.&quot; Ychwanegwch deitl a disgrifiad os oes angen. Clic &quot;Anfon&quot;.<br /><br />Fel arall, os ydych yn defnyddio <b>Windows XP</b>, gallwch lwytho sawl ffeil yr un pryd i\'ch albymau personol gan ddefnyddio dewin cyhoeddi XP(XP Publishing Wizard).<br /> Am ganllawiau, <a href="xp_publish.php">cliciwch yma.</a>', 'allow_private_albums', 1), //cpg1.4
-  array('I ble ydw i\'n llwytho lluniau?', 'Bydd modd i chi lwytho ffeil i un o\'ch albymau mewn &quot;F\'Oriel&quot;. Mae\'n bosib bod y gweinyddwr yn fodlon i chi lwytho i un neu fwy o albymau yn y Brif Oriel.', 'allow_private_albums', 0),
-  array('Pa deip a maint o ffeil gallaf lwytho?', 'Maint a theip (jpg, png, ayyb.) yw dewis y gweinyddwr.', 'offline', 0),
-  array('Sut ydw i\'n creu, ail-enwi neu ddileu albwm mewn &quot;Fy Oriel&quot;?', 'Dylech eisoes fod mewn  &quot;Modd-Gweinyddu.&quot;<br /> Ewch i &quot;Creu/Trefnu F\'Orielau&quot; a chlicio &quot;Newydd&quot;. Newidiwch &quot;Albwm Newydd&quot; i\'r enw o\'ch dewis.<br />Gallwch hefyd ail-enwi\'r albymau yn eich oriel.<br />Clic &quot;Gosod Addasiadau&quot;.', 'allow_private_albums', 0),
-  array('Sut ydy i\'n cyfyngu\'r defnyddwyr sy\'n gallu edrych ar f\'albymau?', 'Dylech eisoes fod mewn  &quot;Modd-Gweinyddu.&quot;<br /> Ewch i &quot;Addasu f\'albymau. Ar far &quot;Diweddaru Albwm&quot;, dewiswch yr albwm rydych am ei addasu.<br />Yma, gallwch newid yr enw, disgrifiad, bawdlun, cyfyngu golwg a hawliau sylwadau/graddio.<br />Clic &quot;Diweddaru Albwm&quot;.', 'allow_private_albums', 0),
-  array('Sut allaf edrych ar orielau defnyddwyr eraill?', 'Ewch i &quot;Rhestr Albwm&quot; a dewis &quot;Orielau Defnyddwyr&quot;.', 'allow_private_albums', 0),
-  array('Beth yw cwcis?', 'Data (testun) yw cwci sydd yn cael ei anfon o\'r wefan i\'ch peiriant.<br />Mae cwcis yn aml yn storio gwybodaeth mewngofnodi.', 'offline', 0),
-  array('O ble allaf gael y rhaglen hon ar gyfer fy ngwefan?', 'Oriel Amlgyfrwng rhad ac am ddim yw Coppermine, wedi\'i gyhoeddi dan GNU GPL. Mae\'n llawn nodweddion ac mae wedi\'i borthi i sawl platfform. Ewch i <a href="http://coppermine-gallery.net/">Hafan Coppermine</a> i ddarganfod mwy a\'i lawrlwytho.', 'offline', 0),
-
-  'Pori\'r Wefan',
-  array('Beth yw &quot;Rhestr Albymau&quot;?', 'Dyma\'r categori rydych mewn ar y pryd, gyda dolen i bob albwm. Os nac ydych mewn categori, bydd yn dangos yr oriel gyfan gyda dolenni i bob categori. Gall bawdlun fod yn ddolen i\'r categori.', 'offline', 0),
-  array('Beth yw &quot;F\'Oriel&quot;?', 'Mae hwn yn galluogi defnyddwyr i greu orielau eu hunain ac i greu, dileu ac addasu albymau yn ogystal â llwytho iddynt.', 'allow_private_albums', 1), //cpg1.4
-  array('Beth yw\'r gwahaniaeth rhwng &quot;Modd Gweinyddu&quot; a &quot;Modd Defnyddiwr&quot;?', 'Pan yn modd-gweinyddu, mae hwn yn galluogi defnyddiwr i addasu ei oriel (yn ogystal ag eraill os yw\'n cael ei ganiatáu gan y gweinyddwr).', 'allow_private_albums', 0),
-  array('Beth yw &quot;Llwytho Llun&quot;?', 'Mae hwn yn galluogi defnyddiwr i lwytho ffeil (maint a theip i\'w penderfynu gan y gweinyddwr) i oriel sydd yn cael ei ddewis gennych chi neu\'r gweinyddwr.', 'allow_private_albums', 0),
-  array('Beth yw &quot;Llwythiadau Diwethaf&quot;?', 'Mae hwn yn dangos y llwythiadau diwethaf i\'r wefan.', 'offline', 0),
-  array('Beth yw &quot;Sylwadau Diwethaf&quot;?', 'Mae hwn yn dangos y sylwadau diwethaf gan ddefnyddwyr.', 'offline', 0),
-  array('Beth yw &quot;Mwyaf o Olygon&quot;?', 'Mae hwn yn dangos y ffeiliau sydd wedi\'u gweld y mwyaf o weithiau gan ddefnyddwyr (wedi mewngofnodi ai beidio).', 'offline', 0),
-  array('Beth yw &quot;Goreuon&quot;?', 'Mae hwn yn dangos y ffeiliau gorau a gafodd eu graddio gan ddefnyddwyr. Mae\'n dangos y graddau fel cyfartaledd (e.e: pum defnyddiwr yr un yn rhoi <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: byddai\'r ffeil yn cael gradd o <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Mae pum defnyddiwr wedi graddio\'r ffeil o 1 i 5 (1,2,3,4,5) a byddai\'n rhoi gradd <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Gall y graddau fynd o <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (gorau) i <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (gwaethaf).', 'offline', 0),
-  array('Beth yw &quot;Fy Ffefrynnau&quot;?', 'Mae hwn yn galluogi defnyddiwr i storio ffefryn (llun) mewn cwci ar eich cyfrifiadur.', 'offline', 0),
-);
-
-
-// ------------------------------------------------------------------------- //
-// File forgot_passwd.php
-// ------------------------------------------------------------------------- //
-
-if (defined('FORGOT_PASSWD_PHP')) $lang_forgot_passwd_php = array(
-  'forgot_passwd' => 'Atgof cyfrinair',
-  'err_already_logged_in' => 'Rydych wedi mewngofnodi\'n barod !',
-  'enter_email' => 'Rhowch gyfeiriad eich e-bost', //cpg1.4
-  'submit' => 'ewch',
-  'illegal_session' => 'Sesiwn anghofio cyfrinair yn annilys neu wedi rhedeg allan.', //cpg1.4
-  'failed_sending_email' => 'Nid oes modd anfon e-bost atgof cyfrinair !',
-  'email_sent' => 'Cafodd e-bost yn cynnwys eich enw a chyfrinair ei anfon i %s', //cpg1.4
-  'verify_email_sent' => 'Cafodd e-bost ei anfon i %s. Gwiriwch eich e-bost i gwblhau\'r broses.', //cpg1.4
-  'err_unk_user' => 'Nid yw\'r defnyddiwr hwn yn bodoli!',
-  'account_verify_subject' => '%s - Cais cyfrinair newydd', //cpg1.4
-  'account_verify_body' => 'Rydych wedi gwneud cais am gyfrinair newydd. Os hoffech barhau â\'r cais, cliciwch y ddolen ganlynol:
-
-%s', //cpg1.4
-  'passwd_reset_subject' => '%s - Eich Cyfrinair Newydd', //cpg1.4
-  'passwd_reset_body' => 'Dyma\'r cyfrinair newydd ar eich cais:
-Enw: %s
-Cyfrinair: %s
-Cliciwch %s i fewngofnodi.', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File groupmgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('GROUPMGR_PHP')) $lang_groupmgr_php = array(
-  'group_name' => 'Grŵp', //cpg1.4
-  'permissions' => 'Hawliau', //cpg1.4
-  'public_albums' => 'Llwytho albymau cyhoeddus', //cpg1.4
-  'personal_gallery' => 'Orielau personol', //cpg1.4
-  'upload_method' => 'Dull llwytho', //cpg1.4
-  'disk_quota' => 'Cwota', //cpg1.4
-  'rating' => 'Gradd', //cpg1.4
-  'ecards' => 'E-gardiau', //cpg1.4
-  'comments' => 'Sylwadau', //cpg1.4
-  'allowed' => 'Caniatáu', //cpg1.4
-  'approval' => 'Cymeradwyaeth', //cpg1.4
-  'boxes_number' => 'Nifer y bocsys', //cpg1.4
-  'variable' => 'newidiol', //cpg1.4
-  'fixed' => 'sefydlog', //cpg1.4
-  'apply' => 'Gosod newidiadau',
-  'create_new_group' => 'Creu grŵp newydd',
-  'del_groups' => 'Dileu grŵp/grwpiau wedi\'i ddewis/wedi\'u dewis',
-  'confirm_del' => 'Rhybudd, wrth ddileu grŵp, bydd defnyddwyr sy\\\'n perthyn i\\\'r grŵp hwn, yn cael eu trosglwyddo i\\\'r grŵp \\\'Cofrestredig\\\' !\n\nYdych am barhau ?', //js-alert
-  'title' => 'Rheoli grwpiau defnyddwyr',
-  'num_file_upload' => 'Bocsys llwytho ffeiliau', //cpg1.4
-  'num_URI_upload' => 'Bocsys llwytho URI', //cpg1.4
-  'reset_to_default' => 'Ailosod i enw diofyn (%s) - argymell!', //cpg1.4
-  'error_group_empty' => 'Tabl grŵp yn wag !<br /><br />Grwpiau diofyn wedi\'u creu, ail-lwythwch y dudalen', //cpg1.4
-  'explain_greyed_out_title' => 'Pam ydy\'r rhes hon yn llwyd?', //cpg1.4
-  'explain_guests_greyed_out_text' => 'Ni allwch newid priodweddau\'r grŵp hwn oherwydd mae\'r opsiwn &quot; Caniatáu mynediad i ddefnyddwyr sydd heb fewngofnodi (gwestai neu anhysbys)&quot; i &quot;Na&quot; ar y dudalen gyfluniad. Dim ond mewngofnodi gall gwesteion (aelodau grŵp %s); felly nid yw gosodiadau grŵp yn addas iddynt.', //cpg1.4
-  'explain_banned_greyed_out_text' => 'Ni allwch newid priodweddau\'r grŵp %s oherwydd dim ond mewngofnodi gall yr aelodau wneud beth bynnag.', //cpg1.4
-  'group_assigned_album' => 'albwm/albymau wedi aseinio', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File index.php
-// ------------------------------------------------------------------------- //
-
-if (defined('INDEX_PHP')){
-
-$lang_index_php = array(
-  'welcome' => 'Croeso !',
-);
-
-$lang_album_admin_menu = array(
-  'confirm_delete' => 'A ydych am DDILEU\\\'R albwm hwn ? \\nBydd pob ffeil a sylw hefyd yn cael eu dileu.', //js-alert
-  'delete' => 'DILEU',
-  'modify' => 'PRIODWEDDAU',
-  'edit_pics' => 'GOLYGU FFEILIAU',
-);
-//=== Dwi'n meddwl bo angen cadw'r geiriau gwreiddiol tu fewn [...]
-$lang_list_categories = array(
-  'home' => 'Hafan',
-  'stat1' => '<b>[pictures]</b> ffeil mewn <b>[albums]</b> albwm a <b>[cat]</b> categori gyda <b>[comments]</b> sylw wedi\'u gweld <b>[views]</b> gwaith',
-  'stat2' => '<b>[pictures]</b> ffeil mewn <b>[albums]</b> albwm wedi\'u gweld <b>[views]</b> gwaith',
-  'xx_s_gallery' => 'Oriel %s',
-  'stat3' => '<b>[pictures]</b> ffeil mewn <b>[albums]</b> albwm gyda <b>[comments]</b> sylw wedi\'u gweld <b>[views]</b> gwaith',
-);
-
-$lang_list_users = array(
-  'user_list' => 'Rhestr ddefnyddwyr',
-  'no_user_gal' => '\'Stim orielau defnyddwyr',
-  'n_albums' => '%s albwm',
-  'n_pics' => '%s ffeil',
-);
-
-$lang_list_albums = array(
-  'n_pictures' => '%s ffeil',
-  'last_added' => ', cafodd yr un olaf ei llwytho ar %s',
-  'n_link_pictures' => '%s ffeil gysylltiedig', //cpg1.4
-  'total_pictures' => '%s ffeil yn gyfan gwbl', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File keywordmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('KEYWORDMGR_PHP')) $lang_keywordmgr_php = array(
-  'title' => 'Rheoli geiriau allweddol', //cpg1.4
-  'edit' => 'golygu', //cpg1.4
-  'delete' => 'dileu', //cpg1.4
-  'search' => 'chwilio', //cpg1.4
-  'keyword_test_search' => 'chwilio am %s mewn ffenest newydd', //cpg1.4
-  'keyword_del' => 'dileu\'r gair allweddol %s', //cpg1.4
-  'confirm_delete' => 'Ydych chi\\\'n sicr rydych am ddileu\\\'r gair allweddol %s o\\\'r oriel gyfan?', //cpg1.4  // js-alert
-  'change_keyword' => 'newid gair allweddoll', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File login.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGIN_PHP')) $lang_login_php = array(
-  'login' => 'Mewngofnodi',
-  'enter_login_pswd' => 'Rhowch eich enw a chyfrinair er mwyn mewngofnodi',
-  'username' => 'Enw',
-  'password' => 'Cyfrinair',
-  'remember_me' => 'Cofio fi',
-  'welcome' => 'Croeso %s ...',
-  'err_login' => '*** Methu mewngofnodi. Ceisiwch eto ***',
-  'err_already_logged_in' => 'Rydych eisoes wedi mewngofnodi !',
-  'forgot_password_link' => 'Wedi anghofio fy nghyfrinair',
-  'cookie_warning' => 'Rhybudd: nid yw eich porwr yn derbyn cwcis o sgriptiau', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File logout.php
-// ------------------------------------------------------------------------- //
-
-if (defined('LOGOUT_PHP')) $lang_logout_php = array(
-  'logout' => 'Allgofnodi',
-  'bye' => 'Da bo\' %s ...',
-  'err_not_loged_in' => 'Nid ydych wedi mewngofnodi!',
-);
-
-// ------------------------------------------------------------------------- //
-// File minibrowser.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('MINIBROWSER_PHP')) $lang_minibrowser_php = array(
-  'close' => 'cau', //cpg1.4
-  'submit' => 'Iawn', //cpg1.4
-  'up' => 'lan un lefel', //cpg1.4
-  'current_path' => 'llwybr presennol', //cpg1.4
-  'select_directory' => 'dewis ffolder', //cpg1.4
-  'click_to_close' => 'Clic delwedd i gau\'r ffenestr',
-);
-
-// ------------------------------------------------------------------------- //
-// File modifyalb.php
-// ------------------------------------------------------------------------- //
-
-if (defined('MODIFYALB_PHP')) $lang_modifyalb_php = array(
-  'upd_alb_n' => 'Diweddaru albwm %s',
-  'general_settings' => 'Gosodiadau cyffredinol',
-  'alb_title' => 'Teitl albwm',
-  'alb_cat' => 'Categori albwm',
-  'alb_desc' => 'Disgrifiad albwm',
-  'alb_keyword' => 'Gair allweddol albwm', //cpg1.4
-  'alb_thumb' => 'Bawdlun albwm',
-  'alb_perm' => 'Hawliau ar gyfer yr albwm hwn',
-  'can_view' => 'Gall yr albwm ei weld gan',
-  'can_upload' => 'Gall ymwelwyr lwytho ffeiliau',
-  'can_post_comments' => 'Gall ymwelwyr bostio sylwadau',
-  'can_rate' => 'Gall ymwelwyr raddio ffeiliau',
-  'user_gal' => 'Oriel Defnyddiwr',
-  'no_cat' => '* Dim categori *',
-  'alb_empty' => 'Albwm yn wag',
-  'last_uploaded' => 'Llwythodd olaf',
-  'public_alb' => 'Pawb (albwm cyhoeddus)',
-  'me_only' => 'Fi\'n unig',
-  'owner_only' => 'Perchennog albwm (%s) yn unig',
-  'groupp_only' => 'Aelodau o\'r grŵp \'%s\'',
-  'err_no_alb_to_modify' => '\'Stim albwm gallwch ei newid yn y databas.',
-  'update' => 'Diweddaru albwm',
-  'reset_album' => 'Ailosod albwm', //cpg1.4
-  'reset_views' => 'Ailosod rhifydd golygon i &quot;0&quot; mewn %s', //cpg1.4
-  'reset_rating' => 'Ailosod graddau ar bob ffeil mewn %s', //cpg1.4
-  'delete_comments' => 'Dileu pob sylw mewn %s', //cpg1.4
-  'delete_files' => 'Dileu pob ffeil yn %sanwrthdroadwy%s mewn %s', //cpg1.4
-  'views' => 'golygon', //cpg1.4
-  'votes' => 'pleidleisiau', //cpg1.4
-  'comments' => 'sylwadau', //cpg1.4
-  'files' => 'ffeiliau', //cpg1.4
-  'submit_reset' => 'derbyn newidiadau', //cpg1.4
-  'reset_views_confirm' => 'Rwy\'n sicr', //cpg1.4
-  'notice1' => '(*) yn dibynnu ar osodiadau %sgroups%s',  //cpg1.4 //(do not translate %s!)
-  'alb_password' => 'Cyfrinair albwm', //cpg1.4
-  'alb_password_hint' => 'Awgrym cyfrinair albwm', //cpg1.4
-  'edit_files' =>'Golygu ffeiliau', //cpg1.4
-  'parent_category' =>'Uwch gategori', //cpg1.4
-  'thumbnail_view' =>'Golwg bawdlun', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File phpinfo.php
-// ------------------------------------------------------------------------- //
-
-if (defined('PHPINFO_PHP')) $lang_phpinfo_php = array(
-  'php_info' => 'PHP info',
-  'explanation' => 'Dyma\'r allbwn o swyddogaeth-PHP <a href="http://www.php.net/phpinfo">phpinfo()</a>, wedi\'i ddangos mewn Coppermine (trimio\'r allbwn ar yr ochr dde).',
-  'no_link' => 'Mae gadael eraill i weld eich phpinfo yn risg, dyna pam gallwn dim ond ei weld os ydych wedi mewngofnodi fel gweinyddwr. Ni allwch adael dolen i fan yma i eraill - ni fydd mynediad iddynt.',
-);
-
-// ------------------------------------------------------------------------- //
-// File picmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-if (defined('PICMGR_PHP')) $lang_picmgr_php = array(
-  'pic_mgr' => 'Rheolwr Lluniau', //cpg1.4
-  'select_album' => 'Dewis Albwm', //cpg1.4
-  'delete' => 'Dileu', //cpg1.4
-  'confirm_delete1' => 'Ydych am ddileu\'r llun hwn ?', //cpg1.4
-  'confirm_delete2' => '\nBydd yn llun yn cael ei ddileu\'n barhaol.', //cpg1.4
-  'apply_modifs' => 'Gosod newidiadau', //cpg1.4
-  'confirm_modifs' => 'Cadarnhau newidiadau', //cpg1.4
-  'pic_need_name' => 'Angen enw ar y llun !', //cpg1.4
-  'no_change' => 'Ni wnaethoch unrhyw newid !', //cpg1.4
-  'no_album' => '* Dim albwm *', //cpg1.4
-  'explanation_header' => 'Bydd y trefniant cwstwm rydych yn gallu gosod ar y dudalen hon dim ond yn cael ei weithredu os', //cpg1.4
-  'explanation1' => 'bydd y gweinyddwr yn gosod in "Trefn ddiofyn ar gyfer ffeiliau" yn y cyfluniad i "Lleoliad disgynnol" neu "Lleoliad esgynnol" (gosodiad eang am bob defnyddiwr sydd heb ddewis opsiwn trefnu arall)', //cpg1.4
-  'explanation2' => 'yw\'r defnyddiwr wedi dewis "Lleoliad disgynnol" neu "Lleoliad esgynnol" ar y dudalen fawdluniau (y gosodiad defnyddiwr)', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File pluginmgr.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('PLUGINMGR_PHP')){
-
-$lang_pluginmgr_php = array(
-  'confirm_uninstall' => 'Ydych am dynnu\'r <em>plugin</em>', //cpg1.4
-  'confirm_delete' => 'Ydych am ddileu\'r <em>plugin</em>', //cpg1.4
-  'pmgr' => 'Rheolwr  <em>Plugin</em>', //cpg1.4
-  'name' => 'Enw', //cpg1.4
-  'author' => 'Awdur', //cpg1.4
-  'desc' => 'Disgrifiad', //cpg1.4
-  'vers' => 'f', //cpg1.4
-  'i_plugins' => ' <em>Plugins</em> wedi\'u Sefydlu', //cpg1.4
-  'n_plugins' => ' <em>Plugins</em> heb eu Sefydlu', //cpg1.4
-  'none_installed' => 'Dim wedi\'u Sefydlu', //cpg1.4
-  'operation' => 'Proses', //cpg1.4
-  'not_plugin_package' => 'Nid yw\'r ffeil sydd wedi\' llwytho yn becyn <em>plugin</em>.', //cpg1.4
-  'copy_error' => 'Roedd gwall wrth gopïo\'r pecyn i\'r ffolder <em>plugins</em>.', //cpg1.4
-  'upload' => 'Llwytho', //cpg1.4
-  'configure_plugin' => 'Ffurfweddu <em>plugin</em>', //cpg1.4
-  'cleanup_plugin' => 'Glanhau <em>plugin</em>', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File ratepic.php
-// ------------------------------------------------------------------------- //
-
-if (defined('RATEPIC_PHP')) $lang_rate_pic_php = array(
-  'already_rated' => 'Sori ond rydych wedi graddio\'r ffeil hon eisoes',
-  'rate_ok' => 'Cafodd eich pleidlais ei derbyn',
-  'forbidden' => 'Ni allwch raddio ffeiliau eich hunain.',
-);
-
-// ------------------------------------------------------------------------- //
-// File register.php & profile.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REGISTER_PHP') || defined('PROFILE_PHP')) {
-
-$lang_register_disclamer = <<<EOT
-Tra bydd gweinyddwyr {SITE_NAME} yn ceisio tynnu neu newid deunydd annymunol, nid oes modd golygu pob post. Felly bydd yn rhaid i chi dderbyn bod pob post yn adlewyrchu safbwyntiau awduron ac nid y gweinyddwyr (heb law pyst gan y rhain) ac felly nid ydynt yn atebol.<br />
-<br />
-Rydych yn cytuno i beidio postio deunydd ymosodol, treisiol, bygythiol, rhywiol, athrodus, ffiaidd neu unrhyw ddeunydd arall sydd yn torri deddfau cyffredin. Rydych yn cytuno bod gan y gwefeistr, gweinyddwyr a chymedrolwyr {SITE_NAME} yr hawl i dynnu neu newid unrhyw gynnwys ar unrhyw adeg. Fel defnyddiwr, rydych yn cytuno i wybodaeth rydych wedi rhoi i mewn i gael ei mewnforio i ddatabas. Tra na fydd y wybodaeth yn cael ei rhoi allan i unrhyw drydydd parti, ni all y gwefeistr nac ychwaith y gweinyddwr fod yn gyfrifol am hacwyr yn dod o hyd at y wybodaeth hon.<br />
-<br />
-Caiff cwcis eu defnyddio gan y wefan i storio gwybodaeth ar eich cyfrifiadur. Er mwyn gwella defnydd y gwefan yn unig yw pwrpas y rhain. Caiff y cyfrif e-bost ei defnyddio i gadarnhau eich manylion cofrestru a chyfrinair yn unig.<br />
-<br />
-Gan bwyso 'Rwyn cytuno' isod rydych yn cytuno gyda hyn.
-EOT;
-
-$lang_register_php = array(
-  'page_title' => 'Cofrestru defnyddwyr',
-  'term_cond' => 'Telerau ac amodau',
-  'i_agree' => 'Rwy\'n cytuno',
-  'submit' => 'Anfon fy nghofrestriad',
-  'err_user_exists' => 'Mae\'r enw hwn yn bodoli, dewiswch un arall',
-  'err_password_mismatch' => 'Nid yw\'r cyfrineiriau yn debyg, cyflwynwch nhw eto',
-  'err_uname_short' => 'Mae\'n rhaid bod o leiaf 2 cymeriad yn yr enw',
-  'err_password_short' => 'Mae\'n rhaid bod o leiaf 2 cymeriad yn y cyfrinair',
-  'err_uname_pass_diff' => 'Mae\'n rhaid bod yr enw a\'r cyfrinair yn wahanol',
-  'err_invalid_email' => 'Nid yw\'r cyfeiriad e-bost yn ddilys',
-  'err_duplicate_email' => 'Mae defnyddiwr eisoes wedi cofrestru gyda\'r cyfeiriad e-bost hwn',
-  'enter_info' => 'Mewnbwn gwybodaeth cofrestru',
-  'required_info' => 'Gwybodaeth hanfodol',
-  'optional_info' => 'Gwybodaeth ddewisol',
-  'username' => 'Enw',
-  'password' => 'Cyfrinair',
-  'password_again' => 'Ail-adrodd cyfrinair',
-  'email' => 'e-bost',
-  'location' => 'Lleoliad',
-  'interests' => 'Diddordebau',
-  'website' => 'Hafan',
-  'occupation' => 'Swydd',
-  'error' => 'GWALL',
-  'confirm_email_subject' => '%s - Cadarnhad cofrestru',
-  'information' => 'Gwybodaeth',
-  'failed_sending_email' => 'Nid oes modd anfon yr e-bost cadarnhad !',
-  'thank_you' => 'Diolch am gofrestru.<br /><br />Cafodd e-bost gyda gwybodaeth ar sut i actifadu eich cyfrif ei anfon.',
-  'acct_created' => 'Mae eich cyfrif wedi\'i greu a gallwch fewngofnodi gyda\'ch enw a chyfrinair',
-  'acct_active' => 'Mae eich cyfrif yn actif a gallwch fewngofnodi gyda\'ch enw a chyfrinair',
-  'acct_already_act' => 'Mae eich cyfrif eisoes yn actif!', //cpg1.4
-  'acct_act_failed' => 'Nid oes modd actifadu\'r cyfrif hwn !',
-  'err_unk_user' => 'Nid yw\'r defnyddiwr hwn yn bodoli !',
-  'x_s_profile' => 'proffil %s',
-  'group' => 'Grŵp',
-  'reg_date' => 'Ymunodd',
-  'disk_usage' => 'Defnydd disg',
-  'change_pass' => 'Newid cyfrinair',
-  'current_pass' => 'Cyfrinair cyfredol',
-  'new_pass' => 'Cyfrinair newydd',
-  'new_pass_again' => 'Cyfrinair newydd eto',
-  'err_curr_pass' => 'Cyfrinair cyfredol yn anghywir',
-  'apply_modif' => 'Gosod newidiadau',
-  'change_pass' => 'Newid fy nghyfrinair',
-  'update_success' => 'Mae eich proffil wedi\'i ddiweddaru',
-  'pass_chg_success' => 'Mae eich cyfrinair wedi newid',
-  'pass_chg_error' => 'Nid yw eich cyfrinair wedi newid',
-  'notify_admin_email_subject' => '%s - Hysbysiad cofrestru',
-  'last_uploads' => 'Last uploaded file.<br />Clic i weld pob llwythiad gan', //cpg1.4
-  'last_comments' => 'Last comment.<br />Clic i weld pob sylw gan', //cpg1.4
-  'notify_admin_email_body' => 'Mae defnyddiwr newydd, "%s" wedi cofrestru yn eich oriel',
-  'pic_count' => 'Ffeiliau wedi\'u llwytho', //cpg1.4
-  'notify_admin_request_email_subject' => '%s - Cais cofrestru', //cpg1.4
-  'thank_you_admin_activation' => 'Diolch.<br /><br />Cafodd eich cais i actifadu\'r cyfrif ei anfon i\'r gweinyddwr. Gwnewch dderbyn e-bost os yn llwyddiannus.', //cpg1.4
-  'acct_active_admin_activation' => 'Mae\'r cyfrif yn actif a chafodd e-bost ei anfon i\'r defnyddiwr.', //cpg1.4
-  'notify_user_email_subject' => '%s - Hysbysiad actifadu', //cpg1.4
-);
-
-$lang_register_confirm_email = <<<EOT
-Diolch am gofrestru ar {SITE_NAME}
-
-Er mwyn actifadu eich cyfrif gydag enw "{USER_NAME}", cliciwch y ddolen isod.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-Cyfarchion,
-
-Rheolwyr {SITE_NAME}
-
-EOT;
-
-$lang_register_approve_email = <<<EOT
-Mae defnyddiwr newydd gyda'r enw "{USER_NAME}" wedi cofrestru'n eich oriel.
-
-Er mwyn actifadu'r cyfrif, bydd angen i chi glicio ar y ddolen isod neu ei gopïo a gludo'n eich porwr.
-
-<a href="{ACT_LINK}">{ACT_LINK}</a>
-
-EOT;
-
-$lang_register_activated_email = <<<EOT
-Cafodd eich cyfrif ei dderbyn ac actifadu.
-
-Gallwch fewngofnodi ar <a href="{SITE_LINK}">{SITE_LINK}</a> gan ddefnyddio enw "{USER_NAME}"
-
-
-Cyfarchion,
-
-Rheolwyr {SITE_NAME}
-
-EOT;
-}
-
-// ------------------------------------------------------------------------- //
-// File reviewcom.php
-// ------------------------------------------------------------------------- //
-
-if (defined('REVIEWCOM_PHP')) $lang_reviewcom_php = array(
-  'title' => 'Adolygu sylwadau',
-  'no_comment' => 'Nid oes sylwadau i\'w hadolygu',
-  'n_comm_del' => 'Dilëwyd %s sylw',
-  'n_comm_disp' => 'Nifer y sylwadau i\'w dangos',
-  'see_prev' => 'Gweler cynt',
-  'see_next' => 'Gweler nesaf',
-  'del_comm' => 'Dileu sylwadau wedi\'u dewis',
-  'user_name' => 'Enw', //cpg1.4
-  'date' => 'Dyddiad', //cpg1.4
-  'comment' => 'Sylw', //cpg1.4
-  'file' => 'Ffeil', //cpg1.4
-  'name_a' => 'Enw esgynnol', //cpg1.4
-  'name_d' => 'Enw disgynnol', //cpg1.4
-  'date_a' => 'Dyddiad esgynnol', //cpg1.4
-  'date_d' => 'Dyddiad disgynnol', //cpg1.4
-  'comment_a' => 'Sylwadau esgynnol', //cpg1.4
-  'comment_d' => 'Sylwadau disgynnol', //cpg1.4
-  'file_a' => 'Ffeil esgynnol', //cpg1.4
-  'file_d' => 'Ffeil disgynnol', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File search.php                                                           //
-// ------------------------------------------------------------------------- //
-
-
-if (defined('SEARCH_PHP')){
-
-$lang_search_php = array(
-  'title' => 'Chwilio\'r casgliad ffeiliau', //cpg1.4
-  'submit_search' => 'chwilio', //cpg1.4
-  'keyword_list_title' => 'Rhestr geiriau allweddol', //cpg1.4
-  'keyword_msg' => 'Nid yw\'r rhestr uchod yn drwyadl. Nid yw\'n cynnwys geiriau o deitlau ffotograffau na disgrifiadau. Gwnewch chwiliad testun-llawn <em>full-text</em>.',  //cpg1.4
-  'edit_keywords' => 'Newid geiriau allweddol', //cpg1.4
-  'search in' => 'Chwilio mewn:', //cpg1.4
-  'ip_address' => 'Cyfeiriad IP', //cpg1.4
-  'fields' => 'Chwilio mewn', //cpg1.4
-  'age' => 'Oed', //cpg1.4
-  'newer_than' => 'Diweddarach na', //cpg1.4
-  'older_than' => 'Henach na', //cpg1.4
-  'days' => 'diwrnod', //cpg1.4
-  'all_words' => 'Cydweddu pob gair (AND)', //cpg1.4
-  'any_words' => 'Cydweddu unrhyw eiriau (OR)', //cpg1.4
-);
-
-$lang_adv_opts = array(
-  'title' => 'Teitl', //cpg1.4
-  'caption' => 'Pennawd', //cpg1.4
-  'keywords' => 'Geiriau allweddol', //cpg1.4
-  'owner_name' => 'Enw\'r perchennog', //cpg1.4
-  'filename' => 'Enw\'r ffeil', //cpg1.4
-);
-
-}
-
-// ------------------------------------------------------------------------- //
-// File searchnew.php
-// ------------------------------------------------------------------------- //
-
-if (defined('SEARCHNEW_PHP')) $lang_search_new_php = array(
-  'page_title' => 'Chwilio ffeiliau newydd',
-  'select_dir' => 'Dewiswch ffolder',
-  'select_dir_msg' => 'Mae\'r swyddogaeth hon yn eich galluogi i ychwanegu swp o ffeiliau rydych wedi gosod ar eich gweinyddwr gan FTP.<br /><br />Dewiswch y ffolder lle rydych wedi llwytho eich ffeiliau.', //cpg1.4
-  'no_pic_to_add' => 'Nid oes ffeil i\'w hychwanegu',
-  'need_one_album' => 'Mae angen o leiaf un albwm er mwyn defnyddio\'r swyddogaeth hon',
-  'warning' => 'Rhybudd',
-  'change_perm' => 'nid yw\'r sgript yn gallu ysgrifennu i\'r ffolder hwn, mae\'n rhaid ei fodd i 755 neu 777 cyn ychwanegu ffeiliau !',
-  'target_album' => '<b>Rhowch ffeiliau &quot;</b>%s<b>&quot; i mewn i </b>%s',
-  'folder' => 'Ffolder',
-  'image' => 'ffeil',
-  'album' => 'Albwm',
-  'result' => 'Canlyniad',
-  'dir_ro' => 'Methu ysgrifennu. ',
-  'dir_cant_read' => 'Methu darllen. ',
-  'insert' => 'Ychwanegu ffeiliau i\'r oriel',
-  'list_new_pic' => 'Rhestr ffeiliau newydd',
-  'insert_selected' => 'Mewnosod y ffeiliau',
-  'no_pic_found' => 'Dim ffeiliau newydd wedi\'u darganfod',
-  'be_patient' => 'Byddwch yn amyneddgar, mae angen amser i ychwanegu\'r ffeiliau',
-  'no_album' => 'dim albwm wedi\'i ddewis',
-  'result_icon' => 'cliciwch ar fanylion neu ail-lwythwch',  //cpg1.4
-  'notes' =>  '<ul>'.
-                          '<li><b>OK</b> : meddwl bod ffeil wedi\'i hychwanegu\'n llwyddiannus'.
-                          '<li><b>DP</b> : meddwl bod ffeil yn ddyblyg ac eisoes yn y databas'.
-                          '<li><b>PB</b> : meddwl nac oes modd ychwanegu\'r ffeil, gwiriwch eich cyflyniad a hawliau\'r ffolderi lle mae\'r ffeiliau\'n cael eu cadw'.
-                          '<li><b>NA</b> : meddwl nid ydych wedi dewis ffolder ar gyfer y ffeiliau, cliciwch \'<a href="javascript:history.back(1)">nôl</a>\' a dewis albwm. Os nac oes albwm i gael <a href="albmgr.php">crëwch un yn gyntaf</a></li>'.
-                          '<li>Os nac ydy \'arwyddion\' OK, DP, PB yn ymddangos, cliciwch ar y ffeil sydd wedi \'torri\' i weld unrhyw sylw gwall gan PHP'.
-                          '<li>Os ydyw eich porwr yn atal cyn amser, cliciwch y botwm ail-lwytho'.
-                          '</ul>',
-  'select_album' => 'dewis albwm',
-  'check_all' => 'Siecio Pob',
-  'uncheck_all' => 'Dad-siecio Pob',
-  'no_folders' => 'Does dim ffolderi tu fewn y ffolder "albymau" eto. Gwnewch yn sicr rydych yn creu o leiaf un folder cwstwm tu fewn ffolder "albymau" a llwythwch eich ffeiliau i fanna gan FTP. Ni ddylech lwytho i ffolder "userpics" na\'r ffolder "golygu", cânt eu defnyddio ar gyfer llwythiadau http uploads a phwrpasau mewnol.', //cpg1.4
-   'albums_no_category' => 'Albymau heb gategori', //cpg1.4 // album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albymau personol', //cpg1.4 // album pulldown mod, added by frogfoot
-  'browse_batch_add' => 'Rhyngwyneb porol (syniad da)', //cpg1.4
-  'edit_pics' => 'Golygu ffeiliau', //cpg1.4
-  'edit_properties' => 'Priodweddau albwm', //cpg1.4
-  'view_thumbs' => 'Golwg bawdlun', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File stat_details.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('STAT_DETAILS_PHP')) $lang_stat_details_php = array(
-  'show_hide' => 'dangos/cuddio\'r golofn hon', //cpg1.4
-  'vote' => 'Manylion Pleidleisiau', //cpg1.4
-  'hits' => 'Manylion Trawiadau', //cpg1.4
-  'stats' => 'Ystadegau Pleidleisiau', //cpg1.4
-  'sdate' => 'Dyddiad', //cpg1.4
-  'rating' => 'Gradd', //cpg1.4
-  'search_phrase' => 'Chwilio\'r cymal', //cpg1.4
-  'referer' => 'Cyfeirydd', //cpg1.4
-  'browser' => 'Porwr', //cpg1.4
-  'os' => 'Sustem Weithredu', //cpg1.4
-  'ip' => 'IP', //cpg1.4
-  'sort_by_xxx' => 'Trefnu gan %s', //cpg1.4
-  'ascending' => 'esgynnol', //cpg1.4
-  'descending' => 'disgynnol', //cpg1.4
-  'internal' => 'mewn', //cpg1.4
-  'close' => 'cau', //cpg1.4
-  'hide_internal_referers' => 'cuddio cyfeiryddion mewnol', //cpg1.4
-  'date_display' => 'Golwg dyddiad', //cpg1.4
-  'submit' => 'anfon / adfywio', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File thumbnails.php
-// ------------------------------------------------------------------------- //
-
-// Void
-
-// ------------------------------------------------------------------------- //
-// File upload.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UPLOAD_PHP')) $lang_upload_php = array(
-  'title' => 'Llwytho ffeil',
-  'custom_title' => 'Ffurflen Cais Cwstwm',
-  'cust_instr_1' => 'Gallwch ddewis nifer cwstwm o flychau llwytho. You may select a customized number of upload boxes. Er, ni allwch ddewis mwy na\'r terfyn isod.',
-  'cust_instr_2' => 'Cais Nifer y Blychau',
-  'cust_instr_3' => 'Blychau llwytho ffeiliau: %s',
-  'cust_instr_4' => 'Blychau llwytho URI/URL: %s',
-  'cust_instr_5' => 'Blychau llwytho URI/URL:',
-  'cust_instr_6' => 'Blychau llwytho ffeiliau:',
-  'cust_instr_7' => 'Rhowch nifer y blychau llwytho o bob math sydd angen arnoch ar hyn o bryd.  Yna cliciwch \'Parhau\'. ',
-  'reg_instr_1' => 'Gweithred annilys am greu ffurflen.',
-  'reg_instr_2' => 'Gallwch lwytho eich ffeiliau gan ddefnyddio\'r blychau llwytho isod. Ni ddylai maint y ffeiliau rydych yn llwytho o\'ch cleient i\'r gweinyddwr fod yn fwy na %s KB yr un. Bydd ffeiliau ZIP wedi\'u llwytho mewn adrannau \'Llwytho Ffeiliau\' a \'Llwytho URI/URL\', dal yn gywasgedig.',
-  'reg_instr_3' => 'Os ydych am dad-gywasgu ffeil zip neu arcif, mae\'n rhaid defnyddio\'r blwch llwytho yn yr ardal \'Llwytho ZIP Dad-gywasgedig\'.',
-  'reg_instr_4' => 'Wrth ddefnyddio\'r ardal llwytho URI/URL, rhowch y llwybr i\'r ffeil fel hyn: http://www.mysite.com/lluniau/enghraifft.jpg',
-  'reg_instr_5' => 'Pan fyddwch wedi gorffen llenwi\'r ffurflen, cliciwch \'Parhau\'.',
-  'reg_instr_6' => 'Llwythiadau ZIP Dad-gywasgedig:',
-  'reg_instr_7' => 'Llwythiadau Ffeil:',
-  'reg_instr_8' => 'Llwythiadau URI/URL:',
-  'error_report' => 'Adroddiad Gwallau',
-  'error_instr' => 'Gwnaeth y llwythiadau canlynol gwrdd â gwallau:',
-  'file_name_url' => 'Enw Ffeil/URL',
-  'error_message' => 'Sylw Gwall',
-  'no_post' => 'Ffeil heb ei llwytho gan POST.',
-  'forb_ext' => 'Estyniad ffeil gwaharddedig.',
-  'exc_php_ini' => 'Maint y ffeil yn fwy na sydd yn cael ei ganiatáu mewn php.ini.',
-  'exc_file_size' => 'Maint ffeil (sy\'n ormod) yn cael ei ganiatáu gan CPG.',
-  'partial_upload' => 'Llwythiad rhannol yn unig.',
-  'no_upload' => 'Dim llwythiad wedi digwydd.',
-  'unknown_code' => 'Cod gwall llwytho anhysbys gan PHP.',
-  'no_temp_name' => 'Dim llwythiad - Dim enw dros dro.',
-  'no_file_size' => 'Cynnwys dim data/Wedi\'i llygru',
-  'impossible' => 'Amhosib i\'w symud.',
-  'not_image' => 'Ddim yn ddelwedd/wedi\'i llygru',
-  'not_GD' => 'Ddim yn estyniad GD.',
-  'pixel_allowance' => 'Mae lled ac/neu uchder y llun yn fwy na\'r hyn sy\'n cael ei ganiatáu gan gyfuniad yr oriel.', //cpg1.4
-  'incorrect_prefix' => 'Rhagddodiad URI/URL anghywir',
-  'could_not_open_URI' => 'Methu ag agor yr URI.',
-  'unsafe_URI' => 'Methu gwireddu diogelwch.',
-  'meta_data_failure' => 'Methiant data meta',
-  'http_401' => '401 Heb awdurdod',
-  'http_402' => '402 Angen taliad',
-  'http_403' => '403 Gwaharddedig',
-  'http_404' => '404 Heb ei darganfod',
-  'http_500' => '500 Gwall Gweinyddwr Mewnol',
-  'http_503' => '503 Gwasanaeth Ddim ar Gael',
-  'MIME_extraction_failure' => 'Methu pennu MIME.',
-  'MIME_type_unknown' => 'Teip MIME anhysbys',
-  'cant_create_write' => 'Methu â chreu ffeil ysgrifenedig.',
-  'not_writable' => 'Methu ag ysgrifennu i\'r ffeil ysgrifenedig.',
-  'cant_read_URI' => 'Methu darllen URI/URL',
-  'cant_open_write_file' => 'Methu ag agor ffeil ysgrifenedig URI.',
-  'cant_write_write_file' => 'Methu ag ysgrifennu i\'r ffeil ysgrifenedig URI.',
-  'cant_unzip' => 'Methu dad-gywasgu ffeil ZIP.',
-  'unknown' => 'Gwall anhysbys',
-  'succ' => 'Llwythiadau Llwyddiannus',
-  'success' => '%s llwythiad yn llwyddiannus.',
-  'add' => 'Cliciwch \'Parhau\' i ychwanegu\'r ffeiliau i\'r albymau.',
-  'failure' => 'Methiant Llwytho',
-  'f_info' => 'Gwybodaeth Ffeil',
-  'no_place' => 'Nid oedd modd lleoli\'r ffeil gynt.',
-  'yes_place' => 'Cafodd y ffeil gynt ei lleoli\'n llwyddiannus.',
-  'max_fsize' => 'Maint mwyaf y ffeil sy\'n cael ei ganiatáu yw %s KB',
-  'album' => 'Albwm',
-  'picture' => 'Ffeil',
-  'pic_title' => 'Teitl ffeil',
-  'description' => 'Disgrifiad ffeil',
-  'keywords' => 'Geiriau allweddol (gyda bwlch rhyngddynt)<br /><a href="#" onClick="return MM_openBrWindow(\'keyword_select.php\',\'selectKey\',\'width=250, height=400, scrollbars=yes,toolbar=no,status=yes,resizable=yes\')">Mewnosod o restr</a>', //cpg1.4
-  'keywords_sel' =>'Dewis Gair Allweddol', //cpg1.4
-  'err_no_alb_uploadables' => 'Does dim albwm sy\'n eich caniatáu i lwytho ffeiliau iddo',
-  'place_instr_1' => 'Rhowch ffeiliau i mewn i albymau ar hyn o bryd.  Gallwch hefyd osod gwybodaeth berthnasol ar gyfer pob ffeil nawr.',
-  'place_instr_2' => 'Angen mwy o ffeiliau i gael eu lleoli. Cliciwch \'Parhau\'.',
-  'process_complete' => 'Rydych wedi lleoli pob ffeil yn llwyddiannus.',
-   'albums_no_category' => 'Albymau heb gategorïau', //cpg1.4. //album pulldown mod, added by frogfoot
-  'personal_albums' => '* Albymau personol', //cpg1.4 //album pulldown mod, added by frogfoot
-  'select_album' => 'Dewis albwm', //cpg1.4 //album pulldown mod, added by frogfoot
-  'close' => 'Cau', //cpg1.4
-  'no_keywords' => 'Dim geiriau allweddol ar gael!', //cpg1.4
-  'regenerate_dictionary' => 'Atffurfio Geiriadur', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File usermgr.php
-// ------------------------------------------------------------------------- //
-
-if (defined('USERMGR_PHP')) $lang_usermgr_php = array(
-  'memberlist' => 'Rhestr aelodau', //cpg1.4
-  'user_manager' => 'Rheolwr defnyddwyr', //cpg1.4
-  'title' => 'Rheoli defnyddwyr',
-  'name_a' => 'Enw esgynnol',
-  'name_d' => 'Enw disgynnol',
-  'group_a' => 'Grŵp esgynnol',
-  'group_d' => 'Grŵp disgynnol',
-  'reg_a' => 'Dyddiad cofrestru esgynnol',
-  'reg_d' => 'Dyddiad cofrestru disgynnol',
-  'pic_a' => 'Nifer y ffeiliau esgynnol',
-  'pic_d' => 'Nifer y ffeiliau disgynnol',
-  'disku_a' => 'Defnydd disg esgynnol',
-  'disku_d' => 'Defnydd disg disgynnol',
-  'lv_a' => 'Golwg ddiwethaf esgynnol',
-  'lv_d' => 'Golwg ddiwethaf disgynnol',
-  'sort_by' => 'Trefnu defnyddwyr gan',
-  'err_no_users' => 'Mae eich tabl defnyddwyr yn wag !',
-  'err_edit_self' => 'Ni allwch olygu proffil eich hun, defnyddiwch ddolen \'Fy mhroffil\'',
-  'edit' => 'Golygu', //cpg1.4
-  'with_selected' => 'Gyda\'r dewis:', //cpg1.4
-  'delete' => 'Dileu', //cpg1.4
-  'delete_files_no' => 'cadw ffeiliau cyhoeddus (ond eu gwneud yn anhysbys)', //cpg1.4
-  'delete_files_yes' => 'dileu ffeiliau cyhoeddus hefyd', //cpg1.4
-  'delete_comments_no' => 'cadw sylwadau (ond eu gwneud yn anhysbys)', //cpg1.4
-  'delete_comments_yes' => 'dileu sylwadau hefyd', //cpg1.4
-  'activate' => 'Actifadu', //cpg1.4
-  'deactivate' => 'Dad-actifadu', //cpg1.4
-  'reset_password' => 'Ail-osod Cyfrinair', //cpg1.4
-  'change_primary_membergroup' => 'Newid grŵp aelodau cynradd', //cpg1.4
-  'add_secondary_membergroup' => 'Ychwanegu grŵp aelodau eilaidd', //cpg1.4
-  'name' => 'Enw defnyddiwr',
-  'group' => 'Grŵp',
-  'inactive' => 'Anactif',
-  'operations' => 'Prosesau',
-  'pictures' => 'Ffeiliau',
-  'disk_space_used' => 'Maint disg wedi\'i ddefnyddio', //cpg1.4
-  'disk_space_quota' => 'Cwota maint disg', //cpg1.4
-  'registered_on' => 'Cofrestru', //cpg1.4
-  'last_visit' => 'Ymweliad diwethaf',
-  'u_user_on_p_pages' => '%d defnyddiwr ar %d tudalen',
-  'confirm_del' => 'A ydych am DDILEU\\\'R defnyddiwr hwn ? \\nBydd ei holl ffeiliau ac albymau hefyd yn cael eu dileu.', //js-alert
-  'mail' => 'POST',
-  'err_unknown_user' => 'Nid yw\'r defnyddiwr hwn yn bodoli !',
-  'modify_user' => 'Addasu\'r defnyddiwr',
-  'notes' => 'Nodiadau',
-  'note_list' => '<li>Os nac ydych am newid eich cyfrinair, gadewch y maes "cyfrinair" yn wag',
-  'password' => 'Cyfrinair',
-  'user_active' => 'Defnyddiwr yn actif',
-  'user_group' => 'Grŵp defnyddwyr',
-  'user_email' => 'e-bost defnyddiwr',
-  'user_web_site' => 'Gwefan defnyddiwr',
-  'create_new_user' => 'Creu defnyddiwr newydd',
-  'user_location' => 'Lleoliad defnyddiwr',
-  'user_interests' => 'Diddordebau defnyddiwr',
-  'user_occupation' => 'Swydd defnyddiwr',
-  'user_profile1' => '$user_profile1', //cpg1.4
-  'user_profile2' => '$user_profile2', //cpg1.4
-  'user_profile3' => '$user_profile3', //cpg1.4
-  'user_profile4' => '$user_profile4', //cpg1.4
-  'user_profile5' => '$user_profile5', //cpg1.4
-  'user_profile6' => '$user_profile6', //cpg1.4
-  'latest_upload' => 'Llwythiadau diweddar',
-  'never' => 'byth',
-  'search' => 'Chwilio am ddefnyddiwr', //cpg1.4
-  'submit' => 'Anfon', //cpg1.4
-  'search_submit' => 'Ewch!', //cpg1.4
-  'search_result' => 'Canlyniadau chwilio am: ', //cpg1.4
-  'alert_no_selection' => 'Mae\\\'n rhaid dewis o leiaf un defnyddiwr yn gyntaf!', //cpg1.4 //js-alert
-  'password' => 'cyfrinair', //cpg1.4
-  'select_group' => 'Dewis grŵp', //cpg1.4
-  'groups_alb_access' => 'Hawliau albwm gan grŵp', //cpg1.4
-  'album' => 'Albwm', //cpg1.4
-  'category' => 'Categori', //cpg1.4
-  'modify' => 'Addasu?', //cpg1.4
-  'group_no_access' => 'Nid oes mynediad arbennig gan y grŵp hwn', //cpg1.4
-  'notice' => 'Hysbysiad', //cpg1.4
-  'group_can_access' => 'Albwm/Albymau sydd ar gael i "%s" yn unig', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File util.php
-// ------------------------------------------------------------------------- //
-
-if (defined('UTIL_PHP')) {
-$lang_util_desc_php = array(
-'Diweddaru teitlau o enw\'r ffeil', //cpg1.4
-'Dileu teitlau', //cpg1.4
-'Ailadeiladu bawdluniau ac ail-meintio lluniau', //cpg1.4
-'Dileu lluniau maint gwreiddiol, gan ei amnewid gyda\'r fersiwn sydd wedi\'i hail-meintio', //cpg1.4
-'Dileu lluniau maint gwreiddiol neu faint rhyngol i ryddhau \'gwe-le\'', //cpg1.4
-'Dileu sylwadau heb dardd', //cpg1.4
-'Ail-ddarllen maint ffeiliau a dimensiynau (os ydych wedi meintio lluniau gan law)', //cpg1.4
-'Ail-osod rhifydd golygon', //cpg1.4
-'Dangos phpinfo', //cpg1.4
-'Diweddaru\'r databas', //cpg1.4
-'Dangos ffeiliau log', //cpg1.4
-);
-$lang_util_php = array(
-  'title' => 'Gwasanaethau gweinyddu (Ail-meintio lluniau)',
-  'what_it_does' => 'Beth mae\'n gwneud',
-  'file' => 'Ffeil',
-  'problem' => 'Problem', //cpg1.4
-  'status' => 'Statws', //cpg1.4
-  'title_set_to' => 'teitl wedi\'i osod i',
-  'submit_form' => 'anfon',
-  'updated_succesfully' => 'wedi diweddaru yn llwyddiannus',
-  'error_create' => 'GWALL wrth greu',
-  'continue' => 'Prosesu mwy o luniau',
-  'main_success' => 'Cafodd ffeil %s ei defnyddio\'n llwyddiannus fel y brif ffeil',
-  'error_rename' => 'Gwall wrth ail-enwi %s i %s',
-  'error_not_found' => 'Ffeil %s heb ei darganfod',
-  'back' => 'nôl i\'r prif',
-  'thumbs_wait' => 'Diweddaru bawdluniau a/neu ddelweddau wedi\'u hail-meintio, arhoswch...',
-  'thumbs_continue_wait' => 'Parhau i ddiweddaru bawdluniau a/neu ddelweddau wedi\'u hail-meintio...',
-  'titles_wait' => 'Diweddaru teitlau, arhoswch...',
-  'delete_wait' => 'Dileu teitlau, arhoswch...',
-  'replace_wait' => 'Dileu lluniau gwreiddiol a\'u hamnewid gyda rhai sydd wedi\'u hail-meintio, arhoswch..',
-  'instruction' => 'Canllawiau cyflym',
-  'instruction_action' => 'Dewis gweithred',
-  'instruction_parameter' => 'Gosod paramedrau',
-  'instruction_album' => 'Dewis albwm',
-  'instruction_press' => 'Gwasgwch %s',
-  'update' => 'Diweddaru bawdluniau a/neu luniau wedi\'u hail-meintio',
-  'update_what' => 'Beth ddylai cael ei ddiweddaru',
-  'update_thumb' => 'Bawdluniau yn unig',
-  'update_pic' => 'Lluniau wedi\'u hail-meintio yn unig',
-  'update_both' => 'Bawdluniau a lluniau wedi\'u hail-meintio ',
-  'update_number' => 'Nifer y lluniau wedi\'u prosesu\'r clic',
-  'update_option' => '(Gosodwch yr opsiwn yn is os oes problemau amseru)',
-  'filename_title' => 'Enw ffeil &rArr; Teitl ffeil',
-  'filename_how' => 'Sut i addasu\'r ffeil',
-  'filename_remove' => 'Tynnu diwedd .jpg ac amnewid _ (islinell) gyda bylchau',
-  'filename_euro' => 'Newid 2003_11_23_13_20_20.jpg i 23/11/2003 13:20',
-  'filename_us' => 'Newid 2003_11_23_13_20_20.jpg i 11/23/2003 13:20',
-  'filename_time' => 'Newid 2003_11_23_13_20_20.jpg i 13:20',
-  'delete' => 'Dileu teitlau ffeiliau neu luniau maint-gwreiddiol',
-  'delete_title' => 'Dileu teitlau ffeiliau',
-  'delete_title_explanation' => 'Bydd hwn yn dileu pob teitl ar ffeiliau rydych yn eu henwi.', //cpg1.4
-  'delete_original' => 'Dileu lluniau maint-gwreiddiol',
-  'delete_original_explanation' => 'Bydd hwn yn dileu\'r lluniau maint-llawn.', //cpg1.4
-  'delete_intermediate' => 'Dileu lluniau rhyngol', //cpg1.4
-  'delete_intermediate_explanation' => 'Bydd hwn yn dileu\'r lluniau rhyngol (normal).<br />Defnyddiwch hwn i ryddhau lle ar y ddisg os ydych wedi anactifadu \'Creu lluniau rhyngol\' mewn cyfluniad ar ôl ychwanegu lluniau.', //cpg1.4
-  'delete_replace' => 'Dileu\'r lluniau gwreiddiol a\'u hamnewid gyda fersiynnau wedi\'u meintio',
-  'titles_deleted' => 'Pob teitl wedi\'u dileu mewn albymau sydd wedi\'u henwi', //cpg1.4
-  'deleting_intermediates' => 'Dileu lluniau rhyngol, arhoswch...', //cpg1.4
-  'searching_orphans' => 'Chwilio am sylwadau di-ben, arhoswch...', //cpg1.4
-  'select_album' => 'Dewis albwm',
-  'delete_orphans' => 'Dileu sylwadau o ffeiliau ar goll', //cpg1.4
-  'delete_orphans_explanation' => 'Bydd hwn yn eich galluogi i ddarganfod a dileu sylwadau ar gyfer ffeiliau sydd ddim mwyach yn yr oriel.<br />Gwirio pob albwm.', //cpg1.4
-  'refresh_db' => 'Ail-lwytho dimensiynau ffeil a gwybodaeth faint', //cpg1.4
-  'refresh_db_explanation' => 'Bydd hwn yn ail-ddarllen maint ffeiliau a\'u dimensiynau. Defnyddiwch hwn os yw\'r cwota\'n anghywir neu os ydych wedi newid y ffeiliau gan law.', //cpg1.4
-  'reset_views' => 'Ail-osod rhifwyr golygon', //cpg1.4
-  'reset_views_explanation' => 'Gosod pob rhifydd golygon ffeiliau i sero yn yr albwm wedi\'i enwi.', //cpg1.4
-  'orphan_comment' => 'sylwadau di-ben wedi\'u darganfod',
-  'delete' => 'Dileu',
-  'delete_all' => 'Dileu pob',
-  'delete_all_orphans' => 'Dileu pob sylw di-ben?', //cpg1.4
-  'comment' => 'Sylw: ',
-  'nonexist' => 'wedi\'i gysylltu i \'ffeil heb fod\' # ',
-  'phpinfo' => 'Dangos phpinfo',
-  'phpinfo_explanation' => 'Cynnwys gwybodaeth dechnegol am eich gweinyddwr.<br /> - Mae\'n bosib bydd angen gwybodaeth o hwn wrth ofyn am gynhaliaeth.', //cpg1.4
-  'update_db' => 'Diweddaru databas',
-  'update_db_explanation' => 'Os ydych wedi amnewid ffeiliau Coppermine, wedi ychwanegu addasiad neu wedi diweddaru o fersiwn cynt Coppermine, rhedwch ddiweddariad y databas unwaith. Bydd hwn yn creu\'r holl dablau a/neu ffeiliau cyfluniad yn eich databas Coppermine.',
-  'view_log' => 'Dangos ffeiliau log', //cpg1.4
-  'view_log_explanation' => 'Gall Coppermine gadw golwg ar sawl gweithred gan ddefnyddwyr. Gallwch bori\'r logiau os ydych wedi actifadu logio mewn <a href="admin.php">cyfluniad Coppermine</a>.', //cpg1.4
-  'versioncheck' => 'Gwirio fersiynnau', //cpg1.4
-  'versioncheck_explanation' => 'Gwirio eich fersiynnau ffeil i ddarganfod os ydych wedi amnewid yr holl ffeiliau yn dilyn uwchraddiad, neu os ydy ffeiliau ffynhonnell Coppermine wedi cael eu diweddaru yn dilyn cyhoeddiad y pecyn.', //cpg1.4
-  'bridgemanager' => 'Rheolwr Pontio', //cpg1.4
-  'bridgemanager_explanation' => 'Actifadu/anactifadu integreiddio (pontio) Coppermine gyda phecyn arall (e.e. eich BBS).', //cpg1.4
-);
-}
-
-// ------------------------------------------------------------------------- //
-// File versioncheck.php                                                     // cpg 1.4.0
-// ------------------------------------------------------------------------- //
-
-if (defined('VERSIONCHECK_PHP')) $lang_versioncheck_php = array(
-  'title' => 'Gwirio fersiwn',
-  'what_it_does' => 'Mae\'r dudalen hon ar gyfer defnyddwyr sydd wedi diweddaru eu gosodiad Coppermine. Mae\'r sgript yn pori ffeiliau ar eich gweinyddwr ac yn ceisio darganfod os yw\'r ffeiliau lleol yn unfath â\'r rhai ar http://coppermine.sourceforge.net. Bydd hwn felly yn dangos y ffeiliau sy\'n dal angen eu diweddaru.<br />Bydd angen trwsio popeth mewn coch. Bydd angen gwirio eitemau mewn melyn. Bydd eitemau mewn gwyrdd (neu eich lliw diofyn) yn iawn.<br />Clic ar yr eiconau cymorth i ddarganfod mwy.',
-  'online_repository_unable' => 'Methu â chysylltu i\'r ystorfa arlein', //cpg1.4
-  'online_repository_noconnect' => 'Roedd Coppermine methu â chysylltu i\'r ystorfa arlein. Gall fod 2 rheswm:', //cpg1.4
-  'online_repository_reason1' => 'Mae\'r ystorfa Coppermine arlein lawr - gwiriwch os ydych yn gallu pori\'r dudalen hon: %s - os nac oes modd, ceisiwch wedyn.', //cpg1.4
-  'online_repository_reason2' => 'Mae PHP ar eich gweinyddwr wedi\'i gyflunio gyda %s wedi\'i droi bant (yn ddiofyn, caiff ei droi ymlaen). Os oes modd i chi ei newid, trowch yr opsiwn hwn ymlaen mewn <i>php.ini</i> (neu o leiaf gadael %s i redeg drosto). Os oes gwesteiwr gennych, mwy na thebyg, bydd yn rhaid i chi fyw gyda\'r ffaith bod dim modd i chi gymharu eich ffeiliau gyda\'r ystorfa arlein. Gall y dudalen hon ddangos fersiynnau ffeil sy\'n dod gyda\'r dosbarthiad yn unig - ni fydd diweddariadau yn cael eu dangos.', //cpg1.4
-  'online_repository_skipped' => 'Wedi sgipio\'r cysylltiad i\'r ystorfa arlein', //cpg1.4
-  'online_repository_to_local' => 'Mae\'r sgript yn defnyddio (ymddygiad diofyn) copi lleol o\'r ffeiliau-fersiwn nawr. Gall fod y data\'n wallus os ydych wedi uwchraddio Coppermine ac nid ydych wedi llwytho pob ffeil. Ni fydd newidiadau i\'r ffeiliau yn dilyn cyhoeddiad yn cael eu hystyried ychwaith.', //cpg1.4
-  'local_repository_unable' => 'Methu â chysylltu i\'r ystorfa arlein ar eich gweinyddwr', //cpg1.4
-  'local_repository_explanation' => 'Nid oedd Coppermine yn gallu cysylltu i ffeil ystorfa %s ar eich gweinyddwr. Mae hwn yn meddwl, mwy na thebyg, nid ydych wedi llwytho\'r ffeil ystorfa i\'ch gweinyddwr. Gwnewch hynny a rhedeg y dudalen hon eto (bwrw adfywio).<br />Os yw\'r sgript dal yn methu, gall fod eich gwesteiwr wedi anactifadu rhannau o <a href="http://www.php.net/manual/en/ref.filesystem.php"> swyddogaethau sustem ffeil</a>. Yn yr achos hwn, nid oes modd defnyddio\'r teclyn hwn o gwbl.', //cpg1.4
-  'coppermine_version_header' => 'Fersiwn Coppermine wedi\'i osod', //cpg1.4
-  'coppermine_version_info' => 'Yn bresennol, rydych wedi arsefydlu: %s', //cpg1.4
-  'coppermine_version_explanation' => 'Os ydych yn meddwl bo hwn yn anghywir a ddylech fod yn rhedeg fersiwn Coppermine uwch, mwy na thebyg, nid ydych wedi llwytho\'r fersiwn diweddaraf o\'r ffeil  <i>include/init.inc.php</i>', //cpg1.4
-  'version_comparison' => 'Cymhariaeth fersiwn', //cpg1.4
-  'folder_file' => 'ffolder/ffeil', //cpg1.4
-  'coppermine_version' => 'fersiwn cpg', //cpg1.4
-  'file_version' => 'fersiwn ffeil', //cpg1.4
-  'webcvs' => 'svn gwe', //cpg1.4
-  'writable' => 'ysgrifenedig', //cpg1.4
-  'not_writable' => 'ddim yn ysgrifenedig', //cpg1.4
-  'help' => 'Cymorth', //cpg1.4
-  'help_file_not_exist_optional1' => 'ffeil/ffolder ddim yn bodoli', //cpg1.4
-  'help_file_not_exist_optional2' => 'Nid yw\'r ffeil/ffolder %s wedi\'i ddarganfod ar eich gweinyddwr. Er ei fod yn opsiynol, dylech ei lwytho (gan FTP) i\'ch gweinyddwr os oes problemau.', //cpg1.4
-  'help_file_not_exist_mandatory1' => 'ffeil/ffolder ddim yn bodoli', //cpg1.4
-  'help_file_not_exist_mandatory2' => 'Nid yw\'r ffeil/ffolder %s wedi\'i ddarganfod ar eich gweinyddwr, er ei fod yn opsiynol. Llwythwch y ffeil (gan FTP) i\'ch gweinyddwr.', //cpg1.4
-  'help_no_local_version1' => 'Dim fersiwn lleol o\'r ffeil', //cpg1.4
-  'help_no_local_version2' => 'Nid yw\'r sgript yn gallu tynnu fersiwn lleol o\'r ffeil - mae eich ffeil wedi dyddio neu rydych wedi\'i haddasu, gan dynnu gwybodaeth bennawd ar y ffordd. Dylech ddiweddaru\'r ffeil.', //cpg1.4
-  'help_local_version_outdated1' => 'Fersiwn lleol wedi dyddio', //cpg1.4
-  'help_local_version_outdated2' => 'Mae fersiwn y ffeil yn edrych fel ei bod yn dod o hen o Coppermine (a wnaethoch uwchraddio?). Diweddarwch y ffeil hon hefyd.', //cpg1.4
-  'help_local_version_na1' => 'Methu echdynnu gwybodaeth fersiwn svn', //cpg1.4
-  'help_local_version_na2' => 'Nid oedd y sgript yn gallu dweud pa fersiwn SVN yw\'r ffeil sydd ar eich gweinyddwr. Dylech lwytho\'r ffeil o\'ch pecyn.', //cpg1.4
-  'help_local_version_dev1' => 'Fersiwn datblygol', //cpg1.4
-  'help_local_version_dev2' => 'Mae\'r ffeil ar eich gweinyddwr yn ddiweddarach na\'ch fersiwn Coppermine. Naill ai rydych yn defnyddio ffeil ddatblygol (defnyddiwch hon dim ond os ydych yn gwybod yr hyn rydych yn ei wneud), neu rydych wedi uwchraddio Coppermine heb lwytho\'r include/init.inc.php', //cpg1.4
-  'help_not_writable1' => 'Ffolder ddim yn ysgrifenedig', //cpg1.4
-  'help_not_writable2' => 'Newidiwch hawliau ffeil (CHMOD) i ganiatáu hawl ysgrifennu i\'r ffolder %s a phopeth tu fewn iddo.', //cpg1.4
-  'help_writable1' => 'Ffolder ysgrifenedig', //cpg1.4
-  'help_writable2' => 'Mae\'r ffolder %s yn ysgrifenedig. This is an unnecessary risk, coppermine only needs read/execute access.', //cpg1.4
-  'help_writable_undetermined' => 'Nid oedd Coppermine yn gallu dweud os oes modd ysgrifennu i\'r ffolder.', //cpg1.4
-  'your_file' => 'eich ffeil', //cpg1.4
-  'reference_file' => 'ffeil gyfeiriad', //cpg1.4
-  'summary' => 'Crynodeb', //cpg1.4
-  'total' => 'Cyfanswn ffeiliau/ffolderi wedi\'u gwirio', //cpg1.4
-  'mandatory_files_missing' => 'Ffeiliau hanfodol ar goll', //cpg1.4
-  'optional_files_missing' => 'Ffeiliau opsiynol ar goll', //cpg1.4
-  'files_from_older_version' => 'Ffeiliau dros ben o fersiynnau Coppermine wedi\'u dyddio', //cpg1.4
-  'file_version_outdated' => 'Fersiynnau ffeiliau wedi\'u dyddio', //cpg1.4
-  'error_no_data' => 'Gwnaeth y sgript \'boo\', nid oedd yn gallu tynnu unrhyw wybodaeth. Ymddiheuriadau.', //cpg1.4
-  'go_to_webcvs' => 'ewch i %s', //cpg1.4
-  'options' => 'Opsiynau', //cpg1.4
-  'show_optional_files' => 'dangos ffolderi/ffeiliau opsiynol', //cpg1.4
-  'show_mandatory_files' => 'dangos ffeiliau hanfodol', //cpg1.4
-  'show_file_versions' => 'dangos fersiynnau ffeil', //cpg1.4
-  'show_errors_only' => 'dangos ffolderi/ffeiliau gyda gwallau yn unig', //cpg1.4
-  'show_permissions' => 'dangos hawliau ffolder', //cpg1.4
-  'show_condensed_output' => 'dangos allbwn cywasg (am sgrinluniau haws)', //cpg1.4
-  'coppermine_in_webroot' => 'mae Coppermine wedi\'i arsefydlu i\'r gwreiddyn', //cpg1.4
-  'connect_online_repository' => 'ceisio â chysylltu i\'r ystorfa arlein', //cpg1.4
-  'show_additional_information' => 'dangos gwybodaeth ychwanegol', //cpg1.4
-  'no_webcvs_link' => 'peidio â dangos dolen we svn', //cpg1.4
-  'stable_webcvs_link' => 'dangos dolen we svn i gangen sefydlog', //cpg1.4
-  'devel_webcvs_link' => 'dangos dolen we svn i gangen ddatblygu', //cpg1.4
-  'submit' => 'derbyn newidiadau / adfywio', //cpg1.4
-  'reset_to_defaults' => 'ail-osod i werthoedd diofyn', //cpg1.4
-);
-
-// ------------------------------------------------------------------------- //
-// File view_log.php  //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('VIEWLOG_PHP')) $lang_viewlog_php = array(
-  'delete_all' => 'Dileu Pob Log', //cpg1.4
-  'delete_this' => 'Dileu\'r Log Hwn', //cpg1.4
-  'view_logs' => 'Dangos Logiau', //cpg1.4
-  'no_logs' => 'Dim logiau wedi\'u creu.', //cpg1.4
-);
-
-
-// ------------------------------------------------------------------------- //
-// File xp_publish.php //cpg1.4
-// ------------------------------------------------------------------------- //
-
-if (defined('XP_PUBLISH_PHP')) {
-
-$lang_xp_publish_client = <<<EOT
-<h1>Dewin Cyhoeddi Cleient XP</h1><p>Mae'r modiwl hwn yn caniatáu defnydd <b>Windows XP</b> dewin cyhoeddi gwe gyda Coppermine.</p><p>Mae'r cod wedi'i seilio ar erthygl wedi'i phostio gan
-EOT;
-
-$lang_xp_publish_required = <<<EOT
-<h2>Beth sydd ei angen</h2><ul><li>Windows XP er mwyn cael y dewin.</li><li>Fersiwn Coppermine lle bo'r <b>swyddogaeth llwytho i'r we yn gweithio'n gywir.</b></li></ul><h2>Sut i arsefydlu ar y cleient</h2><ul><li>Clic-dde ar
-EOT;
-
-$lang_xp_publish_select = <<<EOT
-Dewis &quot;save target as..&quot;. Arbed y ffeil ar eich disg galed. Wrth arbed y ffeil, gwiriwch taw enw'r ffeil yw <b>cpg_###.reg</b> (mae'r ### yn cynrychioli stamp amser). Newidiwch i'r enw hwnnw os oes angen (gadael y rhifau). Ar ôl lawrlwytho, clic-ddwbl ar y ffeil er mwyn cofrestru eich gweinyddwr gyda'r dewin cyhoeddi'r we.</li></ul>
-EOT;
-//==========================================
-$lang_xp_publish_testing = <<<EOT
-<h2>Profi</h2><ul><li>Mewn Windows Explorer, dewiswch ffeiliau a chlicio ar <b>Publish xxx on the web</b> yn y panel chwith.</li><li>Cadarnhewch eich dewisiadau. Cliciwch ar <b>Next</b>.</li><li>Yn y rhestr wasanaethau sy'n ymddangos, dewiswch yr un ar gyfer eich oriel (bydd ganddi enw eich oriel). Os nac ydy'r gwasanaeth yn ymddangos, gwiriwch eich bod wedi arsefydlu <b>cpg_pub_wizard.reg</b> fel yr uchod.</li><li>Rhowch eich manylion mewngofnodi os oes eu hangen.</li><li>Dewiswch yr albwm targed ar gyfer eich lluniau neu crëwch un newydd.</li><li>Clic ar <b>next</b>. Bydd llwytho eich lluniau yn dechrau.</li><li>Wedi gorffen, gwiriwch eich oriel i weld os ydy'r oriel wedi'u hychwanegu'n llwyddiannus.</li></ul>
-EOT;
-
-$lang_xp_publish_notes = <<<EOT
-<h2>Nodiadau :</h2><ul><li>Unwaith i\'r llwythiad ddechrau, nid yw\'r dewin yn gallu dangos unrhyw neges sy'n cael ei ddychwelyd gan y sgript, felly nid ydych yn gallu gwybod os yw'r llwythiad yn llwyddiannus nes eich bod yn gwirio'ch oriel.</li><li>Os yw'r llwythiad yn methu, actifadwch &quot;Debug mode&quot; ar y dudalen weinyddu Coppermine, ceisiwch gydag un ddelwedd ac yna gwirio sylwadau gwall mewn
-EOT;
-
-$lang_xp_publish_flood = <<<EOT
-ffeil sydd wedi\' lleoli mewn ffolder Coppermine ar eich gweinyddwr.</li><li>Er mwyn osgoi llenwi'r oriel gan ddelweddau trwy'r dewin, dim ond <b>gweinyddwyr orielau</b> a <b>defnyddwyr ag albymau eu hunain </b> sydd yn gallu defnyddio'r swyddogaeth hon.</li>
-EOT;
-
-$lang_xp_publish_php = array(
-  'title' => 'Coppermine - Dewin Cyhoeddi Gwefan XP', //cpg1.4
-  'welcome' => 'Croeso <b>%s</b>,', //cpg1.4
-  'need_login' => 'Mae angen mewngofnodi i\'r oriel gan ddefnyddio\'r porwr cyn gallwch ddefnyddio\'r dewin hwn.<p/><p>Wrth fewngofnodi, cofiwch ddewis <b>remember me</b> os yw\'n bresennol.', //cpg1.4
-  'no_alb' => 'Sori ond does dim albwm yn bodoli sy\'n eich gadael chi i lwytho lluniau iddo fe gyda\'r dewin hwn.', //cpg1.4
-  'upload' => 'Llwytho lluniau mewn i albwm sydd \'da chi eisoes', //cpg1.4
-  'create_new' => 'Creu albwm newydd ar gyfer eich lluniau', //cpg1.4
-  'album' => 'Albwm', //cpg1.4
-  'category' => 'Categori', //cpg1.4
-  'new_alb_created' => 'Cafodd eich albwm newydd &quot;<b>%s</b>&quot; ei greu.', //cpg1.4
-  'continue' => 'Gwasgu &quot;Nesaf&quot; i ddechrau llwytho\'ch lluniau', //cpg1.4
-  'link' => 'y ddolen hon', //cpg1.4
-);
-}
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/langmgr.php 1.5.6.src/langmgr.php
--- 1.4.26.src/langmgr.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/langmgr.php	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,552 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/langmgr.php $
+  $Revision: 7620 $
+**********************************************/
+ 
+define('IN_COPPERMINE', true);
+define('ADMIN_PHP', true);
+define('LANGMGR_PHP', true);
+
+/*
+TODO: make sure that the default language is not disabled
+*/
+
+require_once('include/init.inc.php');
+require_once('include/sql_parse.php');
+
+js_include('js/langmgr.js');
+
+
+$query_output_ok = '<li style="list-style-image:url(images/icons/ok.png)">%s</li>'.$LINEBREAK;
+$query_output_error = '<li style="list-style-image:url(images/icons/cancel.png)">%s</li>'.$LINEBREAK;
+$query_output = '';
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$help = array();
+$help['language_manager'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager&amp;ae=language_manager_end', '450', '300');
+$help['default'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_default&amp;ae=language_manager_columns_default_end', '450', '300');
+$help['name'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_name&amp;ae=language_manager_columns_name_end', '450', '300');
+$help['english'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_name_english&amp;ae=language_manager_columns_name_english_end', '450', '300');
+$help['native'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_name_native&amp;ae=language_manager_columns_name_native_end', '450', '300');
+$help['custom'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_name_custom&amp;ae=language_manager_columns_name_custom_end', '450', '300');
+$help['flag'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_flag&amp;ae=language_manager_columns_flag_end', '450', '300');
+$help['file'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_file&amp;ae=language_manager_columns_file_end', '450', '300');
+$help['available'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_file_available&amp;ae=language_manager_columns_file_available_end', '450', '300');
+$help['complete'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_file_complete&amp;ae=language_manager_columns_file_complete_end', '450', '300');
+$help['enabled'] = '&nbsp;' . cpg_display_help('f=languages.htm&amp;as=language_manager_columns_enabled&amp;ae=language_manager_columns_enabled_end', '450', '300');
+
+pageheader($lang_langmgr_php['title']);
+print '<form action="'.$CPG_PHP_SELF.'" method="post" name="cpgform" id="cpgform" onsubmit="return form_submit();">';
+$hide_icon = cpg_fetch_icon('hide_table_row', 2);
+$show_icon = cpg_fetch_icon('show_table_row', 2);
+
+// Form has been submit --- start
+if ($superCage->post->keyExists('submit')) {
+    $posted_lang_id_array = $superCage->post->getAlnum('lang_id');
+    foreach ($posted_lang_id_array as $posted_lang_id) {
+        // Create the query
+        if ($superCage->post->getAlpha('new_'.$posted_lang_id) == 'YES') {
+            $query = "INSERT INTO `".$CONFIG['TABLE_LANGUAGE']. "` ( `lang_id` , `english_name` , `native_name` , `custom_name` , `flag` , `available` , `enabled` , `complete` ) VALUES (";
+            $query .= "'".$posted_lang_id."', ";
+            $query .= "'".$superCage->post->getEscaped('english_name_'.$posted_lang_id)."', ";
+            $query .= "'".$superCage->post->getEscaped('native_name_'.$posted_lang_id)."', ";
+            $query .= "'".$superCage->post->getEscaped('custom_name_'.$posted_lang_id)."', ";
+            if ($superCage->post->getAlpha('flag_'.$posted_lang_id) != '' && $superCage->post->getAlpha('flag_'.$posted_lang_id) != $lang_langmgr_php['pick_a_flag']) {
+                $query .= "'".$superCage->post->getAlpha('flag_'.$posted_lang_id)."', ";
+            } else {
+                $query .= "'', ";
+            }
+            if ($superCage->post->getAlpha('available_'.$posted_lang_id) == 'YES') {
+                $query .= "'YES', ";
+            } else {
+                $query .= "'NO', ";
+            }
+            if ($superCage->post->getAlpha('enable_'.$posted_lang_id) == 'YES') {
+                $query .= "'YES', ";
+            } else {
+                $query .= "'NO', ";
+            }
+            if ($superCage->post->getAlpha('complete_'.$posted_lang_id) == 'YES') {
+                $query .= "'YES', ";
+            } else {
+                $query .= "'NO', ";
+            }
+            $query = rtrim(trim($query), ',');
+            $query .= ");";
+        } else {
+            $query = "UPDATE `".$CONFIG['TABLE_LANGUAGE']. "` SET ";
+            $query .= "`english_name` = '".$superCage->post->getEscaped('english_name_'.$posted_lang_id)."', ";
+            $query .= "`native_name` = '".$superCage->post->getEscaped('native_name_'.$posted_lang_id)."', ";
+            $query .= "`custom_name` = '".$superCage->post->getEscaped('custom_name_'.$posted_lang_id)."', ";
+            if ($superCage->post->getAlpha('flag_'.$posted_lang_id) != '' && $superCage->post->getAlpha('flag_'.$posted_lang_id) != $lang_langmgr_php['pick_a_flag']) {
+                $query .= "`flag` = '".$superCage->post->getAlpha('flag_'.$posted_lang_id)."', ";
+            }
+            if ($superCage->post->getAlpha('available_'.$posted_lang_id) == 'YES') {
+                $query .= "`available` = 'YES', ";
+            } else {
+                $query .= "`available` = 'NO', ";
+            }
+            if ($superCage->post->getAlpha('enable_'.$posted_lang_id) == 'YES') {
+                $query .= "`enabled` = 'YES', ";
+            } else {
+                $query .= "`enabled` = 'NO', ";
+            }
+            if ($superCage->post->getAlpha('complete_'.$posted_lang_id) == 'YES') {
+                $query .= "`complete` = 'YES', ";
+            } else {
+                $query .= "`complete` = 'NO', ";
+            }
+            // Strip the whitespace and coma from the query
+            $query = rtrim(trim($query), ',');
+            $query .= " WHERE `lang_id` = '".$posted_lang_id."'  LIMIT 1;";
+        }
+        $result = cpg_db_query($query);
+        $query = '';
+    } // foreach loop end
+    // Now let's set the default language // DEFAULT_LANGUAGE
+    $submit_default_id = $superCage->post->getAlpha('is_default');
+    if ($submit_default_id != DEFAULT_LANGUAGE) { // only write the change if the submit default language differs from the current default language
+        // Check if the "new" default language is enabled in the first place
+        if ($superCage->post->getAlpha('enable_'.$submit_default_id) == 'YES') {
+            cpg_config_set('lang', $submit_default_id);
+            $CONFIG['default_lang'] = $submit_default_id;
+            $query_output .= sprintf($query_output_ok, sprintf($lang_langmgr_php['default_language'], $submit_default_id));
+        } else {
+            $query_output .= sprintf($query_output_error, $lang_langmgr_php['enable_default']);
+        }
+        $query_output .= sprintf($query_output_error, 'Setting the default language doesn\'t work as expected yet. This file is still work in progress.<br />Joachim');
+    }
+    // Output status messages if applicable
+    if ($query_output != '') {
+        starttable('100%', cpg_fetch_icon('info', 2).$lang_langmgr_php['status'], 1);
+        print <<< EOT
+        <tr>
+            <td class="tableb">
+                <ul>
+                    {$query_output}
+                </ul>
+            </td>
+        </tr>
+EOT;
+        endtable;
+        print '<br />'.$LINEBREAK;
+    }
+}
+// Form has been submit --- end
+
+
+// Populate an array of available flags
$flag_array = form_get_foldercontent('images/flags/', 'file', 'png');
+// Populate an array of files existing inside the lang folder
+$lang_file_array = form_get_foldercontent('lang/', 'file', 'php');
+$lang_file_orphan_array = $lang_file_array;
+
+// Let's populate the language list from the database
+$results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_LANGUAGE']}");
+while ($row = mysql_fetch_array($results)) {
+        $lang_language_data[$row['lang_id']]['lang_id'] = $row['lang_id'];
+        $lang_language_data[$row['lang_id']]['english_name'] = $row['english_name'];
+        $lang_language_data[$row['lang_id']]['native_name'] = $row['native_name'];
+        $lang_language_data[$row['lang_id']]['custom_name'] = $row['custom_name'];
+        $lang_language_data[$row['lang_id']]['flag'] = $row['flag'];
+        $lang_language_data[$row['lang_id']]['available'] = $row['available'];
+        $lang_language_data[$row['lang_id']]['enabled'] = $row['enabled'];
+        $lang_language_data[$row['lang_id']]['complete'] = $row['complete'];
+        if (in_array($lang_language_data[$row['lang_id']]['lang_id'], $lang_file_orphan_array) == TRUE) {
+            unset($lang_file_orphan_array[array_search($lang_language_data[$row['lang_id']]['lang_id'],$lang_file_orphan_array)]);
+        }
+        $lang_language_data[$row['lang_id']]['new'] = 'NO';
+} // while
+mysql_free_result($results);
+unset($row);
+
+// Now let's merge the orphaned files (i.e. the files that exist on file system level, but not in the database) into the array that will compose the form output
+foreach ($lang_file_orphan_array as $orphans) {
+    $lang_language_data[$orphans]['lang_id'] = $orphans;
+    $lang_language_data[$orphans]['english_name'] = ucfirst($orphans);
+    $lang_language_data[$orphans]['native_name'] = '';
+    $lang_language_data[$orphans]['custom_name'] = '';
+    $lang_language_data[$orphans]['flag'] = '';
+    $lang_language_data[$orphans]['available'] = 'NO';
+    $lang_language_data[$orphans]['enabled'] = 'NO';
+    $lang_language_data[$orphans]['complete'] = 'NO';
+    $lang_language_data[$orphans]['new'] = 'YES';
+}
+
+// sort the array by English name
+ksort($lang_language_data);
+
+
+
+
+
+starttable('100%', '<h2>' . cpg_fetch_icon('babelfish', 2) . $lang_langmgr_php['title'] . $help['language_manager']. '</h2>', 9);
+print <<< EOT
+    <tr>
+        <td class="tableh2" colspan="6">
+        </td>
+        <td class="tableh2" colspan="2" align="center">
+            <span id="expand_all_top" style="display:none"><a href="javascript:;" class="admin_menu" onclick="show_section('expand_all_bottom');show_section('collapse_all_bottom');show_section('expand_all_top');show_section('collapse_all_top');toggleExpandCollpaseButtons('expand');">{$show_icon}{$lang_langmgr_php['show_details']}</a></span>
+            <span id="collapse_all_top" style="display:none"><a href="javascript:;" class="admin_menu" onclick="show_section('expand_all_bottom');show_section('collapse_all_bottom');show_section('expand_all_top');show_section('collapse_all_top');toggleExpandCollpaseButtons('collapse');">{$hide_icon}{$lang_langmgr_php['hide_details']}</a></span>
+        </td>
+    </tr>
+    <tr>
+        <th class="tableh2" rowspan="2" align="center">
+          <span class="album_stat">{$lang_langmgr_php['default']}</span>{$help['default']}
+        </th>
+        <th class="tableh2" colspan="3">
+          <span class="album_stat">{$lang_langmgr_php['language_name']}</span>{$help['name']}
+        </th>
+        <th class="tableh2" rowspan="2">
+          <span class="album_stat">{$lang_langmgr_php['flag']}</span>{$help['flag']}
+        </th>
+        <th class="tableh2" colspan="2">
+          <span class="album_stat">{$lang_langmgr_php['language_file']}</span>{$help['file']}
+        </th>
+        <th class="tableh2" rowspan="2">
+          <span class="album_stat">{$lang_langmgr_php['enabled']}</span>{$help['enabled']}
+        </th>
+    </tr>
+    <tr>
+        <th class="tableh2">
+          <span class="album_stat">{$lang_langmgr_php['english_language_name']}</span>{$help['english']}
+        </th>
+        <th class="tableh2">
+          <span class="album_stat">{$lang_langmgr_php['native_language_name']}</span>{$help['native']}
+        </th>
+        <th class="tableh2">
+          <span class="album_stat">{$lang_langmgr_php['custom_language_name']}</span>{$help['custom']}
+        </th>
+        <th class="tableh2">
+          <span class="album_stat">{$lang_langmgr_php['file_available']}</span>{$help['file']}
+        </th>
+        <th class="tableh2">
+          <span class="album_stat">{$lang_langmgr_php['complete']}</span>{$help['complete']}
+        </th>
+    </tr>
+EOT;
+$loopCounter = 0;
+$cpg_version_determination = 'Coppermine' . ' ' . 'version:';
+foreach ($lang_language_data as $language) {
+    $availability_output = '';
+    $file_lookup_errors = 0;
+    $version_warning = '';
+    $version_output = '';
+    $filesize_output = '';
+    $additional_output = '';
+    if ($language['available'] == 'YES' || in_array($language['lang_id'], $lang_file_array) == TRUE) {
+        // Open the file to see if they're complete translations
+        $handle = @fopen('lang/'. $language['lang_id'] . '.php', 'r');
+        if ($handle == FALSE) {
+            // We haven't been able to open the file, so let's drop it from the list
+            $language['available'] = 'NO';
+            $language['broken'] = 'YES';
+        } else {
+            $language['broken'] = 'NO';
+            //$filesize = filesize('lang/'. $language['lang_id'] . '.php');
+            $blob = @fread($handle, 2000);
+            $blob = str_replace('<?php','',$blob);
+            // Perform the version comparison
+            $language['version'] = substr($blob,strpos($blob, $cpg_version_determination)); // chop off the first bit up to the string $cpg_version_determination
+            $double_slash_position = strpos($language['version'], '//');
+            if ($double_slash_position) {
+                $language['version'] = substr($language['version'],0,$double_slash_position);
+            }
+            $language['version'] = trim(str_replace($cpg_version_determination, '', $language['version']));
+            $language['version'] = trim(str_replace('#', '', $language['version']));
+            $language['version'] = trim(substr($language['version'], 0, strpos($language['version'], '$')));
+            if (strlen($language['version']) > 6) { // Version numbers larger than 6 are not likely at all
+                $language['version'] = 0;
+            }
+            $versionCompare = version_compare($language['version'],COPPERMINE_VERSION);
+            if ($versionCompare == 0) {
+                $language['complete'] = 'YES';
+            } else {
+                $language['complete'] = 'NO';
+                $version_warning = $lang_langmgr_php['version_does_not_match'];
+            }
+            // Perform the lookup for the native language name
+            $language['file_native'] = strings_from_language_file('lang_name_native');
+            if ($language['file_native'] == '') {
+                $file_lookup_errors++;
+            }
+            if ($language['native_name'] == '') {
+                $language['native_name'] = $language['file_native']; // Populate the native name field from the file if emtpy 
+            }
+            if ($language['file_native'] != $language['native_name'] && $language['file_native'] != '') {
+                $reset_native = '<a href="javascript:;" title="' . sprintf($lang_langmgr_php['replace_x_with_y'], '&quot;'.$language['native_name'].'&quot;', '&quot;'.$language['file_native'].'&quot;') . '" id="reset_native_'.$loopCounter.'" onclick="document.getElementById(\'native_name_'.$language['lang_id'].'\').value = \''.$language['file_native'].'\';document.getElementById(\'reset_native_'.$loopCounter.'\').style.display = \'none\';">' . cpg_fetch_icon('undo',0) . '</a>';
+            } else {
+                $reset_native = '';
+            }
+            // Perform the lookup for the English language name
+            $language['file_english'] = strings_from_language_file('lang_name_english');
+            if ($language['file_english'] == '') {
+                $file_lookup_errors++;
+            }
+            if ($language['english_name'] == '') {
+                $language['english_name'] = $language['file_english']; // Populate the english name field from the file if emtpy 
+            }
+            if ($language['file_english'] != $language['english_name'] && $language['file_english'] != '') {
+                $reset_english = '<a href="javascript:;" title="' . sprintf($lang_langmgr_php['replace_x_with_y'], '&quot;'.$language['english_name'].'&quot;', '&quot;'.$language['file_english'].'&quot;') . '" id="reset_english_'.$loopCounter.'" onclick="document.getElementById(\'english_name_'.$language['lang_id'].'\').value = \''.$language['file_english'].'\';document.getElementById(\'reset_english_'.$loopCounter.'\').style.display = \'none\';">' . cpg_fetch_icon('undo',0) . '</a>';
+            } else {
+                $reset_english = '';
+            }
+            // Look up the translator name
+            $language['translator_name'] = strings_from_language_file('trans_name');
+            // Look up the translator website
+            $language['translator_website'] = strings_from_language_file('trans_website');
+            // Look up the default country code
+            $language['file_flag'] = strings_from_language_file('lang_country_code');
+            if ($language['file_flag'] == '') {
+                $file_lookup_errors++;
+            }
+        }
+        @fclose($handle);
+        $language['file_size'] = filesize('lang/'. $language['lang_id'] . '.php');
+        // Alternating colors
+        if ($loopCounter/2 == floor($loopCounter/2)) {
+            $cellstyle = 'tableb';
+        } else {
+            $cellstyle = 'tableb tableb_alternate';
+        }
+        // Default language
+        if ($language['lang_id'] == $CONFIG['default_lang']) {
+            $default_checked = 'checked="checked"';
+        } else {
+            $default_checked = '';
+        }
+        // Completeness --- start
+        if ($language['complete'] == 'YES') {
+            $completeness_output = cpg_fetch_icon('ok', 0);
+            $completeness_output .= '<input type="hidden" name="complete_'.$language['lang_id'].'" id="complete_' . $language['lang_id'] .'" value="YES" />';
+        } else {
+            $completeness_output = cpg_fetch_icon('cancel', 0);
+            $completeness_output .= '<input type="hidden" name="complete_'.$language['lang_id'].'" id="complete_' . $language['lang_id'] .'" value="NO" />';
+        }
+        // Completeness --- end
+        if ($language['available'] == 'YES') { // availability --- start
+            if (in_array($language['lang_id'], $lang_file_array) == TRUE) {
+                // Language file is in database and in lang folder
                $availability_output = cpg_fetch_icon('ok', 0, 'lang/'.$language['lang_id'].'.php ' . $lang_langmgr_php['exists_in_db_and_file']);
+                $availability_output .= '<input type="hidden" name="available_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="YES" />';
+                $enable_greyed_out = '';
+            } else {
+                //  Language file is in database, but not in lang folder
                $availability_output = cpg_fetch_icon('stop', 0, 'lang/'.$language['lang_id'].'.php '.$lang_langmgr_php['missing']);
+                $availability_output .= '<input type="hidden" name="available_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="NO" />';
+                $enable_greyed_out = 'disabled="disabled"';
+            }
+        } else {
+            if (in_array($language['lang_id'], $lang_file_array) == TRUE) {
+                // Language file is not database but in lang folder
                $availability_output = cpg_fetch_icon('add', 0, 'lang/'.$language['lang_id'].'.php ' . $lang_langmgr_php['exists_as_file_only']);
+                $availability_output .= '<input type="hidden" name="available_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="YES" />';
+                $enable_greyed_out = '';
+            } else {
+                //  Language file is not database nor in lang folder - this case should never be true
                $availability_output = cpg_fetch_icon('stop', 0, 'lang/'.$language['lang_id'].'.php ' . $lang_langmgr_php['missing']);
+                $availability_output .= '<input type="hidden" name="available_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="NO" />';
+                $enable_greyed_out = 'disabled="disabled"';
+            }
+            if ($language['broken'] == 'YES') {
+                $availability_output = cpg_fetch_icon('stop', 0, 'lang/'.$language['lang_id'].'.php ' . $lang_langmgr_php['broken']);
+                $availability_output .= '<input type="hidden" name="available_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="NO" />';
+                $enable_greyed_out = 'disabled="disabled"';
+            }
+        }    // availability --- end
+        //  Flag new records accordingly --- start
+        if ($language['new'] == 'YES') {
+            $new_output = '<input type="hidden" name="new_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="YES" />';
+        } else {
+            $new_output = '<input type="hidden" name="new_'.$language['lang_id'].'" id="available_' . $language['lang_id'] .'" value="NO" />';
+        }
+        //  Flag new records accordingly --- end
+        // Populate credits section
+        if ($language['translator_name'] != '') {
+            $translator_output = '<li>'.$lang_langmgr_php['tanslator_information'] . ': ';
+            if ($language['translator_website'] != '') {
+                $translator_output .= '<a href="'.$language['translator_website'].'" rel="external" class="external">';
+            }
+            $translator_output .= $language['translator_name'];
+            if ($language['translator_website'] != '') {
+                $translator_output .= '</a>';
+            }
+            $translator_output .= '</li>';
+        } else {
+            $translator_output = '';
+            $file_lookup_errors++;
+        }
+        if ($language['version'] != '') {
+            $version_output .= '<li>'.$lang_langmgr_php['cpg_version'] . ': ' . $language['version'].'<br />'.$version_warning.'</li>';
+        } else {
+            $version_output = '<li>'.$lang_langmgr_php['no_version'].'</li>';
+            $file_lookup_errors++;
+        }
+        if ($language['file_size'] < 100000 || $language['file_size'] > 400000) {
+            $filesize_output = '<li>';
+            $filesize_output .= sprintf($lang_langmgr_php['filesize'], round($language['file_size']/1000) . ' ' . $lang_byte_units[1]);
+            $filesize_output .= '</li>';
+        }
+        if ($file_lookup_errors > 3) {
+            $additional_output = '<li>'.$lang_langmgr_php['content_missing'].'</li>';
+        }
+        // Flag icon population --- start
+        if ($language['flag'] != '') {
+            $flag_path = 'images/flags/'.$language['flag'] . '.png';
+        } elseif (in_array($language['file_flag'], $flag_array) == TRUE) {
+            $flag_path = 'images/flags/'.$language['file_flag'] . '.png';
+            $language['flag'] = $language['file_flag'];
+        } else {
+            $flag_path = 'images/spacer.gif';
+        }
+        // Flag icon population --- end
+        // Actual table row output --- start
+        print <<< EOT
+    <tr>
+        <td class="{$cellstyle}" rowspan="2" align="center">
+          <input name="is_default" id="is_default_{$language['lang_id']}" type="radio" value="{$language['lang_id']}" class="radio" {$default_checked} {$enable_greyed_out} />
+          <input type="hidden" name="lang_id[]" id="lang_id_{$language['lang_id']}" value="{$language['lang_id']}" />
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+          <input type="text" name="english_name_{$language['lang_id']}" id="english_name_{$language['lang_id']}" class="textinput" value="{$language['english_name']}" />{$reset_english}
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+          <input type="text" name="native_name_{$language['lang_id']}" id="native_name_{$language['lang_id']}" class="textinput" value="{$language['native_name']}" />{$reset_native}
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+          <input type="text" name="custom_name_{$language['lang_id']}" id="custom_name_{$language['lang_id']}" class="textinput" value="{$language['custom_name']}" />
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+            <img src="{$flag_path}" width="16" height="11" border="0" alt="" name="image_{$loopCounter}" style="float:left" />
+            <select id="flag_{$language['lang_id']}" name="flag_{$language['lang_id']}" size="1" onchange="if(document.images) document.images['image_{$loopCounter}'].src='images/flags/'+this.options[this.selectedIndex].value+'.png';" class="listbox_lang" style="width:60px">
+>
+EOT;
+        if ($language['flag'] == '') {
+            print '            <option value="">'.$lang_langmgr_php['pick_a_flag'].'</option>'.$LINEBREAK;
+        }
+        foreach ($flag_array as $flags) {
+            if ($flags == $language['flag']) {
+                $flag_selected = 'selected="selected"';
+            } else {
+                $flag_selected = '';
+            }
+            print '            <option style="background-image:url(images/flags/' . $flags . '.png);background-repeat:no-repeat;text-indent:16px;width:20px;" value="' . $flags . '" '.$flag_selected.'>' . $flags . '</option>'.$LINEBREAK;
+        }
+        print <<< EOT
+            </ul>    
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+            {$availability_output}{$new_output}
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+          {$completeness_output}
+        </td>
+EOT;
+        print <<< EOT
+        
+        <td class="{$cellstyle}">
+EOT;
+        if ($language['enabled'] == 'YES') {
+            $enable_checked = 'checked="checked"';
+        } else {
+            $enable_checked = '';
+        }
+        print <<< EOT
+            <input type="checkbox" name="enable_{$language['lang_id']}" id="enable_{$language['lang_id']}" value="YES" class="checkbox" {$enable_checked} {$enable_greyed_out} />
+        </td>
+    </tr>
+    <tr>
+        <td class="{$cellstyle}" colspan="7">
+            <span id="translator_{$loopCounter}" style="display:none;">
+                <ul style="margin:0px">
+                    {$translator_output}
+                    {$version_output}
+                    {$filesize_output}
+                    {$additional_output}
+                </ul>
+            </span> 
+        </td>
+    </tr>
+EOT;
+        // Actual table row output --- end
+        $loopCounter++;
+    }
+}
+$loopCounter--; // Subtract one from counter, since we start counting from zero
+// Output warnings if applicable
+if (in_array('english', $lang_file_array) != TRUE) {
+    print <<< EOT
+    <tr>
+        <td class="cpg_message_error" colspan="8" align="center">
+            {$lang_langmgr_php['english_missing']}
+        </td>
+    </tr>
+EOT;
+}
+
+// Output submit button
+$submit_icon = cpg_fetch_icon('ok', 2);
+print <<< EOT
+    <tr>
+        <td class="tablef" colspan="6" align="center">
+            <button type="submit" class="button" name="submit" id="submit" value="{$lang_common['ok']}">{$submit_icon}{$lang_common['ok']}</button>
+            <div id="cpg_form_error_message_enable_one" class="cpg_message_validation" style="display:none;">{$lang_langmgr_php['enable_at_least_one']}</div>
+            <div id="cpg_form_error_message_not_available" class="cpg_message_validation" style="display:none;">{$lang_langmgr_php['available_default']}</div>
+            <div id="cpg_form_error_message_not_enabled" class="cpg_message_validation" style="display:none;">{$lang_langmgr_php['enable_default']}</div>
+        </td>
+        <td class="tablef" colspan="2" align="center">
+            <span id="expand_all_bottom" style="display:none"><a href="javascript:;" class="admin_menu" onclick="show_section('expand_all_bottom');show_section('collapse_all_bottom');show_section('expand_all_top');show_section('collapse_all_top');toggleExpandCollpaseButtons('expand');">{$show_icon}{$lang_langmgr_php['show_details']}</a></span>
+            <span id="collapse_all_bottom" style="display:none"><a href="javascript:;" class="admin_menu" onclick="show_section('expand_all_bottom');show_section('collapse_all_bottom');show_section('expand_all_top');show_section('collapse_all_top');toggleExpandCollpaseButtons('collapse');">{$hide_icon}{$lang_langmgr_php['hide_details']}</a></span>
+            <input type="hidden" name="loopCounter" id="loopCounter" value="{$loopCounter}" />
+        </td>
+    </tr>
+EOT;
+endtable();
+print <<< EOT
+</form>
+EOT;
+
+pagefooter();
+
+function strings_from_language_file($string) {
+    global $blob;
+    $string = "'" . $string . "'";
+    if (strstr($blob , $string) == FALSE) {
+        return '';
+    }
+    $return = str_replace($string, '', substr($blob,strpos($blob, $string),100)); // get the first 100 characters starting at $string
+    $return = str_replace('] = ', '', $return); // strip the string '=>'
+    $return = str_replace(strstr($return, "';"), '', $return); // Throw everything away after and including ';
+    $return = ltrim(trim($return), "'"); // Trim the leading single quotes and the whitespace
+
+    return $return;
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/login.php 1.5.6.src/login.php
--- 1.4.26.src/login.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/login.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/login.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/login.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,47 +20,73 @@
 
 require('include/init.inc.php');
 
-if (USER_ID) cpg_die(ERROR, $lang_login_php['err_already_logged_in'], __FILE__, __LINE__);
+if (USER_ID) {
+    cpg_die(ERROR, $lang_login_php['err_already_logged_in'], __FILE__, __LINE__);
+}
 
-if (defined('UDB_INTEGRATION')) $cpg_udb->login_page();
+if (defined('UDB_INTEGRATION')) {
+    $cpg_udb->login_page();
+}
 
-$referer = $_GET['referer'] ? $_GET['referer'] : 'index.php';
-if (strpos($referer, "http") !== false || strpos($referer, "logout.php") !== false) {
-  $referer = "index.php";
+if (strpos($CPG_REFERER, "logout.php") !== false) {
+    $CPG_REFERER = "index.php";
 }
-$login_failed = '';
+
+$login_failed   = '';
 $cookie_warning = '';
 
-if (isset($_POST['submitted'])) {
-    if ( $USER_DATA = $cpg_udb->login( addslashes($_POST['username']), addslashes($_POST['password']), isset($_POST['remember_me']) ) ) {
-        $referer=preg_replace("'&amp;'","&",$referer);
-        pageheader($lang_login_php['login'], "<META http-equiv=\"refresh\" content=\"3;url=$referer\">");
-        msg_box($lang_login_php['login'], sprintf($lang_login_php['welcome'], $USER_DATA['user_name']), $lang_continue, $referer);
-        pagefooter();
+if ($superCage->post->keyExists('submitted')) {
+    
+    if ($USER_DATA = $cpg_udb->login($superCage->post->getEscaped('username'), $superCage->post->getEscaped('password'), $superCage->post->getInt('remember_me'))) {
+        //$referer=preg_replace("'&amp;'","&",$referer);
+
+        // Write the log entry
+        if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
+            log_write('The user ' . $USER_DATA['user_name'] . ' (user ID ' . $USER_DATA['user_id'] . ") logged in.", CPG_ACCESS_LOG);
+        }
+        
+        // Set the language preference
+        $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_language = '{$USER['lang']}' WHERE user_id = {$USER_DATA['user_id']}";
+        $result = cpg_db_query($sql);
+
+        $cpg_udb->authenticate();
+        if (!$USER_DATA['has_admin_access']) {
+            unset($USER['am']);
+            user_save_profile();
+        }
+
+        $redirect = ($CPG_REFERER && (strpos($CPG_REFERER, 'login.php') === false)) ? $CPG_REFERER : 'index.php';
+        $pending_approvals = ($USER_DATA['has_admin_access'] && cpg_get_pending_approvals() > 0) ? '<br />'.$lang_gallery_admin_menu['upl_app_title'] : '';
+        cpgRedirectPage($redirect, $lang_login_php['login'], sprintf($lang_login_php['welcome'], $USER_DATA['user_name']).$pending_approvals, 3, 'success');
         exit;
+
     } else {
-        log_write("Failed login attempt with Username: {$_POST['username']} from IP {$_SERVER['REMOTE_ADDR']} on " . localised_date(-1,$log_date_fmt),CPG_SECURITY_LOG);
+        // Write the log entry
+        log_write("Failed login attempt with Username: " . $superCage->post->getEscaped('username'), CPG_SECURITY_LOG);
 
         $login_failed = <<<EOT
                   <tr>
-                          <td colspan="2" align="center" class="tableh2">
-                        <span style="color:red"><b>{$lang_login_php['err_login']}<b></span>
-                        </td>
+                      <td colspan="2" class="tableh2">
+                          <div id="cpgMessage" class="cpg_user_message cpg_message_validation">
+                              {$lang_login_php['err_login']}
+                          </div>
+                      </td>
                   </tr>
 EOT;
 
         // get IP address of the person who tried to log in, look it up on the banning table and increase the brute force counter. If the brute force counter has reached a critical limit, set a regular banning record
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_BANNED']} WHERE ip_addr='$raw_ip' OR ip_addr='$hdr_ip'");
-        $failed_logon_counter = mysql_fetch_array($result);
+        $result = cpg_db_query("SELECT ban_id, brute_force FROM {$CONFIG['TABLE_BANNED']} WHERE ip_addr = '$raw_ip' OR ip_addr = '$hdr_ip' LIMIT 1");
+        $failed_logon_counter = mysql_fetch_assoc($result);
         mysql_free_result($result);
-        $expiry_date = date("Y-m-d H:i:s", mktime(date('H'), date('i')+$CONFIG['login_expiry'], date('s'), date('m'), date('d'),date('Y')));
+
+        $expiry_date = date("Y-m-d H:i:s", mktime(date('H'), date('i') + $CONFIG['login_expiry'], date('s'), date('m'), date('d'), date('Y')));
 
         if ($failed_logon_counter['brute_force']) {
             $failed_logon_counter['brute_force'] = $failed_logon_counter['brute_force'] - 1;
-            $query_string = "UPDATE {$CONFIG['TABLE_BANNED']} SET brute_force='".$failed_logon_counter['brute_force']."',  expiry='".$expiry_date."' WHERE ban_id=".$failed_logon_counter['ban_id'];
-        }else{
+            $query_string = "UPDATE {$CONFIG['TABLE_BANNED']} SET brute_force = {$failed_logon_counter['brute_force']}, expiry = '$expiry_date' WHERE ban_id = {$failed_logon_counter['ban_id']}";
+        } else {
             $failed_logon_counter['brute_force'] = $CONFIG['login_threshold'];
-            $query_string = "INSERT INTO {$CONFIG['TABLE_BANNED']} (ip_addr, expiry, brute_force) VALUES ('$raw_ip', '$expiry_date','".$failed_logon_counter['brute_force']."')";
+            $query_string = "INSERT INTO {$CONFIG['TABLE_BANNED']} (ip_addr, expiry, brute_force) VALUES ('$raw_ip', '$expiry_date', {$failed_logon_counter['brute_force']})";
         }
 
         //write the logon counter to the database
@@ -70,39 +94,64 @@
     }
 }
 
-if (!isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
+if (!$superCage->cookie->keyExists($CONFIG['cookie_name'] . '_data')) {
     $cookie_warning = <<<EOT
                   <tr>
-                          <td colspan="2" align="center" class="tableh2">
-                        <span style="color:red"><b>{$lang_login_php['cookie_warning']}</b></span>
-                        </td>
+                      <td colspan="2" align="center" class="tableh2">
+                          <span style="color:red"><strong>{$lang_login_php['cookie_warning']}</strong></span>
+                      </td>
                   </tr>
 
 EOT;
 }
 
+if ($CONFIG['reg_requires_valid_email'] == 1) {
+    $send_activation_link = '<br /><a href="send_activation.php" class="topmenu">'.$lang_login_php['send_activation_link'].'</a>';
+} else {
+    $send_activation_link = '';
+}
+
 pageheader($lang_login_php['login']);
-$referer = urlencode($referer);
-echo '<form action="login.php?referer='.$referer.'" method="post" name="loginbox">';
 
-starttable('-1', $lang_login_php['enter_login_pswd'], 2);
+if ($superCage->get->getInt('force_login')) {
+    msg_box($lang_login_php['force_login_title'], $lang_login_php['force_login']);
+}
+
+//$referer = urlencode($referer);
+$username_icon = cpg_fetch_icon('my_profile', 2);
+$password_icon = cpg_fetch_icon('key_enter', 2);
+$ok_icon = cpg_fetch_icon('ok', 2);
+
+echo '<form action="login.php?referer=' . urlencode($CPG_REFERER) . '" method="post" name="loginbox" id="cpgform">';
+
+starttable(-1, cpg_fetch_icon('login', 2) . $lang_login_php['enter_login_pswd'], 2);
+
+//see how users are allowed to login, can be username, email address or both
+$login_method = $lang_login_php[$CONFIG['login_method']];
+
 echo <<< EOT
                   $login_failed
                   $cookie_warning
                   <tr>
-                        <td class="tableb" width="40%">{$lang_login_php['username']}</td>
-                        <td class="tableb" width="60%"><input type="text" class="textinput" name="username" style="width: 100%" tabindex="1" /></td>
+                      <td class="tableb" width="40%">{$username_icon}{$login_method}</td>
+                      <td class="tableb" width="60%"><input type="text" class="textinput" name="username" style="width: 100%" tabindex="1" /></td>
                   </tr>
                   <tr>
-                          <td class="tableb">{$lang_login_php['password']}</td>
-                        <td class="tableb"><input type="password" class="textinput" name="password" style="width: 100%" tabindex="2" /></td>
+                      <td class="tableb">{$password_icon}{$lang_login_php['password']}</td>
+                      <td class="tableb"><input type="password" class="textinput" name="password" style="width: 100%" tabindex="2" /></td>
                   </tr>
                   <tr>
-                    <td colspan="2" align="center" class="tableb">{$lang_login_php['remember_me']} <input name="remember_me" type="checkbox" class="checkbox" value="1" tabindex="3" /></td>
+                      <td colspan="2" align="center" class="tableb">{$lang_login_php['remember_me']} <input name="remember_me" type="checkbox" class="checkbox" value="1" tabindex="3" /></td>
                   </tr>
                   <tr>
-                    <td align="center" class="tablef"><a href="forgot_passwd.php" class="topmenu">{$lang_login_php['forgot_password_link']}</a></td>
-                    <td align="left" class="tablef"><input name="submitted" type="submit" class="button" value="{$lang_login_php['login']}" tabindex="4" /></td>
+                      <td align="center" class="tablef">
+                          <a href="forgot_passwd.php" class="topmenu">{$lang_login_php['forgot_password_link']}</a>
+                          $send_activation_link
+                      </td>
+                      <td align="left" class="tablef">
+                        <!--<input name="submitted" type="submit" class="button" value="{$lang_login_php['login']}" tabindex="4" />-->
+                        <button type="submit" class="button" name="submitted" value="{$lang_common['ok']}"  tabindex="4">{$ok_icon}{$lang_common['ok']}</button>
+                      </td>
                   </tr>
 
 EOT;
@@ -120,6 +169,5 @@
 EOT;
 
 pagefooter();
-ob_end_flush();
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/logout.php 1.5.6.src/logout.php
--- 1.4.26.src/logout.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/logout.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/logout.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/logout.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,20 +20,25 @@
 
 require('include/init.inc.php');
 
-if (!USER_ID) cpg_die(ERROR, $lang_logout_php['err_not_loged_in'], __FILE__, __LINE__);
-
-if (defined('UDB_INTEGRATION')) $cpg_udb->logout_page();
-
-/*
-setcookie($CONFIG['cookie_name'] . '_pass', '', time()-86400, $CONFIG['cookie_path']);
-setcookie($CONFIG['cookie_name'] . '_uid', '', time()-86400, $CONFIG['cookie_path']);
-*/
-
-$referer = 'index.php';
+if (!USER_ID) {
+    if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
+        log_write("Logout attempt failed because visitor is not logged in.", CPG_SECURITY_LOG);
+    }
+    cpg_die(ERROR, $lang_logout_php['err_not_logged_in'], __FILE__, __LINE__);
+}
+
+if (!checkFormToken()) {
+    cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+}
+    
+if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
+    log_write('The user ' . $USER_DATA['user_name'] . ' (user ID ' . $USER_DATA['user_id'] . ") logged out.", CPG_ACCESS_LOG);
+}
+
+if (defined('UDB_INTEGRATION')) {
+    $cpg_udb->logout_page();
+}
 
-pageheader($lang_logout_php['logout'], "<META http-equiv=\"refresh\" content=\"3;url=$referer\">");
-msg_box($lang_logout_php['logout'], sprintf($lang_logout_php['bye'], stripslashes(USER_NAME)), $lang_continue, $referer);
-pagefooter();
-ob_end_flush();
+cpgRedirectPage('index.php', $lang_logout_php['logout'], sprintf($lang_logout_php['bye'], stripslashes(USER_NAME)), 3); // Replace 'index.php' with $CPG_REFERER to redirect the user to the page he came from, with the drawback that the visitor will get an error message if he came from a page that is not accesible for guests 
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/logs/log_header.inc.php 1.5.6.src/logs/log_header.inc.php
--- 1.4.26.src/logs/log_header.inc.php	2010-01-13 17:29:20.000000000 -0600
+++ 1.5.6.src/logs/log_header.inc.php	2010-06-05 00:37:33.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/logs/log_header.inc.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/logs/log_header.inc.php $
+  $Revision: 7620 $
 **********************************************/
 
 if (!defined('IN_COPPERMINE')) {
diff -x .svn -aruN 1.4.26.src/minibrowser.php 1.5.6.src/minibrowser.php
--- 1.4.26.src/minibrowser.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/minibrowser.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/minibrowser.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/minibrowser.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -26,104 +24,151 @@
 // set/define some vars
 $scriptfilename = 'minibrowser.php';
 
-if (isset($_REQUEST['folder'])) {
-    $folder = rawurldecode($_REQUEST['folder']);
+// define folder prefix, separator, and regex (to sanitize incoming parameters)
+if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+    // Windows server
+    $folder_prefix = '';
+    $folder_sep = '\\';
+    $folder_regex = '/^([A-Za-z]:){0,1}[0-9A-Za-z\\.\\\\_\\-,&\' ]+$/';
+} else {
+    // *nix server
+    $folder_prefix = '/';
+    $folder_sep = '/';
+    $folder_regex = '/^[0-9A-Za-z\\.\\/_\\-,&\' ]+$/';
+}
+
+$mq = get_magic_quotes_gpc();
+
+if ($superCage->get->keyExists('folder') && ($matches = $superCage->get->getMatched('folder', $folder_regex))) {
+    $folder = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+} elseif ($superCage->post->keyExists('folder') && ($matches = $superCage->post->getMatched('folder', $folder_regex))) {
+    $folder = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
 } else {
     $folder = '';
 }
 
-if (isset($_REQUEST['startfolder'])) {
-    $startfolder = rawurldecode($_REQUEST['startfolder']);
+if ($superCage->get->keyExists('startfolder') && ($matches = $superCage->get->getMatched('startfolder', $folder_regex))) {
+    $startfolder = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+} elseif ($superCage->post->keyExists('folder') && ($matches = $superCage->post->getMatched('startfolder', $folder_regex))) {
+    $startfolder = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
 } else {
     $startfolder = '';
 }
 
-if ($folder == '' && $startfolder != '') {
+if (($folder == '') && ($startfolder != '')) {
     $folder = $startfolder;
 }
 
-if (isset($_REQUEST['parentform'])) {
-    $parentform = rawurldecode($_REQUEST['parentform']);
+if ($superCage->get->keyExists('hidefolders') && ($matches = $superCage->get->getMatched('hidefolders', $folder_regex))) {
+    $hidefolders = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+    $hiddenfolders = explode(',', $hidefolders);
+} elseif ($superCage->post->keyExists('hidefolders') && ($matches = $superCage->post->getMatched('hidefolders', $folder_regex))) {
+    $hidefolders = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+    $hiddenfolders = explode(',', $hidefolders);
 } else {
-    $parentform = '';
+    $hidefolders = '';
+    $hiddenfolders = array('.', '..', '.svn', 'edit', 'Thumbs.db', '.DS_Store', '__MACOSX', '.htaccess', rtrim($CONFIG['userpics'],'/'));
 }
 
-if (isset($_REQUEST['formelementname'])) {
-    $formelementname = rawurldecode($_REQUEST['formelementname']);
+if ($superCage->get->keyExists('limitfolder') && $matches = $superCage->get->getMatched('limitfolder', $folder_regex)) {
+    $limitfolder = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+} elseif ($superCage->post->keyExists('limitfolder') && $matches = $superCage->post->getMatched('limitfolder', $folder_regex)) {
+    $limitfolder = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
 } else {
-    $formelementname = '';
+    $limitfolder = '';
 }
 
-if (isset($_REQUEST['hidefolders'])) {
-    $hidefolders = rawurldecode($_REQUEST['hidefolders']);
-    $hiddenfolders = explode(',', $hidefolders);
+if ($superCage->get->keyExists('linktarget') && ($matches = $superCage->get->getMatched('linktarget', $folder_regex))) {
+    $linktarget = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+} elseif ($superCage->post->keyExists('linktarget') && ($matches = $superCage->post->getMatched('linktarget', $folder_regex))) {
+    $linktarget = rawurldecode($mq ? stripslashes($matches[0]) : $matches[0]);
+} else {
+    $linktarget = '';
 }
 
-if (isset($_REQUEST['linktarget'])) {
-    $linktarget = rawurldecode($_REQUEST['linktarget']);
+if ($superCage->get->keyExists('parentform') && ($matches = $superCage->get->getMatched('parentform','/^[0-9A-Za-z\/_.-]+$/'))) {
+    $parentform = rawurldecode($matches[0]);
+} elseif ($superCage->post->keyExists('parentform') && ($matches = $superCage->post->getMatched('parentform','/^[0-9A-Za-z\/_.-]+$/'))) {
+    $parentform = rawurldecode($matches[0]);
 } else {
-    $linktarget = '';
+    $parentform = '';
 }
 
-if (isset($_REQUEST['searchnew_php'])) {
-    $searchnew_php = rawurldecode($_REQUEST['searchnew_php']);
+if ($superCage->get->keyExists('formelementname') && ($matches = $superCage->get->getMatched('formelementname','/^[0-9A-Za-z\/_.-]+$/'))) {
+    $formelementname = rawurldecode($matches[0]);
+} elseif ($superCage->post->keyExists('formelementname') && ($matches = $superCage->post->getMatched('formelementname','/^[0-9A-Za-z\/_.-]+$/'))) {
+    $formelementname = rawurldecode($matches[0]);
+} else {
+    $formelementname = '';
+}
+
+if ($superCage->get->keyExists('searchnew_php')){
+    $searchnew_php = rawurldecode($superCage->get->getInt('searchnew_php'));
+} elseif ($superCage->post->keyExists('searchnew_php')){
+    $searchnew_php= rawurldecode($superCage->post->getInt('searchnew_php'));
 } else {
     $searchnew_php = '0';
 }
 
-if (isset($_REQUEST['radio'])) {
-    $radio = rawurldecode($_REQUEST['radio']);
+if ($superCage->get->keyExists('radio')){
+    $radio = rawurldecode($superCage->get->getInt('radio'));
+} elseif ($superCage->post->keyExists('radio')){
+    $radio= rawurldecode($superCage->post->getInt('radio'));
 } else {
-    $radio = '';
+    $radio = '0';
 }
 
-$newline = "\n";
+if ($superCage->get->keyExists('no_popup')){
+    $no_popup = $superCage->get->getInt('no_popup');
+} elseif ($superCage->post->keyExists('no_popup')){
+    $no_popup = $superCage->post->getInt('no_popup');
+} else {
+    $no_popup = 0;
+}
 
-?>
+$newline = $LINEBREAK;
+$title = $CONFIG['gallery_name'] . ': ' . $lang_minibrowser_php['click_to_close'];
+$charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];
+echo <<< EOT
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 <html>
 <head>
-<title><?php echo $CONFIG['gallery_name'] .': '. $lang_minibrowser_php['click_to_close'];  ?></title>
-<meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'] ?>" />
-<link rel="stylesheet" href="<?php echo $THEME_DIR ?>style.css" />
-<script type="text/javascript" src="scripts.js"></script>
-<?php
-//if ($parentform != '' && $formelementname != '') { // print the javascript bit that updates the parent element --- start
-?>
+<title>{$title}</title>
+<meta http-equiv="content-type" content="text/html; charset={$charset}" />
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+<link rel="stylesheet" href="{$THEME_DIR}style.css" type="text/css" />
+<script type="text/javascript" src="js/minibrowser.js"></script>
+
 <script type="text/javascript">
 function updateParent() {
-    opener.document.<?php print $parentform; ?>.<?php print $formelementname; ?>.value = document.childform.cf2.value;
-    //window.self.close();
+    opener.document.{$parentform}.{$formelementname}.value = document.childform.cf2.value;
     return false;
 }
-<?php
-if (!$_REQUEST['no_popup']) {
-?>
-adjust_popup();
-<?php
+
+EOT;
+if (!$no_popup){
+    echo 'adjust_popup();' . $newline;
 }
-?>
+echo <<< EOT
 </script>
-<?php
-//} // print the javascript bit that updates the parent element --- end
-?>
 </head>
 <body class="tableb" scroll="auto" marginwidth="0" marginheight="0">
 
-<form name="childform" id="childform" method="get" action="<?php print $_SERVER['PHP_SELF']; ?>" onsubmit="return updateParent();">
-
-<?php
-//print $_SERVER["REQUEST_URI"];
-starttable(-2, $lang_minibrowser_php['select_directory'], 2);
-if (!GALLERY_ADMIN_MODE) { cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); }
+<form name="childform" id="childform" method="get" action="{$CPG_PHP_SELF}" onsubmit="return updateParent();">
 
+EOT;
 
-$base_folder = rtrim(cpg_get_webroot_path(), '/').'/';
+starttable(-2, $lang_minibrowser_php['select_directory'], 2);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); 
+}
 
-//print $base_folder.'<br />';
+// Remove $base_folder because it doesn't appear necessary and breaks on Windows servers
+// $base_folder = rtrim(cpg_get_webroot_path(), $folder_sep).$folder_sep;
+$base_folder = '';
+$dir = opendir($base_folder . $folder);
 
-$dir = opendir($base_folder.$folder);
 // read the folder/file structure we're currently in and put it into an array
 $dirCounter = 0;
 while($file = readdir($dir)){
@@ -138,27 +183,32 @@
             $dirCounter++;
         }
     } else {
-        $filename[] = $file;
+        if (is_array($hiddenfolders)) {
+			if (in_array($file,$hiddenfolders) == false) {
+				$filename[] = $file;
+			}
+		} else {
+			$filename[] = $file;
+		}
     }
 }
 closedir($dir);
 
-
-// print the folder we're in
-print '<tr>'.$newline;
-print '<td class="tableh2">'.$newline;
+echo '<tr>' . $newline;
+echo '<td class="tableh2">' . $newline;
 if ($radio != 0) {
-    print '<input type="radio" name="cf1" value="'.$folder.rtrim($key, '/').'/" class="radio"  checked="checked" />'.$newline;
+    echo '<input type="radio" name="cf1" value="' . $folder . '/" class="radio"  checked="checked" />' . $newline;
 }
-print '</td>'.$newline;
-print '<td class="tableh2">'.$newline;
-print '<input type="text" name="cf2" size="50" value="/'.ltrim($folder, '/').'" disabled="disabled" class="tableh2_compact" />&nbsp;'.$newline;
+echo '</td>' . $newline;
+echo '<td class="tableh2">' . $newline;
+$folder_array = split(rtrim($CONFIG['fullpath'],'/'),ltrim($folder, $folder_sep));
+$folder_display = rtrim($CONFIG['fullpath'],'/') . $folder_array[1];
+echo '<input type="text" name="cf2" size="50" value="' . $folder_display . '" disabled="disabled" class="tableh2" />&nbsp;' . $newline;
 if ($linktarget != '') {
-    // determine if we should display a submit button start
+    // determine if we should display a submit button - START BLOCK
     // get the allowed extensions
     $filetypes = array();
     $result = cpg_db_query("SELECT extension FROM {$CONFIG['TABLE_FILETYPES']}");
-    //print mysql_num_rows($result);
     while($row = mysql_fetch_row($result)) {
         $filetypes[] = $row[0];
     }
@@ -174,60 +224,56 @@
         } // end foreach
     } // end is_array
     if ($allowed_file_counter!=0) {
-        print '<a href="'.$linktarget.'?startdir='.rtrim(str_replace($_REQUEST['limitfolder'], '',$folder), '/').'" class="admin_menu" target="_parent">'.$lang_minibrowser_php['submit'].'</a>'.$newline;
-    } // determine if we should display a submit button end
+        echo '<a href="'.$linktarget.'?startdir='.rtrim(str_replace($limitfolder, '',$folder), $folder_sep).'" class="admin_menu" target="_parent">'.cpg_fetch_icon('ok', 2) . $lang_common['ok'].'</a>' . $newline;
+    } // determine if we should display a submit button - END BLOCK
 } else {
-    print '<input type="submit" name="submit" value="'.$lang_minibrowser_php['submit'].'" class="button" />'.$newline;
+    echo '<input type="submit" name="submit" value="'.$lang_common['ok'].'" class="button" />' . $newline;
 }
-print '</td>'.$newline;
-print '</tr>'.$newline;
-
+echo '</td>' . $newline;
+echo '</tr>' . $newline;
 
 // display the "up" link if we're not already in the root folder
-if ((!empty($_REQUEST['folder']) || !empty($_REQUEST['startfolder'])) && ($folder != '' && $folder!= '/')) {
-    $uplink = rtrim($folder, '/');
-    $remove = strrchr ($uplink,'/');
-    //print 'uplink:'.$uplink.'<br />';
-    //print 'remove:'.$remove.'<br />';
+if (($folder != '') && ($folder != $folder_sep)) {
+    $uplink = rtrim($folder, $folder_sep);
+    $remove = strrchr($uplink, $folder_sep);
     if ($remove != '') {
-        $uplink = str_replace($remove, '', $uplink).'/';
+        $uplink = str_replace($remove, '', $uplink) . $folder_sep;
     } else {
         $uplink = '';
     }
-    //print 'uplink:'.$uplink.'<br />';
-    if ($_REQUEST['limitfolder'] != $folder) {
-        print '<tr>'.$newline;
-        print '<td class="tableb">'.$newline;
-        print '&nbsp;';
-        print '</td>'.$newline;
-        print '<td class="tableb">'.$newline;
-        print '<img src="images/spacer.gif" width="16" height="16" border="0" alt="" align="left" />'.$newline;
-        print '<a href="'.$_SERVER['PHP_SELF'].'?folder='.rawurlencode($uplink).'&amp;parentform='.rawurlencode($parentform).'&amp;formelementname='.rawurlencode($formelementname).'&amp;no_popup='.$_REQUEST['no_popup'].'&amp;limitfolder='.$_REQUEST['limitfolder'].'&amp;hidefolders='.$_REQUEST['hidefolders'].'&amp;linktarget='.$_REQUEST['linktarget'].'">'.$newline;
-        print '.. '.$lang_minibrowser_php['up'];
-        print '</a>'.$newline;
-        print '</td>'.$newline;
-        print '</tr>'.$newline;
+    if ($limitfolder != $folder) {
+        echo '<tr>' . $newline;
+        echo '<td class="tableb">' . $newline;
+        echo '&nbsp;';
+        echo '</td>' . $newline;
+        echo '<td class="tableb">' . $newline;
+        echo '<img src="images/spacer.gif" width="16" height="16" border="0" alt="" align="left" />' . $newline;
+        echo '<a href="'.$CPG_PHP_SELF.'?folder='.rawurlencode($uplink).'&amp;parentform='.rawurlencode($parentform).'&amp;formelementname='.rawurlencode($formelementname).'&amp;no_popup='.$no_popup.'&amp;limitfolder='.$limitfolder.'&amp;linktarget='.$linktarget.'">' . $newline;
+        echo '.. '.$lang_minibrowser_php['up'];
+        echo '</a>' . $newline;
+        echo '</td>' . $newline;
+        echo '</tr>' . $newline;
     }
 }
 
-
 if (is_array($foldername)) {
     natcasesort ($foldername);
     foreach($foldername as $key) {
         if ($key != '.' && $key != '..') {
-            print '<tr>'.$newline;
-            print '<td class="tableb">'.$newline;
+            echo '<tr>' . $newline;
+            echo '<td class="tableb">' . $newline;
             if ($radio != 0) {
-                print '<input type="radio" name="cf1" value="'.$folder.rtrim($key, '/').'/" class="radio" onclick="document.childform.cf2.value=\''.$folder.$key.'\'" />'.$newline;
+                echo '<input type="radio" name="cf1" value="'.$folder.rtrim($key, $folder_sep).'/" class="radio" onclick="document.childform.cf2.value=\''.$folder.$key.'\'" />' . $newline;
             }
-            print '</td>'.$newline;
-            print '<td class="tableb">'.$newline;
-            print '<a href="'.$_SERVER['PHP_SELF'].'?folder='.rawurlencode('/'.ltrim($folder, '/').$key.'/').'&amp;parentform='.rawurlencode($parentform).'&amp;formelementname='.rawurlencode($formelementname).'&amp;no_popup='.$_REQUEST['no_popup'].'&amp;limitfolder='.$_REQUEST['limitfolder'].'&amp;hidefolders='.$_REQUEST['hidefolders'].'&amp;linktarget='.$_REQUEST['linktarget'].'">'.$newline;
-            print '<img src="images/folder.gif" width="16" height="16" border="0" alt="" title="folder" />'.$newline;
-            print $key.$newline;
-            print '</a>'.$newline;
-            print '</td>'.$newline;
-            print '</tr>'.$newline;
+            echo '</td>' . $newline;
+            echo '<td class="tableb">' . $newline;
+            // echo '<a href="'.$CPG_PHP_SELF.'?folder='.rawurlencode($folder_sep.ltrim($folder, $folder_sep).$key.$folder_sep).'&amp;parentform='.rawurlencode($parentform).'&amp;formelementname='.rawurlencode($formelementname).'&amp;no_popup='.$no_popup.'&amp;limitfolder='.$limitfolder.'&amp;linktarget='.$linktarget.'">' . $newline;
+            echo '<a href="'.$CPG_PHP_SELF.'?folder='.rawurlencode($folder_prefix.ltrim($folder, $folder_sep).$key.$folder_sep).'&amp;parentform='.rawurlencode($parentform).'&amp;formelementname='.rawurlencode($formelementname).'&amp;no_popup='.$no_popup.'&amp;limitfolder='.$limitfolder.'&amp;linktarget='.$linktarget.'">' . $newline;
+            echo cpg_fetch_icon('folder', 0, $lang_minibrowser_php['folder']) . $newline;
+            echo $key . $newline;
+            echo '</a>' . $newline;
+            echo '</td>' . $newline;
+            echo '</tr>' . $newline;
         }
     }
 }
@@ -235,33 +281,32 @@
 if (is_array($filename)) {
     natcasesort ($filename);
     foreach($filename as $key) {
-        print '<tr>'.$newline;
-        print '<td class="tableb">'.$newline;
-        print '&nbsp;';
-        print '</td>'.$newline;
-        print '<td class="tableb">'.$newline;
-        print '<img src="images/spacer.gif" width="10" height="15" border="0" alt="" align="left" />'.$newline;
-        print $key.$newline;
-        print '</td>'.$newline;
-        print '</tr>'.$newline;
+        echo '<tr>' . $newline;
+        echo '<td class="tableb">' . $newline;
+        echo '&nbsp;';
+        echo '</td>' . $newline;
+        echo '<td class="tableb">' . $newline;
+        echo '<img src="images/spacer.gif" width="10" height="15" border="0" alt="" align="left" />' . $newline;
+        echo $key . $newline;
+        echo '</td>' . $newline;
+        echo '</tr>' . $newline;
     }
 }
-print '                        <input type="hidden" name="parentform" value="'.$parentform.'" />'."\n";
-print '                        <input type="hidden" name="formelementname" value="'.$formelementname.'" />'."\n";
 if ($searchnew_php == 1 && $dirCounter == 0) {
-print '<tr>'.$newline;
-print '<td class="tablef" colspan="2">'.$newline;
-print $lang_search_new_php['no_folders'].$newline;
-print '</td>'.$newline;
-print '</tr>'.$newline;
+echo '<tr>' . $newline;
+echo '<td class="tablef" colspan="2">' . $newline;
+echo $lang_search_new_php['no_folders'] . $newline;
+echo '</td>' . $newline;
+echo '</tr>' . $newline;
 }
 endtable();
-// print '<div align="center"><a href="#" class="admin_menu" onclick="window.close();">'.$lang_minibrowser_php['close'].'</a></div>';
-?>
+echo '<input type="hidden" name="parentform" value="'.$parentform.'" />'.$LINEBREAK;
+echo '<input type="hidden" name="formelementname" value="'.$formelementname.'" />'.$LINEBREAK;
+
+echo <<< EOT
 </form>
 </body>
 </html>
-<?php
-
 
+EOT;
 ?>
diff -x .svn -aruN 1.4.26.src/mode.php 1.5.6.src/mode.php
--- 1.4.26.src/mode.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/mode.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/mode.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/mode.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,18 +20,43 @@
 
 require('include/init.inc.php');
 
-if (!USER_IS_ADMIN) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-if (!isset($_GET['admin_mode']) || !isset($_GET['referer'])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+if ($superCage->get->getAlpha('what') == 'news') {
 
-$admin_mode = (int)$_GET['admin_mode'] ? 1 : 0;
-$referer = $_GET['referer'] ? $_GET['referer'] : 'index.php';
-$USER['am'] = $admin_mode;
-if (!$admin_mode) $referer = 'index.php';
+    if (!GALLERY_ADMIN_MODE) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+    
+    if ($CONFIG['display_coppermine_news'] == 0) {
+        $value = 1;
+        $message = $lang_mode_php['news_show'];
+    } else {
+        $value = 0;
+        $message = $lang_mode_php['news_hide'];
+    }
+
+    cpg_config_set('display_coppermine_news', $value);
+
+    cpgRedirectPage($CPG_REFERER, $lang_common['information'], $message, 3);
+
+} else {
+
+    if (!USER_IS_ADMIN) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+
+    if (!$superCage->get->keyExists('admin_mode') || !$CPG_REFERER) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+    }
+
+    $admin_mode = $superCage->get->getInt('admin_mode')? 1 : 0;
+
+    $USER['am'] = $admin_mode;
+    
+    if (!$admin_mode) {
+        $CPG_REFERER = 'index.php';
+    }
 
-pageheader($lang_info, "<META http-equiv=\"refresh\" content=\"1;url=$referer\">");
-msg_box($lang_info, $lang_mode_php[$admin_mode], $lang_continue, $referer);
-pagefooter();
-ob_end_flush();
+    cpgRedirectPage($CPG_REFERER, $lang_common['information'], $lang_mode_php[$admin_mode], 3);
+}
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/modifyalb.php 1.5.6.src/modifyalb.php
--- 1.4.26.src/modifyalb.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/modifyalb.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/modifyalb.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/modifyalb.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,9 +20,16 @@
 
 include("include/init.inc.php");
 
-if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
+if ($superCage->get->keyExists('album')) {
+    $CLEAN['album'] = $superCage->get->getInt('album');
+} else {
+    $CLEAN['album'] = 0;
+}
+
+if (!(GALLERY_ADMIN_MODE || (USER_ADMIN_MODE && user_is_allowed()))) {
     cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
+
 // Type 0 => input
 // 1 => yes/no
 // 2 => Category
@@ -33,75 +38,114 @@
 // 5 => Album visibility
 
 // add footnote
-$notice1 = ' *';
-$help_can_upload = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=album_prop_visitor_start&amp;ae=album_prop_visitor_end&amp;top=1', '400', '200');
-$help_album_keywords = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=album_prop_keyword_start&amp;ae=album_prop_keyword_end&amp;top=1', '400', '200');
-$help_album_password = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=album_prop_password_start&amp;ae=album_prop_password_end&amp;top=1', '500', '250');
+$notice1 = ' <a href="#notice1" class="">*</a>';
+$help = array();
+$help['table'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop&amp;ae=album_prop_end&amp;top=1', '600', '400');
+$help['related_tasks'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_related_tasks&amp;ae=album_prop_controls_related_tasks_end', '500', '250');
+$help['choose_album'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_dropdown&amp;ae=album_prop_controls_album_dropdown_end', '500', '250');
+$help['album_title'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_title&amp;ae=album_prop_controls_album_title_end', '500', '250');
+$help['album_category'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_category&amp;ae=album_prop_controls_album_category_end', '500', '250');
+$help['album_keywords'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_keyword&amp;ae=album_prop_controls_album_keyword_end', '500', '250');
+$help['album_thumbnail'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_thumbnail&amp;ae=album_prop_controls_album_thumbnail_end', '500', '250');
+$help['album_can_be_viewed_by'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_can_be_viewed_by&amp;ae=album_prop_controls_album_can_be_viewed_by_end', '500', '250');
+$help['album_password'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_password_protection&amp;ae=album_prop_controls_password_protection_end&amp', '500', '250');
+$help['can_upload'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_visitor_upload&amp;ae=album_prop_controls_visitor_upload_end&amp', '400', '200');
+$help['can_post_comments'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_can_post_comment&amp;ae=album_prop_controls_can_post_comment_end&amp', '400', '200');
+$help['can_rate'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_can_rate_files&amp;ae=album_prop_controls_can_rate_files_end&amp', '400', '200');
+$help['can_moderate'] = '&nbsp;'.cpg_display_help('f=albums.htm&amp;as=album_prop_controls_album_moderation&amp;ae=album_prop_controls_album_moderation_end&amp', '400', '200');
+
+// Define the icons
+$icon_array = array(
+    'album_properties'   => cpg_fetch_icon('modifyalb', 2),
+    'thumbnail'          => cpg_fetch_icon('thumbnails', 1),
+    'album_thumbnail'    => cpg_fetch_icon('thumbnails', 2),
+    'password'           => cpg_fetch_icon('key_enter', 2),
+    'album'              => cpg_fetch_icon('alb_mgr', 2),
+    'upload'             => cpg_fetch_icon('upload', 2),
+    'move'               => cpg_fetch_icon('move', 1),
+    'title'              => cpg_fetch_icon('title', 2),
+    'view'               => cpg_fetch_icon('groups_mgr', 2),
+    'description'        => cpg_fetch_icon('text_left', 2),
+    'keyword'            => cpg_fetch_icon('keyword_mgr', 2),
+    'views'              => cpg_fetch_icon('stats', 2),
+    'ok'                 => cpg_fetch_icon('ok', 1),
+    'category'           => cpg_fetch_icon('category', 1),
+    'album_category'     => cpg_fetch_icon('category', 2),
+    'file'               => cpg_fetch_icon('file', 2),
+    'comment'            => cpg_fetch_icon('comment', 2),
+    'rate'               => cpg_fetch_icon('top_rated', 2),
+    'blank'              => cpg_fetch_icon('blank', 2),
+    'edit_files'         => cpg_fetch_icon('edit', 1),
+    'stop'               => cpg_fetch_icon('stop', 0, '', '', 'png', 1),  // Only get the image path and not the embedding <img>-tag
+);
 
 $captionLabel = $lang_modifyalb_php['alb_desc'];
-if ($CONFIG['show_bbcode_help']) {$captionLabel .= '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
-$data = array($lang_modifyalb_php['general_settings'],
-    array($lang_modifyalb_php['alb_title'], 'title', 0),
-    array($lang_modifyalb_php['alb_cat'], 'category', 2),
-    array($captionLabel, 'description', 3),
-    array($lang_modifyalb_php['alb_keyword'].$help_album_keywords, 'keyword', 0),
-    array($lang_modifyalb_php['alb_thumb'], 'thumb', 4), $lang_modifyalb_php['alb_perm'],
-    array($lang_modifyalb_php['can_view'], 'visibility', 5),
-    array($lang_modifyalb_php['alb_password'].$help_album_password, 'alb_password', 6),
-    array($lang_modifyalb_php['alb_password_hint'].$help_album_password, 'alb_password_hint', 7),
-    array($lang_modifyalb_php['can_upload'].$notice1.$help_can_upload, 'uploads', 1),
-    array($lang_modifyalb_php['can_post_comments'].$notice1, 'comments', 1),
-    array($lang_modifyalb_php['can_rate'].$notice1, 'votes', 1),
-    );
 
-function get_subcat_data($parent, $ident = '')
-{
-    global $CONFIG, $CAT_LIST;
+if ($CONFIG['show_bbcode_help']) {
+    $captionLabel .= '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))), 470, 245);
+}
 
-    $result = cpg_db_query("SELECT cid, name, description FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' AND cid != 1 ORDER BY pos");
-    if (mysql_num_rows($result) > 0) {
-        $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $subcat) {
-            $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
-            get_subcat_data($subcat['cid'], $ident . '&nbsp;&nbsp;&nbsp;');
-        }
-    }
+$data = array($lang_modifyalb_php['general_settings'],
+    array($icon_array['title'].$lang_modifyalb_php['alb_title'].$help['album_title'], 'title', 0),
+    array($icon_array['album_category'].$lang_modifyalb_php['alb_cat'].$help['album_category'], 'category', 2),
+    array($icon_array['description'].$captionLabel, 'description', 3),
+    array($icon_array['keyword'].$lang_modifyalb_php['alb_keyword'].$help['album_keywords'], 'keyword', 0),
+    array($lang_modifyalb_php['alb_thumb'], 'thumb', 4), 
+    $lang_modifyalb_php['alb_perm'],
+    array($icon_array['view'].$lang_modifyalb_php['can_view'].$help['album_can_be_viewed_by'], 'visibility', 5),
+    array($icon_array['password'].$lang_modifyalb_php['password_protect'].$help['album_password'], 'password_protect', 9),
+    array($icon_array['blank'].$lang_modifyalb_php['alb_password'], 'alb_password', 6),
+    array($icon_array['blank'].$lang_modifyalb_php['alb_password_hint'], 'alb_password_hint', 7),
+    array($icon_array['upload'].$lang_modifyalb_php['can_upload'].$notice1.$help['can_upload'], 'uploads', 1),
+    array($icon_array['comment'].$lang_modifyalb_php['can_post_comments'].$notice1.$help['can_post_comments'], 'comments', 1),
+    array($icon_array['rate'].$lang_modifyalb_php['can_rate'].$notice1.$help['can_rate'], 'votes', 1),
+);
+
+/* TODO: re-enable and test feature when it's clear how it should work (see http://forum.coppermine-gallery.net/index.php/topic,64408.0.html)
+if (GALLERY_ADMIN_MODE) {
+    $data[] = array($lang_modifyalb_php['can_moderate'].$help['can_moderate'], 'moderator_group', 8);
 }
+*/
 
 function form_label($text)
 {
-    echo <<<EOT
-        <tr>
-                <td class="tableh2" colspan="2">
-                        <b>$text</b>
-                </td>
-        </tr>
+    echo <<< EOT
+    <tr>
+        <td class="tableh2" colspan="2">
+            <strong>$text</strong>
+        </td>
+    </tr>
 
 EOT;
 }
 
 function form_input($text, $name)
 {
-    global $ALBUM_DATA;
-
+    global $ALBUM_DATA, $CONFIG;
+    
     $value = $ALBUM_DATA[$name];
-
-    echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb">
-                        $text
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <input type="text" style="width: 100%" name="$name" value="$value" class="textinput" />
-                </td>
-        </tr>
+    $disabled = '';
+    
+    if ($name == 'keyword' && !GALLERY_ADMIN_MODE && $CONFIG['allow_user_album_keyword'] != 1) {
+        $disabled = 'disabled="disabled" style="background-color:InactiveCaptionText;color:GrayText"';
+    }
+    
+    echo <<< EOT
+    <tr>
+        <td width="40%">
+            $text
+        </td>
+        <td width="60%" valign="top">
+            <input type="text" style="width: 98%" name="$name" value="$value" class="textinput" $disabled />
+        </td>
+    </tr>   
 
 EOT;
 }
 
 function form_yes_no($text, $name)
 {
-    global $ALBUM_DATA, $lang_yes, $lang_no;
+    global $ALBUM_DATA, $lang_common;
 
     if ($name == 'uploads' && USER_ADMIN_MODE) {
         echo "        <input type=\"hidden\" name=\"$name\" value=\"{$ALBUM_DATA['uploads']}\" />";
@@ -112,59 +156,84 @@
     $yes_selected = $value == 'YES' ? 'checked="checked"' : '';
     $no_selected = $value == 'NO' ? 'checked="checked"' : '';
 
-    echo <<<EOT
-        <tr>
-            <td class="tableb">
-                        $text
-        </td>
-        <td class="tableb" valign="top">
-                        <input type="radio" id="{$name}1" name="$name" value="YES" $yes_selected /><label for="{$name}1" class="clickable_option">$lang_yes</label>
-                        &nbsp;&nbsp;
-                        <input type="radio" id="{$name}0" name="$name" value="NO" $no_selected /><label for="{$name}0" class="clickable_option">$lang_no</label>
-                </td>
-        </tr>
+    echo <<< EOT
+    <tr>
+        <td>
+            $text
+        </td>
+        <td valign="top">
+            <input type="radio" id="{$name}1" name="$name" value="YES" $yes_selected />
+            <label for="{$name}1" class="clickable_option">{$lang_common['yes']}</label>
+            &nbsp;&nbsp;
+            <input type="radio" id="{$name}0" name="$name" value="NO" $no_selected />
+            <label for="{$name}0" class="clickable_option">{$lang_common['no']}</label>
+        </td>
+    </tr>
 
 EOT;
 }
 
 function form_category($text, $name)
 {
-    global $ALBUM_DATA, $CAT_LIST, $USER_DATA, $lang_modifyalb_php;
+    global $ALBUM_DATA, $CAT_LIST, $USER_DATA, $lang_modifyalb_php, $CONFIG, $icon_array, $LINEBREAK;
 
-    if (!GALLERY_ADMIN_MODE || $ALBUM_DATA['category'] > FIRST_USER_CAT) {
-        echo <<<EOT
-        <tr>
-            <td class="tableb">
-                        $text
-        </td>
-        <td class="tableb" valign="top">
-                        <i>{$lang_modifyalb_php['user_gal']}</i>
-                        <input type="hidden" name="$name" value="{$ALBUM_DATA['category']}" />
-                </td>
+    //check if users are allowed to move their albums
+    if (!GALLERY_ADMIN_MODE && $CONFIG['allow_user_move_album'] == 0) {
+
+        //get category name
+        $cat_name = $lang_modifyalb_php['user_gal'];
+
+        if ($ALBUM_DATA['category'] != (FIRST_USER_CAT + USER_ID)) {
+            $result = cpg_db_query("SELECT name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '" . $ALBUM_DATA['category'] . "' LIMIT 1");
+            $cat_name = cpg_db_fetch_row($result);
+            mysql_free_result($result);
+            $cat_name = $cat_name['name'];
+        }
+        
+        echo <<< EOT
+    <tr>
+        <td>
+            $text
+        </td>
+        <td valign="top">
+            <em>{$cat_name}</em>
+            <input type="hidden" name="$name" value="{$ALBUM_DATA['category']}" />
+        </td>
+    </tr>
 
 EOT;
         return;
     }
 
     $CAT_LIST = array();
-    $CAT_LIST[] = array(0, $lang_modifyalb_php['no_cat']);
-    get_subcat_data(0, '');
+    
+    //only add 'no category' when user is admin
+    if (GALLERY_ADMIN_MODE) {
+        $CAT_LIST[] = array(0, $lang_modifyalb_php['no_cat']);
+    }
+    
+    //add user catergory
+    $CAT_LIST[] = array((FIRST_USER_CAT + USER_ID), $lang_modifyalb_php['my_gal']);
 
-    echo <<<EOT
-        <tr>
-            <td class="tableb">
-                        $text
+    get_cat_data();
+
+    echo <<< EOT
+    <tr>
+        <td>
+            $text
         </td>
-        <td class="tableb" valign="top">
-                        <select name="$name" class="listbox">
+        <td valign="top">
+            {$icon_array['move']}<select name="$name" class="listbox">
 EOT;
-    foreach($CAT_LIST as $category) {
-        echo '                                <option value="' . $category[0] . '"' . ($ALBUM_DATA['category'] == $category[0] ? ' selected': '') . ">" . $category[1] . "</option>\n";
+
+    foreach ($CAT_LIST as $category) {
+        echo '                <option value="' . $category[0] . '"' . ($ALBUM_DATA['category'] == $category[0] ? ' selected="selected"': '') . ">" . $category[1] . '</option>' . $LINEBREAK;
     }
-    echo <<<EOT
-                        </select>
-                </td>
-        </tr>
+
+    echo <<< EOT
+            </select>
+        </td>
+    </tr>
 
 EOT;
 }
@@ -175,242 +244,320 @@
 
     $value = $ALBUM_DATA[$name];
 
-    echo <<<EOT
-        <tr>
-                <td class="tableb" valign="top">
-                        $text
-                </td>
-                <td class="tableb" valign="top">
-                        <textarea name="$name" rows="5" cols="40" wrap="virtual" class="textinput" style="width: 100%;">{$ALBUM_DATA['description']}</textarea>
-                </td>
-        </tr>
+    echo <<< EOT
+    <tr>
+        <td valign="top">
+            $text
+        </td>
+        <td valign="top">
+            <textarea name="$name" rows="5" cols="40" class="textinput" style="width: 98%;">{$ALBUM_DATA['description']}</textarea>
+        </td>
+    </tr>
+
 EOT;
 }
 
 function form_alb_thumb($text, $name)
 {
-    global $CONFIG, $ALBUM_DATA, $album, $lang_modifyalb_php,$USER_DATA;
+    global $CONFIG, $ALBUM_DATA, $CLEAN, $lang_modifyalb_php, $USER_DATA, $LINEBREAK, $help, $icon_array;
 
-    $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg',$USER_DATA['user_id']);
+    $cpg_nopic_data = cpg_get_system_thumb('nopic.jpg', $USER_DATA['user_id']);
+
+    $keyword = '';
+    
+    if ($ALBUM_DATA['keyword']) {
+        $keyword = "OR (keywords LIKE '%{$ALBUM_DATA['keyword']}%')";
+    }
 
-    $results = cpg_db_query("SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='$album' AND approved='YES' ORDER BY filename");
+    $query = "SELECT pid, filepath, filename, url_prefix FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND (aid = '{$CLEAN['album']}' $keyword ) ORDER BY filename";
+
+    $results = cpg_db_query($query);
+    
     if (mysql_num_rows($results) == 0) {
-        echo <<<EOT
-        <tr>
-                <td class="tableb" valign="top">
-                        $text
-                </td>
-                <td class="tableb" valign="top">
-                        <i>{$lang_modifyalb_php['alb_empty']}</i>
-                        <input type="hidden" name="$name" value="0" />
-                </td>
-        </tr>
+    
+        echo <<< EOT
+    <tr>
+        <td valign="top">
+            {$text}
+        </td>
+        <td valign="top">
+            <em>{$lang_modifyalb_php['alb_empty']}</em>
+            <input type="hidden" name="$name" value="0" />
+        </td>
+    </tr>
 
 EOT;
         return;
     }
 
-    $initial_thumb_url = $cpg_nopic_data['thumb']; //'images/nopic.jpg';
-
-    echo <<<EOT
-<script language="JavaScript" type="text/JavaScript">
-<!--
-var Pic = new Array()
+    $thumbs = array(
+        0 => $cpg_nopic_data['thumb'],
+    );
 
-Pic[0] = '$initial_thumb_url'
+    $img_list = array(
+        0 => $lang_modifyalb_php['last_uploaded'],
+        -1 => $lang_modifyalb_php['random_image'],
+    );
 
-EOT;
+    while ($picture = mysql_fetch_assoc($results)) {
 
-    $img_list = array(0 => $lang_modifyalb_php['last_uploaded']);
-    while ($picture = mysql_fetch_array($results)) {
         $thumb_url = get_pic_url($picture, 'thumb');
-        echo "Pic[{$picture['pid']}] = '" . $thumb_url . "'\n";
-        if ($picture['pid'] == $ALBUM_DATA[$name]) $initial_thumb_url = $thumb_url;
+        
+        $thumbs[$picture['pid']] = $thumb_url;
+        
+        if ($picture['pid'] == $ALBUM_DATA[$name]) {
+            $thumbs[0] = $thumb_url;
+        }
+        
         $img_list[$picture['pid']] = htmlspecialchars($picture['filename']);
-    } // while
-    echo <<<EOT
+    }
+    
+    mysql_free_result($results);
+    
+    $thumbs_json = json_encode($thumbs);
+    
+    $thumb_cell_height = $CONFIG['thumb_width'] + 17;
 
-function ChangeThumb(index)
-{
-        document.images.Thumb.src = Pic[index]
-}
+    echo <<< EOT
+    <tr>
+        <td valign="top">
+            {$icon_array['album_thumbnail']}{$text}{$help['album_thumbnail']}
+        </td>
+        <td align="left">
+            <img src="{$thumbs[0]}" name="Thumb" class="image" alt="$text" />
+            <br />
 
-var checkobj
+EOT;
 
-function agreesubmit(el){
-    checkobj=el
-    if (document.all||document.getElementById){
-        for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
-            var tempobj=checkobj.form.elements[i]
-            if(tempobj.type.toLowerCase()=="submit")
-                tempobj.disabled=!checkobj.checked
-        }
-    }
-}
+    echo <<< EOT
+            <script language="JavaScript" type="text/JavaScript">
+                var Pic = $thumbs_json;
+            </script>
 
-function defaultagree(el){
-    if (!document.all&&!document.getElementById){
-        if (window.checkobj&&checkobj.checked)
-            return true
-        else{
-            alert("{$lang_modifyalb_php['reset_views_confirm']}")
-            return false
-        }
-    }
-}
+EOT;
 
--->
-</script>
+    echo <<< EOT
+            <select name="$name" class="listbox" onchange="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);" onkeyup="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);">
 
 EOT;
-    $thumb_cell_height = $CONFIG['thumb_width'] + 17;
-    echo <<<EOT
-        <tr>
-                <td class="tableb" valign="top">
-                        $text
-                </td>
-                <td class="tableb" align="center">
-                        <table cellspacing="0" cellpadding="5" border="0">
-                                <tr>
-                                        <td width="$thumb_cell_height" height="$thumb_cell_height" align="center"><img src="$initial_thumb_url" name='Thumb' class='image' /><br /></td>
-                                </tr>
-                        </table>
-                        <select name="$name" class="listbox" onChange="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);" onKeyUp="if(this.options[this.selectedIndex].value) ChangeThumb(this.options[this.selectedIndex].value);">
+    foreach ($img_list as $pid => $pic_name) {
+        echo '                <option value="' . $pid . '"' . ($pid == $ALBUM_DATA[$name] ? ' selected="selected"' : '') . '>' . $pic_name . '</option>' . $LINEBREAK;
+    }
+    
+    echo <<< EOT
+            </select>
+        </td>
+    </tr>
 
 EOT;
-    foreach($img_list as $pid => $pic_name) {
-        echo '                                <option value="' . $pid . '"' . ($pid == $ALBUM_DATA[$name] ? ' selected':'') . '>' . $pic_name . "</option>\n";
+}
+
+function form_password_protect($text, $name)
+{
+    global $ALBUM_DATA;
+  
+    if (!empty($ALBUM_DATA['alb_password'])) {
+        $checked = ' checked="checked"';
+    } else {
+        $checked = '';
     }
-    echo <<<EOT
-                        </select>
-                </td>
-        </tr>
+
+    echo <<< EOT
+    <tr>
+        <td width="40%">
+            $text
+        </td>
+        <td width="60%" valign="top">
+            <input id="$name" type="checkbox" name="$name" value="yes"$checked />
+        </td>
+    </tr>
 
 EOT;
 }
 
 function form_password($text, $name)
 {
-  global $ALBUM_DATA;
-  $value = $ALBUM_DATA[$name];
+    global $ALBUM_DATA;
+  
+    $value = $ALBUM_DATA[$name];
+
+    echo <<<EOT
+    <tr>
+        <td width="40%">
+            $text
+        </td>
+        <td width="60%" valign="top">
+            <input type="password" name="$name" class="textinput" size="34" />
+        </td>
+    </tr>
 
-  echo <<<EOT
-        <tr>
-          <td width="40%" class="tableb">
-              $text
-          </td>
-          <td width="60%" class="tableb" valign="top">
-            <input type="password" name="$name" value="$value" class="textinput" maxlength="32" size="34" />
-          </td>
-        </tr>
 EOT;
 }
 
 function form_password_hint($text, $name)
 {
-  global $ALBUM_DATA;
-  $value = $ALBUM_DATA[$name];
+    global $ALBUM_DATA;
+
+    $value = $ALBUM_DATA[$name];
+
+    echo <<< EOT
+    <tr>
+        <td width="40%">
+            $text
+        </td>
+        <td width="60%" valign="top">
+            <input type="text" name="$name" value="$value" class="textinput" size="34" />
+        </td>
+    </tr>
 
-  echo <<<EOT
-        <tr>
-          <td width="40%" class="tableb">
-              $text
-          </td>
-          <td width="60%" class="tableb" valign="top">
-            <input type="text" name="$name" value="$value" class="textinput" maxlength="32" size="34" />
-          </td>
-        </tr>
 EOT;
 }
 
 function form_visibility($text, $name)
 {
-    global $CONFIG, $USER_DATA, $ALBUM_DATA, $lang_modifyalb_php, $cpg_udb;
+    global $CONFIG, $USER_DATA, $ALBUM_DATA, $lang_modifyalb_php, $cpg_udb, $LINEBREAK;
 
     if (!$CONFIG['allow_private_albums']) {
-        echo '        <input type="hidden" name="' . $name . '" value="0" />' . "\n";
+        echo '        <input type="hidden" name="' . $name . '" value="0" />' . $LINEBREAK;
         return;
     }
 
     if (GALLERY_ADMIN_MODE) {
-        $options = array(0 => $lang_modifyalb_php['public_alb'], FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only']);
+    
+        $options = array(
+            0 => $lang_modifyalb_php['public_alb'],
+            FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only'],
+        );
+
         if ($ALBUM_DATA['category'] > FIRST_USER_CAT) {
-            //if (defined('UDB_INTEGRATION')) {
-                $owner_name = $cpg_udb->get_user_name($ALBUM_DATA['category'] - FIRST_USER_CAT);
-            /*} else {
-                $result = cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_id='" . ($ALBUM_DATA['category'] - FIRST_USER_CAT) . "'");
-                if (mysql_num_rows($result)) {
-                    $user = mysql_fetch_array($result);
-                    $owner_name = $user['user_name'];
-                }*/
-            //}
+            
+            $owner_name = $cpg_udb->get_user_name($ALBUM_DATA['category'] - FIRST_USER_CAT);
+
             $options[$ALBUM_DATA['category']] = sprintf($lang_modifyalb_php['owner_only'], $owner_name);
         }
-        $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE 1");
-        while ($group = mysql_fetch_array($result)) {
-            $options[$group['group_id']] = sprintf($lang_modifyalb_php['groupp_only'], $group['group_name']);
-        } // while
+        
+        $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']}");
+
+        while ($group = mysql_fetch_assoc($result)) {
+            $options[$group['group_id']] = sprintf($lang_modifyalb_php['group_only'], $group['group_name']);
+        }
+        
+        mysql_free_result($result);
+        
     } else {
-        $options = array(0 => $lang_modifyalb_php['public_alb'],
+    
+        $options = array(
+            0 => $lang_modifyalb_php['public_alb'],
             FIRST_USER_CAT + USER_ID => $lang_modifyalb_php['me_only'],
-            );
+        );
+        
         $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id IN " . USER_GROUP_SET);
-        while ($group = mysql_fetch_array($result)) {
-            $options[$group['group_id']] = sprintf($lang_modifyalb_php['groupp_only'], $group['group_name']);
-        } // while
+
+        while ($group = mysql_fetch_assoc($result)) {
+            $options[$group['group_id']] = sprintf($lang_modifyalb_php['group_only'], $group['group_name']);
+        }
+        
+        mysql_free_result($result);
     }
-    echo <<<EOT
-        <tr>
-                <td class="tableb">
-                        $text
-                </td>
-                <td class="tableb" valign="top">
-                        <select name="$name" class="listbox">
+
+    echo <<< EOT
+    <tr>
+        <td>
+            $text
+        </td>
+        <td valign="top">
+            <select name="$name" class="listbox">
 
 EOT;
+
     foreach ($options as $value => $caption) {
-        echo '                                <option value ="' . $value . '"' . ($ALBUM_DATA['visibility'] == $value ? ' selected': '') . '>' . $caption . "</option>\n";
+        echo '                <option value="' . $value . '"' . ($ALBUM_DATA['visibility'] == $value ? ' selected="selected"' : '') . '>' . $caption . '</option>' . $LINEBREAK;
+    }
+
+    echo <<< EOT
+            </select>
+        </td>
+    </tr>
+
+EOT;
+}
+
+function form_moderator($text, $name)
+{
+    global $CONFIG, $ALBUM_DATA, $lang_modifyalb_php, $LINEBREAK;
+
+    $options = array(
+        0 => $lang_modifyalb_php['admins_only'],
+    );
+    
+    $result = cpg_db_query("SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id > 1");
+
+    while ($group = mysql_fetch_assoc($result)) {
+        $options[$group['group_id']] = sprintf($lang_modifyalb_php['group_only'], $group['group_name']);
+    }
+
+    mysql_free_result($result);
+    
+    echo <<< EOT
+    <tr>
+        <td>
+            $text
+        </td>
+        <td valign="top">
+            <select name="$name" class="listbox">
+
+EOT;
+
+    foreach ($options as $value => $caption) {
+        echo '                <option value="' . $value . '"' . ($ALBUM_DATA['moderator_group'] == $value ? ' selected="selected"' : '') . '>' . $caption . '</option>' . $LINEBREAK;
     }
-    echo <<<EOT
-                        </select>
-                </td>
-        </tr>
+
+    echo <<< EOT
+            </select>
+        </td>
+    </tr>
 
 EOT;
 }
 
 function create_form(&$data)
 {
-    foreach($data as $element) {
-        if ((is_array($element))) {
+    foreach ($data as $element) {
+        if (is_array($element)) {
             switch ($element[2]) {
-                case 0 :
-                    form_input($element[0], $element[1]);
-                    break;
-                case 1 :
-                    form_yes_no($element[0], $element[1]);
-                    break;
-                case 2 :
-                    form_category($element[0], $element[1]);
-                    break;
-                case 3 :
-                    form_textarea($element[0], $element[1]);
-                    break;
-                case 4 :
-                    form_alb_thumb($element[0], $element[1]);
-                    break;
-                case 5 :
-                    form_visibility($element[0], $element[1]);
-                    break;
-                case 6:
-                    form_password($element[0],$element[1]);
-                    break;
-                case 7:
-                    form_password_hint($element[0],$element[1]);
-                    break;
-                default:
-                    cpg_die(CRITICAL_ERROR, 'Invalid action for form creation', __FILE__, __LINE__);
-            } // switch
+            case 0:
+                form_input($element[0], $element[1]);
+                break;
+            case 1:
+                form_yes_no($element[0], $element[1]);
+                break;
+            case 2:
+                form_category($element[0], $element[1]);
+                break;
+            case 3:
+                form_textarea($element[0], $element[1]);
+                break;
+            case 4:
+                form_alb_thumb($element[0], $element[1]);
+                break;
+            case 5:
+                form_visibility($element[0], $element[1]);
+                break;
+            case 6:
+                form_password($element[0], $element[1]);
+                break;
+            case 7:
+                form_password_hint($element[0], $element[1]);
+                break;
+            case 8:
+                form_moderator($element[0], $element[1]);
+                break;
+            case 9:
+                form_password_protect($element[0], $element[1]);
+                break;
+            default:
+                cpg_die(CRITICAL_ERROR, 'Invalid action for form creation', __FILE__, __LINE__);
+            }
         } else {
             form_label($element);
         }
@@ -419,190 +566,335 @@
 
 function alb_list_box()
 {
-    global $CONFIG, $album, $cpg_udb; //, $PHP_SELF;
-
+    global $CONFIG, $CLEAN, $cpg_udb, $CPG_PHP_SELF, $lang_modifyalb_php, $LINEBREAK;
+    
+    $rowset = array();
+    
     if (GALLERY_ADMIN_MODE) {
-        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < '" . FIRST_USER_CAT . "' ORDER BY title");
-        $rowset = cpg_db_fetch_rowset($result);
-        mysql_free_result($result);
 
-        //if (defined('UDB_INTEGRATION')) {
-            $sql = $cpg_udb->get_admin_album_list();
-        /*} else {
-            $sql = "SELECT aid, CONCAT('(', user_name, ') ', title) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} AS a " . "INNER JOIN {$CONFIG['TABLE_USERS']} AS u ON category = (" . FIRST_USER_CAT . " + user_id) " . "ORDER BY title";
-        }*/
+        $result = cpg_db_query("SELECT a.aid, a.title, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE a.category < '" . FIRST_USER_CAT . "'");
+
+        while ($row = mysql_fetch_assoc($result)) {
+            // Add to multi-dim array for later sorting
+            $rowset[] = array(
+                'cat'   => $row['name'],
+                'aid'   => $row['aid'],
+                'title' => $row['title'],
+            );
+        }
+        
+        mysql_free_result($result);
+        
+        //now we need to select the albums without a category
+        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0");
+
+        while ($row = mysql_fetch_assoc($result)) {
+            // Add to multi-dim array for later sorting
+            $rowset[] = array(
+                'cat'   => $lang_modifyalb_php['no_cat'],
+                'aid'   => $row['aid'],
+                'title' => $row['title'],
+            );
+        }
+        
+        mysql_free_result($result);
+        
+        $sql = $cpg_udb->get_admin_album_list();
+        
         $result = cpg_db_query($sql);
-        while ($row = mysql_fetch_array($result)) $rowset[] = $row;
+        
+        while ($row = mysql_fetch_assoc($result)) {
+            // Add to multi-dim array for later sorting
+            $rowset[] = array(
+                'cat'   => $lang_modifyalb_php['user_gal'],
+                'aid'   => $row['aid'],
+                'title' => $row['title'],
+            );  
+        }
+        
         mysql_free_result($result);
+        
     } else {
-        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '" . (FIRST_USER_CAT + USER_ID) . "' ORDER BY title");
-        $rowset = cpg_db_fetch_rowset($result);
+    
+        //Only list the albums owned by the user
+        $cat = USER_ID + FIRST_USER_CAT;
+        $user_id = USER_ID;
+        
+        //get albums in "my albums"
+        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $cat");
+
+        while ($row = mysql_fetch_assoc($result)) {
+            // Add to multi-dim array for later sorting
+            $rowset[] = array(
+                'cat'   => $lang_modifyalb_php['my_gal'],
+                'aid'   => $row['aid'],
+                'title' => $row['title'],
+            );  
+        }
+        
         mysql_free_result($result);
-    }
 
+        //get public albums
+        $result = cpg_db_query("SELECT a.aid, a.title, c.name FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_CATEGORIES']} AS c ON a.category = c.cid WHERE a.owner = '$user_id'");
+
+        while ($row = mysql_fetch_assoc($result)) {
+            // Add to multi-dim array for later sorting
+            $rowset[] = array(
+                'cat'   => $row['name'],
+                'aid'   => $row['aid'],
+                'title' => $row['title'],
+            );  
+        }
+        
+        mysql_free_result($result);
+    }
+    
+    // Sort by category and album title
+    $rowset = array_csort($rowset, 'cat', 'title');
+    
     if (count($rowset)) {
-        $lb = "<select name=\"album_listbox\" class=\"listbox\" onChange=\"if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?album='+this.options[this.selectedIndex].value;\">\n";
-        foreach ($rowset as $row) {
-            $selected = ($row['aid'] == $album) ? "SELECTED" : "";
-            $lb .= "        <option value=\"" . $row['aid'] . "\" $selected>" . $row['title'] . "</option>\n";
+    
+         // Create the nicely sorted and formatted drop down list
+        $alb_cat = '';
+        $select = "<select name=\"album_listbox\" class=\"listbox\" onchange=\"if(this.options[this.selectedIndex].value) window.location.href='{$CPG_PHP_SELF}?album='+this.options[this.selectedIndex].value;\">" . $LINEBREAK;
+
+        foreach ($rowset as $val) {
+            if ($val['cat'] != $alb_cat) {
+                if ($alb_cat) {
+                    $select .= '</optgroup>' . $LINEBREAK;
+                }
+                $select .= '<optgroup label="' . $val['cat'] . '">' . $LINEBREAK;
+                $alb_cat = $val['cat'];
+            }
+            $select .= '<option value="' . $val['aid'] . '"' . ($val['aid'] == $CLEAN['album'] ? ' selected="selected"' : '') . '>   ' . $val['title'] . '</option>' . $LINEBREAK;
         }
-        $lb .= "</select>\n";
-        return $lb;
+        
+        if ($alb_cat) {
+            $select .= '</optgroup>' . $LINEBREAK;
+        }
+
+        $select .= '</select>' . $LINEBREAK;
+        
+        return $select;
     }
 }
 
-if (!isset($_GET['album'])) {
+if (!$CLEAN['album']) {
+
     if (GALLERY_ADMIN_MODE) {
         $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE 1 LIMIT 1");
     } else {
-        $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " LIMIT 1");
+        $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = " . (FIRST_USER_CAT + USER_ID) . " OR owner = '" . USER_ID . "' LIMIT 1");
     }
-    if (mysql_num_rows($results) == 0) cpg_die(ERROR, $lang_modifyalb_php['err_no_alb_to_modify'], __FILE__, __LINE__);
-    $ALBUM_DATA = mysql_fetch_array($results);
-    $album = $ALBUM_DATA['aid'];
+    
+    if (mysql_num_rows($results) == 0) {
+        cpg_die(ERROR, $lang_modifyalb_php['err_no_alb_to_modify'], __FILE__, __LINE__);
+    }
+    
+    $ALBUM_DATA = mysql_fetch_assoc($results);
+    
+    $CLEAN['album'] = $ALBUM_DATA['aid'];
+
 } else {
-    $album = (int)$_GET['album'];
-    $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album'");
-    if (!mysql_num_rows($results)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-    $ALBUM_DATA = mysql_fetch_array($results);
+
+    $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='{$CLEAN['album']}'");
+
+    if (!mysql_num_rows($results)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+    }
+    
+    $ALBUM_DATA = mysql_fetch_assoc($results);
 }
 
 $cat = $ALBUM_DATA['category'];
 $actual_cat = $cat;
 
-if (!GALLERY_ADMIN_MODE && $ALBUM_DATA['category'] != FIRST_USER_CAT + USER_ID) {
-    cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-}
+//////////// main code start ///////////////////
 
+js_include('js/modifyalb.js');
 
-//////////// main code start ///////////////////
+set_js_var('reset_views_confirm', $lang_modifyalb_php['reset_views_confirm']);
+set_js_var('cursor_stop', $icon_array['stop']);
 
 pageheader(sprintf($lang_modifyalb_php['upd_alb_n'], $ALBUM_DATA['title']));
 
 $album_lb = alb_list_box();
-$help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=album_prop&amp;ae=album_prop_end&amp;top=1', '600', '400');
+
+
+
 echo <<< EOT
     <form method="post" name="modifyalbum" action="db_input.php">
     <input type="hidden" name="event" value="album_update" />
-    <input type="hidden" name="aid" value="$album" />
+    <input type="hidden" name="aid" value="{$CLEAN['album']}" />
 EOT;
-starttable("100%",$lang_modifyalb_php['update'].$help, 2);
-echo <<<EOT
-        <tr>
-            <td class="tableh2" align="center">
-                <a href="editpics.php?album=$album" class="admin_menu">{$lang_modifyalb_php['edit_files']}</a>
-                &nbsp;&nbsp;-&nbsp;&nbsp;
-                <a href="index.php?cat={$ALBUM_DATA['category']}" class="admin_menu">{$lang_modifyalb_php['parent_category']}</a>
-                &nbsp;&nbsp;-&nbsp;&nbsp;
-                <a href="thumbnails.php?album=$album" class="admin_menu">{$lang_modifyalb_php['thumbnail_view']}</a>
-            </td>
-            <td class="tableh2" align="right">
+
+starttable("100%", cpg_fetch_icon('modifyalb', 1) . $lang_common['album_properties'] . ' - ' . $lang_modifyalb_php['update'].$help['table'], 2, 'cpg_zebra');
+
+echo <<< EOT
+    <tr>
+        <td class="tableh2">
+            <strong>{$lang_modifyalb_php['related_tasks']}</strong>{$help['related_tasks']}
+        </td>
+        <td class="tableh2" align="center">
+            <a href="editpics.php?album={$CLEAN['album']}" class="admin_menu">{$icon_array['edit_files']}{$lang_modifyalb_php['edit_files']}</a>
+            &nbsp;&nbsp;-&nbsp;&nbsp;
+            <a href="index.php?cat={$ALBUM_DATA['category']}" class="admin_menu">{$icon_array['category']}{$lang_modifyalb_php['parent_category']}</a>
+            &nbsp;&nbsp;-&nbsp;&nbsp;
+            <a href="thumbnails.php?album={$CLEAN['album']}" class="admin_menu">{$icon_array['thumbnail']}{$lang_modifyalb_php['thumbnail_view']}</a>
+        </td>
+    </tr>
+    <tr>
+        <td>
+            {$icon_array['album']}{$lang_modifyalb_php['choose_album']}{$help['choose_album']}
+        </td>
+        <td align="left">
             $album_lb
-            </td>
-        </tr>
+        </td>
+    </tr>
+
 EOT;
 
 create_form($data);
 
-echo <<<EOT
-<tr>
+echo <<< EOT
+    <tr>
         <td colspan="2" align="left" class="tablef">
+            <a name="notice1"></a>
 EOT;
+
 if (GALLERY_ADMIN_MODE) {
-printf($lang_modifyalb_php['notice1'],'<a href="groupmgr.php">','</a>');
-}
-else {
-printf($lang_modifyalb_php['notice1'],'','');
+    printf($lang_modifyalb_php['notice1'], '<a href="groupmgr.php">', '</a>');
+} else {
+    printf($lang_modifyalb_php['notice1'], '', '');
 }
-echo <<<EOT
+list($timestamp, $form_token) = getFormToken(); 
+echo <<< EOT
         </td>
-</tr>
-<tr>
+    </tr>
+    <tr>
         <td colspan="2" align="center" class="tablef">
-        <input type="submit" class="button" value="{$lang_modifyalb_php['update']}" />
+            <button type="submit" class="button" name="update_album" value="{$lang_modifyalb_php['update']}">{$icon_array['ok']}{$lang_modifyalb_php['update']}</button>
+            <input type="hidden" name="form_token" value="{$form_token}" />
+            <input type="hidden" name="timestamp" value="{$timestamp}" />
         </td>
-</tr>
+    </tr>
+
 EOT;
 
 endtable();
 echo '</form>';
 
 if (GALLERY_ADMIN_MODE) {
+
     // get the album stats
-    $result = cpg_db_query("SELECT SUM(hits) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='$album'");
+    $result = cpg_db_query("SELECT SUM(hits) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='{$CLEAN['album']}'");
     $nbEnr = mysql_fetch_array($result);
     $hits = $nbEnr[0];
-    if (!$hits) { $hits = 0; }
+
+    if (!$hits) { 
+        $hits = 0;
+    }
+
     mysql_free_result($result);
-    $result = cpg_db_query("SELECT SUM(votes) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='$album' AND votes > 0");
+
+    $result = cpg_db_query("SELECT SUM(votes) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='{$CLEAN['album']}' AND votes > 0");
     $nbEnr = mysql_fetch_array($result);
     $votes = $nbEnr[0];
-    if (!$votes) { $votes = 0; }
+ 
+    if (!$votes) { 
+        $votes = 0; 
+    }
+
     mysql_free_result($result);
-    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='$album'");
+
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE aid='{$CLEAN['album']}'");
     $nbEnr = mysql_fetch_array($result);
     $files = $nbEnr[0];
-    if (!$files) { $files = 0; }
+
+    if (!$files) { 
+        $files = 0; 
+    }
+
     mysql_free_result($result);
+    
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE aid='{$CLEAN['album']}'");
+    $nbEnr = mysql_fetch_array($result);
+    $comments = $nbEnr[0];
 
-    echo <<<EOT
+    if (!$comments) { 
+        $comments = 0; 
+    }
+
+    mysql_free_result($result);
+
+    echo <<< EOT
     <br />
-    <form action="db_input.php" method="post" name="reset_views_form" onSubmit="return defaultagree(this)">
+    <form action="db_input.php" method="post" name="reset_views_form" onsubmit="return defaultagree(this)">
     <input type="hidden" name="event" value="album_reset" />
-    <input type="hidden" name="aid" value="$album" />
+    <input type="hidden" name="aid" value="{$CLEAN['album']}" />
 EOT;
-// set up the translation strings
-$translation_reset_views = sprintf($lang_modifyalb_php['reset_views'], '&quot;'.$ALBUM_DATA['title'].'&quot;');
-$translation_reset_rating = sprintf($lang_modifyalb_php['reset_rating'], '&quot;'.$ALBUM_DATA['title'].'&quot;');
-$translation_delete_comments = sprintf($lang_modifyalb_php['delete_comments'], '&quot;'.$ALBUM_DATA['title'].'&quot;');
-$translation_delete_files = sprintf($lang_modifyalb_php['delete_files'], '<span style="color:red;font-weight:bold">', '</span>', '&quot;'.$ALBUM_DATA['title'].'&quot;');
-    starttable('100%',$lang_modifyalb_php['reset_album'], 2);
-    echo <<<EOT
+
+    // set up the translation strings
+    $translation_reset_views     = sprintf($lang_modifyalb_php['reset_views'], '&quot;'.$ALBUM_DATA['title'].'&quot;');
+    $translation_reset_rating    = sprintf($lang_modifyalb_php['reset_rating'], '&quot;'.$ALBUM_DATA['title'].'&quot;');
+    $translation_delete_comments = sprintf($lang_modifyalb_php['delete_comments'], '&quot;'.$ALBUM_DATA['title'].'&quot;');
+    $translation_delete_files    = sprintf($lang_modifyalb_php['delete_files'], '<span style="color:red;font-weight:bold">', '</span>', '&quot;'.$ALBUM_DATA['title'].'&quot;');
+
+    starttable('100%', cpg_fetch_icon('modifyalb', 1) . $lang_common['album_properties'] . ' - ' . $lang_modifyalb_php['reset_album'], 2);
+    
+    echo <<< EOT
     <tr>
             <td align="left" class="tableb">
-                <b>$hits</b> {$lang_modifyalb_php['views']}
+                {$icon_array['views']} <strong>$hits</strong> {$lang_modifyalb_php['views']}
             </td>
             <td align="left" class="tableb">
-                <input type="Checkbox" name="reset_views" id="reset_views" value="1" class="checkbox" /><label for="reset_views" class="clickable_option">$translation_reset_views</label>
+                <input type="checkbox" name="reset_views" id="reset_views" value="1" class="checkbox" />
+                <label for="reset_views" class="clickable_option">$translation_reset_views</label>
             </td>
     </tr>
     <tr>
-            <td align="left" class="tableb">
-                <b>$votes</b> {$lang_modifyalb_php['votes']}
+            <td align="left" class="tableb tableb_alternate">
+                {$icon_array['rate']} <strong>$votes</strong> {$lang_modifyalb_php['votes']}
             </td>
-            <td align="left" class="tableb">
-                <input type="Checkbox" name="reset_rating" id="reset_rating" value="1" class="checkbox" /><label for="reset_rating" class="clickable_option">$translation_reset_rating</label>
+            <td align="left" class="tableb tableb_alternate">
+                <input type="checkbox" name="reset_rating" id="reset_rating" value="1" class="checkbox" />
+                <label for="reset_rating" class="clickable_option">$translation_reset_rating</label>
             </td>
     </tr>
-    <!--not implemented yet
     <tr>
             <td align="left" class="tableb">
-                <b>$comments</b> {$lang_modifyalb_php['comments']}
+                {$icon_array['comment']} <strong>$comments</strong> {$lang_modifyalb_php['comments']}
             </td>
             <td align="left" class="tableb">
-                <input type="Checkbox" name="delete_comments" id="delete_comments" value="1" class="checkbox" /><label for="delete_comments" class="clickable_option">$translation_delete_comments</label>
+                <input type="checkbox" name="delete_comments" id="delete_comments" value="1" class="checkbox" />
+                <label for="delete_comments" class="clickable_option">$translation_delete_comments</label>
             </td>
     </tr>
-    -->
     <tr>
-            <td align="left" class="tableb">
-                <b>$files</b> {$lang_modifyalb_php['files']}
+            <td align="left" class="tableb tableb_alternate">
+                {$icon_array['file']} <strong>$files</strong> {$lang_modifyalb_php['files']}
             </td>
-            <td align="left" class="tableb">
-                <input type="Checkbox" name="delete_files" id="delete_files" value="1" class="checkbox" /><label for="delete_files" class="clickable_option">$translation_delete_files</label>
+            <td align="left" class="tableb tableb_alternate">
+                <input type="checkbox" name="delete_files" id="delete_files" value="1" class="checkbox" />
+                <label for="delete_files" class="clickable_option">$translation_delete_files</label>
             </td>
     </tr>
     <tr>
             <td class="tablef" colspan="2" align="center" valign="bottom">
-                <input type="submit" class="button" value="{$lang_modifyalb_php['submit_reset']}" disabled="disabled" />
-                <input name="agreecheck" type="checkbox" onClick="agreesubmit(this)" />{$lang_modifyalb_php['reset_views_confirm']}
+                <button type="submit" class="button cursor_stop" name="reset_submit" value="{$lang_modifyalb_php['submit_reset']}" disabled="disabled" style="cursor:url({$icon_array['stop']}),text;">{$icon_array['ok']}{$lang_modifyalb_php['submit_reset']}</button>
+                <input name="agreecheck" id="agreecheck" type="checkbox" onclick="agreesubmit(this)" /><label for="agreecheck" class="clickable_option">{$lang_modifyalb_php['reset_views_confirm']}</label>
             </td>
     </tr>
+
 EOT;
     endtable();
-    print "</form>\n";
-}
+    echo <<< EOT
+        <input type="hidden" name="form_token" value="{$form_token}" />
+        <input type="hidden" name="timestamp" value="{$timestamp}" />
+    </form>
 
+EOT;
+}
 pagefooter();
-ob_end_flush();
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/notifyupload.php 1.5.6.src/notifyupload.php
--- 1.4.26.src/notifyupload.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/notifyupload.php	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,68 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/notifyupload.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('DB_INPUT_PHP', true);
+
+require('include/init.inc.php');
+require('include/mailer.inc.php');
+
+// NOTE: This script won't make any noise in any case.
+
+$category = false; // Setting category to false to begin with.
+
+// The script must get called as a AJAX request and with the data we are expecting
+if ($CONFIG['upl_notify_admin_email'] && $superCage->post->keyExists('album') && $superCage->post->getInt('album')) {
+
+    $album = $superCage->post->getInt('album');
+
+    if (!GALLERY_ADMIN_MODE) {
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album' and (uploads = 'YES' OR category = '" . (USER_ID + FIRST_USER_CAT) . "' OR owner = '" . USER_ID . "')");
+        if (mysql_num_rows($result)) {
+            $row = mysql_fetch_array($result);
+            mysql_free_result($result);
+            $category = $row['category'];
+        }
+    } else {
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album'");
+        if (mysql_num_rows($result)) {
+            $row = mysql_fetch_array($result);
+            mysql_free_result($result);
+            $category = $row['category'];
+        }
+    }
+    
+    if (false !== $category) {
+        // Test if picture requires approval
+        if (GALLERY_ADMIN_MODE) {
+            $approved = 'YES';
+        } elseif (!$USER_DATA['priv_upl_need_approval'] && $category == FIRST_USER_CAT + USER_ID) {
+            $approved = 'YES';
+        } elseif (!$USER_DATA['pub_upl_need_approval'] && $category < FIRST_USER_CAT) {
+            $approved = 'YES';
+        } else {
+            $approved = 'NO';
+        }
+        
+        $PIC_NEED_APPROVAL = ($approved == 'NO');
+        
+        if ($PIC_NEED_APPROVAL) {
+            cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
+        }
+    }
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/phpinfo.php 1.5.6.src/phpinfo.php
--- 1.4.26.src/phpinfo.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/phpinfo.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/phpinfo.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/phpinfo.php $
+  $Revision: 7620 $
 **********************************************/
 
 error_reporting (E_ALL ^ E_NOTICE);
@@ -24,24 +22,30 @@
 
 $CONFIG['debug_mode']=0;
 
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied']);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied']);
+}
 
 pageheader($lang_cpg_debug_output['phpinfo']);
 
 ob_start();
 phpinfo();
-$string = ob_get_contents();
-$string = strchr($string, '</style>');
-$string = str_replace('</style>','',$string);
-$string = str_replace('class="p"','',$string);
-$string = str_replace('class="e"','class="tableb"',$string);
-$string = str_replace('class="v"','class="tablef"',$string);
-$string = str_replace('class="h"','class="tableh2"',$string);
-$string = str_replace('class="center"','',$string);
-ob_end_clean();
+preg_match('#<body>(.*)</body>#s', ob_get_clean(), $matches);
+$string = $matches[1];
 
-print '<div align="left" style="overflow:hidden;width:800px;text-align:left;">';
-starttable('100%', $lang_phpinfo_php['php_info'], 1);
+$string = str_replace(' class="p"','',$string);
+$string = str_replace(' class="e"','',$string);
+$string = str_replace(' class="v"','',$string);
+$string = str_replace(' class="h"',' class="tableh2"',$string);
+$string = str_replace(' class="center"','',$string);
+$string = str_replace(' width="600"','',$string);
+$string = str_replace(' cellpadding="3"','',$string);
+$string = str_replace('<table border="0"','<table',$string);
+$string = str_replace('<table>','<table border="0" cellspacing="0" cellpadding="0" class="cpg_zebra" style="table-layout:fixed;width:100%">',$string);
+$string = str_replace('<td>','<td style="text-align:left;vertical-align:top">',$string);
+
+print '<div align="left" style="overflow:hidden;width:100%;text-align:left;">';
+starttable('100%', cpg_fetch_icon('phpinfo', 2) . $lang_phpinfo_php['php_info'], 1);
 print '<tr><td class="tableb">';
 print $lang_phpinfo_php['explanation'];
 print '<br />';
@@ -50,12 +54,9 @@
 endtable();
 print '<br />';
 
-
 print $string;
-print "</div>\n";
-
+print '</div>' . $LINEBREAK;
 
 pagefooter();
-ob_end_flush();
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/pic_editor.php 1.5.6.src/pic_editor.php
--- 1.4.26.src/pic_editor.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/pic_editor.php	2010-06-05 00:38:18.000000000 -0500
@@ -0,0 +1,417 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+  
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/pic_editor.php $
+  $Revision: 7620 $
+**********************************************/
+
+// embedded images
+function cornerleft()
+  {
+    header("Content-type: image/gif");
+    header("Content-length: 290");
+    echo base64_decode(
+'R0lGODlhGQAZAMQAAP///+zu8d3h5tXb4dbW1s/V3czU2sXN1c'.
+'PK0cPExMHCw7y+wLW1tbC2va6yuKurrJmZmf///wAAAAAAAAAA'.
+'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BA'.
+'UUABEALAAAAAAZABkAAAWfICCOZGmeaHoqysI8CZG4sEzHSZ6I'.
+'CeJEEULg8AsOi0IgULRACgoNIOEZDQoGyoiIAUwECkUvuBvAZk'.
+'UPI1F6ZBuyS0Ds6RxbzXCR0C4Ol+FKPAdVQmtGb4BxTVJ0jHiJ'.
+'W2R8f4mBAGmFSAGIlXFzdlOPnXpffqKjcoNunYBMTqeskRFesL'.
+'GXh6yVPKG5ugBCtb08vbYJxKjGx5ByyokhADs='.
+'');
+}
+function cornerright()
+  {
+    header("Content-type: image/gif");
+    header("Content-length: 292");
+    echo base64_decode(
+'R0lGODlhGQAZAMQAAP///+zv8t3h5tXc5NbW1s/V3dHS08XN1c'.
+'PK0cLDw8HCw7y+wLW1ta+0u66yuKurrJmZmf///wAAAAAAAAAA'.
+'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BA'.
+'UUABEALAAAAAAZABkAAAWhYCSOZGlGCQCc7JmubSy+skzX5xAY'.
+'Km4OAsLNJyrsIo8eMaJTiBhKH9AgciyiNSM10jgMZc2qFtuaih'.
+'qF4JelPR+OSVg54Iw4jIknuWTmprdWeyNtXG9bXWsjYXZ4YjuC'.
+'fWgCh2lCe4RdR4VwZIt3AXmMoHpyTAOUk2d/Z1elAQRVb7B2sm'.
+'cILwm5CQYJDwwLu72/wb7ALyrIycrLzM3OyyEAOw=='.
+'');
+}
+
+define('IN_COPPERMINE', true);
+define('EDITPICS_PHP', true);
+
+require('include/init.inc.php');
+require('include/picmgmt.inc.php');
+
+define('IMG_DIR', $CONFIG['fullpath'].'edit/');
+// image calls
+if ($superCage->get->keyExists('img')) {
+    if ($superCage->get->getAlpha('img') == "left") {
+        cornerleft();
+        exit;
+    } elseif ($superCage->get->getAlpha('img') == "right") {
+        cornerright();
+        exit;
+    }
+}
+
+if ($superCage->get->keyExists('id')) {
+    $pid = $superCage->get->getInt('id');
+} elseif ($superCage->post->keyExists('id')) {
+    $pid = $superCage->post->getInt('id');
+} else {
+    cpg_die(ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
+}
+
+if ($pid > 0) {
+
+    $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = '$pid'");
+    $CURRENT_PIC = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+
+    $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = '{$CURRENT_PIC['aid']}'");
+    $CURRENT_ALBUM = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+        
+} else {
+    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__); 
+}
+
+if (!(GALLERY_ADMIN_MODE || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC['owner_id'] == USER_ID) || ($CURRENT_ALBUM['category'] == FIRST_USER_CAT + USER_ID)) || !USER_ID) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+//Garbage collection run at an probability of 25% and delete all files older than one hour
+if (rand(1,100) < 25){
+        $d = opendir(IMG_DIR);
+        while ($file = readdir($d)){
+                if (is_file(IMG_DIR.$file) && ((time() - filemtime(IMG_DIR.$file))/60) > 60 && $file !="index.php" && $file !="no_FTP-uploads_into_this_folder!.txt"){
+                    @unlink(IMG_DIR.$file);
+                }
+
+        }
+}
+
+//Include the proper class for image Object
+if ($CONFIG['thumb_method']=="gd2"){
+    require("include/imageobject_gd.class.php");
+}elseif ($CONFIG['thumb_method']=="im"){
+    require("include/imageobject_im.class.php");
+}else{
+    die ($lang_editpics_php['error_editor_class']);
+}
+
+//////////////////////////////////Main script//////////////////////////////////////
+// PREVENTING CACHING
+header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past
+header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
+                                                     // always modified
+header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");                          // HTTP/1.0
+
+// PAGE INIT
+if (!$img_dir) $img_dir = IMG_DIR;
+
+
+//if ($_GET['id']){
+if ($superCage->get->getInt('id')) {
+   //Copy the Image file to the editing directory
+   if (copy($CONFIG['fullpath'].$CURRENT_PIC['filepath'].$CURRENT_PIC['filename'],$img_dir.$CURRENT_PIC['filename']))
+   $newimage = $CURRENT_PIC['filename'];
+}else if(!isset($newimage)){
+   //$newimage = $_POST['newimage'];
+   $matches = $superCage->post->getMatched('newimage','/^[0-9A-Za-z\/_.\-~]+$/');
+   $newimage = $matches[0];
+}
+
+   if ($newimage){
+      $imgObj = new imageObject($img_dir,$newimage);
+      /*if ($_POST['quality']){
+         $imgObj->quality = $_POST['quality'];
+      }*/
+      if ($superCage->post->keyExists('quality')) {
+         $imgObj->quality = $superCage->post->getInt('quality');
+      }  
+
+      if ($imgObj->imgRes){
+          /*if ($_POST['clipval'] && $_POST['cropping']==true){
+             $imgObj = $imgObj->cropImage($_POST['clipval']);
+          }*/
+          if ($superCage->post->getEscaped('clipval') && $superCage->post->getEscaped('cropping') == true) {
+             $imgObj = $imgObj->cropImage($superCage->post->getEscaped('clipval'));
+          }
+
+          /*if ($_POST['angle']<>0){
+             $imgObj = $imgObj->rotateImage($_POST['angle']);
+          }*/
+          if ($superCage->post->getInt('angle') <> 0) {
+             $imgObj = $imgObj->rotateImage($superCage->post->getInt('angle'));
+          }
+
+
+      }
+      $newimage = $imgObj->filename;
+   }//newimage
+
+   //if(isset($_POST["save"])) {
+   if ($superCage->post->keyExists('save')) {
+
+        $width=$imgObj->width;
+        $height=$imgObj->height;
+        $normal = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['normal_pfx'] . $CURRENT_PIC['filename'];
+        $thumbnail = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['thumb_pfx'] . $CURRENT_PIC['filename'];
+        $filesize = @filesize($img_dir.$newimage);
+
+        //Full image replace
+        copy($img_dir.$newimage,$CONFIG['fullpath'].$CURRENT_PIC['filepath'].$CURRENT_PIC['filename'])   ;
+
+        // Normal image resized and replace, use the CPG resize method instead of the object resizeImage
+        // as using the object resizeImage will make the final display of image to be a thumbnail in the editor
+
+        if (max($width, $height) > $CONFIG['picture_width'] && $CONFIG['make_intermediate']) {
+            resize_image($img_dir.$newimage, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
+        } else {
+            @unlink($normal);
+        }
+
+        //thumbnail resized and replace
+        resize_image($img_dir.$newimage, $thumbnail, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
+        $total_filesize = $filesize + (file_exists($normal) ? filesize($normal) : 0) + filesize($thumbnail);
+
+        //Update the image size in the DB
+        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']}
+                      SET pheight = $height,
+                          pwidth = $width,
+                          filesize = $filesize,
+                          total_filesize = $total_filesize
+                      WHERE pid = '$pid'");
+
+        $message = sprintf($lang_editpics_php['success_picture'], '<a href="#" onclick="self.close();">', '</a>');
+
+   }
+
+   //if(isset($_POST["save_thumb"])) {
+     if ($superCage->post->keyExists('save_thumb')) {
+        $width=$imgObj->width;
+        $height=$imgObj->height;
+            $normal = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['normal_pfx'] . $CURRENT_PIC['filename'];
+            $thumbnail = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['thumb_pfx'] . $CURRENT_PIC['filename'];
+            $currentPic = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CURRENT_PIC['filename'];
+
+        //Calculate the thumbnail dimensions
+        if ($CONFIG['thumb_use'] == 'ht') {
+            $ratio = $height / $CONFIG['thumb_width'] ;
+        } elseif ($CONFIG['thumb_use'] == 'wd') {
+            $ratio = $width / $CONFIG['thumb_width'] ;
+        } else {
+            $ratio = max($width, $height) / $CONFIG['thumb_width'] ;
+        }
+        $ratio = max($ratio, 1.0);
+        $dstWidth = (int)($width / $ratio);
+        $dstHeight = (int)($height / $ratio);
+        //$imgObj->quality = (int)($_POST['quality']);
+        $imgObj->quality = $superCage->post->getInt('quality');
+        $imgObj = $imgObj->resizeImage($dstWidth,$dstHeight);
+        $newimage = $imgObj->filename;
+
+        copy($img_dir.$newimage,$CONFIG['fullpath'].$CURRENT_PIC['filepath'].$CONFIG['thumb_pfx'].$CURRENT_PIC['filename'])   ;
+
+        $total_filesize = filesize($currentPic) + (file_exists($normal) ? filesize($normal) : 0) + filesize($thumbnail);
+
+        //Update the image size in the DB
+        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize = $total_filesize WHERE pid = '$pid'");
+
+
+        $message = sprintf($lang_editpics_php['success_thumb'], '<a href="#" onclick="self.close();">', '</a>');
+
+   }
+// Convert the array to json object string
+$js_vars['width'] = $imgObj->width;
+$js_vars['height'] = $imgObj->height;
+$js_vars['error_document_size'] = $lang_editpics_php['error_document_size'];
+$json_vars = json_encode($js_vars);
+// Output the json object
+$json_script = "<script type=\"text/javascript\">var js_vars = eval('($json_vars)');</script>" . $LINEBREAK;
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+  <head>
+  <meta http-equiv="imagetoolbar" content="no" />
+  <meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'] ?>" />
+    <title><?php echo $lang_editpics_php['crop_title'] ?></title>
+    <?php if($imgObj){
+    echo $json_script;
+    ?>
+    <script type="text/javascript" src="js/pic_editor.js"></script>
+    <script src="js/jquery-1.3.2.js" type="text/javascript"></script>
+    <script src="js/scripts.js" type="text/javascript"></script>
+<?php }?>
+    <style type="text/css">
+    #lefttopdiv{
+    position:absolute;
+    background-image:url(<?php echo $CPG_PHP_SELF ?>?img=left);
+    left:0px;
+    top:100px;
+    height:25px;
+    width:25px;
+    z-index:8;
+    cursor:move;
+    visibility:hidden;
+    }
+    #rightbottomdiv{
+    position:absolute;
+    background-image:url(<?php echo $CPG_PHP_SELF ?>?img=right);
+    left:0px;
+    top:225px;
+    height:25px;
+    width:25px;
+    z-index:9;
+    cursor:move;
+    visibility:hidden;
+    }
+    #imgdiv{
+    position:absolute;
+    top:100px;
+    width:<?php echo $imgObj->width?>px;
+    height:<?php echo $imgObj->height?>px;
+    text-align:center;
+    margin-left:auto;
+    margin-right:auto;
+    z-index:0;
+    <?php 
+        if (!$imgObj->imgRes) {
+            echo 'visibility:hidden;' . $LINEBREAK;
+        }
+    ?>
+    }
+    </style>
+    <link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+    <link rel="stylesheet" href="themes/<?php echo $CONFIG['theme'];?>/style.css" type="text/css" />
+</head>
+
+<body>
+<?php if ($imgObj) print "<script type=\"text/javascript\">addonload('libinit()');</script>";?>
+
+<form name="mainform" id="cpgform" method="post" enctype="multipart/form-data" action="pic_editor.php">
+
+<input type="hidden" name="clipval" value="" />
+<input type="hidden" name="newimage" value="<?php print $newimage ; ?>" />
+<input type="hidden" name="img_dir" value="<?php print $img_dir ; ?>" />
+<?php
+if ($superCage->get->keyExists('id')) {
+        $get_id = $superCage->get->getInt('id');
+    } else {
+        $get_id = $superCage->post->getInt('id');
+    }
+?>
+<input type="hidden" name="id" value="<?php print ($get_id); ?>" />
+
+<?php starttable("100%", $lang_editpics_php['crop_title'], 3); ?>
+<tr>
+<td>
+<table border="0" cellspacing="2" cellpadding="2" class="maintableb" width="100%" >
+  <tr>
+<?php if ($CONFIG['thumb_method']=='im' ||($CONFIG['thumb_method']=='gd2' && function_exists('imagerotate'))){ ?>
+
+
+   <td>
+      <select name="angle" class="listbox">
+        <option value="0" selected="selected"><?php print $lang_editpics_php['rotate']; ?></option>
+        <option value="90">-90&#176;</option>
+        <option value="180">180&#176;</option>
+        <option value="270">+90&#176;</option>
+      </select>
+   </td>
+<?php } ?>
+   <!--
+   <td >
+    <input valign="bottom" type="checkbox" class="checkbox" name="mirror" id="mirror" value="true" />
+    <label for="mirror" class="clickable_option">
+      <?php print $lang_editpics_php['mirror']; ?>
+    </label>
+    </td>
+
+
+
+
+   <td>
+       <select name="rescale" class="listbox">
+         <option value=""><?php print $lang_editpics_php['scale']; ?></option>
+<?php
+for ($i=0.1;$i<=2.01;$i=$i+0.01) {
+print '         <option value="'.$i.'">';
+print $i*100;
+print '%</option>';
+print $LINEBREAK;
+}
+?>
+       </select>
+   </td>
+   <td>
+     <?php print $lang_editpics_php['or'];  ?>
+   </td>
+   <td>
+       <select name="widthheight" class="listbox" >
+           <option value="width"><?php print $lang_editpics_php['new_width'];  ?></option>
+           <option value="height"><?php print $lang_editpics_php['new_height'];  ?></option>
+       </select>
+   </td>
+   <td>
+       <input type="text" size="3" name="newsize" id="newsize" class="textinput" /> px
+   </td>
+   -->
+   <td>
+     <input type="checkbox" class="checkbox" name="cropping" id="cropping" value="true" onclick="showCorners(this)" />
+     <label for="cropping" class="clickable_option">
+       <?php print $lang_editpics_php['enable_clipping'];  ?>
+     </label>
+   </td>
+   <td title="Less quality creates a smaller file, default is 80%" >
+        <select id="quality" name="quality" class="listbox" >
+        <option value="<?php print $CONFIG['jpeg_qual']; ?>" selected="selected"><?php print $lang_editpics_php['jpeg_quality'];  ?></option>
+        <?php
+        for ( $counter = 10; $counter <= 100; $counter += 5) {
+            $selected = ($imgObj->quality == $counter) ? 'selected="selected" ' : '';
+            echo "<option value=\"$counter\" $selected>$counter</option>";
+        }
+        ?>
+        </select>
+   </td>
+   <td><input type="submit" name="submit" class="button" value=" <?php echo $lang_editpics_php['preview'] ?> " /></td>
+   <td><input type="submit" name="save" class="button" value=" <?php echo $lang_editpics_php['save'] ?> " /></td>
+   <td><input type="submit" name="save_thumb" class="button" value=" <?php echo $lang_editpics_php['save_thumb'] ?> " /></td>
+ </tr>
+</table>
+</td>
+</tr>
+<?php endtable(); ?>
+
+<div id="lefttopdiv" onclick="showPreview(); return false;">
+</div>
+
+<div id="rightbottomdiv" onclick="showPreview(); return false;">
+</div>
+
+<?php if ($message){ ?>
+<h1 align=center><?php echo $message?></h1>
+<?php } ?>
+
+<div id="imgdiv">
+<?php if ($imgObj){ ?>
+<img src="<?php echo $imgObj->directory.$imgObj->filename?>?<?php echo rand(); ?>" <?php echo $imgObj->string; ?> style="vertical-align: middle;" alt="" />
+<?php } ?>
+</div>
+</form>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/picEditor.php 1.5.6.src/picEditor.php
--- 1.4.26.src/picEditor.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/picEditor.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,657 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/picEditor.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// embedded images
-function cornerleft()
-  {
-    header("Content-type: image/gif");
-    header("Content-length: 290");
-    echo base64_decode(
-'R0lGODlhGQAZAMQAAP///+zu8d3h5tXb4dbW1s/V3czU2sXN1c'.
-'PK0cPExMHCw7y+wLW1tbC2va6yuKurrJmZmf///wAAAAAAAAAA'.
-'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BA'.
-'UUABEALAAAAAAZABkAAAWfICCOZGmeaHoqysI8CZG4sEzHSZ6I'.
-'CeJEEULg8AsOi0IgULRACgoNIOEZDQoGyoiIAUwECkUvuBvAZk'.
-'UPI1F6ZBuyS0Ds6RxbzXCR0C4Ol+FKPAdVQmtGb4BxTVJ0jHiJ'.
-'W2R8f4mBAGmFSAGIlXFzdlOPnXpffqKjcoNunYBMTqeskRFesL'.
-'GXh6yVPKG5ugBCtb08vbYJxKjGx5ByyokhADs='.
-'');
-}
-function cornerright()
-  {
-    header("Content-type: image/gif");
-    header("Content-length: 292");
-    echo base64_decode(
-'R0lGODlhGQAZAMQAAP///+zv8t3h5tXc5NbW1s/V3dHS08XN1c'.
-'PK0cLDw8HCw7y+wLW1ta+0u66yuKurrJmZmf///wAAAAAAAAAA'.
-'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BA'.
-'UUABEALAAAAAAZABkAAAWhYCSOZGlGCQCc7JmubSy+skzX5xAY'.
-'Km4OAsLNJyrsIo8eMaJTiBhKH9AgciyiNSM10jgMZc2qFtuaih'.
-'qF4JelPR+OSVg54Iw4jIknuWTmprdWeyNtXG9bXWsjYXZ4YjuC'.
-'fWgCh2lCe4RdR4VwZIt3AXmMoHpyTAOUk2d/Z1elAQRVb7B2sm'.
-'cILwm5CQYJDwwLu72/wb7ALyrIycrLzM3OyyEAOw=='.
-'');
-}
-
-// image calls
-if (isset($_GET['img'])) {
-  if ($_GET['img']=="left") {cornerleft();exit;}
-}
-if (isset($_GET['img'])) {
-  if ($_GET['img']=="right") {cornerright();exit;}
-}
-
-
-define('IN_COPPERMINE', true);
-define('EDITPICS_PHP', true);
-
-require('include/init.inc.php');
-require('include/picmgmt.inc.php');
-
-define('IMG_DIR', $CONFIG['fullpath'].'edit/');
-
-if (isset($_GET['id'])) {
-    $pid = (int) $_GET['id'];
-} elseif (isset($_POST['id'])) {
-    $pid = (int) $_POST['id'];
-} else {
-    cpg_die(ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-}
-
-if ($pid > 0) {
-
-    $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = '$pid'");
-    $CURRENT_PIC = mysql_fetch_assoc($result);
-    mysql_free_result($result);
-
-    $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = '{$CURRENT_PIC['aid']}'");
-    $CURRENT_ALBUM = mysql_fetch_assoc($result);
-    mysql_free_result($result);
-        
-} else {
-    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__); 
-}
-
-if (!(GALLERY_ADMIN_MODE || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC['owner_id'] == USER_ID) || ($CURRENT_ALBUM['category'] == FIRST_USER_CAT + USER_ID)) || !USER_ID) {
-    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-}
-
-//Garbage collection run at an probability of 25% and delete all files older than one hour
-if (rand(1,100) < 25){
-        $d = opendir(IMG_DIR);
-        while ($file = readdir($d)){
-                if (is_file(IMG_DIR.$file) && ((time() - filemtime(IMG_DIR.$file))/60) > 60 && $file !="index.html" && $file !="no_FTP-uploads_into_this_folder!"){
-                        @unlink(IMG_DIR.$file);
-                }
-
-        }
-}
-
-//Include the proper class for image Object
-if ($CONFIG['thumb_method']=="gd2"){
-           require("include/imageObjectGD.class.php");
-}elseif ($CONFIG['thumb_method']=="im"){
-        require("include/imageObjectIM.class.php");
-}else{
-        die ("Editor class for your resize method not implemented");
-}
-
-//////////////////////////////////Main script//////////////////////////////////////
-// PREVENTING CACHING
-header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past
-header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
-                                                     // always modified
-header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
-header("Cache-Control: post-check=0, pre-check=0", false);
-header("Pragma: no-cache");                          // HTTP/1.0
-
-// PAGE INIT
-if (!$img_dir) $img_dir = IMG_DIR;
-
-
-if ($_GET['id']){
-   //Copy the Image file to the editing directory
-   if (copy($CONFIG['fullpath'].$CURRENT_PIC['filepath'].$CURRENT_PIC['filename'],$img_dir.$CURRENT_PIC['filename']))
-   $newimage = $CURRENT_PIC['filename'];
-}else if(!isset($newimage)){
-   $newimage = $_POST['newimage'];
-}
-
-   if ($newimage){
-      $imgObj = new imageObject($img_dir,$newimage);
-      if ((int)$_POST['quality']){
-                      $imgObj->quality = (int)$_POST['quality'];
-        }
-
-      if ($imgObj->imgRes){
-          if ($_POST['clipval'] && $_POST['cropping']==true){
-                  $imgObj = $imgObj->cropImage($_POST['clipval']);
-          }
-
-          if ((int)$_POST['angle']<>0){
-                  $imgObj = $imgObj->rotateImage((int)$_POST['angle']);
-          }
-
-
-      }
-      $newimage = $imgObj->filename;
-   }//   newimage
-
-   if(isset($_POST["save"])) {
-
-                $width=$imgObj->width;
-        $height=$imgObj->height;
-                $normal = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['normal_pfx'] . $CURRENT_PIC['filename'];
-                $thumbnail = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['thumb_pfx'] . $CURRENT_PIC['filename'];
-                $filesize = @filesize($img_dir.$newimage);
-
-          //Full image replace
-          copy($img_dir.$newimage,$CONFIG['fullpath'].$CURRENT_PIC['filepath'].$CURRENT_PIC['filename'])   ;
-
-          // Normal image resized and replace, use the CPG resize method instead of the object resizeImage
-          // as using the object resizeImage will make the final display of image to be a thumbnail in the editor
-
-          if (max($width, $height) > $CONFIG['picture_width'] && $CONFIG['make_intermediate']) {
-                resize_image($img_dir.$newimage, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
-          } else {
-                @unlink($normal);
-          }
-
-          //thumbnail resized and replace
-               resize_image($img_dir.$newimage, $thumbnail, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
-                       $total_filesize = $filesize + (file_exists($normal) ? filesize($normal) : 0) + filesize($thumbnail);
-
-          //Update the image size in the DB
-          cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']}
-                          SET pheight = $height,
-                            pwidth = $width,
-                                                        filesize = $filesize,
-                                                        total_filesize = $total_filesize
-                          WHERE pid = '$pid'");
-
-          $message = "Picture successfully saved - you can close this window now";
-
-   }
-
-   if(isset($_POST["save_thumb"])) {
-
-        $width=$imgObj->width;
-        $height=$imgObj->height;
-                $normal = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['normal_pfx'] . $CURRENT_PIC['filename'];
-                $thumbnail = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CONFIG['thumb_pfx'] . $CURRENT_PIC['filename'];
-                $currentPic = $CONFIG['fullpath'] . $CURRENT_PIC['filepath'] . $CURRENT_PIC['filename'];
-
-        //Calculate the thumbnail dimensions
-        if ($CONFIG['thumb_use'] == 'ht') {
-                $ratio = $height / $CONFIG['thumb_width'] ;
-        } elseif ($CONFIG['thumb_use'] == 'wd') {
-                $ratio = $width / $CONFIG['thumb_width'] ;
-        } else {
-                $ratio = max($width, $height) / $CONFIG['thumb_width'] ;
-        }
-        $ratio = max($ratio, 1.0);
-        $dstWidth = (int)($width / $ratio);
-        $dstHeight = (int)($height / $ratio);
-        $imgObj->quality = (int)($_POST['quality']);
-        $imgObj = $imgObj->resizeImage($dstWidth,$dstHeight);
-        $newimage = $imgObj->filename;
-
-        copy($img_dir.$newimage,$CONFIG['fullpath'].$CURRENT_PIC['filepath'].$CONFIG['thumb_pfx'].$CURRENT_PIC['filename'])   ;
-
-        $total_filesize = filesize($currentPic) + (file_exists($normal) ? filesize($normal) : 0) + filesize($thumbnail);
-
-          //Update the image size in the DB
-          cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize = $total_filesize WHERE pid = '$pid'");
-
-
-        $message = "Thumbnail successfully saved - you can close this window now";
-
-   }
-
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-  <head>
-  <meta http-equiv="imagetoolbar" content="no" />
-  <meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'] ?>" />
-    <title><?php echo $lang_editpics_php['crop_title'] ?></title>
-    <?php if($imgObj){?>
-    <script type="text/javascript">
-    /****************************************************************************
-    DHTML library from DHTMLCentral.com
-    *   Copyright (C) 2001 Thomas Brattli 2001
-    *   This script was released at DHTMLCentral.com
-    *   Visit for more great scripts!
-    *   This may be used and changed freely as long as this msg is intact!
-    *   We will also appreciate any links you could give us.
-    *
-    *   Made by Thomas Brattli 2001
-    ***************************************************************************/
-    //Browsercheck (needed) ***************
-    function lib_bwcheck(){
-      this.ver=navigator.appVersion
-      this.agent=navigator.userAgent
-      this.dom=document.getElementById?1:0
-      this.opera5=this.agent.indexOf("Opera 5")>-1
-      this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
-      this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
-      this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
-      this.ie=this.ie4||this.ie5||this.ie6
-      this.mac=this.agent.indexOf("Mac")>-1
-      this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
-      this.ns4=(document.layers && !this.dom)?1:0;
-      this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
-      return this
-    }
-    bw=new lib_bwcheck() //Browsercheck object
-
-    //Debug function ******************
-    function lib_message(txt){alert(txt); return false}
-
-    //Lib objects  ********************
-    function lib_obj(obj,nest){
-      if(!bw.bw) return lib_message('Old browser')
-      nest=(!nest) ? "":'document.'+nest+'.'
-      this.evnt=bw.dom? document.getElementById(obj):
-        bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;
-      if(!this.evnt) return lib_message('The layer does not exist ('+obj+')'
-        +'- \nIf your using Netscape please check the nesting of your tags!')
-      this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt;
-      this.ref=bw.dom||bw.ie4?document:this.css.document;
-      this.x=parseInt(this.css.left)||this.css.pixelLeft||this.evnt.offsetLeft||0;
-      this.y=parseInt(this.css.top)||this.css.pixelTop||this.evnt.offsetTop||0
-      this.w=this.evnt.offsetWidth||this.css.clip.width||
-        this.ref.width||this.css.pixelWidth||0;
-      this.h=this.evnt.offsetHeight||this.css.clip.height||
-        this.ref.height||this.css.pixelHeight||0
-      this.c=0 //Clip values
-      if((bw.dom || bw.ie4) && this.css.clip) {
-      this.c=this.css.clip; this.c=this.c.slice(5,this.c.length-1);
-      this.c=this.c.split(' ');
-      for(var i=0;i<4;i++){this.c[i]=parseInt(this.c[i])}
-      }
-      this.ct=this.css.clip.top||this.c[0]||0;
-      this.cr=this.css.clip.right||this.c[1]||this.w||0
-      this.cb=this.css.clip.bottom||this.c[2]||this.h||0;
-      this.cl=this.css.clip.left||this.c[3]||0
-      this.obj = obj + "Object"; eval(this.obj + "=this")
-      return this
-    }
-
-    //Moving object to **************
-    lib_obj.prototype.moveIt = function(x,y){
-      this.x=x;this.y=y; this.css.left=x+"px";this.css.top=y+"px";
-    }
-
-    //Moving object by ***************
-    lib_obj.prototype.moveBy = function(x,y){
-      this.css.left=this.x+=x; this.css.top=this.y+=y
-    }
-
-    //Showing object ************
-    lib_obj.prototype.showIt = function(){this.css.visibility="visible"}
-
-    //Hiding object **********
-    lib_obj.prototype.hideIt = function(){this.css.visibility="hidden"}
-
-    //Changing backgroundcolor ***************
-    lib_obj.prototype.bg = function(color){
-        if(bw.opera) this.css.background=color
-        else if(bw.dom || bw.ie4) this.css.backgroundColor=color
-        else if(bw.ns4) this.css.bgColor=color
-    }
-
-    //Writing content to object ***
-    lib_obj.prototype.writeIt = function(text,startHTML,endHTML){
-        if(bw.ns4){
-        if(!startHTML){startHTML=""; endHTML=""}
-          this.ref.open("text/html");
-        this.ref.write(startHTML+text+endHTML);
-        this.ref.close()
-        }else this.evnt.innerHTML=text
-    }
-
-    //Clipping object to ******
-    lib_obj.prototype.clipTo = function(t,r,b,l,setwidth){
-      this.ct=t; this.cr=r; this.cb=b; this.cl=l
-      if(bw.ns4){
-        this.css.clip.top=t;this.css.clip.right=r
-        this.css.clip.bottom=b;this.css.clip.left=l
-      }else{
-        if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0
-        this.css.clip="rect("+t+"px"+","+r+"px"+","+b+"px"+","+l+"px"+")";
-        if(setwidth){this.css.pixelWidth=this.css.width=r+"px";
-        this.css.pixelHeight=this.css.height=b+"px"}
-      }
-    }
-
-    //Clipping object by ******
-    lib_obj.prototype.clipBy = function(t,r,b,l,setwidth){
-      this.clipTo(this.ct+t,this.cr+r,this.cb+b,this.cl+l,setwidth)
-    }
-
-    //Clip animation ************
-    lib_obj.prototype.clipIt = function(t,r,b,l,step,fn,wh){
-      tstep=Math.max(Math.max(Math.abs((t-this.ct)/step),Math.abs((r-this.cr)/step)),
-        Math.max(Math.abs((b-this.cb)/step),Math.abs((l-this.cl)/step)))
-      if(!this.clipactive){
-        this.clipactive=true; if(!wh) wh=0; if(!fn) fn=0
-        this.clip(t,r,b,l,(t-this.ct)/tstep,(r-this.cr)/tstep,
-          (b-this.cb)/tstep,(l-this.cl)/tstep,tstep,0, fn,wh)
-      }
-    }
-    lib_obj.prototype.clip = function(t,r,b,l,ts,rs,bs,ls,tstep,astep,fn,wh){
-      if(astep<tstep){
-        if(wh) eval(wh);
-        astep++
-        this.clipBy(ts,rs,bs,ls,1);
-        setTimeout(this.obj+".clip("+t+","+r+","+b+","+l+","+ts+","+rs+","
-          +bs+","+ls+","+tstep+","+astep+",'"+fn+"','"+wh+"')",50)
-      }else{
-        this.clipactive=false; this.clipTo(t,r,b,l,1);
-        if(fn) eval(fn)
-      }
-    }
-
-    //Slide animation ***********
-    lib_obj.prototype.slideIt = function(endx,endy,inc,speed,fn,wh){
-      if(!this.slideactive){
-        var distx = endx - this.x;
-        var disty = endy - this.y
-        var num = Math.sqrt(Math.pow(distx,2)+Math.pow(disty,2))/inc
-        var dx = distx/num; var dy = disty/num
-        this.slideactive = 1;
-        if(!wh) wh=0; if(!fn) fn=0
-        this.slide(dx,dy,endx,endy,speed,fn,wh)
-        }
-    }
-    lib_obj.prototype.slide = function(dx,dy,endx,endy,speed,fn,wh) {
-      if(this.slideactive&&
-      (Math.floor(Math.abs(dx))<Math.floor(Math.abs(endx-this.x))||
-        Math.floor(Math.abs(dy))<Math.floor(Math.abs(endy-this.y)))){
-        this.moveBy(dx,dy);
-        if(wh) eval(wh)
-        setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+speed+",'"
-        +fn+"','"+wh+"')",speed)
-      }else{
-        this.slideactive = 0;
-        this.moveIt(endx,endy);
-        if(fn) eval(fn)
-      }
-    }
-
-    //Circle animation ****************
-    lib_obj.prototype.circleIt = function(rad,ainc,a,enda,xc,yc,speed,fn) {
-      if((Math.abs(ainc)<Math.abs(enda-a))) {
-        a += ainc
-        var x = xc + rad*Math.cos(a*Math.PI/180)
-        var y = yc - rad*Math.sin(a*Math.PI/180)
-        this.moveIt(x,y)
-        setTimeout(this.obj+".circleIt("+rad+","+ainc+","+a+","+enda+","
-          +xc+","+yc+","+speed+",'"+fn+"')",speed)
-      }else if(fn&&fn!="undefined") eval(fn)
-    }
-
-    //Document size object ********
-    function lib_doc_size(){
-      this.x=0;this.x2=bw.ie && document.body.offsetWidth-20||innerWidth||0;
-      this.y=0;this.y2=bw.ie && document.body.offsetHeight-5||innerHeight||0;
-      if(!this.x2||!this.y2) return message('Document has no width or height')
-      this.x50=this.x2/2;this.y50=this.y2/2;
-      return this;
-    }
-
-    //Drag drop functions start *******************
-    dd_is_active=0; dd_obj=0; dd_mobj=0
-    function lib_dd(){
-      dd_is_active=1
-      if(bw.ns4){
-        document.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN|Event.MOUSEUP)
-      }
-      document.onmousemove=lib_dd_move;
-      document.onmousedown=lib_dd_down
-      document.onmouseup=lib_dd_up
-    }
-    lib_obj.prototype.dragdrop = function(obj){
-      if(!dd_is_active) lib_dd()
-      this.evnt.onmouseover=new Function("lib_dd_over("+this.obj+")")
-      this.evnt.onmouseout=new Function("dd_mobj=0")
-      if(obj) this.ddobj=obj
-    }
-    lib_obj.prototype.nodragdrop = function(){
-      this.evnt.onmouseover=""; this.evnt.onmouseout=""
-      dd_obj=0; dd_mobj=0
-    }
-    //Drag drop event functions
-    function lib_dd_over(obj){dd_mobj=obj}
-    function lib_dd_up(e){dd_obj=0}
-
-    var MouseX = 0;
-    var MouseY = 0;
-
-    function lib_dd_down(e){ //Mousedown
-
-    if(dd_mobj){
-        x=(bw.ns4 || bw.ns6)?e.pageX:event.x||event.clientX
-        y=(bw.ns4 || bw.ns6)?e.pageY:event.y||event.clientY
-        dd_obj=dd_mobj
-        dd_obj.clX=x-dd_obj.x
-        dd_obj.clY=y-dd_obj.y
-        }
-
-    }
-    function lib_dd_move(e,y,rresize){ //Mousemove
-      x=(bw.ns4 || bw.ns6)?e.pageX:event.x||event.clientX
-      y=(bw.ns4 || bw.ns6)?e.pageY:event.y||event.clientY
-      if(dd_obj){
-        nx=x-dd_obj.clX; ny=y-dd_obj.clY
-        if(dd_obj.ddobj) dd_obj.ddobj.moveIt(nx,ny)
-        else dd_obj.moveIt(nx,ny)
-      }
-      if(!bw.ns4) return false
-    }
-    //Drag drop functions end *************
-
-    // page functions
-    function resetClip(){
-      newleft = (screen.width - <?php echo $imgObj->width?>)/2;
-      if (newleft<0)newleft = 0;
-      objimg.moveIt(newleft,100);
-      objimg.clipTo(0,<?php echo $imgObj->width?>,<?php echo $imgObj->height?>,0,1);
-      objlefttop.moveIt(newleft-2,97);
-      objrightbottom.moveIt(newleft+<?php echo $imgObj->width?>-23,100+<?php echo $imgObj->height?>-23);
-      document.mainform.clipval.value = "";
-      }
-    function libinit(){
-      page=new lib_doc_size();
-
-      objlefttop=new lib_obj('lefttopdiv');
-      objlefttop.dragdrop();
-
-      objrightbottom=new lib_obj('rightbottomdiv');
-      objrightbottom.dragdrop();
-
-      objimg=new lib_obj('imgdiv');
-
-      resetClip();
-      }
-
-    function showPreview(){
-    if (objlefttop.y < objimg.y+2 ){
-            objlefttop.y = objimg.y+2 ;
-        objlefttop.moveIt(objlefttop.x, objimg.y);
-    }
-    if (objlefttop.x < objimg.x ){
-            objlefttop.x = objimg.x ;
-        objlefttop.moveIt(objimg.x, objlefttop.y );
-    }
-
-    objimg.clipTo(objlefttop.y-objimg.y+2, objrightbottom.x-objimg.x+23 , objrightbottom.y-objimg.y+23, objlefttop.x-objimg.x+2,1);
-    document.mainform.clipval.value = objimg.ct + ',' + objimg.cr + ',' + objimg.cb + ',' + objimg.cl;
-    }
-
-    function showCorners(check){
-    if (check.checked){
-        objlefttop.showIt();
-        objrightbottom.showIt();
-       }else{
-        objlefttop.hideIt();
-        objrightbottom.hideIt();
-        resetClip();
-       }
-    }
-    </script>
-<?php }?>
-    <style type="text/css">
-    #lefttopdiv{
-    position:absolute;
-    background-image:url(<?php echo $_SERVER['PHP_SELF']?>?img=left);
-    left:0px;
-    top:100px;
-    height:25px;
-    width:25px;
-    z-index:8;
-    cursor:move;
-    visibility:hidden;
-    }
-    #rightbottomdiv{
-    position:absolute;
-    background-image:url(<?php echo $_SERVER['PHP_SELF']?>?img=right);
-    left:0px;
-    top:225px;
-    height:25px;
-    width:25px;
-    z-index:9;
-    cursor:move;
-    visibility:hidden;
-    }
-    #imgdiv{
-    position:absolute;
-    top:100px;
-    width:<?php echo $imgObj->width?>px;
-    height:<?php echo $imgObj->height?>px;
-    text-align:center;
-    margin-left:auto;
-    margin-right:auto;
-    z-index:0;
-    <?php if (!$imgObj->imgRes) print "visibility:hidden;\n";?>
-    }
-    </style>
-    <link rel="stylesheet" type="text/css" href="themes/<?php echo $CONFIG['theme'];?>/style.css" />
-</head>
-
-<body <?php if ($imgObj) print "onload=\"libinit()\"";?>>
-
-<form name="mainform" id="cpgform" method="post" enctype="multipart/form-data" action="picEditor.php">
-
-<input type="hidden" name="clipval" value="" />
-<input type="hidden" name="newimage" value="<?php print $newimage ; ?>" />
-<input type="hidden" name="img_dir" value="<?php print $img_dir ; ?>" />
-<input type="hidden" name="id" value="<?php print (isset($_GET['id']))?$_GET['id']:$_POST['id']; ?>" />
-
-<?php starttable("100%", $lang_editpics_php['crop_title'], 3); ?>
-<tr>
-<td>
-<table border="0" cellspacing="2" cellpadding="2" class="maintableb" width="100%" >
-  <tr>
-<?php if ($CONFIG['thumb_method']='im' ||($CONFIG['thumb_method']='gd2' && function_exists("imagerotate"))){ ?>
-
-
-   <td>
-      <select name="angle" class="listbox">
-      <option value="0" selected="selected">Rotate</option>
-      <option value="90">-90&#176;</option>
-      <option value="180">180&#176;</option>
-      <option value="270">+90&#176;</option>
-      </select>
-   </td>
-   <!--
-   <td >
-    <input valign="bottom" type="checkbox" class="checkbox" name="mirror" value="true" />
-      Mirror
-    </td>
-
-
-<?php } ?>
-
-   <td>
-       <select name="rescale" class="listbox">
-       <option value="">Scale
-       <option value="0.1">10%<option value="0.11">11%<option value="0.12">12%<option value="0.13">13%<option value="0.14">14%<option value="0.15">15%<option value="0.16">16%<option value="0.17">17%<option value="0.18">18%<option value="0.19">19%<option value="0.2">20%<option value="0.21">21%<option value="0.22">22%<option value="0.23">23%<option value="0.24">24%<option value="0.25">25%<option value="0.26">26%<option value="0.27">27%<option value="0.28">28%<option value="0.29">29%<option value="0.3">30%<option value="0.31">31%<option value="0.32">32%<option value="0.33">33%<option value="0.34">34%<option value="0.35">35%<option value="0.36">36%<option value="0.37">37%<option value="0.38">38%<option value="0.39">39%<option value="0.4">40%<option value="0.41">41%<option value="0.42">42%<option value="0.43">43%<option value="0.44">44%<option value="0.45">45%<option value="0.46">46%<option value="0.47">47%<option value="0.48">48%<option value="0.49">49%<option value="0.5">50%<option value="0.51">51%<option value="0.52">52%<option value="0.53">53%<option value="0.54">54%<option value="0.55">55%<option value="0.56">56%<option value="0.57">57%<option value="0.58">58%<option value="0.59">59%<option value="0.6">60%<option value="0.61">61%<option value="0.62">62%<option value="0.63">63%<option value="0.64">64%<option value="0.65">65%<option value="0.66">66%<option value="0.67">67%<option value="0.68">68%<option value="0.69">69%<option value="0.7">70%<option value="0.71">71%<option value="0.72">72%<option value="0.73">73%<option value="0.74">74%<option value="0.75">75%<option value="0.76">76%<option value="0.77">77%<option value="0.78">78%<option value="0.79">79%<option value="0.8">80%<option value="0.81">81%<option value="0.82">82%<option value="0.83">83%<option value="0.84">84%<option value="0.85">85%<option value="0.86">86%<option value="0.87">87%<option value="0.88">88%<option value="0.89">89%<option value="0.9">90%<option value="0.91">91%<option value="0.92">92%<option value="0.93">93%<option value="0.94">94%<option value="0.95">95%<option value="0.96">96%<option value="0.97">97%<option value="0.98">98%<option value="0.99">99%<option value="1">100%<option value="1.01">101%<option value="1.02">102%<option value="1.03">103%<option value="1.04">104%<option value="1.05">105%<option value="1.06">106%<option value="1.07">107%<option value="1.08">108%<option value="1.09">109%<option value="1.1">110%<option value="1.11">111%<option value="1.12">112%<option value="1.13">113%<option value="1.14">114%<option value="1.15">115%<option value="1.16">116%<option value="1.17">117%<option value="1.18">118%<option value="1.19">119%<option value="1.2">120%<option value="1.21">121%<option value="1.22">122%<option value="1.23">123%<option value="1.24">124%<option value="1.25">125%<option value="1.26">126%<option value="1.27">127%<option value="1.28">128%<option value="1.29">129%<option value="1.3">130%<option value="1.31">131%<option value="1.32">132%<option value="1.33">133%<option value="1.34">134%<option value="1.35">135%<option value="1.36">136%<option value="1.37">137%<option value="1.38">138%<option value="1.39">139%<option value="1.4">140%<option value="1.41">141%<option value="1.42">142%<option value="1.43">143%<option value="1.44">144%<option value="1.45">145%<option value="1.46">146%<option value="1.47">147%<option value="1.48">148%<option value="1.49">149%<option value="1.5">150%<option value="1.51">151%<option value="1.52">152%<option value="1.53">153%<option value="1.54">154%<option value="1.55">155%<option value="1.56">156%<option value="1.57">157%<option value="1.58">158%<option value="1.59">159%<option value="1.6">160%<option value="1.61">161%<option value="1.62">162%<option value="1.63">163%<option value="1.64">164%<option value="1.65">165%<option value="1.66">166%<option value="1.67">167%<option value="1.68">168%<option value="1.69">169%<option value="1.7">170%<option value="1.71">171%<option value="1.72">172%<option value="1.73">173%<option value="1.74">174%<option value="1.75">175%<option value="1.76">176%<option value="1.77">177%<option value="1.78">178%<option value="1.79">179%<option value="1.8">180%<option value="1.81">181%<option value="1.82">182%<option value="1.83">183%<option value="1.84">184%<option value="1.85">185%<option value="1.86">186%<option value="1.87">187%<option value="1.88">188%<option value="1.89">189%<option value="1.9">190%<option value="1.91">191%<option value="1.92">192%<option value="1.93">193%<option value="1.94">194%<option value="1.95">195%<option value="1.96">196%<option value="1.97">197%<option value="1.98">198%<option value="1.99">199%<option value="2">200%</option>
-       </select>
-   </td>
-   <td>
-     OR
-   </td>
-   <td>
-       <select name="widthheight" class="listbox" >
-       <option value="width">New width
-       <option value="height">New height
-       </option>
-       </select>
-   </td>
-   <td>
-       <input type="text" size="3" name="newsize" class="textinput" /> px
-   </td>
-   -->
-
-
-
-   <td>
-     <input type="checkbox" class="checkbox" name="cropping" value="true" onclick="showCorners(this)" />
-     Enable clipping, apply to crop
-   </td>
-   <td title="Less quality creates a smaller file, default is 80%" >
-        <select id="quality" name="quality" class="listbox" >
-        <option value="80" selected="selected">JPEG Output Quality</option>
-        <?php
-        for ( $counter = 10; $counter <= 100; $counter += 5) {
-            $selected = ($imgObj->quality == $counter) ? 'selected="selected" ' : '';
-            echo "<option value=\"$counter\" $selected>$counter</option>";
-        }
-        ?>
-        </select>
-   </td>
-   <td><input type="submit" name="submit" class="button" value=" <?php echo $lang_editpics_php['preview'] ?> " /></td>
-   <td><input type="submit" name="save" class="button" value=" <?php echo $lang_editpics_php['save'] ?> " /></td>
-   <td><input type="submit" name="save_thumb" class="button" value=" <?php echo $lang_editpics_php['save_thumb'] ?> " /></td>
- </tr>
-</table>
-</td>
-</tr>
-<?php endtable(); ?>
-
-<div id="lefttopdiv" onclick="showPreview(); return false;">
-</div>
-
-<div id="rightbottomdiv" onclick="showPreview(); return false;">
-</div>
-
-<?php if ($message){ ?>
-<h1 align=center><?php echo $message?></h1>
-<?php } ?>
-
-<div id="imgdiv">
-<?php if ($imgObj){ ?>
-<img src="<?php echo $imgObj->directory.$imgObj->filename?>?<?php echo rand(); ?>" <?php echo $imgObj->string; ?> style="vertical-align: middle;" alt="" />
-<?php } ?>
-</div>
-</form>
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/picmgr.php 1.5.6.src/picmgr.php
--- 1.4.26.src/picmgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/picmgr.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/picmgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/picmgr.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,433 +20,182 @@
 
 require('include/init.inc.php');
 
-if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+/** sort the piture manager**/
+js_include('js/jquery.sort.js');
+js_include('js/albmgr.js');
 
-function get_album_data()
-{
-    global $CONFIG, $ALBUM_LIST;
-
-   $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} ORDER BY title");
-   if (mysql_num_rows($result) > 0){
-      $rowset = cpg_db_fetch_rowset($result);
-      foreach ($rowset as $alb){
-         $ALBUM_LIST[]=array($alb['aid'], $alb['title']);
-      }
-   }
+if (!(GALLERY_ADMIN_MODE || USER_ADMIN_MODE)) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
-function albumselect($id = "album") {
-// frogfoot re-wrote this function to present the list in categorized, sorted and nicely formatted order
-
-    global $CONFIG, $lang_picmgr_php, $aid, $lang_errors, $cpg_udb;
-    static $select = "";
-
-    // Reset counter
-    $list_count = 0;
-
-    if ($select == "") {
-        // albums in root category
-        if (GALLERY_ADMIN_MODE) {
-            $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0");
-            while ($row = mysql_fetch_array($result)) {
-                // Add to multi-dim array for later sorting
-                $listArray[$list_count]['cat'] = $lang_search_new_php['albums_no_category'];
-                $listArray[$list_count]['aid'] = $row['aid'];
-                $listArray[$list_count]['title'] = $row['title'];
-                $list_count++;
-            }
-            mysql_free_result($result);
-        }
-
-        // albums in public categories
-        if (GALLERY_ADMIN_MODE) {
-            $result = cpg_db_query("SELECT DISTINCT a.aid AS aid, a.title AS title, c.name AS cname FROM {$CONFIG['TABLE_ALBUMS']} AS a, {$CONFIG['TABLE_CATEGORIES']} AS c WHERE a.category = c.cid AND a.category < '" . FIRST_USER_CAT . "'");
-            while ($row = mysql_fetch_array($result)) {
-                // Add to multi-dim array for later sorting
-                $listArray[$list_count]['cat'] = $row['cname'];
-                $listArray[$list_count]['aid'] = $row['aid'];
-                $listArray[$list_count]['title'] = $row['title'];
-                $list_count++;
-            }
-            mysql_free_result($result);
-        }
-
-        // albums in user's personal galleries
-//        if (defined('UDB_INTEGRATION')) {
-            //if (GALLERY_ADMIN_MODE) {
-//                $sql = $cpg_udb->get_admin_album_list();
-            /*} else {
-                $sql = "SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = ".(FIRST_USER_CAT + USER_ID);
-            }*/
-//       } else {
-            if (GALLERY_ADMIN_MODE) {
-//                $sql = "SELECT aid, CONCAT('(', user_name, ') ', title) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} AS a " . "INNER JOIN {$CONFIG['TABLE_USERS']} AS u ON category = (" . FIRST_USER_CAT . " + user_id)";
-                $sql = $cpg_udb->get_admin_album_list();  //it's always bridged so we no longer need to check.
-            } else {
-                $sql = "SELECT aid, title AS title FROM {$CONFIG['TABLE_ALBUMS']}  WHERE category = " . (FIRST_USER_CAT + USER_ID);
-            }
-//       }
-        $result = cpg_db_query($sql);
-        while ($row = mysql_fetch_array($result)) {
-            // Add to multi-dim array for later sorting
-            $listArray[$list_count]['cat'] = $lang_search_new_php['personal_albums'];
-            $listArray[$list_count]['aid'] = $row['aid'];
-            $listArray[$list_count]['title'] = $row['title'];
-            $list_count++;
-        }
-        mysql_free_result($result);
-
-        if (!$aid) {
-            $select = '<option value="0">' . $lang_picmgr_php['no_album'] . "</option>\n";
-        }
-
-        // Sort the pulldown options by category and album name
-        $listArray = array_csort($listArray,'cat','title');
-
-        // Create the nicely sorted and formatted drop down list
-        $alb_cat = '';
-
-
-        foreach ($listArray as $val) {
-            if ($val['cat'] != $alb_cat) {
-          if ($alb_cat) $select .= "</optgroup>\n";
-                $select .= '<optgroup label="' . $val['cat'] . '">' . "\n";
-                $alb_cat = $val['cat'];
-            }
-            $select .= '<option value="' . $val['aid'] . '"' . ($val['aid'] == $aid ? ' selected="selected"' : '') . '>   ' . $val['title'] . "</option>\n";
-        }
-        if ($alb_cat) $select .= "</optgroup>\n";
-    }
-
-    return "\n<select name=\"$id\" class=\"listbox\"  onChange=\"if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?aid='+this.options[this.selectedIndex].value;\" >\n$select</select>\n";
-}
+$icon_array = array();
+$icon_array['ok']        = cpg_fetch_icon('ok', 0);
+$icon_array['up']        = cpg_fetch_icon('up', 1);
+$icon_array['down']      = cpg_fetch_icon('down', 1);
+$icon_array['upup']      = cpg_fetch_icon('upup', 1);
+$icon_array['downdown']  = cpg_fetch_icon('downdown', 1);
+$icon_array['thumbnail'] = cpg_fetch_icon('thumbnails', 1);
+
+// set js variable to changes albums
+set_js_var('change_album', $lang_picmgr_php['change_album']);
+set_js_var('confirm_modifs', $lang_picmgr_php['confirm_modifs']);
+
+if ($CONFIG['default_sort_order'] != 'pa' && $CONFIG['default_sort_order'] != 'pd') {
+    $help_picture_manager = <<< EOT
+            <ul>
+                <li>{$lang_picmgr_php['explanation1']}</li>
+                <li>{$lang_picmgr_php['explanation2']}</li>
+            </ul>
+EOT;
+    $help_picture_manager = '&nbsp;'. cpg_display_help('f=empty.html&amp;base=64&amp;h=' . urlencode(base64_encode(serialize($lang_picmgr_php['explanation_header'] . ':&nbsp;'))) . '&amp;t=' . urlencode(base64_encode(serialize($help_picture_manager))), 500, 300);
+ } else {
+    $help_picture_manager = '';
+ }
 
 pageheader($lang_picmgr_php['pic_mgr']);
-?>
-
-<script language="javascript" type="text/javascript">
-<!--
-    function CheckPictureForm(frm)
-    {
-        var select_len = frm.to.length;
-        var picture = new Object();
-        var changed = false;
-
-        for (i=0; i<select_len; i++) {
-            picture = new parseSelectValue(frm.to, i);
-
-            if (picture.action != '0') {
-                if (picture.picture_nm == '') {
-                    alert("<?php echo $lang_picmgr_php['pic_need_name'] ?>");
-                    frm.to.options[i].selected = true;
-                    return false;
-                }
-                changed = true;
-            }
-        }
 
-        if (frm.delete_picture.value.len !=0)
-            changed = true;
+echo <<< EOT
 
-        if (changed) {
-            if (confirm("<?php echo $lang_picmgr_php['confirm_modifs'] ?>")) {
-                for (i=0; i<select_len; i++) {
-                    picture = new parseSelectValue(frm.to, i);
-                    if (picture.action != '0') {
-                        frm.to.options[i].selected = true;
-                    }
-                }
-                return true;
-            }
-            else
-                return false;
-        }
-        else {
-            alert("<?php echo $lang_picmgr_php['no_change'] ?>");
-            return false;
-        }
-    }
-
-    function page_init()
-    {
-        document.picture_menu.delete_picture.value = "";
-    }
--->
-</script>
-
-<script language="javascript" type="text/javascript">
-<!--
-    var selectedOptIndex;
-
-    function Picture_Select(selectedIndex)
-    {
-        selectedOptIndex = selectedIndex;
-
-        for (i=0; i<document.picture_menu.to.length; i++) {
-            document.picture_menu.to.options[i].selected = false;
-        }
-        document.picture_menu.to.options[selectedIndex].selected = true;
-
-        var picture = new Object();
-        picture = new parseSelectValue(document.picture_menu.to, selectedIndex);
-
-        picture.deleteFrm();
-        picture.changeFrm();
-    }
+<form name="picture_menu" id="cpgformPic" method="post" action="delete.php?what=picmgr" >
+EOT;
 
-    function Moveup_Option()
-    {
-        var to = document.picture_menu.to;
-        var pos = selectedOptIndex;
-        if (pos == 0) {
-            return;
-        }
+starttable("100%", cpg_fetch_icon('picture_sort', 2) . $lang_picmgr_php['pic_mgr'].$help_picture_manager, 1);
 
-        swap_option(to, pos, pos-1);
-        selected_option(to, pos-1);
-    }
+$aid = ($superCage->get->keyExists('aid')) ? $superCage->get->getInt('aid') : 0;
 
-    function Movedown_Option()
-    {
-        var to = document.picture_menu.to;
-        var pos = selectedOptIndex;
-        if (pos == to.length-1) {
-            return;
-        }
+if (GALLERY_ADMIN_MODE || USER_ADMIN_MODE) {
+    $result = cpg_db_query("SELECT aid, pid, filepath, filename, title, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = $aid ORDER BY position ASC, pid");
+    $rowset = cpg_db_fetch_rowset($result);
+} else {
+    cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+}
+$i=100;
+$sort_order = '';
 
-        swap_option(to, pos, pos+1);
-        selected_option(to, pos+1);
+$button_hidden = '';
+if (count ($rowset) > 0) {
+    foreach ($rowset as $picture){
+        $sort_order .= $picture['pid'].'@'.($i++).',';
     }
+} else {
+    $button_hidden = 'display:none;';
+}
 
+echo <<< EOT
+        <tr class="noscript">
+            <td colspan="2" class="tableh2">
+                <noscript>
+                    {$lang_common['javascript_needed']}
+                </noscript>
+            </td>
+        </tr>
+    <tr>
+        <td class="tableh2" valign="top" >
+           <input type="hidden" name="album_id" value="{$aid}" />
+           <input type="hidden" id="sort_order" name="sort_order" value="{$sort_order}" />
+           <input type="hidden" id="picture_order" name="picture_order" value="" />  
 
-    function Picture_Delete()
-    {
-        var picture = new Object();
-        var to = document.picture_menu.to;
-        picture = new parseSelectValue(to, selectedOptIndex);
-
-        var msg = "<?php echo $lang_picmgr_php['confirm_delete1'] ?>";
-
-        if (picture.action == '1') {
-            if (confirm(msg)) {
-                to.options[selectedOptIndex] = null;
-                document.picture_menu.picture_nm.value='';
-            }
-            else {
-                return;
-            }
-        }
-        else {
-            msg = msg + "<?php echo $lang_picmgr_php['confirm_delete2'] ?>";
+EOT;
 
-            if (confirm(msg)) {
-                var picture = new Object();
-                picture =  new parseSelectValue(to, selectedOptIndex);
-                to.options[selectedOptIndex] = null;
-                document.picture_menu.picture_nm.value='';
+if (GALLERY_ADMIN_MODE || USER_ADMIN_MODE) {
 
-                document.picture_menu.delete_picture.value = document.picture_menu.delete_picture.value + picture.picture_no + ',';
-            }
-            else {
-                return;
-            }
-        }
-    }
+    $options = album_selection_options($aid);
+    
+    echo <<<EOT
+            <select name="aid" class="listbox">
+                <option value="0">{$lang_common['select_album']}</option>
+                $options
+            </select>
+            <button type="button" id="thumbnail_view1" name="thumbnail_view1" class="button thumbnail_view" style="float:right;{$button_hidden}" value="{$lang_common['thumbnail_view']}">{$icon_array['thumbnail']}{$lang_common['thumbnail_view']}</button>
+        </td>
+    </tr>
+    <tr>
+        <td>
+    
+EOT;
+}
 
-    function make_option(text, value, target, index)
-    {
-        target[index] = new Option(text, value);
-    }
+/** create a table to sort the picture*/  
+echo <<< EOT
+            <div id="sort">
+                <table id="pic_sort" cellspacing="0" cellpadding="0" border="0" width=100%>
 
-    function move_list(target, pos)
-    {
-        var picture = new Object();
-        var listlen = target.length;
-
-        for (j=listlen-1; j>pos-1; j--) {
-            picture = new parseSelectValue(target, j)
-            if (picture.action == '1') {
-                value = make_value(picture.picture_no, picture.picture_nm, Number(picture.picture_sort)+1, '1');
-            }
-            else {
-                value = make_value(picture.picture_no, picture.picture_nm, Number(picture.picture_sort)+1, '2');
-            }
-            text  = target.options[j].text;
-
-            make_option(text, value, target, j+1);
+EOT;
+$i   =   100;
+$lb  =   '';
+$j   =   1;
+    if (count($rowset) > 0) {
+        foreach ($rowset as $picture){
+            $get_photo_name = $picture['title'];
+            $picname = $CONFIG['fullpath'] . $picture['filepath'] . $picture['filename'];
+            $pic_url = urlencode($picture['filename']);
+            $pic_fname = basename($picture['filename']);
+            $pic_dirname = dirname($picname);
+            $thumb_file = dirname($picname) . '/' . $CONFIG['thumb_pfx'] . $pic_fname;
+            $img = '';
+            if (file_exists($thumb_file)) {
+                $thumb_info = cpg_getimagesize($picname);
+                $thumb_size = compute_img_size($thumb_info[0], $thumb_info[1], 48);
+                $img = '<img src="' . path2url($thumb_file) . '" ' . $thumb_size['geom'] . ' class="thumbnail" border="0" alt="" title="'.$get_photo_name.'" />';
+            } elseif (is_image($picname)) {
+                $img = '<img src="showthumb.php?picfile=' . $pic_url . '&amp;size=48" class="thumbnail" border="0" alt="" title="'.$get_photo_name.'" />';
+            } else {
+                $file['filepath'] = $pic_dirname.'/';
+                $file['filename'] = $pic_fname;
+                $filepathname = get_pic_url($file,'thumb');
+                $img = '<img src="'.$filepathname.'" class="thumbnail" width="48" border="0" alt="" title="'.$get_photo_name.'" />';
+            }
+            $unique_id = uniqid(rand());
+            $pic_title = $picture['title'] ? "<strong>{$picture['title']}</strong><br />\n" : '';
+            $lb .= <<< EOT
+            <tr id="sort-{$picture['pid']}">
+                <td class="dragHandle"></td>
+                <td valign="middle">
+                    $pic_title
+                    <pre class="filepath"><a href="javascript:;" onclick="MM_openBrWindow('{$CONFIG['site_url']}{$CONFIG['fullpath']}{$picture['filepath']}{$picture['filename']}', '{$unique_id}', 'scrollbars=yes,toolbar=no,status=no,resizable=yes,width={$picture['pwidth']},height={$picture['pheight']}');">{$CONFIG['fullpath']}{$picture['filepath']}{$picture['filename']}</a></pre>
+                </td>
+                <td valign="middle" align="right" class="pic_thumbnail">
+                    <a href="displayimage.php?pid={$picture['pid']}">{$img}</a>
+                </td>
+            </tr>
+EOT;
+            $j++;
         }
+    } else if ($aid != 0) {
+        $lb = '<tr><td>'.$lang_errors['no_img_to_display'].'</td></tr>';
     }
 
-    function _private_update_frm_element(name)
-    {
-        var frm = document.picture_menu;
-        frm.picture_nm.value = name;
-    }
-
-    function _private_change()
-    {
-        _private_update_frm_element(this.picture_nm);
-    }
-
-    function _private_delete()
-    {
-        _private_update_frm_element('');
-    }
-
-    function parseSelectValue(select, selectedIndex)
-    {
-        var temp_nm
-        var option_value = select.options[selectedIndex].value;
-
-        this.picture_no = option_value.substring(option_value.indexOf('picture_no=') + 11, option_value.indexOf(','));
-        option_value = option_value.substring(option_value.indexOf(',') + 1);
+    echo $lb;
 
-        temp_nm = option_value.substring(option_value.indexOf('picture_nm=') + 11, option_value.indexOf('picture_sort=')-1);
-        this.picture_nm = temp_nm.substring(1, temp_nm.length-1);
-        option_value = option_value.substring(option_value.indexOf('picture_sort='));
-
-        this.picture_sort = option_value.substring(option_value.indexOf('picture_sort=') + 13 ,option_value.indexOf(','));
-        option_value = option_value.substring(option_value.indexOf(',') + 1);
-
-        this.action = option_value.substring(option_value.indexOf('action=') + 7);
-
-        this.changeFrm = _private_change;
-        this.deleteFrm = _private_delete;
-
-        return this;
-    }
-
-    function selected_option(target, pos)
-    {
-        target.options[pos].selected = true;
-        Picture_Select(pos);
-    }
-
-    function swap_option(target, swap_a, swap_b)
-    {
-        var picture_a = new Object();
-        var picture_b = new Object();
-
-        picture_a = new parseSelectValue(target, swap_a);
-        picture_b = new parseSelectValue(target, swap_b);
-
-        if (picture_a.action == '0') picture_a.action = '2';
-        if (picture_b.action == '0') picture_b.action = '2';
-
-        var temp_option = new Option(target.options[swap_a].text, make_value(picture_a.picture_no, picture_a.picture_nm,picture_b.picture_sort,picture_a.action));
-        target[swap_a] = new Option(target.options[swap_b].text, make_value(picture_b.picture_no, picture_b.picture_nm,picture_a.picture_sort,picture_b.action));
-        target[swap_b] = temp_option;
-    }
-
-    function make_value(picture_no, picture_nm, picture_sort, action)
-    {
-        return "picture_no=" + picture_no + ",picture_nm='" + picture_nm + "',picture_sort=" + picture_sort + ",action=" + action;
-    }
--->
-</script>
-
-<form name="picture_menu" method="post" action="delete.php?what=picmgr" onSubmit="return CheckPictureForm(this);">
-<?php starttable("100%", $lang_picmgr_php['pic_mgr'], 1); ?>
-<tr>
-<?php
-   $aid = isset($_GET['aid']) ? (int) $_GET['aid'] : 0;
-
-   if (GALLERY_ADMIN_MODE || USER_ADMIN_MODE) {
-      $result = cpg_db_query("SELECT aid, pid, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = $aid ORDER BY position ASC, pid");
-//BM in case I have to fix an album      $result = cpg_db_query("SELECT aid, pid, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = $aid ORDER BY filename");
-   } else cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
-
-   $rowset = cpg_db_fetch_rowset($result);
-   $i=100;
-   $sort_order = '';
-
-   if (count ($rowset) > 0) foreach ($rowset as $picture){
-      $sort_order .= $picture['pid'].'@'.($i++).',';
-   }
-?>
-   <td class="tableb" valign="top" align="center">
-	   <input type="hidden" name="delete_picture" value="" />
-	   <input type="hidden" name="sort_order" value="<?php echo $sort_order ?>" />
-      <br />
-      <table width="300" border="0" cellspacing="0" cellpadding="0">
-<?php
-//Joe Ernst - Added USER_ADMIN_MODE
-if (GALLERY_ADMIN_MODE || USER_ADMIN_MODE) {
-        $ALBUM_LIST = array();
-        $ALBUM_LIST[] = array(0, $lang_picmgr_php['no_album']);
-        get_album_data(FIRST_USER_CAT + USER_ID,'');
-
-echo <<<EOT
-      <tr>
-         <td>
-            <b>{$lang_picmgr_php['select_album']}</b>
-EOT;
-        print albumselect('aid');
-echo <<<EOT
-         </td>
-      </tr>
-
-EOT;
-}
-?>
-      <tr>
-         <td>
-            <select id="to" name="to[]" size="<?php echo min(max(count ($rowset)+3,15), 40) ?>" multiple onChange="Picture_Select(this.selectedIndex);" class="listbox" style="width: 300px">
-<?php
-   $i=100;
-   $lb = '';
-   if (count ($rowset) > 0) foreach ($rowset as $picture){
-         $lb .= '               <option value="picture_no=' . $picture['pid'] .',picture_nm=\'' . $picture['filename'] .'\',picture_sort=' .($i++). ',action=0">' . stripslashes($picture['filename']) . "</option>\n";
-   }
-   echo $lb;
-   echo <<<EOT
-   </select>
-         </td>
-      </tr>
-      <tr>
-         <td>
-            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-                <tr>
-               <td><a href="javascript:Moveup_Option();"><img src="images/move_up.gif" width="26" height="21" border="0" alt="" /></a><a href="javascript:Movedown_Option();"><img src="images/move_down.gif" width="26" height="21" border="0" alt="" /></a>
-               </td>
-<!-- Joe Ernst: I commented this out because I can't get it to work. -->
-               <td align="center" style="width: 1px;"><img src="images/spacer.gif" width="1" alt=""><br />
-               </td>
-            </tr>
-            </table>
-         </td>
-      </tr>
-      <tr>
-         <td><br />
-            <br />
-         </td>
-      </tr>
-        </table>
-   </td>
-</tr>
-EOT;
-    if($CONFIG['default_sort_order'] != 'pa' && $CONFIG['default_sort_order'] != 'pd') {
-    echo <<<EOT
-<tr>
-    <td colspan="2" align="left" class="tableh2">
-        {$lang_picmgr_php['explanation_header']}:
-        <ul style="margin-top:0px;margin-bottom:0px;">
-            <li>{$lang_picmgr_php['explanation1']}</li>
-            <li>{$lang_picmgr_php['explanation2']}</li>
-        </ul>
-    </td>
-</tr>
-EOT;
-     }
-     echo <<<EOT
-<tr>
-   <td colspan="2" align="center" class="tablef">
-   <input type="submit" class="button" value="{$lang_picmgr_php['apply_modifs']}" />
-   </td>
-</tr>
+    echo <<< EOT
+                </table>
+            </div>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+            <button type="button" id="pic_upup" name="pic_upup" class="button" value="{$lang_common['move_top']}" style="{$button_hidden}" disabled="disabled">{$icon_array['upup']}{$lang_common['move_top']}</button>
+            <button type="button" id="pic_up" name="pic_up" class="button" value="{$lang_common['move_up']}" style="{$button_hidden}" disabled="disabled">{$icon_array['up']}{$lang_common['move_up']}</button>
+            <button type="button" id="pic_down" name="pic_down" class="button" value="{$lang_common['move_down']}" style="{$button_hidden}" disabled="disabled">{$icon_array['down']}{$lang_common['move_down']}</button>
+            <button type="button" id="pic_downdown" name="pic_downdown" class="button" value="{$lang_common['move_bottom']}" style="{$button_hidden}" disabled="disabled">{$icon_array['downdown']}{$lang_common['move_bottom']}</button>
+            <button type="button" id="thumbnail_view2" name="thumbnail_view2" class="button thumbnail_view" style="float:right;{$button_hidden}" value="{$lang_common['thumbnail_view']}">{$icon_array['thumbnail']}{$lang_common['thumbnail_view']}</button>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+            <button type="submit" class="button" name="apply" id="apply" value="{$lang_common['apply_changes']}" style="display:none;">{$icon_array['ok']}{$lang_common['apply_changes']}</button>
+            <div id="submit_reminder" class="cpg_message_warning" style="display: none;">
+                {$lang_picmgr_php['submit_reminder']}
+            </div>
+        </td>
+    </tr>
 EOT;
    endtable();
-   echo '</form>';
+   list($timestamp, $form_token) = getFormToken();  
+   echo <<< EOT
+<input type="hidden" name="form_token" value="{$form_token}" />
+<input type="hidden" name="timestamp" value="{$timestamp}" />
+</form>
+EOT;
    pagefooter();
-   ob_end_flush();
 ?>
diff -x .svn -aruN 1.4.26.src/pluginmgr.php 1.5.6.src/pluginmgr.php
--- 1.4.26.src/pluginmgr.php	2010-02-01 14:23:52.000000000 -0600
+++ 1.5.6.src/pluginmgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -1,432 +1,662 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/pluginmgr.php $
-  $Revision: 7173 $
-  $Author: gaugau $
-  $Date: 2010-01-31 14:50:49 +0100 (So, 31 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-//  Open Plugin API (OpenPAPI) for Coppermine Photo Gallery                  //
-// ------------------------------------------------------------------------- //
-//  Copyright (C) 2004  Christopher Brown-Floyd                              //
-// ------------------------------------------------------------------------- //
-
-define('IN_COPPERMINE', true);
-define('PLUGINMGR_PHP', true);
-
-require('include/init.inc.php');
-
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-function display_plugin_list() {
-    global $CPG_PLUGINS,$lang_pluginmgr_php, $CONFIG;
-    $available_plugins = cpg_get_dir_list('./plugins/');
-    starttable('100%');
-
-echo <<<EOT
-        <tr>
-                <td class="tableh1" width="90%"><b><span class="statlink">{$lang_pluginmgr_php['i_plugins']}</span></b></td>
-                <td colspan="3" class="tableh1" align="center" width="10%"><b><span class="statlink">{$lang_pluginmgr_php['operation']}</span></b></td>
-        </tr>
-EOT;
-
-    $installed_count = 0;
-    foreach ($CPG_PLUGINS as $thisplugin) {
-        $installed_count++;
-        unset($extra_info);
-        unset($install_info);
-        include('./plugins/'.$thisplugin->path.'/configuration.php');
-
-        $safename = addslashes(str_replace('&nbsp;', '', $name));
-        $extra = (isset($install_info)) ? ($install_info):(null);
-
-        if (sizeof($thisplugin->error) > 0) {
-            $error = $thisplugin->error['desc'];
-            $extra = '<tr><td class="tableb" width="100%" colspan="2">'.
-                     '<b>Error:</b> <span style="color:red;">'.$error.'</span>'.
-                     '</td></tr>'.$extra;
-        }
-
-
-        echo <<<EOT
-        <tr>
-            <td width="90%">
-                <table border="0" width="100%" cellspacing="0" cellpadding="0">
-                    <tr>
-                        <td class="tableh2" width="50%"><b>{$lang_pluginmgr_php['name']}</b> $name {$lang_pluginmgr_php['vers']}$version</td>
-                        <td class="tableh2" width="50%">$extra</td>
-                    </tr>
-                    <tr>
-                        <td class="tableb" colspan="2" width="100%"><b>{$lang_pluginmgr_php['author']}</b> $author</td>
-                    </tr>
-                    <tr>
-                        <td class="tableb" colspan="2" width="100%"><b>{$lang_pluginmgr_php['desc']}</b> $description</td>
-                    </tr>
-                </table>
-            </td>
-            <td class="tableh1" valign="top">
-            <table border="0" width="100%" cellspacing="0" cellpadding="0">
-            <tr>
-EOT;
-        if ($thisplugin->index > 0 && count($CPG_PLUGINS) > 1) {
-            echo <<<EOT
-            <td width="3%" align="center" valign="middle">
-                <a href="pluginmgr.php?op=moveu&amp;p={$thisplugin->plugin_id}"><img src="images/up.gif"  border="0" alt="" /></a>
-            </td>
-EOT;
-        } else {
-            echo '<td width="3%"><img src="images/spacer.gif" width="16" height="16" /></td>';
-        }
-
-        if ($thisplugin->index < (count($CPG_PLUGINS)-1)) {
-            echo <<<EOT
-            <td width="3%" align="center" valign="middle">
-                <a href="pluginmgr.php?op=moved&amp;p={$thisplugin->plugin_id}"><img src="images/down.gif"  border="0" alt="" /></a>
-            </td>
-EOT;
-        } else {
-            echo '<td width="3%"><img src="images/spacer.gif" width="16" height="16" /></td>';
-        }
-
-        echo <<<EOT
-            <td width="3%" align="center" valign="middle">
-                <a href="pluginmgr.php?op=uninstall&amp;p={$thisplugin->plugin_id}" onClick="return confirmUninstall('$safename')">
-                    <img src="images/delete.gif"  border="0" alt="" />
-                </a>
-            </td>
-                    
-        </tr>
-        </table>
-        </td>    
-        </tr>
-EOT;
-    }
-
-    if ($installed_count == 0) {
-            echo ('<tr><td colspan="4" class="tableb" align="center">'.$lang_pluginmgr_php['none_installed'].'</td></tr>');
-    }
-    endtable();
-
-    echo('<p>&nbsp;</p>');
-    echo('<form action="pluginmgr.php?op=upload" method="post" enctype="multipart/form-data">');
-
-    starttable('100%');
-echo <<<EOT
-        <tr>
-                <td class="tableh1" width="90%">
-                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
-                        <tr>
-                            <td align="left">
-                                <b><span class="statlink">{$lang_pluginmgr_php['n_plugins']}</span></b>
-                            </td>
-                            <td align="right">
-                                    <input type="file" size="40" name="plugin" />
-                                    <input type="submit" style="font-size: 12;" value="{$lang_pluginmgr_php['upload']}" />
-                            </td>
-                        </tr>
-                    </table>
-                </td>
-                <td colspan="3" class="tableh1" align="center" width="10%"><b><span class="statlink">{$lang_pluginmgr_php['operation']}</span></b></td>
-        </tr>
-EOT;
-
-    foreach ($available_plugins as $path) {
-        if (($plugin_id = CPGPluginAPI::installed($path))===false) {
-
-            // If codebase.php and configuration.php don't exist, skip this folder
-            if (!(file_exists('./plugins/'.$path.'/codebase.php') && file_exists('./plugins/'.$path.'/configuration.php'))) {
-                continue;
-            }
-            
-            unset($extra_info);
-            unset($install_info);
-            include('./plugins/'.$path.'/configuration.php');
-
-            $safename = addslashes(str_replace('&nbsp;', '', $name));
-            $extra = (isset($extra_info)) ? ($extra_info):(null);
-			
-            // Take care of version requirements
-            if (isset($plugin_cpg_version['min']) == TRUE ) {
-                if (version_compare(COPPERMINE_VERSION, $plugin_cpg_version['min']) >= 0){
-                    $plugin_cpg_version['min_ok'] = '1';
-                } else {
-                    $plugin_cpg_version['min_ok'] = '-1';
-                }
-            } else {
-                $plugin_cpg_version['min_ok'] = '0';
-            }
-            if (isset($plugin_cpg_version['max']) == TRUE ) {
-                if (version_compare(COPPERMINE_VERSION, $plugin_cpg_version['max']) <= 0){
-                    $plugin_cpg_version['max_ok'] = '1';
-                } else {
-                    $plugin_cpg_version['max_ok'] = '-1';
-                }
-            } else {
-                $plugin_cpg_version['max_ok'] = '0';
-            }
-            if ($CONFIG['enable_plugins'] == 1) {
-                if ($plugin_cpg_version['min_ok'] > 0 && $plugin_cpg_version['max_ok'] >= 0) {
-                    $install_button = '<a href="pluginmgr.php?op=install&amp;p='.$path.'" title="' . $lang_pluginmgr_php['install'] . '"><img src="images/info.gif" border="0" width="16" height="16" alt="" /></a>';
-                } elseif ($plugin_cpg_version['min_ok'] < 0 || $plugin_cpg_version['max_ok'] < 0) {
-                    if (isset($lang_pluginmgr_php['minimum_requirements_not_met']) != TRUE ) {
-                        $lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met';
-						$lang_pluginmgr_php['minimum_requirements_explain'] = 'The plugin %s has not been designed for your version of Coppermine and subsequently can not be installed.';
-                    }
-                    $install_button = '<span title="' . $lang_pluginmgr_php['minimum_requirements_not_met'] . '" onclick="alert(\''.$lang_pluginmgr_php['minimum_requirements_not_met'] . '.\n' . sprintf($lang_pluginmgr_php['minimum_requirements_explain'], '&laquo;'. $safename . '&raquo;').'\');"><img src="images/red.gif" border="0" width="12" height="12" alt="" style="cursor:help;" /></span>';
-                } else {
-                    $install_button = '<a href="pluginmgr.php?op=install&amp;p='.$path.'" onclick="return confirmVersionMissing(\''.$safename.'\')" title="' . $lang_pluginmgr_php['install'] . '" ><img src="images/info.gif" border="0" width="16" height="16" alt="" /></a>';
-                }
-            } else {
-                $install_button = '';
-            }
-
-			unset($plugin_cpg_version);
-            echo <<<EOT
-            <tr>
-            <td width="90%">
-                <table border="0" width="100%" cellspacing="0" cellpadding="0">
-                    <tr>
-                        <td class="tableh2" width="50%"><b>{$lang_pluginmgr_php['name']}</b>: $name {$lang_pluginmgr_php['vers']}$version</td>
-                        <td class="tableh2">$extra</td>                       
-                    </tr>
-                    <tr>
-                        <td class="tableb" width="50%" colspan="2"><b>{$lang_pluginmgr_php['author']}</b>: $author</td>
-                    </tr>
-                    <tr>
-                        <td class="tableb" width="50%" colspan="2"><b>{$lang_pluginmgr_php['desc']}</b>: $description</td>
-                    </tr>
-                    
-                </table>
-            </td>
-            <td class="tableh1" valign="top">
-                <table border="0" width="100%" cellspacing="0" cellpadding="0">
-                <tr>
-                    <td width="5%" align="center" valign="top">
-                        <img src="images/spacer.gif" width="16" height="16" />
-                    </td>
-                    <td width="5%" align="center" valign="top">
-                        {$install_button}
-                    </td>
-                    <td width="5%" align="center" valign="top">
-                        <a href="pluginmgr.php?op=delete&amp;p=$path" onClick="return confirmDel('$safename')">
-                            <img src="images/delete.gif"  border="0" alt="" />
-                        </a>
-                    </td>
-                </tr>
-                </table>
-            </td>
-            </tr>
-EOT;
-        }
-    }
-    echo('</form>');
-    endtable();
-}
-
-// Delete a directory and its contents
-function deldir($dir) {
-    $handle = opendir($dir);
-
-    // Remove all files
-    while (false!==($FolderOrFile = readdir($handle))) {
-        if($FolderOrFile != "." && $FolderOrFile != "..") {
-            if(is_dir("$dir/$FolderOrFile")) {
-                deldir("$dir/$FolderOrFile");
-            } else {
-                unlink("$dir/$FolderOrFile");
-            }
-        }
-    }
-    closedir($handle);
-
-    // If directory was removed return true
-    if(rmdir($dir)) {
-        return true;
-    }
-  return false;
-}
-
-
-/**
- * Main code
- */
-
-
-/**
- * Plugin manager events
- *
- * Executes manager events
- */
-
-$op = @$_GET['op'];
-switch ($op) {
-    case 'uninstall':
-        $plugin_id = $_GET['p'];
-        if (!is_numeric($_GET['p'])) {
-            $plugin_id = CPGPluginAPI::installed($plugin_id);
-        }
-        $uninstalled = CPGPluginAPI::uninstall($plugin_id);
-        break;
-    case 'install':
-        $installed = CPGPluginAPI::install($_GET['p']);
-        break;
-    case 'delete':
-        $path = $_GET['p'];
-        if (is_bool(strpos('/',$path))) {
-            deldir('./plugins/'.$path);
-        }
-        break;
-    case 'moveu':
-        $thisplugin = @$CPG_PLUGINS[$_GET['p']];
-        if (isset($thisplugin) && ($priority = $thisplugin->priority) > 0) {
-
-            // Move the plugin above down
-            $sql = 'update '.$CONFIG['TABLE_PLUGINS'].' set priority='.$priority.' where priority='.($priority-1).';';
-            cpg_db_query($sql);
-
-            // Move this plugin up
-            $sql = 'update '.$CONFIG['TABLE_PLUGINS'].' '.
-                   'set priority='.($priority-1).' where plugin_id='.$thisplugin->plugin_id.';';
-            cpg_db_query($sql);
-        }
-        break;
-    case 'moved':
-        $thisplugin = @$CPG_PLUGINS[$_GET['p']];
-        if (isset($thisplugin) && ($priority = $thisplugin->priority) < (count($CPG_PLUGINS)-1)) {
-
-            // Move the plugin below up
-            $sql = 'update '.$CONFIG['TABLE_PLUGINS'].' set priority='.($priority).' where priority='.($priority+1).';';
-            cpg_db_query($sql);
-
-            // Move this plugin down
-            $sql = 'update '.$CONFIG['TABLE_PLUGINS'].' '.
-                   'set priority='.($priority+1).' where plugin_id='.$thisplugin->plugin_id.';';
-            cpg_db_query($sql);
-        }
-        break;
-    case 'upload':
-        if (is_uploaded_file($_FILES['plugin']['tmp_name'])) {
-            $file =& $_FILES['plugin'];
-            $info = pathinfo($file['name']);
-
-            if (strtolower($info['extension'] != 'zip')) {
-                cpg_die(CRITICAL_ERROR,$lang_pluginmgr_php['not_plugin_package'],__FILE__,__LINE__);
-            }
-
-            if (!is_dir('./plugins/receive')) {
-                $mask = umask(0);
-                mkdir('./plugins/receive',0777);
-                umask($mask);
-            }
-
-            if (!move_uploaded_file($file['tmp_name'],'./plugins/receive/'.$file['name'])) {
-                cpg_die(CRITICAL_ERROR,$lang_pluginmgr_php['copy_error'],__FILE__,__LINE__);
-            }
-
-            require_once('./include/zip.lib.php');
-
-            $zip =& new Zip();
-            $zip->Extract('./plugins/receive/'.$file['name'],'./plugins',array(-1));
-
-            unlink('./plugins/receive/'.$file['name']);
-        }
-        break;
-}
-
-pageheader($lang_pluginmgr_php['pmgr']);
-if (isset($lang_pluginmgr_php['confirm_version']) != TRUE ) {
-    $lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. If the plugin was not designed for your version of coppermine it might crash your gallery. Continue anway?';
-}
-echo <<<EOT
-
-<script language="javascript" type="text/javascript">
-function confirmUninstall(text)
-{
-    return confirm("{$lang_pluginmgr_php['confirm_uninstall']} (" + text + ") ?");
-}
-
-function confirmDel(text)
-{
-    return confirm("{$lang_pluginmgr_php['confirm_delete']} (" + text + ") ?");
-}
-
-function confirmVersionMissing(text)
-{
-    return confirm("{$lang_pluginmgr_php['confirm_version']} (" + text + ")");
-}
-</script>
-EOT;
-
-
-/**
- * Display the manager page or execute plugin_configure action
- */
-
-// Plugin isn't being configured; Display the plugin list
-if ((($op != 'install') && ($op != 'uninstall')) || (is_bool($installed) && $installed) || (is_bool($uninstalled) && $uninstalled)) {
-
-    // Refresh the page; An operation was just performed
-    if  (isset($op)) {
-        header('Location: pluginmgr.php');
-    }
-    display_plugin_list();
-
-// Plugin is being configured; Execute 'plugin_configure' action
-} elseif ($op == 'install') {
-
-    // Display configure page table header
-    starttable('100%',$lang_pluginmgr_php['configure_plugin'] . ': ' . $CPG_PLUGINS['new']->name);
-
-    echo <<< EOT
-    <tr>
-        <td class="tableb" valign="top" width="100%">
-EOT;
-
-        // Execute 'plugin_configure' action on the new plugin
-        CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
-    echo <<< EOT
-        </td>
-    </tr>
-EOT;
-
-    // End the table
-    endtable();
-} else {
-
-    // Display cleanup page table header
-    starttable('100%',$lang_pluginmgr_php['cleanup_plugin'] . ': ' . $CPG_PLUGINS[$plugin_id]->name);
-
-    echo <<< EOT
-    <tr>
-        <td class="tableb" valign="top" width="100%">
-EOT;
-
-        // Execute 'plugin_cleanup' action on the plugin
-        CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);
-    echo <<< EOT
-        </td>
-    </tr>
-EOT;
-
-    // End the table
-    endtable();
-}
-
-
-echo "<br />\n";
-
-pagefooter();
-ob_end_flush();
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/pluginmgr.php $
+  $Revision: 7620 $
+**********************************************/
+
+// ------------------------------------------------------------------------- //
+//  Open Plugin API (OpenPAPI) for Coppermine Photo Gallery                  //
+// ------------------------------------------------------------------------- //
+//  Copyright (C) 2004  Christopher Brown-Floyd                              //
+//  http://www.brownfloyd.com/                                               //
+// ------------------------------------------------------------------------- //
+
+define('IN_COPPERMINE', true);
+define('PLUGINMGR_PHP', true);
+define('CORE_PLUGIN', true);
+
+require('include/init.inc.php');
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+// write the plugin enable/disable change to the db
+if ($superCage->post->keyExists('update_config')) {
+
+    if (!checkFormToken()) {
+        global $lang_errors;
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+
+    $value = $superCage->post->getInt('enable_plugins');
+    
+    cpg_config_set('enable_plugins', $value);
+    
+    header('Location: pluginmgr.php');
+}
+
+function display_plugin_list() {
+    global $CPG_PLUGINS, $lang_pluginmgr_php, $lang_plugin_php, $lang_common, $CONFIG, $CPG_PHP_SELF;
+
+    list($timestamp, $form_token) = getFormToken();
+
+    $help = '&nbsp;'.cpg_display_help('f=plugins.htm&amp;as=plugin_manager&amp;ae=plugin_manager_end&amp;top=1', '800', '600');
+    $help_plugin_enable = cpg_display_help('f=configuration.htm&amp;as=admin_general_enable-plugins&amp;ae=admin_general_enable-plugins_end', 400, 300);
+    // configure plugin api (enabled or disabled)
+    $yes_selected = $CONFIG['enable_plugins'] ? 'checked="checked"' : '';
+    $no_selected = !$CONFIG['enable_plugins'] ? 'checked="checked"' : '';
+    print '<form name="pluginenableconfig" id="cpgform2" action="'.$CPG_PHP_SELF.'" method="post" style="margin:0px;padding:0px">';
+    starttable('-1', cpg_fetch_icon('plugin_mgr', 2) . $lang_pluginmgr_php['pmgr'].$help,3);
+echo <<< EOT
+        <tr>
+                <td class="tableh2" colspan="3">
+                    {$lang_pluginmgr_php['explanation']}
+                </td>
+        </tr>
+        <tr>
+                <td class="tableb">
+                    {$lang_pluginmgr_php['plugin_enabled']}
+                </td>
+                <td class="tableb">
+                    <input type="radio" id="enable_plugins1" name="enable_plugins" value="1"  onclick="document.pluginenableconfig.submit();" $yes_selected class="radio" /><label for="enable_plugins1" class="clickable_option">{$lang_common['yes']}</label>
+                    &nbsp;&nbsp;
+                    <input type="radio" id="enable_plugins0" name="enable_plugins" value="0"  onclick="document.pluginenableconfig.submit();" $no_selected class="radio" /><label for="enable_plugins0" class="clickable_option">{$lang_common['no']}</label>
+                    <input type="hidden" name="update_config" value="1" />
+                    <input type="hidden" name="form_token" value="{$form_token}" />
+                    <input type="hidden" name="timestamp" value="{$timestamp}" />
+                </td>
+                <td class="tableb">
+                    {$help_plugin_enable}
+                </td>
+        </tr>
+EOT;
+    endtable();
+    print '</form>';
+echo <<< EOT
+        <br />
+EOT;
+
+
+    $help = '&nbsp;'.cpg_display_help('f=plugins.htm&amp;as=plugin_manager_uninstall&amp;ae=plugin_manager_uninstall_end&amp;top=1', '640', '480');
+    $available_plugins = cpg_get_dir_list('./plugins/');
+    starttable('100%');
+
+echo <<<EOT
+        <tr>
+                <td class="tableh1" width="90%"><strong><span class="statlink">{$lang_pluginmgr_php['i_plugins']}</span></strong></td>
+                <td colspan="3" class="tableh1" align="center" width="10%"><strong><span class="statlink">{$lang_pluginmgr_php['operation']}</span></strong>{$help}</td>
+        </tr>
+EOT;
+
+    unset($installed_plugins);
+    if ($CONFIG['enable_plugins'] == 1) {
+      $loop_counter = 0;
+      foreach ($CPG_PLUGINS as $thisplugin) {
+        $installed_plugins[$loop_counter] = array(
+          'index' => $thisplugin->index,
+          'plugin_id' => $thisplugin->plugin_id,
+          'path' => $thisplugin->path,
+          'priority' => $thisplugin->priority,
+          'error' => $thisplugin->error,
+        );
+        $loop_counter++;
+      }
+    } else {
+      // If plugin system is turned off, grab installed plugins from database table
+      $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' ORDER BY priority ASC;';
+      $result = cpg_db_query($query);
+      $loop_counter = 0;
+      while ($installed_plugin = mysql_fetch_assoc($result)) {
+        $installed_plugins[$loop_counter] = array(
+          'index' => $loop_counter,
+          'plugin_id' => $installed_plugin['plugin_id'],
+          'path' => $installed_plugin['path'],
+          'priority' => $installed_plugin['priority'],
+          'error' => array(),
+        );
+        $loop_counter++;
+      }
+    }
+
+    $installed_count = 0;
+    $loop_counter = 0;
+    if (isset($installed_plugins) == TRUE) {
+        $plugins_count = count($installed_plugins);
+        foreach ($installed_plugins as $thisplugin) {
+            $installed_count++;
+            unset($extra_info);
+            unset($install_info);
+            include('./plugins/'.$thisplugin['path'].'/configuration.php');
+            $pluginPath = $thisplugin['path'];
+
+            $safename = addslashes(str_replace('&nbsp;', '', $name));
+            if (isset($extra_info) == TRUE) {
+                  $extra = $extra_info;
+                } else {
+                  $extra = '';
+                }
+
+            if (sizeof($thisplugin['error']) > 0) {
+                $error = $thisplugin['error']['desc'];
+                $extra = '<tr><td class="tableb" width="100%" colspan="2">'.
+                     '<strong>'.$lang_common['error'].':</strong> <span style="color:red;">'.$error.'</span>'.
+                     '</td></tr>'.$extra;
+            }
+
+            if ($loop_counter == 0) {
+                $row_style_class = 'tableb';
+            } else {
+                $row_style_class = 'tableb tableb_alternate';
+            }
+            $loop_counter++;
+            if ($loop_counter > 1) {
+                $loop_counter = 0;
+            }
+
+            echo <<<EOT
+        <tr>
+            <td width="90%" class="{$row_style_class}">
+                <table border="0" width="100%" cellspacing="0" cellpadding="0" class="maintable">
+                    <tr>
+                        <td colspan="2" class="tableh1">{$name} ({$pluginPath}): {$lang_pluginmgr_php['vers']}$version</td>
+                    </tr>
+                    <tr>
+                        <td class="tableb" valign="top">{$lang_pluginmgr_php['author']}:</td>
+                        <td class="tableb" valign="top">$author</td>
+                    </tr>
+                    <tr>
+                        <td class="tableb tableb_alternate" valign="top">{$lang_pluginmgr_php['desc']}</td>
+                        <td class="tableb tableb_alternate" valign="top">$description</td>
+                    </tr>
+EOT;
+            if ($extra != '') {
+              echo <<<EOT
+                    <tr>
+                        <td class="tableb" width="20%" valign="top">{$lang_pluginmgr_php['extra']}:</td>
+                        <td class="tableb" valign="top">{$extra}</td>
+                    </tr>
+EOT;
+            }
+            echo <<<EOT
+                </table>
+            </td>
+            <td class="{$row_style_class}" valign="top">
+            <table border="0" width="100%" cellspacing="0" cellpadding="0">
+            <tr>
+EOT;
+            if (($thisplugin['index'] > 0) && ($plugins_count > 1)) {
+                $up = cpg_fetch_icon('up', 0);
+                echo <<<EOT
+            <td width="3%" align="center" valign="middle">
+                <a href="pluginmgr.php?op=moveu&amp;p={$thisplugin['plugin_id']}&amp;form_token={$form_token}&amp;timestamp={$timestamp}">{$up}</a>
+            </td>
+EOT;
+            } else {
+                echo '<td width="3%"></td>';
+            }
+
+            if ($thisplugin['index'] < ($plugins_count - 1)) {
+                $down = cpg_fetch_icon('down', 0); 
+                echo <<<EOT
+            <td width="3%" align="center" valign="middle">
+                <a href="pluginmgr.php?op=moved&amp;p={$thisplugin['plugin_id']}&amp;form_token={$form_token}&amp;timestamp={$timestamp}">{$down}</a>
+            </td>
+EOT;
+            } else {
+                echo '<td width="3%"></td>';
+            }
+
+            $confirm_function = ($CONFIG['enable_plugins'] == 1) ? 'confirmUninstall' : 'confirmRemove';
+            $delete = cpg_fetch_icon('plugin_uninstall', 0);
+            echo <<<EOT
+            <td width="3%" align="center" valign="middle">
+                <a href="pluginmgr.php?op=uninstall&amp;p={$thisplugin['plugin_id']}&amp;form_token={$form_token}&amp;timestamp={$timestamp}" onclick="return {$confirm_function}('$safename')" title="{$lang_pluginmgr_php['uninstall']}">
+                    {$delete}
+                </a>
+            </td>
+
+        </tr>
+        </table>
+        </td>
+        </tr>
+EOT;
+        }
+    }
+
+    if ($installed_count == 0) {
+            echo ('<tr><td colspan="4" class="tableb" align="center">'.$lang_pluginmgr_php['none_installed'].'</td></tr>');
+    }
+    endtable();
+
+    echo('<p>&nbsp;</p>');
+    echo('<form name="cpgform" id="cpgform" action="pluginmgr.php?op=upload" method="post" enctype="multipart/form-data">');
+
+    $help_upload = '&nbsp;'.cpg_display_help('f=plugins.htm&amp;as=plugin_manager_upload&amp;ae=plugin_manager_upload_end&amp;top=1', '640', '480');
+    $help_install = '&nbsp;'.cpg_display_help('f=plugins.htm&amp;as=plugin_manager_install&amp;ae=plugin_manager_install_end&amp;top=1', '640', '480');
+    starttable('100%');
+echo <<<EOT
+        <tr>
+                <td class="tableh1" width="90%">
+                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+                        <tr>
+                            <td align="left">
+                                <strong><span class="statlink">{$lang_pluginmgr_php['n_plugins']}</span></strong>{$help_install}
+                            </td>
+                            <td align="right">
+                                    <input type="file" size="40" name="plugin" class="textinput" />
+                                    <input type="hidden" name="form_token" value="{$form_token}" />
+                                    <input type="hidden" name="timestamp" value="{$timestamp}" />
+                                    <input type="submit" class="button" value="{$lang_pluginmgr_php['upload']}" />
+                                    {$help_upload}
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+                <td colspan="3" class="tableh1" align="center" width="10%"><strong><span class="statlink">{$lang_pluginmgr_php['operation']}</span></strong></td>
+        </tr>
+EOT;
+
+    $loop_counter = 0;
+
+    // Note: CPGPluginAPI::installed() works even if Plugin API is disabled.
+    foreach ($available_plugins as $path) {
+        if (($plugin_id = CPGPluginAPI::installed($path))===false) {
+
+            // If codebase.php and configuration.php don't exist, skip this folder
+            if (!(file_exists('./plugins/'.$path.'/codebase.php') && file_exists('./plugins/'.$path.'/configuration.php'))) {
+                continue;
+            }
+
+            unset($extra_info);
+            unset($install_info);
+            include('./plugins/'.$path.'/configuration.php');
+            $pluginPath = $path;
+
+            $safename = addslashes(str_replace('&nbsp;', '', $name));
+            if (isset($install_info) == TRUE) {
+              $extra = $install_info;
+            } else {
+              $extra = '';
+            }
+
+            if ($loop_counter == 0) {
+                $row_style_class = 'tableb';
+            } else {
+                $row_style_class = 'tableb tableb_alternate';
+            }
+            $loop_counter++;
+            if ($loop_counter > 1) {
+                $loop_counter = 0;
+            }
+
+            echo <<<EOT
+            <tr>
+            <td width="90%" class="{$row_style_class}">
+                <table border="0" width="100%" cellspacing="0" cellpadding="0" class="maintable">
+                    <tr>
+                        <td colspan="2" class="tableh1">{$name} ({$pluginPath}): {$lang_pluginmgr_php['vers']}$version</td>
+                    </tr>
+                    <tr>
+                        <td class="tableb tableb_alternate" width="20%" valign="top">{$lang_pluginmgr_php['author']}:</td>
+                        <td class="tableb tableb_alternate" valign="top">$author</td>
+                    </tr>
+                    <tr>
+                        <td class="tableb" valign="top">{$lang_pluginmgr_php['desc']}:</td>
+                        <td class="tableb" valign="top">$description</td>
+                    </tr>
+EOT;
+            if ($extra != '') {
+              echo <<<EOT
+                    <tr>
+                        <td class="tableb tableb_alternate" width="20%" valign="top">{$lang_pluginmgr_php['install_info']}:</td>
+                        <td class="tableb tableb_alternate" valign="top">{$extra}</td>
+                    </tr>
+EOT;
+            }
+            // Take care of version requirements
+            if (isset($plugin_cpg_version['min']) == TRUE ) {
+                if (version_compare(COPPERMINE_VERSION, $plugin_cpg_version['min']) >= 0){
+                    $plugin_cpg_version['min_ok'] = '1';
+                } else {
+                    $plugin_cpg_version['min_ok'] = '-1';
+                }
+            } else {
+                $plugin_cpg_version['min_ok'] = '0';
+            }
+            if (isset($plugin_cpg_version['max']) == TRUE ) {
+                if (version_compare(COPPERMINE_VERSION, $plugin_cpg_version['max']) <= 0){
+                    $plugin_cpg_version['max_ok'] = '1';
+                } else {
+                    $plugin_cpg_version['max_ok'] = '-1';
+                }
+            } else {
+                $plugin_cpg_version['max_ok'] = '0';
+            }
+            if ($CONFIG['enable_plugins'] == 1) {
+                if ($plugin_cpg_version['min_ok'] > 0 && $plugin_cpg_version['max_ok'] >= 0) {
+                    $install_button = '<a href="pluginmgr.php?op=install&amp;p='.$path.'&amp;form_token='.$form_token.'&amp;timestamp='.$timestamp.'" title="' . $lang_pluginmgr_php['install'] . '">' . cpg_fetch_icon('plugin_install', 0) . '</a>';
+                } elseif ($plugin_cpg_version['min_ok'] < 0 || $plugin_cpg_version['max_ok'] < 0) {
+                    if (isset($lang_pluginmgr_php['minimum_requirements_not_met']) != TRUE ) {
+                        $lang_pluginmgr_php['minimum_requirements_not_met'] = 'Minimum requirements not met';
+                    }
+                    $install_button = '<span title="' . $lang_pluginmgr_php['minimum_requirements_not_met'] . '">' . cpg_fetch_icon('cancel', 0) . '</span>';
+                } else {
+                    $install_button = '<a href="pluginmgr.php?op=install&amp;p='.$path.'&amp;form_token='.$form_token.'&amp;timestamp='.$timestamp.'" onclick="return confirmVersionMissing(\''.$safename.'\')" title="' . $lang_pluginmgr_php['install'] . '" >' . cpg_fetch_icon('plugin_mgr', 0) . '</a>';
+                }
+            } else {
+                $install_button = cpg_fetch_icon('blank', 0);
+            }
+            unset($plugin_cpg_version);
+            $delete = cpg_fetch_icon('delete', 0);
+            echo <<<EOT
+                </table>
+            </td>
+            <td class="{$row_style_class}" valign="top">
+                <table border="0" width="100%" cellspacing="0" cellpadding="0">
+                <tr>
+                    <td width="5%" align="center" valign="top">
+                        
+                    </td>
+                    <td width="5%" align="center" valign="top">
+                        {$install_button}
+                    </td>
+                    <td width="5%" align="center" valign="top">
+                        <a href="pluginmgr.php?op=delete&amp;p=$path&amp;form_token={$form_token}&amp;timestamp={$timestamp}" onclick="return confirmDel('$safename')" title="{$lang_common['delete']}">
+                            {$delete}
+                        </a>
+                    </td>
+                </tr>
+                </table>
+            </td>
+            </tr>
+EOT;
+        }
+    }
+    endtable();
+    echo '</form>';
+}
+
+/**
+ * Main code
+ */
+
+
+/**
+ * Plugin manager events
+ *
+ * Executes manager events
+ */
+
+$uninstalled = false;  // initialize
+$installed = false;  // initialize
+$op = @$superCage->get->getAlpha('op');
+$p = @$superCage->get->getEscaped('p');
+switch ($op) {
+    case 'uninstall':
+        if (!checkFormToken()) {
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        $plugin_id = $p;
+        if ($CONFIG['enable_plugins'] == 1) {
+          if (!is_numeric($p)) {
+              $plugin_id = CPGPluginAPI::installed($plugin_id);
+          }
+          $uninstalled = CPGPluginAPI::uninstall($plugin_id);
+        } else {
+          $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' WHERE plugin_id='.$plugin_id.' LIMIT 1;';
+          $result = cpg_db_query($query);
+          $installed_plugin = mysql_fetch_assoc($result);
+          if ($installed_plugin) {
+            $priority = $installed_plugin['priority'];
+            $name = $installed_plugin['name'];
+            $sql = 'DELETE FROM '.$CONFIG['TABLE_PLUGINS'].' '.
+                'WHERE plugin_id='.$plugin_id.';';
+            $result = cpg_db_query($sql);
+            // Shift the plugins up
+            $sql = 'UPDATE '.$CONFIG['TABLE_PLUGINS'].' SET priority=priority-1 WHERE priority>'.$priority.';';
+            $result = cpg_db_query($sql);
+            if ($CONFIG['log_mode']) {
+              log_write("Plugin '".$name."' uninstalled", CPG_GLOBAL_LOG);
+            }
+          }
+        }
+        break;
+    case 'install':
+        if (!checkFormToken()) {
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        if ($CONFIG['enable_plugins']) {
+          $installed = CPGPluginAPI::install($p);
+        } else {
+          cpgRedirectPage('pluginmgr.php',$lang_pluginmgr_php['pmgr'],$lang_pluginmgr_php['plugin_disabled_note']);
+        }
+        break;
+    case 'delete':
+        if (!checkFormToken()) {
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        $path = $p;
+        if (is_bool(strpos('/',$path))) {
+            cpg_folder_file_delete('./plugins/'.$path);
+            if ($CONFIG['log_mode']) {
+              log_write("Plugin '".$path."' deleted", CPG_GLOBAL_LOG);
+            }
+        }
+        break;
+    case 'moveu':
+        if (!checkFormToken()) {
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        $name = $installed_plugin['name'];
+        unset($installed_plugin);
+        unset($priority);
+        $plugin_id = $p;
+        if ($CONFIG['enable_plugins'] == 1) {
+          $thisplugin = @$CPG_PLUGINS[$plugin_id];
+          $installed_plugin = isset($thisplugin);
+          $priority = $thisplugin->priority;
+        } else {
+          $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' WHERE plugin_id='.$plugin_id.' LIMIT 1;';
+          $result = cpg_db_query($query);
+          $installed_plugin = mysql_fetch_assoc($result);
+          if ($installed_plugin) {
+            $priority = $installed_plugin['priority'];
+          }
+        }
+        if ($installed_plugin && ($priority > 0)) {
+          // Move the plugin above down
+          $sql = 'UPDATE '.$CONFIG['TABLE_PLUGINS'].' SET priority='.$priority.' WHERE priority='.($priority-1).';';
+          cpg_db_query($sql);
+          // Move this plugin up
+          $sql = 'UPDATE '.$CONFIG['TABLE_PLUGINS'].' '.
+                 'SET priority='.($priority-1).' WHERE plugin_id='.$plugin_id.';';
+          cpg_db_query($sql);
+          if ($CONFIG['log_mode']) {
+              $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' WHERE plugin_id='.$plugin_id.' LIMIT 1;';
+              $result = cpg_db_query($query);
+              $installed_plugin = mysql_fetch_assoc($result);
+              log_write("Plugin '".$installed_plugin['name']."' moved up in plugin list", CPG_GLOBAL_LOG);
+          }
+        }
+        break;
+    case 'moved':
+        if (!checkFormToken()) {
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        unset($installed_plugin);
+        unset($priority);
+        $installed_count = 0;
+        $plugin_id = $p;
+        if ($CONFIG['enable_plugins'] == 1) {
+          $thisplugin = @$CPG_PLUGINS[$plugin_id];
+          $installed_plugin = isset($thisplugin);
+          $priority = $thisplugin->priority;
+          $installed_count = count($CPG_PLUGINS);
+        } else {
+          $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' WHERE plugin_id='.$plugin_id.' LIMIT 1;';
+          $result = cpg_db_query($query);
+          $installed_plugin = mysql_fetch_assoc($result);
+          if ($installed_plugin) {
+            $priority = $installed_plugin['priority'];
+          }
+          $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' ORDER BY priority ASC;';
+          $result = cpg_db_query($query);
+          $installed_plugins = mysql_fetch_assoc($result);
+          $installed_count = count($installed_plugins);
+        }
+        if ($installed_plugin && ($priority < ($installed_count-1))) {
+            // Move the plugin below up
+            $sql = 'UPDATE '.$CONFIG['TABLE_PLUGINS'].' SET priority='.($priority).' WHERE priority='.($priority+1).';';
+            cpg_db_query($sql);
+            // Move this plugin down
+            $sql = 'UPDATE '.$CONFIG['TABLE_PLUGINS'].' '.
+                   'SET priority='.($priority+1).' WHERE plugin_id='.$plugin_id.';';
+            cpg_db_query($sql);
+            if ($CONFIG['log_mode']) {
+              $query = 'SELECT * FROM '.$CONFIG['TABLE_PLUGINS'].' WHERE plugin_id='.$plugin_id.' LIMIT 1;';
+              $result = cpg_db_query($query);
+              $installed_plugin = mysql_fetch_assoc($result);
+              log_write("Plugin '".$installed_plugin['name']."' moved down in plugin list", CPG_GLOBAL_LOG);
+            }
+        }
+        break;
+    case 'upload':
+        if (!checkFormToken()) {
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        //Using getRaw() since we need the actual name of the file uploaded by the user
+        if (is_uploaded_file($superCage->files->getRaw('plugin/tmp_name'))) {
+            //$file =& $_FILES['plugin'];
+            $file = $superCage->files->getRaw('plugin');
+            $info = pathinfo($file['name']);
+
+            if (strtolower($info['extension'] != 'zip')) {
+                cpg_die(CRITICAL_ERROR,$lang_pluginmgr_php['not_plugin_package'],__FILE__,__LINE__);
+            }
+
+            if (!is_dir('./plugins/receive')) {
+                $mask = umask(0);
+                mkdir('./plugins/receive',0777);
+                umask($mask);
+            }
+
+            if (!move_uploaded_file($superCage->files->getRaw('plugin/tmp_name'),'./plugins/receive/'.$file['name'])) {
+                cpg_die(CRITICAL_ERROR,$lang_pluginmgr_php['copy_error'],__FILE__,__LINE__);
+            }
+
+            require_once('./include/zip.lib.php');
+
+            if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
+                $zip = new Zip();
+            } else {
+                $zip =& new Zip();
+            }
+            $zip->Extract('./plugins/receive/'.$file['name'],'./plugins',array(-1));
+
+            unlink('./plugins/receive/'.$file['name']);
+        }
+        break;
+}
+
+pageheader($lang_pluginmgr_php['pmgr']);
+if (isset($lang_pluginmgr_php['confirm_version']) != TRUE ) {
+    $lang_pluginmgr_php['confirm_version'] = 'Could not determine the version requirements for this plugin. This is usually an indicator that the plugin was not designed for your version of coppermine and might therefore crash your gallery. Continue anway (not recommended)?';
+}
+
+echo <<<EOT
+
+<script language="javascript" type="text/javascript">
+function confirmUninstall(text)
+{
+    return confirm("{$lang_pluginmgr_php['confirm_uninstall']} (" + text + ")");
+}
+
+function confirmRemove(text)
+{
+    return confirm("{$lang_pluginmgr_php['confirm_remove']} (" + text + ")");
+}
+
+function confirmDel(text)
+{
+    return confirm("{$lang_pluginmgr_php['confirm_delete']} (" + text + ")");
+}
+
+function confirmVersionMissing(text)
+{
+    return confirm("{$lang_pluginmgr_php['confirm_version']} (" + text + ")");
+}
+</script>
+EOT;
+
+
+/**
+ * Display the manager page or execute plugin_configure action
+ */
+
+// Plugin isn't being configured; Display the plugin list
+if (($CONFIG['enable_plugins'] != 1) || (($op != 'install') && ($op != 'uninstall')) || (is_bool($installed) && $installed) || (is_bool($uninstalled) && $uninstalled)) {
+
+    // Refresh the page; An operation was just performed
+    if  ($superCage->get->keyExists('op')) {
+        header('Location: pluginmgr.php');
+    }
+    display_plugin_list();
+
+// Plugin is being configured; Execute 'plugin_configure' action
+} elseif ($op == 'install') {
+
+    // Display configure page table header
+    starttable('100%',$lang_pluginmgr_php['configure_plugin'] . ': ' . $CPG_PLUGINS['new']->name);
+
+    echo <<< EOT
+    <tr>
+        <td class="tableb" valign="top" width="100%">
+EOT;
+
+        // Execute 'plugin_configure' action on the new plugin
+        CPGPluginAPI::action('plugin_configure',$installed,CPG_EXEC_NEW);
+    echo <<< EOT
+        </td>
+    </tr>
+EOT;
+
+    // End the table
+    endtable();
+} else {
+
+    // Display cleanup page table header
+    starttable('100%',$lang_pluginmgr_php['cleanup_plugin'] . ': ' . $CPG_PLUGINS[$plugin_id]->name);
+
+    echo <<< EOT
+    <tr>
+        <td class="tableb" valign="top" width="100%">
+EOT;
+
+        // Execute 'plugin_cleanup' action on the plugin
+        CPGPluginAPI::action('plugin_cleanup',$uninstalled,$plugin_id);
+    echo <<< EOT
+        </td>
+    </tr>
+EOT;
+
+    // End the table
+    endtable();
+}
+
+
+echo '<br />' . $LINEBREAK;
+
+pagefooter();
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/link_target/codebase.php 1.5.6.src/plugins/link_target/codebase.php
--- 1.4.26.src/plugins/link_target/codebase.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/link_target/codebase.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,26 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/link_target/codebase.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+
+$thisplugin->add_action('page_start','link_target_include_file');
+
+function link_target_include_file() {
+	global $JS;
+	$JS['includes'][] = 'js/link_target.js';
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/link_target/configuration.php 1.5.6.src/plugins/link_target/configuration.php
--- 1.4.26.src/plugins/link_target/configuration.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/link_target/configuration.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,28 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/link_target/configuration.php $
+  $Revision: 7620 $
+**********************************************/
+
+$name = $lang_plugin_php['link_target_name'];
+$description = $lang_plugin_php['link_target_description'] . '&nbsp;' . cpg_display_help('f=plugins.htm&amp;as=plugin_bundled_link_target&amp;ae=plugin_bundled_link_target_end', '400', '200');
+
+$author='Coppermine dev team';
+$version='1.2';
+$plugin_cpg_version = array('min' => '1.5');
+$install_info = $extra_info = $lang_plugin_php['link_target_extra'] . '<br />' . $lang_plugin_php['link_target_recommendation'];
+
+
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/onlinestats/codebase.php 1.5.6.src/plugins/onlinestats/codebase.php
--- 1.4.26.src/plugins/onlinestats/codebase.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/onlinestats/codebase.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,310 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/codebase.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+if (!defined('PLUGINMGR_PHP')) {
+	define('PLUGINMGR_PHP', true);
+}
+if (!defined('ADMIN_PHP')) {
+    define('ADMIN_PHP', true);
+}
+if (!defined('CORE_PLUGIN')) {
+    define('CORE_PLUGIN', true);
+}
+
+$icon_array['ok']  = cpg_fetch_icon('ok', 2);
+$icon_array['config']  = cpg_fetch_icon('config', 2);
+
+// Add plugin_install action
+$thisplugin->add_action('plugin_install','online_install');
+
+// Add page_start action
+$thisplugin->add_action('page_start','online_page_start');
+
+// Add plugin_uninstall action
+$thisplugin->add_action('plugin_uninstall','online_uninstall');
+
+// Add plugin_cleanup action
+$thisplugin->add_action('plugin_cleanup','online_cleanup');
+
+// Add search display action
+$thisplugin->add_filter('plugin_block','online_mainpage');
+
+// Add a configure action
+$thisplugin->add_action('plugin_configure','online_configure');
+
+
+function online_configure() {
+        global $lang_plugin_php, $CONFIG, $lang_common, $lang_pluginmgr_php, $lang_admin_php, $icon_array;
+        $superCage = Inspekt::makeSuperCage();
+        if (!defined('ADMIN_PHP')) {
+            defined('ADMIN_PHP');
+        }
+        $action = $superCage->server->getEscaped('REQUEST_URI');
+        $matches = $superCage->post->getMatched('main_page_layout', '/^[0-9a-z,\/]{1,}$/' );
+        $contentOfTheMainpage_array = explode('/',$matches[0]);
+        if (in_array('onlinestats', $contentOfTheMainpage_array) == TRUE){
+        	// We have a winner
+        }
+        
+        $icon_array['ok']  = cpg_fetch_icon('ok', 2);
+        $icon_array['config']  = cpg_fetch_icon('config', 2);
+        if (isset($CONFIG['mod_updates_duration']) != TRUE) {
+            $CONFIG['mod_updates_duration'] = 10;
+        }
+        list($timestamp, $form_token) = getFormToken();
+
+        echo <<< EOT
+    <form action="{$action}" method="post" name="onlinestats_configure">
+        <table border="0" cellspacing="0" cellpadding="0" width="100%">
+            <tr>
+                <td class="tableb" width="50%">
+                    {$lang_plugin_php['onlinestats_config_text']}
+                </td>
+                <td class="tableb" width="50%">
+                    <input size="2" type="text" name="duration" value="{$CONFIG['mod_updates_duration']}" class="textinput" />
+                    {$lang_plugin_php['onlinestats_minute']}
+                </td>
+            </tr>
+            <tr>
+                <td class="tableb tableb_alternate">
+                    {$lang_admin_php['main_page_layout']}
+                </td>
+                <td class="tableb tableb_alternate">
+                    <input type="text" size="50" maxlength="250" class="textinput" style="width:90%" name="main_page_layout" id="main_page_layout"  value="{$CONFIG['main_page_layout']}" />
+                </td>
+            </tr>
+            <tr>
+                <td class="tablef">
+                </td>
+                <td class="tablef">
+                    <button type="submit" class="button" name="submit" value="{$lang_common['go']}">{$icon_array['ok']}{$lang_common['go']}</button>
+                    <input type="hidden" name="form_token" value="{$form_token}" />
+                    <input type="hidden" name="timestamp" value="{$timestamp}" />
+                </td>
+            </tr>
+        </table>
+    </form>
+EOT;
+}
+
+function online_page_start()
+{
+        global $raw_ip, $CONFIG, $icon_array;
+
+        $CONFIG['TABLE_ONLINE'] = $CONFIG['TABLE_PREFIX']."mod_online";
+        $user_id = USER_ID;
+        $user_name = USER_NAME;
+
+        if (defined('LOGIN_PHP')){
+                cpg_db_query("DELETE FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id = 0 AND user_ip = '$raw_ip'");
+                return;
+        }
+
+        if (defined('LOGOUT_PHP')){
+                cpg_db_query("DELETE FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id = $user_id");
+                return;
+        }
+
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_ONLINE']} WHERE last_action < NOW() - INTERVAL {$CONFIG['mod_updates_duration']} MINUTE");
+
+
+
+        if ($user_id) {
+                cpg_db_query("REPLACE INTO {$CONFIG['TABLE_ONLINE']} (user_id, user_name, user_ip, last_action) VALUES ('$user_id', '$user_name', '$raw_ip', NOW())");
+
+        } else{
+                $testarray = explode('.',$raw_ip);
+                $teststr = $testarray[0] . '.' . $testarray[1];
+                $sel = cpg_db_query("SELECT user_ip FROM {$CONFIG['TABLE_ONLINE']} WHERE user_ip LIKE '$teststr%'");
+                $res = mysql_fetch_row($sel);
+                $result = $res[0];
+
+                if (mysql_num_rows($sel)){
+                        cpg_db_query("UPDATE {$CONFIG['TABLE_ONLINE']} SET last_action = NOW() WHERE user_ip = '$result' LIMIT 1");
+                } else {
+                        cpg_db_query("INSERT INTO {$CONFIG['TABLE_ONLINE']} (user_id, user_name, user_ip, last_action) VALUES ('$user_id', '$user_name', '$raw_ip', NOW())");
+                }
+        }
+}
+
+function online_mainpage()
+{
+        global $CONFIG, $cpg_udb, $matches, $lang_plugin_php, $lang_date, $LINEBREAK;
+    
+        if($matches[1] != 'onlinestats') {
+          return $matches;
+        }
+        
+        $num_users = $cpg_udb->get_user_count();
+
+        $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ONLINE']}");
+        list($num_online) = mysql_fetch_row($result);
+
+        $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id <> 0");
+        list($num_reg_online) = mysql_fetch_row($result);
+        
+        $result = cpg_db_query("SELECT {$cpg_udb->field['user_id']} AS user_id, {$cpg_udb->field['username']} AS user_name FROM {$cpg_udb->usertable} ORDER BY user_id DESC LIMIT 1", $cpg_udb->link_id);
+        $newest = mysql_fetch_assoc($result);
+
+        $result = cpg_db_query("SELECT user_id, user_name FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id <> 0");
+
+        $logged_in_array = array();
+
+        while ($row = mysql_fetch_row($result)) {
+                $logged_in_array[] = vsprintf('<a href="profile.php?uid=%d">%s</a>', $row);
+        }
+
+        $logged_in_names = implode(', ', array_unique($logged_in_array));
+
+        $num_guests = $num_online - $num_reg_online;
+
+        // most users online - TND
+        if ($num_online > $CONFIG['record_online_users'])
+        {
+                $CONFIG['record_online_date'] = localised_date(-1, $lang_plugin_onlinestats_date_fmt);
+                $CONFIG['record_online_users'] = $num_online;
+
+                $result = cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$num_online' WHERE name = 'record_online_users'");
+                $result = cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = UNIX_TIMESTAMP() WHERE name = 'record_online_date'");
+        }
+
+       starttable("100%", cpg_fetch_icon('online', 2) . $lang_plugin_php['onlinestats_name']);
+        print '<tr><td class="tableb">';
+        if ($num_users == 1) {
+            printf($lang_plugin_php['onlinestats_we_have_reg_member'], '<strong>'.$num_users.'</strong>');
+        } else {
+            printf($lang_plugin_php['onlinestats_we_have_reg_members'], '<strong>'.$num_users.'</strong>');
+        }
+        echo '.&nbsp;' . $LINEBREAK;
+        printf($lang_plugin_php['onlinestats_most_recent'], '<a href="profile.php?uid='.$newest['user_id'].'">'.$newest['user_name'].'</a>');
+        echo '.&nbsp;' . $LINEBREAK;
+        if ($num_online == 1) {
+            printf($lang_plugin_php['onlinestats_is'], '<strong>'.$num_online.'</strong>');
+        } else {
+            printf($lang_plugin_php['onlinestats_are'], '<strong>'.$num_online.'</strong>');
+        }
+        print ': ';
+        if ($num_reg_online == 1) {
+            printf($lang_plugin_php['onlinestats_reg_member'], '<strong>'.$num_reg_online.'</strong>');
+        } else {
+            printf($lang_plugin_php['onlinestats_reg_members'], '<strong>'.$num_reg_online.'</strong>');
+        }
+        print ' '.$lang_plugin_php['onlinestats_and'].' ';
+        if ($num_guests == 1) {
+            printf($lang_plugin_php['onlinestats_guest'], '<strong>'.$num_guests.'</strong>');
+        } else {
+            printf($lang_plugin_php['onlinestats_guests'], '<strong>'.$num_guests.'</strong>');
+        }
+        echo '.&nbsp;' . $LINEBREAK;
+        printf($lang_plugin_php['onlinestats_record'], '<strong>'.$CONFIG['record_online_users'].'</strong>', localised_date($CONFIG['record_online_date'], $lang_date['lastcom']));
+        echo '.&nbsp;' . $LINEBREAK;
+        printf($lang_plugin_php['onlinestats_since'], $CONFIG['mod_updates_duration'], $logged_in_names);
+        print '.</td></tr>';
+        endtable();
+        print '<br />';
+}
+
+// Install
+function online_install() {
+        global $CONFIG, $thisplugin;
+        $superCage = Inspekt::makeSuperCage();
+
+        if ($superCage->post->keyExists('duration')) {
+                require 'include/sql_parse.php';
+                $duration = $superCage->post->getInt('duration');
+
+                // create table
+                $db_schema = $thisplugin->fullpath . '/schema.sql';
+                $sql_query = fread(fopen($db_schema, 'r'), filesize($db_schema));
+                $sql_query = preg_replace('/CPG_/', $CONFIG['TABLE_PREFIX'], $sql_query);
+
+                $sql_query = remove_remarks($sql_query);
+                $sql_query = split_sql_file($sql_query, ';');
+                $sql_query[] = "INSERT IGNORE INTO {$CONFIG['TABLE_CONFIG']} (name, value) VALUES ('mod_updates_duration', '{$duration}')";
+
+                foreach($sql_query as $q) cpg_db_query($q);
+                
+                // Add the string "onlinestats" to "the content of the main page" if it doesn't exist
+                if (strpos($CONFIG['main_page_layout'], 'onlinestats') === FALSE) {
+                    $contentOfTheMainpage = rtrim($CONFIG['main_page_layout'], '/').'/onlinestats';
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$contentOfTheMainpage' WHERE name = 'main_page_layout'"); 
+                }
+
+           return true;
+    } else {
+        return 1;
+    }
+}
+
+// Uninstall (drop?)
+function online_uninstall() {
+        global $CONFIG;
+        $superCage = Inspekt::makeSuperCage();
+
+        if (!$superCage->post->keyExists('drop')) {
+            return 1;
+        }
+        // Drop the tables
+        if ($superCage->post->getInt('drop') == 1) {
+            cpg_db_query("DROP TABLE IF EXISTS {$CONFIG['TABLE_ONLINE']}");
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'mod_updates_duration'");
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'record_online_users'");
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'record_online_date'");
+        }
+        
+        // Remove the string "onlinestats" from the config option "content of the main page"
+        $contentOfTheMainpage = str_replace('/onlinestats', '', $CONFIG['main_page_layout']);
+        $contentOfTheMainpage = str_replace('onlinestats/', '', $contentOfTheMainpage);
+        $contentOfTheMainpage = str_replace('onlinestats', '', $contentOfTheMainpage);
+        cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$contentOfTheMainpage' WHERE name = 'main_page_layout'");
+
+        return true;
+}
+
+// Ask if we want to drop the table
+function online_cleanup($action) {
+    global $lang_plugin_php, $CONFIG, $lang_common, $icon_array;
+    $superCage = Inspekt::makeSuperCage();
+    $cleanup = $superCage->server->getEscaped('REQUEST_URI');
+    if ($action===1) {
+    print <<< EOT
+    <form action="{$cleanup}" method="post">
+        <table border="0" cellspacing="0" cellpadding="0">
+            <tr>
+                <td class="tableb">
+                    {$lang_plugin_php['onlinestats_remove']}
+                </td>
+                <td class="tableb">
+                    <input type="radio" name="drop" id="drop_yes" value="1" />
+                    <label for="drop_yes" class="clickable_option">{$lang_common['yes']}</label>
+                </td>
+                <td class="tableb">
+                    <input type="radio" name="drop" id="drop_no" checked="checked" value="0" />
+                    <label for="drop_no" class="clickable_option">{$lang_common['no']}</label>
+                </td>
+                <td class="tableb">
+                    <button type="submit" class="button" name="submit" value="{$lang_common['go']}">{$icon_array['ok']}{$lang_common['go']}</button>
+
+                </td>
+            </tr>
+        </table>
+    </form>
+EOT;
+    }
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/onlinestats/configuration.php 1.5.6.src/plugins/onlinestats/configuration.php
--- 1.4.26.src/plugins/onlinestats/configuration.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/onlinestats/configuration.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,32 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/configuration.php $
+  $Revision: 7620 $
+**********************************************/
+
+global $lang_pluginmgr_php;
+
+$icon_array['config']  = cpg_fetch_icon('config', 2);
+
+$name = $lang_plugin_php['onlinestats_name'];
+$description = $lang_plugin_php['onlinestats_description'] . '&nbsp;' . cpg_display_help('f=plugins.htm&amp;as=plugin_bundled_onlinestats&amp;ae=plugin_bundled_onlinestats_end', '400', '200');
+$author = 'Originally created by <a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941" rel="external" class="external">Nibbler</a>, <acronym title="internationalization">i18n</acronym> by <a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=9980" rel="external" class="external">Frantz</a>';
+$version = '2.5';
+$plugin_cpg_version = array('min' => '1.5');
+$extra_info = <<< EOT
+	<a href="index.php?file=onlinestats/index&amp;action=configure" class="admin_menu">{$icon_array['config']}{$lang_pluginmgr_php['configure_plugin']}</a><br />
+	{$lang_plugin_php['onlinestats_config_extra']}
+EOT;
+$install_info = $lang_plugin_php['onlinestats_config_install'];
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/onlinestats/index.php 1.5.6.src/plugins/onlinestats/index.php
--- 1.4.26.src/plugins/onlinestats/index.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/onlinestats/index.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,70 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/index.php $
+  $Revision: 7620 $
+**********************************************/
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+$changes_message = '';
+if ($superCage->post->keyExists('submit')) {
+    if (!checkFormToken()) {
+        global $lang_errors;
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    if ($superCage->post->keyExists('duration') && $superCage->post->getInt('duration') >= '0' && $superCage->post->getInt('duration') <= '1440') {
+        if ($superCage->post->getInt('duration') != $CONFIG['mod_updates_duration']) {
+            $CONFIG['mod_updates_duration'] = $superCage->post->getInt('duration');
+            cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG['mod_updates_duration']}' WHERE name='mod_updates_duration'");
+            $changes_message .= sprintf($lang_admin_php['config_setting_ok'], $lang_plugin_php['onlinestats_config_text']) . '<br />';
+        }
+    }
+    $matches = $superCage->post->getMatched('main_page_layout', '#^(([0-9a-z]){1,}(([,]){0,1}([0-9]){1,2}){0,1}){1,1}((/){1,1}([0-9a-z]{1,}(([,]){0,1}([0-9]){1,2}){0,1})){1,}$#i');
+    if ($superCage->post->keyExists('main_page_layout') && $matches[0] != '') {
+        if ($matches[0] != $CONFIG['main_page_layout']) {
+            $CONFIG['main_page_layout'] = $matches[0];
+            cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG['main_page_layout']}' WHERE name='main_page_layout'");
+            $changes_message .= sprintf($lang_admin_php['config_setting_ok'], $lang_admin_php['main_page_layout']) . '<br />';
+        }
+    }
+}
+
+
+// Configuration
+$icon_array['config']  = cpg_fetch_icon('config', 2);
+pageheader($lang_pluginmgr_php['configure_plugin'] . ': ' . $lang_plugin_php['onlinestats_name']);
+$contentOfTheMainpage_array = explode('/',$CONFIG['main_page_layout']);
+if (in_array('onlinestats', $contentOfTheMainpage_array) != TRUE){
+	$CONFIG['main_page_layout'] .= '/onlinestats';
+	cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value='{$CONFIG['main_page_layout']}' WHERE name='main_page_layout'");
+	msg_box('', $lang_plugin_php['onlinestats_config_extra'], '', '', 'warning');
+}
+if ($changes_message != '') {
+    msg_box('', $changes_message, '', '', 'success');
+}
+starttable('100%',$icon_array['config'] . $lang_pluginmgr_php['configure_plugin'] . ': ' . $lang_plugin_php['onlinestats_name']);
+echo <<< EOT
+    <tr>
+        <td>
+EOT;
+online_configure();
+echo <<< EOT
+        </td>
+    </tr>
+EOT;
+endtable();
+pagefooter();
+die;
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/onlinestats/readme.txt 1.5.6.src/plugins/onlinestats/readme.txt
--- 1.4.26.src/plugins/onlinestats/readme.txt	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/onlinestats/readme.txt	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,69 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/readme.txt $
+  $Revision: 7620 $
+  **********************************************
+  Plugin "Who is online" aka "onlinestats" for cpg1.5.x
+  This plugin has been re-designed to work with cpg1.5.x only. Do not use it with cpg1.4.x
+  **********************************************
+  Modified by Frantz to add language files
+  **********************************************/
+
+What it does:
+-------------
+Displays number and identity of users currently browsing the gallery.
+This plugin has been originally created for cpg1.4.x (based on the mod for cpg1.3.x) and adapted for cpg1.5.x
+
+=========================================================================
+
+Credits:
+--------
+This plugin was created by Nibbler. It is based on the "Who is online mod" for cpg1.3.x.
+Don't try to contact the plugin author for support - post on the board publicly instead.
+
+=========================================================================
+
+Caveats:
+--------
+The plugin runs additional queries on the database each time it is being executed, burning cpu cycles and using resources. If your coppermine gallery is slow or has got a lot of users, you shouldn't use it.
+
+Changes:
+--------
+From 1.1 to 1.2
+* Fixed the set duration not being taken into account
+* Language files avaible now for internationalisation
+
+From 1.2 to 1.6
+* Unknown changes, contributors failed to modify this file
+
+From 1.6 to 1.7
+* Updated version number in header
+* Re-packaged with language files
+* Minor fixes in HTML output for standards compliance
+
+From 1.7 to 1.8
+* Improved bridge compatibility
+* Added Spanish and Lithuanian language files (user contributions)
+* Corrected double application of timezone offset
+* Added missing code in uninstall to clean records
+* Minor changes to english lang file
+
+From 1.8 to 2.0
+* Replaced internationalization includes with correlation to core language file
+* Introduced sanitization (Inspekt) to make this plugin fit for being used with cpg1.5.x
+* Added feature to enable the plugin once it get's installed by adding the string "onlinestats" to the config field "content of the main page" during plugin install
+* Cleaned up table layout
+
+From 2.0 to 2.2
+* Added config page link
+* Added option to move onlinestats placeholder around on plugin config screen
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/onlinestats/schema.sql 1.5.6.src/plugins/onlinestats/schema.sql
--- 1.4.26.src/plugins/onlinestats/schema.sql	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/onlinestats/schema.sql	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,24 @@
+##  ********************************************
+##  Coppermine Photo Gallery
+##  ************************
+##  Copyright (c) 2003-2010 Coppermine Dev Team
+##  v1.0 originally written by Gregory Demar
+##
+##  This program is free software; you can redistribute it and/or modify
+##  it under the terms of the GNU General Public License version 3
+##  as published by the Free Software Foundation.
+##
+##  ********************************************
+##  Coppermine version: 1.5.6
+##  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/onlinestats/schema.sql $
+##  $Revision: 7620 $
+##  ********************************************
+
+CREATE TABLE IF NOT EXISTS `CPG_mod_online` (
+  `user_id` int(11) NOT NULL default '0',
+  `user_name` varchar(25) NOT NULL default '',
+  `user_ip` tinytext NOT NULL,
+  `last_action` datetime default NULL,
+PRIMARY KEY  (`user_id`,`user_ip`(15))
+);
+INSERT IGNORE INTO CPG_config ( `name` , `value` ) VALUES ('record_online_users', ''), ('record_online_date', '');
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/opensearch/codebase.php 1.5.6.src/plugins/opensearch/codebase.php
--- 1.4.26.src/plugins/opensearch/codebase.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/opensearch/codebase.php	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,163 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/opensearch/codebase.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+if (!defined('CORE_PLUGIN')) {
+	define('CORE_PLUGIN', true);
+}
+
+$thisplugin->add_action('plugin_install','opensearch_install');
+$thisplugin->add_action('plugin_configure','opensearch_configure');
+$thisplugin->add_action('plugin_uninstall','opensearch_uninstall');
+
+$thisplugin->add_filter('page_meta','opensearch_meta');
+
+function opensearch_meta(){
+	
+	global $CONFIG, $lang_plugin_php;
+
+	return '<link rel="search" href="plugins/opensearch/osd.xml" type="application/opensearchdescription+xml" title="' . sprintf($lang_plugin_php['opensearch_search'], $CONFIG['gallery_name']).'" />';
+}
+
+function opensearch_uninstall() {
+	// We have to restore the XML file to how it was in case the user decides to re-install the plugin
+	global $CONFIG, $lang_plugin_php;
+	$osd = 'plugins/opensearch/osd.xml';
+	$handle = fopen($osd, "w+");
+	if (!$handle) {
+		echo '<p style="color: red; text-align: center">'.sprintf($lang_plugin_php['opensearch_failed_to_open_file'], $osd).'.</p>';
+		return 1;
+	}
+	$content = <<< EOT
+<?xml version="1.0" encoding="UTF-8"?>
+
+<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
+ <ShortName>{SHORT_NAME}</ShortName>
+ <Description>{DESCRIPTION}</Description>
+ <Url type="text/html" template="{SITE_URL}thumbnails.php?album=search&amp;search={searchTerms}"/>
+</OpenSearchDescription>
+
+EOT;
+	$written = fwrite($handle, $content);
+	if (!$written) {
+		echo '<p style="color: red; text-align: center">'.sprintf($lang_plugin_php['opensearch_failed_to_write_file'], $osd).'</p>';
+		fclose($handle);
+		return 1;
+	}
+	
+	fclose($handle);
+	
+	return true;
+}
+
+function opensearch_install() {
+
+	global $CONFIG, $lang_plugin_php;
+	$superCage = Inspekt::makeSuperCage();
+	
+	$osd = 'plugins/opensearch/osd.xml';
+	
+	$handle = fopen($osd, "r+");
+	
+	if (!$handle) {
+		echo '<p style="color: red; text-align: center">'.sprintf($lang_plugin_php['opensearch_failed_to_open_file'], $osd).'.</p>';
+		return 1;
+	}
+	
+	//if (empty($_POST['os_submit'])) return 1;
+	if ($superCage->post->keyExists('os_submit')) {
+	} else {
+		return 1;
+	}
+	
+	$content = fread($handle, filesize($osd));
+
+	// There's no real sanitization here yet (should be added) - we only rely on this screen being admin-only
+	$data = array(
+		'{SHORT_NAME}' => substr($superCage->post->getRaw('os_name'), 0, 16),
+		'{DESCRIPTION}' => substr($superCage->post->getRaw('os_desc'), 0, 1024),
+		'{SITE_URL}' => $superCage->post->getRaw('os_url'),
+	);
+	
+	$content = str_replace(array_keys($data), array_values($data), $content);
+	
+	rewind($handle);
+
+	$written = fwrite($handle, $content);
+
+	if (!$written) {
+		echo '<p style="color: red; text-align: center">'.sprintf($lang_plugin_php['opensearch_failed_to_write_file'], $osd).'</p>';
+		fclose($handle);
+		return 1;
+	}
+	
+	fclose($handle);
+	
+	return true;
+}
+
+function opensearch_configure() {
+
+	global $CONFIG, $lang_plugin_php, $lang_common;
+	$superCage = Inspekt::makeSuperCage();
+	$action = $superCage->server->getEscaped('REQUEST_URI');
+	
+    $nameLimit = sprintf($lang_plugin_php['opensearch_character_limit'], '16');
+    $descriptionLimit = sprintf($lang_plugin_php['opensearch_character_limit'], '1024');
+    echo <<< EOT
+    <form name="cpgform" id="cpgform" action="{$action}" method="post">
+            <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tr>
+                <td class="tableh2" colspan="2">
+                  <h3>{$lang_plugin_php['opensearch_form_header']}</h3>
+                </td>
+              </tr>
+              <tr>
+                <td class="tableb" align="right">
+                  {$lang_plugin_php['opensearch_gallery_url']}:
+                </td>
+                <td class="tableb">
+                  <input type="text" class="textinput" name="os_url" size="25" value="{$CONFIG['site_url']}" />
+                </td>
+              </tr>
+              <tr>
+                <td class="tableb tableb_alternate" align="right">
+                  {$lang_plugin_php['opensearch_display_name']}:
+                </td>
+                <td class="tableb tableb_alternate">
+                  <input type="text" class="textinput" name="os_name" maxlength="16" size="25" value="{$CONFIG['gallery_name']}"/> ({$nameLimit})
+                </td>
+              </tr>
+              <tr>
+                <td class="tableb" align="right">
+                  {$lang_plugin_php['opensearch_description']}:
+                </td>
+                <td class="tableb">
+                  <input type="text" class="textinput" name="os_desc" maxlength="1024" size="25" value="{$CONFIG['gallery_description']}" /> ({$descriptionLimit})
+                </td>
+              </tr>
+              <tr>
+                <td class="tablef" colspan="2">
+                  <input type="submit" name="os_submit" value="{$lang_common['go']}" class="button" />
+                </td>
+              </tr>
+            </table>
+    </form>    
+EOT;
+}
+?>
diff -x .svn -aruN 1.4.26.src/plugins/opensearch/configuration.php 1.5.6.src/plugins/opensearch/configuration.php
--- 1.4.26.src/plugins/opensearch/configuration.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/opensearch/configuration.php	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,25 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/opensearch/configuration.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+$name = $lang_plugin_php['opensearch_config_name'];
+$description = $lang_plugin_php['opensearch_config_description'] . '&nbsp;' . cpg_display_help('f=plugins.htm&amp;as=plugin_bundled_opensearch&amp;ae=plugin_bundled_opensearch_end', '400', '200');
+$author = 'Created by <a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941" rel="external" class="external">Nibbler</a>, converted for cpg1.5.x by <a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2" rel="external" class="external">Joachim Müller</a>';
+$version = '1.4';
+$plugin_cpg_version = array('min' => '1.5');
+$extra_info = $lang_plugin_php['opensearch_extra'];
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/opensearch/osd.xml 1.5.6.src/plugins/opensearch/osd.xml
--- 1.4.26.src/plugins/opensearch/osd.xml	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/opensearch/osd.xml	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
+ <ShortName>{SHORT_NAME}</ShortName>
+ <Description>{DESCRIPTION}</Description>
+ <Url type="text/html" template="{SITE_URL}thumbnails.php?album=search&amp;search={searchTerms}"/>
+</OpenSearchDescription>
diff -x .svn -aruN 1.4.26.src/plugins/sample/codebase.php 1.5.6.src/plugins/sample/codebase.php
--- 1.4.26.src/plugins/sample/codebase.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/plugins/sample/codebase.php	2010-06-05 00:35:23.000000000 -0500
@@ -10,14 +10,16 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/plugins/sample/codebase.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/sample/codebase.php $
+  $Revision: 7620 $
+  

 **********************************************/
 
 if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+if (!defined('CORE_PLUGIN')) {
+    define('CORE_PLUGIN', true);
+}
 
 // Add an install action
 $thisplugin->add_action('plugin_install','sample_install');
@@ -33,8 +35,8 @@
 
 // Sample function to modify gallery header html
 function sample_header($html) {
-    global $thisplugin;
-    $return = '<p style="color:red;"><b>This is sample data returned from plugin "'.$thisplugin->name.'".</b></p>'.$html;
+    global $thisplugin, $lang_plugin_php;
+    $return = $html.'<strong style="color:red;">'.$lang_plugin_php['sample_output'].'</strong>';
     return $return;
 }
 
@@ -46,9 +48,11 @@
 // Install function
 // Checks if uid is 'foo' and pwd is 'bar'; If so, then install the plugin
 function sample_install() {
-
+    
+    // Create the super cage
+    $superCage = Inspekt::makeSuperCage();
     // Install
-    if ($_POST['uid']=='foo' && $_POST['pwd']=='bar') {
+    if ($superCage->post->getAlpha('uid')=='foo' && $superCage->post->getAlpha('pwd') == 'bar') {
 
         return true;
 
@@ -62,36 +66,40 @@
 // Configure function
 // Displays the form
 function sample_configure() {
+    global $lang_plugin_php, $lang_common;
+    // Create the super cage
+    $superCage = Inspekt::makeSuperCage();
+
+    echo '<form name="cpgform" id="cpgform" action="'.$superCage->server->getEscaped('REQUEST_URI').'" method="post">';
     echo <<< EOT
-    <form name="cpgform" id="cpgform" action="{$_SERVER['REQUEST_URI']}" method="post">
-            <table border="0" cellspacing="0" cellpadding="0" width="100%">
-              <tr>
-                <td class="tableh2" colspan="2">
-                  <h3>Enter the username ('foo') and password ('bar') to install</h3>
-                </td>
-              </tr>
-              <tr>
-                <td class="tableb" align="right">
-                  Username:
-                </td>
-                <td class="tableb">
-                  <input type="text" name="uid" class="textinput" style="width:100%" />
-                </td>
-              </tr>
-              <tr>
-                <td class="tableb tableb_alternate" align="right">
-                  Password:
-                </td>
-                <td class="tableb tableb_alternate">
-                  <input type="password" name="pwd" class="textinput" style="width:100%" />
-                </td>
-              </tr>
-              <tr>
-                <td class="tablef" colspan="2">
-                  <input type="submit" value="Go!" class="button" />
-                </td>
-              </tr>
-            </table>
+        <table border="0" cellspacing="0" cellpadding="0" width="100%">
+          <tr>
+            <td class="tableh2" colspan="2">
+              <h3>{$lang_plugin_php['sample_install_explain']}</h3>
+            </td>
+          </tr>
+          <tr>
+            <td class="tableb" align="right">
+              {$lang_plugin_php['sample_install_username']}:
+            </td>
+            <td class="tableb">
+              <input type="text" name="uid" class="textinput" style="width:100%" />
+            </td>
+          </tr>
+          <tr>
+            <td class="tableb tableb_alternate" align="right">
+              {$lang_plugin_php['sample_install_password']}:
+            </td>
+            <td class="tableb tableb_alternate">
+              <input type="password" name="pwd" class="textinput" style="width:100%" />
+            </td>
+          </tr>
+          <tr>
+            <td class="tablef" colspan="2">
+              <input type="submit" value="{$lang_common['go']}" class="button" />
+            </td>
+          </tr>
+        </table>
     </form>
 EOT;
 }
diff -x .svn -aruN 1.4.26.src/plugins/sample/configuration.php 1.5.6.src/plugins/sample/configuration.php
--- 1.4.26.src/plugins/sample/configuration.php	2010-01-13 17:29:12.000000000 -0600
+++ 1.5.6.src/plugins/sample/configuration.php	2010-06-05 00:35:23.000000000 -0500
@@ -10,38 +10,38 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/plugins/sample/configuration.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/sample/configuration.php $
+  $Revision: 7620 $
+  

 **********************************************/
 
-$name='Sample Plugin';
-$description='This is a sample plugin.';
-$author='Coppermine Development Team';
-$version='1.1';
+$name = $lang_plugin_php['sample_config_name'];
+$description = $lang_plugin_php['sample_config_description'] . '&nbsp;' . cpg_display_help('f=plugins.htm&amp;as=plugin_bundled_sample&amp;ae=plugin_bundled_sample_end', '400', '200');
+$author = 'Coppermine Development Team';
+$version = '1.6';
+$plugin_cpg_version = array('min' => '1.5');
 /*
- * $extra_info is displayed with the title of a plugin that is NOT installed and
- * can be used to present extra information.  In this case I show a complex
+ * $extra_info is displayed with the title of a plugin that IS installed and
+ * can be used to present extra information.  In this case we show a complex
  * example that forms a button the user can click.
  */
 $extra_info = <<<EOT
     <table border="0" cellspacing="0" cellpadding="0">
     <tr>
-        <td class="admin_menu"><a href="docs/index.htm#plugin" title="Plugin Documentation">Documentation</a></td>
+        <td class="admin_menu"><a href="docs/en/plugins.htm" title="{$lang_plugin_php['sample_plugin_documentation']}">{$lang_plugin_php['sample_plugin_documentation']}</a></td>
     </tr>
     </table>
 EOT;
 /*
- * $install_info is displayed with the title of a plugin that IS installed and
- * can be used to present extra information. In this case I show a complex
+ * $install_info is displayed with the title of a plugin that is NOT installed and
+ * can be used to present extra information. In this case we show a complex
  * example that forms a button the user can click.
  */
 $install_info=<<<EOT
     <table border="0" cellspacing="0" cellpadding="0">
     <tr>
-        <td class="admin_menu"><a href="http://coppermine-gallery.net/forum/index.php?board=53.0" title="Plugin Support">Support</a></td>
+        <td class="admin_menu"><a href="http://coppermine-gallery.net/forum/index.php?board=97.0" title="{$lang_plugin_php['sample_plugin_support']}">{$lang_plugin_php['sample_plugin_support']}</a></td>
     </tr>
     </table>
 EOT;
diff -x .svn -aruN 1.4.26.src/plugins/usergal_alphatabs/codebase.php 1.5.6.src/plugins/usergal_alphatabs/codebase.php
--- 1.4.26.src/plugins/usergal_alphatabs/codebase.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/usergal_alphatabs/codebase.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,307 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/usergal_alphatabs/codebase.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+if (!defined('IN_COPPERMINE')) {
+    die('Not in Coppermine...');
+}
+if (!defined('CORE_PLUGIN')) {
+	define('CORE_PLUGIN', true);
+}
+$superCage = Inspekt::makeSuperCage();
+
+if ($superCage->get->keyExists('cat') && $superCage->get->getInt('cat') == USER_GAL_CAT){
+    
+    if ($superCage->get->keyExists('letter')) {
+        $thisplugin->add_action('page_start','bridge_extender');
+    }
+
+    function makejumpbox(){
+        global $lang_plugin_php;
+        starttable('100%', $lang_plugin_php['usergal_alphatabs_jump_by_username'], 26);
+        echo '<tr>';
+        foreach (range('A', 'Z') as $letter){
+            echo '<td width="'.(100/26).'%" align="center"><a href="index.php?cat=1&letter='.$letter.'"> '.$letter.' </a></td>';
+        }
+        echo '</tr>';
+        endtable();
+    }
+    
+    function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb')
+    {
+        global $CONFIG;
+        global $template_thumb_view_title_row,$template_fav_thumb_view_title_row, $lang_thumb_view, $template_tab_display, $template_thumbnail_view, $lang_album_list;
+        $superCage = Inspekt::makeSuperCage();
+    
+        static $header = '';
+        static $thumb_cell = '';
+        static $empty_cell = '';
+        static $row_separator = '';
+        static $footer = '';
+        static $tabs = '';
+        static $spacer = '';
+    
+        if ($header == '') {
+            $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
+            $tabs = template_extract_block($template_thumbnail_view, 'tabs');
+            $header = template_extract_block($template_thumbnail_view, 'header');
+            $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
+            $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
+            $footer = template_extract_block($template_thumbnail_view, 'footer');
+            $spacer = template_extract_block($template_thumbnail_view, 'spacer');
+        }
+    
+        $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
+    
+        $theme_thumb_tab_tmpl = $template_tab_display;
+    
+        if ($mode == 'thumb') {
+            $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $aid == 'lastalb' ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
+            $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . '&amp;page=%d'));
+        } else {
+            // start of modified section
+            $pl =  $superCage->get->getAlpha('letter') ? ('&amp;letter=' . $superCage->get->getAlpha('letter')) : '';
+            $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
+            $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d' . $pl));
+            // end of modified section
+        }
+    
+        $thumbcols = $CONFIG['thumbcols'];
+        $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
+    
+        $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
+        // The sort order options are not available for meta albums
+        if ($sort_options) {
+            $param = array('{ALBUM_NAME}' => $album_name,
+                '{AID}' => $aid,
+                '{PAGE}' => $page,
+                '{NAME}' => $lang_thumb_view['name'],
+                '{TITLE}' => $lang_thumb_view['title'],
+                '{DATE}' => $lang_thumb_view['date'],
+                '{SORT_TA}' => $lang_thumb_view['sort_ta'],
+                '{SORT_TD}' => $lang_thumb_view['sort_td'],
+                '{SORT_NA}' => $lang_thumb_view['sort_na'],
+                '{SORT_ND}' => $lang_thumb_view['sort_nd'],
+                '{SORT_DA}' => $lang_thumb_view['sort_da'],
+                '{SORT_DD}' => $lang_thumb_view['sort_dd'],
+                '{POSITION}' => $lang_thumb_view['position'],
+                '{SORT_PA}' => $lang_thumb_view['sort_pa'],
+                '{SORT_PD}' => $lang_thumb_view['sort_pd'],
+                );
+            $title = template_eval($template_thumb_view_title_row, $param);
+        } else if ($aid == 'favpics' && $CONFIG['enable_zipdownload'] == 1) { //Lots of stuff can be added here later
+           $param = array('{ALBUM_NAME}' => $album_name,
+                                 '{DOWNLOAD_ZIP}'=>$lang_thumb_view['download_zip']
+                                   );
+           $title = template_eval($template_fav_thumb_view_title_row, $param);
+        }else{
+            $title = $album_name;
+        }
+    
+        $wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');
+        echo $wrapper_start;
+        
+        if ($mode == 'thumb') {
+            starttable('100%', $title, $thumbcols);
+        } else {
+            makejumpbox();
+            starttable('100%');
+        }
+    
+        echo $header;
+    
+        $i = 0;
+        foreach($thumb_list as $thumb) {
+            $i++;
+            if ($mode == 'thumb') {
+                if ($aid == 'lastalb') {
+                    $params = array('{CELL_WIDTH}' => $cell_width,
+                        '{LINK_TGT}' => "thumbnails.php?album={$thumb['aid']}",
+                        '{THUMB}' => $thumb['image'],
+                        '{CAPTION}' => $thumb['caption'],
+                        '{ADMIN_MENU}' => $thumb['admin_menu']
+                        );
+                } else {
+                    $params = array('{CELL_WIDTH}' => $cell_width,
+                        '{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&amp;pos={$thumb['pos']}",
+                        '{THUMB}' => $thumb['image'],
+                        '{CAPTION}' => $thumb['caption'],
+                        '{ADMIN_MENU}' => $thumb['admin_menu']
+                        );
+                }
+            } else {
+                $params = array('{CELL_WIDTH}' => $cell_width,
+                    '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
+                    '{THUMB}' => $thumb['image'],
+                    '{CAPTION}' => $thumb['caption'],
+                    '{ADMIN_MENU}' => ''
+                    );
+            }
+            echo template_eval($thumb_cell, $params);
+    
+            if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) {
+                echo $row_separator;
+            }
+        }
+        for (;($i % $thumbcols); $i++) {
+            echo $empty_cell;
+        }
+        $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
+        echo $footer;
+    
+        if ($display_tabs) {
+            $params = array('{THUMB_COLS}' => $thumbcols,
+                '{TABS}' => $tabs_html
+                );
+            echo template_eval($tabs, $params);
+        }
+    
+        endtable();
+        $wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+        echo $wrapper_end;
+        echo $spacer;
+    }
+
+    function bridge_extender()
+    {
+        global $cpg_udb;
+    
+        eval('
+        
+        class new_udb_class extends '. get_class($cpg_udb) . ' {
+    
+            function new_udb_class() {}
+    
+    function list_users_query(&$user_count)
+    {
+        global $CONFIG, $FORBIDDEN_SET, $PAGE;
+        $superCage = Inspekt::makeSuperCage();
+        $getLetter = $superCage->get->getAlpha("letter");
+
+        $f =& $this->field;
+
+        if ($FORBIDDEN_SET != "") {
+            $forbidden_with_icon = "AND ($FORBIDDEN_SET or p.galleryicon=p.pid)";
+            $forbidden = "AND ($FORBIDDEN_SET)";
+        } else {
+            $forbidden_with_icon = "";
+            $forbidden = "";
+        }
+
+        $users_per_page = $CONFIG["thumbcols"] * $CONFIG["thumbrows"];
+        $lower_limit = ($PAGE-1) * $users_per_page;
+
+        if ($this->can_join_tables){
+            
+            $sql  = "SELECT {$f[\'user_id\']} as user_id,";
+            $sql .= "{$f[\'username\']} as user_name,";
+            $sql .= "COUNT(DISTINCT a.aid) as alb_count,";
+            $sql .= "COUNT(DISTINCT pid) as pic_count,";
+            $sql .= "MAX(pid) as thumb_pid, ";
+            $sql .= "MAX(galleryicon) as gallery_pid ";
+            $sql .= "FROM {$CONFIG[\'TABLE_ALBUMS\']} AS a ";
+            $sql .= "INNER JOIN {$this->usertable} as u on u.{$f[\'user_id\']} = a.category - " . FIRST_USER_CAT . " ";
+            $sql .= "INNER JOIN {$CONFIG[\'TABLE_PICTURES\']} AS p ON p.aid = a.aid ";
+            $sql .= "WHERE ((isnull(approved) or approved=\'YES\') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon ";
+            if ($l = $getLetter) $sql .= "AND {$f[\'username\']} LIKE \'$l%\' ";
+            $sql .= "GROUP BY category ";
+            $sql .= "ORDER BY category ";
+            //$sql .= "LIMIT $lower_limit, $users_per_page ";
+    
+    
+            $result = cpg_db_query($sql);
+    
+            while ($row = mysql_fetch_array($result)) {
+                $users[] = $row;
+            }
+            mysql_free_result($result);
+            
+        } else {
+            // This is the way we collect the data without a direct join to the forums user table
+
+            // This query determines which users we need to collect usernames of - ie just those which have albums with pics
+            // and are on the page we are looking at
+            $sql  = "SELECT category - 10000 as user_id ";
+            $sql .= "FROM {$CONFIG[\'TABLE_ALBUMS\']} AS a ";
+            $sql .= "INNER JOIN {$CONFIG[\'TABLE_PICTURES\']} AS p ON p.aid = a.aid ";
+            $sql .= "WHERE ((isnull(approved) or approved=\"YES\") ";
+            $sql .= "AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY category ";
+            //$sql .= "LIMIT $lower_limit, $users_per_page ";
+    
+            $result = cpg_db_query($sql);
+            
+            $user_ids = array();
+            
+            while ($row = mysql_fetch_array($result)) {
+                $user_ids[] = $row["user_id"];
+            }
+            mysql_free_result($result);
+            
+            $userlist = implode(",", $user_ids);
+            
+            // This query collects an array of user_id -> username mappings for the user ids collected above 
+            $sql = "SELECT {$this->field[\'user_id\']} AS user_id, {$this->field[\'username\']} AS user_name FROM {$this->usertable} WHERE {$this->field[\'user_id\']} IN ($userlist)";
+            if ($l = $getLetter) $sql .= " AND {$f[\'username\']} LIKE \'$l%\' ";           
+            $result = cpg_db_query($sql, $this->link_id);
+        
+            $userdata = array();
+            
+            while ($row = mysql_fetch_array($result)) {
+                $userdata[$row["user_id"]] = $row["user_name"];
+            }
+            
+            mysql_free_result($result);
+            
+            // This is the main query, similar to the one in the join implementation above but without the join to the user table
+            // We use the pics owner_id field as the user_id instead of using category - 10000 as the user_id
+            $sql  = "SELECT owner_id as user_id,";
+            $sql .= "COUNT(DISTINCT a.aid) as alb_count,";
+            $sql .= "COUNT(DISTINCT pid) as pic_count,";
+            $sql .= "MAX(pid) as thumb_pid, ";
+            $sql .= "MAX(galleryicon) as gallery_pid ";
+            $sql .= "FROM {$CONFIG[\'TABLE_ALBUMS\']} AS a ";
+            $sql .= "INNER JOIN {$CONFIG[\'TABLE_PICTURES\']} AS p ON p.aid = a.aid ";
+            $sql .= "WHERE ((isnull(approved) or approved=\'YES\') AND category > " . FIRST_USER_CAT . ") $forbidden_with_icon GROUP BY category ";
+            $sql .= "ORDER BY category ";
+    
+            $result = cpg_db_query($sql);
+            
+            // Here we associate the username with the album details.
+            while ($row = mysql_fetch_array($result)) {
+                if (strtolower($userdata[$row["user_id"]]{0}) == strtolower($getLetter)) $users[] = array_merge($row, array("user_name" => $userdata[$row["user_id"]]));
+            }
+            
+            mysql_free_result($result);
+        }
+        
+        $user_count = count($users);
+        $totalPages = ceil($user_count / $users_per_page);
+        if ($PAGE > $totalPages) $PAGE = 1;
+
+        return $users;
+    }
+}
+        ');
+    
+        $vars = get_object_vars($cpg_udb);
+        $cpg_udb = new new_udb_class;
+        foreach ($vars as $name => $value) $cpg_udb->$name = $value;
+    }
+
+
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/usergal_alphatabs/configuration.php 1.5.6.src/plugins/usergal_alphatabs/configuration.php
--- 1.4.26.src/plugins/usergal_alphatabs/configuration.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/usergal_alphatabs/configuration.php	2010-06-05 00:35:23.000000000 -0500
@@ -0,0 +1,24 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/usergal_alphatabs/configuration.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+$name = $lang_plugin_php['usergal_alphatabs_config_name'];
+$description = $lang_plugin_php['usergal_alphatabs_config_description'] . '&nbsp;' . cpg_display_help('f=plugins.htm&amp;as=plugin_bundled_usergal_alphatabs&amp;ae=plugin_bundled_usergal_alphatabs_end', '400', '200');
+$author = '<a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=941" rel="external" class="external">Nibbler</a>';
+$version = '1.5';
+$plugin_cpg_version = array('min' => '1.5');
+?>
diff -x .svn -aruN 1.4.26.src/plugins/visiblehookpoints/codebase.php 1.5.6.src/plugins/visiblehookpoints/codebase.php
--- 1.4.26.src/plugins/visiblehookpoints/codebase.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/visiblehookpoints/codebase.php	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,736 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/codebase.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+$vhp_tableHeaderCounter = 0;
+
+if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
+$superCage = Inspekt::makeSuperCage();
+// Add an install action
+$thisplugin->add_action('plugin_install','visiblehookpoints_install');
+
+// Add an uninstall action
+$thisplugin->add_action('plugin_uninstall','visiblehookpoints_uninstall');
+
+// Add a configure action
+$thisplugin->add_action('plugin_configure','visiblehookpoints_configure');
+
+if ($superCage->get->keyExists('hookpoints') || $CONFIG['plugin_visiblehookpoints_display'] == 1 || ($CONFIG['plugin_visiblehookpoints_display'] == 2 && GALLERY_ADMIN_MODE)) {
+
+	$thisplugin->add_filter('anycontent','vhp_anycontent'); // ( anycontent page + plugin accessible content )
+	$thisplugin->add_filter('gallery_header','vhp_gallery_header'); // (shows just above the gallery)
+	$thisplugin->add_filter('gallery_footer','vhp_gallery_footer'); // (allows data just above the &quot;powered by coppermine&quot; notice)
+	$thisplugin->add_filter('file_header','vhp_file_header'); // (displays above file on displayimage page)
+	$thisplugin->add_filter('file_footer','vhp_file_footer'); // (displays below file on displayimage page)
+	$thisplugin->add_filter('thumb_header','vhp_thumb_header'); // (displays above thumbs on index, thumbnails, and displayimage pages) ?
+	$thisplugin->add_filter('thumb_footer','vhp_thumb_footer'); // (displays below thumbs on index, thumbnails, and displayimage pages) ?
+	$thisplugin->add_filter('plugin_block','vhp_plugin_block'); // (filters main page blocks) //output one for each block
+	$thisplugin->add_filter('thumb_caption','vhp_thumb_caption'); // (executed before the more specific &quot;thumb_caption_*&quot; plugins.)
+	$thisplugin->add_filter('thumb_caption_regular','vhp_thumb_caption_regular'); //
+	$thisplugin->add_filter('thumb_caption_lastcom','vhp_thumb_caption_lastcom'); //
+	$thisplugin->add_filter('thumb_caption_lastcomby','vhp_thumb_caption_lastcomby'); //
+	$thisplugin->add_filter('thumb_caption_lastup','vhp_thumb_caption_lastup'); //
+	$thisplugin->add_filter('thumb_caption_topn','vhp_thumb_caption_topn'); //
+	$thisplugin->add_filter('thumb_caption_toprated','vhp_thumb_caption_toprated'); //
+	$thisplugin->add_filter('thumb_caption_lasthits','vhp_thumb_caption_lasthits'); //
+	$thisplugin->add_filter('thumb_caption_random','vhp_thumb_caption_random'); //
+	$thisplugin->add_filter('thumb_caption_search','vhp_thumb_caption_search'); //
+	$thisplugin->add_filter('thumb_caption_lastalb','vhp_thumb_caption_lastalb'); //
+	$thisplugin->add_filter('thumb_caption_favpics','vhp_thumb_caption_favpics'); //
+	$thisplugin->add_filter('post_breadcrumb','vhp_post_breadcrumb'); //(only on thumbnails.php and displayimage.php)
+	$thisplugin->add_filter('user_caption_params','vhp_user_caption_params');
+	$thisplugin->add_filter('thumb_data','vhp_thumb_data');
+	$thisplugin->add_filter('file_data','vhp_file_data');
+	$thisplugin->add_filter('usermgr_header','vhp_usermgr_header');
+	$thisplugin->add_filter('usermgr_footer','vhp_usermgr_footer');
+	$thisplugin->add_filter('page_html','vhp_page_html');
+	$thisplugin->add_filter('page_meta','vhp_page_meta');
+	$thisplugin->add_action('page_start','vhp_page_start');
+	$thisplugin->add_action('page_end','vhp_page_end');
+	$thisplugin->add_action('plugin_wakeup','vhp_plugin_wakeup'); // ( ...when initialized )
+	$thisplugin->add_action('plugin_sleep','vhp_plugin_sleep'); // ( ...when shutdown )
+}
+
+function vhp_plugin_wakeup()
+{
+        return vhp_echo_marker('plugin_wakeup',true);
+}
+
+function vhp_page_end()
+{
+        return vhp_echo_marker('page_end',true);
+}
+
+function vhp_page_start() {
+        return vhp_echo_marker('page_start',true);
+}
+
+function vhp_page_meta($var) {
+	global $JS, $LINEBREAK; // Don't forget to make that variable global when using from inside functions
+	$JS['includes'][] = 'plugins/visiblehookpoints/js/script.js';
+    $var = vhp_echo_marker('page_meta',$var);
+    $var = '<link rel="stylesheet" href="plugins/visiblehookpoints/css/style.css" type="text/css" />' . $LINEBREAK . $var;
+    return $var;
+}
+
+function vhp_file_data($var) {
+        return vhp_echo_marker('file_data',$var);
+}
+
+function vhp_usermgr_footer($var) {
+        return vhp_echo_marker('usermgr_footer',$var);
+}
+
+function vhp_anycontent($var) {
+        return vhp_echo_marker('anycontent',$var);
+}
+function vhp_gallery_header($var) {
+        return vhp_echo_marker('gallery_header',$var);
+}
+
+function vhp_gallery_footer($var) {
+        return vhp_echo_marker('gallery_footer',$var);
+}
+function vhp_file_header($var) {
+        return vhp_echo_marker('file_header',$var);
+}
+
+function vhp_file_footer($var) {
+        return vhp_echo_marker('file_footer',$var);
+}
+
+function vhp_thumb_header($var) {
+        return vhp_echo_marker('thumb_header',$var);
+}
+function vhp_thumb_footer($var) {
+        return vhp_echo_marker('thumb_footer',$var);
+}
+function vhp_thumb_caption($var) {
+        return vhp_echo_marker('thumb_caption',$var);
+}
+
+function vhp_thumb_caption_regular($var) {
+        return vhp_echo_marker('thumb_caption_regular',$var);
+}
+function vhp_thumb_caption_lastcom($var) {
+        return vhp_echo_marker('thumb_caption_lastcom',$var);
+}
+
+function vhp_thumb_caption_lastcomby($var) {
+        return vhp_echo_marker('thumb_caption_lastcomby',$var);
+}
+function vhp_thumb_caption_lastup($var) {
+        return vhp_echo_marker('thumb_caption_lastup',$var);
+}
+function vhp_thumb_caption_topn($var) {
+        return vhp_echo_marker('thumb_caption_topn',$var);
+}
+
+function vhp_thumb_caption_toprated($var) {
+        return vhp_echo_marker('thumb_caption_toprated',$var);
+}
+function vhp_thumb_caption_lasthits($var) {
+        return vhp_echo_marker('thumb_caption_lasthits',$var);
+}
+function vhp_thumb_caption_random($var) {
+        return vhp_echo_marker('thumb_caption_random',$var);
+}
+
+function vhp_thumb_caption_search($var) {
+        return vhp_echo_marker('thumb_caption_search',$var);
+}
+function vhp_thumb_caption_lastalb($var) {
+        return vhp_echo_marker('thumb_caption_lastalb',$var);
+}
+function vhp_thumb_caption_favpics($var) {
+        return vhp_echo_marker('thumb_caption_favpics',$var);
+}
+
+function vhp_post_breadcrumb($var) {
+        return vhp_echo_marker('post_breadcrumb',$var);
+}
+function vhp_user_caption_params($var) {
+        return vhp_echo_marker('user_caption_params',$var);
+}
+
+function vhp_thumb_data($var) {
+        return vhp_echo_marker('thumb_data',$var);
+}
+
+function vhp_plugin_block($var) {
+        return vhp_echo_marker('plugin_block_'.$var[1],$var);
+}
+function vhp_page_html($var) {
+    return vhp_echo_marker('page_html',$var);
+}
+
+function vhp_echo_marker($marker,$var)
+{
+
+    global $VHP,$cpg_time_start;
+
+    if (!isset($VHP)) $VHP=array();
+
+    $VHP[][$marker]=round(cpgGetMicroTime() - $cpg_time_start, 3);
+
+    dbug(array(strtoupper($marker)=>$var));
+
+        if (!is_array($var) && !is_bool($var) && $marker != 'page_html') {
+                $var.=dbug_export(array(strtoupper($marker)=>$var),'',$marker);
+        }
+
+        return $var;
+}
+
+function vhp_plugin_sleep($var)
+{
+        vhp_echo_marker('plugin_sleep',$var);
+        echo vhp_stats();
+        return true;
+}
+
+function vhp_stat_table($title,$status)
+{
+    global $LINEBREAK, $vhp_tableHeaderCounter;
+    $vhp_tableHeaderCounter++;
+    //$column1=ceil(count($status)/3);
+    $entries=ceil(count($status)/3);
+
+    $columns[0]=array_slice($status,0,$entries);
+    $columns[1]=array_slice($status,$entries,$entries);
+    $columns[2]=array_slice($status,2*$entries);
+
+    $html .= <<<EOT
+    <div id="vhp_head_'.$vhp_tableHeaderCounter.'" class="vhp_head" onclick="vhp_toggle_cell_parent('{$vhp_tableHeaderCounter}');">{$title}
+    </div>
+    <div id="vhp_cell_{$vhp_tableHeaderCounter}" class="vhp_cell" style="display:none">
+    <table border="0" width="100%">
+       <tr class="tableh1">
+            <th>Name</th>
+            <th>Value</th>
+            <th>Name</th>
+            <th>Value</th>
+            <th>Name</th>
+            <th>Value</th>
+       </tr>
+EOT;
+    for ($entry=0;$entry<$entries;$entry++) {
+        $html .= '<tr>' . $LINEBREAK;
+        for ($column=0;$column<3;$column++) {
+            $html .= "<th class=\"tableh2\">{$columns[$column][$entry]['Variable_name']}</th>" . $LINEBREAK;
+            $html .= "<td class=\"tableb\">{$columns[$column][$entry]['Value']}</td>" . $LINEBREAK;
+        }
+        $html .= '</tr>' . $LINEBREAK;
+    }
+    $html .= '</table>' . $LINEBREAK;
+    $html .= '</div>' . $LINEBREAK;
+    //$html = testoutput();
+    return $html;
+}
+
+function vhp_stats()
+{
+    global $VHP;
+    $html ='';
+    $marks=$times=$counts=array();
+    foreach ($VHP as $value) {
+        foreach ($value as $marker=>$time) {
+            $marks[$marker]++;
+            $times[]=array('Variable_name'=>$marker,'Value'=>$time);
+        }
+    }
+    ksort($marks);
+    foreach ($marks as $marker=>$count) {
+          $counts[]=array('Variable_name'=>$marker,'Value'=>$count);
+    }
+    $html .= '<div class="vhp_wrap">';
+    $html .= vhp_stat_table('Visual Hookpoint Marker Usage Stats',$counts);
+    $html .= '</div>';
+    $html .= '<div class="vhp_wrap">';
+    $html .= vhp_stat_table('Visual Hookpoint Time Chart in Seconds from CPG_TIME_START',$times);
+    $html .= '</div>';
+    return $html;
+}
+
+
+/*********************************************************************************************************************\
+ *
+ * AUTHOR
+ * =============
+ * Kwaku Otchere
+ * ospinto@hotmail.com
+ *
+ * Thanks to Andrew Hewitt (rudebwoy@hotmail.com) for the idea and suggestion
+ *
+ * All the credit goes to ColdFusion's brilliant cfdump tag
+ * Hope the next version of PHP can implement this or have something similar
+ * I love PHP, but var_dump BLOWS!!!
+ *
+ * FOR DOCUMENTATION AND MORE EXAMPLES: VISIT http://dbug.ospinto.com
+ *
+ *
+ * PURPOSE
+ * =============
+ * Dumps/Displays the contents of a variable in a colored tabular format
+ * Based on the idea, javascript and css code of Macromedia's ColdFusion cfdump tag
+ * A much better presentation of a variable's contents than PHP's var_dump and print_r functions
+ *
+ *
+ * USAGE
+ * =============
+ * new dBug ( variable [,forceType] );
+ * example:
+ * new dBug ( $myVariable );
+ *
+ *
+ * if the optional "forceType" string is given, the variable supplied to the
+ * function is forced to have that forceType type.
+ * example: new dBug( $myVariable , "array" );
+ * will force $myVariable to be treated and dumped as an array type,
+ * even though it might originally have been a string type, etc.
+ *
+ * NOTE!
+ * ==============
+ * forceType is REQUIRED for dumping an xml string or xml file
+ * new dBug ( $strXml, "xml" );
+ *
+\*********************************************************************************************************************/
+
+function dbug($var,$type='')
+{
+    new dBug($var,$type);
+}
+
+function dbug_export($var,$type='',$marker)
+{
+    ob_start();
+    new dBug($var,$type);
+    return ob_get_clean();
+}
+
+if (!class_exists('dBug')) {
+    class dBug {
+
+            var $xmlDepth=array();
+            var $xmlCData;
+            var $xmlSData;
+            var $xmlDData;
+            var $xmlCount=0;
+            var $xmlAttrib;
+            var $xmlName;
+            var $arrType=array("array","object","resource","boolean");
+
+            //constructor
+            function dBug($var,$forceType="") {
+                    $arrAccept=array("array","object","xml"); //array of variable types that can be "forced"
+                    if(in_array($forceType,$arrAccept))
+                            $this->{"varIs".ucfirst($forceType)}($var);
+                    else
+                            $this->checkType($var);
+            }
+
+            //create the main table header
+            function makeTableHeader($type, $header, $colspan = 2) {
+                    global $vhp_tableHeaderCounter, $vhp_tableCellCounter;
+                    $vhp_tableHeaderCounter++;
+                    $vhp_tableCellCounter++;
+                    echo '<div class="vhp_wrap">' . $LINEBREAK;
+                    if ($vhp_tableCellCounter == 1) {
+                        echo '<div id="vhp_head_'.$vhp_tableHeaderCounter.'" class="vhp_head dBug_'.$type.'Header" onclick="vhp_toggle_cell_parent(\''.$vhp_tableHeaderCounter.'\');">';
+                    } else {
+                        echo '<div id="vhp_head_'.$vhp_tableHeaderCounter.'" class="vhp_head dBug_'.$type.'Header" onclick="vhp_toggle_cell_child(\''.$vhp_tableHeaderCounter.'\');">';
+                    }
+                    echo $header.'</div>';
+                    echo '<div id="vhp_cell_'.$vhp_tableHeaderCounter.'" class="vhp_cell" style="display:none"><table cellspacing="2" cellpadding="3" class="dBug_'.$type.'">';
+            }
+
+            //create the table row header 
+            function makeTDHeader($type,$header) {
+                    echo "<tr>
+                                    <td valign=\"top\" onclick=\"dBug_toggleRow(this)\" style=\"cursor:hand\" class=\"dBug_".$type."Key\">".$header."</td>
+                                    <td>";
+            }
+
+            //close table row
+            function closeTDRow() {
+                    global $LINEBREAK;
+                    return '</td>' . $LINEBREAK . '</tr>';
+            }
+
+            //error
+            function  error($type) {
+                    $error="Error: Variable is not a";
+                    //thought it would be nice to place in some nice grammar techniques :)
+                    // this just checks if the type starts with a vowel or "x" and displays either "a" or "an"
+                    if(in_array(substr($type,0,1),array("a","e","i","o","u","x")))
+                            $error.="n";
+                    return ($error." ".$type." type");
+            }
+
+            //check variable type
+            function checkType($var) {
+                    global $LINEBREAK;
+                    switch(gettype($var)) {
+                            case "resource":
+                                    $this->varIsResource($var);
+                                    break;
+                            case "object":
+                                    $this->varIsObject($var);
+                                    break;
+                            case "array":
+                                    $this->varIsArray($var);
+                                    break;
+                            case "boolean":
+                                    $this->varIsBoolean($var);
+                                    break;
+                            default:
+                                    $var=($var=="") ? "[empty string]" : $var;
+                                    echo '<table cellspacing="0"><tr>' . $LINEBREAK . '<td>'.$var.'</td>' . $LINEBREAK . '</tr>' . $LINEBREAK . '</table>' . $LINEBREAK;
+                                    break;
+                    }
+            }
+
+            //if variable is a boolean type
+            function varIsBoolean($var) {
+                    global $LINEBREAK;
+                    $var=($var==1) ? "TRUE" : "FALSE";
+                    echo $var.'</td>' . $LINEBREAK . '</tr>' . $LINEBREAK;
+            }
+
+            //if variable is an array type
+            function varIsArray($var) {
+                    global $LINEBREAK, $vhp_tableCellCounter;
+                    if(is_array($var)) {
+                            $loopCounter = 0;
+                            foreach($var as $key=>$value) {
+                                    if ($loopCounter == 0) {
+                                        $this->makeTableHeader("array", $key);
+                                    }
+                                    $this->makeTDHeader("array",$key);
+                                    if (in_array(gettype($value),$this->arrType))
+                                            $this->checkType($value);
+                                    else {
+                                            $value=(trim($value)=="") ? "[empty string]" : $value;
+                                            //echo '['.$vhp_tableCellCounter.']';
+                                            echo $value.'</td>' . $LINEBREAK . '</tr>' . $LINEBREAK;
+                                    }
+                                    $loopCounter++;
+                            }
+                    } else {
+                        $this->makeTableHeader("array","error");
+                        echo "<tr><td>".$this->error("array").$this->closeTDRow();
+                    }
+                    echo '</table></div>'.$LINEBREAK;
+                    echo '</div>'.$LINEBREAK;
+                    $vhp_tableCellCounter--;
+            }
+
+            //if variable is an object type
+            function varIsObject($var) {
+                    $this->makeTableHeader("object","object");
+                    $arrObjVars=get_object_vars($var);
+                    if(is_object($var)) {
+                            foreach($arrObjVars as $key=>$value) {
+                                    $value=(trim($value)=="") ? "[empty string]" : $value;
+                                    $this->makeTDHeader("object",$key);
+                                    if(in_array(gettype($value),$this->arrType))
+                                            $this->checkType($value);
+                                    else echo $value.$this->closeTDRow();
+                            }
+                            $arrObjMethods=get_class_methods(get_class($var));
+                            foreach($arrObjMethods as $key=>$value) {
+                                    $this->makeTDHeader("object",$value);
+                                    echo "[function]".$this->closeTDRow();
+                            }
+                    } else {
+                        echo "<tr><td>".$this->error("object").$this->closeTDRow();
+                    }
+                    echo "</table>";
+            }
+
+            //if variable is a resource type
+            function varIsResource($var) {
+                    global $LINEBREAK;
+                    $this->makeTableHeader("resourceC","resource",1);
+                    echo '<tr>' . $LINEBREAK . '<td>' . $LINEBREAK;
+                    switch(get_resource_type($var)) {
+                            case "fbsql result":
+                            case "mssql result":
+                            case "msql query":
+                            case "pgsql result":
+                            case "sybase-db result":
+                            case "sybase-ct result":
+                            case "mysql result":
+                                    $db=current(explode(" ",get_resource_type($var)));
+                                    $this->varIsDBResource($var,$db);
+                                    break;
+                            case "gd":
+                                    $this->varIsGDResource($var);
+                                    break;
+                            case "xml":
+                                    $this->varIsXmlResource($var);
+                                    break;
+                            default:
+                                    echo get_resource_type($var).$this->closeTDRow();
+                                    break;
+                    }
+                    echo $this->closeTDRow().'</table>' . $LINEBREAK;
+            }
+
+            //if variable is an xml type
+            function varIsXml($var) {
+                    $this->varIsXmlResource($var);
+            }
+
+            //if variable is an xml resource type
+            function varIsXmlResource($var) {
+                    global $LINEBREAK;
+                    $xml_parser=xml_parser_create();
+                    xml_parser_set_option($xml_parser,XML_OPTION_CASE_FOLDING,0);
+                    xml_set_element_handler($xml_parser,array(&$this,"xmlStartElement"),array(&$this,"xmlEndElement"));
+                    xml_set_character_data_handler($xml_parser,array(&$this,"xmlCharacterData"));
+                    xml_set_default_handler($xml_parser,array(&$this,"xmlDefaultHandler"));
+
+                    $this->makeTableHeader("xml","xml document",2);
+                    $this->makeTDHeader("xml","xmlRoot");
+
+                    //attempt to open xml file
+                    $bFile=(!($fp=@fopen($var,"r"))) ? false : true;
+
+                    //read xml file
+                    if($bFile) {
+                            while($data=str_replace("\n","",fread($fp,4096)))
+                                    $this->xmlParse($xml_parser,$data,feof($fp));
+                    }
+                    //if xml is not a file, attempt to read it as a string
+                    else {
+                            if(!is_string($var)) {
+                                    echo $this->error("xml").$this->closeTDRow().'</table>' . $LINEBREAK;
+                                    return;
+                            }
+                            $data=$var;
+                            $this->xmlParse($xml_parser,$data,1);
+                    }
+
+                    echo $this->closeTDRow().'</table>' . $LINEBREAK;
+
+            }
+
+            //parse xml
+            function xmlParse($xml_parser,$data,$bFinal) {
+                    global $LINEBREAK;
+                    if (!xml_parse($xml_parser,$data,$bFinal)) {
+                                       die(sprintf("XML error: %s at line %d" . $LINEBREAK,
+                                                               xml_error_string(xml_get_error_code($xml_parser)),
+                                                               xml_get_current_line_number($xml_parser)));
+                    }
+            }
+
+            //xml: inititiated when a start tag is encountered
+            function xmlStartElement($parser,$name,$attribs) {
+                    $this->xmlAttrib[$this->xmlCount]=$attribs;
+                    $this->xmlName[$this->xmlCount]=$name;
+                    $this->xmlSData[$this->xmlCount]='$this->makeTableHeader("xml","xml element",2);';
+                    $this->xmlSData[$this->xmlCount].='$this->makeTDHeader("xml","xmlName");';
+                    $this->xmlSData[$this->xmlCount].='echo "<strong>'.$this->xmlName[$this->xmlCount].'</strong>".$this->closeTDRow();';
+                    $this->xmlSData[$this->xmlCount].='$this->makeTDHeader("xml","xmlAttributes");';
+                    if(count($attribs)>0)
+                            $this->xmlSData[$this->xmlCount].='$this->varIsArray($this->xmlAttrib['.$this->xmlCount.']);';
+                    else
+                            $this->xmlSData[$this->xmlCount].='echo "&nbsp;";';
+                    $this->xmlSData[$this->xmlCount].='echo $this->closeTDRow();';
+                    $this->xmlCount++;
+            }
+
+            //xml: initiated when an end tag is encountered
+            function xmlEndElement($parser,$name) {
+                    for($i=0;$i<$this->xmlCount;$i++) {
+                            eval($this->xmlSData[$i]);
+                            $this->makeTDHeader("xml","xmlText");
+                            echo (!empty($this->xmlCData[$i])) ? $this->xmlCData[$i] : "&nbsp;";
+                            echo $this->closeTDRow();
+                            $this->makeTDHeader("xml","xmlComment");
+                            echo (!empty($this->xmlDData[$i])) ? $this->xmlDData[$i] : "&nbsp;";
+                            echo $this->closeTDRow();
+                            $this->makeTDHeader("xml","xmlChildren");
+                            unset($this->xmlCData[$i],$this->xmlDData[$i]);
+                    }
+                    echo $this->closeTDRow();
+                    echo "</table>";
+                    $this->xmlCount=0;
+            }
+
+            //xml: initiated when text between tags is encountered
+            function xmlCharacterData($parser,$data) {
+                    $count=$this->xmlCount-1;
+                    if(!empty($this->xmlCData[$count]))
+                            $this->xmlCData[$count].=$data;
+                    else
+                            $this->xmlCData[$count]=$data;
+            }
+
+            //xml: initiated when a comment or other miscellaneous texts is encountered
+            function xmlDefaultHandler($parser,$data) {
+                    //strip '<!--' and '-->' off comments
+                    $data=str_replace(array("&lt;!--","--&gt;"),"",htmlspecialchars($data));
+                    $count=$this->xmlCount-1;
+                    if(!empty($this->xmlDData[$count]))
+                            $this->xmlDData[$count].=$data;
+                    else
+                            $this->xmlDData[$count]=$data;
+            }
+
+            //if variable is a database resource type
+            function varIsDBResource($var,$db="mysql") {
+                    $numrows=call_user_func($db."_num_rows",$var);
+                    $numfields=call_user_func($db."_num_fields",$var);
+                    $this->makeTableHeader("resource",$db." result",$numfields+1);
+                    echo "<tr><td class=\"dBug_resourceKey\">&nbsp;</td>";
+                    for($i=0;$i<$numfields;$i++) {
+                            $field[$i]=call_user_func($db."_fetch_field",$var,$i);
+                            echo "<td class=\"dBug_resourceKey\">".$field[$i]->name."</td>";
+                    }
+                    echo "</tr>";
+                    for($i=0;$i<$numrows;$i++) {
+                            $row=call_user_func($db."_fetch_array",$var,constant(strtoupper($db)."_ASSOC"));
+                            echo '<tr>' . $LINEBREAK;
+                            echo '<td class="dBug_resourceKey">'.($i+1).'</td>';
+                            for($k=0;$k<$numfields;$k++) {
+                                    $fieldrow=$row[($field[$k]->name)];
+                                    $fieldrow=($fieldrow=="") ? "[empty string]" : $fieldrow;
+                                    echo '<td>'.$fieldrow.'</td>' . $LINEBREAK;
+                            }
+                            echo '</tr>' . $LINEBREAK;
+                    }
+                    echo "</table>";
+                    if($numrows>0)
+                            call_user_func($db."_data_seek",$var,0);
+            }
+
+            //if variable is an image/gd resource type
+            function varIsGDResource($var) {
+                    $this->makeTableHeader("resource","gd",2);
+                    $this->makeTDHeader("resource","Width");
+                    echo imagesx($var).$this->closeTDRow();
+                    $this->makeTDHeader("resource","Height");
+                    echo imagesy($var).$this->closeTDRow();
+                    $this->makeTDHeader("resource","Colors");
+                    echo imagecolorstotal($var).$this->closeTDRow();
+                    echo "</table>";
+            }
+    }
+}
+
+
+// Install function
+function visiblehookpoints_install() {
+    global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	if ($superCage->post->keyExists('visiblehookpoints_display')) {
+        // Perform database queries
+		if ($superCage->post->getInt('visiblehookpoints_display') == 1) {
+          $value = 1;
+		} elseif ($superCage->post->getInt('visiblehookpoints_display') == 0) {
+          $value = 0;
+        } elseif ($superCage->post->getInt('visiblehookpoints_display') == 2) {
+          $value = 2;
+        } elseif (array_key_exists('plugin_visiblehookpoints_display', $CONFIG) == TRUE) {
+          $value = $CONFIG['plugin_visiblehookpoints_display'];
+        } else {
+          $value = 0;
+        }
+        if (array_key_exists('plugin_visiblehookpoints_display', $CONFIG) == FALSE) {
+            $f= cpg_db_query("INSERT INTO {$CONFIG['TABLE_CONFIG']} VALUES ('plugin_visiblehookpoints_display', '{$value}')");
+        } else {
+            $f= cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '{$value}' WHERE name = 'plugin_visiblehookpoints_display'");
+        }
+        return true;
+    // Loop again
+    } else {
+        return 1;
+    }
+}
+
+// Uninstall function
+function visiblehookpoints_uninstall() {
+    global $CONFIG;
+    $f= cpg_db_query("DELETE FROM {$CONFIG['TABLE_CONFIG']} WHERE `name` = 'plugin_visiblehookpoints_display'");
+    return true;
+}
+
+
+// Configure function
+// Displays the form
+function visiblehookpoints_configure() {
+    global $CONFIG;
+	$superCage = Inspekt::makeSuperCage();
+	$req_uri = $superCage->server->getMatched('REQUEST_URI', '/([^\/]+\.php)$/');
+	$req_uri = $req_uri[1];
+    if ($CONFIG['plugin_visiblehookpoints_display'] == 1) {
+      $invisible = '';
+      $visible = 'checked="checked"';
+      $admin_only = '';
+    } elseif($CONFIG['plugin_visiblehookpoints_display'] == 0) {
+      $invisible = 'checked="checked"';
+      $visible = '';
+      $admin_only = '';
+    } else {
+      $invisible = '';
+      $visible = '';
+      $admin_only = 'checked="checked"';
+    }
+    $help_invisible = '&nbsp;'.cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize('Adding the hookpoint parameter manually'))).'&amp;t='.urlencode(base64_encode(serialize('Manually add the parameter &quot;hookpoint&quot; to the URL in the address bar of your browser (e.g. <tt class="code">'.$CONFIG['ecards_more_pic_target'].'index.php?hookpoint</tt>) to see the hookpoints. This option is meant for live, production galleries, where you wouldn\'t want to display the hookpoints to every site visitor.'))),470,245);
+    $help_visible = '&nbsp;'.cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize('Displaying the hookpoints for everyone'))).'&amp;t='.urlencode(base64_encode(serialize('Only choose this option on your testbed server, i.e. for galleries that don\'t run in a production environment, as the hookpoints will be displayed for all gallery visitors.'))),470,245);
+    echo <<< EOT
+    <form name="cpgform" id="cpgform" action="{$req_uri}" method="post">
+EOT;
+    starttable('100%', 'Configuration of plugin &quot;Visible HookPoints&quot;', 1);
+    echo <<< EOT
+              <tr>
+                <td class="tableh2">
+                  <h3>Choose visibility option of hooks</h3>
+                </td>
+              </tr>
+              <tr>
+                <td class="tableb">
+                  <input type="radio" name="visiblehookpoints_display" id="invisible" value="0" class="radio" {$invisible} />
+                  <label for="invisible" class="clickable_option">Only visible with URL-parameter &quot;hookpoints&quot;</label>{$help_invisible}
+              </tr>
+              <tr>
+                <td class="tableb tableb_alternate">
+                  <input type="radio" name="visiblehookpoints_display" id="visible" value="1" class="radio" {$visible} />
+                  <label for="visible" class="clickable_option">Visible permanently for everyone</label>{$help_visible}
+              </tr>
+              <!--<tr>
+                <td class="tableb">
+                  <input type="radio" name="visiblehookpoints_display" id="admin_only" value="2" class="radio" {$admin_only} />
+                  <label for="admin_only" class="clickable_option">Only visible for the admin</label>
+              </tr>-->
+              <tr>
+                <td class="tablef">
+                  <input type="submit" value="Go!" class="button" />
+                </td>
+              </tr>
+EOT;
+    endtable();
+    echo <<< EOT
+    </form>
+EOT;
+}
+
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/visiblehookpoints/configuration.php 1.5.6.src/plugins/visiblehookpoints/configuration.php
--- 1.4.26.src/plugins/visiblehookpoints/configuration.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/visiblehookpoints/configuration.php	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,44 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/configuration.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+$name = 'Visible HookPoints';
+$description =  <<< EOT
+Tool for plugin developers to locate plugin entry points (plugin hooks) and array information. Do not enable this plugin unless you want to start developing your own plugin.
+EOT;
+$description .= '&nbsp;' . cpg_display_help('f=plugins.htm&amp;as=plugin_bundled_visiblehookpoints&amp;ae=plugin_bundled_visiblehookpoints_end', '400', '200');
+$extra_info = <<<EOT
+    <table border="0" cellspacing="0" cellpadding="0">
+    <tr>
+        <td class="admin_menu">
+          <a href="index.php?file=visiblehookpoints/index&action=config" title="Configuration">Visible HookPoints configuration</a>
+        </td>
+        <td>&nbsp;</td>
+        <td class="admin_menu">
+          <a href="http://cpg-contrib.org/board/index.php?board=27.0" title="Support">Plugin support</a>
+        </td>
+    </tr>
+    </table>
+EOT;
+$install_info = 'Plugin comes with a configuration page (accessible via the config manager) that will allow you to specify if the hookpoints should be displayed only if the parameter &quot;hookpoints&quot; is set in the URL or if they are supposed to be display always to every visitor. Second option is only meant for plugin development on testbeds - do not use on production sites, as this plugin will output information about the hookpoints directly on all pages.';
+$author = <<< EOT
+Donnoman from <a href="http://cpg-contrib.org">cpg-contrib.org</a> (v1.x and 2.x)<br />
+Plugin config section added, ported to cpg1.5.x, added hovering boxes: by <a href="http://coppermine-gallery.net/forum/index.php?action=profile;u=2" rel="external" class="external">Joachim M&uuml;ller</a> (v3.0)
+EOT;
+$version='3.3';
+$plugin_cpg_version = array('min' => '1.5');
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/visiblehookpoints/css/style.css 1.5.6.src/plugins/visiblehookpoints/css/style.css
--- 1.4.26.src/plugins/visiblehookpoints/css/style.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/visiblehookpoints/css/style.css	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,87 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/css/style.css $
+  $Revision: 7620 $
+**********************************************/
+
+table.dBug_array,table.dBug_object,table.dBug_resource,table.dBug_resourceC,table.dBug_xml {
+        font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:9px;
+}
+
+.dBug_arrayHeader,
+.dBug_objectHeader,
+.dBug_resourceHeader,
+.dBug_resourceCHeader,
+.dBug_xmlHeader
+        { font-weight:bold; color:#FFFFFF; }
+
+/* array */
+body table.dBug_array {};
+table.dBug_array { background-color:#006600;}
+table.dBug_array td.dBug_arrayHeader { background-color:#009900;}
+table.dBug_array td.dBug_arrayKey { background-color:#CCFFCC;}
+table.dBug_array td { background-color:#FFFFFF;}
+
+/* object */
+table.dBug_object { background-color:#0000CC; }
+table.dBug_object td { background-color:#FFFFFF; }
+table.dBug_object td.dBug_objectHeader { background-color:#4444CC; }
+table.dBug_object td.dBug_objectKey { background-color:#CCDDFF; }
+
+/* resource */
+table.dBug_resourceC { background-color:#884488; }
+table.dBug_resourceC td { background-color:#FFFFFF; }
+table.dBug_resourceC td.dBug_resourceCHeader { background-color:#AA66AA; }
+table.dBug_resourceC td.dBug_resourceCKey { background-color:#FFDDFF; }
+
+/* resource */
+table.dBug_resource { background-color:#884488; }
+table.dBug_resource td { background-color:#FFFFFF; }
+table.dBug_resource td.dBug_resourceHeader { background-color:#AA66AA; }
+table.dBug_resource td.dBug_resourceKey { background-color:#FFDDFF; }
+
+/* xml */
+table.dBug_xml { background-color:#888888; }
+table.dBug_xml td { background-color:#FFFFFF; }
+table.dBug_xml td.dBug_xmlHeader { background-color:#AAAAAA; }
+table.dBug_xml td.dBug_xmlKey { background-color:#DDDDDD; }
+
+.vhp_head {
+    position:relative; 
+    z-index:3;
+    display:inline-block;
+    background-color:#CCFFCC;
+    color: grey;
+    font-size:x-small;
+    margin:1px;
+    cursor:pointer;
+    border:1px dashed green;
+}
+
+.vhp_cell {
+    position:absolute; 
+    top:18px;
+    left:0px;
+    z-index:4;
+    display:block;
+    border:2px solid green;
+    background-color:#FFFFFF;
+    margin:1px;
+}
+
+.vhp_wrap {
+    position:relative;
+    display:inline-block;
+}
+
+
diff -x .svn -aruN 1.4.26.src/plugins/visiblehookpoints/index.php 1.5.6.src/plugins/visiblehookpoints/index.php
--- 1.4.26.src/plugins/visiblehookpoints/index.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/visiblehookpoints/index.php	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,91 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/index.php $
+  $Revision: 7620 $
+  

+**********************************************/
+
+
+// Call basic functions, etc.
+require_once('include/init.inc.php');
+
+if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
+
+
+//####################################################################################################
+//#############################  INIT OF SCRIPT VARIABLES  ###########################################
+//####################################################################################################
+
+//Initialize local parameters.
+//$action = isset($_POST['action']) ? $_POST['action']: $_GET['action'];
+//$superCage->get->getInt('hookpoints'){gaugau}
+if($superCage->post->keyExists('action')){
+	$action = $superCage->post->getAlpha('action');
+}else{
+	$action = $superCage->get->getAlpha('action');
+}
+
+
+//####################################################################################################
+//################################# MAIN CODE BLOCK ##################################################
+//####################################################################################################
+
+
+if (!GALLERY_ADMIN_MODE) {
+  cpg_die($lang_common['error'], $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+///////////////////////////////////////////////////////////////////////
+/////////////////   HANDLE OF INCOMING ACTIONS  (if any)  /////////////
+///////////////////////////////////////////////////////////////////////
+
+
+switch ($action) {
+  case 'config':
+	if ($superCage->post->keyExists('visiblehookpoints_display')) {
+	  if ($superCage->post->getInt('visiblehookpoints_display') == 1) {
+        $value = 1;
+      } elseif ($superCage->post->getInt('visiblehookpoints_display') == 0) {
+          $value = 0;
+      } else {
+        $value = 2;
+      }
+      if ($value != $CONFIG['plugin_visiblehookpoints_display']) {
+        $f= cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '{$value}' WHERE name = 'plugin_visiblehookpoints_display'");
+        if (version_compare(COPPERMINE_VERSION, '1.5.1') == -1) {
+            $header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
+            $redirect = "index.php?file=visiblehookpoints/index&action=config";
+            header($header_location . $redirect);
+            pageheader('Information', "<meta http-equiv=\"refresh\" content=\"0;url=$redirect\" />");
+            msg_box('Information', 'Settings changed for Visible Hookpoints Plugin', 'continue', $redirect);
+            pagefooter();
+            ob_end_flush();
+            exit;
+        } else {
+            cpgRedirectPage('index.php?file=visiblehookpoints/index&action=config', $lang_common['information'], 'Settings changed for Visible Hookpoints Plugin', 1);
+        }
+      }
+    } else {
+      $message_id = '';
+    }
+    pageheader('Configuration of plugin &quot;Visible HookPoints&quot;');
+    visiblehookpoints_configure();
+          break;
+  default:
+          cpg_die (ERROR, 'Plugin &quot;Visible HookPoints&quot;: Unknown action value', __FILE__, __LINE__);
+}
+
+pagefooter();
+ob_end_flush();
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/plugins/visiblehookpoints/js/script.js 1.5.6.src/plugins/visiblehookpoints/js/script.js
--- 1.4.26.src/plugins/visiblehookpoints/js/script.js	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/plugins/visiblehookpoints/js/script.js	2010-06-05 00:35:24.000000000 -0500
@@ -0,0 +1,70 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.1 originaly written by Gregory DEMAR
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/plugins/visiblehookpoints/js/script.js $
+  $Revision: 7620 $
+**********************************************/
+
+/* code modified from ColdFusion's cfdump code */
+function dBug_toggleRow(source) {
+        target=(document.all) ? source.parentElement.cells[1] : source.parentNode.lastChild
+        dBug_toggleTarget(target,dBug_toggleSource(source));
+}
+
+function dBug_toggleSource(source) {
+        if (source.style.fontStyle=='italic') {
+                source.style.fontStyle='normal';
+                source.title='click to collapse';
+                return 'open';
+        } else {
+                source.style.fontStyle='italic';
+                source.title='click to expand';
+                return 'closed';
+        }
+}
+
+function dBug_toggleTarget(target,switchToState) {
+        target.style.display=(switchToState=='open') ? '' : 'none';
+}
+
+function dBug_toggleTable(source) {
+        var switchToState=dBug_toggleSource(source);
+        if(document.all) {
+                var table=source.parentElement.parentElement;
+                for(var i=1;i<table.rows.length;i++) {
+                        target=table.rows[i];
+                        dBug_toggleTarget(target,switchToState);
+                }
+        }
+        else {
+                var table=source.parentNode.parentNode;
+                for (var i=1;i<table.childNodes.length;i++) {
+                        target=table.childNodes[i];
+                        if(target.style) {
+                                dBug_toggleTarget(target,switchToState);
+                        }
+                }
+        }
+}
+
+function vhp_toggle_cell_parent(cell_id){
+    $('.vhp_cell').slideUp('fast');
+    $('#vhp_cell_'+cell_id).slideToggle('fast');
+}
+
+function vhp_toggle_cell_child(cell_id){
+    $('#vhp_cell_'+cell_id).slideToggle('fast');
+}
+
+
+
+
diff -x .svn -aruN 1.4.26.src/profile.php 1.5.6.src/profile.php
--- 1.4.26.src/profile.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/profile.php	2010-06-05 00:38:19.000000000 -0500
@@ -1,483 +1,806 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/profile.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('PROFILE_PHP', true);
-
-require('include/init.inc.php');
-include("include/smilies.inc.php");
-
-//if (defined('UDB_INTEGRATION')){
-  $cpg_udb->view_profile($_GET['uid']);
-//}
-
-$edit_profile_form_param = array(
-    array('text', 'username', $lang_register_php['username']),
-    array('text', 'reg_date', $lang_register_php['reg_date']),
-    array('text', 'group', $lang_register_php['group']),
-    array('text', 'email', $lang_register_php['email'],255),
-    array('text', 'disk_usage', $lang_register_php['disk_usage']),
-        array('input', 'user_profile1', $CONFIG['user_profile1_name'], 255),
-        array('input', 'user_profile2', $CONFIG['user_profile2_name'], 255),
-        array('input', 'user_profile3', $CONFIG['user_profile3_name'], 255),
-        array('input', 'user_profile4', $CONFIG['user_profile4_name'], 255),
-        array('input', 'user_profile5', $CONFIG['user_profile5_name'], 255),
-        array('textarea', 'user_profile6', $CONFIG['user_profile6_name'], 255),
-    );
-
-
-if ($CONFIG['allow_email_change'] == 1) {
-  $edit_profile_form_param[3][0]='input';
-}
-
-        // profile mod test
-$display_profile_form_param = array(
-    array('text', 'username', $lang_register_php['username']),
-    array('text', 'reg_date', $lang_register_php['reg_date']),
-    array('text', 'group', $lang_register_php['group']),
-    array('text', 'user_profile1', $CONFIG['user_profile1_name']),
-    array('text', 'user_profile2', $CONFIG['user_profile2_name']),
-    array('text', 'user_profile3', $CONFIG['user_profile3_name']),
-    array('text', 'user_profile4', $CONFIG['user_profile4_name']),
-    array('text', 'user_profile5', $CONFIG['user_profile5_name']),
-    array('text', 'user_profile6', $CONFIG['user_profile6_name']),
-    array('text', 'pic_count', $lang_register_php['pic_count']),
-    array('thumb', 'user_thumb'),
-    );
-
-
-
-
-$change_password_form_param = array(
-    array('password', 'current_pass', $lang_register_php['current_pass'], 25),
-    array('password', 'new_pass', $lang_register_php['new_pass'], 25),
-    array('password', 'new_pass_again', $lang_register_php['new_pass_again'], 25),
-    );
-
-function make_form($form_param, $form_data)
-{
-    global $CONFIG; //, $PHP_SELF;
-    global $lang_register_php;
-
-    foreach ($form_param as $element) switch ($element[0]) {
-        case 'label' :
-            echo <<<EOT
-    <tr>
-        <td colspan="2" class="tableh2">
-            <b>{$element[1]}<b>
-        </td>
-    </tr>
-
-EOT;
-            break;
-
-        case 'text' :
-            if ($form_data[$element[1]] == '') break;
-            echo <<<EOT
-    <tr>
-        <td width="40%" class="tableb" height="25">
-            {$element[2]}
-        </td>
-        <td width="60%" class="tableb">
-            {$form_data[$element[1]]}
-        </td>
-    </tr>
-
-EOT;
-
-            break;
-        case 'input' :
-            $value = $form_data[$element[1]];
-
-        if ($element[2]) echo <<<EOT
-    <tr>
-        <td width="40%" class="tableb"  height="25">
-            {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-            <input type="text" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="$value" class="textinput" />
-        </td>
-    </tr>
-
-
-EOT;
-            break;
-
-        case 'textarea' :
-            $value = $form_data[$element[1]];
-
-           if ($element[2]) echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb"  height="25">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <textarea name="{$element[1]}" rows="7" cols="40" class="textinput" style="width: 100%">$value</textarea>
-                </td>
-        </tr>
-
-
-EOT;
-            break;
-
-        case 'password' :
-            echo <<<EOT
-    <tr>
-        <td width="40%" class="tableb">
-            {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-            <input type="password" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="" class="textinput" />
-        </td>
-    </tr>
-
-EOT;
-            break;
-        case 'thumb' :
-            $value = $form_data[$element[1]];
-
-            if ($value) echo <<<EOT
-    <tr>
-        <td valign="top" colspan="2" class="thumbnails" align="center">
-            <table width="100%" cellpadding="0" cellspacing="0">
-                <tr>
-                    <td align="center">
-                        $value
-                    </td>
-                </tr>
-            </table>
-        </td>
-    </tr>
-EOT;
-            break;
-
-        default:
-            cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
-    }
-}
-
-function get_post_var($var)
-{
-    global $lang_errors;
-
-    if (!isset($_POST[$var])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
-    return addslashes(trim($_POST[$var]));
-}
-
-$op = isset($_GET['op']) ? $_GET['op'] : '';
-$uid = isset($_GET['uid']) ? (int)$_GET['uid'] : -1;
-if (isset($_POST['change_pass'])) $op = 'change_pass';
-
-if (isset($_POST['change_profile']) && USER_ID && UDB_INTEGRATION == 'coppermine') { //!defined('UDB_INTEGRATION')) {
-
-	$profile1 = addslashes($_POST['user_profile1']);
-	$profile2 = addslashes($_POST['user_profile2']);
-	$profile3 = addslashes($_POST['user_profile3']);
-	$profile4 = addslashes($_POST['user_profile4']);
-	$profile5 = addslashes($_POST['user_profile5']);
-	$profile6 = addslashes($_POST['user_profile6']);
-	
-	$error = false;
-	
-	if ($CONFIG['allow_email_change']){
-	
-		$email = addslashes($_POST['email']);
-		
-		if (!eregi("^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$", $email)){
-			$error = $lang_register_php['err_invalid_email'];
-			
-		} elseif (!$CONFIG['allow_duplicate_emails_addr']) {
-		
-			$sql = "SELECT user_id " . "FROM {$CONFIG['TABLE_USERS']} " . "WHERE user_email = '" . $email . "' AND user_id <> " . USER_ID;
-			$result = cpg_db_query($sql);
-
-			if (mysql_num_rows($result)) {
-				$error = $lang_register_php['err_duplicate_email'];
-			}
-		}
-    }
-    
-    $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET " . "user_profile1 = '$profile1', " . "user_profile2 = '$profile2', " . "user_profile3 = '$profile3', " . "user_profile4 = '$profile4', " . "user_profile5 = '$profile5', " . "user_profile6 = '$profile6'" . ($CONFIG['allow_email_change'] && !$error ? ", user_email = '$email'" : "") . " WHERE user_id = '" . USER_ID . "'";
-
-    $result = cpg_db_query($sql);
-
-    $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
-    
-    if (!$error){
-    	$redirect = "index.php";
- 		pageheader($title, "<META http-equiv=\"refresh\" content=\"3;url=$redirect\">");
-    	msg_box($lang_info, $lang_register_php['update_success'], $lang_continue, $redirect);
-    } else {
-		$redirect = 'profile.php?op=edit_profile';
-		pageheader($title, "<META http-equiv=\"refresh\" content=\"3;url=$redirect\">");
-		msg_box($lang_error, $error, $lang_back, $redirect);
-    }
-    
-    pagefooter();
-    ob_end_flush();
-    exit;
-}
-
-if (isset($_POST['change_password']) && USER_ID && UDB_INTEGRATION == 'coppermine') { //!defined('UDB_INTEGRATION')) {
-    $current_pass = get_post_var('current_pass');
-    $new_pass = get_post_var('new_pass');
-    $new_pass_again = get_post_var('new_pass_again');
-
-    if (utf_strlen($new_pass) < 2) cpg_die(ERROR, $lang_register_php['err_password_short'], __FILE__, __LINE__);
-    if ($new_pass != $new_pass_again) cpg_die(ERROR, $lang_register_php['err_password_mismatch'], __FILE__, __LINE__);
-
-  if ($CONFIG['enable_encrypted_passwords']) {
-    $new_pass = md5($new_pass);
-    $current_pass = md5($current_pass);
-  }
-
-    $sql = "UPDATE {$cpg_udb->usertable} SET " .
-           $cpg_udb->field['password']." = '$new_pass' " .
-           "WHERE {$cpg_udb->field['user_id']} = '" . USER_ID . "' AND BINARY {$cpg_udb->field['password']} = '$current_pass'";
-
-    $result = cpg_db_query($sql);
-    if (!mysql_affected_rows()) cpg_die(ERROR, $lang_register_php['pass_chg_error'], __FILE__, __LINE__);
-
-
-/**
-
-    TODO:
-
-    add setcookie function to udb objects (omni)
-
-*/
-
-
-
-    setcookie($CONFIG['cookie_name'] . '_pass', md5($_POST['new_pass']), time() + 86400, $CONFIG['cookie_path']);
-
-    $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
-    $redirect = $_SERVER['PHP_SELF'] . "?op=edit_profile";
-    pageheader($title, "<META http-equiv=\"refresh\" content=\"3;url=$redirect\">");
-    msg_box($lang_info, $lang_register_php['pass_chg_success'], $lang_continue, $redirect);
-    pagefooter();
-    ob_end_flush();
-    exit;
-}
-
-switch ($op) {
-    // ------------------------------------------------------------------------- //
-    case 'edit_profile' :
-        if (!USER_ID) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-        if (defined('UDB_INTEGRATION')) $cpg_udb->edit_profile(USER_ID);
-
-        $sql = "SELECT user_name, user_email, user_group, UNIX_TIMESTAMP(user_regdate) as user_regdate, group_name, " . "user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6, user_group_list, " . "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_quota " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group = group_id " . "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.owner_id = u.user_id " . "WHERE user_id ='" . USER_ID . "' " . "GROUP BY user_id ";
-
-        $result = cpg_db_query($sql);
-
-        if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_register_php['err_unk_user'], __FILE__, __LINE__);
-        $user_data = mysql_fetch_array($result);
-        mysql_free_result($result);
-
-        $group_list = '';
-        if ($user_data['user_group_list'] != '') {
-            $sql = "SELECT group_name " . "FROM {$CONFIG['TABLE_USERGROUPS']} " . "WHERE group_id IN ({$user_data['user_group_list']}) AND group_id != {$user_data['user_group']} " . "ORDER BY group_name";
-            $result = cpg_db_query($sql);
-            while ($row = mysql_fetch_array($result)) {
-                $group_list .= $row['group_name'] . ', ';
-            }
-            mysql_free_result($result);
-            $group_list = '<br /><i>(' . substr($group_list, 0, -2) . ')</i>';
-        }
-
-        $form_data = array('username' => $user_data['user_name'],
-            'reg_date' => localised_date($user_data['user_regdate'], $register_date_fmt),
-            'group' => $user_data['group_name'] . $group_list,
-            'email' => $user_data['user_email'],
-            'disk_usage' => $user_data['disk_usage'] .
-            ($user_data['group_quota'] ? '/' . $user_data['group_quota'] : '') . '&nbsp;' . $lang_byte_units[1],
-                        'user_profile1' => $user_data['user_profile1'],
-                        'user_profile2' => $user_data['user_profile2'],
-                        'user_profile3' => $user_data['user_profile3'],
-                        'user_profile4' => $user_data['user_profile4'],
-                        'user_profile5' => $user_data['user_profile5'],
-                        'user_profile6' => $user_data['user_profile6'],
-            );
-
-        $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
-        pageheader($title);
-
-        echo <<<EOT
-    <form method="post" action="{$_SERVER['PHP_SELF']}">
-
-EOT;
-        starttable(-1, $title, 2);
-        make_form($edit_profile_form_param, $form_data);
-        echo <<<EOT
-    <tr>
-        <td colspan="2" align="center" class="tablef">
-            <input type="submit" name="change_profile" value="{$lang_register_php['apply_modif']}" class="button" />
-            <img src="images/spacer.gif" width="20" height="1" border="0" alt="" />
-            <input type="submit" name="change_pass" value="{$lang_register_php['change_pass']}" class="button" />
-        </td>
-    </tr>
-EOT;
-        endtable();
-        echo "</form>";
-        pagefooter();
-        ob_end_flush();
-        break;
-    // ------------------------------------------------------------------------- //
-    case 'change_pass' :
-        if (!USER_ID /*|| defined('UDB_INTEGRATION')*/) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-        // Just a sanity check (should get caught when user clicks 'My Profile')
-        if (UDB_INTEGRATION != 'coppermine') {
-            $cpg_udb->edit_profile(USER_ID);
-        }
-
-        $title = $lang_register_php['change_pass'];
-        pageheader($title);
-        echo <<<EOT
-         <form method="post" action="{$_SERVER['PHP_SELF']}">
-EOT;
-        starttable(-1, $title, 2);
-        make_form($change_password_form_param, '');
-        echo <<<EOT
-    <tr>
-        <td colspan="2" align="center" class="tablef">
-            <input type="submit" name="change_password" value="$title" class="button" />
-        </td>
-    </tr>
-EOT;
-        endtable();
-        echo "    </form>";
-        pagefooter();
-        ob_end_flush();
-        break;
-    // ------------------------------------------------------------------------- //
-    default :
-
-        //if (defined('UDB_INTEGRATION')) {
-            $user_data = $cpg_udb->get_user_infos($uid);
-        /*} else {
-            $sql = "SELECT user_name, user_email, UNIX_TIMESTAMP(user_regdate) as user_regdate, group_name, " . "user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6 " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group = group_id " . "WHERE user_id ='$uid'";
-
-            $result = cpg_db_query($sql);
-
-            if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_register_php['err_unk_user'], __FILE__, __LINE__);
-            $user_data = mysql_fetch_array($result);
-            mysql_free_result($result);
-        }*/
-
-        if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
-        $query = "SELECT count(*), MAX(pid) FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE owner_id = '$uid' AND approved = 'YES' $FORBIDDEN_SET";
-        $result = cpg_db_query($query);
-        $nbEnr = mysql_fetch_array($result);
-        $picture_count = $nbEnr[0];
-        $thumb_pid = $nbEnr[1];
-        mysql_free_result($result);
-
-        $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} AS p WHERE category = '" . (FIRST_USER_CAT + $uid) . "' $FORBIDDEN_SET");
-        $nbEnr = mysql_fetch_array($result);
-        $album_count = $nbEnr[0];
-        mysql_free_result($result);
-
-        $result = cpg_db_query("SELECT count(*), MAX(msg_id) FROM {$CONFIG['TABLE_COMMENTS']} as c, {$CONFIG['TABLE_PICTURES']} as p WHERE c.pid = p.pid AND author_id = '$uid' $FORBIDDEN_SET");
-        $nbEnr = mysql_fetch_array($result);
-        $comment_count = $nbEnr[0];
-        $lastcom_id = $nbEnr[1];
-        mysql_free_result($result);
-
-        $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_name = '".addslashes($user_data['user_name'])."'");
-        $pic_count = mysql_num_rows($result);
-        mysql_free_result($result);
-
-        $lastcom = '';
-        if ($comment_count) {
-            $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight, msg_author, UNIX_TIMESTAMP(msg_date) as msg_date, msg_body " . "FROM {$CONFIG['TABLE_COMMENTS']} AS c, {$CONFIG['TABLE_PICTURES']} AS p " . "WHERE msg_id='" . $lastcom_id . "' AND c.pid = p.pid";
-            $result = cpg_db_query($sql);
-            if (mysql_num_rows($result)) {
-                $row = mysql_fetch_array($result);
-                mysql_free_result($result);
-                $pic_url =  get_pic_url($row, 'thumb');
-                if (!is_image($row['filename'])) {
-                        $image_info = getimagesize(urldecode($pic_url));
-                        $row['pwidth'] = $image_info[0];
-                        $row['pheight'] = $image_info[1];
-                }
-                $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
-                $mime_content = cpg_get_type($row['filename']);
-                $lastcom = '<img src="' . $pic_url . '" class="image"' . $image_size['geom'] . ' border="0" alt="" />';
-                $lastcom = '<td width="50%" valign="top" align="center">'
-                            . '<a href="thumbnails.php?album=lastcomby&amp;uid=' . $uid . '">'
-                            . '<span class="thumb_title">' . $lang_register_php['last_comments'] . ' ' . $user_data['user_name'] . '<br /></span>'
-                            . $lastcom
-                            . '</a><br />';
-                $lastcom .= "<span class=\"thumb_caption\">" . localised_date($row['msg_date'], $lastcom_date_fmt) . '</span>' . "<span class=\"thumb_caption\">" . bb_decode(process_smilies($row['msg_body'])) . '</span></td>';
-            }
-        }
-
-        $user_thumb = '';
-        if ($picture_count) {
-            $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='" . $thumb_pid . "'";
-            $result = cpg_db_query($sql);
-            if (mysql_num_rows($result)) {
-                $picture = mysql_fetch_array($result);
-                mysql_free_result($result);
-                $pic_url =  get_pic_url($picture, 'thumb');
-                if (!is_image($picture['filename'])) {
-                        $image_info = getimagesize(urldecode($pic_url));
-                        $picture['pwidth'] = $image_info[0];
-                        $picture['pheight'] = $image_info[1];
-                }
-                $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['thumb_width']);
-                $mime_content = cpg_get_type($picture['filename']);
-                $user_thumb = '<img src="' . $pic_url . '" class="image"'
-                                . $image_size['geom'] . ' border="0" alt="" />';
-                $user_thumb = '<td width="50%" valign="top" align="center">'
-                            . '<a href="thumbnails.php?album=lastupby&amp;uid=' . $uid . '">'
-                            . '<span class="thumb_title">' . $lang_register_php['last_uploads'] . ' ' . $user_data['user_name'] . '<br /></span>'
-                            . $user_thumb
-                            . '</a></td>';
-            }
-        }
-
-        $quick_jump = ($user_thumb . $lastcom) ? '<table width="100%" border="0" cellspacing="5"><tr>' . $user_thumb . $lastcom . '</tr></table>' : '';
-
-        $form_data = array('username' => $user_data['user_name'],
-            'reg_date' => localised_date($user_data['user_regdate'], $register_date_fmt),
-            'group' => $user_data['group_name'],
-                        'user_profile1' => $user_data['user_profile1'],
-                        'user_profile2' => $user_data['user_profile2'],
-                        'user_profile3' => $user_data['user_profile3'],
-                        'user_profile4' => $user_data['user_profile4'],
-                        'user_profile5' => $user_data['user_profile5'],
-                        'user_profile6' => bb_decode($user_data['user_profile6']),
-                        'user_thumb' => $quick_jump,
-                        'pic_count' => $pic_count,
-            );
-
-        $title = sprintf($lang_register_php['x_s_profile'], $user_data['user_name']);
-        pageheader($title);
-        starttable(-1, $title, 2);
-        make_form($display_profile_form_param, $form_data);
-        endtable();
-        pagefooter();
-        ob_end_flush();
-        break;
-}
-
-?>
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/profile.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('PROFILE_PHP', true);
+define('USERMGR_PHP', true);
+
+require('include/init.inc.php');
+include("include/smilies.inc.php");
+
+set_js_var('lang_really_delete', $lang_register_php['really_delete']);
+js_include('js/profile.js');
+
+$cpg_udb->view_profile($superCage->get->getInt('uid'));
+
+$icon_array = array(
+    'ok'       => cpg_fetch_icon('ok', 0),
+    'password' => cpg_fetch_icon('key_enter', 0),
+	'delete' => cpg_fetch_icon('delete', 0),
+	'edit' => cpg_fetch_icon('edit', 2),
+);
+
+function cpgUserPicCount($uid)
+{
+    global $CONFIG;
+
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE owner_id = $uid");
+    list($pic_count) = mysql_fetch_row($result);
+    mysql_free_result($result);
+
+    return $pic_count;
+}
+
+function cpgUserThumb($uid)
+{
+    global $CONFIG, $FORBIDDEN_SET;
+
+    $query = "SELECT COUNT(*), MAX(pid) FROM {$CONFIG['TABLE_PICTURES']} AS p WHERE owner_id = '$uid' AND approved = 'YES' $FORBIDDEN_SET";
+    $result = cpg_db_query($query);
+    list($picture_count, $thumb_pid) = mysql_fetch_row($result);
+    mysql_free_result($result);
+
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ALBUMS']} AS p WHERE category = '" . (FIRST_USER_CAT + $uid) . "' $FORBIDDEN_SET");
+    list($album_count) = mysql_fetch_row($result);
+    mysql_free_result($result);
+
+    $user_thumb = '';
+    
+    if ($picture_count) {
+    
+        $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $thumb_pid";
+        $result = cpg_db_query($sql);
+ 
+        if (mysql_num_rows($result)) {
+        
+            $picture = mysql_fetch_assoc($result);
+            
+            $pic_url = get_pic_url($picture, 'thumb');
+            
+            if (!is_image($picture['filename'])) {
+                $image_info = cpg_getimagesize(urldecode($pic_url));
+                $picture['pwidth'] = $image_info[0];
+                $picture['pheight'] = $image_info[1];
+            }
+            
+            $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['thumb_width']);
+
+            $user_thumb = '<img src="' . $pic_url . '" class="image"' . $image_size['geom'] . ' border="0" alt="" />';
+        }
+        
+        mysql_free_result($result);
+    }
+    
+    return $user_thumb;
+}
+
+function cpgUserLastComment($uid)
+{
+    global $CONFIG, $FORBIDDEN_SET;
+
+    $result = cpg_db_query("SELECT COUNT(*), MAX(msg_id) FROM {$CONFIG['TABLE_COMMENTS']} AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE approval = 'YES' AND author_id = '$uid' $FORBIDDEN_SET");
+    list($comment_count, $lastcom_id) = mysql_fetch_row($result);
+    mysql_free_result($result);
+
+    $lastComArray = array(
+        'count' => 0
+    );
+    
+    if ($comment_count) {
+    
+        $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight, msg_author, UNIX_TIMESTAMP(msg_date) as msg_date, msg_body FROM {$CONFIG['TABLE_COMMENTS']} AS c INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE msg_id = $lastcom_id";
+        $result = cpg_db_query($sql);
+        
+        if (mysql_num_rows($result)) {
+        
+            $row = mysql_fetch_assoc($result);
+            
+            $pic_url = get_pic_url($row, 'thumb');
+            
+            if (!is_image($row['filename'])) {
+                $image_info = cpg_getimagesize(urldecode($pic_url));
+                $row['pwidth'] = $image_info[0];
+                $row['pheight'] = $image_info[1];
+            }
+            
+            $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
+
+            $lastcom = '<img src="' . $pic_url . '" class="image"' . $image_size['geom'] . ' border="0" alt="" />';
+
+            $lastComArray = array(
+                'thumb'    => $lastcom,
+                'comment'  => $row['msg_body'],
+                'msg_date' => $row['msg_date'],
+                'count'    => $comment_count,
+            );
+        }
+        
+        mysql_free_result($result);
+    }
+    
+    return $lastComArray;
+}
+
+$edit_profile_form_param = array(
+    array('text', 'username', cpg_fetch_icon('my_profile', 2) . $lang_register_php['username']),
+    array('text', 'status', cpg_fetch_icon('online', 2) . $lang_usermgr_php['status']),
+    array('text', 'reg_date', cpg_fetch_icon('calendar', 2) . $lang_register_php['reg_date']),
+    array('text', 'group', cpg_fetch_icon('groups_mgr', 2) . $lang_register_php['group'])
+);
+if ($CONFIG['allow_email_change'] == 1 || GALLERY_ADMIN_MODE) {
+    $edit_profile_form_param[] = array('input', 'email', cpg_fetch_icon('mail', 2) . $lang_register_php['email'],255);
+} else {
+	$edit_profile_form_param[] = array('text', 'email', cpg_fetch_icon('mail', 2) . $lang_register_php['email'],255);
+}
+if ($CONFIG['user_profile1_name'] != '') {
+    $edit_profile_form_param[] = array('input', 'user_profile1', $CONFIG['user_profile1_name'], 255);
+}
+if ($CONFIG['user_profile2_name'] != '') {
+    $edit_profile_form_param[] = array('input', 'user_profile2', $CONFIG['user_profile2_name'], 255);
+}
+if ($CONFIG['user_profile3_name'] != '') {
+    $edit_profile_form_param[] = array('input', 'user_profile3', $CONFIG['user_profile3_name'], 255);
+}
+if ($CONFIG['user_profile4_name'] != '') {
+    $edit_profile_form_param[] = array('input', 'user_profile4', $CONFIG['user_profile4_name'], 255);
+}
+if ($CONFIG['user_profile5_name'] != '') {
+    $edit_profile_form_param[] = array('input', 'user_profile5', $CONFIG['user_profile5_name'], 255);
+}
+if ($CONFIG['user_profile6_name'] != '') {
+    $edit_profile_form_param[] = array('textarea', 'user_profile6', $CONFIG['user_profile6_name'], 255);
+}
+$edit_profile_form_param[] = array('text', 'disk_usage', cpg_fetch_icon('disk_usage', 2) . $lang_register_php['disk_usage']);
+
+
+
+$display_profile_form_param = array(
+    array('text', 'username', $lang_register_php['username']),
+    array('text', 'status', $lang_usermgr_php['status']),
+    array('text', 'reg_date', $lang_register_php['reg_date']),
+    array('text', 'group', $lang_register_php['group'])
+);
+if ($CONFIG['user_profile1_name'] != '') {
+    $display_profile_form_param[] = array('text', 'user_profile1', $CONFIG['user_profile1_name']);
+}
+if ($CONFIG['user_profile2_name'] != '') {
+    $display_profile_form_param[] = array('text', 'user_profile2', $CONFIG['user_profile2_name']);
+}
+if ($CONFIG['user_profile3_name'] != '') {
+    $display_profile_form_param[] = array('text', 'user_profile3', $CONFIG['user_profile3_name']);
+}
+if ($CONFIG['user_profile4_name'] != '') {
+    $display_profile_form_param[] = array('text', 'user_profile4', $CONFIG['user_profile4_name']);
+}
+if ($CONFIG['user_profile5_name'] != '') {
+    $display_profile_form_param[] = array('text', 'user_profile5', $CONFIG['user_profile5_name']);
+}
+if ($CONFIG['user_profile6_name'] != '') {
+    $display_profile_form_param[] = array('text', 'user_profile6', $CONFIG['user_profile6_name']);
+}
+$display_profile_form_param[] = array('text', 'pic_count', $lang_register_php['pic_count']);
+$display_profile_form_param[] = array('thumb', 'user_thumb');
+$display_profile_form_param[] = array('text', 'admin_link', '');
+
+$change_password_form_param = array(
+    array('password', 'current_pass', $lang_register_php['current_pass']),
+    array('password', 'new_pass', $lang_register_php['new_pass']),
+    array('password', 'new_pass_again', $lang_register_php['new_pass_again']),
+);
+
+function make_form($form_param, $form_data)
+{
+    global $CONFIG, $lang_register_php;
+
+    $loopCounter = 0;
+    
+    foreach ($form_param as $element) {
+
+        if ($loopCounter / 2 == floor($loopCounter / 2)) {
+            $cellStyle = 'tableb';
+        } else {
+            $cellStyle = 'tableb tableb_alternate';
+        }
+
+        switch ($element[0]) {
+        
+        case 'label':
+        
+            echo <<<EOT
+    <tr>
+        <td colspan="2" class="{$cellStyle}" valign="top">
+            <strong>{$element[1]}</strong>
+        </td>
+    </tr>
+
+EOT;
+            break;
+
+        case 'text':
+        
+            if ($form_data[$element[1]] == '') {
+                break;
+            }
+            
+            echo <<<EOT
+    <tr>
+        <td width="40%" class="{$cellStyle}" height="25" valign="top">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$cellStyle}" valign="top">
+            {$form_data[$element[1]]}
+        </td>
+    </tr>
+
+EOT;
+
+            break;
+            
+        case 'input':
+        
+            $value = $form_data[$element[1]];
+
+            if ($element[2]) {
+            
+                echo <<< EOT
+    <tr>
+        <td width="40%" class="{$cellStyle}" height="25" valign="top">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$cellStyle}" valign="top">
+            <input type="text" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="$value" class="textinput" />
+        </td>
+    </tr>
+
+
+EOT;
+            }
+            
+            break;
+
+        case 'textarea':
+        
+            $value = $form_data[$element[1]];
+
+            if ($element[2]) {
+            
+                echo <<< EOT
+        <tr>
+            <td width="40%" class="{$cellStyle}"  height="25" valign="top">
+                        {$element[2]}
+        </td>
+        <td width="60%" class="{$cellStyle}" valign="top">
+                <textarea name="{$element[1]}" rows="7" cols="40" class="textinput" style="width: 100%">$value</textarea>
+                </td>
+        </tr>
+
+
+EOT;
+            }
+            
+            break;
+
+        case 'password':
+        
+            echo <<< EOT
+    <tr>
+        <td width="40%" class="{$cellStyle}" valign="top">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$cellStyle}" valign="top">
+            <input type="password" style="width: 100%" name="{$element[1]}" value="" class="textinput" />
+        </td>
+    </tr>
+
+EOT;
+            break;
+            
+        case 'thumb':
+        
+            $value = $form_data[$element[1]];
+
+            if ($value) {
+            
+                echo <<< EOT
+    <tr>
+        <td valign="top" colspan="2" class="{$cellStyle}" align="center">
+            <table width="100%" cellpadding="0" cellspacing="0">
+                <tr>
+                    <td align="center">
+                        $value
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+EOT;
+            }
+            
+            break;
+
+        default:
+            cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
+        }
+      
+        $loopCounter++;
+    }
+}
+
+function get_post_var($var)
+{
+    global $lang_errors;
+    $superCage = Inspekt::makeSuperCage();
+    if (!$superCage->post->keyExists($var)) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
+    }
+    return $superCage->post->getEscaped($var);
+}
+
+if ($superCage->get->keyExists('op') && ($matches = $superCage->get->getMatched('op', '/^[a-z_]+$/'))) {
+    $op = $matches[0];
+} else {
+    $op = '';
+}
+
+if ($superCage->get->keyExists('uid')) {
+    $uid = $superCage->get->getInt('uid');
+} else {
+    $uid = -1;
+}
+
+if ($superCage->post->keyExists('change_pass')) {
+    $op = 'change_pass';
+}
+
+if ($superCage->post->keyExists('change_profile') && USER_ID && UDB_INTEGRATION == 'coppermine') { //!defined('UDB_INTEGRATION')) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    $profile1 = $superCage->post->getEscaped('user_profile1');
+    $profile2 = $superCage->post->getEscaped('user_profile2');
+    $profile3 = $superCage->post->getEscaped('user_profile3');
+    $profile4 = $superCage->post->getEscaped('user_profile4');
+    $profile5 = $superCage->post->getEscaped('user_profile5');
+    $profile6 = $superCage->post->getEscaped('user_profile6');
+
+    $error = false;
+
+    if ($CONFIG['allow_email_change']) {
+        $email = $superCage->post->getEscaped('email');
+        if (!Inspekt::isEmail($email)) {
+            $error = $lang_register_php['email_warning2'] . $email;
+			//preg_match('#' . $adminDataValue['regex'] . '#i', $evaluate_value) == FALSE
+        } elseif (!$CONFIG['allow_duplicate_emails_addr']) {
+            $sql = "SELECT null FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '$email' AND user_id <> " . USER_ID;
+            $result = cpg_db_query($sql);
+            if (mysql_num_rows($result)) {
+                $error = $lang_register_php['err_duplicate_email'];
+            }
+        }
+    }
+
+    $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_profile1 = '$profile1', user_profile2 = '$profile2', user_profile3 = '$profile3', user_profile4 = '$profile4', user_profile5 = '$profile5', user_profile6 = '$profile6'" . ($CONFIG['allow_email_change'] && !$error ? ", user_email = '$email'" : "") . " WHERE user_id = '" . USER_ID . "'";
+    $result = cpg_db_query($sql);
+	
+	CPGPluginAPI::action('profile_submit_form', null);
+
+    $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
+
+    if (!$error) {
+        $redirect = "index.php";
+        pageheader($title, "<META http-equiv=\"refresh\" content=\"3;url=$redirect\">");
+        msg_box($lang_common['information'], $lang_register_php['update_success'], $lang_common['continue'], $redirect);
+    } else {
+        $redirect = 'profile.php?op=edit_profile';
+        pageheader($title, "<META http-equiv=\"refresh\" content=\"3;url=$redirect\">");
+        msg_box($lang_common['error'], $error, $lang_common['back'], $redirect);
+    }
+
+    pagefooter();
+    exit;
+}
+
+if ($superCage->post->keyExists('change_password') && USER_ID && UDB_INTEGRATION == 'coppermine') { //!defined('UDB_INTEGRATION')) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    $current_pass = get_post_var('current_pass');
+    $new_pass = get_post_var('new_pass');
+    $new_pass_again = get_post_var('new_pass_again');
+
+    if (utf_strlen($new_pass) < 2) {
+        cpg_die(ERROR, $lang_register_php['password_warning1'], __FILE__, __LINE__);
+    }
+    
+    if ($new_pass != $new_pass_again) {
+        cpg_die(ERROR, $lang_register_php['password_verification_warning1'], __FILE__, __LINE__);
+    }
+
+    $new_pass = md5($new_pass);
+    $current_pass = md5($current_pass);
+
+    $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_password = '$new_pass' WHERE user_id = '" . USER_ID . "' AND BINARY user_password = '$current_pass'";
+    $result = cpg_db_query($sql);
+    
+    if (!mysql_affected_rows($CONFIG['LINK_ID'])) {
+        cpg_die(ERROR, $lang_register_php['pass_chg_error'], __FILE__, __LINE__);
+    }
+
+    $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
+    $redirect = $CPG_PHP_SELF . "?op=edit_profile";
+	cpgRedirectPage($redirect, $title, $lang_register_php['pass_chg_success'], 3, 'success');
+    exit;
+}
+
+switch ($op) {
+
+case 'edit_profile' :
+
+    if (!USER_ID) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+
+    $cpg_udb->edit_profile(USER_ID);
+
+    $sql = "SELECT user_name, user_email, user_group, user_active, UNIX_TIMESTAMP(user_regdate) AS user_regdate, group_name, " . "user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6, user_group_list, " . "COUNT(pid) AS pic_count, SUM(total_filesize) AS disk_usage, group_quota " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group = group_id " . "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.owner_id = u.user_id " . "WHERE user_id ='" . USER_ID . "' " . "GROUP BY user_id ";
+    $result = cpg_db_query($sql);
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_register_php['err_unk_user'], __FILE__, __LINE__);
+    }
+    
+    $user_data = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+
+    $group_list = '';
+    
+    if ($user_data['user_group_list'] != '') {
+    
+        $sql = "SELECT group_name " . "FROM {$CONFIG['TABLE_USERGROUPS']} " . "WHERE group_id IN ({$user_data['user_group_list']}) AND group_id != {$user_data['user_group']} " . "ORDER BY group_name";
+        $result = cpg_db_query($sql);
+
+        while ($row = mysql_fetch_array($result)) {
+            $group_list .= $row['group_name'] . ', ';
+        }
+
+        mysql_free_result($result);
+        
+        $group_list = '<br /><em>(' . substr($group_list, 0, -2) . ')</em>';
+    }
+    
+    if ($user_data['user_active'] == 'YES') {
+        $user_status = $lang_usermgr_php['status_active'];
+    } else {
+        $user_status = $lang_usermgr_php['status_inactive'];
+    }
+
+    if ($user_data['disk_usage'] != '') {
+        $disk_usage = $user_data['disk_usage'];
+    } else {
+        $disk_usage = 0;
+    }
+    
+    $group_quota = '0';
+    $group_quota_separator = '';
+    
+    if ($user_data['group_quota']) {
+        $group_quota = $user_data['group_quota'];
+        $group_quota_separator = '/';
+    }
+    
+    if (!GALLERY_ADMIN_MODE && $group_quota > 0) {
+        $disk_usage = ceil($disk_usage / 1024);
+        $disk_usage_output = theme_display_bar($disk_usage, $group_quota, 300, '', '', $group_quota_separator . $group_quota . $lang_byte_units[1], 'red', 'green');
+    } else {
+        $disk_usage_output = cpg_format_bytes($disk_usage);
+    }
+    
+    $form_data = array(
+        'username'      => $user_data['user_name'],
+        'reg_date'      => localised_date($user_data['user_regdate'], $lang_date['register']),
+        'status'        => $user_status,
+        'group'         => $user_data['group_name'] . $group_list,
+        'email'         => $user_data['user_email'],
+        'disk_usage'    => $disk_usage_output,
+        'user_profile1' => $user_data['user_profile1'],
+        'user_profile2' => $user_data['user_profile2'],
+        'user_profile3' => $user_data['user_profile3'],
+        'user_profile4' => $user_data['user_profile4'],
+        'user_profile5' => $user_data['user_profile5'],
+        'user_profile6' => $user_data['user_profile6'],
+    );
+
+    $title = sprintf($lang_register_php['x_s_profile'], stripslashes(USER_NAME));
+    pageheader($title);
+
+    echo <<<EOT
+<form name="cpgform" id="cpgform" method="post" action="{$CPG_PHP_SELF}">
+
+EOT;
+
+    starttable(-1, cpg_fetch_icon('my_profile', 2) . $title, 2);
+    
+    make_form($edit_profile_form_param, $form_data);
+
+    $pic_count = cpgUserPicCount(USER_ID);
+    $user_thumb = cpgUserThumb(USER_ID);
+    $userID = USER_ID;
+    $lastComArray = cpgUserLastComment(USER_ID);
+
+    if ($lastComArray['count'] > 0) {
+    
+        $lastComByText = '&nbsp;<a href="thumbnails.php?album=lastcomby&amp;uid='.$userID.'">'.
+                       cpg_fetch_icon('comment_approval', 0, sprintf($lang_register_php['last_comments_detail'], $lang_register_php['you'])).
+                       '</a>';
+        $lastComDate = '<br />'.
+                     '<span class="thumb_caption">'.
+                     localised_date($lastComArray['msg_date'], $lang_date['lastcom']).
+                     '</span>';
+        $lastComText = '<br />'.
+                     '<span class="thumb_caption">'.
+                     bb_decode(process_smilies($lastComArray['comment'])).
+                     '</span>';
+    } else {
+        $lastComText = $lang_register_php['none'];
+    }
+    
+    if ($pic_count > 0) {
+    
+        $lastUploadByText = '&nbsp;<a href="thumbnails.php?album=lastupby&amp;uid='.$userID.'">'.
+                        cpg_fetch_icon('last_uploads', 0, sprintf($lang_register_php['last_uploads_detail'], $lang_register_php['you'])).
+                        '</a>';
+        $lastUploadText = '<a href="thumbnails.php?album=lastupby&amp;uid='.$userID.'">'.
+                        '<span class="thumb_title">'.
+                        $user_thumb.
+                        '</span>'.
+                        '</a>';
+    } else {
+        $lastUploadText = $lang_register_php['none'];
+    }
+    
+    echo <<< EOT
+<tr>
+    <td align="left" valign="top" class="tableb tableb_alternate">
+      {$lang_register_php['pic_count']}
+    </td>
+    <td align="left" class="tableb tableb_alternate">
+      {$pic_count}
+    </td>
+</tr>
+<tr>
+    <td align="left" valign="top" class="tableb">
+      {$lang_register_php['last_comments']}
+      {$lastComByText}
+    </td>
+    <td align="left" valign="top" class="tableb">
+      <span class="thumb_title"><a href="thumbnails.php?album=lastcomby&amp;uid={$userID}">{$lastComArray['thumb']}</a></span>
+      {$lastComDate}
+      {$lastComText}
+    </td>
+</tr>
+<tr>
+    <td align="left" valign="top" class="tableb tableb_alternate">
+      {$lang_register_php['last_uploads']}
+      {$lastUploadByText}
+    </td>
+    <td align="left" valign="top" class="tableb tableb_alternate">
+      {$lastUploadText}
+    </td>
+</tr>
+
+EOT;
+	CPGPluginAPI::action('profile_display_form', null);
+    echo <<< EOT
+<tr>
+    <td colspan="2" align="center" class="tablef">
+        <button type="submit" class="button" name="change_profile" id="change_profile" value="{$lang_common['apply_changes']}">{$icon_array['ok']}{$lang_common['apply_changes']}</button>
+        &nbsp;
+        <button type="submit" class="button" name="change_pass" id="change_pass" value="{$lang_register_php['change_pass']}">{$icon_array['password']}{$lang_register_php['change_pass']}</button>
+    </td>
+</tr>
+EOT;
+	endtable();
+    
+    list($timestamp, $form_token) = getFormToken();	
+    echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+    <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
+    
+    if ($CONFIG['allow_user_account_delete'] != 0) { // user is allowed to delete his account --- start
+
+        print <<< EOT
+    <br />
+    <script type="text/javascript">
+      <!--//
+      function agreesubmit(el){
+        check = document.cpgform2.confirmation.checked;
+        if (check == true) {
+            document.cpgform2.delete_submit.disabled = false;
+        }
+      }
+      //-->
+    </script>
+    <form name="cpgform2" id="cpgform2" method="get" action="delete.php" >
+EOT;
+
+        starttable(-1, cpg_fetch_icon('my_profile', 2) . $lang_register_php['delete_my_account'], 2);
+
+        $user_id = USER_ID;
+        $warning = sprintf($lang_register_php['warning_delete'], '<a href="thumbnails.php?album=lastupby&uid='.$user_id.'">', '</a>', '<a href="thumbnails.php?album=lastcomby&uid='.$user_id.'">', '</a>');
+
+        echo <<< EOT
+<tr>
+    <td colspan="2" align="left" class="tableb">
+        {$warning}
+    </td>
+</tr>
+<tr>
+    <td width="100%" colspan="2" class="tableb">
+        <script type="text/javascript">
+            document.write('<input type="checkbox" name="confirmation" id="confirmation" value="1" class="checkbox" onclick="agreesubmit();" />');
+            document.write('<label for="confirmation" class="clickable_option">');
+            document.write("{$lang_register_php['i_am_sure']}");
+            document.write('</label>');
+        </script>
+    </td>
+</tr>
+<tr>
+    <td colspan="2" align="center" class="tablef">
+        <input type="hidden" name="id" value="u{$user_id}" />
+        <input type="hidden" name="action" value="delete" />
+        <input type="hidden" name="what" value="user" />
+        <input type="hidden" name="delete_files" value="no" />
+        <input type="hidden" name="delete_comments" value="no" />
+        <script type="text/javascript">
+          document.write('<button type="submit" class="button" name="delete_submit" id="delete_submit" value="{$lang_register_php['delete_my_account']}" disabled="disabled" onclick="return confirmUserDelete(this);" />{$icon_array['delete']}{$lang_register_php['delete_my_account']}</button>');
+        </script>
+        <noscript>
+        <input type="submit" name="delete_submit" id="delete_submit" value="{$lang_register_php['delete_my_account']}" class="button" />
+		<button type="submit" class="button" name="delete_submit" id="delete_submit" value="{$lang_register_php['delete_my_account']}">{$icon_array['delete']}{$lang_register_php['delete_my_account']}</button>
+        </noscript>
+    </td>
+</tr>
+EOT;
+        endtable();
+        list($timestamp, $form_token) = getFormToken();	
+        echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+        <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
+    } // user is allowed to delete his account --- end
+    
+    pagefooter();
+
+    break;
+
+case 'change_pass' :
+
+    if (!USER_ID) {
+        cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    }
+
+    // Just a sanity check (should get caught when user clicks 'My Profile')
+    if (UDB_INTEGRATION != 'coppermine') {
+        $cpg_udb->edit_profile(USER_ID);
+    }
+
+    $title = $lang_register_php['change_pass'];
+    pageheader($title);
+    
+    echo <<<EOT
+     <form name="cpgform" id="cpgform" method="post" action="{$CPG_PHP_SELF}">
+EOT;
+
+    starttable(-1, cpg_fetch_icon('my_profile', 2) . $title, 2);
+
+    make_form($change_password_form_param, '');
+
+    echo <<<EOT
+<tr>
+    <td colspan="2" align="center" class="tablef">
+        <input type="submit" name="change_password" value="$title" class="button" />
+    </td>
+</tr>
+EOT;
+    endtable();
+	//echo '<h1>3</h1>';
+    list($timestamp, $form_token) = getFormToken();	
+    echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+    <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";
+    pagefooter();
+
+    break;
+
+default:
+
+    $user_data = $cpg_udb->get_user_infos($uid);
+    $user_thumb = cpgUserThumb($uid);
+    
+    $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE user_id = '$uid' AND brute_force = 0 LIMIT 1");
+    
+    if (mysql_num_rows($result)) {
+        $user_status = $lang_register_php['banned'];
+    } elseif (isset($user_data['user_active']) && $user_data['user_active'] == 'YES') {
+        $user_status = $lang_usermgr_php['status_active'];
+    } elseif (isset($user_data['user_active']) && $user_data['user_active'] == 'NO') {
+        $user_status = $lang_usermgr_php['status_inactive'];
+    } else {
+        $user_status = '';
+    }
+    
+    if ($user_thumb != '') {
+        $user_thumb = '<td width="50%" valign="top" align="center">'
+                  . '<a href="thumbnails.php?album=lastupby&amp;uid=' . $uid . '">'
+                  . '<span class="thumb_title">' . $lang_register_php['last_uploads']. '<br />'. sprintf($lang_register_php['last_uploads_detail'], $user_data['user_name']) . '<br /></span>'
+                  . $user_thumb
+                  . '</a></td>';
+    }
+    
+    $lastComArray = cpgUserLastComment($uid);
+    
+    if ($lastComArray['count'] != 0) {
+            $lastcom = '<td width="50%" valign="top" align="center">'
+                . '<a href="thumbnails.php?album=lastcomby&amp;uid=' . $uid . '">'
+                . '<span class="thumb_title">' . $lang_register_php['last_comments'] . '<br />' . sprintf($lang_register_php['last_comments_detail'], $user_data['user_name']) . '<br /></span>'
+                . $lastComArray['thumb']
+                . '</a><br />';
+            $lastcom .= "<span class=\"thumb_caption\">" . localised_date($lastComArray['msg_date'], $lang_date['lastcom']) . '</span>' . "<span class=\"thumb_caption\">" . bb_decode(process_smilies($lastComArray['comment'])) . '</span></td>';
+    }
+
+    $quick_jump = ($user_thumb . $lastcom) ? '<table width="100%" border="0" cellspacing="5"><tr>' . $user_thumb . $lastcom . '</tr></table>' : '';
+
+    list($timestamp, $form_token) = getFormToken();
+    if ($uid == USER_ID) {
+        $adminLink = '<a href="profile.php?op=edit_profile" class="admin_menu">'.$lang_register_php['edit_my_profile'].'</a>';
+    } elseif (GALLERY_ADMIN_MODE) {
+        $adminLink = '<a href="usermgr.php?op=edit&user_id='.$uid.'&form_token='.$form_token.'&timestamp='.$timestamp.'" class="admin_menu">' . $icon_array['edit'] . sprintf($lang_register_php['edit_xs_profile'], $user_data['user_name']).'</a>';
+    } else {
+        $adminLink = '';
+    }
+
+    $form_data = array(
+        'username'      => $user_data['user_name'],
+        'status'        => $user_status,
+        'reg_date'      => localised_date($user_data['user_regdate'], $lang_date['register']),
+        'group'         => $user_data['group_name'],
+        'user_profile1' => $user_data['user_profile1'],
+        'user_profile2' => $user_data['user_profile2'],
+        'user_profile3' => $user_data['user_profile3'],
+        'user_profile4' => $user_data['user_profile4'],
+        'user_profile5' => $user_data['user_profile5'],
+        'user_profile6' => bb_decode($user_data['user_profile6']),
+        'user_thumb'    => $quick_jump,
+        'pic_count'     => cpgUserPicCount($uid),
+        'admin_link'    => $adminLink,
+    );
+
+    $title = sprintf($lang_register_php['x_s_profile'], $user_data['user_name']);
+    pageheader($title);
+	
+	// Displays the profile of any user
+
+    starttable(-1, cpg_fetch_icon('my_profile', 2) . $title, 2);
+    $profile_data = CPGPluginAPI::filter('profile_add_data', array ( 0 => $display_profile_form_param, 1 => $form_data ));
+    make_form($display_profile_form_param, $form_data);
+    endtable();
+	
+
+    pagefooter();
+
+    break;
+}
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/ratepic.php 1.5.6.src/ratepic.php
--- 1.4.26.src/ratepic.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/ratepic.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,100 +8,157 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/ratepic.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/ratepic.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('RATEPIC_PHP', true);
 
 require('include/init.inc.php');
-// Check if required parameters are present
-if (!isset($_GET['pic']) || !isset($_GET['rate'])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
 
-$pic = (int)$_GET['pic'];
-$rate = (int)$_GET['rate'];
+header("Content-Type: text/plain");
 
-$rate = min($rate, 5);
-$rate = max($rate, 0);
+// Check if required parameters are present
+if (!$superCage->get->keyExists('pic') || !$superCage->get->keyExists('rate')) {
 
-// If user does not accept script's cookies, we don't accept the vote
-if (!isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
-    header('Location: displayimage.php?pos=' . (- $pic));
+    //send back voting failure to ajax request
+    $send_back = array(
+        'status' => 'error',
+        'msg'    => $lang_errors['param_missing'],
+    );
+    
+    echo json_encode($send_back);
     exit;
 }
 
-// If referer is not displayimage.php we don't accept the vote
-if (!eregi("displayimage",$_SERVER["HTTP_REFERER"])){
-    header('Location: displayimage.php?pos=' . (- $pic));
-    exit;
-}
+$rating_stars_amount = ($CONFIG['old_style_rating']) ? 5 : $CONFIG['rating_stars_amount'];
+
+$pic  = $superCage->get->getInt('pic');
+$rate = $superCage->get->getInt('rate');
 
+$rate = min($rate, $rating_stars_amount);
+$rate = max($rate, 0);
 
 // Retrieve picture/album information & check if user can rate picture
-$sql = "SELECT a.votes as votes_allowed, p.votes as votes, pic_rating, owner_id " . "FROM {$CONFIG['TABLE_PICTURES']} AS p, {$CONFIG['TABLE_ALBUMS']} AS a " . "WHERE p.aid = a.aid AND pid = '$pic' LIMIT 1";
+$sql = "SELECT a.votes as votes_allowed, p.votes as votes, pic_rating, owner_id FROM {$CONFIG['TABLE_PICTURES']} AS p INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON p.aid = a.aid WHERE pid = $pic";
 $result = cpg_db_query($sql);
-if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-$row = mysql_fetch_array($result);
+
+if (!mysql_num_rows($result)) {
+
+    //send back voting failure to ajax request
+    $send_back = array(
+        'status' => 'error',
+        'msg'    => $lang_errors['non_exist_ap'],
+    );
+    
+    echo json_encode($send_back);
+    exit;
+}
+//Check if the form token is valid
+if(!checkFormToken()){
+    //send back voting failure to ajax request
+    $send_back = array(
+        'status' => 'error',
+        'msg'    => $lang_errors['invalid_form_token'],
+    );
+    
+    echo json_encode($send_back);
+    exit;
+}
+
+$row = mysql_fetch_assoc($result);
 mysql_free_result($result);
-if (!USER_CAN_RATE_PICTURES || $row['votes_allowed'] == 'NO') cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
+
+if (!USER_CAN_RATE_PICTURES || $row['votes_allowed'] == 'NO') {
+ 
+    //send back voting failure to ajax request
+    $send_back = array(
+        'status' => 'error',
+        'msg'    => $lang_errors['perm_denied'],
+    );
+    
+    echo json_encode($send_back);
+    exit;
+}
+
 // Clean votes older votes
-$curr_time = time();
-$clean_before = $curr_time - $CONFIG['keep_votes_time'] * 86400;
-$sql = "DELETE " . "FROM {$CONFIG['TABLE_VOTES']} " . "WHERE vote_time < $clean_before";
+$clean_before = time() - $CONFIG['keep_votes_time'] * 86400;
+$sql = "DELETE FROM {$CONFIG['TABLE_VOTES']} WHERE vote_time < $clean_before";
 $result = cpg_db_query($sql);
+
 // Check if user already rated this picture
 $user_md5_id = USER_ID ? md5(USER_ID) : $USER['ID'];
-$sql = "SELECT * " . "FROM {$CONFIG['TABLE_VOTES']} " . "WHERE pic_id = '$pic' AND user_md5_id = '$user_md5_id'";
+$sql = "SELECT null FROM {$CONFIG['TABLE_VOTES']} WHERE pic_id = $pic AND user_md5_id = '$user_md5_id'";
 $result = cpg_db_query($sql);
-if (mysql_num_rows($result)) cpg_die(ERROR, $lang_rate_pic_php['already_rated'], __FILE__, __LINE__);
+
+if (mysql_num_rows($result)) { 
+
+    // user has already rated this file
+    $send_back = array(
+        'status' => 'error',
+        'msg'    => $lang_rate_pic_php['already_rated'],
+        'a'      => $USER,
+    );
+    
+    echo json_encode($send_back);
+    exit;
+}
+
+mysql_free_result($result);
+
 //Test for Self-Rating
-$user=USER_ID;
-$owner=$row['owner_id'];
+if (!empty($user_id) && $user_id == $row['owner_id'] && ($CONFIG['rate_own_files'] == 0 || $CONFIG['rate_own_files'] == 2 && !USER_IS_ADMIN)) {
+
+    $send_back = array(
+        'status' => 'error',
+        'msg'    => $lang_rate_pic_php['forbidden'],
+    );
+    
+    echo json_encode($send_back);
+    exit;
+}
 
-if (!empty($user) && $user==$owner && !USER_IS_ADMIN) cpg_die(ERROR, $lang_rate_pic_php['forbidden'], __FILE__, __LINE__);
 // Update picture rating
-$new_rating = round(($row['votes'] * $row['pic_rating'] + $rate * 2000) / ($row['votes'] + 1));
-$sql = "UPDATE {$CONFIG['TABLE_PICTURES']} " . "SET pic_rating = '$new_rating', votes = votes + 1 " . "WHERE pid = '$pic' LIMIT 1";
+$new_rating = round(($row['votes'] * $row['pic_rating'] + ($rate * (5 / $rating_stars_amount)) * 2000) / ($row['votes'] + 1));
+$sql = "UPDATE {$CONFIG['TABLE_PICTURES']} SET pic_rating = $new_rating, votes = votes + 1 WHERE pid = $pic";
 $result = cpg_db_query($sql);
+
 // Update the votes table
-$sql = "INSERT INTO {$CONFIG['TABLE_VOTES']} " . "VALUES ('$pic', '$user_md5_id', '$curr_time')";
+$sql = "INSERT INTO {$CONFIG['TABLE_VOTES']} (pic_id, user_md5_id, vote_time) VALUES ($pic, '$user_md5_id', UNIX_TIMESTAMP())";
 $result = cpg_db_query($sql);
 
-/**
- * Code to record the details of hits for the picture if the option is set in CONFIG
- */
+//
+// Code to record the details of votes for the picture if the option is set in CONFIG
+//
 if ($CONFIG['vote_details']) {
-	$client_details = cpg_determine_client();
-	// Get the details of user browser, IP, OS, etc
-	$os = $client_details['os'];
-	$browser = $client_details['browser'];
-	$time = time();
-	$referer = addslashes(htmlentities($_SERVER['HTTP_REFERER']));
-	// Insert the record in database
-	$query = "INSERT INTO {$CONFIG['TABLE_VOTE_STATS']}
-	                 SET
-	                    pid = $pic,
-	                    rating = $rate,
-	                    Ip   = '$raw_ip',
-	                    sdate = '$time',
-	                    referer = '$referer',
-	                    browser = '$browser',
-	                    os = '$os'";
-	cpg_db_query($query);
-}
-
-$location = "displayimage.php?pos=" . (- $pic);
-$header_location = (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) ? 'Refresh: 0; URL=' : 'Location: ';
-header($header_location . $location);
-pageheader($lang_info, "<META http-equiv=\"refresh\" content=\"1;url=$location\">");
-msg_box($lang_info, $lang_rate_pic_php['rate_ok'], $lang_continue, $location);
-pagefooter();
-ob_end_flush();
 
-?>
+    // Get the details of user browser, IP, OS, etc
+    $client_details = cpg_determine_client();
+
+    // Code to write the user id if a user is logged in
+    $voteUserId = USER_ID;
+
+    $referer = urlencode($superCage->post->getEscaped('HTTP_REFERER'));
+
+    // Insert the record in database
+    $query = "INSERT INTO {$CONFIG['TABLE_VOTE_STATS']} (pid, rating, Ip, sdate, referer, browser, os, uid) VALUES ($pic, $rate, '$raw_ip', UNIX_TIMESTAMP(), '$referer', '{$client_details['browser']}', '{$client_details['os']}', $voteUserId)";
+    cpg_db_query($query);
+}
+
+$new_rating = round(($new_rating / 2000) / (5 / $rating_stars_amount), 1);
+$new_rating_text = $lang_rate_pic_php['rate_ok'] . ' ' . sprintf($lang_rate_pic['rating'], $new_rating, $rating_stars_amount, $row['votes'] + 1);
+
+$send_back = array(
+    'status'          => 'success',
+    'msg'             => $lang_rate_pic_php['rate_ok'],
+    'new_rating_text' => $new_rating_text,
+    'new_rating'      => round($new_rating, 0),
+);
+
+echo json_encode($send_back);
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/README.txt 1.5.6.src/README.txt
--- 1.4.26.src/README.txt	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/README.txt	2010-06-05 00:38:18.000000000 -0500
@@ -1,7 +1,7 @@
 /*************************
   Coppermine Photo Gallery
   ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
+  Copyright (c) 2003-2008 Coppermine Dev Team
   v1.1 originaly written by Gregory DEMAR
 
   This program is free software; you can redistribute it and/or modify
@@ -9,11 +9,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/README.txt $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/README.txt $
+  $Revision: 7620 $
 **********************************************/
 
 CPG - Coppermine Photo Gallery Quick-Start Guide
@@ -23,7 +21,7 @@
 
 Look in the folder that you just extracted your Coppermine files into. In it, you'll find a folder called 'docs'. All the documentation for installation, faqs, administration, troubleshooting, modifying themes, and more is there. Familiarize yourself with the contents of the various docs to enhance your CPG experience and create the gallery that you've always dreamed about, in the least amount of time, and with the least amount of set-backs and frustration. Read it and in no time at all, your friends and relatives will be praising you and gawking at your incredible photo-gallery.
 
-Even if you are installing this as an upgrade from an older version of Coppermine, you'll still need to read the docs for directions and to understand some of the major changes between CPG 1.4x and all previous versions. You'll need to know what can and cannot be ported from your previous installation to this new version. It is important to note that upgrade installations are considerably different from update installations. For example, In version 1.3.5, an 'update' to 1.3.4, the Classic theme's theme.php script was a whopping 1487 lines long. In 1.4.x, an upgrade, it's a mere 24. Nope, this is NOT a miss-type. So where did all that code go? Read the docs. Your custom themes from previous versions will undoubtedly need some changes made to it before you can use them in this new version. So, just how do you go about doing that? RTFM!
+Even if you are installing this as an upgrade from an older version of Coppermine, you'll still need to read the docs for directions and to understand some of the major changes between CPG 1.5x and all previous versions. You'll need to know what can and cannot be ported from your previous installation to this new version. It is important to note that upgrade installations are considerably different from update installations. For example, In version 1.3.5, an 'update' to 1.3.4, the Classic theme's theme.php script was a whopping 1487 lines long. In 1.4x, an upgrade, it's a mere 24. Nope, this is NOT a miss-type. So where did all that code go? Read the docs. Your custom themes from previous versions will undoubtedly need some changes made to it before you can use them in this new version. So, just how do you go about doing that? RTFM!
 
 This download is a stand-alone version of Coppermine Photo Gallery if you are looking for something that integrates with a CMS (content management system), you should visit http://www.cpgnuke.com.
 
@@ -32,7 +30,7 @@
 Let's Start!
 
 Question: Does my webserver support Coppermine?
-Answer: You need to have a webserver or webhost that provides the following:  PHP 4.2.0 or newer (PHP5 supported), and MySQL 3.23.23 or newer (MySQL 4.1 is recommended, MySQL 5 is supported).  You also need either GD 1.xx or 2.xx (2.xx recommended) or ImageMagick installed.  GD normally comes bundled with PHP;ImageMagick must be installed by your webhost.
+Answer: You need to have a webserver or webhost that provides the following: PHP 4.3.0 or newer (PHP 5 is supported), and MySQL 3.23.23 or newer (4.1 recommended). You also need either GD 1.xx or 2.xx (2.xx recommended) or ImageMagick installed. GD normally comes bundled with PHP; ImageMagick must be installed by your webhost.
 
 Question: Where can I find out that stuff?
 Answer: Ask your webhost, they should be able to tell you. You can also create a file called phpinfo.php, upload it to your website and enter www.yoursite.com/phpinfo.php in your browser, run it and see what versions of the above requirements you have. Only your host, however, can tell you the exact location of ImageMagick's convert utility, if it's available, at all.
@@ -44,9 +42,9 @@
     ?>
 
 Question: Where do I put all these files?
-Answer: You could put them in your root directory (not recommended) or upload the coppermine directory to your website. If you are uncertain about where exactly to upload it,ask your webhost into what folder you need to upload your html and other script files. We recommend uploading the directory cpg14x (and all the files contained within) directly to your webhost's recommended folder and renaming to your liking after the upload is complete. Compare your uploaded files with your coppermine package. Make sure all the files were successfully uploaded.
+Answer: You could put them in your root directory (not recommended) or upload the coppermine directory to your website. If you are uncertain about where exactly to upload it,ask your webhost into what folder you need to upload your html and other script files. We recommend uploading the directory cpg15x (and all the files contained within) directly to your webhost's recommended folder and renaming to your liking after the upload is complete. Compare your uploaded files with your coppermine package. Make sure all the files were successfully uploaded.
 
-Question: Ok, I uploaded everything to www.yoursite.com/cpg14x. Now what?
+Question: Ok, I uploaded everything to www.yoursite.com/cpg15x. Now what?
 Answer: You need to change permissions on a few directories before you can do anything else. Using your FTP program or website Control Panel, change permissions on the: "include", "albums", "albums/userpics", and "albums/edit" directories to 777. You should also create a new directory in albums that you will FTP your images/files into (name it "uploads" or any thing that catches your fancy -just no spaces or funny diacritical symbols, please.) and set it's permissions to '777' also. Some server set-ups will not work with chmod '777'. In which case, you should use '755'. (Confused? Don't know what CHMODE is? You've been warned, need we say more?)
 
 Question: I changed the permissions. What's next?
@@ -56,10 +54,10 @@
 Answer: Read the... (Oops, sorry.)  Now you have to run the Coppermine install. Launch your web browser and enter http://www.yousite.com/coppermine/install.php and fill in the information that is requested. If you have never used ImageMagick before, leave that line blank during the install process. You can always add that information after you have Coppermine up and running.
 
 Question: Screen went blank! Suddenly there are error messages popping up all over the place! My webhost, crashed! What do I do?
-Answer: Read the documentation! If you haven't done so already, you're not going anywhere, anyway, so here's the perfect opportunity. We can wait. Chances are, you'll find the answers you need, there. All we can say at this point is that if your server crashed, it probably wasn't your install and it wasn't our fault. It was just a coincidence. Wait till it's up and running again and try the installation again. If, however, you really can't find the answers you need in the documents, go to http://coppermine.sourceforge.net and review the support boards. Spend a little time looking around and search for your problem. Thousands have gone before you, so a solution for your installation issues have probably been posted, already. (HINT: search using the exact error message you see on your screen.)
+Answer: Read the documentation! If you haven't done so already, you're not going anywhere, anyway, so here's the perfect opportunity. We can wait. Chances are, you'll find the answers you need, there. All we can say at this point is that if your server crashed, it probably wasn't your install and it wasn't our fault. It was just a coincidence. Wait till it's up and running again and try the installation again. If, however, you really can't find the answers you need in the documents, go to http://coppermine-gallery.net/forum/ and review the support boards. Spend a little time looking around and search for your problem. Thousands have gone before you, so a solution for your installation issues have probably been posted, already. (HINT: search using the exact error message you see on your screen.)
 
 Question: Ha! Ha! Got You! It's installed and working! Now what?
-Answer: 1) Wipe that smile off your face. 2) Read the docs, anyway -- twice. 3) You'll need to look at the configuration of Coppermine to make sure it's set up the way you want it. Log in as the admin, if you aren't already logged in. Enter Admin Mode - (if the 'Admin Mode' menu link isn't visible, you are already logged in). Click on the Config button. These are a few of the things you should pay close attention to:
+Answer: 1) Wipe that smile off your face. 2) Read the docs, anyway -- twice. 3) You'll need to look at the configuration of Coppermine to make sure it's set up the way you want it. Log in as the admin, if you aren't already logged in. Enable admin controls - (if the 'Hide admin controls' menu link isn't visible, you are already logged in). Click on the Config button. These are a few of the things you should pay close attention to:
 
 * General Settings: You should put in your site name and email address, and set your GMT time zone offset.
 * Language, Themes & Charset settings: Choose your default language.
diff -x .svn -aruN 1.4.26.src/register.php 1.5.6.src/register.php
--- 1.4.26.src/register.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/register.php	2010-06-05 00:38:18.000000000 -0500
@@ -1,383 +1,775 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/register.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-define('REGISTER_PHP', true);
-
-require('include/init.inc.php');
-require('include/mailer.inc.php');
-
-if (!$CONFIG['allow_user_registration']) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-if (defined('UDB_INTEGRATION')) $cpg_udb->register_page();
-// Display the disclaimer
-function display_disclaimer()
-{
-    global $CONFIG; //, $PHP_SELF;
-    global $lang_register_disclamer, $lang_register_php;
-
-    echo <<<EOT
-        <form method="post" action="{$_SERVER['PHP_SELF']}">
-EOT;
-    starttable(-1, $lang_register_php['term_cond']);
-    echo <<<EOT
-        <tr>
-                <td class="tableb" style="padding: 10px;">
-
-EOT;
-    echo str_replace('{SITE_NAME}', $CONFIG['gallery_name'], $lang_register_disclamer);
-
-    echo <<<EOT
-                </td>
-        </tr>
-        <tr>
-                <td colspan="2" align="center" class="tablef">
-                        <input type="submit" name="agree" value="{$lang_register_php['i_agree']}" class="button" />
-                </td>
-        </tr>
-
-EOT;
-    endtable();
-    print '</form>';
-}
-
-function input_user_info($errors = '')
-{
-    global $CONFIG; //, $PHP_SELF;
-    global $lang_register_php;
-
-    echo <<<EOT
-        <form method="post" action="{$_SERVER['PHP_SELF']}">
-
-EOT;
-    starttable(-1, $lang_register_php['enter_info'], 2);
-
-    $form_data = array(
-        array('label', $lang_register_php['required_info']),
-        array('input', 'username', $lang_register_php['username'], 25),
-        array('password', 'password', $lang_register_php['password'], 25),
-        array('password', 'password_verification', $lang_register_php['password_again'], 25),
-        array('input', 'email', $lang_register_php['email'], 255),
-        array('label', $lang_register_php['optional_info']),
-                array('input', 'user_profile1', $CONFIG['user_profile1_name'], 255),
-                array('input', 'user_profile2', $CONFIG['user_profile2_name'], 255),
-                array('input', 'user_profile3', $CONFIG['user_profile3_name'], 255),
-                array('input', 'user_profile4', $CONFIG['user_profile4_name'], 255),
-                array('input', 'user_profile5', $CONFIG['user_profile5_name'], 255),
-                array('textarea', 'user_profile6', $CONFIG['user_profile6_name'], 255)
-        );
-
-    foreach ($form_data as $element) switch ($element[0]) {
-        case 'label' :
-            echo <<<EOT
-        <tr>
-            <td colspan="2" class="tableh2">
-                        <b>{$element[1]}</b>
-        </td>
-        </tr>
-
-EOT;
-            break;
-
-        case 'input' :
-            if (isset($_POST[$element[1]])) {
-                $value = $_POST[$element[1]];
-            } else {
-                $value = '';
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/register.php $
+  $Revision: 7631 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('REGISTER_PHP', true);
+
+require('include/init.inc.php');
+require('include/mailer.inc.php');
+
+if (!$CONFIG['allow_user_registration']) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+if (defined('UDB_INTEGRATION')) {
+    $cpg_udb->register_page();
+}
+
+js_include('js/register.js');
+
+$icon_array = array(
+    'ok'       => cpg_fetch_icon('ok', 0),
+    'username' => cpg_fetch_icon('my_profile', 2),
+    'password' => cpg_fetch_icon('key_enter', 2),
+    'email'    => cpg_fetch_icon('contact', 2),
+    'blank'    => cpg_fetch_icon('blank', 2),
+);
+
+/*****************************
+* function definitions start *
+*****************************/
+
+/**
+* display_disclaimer()
+*
+* Display the disclaimer
+*
+* @param void
+* @return void
+**/
+function display_disclaimer()
+{
+    global $CONFIG, $CPG_PHP_SELF, $lang_register_php, $icon_array;
+
+    echo <<< EOT
+        <form name="cpgform" id="cpgform" method="post" action="$CPG_PHP_SELF">
+
+EOT;
+
+    starttable(-1, cpg_fetch_icon('add_user', 2) . $lang_register_php['term_cond']);
+
+    echo <<< EOT
+    <tr>
+        <td class="tableb" style="padding: 10px;">
+
+EOT;
+    echo str_replace('{SITE_NAME}', $CONFIG['gallery_name'], $lang_register_php['disclamer']);
+
+    echo <<< EOT
+        </td>
+    </tr>
+    <tr>
+        <td colspan="2" align="center" class="tablef">
+            <button type="submit" class="button" name="agree" id="agree" value="{$lang_register_php['i_agree']}">{$icon_array['ok']}{$lang_register_php['i_agree']}</button>
+        </td>
+    </tr>
+
+EOT;
+    endtable();
+    print '</form>';
+}
+
+/**
+* input_user_info()
+*
+* Display the form fields
+*
+* @param string $errors
+* @return void
+**/
+function input_user_info($errors = '')
+{
+    global $CONFIG, $CPG_PHP_SELF, $lang_register_php, $lang_common, $icon_array;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    echo <<<EOT
+    <form name="cpgform" id="cpgform" method="post" action="$CPG_PHP_SELF" onsubmit="return checkRegisterFormSubmit();">
+
+EOT;
+
+    starttable(-1, cpg_fetch_icon('add_user', 2) . $lang_register_php['enter_info'], 2);
+
+    echo <<< EOT
+    <tr>
+        <td class="tableb" colspan="2">
+            <div id="form_not_submit_top" class="formFieldWarning" style="display:none;">
+                {$lang_register_php['form_not_submit']}
+            </div>
+        </td>
+    </tr>
+
+EOT;
+
+    $inline_disclaimer = str_replace('{SITE_NAME}', $CONFIG['gallery_name'], $lang_register_php['disclamer']);
+
+    $form_data = array(
+        array('label', $lang_register_php['required_info']),
+        array('input', 'username', $icon_array['username'] . $lang_register_php['username'], 25),
+        !empty($CONFIG['global_registration_pw']) ? array('password', 'global_registration_pw', $icon_array['password'] . $lang_register_php['global_registration_pw'], 25) : '',
+        array('password', 'password', $icon_array['password'] . $lang_register_php['password']),
+        array('password', 'password_verification', $icon_array['password'] . $lang_register_php['password_again']),
+        array('input', 'email', $icon_array['email'] . $lang_register_php['email'], 255),
+        array('label', $lang_register_php['optional_info'])
+    );
+    $optional_data = 0;
+    if ($CONFIG['user_profile1_name'] != '') {
+        $form_data[] = array('input', 'user_profile1', $icon_array['blank'] . $CONFIG['user_profile1_name'], 255);
+        $optional_data++;
+    }
+    if ($CONFIG['user_profile2_name'] != '') {
+        $form_data[] = array('input', 'user_profile2', $icon_array['blank'] . $CONFIG['user_profile2_name'], 255);
+        $optional_data++;
+    }
+    if ($CONFIG['user_profile3_name'] != '') {
+        $form_data[] = array('input', 'user_profile3', $icon_array['blank'] . $CONFIG['user_profile3_name'], 255);
+        $optional_data++;
+    }
+    if ($CONFIG['user_profile4_name'] != '') {
+        $form_data[] = array('input', 'user_profile4', $icon_array['blank'] . $CONFIG['user_profile4_name'], 255);
+        $optional_data++;
+    }
+    if ($CONFIG['user_profile5_name'] != '') {
+        $form_data[] = array('input', 'user_profile5', $icon_array['blank'] . $CONFIG['user_profile5_name'], 255);
+        $optional_data++;
+    }
+    if ($CONFIG['user_profile6_name'] != '') {
+        $form_data[] = array('textarea', 'user_profile6', $icon_array['blank'] . $CONFIG['user_profile6_name'], 255);
+        $optional_data++;
+    }
+    if ($optional_data == 0) {
+        $form_data = array_slice($form_data, 0, count($form_data)-1);
+    }
+
+    $form_data = CPGPluginAPI::filter('register_form_create', $form_data);
+    
+    if ($CONFIG['user_registration_disclaimer'] == 2) {
+        $form_data[] = array('label', $lang_register_php['term_cond']);
+        $form_data[] = array('checkbox', 'agree', $inline_disclaimer, $lang_register_php['i_agree'], 1);
+    } else {
+        $form_data[] = array('hidden', 'agree', 1);
+    }
+
+    $loopCounter = 0;
+    
+    foreach ($form_data as $element) {
+    
+        if (empty($element)) {
+            continue;
+        }
+      
+        if ($loopCounter / 2 == floor($loopCounter / 2)) {
+            $row_style = 'tableb';
+        } else {
+            $row_style = 'tableb tableb_alternate';
+        }
+      
+        $loopCounter++;
+      
+        switch ($element[0]) {
+      
+        case 'label':
+        
+              echo <<< EOT
+    <tr>
+        <td colspan="2" class="tableh2">
+            {$element[1]}
+        </td>
+    </tr>
+
+EOT;
+            break;
+
+        case 'input':
+         
+            if ($superCage->post->keyExists($element[1])) {
+                $value = $superCage->post->getEscaped($element[1]);
+            } else {
+                $value = '';
+            }
+            
+            if (isset($lang_register_php[$element[1].'_warning1'])) {
+                $warning1 = '<div id="'.$element[1].'_warning1" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning1'] . '</div>';
+            } else {
+                $warning1 = '';
+            }
+            
+            if (isset($lang_register_php[$element[1].'_warning2']) == TRUE) {
+                $warning2 = '<div id="'.$element[1].'_warning2" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning2'] . '</div>';
+            } else {
+                $warning2 = '';
+            }
+            
+            if ($element[2]) {
+            
+                echo <<< EOT
+    <tr>
+        <td width="40%" class="{$row_style}">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$row_style}" valign="top">
+            <input type="text" style="width: 100%" name="{$element[1]}" id="{$element[1]}" maxlength="{$element[3]}" value="$value" class="textinput" />
+            {$warning1}
+            {$warning2}
+        </td>
+    </tr>
+
+EOT;
+            }
+            
+            break;
+
+        case 'radio':
+          
+            // added the radio option for possible future use. The array definition would have to look like this:
+            // array('radio', 'user_var', 'Text label', 'option 1','option 2'),
+            // enabling this option requires changes in profile.php and usermgr.php as well
+         
+            if ($superCage->post->keyExists($element[1])) {
+                $value = $superCage->post->getAlnum($element[1]);
+            } else {
+                $value = '';
+            }
+                
+            if ($element[2]) {
+            
+                echo <<< EOT
+    <tr>
+        <td width="40%" class="{$row_style}"  height="25">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$row_style}" valign="top">
+            <input type="radio" name="{$element[1]}" id="{$element[1]}1" value="{$element[3]}" class="radio" />
+            <label for="{$element[1]}1" class="clickable_option">{$element[3]}</label>
+            <input type="radio" name="{$element[1]}" id="{$element[1]}2" value="{$element[4]}" class="radio" />
+            <label for="{$element[1]}2" class="clickable_option">{$element[4]}</label>
+        </td>
+    </tr>
+
+EOT;
+            }
+            
+            break;
+
+        case 'checkbox':
+          
+            // added the checkbox option for possible future use. The array definition would have to look like this:
+            // array('checkbox', 'user_var', 'preceeding text', 'Text label', 'value', 'Number of columns', 'attribute'),
+            // enabling this option requires changes in profile.php and usermgr.php as well
+            // Number of columns can be 1 or 2, default is 1.
+            // Attribute can be anything that you want to pass to the <input>-tag, e.g. the parameter 'checked="checked"'.
+            // or an event handler.
+
+            if ($superCage->post->keyExists($element[1])) {
+                $value = $superCage->post->getAlnum($element[1]);
+            } else {
+                $value = '';
+            }
+            
+            if ($element[3]) {
+            
+                if ($element[5] == 2) {
+                    echo <<<EOT
+    <tr>
+        <td width="40%" class="{$row_style}">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$row_style}" valign="top">
+            <input type="checkbox" name="{$element[1]}" id="{$element[1]}" value="{$element[4]}" class="checkbox" {$element[6]} />
+            <label for="{$element[1]}" class="clickable_option">{$element[3]}</label>
+        </td>
+    </tr>
+
+EOT;
+                } else {
+                    echo <<<EOT
+    <tr>
+        <td class="{$row_style}" colspan="2">
+            {$element[2]}
+            <br />
+            <input type="checkbox" name="{$element[1]}" id="{$element[1]}" value="{$element[4]}" class="checkbox" />
+            <label for="{$element[1]}" class="clickable_option">{$element[3]}</label>
+        </td>
+    </tr>
+
+EOT;
+                }
+            }
+
+            break;
+
+        case 'textarea':
+
+            if ($superCage->post->keyExists($element[1])) {
+                $value = $superCage->post->getEscaped($element[1]);
+            } else {
+                $value = '';
+            }
+              
+            if ($element[2]) {
+            
+                echo <<< EOT
+    <tr>
+        <td width="40%" class="{$row_style}">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$row_style}" valign="top">
+            <textarea name="{$element[1]}" rows="7" cols="60" class="textinput" style="width:100%">$value</textarea>
+        </td>
+    </tr>
+
+
+EOT;
             }
-            if ($element[2]) echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb"  height="25">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <input type="text" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="$value" class="textinput" />
-                </td>
-        </tr>
-
-EOT;
-            break;
-
-        case 'radio' :
-            // added the radio option for possible future use. The array definition would have to look like this:
-            // array('radio', 'user_var', 'Text label', 'option 1','option 2'),
-            // enabling this option requires changes in profile.php and usermgr.php as well
-            if (isset($_POST[$element[1]])) {
-                $value = $_POST[$element[1]];
-            } else {
-                $value = '';
-            }
-            if ($element[2]) echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb"  height="25">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <input type="radio" name="{$element[1]}" id="{$element[1]}1" value="{$element[3]}" class="radio" /><label for="{$element[1]}1" class="clickable_option">{$element[3]}</label>
-                <input type="radio" name="{$element[1]}" id="{$element[1]}2" value="{$element[4]}" class="radio" /><label for="{$element[1]}2" class="clickable_option">{$element[4]}</label>
-                </td>
-        </tr>
-
-EOT;
-            break;
-
-        case 'textarea' :
-            if (isset($_POST[$element[1]])) {
-                $value = $_POST[$element[1]];
-            } else {
-                $value = '';
-            }
-           if ($element[2]) echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb"  height="25">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <textarea name="{$element[1]}" rows="7" cols="60" class="textinput" style="width:100%">$value</textarea>
-                </td>
-        </tr>
-
-
-EOT;
-            break;
-
-        case 'password' :
-            echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb"  height="25">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <input type="password" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="" class="textinput" />
-                </td>
-        </tr>
-
-EOT;
-            break;
-
-        default:
-            cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
-    }
-
-    if ($errors) {
-        echo <<<EOT
-        <tr>
-                <td colspan="2" class="tableh2" align="center">
-                        <b>&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;{$lang_register_php['error']}&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</b>
-                </td>
-        </tr>
-        <tr>
-                <td colspan="2" class="tableb">
-                        <ul>$errors</ul>
-                </td>
-        </tr>
-
-EOT;
-    }
-    echo <<<EOT
-        <tr>
-                <td colspan="2" align="center" class="tablef">
-                        <input type="submit" name="submit" value="{$lang_register_php['submit']}" class="button" />
-                </td>
-        </tr>
-
-EOT;
-    endtable();
-    print '</form>';
-}
-
-function get_post_var($var)
-{
-    global $lang_errors;
-
-    if (!isset($_POST[$var])) cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
-    return trim($_POST[$var]);
-}
-
-function check_user_info(&$error)
-{
-    global $CONFIG; //, $PHP_SELF;
-    global $lang_register_php, $lang_register_confirm_email, $lang_continue, $lang_register_approve_email, $lang_register_activated_email, $lang_register_user_login;
-                //$CONFIG['admin_activation'] = FALSE;
-                //$CONFIG['admin_activation'] = TRUE;
-
-    $user_name = trim(get_post_var('username'));
-    $password = trim(get_post_var('password'));
-    $password_again = trim(get_post_var('password_verification'));
-    $email = trim(get_post_var('email'));
-        $profile1 = addslashes($_POST['user_profile1']);
-        $profile2 = addslashes($_POST['user_profile2']);
-        $profile3 = addslashes($_POST['user_profile3']);
-        $profile4 = addslashes($_POST['user_profile4']);
-        $profile5 = addslashes($_POST['user_profile5']);
-        $profile6 = addslashes($_POST['user_profile6']);
-
-    $sql = "SELECT user_id " . "FROM {$CONFIG['TABLE_USERS']} " . "WHERE user_name = '" . addslashes($user_name) . "'";
-    $result = cpg_db_query($sql);
-
-    if (mysql_num_rows($result)) {
-        $error = '<li>' . $lang_register_php['err_user_exists'];
-        return false;
-    }
-    mysql_free_result($result);
-
-    if (utf_strlen($user_name) < 2) $error .= '<li>' . $lang_register_php['err_uname_short'];
-    if (utf_strlen($password) < 2) $error .= '<li>' . $lang_register_php['err_password_short'];
-    if ($password == $user_name) $error .= '<li>' . $lang_register_php['err_uname_pass_diff'];
-    if ($password != $password_again) $error .= '<li>' . $lang_register_php['err_password_mismatch'];
-
-    if (!eregi("^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$", $email)) $error .= '<li>' . $lang_register_php['err_invalid_email'];
-
-    if ($error != '') return false;
-
-    if (!$CONFIG['allow_duplicate_emails_addr']) {
-        $sql = "SELECT user_id " . "FROM {$CONFIG['TABLE_USERS']} " . "WHERE user_email = '" . addslashes($email) . "'";
-        $result = cpg_db_query($sql);
-
-        if (mysql_num_rows($result)) {
-            $error = '<li>' . $lang_register_php['err_duplicate_email'];
-            return false;
-        }
-
-        mysql_free_result($result);
-    }
-
-    if ($CONFIG['reg_requires_valid_email'] || $CONFIG['admin_activation']) {
-        $active = 'NO';
-        list($usec, $sec) = explode(' ', microtime());
-        $seed = (float) $sec + ((float) $usec * 100000);
-        srand($seed);
-        $act_key = md5(uniqid(rand(), 1));
-    } else {
-        $active = 'YES';
-        $act_key = '';
-    }
-
-                if ($CONFIG['enable_encrypted_passwords']) {
-                        $encpassword = md5($password);
-                } else {
-                        $encpassword = $password;
-                }
-
-    $sql = "INSERT INTO {$CONFIG['TABLE_USERS']} ".
-           "(user_regdate, user_active, user_actkey, user_name, user_password, user_email, user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6) ".
-           "VALUES (NOW(), '$active', '$act_key', '" . addslashes($user_name) . "', '" . addslashes($encpassword) . "', '" . addslashes($email) . "', '$profile1', '$profile2', '$profile3', '$profile4', '$profile5', '$profile6')";
-    if ($CONFIG['log_mode']) {
-        log_write('New user "'.addslashes($user_name).'" created on '.date("F j, Y, g:i a"),CPG_ACCESS_LOG);
-    }
-    $result = cpg_db_query($sql);
-
-    if ($CONFIG['reg_requires_valid_email']) {
-        if (!$CONFIG['admin_activation']==1) { //user gets activation email
-                                        $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
-                                        $template_vars = array(
-                                                        '{SITE_NAME}' => $CONFIG['gallery_name'],
-                                                        '{USER_NAME}' => $user_name,
-                                                        '{ACT_LINK}' => $act_link
-            );
-                                        if (!cpg_mail($email, sprintf($lang_register_php['confirm_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_confirm_email, $template_vars)))) {
-                                                        cpg_die(CRITICAL_ERROR, $lang_register_php['failed_sending_email'], __FILE__, __LINE__);
-                                        }
-                                }
-        if ($CONFIG['admin_activation']==1) {
-                                        msg_box($lang_register_php['information'], $lang_register_php['thank_you_admin_activation'], $lang_continue, 'index.php');
-                                } else {
-                                        msg_box($lang_register_php['information'], $lang_register_php['thank_you'], $lang_continue, 'index.php');
-                                }
-    } else {
-                                        msg_box($lang_register_php['information'], $lang_register_php['acct_active'], $lang_continue, 'index.php');
-    }
-
-    // email notification to admin
-        if ($CONFIG['reg_notify_admin_email']) {
-
-                        // get default language in which to inform the admin
-                        $lang_register_php_def = cpg_get_default_lang_var('lang_register_php');
-                        $lang_register_approve_email_def = cpg_get_default_lang_var('lang_register_approve_email');
-
-                                        if ($CONFIG['admin_activation']==1) {
-                                                        $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
-                                                        $template_vars = array(
-                                                                        '{SITE_NAME}' => $CONFIG['gallery_name'],
-                                                                        '{USER_NAME}' => $user_name,
-                                                                        '{ACT_LINK}' => $act_link,
-                                                        );
-                                                        cpg_mail('admin', sprintf($lang_register_php_def['notify_admin_request_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_approve_email_def, $template_vars)));
-                                        } else {
-                                                        cpg_mail('admin', sprintf($lang_register_php_def['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_register_php_def['notify_admin_email_body'], $user_name));
-                }
-                                }
-
-    return true;
-}
-
-if (isset($_GET['activate'])) {
-                //$CONFIG['admin_activation'] = FALSE;
-                //$CONFIG['admin_activation'] = TRUE;
-
-    $act_key = addslashes(substr($_GET['activate'], 0 , 32));
-    if (strlen($act_key) != 32) cpg_die(ERROR, $lang_register_php['acct_act_failed'], __FILE__, __LINE__);
-
-    $sql = "SELECT user_active user_active, user_email, user_name, user_password " . "FROM {$CONFIG['TABLE_USERS']} " . "WHERE user_actkey = '$act_key' " . "LIMIT 1";
-    $result = cpg_db_query($sql);
-    if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_register_php['acct_act_failed'], __FILE__, __LINE__);
-
-    $row = mysql_fetch_array($result);
-    mysql_free_result($result);
-
-    if ($row['user_active'] == 'YES') cpg_die(ERROR, $lang_register_php['acct_already_act'], __FILE__, __LINE__);
-
-    pageheader($lang_register_php['page_title']);
-    $email = $row['user_email'];
-    $user_name = $row['user_name'];
-    $password = $row['user_password'];
-
-    $sql = "UPDATE {$CONFIG['TABLE_USERS']} " . "SET user_active = 'YES' " . "WHERE user_actkey = '$act_key' " . "LIMIT 1";
-    $result = cpg_db_query($sql);
-
-                if ($CONFIG['admin_activation']==1) { //after admin approves, user receives email notification
-                        msg_box($lang_register_php['information'], $lang_register_php['acct_active_admin_activation'], $lang_continue, 'index.php');
-                        $site_link = $CONFIG['site_url'];
-                        $template_vars = array(
-                         '{SITE_LINK}' => $site_link,
-                         '{USER_NAME}' => $user_name,
-                         '{PASSWORD}' => $password,
-                         '{SITE_NAME}' => $CONFIG['gallery_name'],
-                                );
-                        cpg_mail($email, sprintf($lang_register_php['notify_user_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_activated_email, $template_vars)));
-                } else { //user self-activated, gets message box that account was activated
-                        msg_box($lang_register_php['information'], $lang_register_php['acct_active'], $lang_continue, 'index.php');
-                }
-} else {
-  pageheader($lang_register_php['page_title']);
-  if (isset($_POST['agree'])) {
-    input_user_info();
-  } elseif (isset($_POST['submit'])) {
-    $errors = '';
-    if (!check_user_info($errors)) {
-      input_user_info($errors);
-    }
-  } else {
-    display_disclaimer();
-  }
-}
-pagefooter();
-ob_end_flush();
-
-?>
+            break;
+
+        case 'password':
+          
+            if (isset($lang_register_php[$element[1].'_warning1'])) {
+                $warning1 = '<div id="'.$element[1].'_warning1" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning1'] . '</div>';
+            } else {
+                $warning1 = '';
+            }
+              
+            if (isset($lang_register_php[$element[1].'_warning2'])) {
+                $warning2 = '<div id="'.$element[1].'_warning2" class="cpg_message_validation formFieldWarning" style="display:none;">' . $lang_register_php[$element[1].'_warning2'] . '</div>';
+            } else {
+                $warning2 = '';
+            }
+                          
+            echo <<< EOT
+    <tr>
+        <td width="40%" class="{$row_style}">
+            {$element[2]}
+        </td>
+        <td width="60%" class="{$row_style}" valign="top">
+            <input type="password" style="width: 100%" name="{$element[1]}" id="{$element[1]}" value="" class="textinput" />
+            {$warning1}
+            {$warning2}
+        </td>
+    </tr>
+
+EOT;
+
+            break;
+
+        case 'hidden':
+        
+            echo <<< EOT
+    <tr>
+        <td colspan="2" class="{$row_style}">
+            <input type="hidden" name="{$element[1]}" id="{$element[1]}" value="{$element[2]}" />
+        </td>
+    </tr>
+
+EOT;
+
+            break;
+
+        default:
+            cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
+        }
+    }
+
+    if ($errors) {
+    
+        echo <<< EOT
+    <tr>
+        <td colspan="2" class="tableh2">
+            {$lang_register_php['error']}
+        </td>
+    </tr>
+    <tr>
+        <td colspan="2" class="tablef">
+                <ul>$errors</ul>
+        </td>
+    </tr>
+
+EOT;
+    }
+
+    // captcha code
+    if ($CONFIG['registration_captcha'] != 0) {
+    
+        $help = cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_common['captcha_help_title']))).'&amp;t='.urlencode(base64_encode(serialize($lang_common['captcha_help']))), 470, 245);
+
+        $captcha_print = <<< EOT
+    <tr>
+        <td align="right" class="tablef">
+            {$lang_common['confirm']}&nbsp;{$help}
+        </td>
+        <td class="tablef">
+            <input type="text" name="confirmCode" id="confirmCode" size="5" maxlength="5" class="textinput" />
+            <img src="captcha.php" align="middle" border="0" alt="" />
+        </td>
+    </tr>
+EOT;
+
+        $captcha_print = CPGPluginAPI::filter('captcha_register_print', $captcha_print);
+        echo $captcha_print;
+    }
+
+    echo <<< EOT
+    <tr>
+        <td colspan="2" align="center" class="tablef">
+            <button type="submit" class="button" name="submit" id="submit" value="{$lang_register_php['submit']}">{$icon_array['ok']}{$lang_register_php['submit']}</button>
+        </td>
+    </tr>
+    <tr>
+        <td class="tablef" colspan="2">
+            <div id="form_not_submit_bottom" class="formFieldWarning" style="display:none;">
+                {$lang_register_php['form_not_submit']}
+            </div>
+        </td>
+    </tr>
+
+EOT;
+    endtable();
+    print '</form>';
+}
+
+/**
+* get_post_var()
+*
+* Check the posted data
+*
+* @param array $var
+* @return array $var
+**/
+function get_post_var($var)
+{
+    global $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    if (!$superCage->post->keyExists($var) || !trim($superCage->post->getEscaped($var))) {
+        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'] . " ($var)", __FILE__, __LINE__);
+    }
+    
+    return $superCage->post->getEscaped($var);
+}
+
+function check_user_info(&$error)
+{
+    global $CONFIG;
+    global $lang_register_php, $lang_common, $lang_register_approve_email;
+    global $lang_register_user_login, $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $user_name = trim(get_post_var('username'));
+    $password = trim(get_post_var('password'));
+    $password_again = trim(get_post_var('password_verification'));
+    $email = trim(get_post_var('email'));
+    $profile1 = $superCage->post->getEscaped('user_profile1');
+    $profile2 = $superCage->post->getEscaped('user_profile2');
+    $profile3 = $superCage->post->getEscaped('user_profile3');
+    $profile4 = $superCage->post->getEscaped('user_profile4');
+    $profile5 = $superCage->post->getEscaped('user_profile5');
+    $profile6 = $superCage->post->getEscaped('user_profile6');
+    $agree_disclaimer = $superCage->post->getEscaped('agree');
+    $captcha_confirmation = $superCage->post->getEscaped('confirmCode');
+
+    $sql = "SELECT null FROM {$CONFIG['TABLE_USERS']} WHERE user_name = '$user_name'";
+    $result = cpg_db_query($sql);
+
+    if (mysql_num_rows($result)) {
+        $error = '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_user_exists'] . '</li>';
+        return false;
+    }
+    
+    mysql_free_result($result);
+
+    if (utf_strlen($user_name) < 2) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['username_warning2'] . '</li>';
+    }
+    
+    if (!empty($CONFIG['global_registration_pw'])) {
+    
+        $global_registration_pw = get_post_var('global_registration_pw');
+      
+        if ($global_registration_pw != $CONFIG['global_registration_pw']) {
+            $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_global_pw'] . '</li>';
+        } elseif ($password == $CONFIG['global_registration_pw']) {
+            $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_global_pass_same'] . '</li>';
+        }
+    }
+
+    if (utf_strlen($password) < 2) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['password_warning1'] . '</li>';
+    }
+    
+    if ($password == $user_name) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['password_warning2'] . '</li>';
+    }
+    
+    if ($password != $password_again) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['password_verification_warning1'] . '</li>';
+    }
+    
+    if (!Inspekt::isEmail($email)) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['email_warning2'] . '</li>';
+    }
+    
+    if ($CONFIG['user_registration_disclaimer'] == 2 && $agree_disclaimer != 1) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_disclaimer'] . '</li>';
+    }
+    
+    // Perform the ban check against email address and username
+    $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE user_name = '$user_name' AND brute_force = 0 LIMIT 1");
+
+    if (mysql_num_rows($result)) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['user_name_banned'] . '</li>';
+    }
+
+    mysql_free_result($result);
+    
+    $result = cpg_db_query("SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE email = '$email' AND brute_force = 0 LIMIT 1");
+
+    if (mysql_num_rows($result)) {
+        $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['email_address_banned'] . '</li>';
+    }
+
+    mysql_free_result($result);
+    
+    // check captcha
+    if ($CONFIG['registration_captcha'] != 0) {
+    
+        if (!captcha_plugin_enabled()) {
+            require("include/captcha.inc.php");
+            if (!PhpCaptcha::Validate($captcha_confirmation)) {
+                $error .= '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_errors['captcha_error'] . '</li>';
+            }
+        } else {
+            $error = CPGPluginAPI::filter('captcha_register_validate', $error);
+        }
+    }
+    
+    if (!$CONFIG['allow_duplicate_emails_addr']) {
+    
+        $sql = "SELECT null FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '$email'";
+        $result = cpg_db_query($sql);
+
+        if (mysql_num_rows($result)) {
+            $error = '<li style="list-style-image:url(images/icons/stop.png)">' . $lang_register_php['err_duplicate_email'] . '</li>';
+        }
+
+        mysql_free_result($result);
+    }
+
+    if ($error != '') {
+        return false;
+    }
+    
+    if ($CONFIG['reg_requires_valid_email'] || $CONFIG['admin_activation']) {
+        $active = 'NO';
+        list($usec, $sec) = explode(' ', microtime());
+        $seed = (float) $sec + ((float) $usec * 100000);
+        srand($seed);
+        $act_key = md5(uniqid(rand(), 1));
+    } else {
+        $active = 'YES';
+        $act_key = '';
+    }
+
+    $encpassword = md5($password);
+    
+    $user_language = $CONFIG['lang'];
+
+    $sql = "INSERT INTO {$CONFIG['TABLE_USERS']} (user_regdate, user_active, user_actkey, user_name, user_password, user_email, user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6, user_language) VALUES (NOW(), '$active', '$act_key', '$user_name', '$encpassword', '$email', '$profile1', '$profile2', '$profile3', '$profile4', '$profile5', '$profile6', '$user_language')";
+    $result = cpg_db_query($sql);
+    $user_array = array();
+    $user_array['user_id'] = mysql_insert_id();
+    $user_array['user_name'] = $user_name;
+    $user_array['user_email'] = $email;
+    $user_array['user_active'] = $active;
+    CPGPluginAPI::filter('register_form_submit', $user_array);
+
+    if ($CONFIG['log_mode']) {
+        log_write('New user "'.$user_name.'" registered', CPG_ACCESS_LOG);
+    }
+    
+    // Create a personal album if corresponding option is enabled
+    if ($CONFIG['personal_album_on_registration'] == 1) {
+
+        $catid = mysql_insert_id() + FIRST_USER_CAT;
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_ALBUMS']} (`title`, `category`) VALUES ('$user_name', $catid)");
+    }
+
+    // Registrations must be activated by the user clicking a link in an email
+    if ($CONFIG['reg_requires_valid_email']) {
+    
+        // If we don't require admin activation, just mail the user the activation link
+        if (!$CONFIG['admin_activation'] == 1) {
+        
+            $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
+
+            $template_vars = array(
+                '{SITE_NAME}' => $CONFIG['gallery_name'],
+                '{USER_NAME}' => $user_name,
+                '{ACT_LINK}'  => $act_link,
+            );
+
+            if (!cpg_mail($email, sprintf($lang_register_php['confirm_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['confirm_email'], $template_vars)))) {
+                cpg_die(CRITICAL_ERROR, $lang_register_php['failed_sending_email'], __FILE__, __LINE__);
+            }
+        }
+        
+        // If we do require admin activation
+        if ($CONFIG['admin_activation'] == 1) {
+            msg_box($lang_register_php['information'], $lang_register_php['thank_you_admin_activation'], $lang_common['continue'], 'index.php');
+        } else {
+            msg_box($lang_register_php['information'], $lang_register_php['thank_you'], $lang_common['continue'], 'index.php');
+        }
+        
+    } else {
+    
+        // No activation required, account is ready for login
+        msg_box($lang_register_php['information'], $lang_register_php['acct_active'], $lang_common['continue'], 'index.php');
+    }
+
+    // email notification to admin
+    if ($CONFIG['reg_notify_admin_email']) {
+        if(UDB_INTEGRATION == 'coppermine'){
+            // get default language in which to inform the admins
+            $result = cpg_db_query("SELECT user_id, user_email, user_language FROM {$CONFIG['TABLE_USERS']} WHERE user_group = 1");
+            while ( ($row = mysql_fetch_assoc($result)) ) {
+                if (!empty($row['user_email'])) {
+                    $admins[$row['user_id']] = array('email' => $row['user_email'], 'lang' => $row['user_language']);
+                }
+            }
+        }else{
+            //@todo: is it possible to get the language from bridged installs?
+            $admins[] = array('email' => $CONFIG['gallery_admin_email'], 'lang' => 'english');
+        }
+        foreach($admins as $admin){
+            //check if the admin language is available
+            if(file_exists("lang/{$admin['lang']}.php")){
+                $lang_register_php_def = cpg_get_default_lang_var('lang_register_php', $admin['lang']);
+                $lang_register_approve_email_def = cpg_get_default_lang_var('lang_register_approve_email', $admin['lang']);
+            }else{
+                $lang_register_php_def = cpg_get_default_lang_var('lang_register_php');
+                $lang_register_approve_email_def = cpg_get_default_lang_var('lang_register_approve_email');
+            }
+            
+    
+            // if the admin has to activate the login, give them the link to do so
+            if ($CONFIG['admin_activation'] == 1) {
+    
+                $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
+    
+                $template_vars = array(
+                    '{SITE_NAME}' => $CONFIG['gallery_name'],
+                    '{USER_NAME}' => $user_name,
+                    '{ACT_LINK}' => $act_link,
+                );
+
+                cpg_mail($admin['email'], sprintf($lang_register_php_def['notify_admin_request_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_approve_email_def, $template_vars)));
+    
+            } else {
+            
+                // otherwise, email is for information only
+                cpg_mail($admin['email'], sprintf($lang_register_php_def['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_register_php_def['notify_admin_email_body'], $user_name));
+            }
+        }
+    }
+
+    return true;
+}
+
+/***************************
+* function definitions end *
+***************************/
+
+
+
+
+/***************************
+* main code start          *
+***************************/
+
+// Activate pending registration
+if ($superCage->get->keyExists('activate')) {
+
+    $act_key = $superCage->get->getAlnum('activate');
+    
+    if (strlen($act_key) != 32) {
+        cpg_die(ERROR, $lang_register_php['acct_act_failed'], __FILE__, __LINE__);
+    }
+
+    $sql = "SELECT user_active, user_email, user_name FROM {$CONFIG['TABLE_USERS']} WHERE user_actkey = '$act_key' LIMIT 1";
+    $result = cpg_db_query($sql);
+
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_register_php['acct_act_failed'], __FILE__, __LINE__);
+    }
+    
+    $row = mysql_fetch_assoc($result);
+    mysql_free_result($result);
+
+    if ($row['user_active'] == 'YES') {
+        cpg_die(ERROR, $lang_register_php['acct_already_act'], __FILE__, __LINE__);
+    }
+    
+    pageheader($lang_register_php['page_title']);
+
+    $sql = "UPDATE {$CONFIG['TABLE_USERS']} SET user_active = 'YES' WHERE user_actkey = '$act_key' LIMIT 1";
+    $result = cpg_db_query($sql);
+    CPGPluginAPI::filter('register_user_activation', $act_key);
+
+    //after admin approves, user receives email notification
+    if ($CONFIG['admin_activation'] == 1) {
+    
+        msg_box($lang_register_php['information'], $lang_register_php['acct_active_admin_activation'], $lang_common['continue'], 'index.php');
+
+        $template_vars = array(
+            '{SITE_LINK}' => $CONFIG['site_url'],
+            '{USER_NAME}' => $row['user_name'],
+            '{SITE_NAME}' => $CONFIG['gallery_name'],
+        );
+        
+        cpg_mail($row['user_email'], sprintf($lang_register_php['notify_user_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['activated_email'], $template_vars)));
+
+    } else {
+        //user self-activated, gets message box that account was activated
+        msg_box($lang_register_php['information'], $lang_register_php['acct_active'], $lang_common['continue'], 'index.php');
+    }
+
+} else {
+
+    pageheader($lang_register_php['page_title']);
+  
+    if ($CONFIG['user_registration_disclaimer'] == 1 && !$superCage->post->keyExists('submit') && !$superCage->post->keyExists('agree')) {
+
+        // display the disclaimer page
+        display_disclaimer();
+
+    } else {
+
+        if (!$superCage->post->keyExists('submit')) {
+            input_user_info();
+        } else {
+            if (!check_user_info($errors)) {
+                input_user_info($errors);
+            }
+        }
+    }
+}
+
+pagefooter();
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/relocate_server.php 1.5.6.src/relocate_server.php
--- 1.4.26.src/relocate_server.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/relocate_server.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,34 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/relocate_server.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-define('IN_COPPERMINE', true);
-require('include/init.inc.php');
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-
-$redirect = "index.php";
-$message = <<< EOT
-You are trying to access a file that has been removed from the coppermine package for security reasons (details can be read on the Coppermine support board announcement thread "<a href="http://coppermine-gallery.net/forum/index.php?topic=24217.0" rel="external" class="external">Remove relocate_server.php file from your website</a>").<br />
-You are now being redirected to your gallery's start page.
-EOT;
-pageheader($lang_info, "<meta http-equiv=\"refresh\" content=\"120;url=$redirect\" />");
-msg_box($lang_info, $message, $lang_continue, $redirect);
-pagefooter();
-ob_end_flush();
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/report_file.php 1.5.6.src/report_file.php
--- 1.4.26.src/report_file.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/report_file.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/report_file.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/report_file.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -23,68 +21,98 @@
 require('include/init.inc.php');
 require('include/mailer.inc.php');
 
-if ((!$CONFIG['report_post']==1) || (!USER_CAN_SEND_ECARDS)) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-if ($CONFIG['enable_smilies']) include("include/smilies.inc.php");
+if ((!$CONFIG['report_post']==1) || (!USER_CAN_SEND_ECARDS)) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
+$icon_array['report'] = cpg_fetch_icon('report', 2);
+
+if ($CONFIG['enable_smilies']) {
+    include("include/smilies.inc.php");
+}
 
 function get_post_var($name, $default = '')
 {
-    return isset($_POST[$name]) ? $_POST[$name] : $default;
+    $superCage = Inspekt::makeSuperCage();
+    if ($superCage->post->keyExists($name)) {
+        return get_magic_quotes_gpc() ? stripslashes($superCage->post->noTags($name)) : $superCage->post->noTags($name);
+    } else {
+        return $default;
+    }
 }
 
-$pid = (int)$_GET['pid'];
-$cid = (int)$_GET['msg_id']; //comment id
-$what = $_GET['what'];
+$pid = $superCage->get->getInt('pid');
+$cid = $superCage->get->getInt('msg_id');
+$what = $superCage->get->getAlpha('what');
+
 $type = $lang_report_php['type_file'];
 $template = $template_report;
 
 $sender_name = get_post_var('sender_name', USER_NAME ? USER_NAME : (isset($USER['name']) ? $USER['name'] : ''));
-if (defined('UDB_INTEGRATION')AND USER_ID) $USER_DATA = array_merge($USER_DATA,$cpg_udb->get_user_infos(USER_ID));
-if ($USER_DATA['user_email']){
-        $sender_email = $USER_DATA['user_email'];
-        $sender_box = $sender_email;
-		$sender_name = $USER_DATA['user_name'];
-        $sender_name_box = $sender_name;
+if (defined('UDB_INTEGRATION')AND USER_ID) {
+    $USER_DATA = array_merge($USER_DATA,$cpg_udb->get_user_infos(USER_ID));
+}
+
+if ($USER_DATA['user_email']) {
+    $sender_email = $USER_DATA['user_email'];
+    $sender_box = $sender_email;
+    $sender_name = $USER_DATA['user_name'];
+    $sender_name_box = $sender_name;
 } else {
-        $sender_email = get_post_var('sender_email',$USER['email'] ? $USER['email'] : '');
-        $sender_box = "<input type=\"text\" class=\"textinput\" value=\"$sender_email\" name=\"sender_email\" style=\"width: 100%;\" />";
-		$sender_name = get_post_var('sender_name',$USER['name'] ? $USER['name'] : '');
-        $sender_name_box = "<input type=\"text\" class=\"textinput\" value=\"$sender_name\" name=\"sender_name\" style=\"width: 100%;\" />";
+    $sender_email = get_post_var('sender_email',$USER['email'] ? $USER['email'] : '');
+    $sender_box = "<input type=\"text\" class=\"textinput\" value=\"$sender_email\" name=\"sender_email\" style=\"width: 100%;\" />";
+    $sender_name = get_post_var('sender_name',$USER['name'] ? $USER['name'] : '');
+    $sender_name_box = "<input type=\"text\" class=\"textinput\" value=\"$sender_name\" name=\"sender_name\" style=\"width: 100%;\" />";
 }
+
 $subject = get_post_var('subject');
 $message = get_post_var('message');
 $sender_email_warning = '';
-$form_action="{$_SERVER['PHP_SELF']}?pid=$pid";
+$form_action="$CPG_PHP_SELF?pid=$pid";
 
 // Get picture thumbnail url
-$result = cpg_db_query("SELECT * from {$CONFIG['TABLE_PICTURES']} WHERE pid='$pid' $ALBUM_SET");
-if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} p WHERE pid='$pid' $FORBIDDEN_SET");
+if (!mysql_num_rows($result)) {
+    cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+}
+
 $row = mysql_fetch_array($result);
 $thumb_pic_url = get_pic_url($row, 'thumb');
 
 if ($what == 'comment') {
-        $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$cid' AND pid='$pid'");
-        if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_comment'], __FILE__, __LINE__);
-        $row = mysql_fetch_array($result);
-        $comment = bb_decode($row['msg_body']);
-        if ($CONFIG['enable_smilies']) $comment = process_smilies($comment);
-        $msg_author = $row['msg_author'];
-        $comment_field_name = sprintf($lang_report_php['comment_field_name'], $msg_author);
-        $type = $lang_report_php['type_comment'];
-        $template = $template_report_comment_email;
-        $form_action ="{$_SERVER['PHP_SELF']}?pid=$pid&amp;msg_id=$cid&amp;what=comment";
+    $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip, approval FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$cid' AND approval = 'YES' AND pid='$pid'");
+    if (!mysql_num_rows($result)) {
+        cpg_die(ERROR, $lang_errors['non_exist_comment'], __FILE__, __LINE__);
+    }
+
+    $row = mysql_fetch_array($result);
+    $comment = bb_decode($row['msg_body']);
+    if ($CONFIG['enable_smilies']) {
+        $comment = process_smilies($comment);
+    }
+
+    $msg_author = $row['msg_author'];
+    $comment_field_name = sprintf($lang_report_php['comment_field_name'], $msg_author);
+    $type = $lang_report_php['type_comment'];
+    $template = $template_report_comment_email;
+    $form_action ="$CPG_PHP_SELF?pid=$pid&amp;msg_id=$cid&amp;what=comment";
 
-        //template_extract_block($template_report_form, 'reason_missing'); //need help to toggle off reason(missing) since doesn't apply to comments
+    //template_extract_block($template_report_form, 'reason_missing'); //need help to toggle off reason(missing) since doesn't apply to comments
 } else {
-        //template_extract_block($template_report_form, 'display_comment'); //need help remove comment preview when reporting picture
+    //template_extract_block($template_report_form, 'display_comment'); //need help remove comment preview when reporting picture
 }
 
 // Check supplied email address
-$valid_email_pattern = "^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$";
-$valid_sender_email = eregi($valid_email_pattern, $sender_email);
-$invalid_email = '<font size="1">' . $lang_report_php['invalid_email'] . '</font>';
-if (!$valid_sender_email && count($_POST) > 0) $sender_email_warning = $invalid_email;
+$valid_sender_email = Inspekt::isEmail($sender_email);
+$invalid_email = '<div class="cpg_message_error">' . $lang_report_php['invalid_email'] . '</div>';
+
+if (!$valid_sender_email && $superCage->post->keyExists('subject')) {
+    $sender_email_warning = $invalid_email;
+}
+
 // Create and send the e-card
-if (count($_POST) > 0 && $valid_sender_email) {
+if ($superCage->post->keyExists('subject') && $valid_sender_email) {
     $gallery_url_prefix = $CONFIG['ecards_more_pic_target']. (substr($CONFIG['ecards_more_pic_target'], -1) == '/' ? '' : '/');
     if ($CONFIG['make_intermediate'] && max($row['pwidth'], $row['pheight']) > $CONFIG['picture_width']) {
         $n_picname = get_pic_url($row, 'normal');
@@ -92,22 +120,23 @@
         $n_picname = get_pic_url($row, 'fullsize');
     }
 
-    if (!stristr($n_picname, 'http:')) $n_picname = $gallery_url_prefix . $n_picname;
+    if (!stristr($n_picname, 'http:')) {
+        $n_picname = $gallery_url_prefix . $n_picname;
+    }
+    //output list of reasons checkmarked
+    $reasons = $lang_report_php['reasons_list_heading'] . $LINEBREAK;
+    if ($superCage->post->keyExists('reason')) {
+        foreach(get_post_var('reason') as $value) {
+            $value = $lang_report_php["$value"];
+            $reason_list .= "$value, ";
+        }
+    } else {
+        $reasons .= "{$lang_report_php['no_reason_given']}";
+    }
 
-                //output list of reasons checkmarked
-                $reasons = $lang_report_php['reasons_list_heading'] . "\n";
-                if (isset($_POST['reason'])) {
-                        foreach(get_post_var('reason') as $value) {
-                                $value = $lang_report_php["$value"];
-                                $reason_list .= "$value, ";
-                        }
-                } else {
-                                $reasons .= "{$lang_report_php['no_reason_given']}";
-                }
-
-                $reason_list = substr($reason_list, 0, -2); //remove trailing comma and space
-                $reasons .= $reason_list;
-                $msg_content = nl2br(strip_tags($message));
+    $reason_list = substr($reason_list, 0, -2); //remove trailing comma and space
+    $reasons .= $reason_list;
+    $msg_content = nl2br(strip_tags($message));
 
     $data = array(
         'sn' => $sender_name,
@@ -132,7 +161,7 @@
         '{VIEW_REPORT_LNK_PLAINTEXT}' => $lang_report_php['view_report_plaintext'],
         '{PIC_URL}' => $n_picname,
         '{URL_PREFIX}' => $gallery_url_prefix,
-                '{PIC_TGT}' => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pos=-" . $pid,
+        '{PIC_TGT}' => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pid=" . $pid,
         '{SUBJECT}' => $subject,
         '{MESSAGE}' => $msg_content,
         '{PLAINTEXT_MESSAGE}' => $message,
@@ -144,23 +173,23 @@
         '{COMMENT}' => $comment,
         '{COMMENT_ID}' => $cid,
         '{VIEW_COMMENT_LNK}' => $lang_report_php['view_comment'],
-        '{COMMENT_TGT}' => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pos=-$pid#comment$cid",
+        '{COMMENT_TGT}' => "{$CONFIG['ecards_more_pic_target']}displayimage.php?pid=$pid#comment$cid",
         '{PID}' => $pid,
         );
 
-                $message = template_eval($template, $params);
-        $plaintext_message = template_eval($template_report_plaintext, $params);
+    $message = template_eval($template, $params);
+    $plaintext_message = template_eval($template_report_plaintext, $params);
 
-        $tempTime = time();
-        $message .= sprintf($lang_report_php['report_footer'], $sender_name, $_SERVER['REMOTE_ADDR'], localised_date(-1,$comment_date_fmt));
-                $subject = sprintf($lang_report_php['report_subject'], $sender_name, $type);
-
-        $result = cpg_mail('admin', $subject, $message, 'text/html', $sender_name, $sender_email, $plaintext_message);
-
-        /*//write log
-        if ($CONFIG['log_ecards'] == 1) {
-          $result_log = cpg_db_query("INSERT INTO {$CONFIG['TABLE_ECARDS']} (sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip) VALUES ('$sender_name', '$sender_email', '$recipient_name', '$recipient_email',   '$encoded_data', '$tempTime', '{$_SERVER["REMOTE_ADDR"]}')");
-          }*/
+    $tempTime = time();
+    $message .= sprintf($lang_report_php['report_footer'], $sender_name, $raw_ip, localised_date(-1,$lang_date['comment']));
+    $subject = sprintf($lang_report_php['report_subject'], $sender_name, $type);
+
+    $result = cpg_mail('admin', $subject, $message, 'text/html', $sender_name, $sender_email, $plaintext_message);
+
+    /*//write log
+    if ($CONFIG['log_ecards'] == 1) {
+        $result_log = cpg_db_query("INSERT INTO {$CONFIG['TABLE_ECARDS']} (sender_name, sender_email, recipient_name, recipient_email, link, date, sender_ip) VALUES ('$sender_name', '$sender_email', '$recipient_name', '$recipient_email',   '$encoded_data', '$tempTime', '$raw_ip')");
+    }*/
 
     if (!USER_ID) {
         $USER['name'] = $sender_name;
@@ -168,25 +197,30 @@
     }
 
     if ($result) {
-        pageheader($lang_report_php['title'], "<meta http-equiv=\"refresh\" content=\"3;url=displayimage.php?pos=-{$pid}\" />");
-        msg_box($lang_cpg_die[INFORMATION], $lang_report_php['send_success'], $lang_continue, "displayimage.php?pos=-{$pid}");
+        pageheader($lang_report_php['title'], "<meta http-equiv=\"refresh\" content=\"3;url=displayimage.php?pid={$pid}\" />");
+        msg_box($lang_cpg_die[INFORMATION], $lang_report_php['send_success'], $lang_common['continue'], "displayimage.php?pid={$pid}");
         pagefooter();
-        ob_end_flush();
         exit;
     } else {
         cpg_die(ERROR, $lang_report_php['send_failed'], __FILE__, __LINE__);
     }
 }
 
+if ($superCage->post->keyExists('submit')) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+}
 pageheader($lang_report_php['title']);
 echo <<< EOT
-<form method="post" name="post" action="$form_action">
+<form method="post" name="post" id="cpgform" action="$form_action">
 EOT;
-starttable("100%", $lang_report_php['title'], 3);
+starttable("100%", $icon_array['report'] . $lang_report_php['title'], 3);
 
 echo <<<EOT
         <tr>
-                <td class="tableh2" colspan="2"><b>{$lang_report_php['from']}</b></td>
+                <td class="tableh2" colspan="2"><strong>{$lang_report_php['from']}</strong></td>
 <!-- BEGIN display_thumbnail -->
                 <td rowspan="6" align="center" valign="top" class="tableb">
                         <img src="$thumb_pic_url" alt="" vspace="8" border="0" class="image" /><br />
@@ -211,7 +245,7 @@
                 </td>
         </tr>
         <tr>
-                <td class="tableh2" colspan="2"><b>{$lang_report_php['to']}</b></td>
+                <td class="tableh2" colspan="2"><strong>{$lang_report_php['to']}</strong></td>
         </tr>
         <tr>
                 <td class="tableb" valign="top" width="40%" colspan="2">
@@ -220,17 +254,17 @@
         </tr>
 
                 <tr>
-                <td class="tableh2" colspan="3"><b>{$lang_report_php['refers_to']}:</b></td>
+                <td class="tableh2" colspan="3"><strong>{$lang_report_php['refers_to']}:</strong></td>
         </tr>
         <tr>
                 <td class="tableb" colspan="3">
-                                                                                <a href="{$CONFIG['ecards_more_pic_target']}displayimage.php?pos=-{$pid}">
-                                                                                {$CONFIG['ecards_more_pic_target']}displayimage.php?pos=-{$pid}</a> <br />
+                    <a href="{$CONFIG['ecards_more_pic_target']}displayimage.php?pid={$pid}">
+                    {$CONFIG['ecards_more_pic_target']}displayimage.php?pid={$pid}</a>
                 </td>
         </tr>
 <!-- BEGIN display_comment -->
                                 <tr>
-                <td class="tableh2" valign="top" width="40%" colspan="3"><b>$comment_field_name</b></td>
+                <td class="tableh2" valign="top" width="40%" colspan="3"><strong>$comment_field_name</strong></td>
                                 </tr>
         <tr>
                 <td class="tableb" valign="top" width="40%" colspan="3">
@@ -239,7 +273,7 @@
         </tr>
 <!-- END display_comment -->
         <tr>
-                <td class="tableh2" colspan="3"><b>{$lang_report_php['subject']}</b></td>
+                <td class="tableh2" colspan="3"><strong>{$lang_report_php['subject']}</strong></td>
         </tr>
         <tr>
                 <td class="tableb" colspan="3">
@@ -247,71 +281,79 @@
                 </td>
         </tr>
         <tr>
-                <td class="tableh2" colspan="3"><b>{$lang_report_php['reason']}</b></td>
+                <td class="tableh2" colspan="3"><strong>{$lang_report_php['reason']}</strong></td>
         </tr>
         <tr>
                 <td class="tableb" colspan="3">
                     <table border="0" cellspacing="0" cellpadding="0" width="100%">
-                        <tr>
+        </tr>
+        <tr>
 <!-- BEGIN reason_obscene -->
-                            <td>
-                                <input value="obscene" type="checkbox" name="reason[]" id="obscene" />
-                                <label for="obscene" class="clickable_option">{$lang_report_php['obscene']}</label>
-                            </td>
+            <td>
+                <input value="obscene" type="checkbox" name="reason[]" id="obscene" />
+                <label for="obscene" class="clickable_option">{$lang_report_php['obscene']}</label>
+            </td>
 <!-- END reason_obscene -->
 <!-- BEGIN reason_offensive -->
-                            <td>
-                                <input value="offensive" type="checkbox" name="reason[]" id="offensive" />
-                                <label for="offensive" class="clickable_option">{$lang_report_php['offensive']}</label>
-                            </td>
+            <td>
+                <input value="offensive" type="checkbox" name="reason[]" id="offensive" />
+                <label for="offensive" class="clickable_option">{$lang_report_php['offensive']}</label>
+            </td>
 <!-- END reason_offensive -->
 
 <!-- BEGIN reason_misplaced -->
-                            <td>
-                                <input value="misplaced" type="checkbox" name="reason[]" id="misplaced" />
-                                <label for="misplaced" class="clickable_option">{$lang_report_php['misplaced']}</label>
-                            </td>
+            <td>
+                <input value="misplaced" type="checkbox" name="reason[]" id="misplaced" />
+                <label for="misplaced" class="clickable_option">{$lang_report_php['misplaced']}</label>
+            </td>
 <!-- END reason_misplaced -->
 <!-- BEGIN reason_missing -->
-                            <td>
-                                <input value="missing" type="checkbox" name="reason[]" id="missing" />
-                                <label for="missing" class="clickable_option">{$lang_report_php['missing']}</label>
-                            </td>
+            <td>
+                <input value="missing" type="checkbox" name="reason[]" id="missing" />
+                <label for="missing" class="clickable_option">{$lang_report_php['missing']}</label>
+            </td>
 <!-- END reason_missing -->
 <!-- BEGIN reason_issue -->
-                            <td>
-                                <input value="issue" type="checkbox" name="reason[]" id="issue" />
-                                <label for="issue" class="clickable_option">{$lang_report_php['issue']}</label>
-                            </td>
+            <td>
+                <input value="issue" type="checkbox" name="reason[]" id="issue" />
+                <label for="issue" class="clickable_option">{$lang_report_php['issue']}</label>
+            </td>
 <!-- END reason_issue -->
 <!-- BEGIN reason_other -->
-                            <td>
-                                <input value="other" type="checkbox" name="reason[]" id="other" />
-                                <label for="other" class="clickable_option">{$lang_report_php['other']}</label>
-                            </td>
+            <td>
+                <input value="other" type="checkbox" name="reason[]" id="other" />
+                <label for="other" class="clickable_option">{$lang_report_php['other']}</label>
+            </td>
 <!-- END reason_other -->
-                        </tr>
-                    </table>
-                </td>
+        </tr>
+    </table>
+    </td>
         </tr>
         <tr>
-                <td class="tableh2" colspan="3"><b>{$lang_report_php['message']}</b></td>
+                <td class="tableh2" colspan="3"><strong>{$lang_report_php['message']}</strong></td>
         </tr>
         <tr>
                 <td class="tableb" colspan="3" valign="top">
-                                                                                        <textarea name="message" class="textinput" rows="8" cols="40" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" style="width: 100%;">$message</textarea><br /><br />
+                    <textarea name="message" class="textinput" rows="8" cols="40" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" style="width: 100%;">$message</textarea><br /><br />
                 </td>
         </tr>
         <tr>
                 <td colspan="3" align="center" class="tablef">
-                        <input type="submit" class="button" value="{$lang_report_php['title']}" />
+						<button type="submit" class="button" name="submit" id="submit" value="{$lang_report_php['title']}">{$icon_array['ok']}{$lang_report_php['title']}</button>
                 </td>
         </tr>
 EOT;
 
 endtable();
-echo '</form>';
+
+list($timestamp, $form_token) = getFormToken();
+echo <<< EOT
+<input type="hidden" name="form_token" value="{$form_token}" />
+<input type="hidden" name="timestamp" value="{$timestamp}" />
+</form>
+
+EOT;
+
 pagefooter();
-ob_end_flush();
 
 ?>
diff -x .svn -aruN 1.4.26.src/reviewcom.php 1.5.6.src/reviewcom.php
--- 1.4.26.src/reviewcom.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/reviewcom.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,169 +8,461 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/reviewcom.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/reviewcom.php $
+  $Revision: 7623 $
 **********************************************/
 
-// added sort option and link to user profile
-// todo: file needs modification to work with bridged installs!
 // todo: search option.
 
 define('IN_COPPERMINE', true);
 define('REVIEWCOM_PHP', true);
 
 require('include/init.inc.php');
-
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-// Delete comments if form is posted
 include("include/smilies.inc.php");
 
+if ($CONFIG['comment_akismet_api_key'] != '') {
+    require_once('include/akismet.inc.php');
+}
+
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+//set_js_var('lang_confirm_delete', $lang_reviewcom_php['n_confirm_delete']);
+
+js_include('js/reviewcom.js');
+
+// initialize some variables
+$start = '';
+$count = '';
+$sort = '';
+$single_picture = '';
+$nb_com_yes = '';
+$nb_com_no = '';
+$flag_conf_change = '';
+$akismet_ham_array = array();
+$default_action_with_selected = array('do_nothing' => '', 'delete' => '', 'approve' => 'checked="checked"', 'disapprove' => '');
+$icon_array = array();
+$icon_array['ok'] = cpg_fetch_icon('ok',2);
+$icon_array['help'] = cpg_fetch_icon('help',2);
+$icon_array['info'] = cpg_fetch_icon('info',2);
+$icon_array['stop'] = cpg_fetch_icon('stop',2);
+$icon_array['cancel'] = cpg_fetch_icon('cancel',2);
+
+// Change config options if applicable
+if ($superCage->post->keyExists('is_submit')) {
+        //Check if the form token is valid
+        if(!checkFormToken()){
+            cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+        }
+        if ($superCage->post->keyExists('approval_only')) {
+           $approval_only = 1;
+        } else {
+           $approval_only = 0;
+        }
+        if ($approval_only != $CONFIG['display_comment_approval_only']) {
+            // the user wants to see the option changed - let's write it to the database
+            cpg_config_set('display_comment_approval_only', $approval_only);
+            $flag_conf_change = 1;
+        }
+}
+
+// we have made sure that an admin is logged in - let's check for GET parameters if the admin is trying to approve things from the intermediate image view
+$get_data_rejected = 0;
+$single_approval_array = array('pos' => $superCage->get->getInt('pos'), 'msg_id' => $superCage->get->getInt('msg_id'), 'what' => $superCage->get->getAlpha('what'));
+
+foreach ($single_approval_array as $value) {
+    if (!$value) {
+        $get_data_rejected++;
+    }
+}
+// We have gathered enough data for a basic check - let's only perform the rest of the individual approval if everthying is OK, i.e. all previous critieria have been met.
+if ($get_data_rejected==0) { // individual approval start
+
+    //Check if the form token is valid
+    if (!checkFormToken()) {
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    
+    pageheader($lang_reviewcom_php['title']);
+
+    // Normally, we could trust this input, as only the admin should have gotten that far.
+    // Anyway, let's perform some more testing, it won't hurt performance-wise, but should be more secure - maybe the admin has followed a made-up link that led him here.
+    // Some of those checks could be performed more elegantly using regex - contributions would be welcome.
+
+    if (floor($single_approval_array['pos']) != $single_approval_array['pos']) {
+      $get_data_rejected++;
+    }
+    if (abs($single_approval_array['pos']) == $single_approval_array['pos']) {
+      $get_data_rejected++;
+    }
+    if (floor($single_approval_array['msg_id']) != $single_approval_array['msg_id']) {
+      $get_data_rejected++;
+    }
+    if (abs($single_approval_array['msg_id']) != $single_approval_array['msg_id']) {
+      $get_data_rejected++;
+    }
+    if ($single_approval_array['what'] != 'approve' && $single_approval_array['what'] != 'disapprove') {
+      $get_data_rejected++;
+    }
+
+    // Perform the lookup
+
+    $result = cpg_db_query("
+                        SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date)
+                        AS msg_date, approval, spam, author_id, {$CONFIG['TABLE_COMMENTS']}.pid
+                        AS pid, aid, filepath, filename, url_prefix, pwidth, pheight
+                        FROM {$CONFIG['TABLE_COMMENTS']}, {$CONFIG['TABLE_PICTURES']}
+                        WHERE {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid
+                        AND {$CONFIG['TABLE_COMMENTS']}.msg_id = {$single_approval_array['msg_id']}
+                        LIMIT 1
+                        ");
+    while ($row = mysql_fetch_array($result)) {
+        if ($row['pid'] != abs($single_approval_array['pos'])) {
+            $get_data_rejected++;
+        }
+        $thumb_url =  get_pic_url($row, 'thumb');
+        if (!is_image($row['filename'])) {
+            $image_info = cpg_getimagesize($thumb_url);
+            $row['pwidth'] = $image_info[0];
+            $row['pheight'] = $image_info[1];
+        }
+        $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['alb_list_thumb_size']);
+        $thumb_link = 'displayimage.php?pos=' . - $row['pid'];
+        $msg_date = localised_date($row['msg_date'], $lang_date['scientific']);
+        $msg_body = bb_decode(process_smilies($row['msg_body']));
+        // build a link to the author's profile if applicable
+        if ($row['author_id'] != 0) {
+            $profile_link_start = '<a href="profile.php?uid='.$row['author_id'].'">';
+            $profile_link_end = '</a>';
+        } else {
+            $profile_link_start = '';
+            $profile_link_end = '';
+        }
+        $msg_author = $row['msg_author'];
+    }
+
+    // if all verifications have passed, execute the change and output the result; else, display an error message
+    if ($get_data_rejected == 0) {
+        if ($single_approval_array['what'] == 'approve') {
+            $query_approval = 'YES';
+            $title = $lang_reviewcom_php['comment_approved'];
+        } else {
+            $query_approval = 'NO';
+            $title = $lang_reviewcom_php['comment_unapproved'];
+        }
+        cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = '{$query_approval}' WHERE msg_id = {$single_approval_array['msg_id']}");
+        starttable('-2', $title, 2);
+        print <<< EOT
+        <tr>
+            <td class="tableb">{$lang_reviewcom_php['user_name']}</td>
+            <td class="tableb">{$profile_link_start}{$msg_author}{$profile_link_end}</td>
+        </tr>
+        <tr>
+            <td class="tableb tableb_alternate">{$lang_reviewcom_php['date']}</td>
+            <td class="tableb tableb_alternate">{$msg_date}</td>
+        </tr>
+        <tr>
+            <td class="tableb">{$lang_reviewcom_php['comment']}</td>
+            <td class="tableb">{$msg_body}</td>
+        </tr>
+        <tr>
+            <td class="tableb tableb_alternate">{$lang_reviewcom_php['file']}</td>
+            <td class="tableb tableb_alternate"><a href="$thumb_link"><img src="$thumb_url" {$image_size['geom']} class="image" border="0" alt="" /></a></td>
+        </tr>
+        <tr>
+            <td class="tablef" colspan="2" align="center"><a href="$thumb_link#comment{$single_approval_array['msg_id']}" class="admin_menu">{$lang_common['continue']}</a></td>
+        </tr>
+EOT;
+        endtable();
+    } else { // verification not passed
+        cpg_die(ERROR, $lang_errors['non_exist_comment'], __FILE__, __LINE__);
+    }
+    pagefooter();
+} else { // individual approval end, mass-approval start
+
+
+if ($CONFIG['display_comment_approval_only'] == 1) {
+    $comment_approval_only_checked = 'checked="checked"';
+} else {
+    $comment_approval_only_checked = '';
+}
+
+// Get the hidden field that contains all message IDs that are being
+// handled by the form that was just submit.
+if ($superCage->post->keyExists('total_message_id_collector')) {
+    $total_message_id_submit = $superCage->post->getMatched('total_message_id_collector', '/^[0-9\/|]+$/');
+    $total_message_id_array = explode('|' , rtrim($total_message_id_submit[0],'|'));
+    sort($total_message_id_array);
+    // Now loop through that array to check wether an individual approval change has been submit.
+    $approved_yes_set = '';
+    $approved_no_set = '';
+    foreach ($total_message_id_array as $message_id_check) {
+        if ($superCage->post->getInt('status_approved_yes'.$message_id_check) != '') {
+            $approved_yes_set .= $superCage->post->getInt('status_approved_yes'.$message_id_check) . ',';
+            if ($superCage->post->getInt('spam'.$message_id_check) == 'YES') {
+                // A comment that Akismet has detected as SPAM has been approved by the admin. Let's put the ID into the ham array
+                $akismet_ham_array[] = $message_id_check;
+            }
+        }
+        if ($superCage->post->getInt('status_approved_no'.$message_id_check) != '') {
+            $approved_no_set .= $superCage->post->getInt('status_approved_no'.$message_id_check) . ',';
+        }
+    }
+    $approved_yes_set = rtrim($approved_yes_set, ',');
+    $approved_no_set = rtrim($approved_no_set, ',');
+    $nb_com_yes = 0;
+    $nb_com_no = 0;
+    if ($approved_yes_set != '') {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = 'YES' WHERE msg_id IN ($approved_yes_set)");
+        $nb_com_yes = mysql_affected_rows();
+    }
+    if ($approved_no_set != '') {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = 'NO' WHERE msg_id IN ($approved_no_set)");
+        $nb_com_no = mysql_affected_rows();
+    }
+}
+
 $nb_com_del = 0;
-if (isset($_POST['cid_array'])) {
-    $cid_array = $_POST['cid_array'];
+//if (isset($_POST['cid_array'])) { // have any checkboxes been ticked?
+if ($superCage->post->keyExists('cid_array')) {
+    $cid_array = $superCage->post->getEscaped('cid_array');
     $cid_set = '';
-    foreach ($cid_array as $cid)
-    $cid_set .= ($cid_set == '') ? '(' . $cid : ', ' . $cid;
+    foreach ($cid_array as $cid) {
+        $cid_set .= ($cid_set == '') ? '(' . $cid : ', ' . $cid;
+        if ($superCage->post->getAlpha('with_selected') == 'approve' && $superCage->post->getInt('spam'.$cid) == 'YES') {
+            $akismet_ham_array[] = $cid;
+        }
+    }
     $cid_set .= ')';
+    
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    if($superCage->post->getAlpha('with_selected') == 'delete') {
+        // Delete selected comments if form is posted
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id IN $cid_set");
+        $nb_com_del = mysql_affected_rows();
+    } elseif ($superCage->post->getAlpha('with_selected') == 'approve') {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = 'YES' WHERE msg_id IN $cid_set");
+        $nb_com_yes = mysql_affected_rows();
+    } elseif ($superCage->post->getAlpha('with_selected') == 'disapprove') {
+        cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET `approval` = 'NO' WHERE msg_id IN $cid_set");
+        $nb_com_no = mysql_affected_rows();
+    }
+}
 
-    cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id IN $cid_set");
-    $nb_com_del = mysql_affected_rows();
+// Submit ham samples back to akismet
+if ($CONFIG['comment_akismet_api_key'] != '' && $CONFIG['comment_akismet_enable'] == 0) {
+    foreach ($akismet_ham_array as $key) {
+        $result = cpg_db_query("SELECT pid, msg_author, msg_body, msg_hdr_ip FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id='$key' LIMIT 1");
+        $comment_data = mysql_fetch_array($result);
+        $akismet_result = cpg_akismet_submit_data($comment_evaluation_array, 'ham');
+    }
 }
 
 $result = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE 1");
 $nbEnr = mysql_fetch_array($result);
 $comment_count = $nbEnr[0];
 
-if (!$comment_count) cpg_die(INFORMATION , $lang_reviewcom_php['no_comment'], __FILE__, __LINE__);
+if (!$comment_count) {
+    cpg_die(INFORMATION , $lang_reviewcom_php['no_comment'], __FILE__, __LINE__);
+}
 
-$start = isset($_GET['start']) ? (int)$_GET['start'] : 0;
-$count = isset($_GET['count']) ? $_GET['count'] : 25;
-$next_target = $_SERVER['PHP_SELF'] . '?start=' . ($start + $count) . '&amp;count=' . $count;
-$prev_target = $_SERVER['PHP_SELF'] . '?start=' . max(0, $start - $count) . '&amp;count=' . $count;
+//$start = isset($_GET['start']) ? (int)$_GET['start'] : 0;
+if ($superCage->get->keyExists('start')) {
+    $start = $superCage->get->getInt('start');
+} else {
+    $start = 0;
+}
+//$count = isset($_GET['count']) ? $_GET['count'] : 25;
+if ($superCage->get->keyExists('count')) {
+    $count = $superCage->get->getInt('count');
+} else {
+    $count = 25;
+}
+$next_target = $CPG_PHP_SELF . '?start=' . ($start + $count) . '&amp;count=' . $count;
+$prev_target = $CPG_PHP_SELF . '?start=' . max(0, $start - $count) . '&amp;count=' . $count;
 $s50 = $count == 50 ? 'selected' : '';
 $s75 = $count == 75 ? 'selected' : '';
 $s100 = $count == 100 ? 'selected' : '';
+//$single_picture = isset($_GET['pid']) ? (int)$_GET['pid'] : '';
+if ($superCage->get->keyExists('pid')) {
+    $single_picture = $superCage->get->getInt('pid');
+} else {
+    $single_picture = '';
+}
 
 if ($start + $count < $comment_count) {
-    $next_link = "<a href=\"$next_target\" class=\"admin_menu\">{$lang_reviewcom_php['see_next']}&raquo;</a>&nbsp;&nbsp;-&nbsp;&nbsp;";
+    $next_link = '<a href="'.$next_target.'" class="button">'.cpg_fetch_icon('rightright', 0, $lang_reviewcom_php['see_next']).'</a>';
 } else {
     $next_link = '';
 }
 
 if ($start > 0) {
-    $prev_link = "<a href=\"$prev_target\" class=\"admin_menu\">&laquo;{$lang_reviewcom_php['see_prev']}</a>&nbsp;&nbsp;-&nbsp;&nbsp;";
+    $prev_link = '<a href="'.$prev_target.'" class="button">'.cpg_fetch_icon('leftleft', 0,$lang_reviewcom_php['see_prev']).'</a>&nbsp;&nbsp;';
 } else {
     $prev_link = '';
 }
 
 pageheader($lang_reviewcom_php['title']);
-
 echo <<<EOT
 <script type="text/javascript" language="javascript">
 <!--
-function textCounter(field, maxlimit) {
-        if (field.value.length > maxlimit) // if too long...trim it!
-        field.value = field.value.substring(0, maxlimit);
-}
-
-function selectAll(d,box) {
-  var f = document.editForm;
-  for (i = 0; i < f.length; i++) {
-    //alert (f[i].name.indexOf(box));
-    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
-      if (d.checked) {
-        f[i].checked = true;
-      } else {
-        f[i].checked = false;
-      }
-    }
-  }
-  if (d.name == "checkAll") {
-      document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
-  } else {
-      document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
-  }
+function checkBeforeSubmit() {
+    // Are there any comments scheduled for deletion?
+    var f = document.editForm;
+    var counter = 0;
+    for (i = 0; i < f.length; i++) {
+        if (f[i].type == "checkbox" && f[i].name.indexOf('cid_array') >= 0 && f[i].checked == true) {
+            counter++;
+        }
+    }
+    if (counter > 0) {
+        // at least one checkbox has been ticked
+        if (document.getElementById('delete_selected').checked == true) {
+            // the ticked items are scheduled for deletion
+            return confirm("{$lang_reviewcom_php['n_confirm_delete']}");
+        }
+    }
 }
 
 -->
 </script>
-
-    <form action="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count" method="post" name="editForm">
-
 EOT;
+echo <<<EOT
 
-// make up the table header
-
+    <form action="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=$sort&amp;pid=$single_picture" method="post" name="editForm" id="cpgform2" onsubmit="return checkBeforeSubmit();">
+    <input type="hidden" name="is_submit" value="1" />
+EOT;
 
-starttable('100%');
+$msg_txt = '';
+if ($nb_com_del > 0) {
+    $msg_txt .= '                          <li style="list-style-image:url(images/icons/ok.png)">'.sprintf($lang_reviewcom_php['n_comm_del'], $nb_com_del).'</li>'.$LINEBREAK;
+}
+if ($nb_com_yes > 0) {
+    $msg_txt .= '                          <li style="list-style-image:url(images/icons/ok.png)">'.sprintf($lang_reviewcom_php['n_comm_appr'], $nb_com_yes).'</li>'.$LINEBREAK;
+}
+if ($nb_com_no > 0) {
+    $msg_txt .= '                          <li style="list-style-image:url(images/icons/ok.png)">'.sprintf($lang_reviewcom_php['n_comm_unappr'], $nb_com_no).'</li>'.$LINEBREAK;
+}
+if ($flag_conf_change != '') {
+    $msg_txt .= '                          <li style="list-style-image:url(images/icons/ok.png)">'.$lang_reviewcom_php['configuration_changed'].'</li>'.$LINEBREAK;
+}
 
 
-if ($nb_com_del > 0) {
-    $msg_txt = sprintf($lang_reviewcom_php['n_comm_del'], $nb_com_del);
+if ($msg_txt != '') {
+    starttable('100%', $lang_common['status'], 9);
     echo <<<EOT
         <tr>
-                <td class="tableh2" colspan="5" align="center">
-                        <br /><b>$msg_txt</b><br /><br />
+                <td class="tableh2" colspan="9" align="left">
+                        <ul>
+                            $msg_txt
+                        </ul>
                 </td>
         </tr>
-
 EOT;
+    endtable();
 }
 
-echo <<<EOT
-        <tr>
-                <td class="tableh1" colspan="5">
-                    <table border="0" cellspacing="0" cellpadding="0" width="100%">
-                        <tr>
-                            <td class="tableh1">
-                                {$lang_reviewcom_php['title']}
-                            </td>
-                            <td class="tableh1" align="center">
-                                $prev_link
-                                $next_link
-                            </td>
-                            <td class="tableh1" align="right">
-                                {$lang_reviewcom_php['n_comm_disp']}
-                                <select onChange="if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?start=$start&amp;count='+this.options[this.selectedIndex].value;"  name="count" class="listbox">
-                                        <option value="25">25</option>
-                                        <option value="50" $s50>50</option>
-                                        <option value="75" $s75>75</option>
-                                        <option value="100" $s100>100</option>
-                                </select>
-                            </td>
-                        </tr>
-                    </table>
-                </td>
+$help_approval_only = '&nbsp;'.cpg_display_help('f=configuration.htm&amp;as=admin_comment_display_comment_approval_only_start&amp;ae=admin_comment_display_comment_approval_only_end&amp;top=1', '600', '400');
+$help = '&nbsp;'.cpg_display_help('f=comments.htm&amp;as=comments_review&amp;ae=comments_review_end&amp;top=1', '800', '400');
+$icon = cpg_fetch_icon('comment_approval',2);
+$reviewcom_table_header = <<<EOT
+            <table border="0" cellspacing="0" cellpadding="0" width="100%">
+                <tr>
+                    <td>
+                        {$icon}{$lang_reviewcom_php['title']}
+                        {$help}
+                    </td>
+                    <td class="sortorder_options" align="center">
+                        <input type="checkbox" name="approval_only" id="approval_only" class="checkbox" title="{$lang_reviewcom_php['only_approval']}" {$comment_approval_only_checked} value="1" />
+                        <label for="approval_only" class="clickable_option">{$lang_reviewcom_php['only_approval']}</label>
+                        {$help_approval_only}
+                    </td>
+                    <td align="center">
+                        {$prev_link}
+                        {$next_link}
+                    </td>
+                    <td class="sortorder_options" align="right">
+                        {$lang_reviewcom_php['n_comm_disp']}
+                        <select onchange="if(this.options[this.selectedIndex].value) window.location.href='{$CPG_PHP_SELF}?start=$start&amp;count='+this.options[this.selectedIndex].value;"  name="count" class="listbox">
+                                <option value="25">25</option>
+                                <option value="50" $s50>50</option>
+                                <option value="75" $s75>75</option>
+                                <option value="100" $s100>100</option>
+                        </select>
+                    </td>
+                </tr>
+            </table>
+EOT;
+
+starttable('100%', $reviewcom_table_header, 9);
+
+echo <<< EOT
+        <tr class="noscript">
+            <td class="tableh2" colspan="9">
+                <noscript>
+                    {$lang_common['javascript_needed']}
+                </noscript>
+            </td>
         </tr>
+EOT;
 
+    if ($CONFIG['comment_akismet_api_key'] != '') {
+        $akismet_row_heading = <<< EOT
+            {$lang_reviewcom_php['akismet']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=akismet_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['akismet_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=akismet_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['akismet_d']}" /></a>
 EOT;
+    } else {
+        $akismet_row_heading = '';
+    }
 
     echo <<<EOT
         <tr>
-        <td class="tableh2" valign="middle" align="center">
-            <input type="checkbox" name="checkAll" onClick="selectAll(this,'cid_array');" class="checkbox" title="$lang_check_uncheck_all" />
-        </td>
-        <td class="tableh2" valign="top">{$lang_reviewcom_php['user_name']}
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=name_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['name_a']}" /></a>
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=name_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['name_d']}" /></a>
-        </td>
-        <td class="tableh2" valign="top">{$lang_reviewcom_php['date']}
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=date_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['date_a']}" /></a>
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=date_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['date_d']}" /></a>
-        </td>
-        <td class="tableh2" valign="top">{$lang_reviewcom_php['comment']}
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=comment_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['comment_a']}" /></a>
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=comment_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['comment_d']}" /></a>
-        </td>
-        <td class="tableh2" valign="top">{$lang_reviewcom_php['file']}
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=file_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['file_a']}" /></a>
-        <a href="{$_SERVER['PHP_SELF']}?start=$start&amp;count=$count&amp;sort=file_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['file_d']}" /></a>
-        </td>
+          <td class="tableh1" valign="middle" align="center">
+          </td>
+          <td class="tableh1" valign="middle" align="center">
+            <input type="checkbox" name="checkAll" onclick="selectAll('cpgform2');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$lang_reviewcom_php['approval']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=approval_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['approval_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=approval_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['approval_d']}" /></a>
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$akismet_row_heading}
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$lang_reviewcom_php['user_name']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=name_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['name_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=name_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['name_d']}" /></a>
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$lang_reviewcom_php['ip_address']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=ip_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['ip_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=ip_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['ip_d']}" /></a>
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$lang_reviewcom_php['date']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=date_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['date_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=date_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['date_d']}" /></a>
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$lang_reviewcom_php['comment']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=comment_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['comment_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=comment_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['comment_d']}" /></a>
+          </td>
+          <td class="tableh1 sortorder_options" valign="middle" align="center">
+            {$lang_reviewcom_php['file']}
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=file_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['file_a']}" /></a>
+            <a href="{$CPG_PHP_SELF}?start=$start&amp;count=$count&amp;sort=file_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_reviewcom_php['file_d']}" /></a>
+          </td>
         </tr>
 
 EOT;
@@ -183,31 +475,98 @@
     'comment_d' => 'msg_body DESC',
     'file_a' => 'pid ASC',
     'file_d' => 'pid DESC',
+    'approval_a' => 'approval ASC',
+    'approval_d' => 'approval DESC',
+    'ip_a' => 'msg_raw_ip ASC',
+    'ip_d' => 'msg_raw_ip DESC',
+    'akismet_a' => 'spam ASC',
+    'akismet_d' => 'spam DESC',
 );
-$sort = (!isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']])) ? 'date_d' : $_GET['sort'];
-
+// sort by date descending if no other sorting order is given
+//$sort = (!isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']])) ? 'date_d' : $_GET['sort'];
+if ($superCage->get->keyExists('sort')) {
+    $get_sort = $superCage->get->getEscaped('sort');
+}
+if (!isset($get_sort) || !isset($sort_codes[$get_sort])) {
+    $sort = 'date_d';
+} else {
+    $sort = $get_sort;
+}
+if ($CONFIG['display_comment_approval_only'] == 1) {
+    $only_comments_needing_approval = "AND approval='NO'";
+} else {
+    $only_comments_needing_approval = '';
+}
 
-$result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, {$CONFIG['TABLE_COMMENTS']}.pid as pid, aid, filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_COMMENTS']}, {$CONFIG['TABLE_PICTURES']} WHERE {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid ORDER BY {$sort_codes[$sort]} LIMIT $start, $count");
+$result = cpg_db_query("
+                        SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date)
+                        AS msg_date, approval, spam, msg_raw_ip, msg_hdr_ip, author_id, {$CONFIG['TABLE_COMMENTS']}.pid
+                        AS pid, aid, filepath, filename, url_prefix, pwidth, pheight
+                        FROM {$CONFIG['TABLE_COMMENTS']}, {$CONFIG['TABLE_PICTURES']}
+                        WHERE {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid {$only_comments_needing_approval}
+                        ORDER BY {$sort_codes[$sort]}
+                        LIMIT $start, $count
+                        ");
 
 $rowcounter = 0;
+$totalMessageIdCollector = '';
+$loopCounter = 0;
 
 while ($row = mysql_fetch_array($result)) {
+    $loopCounter++;
     $thumb_url =  get_pic_url($row, 'thumb');
     if (!is_image($row['filename'])) {
-        $image_info = getimagesize($thumb_url);
+        $image_info = cpg_getimagesize($thumb_url);
         $row['pwidth'] = $image_info[0];
         $row['pheight'] = $image_info[1];
     }
+    $totalMessageIdCollector .= $row['msg_id'].'|';
     $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['alb_list_thumb_size']);
     $thumb_link = 'displayimage.php?pos=' . - $row['pid'];
-    $msg_date = localised_date($row['msg_date'], $comment_date_fmt);
+    $msg_date = localised_date($row['msg_date'], $lang_date['scientific']);
     $msg_body = bb_decode(process_smilies($row['msg_body']));
+    if ($row['approval'] == 'YES') {
+        $comment_approval_status = '<input name="approved'.$row['msg_id'].'" id="approved'.$row['msg_id'].'yes" type="radio" value="1" checked="checked" onchange="approveCommentEnable('.$row['msg_id'].');" /><label for="approved'.$row['msg_id'].'yes" class="clickable_option">' . $lang_common['yes'].'</label><br />' . $LINEBREAK;
+        $comment_approval_status .= '<input name="approved'.$row['msg_id'].'" id="approved'.$row['msg_id'].'no" type="radio" value="0" onchange="approveCommentEnable('.$row['msg_id'].');" /><label for="approved'.$row['msg_id'].'no" class="clickable_option">' .$lang_common['no'].'</label>';
+        $checkbox_status = '';
+    } else {
+        $comment_approval_status = '<input name="approved'.$row['msg_id'].'" id="approved'.$row['msg_id'].'yes" type="radio" value="1" onchange="approveCommentEnable('.$row['msg_id'].');" /><label for="approved'.$row['msg_id'].'yes" class="clickable_option">' .$lang_common['yes'].'</label><br />' . $LINEBREAK;
+        $comment_approval_status .= '<input name="approved'.$row['msg_id'].'" id="approved'.$row['msg_id'].'no" type="radio" value="0" checked="checked" onchange="approveCommentEnable('.$row['msg_id'].');" /><label for="approved'.$row['msg_id'].'no" class="clickable_option">' .$lang_common['no'].'</label>';
+        if ($row['spam'] == 'YES') {
+            $checkbox_status = 'checked="checked"';
+            $default_action_with_selected['do_nothing'] = 'checked="checked"';
+            $default_action_with_selected['delete'] = '';
+            $default_action_with_selected['approve'] = '';
+            $default_action_with_selected['disapprove'] = '';
+        } else {
+            $checkbox_status = '';
+        }
+    }
+    $comment_approval_status .= '<input type="hidden" name="status_approved_yes'.$row['msg_id'].'" id="status_approved_yes'.$row['msg_id'].'" value="" />';
+    $comment_approval_status .= '<input type="hidden" name="status_approved_no'.$row['msg_id'].'" id="status_approved_no'.$row['msg_id'].'" value="" />';
+    if ($CONFIG['comment_akismet_api_key'] != '') {
+        if ($row['spam'] == 'YES') {
+            $akismet_status = cpg_fetch_icon('ignore', 0, $lang_reviewcom_php['is_spam']);
+        } else {
+            $akismet_status = cpg_fetch_icon('ok', 0, $lang_reviewcom_php['is_not_spam']);
+        }
+    } else {
+        $akismet_status = '';
+    }
+    $spam_field = '<input type="hidden" name="spam'.$row['msg_id'].'" id="spam'.$row['msg_id'].'" value="' . $row['spam'] . '" />';
+    //get link to ban and delete
+    if ($row['author_id'] == 0) {
+        //$ban_and_delete = '<a href="banning.php?delete_comment_id=' . $row['msg_id'] . '">' . $lang_reviewcom_php['ban_and_delete'] . '</a>';
+        $ban_and_delete = '';
+    } else {
+        $ban_and_delete = '<a href="banning.php?ban_user=' . $row['author_id'] . '&amp;delete_comment_id=' . $row['msg_id'] . '" title="' . $lang_reviewcom_php['ban_and_delete'] . '">' . cpg_fetch_icon('ban_user_comment', 0) . '</a>';
+    }
     $rowcounter++;
     if ($rowcounter >=2 ) { //let the row colors alternate, for now they are the same
         $rowcounter = 0;
-        $tableclass = 'tableb'; // change to "tableh2_compact" or similar for alternation
+        $tableclass = 'tableb'; // change to "tableh2" or similar for alternation
     } else {
-        $tableclass = 'tableb';
+        $tableclass = 'tableb tableb_alternate';
     }
     // build a link to the author's profile if applicable
     if ($row['author_id'] != 0) {
@@ -217,42 +576,142 @@
         $profile_link_start = '';
         $profile_link_end = '';
     }
+    // Create the output of the IP address
+    if ($row['msg_raw_ip'] == $row['msg_hdr_ip']) {
+        $ip_address_output = CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']);
+    } else {
+        $ip_address_output = CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']) . '<br />' . CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);
+    }
     // output the table rows
     echo <<<EOT
         <tr>
-        <td class="$tableclass" valign="top" align="center">
-            <input name="cid_array[]" id="check{$row['msg_id']}" type="checkbox" value="{$row['msg_id']}" />
-        </td>
-        <td class="$tableclass" valign="top">$profile_link_start{$row['msg_author']}$profile_link_end</td>
-        <td class="$tableclass" valign="top">{$msg_date}</td>
-        <td class="$tableclass" valign="top">
-                        {$msg_body}
-        </td>
-        <td class="$tableclass" align="center">
-                        <a href="$thumb_link"><img src="$thumb_url" {$image_size['geom']} class="image" border="0" alt="" /></a>
-        </td>
+            <td class="$tableclass" valign="top" align="center">
+                {$loopCounter}
+            </td>
+            <td class="$tableclass" valign="top" align="center">
+                <input name="cid_array[]" id="check{$row['msg_id']}" type="checkbox" value="{$row['msg_id']}" {$checkbox_status} />
+            </td>
+            <td class="$tableclass" valign="top" align="left">
+                {$comment_approval_status}
+            </td>
+            <td class="$tableclass" valign="top" align="center">
+                {$akismet_status}
+                {$spam_field}
+            </td>
+            <td class="$tableclass" valign="top">$profile_link_start{$row['msg_author']}$profile_link_end $ban_and_delete</td>
+            <td class="$tableclass" valign="top">{$ip_address_output}</td>
+            <td class="$tableclass" valign="top">{$msg_date}</td>
+            <td class="$tableclass" valign="top">
+                {$msg_body}
+            </td>
+            <td class="$tableclass" align="center">
+                <a href="$thumb_link"><img src="$thumb_url" {$image_size['geom']} class="image" border="0" alt="" title="$thumb_url" /></a>
+            </td>
         </tr>
 
 EOT;
-    flush();
 }
 
 mysql_free_result($result);
 
+
+
+// output the table footer
 echo <<<EOT
         <tr>
             <td class="tablef" valign="middle" align="center">
-                <input type="checkbox" name="checkAll2" onClick="selectAll(this,'cid_array');" class="checkbox" title="$lang_check_uncheck_all" />
             </td>
-            <td colspan="4" align="center" class="tablef">
-                        <input type="submit" value="{$lang_reviewcom_php['del_comm']}" class="button" />
+            <td class="tablef" valign="middle" align="center">
+                <input type="checkbox" name="checkAll2" onclick="selectAll('cpgform2');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
+            </td>
+            <td class="tablef" valign="middle" align="left">
+                {$lang_reviewcom_php['with_selected']}:</td> 
+            <td colspan="4" class="tablef" valign="middle" align="left"> 
+              <input name="with_selected" id="do_nothing" type="radio" value="do_nothing" {$default_action_with_selected['do_nothing']} />
+              <label for="do_nothing">{$lang_reviewcom_php['do_nothing']}</label>
+                &nbsp;
+                <input name="with_selected" id="delete_selected" type="radio" value="delete" {$default_action_with_selected['delete']} />
+                <label for="delete_selected">{$lang_reviewcom_php['delete']}</label>
+                &nbsp;
+                <input name="with_selected" id="approve_selected" type="radio" value="approve" {$default_action_with_selected['approve']} />
+                <label for="approve_selected">{$lang_reviewcom_php['approve']}</label>
+                &nbsp;
+                <input name="with_selected" id="disapprove_selected" type="radio" value="disapprove" {$default_action_with_selected['disapprove']} />
+                <label for="disapprove_selected">{$lang_reviewcom_php['disapprove']}</label>
+            </td>
+            <td colspan="2" align="center" class="tablef">
+                <input type="hidden" name="total_message_id_collector" value="{$totalMessageIdCollector}" />
+                <button type="submit" class="button" name="save_changes" id="save_changes" value="{$lang_reviewcom_php['save_changes']}">{$icon_array['ok']}{$lang_reviewcom_php['save_changes']}</button>
                 </td>
         </tr>
 
 EOT;
 endtable();
-echo '</form>';
-pagefooter();
-ob_end_flush();
+list($timestamp, $form_token) = getFormToken();	
+echo "<input type=\"hidden\" name=\"form_token\" value=\"{$form_token}\" />
+     <input type=\"hidden\" name=\"timestamp\" value=\"{$timestamp}\" /></form>";    
+
+if ($CONFIG['comment_akismet_api_key'] != '') {
+    print '<br /><a name="akismet"></a>';
+    starttable('-2', $icon_array['info'] . $lang_reviewcom_php['akismet'], 2);
+    print <<< EOT
+    <tr>
+        <td class="tableb" colspan="2">
+EOT;
+    print sprintf($lang_reviewcom_php['akismet_count'].'.', '<strong>' . cpg_float2decimal($CONFIG['comment_akismet_counter']) . '</strong>');
+    print <<< EOT
+        </td>
+    </tr>
+EOT;
+    $test_text = sprintf($lang_reviewcom_php['akismet_test_result'], '<strong>' . $CONFIG['comment_akismet_api_key'] . '</strong>');
+    $result = cpg_akismet_verify_key();
+    if (stripos($result[0], '404 Not Found') != FALSE) {
+        $test_result = $icon_array['cancel'] . $lang_reviewcom_php['not_found'];
+        $test_error = $result[0];
+    } elseif (stripos($result[1], 'Error') != FALSE) {
+        $test_result = $icon_array['stop'] . $lang_reviewcom_php['unknown_error'];
+        $test_error = $result[1];
+    } elseif ($result == TRUE) {
+        $test_result = $icon_array['ok'] . $lang_common['ok'];
+        $test_error = '';
+    } elseif (stripos($result[0], 'Empty "blog" value') != FALSE) {
+        $test_result = $icon_array['stop'] . $lang_reviewcom_php['missing_gallery_url'];
+        $test_error = '';
+    } elseif ($result[1] == 'invalid') {
+        $test_result = $icon_array['stop'] . $lang_reviewcom_php['invalid'];
+        $test_error = '';
+    } elseif (isset($result) == FALSE) {
+        $test_result = $icon_array['cancel'] . $lang_reviewcom_php['unable_to_connect'];
+        $test_error = $result[0].$LINEBREAK.$result[1];
+    } else {
+        $test_result = $icon_array['stop'] . $lang_reviewcom_php['unknown_error'];
+        $test_error = $result[0].$LINEBREAK.$result[1];
+    }
+    print <<< EOT
+    <tr>
+        <td class="tableb tableb_alternate" valign="top">
+            {$test_text}
+        </td>
+        <td class="tableb tableb_alternate" valign="top">
+            {$test_result}
+        </td>
+    </tr>
+EOT;
+    if ($test_error != '') {
+        $test_error = strip_tags($test_error);
+        print <<< EOT
+    <tr>
+        <td class="tableb tableb_alternate" valign="top" colspan="2">
+            {$lang_reviewcom_php['error_message']}<br />
+            <textarea cols="100" rows="5" class="textinput">{$test_error}</textarea>
+        </td>
+        </td>
+    </tr>
+EOT;
+    }
+    endtable();
+}
 
-?>
+pagefooter();
+} // mass approval end
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/scripts.js 1.5.6.src/scripts.js
--- 1.4.26.src/scripts.js	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/scripts.js	1969-12-31 18:00:00.000000000 -0600
@@ -1,144 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/scripts.js $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-function MM_openBrWindow(theURL,winName,features) { //v2.0
-  window.open(theURL,winName,features);
-}
-
-function writeCookie(name, data, noDays){
-  var cookieStr = name + "="+ data
-  if (writeCookie.arguments.length > 2){
-    cookieStr += "; expires=" + getCookieExpireDate(noDays)
-    }
-  document.cookie = cookieStr
-}
-
-function readCookie(cookieName){
-   var searchName = cookieName + "="
-   var cookies = document.cookie
-   var start = cookies.indexOf(cookieName)
-   if (start == -1){ // cookie not found
-     return ""
-     }
-   start += searchName.length //start of the cookie data
-   var end = cookies.indexOf(";", start)
-   if (end == -1){
-     end = cookies.length
-     }
-   return cookies.substring(start, end)
-}
-
-function blocking(nr, cookie, vis_state)
-{
-        if (document.layers)
-        {
-                current = (document.layers[nr].display == 'none') ? vis_state : 'none';
-                if (cookie != '')
-                        writeCookie(nr, current);
-                document.layers[nr].display = current;
-        }
-        else if (document.all)
-        {
-                current = (document.all[nr].style.display == 'none') ? vis_state : 'none';
-                if (cookie != '')
-                        writeCookie(nr, current);
-                document.all[nr].style.display = current;
-        }
-        else if (document.getElementById)
-        {
-                display = (document.getElementById(nr).style.display == 'none') ? vis_state : 'none';
-                if (cookie != '')
-                        writeCookie(nr, display);
-                document.getElementById(nr).style.display = display;
-        }
-}
-
-
-function adjust_popup()
-{
-        var w, h, fixedW, fixedH, diffW, diffH;
-        if (document.documentElement && document.body.clientHeight==0) {     // Catches IE6 and FF in DOCMODE
-                fixedW = document.documentElement.clientWidth;
-                fixedH = document.documentElement.clientHeight;
-                window.resizeTo(fixedW, fixedH);
-                diffW = fixedW - document.documentElement.clientWidth;
-                diffH = fixedH - document.documentElement.clientHeight;
-                w = fixedW + diffW + 16; // Vert Scrollbar Always On in DOCMODE.
-                h = fixedH + diffH;
-                if (w >= screen.availWidth) h += 16;
-        } else if (document.all) {
-                fixedW = document.body.clientWidth;
-                fixedH = document.body.clientHeight;
-                window.resizeTo(fixedW, fixedH);
-                diffW = fixedW - document.body.clientWidth;
-                diffH = fixedH - document.body.clientHeight;
-                w = fixedW + diffW;
-                h = fixedH + diffH;
-                if (h >= screen.availHeight) w += 16;
-                if (w >= screen.availWidth)  h += 16;
-        } else {
-                fixedW = window.innerWidth;
-                fixedH = window.innerHeight;
-                window.resizeTo(fixedW, fixedH);
-                diffW = fixedW - window.innerWidth;
-                diffH = fixedH - window.innerHeight;
-                w = fixedW + diffW;
-                h = fixedH + diffH;
-                if (w >= screen.availWidth)  h += 16;
-                if (h >= screen.availHeight) w += 16;
-        }
-        w = Math.min(w,screen.availWidth);
-        h = Math.min(h,screen.availHeight);
-        window.resizeTo(w,h);
-        window.moveTo((screen.availWidth-w)/2, (screen.availHeight-h)/2);
-}
-
-function show_section(e) {
-    if (document.getElementById(e).style.display == 'none') {
-        document.getElementById(e).style.display = 'block';
-    } else {
-        document.getElementById(e).style.display = 'none';
-    }
-}
-
-
-function expand()
-{
-        var Nodes = document.getElementsByTagName("table")
-        var max = Nodes.length
-        for(var i = 0;i < max;i++) {
-                var nodeObj = Nodes.item(i)
-                var str = nodeObj.id
-                if (str.match("section")) {
-                        nodeObj.style.display = 'block';
-                }
-        }
-}
-
-function hideall()
-{
-        var Nodes = document.getElementsByTagName("table")
-        var max = Nodes.length
-        for(var i = 0;i < max;i++) {
-                var nodeObj = Nodes.item(i)
-                var str = nodeObj.id
-                if (str.match("section")) {
-                        nodeObj.style.display = 'none';
-                }
-        }
-}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/searchnew.php 1.5.6.src/searchnew.php
--- 1.4.26.src/searchnew.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/searchnew.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/searchnew.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/searchnew.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -23,7 +21,16 @@
 
 require('include/init.inc.php');
 
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+js_include('js/searchnew.js');
+
+$rowCounter = 0;
+
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
+$icon_array['batch_add'] = cpg_fetch_icon('searchnew', 2);
 
 /**
  * Local functions definition
@@ -40,70 +47,18 @@
  */
 
 
- function albumselect($id = "album") {
-// frogfoot re-wrote this function to present the list in categorized, sorted and nicely formatted order
-
-    global $CONFIG, $lang_search_new_php, $cpg_udb;
-    static $select = "";
-
-    // Reset counter
-    $list_count = 0;
-
-    if ($select == "") {
-        $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0");
-        while ($row = mysql_fetch_array($result)) {
-            // Add to multi-dim array for later sorting
-            $listArray[$list_count]['cat'] = $lang_search_new_php['albums_no_category'];
-            $listArray[$list_count]['aid'] = $row['aid'];
-            $listArray[$list_count]['title'] = $row['title'];
-            $list_count++;
-        }
-        mysql_free_result($result);
-
-        $result = cpg_db_query("SELECT DISTINCT a.aid as aid, a.title as title, c.name as cname FROM {$CONFIG['TABLE_ALBUMS']} as a, {$CONFIG['TABLE_CATEGORIES']} as c WHERE a.category = c.cid AND a.category < '" . FIRST_USER_CAT . "'");
-        while ($row = mysql_fetch_array($result)) {
-            // Add to multi-dim array for later sorting
-            $listArray[$list_count]['cat'] = $row['cname'];
-            $listArray[$list_count]['aid'] = $row['aid'];
-            $listArray[$list_count]['title'] = $row['title'];
-            $list_count++;
-        }
-        mysql_free_result($result);
-
-        //if (defined('UDB_INTEGRATION')) {
-            $sql = $cpg_udb->get_batch_add_album_list();
-        /*} else {
-            $sql = "SELECT aid, CONCAT('(', user_name, ') ', title) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} AS a " . "INNER JOIN {$CONFIG['TABLE_USERS']} AS u ON category = (" . FIRST_USER_CAT . " + user_id)";
-        }*/
-        $result = cpg_db_query($sql);
-        while ($row = mysql_fetch_array($result)) {
-            // Add to multi-dim array for later sorting
-            $listArray[$list_count]['cat'] = $lang_search_new_php['personal_albums'];
-            $listArray[$list_count]['aid'] = $row['aid'];
-            $listArray[$list_count]['title'] = $row['title'];
-            $list_count++;
-        }
-        mysql_free_result($result);
-
-        $select = '<option value="0">' . $lang_search_new_php['select_album'] . "</option>\n";
-
-        // Sort the pulldown options by category and album name
-        $listArray = array_csort($listArray,'cat','title');
-
-        // Create the nicely sorted and formatted drop down list
-        $alb_cat = '';
-        foreach ($listArray as $val) {
-            if ($val['cat'] != $alb_cat) {
-          if ($alb_cat) $select .= "</optgroup>\n";
-                $select .= '<optgroup label="' . $val['cat'] . '">' . "\n";
-                $alb_cat = $val['cat'];
-            }
-            $select .= '<option value="' . $val['aid'] . '"' . ($val['aid'] == $sel_album ? ' selected' : '') . '>   ' . $val['title'] . "</option>\n";
-        }
-        if ($alb_cat) $select .= "</optgroup>\n";
-    }
+function albumselect($id = "album") 
+{
+    global $lang_common;
 
-    return "\n<select name=\"$id\" class=\"listbox\">\n$select</select>\n";
+    $options = album_selection_options();
+    
+    return <<< EOT
+        <select id="aid" name="$id" class="listbox">
+            <option value="0" selected="selected">{$lang_common['select_album']}</option>
+            $options
+        </select>
+EOT;
 }
 
 /**
@@ -118,13 +73,13 @@
  */
 function dirheader($dir, $dirid)
 {
-    global $CONFIG, $lang_search_new_php,$lang_check_uncheck_all;
+    global $CONFIG, $lang_search_new_php, $lang_common, $LINEBREAK;
     $warning = '';
 
     if (!is_writable($CONFIG['fullpath'] . $dir))
-        $warning = "<tr><td class=\"tableh2\" valign=\"middle\" colspan=\"3\">\n" . "<b>{$lang_search_new_php['warning']}</b>: {$lang_search_new_php['change_perm']}</td></tr>\n";
-    return "<tr><td class=\"tableh2\"><input type=\"checkbox\" name=\"checkAll2\" onClick=\"selectAll(this,'pics');\" class=\"checkbox\" title=\"".$lang_check_uncheck_all."\" /></td><td class=\"tableh2\" valign=\"middle\" align=\"right\" colspan=\"2\">\n" .
-    sprintf($lang_search_new_php['target_album'], $dir, albumselect($dirid)) . "</td></tr>\n" . $warning;
+        $warning = '<tr><td class="tableh2" valign="middle" colspan="4">' . $LINEBREAK . '<strong>' . $lang_search_new_php['warning'] . '</strong>: ' . $lang_search_new_php['change_perm'] . '</td></tr>' . $LINEBREAK;
+    return '<tr><td class="tableh2" valign="middle" align="right" colspan="4">' . $LINEBREAK .
+    sprintf($lang_search_new_php['target_album'], $dir, albumselect($dirid)) . '</td></tr>' . $LINEBREAK . $warning;
 }
 
 /**
@@ -139,7 +94,13 @@
  */
 function picrow($picfile, $picid, $albid)
 {
-    global $CONFIG, $expic_array;
+    global $CONFIG, $expic_array, $picrowCounter;
+    $picrowCounter++;
+    if ( ($picrowCounter / 2) == floor($picrowCounter / 2) ) {
+      $rowStyle = 'tableb';
+    } else {
+      $rowStyle = 'tableb tableb_alternate';
+    }
 
     $encoded_picfile = base64_encode($picfile);
     $picname = $CONFIG['fullpath'] . $picfile;
@@ -148,62 +109,109 @@
     $pic_dirname = dirname($picname);
 
     $thumb_file = dirname($picname) . '/' . $CONFIG['thumb_pfx'] . $pic_fname;
-    if (file_exists($thumb_file)) {
-        $thumb_info = getimagesize($picname);
-        $thumb_size = compute_img_size($thumb_info[0], $thumb_info[1], 48);
-        $img = '<img src="' . path2url($thumb_file) . '" ' . $thumb_size['geom'] . ' class="thumbnail" border="0" alt="" />';
-    } elseif (is_image($picname)) {
-        $img = '<img src="showthumb.php?picfile=' . $pic_url . '&amp;size=48" class="thumbnail" border="0" alt="" />';
+    
+    if ($CONFIG['display_thumbs_batch_add'] == 1) {
+    
+        if (file_exists($thumb_file)) {
+        
+            $thumb_info = cpg_getimagesize($picname);
+            $thumb_size = compute_img_size($thumb_info[0], $thumb_info[1], 48);
+
+            $img = '<img src="' . path2url($thumb_file) . '" ' . $thumb_size['geom'] . ' class="thumbnail" border="0" alt="" />';
+
+        } elseif (is_image($picname)) {
+
+            $img = '<img src="showthumb.php?picfile=' . $pic_url . '&amp;size=48" class="thumbnail" border="0" alt="" />';
+
+        } else {
+        
+            $file['filepath'] = $pic_dirname.'/';
+            $file['filename'] = $pic_fname;
+            $filepathname = get_pic_url($file,'thumb');
+
+            $img = '<img src="'.$filepathname.'" class="thumbnail" width="48" border="0" alt="" />';
+        }  
+    
     } else {
-        $file['filepath'] = $pic_dirname.'/'; //substr($picname,0,strrpos($picname,'/'))
-        $file['filename'] = $pic_fname;
-        $filepathname = get_pic_url($file,'thumb');
-        //$mime_content = cpg_get_type($picname);
-        //$extension = file_exists("images/thumb_{$mime_content['extension']}.jpg") ? $mime_content['extension']:$mime_content['content'];
-        //$img = '<img src="images/thumb_'.$extension.'.jpg" class="thumbnail" width="48" border="0" alt="" />';
-        $img = '<img src="'.$filepathname.'" class="thumbnail" width="48" border="0" alt="" />';
+        $img = '';
     }
 
     if (filesize($picname) && is_readable($picname)) {
-        //$fullimagesize = getimagesize($picname); COMMENTED OUT FOR VIDEO SUPPORT
+        // for video support, maybe check: http://www.getid3.org/
+        // for now, hack in something that works (don't check !$fullimagesize)
+        $fullimagesize = cpg_getimagesize($picname); 
         $winsizeX = ($fullimagesize[0] + 16);
         $winsizeY = ($fullimagesize[1] + 16);
-
-        //$checked = isset($expic_array[$picfile]) || !$fullimagesize ? '' : 'checked';
-
-        $checked = isset($expic_array[$picfile]) ? '' : 'checked';
-
-        return <<<EOT
-        <tr>
-                <td class="tableb" valign="middle">
-                        <input name="pics[]" id="picselector" type="checkbox" value="$picid" $checked />
-                        <input name="album_lb_id_$picid" type="hidden" value="$albid" />
-                        <input name="picfile_$picid" type="hidden" value="$encoded_picfile" />
+        // $checked = isset($expic_array[$picfile]) || !$fullimagesize ? '' : 'checked';
+        $checked = isset($expic_array[$picfile]) ? '' : 'checked="checked"';
+        $return = <<< EOT
+        <tr>
+                <td class="{$rowStyle}" valign="middle" width="30">
+                        <input name="pics[]" id="checkbox_p_{$picid}" type="checkbox" value="{$picid}" {$checked} />
+                        <input name="album_lb_id_{$picid}" type="hidden" value="{$albid}" />
+                        <input name="picfile_{$picid}" type="hidden" value="{$encoded_picfile}" />
                 </td>
-                <td class="tableb" valign="middle" width="100%">
+EOT;
+        // if $fullimagesize is not null, then assume it's an image
+        if ($fullimagesize) {
+            $return .= <<<EOT
+                <td class="$rowStyle" valign="middle">
                         <a href="javascript:;" onclick= "MM_openBrWindow('displayimage.php?fullsize=1&amp;picfile=$pic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')">$pic_fname</a>
                 </td>
-                <td class="tableb" valign="middle" align="center">
-                        <a href="javascript:;" onclick= "MM_openBrWindow('displayimage.php?fullsize=1&amp;picfile=$pic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')"><img src="images/spacer.gif" width="1" height="48" border="0" alt="" />$img<br /></a>
+                <td class="$rowStyle" valign="middle" align="center">
+                        <a href="javascript:;" onclick= "MM_openBrWindow('displayimage.php?fullsize=1&amp;picfile=$pic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')">
+EOT;
+        } else {
+            // assume it's not an image so hope that browser can display/play it with a helper app
+            $nonpic_url = rawurldecode($pic_url);
+            $return .= <<<EOT
+                <td class="$rowStyle" valign="middle">
+                        <a href="javascript:;" onclick= "MM_openBrWindow('{$CONFIG['fullpath']}$nonpic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')">$pic_fname</a>
+                </td>
+                <td class="$rowStyle" valign="middle" align="center">
+                        <a href="javascript:;" onclick= "MM_openBrWindow('{$CONFIG['fullpath']}$nonpic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')">
+EOT;
+        }
+        if ($CONFIG['display_thumbs_batch_add'] == 1) {
+          $return .= <<<EOT
+                        <img src="images/spacer.gif" width="1" height="48" border="0" alt="" />
+EOT;
+        }
+        $return .= <<<EOT
+                        $img</a><br />
+                </td>
+                
+                <td class="$rowStyle" valign="middle" width="100" height="40">
+                    <p id="p_{$picid}" name="addpic.php?pic_file=$encoded_picfile"></p>
                 </td>
         </tr>
 EOT;
+        return $return;
     } else {
         $winsizeX = (300);
         $winsizeY = (300);
-        return <<<EOT
+        $return = <<<EOT
         <tr>
-                <td class="tableb" valign="middle">
+                <td class="$rowStyle" valign="middle">
                         &nbsp;
                 </td>
-                <td class="tableb" valign="middle" width="100%">
+                <td class="$rowStyle" valign="middle">
                         <i>$pic_fname</i>
                 </td>
-                <td class="tableb" valign="middle" align="center">
-                        <a href="javascript:;" onclick= "MM_openBrWindow('displayimage.php?fullsize=1&amp;picfile=$pic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')"><img src="showthumb.php?picfile=$pic_url&amp;size=48" class="thumbnail" border="0" alt="" /><br /></a>
+                <td class="$rowStyle" valign="middle" align="center">
+                        <a href="javascript:;" onclick= "MM_openBrWindow('displayimage.php?fullsize=1&amp;picfile=$pic_url', 'ImageViewer', 'toolbar=yes, status=yes, resizable=yes, width=$winsizeX, height=$winsizeY')">
+EOT;
+        if ($CONFIG['display_thumbs_batch_add'] == 1) {
+          $return .= <<<EOT
+                        <img src="showthumb.php?picfile=$pic_url&amp;size=48" class="thumbnail" border="0" alt="" />
+EOT;
+        }
+        $return .= <<<EOT
+                        </a>
                 </td>
         </tr>
 EOT;
+        return $return;
     }
 }
 
@@ -222,14 +230,14 @@
 {
     global $CONFIG, $lang_db_input_php;
     $dir = opendir($CONFIG['fullpath'] . $folder);
-    while (($file = readdir($dir)) !== FALSE) {
+     while (($file = readdir($dir)) !== FALSE) {
         if (is_dir($CONFIG['fullpath'] . $folder . $file)) {
             if ($file != "." && $file != ".." && $CONFIG['fullpath'] . $folder . $file != $CONFIG['fullpath'].'/edit' && $CONFIG['fullpath'] . $folder . $file != $CONFIG['fullpath'].'/'.substr($CONFIG['userpics'],0,strlen($CONFIG['userpics'])-1)) {
                 $dir_array[] = $file;
             }
         }
         if (is_file($CONFIG['fullpath'] . $folder . $file) && !in_array($file, $pic_array)) {
-            if (strncmp($file, $CONFIG['thumb_pfx'], strlen($CONFIG['thumb_pfx'])) != 0 && strncmp($file, $CONFIG['normal_pfx'], strlen($CONFIG['normal_pfx'])) != 0 && $file != 'index.html') {
+            if (strncmp($file, $CONFIG['orig_pfx'], strlen($CONFIG['orig_pfx'])) != 0 && strncmp($file, $CONFIG['thumb_pfx'], strlen($CONFIG['thumb_pfx'])) != 0 && strncmp($file, $CONFIG['normal_pfx'], strlen($CONFIG['normal_pfx'])) != 0 && $file != 'index.php') {
                 $newfile = replace_forbidden($file);
                 if ($newfile != $file) {
                   //File name has been changed, let's get a unique filename and rename the existing file.
@@ -264,22 +272,21 @@
 
 function display_dir_tree($folder, $ident)
 {
-    global $CONFIG, $lang_search_new_php; //$PHP_SELF,
+    global $CONFIG, $lang_search_new_php, $CPG_PHP_SELF; //$PHP_SELF,
     $dir_path = $CONFIG['fullpath'] . $folder;
 
     if (!is_readable($dir_path)) return;
 
     $dir = opendir($dir_path);
     static $dirCounter = 0;
+    $folder_icon = cpg_fetch_icon('folder', 0);
     while (($file = readdir($dir)) !== FALSE) { // loop looking for files - start
         if (is_dir($CONFIG['fullpath'] . $folder . $file) &&
             substr($file,0,1) != "." &&
             strpos($file,"'") == FALSE &&
             strpos($file,trim($CONFIG['userpics'],'/')) === FALSE &&
             strpos($file,'edit') === FALSE &&
-            strpos($file,'svn') === FALSE &&
-            strpos($file,'.svn') === FALSE &&
-            strpos($file,'CVS') === FALSE) {
+            strpos($file,'.svn') === FALSE) {
                 $start_target = $folder . $file;
                 $dir_path = $CONFIG['fullpath'] . $folder . $file;
 
@@ -287,12 +294,12 @@
                 if (!is_writable($dir_path)) $warnings .= $lang_search_new_php['dir_ro'];
                 if (!is_readable($dir_path)) $warnings .= $lang_search_new_php['dir_cant_read'];
 
-                if ($warnings) $warnings = '&nbsp;&nbsp;&nbsp;<b>' . $warnings . '<b>';
+                if ($warnings) $warnings = '&nbsp;&nbsp;&nbsp;<strong>' . $warnings . '<strong>';
 
                 echo <<<EOT
                             <tr>
                                     <td class="tableb">
-                                            $ident<img src="images/folder.gif" border="0" alt="" />&nbsp;<a href= "{$_SERVER['PHP_SELF']}?startdir=$start_target">$file</a>$warnings
+                                            {$ident}{$folder_icon}&nbsp;<a href= "{$CPG_PHP_SELF}?startdir=$start_target">$file</a>$warnings
                                     </td>
                             </tr>
 EOT;
@@ -369,7 +376,8 @@
  */
 function CPGscandir($dir, &$expic_array)
 {
-        $dir = str_replace(".","" ,$dir);
+    global $lang_search_new_php, $lang_common, $rowCounter, $icon_array;
+    $dir = str_replace(".","" ,$dir);
     static $dir_id = 0;
     static $count = 0;
     static $pic_id = 0;
@@ -381,16 +389,27 @@
     if (count($pic_array) > 0) {
         $dir_id_str = sprintf("d%04d", $dir_id++);
         echo dirheader($dir, $dir_id_str);
+        echo <<< EOT
+        <tr>
+                <td class="tablef">
+                    <input type="checkbox" name="checkAll2" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
+                </td>
+                <td colspan="3" align="right" class="tablef">
+						<button type="submit" class="button" name="insert" id="submit_button" value="{$lang_search_new_php['insert_selected']}">{$icon_array['ok']}{$lang_search_new_php['insert_selected']}</button>
+                </td>
+        </tr>
+EOT;
         foreach ($pic_array as $picture) {
             $count++;
+            $rowCounter++;
             $pic_id_str = sprintf("i%04d", $pic_id++);
             echo picrow($dir . $picture, $pic_id_str, $dir_id_str);
         }
     }
     if (count($dir_array) > 0) {
         foreach ($dir_array as $directory) {
-            if (substr($directory,0,1) != ".") // added do not show folders with dots: gaugau 03-11-02
-            CPGscandir($dir . $directory . '/', $expic_array);
+            //if (substr($directory,0,1) != ".") // added do not show folders with dots: gaugau 03-11-02
+            CPGscandir($dir . $directory . DIRECTORY_SEPARATOR, $expic_array);
         }
     }
     return $count;
@@ -404,56 +423,69 @@
 getallalbumsindb($album_array);
 // We need at least one album
 if (!count($album_array)) {
-    cpg_die(ERROR, $lang_search_new_php['need_one_album'], __FILE__, __LINE__);
+    cpg_die(ERROR, $lang_search_new_php['need_one_album'].'<br />&nbsp;<br /><a href="albmgr.php" title="'.$lang_gallery_admin_menu['albums_title'].'" class="admin_menu">'.$lang_gallery_admin_menu['albums_lnk'].'</a>', __FILE__, __LINE__);
 }
 
-if (isset($_POST['insert'])) {
-    if (!isset($_POST['pics'])) cpg_die(ERROR, $lang_search_new_php['no_pic_to_add'], __FILE__, __LINE__);
-
+//if (isset($_POST['insert'])) {
+if ($superCage->post->keyExists('insert')) {
+    //if (!isset($_POST['pics'])) cpg_die(ERROR, $lang_search_new_php['no_pic_to_add'], __FILE__, __LINE__);
+        if ($superCage->post->keyExists('pics')){
+                $pics = $superCage->post->getAlnum('pics');
+        }else{
+                cpg_die(ERROR, $lang_search_new_php['no_pic_to_add'], __FILE__, __LINE__);
+        }
     pageheader($lang_search_new_php['page_title']);
-    $help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=ftp&amp;ae=ftp_end&amp;top=1#ftp_show_result', '600', '400');
+    $help = '&nbsp;'.cpg_display_help('f=uploading.htm&amp;as=ftp&amp;ae=ftp_end&amp;top=1#ftp_show_result', '600', '400');
     starttable("100%");
     echo <<<EOT
         <tr>
                 <td colspan="4" class="tableh1"><h2>{$lang_search_new_php['insert']}$help</h2></td>
         </tr>
         <tr>
-                <td class="tableh2" valign="middle" align="center"><b>{$lang_search_new_php['folder']}</b></td>
-                <td class="tableh2" valign="middle" align="center"><b>{$lang_search_new_php['image']}</b></td>
-                <td class="tableh2" valign="middle" align="center"><b>{$lang_search_new_php['album']}</b></td>
-                <td class="tableh2" valign="middle" align="center"><b>{$lang_search_new_php['result']}</b></td>
+                <td class="tableh2" valign="middle" align="center"><strong>{$lang_search_new_php['folder']}</strong></td>
+                <td class="tableh2" valign="middle" align="center"><strong>{$lang_search_new_php['image']}</strong></td>
+                <td class="tableh2" valign="middle" align="center"><strong>{$lang_common['album']}</strong></td>
+                <td class="tableh2" valign="middle" align="center"><strong>{$lang_search_new_php['result']}</strong></td>
         </tr>
 EOT;
 
     $count = 0;
-    foreach ($_POST['pics'] as $pic_id) {
-        $album_lb_id = $_POST['album_lb_id_' . $pic_id];
-        $album_id = $_POST[$album_lb_id];
+    foreach ($pics as $pic_id) {
+        //$album_lb_id = $_POST['album_lb_id_' . $pic_id];
+        $album_lb_id = $superCage->post->getAlnum('album_lb_id_'.$pic_id);
+        //$album_id = $_POST[$album_lb_id];
+        $album_id = $superCage->post->getInt($album_lb_id);
 
         $edit_album_array[] = $album_id; //Load the album number into an array for later
-
-        $pic_file = base64_decode($_POST['picfile_' . $pic_id]);
+        $matches = $superCage->post->getMatched('picfile_'.$pic_id, '/^[a-zA-A0-9=]+$/');
+        $picfile = $superCage->post->getAlnum('picfile_'.$pic_id);
+        //$pic_file = base64_decode($_POST['picfile_' . $pic_id]);
+        $pic_file = base64_decode($picfile);
         $dir_name = dirname($pic_file) . "/";
         $file_name = basename($pic_file);
 
         if ($album_id) {
             // To avoid problems with PHP scripts max execution time limit, each picture is
             // added individually using a separate script that returns an image
-            $status = "<a href=\"addpic.php?aid=$album_id&pic_file=" . ($_POST['picfile_' . $pic_id]) . "&amp;reload=" . uniqid('') . "\"><img src=\"addpic.php?aid=$album_id&amp;pic_file=" . ($_POST['picfile_' . $pic_id]) . "&amp;reload=" . uniqid('') . "\" class=\"thumbnail\" border=\"0\" width=\"24\" height=\"24\" alt=\"{$lang_search_new_php['result_icon']}\" /><br /></a>";
+            $status = "<a href=\"addpic.php?aid=$album_id&pic_file=" . ($picfile) . "&amp;reload=" . uniqid('') . "\"><img src=\"addpic.php?aid=$album_id&amp;pic_file=" . ($picfile) . "&amp;reload=" . uniqid('') . "\" class=\"thumbnail\" border=\"0\" width=\"48\" height=\"48\" alt=\"{$lang_search_new_php['result_icon']}\" /><br /></a>";
             $album_name = $album_array[$album_id];
             //$edit_pics_content .= '<a href="editpics.php?album='.$album_id. '">' . $lang_search_new_php['edit_pics'] . ' : ' . $album_name . '</a><br />';
         } else {
             $album_name = $lang_search_new_php['no_album'];
-            $status = "<img src=\"images/up_na.gif\" alt=\"" . $lang_search_new_php['no_album'] . "\" class=\"thumbnail\" border=\"0\" width=\"24\" height=\"24\" /><br />";
+            $status = "<img src=\"images/batch/back.png\" alt=\"" . $lang_search_new_php['no_album'] . "\" class=\"thumbnail\" border=\"0\" width=\"48\" height=\"48\" /><br />";
         }
-        echo "<tr>\n";
-        echo "<td class=\"tableb\" valign=\"middle\" align=\"left\">$dir_name</td>\n";
-        echo "<td class=\"tableb\" valign=\"middle\" align=\"left\">$file_name</td>\n";
-        echo "<td class=\"tableb\" valign=\"middle\" align=\"left\">$album_name</td>\n";
-        echo "<td class=\"tableb\" valign=\"middle\" align=\"center\">$status</td>\n";
-        echo "</tr>\n";
+        if ( ($count/2) == floor($count/2) ) {
+          $rowStyle = 'tableb';
+        }  else {
+          $rowStyle = 'tableb tableb_alternate';
+        }
+        echo '<tr>' . $LINEBREAK;
+        echo '<td class="'.$rowStyle.'" valign="middle" align="left">'.$dir_name.'</td>' . $LINEBREAK;
+        echo '<td class="'.$rowStyle.'" valign="middle" align="left">'.$file_name.'</td>' . $LINEBREAK;
+        echo '<td class="'.$rowStyle.'" valign="middle" align="left">'.$album_name.'</td>' . $LINEBREAK;
+        echo '<td class="'.$rowStyle.'" valign="middle" align="center">'.$status.'</td>' . $LINEBREAK;
+        echo '</tr>' . $LINEBREAK;
         $count++;
-        flush();
     }
 
     // Eliminate the duplicate albums from the edit_album_array
@@ -461,79 +493,80 @@
     // Display the albums that have new pictures added
     foreach ($edit_album_array as $edit_album)
     {
-      $edit_pics_content .= $lang_search_new_php['album'] . ' &laquo;' . $album_array[$edit_album] .'&raquo;: ';
+      $edit_pics_content .= $lang_common['album'] . ' &laquo;' . $album_array[$edit_album] .'&raquo;: ';
       $edit_pics_content .= '<a href="editpics.php?album='.$edit_album. '" class="admin_menu">' . $lang_search_new_php['edit_pics'] . '</a> ';
       $edit_pics_content .= '<a href="modifyalb.php?album='.$edit_album. '" class="admin_menu">' . $lang_search_new_php['edit_properties'] . '</a> ';
       $edit_pics_content .= '<a href="thumbnails.php?album='.$edit_album. '" class="admin_menu">' . $lang_search_new_php['view_thumbs'] . '</a> ';
       $edit_pics_content .= '<br />';
     }
+    $add_more_folder = '<a href="'.$CPG_PHP_SELF.'?startdir='.rtrim($dir_name, '/').'" class="admin_menu">'.sprintf($lang_search_new_php['add_more_folder'], '&laquo;'.rtrim($dir_name, '/').'&raquo;').'</a>';
+    $notes = sprintf($lang_search_new_php['notes'], 
+                    '<img src="images/batch/ok_small.png" border="0" width="16" height="16" alt="" />',
+                    '<img src="images/batch/duplicate_small.png" border="0" width="16" height="16" alt="" />',
+                    '<img src="images/batch/folder_locked_small.png" border="0" width="16" height="16" alt="" />',
+                    '<img src="images/batch/back_small.png" border="0" width="16" height="16" alt="" />',
+                    '<img src="images/batch/file_broken_small.png" border="0" width="16" height="16" alt="" />',
+                    '<img src="images/batch/unknown_small.png" border="0" width="16" height="16" alt="" />',
+                    '<img src="images/batch/gif_small.png" border="0" width="16" height="16" alt="" />'
+                    );
 
     echo <<<EOT
         <tr>
                 <td class="tableh2" colspan="4">
-                        <b>{$lang_search_new_php['be_patient']}</b>
+                        {$lang_search_new_php['be_patient']}
                 </td>
         </tr>
         <tr>
                 <td class="tableb" colspan="4">
-                        {$lang_search_new_php['notes']}
+                        {$notes}
                 </td>
         </tr>
         <tr>
-                <td class="tableb" colspan="4">
-                <p align="center">{$edit_pics_content}</p>
+                <td class="tablef" colspan="4" align="center">
+                {$edit_pics_content}
+                </td>
+        </tr>
+        <tr>
+                <td class="tablef" colspan="4" align="center">
+                {$add_more_folder}
                 </td>
         </tr>
-
 EOT;
     endtable();
     pagefooter();
-    ob_end_flush();
-} elseif (isset($_GET['startdir'])) {
+//} elseif (isset($_GET['startdir'])) {
+} elseif ($superCage->get->keyExists('startdir') && $matches = $superCage->get->getMatched('startdir', '/^[0-9A-Za-z\/\\\\_-\s]+$/')) {
+    $startdir = $matches[0];
+    
+    set_js_var('no_album_selected', $lang_search_new_php['no_album']);
+    set_js_var('proc_limit', $CONFIG['batch_proc_limit']);
+    
     pageheader($lang_search_new_php['page_title']);
-    $help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=ftp&amp;ae=ftp_end&amp;top=1#ftp_select_file', '550', '400');
+    
+    $help = '&nbsp;'.cpg_display_help('f=uploading.htm&amp;as=ftp&amp;ae=ftp_end&amp;top=1#ftp_select_file', '550', '400');
     echo <<<EOT
-        <script language="javascript" type="text/javascript">
-        <!--
-        function selectAll(d,box) {
-          var f = document.selectPics;
-          for (i = 0; i < f.length; i++) {
-            //alert (f[i].name.indexOf(box));
-            if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
-              if (d.checked) {
-                f[i].checked = true;
-              } else {
-                f[i].checked = false;
-              }
-            }
-          }
-          if (d.name == "checkAll") {
-              document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
-          } else {
-              document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
-          }
-        }
-        -->
-        </script>
-        <form method="post" action="{$_SERVER['PHP_SELF']}?insert=1" name="selectPics" style="margin:0px;padding:0px">
+        <form method="post" action="{$CPG_PHP_SELF}?insert=1" name="selectPics" id="cpgform" style="margin:0px;padding:0px">
 EOT;
+    
+    echo '<div id="queue">';
+    
     starttable("100%");
     echo <<<EOT
         <tr>
-                <td colspan="3" class="tableh1"><h2>{$lang_search_new_php['list_new_pic']}$help</h2></td>
+                <td colspan="4" class="tableh1"><h2>{$lang_search_new_php['list_new_pic']}$help</h2></td>
         </tr>
 
 EOT;
     $expic_array = array();
-    getallpicindb($expic_array, $_GET['startdir']);
-    if (CPGscandir($_GET['startdir'] . '/', $expic_array)) {
+    getallpicindb($expic_array, $startdir);
+    if (CPGscandir($startdir . DIRECTORY_SEPARATOR, $expic_array)) {
         echo <<<EOT
         <tr>
                 <td class="tablef">
-                    <input type="checkbox" name="checkAll" onClick="selectAll(this,'pics');" class="checkbox" title="$lang_check_uncheck_all" />
+                    <input type="checkbox" name="checkAll" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" />
                 </td>
-                <td colspan="2" align="center" class="tablef">
-                        <input type="submit" class="button" name="insert" value="{$lang_search_new_php['insert_selected']}" />
+                <td colspan="3" align="right" class="tablef">
+						<button type="submit" class="button" name="insert" id="submit_button_bottom" value="{$lang_search_new_php['insert_selected']}">{$icon_array['ok']}{$lang_search_new_php['insert_selected']}</button>
                 </td>
         </tr>
 
@@ -543,7 +576,7 @@
         <tr>
                 <td colspan="3" align="center" class="tableb">
                         <br /><br />
-                        <b>{$lang_search_new_php['no_pic_found']}</b>
+                        <strong>{$lang_search_new_php['no_pic_found']}</strong>
                         <br /><br /><br />
                 </td>
         </tr>
@@ -551,53 +584,68 @@
 EOT;
     }
     endtable();
-    print '        </form>';
+    echo '</div>';
+    echo '        </form>';
     pagefooter();
-    ob_end_flush();
 } else {
     pageheader($lang_search_new_php['page_title']);
-    $help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=ftp&amp;ae=ftp_end&amp;top=1', '600', '450');
-    print '<form name="interfaceconfig" action="'.$_SERVER['PHP_SELF'].'" method="post" style="margin:0px;padding:0px">';
-    starttable(-1, $lang_search_new_php['select_dir'].$help);
+    $help = '&nbsp;'.cpg_display_help('f=uploading_batch-add.htm&amp;as=batch_add_pics&amp;ae=batch_add_pics_end&amp;top=1', '600', '450');
+    echo '<form name="interfaceconfig" id="cpgform" action="'.$CPG_PHP_SELF.'" method="post" style="margin:0px;padding:0px">';
+    starttable(-1, $icon_array['batch_add'] . $lang_search_new_php['select_dir'].$help);
 
     // write the interface change to the db
-    if (isset($_POST['update_config'])) {
-        $value = $_POST['browse_batch_add'];
-        cpg_db_query("UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = 'browse_batch_add'");
-        $CONFIG['browse_batch_add'] = $value;
-        if ($CONFIG['log_mode'] == CPG_LOG_ALL) {
-            log_write('CONFIG UPDATE SQL: '.
-              "UPDATE {$CONFIG['TABLE_CONFIG']} SET value = '$value' WHERE name = 'browse_batch_add'\n".
-              'TIME: '.date("F j, Y, g:i a")."\n".
-              'USER: '.$USER_DATA['user_name'],
-              CPG_DATABASE_LOG
-              );
+    //if (isset($_POST['update_config'])) {
+    if ($superCage->post->keyExists('update_config')){
+        //$browse_batch_add = (int)$_POST['browse_batch_add'];
+        $browse_batch_add = $superCage->post->getInt('browse_batch_add');
+        if ($browse_batch_add != $CONFIG['browse_batch_add']) {
+             cpg_config_set('browse_batch_add', $browse_batch_add);
+        }
+        //$display_thumbs_batch_add = (int)$_POST['display_thumbs_batch_add'];
+        $display_thumbs_batch_add = $superCage->post->getInt('display_thumbs_batch_add');
+        if ($display_thumbs_batch_add != $CONFIG['display_thumbs_batch_add']) {
+             cpg_config_set('display_thumbs_batch_add', $display_thumbs_batch_add);
         }
     }
 
 
-    $iframe_startfolder .= str_replace('searchnew.php', '', __FILE__).rtrim($CONFIG['fullpath'], '/').'/';
-    $iframe_hide = rawurlencode('.,..,CVS,.svn,svn,edit,'.rtrim($CONFIG['userpics'], '/'));
-    print '    <tr>'."\n";
-    print '        <td class="tableb" align="center">'."\n";
-    if ($CONFIG['browse_batch_add'] == 1) {
-        print '            <iframe src="minibrowser.php?startfolder='.$iframe_startfolder.'&amp;parentform=choosefolder&amp;formelementname=startdir&amp;no_popup=1&amp;limitfolder='.$iframe_startfolder.'&amp;hidefolders='.$iframe_hide.'&amp;linktarget='.$_SERVER['PHP_SELF'].'&amp;searchnew_php=1&amp;radio=0" width="95%" height="400" name="popup_in_a_box">'."\n";
+    // define folder prefix, separator, and regex (to sanitize incoming parameters)
+    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+        // Windows server
+        $folder_sep = '\\';
+    } else {
+        // *nix server
+        $folder_sep = '/';
     }
-    display_dir_tree('', '');
+
+    $iframe_startfolder = str_replace('searchnew.php', '', __FILE__) . rtrim($CONFIG['fullpath'],'/') . $folder_sep;
+    
+    echo '    <tr>'.$LINEBREAK;
+    echo '        <td class="tableb" align="center">'.$LINEBREAK;
+
     if ($CONFIG['browse_batch_add'] == 1) {
-        print '            </iframe>'."\n";
-    }
-    print '        </td>'."\n";
-    print '    </tr>'."\n";
+        echo '            <iframe src="minibrowser.php?startfolder='.$iframe_startfolder.'&amp;parentform=choosefolder&amp;formelementname=startdir&amp;no_popup=1&amp;limitfolder='.$iframe_startfolder.'&amp;linktarget='.$CPG_PHP_SELF.'&amp;searchnew_php=1&amp;radio=0" width="95%" height="400" name="popup_in_a_box"></iframe>'.$LINEBREAK;
+    } else {
+        echo '<table width="100%">';
+        display_dir_tree('', '');
+        echo '</table>';
+    }
+    
+    echo '        </td>'.$LINEBREAK;
+    echo '    </tr>'.$LINEBREAK;
 
     // configure batch-add interface (classic or browsable)
     $yes_selected = $CONFIG['browse_batch_add'] ? 'checked="checked"' : '';
     $no_selected = !$CONFIG['browse_batch_add'] ? 'checked="checked"' : '';
-    $help = cpg_display_help('f=index.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end', '500', '300');
+    $help = cpg_display_help('f=configuration.htm&amp;as=admin_general_browsable_batch_add&amp;ae=admin_general_browsable_batch_add_end', '500', '300');
+    // configure preview thumbnail interface (enabled or disabled)
+    $thumb_yes_selected = $CONFIG['display_thumbs_batch_add'] ? 'checked="checked"' : '';
+    $thumb_no_selected = !$CONFIG['display_thumbs_batch_add'] ? 'checked="checked"' : '';
+    $help_thumb = cpg_display_help('f=configuration.htm&amp;as=admin_general_display_thumbs_batch_add&amp;ae=admin_general_display_thumbs_batch_add_end', '600', '250');
     echo <<<EOT
         <tr>
                 <td class="tableb">
-                        <b>{$lang_search_new_php['select_dir_msg']}</b>
+                        <strong>{$lang_search_new_php['select_dir_msg']}</strong>
                 </td>
         </tr>
         <tr>
@@ -605,19 +653,29 @@
                         {$lang_search_new_php['browse_batch_add']}
                         $help
                         &nbsp;&nbsp;
-                        <input type="radio" id="browse_batch_add1" name="browse_batch_add" value="1"  onclick="document.interfaceconfig.submit();" $yes_selected /><label for="browse_batch_add1" class="clickable_option">$lang_yes</label>
+                        <input type="radio" id="browse_batch_add1" name="browse_batch_add" value="1"  onclick="document.interfaceconfig.submit();" $yes_selected /><label for="browse_batch_add1" class="clickable_option">{$lang_common['yes']}</label>
                         &nbsp;&nbsp;
-                        <input type="radio" id="browse_batch_add0" name="browse_batch_add" value="0"  onclick="document.interfaceconfig.submit();" $no_selected /><label for="browse_batch_add0" class="clickable_option">$lang_no</label>
+                        <input type="radio" id="browse_batch_add0" name="browse_batch_add" value="0"  onclick="document.interfaceconfig.submit();" $no_selected /><label for="browse_batch_add0" class="clickable_option">{$lang_common['no']}</label>
                         &nbsp;&nbsp;
                         <input type="hidden" name="update_config" value="1" />
                 </td>
         </tr>
+        <tr>
+            <td class="tablef" colspan="6">
+                        {$lang_search_new_php['display_thumbs_batch_add']}
+                        $help_thumb
+                        &nbsp;&nbsp;
+                        <input type="radio" id="display_thumbs_batch_add1" name="display_thumbs_batch_add" value="1"  onclick="document.interfaceconfig.submit();" $thumb_yes_selected /><label for="display_thumbs_batch_add1" class="clickable_option">{$lang_common['yes']}</label>
+                        &nbsp;&nbsp;
+                        <input type="radio" id="display_thumbs_batch_add0" name="display_thumbs_batch_add" value="0"  onclick="document.interfaceconfig.submit();" $thumb_no_selected /><label for="display_thumbs_batch_add0" class="clickable_option">{$lang_common['no']}</label>
+                        &nbsp;&nbsp;
+                </td>
+        </tr>
 EOT;
 
     endtable();
-    print '        </form>';
+    echo '        </form>';
     pagefooter();
-    ob_end_flush();
 }
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/search.php 1.5.6.src/search.php
--- 1.4.26.src/search.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/search.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/search.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/search.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -23,18 +21,21 @@
 require('include/init.inc.php');
 
 if (!USER_ID && $CONFIG['allow_unlogged_access'] == 0) {
-    $redirect = $redirect . "login.php";
+    $redirect = 'login.php';
     header("Location: $redirect");
     exit();
 }
 
+$icon_array['search'] = cpg_fetch_icon('search', 2);
+
 pageheader($lang_search_php['title']);
-echo <<< EOT
+$text = '';
+$text .= <<< EOT
 
-<form method="post" action="thumbnails.php" name="searchcpg">
+<form method="get" action="thumbnails.php" name="searchcpg" id="cpgform3">
 EOT;
 
-starttable('60%', $lang_search_php['title']);
+$text .= starttable('100%', $icon_array['search'] . $lang_search_php['title'], 1, '', true);
 
 $ip = GALLERY_ADMIN_MODE ? '
         <tr>
@@ -49,21 +50,29 @@
 
 $customs = '';
 
-$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_CONFIG']} WHERE name LIKE 'user_field%_name' AND value <> '' ORDER BY name ASC");
+foreach (range(1, 4) as $i) {
+
+    $value = $CONFIG["user_field{$i}_name"];
+    
+    if (!$value) {
+        continue;
+    }
+
+    $customs .= <<< EOT
+                                        <tr>
+                                                <td>
+                                                    <input type="checkbox" name="user$i" id="user$i" class="checkbox" /><label for="user$i" class="clickable_option">$value</label>
+                                                </td>
+                                        </tr>
 
-while ($row = mysql_fetch_assoc($result)){
-        $name = str_replace(array('_field', '_name'), '', $row['name']);
-        $customs .= <<< EOT
-                <tr>
-                        <td><input type="checkbox" name="$name" id="$name" class="checkbox" /><label for="$name" class="clickable_option">{$row['value']}</label></td>
-                </tr>
 EOT;
 }
-echo <<< EOT
+
+$text .= <<< EOT
         <tr>
-            <td class="tableb" align="center" >
+            <td class="tableb" align="center">
                 <input type="text" style="width: 80%" name="search" maxlength="255" value="" class="textinput" />
-                <input type="submit" value="{$lang_search_php['submit_search']}" class="button" />
+				<button type="submit" class="button" name="submit" id="submit" value="{$lang_search_php['submit_search']}">{$icon_array['search']}{$lang_search_php['submit_search']}</button>
                 <input type="hidden" name="album" value="search" />
             </td>
         </tr>
@@ -71,43 +80,62 @@
                         <td class="tableb">
                                 <table align="center" width="60%">
                                         <tr>
-                                                <td>{$lang_search_php['fields']}:</td>
-                                                <td align="center">{$lang_search_php['age']}:</td>
+                                                <td class="tableh2">{$lang_search_php['imgfields']}:</td>
+                                                <td align="center" class="tableh2">{$lang_search_php['age']}:</td>
                                         </tr>
                                         <tr>
-                                                <td><input type="checkbox" name="title" id="title" class="checkbox" checked="checked" /><label for="title" class="clickable_option">{$lang_adv_opts['title']}</label></td>
+                                                <td><input type="checkbox" name="title" id="title" class="checkbox" checked="checked" /><label for="title" class="clickable_option">{$lang_common['title']}</label></td>
                                                 <td align="right">{$lang_search_php['newer_than']} <input type="text" name="newer_than" size="3" maxlength="4" class="textinput" /> {$lang_search_php['days']}</td>
                                         </tr>
                                         <tr>
-                                                <td><input type="checkbox" name="caption" id="caption" class="checkbox" checked="checked" /><label for="caption" class="clickable_option">{$lang_adv_opts['caption']}</label></td>
+                                                <td><input type="checkbox" name="caption" id="caption" class="checkbox" checked="checked" /><label for="caption" class="clickable_option">{$lang_common['caption']}</label></td>
                                                 <td align="right">{$lang_search_php['older_than']} <input type="text" name="older_than" size="3" maxlength="4" class="textinput" /> {$lang_search_php['days']}</td>
                                         </tr>
                                         <tr>
-                                                <td><input type="checkbox" name="keywords" id="keywords" class="checkbox" checked="checked" /><label for="keywords" class="clickable_option">{$lang_adv_opts['keywords']}</label></td>
+                                                <td><input type="checkbox" name="keywords" id="keywords" class="checkbox" checked="checked" /><label for="keywords" class="clickable_option">{$lang_common['keywords']}</label></td>
                                                 <td>&nbsp;</td>
 
                                         </tr>
                                         <tr>
-                                                <td><input type="checkbox" name="owner_name" id="owner_name" class="checkbox" /><label for="owner_name" class="clickable_option">{$lang_adv_opts['owner_name']}</label></td>
-                                                <td align="right"><select name="type" class="listbox">
-                                                        <option value="AND" selected="selected">{$lang_search_php['all_words']}</option>
-                                                        <option value="OR">{$lang_search_php['any_words']}</option></select>
+                                                <td><input type="checkbox" name="filename" id="filename" class="checkbox" /><label for="filename" class="clickable_option">{$lang_common['filename']}</label></td>
+                                                <td align="right">
+                                                                    <select name="type" class="listbox">
+                                                                        <option value="AND" selected="selected">{$lang_search_php['all_words']}</option>
+                                                                        <option value="OR">{$lang_search_php['any_words']}</option>
+                                                                        <option value="regex">{$lang_search_php['regex']}</option>
+                                                                    </select>
                                                 </td>
                                         </tr>
+$customs
+$ip
                                         <tr>
-                                                <td><input type="checkbox" name="filename" id="filename" class="checkbox" /><label for="filename" class="clickable_option">{$lang_adv_opts['filename']}</label></td>
+                                                <td>&nbsp;</td>
+                                                <td>&nbsp;</td>
+                                        </tr>
+
+                                        <tr>
+                                                <td class="tableh2">{$lang_search_php['albcatfields']}:</td>
+                                                <td class="tableh2">&nbsp;</td>
+                                        </tr>
+                                        <tr>
+                                                <td><input type="checkbox" name="album_title" id="album_title" class="checkbox" /><label for="album_title" class="clickable_option">{$lang_search_php['album_title']}</label></td>
+                                                <td>&nbsp;</td>
+                                        </tr>
+                                        <tr>
+                                                <td><input type="checkbox" name="category_title" id="category_title" class="checkbox" /><label for="category_title" class="clickable_option">{$lang_search_php['category_title']}</label></td>
                                                 <td>&nbsp;</td>
                                         </tr>
-                                                $customs
-                                                $ip
                                 </table>
                         </td>
                 </tr>
 EOT;
 
 
-endtable();
-echo '</form>';
+$text .= endtable(true);
+$text .= '</form>';
+
+$text = CPGPluginAPI::filter('search_form', $text);
+echo $text;
 
 if ($CONFIG['clickable_keyword_search'] != 0) {
     include('include/keyword.inc.php');
@@ -122,5 +150,5 @@
 EOT;
 
 pagefooter();
-ob_end_flush();
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/send_activation.php 1.5.6.src/send_activation.php
--- 1.4.26.src/send_activation.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/send_activation.php	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,107 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/send_activation.php $
+  $Revision: 7620 $
+**********************************************/
+
+define('IN_COPPERMINE', true);
+define('SEND_ACTIVATION_PHP', true);
+define('REGISTER_PHP', true);
+
+require('include/init.inc.php');
+
+include_once('include/mailer.inc.php');
+
+if (USER_ID) {
+    cpg_die(ERROR, $lang_send_activation_php['err_already_logged_in'], __FILE__, __LINE__);
+}
+
+if ($CONFIG['reg_requires_valid_email'] == 0) {
+    cpg_die(ERROR, $lang_send_activation_php['activation_not_required']);
+}
+
+$lookup_failed = '';
+
+if ($superCage->post->KeyExists('email') && $superCage->post->testEmail('email')) {
+
+    $emailaddress = $superCage->post->testEmail('email');
+
+    $sql = "SELECT user_id, user_group, user_active, user_name, user_email, user_actkey FROM {$CONFIG['TABLE_USERS']} WHERE user_email = '$emailaddress' AND user_active = 'NO'";
+    $results = cpg_db_query($sql);
+    
+    if (mysql_num_rows($results)) { // something has been found start
+    
+        $USER_DATA = mysql_fetch_assoc($results);
+
+        $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $USER_DATA['user_actkey'];
+
+        $template_vars = array(
+            '{SITE_NAME}' => $CONFIG['gallery_name'],
+            '{USER_NAME}' => $USER_DATA['user_name'],
+            '{ACT_LINK}' => $act_link,
+        );
+        
+        if (!cpg_mail($USER_DATA['user_email'], sprintf($lang_register_php['confirm_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_php['confirm_email'], $template_vars)))) {
+            cpg_die(CRITICAL_ERROR, $lang_register_php['failed_sending_email'], __FILE__, __LINE__);
+        }
+
+        // output the message
+        pageheader($lang_send_activation_php['resend_act_link'], "<META http-equiv=\"refresh\" content=\"3;url=index.php\">");
+        $referer = 'index.php';
+        msg_box($lang_send_activation_php['resend_act_link'], sprintf($lang_send_activation_php['activation_email_sent'], $USER_DATA['user_email']), $lang_common['continue'], $referer);
+        pagefooter();
+        exit;
+        // something has been found end
+    } else {
+        $lookup_failed = <<<EOT
+                  <tr>
+                      <td colspan="2" align="center" class="tableh2">
+                          <span style="color:red"><strong>{$lang_send_activation_php['err_unk_user']}</strong></span>
+                      </td>
+                  </tr>
+
+EOT;
+    }
+}
+
+pageheader($lang_send_activation_php['resend_act_link']);
+
+echo '<form action="send_activation.php" method="post" name="activationlink" id="cpgform">';
+
+starttable(-1, $lang_send_activation_php['resend_act_link'], 2);
+
+echo <<< EOT
+            $lookup_failed
+                 <tr>
+                     <td class="tableb" width="40%">{$lang_send_activation_php['enter_email']}</td>
+                     <td class="tableb" width="60%"><input type="text" class="textinput" name="email" style="width: 100%" /></td>
+                 </tr>
+                 <tr>
+                     <td colspan="2" align="center" class="tablef">
+                         <script language="javascript" type="text/javascript">
+                         <!--
+                             document.activationlink.email.focus();
+                         -->
+                         </script>
+                         <input name="submitted" type="submit" class="button" value="{$lang_send_activation_php['submit']}" />
+                     </td>
+                 </tr>
+EOT;
+
+endtable();
+echo '</form>';
+
+pagefooter();
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/showthumb.php 1.5.6.src/showthumb.php
--- 1.4.26.src/showthumb.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/showthumb.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/showthumb.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/showthumb.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -22,15 +20,17 @@
 
 require("include/init.inc.php");
 
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
 
 define("GIS_GIF", 1);
 define("GIS_JPG", 2);
 define("GIS_PNG", 3);
 
-define("UNKNOW_ICON", 'images/unk48x48.gif');
-define("GIF_ICON", 'images/gif48x48.gif');
-define("READ_ERROR_ICON", 'images/read_error48x48.gif');
+define("UNKNOW_ICON", 'images/batch/unknown.png');
+define("GIF_ICON", 'images/batch/gif.png');
+define("READ_ERROR_ICON", 'images/batch/file_broken.png');
 
 function makethumbnail($src_file, $newSize, $method)
 {
@@ -39,28 +39,32 @@
     $content_type = array(
         GIS_GIF => 'gif',
         GIS_JPG => 'jpeg',
-        GIS_PNG => 'png'
-        );
+        GIS_PNG => 'png',
+    );
+    
     // Checks that file exists and is readable
     if (!filesize($src_file) || !is_readable($src_file)) {
-        header("Content-type: image/gif");
+        header("Content-type: image/png");
         fpassthru(fopen(READ_ERROR_ICON, 'rb'));
         exit;
     }
+    
     // find the image size, no size => unknow type
-    $imginfo = getimagesize($src_file);
+    $imginfo = cpg_getimagesize($src_file);
     if ($imginfo == null) {
-        header("Content-type: image/gif");
+        header("Content-type: image/png");
         fpassthru(fopen(UNKNOW_ICON, 'rb'));
         exit;
     }
+    
     // GD can't handle gif images
     //if ($imginfo[2] == GIS_GIF && ($method == 'gd1' || $method == 'gd2')) {
     if ($imginfo[2] == GIS_GIF && $CONFIG['GIF_support'] == 0) {
-        header("Content-type: image/gif");
+        header("Content-type: image/png");
         fpassthru(fopen(GIF_ICON, 'rb'));
         exit;
     }
+    
     // height/width
     $srcWidth = $imginfo[0];
     $srcHeight = $imginfo[1];
@@ -69,52 +73,73 @@
     $ratio = max($ratio, 1.0);
     $destWidth = (int)($srcWidth / $ratio);
     $destHeight = (int)($srcHeight / $ratio);
+    
     // Choose method for thumb creation
     switch ($method) {
-        case "im" :
-            if (preg_match("#[A-Z]:|\\\\#Ai", __FILE__)) {
-                $cur_dir = dirname(__FILE__);
-                $src_file = '"' . $cur_dir . '\\' . strtr($src_file, '/', '\\') . '"';
-            } else {
-                $src_file = escapeshellarg($src_file);
-            }
-            header("Content-type: image/" . ($content_type[$imginfo[2]]));
-            passthru("{$CONFIG['impath']}convert -quality $CONFIG[jpeg_qual] -antialias -geometry {$destWidth}x{$destHeight} $src_file -");
-            break;
-
-        case "gd2" :
-            if ($imginfo[2] == GIS_GIF && $CONFIG['GIF_support'] == 1)
-                $src_img = imagecreatefromgif($src_file);
-            elseif ($imginfo[2] == GIS_JPG)
-                $src_img = imagecreatefromjpeg($src_file);
-            else
-                $src_img = imagecreatefrompng($src_file);
-            if ($imginfo[2] == GIS_GIF)
-              $dst_img = imagecreate($destWidth, $destHeight);
-            else
-              $dst_img = imagecreatetruecolor($destWidth, $destHeight);
-            imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
-            header("Content-type: image/jpeg");
-            imagejpeg($dst_img);
-            imagedestroy($src_img);
-            imagedestroy($dst_img);
-            break;
-
-        default :
-            if ($imginfo[2] == GIS_JPG)
-                $src_img = imagecreatefromjpeg($src_file);
-            else
-                $src_img = imagecreatefrompng($src_file);
+    
+    case "im":
+    
+        if (preg_match("#[A-Z]:|\\\\#Ai", __FILE__)) {
+            $cur_dir = dirname(__FILE__);
+            $src_file = '"' . $cur_dir . '\\' . strtr($src_file, '/', '\\') . '"';
+        } else {
+            $src_file = escapeshellarg($src_file);
+        }
+        
+        header("Content-type: image/" . ($content_type[$imginfo[2]]));
+        passthru("{$CONFIG['impath']}convert -quality $CONFIG[jpeg_qual] -antialias -geometry {$destWidth}x{$destHeight} $src_file -");
+
+        break;
+
+    case "gd2":
+    
+        if ($imginfo[2] == GIS_GIF && $CONFIG['GIF_support'] == 1) {
+            $src_img = imagecreatefromgif($src_file);
+        } elseif ($imginfo[2] == GIS_JPG) {
+            $src_img = imagecreatefromjpeg($src_file);
+        } else {
+            $src_img = imagecreatefrompng($src_file);
+        }
+        
+        if ($imginfo[2] == GIS_GIF) {
             $dst_img = imagecreate($destWidth, $destHeight);
-            imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
-            header("Content-type: image/jpeg");
-            imagejpeg($dst_img);
-            imagedestroy($src_img);
-            imagedestroy($dst_img);
-            break;
+        } else {
+            $dst_img = imagecreatetruecolor($destWidth, $destHeight);
+        }
+        
+        imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
+
+        header("Content-type: image/jpeg");
+
+        imagejpeg($dst_img);
+        imagedestroy($src_img);
+        imagedestroy($dst_img);
+
+        break;
+
+    default:
+    
+        if ($imginfo[2] == GIS_JPG) {
+            $src_img = imagecreatefromjpeg($src_file);
+        } else {
+            $src_img = imagecreatefrompng($src_file);
+        }
+        
+        $dst_img = imagecreate($destWidth, $destHeight);
+        imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $destWidth, (int)$destHeight, $srcWidth, $srcHeight);
+
+        header("Content-type: image/jpeg");
+
+        imagejpeg($dst_img);
+        imagedestroy($src_img);
+        imagedestroy($dst_img);
+
+        break;
     }
 }
 
-makethumbnail($CONFIG['fullpath'] . $_GET['picfile'], $_GET['size'], $CONFIG['thumb_method']);
+$matches = $superCage->get->getMatched('picfile', '/^[0-9A-Za-z\/\\\\_.-\s]+$/');
+
+makethumbnail($CONFIG['fullpath'] . $matches[0], $superCage->get->getInt('size'), $CONFIG['thumb_method']);
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/sidebar.php 1.5.6.src/sidebar.php
--- 1.4.26.src/sidebar.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/sidebar.php	2010-06-05 00:38:19.000000000 -0500
@@ -0,0 +1,389 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/sidebar.php $
+  $Revision: 7620 $
+**********************************************/
+
+// ------------------------------------------------------------------------- //
+// Sidebar script (c) 2004 Tarique Sani <tarique@sanisoft.com>,              //
+// Amit Badkas <amit@sanisoft.com>                                           //
+// ------------------------------------------------------------------------- //
+
+define('IN_COPPERMINE', true);
+define('SIDEBAR_PHP', true);
+require('include/init.inc.php');
+
+// determine if visitor is allowed to access this page
+if (USER_ID) {
+  // the visitor is logged in
+  if ($CONFIG['display_sidebar_user'] == 0 && !GALLERY_ADMIN_MODE) {
+    cpg_die($lang_common['error'], $lang_errors['access_denied'], __FILE__, __LINE__);
+  }
+} else { // the visitor is not logged in
+  if ($CONFIG['display_sidebar_guest'] == 0) {
+    cpg_die($lang_common['error'], $lang_errors['access_denied'], __FILE__, __LINE__);
+  }
+}
+
+$icon_array['sidebar'] = cpg_fetch_icon('sidebar', 2);
+if ($CONFIG['enable_menu_icons'] == 2) {
+	$icon_array['firefox'] = '<img src="./images/browser/mozilla.png" border="0" width="16" height="16" alt="" class="icon" />';
+	$icon_array['ie'] = '<img src="./images/browser/msie.png" border="0" width="16" height="16" alt="" class="icon" />';
+	$icon_array['ie7'] = '<img src="./images/browser/msie7.png" border="0" width="16" height="16" alt="" class="icon" />';
+	$icon_array['mac'] = '<img src="./images/os/mac.png" border="0" width="16" height="16" alt="" class="icon" />';
+	$icon_array['opera'] = '<img src="./images/browser/opera.png" border="0" width="16" height="16" alt="" class="icon" />';
+}
+
+//if ($_GET['action'] == 'install') {
+if ($superCage->get->getAlpha('action') == 'install') {
+//////// install --- start
+pageheader($lang_sidebar_php['sidebar'] . ' - ' . $lang_sidebar_php['install']);
+starttable('100%', $icon_array['sidebar'] . $CONFIG['gallery_name']. ' - ' . $lang_sidebar_php['sidebar'] , 1);
+
+print <<< EOT
+<tr>
+<td class="tableh2">{$lang_sidebar_php['install_explain']}</td>
+</tr>
+<tr>
+<td class="tableh2">
+<div id="detecting">
+EOT;
+
+starttable('100%', $lang_sidebar_php['os_browser_detect'] , 1);
+print <<< EOT
+<tr>
+<td class="tableb">
+EOT;
+printf($lang_sidebar_php['os_browser_detect_explain'], '<a href="javascript:unhide_all();">', '</a>');
+print <<< EOT
+</td>
+</tr>
+EOT;
+endtable();
+print <<< EOT
+<br />
+</div>
+
+<div id="mozilla" style="display:none">
+EOT;
+starttable('100%', $icon_array['firefox'] . $lang_sidebar_php['mozilla'] , 1);
+print <<< EOT
+<tr>
+<td class="tableb">
+EOT;
+printf($lang_sidebar_php['mozilla_explain'], '<a href="javascript:addPanel()">', '</a>');
+print <<< EOT
+</td>
+</tr>
+EOT;
+endtable();
+print <<< EOT
+<br />
+</div>
+<div id="ie5win" style="display:none">
+EOT;
+starttable('100%', $icon_array['ie'] . $lang_sidebar_php['ie_win'] , 1);
+print <<< EOT
+<tr>
+  <td class="tableb">
+EOT;
+ printf($lang_sidebar_php['ie_win_explain'], '<a href="javascript:void(open(\''.$CONFIG['ecards_more_pic_target'].'sidebar.php\',\'_search\'));">', '</a>');
+print <<< EOT
+  </td>
+</tr>
+EOT;
+endtable();
+print <<< EOT
+<br />
+</div>
+
+<div id="ie7win" style="display:none">
+EOT;
+starttable('100%', $icon_array['ie7'] . $lang_sidebar_php['ie7_win'] , 1);
+print <<< EOT
+<tr>
+  <td class="tableb">
+EOT;
+ printf($lang_sidebar_php['ie7_win_explain'], '<a href="javascript:void(open(\''.$CONFIG['ecards_more_pic_target'].'sidebar.php\',\'_search\'));">', '</a>');
+print <<< EOT
+  </td>
+</tr>
+EOT;
+endtable();
+print <<< EOT
+<br />
+</div>
+
+<div id="ie5mac" style="display:none">
+EOT;
+starttable('100%', $icon_array['mac'] . $lang_sidebar_php['ie_mac'] , 1);
+print <<< EOT
+<tr>
+  <td class="tableb">
+EOT;
+printf($lang_sidebar_php['ie_mac_explain'], '<a href="'.$CONFIG['ecards_more_pic_target'].'sidebar.php">', '</a>');
+print <<< EOT
+  </td>
+</tr>
+EOT;
+endtable();
+print <<< EOT
+<br />
+</div>
+<div id="opera" style="display:none">
+EOT;
+starttable('100%', $icon_array['opera'] . $lang_sidebar_php['opera'] , 1);
+print <<< EOT
+<tr>
+  <td class="tableb">
+EOT;
+printf($lang_sidebar_php['opera_explain'], '<a href="'.$CONFIG['ecards_more_pic_target'].'sidebar.php" rel="sidebar" title="'.$CONFIG['gallery_name'].'">', '</a>');
+print <<< EOT
+</td>
+</tr>
+EOT;
+
+endtable();
+print <<< EOT
+</div>
+<div id="additional" style="display:none">
+EOT;
+starttable('100%', $lang_sidebar_php['additional_options'] , 1);
+print <<< EOT
+<tr>
+  <td class="tableb">
+EOT;
+printf($lang_sidebar_php['additional_options_explain'], '<a href="javascript:unhide_all();">', '</a>');
+print <<< EOT
+  </td>
+</tr>
+EOT;
+
+endtable();
+print <<< EOT
+</div>
+
+<script type="text/javascript">
+function addPanel() {
+  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) {
+    window.sidebar.addPanel("{$CONFIG['gallery_name']} - {$lang_sidebar_php['sidebar']}", "{$CONFIG['ecards_more_pic_target']}sidebar.php", "");
+  } else {
+    alert('{$lang_sidebar_php['cannot_add_sidebar']}');
+  }
+}
+
+function unhide_all() {
+  document.getElementById('detecting').style.display = 'none';
+  document.getElementById('additional').style.display = 'none';
+  document.getElementById('mozilla').style.display = 'block';
+  document.getElementById('ie5win').style.display = 'block';
+  document.getElementById('ie7win').style.display = 'block';
+  document.getElementById('ie5mac').style.display = 'block';
+  document.getElementById('opera').style.display = 'block';
+}
+
+function os_browser_detection() {
+  // browser detection.
+  // Usually, browser detection is buggy and should not be used. However, the sidebar works only in mainstream browsers anyway and requires JavaScript, so we can be pretty sure that the user has it enabled if this is supposed to work in the first place.
+   var detection_success = 0;
+   if (navigator.userAgent.indexOf('Firefox') != -1 || navigator.userAgent.indexOf('Netscape') != -1 || navigator.userAgent.indexOf('Konqueror') != -1 || navigator.userAgent.indexOf('Gecko') != -1) {
+       document.getElementById('mozilla').style.display = 'block';
+       document.getElementById('additional').style.display = 'block';
+       document.getElementById('detecting').style.display = 'none';
+       detection_success = 1;
+   }
+   if (navigator.userAgent.indexOf('Opera') != -1) {
+       document.getElementById('opera').style.display = 'block';
+       document.getElementById('additional').style.display = 'block';
+       document.getElementById('detecting').style.display = 'none';
+       detection_success = 1;
+   }
+   if (navigator.userAgent.indexOf('MSIE') != -1) {
+       if (navigator.userAgent.indexOf('Mac') != -1) {
+           document.getElementById('ie5mac').style.display = 'block';
+           document.getElementById('additional').style.display = 'block';
+           document.getElementById('detecting').style.display = 'none';
+           detection_success = 1;
+       } else {
+           if(navigator.userAgent.indexOf('MSIE 7') != -1) {
+             document.getElementById('ie7win').style.display = 'block';
+             document.getElementById('additional').style.display = 'block';
+             document.getElementById('detecting').style.display = 'none';
+             detection_success = 1;
+           } else {
+             document.getElementById('ie5win').style.display = 'block';
+             document.getElementById('additional').style.display = 'block';
+             document.getElementById('detecting').style.display = 'none';
+             detection_success = 1;
+           }
+       }
+   }
+}
+
+
+self.onload = os_browser_detection();
+</script>
+<noscript>
+EOT;
+starttable('100%', $lang_common['error'] , 1);
+print <<< EOT
+<tr>
+  <td class="tableb">
+{$lang_common['javascript_needed']}
+</td>
+</tr>
+EOT;
+
+endtable();
+print <<< EOT
+</noscript>
+</td>
+</tr>
+EOT;
+endtable();
+
+
+pagefooter();
+//////// install --- end
+} else {
+////////////////////// regular sidebar code starts here ///////////////////
+
+global $CONFIG, $HIDE_USER_CAT, $FORBIDDEN_SET,$cpg_show_private_album;
+if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) {
+        $album_filter = ' ' . str_replace('p.', 'a.', $FORBIDDEN_SET);
+}
+$sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category>=" . FIRST_USER_CAT . $album_filter;
+$result = cpg_db_query($sql);
+$album_count = mysql_num_rows($result);
+if (!$album_count) {
+        $HIDE_USER_CAT = 1;
+}
+
+$dtree_counter=0;
+
+function get_tree_subcat_data($parent, $dtree_parent = 0) {
+        global $CONFIG, $HIDE_USER_CAT, $catStr, $dtree_counter, $LINEBREAK;
+        if ($CONFIG['categories_alpha_sort'] == 1) {
+                $cat_sort_order = 'name';
+        }else{
+                $cat_sort_order = 'pos';
+        }
+        $sql = "SELECT cid, name " . "FROM {$CONFIG['TABLE_CATEGORIES']} " . "WHERE parent = '$parent' " . "ORDER BY ". $cat_sort_order;
+        $result = cpg_db_query($sql);
+        if (($cat_count = mysql_num_rows($result)) > 0) {
+                $rowset = cpg_db_fetch_rowset($result);
+                $pos = 0;
+                $catStr .= '<ul>'.$LINEBREAK;
+                foreach ($rowset as $subcat) {
+                        if ($subcat['cid'] == USER_GAL_CAT && $HIDE_USER_CAT == 1) {
+
+                        } else {
+                                $dtree_counter++;
+                                // Category
+                                $catStr .= '<li><a href="index.php?cat='.$subcat['cid'].'">'.$subcat['name'].'</a>'.$LINEBREAK;
+                                $dtree_temp=$dtree_counter;
+                                get_tree_subcat_data($subcat['cid'], $dtree_temp);
+                                get_tree_album_data($subcat['cid'], $dtree_temp);
+                                $catStr .= '</li>'.$LINEBREAK;
+                        }
+                }
+                $catStr .= '</ul>'.$LINEBREAK;
+                if ($parent == 0) {
+                        get_tree_album_data($parent,0);
+                }
+                
+        }
+}
+
+function get_tree_album_data($category,$dtree_parent) {
+        global $catStr,$ALBUM_SET, $dtree_counter, $LINEBREAK;
+        global $CONFIG, $HIDE_USER_CAT, $FORBIDDEN_SET,$cpg_show_private_album;
+        $album_filter='';
+        $pic_filter='';
+        if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) {
+                $album_filter = ' '.str_replace('p.','a.',$FORBIDDEN_SET);
+                $pic_filter = ' '.str_replace('p.',$CONFIG['TABLE_PICTURES'].'.',$FORBIDDEN_SET);
+        }
+        if ($category == USER_GAL_CAT) {
+                $sql = "SELECT DISTINCT user_id, user_name FROM {$CONFIG['TABLE_USERS']}, {$CONFIG['TABLE_ALBUMS']} WHERE  10000 + {$CONFIG['TABLE_USERS']}.user_id = {$CONFIG['TABLE_ALBUMS']}.category ORDER BY user_name ASC";
+                $result = cpg_db_query($sql);
+                if (($cat_count = mysql_num_rows($result)) > 0) {
+                        $rowset = cpg_db_fetch_rowset($result);
+                        $catStr .= '<ul>'.$LINEBREAK;
+                        foreach ($rowset as $subcat) {
+                                $dtree_counter++;
+                                // User gallery
+                                $catStr .= '<li><a href="index.php?cat='.(FIRST_USER_CAT + (int) $subcat['user_id']).'">'.$subcat['user_name'].'</a>'.$LINEBREAK;
+                                get_tree_album_data(FIRST_USER_CAT + (int) $subcat['user_id'], $dtree_counter);
+                                $catStr .= '</li>'.$LINEBREAK;
+                        }
+                        $catStr .= '</ul>'.$LINEBREAK;
+                }
+        } else {
+                if ($category == USER_GAL_CAT) {
+                        $sql = "SELECT aid,title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $category ".$ALBUM_SET .$album_filter . " ORDER BY pos";
+                } else {
+                        $unaliased_album_filter = str_replace('a.','',$album_filter);
+                        $sql = "SELECT aid,title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = $category ".$ALBUM_SET .$unaliased_album_filter . " ORDER BY pos";
+                }
+                $result = cpg_db_query($sql);
+                if (($cat_count = mysql_num_rows($result)) > 0) {
+                        $rowset = cpg_db_fetch_rowset($result);
+                        $catStr .= '<ul>'.$LINEBREAK;
+                        foreach ($rowset as $subcat) {
+                                $dtree_counter++;
+                                // Album
+                                $catStr .= '<li><a href="thumbnails.php?album='.$subcat['aid'].'">'.$subcat['title'].'</a></li>'.$LINEBREAK;
+                        }
+                        $catStr .= '</ul>'.$LINEBREAK;
+                }
+        }
+}
+
+get_tree_subcat_data(0,0);
+
+
+
+$output = <<< EOT
+<ul id="tree" class="treeview">
+<li><a href="index.php">{$CONFIG['gallery_name']}{$lang_list_categories['home']}</a>
+{$catStr}
+</li>
+</ul>
+EOT;
+
+if (defined('THEME_HAS_SIDEBAR_GRAPHICS')) {
+    $location= $THEME_DIR;
+} else {
+    $location= '';
+}
+
+
+// Load template parameters
+$params = array(
+    '{LANG_DIR}' => $lang_text_dir,
+    '{TITLE}' => $lang_sidebar_php['sidebar'] . ' - ' . $CONFIG['gallery_name'],
+    '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
+    '{SIDEBAR_CONTENT}' => $output,
+    '{SEARCH_TITLE}' => $lang_sidebar_php['search'],
+    '{THEME}' => $CONFIG['theme'],
+    '{LOCATION}' => $location,
+    '{SEARCH_ICON}' => cpg_fetch_icon('search',0),
+    '{REFRESH_ICON}' => cpg_fetch_icon('reload',0, $lang_sidebar_php['reload']),
+    );
+// Parse template
+echo(template_eval($template_sidebar, $params));
+
+}
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/stat_details.php 1.5.6.src/stat_details.php
--- 1.4.26.src/stat_details.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/stat_details.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,278 +8,756 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/stat_details.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/stat_details.php $
+  $Revision: 7620 $
 **********************************************/
 
+// Todo list (stuff the hasn't been implemented yet):
+// * overall stats taking AID into account
+// * Allow admin to delete single votes and corresponding stats entry (UI partly created and commented out. Tricky stuff in delete.php not even started)
+// * Add stats about users, numbers of albums and other things stat lovers constantly request
+
 define('IN_COPPERMINE', true);
 define('STAT_DETAILS_PHP', true);
-require('include/init.inc.php');
+require_once('include/init.inc.php');
 
-/**
- * initialize the vars
- */
-
-$pid = $_GET['pid'] ? (int)$_GET['pid'] : 0;
-$type_allowed = array('vote','hits');
-
-if (in_array($_GET['type'],$type_allowed) == TRUE) {
- $type = $_GET['type'];
-} else {
- $type = 'hits';
-}
-
-if ($type == 'vote') {
-    $db_fields = array('sdate', 'ip', 'rating', 'referer', 'browser', 'os');
-}
-if ($type == 'hits') {
-    $db_fields = array('sdate', 'ip', 'search_phrase', 'referer', 'browser', 'os');
-}
-
-foreach($db_fields as $value) {
-    $$value = $_GET[$value] ? (int)$_GET[$value] : 0;
-}
-
-if (isset($_GET['sort'])) {
-    if (in_array($_GET['sort'],$db_fields) == TRUE) {
-        $sort = $_GET['sort'];
+// initialize the vars - start
+$charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];
+$icon_array['stats'] = cpg_fetch_icon('stats', 1);
+$icon_array['os'] = cpg_fetch_icon('client', 1);
+$icon_array['browser'] = cpg_fetch_icon('browser', 1);
+$icon_array['vote'] = cpg_fetch_icon('top_rated', 1);
+$icon_array['hits'] = cpg_fetch_icon('info', 1);
+$icon_array['ok'] = cpg_fetch_icon('ok',2);
+
+// initialize the vars - end
+
+// sanitize the GET parameters - start
+    //$pid = $_GET['pid'] ? (int)$_GET['pid'] : 0;
+    if ($superCage->get->keyExists('pid')){
+        $pid = $superCage->get->getInt('pid');
     } else {
-        $sort = 'sdate';
+        $pid = 0;
+    }
+    $type_allowed = array('vote','hits','total','blank','users');
+    $amount_allowed = array(20,50,100,200);
+        $get_type = $superCage->get->getAlpha('type');
+    //if (in_array($_GET['type'],$type_allowed) == TRUE) {
+    if (in_array($get_type,$type_allowed) == TRUE) {
+      //$type = $_GET['type'];
+      $type = $get_type;
+    } else {
+      $type = 'blank';
+    }
+
+    if ($type == 'vote') {
+        $db_fields = array('sdate', 'ip', 'rating', 'referer', 'browser', 'os', 'uid');
+        $icon = array('sdate' => 'calendar', 'ip' => 'ip', 'rating' => 'top_rated', 'referer' => 'web', 'browser' => 'browser', 'os' => 'client', 'uid' => 'my_profile');
+    }
+    if ($type == 'hits') {
+        $db_fields = array('sdate', 'ip', 'uid', 'search_phrase', 'referer', 'browser', 'os');
+        $icon = array('sdate' => 'calendar', 'ip' => 'ip', 'uid' => 'my_profile', 'search_phrase' => 'search', 'referer' => 'web', 'browser' => 'browser', 'os' => 'client');
+    }
+
+    foreach($db_fields as $value) {
+        //$$value = $_GET[$value] ? (int)$_GET[$value] : 0;
+        if ($superCage->get->keyExists($value)){
+            $$value = $superCage->get->getInt($value);
+        } else {
+            $$value = 0;
+        }
     }
-} else {
-    $sort = 'sdate';
-}
 
-if (isset($_GET['dir'])) {
-    if ($_GET['dir'] == 'asc') {
-        $dir = 'asc';
+    /*if (isset($_GET['sort'])) {
+        if (in_array($_GET['sort'],$db_fields) == TRUE || $_GET['sort'] == 'file') {
+            $sort = $_GET['sort'];*/
+    if ($superCage->get->keyExists('sort')){
+            $get_sort = $superCage->get->getAlpha('sort');
+            if (in_array($get_sort,$db_fields) == TRUE || $get_sort == 'file') {
+                    $sort = $get_sort;
+        } else {
+            $sort = 'sdate';
+        }
     } else {
-        $dir = 'desc';
+        $sort = 'sdate';
     }
-}
 
-if (isset($_GET['hide_internal'])) {
-    if ($_GET['hide_internal'] == '0') {
+    /*if (isset($_GET['dir'])) {
+        if ($_GET['dir'] == 'asc') {*/
+    if ($superCage->get->keyExists('dir')){
+            if ($superCage->get->getAlpha('dir') == 'asc') {
+            $dir = 'asc';
+        } else {
+            $dir = 'desc';
+        }
+    }
+
+    /*if (isset($_GET['hide_internal'])) {
+        if ($_GET['hide_internal'] == '0') {*/
+    if ($superCage->get->keyExists('hide_internal')) {
+            if ($superCage->get->getInt('hide_internal') == 0) {
+            $hide_internal = 0;
+        } else {
+            $hide_internal = 1;
+        }
+    } else {
         $hide_internal = 0;
+    }
+
+    //if (isset($_GET['date_display'])) {
+    if ($superCage->get->keyExists('date_display')) {
+            $get_date_display = $superCage->get->getInt('date_display');
+        if ($get_date_display == 0) {
+            $date_display = 0;
+            $date_display_fmt = $lang_date['album'];
+        } elseif($get_date_display == 1) {
+            $date_display = 1;
+            $date_display_fmt = $lang_date['lastcom'];
+        } elseif($get_date_display == 2) {
+            $date_display = 2;
+            $date_display_fmt = $lang_date['log'];
+        } elseif($get_date_display == 3) {
+            $date_display = 3;
+            $date_display_fmt = '%Y-%m-%d %H:%M:%S';
+        } else {
+            $date_display = 4;
+            $date_display_fmt = '%Y-%m-%d';
+        }
     } else {
-        $hide_internal = 1;
+        $date_display = 4;
+        $date_display_fmt = '%Y-%m-%d';
     }
-} else {
-    $hide_internal = 0;
-}
-
-if (isset($_GET['date_display'])) {
-    if ($_GET['date_display'] == '0') {
-        $date_display = 0;
-        $date_display_fmt = $album_date_fmt;
-    } elseif($_GET['date_display'] == '1') {
-        $date_display = 1;
-        $date_display_fmt = $lastcom_date_fmt;
-    } elseif($_GET['date_display'] == '2') {
-        $date_display = 2;
-        $date_display_fmt = $log_date_fmt;
-    } else {
-        $date_display = 3;
-        $date_display_fmt = '%Y-%m-%d %H:%M:%S';
-    }
-} else {
-    $date_display = 0;
-    $date_display_fmt = $album_date_fmt;
-}
-
-$line_break = "\n";
-
-/**
- * Main Code
- */
 
-$charset = $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];
+    //if ($_GET['mode'] == 'fullscreen') {
+    if ($superCage->get->getAlpha('mode') == 'fullscreen'){
+        $mode = 'fullscreen';
+    } else {
+        $mode = 'embedded';
+    }
+
+    //if ($_GET['file'] == '1') {
+    if ($superCage->get->getInt('file') == 1){
+        $file = '1';
+    } else {
+        $file = '0';
+    }
+
+    /*if ($_GET['amount'] == (int)$_GET['amount'] && in_array($_GET['amount'],$amount_allowed) == TRUE) {
+        $amount = $_GET['amount'];*/
+    $get_amount = $superCage->get->getInt('amount');
+    if (in_array($get_amount,$amount_allowed)) {
+            $amount = $get_amount;
+    } else {
+        $amount = 50; // default value for amount of records
+    }
+
+    /*if ($_GET['page'] == (int)$_GET['page'] && $_GET['page'] != '') {
+        $page = $_GET['page'];*/
+    $get_page = $superCage->get->getInt('page');
+    if ($get_page) {
+        $page = $get_page;
+    } else {
+        $page = 1;
+    }
+
+// sanitize the GET parameters - end
+
+// end the script if we just need a blank page
+    if ($type == 'blank') {
+        die();
+    }
+
+// perform database write queries if needed - start
+    if (GALLERY_ADMIN_MODE) {
+        $configChangesApplied = '';
+        if ($superCage->get->getAlpha('mode') == 'editForm') {
+            $get_hit_details = $superCage->get->getInt('hit_details');
+            if ($get_hit_details != $CONFIG['hit_details'] && $superCage->get->getEscaped('go') != '') {
+                cpg_config_set('hit_details', $get_hit_details);
+                $configChangesApplied = $lang_stat_details_php['upd_success'];
+            }
+            $get_vote_details = $superCage->get->getInt('vote_details');
+            if ($get_vote_details != $CONFIG['vote_details'] && $superCage->get->getEscaped('go') != '') {
+                cpg_config_set('vote_details', $get_vote_details);
+                $configChangesApplied = $lang_stat_details_php['upd_success'];
+            }
+        }
+        if ($superCage->get->getEscaped('emptyhitstats') == TRUE) {
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_HIT_STATS']}");
+            $configChangesApplied = $lang_stat_details_php['upd_success'];
+        }
+        if ($superCage->get->getEscaped('emptyvotestats') == TRUE) {
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_VOTE_STATS']}");
+            $configChangesApplied = $lang_stat_details_php['upd_success'];
+        }
 
-print  <<<EOT
+    }
+// perform database write queries if needed - end
+
+// output the header depending on the mode (fullscreen vs embedded) - start
+    if ($mode == 'fullscreen') {
+        pageheader($lang_stat_details_php['title']);
+        // display a menu
+        print <<< EOT
+              <h1>{$icon_array['stats']}{$lang_stat_details_php['title']}</h1>
+              <div class="buttonlist">
+                <ul>
+                    <li><a href="#os"><span>{$icon_array['os']}{$lang_stat_details_php['stats_by_os']}</span></a></li>
+                    <li><a href="#browser"><span>{$icon_array['browser']}{$lang_stat_details_php['stats_by_browser']}</span></a></li>
+EOT;
+        if (GALLERY_ADMIN_MODE) {
+            if ($type != 'hits') {
+                print '<li><a href="'.cpgGetScriptNameParams('type').'type=hits#details"><span>'.$icon_array['hits'].$lang_stat_details_php['hits'].'</span></a></li>';
+            } else {
+                print '<li><a href="#details"><span>'.$icon_array['hits'].$lang_stat_details_php['hits'].'</span></a></li>';
+            }
+            if ($type != 'vote') {
+                print '<li><a href="'.cpgGetScriptNameParams('type').'type=vote#details"><span>'.$icon_array['vote'].$lang_stat_details_php['vote'].'</span></a></li>';
+            } else {
+                print '<li><a href="#details"><span>'.$icon_array['vote'] . $lang_stat_details_php['vote'].'</span></a></li>';
+            }
+            if ($type != 'users') {
+                //print '<li><a href="'.cpgGetScriptNameParams('type').'type=users" title=""><span>'.$lang_stat_details_php['users'].'</span></a></li>';
+            }
+            if ($pid != '') {
+                print '<li><a href="displayimage.php?pid='.$pid.'"><span>'.$lang_stat_details_php['back_to_intermediate'].'</span></a></li>';
+            }
+        } // gallery_admin_mode - end
+        print <<< EOT
+                  </ul>
+              </div>
+EOT;
+        $statsTableWidth = '100%';
+    } else { // mode=fullscreen ends, mode=embedded starts
+        $statsTableWidth = '-1';
+        print  <<<EOT
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html dir="ltr">
 <head>
-    <title>Coppermine Photo Gallery - {$lang_stat_details_php['title']}</title>
+    <title>{$CONFIG['gallery_name']} - {$lang_stat_details_php['title']}</title>
     <meta http-equiv="Content-Type" content="text/html; charset=$charset" />
     <meta http-equiv="Pragma" content="no-cache" />
-    <link rel="stylesheet" href="themes/{$CONFIG['theme']}/style.css" />
-    <script type="text/javascript" src="scripts.js"></script>
+    <link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+    <link rel="stylesheet" href="themes/{$CONFIG['theme']}/style.css" type="text/css" />
+    <script type="text/javascript" src="js/scripts.js"></script>
 </head>
-<body>
+<body class="tableb">
+<div class="admin_menu_wrapper">
+</div>
 EOT;
 
-if ($type == 'vote') { // type == vote start
+    print '<div style="clear:left;"></div>'.$LINEBREAK.'</div>';
+    } // mode=embedded ends
+// output the header depending on the mode (fullscreen vs embedded) - end
+
+// include the stats function - start
+require_once('include/stats.inc.php');
+// include the stats function - end
 
-$query = "SELECT rating, count(rating) AS totalVotes FROM {$CONFIG['TABLE_VOTE_STATS']} WHERE pid=$pid GROUP BY rating";
-$result = cpg_db_query($query);
+// output the stuff the user can see - start
+if ($type == 'vote' && $pid != '') { // type == vote start
 
-$rateArr = array();
+    $query = "SELECT rating, count(rating) AS totalVotes FROM {$CONFIG['TABLE_VOTE_STATS']} WHERE pid=$pid GROUP BY rating";
+    $result = cpg_db_query($query);
+
+    $rateArr = array();
+
+    print $LINEBREAK.'<a name="details"></a>'.$LINEBREAK;
+    starttable($statsTableWidth, $lang_stat_details_php['stats'], 3);
+
+    $totalVotesSum = 0;
 
-starttable("100%", $lang_stat_details_php['stats'], 2);
+    while ($row = mysql_fetch_array($result)) {
+          $voteArr[$row['rating']] = $row['totalVotes'];
+          $totalVotesSum = $totalVotesSum + $row['totalVotes'];
+          $loopCounter = 0;
+    }
+    
+    if (defined('THEME_HAS_RATING_GRAPHICS')) {
+        $prefix = $THEME_DIR;
+    } else {
+        $prefix = '';
+    }
 
-while ($row = mysql_fetch_array($result)) {
-      $voteArr[$row['rating']] = $row['totalVotes'];
-}
-    for ($i=0; $i<6;$i++){
+    for ($i = 1; $i <= $CONFIG['rating_stars_amount']; $i++){
         $voteArr[$i] = isset($voteArr[$i]) ? $voteArr[$i] : 0;
-        $width = $voteArr[$i]*10;
+        if ($loop_counter == 0) {
+            $row_style_class = 'tableb';
+        } else {
+            $row_style_class = 'tableb tableb_alternate';
+        }
+        $loop_counter++;
+        if ($loop_counter > 1) {
+            $loop_counter = 0;
+        }
+        //build the rating stars
+        $rating_images = '';
+        for($i2 = 1; $i2 <= $CONFIG['rating_stars_amount']; $i2++){
+            if($i2 <= $i){
+                $rating_images .= '<img src="' . $prefix . 'images/rate_full.png" align="left" alt=""/>';
+            }else{
+                $rating_images .= '<img src="' . $prefix . 'images/rate_empty.png" align="left" alt=""/>';
+            }
+        }
         echo <<<EOT
-        <tr class="tableh2">
-            <td width="20%">
-                <img src="images/rating$i.gif" />
+        <tr>
+            <td class="{$row_style_class}">
+                $rating_images
             </td>
-            <td>
-                <img src="images/vote.jpg" width="$width" height="15" border="0" alt="" />
-                {$voteArr[$i]}
+            <td class="{$row_style_class}">
+EOT;
+        print theme_display_bar($voteArr[$i],$totalVotesSum,200,'', '', ' '.$lang_stat_details_php['votes']);
+        echo <<<EOT
             </td>
         </tr>
 
 EOT;
+      }
+  endtable();
+  print '<br />' . $LINEBREAK;
+
+  } // type == vote end
+  if ($type == 'hits') { // type == hits start
+      // do nothing here, as the regular user isn't supposed to see the hit stats
+  } // type == hits end
+  individualStatsByOS($pid,$type,$statsTableWidth);
+  individualStatsByBrowser($pid,$type,$statsTableWidth);
+// output the stuff the user can see - end
+
+// output the admin-only stuff - start
+if (GALLERY_ADMIN_MODE) { // admin is logged in - start
+      print <<< EOT
+      <form method="get" action="{$CPG_PHP_SELF}#details" name="editForm" id="cpgform">
+      <input type="hidden" name="type" value="{$type}" />
+      <input type="hidden" name="pid" value="{$pid}" />
+      <input type="hidden" name="sort" value="{$sort}" />
+      <input type="hidden" name="dir" value="{$dir}" />
+      <input type="hidden" name="mode" value="{$mode}" />
+      <input type="hidden" name="page" value="{$page}" />
+  <script type="text/javascript">
+    <!--//
+    function sendForm() {
+      document.editForm.submit();
     }
-endtable();
 
-print "<br />\n";
-} // type == vote end
+    function sortthetable(sortcriteria,direction) {
+      document.editForm.sort.value = sortcriteria;
+      document.editForm.dir.value= direction;
+      sendForm();
+    }
 
-/**
- * Fetch the vote details like IP, referer if the user is ADMIN
- */
-if (GALLERY_ADMIN_MODE) { // admin is logged in start
-    print $line_break;
-    print '<form method="get" action="'.$_SERVER['PHP_SELF'].'" name="editForm">' . $line_break;
-    print '<input type="hidden" name="type" value="'.$type.'" />'                 . $line_break;
-    print '<input type="hidden" name="pid" value="'.$pid.'" />'                   . $line_break;
-    print '<input type="hidden" name="sort" value="'.$sort.'" />'                 . $line_break;
-    print '<input type="hidden" name="dir" value="'.$dir.'" />'                   . $line_break;
-    print <<<EOT
-<script type="text/javascript">
-  <!--//
-  function sendForm() {
-    document.editForm.submit();
+    function confirmDelete() {
+      if (document.editForm.reset_selected.checked = true) {
+        check = confirm('THIS FEATURE HAS NOT BEEN IMPLEMENTED YET!!!!! {$lang_stat_details_php['reset_votes_individual_confirm']}');
+        if (check == true) {
+          //document.editForm.submit();
+        } else {
+          document.editForm.reset_selected.checked = false;
+        }
+      }
+    }
+    //-->
+  </script>
+EOT;
+      if ($sort == 'file') {
+          $sort = 'pid';
+      }
+
+      if ($type == 'vote') {
+          $queryTable = $CONFIG['TABLE_VOTE_STATS'];
+      } elseif ($type == 'hits') {
+          $queryTable = $CONFIG['TABLE_HIT_STATS'];
+      }
+      if ($pid != '') {
+          $queryWhere = 'pid='.$pid;
+          $countWhere = 'WHERE pid='.$pid;
+      } else {
+          $queryWhere = $queryTable . '.pid = ' . $CONFIG['TABLE_PICTURES'] . '.pid';
+          $countWhere = '';
+          $querySelect = ','.$CONFIG['TABLE_PICTURES'].'.filepath,
+                           '.$CONFIG['TABLE_PICTURES'].'.filename,
+                           '.$CONFIG['TABLE_PICTURES'].'.pwidth,
+                           '.$CONFIG['TABLE_PICTURES'].'.pheight,
+                           '.$CONFIG['TABLE_PICTURES'].'.url_prefix';
+          $queryFrom = ','.$CONFIG['TABLE_PICTURES'];
+      }
+      $query = "SELECT COUNT(pid) FROM $queryTable $countWhere";
+      $result = cpg_db_query($query);
+      $nbEnr = mysql_fetch_array($result);
+      $count = $nbEnr[0];
+      mysql_free_result($result);
+
+      // Calculation for pagination tabs and query limit
+      $numPages = ceil($count/$amount);
+      $start = ($page - 1) * $amount;
+      if ($start < 0) {
+          $start = 0;
+      }
+
+      $query = "SELECT {$queryTable}.* $querySelect
+                         FROM $queryTable $queryFrom
+                         WHERE $queryWhere
+                         ORDER BY $sort $dir
+                         LIMIT $start, $amount";
+
+      $result = cpg_db_query($query);
+      // display the table header - start
+      $tableColumns = count($db_fields);
+      if ($pid == '') {
+          $tableColumns++;
+      }
+      print '<a name="details"></a>';
+      starttable($statsTableWidth, $lang_stat_details_php[$type], $tableColumns + 1);
+      print '  <tr>'.$LINEBREAK;
+      print '    <td class="tableh2" align="center" valign="bottom">'.$LINEBREAK;
+      if ($type == 'vote') {
+          print '    <input type="checkbox" name="checkAll" onclick="selectAll(this,\'del\');" class="checkbox" title="'.$lang_common['check_uncheck_all'].'" />'.$LINEBREAK;
+      }
+      print '    </td>'.$LINEBREAK;
+      foreach ($db_fields as $value) {
+          $show_column_checked[$value] = ($$value == '1') ? 'checked="checked"' : '';
+          print '    <td class="tableh2" valign="top">'.$LINEBREAK;
+          print '      <input type="checkbox" name="'.$value.'" value="1" class="checkbox" title="'.$lang_stat_details_php['show_hide'].'" '.$show_column_checked[$value].' onclick="sendForm();" />'.$LINEBREAK;
+          //print '      <img src="images/'.$icon[$value].'" border="0" width="16" height="16" alt="" title="'.$lang_stat_details_php[$value].'" />';
+          print '      '.cpg_fetch_icon($icon[$value], 0, $lang_stat_details_php[$value]);
+          if ($$value == 1) {
+              print '<a href="#" onclick="return sortthetable(\''.$value.'\',\'asc\');">';
+              print '<img src="images/ascending.png" width="9" height="9" border="0" alt="" title="'.sprintf($lang_stat_details_php['sort_by_xxx'], $value).', '.$lang_stat_details_php['ascending'].'" />';
+              print '</a>';
+              print '<a href="#" onclick="return sortthetable(\''.$value.'\',\'desc\');">';
+              print '<img src="images/descending.png" width="9" height="9" border="0" alt="" title="'.sprintf($lang_stat_details_php['sort_by_xxx'], $lang_stat_details_php[$value]).', '.$lang_stat_details_php['descending'].'" />';
+              print '</a>';
+          }
+          print $LINEBREAK;
+          print '    </td>'.$LINEBREAK;
+      }
+      if ($pid == '') {
+          $show_file_column = ($file == '1') ? 'checked="checked"' : '';
+          print '    <td class="tableh2" valign="top">'.$LINEBREAK;
+          print '      <input type="checkbox" name="file" value="1" class="checkbox" title="'.$lang_stat_details_php['show_hide'].'" '.$lang_common['file'].' onclick="sendForm();" '.$show_file_column.' />'.$LINEBREAK;
+          print '      '.cpg_fetch_icon('file', 0, $lang_common['file']);
+          if ($file == 1) {
+              print '<a href="#" onclick="return sortthetable(\'file\',\'asc\');">';
+              print '<img src="images/ascending.png" width="9" height="9" border="0" alt="" title="'.sprintf($lang_stat_details_php['sort_by_xxx'], $lang_common['file']).', '.$lang_stat_details_php['ascending'].'" />';
+              print '</a>';
+              print '<a href="#" onclick="return sortthetable(\'file\',\'desc\');">';
+              print '<img src="images/descending.png" width="9" height="9" border="0" alt="" title="'.sprintf($lang_stat_details_php['sort_by_xxx'], $lang_common['file']).', '.$lang_stat_details_php['descending'].'" />';
+              print '</a>';
+          }
+          print '    </td>'.$LINEBREAK;
+      }
+      print '  </tr>' . $LINEBREAK;
+      // display the table header - end
+      if (mysql_num_rows($result) > 0) {
+          $loop_counter = 0;
+          while ($row = mysql_fetch_array($result)) {
+              if ($loop_counter == 0) {
+                  $row_style_class = 'tableb';
+              } else {
+                  $row_style_class = 'tableb tableb_alternate';
+              }
+              $loop_counter++;
+              if ($loop_counter > 1) {
+                  $loop_counter = 0;
+              }
+              $row['sdate'] = strftime($date_display_fmt,localised_timestamp($row['sdate']));
+              $is_internal = '';
+              $row['referer'] = rawurldecode($row['referer']);
+              // is it an internal reference (most should be)?
+              $match_coppermine_url = strpos($row['referer'],$CONFIG['ecards_more_pic_target']);
+              if ($match_coppermine_url === FALSE) {
+                  // make the referer url clickable
+                  $row['referer'] = '<a href="'.$row['referer'].'">'.ltrim(ltrim($row['referer'],'http://'),'http%3A%2F%2F').'</a>';
+              } else {
+                  // make the referer url clickable
+                  $row['referer'] = $lang_stat_details_php['internal'].': <a href="'.$row['referer'].'">'.substr($row['referer'],strlen(rtrim($CONFIG['ecards_more_pic_target'],'/'))).'</a>';
+                  $is_internal = 1;
+              }
+              if ($hide_internal == 1 && $is_internal == 1) { // check internals start
+              } else {
+                  print '  <tr>'.$LINEBREAK;
+                  print '    <td class="'.$row_style_class.'" align="center">'.$LINEBREAK;
+                  if ($type == 'vote') {
+                      print '      <input name="del'.$row['sid'].'" type="checkbox" value="" class="checkbox" />'.$LINEBREAK;
+                  }
+                  print '    </td>'.$LINEBREAK;
+                  foreach($db_fields as $value) {
+                      print '    <td class="'.$row_style_class.'">'.$LINEBREAK;
+                      if ($$value == 1) {
+                          if ($value == 'browser' && array_key_exists($row[$value],$browserArray)) {
+                              print '      <img src="images/browser/'.$browserArray[$row[$value]].'" border="0" title="'.$row[$value].'" alt="" />'.$LINEBREAK;
+                          } elseif ($value == 'os' && array_key_exists($row[$value],$osArray)) {
+                              print '      <img src="images/os/'.$osArray[$row[$value]].'" border="0" title="'.$row[$value].'" alt="" />'.$LINEBREAK;
+                          } elseif ($value == 'uid') {
+                              if ($row[$value] != 0) {
+                                  $user_data = $cpg_udb->get_user_infos($row[$value]);
+                                  print '      <a href="profile.php?uid='.$row[$value].'">'.$user_data['user_name'].'</a>'.$LINEBREAK;
+                              }  else {
+                                  print '      <span title="'.$lang_stat_details_php['guest'].'">-</span>'.$LINEBREAK;
+                              }
+                          } elseif ($value == 'ip') {
+                              print '      '. CPGPluginAPI::filter('ip_information', $row[$value]) . $LINEBREAK;
+                          } else {
+                              print '      '. $row[$value] . $LINEBREAK;
+                          }
+                      }
+                      print '    </td>'.$LINEBREAK;
+                  }
+              if ($pid == '') {
+                  print '    <td class="'.$row_style_class.'">'.$LINEBREAK;
+                  if ($file == 1) {
+                      $thumb_url =  get_pic_url($row, 'thumb');
+                      if (!is_image($row['filename'])) {
+                          $image_info = cpg_getimagesize($thumb_url);
+                          $row['pwidth'] = $image_info[0];
+                          $row['pheight'] = $image_info[1];
+                      }
+                      $image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['alb_list_thumb_size']);
+                      print '      <a href="displayimage.php?pid='.$row['pid'].'"><img src="'.$thumb_url.'" '.$image_size['geom'].' class="image" border="0" alt="" /></a>';
+                  }
+                  print '    </td>'.$LINEBREAK;
+              }
+              print '  </tr>'.$LINEBREAK;
+              } // check internals end
+          }
+      }
+  // Display pagination
+  $record_selector = '&nbsp;&nbsp;-&nbsp;&nbsp;<select name="amount" size="1" onchange="sendForm();" class="listbox">';
+  foreach ($amount_allowed as $key) {
+      $record_selector .= '<option value="'.$key.'" ';
+      if ($amount==$key) {
+          $record_selector .= ' selected="selected"';
+      }
+      $record_selector .= '>'.$key.'</option>'.$LINEBREAK;
   }
+  $record_selector .= '</select> '.$lang_stat_details_php['records_per_page'].$LINEBREAK;
 
-  function sortthetable(sortcriteria,direction) {
-    document.editForm.sort.value = sortcriteria;
-    document.editForm.dir.value= direction;
-    sendForm();
+  $stats_tmpl = $template_tab_display;
+  $stats_tmpl['left_text'] = strtr($stats_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_stat_details_php['records_on_page'] . $record_selector));
+  $stats_tmpl['page_link'] = strtr($stats_tmpl['page_link'], array('{LINK}' => cpgGetScriptNameParams('page').'page=%d#details'));
+  $tabs = create_tabs($count, $page, $numPages, $stats_tmpl);
+  $tableColumnsPlus = $tableColumns +1;
+  print <<< EOT
+  <tr>
+      <td align="right" valign="top" colspan="{$tableColumnsPlus}">
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tr>
+                  {$tabs}
+              </tr>
+          </table>
+      </td>
+  </tr>
+EOT;
+  // display table footer with options
+  $hide_internal_selected = ($hide_internal == '1') ? 'checked="checked"' : '';
+  $date_display_0_selected = ($date_display == '0') ? 'selected="selected"' : '';
+  $date_display_1_selected = ($date_display == '1') ? 'selected="selected"' : '';
+  $date_display_2_selected = ($date_display == '2') ? 'selected="selected"' : '';
+  $date_display_3_selected = ($date_display == '3') ? 'selected="selected"' : '';
+  $date_display_4_selected = ($date_display == '4') ? 'selected="selected"' : '';
+  $localized_time[0] = strftime($lang_date['album'],localised_timestamp(time()));
+  $localized_time[1] = strftime($lang_date['lastcom'],localised_timestamp(time()));
+  $localized_time[2] = strftime($lang_date['log'],localised_timestamp(time()));
+  $localized_time[3] = strftime('%Y-%m-%d %H:%M:%S',localised_timestamp(time()));
+  $localized_time[4] = strftime('%Y-%m-%d',localised_timestamp(time()));
+  foreach ($amount_allowed as $key) {
   }
-  //-->
-</script>
+  print <<< EOT
+  <tr>
+      <td class="tablef" align="center" valign="top">
+EOT;
+  if ($type == 'vote') {
+      print '    <input type="checkbox" name="checkAll2" onclick="selectAll(this,\'del\');" class="checkbox" title="'.$lang_common['check_uncheck_all'].'" />'.$LINEBREAK;
+  }
+  print <<< EOT
+      </td>
+      <td colspan="{$tableColumns}">
+        <table border="0" cellspacing="0" cellpadding="0" width="100%">
+          <tr>
+            <td class="tablef">
+EOT;
+  if ($type == 'vote') {
+  print <<< EOT
+              <input type="checkbox" name="reset_selected" id="reset_selected" value="" class="checkbox" title="{$lang_stat_details_php['hide_internal_referers']}" onclick="confirmDelete();" />
+              <label for="reset_selected" class="clickable_option">{$lang_stat_details_php['reset_votes_individual']}</label>
+EOT;
+  }
+  print <<< EOT
+            </td>
+            <td class="tablef" colspan="2" align="right">
+              <input type="checkbox" name="hide_internal" id="hide_internal" value="1" class="checkbox" title="{$lang_stat_details_php['hide_internal_referers']}" {$hide_internal_selected} onclick="sendForm();" />
+              <label for="hide_internal" class="clickable_option">{$lang_stat_details_php['hide_internal_referers']}</label>
+            </td>
+          </tr>
+          <tr>
+            <td class="tablef" colspan="2">
+              {$lang_stat_details_php['date_display']}
+              <select name="date_display" size="1" onchange="sendForm();" class="listbox">
+                <option value="0" {$date_display_0_selected}>
+                  {$localized_time[0]}
+                </option>
+                <option value="1" {$date_display_1_selected}>
+                  {$localized_time[1]}
+                </option>
+                <option value="2" {$date_display_2_selected}>
+                  {$localized_time[2]}
+                </option>
+                <option value="3" {$date_display_3_selected}>
+                  {$localized_time[3]}
+                </option>
+                <option value="4" {$date_display_4_selected}>
+                  {$localized_time[4]}
+                </option>
+              </select>
+            </td>
+            <td class="tablef" align="right">
+              <button type="submit" class="button" name="go" id="detail_submit" value="{$lang_stat_details_php['submit']}">{$icon_array['ok']}{$lang_stat_details_php['submit']}</button>
+            </td>
+          </tr>
+        </table>
+      </td>
+    </tr>
+EOT;
+  endtable();
+  echo <<< EOT
+  </form>
+  <br />
+  <script type="text/javascript">
+    <!--//
+        // addonload("show_section('detail_submit')");
+
+        function selectAll(d,box) {
+          var f = document.editForm;
+          for (i = 0; i < f.length; i++) {
+            //alert (f[i].name.indexOf(box));
+            if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
+              if (d.checked) {
+                f[i].checked = true;
+              } else {
+                f[i].checked = false;
+              }
+            }
+          }
+          if (d.name == "checkAll") {
+              document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
+          } else {
+              document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
+          }
+        }
+    //-->
+  </script>
+EOT;
+
+      // Configuration shortcut: enable/disable hit stats here as well as in config
+      $yes_selected_hit = $CONFIG['hit_details'] ? 'checked="checked"' : '';
+      $no_selected_hit = !$CONFIG['hit_details'] ? 'checked="checked"' : '';
+      $yes_selected_vote = $CONFIG['vote_details'] ? 'checked="checked"' : '';
+      $no_selected_vote = !$CONFIG['vote_details'] ? 'checked="checked"' : '';
+      if (!isset($rating)) {
+        $rating = '';
+      }
+      $help_hit = '&nbsp;'.cpg_display_help('f=configuration.htm&amp;as=admin_logging_hitdetails&amp;ae=admin_logging_hitdetails_end&amp;top=1', '600', '400');
+      $help_vote = '&nbsp;'.cpg_display_help('f=configuration.htm&amp;as=admin_logging_votedetails&amp;ae=admin_logging_votedetails_end&amp;top=1', '600', '400');
+      print <<< EOT
+      <form method="get" name="changestats" id="cpgform" action="{$CPG_PHP_SELF}" onsubmit="return defaultagree(this)">
+      <input type="hidden" name="type" value="{$type}" />
+      <input type="hidden" name="pid" value="{$pid}" />
+      <input type="hidden" name="sort" value="{$sort}" />
+      <input type="hidden" name="dir" value="{$dir}" />
+      <input type="hidden" name="sdate" value="{$sdate}" />
+      <input type="hidden" name="ip" value="{$ip}" />
+      <input type="hidden" name="rating" value="{$rating}" />
+      <input type="hidden" name="referer" value="{$referer}" />
+      <input type="hidden" name="browser" value="{$browser}" />
+      <input type="hidden" name="os" value="{$os}" />
+      <input type="hidden" name="page" value="{$page}" />
+      <input type="hidden" name="mode" value="{$mode}" />
+EOT;
+
+    starttable('-2', $lang_stat_details_php['overall_stats_config'], 3);
+    if ($type == 'vote' || $type == 'total') {
+          print <<< EOT
+      <tr>
+        <td class="tableb">{$lang_stat_details_php['vote_details']}{$help_vote}</td>
+        <td class="tableb">
+          <input type="radio" id="vote_details_yes" name="vote_details" value="1"  $yes_selected_vote /><label for="vote_details_yes" class="clickable_option">{$lang_common['yes']}</label>
+        </td>
+        <td class="tableb">
+          <input type="radio" id="vote_details_no" name="vote_details" value="0"  $no_selected_vote /><label for="vote_details_no" class="clickable_option">{$lang_common['no']}</label>
+        </td>
+      </tr>
 EOT;
-    if ($type == 'vote') {
-        $query = "SELECT * FROM {$CONFIG['TABLE_VOTE_STATS']} WHERE pid=$pid ORDER BY $sort $dir";
     }
-    if ($type == 'hits') {
-        $query = "SELECT * FROM {$CONFIG['TABLE_HIT_STATS']} WHERE pid=$pid ORDER BY $sort $dir";
+    if ($type == 'hits' || $type == 'total') {
+        print <<< EOT
+      <tr>
+        <td class="tableb">{$lang_stat_details_php['hit_details']}{$help_hit}</td>
+        <td class="tableb">
+          <input type="radio" id="hit_details_yes" name="hit_details" value="1"  $yes_selected_hit /><label for="hit_details_yes" class="clickable_option">{$lang_common['yes']}</label>
+        </td>
+        <td class="tableb">
+          <input type="radio" id="hit_details_no" name="hit_details" value="0"  $no_selected_hit /><label for="hit_details_no" class="clickable_option">{$lang_common['no']}</label>
+        </td>
+      </tr>
+EOT;
     }
-    $result = cpg_db_query($query);
-    // display the table header start
-    starttable("100%", $lang_stat_details_php[$type], count($db_fields));
-    print "  <tr>\n";
-    foreach ($db_fields as $value) {
-        $show_column_checked[$value] = ($$value == '1') ? 'checked="checked"' : '';
-        print '    <td class="tableh2" valign="top">'.$line_break;
-        print '      ';
-        print '<input type="checkbox" name="'.$value.'" value="1" class="checkbox" title="'.$lang_stat_details_php['show_hide'].'" '.$show_column_checked[$value].' onclick="sendForm();" />'.$line_break;
-        print '      '.$lang_stat_details_php[$value];
-        if ($$value == 1) {
-            print '<a href="#" onclick="return sortthetable(\''.$value.'\',\'asc\');">';
-            print '<img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="'.sprintf($lang_stat_details_php['sort_by_xxx'], $value).', '.$lang_stat_details_php['ascending'].'" />';
-            print '</a>';
-            print '<a href="#" onclick="return sortthetable(\''.$value.'\',\'desc\');">';
-            print '<img src="images/descending.gif" width="9" height="9" border="0" alt="" title="'.sprintf($lang_stat_details_php['sort_by_xxx'], $lang_stat_details_php[$value]).', '.$lang_stat_details_php['descending'].'" />';
-            print '</a>';
-        }
-        print $line_break;
-        print '    </td>'.$line_break;
-    }
-    print "  </tr>\n";
-    // display the table header end
-    if (mysql_num_rows($result) > 0) {
-        while ($row = mysql_fetch_array($result)) {
-            $row['sdate'] = strftime($date_display_fmt,localised_timestamp($row['sdate']));
-            $is_internal = '';
-            // is it an internal reference (most should be)?
-            $match_coppermine_url = strpos($row['referer'],$CONFIG['ecards_more_pic_target']);
-            if ($match_coppermine_url === FALSE) {
-                // make the referer url clickable
-                $row['referer'] = '<a href="'.$row['referer'].'">'.ltrim($row['referer'],'http://').'</a>';
-            } else {
-                // make the referer url clickable
-                $row['referer'] = $lang_stat_details_php['internal'].': <a href="'.$row['referer'].'">'.substr($row['referer'],strlen(rtrim($CONFIG['ecards_more_pic_target'],'/'))).'</a>';
-                $is_internal = 1;
-            }
-            if ($hide_internal == 1 && $is_internal == 1) { // check internals start
-            } else {
-                print '  <tr>'.$line_break;
-                foreach($db_fields as $value) {
-                    print '    <td class="tableb">'.$line_break;
-                    if ($$value == 1) {
-                        print '      '.$row[$value].$line_break;
-                    }
-                    print '    </td>'.$line_break;
-                }
-            print '  </tr>'.$line_break;
-            } // check internals end
-        }
-    }
-// display table footer with options
-$hide_internal_selected = ($hide_internal == '1') ? 'checked="checked"' : '';
-$date_display_0_selected = ($date_display == '0') ? 'selected="selected"' : '';
-$date_display_1_selected = ($date_display == '1') ? 'selected="selected"' : '';
-$date_display_2_selected = ($date_display == '2') ? 'selected="selected"' : '';
-$date_display_3_selected = ($date_display == '3') ? 'selected="selected"' : '';
-print '  <tr>'.$line_break;
-print '    <td class="tableh2" colspan="'.count($db_fields).'">'.$line_break;
-print '      <table border="0" cellspacing="0" cellpadding="0" width="100%">'.$line_break;
-print '        <tr>'.$line_break;
-print '          <td class="tablef">'.$line_break;
-print '            <input type="checkbox" name="hide_internal" id="hide_internal" value="1" class="checkbox" title="'.$lang_stat_details_php['hide_internal_referers'].'" '.$hide_internal_selected.' onclick="sendForm();" />';
-print '            <label for="hide_internal" class="clickable_option">'.$lang_stat_details_php['hide_internal_referers'].'</label>'."\n";
-print '          </td>'.$line_break;
-print '          <td class="tablef">'.$line_break;
-print '            '.$lang_stat_details_php['date_display'].$line_break;
-print '            <select name="date_display" size="1" onchange="sendForm();">'.$line_break;
-print '              <option value="0" '.$date_display_0_selected.'>'.$line_break;
-print '                '.strftime($album_date_fmt,localised_timestamp(time())).$line_break;
-print '              </option>'.$line_break;
-print '              <option value="1" '.$date_display_1_selected.'>'.$line_break;
-print '                '.strftime($lastcom_date_fmt,localised_timestamp(time())).$line_break;
-print '              </option>'.$line_break;
-print '              <option value="2" '.$date_display_2_selected.'>'.$line_break;
-print '                '.strftime($log_date_fmt,localised_timestamp(time())).$line_break;
-print '              </option>'.$line_break;
-print '              <option value="3" '.$date_display_3_selected.'>'.$line_break;
-print '                '.strftime('%Y-%m-%d %H:%M:%S',localised_timestamp(time())).$line_break;
-print '              </option>'.$line_break;
-print '            </select>'.$line_break;
-print '          </td>'.$line_break;
-print '          <td class="tablef">'.$line_break;
-print '            <input type="submit" name="go" value="'.$lang_stat_details_php['submit'].'" class="button" />'.$line_break;
-print '          </td>'.$line_break;
-print '        </tr>'.$line_break;
-print '      </table>'.$line_break;
-print '    </td>'.$line_break;
-print '  </tr>'.$line_break;
-endtable();
-print '</form>'.$line_break;
-} // admin is logged in end
-
-echo <<<EOT
-<br />
-<div align="center">
-    <a href="javascript:window.close()" class="admin_menu">
-        {$lang_stat_details_php['close']}
-    </a>
-</div>
-<br />&nbsp;
+
+
+    if ($type == 'vote' || $type == 'total') {
+          print <<< EOT
+      <tr>
+        <td class="tableb" colspan="3">
+            <input name="emptyvotestats" id="emptyvotestats" type="checkbox" onclick="if (this.checked) return confirm('{$lang_stat_details_php['empty_votes_table_confirm']}');" />
+            <label for="emptyvotestats" class="clickable_option">{$lang_stat_details_php['empty_votes_table']}</label>
+        </td>
+      </tr>
+EOT;
+    }
+    if ($type == 'hits' || $type == 'total') {
+        print <<< EOT
+      <tr>
+        <td class="tableb" colspan="3">
+            <input name="emptyhitstats" id="emptyhitstats" type="checkbox" onclick="if (this.checked) return confirm('{$lang_stat_details_php['empty_hits_table_confirm']}');" />
+            <label for="emptyhitstats" class="clickable_option">{$lang_stat_details_php['empty_hits_table']}</label>
+        </td>
+      </tr>
+EOT;
+    }
+    print <<< EOT
+      <tr>
+        <td class="tablef" colspan="3" align="right">
+          <button type="submit" class="button" name="go" id="detail_submit" value="{$lang_stat_details_php['submit']}">{$icon_array['ok']}{$lang_stat_details_php['submit']}</button>
+        </td>
+      </tr>
+EOT;
+
+      if ($configChangesApplied != '') {
+          print <<< EOT
+            <tr>
+              <td class="tablef" colspan="3" align="center">
+                <h2>{$configChangesApplied}</h2>
+              </td>
+            </tr>
 EOT;
-print $line_break;
-?>
+      }
+      endtable();
+      print '</form>';
+
+
+} // admin is logged in - end
+// output the admin-only stuff - end
+
+// output the footer depending on the mode (fullscreen vs embedded) - start
+    if ($mode == 'fullscreen') {
+      pagefooter();
+    } else {
+      print  <<<EOT
 </body>
 </html>
+EOT;
+    }
+// output the footer depending on the mode (fullscreen vs embedded) - end
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/classic/images/button_bg_anim.gif 1.5.6.src/themes/classic/images/button_bg_anim.gif
--- 1.4.26.src/themes/classic/images/button_bg_anim.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/classic/images/button_bg_anim.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a    ʢ                                                                        !NETSCAPE2.0   !    ,        OXĉvࡃ!D   !    ,        MH	"~!C
-'P0	 !    ,        MH	#1
3lȐA !    ,        CȁCbРCXhЀ
- !    ,        56`C0X@ !    ,        /X
-.``C(H  !    ,        56`C0X@ !    ,        CȁCbРCXhЀ
- !    ,        MH	#1
3lȐA !    ,        MH	"~!C
-'P0	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/classic/images/button_bg.gif 1.5.6.src/themes/classic/images/button_bg.gif
--- 1.4.26.src/themes/classic/images/button_bg.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/classic/images/button_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a      \   t   h   we }  m   we   s    \     d    e D  f    a    u   l <  t    \   i   wm   a   wg   e   s 7  \   w         7 > K   wf       w         x }      r  r N O                   X    K      `   A @          D   w xDb       w  x        7    w             >     w         w                                               '    w                                                             A                   A                                             K              s  r  N                         @             L                             o b   w L  G    AL $  w  <L     !     ,       H 
-0`@0@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/classic/images/site_logo.png 1.5.6.src/themes/classic/images/site_logo.png
--- 1.4.26.src/themes/classic/images/site_logo.png	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/classic/images/site_logo.png	1969-12-31 18:00:00.000000000 -0600
@@ -1,71 +0,0 @@
-PNG
-
-   
IHDR  ,   K   E-t   sBITO   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 11/24/02oIQ    IDATxweGq('Ǜ㗿ɚQN#@Bl0byk
̂	&Ȳ<L !4H_nN'v}/LFHS]U]U]]
	!
-5K:.k& <<7UdJ]A( ;ᇿOk}5c:y6>-
h~͠1!SkNB[իmyGc=/v[5]>nj$6!׏D?EyFzp
-9OO6Tݬbz]?ac^\?3c /Q>mp9OO.&?Ȕk  ;X5<![~.gsa~<ϳo)[1>  P3'w_9@6A_~Ξuco__yX*o]46s5`~
:;/O'tA׾H@lznK'Of|Ri҂@<uAqαs'\󆍦4=CeFpauA7eY 1t&%3KqMX}zV՞Wp	]w@|p> `q]q1  !2,0˲à
-Uy
  Ƙhp.` )6	qrg-V橜PDbwG±$I <OGgńg\!ŜiZ Ay(q3?ׅs9ZB:fJz`|29LLy|\+Bex?Apb&9ͫF߻f00,>6e	;t!4͏NnuX6,/q[RuIX[O844ȳB}kٶ_,kk++$I(^Axx~r`s{yr`lLGf_X|#XLVHӞlu]Ƕ	h5T.sB*$o=o#A7sB 
-,C 8R]\XE=ysV}Bf;iY-a!$W;F 툹
e$ ,Bl'?WGӖ0.jmfd a3
}sV}@l1(<K܂%mᱩ|pD'FBi(2Cq]wa+bDjeY~sY)
_}tG,˅BA=聀 v&dslN]鉅shu&vep|phh('ضm0*`˫wYG  H.BުKeٱDHc|LV*BYQ""{	ծ_b[֧O7s71cccct:
-lkB`0TtkJ˰ B WT4.@{8)6Bų§E}=2"$b4tݶm!˲( 7x3^ܔ;1L0ؾڝ	<w D,2($)fE_z
-q\Pa \Xy8jo?%N3
-L8mXvsu]/*;͖e=>ure:qqϷb۶m6gvDU8pv.}wyo
 @6+/䫮Ua (s< {H^yU`EZ
$@ Xt^#  qe|nQ_
-dml#x`px850@W:6
B0,3,
-ò r-+출*{]D8 2Y'kmۄ+
qABMgɹ6
-mWil`<MPG'-xP w}xa6g"ʿzg䆱i(nf_u|~Ʌ{/v`\P_'*mg0AHyj!eC~aUQtu]˲<>u]WC ݅Ky۶1&IMx޴,I*<8uߙ)ayi(
-37Nj&ԷȀkқHmKEhF7	!>:'B3?mtӅaUQX#|-t,"^^+rxb>p`<bO"
-Ȳ,lz/ٙ\]x<c 9.ϛ	 $eŖ?0_y
h@0GJ˶?ФgX\VR> W/t"ޔI'e6R bg7qP@zBٙ6H<Y|;oFލ҄8sO=t/~81eξ5i:oc<!?S=ǖ:+oa$rwGH$r7-v| )=:_056
-<;_hg-  Z?4{V_o8L] <cW	X71,E?;nx<~|􁉞<1enM9sl~??ylpseOu"}
- ^/|{dŲ&jf
-ñt:i6|

˲ P_tu <dj~Pa1d\z{VV݁	C"\9e)캓˹Y8Cf
-
-^v^ۣ_ض_'kz9	 e<PIjHxA@}m-c$[;G_(nq
Ɋآ7]#M:To`z k.q<yٵF^9)T(]JK-vݩONg7# %UUEQmۏ]>{g\س3e7n0rq?5?PZOfhwZy~G~|i	U}$)P0(
-˶fC/+BHRow7&mO*L&: uAC tʹqD_<N:VS	qOfbn#Y0|x52L HǶ?=>l  Ӆ;\ADQli;yZV,lrxN*lts/_<YVj?w(yA`XVhn 0!FbXVm _1in֌;7%??_{NNމ>|vC[}Jg_0ɤ,˛!ߙtg*_wutD7mcSe̥H!º,8O,jF  iw{pZ-Q:Vm.!lA !#@hEPhjB0!@eUAQm_" k, O]Ss~ 4`aXt*My
-[rѿ!b~RfK)Ǳmv]?a	 ȩn# g;2<
-i>ׄV&`⟜\躪(1m1m]mc*6uSu$vsĊ t1Z-|{GmZm83$ĳ,Sp	;hhAEV6n0C͖viF<m#埜: ,`h0D `+Uo$wkK$^=څm6RÚ(9?XVIw6_5MZB@͔
((R*"2wf-jJ}]P)oxؾ8>T$QTeYqnT/Yl@	Ǧ4]^ P)2m</4ZQ,G=l)ɲ,,[sV+GW">SL6	,sGqI+\4$}Ns k
-Q 
-xH'Mifa9EtC-{vrM$XL40Zmjp眓Í^'ߨi,7X4k`a`X6EX<CeȔ{kg/Ojét eѳ_i}~.]
-~)\nsr͍h4H 4-bK'-eyVfVbi
:T1D"@cWdr?eGkkhA Xj=@:
-際뺆a._0v3@/}20;0t
˘J0xI}V&f)c;ᰪiT))u2B5C[֝KX$0;ջZL6Wk5=`=KAH-7iͫɝa!KҪEA6W>y)8Z^,FQQ=OLM5wDёH$"Iǲ,Q2UՅkM͡VW#~lxPk(
-EE	!GWZ	cio	ϽUOUi-P0mZͶJg"CCCt:t 8JwgJvGUuxN
%`(D H42,	ɦӥ`(5W}g[lcccccxZҶmEUebso`r\Zuy]i\eO
-P,u]E뺢(n>YNGcbsVAXmKbE`P$JzдgfT*ժc@l)BiWb
P*mGKk/H\6
u]Ϣض}^-Apjضm[*8ǳ,2@)d16ج/
?7`²l߹8;b&CCCTJ4qa~k	ddRKa;nn4bu  !DeanpҦ+T,ieaڄ{GRm۶


aԞ뺲$
-3'*ONf]i,C~qTj@"/@G9ҫN7y .
-#eۂy-SL%@ygW#  rWʵTp5mB$Y5D
hq|h`(ܣ!BW'V>Z>Y)5à.-6
pa|h|[j<vp;3^ժipl0SkS& N2Dbpp0Jtݿ˱,X4c^
oO7Z(xM[X<=˲JCYZZZ7jYG"T*H ]o6o50JVێeAbd2)>"  D1
-0TJ0Mu	 <1~YkO$$ݛ,èrP`dj54kdz|0s۷cP0uMUuM躮i p,-P0L'd2˒y@tWeU`=؈u=L$bƊ-!qOmˢA-mA6iT*=8H&UM`(Iےi6]" 8Tƫq#Ѩ@K\޿=X'Z0bwu= ,۞)^
[T5$q,=9Ud9WiŽZ$ɒ$iO sܾZ3@UaWc[eYQz0#5a?\VIc90_P|*Yۓۑ5p0lv1Ij]STz` Lv(m>$IRu]R;NsY\!1󼪪ضj@ A芴G⸮mۮivB&i QAq,2mbDs+u9$i@aJSV-ۦ>Cl6!g.)(wD6 BLswl*6zvuG70,ƞη"-iTacfՋL,^
-ҊԫU41>et۲TCWVre6&b(XMRZ}2wa:14~)B--&ĥa=@O)bmT1,T
 dX6"3kFclB\L\Bu|;\f`\VQ8uBHRDDavIu`CGg{70Śǯ1,It~ҷ,TEE
ò,bvA
-w:ߚOW^ˢ-uϷa8	(d|*ŸP3$  ,l[Ш%=>G[ ]/ 6Oya[-z.٦-bB;qin2  2]۶ǡɆ)
-g4(qMz.#uO;!t !V0kxi٭V0pձͲlLbA ,c|h>]QƑd"Mϐi#,aю_!֝
?
-i I~TalqY~΀0t}BoqlJvu?<"!OnTv<a3 @S(8S0#	↸@ 8(x戬˚͗a_ŸnWXm[u)H);JC
-@0͊e!^b8$v:m-P7ڎOҘZa`7ͥKUdiil);{Lyo=]chXڹfBEM)5m`	BW !6`*nӤN7+nNs[`QrfA؃U_
Cm:^l~{mȘ
-Tm CP0(F[ͩ
-nO[qtzh
tM'&4Zߎ֦@@ X
hTevsg׵BXM+BR7UjX>2#Q?!1[mYf!A):jS;B]eYhҔX%IuI=4Qflmb:t57玞P drhh(|gt^O@뺮a6CuLeр0_n-ܟ2Rdmw-Ѡo#xuղMT
-4Ht&=ԶJݎ)ٺ!XkzʲޝPx?<Bt:ţy*?ݺMP[II|7*^&ns623^aRxuRd*%I҆)pMXr$|+53塡R2[uM
-k0-팟hqy>:Me|'ZqQ19c[,@B-O6Ϸ&5^)!$I
G{eot?1]a0RZ=u:{w/KkAUUMz^lWݔ@ݲ-.2(V*+?.ƶX.pG-~bKzݰ`1}b>3ɚ(vnkFe`xnUQXpSclO02EQr
LE9j5۶\:;6=	@On=}8anƶ BȰ{V?Wv9b}؈ls$$?ݧmZ>j zsl6;*W ĥbݨ[]Oâ+"qu{H1UIyQ\uqf,EQ=R(  \IDATgBea}03fRW9!m1[WG-i>i+2!t+ 2,{Y\x R0cG!B$tG&sam!}Jmʻ<VWV*
-ƘⲟDOIT2EY+N[	''rCSm^S(}G4I٨<Ih	8W=<މ،ɬ(fe
-l.+W*m{$ulJc밯mcpceβN^_zFЉצ# BX*8Y2RHmF_UBiޖVx
OQЇcm	G*gkkFވr\5MK|XV3+8,˾tgᚼ-e>mLUUEыKJq]{?<:J?IuQ:яT|恓U>24r"'ْ+{&][Y長/bVslGfn(F9ze3e+_:ʲ;AuF"̝f&)v1vZ(=1Hy׳d77޹2qԚ|wU[:`PjQѬL,WVLx<NaYvo:=Ȟ)4`-|5[QdF{AȴDu'҄->:J.2Zj,xY(#3I=l!
-Pa0fY!tcgslEFUP8j 41H,#> gY>xt P5#~4/HG| `~~>!)=!
o!6c]:,f9ܼNfRL\{vNR  !Qo9U>=~Qd&x'Q$47N|UߜFofmu/%!a }<v/I',};nݕucP>pzG'W:r:m.^gXV7̓DcGV}ìG'茟J8y_
-Hg;̹d{:*<-;֑ӊw]U<Cf|h/P \OK ؎3p0h%\eF`?>^8P3Tkj"\sY6CEA4eAul3S!O|QtA_#eLZøG:߶gSO͖H*?o-Wo3DmW?;S+FJ>̫Bdlb`SwQYҗW8әUnN<'"SX 9 !Q_#ú:3ێ.OeαZ'q(L$pX$'կ=Y䙰8YPvgh87kH4U՟̪//~AUB HQTEA1{ÎNW/?܀8S0Lr,g
-i0s /?kUڴSIcv;]
-y!FΦ/ڮk[Y9h}v5M7>,+u~ɵѠ= @.Z @>գL%:`2S|P׌;'zCNv4  XKURETqhGgX-:gskn6-700JFOsGYw%dsޞӑpXf~:klrٚ[}M7V+bYUtDΆWJ
-6׶y4-c桡<Wvo˹Q/i"m,   (mWL֞3reAN)}laaIbAGx9rwM#X<N& @DIN'еRVƇ(G=7i%0ؾM%iM{D皀T^%/㪢tF
-<	dz"As6fξ1ZOLHH6!>Wη}ti3U޽i8
-p{b2;[h6R`FD<+eX*n6kv"bT*HHbFSmC鿻|Ei\F^FGGө=;WBik!4-Rv@bdttph("Mx}$אY	I榠1>4:2:N}#%L~pEtų
bdb^OhJh!Ju ;Ex,Oi""G~ (yFfuJcy:n\CHH4H`GVQGR`3 KWq}0=^ڠ@Ȱ(1$
LBH^1`EЊ$o`(D"P(;Z) d9.
-n^|xp.GS	cUDHO$ҩT"to+X'
i`=ⰲ
-@:L$LŦ3{9Y蜭s+ZH-WɵHlK|G=
-YTR VO.?T5ƀdFh4^7Uy{ee\*"ŽNpw=33."A&׃6_<  WUشB ]:ͱ˒R*TFr-C~@릑LVOD#B$c1eP-Lq+0J:Gn
-bX,=e-f	AX#xe9JJ\V
1 b%)]}8BHP(qSBP,c  d9F%/A/NwH*eX&90Rd5q  j,
-E"p$%s} $9J\ގPRT*a`B@8F"p؟`YS%
-KJ\,sjZkj㖸$1ŃjVcabM a*PZ|(5a Gu1s<(wr\FE9~e>pÌ%փG%EP*x>H#'
,IP(4:X(
-rVIXYQb遀i4ɕգ]ߢ%l@qi$I]F^7-˶,^  BeE
-@Lh5 eiy]kZVYƨEi^x(r0H״d"148Ř$I,˲LԮ,C(ZP(X2(B!=h?dXVbeE	z0G$B rDI*IJ#֗#4HD4q($IBSVPp\2CS<	1F Ƙe[uA(b$T_Wm-6s|:Q(m (6wt]Ҝ$ut~ +荲kW2xmg޽'r0jFnZc40,ǉ@5ZG6MX	^.j]րK^XMz-k
-"/T\ǡ!m>hXeZZJokO}lC T5
-E1
zz~CxV%ǪĲ8&bFRu='A=x`*"2ig;_m9:BHy\KXcLEa Kz߫U|^gO~.T?EVQxAI[]0TWnW3/v]{k?x H8\._
GC_Tu}v<*
-
>,yr(٦ahV,ީ-bĶߘUD7ϻ
	A:Vf ֊-}yuNwJ/²۶+e\]d'ێCAǱ	g|	!eyh5Z˲mۮR;Omi  ^Ǯ ĵAD׶A3PEQeUiǩa<: @1cZƘ&eevlYd  9uYI/  j3wf;x,˺K#  u^z`MӤ|J	 aYq!ktIӥQM88gdteZܷ,X*;%غ;znp~'lxޛǊ׌uW{Uӵ6[<;|ߨx(aΝM}:dOw'GvX՜.0j`9\㟞g'DQ${ޢvMZ<jU6Ɲst)-	ֹD6-4^}va,wmߟqa,Z]]UN~<n;ۮWZJ猛/B콿	!`uo&#뙹ӡO}8[HKxM=	Ǹ쭒$r9ݱ  [{k0ef3W8{;6Z@[N|36yb+;<9J̞\5r5fZp8naeZ<y|&x@Ӭ7h `['`M}&֖Tk
-Bi N}iӑwB!B$XKd?ejY:\~4R} BJ®_PcX>:Nfw^Y.Qc?zAͣa^UlzxI^f|ۙ]grѧ>4.q侙gٞJ¿^Ul\ٗd~>Gn&~xkb̟es9cX@^d>řKjj{oSkdkP>}o0渮\:HXA;U6Ņ#Ns&	q|jM'3,JbHQF_+
-qvڙªJOx+N6l+%^>%BpnC)|<_zfϑ
-G"Ϯpb1qȁk6 "?IDTQ쨵n?ZL1ҶT* ,ۦgO|=#TNjx/K{@tI$	E+͡=P&7˫ B x|z/!3Be4=TOS8}w8|Do'c#SEqeuu,'7V	V{EMfY67U)S^*j4.N9,,ӣTЉ^J%Z
 mu]۶    0NEIϜ'M˒{/l	ej camx:c;j}  `T{_T4eYRLDʋ?29ggv@2Jɲh! ,˂<pM剅"!ĞS辂aZ~	T   @@&VFUX"-"LBa5B\Mkg$D^ڜ<CD@  P#`҉DV[,,f7CM4r uq#4`EP(0[(c{'@ H8 c/EaB5L!/=ڍctCwJl^Ӝn'hqXG\Z1}/!#ޭgi?@
B^7!E|`8w".6.Qlv^,.~x=
-kJ$^U@iKڿh-7;%-`蜰f s.p6 `?e6Dλkg="GRE-7kZ*O=tYv^HnE^6.Z_[QcXW{
-gǛƿ}bD8RwF3r+
"ulB0;3:&
݈i/J>sޏ ++ٵ54EAX#tSs
(v/Y"*C2yPKKóJUQ  585?7W/| W5 TrEf9` ONNڶ
-EPpB7';fgg,  A H (~MؿV3Z:%JFek  r 
(W9eQ<^<Jǟ(b%˲9 0c/Hf*eC%
uhx|bh4Ryh?iCNz1/ku1gwW5M
-ŏs Ն_ToL#K`m̝4bcOEPBA,;N	KﳠsB!,+{"h'B0Stv
-OoO
}kn<plJC0,IP(H$h4Ŏc #EUU8ֳf;|;蛆0l:b0UuJE0y_2;wѕ&Laԙ&ZQJ qO'Z>ܢƶ}?OV"!]#ǉ^P@ۦޯ^+"}@ rHk_E"T`J652q\wQ 7e
ALu6ՕAk(IǱ|{ݧBY+@< KeYe^ &<pѿ
X[(AY}:B%Nn/s-Y|Twzd[ĳ}Gd__l8v`: ڑ}ZAoq,c Ctw]`Lo#k!uaBxp4M1}_u#<Bzcץ60~<~t݅`8R'͟u]!$;=EuwV?zUJi{eYeA%Ad^'l.;t !y*O<4.؆P1|~50_5o~޾#//\kA.\=ώصcG.6\iߟO͛ؠ,cw<]!{Kb\\8jh<rVϵ		d֧:7
-B#ؕQ#ROomψ:XpiХBKjHt3_W j_w4F+. </%{X) +5_zžx.6\ɸTp\dr১?#!O#d #yd\_;u@Pҥ\
-qs&Vvz`Xxᮿ}~A (/>xZ-{{)±w&~^ zgX\
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/classic/images/tile.gif 1.5.6.src/themes/classic/images/tile.gif
--- 1.4.26.src/themes/classic/images/tile.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/classic/images/tile.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF87a       !!!)))111AAARRRZZZgggsss{{{,       	ͻՅZ	7	` FQ h0
-pP(sLhXCT8
FBE(pP^Ӎ-U 诜_sIyq	2S		oirSMa	RVbQ
c
s-=N$09<!* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/classic/style.css 1.5.6.src/themes/classic/style.css
--- 1.4.26.src/themes/classic/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/classic/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,584 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/classic/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/* Colors used in this style sheet:
-   Hex 000000 = RBG   0,   0,   0 = black
-   Hex 5F5F5F = RBG  95,  95,  95 = light black
-   Hex BDBEBD = RBG 189, 190, 189 = dark grey
-   Hex D1D7DC = RBG 209, 215, 220 = medium grey
-   Hex CCCCCC = RBG 204, 204, 204 = medium grey
-   Hex EFEFEF = RBG 239, 239, 239 = dark white
-   Hex FFFFFF = RBG 255, 255, 255 = white
-   Hex 005D8C = RBG   0,  93, 140 = dark blue
-   Hex 0033CC = RBG   0,  91, 104 = medium blue
-   Hex 0E72A4 = RBG  14, 114, 164 = light blue
-*/
-
-body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #CCCCCC;
-        color : Black;
-        margin: 0px;
-}
-
-table {
-        font-size: 12px;
-}
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-        margin: 2px;
-}
-
-h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
-        margin: 0px;
-}
-
-h3 {
-        font-weight: normal;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 2px;
-}
-
-p {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        margin: 2px 0px;
-}
-
-ul {
-        margin-left: 5px;
-        padding: 0px;
-}
-
-li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
-}
-
-.textinput {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #D1D7DC;
-        padding-right: 3px;
-        padding-left: 3px;
-}
-
-.listbox {
-        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #D1D7DC;
-        vertical-align : middle;
-}
-
-.button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-.comment_button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
-}
-
-.radio {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-.checkbox {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-a {
-        color: #0033CC;
-        text-decoration: none;
-}
-
-a:hover {
-        color: #0033CC;
-        text-decoration: underline;
-}
-
-.bblink a {
-        color: #0033CC;
-        text-decoration: none;
-}
-
-.bblink a:hover {
-        color: #0033CC;
-        text-decoration: underline;
-}
-
-.maintable {
-        border: 1px solid #0E72A4;
-/*        background-color: #FFFFFF;*/
-        background-color: #efefef;
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.tableh1 {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableh2 {
-        background: #D1D7DC ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #D1D7DC ;
-        color : #000000;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableb {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-
-.tableb_compact {
-        background: #EFEFEF ;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tablef {
-        background: #D1D7DC;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
-}
-
-.catrow_noalb {
-        background: #D1D7DC ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.catrow {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.album_stat {
-        font-size: 85%;
-        margin: 5px 0px;
-}
-
-.thumb_filename {
-        font-size: 80%;
-        display: block;
-}
-
-.thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
-}
-
-.thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
-}
-
-.thumb_caption a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.thumb_num_comments {
-        font-weight: normal;
-        font-size: 80%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
-}
-
-.user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox td {
-        font-size: 80%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox a {
-        text-decoration: none;
-        color: #000000;
-}
-
-.user_thumb_infobox a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.sortorder_cell {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-}
-
-.sortorder_options {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 80%;
-        white-space: nowrap;
-}
-
-.navmenu {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        color: #FFFFFF;
-        font-size: 100%;
-        font-weight: bold;
-        background : #0E72A4 ;
-        border-style: none;
-}
-
-.navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
-}
-
-.navmenu a {
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #FFFFFF;
-}
-
-.navmenu a:hover {
-        background : #EFEFEF ;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.admin_menu_thumb {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.admin_menu {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-color:#EFEFEF;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        padding-top:2px;
-        padding-bottom:2px;
-        padding-left:1px;
-        padding-right:1px;
-        text-align: center;
-}
-
-.admin_menu a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
-}
-
-.admin_menu a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
-}
-
-.comment_date{
-        color : #5F5F5F;
-        font-size : 90%;
-        vertical-align : middle;
-}
-
-.image {
-        border-style: solid;
-        border-width:1px;
-        border-color: #000000;
-        margin: 2px;
-}
-
-.imageborder {
-        border: 1px solid #000000;
-        background-color: #FFFFFF;
-        margin-top: 30px;
-        margin-bottom: 30px;
-}
-
-.display_media {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.thumbnails {
-        background: #EFEFEF ;
-        padding: 5px;
-}
-
-.footer {
-        font-size : 9px;
-}
-
-.footer a {
-        text-decoration: none;
-        color: #000000;
-}
-
-.footer a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.statlink {
-        color: #FFFFFF;
-}
-
-.statlink a {
-        text-decoration: none;
-        color: #FFFFFF;
-}
-
-.statlink a:hover {
-        color: #FFFFFF;
-        text-decoration: underline;
-}
-
-.alblink a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.alblink a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.catlink {
-        display: block;
-        margin-bottom: 2px;
-}
-
-.catlink a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.catlink a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.topmenu {
-        line-height : 130%;
-        font-size: 100%;
-}
-
-.topmenu a {
-        color : #0033CC;
-        text-decoration : none;
-}
-
-.topmenu a:hover  {
-        color : #0033CC;
-        text-decoration : underline;
-}
-
-.img_caption_table {
-        border: none;
-        background-color: #FFFFFF;
-        width : 100%;
-        margin : 0px;
-}
-
-.img_caption_table th {
-        background: #D1D7DC ;
-        font-size: 100%;
-        color : #000000;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
-}
-
-.img_caption_table td {
-        background: #EFEFEF ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
-        white-space: normal;
-}
-
-.debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
-}
-
-.clickable_option {
-        cursor : default;
-}
-
-.listbox_lang {
-        color: #000000;
-        background-color: #D1D7DC;
-        border: 1px solid #D1D7DC;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
-
-}
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/classic/template.html 1.5.6.src/themes/classic/template.html
--- 1.4.26.src/themes/classic/template.html	2009-07-13 15:28:30.000000000 -0500
+++ 1.5.6.src/themes/classic/template.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,64 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>{TITLE}</title>
-{META}
-<link rel="stylesheet" href="themes/classic/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
-<!--
-  SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-<body>
-  {CUSTOM_HEADER}
-  <table width="100%" border="0" cellpadding="20" cellspacing="20">
-    <tr>
-      <td valign="top" style="border: 1px solid #666666;background-color:#FFFFFF;">
-        <table width="100%" border="0" cellspacing="0" cellpadding="0">
-          <tr>
-            <td>
-              <a href="index.php"><img src="themes/classic/images/site_logo.png" border="0" alt="" /></a><br />
-            </td>
-            <td width="100%" align="center">
-              <h1>{GAL_NAME}</h1>
-              <h3>{GAL_DESCRIPTION}</h3><br />
-              {SYS_MENU} <br /> {SUB_MENU}
-            </td>
-          </tr>
-        </table>
-        <table width="100%" border="0" cellspacing="0" cellpadding="0">
-          <tr>
-            <td align="center" valign="top">
-              {LANGUAGE_SELECT_FLAGS}
-            </td>
-          </tr>
-          <tr>
-            <td align="center" valign="top">
-              {THEME_SELECT_LIST}
-              {LANGUAGE_SELECT_LIST}
-            </td>
-          </tr>
-        </table>
-        <img src="images/spacer.gif" width="1" height="15" alt="" />
-        <br />
-        <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
-          <tr>
-            <td align="left" valign="top">
-              {ADMIN_MENU}
-              {GALLERY}
-            </td>
-          </tr>
-        </table>
-      </td>
-    </tr>
-  </table>
-  {CUSTOM_FOOTER}{VANITY}
-</body>
-</html>
diff -x .svn -aruN 1.4.26.src/themes/classic/theme.php 1.5.6.src/themes/classic/theme.php
--- 1.4.26.src/themes/classic/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/classic/theme.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,25 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/classic/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-// This theme has all CORE items removed                                     //
-// ------------------------------------------------------------------------- //
-define('THEME_IS_XHTML10_TRANSITIONAL',1);
-
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/csshover3.htc 1.5.6.src/themes/curve/csshover3.htc
--- 1.4.26.src/themes/curve/csshover3.htc	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/csshover3.htc	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,30 @@
+<public:attach event="ondocumentready" onevent="CSSHover()" />
+<script>
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.4
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/csshover3.htc $
+  $Revision: 7577 $
+
+  $Date: 2010-05-26 14:30:55 +0200 (Mi, 26 Mai 2010) $
+**********************************************/
+
+/**
+ * Whatever:hover - V3.11
+ * http://www.xs4all.nl/~peterned/
+ *	
+ * Copyright (c) 2009 Peter Nederlof
+ * Licensed under the LGPL license
+ * http://creativecommons.org/licenses/LGPL/2.1
+ */
+window.CSSHover=(function(){var m=/(^|\s)((([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active|focus))/i;var n=/(.*?)\:(hover|active|focus)/i;var o=/[^:]+:([a-z\-]+).*/i;var p=/(\.([a-z0-9_\-]+):[a-z]+)|(:[a-z]+)/gi;var q=/\.([a-z0-9_\-]*on(hover|active|focus))/i;var s=/msie (5|6|7)/i;var t=/backcompat/i;var u={index:0,list:['text-kashida','text-kashida-space','text-justify'],get:function(){return this.list[(this.index++)%this.list.length]}};var v=function(c){return c.replace(/-(.)/mg,function(a,b){return b.toUpperCase()})};var w={elements:[],callbacks:{},init:function(){if(!s.test(navigator.userAgent)&&!t.test(window.document.compatMode)){return}var a=window.document.styleSheets,l=a.length;for(var i=0;i<l;i++){this.parseStylesheet(a[i])}},parseStylesheet:function(a){if(a.imports){try{var b=a.imports;var l=b.length;for(var i=0;i<l;i++){this.parseStylesheet(a.imports[i])}}catch(securityException){}}try{var c=a.rules;var r=c.length;for(var j=0;j<r;j++){this.parseCSSRule(c[j],a)}}catch(someException){}},parseCSSRule:function(a,b){var c=a.selectorText;if(m.test(c)){var d=a.style.cssText;var e=n.exec(c)[1];var f=c.replace(o,'on$1');var g=c.replace(p,'.$2'+f);var h=q.exec(g)[1];var i=e+h;if(!this.callbacks[i]){var j=u.get();var k=v(j);b.addRule(e,j+':expression(CSSHover(this, "'+f+'", "'+h+'", "'+k+'"))');this.callbacks[i]=true}b.addRule(g,d)}},patch:function(a,b,c,d){try{var f=a.parentNode.currentStyle[d];a.style[d]=f}catch(e){a.runtimeStyle[d]=''}if(!a.csshover){a.csshover=[]}if(!a.csshover[c]){a.csshover[c]=true;var g=new CSSHoverElement(a,b,c);this.elements.push(g)}return b},unload:function(){try{var l=this.elements.length;for(var i=0;i<l;i++){this.elements[i].unload()}this.elements=[];this.callbacks={}}catch(e){}}};var x={onhover:{activator:'onmouseenter',deactivator:'onmouseleave'},onactive:{activator:'onmousedown',deactivator:'onmouseup'},onfocus:{activator:'onfocus',deactivator:'onblur'}};function CSSHoverElement(a,b,c){this.node=a;this.type=b;var d=new RegExp('(^|\\s)'+c+'(\\s|$)','g');this.activator=function(){a.className+=' '+c};this.deactivator=function(){a.className=a.className.replace(d,' ')};a.attachEvent(x[b].activator,this.activator);a.attachEvent(x[b].deactivator,this.deactivator)}CSSHoverElement.prototype={unload:function(){this.node.detachEvent(x[this.type].activator,this.activator);this.node.detachEvent(x[this.type].deactivator,this.deactivator);this.activator=null;this.deactivator=null;this.node=null;this.type=null}};window.attachEvent('onbeforeunload',function(){w.unload()});return function(a,b,c,d){if(a){return w.patch(a,b,c,d)}else{w.init()}}})();
+</script>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/backdrop.png 1.5.6.src/themes/curve/images/backdrop.png
--- 1.4.26.src/themes/curve/images/backdrop.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/backdrop.png	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR   
     Id   gAMA  7   tEXtSoftware Adobe ImageReadyqe<  IDATx0Cm
=m-4BB˙ [?X8+2+2L98ǃiqU3k{[{ ×EV܃.K{5^s9MʥXixOա\&ߵ'ק
+CycĹ
+ƟÌؗwΝٗxE:ȼ.%8^ɾ9%:73/ hI    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/button_bg_anim.gif 1.5.6.src/themes/curve/images/button_bg_anim.gif
--- 1.4.26.src/themes/curve/images/button_bg_anim.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/button_bg_anim.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,6 @@
+GIF89a    ʢ                                                                        !NETSCAPE2.0   !    ,        OXĉvࡃ!D   !    ,        MH	"~!C
+'P0	 !    ,        MH	#1
3lȐA !    ,        CȁCbРCXhЀ
+ !    ,        56`C0X@ !    ,        /X
+.``C(H  !    ,        56`C0X@ !    ,        CȁCbРCXhЀ
+ !    ,        MH	#1
3lȐA !    ,        MH	"~!C
+'P0	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/button_bg.gif 1.5.6.src/themes/curve/images/button_bg.gif
--- 1.4.26.src/themes/curve/images/button_bg.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/button_bg.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a      \   t   h   we }  m   we   s    \     d    e D  f    a    u   l <  t    \   i   wm   a   wg   e   s 7  \   w         7 > K   wf       w         x }      r  r N O                   X    K      `   A @          D   w xDb       w  x        7    w             >     w         w                                               '    w                                                             A                   A                                             K              s  r  N                         @             L                             o b   w L  G    AL $  w  <L     !     ,       H 
+0`@0@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/coppermine-logo.png 1.5.6.src/themes/curve/images/coppermine-logo.png
--- 1.4.26.src/themes/curve/images/coppermine-logo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/coppermine-logo.png	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR     <  Q   	pHYs    od   	tEXtComment  *    IDATx]xUwuwXvkY*
+
+`ED" MJ;zB/[h&!{!!MyLoͭ3w{n;VBVՑ[Y%lFH[a(֮DAqV. rGa|8Rwxkv-=*)Ԭy^lʋ{BzcU[]7*DGpz2Txx!6<͚qv{EUoyjMd
C!"ڣ_⹾c)}B;u	
e[VMBiy{wc+ؾjcp5ܣ CQl5 b||u,lP:^ّN)h2='䥧qz
Ԩ'j@ '#up 
+O|l e> ~ `륅er?i+EZ_Lpf/n=8
,~)Y_ .ÂR&IwG jw%Fyk/?ƈ7vċ>'0O] &Lx}GJŤ\ڑ4z(3;܏,qk*UBY0Tl#48Xb*iˏS1S?_8<t%4/Hܾ(DS!:nާ3aolWU24ԻLBcp@w}eJߐJ8p69j.*
RFCQyuz)*X[6k\Yx5R<!ӓm?/PD2o{߸]FԡY	V  C&kͣY+U`N1{E
yXN>PeUs9nMOU=&QE1*c;(crW<|1Tr{=G̎დ~~"_WZ~3(Qk(kʲD0r]</fmJ5*Aw+NO@QT"#W$E,a酟NXo9tv0>c,az@D6?5?T	~1&#?aJ J*S(Wq!W'2J8aC>A?m<7VS|󝩄+O9>Uzn%`p<X	\pG7]%ho%k^LFZIK;Tt2n%trU_Ȥml7a94ksa%Ȍ?</ha\$ֻp *U+7}<XZv?}Q&uES	9;fFɏdjx*;hY&O?:BJpܴ(Ŗh]|V>H/XRWB+t1onܱ;-:3V%sz)1hnt`/~6x}stz'/DЬ_+\^ v#Mή =ˍpڨ Rʃ'9oRZ(ι< YTR(<tk"`ǜ1lľ3L`5yʉ]JPq3,O424뗸FP`#zkgῘ]3JL	2˓2/E٢w8]~#~3
+U}2x?MB=c
;qXm7+í3k̪	^|cv٫b\?tIE.E+y۹^i3S+Fgӳ%Oyiȏ>a?Bya&y	C ԅOyج\V^x <O[J$p_XPZJ
iW
9jB81$!*L; PաbqJWT^DEd~l㱈0,aW+?°`9'Cg٧U.Z=s K?{E+9!`o]DR+*7"lUƆmkLA(5*]|"SЅhy@ yuUG	g1tFblJSu%9A
+W
J1+0K,
Qe*`q٥ic$牅sźJؗGҔ$oGؒ-#RW
6!H>>oC]fZ1^\3It"
+M1V7t*9Ko
>ͨQ66pj&PFfx"<[ĥO0lZ?sh|c+߰-~U`-=g
+%*C؅;X⑕?F a`A5F
+F1ZDaq)ض~N^Sb[؜ĘFP ߧK`
+u.U<A:e]2JGmԄjA5 [%IAr@؈UT$[v 4[ \zwtKF$g4-,&|^Y9mpw䞳~c\o9"${Aa{@fI<PiMҤ,qe../{=`3*)1Re^a]8I26du?; U+6˭xI#${J~Kp+
BWO䣍?h+]w<]JU?p?tj,RJP=iʖ3 Jjw17pBVZZ`
+h+[DǞ$E,
a C\t~KD7z!B/5e*G4D^UVޛ$>O}) C<݃{(7$V>@rw[[xI/w'*Wi n!iOg|c^Icܵ{)J9 '@pf!=J< {23'F K3u7Jn!cB㑞՟L$cJ^-g`߆2!`\@p,S=-FQ 74H%G@ B4] B$rk *s+B#EApCe籟ܱǓ:[B_O_qna;$!L\3,lU\DK<Ζ,	B6 -ټɑ4W Nmnry/lY|y4S)WFI{goxgB`F{|6i9rv'
+8i	ֵʄŁx2ŹBI|`x܈&%:S$:XJba0lHBgayzYeDhq G0Jxmګ0I
+?}2nQ:~_!쥘]G'Q-B g!;m1BXNg4F1J	-Ntߑ kG:F& [|ZGR7'!e"MBtY.N
+Yf- (@laC]M7wc}.!@
+.:3ʏKRfK-^SPXk@ږH0d54v	ª\ktmE8"]& )HbӕB!ho"Q$Ǝa5tef1dk1 i,]S !K|,V(iD
6$!3
+u4AiH.
+}_faѴEk
+ L';X[Ha,f(rD\ET
+Ybhn}* k<?Ys#@
+vpCk
0.auT`cetN|ϡ(`?쏑
2!i>KVz)ǙEL^$c p㧯飮< }P $n@:}22=;~zs-P"A&ItV#p+S{Ah5){¢$w/kpJmC2J
U7ɢֆu{ 1A> q_*ћ)MMbK!VjvB(0HILNY
+vmxb:VA(n\
Ur]\ܠ^
+idD%1ar9/^S@8lb1K2?I7h
+
z6\Z*
+K.  :B`L$qB3ćdPZg8A*Q?S~B\]
+׸a)PiI˶#ΤG9-k*
+s]^*m*	JvwAnհBᐍ=] ء%wV^F,eh8KVěrP%X|yDp+m \^ ./x>py<A K`*Va0Q&dꆺfg7cS'PY3,c<p'8Pj-pQ:`a#SIZ속*R1ebۑs!'
`i.؋z؟d&p|c+;{kKL~Q^@tזml-[#k]2v)$yᗠڗXIg8V;4Ul<n)4]xZ&W2rlFЙӮϥ:Џko&y'U
+\#p/Z1uh̾3AQ&h~#~б2}rFglTڃv 7Kf WraL@]բ;-tYׁkCAӗ|b Z0ˇOZս)6`u ?r#ܛ{t//!<h)9lO涘SP4>vC<n1֕%fQ,ꠧ'3c+f(` ?tHO&<lfrÿ	#D׆T$H'kw uE$pV2N`	i	;8Uk
.8^~e;͓m]8@8o2ǿދ74D~oq;a
+x
{@u*0<>#1w 6'3R:Q?6nǁY(hh`x/z&Eѕ¿k%<.Ju
+qӊaz|ȏyPC[0OSG9o\\S<tdӄ}G3@3hhNe)F#\UXqD:G>b
+x}I">{'N;Cvp2$Y3p2<H] Á<?>waPÉu)?	3:9i1ZԃgC^'4{Sg0c
9rn`] [u@g=Ԇhohg_%%|cĸәb,1Ul1#(["zUOv/0	+ĺb1Dl-:&H,,Of)ƀ:g[&Z@}5m1-	uPXS)J'$Uw!q[`QZeE/Ѽ/2cI?8$(Ϻ:?=3/4sLݪ@:]iyu:G豅p<(]nƚ]K1~.k
N}N08Xf"_v<e0i!<2LIqkȱ4!twCx?#/Y_S-p6Tzш|Ӳ Oq!0Dpt-`O r P{9u#fm$g:O3FjE2

p]P[Vl8n	v']
+njԋ!֔aБ-ʚzБ12嫧>ay55N'dkʀhz`-RE0뀹2쀪!T3LEPWXIʼwWF_T|`xmպ`̱tepVH(Л֠a箔k.*b!4CP*^=gйK֕z17|`p
0/C6^W!I:,,Wq=!oZc*pcL㗍&6D41MSM
+Ac?T
4ƴ$ն1U,Q*6+m"EZ`]HJy[,}v$_Ν{w3=g7s>=&\ڸwֵWuD$ϼݱt3N̵n|	B}g!!`nlZ	y]wA&^ԁˠ
+u/3<S"NCaRs(P7#X8znk(	in	'ڰ+\$:!%"l~ǗgY	4RX]p|C
KBX`.,"\+pݵƨ.v#m<:K(7C  ~>B_"B@QګS( ר
 WNtB5geoDEϕT.	V:P$ɴ9D~MS#6zt
+eٺ#-W3"'$ɰ9EWnCG;#۬Y$?9~	QrѹYcy=b8	D]&wjR. 7)Der.)kr a 2`PB5<SX\Cĵ @j{ۉF+c|55zg'	RxIWhWI[
+\+[
 5q^b:7]
+Ķǵ:%MP`7|d[-KKsB0jUB\ڍ½dM*%! `@&X!!ln:.7:H˙i~4ӂ'V*&XU4C*V3A'V{v&eĜ) ˅G۩l^nG;6PL2Q	zp:YoHAƖ4Ȩ =2/`$ųIu(pڽT3iSygPU`AOk Za@d
S0}B}c&bu=W<ќh$[?'%?@YxC&emNAz_%>	`_*!/ăၱ)%t#^B)H!Z-r%?B?IVGǾm>)=cZ=!L_D$ʠH&4a=
+r}::{3Je(#{(2mׄ7G +2mp.YXDN֏w7k|.Hz#!KU<^n뻱핗\vJY%݇m[2~o&Day&qayKmayǏw+脫hWmNkd='4},u2 LB077pzfnc*D@]n9$\5jBm^URYsp*9V̆|r@%N.#	9Mhь=0U˺AR |?`v? 3M,
+|t_u5%XwPԺECǁw tްL:$L7~^!v [*@QOu&L&;VR\a#>+27}"=Bm!%@0oh   QIDAT!1g^z0 ISIx` -Z! e)"
0aA`Ń7	TϞO*>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/frame_repeat.png 1.5.6.src/themes/curve/images/frame_repeat.png
--- 1.4.26.src/themes/curve/images/frame_repeat.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/frame_repeat.png	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        ]n   PLTET7   &IDATx^  0U&4mV=5H A	"򁛷"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/important.gif 1.5.6.src/themes/curve/images/important.gif
--- 1.4.26.src/themes/curve/images/important.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/important.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1 @@
+GIF89a      BBuu         !NETSCAPE2.0   !    ,         !    ,         !    ,         !    ,         !    ,        	$ !    ,         !    ,         !    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/loader.gif 1.5.6.src/themes/curve/images/loader.gif
--- 1.4.26.src/themes/curve/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/loader.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,86 @@
+GIF89a         ذڙilnqtwվosugjm\^aCEGjnpfhk,-./12467WY[dgi֤123X[]ʂbeg*,-./0ή'()Z]_x{~nqt


%&'~¶̐{~PRTtxzy}9;<>@AACE79:<>@vy|;<>679@BC} !")*+JLMEGH]`bHJLMOQRTVKMOFHJ"#$UXZSVX$%&NQS_bdacf  lor345svy	
+
+               !NETSCAPE2.0   !Created with ajaxload.info !	   ,          964!5:;
+"";=5 ?7@)2 6<>( B(.*0 (#"3B/(8$+1
+$ "pA&X("["hDBhH A D
+ED^:*ŋiH[	@N"^`:G@=IBTD
+"nD (-$`ܹxwR  !	   ,          *X[
+VY\1-LQ
+  
IJ3ZQ $FJLP
+TVZ]7@GKMQLS UW<^ B(.&KPR (@KJB/(8B12˄4 :j/Q"E % 
'RPA!BZH۶$0  Ep"q耈BGxѭz@2=P'. 8daۋG4/H"-) dA^N8ƶ pJBHΆ˷߿ !	   ,          $N?<eK<fJ B2(4M<gL
+  `cCTP ._ad`d\
+3@Dbc]], ?>h 6b-(.$b\H !!US((1@/(8.'Su	.FbŔ
+ @@^"C.A	x(:*zr	~ /)*@3_=sςW>  Ƞ  .
+T#ŀ$A<x전:L'$n\˷߽  !	   ,          $UX>G
+cXn] 7AdXhJ
++_[\ 6_l  FF
+
n8_km- o HZ=pS.?b -im=eG4D'GXDϛ!i	 "R2 2 %E8օP@	 9, EBJT$ ǍA EuM_AP8Y@6}XD%2")TRDa L
+`1TNBT=T`ѹxWo  !	   ,          BCHQ"E
+kQq  
+b` DNj*c .	
	  # 
+)JO6
( 3PQC UrY:?N9+ RO#:.9,6p;a(/ Qn )r"
+HXt6EEB66ġpHA$6,hCT>*B$^ IcEaQ&	_`yRȊ7) 0 yDh:(,K HQ<[ lʝK@ !	   ,          .+l
+%T3 &M#sb  /Ol(
+tPk_nQR^?Hi 
It 
+_egrN+EN u`l ?vVu So6[ /FfrpFjo%GF$ AƂQ@P(Јhт@EPhDAC0nHHFn܈ @.2bQ2
Q@/\"ȦY Fh|ё荋&5
+}  h4
+`
 L+pc젵5Lx0$˷߿} !	   ,          l#m2 mc
+w_  2C$(\t $)nG
+j1Gm\ 
+0hvc!38 2#F)<?,+! 7#nve ,[EWek$$(\BT#81"AE``(2PmP¨Q6	X`ƍ
+  D
+耈<JxQ	@43Ql ㋍Goh<7Ș@K πAvP(&d	u˷@ !	   ,           AE?@_? 	lB4DBwQHAO!8 5G 9x*)b/(-S$ !wt- 3)X@(R!7t)0_ D)>Bu+\|jb>FBhB7d,
~ؘD"/*:ңdܸPTY.@S (^,DI$B$GȞX|UBBG5 ,U	A72Ks*@bܻx݋7 !	   ,          
+i!
+SH2C?,2 H96 .GM%/B uHw NTPL7((/ /?/ C]ML3@($x .^Lx.ц[u4@LH=h	EȆ+VPq"YBj\dFBEĈX9·}3D
+ H;	Bp8=p_ǎ
8
+`
"砱.'8#PT
+ʝKݹ  !	   ,          $C37,C/j
+  % 4Dmc$/BiD %F\]
((/ @u ]K8(4$Nc]T9 /4d.̆
+'[ABƉ 0aT$ϐc"+2Lb!fBc@7
+*z!
+&N3TG: b1Dg \"K!@6)P@zL [7t
+і HDЂ8 t &$:PH˷_  !	   ,           BO,$i2,@ 7i2o&-B/7B[S +&k((/ B- jb[8(
+4_kFH
+ /ۅ[q6.Ȇ ,'@@B)0J&bP$0ZC9RB)D*cG\!0JPCb^d!C؄T 1h2#N1 =(f Z6$#5Ȉ2*tY^.M(v+n$˷߿ !	   ,          7
+((  /
+	D477BR 2G9(A B(. R6

8( u&^ /Åjt. O!皋$88.@cd@T'0PEQ L'EQ p	ȀSY<B:tx(Bbx@
+1"HNG$y!@PZ B/nCH 8	 
܈8jЍ=	`B'Zl 3ݻx !	   ,          
+@@@((S77B(AO348/ B A+EU.( ,EGu (/ąRUy
+.߅7埉By5mb
V%BWdt!"iB{nS9h]smْQ ݖʆH8 #V1 A/]$^UJP/2	 p1enЍL{
+۷p6
+ !	   ,          
+@88(($77B(A@,!/ B$!2ul( 3(/8u	А.ۆ8Aៈ4$$ȉD&H@(4}ذA$L`̘0m(w"G|cB
+c4!
+o.|T H62#,(4>(x,[@/+XN<A	X(<)K^"t hxd']pSF~˷߿ !	   ,          8((.7B(A/(8/ B-/ (-j@(/B-S(.ֆB܈B+EN6(41
[˗c(Rw"!D$ܹ 9B 2vsːl:vB"!440و1OJ)E"=ȕ
+4G VBŎ1@xahZA>R⊎"؄DHʝK.@ !	   ,          $$8((
+B(A///B B  (/(8.І4
+ǋS++R(ۉ,UEHH?S6\(w7Hlaǭ (eF
+"L`M" ǈįrZ!F*y(6l[9X p BC*+ p:) BB$&
+@
+a "OmD FOٰ۷pF
+ !	   ,          $$((  
+B(A/4/ B7(8 (/B.҆ /j	,̉(݈7uC'RQp㜢fq[!⚹e5 ͅ!/cTֈįs  K.q(xT,<D@%81 p<Vl( "9":(C6hܡ卧Vx!͔&p֡۷pʕ !	   ,          $B(( 
+ (A/7(/B7 B( B/(8.ц4@@Ȋ(݉O-iiA22QpÜ"-N!pIÈAPH	a&:rc!P;Цiz '> 0$Ns<B؁aX0?@P;> HU1#QPb.ࡒn$˗P  !	   ,          $.(($
+B(A (/ B7( B/(8.І4@Ջ(܉ÿٟ7A/FZ@R"X~ 04/9pfXg"$ ``<-&KRc@"@	&)D|);R0=Z㛀0h"	<D}Ђo0K@ !	   ,          B.(($
+B(A(/ B7( ˄B/(8.Ѕ4ǌ@ċ(܉B788 FH	
+	㛣	Iz)a(i:C9 <!hZ@2#K 46|x𨅆Nte $tBDr-?5
+nyAxuK@ !	   ,          B.(($
+B(A7A(/ B7( ˄B/(8.Ѕ4ǌ@(܉B78p׭'"q)%YxX0tC #L ^pbŖ)#yc ^x@lԀx
+"b)^VH1 .ts	arK<FBG8lʝ  !	   ,          B.(($
+B(A7@(/ B7(ʃB/(8.τ4@(ۉ$7ވj	1B-aM&A EF! )H3n0e  j P#!ݨXB
	 9#	vܤ#@5&h)ʑQܢQc
% Q 8A4 C!!
+s|`j
  x
 !	   ,          B.(($
+B(A7@(/ B7(ʃB/(8.τ47@B`J57$$)==;L)5
+A HC\xfh 8	*"#!m| 9b {H(u lPG"C@0h䄠	<bA$4S(80$"-c	8$gZKn  !	   ,          B.(($ 
+AB(A$@(/ B7( ʃB/(8.τ4Bƌ+0k@ۊB;o$$YYp3콢CP<Q0 p!`=*UZ] Dأ*&p1 @͏!ÄD&M( HR=x[#'M"HF,uP 5\t(Rċ|(bZB8
.$XVúx
 !	   ,          B.(($ 
+AB(A$@(/ B7( ʃB/(8.τ4.ƌC"#@؆BxVpp$BQffeobtI%4Q\H &Q!Ҁ@rQ
+8^P H/o,!f Rb%G \!CP ibC#R-0$VX91 7
+~K]C  !	   ,          B.(($ 
+AB(A$@2-(/ B7(9 @P_ÕB/(88Ň4.$BȊ$_"@^vv<<e羢3E_ʒx`Q%G!"&9C9Zp NHT8   5zcd	O y2M	K 
+ypʆ 58I
+'/
Dݻx*
+ !	   ,          B.(($ iM?B(A$@s=) B7(;=FÎ8I;eOB/(88?l44߉,MLI_@ FX00H$·!A		DQ
dȌaQ@,!D8S\$xngH8s!>P΁<	 Gؘ8
 0Zi#" q	x6RPnl@IFڤ
$!^
-dvݻx
+ !	   ,          B.(($B -M)E(A$@Y:V B7(pZ; Î8TpgB/(8%[̅44B4isdK@ 5QQx(""t(T8C`@I1Ѧ!".\@3uFQȅ<?n"-#oTB p*^b< @s@:b Vl.ld(pc)	 a(pݻx] !	   ,          B.(($4B -PU(A$@fVe2 B7(G<gV9 Îd<vuB/(8^2̅4.4Rbaq9@
+]]KK.(";c&HHAE0<DpH L)!
+QC$|tC)  ǳG$V9d\!ni^her  Md0۷pE !	   ,          ._MR$ SIx%*JRnWnD d(A$@N0nvh Nm7 B(Ɏa0h< (Ύ7>B/(84؋/GsN@(H$ Ϛ6ma6 |8Xe &P'*cE:PJBQDO."QNS I 8tBw<tPMgP @FAnH7DvfZ0ܻx݋) !	   ,          E3
+B!t;:G"x;=&4\)* D$@X2 6<X( B(*0(Џ#"3B/(8$+14
+B9% 2 DCTDE$QE,IT䂍NtPT G/(@i #Q /\"n"$n&G78{!瀑͞A6g>P n82(_K(4$ڵpʝKWn  ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/main_block.png 1.5.6.src/themes/curve/images/main_block.png
--- 1.4.26.src/themes/curve/images/main_block.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/main_block.png	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,13 @@
+PNG
+
+   
IHDR       Rc6   sRGB    PLTE   㸸߳sݱ崽ކxПō⏡ջ䄖ԹͺΝØ޿ӵɈ{uܾҒɸصʶꖨ}zߤvq9]|Rp~ٝ겻ӰeK#s   tRNS @f   bKGD H   	pHYs        tIME
+J    IDATx	\u}l7	Ɩ=`7F{klрn(YR{MKkmmiKb+5Xdg7iE$RE	&@ Wyon6a7瓰ov;~|3#Isi  uI+ x? N7	   } hܖ& "r ;~ O| m  1?  ?  M m; C  & @Dn 1a "?G  ѴO?~ x= @z                 `t}  u0V  el4 k{'~6 Y3  dc  bg}  "
 z ٓc @L#     bǟ br >3 =^ @De  _uO;M i'~ҵ tMI} sN$                    Kwݲ)  }ox>R> @gU?6 |7u$  pR? źvk @,Lo  Yl1  [;
 ǹfC  "  ~  ?  f ɝ; -C  & h6 bæI  4tI  1ؔv']0 ۾*-'Mm? @g˺N$                 I "҉} h}{zt FgնG  mmQ  qض-M6  & d x& DdZ   @      ~    ?  K? 1  \<b @y MF 4kyvã. hmӣ'/ h=xIZ @,          +MG} 4E]& 4 Wܙ  xyr D $  $ D$ $  ⊟  H-  I   " +~^
+   I
  ?
  "|> @D W| @D W|  dK  'D h\M 4IKg^ xS3i                   $FF.x h`d$yK  "Hr+ +/H>J h|0O q_  I   "/  D$] $ D$= $?   " @D_ H]  I  "ɯ  D$y $   " @D H  I~  "ɯ D$y DG  M>  +L #}$ $                    KbdO<u  'IF.0	  $?  _ ' o H  I~  "o D$5 $? '  "|? @D  H  I~  "ɏ D$> $?
+ 7  "| @D H  I~	  " D$i $! @4Ks> @4_ Dۓ DH22rK ƻ⥷$                    K] 4٣γ'9om
+ Xs}EKL hK.,~>ݯL zխ=܎I+M h+ޕ^4 58}81  [?- [<J  xFd4M?  
+i*~   R (  
+ (  y @2 (   (4 ( @     D  b B?_  ?_  ? "~   W DA  1_ D B?     М ( @  4<~  ?  b   @s  ~    ~    ?   @      ~      ?   @      ~    ?   ?   @      ~    ?   @   @ @      ~    ?   @      ~    ~    ?   @      ~      ?   @      ~    ?   ? ?   @      ~    ?   @   @      ~    ?   @      ~    ~    ?   @      ~      ?   @      ~    ?   ? ?   @      ~    ?   @   @      ~    ?   @      ~    ~    ?   @      ~    ď   ?   @      ~    ?   ?   @      ~    ?   @   @      ~    ?   @      ~    ~    ?   @      ~    ď   ?   @      ~    ?   ?   @      ~    ?   @   @      ~    ?   @      ~  #~    ~    ?   @      ~      ?   @      ~    ?   ?   @      ~    ?   @   @      ~    ?   @      ~  #~    ~    ?   @      ~      ?   @      ~    ?   ?   @      ~    ?   @   @ @      ~   (=o{^ nA+ @d]ύڧX  
)AsZF h"mN鏟_ @틟:V8 A9/~./ǀ ύa%)tz>~9 ;xyS  鋟2}= @/~N/3n, j?6R> @g`t~O=/.WW?
7P]9]udi{qM\ve`Ǻ7V?#Ec='4V_s(?V۠SXxt1O|d^nKccU#XyTpTɌ5U; "ғN,"(OW ^F/o5Sϻ3w}y  B ?} и鉟̔铭wi  ޽zj&]Vbxr [@yv޽>p韣{s}s_|us(qgfv(>w%`;X?w>A 0	ř/ иʃ?e늣ff O_>;X)\ ģV?aܔysϙ0i;kj\ YZs_5JOv3(~u13;a}_W[>B#5?յ0~<S
) ~_TY ۠/(ŕ+]?~W0޷E/v4b{㵳40Á_mx|7y(z'=~"ҳ>7ƗSl18CWeɟQ_/ 8 eď1QB ?eVVㅡr]UVMGw?_ _V?za췈?y	ZY9ٹs]<O/OyPqMV/$;'&&O''{wнr1ejn`YxNǳwMN'4^8Yyr~Lem79'P;Mn~\n:Pg;GP=9{&kQpZsg}V}cr1_Uuŷd㡀p	wL?OڲʙOBo@^
+=L?G=6jn N?7d_1y輀e?[s{]\s:~VY^]{w</XZNx\wz[q=]@`|K{o}s0X8C8W\;W[¯nY<3<g~EhZUEGrOfDI}Ʉ3ZՇVy~}cUت]\ݹVDYVmk[=+vwR<ޫ[W[gѿrލjWpU>j
{LYܩU\vvykhno׽oG̠V+rh
?cPtc&+_+|ȯlu~״:!5U;+tQ\]nEyî8,_nb\`qM|ӮC(~x__|wuتWN=Vvn՝rzV[ձWzk[Z
ι6 BENwW!U
;`#ct̻GHe/
+/3ߧAa\e6p,
 yϱ|r<L *7GYD?7;Svd?Ox}hǄhH}" Ʌ__<N|=<onnZ h>5SfeXڮ.n*@<)gG5$Y\^RmgO_n*=ܧigǵeKUgS=u6l*\1K٩9L̢iy3ŁWvԀՋM4տA1U|A6C
+G:|LMob5WO<)p}i%|/(y3g`]@ g'0~ntO*{l2=~j:3Zgd Mv])Cӧh*23_- O~w?檫n쪶fyGW0~L𛙙^WV@#ϼyI_LDvMwvfjTo蹪Xv#<:L޵-̈́+̈́0S]~pa"<gXM'zϵ\+DqNv3nD'fNLv51ѻB#U}"4Q|jS=b=Xdn@3Cci#1V+cF8拟`u_ߕ}P+ 3F?3Wy=;6ݠA s"O?bY4/׍΅j΅ڝgw2;˻Ζ߰(.T.w_ݫ{lpMtV+Pn{lx;f9wsr.}+.v[Q/NX{XjT;j0vzTff2=gw0=j賳~/`}nwںu-su(:;'jZ+pu __v{\ڎEar 1苟}\L.zv{Mq}>El5_ rsb'φf~025zJ(?4},H,/FW\~o\Lmy#EOO@S?[2a赿o</>g0~6@l9jfk!Q@ ~_8~     ~     
+El  b/  b  Du  Q?  hx    hN\ "~N    @g @ c   @g
 @m#~  @  4<~  b!~    ~    ?   @      ~      ?   @      ~    ?   ?   @      ~    ?   @   @  ~    ?   @      ~    ?  ?   @      ~    ?   @   @      ~    ?   @         ~    ?   @      ~      ?   @      ~    ?   ?   @      ~    ?   @   @      ~    ?   @      ~  c  ?   @      ~    ?   @   @      ~    ?   @         ~    ?   @      ~    ~    ?   @      ~    ?   ?   @      ~    ?   @   @      ~    ?   @      ~    ~    ?   @      ~    ď!   @      ~    ?   @         ~    ?   @      ~    ~    ?   @      ~    ?  ?   @      ~    ?   @   @      ~    ?   @      ~    ~    ?   @      ~      ?   @      ~    ?   ?      ~    ?   @      ~    ~    ?   @      ~    ?  ?   @      ~    ?   @   @      ~    ?   @      ~    ~    ?   @      ~      ?   @      ~    ?   ?   @      ~    ?   @   @  ~    ?   @      ~    ?  ?   @      ~    ?   @   @      ~    ?   @         ~   I  MGO;~dPb,LbY+x;GTׯɣ?3 .vʬ h<zsB8 ˣ?k3 .2~C%  ^IDATV 4\?2Vn\}',b,LbYGeձYWU+:1Mu)"3vwF MGO;~6e h<zsRf @ӎ-  .vlȜ  pyg{8 ˣ?	:bE-LbYX_|sfjp<z9c @ӎo MGO;~f3 4]=20 i;3 4]=7^ ֍en\1zW[XX	X,h-Kc;9gqe
uF<zs]{q݆5ُC璅JXŲ.ƚcqWe'~46>t7nܐGO?  4
ys݆i-,,,V,uh=:X2~ؔ 4֦"yvc iknXg4 @ky @4 [1 @4b h !~   Mo6  7O'K Hz w  7!s  p=ɞ{G?f @>6zo;~~, {xО,~u d94}]{:gϽL 4=ALĶmӒ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/menu_gfx.png 1.5.6.src/themes/curve/images/menu_gfx.png
--- 1.4.26.src/themes/curve/images/menu_gfx.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/menu_gfx.png	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR       {C  PLTEbs⃐tttjz?hhhk|ļ큏Bdulll\n鞞Q___Ήaaa]]]Zlr   tRNS @f   IDATxRA 6aD98`a928KJ{sw֦~BF |;k3V 2`2
JE ^/xa#awHuݭ2BKKnK      auD\m`	-Կf poj2uA#i؀TE ^/xA@5>//):-AK
+       -2hb	U]+\1Vʈ4Rl@*"^/xA ^P#6jŭ2RKD~I             1+X˧,H^KGkClH{^[jr~ΊCO.ڑzcON,[ݶ723Q>8{qhv
+,	mKB܁P* TmUC(cU^A(=U>A(CU^@(MUCBx@BxCBx@Bx_B(3UBBx?@(%^ċxA ^{5JeBxAxC("^/^ċxA ^x/ċxA ^/x/E ^/xAE ^/xA"^/xA ^x/ċxA ^/x/E ^/xAE ^/xA"^/xA ^"^/ċxA ^/x/E ^/xAE ^/xA"^/xA ^"^/ċxA ^x/E ^/xAE ^/xA"^/xA ^"^/ċxA ^x/ċxMxA ^x/ċxA ^/x/_?^p]    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/tile1.gif 1.5.6.src/themes/curve/images/tile1.gif
--- 1.4.26.src/themes/curve/images/tile1.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/tile1.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,17 @@
+GIF89a   OOO...***ZZZPPP[[[fff---((()))AAA///CCC333777dddTTTRRR@@@MMM>>>EEEggg888'''UUU===DDD<<<:::IIIKKK;;;VVV000???\\\]]]222555ccc999___LLL111```^^^JJJ444~~~sssHHH666NNNSSSBBBzzz&&&GGG%%%򢢢www柟nnn욚ݕFFFqqqףaaa󛛛䔔lllêڞގooojjjȵmmm坝{{{hhhyyy$$$ppp˺tttʏ}}}iiiQQQbbbYYYXXX+++eee,,,WWW                                                                                                                                                                                                                        !   ,        c`xu ń
+@D|0 ŋ3jdbGYЂ+,"bbōA<(͛8s꼹(K!@KHAx4SXHV
+ #(<x%BfM V
+	PkX+K޿"h^YC̪uװ-Y+ jg~4@kX!TsC #&(P[@%0Aq"
+f֚۸sV֭W$}8 ^aP!eĊ;,2kB2L ``7`hj
+LH A0}	ƛoM tr%ЀKXlX[pa+%"x`#I
+0@CH(+B_	PBZ_B
+LB,gNH@*BVW,fjBh`Pvx\r 0 Ё
ԘuЩ`1JATA(ܑR.!38c0 3TtwQR'l,@,|S*J@tfQPA`@tB{X' aA'A-~"'L<@@3X[,
+0%#,/ByAE:^&0\]J+`@"A
+4Q`!F"aX j{Xx 1XPB
C+D)HVn	'@@\6/NDmHZ"<3tPjÈA,1 b\A81gP0d=j bAm-2QO]5f֯i	hÓ5 ]y7? I6<G5+o[E}
|t3C-5VpjUf>qqn7z[$P,aYT
!KYYʹG:/q<Gn^dA ,Wx#&YH!l0	9 b3"Hb!U<	  	T|
	QUH&X0hQ'*D1 * p(! )< w4e !xF	kM
+:ءBSN b@ b^	"^QHA V
+ 
LjV.P!,|	rE|"3fHfw9M*
̦[`0xNC_N-1^9NG	&
+l)xE S   3zB'Jщ?FJL@(CR9
+P 
+Ӊ`	jӠ@tGn.|,S
7Ժ ?.@jRx>ZK8 89:PVԖXgZVJNU?վv3&jYi]+^NGINhpת敩e%WT=3U3+WZzƱ`gVzƲ,QU}v+iTbO=NڱV;d׹M:,r[UIizڝEbڝՉt=k۝-_hH^=3 h	:q<Bp 1V
Ehm <,kl \L   Bw;v12<8,f@qb #ōOx'op$H+LW3@Lf6gl3+>yͣ\3,_z̲ANeqW3j s
+XNp3zB7-Gt.=cGڝNM3raֲ\`e.N!A*4I5DW{8Hr<HsX2i
+?|&
jg`KHg?/H,,K[//*
\_'*iT%FiƇR[/YЁ5n0HAM20ȇ0UWtġ0THN'>`/n
.pW խ~C[
ud-~ Z/3uCNq:WOxhJ;񐏼'O[ϼߔ"  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/images/tile2.gif 1.5.6.src/themes/curve/images/tile2.gif
--- 1.4.26.src/themes/curve/images/tile2.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/images/tile2.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,11 @@
+GIF89a   XXX===:::NNN)))PPP999777MMM[[[\\\HHHaaa<<<UUUVVV111666KKKSSScccRRRqqq888^^^ddd___LLL555///EEE;;;333OOO--->>>]]]TTTrrrkkktttwwwmmmBBBAAA}}}QQQIII~~~DDDyyyooo444GGGCCCFFFlll(((zzz$$$@@@!!!			###|||pppJJJxxxnnn"""...ϡ'''sss{{{222   eeeggg```jjj奥ёɚvvv


ԛfff+++ZZZYYY***bbb,,,WWW                                                                                                                                                                                                                              !   ,        a|E*\ȰÇ#JHQhiȱǏ CIɓ(STIp˗0cʜI3dKxL8*)L ']LvqR29L6-&P	$TЪobaHZxPU{$MDy!#Z0s鲪$7ihI}.jQWcwA۸_ЮWivn!o/؝"yl=y8iwÎ Cذ	ѷ}(cG!
d	 gefR~f@,RHA@Vx}#=G
+'H%b
E c@	!]	'"`,H"I.[PV9aकJư[r
+y&>F˙U2	+G>)%mȩ'QeXҦ堳%m`":nf":K蛐iuf,x	e}::*d"Ze~FIe"Jeibƪd~M:Wfk^֨BV렷B
++;
+;!Ҧ!b'#xHB#m6=dDR@\6Dglm!n6, +rpI` 8F8аıD<pImJ4(I}3`5,dԑ h $|Y 6K6I~IHXӆHlךG P Hik$2mlb<p	g`xef4mut d@YFuqdeB+BmȐ@ qYK9FADB
+Dr%5 eXR\fHI(rY"tɂ6Y
f2`$FP +T040MH` hЁmp $Dn#&4!eX`ֻY0Vb3Gnƶ- !7 "lH\ hQ 1p,
+  h@&(G*~Da	h!0	H@L  LxF   y)vIX  q `AAّM@OUєadA=0$ A,H&`.Ew
+Ģ @IA`. XPTP= X `2L(W0AJp
hC "X'BF"xE	b
+X`zO( M@b^ @A,L  ")kjy\ $-֑hp!$xfIMkbS]^aѺ@, \ -XRFl~3-AP1D+jHEJK["	J0- Sp%4Ӭ5r#R+\8IPԟ (A
PWugu(D]֢ĭ:RѤzU+z"DChXhT?mK`aH 8 @N'jڱ&zmZiPێpmH{[ҼT%
 P0Ȁ v`GrA}	  qA(
+w( Xpt Y  ( AK\jƷh}ۚƕuI+ D P@2p2x^,P[ 
.0I$  AXR_]1k
+_Vkߏ7wU9B
`S%K&l"QRlo$jj:.g-ߪ[7T
 $I	5`$ T  g[gq F@> B,0 [#5 `Y@ ,`<!A@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/style.css 1.5.6.src/themes/curve/style.css
--- 1.4.26.src/themes/curve/style.css	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/style.css	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,1148 @@
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/style.css $
+  $Revision: 7620 $
+**********************************************/
+
+
+body {
+    background: #E9EEF2 url(images/backdrop.png) repeat-x;
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    color : Black;
+    margin: 0px;
+    padding-top: 0px;
+    padding-right: 5%;
+    padding-bottom: 15px;
+    padding-left: 5%;
+}
+
+#cpg_logo_block_outer  {
+    background-color: #fefefe;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 0pt -240px;
+    padding-left: 20px;
+}
+
+#cpg_logo_block_outer div.cpg_logo_block_inner {
+    background-color: transparent;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 100% -240px;
+    display: block;
+    padding-top: 5px;
+    padding-right: 20px;
+    padding-bottom: 0px;
+    padding-left: 0px;
+}
+
+#cpg_logo_block_logo {
+    float: left;
+    border: none;
+}
+
+#cpg_logo_block_name {
+    float: right;
+    text-align: center;
+}
+
+#cpg_header_block_outer  {
+    background-color: #fefefe;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 0pt -633px;
+    padding-left: 20px;
+}
+
+#cpg_header_block_outer div.cpg_header_block_inner {
+    background-color: transparent;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 100% -633px;
+    display: block;
+    padding-top: 5px;
+    padding-right: 20px;
+    padding-bottom: 10px;
+    padding-left: 0px;
+    /* min-height: 95px; */
+}
+
+#cpg_main_block_outer  {
+    background-color: #ffffff;
+    background-image: url(images/frame_repeat.png);
+    background-repeat: repeat-y;
+    background-attachment: scroll;
+    background-position: left top;
+    padding-left: 20px;
+}
+
+#cpg_main_block_outer div.cpg_main_block_inner {
+    background-color: transparent;
+    background-image: url(images/frame_repeat.png);
+    background-repeat: repeat-y;
+    background-attachment: scroll;
+    background-position: right center;
+    display: block;
+    padding-top: 1px;
+    padding-right: 20px;
+    padding-bottom: 0px;
+    padding-left: 0pt;
+}
+
+#cpg_footer_block_outer  {
+    text-align: center;
+    background-color: transparent;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 0pt -1156px;
+    padding-left: 20px;
+
+}
+
+#cpg_footer_block_outer div.cpg_footer_block_inner {
+    background-color: transparent;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 100% -1156px;
+    display: block;
+    padding-top: 60px;
+    padding-right: 0pt;
+    padding-bottom: 0pt;
+    padding-left: 0pt;
+}
+
+.cpg_starttable_outer  {
+    background-color: transparent;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 0pt -200px;
+    padding-left: 20px;
+}
+
+.cpg_starttable_outer div.cpg_starttable_inner {
+    background-color: transparent;
+    background-image: url(images/main_block.png);
+    background-repeat: no-repeat;
+    background-attachment: scroll;
+    background-position: 100% -200px;
+    display: block;
+    padding-top: 3px;
+    padding-bottom: 3px;
+    padding-right: 0px;
+    padding-left: 0px;
+}
+
+#sysmenu {
+    margin-top: 5px;
+}
+
+.menuheight {      /* IE7 */
+    width: 1px;    /* IE7 */
+    height: 95px;  /* IE7 */
+}                  /* IE7 */
+
+
+table {
+    font-size: 12px;
+}
+
+h1{
+    font-weight: bold;
+    font-size: 22px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color : #000000;
+    margin: 2px;
+}
+
+h2 {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+}
+
+h3 {
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
+}
+
+p {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+pre.filepath {
+    margin: 0px;
+    padding: 0px;
+}
+
+.textinput {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
+}
+
+.listbox {
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.radio {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+.checkbox {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
+}
+
+a:link {
+    color: #346;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:focus {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+a:hover {
+    color: #346;
+    text-decoration: underline;
+}
+
+a:active {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a {
+    color: #0033CC;
+    text-decoration: none;
+}
+
+.bblink a:hover {
+    color: #0033CC;
+    text-decoration: underline;
+}
+
+.button, .admin_menu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: white;
+    background-color:#5A6C85;    
+    border: 1px solid #5A6C85;
+    cursor:pointer;
+    padding-left:0px;
+    padding-right:0px;
+    margin-right:2px;
+    -moz-border-radius: 5px;
+    -webkit-border-radius: 5px;
+}
+
+.button {
+    font-size: 0.8em;
+    white-space: nowrap;
+}
+
+a.button, a.admin_menu {
+    color:white;
+    text-decoration:none;
+}
+
+a:hover.button, a:hover.admin_menu {
+    background-color: #FD9604;
+}
+
+.maintable {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.tableh1 {
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+    color: white;
+    font-family: arial,helvetica,sans-serif;
+    font-size: 1.1em;
+    font-weight: bold;
+    background: url(images/main_block.png) no-repeat -10px -160px;
+}
+
+.tableh2 {
+    background: #E7EAEF ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.tableb {
+    background: #F0F4F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #E7EAEF;
+}
+
+.tablef {
+    background: #F0F4F7;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
+}
+
+.catrow_noalb {
+    background: #E7EAEF ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.catrow {
+    background: #F0F4F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
+}
+
+.album_stat {
+    font-size: 85%;
+    margin: 5px 0px;
+}
+
+.thumb_filename {
+    font-size: 80%;
+    display: block;
+}
+
+.thumb_title {
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
+}
+
+.thumb_caption {
+    font-size: 80%;
+    padding: 1px;
+    display : block;
+}
+
+.thumb_caption a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.thumb_num_comments {
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
+}
+
+.user_thumb_infobox {
+    margin-top: 1px;
+    margin-bottom: 1px;
+}
+
+.user_thumb_infobox th {
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox td {
+    font-size: 80%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
+}
+
+.user_thumb_infobox a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.user_thumb_infobox a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.sortorder_cell {
+    padding: 0px;
+    margin: 0px;
+}
+
+.sortorder_options {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color : #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
+}
+
+.navmenu {
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background : transparent url(images/main_block.png) no-repeat scroll -10px -160px;
+    border-style: none;
+}
+
+.navmenu img {
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
+}
+
+.navmenu a {
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.navmenu a:hover {
+    background : #EFEFEF ;
+    text-decoration: none;
+    color: #000000;
+}
+
+.icon {
+    vertical-align:middle;
+    margin-right:1px;
+}
+
+.comment_date{
+    color : #5F5F5F;
+    font-size : 90%;
+    vertical-align : middle;
+}
+
+.image {
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+    -moz-border-radius: 5px;
+    -webkit-border-radius: 5px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#840084;
+    margin:2px;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#0033CC;
+    margin:2px;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#000000;
+    margin:2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+    border: 2px solid blue;
+}
+
+.imageborder {
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
+}
+
+.display_media {
+    background: #EFEFEF ;
+    padding-top: 3px;
+    padding-right: 3px;
+    padding-bottom: 3px;
+    padding-left: 3px;
+}
+
+.thumbnails {
+    background: #EFEFEF ;
+    padding: 5px;
+}
+
+.footer {
+    font-size : 9px;
+}
+
+.footer a {
+    text-decoration: none;
+    color: #000000;
+}
+
+.footer a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.statlink {
+    color: #FFFFFF;
+}
+
+.statlink a {
+    text-decoration: none;
+    color: #FFFFFF;
+}
+
+.statlink a:hover {
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
+}
+
+.alblink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.alblink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.catlink {
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
+}
+
+.catlink a {
+    text-decoration: underline;
+    color: #000000;
+}
+
+.catlink a:hover {
+    color: #000000;
+    text-decoration: underline;
+}
+
+.topmenu {
+    line-height : 130%;
+    font-size: 100%;
+}
+
+.topmenu a {
+    color : #0033CC;
+    text-decoration : none;
+}
+
+.topmenu a:hover  {
+    color : #0033CC;
+    text-decoration : underline;
+}
+
+.img_caption_table {
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
+}
+
+.img_caption_table th {
+    background: #D1D7DC ;
+    font-size: 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+}
+
+.img_caption_table td {
+    background: #EFEFEF ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
+}
+
+.debug_text {
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin: 0px;
+}
+
+.clickable_option {
+    cursor : default;
+}
+
+.listbox_lang {
+    color: #000000;
+    background-color: #D1D7DC;
+    border: 1px solid #0E72A4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+
+}
+
+.pic_title {
+    color: #000000;
+    font-size: 120%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000000;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+    background-color:#000000;
+}
+
+.prev_strip {
+    text-align: left;
+}
+
+.next_strip{
+    text-align: right;
+}
+
+/** Swfupload css **/
+div.fieldset {
+    border:  2px solid #0E72A4;
+    margin: 10px 0;
+    padding: 20px 10px;
+}
+
+div.fieldset span.legend {
+    position: relative;
+    padding: 3px;
+    top: -30px;
+    background-color: #0E72A4;
+    color: #fff;
+}
+
+div.flash {
+    width: 375px;
+    margin: 10px 5px;
+    border-color: #D9E4FF;
+}
+
+input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */
+
+
+.progressWrapper {
+    width: 357px;
+    overflow: hidden;
+}
+
+.progressContainer {
+    margin: 5px;
+    padding: 4px;
+    border: solid 1px #E8E8E8;
+    background-color: #F7F7F7;
+    overflow: hidden;
+}
+/* Message */
+.message {
+    margin: 1em 0;
+    padding: 10px 20px;
+    border: solid 1px #FFDD99;
+    background-color: #FFFFCC;
+    overflow: hidden;
+}
+/* Error */
+.red {
+    border: solid 1px #B50000;
+    background-color: #FFEBEB;
+}
+
+/* Current */
+.green {
+    border: solid 1px #DDF0DD;
+    background-color: #EBFFEB;
+}
+
+/* Complete */
+.blue {
+    border: solid 1px #CEE2F2;
+    background-color: #F0F5FF;
+}
+
+.progressName {
+    font-size: 8pt;
+    font-weight: 700;
+    color: #555;
+    width: 323px;
+    height: 14px;
+    text-align: left;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.progressBarInProgress,
+.progressBarComplete,
+.progressBarError {
+    font-size: 0;
+    width: 0%;
+    height: 2px;
+    background-color: blue;
+    margin-top: 2px;
+}
+
+.progressBarComplete {
+    width: 100%;
+    background-color: green;
+    visibility: hidden;
+}
+
+.progressBarError {
+    width: 100%;
+    background-color: red;
+    visibility: hidden;
+}
+
+.progressBarStatus {
+    margin-top: 2px;
+    width: 337px;
+    font-size: 7pt;
+    font-family: Arial;
+    text-align: left;
+    white-space: nowrap;
+}
+
+a.progressCancel {
+    font-size: 0;
+    display: block;
+    height: 14px;
+    width: 14px;
+    background-image: url(../../images/cancelbutton.gif);
+    background-repeat: no-repeat;
+    background-position: -14px 0px;
+    float: right;
+}
+
+a.progressCancel:hover {
+    background-position: 0px 0px;
+}
+
+.swfupload {
+    vertical-align: top;
+}
+
+/**styles for photo manager*/
+table#pic_sort tr td { 
+    padding: 4px;
+    border-bottom: 1px solid #CCCCCC;
+}
+
+/** styles for album manager and photo album*/
+table#album_sort tr td {
+    padding: 3px;
+    border-bottom: 1px solid #CCCCCC;
+}
+
+table#album_sort tr td span.editAlbum {
+    margin-left: 100px;
+    font-size: 10px;
+    line-height: 100%;
+    text-decoration: underline;
+    cursor: pointer;
+    display: none;
+    color: #FF0000;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+    -moz-border-radius: 5px;
+    -webkit-border-radius: 5px;
+}
+
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}
+
+#GB_window {
+    background-color: #EFEFEF;
+    border: 5px solid #0E72A4;
+}
+
+.external {
+    background: transparent url('../../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+    color: #0033CC;
+}
+
+/* Styles for the standard dropdown menus. */
+main_menu {
+    padding: 0 0 0 0.5em;
+    float: left;
+    margin: 0;
+    width: 98%;
+}
+
+.dropmenu, .dropmenu ul {
+    list-style: none;
+    line-height: 1em;
+    padding: 0;
+    margin: 0;
+}
+
+.dropmenu {
+    padding: 0 0.5em;
+}
+
+.dropmenu a {
+    display: block;
+    color: #000000;
+    text-decoration: none;
+}
+
+.dropmenu a span {
+    display: block;
+    padding: 0 0 0 5px;
+    font-size: 0.9em;
+}
+
+/* the backgrounds first level only*/
+.dropmenu li a.firstlevel {
+    margin-right: 8px;
+}
+
+.dropmenu li a.firstlevel span.firstlevel {
+    display: block;
+    position: relative;
+    left: -5px;
+    padding-left: 5px;
+    height: 22px;
+    line-height: 19px;
+}
+
+.dropmenu li {
+    float: left;
+    position: relative;
+    padding: 0;
+    margin: 0;
+}
+
+.dropmenu li ul {
+    z-index: 90;
+    display: none;
+    position: absolute;
+    width: 19.2em;
+    font-weight: normal;
+    border-bottom: solid 1px #999;
+    background: url(images/menu_gfx.png) 0 -100px no-repeat;
+    padding: 7px 0 0 0;
+}
+
+.dropmenu li li {
+    width: 19em;
+    margin: 0;
+    border-left: solid 1px #999;
+    border-right: solid 1px #999;
+}
+
+.dropmenu li li a span {
+    display: block;
+    padding: 8px;
+}
+
+.dropmenu li ul ul {
+    margin: -1.8em 0 0 13em;
+}
+
+/* the active button */
+.dropmenu li a.active {
+    background: url(images/menu_gfx.png) no-repeat 100% 0;
+    color: #ffffff;
+    font-weight: bold;
+}
+
+.dropmenu li a.active span.firstlevel {
+    background: url(images/menu_gfx.png) no-repeat 0 0;
+}
+
+/* the hover effects */
+.dropmenu li a.firstlevel:hover {
+    background: url(images/menu_gfx.png) no-repeat 100% -30px;
+    color: #ffffff;
+    cursor: pointer;
+    text-decoration: none;
+}
+
+.dropmenu li a.firstlevel:hover span.firstlevel {
+    background: url(images/menu_gfx.png) no-repeat 0 -30px;
+}
+
+/* the hover effects on level2 and 3*/
+.dropmenu li li a:hover {
+    background: #D4DBE4;
+    color: #000;
+    text-decoration: none;
+}
+
+.dropmenu li:hover ul ul, .dropmenu li:hover ul ul ul {
+    top: -999em;
+}
+
+.dropmenu li li:hover ul {
+    top: auto;
+}
+
+.dropmenu li:hover ul {
+    display: block;
+}
+
+.dropmenu li li.additional_items {
+    background-color: #fff;
+}
+
+/* Styles for the standard button lists.
+------------------------------------------------------- */
+
+.buttonlist ul li a {
+    display: block;
+    font-size: 0.8em;
+    color: white;
+    background: url(images/menu_gfx.png) no-repeat 0 -30px;
+    padding: 0;
+    margin-left: 12px;
+    margin-right: 0px;
+    cursor: pointer;
+}
+
+.buttonlist ul li a:hover {
+    background: url(images/menu_gfx.png) no-repeat 0 0;
+    color: #fff;
+    text-decoration: none;
+}
+
+.buttonlist ul li a span {
+    background: url(images/menu_gfx.png) no-repeat 100% -30px;
+    display: block;
+    height: 24px;
+    line-height: 20px;
+    padding: 0 8px 0 0;
+    position: relative;
+    right: -8px;
+}
+
+.buttonlist ul li a:hover span {
+    background: url(images/menu_gfx.png) no-repeat 100% 0;
+}
+
+/* the active one */
+.buttonlist ul li a.active {
+    background: url(images/menu_gfx.png) no-repeat 0 -60px;
+    color: black;
+    font-weight: bold;
+}
+
+.buttonlist ul li a.active span {
+    background: url(images/menu_gfx.png) no-repeat 100% -60px;
+}
+
+.buttonlist ul li a.active {
+    font-weight: bold;
+}
+
+.buttonlist ul li a.active:hover {
+    color: #ddf;
+}
+
+.align_top ul li a, .align_bottom ul li a {
+    margin: 0 12px 0 0;
+}
+
+.rounded_menu {
+    display: block;
+    font-size: 0.8em;
+    color: white;
+    background: url(images/menu_gfx.png) no-repeat 0 -30px;
+    padding: 0;
+    cursor: pointer;
+}
+
+.rounded_menu span {
+    background: url(images/menu_gfx.png) no-repeat 100% -30px;
+    display: block;
+    height: 24px;
+    line-height: 20px;
+    padding: 0 8px 0 0;
+    position: relative;
+    right: -8px;
+}
+
+a:hover.rounded_menu  {
+    background: url(images/menu_gfx.png) no-repeat 0 0;
+    color: #fff;
+    text-decoration: none;
+}
+
+a:hover.rounded_menu span {
+    background: url(images/menu_gfx.png) no-repeat 100% 0;
+}
+
+.admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/template.html 1.5.6.src/themes/curve/template.html
--- 1.4.26.src/themes/curve/template.html	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/template.html	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
+<meta http-equiv="Pragma" content="no-cache" />
+<title>{TITLE}</title>
+{META}
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+<link rel="stylesheet" href="themes/curve/style.css" type="text/css" />
+<link rel="shortcut icon" href="favicon.ico" />
+<!-- Begin IE6 support -->
+<!--[if lt IE 7]>
+<style>
+body {behavior: url(themes/curve/csshover3.htc );}
+.dropmenu li {width: 1px;} .dropmenu li a.firstlevel span.firstlevel {white-space: nowrap;} .main_menu {overflow: auto;}
+</style>
+<![endif]-->
+<!-- End IE6 support -->
+{JAVASCRIPT}
+<!--
+  SVN version info:
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/template.html $
+  $Revision: 7620 $
+-->
+</head>
+<body>
+    {CUSTOM_HEADER}
+    <div id="cpg_logo_block_outer">
+        <div class="cpg_logo_block_inner">
+            <div id="cpg_logo_block_logo">
+                <a href="index.php">
+                    <img src="themes/curve/images/coppermine-logo.png" border="0" width="260" height="60" alt="" />
+                </a>
+            </div>
+            <div id="cpg_logo_block_name">
+                <h1>{GAL_NAME}</h1>
+                <h3>{GAL_DESCRIPTION}</h3>
+            </div>
+            <div class="clearer"></div>
+        </div>
+    </div>
+    <div id="cpg_header_block_outer">
+        <div class="cpg_header_block_inner">
+            <div id="main_menu">
+                    {SYS_MENU}
+                    {SUB_MENU}
+                    {ADMIN_MENU}
+            </div><!-- Begin IE7 support --><img src="images/spacer.gif" class="menuheight" alt="" /><!-- End IE7 support -->
+            <div class="clearer"></div>
+            {MESSAGE_BLOCK}
+        </div>
+    </div>
+    <div id="cpg_main_block_outer">
+        <div class="cpg_main_block_inner">
+            {GALLERY}
+            <br /> <!-- workaround for issue 64492 - do not remove the line break! -->
+        </div>
+    </div>
+    <div id="cpg_footer_block_outer">
+        <div class="cpg_footer_block_inner">
+            {CUSTOM_FOOTER}
+            {CREDITS}
+        </div>
+    </div>
+</body>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/curve/theme.php 1.5.6.src/themes/curve/theme.php
--- 1.4.26.src/themes/curve/theme.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/curve/theme.php	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,410 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/theme.php $
+  $Revision: 7635 $
+  ********************************************
+  This theme has had redundant CORE items removed
+**********************************************/
+
+define('THEME_HAS_PROGRESS_GRAPHICS', 1);
+define('THEME_HAS_FILM_STRIP_GRAPHICS', 1);
+
+// HTML template for template  sub menu buttons
+$template_sys_menu_button = $template_sub_menu_button = <<<EOT
+<!-- BEGIN {BLOCK_ID} -->
+    <li>
+        <a href="{HREF_TGT}" title="{HREF_TITLE}" class="firstlevel"><span class="firstlevel">{HREF_LNK}</span></a>
+    </li>
+<!-- END {BLOCK_ID} -->
+EOT;
+
+// HTML template for sys menu
+$template_sys_menu = <<<EOT
+
+<ul class="dropmenu">
+<!-- BEGIN home -->
+                <li>
+                    <a href="{HOME_TGT}" title="{HOME_TITLE}" class="firstlevel"><span class="firstlevel">{HOME_ICO}{HOME_LNK}</span></a>
+                    <ul>
+                    <!-- BEGIN contact -->
+                                <li>
+                                    <a href="{CONTACT_TGT}" title="{CONTACT_TITLE}"><span>{CONTACT_ICO}{CONTACT_LNK}</span></a>
+                                </li>
+                    <!-- END contact --> 
+                    <!-- BEGIN sidebar -->
+                                    <li>
+                                        <a href="{SIDEBAR_TGT}" title="{SIDEBAR_TITLE}"><span>{SIDEBAR_ICO}{SIDEBAR_LNK}</span></a>
+                                    </li>
+                    <!-- END sidebar -->
+                    <!-- BEGIN my_profile -->
+                                    <li>
+                                        <a href="{MY_PROF_TGT}" title="{MY_PROF_LNK}"><span>{MY_PROF_ICO}{MY_PROF_LNK}</span></a>
+                                    </li>
+                    <!-- END my_profile -->
+                    </ul>
+                </li>
+<!-- BEGIN allow_memberlist -->
+                                    <!--
+                                    <li>
+                                        <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}"><span>{MEMBERLIST_ICO}{MEMBERLIST_LNK}</span></a>
+                                    </li>
+                                    -->
+<!-- END allow_memberlist -->
+
+<!-- END home -->
+<!-- BEGIN my_gallery -->
+                <li>
+                    <a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}" class="firstlevel"><span class="firstlevel">{MY_GAL_ICO}{MY_GAL_LNK}</span></a>
+                    <ul>
+                    <!-- BEGIN allow_memberlist -->
+                                    <li>
+                                        <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}"><span>{MEMBERLIST_ICO}{MEMBERLIST_LNK}</span></a>
+                                    </li>
+                    <!-- END allow_memberlist -->
+                    <!-- BEGIN enter_admin_mode -->
+                                    <li>
+                                    <a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}"><span>{ADM_MODE_ICO}{ADM_MODE_LNK}</span></a>
+                                    </li>
+                    <!-- END enter_admin_mode -->
+                    <!-- BEGIN leave_admin_mode -->
+                                    <li>
+                                        <a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}"><span>{USR_MODE_ICO}{USR_MODE_LNK}</span></a>
+                                    </li>
+                    <!-- END leave_admin_mode -->
+                    </ul>
+                </li>
+<!-- END my_gallery -->
+<!-- BEGIN upload_pic -->
+                <li>
+                    <a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}" class="firstlevel"><span class="firstlevel">{UPL_PIC_ICO}{UPL_PIC_LNK}</span></a>
+                </li>
+<!-- END upload_pic -->
+<!-- BEGIN register -->
+                <li>
+                    <a href="{REGISTER_TGT}" title="{REGISTER_TITLE}" class="firstlevel"><span class="firstlevel">{REGISTER_ICO}{REGISTER_LNK}</span></a>
+                </li>
+<!-- END register -->
+<!-- BEGIN login -->
+                <li>
+                    <a href="{LOGIN_TGT}" title="{LOGIN_LNK}" class="firstlevel"><span class="firstlevel">{LOGIN_ICO}{LOGIN_LNK}</span></a>
+                </li>
+<!-- END login -->
+<!-- BEGIN logout -->
+                <li>
+                    <a href="{LOGOUT_TGT}" title="{LOGOUT_LNK}" class="firstlevel"><span class="firstlevel">{LOGOUT_ICO}{LOGOUT_LNK}</span></a>
+                </li>
+<!-- END logout -->
+</ul>
+
+EOT;
+
+
+// HTML template for sub menu
+if ($CONFIG['browse_by_date'] != 0) {
+    $browsebydatebutton = <<< EOT
+                        <li>
+                            <a href="{BROWSEBYDATE_TGT}" title="{BROWSEBYDATE_TITLE}" rel="nofollow" class="greybox"><span>{BROWSEBYDATE_ICO}{BROWSEBYDATE_LNK}</span></a>
+                        </li>
+EOT;
+} else {
+    $browsebydatebutton = '';
+}
+$template_sub_menu = <<<EOT
+
+<ul class="dropmenu">
+<!-- BEGIN custom_link -->
+                <li>
+                    <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}" class="firstlevel"><span class="firstlevel">{CUSTOM_LNK_LNK}</span></a>
+                </li>
+<!-- END custom_link -->
+<!-- BEGIN album_list -->
+                <li>
+                    <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}" class="firstlevel"><span class="firstlevel">{ALB_LIST_ICO}{ALB_LIST_LNK}</span></a>
+                    <ul>
+<!-- BEGIN lastup -->
+                        <li>
+                            <a href="{LASTUP_TGT}" title="{LASTUP_LNK}" rel="nofollow"><span>{LASTUP_ICO}{LASTUP_LNK}</span></a>
+                        </li>
+<!-- END lastup -->
+<!-- BEGIN lastcom -->
+                        <li>
+                            <a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}" rel="nofollow" ><span>{LASTCOM_ICO}{LASTCOM_LNK}</span></a>
+                        </li>
+<!-- END lastcom -->
+<!-- BEGIN topn -->
+                        <li>
+                            <a href="{TOPN_TGT}" title="{TOPN_LNK}" rel="nofollow"><span>{TOPN_ICO}{TOPN_LNK}</span></a>
+                        </li>
+<!-- END topn -->
+<!-- BEGIN toprated -->
+                        <li>
+                            <a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}" rel="nofollow"><span>{TOPRATED_ICO}{TOPRATED_LNK}</span></a>
+                        </li>
+<!-- END toprated -->
+<!-- BEGIN favpics -->
+                        <li>
+                            <a href="{FAV_TGT}" title="{FAV_LNK}" rel="nofollow"><span>{FAV_ICO}{FAV_LNK}</span></a>
+                        </li>
+<!-- END favpics -->
+<!-- BEGIN browse_by_date -->
+                        $browsebydatebutton
+<!-- END browse_by_date -->
+                    </ul>
+                </li>
+<!-- END album_list -->
+<!-- BEGIN search -->
+                <li>
+                    <a href="{SEARCH_TGT}" title="{SEARCH_LNK}" class="firstlevel"><span class="firstlevel">{SEARCH_ICO}{SEARCH_LNK}</span></a>
+                </li>
+<!-- END search -->
+</ul>
+                
+EOT;
+
+// HTML template for gallery admin menu
+$template_gallery_admin_menu = <<<EOT
+                            <ul class="dropmenu">
+                                <li>
+                                    <a href="#" title="{FILES_TITLE}" class="firstlevel"><span class="firstlevel">{FILES_ICO}{FILES_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN admin_approval -->
+                                        <li><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}" class="admin_menu_anim"><span>{UPL_APP_ICO}{UPL_APP_LNK}</span></a></li>
+                                    <!-- END admin_approval -->
+                                    <!-- BEGIN catmgr -->
+                                        <li><a href="catmgr.php" title="{CATEGORIES_TITLE}"><span>{CATEGORIES_ICO}{CATEGORIES_LNK}</span></a></li>
+                                    <!-- END catmgr -->
+                                    <!-- BEGIN albmgr -->
+                                        <li><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}"><span>{ALBUMS_ICO}{ALBUMS_LNK}</span></a></li>
+                                    <!-- END albmgr -->
+                                    <!-- BEGIN picmgr -->
+                                        <li><a href="picmgr.php" title="{PICTURES_TITLE}"><span>{PICTURES_ICO}{PICTURES_LNK}</span></a></li>
+                                    <!-- end picmgr -->
+                                    <!-- BEGIN batch_add -->
+                                        <li><a href="searchnew.php" title="{SEARCHNEW_TITLE}"><span>{SEARCHNEW_ICO}{SEARCHNEW_LNK}</span></a></li>
+                                    <!-- END batch_add -->
+                                    <!-- BEGIN admin_tools -->
+                                        <li><a href="util.php?t={TIME_STAMP}#admin_tools" title="{UTIL_TITLE}"><span>{UTIL_ICO}{UTIL_LNK}</span></a></li>
+                                    <!-- END admin_tools -->
+                                    </ul>
+                                </li>
+                                <li>
+                                    <a href="#" class="firstlevel" title="{INFO_TITLE}"><span class="firstlevel">{INFO_ICO}{INFO_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN review_comments -->
+                                        <li><a href="reviewcom.php" title="{COMMENTS_TITLE}"><span>{COMMENTS_ICO}{COMMENTS_LNK}</span></a></li>
+                                    <!-- END review_comments -->
+                                    <!-- BEGIN log_ecards -->
+                                        <li><a href="db_ecard.php" title="{DB_ECARD_TITLE}"><span>{DB_ECARD_ICO}{DB_ECARD_LNK}</span></a></li>
+                                    <!-- END log_ecards -->
+                                    <!-- BEGIN view_log_files -->
+                                        <li><a href="viewlog.php" title="{VIEW_LOG_FILES_TITLE}"><span>{VIEW_LOG_FILES_ICO}{VIEW_LOG_FILES_LNK}</span></a></li>
+                                    <!-- END view_log_files -->
+                                    <!-- BEGIN overall_stats -->
+                                        <li><a href="stat_details.php?type=hits&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=0&amp;referer=0&amp;browser=1&amp;os=1&amp;mode=fullscreen&amp;page=1&amp;amount=50" title="{OVERALL_STATS_TITLE}" ><span>{OVERALL_STATS_ICO}{OVERALL_STATS_LNK}</span></a></li>
+                                    <!-- END overall_stats -->
+                                    <!-- BEGIN check_versions -->
+                                        <li><a href="versioncheck.php" title="{CHECK_VERSIONS_TITLE}"><span>{CHECK_VERSIONS_ICO}{CHECK_VERSIONS_LNK}</span></a></li>
+                                    <!-- END check_versions -->
+                                    <!-- BEGIN php_info -->
+                                        <li><a href="phpinfo.php" title="{PHPINFO_TITLE}"><span>{PHPINFO_ICO}{PHPINFO_LNK}</span></a></li>
+                                    <!-- END php_info -->
+                                    <!-- BEGIN show_news -->
+                                        <li><a href="mode.php?what=news&amp;referer=$REFERER" title="{SHOWNEWS_TITLE}"><span>{SHOWNEWS_ICO}{SHOWNEWS_LNK}</span></a></li>
+                                    <!-- END show_news -->
+                                    <!-- BEGIN documentation -->
+                                        <li><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}"><span>{DOCUMENTATION_ICO}{DOCUMENTATION_LNK}</span></a></li>
+                                    <!-- END documentation -->
+                                    </ul>
+                                </li>
+                            <!-- BEGIN config -->
+                                <li>
+                                    <a href="admin.php" title="{ADMIN_TITLE}" class="firstlevel"><span class="firstlevel">{ADMIN_ICO}{ADMIN_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN keyword_manager -->
+                                        <li><a href="keywordmgr.php" title="{KEYWORDMGR_TITLE}"><span>{KEYWORDMGR_ICO}{KEYWORDMGR_LNK}</span></a></li>
+                                    <!-- END keyword_manager -->
+                                    <!-- BEGIN exif_manager -->
+                                        <li><a href="exifmgr.php" title="{EXIFMGR_TITLE}"><span>{EXIFMGR_ICO}{EXIFMGR_LNK}</span></a></li>
+                                    <!-- END exif_manager -->
+                                    <!-- BEGIN plugin_manager -->
+                                        <li><a href="pluginmgr.php" title="{PLUGINMGR_TITLE}"><span>{PLUGINMGR_ICO}{PLUGINMGR_LNK}</span></a></li>
+                                    <!-- END plugin_manager -->
+                                    <!-- BEGIN bridge_manager -->
+                                        <li><a href="bridgemgr.php" title="{BRIDGEMGR_TITLE}"><span>{BRIDGEMGR_ICO}{BRIDGEMGR_LNK}</span></a></li>
+                                    <!-- END bridge_manager -->
+                                    <!-- BEGIN update_database -->
+                                        <li><a href="update.php" title="{UPDATE_DATABASE_TITLE}"><span>{UPDATE_DATABASE_ICO}{UPDATE_DATABASE_LNK}</span></a></li>
+                                    <!-- END update_database -->
+                                    </ul>
+                                </li>
+                            <!-- END config -->
+                            <!-- BEGIN usermgr -->
+                                <li>
+                                    <a href="usermgr.php" title="{USERS_TITLE}" class="firstlevel"><span class="firstlevel">{USERS_ICO}{USERS_LNK}</span></a>
+                                    <ul>
+                                    <!-- BEGIN banmgr -->
+                                        <li><a href="banning.php" title="{BAN_TITLE}"><span>{BAN_ICO}{BAN_LNK}</span></a></li>
+                                    <!-- END banmgr -->
+                                    <!-- BEGIN groupmgr -->
+                                        <li><a href="groupmgr.php" title="{GROUPS_TITLE}"><span>{GROUPS_ICO}{GROUPS_LNK}</span></a></li>
+                                    <!-- END groupmgr -->
+                                    <!-- BEGIN admin_profile -->
+                                        <li><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}"><span>{MY_PROF_ICO}{MY_PROF_LNK}</span></a></li>
+                                    <!-- END admin_profile -->
+                                    </ul>
+                                </li>
+                            <!-- END usermgr -->
+                            </ul>
+                            
+EOT;
+
+// HTML template for user admin menu
+$template_user_admin_menu = <<<EOT
+                            <ul class="dropmenu">
+                                <li>
+                                    <a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}" class="firstlevel"><span class="firstlevel">{MY_PROF_ICO}{MY_PROF_LNK}</span></a>
+                                    <ul>
+                                        <li><a href="albmgr.php" title="{ALBMGR_TITLE}"><span>{ALBUMS_ICO}{ALBMGR_LNK}</span></a></li>
+                                        <li><a href="modifyalb.php" title="{MODIFYALB_TITLE}"><span>{MODIFYALB_ICO}{MODIFYALB_LNK}</span></a></li>
+                                        <li><a href="picmgr.php" title="{PICTURES_TITLE}"><span>{PICTURES_ICO}{PICTURES_LNK}</span></a></li>
+                                    </ul>
+                                </li>
+                            </ul>
+
+EOT;
+
+// Function to start a 'standard' table
+function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '')
+{
+    global $CONFIG;
+
+    if ($width == '-1') $width = $CONFIG['picture_table_width'];
+    if ($width == '100%') $width = $CONFIG['main_table_width'];
+    echo <<<EOT
+
+<!-- Start standard table -->
+<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable $zebra_class">
+
+EOT;
+    if ($title) {
+        echo <<<EOT
+        <tr>
+                <td class="" colspan="$title_colspan">
+                    <div class="cpg_starttable_outer">
+                        <div class="cpg_starttable_inner">
+                            $title
+                        </div>
+                    </div>
+                </td>
+        </tr>
+
+EOT;
+    } else {
+    }
+}
+
+/******************************************************************************
+** Section <<<$template_film_strip>>> - START
+******************************************************************************/
+// HTML template for filmstrip display
+$template_film_strip = <<<EOT
+
+        <tr>
+          <td style="background-image: url({TILE1});background-repeat:repeat-x;"><img src="images/spacer.gif" width="1" height="28" alt="" border="0" /></td>
+        </tr>
+        <tr>
+          <td valign="bottom" class="thumbnails filmstrip_background" align="center" style="{THUMB_TD_STYLE}">
+            <table width="100%" cellspacing="0" cellpadding="0" border="0">
+                <tr>
+                   <td width="50%" class="prev_strip"></td>
+                     <td valign="bottom"  style="{THUMB_TD_STYLE}">
+                       <div id="film" style="{SET_WIDTH}"><table class="tape" ><tr>{THUMB_STRIP}</tr></table></div>
+                     </td>
+                   <td width="50%" align="right" class="next_strip"></td>
+                </tr>
+            </table>
+          </td>
+        </tr>
+        <tr>
+         <td style="background-image: url({TILE2});background-repeat:repeat-x;"><img src="images/spacer.gif" width="1" height="28" alt="" border="0" /></td>
+        </tr>
+<!-- BEGIN thumb_cell -->
+                <td class="thumb" >
+                  <a href="{LINK_TGT}" class="thumbLink" style="{ONE_WIDTH}">{THUMB}</a>
+                </td>
+<!-- END thumb_cell -->
+<!-- BEGIN empty_cell -->
+                <td valign="top" align="center" >&nbsp;</td>
+<!-- END empty_cell -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_film_strip>>> - END
+******************************************************************************/
+
+/******************************************************************************
+** Section <<<$template_breadcrumb>>> - START
+******************************************************************************/
+// HTML template for the breadcrumb
+$template_breadcrumb = <<<EOT
+<!-- BEGIN breadcrumb -->
+        <tr>
+            <td colspan="3" align="left">
+                <div class="cpg_starttable_outer">
+                    <div class="cpg_starttable_inner">
+                        <table width="100%" cellpadding="0" cellspacing="0" border="0">
+                            <tr>
+                                <td class="statlink">
+                                    {BREADCRUMB}
+                                </td>
+                                <td class="statlink">
+                                    <img src="images/spacer.gif" width="1" height="25" border="0" alt="" />
+                                </td>
+                            </tr>
+                        </table>
+                    </div>
+                </div>
+            </td>
+        </tr>
+<!-- END breadcrumb -->
+<!-- BEGIN breadcrumb_user_gal -->
+        <tr>
+            <td colspan="3" align="left">
+                <div class="cpg_starttable_outer">
+                    <div class="cpg_starttable_inner">
+                        <table width="100%" cellpadding="0" cellspacing="0" border="0">
+                            <tr>
+                                <td class="statlink">
+                                    {BREADCRUMB}
+                                </td>
+                                <td class="statlink">
+                                    {STATISTICS}
+                                </td>
+                                <td class="statlink">
+                                    <img src="images/spacer.gif" width="1" height="25" border="0" alt="" />
+                                </td>
+                            </tr>
+                        </table>
+                    </div>
+                </div>
+            </td>
+        </tr>
+<!-- END breadcrumb_user_gal -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_breadcrumb>>> - END
+******************************************************************************/
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/bg.gif 1.5.6.src/themes/eyeball/images/bg.gif
--- 1.4.26.src/themes/eyeball/images/bg.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a      !   ,       D۹X ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/blank.gif 1.5.6.src/themes/eyeball/images/blank.gif
--- 1.4.26.src/themes/eyeball/images/blank.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/blank.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a       Vt2ƫr**+_1s(d
)KKK߂#\(vp~-F<cy_|:::YYY
-&V3f Q$s UuԠ6f#\6v:dL R.u*d+{HdK#?Pʌ~~~5Yk)[(b:=RRR   -m1Ln4r3332dIfff	(Ds7y]w'\'C7hV͵y@@@+e>Dj3f㙙Hk*j5d4%N˱t*k2[ D@*J5 PZw]xO/x\2ncTmB8v9z Y.~Bh!	    ,      @ HpZxA	jGLPc	2r&
7  ECs$E È TCW&`㇃z( 
-3Rx(E|:t`)T&qȝ+7N (l!
!p?z(BAe
-YҤy!̚7> @ƍ;R(Qbj\bo b&J<lSL$Hd݇@i+ &h1H)XܻFI` pǍvPUoeD8*zQEB!#YGT z- 9X&:aBhgpBjԘk%6\q `@YhaD-]qXwdnKDMGćM8-Y
uCM4dLIWNb@hF`@rġOp4$QAlAF8
-+ XzB
mHP@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/ecard.gif 1.5.6.src/themes/eyeball/images/ecard.gif
--- 1.4.26.src/themes/eyeball/images/ecard.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/ecard.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a       v2 Dͮl*jlRRR @@@wOQm[$s   ~~~:::"WdwE3uӎ	'bŶ(dMoضj{*L!T3fDs+,.(bO
-&VDYYY:RЌ`}9l<[Q	(ܺpVAw8x=Ԧ-{,e1s>2dȫkPqfff']εw*JzKKK%C**+$_y.uEؙgl~ R
1 PK5dq5]Ȱ|4ΆZwHd*kݷg@I5:333'6v%N/x!  ,        5
-
-5  V V!1	smms	1
-VV 	cTShhnNwcdr &N.\:D&- Œ
-&Gq(.SE(S.wG&!7dGD[xo,l@@Lxqڐ@![,8p
- t	<y>HPNP
#|0恚0j`P yi6lYC	RF:3XE'% &Q4UH^z"F'A& D&jN8s@/HqeI&y#Hre"Wy`)R\HWH6Hq'P$%J#}"E$Rt82HB4$BTaG<+  
-~d1@^HTIB>ˏ2 >C!I,W,,Vls%ǂ{
( ab ZG+E"PF78$b!x7!(# ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/important.gif 1.5.6.src/themes/eyeball/images/important.gif
--- 1.4.26.src/themes/eyeball/images/important.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/important.gif	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1 @@
+GIF89a      BBuu         !NETSCAPE2.0   !    ,         !    ,         !    ,         !    ,         !    ,        	$ !    ,         !    ,         !    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/info.gif 1.5.6.src/themes/eyeball/images/info.gif
--- 1.4.26.src/themes/eyeball/images/info.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/info.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a       Vt2ƫr**+_1s(d
)KKK߂#\(vp~-F<cy_|:::YYY
-&V3f Q$s UuԠ6f#\6v:dL R.u*d+{HdK#?Pʌ~~~5Yk)[(b:=RRR   -m1Ln4r3332dIfff	(Ds7y]w'\'C7hV͵y@@@+e>Dj3f㙙Hk*j5d4%N˱t*k2[ D@*J5 PZw]xO/x\2ncTmB8v9z Y.~Bh!  ,        --7= 
-=7
-B lJddZl B
-
-=X *oYA__#yp*k8 	W6?=Œ./mA"##mAYp~7hk~ziS:Yii/Ȭq#[Z'3CZ<x'HCs	3A*U L37	h	'ʨٹ#;Qō@2Dz@B
-eLhݢ-RnB
JJ,"Ō Zx%j(,:ACڵm]J`	Tx[Eǝ;=xXRM%K(R])£D>$FؤOH<ރFEЃ<XtJڜK҃4`!	(Ԩ-FL&h
-f%;&LYovRl`3u~ɁgАD؀BMđ߂3H}$aNA J8I%5%҉s""8bL  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/loader.gif 1.5.6.src/themes/eyeball/images/loader.gif
--- 1.4.26.src/themes/eyeball/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/loader.gif	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1,54 @@
+GIF89a         6 	%#
 #;I|']%X;d"/%Y5}/p
+0R,K
+:c0r*d":Bp)a-k,i+IDt3x.n*G#T	<f/o3y)F0q.1t3z-l=h3(`2vEu6\7]0s9a$=+g!85Z'^ -L
4,
+*"R.m8_@mFw?k4{
 6(DAo4XKJ~%?!O&@'BCr
+)>i#S+f1
-j!N"PGy                                                                           !NETSCAPE2.0   !Created with ajaxload.info !	
+   ,          ))4)3*5
A9@	+&<	 	 )KFN!Ƶ҇%
+"!'ш,D#6.`xU -TA d  1  _r`AQ'LpH`AQ0BKA1F`c.pdld(`bRp"a=xa!/{6B?6%bRu$`2$..6dCEc!F(CAS%hE̴@  $'rbPI	)DvԠǌ(wFj2Ѓ3>Xp@cF<:IˈT#JD'7ݼ-MK%&`@ !	
+   ,          TT)I((K/4FF KIAFLFA
(XMDF% $:(NIҠ.<<(06[CIB!$EZ3Q8$8V+r`B"o n)O`0Lދ'"(Hc#	B?081 [0
' B ~`+AFB(M;z"D< bCt1J'Uj̉ !$ u	8{e#Q%UPN(NңD&$sĶ`GeJ&8D0 A)жKjE <H1"
+Bj:N<zc! @bc!sPH !	
+   ,           E]AK5F# O+%@->@L:D8'N
+[
+<-\Q'["&
+/_%%:	M.O%.
+T
:&9A*G,N&J.
T`.sŰBNp!	'( {X qPzD1@Q6}A&-Th#=BlA!BY
+@@-=!ɖ2@THUATh AS <@qb`PJ)˖]Xm*phJ#F,;@
+:qMZK:@ ( %5Q4 Ѓ5Pa)Pb+J F"lQpE
+ъ8y3 #$!@'IJ(;#9ޫ&TA#8跟 \{Av%HZ  !	
+   ,          SM[@KD%b`-b%QEA-AN"*Q-)*=Ic0/XG%SE5	 M
+<5I/5`EЁ
+(<Т>[UP`(5YPʔxȒ&
#(8[tA8a!AR\C.Wp,pe'0t .L Ao -FZ 
+	6\  `
+2%O,, 8@ń#
+
>I hi
+!0zlre,YF8B kPJ+P nF@uX@'KA$<.,l`
+װ}DL)lFD-H	)E!OTAXPFUB/W p-X`  !	
+   ,           ADA<Q
+<F00QE>@< EAD/%%]	
+Q#X=2Q?@bC[:VC5=M?2+3ІDNt
+Gx2 Q
+("4PJ0)BH.~PP6DAQсTxa`n`zs(LhD,XٷbLdH`1 .ǽbF:t@\wquD*<$`Н{%I.|0PV*\BHR:0B(?Z՘9P`A҅`
+!qKf60' iC>,@B-r-=bIW5T'TL#=PAAQBCܥ= P Q	$}RPQiۆv !	
+   ,          _/BS]F=@9P&%[D2F/D]WAEf  J3A	[ IS )HB
>ԅ
+%+Zˇ-=
+UhPeX@R6B ֡0XL#!r` % p&
+Bf4jvP@`
+@$'PPAXe]L!">t(DQAѢP<$Â n0|TP
+Id@ S`׀/,!70PPIUfd
+0k`aD!@8kE#:&D" 5XK
+L
+I@LXAB
+.h- 4a	% 
+-D(VH  !	
+   ,          )
+("%4 aIFPR
+N)WZ<]0.FD͈FG
+A#!5<*H.&QEA։N$OƋK Z*6  N $JV=p AצNAvDi"1Q.BeP;Dd8	.xdU/1Cwz GC	c'	 EXeC+a(c
+Hz|*0RA@qR F`!X!Sjh,A4Tt( uV,bD\TУ
yxb2 #.J 2".!Cp"!$taa)(X9`@@DP<,WnR0H@`Ԡh-$}WpЁQ !	
+   ,           _ >AO(PD(!O<-
->)C&	[-ĈN\M;D̉
+$ڊ>V]Bz0K (vx  e	%Dȝ>@D"
+Eđ-E.T:0dE1?Th`¦M"6$`DG	B<I
+J1"
+u@RcHkTHxPE*(etЃ
+N|T7QEKiDv(
Q
+GlX$QP@e':lP!ETV		UP"
#\CTŸGA80D&#`"ʋTl0aCD`@&X0%piAئDl   P-"Cw%DC<EX@ph/W\N ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/ecard.png 1.5.6.src/themes/eyeball/images/navbar/ecard.png
--- 1.4.26.src/themes/eyeball/images/navbar/ecard.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/ecard.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  {IDATxHuo3 3\v0`5wQ`3J~G2Cc]3ԥ'sg\'88e(?'y9{y>Ϗ|mel}aTTiJ>OJJJ^HD"^ijX?Wu6O.vW%z^qOzsnM鋈,N$ؘ&ZG쮾T\'$-jtXoy8PUۜT\Y],z#y?+'R._ICFKV2"6iqjg:.M	EJ绥w(!s?ɝߕ7ά}u"q~"վ	}.;r]fgm_FU59e3wĂgroDu,.ϞNQPtOb'H
+
+
+4J
+ɞ%ZDui[3\=b/ո'(ȩД/,@op;àwotڥ=ph|ȏo_7J;	Utcm@38axKκ=Ā6X0 g3V@<H3.WBp[3jD،/1;k:kMh	L&
2̘2  ܜ|6B	v+*NՂq@p.Ua#ka}dpD˽:b?.?T活E]K:CƁ0F'n+8tꭤw`-0Zkf5)6[>zsXa^&*[5>Wj0Sd!C'Jj髗ȘBW3S
+	IթB\C_!NffAyC8s0tAz6&PAD%cPz}W% l)\\zkm'6CGdS	޳7eo`^~U%sځ-U:
(l02{Sxݗ#3b20Ռ2S5u0=qyu T G6)Je*ϼc
|!6u`6K0
+()tݣpV0#    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/end_inactive.png 1.5.6.src/themes/eyeball/images/navbar/end_inactive.png
--- 1.4.26.src/themes/eyeball/images/navbar/end_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/end_inactive.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  IDATx+mQ@2Qd HE&-U$_fg"?R$)$/3/+喉?,w?xv9{^k}k@ 6noo222"YYYo!yyyo{{{ONN\E'd;0RQQ!!w1--M\SHGGBSSͩdgg999?ݿxuu{~~^}I0| /·c!s%.B!$=B8._KK{b'Nl#R[[+咞.$yc1)mmmryy'1<)~ss3::>_ܱ[4xS<88H$LҒA
+'ˌ 3N$wPT@VPtkjP
+JBi*++5ҥ<.$yzzrI"
+eIL9Њ#GGGZ纺:q`,f (3GY1A<H$2$ϯ=0$SSS>FYwAbt"lyyY1:LxQϕUf
\'8q?6lJu#	&
H9JJJ$_ǁ1Qʥ;ld=#!rOSAך0L/..~}R4wNѨ:Q̱ơ@?BЋ?@욉R צqrjux9
")C^qq466}me1l̸VDQ0C_X7d"toDfNh{ۃWhRnﱖA~ʦM _ZcNA"c
#a8%	Scحsl@R2>>1 tbnнq
ޙc
|!:rhC!WJ*KP58    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/end.png 1.5.6.src/themes/eyeball/images/navbar/end.png
--- 1.4.26.src/themes/eyeball/images/navbar/end.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/end.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  WIDATxOTG+L]u[ۂkj#ږZX%BB_D1%nۀ}(֐
+aMEJR$*h@1hx|~2{eE'9ٹ3s~9x࠘geVs'kd7$$n+*ǇtbX%#IBP)n9eB-˲/7~?wddD{3
T<K0d@vY_'WO|&k	ߖvPebMp,mYM!UĠ/͎PR&8MnN["YzVw%#YC:F$>$
/k1\r~N~⪘+m?Md}ruuu2?dQu^(yM7^9.*$UȺܣʫnT k޼N1̈j5%9R9+(5K7(%49
]JF҆bqqxQ6f#}'^*\'2UЬum=pIk쿨uU.  ˠ9_Mi*vs֨1.F3$	/T7*~[z@Zek/Fw(q29NN
y\0WS~tGoSf{?losL
ҚwJ>A)GQQbbtZ<P 0r0q!rO<r	n萖pW.sO)[߿'!"'7h83|M93<NS묱GPzK f`jj<U{~ևnbR8GaHZ球7JyS卍{m4䡈݈-j#I9-hDB(|!SCB{@,iAJHK!wФ~ڽ}Oi>oS*Ntl|v
+ڌyC~d-X.4ܚ`	ScW)qp{\]lLqREJpDnw,:t/L\iFɯ=&U<T.	U@;Z[OHʊP    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/info.png 1.5.6.src/themes/eyeball/images/navbar/info.png
--- 1.4.26.src/themes/eyeball/images/navbar/info.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/info.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,10 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  cIDATxkg#YE7IpΚnWiBjEY"V뺍t:\/D])mՊ56EtSS2d^H/Ls'yߦ}<s~S+boWY싴ˤKE1|ɍzggl}x<>isYQF×S+jʪa~~6_pBvu7j*S=EC-L$hV́YV<un-z<'/UbN'͓
+zH~M7<ucs9-nA],Ӌiiiqɾ"Hsތ`]]NHS_~,:~AMfɶl?tQ,t[q^
+>?}p8
+IO]*g:dd)td#*8bϽe 3nvkd_Ѓ=˵h-5sJBZ]ZFr^@  >j;C#i<W
+?;%ys
+iɓ2eYDr1~W<UAV Ϡjo'ifO{l c!?$|#xNcm@@6:sKib.
+ 	@lJS8	aLDx;f
<%&Cz#;.͢@T
Tq:!^8Y]*|FAEz8F6Eks*Ȗ=]2`({%!MO.AG_5^["[|0Z33pgp
C=g>nFj"0S$gpЛq,xQ`#PҞ>uDqCW=/5lA#dծy9R!;~VBwel\g^ӱ%̞N"8Ź!/e}_ ?f|
df x1/ c){pdƼ咢amN!@pF>-oHE6~	;-> Gg(^VcdC7<VATz'.Ê)
+u˲C*| Cl+X2.W6J'<*012	    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/next_inactive.png 1.5.6.src/themes/eyeball/images/navbar/next_inactive.png
--- 1.4.26.src/themes/eyeball/images/navbar/next_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/next_inactive.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  IDATx+Q--$]HJE6QL[D(odmF^R$)$7;7-e?`xs~ԓߜs922Vw訌InnԔlllHaa9??lfaUF}aff

)dvvVZ[[eqqQ%//{(ëKKKL/h2==-v,Sn`===⸈SMʳ,S?	(nQQ466JuudeeʊHr,rrrC.//5oIMwCv"
+%=00 222Ń	BZTUU	rr~U^]]H$B+))I],cIvvvPRJ,ݢjuiK.yzzrI"
+eIL;뵯Њ#GGG禦&	`,f hܜ~G90E>H
S2ϫ=0$333F9w{AH19LxQuU\'8y?.l_m]]]j`anJ>EiGEEbBbKP 0xTqrdaRCyxxgq_c4
ԝNb:QqFPzK O+fb@R9ȳi	 95tQhԽsfu9zU6b3
֊@f¨قF/,LO::@?iEI(3e<\pڌO*Szi֖N
+j29RPP q3r0d;Ɖy5m#b ~qR2991 Lb[@7]t^P鿸1 3)[CC
+q>o9L!%·5J<*zJ/9    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/next.png 1.5.6.src/themes/eyeball/images/navbar/next.png
--- 1.4.26.src/themes/eyeball/images/navbar/next.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/next.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  \IDATxOTWǐVl`bfmZ[1FZ[Tlc!%HF":}(֐
+0T-xcLM4<4}[>#9߷x<_̳1)<-S^_= |(@ !B$>/lN0T2%
+7333孵??PVV&2͗dܡ!	X,W{(.4|)}#[/tP])ᄿOwigֻBA7/Վت@R&8-nNL,Y:蓖w9#
ysIHۀ}ۯ/9Ƭsu"ʘ^턿|]rصښ2W7*nh0]X#T~Jꐕܥ_PAyN\,cnJj2s@VP{n
+ZBkr
+굺֥
bN\>bGȞ+RvL-hҾ=F\>O-lp;2hmUdӦ?31.Fȇ 	t*}GYw+Chޮ`e:V1  ɉo;cyREx
8'	]RRR21`h27  	l}EEEmIAtB	(Fۥ3ld3}.Gf<$];.JvRHmY[ߕuC3O-iAsw>8NQA~.0ZkfM˫VrmnVF׋nbR}6Ir0^U!wFLC(ߍpFgEm[ 3iT;قF/,2P
ttbMS-JBg,kCNaH}3E`|SڌO@@)8-"\I1qμB^'4\`f!c[)Mqt%2Jyg~"Á}03qy| fRWK$lTo2DZqI³cNzT>@8<z    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/prev_inactive.png 1.5.6.src/themes/eyeball/images/navbar/prev_inactive.png
--- 1.4.26.src/themes/eyeball/images/navbar/prev_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/prev_inactive.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  IDATxM+ma

$HHE&)y+N	EIN+I
+Mq3qK9er>{<zs^;kbbB.//%??cszzZΤc qIY\\|||ذw:imm
2??q[营%!onn~///H\hkkhennN߱CLYP800 B!ޖh4*BzH~]]]nN$ElQܒinnZɑU˱˓d_'9I;;;557AvJ8K
+{ddDE$tt*[8*?:$êhAf,}0#\&&iz۳LVZS__եe.c(R%ۛtww+I'֖466j'''疖I`,1o`>Fȇ 	`8??djjJ8+C*ًH$"s_P(.tq<)Gr5tQ4I)+N/MS


Un7anZ>ۢJM!1%J F1o
+߰3p[l<)//~9>>'y}}U
+jYw@0]i4RwbN"A~.0?@j &Dׅ "(΀#q`æHF球WYY)*CCC #dc]ιm6-4lA#
+{wPPG:Z2!F x"8d0PDlt@vvvu}ȼΑ"0`6pױ$~w *^ؠR_~QTfff1~0pT/.1HٚdllLTf3A|aA(AOo(;J    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/prev.png 1.5.6.src/themes/eyeball/images/navbar/prev.png
--- 1.4.26.src/themes/eyeball/images/navbar/prev.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/prev.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  PIDATxOTWǐ*68M#hTJ[+*QA}&Eh@5XQ"Q8$ZZ1ÃVo
pԝp{=YM
+7inbs>ys	H$2|]
+]u'6cX/eA[,~^%#m333bwD=#*yrYXXe/}x\B0lsU}8`p-+dׄ-z+;k'r1!sOdo[UK)7IVF<}.s5666ed͐_J노4I͑^}w5fK甴i2H`sKIpj2mE[M8.*gR:dd]Pe@7{޼fDz\Ѓ힥[КZ.-uiEX}^'w
$x1NrWB:#*OɄFo_vO<EAJ  0oDh 7 *~[z@p:n#s[Ā.U{@@W %2},jUGLRZ
imII*ɐpGYv)*F1Q
KowQ"=Q#xKp}4SO^)~Tv$8dPK!M!hdA}zAuz:Dg3]`C PS9ȳ	/m
=kŐJzsfu9z~Q!O>:_b]ιݢ6-2lA#
+dz'$<L#-JB|բF3*}"?f|23kaLdG_n6؎qμB/!V8g`،$~w ؎
*5Jyg`-{`iËYTX0rr fRu_uI
+g(#-xȸ$S1J<**@7V    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/report.png 1.5.6.src/themes/eyeball/images/navbar/report.png
--- 1.4.26.src/themes/eyeball/images/navbar/report.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/report.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  MIDATxoUKe¸ig&(.@&hS'[7fnL'fS&	F3\`Gg]a׆	..ƿ<ykW'y8yId2)f;eSkR%{R===~+R8Zd᭎2Z>?V7%iup߹=,7~xjjJ"{3HԷ`4tS_Рcz9=5$ŵbN{SYtM**Π/VǲNl-txI<w'9;
+>'o)iϓwuufeˬٞ3^Mͩz رXL0[2<I`oƘXP&B֝,5zG^xFۺ]2N'zZM@IN4r
+v
JAI(fQ0
+ɂetr&ݙxWR|pƇdvk%1qd\뼰SAA0Asan:m]\kl .cؤN9*~z@ЅA0z5RW[ncCvQ Ia _q˘:w6Wosf{?iÓT	s&Cz#4;'͠@\
Tq:/8Y\*a#{Xz8"G㫓nEk=|C7e[Ӏ,Ru@0)}C1ht#k]" [|Ћ33
hpg^:KFG~C_>Lre#*/ӫ/jPAjmA#g 8&uCyX3iAJHv@' =8y>CuՖ۴i60ڧk|{YIӰ!/L 8-GS2~׵->~១wkl<k1nv%
*=gALUDOʺ*Yc|pCl+`iU@;Z[lI$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/slideshow.png 1.5.6.src/themes/eyeball/images/navbar/slideshow.png
--- 1.4.26.src/themes/eyeball/images/navbar/slideshow.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/slideshow.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  oIDATxkW#D IiRE##誛-LHqoF-ju/szAB麩t5]*LSAM0TH_yړꁇysb
H$"fo[MnmQ>],?B\.WpX/5mhc/baoTJqqavvJ;ߊQ:d2@G^!tb1|ɇ׿ժk۝?xa'(PH敵o,顣An?</bÜ//"=$?׆*wElxeʢjYlR[[\ϔCR@K*FT׉sj2Mս;:4ђN/B~iaWTT2kSiEʒ=Vk@a)K*Ăir.\5.YW#ǘ,z }e 3"M@IMUJ\Ѓ=˴h-5kui.GFͮ}qeM.R`f\wclրpF/#Nɇ8(s	t&+Ch1@^E6rn]OV1T	P.@b.0#`@$Ν5z8y?`g)ۢUF!g#,,,TlU%b h
+{wQ"=Q#xbs:Eo*)&->w@0iii%J͐ڡ
+Z[W;pFP`LPcXAM]5H{c@iva#ęf)wM`L!Co윍2sFӯװ.Ufˁkx`dE{K0x !t' CyX_ӡ%SWbۣfBr=88NKDr]ܹyRWdef 9mQzL#O'(@E}tVGlD*}S0cMVI^y[=8dG9jC%A
+Q:Q/A,k    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/start_inactive.png 1.5.6.src/themes/eyeball/images/navbar/start_inactive.png
--- 1.4.26.src/themes/eyeball/images/navbar/start_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/start_inactive.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,8 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  IDATx+la--$]HbVJ6(dPL$E(J2I4$%Wf2eO<|99'//Ş.//)..wL?6R9ŏǿ
[|Will{/H$"KKK*%%%CViig^^^V
+R:;;5C;z)j~~^qp8۲*BzH~===nNElQ܊
+ikk)((5˱+**>d_LݚT<U~zzZ$
+=::*z䏎\e+*?:$###hAxf*{0#B&&Yz۳\VZԤեe.g(R%ۛ*I'֖h'''vi`, M<81E>H  SSS
+)_zPaB^tb1a; Bq$EؠsO><L(Xq~Ah2mnnRu#	p}m
+/A4P 0dTxqrd0DIuu<==RVƸկOK̐ᐺ$Hӻ;ug,L)'Dׅ
A@D QG~q`æHN球WSS#]]]*8qtE8@fڨ.( +2c</4Ӣ$QĈ
!Fw0yFE0 ^\pڌO(ct@vvvu}y#eeea4'l!cI|w *^ؠR_~9?Tee̸c|0pT/.1HZ[[e||\Txf3A|aA(Aا³g~yT$R     IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/start.png 1.5.6.src/themes/eyeball/images/navbar/start.png
--- 1.4.26.src/themes/eyeball/images/navbar/start.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/start.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,9 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  FIDATxOTW+:)zxGHZiRoDI }Q@h hhX0D	h!QӘ`x|i[H
+LA1yT*ȼW!	pxzWWV\5W'6WG^'SX|#R\\>LMMYZ/gJJJ䋦*}CόbRVV>D"{8`pԅK5+r=
+VK.\N_B	1!v#<	NQ$[%-X-|.s}&oꐎs1inj̺X'(ԤBǎ*vdl%]UU%쾠IZwV6EX_s+ł_	r.t2
+=ow3fDz̨\Ѓ%[КZ.-uIE@-oOl{'KJZ!iC;eAN/}n>/mp;ƲA7.kf/%.Fȇ 	`~@֔_Snem
+É0έner 6?v@Y0\0!AW13I9jvڊ7Q3&Cz#fGڑDJ F16.a#gEzF+i=qG"^gJW˞	Yw@0gHpIG_92N㌠@?B 33
+fPOxT4
C~
T"m/l)9`-ZY*P104@Wsl`d&j"[Ј])#2=N(	e^}*b!Fs09Ō x|T'ڌO~@ff
b22ͶcCf3O$
˓3r0tlF;?؎GU˾`
{	
+wazA l5Hve4gљ<d\c)IG(    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/navbar/thumbnails.png 1.5.6.src/themes/eyeball/images/navbar/thumbnails.png
--- 1.4.26.src/themes/eyeball/images/navbar/thumbnails.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/navbar/thumbnails.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,7 @@
+PNG
+
+   
IHDR        n})   	pHYs    ~   	tEXtComment  *  NIDATx]HY'd˖rq7Xm"wSωݒ2$jb+)+äE!S*h؈.ng3s^wƏs9z<'}|SsvJ0Ln]ommy\!kk;x|GCX&ϕW'px}-MwT2K?P^^.Le?}
+DB"g˯w
+I;W~[*>/yU4(R*I'Z$*1!7#ܟ	N+
2)T+~illtɹbXC2cE4_Mȇx{s]e։}g56{7MN.o̰kjjMeVUV"pSX-TetɺЦH[9r`F$^W	(ɈJ> =XAhVZ+2Z7j(ȸQyd&wdV&$v_kpyBaA0]v9tZԡ{5-zb4| 
+'H HD%p+Ch11.IܺV1  )a]a#``dDn"O9jv؊7x7MJKKGVMF;"͢H
T1QM_(aX]*|Fθrda\B__Q
+\xnO(`(~kgHpwPV_=/w`Pa@8#(% fH=3OļA]GzU6[76Bq`)2f!Co*dJi9?\֌?raxm+o:Rfr[F23Fs-hDR(Sθc(0k:ܢyڪ1l7y͓˿"ԡ̬AN<`fF8g^!/
+G8gR1\Kq*bGg(坵\Bw1fʻ菗.Y}]t^P铸Wߐ*|Ǚy,-xȸLG@^ie    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/next.gif 1.5.6.src/themes/eyeball/images/next.gif
--- 1.4.26.src/themes/eyeball/images/next.gif	2007-07-20 16:29:07.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/next.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       ~~~2ʭl**+y(d/xKKK
)y(v3fO-Hd
-&Vb\"V=@@@YYY[y$s Ŷ*d5Y1sDsKn R!TL<cg:::	'b6v#?D+{:UnQ9z(b)[RRR   Vv.u1>333BUufffĆ	(]Tm-m'C4rAwϳ42d'\9.m PKIF*j͵y*k Y2[7y٪ D@k;|%N3f#\XoHkE7v*k.~*JUp#\!  ,         		#M>!j[WWyj!>M		!*}l(rK?PW*g1f 1
- ~KV"Œ6i{(??i({lZ|1#zg|GdvmLdd	 2F:uR -2|\x'K8ʴh1E"EH2ƍ7er4Y`e25֬#Be&-ᱢ""x*YA.] *,$Ě$¬G	1DȒaE/Y!ĒcşQBDVR4G'c2d':L2"1!u@ˎ~⦷ȷQPNȍGsDOl̉<eƌ3VG#eFY	 )h1aB
##	 ȅ=b E`'0@zx$d/pH']h"01  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/prev.gif 1.5.6.src/themes/eyeball/images/prev.gif
--- 1.4.26.src/themes/eyeball/images/prev.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/prev.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a       ~~~2ʭl**+x(d/xKKK
)(vo3fO-Vo
-&Vk]"V=@@@YYYŌ$s[y *d5Y1sDsHl R QL<cg=r:::	'b#?D+{:QHkx%b,ZRRR9z   V.u1>Uu333Bfff-m߆	('C4r]Hd8v42d'\9.m PKIF*j͵y*k3f̒ Y2[7yy D@%N#\UpE*k.~*JTm;|#\(b G!  ,         		!NA#mZVVum#AN		#*z?(qMB{V*i2h 2
- sMTŒ6Slw(BBl(w?Yx2!`ixJke]kyeeSXI @6f(OĜ).@",YfN0⌄CpF"EX2ƍ7gθ(2%%kq3GHXb=SbcEGE2U	0$%Ê-p``+-MـY"%@i,`F
-^ByǊ>~Ā3>}\13f`%1)&HLH<c(UC5&~|	⡣ !q;7>>|F0"w	3eGY	 A501F@dKmD3Hz$a	Q'A 8I%3%҉q"8bL  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rate_empty.png 1.5.6.src/themes/eyeball/images/rate_empty.png
--- 1.4.26.src/themes/eyeball/images/rate_empty.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/rate_empty.png	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1,6 @@
+PNG
+
+   
IHDR   
      áf   tIME	$1ڇ~   	pHYs    iTS   gAMA  a   'PLTE   RRR333fffZZZIII@@@
+
+
+:::&&&   L5   tRNS @f   VIDATxMN[ !\?NVRMɜLDȦZ
ө{?3m3}Pi1)ـaCYlz'&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rate_full.png 1.5.6.src/themes/eyeball/images/rate_full.png
--- 1.4.26.src/themes/eyeball/images/rate_full.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/rate_full.png	2010-06-05 00:35:39.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR   
      áf   tIME	%
+|_   	pHYs    iTS   gAMA  a   BPLTE   :::~~~@@@333㙙ށ&&&ZZZfffIIIh|   tRNS @f   aIDATxMN VL_\w8 teyX]$U4O/7ٯ;;SB;I/7@\,nZFb_'_\    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rate_new.png 1.5.6.src/themes/eyeball/images/rate_new.png
--- 1.4.26.src/themes/eyeball/images/rate_new.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/eyeball/images/rate_new.png	2010-06-05 00:35:38.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR   
      áf   tIME	%   	pHYs    iTS   gAMA  a   'PLTE   |||n5   tRNS @f   VIDATxMN[ !\?NVRMɜLDȦZ
ө{?3m3}Pi1)ـaCYlz'&    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rating0.gif 1.5.6.src/themes/eyeball/images/rating0.gif
--- 1.4.26.src/themes/eyeball/images/rating0.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89aA    
-
-
-LLL333ZZZ   :::RRRfff@@@)))            !  ,    A   ̼w
-2z幥ĶAM!;B@DbXˤq$FO+S0*C`$<.<6ٌV]&.B #
-		ekb_p{ewqj[h`^ 6TIIDDT--0!T!
-Ew!`h1 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rating1.gif 1.5.6.src/themes/eyeball/images/rating1.gif
--- 1.4.26.src/themes/eyeball/images/rating1.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89aA    
-
-
-~~~III333ZZZ   :::RRRfff@@@&&&fff                  !  ,    A   &C2ʢ;Ʋ!A8=k_N#QA`ͧVO6@v2!d`\ـ&oFJ	M"R,7:,<D(='#
('(8#"'ÿ')(	'#ޒ
-
-
	1Hp韀tP AQ ̲ł_P`C
-8=QG;%0I!M 3G̙5e8+>:&8b
N2
 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rating2.gif 1.5.6.src/themes/eyeball/images/rating2.gif
--- 1.4.26.src/themes/eyeball/images/rating2.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,12 +0,0 @@
-GIF89aA    
-
-
-RRR:::~~~333絵   IIIfffZZZ@@@&&&֙fff                  !  ,    A   &1gʳ{Ʋ5Qm㺴5P&U 
-EB'Ca|\[JB˝xqn+q6]
-MM
-	
-P"X6+<6+?"(C('#	(9''"')"
-(؇'3#'F` 
-$ZD B
-%yd &*bF-bD K)fI*]Vc
-<shĹǎ
(,0C(P!UTFR\Ɉz.:D : 닲cў ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rating3.gif 1.5.6.src/themes/eyeball/images/rating3.gif
--- 1.4.26.src/themes/eyeball/images/rating3.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
-GIF89aA    
-
-
-ZZZ@@@~~~333絵   IIIށfff:::RRR&&&fff                  !  ,    A   &T4gz*Ʋ&0DmM0T2K@PԦUU>.#R¸\	a^
-
Q"
-	
-T6+<6
ZGB"C('#'	(?"')"##
-(Z#(k0`s.E!hBjH(bcF
EYa i
-J$J+La,у<(,,C(F{(0V
-S\A"j5VjZc	^uhCfQ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rating4.gif 1.5.6.src/themes/eyeball/images/rating4.gif
--- 1.4.26.src/themes/eyeball/images/rating4.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,9 +0,0 @@
-GIF89aA    
-
-
-~~~III:::333ZZZ   fff@@@RRRޙ&&&fff                  !  ,    A   &H1gꚚHL4QyAeD\"g
 P69Ev~᱀rVj~ hP	"6U6+86;X
-'=
-+D#('½'##(="ֹ)""(
-		;X
-4T`@BXHР
-,x0!.T 	H]Q 3E)y-&+|&L;x(sω *ѡAhBN5}:U**^:UYƠPdD ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/rating5.gif 1.5.6.src/themes/eyeball/images/rating5.gif
--- 1.4.26.src/themes/eyeball/images/rating5.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89aA    fff???[[[333III&&&;;;fff~~~   PPP                        !  ,    A    &O4gꚚ.		Sb}:< 1<chD6IB5(2>ʶ[b\j{`4@	,"@Pvxz|~wy{}"J	+
-B?	R';;('#'$"	ÿ)#$"?x?R9֣ԕ"dT  &a2 |\̈cF9ƨidI$Q<"T3b bK>p ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/report.gif 1.5.6.src/themes/eyeball/images/report.gif
--- 1.4.26.src/themes/eyeball/images/report.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/report.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a        
)-	(1#?   **+333::: D R'C
-&V+e2d6f$s(v+{.~4Ds@@@KKKRRRYYYfff~~~V2:>5:=F@BIDKO P*JL%N Q#\ Y5Y2[#\)['\(d(b*k5dHdTmVtHkHmLnZw*d-m4f.u/x1s2n4r6v8v7y9zG@{kyyPX]mt|tEᆆͽ»ǌŒ̠ҤԪֶݻ               !	    ,      @ H1iI3C	~ sE!V8iAB1" EGPF
--LÈ :q`:z&Ņt 
-N .dȱǯ"$ACU%pCj
-
`
-4Lx0`AyC Ê+p\BJ8p@ DihPBsZKHq
-4@#)_DAC
- !B
M<B5"pH3ovl7 A;!'=CƠW B8A U9p @Qrtх	 wpC`eFX4'04Zk8@Et *fZkGeɀUZƂV4t՛!BG@
,D`NpDlE%P!@
GxUXU
U>Q$L@hVc4<($WA	-P ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/slideshow.gif 1.5.6.src/themes/eyeball/images/slideshow.gif
--- 1.4.26.src/themes/eyeball/images/slideshow.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/slideshow.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
-GIF89a       ~~~2x**+/x(d
)KKK(vOw]k-m˻-IihzE:::#\YYYʹx
-&V$s 5Y6fLD{ R Q+d6t۟x-{DnD:#?xVe1sQ&Y9x(bRRR=   Hx>1Mo.u3332dfff	(AvDs*JQo'CĿ~.Z4r@@@+ep PKjP̎4~Zw Y*k'\*j3f̬7y D@I5:~Hk%N;|Up#\n!  ,        ..> 
->
-)&F!rNff]r!F&
-
->\!(TyxbbtUv(po 	 }YD>Œ0#txyv0)Bp0Dy;yWeef.Drf@3g`Ν.F
-!"@	n3ΜB6D 
{8Pg̘3
-0C7j**fhM-s:m?+PQD0 \xE6BvՁF-&%p
-6+ H3~{
-*4ccAG#uF
bRX 
	T4$A>?"x#>6
-
-!6m`ŋ':>@'`Y8'ƌ!~p(Kk`[a`}<QC)`
--CDRFCb aЄSLBh$D1pH'ҭh"01  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/images/thumbnails.gif 1.5.6.src/themes/eyeball/images/thumbnails.gif
--- 1.4.26.src/themes/eyeball/images/thumbnails.gif	2007-07-20 16:29:09.000000000 -0500
+++ 1.5.6.src/themes/eyeball/images/thumbnails.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a       ~~~2̰t**+(d/xKKK
(v~O3f̪-
-&V8ahq"V=o|@@@YYYV$s 1s5YDs*dę R QHkL\:::	'b#?tD6v%b+{:)YQTmRRR*j   W17y>333-mBfff߆'Hd'C4rUp4'\2d9.m PKsIF.uƶ*k3f YBh !4` D@2[%N9z\ūs#\EZw6t*k.~*J#\(b G	(2n
)0^Kn!  ,        EE, 	,	_K>!gXTTtg!>KE		,!(w"oJ;:T(
-/ /}SJR?,ŒE6Nu;;"uWv/_
-vH ?mm22[l  :PQ @6` Q ܨ#+W``N'M0"D
~&B&"EH"
5N\?~@FBt-T#ŌDE2)0Th*RXE [փ+D>xMۤЭb(MVH3H'ϑ#@Y3g#ych{Ĉ!|$J͜9+ZHLHXRFaיic"O.;
-Nmgnӣ=fe>4h!((`[0 BȈ`b
-{d߀f#FQ^xq@	BH
-RbIFt^$% ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/style.css 1.5.6.src/themes/eyeball/style.css
--- 1.4.26.src/themes/eyeball/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/eyeball/style.css	2010-06-05 00:35:39.000000000 -0500
@@ -7,26 +7,35 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/eyeball/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/eyeball/style.css $
+  $Revision: 7620 $
 **********************************************/
 
 /* Colors used in this style sheet:
-   Hex 000000 = RBG   0,   0,   0 = black
-   Hex 666666 = RBG 102, 102, 102 = light black
-   Hex 999999 = RBG 153, 153, 153 = dark grey
-   Hex BDBEBD = RBG 189, 190, 189 = medium grey
-   Hex EFEFEF = RBG 239, 239, 239 = light grey
-   Hex FFFFFF = RBG 255, 255, 255 = white
-   Hex FFC956 = RBG 255, 201,  86 = medium orange
-   Hex FFE8B7 = RBG 255, 232, 183 = light orange
-   Hex 447AC9 = RBG  68, 122, 201 = darker blue
-   Hex 0397FF = RBG   3, 151, 255 = lighter blue
+    Hex 000000 = RBG   0,   0,   0 = black
+    Hex 181818 = RGB  24,  24,  24 = light black
+    Hex 666666 = RBG 102, 102, 102 = light black
+    Hex 999999 = RBG 153, 153, 153 = dark grey
+    Hex BDBEBD = RBG 189, 190, 189 = medium grey
+    Hex EFEFEF = RBG 239, 239, 239 = light grey
+    Hex FFFFFF = RBG 255, 255, 255 = white
+    Hex FFC956 = RBG 255, 201,  86 = medium orange
+    Hex FFE8B7 = RBG 255, 232, 183 = light orange
+    Hex 447AC9 = RBG  68, 122, 201 = darker blue
+    Hex 0397FF = RBG   3, 151, 255 = lighter blue
+    Hex 00529B = RGB   0,  82, 155 = blue
+    Hex BDE5F8 = RGB 189, 229, 247 = cyan
+    Hex 4F8A10 = RGB  79, 138,  16 = dark green
+    Hex DFF2BF = RGB 223, 242, 191 = light green
+    Hex 9F6000 = RGB 159,  96,   0 = dark brown
+    Hex FEEFB3 = RGB 254, 239, 179 = light brown
+    Hex D8000C = RGB 216,   0,  12 = red
+    Hex FFBABA = RGB 255, 186, 186 = pink
+    Hex D63301 = RGB 214,  51,   1 = red
+    Hex FFCCBA = RGB 255, 204, 186 = pink
 */
 
 /* Foreground color definition */
@@ -38,9 +47,9 @@
 
 .topmenu a:hover { color : #666666; }
 
-.tableh1, .tableh1a, .tableh1_compact, .navmenu, .navmenu a, .sortorder_cell, .sortorder_options, .statlink, .statlink a, .statlink a:hover { color : #FFC956; }
+.tableh1, .tableh1a, .navmenu, .navmenu a, .sortorder_cell, .sortorder_options, .statlink, .statlink a, .statlink a:hover { color : #FFC956; }
 
-.tableh2, .tableh2_compact, .catrow_noalb { color : #FFC956; }
+.tableh2, .catrow_noalb { color : #FFC956; }
 
 .textinput, .listbox, .radio, .checkbox { color: #FFFFFF; }
 
@@ -48,11 +57,11 @@
 
 .alblink a:hover, .catlink a:hover { color : #FFE8B7; }
 
-a,  .bblink a, .user_thumb_infobox a  { color: #447AC9; }
+a, .bblink a, .user_thumb_infobox a  { color: #447AC9; }
 
 a:hover, .bblink a:hover, .user_thumb_infobox a:hover { color : #0397FF; }
 
-.button, .comment_button, .admin_menu_thumb, .admin_menu_thumb a, .admin_menu_thumb a:hover, .admin_menu, .admin_menu a, .admin_menu a:hover { color : #FFFFFF; }
+.button, .admin_menu, .admin_menu a, .admin_menu a:hover , .buttonlist ul li a { color : #FFFFFF; }
 
 .comment_date { color : #999999; }
 
@@ -64,24 +73,66 @@
 
 .textinput, .listbox, .radio, .checkbox { background-color: #000000; }
 
-.tableh1, .tableh1_compact, .navmenu, .navmenu a, .navmenu a:hover  {         background : #000000 ; }
+.tableh1, .navmenu, .navmenu a, .navmenu a:hover  {         background : #000000 ; }
 
-.tableh2, .catrow_noalb, .tableh2_compact, .tablef, .img_caption_table th {         background : #000000 ; }
+.tableh2, .catrow_noalb, .tablef, .img_caption_table th {         background : #000000 ; }
 
-.tableb, .catrow, .tableb_compact, .thumbnails, .img_caption_table td { background : #000000 ; }
+.tableb, .catrow, .thumbnails, .img_caption_table td { background : #000000 ; }
 
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+        background: #181818;
+}
 
 /* Borders for input controls */
-.textinput, .listbox, .button, .comment_button, .admin_menu, .admin_menu_thumb  {        border: 1px solid #666666; }
+.textinput, .listbox, .button, .admin_menu , .buttonlist ul li a {        border: 1px solid #666666; }
 
 .image { border: 1px solid #FFFFFF; }
 
+/* pseudo-classes for image links */
+a:link .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#FFFFFF;
+}
+
+a:visited .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#447AC9;
+}
+
+a:focus .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#FFFFFF;
+}
+
+a:hover .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#999999;
+}
+
+a:active .image{
+    border-style:solid;
+    border-width:1px;
+    border-color:#FFFFFF;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+    border: 2px solid blue;
+}
+
 .imageborder {
-    border: 1px solid #000000;
-    background-color: #FFFFFF;
-    margin-top: 14px;
-    margin-bottom: 10px;
-    }
+border: 1px solid #000000;
+background-color: #FFFFFF;
+margin-top: 3px;
+margin-bottom: 3px;
+}
 
 .maintable, .maintableb { background-color: #000000; }
 
@@ -93,166 +144,180 @@
 /* Fonts definition */
 body { font-family: Arial, Helvetica, sans-serif; }
 
-.tableh1, .tableh1a, .catlink, .tableh2, .catrow_noalb { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
+.tableh1, .tableh1a, .catlink, .tableh2, .catrow_noalb { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }
 
 .textinput, .listbox, .radio, .checkbox { font-family: Arial, Helvetica, sans-serif; }
 
-.button, .comment_button, .sortorder_options, .admin_menu_thumb { font-family: Arial, Helvetica, sans-serif; }
+.button, .sortorder_options, .buttonlist ul li a { font-family: Arial, Helvetica, sans-serif; }
 
 
 table {
-        font-size : 12px;
+    font-size : 12px;
 }
 
 
 body {
-        font-size : 12px;
-        margin: 0px;
+    font-size : 12px;
+    margin: 0px;
 }
 
 
 h1{
-        font-weight: normal;
-        font-size: 24px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        color: #EEEEEE;
-        margin: 0px;
+    font-weight: normal;
+    font-size: 24px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    color: #EEEEEE;
+    margin: 0px;
 }
 
 
 h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
-        margin: 0px;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
 }
 
 
 h3 {
-        font-weight: normal;
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 14px;
-        color: #999999;
-        margin: 0px;
+    font-weight: normal;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 14px;
+    color: #999999;
+    margin: 0px;
 }
 
 
 p {
-        font-size: 100%;
-        margin: 2px 0px;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+pre.filepath {
+    margin: 0px;
+    padding: 0px;
 }
 
 
-ul {
-        margin-left: 5px;
-        padding: 0px;
+ul, ol {
+    margin-left: 5px;
+    margin-top:0px;
+    margin-bottom:0px;
+    padding: 0px;
 }
 
 
 li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
 }
 
-
+ul li {
+    list-style-type: disc;
+}
 
 .top_panel td {
-        white-space: nowrap;
+    white-space: nowrap;
 }
 
 
 .top_menu_bttn a {
-        text-decoration: none;
-        position: relative;
-        display: block;
-        padding-left: 5px;
-        padding-right: 5px;
-        font-size: 12px;
-        color: #FFFFFF;
+    text-decoration: none;
+    position: relative;
+    display: block;
+    padding-left: 5px;
+    padding-right: 5px;
+    font-size: 12px;
+    color: #FFFFFF;
 }
 
 
 .top_menu_bttn a:hover {
-        text-decoration: underline;
-        margin-top: 2px;
-        color: #FFFFFF;
+    text-decoration: underline;
+    margin-top: 2px;
+    color: #FFFFFF;
 }
 
 
 .textinput {
-        font-size: 100%;
-        padding-right: 3px;
-        padding-left: 3px;
+    font-size: 100%;
+    padding-right: 3px;
+    padding-left: 3px;
 }
 
 
 .listbox {
-        font-size: 100%;
-        vertical-align : middle;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
-.button {
-        font-size: 100%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        height: 20px;
+.button, .buttonlist ul li a {
+    font-size: 90%;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    height: 20px;
+    cursor:pointer;
+    padding-left:0px;
+    padding-right:0px;
+    margin-right:2px;
+    white-space: nowrap;
 }
 
-
-.comment_button {
-        font-size: 100%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
-        height: 20px;
+.radio {
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 
-.radio {
-        font-size: 100%;
-        vertical-align : middle;
+.checkbox {
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 
-.checkbox {
-        font-size: 100%;
-        vertical-align : middle;
+a:link {
+    text-decoration: none;
+}
+
+a:visited {
+    text-decoration: none;
 }
 
+a:focus {
+    text-decoration: none;
+}
 
-a {
-        text-decoration: none;
+a:active {
+    text-decoration: none;
 }
 
 
 a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .bblink a {
-        text-decoration: none;
+    text-decoration: none;
 }
 
 
 .bblink a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .maintable {
-        margin-top: 2px;
-        margin-bottom: 2px;
+    margin-top: 2px;
+    margin-bottom: 2px;
 }
 
 
 .maintablea {
-        margin-top: 10px;
+    margin-top: 10px;
 }
 
 
@@ -261,386 +326,350 @@
 
 
 .tableh1 {
-        padding-right: 10px;
-        padding-left: 10px;
-        height: 25px;
+    padding-right: 10px;
+    padding-left: 10px;
+    height: 25px;
 }
 
 
 .tableh1a td {
-        border: none;
-        height: 30px;
-        font-size: 150%;
-        font-weight: bold;
-        background-image: url(images/tableh1a_bg_middle.gif);
-        background-position: bottom;
-}
-
-
-.tableh1a img {
-        display: block;
-}
-
-
-.tableh1_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        height: 25px;
+    border: none;
+    height: 30px;
+    font-size: 150%;
+    font-weight: bold;
+    background-image: url(images/tableh1a_bg_middle.gif);
+    background-position: bottom;
 }
 
 
 .tableh2 {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
-
 .tableb {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
-
 .tablef {
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
 }
 
 .catrow_noalb {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .catrow {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .album_stat {
-        font-size : 85%;
-        margin: 5px 0px;
+    font-size : 85%;
+    margin: 5px 0px;
 }
 
 .thumb_filename {
-        font-size: 80%;
-        display: block;
+    font-size: 80%;
+    display: block;
 }
 
 .thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
 }
 
 
 .thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
+    font-size: 80%;
+    padding: 1px;
+    display : block;
 }
 
 
 .thumb_caption a {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 
 .thumb_num_comments {
-        font-weight: normal;
-        font-size: 85%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
+    font-weight: normal;
+    font-size: 85%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
 }
 
 
 .user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 
 .user_thumb_infobox th {
-        font-weight : normal;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-weight : normal;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 
 .user_thumb_infobox td {
-        font-size: 85%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-size: 85%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 
 .user_thumb_infobox a {
-        text-decoration: none;
+    text-decoration: none;
 }
 
 
 .user_thumb_infobox a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .sortorder_options {
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 50%;
-        white-space: nowrap;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 50%;
+    white-space: nowrap;
 }
 
 
 .navmenu {
-        font-weight: bold;
-        border: none;
+    font-weight: bold;
+    border: none;
 }
 
 
 .navmenu img {
-        display: block;
+    display: block;
 }
 
 
 .navmenu a {
-        display: block;
-        padding-left: 5px;
-        padding-right: 5px;
-        text-decoration: none;
-        line-height: 25px;
-        height : 25px;
+    display: block;
+    padding-left: 5px;
+    padding-right: 5px;
+    text-decoration: none;
+    line-height: 25px;
+    height : 25px;
 }
 
 
 .navmenu a:hover {
-        text-decoration: none;
+    text-decoration: none;
 }
 
 
-.admin_menu_thumb {
-        font-size: 90%;
-        background-image: url(images/button_bg.gif);
-        background-position: bottom;
-
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
+.admin_menu, .adm_menu {
+    font-size: 90%;
+    background-image: url(images/button_bg.gif);
+    background-repeat: repeat-x;
+    background-position: top;
+    background-color: #3680D9;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-align: center;
 }
 
-
-.admin_menu_thumb a {
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
+.admin_menu a {
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
 }
 
 
-
-.admin_menu_thumb a:hover {
-        text-decoration: underline;
+.admin_menu a:hover {
+    text-decoration: underline;
 }
 
-
-.admin_menu {
-        font-size: 90%;
-        background-image: url(images/button_bg.gif);
-        background-repeat: repeat-x;
-        background-position: top;
-        background-color: #3680D9;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    display: block;
+    position: relative;
+    white-space:nowrap;
+    /*width:100px;*/
 }
 
-
-.admin_menu a {
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
+.admin_menu_wrapper {
+    width:100%;
 }
 
-
-.admin_menu a:hover {
-        text-decoration: underline;
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
 }
 
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
+.icon {
+    vertical-align:middle;
+    margin-right:1px;
 }
 
 .comment_date{
-        font-size: 90%;
-        vertical-align : middle;
+    font-size: 90%;
+    vertical-align : middle;
 }
 
 
 .image {
-        margin: 2px;
+    margin: 2px;
 }
 
 .display_media {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .thumbnails {
-        padding: 10px;
+    padding: 10px;
 }
 
 
 .footer {
-        font-size : 9px;
+    font-size : 9px;
 }
 
 
 .footer a {
-        text-decoration: none;
+    text-decoration: none;
 }
 
 
 .footer a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .statlink a {
-        text-decoration: none;
+    text-decoration: none;
 }
 
 
 .statlink a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
+.alblink {
+    font-weight:bold;
+}
 
 .alblink a {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .alblink a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .catlink {
-        display: block;
-        margin-bottom: 2px;
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
 }
 
 
 .catlink a {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .catlink a:hover {
-        text-decoration: underline;
+    text-decoration: underline;
 }
 
 
 .topmenu {
-        line-height : 130%;
-        font-size : 110%;
+    line-height : 130%;
+    font-size : 110%;
 }
 
 
 .topmenu a {
-        text-decoration : underline;
+    text-decoration : underline;
 }
 
 
 .topmenu a:hover  {
-        text-decoration : underline;
+    text-decoration : underline;
 }
 
 
 .img_caption_table {
-        border: none;
-        width : 100%;
-        margin : 0px;
+    border: none;
+    width : 100%;
+    margin : 0px;
 }
 
 
 .img_caption_table th {
-        font-size : 100%;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
+    font-size : 100%;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
 }
 
 
 .img_caption_table td {
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        white-space: normal;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    white-space: normal;
 }
 
 .debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
 }
 
 .clickable_option {
-        cursor : default;
+    cursor : default;
 }
 
 .listbox_lang {
-        color: #FFFFFF;
-        background-color: #000000;
-        border: 1px solid #666666;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
+    color: #FFFFFF;
+    background-color: #000000;
+    border: 1px solid #666666;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
 }
 
 /* Modified Holly-Hack to fix IE 3px bug */
@@ -651,27 +680,258 @@
 /* End hide from IE-mac */
 
 
+.pic_title {
+    color: #FFFFFF;
+    font-size: 110%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #FFFFFF;
+    font-size: 100%;
+    font-family: Arial, Helvetica, sans-serif;
+    font-weight:normal;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
 #Menu1 {
-         position:relative;
-         width:780px;
-         height:15px;
-         top: 3px;
-         left: 20px;
-         visibility: hidden;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
+     position:relative;
+     width:780px;
+     height:15px;
+     top: 3px;
+     left: 20px;
+     visibility: hidden;
+}
+
+.important {
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+}
+
+#cpgChooseThemeWrapper {
+}
+
+.filmstrip_background {
+    background-color:#000000;
+}
+
+.prev_strip {
+    text-align: left;
+}
+
+.next_strip{
+    text-align: right;
+}
+
+/** Swfupload css **/
+div.fieldset {
+    border:  2px solid #0E72A4;
+    margin: 10px 0;
+    padding: 20px 10px;
+}
+
+div.fieldset span.legend {
+    position: relative;
+    padding: 3px;
+    top: -30px;
+    background-color: #000;
+    color: #FFC956;
+    font-weight: bold;
+}
+
+div.flash {
+    width: 375px;
+    margin: 10px 5px;
+    border-color: #D9E4FF;
+}
+
+input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */
+
+
+.progressWrapper {
+    width: 357px;
+    overflow: hidden;
+}
+
+.progressContainer {
+    margin: 5px;
+    padding: 4px;
+    border: solid 1px #E8E8E8;
+    background-color: #F7F7F7;
+    overflow: hidden;
+}
+/* Message */
+.message {
+    margin: 1em 0;
+    padding: 10px 20px;
+    border: solid 1px #FFDD99;
+    background-color: #FFFFCC;
+    overflow: hidden;
+}
+/* Error */
+.red {
+    border: solid 1px #B50000;
+    background-color: #FFEBEB;
+}
+
+/* Current */
+.green {
+    border: solid 1px #DDF0DD;
+    background-color: #EBFFEB;
+}
+
+/* Complete */
+.blue {
+    border: solid 1px #CEE2F2;
+    background-color: #F0F5FF;
+}
+
+.progressName {
+    font-size: 8pt;
+    font-weight: 700;
+    color: #555;
+    width: 323px;
+    height: 14px;
+    text-align: left;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.progressBarInProgress,
+.progressBarComplete,
+.progressBarError {
+    font-size: 0;
+    width: 0%;
+    height: 2px;
+    background-color: blue;
+    margin-top: 2px;
+}
+
+.progressBarComplete {
+    width: 100%;
+    background-color: green;
+    visibility: hidden;
+}
+
+.progressBarError {
+    width: 100%;
+    background-color: red;
+    visibility: hidden;
+}
+
+.progressBarStatus {
+    margin-top: 2px;
+    width: 337px;
+    font-size: 7pt;
+    font-family: Arial;
+    text-align: left;
+    white-space: nowrap;
+    color: #555;
+}
+
+a.progressCancel {
+    font-size: 0;
+    display: block;
+    height: 14px;
+    width: 14px;
+    background-image: url(../../images/cancelbutton.gif);
+    background-repeat: no-repeat;
+    background-position: -14px 0px;
+    float: right;
+}
+
+a.progressCancel:hover {
+    background-position: 0px 0px;
+}
+
+.swfupload {
+    vertical-align: top;
+}
+
+/**styles for photo manager*/
+table#pic_sort tr td { 
+    padding: 4px;
+    border-bottom: 1px solid #ccc;
+}
+
+/** styles for album manager and photo album*/
+table#album_sort tr td {
+    padding: 3px;
+    border-bottom: 1px solid #ccc;
+}
+
+table#album_sort tr td span.editAlbum {
+    margin-left: 100px;
+    font-size: 10px;
+    line-height: 100%;
+    text-decoration: underline;
+    cursor: pointer;
+    display: none;
+    color: #FF0000;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:5px 5px 5px 45px;
+    background-repeat: no-repeat;
+    background-position: 5px center;
+}
+.cpg_message_info {
+    color: #BDE5F8;
+    background-color: #00529B;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #DFF2BF;
+    background-color: #4F8A10;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #FEEFB3;
+    background-color: #9F6000;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #FFBABA;
+    background-color: #D8000C;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #FFCCBA;
+    background-color: #D63301;
+    background-image: url('../../images/message/error.png');
+}
+
+#GB_window {
+    background-color: #000000;
+    border: 5px solid #FFFFFF;
+}
+
+.external {
+    background: transparent url('../../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+    color: #447AC9;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/template.html 1.5.6.src/themes/eyeball/template.html
--- 1.4.26.src/themes/eyeball/template.html	2009-07-13 15:28:38.000000000 -0500
+++ 1.5.6.src/themes/eyeball/template.html	2010-06-05 00:35:39.000000000 -0500
@@ -5,32 +5,15 @@
 <meta http-equiv="Pragma" content="no-cache" />
 <title>{TITLE}</title>
 {META}
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
 <link rel="stylesheet" href="themes/eyeball/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
-<script language="JavaScript" type="text/JavaScript">
-<!--
-function MM_findObj(n, d) { //v4.01
-  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
-    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
-  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
-  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
-  if(!x && d.getElementById) x=d.getElementById(n); return x;
-}
-
-function MM_showHideLayers() { //v6.0
-  var i,p,v,obj,args=MM_showHideLayers.arguments;
-  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
-    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
-    obj.visibility=v; }
-}
-//-->
-</script>
+<link rel="shortcut icon" href="favicon.ico" />
+{JAVASCRIPT}
 <!--
   SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/eyeball/template.html $
+  $Revision: 7620 $
 -->
 </head>
 <body>
@@ -41,7 +24,6 @@
         <table border="0" cellpadding="0" cellspacing="0" width="100%">
           <tr>
             <td width="49%" style="background-image:url(themes/eyeball/images/top_background_r1_c1.gif);"></td>
-
             <td width="2%">
               <table border="0" cellpadding="0" cellspacing="0" width="100%">
                 <tr>
@@ -98,20 +80,13 @@
   <div style="padding: 5px 20px;">
     <table width="100%" border="0" cellpadding="0" cellspacing="0">
       <tr>
-        <td valign="top">{ADMIN_MENU} {GALLERY}</td>
-      </tr>
-
-      <tr>
         <td valign="top">
-          <div style="text-align:center;">
-            <div>
-              {THEME_SELECT_LIST}&nbsp; {LANGUAGE_SELECT_LIST}<br />
-              {LANGUAGE_SELECT_FLAGS}
-            </div>
-          </div>
+          {ADMIN_MENU}
+          {MESSAGE_BLOCK}
+          {GALLERY}
         </td>
       </tr>
     </table>
-  </div>{CUSTOM_FOOTER} {VANITY}
+  </div>{CUSTOM_FOOTER} {CREDITS}
 </body>
-</html>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/eyeball/theme.php 1.5.6.src/themes/eyeball/theme.php
--- 1.4.26.src/themes/eyeball/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/eyeball/theme.php	2010-06-05 00:35:39.000000000 -0500
@@ -8,27 +8,35 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/eyeball/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/eyeball/theme.php $
+  $Revision: 7620 $
   ********************************************
   This theme has had redundant CORE items removed
 **********************************************/
 
 define('THEME_HAS_RATING_GRAPHICS', 1);
 define('THEME_HAS_NAVBAR_GRAPHICS', 1);
-define('THEME_HAS_NO_SUB_MENU_BUTTONS',1);
-define('THEME_IS_XHTML10_TRANSITIONAL',1);  // Remove this if you edit this template until
-                                            // you have validated it. See docs/theme.htm.
+define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
+define('THEME_HAS_PROGRESS_GRAPHICS', 1);
+
 // HTML template for template sys_menu spacer
-$template_sys_menu_spacer ='|';
+$template_sys_menu_spacer = '|';
 
 // HTML template for template sub_menu
-$template_sub_menu = <<<EOT
+if ($CONFIG['browse_by_date'] != 0) {
+    $browsebydatebutton = <<< EOT
+                                        <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
+                                        <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
+                                                <a href="{BROWSEBYDATE_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{BROWSEBYDATE_LNK}" rel="nofollow" class="greybox">{BROWSEBYDATE_LNK}</a>
+                                        </td>
+EOT;
+} else {
+    $browsebydatebutton = '';
+}
+$template_sub_menu = <<< EOT
                         <table cellpadding="0" cellspacing="0" border="0" class="top_menu_bttn">
                                 <tr>
                                         <td><img src="themes/eyeball/images/top_menu_left.gif" border="0" alt="" /><br /></td>
@@ -47,24 +55,25 @@
                                         </td>
                                         <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
                                         <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
-                                                <a href="{LASTUP_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
+                                                <a href="{LASTUP_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{LASTUP_LNK}" rel="nofollow">{LASTUP_LNK}</a>
                                         </td>
                                         <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
                                         <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
-                                                <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
+                                                <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{LASTCOM_LNK}" rel="nofollow">{LASTCOM_LNK}</a>
                                         </td>
                                         <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
                                         <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
-                                                <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
+                                                <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{TOPN_LNK}" rel="nofollow">{TOPN_LNK}</a>
                                         </td>
                                         <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
                                         <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
-                                                <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
+                                                <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{TOPRATED_LNK}" rel="nofollow">{TOPRATED_LNK}</a>
                                         </td>
                                         <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
                                         <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
-                                        <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
+                                        <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{FAV_LNK}" rel="nofollow">{FAV_LNK}</a>
                                         </td>
+                                        $browsebydatebutton
                                         <td><img src="themes/eyeball/images/top_menu_spacer.gif" border="0" alt="" /><br /></td>
                                          <td style="background-image:url(themes/eyeball/images/top_menu_button.gif);">
                                                 <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('Menu1','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
@@ -75,34 +84,68 @@
                         </table>
 EOT;
 
-// HTML template for title row of the thumbnail view (album title + sort options)
-$template_thumb_view_title_row = <<<EOT
+// Function for the JavaScript inside the <head>-section
+function theme_javascript_head()
+{
+    global $CONFIG, $JS, $LINEBREAK;
+    $return = '';
+    // Check if we have any variables being set using set_js_vars function
+    $JS['vars']['not_default_theme'] = true;
+    if (isset($JS['vars']) && count($JS['vars'])) {
+        // Convert the $JS['vars'] array to json object string
+        $json_vars = json_encode($JS['vars']);
+        // Output the json object
+        $return = <<< EOT
+<script type="text/javascript">
+/* <![CDATA[ */
+    var js_vars = $json_vars;
+/* ]]> */
+</script>
 
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink">{ALBUM_NAME}</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{TITLE}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=ta" title="{SORT_TA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=td" title="{SORT_TD}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{NAME}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=na" title="{SORT_NA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=nd" title="{SORT_ND}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{DATE}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=da" title="{SORT_DA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=dd" title="{SORT_DD}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{POSITION}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pa" title="{SORT_PA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pd" title="{SORT_PD}">&nbsp;-&nbsp;</a></span></td>
-                        </tr>
-                        </table>
+EOT;
+    }
+
+    // Check if we have any js includes
+    if (isset($JS['includes']) && count($JS['includes'])) {
+    	// Bring the jquery core library to the very top of the list 
+    	if (in_array('js/jquery-1.3.2.js', $JS['includes']) == TRUE) {
+    		$key = array_search('js/jquery-1.3.2.js', $JS['includes']);
+    		unset($JS['includes'][$key]);
+    		array_unshift($JS['includes'], 'js/jquery-1.3.2.js');
+    	}
+        $JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);
+        // Include all the file which were set using js_include() function
+        foreach ($JS['includes'] as $js_file) {
+            $return .= '<script type="text/javascript" src="' . $js_file . '"></script>' . $LINEBREAK;
+        }
+    }
 
+    $return .= <<< EOT
+
+<script language="JavaScript" type="text/javascript">
+<!--
+function MM_findObj(n, d) { //v4.01
+  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
+    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
+  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
+  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
+  if(!x && d.getElementById) x=d.getElementById(n); return x;
+}
+
+function MM_showHideLayers() { //v6.0
+  var i,p,v,obj,args=MM_showHideLayers.arguments;
+  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
+    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
+    obj.visibility=v; }
+}
+//-->
+</script>
 EOT;
+    return $return;
+}
 
 // Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1')
+function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '')
 {
     global $CONFIG;
     global $table_need_close;
@@ -130,14 +173,14 @@
 <table align="center" width="$width" cellspacing="0" cellpadding="0">
   <tr>
    <td><img src="images/spacer.gif" width="20" height="1" border="0" alt="" /></td>
-        <td width="100%"><table width="100%" cellspacing="1" cellpadding="0" class="maintableb">
+        <td width="100%"><table width="100%" cellspacing="1" cellpadding="0" class="maintableb $zebra_class">
 
 EOT;
     } else {
         echo <<<EOT
 
 <!-- Start standard table -->
-<table align="center" width="$width" cellspacing="0" cellpadding="0" class="maintable">
+<table align="center" width="$width" cellspacing="0" cellpadding="0" class="maintable $zebra_class">
 
 EOT;
     }
@@ -169,7 +212,9 @@
 
 function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
 {
-    global $CONFIG;
+    global $CONFIG, $LINEBREAK;
+    
+    $superCage = Inspekt::makeSuperCage();
 
     $spacer = <<<EOT
         <tr>
@@ -180,7 +225,7 @@
 
 EOT;
 
-    echo '        <img src="images/spacer.gif" width="1" height="25" alt="" /><br />' . "\n";
+    echo '        <img src="images/spacer.gif" width="1" height="25" alt="" /><br />' . $LINEBREAK;
     starttable();
     echo $nav_menu;
     endtable();
@@ -200,23 +245,23 @@
 
     }
 
-    $picinfo = isset($_COOKIE['picinfo']) ? $_COOKIE['picinfo'] : ($CONFIG['display_pic_info'] ? 'block' : 'none');
-    echo "<div id=\"picinfo\" style=\"display: $picinfo;\">\n";
+    $picinfo = $superCage->cookie->keyExists('picinfo') ? $superCage->cookie->getAlpha('picinfo') : ($CONFIG['display_pic_info'] ? 'block' : 'none');
+    echo '<div id="picinfo" style="display: ' . $picinfo . ';">' . $LINEBREAK;
     starttable();
     echo $spacer;
     endtable();
     starttable();
     echo $pic_info;
     endtable();
-    echo "</div>\n";
+    echo '</div>' . $LINEBREAK;
 
     if ($comments) {
         starttable();
         echo $spacer;
         endtable();
-        echo "<div id=\"comments\">\n";
+        echo '<div id="comments">' . $LINEBREAK;
         echo $comments;
-        echo "</div>\n";
+        echo '</div>' . $LINEBREAK;
     }
 }
 
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/blind.gif 1.5.6.src/themes/fruity/images/blind.gif
--- 1.4.26.src/themes/fruity/images/blind.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/blind.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a                !	    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/button_bg_anim.gif 1.5.6.src/themes/fruity/images/button_bg_anim.gif
--- 1.4.26.src/themes/fruity/images/button_bg_anim.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/button_bg_anim.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a    q|
	ʮݫΰľ	Ӳ۶    

-
-
-	   	                                                                                                                                                   !NETSCAPE2.0   !    ,       !  >8BC)Rd&L<y !    ,       ! 	("F("4n Bȑ#J4i !    ,       ! p@$H0E5jذѣH$I !    ,         
@ 
\`F2pǏ@	 !    ,        (`\XxC:"AqG@ !    ,        \ `*ᆇ !    ,        #8*À !    ,        %HA !    ,        #8*À !    ,        \ `*ᆇ !    ,        (`\XxC:"AqG@ !    ,         
@ 
\`F2pǏ@	 !    ,       ! p@$H0E5jذѣH$I !    ,       ! 	("F("4n Bȑ#J4i ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/button_bg.gif 1.5.6.src/themes/fruity/images/button_bg.gif
--- 1.4.26.src/themes/fruity/images/button_bg.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/button_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    ns~y

-	                 ,       !  $PA"<0B0d ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/delete.gif 1.5.6.src/themes/fruity/images/delete.gif
--- 1.4.26.src/themes/fruity/images/delete.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/delete.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    )GX(qGn݋tm壒!	   ,       l 	H*( @
-6|XЀ8Bj #[$P  H,@:)gNC,SFA6h@TDt ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/ecard.gif 1.5.6.src/themes/fruity/images/ecard.gif
--- 1.4.26.src/themes/fruity/images/ecard.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/ecard.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a       e ej:-)/ e n   dΖ]t{Ù                                    !	   ,        
X@A
-\ aÇ$T`Dą6r@82GC$R`Y:R@09G(H2#$UHP`j
-[`+W`|MV]r[SͮUlR,  (^̘1ǐ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/edit.gif 1.5.6.src/themes/fruity/images/edit.gif
--- 1.4.26.src/themes/fruity/images/edit.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/edit.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       s  767sqs0 a1a a1n  ccϜ                                    !	   ,        Hp	0	0@,8Q4hp  	$d  
-Q ́U6yS`N	&`O)X@8 eӧFN5 \FX̞EuOp ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/grey_horizontal.gif 1.5.6.src/themes/fruity/images/grey_horizontal.gif
--- 1.4.26.src/themes/fruity/images/grey_horizontal.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/grey_horizontal.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    fffn؂fff                  ,         ( 	D8*|p!ą ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/grey_vertical.gif 1.5.6.src/themes/fruity/images/grey_vertical.gif
--- 1.4.26.src/themes/fruity/images/grey_vertical.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/grey_vertical.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a                                                                ̽|||rrrfff\\\                                                                                                                                                         ,        ,IrH ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/info.gif 1.5.6.src/themes/fruity/images/info.gif
--- 1.4.26.src/themes/fruity/images/info.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/info.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a       n        !	   ,       j H A 0xC
-P !Ċ)>!ń0q##~LH`),r .cXY˘%{)P9:<Jt7ϩJJ0  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/lb_bottom.gif 1.5.6.src/themes/fruity/images/lb_bottom.gif
--- 1.4.26.src/themes/fruity/images/lb_bottom.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/lb_bottom.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a#    fffccckkkuuupppzzzk                                                                        !	  $ ,    #   Y %H@0(Ԡ!Æ<H!'D01bD$6|q"EOd$0Ix1J?ɓ'ƛ-uIТH*]f@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/lb_left.gif 1.5.6.src/themes/fruity/images/lb_left.gif
--- 1.4.26.src/themes/fruity/images/lb_left.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/lb_left.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a~ ;   fffccckkkuuupppzzzk                                                                        ,    ~ ;   
H*\ȰÇ#JHŋ3jȱǏIRȒ(SB<˂ 2&͛(c
-$ z
- H-, S?$pjß4`+BZ'`Jv .l(Kl
vu	U=1SvG4jغ|K ,T h A1O8adʋ-z
-,ڥc,hj֭Sb֜">ΝqӨ06n-vb砡,0AԾƞ];@p!C˛nޢq(;WtŦ1pRĝށ	&`y
Bz_pbCws#2@8{(&ߊtIP.",HPaAHdFb3{$F@9%
 YdZya06\ACʹyubY~G\>ch1Z\e){$rʥ 5f'Y>*zfUzK+ J<2'鳯$m.jMnm*	L[ښ{.#ہ;hfdo[-
-&/^AL@/o2=ĿR\hBG<q[r+	$ 'K1Lsl| ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/lb_right.gif 1.5.6.src/themes/fruity/images/lb_right.gif
--- 1.4.26.src/themes/fruity/images/lb_right.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/lb_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    cccfffkkkpppzzz                                                                        ,         (  HX(A% !"2X'dDa	 p0!Q.PaeҴR*/0
-n@S%FѨDz=A4"zMkhF᎝+1  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/left_bottom.gif 1.5.6.src/themes/fruity/images/left_bottom.gif
--- 1.4.26.src/themes/fruity/images/left_bottom.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/left_bottom.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a~    fffccckkkuuupppzzzk                                                                        ,    ~   q %H@0(Ԡ!Æ<H!'D01bD$BIɓ(S\ɒ#Nh≌;lɳϟ?gVh'GK ]ʴSFu&U괪ի-bʵׯ`Î 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/left_bottom_left.gif 1.5.6.src/themes/fruity/images/left_bottom_left.gif
--- 1.4.26.src/themes/fruity/images/left_bottom_left.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/left_bottom_left.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    fffccckkkuuupppzzzk                                                                        ,       	 %`  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/left_top.gif 1.5.6.src/themes/fruity/images/left_top.gif
--- 1.4.26.src/themes/fruity/images/left_top.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/left_top.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a ~        !(-3?;ppPeeU}{?Ž{{{sssfff[[[                                                                                 !  $ ,     ~  @pH,Ȥrl:ШtJZجvzxL.zn|N~TBi
-	
##"߈!B-}z"~ag"@LG,4#`FOZP3~A&Ll@ˀ0MfPs	tԧCh"U=}Uk E[A(ԲfNnEλm[l &1<kfʸ!^۸1=lPb
fi @P+׎P5nk7`io<q`2pw9L.mpŝ{WubYwW6bܹ<nY]wHAȟ&X`77!:aRؠiH`Y ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/main_under_left.gif 1.5.6.src/themes/fruity/images/main_under_left.gif
--- 1.4.26.src/themes/fruity/images/main_under_left.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/main_under_left.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a       pnvts{y~




	
-
-
-
-			     ֽsssfff                                                                                       ,       N H*\ȰÇ#JHŋ3jh-fĸa!A$Ab(P8abe͛8sɳϟ@
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/main_under_middle.gif 1.5.6.src/themes/fruity/images/main_under_middle.gif
--- 1.4.26.src/themes/fruity/images/main_under_middle.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/main_under_middle.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a       pnvts{y~




	
-
-
-
-			     ֽsssfff                                                                                       ,        H+& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/main_under_right.gif 1.5.6.src/themes/fruity/images/main_under_right.gif
--- 1.4.26.src/themes/fruity/images/main_under_right.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/main_under_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89ab       pnvts{y~




	
-
-
-
-			     ֽsssfff                                                                                       ,    b    H*\ȰÇ#JHŋ`ѢƎ C.dAɓ|%".`#̜i'*9NL0sϣ} ѠSHk"OF5Ǎ"JVV1e:=I1Pt ܿZNaR,H AQ\刏5`HaB
-LL&N@B$I1fx0T@Ǧ+_μУKNسk߾3  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/middle_top2.gif 1.5.6.src/themes/fruity/images/middle_top2.gif
--- 1.4.26.src/themes/fruity/images/middle_top2.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/middle_top2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a Q                                                               ̽|||rrrfff\\\                                                                                                                                                         ,     Q   H*\ȰÇ#E3jȱǆd\ɓ(KR1˗0c`͛=ɳO
-vJТHv,qQӧ4JASjuW]vYeϪ5jqۚiw݌um޿L S#<Yܙ-^Yސ4=Z,I"uv
~
-k51z-Vpg!G.vp̵::Uԭ[E@vRCxa8q}
-rwޤ~.A_i 4 {WG%H%@Ah)P蚅	 q ؛ˡ +آ	
 шEЂ) @y@"@PFi!dXۖ	@`j#ivD,27 ,nHv疚-0
-hPgv6@ )v@/\iuf@*|jxU zU"El0$*x H`BM:
-6@(`B
Ն; ( H% +c@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/next.gif 1.5.6.src/themes/fruity/images/next.gif
--- 1.4.26.src/themes/fruity/images/next.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/next.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    NZ$c(o,2|K \ ?YIe t A!A!M!u{M)M%\!e)nɀ Κ        缅ަօ                                                                        !	   ,        +H
Р	0AD*8P!A P 
-&xYA*Hf > C} *XPPvX0PC*t蠡kW7(eԫ-T0pmXÆt=mĿ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/prev.gif 1.5.6.src/themes/fruity/images/prev.gif
--- 1.4.26.src/themes/fruity/images/prev.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/prev.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a    NZ$c(o,2|K \ ?YIe t A!A!M!u{M)M%\!e)nɀ Κ        缅ަօ                                                                        !	   ,        +H`	` 8ؘ A		(  
Ȕ2H@*d@P8(UC*p h@U:T𰠂U6}uAbPႁ
-QnP @t
-\@Ā ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/rating0.gif 1.5.6.src/themes/fruity/images/rating0.gif
--- 1.4.26.src/themes/fruity/images/rating0.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aO 
      3!	   ,    O 
   8  
"\XB	Bؐ1FcAnّ$C%|cJ//)0&D4KS"?/
:4h͢RM>%sfO q^=)!Fؤdê媒mΏmY]0eݭt˖o^{+	&JüyxqׯhBKձdi&js汛 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/rating1.gif 1.5.6.src/themes/fruity/images/rating1.gif
--- 1.4.26.src/themes/fruity/images/rating1.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aO 
      3!	   ,    O 
   8  
"\XB	Bؐ1Fc )bFQ2 bCU 8aB3@?E:'HC"ݹT)ҋM2}**UX<ԧ͞_*͚c҄f90mۏZ;[rfݚwEIWaHbv;!_-s$;VrmQJb<9&gʙv-4ZӨEVa@ 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/rating2.gif 1.5.6.src/themes/fruity/images/rating2.gif
--- 1.4.26.src/themes/fruity/images/rating2.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aO 
      3!	   ,    O 
   8  
"\XB	Bؐ1Fc  iaH3HȓWv ̑Zy3F3b@hNELiҥO2ZT<ʕk֮`:H`lu(Gߺ}Ώ^Mxf_8CT`f~H80cD&eeRZwMrּ*i'nsa~ 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/rating3.gif 1.5.6.src/themes/fruity/images/rating3.gif
--- 1.4.26.src/themes/fruity/images/rating3.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89aO 
      3!	   ,    O 
   8  
"\XB	Bؐ1Fc  i ICJdF-U^d 8egM:gJ@(NELiҥI2MbթV6=֮>M
-1(ЌV*Qk>t1Ů!Qdߕ7A(ȜV{&P;BNdgn\n
yۥrOiWй"҅: 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/rating4.gif 1.5.6.src/themes/fruity/images/rating4.gif
--- 1.4.26.src/themes/fruity/images/rating4.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aO 
      3!	   ,    O 
   8  
"\XB	Bؐ1Fc  i I#CJdF-U^ّ%Ñh~)N9ѣA-gSO6eTRKNK^y"ذf3^<(["ߺ%W"ǺWoG7E)v0	5yxǉI+vrdJ|hŢmLi6%PFG:Zx}섵q 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/rating5.gif 1.5.6.src/themes/fruity/images/rating5.gif
--- 1.4.26.src/themes/fruity/images/rating5.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89aO 
      3!	   ,    O 
   8  
"\XB	Bؐ1Fc  i I#CJ<eK]v0e 8aygK3
-@(NELiҥI258U*SFs^mz+K^
qײa^4T"[DӶ]+ۏ]Cիf߇E*$ᕆiL̗1`;9F6xdTS,3eY+ƅ.iѠcv9׭HvN8 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/report.gif 1.5.6.src/themes/fruity/images/report.gif
--- 1.4.26.src/themes/fruity/images/report.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/report.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a                       | 5                                  !   ,      @_ %d)8$Q@E+ (
䐨lO;oq QF,GD6tU
-&\|U{oj.A3$E1ceI&! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/site_logo.jpg 1.5.6.src/themes/fruity/images/site_logo.jpg
--- 1.4.26.src/themes/fruity/images/site_logo.jpg	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/site_logo.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,51 +0,0 @@
- JFIF  ` `   C  C  c "            	
-    } !1AQa"q2#BR$3br	
-%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
-   w !1AQaq"2B	#3Rbr
-$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? b4IUP0y'qI<rH1i?m`P99ʩc<H#;s__O' o(Oƈ~0VşդOᇃ帒jB)m[Wַ
uK{7xqPJvNj>7PWpJ׻% ~
-U#*m/>.k2%֥x`SolrھihڥO: Q_e][xxD_	6xM㹶ZS<;eOx9MƗX~9?
gzk$0w.kv"HߊdM"k,4{MY=5/«9 X康sf)342rA<mQ'#W"K7<N
,GUBU!C2q_*q+ՅjWJu)S<%c{:ƴ\U5(IE´J
S-ʝ_mkɺN<	R ۤbZ^Q#k?B'XiZu?F5h-ǀÏib5hTD(UP  /Ykn`UT@X=Ac?!^ UZg?Zm+8@ (?2u qo_I?$3ܟ.ZN$0zn*TU$^q,L/?8V#OnxV"RnNE䣤Nͻs/4\|6N|{qM=xlrkU|[DýT{mSuAK(9@zgſUDb$A$A099 Z\K<5N͹ey7鿁O.!AVXla7iF4>Tգ~KTWhIB8Z4yczceoG]Ï76<&t.8:`sd kߵ'
-)<Ewo#2~PUf
-EAWBX5_?Zg,j	b
Lq+ pdH_{ŜI˩\[O7 q+>lHRpxSMZG*_F'?+P\):SۖTA:_x-.[31Zȣj8b6Mh9N*8ӕ98%CG'ͥ>jӇ۪>.я1욧4l[}Y6~Ⱥ<WzΗI6&H2Y5zJ˥wrAteنoc}clw`BV8(#G #iS)SK>"\ml	[Ea]pQM]7v<aNEÙ7[{We뭏ݏh&!Xإ]$9FfE6.-k1swm|bz\Bװinۺ6c gMsOtYmk;ۇ9^YrU͖8`P	<yjBsToN7󦬧̤mg[E?uB
-Z.&բMvc.XJu#}Q[[29I 3!k?]Ou<,r:=:U5i:퍅}5f(/O)bKuP܌	'u}I"i,6=;{ӏ)a&KL6:, ?Rʡ,Meu&&_Wխ]P.|7G)ihketo> W _4 -}-Kz@/5IWOt$Tui>c}<vȟ7?bo>BjY~:ͅIy:jWWvxL[ 
XiZG/f sgWx'o OGqH<]i6 Zox[Pχ4ggXC
-/VSfTiuftC@EϫfnoUo|'fYGpl*F3m|4b4i\$$Fo<x8U/🁪qG8e}̪8UN2
-5nUrnj8Rv{&м?{o,,`mFҀ8~bNJ +^'jmog~#^k
Lf=Y|qBX4Oh6jQ:&Z3_|Y<*|3x▱>&x/n4Oxn7O<Ji$>ѠԮ=ixUԬ-aأg-v涇WV&O}<cwii#4x:O4#Fb /xGr_lq
-\M7ѫIbi`hbk֝\:1x*pXUVJPB0Jf#FVS|uJ^/#RImZ[Y|]+ŗ 7s7~sfas]FI'No!fC	  ^~72"|H%
-i/C
Fc*?vC~]%!`gsgw O<<Qݭ%@SxlX8nV }q?sO'xŘ4GL*շղL*47a0o05UEIENrpҞ"8xQQ~qu%uޣx~ax	]]^3qfďc rTmw	Coge7#,vRuͤx+8PBECi
"iRv='
۵H'9k-Fі#
c_xvu<(ԓ8Ǜ(8QQQI4~ 
-PX,2!{Oq$RQz7f hg/٘3H\dkXXH9?_:tMB>aG<5ZRkqi2vN2qS_mn AH ?);q?>1hzNujښ[,N{UA Y@ gUǼ_OIa*5FpW[VV*Q)Q%8ԋK2.qceZ
%:ҩr#M5"ԓRZi?~zÆ~xQ<Tkqęr:Ռzf!P!Ӵw;Jt?떖mi:+ZLedʯA;Fğ/ulfm8NpKwnʞ ?:khSM>!״FFQ2L0ئ@v8=dٶ[,,˞kb)QIЕWٵ
->K8>dw
}U8׈xVWe,dTjn_VEoT|fSm|ovspYd` 'n~R6  j/G^M~4='L<&h$̑x:
-Ĳs3@'n) V-:eHQїe|aᣭʲN?^ՠgVzuӵYO `cêS B9'b rO.l躸F;˳Vbec0>;ӧXgx|M*UQ*jhrsNmƾ<=>ͱ_>Dkcp8g^2/zd&៍vm!	YZƺIM!
-s@p nIfi|ۯJo"6j:?
=kU4|6iL!K^iw65Ƽa ~̋rne@y"5r3E&	yM	4q\1g4׹7'$>hNqpm&ۿ	uaal>&*գ:jO9ӜM:O7c] _W	<O/ʳ|K})@x{^nܶZe8wিo-Ug~@-II[%YIldvwm3WEWIмE2KM3%Q
*(Sx8a _z)h .6q @ X6fգfٝuUO1tpMSR^q\_F5pciʔqu3,
-W4B<F$i>j#̒Mɥ7silqMω>"=
bJ_<-ɴr-|a㋫]C&i t(ÙaԼR5,m$6_fy'.I<F	 F_7i<Y궪<CźykJPǆV6Ğ 5K]j
H!H ) Xm˷yx/2?UCd:](Ҏ[?BcF-S(jlD7#\F4ՠ:#(VJNk*%R騵%Ş%3}\ُn~8' +|s_-lꄀvIyچM:yuK;lT3ejco7
-  gjC>&Av.Gq{x Ē1I	ձ1BO8TN
GtFPQIB1ޤW<e{[嶩8ًxN|@`2:FXo>EFOp_Lߒǒ׾"y8gjb6{1uK\0K'x'#0	A8?._|SboތVks[#NU!OWï·Ze/v7 |)^)f6_0N68 g-xo^)<Gg}6Q[[Y<9hs!4}w^5׵KGhG -7CZZOm..e?OŚ !g]eR|9·'U͌o>M7K5[˻Qn l >
-p~YƮ5l^SSi(76ܜy75)(6"C`g:՜3
-*h:P\Nj2\PIGt
ڭƂ?S;CmИ+/񆧧D.4o4u{;S
-J F026/n>2kǇ<t>-#GnRՁ(wqJ%u<i%K^ kkd;;CrQ9o"fxjg'4]R,[tVM]9>*YMhΣ5q(WtӊNrmI_'
7Zeϋ~
x+`]X[M
-T~9 B~W7\^KT*ُHº|#	@!|еtSMoGWtecoG{mF띻QJgM^
zKtϮ`YYImkY5*F!#
-F72naq&W`UG:Z9mL%9ӧWٹ{YYI-T??8-N3cqXYe:e\=*UjWCKTMI(Jde	7o?໭.<}^|@vo!Zk΢8ݤjV/ (U#m oWx9LhF"!>¿Ο	[^jRo~Q [fڍ!z [o8w
-a.پ~г	b{\i]Os2sAP2 N|AMP(GtJL?N5T559>YI>/qW	8({OSu\ToǾ67xLϪ]|'I|ĲOZx7H{}gcH y4LWhg#8
-g)PKU# 5e):K.z1>kb]ӭ"KXaeV4ϋ ,6F0VӵIη1(AQq ]>.ad[xa*9kBrڵL3RO)ޟ>(qT1px)NoZxUjR`:S*5 ?O?ZE	\x/gj	&_KKxͼa}/mF<Bm
@dӧpqn>RHk?g_'Ya+S!þ3kX_Ge<ץ_Xg7e4)Ql7]j>Y8@9U7q
-co_3
-<cfê\ W;(NG+B1o
^-IJ^RQRJ_ۙn?,5
-%A*2SPeeov2mY1W>0b#agsihyl+;ybƾK/./`PKX6AQߩbv@>aTS<:픸*u6#FNsʌx8ku6V
-x@Il#a.NxYEG	j-DEY6adU`wk+^kC8 Z)
-$Td @::Mf6 mk6 o U0<0[ 8H`f86q.7n*@q^s-W~؆G]gwgF
-@>)x`p5;Ybӌ(tQ|[45ܿrEô39sT(EJ.~+Gt?:S[kؼ5xSÚ Ih`s¹od95N|k:%ψuwG<P4\F<l`_<)kH4R{x`RGàm6
 X+cZGykmlJ3XX
d;Gs[R!/*єʄEMYZ]^*88|%\xV-ή9F98ݔ]x\/_½Cº<qڧ~uh$ϋfNIC+"~
%.<Ga᫽̋Kk?ڌ4 \VAU;$yO:ZS _I<[OS:Q܌Čû T/_ozo<w6Z&locУ-hgV7XM<UORpMҧ::To>GFRb4tNq3,F-`өe
-ƣOٹrҏ,)Vj\Ӵ~ h~;5?h1x]?<G_[j6zVim[:>m{q_h`qB&1_T6z>3qgU]gZݬC\+GI	>XV9ɯ5?'|wL4{ 
hZ{%|E5i{MNHsĚiZs3 fI	&?f ~Oq]9.lCL]lOki,"J&h<eNWW	y-Fxj֛VSQ+T(qf1|OX|Knn*Zd~nkJ/ʭJ.tUtjS_
-9[YK+igK|hj7 \2.<9$f3U$hZk;SlL~ZxM? N`jYjVk=:W|m5;&iw} #}	(O9~lx (ՏӚ l^/"8'*~+6:jW|~3j'է:H%K1QT\URt-HAF*̇8xSW' ,[GXY,u2iw)4%\ע~<7Xn|m#GoMNoJʠb Vasqqwlk`c-OjZjڔvZag-"$$2/?0v3"T:IO18UU^K2zBxY>qrwlpmjSʳL.ӟƼ1ekJ-iN^»óxG;L$Hbw-uw8\Xi Ү!XVT\'Q݈ZIJBCo"%w[CP 1 *~ XO-P A2iڍFNT$-ve,Z/p%Rsѭ
-QR/.V5GB97hC'BUr,
-7xl֥){E<etSO|IۍQu+A[ˀ;[x6bRCR~:m5ڭ86'| 
-F09v,3[m[8|C
h?~gU DD9o~N$Mݫ1%7V~8Cy|=N$\hmol%#?"ƫ8PN΁{ux[ps̲FtTUDU|5uU:UBOVk!f7QCuj10ZRI&ME-OĚ>on|cO69YFAo9n>VE}a\xgouAssru}.#Cd!l1~`AKE_ jiUN #;s_? e_&6E<^M/CcN:C^lW\bH?(~ۏx8|V(p#;ҕ\<\?+w7ĺQ*s楉˩S%UaᦒΟ">Y&׻RMU_xbk5qr۷m'?2s$[o×y\leK/q㓌HX`_a?< cx/קծ@k:
 *
c^+k_
?
-Լ!^|VҴL}wL\ڂ7C7`PVz18Xc9Υ~<\6+Eש9då_RIRӋǖ}aF2Ny(r6Og~^
-
vIm|Ksh>
-\$w7SƶV_iI?o> 5|⟈$<uZ҅<Mt/OC~4Ÿ6uI-uOOo:LAZ8x	aÝ!E-/=jpEVqΓN jHo8SthH!2fʵ~kRajcs$
-xJI<l3jrv6ӧ5~ĜO6^n%</񹢺cyS.Js^WZo,sVvys퉒FԤF8Tr|ۻwk >&j/dzIs}y^O͆i%酈y'x⎺.5CUhb^[pkR8cR]]gëE::GiQydUw5ͦKs/:1R®3Zl`)ʬiԕʭF[CƭiNk*|L-#	,<)Q.R)O"
-
U/Ǔ	& {.[}4MS
}Foϋǖ5,ê?b8  {u=>J 97TY lpuoO N	V#k#C>3X܂YJUqROW).#3)JUexB.p,-
-iB>ʝ
-4QJPUc#oV_jwGSgR#A.Pq>]#Fkom7_gZ]Y 288$q?iW@t|;n.fYteGR1Y?:x-Fjtϫ&
Gn !x{b0_VU˖KѴIhT%{&q\?py$%9eE^pz读	8~c|bsyOx;R]kVMKK`uʯr䲪Wl	yW~27Gt}OWz hQKuDu2er/6W1¬M~S/wm
غmUK;,T@!GNW|A|91ek`AN_[kk`fQ?)NB~8xsԥγL9IZ׾UF-]R2M,M:q!dɫ8m7}S)n+m?BN* Zerw1
-gs|}4߅뢛xj#T ol.w)+ R8|{ |SxuKfvOx_HUȳ<Ggj)
 #x
}=hbBaR&[O2]hr4:Tn1p?!J}G2~%W׋?/̨bSr;΍W%W<sT*jU2Ɩi˱QT%MRaKB2qiԡ,D9ȧx랹n+?)?<E-՝o'aRL7r\.˔Yrp9o}Z(=  ѮWԯ<g^p8{[OU  ־%WS
%Zk[l ];g̯
-,BpVnJ0NT#ʜp5V:8
-126'5Zf`e[
9WbhcYMQj$^M:ysNja6maK&"31e<sQ_oixx4uuΥ)"5cM\p_N7+79
ǌyDDBd^AZc
>e׍d1?_j@rL/#见Jx~^NqǗNiS;44MDX3*ȸS]0VrУNnM^K($Ӈ4?|vW|Sn1̲(_̅U$UQ4ӼQ[֞8o'4v!Orʍd4&)J_vBGJ̈-$BͬxӃG-?'k9@c; 1~0mpE$ZQR%GQG.%*
-J(e<}t&N:	I*K$嬓I)~a_11XN5^M+UMZ
-98c)Ieޛup Zu_X	-OL^JViȈK4gT%BmB(ڽirFӐ ןG)5>a,]~ 200,?wn `5Ծmmx}]aIa^X>)pJ,ߦN0r*1~4v7?,OJwSrp[]ƥLN&%7:ե:sQ#Ig|X`x  i!r9'9 I_t ąC @Ckk O+ſ?|5˩YwW]*k>k/J{-ϝ@ESFy(%a h+#WFYU* FBn053%%bf!b)Q;1j5cЩRqot2s=άy$pIE*I旼.Y]\J+~h` 
-pF::J4q&
- wj(rDaƽhSQYlRI%e:c(ԩJD!@јtrF
9?{ÚtnAQEoO iW OX0m.؂FvjxOÌrE8vO袵Xb^~H^گ -S@FaG5;Me4
ȲZ袽zg*1qQ0Zh~/zVz]}z%{ෑټ;1,IYy'y$ԓSP ½Vs 束](#fv ;;E qRߞK<9 鯰x ޟ[ekE5=ROc1 ? ̧'ÏE;yI}
C7#'sW4 ? 1橫w m\c7% b.o52g2܍#&|C`qEɘf9|*lv2)Q5:!+E	٤ӳIA]l
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/site_logo.png 1.5.6.src/themes/fruity/images/site_logo.png
--- 1.4.26.src/themes/fruity/images/site_logo.png	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/site_logo.png	1969-12-31 18:00:00.000000000 -0600
@@ -1,88 +0,0 @@
-PNG
-
-   
IHDR   v   ]  5%   	pHYs    od   	tEXtComment  *    IDATx}
|Kg5&hfFK"(*ꥢ(**m()JNʔ%EVYgٕu_/ 4D.+%ƜܜT(hHZU{l IT,+G,R;|މopęsg.YVJB
 ,\rԏ7;΂C@T"!; XAr5Hdt?֒b0Ċʇ[~e 	T5?7jR./ks9g"84`M>M#;vX TOQ)ԕK$5۠*
lxrf8E =/rXE>:z^ojs~ϙ}d}i֡Q%WfM P=;#jJ	`-|i̕fp괏.nO?--\9'7d`
-A=L\v&j:5!P aMhUgMhaқp%Pl2WDJdbIAm&.h8wJcîdT!]?V=A
-w&YT`[0܇'@k5"OJ"۾-'?'+
-N*W<0<03)ٍ;$ _~;'}n`iZ0c$T^0#:ЩR,QOi@KE\]>l:NӮٺtnx	<z>>r)Q#Oԡ&oj	d53
HTP58G<%fiGӤo
 l} HTO+Mv٣9ȕw@	ٳXnJTJg$>yI]'vƫI]KDđ`[,XYDśw%	Z#6
-jg?I=SOqP=DBm<beB0{Z,kSyj'&B
-'C&:"eCd[ăC;J&TWF)=jB턾k	EH$B jetđ\{.yvޭO[Įre]-2zan/{Ժ]tP3[0ph6	;&(!I)Kv<z&Mk*
}|qr#mГv,q' QR)/QC/t\Huߠ!Bxw3vmc^(\ $x>9?ؾ"z;s#GR$21:"^*JY8=87o䘀IJY3|laRةsԥY
-@}T*]u}DZW$+TӪ4	АU`7w^ޜQ%ulqS0%y6lڰ=gr@os/P$y\M6GE7\	2W(qJ@ɋ7M~6D"	!;w"uy\!DQe}b?TkT=ZJ3RJ_orNRk߼`09ˢwG5^3!訂s}bl`
qG,q%k25̮t+גIsZmD*#zY>1d`NXJ8z?^!⨾V=DlQKTYJ(_?mŽ ]$V·9pm<^ԁJ|))K\
-98vu+g_k{I	g"
/ALILI
uWU%q"= [&|4ooA D[ՀSudR46xTL8sDr@<8uXK8*Zt]8'NʇP	S+VfKR@ќ;rvV+yҜ)v`ܢyw)t 1/tNYAH$tL7=\<u:GڎߴdsQ$:*
k#sLa-%d!!* y1.g[xMbg/_0yuvL׸F^aOxBH*!W}7p|z;nm@t__64$<&z⌨;:=KKsᵷ= ,$}n{Z<C@74q#84ڈ:lHm*8շ`XMUg"w8B
-]OjrWQ_.b:E]\h*Xt:NG6FehejB@']&Hh6b P)#e^0`MGPFa8Cϥt{oe`
-}?<VBf,eQE޴XLy74q`h(>{B{dޅCу 3pO_>:`.u4NELKoZGLrASgXTD#]$%kǟYqdOlao|ۺ/n}W(TȩSƛ4qB9yzG=a^
4
$Q8}fGv
-p˻Gg]ZK#)UFJ%Bqm>)',"蔩G0sPbYlpG |%gk5`;__@c%x_QMrqX,K4aÛD"3}z>O.6}<%~ڑu}t D3Zޔ>%zG)4pJFYu:-Lf1a8}Eo_fL>+"tqKҪ$mUv+-ZN2ɡ=_,ЈL\iܩ?0b_\qea2Y|)fa^."U&&nώ>Jpaem>=Tuatk%b{ KULT#IoW)m=Zp#p_K0}A`ڪD9!'ETM
-kiENJ{uBAF<텭D٤!u;sp\@q

C h}@	4X#P)ozށB4.?[դrMMK7%YI\ZgZ2ja$gw8]V
FUhi/nDWD[8κxl^KlI:<ǆW,KԘy\n}ngg(%tɤ4 .ԎP%ǆUh{^סdUYˁ+'dtb}d9}aK7Ȕ>bߩ]ᅥHXk3}=qTQ]twi%m`*@@x L<orR(8D
!0~[iz
j,{Q6ܗޔZ.siJ4`8A0,L*edP?	"d'!ۙ5|Ńݮw鵻o?vwo>w]y|+g.fUǩ*(^5W,UH
0,Ժ,_~C֘+WdaI"d9!SKH!		or[y ۽m
-viRz}S6Ћ
63o1oMߴ}SFVډRM|	
r\ʪJ5PXDPT+Z6+gK'j!/JR۝_bg>:쑣#9vܤ	&8΃5aa
1pb$
J
-ff%MggC.R*5>6b	$Y'tA"@+s$ygsjdh9.̳a6k`
-6Gú`H
-0baCkwѻ[nd'cF"pU${T:v_"JJ*
-;{n '~wgׅa~g?žUZnзlH7G48cZ.&4<*|_4pN9SQA3hԤ2 (t]'7[~3ww<pigѓ
-NvK2P̷B#çwJ6-g;9rBܵkq:1~ rR./a嘺dC&zc4zXVi(ŀO)~{MMa\Vӻۂv<-Tݱ&/RVŭkIՐ_?my5ݡ= jw+
hY)/gI꨺,4ѽ KSeg2T]0E!X<8'C̾NE#sӚ} L-bRWŕ=M`	OuTZC=Zl
{ٺg:L׆CkpC94YD9Hti~gu±[ZD MڞN]#Z-uee~Ud@v̦hf TW=gu
-RIoy]1UWRD	XAQV-8AWbu+6@7pV!1A*>ޟh_Zsze)STGtT)}uXsy:BdUrS69|\FPE9TQIKWq
si,5
3rIiAc5KC^A-vF+,b#|FV ."Nc%hQU'3U/^"340@7n=`ߥg}ՐAj% H*4aѭEhQW).`d9V?s #XY4@I>"*4Z))6t,lDWb6qFBSsJK2wOlw+ ch? x@X"^c=EnD
-9ZB!"G"K]40T
-gF@	M
Z
*hu#)\qLuj̪^48c7^O/` K賦|)^{yaQ8QKAǻյGLMRfŵ4VQJ3TqJWޕa55MdJԶp9@bHn֯9ש"ϑr>rþ!+{ar݃B284S0d0a))>wN74܊RKy*ViR	laR{4A[i[M*&QLҗ&K)2wOKקO=:zZ6w7F޹m{v*AdL̀2MTy2'_<E9'R	5~Kfk(è3\J{[IjҌcBeTC)hvRYzD)y'c¨%a	՘9;V_;?iG4[3VÒ@
-1CaїSxey=0ʙC8s0XY|8& 1a!Rn`q&Wёf]BX<x㊼S4 Z&nP"R9ï
-	Nt}`PHȂM*Fc҇´4r`9?h}AYYD0.NJڕDsCϮQ5.!%nwV.uIhpHJ䪒y<'q$ϟ?[hi׵8aMVqƶw$^j} ρx4 "[FW2/I	uBiQ#II^*&):rsk:K&5
#uhI;b4߮|jnt]%o3C=wj殧|V?ٺH mL4L2avÄ	[mYZ@jk~3h_c lRKg勤%~J]X:y:}c9iYGH9l$AMԲ|=h[1*fx
-4^wt)\|!!!FR#VQ4zaպɚ:
Y"I愗+ƫ?SG<x/ngt3H:4Ez"cڇ0t!?V΁c08>
aؘƹʷuo.D-7yuldցݶog}rkY[%-iĳcoOf'@;ka43M]z<M1NLcLر@`^OU`}0}"XARoxL+ȮJA
-_=w+X!^ݠU:
P+o^64_)JB;MtM]:'5IX@0~#~  zthPԓW5 i
j)k?bW.BQ C<Z(}ͦr0l; u=vy٬@rCȚ'IrH0nHiFMԺ*- pȴswO	A-,iX |~^շU߻v+^Fk׮\rje׮Wjt1j\ )-SʕUwX`cTcIcihe ~HH!kYEH!B&mi1`xQ*:v@\{Ѕ1?)!Ԙ.dR1+hg\*w_WXdƅ種?yq#;8d!	L Bz+TEYm+,^uFӪU)Ryy5i6X6lܶqes=b՘Q`5fAZ&Նu
Nu넬c =55,#zǾQorcrي\oE."[v'>;V7v4])qBTvttL]셳f]8wqAҊ7lʍ8tvXaW\*B[u5n;q{uF0+ԅ+[{muLc	
XfbŐ3!G2|qq3c͝[d%x瑾+8rUB4?={!Q%d<}y6[ε8~8nmpzp+bw/N=S`Gl+"A"(
6l1U1)ӓK:uȯϸzeBظg߄x<?@MyO8Lg@*,<Xis``],lVQnU 3 Xmoc-йK1rR5A'n.q^Er+>4ֳ7[[7RYȟcoI>,¦yv$Ć0~0LN>aMIe<]<<[xm=ÇL:eyM7mھCN|%U6*
-E7g5NIK^U^5*݉-`Y &O`do
-rWFŤ1F.Pt+<Vbj<g6
'1h"6n{D{?#8JeiQp)MZuȴW:<䕗 .Cf
-`
-.j@Y_-'2Q}1OZ@fL֦uײ2ݕB8YX^0vrpUi-6li=F
aC<
-G'_k] (= ߬ Ϻy6!IO_GO_U
-h	B1)Vt p^Vw@uK8G2V
-MqUɴZV32:o-/حjy&]>(85X(ZJaԴmXqai:yײ21c    IDATGO42qΈ#GQ_!au7	XP("y4)=:XRիF?O}6F5I1^'4cŖ1Μ>CՑ8yLۂ}sK<6`ڭtLBo p*6I`KT`mX<uk_)Ȓu;|M	;{ѤˣƲ!/utR][!+CM[]*PXRP2
wyN"ZLa^+qX]sbl~r$fql׮أ45DoSrýprnЩa)ր5LWV%Tc@2`V
-\Lv+Ū8K V5-~b#0@Pq~CWѷp']9 ftԩ]Ԏ?ٕ;_ !?hry=̀0-\=jnt
-fP_N]D Vxnc`X!}r?o RɹF r$(.oW|e6
-#a`Z
Q|Ss#+W	)zLYK@-OΡ͇AQW,k(X@0Wq6՛BfFj
t*X?A|Ju)[ti2m\W3-x``!zA%W25
-y}kł\,]?n0Dv.P4V݌adn=?*2Ofό+7LJe܉^@\y_\ޟ}ҡ/wnlWܾ0 
-rSHB4	4X(Kȱ=,og,Ar`yk`b%|v`Ѭ7j̜^d2r/]ɺYABX%bD*.r@V!+,<]_'G-k9bZߺdxcvPnlት?Wl`Hw}`ѳ=uR4	7_uaz7R}P6`c>LFN'cWA̓~6;cvMu(	0z(	K5GRpmX{b`F'4Ѓ˘j$ݽ
-4p4@{T9+NiqT]G.K2E
~_lV}Ez[9s.mJ)oOؤ`Gr礭w
-!w>آ@fZ.vp3itEu73_Fb
-WZ$tl!RU[dm^oos6}pq}cڽ=F| Q߸gL~_X	:H pbD{
-'v4l6ǈ,uXpX-D쌖S۵I\:+^S	DuF}hCN]$NU/XpxԈ6qR8h\eXe'nfH
+-_籥[
a	][5tkƻ#RD$V*U_nqU4QkS)\)(To[]PȾ}g̕D 0.^kWv.5o0QWjy:0tTljxf};N 
Wb!^hwDJHP$\\smmM4@/lrx\reK
-ǎ<v<β&K]l{:0A̹f@gý:D6:9=jmAQ0=R(0eS
U&(BDܻM+V+s[CE/ظ#5i-iʍ\M!sH}K7{73*Pp=DPuk5IZܤѤɨKS:c3)McXRD"a }4'ATukM?m`օ"̥P-zMec	0cPqHfU@Ŷ@qFiR)P5XP))dUb7L>j6@lQ#m}%IFJv
m
-Hs?t{TDilh83>`5Nh7Y70[c?bk,yb?[Zb[k6WeXdG\п͹l؈훫",@$c8L>+ay%qiL9?\3J9, {Z>
-15	h5tǂ9SE"Hk"&K׎t5LWH#ёM+v
R7
 x'A<Tf޸jyʢنiԊv~WAOȊDbd,ge`	s2$M`C ooOYB=%x%ŨkKҢ$&ɋgs`g&WvA8ăc0٢esW;wᢘSN9bt=aN 	A`EHhtC?ǚyz_Pp?bًiL]}Cgz#U~U`y㪈U]EqM} )SWO 	ZĠ_9r3us>nlV{73,C$W@3zQ}y1*ut+sNIݜIьKe9)-a#<r=ݐToE"lV%qUɜ+fkgK}zֿγM>_X>'ڧ۩i9/(D @	K["o-"eA]r0{ӈ$۟Y7<my*b3ambfG
--~oy{{	6R)o;4mԅK6a 
~{q2ypy$쁼œxs4CO*V?񹱣ɃJr"9篌3S^
u@Z0krJ
-V
^lhÏɜ3}hlTMJ=1	:{LW͚:0{	(znn~
LɖjFr`PDJΑs0]%E{i&SX5+Fc;נ1cצ$ڦId{T;WI:Urc'aJMn~,_,+`fRZ=w+uj3je_9?,{I2馏'4}g#y}aÎZ$ś֘
-UVwܜ	p5n{^牢;낗	<|1cĨTŋ^Evu	/tO4/4dsd}Ǥ;WLvuӑ'F٣N,h҄.;oi"Nσæ
-udr--$)pi
-QpJ	Åh,Lk|+Lm?PPpP@T&eSNCLӱa*UإHٹZuIђmuC_q
䛇ml
-֤4k1KS;q9
x}r8ѱȰ7Q͂hټ]7TL{eɰ/Q>6i%nU${˕[zK4xw]	}ijLZ9CwjŵB3CeFB5M]^%2$;z [zBt/p Fi߲DķeLA C@Wcߗz!ib줣Ip08ae*귾 ;IOhBRKlvsCxG_wwJB]FwK L)]G궉o*ͻk؂`(*&`øwcc~?f*(ԃz̃.OlϕgJ(ҵi"1Tj* 8Uq#*#!A-3c`3;ƿ_!Jq1"
Tco\/"=?9b= z -Е=qFɁR_3PcN`2Fs7
-^>Y7:+	H<eHT(cK7.:uC_#및䷯H3CR<g=~Ãբ<|̄^<?Pó:A1ypyɣgj{|/o޻S|8xm[$-P{E@aHR&HiַIl{Q,+-EUv	SHxŧ`wu*STUh\	+p_NB"C,; ɟl4׳BbdtL!_a?TYvcKNS9_ve*Οf?:/:?gN;}T38 [wg_9?<&Z z$tBWb%b9#} UrZV)ʕH<6'|W4ި/TU
-O?>"!9CAB12F`	I27d/wg?1knX{&gwڽ#gǎy[ֶ֭]A5K*۳ܽ3sO殽XY-9V>vH~`Y2_{Q$+-Q4Lh)l<*
ki9J%5d$WTĲ#;L?!l`jkJpޏH^"ȋ(? tAy {=ׁ|с@.w ;qg{8G:yƙ3
-7w!M[3KX0?ya!qieV$SɦWYG׮^.uyMf9Qtm؅kg/DuR3Ȕg_z7_QUV\6d&9%i[XM~~^Iw䏋y ^/a6;w$9|''_G~*_o׭/o}y/Jۗ{;/xq^ no\o;i3:.U3yDdT"R5~TDdĘc&L6I3C5E5Q;qSuSf͜;S?_?'qbI&+tǩ>{NslPAZqV˟	Ea67Ff{5"beݺ-EwCCu_> ?	1 dh$?&뫥u]~ڦDʣoiz\<PK6g1	¥p%8Ws1P
)`X5#0bB:2ߠ
->4dTXpv銧ULRMΙ0g]ܒuX8'?Y,s^)<q7oEʕH?l3
-mUI,ń+F~S.͏?=S<pMf/>wUAnxr×pXӲoSV8	rր{Sa
-س-[2d%-x&:ȚYS6FlF`. Q#}atn	ާ͇]:%]{ԧ!}1r11)SDO1t]^l;wgޱE:ihiȒc._E}raR~P-PJf?'OO ?Pɍs~Bu)5В{K~y}ϻw4>iC5	6$@X1ZX4cA?-*X4c!1#!9C!1I0@?$/^BD/aPOʡ@FDv-ZhAێ:vt!/p!CC+6&,|fVuZw;:dX:s:9Q(;S8ّ%JĔxU
HZD(VIe!çQ뛗~x\ٹww CA͞]@=Epx=yj,i#pK !0V`bؓ
2va8&J[["`-)rZY=gԝegG4j}tޡG}6r!gZ\|׷\--7loiז+ٳ#{~}RׁntiZgQ5K5ǿȿn}bG9u䷱8vJÀ;]~3j^fM(ٰt
-:Pa=`@gİf.T~ڃԪmJ(U-#RF>#7@DsoT]W{$=9S'Lq"}XEگ|[q+ߏ}I`Py!#Bc|æ24_)_EY|~vN9=d|兒ɥYL)
-*/]c~ˋ+wse}ɽ^_C^g-I7$AtFA]g[΃pf\*r5%"O&XCð-^Ck*mC@5i8mLQh5Zu^P iO?qX:T1x(1I1uڎF
o$%EitڻEd5ؐ
6
Jr{>n r8hʚ.]w}cU"q2~^]yyKeU+U0-bC782=0l\_FED]h$	c{5Jnkᳳ@Q3뒻Ǆ߀h=&L!}HcemVQkwڴuoM}fhq+Z6_Ѯrow0+rzChBHVׇXmKĚ)dJib||ߢ(G5ť
-r`r'*b;v
'MeSadrJ ʤ}sKL~5?n`J2dY8d[!E$FyG,n.|"aqxEK GM 2˥`
-`PQeZB.J^E#ϭlɛm
{H=!=6yB|u;B?J+Nid߁]7h'VLGNaǟn}yBɣ=<O%í|t#^s 6"z@?joe)^mn|ƫ$2&WIYe3NX!n0^6_ .cUfH}ZR-uHhپ_ճ0<8"Y"n}{~txd##}*
-ʏ?CgicnϷ9QJC 5g<~b
yW;_](4/%yh/v鵰{lF~03l}=܂j%㢪WcZ"q\,vsT^˻=C^0n>$̺30&}Lp4f<Vq6
oџv2[Z-Od[͛3ysf?$*~gbe?rJ;&L={bۧl=
-cڽ=Sc
-Ll*5\j	!I<ʻ^uDK>L?5,CIv", ]6z1JÞlMcft_>)#YyafeQ2^	Y7A9;쌹hpXl#c" L"@^hL"KD/".E<Pl
"hi޸ח,;;O^2  IDATɢ)bN,9gf{95v3Oȍ#%M85KA$Qڊ<xxޡuj_WGR#TgBY*ȶ 1H,PRmpwjuV3dT$*u J:(y^O`/x@aflFq=ؘ=l5у#qگL\3xg[fa
-t>;4|rCO*˙}r]d)nb<I7SXia!	{4ULՂ4D_?O?/v-8h'Wп|跺=5)B |a@X>*NP3j/j5B,'nxF훛\ V")@kV0SYK`W&7ܔP
-WXd} 7;6</\
[SpGo2C`==YӏC2K)Nv϶O?a}3Oo>p<{׈CEV3x6-4ΥϝgɽK\Tw3$`	0+[Ap
2g[oR
-4rea22#+3A'ۑ	#.UD{FȢPdQ	R-'o9,*&H:IËC_|.6d&T_+JWپӹfΙ\X}_T[<|Ni3>w1}@
-ir2b|E.?=kw+_pw[ӅpxX bΛ2@tosB
-}L,ǿJuZB\0"lWWdpyӘgHqa9DXu1ѥ̓xQ˄c"	ۢ<v<pzo^'RpJ_Pq`Nƫ#y3<bzlٽcbl{=M'i&3FHO?
-'LUϝڛw¼c/=V(Yp`*lC{aLkF.JU""?+<f/v-Sp{P^3٫^;h@2rxjN4Vb[f"#HAR{$B#4@b65p7l+:=Z1GQVr
-?eܽk]thn2lw#[ϞDÔH7e8P9I[sWg]?]pt}Yc~8V
8zb>ntc4 ƿ{r5<{Y=5(4cB-_ FNx=P׾Bfu{KfT#v-@dVn5,ua2{̆HT%jFL]ub+
paË͡xޜM_Z[+S˳<>0pZdTaB4h0 A??@+wt\*=~ewbMpG;p;1=`R;#E\!(ge
cbq(!7C}Z_ݜ"~"#[85ϯJPRra(#RT)
-{. 9T ESO힝NSIm
-!<\Z8s=ھޡICvL ]LHuFHFl=ٸѲd:}}ԫ<=P
W o!l>dDFF}}>'\_H&ly5><mo7^o=n|U⫑ڃ0e+H=@iTmp3"0ZPsR6ZBQQPx Q>b_ne E'ٗsqq'd]OH.}I[o4\~pGgWS5{L*kӊN`oڑgSZ8J%=&-}ͻ76!{e
¼@J0Nv}9%qU#np4^5A]jJ1uf=YKώx{+(]kW)J9lQ
-{&r>*9)@b!\戔ûCdӓ&5P=vcoZ4;ﴢ^r3ٹ661Z=k,5IE}a^Oxg*IA737?ƶLCWkp_O1Wƹ^1|h3Zf/f6ʪq$CWR
YU&XHtH*OƍEʭ2gZqh_%H~ٵd*=|\5+nr.h
-fWT$g
-Ogr;ݐxv₉7v7Aq2㽱1[;
-YѬם2|P)J`nqG)o7[!,c3$
[k	/NW(wJUrGn)*S$Yܺ*H񥶌8TJ,#\^f0OϤR.&ȋGRcP&yT\&'}~UK&e`$IAX#փ
Yى뒗/f}77Σ'f	e4A؋,	t&cp,q^mP`WHxmS`_@xS*KesF@m_T:
-b@myڦEA!5NB"&q͕F#Igq&ϩn05UU_g}Gta2
b@G
I%JzLLr~W:ЪnݙLrT+0?r'Ώlǽ>-Wr ׊S ,HȆ%Ed~eow}tloAE8ZυytUÇۡ+IXv+G^e""4̐H/L_"D"2eo}50$$Β!K
-^RQ"|I&(u$ov70<7k&2\aYV`:ryp̊ 	}/z1γk-Տ5U'#{ЯP'shFMh=\Q]QRMSot===;
app# TK!NfSf_͞w:SQ5zEkF&}HS
bEi((GB@|$6z2N3A= 5wneT/w^?a䄞"0oyo>guY*1aNE*);2Nᇶ-?}h\vټĩZ2׍12:P֊E{kjJ')"c{ߴrqq5v1K!c@ 7HaoMP
-c)cTSD3wHC|A
delu$z1vA~ɨ`D1cy׳	)$[
=5dCKҬ"WqJAT$SLW\ANkˆg'6ݓJhz9FRĕ,2FYd-C5n ։~A~52!P/),͎W$'[=7bh\W 	h#Zw_ X#Ά$3Yd{cEOBz5K
ԞY{Ch݄0ߥa6daF}'q')'u@OΐqQ:Ҙ!>IQꨱ$ɳdt SNkh8⢏H߿|?wpbS	gLtw%2t(N*c,jTd)K^MΈ۴%|ET${W]a"HrW ա
Q<=6`CA}!03*I3a3B.jrC/=Y_L9;uh2#IdcE`f2i悁YQT_z?O3:6Q88n7"%q&hւZ{kW5^U*iuxEG,b-]r	D>Jo20r"FQ$ D$,ۚ]'^Jh"Q9e0:0d&4Rưng%p\(;C{;kI
-_cqP<AN'q1=njE
-~#_񓸙;?v<뻃wki'ǵ%d`tl<	*;W1DmҖ4a`fy
ȢzNQjx xSyr~d(2*Mdpc(71zhuZŗl uc(I:(M2繉\6 e|/ϹN9޿uNd5^d+T?JE\'itx*F48#stK{Â
-m(N7#nR:VGM&HًZ6*Qy4F3~53%!悩~DV<m	8).Te*k;zHoK"G:̥	}$K1)6pB_}1n<qYKǏb?o^/t-)y3/e0WXSk!-y"'RȤKq1^
<3o
Ƀ{˷ӂ܏yp'o9}Phux=Gg`~vgC6HZU*lbxcz\:bK69)ITPg+`p$Ĕk8ʞ=HqOR)@k%޴>OI.$Sϯ
p|eG|']m|ہ~7+ε~mnsf8X[$Se'$EZg;L_+.J@Hufqp]c*,wӪ/ϒ-UȆ+#o2ǦݽӾt{w%Tޥݕ119e{r3]P_Q\]vP\WWG_88_lv\;̷4FtWFw]X7m憟k~.?#jJaA|{2\[X`EYY=DZ#NQI2uo"ҙwdu5^?C&\πK)
-_$!tzKeugY6˜tmM]T|իCBBcbb٦Pu:Ӗ*OK7x5_Yt*X7꒧bՎQ?=s#cd͗l׭{+hǫWdjV5zd
-Ͷ^4G%ᚷ\D
	(3
@*2e5frJ*/'¥x8pY,f:\'X\KN(~`s)˾/o
Z'{V+'_.ѽArv:":~aB*Ov1D~1Hv_s1D֧
-)Fp52/N0-ֈ˯?~:HտYe/;ScoikfmAJ_xEdKeIN !̚Qw .B+l̬f ޒip&NCZ8%S!
-D^
9X~uԧ['~uJi7odx;x̚9u䥗f9M$>|s|]ZB	hu9.[r|qK·,9!u"qfKr3A.w3mxv8gm6v)th]ND:fF̴
-ܳÈx!	:tT&{҅WJW;mE[+=9~k%6ďXǽ	Dworph*x6aݯ"ˬ!eF!	'Bf6(lW>պp<h,`κ|2	(eV!QXHW|}~Bhg!PY[\
-c*ɓz'H*?8(;?P9n!F3{fA<9PI/_ 	fv
-;`;BLtm&t68"ob Ftxk>OZlͤh:Mm=8G5M)B\BmƦ~0Q<?bğvj$OăfyF@/IzW`)"*B_ $ùHzȝ yaIVO R+bi6D?o"j+&{gө#
OZK[;hg2$G1r[+Ki3`Ǭp9ԳV^W'zVL!s2!%;ܓ1 ɸFKLd`CX@=:<"r/D@4D*:JӋ_26_{/kܰG^{gB^Hx3/4M{x*DD\ԗiw>ڴ{U"lk2I?8=;4z~P;!c,$kNdrk2YL6p1&Ԭ!6L
OA˧3h_bYY$	6%    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/slideshow.gif 1.5.6.src/themes/fruity/images/slideshow.gif
--- 1.4.26.src/themes/fruity/images/slideshow.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/slideshow.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a     
,13-434/H*ppun_'Z-S6l)p^f                                    !	   ,        HXpP   0@A	0@  (q` )0QA @ @>8NHOP#H0j NF UBuUYr]ٚj]A:Y߿}6L`@ 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/thumbnail.gif 1.5.6.src/themes/fruity/images/thumbnail.gif
--- 1.4.26.src/themes/fruity/images/thumbnail.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/thumbnail.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    0'D0A< mIDE3NH(zTb\AUds5i&h @Qgt\| |In}(8ه(Ȍ8ٙ0{( !8/388ŏI6եMDY                                                                        !	   ,        )H LXX! &\
,(8@СR舀,,!%xQ0Y! H1ǕI=P )r$a*xPhAXpR0]  	@)`
-F@$.0vDc
8  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/thumbnails.gif 1.5.6.src/themes/fruity/images/thumbnails.gif
--- 1.4.26.src/themes/fruity/images/thumbnails.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/thumbnails.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    0'D0A< mIDE3NH(zTb\AUds5i&h @Qgt\| |In}(8ه(Ȍ8ٙ0{( !8/388ŏI6եMDY                                                                        !	   ,        )H LXX! &\
,(8@СR舀,,!%xQ0Y! H1ǕI=P )r$a*xPhAXpR0]  	@)`
-F@$.0vDc
8  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/tile.gif 1.5.6.src/themes/fruity/images/tile.gif
--- 1.4.26.src/themes/fruity/images/tile.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/tile.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF87a       !!!)))111AAARRRZZZgggsss{{{,       	ͻՅZ	7	` FQ h0
-pP(sLhXCT8
FBE(pP^Ӎ-U 诜_sIyq	2S		oirSMa	RVbQ
c
s-=N$09<!* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/images/yellow_corner.gif 1.5.6.src/themes/fruity/images/yellow_corner.gif
--- 1.4.26.src/themes/fruity/images/yellow_corner.gif	2007-07-20 16:28:59.000000000 -0500
+++ 1.5.6.src/themes/fruity/images/yellow_corner.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a s        !(-3?;ppPeeU}{?Ž{{{sssfff[[[                                                                                 !	   ,     s @ HA
-80( #D
,T0aB   C$H &VԀr˛.ev89&Ο:yy3DRythҖF>}ԪS.5֦]~k؏	&x 1D<xVȒ.Th#w7`gD<lٱ::9k嫐_~9igəϦe8`CGv"Ź0^`[3r$V@ȈK, H	gU `Osxg?+5{z38Ne晖y=}|EV
D! V\Ŗle!liTA
Dm^RAކ=9!%\?	4Cou\J	Ddp8 
 7SM] ebTva`Mz2$^WyA tؕ%uwq"xy9}u
-Z|i(:(镢BQ)j*Z*a:*Z*+º,wS@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/style.css 1.5.6.src/themes/fruity/style.css
--- 1.4.26.src/themes/fruity/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/fruity/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,641 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/fruity/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/* Colors used:                                */
-/* --------------------------------------------*/
-/* #FFFFFF = RBG 255,255,255 = (white)         */
-/* #000000 = RBG   0,  0,  0 = (black)         */
-/* #FFA600 = RGB 255,166,  0 = (orange)        */
-/* #6BBE10 = RGB 107,190, 16 = (green)         */
-/* #1B2D04 = RGB  27, 45,  4 = (dark green)    */
-/* #FFFF00 = RGB 255,255,  0 = (yellow)        */
-/* #D1D7DC = RGB 209,215,220 = (light grey)    */
-/* #F7F37B = RGB 247,243,123 = (light yellow)  */
-/* #5F5F5F = RGB  95, 95, 95 = (dark grey)     */
-/* #E7F38C = RGB 239,243,140 = (light green)   */
-/* if you don't like a color, just do a search */
-/* and replace on the hex color...             */
-
-body {
-background-color:#FFFFFF;
-margin-top:0px;
-margin-left:0px;
-margin-right:0px;
-padding:0px;
-font-family:Verdana,Arial,sans-serif;
-color:#000000;
-font-size:16px;
-}
-
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-        margin: 2px;
-}
-
-h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
-        margin: 0px;
-}
-
-h3 {
-        font-weight: normal;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 2px;
-}
-
-td {
-        font-size: 12px;
-}
-
-p {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 2px 0px;
-}
-
-ul {
-        margin-left: 5px;
-        padding: 0px;
-}
-
-li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
-}
-
-.textinput {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        border: 1px solid #D1D7DC;
-        padding-right: 3px;
-        padding-left: 3px;
-}
-
-.listbox {
-        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        border: 1px solid #D1D7DC;
-        vertical-align : middle;
-}
-
-.button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-.comment_button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10px;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
-}
-
-.radio {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        vertical-align : middle;
-}
-
-.checkbox {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        vertical-align : middle;
-}
-
-a {
-        color: #FFA600;
-        text-decoration: none;
-}
-
-a:hover {
-        color: #FFFFFF;
-        text-decoration: none;
-        background-color: #6BBE10;
-}
-
-.bblink a {
-        color: #FFA600;
-        text-decoration: none;
-}
-
-.bblink a:hover {
-        color: #FFFFFF;
-        text-decoration: none;
-        background-color: #6BBE10;
-}
-
-a:hover.nobg {
-        text-decoration: none;
-        background-color: #F7F37B;
-}
-
-
-a:hover.yebg {
-        text-decoration: none;
-        background-color: #FFFF00;
-}
-
-.maintable {
-        border: 1px solid #6BBE10;
-        background-color: #FFFFFF;
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.tableh1 {
-        background : #FFA600 ;
-        color : #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        background : #6BBE10 ;
-        color : #FFFFFF;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableh2 {
-        background: #F7F37B ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #FFFF00 ;
-        color : #000000;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableb {
-        background: #F7F37B ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb_compact {
-        background: #F7F37B ;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tablef {
-        background: #6BBE10;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
-}
-
-.catrow {
-        background: #F7F37B ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.catrow_noalb {
-        background: #F7F37B ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.album_stat {
-        font-size : 10px;
-        margin: 5px 0px;
-}
-
-.thumb_filename {
-        font-size: 80%;
-        display: block;
-}
-
-.thumb_title {
-        font-weight : bold;
-        font-size: 9px;
-        padding: 2px;
-        display : block;
-}
-
-.thumb_caption {
-        font-size: 9px;
-        padding: 1px;
-        display : block;
-}
-
-.thumb_num_comments {
-        font-weight: normal;
-        font-size: 9px;
-        padding: 2px;
-        font-style : italic;
-        display : block;
-}
-
-.user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 12px;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox td {
-        font-size: 10px;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox a {
-        text-decoration: none;
-        color: #000000;
-}
-
-.user_thumb_infobox a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.sortorder_cell {
-        background : #6BBE10 ;
-        color : #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-}
-
-.sortorder_options {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        background : #6BBE10 ;
-        color : #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 9px;
-        white-space: nowrap;
-}
-
-.navmenu {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        color: #FFFFFF;
-        font-size: 12px;
-        font-weight: bold;
-        background : #6BBE10 ;
-        border-style: none;
-}
-
-.navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
-}
-
-.navmenu a {
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #FFFFFF;
-}
-
-.navmenu a:hover {
-        background : #FFA600 ;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.admin_menu_thumb {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10px;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.admin_menu {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10px;
-        border: 1px solid #FFA600;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
-}
-
-.admin_menu a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
-}
-
-.admin_menu a:hover {
-        color: #000000;
-        text-decoration: none;
-        background: #FFA600;
-}
-
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
-}
-
-.comment_date{
-        color : #5F5F5F;
-        font-size : 10px;
-        vertical-align : middle;
-}
-
-.image {
-        border-style: solid;
-        border-width:1px;
-        border-color: #000000;
-        margin: 2px;
-}
-
-.imageborder {
-        border: 1px solid #000000;
-        background-color: #FFFFFF;
-        margin-top: 30px;
-        margin-bottom: 30px;
-}
-
-.display_media {
-        background: #F7F37B ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.thumbnails {
-        background: #E7F38C ;
-        padding: 5px;
-}
-
-.footer {
-        font-size : 9px;
-}
-
-.footer a {
-        text-decoration: none;
-        color: #000000;
-}
-
-.footer a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.statlink {
-        color: #FFFFFF;
-        text-decoration: none;
-}
-
-.statlink a {
-        text-decoration: none;
-        color: #FFFFFF;
-}
-
-.statlink a:hover {
-        color: #FFFFFF;
-        text-decoration: none;
-}
-
-.alblink a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.alblink a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.catlink {
-        display: block;
-        margin-bottom: 2px;
-}
-
-.catlink a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.catlink a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.topmenu {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 10px;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width:120px;
-        white-space:nowrap;
-}
-
-.topmenu a {
-    display: block;
-    padding-left: 2px;
-    padding-right: 2px;
-    padding-bottom: 2px;
-    padding-top: 2px;
-    border-left-width: 0px;
-    background: #6BBE10;
-    background-image : url(images/button_bg.gif);
-    background-position: center;
-    border-bottom-width: 0px;
-    margin: 0px 0px 2px;
-    color: #625b55;
-    text-align: center;
-    text-decoration: none;
-    border: 1px solid #E7F38C;
-    color: #000000
-    }
-
-.topmenu a:hover {
-    color: #000000;
-    text-decoration: none;
-    background: #FFFF00;
-    background-image : none;
-}
-
-
-
-
-
-.img_caption_table {
-        border: none;
-        background-color: #FFFFFF;
-        width : 100%;
-        margin : 0px;
-}
-
-.img_caption_table th {
-        background: #6BBE10 ;
-        font-size : 12px;
-        color : #FFFFFF;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
-}
-
-.img_caption_table td {
-        background: #FFA600 ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
-}
-
-.debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
-}
-
-.clickable_option {
-        color: #1B2D04;
-        font-weight: bold;
-}
-
-.listbox_lang {
-        color: #000000;
-        background-color: #E7F38C;
-        border: 1px solid #6BBE10;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
-        margin-top: 5px;
-}
-
-#SELECT_LISTS {
-        text-align:center;
-}
-
-#vanity {
-        margin-top: 10px;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
-
-/* Colors used:                                */
-/* --------------------------------------------*/
-/* #FFFFFF = RBG 255,255,255 = (white)         */
-/* #000000 = RBG   0,  0,  0 = (black)         */
-/* #FFA600 = RGB 255,166,  0 = (orange)        */
-/* #6BBE10 = RGB 107,190, 16 = (green)         */
-/* #FFFF00 = RGB 255,255,  0 = (yellow)        */
-/* #D1D7DC = RGB 209,215,220 = (light grey)    */
-/* #F7F37B = RGB 247,243,123 = (light yellow)  */
-/* #5F5F5F = RGB  95, 95, 95 = (dark grey)     */
-/* #E7F38C = RGB 239,243,140 = (light green)   */
-/* if you don't like a color, just do a search */
-/* and replace on the hex color...             */
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/template.html 1.5.6.src/themes/fruity/template.html
--- 1.4.26.src/themes/fruity/template.html	2009-07-13 15:28:32.000000000 -0500
+++ 1.5.6.src/themes/fruity/template.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>{TITLE}</title>
-{META}
-<link rel="stylesheet" href="themes/fruity/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
-<!--
-  SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-<body bgcolor="#FFFFFF" text="#000000">
-  {CUSTOM_HEADER}
-  <table border="0" cellspacing="0" cellpadding="0" width="100%">
-    <tr>
-      <td style="background-color:#FFFF00" id="m11">&nbsp;</td>
-      <td style="background-color:#FFFF00" id="m12">&nbsp;</td>
-      <td id="m13">
-        <table border="0" cellspacing="0" cellpadding="0" width="100%">
-          <tr>
-            <td style="background-image:url(themes/fruity/images/middle_top2.gif);background-repeat:no-repeat;background-color:#FFA600" width="168">
-              <img src="themes/fruity/images/blind.gif" width="168" height="81" border="0" alt="" />
-            </td>
-            <td style="background-color:#FFA600" align="left" valign="middle">
-              <h1>{GAL_NAME}</h1>
-              <h3>{GAL_DESCRIPTION}</h3>
-            </td>
-          </tr>
-        </table>
-      </td>
-    </tr>
-    <tr>
-      <td style="background-color:#FFFF00" id="m21">&nbsp;</td>
-      <td id="m22" style="background-image:url(themes/fruity/images/yellow_corner.gif);background-repeat:no-repeat" width="25">
-        <img src="themes/fruity/images/blind.gif" width="25" height="45" border="0" alt="" />
-      </td>
-      <td id="m23"  style="background-image:url(themes/fruity/images/grey_vertical.gif);background-repeat:repeat-x" align="center" valign="middle">
-        <br />
-        {ADMIN_MENU}
-      </td>
-    </tr>
-    <tr>
-      <td id="m31" valign="top" style="background-color:#6BBE10">
-        <table border="0" cellspacing="0" cellpadding="0" width="100%">
-          <tr>
-            <td >
-              <table border="0" cellspacing="0" cellpadding="0" width="100%">
-                <tr>
-                  <td style="background-color:#6BBE10;background-image:url(themes/fruity/images/main_under_left.gif);background-repeat:no-repeat" width="24">
-                  </td>
-                  <td style="background-color:#6BBE10;background-image:url(themes/fruity/images/main_under_middle.gif);background-repeat:repeat-x">
-                    <img src="themes/fruity/images/blind.gif" width="1" height="22" border="0" alt="" />&nbsp;
-                  </td>
-                  <td style="background-color:#6BBE10;background-image:url(themes/fruity/images/main_under_right.gif);background-repeat:no-repeat" width="98">
-                  </td>
-                </tr>
-              </table>
-            </td>
-          </tr>
-          <tr>
-            <td style="background-color:#6BBE10" align="center" valign="top">
-              {SYS_MENU}<br />{SUB_MENU}
-            </td>
-          </tr>
-        </table>
-      </td>
-      <td id="m32" style="background-image:url(themes/fruity/images/grey_horizontal.gif);background-repeat:repeat-y" >
-      </td>
-      <td id="m33" valign="top">
-        {GALLERY}
-        <div id="SELECT_LISTS">
-          {THEME_SELECT_LIST}&nbsp;
-          {LANGUAGE_SELECT_LIST}
-        </div>
-      </td>
-    </tr>
-    <tr>
-      <td id="m41">
-        <table border="0" cellspacing="0" cellpadding="0" width="100%">
-          <tr>
-            <td style="background-color:#6BBE10">&nbsp;</td>
-            <td style="background-image:url(themes/fruity/images/lb_left.gif);background-repeat:no-repeat" width="126">
-              <img src="themes/fruity/images/blind.gif" width="1" height="55" border="0" alt="" />&nbsp;</td>
-          </tr>
-        </table>
-      </td>
-      <td id="m42" style="background-image:url(themes/fruity/images/lb_right.gif);background-repeat:no-repeat">
-      </td>
-      <td id="m43">
-      </td>
-    </tr>
-    <tr>
-      <td id="m51">
-        <table border="0" cellspacing="0" cellpadding="0" width="100%">
-          <tr>
-            <td style="background-image:url(themes/fruity/images/left_bottom_left.gif);background-repeat:repeat-x">&nbsp;
-            </td>
-            <td style="background-image:url(themes/fruity/images/lb_bottom.gif);background-repeat:no-repeat" width="126">
-              <img src="themes/fruity/images/blind.gif" width="1" height="6" border="0" alt="" />&nbsp;</td>
-          </tr>
-        </table>
-      </td>
-      <td id="m52">
-      </td>
-      <td id="m53">
-      </td>
-    </tr>
-  </table>
-  <br />
-  <div align="center">{LANGUAGE_SELECT_FLAGS}</div>
-  {CUSTOM_FOOTER}
-  {VANITY}
-</body>
-</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/fruity/theme.php 1.5.6.src/themes/fruity/theme.php
--- 1.4.26.src/themes/fruity/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/fruity/theme.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,43 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/fruity/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-// The theme "Fruity" has been done by GauGau (http://gaugau.de/) based on   //
-// the framed template of studicasa.nl (their website has gone down, so I    //
-// guess no one will care). The usage of this theme is free for personal     //
-// use, not for commercial use (according to the disclaimer of studiocasa)!  //
-// ------------------------------------------------------------------------- //
-
-define('THEME_HAS_RATING_GRAPHICS', 1);
-define('THEME_HAS_NAVBAR_GRAPHICS', 1);
-define('THEME_IS_XHTML10_TRANSITIONAL',1);  // Remove this if you edit this template until
-                                            // you have validated it. See docs/theme.htm.
-
-// HTML template for main menu
-$template_sys_menu = <<<EOT
-                <div class="topmenu">
-                     {BUTTONS}
-                </div>
-EOT;
-
-// HTML template for template sys_menu spacer
-$template_sys_menu_spacer ='';
-
-
-?>
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/buttonleftcontact.gif 1.5.6.src/themes/hardwired/images/buttonleftcontact.gif
--- 1.4.26.src/themes/hardwired/images/buttonleftcontact.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/buttonleftcontact.gif	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a    mrx_emhnt rv|IR]      !	   ,      @a  ȰaC#6$"D/bdq@ z(rdQbRa-Yɒ#5('Ʌw
+*χ8FT)ię4	J   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/buttonlefthome.gif 1.5.6.src/themes/hardwired/images/buttonlefthome.gif
--- 1.4.26.src/themes/hardwired/images/buttonlefthome.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/buttonlefthome.gif	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,2 @@
+GIF89a    IR]_emhntmrxrv|f      !	    ,      @c  0ȰaC#6$"D/bdq@ z(r$QbR! -Yɒ#5 'Ʌ}ѝDq
+5hNg$r* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/ecard.gif 1.5.6.src/themes/hardwired/images/ecard.gif
--- 1.4.26.src/themes/hardwired/images/ecard.gif	2007-07-20 16:29:07.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/ecard.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a   =Xdʺ;UaqĄ:T_=Xea:T`<Wc8Q\>Yf%%%X      !   ,       {`di"lˎXtmO<T`FCl:aD li
-
-6dodT(' ce#nye		"'&! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/important.gif 1.5.6.src/themes/hardwired/images/important.gif
--- 1.4.26.src/themes/hardwired/images/important.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/important.gif	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1 @@
+GIF89a      BBuu         !NETSCAPE2.0   !    ,         !    ,         !    ,         !    ,         !    ,        	$ !    ,         !    ,         !    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/info.gif 1.5.6.src/themes/hardwired/images/info.gif
--- 1.4.26.src/themes/hardwired/images/info.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/info.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a   Ja?ʽH_=udJc?G\<G^<ątI`>տEZ:Kd@%%%l[      !   ,       q`din"lAXtm#8Sc$
rl#d2c % Q
-祕	(FTG|K__"'#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/loader.gif 1.5.6.src/themes/hardwired/images/loader.gif
--- 1.4.26.src/themes/hardwired/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/loader.gif	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,16 @@
+GIF89a    ]ivmwjtydo{cnzvwpygr}z}ep|`kx`kx^jw]ivvq{^jwmw}amynxgr}jtpzs|wislvamykvz|t~do{s|q{fq|y~ĆØ         !NETSCAPE2.0   !Created with ajaxload.info !	
+   ,        #)-$*.6:7
+%+/70=66  =?=3@?
 ;E7A>B;>CD	;+F &03	8<݄!'14,<	"PF` !	
+   ,        ;WX[] <UY-\$_&JOSHTJ^*\GP2
+#7HKQ :6L=FF'MĳNA:b IT@ ?R/D924I	::/E`ӃA&V,ZJCaTT9Ij   !	
+   ,        	
+i^, CK
jl8^ghQCRk"dN<h-Pcf m],>Jnj2H0T.-435GЄ`eC6:f:=σG5AT770/6@C(CBA;@/܆F	r Z@ !	
+   ,        ?(N!lG 9'g[jNJA#HlF=B]O<T&28f_L;9V( HJ,	kWlf:UolǐTr<bJmKG(>N*#F`8"p
A/`9"07 qE	"T=36n Fo) !	
+   ,        aoe&? 	+qe4H2D<
+@33
+%F8<;J @@c e[l>8TBjuaB7KAǐ0Cv^	ur6b?ՅY)3T3+'s
+6F0:.ntn830֭ !	
+   ,        0@9(+A TA8cJq
+>`GT6:"VVA6@>/B4eb=	oRTD3 >hF^M'0F7BLd63Ӑ]jl7ۅ&NG+TTc1SOJvwn\-Yr<A#iΔ@ !	
+   ,        7=?;>;"0 :TD	AB8Q"6/3 7;(I@0=:GJ73QfA6D,<3e34.1&2*^Z\<N|Zk-xcVz^8Oyrvj{Ce H`X  !	
+   ,        7:FF663FbDD=&:E;A
.TA>3#*N 	DK$+C9\T6Jc-: gY(DZeu,AKXq oPt2Q=FAl!+ OjLM^aG1N\@ÕA  ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/ecard.png 1.5.6.src/themes/hardwired/images/navbar/ecard.png
--- 1.4.26.src/themes/hardwired/images/navbar/ecard.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/ecard.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        |]   	pHYs    ~   	tEXtComment  *  4IDATxJ@eZAh1EoЃW<z| /yod&MW"tݙoL Xea&Iђ&\$I,Dd؛,&̌.oB^_ s-*b0/fYC%.#S7ŐXM.#B۟_{+l܁U5"WLN9mɤ8Y-=R=[0e%vslB,VpmZ;/7iН2OɝHH?1%peq    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/end_inactive.png 1.5.6.src/themes/hardwired/images/navbar/end_inactive.png
--- 1.4.26.src/themes/hardwired/images/navbar/end_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/end_inactive.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        |]   	pHYs    ~   	tEXtComment  *  IDATx
0DAܵP 
 !ЄY8!Q>x&q)#PVe94H@GkâiE<u]
O|gYu]+K]םFM8 ŗ]@wxe5OĠ!Te  O "i^SZ&G秣ALFz=xl7Ĵ*<UO{i۶Z ;q0ƨ1>쇏R8)SUtVޡ?!r(4    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/end.png 1.5.6.src/themes/hardwired/images/navbar/end.png
--- 1.4.26.src/themes/hardwired/images/navbar/end.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/end.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        |]   	pHYs        tEXtComment ̖  
IDATxڭ	@EZ,JQ+ML\u"<ѝ9Vr(4*\'#$I$p6,Q4ϳwZĻ,RkqISڸ8 .BEH<2kaA5OĠ!Te =(BĦizMinyV{p۶oiUUTQjY@}!mjwhCLqT0>bʥqSƯ鬼 ޗ    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/info.png 1.5.6.src/themes/hardwired/images/navbar/info.png
--- 1.4.26.src/themes/hardwired/images/navbar/info.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/info.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        __   `PLTEJa?ʽH_=udJc?G\<G^<ątI`>տEZ:Kd@%%%l[      H   tRNS ^   	pHYs    ~   	tEXtComment  *   IDATx]0OŽ$ ,s]*ا
+QBDlMuBe0
+qL fU5v9v4JuIҭ֗ĖVyay0!lN)u
֙T)O_    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/next_inactive.png 1.5.6.src/themes/hardwired/images/navbar/next_inactive.png
--- 1.4.26.src/themes/hardwired/images/navbar/next_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/next_inactive.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR           	pHYs    ~   	tEXtComment  *  IDATxR	@flFk +D&r7+ߢr',d,K}A>qL0VE6,˵E`mV4@1uI( Ha54]5<'۶/HD4i-yԶJ|}"
+`d=	A<UUp3ϸ&!I$h"Iw		׹_pX/ߊp,in<'Bu]kaCاv~D<'B}Su؟fE-a<'BXݎa\ 3He    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/next.png 1.5.6.src/themes/hardwired/images/navbar/next.png
--- 1.4.26.src/themes/hardwired/images/navbar/next.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/next.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR           	pHYs    ~   	tEXtComment  *  IDATxR	@flFk +D&r7+ߢr',d,K}A>qL0VE6,˵E`mV4@1uI( Ha54]5<'۶/HD4i-yԶJ|}"
+`d=	A<UUp3ϸ&!I$h"Iw		׹_pX/ߊp,in<'Bu]kaCاv~D<'B}Su؟fE-a<'BXݎa\ 3He    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/prev_inactive.png 1.5.6.src/themes/hardwired/images/navbar/prev_inactive.png
--- 1.4.26.src/themes/hardwired/images/navbar/prev_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/prev_inactive.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR           	pHYs    ~   	tEXtComment  *  IDATxR0L36#k +DXM{ks07lyߺtU<'+m{,S~Fu!!$IȠO4ʲ<5&o(4Ju4I]`[پ]"`e{EQ$fLZt2$]	{JB8~qzZ4 *ڶ+}*=]+}*43Mt%`?rWr_;WTy
+h @F2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/prev.png 1.5.6.src/themes/hardwired/images/navbar/prev.png
--- 1.4.26.src/themes/hardwired/images/navbar/prev.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/prev.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR           	pHYs    ~   	tEXtComment  *  IDATxR0L36#k +DXM{ks07lyߺtU<'+m{,S~Fu!!$IȠO4ʲ<5&o(4Ju4I]`[پ]"`e{EQ$fLZt2$]	{JB8~qzZ4 *ڶ+}*=]+}*43Mt%`?rWr_;WTy
+h @F2    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/report.png 1.5.6.src/themes/hardwired/images/navbar/report.png
--- 1.4.26.src/themes/hardwired/images/navbar/report.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/report.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR        |]   	pHYs    ~   	tEXtComment  *  IDATx	0R"ThKy:AG
+Qo?@wpg(x{EVQi`<1
+BClؒ#IJAdYU۶NsĜq		y@QS/Th+ȓ.kD_5sC*~G7ȃWC#rMӌ]ĒNÿBNZ<xð$	l1?1Cy}TZWUjv]GZN	S=OΆ!~zȹ#Ku    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/slideshow.png 1.5.6.src/themes/hardwired/images/navbar/slideshow.png
--- 1.4.26.src/themes/hardwired/images/navbar/slideshow.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/slideshow.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR           	pHYs    ~   	tEXtComment  *  
IDATxR	0L36#X
؁?Vb{7]<d2rGA`MDG5MSt?b$u]^ |'5ϳ(">|(˒\׽ 2}I]׉ wMQ068@S4;	/:L$pI:		ћ4<lmr[UUQQ,-Dm[
! DhG)ˬ[#pO0rW@թ%o    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/start_inactive.png 1.5.6.src/themes/hardwired/images/navbar/start_inactive.png
--- 1.4.26.src/themes/hardwired/images/navbar/start_inactive.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/start_inactive.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        |]   	pHYs    ~   	tEXtComment  *  IDATxS̈́ 1k +11;Vb}	{g.c0̂*ByG lFyB0LOYYueѶ-u]Iվ'Y5x8bOibK&!b΃F!0QYBǜZ$q
+Y]q--§,˷NZ(|ĴiFTU)GӾҽb:3Mt۪+34M)괇>ݕ;{$O4{'W    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/start.png 1.5.6.src/themes/hardwired/images/navbar/start.png
--- 1.4.26.src/themes/hardwired/images/navbar/start.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/start.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR        |]   	pHYs        tEXtComment ̖  IDATxڭS0L36#k +DXM{3'L01(
+y'sU(V 7"2B,ڶ%Ĝ=& /Ql)Mg	,6DȮ`Q-C>q8}Ei1'e$IBpVW\Na(jh>q?6Mmzi1q*ݫ:!<4M23ۈz>J_u>ݕ;{$i]	"    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/navbar/thumbnails.png 1.5.6.src/themes/hardwired/images/navbar/thumbnails.png
--- 1.4.26.src/themes/hardwired/images/navbar/thumbnails.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/navbar/thumbnails.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR        KD   `PLTEPPPNNNɿŀMMMLLLQQQOOOJJJRRR%%%ttt         ׼   tRNS Yj   	pHYs    ~   	tEXtComment  *   IDATxe C
wAsnv$e" u",+a@E뉒{H?B[1iyjꘔ(rqJifcPWh*%T0L3cCa?ZJnѼKGw~1P:抻{C    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/next.gif 1.5.6.src/themes/hardwired/images/next.gif
--- 1.4.26.src/themes/hardwired/images/next.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/next.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    %%%JJJJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPQQQRRRtttʿ%%%                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !  - ,        [ HA W(\Ȱኁ*H  @ 00xɒX0PÆbʜy< b>BϞ21Ĉ> u`&L@9sO`u&)P kղu+
-wB\ kW[ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/prev.gif 1.5.6.src/themes/hardwired/images/prev.gif
--- 1.4.26.src/themes/hardwired/images/prev.gif	2007-07-20 16:29:07.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/prev.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a    %%%JJJJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPQQQRRRtttʿ%%%                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !  - ,        [ HA W(\Ȱኁ*D0@ 
-  B,xɒ`0Pbʜy`> L:!"L3 1Ĉ2\0&F)R0)'Pр'kղu;
-wB\ kW[ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rate_empty.png 1.5.6.src/themes/hardwired/images/rate_empty.png
--- 1.4.26.src/themes/hardwired/images/rate_empty.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/rate_empty.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         ex   tIME	&*l,   	pHYs    iTS   gAMA  a   `PLTE   LS\HPZOWaS[e^cjbgmX`jU]hintmszrw}ZbmV^ickutzv{IMS<@Fy}Yalahs[cnelu}fnx]ep]fpw   tRNS @f   IDATx5I A0 SMZY$I~A+0#V>l.=F
wU8{I$ۢD:\!MTdrzARcnýUpí/Q|j=sr'0B8
+7    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rate_full.png 1.5.6.src/themes/hardwired/images/rate_full.png
--- 1.4.26.src/themes/hardwired/images/rate_full.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/rate_full.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,5 @@
+PNG
+
+   
IHDR         ex   tIME	&80]X   	pHYs    iTS   gAMA  a   `PLTE   JNeDJe@GeJQeOVeU]ehmerue`ge[beeeeeecjeu{ee@@e((eeezeeeeeeeejqe   tRNS @f   IDATx5Kv  i0 coUFs (|Q+q
	~WkAwq.I+s,BJa9X~Ab<ʶ猥x"`OflEg-1udy
+Ӽ,<A#
+>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rate_new.png 1.5.6.src/themes/hardwired/images/rate_new.png
--- 1.4.26.src/themes/hardwired/images/rate_new.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/hardwired/images/rate_new.png	2010-06-05 00:35:37.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         ex   tIME	'C    	pHYs    iTS   gAMA  a   `PLTE   JNeDJe@GeLSeT[ejleqwenuf`ee[aeseuewexeuebifo{fxejqf@@e((exewefnfpevewewexeyese:\s   tRNS @f   IDATx5K A	(~'e٫M2#D&@:d^D68jW>:}j8v^FQ#ym2u~<._r֥8cq̋SaB@~lDxZ7هRoa%qA=
+ڼ$    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rating0.gif 1.5.6.src/themes/hardwired/images/rating0.gif
--- 1.4.26.src/themes/hardwired/images/rating0.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89aM       dhox|^ckPWa<@Fjq{hoyAEK@DJovdjsbhqIMSLPVOSYbflaekimsmqwtx~sw}rv|z~y}x|w{vzGOZPYeHP[JR]IQ\KS^NVaMU`S[fV^iU]hYalX`kW_j[cnZbm^fq]ep`hsckvaitemxdjrafmcho~}JS^HPZIQ[S\gLT^XalW`kPXbOWaYbmRZdS[e38>V^hU]gYakX`j[cmZbl8=C\dn`hrdlvckugoyfnxemw[bkeludktDIOINTnu~u|]bhbgmotznsymrxqv|{y~v{uz}|QZdV_i]fp\eoenxT[cY`hlt}rxou|hntsyv{                                                                                                                                                                                                                                                                                                                                                                                    !   ,    M    	H*\ȰÇ#c
-)ZĘPŌ?v+:С'Sl`L,]DN9k> cAF*et ԣI6}ZԭVJZu`8 ,7<vm[9oE[r{7ov8Ɲ0$<a506~yr˙m,e̚|:ΦA,BʟmDy&3`ж[7o׾{w37<ΑHF7Ԩ`F}h=ӯ^<yճzE!p`,h"" B(!&`F8ab$^
-l01ihG25ޘ=(#6#>D6	dC(.@q| H/\z	d]~e	sigrY@-4T LMBzh6:
-irj駒nZ-a``u 
-:묵޺j+kAG pAN[n;PZJ[.莫[DPB'k/;oo|,A@)PQSl1kA{,(,3 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rating1.gif 1.5.6.src/themes/hardwired/images/rating1.gif
--- 1.4.26.src/themes/hardwired/images/rating1.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89aM       PYee!!e((e00e22e99eCCeHHeNNe?Fe@GeAHeBIeCJeDKeHOeFNeJQeKReNUePWedho^ckPWaT[e<@Fjq{hoy@DJovdjsbhqIMSLPVOSYaekimsmqwtx~sw}z~y}GOZJR]IQ\KS^MU`S[fV^iU]hYalX`kW_j[cnZbm^fq]ep`hsckvaitemxW]eafmcho~}HPZS\gLT^W`kPXbOWaYbmRZdS[e38>U]g8=C\dnckugoyemw[bkeludktDIOINTnu~u|]bhbgmotznsymrxqv|{y~v{uz}|QZd]fpenxT[cY`hlt}ou|U]ehntsyV_eZaeYae[be\ce\de^ee_febfe`geahebieckeeleejefmehoeiqejrejqeovepweryeu|ew~ezeyekme}eswew|ew{eeez~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeewwettesseqqejjeeee                                                                                                                                    !   ,    M    	H*\ȰÇ#|$iR$H
-RGHƍ?rPH,aZ)%Cud1bǈ-YĜYfΝ4mYPfPD&di(R>] "D	"?b+XYvvմeDDRVlM"<KX0aÈ3xpr/nlrfHTJ-]tᒅ*iM3E(	1ڷs-m0t]8r$!z4-]Uk(Gx`GFf޴ɛG{˟O}=H' 30
-0"X,F	gF~ !jȡ Xn!Ȣ/ȃ@/,p@ /,>t&_ FH*ɤPJIeK6dSXeX@0 0
4 R:+Pdт=|	}蠅
-6*!0$3'=`4"ê+Q뭬
-ڊ@|'$08C, G:P!)
-'Q;K[K; r+S442Q1}
-*qtO\o[8<&LTp&4sE8ܡAHAP̳@M=EsIC}@@<0
40
7edt44& t
f]}An5DWngP@ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rating2.gif 1.5.6.src/themes/hardwired/images/rating2.gif
--- 1.4.26.src/themes/hardwired/images/rating2.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89aM       PYee!!e((e00e22e99eCCeNNeEIe?Fe@GeAHeBIeDKeHOeFNeJQeKReNUePWedho^ckPWaT[e<@Fjq{hoy@DJovdjsbhqIMSLPVOSYaekimsmqwtx~sw}z~y}GOZJR]IQ\KS^MU`S[fV^iU]hYalX`kW_j[cnZbm^fq]ep`hsckvaitemxW]eafmcho~}HPZS\gLT^W`kPXbOWaYbmRZdS[e38>U]g8=C\dnckugoyemw[bkeludktDIOINTnu~u|]bhbgmotznsymrxqv|{y~v{uz}|QZd]fpenxT[cY`hlt}ou|U]ehntsyV_eZaeYae[be\ce\de^ee_febfe`geahebieckeeleejefmehoeiqejrejqeovepweryeu|ew~ezeyekme}e{eswew|ew{eeez~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeewwettesseqqejjeeee                                                                                                                                    !   ,    M    	H*\ȰÇ#tIG
-)ZĘ0H!t(RdǏ!tiӥK*2˘3RN"Z81ϠCu	TAD*iEJ'K*UZ 2$`:!زgӮm+Yj<4RVlNi"|la;	EJY2e˘5syrq2o'Rlʥ,T"Mk:ڷsOcN-ؼP.'	č#W9Ǔ/C$^jxͣWю+B`6p`;ܗ~( 9H' 300H"b!(b"WE+	f}p0H81X9 "1
-P4* ¤PJIX"C\qF	pGemIhɦ:
- 1	@ 3@!蠅袄쐃,TX1F,Cb)**fi:@R+,#0HkH9pk|6:P6lV{@{'$08C,Gnֻ9L(	&AF: ;
J4#M,Ha L(,RT)fl13|s;s63>MP`D&4c<U_]A=
vdwh Mhvc}vk4A0WЀH0A{wtC5̰5pA7x+θK8@@袓nA684 5κ.+ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rating3.gif 1.5.6.src/themes/hardwired/images/rating3.gif
--- 1.4.26.src/themes/hardwired/images/rating3.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89aM       PYee!!e((e00e22e99eCCeHHeNNe?Fe@GeAHeBIeCJeDKeHOeEMeFNeJQeKReMTeNUePWedho^ckPWaT[e<@Fjq{hoy@DJovdjsbhqLPVOSYaekimsmqwsw}z~y}GOZJR]IQ\KS^NVaMU`RZeS[fV^iU]hYalX`kW_j[cnZbm^fq]ep`hsckvaitemxW]eafm~}sxHPZS\gLT^W`kPXbYbm38>U]g8=C\dnckugoyemw[bkeludktDIOINTnu~u|]bhbgmotznsymrxqv|{y~v{uz}|QZd]fpenxT[cY`hlt}ou|U]ehntV_eZaeYae[be\ce\de^ee_febfe`geahebieckeeleejefmehoeiqejrejqeovepweryeu|eyew~ezekme}e{eswew|ew{eeez~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeewwettesseqqejjeeee                                                                                                                                    !   ,    M    	H*\ȰÇ#tIG
-)ZĘPEDCH
-URJdL+[Y$v т%A@5jJFFBJ*ցZNz#F#A̢U-܂&U*-6MR$0޾m\X/_棈0/^N)+_μYNDTJ-]tᒅ
-RiY-mܫ[='Dꄙ
60,RrΡK>#IhⅬZ@5Bxѫg=ӯqmPmıAA 
-H #t0@,)$Bjȡ Xn!^Cn&тm4!3xc;@/,p@ /(HK6dSVyL:	TZ\q	"| Jgfo9@0 0
4BH:h&
-J*%
-_Pai@l駡Z@4 21	,`2Z뭹j++<jHB=D;m׊ 	1<32 ڛ$jd#0C,1H#:$q!\)$xC}
-Matp=E$2tSW}um-5VcMp(G8HqvkvU 4UT`|
߁66ܐKN	M 
4@ydz#t
S^OnB ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rating4.gif 1.5.6.src/themes/hardwired/images/rating4.gif
--- 1.4.26.src/themes/hardwired/images/rating4.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89aM       PYee!!e((e00e22e99eCCeHHeNNe?Fe@GeAHeBIeCJeDKeHOeEMeFNeJQeKReMTeNUePWedho^ckPWaT[e<@Fjq{hoy@DJovdjsbhqLPVOSYaekmqwtx~sw}z~y}GOZJR]IQ\KS^NVaMU`RZeS[fV^iU]hYalX`kW_j[cnZbm^fq]ep`hsckvaitemxW]eafm~}HPZS\gLT^W`kPXbYbm38>U]g8=C\dndlvckugoyfnx[bkeludktDIOINTnu~u|]bhbgmintotznsymrxqv|{v{uz}|QZd]fpT[cY`hlt}ou|U]esyV_eZaeYae\ce[ce\de^ee_febfe`geahebieckeeleejefmehoeiqejrejqeovepweryeu|eyew~ezekme}e{eswew|ew{eeez~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeewwettesseqqejjeeee                                                                                                                                             !   ,    M    	H*\ȰÇ#\Q#F
-)ZĘPŌ?&2Ȝ!
-ITiRKIdrL+[YpN<	r$ˑW,I%P>qIANJju ֧QVֱ{)Έ/ R$ITњ&Hū,ͻ36r"Ep,D㨑WnٺUUF6Z5kװe>zuױg;w!sȀE8JQXruKN
-~=Ï];wœo~UF6kA@ "hK/ + s(:Z
>^#vXE\Bi`FiGBH B` r!AYI#Bi$JN٤PnqEhܘ!dK/$0 4*¦pIxqYyI%
-^HA,p?L0	,` 2 	}|ꨥꪭ***gcj@#	< PI001ӊ|Zz^~떫F
-a1
-j:|3+ĳ;q'pC30ol140d
-g a	2L8̳5ߜ=4sA#M@$QG7@qP@@<@Aq5b]_=v]A88QL0Q
8$*4
@xd8PCz g3 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/rating5.gif 1.5.6.src/themes/hardwired/images/rating5.gif
--- 1.4.26.src/themes/hardwired/images/rating5.gif	2007-07-20 16:29:07.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89aM       e!!e((e00e22e99eBBeCCeHHeNNeAGe?Fe@GeAHeBIe@HeCJeDKeHOeEMeFNeJQeKReMTePVeNUePWeT[ePYeRZeW]eU\eV]eU]eZ`eV_eZaeYae[be\ce[ce\de^ee^fe_febfe`ge`heaheaiebiebkecjeckeeleejefmehpehoeiqejrejqekreovepweryeu}eu|ezeyew~ezeyekme}e{eswew|ew{eeez~eeewzeeeeevwerseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeewwettesseqqejjeeee                                                                                                                                                                                                                                                                                                                                             !   ,    M    !	H*\ȰÇ##
-)ZĘPŌ?v"IIH'Sl`L,]DN9k1*WDA2DAF*et ԣI6}ZԭVJZu`!DqM/Mx6ڶo΅TW-[pEo};Xΰg4]dʖ1k8ʗ3oltѬ?. a̩CΜ5ivݽ^n޾'nyr̫#|@4ǏB{rxͣW}ϧ_=~_|מ@80,` _ C6`Vx:ZaءѠ|!2h#:#3xc;cJPɤ?
-B
-.	,P "|	'laYir%bi&j٦pfo)(`0! RF
-&@*ʨJZ衉.裑Nʩf*jb@!t@d8"H "꫱Z뭹B+j+J;l[` [pp@b-nբ;+t4XpAoڋ+l	|PD Lc_!{Lr#K, ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/report.gif 1.5.6.src/themes/hardwired/images/report.gif
--- 1.4.26.src/themes/hardwired/images/report.gif	2007-07-20 16:29:07.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/report.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    %%%X[\]_`a            ,      @ 7 H/\0!
Fthpȱ#̐A(ST@r`	ȜIsf%H(D&L@ωh)S5HJ*ՁXׯ:0BG}5;!H@69Dz4Q+F   ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/slideshow.gif 1.5.6.src/themes/hardwired/images/slideshow.gif
--- 1.4.26.src/themes/hardwired/images/slideshow.gif	2007-07-20 16:29:05.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/slideshow.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a    %%%JJJJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPQQQRRRtttʿ%%%                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !  - ,        [ HW(\Ȱ!Á*H  @ .f$0 @
-b`A(Sfx`6p@͚8h,hÇ B(9t("D$1bMMk.Ab	V
-D'P0&)Psҵ{
-Lx *^̘1 #l ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/images/thumbnails.gif 1.5.6.src/themes/hardwired/images/thumbnails.gif
--- 1.4.26.src/themes/hardwired/images/thumbnails.gif	2007-07-20 16:29:07.000000000 -0500
+++ 1.5.6.src/themes/hardwired/images/thumbnails.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a   PPPNNNɿŀMMMLLLQQQOOOJJJRRR%%%ttt         !   ,       x di⥮lˎAPtmH<
-T`Fbl:a4X&:J$"Xp8S,v Qn7
0YX@#ON"'&! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/style.css 1.5.6.src/themes/hardwired/style.css
--- 1.4.26.src/themes/hardwired/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/hardwired/style.css	2010-06-05 00:35:38.000000000 -0500
@@ -7,13 +7,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/hardwired/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/hardwired/style.css $
+  $Revision: 7620 $
 **********************************************/
 
 /* Colors used in this style sheet:
@@ -37,6 +35,7 @@
 Hex 5D6876 = RBG  93, 104, 118 = medium grey
 Hex 616C7A = RBG  97, 108, 122 = medium grey
 Hex 616D7B = RBG  97, 108, 123 = medium grey
+Hex 666666 = RGB 102, 102, 102 = medium grey
 Hex 6A7786 = RBG 106, 119, 134 = medium grey
 Hex 777777 = RBG 119, 119, 119 = medium grey
 Hex 8090A3 = RBG 128, 144, 163 = steel grey
@@ -50,592 +49,639 @@
 Hex EFEFEF = RBG 239, 239, 239 = dark white
 Hex F2F8FF = RBG 242, 248, 255 = dark white
 Hex FFFFFF = RBG 255, 255, 255 = white
+Hex 00529B = RGB   0,  82, 155 = blue
+Hex BDE5F8 = RGB 189, 229, 247 = cyan
+Hex 4F8A10 = RGB  79, 138,  16 = dark green
+Hex DFF2BF = RGB 223, 242, 191 = light green
+Hex 9F6000 = RGB 159,  96,   0 = dark brown
+Hex FEEFB3 = RGB 254, 239, 179 = light brown
+Hex D8000C = RGB 216,   0,  12 = red
+Hex FFBABA = RGB 255, 186, 186 = pink
+Hex D63301 = RGB 214,  51,   1 = red
+Hex FFCCBA = RGB 255, 204, 186 = pink
 */
 
 body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 10px;
-        color : #AEAEAE;
-        margin: 0px;
-        background-color:#000000;
-        background-image:url(images/hardwired.gif);
-        background-repeat:repeat;
-        }
+    font-family : Verdana, Arial, Helvetica, sans-serif;
+    font-size: 10px;
+    color : #AEAEAE;
+    margin: 0px;
+    background-color:#000000;
+    background-image:url(images/hardwired.gif);
+    background-repeat:repeat;
+    }
 
 table {
-        font-size: 10px;
+    font-size: 10px;
 }
 
 h1{
-        font-size: 11px;
-        font-family: "Verdana", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        color : #AEAEAE;
-        margin: 2px;
-        font-style : normal;
+    font-size: 11px;
+    font-family: "Verdana", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    color : #AEAEAE;
+    margin: 2px;
+    font-style : normal;
 }
 
 h2 {
 
-        font-family: Verdana, Helvetica, sans-serif;
-        background-image : url(images/box_left_icon.gif);
-        background-repeat : no-repeat;
-        background-position : left;
-        padding-left : 18px;
-        font-size: 10px;
-        margin: 0px;
-        color : #FFFFFF;
+    font-family: Verdana, Helvetica, sans-serif;
+    background-image : url(images/box_left_icon.gif);
+    background-repeat : no-repeat;
+    background-position : left;
+    padding-left : 18px;
+    font-size: 10px;
+    margin: 0px;
+    color : #FFFFFF;
 }
 
 h3 {
-        font-weight: normal;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 2px;
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
 }
 
 p {
-        font-family: Verdana, Helvetica, sans-serif;
-        font-size: 100%;
-        margin: 2px 0px;
+    font-family: Verdana, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+pre.filepath {
+    margin: 0px;
+    padding: 0px;
 }
 
-ul {
-        margin-left: 5px;
-        padding: 0px;
+ul, ol {
+    margin-left: 5px;
+    margin-top:0px;
+    margin-bottom:0px;
+    padding: 0px;
 }
 
 li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+}
+
+ul li {
+    list-style-type: disc;
 }
 
 .textinput {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #5D6876;
-        padding-right: 3px;
-        padding-left: 3px;
-        background-color : #414852;
-        color:#cccccc;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #5D6876;
+    padding-right: 3px;
+    padding-left: 3px;
+    background-color : #414852;
+    color:#cccccc;
 }
 
 .listbox {
-        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
-        background-color : #414852;
-        font-size: 100%;
-        border: 1px solid #5D6876;
-        vertical-align : middle;
-        color:#cccccc;
-}
-
-.button {
-        font-family: Verdana, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #404750;
-        background-color : #5D6674;
-        color:#cccccc;
-}
-
-.comment_button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #404750;
-        background-color : #5D6674;
-        color:#cccccc;
-        padding-left: 3px;
-        padding-right: 3px;
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    background-color : #414852;
+    font-size: 100%;
+    border: 1px solid #5D6876;
+    vertical-align : middle;
+    color:#cccccc;
+}
+
+.button, .buttonlist ul li a {
+    font-family: Verdana, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #404750;
+    background-color : #5D6674;
+    color:#cccccc;
+    cursor:pointer;
+    padding-left:0px;
+    padding-right:0px;
+    margin-right:2px;
+    white-space: nowrap;
 }
 
 .radio {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 .checkbox {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 a {
-        color: #8090A3;
-        text-decoration: none;
+    color: #8090A3;
+    text-decoration: none;
 }
 
 a:hover {
-        color: #8090A3;
-        text-decoration: underline;
+    color: #8090A3;
+    text-decoration: underline;
 }
 
 .bblink a {
-        color: #8090A3;
-        text-decoration: none;
+    color: #8090A3;
+    text-decoration: none;
 }
 
 .bblink a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .maintable {
-        border: 1px solid #394049;
-        background-color: #4F5864;
-        margin-top: 1px;
-        margin-bottom: 1px;
+    border: 1px solid #394049;
+    background-color: #4F5864;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .tableh1 {
-        background : #4F5964 ;
-        color : #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        background : #515B67 ;
-        color : #CCCCCC;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    background : #4F5964 ;
+    font-weight:bold;
+    color : #FFFFFF;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableh2 {
-        background: #616C7A ;
-        color : #C7C7C7;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #616D7B ;
-        color : #CCCCCC;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    background: #616C7A ;
+    color : #C7C7C7;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableb {
-        background: #56606D ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #56606D ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
-.tableb_compact {
-        background: #474F5A;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #666666;
 }
 
 .tablef {
-        background: #5D6976;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
+    background: #5D6976;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
 }
 
 .catrow_noalb {
-        background: #616C7A ;
-        color : #C7C7C7;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #616C7A ;
+    color : #C7C7C7;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .catrow {
-        background: #56606D ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #56606D ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .album_stat {
-        font-size : 85%;
-        margin: 5px 0px;
+    font-size : 85%;
+    margin: 5px 0px;
 }
 
 .thumb_filename {
-        font-size: 100%;
-        display: block;
+    font-size: 100%;
+    display: block;
 }
 
 .thumb_title {
-        font-weight : bold;
-        font-size: 100%;
-        padding: 2px;
-        display : block;
+    font-weight : bold;
+    font-size: 100%;
+    padding: 2px;
+    display : block;
 }
 
 .thumb_caption {
-        font-size: 85%;
-        padding: 1px;
-        display : block;
+    font-size: 85%;
+    padding: 1px;
+    display : block;
 }
 
 .thumb_caption a {
-        text-decoration: underline;
-        color: #AEAEAE;
+    text-decoration: underline;
+    color: #AEAEAE;
 }
 
 .thumb_num_comments {
-        font-weight: normal;
-        font-size: 85%;
-        padding: 2px;
-        font-style : normal;
-        display : block;
+    font-weight: normal;
+    font-size: 85%;
+    padding: 2px;
+    font-style : normal;
+    display : block;
 }
 
 .user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 .user_thumb_infobox td {
-        font-size: 90%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-size: 90%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 .user_thumb_infobox a {
-        text-decoration: none;
-        color: #AEAEAE;
+    text-decoration: none;
+    color: #AEAEAE;
 }
 
 .user_thumb_infobox a:hover {
-        color: #CCCCCC;
-        text-decoration: underline;
+    color: #CCCCCC;
+    text-decoration: underline;
 }
 
 .sortorder_cell {
-        background : #49525D ;
-        color : #CCCCCC;
-        padding: 2px;
-        margin: 0px;
+    background : #49525D ;
+    color : #CCCCCC;
+    padding: 2px;
+    margin: 0px;
 }
 
 .sortorder_options {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        background : #49525D ;
-        color : #CCCCCC;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 85%;
-        white-space: nowrap;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #49525D ;
+    color : #CCCCCC;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 85%;
+    white-space: nowrap;
 }
 
 .navmenu {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        color: #CCCCCC;
-        font-size: 100%;
-        font-weight: bold;
-        background : #49525D ;
-        border-style: none;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #CCCCCC;
+    font-size: 100%;
+    font-weight: bold;
+    background : #49525D ;
+    border-style: none;
 }
 
 .navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
 }
 
 .navmenu a {
-        position: relative;
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #AEAEAE;
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #AEAEAE;
 }
 
 .navmenu a:hover {
-        background : #49525D ;
-        text-decoration: none;
-        color:         #FFFFFF;
-}
-
-.admin_menu_thumb {
-        font-family: Verdana, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-color : #5D6674;
-        color:#cccccc;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #CCCCCC;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #CCCCCC;
-        text-decoration: underline;
+    background : #49525D ;
+    text-decoration: none;
+    color:         #FFFFFF;
 }
 
 .admin_menu {
-        font-family: Verdana, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #404750;
-        background-color : #5D6674;
-        color:#CCCCCC;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
+    font-family: Verdana, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #404750;
+    background-color : #5D6674;
+    color:#CCCCCC;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-align: center;
 }
 
 .admin_menu a {
-        color: #AEAEAE;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
+    color: #AEAEAE;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
 }
 
 .admin_menu a:hover {
-        color: #CCCCCC;
-        text-decoration: underline;
+    color: #CCCCCC;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    display: block;
+    position: relative;
+    white-space:nowrap;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
 }
 
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+    vertical-align:middle;
+    margin-right:1px;
 }
 
 .comment_date{
-        color : #949494;
-        font-size : 90%;
-        vertical-align : middle;
+    color : #949494;
+    font-size : 90%;
+    vertical-align : middle;
 }
 
 .image {
-        border-style: solid;
-        border-width:2px;
-        border-color: #394048;
-        margin: 2px;
+    border-style: solid;
+    border-width:2px;
+    border-color: #394048;
+    margin: 2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style: solid;
+    border-width:2px;
+    border-color: #394048;
+    margin: 2px;
+}
+
+a:visited .image{
+    border-style: solid;
+    border-width:2px;
+    border-color: #39414A;
+    margin: 2px;
+}
+
+a:focus .image{
+    border-style: solid;
+    border-width:2px;
+    border-color: #394048;
+    margin: 2px;
+}
+
+a:hover .image{
+    border-style: solid;
+    border-width:2px;
+    border-color: #4A5963;
+    margin: 2px;
+}
+
+a:active .image{
+    border-style: solid;
+    border-width:2px;
+    border-color: #394048;
+    margin: 2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+    border: 4px solid #72767C;
 }
 
 .imageborder {
-        border: 1px solid #000000;
-        background-color: #5B5B5B;
-        margin-top: 30px;
-        margin-bottom: 30px;
+    border: 1px solid #000000;
+    background-color: #5B5B5B;
+    margin-top: 3px;
+    margin-bottom: 3px;
 }
 
 .display_media {
-        background: #56606D ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #56606D ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .thumbnails {
-        background: #49525D ;
-        padding: 5px;
+    background: #49525D ;
+    padding: 5px;
 }
 
 .footer {
-        font-size: 9px;
-        color: #000000;
+    font-size: 9px;
+    color: #616C7A;
 }
 
 .footer a {
-        text-decoration: none;
-        color: #949494;
+    text-decoration: none;
+    color: #949494;
 }
 
 .footer a:hover {
-        color: #000000;
-        text-decoration: none;
+    color: #000000;
+    text-decoration: none;
 }
 
 .statlink {
-        color: #6A7786;
+    color: #6A7786;
 }
 
 .statlink a {
-        text-decoration: none;
-        color: #AEAEAE;
+    text-decoration: none;
+    color: #AEAEAE;
 }
 
 .statlink a:hover {
-        color: #CCCCCC;
-        text-decoration: underline;
+    color: #CCCCCC;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
 }
 
 .alblink a {
-        text-decoration: underline;
-        color: #EAEAEA;
+    text-decoration: underline;
+    color: #EAEAEA;
 }
 
 .alblink a:hover {
-        color: #F2F8FF;
-        text-decoration: underline;
+    color: #F2F8FF;
+    text-decoration: underline;
 }
 
 .catlink {
-        display: block;
-        margin-bottom: 2px;
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
 }
 
 .catlink a {
-        text-decoration: none;
-        color: #EAEAEA;
+    text-decoration: none;
+    color: #EAEAEA;
 }
 
 .catlink a:hover {
-        color: #F2F8FF;
-        text-decoration: underline;
+    color: #F2F8FF;
+    text-decoration: underline;
 }
 
 .topmenu {
-        font-size : 100%;
-        margin-top:5px;
-        margin-right:5px;
+    font-size : 100%;
+    margin-top:5px;
+    margin-right:5px;
 }
 
 .topmenu a {
-        color : #DFDFDF;
-        text-decoration : none;
+    color : #DFDFDF;
+    text-decoration : none;
 }
 
 .topmenu a:hover  {
-        color : #FFFFFF;
-        text-decoration : none;
+    color : #FFFFFF;
+    text-decoration : none;
 }
 
 .topmenu td  {
-        white-space: nowrap;
-        font-weight : bold;
+    white-space: nowrap;
+    font-weight : bold;
 }
 
 
 .img_caption_table {
-        border: none;
-        background-color: #49525D;
-        width : 100%;
-        margin : 0px;
+    border: none;
+    background-color: #49525D;
+    width : 100%;
+    margin : 0px;
 }
 
 .img_caption_table th {
-        background: #49525D ;
-        font-size : 100%;
-        color : #cccccc;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top : 1px solid #394049;
+    background: #49525D ;
+    font-size : 100%;
+    color : #cccccc;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #394049;
 }
 
 .img_caption_table td {
-        background: #49525D ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top : 1px solid #394049;
-        white-space: normal;
+    background: #49525D ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #394049;
+    white-space: normal;
 }
 
 .gallery
 {
-    background-color: #49525D;
+background-color: #49525D;
 }
 
 .gal_name
 {
-        color:#4C5157;
-        white-space:nowrap;
-        font-size:20px;
+    color:#4C5157;
+    white-space:nowrap;
+    font-size:20px;
 }
 
 .gal_description
 {
-        color:#4C5157;
-        white-space:nowrap;
-        font-size:10px;
+    color:#4C5157;
+    white-space:nowrap;
+    font-size:10px;
 }
 
 .debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
 }
 
 .clickable_option {
-        border-bottom : 1px dotted #444444;
-        cursor : default;
+    border-bottom : 1px dotted #444444;
+    cursor : default;
 }
 
 .listbox_lang {
-        color: #BDBEBD;
-        background-color: #4F5864;
-        border: 1px solid #4F5864;
-        font-size: 90%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
+    color: #BDBEBD;
+    background-color: #4F5864;
+    border: 1px solid #72767C;
+    font-size: 90%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+}
+
+.pic_title {
+    color: #AEAEAE;
+    font-size: 100%;
+    font-family: Verdana, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #AEAEAE;
+    font-size: 100%;
+    font-family: Verdana, Helvetica, sans-serif;
+    font-weight:normal;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+    background-image: none;
+    background-repeat : no-repeat;
+    background-position : left;
+    padding-left : 0px;
+}
 
 .bottom-left {background-image:url(images/bottom-left.gif);}
 .bottom-middle {background-image:url(images/bottom-middle.gif);}
@@ -644,17 +690,249 @@
 .far-right {background-image:url(images/far-right.gif);}
 .hardwired {background-image:url(images/hardwired.gif);}
 .left-banner {
-    background-image:url(images/left-banner.gif);
-    height:46px;
-    background-repeat:no-repeat;
-    text-align:right;
-    padding-right:16px;
-    padding-top:16px;
+background-image:url(images/left-banner.gif);
+height:46px;
+background-repeat:no-repeat;
+text-align:right;
+padding-right:16px;
+padding-top:16px;
 }
 .middle-left {background-image:url(images/middle-left.gif);}
 .middle-right {background-image:url(images/middle-right.gif);}
 .right-banner {
-    background-image:url(images/right-banner.gif);
+background-image:url(images/right-banner.gif);
 }
 .top-left {background-image:url(images/top-left.gif);}
 .top-right {background-image:url(images/top-right.gif);}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+    margin-left:3px;
+    margin-right:3px;
+}
+
+.hardwired_selector_wrapper {
+    text-align:center;
+}
+
+.filmstrip_background {
+    background-color:#000000;
+}
+
+.prev_strip {
+    text-align: left;
+}
+
+.next_strip{
+    text-align: right;
+}
+
+/** Swfupload css **/
+div.fieldset {
+    border:  2px solid #0E72A4;
+    margin: 10px 0;
+    padding: 20px 10px;
+}
+
+div.fieldset span.legend {
+    position: relative;
+    padding: 3px;
+    top: -30px;
+    background-color: #4F5964;
+    color: #FFF;
+    font-weight: bold;
+}
+
+div.flash {
+    width: 375px;
+    margin: 10px 5px;
+    border-color: #394049;
+}
+
+input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */
+
+
+.progressWrapper {
+    width: 357px;
+    overflow: hidden;
+}
+
+.progressContainer {
+    margin: 5px;
+    padding: 4px;
+    border: solid 1px #E8E8E8;
+    background-color: #F7F7F7;
+    overflow: hidden;
+}
+/* Message */
+.message {
+    margin: 1em 0;
+    padding: 10px 20px;
+    border: solid 1px #FFDD99;
+    background-color: #FFFFCC;
+    overflow: hidden;
+}
+/* Error */
+.red {
+    border: solid 1px #B50000;
+    background-color: #FFEBEB;
+}
+
+/* Current */
+.green {
+    border: solid 1px #DDF0DD;
+    background-color: #EBFFEB;
+}
+
+/* Complete */
+.blue {
+    border: solid 1px #CEE2F2;
+    background-color: #F0F5FF;
+}
+
+.progressName {
+    font-size: 8pt;
+    font-weight: 700;
+    color: #555;
+    width: 323px;
+    height: 14px;
+    text-align: left;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.progressBarInProgress,
+.progressBarComplete,
+.progressBarError {
+    font-size: 0;
+    width: 0%;
+    height: 2px;
+    background-color: blue;
+    margin-top: 2px;
+}
+
+.progressBarComplete {
+    width: 100%;
+    background-color: green;
+    visibility: hidden;
+}
+
+.progressBarError {
+    width: 100%;
+    background-color: red;
+    visibility: hidden;
+}
+
+.progressBarStatus {
+    margin-top: 2px;
+    width: 337px;
+    font-size: 7pt;
+    font-family: Arial;
+    text-align: left;
+    white-space: nowrap;
+    color: #555;
+}
+
+a.progressCancel {
+    font-size: 0;
+    display: block;
+    height: 14px;
+    width: 14px;
+    background-image: url(../../images/cancelbutton.gif);
+    background-repeat: no-repeat;
+    background-position: -14px 0px;
+    float: right;
+}
+
+a.progressCancel:hover {
+    background-position: 0px 0px;
+}
+
+.swfupload {
+    vertical-align: top;
+}
+
+/**styles for photo manager*/
+table#pic_sort tr td { 
+    padding: 4px;
+    border-bottom: 1px solid #ccc;
+}
+
+/** styles for album manager and photo album*/
+table#album_sort tr td {
+    padding: 3px;
+    border-bottom: 1px solid #ccc;
+}
+
+table#album_sort tr td span.editAlbum {
+    margin-left: 100px;
+    font-size: 10px;
+    line-height: 100%;
+    text-decoration: underline;
+    cursor: pointer;
+    display: none;
+    color: #FF0000;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}
+
+#GB_window {
+    background-color: #4F5864;
+    border: 5px solid #394049;
+}
+
+.external {
+    background: transparent url('../../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+    color: #8090A3;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/template.html 1.5.6.src/themes/hardwired/template.html
--- 1.4.26.src/themes/hardwired/template.html	2009-07-13 15:28:36.000000000 -0500
+++ 1.5.6.src/themes/hardwired/template.html	2010-06-05 00:35:38.000000000 -0500
@@ -4,15 +4,16 @@
 <meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
 <meta http-equiv="Pragma" content="no-cache" />
 <title>{TITLE}</title>
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
 <link rel="stylesheet" type="text/css" href="themes/hardwired/style.css" />
+<link rel="shortcut icon" href="favicon.ico" />
 {META}
-<script type="text/javascript" src="scripts.js" ></script>
+{JAVASCRIPT}
 <!--
   SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/hardwired/template.html $
+  $Revision: 7620 $
 -->
 </head>
 <body>
@@ -34,10 +35,9 @@
     <td width="18" class="middle-left">&nbsp;</td>
     <td class="gallery"><div align="right" class="topmenu"> {SYS_MENU} </div>
       <br />
-      <div align="left" class="topmenu">{SUB_MENU}</div> <br />
-      <div align="center"> {THEME_SELECT_LIST} {LANGUAGE_SELECT_LIST} </div>
+      <div align="left" class="topmenu">{SUB_MENU}</div>
       <br />
-      {ADMIN_MENU} {GALLERY}</td>
+      {ADMIN_MENU} {MESSAGE_BLOCK} {GALLERY}</td>
     <td width="19" class="middle-right">&nbsp;</td>
   </tr>
   <tr valign="baseline">
@@ -47,10 +47,7 @@
   </tr>
 </table>
 <br />
-<div align="center"> {LANGUAGE_SELECT_FLAGS} <br />
-  <br />
-</div>
 {CUSTOM_FOOTER}
-{VANITY}
+{CREDITS}
 </body>
 </html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/hardwired/theme.php 1.5.6.src/themes/hardwired/theme.php
--- 1.4.26.src/themes/hardwired/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/hardwired/theme.php	2010-06-05 00:35:38.000000000 -0500
@@ -8,33 +8,44 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/hardwired/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/hardwired/theme.php $
+  $Revision: 7635 $
 **********************************************/
 
+// ------------------------------------------------------------------------- //
+// This theme has had redundant CORE items removed                           //
+// ------------------------------------------------------------------------- //
+
 define('THEME_HAS_RATING_GRAPHICS', 1);
 define('THEME_HAS_NAVBAR_GRAPHICS', 1);
 define('THEME_HAS_NO_SYS_MENU_BUTTONS', 1);
 define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
+define('THEME_HAS_PROGRESS_GRAPHICS', 1);
 
 // HTML template for sys menu
-$template_sys_menu = <<<EOT
+$template_sys_menu = <<< EOT
 
                         <table border="0" cellpadding="0" cellspacing="0">
                                 <tr>
 <!-- BEGIN home -->
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
-                                        <td><img name="buttonleftmy" src="themes/hardwired/images/buttonleftmy.gif" width="17" height="25" border="0" alt="" /></td>
+                                        <td><img name="buttonlefthome" src="themes/hardwired/images/buttonlefthome.gif" width="17" height="25" border="0" alt="" /></td>
                                         <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
                                                 <a href="{HOME_TGT}" title="{HOME_TITLE}">{HOME_LNK}</a>
                                         </td>
                                         <td><img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /></td>
 <!-- END home -->
+<!-- BEGIN contact -->
+                                        <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
+                                        <td><img name="buttonleftcontact" src="themes/hardwired/images/buttonleftcontact.gif" width="17" height="25" border="0" alt="" /></td>
+                                        <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
+                                                <a href="{CONTACT_TGT}" title="{CONTACT_TITLE}">{CONTACT_LNK}</a>
+                                        </td>
+                                        <td><img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /></td>
+<!-- END contact -->
 <!-- BEGIN my_gallery -->
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleftmy" src="themes/hardwired/images/buttonleftmy.gif" width="17" height="25" border="0" alt="" /></td>
@@ -59,14 +70,6 @@
                                         </td>
                                         <td><img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /></td>
 <!-- END my_profile -->
-<!-- BEGIN faq -->
-                                        <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
-                                        <td><img name="buttonleft" src="themes/hardwired/images/buttonleftfaq.gif" width="17" height="25" border="0" alt="" /></td>
-                                        <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
-                                        <a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK}</a>
-                                        </td>
-                                        <td><img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0"  alt="" /></td>
-<!-- END faq -->
 <!-- BEGIN enter_admin_mode -->
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleftad" src="themes/hardwired/images/buttonleftad.gif" width="17" height="25" border="0" alt="" /></td>
@@ -83,6 +86,14 @@
                                         </td>
                                         <td><img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0" alt="" /></td>
 <!-- END leave_admin_mode -->
+<!-- BEGIN sidebar -->
+                                        <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
+                                        <td><img name="buttonleftad" src="themes/hardwired/images/buttonleftmemb.gif" width="17" height="25" border="0" alt="" /></td>
+                                        <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
+                                                <a href="{SIDEBAR_TGT}" title="{SIDEBAR_TITLE}">{SIDEBAR_LNK}</a>
+                                        </td>
+                                        <td><img name="buttonright" src="themes/hardwired/images/buttonright.gif" width="7" height="25" border="0" alt="" /></td>
+<!-- END sidebar -->
 <!-- BEGIN upload_pic -->
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleftup" src="themes/hardwired/images/buttonleftup.gif" width="17" height="25" border="0" alt="" /></td>
@@ -121,12 +132,24 @@
 EOT;
 
 // HTML template for sub menu
-$template_sub_menu = <<<EOT
+if ($CONFIG['browse_by_date'] != 0) {
+    $browsebydatebutton = <<< EOT
+                                        <td><img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /></td>
+                                        <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
+                                        <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
+                                        <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
+                                                <a href="{BROWSEBYDATE_TGT}" title="{BROWSEBYDATE_LNK}" rel="nofollow" class="greybox">{BROWSEBYDATE_LNK}</a>
+                                        </td>
+EOT;
+} else {
+    $browsebydatebutton = '';
+}
+$template_sub_menu = <<< EOT
 
                         <table border="0" cellpadding="0" cellspacing="0">
                                 <tr>
 <!-- BEGIN custom_link -->
-										<td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
+                                                                                <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
                                                 <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
@@ -144,32 +167,33 @@
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
                                        <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
-                                                <a href="{LASTUP_TGT}" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
+                                                <a href="{LASTUP_TGT}" title="{LASTUP_LNK}" rel="nofollow">{LASTUP_LNK}</a>
                                         </td>
                                         <td><img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
                                        <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
-                                                <a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
+                                                <a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}" rel="nofollow">{LASTCOM_LNK}</a>
                                         </td>
                                         <td><img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
-                                                <a href="{TOPN_TGT}" title="{TOPN_LNK}">{TOPN_LNK}</a>
+                                                <a href="{TOPN_TGT}" title="{TOPN_LNK}" rel="nofollow">{TOPN_LNK}</a>
                                         </td>
                                         <td><img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
-                                                <a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
+                                                <a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}" rel="nofollow">{TOPRATED_LNK}</a>
                                         </td>
                                         <td><img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td style="background: url(themes/hardwired/images/buttoncenter.gif);">
-                                                <a href="{FAV_TGT}" title="{FAV_LNK}">{FAV_LNK}</a>
+                                                <a href="{FAV_TGT}" title="{FAV_LNK}" rel="nofollow">{FAV_LNK}</a>
                                         </td>
+                                        $browsebydatebutton
                                         <td><img name="buttonright1" src="themes/hardwired/images/buttonright1.gif" width="7" height="25" border="0" alt="" /></td>
                                         <td><img name="spacer" src="images/spacer.gif" width="5" height="25" border="0" alt="" /></td>
                                         <td><img name="buttonleft1" src="themes/hardwired/images/buttonleft1.gif" width="7" height="25" border="0" alt="" /></td>
@@ -182,38 +206,4 @@
 
 EOT;
 
-// HTML template for gallery admin menu
-$template_gallery_admin_menu = <<<EOT
-
-                <div align="center">
-                <table cellpadding="0" cellspacing="1">
-                        <tr>
-<!-- BEGIN admin_approval -->
-                                <td class="admin_menu" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_LNK}</a></td>
-<!-- END admin_approval -->
-                                <td class="admin_menu"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_LNK}</a></td>
-                                <td class="admin_menu"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_LNK}</a></td>
-                                <td class="admin_menu"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_LNK}</a></td>
-                                <td class="admin_menu"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_LNK}</a></td>
-                                <td class="admin_menu"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_LNK}</a></td>
-                                <td class="admin_menu"><a href="banning.php" title="{BAN_TITLE}">{BAN_LNK}</a></td>
-                                <td class="admin_menu"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_LNK}</a></td>
-                                </tr><tr>
-<!-- BEGIN log_ecards -->
-                                <td class="admin_menu"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_LNK}</a></td>
-<!-- END log_ecards -->
-                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
-                                <td class="admin_menu"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_LNK}</a></td>
-                                <td class="admin_menu"><a href="util.php" title="{UTIL_TITLE}">{UTIL_LNK}</a></td>
-                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
-<!-- BEGIN documentation -->
-                                <td class="admin_menu"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}">{DOCUMENTATION_LNK}</a></td>
-<!-- END documentation -->
-                        </tr>
-                </table>
-                </div>
-EOT;
-
-
-
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/box_left_icon.gif 1.5.6.src/themes/igames/images/box_left_icon.gif
--- 1.4.26.src/themes/igames/images/box_left_icon.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/box_left_icon.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    333   !  ,       -wt`J&vEYTRtQ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/button_bg_anim.gif 1.5.6.src/themes/igames/images/button_bg_anim.gif
--- 1.4.26.src/themes/igames/images/button_bg_anim.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/button_bg_anim.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a       
-		

"!!&%%)))/..222655999=<<AAAFEEJIINNNRQQUUUYYY]]]aaafeeihhmmmsrrwwwzzz                                                                        !NETSCAPE2.0   ! ,  ,         O0a	#D 
.T   !    ,         K 1BD<pؐ
- <h@  !    ,        E 
0X ! 0@`@   !    ,        ;tؠ
-"@p@A
- E  !    ,        /\0!$0p  "J   !    ,        ;tؠ
-"@p@A
- E  !    ,        E 
0X ! 0@`@   !    ,         K 1BD<pؐ
- <h@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/button_bg.gif 1.5.6.src/themes/igames/images/button_bg.gif
--- 1.4.26.src/themes/igames/images/button_bg.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/button_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    ~}}wwwqppjiiccc]\\VVVPOOIHHBBB<;;544/..(''                  ,      @    
-(p B$XA	.d ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/left_menu_button.gif 1.5.6.src/themes/igames/images/left_menu_button.gif
--- 1.4.26.src/themes/igames/images/left_menu_button.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/left_menu_button.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a#   ~~~~~~}}}}}}|||||{{{zzz{zzzyyyyyxxxxwwwvvvvvvuuuuuutttttssssrrrrrqqqrqqqpppppoooonnnnnnmmmmmmlllllkkklkkkjjjjjjiiihhhhhggghgggffffffeeeeeedddddcccdcccbbbbbbaaa``````______^^^^^]]]^]]]\\\\\\[[[[[[ZZZZZZYYYYYXXXYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSRRRSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIHHHIHHHGGGGGFFFGFFFEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;:::::999888777666                                                                                                                                                                                                                                                                        !  ,    #   	H*\ȰÇ#JHŋ3jhqǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@
-
-3ѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]۷Ԩc-aҼys|
-LÈ3,h RD(TϠCMӨS^ͺװc˞MmـD#OLY<УKNسkνËOyQlh0`	BcH'N¥ (h&6F(Vh
0	D+NPA,~Ƌa(4h8<@)DiH&iaPEW^h)dihlp)tixig0@&@#P`g4ƣ!餔Vj饘f馜v駠*ꨤjꩨTA&CTt1FnZǯxGk&6F+VkfbK# .$pCNd!ǻ
-"k ,l'0S V!s ,$l(,0,4l6D<Dˑ2r$H'L7PG-TWmXg\w`~}Qt!4$pW"tmx|߀.n'r7Rg!G.Җdw砇.褗n騧ꬷ.;vф0$k~/o'7G/WoF!#=o觯Ƈ݈$oE#8;:'H
-Z̠7z GQl#0gH8̡w@H"2$H	Ͱ"pF*ZX̢.()42)."hL;6pH:x̣> yZdD"6Cp䑐$'IJZ򒘜
-QjTcHFRL*WV.L~"<(v̤.w^Ĥh9 2?LO8Ќ4IjZ̦6nz8Irf#k<Iz̧>~ 
@JЂMBu/ EъZͨF7юz 
HGJҒ(MJWц:-}q;gJӚ8ͩNwӞ@
PJԢHMRzSFbJժZXͪVծz`
XJֲhMZתU>cX\J׺xͫ^׾
`K~u+,:% ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/left_menu_button_over.gif 1.5.6.src/themes/igames/images/left_menu_button_over.gif
--- 1.4.26.src/themes/igames/images/left_menu_button_over.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/left_menu_button_over.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a#   333c^bdy~HQSRio{f?EGRY[ltcdr]yć:=?v}fffftRRRmOdjfZZZŌJJJx|{;;;Umsmuv_~CCC[^_rIVYCIJfffia}=ABháy}Ymt}tuuCLO                                                                                                                                                   ! N ,    #  (CG37&&ϾFFE"  --EB'N	dm.[ȰÇ#JH1ߠRX
	tVɓ(S\ blx !Iɳϟ@~`DLC|IrӧPJJիXjʵׯ`ÊKٳN?AqhG 84uڠݻx˷߿LÈ+^̸L(	HyRnVϠCMӨS^ͺװc˞M6gx\rAȓ+_μУKNسkν`|E_Ͼ˟OϿ (	D!zF(Vhfv ($h~N0q: 4h8<@)DiH&3] TViXf\vyd?DAzihl)cHH9ix|矀*蠄j衈&袌6h0'Vj饘f馜viP3~jꩨꪬ4ꬴj뭸j'+k&6F+Vkf{
*, vj+k覫ڪ/Pkĺ7*['7G,Wlgw 	`C2H,0,4l8<@-D &pC:Pc TWmXg\w`-dmht7 tmx|߀.n'{ (7Wngw~ܒn騧ꬷ.nz袏.o'7G/WogCo
-oH  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/menu_button.gif 1.5.6.src/themes/igames/images/menu_button.gif
--- 1.4.26.src/themes/igames/images/menu_button.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/menu_button.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
- #   feeeddcbb```]\\[[[ZZZYXXXXXUUUTTTQQQPPPPOOOOONNNMMMLKKJIIIHHHHHGFFFEEEEE===                  !  ,    
- #  o#ch2lptmx|@,ȤRl:Ш4BZ'جz-B.hw]p|N#~O?
~$	#! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/menu_button_over.gif 1.5.6.src/themes/igames/images/menu_button_over.gif
--- 1.4.26.src/themes/igames/images/menu_button_over.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/menu_button_over.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
- #   ~}|zwtplifdbbbabccdeea}bbbaaa___\\\VVVRRRPQQPPPOOONNN=>>                                                                                          ! ! ,    
- #  pHdl:OtJX؀vxxL&z6|NG~W
 A ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/menu_spacer.gif 1.5.6.src/themes/igames/images/menu_spacer.gif
--- 1.4.26.src/themes/igames/images/menu_spacer.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/menu_spacer.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a #   fff[[[ZZZXXXUUUQQQPPPOOONNN===               ! 
- ,     #  IQ7;^%I`@E!E ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/rating0.gif 1.5.6.src/themes/igames/images/rating0.gif
--- 1.4.26.src/themes/igames/images/rating0.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89aA    WVTƵ튆|ytܧдֵϻfffѺYXV泥վEDD      !  ,    A   `'L1gꚚ.	Ubb}:<2	0chD6IBeVmwkjY셔hdFsxz|~uwy{}s
-	0""
-
'#ÿ")"zJ}<(P 40 88E5rbƍI6<9 "SC	6q3gM\:QG
-1>9]G!  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/rating1.gif 1.5.6.src/themes/igames/images/rating1.gif
--- 1.4.26.src/themes/igames/images/rating1.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aA    YTJ۱S|ytģLϻڻK֮BfffՋƵվ'޵J|S~qQ3tдEJ\YXVѺ]΍ݱ:neO)JᒂWZRRȨQkK!W6߾ْ>YdtTP*?EDD                                                                                                                                                      ! M ,    A   M?F>6-M /J?&')I8LC*1
80)( G1<;, +</M()!%E)'O /hXP (L@>IbF+z8Q$AKT,EVV2fř5eS
2>& ͝L2)CAӉ0X<[vXA/zb,@$H "	.~n"a
"E S@B$pV`bsϡG3hќWF
!o3,:V3xIL3JJ^x&=P.i'Y? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/rating2.gif 1.5.6.src/themes/igames/images/rating2.gif
--- 1.4.26.src/themes/igames/images/rating2.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89aA    YTJվWڱF|ytƵ֮BՋfffK'\|S3ϻ۱~qQ1⭔SKдtȨQǾWVTE)ڜ6JneOѺ]ݱ:KģLYXVW߾k>ǧYdtT*ْߨ?PEDD                                                                                                                                             ! P ,    A   P-EP>8!: (N-=1I#MB&*#00%93% G*;A 9.2;(P'13F4O	G
-9"F$1 7$Jh
- BG"C41ʒ,јCCJдy(Ɠ 3A>JzBP"9R
-P&A\ :`- dAP-1hx z`A7T|1G
-)!永؋~1hm9BhA=/<6R<@5 _Ǟ]5#@# z N8rȇ?ǡp/$:R=_w4f&ٻ$a4Ǘc ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/rating3.gif 1.5.6.src/themes/igames/images/rating3.gif
--- 1.4.26.src/themes/igames/images/rating3.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89aA    YTJվKƵڱF|yt֮Bλ3WfffՋ\ڧ'|S۱1~qQϻ⭔SKtȨQEݱ:дJڜWVT])neOKģL6WѺ߾k>YdߨYXVtT*P?ْEDD                                                                                                                                             ! P ,    A   P7BP8
>%? (J7F9G"K='1"2þ¼20:0 C14<!+/4(PP.9:NZdx`B [X (@8DSPh%!t$@[Tdʕ0	"!$EhڌscC9T` ЍD1PiS";1`iT(S(Т8xE
-AimkZ*	IyJ@ A}5$^ȓ;o}FCP #(H  ֮a˦vױg`qZ0`|Ǔ/on8X
~+ϡ+(iJ)U^}MPk!_D  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/rating4.gif 1.5.6.src/themes/igames/images/rating4.gif
--- 1.4.26.src/themes/igames/images/rating4.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89aA    YTJtK梨|S?ϻ'WneOՋ֮B|yt\۱Ƶ⭔S*K~qQȨQ]ݱ:fffPվڜ3Ek޵J>ģL1дWWVT߾Ӿ6YߨdJtT)KѺْYXVާEDD                                                                                                                                             ! P ,    A   P<=	!5PG3H %<KF(	B/$D;	(;# ?DE-9' E*P1?P7F(tD
-6yPaCX!D(VpqF=1!CE3(	ڐd#6p	sL1gV|yH2*RကQ@j
-R(RP:%thSU%1*TЅ	NǖrXfU+MDd CXP1\8Ā6XƂh@BAFnu1`
<<(= ҧS.횴iԪY׆{vW@ADD͟Gwy$5
Yi;H޵s!&(
-GJ& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/rating5.gif 1.5.6.src/themes/igames/images/rating5.gif
--- 1.4.26.src/themes/igames/images/rating5.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89aA    YTJ۱K\|S֮Bݱ:ՋneO'SEd~qQ*ȨQKt޵JǒWڜP>ģL1W3߾k?]ߨYJtT)6KْEDD                  ! 9 ,    A   pH{
"r\&N"4jR\+slFiB_23y{}{vxzt~ 035*,7-5'9%0_7
-Y_7ÿȽB6	-G.C	7C'9'!	G	0@Aȃ
82tQb#[x1E!f` !E TPbdɓ)ktiʙ$k2'LTUH B
 thѣI2J(RSZiUXH`fѮ9[v(aK\uA^'~2Ka!A  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/right_menu_button.gif 1.5.6.src/themes/igames/images/right_menu_button.gif
--- 1.4.26.src/themes/igames/images/right_menu_button.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/right_menu_button.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a#   ffffeeeeedddedddccccccbbbbbbaaaaaa``````______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXWWWXWWWVVVVVVUUUUUUTTTTTSSSTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLKKKLKKKJJJJJIIIJIIIHHHHHHGGGGGGFFFFFEEEFEEDDDCCCCBBBBBBAAAAA@@@???>>>====<<;;;:::999888777666555222111///...---+++***)))((('''&&&%%%###!!!   			                                                      ! n ,    #  0.ì,4499AAHHLH>XPA(\ȰÇ#JHQ"3jȱǏ CI$C4PC88
-sɳϟ@
-JѣH*]ʴӧPJ:tի( %J|JaK\ŁpʝKݻx˷߿L~8@CcHdEeˠϠCMӢU6Xװc˞M۸sV{!qAX<KNسkνËOπy8˳nϿ (h&6F(bv/Pvh
Mˑ`(,0x4 8<@)&i	Hv\L2y
PP0Xf\v`)dihlh t` (X`⇄j衈&袌6裐F*餔Vj饘f馗vç擃31``_᫰*무j뭸뮼+kMtC5(1"		fv+k覫[@!`0E^k!0l'7G,Wlgl>Al/yb!>D\A,s0,4l8<@-D|!c
F0SdeTXg\w`?/t@jOXbtmx|{'L7
-@18ZtǐG.Wngw砇.褗nzJH
-Ð,NPa/o'7/8G\2%aC{OH!o觯췏/tCӏ  HL:'(앀i~R{jGH(L
-B!$F@- w@hg`\ Uc#>*H*Z)l!F" &hL6pH:x̣>K @H%a c9"͠z$'IJZ̤&7Nzʓ(GIR$)LOU,gIZ̥.w^0IbȤKL'PЌ4IjZ̦6nz8Irf{TJWNU<Iz̧>~ 
@JЂp:D'JъZͨF7юz 
 4P`(MJW*8 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/right_menu_button_over.gif 1.5.6.src/themes/igames/images/right_menu_button_over.gif
--- 1.4.26.src/themes/igames/images/right_menu_button_over.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/right_menu_button_over.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a#      dNY\jWinHMOzBIKc:=>qfffce333ft!!!]xZZZBBBfRRR|J\aVpx:::)))JJJZ^`mfO^ckJPR<@BR`ch_x\szKTW\acirb}=DGBBJSZ[ZsJccXjpTdh                        ! 7 ,    #  @pH,Ȥrl:ШtJZجvKxxL.zn|N~c	+22m.
--"0	+kڵ(0%hf 
-%C
Α)Hŋ3jȱǏ CIɓ(AX 
-5l("
-8ɰɳ@
-JѣH*]ʴӧP*=H5aBlxDĜaKٳhӪ]˶۷pʝKݻxkUaV[J&N^*^̸ǐ#KL˘3k̹Ϡ1 kѰc˞M۸sͻN8ZOAaKNسkνËOM+O@a<OϿ (hַUj5@ 	fv (b~1	At0(4h8rXC&9y/NH&L6$rNF)TViXf\ncj68	]lp)_6`gX9矀*蠄藨ـ
-,Vj饘f)2$ܘn`jꪬ꫰*무j뭸k6`J*(j&6쳞~J@አ@vk'TP{c:n5P@ ,l'7G,OpV'	,$l(,0,4l8<s	<\E|kH'L7PG-TWmXgT	`-dmhMukyCt'l-tmx|߀.n}o{pG.Wngw砇.褗nz`4鬷.w{&{ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/tableh1a_bg_left.gif 1.5.6.src/themes/igames/images/tableh1a_bg_left.gif
--- 1.4.26.src/themes/igames/images/tableh1a_bg_left.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/tableh1a_bg_left.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,7 +0,0 @@
-GIF89a2    ~~~}}}zzzwwwxwwrrrqqqpooonnnmmllllkkkjjjjjjiiiiihgggffffffeeccccbbbaaaaaa``_^^^^^^]]]\\[[[\[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNMMLLLMLLKJJJJJJIIIIIIHHGGGHGGGFFFEEEEEDDDDCCCCCCBBBBBBAAAAA@@@@??????>>>>>>======<<<<<;;;;::::::999888777666666555555444444333332223222111111000000///...---,,,+++***)))((('''&&&%%%%%%$$$######""""""!!!!!!                                                                                                                                                                                                                                                                                                                                                   !  ,    2    AH°Ç9Hŋ)D~Bуɓ(Sر%CC͛8seC
Σ;{TQuJJR:`heHM;vKl٫
X  Ȩsw/Z*:&8eh'9r"KLY2As3g:N^8oR^:5ZR+y  TTs:qڠA3\"1E	PXgMq/\Oj
-qH(-ah!
-%K*S(^@pP 
-5dT< ELBFVDv!W
-Gp"S|QH8Č48R؀	%bKG<4WyPTȰCB`@Ph! U!{@q9PlUKpT E^4P@dtI C1¢.	elaFmPāRQ1,	z_=āJXa
- `bKED5p	$!tĜ0  lpFf!rB	!|bC[qX|:;6 Bhpl|a;B	`PA.V0
-/pqĵNLO ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/tableh1a_bg_middle.gif 1.5.6.src/themes/igames/images/tableh1a_bg_middle.gif
--- 1.4.26.src/themes/igames/images/tableh1a_bg_middle.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/tableh1a_bg_middle.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a   poolkkhggccccbb^]]ZYYUTTONNJIIDDD@?????;::6550//-,,,+++***))('''&&                     !  ,       !dihlp,tmx|pȤrl:ШtJZجvzxL.ezn|N~ 
-HA*\ȰÇ#JHŋ3jȱǏ CIɓ(SD˗0cʜI͛8sɳϟ@
-JѣH*]ʴSJJիXjʵׯ`ÊKٳhӪ]˶۷pʅݻx˷߿LÈ+^̸ǐ#KLe2k̹ϠCMӨS^ͺװc˞M۸s͠Nȓ+_μУKNسkνwOӫ_Ͼ˟OϿ ( 
-h&6F(Vhfv ($h"	,0(4h8<@)DiH&$4PF)TViXf\v`)dihl&)tix|矀*蠄j衈&袌6裐F*)Tj饘f馜v駠*ꨤjꩨꪬ꫰*무j+뮼+k&6F+Vkf-t+k覫+k/,l'7G,Wlgw ,2l(,0,4l8<@-Dm4 $L7PG-TWmXg\w`-dmh6
p-tmx|߀.n'7G.Wngw砇.,褗n騧ꬷ.n/  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/tableh1a_bg_right.gif 1.5.6.src/themes/igames/images/tableh1a_bg_right.gif
--- 1.4.26.src/themes/igames/images/tableh1a_bg_right.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/tableh1a_bg_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89aW       {YjM>;1 *))RRRޢJJJ z fffǒ333r B?5f ,  KG=<91fffZZZ՜H5} cv nW	:* !  ̙ f sV	BBB o^1# ::: rSRJJmiJBBnmmrVZRRrXe	 vޜGD:)!!B::z[{}! s͗sRiapWDA9                                                                                                                                       !  ,    W   	  ))$.HHG@@,/GQ͍C*#G݇ЭC*/-GᐠWc/#B4 B&
-4!ݺ$X"5(S#N.bʜ)djT`ANIԅ:(ՙB@	*%8$Y,ׯ^!Aٲ.\hG5EXi$a]tG4CB"@
-\EU>7 ADϠCF6ŏ^͚u"8^.Yѣ
6N
pH5>(:hІ\2W<41ӫ_>?om:vs$<!Eh6Ѓ{12ȃƷ!s~B0O<qÈ$h"!t &cpu%_%Sؠ䂒L."@bXXZ Nf'Hh ALY8bХ|yDH"j衈&袌6( mE*餔Vj饘@馜vꩦ*ꨙj꩗ꪬꫨ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/tableh1_bg.gif 1.5.6.src/themes/igames/images/tableh1_bg.gif
--- 1.4.26.src/themes/igames/images/tableh1_bg.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/tableh1_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a    fff___]]][[[YYYWWWUUUSSSQQQOOOMMMKKKIIIGGGEEECCCAAA???===;;;999777555333111                  !  ,         dihlp,*fx|pH,rl:ШtJZجv+xxL.zn|N~z 
-H*\ȰÇHHŋ3jȱǏ Cɓ(S\ɲ˗0cʜI͛.ɳϟ@
-JѣH*]*TӧPJJիXjʵׯVKٳhӪ]˶۷pʝݻx˷߿L~(^̸ǐ#KL˘3k,ـϠCMӨS^ͺצȞM۸sͻȓ+_μУKNhνËOӫ_/^˟OϿ h&6F(
-  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/tableh2_bg.gif 1.5.6.src/themes/igames/images/tableh2_bg.gif
--- 1.4.26.src/themes/igames/images/tableh2_bg.gif	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/tableh2_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a    EDDYXX~~rqqTRRLKKfffOMM   !  ,       0I8ͻ`(dihfp,tmx|6pH,Ȥrl:ШtDXجvzxL.zn|N~L@,!¹
-H*\ȰÇ#JHŋ3jȱǏ YCd@ɓ(S\ɲ˗0cʜI&K8sɳϟ@
-JѣH*]ʴӧP2@իXjʵׯ`ÊKٳhӪ]˶- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/tile.gif 1.5.6.src/themes/igames/images/tile.gif
--- 1.4.26.src/themes/igames/images/tile.gif	2007-07-20 16:29:03.000000000 -0500
+++ 1.5.6.src/themes/igames/images/tile.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF87a       !!!)))111AAARRRZZZgggsss{{{,       	ͻՅZ	7	` FQ h0
-pP(sLhXCT8
FBE(pP^Ӎ-U 诜_sIyq	2S		oirSMa	RVbQ
c
s-=N$09<!* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r1_c1.jpg 1.5.6.src/themes/igames/images/top_panel_r1_c1.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r1_c1.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r1_c1.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,103 +0,0 @@
- JFIF  H H  'Exif  MM *                  b       j(       1       r2       i             H      H   Adobe Photoshop 7.0 2004:12:06 18:07:33                       F                          (             &             H      H    JFIF  H H   Adobe_CM  Adobe d     			
-


   "   ?          	
-         	
- 3 !1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw 5 !1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw   ? O}?TlK?6 *޹Ǐy{hNȀ9 Qu?xILGP^?S甔,ɽ%kKIM_I/IZSWKV44M/M%5}$%kKIOS-$.-$.-$.-$.-$.-$.-$.-$ Photoshop 3.0 8BIM%                     8BIM      H     H    8BIM&               ?  8BIM
        8BIM        8BIM     	         8BIM
-       8BIM'     
-        8BIM     H /ff  lff       /ff         2    Z         5    -        8BIM     p                8BIM          @  @    8BIM         8BIM    S              F      t o p _ p a n e l _ r 1 _ c 1                                   F                                            null      boundsObjc         Rct1       Top long        Leftlong        Btomlong   F    Rghtlong     slicesVlLs   Objc        slice      sliceIDlong       groupIDlong       originenum   ESliceOrigin   
autoGenerated    Typeenum   
-ESliceType    Img    boundsObjc         Rct1       Top long        Leftlong        Btomlong   F    Rghtlong     urlTEXT         nullTEXT         MsgeTEXT        altTagTEXT        cellTextIsHTMLbool   cellTextTEXT        	horzAlignenum   ESliceHorzAlign   default   	vertAlignenum   ESliceVertAlign   default   bgColorTypeenum   ESliceBGColorType    None   	topOutsetlong       
-leftOutsetlong       bottomOutsetlong       rightOutsetlong     8BIM      8BIM        8BIM                       JFIF  H H   Adobe_CM  Adobe d     			
-


   "   ?          	
-         	
- 3 !1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw 5 !1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw   ? O}?TlK?6 *޹Ǐy{hNȀ9 Qu?xILGP^?S甔,ɽ%kKIM_I/IZSWKV44M/M%5}$%kKIOS-$.-$.-$.-$.-$.-$.-$.-$  8BIM!     U       A d o b e   P h o t o s h o p    A d o b e   P h o t o s h o p   7 . 0    8BIM         Hhttp://ns.adobe.com/xap/1.0/ <?xpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'?>
-<?adobe-xap-filters esc="CR"?>
-<x:xapmeta xmlns:x='adobe:ns:meta/' x:xaptk='XMP toolkit 2.8.2-33, framework 1.5'>
-<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-
- <rdf:Description about='uuid:8f0881b5-47b1-11d9-bddf-c3b84b9a693c'
-  xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
-  <xapMM:DocumentID>adobe:docid:photoshop:d4411526-47ad-11d9-bddf-c3b84b9a693c</xapMM:DocumentID>
- </rdf:Description>
-
-</rdf:RDF>
-</x:xapmeta>
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                       
-<?xpacket end='w'?> Adobe d@       F   ?             	                   	    Qa%b$45&!1ADdEUe6'	#TV7(tuFf8qcąB3S䕵H)Csv                   ? t9ψ)˺x:LfkVq'UZuǗK2F[
f~V3fj$̦AGKlҷě{e^4%/0ּ{jl	ɏo%xjWxd8H
k7XuyʧRUJAj&l&H{h}!
-$T 8"Z+y3aዧ qVkFGVVfSЇ_RX*axU\KXp͆fF/gx[oRכ(V^FAp>5weHptXpfGƇᒬU*ȸRV[Ae'o
<Vkx87H_
-CM]
[SaN@>jy.yW[	~XZӎZԢR[{Jڶ$=6Pw8x(|
-qL]&-uVö[fmD(x}'
EFBpI	F/ź-ym,keDڍỗ<T$Kq}32q)U*Tejfuox8%&qniwW/o@f:--b7{XҌܛx~7Q-U_0:/ӟ
8*Ub'׶+#OgkbE0Yf@	o#<1`ݳs.vLVy|EU,{k`V^@M	~1%I8+vqeo~r )y/Xʣ k6z鋷3zaNh׹?V;)g[*;ąk&o6JdWmk`:ͼTx3ٹ]%n1\uHnsnZ|GI$N;U"p`N^W\j逰ϹBS˶-Nͫ= ;-
TGjZOIȭV}fTwEmCV;*_ɶoYv>
-)9o/9p%
(l(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 ݳ)yWbEI|2ᥚ8\qk^nihڌƚ 
--80e~l~@z7¦	*Yv7E =<Pr~- q,H6At;&6;m%50JƆ D-|Ny
-f_˒6g?~Ld殺6i_h_Fq#Vwَmnm}\{ش_:% [=#^-+~670
-qk5PC]"21)`lkGXO&fNѾW],ov?d@0\/Sc|x|3.7Wk֧EOv Ɲq{t'~xtޣb폝|}+U+{Y܄'~xT_c|}ۏ*KFގ##=n6W-ai k{{˾lP c+}nmJf1i''#l4W]+N`gyWJ^˷'~t?x?/B QogPQ;}c4+2f
-^WEGf[=mN]rb˗tY>~b@/ݼLOЂæK+
Haཷ̪K~Ó
-s;ZT
$}'d~9x'+7s\P}ǫ	O pnwnMqܭ_ S	.X~״V*?`xٟIy's Q*꬝FzO"8џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8v>yWj ii+1ϋJT
-RZ{6L5یo
}cKg<adT[+{{K6緑}+x?[22qZyBTQ/jS6 11}ØpXX7W`cZꪅchh[3ay5Ȁ;8W㘕7Ul;hg,/aFᣖ|ZLw"߯-%y2q⅒U-y]ԬTjy1E9&
87K_/P]g x<9~걥xFWO4?:ke/ʕ3l-L؃`oCضX󷗴c#WMkܟcCAdٛCk'(}O;%t1=1T1ڕVam%j|S0qxU8-`J}2q)U-yxԽ/`f Qk#\*{Ne	.ې|H\,0[r*3wHv5m]i

?ʹey7 qYJXh C;8i{8VEu߂' V}b/Z. 6M Lΰvo968i&݄f"m]~w!C{8ryR/fc*`O@~=HwF7OOe[*'^6ce	=f1Q] ̳º2`fYvn;VĶ-
-y;vJUKmCEgV V-t%g@ߡ=
-[(e^? T~ r|S Eb(E (= QF) "1OHQz@S Eb(E (= QF) "1OHQz@S Eb(E (= QF) "1OHQz@S Eb(E (= QF) "1OHQz@S Eb(E (= QF) OB*W\eF|/I6sxWd?լo 
Syx
-{!u=?W)ևY
-~1/V[Ɣq}k\ld-M7;*]x6(o9L^#}xOÿC6=`y>`lK]pf^6{y|E,K,އ }Wش,
-pU&gWuz$FޥW92U߽LoZ?@"qCs^y<F-$ۉY_vpjYfm_o\\33 b*/o6~(=itϘ G;|8Vкȉvm_{qo,ENUŊ6hY aۯ|+x.xy轼B&gZbOgo.?>zj3unLKy10*bW O<Kz1"HOf&&v'b5%bV񽷃kq-%{K;Y1n>IlX  ۖGI`͒{Τ㼂;=tgԞ+OR/S/\_Z
'kT_Rxp\q9~FʣHj޻&/=[Q=h<rŒ6:ͽ%gNJs#JV{b $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5?UѾ"X FbUY2ͿĀ4y	\xTd\om;zShnPrL9B X Ύ]œٜ#[ݡe Z+&fǰx0xʾWr@񼌰f㗼,KoŊovy`0x>+|f㟻~X&>U*>itϘ fѺÔr%huwټBݙ[Ofgn@b%r@dGL7,싍rڰ}'7X)-ٺ,\]+ql3aey\CeW<"OFX3q|W9`5_y8{+"l7}[} 0 Mk߼"X1ٸ٘im<Ps|"Bt>&e
@(gP0q:cbfCK5дWwJ@։g=T-7xi#K\++lgݹ[9&] 5:k"Ckjtgkʬ[}u Q(kѹ=FH7fC3@ $UfJ#ތTzPa|Z{]lY#!Phs` %R/Y{2 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Q9 "1Hqj@sR Ec(ԀG 85 Wa5w;98
-+1e_Z ];xޤɲJvCI} Jl>ZIXaS[}ãcNOfaZʾު <GEJUr=ؕfɓk`Mр' Ro\`;{W=~7
V''1e_lu U-nqt(d4ڷۮؾo ހRO
\^7\`ϓ٘tֲ,NiW
-_<uTdBm xd"K*ItU 3{6jX<5&xKd{m@&
-w/%kQy]p~*(PۻjsQ$kf՞TxD	5-k"f>PvY#<J*VwD7n:*xj_LN^ FL.+5z Y"HI;J|Bw@jg џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-*g џ8F|
-7:_ݵ.W6=nbԝ	[zӓfmU}wդ
-͸fj0Z"݇ۓm8^U{W"hh8e{+$7[x	3
dK#6ſ;-EbM8 js2]iAG@=EA+ͽ=fqܼʅڹrx= &~~vgg'YVO(XL<YN @]Z6Vz1ߋP++8?*Ttˏ>C&/W,CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CXmjX֨˜i %^STr&E@{OPbMJY/ktMqe *J̭Q}m=ܭ6꪿@|Y dw x~N,;~PWw #&L(CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CX $5CXjs!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 e9sR s!H)CS5 1j@NbԀ29 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r1_c2.jpg 1.5.6.src/themes/igames/images/top_panel_r1_c2.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r1_c2.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r1_c2.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,107 +0,0 @@
- JFIF  H H  	Exif  MM *                  b       j(       1       r2       i             H      H   Adobe Photoshop 7.0 2004:12:06 18:07:24                       F                          (             &             H      H    JFIF  H H   Adobe_CM  Adobe d     			
-


  ! "   ?          	
-         	
- 3 !1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw 5 !1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw   ? 6j[RR-Q6%1
<+@^
 (Si25>	)v4mE-nGxcڃNl}/;JMXohx~e? L3[Ӈtw ~1$ʹ
 ( Bf=1  hg~? r?'~?Ҵ~~7 _:n>/fi7{}JcS++ގ'kgO +0k3O ƪ5n>{4OV_}CS A "JlW7F9G:WEޗt|/la 'צܣߟQ}Sh?7cO
%?嶥j[RRmFږԔj}RڒAR䧵-)M~yR??6ԶI՟JEi HR5	)3Iv.]ޭ7DW<&wZX	B>%6`v ?\vzgO !۰?$y ;\jI)\jI)\jI)\jI)\jI)\jI)\jI)\jI)
-Photoshop 3.0 8BIM%                     8BIM      H     H    8BIM&               ?  8BIM
        x8BIM        8BIM     	         8BIM
-       8BIM'     
-        8BIM     H /ff  lff       /ff         2    Z         5    -        8BIM     p                8BIM        8BIM       8BIM          @  @    8BIM         8BIM    I              F     
- U n t i t l e d - 1                                   F                                            null      boundsObjc         Rct1       Top long        Leftlong        Btomlong   F    Rghtlong     slicesVlLs   Objc        slice      sliceIDlong       groupIDlong       originenum   ESliceOrigin   
autoGenerated    Typeenum   
-ESliceType    Img    boundsObjc         Rct1       Top long        Leftlong        Btomlong   F    Rghtlong     urlTEXT         nullTEXT         MsgeTEXT        altTagTEXT        cellTextIsHTMLbool   cellTextTEXT        	horzAlignenum   ESliceHorzAlign   default   	vertAlignenum   ESliceVertAlign   default   bgColorTypeenum   ESliceBGColorType    None   	topOutsetlong       
-leftOutsetlong       bottomOutsetlong       rightOutsetlong     8BIM      8BIM        8BIM             !    1     JFIF  H H   Adobe_CM  Adobe d     			
-


  ! "   ?          	
-         	
- 3 !1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw 5 !1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw   ? 6j[RR-Q6%1
<+@^
 (Si25>	)v4mE-nGxcڃNl}/;JMXohx~e? L3[Ӈtw ~1$ʹ
 ( Bf=1  hg~? r?'~?Ҵ~~7 _:n>/fi7{}JcS++ގ'kgO +0k3O ƪ5n>{4OV_}CS A "JlW7F9G:WEޗt|/la 'צܣߟQ}Sh?7cO
%?嶥j[RRmFږԔj}RڒAR䧵-)M~yR??6ԶI՟JEi HR5	)3Iv.]ޭ7DW<&wZX	B>%6`v ?\vzgO !۰?$y ;\jI)\jI)\jI)\jI)\jI)\jI)\jI)\jI) 8BIM!     U       A d o b e   P h o t o s h o p    A d o b e   P h o t o s h o p   7 . 0    8BIM         Hhttp://ns.adobe.com/xap/1.0/ <?xpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'?>
-<?adobe-xap-filters esc="CR"?>
-<x:xapmeta xmlns:x='adobe:ns:meta/' x:xaptk='XMP toolkit 2.8.2-33, framework 1.5'>
-<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-
- <rdf:Description about='uuid:8f0881b3-47b1-11d9-bddf-c3b84b9a693c'
-  xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
-  <xapMM:DocumentID>adobe:docid:photoshop:d441152a-47ad-11d9-bddf-c3b84b9a693c</xapMM:DocumentID>
- </rdf:Description>
-
-</rdf:RDF>
-</x:xapmeta>
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                                                                    
-                                                       
-<?xpacket end='w'?> Adobe d@     		
-
-				
-	
-
  F   #             	                 
-    !"#1QAa2qB$Rb%3S&4WXCTUV'(                   ? `^K݀i{
/v4BpmatH|rSMѳ3+u+c<Juwg#p|AuZdgӦæ$ g	請hySRꀁ-㟆^Vd^vM=QscMilK q8aYuC%ITB\$}KwTq[okBTѴHe#Oݢc.ZkrP)RT)Dѩ&!@d׻|rq/8QqKҩz	4EME5TTAQ˴	E :JuGA$())	$xѧdl跴.֑U5ژ9=vAPXT.6X=KvkunmjE[rJRǥRV*)PH)B_mM̲\5l<z[k+6ϽĞ}UPٕީݧ66mVT6rÇVv̺e_/}vBĩ-R8 !SJBuoRZwq)?SnHN'_!%p\x	[s6ESɷz_(Luܔ";#eeô]s]˶UX̶Grz@LIR&3U0zMMWRWS)Җ֏FR"s$Ze #iV\q+[ܗQ*}UX4$	!T ~]6v5ܖ09bޥbK*  .VqYٻtK!;˦@UCХJ 3)f
-HXn^>~qh%ƦE
-t:tQX+GBZv]ϳ G(۽l皦m[[bĕT:b!"YgPy%cM䦶Fo^V9VIhu*!)méZKJYR*J̾`t = NkԐ`,CH|	!$>XB|
Ҥć*,[mK^u2QI`$`E,$%EʜftEP	 DyauAVx^9'U`/p}0zB~`l).6pIÆ#/,#,13Z8j jnwJ{jbY(Fl̄!a5wcwףZ.I/D2D
-`#	jT\/kZ{Uuxz
didnaM99ʤ$.L4SUвkn"O)SʙQpxD3\wjwu^`W+J7ގ$QJxe`Hc_D J\vPB
-rJT5`JAIBj?Zg)۴vcX	d!deG,x^7q=Jvĥŉ)7|c뺆ިOxiF׫U-cJ3-IH.pDf ,=Mzm\"nw&P5ʐ0I10=ϾZ}iR=(|L%XM	K\E>H	[%y@}}6Uʽf.D*%	hkFH| ~a 	M)o}N?j
``&QIB m{h*7i¦,ޫ|Rjqf[=
-Ԡ:
-EFG5+ꆁ5 5Wn/[jAgҩ)6^"
-% J@zqCMFֺdkjֆm2JZ7
-I&[N1M_Iny&q7wHQC;6KPJI '[	7$#FGRZXPK?'v1bRoݥ7UY܂mۺ	`u
-lŹH	Q>RnEwo
׷M t
mZikK^DJtL%(
-<ۻ h H_40
!H~ 40
!H~ 8`;YJf8`7)]b`Р
-~3n w'<g{"]9&ҷ	ql3C<,+a7+2U&5G0
fG):U%"^C,|]
-YUY֎~L'Ç!4}jT4Xh!ʀ+kCtjċҥT*,5%Wn-;1u
-}51x7J١i=gnԭM%TۚR'ԜQ)y`0Le݈Wmߝw
-
-cAڢ]t`#9`,^_S`a.\fOBPD|<|B>pWHBA6QOL.HTVފy9*[ o1iwN+呛<E2N؉Rut)]UokNJȈT[wNr*]|/W_;D"Ҍ%dH݌Z{7R냗18s=BUX
-;y{W3UfMAN[J0\(j:;'VFŧh]*RGकu8j{SNux\v8RfRFHaQz]݈+5fl\+p:sSAv.)+)Jl}UPxUʒ/(䨇
-`R# u.V׃UXt%hSN#7m;
-4.V"ۅNuQ!\\[);Q`}5USt`UAMQ$()@r~r8`^K݀i{
/v4 `G0X#@MB\~Ҫq$g!?fx
$+]
-JQ"Q&lTIg꒢:K?3|pnUj7wI
M?8?$nQS#..:9PuW#Ju F5̪)3?d0(AYXtha
-%*: 0bӹX[D<N`]̛]_6U-!mt
-gy; LcX8[;,EIr5}uBsnx'Wo!1GRmm:牔 _<u6vz
!JLƖRz
1,ϻ0֪غͿn
]MRg 5"@k^UmMn,oۃ2izzCEU-g8 -q
-|÷k*Xh*r7_zQ&"R<r
-CzܖHcmbQS g9M~l]e;μ[k  y9@C-Jp&N54(
-j]D c〮эa=Ժ-].*uk]u?-iꊒ@H+$`$UgZ]jXB4z#L(,7}Z{suhr
-䛽wUI+P(o]67Mګu%%)@B*%J
-gɬ_ ??K4K4K4K4K4K4x#l4)"S'pӔ
-VIB/H-T<F¦eh
-(O- zKNkZp]ZoDZEɟBM*PYQ,88e1gD~9`8l\ݨaMVDĔ,ř@Cl[Tڒgw|򥤽ׂBe4!7bt]6aQBt9K,SwH2]nKh7+bzs:N`&*U[ #iu5.(8VjseqxD_8qgnPn*5L]M3ET_'>Q݀kq|J
HZ芩O|0rYVȳ!M=R)mgSer3Wܦܿ'5OyPMoI R4*Q1>
ĭɾNǲ<UjҶTMC9B27*')1hT!7%D0܊=Ά_2YH$>?vB[E݉caJZDܪJ\P+Kx!+L#ģfut_mOwТΑOM\@MA*ADC8+o/G)?`?>CH|	!$>X `,CH|	!$>Xp
?w ()Sa$B
-<-uS¤0$;mXRH֘%1uJˋnGuƖy$i@kjSR4L(eC,
0ͧM94dׁn_<ũW;k5q#Yӥ$xQmںqQ,0OħQ*ZgbXr*JC]c<倍evɹY@>\ZfYᖦq`M5Cv42ZcKOV ?<
-ڿ,7OO/٧
-!30m
UĽSmEj<jC!R⣐ȁ=AUIr)[	`<	l0EMFί	W L"0ۿvĪDh٧
@WT)=BₕL>_chpOh9rKS5=PA	VI 5 O 4
<O 4
<O 4
<O 4
<O r11dr1<F'`2Bg)#qRjMVGo|Z6SjB|Z,]YҪ#cy?0qs2xVTܝ=_n.{I*Ϭ
-y>=x
V4F-?! À5W?NBz)
-$͏VAWHC%)*1T@ek.kf:|uK*FI09}_YC2
-I,5<zzk]m
-i
uHOK:}+JT {UWDjNu4Hr|.Gn2F^?;WXO 4
<O 4
<O 4
<O 4
<O 4
<O 4
<y?pˀ2RW!?F-`2I*q$/b?ŀ,+JR\`q
-[1/ڛIvy0OG:E3k?^_џӛs|o9X7 `,s|o9X7 `,s|o9X7 `,s|o9X7 `,s|o
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r1_c4.jpg 1.5.6.src/themes/igames/images/top_panel_r1_c4.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r1_c4.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r1_c4.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
- JFIF  H H   Created with The GIMP C 		
-
 $.' ",#(7),01444'9=82<.342 C			

2!!22222222222222222222222222222222222222222222222222  F "                                                                   ? 2 '*B2 1-2 '*BWz^?
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r1_c5.jpg 1.5.6.src/themes/igames/images/top_panel_r1_c5.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r1_c5.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r1_c5.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   A !                                                                      ? Ť	@$$	@V@$	AY@$	d	@$$	@Z@$	AI@$	   
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r2_c1.jpg 1.5.6.src/themes/igames/images/top_panel_r2_c1.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r2_c1.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r2_c1.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   #                               QSr                                     ? fYh,ZB~l-N@u:[ E-m  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r2_c2.jpg 1.5.6.src/themes/igames/images/top_panel_r2_c2.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r2_c2.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r2_c2.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   # 
-                               QS                                     ? ,- e`5(]N-l 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/top_panel_r2_c3.jpg 1.5.6.src/themes/igames/images/top_panel_r2_c3.jpg
--- 1.4.26.src/themes/igames/images/top_panel_r2_c3.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/top_panel_r2_c3.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   #                               QS                                     ? ̲Yh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@eYh,Z - e2@e[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ kžP[ E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E-m h[@"E                                                                                   
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/images/white_to_black.jpg 1.5.6.src/themes/igames/images/white_to_black.jpg
--- 1.4.26.src/themes/igames/images/white_to_black.jpg	2007-07-20 16:29:01.000000000 -0500
+++ 1.5.6.src/themes/igames/images/white_to_black.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
- JFIF        ACD Systems Digital Imaging   "    e           
-             34t                           34rt   ?  PK :Xfc=3Y8yR3$WlDHMP 	 &Bn  n& 	 &Bn  n& 	 &Bn  n& 	 &Bn  n& 	 &Bn  n& 	 &Bn  n& {{  ^% 	,qFtǞvh<\o"n&(  u!7  M7Rp  u!7  M7Rp  u!7  M7Rp  u!7  M7Rp  u!7  M7Rp  u!7  M7Rp ]k]k  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/style.css 1.5.6.src/themes/igames/style.css
--- 1.4.26.src/themes/igames/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/igames/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,728 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/igames/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/* Colors used in this style sheet:
-    Hex 000000 = RBG   0,   0,   0 = black
-    Hex 222222 = RBG  34,  34,  34 = black
-    Hex 343333 = RBG  52,  51,  51 = black
-    Hex 3F3F3F = RBG  63,  63,  63 = light black
-    Hex 454444 = RBG  69,  68,  68 = light black
-    Hex 4A4A4A = RBG  74,  74,  74 = dark grey
-    Hex 5F5F5F = RBG  95,  95,  95 = dark grey
-    Hex 666666 = RBG 102, 102, 102 = dark grey
-    Hex 838383 = RBG 131, 131, 131 = medium grey
-    Hex BDBEBD = RBG 189, 190, 189 = medium grey
-    Hex BFC0C3 = RBG 191, 192, 195 = medium grey
-    Hex C6B78E = RBG 198, 183, 142 = beige
-    Hex E6E6E6 = RBG 230, 230, 230 = light grey
-    Hex EFEFEF = RBG 239, 239, 239 = light grey
-    Hex F0AF00 = RBG 240, 175,   0 = orange
-    Hex ff0000 = RBG 255,   0,   0 = red
-    Hex FFFFCC = RBG 255, 255, 204 = light yellow
-    Hex FFFFFF = RBG 255, 255, 255 = white
-*/
-
-/* Foreground color definition */
-body { color : #C6B78E; }
-.topmenu, .topmenu a { color : #E6E6E6; }
-.topmenu a:hover { color : #FFFFCC; }
-.tableh1, .tableh1a, .tableh1_compact, .navmenu, .navmenu a, .sortorder_cell, .sortorder_options, .statlink, .statlink a, .statlink a:hover { color : #C6B78E; }
-.tableh2, .tableh2_compact, .catrow_noalb { color : #FFFFCC; }
-.textinput, .listbox, .radio, .checkbox { color: #FFFFCC; }
-.alblink, .alblink a, .catlink, .catlink a { color : #FFFFCC; }
-a,  .bblink a, .user_thumb_infobox a  { color: #FFFFCC; }
-a:hover, .bblink a:hover, .user_thumb_infobox a:hover, .alblink a:hover, .catlink a:hover { color : #E6E6E6; }
-.button, .comment_button, .admin_menu_thumb, .admin_menu_thumb a, .admin_menu_thumb a:hover, .admin_menu, .admin_menu a, .admin_menu a:hover { color : #FFFFFF; }
-.comment_date { color : #5F5F5F; }
-.footer, .footer a, .footer a:hover { color : #666666; }
-
-/* Background colors definition */
-body { background-color: #4A4A4A; }
-.textinput, .listbox, .radio, .checkbox { background-color: #4A4A4A; }
-.tableh1, .tableh1_compact, .navmenu, .navmenu a, .navmenu a:hover  {         background : #3F3F3F ; }
-.tableh2, .catrow_noalb, .tableh2_compact, .tablef, .img_caption_table th {         background : #343333 ; }
-.tableb, .catrow, .display_media, .tableb_compact, .thumbnails, .img_caption_table td { background : #454444 ; }
-
-/* Borders for input controls */
-.textinput, .listbox, .button, .comment_button, .admin_menu, .admin_menu_thumb  {        border: 1px solid #666666; }
-.image { border: 1px solid #000000; }
-.imageborder { border: 1px solid #000000; background-color:#000000; margin-top: 30px; margin-bottom: 30px; }
-.image1 { border: 1px solid #ff0000; }
-
-.maintable, .maintablea, .maintableb {        background-color: #222222; }
-.img_caption_table th, .img_caption_table td { border-top : 1px solid #000000; }
-
-/* Fonts definition */
-body { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; }
-.tableh1, .tableh1a, .catlink, .tableh2, .catrow_noalb { font-family: Verdana, Geneva, Arial, sans-serif; }
-.textinput, .listbox, .radio, .checkbox { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; }
-.button, .comment_button, .sortorder_options, .admin_menu_thumb { font-family: Arial, Helvetica, sans-serif; }
-
-table {
-        font-size : 12px;
-}
-
-body {
-        font-size : 12px;
-        margin: 0px;
-        padding:0px;
-}
-
-h1{
-        font-weight: normal;
-        font-size: 28px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        padding-left : 20px;
-        color: #FFFFFF;
-        margin: 2px;
-}
-
-h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        background-image : url(images/box_left_icon.gif);
-        background-repeat : no-repeat;
-        background-position : left;
-        padding-left : 18px;
-        font-size: 18px;
-        margin: 0px;
-}
-
-h3 {
-        font-weight: normal;
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 14px;
-        padding-left : 20px;
-        color: #F0AF00;
-        margin: 2px;
-}
-
-p {
-        font-size: 100%;
-        margin: 2px 0px;
-}
-
-ul {
-        margin-left: 5px;
-        padding: 0px;
-}
-
-li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
-}
-
-.top_panel {
-                background-image: url(images/top_panel_r1_c4.jpg);
-                background-repeat : repeat-x;
-                border-collapse:collapse;
-                margin: 0;
-                padding: 0;
-}
-
-.top_panel_left {
-                background-image: url(images/top_panel_r1_c1.jpg);
-                background-repeat : no-repeat;
-                background-position: top left;
-                margin: 0;
-                padding: 0;
-}
-
-.top_panel_right {
-                background-image: url(images/top_panel_r1_c2.jpg);
-                background-repeat : no-repeat;
-                background-position: top right;
-                margin: 0;
-                padding: 0;
-}
-
-
-
-.top_panel_btm {
-
-                    background: #4A4A4A;
-                    background-image: url(images/top_panel_r2_c3.jpg);
-                    background-repeat : no-repeat;
-                    background-position:right;
-                    padding-top : 0;
-            padding-bottom : 0;
-
-}
-
-.top_menu_left_bttn {
-        white-space:nowrap;
-}
-.top_menu_left_bttn a {
-               background: #4A4A4A;
-        background-image : url(images/left_menu_button.gif);
-        background-repeat : no-repeat;
-        background-position : left;
-        padding-left : 12px;
-        padding-right : 6px;
-                   padding-top :3px;
-        padding-bottom : 0;
-        display: block;
-        height : 35px;
-        line-height : 35px;
-        text-decoration: none;
-        color: #C6B78E;
-        font-size: 14px;
-
-}
-
-.top_menu_left_bttn a:hover {
-                background: #4A4A4A;
-        background-image : url(images/left_menu_button_over.gif);
-        background-position : left;
-        background-repeat : no-repeat;
-        text-decoration: none;
-        color: #F0AF00;
-
-}
-
-.top_menu_right_bttn {
-        white-space:nowrap;
-}
-
-.top_menu_right_bttn a {
-                background: #4A4A4A;
-        background-image : url(images/right_menu_button.gif);
-        background-repeat : no-repeat;
-        background-position : right;
-        padding-right : 22px;
-        padding-left : 6px;
-            padding-top : 3px;
-        padding-bottom : 0;
-        display: block;
-        height : 35px;
-        line-height : 35px;
-        text-decoration: none;
-        color: #C6B78E;
-        font-size: 14px;
-}
-
-.top_menu_right_bttn a:hover {
-                background: #4A4A4A;
-        background-image : url(images/right_menu_button_over.gif);
-        background-position : right;
-        background-repeat : no-repeat;
-        text-decoration: none;
-        color: #F0AF00;
-}
-
-.top_menu_bttn {
-  white-space:nowrap;
-}
-.top_menu_bttn a {
-                background: #4A4A4A;
-        background-image : url(images/menu_button.gif);
-        background-position : left;
-        padding-left : 6px;
-        padding-right : 6px;
-                padding-top : 3px;
-        padding-bottom : 0;
-        display: block;
-        height : 35px;
-        line-height : 35px;
-        text-decoration: none;
-        color: #C6B78E;
-        font-size: 14px;
-}
-
-.top_menu_bttn a:hover {
-                background: #4A4A4A;
-        background-image : url(images/menu_button_over.gif);
-        text-decoration: none;
-        color:         #F0AF00;
-}
-
-.textinput {
-        font-size: 100%;
-        padding-right: 3px;
-        padding-left: 3px;
-}
-
-.listbox {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-.button {
-        font-size: 100%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-.comment_button {
-        font-size: 100%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
-}
-
-.radio {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-.checkbox {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-a {
-        text-decoration: none;
-}
-
-a:hover {
-        text-decoration: underline;
-}
-
-.bblink a {
-        text-decoration: none;
-}
-
-.bblink a:hover {
-        text-decoration: underline;
-}
-
-.maintable {
-        margin-top: 2px;
-        margin-bottom: 2px;
-/*        border: 1px solid #000000; */
-}
-
-.maintablea {
-        margin-top: 5px;
-}
-
-.maintableb {
-        margin-bottom: 2px;
-/*        border: 1px solid #000000; */
-}
-
-.tableh1 {
-        padding-right: 10px;
-        padding-left: 10px;
-        border-bottom: 1px solid #000000;
-        border-right: 1px solid #000000;
-        height: 25px;
-        background-image: url(images/tableh1_bg.gif);
-}
-
-.tableh1a {
-        border-bottom: 1px solid #000000;
-        color: #C6B78E;
-}
-
-.tableh1a td {
-        border: none;
-        height: 30px;
-        font-size: 120%;
-        font-weight: bold;
-        color: #C6B78E;
-        background-image: url(images/tableh1a_bg_middle.gif);
-}
-
-.tableh1a img {
-        display: block;
-}
-
-.tableh1_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        border-bottom: 1px solid #000000;
-        border-right: 1px solid #000000;
-        height: 25px;
-        background-image: url(images/tableh1_bg.gif);
-}
-
-.tableh2 {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableb {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tablef {
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
-}
-
-.catrow_noalb {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.catrow {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.album_stat {
-        font-size : 85%;
-        margin: 5px 0px;
-}
-
-.thumb_filename {
-        font-size: 100%;
-        display: block;
-}
-
-.thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
-}
-
-.thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
-}
-
-.thumb_caption a {
-        text-decoration: underline;
-}
-
-
-.thumb_num_comments {
-        font-weight: normal;
-        font-size: 85%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
-}
-
-.user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox td {
-        font-size: 85%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox a {
-        text-decoration: none;
-}
-
-.user_thumb_infobox a:hover {
-        text-decoration: underline;
-}
-
-.sortorder_options {
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 80%;
-        white-space: nowrap;
-}
-
-.navmenu {
-        font-weight: bold;
-        border: none;
-        background-image: url(images/tableh1_bg.gif);
-}
-
-.navmenu img {
-        margin-top: 5px;
-
-}
-
-.navmenu a {
-        display: block;
-        padding-left: 5px;
-        padding-right: 5px;
-        text-decoration: none;
-        border-bottom: 1px solid #000000;
-        border-left: 1px solid #838383;
-        border-right: 1px solid #000000;
-        background-image: url(images/tableh1_bg.gif);
-        line-height: 25px;
-        height : 25px;
-}
-
-.navmenu a:hover {
-        text-decoration: none;
-        border-bottom: 1px solid #3F3F3F;
-        border-left: 1px solid #3F3F3F;
-        border-right: 1px solid #3F3F3F;
-}
-
-.admin_menu_thumb {
-        font-size: 90%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        text-decoration: underline;
-}
-
-.admin_menu {
-        font-size: 90%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        background-repeat: repeat-x;
-        background-color: #BFC0C3;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
-}
-
-.admin_menu a {
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
-}
-
-.admin_menu a:hover {
-        text-decoration: underline;
-}
-
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
-}
-
-.comment_date{
-        font-size: 90%;
-        vertical-align : middle;
-}
-
-.image {
-        margin: 2px;
-}
-
-.display_media {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.thumbnails {
-        padding: 5px;
-}
-
-.footer {
-        font-size : 9px;
-}
-
-.footer a {
-        text-decoration: none;
-}
-
-.footer a:hover {
-        text-decoration: underline;
-}
-
-.statlink a {
-        text-decoration: none;
-}
-
-.statlink a:hover {
-        text-decoration: underline;
-}
-
-.alblink a {
-        text-decoration: underline;
-}
-
-.alblink a:hover {
-        text-decoration: underline;
-}
-
-.catlink {
-        display: block;
-        margin-bottom: 2px;
-}
-
-.catlink a {
-        text-decoration: underline;
-}
-
-.catlink a:hover {
-        text-decoration: underline;
-}
-
-.topmenu {
-        line-height : 130%;
-        font-size : 110%;
-}
-
-.topmenu a {
-        text-decoration : underline;
-}
-
-.topmenu a:hover  {
-        text-decoration : underline;
-}
-
-.img_caption_table {
-        border: none;
-        width : 100%;
-        margin : 0px;
-}
-
-.img_caption_table th {
-        font-size : 100%;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-}
-
-.img_caption_table td {
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        white-space: normal;
-}
-
-.debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
-}
-
-.clickable_option {
-        font-weight: bold;
-        cursor : default;
-}
-
-.listbox_lang {
-        color: #C6B78E;
-        background-color: #4A4A4A;
-        border: 1px solid #4A4A4A;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
-}
-
-#SELECT_LISTS {
-        width: 300px;
-        height: 50px;
-        text-align:right;
-        float: right;
-}
-
-
-#SUB_MENU {
-            background-image: url(images/top_panel_r2_c2.jpg);
-        background-position: left;
-        padding-left: 20px;
-}
-#SYS_MENU {
-        position:relative;
-        width:800px;
-        height:30px;
-        left: 35px;
-        top: 5px;
-        margin:-10px;
-        padding:0;
-        z-index:1;
-        visibility: hidden;
-}
-
-#SELECT_FLAGS {
-        text-align: center;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/igames/template.html 1.5.6.src/themes/igames/template.html
--- 1.4.26.src/themes/igames/template.html	2009-07-13 15:28:34.000000000 -0500
+++ 1.5.6.src/themes/igames/template.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,87 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>{TITLE}</title>
-{META}
-<link rel="stylesheet" href="themes/igames/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
-<script language="JavaScript" type="text/JavaScript">
-<!--
-function MM_findObj(n, d) { //v4.01
-  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
-    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
-  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
-  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
-  if(!x && d.getElementById) x=d.getElementById(n); return x;
-}
-
-function MM_showHideLayers() { //v6.0
-  var i,p,v,obj,args=MM_showHideLayers.arguments;
-  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
-    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
-    obj.visibility=v; }
-}
-//-->
-</script>
-<!--
-  SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-<body>
-<div id="CUSTOM_HEADER">
-  {CUSTOM_HEADER}
-  </div>
-  
-
-  
-<div class="top_panel">
-  <div class="top_panel_left">
-    <div class="top_panel_right">
-      <div id="SELECT_LISTS">
-        {THEME_SELECT_LIST}
-        {LANGUAGE_SELECT_LIST}
-      </div>
-      <h1>{GAL_NAME}</h1>
-      <h3>{GAL_DESCRIPTION}</h3>
-    </div>
-  </div>
-</div>
-
-<div class="top_panel_btm">
-
-</div>
-
-
-<div id="MENUS">
-  <div id="SUB_MENU">
-    {SUB_MENU}
-  </div>
-  <div id="SYS_MENU">
-    {SYS_MENU}
-  </div>
-</div>
-
-
-<div id="GALLERY">
-      {ADMIN_MENU}
-      {GALLERY}
-</div>
-<div id="SELECT_FLAGS">
- {LANGUAGE_SELECT_FLAGS}
- </div>
- <div id="CUSTOM_FOOTER">
-  {CUSTOM_FOOTER}
-  </div>
-  <div id="VANITY">
-  {VANITY}
-  </div>
-
-</body>
-</html>
diff -x .svn -aruN 1.4.26.src/themes/igames/theme.php 1.5.6.src/themes/igames/theme.php
--- 1.4.26.src/themes/igames/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/igames/theme.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,197 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/igames/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-// This theme has had redundant CORE items removed                           //
-// ------------------------------------------------------------------------- //
-define('THEME_HAS_RATING_GRAPHICS', 1);
-define('THEME_HAS_NO_SUB_MENU_BUTTONS',1);
-define('THEME_IS_XHTML10_TRANSITIONAL',1);  // Remove this if you edit this template until
-                                            // you have validated it. See docs/theme.htm.
-
-// HTML template for sys_menu
-$template_sys_menu = <<<EOT
-         |{BUTTONS}|
-EOT;
-
-// HTML template for template sys_menu spacer
-$template_sys_menu_spacer ="|";
-
-
-// HTML template for template sub_menu
-// special note: I left the JavaScript 'hide' off of the first and third buttons to help avoid trouble keeping sys_menu open. :Donnoman
-if ($CONFIG['custom_lnk_url'] != '') {
-$template_sub_menu = <<<EOT
-                        <table border="0" cellpadding="0" cellspacing="0" width="100%">
-                                <tr>
-<!-- BEGIN custom_link -->
-                                                                                <td class="top_menu_left_bttn">
-                                                <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-<!-- END custom_link -->
-                                        <td class="top_menu_bttn">
-                                                <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="javascript:;" onmouseover="MM_showHideLayers('SYS_MENU','','show')">@</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTUP_TGT}" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_right_bttn">
-                                                <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
-                                        </td>
-                                        <td width="100%">&nbsp;</td>
-                                </tr>
-                        </table>
-EOT;
-
-} else {
-
-$template_sub_menu = <<<EOT
-                        <table border="0" cellpadding="0" cellspacing="0" width="100%">
-                                <tr>
-<!-- BEGIN custom_link -->
-<!-- END custom_link -->
-                                        <td class="top_menu_left_bttn">
-                                                <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="javascript:;" onmouseover="MM_showHideLayers('SYS_MENU','','show')">@</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTUP_TGT}" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/igames/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_right_bttn">
-                                                <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
-                                        </td>
-                                        <td width="100%">&nbsp;</td>
-                                </tr>
-                        </table>
-EOT;
-}
-// HTML template for title row of the thumbnail view (album title + sort options)
-$template_thumb_view_title_row = <<<EOT
-
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink">{ALBUM_NAME}</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{TITLE}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=ta" title="{SORT_TA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=td" title="{SORT_TD}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{NAME}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=na" title="{SORT_NA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=nd" title="{SORT_ND}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{DATE}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=da" title="{SORT_DA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=dd" title="{SORT_DD}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{POSITION}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pa" title="{SORT_PA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pd" title="{SORT_PD}">&nbsp;-&nbsp;</a></span></td>
-                        </tr>
-                        </table>
-
-EOT;
-
-
-
-
-// Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1')
-{
-    global $CONFIG;
-
-    if ($width == '-1') $width = $CONFIG['picture_table_width'];
-    if ($width == '100%') $width = $CONFIG['main_table_width'];
-    if ($title) {
-        echo <<<EOT
-<!-- Start standard table title -->
-<table align="center" width="$width" cellspacing="0" cellpadding="0" class="maintablea">
-        <tr>
-                <td>
-                        <table width="100%" cellspacing="0" cellpadding="0" class="tableh1a">
-                                <tr>
-                                        <td><img src='themes/igames/images/box_left_icon.gif' hspace="5" alt="" /> </td>
-                                        <td  class="tableh1a" width="95%">$title</td>
-                                        <td width="5%"> &nbsp; </td>
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-</table>
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintableb">
-
-EOT;
-    } else {
-        echo <<<EOT
-
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable">
-
-EOT;
-    }
-}
-
-
-
-
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/button_bg_anim.gif 1.5.6.src/themes/mac_ox_x/images/button_bg_anim.gif
--- 1.4.26.src/themes/mac_ox_x/images/button_bg_anim.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/button_bg_anim.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a                                                                            !NETSCAPE2.0   ! ,  ,         G@  L%L8aD!8\ !    ,       ! 7h    h<| 0T !    ,       ! 1\က  X`B4p
,L !    ,       ! 0hp  (` 
@
$8 !    ,         A 	
-\p! !    ,       ! 0hp  (` 
@
$8 !    ,       ! 1\က  X`B4p
,L !    ,       ! 7h    h<| 0T ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/button_bg.gif 1.5.6.src/themes/mac_ox_x/images/button_bg.gif
--- 1.4.26.src/themes/mac_ox_x/images/button_bg.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/button_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    𫫫龾嬬Ẻؿ                                                                                 ,      @! E(P`".DH$ؐ!* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/home.gif 1.5.6.src/themes/mac_ox_x/images/home.gif
--- 1.4.26.src/themes/mac_ox_x/images/home.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/home.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a    ̨fff   !  ,       ^h3ɹRjכydIcJtmӅw_;\a#qn		frWdj
-ޭ*}RT#W84N
ϼ>O ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/maintable_bg.gif 1.5.6.src/themes/mac_ox_x/images/maintable_bg.gif
--- 1.4.26.src/themes/mac_ox_x/images/maintable_bg.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/maintable_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a2 2   !  ,    2 2  Dzt6ܘUؕEfj˾2ֱ8tA3LްYFJJNnL:dMo^ٍ>io707'G8(cH7IyieY()JhD:S  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c1b.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c1b.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c1b.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c1b.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
-       !  ,    
-   o瞈2ۖPW4 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c1.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c1.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c1.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a
- 
-      !  ,    
- 
-  o瞈2ۖPWP  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c3b.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c3b.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c3b.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c3b.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
-    չ漼   !  ,    
-   c=4|qnXDON ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c3.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c3.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r1_c3.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r1_c3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a
- 
-   չ漼      !  ,    
- 
-  S@e%N/Xf 7  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c1.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c1.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c1.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a
-       !  ,    
-   /
- ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c2b.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c2b.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c2b.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c2b.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    ӹ         !  ,       KI3ͻ dic ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c2.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c2.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c2.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    չ漼ݰ                  ! 	 ,       0T8!B(0pAlf,q ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c3.gif 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c3.gif
--- 1.4.26.src/themes/mac_ox_x/images/main_table_r2_c3.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/main_table_r2_c3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
-             !  ,    
-   2N"Ƥ& ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/menu_button_bg_left.gif 1.5.6.src/themes/mac_ox_x/images/menu_button_bg_left.gif
--- 1.4.26.src/themes/mac_ox_x/images/menu_button_bg_left.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/menu_button_bg_left.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a #                                                                                                                                                                                                !  ,     #    @?2> +)(>%>#>"=	 =
-
-===9,55R89Dp#6Aǌ<@"G'v8A1nXɃ .|0ŋ(遄
--z`C&z	`
.5<9
$H]]Ê
 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/menu_button_bg_middle.gif 1.5.6.src/themes/mac_ox_x/images/menu_button_bg_middle.gif
--- 1.4.26.src/themes/mac_ox_x/images/menu_button_bg_middle.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/menu_button_bg_middle.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a #                        !  ,     #    dihlp,tmx|pH,Ȥrl:ШtJeجvzxL.czn|NӃ~z˾	

-H*\ȰÇHHŋ3jȱǏ CIɓ(S\r#bʜI͛8sɳϟ,JѣH*]ʴӧPN@իXjʵׯ`Ê
-hӪ]˶۷pʝKx߿lÈ+^̸ǐ#Kl˘3k|ϠCMӨS^M: ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/menu_button_bg_right.gif 1.5.6.src/themes/mac_ox_x/images/menu_button_bg_right.gif
--- 1.4.26.src/themes/mac_ox_x/images/menu_button_bg_right.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/menu_button_bg_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a #   bbbUUUCCC,,,                                                                                    !  ,     #    ^_`abc^TSPMJ]<4(]NIB:6]MGA93]LG@82]KE>6/]JD=5.\IC;3+
-\H1)]@pa9^7C
-\@kaŋ2z
-	V@s6Te0Lć
8s.&:*+Eh'YЬ⃅ PE/Jhl*I#	OKw0lZx߿~a0a++^qD
6t(L2$u[=:5װc˞Mv  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/menu_spacer.gif 1.5.6.src/themes/mac_ox_x/images/menu_spacer.gif
--- 1.4.26.src/themes/mac_ox_x/images/menu_spacer.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/menu_spacer.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a #   fff[[[ZZZXXXUUUQQQPPPOOONNN===               ! 
- ,     #  IQ7;^%I`@E!E ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/rating0.gif 1.5.6.src/themes/mac_ox_x/images/rating0.gif
--- 1.4.26.src/themes/mac_ox_x/images/rating0.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89aA    Ѿֽ                                       !  ,    A   $L4gꚚ.	
b}:.<n0chD6IA5c12Y*Wkj^(D(1>{rtvxz|~J
 9
-?"x'
#)$"Γ"  0
-
-	
F"ջG _<GPB(р#Px19zҢH7-Z<A$.aJ	
-N=]0FW %G!  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/rating1.gif 1.5.6.src/themes/mac_ox_x/images/rating1.gif
--- 1.4.26.src/themes/mac_ox_x/images/rating1.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89aA    %ѾjZˎֺ?Æ߼Κ3bըrֽ8yHbǌs͒'٬ѡ                                       ! 2 ,    A   @pxGKT20*\Reʶ,;R>C0qX׏>=*!n%&
(,&jl	o220/ Z*		\aB%1,,GCBG$n
-|"LrÅB2TX0EX1]lHM
-AY2%04@Ps.%OB-gС6E
-UXM`HXΒ`VlڱeU6G:TP~ω%	^N h@Ə8#9,ex> ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/rating2.gif 1.5.6.src/themes/mac_ox_x/images/rating2.gif
--- 1.4.26.src/themes/mac_ox_x/images/rating2.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89aA    %ԨjΚZѾÆ@ֽ3߼brˎ͒ٳH8ybǌs٬'ֺB֥ѡ                              ! 5 ,    A   ph`
"rٹ,1*`(U/X*FRNGg&J(z|~q"&+&
j5o/	r	B-#,0 
5_B5"4++G"!CֺG=?	I
-@XD>!0lF(r1F0B(#L0RCP"PE S'}
-i bp0
QH2mAC (dCLHիYvZ+V\`q	*Fph{[p҅o&ppA6#&`Q%d;4`g)' d-ZLVZR^k)ۺRn#	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/rating3.gif 1.5.6.src/themes/mac_ox_x/images/rating3.gif
--- 1.4.26.src/themes/mac_ox_x/images/rating3.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89aA    %ѾjˎZٳ@Æ3߼ΚbrH8ybֽǌԨ٬s͒'Bֺ֥ѡ                              ! 5 ,    A   phX
"r\E3*ZfU/Vk)e"UuFW6{}*~u
-" ) 	k5ks
-3vvV+-'B&	VBbc4))GC(8 0
JHC	1P!D5(ZopH	.6p`F	)-l2ÙB\LFB:y`C",ȸPCG.m(RL
-ɐAD ԙ`kׯaǖ]A-
-(8\hK[pҵKmܹm,
-3(`@\`pPaCɕ/S,X; MNNk! Zjl@dvlZ2ν{H ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/rating4.gif 1.5.6.src/themes/mac_ox_x/images/rating4.gif
--- 1.4.26.src/themes/mac_ox_x/images/rating4.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89aA    %ÆZѾ@j͒ٳ߼3ΚbrˎH8ybǌը٬ֺs'ԨBֽѡ                              ! 5 ,    A   pHP
"r\&ajVj횭r@6	B^wP91>p2
y{}
-|~zv/0##1(j55t/#w[#*+%V[B!dC4((GC/d#$B9Bk4|Aa-Ja1XP 
"4rdI!'S"\)En@&N`O@5gСEu4j!R``
-/j A01alٳi׶]kZsڕ;Su`Ȅ4T9x1bQCvB'E-  XyΘ5kqNNkZK*!: 	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/rating5.gif 1.5.6.src/themes/mac_ox_x/images/rating5.gif
--- 1.4.26.src/themes/mac_ox_x/images/rating5.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89aA    %ԨjZÆ@ֺΚ3߼brٳˎH8ybǌ٬s͒'B֥ѡ                                                               ! * ,    A   @pH"r\&N"4)Ū\+VslFidgD7S.>4y{}#vxz|t
-
"g*_
-%Y_¾ǼB)""GCDB*ID*
(h %@	
-1Blx"(`#H7vbʒ,Q\yR87DHANGngП:yytRB9$-Ȥ4뚭Yz0f=dڴ^.u"׋q.;$ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/tableh1a_bg_left.gif 1.5.6.src/themes/mac_ox_x/images/tableh1a_bg_left.gif
--- 1.4.26.src/themes/mac_ox_x/images/tableh1a_bg_left.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/tableh1a_bg_left.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a_       鴶Ϸ,%DG)8JNݗI}0X&YTNTVݥbٲW}j?l<Ju2uty?,0ҿ`|hfff|66vvORA7Oe?<@tf>{z{nYUGV1`LK44uz̙CA栠)=GRB(&)HçŻvtX/-R1+ݴ}zJkJtnΣY<t7$"%a(;ߨpƐޞz<56k[BXJAZJbhZe=A}=eiIv1FHC%F!ҷmEE\73IGK[f'캣OCG~wT!>5c<5I"Hj7kkRgTXTDFz?籒ڟ;a)yBsh$r/&ȪƿeU>J4ǘpkְu1S[gQ<֫4Y^s-M=^2ZiƎIyjI@*ZދOHGff3ZwAzfpea㜠~tK$yi=.ECXDCŴ3.o"ZAru]RM=ϒ}ĚLFHZQH_MZkLGMHٹfffr\S!  ,    _    	H? n%g#JHŋ3N4Q[%Ip+(S\ɲ˗0Wv4x8sɳϟ@
-IY	(]ʴӧPJJ@5(õׯ`ÊKYrlR]˶۩D""ݻx$%QMy\q9&9r\H<	>َ$A)^NKꙮG pEdΔK`Xis&xs-QI5ѡ)WV"Iq@qLfFkL9	޵9#Uc^`Rn;̉	6ͤr ! &	'9BX	N(A.WkD8W6S!O`+K5#lLe#<!E#L Nbr܈Δbpcmȱ
\y`)&_ ? lpF(dr1!xɞ	2-ϸ`!-.X@ƑXqw)fGr@02 A:C2Zwhb5sH?LSQ!&1?]ll@G-X@&UG	LiB9s?䞺9JĀ5Q+(&Ċ,/E4 
4lE//Ȣ^e{[TψP$`	=`
@Rf
-;(H200݈+.,)4#!)pit6t_(@r	TF|sq0-cy!r-@6-Is
F=
t
_8-8s)A=!PM)lD^J51Nʊ.DPFl6yI'&iL"	HC{HQ#>,7Ϡv4"A)F1FK8`aJy,cqZ0H4#-s^<	|G8ZQU,a	hE4&P,悐a {`cu!dԀ
-B`+P+B eB0`>E܁@
-U:aE$38EِF}Q h 
M(,i,H"Z 	@a50H "yæ}<Vq cH,Q	= AIqd sF*P_("bATp 
AꐇT4"[!*`@"P8%.@FV9$O	'#DX	:[hR8x@;-ORA7[3L yD#,.:z;qd`!c\iKM[4cCH#C@
PЈ}-HMRecTP*T!ӪZXͪVSz`^Jֲ$  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/tableh1a_bg_middle.gif 1.5.6.src/themes/mac_ox_x/images/tableh1a_bg_middle.gif
--- 1.4.26.src/themes/mac_ox_x/images/tableh1a_bg_middle.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/tableh1a_bg_middle.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a   !  ,      0I8ͻ`(diGlp,tmx|pH,Ȥrl:ШtJZجvzxLzn|N~~nF0Ѩ,䨣 
-,Ç#JHŋ3jȱˣǏ CIɓ(G*\ɲK}bʜI͛8sɳϟ@
-JѣH*]ʴ)ҔPJJիXjʵׯ`ÊKٳhӪ]˶-חpʝklݻx˷߿LÈ+^̸ǐ#KL˘3k̹ϠCMӨSo˺~T˞M۸sͻN+_μs[	  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/tableh1a_bg_right.gif 1.5.6.src/themes/mac_ox_x/images/tableh1a_bg_right.gif
--- 1.4.26.src/themes/mac_ox_x/images/tableh1a_bg_right.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/tableh1a_bg_right.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a#    ߵ楥                                          !  ,    #     X Bp7tm2lJZetJ.z
-z`oCxdHu.ϛ|^3 '{?%@z||cex.CtroD;Ca]'x Yp3
 C2
Pl0C̼1,/޴۬k2ں00/K/Re  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/tableh1_bg.gif 1.5.6.src/themes/mac_ox_x/images/tableh1_bg.gif
--- 1.4.26.src/themes/mac_ox_x/images/tableh1_bg.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/tableh1_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a2                !  ,    2   I8W»`(_ahlp,tm߳< G,f2h6h@
-+zUx\1˴zn縎L;~}w	r+  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/tableh2_bg.gif 1.5.6.src/themes/mac_ox_x/images/tableh2_bg.gif
--- 1.4.26.src/themes/mac_ox_x/images/tableh2_bg.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/tableh2_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a2       !  ,    2   J˝;Hإꃵrzκ~*p"J4d%:jk*jkؠ[dR ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/tile.gif 1.5.6.src/themes/mac_ox_x/images/tile.gif
--- 1.4.26.src/themes/mac_ox_x/images/tile.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/tile.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF87a       !!!)))111AAARRRZZZgggsss{{{,       	ͻՅZ	7	` FQ h0
-pP(sLhXCT8
FBE(pP^Ӎ-U 诜_sIyq	2S		oirSMa	RVbQ
c
s-=N$09<!* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/top_panel_r1_c1b.gif 1.5.6.src/themes/mac_ox_x/images/top_panel_r1_c1b.gif
--- 1.4.26.src/themes/mac_ox_x/images/top_panel_r1_c1b.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/top_panel_r1_c1b.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,23 +0,0 @@
-GIF89aA                                                                                                                                                      !  ,    A  NMLKJIIHGFEDC
B
A
@
?
?>=<;:987654
-3
-2
-1
-0
-0	/	.-	,	+	*A($<	M(1"G(@ǎ!a DIPe/_r00sC
-̙@OPGV N'*U	"d _Âu0lgPv n@@]"p_ 0@ Æ(^x1ǐ4Ly2˘//ټYIBFBӧV]uk"c=[m!Ar»߿}ޣxȑX\s9GAǍonw4A2bW}_OE-X׿ )`'$	P@$`"d(Bv #z`",r/j Ԙ8<^`?V iHN KFओD	TVW6t`d*g"&i@tIw gc=Ƞȡ$:%f&D
-)r)dʦtjK-K/ 0j20̫jM5Ԫ
7J8:ϰCO>$ϲ5KA
-EPCUKѵeFu;H$J)RL0Ѥ.7OԼDԽK5ԾT]/VZiUW`\fp5tٕ}UłvƍuX}&Ƞfri(ZjZL[m[gq\s tew}WxGzǞ{W|ݷ(66!Vxf!!H'b-3h:#AYG&$OB)UR[rbYhmg|'V";_r	(B)*i+t,"/sj1T/^S6
-:>lI-CY[mQ KҸ))WKΕ.&ԉ{"/R/LUW20,	;KauIb &c)<1 e84vxefV3g9΂ӳ-9C[NьvPGiaZw5H<Zm>]	@f;䠵IBo[
o'7np385ILjR&W9+a)s
9ХItP:u]t)VNꕽ,GKbxK]y01R鵊z4gqc 4tBžxs{BGj=[˖F$&	JUtͤ&@KWuAXeƂ0(-&t\&*P/.Ędv̆HG2!63MxD$&K~4EqS<Zh,jiOF51f<c56@d+HG;mۆV7(o@\i 쑏HG:q|(WanKʄO.$X?9LlK\ޒx<KrTfQbNo{F9+l݋vE+lo&` 8UΈ";9xk.=
@}
-*P}Y_% B9AС#hNHQE -b1xT M|K֬yi&:PXE+bQ;?uZ:jG͚|Ʀ:ՍQ#N@:Fy*Ge=$ZuֵnMR$%̵kڹN5PYds]:yAuP*&:kv؛N=hzO5|U>pZ	-" tW+O]eWI-K[I(<]>ah,f{R հ~5w&SʹӝZܢ:T?x=0+66Ufնx\FfXVY@q!7IJVR;ޜ^} .u*呑V +_Y21c33O{nyjm5\lƙ\m<o-ENnq.3
-|Ft
in`v(DKذVtŨFQUߑַn:AuL`6PJ/[c$'q6=mx|Gmq-*dWLnݎ,f\r1'?c{tsʷTX$rYogaL0cvfZ4otsl> $39Qg?VHϙ'9s\^txAt=,7[]1Xm*9kqvIs`YvkEQSlogTɖTugwwcmawWUm"%fb4Vb6VVCyVTyvyW6oWokJt:'Tz\ppEXeq'fBqZg=>f[o&[$g%rȇ[|zV?|N.'hGhwhu@ڷO;OTPAgi0[a~P!4 Qt&u^jV&8fGh>lܱvࡀ^`D`pwr7wg58aTQ%USw6 &x x~S3"n(H*H$I/nRc9y4%zWdyW:f'Jtu2Lh{x=NeVf{qffZ8|\>"Ur'[g*h0.w\VOwssgW 6A5P/]PGB(Q(~e1Guv (Ɖ\
flU3GUFvhlƊxXU8YUBb7#mf5HxnWq%9ǈc]ҌWuoXd>oo&	2PؖQhpZtWZYqH|"Edc&WNfr-/G\4DOpx5:]vX/y]uiA]~LǑNGjySGQXy(4yl6y8i:<ٓToD6q$GCIfmצ!|D7Jixdb苿H/cVXIc%ؕÌ6W}%:lBCփCz@jUh{	|zZ[rggI|grj8\s'QhU}	usi/?7i{85
-I'B9^Pgj^Ey֛<ڣ59@z5s5IKljPՊɜwEiG遶xKma%V$yRbyXtUW蕛y쉃9<(zg:oX}f8f[X`,tCxg&WzNghl8ht"
-iiWQɢ^/z!	#I{JEګ9yÙIzwKʤMO
-Qaia(GzIU^e"ؔN#PcUɂ-8y牞T=vv:zRzگ:g	Wgjcˇ||)}醓١h
I)ʪ+t	)1g5ڈ7z8ƺɪ؊BJmxVzXZ\ڥcOV8-bii[)3o&a)cyeoxZ8r˨v[Ƞz۠	+?J-|&
-\[h26'ͥF4]9~vP&{~.t~*Ě4z8p{>@;BˬD[GBU[5}U)_ʋaxɵn즦kjIm`y@:zDfjiY}۾w
-[
ˏN};9}U}\5˱=BG~-i+ji^+g$\¹(<GK+;k׊Hعb:+yh`k:d۽*)dJhn"\K{]{ L\v}	}}%~{C{ʲKW -<ɓ/JJZxɛùإԼ=,8vX涵+H9cYy٫J깞Q,KaK|f9Is"ܱ{Ǧ@'~
-A8^~ܲ <<ժ,74Нl7,:TfuV,+Bʮ\Flcs5˖cWwoڮMOL'lu*|-h2h8'۷s!ʐw
/}\ht,P'24^b!]֝\h
9;ЧYf,(˲K܌Θ˼\z)_}lӒ-8]Ԍ:qǓ;ǔCm z(IMTtvZ;J ؾ(j=ƝnݭpmH

xZ^{\yl؇=+DVJ(<ޛ?.'Ԥm#zǩ|LmN}(kQMS8ju饺wٺ =V;ר9b=]Dװrр؂Me!-:eIl~aJ~M RDE
}zԝڭP}|U]lru&(~x~*dʀ/1.3NڝI:<-BsQߤn@~ԝΜ꧲inwȮ޺ľ~~Ȟ-ʂ.^|}3^cnan+iŖnޙnžvڪ>\>^_އM}ΰM,JT]VZ
^C:?~>OnyھyNLn~m{-4~(O^MOȳ*k~ս^nۋ^X\`!#}n'˄
&+Nk0Y{
-N-D?e൮2JTV|<eϦg_Yݾkp?jz]vJiU{_oOR~MoۧW癯?_?q?_w/3o  H8hXxx (I py 
-:* `zjzk@k[[˻@<Pl|\-=M]m}.>N^n~ ?O__p0 @,X 		8|+
-1#e̾y2ȑ$uʔD$U4S\%+'9oEP_
1Rd%:}
-5S{Y5U\z=6,ñ#uX1El7&
-7ܹt3/޽z	D-*,ѥw9$Z9X;7<ۚȘլ[s;l86@مVݼ
<pj&<ҧ7=<ԫ[=v{>˛?~n  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/top_panel_r1_c1.gif 1.5.6.src/themes/mac_ox_x/images/top_panel_r1_c1.gif
--- 1.4.26.src/themes/mac_ox_x/images/top_panel_r1_c1.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/top_panel_r1_c1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
- A   !  ,    
- A  ڋ޼H ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/top_panel_r1_c2.jpg 1.5.6.src/themes/mac_ox_x/images/top_panel_r1_c2.jpg
--- 1.4.26.src/themes/mac_ox_x/images/top_panel_r1_c2.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/top_panel_r1_c2.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,13 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   A                 7        a!AQq"1br2BR#                                     ?  @4  i ʨ0ʾ$UUdBiY )销W[9avRQlppќl+0BR\Vk40O
ѫϞ5!͇uܜ9}ijm  4!hh U կ _UdBJ
-De X]ThX]]VQ-]]μfɻ7fEjZ/!8]x]=<^fRJo3]
͋Bc^eB  @ H i l 4'-/ԀfZ|N@ '̏aFR 陵-Өg
-f
	 HL
-˦RE9aw/
wǺ=	S mQ*Z[8zy8;fvNƯ
M7Y	6hChS    2 
-ڠWq@FRE ]$$销SYKὡIM4c#Sy r$ʬ
-g,.@)4e.pp:5<&G6DSMFՋ6pDgO'Pm=1S%P,K}L;Gwbxa{ҨH T    @6@WI U@+(VHUe LY.>Zi/KNLi~#b
-
-@)4`U1Vn.^'اX/)3ĴƝֶ*ߩdT3f..ity5X#@>      WUT @ U@+VHee +0-'خ 4ʬVH+)UUiU~ "64T0
-QNU<e) gH}G \    @ ,ԭXTU (@+@+,) rpᡚHRkVȑLI U@ Ute ط$LȮRx`Dz>޿i>޿i>޿ih     4ȯFJwURRH#HZ!@nͽdBnO诀z?Go+K%E*Yw `y
-¬<$5;U6* ov)Dk8~! C     h  `                  
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/top_panel_r2_c1b.gif 1.5.6.src/themes/mac_ox_x/images/top_panel_r2_c1b.gif
--- 1.4.26.src/themes/mac_ox_x/images/top_panel_r2_c1b.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/top_panel_r2_c1b.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89ad #   ˰                                 !  ,    d #    dihlp,jex|`B,Ȥrl:ШtJZجvbi5)znpdN~

-	 
-H*4xÇ#JHŋ)ȱǏ CIIRn\ɲ˗0cʜI&8sɳϟ@
-9ѣH*]ʴӧP
-JիXjʵWKٳhӪ]˶۷pʝKݻx˷߿LÈ
  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/images/top_panel_r2_c1.gif 1.5.6.src/themes/mac_ox_x/images/top_panel_r2_c1.gif
--- 1.4.26.src/themes/mac_ox_x/images/top_panel_r2_c1.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/images/top_panel_r2_c1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a #   ˰                                 !  ,     #    dihUp,Tmx|pE<MȤr<JШtJ}Fجv˽BxL>z>;|N7~Ͽ3
-	Ŀ! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/style.css 1.5.6.src/themes/mac_ox_x/style.css
--- 1.4.26.src/themes/mac_ox_x/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/mac_ox_x/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,696 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/mac_ox_x/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/* Colors used:                                */
-/* --------------------------------------------*/
-/* #000000 = RBG   0,  0,  0 = (black)         */
-/* #7F7F7F = RBG 127,127,127 = (dark grey)     */
-/* #666666 = RBG 102,102,102 = (medium grey)   */
-/* #999999 = RBG 153,153,153 = (light grey)    */
-/* #FAFAFA = RBG 250,250,250 = (light grey)    */
-/* #BDBEBD = RBG 189,190,189 = (light grey)    */
-/* #EFF0F1 = RBG 239,240,241 = (dark white)    */
-/* #EFEFEF = RBG 239,239,239 = (dark white)    */
-/* #FFFFFF = RBG 255,255,255 = (white)         */
-/* if you don't like a color, just do a search */
-/* and replace on the hex color...             */
-
-/* Foreground color definition */
-body { color : #000000; }
-
-.topmenu, .topmenu a { color : #000000; }
-
-.topmenu a:hover { color : #666666; }
-
-.tableh1, .tableh1a, .tableh1_compact, .navmenu, .navmenu a, .sortorder_cell, .sortorder_options, .statlink, .statlink a, .statlink a:hover { color : #000000; }
-
-.tableh2, .tableh2_compact, .catrow_noalb { color : #000000; }
-
-.textinput, .listbox, .radio, .checkbox { color: #000000; }
-
-.alblink, .alblink a, .catlink, .catlink a { color : #000000; }
-
-a,  .bblink a, .user_thumb_infobox a  { color: #000000; }
-
-a:hover, .bblink a:hover, .user_thumb_infobox a:hover, .alblink a:hover, .catlink a:hover { color : #666666; }
-
-.button, .comment_button, .admin_menu_thumb, .admin_menu_thumb a, .admin_menu_thumb a:hover, .admin_menu, .admin_menu a, .admin_menu a:hover { color : #000000; }
-
-.comment_date { color : #999999; }
-
-.footer, .footer a, .footer a:hover { color : #999999; }
-
-
-/* Background colors definition */
-body { background-color: #FAFAFA; }
-
-.textinput, .listbox, .radio, .checkbox { background-color: #FFFFFF; }
-
-.tableh1, .tableh1_compact, .navmenu, .navmenu a, .navmenu a:hover  {         background : #FFFFFF ; }
-
-.tableh2, .catrow_noalb, .tableh2_compact, .tablef, .img_caption_table th {         background : #FFFFFF ; }
-
-.tableb, .catrow, .display_media, .tableb_compact, .thumbnails, .img_caption_table td { background : #FFFFFF ; }
-
-
-/* Borders for input controls */
-.textinput, .listbox, .button, .comment_button, .admin_menu, .admin_menu_thumb  {        border: 1px solid #666666; }
-
-.image { border: 1px solid #000000; }
-
-.imageborder { border: 1px solid #000000; background-color: #FFFFFF; margin-top: 30px; margin-bottom: 30px; }
-
-.maintable, .maintableb { background-color: #7F7F7F; }
-
-.img_caption_table th, .img_caption_table td { border-top : 1px solid #7F7F7F; }
-
-
-/* Fonts definition */
-body { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; }
-
-
-
-
-table {
-        font-size : 12px;
-}
-
-
-body {
-        font-size : 12px;
-        margin: 0px;
-}
-
-
-h1{
-        font-weight: normal;
-        font-size: 24px;
-        text-decoration: none;
-        color: #000000;
-        margin: 0px;
-}
-
-
-h2 {
-        font-size: 18px;
-        margin: 0px;
-}
-
-
-h3 {
-        font-weight: normal;
-        font-size: 14px;
-        color: #999999;
-        margin: 0px;
-}
-
-
-p {
-        font-size: 100%;
-        margin: 2px 0px;
-}
-
-
-ul {
-        margin-left: 5px;
-        padding: 0px;
-}
-
-
-li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
-}
-
-.top_panel {
-        background-image: url(images/top_panel_r1_c1b.gif);
-        background-repeat: no-repeat;
-        background-color: #FFFFFF;
-        background-position: left;
-}
-
-.top_panel_r {
-        background-image:url(images/top_panel_r1_c2.jpg);
-        background-repeat:no-repeat;
-        background-position:right;
-}
-
-
-
-.top_menu_bttn a {
-        text-decoration: none;
-        position: relative;
-        display: block;
-        margin-top: 2px;
-        color: #000000;
-        font-size: 14px;
-}
-
-
-.top_menu_bttn a:hover {
-        text-decoration: underline;
-        margin-top: 4px;
-        color: #000000;
-}
-
-
-.textinput {
-        font-size: 100%;
-        padding-right: 3px;
-        padding-left: 3px;
-}
-
-
-.listbox {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-
-.button {
-        font-size: 100%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-
-.comment_button {
-        font-size: 100%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
-}
-
-
-.radio {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-
-.checkbox {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-
-a {
-        text-decoration: none;
-}
-
-
-a:hover {
-        text-decoration: underline;
-}
-
-
-.bblink a {
-        text-decoration: none;
-}
-
-
-.bblink a:hover {
-        text-decoration: underline;
-}
-
-
-.maintable {
-}
-
-
-.maintablea {
-        margin-top: 5px;
-}
-
-
-.maintableb {
-}
-
-
-.tableh1 {
-        padding-right: 10px;
-        padding-left: 10px;
-        height: 25px;
-        background-image: url(images/tableh1_bg.gif);
-}
-
-
-.tableh1a td {
-        border: none;
-        height: 30px;
-        font-size: 150%;
-        font-weight: bold;
-}
-
-
-.tableh1a img {
-        display: block;
-}
-
-
-.tableh1_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        height: 25px;
-        background-image: url(images/tableh1_bg.gif);
-}
-
-
-.tableh2 {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-        background-image: url(images/tableh2_bg.gif);
-}
-
-
-.tableh2_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        background-image: url(images/tableh2_bg.gif);
-}
-
-
-.tableb {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb_compact {
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-
-.tablef {
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
-}
-
-.catrow_noalb {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-        background-image: url(images/tableh2_bg.gif);
-}
-
-.catrow {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.album_stat {
-        font-size : 85%;
-        margin: 5px 0px;
-}
-
-.thumb_filename {
-        font-size: 80%;
-        display: block;
-}
-
-.thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
-}
-
-
-.thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
-}
-
-
-.thumb_caption a {
-        text-decoration: underline;
-}
-
-
-
-.thumb_num_comments {
-        font-weight: normal;
-        font-size: 85%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
-}
-
-
-.user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-
-.user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-
-.user_thumb_infobox td {
-        font-size: 85%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-
-.user_thumb_infobox a {
-        text-decoration: none;
-}
-
-
-.user_thumb_infobox a:hover {
-        text-decoration: underline;
-}
-
-
-.sortorder_options {
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 50%;
-        white-space: nowrap;
-}
-
-
-.navmenu {
-        font-weight: bold;
-        border: none;
-        background-image: url(images/tableh1_bg.gif);
-}
-
-
-.navmenu img {
-        display: block;
-}
-
-
-.navmenu a {
-        display: block;
-        padding-left: 5px;
-        padding-right: 5px;
-        text-decoration: none;
-        background-image: url(images/tableh1_bg.gif);
-        line-height: 25px;
-        height : 25px;
-}
-
-
-.navmenu a:hover {
-        text-decoration: none;
-}
-
-.navmenu_pic {
-        margin-top: 5px;
-}
-
-.admin_menu_thumb {
-        font-size: 90%;
-        background-image: url(images/button_bg.gif);
-        background-position: bottom;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-
-.admin_menu_thumb a {
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-
-.admin_menu_thumb a:hover {
-        text-decoration: underline;
-}
-
-
-.admin_menu {
-        font-size: 90%;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        background-repeat: repeat-x;
-        background-color: #EFF0F1;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
-}
-
-.admin_menu a {
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
-}
-
-
-.admin_menu a:hover {
-        text-decoration: underline;
-}
-
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
-}
-
-.comment_date{
-        font-size: 90%;
-        vertical-align : middle;
-}
-
-
-.image {
-        margin: 2px;
-}
-
-.display_media {
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.thumbnails {
-        padding: 5px;
-}
-
-
-.footer {
-        font-size : 9px;
-}
-
-
-.footer a {
-        text-decoration: none;
-}
-
-
-.footer a:hover {
-        text-decoration: underline;
-}
-
-
-.statlink a {
-        text-decoration: none;
-}
-
-
-.statlink a:hover {
-        text-decoration: underline;
-}
-
-
-.alblink a {
-        text-decoration: underline;
-}
-
-
-.alblink a:hover {
-        text-decoration: underline;
-}
-
-
-.catlink {
-        display: block;
-        margin-bottom: 2px;
-}
-
-
-.catlink a {
-        text-decoration: underline;
-}
-
-
-.catlink a:hover {
-        text-decoration: underline;
-}
-
-
-.topmenu {
-        line-height : 130%;
-        font-size : 110%;
-}
-
-
-.topmenu a {
-        text-decoration : underline;
-}
-
-
-.topmenu a:hover  {
-        text-decoration : underline;
-}
-
-
-.img_caption_table {
-        border: none;
-        width : 100%;
-        margin : 0px;
-}
-
-
-.img_caption_table th {
-        font-size : 100%;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-}
-
-
-.img_caption_table td {
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        white-space: normal;
-}
-
-.debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
-}
-
-.clickable_option {
-        cursor : default;
-}
-
-.listbox_lang {
-        color: #000000;
-        background-color: #FAFAFA;
-        border: 1px solid #FAFAFA;
-        font-size: 80%;
-        display: inline;
-}
-
-#SUB_MENU {
-}
-
-#SUB_MENU a {
-        white-space: nowrap;
-}
-#SYS_MENU {
-        position: relative;
-        bottom: 10px;
-        left: 10px;
-        width:800px;
-        height:15px;
-        z-index:1;
-        text-align:left;
-        margin:0;
-        padding:0;
-        visibility: hidden;
-}
-
-#GAL_NAME {
-          width:400px;
-          height: 65px;
-          margin-left: auto;
-          margin-right: auto;
-          text-align: center;
-}
-
-#MENUS {
-          background-image:url(images/top_panel_r2_c1b.gif);
-          background-repeat: repeat-x;
-          border-collapse: collapse;
-          margin:0;
-          padding:0;
-}
-
-#SELECT_LISTS, #SELECT_FLAGS {
-        text-align: center;
-}
-
-#CUSTOM_FOOTER,#CUSTOM_HEADER {
-        margin:0;
-        padding:0;
-}
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/template.html 1.5.6.src/themes/mac_ox_x/template.html
--- 1.4.26.src/themes/mac_ox_x/template.html	2009-07-13 15:28:38.000000000 -0500
+++ 1.5.6.src/themes/mac_ox_x/template.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,85 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>{TITLE}</title>
-{META}
-<link rel="stylesheet" href="themes/mac_ox_x/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
-<script language="JavaScript" type="text/JavaScript">
-<!--
-function MM_findObj(n, d) { //v4.01
-  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
-    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
-  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
-  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
-  if(!x && d.getElementById) x=d.getElementById(n); return x;
-}
-
-function MM_showHideLayers() { //v6.0
-  var i,p,v,obj,args=MM_showHideLayers.arguments;
-  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
-    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
-    obj.visibility=v; }
-}
-//-->
-</script>
-<!--
-  SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-<body>
-<div id="CUSTOM_HEADER">
-  {CUSTOM_HEADER}
-</div>
-
-<div class="top_panel">
-  <div class="top_panel_r">
-    <div id="GAL_NAME">
-      <h1>{GAL_NAME}</h1>
-      <h3>{GAL_DESCRIPTION}</h3>
-    </div>
-  </div>
-</div>
-  
-<div id="MENUS">
-  <div id="SUB_MENU">
-    {SUB_MENU}
-  </div>
-  <div id="SYS_MENU">
-    {SYS_MENU}
-  </div>
-</div>
-
-
-<div id="GALLERY">
-  {ADMIN_MENU}
-  {GALLERY}
-</div>
-
-
-<div id="SELECT_LISTS">
-  {THEME_SELECT_LIST}
-  {LANGUAGE_SELECT_LIST}
-</div>
-
-
-<div id="SELECT_FLAGS">
-  {LANGUAGE_SELECT_FLAGS}
-</div>
-
-<div id="CUSTOM_FOOTER">
-  {CUSTOM_FOOTER}
-</div>
-
-<div id="VANITY">
-  {VANITY}
-</div>
-  
-</body>
-</html>
diff -x .svn -aruN 1.4.26.src/themes/mac_ox_x/theme.php 1.5.6.src/themes/mac_ox_x/theme.php
--- 1.4.26.src/themes/mac_ox_x/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/mac_ox_x/theme.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,196 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/mac_ox_x/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-// This theme has had redundant CORE items removed                           //
-// ------------------------------------------------------------------------- //
-define('THEME_HAS_RATING_GRAPHICS', 1);
-define('THEME_HAS_NO_SUB_MENU_BUTTONS',1);
-define('THEME_IS_XHTML10_TRANSITIONAL',1);  // Remove this if you edit this template until
-                                            // you have validated it. See docs/theme.htm.
-
-// HTML template for sys_menu
-$template_sys_menu = <<<EOT
-         |{BUTTONS}|
-EOT;
-
-// HTML template for template sys_menu spacer
-$template_sys_menu_spacer ="|";
-
-// HTML template for template sub_menu
-// special note: I left the java 'hide' off of the first and third buttons to help avoid trouble keeping sys_menu open. :Donnoman
-
-$template_sub_menu = <<<EOT
-<table cellpadding="0" cellspacing="0" border="0" width="100%">
-<tr>
-    <td width="50%"></td>
-<!-- BEGIN custom_link -->
-	<td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-<!-- END custom_link -->
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="index.php"><img src="themes/mac_ox_x/images/home.gif" border="0" alt="" /><br /></a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="javascript:;" onmouseover="MM_showHideLayers('SYS_MENU','','show')">@</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{LASTUP_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_left.gif" border="0" alt="" /><br /></td>
-    <td style="background-image:url(themes/mac_ox_x/images/menu_button_bg_middle.gif);" valign="top">
-            <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
-    </td>
-    <td><img src="themes/mac_ox_x/images/menu_button_bg_right.gif" border="0" alt="" /><br /></td>
-    <td width="50%"></td>
-  </tr>
-</table>
-
-EOT;
-
-
-// HTML template for title row of the thumbnail view (album title + sort options)
-$template_thumb_view_title_row = <<<EOT
-
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink">{ALBUM_NAME}</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{TITLE}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=ta" title="{SORT_TA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=td" title="{SORT_TD}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{NAME}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=na" title="{SORT_NA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=nd" title="{SORT_ND}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{DATE}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=da" title="{SORT_DA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=dd" title="{SORT_DD}">&nbsp;-&nbsp;</a></span></td>
-                                <td>&nbsp;&nbsp;</td>
-                                <td class="sortorder_options" style="font-size: 100%;">{POSITION}</td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pa" title="{SORT_PA}">&nbsp;+&nbsp;</a></span></td>
-                                <td class="sortorder_options" style="font-size: 100%;"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pd" title="{SORT_PD}">&nbsp;-&nbsp;</a></span></td>
-                        </tr>
-                        </table>
-
-EOT;
-
-
-
-
-
-
-// Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1')
-{
-    global $CONFIG;
-
-    if ($width == '-1') $width = $CONFIG['picture_table_width'];
-    if ($width == '100%') $width = $CONFIG['main_table_width'];
-    if ($title) {
-        echo <<<EOT
-<!-- Start standard table title -->
-<table align="center" width="$width" cellspacing="0" cellpadding="0" class="maintablea">
-        <tr>
-                <td>
-                        <table width="100%" cellspacing="0" cellpadding="0" class="tableh1a">
-                                <tr>
-                                        <td class="tableh1a"><img src="themes/mac_ox_x/images/tableh1a_bg_left.gif" alt="" /></td>
-                                        <td class="tableh1a" style="background-image:url(themes/mac_ox_x/images/tableh1a_bg_middle.gif);" width="100%">$title</td>
-                                        <td class="tableh1a"><img src="themes/mac_ox_x/images/tableh1a_bg_right.gif" alt="" /></td>
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-</table>
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="0" cellpadding="0">
-  <tr>
-   <td style="background-image:url(themes/mac_ox_x/images/main_table_r1_c1b.gif);" valign="top"><img name="main_table_r1_c1" src="themes/mac_ox_x/images/main_table_r1_c1.gif" border="0"  alt="" /></td>
-        <td width="100%"><table width="100%" cellspacing="1" cellpadding="0" class="maintableb">
-
-EOT;
-    } else {
-        echo <<<EOT
-
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="0" cellpadding="0">
-  <tr>
-   <td style="background-image:url(themes/mac_ox_x/images/main_table_r1_c1b.gif);" valign="top"><img name="main_table_r1_c1" src="themes/mac_ox_x/images/main_table_r1_c1.gif" border="0"  alt="" /></td>
-        <td width="100%"><table width="100%" cellspacing="1" cellpadding="0" class="maintable">
-
-EOT;
-    }
-}
-
-function endtable()
-{
-    echo <<<EOT
-        </table>
-   </td>
-   <td style="background-image:url(themes/mac_ox_x/images/main_table_r1_c3b.gif);" valign="top"><img name="main_table_r1_c3" src="themes/mac_ox_x/images/main_table_r1_c3.gif" border="0"  alt="" /></td>
-  </tr>
-  <tr>
-   <td><img name="main_table_r2_c1" src="themes/mac_ox_x/images/main_table_r2_c1.gif" width="10" height="4" border="0"  alt="" /></td>
-   <td style="background-image:url(themes/mac_ox_x/images/main_table_r2_c2b.gif);"><img name="main_table_r2_c2" src="themes/mac_ox_x/images/main_table_r2_c2.gif" border="0"  alt="" /></td>
-   <td><img name="main_table_r2_c3" src="themes/mac_ox_x/images/main_table_r2_c3.gif" width="10" height="4" border="0"  alt="" /></td>
-  </tr>
-</table>
-<!-- End standard table -->
-
-EOT;
-}
-
-
-
-?>
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/box_left_icon.gif 1.5.6.src/themes/project_vii/images/box_left_icon.gif
--- 1.4.26.src/themes/project_vii/images/box_left_icon.gif	2007-07-20 16:29:13.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/box_left_icon.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    333   !  ,       -wt`J&vEYTRtQ  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/button_bg_anim.gif 1.5.6.src/themes/project_vii/images/button_bg_anim.gif
--- 1.4.26.src/themes/project_vii/images/button_bg_anim.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/button_bg_anim.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
-GIF89a    ʢ                                                                        !NETSCAPE2.0   ! ,  ,        OXĉvࡃ!D   !    ,        MH	"~!C
-'P0	 !    ,        MH	#1
3lȐA !    ,        CȁCbРCXhЀ
- !    ,        56`C0X@ !    ,        /X
-.``C(H  !    ,        56`C0X@ !    ,        CȁCbРCXhЀ
- !    ,        MH	#1
3lȐA !    ,        MH	"~!C
-'P0	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/button_bg.gif 1.5.6.src/themes/project_vii/images/button_bg.gif
--- 1.4.26.src/themes/project_vii/images/button_bg.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/button_bg.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89a    幹                        !  ,         BYH,MSl]! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/left_menu_button.gif 1.5.6.src/themes/project_vii/images/left_menu_button.gif
--- 1.4.26.src/themes/project_vii/images/left_menu_button.gif	2007-07-20 16:29:13.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/left_menu_button.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
-GIF89a#                                                                                                                                                         ! M ,    #  M 	

̅
-
-!$&' 
-H*\ȰaCB$`B: 1y CIɓ(S\ɲ˗0cʜI͛8M:p5s.HK\ʴӧPJJU H*BMZٳhӪ];	 (PP&>+B)HLÈ/lRϟ.lh7)R3k̹ϠCMӨS^ͺװch`m&ݜNȓ+_μУKNzu2
-ݞ	+Oӫ_Ͼ˟O_A!Fugw&6F(Vhfv XAQ|VB+ .0(4h8<@)Di,ÓPF)TViXf\v`)dihBi
-lf0D)Ütix|矀*蠄j衈&袌֩
-,FB3TJåPæv駠*ꨤjꩨꪬ꫰*묲~prjî+k&6F+ʁj7t-+k覫+kl9l'7G,Wlgw\p+;l(,0,4l8<M 0	GL7PG-TWmXg\w`-KQ)3lp-tmx|߀.n?B
-&tۈG.Wng 
-lЃ@n:Aꬷ.n/ @PB
ŀқ7G/Q$1,/o觯/׏>!0	10DIP@L:'H
-Z̠7&hD`D(0gH8̡w@H" *;@*ZX̢.z`H2hL6^H 0qzR> IA!" P&
p툤$'IJZ̤&7NzB(GIRL%%@0fIZ̥.w^0IbL2Z ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/left_menu_button_over.gif 1.5.6.src/themes/project_vii/images/left_menu_button_over.gif
--- 1.4.26.src/themes/project_vii/images/left_menu_button_over.gif	2007-07-20 16:29:13.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/left_menu_button_over.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
-GIF89a#   ݿٶײֱӪѧУ͠˝ȖǒőčË꿿~꺺|z鹹|wݷu趶sr絵p紴y޳nlkig氰fd孭b`_䪪[Z㩩X㧧V㦦                                                                                                                                                                                                                                                                                                                                                !  ,    #   	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳO(| A(QHQXʴӧPJJիXjʵׯ`ÊK  4H$Iȅ2x˷߿LÈ+^̸Ǐ	ذaE<w.ݺCMӨS^ͺװc˞M۸B0o7n	bRKͼУKNzm
-2X}Ō8p;Wӫ_Ͼ}G4c)A adnh (h&#|@
vn]Xdv ($h(,0(cwÃVgPŏZ)DiH&L6PF)TViXf'hޗņ[lřhlp)tix|矀vCpeh6裐F*餔Vj饘f馜v駠*ꨤgaV	ƫ`!fj뭸뮼+k&6l jTkfv+k覫뮵5(*zm ,l'7Go[j׾1w ,$l(,0,4l8Lr@}DmH'L7PG-TWmXg\߱,2x]vhlp-tmx|߀Fai롸|4G.Wngw砇.褗n41ڋ;"n/o'? g<T_ gw/o觯ǟ@@@  HL:'?
-S_Wz GH(L
-W0gH0.A "HDD(HL&:PH*ZX̢.z`, 5I
y o6pH:p X@t >!
yBL"F:򑐌$'IJZ̤&I<@:0E0H*WV򕰌,gIZ̥.w^0]YD 6xܰ?H4IjZ̦6nz8IrL:YMp2!s>~ 
@JЂMBІ:D'σ`|p%D
- HGJҒ(MJWҖ0LgJӚ8ͩNw:R 
 DHMRԦ:PTJժZXͪVծz`
R" $Z%ֶp\J׺xͫ^׾
`Kº5  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/menu_button.gif 1.5.6.src/themes/project_vii/images/menu_button.gif
--- 1.4.26.src/themes/project_vii/images/menu_button.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/menu_button.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89a
- #                        !  ,    
- #  j &dihZlp,tmxN<QaH,$bl*bJ2lc:cL.CtdnKdN피~'Y ! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/menu_button_over.gif 1.5.6.src/themes/project_vii/images/menu_button_over.gif
--- 1.4.26.src/themes/project_vii/images/menu_button_over.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/menu_button_over.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a
- #   ׏Ë~|wupl糳ifb_[Z㧧V㠠               !  ,    
- #  n&dihZlp,tmxN<aaH,"dbl.(cJ6جc>pdL.KdnSxeN[<f
- ! ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/menu_spacer.gif 1.5.6.src/themes/project_vii/images/menu_spacer.gif
--- 1.4.26.src/themes/project_vii/images/menu_spacer.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/menu_spacer.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89a #   ÷               ! 
- ,     #  PIH7;^a  @ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/right_menu_button.gif 1.5.6.src/themes/project_vii/images/right_menu_button.gif
--- 1.4.26.src/themes/project_vii/images/right_menu_button.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/right_menu_button.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,8 +0,0 @@
-GIF89a#                                                                                                                                 ! U ,    #  U % 3A`,(HHHŋ3jȱǏ CIɓ(S쨮 A,^1 `ϟ@
-JQ'XE4hX1D;ʵׯ`
-mҦO޸1D$Hݻx˷@&TF0N` "#KL˘3k̹ϠCM-Za+`sͻNȓ+_μJ_ʴ5jޱG".46tӫ_Ͼ˟O_`UTaqC; d5HF(Vhfv ($hbS;D<P@!h8<@)DiH&L)ӓ`Ô:Õ:0
'`U<)dihlp)tixSH&j6裐F*餔Vj饘f馜v駠*ꨗ>eꩭI"w>CLQC	@M뮼+k&6ɦUCMC
-$@+k覫+KCvj]>98qD,hS&7G,Wlgw g
!CO0H4l8<@-DmH'4R1Xg\w`-dmhlUmWr4  .n'7G.W>9<MwRdmhn騧ꬷ.ny;P01D
:H7G/W/1$1ޅ(!o觯/oBh =a	[:Ad:'<@6@'0:
-(L
-W0gH8̡wH)yC ',	ZP
-&:PH*ZX̢.z`H2щNh0,gr)H:x̣> IBL"H%$	G(zP̆16Nz򯓠(GIRL*WV򕰌,g9Ld
-0IbL2E$ #Cț6nz8IrL:v 6HW!~ 
@JЂMBІ:D'Jъ2Ht@  ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/right_menu_button_over.gif 1.5.6.src/themes/project_vii/images/right_menu_button_over.gif
--- 1.4.26.src/themes/project_vii/images/right_menu_button_over.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/right_menu_button_over.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,4 +0,0 @@
-GIF89a#   ڸٵسֱկӪѥ̝˙ʙȗǑŗčË뿿꾾~鼼|麺z{繹㸸wu跷s綶s赵xrvq崴pln糳rkig氰f寯{dnb孭`嬬l_䪪[䩩Z㨨X㧧VT㦦kS⥥Q⣣mO⡡mƟlŞu{                                                                                                                                                                                                                                                                                                                                 !  ,    #   )	H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϒ
-JѣH*]ʴӧPJJիX:+#¦ā@Ҫ]˶۷pʝKݻx˷߿BpK@ȍ5<A˘3k̹ϠCMӨS^s["(Ye+9t aNGY~&Vs̒<0ËO8[DdӶ=&M1@|DH  Ͽ [I<thW
PaVhfv ($h(b˵8DsEcrȱ%P 'DiH&L6PF)TViXByؖWA{pqGLBܛp)tix|矀*蠄j(&Z tuԑm	p7Pv駠*ꨤꪬ꫰*무*۩&UwcE8|A96F+Vkfv+ѕ;c7xǺrDF/Xk ,l'/<#QwxpC 9 ,$l(,0,4l+צb!~8!H0MPG-TWmXg\w`-d-vugܸ{!
(@Px|߀.n'7㈣lH kqZpA&(褗n騧ꬷ.n.{K<[< 4@j7G/Wogw//h>AMyX!\ @eo  HL12С4z GH(L
-W0gF0x} H4"nsAlH"HL&:PH*ZX⺄EEB
HX6pH:x̣> BZrtflc#'IJZ̤&7Nz(GIRD:h$"ԍ^̥.w^0h=
3$D"R(ֱ
-jZ̦6nz8IrL:q6k14F(C,)zQ 
@JЂMBІ:D'JъZh@A?A
RS>(MJWҖ0LgJӚ8ͩNwӞ|5h	8$d28PTJժZXͪVծz`
XJֲe#S
xͫ^׾
`KMb6݁
dT`>$=6z
hGKҚMjWֺlgK[=p@ 
pKMr:ЍtKZͮ 7	 ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/tile.gif 1.5.6.src/themes/project_vii/images/tile.gif
--- 1.4.26.src/themes/project_vii/images/tile.gif	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/tile.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF87a       !!!)))111AAARRRZZZgggsss{{{,       	ͻՅZ	7	` FQ h0
-pP(sLhXCT8
FBE(pP^Ӎ-U 诜_sIyq	2S		oirSMa	RVbQ
c
s-=N$09<!* ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/top_panel_r1_c1.jpg 1.5.6.src/themes/project_vii/images/top_panel_r1_c1.jpg
--- 1.4.26.src/themes/project_vii/images/top_panel_r1_c1.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/top_panel_r1_c1.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,15 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   A               >       !a"1#$2AQRbq%3B4Sr5                                     ? Ov'4Jc)N32#Г_ҡӊߍ/;;E~V T@j{|>/uiEWwDRNm=P:8^2XlٜeIļRKI
z`+yEyYsq/RJާO&Mf7tGcaVR5Yا!"t#Г_@Ÿ|Xvp~oU..~/L]QESsKH&E3ԓOPq	Ajaʕ]t}SU$LC^lf5.Nt9ϵ'eSLkJ=	9u)ON9no͠|鸟??2]ܺk
׾S8H˗}Wq	z DuU2;s 1̝=b:=qÊ,)6
-٫yc<ןaְݛ5f_Q[/O"@YP%sY
ӻN^_TS@Z]
ӹؽPZ@iU~f>U'P~D,蹖g:t .ndT%Nb  U1eiX0̴ s0 S j`
L50 S j`
L50 S j`
L50 S j`
L50 S j`
L50 S j`
L50 S j`
L50 S j`
L|T3_/b8h*\WTG1-
9@q+x6[GnKP> 8k+":\SL>{L4C~%b'"LvnTC~!&/I֚fwiR]'H(</S; 1"+`>ǔ1])6V#E.cC"hiͯ
af 
-f~]wۓov9CRAEURgO_G.BGsji˧
umi2FSs,egW'Om WMVwg<R]̲bν}`VSeGQ MPNXw*%w$anm]Xە׻nW$>q*V	\ߙw2&pPTf0|(;j;鯛?rhgN|$ۢis/ 
	GmF| 0EG5FޓK<2E5xi)Lv$̺)ԑ֛";"Iic)ЊSI;X#&\h $"'_1SreSӛmF)t\~ n<h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 hg>k2≜"Si.PMtt,\3kYi\y:迨2~χ(`:̢8bi*S\G"""C]vMC`G⫪(f"eL71jP#CE%C◖܎Y^>qvs& ]VYRQ5u.q n:,\j7,vuTN/tB,jNKU9rK?Bн@kOD,,O;MSMv
-Z<,p|2@D~.ai	t8O	'sD
-;s"ӮcjdE\ζ/s("֔G
-)t4.c9V;;t	Te?21`{^}5
)S&Zs%\+:Zg+|kB鐟7RS
-8 A{C iY&s*GM.&OM`^M E 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
vYR~RI^uˆؖNU苯TSap]V][~=1&{lK$ibTע W&ua~R>yy KJTfm@L>5߯Ԡ1K2ïϐX}dT^OPV#U(mb(ۿo8IA~t҆ԶR'^_@UJwQWeR/~b$ʭs)R![H5z$2k#*Ke%lT_e E*ڥ26Nꭓ&2&Je̍tNt)j3t%0޽>o\2gR)J.BS "~LD}%'H`Tȝ '"fYA!bZ^ Ӧ"@
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  |x_&9TUjk7.D"DL%\.ϳ>rt
-J]rހ5T;LN+O6ozkx0X:HQCnQçu 3"ft,Um} ^r.Lۚ"DL9XYm͚
-\TJsS+<׾&B\<=%LXRrӾ&6LL/h94.5O1tO1HoeƗE$̨bU#k(>^G
-iRӒz'@j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j[hy$WMH躀ƚdn'ߛUյwMHt lU9թZdFCtN@K:53"K*'Mg|	t-:.$n3 43W*D0蹮= {0TxC[Ic-m @u;4k'e|fjZ[wZOYʘq f}u 
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v k] ` 5
v kI+S#O.ʞ<Ɇ,ӛ7#G.
-\%._aYjdieatO_d r;|@xߦ:  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @
  4 h @;M@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@5 j P
@                                                                                         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/top_panel_r1_c4.jpg 1.5.6.src/themes/project_vii/images/top_panel_r1_c4.jpg
--- 1.4.26.src/themes/project_vii/images/top_panel_r1_c4.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/top_panel_r1_c4.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   A 
-                              a                                     ? 	z2 -KK ԠJ2,(p 
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/top_panel_r1_c5.jpg 1.5.6.src/themes/project_vii/images/top_panel_r1_c5.jpg
--- 1.4.26.src/themes/project_vii/images/top_panel_r1_c5.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/top_panel_r1_c5.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   A                              a                                     ? 	z^/@K%	z^/@K%	z^/@K%	z^/@K%	z^/@K%	z^/@K%	z^̀HHHHHHHHHHHHHHHHHHHHHHHHHHR,HHHHHHHHHHHHHHHHHHHHHHHHHH((((((((((((((((((((((((((̸2                          -JJJJJJJJJJJJJJJJJJJJJJJJJJ                                      
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/top_panel_r2_c1.jpg 1.5.6.src/themes/project_vii/images/top_panel_r2_c1.jpg
--- 1.4.26.src/themes/project_vii/images/top_panel_r2_c1.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/top_panel_r2_c1.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,5 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   #                   "            RT4                                     ? 8@! ./2<{..8n]V7NCk 5
&h    
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/top_panel_r2_c2.jpg 1.5.6.src/themes/project_vii/images/top_panel_r2_c2.jpg
--- 1.4.26.src/themes/project_vii/images/top_panel_r2_c2.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/top_panel_r2_c2.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,6 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   # 
-                  "             RST                                     ? 8@J']~e?6UY$4   
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/images/top_panel_r2_c3.jpg 1.5.6.src/themes/project_vii/images/top_panel_r2_c3.jpg
--- 1.4.26.src/themes/project_vii/images/top_panel_r2_c3.jpg	2007-07-20 16:29:11.000000000 -0500
+++ 1.5.6.src/themes/project_vii/images/top_panel_r2_c3.jpg	1969-12-31 18:00:00.000000000 -0600
@@ -1,28 +0,0 @@
- JFIF  H H   C 		
-
-
-
-           C

                                                   #                " 	         RT!$                                     ? 	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (P	@% J (PW~[Wÿ%k+ߠ_\+@p`ZwP-e|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw@UjߠWÿ@
-~.U_ \( P-U|;pZw PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8 PjXC Qq`
-5,Fŀ(8                                                                                                                                                                         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/style.css 1.5.6.src/themes/project_vii/style.css
--- 1.4.26.src/themes/project_vii/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/project_vii/style.css	1969-12-31 18:00:00.000000000 -0600
@@ -1,678 +0,0 @@
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/project_vii/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-/* Colors used:                                */
-/* --------------------------------------------*/
-/* #000000 = RBG   0,  0,  0 = (black)         */
-/* #333333 = RBG  51, 51, 51 = (dark grey)     */
-/* #5F5F5F = RBG  95, 95, 95 = (dark grey)     */
-/* #666666 = RBG 102,102,102 = (medium grey)   */
-/* #999999 = RBG 153,153,153 = (medium grey)   */
-/* #FAFAFA = RBG 250,250,250 = (light grey)    */
-/* #BDBDBD = RBG 189,190,189 = (light grey)    */
-/* #BDBEBD = RBG 189,190,189 = (light grey)    */
-/* #E6E6E6 = RBG 230,230,230 = (dark white)    */
-/* #EFEFEF = RBG 239,239,239 = (dark white)    */
-/* #FFFFFF = RBG 255,255,255 = (white)         */
-/* #87CFED = RBG 135,207,237 = (cyan)          */
-/* #FF6600 = RBG 255,102,  0 = (orange)        */
-/* if you don't like a color, just do a search */
-/* and replace on the hex color...             */
-
-body {
-        background-color: #FAFAFA;
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size : 12px;
-        color: #000000;
-        margin: 0px;
-}
-
-table {
-        font-size : 12px;
-}
-
-h1{
-        font-weight: normal;
-        font-size: 28px;
-        text-decoration: none;
-        padding-left : 20px;
-        color: #333333;
-        margin: 2px;
-}
-
-h2 {
-        background-image : url(images/box_left_icon.gif);
-        background-repeat : no-repeat;
-        background-position : left;
-        padding-left : 18px;
-        font-size: 18px;
-        margin: 0px;
-}
-
-h3 {
-        font-weight: bold;
-        font-size: 14px;
-        padding-left : 20px;
-        color: #646464;
-        margin: 2px;
-}
-
-p {
-        font-size: 100%;
-        margin: 2px 0px;
-}
-
-ul {
-        margin-left: 5px;
-        padding: 0px;
-}
-
-li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
-}
-
-.top_panel td {
-        white-space: nowrap;
-}
-
-.top_menu_left_bttn a {
-        background-image : url(images/left_menu_button.gif);
-        background-repeat : no-repeat;
-        background-position : left;
-        padding-left : 12px;
-        padding-right : 6px;
-        position: relative;
-        display: block;
-        height : 35px;
-        line-height : 35px;
-        text-decoration: none;
-        color: #000000;
-        font-size: 14px;
-}
-
-.top_menu_left_bttn a:hover {
-        background-image : url(images/left_menu_button_over.gif);
-        background-position : left;
-        background-repeat : no-repeat;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.top_menu_right_bttn a {
-        background-image : url(images/right_menu_button.gif);
-        background-repeat : no-repeat;
-        background-position : right;
-        padding-right : 22px;
-        padding-left : 6px;
-        position: relative;
-        display: block;
-        height : 35px;
-        line-height : 35px;
-        text-decoration: none;
-        color: #000000;
-        font-size: 14px;
-}
-
-.top_menu_right_bttn a:hover {
-        background-image : url(images/right_menu_button_over.gif);
-        background-position : right;
-        background-repeat : no-repeat;
-        text-decoration: none;
-        color:#000000;
-}
-
-.top_menu_bttn a {
-        background-image : url(images/menu_button.gif);
-        background-position : left;
-        padding-left : 6px;
-        padding-right : 6px;
-        position: relative;
-        display: block;
-        height : 35px;
-        line-height : 35px;
-        text-decoration: none;
-        color: #000000;
-        font-size: 14px;
-}
-
-.top_menu_bttn a:hover {
-        background-image : url(images/menu_button_over.gif);
-        text-decoration: none;
-        color:         #000000;
-}
-
-.textinput {
-        font-size: 100%;
-        border: 1px solid #666666;
-        padding-right: 3px;
-        padding-left: 3px;
-}
-
-.listbox {
-        font-size: 100%;
-        border: 1px solid #666666;
-        vertical-align : middle;
-}
-
-.button {
-        font-size: 100%;
-        border: 1px solid #666666;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-.comment_button {
-        font-size: 100%;
-        border: 1px solid #666666;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
-}
-
-.radio {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-.checkbox {
-        font-size: 100%;
-        vertical-align : middle;
-}
-
-a {
-        color: #FF6600;
-        text-decoration: none;
-}
-
-a:hover {
-        color: #FF6600;
-        text-decoration: underline;
-}
-
-.bblink a {
-        color: #FF6600;
-        text-decoration: none;
-}
-
-.bblink a:hover {
-        color: #FF6600;
-        text-decoration: underline;
-}
-
-.maintable {
-        background-color: #999999;
-        margin-top: 2px;
-        margin-bottom: 2px;
-}
-
-.tableh1 {
-        background : #BDBDBD ;
-        color: #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        background : #BDBDBD ;
-        color: #FFFFFF;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableh2 {
-        background: #E6E6E6 ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #E6E6E6 ;
-        color : #000000;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tableb {
-        background: #FFFFFF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableb_compact {
-        background: #FFFFFF ;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-}
-
-.tablef {
-        background: #E6E6E6 ;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
-}
-
-.catrow_noalb {
-        background: #E6E6E6 ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.catrow {
-        background: #FFFFFF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.album_stat {
-        font-size : 85%;
-        margin: 5px 0px;
-}
-
-.thumb_filename {
-        font-size: 80%;
-        display: block;
-}
-
-.thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
-}
-
-.thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
-}
-
-.thumb_caption a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-
-.thumb_num_comments {
-        font-weight: normal;
-        font-size: 85%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
-}
-
-.user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
-}
-
-.user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox td {
-        font-size: 85%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
-}
-
-.user_thumb_infobox a {
-        text-decoration: none;
-        color: #000000;
-}
-
-.user_thumb_infobox a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.sortorder_cell {
-        background : #BDBDBD ;
-        color: #FFFFFF;
-        padding-top: 0px;
-        padding-bottom: 0px;
-        padding-left: 0px;
-        padding-right: 20px;
-        margin: 0px;
-}
-
-.sortorder_options {
-        background : #BDBDBD ;
-        color: #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 80%;
-        white-space: nowrap;
-}
-
-.navmenu {
-        color: #FFFFFF;
-        font-weight: bold;
-        background : #BDBDBD ;
-        border-style: none;
-}
-
-.navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
-}
-
-.navmenu a {
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #FFFFFF;
-}
-
-.navmenu a:hover {
-        background : #87CFED ;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.admin_menu_thumb {
-        font-size: 90%;
-        border: 1px solid #666666;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.admin_menu {
-        font-size: 90%;
-        border: 1px solid #666666;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        background-repeat: repeat-x;
-        background-color: #FFFFFF;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
-}
-
-.admin_menu a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
-}
-
-.admin_menu a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
-}
-
-.comment_date{
-        color : #5F5F5F;
-        font-size: 90%;
-        vertical-align : middle;
-}
-
-.image {
-        border-style: solid;
-        border-width:1px;
-        border-color: #000000;
-        margin: 2px;
-}
-
-.imageborder {
-        border: 1px solid #000000;
-        background-color: #FFFFFF;
-        margin-top: 30px;
-        margin-bottom: 30px;
-}
-
-.display_media {
-        background: #FFFFFF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.thumbnails {
-        background: #FFFFFF ;
-        padding: 5px;
-}
-
-.footer {
-        font-size : 9px;
-        color: #666666;
-}
-
-.footer a {
-        text-decoration: none;
-        color: #666666;
-}
-
-.footer a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.statlink {
-        color: #FFFFFF;
-}
-
-.statlink a {
-        text-decoration: none;
-        color: #FFFFFF;
-}
-
-.statlink a:hover {
-        color: #FFFFFF;
-        text-decoration: underline;
-}
-
-.alblink a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.alblink a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.catlink {
-        display: block;
-        margin-bottom: 2px;
-}
-
-.catlink a {
-        text-decoration: underline;
-        color: #000000;
-}
-
-.catlink a:hover {
-        color: #000000;
-        text-decoration: underline;
-}
-
-.topmenu {
-        line-height : 130%;
-        font-size : 110%;
-}
-
-.topmenu a {
-        color: #FF6600;
-        text-decoration : underline;
-}
-
-.topmenu a:hover  {
-        color : #000000;
-        text-decoration : underline;
-}
-
-.img_caption_table {
-        border: none;
-        background-color: #FFFFFF;
-        width : 100%;
-        margin : 0px;
-}
-
-.img_caption_table th {
-        background: #E6E6E6 ;
-        font-size : 100%;
-        color : #000000;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top : 1px solid #000000;
-}
-
-.img_caption_table td {
-        background: #FFFFFF ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top : 1px solid #000000;
-        white-space: normal;
-}
-
-.debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
-}
-
-.clickable_option {
-        cursor : default;
-}
-
-.listbox_lang {
-        color: #000000;
-        background-color: #FAFAFA;
-        border: 1px solid #FAFAFA;
-        font-size: 80%;
-        vertical-align : middle;
-}
-#SUB_MENU {
-        width:100%;
-        padding: 0 20px;
-}
-
-#SYS_MENU {
-        position:relative;
-        bottom:3px;
-        display: block;
-        width:800px;
-        height:10px;
-        padding: 0px;
-        z-index:1;
-        visibility: hidden;
-}
-
-#GALLERY {
-        padding: 0 20px;
-}
-
-#SELECT_LISTS, #SELECT_FLAGS {
-        padding: 0 20px;
-        text-align: center;
-
-}
-
-#CUSTOM_FOOTER,#CUSTOM_HEADER {
-        margin:0;
-        padding:0;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/project_vii/template.html 1.5.6.src/themes/project_vii/template.html
--- 1.4.26.src/themes/project_vii/template.html	2009-07-13 15:28:38.000000000 -0500
+++ 1.5.6.src/themes/project_vii/template.html	1969-12-31 18:00:00.000000000 -0600
@@ -1,80 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
-<meta http-equiv="Pragma" content="no-cache" />
-<title>{TITLE}</title>
-{META}
-<link rel="stylesheet" href="themes/project_vii/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
-<script language="JavaScript" type="text/JavaScript">
-<!--
-function MM_findObj(n, d) { //v4.01
-  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
-    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
-  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
-  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
-  if(!x && d.getElementById) x=d.getElementById(n); return x;
-}
-
-function MM_showHideLayers() { //v6.0
-  var i,p,v,obj,args=MM_showHideLayers.arguments;
-  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
-    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
-    obj.visibility=v; }
-}
-//-->
-</script>
-<!--
-  SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
--->
-</head>
-<body>
-<div id="CUSTOM_HEADER">
-  {CUSTOM_HEADER}
-</div>
-
-<div id="HEADER" style="background-image:url(themes/project_vii/images/top_panel_r1_c4.jpg);">
-  <div style="background-image:url(themes/project_vii/images/top_panel_r1_c1.jpg);background-repeat:no-repeat">
-    <h1>{GAL_NAME}</h1>
-    <h3>{GAL_DESCRIPTION}</h3>
-  </div>
-</div>
-
-<div id="SUB_MENU" style="background-image:url(themes/project_vii/images/top_panel_r2_c1.jpg);background-repeat:repeat-x;">
-  {SUB_MENU}
-  <div id="SYS_MENU">
-     <div class="topmenu">
-       |{SYS_MENU}|
-     </div>
-  </div>
-</div>
-
-<div id="GALLERY">
-  {ADMIN_MENU}
-  {GALLERY}
-</div>
-
-<div id="SELECT_LISTS">
-  {THEME_SELECT_LIST}
-  {LANGUAGE_SELECT_LIST}
-</div>
-
-<div id="SELECT_FLAGS">
-  {LANGUAGE_SELECT_FLAGS}
-</div>
-
-<div id="CUSTOM_FOOTER">
-  {CUSTOM_FOOTER}
-</div>
-
-<div id="VANITY">
-  {VANITY}
-</div>
-
-</body>
-</html>
diff -x .svn -aruN 1.4.26.src/themes/project_vii/theme.php 1.5.6.src/themes/project_vii/theme.php
--- 1.4.26.src/themes/project_vii/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/project_vii/theme.php	1969-12-31 18:00:00.000000000 -0600
@@ -1,121 +0,0 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/project_vii/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-// This theme has had all redundant CORE items removed                       //
-// ------------------------------------------------------------------------- //
-define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
-define('THEME_IS_XHTML10_TRANSITIONAL',1);  // Remove this if you edit this template until
-                                            // you have validated it. See docs/theme.htm.
-
-// HTML template for template sys_menu spacer
-$template_sys_menu_spacer ="|";
-
-// HTML template for sub_menu
-if ($CONFIG['custom_lnk_url'] != '') {
-
-$template_sub_menu = <<<EOT
-                        <table border="0" cellpadding="0" cellspacing="0">
-                                <tr>
-<!-- BEGIN custom_link -->
-                                                                                <td class="top_menu_left_bttn">
-                                                <a href="{CUSTOM_LNK_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-<!-- END custom_link -->
-                                        <td class="top_menu_bttn">
-                                                <a href="{ALB_LIST_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="javascript:;" onmouseover="MM_showHideLayers('SYS_MENU','','show')">@</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTUP_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTUP_TITLE}">{LASTUP_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_right_bttn">
-                                                <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
-                                        </td>
-                                </tr>
-                        </table>
-EOT;
-
-
-
-} else {
-$template_sub_menu = <<<EOT
-                        <table border="0" cellpadding="0" cellspacing="0">
-                                <tr>
-<!-- BEGIN custom_link -->
-<!-- END custom_link -->
-                                        <td class="top_menu_left_bttn">
-                                                <a href="{ALB_LIST_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0" alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="javascript:;" onmouseover="MM_showHideLayers('SYS_MENU','','show')">@</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTUP_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTUP_TITLE}">{LASTUP_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{LASTCOM_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPN_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPN_LNK}">{TOPN_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{TOPRATED_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_bttn">
-                                                <a href="{FAV_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{FAV_LNK}">{FAV_LNK}</a>
-                                        </td>
-                                        <td><img src="themes/project_vii/images/menu_spacer.gif" width="2" height="35" border="0"  alt="" /><br /></td>
-                                        <td class="top_menu_right_bttn">
-                                                <a href="{SEARCH_TGT}" onmouseover="MM_showHideLayers('SYS_MENU','','hide')" title="{SEARCH_LNK}">{SEARCH_LNK}</a>
-                                        </td>
-                                </tr>
-                        </table>
-EOT;
-}
-
-?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/important.gif 1.5.6.src/themes/rainy_day/images/important.gif
--- 1.4.26.src/themes/rainy_day/images/important.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/images/important.gif	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1 @@
+GIF89a      BBuu         !NETSCAPE2.0   !    ,         !    ,         !    ,         !    ,         !    ,        	$ !    ,         !    ,         !    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/loader.gif 1.5.6.src/themes/rainy_day/images/loader.gif
--- 1.4.26.src/themes/rainy_day/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/images/loader.gif	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1,10 @@
+GIF89a    ްͿȻ!NETSCAPE2.0   !Created with ajaxload.info !	
+   ,       30Ikc:Nf	E1º.`q-[9ݦ9JkH  !	
+   ,       4N! DqBQT`1 `LE[|ua C%$* !	
+   ,       62#+AȐ̔V/cNIBap
+̳ƨ+Y2d !	
+   ,       3b%+2V_	!1DaFbR]=08,Ȥr9L  !	
+   ,       2r'+JdL&v`\bThYB)@<&,ȤR  !	
+   ,       3 9tڞ0!.BW1sa50	m)J  !	
+   ,       2	ٜU]qp`a4AF0`
@1Α  !	
+   ,       20IeBԜ) q10ʰPaVڥ ub[  ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rate_empty.png 1.5.6.src/themes/rainy_day/images/rate_empty.png
--- 1.4.26.src/themes/rainy_day/images/rate_empty.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/images/rate_empty.png	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1,3 @@
+PNG
+
+   
IHDR         a   tIME	.3;   	pHYs    iTS   gAMA  a   PLTE   ˢP   tRNS @f   9IDATxUQ 0CKSd}* "	Ru欆*PKϐ,dI~@    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rate_full.png 1.5.6.src/themes/rainy_day/images/rate_full.png
--- 1.4.26.src/themes/rainy_day/images/rate_full.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/images/rate_full.png	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   tIME	/Hs   	pHYs    iTS   gAMA  a   PLTE   W9ea   tRNS @f   =IDATx]I 0Q?%	A 2QA")[{$^N.ňT~6
+Fx,<1U3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rate_new.png 1.5.6.src/themes/rainy_day/images/rate_new.png
--- 1.4.26.src/themes/rainy_day/images/rate_new.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/images/rate_new.png	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1,4 @@
+PNG
+
+   
IHDR         a   tIME	/u   	pHYs    iTS   gAMA  a   PLTE   V8rе   tRNS @f   =IDATx]I 0Q?%	A 2QA")[{$^N.ňT~6
+Fx,<1U3    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rating0.gif 1.5.6.src/themes/rainy_day/images/rating0.gif
--- 1.4.26.src/themes/rainy_day/images/rating0.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/images/rating0.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89aA    9Wү!	   ,    A  @ H*THh0bĉ-BXQ=r`@ID9Qœ)KdIeDk
-РN(Ѣ=	,`@J0u
-uҦOFUZ\)こe=93-ٖc{sn͸8ޭt/ļ&Yt.aA߇6re{vlgCr!ۺn۞+u5qQK~se홷mU*֪v;lp`" ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rating1.gif 1.5.6.src/themes/rainy_day/images/rating1.gif
--- 1.4.26.src/themes/rainy_day/images/rating1.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/images/rating1.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,3 +0,0 @@
-GIF89aA    9Wү!	   ,    A  @ H*T` P@+jQE=^1  
 PQ JX$2̖/#ƜYMLbA=TAN
B9L@Y
-(5We
%;X'AP5Ϻrc͊C
-\4#6*cZ)QZ~ոMs⥤C.m܉IQ\۲NIp}~פ݇*Yf&㇟;z5֮iעm ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rating2.gif 1.5.6.src/themes/rainy_day/images/rating2.gif
--- 1.4.26.src/themes/rainy_day/images/rating2.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/images/rating2.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1,2 +0,0 @@
-GIF89aA    9Wү!	   ,    A  @ H*T` PaĈ(pƏ~  t4  @*/tI@@̈lybΝ6WH %6,zҥ5XSSV8: nmը@KZX+``ʒ,+I1hȜkWƣ=Y=|Q<qNXO/5T+WVZXI/EwďM'yS-̨cF!GrsxǏWRL.+K.L.7)ڒ
-<آE/P.݂ᶯ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rating3.gif 1.5.6.src/themes/rainy_day/images/rating3.gif
--- 1.4.26.src/themes/rainy_day/images/rating3.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/images/rating3.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aA    9Wү!	   ,    A  @ H*T` PaĈ+:("1䁑 0  )W|E0	р ;[H@%>,zRF)ӥU$pt<kر]Zm	}"ϛeti$ߠ{S0ٻ.Ŏ<xb+Չx@ʅ2mtkԗWG~5Y530kŮ!J8i̲-[q7{e!7/ak,p͙0U>yo|"nW/EX}Yl,WϿ ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rating4.gif 1.5.6.src/themes/rainy_day/images/rating4.gif
--- 1.4.26.src/themes/rainy_day/images/rating4.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/images/rating4.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aA    9Wү!	   ,    A  @ H*T` PaĈ+:(E2( @ h @)W^l2&K0U|I@̈H %,zRFd4>=yt(%kرeEZY|-WN-+q/о%,݇-ޛx$/`ARJp˭vjV2~x֔M2bv7rqGyHqdɓzƻfrtb.loMȈqV{]:Mqx?4-q]H ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/images/rating5.gif 1.5.6.src/themes/rainy_day/images/rating5.gif
--- 1.4.26.src/themes/rainy_day/images/rating5.gif	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/images/rating5.gif	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-GIF89aA    9Wү!	   ,    A  @ H*T` PaĈ+:(E2~1  
 P$ʋ*YLI2o¬)I @(hСJѦFW"	tL%Pj֭]؁\ˊ*P'͊/ߺ	uAMYUQP
@mOR.8*Ӥ/LbƟz+:0鹊G^֫_e=c_y.l.޹g̹;5&گhBwnu-K? ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/style.css 1.5.6.src/themes/rainy_day/style.css
--- 1.4.26.src/themes/rainy_day/style.css	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/style.css	2010-06-05 00:35:35.000000000 -0500
@@ -7,13 +7,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/rainy_day/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/style.css $
+  $Revision: 7620 $
 **********************************************/
 
 /* Colors used:                                */
@@ -30,563 +28,837 @@
 /* #758698 = RBG 117,134,152 = (light blue)    */
 /* #005D8C = RBG   0, 93,140 = (medium blue)   */
 /* #0033CC = RBG   0, 51,204 = (medium blue)   */
+/* #00529B = RGB   0, 82,155 = blue            */
+/* #BDE5F8 = RGB 189,229,247 = cyan            */
+/* #4F8A10 = RGB  79,138, 16 = dark green      */
+/* #DFF2BF = RGB 223,242,191 = light green     */
+/* #9F6000 = RGB 159, 96,  0 = dark brown      */
+/* #FEEFB3 = RGB 254,239,179 = light brown     */
+/* #D8000C = RGB 216,  0, 12 = red             */
+/* #FFBABA = RGB 255,186,186 = pink            */
+/* #D63301 = RGB 214, 51,  1 = red             */
+/* #FFCCBA = RGB 255,204,186 = pink            */
 /* if you don't like a color, just do a search */
 /* and replace on the hex color...             */
 
 body {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background: #758698 ;
-        color: Black;
-        margin: 0px;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    background: #758698 ;
+    color: Black;
+    margin: 0px;
 }
 
 table {
-        font-size: 12px;
+    font-size: 12px;
 }
 
 h1{
-        font-size: 32px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        color: #FFFFFF;
-        margin: 2px;
-        font-style: italic;
+    font-size: 32px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    color: #FFFFFF;
+    margin: 2px;
+    font-style: italic;
 }
 
 h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
-        margin: 0px;
-        color: #FFFFFF;
-        font-style: italic;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 18px;
+    margin: 0px;
+    color: #FFFFFF;
+    font-style: italic;
 }
 
 h3 {
-        font-weight: normal;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 2px;
+    font-weight: normal;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 12px;
+    margin: 2px;
 }
 
 p {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        margin: 2px 0px;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+pre.filepath {
+    margin: 0px;
+    padding: 0px;
 }
 
-ul {
-        margin-left: 5px;
-        padding: 0px;
+ul, ol {
+    margin-left: 5px;
+    margin-top:0px;
+    margin-bottom:0px;
+    padding: 0px;
 }
 
 li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+}
+
+ul li {
+    list-style-type: disc;
 }
 
 .textinput {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #A3AAB4;
-        padding-right: 3px;
-        padding-left: 3px;
-        background-color: #DEDEDE;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    border: 1px solid #A3AAB4;
+    padding-right: 3px;
+    padding-left: 3px;
+    background-color: #DEDEDE;
 }
 
 .listbox {
-        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
-        background-color: #DEDEDE;
-        font-size: 100%;
-        border: 1px solid #A3AAB4;
-        vertical-align: middle;
-}
-
-.button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #005D8C;
-        background-image: url(images/button_bg.gif);
-        background-position: bottom;
-}
-
-.comment_button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #005D8C;
-        background-image: url(images/button_bg.gif);
-        background-position: bottom;
-        padding-left: 3px;
-        padding-right: 3px;
+    font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
+    background-color: #DEDEDE;
+    font-size: 100%;
+    border: 1px solid #A3AAB4;
+    vertical-align: middle;
+}
+
+.button, .buttonlist ul li a {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    cursor:pointer;
+    padding-left:0px;
+    padding-right:0px;
+    margin-right:2px;
+    white-space: nowrap;
 }
 
 .radio {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align: middle;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align: middle;
 }
 
 .checkbox {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align: middle;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    vertical-align: middle;
 }
 
 a {
-        color: #0033CC;
-        text-decoration: none;
+    color: #0033CC;
+    text-decoration: none;
 }
 
 a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .bblink a {
-        color: #0033CC;
-        text-decoration: none;
+    color: #0033CC;
+    text-decoration: none;
 }
 
 .bblink a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .maintable {
-        border: 1px solid #DEDEDE;
+    border: 1px solid #DEDEDE;
 /*        background-color: #BDBEBD; */
-        background-color:#C2C9D3;
-        margin-top: 1px;
-        margin-bottom: 1px;
+    background-color:#C2C9D3;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .tableh1 {
-        background: #66707C ;
-        color: #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        background: #66707C ;
-        color: #FFFFFF;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    background: #66707C ;
+    color: #FFFFFF;
+    font-weight:bold;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableh2 {
-        background: #A3AAB4 ;
-        color: #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #A3AAB4 ;
-        color: #000000;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    background: #A3AAB4 ;
+    color: #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableb {
-        background: #C2C9D3 ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #C2C9D3 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
-.tableb_compact {
-        background: #C2C9D3 ;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #DEDEDE;
 }
 
 .tablef {
-        background: #A3AAB4;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
+    background: #A3AAB4;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
 }
 
 .catrow_noalb {
-        background: #A3AAB4 ;
-        color: #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #A3AAB4 ;
+    color: #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .catrow {
-        background: #C2C9D3 ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #C2C9D3 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .album_stat {
-        font-size: 85%;
-        margin: 5px 0px;
+    font-size: 85%;
+    margin: 5px 0px;
 }
 
 .thumb_filename {
-        font-size: 80%;
-        display: block;
+    font-size: 80%;
+    display: block;
 }
 
 .thumb_title {
-        font-weight: bold;
-        font-size: 80%;
-        padding: 2px;
-        display: block;
+    font-weight: bold;
+    font-size: 80%;
+    padding: 2px;
+    display: block;
 }
 
 .thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display: block;
+    font-size: 80%;
+    padding: 1px;
+    display: block;
 }
 
 .thumb_caption a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .thumb_num_comments {
-        font-weight: normal;
-        font-size: 80%;
-        padding: 2px;
-        font-style: italic;
-        display: block;
+    font-weight: normal;
+    font-size: 80%;
+    padding: 2px;
+    font-style: italic;
+    display: block;
 }
 
 .user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .user_thumb_infobox th {
-        font-weight: bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align: center;
+    font-weight: bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align: center;
 }
 
 .user_thumb_infobox td {
-        font-size: 85%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align: center;
+    font-size: 85%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align: center;
 }
 
 .user_thumb_infobox a {
-        text-decoration: none;
-        color: #000000;
+    text-decoration: none;
+    color: #000000;
 }
 
 .user_thumb_infobox a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .sortorder_cell {
-        background: #66707C ;
-        color: #FFFFFF;
-        padding: 0px;
-        margin: 0px;
+    background: #66707C ;
+    color: #FFFFFF;
+    padding: 0px;
+    margin: 0px;
 }
 
 .sortorder_options {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        background: #66707C ;
-        color: #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 80%;
-        white-space: nowrap;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background: #66707C ;
+    color: #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
 }
 
 .navmenu {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        color: #FFFFFF;
-        font-size: 100%;
-        font-weight: bold;
-        background: #66707C ;
-        border-style: none;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    color: #FFFFFF;
+    font-size: 100%;
+    font-weight: bold;
+    background: #66707C ;
+    border-style: none;
 }
 
 .navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
 }
 
 .navmenu a {
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #FFFFFF;
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
 }
 
 .navmenu a:hover {
-        background: #C2C9D3 ;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.admin_menu_thumb {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-image: url(images/button_bg.gif);
-        background-position: bottom;
-        color: #000000;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #000000;
-        text-decoration: underline;
+    background: #C2C9D3 ;
+    text-decoration: none;
+    color:         #000000;
 }
 
 .admin_menu {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-image: url(images/button_bg.gif);
-        background-position: bottom;
-        background-repeat: repeat-x;
-        background-color: #FFFFFF;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 85%;
+    border: 1px solid #005D8C;
+    background-image: url(images/button_bg.gif);
+    background-position: bottom;
+    background-repeat: repeat-x;
+    background-color: #FFFFFF;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-align: center;
 }
 
 .admin_menu a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
 }
 
 .admin_menu a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
+}
+
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    display: block;
+    position: relative;
+    white-space:nowrap;
+    /*width:100px;*/
+}
+
+.admin_menu_wrapper {
+    width:100%;
 }
 
-td #admin_menu_anim {
-        background-image: url(images/button_bg_anim.gif);
+#admin_menu_anim {
+    background-image: url(images/button_bg_anim.gif);
 }
+
+.icon {
+    vertical-align:middle;
+    margin-right:1px;
+}
+
 .comment_date{
-        color: #5F5F5F;
-        font-size: 90%;
-        vertical-align: middle;
+    color: #5F5F5F;
+    font-size: 90%;
+    vertical-align: middle;
 }
 
 .image {
-        border-style: solid;
-        border-width:1px;
-        border-color: #000000;
-        margin: 2px;
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+a:visited .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #63717B;
+    margin: 2px;
+}
+
+a:focus .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+a:hover .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #0033CC;
+    margin: 2px;
+}
+
+a:active .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+    border: 2px solid blue;
 }
 
 .imageborder {
-        border: 1px solid #000000;
-        background-color: #FFFFFF;
-        margin-top: 30px;
-        margin-bottom: 30px;
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
 }
 
 .display_media {
-        background: #C2C9D3 ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #C2C9D3 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .thumbnails {
-        background: #C2C9D3 ;
-        padding: 5px;
+    background: #C2C9D3 ;
+    padding: 5px;
 }
 
 .footer {
-        font-size: 9px;
-        color: #292e34;
+    font-size: 9px;
+    color: #292e34;
 }
 
 .footer a {
-        text-decoration: none;
-        color: #758698;
+    text-decoration: none;
+    color: black;
 }
 
 .footer a:hover {
-        color: black;
-        text-decoration: underline;
+    color: black;
+    text-decoration: underline;
 }
 
 .statlink {
-        color: #FFFFFF;
+    color: #FFFFFF;
 }
 
 .statlink a {
-        text-decoration: none;
-        color: #FFFFFF;
+    text-decoration: none;
+    color: #FFFFFF;
 }
 
 .statlink a:hover {
-        color: #FFFFFF;
-        text-decoration: underline;
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
 }
 
 .alblink a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .alblink a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .catlink {
-        display: block;
-        margin-bottom: 2px;
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
 }
 
 .catlink a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .catlink a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .topmenu {
-        font-size: 100%;
+    font-size: 100%;
 }
 
 .topmenu a {
-        color: #FFFFFF;
-        text-decoration: none;
+    color: #FFFFFF;
+    text-decoration: none;
 }
 
 .topmenu a:hover  {
-        color: #FFFFFF;
-        text-decoration: underline;
+    color: #FFFFFF;
+    text-decoration: underline;
 }
 
 .topmenu td  {
-        white-space: nowrap;
-        font-weight: bold;
+    white-space: nowrap;
+    font-weight: bold;
 }
 
 
 .img_caption_table {
-        border: none;
-        background-color: #FFFFFF;
-        width: 100%;
-        margin: 0px;
+    border: none;
+    background-color: #FFFFFF;
+    width: 100%;
+    margin: 0px;
 }
 
 .img_caption_table th {
-        background: #A3AAB4 ;
-        font-size: 100%;
-        color: #000000;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top: 1px solid #FFFFFF;
+    background: #A3AAB4 ;
+    font-size: 100%;
+    color: #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top: 1px solid #FFFFFF;
 }
 
 .img_caption_table td {
-        background: #C2C9D3 ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top: 1px solid #FFFFFF;
-        white-space: normal;
+    background: #C2C9D3 ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top: 1px solid #FFFFFF;
+    white-space: normal;
 }
 
 .debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width: 100%;
-        margin: 0px;
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width: 100%;
+    margin: 0px;
 }
 
 .clickable_option {
-        cursor: default;
+    cursor: default;
 }
 
 .listbox_lang {
-        color: #000000;
-        background-color: #758698;
-        border: 1px solid #758698;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align: middle;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
+    color: #000000;
+    background-color: #758698;
+    border: 1px solid #A3AAB4;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align: middle;
+}
+
+.pic_title {
+    color: black;
+    font-size: 110%;
+    font-weight:bold;
+    font-style: normal;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: black;
+    font-size: 100%;
+    font-weight:normal;
+    font-style: normal;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+#cpgChooseThemeWrapper {
+    margin-left:3px;
+    margin-right:3px;
+    margin-top:0px;
+    margin-bottom:0px;
+}
+
+.filmstrip_background {
+    background-color:#000000;
+}
+
+.prev_strip {
+    text-align: left;
+}
+
+.next_strip{
+    text-align: right;
+}
+
+/** Swfupload css **/
+div.fieldset {
+    border:  2px solid #0E72A4;
+    margin: 10px 0;
+    padding: 20px 10px;
+}
+
+div.fieldset span.legend {
+    position: relative;
+    padding: 3px;
+    top: -30px;
+    background-color: #66707C;
+    color: #FFF;
+    font-weight: bold;
+}
+
+div.flash {
+    width: 375px;
+    margin: 10px 5px;
+    border-color: #DEDEDE;
+}
+
+input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */
+
+
+.progressWrapper {
+    width: 357px;
+    overflow: hidden;
+}
+
+.progressContainer {
+    margin: 5px;
+    padding: 4px;
+    border: solid 1px #E8E8E8;
+    background-color: #F7F7F7;
+    overflow: hidden;
+}
+/* Message */
+.message {
+    margin: 1em 0;
+    padding: 10px 20px;
+    border: solid 1px #FFDD99;
+    background-color: #FFFFCC;
+    overflow: hidden;
+}
+/* Error */
+.red {
+    border: solid 1px #B50000;
+    background-color: #FFEBEB;
+}
+
+/* Current */
+.green {
+    border: solid 1px #DDF0DD;
+    background-color: #EBFFEB;
+}
+
+/* Complete */
+.blue {
+    border: solid 1px #CEE2F2;
+    background-color: #F0F5FF;
+}
+
+.progressName {
+    font-size: 8pt;
+    font-weight: 700;
+    color: #555;
+    width: 323px;
+    height: 14px;
+    text-align: left;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.progressBarInProgress,
+.progressBarComplete,
+.progressBarError {
+    font-size: 0;
+    width: 0%;
+    height: 2px;
+    background-color: blue;
+    margin-top: 2px;
+}
+
+.progressBarComplete {
+    width: 100%;
+    background-color: green;
+    visibility: hidden;
+}
+
+.progressBarError {
+    width: 100%;
+    background-color: red;
+    visibility: hidden;
+}
+
+.progressBarStatus {
+    margin-top: 2px;
+    width: 337px;
+    font-size: 7pt;
+    font-family: Arial;
+    text-align: left;
+    white-space: nowrap;
+    color: #555;
+}
+
+a.progressCancel {
+    font-size: 0;
+    display: block;
+    height: 14px;
+    width: 14px;
+    background-image: url(../../images/cancelbutton.gif);
+    background-repeat: no-repeat;
+    background-position: -14px 0px;
+    float: right;
+}
+
+a.progressCancel:hover {
+    background-position: 0px 0px;
+}
+
+.swfupload {
+    vertical-align: top;
+}
+
+/**styles for photo manager*/
+table#pic_sort tr td { 
+    padding: 4px;
+    border-bottom: 1px solid #ccc;
+}
+
+/** styles for album manager and photo album*/
+table#album_sort tr td {
+    padding: 3px;
+    border-bottom: 1px solid #ccc;
+}
+
+table#album_sort tr td span.editAlbum {
+    margin-left: 100px;
+    font-size: 10px;
+    line-height: 100%;
+    text-decoration: underline;
+    cursor: pointer;
+    display: none;
+    color: #FF0000;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}
+
+#GB_window {
+    background-color: #C2C9D3;
+    border: 5px solid #DEDEDE;
+}
+
+.external {
+    background: transparent url('../../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+    color: #0033CC;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/template.html 1.5.6.src/themes/rainy_day/template.html
--- 1.4.26.src/themes/rainy_day/template.html	2009-07-13 15:28:28.000000000 -0500
+++ 1.5.6.src/themes/rainy_day/template.html	2010-06-05 00:35:35.000000000 -0500
@@ -5,14 +5,15 @@
 <meta http-equiv="Pragma" content="no-cache" />
 <title>{TITLE}</title>
 {META}
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
 <link rel="stylesheet" href="themes/rainy_day/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
+<link rel="shortcut icon" href="favicon.ico" />
+{JAVASCRIPT}
 <!--
   SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/template.html $
+  $Revision: 7620 $
 -->
 </head>
 <body>
@@ -44,16 +45,7 @@
               <img src="images/spacer.gif" width="18" height="57" border="0" alt="" />
             </td>
             <td width="100%" style="background-image:url(themes/rainy_day/images/template_r2_c2.gif)">
-              <table border="0" width="100%" cellspacing="5" cellpadding="0">
-                <tr>
-                  <td>
-                    <h1>&nbsp;{GAL_NAME}</h1>
-                  </td>
-                  <td align="left">
-                    {THEME_SELECT_LIST}{LANGUAGE_SELECT_LIST}
-                  </td>
-                </tr>
-              </table>
+                <h1>&nbsp;{GAL_NAME}</h1>
             </td>
             <td style="background-image:url(themes/rainy_day/images/template_r2_c10.gif);background-repeat:repeat-y">
               <img src="images/spacer.gif" width="16" height="57" border="0" alt="" />
@@ -127,6 +119,7 @@
             </td>
             <td width="100%" style="background-image:url(themes/rainy_day/images/template_r6_c3.gif);padding-left: 10px; padding-right: 10px;">
               {ADMIN_MENU}
+              {MESSAGE_BLOCK}
               {GALLERY}
             </td>
             <td style="background-image:url(themes/rainy_day/images/template_r6_c9.gif)">
@@ -161,13 +154,8 @@
   </table>
 
   <br />
-
-  <div align="center">
-    {LANGUAGE_SELECT_FLAGS}
-  </div>
-
+  
   {CUSTOM_FOOTER}
-  {VANITY}
-
+  {CREDITS}
 </body>
-</html>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/rainy_day/theme.php 1.5.6.src/themes/rainy_day/theme.php
--- 1.4.26.src/themes/rainy_day/theme.php	2010-01-13 17:29:16.000000000 -0600
+++ 1.5.6.src/themes/rainy_day/theme.php	2010-06-05 00:35:35.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/rainy_day/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/rainy_day/theme.php $
+  $Revision: 7620 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -22,7 +20,7 @@
 // ------------------------------------------------------------------------- //
 
 define('THEME_HAS_RATING_GRAPHICS', 1);
-define('THEME_IS_XHTML10_TRANSITIONAL',1);
+define('THEME_HAS_PROGRESS_GRAPHICS', 1);
 
 // HTML template for sys_menu
 $template_sys_menu = <<<EOT
@@ -47,4 +45,4 @@
 <!-- END {BLOCK_ID} -->
 EOT;
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/images/coppermine-logo.png 1.5.6.src/themes/sample/images/coppermine-logo.png
--- 1.4.26.src/themes/sample/images/coppermine-logo.png	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/sample/images/coppermine-logo.png	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1,40 @@
+PNG
+
+   
IHDR     <  Q   	pHYs    od   	tEXtComment  *    IDATx]xUwuwXvkY*
+
+`ED" MJ;zB/[h&!{!!MyLoͭ3w{n;VBVՑ[Y%lFH[a(֮DAqV. rGa|8Rwxkv-=*)Ԭy^lʋ{BzcU[]7*DGpz2Txx!6<͚qv{EUoyjMd
C!"ڣ_⹾c)}B;u	
e[VMBiy{wc+ؾjcp5ܣ CQl5 b||u,lP:^ّN)h2='䥧qz
Ԩ'j@ '#up 
+O|l e> ~ `륅er?i+EZ_Lpf/n=8
,~)Y_ .ÂR&IwG jw%Fyk/?ƈ7vċ>'0O] &Lx}GJŤ\ڑ4z(3;܏,qk*UBY0Tl#48Xb*iˏS1S?_8<t%4/Hܾ(DS!:nާ3aolWU24ԻLBcp@w}eJߐJ8p69j.*
RFCQyuz)*X[6k\Yx5R<!ӓm?/PD2o{߸]FԡY	V  C&kͣY+U`N1{E
yXN>PeUs9nMOU=&QE1*c;(crW<|1Tr{=G̎დ~~"_WZ~3(Qk(kʲD0r]</fmJ5*Aw+NO@QT"#W$E,a酟NXo9tv0>c,az@D6?5?T	~1&#?aJ J*S(Wq!W'2J8aC>A?m<7VS|󝩄+O9>Uzn%`p<X	\pG7]%ho%k^LFZIK;Tt2n%trU_Ȥml7a94ksa%Ȍ?</ha\$ֻp *U+7}<XZv?}Q&uES	9;fFɏdjx*;hY&O?:BJpܴ(Ŗh]|V>H/XRWB+t1onܱ;-:3V%sz)1hnt`/~6x}stz'/DЬ_+\^ v#Mή =ˍpڨ Rʃ'9oRZ(ι< YTR(<tk"`ǜ1lľ3L`5yʉ]JPq3,O424뗸FP`#zkgῘ]3JL	2˓2/E٢w8]~#~3
+U}2x?MB=c
;qXm7+í3k̪	^|cv٫b\?tIE.E+y۹^i3S+Fgӳ%Oyiȏ>a?Bya&y	C ԅOyج\V^x <O[J$p_XPZJ
iW
9jB81$!*L; PաbqJWT^DEd~l㱈0,aW+?°`9'Cg٧U.Z=s K?{E+9!`o]DR+*7"lUƆmkLA(5*]|"SЅhy@ yuUG	g1tFblJSu%9A
+W
J1+0K,
Qe*`q٥ic$牅sźJؗGҔ$oGؒ-#RW
6!H>>oC]fZ1^\3It"
+M1V7t*9Ko
>ͨQ66pj&PFfx"<[ĥO0lZ?sh|c+߰-~U`-=g
+%*C؅;X⑕?F a`A5F
+F1ZDaq)ض~N^Sb[؜ĘFP ߧK`
+u.U<A:e]2JGmԄjA5 [%IAr@؈UT$[v 4[ \zwtKF$g4-,&|^Y9mpw䞳~c\o9"${Aa{@fI<PiMҤ,qe../{=`3*)1Re^a]8I26du?; U+6˭xI#${J~Kp+
BWO䣍?h+]w<]JU?p?tj,RJP=iʖ3 Jjw17pBVZZ`
+h+[DǞ$E,
a C\t~KD7z!B/5e*G4D^UVޛ$>O}) C<݃{(7$V>@rw[[xI/w'*Wi n!iOg|c^Icܵ{)J9 '@pf!=J< {23'F K3u7Jn!cB㑞՟L$cJ^-g`߆2!`\@p,S=-FQ 74H%G@ B4] B$rk *s+B#EApCe籟ܱǓ:[B_O_qna;$!L\3,lU\DK<Ζ,	B6 -ټɑ4W Nmnry/lY|y4S)WFI{goxgB`F{|6i9rv'
+8i	ֵʄŁx2ŹBI|`x܈&%:S$:XJba0lHBgayzYeDhq G0Jxmګ0I
+?}2nQ:~_!쥘]G'Q-B g!;m1BXNg4F1J	-Ntߑ kG:F& [|ZGR7'!e"MBtY.N
+Yf- (@laC]M7wc}.!@
+.:3ʏKRfK-^SPXk@ږH0d54v	ª\ktmE8"]& )HbӕB!ho"Q$Ǝa5tef1dk1 i,]S !K|,V(iD
6$!3
+u4AiH.
+}_faѴEk
+ L';X[Ha,f(rD\ET
+Ybhn}* k<?Ys#@
+vpCk
0.auT`cetN|ϡ(`?쏑
2!i>KVz)ǙEL^$c p㧯飮< }P $n@:}22=;~zs-P"A&ItV#p+S{Ah5){¢$w/kpJmC2J
U7ɢֆu{ 1A> q_*ћ)MMbK!VjvB(0HILNY
+vmxb:VA(n\
Ur]\ܠ^
+idD%1ar9/^S@8lb1K2?I7h
+
z6\Z*
+K.  :B`L$qB3ćdPZg8A*Q?S~B\]
+׸a)PiI˶#ΤG9-k*
+s]^*m*	JvwAnհBᐍ=] ء%wV^F,eh8KVěrP%X|yDp+m \^ ./x>py<A K`*Va0Q&dꆺfg7cS'PY3,c<p'8Pj-pQ:`a#SIZ속*R1ebۑs!'
`i.؋z؟d&p|c+;{kKL~Q^@tזml-[#k]2v)$yᗠڗXIg8V;4Ul<n)4]xZ&W2rlFЙӮϥ:Џko&y'U
+\#p/Z1uh̾3AQ&h~#~б2}rFglTڃv 7Kf WraL@]բ;-tYׁkCAӗ|b Z0ˇOZս)6`u ?r#ܛ{t//!<h)9lO涘SP4>vC<n1֕%fQ,ꠧ'3c+f(` ?tHO&<lfrÿ	#D׆T$H'kw uE$pV2N`	i	;8Uk
.8^~e;͓m]8@8o2ǿދ74D~oq;a
+x
{@u*0<>#1w 6'3R:Q?6nǁY(hh`x/z&Eѕ¿k%<.Ju
+qӊaz|ȏyPC[0OSG9o\\S<tdӄ}G3@3hhNe)F#\UXqD:G>b
+x}I">{'N;Cvp2$Y3p2<H] Á<?>waPÉu)?	3:9i1ZԃgC^'4{Sg0c
9rn`] [u@g=Ԇhohg_%%|cĸәb,1Ul1#(["zUOv/0	+ĺb1Dl-:&H,,Of)ƀ:g[&Z@}5m1-	uPXS)J'$Uw!q[`QZeE/Ѽ/2cI?8$(Ϻ:?=3/4sLݪ@:]iyu:G豅p<(]nƚ]K1~.k
N}N08Xf"_v<e0i!<2LIqkȱ4!twCx?#/Y_S-p6Tzш|Ӳ Oq!0Dpt-`O r P{9u#fm$g:O3FjE2

p]P[Vl8n	v']
+njԋ!֔aБ-ʚzБ12嫧>ay55N'dkʀhz`-RE0뀹2쀪!T3LEPWXIʼwWF_T|`xmպ`̱tepVH(Л֠a箔k.*b!4CP*^=gйK֕z17|`p
0/C6^W!I:,,Wq=!oZc*pcL㗍&6D41MSM
+Ac?T
4ƴ$ն1U,Q*6+m"EZ`]HJy[,}v$_Ν{w3=g7s>=&\ڸwֵWuD$ϼݱt3N̵n|	B}g!!`nlZ	y]wA&^ԁˠ
+u/3<S"NCaRs(P7#X8znk(	in	'ڰ+\$:!%"l~ǗgY	4RX]p|C
KBX`.,"\+pݵƨ.v#m<:K(7C  ~>B_"B@QګS( ר
 WNtB5geoDEϕT.	V:P$ɴ9D~MS#6zt
+eٺ#-W3"'$ɰ9EWnCG;#۬Y$?9~	QrѹYcy=b8	D]&wjR. 7)Der.)kr a 2`PB5<SX\Cĵ @j{ۉF+c|55zg'	RxIWhWI[
+\+[
 5q^b:7]
+Ķǵ:%MP`7|d[-KKsB0jUB\ڍ½dM*%! `@&X!!ln:.7:H˙i~4ӂ'V*&XU4C*V3A'V{v&eĜ) ˅G۩l^nG;6PL2Q	zp:YoHAƖ4Ȩ =2/`$ųIu(pڽT3iSygPU`AOk Za@d
S0}B}c&bu=W<ќh$[?'%?@YxC&emNAz_%>	`_*!/ăၱ)%t#^B)H!Z-r%?B?IVGǾm>)=cZ=!L_D$ʠH&4a=
+r}::{3Je(#{(2mׄ7G +2mp.YXDN֏w7k|.Hz#!KU<^n뻱핗\vJY%݇m[2~o&Day&qayKmayǏw+脫hWmNkd='4},u2 LB077pzfnc*D@]n9$\5jBm^URYsp*9V̆|r@%N.#	9Mhь=0U˺AR |?`v? 3M,
+|t_u5%XwPԺECǁw tްL:$L7~^!v [*@QOu&L&;VR\a#>+27}"=Bm!%@0oh   QIDAT!1g^z0 ISIx` -Z! e)"
0aA`Ń7	TϞO*>    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/images/important.gif 1.5.6.src/themes/sample/images/important.gif
--- 1.4.26.src/themes/sample/images/important.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/sample/images/important.gif	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1 @@
+GIF89a      BBuu         !NETSCAPE2.0   !    ,         !    ,         !    ,         !    ,         !    ,        	$ !    ,         !    ,         !    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/images/loader.gif 1.5.6.src/themes/sample/images/loader.gif
--- 1.4.26.src/themes/sample/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/sample/images/loader.gif	2010-06-05 00:35:35.000000000 -0500
@@ -0,0 +1,10 @@
+GIF89a       679   PRTjnpx{~!NETSCAPE2.0   !Created with ajaxload.info !	
+   ,       30Ikc:Nf	E1º.`q-[9ݦ9JkH  !	
+   ,       4N! DqBQT`1 `LE[|ua C%$* !	
+   ,       62#+AȐ̔V/cNIBap
+̳ƨ+Y2d !	
+   ,       3b%+2V_	!1DaFbR]=08,Ȥr9L  !	
+   ,       2r'+JdL&v`\bThYB)@<&,ȤR  !	
+   ,       3 9tڞ0!.BW1sa50	m)J  !	
+   ,       2	ٜU]qp`a4AF0`
@1Α  !	
+   ,       20IeBԜ) q10ʰPaVڥ ub[  ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/images/site_logo.png 1.5.6.src/themes/sample/images/site_logo.png
--- 1.4.26.src/themes/sample/images/site_logo.png	2007-07-20 16:28:57.000000000 -0500
+++ 1.5.6.src/themes/sample/images/site_logo.png	1969-12-31 18:00:00.000000000 -0600
@@ -1,71 +0,0 @@
-PNG
-
-   
IHDR  ,   K   E-t   sBITO   	pHYs    ~    tEXtSoftware Macromedia Fireworks MX*$   tEXtCreation Time 11/24/02oIQ    IDATxweGq('Ǜ㗿ɚQN#@Bl0byk
̂	&Ȳ<L !4H_nN'v}/LFHS]U]U]]
	!
-5K:.k& <<7UdJ]A( ;ᇿOk}5c:y6>-
h~͠1!SkNB[իmyGc=/v[5]>nj$6!׏D?EyFzp
-9OO6Tݬbz]?ac^\?3c /Q>mp9OO.&?Ȕk  ;X5<![~.gsa~<ϳo)[1>  P3'w_9@6A_~Ξuco__yX*o]46s5`~
:;/O'tA׾H@lznK'Of|Ri҂@<uAqαs'\󆍦4=CeFpauA7eY 1t&%3KqMX}zV՞Wp	]w@|p> `q]q1  !2,0˲à
-Uy
  Ƙhp.` )6	qrg-V橜PDbwG±$I <OGgńg\!ŜiZ Ay(q3?ׅs9ZB:fJz`|29LLy|\+Bex?Apb&9ͫF߻f00,>6e	;t!4͏NnuX6,/q[RuIX[O844ȳB}kٶ_,kk++$I(^Axx~r`s{yr`lLGf_X|#XLVHӞlu]Ƕ	h5T.sB*$o=o#A7sB 
-,C 8R]\XE=ysV}Bf;iY-a!$W;F 툹
e$ ,Bl'?WGӖ0.jmfd a3
}sV}@l1(<K܂%mᱩ|pD'FBi(2Cq]wa+bDjeY~sY)
_}tG,˅BA=聀 v&dslN]鉅shu&vep|phh('ضm0*`˫wYG  H.BުKeٱDHc|LV*BYQ""{	ծ_b[֧O7s71cccct:
-lkB`0TtkJ˰ B WT4.@{8)6Bų§E}=2"$b4tݶm!˲( 7x3^ܔ;1L0ؾڝ	<w D,2($)fE_z
-q\Pa \Xy8jo?%N3
-L8mXvsu]/*;͖e=>ure:qqϷb۶m6gvDU8pv.}wyo
 @6+/䫮Ua (s< {H^yU`EZ
$@ Xt^#  qe|nQ_
-dml#x`px850@W:6
B0,3,
-ò r-+출*{]D8 2Y'kmۄ+
qABMgɹ6
-mWil`<MPG'-xP w}xa6g"ʿzg䆱i(nf_u|~Ʌ{/v`\P_'*mg0AHyj!eC~aUQtu]˲<>u]WC ݅Ky۶1&IMx޴,I*<8uߙ)ayi(
-37Nj&ԷȀkқHmKEhF7	!>:'B3?mtӅaUQX#|-t,"^^+rxb>p`<bO"
-Ȳ,lz/ٙ\]x<c 9.ϛ	 $eŖ?0_y
h@0GJ˶?ФgX\VR> W/t"ޔI'e6R bg7qP@zBٙ6H<Y|;oFލ҄8sO=t/~81eξ5i:oc<!?S=ǖ:+oa$rwGH$r7-v| )=:_056
-<;_hg-  Z?4{V_o8L] <cW	X71,E?;nx<~|􁉞<1enM9sl~??ylpseOu"}
- ^/|{dŲ&jf
-ñt:i6|

˲ P_tu <dj~Pa1d\z{VV݁	C"\9e)캓˹Y8Cf
-
-^v^ۣ_ض_'kz9	 e<PIjHxA@}m-c$[;G_(nq
Ɋآ7]#M:To`z k.q<yٵF^9)T(]JK-vݩONg7# %UUEQmۏ]>{g\س3e7n0rq?5?PZOfhwZy~G~|i	U}$)P0(
-˶fC/+BHRow7&mO*L&: uAC tʹqD_<N:VS	qOfbn#Y0|x52L HǶ?=>l  Ӆ;\ADQli;yZV,lrxN*lts/_<YVj?w(yA`XVhn 0!FbXVm _1in֌;7%??_{NNމ>|vC[}Jg_0ɤ,˛!ߙtg*_wutD7mcSe̥H!º,8O,jF  iw{pZ-Q:Vm.!lA !#@hEPhjB0!@eUAQm_" k, O]Ss~ 4`aXt*My
-[rѿ!b~RfK)Ǳmv]?a	 ȩn# g;2<
-i>ׄV&`⟜\躪(1m1m]mc*6uSu$vsĊ t1Z-|{GmZm83$ĳ,Sp	;hhAEV6n0C͖viF<m#埜: ,`h0D `+Uo$wkK$^=څm6RÚ(9?XVIw6_5MZB@͔
((R*"2wf-jJ}]P)oxؾ8>T$QTeYqnT/Yl@	Ǧ4]^ P)2m</4ZQ,G=l)ɲ,,[sV+GW">SL6	,sGqI+\4$}Ns k
-Q 
-xH'Mifa9EtC-{vrM$XL40Zmjp眓Í^'ߨi,7X4k`a`X6EX<CeȔ{kg/Ojét eѳ_i}~.]
-~)\nsr͍h4H 4-bK'-eyVfVbi
:T1D"@cWdr?eGkkhA Xj=@:
-際뺆a._0v3@/}20;0t
˘J0xI}V&f)c;ᰪiT))u2B5C[֝KX$0;ջZL6Wk5=`=KAH-7iͫɝa!KҪEA6W>y)8Z^,FQQ=OLM5wDёH$"Iǲ,Q2UՅkM͡VW#~lxPk(
-EE	!GWZ	cio	ϽUOUi-P0mZͶJg"CCCt:t 8JwgJvGUuxN
%`(D H42,	ɦӥ`(5W}g[lcccccxZҶmEUebso`r\Zuy]i\eO
-P,u]E뺢(n>YNGcbsVAXmKbE`P$JzдgfT*ժc@l)BiWb
P*mGKk/H\6
u]Ϣض}^-Apjضm[*8ǳ,2@)d16ج/
?7`²l߹8;b&CCCTJ4qa~k	ddRKa;nn4bu  !DeanpҦ+T,ieaڄ{GRm۶


aԞ뺲$
-3'*ONf]i,C~qTj@"/@G9ҫN7y .
-#eۂy-SL%@ygW#  rWʵTp5mB$Y5D
hq|h`(ܣ!BW'V>Z>Y)5à.-6
pa|h|[j<vp;3^ժipl0SkS& N2Dbpp0Jtݿ˱,X4c^
oO7Z(xM[X<=˲JCYZZZ7jYG"T*H ]o6o50JVێeAbd2)>"  D1
-0TJ0Mu	 <1~YkO$$ݛ,èrP`dj54kdz|0s۷cP0uMUuM躮i p,-P0L'd2˒y@tWeU`=؈u=L$bƊ-!qOmˢA-mA6iT*=8H&UM`(Iےi6]" 8Tƫq#Ѩ@K\޿=X'Z0bwu= ,۞)^
[T5$q,=9Ud9WiŽZ$ɒ$iO sܾZ3@UaWc[eYQz0#5a?\VIc90_P|*Yۓۑ5p0lv1Ij]STz` Lv(m>$IRu]R;NsY\!1󼪪ضj@ A芴G⸮mۮivB&i QAq,2mbDs+u9$i@aJSV-ۦ>Cl6!g.)(wD6 BLswl*6zvuG70,ƞη"-iTacfՋL,^
-ҊԫU41>et۲TCWVre6&b(XMRZ}2wa:14~)B--&ĥa=@O)bmT1,T
 dX6"3kFclB\L\Bu|;\f`\VQ8uBHRDDavIu`CGg{70Śǯ1,It~ҷ,TEE
ò,bvA
-w:ߚOW^ˢ-uϷa8	(d|*ŸP3$  ,l[Ш%=>G[ ]/ 6Oya[-z.٦-bB;qin2  2]۶ǡɆ)
-g4(qMz.#uO;!t !V0kxi٭V0pձͲlLbA ,c|h>]QƑd"Mϐi#,aю_!֝
?
-i I~TalqY~΀0t}BoqlJvu?<"!OnTv<a3 @S(8S0#	↸@ 8(x戬˚͗a_ŸnWXm[u)H);JC
-@0͊e!^b8$v:m-P7ڎOҘZa`7ͥKUdiil);{Lyo=]chXڹfBEM)5m`	BW !6`*nӤN7+nNs[`QrfA؃U_
Cm:^l~{mȘ
-Tm CP0(F[ͩ
-nO[qtzh
tM'&4Zߎ֦@@ X
hTevsg׵BXM+BR7UjX>2#Q?!1[mYf!A):jS;B]eYhҔX%IuI=4Qflmb:t57玞P drhh(|gt^O@뺮a6CuLeр0_n-ܟ2Rdmw-Ѡo#xuղMT
-4Ht&=ԶJݎ)ٺ!XkzʲޝPx?<Bt:ţy*?ݺMP[II|7*^&ns623^aRxuRd*%I҆)pMXr$|+53塡R2[uM
-k0-팟hqy>:Me|'ZqQ19c[,@B-O6Ϸ&5^)!$I
G{eot?1]a0RZ=u:{w/KkAUUMz^lWݔ@ݲ-.2(V*+?.ƶX.pG-~bKzݰ`1}b>3ɚ(vnkFe`xnUQXpSclO02EQr
LE9j5۶\:;6=	@On=}8anƶ BȰ{V?Wv9b}؈ls$$?ݧmZ>j zsl6;*W ĥbݨ[]Oâ+"qu{H1UIyQ\uqf,EQ=R(  \IDATgBea}03fRW9!m1[WG-i>i+2!t+ 2,{Y\x R0cG!B$tG&sam!}Jmʻ<VWV*
-ƘⲟDOIT2EY+N[	''rCSm^S(}G4I٨<Ih	8W=<މ،ɬ(fe
-l.+W*m{$ulJc밯mcpceβN^_zFЉצ# BX*8Y2RHmF_UBiޖVx
OQЇcm	G*gkkFވr\5MK|XV3+8,˾tgᚼ-e>mLUUEыKJq]{?<:J?IuQ:яT|恓U>24r"'ْ+{&][Y長/bVslGfn(F9ze3e+_:ʲ;AuF"̝f&)v1vZ(=1Hy׳d77޹2qԚ|wU[:`PjQѬL,WVLx<NaYvo:=Ȟ)4`-|5[QdF{AȴDu'҄->:J.2Zj,xY(#3I=l!
-Pa0fY!tcgslEFUP8j 41H,#> gY>xt P5#~4/HG| `~~>!)=!
o!6c]:,f9ܼNfRL\{vNR  !Qo9U>=~Qd&x'Q$47N|UߜFofmu/%!a }<v/I',};nݕucP>pzG'W:r:m.^gXV7̓DcGV}ìG'茟J8y_
-Hg;̹d{:*<-;֑ӊw]U<Cf|h/P \OK ؎3p0h%\eF`?>^8P3Tkj"\sY6CEA4eAul3S!O|QtA_#eLZøG:߶gSO͖H*?o-Wo3DmW?;S+FJ>̫Bdlb`SwQYҗW8әUnN<'"SX 9 !Q_#ú:3ێ.OeαZ'q(L$pX$'կ=Y䙰8YPvgh87kH4U՟̪//~AUB HQTEA1{ÎNW/?܀8S0Lr,g
-i0s /?kUڴSIcv;]
-y!FΦ/ڮk[Y9h}v5M7>,+u~ɵѠ= @.Z @>գL%:`2S|P׌;'zCNv4  XKURETqhGgX-:gskn6-700JFOsGYw%dsޞӑpXf~:klrٚ[}M7V+bYUtDΆWJ
-6׶y4-c桡<Wvo˹Q/i"m,   (mWL֞3reAN)}laaIbAGx9rwM#X<N& @DIN'еRVƇ(G=7i%0ؾM%iM{D皀T^%/㪢tF
-<	dz"As6fξ1ZOLHH6!>Wη}ti3U޽i8
-p{b2;[h6R`FD<+eX*n6kv"bT*HHbFSmC鿻|Ei\F^FGGө=;WBik!4-Rv@bdttph("Mx}$אY	I榠1>4:2:N}#%L~pEtų
bdb^OhJh!Ju ;Ex,Oi""G~ (yFfuJcy:n\CHH4H`GVQGR`3 KWq}0=^ڠ@Ȱ(1$
LBH^1`EЊ$o`(D"P(;Z) d9.
-n^|xp.GS	cUDHO$ҩT"to+X'
i`=ⰲ
-@:L$LŦ3{9Y蜭s+ZH-WɵHlK|G=
-YTR VO.?T5ƀdFh4^7Uy{ee\*"ŽNpw=33."A&׃6_<  WUشB ]:ͱ˒R*TFr-C~@릑LVOD#B$c1eP-Lq+0J:Gn
-bX,=e-f	AX#xe9JJ\V
1 b%)]}8BHP(qSBP,c  d9F%/A/NwH*eX&90Rd5q  j,
-E"p$%s} $9J\ގPRT*a`B@8F"p؟`YS%
-KJ\,sjZkj㖸$1ŃjVcabM a*PZ|(5a Gu1s<(wr\FE9~e>pÌ%փG%EP*x>H#'
,IP(4:X(
-rVIXYQb遀i4ɕգ]ߢ%l@qi$I]F^7-˶,^  BeE
-@Lh5 eiy]kZVYƨEi^x(r0H״d"148Ř$I,˲LԮ,C(ZP(X2(B!=h?dXVbeE	z0G$B rDI*IJ#֗#4HD4q($IBSVPp\2CS<	1F Ƙe[uA(b$T_Wm-6s|:Q(m (6wt]Ҝ$ut~ +荲kW2xmg޽'r0jFnZc40,ǉ@5ZG6MX	^.j]րK^XMz-k
-"/T\ǡ!m>hXeZZJokO}lC T5
-E1
zz~CxV%ǪĲ8&bFRu='A=x`*"2ig;_m9:BHy\KXcLEa Kz߫U|^gO~.T?EVQxAI[]0TWnW3/v]{k?x H8\._
GC_Tu}v<*
-
>,yr(٦ahV,ީ-bĶߘUD7ϻ
	A:Vf ֊-}yuNwJ/²۶+e\]d'ێCAǱ	g|	!eyh5Z˲mۮR;Omi  ^Ǯ ĵAD׶A3PEQeUiǩa<: @1cZƘ&eevlYd  9uYI/  j3wf;x,˺K#  u^z`MӤ|J	 aYq!ktIӥQM88gdteZܷ,X*;%غ;znp~'lxޛǊ׌uW{Uӵ6[<;|ߨx(aΝM}:dOw'GvX՜.0j`9\㟞g'DQ${ޢvMZ<jU6Ɲst)-	ֹD6-4^}va,wmߟqa,Z]]UN~<n;ۮWZJ猛/B콿	!`uo&#뙹ӡO}8[HKxM=	Ǹ쭒$r9ݱ  [{k0ef3W8{;6Z@[N|36yb+;<9J̞\5r5fZp8naeZ<y|&x@Ӭ7h `['`M}&֖Tk
-Bi N}iӑwB!B$XKd?ejY:\~4R} BJ®_PcX>:Nfw^Y.Qc?zAͣa^UlzxI^f|ۙ]grѧ>4.q侙gٞJ¿^Ul\ٗd~>Gn&~xkb̟es9cX@^d>řKjj{oSkdkP>}o0渮\:HXA;U6Ņ#Ns&	q|jM'3,JbHQF_+
-qvڙªJOx+N6l+%^>%BpnC)|<_zfϑ
-G"Ϯpb1qȁk6 "?IDTQ쨵n?ZL1ҶT* ,ۦgO|=#TNjx/K{@tI$	E+͡=P&7˫ B x|z/!3Be4=TOS8}w8|Do'c#SEqeuu,'7V	V{EMfY67U)S^*j4.N9,,ӣTЉ^J%Z
 mu]۶    0NEIϜ'M˒{/l	ej camx:c;j}  `T{_T4eYRLDʋ?29ggv@2Jɲh! ,˂<pM剅"!ĞS辂aZ~	T   @@&VFUX"-"LBa5B\Mkg$D^ڜ<CD@  P#`҉DV[,,f7CM4r uq#4`EP(0[(c{'@ H8 c/EaB5L!/=ڍctCwJl^Ӝn'hqXG\Z1}/!#ޭgi?@
B^7!E|`8w".6.Qlv^,.~x=
-kJ$^U@iKڿh-7;%-`蜰f s.p6 `?e6Dλkg="GRE-7kZ*O=tYv^HnE^6.Z_[QcXW{
-gǛƿ}bD8RwF3r+
"ulB0;3:&
݈i/J>sޏ ++ٵ54EAX#tSs
(v/Y"*C2yPKKóJUQ  585?7W/| W5 TrEf9` ONNڶ
-EPpB7';fgg,  A H (~MؿV3Z:%JFek  r 
(W9eQ<^<Jǟ(b%˲9 0c/Hf*eC%
uhx|bh4Ryh?iCNz1/ku1gwW5M
-ŏs Ն_ToL#K`m̝4bcOEPBA,;N	KﳠsB!,+{"h'B0Stv
-OoO
}kn<plJC0,IP(H$h4Ŏc #EUU8ֳf;|;蛆0l:b0UuJE0y_2;wѕ&Laԙ&ZQJ qO'Z>ܢƶ}?OV"!]#ǉ^P@ۦޯ^+"}@ rHk_E"T`J652q\wQ 7e
ALu6ՕAk(IǱ|{ݧBY+@< KeYe^ &<pѿ
X[(AY}:B%Nn/s-Y|Twzd[ĳ}Gd__l8v`: ڑ}ZAoq,c Ctw]`Lo#k!uaBxp4M1}_u#<Bzcץ60~<~t݅`8R'͟u]!$;=EuwV?zUJi{eYeA%Ad^'l.;t !y*O<4.؆P1|~50_5o~޾#//\kA.\=ώصcG.6\iߟO͛ؠ,cw<]!{Kb\\8jh<rVϵ		d֧:7
-B#ؕQ#ROomψ:XpiХBKjHt3_W j_w4F+. </%{X) +5_zžx.6\ɸTp\dr১?#!O#d #yd\_;u@Pҥ\
-qs&Vvz`Xxᮿ}~A (/>xZ-{{)±w&~^ zgX\
    IENDB`
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/style.css 1.5.6.src/themes/sample/style.css
--- 1.4.26.src/themes/sample/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/sample/style.css	2010-06-05 00:35:35.000000000 -0500
@@ -7,578 +7,850 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/sample/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/sample/style.css $
+  $Revision: 7620 $
 **********************************************/
 
-/* Colors used in this style sheet:
-   Hex 000000 = RGB   0,   0,   0 = black
-   Hex 5F5F5F = RGB  95,  95,  95 = light black
-   Hex BDBEBD = RGB 189, 190, 189 = dark grey
-   Hex D1D7DC = RGB 209, 215, 220 = medium grey
-   Hex CCCCCC = RGB 204, 204, 204 = medium grey
-   Hex EFEFEF = RGB 239, 239, 239 = dark white
-   Hex FFFFFF = RGB 255, 255, 255 = white
-   Hex 005D8C = RGB   0,  93, 140 = dark blue
-   Hex 0033CC = RGB   0,  91, 104 = medium blue
-   Hex 0E72A4 = RGB  14, 114, 164 = light blue
-*/
+/* Colors used:                                */
+/* --------------------------------------------*/
+/* Hex 000000 = RGB   0,  0,  0 = black        */
+/* Hex 5F5F5F = RGB  95, 95, 95 = light black  */
+/* Hex BDBEBD = RGB 189,190,189 = dark grey    */
+/* Hex D1D7DC = RGB 209,215,220 = medium grey  */
+/* Hex CCD7E0 = RGB 204,215,224 = light grey   */
+/* Hex DDDDDD = RGB 221,221,221 = light grey   */
+/* Hex CBD7DE = RGB 203,215,222 = steel grey   */
+/* Hex F2F5F7 = RGB 242,245,247 = dark white   */
+/* Hex EFEFEF = RGB 239,239,239 = dark white   */
+/* Hex FFFFFF = RGB 255,255,255 = white        */
+/* Hex 000666 = RGB   0,  6,102 = dark blue    */
+/* Hex 0033CC = RBG   0, 91,104 = medium blue  */
+/* Hex 718EA5 = RGB 113,142,165 = light blue   */
+/* Hex 8AA5B5 = RGB 138,165,181 = light blue   */
+/* #00529B = RGB   0, 82,155 = blue            */
+/* #BDE5F8 = RGB 189,229,247 = cyan            */
+/* #4F8A10 = RGB  79,138, 16 = dark green      */
+/* #DFF2BF = RGB 223,242,191 = light green     */
+/* #9F6000 = RGB 159, 96,  0 = dark brown      */
+/* #FEEFB3 = RGB 254,239,179 = light brown     */
+/* #D8000C = RGB 216,  0, 12 = red             */
+/* #FFBABA = RGB 255,186,186 = pink            */
+/* #D63301 = RGB 214, 51,  1 = red             */
+/* #FFCCBA = RGB 255,204,186 = pink            */
+/* if you don't like a color, just do a search */
+/* and replace on the hex color...             */
 
 body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #CCCCCC;
-        color : Black;
-        margin: 0px;
+    background: url("images/bg.gif");
+    background-color: #F2F5F7;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size : 12px;
+    color: #000666;
+    margin: 0px;
 }
 
 table {
-        font-size: 12px;
+    font-size : 12px;
 }
 
 h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-        margin: 2px;
+    font-weight: normal;
+    font-size: 21px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color: #718EA5;
+    margin: 2px;
 }
 
 h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
-        margin: 0px;
+    font-family: Arial, Helvetica, sans-serif;
+    background-image : url(images/box_left_icon.gif);
+    background-repeat : no-repeat;
+    background-position : left;
+    padding-left : 18px;
+    font-size: 18px;
+    margin: 0px;
 }
 
 h3 {
-        font-weight: normal;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 2px;
+    font-weight: normal;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 12px;
+    margin: 2px;
 }
 
 p {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        margin: 2px 0px;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+pre.filepath {
+    margin: 0px;
+    padding: 0px;
 }
 
-ul {
-        margin-left: 5px;
-        padding: 0px;
+ul, ol {
+    margin-left: 5px;
+    margin-top:0px;
+    margin-bottom:0px;
+    padding: 0px;
 }
 
 li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+}
+
+ul li {
+    list-style-type: disc;
 }
 
 .textinput {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #D1D7DC;
-        padding-right: 3px;
-        padding-left: 3px;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
 }
 
 .listbox {
-        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #D1D7DC;
-        vertical-align : middle;
-}
-
-.button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-.comment_button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button, .buttonlist ul li a {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 90%;
+    border: 1px solid #CCD7E0;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    cursor:pointer;
+    padding-left:0px;
+    padding-right:0px;
+    margin-right:2px;
+    white-space: nowrap;
 }
 
 .radio {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 .checkbox {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 a {
-        color: #0033CC;
-        text-decoration: none;
+    color: #0033CC;
+    text-decoration: none;
 }
 
 a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .bblink a {
-        color: #0033CC;
-        text-decoration: none;
+    color: #0033CC;
+    text-decoration: none;
 }
 
 .bblink a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .maintable {
-        border: 1px solid #0E72A4;
-/*        background-color: #FFFFFF;*/
-        background-color: #efefef;
-        margin-top: 1px;
-        margin-bottom: 1px;
+    border: 1px solid #CCD7E0;
+    background-color: #FFFFFF;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .tableh1 {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    font-family:  Verdana, Geneva, Arial, sans-serif;
+    background : #8AA5B5 ;
+    color: #FFFFFF;
+    font-weight:bold;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableh2 {
-        background: #D1D7DC ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #D1D7DC ;
-        color : #000000;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    background: #CBD7DE ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableb {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #F2F5F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
-.tableb_compact {
-        background: #EFEFEF ;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #DDDDDD;
 }
 
 .tablef {
-        background: #D1D7DC;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
+    background: #CBD7DE ;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
 }
 
 .catrow_noalb {
-        background: #D1D7DC ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #CBD7DE ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .catrow {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #F2F5F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .album_stat {
-        font-size: 85%;
-        margin: 5px 0px;
+    font-size : 85%;
+    margin: 5px 0px;
 }
 
 .thumb_filename {
-        font-size: 80%;
-        display: block;
+    font-size: 80%;
+    display: block;
 }
 
 .thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
 }
 
 .thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
+    font-size: 80%;
+    padding: 1px;
+    display : block;
 }
 
 .thumb_caption a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
+
 .thumb_num_comments {
-        font-weight: normal;
-        font-size: 80%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
+    font-weight: normal;
+    font-size: 85%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
 }
 
 .user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 .user_thumb_infobox td {
-        font-size: 80%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-size: 85%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 .user_thumb_infobox a {
-        text-decoration: none;
-        color: #000000;
+    text-decoration: none;
+    color: #000000;
 }
 
 .user_thumb_infobox a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .sortorder_cell {
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding: 0px;
-        margin: 0px;
+    background : #8AA5B5 ;
+    color: #FFFFFF;
+    padding-top: 0px;
+    padding-bottom: 0px;
+    padding-left: 0px;
+    padding-right: 20px;
+    margin: 0px;
 }
 
 .sortorder_options {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        background : #0E72A4 ;
-        color : #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 80%;
-        white-space: nowrap;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #8AA5B5 ;
+    color: #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
 }
 
 .navmenu {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        color: #FFFFFF;
-        font-size: 100%;
-        font-weight: bold;
-        background : #0E72A4 ;
-        border-style: none;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    color: #FFFFFF;
+    font-weight: bold;
+    background : #8AA5B5 ;
+    border-style: none;
 }
 
 .navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
 }
 
 .navmenu a {
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #FFFFFF;
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
 }
 
 .navmenu a:hover {
-        background : #EFEFEF ;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.admin_menu_thumb {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #000000;
-        text-decoration: underline;
+    background : #F2F5F7 ;
+    text-decoration: none;
+    color:         #000000;
 }
 
 .admin_menu {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 85%;
-        border: 1px solid #005D8C;
-        background-color:#EFEFEF;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        padding-top:2px;
-        padding-bottom:2px;
-        padding-left:1px;
-        padding-right:1px;
-        text-align: center;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 90%;
+    border: 1px solid #CCD7E0;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    background-repeat: repeat-x;
+    background-color: #FFFFFF;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-align: center;
 }
 
 .admin_menu a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
 }
 
 .admin_menu a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    display: block;
+    position: relative;
+    white-space:nowrap;
+    /*width:100px;*/
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+    vertical-align:middle;
+    margin-right:1px;
 }
 
 .comment_date{
-        color : #5F5F5F;
-        font-size : 90%;
-        vertical-align : middle;
+    color : #5F5F5F;
+    font-size: 90%;
+    vertical-align : middle;
 }
 
 .image {
-        border-style: solid;
-        border-width:1px;
-        border-color: #000000;
-        margin: 2px;
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+a:visited .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #8CA6B5;
+    margin: 2px;
+}
+
+a:focus .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+a:hover .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #0033CC;
+    margin: 2px;
+}
+
+a:active .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+    border: 4px solid #CBD7DE;
 }
 
 .imageborder {
-        border: 1px solid #000000;
-        background-color: #FFFFFF;
-        margin-top: 30px;
-        margin-bottom: 30px;
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
 }
 
 .display_media {
-        background: #EFEFEF ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #F2F5F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .thumbnails {
-        background: #EFEFEF ;
-        padding: 5px;
+    background: #F2F5F7 ;
+    padding: 5px;
 }
 
 .footer {
-        font-size : 9px;
+    font-size : 9px;
 }
 
 .footer a {
-        text-decoration: none;
-        color: #000000;
+    text-decoration: none;
+    color: #000000;
 }
 
 .footer a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .statlink {
-        color: #FFFFFF;
+    color: #FFFFFF;
 }
 
 .statlink a {
-        text-decoration: none;
-        color: #FFFFFF;
+    text-decoration: none;
+    color: #FFFFFF;
 }
 
 .statlink a:hover {
-        color: #FFFFFF;
-        text-decoration: underline;
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
 }
 
 .alblink a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .alblink a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .catlink {
-        display: block;
-        margin-bottom: 2px;
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
 }
 
 .catlink a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .catlink a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .topmenu {
-        line-height : 130%;
-        font-size: 100%;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    line-height : 130%;
+    font-size : 110%;
 }
 
 .topmenu a {
-        color : #0033CC;
-        text-decoration : none;
+    color : #0033CC;
+    text-decoration : none;
 }
 
 .topmenu a:hover  {
-        color : #0033CC;
-        text-decoration : underline;
+    color : #0033CC;
+    text-decoration : underline;
 }
 
 .img_caption_table {
-        border: none;
-        background-color: #FFFFFF;
-        width : 100%;
-        margin : 0px;
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
 }
 
 .img_caption_table th {
-        background: #D1D7DC ;
-        font-size: 100%;
-        color : #000000;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
+    background: #D1D7DC ;
+    font-size : 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
 }
 
 .img_caption_table td {
-        background: #EFEFEF ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
-        white-space: normal;
+    background: #F2F5F7 ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
 }
 
 .debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
 }
 
 .clickable_option {
-        cursor : default;
+    cursor : default;
+
 }
 
 .listbox_lang {
-        color: #000000;
-        background-color: #D1D7DC;
-        border: 1px solid #D1D7DC;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
+    color: #000666;
+    background-color: #F2F5F7;
+    border: 1px solid #D1D7DC;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+}
+
+.pic_title {
+    color: #000666;
+    font-size: 100%;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000666;
+    font-size: 100%;
+    font-weight:normal;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+    background-image:none;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+}
+
+.filmstrip_background {
+    background-color:#000000;
+}
+
+.prev_strip {
+    text-align: left;
+}
+
+.next_strip{
+    text-align: right;
+}
+
+/** Swfupload css **/
+div.fieldset {
+    border:  2px solid #0E72A4;
+    margin: 10px 0;
+    padding: 20px 10px;
+}
+
+div.fieldset span.legend {
+    position: relative;
+    padding: 3px;
+    top: -30px;
+    background-color: #8AA5B5;
+    color: #FFF;
+    font-weight: bold;
+}
+
+div.flash {
+    width: 375px;
+    margin: 10px 5px;
+    border-color: #CCD7E0;
+}
+
+input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */
+
+
+.progressWrapper {
+    width: 357px;
+    overflow: hidden;
+}
+
+.progressContainer {
+    margin: 5px;
+    padding: 4px;
+    border: solid 1px #E8E8E8;
+    background-color: #F7F7F7;
+    overflow: hidden;
+}
+/* Message */
+.message {
+    margin: 1em 0;
+    padding: 10px 20px;
+    border: solid 1px #FFDD99;
+    background-color: #FFFFCC;
+    overflow: hidden;
+}
+/* Error */
+.red {
+    border: solid 1px #B50000;
+    background-color: #FFEBEB;
+}
+
+/* Current */
+.green {
+    border: solid 1px #DDF0DD;
+    background-color: #EBFFEB;
+}
+
+/* Complete */
+.blue {
+    border: solid 1px #CEE2F2;
+    background-color: #F0F5FF;
+}
+
+.progressName {
+    font-size: 8pt;
+    font-weight: 700;
+    color: #555;
+    width: 323px;
+    height: 14px;
+    text-align: left;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.progressBarInProgress,
+.progressBarComplete,
+.progressBarError {
+    font-size: 0;
+    width: 0%;
+    height: 2px;
+    background-color: blue;
+    margin-top: 2px;
+}
+
+.progressBarComplete {
+    width: 100%;
+    background-color: green;
+    visibility: hidden;
+}
+
+.progressBarError {
+    width: 100%;
+    background-color: red;
+    visibility: hidden;
+}
+
+.progressBarStatus {
+    margin-top: 2px;
+    width: 337px;
+    font-size: 7pt;
+    font-family: Arial;
+    text-align: left;
+    white-space: nowrap;
+    color: #555;
+}
+
+a.progressCancel {
+    font-size: 0;
+    display: block;
+    height: 14px;
+    width: 14px;
+    background-image: url(../../images/cancelbutton.gif);
+    background-repeat: no-repeat;
+    background-position: -14px 0px;
+    float: right;
+}
+
+a.progressCancel:hover {
+    background-position: 0px 0px;
+}
+
+.swfupload {
+    vertical-align: top;
+}
+
+/**styles for photo manager*/
+table#pic_sort tr td { 
+    padding: 4px;
+    border-bottom: 1px solid #ccc;
+}
+
+/** styles for album manager and photo album*/
+table#album_sort tr td {
+    padding: 3px;
+    border-bottom: 1px solid #ccc;
+}
+
+table#album_sort tr td span.editAlbum {
+    margin-left: 100px;
+    font-size: 10px;
+    line-height: 100%;
+    text-decoration: underline;
+    cursor: pointer;
+    display: none;
+    color: #FF0000;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}
+
+#GB_window {
+    background-color: #F2F5F7;
+    border: 5px solid #CCD7E0;
+}
 
+.external {
+    background: transparent url('../../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
 }
 
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
+.detail_head_collapsed, .detail_head_expanded {
+    color: #0033CC;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/template.html 1.5.6.src/themes/sample/template.html
--- 1.4.26.src/themes/sample/template.html	2009-07-13 15:28:32.000000000 -0500
+++ 1.5.6.src/themes/sample/template.html	2010-06-05 00:35:35.000000000 -0500
@@ -6,26 +6,24 @@
 <meta http-equiv="Pragma" content="no-cache" />
 <title>{TITLE}</title>
 {META}
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
 <link rel="stylesheet" href="themes/sample/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
+<link rel="shortcut icon" href="favicon.ico" />
+{JAVASCRIPT}
 <!--
   SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/sample/template.html $
+  $Revision: 7620 $
 -->
 </head>
 <body>
   {CUSTOM_HEADER}
   <table width="100%" border="0" cellpadding="20" cellspacing="20">
     <tr>
-      <td valign="top" style="border: 1px solid #666666;background-color:#FFFFFF;">
+      <td valign="top" style="border: 1px solid #CCD7E0; background-color: #FFFFFF;">
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
           <tr>
-            <td>
-              <a href="index.php"><img src="themes/sample/images/site_logo.png" border="0" alt="" /></a><br />
-            </td>
             <td width="100%" align="center">
               <h1>{GAL_NAME}</h1>
               <h3>{GAL_DESCRIPTION}</h3><br />
@@ -33,25 +31,12 @@
             </td>
           </tr>
         </table>
-        <table width="100%" border="0" cellspacing="0" cellpadding="0">
-          <tr>
-            <td align="center" valign="top">
-              {LANGUAGE_SELECT_FLAGS}
-            </td>
-          </tr>
-          <tr>
-            <td align="center" valign="top">
-              {LANGUAGE_SELECT_LIST}
-              {THEME_SELECT_LIST}
-            </td>
-          </tr>
-        </table>
         <img src="images/spacer.gif" width="1" height="15" alt="" />
-        <br />
         <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
           <tr>
-            <td align="left" valign="top">
+            <td valign="top">
               {ADMIN_MENU}
+              {MESSAGE_BLOCK}
               {GALLERY}
             </td>
           </tr>
@@ -59,6 +44,6 @@
       </td>
     </tr>
   </table>
-  {CUSTOM_FOOTER}{VANITY}
+  {CUSTOM_FOOTER}{CREDITS}
 </body>
-</html>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/sample/theme.php 1.5.6.src/themes/sample/theme.php
--- 1.4.26.src/themes/sample/theme.php	2010-01-18 13:46:26.000000000 -0600
+++ 1.5.6.src/themes/sample/theme.php	2010-06-05 00:35:35.000000000 -0500
@@ -1,2495 +1,4392 @@
-<?php
-/*************************
-  Coppermine Photo Gallery
-  ************************
-  Copyright (c) 2003-2010 Coppermine Dev Team
-  v1.0 originally written by Gregory Demar
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License version 3
-  as published by the Free Software Foundation.
-  
-  ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/sample/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
-**********************************************/
-
-// ------------------------------------------------------------------------- //
-// This theme has all CORE items that are available                          //
-// ------------------------------------------------------------------------- //
-
-// The following terms can be defined in theme.php
-// ('THEME_HAS_RATING_GRAPHICS', 1) : The location for the ratings graphics will
-//    be directed to the themes images folder.
-//    RUBBISH   : images/rating0.gif
-//    POOR      : images/rating1.gif
-//    FAIR      : images/rating2.gif
-//    GOOD      : images/rating3.gif
-//    EXCELLENT : images/rating4.gif
-//    GREAT     : images/rating5.gif
-//('THEME_HAS_NAVBAR_GRAPHICS', 1); : The location for the navbar graphics will
-//    be directed to the themes images folder.
-//    Back to thumbnails   : images/thumbnails.gif
-//    Picture Information  : images/info.gif
-//    Slideshow            : images/slideshow.gif
-//    Report to admin      : images/report.gif
-//    Ecard                : images/ecard.gif
-//    Previous             : images/prev.gif
-//    Next                 : images/next.gif
-// ('THEME_HAS_FILM_STRIP_GRAPHIC', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile                 : images/tile.gif
-// ('THEME_HAS_FILM_STRIP_GRAPHICS', 1) : The location for the film strip graphics will
-//    be directed to the themes images folder.
-//    tile on the top      : images/tile1.gif
-//    tile on the bottom   : images/tile2.gif
-//  ('THEME_HAS_NO_SYS_MENU_BUTTONS', 1) : When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-//  ('THEME_HAS_NO_SUB_MENU_BUTTONS', 1) When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template
-//    The entire block needs to be present like in Coppermine 1.3 themes
-//  ('THEME_IS_XHTML10_TRANSITIONAL',1) : If theme is defined as XHTML10_TRANSITIONAL the VANITY footer will be enabled
-//    if the theme has a {VANITY} token in its template.html. Don't enable this if you have modified the code! See the
-//    docs/theme.html documentation for validation methodology.
-
-// Creates buttons from a template using an array of tokens
-// this function is used in this file it needs to be declared before being called.
-function assemble_template_buttons($template_buttons,$buttons) {
-    $counter=0;
-    $output='';
-
-    foreach ($buttons as $button)  {
-      if (isset($button[4])) {
-         $spacer=$button[4];
-      } else {
-      $spacer='';
-      }
-
-        $params = array(
-            '{SPACER}'     => $spacer,
-            '{BLOCK_ID}'   => $button[3],
-            '{HREF_TGT}'   => $button[2],
-            '{HREF_TITLE}' => $button[1],
-            '{HREF_LNK}'   => $button[0]
-            );
-        $output.=template_eval($template_buttons, $params);
-    }
-    return $output;
-}
-
-
-// Creates an array of tokens to be used with function assemble_template_buttons
-// this function is used in this file it needs to be declared before being called.
-function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer) {
-  $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer);
-}
-
-
-// HTML template for sys_menu
-$template_sys_menu = <<<EOT
-          {BUTTONS}
-EOT;
-
-// HTML template for sub_menu
-$template_sub_menu = $template_sys_menu;
-
-if (!defined('THEME_HAS_NO_SYS_MENU_BUTTONS')) {
-
-  // HTML template for template sys_menu spacer
-  $template_sys_menu_spacer ="::";
-
-  // HTML template for template sys_menu buttons
-  $template_sys_menu_button = <<<EOT
-  <!-- BEGIN {BLOCK_ID} -->
-        <a href="{HREF_TGT}" title="{HREF_TITLE}">{HREF_LNK}</a> {SPACER}
-  <!-- END {BLOCK_ID} -->
-EOT;
-
-  // HTML template for template sys_menu buttons
-    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}
-    addbutton($sys_menu_buttons,'{HOME_LNK}','{HOME_TITLE}','{HOME_TGT}','home',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{MY_GAL_LNK}','{MY_GAL_TITLE}','{MY_GAL_TGT}','my_gallery',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{MEMBERLIST_LNK}','{MEMBERLIST_TITLE}','{MEMBERLIST_TGT}','allow_memberlist',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','my_profile',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{ADM_MODE_LNK}','{ADM_MODE_TITLE}','{ADM_MODE_TGT}','enter_admin_mode',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{USR_MODE_LNK}','{USR_MODE_TITLE}','{USR_MODE_TGT}','leave_admin_mode',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{UPL_PIC_LNK}','{UPL_PIC_TITLE}','{UPL_PIC_TGT}','upload_pic',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{REGISTER_LNK}','{REGISTER_TITLE}','{REGISTER_TGT}','register',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{FAQ_LNK}','{FAQ_TITLE}','{FAQ_TGT}','faq',$template_sys_menu_spacer);
-    addbutton($sys_menu_buttons,'{LOGIN_LNK}','{LOGIN_TITLE}','{LOGIN_TGT}','login','');
-    addbutton($sys_menu_buttons,'{LOGOUT_LNK}','{LOGOUT_TITLE}','{LOGOUT_TGT}','logout','');
-    // Login and Logout don't have a spacer as only one is shown, and either would be the last option.
-
-  $params = array('{BUTTONS}' => assemble_template_buttons($template_sys_menu_button,$sys_menu_buttons));
-  $template_sys_menu = template_eval($template_sys_menu,$params);
-}
-
-if (!defined('THEME_HAS_NO_SUB_MENU_BUTTONS')) {
-
-  // HTML template for template sub_menu spacer
-  $template_sub_menu_spacer = $template_sys_menu_spacer;
-
-  // HTML template for template sub_menu buttons
-  $template_sub_menu_button= $template_sys_menu_button;
-
-  // HTML template for template sub_menu buttons
-    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}
-    addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer);
-    addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search','');
-
-  $params = array('{BUTTONS}' => assemble_template_buttons($template_sub_menu_button,$sub_menu_buttons));
-  $template_sub_menu = template_eval($template_sub_menu,$params);
-}
-
-// HTML template for gallery admin menu
-$template_gallery_admin_menu = <<<EOT
-
-                <div align="center">
-                <table cellpadding="0" cellspacing="1">
-                        <tr>
-<!-- BEGIN admin_approval -->
-                                <td class="admin_menu" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_LNK}</a></td>
-<!-- END admin_approval -->
-                                <td class="admin_menu"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_LNK}</a></td>
-                                <td class="admin_menu"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_LNK}</a></td>
-                                <td class="admin_menu"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_LNK}</a></td>
-                                <td class="admin_menu"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_LNK}</a></td>
-                                <td class="admin_menu"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_LNK}</a></td>
-                                <td class="admin_menu"><a href="banning.php" title="{BAN_TITLE}">{BAN_LNK}</a></td>
-                                <td class="admin_menu"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_LNK}</a></td>
-<!-- BEGIN log_ecards -->
-                                <td class="admin_menu"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_LNK}</a></td>
-<!-- END log_ecards -->
-                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
-                                <td class="admin_menu"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_LNK}</a></td>
-                                <td class="admin_menu"><a href="util.php" title="{UTIL_TITLE}">{UTIL_LNK}</a></td>
-                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
-<!-- BEGIN documentation -->
-                                <td class="admin_menu"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}">{DOCUMENTATION_LNK}</a></td>
-<!-- END documentation -->
-                        </tr>
-                </table>
-                </div>
-
-EOT;
-
-// HTML template for user admin menu
-$template_user_admin_menu = <<<EOT
-
-                <div align="center">
-                <table cellpadding="0" cellspacing="1">
-                        <tr>
-                                <td class="admin_menu"><a href="albmgr.php" title="{ALBMGR_TITLE}">{ALBMGR_LNK}</a></td>
-                                <td class="admin_menu"><a href="modifyalb.php" title="{MODIFYALB_TITLE}">{MODIFYALB_LNK}</a></td>
-                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
-                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
-                        </tr>
-                </table>
-                </div>
-
-EOT;
-
-// HTML template for the category list
-$template_cat_list = <<<EOT
-<!-- BEGIN header -->
-        <tr>
-                <td class="tableh1" width="80%" align="left"><b>{CATEGORY}</b></td>
-                <td class="tableh1" width="10%" align="center"><b>{ALBUMS}</b></td>
-                <td class="tableh1" width="10%" align="center"><b>{PICTURES}</b></td>
-        </tr>
-<!-- END header -->
-<!-- BEGIN catrow_noalb -->
-        <tr>
-                <td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
-        </tr>
-<!-- END catrow_noalb -->
-<!-- BEGIN catrow -->
-        <tr>
-                <td class="catrow" align="left"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td>
-                <td class="catrow" align="center">{ALB_COUNT}</td>
-                <td class="catrow" align="center">{PIC_COUNT}</td>
-        </tr>
-        <tr>
-            <td class="tableb" colspan="3">{CAT_ALBUMS}</td>
-        </tr>
-<!-- END catrow -->
-<!-- BEGIN footer -->
-        <tr>
-                <td colspan="3" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
-        </tr>
-<!-- END footer -->
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-
-// HTML template for the breadcrumb
-$template_breadcrumb = <<<EOT
-<!-- BEGIN breadcrumb -->
-        <tr>
-                <td colspan="3" align="left" class="tableh1"><span class="statlink"><b>{BREADCRUMB}</b></span></td>
-        </tr>
-<!-- END breadcrumb -->
-<!-- BEGIN breadcrumb_user_gal -->
-        <tr>
-                <td colspan="3" class="tableh1">
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                <tr>
-                        <td align="left"><span class="statlink"><b>{BREADCRUMB}</b></span></td>
-                        <td align="right"><span class="statlink">{STATISTICS}</span></td>
-                </tr>
-                </table>
-                </td>
-        </tr>
-<!-- END breadcrumb_user_gal -->
-
-EOT;
-
-// HTML template for the album list
-$template_album_list = <<<EOT
-
-<!-- BEGIN stat_row -->
-        <tr>
-                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
-        </tr>
-<!-- END stat_row -->
-<!-- BEGIN header -->
-        <tr class="tableb_compact">
-<!-- END header -->
-<!-- BEGIN album_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0">
-        <tr>
-                <td colspan="3" height="1" align="left" valign="top" class="tableh2">
-                        <span class="alblink"><a href="{ALB_LINK_TGT}"><b>{ALBUM_TITLE}</b></a></span>
-                </td>
-        </tr>
-        <tr>
-                <td colspan="3">
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td align="center" valign="middle" class="thumbnails">
-                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" class="image" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
-                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
-                </td>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
-                </td>
-                <td width="100%" valign="top" align="left" class="tableb_compact">
-                        {ADMIN_MENU}
-                        <p>{ALB_DESC}</p>
-                        <p class="album_stat">{ALB_INFOS}</p>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END album_cell -->
-<!-- BEGIN empty_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0">
-        <tr>
-                <td height="1" valign="top" class="tableh2">
-                        <b>&nbsp;</b>
-                </td>
-        </tr>
-        <tr>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td width="100%" valign="top" class="tableb_compact">
-                    <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END empty_cell -->
-<!-- BEGIN row_separator -->
-        </tr>
-        <tr class="tableb_compact">
-<!-- END row_separator -->
-<!-- BEGIN footer -->
-        </tr>
-<!-- END footer -->
-<!-- BEGIN tabs -->
-        <tr>
-                <td colspan="{COLUMNS}" style="padding: 0px;">
-                        <table width="100%" cellspacing="0" cellpadding="0">
-                                <tr>
-                                       {TABS}
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- END tabs -->
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-
-// HTML template for filmstrip display
-$template_film_strip = <<<EOT
-
-        <tr>
-         <td valign="top" style="background-image: url({TILE1});"><img src="{TILE1}" alt="" border="0" /></td>
-        </tr>
-        <tr>
-        <td valign="bottom" class="thumbnails" align="center">
-          <table width="100%" cellspacing="0" cellpadding="3" border="0">
-              <tr>
-                 <td width="50%"></td>
-                 {THUMB_STRIP}
-                 <td width="50%"></td>
-              </tr>
-          </table>
-        </td>
-        </tr>
-        <tr>
-         <td valign="top" style="background-image: url({TILE2});"><img src="{TILE2}" alt="" border="0" /></td>
-        </tr>
-<!-- BEGIN thumb_cell -->
-                <td valign="top" align="center">
-                                        <a href="{LINK_TGT}">{THUMB}</a>
-                                        {CAPTION}
-                                        {ADMIN_MENU}
-                </td>
-<!-- END thumb_cell -->
-<!-- BEGIN empty_cell -->
-                <td valign="top" align="center" >&nbsp;</td>
-<!-- END empty_cell -->
-
-EOT;
-
-// HTML template for the album list
-$template_album_list_cat = <<<EOT
-
-<!-- BEGIN c_stat_row -->
-        <tr>
-                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
-        </tr>
-<!-- END c_stat_row -->
-<!-- BEGIN c_header -->
-        <tr class="tableb_compact">
-<!-- END c_header -->
-<!-- BEGIN c_album_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0">
-        <tr>
-                <td colspan="3" height="1" valign="top" class="tableh2">
-                        <span class="alblink"><a href="{ALB_LINK_TGT}"><b>{ALBUM_TITLE}</b></a></span>
-                </td>
-        </tr>
-        <tr>
-                <td colspan="3">
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td align="center" valign="middle" class="thumbnails">
-                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" class="image" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
-                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
-                </td>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
-                </td>
-                <td width="100%" valign="top" class="tableb_compact">
-                        {ADMIN_MENU}
-                        <p>{ALB_DESC}</p>
-                        <p class="album_stat">{ALB_INFOS}</p>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END c_album_cell -->
-<!-- BEGIN c_empty_cell -->
-        <td width="{COL_WIDTH}%" valign="top">
-        <table width="100%" cellspacing="0" cellpadding="0" >
-        <tr>
-                <td height="1" valign="top" class="tableh2">
-                        <b>&nbsp;</b>
-                </td>
-        </tr>
-        <tr>
-                <td>
-                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
-                </td>
-        </tr>
-        <tr>
-                <td width="100%" valign="top" class="tableb_compact" >
-                      <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
-                </td>
-        </tr>
-        </table>
-        </td>
-<!-- END c_empty_cell -->
-<!-- BEGIN c_row_separator -->
-        </tr>
-        <tr class="tableb_compact">
-<!-- END c_row_separator -->
-<!-- BEGIN c_footer -->
-        </tr>
-<!-- END c_footer -->
-<!-- BEGIN c_tabs -->
-        <tr>
-                <td colspan="{COLUMNS}" style="padding: 0px;">
-                        <table width="100%" cellspacing="0" cellpadding="0">
-                                <tr>
-                                       {TABS}
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- END c_tabs -->
-<!-- BEGIN c_spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END c_spacer -->
-
-EOT;
-
-// HTML template for the ALBUM admin menu displayed in the album list
-$template_album_admin_menu = <<<EOT
-        <table border="0" cellpadding="0" cellspacing="1">
-                <tr>
-                        <td align="center" valign="middle" class="admin_menu">
-                                <a href="delete.php?id={ALBUM_ID}&amp;what=album"  class="adm_menu" onclick="return confirm('{CONFIRM_DELETE}');">{DELETE}</a>
-                        </td>
-                        <td align="center" valign="middle" class="admin_menu">
-                                <a href="modifyalb.php?album={ALBUM_ID}"  class="adm_menu">{MODIFY}</a>
-                        </td>
-                        <td align="center" valign="middle" class="admin_menu">
-                                <a href="editpics.php?album={ALBUM_ID}"  class="adm_menu">{EDIT_PICS}</a>
-                        </td>
-                </tr>
-        </table>
-
-EOT;
-
-// HTML template for title row of the thumbnail view (album title + sort options)
-$template_thumb_view_title_row = <<<EOT
-
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td>
-                                <td><img src="images/spacer.gif" width="1" alt="" /></td>
-                                <td class="sortorder_cell">
-                                        <table cellpadding="0" cellspacing="0">
-                                        <tr>
-                                                <td class="sortorder_options">{TITLE}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=ta" title="{SORT_TA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=td" title="{SORT_TD}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        <tr>
-                                                <td class="sortorder_options">{NAME}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=na" title="{SORT_NA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=nd" title="{SORT_ND}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        <tr>
-                                                <td class="sortorder_options">{DATE}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=da" title="{SORT_DA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=dd" title="{SORT_DD}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        <tr>
-                                                <td class="sortorder_options">{POSITION}</td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pa" title="{SORT_PA}">&nbsp;+&nbsp;</a></span></td>
-                                                <td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&amp;page={PAGE}&amp;sort=pd" title="{SORT_PD}">&nbsp;-&nbsp;</a></span></td>
-                                        </tr>
-                                        </table>
-                                </td>
-                        </tr>
-                        </table>
-
-EOT;
-
-// HTML template for title row of the fav thumbnail view (album title + download)
-$template_fav_thumb_view_title_row = <<<EOT
-
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td>
-                                <td><img src="images/spacer.gif" width="1" alt=""></td>
-                                <td class="sortorder_cell">
-                                        <table cellpadding="0" cellspacing="0">
-                                                <tr>
-                                                        <td class="sortorder_options"><span class="statlink"><a href="zipdownload.php">{DOWNLOAD_ZIP}</a></span></td>
-                                                </tr>
-                                                </table>
-                                </td>
-                        </tr>
-                        </table>
-
-EOT;
-
-// HTML template for thumbnails display
-$template_thumbnail_view = <<<EOT
-
-<!-- BEGIN header -->
-        <tr>
-<!-- END header -->
-<!-- BEGIN thumb_cell -->
-        <td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center">
-                <table width="100%" cellpadding="0" cellspacing="0">
-                        <tr>
-                                <td align="center">
-                                        <a href="{LINK_TGT}">{THUMB}<br /></a>
-                                        {CAPTION}
-                                        {ADMIN_MENU}
-                                </td>
-                        </tr>
-                </table>
-        </td>
-<!-- END thumb_cell -->
-<!-- BEGIN empty_cell -->
-                <td valign="top" class="thumbnails" align="center">&nbsp;</td>
-<!-- END empty_cell -->
-<!-- BEGIN row_separator -->
-        </tr>
-        <tr>
-<!-- END row_separator -->
-<!-- BEGIN footer -->
-        </tr>
-<!-- END footer -->
-<!-- BEGIN tabs -->
-        <tr>
-                <td colspan="{THUMB_COLS}" style="padding: 0px;">
-                        <table width="100%" cellspacing="0" cellpadding="0">
-                                <tr>
-                                       {TABS}
-                                </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- END tabs -->
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-
-// HTML template for the thumbnail view when there is no picture to show
-$template_no_img_to_display = <<<EOT
-        <tr>
-                <td class="tableb" height="200" align="center">
-                        <font size="3"><b>{TEXT}</b></font>
-                </td>
-        </tr>
-<!-- BEGIN spacer -->
-        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
-<!-- END spacer -->
-
-EOT;
-
-// HTML template for the USER info box in the user list view
-$template_user_list_info_box = <<<EOT
-
-        <table cellspacing="1" cellpadding="0" border="0" width="100%" class="user_thumb_infobox">
-                <tr>
-                        <th><a href="profile.php?uid={USER_ID}">{USER_NAME}</a></th>
-                </tr>
-                <tr>
-                        <td>{ALBUMS}</td>
-                </tr>
-                <tr>
-                        <td>{PICTURES}</td>
-                </tr>
-        </table>
-
-EOT;
-
-// HTML template for the image navigation bar
-$template_img_navbar = <<<EOT
-
-        <tr>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{THUMB_TGT}" class="navmenu_pic" title="{THUMB_TITLE}"><img src="{LOCATION}images/thumbnails.gif" align="middle" border="0" alt="{THUMB_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="javascript:;" class="navmenu_pic" onclick="blocking('picinfo','yes', 'block'); return false;" title="{PIC_INFO_TITLE}"><img src="{LOCATION}images/info.gif" border="0" align="middle" alt="{PIC_INFO_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{SLIDESHOW_TGT}" class="navmenu_pic" title="{SLIDESHOW_TITLE}"><img src="{LOCATION}images/slideshow.gif" border="0" align="middle" alt="{SLIDESHOW_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="100%">
-                        {PIC_POS}
-                </td>
-<!-- BEGIN report_file_button -->
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{REPORT_TGT}" class="navmenu_pic" title="{REPORT_TITLE}"><img src="{LOCATION}images/report.gif" border="0" align="middle" alt="{REPORT_TITLE}" /></a>
-                </td>
-<!-- END report_file_button -->
-<!-- BEGIN ecard_button -->
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{ECARD_TGT}" class="navmenu_pic" title="{ECARD_TITLE}"><img src="{LOCATION}images/ecard.gif"  border="0" align="middle" alt="{ECARD_TITLE}" /></a>
-                </td>
-<!-- END ecard_button -->
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{PREV_TGT}" class="navmenu_pic" title="{PREV_TITLE}"><img src="{LOCATION}images/prev.gif"  border="0" align="middle" alt="{PREV_TITLE}" /></a>
-                </td>
-                <td align="center" valign="middle" class="navmenu" width="48">
-                        <a href="{NEXT_TGT}" class="navmenu_pic" title="{NEXT_TITLE}"><img src="{LOCATION}images/next.gif"  border="0" align="middle" alt="{NEXT_TITLE}" /></a>
-                </td>
-        </tr>
-
-EOT;
-
-// HTML template for intermediate image display
-$template_display_media = <<<EOT
-        <tr>
-                <td align="center" class="display_media" nowrap="nowrap">
-                        <table cellspacing="2" cellpadding="0" class="imageborder">
-                                <tr>
-                                        <td align="center">
-                                                {IMAGE}
-
-                                        </td>
-                                </tr>
-                        </table>
-                </td></tr>
-                <tr><td>
-                                                <table width="100%" cellspacing="2" cellpadding="0" class="tableb">
-                                <tr>
-                                        <td align="center">
-
-                                                {ADMIN_MENU}
-                                        </td>
-                                </tr>
-                        </table>
-
-
-
-
-
-<!-- BEGIN img_desc -->
-                        <table cellpadding="0" cellspacing="0" class="tableb" width="100%">
-<!-- BEGIN title -->
-                                <tr>
-                                        <td class="tableb"><center><b>
-                                                {TITLE}
-                                        </b></center></td>
-                                </tr>
-<!-- END title -->
-<!-- BEGIN caption -->
-                                <tr>
-                                        <td class="tableb"><center>
-                                                {CAPTION}
-                                        </center></td>
-                                </tr>
-<!-- END caption -->
-                        </table>
-<!-- END img_desc -->
-                </td>
-        </tr>
-
-EOT;
-
-// HTML template for the image rating box
-$template_image_rating = <<<EOT
-<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
-        <tr>
-                <td colspan="6" class="tableh2_compact"><b>{TITLE}</b> {VOTES}</td>
-        </tr>
-        <tr>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE0}" title="{RUBBISH}" rel="nofollow"><img src="{LOCATION}images/rating0.gif" border="0" alt="{RUBBISH}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE1}" title="{POOR}" rel="nofollow"><img src="{LOCATION}images/rating1.gif" border="0" alt="{POOR}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE2}" title="{FAIR}" rel="nofollow"><img src="{LOCATION}images/rating2.gif" border="0" alt="{FAIR}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE3}" title="{GOOD}" rel="nofollow"><img src="{LOCATION}images/rating3.gif" border="0" alt="{GOOD}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE4}" title="{EXCELLENT}" rel="nofollow"><img src="{LOCATION}images/rating4.gif" border="0" alt="{EXCELLENT}" /><br /></a></td>
-                <td class="tableb_compact" width="17%" align="center"><a href="{RATE5}" title="{GREAT}" rel="nofollow"><img src="{LOCATION}images/rating5.gif" border="0" alt="{GREAT}" /><br /></a></td>
-        </tr>
-</table>
-EOT;
-
-// HTML template for the display of comments
-$template_image_comments = <<<EOT
-<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
-
-        <tr>
-                <td>
-                        <table width="100%" cellpadding="0" cellspacing="0">
-                           <tr>
-                                <td class="tableh2_compact" nowrap="nowrap">
-                                        <b>{MSG_AUTHOR}</b><a name="comment{MSG_ID}"></a>&nbsp;
-<!-- BEGIN ipinfo -->
-                                                                                 ({IP})
-<!-- END ipinfo -->
-</td>
-
-
-                                <td class="tableh2_compact" align="right" width="100%">
-<!-- BEGIN report_comment_button -->
-     <a href="report_file.php?pid={PID}&amp;msg_id={MSG_ID}&amp;what=comment" title="{REPORT_COMMENT_TITLE}"><img src="images/report.gif" width="16" height="16" border="0" align="middle" alt="{REPORT_COMMENT_TITLE}" /></a>
-<!-- END report_comment_button -->
-
-
-<!-- BEGIN buttons -->
-                                        <a href="javascript:;" onclick="blocking('cbody{MSG_ID}','', 'block'); blocking('cedit{MSG_ID}','', 'block'); return false;" title="{EDIT_TITLE}"><img src="images/edit.gif" border="0" align="middle" /></a>
-                                        <a href="delete.php?msg_id={MSG_ID}&what=comment"  onclick="return confirm('{CONFIRM_DELETE}');"><img src="images/delete.gif" border="0" align="middle" /></a>
-<!-- END buttons -->
-                                </td>
-                                <td class="tableh2_compact" align="right" nowrap="nowrap">
-                                        <span class="comment_date">[{MSG_DATE}]</span>
-                                </td></tr>
-                        </table>
-                </td>
-        </tr>
-        <tr>
-                <td class="tableb_compact">
-                        <div id="cbody{MSG_ID}" style="display:block">
-                                {MSG_BODY}
-                        </div>
-                        <div id="cedit{MSG_ID}" style="display:none">
-<!-- BEGIN edit_box_smilies -->
-                                <table width="100%" cellpadding="0" cellspacing="0">
-
-                                                <form name="f{MSG_ID}" method="POST" action="db_input.php">
-                                                <input type="hidden" name="event" value="comment_update" />
-                                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
-                                                <tr>
-                                                <td>
-                                                   <input type="text" name="msg_author" value="{MSG_AUTHOR}" class="textinput" size="25" />
-                                                </td><td>
-                                                </tr>
-                                                <tr>
-                                                <td width="80%">
-                                                        <textarea cols="40" rows="2" class="textinput" name="msg_body" onselect="storeCaret_f{MSG_ID}(this);" onclick="storeCaret_f{MSG_ID}(this);" onkeyup="storeCaret_f{MSG_ID}(this);" style="width: 100%;">{MSG_BODY_RAW}</textarea>
-                                                </td>
-                                                <td class="tableb_compact">
-                                                </td>
-                                                <td>
-                                                        <input type="submit" class="comment_button" name="submit" value="{OK}" />
-                                                </td>
-                                                </form>
-                                        </tr>
-                                        <tr>
-                                                <td colspan="3"><img src="images/spacer.gif" width="1" height="2" /><br /></td>
-                                        </tr>
-                                </table>
-                                {SMILIES}
-<!-- END edit_box_smilies -->
-<!-- BEGIN edit_box_no_smilies -->
-                                <table width="100%" cellpadding="0" cellspacing="0">
-                                        <tr>
-                                                <form name="f{MSG_ID}" method="POST" action="db_input.php">
-                                                <input type="hidden" name="event" value="comment_update" />
-                                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
-                                                <td>
-                                                <input type="text" name="msg_author" value="{MSG_AUTHOR}" class="textinput" size="25" />
-                                                </td>
-                                        </tr>
-                                        <tr>
-                                                <td width="100%">
-                                                        <textarea cols="40" rows="2" class="textinput" name="msg_body" style="width: 100%;">{MSG_BODY_RAW}</textarea>
-                                                </td>
-                                                <td class="tableb_compact">
-                                                </td>
-                                                <td>
-                                                        <input type="submit" class="comment_button" name="submit" value="{OK}" />
-                                                </td>
-                                                </form>
-                                        </tr>
-                                        <tr>
-                                                <td colspan="3"><img src="images/spacer.gif" width="1" height="2" /><br /></td>
-                                        </tr>
-                                </table>
-<!-- END edit_box_no_smilies -->
-                        </div>
-                </td>
-        </tr>
-</table>
-EOT;
-
-// HTML template for the form to add comments
-$template_add_your_comment = <<<EOT
-        <form method="post" name="post" action="db_input.php">
-                <table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
-                        <tr>
-                                        <td width="100%" class="tableh2_compact"><b>{ADD_YOUR_COMMENT}</b></td>
-                        </tr>
-                        <tr>
-                <td colspan="1">
-                        <table width="100%" cellpadding="0" cellspacing="0">
-
-<!-- BEGIN user_name_input -->
-                                                        <tr>
-                                                                <td class="tableb_compact">
-                                        {NAME}
-                                </td>
-                                <td class="tableb_compact">
-                                        <input type="text" class="textinput" name="msg_author" size="10" maxlength="20" value="{USER_NAME}" />
-                                </td>
-<!-- END user_name_input -->
-<!-- BEGIN input_box_smilies -->
-                                <td class="tableb_compact">
-                                {COMMENT}
-                                                                </td>
-                                <td width="100%" class="tableb_compact">
-                                <input type="text" class="textinput" id="message" name="msg_body" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
-                                                                </td>
-<!-- END input_box_smilies -->
-<!-- BEGIN input_box_no_smilies -->
-                                <td class="tableb_compact">
-                                {COMMENT}
-                                                                </td>
-                                <td width="100%" class="tableb_compact">
-                                <input type="text" class="textinput" id="message" name="msg_body"  maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
-                                </td>
-<!-- END input_box_no_smilies -->
-                                <td class="tableb_compact">
-                                <input type="hidden" name="event" value="comment" />
-                                <input type="hidden" name="pid" value="{PIC_ID}" />
-                                <input type="submit" class="comment_button" name="submit" value="{OK}" />
-                                </td>
-                                                        </tr>
-                        </table>
-                </td>
-        </tr>
-<!-- BEGIN smilies -->
-        <tr>
-                <td width="100%" class="tableb_compact">
-                        {SMILIES}
-                </td>
-        </tr>
-<!-- END smilies -->
-                </table>
-        </form>
-EOT;
-
-// HTML template used by the cpg_die function
-$template_cpg_die = <<<EOT
-
-        <tr>
-                <td class="tableb" align="center">
-                        <font size="3"><b>{MESSAGE}</b></font>
-<!-- BEGIN file_line -->
-                        <br />
-                        <br />
-                        {FILE_TXT}{FILE} - {LINE_TXT}{LINE}
-<!-- END file_line -->
-<!-- BEGIN output_buffer -->
-                        <br />
-                        <br />
-                        <div align="left">
-                                {OUTPUT_BUFFER}
-                        </div>
-<!-- END output_buffer -->
-                        <br /><br />
-                </td>
-        </tr>
-
-
-EOT;
-
-// HTML template used by the msg_box function
-$template_msg_box = <<<EOT
-
-        <tr>
-                <td class="tableb" align="center">
-                        <font size="3"><b>{MESSAGE}</b></font>
-                </td>
-        </tr>
-<!-- BEGIN button -->
-                <tr>
-                        <td align="center" class="tablef">
-                                <table cellpadding="0" cellspacing="0">
-                                        <tr>
-                                                <td class="admin_menu">
-                                                        <a href="{LINK}">{TEXT}</a>
-                                                </td>
-                                        </tr>
-                                </table>
-                        </td>
-                </tr>
-<!-- END button -->
-
-EOT;
-
-// HTML template for e-cards
-$template_ecard = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<br />
-<p align="center"><a href="{VIEW_ECARD_TGT}"><b>{VIEW_ECARD_LNK}</b></a></p>
-<table border="0" cellspacing="0" cellpadding="1" align="center">
-  <tr>
-    <td bgcolor="#000000">
-      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff">
-        <tr>
-          <td valign="top">
-           <a href="{VIEW_MORE_TGT}displayimage.php?pos=-{PID}">
-                                         <img src="{PIC_URL}" border="1" alt="" /></a>
-                                         <br />
-                                         <div align="center">
-                                                 <h2>{PIC_TITLE}</h2>
-                                         </div>
-
-          </td>
-          <td valign="top" width="300">
-            <div align="right"><img src="{URL_PREFIX}images/stamp.gif" border="0" alt="" /></div>
-            <br />
-            <b><font face="arial" color="#000000" size="4">{GREETINGS}</font></b>
-            <br />
-            <br />
-            <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-            <br />
-            <br />
-            <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-            (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-          </td>
-        </tr>
-                <tr>
-                        <td colspan="2">
-                                {PIC_CAPTION}
-                        </td>
-                </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-
-// plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)
-$template_ecard_plaintext = <<<EOT
-{TITLE}
-=========================================
-
-{VIEW_ECARD_LNK_PLAINTEXT}:
-{VIEW_ECARD_TGT}
-
-{GREETINGS}
-
-
-{PLAINTEXT_MESSAGE}
-
-{SENDER_NAME} ({SENDER_EMAIL})
-
------------------------------------------
-{VIEW_MORE_LNK}:
-{VIEW_MORE_TGT}
-EOT;
-
-// HTML template for report
-$template_report = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<br />
-<p align="center"><a href="{VIEW_REPORT_TGT}"><b>{VIEW_REPORT_LNK}</b></a></p>
-<table border="0" cellspacing="0" cellpadding="1" align="center">
-  <tr>
-    <td bgcolor="#000000">
-      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#FFFFFF">
-        <tr>
-          <td valign="top">
-           <a href="{PIC_TGT}"><img src="{PIC_URL}" border="1" alt="" /></a><br />
-          </td>
-          <td valign="top" width="200">
-            <b><font face="arial" color="#000000" size="4">{SUBJECT}</font></b>
-            <br />
-                                                <br />
-                                                {REASON}
-            <p>
-            <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-            </p>
-            <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-            (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-          </td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-
-// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
-$template_report_plaintext = <<<EOT
-{TITLE}
-=========================================
-
-{VIEW_REPORT_LNK_PLAINTEXT}:
-{VIEW_REPORT_TGT}
-
-
-{SUBJECT}
-
-{REASON}
-
-{PLAINTEXT_MESSAGE}
-
-{SENDER_NAME} ({SENDER_EMAIL})
-
------------------------------------------
-{VIEW_MORE_LNK}:
-{VIEW_MORE_TGT}
-EOT;
-
-// HTML template for displaying a reported comment
-$template_report_comment = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<br />
-<p align="center"><a href="{VIEW_REPORT_TGT}"><b>{VIEW_REPORT_LNK}</b></a></p>
-<table border="0" cellspacing="0" cellpadding="1" align="center">
-  <tr>
-    <td bgcolor="#000000">
-      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#FFFFFF">
-        <tr>
-          <td valign="top">
-           {COMMENT}
-                                                <p align="center"><a href="{COMMENT_TGT}">{COMMENT_LNK}</a></p>
-          </td>
-                                        </tr>
-                                        <tr>
-          <td valign="top">
-            <b><font face="arial" color="#000000" size="4">{SUBJECT}</font></b>
-                                                <p>
-              {REASON}
-            <p>
-            <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-            </p>
-            <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-            (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-          </td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-
-// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
-$template_report_comment_email = <<<EOT
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html dir="{LANG_DIR}">
-<head>
-<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
-<title>{TITLE}</title>
-</head>
-<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
-<p><a href="{VIEW_REPORT_TGT}">{VIEW_COMMENT_LNK}</a></p>
-                <b><font face="arial" color="#000000" size="4">{SUBJECT}</font></b>
-                <p>
-                        {REASON}
-                <p>
-                <font face="arial" color="#000000" size="2">{MESSAGE}</font>
-                </p>
-                <font face="arial" color="#000000" size="2">{SENDER_NAME}</font>
-                (<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>)
-<p><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p>
-</body>
-</html>
-EOT;
-
-// Template used for tabbed display
-$template_tab_display = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>{LEFT_TEXT}</b></td>' . "\n",
-    'tab_header' => '',
-    'tab_trailer' => '',
-    'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>',
-    'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>%d</b></a></td>' . "\n",
-    'inactive_prev_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>{PREV}</b></a></td>' . "\n",
-    'inactive_next_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>{NEXT}</b></a></td>' . "\n",
-);
-
-// Template used for Vanity Footer
-$template_vanity = <<<EOT
-<div id="vanity">
-      <a id="v_php" href="http://www.php.net/"></a>
-      <a id="v_mysql" href="http://www.mysql.com/"></a>
-      <a id="v_xhtml" href="http://validator.w3.org/check/referer"></a>
-      <a id="v_css" href="http://jigsaw.w3.org/css-validator/check/referer"></a>
-</div>
-EOT;
-
-// Function for writing a pageheader
-function pageheader($section, $meta = '')
-{
-    global $CONFIG, $THEME_DIR;
-    global $template_header, $lang_charset, $lang_text_dir;
-
-    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);
-
-        $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];
-
-    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
-        header("Content-Type: text/html; charset=$charset");
-    user_save_profile();
-
-    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
-        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
-        '{CHARSET}' => $charset,
-        '{META}' => $meta,
-        '{GAL_NAME}' => $CONFIG['gallery_name'],
-        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
-        '{SYS_MENU}' => theme_main_menu('sys_menu'),
-        '{SUB_MENU}' => theme_main_menu('sub_menu'),
-        '{ADMIN_MENU}' => theme_admin_mode_menu(),
-        '{CUSTOM_HEADER}' => $custom_header,
-        );
-
-    echo template_eval($template_header, $template_vars);
-}
-
-// Function for writing a pagefooter
-function pagefooter()
-{
-    //global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
-    global $USER, $USER_DATA, $ALBUM_SET, $CONFIG, $time_start, $query_stats, $queries;
-    global $template_footer;
-
-    $custom_footer = cpg_get_custom_include($CONFIG['custom_footer_path']);
-
-    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
-    cpg_debug_output();
-    }
-
-    $template_vars = array(
-        '{CUSTOM_FOOTER}' => $custom_footer,
-        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL') && $CONFIG['vanity_block']) ? theme_vanity() : '',
-    );
-
-    echo template_eval($template_footer, $template_vars);
-}
-
-// Function to start a 'standard' table
-function starttable($width = '-1', $title = '', $title_colspan = '1')
-{
-    global $CONFIG;
-
-    if ($width == '-1') $width = $CONFIG['picture_table_width'];
-    if ($width == '100%') $width = $CONFIG['main_table_width'];
-    echo <<<EOT
-
-<!-- Start standard table -->
-<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable">
-
-EOT;
-    if ($title) {
-        echo <<<EOT
-        <tr>
-                <td class="tableh1" colspan="$title_colspan">$title</td>
-        </tr>
-
-EOT;
-    }
-}
-
-// Function to end a 'standard' table
-function endtable()
-{
-    echo <<<EOT
-</table>
-<!-- End standard table -->
-
-EOT;
-}
-
-// Function for creating a main menu (SYS_MENU or SUB_MENU)
-function theme_main_menu($which)
-{
-    global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER;
-    global $lang_main_menu, $template_sys_menu, $template_sub_menu;
-
-
-    static $sys_menu = '', $sub_menu = '';
-    if ($$which != '') {
-        return $$which;
-    }
-
-    $album_l = isset($album) ? "?album=$album" : '';
-    $cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '');
-    $cat_l2 = isset($cat) ? "&amp;cat=$cat" : '';
-    $my_gallery_id = FIRST_USER_CAT + USER_ID;
-
-
-
-  if ($which == 'sys_menu' ) {
-    if (USER_ID) {
-        template_extract_block($template_sys_menu, 'login');
-    } else {
-        template_extract_block($template_sys_menu, 'logout');
-        template_extract_block($template_sys_menu, 'my_profile');
-    }
-
-    if (!USER_IS_ADMIN) {
-        template_extract_block($template_sys_menu, 'enter_admin_mode');
-        template_extract_block($template_sys_menu, 'leave_admin_mode');
-    } else {
-        if (GALLERY_ADMIN_MODE) {
-            template_extract_block($template_sys_menu, 'enter_admin_mode');
-        } else {
-            template_extract_block($template_sys_menu, 'leave_admin_mode');
-        }
-    }
-
-    if (!USER_CAN_CREATE_ALBUMS) {
-        template_extract_block($template_sys_menu, 'my_gallery');
-    }
-
-    if (USER_CAN_CREATE_ALBUMS) {
-        template_extract_block($template_sys_menu, 'my_profile');
-    }
-
-    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
-        template_extract_block($template_sys_menu, 'upload_pic');
-    }
-
-    if (USER_ID || !$CONFIG['allow_user_registration']) {
-        template_extract_block($template_sys_menu, 'register');
-    }
-
-    if (!USER_ID || !$CONFIG['allow_memberlist']) {
-        template_extract_block($template_sys_menu, 'allow_memberlist');
-    }
-
-    if (!$CONFIG['display_faq']) {
-        template_extract_block($template_sys_menu, 'faq');
-    }
-
-    $param = array(
-        '{HOME_TGT}' => $CONFIG['home_target'],
-        '{HOME_TITLE}' => $lang_main_menu['home_title'],
-        '{HOME_LNK}' => $lang_main_menu['home_lnk'],
-        '{MY_GAL_TGT}' => "index.php?cat=$my_gallery_id",
-        '{MY_GAL_TITLE}' => $lang_main_menu['my_gal_title'],
-        '{MY_GAL_LNK}' => $lang_main_menu['my_gal_lnk'],
-        '{MEMBERLIST_TGT}' => "usermgr.php",
-        '{MEMBERLIST_TITLE}' => $lang_main_menu['memberlist_title'],
-        '{MEMBERLIST_LNK}' => $lang_main_menu['memberlist_lnk'],
-        '{MY_PROF_TGT}' => "profile.php?op=edit_profile",
-        '{MY_PROF_TITLE}' => $lang_main_menu['my_prof_title'],
-        '{MY_PROF_LNK}' => $lang_main_menu['my_prof_lnk'],
-        '{ADM_MODE_TGT}' => "mode.php?admin_mode=1&amp;referer=$REFERER",
-        '{ADM_MODE_TITLE}' => $lang_main_menu['adm_mode_title'],
-        '{ADM_MODE_LNK}' => $lang_main_menu['adm_mode_lnk'],
-        '{USR_MODE_TGT}' => "mode.php?admin_mode=0&amp;referer=$REFERER",
-        '{USR_MODE_TITLE}' => $lang_main_menu['usr_mode_title'],
-        '{USR_MODE_LNK}' => $lang_main_menu['usr_mode_lnk'],
-        '{UPL_PIC_TGT}' => "upload.php",
-        '{UPL_PIC_TITLE}' => $lang_main_menu['upload_pic_title'],
-        '{UPL_PIC_LNK}' => $lang_main_menu['upload_pic_lnk'],
-        '{REGISTER_TGT}' => "register.php",
-        '{REGISTER_TITLE}' => $lang_main_menu['register_title'],
-        '{REGISTER_LNK}' => $lang_main_menu['register_lnk'],
-        '{LOGIN_TGT}' => "login.php?referer=$REFERER",
-        '{LOGIN_TITLE}' => $lang_main_menu['login_title'],
-        '{LOGIN_LNK}' => $lang_main_menu['login_lnk'],
-        '{LOGOUT_TGT}' => "logout.php?referer=$REFERER",
-        '{LOGOUT_TITLE}' => $lang_main_menu['logout_title'],
-        '{LOGOUT_LNK}' => $lang_main_menu['logout_lnk'] . " [" . stripslashes(USER_NAME) . "]",
-        '{FAQ_TGT}' => "faq.php",
-        '{FAQ_TITLE}' => $lang_main_menu['faq_title'],
-        '{FAQ_LNK}' => $lang_main_menu['faq_lnk'],
-        );
-
-        $sys_menu = template_eval($template_sys_menu, $param);
-  } else {
-
-    if (!$CONFIG['custom_lnk_url']) {
-        template_extract_block($template_sub_menu, 'custom_link');
-    }
-
-    $param = array(
-        '{ALB_LIST_TGT}' => "index.php$cat_l",
-        '{ALB_LIST_TITLE}' => $lang_main_menu['alb_list_title'],
-        '{ALB_LIST_LNK}' => $lang_main_menu['alb_list_lnk'],
-        '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
-        '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
-        '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
-        '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
-        '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
-        '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
-        '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
-        '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
-        '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
-        '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
-        '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
-        '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
-        '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
-        '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
-        '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
-        '{FAV_TGT}' => "thumbnails.php?album=favpics",
-        '{FAV_TITLE}' => $lang_main_menu['fav_title'],
-        '{FAV_LNK}' => $lang_main_menu['fav_lnk'],
-        '{SEARCH_TGT}' => "search.php",
-        '{SEARCH_TITLE}' => $lang_main_menu['search_title'],
-        '{SEARCH_LNK}' => $lang_main_menu['search_lnk'],
-        );
-    $sub_menu = template_eval($template_sub_menu, $param);
-  }
-
-    return $$which;
-}
-
-function theme_admin_mode_menu()
-{
-    global $cat;
-    global $lang_gallery_admin_menu, $lang_user_admin_menu;
-    global $template_gallery_admin_menu, $template_user_admin_menu;
-    global $CONFIG;
-
-    $cat_l = isset($cat) ? "?cat=$cat" : '';
-
-    static $admin_menu = '';
-
-    // Populate the admin menu only if empty to avoid template errors
-    if ($admin_menu == '') {
-
-        if (GALLERY_ADMIN_MODE) {
-
-        if ($CONFIG['log_ecards'] == 0) {
-            template_extract_block($template_gallery_admin_menu, 'log_ecards');
-        }
-
-        if (cpg_get_pending_approvals() == 0) {
-             template_extract_block($template_gallery_admin_menu, 'admin_approval');
-        }
-
-            // do the docs exist on the webserver?
-            if (file_exists('docs/index.htm') == true) {
-                $documentation_href = 'docs/index.htm';
-            } else {
-                $documentation_href = 'http://coppermine-gallery.net/demo/cpg14x/docs/index.htm';
-            }
-            $param = array('{CATL}' => $cat_l,
-                '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'],
-                '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
-                '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'],
-                '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'],
-                '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'],
-                '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'],
-                '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'],
-                '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'],
-                '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'],
-                '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'],
-                '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'],
-                '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'],
-                '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'],
-                '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'],
-                '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'],
-                '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'],
-                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
-                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
-                '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'],
-                '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'],
-                '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'],
-                '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'],
-                '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'],
-                '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'],
-                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
-                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
-                '{DOCUMENTATION_HREF}' => $documentation_href,
-                '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_title'],
-                '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'],
-                );
-
-            $html = template_eval($template_gallery_admin_menu, $param);
-            $html.= cpg_alert_dev_version();
-        } elseif (USER_ADMIN_MODE) {
-            $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'],
-                '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'],
-                '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'],
-                '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'],
-                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
-                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
-                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
-                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
-                );
-
-            $html = template_eval($template_user_admin_menu, $param);
-        } else {
-            $html = '';
-        }
-
-        $admin_menu = $html;
-    }
-
-    return $admin_menu;
-}
-
-function theme_display_cat_list($breadcrumb, &$cat_data, $statistics)
-{
-    global $template_cat_list, $lang_cat_list;
-    if (count($cat_data) > 0) {
-        starttable('100%');
-        $template = template_extract_block($template_cat_list, 'header');
-        $params = array('{CATEGORY}' => $lang_cat_list['category'],
-            '{ALBUMS}' => $lang_cat_list['albums'],
-            '{PICTURES}' => $lang_cat_list['pictures'],
-            );
-        echo template_eval($template, $params);
-    }
-
-    $template_noabl = template_extract_block($template_cat_list, 'catrow_noalb');
-    $template = template_extract_block($template_cat_list, 'catrow');
-    foreach($cat_data as $category) {
-        if (!isset($category['cat_thumb'])) { $category['cat_thumb'] = ''; }
-        if (count($category) == 3) {
-            $params = array('{CAT_TITLE}' => $category[0],
-                    '{CAT_THUMB}' => $category['cat_thumb'],
-                '{CAT_DESC}' => $category[1]
-                );
-            echo template_eval($template_noabl, $params);
-        } elseif (isset($category['cat_albums']) && ($category['cat_albums'] != '')) {
-            $params = array('{CAT_TITLE}' => $category[0],
-                '{CAT_THUMB}' => $category['cat_thumb'],
-                '{CAT_DESC}' => $category[1],
-                '{CAT_ALBUMS}' => $category['cat_albums'],
-                '{ALB_COUNT}' => $category[2],
-                '{PIC_COUNT}' => $category[3],
-                );
-            echo template_eval($template, $params);
-        } else {
-            $params = array('{CAT_TITLE}' => $category[0],
-                '{CAT_THUMB}' => $category['cat_thumb'],
-                '{CAT_DESC}' => $category[1],
-                '{CAT_ALBUMS}' => '',
-                '{ALB_COUNT}' => $category[2],
-                '{PIC_COUNT}' => $category[3],
-                );
-            echo template_eval($template, $params);
-        }
-    }
-
-    if ($statistics && count($cat_data) > 0) {
-        $template = template_extract_block($template_cat_list, 'footer');
-        $params = array('{STATISTICS}' => $statistics);
-        echo template_eval($template, $params);
-    }
-
-
-    if (count($cat_data) > 0)
-          endtable();
-        echo template_extract_block($template_cat_list, 'spacer');
-}
-
-function theme_display_breadcrumb($breadcrumb, &$cat_data)
-{
-    /**
-     * ** added breadcrumb as a seperate element
-     */
-    global $template_breadcrumb, $lang_breadcrumb;
-
-    starttable('100%');
-    if ($breadcrumb) {
-        $template = template_extract_block($template_breadcrumb, 'breadcrumb');
-        $params = array('{BREADCRUMB}' => $breadcrumb
-            );
-        echo template_eval($template, $params);
-    }
-        endtable();
-}
-
-function theme_display_album_list(&$alb_list, $nbAlb, $cat, $page, $total_pages)
-{
-
-    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list, $lang_album_list;
-
-    $theme_alb_list_tab_tmpl = $template_tab_display;
-
-    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
-    $theme_alb_list_tab_tmpl['inactive_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-    $theme_alb_list_tab_tmpl['inactive_next_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-    $theme_alb_list_tab_tmpl['inactive_prev_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-
-    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
-
-    $album_cell = template_extract_block($template_album_list, 'album_cell');
-    $empty_cell = template_extract_block($template_album_list, 'empty_cell');
-    $tabs_row = template_extract_block($template_album_list, 'tabs');
-    $stat_row = template_extract_block($template_album_list, 'stat_row');
-    $spacer = template_extract_block($template_album_list, 'spacer');
-    $header = template_extract_block($template_album_list, 'header');
-    $footer = template_extract_block($template_album_list, 'footer');
-    $rows_separator = template_extract_block($template_album_list, 'row_separator');
-
-    $count = 0;
-
-    $columns = $CONFIG['album_list_cols'];
-    $column_width = ceil(100 / $columns);
-    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
-
-    starttable('100%');
-
-    if ($STATS_IN_ALB_LIST) {
-        $params = array('{STATISTICS}' => $statistics,
-            '{COLUMNS}' => $columns,
-            );
-        echo template_eval($stat_row, $params);
-    }
-
-    echo $header;
-
-    if (is_array($alb_list)) {
-        foreach($alb_list as $album) {
-            $count ++;
-
-            $params = array('{COL_WIDTH}' => $column_width,
-                '{ALBUM_TITLE}' => $album['album_title'],
-                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
-                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
-                '{ALB_LINK_PIC}' => $album['thumb_pic'],
-                '{ADMIN_MENU}' => $album['album_adm_menu'],
-                '{ALB_DESC}' => $album['album_desc'],
-                '{ALB_INFOS}' => $album['album_info'],
-                );
-
-            echo template_eval($album_cell, $params);
-
-            if ($count % $columns == 0 && $count < count($alb_list)) {
-                echo $rows_separator;
-            }
-        }
-    }
-
-    $params = array('{COL_WIDTH}' => $column_width,
-          '{SPACER}' => $thumb_cell_width
-          );
-    $empty_cell = template_eval($empty_cell, $params);
-
-    while ($count++ % $columns != 0) {
-        echo $empty_cell;
-    }
-
-    echo $footer;
-    // Tab display
-    $params = array('{COLUMNS}' => $columns,
-        '{TABS}' => $tabs,
-        );
-    echo template_eval($tabs_row, $params);
-
-    endtable();
-
-    echo $spacer;
-}
-
-// Function to display first level Albums of a category
-function theme_display_album_list_cat(&$alb_list, $nbAlb, $cat, $page, $total_pages)
-{
-    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list_cat, $lang_album_list;
-    if (!$CONFIG['first_level']) {
-        return;
-    }
-
-    $theme_alb_list_tab_tmpl = $template_tab_display;
-
-    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
-    $theme_alb_list_tab_tmpl['inactive_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-
-    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
-    // echo $template_album_list_cat;
-    $template_album_list_cat1 = $template_album_list_cat;
-    $album_cell = template_extract_block($template_album_list_cat1, 'c_album_cell');
-    $empty_cell = template_extract_block($template_album_list_cat1, 'c_empty_cell');
-    $tabs_row = template_extract_block($template_album_list_cat1, 'c_tabs');
-    $stat_row = template_extract_block($template_album_list_cat1, 'c_stat_row');
-    $spacer = template_extract_block($template_album_list_cat1, 'c_spacer');
-    $header = template_extract_block($template_album_list_cat1, 'c_header');
-    $footer = template_extract_block($template_album_list_cat1, 'c_footer');
-    $rows_separator = template_extract_block($template_album_list_cat1, 'c_row_separator');
-
-    $count = 0;
-
-    $columns = $CONFIG['album_list_cols'];
-    $column_width = ceil(100 / $columns);
-    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
-
-    starttable('100%');
-
-    if ($STATS_IN_ALB_LIST) {
-        $params = array('{STATISTICS}' => $statistics,
-            '{COLUMNS}' => $columns,
-            );
-        echo template_eval($stat_row, $params);
-    }
-
-    echo $header;
-
-    if (is_array($alb_list)) {
-        foreach($alb_list as $album) {
-            $count ++;
-
-            $params = array('{COL_WIDTH}' => $column_width,
-                '{ALBUM_TITLE}' => $album['album_title'],
-                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
-                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
-                '{ALB_LINK_PIC}' => $album['thumb_pic'],
-                '{ADMIN_MENU}' => $album['album_adm_menu'],
-                '{ALB_DESC}' => $album['album_desc'],
-                '{ALB_INFOS}' => $album['album_info'],
-                );
-
-            echo template_eval($album_cell, $params);
-
-            if ($count % $columns == 0 && $count < count($alb_list)) {
-                echo $rows_separator;
-            }
-        }
-    }
-
-    $params = array('{COL_WIDTH}' => $column_width,
-          '{SPACER}' => $thumb_cell_width
-          );
-    $empty_cell = template_eval($empty_cell, $params);
-
-    while ($count++ % $columns != 0) {
-        echo $empty_cell;
-    }
-
-    echo $footer;
-    // Tab display
-    $params = array('{COLUMNS}' => $columns,
-        '{TABS}' => $tabs,
-        );
-    echo template_eval($tabs_row, $params);
-
-    endtable();
-
-    echo $spacer;
-}
-
-function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb')
-{
-    global $CONFIG;
-    global $template_thumb_view_title_row,$template_fav_thumb_view_title_row, $lang_thumb_view, $template_tab_display, $template_thumbnail_view, $lang_album_list;
-
-    static $header = '';
-    static $thumb_cell = '';
-    static $empty_cell = '';
-    static $row_separator = '';
-    static $footer = '';
-    static $tabs = '';
-    static $spacer = '';
-
-    if ($header == '') {
-        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
-        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
-        $header = template_extract_block($template_thumbnail_view, 'header');
-        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
-        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
-        $footer = template_extract_block($template_thumbnail_view, 'footer');
-        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
-    }
-
-    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
-    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';
-
-    $theme_thumb_tab_tmpl = $template_tab_display;
-
-    if ($mode == 'thumb') {
-        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $aid == 'lastalb' ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
-        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $uid_link . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $uid_link . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $uid_link . '&amp;page=%d'));
-    } else {
-        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
-        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-        $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
-    }
-
-    $thumbcols = $CONFIG['thumbcols'];
-    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
-
-    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
-    // The sort order options are not available for meta albums
-    if ($sort_options) {
-        $param = array('{ALBUM_NAME}' => $album_name,
-            '{AID}' => $aid,
-            '{PAGE}' => $page,
-            '{NAME}' => $lang_thumb_view['name'],
-            '{TITLE}' => $lang_thumb_view['title'],
-            '{DATE}' => $lang_thumb_view['date'],
-            '{SORT_TA}' => $lang_thumb_view['sort_ta'],
-            '{SORT_TD}' => $lang_thumb_view['sort_td'],
-            '{SORT_NA}' => $lang_thumb_view['sort_na'],
-            '{SORT_ND}' => $lang_thumb_view['sort_nd'],
-            '{SORT_DA}' => $lang_thumb_view['sort_da'],
-            '{SORT_DD}' => $lang_thumb_view['sort_dd'],
-            '{POSITION}' => $lang_thumb_view['position'],
-            '{SORT_PA}' => $lang_thumb_view['sort_pa'],
-            '{SORT_PD}' => $lang_thumb_view['sort_pd'],
-            );
-        $title = template_eval($template_thumb_view_title_row, $param);
-    } else if ($aid == 'favpics' && $CONFIG['enable_zipdownload'] == 1) { //Lots of stuff can be added here later
-       $param = array('{ALBUM_NAME}' => $album_name,
-                             '{DOWNLOAD_ZIP}'=>$lang_thumb_view['download_zip']
-                               );
-       $title = template_eval($template_fav_thumb_view_title_row, $param);
-    }else{
-        $title = $album_name;
-    }
-
-
-    if ($mode == 'thumb') {
-        starttable('100%', $title, $thumbcols);
-    } else {
-        starttable('100%');
-    }
-
-    echo $header;
-
-    $i = 0;
-    foreach($thumb_list as $thumb) {
-        $i++;
-        if ($mode == 'thumb') {
-            if ($aid == 'lastalb') {
-                $params = array('{CELL_WIDTH}' => $cell_width,
-                    '{LINK_TGT}' => "thumbnails.php?album={$thumb['aid']}",
-                    '{THUMB}' => $thumb['image'],
-                    '{CAPTION}' => $thumb['caption'],
-                    '{ADMIN_MENU}' => $thumb['admin_menu']
-                    );
-            } else {
-                $params = array('{CELL_WIDTH}' => $cell_width,
-                    '{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&amp;pos={$thumb['pos']}$uid_link",
-                    '{THUMB}' => $thumb['image'],
-                    '{CAPTION}' => $thumb['caption'],
-                    '{ADMIN_MENU}' => $thumb['admin_menu']
-                    );
-            }
-        } else {
-            $params = array('{CELL_WIDTH}' => $cell_width,
-                '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
-                '{THUMB}' => $thumb['image'],
-                '{CAPTION}' => $thumb['caption'],
-                '{ADMIN_MENU}' => ''
-                );
-        }
-        echo template_eval($thumb_cell, $params);
-
-        if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) {
-            echo $row_separator;
-        }
-    }
-    for (;($i % $thumbcols); $i++) {
-        echo $empty_cell;
-    }
-    echo $footer;
-
-    if ($display_tabs) {
-        $params = array('{THUMB_COLS}' => $thumbcols,
-            '{TABS}' => $tabs_html
-            );
-        echo template_eval($tabs, $params);
-    }
-
-    endtable();
-    echo $spacer;
-}
-
-// Added to display film_strip
-function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb')
-{
-    global $CONFIG, $THEME_DIR;
-    global $template_film_strip, $lang_film_strip;
-
-    static $template = '';
-    static $thumb_cell = '';
-    static $empty_cell = '';
-    static $spacer = '';
-
-    if ((!$template)) {
-        $template = $template_film_strip;
-        $thumb_cell = template_extract_block($template, 'thumb_cell');
-        $empty_cell = template_extract_block($template, 'empty_cell');
-    }
-
-    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
-    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';
-
-    $thumbcols = $CONFIG['thumbcols'];
-    $cell_width = ceil(100 / $CONFIG['max_film_strip_items']) . '%';
-
-    $i = 0;
-    $thumb_strip = '';
-    foreach($thumb_list as $thumb) {
-        $i++;
-        if ($mode == 'thumb') {
-            $params = array('{CELL_WIDTH}' => $cell_width,
-                '{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&amp;pos={$thumb['pos']}$uid_link",
-                '{THUMB}' => $thumb['image'],
-                '{CAPTION}' => $thumb['caption'],
-                '{ADMIN_MENU}' => ''
-                );
-        } else {
-            $params = array('{CELL_WIDTH}' => $cell_width,
-                '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
-                '{THUMB}' => $thumb['image'],
-                '{CAPTION}' => '',
-                '{ADMIN_MENU}' => ''
-                );
-        }
-        $thumb_strip .= template_eval($thumb_cell, $params);
-    }
-
-    if (defined('THEME_HAS_FILM_STRIP_GRAPHICS')) {
-        $tile1 = $THEME_DIR . 'images/tile1.gif';
-        $tile2 = $THEME_DIR . 'images/tile2.gif';
-    } elseif (defined('THEME_HAS_FILM_STRIP_GRAPHIC')) {
-        $tile1=$tile2=$THEME_DIR . 'images/tile.gif';
-    } else {
-        $tile1=$tile2= 'images/tile.gif';
-    }
-
-    $params = array('{THUMB_STRIP}' => $thumb_strip,
-        '{COLS}' => $i,
-        '{TILE1}' => $tile1,
-        '{TILE2}' => $tile2,
-        );
-
-    ob_start();
-    starttable($CONFIG['picture_table_width']);
-    echo template_eval($template, $params);
-    endtable();
-    $film_strip = ob_get_contents();
-    ob_end_clean();
-
-    return $film_strip;
-}
-
-function theme_no_img_to_display($album_name)
-{
-    global $lang_errors, $template_no_img_to_display;
-
-    static $template = '';
-    static $spacer;
-
-    if ((!$template)) {
-        $template = $template_no_img_to_display;
-        $spacer = template_extract_block($template, 'spacer');
-    }
-
-    $params = array('{TEXT}' => $lang_errors['no_img_to_display']);
-    starttable('100%', $album_name);
-    echo template_eval($template, $params);
-    endtable();
-}
-
-function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
-{
-    global $CONFIG;
-
-    $width = $CONFIG['picture_table_width'];
-
-    starttable();
-    echo $nav_menu;
-    endtable();
-
-    starttable();
-    echo $picture;
-    endtable();
-    if ($CONFIG['display_film_strip'] == 1) {
-        echo $film_strip;
-    }
-
-
-    echo $votes;
-
-
-
-    $picinfo = isset($_COOKIE['picinfo']) ? $_COOKIE['picinfo'] : ($CONFIG['display_pic_info'] ? 'block' : 'none');
-    echo "<div id=\"picinfo\" style=\"display: $picinfo;\">\n";
-    starttable();
-    echo $pic_info;
-    endtable();
-    echo "</div>\n";
-
-    echo "<div id=\"comments\">\n";
-        echo $comments;
-        echo "</div>\n";
-
-}
-
-function theme_html_picinfo(&$info)
-{
-    global $lang_picinfo;
-
-    $html = '';
-
-    $html .= "        <tr><td colspan=\"2\" class=\"tableh2_compact\"><b>{$lang_picinfo['title']}</b></td></tr>\n";
-    $template = "        <tr><td class=\"tableb_compact\" valign=\"top\" >%s:</td><td class=\"tableb_compact\">%s</td></tr>\n";
-    foreach ($info as $key => $value) $html .= sprintf($template, $key, $value);
-
-    return $html;
-}
-
-// Displays a picture
-function theme_html_picture()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
-    global $album, $comment_date_fmt, $template_display_media;
-    global $lang_display_image_php, $lang_picinfo;
-
-    $pid = $CURRENT_PIC_DATA['pid'];
-    $pic_title = '';
-
-    if (!isset($USER['liv']) || !is_array($USER['liv'])) {
-        $USER['liv'] = array();
-    }
-    // Add 1 to hit counter
-    if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
-        add_hit($pid);
-        if (count($USER['liv']) > 4) array_shift($USER['liv']);
-        array_push($USER['liv'], $pid);
-    }
-
-    if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
-      $condition = true;
-    }elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
-      $condition = true;
-    }elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']){
-      $condition = true;
-    }else{
-     $condition = false;
-    }
-
-    if ($CURRENT_PIC_DATA['title'] != '') {
-        $pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
-    }
-    if ($CURRENT_PIC_DATA['caption'] != '') {
-        $pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
-    }
-    if ($CURRENT_PIC_DATA['keywords'] != '') {
-        $pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
-    }
-
-    if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
-        template_extract_block($template_display_media, 'img_desc');
-    } else {
-        if (!$CURRENT_PIC_DATA['title']) {
-            template_extract_block($template_display_media, 'title');
-        }
-        if (!$CURRENT_PIC_DATA['caption']) {
-            template_extract_block($template_display_media, 'caption');
-        }
-    }
-
-    $CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
-
-    if ($CONFIG['make_intermediate'] && $condition ) {
-        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
-    } else {
-        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
-    }
-
-    $image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG['picture_width']);
-
-    $pic_title = '';
-    $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
-
-
-    if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
-
-        if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
-            $CURRENT_PIC_DATA['pwidth']  = 320; // Default width
-
-            // Set default height; if file is a movie
-            if ($mime_content['content']=='movie') {
-                $CURRENT_PIC_DATA['pheight'] = 240; // Default height
-            }
-        }
-
-        $ctrl_offset['mov']=15;
-        $ctrl_offset['wmv']=45;
-        $ctrl_offset['swf']=0;
-        $ctrl_offset['rm']=0;
-        $ctrl_offset_default=45;
-        $ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
-        $image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
-    }
-
-    if ($mime_content['content']=='image') {
-        if (isset($image_size['reduced'])) {
-            $winsizeX = $CURRENT_PIC_DATA['pwidth']+5;  //the +'s are the mysterious FF and IE paddings
-            $winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
-            $pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
-            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
-            $pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
-            $pic_html .= "</a>\n";
-        } else {
-            $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
-        }
-    } elseif ($mime_content['content']=='document') {
-        $pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
-        $pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
-    } else {
-        $autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
-
-        $players['WMP'] = array('id' => 'MediaPlayer',
-                                'clsid' => 'classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ',
-                                'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" ',
-                                'mime' => 'type="application/x-mplayer2" ',
-                               );
-        $players['RMP'] = array('id' => 'RealPlayer',
-                                'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
-                                'codebase' => '',
-                                'mime' => 'type="audio/x-pn-realaudio-plugin" '
-                               );
-        $players['QT']  = array('id' => 'QuickTime',
-                                'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
-                                'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
-                                'mime' => 'type="video/x-quicktime" '
-                               );
-        $players['SWF'] = array('id' => 'SWFlash',
-                                'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
-                                'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
-                                'mime' => 'type="application/x-shockwave-flash" '
-                               );
-        $players['UNK'] = array('id' => 'DefaultPlayer',
-                                'clsid' => '',
-                                'codebase' => '',
-                                'mime' => ''
-                               );
-
-        if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
-            $user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
-        } else {
-            $user_player = $mime_content['player'];
-        }
-
-                // There isn't a player selected or user wants client-side control
-        if (!$user_player) {
-            $user_player = 'UNK';
-        }
-
-        $player = $players[$user_player];
-
-        $pic_html  = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
-        $pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
-        $pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
-        $pic_html .= "</object><br />\n";
-    }
-
-    $CURRENT_PIC_DATA['html'] = $pic_html;
-    $CURRENT_PIC_DATA['header'] = '';
-    $CURRENT_PIC_DATA['footer'] = '';
-
-    $CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
-
-    $params = array('{CELL_HEIGHT}' => '100',
-        '{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
-        '{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
-        '{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
-        '{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
-        );
-
-    return template_eval($template_display_media, $params);
-}
-
-function theme_html_img_nav_menu()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $meta_nav, $THEME_DIR ; //$PHP_SELF,
-    global $album, $cat, $pos, $pic_count, $lang_img_nav_bar, $lang_text_dir, $template_img_navbar;
-
-    $cat_link = is_numeric($album) ? '' : '&amp;cat=' . $cat;
-    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';
-
-    $human_pos = $pos + 1;
-    $page = ceil(($pos + 1) / ($CONFIG['thumbrows'] * $CONFIG['thumbcols']));
-    $pid = $CURRENT_PIC_DATA['pid'];
-    $linebreak = "\r\n";
-
-    $start = 0;
-        $start_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$start";
-        $start_title = $lang_img_nav_bar['go_album_start'];
-        $meta_nav .= $linebreak . "<link rel=\"start\" href=\"$start_tgt\" title=\"$start_title\" />";
-        $end = $pic_count - 1;
-        $end_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$end";
-        $end_title = $lang_img_nav_bar['go_album_end'];
-        $meta_nav .= $linebreak . "<link rel=\"last\" href=\"$end_tgt\" title=\"$end_title\" />";
-
-    if ($pos > 0) {
-        $prev = $pos - 1;
-        $prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";
-        $prev_title = $lang_img_nav_bar['prev_title'];
-        $meta_nav .= $linebreak . "<link rel=\"prev\" href=\"$prev_tgt\" title=\"$prev_title\" />";
-    } else {
-        $prev_tgt = "javascript:;";
-        $prev_title = "";
-    }
-
-    if ($pos < ($pic_count -1)) {
-        $next = $pos + 1;
-        $next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$next$uid_link";
-        $next_title = $lang_img_nav_bar['next_title'];
-        $meta_nav .= $linebreak . "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>";
-    } else {
-        $next_tgt = "javascript:;";
-        $next_title = "";
-    }
-
-    if (USER_CAN_SEND_ECARDS) {
-        $ecard_tgt = "ecard.php?album=$album$cat_link&amp;pid=$pid&amp;pos=$pos";
-        $ecard_title = $lang_img_nav_bar['ecard_title'];
-    } else {
-        template_extract_block($template_img_navbar, 'ecard_button'); // added to remove button if cannot send ecard
-    }
-
-    //report to moderator buttons
-    $report_tgt = '';
-    if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
-        $report_tgt = "report_file.php?album=$album$cat_link&amp;pid=$pid&amp;pos=$pos";
-    } else { // remove button if report toggle is off
-        template_extract_block($template_img_navbar, 'report_file_button');
-
-    }
-
-    $thumb_tgt = "thumbnails.php?album=$album$cat_link&amp;page=$page$uid_link";
-    $meta_nav .= $linebreak . "<link rel=\"up\" href=\"$thumb_tgt\" title=\"".$lang_img_nav_bar['thumb_title']."\"/>";
-
-    $slideshow_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link$uid_link&amp;pid=$pid&amp;slideshow=".$CONFIG['slideshow_interval'];
-
-    $pic_pos = sprintf($lang_img_nav_bar['pic_pos'], $human_pos, $pic_count);
-
-    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
-            $location= $THEME_DIR;
-        } else {
-            $location= '';
-        }
-
-    $params = array('{THUMB_TGT}' => $thumb_tgt,
-        '{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
-        '{PIC_INFO_TITLE}' => $lang_img_nav_bar['pic_info_title'],
-        '{SLIDESHOW_TGT}' => $slideshow_tgt,
-        '{SLIDESHOW_TITLE}' => $lang_img_nav_bar['slideshow_title'],
-        '{PIC_POS}' => $pic_pos,
-        '{ECARD_TGT}' => $ecard_tgt,
-        '{ECARD_TITLE}' => $ecard_title,
-        '{PREV_TGT}' => $prev_tgt,
-        '{PREV_TITLE}' => $prev_title,
-        '{NEXT_TGT}' => $next_tgt,
-        '{NEXT_TITLE}' => $next_title,
-        '{PREV_IMAGE}' => ($lang_text_dir=='ltr') ? 'prev' : 'next',
-        '{NEXT_IMAGE}' => ($lang_text_dir=='ltr') ? 'next' : 'prev',
-        '{REPORT_TGT}' => $report_tgt,
-        '{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
-        '{LOCATION}' => $location,
-        );
-
-    return template_eval($template_img_navbar, $params);
-}
-
-function theme_html_rating_box()
-{
-    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR;
-    global $template_image_rating, $lang_rate_pic;
-
-    if (!(USER_CAN_RATE_PICTURES && $CURRENT_ALBUM_DATA['votes'] == 'YES')) return '';
-
-    $votes = $CURRENT_PIC_DATA['votes'] ? sprintf($lang_rate_pic['rating'], round($CURRENT_PIC_DATA['pic_rating'] / 2000, 1), $CURRENT_PIC_DATA['votes']) : $lang_rate_pic['no_votes'];
-    $pid = $CURRENT_PIC_DATA['pid'];
-
-    if (defined('THEME_HAS_RATING_GRAPHICS')) {
-        $location= $THEME_DIR;
-    } else {
-        $location= '';
-    }
-
-    $params = array('{TITLE}' => $lang_rate_pic['rate_this_pic'],
-        '{VOTES}' => $votes,
-        '{RATE0}' => "ratepic.php?pic=$pid&amp;rate=0",
-        '{RATE1}' => "ratepic.php?pic=$pid&amp;rate=1",
-        '{RATE2}' => "ratepic.php?pic=$pid&amp;rate=2",
-        '{RATE3}' => "ratepic.php?pic=$pid&amp;rate=3",
-        '{RATE4}' => "ratepic.php?pic=$pid&amp;rate=4",
-        '{RATE5}' => "ratepic.php?pic=$pid&amp;rate=5",
-        '{RUBBISH}' => $lang_rate_pic['rubbish'],
-        '{POOR}' => $lang_rate_pic['poor'],
-        '{FAIR}' => $lang_rate_pic['fair'],
-        '{GOOD}' => $lang_rate_pic['good'],
-        '{EXCELLENT}' => $lang_rate_pic['excellent'],
-        '{GREAT}' => $lang_rate_pic['great'],
-        '{WIDTH}' => $CONFIG['picture_table_width'],
-        '{LOCATION}' => $location,        //theme dir or default images directory
-        );
-
-    return template_eval($template_image_rating, $params);
-}
-
-// Displays comments for a specific picture
-function theme_html_comments($pid)
-{
-    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $comment_date_fmt, $HTML_SUBST;
-    global $template_image_comments, $template_add_your_comment, $lang_display_comments;
-
-    $html = '';
-
-    //report to moderator buttons
-    if (!(($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS))) {
-        template_extract_block($template_image_comments, 'report_comment_button');
-    }
-
-    if (!$CONFIG['enable_smilies']) {
-        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_no_smilies', '{EDIT}');
-        template_extract_block($template_image_comments, 'edit_box_smilies');
-        template_extract_block($template_add_your_comment, 'input_box_smilies');
-    } else {
-        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_smilies', '{EDIT}');
-        template_extract_block($template_image_comments, 'edit_box_no_smilies');
-        template_extract_block($template_add_your_comment, 'input_box_no_smilies');
-    }
-
-    $tmpl_comments_buttons = template_extract_block($template_image_comments, 'buttons', '{BUTTONS}');
-    $tmpl_comments_ipinfo = template_extract_block($template_image_comments, 'ipinfo', '{IPINFO}');
-
-    if ($CONFIG['comments_sort_descending'] == 1) {
-        $comment_sort_order = 'DESC';
-    } else {
-        $comment_sort_order = 'ASC';
-    }
-    $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip, pid FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order");
-
-    while ($row = mysql_fetch_array($result)) {
-        $user_can_edit = (GALLERY_ADMIN_MODE) || (USER_ID && USER_ID == $row['author_id'] && USER_CAN_POST_COMMENTS) || (!USER_ID && USER_CAN_POST_COMMENTS && ($USER['ID'] == $row['author_md5_id']));
-        $comment_buttons = $user_can_edit ? $tmpl_comments_buttons : '';
-        $comment_edit_box = $user_can_edit ? $tmpl_comment_edit_box : '';
-        $comment_ipinfo = ($row['msg_raw_ip'] && GALLERY_ADMIN_MODE)?$tmpl_comments_ipinfo : '';
-
-        if ($CONFIG['enable_smilies']) {
-            $comment_body = process_smilies(make_clickable($row['msg_body']));
-            $smilies = generate_smilies("f{$row['msg_id']}", 'msg_body');
-        } else {
-            $comment_body = make_clickable($row['msg_body']);
-            $smilies = '';
-        }
-
-        $ip = $row['msg_hdr_ip'];
-        if ($row['msg_hdr_ip'] != $row['msg_raw_ip']) {
-            $ip .= ' [' . $row['msg_raw_ip'] . ']';
-        }
-
-        $params = array('{EDIT}' => &$comment_edit_box,
-            '{BUTTONS}' => &$comment_buttons,
-            '{IPINFO}' => &$comment_ipinfo
-            );
-
-        $template = template_eval($template_image_comments, $params);
-
-        $params = array('{MSG_AUTHOR}' => stripslashes($row['msg_author']),
-            '{MSG_ID}' => $row['msg_id'],
-            '{PID}' => $row['pid'],
-            '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
-            '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
-            '{MSG_DATE}' => localised_date($row['msg_date'], $comment_date_fmt),
-            '{MSG_BODY}' => bb_decode($comment_body),
-            '{MSG_BODY_RAW}' => $row['msg_body'],
-            '{OK}' => &$lang_display_comments['OK'],
-            '{SMILIES}' => $smilies,
-            '{IP}' => $ip,
-            '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
-            '{WIDTH}' => $CONFIG['picture_table_width']
-            );
-
-        $html .= template_eval($template, $params);
-    }
-
-    if (USER_CAN_POST_COMMENTS && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
-        if (USER_ID) {
-            $user_name_input = '<tr><td><input type="hidden" name="msg_author" value="' . stripslashes(USER_NAME) . '" /></td>';
-            template_extract_block($template_add_your_comment, 'user_name_input', $user_name_input);
-            $user_name = '';
-        } else {
-            if (isset($USER['name'])) {
-              $user_name = strtr($USER['name'], $HTML_SUBST);
-            } else {
-              $user_name = $lang_display_comments['your_name'];
-            }
-
-        }
-
-        $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
-            // Modified Name and comment field
-            '{NAME}' => $lang_display_comments['name'],
-            '{COMMENT}' => $lang_display_comments['comment'],
-            '{PIC_ID}' => $pid,
-            '{USER_NAME}' => $user_name,
-            '{MAX_COM_LENGTH}' => $CONFIG['max_com_size'],
-            '{OK}' => $lang_display_comments['OK'],
-            '{SMILIES}' => '',
-            '{WIDTH}' => $CONFIG['picture_table_width'],
-            );
-
-        if ($CONFIG['enable_smilies']){
-                        $params['{SMILIES}'] = generate_smilies();
-                } else {
-                        template_extract_block($template_add_your_comment, 'smilies');
-                }
-
-        $html .= template_eval($template_add_your_comment, $params);
-    }
-
-    return $html;
-}
-
-function theme_slideshow()
-{
-    global $CONFIG, $lang_display_image_php, $template_display_media;
-
-    pageheader($lang_display_image_php['slideshow']);
-
-    include "include/slideshow.inc.php";
-
-    $start_slideshow = '<script language="JavaScript" type="text/JavaScript">runSlideShow()</script>';
-    template_extract_block($template_display_media, 'img_desc', $start_slideshow);
-
-    $params = array('{CELL_HEIGHT}' => $CONFIG['picture_width'] + 100,
-        '{IMAGE}' => '<img src="' . $start_img . '" name="SlideShow" class="image" /><br />',
-        '{ADMIN_MENU}' => '',
-        );
-
-    starttable();
-    echo template_eval($template_display_media, $params);
-    endtable();
-    starttable();
-    echo <<<EOT
-        <tr>
-                <td align="center" class="navmenu" style="white-space: nowrap;">
-                        <a href="javascript:endSlideShow()" class="navmenu">{$lang_display_image_php['stop_slideshow']}</a>
-                </td>
-        </tr>
-
-EOT;
-    endtable();
-    pagefooter();
-}
-
-// Display the full size image
-function theme_display_fullsize_pic()
-{
-    global $CONFIG, $THEME_DIR, $ALBUM_SET;
-    global $lang_errors, $lang_fullsize_popup, $lang_charset;
-
-    if (isset($_GET['picfile']))
-    {
-        if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
-
-    $picfile = $_GET['picfile'];
-    $picname = $CONFIG['fullpath'] . $picfile;
-    $imagesize = @getimagesize($picname);
-    $imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
-    }
-    elseif (isset($_GET['pid']))
-    {
-    $pid = (int)$_GET['pid'];
-    $sql = "SELECT * " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='$pid' $ALBUM_SET";
-    $result = cpg_db_query($sql);
-
-    if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
-
-    $row = mysql_fetch_array($result);
-    $pic_url = get_pic_url($row, 'fullsize');
-    $geom = 'width="' . $row['pwidth'] . '" height="' . $row['pheight'] . '"';
-    $imagedata = array('name' => $row['filename'], 'path' => $pic_url, 'geometry' => $geom);
-    }
-
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-  <head>
-  <meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'] ?>" />
-  <title><?php echo $CONFIG['gallery_name'] ?>: <?php echo $lang_fullsize_popup['click_to_close'];
-      ?></title>
-  <script type="text/javascript" src="scripts.js"></script>
-  <style type="text/css">
-  body { margin: 0; padding: 0; background-color: gray; }
-  img { margin:0; padding:0; border:0; }
-  #content { margin:0 auto; padding:0; border:0; }
-  table { border:0; height:100%; width:100%; border-collapse:collapse}
-  td {         vertical-align: middle; text-align:center; }
-  </style>
-  </head>
-  <body>
-    <script language="JavaScript" type="text/JavaScript">
-      adjust_popup();
-    </script>
-    <table>
-      <tr>
-            <td>
-          <div id="content">
-              <?php     echo  '<a href="javascript: window.close()"><img src="'
-                . htmlspecialchars($imagedata['path']) . '" '
-                . $imagedata['geometry']
-                . 'alt="'
-                . htmlspecialchars($imagedata['name'])
-                . '" title="'
-                . htmlspecialchars($imagedata['name'])
-                . "\n" . $lang_fullsize_popup['click_to_close']
-                . '" /></a><br />' ."\n";
-               ?>
-          </div>
-        </td>
-      </tr>
-    </table>
-  </body>
-</html>
-<?php
-}
-
-function theme_vanity()
-{
-    global $CONFIG, $THEME_DIR, $template_vanity ;
-
-    if (defined('THEME_HAS_VANITY_GRAPHICS')) {
-            $location= $THEME_DIR;
-        } else {
-            $location= '';
-        }
-
-    $params = array('{LOCATION}' => $location);
-
-    return template_eval($template_vanity, $params);
-}
-
-// Function to display messages which are shown only to admin
-function adminmessages()
-{
-    global $register_globals_flag, $lang_errors;
-    // If user is not admin (and in admin mode), then return
-    if (!GALLERY_ADMIN_MODE) {
-        return;
-    }
-    // If register_globals is On, then show the warning message.
-    if ($register_globals_flag == true) {
-        if ($lang_errors['register_globals_on'] != '') {
-            $message = $lang_errors['register_globals_on'];
-        } else {
-            $message = 'The PHP setting register_globals is enabled on your server, which is a bad idea in terms of security. It\'s strongly recommended to turn it off. [<a href="http://forum.coppermine-gallery.net/index.php/topic,59569.0.html" rel="external" class="external">more</a>]';
-        }
-        echo '<div style="padding:5px;color:#ff0000;font-weight:bold;font-size:120%;text-align:center;">' . $message . '</div>';
-    }
-}
-?>
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/sample/theme.php $
+  $Revision: 7623 $
+**********************************************/
+
+// ------------------------------------------------------------------------- //
+// This theme has all CORE items that are available.                         //
+// Do NOT copy the entire contents of this theme into your custom theme,     //
+// but only the sections you want to see changed - this will make ugrading   //
+// easier and results in slightly better performance as well.                //
+// The individual sections are marked accordingly with                       //
+      /***********************************
+      ** Section <<<SECTIONNAME>>> - START
+      ***********************************/
+      // actual code here
+      /***********************************
+      ** Section <<<SECTIONNAME>>> - END
+      ***********************************/
+// Copy the whole section into your custom theme, then modify it as you see  //
+// fit.                                                                      //
+// ------------------------------------------------------------------------- //
+
+
+// The following terms can be defined in theme.php
+// ('THEME_HAS_RATING_GRAPHICS', 1) : The location for the ratings graphics will
+//    be directed to the themes images folder.
+//('THEME_HAS_NAVBAR_GRAPHICS', 1); : The location for the navbar graphics will
+//    be directed to the themes images folder.
+//    Back to thumbnails   : images/navbar/thumbnails.png
+//    Picture Information  : images/navbar/info.png
+//    Slideshow            : images/navbar/slideshow.png
+//    Report to admin      : images/navbar/report.png
+//    Ecard                : images/navbar/ecard.png
+//    Previous             : images/navbar/prev.png
+//    Next                 : images/navbar/next.png
+// ('THEME_HAS_FILM_STRIP_GRAPHIC', 1) : The location for the film strip graphics will
+//    be directed to the themes images folder.
+//    tile                 : images/tile.gif
+// ('THEME_HAS_FILM_STRIP_GRAPHICS', 1) : The location for the film strip graphics will
+//    be directed to the themes images folder.
+//    tile on the top      : images/tile1.gif
+//    tile on the bottom   : images/tile2.gif
+//  ('THEME_HAS_NO_SYS_MENU_BUTTONS', 1) : When present the system won't attempt to replace {BUTTONS} in the SYS_MENU template
+//    The entire block needs to be present like in Coppermine 1.3 themes
+//  ('THEME_HAS_NO_SUB_MENU_BUTTONS', 1) When present the system won't attempt to replace {BUTTONS} in the SUB_MENU template
+//    The entire block needs to be present like in Coppermine 1.3 themes
+define('THEME_HAS_PROGRESS_GRAPHICS', 1);
+
+/******************************************************************************
+** Section <<<assemble_template_buttons>>> - START
+******************************************************************************/
+// Creates buttons from a template using an array of tokens
+// this function is used in this file it needs to be declared before being called.
+function assemble_template_buttons($template_buttons,$buttons) 
+{
+    $counter=0;
+    $output='';
+
+    foreach ($buttons as $button)  {
+        if (isset($button[4])) {
+            $spacer=$button[4];
+        } else {
+            $spacer='';
+        }
+
+        $params = array(
+            '{SPACER}'     => $spacer,
+            '{BLOCK_ID}'   => $button[3],
+            '{HREF_TGT}'   => $button[2],
+            '{HREF_TITLE}' => $button[1],
+            '{HREF_LNK}'   => $button[0],
+            '{HREF_ATTRIBUTES}'   => $button[5]
+            );
+        $output.=template_eval($template_buttons, $params);
+    }
+    return $output;
+}
+/******************************************************************************
+** Section <<<assemble_template_buttons>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<addbutton>>> - START
+******************************************************************************/
+// Creates an array of tokens to be used with function assemble_template_buttons
+// this function is used in this file it needs to be declared before being called.
+function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib='') 
+{
+    $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer,$href_attrib);
+}
+/******************************************************************************
+** Section <<<addbutton>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<$template_sys_menu>>> - START
+******************************************************************************/
+// HTML template for sys_menu
+$template_sys_menu = <<<EOT
+          {BUTTONS}
+EOT;
+/******************************************************************************
+** Section <<<$template_sys_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_sub_menu>>> - START
+******************************************************************************/
+// HTML template for sub_menu
+$template_sub_menu = $template_sys_menu;
+
+
+if (!defined('THEME_HAS_NO_SYS_MENU_BUTTONS')) {
+
+  // HTML template for template sys_menu spacer
+
+  $template_sys_menu_spacer = '<img src="themes/water_drop/images/orange_carret.gif" width="8" height="8" border="0" alt="" />';
+
+  // HTML template for template sys_menu buttons
+
+  $template_sys_menu_button = <<<EOT
+  <!-- BEGIN {BLOCK_ID} -->
+        <a href="{HREF_TGT}" title="{HREF_TITLE}" {HREF_ATTRIBUTES}>{HREF_LNK}</a> {SPACER}
+  <!-- END {BLOCK_ID} -->
+EOT;
+
+  // HTML template for template sys_menu buttons
+
+    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
+    addbutton($sys_menu_buttons,'{HOME_LNK}','{HOME_TITLE}','{HOME_TGT}','home',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{CONTACT_LNK}','{CONTACT_TITLE}','{CONTACT_TGT}','contact',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{MY_GAL_LNK}','{MY_GAL_TITLE}','{MY_GAL_TGT}','my_gallery',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{MEMBERLIST_LNK}','{MEMBERLIST_TITLE}','{MEMBERLIST_TGT}','allow_memberlist',$template_sys_menu_spacer);
+    if (array_key_exists('allowed_albums', $USER_DATA) && is_array($USER_DATA['allowed_albums']) && count($USER_DATA['allowed_albums'])) {
+      addbutton($sys_menu_buttons,'{UPL_APP_LNK}','{UPL_APP_TITLE}','{UPL_APP_TGT}','upload_approval',$template_sys_menu_spacer);
+    }
+    addbutton($sys_menu_buttons,'{MY_PROF_LNK}','{MY_PROF_TITLE}','{MY_PROF_TGT}','my_profile',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{ADM_MODE_LNK}','{ADM_MODE_TITLE}','{ADM_MODE_TGT}','enter_admin_mode',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{USR_MODE_LNK}','{USR_MODE_TITLE}','{USR_MODE_TGT}','leave_admin_mode',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{SIDEBAR_LNK}','{SIDEBAR_TITLE}','{SIDEBAR_TGT}','sidebar',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{UPL_PIC_LNK}','{UPL_PIC_TITLE}','{UPL_PIC_TGT}','upload_pic',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{REGISTER_LNK}','{REGISTER_TITLE}','{REGISTER_TGT}','register',$template_sys_menu_spacer);
+    addbutton($sys_menu_buttons,'{LOGIN_LNK}','{LOGIN_TITLE}','{LOGIN_TGT}','login','');
+    addbutton($sys_menu_buttons,'{LOGOUT_LNK}','{LOGOUT_TITLE}','{LOGOUT_TGT}','logout','');
+    // Login and Logout don't have a spacer as only one is shown, and either would be the last option.
+
+
+
+  $sys_menu_buttons = CPGPluginAPI::filter('sys_menu',$sys_menu_buttons);
+  $params = array('{BUTTONS}' => assemble_template_buttons($template_sys_menu_button,$sys_menu_buttons));
+  $template_sys_menu = template_eval($template_sys_menu,$params);
+}
+/******************************************************************************
+** Section <<<$template_sub_menu>>> - END
+******************************************************************************/
+
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SUB_MENU_BUTTONS>>> - START
+******************************************************************************/
+if (!defined('THEME_HAS_NO_SUB_MENU_BUTTONS')) {
+
+    // HTML template for template sub_menu spacer
+
+    $template_sub_menu_spacer = $template_sys_menu_spacer;
+
+    // HTML template for template sub_menu buttons
+
+    $template_sub_menu_button = $template_sys_menu_button;
+
+    // HTML template for template sub_menu buttons
+
+    // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}{HREF_ATTRIBUTES}
+    addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
+    addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer);
+    addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer,'rel="nofollow"');
+    addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer,'rel="nofollow"');
+    if ($CONFIG['browse_by_date'] != 0) {
+        addbutton($sub_menu_buttons, '{BROWSEBYDATE_LNK}', '{BROWSEBYDATE_TITLE}', '{BROWSEBYDATE_TGT}', 'browse_by_date', $template_sub_menu_spacer, 'rel="nofollow" class="greybox"');
+    }
+    addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search','');
+
+
+    $sub_menu_buttons = CPGPluginAPI::filter('sub_menu',$sub_menu_buttons);
+    $params = array('{BUTTONS}' => assemble_template_buttons($template_sub_menu_button,$sub_menu_buttons));
+    $template_sub_menu = template_eval($template_sub_menu,$params);
+}
+/******************************************************************************
+** Section <<<THEME_HAS_NO_SUB_MENU_BUTTONS>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<$template_gallery_admin_menu>>> - START
+******************************************************************************/
+// HTML template for gallery admin menu
+$template_gallery_admin_menu = <<<EOT
+
+        <div class="admin_menu_wrapper">
+            <!-- BEGIN admin_approval -->
+                <div class="admin_menu admin_float" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_ICO}{UPL_APP_LNK}</a></div>
+            <!-- END admin_approval -->
+            <!-- BEGIN config -->
+                <div class="admin_menu admin_float"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_ICO}{ADMIN_LNK}</a></div>
+            <!-- END config -->
+            <!-- BEGIN catmgr -->
+                <div class="admin_menu admin_float"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_ICO}{CATEGORIES_LNK}</a></div>
+            <!-- END catmgr -->
+            <!-- BEGIN albmgr -->
+                <div class="admin_menu admin_float"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_ICO}{ALBUMS_LNK}</a></div>
+            <!-- END albmgr -->
+            <!-- BEGIN picmgr -->
+                <div class="admin_menu admin_float"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_ICO}{PICTURES_LNK}</a></div>
+            <!-- end picmgr -->
+            <!-- BEGIN groupmgr -->
+                <div class="admin_menu admin_float"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_ICO}{GROUPS_LNK}</a></div>
+            <!-- END groupmgr -->
+            <!-- BEGIN usermgr -->
+                <div class="admin_menu admin_float"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_ICO}{USERS_LNK}</a></div>
+            <!-- END usermgr -->
+            <!-- BEGIN banmgr -->
+                <div class="admin_menu admin_float"><a href="banning.php" title="{BAN_TITLE}">{BAN_ICO}{BAN_LNK}</a></div>
+            <!-- END banmgr -->
+            <!-- BEGIN admin_profile -->
+                <div class="admin_menu admin_float"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_ICO}{MY_PROF_LNK}</a></div>
+            <!-- END admin_profile -->
+            <!-- BEGIN review_comments -->
+                <div class="admin_menu admin_float"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_ICO}{COMMENTS_LNK}</a></div>
+            <!-- END review_comments -->
+            <!-- BEGIN log_ecards -->
+                <div class="admin_menu admin_float"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_ICO}{DB_ECARD_LNK}</a></div>
+            <!-- END log_ecards -->
+            <!-- BEGIN batch_add -->
+                <div class="admin_menu admin_float"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_ICO}{SEARCHNEW_LNK}</a></div>
+            <!-- END batch_add -->
+            <!-- BEGIN admin_tools -->
+                <div class="admin_menu admin_float"><a href="util.php?t={TIME_STAMP}#admin_tools" title="{UTIL_TITLE}">{UTIL_ICO}{UTIL_LNK}</a></div>
+            <!-- END admin_tools -->
+            <!-- BEGIN keyword_manager -->
+                <div class="admin_menu admin_float"><a href="keywordmgr.php" title="{KEYWORDMGR_TITLE}">{KEYWORDMGR_ICO}{KEYWORDMGR_LNK}</a></div>
+            <!-- END keyword_manager -->
+            <!-- BEGIN exif_manager -->
+                <div class="admin_menu admin_float"><a href="exifmgr.php" title="{EXIFMGR_TITLE}">{EXIFMGR_ICO}{EXIFMGR_LNK}</a></div>
+            <!-- END exif_manager -->
+            <!-- BEGIN plugin_manager -->
+                <div class="admin_menu admin_float"><a href="pluginmgr.php" title="{PLUGINMGR_TITLE}">{PLUGINMGR_ICO}{PLUGINMGR_LNK}</a></div>
+            <!-- END plugin_manager -->
+            <!-- BEGIN bridge_manager -->
+                <div class="admin_menu admin_float"><a href="bridgemgr.php" title="{BRIDGEMGR_TITLE}">{BRIDGEMGR_ICO}{BRIDGEMGR_LNK}</a></div>
+            <!-- END bridge_manager -->
+            <!-- BEGIN view_log_files -->
+                <div class="admin_menu admin_float"><a href="viewlog.php" title="{VIEW_LOG_FILES_TITLE}">{VIEW_LOG_FILES_ICO}{VIEW_LOG_FILES_LNK}</a></div>
+            <!-- END view_log_files -->
+            <!-- BEGIN overall_stats -->
+                <div class="admin_menu admin_float"><a href="stat_details.php?type=hits&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=0&amp;referer=0&amp;browser=1&amp;os=1&amp;mode=fullscreen&amp;page=1&amp;amount=50" title="{OVERALL_STATS_TITLE}">{OVERALL_STATS_ICO}{OVERALL_STATS_LNK}</a></div>
+            <!-- END overall_stats -->
+            <!-- BEGIN check_versions -->
+                <div class="admin_menu admin_float"><a href="versioncheck.php" title="{CHECK_VERSIONS_TITLE}">{CHECK_VERSIONS_ICO}{CHECK_VERSIONS_LNK}</a></div>
+            <!-- END check_versions -->
+            <!-- BEGIN update_database -->
+                <div class="admin_menu admin_float"><a href="update.php" title="{UPDATE_DATABASE_TITLE}">{UPDATE_DATABASE_ICO}{UPDATE_DATABASE_LNK}</a></div>
+            <!-- END update_database -->
+            <!-- BEGIN php_info -->
+                <div class="admin_menu admin_float"><a href="phpinfo.php" title="{PHPINFO_TITLE}">{PHPINFO_ICO}{PHPINFO_LNK}</a></div>
+            <!-- END php_info -->
+            <!-- BEGIN show_news -->
+                <div class="admin_menu admin_float"><a href="mode.php?what=news&amp;referer=$REFERER" title="{SHOWNEWS_TITLE}">{SHOWNEWS_ICO}{SHOWNEWS_LNK}</a></div>
+            <!-- END show_news -->
+            <!-- BEGIN documentation -->
+                <div class="admin_menu admin_float"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}">{DOCUMENTATION_ICO}{DOCUMENTATION_LNK}</a></div>
+            <!-- END documentation -->
+            <div style="clear:left;">
+            </div>
+        </div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_gallery_admin_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_user_admin_menu>>> - START
+******************************************************************************/
+// HTML template for user admin menu
+$template_user_admin_menu = <<<EOT
+
+                <div align="center">
+                <table cellpadding="0" cellspacing="1">
+                        <tr>
+                                <td class="admin_menu"><a href="albmgr.php" title="{ALBMGR_TITLE}">{ALBUMS_ICO}{ALBMGR_LNK}</a></td>
+                                <td class="admin_menu"><a href="modifyalb.php" title="{MODIFYALB_TITLE}">{MODIFYALB_ICO}{MODIFYALB_LNK}</a></td>
+                                <td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_ICO}{MY_PROF_LNK}</a></td>
+                                <td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_ICO}{PICTURES_LNK}</a></td>
+                        </tr>
+                </table>
+                </div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_user_admin_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_cat_list>>> - START
+******************************************************************************/
+// HTML template for the category list
+$template_cat_list = <<<EOT
+<!-- BEGIN header -->
+        <tr>
+                <td class="tableh1" width="80%" align="left">{CATEGORY}</td>
+                <td class="tableh1" width="10%" align="center">{ALBUMS}</td>
+                <td class="tableh1" width="10%" align="center">{PICTURES}</td>
+        </tr>
+<!-- END header -->
+<!-- BEGIN catrow_noalb -->
+        <tr>
+                <td class="catrow_noalb" colspan="3"><table border="0"><tr><td align="left">{CAT_THUMB}</td><td align="left"><span class="catlink">{CAT_TITLE}</span>{CAT_DESC}</td></tr></table></td>
+        </tr>
+<!-- END catrow_noalb -->
+<!-- BEGIN catrow -->
+        <tr>
+                <td class="catrow" align="left"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink">{CAT_TITLE}</span>{CAT_DESC}</td></tr></table></td>
+                <td class="catrow" align="center">{ALB_COUNT}</td>
+                <td class="catrow" align="center">{PIC_COUNT}</td>
+        </tr>
+        <tr>
+            <td class="tableb tableb_alternate" colspan="3">{CAT_ALBUMS}</td>
+        </tr>
+<!-- END catrow -->
+<!-- BEGIN footer -->
+        <tr>
+                <td colspan="3" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
+        </tr>
+<!-- END footer -->
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_cat_list>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_breadcrumb>>> - START
+******************************************************************************/
+// HTML template for the breadcrumb
+$template_breadcrumb = <<<EOT
+<!-- BEGIN breadcrumb -->
+        <tr>
+            <td colspan="3" align="left" class="tableh1">
+                <span class="statlink">{BREADCRUMB}</span>
+            </td>
+        </tr>
+<!-- END breadcrumb -->
+<!-- BEGIN breadcrumb_user_gal -->
+        <tr>
+            <td colspan="3" class="tableh1">
+                <table width="100%" cellpadding="0" cellspacing="0" border="0">
+                    <tr>
+                        <td align="left"><span class="statlink">{BREADCRUMB}</span></td>
+                        <td align="right"><span class="statlink">{STATISTICS}</span></td>
+                    </tr>
+                </table>
+            </td>
+        </tr>
+<!-- END breadcrumb_user_gal -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_breadcrumb>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_album_list>>> - START
+******************************************************************************/
+// HTML template for the album list
+$template_album_list = <<<EOT
+
+<!-- BEGIN stat_row -->
+        <tr>
+                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
+        </tr>
+<!-- END stat_row -->
+<!-- BEGIN header -->
+        <tr class="tableb tableb_alternate">
+<!-- END header -->
+<!-- BEGIN album_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0">
+        <tr>
+                <td colspan="3" height="1" align="left" valign="top" class="tableh2">
+                        <span class="alblink"><a href="{ALB_LINK_TGT}">{ALBUM_TITLE}</a></span>
+                </td>
+        </tr>
+        <tr>
+                <td colspan="3">
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td align="center" valign="middle" class="thumbnails">
+                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
+                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
+                </td>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
+                </td>
+                <td width="100%" valign="top" align="left" class="tableb tableb_alternate">
+                        {ADMIN_MENU}
+                        <p>{ALB_DESC}</p>
+                        <p class="album_stat">{ALB_INFOS}<br />{ALB_HITS}</p>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END album_cell -->
+<!-- BEGIN empty_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0">
+        <tr>
+                <td height="1" valign="top" class="tableh2">
+                        &nbsp;
+                </td>
+        </tr>
+        <tr>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td width="100%" valign="top" class="tableb tableb_alternate">
+                    <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END empty_cell -->
+<!-- BEGIN row_separator -->
+        </tr>
+        <tr class="tableb tableb_alternate">
+<!-- END row_separator -->
+<!-- BEGIN footer -->
+        </tr>
+<!-- END footer -->
+<!-- BEGIN tabs -->
+        <tr>
+                <td colspan="{COLUMNS}" style="padding: 0px;">
+                        <table width="100%" cellspacing="0" cellpadding="0">
+                                <tr>
+                                       {TABS}
+                                </tr>
+                        </table>
+                </td>
+        </tr>
+<!-- END tabs -->
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_album_list>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_film_strip>>> - START
+******************************************************************************/
+// HTML template for filmstrip display
+$template_film_strip = <<<EOT
+
+        <tr>
+          <td valign="top" class="filmstrip_background" style="background-image: url({TILE1});"><img src="{TILE1}" alt="" border="0" /></td>
+        </tr>
+        <tr>
+          <td valign="bottom" class="thumbnails filmstrip_background" align="center" style="{THUMB_TD_STYLE}">
+            <table width="100%" cellspacing="0" cellpadding="3" border="0">
+                <tr>
+                   <td width="50%" class="prev_strip"></td>
+                     <td valign="bottom"  style="{THUMB_TD_STYLE}">
+                       <div id="film" style="{SET_WIDTH}"><table class="tape" ><tr>{THUMB_STRIP}</tr></table></div>
+                     </td>
+                   <td width="50%" align="right" class="next_strip"></td>
+                </tr>
+            </table>
+          </td>
+        </tr>
+        <tr>
+         <td valign="top" class="filmstrip_background" style="background-image: url({TILE2});"><img src="{TILE2}" alt="" border="0" /></td>
+        </tr>
+<!-- BEGIN thumb_cell -->
+                <td class="thumb" >
+                  <a href="{LINK_TGT}" class="thumbLink" style="{ONE_WIDTH}">{THUMB}</a>
+                </td>
+<!-- END thumb_cell -->
+<!-- BEGIN empty_cell -->
+                <td valign="top" align="center" >&nbsp;</td>
+<!-- END empty_cell -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_film_strip>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_album_list_cat>>> - START
+******************************************************************************/
+// HTML template for the album list
+$template_album_list_cat = <<<EOT
+
+<!-- BEGIN c_stat_row -->
+        <tr>
+                <td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
+        </tr>
+<!-- END c_stat_row -->
+<!-- BEGIN c_header -->
+        <tr class="tableb tableb_alternate">
+<!-- END c_header -->
+<!-- BEGIN c_album_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0">
+        <tr>
+                <td colspan="3" height="1" valign="top" class="tableh2">
+                        <span class="alblink"><a href="{ALB_LINK_TGT}">{ALBUM_TITLE}</a></span>
+                </td>
+        </tr>
+        <tr>
+                <td colspan="3">
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td align="center" valign="middle" class="thumbnails">
+                        <img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br />
+                        <a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a>
+                </td>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" />
+                </td>
+                <td width="100%" valign="top" class="tableb tableb_alternate">
+                        {ADMIN_MENU}
+                        <p>{ALB_DESC}</p>
+                        <p class="album_stat">{ALB_INFOS}<br />{ALB_HITS}</p>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END c_album_cell -->
+<!-- BEGIN c_empty_cell -->
+        <td width="{COL_WIDTH}%" valign="top">
+        <table width="100%" cellspacing="0" cellpadding="0" >
+        <tr>
+                <td height="1" valign="top" class="tableh2">
+                        &nbsp;
+                </td>
+        </tr>
+        <tr>
+                <td>
+                        <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
+                </td>
+        </tr>
+        <tr>
+                <td width="100%" valign="top" class="tableb tableb_alternate" >
+                      <div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
+                </td>
+        </tr>
+        </table>
+        </td>
+<!-- END c_empty_cell -->
+<!-- BEGIN c_row_separator -->
+        </tr>
+        <tr class="tableb tableb_alternate">
+<!-- END c_row_separator -->
+<!-- BEGIN c_footer -->
+        </tr>
+<!-- END c_footer -->
+<!-- BEGIN c_tabs -->
+        <tr>
+                <td colspan="{COLUMNS}" style="padding: 0px;">
+                        <table width="100%" cellspacing="0" cellpadding="0">
+                                <tr>
+                                       {TABS}
+                                </tr>
+                        </table>
+                </td>
+        </tr>
+<!-- END c_tabs -->
+<!-- BEGIN c_spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END c_spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_album_list_cat>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_album_admin_menu>>> - START
+******************************************************************************/
+// HTML template for the ALBUM admin menu displayed in the album list
+$template_album_admin_menu = <<<EOT
+        <div class="buttonlist align_right">
+                <ul>
+                        <li>
+                                <a href="delete.php?id={ALBUM_ID}&amp;what=album&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}" class="adm_menu" onclick="return confirm('{CONFIRM_DELETE}');"><span>{DELETE}</span></a>
+                        </li>
+                        <li>
+                                <a href="modifyalb.php?album={ALBUM_ID}" class="adm_menu"><span>{MODIFY}</span></a>
+                        </li>
+                        <li>
+                                <a href="editpics.php?album={ALBUM_ID}" class="adm_menu"><span class="last">{EDIT_PICS}</span></a>
+                        </li>
+                </ul>
+        </div>
+        <div class="clearer"></div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_album_admin_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_thumb_view_title_row>>> - START
+******************************************************************************/
+// HTML template for title row of the thumbnail view (album title + sort options)
+$template_thumb_view_title_row = <<<EOT
+
+        <table width="100%" cellpadding="0" cellspacing="0" border="0">
+            <tr>
+                <td style="width:60%;vertical-align:top" class="statlink">
+                    <h2>{ALBUM_NAME}</h2>
+                </td>
+                <td style="text-align:right;">
+<!-- BEGIN admin_buttons -->
+                    <a href="modifyalb.php?album={ALBUM_ID}" class="admin_menu" title="{MODIFY_LNK}">{MODIFY_ICO}</a>
+                    &nbsp;&nbsp;
+                    <a href="index.php?cat={CAT_ID}" class="admin_menu" title="{PARENT_CAT_LNK}">{PARENT_CAT_ICO}</a>
+                    &nbsp;&nbsp;
+                    <a href="editpics.php?album={ALBUM_ID}" class="admin_menu" title="{EDIT_PICS_LNK}">{EDIT_PICS_ICO}</a>
+                    &nbsp;&nbsp;
+                    <a href="albmgr.php?cat={CAT_ID}" class="admin_menu" title="{ALBUM_MGR_LNK}">{ALBUM_MGR_ICO}</a>
+<!-- END admin_buttons -->
+                </td>
+                <td style="text-align:right;" class="sortorder_cell" id="sortorder_cell">
+                    <!-- Use JavaScript to display the sorting options only to humans, but hide them from search engines to avoid double-content indexing (js/thumbnails.js) -->
+                </td>
+            </tr>
+        </table>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_thumb_view_title_row>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<$template_fav_thumb_view_title_row>>> - START
+******************************************************************************/
+// HTML template for title row of the fav thumbnail view (album title + download)
+$template_fav_thumb_view_title_row = <<<EOT
+
+                        <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                                <td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td>
+                                <td><img src="images/spacer.gif" width="1" border="0" alt="" /></td>
+                                <td class="sortorder_cell">
+                                        <table cellpadding="0" cellspacing="0">
+                                                <tr>
+                                                        <td class="sortorder_options"><span class="statlink"><a href="zipdownload.php">{DOWNLOAD_ZIP}</a></span></td>
+                                                </tr>
+                                                </table>
+                                </td>
+                        </tr>
+                        </table>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_fav_thumb_view_title_row>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<$template_thumbnail_view>>> - START
+******************************************************************************/
+
+// HTML template for thumbnails display
+$template_thumbnail_view = <<<EOT
+
+<!-- BEGIN header -->
+        <tr>
+<!-- END header -->
+<!-- BEGIN thumb_cell -->
+        <td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center">
+                <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                                <td align="center">
+                                        <a href="{LINK_TGT}">{THUMB}<br /></a>
+                                        {CAPTION}
+                                        {ADMIN_MENU}
+                                </td>
+                        </tr>
+                </table>
+        </td>
+<!-- END thumb_cell -->
+<!-- BEGIN empty_cell -->
+                <td valign="top" class="thumbnails" align="center">&nbsp;</td>
+<!-- END empty_cell -->
+<!-- BEGIN row_separator -->
+        </tr>
+        <tr>
+<!-- END row_separator -->
+<!-- BEGIN footer -->
+        </tr>
+<!-- END footer -->
+<!-- BEGIN tabs -->
+        <tr>
+                <td colspan="{THUMB_COLS}" style="padding: 0px;">
+                        <table width="100%" cellspacing="0" cellpadding="0">
+                                <tr>
+                                       {TABS}
+                                </tr>
+                        </table>
+                </td>
+        </tr>
+<!-- END tabs -->
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_thumbnail_view>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_no_img_to_display>>> - START
+******************************************************************************/
+// HTML template for the thumbnail view when there is no picture to show
+$template_no_img_to_display = <<<EOT
+        <tr>
+                <td class="tableb tableb_alternate" height="200" align="center">
+                        <span class="cpg_user_message">{TEXT}</span>
+                </td>
+        </tr>
+<!-- BEGIN spacer -->
+        <img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
+<!-- END spacer -->
+
+EOT;
+/******************************************************************************
+** Section <<<$template_no_img_to_display>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_user_list_info_box>>> - START
+******************************************************************************/
+// HTML template for the USER info box in the user list view
+$template_user_list_info_box = <<<EOT
+
+        <table cellspacing="1" cellpadding="0" border="0" width="100%" class="user_thumb_infobox">
+                <tr>
+                        <th><a href="profile.php?uid={USER_ID}">{USER_NAME}</a></th>
+                </tr>
+                <tr>
+                        <td>{ALBUMS}</td>
+                </tr>
+                <tr>
+                        <td>{PICTURES}</td>
+                </tr>
+        </table>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_user_list_info_box>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_img_navbar>>> - START
+******************************************************************************/
+// HTML template for the image navigation bar
+$template_img_navbar = <<<EOT
+
+        <tr>
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{THUMB_TGT}" class="navmenu_pic" title="{THUMB_TITLE}"><img src="{LOCATION}images/navbar/thumbnails.png" align="middle" border="0" alt="{THUMB_TITLE}" /></a></td>
+<!-- BEGIN pic_info_button -->
+                <!-- button will be added by displayimage.js -->
+                <td id="pic_info_button" align="center" valign="middle" class="navmenu" width="48"></td>
+<!-- END pic_info_button -->
+<!-- BEGIN slideshow_button -->
+                <!-- button will be added by displayimage.js -->
+                <td id="slideshow_button" align="center" valign="middle" class="navmenu" width="48"></td>
+<!-- END slideshow_button -->
+                <td align="center" valign="middle" class="navmenu" width="100%">{PIC_POS}</td>
+<!-- BEGIN report_file_button -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{REPORT_TGT}" class="navmenu_pic" title="{REPORT_TITLE}" rel="nofollow"><img src="{LOCATION}images/navbar/report.png" border="0" align="middle" alt="{REPORT_TITLE}" /></a></td>
+<!-- END report_file_button -->
+<!-- BEGIN ecard_button -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{ECARD_TGT}" class="navmenu_pic" title="{ECARD_TITLE}" rel="nofollow"><img src="{LOCATION}images/navbar/ecard.png"  border="0" align="middle" alt="{ECARD_TITLE}" /></a></td>
+<!-- END ecard_button -->
+<!-- BEGIN nav_start -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{START_TGT}" class="navmenu_pic" title="{START_TITLE}"><img src="{LOCATION}images/navbar/{START_IMAGE}" border="0" align="middle" alt="{START_TITLE}" /></a></td>
+<!-- END nav_start -->
+<!-- BEGIN nav_prev -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{PREV_TGT}" class="navmenu_pic" title="{PREV_TITLE}"><img src="{LOCATION}images/navbar/{PREV_IMAGE}" border="0" align="middle" alt="{PREV_TITLE}" /></a></td>
+<!-- END nav_prev -->
+<!-- BEGIN nav_next -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{NEXT_TGT}" class="navmenu_pic" title="{NEXT_TITLE}"><img src="{LOCATION}images/navbar/{NEXT_IMAGE}" border="0" align="middle" alt="{NEXT_TITLE}" /></a></td>
+<!-- END nav_next -->
+<!-- BEGIN nav_end -->
+                <td align="center" valign="middle" class="navmenu" width="48"><a href="{END_TGT}" class="navmenu_pic" title="{END_TITLE}"><img src="{LOCATION}images/navbar/{END_IMAGE}" border="0" align="middle" alt="{END_TITLE}" /></a></td>
+<!-- END nav_end -->
+
+        </tr>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_img_navbar>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_display_media>>> - START
+******************************************************************************/
+// HTML template for intermediate image display
+$template_display_media = <<<EOT
+        <tr>
+                <td align="center" class="display_media" nowrap="nowrap">
+                        <table width="100%" cellspacing="2" cellpadding="0">
+                                <tr>
+                                        <td align="center" style="{SLIDESHOW_STYLE}">
+                                                {IMAGE}
+                                        </td>
+                                </tr>
+                        </table>
+                </td>
+            </tr>
+            <tr>
+                <td>
+                        <table width="100%" cellspacing="2" cellpadding="0" class="tableb tableb_alternate">
+                                        <tr>
+                                                <td align="center">
+                                                        {ADMIN_MENU}
+                                                </td>
+                                        </tr>
+                        </table>
+
+
+<!-- BEGIN img_desc -->
+                        <table cellpadding="0" cellspacing="0" class="tableb tableb_alternate" width="100%">
+<!-- BEGIN title -->
+                                <tr>
+                                        <td class="tableb tableb_alternate"><h1 class="pic_title">
+                                                {TITLE}
+                                        </h1></td>
+                                </tr>
+<!-- END title -->
+<!-- BEGIN caption -->
+                                <tr>
+                                        <td class="tableb tableb_alternate"><h2 class="pic_caption">
+                                                {CAPTION}
+                                        </h2></td>
+                                </tr>
+<!-- END caption -->
+                        </table>
+<!-- END img_desc -->
+                </td>
+        </tr>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_display_media>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_image_rating>>> - START
+******************************************************************************/
+// HTML template for the image rating box
+$template_image_rating = <<<EOT
+<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
+    <tr>
+        <td colspan="6" class="tableh2" id="voting_title"><strong>{TITLE}</strong> {VOTES}</td>
+    </tr>
+    <tr id="rating_stars">
+        <td class="tableb" id="star_rating"></td>
+    </tr>
+    <tr class="noscript">
+      <td class="tableb" colspan="6" align="center">
+        <noscript>
+           {JS_WARNING}
+        </noscript>
+      </td>
+    </tr>
+</table>
+EOT;
+/******************************************************************************
+** Section <<<$template_image_rating>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_image_rating_oldstyle>>> - START
+******************************************************************************/
+// HTML template for the image rating box (old-style)
+$template_image_rating_oldstyle = <<<EOT
+<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
+    <tr>
+        <td colspan="6" class="tableh2" id="voting_title"><strong>{TITLE}</strong> {VOTES}</td>
+    </tr>
+    <tr id="rating_stars">
+        <td class="tableb" id="star_rating">
+            <table width="100%">
+                <tr>
+                    {RATING_IMAGES}
+                </tr>
+            </table>
+        </td>
+    </tr>
+</table>
+EOT;
+/******************************************************************************
+** Section <<<$template_image_rating_oldstyle>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_image_comments>>> - START
+******************************************************************************/
+// HTML template for the display of comments
+$template_image_comments = <<<EOT
+<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable" border="0">
+    <tr>
+        <td>
+            <table width="100%" cellpadding="0" cellspacing="0">
+                <tr>
+                    <td class="tableh2" nowrap="nowrap">
+                        <strong>{MSG_AUTHOR_LNK}</strong>
+                        <a name="comment{MSG_ID}"></a>&nbsp;
+<!-- BEGIN ipinfo -->
+                        ({IP})
+<!-- END ipinfo -->
+                    </td>
+                    <td class="tableh2" align="right" width="100%">
+<!-- BEGIN report_comment_button -->
+                        <a href="report_file.php?pid={PID}&amp;msg_id={MSG_ID}&amp;what=comment" title="{REPORT_COMMENT_TITLE}">{REPORT_COMMENT_ICON}</a>
+<!-- END report_comment_button -->
+<!-- BEGIN pending approval -->
+                        {PENDING_APPROVAL}
+<!-- END pending approval -->
+<!-- BEGIN buttons -->
+                        <script type="text/javascript">
+                            document.write('<a href="javascript:;" onclick="blocking(\'cbody{MSG_ID}\',\'\', \'block\'); blocking(\'cedit{MSG_ID}\',\'\', \'block\'); return false;" title="{EDIT_TITLE}">{EDIT_ICON}</a>');
+                        </script>
+                        <a href="delete.php?msg_id={MSG_ID}&amp;what=comment&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}" onclick="return confirm('{CONFIRM_DELETE}');" title="{DELETE_TITLE}">{DELETE_ICON}</a>
+<!-- END buttons -->
+                    </td>
+                    <td class="tableh2" align="right" nowrap="nowrap">
+                        <span class="comment_date">[{MSG_DATE}]</span>
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb tableb_alternate">
+            <div id="cbody{MSG_ID}" style="display:block">
+                {MSG_BODY}
+            </div>
+            <div id="cedit{MSG_ID}" style="display:none">
+<!-- BEGIN edit_box_smilies -->
+                <form name="f{MSG_ID}" id="f{MSG_ID}" method="post" action="db_input.php">
+                    <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                            <td valign="top">
+                                <input type="hidden" name="event" value="comment_update" />
+                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width="80%">
+                                <textarea cols="40" rows="2" class="textinput" name="msg_body" onselect="storeCaret_f{MSG_ID}(this);" onclick="storeCaret_f{MSG_ID}(this);" onkeyup="storeCaret_f{MSG_ID}(this);" style="width: 100%;">{MSG_BODY_RAW}</textarea>
+                            </td>
+                            <td class="tableb tableb_alternate"></td>
+                            <td>
+                                <input type="submit" class="button" name="submit" value="{OK}" />
+                                <input type="hidden" name="form_token" value="{FORM_TOKEN}" />
+                                <input type="hidden" name="timestamp" value="{TIMESTAMP}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="3">
+                                <img src="images/spacer.gif" width="1" height="2" border="0" alt="" />
+                                <br />
+                            </td>
+                        </tr>
+                    </table>
+                </form>
+                {SMILIES}
+<!-- END edit_box_smilies -->
+<!-- BEGIN edit_box_no_smilies -->
+                <form name="f{MSG_ID}" id="f{MSG_ID}" method="POST" action="db_input.php">
+                    <table width="100%" cellpadding="0" cellspacing="0">
+                        <tr>
+                            <td>    
+                                <input type="hidden" name="event" value="comment_update" />
+                                <input type="hidden" name="msg_id" value="{MSG_ID}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width="100%">
+                                <textarea cols="40" rows="2" class="textinput" name="msg_body" style="width: 100%;">{MSG_BODY_RAW}</textarea>
+                            </td>
+                            <td class="tableb tableb_alternate"></td>
+                            <td>
+                                <input type="submit" class="button" name="submit" value="{OK}" />
+                                <input type="hidden" name="form_token" value="{FORM_TOKEN}" />
+                                <input type="hidden" name="timestamp" value="{TIMESTAMP}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="3">
+                                <img src="images/spacer.gif" width="1" height="2" border="0" alt="" />
+                                <br />
+                            </td>
+                        </tr>
+                    </table>
+                </form>
+<!-- END edit_box_no_smilies -->
+            </div>
+        </td>
+    </tr>
+</table>
+EOT;
+/******************************************************************************
+** Section <<<$template_image_comments>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_add_your_comment>>> - START
+******************************************************************************/
+$template_add_your_comment = <<<EOT
+        <form method="post" name="post" id="post" action="db_input.php">
+                <table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">
+                        <tr>
+                                        <td width="100%" class="tableh2">{ADD_YOUR_COMMENT}{HELP_ICON}</td>
+                        </tr>
+                        <tr>
+                <td colspan="1">
+                        <table width="100%" cellpadding="0" cellspacing="0">
+
+<!-- BEGIN user_name_input -->
+                                                        <tr>
+                               <td class="tableb tableb_alternate">
+                                        {NAME}
+                                </td>
+                                <td class="tableb tableb_alternate">
+                                        <input type="text" class="textinput" name="msg_author" size="10" maxlength="20" value="{USER_NAME}" onclick="if (this.value == '{DEFAULT_USERNAME}') this.value = '';" onkeyup="if (this.value == '{DEFAULT_USERNAME}') this.value = '';" />
+                                </td>
+<!-- END user_name_input -->
+<!-- BEGIN input_box_smilies -->
+                                <td class="tableb tableb_alternate">
+                                {COMMENT}
+                                </td>
+                                <td width="100%" class="tableb tableb_alternate">
+                                <input type="text" class="textinput" id="message" name="msg_body" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
+                                </td>
+<!-- END input_box_smilies -->
+<!-- BEGIN input_box_no_smilies -->
+                                <td class="tableb tableb_alternate">
+                                {COMMENT}
+                                </td>
+                                <td width="100%" class="tableb tableb_alternate">
+                                <input type="text" class="textinput" id="message" name="msg_body"  maxlength="{MAX_COM_LENGTH}" style="width: 100%;" />
+                                </td>
+<!-- END input_box_no_smilies -->
+<!-- BEGIN submit -->
+                                <td class="tableb tableb_alternate">
+                                <input type="hidden" name="event" value="comment" />
+                                <input type="hidden" name="pid" value="{PIC_ID}" />
+                                <button type="submit" class="button" name="submit" value="{OK}"  onclick="return notDefaultUsername(this.form, '{DEFAULT_USERNAME}', '{DEFAULT_USERNAME_MESSAGE}');">{OK_ICON}{OK}</button>
+                                <input type="hidden" name="form_token" value="{FORM_TOKEN}" />
+                                <input type="hidden" name="timestamp" value="{TIMESTAMP}" />
+                                </td>
+<!-- END submit -->
+                                                        </tr>
+<!-- BEGIN comment_captcha -->
+                                                        <tr>
+                                <td class="tableb tableb_alternate" colspan="2">
+                                  {CONFIRM}
+                                </td>
+                                <td class="tableb tableb_alternate" colspan="2">
+                                  <input type="text" name="confirmCode" size="5" maxlength="5" class="textinput" />
+                                  <img src="captcha.php" align="middle" border="0" alt="" />
+                                </td>
+                                                        </tr>
+<!-- END comment_captcha -->
+                        </table>
+                </td>
+        </tr>
+<!-- BEGIN smilies -->
+        <tr>
+                <td width="100%" class="tableb tableb_alternate">
+                        {SMILIES}
+                </td>
+        </tr>
+<!-- END smilies -->
+<!-- BEGIN login_to_comment -->
+        <tr>
+                                <td class="tableb tableb_alternate" colspan="2">
+                                  {LOGIN_TO_COMMENT}
+                                </td>
+        </tr>
+<!-- END login_to_comment -->
+                </table>
+        </form>
+EOT;
+/******************************************************************************
+** Section <<<$template_add_your_comment>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_cpg_die>>> - START
+******************************************************************************/
+// HTML template used by the cpg_die function
+$template_cpg_die = <<<EOT
+                    <div class="{CSS_CLASS}">
+                        <h2>{HEADER_TXT}</h2>
+                        <span class="cpg_user_message">{MESSAGE}</span>
+<!-- BEGIN file_line -->
+                        <br />
+                        <br />
+                        {FILE_TXT}{FILE} - {LINE_TXT}{LINE}
+<!-- END file_line -->
+<!-- BEGIN output_buffer -->
+                        <br />
+                        <br />
+                        <div align="left">
+                                {OUTPUT_BUFFER}
+                        </div>
+<!-- END output_buffer -->
+                        <br /><br />
+                    </div>
+
+EOT;
+/******************************************************************************
+** Section <<<$template_cpg_die>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_msg_box>>> - START
+******************************************************************************/
+// HTML template used by the msg_box function
+$template_msg_box = <<<EOT
+
+        <div class="{CLASS}">
+            <span class="cpg_user_message">{MESSAGE}</span>
+<!-- BEGIN button -->
+            <br />&nbsp;
+            <br />
+            <span class="admin_menu">
+                    <a href="{LINK}">{TEXT}</a>
+            </span>
+<!-- END button -->
+        </div>
+EOT;
+/******************************************************************************
+** Section <<<$template_msg_box>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_ecard>>> - START
+******************************************************************************/
+// HTML template for e-cards
+$template_ecard = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<br />
+<p align="center"><a href="{VIEW_ECARD_TGT}">{VIEW_ECARD_LNK}</a></p>
+<table border="0" cellspacing="0" cellpadding="1" align="center">
+  <tr>
+    <td bgcolor="#000000">
+      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff">
+        <tr>
+          <td valign="top">
+           <a href="{VIEW_MORE_TGT}displayimage.php?pid={PID}">{PIC_MARKUP}</a>
+                                         <br />
+                                         <div align="center">
+                                                 <h2>{PIC_TITLE}</h2>
+                                         </div>
+
+          </td>
+          <td valign="top" width="300">
+            <div align="right"><img src="{URL_PREFIX}images/stamp.gif" border="0" alt="" /></div>
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{GREETINGS}</span>
+            <br />
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;font-weight:bold;">{MESSAGE}</span>
+            <br />
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;font-weight:bold;">{SENDER_NAME}</span>
+            (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-weight:bold;">{SENDER_EMAIL}</span></a>)
+          </td>
+        </tr>
+                <tr>
+                        <td colspan="2">
+                                {PIC_CAPTION}
+                        </td>
+                </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<p align="center"><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_ecard>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<$template_ecard_plaintext>>> - START
+******************************************************************************/
+// plain-text template for e-cards (as fallback for clients that can't display html-formatted mails)
+$template_ecard_plaintext = <<<EOT
+{TITLE}
+=========================================
+
+{VIEW_ECARD_LNK_PLAINTEXT}:
+{VIEW_ECARD_TGT}
+
+{GREETINGS}
+
+
+{PLAINTEXT_MESSAGE}
+
+{SENDER_NAME} ({SENDER_EMAIL})
+
+-----------------------------------------
+{VIEW_MORE_LNK}:
+{VIEW_MORE_TGT}
+EOT;
+/******************************************************************************
+** Section <<<$template_ecard_plaintext>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_report>>> - START
+******************************************************************************/
+// HTML template for report
+$template_report = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<br />
+<p align="center"><a href="{VIEW_REPORT_TGT}">{VIEW_REPORT_LNK}</a></p>
+<table border="0" cellspacing="0" cellpadding="1" align="center">
+  <tr>
+    <td bgcolor="#000000">
+      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff">
+        <tr>
+          <td valign="top">
+           <a href="{PIC_TGT}"><img src="{PIC_URL}" border="1" alt="" /></a><br />
+          </td>
+          <td valign="top" width="200">
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{SUBJECT}</span>
+            <br />
+                                                <br />
+                                                {REASON}
+            <p>
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{MESSAGE}</span>
+            </p>
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_NAME}</span>
+            (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_EMAIL}</span></a>)
+          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<p align="center"><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_report>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_report_plaintext>>> - START
+******************************************************************************/
+// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
+$template_report_plaintext = <<<EOT
+{TITLE}
+=========================================
+
+{VIEW_REPORT_LNK_PLAINTEXT}:
+{VIEW_REPORT_TGT}
+
+
+{SUBJECT}
+
+{REASON}
+
+{PLAINTEXT_MESSAGE}
+
+{SENDER_NAME} ({SENDER_EMAIL})
+
+-----------------------------------------
+{VIEW_MORE_LNK}:
+{VIEW_MORE_TGT}
+EOT;
+/******************************************************************************
+** Section <<<$template_report_plaintext>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_report_comment>>> - START
+******************************************************************************/
+// HTML template for displaying a reported comment
+$template_report_comment = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<br />
+<p align="center"><a href="{VIEW_REPORT_TGT}">{VIEW_REPORT_LNK}</a></p>
+<table border="0" cellspacing="0" cellpadding="1" align="center">
+  <tr>
+    <td bgcolor="#000000">
+      <table border="0" cellspacing="0" cellpadding="10" bgcolor="#FFFFFF">
+        <tr>
+          <td valign="top">
+           {COMMENT}
+           <p align="center"><a href="{COMMENT_TGT}">{COMMENT_LNK}</a></p>
+          </td>
+        </tr>
+        <tr>
+          <td valign="top">
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{SUBJECT}</span></strong>
+                                                <br />
+              {REASON}
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{MESSAGE}</span>
+            <br />
+            <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_NAME}</span>
+            (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_EMAIL}</span></a>)
+          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<p align="center"><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_report_comment>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_report_comment_email>>> - START
+******************************************************************************/
+// plain-text template for reports (as fallback for clients that can't display html-formatted mails)
+$template_report_comment_email = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+</head>
+<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
+<p><a href="{VIEW_REPORT_TGT}">{VIEW_COMMENT_LNK}</a></p>
+                <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:2.0em;font-weight:bold;">{SUBJECT}</span>
+                <br />
+                        {REASON}
+                <br />
+                <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{MESSAGE}</span>
+                <br />
+                <span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_NAME}</span>
+                (<a href="mailto:{SENDER_EMAIL}"><span style="font-family:Arial,Verdana,Helvetica,sans-serif;color:#000000;font-size:1.6em;">{SENDER_EMAIL}</span></a>)
+<p><a href="{VIEW_MORE_TGT}">{VIEW_MORE_LNK}</a></p>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_report_comment_email>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_zipfile_plaintext>>> - START
+******************************************************************************/
+// plain-text template for readme file that is being added to zipdownload
+$template_zipfile_plaintext = <<<EOT
+{USERNAME}:
+=========================================
+{GAL_NAME} - {GAL_DESCRIPTION}
+{GAL_URL}
+=========================================
+{DATE}
+=========================================
+{COPYRIGHTS}
+
+EOT;
+/******************************************************************************
+** Section <<<template_zipfile_plaintext>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_tab_display>>> - START
+******************************************************************************/
+// Template used for tabbed display
+$template_tab_display = array(
+    'left_text'         => '<td width="100%%" align="left" valign="middle" class="tableh1" style="white-space: nowrap">{LEFT_TEXT}</td>' . $LINEBREAK,
+    'tab_header'        => '',
+    'tab_trailer'       => '',
+    'active_tab'        => '<td align="center" valign="middle" class="tableb tableb_alternate">%d</td>',
+    'inactive_tab'      => '<td align="center" valign="middle" class="navmenu"><a href="{LINK}">%d</a></td>' . $LINEBREAK,
+    'nav_tab'           => '<td align="center" valign="middle" class="navmenu"><a href="{LINK}">%s</a></td>' . $LINEBREAK,
+    'nav_tab_nolink'    => '<td align="center" valign="middle" class="navmenu">%s</td>' . $LINEBREAK,
+    'allpages_dropdown' => '<td align="center" valign="middle" style="white-space: nowrap; padding-right: 10px;" class="navmenu">%s</td>' . $LINEBREAK,
+    'page_gap'          => '<td align="center" valign="middle" class="navmenu">-</td>' . $LINEBREAK,
+    'tab_spacer'        => '<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>' . $LINEBREAK,
+    'page_link'         => '{LINK}',
+);
+/******************************************************************************
+** Section <<<$template_tab_display>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_vanity>>> - START
+******************************************************************************/
+// Template used for Vanity Footer
+$template_vanity = <<<EOT
+<div id="vanity">
+      <a id="v_php" href="http://www.php.net/" rel="external"></a>
+      <a id="v_mysql" href="http://www.mysql.com/" rel="external"></a>
+      <a id="v_xhtml" href="http://validator.w3.org/check/referer" rel="external"></a>
+      <a id="v_css" href="http://jigsaw.w3.org/css-validator/check/referer" rel="external"></a>
+</div>
+EOT;
+/******************************************************************************
+** Section <<<$template_vanity>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<pageheader>>> - START
+******************************************************************************/
+function pageheader($section, $meta = '')
+{
+    global $CONFIG, $THEME_DIR;
+    global $template_header, $lang_charset, $lang_text_dir;
+
+    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);
+
+    $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];
+
+    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
+    header("Content-Type: text/html; charset=$charset");
+    user_save_profile();
+
+    $template_vars = array(
+        '{LANG_DIR}' => $lang_text_dir,
+        '{TITLE}' => theme_page_title($section),
+        '{CHARSET}' => $charset,
+        '{META}' => $meta,
+        '{GAL_NAME}' => $CONFIG['gallery_name'],
+        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
+        '{SYS_MENU}' => theme_main_menu('sys_menu'),
+        '{SUB_MENU}' => theme_main_menu('sub_menu'),
+        '{ADMIN_MENU}' => theme_admin_mode_menu(),
+        '{CUSTOM_HEADER}' => $custom_header,
+        '{JAVASCRIPT}' => theme_javascript_head(),
+        '{MESSAGE_BLOCK}' => theme_display_message_block(),
+    );
+    
+    $template_vars = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);
+    echo template_eval($template_header, $template_vars);
+
+    // Show various admin messages
+    adminmessages();
+}
+/******************************************************************************
+** Section <<<pageheader>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<pageheader_mini>>> - START
+******************************************************************************/
+function pageheader_mini($section, $javascript=false)
+{
+    global $CONFIG;
+    global $lang_charset, $lang_text_dir;
+
+    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);
+
+    $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];
+
+    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
+    header("Content-Type: text/html; charset=$charset");
+    user_save_profile();
+
+    if ($javascript) {
+        $js = theme_javascript_head();
+    } else {
+        $js = '';
+    }
+
+    echo <<< EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="$lang_text_dir">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=$charset" />
+        <meta http-equiv="Pragma" content="no-cache" />
+        <title>$section</title>
+        <link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+        <link rel="stylesheet" href="themes/{$CONFIG['theme']}/style.css" type="text/css" />
+        <link rel="shortcut icon" href="favicon.ico" />
+        $js
+    </head>
+    <body>
+
+EOT;
+}
+/******************************************************************************
+** Section <<<pageheader_mini>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<pagefooter>>> - START
+******************************************************************************/
+// Function for writing a pagefooter
+function pagefooter()
+{
+    //global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
+    global $USER, $USER_DATA, $CONFIG, $time_start, $query_stats, $queries;
+    global $template_footer;
+
+    $custom_footer = cpg_get_custom_include($CONFIG['custom_footer_path']);
+
+    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
+        cpg_debug_output();
+    }
+
+    $template_vars = array(
+        '{GAL_NAME}' => $CONFIG['gallery_name'],
+        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
+        '{SYS_MENU}' => theme_main_menu('sys_menu'),
+        '{SUB_MENU}' => theme_main_menu('sub_menu'),
+        '{ADMIN_MENU}' => theme_admin_mode_menu(),
+        '{CUSTOM_HEADER}' => $custom_header,
+        '{JAVASCRIPT}' => theme_javascript_head(),
+        '{CUSTOM_FOOTER}' => $custom_footer,
+        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL')) ? theme_vanity() : '',
+        '{CREDITS}' => theme_credits(),
+    );
+
+    echo template_eval($template_footer, $template_vars);
+}
+/******************************************************************************
+** Section <<<pagefooter>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<pagefooter_mini>>> - START
+******************************************************************************/
+function pagefooter_mini()
+{
+    echo <<< EOT
+
+    </body>
+</html>
+
+EOT;
+}
+/******************************************************************************
+** Section <<<pagefooter_mini>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_javascript_head>>> - START
+******************************************************************************/
+// Function for the JavaScript inside the <head>-section
+function theme_javascript_head()
+{
+    global $JS, $LINEBREAK;
+
+    $return = '';
+    
+    // Check if we have any variables being set using set_js_vars function
+    if (!empty($JS['vars'])) {
+        // Convert the $JS['vars'] array to json object string
+        $json_vars = json_encode($JS['vars']);
+        // Output the json object
+        $return = <<< EOT
+<script type="text/javascript">
+/* <![CDATA[ */
+    var js_vars = $json_vars;
+/* ]]> */
+</script>
+
+EOT;
+    }
+
+    // Check if we have any js includes
+    if (!empty($JS['includes'])) {
+        // Bring the jquery core library to the very top of the list 
+        if (in_array('js/jquery-1.3.2.js', $JS['includes']) == TRUE) {
+            $key = array_search('js/jquery-1.3.2.js', $JS['includes']);
+            unset($JS['includes'][$key]);
+            array_unshift($JS['includes'], 'js/jquery-1.3.2.js');
+        }
+        $JS['includes'] = CPGPluginAPI::filter('javascript_includes',$JS['includes']);
+        // Include all the files which were set using js_include() function
+        foreach ($JS['includes'] as $js_file) {
+            $return .= js_include($js_file, true) . $LINEBREAK;
+        }
+    }
+    
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_javascript_head>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<theme_cpg_die>>> - START
+******************************************************************************/
+// Function for showing error messages
+function theme_cpg_die($msg_code, $msg_text, $msg_string, $css_class = 'cpg_message_info', $error_file, $error_line, $output_buffer, $ob)
+{
+    global $CONFIG, $lang_cpg_die, $template_cpg_die;
+
+    $params = array(
+            '{MESSAGE}' => $msg_text,
+            '{FILE_TXT}' => $lang_cpg_die['file'],
+            '{FILE}' => $error_file,
+            '{LINE_TXT}' => $lang_cpg_die['line'],
+            '{LINE}' => $error_line,
+            '{OUTPUT_BUFFER}' => $ob,
+            '{HEADER_TXT}' => $msg_string,
+            '{CSS_CLASS}' => $css_class,
+    );
+
+    if (!($CONFIG['debug_mode'] == 1 || ($CONFIG['debug_mode'] == 2 && GALLERY_ADMIN_MODE))) {
+        template_extract_block($template_cpg_die, 'file_line');
+    }
+    template_extract_block($template_cpg_die, 'output_buffer');
+
+    pageheader($msg_string);
+    echo "<!-- cpg_die -->";
+    echo template_eval($template_cpg_die, $params);
+    pagefooter();
+}
+/******************************************************************************
+** Section <<<theme_cpg_die>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<theme_breadcrumb>>> - START
+******************************************************************************/
+// Function for building the breadcrumb
+// Inputs:  $breadcrumb_links, $BREADCRUMB_TEXTS
+// Outputs: $breadcrumb, $BREADCRUMB_TEXT
+function theme_breadcrumb($breadcrumb_links, $BREADCRUMB_TEXTS, &$breadcrumb, &$BREADCRUMB_TEXT)
+{
+    $breadcrumb = '';
+    $BREADCRUMB_TEXT = '';
+    foreach ($breadcrumb_links as $breadcrumb_link) {
+        $breadcrumb .= ' > ' . $breadcrumb_link;
+    }
+    foreach ($BREADCRUMB_TEXTS as $BREADCRUMB_TEXT_elt) {
+        $BREADCRUMB_TEXT .= ' > ' . $BREADCRUMB_TEXT_elt;
+    }
+    // We remove the first ' > '
+    $breadcrumb = substr_replace($breadcrumb,'', 0, 3);
+    $BREADCRUMB_TEXT = substr_replace($BREADCRUMB_TEXT,'', 0, 3);
+}
+/******************************************************************************
+** Section <<<theme_breadcrumb>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<theme_msg_box>>> - START
+******************************************************************************/
+// Function for displaying a message-box-like table
+function theme_msg_box($title, $msg_text, $css_class = 'cpg_message_info', $button_text, $button_link)
+{
+    global $template_msg_box;
+
+    if (!$button_text && stripos($template_msg_box, 'button') != false) {
+        template_extract_block($template_msg_box, 'button');
+    }
+    $params = array(
+            '{MESSAGE}' => $msg_text,
+            '{LINK}' => $button_link,
+            '{TEXT}' => $button_text,
+            '{CLASS}' => $css_class
+    );
+
+    echo template_eval($template_msg_box, $params);
+}
+/******************************************************************************
+** Section <<<theme_msg_box>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<theme_create_tabs>>> - START
+******************************************************************************/
+// Function for creating tabs showing multiple pages
+function theme_create_tabs($items, $curr_page, $total_pages, $template)
+{
+    // Tabs do not take into account $lang_text_dir for RTL languages
+    global $CONFIG, $lang_create_tabs;
+
+    // Gallery Configuration setting for maximum number of tabs to display
+    $maxTab = $CONFIG['max_tabs'];
+
+    if ($total_pages == '') {
+        $total_pages = $curr_page;
+    }
+
+    if (array_key_exists('page_link',$template)) {
+        // Pass through links to tabs with links
+        $template['nav_tab']      = strtr($template['nav_tab'], array('{LINK}' => $template['page_link']));
+        $template['inactive_tab'] = strtr($template['inactive_tab'], array('{LINK}' => $template['page_link']));
+    }
+
+    // Left text, usually shows statistics
+    $tabs = sprintf($template['left_text'], $items, $total_pages);
+    if (($total_pages == 1)) {
+        return $tabs;
+    }
+
+    // Header for tabs
+    $tabs .= $template['tab_header'];
+
+    if ($CONFIG['tabs_dropdown']) {
+        // Dropdown list for all pages
+        $tabs_dropdown_js = <<< EOT
+            <span id="tabs_dropdown_span"></span>
+            <script type="text/javascript"><!--
+                $('#tabs_dropdown_span').html('{$lang_create_tabs['jump_to_page']} <select id="tabs_dropdown_select" onchange="if (this.options[this.selectedIndex].value != -1) { window.location.href = this.options[this.selectedIndex].value; }"></select>');
+                for (page = 1; page <= $total_pages; page++) {
+                    var page_link = '{$template['page_link']}';
+                    var selected = '';
+                    if (page == $curr_page) {
+                        selected = ' selected="selected"';
+                    }
+                    $('#tabs_dropdown_select').append('<option value="' + page_link.replace( /%d/, page ) + '"' + selected + '>' + page + '</option>');
+                }
+         --></script>
+EOT;
+        $tabs .= sprintf($template['allpages_dropdown'], $tabs_dropdown_js);
+    }
+
+    // Calculate which pages to show on tabs, limited by the maximum number of tabs (set on Gallery Configuration panel)
+    if ($total_pages > $maxTab) {
+        $start = max(2, $curr_page - floor(($maxTab - 2) / 2));
+        $start = min($start, $total_pages - $maxTab + 2);
+        $end = $start + $maxTab - 3;
+    } else {
+        $start = 2;
+        $end = $total_pages - 1;
+    }
+
+    // Previous page tab
+    if ($curr_page != ($start - 1)) {
+        $tabs .= sprintf($template['nav_tab'], $curr_page-1, cpg_fetch_icon('tab_left',0,$lang_create_tabs['previous']));
+    } else {
+        // A previous tab with link is not needed.
+        // If you want to show a disabled previous tab,
+        //   create an image 'left_inactive.png', put it into themes/YOUR_THEME/images/icons/,
+        //   then uncomment the line below.
+        // $tabs .= sprintf($template['nav_tab_nolink'], cpg_fetch_icon('left_inactive',0,$lang_create_tabs['previous']));
+    }
+
+    // Page 1 tab
+    if ($curr_page == 1) {
+        $tabs .= sprintf($template['active_tab'], 1);
+    } else {
+        $tabs .= sprintf($template['inactive_tab'], 1, 1);
+    }
+
+    // Gap between page 1 and middle block of tabs
+    if ($start > 2) {
+        $tabs .= $template['page_gap'];
+    }
+    $page_gap = ($template['page_gap'] != '');
+
+    // Middle block of tabs
+    for ($page = $start ; $page <= $end; $page++) {
+        if (!$page_gap || ($page_gap && ($page != $start))) {
+            $tabs .= $template['tab_spacer'];
+        }
+        if ($page == $curr_page) {
+            $tabs .= sprintf($template['active_tab'], $page);
+        } else {
+            $tabs .= sprintf($template['inactive_tab'], $page, $page);
+        }
+    }
+
+    // Gap between middle block of tabs and last page
+    if ($end < $total_pages - 1) {
+        $tabs .= $template['page_gap'];
+    }
+
+    // Last page tab
+    if (!$page_gap) {
+        $tabs .= $template['tab_spacer'];
+    }
+    if ($total_pages > 1) {
+        if ($curr_page == $total_pages) {
+            $tabs .= sprintf($template['active_tab'], $total_pages);
+        } else {
+            $tabs .= sprintf($template['inactive_tab'], $total_pages, $total_pages);
+        }
+    }
+
+    // Next page tab
+    if ($curr_page != $total_pages) {
+        $tabs .= sprintf($template['nav_tab'], $curr_page + 1, cpg_fetch_icon('tab_right',0,$lang_create_tabs['next']));
+    } else {
+        // A next tab with link is not needed.
+        // If you want to show a disabled next tab,
+        //   create an image 'right_inactive.png', put it into themes/YOUR_THEME/images/icons/,
+        //   then uncomment the line below.
+        // $tabs .= sprintf($template['nav_tab_nolink'], cpg_fetch_icon('right_inactive',0,$lang_create_tabs['next']));
+    }
+
+    // Trailer for tabs
+    $tabs .= $template['tab_trailer'];
+
+    return $tabs;
+}
+/******************************************************************************
+** Section <<<theme_create_tabs>>> - END
+******************************************************************************/
+
+
+/******************************************************************************
+** Section <<<theme_credits>>> - START
+******************************************************************************/
+
+/******************************************************************************
+// Function for the credits-section
+In previous versions of Coppermine the "Powered by Coppermine" used to be
+obfuscated to make it hard for non-coders to remove the tag. The reason behind
+this was an additional license add-on that disallowed users to change the line.
+The dev team has reviewed this policy for cpg1.5.x and decided that end users
+ARE allowed to change or remove the line in legal terms.
+HOWEVER: We have a forum policy for the support board instead: support will
+only be given for galleries that show the "Powered by Coppermine" tag
+unobfuscated.
+Before removing the credits, please consider this as well:
+Coppermine is free software, the dev team ASKS you to keep the footer intact.
+We're convinced that you should give credit where credit is due. So please think
+twice before you decide to remove the tag.
+******************************************************************************/
+function theme_credits() {
+    $return = <<< EOT
+
+<div class="footer" align="center" style="padding:10px;display:block;visibility:visible; font-family: Verdana,Arial,sans-serif;">Powered by <a href="http://coppermine-gallery.net/" title="Coppermine Photo Gallery" rel="external">Coppermine Photo Gallery</a></div>
+EOT;
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_credits>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<starttable>>> - START
+******************************************************************************/
+// Function to start a 'standard' table
+function starttable($width = '-1', $title = '', $title_colspan = '1', $zebra_class = '', $return = false)
+{
+    global $CONFIG;
+
+    if ($width == '-1') $width = $CONFIG['picture_table_width'];
+    if ($width == '100%') $width = $CONFIG['main_table_width'];
+    $text = <<<EOT
+
+<!-- Start standard table -->
+<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable $zebra_class">
+
+EOT;
+    if ($title) {
+        $text .= <<<EOT
+        <tr>
+                <td class="tableh1" colspan="$title_colspan">$title</td>
+        </tr>
+
+EOT;
+    }
+    if (!$return) {
+        echo $text;
+    } else {
+        return $text;
+    }
+}
+/******************************************************************************
+** Section <<<starttable>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<endtable>>> - START
+******************************************************************************/
+function endtable($return = false)
+{
+    $text = <<<EOT
+</table>
+<!-- End standard table -->
+
+EOT;
+    if (!$return) {
+        echo $text;
+    } else {
+        return $text;
+    }
+}
+/******************************************************************************
+** Section <<<endtable>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_main_menu>>> - START
+******************************************************************************/
+function theme_main_menu($which)
+{
+    global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER, $CPG_PHP_SELF;
+    global $lang_main_menu, $template_sys_menu, $template_sub_menu, $lang_gallery_admin_menu;
+
+    static $sys_menu = '', $sub_menu = '';
+    if ($$which != '') {
+        return $$which;
+    }
+
+    //Check whether user has permission to upload file to the current album if any
+    $upload_allowed = false;
+    if (isset($album) && is_numeric($album)) {
+        if (GALLERY_ADMIN_MODE) {
+            $upload_allowed = true;
+        } else {
+            if (USER_ID) {
+                $query = "SELECT null FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='" . (FIRST_USER_CAT + USER_ID) . "' AND aid = '$album'";
+                $user_albums = cpg_db_query($query);
+                if (mysql_num_rows($user_albums)) {
+                    $upload_allowed = true;
+                } else {
+                    $upload_allowed = false;
+                }
+            }
+
+            if (!$upload_allowed) {
+                $query = "SELECT null FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " AND uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.") AND aid = '$album'";
+                $public_albums = cpg_db_query($query);
+
+                if (mysql_num_rows($public_albums)) {
+                    $upload_allowed = true;
+                } else {
+                    $upload_allowed = false;
+                }
+            }
+        }
+    }
+
+    $album_l = isset($album) ? "?album=$album" : '';
+    $album_12 = ($upload_allowed) ? "?album=$album" : '';
+    $cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '?cat=0');
+    $cat_l2 = isset($cat) ? "&amp;cat=$cat" : '';
+    $my_gallery_id = FIRST_USER_CAT + USER_ID;
+
+  if ($which == 'sys_menu' ) {
+    if (USER_ID) { // visitor is logged in
+        template_extract_block($template_sys_menu, 'login');
+        if ($CONFIG['contact_form_registered_enable'] == 0) {
+          template_extract_block($template_sys_menu, 'contact');
+        }
+        if ($CONFIG['display_sidebar_user'] != 2) {
+          template_extract_block($template_sys_menu, 'sidebar');
+        }
+        
+        list($timestamp, $form_token) = getFormToken();
+        
+    } else { // visitor is not logged in
+        if ($CONFIG['contact_form_guest_enable'] == 0) {
+          template_extract_block($template_sys_menu, 'contact');
+        }
+        if ($CONFIG['display_sidebar_guest'] != 2) {
+          template_extract_block($template_sys_menu, 'sidebar');
+        }
+        template_extract_block($template_sys_menu, 'logout');
+        template_extract_block($template_sys_menu, 'my_profile');
+        
+        $timestamp = $form_token = '';
+    }
+
+    if (!USER_IS_ADMIN) {
+        template_extract_block($template_sys_menu, 'enter_admin_mode');
+        template_extract_block($template_sys_menu, 'leave_admin_mode');
+    } else {
+        if (GALLERY_ADMIN_MODE) {
+            template_extract_block($template_sys_menu, 'enter_admin_mode');
+        } else {
+            template_extract_block($template_sys_menu, 'leave_admin_mode');
+        }
+    }
+
+    if (!USER_CAN_CREATE_ALBUMS) {
+        template_extract_block($template_sys_menu, 'my_gallery');
+    }
+
+    if (USER_CAN_CREATE_ALBUMS) {
+        template_extract_block($template_sys_menu, 'my_profile');
+    }
+
+    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
+        template_extract_block($template_sys_menu, 'upload_pic');
+    }
+
+    if (USER_ID || !$CONFIG['allow_user_registration']) {
+        template_extract_block($template_sys_menu, 'register');
+    }
+
+    if (!USER_ID || !$CONFIG['allow_memberlist']) {
+        template_extract_block($template_sys_menu, 'allow_memberlist');
+    }
+
+    $param = array(
+        '{HOME_TGT}' => $CONFIG['home_target'],
+        '{HOME_ICO}' => cpg_fetch_icon('home', 1),
+        '{HOME_TITLE}' => $lang_main_menu['home_title'],
+        '{HOME_LNK}' => $lang_main_menu['home_lnk'],
+        '{CONTACT_TGT}' => "contact.php",
+        '{CONTACT_ICO}' => cpg_fetch_icon('contact', 1),
+        '{CONTACT_TITLE}' => sprintf($lang_main_menu['contact_title'], $CONFIG['gallery_name']),
+        '{CONTACT_LNK}' => $lang_main_menu['contact_lnk'],
+        '{MY_GAL_TGT}' => "index.php?cat=$my_gallery_id",
+        '{MY_GAL_ICO}' => cpg_fetch_icon('my_gallery', 1),
+        '{MY_GAL_TITLE}' => $lang_main_menu['my_gal_title'],
+        '{MY_GAL_LNK}' => $lang_main_menu['my_gal_lnk'],
+        '{MEMBERLIST_TGT}' => "usermgr.php",
+        '{MEMBERLIST_ICO}' => cpg_fetch_icon('memberlist', 1),
+        '{MEMBERLIST_TITLE}' => $lang_main_menu['memberlist_title'],
+        '{MEMBERLIST_LNK}' => $lang_main_menu['memberlist_lnk'],
+        '{MY_PROF_TGT}' => "profile.php?op=edit_profile",
+        '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1),
+        '{MY_PROF_TITLE}' => $lang_main_menu['my_prof_title'],
+        '{MY_PROF_LNK}' => $lang_main_menu['my_prof_lnk'],
+        '{ADM_MODE_TGT}' => "mode.php?admin_mode=1&amp;referer=$REFERER",
+        '{ADM_MODE_ICO}' => cpg_fetch_icon('admin_mode_on', 1),
+        '{ADM_MODE_TITLE}' => $lang_main_menu['adm_mode_title'],
+        '{ADM_MODE_LNK}' => $lang_main_menu['adm_mode_lnk'],
+        '{USR_MODE_TGT}' => "mode.php?admin_mode=0&amp;referer=$REFERER",
+        '{USR_MODE_ICO}' => cpg_fetch_icon('admin_mode_off', 1),
+        '{USR_MODE_TITLE}' => $lang_main_menu['usr_mode_title'],
+        '{USR_MODE_LNK}' => $lang_main_menu['usr_mode_lnk'],
+        '{SIDEBAR_TGT}' => "sidebar.php?action=install",
+        '{SIDEBAR_TITLE}' => $lang_main_menu['sidebar_title'],
+        '{SIDEBAR_LNK}' => $lang_main_menu['sidebar_lnk'],
+        '{SIDEBAR_ICO}' => cpg_fetch_icon('sidebar', 1),
+        '{UPL_PIC_TGT}' => "upload.php$album_12",
+        '{UPL_PIC_TITLE}' => $lang_main_menu['upload_pic_title'],
+        '{UPL_PIC_LNK}' => $lang_main_menu['upload_pic_lnk'],
+        '{UPL_PIC_ICO}' => cpg_fetch_icon('upload', 1),
+        '{REGISTER_TGT}' => "register.php",
+        '{REGISTER_TITLE}' => $lang_main_menu['register_title'],
+        '{REGISTER_LNK}' => $lang_main_menu['register_lnk'],
+        '{REGISTER_ICO}' => cpg_fetch_icon('add_user', 1),
+        '{LOGIN_TGT}' => "login.php",
+        '{LOGIN_TITLE}' => $lang_main_menu['login_title'],
+        '{LOGIN_LNK}' => $lang_main_menu['login_lnk'],
+        '{LOGIN_ICO}' => cpg_fetch_icon('login', 1),
+        '{LOGOUT_TGT}' => "logout.php?form_token=$form_token&amp;timestamp=$timestamp&amp;referer=$REFERER",
+        '{LOGOUT_TITLE}' => $lang_main_menu['logout_title'],
+        '{LOGOUT_LNK}' => $lang_main_menu['logout_lnk'] . " [" . stripslashes(USER_NAME) . "]",
+        '{LOGOUT_ICO}' => cpg_fetch_icon('logout', 1),
+        '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_TGT}' => "editpics.php?mode=upload_approval",
+        '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1),
+        );
+
+        if ($CPG_PHP_SELF != 'login.php' && strpos($REFERER, 'login.php') === FALSE) {
+            $param['{LOGIN_TGT}'] .= "?referer=$REFERER";
+        }
+
+        if ($CPG_PHP_SELF != 'contact.php' && strpos($REFERER, 'contact.php') === FALSE) {
+            $param['{CONTACT_TGT}'] .= "?referer=$REFERER";
+        }
+
+        $sys_menu = template_eval($template_sys_menu, $param);
+  } else {
+
+    if (!$CONFIG['custom_lnk_url']) {
+        template_extract_block($template_sub_menu, 'custom_link');
+    }
+
+    $param = array(
+        '{ALB_LIST_TGT}' => "index.php$cat_l",
+        '{ALB_LIST_TITLE}' => $lang_main_menu['alb_list_title'],
+        '{ALB_LIST_LNK}' => $lang_main_menu['alb_list_lnk'],
+        '{ALB_LIST_ICO}' => cpg_fetch_icon('alb_mgr', 1),
+        '{CUSTOM_LNK_TGT}' => $CONFIG['custom_lnk_url'],
+        '{CUSTOM_LNK_TITLE}' => $CONFIG['custom_lnk_name'],
+        '{CUSTOM_LNK_LNK}' => $CONFIG['custom_lnk_name'],
+        '{CUSTOM_ICO}' => cpg_fetch_icon('online', 1),
+        '{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2",
+        '{LASTUP_TITLE}' => $lang_main_menu['lastup_title'],
+        '{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'],
+        '{LASTUP_ICO}' => cpg_fetch_icon('last_uploads', 1),
+        '{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2",
+        '{LASTCOM_TITLE}' => $lang_main_menu['lastcom_title'],
+        '{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'],
+        '{LASTCOM_ICO}' => cpg_fetch_icon('comment', 1),
+        '{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2",
+        '{TOPN_TITLE}' => $lang_main_menu['topn_title'],
+        '{TOPN_LNK}' => $lang_main_menu['topn_lnk'],
+        '{TOPN_ICO}' => cpg_fetch_icon('most_viewed', 1),
+        '{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2",
+        '{TOPRATED_TITLE}' => $lang_main_menu['toprated_title'],
+        '{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'],
+        '{TOPRATED_ICO}' => cpg_fetch_icon('top_rated', 1),
+        '{FAV_TGT}' => "thumbnails.php?album=favpics",
+        '{FAV_TITLE}' => $lang_main_menu['fav_title'],
+        '{FAV_LNK}' => $lang_main_menu['fav_lnk'],
+        '{FAV_ICO}' => cpg_fetch_icon('favorites', 1),
+        '{BROWSEBYDATE_TGT}' => 'calendar.php',
+        '{BROWSEBYDATE_LNK}' => $lang_main_menu['browse_by_date_lnk'],
+        '{BROWSEBYDATE_TITLE}' => $lang_main_menu['browse_by_date_title'],
+        '{BROWSEBYDATE_ICO}' => cpg_fetch_icon('calendar', 1),
+        '{SEARCH_TGT}' => "search.php",
+        '{SEARCH_TITLE}' => $lang_main_menu['search_title'],
+        '{SEARCH_LNK}' => $lang_main_menu['search_lnk'],
+        '{SEARCH_ICO}' => cpg_fetch_icon('search', 1),
+        '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_TGT}' => "editpics.php?mode=upload_approval",
+        '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_lnk'],
+        '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1),
+        );
+    $sub_menu = template_eval($template_sub_menu, $param);
+  }
+
+    return $$which;
+}
+/******************************************************************************
+** Section <<<theme_main_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_admin_mode_menu>>> - START
+******************************************************************************/
+function theme_admin_mode_menu()
+{
+    global $cat;
+    global $lang_gallery_admin_menu, $lang_user_admin_menu, $lang_cat_list, $lang_common;
+    global $template_gallery_admin_menu, $template_user_admin_menu;
+    global $CONFIG;
+    global $THEME_DIR;
+
+    $cat_l = isset($cat) ? "?cat=$cat" : '';
+
+    static $admin_menu = '';
+
+    // Populate the admin menu only if empty to avoid template errors
+    if ($admin_menu == '') {
+
+        $admin_menu = '<!-- -->';  // set in case an error occurs here; otherwise, theme_cpg_die will call this function and crash
+
+        if (GALLERY_ADMIN_MODE) {
+
+            if ($CONFIG['log_ecards'] == 0) {
+                template_extract_block($template_gallery_admin_menu, 'log_ecards');
+            }
+
+            if (cpg_get_pending_approvals() == 0) {
+                 template_extract_block($template_gallery_admin_menu, 'admin_approval');
+            }
+
+            // Determine the documentation target
+            $available_doc_folders_array = form_get_foldercontent('docs/', 'folder', '', array('images', 'js', 'style', '.svn'));
+            // Query the languages table
+            $help_lang = '';
+            $results = cpg_db_query("SELECT lang_id, abbr FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available='YES' AND enabled='YES'");
+            while ($row = mysql_fetch_array($results)) {
+                if ($CONFIG['lang'] == $row['lang_id']) {
+                    $help_lang = $row['abbr'];
+                }
+            } // while
+            mysql_free_result($results);
+            unset($row);
+            if ($help_lang == '') {
+                $help_lang = 'en';
+            }
+
+            // do the docs exist on the webserver?
+            if (file_exists('docs/'.$help_lang.'/index.htm') == true) {
+                $documentation_href = 'docs/'.$help_lang.'/index.htm';
+            } else {
+                $documentation_href = 'http://documentation.coppermine-gallery.net/';
+            }
+
+            if (!$CONFIG['enable_plugins']) {
+                template_extract_block($template_gallery_admin_menu, 'plugin_manager');
+            }
+            if (!$CONFIG['log_mode']) {
+                template_extract_block($template_gallery_admin_menu, 'view_log_files');
+            }
+            if (!$CONFIG['hit_details']) {
+                template_extract_block($template_gallery_admin_menu, 'overall_stats');
+            }
+            if (!$CONFIG['clickable_keyword_search']) {
+                template_extract_block($template_gallery_admin_menu, 'keyword_manager');
+            }
+            if (!$CONFIG['read_exif_data']) {
+                template_extract_block($template_gallery_admin_menu, 'exif_manager');
+            }
+            if ($CONFIG['display_coppermine_news'] != 0) {
+                template_extract_block($template_gallery_admin_menu, 'show_news');
+            }
+            if ($CONFIG['bridge_enable'] != 0) {
+                template_extract_block($template_gallery_admin_menu, 'banmgr');
+                template_extract_block($template_gallery_admin_menu, 'admin_profile');
+            }
+
+            $param = array('{CATL}' => $cat_l,
+                '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'],
+                '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'],
+                '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1),
+                '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'],
+                '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'],
+                '{ADMIN_ICO}' => cpg_fetch_icon('config', 1),
+                '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'],
+                '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'],
+                '{ALBUMS_ICO}' => cpg_fetch_icon('alb_mgr', 1),
+                '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'],
+                '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'],
+                '{CATEGORIES_ICO}' => cpg_fetch_icon('cat_mgr', 1),
+                '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'],
+                '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'],
+                '{USERS_ICO}' => cpg_fetch_icon('user_mgr', 1),
+                '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'],
+                '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'],
+                '{GROUPS_ICO}' => cpg_fetch_icon('groups_mgr', 1),
+                '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'],
+                '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'],
+                '{COMMENTS_ICO}' => cpg_fetch_icon('comment_approval', 1),
+                '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'],
+                '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'],
+                '{SEARCHNEW_ICO}' => cpg_fetch_icon('searchnew', 1),
+                '{FILES_TITLE}' => $lang_cat_list['pictures'],
+                '{FILES_LNK}' => $lang_cat_list['pictures'],
+                '{FILES_ICO}' => cpg_fetch_icon('searchnew', 1),
+                '{INFO_TITLE}' => $lang_common['information'],
+                '{INFO_LNK}' => $lang_common['information'],
+                '{INFO_ICO}' => cpg_fetch_icon('info', 1),
+                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
+                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
+                '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1),
+                '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'],
+                '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'],
+                '{UTIL_ICO}' => cpg_fetch_icon('util', 1),
+                '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'],
+                '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'],
+                '{BAN_ICO}' => cpg_fetch_icon('ban_user', 1),
+                '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'],
+                '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'],
+                '{DB_ECARD_ICO}' => cpg_fetch_icon('ecard_review', 1),
+                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
+                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
+                '{PICTURES_ICO}' => cpg_fetch_icon('picture_sort', 1),
+                '{DOCUMENTATION_HREF}' => $documentation_href,
+                '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_title'],
+                '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'],
+                '{DOCUMENTATION_ICO}' => cpg_fetch_icon('documentation', 1),
+                '{PLUGINMGR_TITLE}' => $lang_gallery_admin_menu['pluginmgr_title'],
+                '{PLUGINMGR_LNK}' => $lang_gallery_admin_menu['pluginmgr_lnk'],
+                '{PLUGINMGR_ICO}' => cpg_fetch_icon('plugin_mgr', 1),
+                '{BRIDGEMGR_TITLE}' => $lang_gallery_admin_menu['bridgemgr_title'],
+                '{BRIDGEMGR_LNK}' => $lang_gallery_admin_menu['bridgemgr_lnk'],
+                '{BRIDGEMGR_ICO}' => cpg_fetch_icon('bridge_mgr', 1),
+                '{PHPINFO_TITLE}' => $lang_gallery_admin_menu['phpinfo_title'],
+                '{PHPINFO_LNK}' => $lang_gallery_admin_menu['phpinfo_lnk'],
+                '{PHPINFO_ICO}' => cpg_fetch_icon('phpinfo', 1),
+                '{UPDATE_DATABASE_TITLE}' => $lang_gallery_admin_menu['update_database_title'],
+                '{UPDATE_DATABASE_LNK}' => $lang_gallery_admin_menu['update_database_lnk'],
+                '{UPDATE_DATABASE_ICO}' => cpg_fetch_icon('update_database', 1),
+                '{VIEW_LOG_FILES_TITLE}' => $lang_gallery_admin_menu['view_log_files_title'],
+                '{VIEW_LOG_FILES_LNK}' => $lang_gallery_admin_menu['view_log_files_lnk'],
+                '{VIEW_LOG_FILES_ICO}' => cpg_fetch_icon('view_logs', 1),
+                '{CHECK_VERSIONS_TITLE}' => $lang_gallery_admin_menu['check_versions_title'],
+                '{CHECK_VERSIONS_LNK}' => $lang_gallery_admin_menu['check_versions_lnk'],
+                '{CHECK_VERSIONS_ICO}' => cpg_fetch_icon('check_versions', 1),
+                '{OVERALL_STATS_TITLE}' => $lang_gallery_admin_menu['overall_stats_title'],
+                '{OVERALL_STATS_LNK}' => $lang_gallery_admin_menu['overall_stats_lnk'],
+                '{OVERALL_STATS_ICO}' => cpg_fetch_icon('stats', 1),
+                '{KEYWORDMGR_TITLE}' => $lang_gallery_admin_menu['keywordmgr_title'],
+                '{KEYWORDMGR_LNK}' => $lang_gallery_admin_menu['keywordmgr_lnk'],
+                '{KEYWORDMGR_ICO}' => cpg_fetch_icon('keyword_mgr', 1),
+                '{EXIFMGR_TITLE}' => $lang_gallery_admin_menu['exifmgr_title'],
+                '{EXIFMGR_LNK}' => $lang_gallery_admin_menu['exifmgr_lnk'],
+                '{EXIFMGR_ICO}' => cpg_fetch_icon('exif_mgr', 1),
+                '{SHOWNEWS_TITLE}' => $lang_gallery_admin_menu['shownews_title'],
+                '{SHOWNEWS_LNK}' => $lang_gallery_admin_menu['shownews_lnk'],
+                '{SHOWNEWS_ICO}' => cpg_fetch_icon('news_show', 1),
+                '{TIME_STAMP}' => date('His').trim(floor(rand(0, 1000))),
+                );
+
+            $html = template_eval($template_gallery_admin_menu, $param);
+            // $html.= cpg_alert_dev_version();
+        } elseif (USER_ADMIN_MODE) {
+            $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'],
+                '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'],
+                '{ALBUMS_ICO}' => cpg_fetch_icon('alb_mgr', 1),
+                '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'],
+                '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'],
+                '{MODIFYALB_ICO}' => cpg_fetch_icon('modifyalb', 1),
+                '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'],
+                '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'],
+                '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1),
+                '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'],
+                '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'],
+                '{PICTURES_ICO}' => cpg_fetch_icon('picture_sort', 1),
+                );
+
+            $html = template_eval($template_user_admin_menu, $param);
+        } else {
+            $html = '';
+        }
+
+        $admin_menu = CPGPluginAPI::filter('admin_menu',$html);
+    }
+
+    return $admin_menu;
+}
+/******************************************************************************
+** Section <<<theme_admin_mode_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_message_block>>> - START
+******************************************************************************/
+/******************************************************************************
+// Function for the theme_display_message_block
+The message block (not to be confused with the admin menu) will display message carried over from one page to the other.
+It's advisable not to change it unless you really know what you're doing.
+This function composes the individual sections of the block.
+******************************************************************************/
+function theme_display_message_block() {
+    global $lang_gallery_admin_menu, $lang_common, $CONFIG, $message_id;
+
+    $superCage = Inspekt::makeSuperCage();
+    $return = '';
+    $message_id = '';
+    $message_icon = '';
+    $message_style = '';
+
+    if ($superCage->get->keyExists('message_id')) {
+      $message_id = $superCage->get->getEscaped('message_id');
+    }
+
+    if ($superCage->get->keyExists('message_icon')) {
+        $message_icon = $superCage->get->getAlpha('message_icon');
+    }
+
+    if ($message_icon == 'error') {
+        $message_style = 'cpg_message_error';
+    } elseif ($message_icon == 'warning') {
+        $message_style = 'cpg_message_warning';
+    } elseif ($message_icon == 'validation') {
+        $message_style = 'cpg_message_validation';
+    } elseif ($message_icon == 'success') {
+        $message_style = 'cpg_message_success';
+    } else {
+        $message_style = 'cpg_message_info';
+    }
+
+    if ($message_id != '') {
+        $tempMessage = cpgFetchTempMessage($message_id);
+        if ($tempMessage != '') {
+            $return .= '<a name="cpgMessageBlock"></a>';
+            $return .= <<< EOT
+            <div id="cpgMessage" class="cpg_user_message {$message_style}">
+              {$tempMessage}
+            </div>
+EOT;
+        }
+    }
+    if (GALLERY_ADMIN_MODE) {
+        cpgCleanTempMessage(); // garbage collection: when the admin is logged in, old messages that failed to display for whatever reason are being removed to keep the temp_messages table clean
+        $return .= cpg_alert_dev_version();
+        // $return .= cpg_display_rss(); //add RSS feed from coppermine-gallery.net later
+    } else { // not in admin mode
+        //$return = '';
+    }
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_display_message_block>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_cat_list>>> - START
+******************************************************************************/
+function theme_display_cat_list($breadcrumb, &$cat_data, $statistics)
+{
+    global $template_cat_list, $lang_cat_list;
+    if (count($cat_data) > 0) {
+        starttable('100%');
+        $template = template_extract_block($template_cat_list, 'header');
+        $params = array(
+                '{CATEGORY}' => $lang_cat_list['category'],
+                '{ALBUMS}' => $lang_cat_list['albums'],
+                '{PICTURES}' => $lang_cat_list['pictures'],
+        );
+        echo template_eval($template, $params);
+    }
+
+    $template_noalb = template_extract_block($template_cat_list, 'catrow_noalb');
+    $template = template_extract_block($template_cat_list, 'catrow');
+    foreach($cat_data as $category) {
+        if (!isset($category['cat_thumb'])) { $category['cat_thumb'] = ''; }
+        if (count($category) == 3) {
+            $params = array(
+                    '{CAT_TITLE}' => $category[0],
+                    '{CAT_THUMB}' => $category['cat_thumb'],
+                    '{CAT_DESC}' => $category[1],
+            );
+            echo template_eval($template_noalb, $params);
+        } elseif (isset($category['cat_albums']) && ($category['cat_albums'] != '')) {
+            $params = array(
+                    '{CAT_TITLE}' => $category[0],
+                    '{CAT_THUMB}' => $category['cat_thumb'],
+                    '{CAT_DESC}' => $category[1],
+                    '{CAT_ALBUMS}' => $category['cat_albums'],
+                    '{ALB_COUNT}' => cpg_float2decimal($category[2]),
+                    '{PIC_COUNT}' => cpg_float2decimal($category[3]),
+            );
+            echo template_eval($template, $params);
+        } else {
+            $params = array(
+                    '{CAT_TITLE}' => $category[0],
+                    '{CAT_THUMB}' => $category['cat_thumb'],
+                    '{CAT_DESC}' => $category[1],
+                    '{CAT_ALBUMS}' => '',
+                    '{ALB_COUNT}' => cpg_float2decimal($category[2]),
+                    '{PIC_COUNT}' => cpg_float2decimal($category[3]),
+            );
+            echo template_eval($template, $params);
+        }
+    }
+
+    if ($statistics && count($cat_data) > 0) {
+        $template = template_extract_block($template_cat_list, 'footer');
+        $params = array('{STATISTICS}' => $statistics);
+        echo template_eval($template, $params);
+    }
+
+
+    if (count($cat_data) > 0)
+          endtable();
+        echo template_extract_block($template_cat_list, 'spacer');
+}
+/******************************************************************************
+** Section <<<theme_display_cat_list>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_breadcrumb>>> - START
+******************************************************************************/
+function theme_display_breadcrumb($breadcrumb, &$cat_data)
+{
+    /**
+     * ** added breadcrumb as a seperate element
+     */
+    global $template_breadcrumb, $lang_breadcrumb;
+
+    starttable('100%');
+    if ($breadcrumb) {
+        $template = template_extract_block($template_breadcrumb, 'breadcrumb');
+        $params = array(
+                '{BREADCRUMB}' => $breadcrumb,
+        );
+        echo template_eval($template, $params);
+    }
+        endtable();
+}
+/******************************************************************************
+** Section <<<theme_display_breadcrumb>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_album_list>>> - START
+******************************************************************************/
+function theme_display_album_list(&$alb_list, $nbAlb, $cat, $page, $total_pages)
+{
+
+    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list, $lang_album_list;
+
+    $theme_alb_list_tab_tmpl = $template_tab_display;
+
+    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
+    $theme_alb_list_tab_tmpl['page_link'] = strtr($theme_alb_list_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
+
+    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
+
+    $album_cell = template_extract_block($template_album_list, 'album_cell');
+    $empty_cell = template_extract_block($template_album_list, 'empty_cell');
+    $tabs_row = template_extract_block($template_album_list, 'tabs');
+    $stat_row = template_extract_block($template_album_list, 'stat_row');
+    $spacer = template_extract_block($template_album_list, 'spacer');
+    $header = template_extract_block($template_album_list, 'header');
+    $footer = template_extract_block($template_album_list, 'footer');
+    $rows_separator = template_extract_block($template_album_list, 'row_separator');
+
+    $count = 0;
+
+    $columns = $CONFIG['album_list_cols'];
+    $column_width = ceil(100 / $columns);
+    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
+
+    starttable('100%');
+
+    if ($STATS_IN_ALB_LIST) {
+        $params = array('{STATISTICS}' => $statistics,
+            '{COLUMNS}' => $columns,
+            );
+        echo template_eval($stat_row, $params);
+    }
+
+    echo $header;
+
+    if (is_array($alb_list)) {
+        foreach($alb_list as $album) {
+            $count ++;
+
+            $params = array('{COL_WIDTH}' => $column_width,
+                '{ALBUM_TITLE}' => $album['album_title'],
+                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
+                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
+                '{ALB_LINK_PIC}' => $album['thumb_pic'],
+                '{ADMIN_MENU}' => $album['album_adm_menu'],
+                '{ALB_DESC}' => $album['album_desc'],
+                '{ALB_INFOS}' => $album['album_info'],
+                '{ALB_HITS}' => $album['alb_hits'],
+                );
+
+            echo template_eval($album_cell, $params);
+
+            if ($count % $columns == 0 && $count < count($alb_list)) {
+                echo $rows_separator;
+            }
+        }
+    }
+
+    $params = array('{COL_WIDTH}' => $column_width,
+          '{SPACER}' => $thumb_cell_width
+          );
+    $empty_cell = template_eval($empty_cell, $params);
+
+    while ($count++ % $columns != 0) {
+        echo $empty_cell;
+    }
+
+    echo $footer;
+    // Tab display
+    $params = array('{COLUMNS}' => $columns,
+        '{TABS}' => $tabs,
+        );
+    echo template_eval($tabs_row, $params);
+
+    endtable();
+
+    echo $spacer;
+}
+/******************************************************************************
+** Section <<<theme_display_album_list>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_album_list_cat>>> - START
+******************************************************************************/
+// Function to display first level Albums of a category
+function theme_display_album_list_cat(&$alb_list, $nbAlb, $cat, $page, $total_pages)
+{
+    global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list_cat, $lang_album_list;
+    if (!$CONFIG['first_level']) {
+        return;
+    }
+
+    $theme_alb_list_tab_tmpl = $template_tab_display;
+
+    $theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page']));
+    $theme_alb_list_tab_tmpl['page_link'] = strtr($theme_alb_list_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
+
+    $tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl);
+    // echo $template_album_list_cat;
+    $template_album_list_cat1 = $template_album_list_cat;
+    $album_cell = template_extract_block($template_album_list_cat1, 'c_album_cell');
+    $empty_cell = template_extract_block($template_album_list_cat1, 'c_empty_cell');
+    $tabs_row = template_extract_block($template_album_list_cat1, 'c_tabs');
+    $stat_row = template_extract_block($template_album_list_cat1, 'c_stat_row');
+    $spacer = template_extract_block($template_album_list_cat1, 'c_spacer');
+    $header = template_extract_block($template_album_list_cat1, 'c_header');
+    $footer = template_extract_block($template_album_list_cat1, 'c_footer');
+    $rows_separator = template_extract_block($template_album_list_cat1, 'c_row_separator');
+
+    $count = 0;
+
+    $columns = $CONFIG['album_list_cols'];
+    $column_width = ceil(100 / $columns);
+    $thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2;
+
+    starttable('100%');
+
+    if ($STATS_IN_ALB_LIST) {
+        $params = array('{STATISTICS}' => $statistics,
+            '{COLUMNS}' => $columns,
+            );
+        echo template_eval($stat_row, $params);
+    }
+
+    echo $header;
+
+    if (is_array($alb_list)) {
+        foreach($alb_list as $album) {
+            $count ++;
+
+            $params = array('{COL_WIDTH}' => $column_width,
+                '{ALBUM_TITLE}' => $album['album_title'],
+                '{THUMB_CELL_WIDTH}' => $thumb_cell_width,
+                '{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}",
+                '{ALB_LINK_PIC}' => $album['thumb_pic'],
+                '{ADMIN_MENU}' => $album['album_adm_menu'],
+                '{ALB_DESC}' => $album['album_desc'],
+                '{ALB_INFOS}' => $album['album_info'],
+                '{ALB_HITS}' => $album['alb_hits'],
+                );
+
+            echo template_eval($album_cell, $params);
+
+            if ($count % $columns == 0 && $count < count($alb_list)) {
+                echo $rows_separator;
+            }
+        }
+    }
+
+    $params = array('{COL_WIDTH}' => $column_width,
+          '{SPACER}' => $thumb_cell_width
+          );
+    $empty_cell = template_eval($empty_cell, $params);
+
+    while ($count++ % $columns != 0) {
+        echo $empty_cell;
+    }
+
+    echo $footer;
+    // Tab display
+    $params = array('{COLUMNS}' => $columns,
+        '{TABS}' => $tabs,
+        );
+    echo template_eval($tabs_row, $params);
+
+    endtable();
+
+    echo $spacer;
+}
+/******************************************************************************
+** Section <<<theme_display_album_list_cat>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_thumbnails>>> - START
+******************************************************************************/
+function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date='')
+{
+    global $CONFIG, $CURRENT_ALBUM_DATA;
+    global $template_thumb_view_title_row,$template_fav_thumb_view_title_row, $lang_thumb_view, $lang_common, $template_tab_display, $template_thumbnail_view, $lang_album_list, $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    static $header = '';
+    static $thumb_cell = '';
+    static $empty_cell = '';
+    static $row_separator = '';
+    static $footer = '';
+    static $tabs = '';
+    static $spacer = '';
+
+    if ($header == '') {
+        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
+        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
+        $header = template_extract_block($template_thumbnail_view, 'header');
+        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
+        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
+        $footer = template_extract_block($template_thumbnail_view, 'footer');
+        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
+    }
+
+    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
+    $date_link = $date=='' ? '' : '&amp;date=' . $date;
+    if ($superCage->get->getInt('uid')) {
+      $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+      $uid_link = '';
+    }
+
+    $album_types = array(
+        'albums' => array('lastalb')
+    );
+    $album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);
+
+    $theme_thumb_tab_tmpl = $template_tab_display;
+
+    if ($mode == 'thumb') {
+        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => in_array($aid, $album_types['albums']) ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
+        $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
+    } else {
+        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
+        $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
+    }
+
+    $thumbcols = $CONFIG['thumbcols'];
+    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
+
+    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
+
+    if (!GALLERY_ADMIN_MODE && stripos($template_thumb_view_title_row, 'admin_buttons') !== false) {
+        template_extract_block($template_thumb_view_title_row, 'admin_buttons');
+    }
+    // The sort order options are not available for meta albums
+    if ($sort_options) {
+        if (GALLERY_ADMIN_MODE) {
+            $param = array(
+                '{ALBUM_ID}'   => $aid,
+                '{CAT_ID}'     => ($cat > 0 ? $cat : $CURRENT_ALBUM_DATA['category']),
+                '{MODIFY_LNK}'     => $lang_common['album_properties'],
+                '{MODIFY_ICO}'     => cpg_fetch_icon('modifyalb', 1),
+                '{PARENT_CAT_LNK}' => $lang_common['parent_category'],
+                '{PARENT_CAT_ICO}' => cpg_fetch_icon('category', 1),
+                '{EDIT_PICS_LNK}'  => $lang_common['edit_files'],
+                '{EDIT_PICS_ICO}'  => cpg_fetch_icon('edit', 1),
+                '{ALBUM_MGR_LNK}'  => $lang_common['album_manager'],
+                '{ALBUM_MGR_ICO}'  => cpg_fetch_icon('alb_mgr', 1),
+            );
+        } else {
+            $param = array();
+        }
+        $param['{ALBUM_NAME}'] = $album_name;
+        // Plugin Filter: allow plugin to modify or add tags to process
+        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
+        $title = template_eval($template_thumb_view_title_row, $param);
+    } elseif ($aid == 'favpics' && $CONFIG['enable_zipdownload'] > 0) { //Lots of stuff can be added here later
+        $param = array(
+            '{ALBUM_ID}'   => $aid,
+            '{ALBUM_NAME}' => $album_name,
+            '{DOWNLOAD_ZIP}' => cpg_fetch_icon ('zip', 2) . $lang_thumb_view['download_zip'],
+        );
+        // Plugin Filter: allow plugin to modify or add tags to process
+        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);        
+        $title = template_eval($template_fav_thumb_view_title_row, $param);
+    } else {
+        $title = $album_name;
+    }
+    
+    $wrapper_start = CPGPluginAPI::filter('theme_thumbnails_wrapper_start');
+    echo $wrapper_start;
+
+    if ($mode == 'thumb') {
+        starttable('100%', $title, $thumbcols);
+    } else {
+        starttable('100%');
+    }
+
+    echo $header;
+
+    $i = 0;
+    global $thumb;  // make $thumb accessible to plugins
+    foreach($thumb_list as $thumb) {
+        $i++;
+        if ($mode == 'thumb') {
+            if (in_array($aid, $album_types['albums'])) {
+                $params = array(
+                    '{CELL_WIDTH}' => $cell_width,
+                    '{LINK_TGT}'   => "thumbnails.php?album={$thumb['aid']}",
+                    '{THUMB}'      => $thumb['image'],
+                    '{CAPTION}'    => $thumb['caption'],
+                    '{ADMIN_MENU}' => $thumb['admin_menu'],
+                );
+            } else {
+                // determine if thumbnail link targets should open in a pop-up
+                if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
+                    if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                       $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');';
+                    } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                        $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');';
+                    } else {
+                       $target = 'javascript:;" onclick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int)$thumb['pwidth']+(int)$CONFIG['fullsize_padding_x']) .  ',height=' .   ((int)$thumb['pheight']+(int)$CONFIG['fullsize_padding_y']). '\');';
+                    }
+                } elseif ($aid == 'random') {
+                    $target = "displayimage.php?pid={$thumb['pid']}$uid_link#top_display_media";
+                } elseif ($aid == 'lastcom' || $aid == 'lastcomby') {
+                    $page = cpg_get_comment_page_number($thumb['msg_id']);
+                    $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+                    $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link&amp;msg_id={$thumb['msg_id']}$page#comment{$thumb['msg_id']}";
+                } else {
+                    $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link#top_display_media";
+                }
+                $params = array(
+                    '{CELL_WIDTH}' => $cell_width,
+                    '{LINK_TGT}'   => $target,
+                    '{THUMB}'      => $thumb['image'],
+                    '{CAPTION}'    => $thumb['caption'],
+                    '{ADMIN_MENU}' => $thumb['admin_menu'],
+                );
+            }
+
+        } else {  // mode != 'thumb'
+
+            // Used for mode = 'user' from list_users() in index.php
+            $params = array(
+                '{CELL_WIDTH}' => $cell_width,
+                '{LINK_TGT}'   => "index.php?cat={$thumb['cat']}",
+                '{THUMB}'      => $thumb['image'],
+                '{CAPTION}'    => $thumb['caption'],
+                '{ADMIN_MENU}' => '',
+            );
+
+        }
+
+        // Plugin Filter: allow plugin to modify or add tags to process
+        $params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
+        echo template_eval($thumb_cell, $params);
+
+        if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) {
+            echo $row_separator;
+        }
+    } // foreach $thumb
+
+    unset($thumb);  // unset $thumb to avoid conflicting with global
+
+    for (;($i % $thumbcols); $i++) {
+        echo $empty_cell;
+    }
+    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer); 
+    echo $footer;
+
+    if ($display_tabs) {
+        $params = array(
+            '{THUMB_COLS}' => $thumbcols,
+            '{TABS}'       => $tabs_html,
+        );
+        echo template_eval($tabs, $params);
+    }
+
+    endtable();
+    $wrapper_end = CPGPluginAPI::filter('theme_thumbnails_wrapper_end');
+    echo $wrapper_end;
+    echo $spacer;
+}
+/******************************************************************************
+** Section <<<theme_display_thumbnails>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_film_strip>>> - START
+******************************************************************************/
+// Function to display the film strip
+function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb', $date='', $filmstrip_prev_pos, $filmstrip_next_pos,$max_block_items,$thumb_width)
+{
+    global $CONFIG, $THEME_DIR;
+    global $template_film_strip, $lang_film_strip, $lang_common, $pic_count,$mar_pic;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    static $template = '';
+    static $thumb_cell = '';
+    static $empty_cell = '';
+    static $spacer = '';
+
+    if ((!$template)) {
+        $template = $template_film_strip;
+        $thumb_cell = str_replace('<td', '<td align="center"', template_extract_block($template, 'thumb_cell')); // center thumbnails
+        $empty_cell = template_extract_block($template, 'empty_cell');
+    }
+
+    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
+    $date_link = $date=='' ? '' : '&amp;date=' . $date;
+
+    if ($superCage->get->getInt('uid')) {
+        $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+        $uid_link = '';
+    }
+
+    $i = 0;
+    $thumb_strip = '';
+    foreach($thumb_list as $thumb) {
+        $i++;
+        if ($mode == 'thumb') {
+            if ($thumb['pos'] == $pos && !$superCage->get->keyExists('film_strip')) {
+                $thumb['image'] = str_replace('class="image"', 'class="image middlethumb"', $thumb['image']);
+            }
+            // determine if thumbnail link targets should open in a pop-up
+            if ($CONFIG['thumbnail_to_fullsize'] == 1) { // code for full-size pop-up
+                if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                    $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');';
+                } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                    $target = 'javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');';
+                } else {
+                    $target = 'javascript:;" onclick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int)$thumb['pwidth']+(int)$CONFIG['fullsize_padding_x']) .  ',height=' .   ((int)$thumb['pheight']+(int)$CONFIG['fullsize_padding_y']). '\');';
+                }
+            } elseif ($aid == 'lastcom' || $aid == 'lastcomby') {
+                $page = cpg_get_comment_page_number($thumb['msg_id']);
+                $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+                $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link&amp;msg_id={$thumb['msg_id']}$page#comment{$thumb['msg_id']}";
+            } else {
+                $target = "displayimage.php?album=$aid$cat_link$date_link&amp;pid={$thumb['pid']}$uid_link#top_display_media";
+            }
+            $params = array(
+                '{LINK_TGT}' => $target,
+                '{THUMB}' => $thumb['image'],
+                '{ONE_WIDTH}'  => "width:".$thumb_width."px; float: left" ,
+                );
+        } else {
+            $params = array(
+                '{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
+                '{THUMB}' => $thumb['image'],
+                '{ONE_WIDTH}'  => "width:".$thumb_width."px; float: left" ,
+                );
+        }
+        $thumb_strip .= template_eval($thumb_cell, $params);
+    }
+
+    if (defined('THEME_HAS_FILM_STRIP_GRAPHICS')) {
+        $tile1 = $THEME_DIR . 'images/tile1.gif';
+        $tile2 = $THEME_DIR . 'images/tile2.gif';
+    } elseif (defined('THEME_HAS_FILM_STRIP_GRAPHIC')) {
+        $tile1=$tile2=$THEME_DIR . 'images/tile.gif';
+    } else {
+        $tile1=$tile2= 'images/tile.gif';
+    }
+
+    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
+        $location = $THEME_DIR;
+    } else {
+        $location= '';
+    }
+    $max_itme_width_ul = $max_block_items;
+    if(($max_block_items%2)==0){
+        $max_itme_width_ul = $max_block_items +1;
+    }
+    $set_width_to_film = "width:".($max_block_items*($thumb_width+4))."px; position:relative;";
+
+    $params = array('{THUMB_STRIP}' => $thumb_strip,
+        '{COLS}' => $i,
+        '{TILE1}' => $tile1,
+        '{TILE2}' => $tile2,
+        '{SET_WIDTH}'  => $set_width_to_film,
+        );
+
+    ob_start();
+    echo '<div id="filmstrip">';
+    starttable($CONFIG['picture_table_width']);
+    echo template_eval($template, $params);
+    endtable();
+    echo '</div>';
+    $film_strip = ob_get_contents();
+    ob_end_clean();
+
+    return $film_strip;
+}
+/******************************************************************************
+** Section <<<theme_display_film_strip>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_no_img_to_display>>> - START
+******************************************************************************/
+function theme_no_img_to_display($album_name)
+{
+    global $lang_errors, $template_no_img_to_display;
+
+    static $template = '';
+    static $spacer;
+
+    if ((!$template)) {
+        $template = $template_no_img_to_display;
+        $spacer = template_extract_block($template, 'spacer');
+    }
+
+    $params = array('{TEXT}' => $lang_errors['no_img_to_display']);
+    starttable('100%', $album_name);
+    echo template_eval($template, $params);
+    endtable();
+}
+/******************************************************************************
+** Section <<<theme_no_img_to_display>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_image>>> - START
+******************************************************************************/
+function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
+{
+    global $CONFIG, $LINEBREAK;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $width = $CONFIG['picture_table_width'];
+
+    echo '<a name="top_display_media"></a>'; // set the navbar-anchor
+    starttable();
+    echo $nav_menu;
+    endtable();
+
+    starttable();
+    echo $picture;
+    endtable();
+    if ($CONFIG['display_film_strip'] == 1) {
+        echo $film_strip;
+    }
+
+
+    echo $votes;
+
+    $picinfo = $superCage->cookie->keyExists('picinfo') ? $superCage->cookie->getAlpha('picinfo') : ($CONFIG['display_pic_info'] ? 'block' : 'none');
+    echo $LINEBREAK . '<div id="picinfo" style="display: '.$picinfo.';">' . $LINEBREAK;
+    starttable();
+    echo $pic_info;
+    endtable();
+    echo '</div>' . $LINEBREAK;
+
+    echo '<a name="comments_top"></a>';
+    echo '<div id="comments">' . $LINEBREAK;
+        echo $comments;
+        echo '</div>' . $LINEBREAK;
+
+}
+/******************************************************************************
+** Section <<<theme_display_image>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_html_picinfo>>> - START
+******************************************************************************/
+function theme_html_picinfo(&$info)
+{
+    global $lang_picinfo, $CONFIG, $CURRENT_PIC_DATA, $LINEBREAK;
+
+    if ($CONFIG['picinfo_movie_download_link']) {
+        $path_to_pic = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
+        $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
+        if ($mime_content['content']=='movie') {
+            $info[$lang_picinfo['download_URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . $path_to_pic.'">'. $lang_picinfo['movie_player'] .'</a>';
+        }
+    }
+
+    $html = '';
+    $html .= '        <tr><td colspan="2" class="tableh2">'.$lang_picinfo['title'].'</td></tr>' . $LINEBREAK;
+    $template = '        <tr><td class="tableb tableb_alternate" valign="top" >%s:</td><td class="tableb tableb_alternate">%s</td></tr>' . $LINEBREAK;
+    foreach ($info as $key => $value) {
+        $html .= sprintf($template, $key, $value);
+    }
+
+    return $html;
+}
+/******************************************************************************
+** Section <<<theme_html_picinfo>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_html_picture>>> - START
+******************************************************************************/
+// Displays a picture
+function theme_html_picture()
+{
+    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER, $LINEBREAK;
+    global $album, $lang_date, $template_display_media;
+    global $lang_display_image_php, $lang_picinfo, $lang_common, $lang_errors;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $pid = $CURRENT_PIC_DATA['pid'];
+    $pic_title = '';
+
+    if (!isset($USER['liv']) || !is_array($USER['liv'])) {
+        $USER['liv'] = array();
+    }
+    // Add 1 to hit counter
+    if ((!USER_IS_ADMIN && $CONFIG['count_admin_hits'] == 0 || $CONFIG['count_admin_hits'] == 1) && !in_array($pid, $USER['liv']) && $superCage->cookie->keyExists($CONFIG['cookie_name'] . '_data')) {
+        add_hit($pid);
+        if (count($USER['liv']) > 4) array_shift($USER['liv']);
+        array_push($USER['liv'], $pid);
+    }
+
+    // The weird comparision is because only picture_width is stored
+    if ($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ) {
+        $condition = true;
+    } elseif ($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']) {
+        $condition = true;
+    } elseif ($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']) {
+        $condition = true;
+        //thumb cropping
+    } elseif ($CONFIG['thumb_use']=='ex' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']) {
+        $condition = true;
+    } else {
+        $condition = false;
+    }
+
+    if ($CURRENT_PIC_DATA['title'] != '') {
+        $pic_title .= $CURRENT_PIC_DATA['title'] . $LINEBREAK;
+    }
+    if ($CURRENT_PIC_DATA['caption'] != '') {
+        $pic_title .= $CURRENT_PIC_DATA['caption'] . $LINEBREAK;
+    }
+    if ($CURRENT_PIC_DATA['keywords'] != '') {
+        $pic_title .= $lang_common['keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
+    }
+
+    if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
+        template_extract_block($template_display_media, 'img_desc');
+    } else {
+        if (!$CURRENT_PIC_DATA['title']) {
+            template_extract_block($template_display_media, 'title');
+        }
+        if (!$CURRENT_PIC_DATA['caption']) {
+            template_extract_block($template_display_media, 'caption');
+        }
+    }
+
+    $CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
+
+    $image_size = array();
+
+    if ($CONFIG['make_intermediate'] && $condition ) {
+        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
+    } else {
+        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
+    }
+
+    list($image_size['width'], $image_size['height'], , $image_size['geom']) = cpg_getimagesize(urldecode($picture_url));
+
+    $pic_title = '';
+    $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
+
+    if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
+
+        if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
+            $resize_method = $CONFIG['picture_use'] == "thumb" ? ($CONFIG['thumb_use'] == "ex" ? "any" : $CONFIG['thumb_use']) : $CONFIG['picture_use'];
+            if ($resize_method == 'ht') {
+                $pwidth = $CONFIG['picture_width']*4/3;
+                $pheight = $CONFIG['picture_width'];
+            } else { 
+                $pwidth = $CONFIG['picture_width'];
+                $pheight = $CONFIG['picture_width']*3/4;
+            }
+
+            $CURRENT_PIC_DATA['pwidth']  = $pwidth; // Default width
+
+            // Set default height; if file is a movie
+            if ($mime_content['content']=='movie') {
+                $CURRENT_PIC_DATA['pheight'] = $pheight; // Default height
+            }
+        }
+
+        $ctrl_offset['mov']=15;
+        $ctrl_offset['wmv']=45;
+        $ctrl_offset['swf']=0;
+        $ctrl_offset['rm']=0;
+        $ctrl_offset_default=45;
+        $ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
+        $image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
+    }
+
+    if ($mime_content['content']=='image') {
+        if ($CURRENT_PIC_DATA['mode'] != 'fullsize') {
+            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + $CONFIG['fullsize_padding_x'];  //the +'s are the mysterious FF and IE paddings
+            $winsizeY = $CURRENT_PIC_DATA['pheight'] + $CONFIG['fullsize_padding_y']; //the +'s are the mysterious FF and IE paddings
+            if ($CONFIG['transparent_overlay'] == 1) {
+                $pic_html = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td background=\"" . $picture_url . "\" width=\"{$image_size['width']}\" height=\"{$image_size['height']}\" class=\"image\">";
+                $pic_html_href_close = '</a>' . $LINEBREAK;
+                if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                    if ($CONFIG['allow_user_registration'] == 0) {
+                        $pic_html_href_close = '';
+                    } else {
+                        $pic_html .= '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');">';
+                    }
+                } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                    $pic_html .= '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');">';
+                } else {
+                    $pic_html .= "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
+                }
+                $pic_title = $lang_display_image_php['view_fs'] . $LINEBREAK . '==============' . $LINEBREAK . $pic_title;
+                $pic_html .= "<img src=\"images/image.gif?id=".floor(rand()*1000+rand())."\" width=\"{$image_size['width']}\" height=\"{$image_size['height']}\"  border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
+                $pic_html .= $pic_html_href_close . '</td></tr></table>';
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image_reduced_overlay', $pic_html);
+            } else {
+                $pic_html_href_close = '</a>' . $LINEBREAK;
+                if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+                    if ($CONFIG['allow_user_registration'] == 0) {
+                        $pic_html = $pic_html_href_close = '';
+                    } else {
+                        $pic_html = '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['login_needed'],'','','','').'\');">';
+                    }
+                } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+                    $pic_html = '<a href="javascript:;" onclick="alert(\''.sprintf($lang_errors['access_intermediate_only'],'','','','').'\');">';
+                } else {
+                    $pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
+                }
+                $pic_title = $lang_display_image_php['view_fs'] . $LINEBREAK . '==============' . $LINEBREAK . $pic_title;
+                $pic_html .= "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
+                $pic_html .= $pic_html_href_close;
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image_reduced', $pic_html);
+            }
+        } else {
+            if ($CONFIG['transparent_overlay'] == 1) {
+                $pic_html = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td background=\"" . $picture_url . "\" width=\"{$CURRENT_PIC_DATA['pwidth']}\" height=\"{$CURRENT_PIC_DATA['pheight']}\" class=\"image\">";
+                $pic_html .= "<img src=\"images/image.gif?id=".floor(rand()*1000+rand())."\" width={$CURRENT_PIC_DATA['pwidth']} height={$CURRENT_PIC_DATA['pheight']} border=\"0\" alt=\"\" /><br />" . $LINEBREAK;
+                $pic_html .= "</td></tr></table>";
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image_overlay', $pic_html);
+            } else {
+                $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />" . $LINEBREAK;
+                //PLUGIN FILTER
+                $pic_html = CPGPluginAPI::filter('html_image', $pic_html);
+            }
+        }
+    } elseif ($mime_content['content']=='document') {
+        $pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
+        $pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a><br />" . $LINEBREAK;
+        //PLUGIN FILTER
+        $pic_html = CPGPluginAPI::filter('html_document', $pic_html);
+    } else {
+        $autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
+
+        if ($mime_content['player'] == 'HTMLA') {
+            $pic_html  = '<audio controls="true" src="' . $picture_url . '" autostart="' . $autostart . '"></audio>';
+        } elseif ($mime_content['player'] == 'HTMLV') {
+            $pic_html  = '<video controls="true" src="' . $picture_url . '" autostart="' . $autostart . '"' . $image_size['whole'] . '></video>';
+        } else {
+
+            $players['WMP'] = array('id' => 'MediaPlayer',
+                                    'clsid' => 'classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ',
+                                    'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
+                                    'mime' => 'type="application/x-mplayer2" ',
+                                   );
+            $players['DIVX'] = array('id' => 'DivX',
+                                    'clsid' => 'classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616"',
+                                    'codebase' => 'codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"',
+                                    'mime' => 'type="video/divx"'
+                                   );
+            $players['RMP'] = array('id' => 'RealPlayer',
+                                    'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
+                                    'codebase' => '',
+                                    'mime' => 'type="audio/x-pn-realaudio-plugin" '
+                                   );
+            $players['QT']  = array('id' => 'QuickTime',
+                                    'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
+                                    'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
+                                    'mime' => 'type="video/x-quicktime" '
+                                   );
+            $players['SWF'] = array('id' => 'SWFlash',
+                                    'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
+                                    'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
+                                    'mime' => 'type="application/x-shockwave-flash" '
+                                   );
+            $players['UNK'] = array('id' => 'DefaultPlayer',
+                                    'clsid' => '',
+                                    'codebase' => '',
+                                    'mime' => ''
+                                   );
+
+            $player = $players[$mime_content['player']];
+
+            if (!$player) {
+                $player = 'UNK';
+            }
+
+            $pic_html  = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
+            $pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
+            $pic_html .= '</object><br />' . $LINEBREAK;
+        }
+
+        //PLUGIN FILTER
+        $pic_html = CPGPluginAPI::filter('html_other_media', $pic_html);
+    }
+
+    $CURRENT_PIC_DATA['html'] = $pic_html;
+    $CURRENT_PIC_DATA['header'] = '';
+    $CURRENT_PIC_DATA['footer'] = '';
+
+    $CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
+
+    $params = array('{CELL_HEIGHT}' => '100',
+        '{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
+        '{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
+        '{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
+        '{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
+        );
+
+    return template_eval($template_display_media, $params);
+}
+/******************************************************************************
+** Section <<<theme_html_picture>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_html_img_nav_menu>>> - START
+******************************************************************************/
+function theme_html_img_nav_menu() {
+    global $CONFIG, $CURRENT_PIC_DATA, $meta_nav, $THEME_DIR, $CPG_PHP_SELF, $LINEBREAK; //$PHP_SELF,
+    global $album, $cat, $pos, $pic_count, $pic_data, $lang_img_nav_bar, $lang_text_dir, $template_img_navbar;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    $template_img_navbar = CPGPluginAPI::filter('theme_img_navbar', $template_img_navbar);
+
+    $cat_link = is_numeric($album) ? '' : '&amp;cat=' . $cat;
+    //$date_link = $_GET['date']=='' ? '' : '&date=' . cpgValidateDate($_GET['date']);
+
+    if ($superCage->get->keyExists('date')) {
+      //date will be validated
+      $date_link = '&date=' . cpgValidateDate($superCage->get->getRaw('date'));
+    } else {
+      $date_link = '';
+    }
+
+    //$uid_link = is_numeric($_GET['uid']) ? '&amp;uid=' . $_GET['uid'] : '';
+    if ($superCage->get->getInt('uid')) {
+        $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
+    } else {
+        $uid_link = '';
+    }
+
+    $human_pos = $pos + 1;
+    $page = ceil(($pos + 1) / ($CONFIG['thumbrows'] * $CONFIG['thumbcols']));
+    $pid = $CURRENT_PIC_DATA['pid'];
+
+    if ($pos > 0) {
+        $start = 0;
+        //$start_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$start"; // Abbas - added pid in URL instead of pos
+        $start_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$start]['pid']}";
+        $start_title = $lang_img_nav_bar['go_album_start'];
+        $meta_nav .= "<link rel=\"start\" href=\"$start_tgt\" title=\"$start_title\" />" . $LINEBREAK;
+        $start_image = (($lang_text_dir == 'ltr') ? 'start.png' : 'end.png');
+
+        $prev = $pos - 1;
+        //$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";// Abbas - added pid in URL instead of pos
+        if ($album == 'lastcom' || $album == 'lastcomby') {
+            $page = cpg_get_comment_page_number($pic_data[$prev]['msg_id']);
+            $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+            $prev_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$prev]['pid']}$uid_link&amp;msg_id={$pic_data[$prev]['msg_id']}$page#comment{$pic_data[$prev]['msg_id']}";
+            $start_tgt .= "$uid_link&amp;msg_id={$pic_data[$start]['msg_id']}$page#comment{$pic_data[$start]['msg_id']}";
+        } else {
+            $prev_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$prev]['pid']}$uid_link#top_display_media";
+            $start_tgt .= "$uid_link#top_display_media";
+        }
+        $prev_title = $lang_img_nav_bar['prev_title'];
+        $meta_nav .= "<link rel=\"prev\" href=\"$prev_tgt\" title=\"$prev_title\" />" . $LINEBREAK;
+        $prev_image = (($lang_text_dir == 'ltr') ? 'prev.png' : 'next.png');
+    } else {
+        // on first image, so no previous button/link
+        $prev_tgt = "javascript:;";
+        $prev_title = "";
+        $prev_image = (($lang_text_dir == 'ltr') ? 'prev_inactive.png' : 'next_inactive.png');
+        $start_tgt = "javascript:;";
+        $start_title = "";
+        $start_image = (($lang_text_dir == 'ltr') ? 'start_inactive.png' : 'end_inactive.png');
+    }
+
+    if ($pos < ($pic_count -1)) {
+        $end = $pic_count - 1;
+        //$end_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$end";// Abbas - added pid in URL instead of pos
+        $end_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$end]['pid']}";
+        $end_title = $lang_img_nav_bar['go_album_end'];
+        $meta_nav .= "<link rel=\"last\" href=\"$end_tgt\" title=\"$end_title\" />" . $LINEBREAK;
+        $end_image = (($lang_text_dir == 'ltr') ? 'end.png' : 'start.png');
+
+        $next = $pos + 1;
+        //$next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$next$uid_link";// Abbas - added pid in URL instead of pos
+        if ($album == 'lastcom' || $album == 'lastcomby') {
+            $page = cpg_get_comment_page_number($pic_data[$next]['msg_id']);
+            $page = (is_numeric($page)) ? "&amp;page=$page" : '';
+            $next_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$next]['pid']}$uid_link&amp;msg_id={$pic_data[$next]['msg_id']}$page#comment{$pic_data[$next]['msg_id']}";
+            $end_tgt .= "$uid_link&amp;msg_id={$pic_data[$end]['msg_id']}$page#comment{$pic_data[$end]['msg_id']}";
+        } else {
+            $next_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&amp;pid={$pic_data[$next]['pid']}$uid_link#top_display_media";
+            $end_tgt .= "$uid_link#top_display_media";
+        }
+        $next_title = $lang_img_nav_bar['next_title'];
+        $meta_nav .= "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>" . $LINEBREAK;
+        $next_image = (($lang_text_dir == 'ltr') ? 'next.png' : 'prev.png');
+    } else {
+        // on last image, so no next button/link
+        $next_tgt = "javascript:;";
+        $next_title = "";
+        $next_image = (($lang_text_dir == 'ltr') ? 'next_inactive.png' : 'prev_inactive.png');
+        $end_tgt = "javascript:;";
+        $end_title = "";
+        $end_image = (($lang_text_dir == 'ltr') ? 'end_inactive.png' : 'start_inactive.png');
+    }
+
+    if (USER_CAN_SEND_ECARDS) {
+        $ecard_tgt = "ecard.php?album=$album$cat_link$date_link&amp;pid=$pid&amp;pos=$pos";
+        $ecard_title = $lang_img_nav_bar['ecard_title'];
+    } else {
+        template_extract_block($template_img_navbar, 'ecard_button'); // added to remove button if cannot send ecard
+        /*
+        $ecard_tgt = "javascript:alert('" . addslashes($lang_img_nav_bar['ecard_disabled_msg']) . "');";
+        $ecard_title = $lang_img_nav_bar['ecard_disabled'];
+        */
+    }
+
+    // report to moderator buttons
+    $report_tgt = '';
+    if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
+        $report_tgt = "report_file.php?album=$album$cat_link$date_link&amp;pid=$pid&amp;pos=$pos";
+    } else { 
+        // remove button if report toggle is off
+        template_extract_block($template_img_navbar, 'report_file_button');
+    }
+
+    $thumb_tgt = "thumbnails.php?album=$album$cat_link$date_link&amp;page=$page$uid_link";
+    $meta_nav .= "<link rel=\"up\" href=\"$thumb_tgt\" title=\"".$lang_img_nav_bar['thumb_title']."\"/>" . $LINEBREAK;
+
+    // needed when viewing slideshow of meta albums lastcom/lastcomby
+    $msg_id = ($album == 'lastcom' || $album == 'lastcomby') ? "&amp;msg_id={$pic_data[$pos]['msg_id']}&amp;page=$page" : '';
+
+    $slideshow_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link$uid_link&amp;pid=$pid$msg_id&amp;slideshow=".$CONFIG['slideshow_interval'].'#top_display_media';
+
+    // if set, this will override the default slideshow button to be inserted by displayimage.js
+    $slideshow_btn = '';
+    // if set, this will override the default pic_info button to be inserted by displayimage.js
+    $pic_info_btn = '';
+
+    $pic_pos = sprintf($lang_img_nav_bar['pic_pos'], $human_pos, $pic_count);
+
+    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
+        $location = $THEME_DIR;
+    } else {
+        $location = '';
+    }
+    // add javascript vars
+    $js_buttons = array(
+        'pic_info_title'  => $lang_img_nav_bar['pic_info_title'],
+        'pic_info_btn'    => $pic_info_btn,
+        'slideshow_tgt'   => $slideshow_tgt,
+        'slideshow_title' => $lang_img_nav_bar['slideshow_title'],
+        'slideshow_btn'   => $slideshow_btn,
+        'loc' => $location,
+    );
+    set_js_var('buttons', $js_buttons);
+
+    $params = array(
+        '{THUMB_TGT}' => $thumb_tgt,
+        '{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
+        '{PIC_POS}' => $pic_pos,
+        '{ECARD_TGT}' => $ecard_tgt,
+        '{ECARD_TITLE}' => $ecard_title,
+        '{START_TGT}' => $start_tgt,
+        '{START_TITLE}' => $start_title,
+        '{START_IMAGE}' => $start_image,
+        '{PREV_TGT}' => $prev_tgt,
+        '{PREV_TITLE}' => $prev_title,
+        '{PREV_IMAGE}' => $prev_image,
+        '{NEXT_TGT}' => $next_tgt,
+        '{NEXT_TITLE}' => $next_title,
+        '{NEXT_IMAGE}' => $next_image,
+        '{END_TGT}' => $end_tgt,
+        '{END_TITLE}' => $end_title,
+        '{END_IMAGE}' => $end_image,
+        '{REPORT_TGT}' => $report_tgt,
+        '{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
+        '{LOCATION}' => $location,
+    );
+
+    return template_eval($template_img_navbar, $params);
+}
+/******************************************************************************
+** Section <<<theme_html_img_nav_menu>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_html_rating_box>>> - START
+******************************************************************************/
+function theme_html_rating_box()
+{
+    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR, $USER_DATA, $USER, $LINEBREAK;
+    global $template_image_rating, $template_image_rating_oldstyle, $lang_rate_pic;
+
+    if (!(USER_CAN_RATE_PICTURES && $CURRENT_ALBUM_DATA['votes'] == 'YES')) {
+        return '';
+    } else {
+        //check if the users already voted or if this user is the owner
+        $user_md5_id = USER_ID ? md5(USER_ID) : $USER['ID'];
+        $result = cpg_db_query("SELECT pic_id FROM {$CONFIG['TABLE_VOTES']} WHERE pic_id={$CURRENT_PIC_DATA['pid']} AND user_md5_id='$user_md5_id'");
+
+        $user_can_vote = 'false';
+        if ($CURRENT_PIC_DATA['owner_id'] == $USER_DATA['user_id'] && $USER_DATA['user_id'] != 0 && ($CONFIG['rate_own_files'] == 0 || $CONFIG['rate_own_files'] == 2 && !USER_IS_ADMIN)) {
+            // user is owner
+            $rate_title = $lang_rate_pic['forbidden'];
+        } elseif (!mysql_num_rows($result)) {
+            // user hasn't voted yet, show voting things
+            $rate_title = $lang_rate_pic['rate_this_pic'];
+            $user_can_vote = 'true';
+        } else {
+            //user has voted
+            $rate_title = $lang_rate_pic['already_voted'];
+        }
+        $rating_stars_amount = ($CONFIG['old_style_rating']) ? 5 : $CONFIG['rating_stars_amount'];
+        $votes = $CURRENT_PIC_DATA['votes'] ? sprintf($lang_rate_pic['rating'], round(($CURRENT_PIC_DATA['pic_rating'] / 2000) / (5/$rating_stars_amount), 1), $rating_stars_amount, $CURRENT_PIC_DATA['votes']) : $lang_rate_pic['no_votes'];
+        $pid = $CURRENT_PIC_DATA['pid'];
+
+        if (defined('THEME_HAS_RATING_GRAPHICS')) {
+            $location= $THEME_DIR;
+        } else {
+            $location= '';
+        }
+
+        $superCage = Inspekt::makeSuperCage();
+
+        $params = array(
+            '{TITLE}'      => $rate_title,
+            '{VOTES}'      => $votes,
+            '{LOCATION}'   => $location,
+            '{WIDTH}'      => $CONFIG['picture_table_width'],
+        );
+
+        if ($CONFIG['old_style_rating']) {
+            // use old-style rating
+            $start_td = '<td class="tableb" width="17%" align="center">';
+            $end_td = '</td>';
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_0" title="0" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['rubbish'] . '" onclick="rate(this)" />';
+            $rating_images = $start_td . $empty_star . $empty_star . $empty_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_1" title="1" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['poor'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_1" title="1" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['poor'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $empty_star . $empty_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_2" title="2" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['fair'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_2" title="2" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['fair'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $empty_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_3" title="3" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['good'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_3" title="3" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['good'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $full_star . $empty_star . $empty_star . $end_td . $LINEBREAK;
+
+            $empty_star = '<img style="cursor:pointer" id="' . $pid . '_4" title="4" src="' . $location . 'images/rate_empty.png" alt="' . $lang_rate_pic['excellent'] . '" onclick="rate(this)" />';
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_4" title="4" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['excellent'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $full_star . $full_star . $empty_star . $end_td . $LINEBREAK;
+
+            $full_star = '<img style="cursor:pointer" id="' . $pid . '_5" title="5" src="' . $location . 'images/rate_full.png" alt="' . $lang_rate_pic['great'] . '" onclick="rate(this)" />';
+            $rating_images .= $start_td . $full_star . $full_star . $full_star . $full_star . $full_star . $end_td . $LINEBREAK;
+
+            set_js_var('stars_amount', 'fallback');
+            set_js_var('lang_rate_pic', $rate_title);
+            $params['{RATING_IMAGES}'] = $rating_images;
+            $template_rating = $template_image_rating_oldstyle;
+
+        } else {
+            //use new rating
+            set_js_var('stars_amount', $rating_stars_amount);
+            set_js_var('lang_rate_pic', $lang_rate_pic['rollover_to_rate']);
+            $params['{JS_WARNING}'] = $lang_rate_pic['js_warning'];
+            $template_rating = $template_image_rating;
+        }
+        set_js_var('rating', round(($CURRENT_PIC_DATA['pic_rating'] / 2000) / (5/$rating_stars_amount), 0));
+        set_js_var('theme_dir', $location);
+        set_js_var('can_vote', $user_can_vote);
+        list($timestamp, $form_token) = getFormToken();
+        set_js_var('form_token', $form_token);
+        set_js_var('timestamp', $timestamp);
+
+        return template_eval($template_rating, $params);
+    }
+}
+/******************************************************************************
+** Section <<<theme_html_rating_box>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_html_comments>>> - START
+******************************************************************************/
+// Displays comments for a specific picture
+function theme_html_comments($pid)
+{
+    global $CONFIG, $USER, $CURRENT_ALBUM_DATA, $lang_date, $HTML_SUBST;
+    global $template_image_comments, $template_add_your_comment, $lang_display_comments, $lang_common, $REFERER, $lang_bbcode_help_title, $lang_bbcode_help;
+
+    $superCage = Inspekt::makeSuperCage();
+    $template_add_your_comment = CPGPluginAPI::filter('theme_add_comment', $template_add_your_comment);
+    $template_image_comments = CPGPluginAPI::filter('theme_edit_comment', $template_image_comments);
+
+    list($timestamp, $form_token) = getFormToken();
+
+    $html = '';
+
+    //report to moderator buttons
+    if (!(($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS))) {
+        template_extract_block($template_image_comments, 'report_comment_button');
+    }
+
+    if (!$CONFIG['enable_smilies']) {
+        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_no_smilies', '{EDIT}');
+        template_extract_block($template_image_comments, 'edit_box_smilies');
+        template_extract_block($template_add_your_comment, 'input_box_smilies');
+    } else {
+        $tmpl_comment_edit_box = template_extract_block($template_image_comments, 'edit_box_smilies', '{EDIT}');
+        template_extract_block($template_image_comments, 'edit_box_no_smilies');
+        template_extract_block($template_add_your_comment, 'input_box_no_smilies');
+    }
+
+
+    $tmpl_comments_buttons = template_extract_block($template_image_comments, 'buttons', '{BUTTONS}');
+    $tmpl_comments_ipinfo = template_extract_block($template_image_comments, 'ipinfo', '{IPINFO}');
+
+    if ($CONFIG['comments_sort_descending'] == 1) {
+        $comment_sort_order = 'DESC';
+    } else {
+        $comment_sort_order = 'ASC';
+    }
+
+    $result = cpg_db_query("SELECT COUNT(msg_id) FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid'");
+    list($num) = mysql_fetch_row($result);
+
+    if ($num) {
+
+        $limit = $CONFIG['comments_per_page'];
+        $max = ceil($num/$limit);
+
+        if ($superCage->get->keyExists('page')) {
+            $page = $superCage->get->getInt('page');
+            $page = min($page, $max);
+            $page = max(0, $page);
+        } else {
+          $page = $max;
+        }
+
+        $start = max(0, $num - (($max-($page-1))*$limit));
+
+        ob_start();
+        echo '<br />';
+        starttable();
+
+        
+        echo '<tr><td class="tableh2"><div style="float: left">'.$lang_display_comments['comment'].' '.sprintf($lang_display_comments['comment_x_to_y_of_z'], ($start+1), min($num, $start+$limit), $num).'</div>';
+        echo '<div style="float: right">'.$lang_display_comments['page'].': ';
+        $links = array();
+
+        for ($i = 1; $i <= $max; $i++){
+            if ($i < 5 || ($i > $max - 5) || (($i > $page -5) && ($i < $page + 5))){
+                $links[$i]= '<a href="displayimage.php?pid=' . $pid . '&amp;page='.$i.'#comments_top">'.$i.'</a>';
+            }
+        }
+
+        $links[$page] = "<b>$page</b>";
+        echo implode(' - ', $links);
+        echo '</div></td></tr>';
+
+        endtable();
+        echo '<br />';
+        $html .= ($tabs = ob_get_clean());
+
+        $result = cpg_db_query("SELECT msg_id, msg_author, msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, author_id, author_md5_id, msg_raw_ip, msg_hdr_ip, pid, approval FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' ORDER BY msg_id $comment_sort_order LIMIT $start, $limit");
+
+        while ($row = mysql_fetch_assoc($result)) { // while-loop start
+            $user_can_edit = (GALLERY_ADMIN_MODE) || (USER_ID && USER_ID == $row['author_id'] && USER_CAN_POST_COMMENTS) || (!USER_ID && USER_CAN_POST_COMMENTS && ($USER['ID'] == $row['author_md5_id']));
+            if (($user_can_edit != '' && $CONFIG['comment_user_edit'] != 0) || (GALLERY_ADMIN_MODE)) {
+                $comment_buttons = $tmpl_comments_buttons;
+                $comment_edit_box = $tmpl_comment_edit_box;
+            } else {
+                $comment_buttons = '';
+                $comment_edit_box = '';
+            }
+            $comment_ipinfo = ($row['msg_raw_ip'] && GALLERY_ADMIN_MODE)?$tmpl_comments_ipinfo : '';
+            $hide_comment = 0;
+
+            // comment approval
+            $pending_approval = '';
+            if (USER_IS_ADMIN) {
+                //display the selector approve/disapprove
+                if ($row['approval'] == 'NO') {
+                    $pending_approval = cpg_fetch_icon('comment_disapprove_disabled', 0) . '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=approve" title="' . $lang_display_comments['approve'] . '">' . cpg_fetch_icon('comment_approve', 0) . '</a>';
+                } else {
+                    $pending_approval = '<a href="reviewcom.php?pos=-{PID}&amp;msg_id={MSG_ID}&amp;form_token={FORM_TOKEN}&amp;timestamp={TIMESTAMP}&amp;what=disapprove" title="' . $lang_display_comments['disapprove'] . '">' . cpg_fetch_icon('comment_disapprove', 0) . '</a>' . cpg_fetch_icon('comment_approve_disabled', 0);
+                }
+            } else { // user or guest is logged in - start
+                if ($row['approval'] == 'NO') { // the comment is not approved - start
+                    if ($user_can_edit) { // the comment comes from the current visitor, display it with a warning that it needs admin approval
+                        $pending_approval = cpg_fetch_icon('comment_approval', 0, $lang_display_comments['pending_approval']);
+                    } else { // the comment comes from someone else - don't display it at all
+                        if ($CONFIG['comment_placeholder'] == 0) {
+                            $hide_comment = 1;
+                        } else {
+                            $row['msg_author'] = $lang_display_comments['unapproved_comment'];
+                            $row['msg_body'] = $lang_display_comments['pending_approval_message'];
+                            $row['author_id'] = 0;
+                        }
+                    }
+                } // the comment is not approved - end
+            } // user or guest is logged in - end
+
+            if ($CONFIG['enable_smilies']) {
+                $comment_body = process_smilies(make_clickable($row['msg_body']));
+                $smilies = generate_smilies("f{$row['msg_id']}", 'msg_body');
+            } else {
+                $comment_body = make_clickable($row['msg_body']);
+                $smilies = '';
+            }
+
+            // wrap the comment into italics if it isn't approved
+            if ($row['approval'] == 'NO') {
+                $comment_body = '<em>'.$comment_body.'</em>';
+                $row['msg_author'] = $row['msg_author'];
+            }
+
+            $ip = CPGPluginAPI::filter('ip_information', $row['msg_hdr_ip']);
+            if ($row['msg_hdr_ip'] != $row['msg_raw_ip']) {
+                $ip .= ' [' . CPGPluginAPI::filter('ip_information', $row['msg_raw_ip']) . ']';
+            }
+
+            list($timestamp, $form_token) = getFormToken();
+            $params = array('{EDIT}' => &$comment_edit_box,
+                '{BUTTONS}' => &$comment_buttons,
+                '{IPINFO}' => &$comment_ipinfo,
+                '{PENDING_APPROVAL}' => &$pending_approval,
+                '{FORM_TOKEN}' => $form_token,
+                '{TIMESTAMP}' => $timestamp,
+                );
+
+            $template = template_eval($template_image_comments, $params);
+
+            if ($row['author_id'] == 0) {
+                $profile_lnk = stripslashes($row['msg_author']);
+            } else {
+                $profile_lnk = '<a href="profile.php?uid='.$row['author_id'].'">'.stripslashes($row['msg_author']).'</a>';
+            }
+
+            $params = array('{MSG_AUTHOR_LNK}' => $profile_lnk,
+                '{MSG_AUTHOR}' => $row['msg_author'],
+                '{MSG_ID}' => $row['msg_id'],
+                '{PID}' => $row['pid'],
+                '{EDIT_TITLE}' => &$lang_display_comments['edit_title'],
+                '{DELETE_TITLE}' => &$lang_display_comments['delete_title'],
+                '{DELETE_ICON}' => cpg_fetch_icon('delete', 0),
+                '{EDIT_ICON}' => cpg_fetch_icon('edit', 0),
+                '{CONFIRM_DELETE}' => &$lang_display_comments['confirm_delete'],
+                '{MSG_DATE}' => localised_date($row['msg_date'], $lang_date['comment']),
+                '{MSG_BODY}' => bb_decode($comment_body),
+                '{MSG_BODY_RAW}' => $row['msg_body'],
+                '{OK}' => &$lang_common['ok'],
+                '{SMILIES}' => $smilies,
+                '{IP}' => $ip,
+                '{REPORT_COMMENT_TITLE}' => &$lang_display_comments['report_comment_title'],
+                '{REPORT_COMMENT_ICON}' => cpg_fetch_icon('report', 0),
+                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{FORM_TOKEN}' => $form_token,
+                '{TIMESTAMP}' => $timestamp,
+                );
+
+            if ($hide_comment != 1) {
+                $html .= template_eval($template, $params);
+            }
+        } // while-loop end
+
+        $html .= $tabs;
+    }
+    if (USER_CAN_POST_COMMENTS && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
+        if (USER_ID) {
+            $user_name_input = '<tr><td><input type="hidden" name="msg_author" value="' . stripslashes(USER_NAME) . '" /></td>';
+            template_extract_block($template_add_your_comment, 'user_name_input', $user_name_input);
+            $user_name = '';
+        } else {
+            if (isset($USER['name'])) {
+              $user_name = strtr($USER['name'], $HTML_SUBST);
+            } else {
+              $user_name = $lang_display_comments['your_name'];
+            }
+        }
+
+        if (($CONFIG['comment_captcha'] == 0) || ($CONFIG['comment_captcha'] == 2 && USER_ID)) {
+            template_extract_block($template_add_your_comment, 'comment_captcha');
+        } else {
+            $template_add_your_comment = CPGPluginAPI::filter('captcha_comment_print', $template_add_your_comment);
+        }
+
+        if ($CONFIG['show_bbcode_help']) {
+            $captionLabel = '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);
+        }
+
+        list($timestamp, $form_token) = getFormToken();
+        $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
+            // Modified Name and comment field
+            '{NAME}' => $lang_display_comments['name'],
+            '{COMMENT}' => $lang_display_comments['comment'],
+            '{CONFIRM}' => $lang_common['confirm'].'&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_common['captcha_help_title']))).'&amp;t='.urlencode(base64_encode(serialize($lang_common['captcha_help']))),470,245),
+            '{PIC_ID}' => $pid,
+            '{USER_NAME}' => $user_name,
+            '{MAX_COM_LENGTH}' => $CONFIG['max_com_size'],
+            '{OK}' => $lang_common['ok'],
+            '{OK_ICON}' => cpg_fetch_icon('ok', 1),
+            '{DEFAULT_USERNAME}' => $lang_display_comments['your_name'],
+            '{DEFAULT_USERNAME_MESSAGE}' => $lang_display_comments['default_username_message'],
+            '{SMILIES}' => '',
+            '{WIDTH}' => $CONFIG['picture_table_width'],
+            '{HELP_ICON}' => $captionLabel,
+            '{FORM_TOKEN}' => $form_token,
+            '{TIMESTAMP}' => $timestamp,
+            );
+
+        if ($CONFIG['enable_smilies']) {
+                        $params['{SMILIES}'] = generate_smilies();
+                } else {
+                        template_extract_block($template_add_your_comment, 'smilies');
+                }
+
+        template_extract_block($template_add_your_comment, 'login_to_comment');
+        $html .= template_eval($template_add_your_comment, $params);
+    } else { // user can not post comments
+        if ($CONFIG['comment_promote_registration'] == 1 && $CURRENT_ALBUM_DATA['comments'] == 'YES') {
+            template_extract_block($template_add_your_comment, 'user_name_input');
+            if ($CONFIG['enable_smilies'] == 1) {
+                template_extract_block($template_add_your_comment, 'input_box_smilies');
+            } else {
+                template_extract_block($template_add_your_comment, 'input_box_no_smilies');
+            }
+            template_extract_block($template_add_your_comment, 'comment_captcha');
+            template_extract_block($template_add_your_comment, 'smilies');
+            template_extract_block($template_add_your_comment, 'submit');
+            $params = array('{ADD_YOUR_COMMENT}' => $lang_display_comments['add_your_comment'],
+                '{WIDTH}' => $CONFIG['picture_table_width'],
+                '{LOGIN_TO_COMMENT}' => sprintf($lang_display_comments['log_in_to_comment'], '<a href="login.php?referer='.$REFERER.'">', '</a>'),
+                '{HELP_ICON}' => '',
+                );
+            $html .= template_eval($template_add_your_comment, $params);
+        }
+    }
+
+    return $html;
+}
+/******************************************************************************
+** Section <<<theme_html_comments>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_slideshow>>> - START
+******************************************************************************/
+function theme_slideshow($start_img,$title)
+{
+    global $CONFIG, $lang_display_image_php, $template_display_media, $lang_common, $album, $pid, $slideshow;
+    global $cat, $date, $THEME_DIR;
+
+    pageheader($lang_display_image_php['slideshow']);
+    template_extract_block($template_display_media, 'img_desc', $start_slideshow);
+
+    /** set styles to slideshow background */
+    $setDimentionW= $CONFIG['picture_width'] + 100;
+    $setDimentionH= $CONFIG['picture_width'] + 10;
+
+    if (defined('THEME_HAS_PROGRESS_GRAPHICS')) {
+        $prefix = $THEME_DIR;
+    } else {
+        $prefix = '';
+    }
+
+    $params = array(
+        '{SLIDESHOW_STYLE}' => 'width:' .$setDimentionW. 'px; height: '.$setDimentionH.'px; position: relative;' ,
+        '{IMAGE}' => '<img id="showImage" src="' . $start_img . '" class="image" alt="" border="" /><br />',
+        '{ADMIN_MENU}' => '',
+        '{LOADER_ICON_PATH}' => $prefix . 'images/loader.gif',
+    );
+
+    echo '<a name="top_display_media"></a>';
+    starttable();
+    echo <<<EOT
+        <tr class="noscript">
+            <td align="center" class="tableh2">
+              <noscript>
+                  {$lang_common['javascript_needed']}
+              </noscript>
+            </td>
+        </tr>
+        <tr>
+            <td align="center" class="navmenu" style="white-space: nowrap;">
+                <div id="title">{$title}</div>
+            </td>
+        </tr>
+EOT;
+    endtable();
+
+    starttable();
+    echo template_eval($template_display_media, $params);
+    endtable();
+
+    starttable();
+    echo <<<EOT
+        <tr>
+                <td align="center" id="back-to" class="navmenu" >
+                        <a class="navmenu" style="cursor:pointer">{$lang_display_image_php['stop_slideshow']}</a>
+                </td>
+        </tr>
+
+EOT;
+    endtable();
+    pagefooter();
+}
+/******************************************************************************
+** Section <<<theme_slideshow>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_fullsize_pic>>> - START
+******************************************************************************/
+// Display the full size image
+function theme_display_fullsize_pic()
+{
+    global $CONFIG, $THEME_DIR, $FORBIDDEN_SET, $LINEBREAK, $pid;
+    global $lang_errors, $lang_fullsize_popup, $lang_charset;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
+        printf($lang_errors['login_needed'],'','','','');
+        die();
+    } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
+        printf($lang_errors['access_intermediate_only'],'','','','');
+        die();
+    }
+    if ($superCage->get->keyExists('picfile')) {
+        if (!GALLERY_ADMIN_MODE) {
+            cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+        }
+        //$picfile = $_GET['picfile'];
+        //$picfile = $superCage->get->getPath('picfile'); // doesn't work with HTML entities
+        $matches = $superCage->get->getMatched('picfile', '/^[0-9A-Za-z\/_.-]+$/');
+        $picfile = $matches[0];
+        $picname = $CONFIG['fullpath'] . $picfile;
+        $imagesize = @getimagesize($picname);
+        $imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
+    } elseif ($pid) {
+        $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight FROM {$CONFIG['TABLE_PICTURES']} AS p " . "WHERE pid='$pid' $FORBIDDEN_SET";
+        $result = cpg_db_query($sql);
+        if (!mysql_num_rows($result)) {
+            cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);
+        }
+        $row = mysql_fetch_assoc($result);
+        $pic_url = get_pic_url($row, 'fullsize');
+        $geom = 'width="' . $row['pwidth'] . '" height="' . $row['pheight'] . '"';
+        $imagedata = array('name' => $row['filename'], 'path' => $pic_url, 'geometry' => $geom);
+    }
+    if ((!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) || (USER_ID && USER_ACCESS_LEVEL <= 2)) {
+        // adjust the size of the window if we don't have to catter for a full-size pop-up, but only a text message
+        $row['pwidth'] = 200;
+        $row['pheight'] = 100;
+    }
+
+    $charset = ($CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset']);
+    $fullsize_html = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+    <head>
+        <meta http-equiv="content-type" content="text/html; charset=$charset" />
+        <title>{$CONFIG['gallery_name']}: {$lang_fullsize_popup['click_to_close']}</title>
+        <style type="text/css">
+            body { margin: 0; padding: 0; background-color: gray; }
+            img { margin:0; padding:0; border:0; }
+            #content { margin:0 auto; padding:0; border:0; }
+            table { border:0; width:{$row['pwidth']}px; height:{$row['pheight']}px; border-collapse:collapse}
+            td { vertical-align: middle; text-align:center; }
+        </style>
+
+        <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+        <script type="text/javascript" src="js/jquery.dimensions.pack.js"></script>
+        <script type="text/javascript" src="js/displayimage.fullsize.js"></script>
+    </head>
+    <body style="margin:0px; padding:0px; background-color: gray;">
+
+EOT;
+    if ($CONFIG['transparent_overlay'] == 1) {
+        $fullsize_html .= <<<EOT
+        <table cellpadding="0" cellspacing="0" align="center" style="padding:0px;">
+            <tr>
+
+EOT;
+        $fullsize_html .=  '<td align="center" valign="middle" background="' . htmlspecialchars($imagedata['path']) . '" ' . $imagedata['geometry'] . ' class="image">';
+        $fullsize_html .=  '<div id="content">';
+        $fullsize_html .=  '<a href="javascript: window.close()" style="border:none"><img src="images/image.gif?id='
+                . floor(rand()*1000+rand())
+                . '&amp;fullsize=yes" '
+                . $imagedata['geometry']
+                . ' alt="'
+                . htmlspecialchars($imagedata['name'])
+                . '" title="'
+                . htmlspecialchars($imagedata['name'])
+                . $LINEBREAK . $lang_fullsize_popup['click_to_close']
+                . '" /></a><br />' . $LINEBREAK;
+        $fullsize_html .=  <<<EOT
+                    </div>
+                </td>
+            </tr>
+        </table>
+
+EOT;
+    } else {
+        $fullsize_html .=  '        <div id="content">'.$LINEBREAK;
+        $fullsize_html .=  '<a href="javascript: window.close()"><img src="'
+        . htmlspecialchars($imagedata['path']) . '" '
+        . $imagedata['geometry']
+        . 'id="fullsize_image" alt="'
+        . htmlspecialchars($imagedata['name'])
+        . '" title="'
+        . htmlspecialchars($imagedata['name'])
+        . $LINEBREAK . $lang_fullsize_popup['click_to_close']
+        . '" /></a><br />' . $LINEBREAK
+        . '        </div>'.$LINEBREAK;
+    }
+    $fullsize_html .= <<<EOT
+  </body>
+</html>
+
+EOT;
+
+    $fullsize_html = CPGPluginAPI::filter('fullsize_html', $fullsize_html);
+    echo $fullsize_html;
+}
+/******************************************************************************
+** Section <<<theme_display_fullsize_pic>>> - END
+******************************************************************************/
+
+
+
+
+/******************************************************************************
+** Section <<<theme_vanity>>> - START
+******************************************************************************/
+function theme_vanity()
+{
+    global $THEME_DIR, $template_vanity ;
+
+    if (defined('THEME_HAS_VANITY_GRAPHICS')) {
+        $location= $THEME_DIR;
+    } else {
+        $location= '';
+    }
+
+    $params = array('{LOCATION}' => $location);
+
+    return template_eval($template_vanity, $params);
+}
+/******************************************************************************
+** Section <<<theme_vanity>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_display_bar>>> - START
+******************************************************************************/
+/**
+* theme_display_bar()
+*
+* Display a bar graph. 
+* For a list of possible valid color names, look up the function definition of 
+* cpgValidateColor in include/functions.inc.php
+*
+* @param float $actualValue
+* @param float $maxValue
+* @param string $textColor // color code or hex value
+* @param string $textShadowColor // color code or hex value
+* @param string $textUnit // text to show up after value (e.g. % or kB)
+* @param string $leftBar // color code or hex value or path to background image
+* @param string $rightBar // color code or hex value or path to background image
+* @return string $return
+**/
+function theme_display_bar(
+                       $actualValue = 0,
+                       $maxValue = '100',
+                       $maxBarSizeInPixels = '400',
+                       $textColor = 'black',
+                       $textShadowColor = '',
+                       $textUnit = '',
+                       $leftBar = 'red',
+                       $rightBar = ''
+                       ) 
+{
+    global $lang_errors;
+    // Validate parameters
+    if ($maxValue == 0 || $maxValue == '') {
+        $maxValue = $actualValue;
+    }
+    // Initialize some vars:
+    $return = '';
+    $cell1Width = (($maxValue != 0) ? floor(100 * $actualValue/$maxValue): 0);
+    $cell2Width = 100 - $cell1Width;
+    // compose the output string
+    $return .= '<table border="0" cellspacing="0" cellpadding="0" width="'.$maxBarSizeInPixels.'">';
+    $return .= '<tr>';
+    $return .= '<td width="'.$cell1Width.'%" style="';
+    if ($leftBar != '') {
+        $leftBarColor = cpgValidateColor($leftBar);
+        if ($leftBarColor != '') {
+            $return .= 'background-color:'.$leftBarColor.';';
+        } else {
+            $return .= 'background-image:url('.$leftBar.');';
+        }
+    }
+    $return .= '">';
+    $return .= '<img src="images/spacer.gif" width="1" height="16" border="0" alt="" align="left" />';
+    if ($textShadowColor != '') {
+        $textShadowColor = cpgValidateColor($textShadowColor);
+        $return .= '<div style="position:absolute;display:block;color:'.$textShadowColor.';padding-top:1px;padding-left:1px;height:16px;';
+        $return .= '">';
+        $return .= $actualValue;
+        $return .= $textUnit;
+        $return .= '</div>';
+    }
+    $return .= '<div style="position:absolute;display:block;';
+    if ($textColor != '') {
+        $textColor = cpgValidateColor($textColor);
+        $return .= 'color:'.$textColor;
+    }
+    $return .= '">';
+    $return .= $actualValue;
+    $return .= $textUnit;
+    $return .= '</div>';
+    $return .= '</td>';
+    $return .= '<td width="'.$cell2Width.'%" style="';
+    if ($rightBar != '') {
+        $rightBarColor = cpgValidateColor($rightBar);
+        if ($leftBarColor != '') {
+            $return .= 'background-color:'.$rightBarColor.';';
+        } else {
+            $return .= 'background-image:url('.$rightBar.');';
+        }
+    }
+    $return .= '">';
+    $return .= '<img src="images/spacer.gif" width="1" height="16" border="0" alt="" align="left" />';
+    $return .= '</td>';
+    $return .= '</tr>';
+    $return .= '</table>';
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_display_bar>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<theme_page_title>>> - START
+******************************************************************************/
+// Creates the title tag for each page
+// For the sake of search engine friendliness, the dynamic part $section should come first
+function theme_page_title($section) 
+{
+    global $CONFIG;
+    $return = strip_tags(bb_decode($section)) . ' - ' . $CONFIG['gallery_name'];
+    return $return;
+}
+/******************************************************************************
+** Section <<<theme_page_title>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<$template_sidebar>>> - START
+******************************************************************************/
+// HTML template for sidebar
+$template_sidebar = <<<EOT
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html dir="{LANG_DIR}">
+<head>
+<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+<title>{TITLE}</title>
+<script src="js/jquery-1.3.2.js" type="text/javascript"></script>
+<script src="js/jquery.treeview.min.js" type="text/javascript"></script>
+<script type="text/javascript">
+    $(function() {
+        $("#tree").treeview({
+            collapsed: true,
+            unique: true,
+            animated: "slow",
+            persist: "location",
+        });
+    })
+</script>
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
+<link rel="stylesheet" href="css/treeview.css" type="text/css" />
+</head>
+<body>
+{SIDEBAR_CONTENT}
+<form method="GET" action="thumbnails.php" target="_content">
+  <input type="hidden" name="album" value="search" />
+  <input type="hidden" name="title" value="on" />
+  <input type="hidden" name="caption" value="on" />
+  <input type="hidden" name="keywords" value="on" />
+  <input type="hidden" name="filename" value="on" />
+  <div id="SidebarSearchWrapper" style="margin: 1px 1px;float: left;">
+    <input id="sidebarSearchField" type="text" name="search" class="textinput" />
+    <button type="submit" class="button" name="sidebarSearchButton" id="sidebarSearchButton" value="{SEARCH_TITLE}">{SEARCH_ICON}</button>
+    <a href="sidebar.php" target="_self">{REFRESH_ICON}</a>
+  </div>
+</form>
+</body>
+</html>
+EOT;
+/******************************************************************************
+** Section <<<$template_sidebar>>> - END
+******************************************************************************/
+
+
+
+/******************************************************************************
+** Section <<<adminmessages>>> - START
+******************************************************************************/
+// Function to display messages which are shown only to admin
+function adminmessages()
+{
+    global $register_globals_flag, $lang_errors;
+    // If user is not admin (and in admin mode), then return
+    if (!GALLERY_ADMIN_MODE) {
+        return;
+    }
+
+    // If register_globals is On, then show the warning message.
+    if ($register_globals_flag == true) {
+        msg_box($lang_errors['register_globals_title'], $lang_errors['register_globals_warning'] . ' ' . cpg_display_help('f=install.htm&amp;as=install_server_config_register_globals&amp;ae=install_server_config_register_globals_end&amp;top=1', '800', '600'), '', '', 'warning');
+    }
+}
+/******************************************************************************
+** Section <<<adminmessages>>> - END
+******************************************************************************/
+
+?>
diff -x .svn -aruN 1.4.26.src/themes/water_drop/images/important.gif 1.5.6.src/themes/water_drop/images/important.gif
--- 1.4.26.src/themes/water_drop/images/important.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/water_drop/images/important.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1 @@
+GIF89a      BBuu         !NETSCAPE2.0   !    ,         !    ,         !    ,         !    ,         !    ,        	$ !    ,         !    ,         !    ,         ;
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/water_drop/images/loader.gif 1.5.6.src/themes/water_drop/images/loader.gif
--- 1.4.26.src/themes/water_drop/images/loader.gif	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/themes/water_drop/images/loader.gif	2010-06-05 00:35:36.000000000 -0500
@@ -0,0 +1,35 @@
+GIF89a      ފԫɸұ͗ٹӐ         !NETSCAPE2.0   !Created with ajaxload.info !	
+   ,         IiabK$FRAT,2S*05//mp!z0;$0C.I*!HC(A@o!39T5\8)
`dwxG=Y
+gwHbvA=0	V\\;	;H0t%HsrY<H.ŉ	bZbOEg:GY].=AOQs \bh.9=sgce*ֆf 7D  !	
+   ,         IiYͧYF5FԢRÔTbGJLd&Ymx莔 \@ 1&RH
+41Q|V%zv#j0
+lGg{0~<<	[[hxG
+y[0GPzhɾĘkziyh|zhG݄VŢ \h[ Ǥ&+W78! !	
+   ,         I)11G5d](RǲT2jL{< [5M
+0)
+ LImE`pU
+^f%^u;zz}0X	
+S0ewyk<%	O	z{|%Fi10˼Y8x	z@<ݫ   8Y<ɥ8\P$!
  !	
+   ,         IgEU ՠRaTB٤p>'e$"\#E1CnĎ~ J,,AaUw^4I%PuQ33{0i1TGgwy}%%'R	=3G%p0
+JRo5Ȇ0IĦmykxT_}( ^yKs>i_%n=q4e-M¤D  !	
+   ,         I)*')Ed]PR	A:!zrbw
%6"G(d$["JFhaQP`p%/BFP\cU

?TtW/pG&OtDa_sylD'Mq	tcb2DM:d%4%s)uE3 YU tږD$JiM<Y;ذd< OtX<q'+B  !	
+   ,         IiRͧ"J% EQZLd-Y
+hkQ|5u4YIN
bWu5
+r	%yb>^%o/rvl9'L;99%i9 C"BBDs^Xf}$P	{L?P O4 E咛V$d J#)pV$ !	
+   ,         IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D	_r6Ib
+H8	B;	"'ZtbK#C'Kw}?Kiz6:xKAC&}9tz\\D5;xQd( 	KWMBIڈM=ˤs⸽8DaJ`@LG !	
+   ,         IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D	_r6Ib
+H8	B;	"'ZtbK#C'KGziz68}z~%XK9:0}%	tz\BlcLbQ 	ǉ ųKňx(țPX,ւ|/"  !	
+   ,         IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D	_r6Ib
+H8	B;	"'ZtbK#C'KGziz68}z~%:A/C}u\h}bD]= 	V)
+ڊ9CDK Ku	*00StD  !	
+   ,         IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D	_r6Ib
+H8	B;	"'ZtbK#C'KGzz5
+C:	A/C}u\Eh}b6 [= Wx&)I9Ԭ @oCT?Kd]B7 6ЫD !	
+   ,         IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D	_r6IƀH03hոaj U{CIkmbK#cK8	{a8nV:/q:M
+Cu~ Ehk6 	 [_6P</UYHF9?M%
+GCk v>.]6!)V  !	
+   ,         IiRͧ"Jd]URZN	JjN2sK6
+dI)
+LHWG6	KX젱.6d~zhuur/6 X5I;_tO#E	{O9V94;VC/
+6Ø~*'MonbX:~]+V*mK_OrK N@. d ~qЦDB֋5D  ;         
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/water_drop/style.css 1.5.6.src/themes/water_drop/style.css
--- 1.4.26.src/themes/water_drop/style.css	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/water_drop/style.css	2010-06-05 00:35:36.000000000 -0500
@@ -7,13 +7,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/water_drop/style.css $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/water_drop/style.css $
+  $Revision: 7620 $
 **********************************************/
 
 /* Colors used:                                */
@@ -23,6 +21,7 @@
 /* Hex BDBEBD = RGB 189,190,189 = dark grey    */
 /* Hex D1D7DC = RGB 209,215,220 = medium grey  */
 /* Hex CCD7E0 = RGB 204,215,224 = light grey   */
+/* Hex DDDDDD = RGB 221,221,221 = light grey   */
 /* Hex CBD7DE = RGB 203,215,222 = steel grey   */
 /* Hex F2F5F7 = RGB 242,245,247 = dark white   */
 /* Hex EFEFEF = RGB 239,239,239 = dark white   */
@@ -31,566 +30,827 @@
 /* Hex 0033CC = RBG   0, 91,104 = medium blue  */
 /* Hex 718EA5 = RGB 113,142,165 = light blue   */
 /* Hex 8AA5B5 = RGB 138,165,181 = light blue   */
+/* #00529B = RGB   0, 82,155 = blue            */
+/* #BDE5F8 = RGB 189,229,247 = cyan            */
+/* #4F8A10 = RGB  79,138, 16 = dark green      */
+/* #DFF2BF = RGB 223,242,191 = light green     */
+/* #9F6000 = RGB 159, 96,  0 = dark brown      */
+/* #FEEFB3 = RGB 254,239,179 = light brown     */
+/* #D8000C = RGB 216,  0, 12 = red             */
+/* #FFBABA = RGB 255,186,186 = pink            */
+/* #D63301 = RGB 214, 51,  1 = red             */
+/* #FFCCBA = RGB 255,204,186 = pink            */
 /* if you don't like a color, just do a search */
 /* and replace on the hex color...             */
 
 body {
-        background: url("images/bg.gif");
-        background-color: #F2F5F7;
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size : 12px;
-        color: #000666;
-        margin: 0px;
+    background: url("images/bg.gif");
+    background-color: #F2F5F7;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size : 12px;
+    color: #000666;
+    margin: 0px;
 }
 
 table {
-        font-size : 12px;
+    font-size : 12px;
 }
 
 h1{
-        font-weight: normal;
-        font-size: 21px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color: #718EA5;
-        margin: 2px;
+    font-weight: normal;
+    font-size: 21px;
+    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-decoration: none;
+    line-height : 120%;
+    color: #718EA5;
+    margin: 2px;
 }
 
 h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        background-image : url(images/box_left_icon.gif);
-        background-repeat : no-repeat;
-        background-position : left;
-        padding-left : 18px;
-        font-size: 18px;
-        margin: 0px;
+    font-family: Arial, Helvetica, sans-serif;
+    background-image : url(images/box_left_icon.gif);
+    background-repeat : no-repeat;
+    background-position : left;
+    padding-left : 18px;
+    font-size: 18px;
+    margin: 0px;
 }
 
 h3 {
-        font-weight: normal;
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 12px;
-        margin: 2px;
+    font-weight: normal;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 12px;
+    margin: 2px;
 }
 
 p {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        margin: 2px 0px;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 100%;
+    margin: 2px 0px;
+}
+
+pre.filepath {
+    margin: 0px;
+    padding: 0px;
 }
 
-ul {
-        margin-left: 5px;
-        padding: 0px;
+ul, ol {
+    margin-left: 5px;
+    margin-top:0px;
+    margin-bottom:0px;
+    padding: 0px;
 }
 
 li {
-        margin-left: 10px;
-        margin-top: 4px;
-        margin-bottom: 4px;
-        padding: 0px;
-        list-style-position: outside;
-        list-style-type: disc;
+    margin-left: 10px;
+    margin-top: 4px;
+    margin-bottom: 4px;
+    padding: 0px;
+    list-style-position: outside;
+}
+
+ul li {
+    list-style-type: disc;
 }
 
 .textinput {
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 100%;
-        border: 1px solid #D1D7DC;
-        padding-right: 3px;
-        padding-left: 3px;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    padding-right: 3px;
+    padding-left: 3px;
 }
 
 .listbox {
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 100%;
-        border: 1px solid #D1D7DC;
-        vertical-align : middle;
-}
-
-.button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #CCD7E0;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-}
-
-.comment_button {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 100%;
-        border: 1px solid #CCD7E0;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        padding-left: 3px;
-        padding-right: 3px;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    border: 1px solid #D1D7DC;
+    vertical-align : middle;
+}
+
+.button, .buttonlist ul li a {
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 90%;
+    border: 1px solid #CCD7E0;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    cursor:pointer;
+    padding-left:0px;
+    padding-right:0px;
+    margin-right:2px;
+    white-space: nowrap;
 }
 
 .radio {
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 .checkbox {
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        font-size: 100%;
-        vertical-align : middle;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    font-size: 100%;
+    vertical-align : middle;
 }
 
 a {
-        color: #0033CC;
-        text-decoration: none;
+    color: #0033CC;
+    text-decoration: none;
 }
 
 a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .bblink a {
-        color: #0033CC;
-        text-decoration: none;
+    color: #0033CC;
+    text-decoration: none;
 }
 
 .bblink a:hover {
-        color: #0033CC;
-        text-decoration: underline;
+    color: #0033CC;
+    text-decoration: underline;
 }
 
 .maintable {
-        border: 1px solid #CCD7E0;
-        background-color: #FFFFFF;
-        margin-top: 1px;
-        margin-bottom: 1px;
+    border: 1px solid #CCD7E0;
+    background-color: #FFFFFF;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .tableh1 {
-        font-family:  Verdana, Geneva, Arial, sans-serif;
-        background : #8AA5B5 ;
-        color: #FFFFFF;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh1_compact {
-        font-family:  Verdana, Geneva, Arial, sans-serif;
-        background : #8AA5B5 ;
-        color: #FFFFFF;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    font-family:  Verdana, Geneva, Arial, sans-serif;
+    background : #8AA5B5 ;
+    color: #FFFFFF;
+    font-weight:bold;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableh2 {
-        background: #CBD7DE ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
-}
-
-.tableh2_compact {
-        background: #CBD7DE ;
-        color : #000000;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+    background: #CBD7DE ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .tableb {
-        background: #F2F5F7 ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #F2F5F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
-.tableb_compact {
-        background: #F2F5F7 ;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
+/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
+/* It is being used to accomplish alternating row colors for lists. */
+/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
+.tableb_alternate {
+    background: #DDDDDD;
 }
 
 .tablef {
-        background: #CBD7DE ;
-        padding-top: 10px;
-        padding-right: 10px;
-        padding-bottom: 10px;
-        padding-left: 10px;
+    background: #CBD7DE ;
+    padding-top: 10px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
 }
 
 .catrow_noalb {
-        background: #CBD7DE ;
-        color : #000000;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #CBD7DE ;
+    color : #000000;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .catrow {
-        background: #F2F5F7 ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #F2F5F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .album_stat {
-        font-size : 85%;
-        margin: 5px 0px;
+    font-size : 85%;
+    margin: 5px 0px;
 }
 
 .thumb_filename {
-        font-size: 80%;
-        display: block;
+    font-size: 80%;
+    display: block;
 }
 
 .thumb_title {
-        font-weight : bold;
-        font-size: 80%;
-        padding: 2px;
-        display : block;
+    font-weight : bold;
+    font-size: 80%;
+    padding: 2px;
+    display : block;
 }
 
 .thumb_caption {
-        font-size: 80%;
-        padding: 1px;
-        display : block;
+    font-size: 80%;
+    padding: 1px;
+    display : block;
 }
 
 .thumb_caption a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 
 .thumb_num_comments {
-        font-weight: normal;
-        font-size: 85%;
-        padding: 2px;
-        font-style : italic;
-        display : block;
+    font-weight: normal;
+    font-size: 85%;
+    padding: 2px;
+    font-style : italic;
+    display : block;
 }
 
 .user_thumb_infobox {
-        margin-top: 1px;
-        margin-bottom: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
 }
 
 .user_thumb_infobox th {
-        font-weight : bold;
-        font-size: 100%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-weight : bold;
+    font-size: 100%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 .user_thumb_infobox td {
-        font-size: 85%;
-        margin-top: 1px;
-        margin-bottom: 1px;
-        text-align : center;
+    font-size: 85%;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    text-align : center;
 }
 
 .user_thumb_infobox a {
-        text-decoration: none;
-        color: #000000;
+    text-decoration: none;
+    color: #000000;
 }
 
 .user_thumb_infobox a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .sortorder_cell {
-        background : #8AA5B5 ;
-        color: #FFFFFF;
-        padding-top: 0px;
-        padding-bottom: 0px;
-        padding-left: 0px;
-        padding-right: 20px;
-        margin: 0px;
+    background : #8AA5B5 ;
+    color: #FFFFFF;
+    padding-top: 0px;
+    padding-bottom: 0px;
+    padding-left: 0px;
+    padding-right: 20px;
+    margin: 0px;
 }
 
 .sortorder_options {
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        background : #8AA5B5 ;
-        color: #FFFFFF;
-        padding: 0px;
-        margin: 0px;
-        font-weight: normal;
-        font-size: 80%;
-        white-space: nowrap;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    background : #8AA5B5 ;
+    color: #FFFFFF;
+    padding: 0px;
+    margin: 0px;
+    font-weight: normal;
+    font-size: 80%;
+    white-space: nowrap;
 }
 
 .navmenu {
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        color: #FFFFFF;
-        font-weight: bold;
-        background : #8AA5B5 ;
-        border-style: none;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    color: #FFFFFF;
+    font-weight: bold;
+    background : #8AA5B5 ;
+    border-style: none;
 }
 
 .navmenu img {
-        margin-top: 1px;
-        margin-right: 5px;
-        margin-bottom: 1px;
-        margin-left: 5px;
+    margin-top: 1px;
+    margin-right: 5px;
+    margin-bottom: 1px;
+    margin-left: 5px;
 }
 
 .navmenu a {
-        display: block;
-        padding-top: 2px;
-        padding-right: 5px;
-        padding-bottom: 2px;
-        padding-left: 5px;
-        text-decoration: none;
-        color: #FFFFFF;
+    display: block;
+    padding-top: 2px;
+    padding-right: 5px;
+    padding-bottom: 2px;
+    padding-left: 5px;
+    text-decoration: none;
+    color: #FFFFFF;
 }
 
 .navmenu a:hover {
-        background : #F2F5F7 ;
-        text-decoration: none;
-        color:         #000000;
-}
-
-.admin_menu_thumb {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 90%;
-        border: 1px solid #CCD7E0;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        color: #000000;
-        font-weight: bold;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        width: 85px;
-}
-
-.admin_menu_thumb a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-
-
-.admin_menu_thumb a:hover {
-        color: #000000;
-        text-decoration: underline;
+    background : #F2F5F7 ;
+    text-decoration: none;
+    color:         #000000;
 }
 
 .admin_menu {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 90%;
-        border: 1px solid #CCD7E0;
-        background-image : url(images/button_bg.gif);
-        background-position : bottom;
-        background-repeat: repeat-x;
-        background-color: #FFFFFF;
-        color: #000000;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        text-align: center;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 90%;
+    border: 1px solid #CCD7E0;
+    background-image : url(images/button_bg.gif);
+    background-position : bottom;
+    background-repeat: repeat-x;
+    background-color: #FFFFFF;
+    color: #000000;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-align: center;
 }
 
 .admin_menu a {
-        color: #000000;
-        text-decoration: none;
-        display: block;
-        position: relative;
-        padding-top: 1px;
-        padding-bottom: 1px;
-        padding-left: 2px;
-        padding-right: 2px;
+    color: #000000;
+    text-decoration: none;
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 2px;
+    padding-right: 2px;
 }
 
 .admin_menu a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
-td #admin_menu_anim {
-        background-image : url(images/button_bg_anim.gif);
+.admin_float {
+    float:left;
+    margin-left: 1px;
+    margin-right: 1px;
+    margin-top: 1px;
+    margin-bottom: 1px;
+    max-height:1.5em;
+    display: block;
+    position: relative;
+    white-space:nowrap;
+    /*width:100px;*/
+}
+
+#admin_menu_anim {
+    background-image : url(images/button_bg_anim.gif);
+}
+
+.icon {
+    vertical-align:middle;
+    margin-right:1px;
 }
 
 .comment_date{
-        color : #5F5F5F;
-        font-size: 90%;
-        vertical-align : middle;
+    color : #5F5F5F;
+    font-size: 90%;
+    vertical-align : middle;
 }
 
 .image {
-        border-style: solid;
-        border-width:1px;
-        border-color: #000000;
-        margin: 2px;
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+/* pseudo-classes for image links */
+a:link .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+a:visited .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #8CA6B5;
+    margin: 2px;
+}
+
+a:focus .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+a:hover .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #0033CC;
+    margin: 2px;
+}
+
+a:active .image{
+    border-style: solid;
+    border-width:1px;
+    border-color: #000000;
+    margin: 2px;
+}
+
+/* pseudo-classes for middlethumb links */
+a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{
+    border: 4px solid #CBD7DE;
 }
 
 .imageborder {
-        border: 1px solid #000000;
-        background-color: #FFFFFF;
-        margin-top: 30px;
-        margin-bottom: 30px;
+    border: 1px solid #000000;
+    background-color: #FFFFFF;
+    margin-top: 3px;
+    margin-bottom: 3px;
 }
 
 .display_media {
-        background: #F2F5F7 ;
-        padding-top: 3px;
-        padding-right: 10px;
-        padding-bottom: 3px;
-        padding-left: 10px;
+    background: #F2F5F7 ;
+    padding-top: 3px;
+    padding-right: 10px;
+    padding-bottom: 3px;
+    padding-left: 10px;
 }
 
 .thumbnails {
-        background: #F2F5F7 ;
-        padding: 5px;
+    background: #F2F5F7 ;
+    padding: 5px;
 }
 
 .footer {
-        font-size : 9px;
+    font-size : 9px;
 }
 
 .footer a {
-        text-decoration: none;
-        color: #000000;
+    text-decoration: none;
+    color: #000000;
 }
 
 .footer a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .statlink {
-        color: #FFFFFF;
+    color: #FFFFFF;
 }
 
 .statlink a {
-        text-decoration: none;
-        color: #FFFFFF;
+    text-decoration: none;
+    color: #FFFFFF;
 }
 
 .statlink a:hover {
-        color: #FFFFFF;
-        text-decoration: underline;
+    color: #FFFFFF;
+    text-decoration: underline;
+}
+
+.alblink {
+    font-weight:bold;
 }
 
 .alblink a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .alblink a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .catlink {
-        display: block;
-        margin-bottom: 2px;
+    display: block;
+    margin-bottom: 2px;
+    font-weight:bold;
 }
 
 .catlink a {
-        text-decoration: underline;
-        color: #000000;
+    text-decoration: underline;
+    color: #000000;
 }
 
 .catlink a:hover {
-        color: #000000;
-        text-decoration: underline;
+    color: #000000;
+    text-decoration: underline;
 }
 
 .topmenu {
-        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
-        line-height : 130%;
-        font-size : 110%;
+    font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
+    line-height : 130%;
+    font-size : 110%;
 }
 
 .topmenu a {
-        color : #0033CC;
-        text-decoration : none;
+    color : #0033CC;
+    text-decoration : none;
 }
 
 .topmenu a:hover  {
-        color : #0033CC;
-        text-decoration : underline;
+    color : #0033CC;
+    text-decoration : underline;
 }
 
 .img_caption_table {
-        border: none;
-        background-color: #FFFFFF;
-        width : 100%;
-        margin : 0px;
+    border: none;
+    background-color: #FFFFFF;
+    width : 100%;
+    margin : 0px;
 }
 
 .img_caption_table th {
-        background: #D1D7DC ;
-        font-size : 100%;
-        color : #000000;
-        padding-top: 4px;
-        padding-right: 10px;
-        padding-bottom: 4px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
+    background: #D1D7DC ;
+    font-size : 100%;
+    color : #000000;
+    padding-top: 4px;
+    padding-right: 10px;
+    padding-bottom: 4px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
 }
 
 .img_caption_table td {
-        background: #F2F5F7 ;
-        padding-top: 6px;
-        padding-right: 10px;
-        padding-bottom: 6px;
-        padding-left: 10px;
-        border-top : 1px solid #FFFFFF;
-        white-space: normal;
+    background: #F2F5F7 ;
+    padding-top: 6px;
+    padding-right: 10px;
+    padding-bottom: 6px;
+    padding-left: 10px;
+    border-top : 1px solid #FFFFFF;
+    white-space: normal;
 }
 
 .debug_text {
-        border: #BDBEBD;
-        background-color: #EFEFEF;
-        width : 100%;
-        margin : 0px;
+    border: #BDBEBD;
+    background-color: #EFEFEF;
+    width : 100%;
+    margin : 0px;
 }
 
 .clickable_option {
-        cursor : default;
+    cursor : default;
 
 }
 
 .listbox_lang {
-        color: #000666;
-        background-color: #F2F5F7;
-        border: 1px solid #F2F5F7;
-        font-size: 80%;
-        font-family: Arial, Helvetica, sans-serif;
-        vertical-align : middle;
-}
-
-#vanity a {
-        display:block;
-        width:57px;
-        height:20px;
-        margin: 3px 20px;
-}
-#vanity img {border:0}
-#v_php {float:left;background-image:url(../../images/powered-php.gif);}
-#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
-#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
-#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
-#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
-#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
-#v_css {float:right;background-image:url(../../images/valid-css.gif);}
-#v_css:hover{background-image:url(../../images/h_valid-css.gif);}
\ No newline at end of file
+    color: #000666;
+    background-color: #F2F5F7;
+    border: 1px solid #D1D7DC;
+    font-size: 80%;
+    font-family: Arial, Helvetica, sans-serif;
+    vertical-align : middle;
+}
+
+.pic_title {
+    color: #000666;
+    font-size: 100%;
+    font-weight:bold;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+}
+
+.pic_caption {
+    color: #000666;
+    font-size: 100%;
+    font-weight:normal;
+    text-align : center;
+    padding-top:0px;
+    padding-bottom:0px;
+    margin-top:0px;
+    margin-bottom:0px;
+    line-height:1.0em;
+    background-image:none;
+}
+
+.important {
+    /* background-image : url(images/important.gif); */
+    color: red;
+    font-weight: bold;
+    padding-left:1px;
+    padding-right:1px;
+    padding-top:3px;
+    padding-bottom:3px;
+}
+
+#cpgChooseLanguageWrapper {
+    float:left;
+}
+
+#cpgChooseThemeWrapper {
+    float:left;
+}
+
+.filmstrip_background {
+    background-color:#000000;
+}
+
+.prev_strip {
+    text-align: left;
+}
+
+.next_strip{
+    text-align: right;
+}
+
+/** Swfupload css **/
+div.fieldset {
+    border:  2px solid #0E72A4;
+    margin: 10px 0;
+    padding: 20px 10px;
+}
+
+div.fieldset span.legend {
+    position: relative;
+    padding: 3px;
+    top: -30px;
+    background-color: #8AA5B5;
+    color: #FFF;
+    font-weight: bold;
+}
+
+div.flash {
+    width: 375px;
+    margin: 10px 5px;
+    border-color: #CCD7E0;
+}
+
+input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */
+
+
+.progressWrapper {
+    width: 357px;
+    overflow: hidden;
+}
+
+.progressContainer {
+    margin: 5px;
+    padding: 4px;
+    border: solid 1px #E8E8E8;
+    background-color: #F7F7F7;
+    overflow: hidden;
+}
+/* Message */
+.message {
+    margin: 1em 0;
+    padding: 10px 20px;
+    border: solid 1px #FFDD99;
+    background-color: #FFFFCC;
+    overflow: hidden;
+}
+/* Error */
+.red {
+    border: solid 1px #B50000;
+    background-color: #FFEBEB;
+}
+
+/* Current */
+.green {
+    border: solid 1px #DDF0DD;
+    background-color: #EBFFEB;
+}
+
+/* Complete */
+.blue {
+    border: solid 1px #CEE2F2;
+    background-color: #F0F5FF;
+}
+
+.progressName {
+    font-size: 8pt;
+    font-weight: 700;
+    color: #555;
+    width: 323px;
+    height: 14px;
+    text-align: left;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.progressBarInProgress,
+.progressBarComplete,
+.progressBarError {
+    font-size: 0;
+    width: 0%;
+    height: 2px;
+    background-color: blue;
+    margin-top: 2px;
+}
+
+.progressBarComplete {
+    width: 100%;
+    background-color: green;
+    visibility: hidden;
+}
+
+.progressBarError {
+    width: 100%;
+    background-color: red;
+    visibility: hidden;
+}
+
+.progressBarStatus {
+    margin-top: 2px;
+    width: 337px;
+    font-size: 7pt;
+    font-family: Arial;
+    text-align: left;
+    white-space: nowrap;
+    color: #555;
+}
+
+a.progressCancel {
+    font-size: 0;
+    display: block;
+    height: 14px;
+    width: 14px;
+    background-image: url(../../images/cancelbutton.gif);
+    background-repeat: no-repeat;
+    background-position: -14px 0px;
+    float: right;
+}
+
+a.progressCancel:hover {
+    background-position: 0px 0px;
+}
+
+.swfupload {
+    vertical-align: top;
+}
+
+/**styles for photo manager*/
+table#pic_sort tr td { 
+    padding: 4px;
+    border-bottom: 1px solid #ccc;
+}
+
+/** styles for album manager and photo album*/
+table#album_sort tr td {
+    padding: 3px;
+    border-bottom: 1px solid #ccc;
+}
+
+table#album_sort tr td span.editAlbum {
+    margin-left: 100px;
+    font-size: 10px;
+    line-height: 100%;
+    text-decoration: underline;
+    cursor: pointer;
+    display: none;
+    color: #FF0000;
+}
+
+.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
+    border: 1px solid;
+    margin: 10px 0px;
+    padding:15px 10px 15px 50px;
+    background-repeat: no-repeat;
+    background-position: 10px center;
+}
+.cpg_message_info {
+    color: #00529B;
+    background-color: #BDE5F8;
+    background-image: url('../../images/message/info.png');
+}
+.cpg_message_success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+    background-image: url('../../images/message/ok.png');
+}
+.cpg_message_warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+    background-image: url('../../images/message/warning.png');
+}
+.cpg_message_error {
+    color: #D8000C;
+    background-color: #FFBABA;
+    background-image: url('../../images/message/stop.png');
+}
+.cpg_message_validation {
+    color: #D63301;
+    background-color: #FFCCBA;
+    background-image: url('../../images/message/error.png');
+}
+
+#GB_window {
+    background-color: #F2F5F7;
+    border: 5px solid #CCD7E0;
+}
+
+.external {
+    background: transparent url('../../images/link.gif') 100% 50% no-repeat;
+    padding-right: 10px;
+}
+
+.detail_head_collapsed, .detail_head_expanded {
+    color: #0033CC;
+}
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/water_drop/template.html 1.5.6.src/themes/water_drop/template.html
--- 1.4.26.src/themes/water_drop/template.html	2009-07-13 15:28:36.000000000 -0500
+++ 1.5.6.src/themes/water_drop/template.html	2010-06-05 00:35:36.000000000 -0500
@@ -6,14 +6,15 @@
 <meta http-equiv="Pragma" content="no-cache" />
 <title>{TITLE}</title>
 {META}
+<link rel="stylesheet" href="css/coppermine.css" type="text/css" />
 <link rel="stylesheet" href="themes/water_drop/style.css" type="text/css" />
-<script type="text/javascript" src="scripts.js"></script>
+<link rel="shortcut icon" href="favicon.ico" />
+{JAVASCRIPT}
 <!--
   SVN version info:
-  Coppermine version: 1.4.26
-  $Revision: 6301 $
-  $LastChangedBy: gaugau $
-  $Date: 2009-07-13 11:05:44 +0200 (Mo, 13 Jul 2009) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/water_drop/template.html $
+  $Revision: 7620 $
 -->
 </head>
 <body>
@@ -35,19 +36,14 @@
           <tr>
             <td valign="top">
               {ADMIN_MENU}
+              {MESSAGE_BLOCK}
               {GALLERY}
-              <div style="text-align:center;">
-              <div>
-			  {LANGUAGE_SELECT_FLAGS}<br />
-			  {THEME_SELECT_LIST}{LANGUAGE_SELECT_LIST}
-			  </div>
-			  </div>
             </td>
           </tr>
         </table>
       </td>
     </tr>
   </table>
-  {CUSTOM_FOOTER}{VANITY}
+  {CUSTOM_FOOTER}{CREDITS}
 </body>
-</html>
+</html>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/themes/water_drop/theme.php 1.5.6.src/themes/water_drop/theme.php
--- 1.4.26.src/themes/water_drop/theme.php	2010-01-13 17:29:18.000000000 -0600
+++ 1.5.6.src/themes/water_drop/theme.php	2010-06-05 00:35:36.000000000 -0500
@@ -10,17 +10,14 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/water_drop/theme.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/water_drop/theme.php $
+  $Revision: 7620 $
 **********************************************/
 
-define('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
-                                           // you have validated it. See docs/theme.htm.
+define('THEME_HAS_PROGRESS_GRAPHICS', 1);
 
 // HTML template for template sys_menu spacer
-$template_sys_menu_spacer ='<img src="themes/water_drop/images/orange_carret.gif" width="8" height="8" border="0" alt="" />';
+$template_sys_menu_spacer = '<img src="themes/water_drop/images/orange_carret.gif" width="8" height="8" border="0" alt="" />';
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/thumbnails.php 1.5.6.src/thumbnails.php
--- 1.4.26.src/thumbnails.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/thumbnails.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/thumbnails.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/thumbnails.php $
+  $Revision: 7620 $
 **********************************************/
 
 /**
@@ -31,59 +29,66 @@
  */
 define('INDEX_PHP', true);
 
-require('include/init.inc.php');
+require_once ('include/init.inc.php');
 
-if (!USER_ID && $CONFIG['allow_unlogged_access'] == 0) {
-    $redirect = $redirect . "login.php";
+if (!USER_ID && ($CONFIG['allow_unlogged_access'] == 0)) {
+    $redirect = 'login.php';
     header("Location: $redirect");
     exit();
 }
 
-if ($CONFIG['enable_smilies']) include("include/smilies.inc.php");
-
-function thumb_get_subcat_data($parent, &$album_set_array)
-{
-    global $CONFIG;
+if (USER_ID && (USER_ACCESS_LEVEL == 0)) {
+    cpg_die(ERROR, $lang_errors['access_none']);
+}
 
-    $result = cpg_db_query("SELECT cid, name, description FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent'");
-    if (mysql_num_rows($result) > 0) {
-        $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $subcat) {
-            $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = {$subcat['cid']}");
-            $album_count = mysql_num_rows($result);
-            while ($row = mysql_fetch_array($result)) {
-                $album_set_array[] = $row['aid'];
-            } // while
-            thumb_get_subcat_data($subcat['cid'], $album_set_array);
-        }   
-    }
+if ($CONFIG['enable_smilies']) {
+    include("include/smilies.inc.php");
 }
 
 /**
  * Main code
  */
+if ($superCage->get->keyExists('sort')) {
+    $USER['sort'] = $superCage->get->getAlpha('sort');
+}
 
-if (isset($_GET['sort'])) $USER['sort'] = $_GET['sort'];
-if (isset($_GET['cat'])) $cat = (int)$_GET['cat'];
-if (isset($_GET['album'])) $album = $_GET['album'];
+if ($superCage->get->keyExists('cat')) {
+    $cat = $superCage->get->getInt('cat');
+}
+
+if ($superCage->get->keyExists('uid')) {
+    $USER['uid'] = $superCage->get->getInt('uid');
+}
+
+if ($superCage->get->keyExists('album')) {
+    if ($superCage->get->testAlpha('album')) {
+        $album = $superCage->get->getAlpha('album');
+    } else {
+        $album = $superCage->get->getInt('album');
+    }
+}
+
+if ($superCage->get->keyExists('search')) {
 
-if (isset($_POST['search'])) {
     // find out if a parameter has been submitted at all
-    $allowed = array('title', 'caption', 'keywords', 'owner_name', 'filename', 'pic_raw_ip', 'pic_hrd_ip', 'user1', 'user2', 'user3', 'user4');
+    $allowed = array('title', 'caption', 'keywords', 'filename', 'pic_raw_ip', 'pic_hdr_ip', 'user1', 'user2', 'user3', 'user4', 'type');
+
     foreach ($allowed as $key) {
-        if (isset($_POST[$key]) == TRUE) {
-            $_POST['params'][$key] = $_POST[$key];
+        if ($superCage->get->keyExists($key)) {
+            $USER['search']['params'][$key] = $superCage->get->getEscaped($key);
+        } else {
+            unset($USER['search']['params'][$key]);
         }
     }
-    $USER['search'] = $_POST;
-        $album = 'search';
-}
-if (isset($_GET['search'])) {
-    $USER['search'] = array('search' => $_GET['search']);
+    
+    //here again the use of getRaw, but it will be sanitized in search.inc.php
+    $USER['search']['search'] = utf_replace($superCage->get->getRaw('search'));
+    $USER['search']['search'] = str_replace('&quot;', '\'', $USER['search']['search']);
+    $album = 'search';
 }
 
-if (isset($_GET['page'])) {
-    $page = max((int)$_GET['page'], 1);
+if ($superCage->get->keyExists('page')) {
+    $page = max($superCage->get->getInt('page'), 1);
 } else {
     $page = 1;
 }
@@ -94,63 +99,113 @@
 $lang_meta_album_names['lastupby'] = $lang_meta_album_names['lastup'];
 $lang_meta_album_names['lastcomby'] = $lang_meta_album_names['lastcom'];
 
-if (is_numeric($album)) {
-    $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album'");
+if (isset($album) && is_numeric($album)) {
+
+    $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album");
+
     if (mysql_num_rows($result) > 0) {
-        $CURRENT_ALBUM_DATA = mysql_fetch_array($result);
+        $CURRENT_ALBUM_DATA = mysql_fetch_assoc($result);
         $actual_cat = $CURRENT_ALBUM_DATA['category'];
         $CURRENT_ALBUM_KEYWORD = $CURRENT_ALBUM_DATA['keyword'];
         breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
         $cat = - $album;
     }
-} elseif (isset($cat) && $cat) { // Meta albums, we need to restrict the albums to the current category
+
+    mysql_free_result($result);
+    
+    //show sort options only when not a meta album
+    $js_sort_vars = array(
+        'aid'           => $album,
+        'page'          => $page,
+        'sort_name'     => $lang_thumb_view['name'],
+        'sort_title'    => $lang_common['title'],
+        'sort_date'     => $lang_thumb_view['date'],
+        'sort_position' => $lang_thumb_view['position'],
+        'sort_ta'       => $lang_thumb_view['sort_ta'],
+        'sort_td'       => $lang_thumb_view['sort_td'],
+        'sort_na'       => $lang_thumb_view['sort_na'],
+        'sort_nd'       => $lang_thumb_view['sort_nd'],
+        'sort_da'       => $lang_thumb_view['sort_da'],
+        'sort_dd'       => $lang_thumb_view['sort_dd'],
+        'sort_pa'       => $lang_thumb_view['sort_pa'],
+        'sort_pd'       => $lang_thumb_view['sort_pd']
+    );
+    
+    set_js_var('sort_vars', $js_sort_vars);
+    js_include('js/thumbnails.js');
+
+    // Meta albums, we need to restrict the albums to the current category
+    // except lastupby and lastcomby as CPG currently restricts these to the user's albums
+} elseif (isset($cat) && $album != 'lastupby' && $album != 'lastcomby') { 
+
     if ($cat < 0) {
-        $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='" . (- $cat) . "'");
+        $result = cpg_db_query("SELECT category, title, aid, keyword, description, alb_password_hint FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = " . (- $cat));
         if (mysql_num_rows($result) > 0) {
-            $CURRENT_ALBUM_DATA = mysql_fetch_array($result);
+            $CURRENT_ALBUM_DATA = mysql_fetch_assoc($result);
             $actual_cat = $CURRENT_ALBUM_DATA['category'];
             $CURRENT_ALBUM_KEYWORD = $CURRENT_ALBUM_DATA['keyword'];
         }
-
-        $ALBUM_SET = 'AND aid IN (' . (- $cat) . ') ' . $ALBUM_SET;
+        mysql_free_result($result);
+        get_meta_album_set($cat);
+        
         breadcrumb($actual_cat, $breadcrumb, $breadcrumb_text);
         $CURRENT_CAT_NAME = $CURRENT_ALBUM_DATA['title'];
         $CURRENT_ALBUM_KEYWORD = $CURRENT_ALBUM_DATA['keyword'];
+        
+    } elseif ($cat == 0) {
+        get_meta_album_set(0);
     } else {
-        $album_set_array = array();
-        if ($cat == USER_GAL_CAT)
-            $where = 'category > ' . FIRST_USER_CAT;
-        else
-            $where = "category = '$cat'";
-
-        $result = cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE $where");
-        while ($row = mysql_fetch_array($result)) {
-            $album_set_array[] = $row['aid'];
-        } // while
+
         if ($cat >= FIRST_USER_CAT) {
             $user_name = get_username($cat - FIRST_USER_CAT);
             $CURRENT_CAT_NAME = sprintf($lang_list_categories['xx_s_gallery'], $user_name);
         } else {
-            $result = cpg_db_query("SELECT name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '$cat'");
-            if (mysql_num_rows($result) == 0) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_cat'], __FILE__, __LINE__);
-            $row = mysql_fetch_array($result);
+            $result = cpg_db_query("SELECT name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = $cat");
+            if (mysql_num_rows($result) == 0) {
+                cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_cat'], __FILE__, __LINE__);
+            }
+            $row = mysql_fetch_assoc($result);
+            mysql_free_result($result);
             $CURRENT_CAT_NAME = $row['name'];
         }
-        thumb_get_subcat_data($cat, $album_set_array, $CONFIG['subcat_level']);
-        // Treat the album set
-        if (count($album_set_array)) {
-            $set = '';
-            foreach ($album_set_array as $album_id) $set .= ($set == '') ? $album_id : ',' . $album_id;
-            $ALBUM_SET .= "AND aid IN ($set) ";
-        }
+
+        get_meta_album_set($cat);
+
         breadcrumb($cat, $breadcrumb, $breadcrumb_text);
     }
+} else {
+    get_meta_album_set(0);
+}
+
+if (isset($CURRENT_ALBUM_DATA)) {
+    $section = $CURRENT_ALBUM_DATA['title'];
+} elseif (isset($album) && array_key_exists($album, $lang_meta_album_names)) {
+    $section = $lang_meta_album_names[$album];
+} else {
+    $section = '';
 }
 
-pageheader(isset($CURRENT_ALBUM_DATA) ? $CURRENT_ALBUM_DATA['title'] : $lang_meta_album_names[$album]);
-adminmessages();
+$meta_keywords = '';
+
+// keep the search engine spiders from indexing meta albums that are subject to constant changes
+$meta_albums_array = array(
+    'lastup',
+    'lastcom',
+    'topn',
+    'toprated',
+    'favpics',
+    'random',
+    'datebrowse'
+);
+
+if (in_array($superCage->get->getAlpha('album'), $meta_albums_array)) {
+    $meta_keywords .= '<meta name="robots" content="noindex, nofollow" />';
+}
+
+pageheader($section, $meta_keywords);
+
 if ($breadcrumb) {
-    if (!(strpos($CONFIG['main_page_layout'], "breadcrumb") === false)) {
+    if (strpos($CONFIG['main_page_layout'], 'breadcrumb') !== false) {
         theme_display_breadcrumb($breadcrumb, $cat_data);
     }
     theme_display_cat_list($breadcrumb, $cat_data, '');
@@ -162,12 +217,15 @@
 function form_albpw()
 {
     global $lang_thumb_view, $CURRENT_ALBUM_DATA;
-    $login_falied =
+
+    $superCage = Inspekt::makeSuperCage();
+
     starttable('-1', $lang_thumb_view['enter_alb_pass'], 2);
-    if (isset($_POST['validate_album'])) {
-        $login_failed = '<tr><td class="tableh2" colspan="2" align="center">
-                               <span style="color:red">'.$lang_thumb_view['invalid_pass'].'</span></td></tr>
-                                         ';
+    
+    if ($superCage->post->keyExists('validate_album')) {
+        $login_failed = "<tr><td class='tableh2' colspan='2' align='center'>
+                               <span style='color:red'>{$lang_thumb_view['invalid_pass']}</span></td></tr>
+                                         ";
     }
     if (!empty($CURRENT_ALBUM_DATA['alb_password_hint'])) {
         echo <<<EOT
@@ -179,7 +237,7 @@
     echo <<<EOT
                         $login_failed
                         <tr>
-              <form method="post" action="">
+              <form name="cpgform" id="cpgform" method="post" action="">
               <input type="hidden" name="validate_album" value="validate_album"/>
               <td class="tableb" width="40%">{$lang_thumb_view['pass']}: </td>
               <td class="tableb" width="60%"><input type="password" class="textinput" name="password" /></td>
@@ -195,16 +253,18 @@
 $valid = false; //flag to test whether the album is validated.
 if ($CONFIG['allow_private_albums'] == 0 || !in_array($album, $FORBIDDEN_SET_DATA)) {
     $valid = true;
-} elseif (isset($_POST['validate_album'])) {
-    $password = $_POST['password'];
-    $sql = "SELECT aid FROM " . $CONFIG['TABLE_ALBUMS'] . " WHERE alb_password='$password' AND aid='$album'";
+} elseif ($superCage->post->keyExists('validate_album')) {
+    $password = md5($superCage->post->getEscaped('password'));
+    $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE alb_password = '$password' AND aid = $album";
     $result = cpg_db_query($sql);
     if (mysql_num_rows($result)) {
-        if (!empty($_COOKIE[$CONFIG['cookie_name'] . '_albpw'])) {
-            $albpw = unserialize($_COOKIE[$CONFIG['cookie_name'] . '_albpw']);
+        $albpw = $superCage->cookie->getEscaped($CONFIG['cookie_name'] . '_albpw');
+        if (!empty($albpw)) {
+            $albpw = unserialize($albpw);
         }
-        $albpw[$album] = md5($password);
+        $albpw[$album] = $password;
         $alb_cookie_str = serialize($albpw);
+
         setcookie($CONFIG['cookie_name'] . "_albpw", $alb_cookie_str);
         get_private_album_set($album);
         $valid = true;
@@ -213,16 +273,17 @@
         $valid = false;
     }
 } else {
-    $sql = "SELECT aid FROM " . $CONFIG['TABLE_ALBUMS'] . " WHERE aid='$album' AND alb_password != ''";
+    $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album AND alb_password != ''";
     $result = cpg_db_query($sql);
     if (mysql_num_rows($result)) {
         // This album has a password.
         // Check whether the cookie is set for the current albums password
-        if (!empty($_COOKIE[$CONFIG['cookie_name'] . '_albpw'])) {
-            $alb_pw = unserialize($_COOKIE[$CONFIG['cookie_name'] . '_albpw']);
+        $albpw = $superCage->cookie->getEscaped($CONFIG['cookie_name'] . '_albpw');
+        if (!empty($albpw)) {
+            $alb_pw = unserialize($albpw);
             // Check whether the alubm id in the cookie is same as that of the album id send by get
-            if (isset($alb_pw[$album]) && ctype_alnum($alb_pw[$album])) {
-                $sql = "SELECT aid FROM " . $CONFIG['TABLE_ALBUMS'] . " WHERE MD5(alb_password)='{$alb_pw[$album]}' AND aid='{$album}'";
+            if (isset($alb_pw[$album])) {
+                $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE alb_password = '{$alb_pw[$album]}' AND aid = $album";
                 $result = cpg_db_query($sql);
                 if (mysql_num_rows($result)) {
                     $valid = true; //The album password is correct. Show the album details.
@@ -235,8 +296,9 @@
         $valid = true;
     }
 }
-$META_ALBUM_SET = $ALBUM_SET; //temporary assignment until we are sure we are keeping the $META_ALBUM_SET functionality.
-CPGPluginAPI::filter('post_breadcrumb',null);
+
+CPGPluginAPI::filter('post_breadcrumb', null);
+
 if (!$valid) {
     form_albpw();
 } else {
@@ -244,6 +306,5 @@
 }
 
 pagefooter();
-ob_end_flush();
 
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/update.php 1.5.6.src/update.php
--- 1.4.26.src/update.php	1969-12-31 18:00:00.000000000 -0600
+++ 1.5.6.src/update.php	2010-06-05 00:38:18.000000000 -0500
@@ -0,0 +1,922 @@
+<?php
+/*************************
+  Coppermine Photo Gallery
+  ************************
+  Copyright (c) 2003-2010 Coppermine Dev Team
+  v1.0 originally written by Gregory Demar
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License version 3
+  as published by the Free Software Foundation.
+
+  ********************************************
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/update.php $
+  $Revision: 7627 $
+**********************************************/
+
+// define('SKIP_AUTHENTICATION', true);
+// If you don't remember the admin account data you're prompted for when running this file in your browser, umcomment the line above by removing the two slashes in front of it, upload that file to your webserver, run it in your browser. After successfully having run it, remember to restore the two slashes you removed and replace the "unsecure" version on your webserver with the "secure" version (the one that contains the double slashes).
+
+define('IN_COPPERMINE', true);
+define('UPDATE_PHP', true);
+
+if (!defined('SKIP_AUTHENTICATION')) { // try to include init.inc.php to get the "regular" coppermine user interface
+    $error_reporting = error_reporting(E_ERROR); // silence all error reports but fatal ones
+    ob_start(); // turn output buffering on - if including the regular coppermine files breaks, we can make sure that the output doesn't break the subsequent code
+    include_once('include/init.inc.php');
+    $output = ob_get_clean();
+    error_reporting($error_reporting); // set error reporting level back to how it used to be
+    //echo $output; // For troubleshooting purposes, echo $output
+}
+session_start();
+set_magic_quotes_runtime(0);
+
+if (!function_exists('cpgGetMicroTime')) {
+function cpgGetMicroTime()
+{
+    list($usec, $sec) = explode(" ", microtime());
+    return ((float)$usec + (float)$sec);
+}
+}
+
+if (!function_exists('cpg_folder_file_delete')) {
+function cpg_folder_file_delete($path, $output = '') {
+    // Perform some validity checks first
+    rtrim($path,'/'); // if the path has a trailing slash we remove it here
+    if (is_link($path)) { // We don't want to delete symlinks, so let's just return some text
+        if ($output != '') {
+            return $path . ' appears to be a symlink - we won\'t delete them for security reasons';
+        } else {
+            return;
+        }
+    }
+    if (!file_exists($path) && !is_dir($path)) {// if the path is not valid
+        if ($output != '') {
+            return 'Path ' . $path . ' does not exist';
+        } else {
+            return;
+        }
+    } elseif (!is_readable($path)) {// ... if the path is not readable
+        if ($output != '') {
+            return 'Path ' . $path . ' is not readable';
+        } else {
+            return;
+        }
+    }
+    if (is_dir($path)) {
+        if (version_compare(PHP_VERSION, '5.0.0') < 0) {
+            $entries = array();
+            if ($handle = opendir($path)) {
+                while (false !== ($file = readdir($handle))) {
+                    $entries[] = $file;
+                }
+                closedir($handle);
+            }
+        } else {
+            $entries = scandir($path);
+            if ($entries === false) {
+                $entries = array();
+            }
+        }
+        foreach ($entries as $entry) {
+            if ($entry != '.' && $entry != '..') {
+                cpg_folder_file_delete($path.'/'.$entry);
+            }
+        }
+        // Delete the folder
+        if ($output != '') {
+            $result = rmdir($path);
+        } else {
+            $result = @rmdir($path);
+        }
+        if ($output != '') {
+            if ($result == 1) {
+                // We have issued the command to delete the folder and everything
+                // appears to have gone fine, but we can not be sure if we succeeded,
+                // so we'll test if the folder still is there.
+                clearstatcache(); // We need to clear the cache before we check if the folder is still there.
+                if (is_dir($path)) {
+                    return 'Couldn\'t delete folder ' . $path . '. Review permissions!';
+                } else {
+                    return 'Folder deleted successfully';
+                }
+            } else {
+                return 'Couldn\'t delete folder ' . $path . '. Review permissions!';
+            }
+        } else {
+            return;
+        }
+    } else {
+        // Delete the file
+        if ($output != '') {
+            $result = unlink($path);
+        } else {
+            $result = @unlink($path);
+        }
+        if ($output != '') {
+            if ($result == 1) {
+                // We have issued the command to delete the file and everything
+                // appears to have gone fine, but we can not be sure if we succeeded,
+                // so we'll test if the file still is there.
+                clearstatcache(); // We need to clear the cache first.
+                if (file_exists($path)) {
+                    return 'Couldn\'t delete file ' . $path . '. Review permissions!';
+                } else {
+                    return 'File deleted successfully';
+                }
+            } else {
+                return 'Couldn\'t delete file ' . $path . '. Review permissions!';
+            }
+        } else {
+            return;
+        }
+    }
+}
+}
+
+set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.dirname(__FILE__).DIRECTORY_SEPARATOR.'include');
+
+require_once('include/inspekt.php');
+require_once('include/sql_parse.php');
+require_once('include/config.inc.php');
+require_once('include/functions.inc.php');
+
+// The default values
+$errors = '';
+$notes  = '';
+
+
+$DFLT = array(
+    'cfg_d' => 'include', // The config file dir
+    'cfg_f' => 'include/config.inc.php', // The config file name
+    'alb_d' => 'albums', // The album dir
+    'upl_d' => 'userpics', // The uploaded pic dir
+);
+
+$superCage = Inspekt::makeSuperCage();
+
+// If including includes/init.inc.php has worked as expected, the constants should be populated, so let's check that first
+if (!defined('SKIP_AUTHENTICATION') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) {
+    $_SESSION['auth'] = true;
+} else { // we need to populate the language array "manually"
+    $lang_common['ok'] = 'OK';
+    $lang_update_php = array(
+      'title' => 'Updater', // cpg1.5
+      'welcome_updater' => 'Welcome to Coppermine update', // cpg1.5
+      'could_not_authenticate' => 'Could not authenticate you', // cpg1.5
+      'provide_admin_account' => 'Please provide your coppermine admin account details or your mySQL account data', // cpg1.5
+      'try_again' => 'Try again', // cpg1.5
+      'mysql_connect_error' => 'Could not create a mySQL connection', // cpg1.5
+      'mysql_database_error' => 'mySQL could not locate a database called %s', // cpg1.5
+      'mysql_said' => 'MySQL said', // cpg1.5
+      'check_config_file' => 'Please check the SQL values in %s', // cpg1.5
+      'performing_database_updates' => 'Performing Database Updates', // cpg1.5
+      'already_done' => 'Already Done', // cpg1.5
+      'password_encryption' => 'Encryption of passwords', // cpg1.5
+      'alb_password_encryption' => 'Encryption of album passwords', // cpg1.5
+      'category_tree' => 'Category tree', // cpg1.5
+      'authentication_needed' => 'Authentication needed', // cpg1.5
+      'username' => 'Username', // cpg1.5
+      'password' => 'Password', // cpg1.5
+      'update_completed' => 'Update completed', // cpg1.5
+      'check_versions' => 'It\'s recommended to %scheck your file versions%s if you just upgraded from an older version of coppermine', // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+      'start_page' => 'If you didn\'t (or you don\'t want to check), you can go to %syour gallery\'s start page%s', // cpg1.5 // Leave the %s untouched when translating - it wraps the link
+      'errors_encountered' => 'The following errors were encountered and need to be corrected first', // cpg1.5
+      'delete_file' => 'Delete %s', // cpg1.5
+      'could_not_delete' => 'Could not delete due to missing permissions. Delete the file manually!', // cpg1.5
+    );
+}
+
+if (!function_exists('cpg_display_help')) {
+    $help = '&nbsp;'.cpg_display_help('f=upgrading.htm&amp;as=updater&amp;ae=updater_end&amp;top=1', '650', '500');
+} else {
+    $help = '&nbsp;<a href="docs/en/upgrading.htm?hide_nav=1#updater" class="greybox"><img src="images/help.gif" border="0" width="13" height="11" alt="" /></a>';
+}
+
+// ---------------------------- AUTHENTICATION --------------------------- //
+// SKIP_AUTHENTICATION is a constant that can be defined for users who can't retrieve any kind of password
+if (!defined('SKIP_AUTHENTICATION') && !$_SESSION['auth']) {
+    html_header($lang_update_php['title']);
+    if (!$superCage->post->keyExists('method')) {
+        //first try to connect to the db to see if we can authenticate the admin
+        test_sql_connection();
+        if ($errors != '') {
+            //we could not establish an sql connection, so update can't be done (and user can't be autenticated)
+            html_error($errors);
+        } else {
+            //echo a box for admin autentication
+            html_auth_box('admin');
+        }
+    } elseif ($superCage->post->getAlpha('method') == 'admin') {
+        //try to autenticate the admin
+        test_sql_connection();
+        $user = $superCage->post->getEscaped('user');
+        $pass = $superCage->post->getEscaped('pass');
+        $pass2 = md5($pass);
+        $sql = "SELECT user_active FROM {$CONFIG['TABLE_PREFIX']}users WHERE user_group = 1 AND user_name = '$user' AND (user_password = '$pass' OR user_password = '$pass2')";
+        $result = @mysql_query($sql);
+        if (!@mysql_num_rows($result)) {
+            //not authenticated, try mysql account details
+            html_auth_box('MySQL');
+        } else {
+            //authenticated, do the update
+            $_SESSION['auth'] = true;
+            start_update();
+        }
+    } else {
+        //try to autenticate via MySQL details (in configuration)
+        if ($superCage->post->getEscaped('user')  == $CONFIG['dbuser'] && $superCage->post->getEscaped('pass') == $CONFIG['dbpass']) {
+            //authenticated, do the update
+            $_SESSION['auth'] = true;
+            start_update();
+        } else {
+            //no go, try again
+            html_error($lang_update_php['could_not_authenticate'] . ' -  <a href="update.php">' . $lang_update_php['try_again'] .'</a>');
+        }
+    }
+    html_footer();
+} else {
+    html_header($lang_update_php['title']);
+    $_SESSION['auth'] = true;
+    start_update();
+    html_footer();
+}
+
+// function definitions --- start
+// ------------------------- HTML OUTPUT FUNCTIONS ------------------------- //
+
+function html_header($title, $charset = 'iso8859-1')
+{
+    if (function_exists('pageheader') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) {
+        pageheader($title);
+    } else {
+        echo <<< EOT
+<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+    <title>{$title}</title>
+    <meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
+    <meta http-equiv="Pragma" content="no-cache" />
+    <link rel="stylesheet" href="css/installer.css" type="text/css" />
+</head>
+<body>
+<img class="logo" src="images/coppermine-logo.png" border="0" alt="" />
+
+EOT;
+    }
+}
+
+function html_error($error_msg = '')
+{
+    global $lang_update_php, $help;
+
+    echo <<< EOT
+      <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
+       <tr>
+        <td class="tableh1" colspan="2"><h2>{$lang_update_php['welcome_updater']}{$help}</h2>
+        </td>
+       </tr>
+
+EOT;
+    if ($error_msg) {
+        echo <<< EOT
+       <tr>
+        <td class="tableh2" colspan="2" align="center"><span class="error">&#149;&nbsp;&#149;&nbsp;&#149;&nbsp;ERROR&nbsp;&#149;&nbsp;&#149;&nbsp;&#149;</span>
+        </td>
+       </tr>
+       <tr>
+        <td class="tableh2" colspan="2">
+            {$lang_update_php['errors_encountered']}:<br />
+        </td>
+       </tr>
+       <tr>
+        <td class="tableh2" colspan="2">
+            {$error_msg}
+        </td>
+       </tr>
+
+EOT;
+    }
+
+    echo <<< EOT
+       </tr>
+      </table>
+
+EOT;
+}
+
+
+function html_install_success($notes)
+{
+    global $DFLT, $lang_update_php;
+    //Coppermine is now upgraded and ready to roll.
+    echo '&nbsp;<br />';
+    echo '<div class="maintable"><h2 class="tableh1">' . $lang_update_php['update_completed'] . '</h2>';
+    echo '<p class="tableh2">';
+    printf($lang_update_php['check_versions'], '<a href="versioncheck.php">', '</a>');
+    echo '. ';
+    printf($lang_update_php['start_page'], '<a href="index.php">', '</a>');
+    echo '.</p></div>';
+}
+
+function html_footer()
+{
+    if (function_exists('pagefooter') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) {
+        pagefooter();
+    } else {
+        echo <<< EOT
+</body>
+</html>
+
+EOT;
+    }
+}
+
+function html_auth_box($method)
+{
+    global $lang_update_php, $lang_common, $help;
+
+    $superCage = Inspekt::makeSuperCage();
+
+    if ($superCage->get->keyExists('debug')) {
+        $debug_mode = '?debug';
+    } else {
+        $debug_mode = '';
+    }
+
+    if (function_exists('cpg_fetch_icon')) {
+        $update_icon   = cpg_fetch_icon('update_database', 2);
+        $ok_icon       = cpg_fetch_icon('ok', 2);
+        $login_icon    = cpg_fetch_icon('login', 2);
+        $username_icon = cpg_fetch_icon('my_profile', 2);
+        $password_icon = cpg_fetch_icon('key_enter', 2);
+    } else {
+        $update_icon   = '';
+        $ok_icon       = '';
+        $login_icon    = '';
+        $username_icon = '';
+        $password_icon = '';
+    }
+
+    echo <<< EOT
+        <form name="cpgform" id="cpgform" method="post" action="update.php{$debug_mode}">
+        <table border="0" cellspacing="0" cellpadding="0" class="maintable">
+            <tr>
+                <td class="tableh1" colspan="2">
+                    <h1>{$update_icon}{$lang_update_php['welcome_updater']}{$help}</h1>
+                </td>
+            </tr>
+            <tr>
+                <td class="tableh2" colspan="2">
+                    <h2>{$login_icon}{$lang_update_php['authentication_needed']}</h2>
+                </td>
+            </tr>
+            <tr>
+                <td class="tableh2" colspan="2">
+
+EOT;
+    if ($method == 'MySQL') {
+        echo $lang_update_php['could_not_authenticate']. '. <a href="update.php">' . $lang_update_php['try_again'] . '</a>';
+    } else {
+        echo $lang_update_php['provide_admin_account'];
+    }
+
+    echo <<< EOT
+                </td>
+            </tr>
+            <tr>
+                <td class="tableb">
+                    {$username_icon}{$lang_update_php['username']}:
+                </td>
+                <td class="tableb">
+                    <input type="text" name="user" size="30" class="textinput" />
+                </td>
+            </tr>
+            <tr>
+                <td class="tableb">
+                    {$password_icon}{$lang_update_php['password']}:
+                </td>
+                <td class="tableb">
+                    <input type="password" name="pass" size="30" class="textinput"  />
+                </td>
+            </tr>
+            <tr>
+                <td class="tableb" colspan="2" align="center">
+                    <input type="hidden" name="method" value="{$method}" />
+                    <!--<input type="submit" name="submit" value="Login" class="button"  />-->
+                    <button type="submit" class="button" name="submit" value="{$lang_common['ok']}">{$ok_icon}{$lang_common['ok']}</button>
+                </td>
+            </tr>
+        </table>
+
+        </form>
+        <script language="javascript" type="text/javascript">
+            <!--
+            document.cpgform.user.focus();
+            -->
+        </script>
+
+EOT;
+}
+
+// --------------------------------- MAIN CODE ----------------------------- //
+function start_update()
+{
+    global $errors, $notes, $lang_update_php, $LINEBREAK;
+    global $update_icon, $ok_icon, $already_done_icon, $error_icon, $file_system_icon;
+
+    // The updater
+    //html_header($lang_update_php['title']);
+    test_sql_connection();
+
+    if (function_exists('cpg_fetch_icon')) {
+        $update_icon       = cpg_fetch_icon('update_database', 2);
+        $ok_icon           = cpg_fetch_icon('ok', 2);
+        $already_done_icon = cpg_fetch_icon('info', 2);
+        $error_icon        = cpg_fetch_icon('stop', 2);
+        $file_system_icon  = cpg_fetch_icon('hdd', 2);
+    } else {
+        $update_icon       = '';
+        $ok_icon           = '';
+        $already_done_icon = '';
+        $error_icon        = '';
+        $file_system_icon  = '';
+    }
+
+    if ($errors == '') {
+        echo '        <table border="0" cellspacing="0" cellpadding="0" class="maintable">' . $LINEBREAK;
+        update_tables();
+        update_files();
+        echo '        </table>' . $LINEBREAK;
+    } else {
+        html_error($errors);
+    }
+
+    if ($errors == '') {
+        html_install_success($notes);
+        session_destroy();
+    } else {
+        html_error($errors);
+    }
+    //html_footer();
+}
+
+// Return an array containing config values specified in the array
+function cpg_get_config_value($config_name)
+{
+    global $CONFIG;
+
+    $result = mysql_query("SELECT value FROM ".$CONFIG['TABLE_PREFIX']."config WHERE name='".$config_name."' LIMIT 1");
+    $row = mysql_fetch_row($result);
+
+    return $row[0];
+}
+
+// ----------------------------- TEST FUNCTIONS ---------------------------- //
+function test_sql_connection()
+{
+    global $errors, $CONFIG, $lang_update_php;
+
+    if (! $connect_id = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass'])) {
+        $errors .= '<hr />';
+        $errors .= $lang_update_php['mysql_connect_error'] . '. ';
+        $errors .= sprintf($lang_update_php['check_config_file'] . '. ', 'include/config.inc.php');
+        $errors .= '<br />';
+        $errors .= $lang_update_php['mysql_said'] . ': ' . mysql_error();
+    } elseif (! mysql_select_db($CONFIG['dbname'], $connect_id)) {
+        $errors .= '<hr />';
+        $errors .= sprintf($lang_update_php['mysql_database_error'] . '. ', $CONFIG['dbname']);
+        $errors .= sprintf($lang_update_php['check_config_file'] . '. ', 'include/config.inc.php');
+    } else {
+        $CONFIG['LINK_ID'] = $connect_id;
+    }
+}
+
+
+
+// ------------------------- SQL QUERIES TO CREATE TABLES ------------------ //
+function update_tables()
+{
+    global $errors, $CONFIG, $lang_update_php, $lang_common, $LINEBREAK, $help;
+    global $update_icon, $ok_icon, $already_done_icon, $error_icon, $file_system_icon;
+
+    $loopCounter = 0;
+    $cellStyle = '';
+    $superCage = Inspekt::makeSuperCage();
+
+    $db_update = 'sql/update.sql';
+    $sql_query = fread(fopen($db_update, 'r'), filesize($db_update));
+    // Update table prefix
+    $sql_query = preg_replace('/CPG_/', $CONFIG['TABLE_PREFIX'], $sql_query);
+
+    $sql_query = remove_remarks($sql_query);
+    $sql_query = split_sql_file($sql_query, ';');
+    $sql_query = array_map('trim', $sql_query);
+
+    echo <<< EOT
+            <tr>
+                <td class="tableh1" colspan="2">
+                    {$update_icon}{$lang_update_php['performing_database_updates']}{$help}
+                </td>
+            </tr>
+
+EOT;
+
+    foreach ($sql_query as $q) {
+
+        $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+        $loopCounter++;
+        echo '<tr>' . $LINEBREAK . '    <td width="80%" class="' . $cellStyle . '">' . $q;
+
+        /**
+         * Determining if the Alter Table actually made a change
+         * to properly reflect it's status on the update page.
+         */
+        if (strpos(strtolower($q), 'alter table') !== false) {
+
+            $query = explode(' ', $q);
+
+            $result = mysql_query("DESCRIBE " . $query[2]);
+
+            $description = array();
+
+            while ($row = mysql_fetch_row($result)) {
+                $description[] = $row;
+            }
+
+            $result = @mysql_query($q);
+            $affected = mysql_affected_rows();
+            $warnings = mysql_query('SHOW WARNINGS');
+
+            $result = mysql_query("DESCRIBE " . $query[2]);
+
+            $description2 = array();
+
+            while ($row = mysql_fetch_row($result)) {
+                $description2[] = $row;
+            }
+
+            if ($description == $description2) {
+                $affected = 0;
+            }
+
+        } else {
+            $result = @mysql_query($q);
+            $affected = mysql_affected_rows();
+            $warnings = mysql_query('SHOW WARNINGS;');
+        }
+
+        if ($superCage->get->keyExists('debug')) {
+            echo '<hr />Debug output:<br />';
+            if ($affected > -1) {
+                echo "Rows Affected: ".$affected.". ";
+            }
+            if ($warnings) {
+                while ($warning = mysql_fetch_row($warnings)) {
+                    if ($warning[0] != '') {
+                        $warning_text = 'MySQL said: ';
+                    } else {
+                        $warning_text = '';
+                    }
+                    echo $warning_text.'<tt class="code">'.$warning[0]. ' ('.$warning[1].') '.$warning[2].'</tt><br />';
+                }
+            }
+        }
+        echo '</td>'.$LINEBREAK; // end the table cell that contains the output
+        if ($result && $affected) {
+            echo '    <td width="20%" class="'.$cellStyle.' updatesOK">' . $ok_icon . $lang_common['ok'] . '</td>'.$LINEBREAK;
+        } else {
+            echo '    <td width="20%" class="'.$cellStyle.' updatesFail">' . $already_done_icon . $lang_update_php['already_done'] . '</td>'.$LINEBREAK;
+        }
+        echo '</tr>' . $LINEBREAK;
+    } // end foreach loop
+
+    // Check password encryption and perform the conversion if applicable
+    $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+    $loopCounter++;
+    echo <<< EOT
+            <tr>
+                <td class="{$cellStyle}">
+                    {$lang_update_php['password_encryption']}:
+                </td>
+
+EOT;
+    $CONFIG['enable_encrypted_passwords'] = cpg_get_config_value('enable_encrypted_passwords');
+    if ($CONFIG['enable_encrypted_passwords'] != '1') {
+        echo <<< EOT
+                <td class="{$cellStyle} updatesOK">
+                    {$ok_icon}{$lang_common['ok']}
+                </td>
+            </tr>
+
+EOT;
+        $result = mysql_query("update {$CONFIG['TABLE_PREFIX']}users set user_password=md5(user_password);");
+        if ($CONFIG['enable_encrypted_passwords'] === '0') {
+            $result = mysql_query("update {$CONFIG['TABLE_PREFIX']}config set value = '1' WHERE name = 'enable_encrypted_passwords'");
+        } else {
+            $result = mysql_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config ( `name` , `value` ) VALUES ('enable_encrypted_passwords', '1')");
+        }
+    } else {
+        echo <<< EOT
+                <td class="{$cellStyle} updatesFail">
+                    {$already_done_icon}{$lang_update_php['already_done']}
+                </td>
+            </tr>
+
+EOT;
+    }
+
+    // Check album password encryption and perform the conversion if applicable
+    $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+    $loopCounter++;
+    echo <<< EOT
+            <tr>
+                <td class="{$cellStyle}">
+                    {$lang_update_php['alb_password_encryption']}:
+                </td>
+
+EOT;
+    $CONFIG['enable_encrypted_alb_passwords'] = cpg_get_config_value('enable_encrypted_alb_passwords');
+    if ($CONFIG['enable_encrypted_alb_passwords'] != 1) {
+        echo <<< EOT
+                <td class="{$cellStyle} updatesOK">
+                    {$ok_icon}{$lang_common['ok']}
+                </td>
+            </tr>
+
+EOT;
+        // Encrypt the album password but only for those albums which have a password assigned.
+        $result = mysql_query("update {$CONFIG['TABLE_PREFIX']}albums set alb_password=md5(alb_password) WHERE alb_password IS NOT NULL AND alb_password != '';");
+
+        if ($CONFIG['enable_encrypted_alb_passwords'] != NULL) {
+            $result = mysql_query("update {$CONFIG['TABLE_PREFIX']}config set value = 1 WHERE name = 'enable_encrypted_alb_passwords'");
+        } else {
+            $result = mysql_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config ( `name` , `value` ) VALUES ('enable_encrypted_alb_passwords', '1')");
+        }
+    } else {
+        echo <<< EOT
+                <td class="{$cellStyle} updatesFail">
+                    {$already_done_icon}{$lang_update_php['already_done']}
+                </td>
+            </tr>
+
+EOT;
+    }
+
+    // Check category tree modifications
+    $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+    $loopCounter++;
+    echo <<< EOT
+            <tr>
+                <td class="{$cellStyle}">
+                    {$lang_update_php['category_tree']}:
+                </td>
+
+EOT;
+
+    if (check_rebuild_tree()) {
+        echo <<< EOT
+                <td class="{$cellStyle} updatesOK">
+                    {$ok_icon}{$lang_common['ok']}
+                </td>
+            </tr>
+
+EOT;
+    } else {
+        echo <<< EOT
+                <td class="{$cellStyle} updatesFail">
+                    {$already_done_icon}{$lang_update_php['already_done']}
+                </td>
+            </tr>
+
+EOT;
+    }
+
+}
+
+function update_files()
+{
+    global $lang_update_php, $file_system_icon;
+
+    echo <<< EOT
+            <tr>
+                <td class="tableh1" colspan="2">
+                    {$file_system_icon}{$lang_update_php['performing_file_updates']}
+                </td>
+            </tr>
+
+EOT;
+    delete_files();
+    update_system_thumbs();
+}
+
+function delete_files()
+{
+    global $lang_update_php, $lang_common, $ok_icon, $already_done_icon, $error_icon;
+
+    // Attempt to delete outdated files
+    $delete_file_array = array(
+        'config.php',
+        'editOnePic.php',
+        'faq.php',
+        'image_processor.php',
+        'picEditor.php',
+        'relocate_server.php',
+        'scripts.js',
+        'bridge/phpbb22.inc.php',
+        'bridge/punbb.inc.php',
+        'bridge/smf.inc.php',
+        'bridge/vbulletin.inc.php',
+        'bridge/vbulletin23.inc.php',
+        'bridge/vbulletin3gamma.inc.php',
+        'bridge/woltlab21.inc.php',
+        'bridge/yabbse.inc.php',
+        'albums/edit/index.htm',
+        'docs/COPYING',
+        'docs/faq.htm',
+        'docs/faq_de.htm',
+        'docs/faq_fr.htm',
+        'docs/index_es.htm',
+        'docs/index_fr.htm',
+        'docs/README.html',
+        'docs/showdoc.php',
+        'docs/tester-README.txt',
+        'docs/theme.htm',
+        'docs/translation.htm',
+        'docs/de/theme_upgrade_13x-14x.htm',
+        'docs/en/theme_upgrade_13x-14x.htm',
+        'docs/fr/theme_upgrade_13x-14x.htm',
+        'docs/nl/theme_upgrade_13x-14x.htm',
+        'docs/pics/',
+        'docs/theme/',
+        'images/smiles/icon_arrow.gif',
+        'images/smiles/icon_biggrin.gif',
+        'images/smiles/icon_confused.gif',
+        'images/smiles/icon_cool.gif',
+        'images/smiles/icon_cry.gif',
+        'images/smiles/icon_eek.gif',
+        'images/smiles/icon_evil.gif',
+        'images/smiles/icon_exclaim.gif',
+        'images/smiles/icon_frown.gif',
+        'images/smiles/icon_idea.gif',
+        'images/smiles/icon_lol.gif',
+        'images/smiles/icon_mad.gif',
+        'images/smiles/icon_mrgreen.gif',
+        'images/smiles/icon_neutral.gif',
+        'images/smiles/icon_question.gif',
+        'images/smiles/icon_razz.gif',
+        'images/smiles/icon_redface.gif',
+        'images/smiles/icon_rolleyes.gif',
+        'images/smiles/icon_sad.gif',
+        'images/smiles/icon_smile.gif',
+        'images/smiles/icon_surprised.gif',
+        'images/smiles/icon_twisted.gif',
+        'images/smiles/icon_wink.gif',
+        'include/imageObjectGD.class.php',
+        'include/imageObjectIM.class.php',
+        'include/index.html',
+    );
+
+    // Check if the file exists in the first place
+    $loopCounter = 0;
+    foreach ($delete_file_array as $delete_file) {
+        $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+        $delete_output = sprintf($lang_update_php['delete_file'], '&laquo;<tt>'.$delete_file.'</tt>&raquo;');
+        echo <<< EOT
+            <tr>
+                <td class="{$cellStyle}">
+                    {$delete_output}
+                </td>
+
+EOT;
+        if (!file_exists($delete_file)) {
+            $result_output = $already_done_icon . $lang_update_php['already_done'];
+        } else {
+            list($delete_result,$debug_output) = cpg_folder_file_delete($delete_file);
+            if ($delete_result == TRUE ) {
+                $result_output = $ok_icon . $lang_common['ok'];
+            } else {
+                $result_output = $error_icon . $lang_update_php['could_not_delete'];
+            }
+        }
+        echo <<< EOT
+                <td class="{$cellStyle}">
+                    {$result_output}
+                </td>
+            </tr>
+
+EOT;
+        $loopCounter++;
+    } // foreach $delete_file
+}
+
+function update_system_thumbs()
+{
+    global $CONFIG, $lang_update_php, $lang_common, $ok_icon, $already_done_icon, $error_icon;
+
+    $results = mysql_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}config;");
+    while ($row = mysql_fetch_array($results)) {
+        $CONFIG[$row['name']] = $row['value'];
+    } // while
+    mysql_free_result($results);
+
+    // Code to rename system thumbs in images folder
+    $default_thumb_pfx = 'thumb_';
+    if ($default_thumb_pfx != $CONFIG['thumb_pfx']) {
+        $THEME_DIR = 'themes/' . $CONFIG['theme'] . '/';
+        $folders = array('images/thumbs/', $THEME_DIR.'images/');
+        $loopCounter = 0;
+        foreach ($folders as $folder) {
+            $thumbs = cpg_get_system_thumb_list($folder);
+            foreach ($thumbs as $thumb) {
+                $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+                $rename_file_from = $folder . $thumb['filename'];
+                $rename_file_to   = $folder . str_replace($default_thumb_pfx, $CONFIG['thumb_pfx'], $thumb['filename']);
+                $rename_output    = sprintf($lang_update_php['rename_file'], '&laquo;<tt>'.$rename_file_from.'</tt>&raquo;', '&laquo;<tt>'.$rename_file_to.'</tt>&raquo;');
+                echo <<< EOT
+            <tr>
+                <td class="{$cellStyle}">
+                    {$rename_output}
+                </td>
+
+EOT;
+                if (file_exists($rename_file_to)) {
+                    $result_output = $already_done_icon . $lang_update_php['already_done'];
+                    echo <<< EOT
+                <td class="{$cellStyle}">
+                    {$result_output}
+                </td>
+            </tr>
+
+EOT;
+                    $loopCounter++;
+                    if ($rename_file_from == $rename_file_to) {
+                        continue;
+                    }
+                    $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
+                    $delete_file = $rename_file_from;
+                    $delete_output = sprintf($lang_update_php['delete_file'], '&laquo;<tt>'.$delete_file.'</tt>&raquo;');
+                    echo <<< EOT
+            <tr>
+                <td class="{$cellStyle}">
+                    {$delete_output}
+                </td>
+
+EOT;
+                    if (!file_exists($delete_file)) {
+                        $result_output = $already_done_icon . $lang_update_php['already_done'];
+                    } else {
+                        list($delete_result,$debug_output) = cpg_folder_file_delete($delete_file);
+                        if ($delete_result == TRUE ) {
+                            $result_output = $ok_icon . $lang_common['ok'];
+                        } else {
+                            $result_output = $error_icon . $lang_update_php['could_not_delete'];
+                        }
+                    }
+                    echo <<< EOT
+                <td class="{$cellStyle}">
+                    {$result_output}
+                </td>
+            </tr>
+
+EOT;
+                    $loopCounter++;
+                    continue;
+
+                } else {
+                    $rename_result = @rename($rename_file_from, $rename_file_to);
+                    if ($rename_result == TRUE ) {
+                        $result_output = $ok_icon . $lang_common['ok'];
+                    } else {
+                        $result_output = $error_icon . $lang_update_php['could_not_rename'];
+                    }
+                }
+                echo <<< EOT
+                <td class="{$cellStyle}">
+                    {$result_output}
+                </td>
+            </tr>
+
+EOT;
+                $loopCounter++;
+            } // foreach $thumbs
+        } // foreach $folders
+    } // if different thumb_pfx
+
+    /*
+    // Unnecessary for 1.5 since these thumbs are included with the system thumbs above
+    // If old images for nopic.jpg and private.jpg exist, delete the new ones
+    if (file_exists('images/nopic.jpg')) {
+        cpg_folder_file_delete('images/thumb_nopic.jpg');
+        @rename('images/nopic.jpg', 'images/' . $CONFIG['thumb_pfx'] . 'nopic.jpg');
+    }
+    if (file_exists('images/private.jpg')) {
+        cpg_folder_file_delete('images/thumb_private.jpg');
+        @rename('images/private.jpg', 'images/' . $CONFIG['thumb_pfx'] . 'private.jpg');
+    }
+    */
+}
+
+// function definitions --- end
+?>
diff -x .svn -aruN 1.4.26.src/upload.php 1.5.6.src/upload.php
--- 1.4.26.src/upload.php	2010-01-29 10:55:28.000000000 -0600
+++ 1.5.6.src/upload.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/upload.php $
-  $Revision: 7143 $
-  $Author: adityamooley $
-  $Date: 2010-01-28 05:59:08 +0100 (Do, 28 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/upload.php $
+  $Revision: 7620 $
 **********************************************/
 
 // Confirm we are in Coppermine and set the language blocks.
@@ -27,69 +25,90 @@
 require('include/init.inc.php');
 require('include/picmgmt.inc.php');
 
-// Some placeholders.
-$customize = CUSTOMIZE_UPLOAD_FORM;
-$user_form = USER_UPLOAD_FORM;
-$allowed_URI_boxes = NUM_URI_BOXES;
-$allowed_file_boxes = NUM_FILE_BOXES;
-
-// Check to see if user can upload pictures.  Quit with an error if he cannot.
+// Check to see if user can upload pictures.  Quit with an error if user cannot.
 if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
     cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
 }
 
-// Globalize $CONFIG.
-global $CONFIG, $lang_upload_php, $user_form, $max_file_size;
-
-//___________________________________Function Block_______________________________________
-
-
-// The form label creation function. Takes a non-array element form $data as its argument.
-function form_label($text) {
-    echo <<<EOT
-        <tr>
-                <td class="tableh2" colspan="2">
-                        <b>$text</b>
-                </td>
-        </tr>
-
-EOT;
-}
-
-// The form statement creation function. Takes a non-array element form $data as its argument.
-function form_statement($text) {
-    echo <<<EOT
-        <tr>
-                <td class="tableb" colspan="2">
-                        $text
-                </td>
-        </tr>
+// Globalize $CONFIG
+global $CONFIG, $USER, $lang_upload_php, $upload_form, $max_file_size;
 
-EOT;
+// Set up an array of choices for the upload method
+$upload_choices = array(
+    'swfupload'   => $lang_upload_php['upload_swf'],
+    'html_single' => $lang_upload_php['upload_single'],
+);
+// Filter upload choices to allow plugins to add upload methods
+$upload_choices = CPGPluginAPI::filter('upload_options',$upload_choices);
+
+// Default upload method set by the gallery administrator
+$upload_form = $CONFIG['upload_mechanism'];
+
+// Populate Icon array
+$icon_array = array();
+$icon_array['continue'] = cpg_fetch_icon('right', 2);
+$icon_array['ok'] = cpg_fetch_icon('ok', 0);
+$icon_array['cancel'] = cpg_fetch_icon('cancel', 2);
+$icon_array['upload'] = cpg_fetch_icon('upload', 2);
+$icon_array['info'] = cpg_fetch_icon('info', 2);
+
+// If we have "single" key in GET then we will force the upload form mechanism to single file upload
+// This acts as a fallback if js or flash is disabled
+if ($superCage->get->keyExists('single')) {
+    $upload_form = 'html_single';
+} elseif ($CONFIG['allow_user_upload_choice'] && $superCage->get->keyExists('method')) {
+    // pull in upload method from GET parameter 'method'
+    $matches = $superCage->get->getMatched('method','/^[0-9A-Za-z_]+$/');
+    $upload_form = $matches[0];
+    $USER['upload_method'] = $upload_form;
+} elseif ($superCage->post->keyExists('method')) {
+    // pull in upload method from POST parameter 'method'
+    $matches = $superCage->post->getMatched('method','/^[0-9A-Za-z_]+$/');
+    $upload_form = $matches[0];
+} elseif ($CONFIG['allow_user_upload_choice'] && isset($USER['upload_method'])) {
+    $upload_form = $USER['upload_method'];
+}
+
+// Confirm that upload method chosen is one of the available choices
+if (!in_array($upload_form, array_keys($upload_choices))) {
+    // Try gallery default upload method
+    $upload_form = $CONFIG['upload_mechanism'];
+    if (!in_array($upload_form, array_keys($upload_choices))) {
+        $upload_form = 'html_single';
+    }
+    unset($USER['upload_method']);
+}
+
+// If upload method is swf then only include the JS files and other code for it
+if ('swfupload' == $upload_form) {
+    js_include('js/swfupload/swfupload.js');
+    js_include('js/swfupload/swfupload.swfobject.js');
+    js_include('js/swfupload/swfupload.queue.js');
+    js_include('js/swfupload/fileprogress.js');
+    js_include('js/swfupload/handlers.js');
+    js_include('js/setup_swf_upload.js');
+    
+    // Set the lang_upload_swf_php language array for use in js
+    set_js_var('lang_upload_swf_php', $lang_upload_swf_php);
+    
+    set_js_var('notify_admin', $CONFIG['upl_notify_admin_email']);
+    set_js_var('max_upl_size', $CONFIG['max_upl_size']);
 }
+js_include('js/upload.js');
 
-// The hidden form input function. Takes the hidden input field name and value.
-function hidden_input($name, $value) {
-        echo <<<EOT
-        <tr>
-            <td colspan="2">
-                   <input type="hidden" name="$name" value="$value" />
-            </td>
-        </tr>
-
-EOT;
-}
+//___________________________________Function Block_______________________________________
 
 // The text box form input function. Takes the text label for the box, the input name, the maximum length for text boxes,
 // and the number of iterations.
-function text_box_input($text, $name, $max_length, $iterations, $default='') {
+function text_box_input($text, $name, $max_length, $iterations, $default='')
+{
 
-    global $CONFIG;
+    global $CONFIG, $LINEBREAK;
 
     $ordinal = '';
 
     if (($text == '') and ($iterations == '')) {
-        echo "        <input type=\"hidden\" name=\"$name\" value=\"$default\" />\n";
+        echo '        <input type="hidden" name="' . $name . '" value="' . $default . '" />' . $LINEBREAK;
         return;
     }
 
@@ -118,7 +137,8 @@
 }
 
 // The file input function. Takes the label, field name, and number of iterations as arguments.
-function file_input($text, $name, $iterations) {
+function file_input($text, $name, $iterations)
+{
 
     $ordinal = '';
 
@@ -147,7 +167,8 @@
 }
 
 // The function for text areas on forms. Takes the label, field name, and maximum length as arguments.
-function text_area_input($text, $name, $max_length,$default='') {
+function text_area_input($text, $name, $max_length,$default='')
+{
 
     // Create the text area.
     echo <<<EOT
@@ -162,30 +183,84 @@
 EOT;
 }
 
-// The function to create the album list drop down.
-function form_alb_list_box($text, $name) {
-// frogfoot re-wrote this function to present the list in categorized, sorted and nicely formatted order
 
+// The hidden form input function. Takes the hidden input field name and value.
+function hidden_input($name, $value)
+{
+        echo <<<EOT
+        <tr>
+            <td colspan="2">
+                   <input type="hidden" name="$name" value="$value" />
+            </td>
+        </tr>
+
+EOT;
+}
+
+
+// The form label creation function. Takes a non-array element form $data as its argument.
+function form_label($text)
+{
+    echo <<<EOT
+        <tr>
+                <td class="tableh2" colspan="2">
+                        <strong>$text</strong>
+                </td>
+        </tr>
+
+EOT;
+}
+
+
+// Creates the album list drop down
+function form_alb_list_box($text, $name)
+{
+    $superCage = Inspekt::makeSuperCage();
     // Pull the $CONFIG array and the GET array into the function
-    global $CONFIG, $lang_upload_php;
+    global $CONFIG, $lang_upload_php, $lang_common, $LINEBREAK;
 
     // Also pull the album lists into the function
     global $user_albums_list, $public_albums_list;
 
-    // Check to see if an album has been preselected by URL addition. If so, make $sel_album the album number. Otherwise, make $sel_album 0.
-    $sel_album = isset($_GET['album']) ? $_GET['album'] : 0;
+    // Check to see if an album has been preselected by URL addition or the last selected album. If so, make $sel_album the album number. Otherwise, make $sel_album 0.
+    if ($superCage->get->keyExists('album')) {
+      $sel_album = $superCage->get->getInt('album');
+    } elseif ($superCage->post->keyExists('album')) {
+      $sel_album = $superCage->post->getInt('album');
+    } else {
+      $sel_album = 0;
+    }
 
     // Create the opening of the drop down box
     echo <<<EOT
     <tr>
-        <td class="tableb">
+        <td class="tableb tableb_alternate" width="50">
             $text
         </td>
-        <td class="tableb" valign="top">
+        <td class="tableb tableb_alternate" valign="top">
             <select name="$name" class="listbox">
 
 EOT;
 
+    // Get the ancestry of the categories
+    $vQuery = "SELECT cid, parent, name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE 1";
+    $vResult = cpg_db_query($vQuery);
+    $vRes = cpg_db_fetch_rowset($vResult);
+    mysql_free_result($vResult);
+    foreach ($vRes as $vResI => $vResV) {
+        $vResRow = $vRes[$vResI];
+        $catParent[$vResRow['cid']] = $vResRow['parent'];
+        $catName[$vResRow['cid']] = $vResRow['name'];
+    }
+    $catAnces = array();
+    foreach ($catParent as $cid => $cid_parent) {
+        $catAnces[$cid] = '';
+        while ($cid_parent != 0) {
+            $catAnces[$cid] = $catName[$cid_parent] . ($catAnces[$cid]?' - '.$catAnces[$cid]:'');
+            $cid_parent = $catParent[$cid_parent];
+        }
+    }
+
     // Reset counter
     $list_count = 0;
 
@@ -193,9 +268,10 @@
     foreach($user_albums_list as $album) {
 
         // Add to multi-dim array for later sorting
-        $listArray[$list_count]['cat'] = $lang_upload_php['personal_albums'];
+        $listArray[$list_count]['cat'] = $lang_common['personal_albums'];
         $listArray[$list_count]['aid'] = $album['aid'];
         $listArray[$list_count]['title'] = $album['title'];
+        $listArray[$list_count]['cid'] = -1;
         $list_count++;
     }
 
@@ -205,16 +281,13 @@
         // Set $album_id to the actual album ID
         $album_id = $album['aid'];
 
-        // Get the category name
-        $vQuery = "SELECT cat.name FROM " . $CONFIG['TABLE_CATEGORIES'] . " cat, " . $CONFIG['TABLE_ALBUMS'] . " alb WHERE alb.aid='" . $album_id . "' AND cat.cid=alb.category";
-        $vRes = cpg_db_query($vQuery);
-        $vRes = mysql_fetch_array($vRes);
-
         // Add to multi-dim array for sorting later
-        if ($vRes['name']) {
-            $listArray[$list_count]['cat'] = $vRes['name'];
+        if (isset($album['name']) && $album['name']) {
+            $listArray[$list_count]['cat'] = $catAnces[$album['cid']] . ($catAnces[$album['cid']]?' - ':'') . $album['name'];
+            $listArray[$list_count]['cid'] = $album['cid'];
         } else {
-            $listArray[$list_count]['cat'] = $lang_upload_php['albums_no_category'];
+            $listArray[$list_count]['cat'] = $lang_common['albums_no_category'];
+            $listArray[$list_count]['cid'] = 0;
         }
         $listArray[$list_count]['aid'] = $album['aid'];
         $listArray[$list_count]['title'] = $album['title'];
@@ -222,20 +295,28 @@
     }
 
     // Sort the pulldown options by category and album name
-    $listArray = array_csort($listArray,'cat','title');
+    $listArray = array_csort($listArray,'cat','title');     // alphabetically by category name
+    // $listArray = array_csort($listArray,'cid','title');  // numerically by category ID
+    // print_r($listArray); exit;
 
     // Finally, print out the nicely sorted and formatted drop down list
-    $alb_cat = '';
-        echo '                <option value="">' . $lang_upload_php['select_album'] . "</option>\n";
+    // $alb_cat = '';
+    $alb_cid = '';
+    echo '                <option value="">' . $lang_common['select_album'] . '</option>' . $LINEBREAK;
     foreach ($listArray as $val) {
-        if ($val['cat'] != $alb_cat) {
-if ($alb_cat) echo "                </optgroup>\n";
-            echo '                <optgroup label="' . $val['cat'] . '">' . "\n";
-            $alb_cat = $val['cat'];
+        //if ($val['cat'] != $alb_cat) {  // old method compared names which might not be unique
+        if ($val['cid'] !== $alb_cid) {
+            if ($alb_cid) {
+                echo '                </optgroup>' . $LINEBREAK;
+            }
+            echo '                <optgroup label="' . $val['cat'] . '">' . $LINEBREAK;
+            $alb_cid = $val['cid'];
         }
-        echo '                <option value="' . $val['aid'] . '"' . ($val['aid'] == $sel_album ? ' selected' : '') . '>   ' . $val['title'] . "</option>\n";
+        echo '                <option value="' . $val['aid'] . '"' . ($val['aid'] == $sel_album ? ' selected' : '') . '>   ' . $val['title'] . '</option>' . $LINEBREAK;
+    }
+    if ($alb_cid) {
+        echo '                </optgroup>' . $LINEBREAK;
     }
-    if ($alb_cat) echo "                </optgroup>\n";
 
     // Close the drop down
     echo <<<EOT
@@ -247,15 +328,36 @@
 }
 
 
-// The create form function. Takes the $data array as its object.
-//
+function form_instructions()
+{
+    global $CONFIG, $lang_upload_php, $upload_form, $max_file_size, $LINEBREAK;
+
+    echo <<< EOT
+    <tr>
+        <td colspan="2" class="tableb">
+            <noscript>
+                    <div class="cpg_message_error">{$lang_upload_php['err_js_disabled']}<br />
+                    {$lang_upload_php['err_alternate_method']}</div>
+            </noscript>
+            <div id="divLoadingContent" class="cpg_message_info" style="display: none;">{$lang_upload_php['flash_loading']}</div>
+            <div id="divLongLoading" class="cpg_message_warning" style="display: none;">{$lang_upload_php['err_flash_disabled']}<br />{$lang_upload_php['err_alternate_method']}</div>
+            <div id="divAlternateContent" class="cpg_message_error" style="display: none;">{$lang_upload_php['err_flash_version']}<br />{$lang_upload_php['err_alternate_method']}</div>
+           </td>
+       </tr>
+EOT;
+}
+
+
+// The create form function for simple uploading, one file at a time.
+// Takes the $data array as its object.
 // Type:
 // 0 => text box input
 // 1 => file input
 // 2 => album list
 // 3 => text area input
 // 4 => hidden input
-function create_form(&$data) {
+function create_form_simple(&$data)
+{
 
     global $CONFIG, $lang_upload_php;
 
@@ -264,9 +366,9 @@
 
         // If the element is another array, parse the definition contained within the array.
         if ((is_array($element))) {
-			$element[2] = (isset($element[2])) ? $element[2] : '';
-			$element[3] = (isset($element[3])) ? $element[3] : '';
-			$element[4] = (isset($element[4])) ? $element[4] : '';
+            $element[2] = (isset($element[2])) ? $element[2] : '';
+            $element[3] = (isset($element[3])) ? $element[3] : '';
+            $element[4] = (isset($element[4])) ? $element[4] : '';
 
             // Based on the type declared in the data array's third position, create a different form input.
             switch ($element[2]) {
@@ -318,10 +420,65 @@
     }
 }
 
-// The open_form function creates the Javascript verification code and the opening form tags.
-// $path hold the form action path.
-function open_form($path) {
 
+// Function to create the swfupload form
+function create_form_swfupload()
+{
+    global $lang_common, $lang_upload_swf_php, $icon_array;
+    form_alb_list_box($lang_common['album'], 'album');
+
+    echo <<<EOT
+    <tr>
+        <td colspan="2" class="tableb tableb_alternate">
+            <div id="upload_form">
+                <div>
+                    <span id="browse_button_place_holder"></span>
+                    <button id="button_cancel" onclick="swfu.cancelQueue();" disabled="disabled" class="button">
+                        {$icon_array['cancel']}
+                        {$lang_upload_swf_php['cancel_all']}
+                    </button>
+                </div>
+        </td>
+    </tr>
+    <tr>
+        <td colspan="2" class="tableb">
+                <div class="fieldset flash" id="upload_progress">
+                    <span class="legend">{$lang_upload_swf_php['upload_queue']}</span>
+                </div>
+            </div>
+        </td>
+    </tr>
+    <tr>
+        <td colspan="2" class="tableb tableb_alternate">
+            <button id="button_continue" class="button" onclick="return continue_upload();" style="display: none; margin-top: 5px;">
+                {$icon_array['continue']}
+                {$lang_common['continue']}
+            </button>
+        </td>
+    </tr>
+    <tr>
+        <td colspan="2" class="tableh2">
+            <div id="upload_status">
+                <span id="upload_count">0</span> {$lang_upload_swf_php['files_uploaded']}:
+            </div>
+            <div id="uploadedThumbnails"></div>
+        </td>
+    </tr>
+EOT;
+}
+
+
+// Creates Javascript verification code and opening form tags
+// $path --> path to the form action script
+function open_form($path)
+{
+    global $upload_form;
+    
+    $on_submit = '';
+    if ('swfupload' == $upload_form) {
+        $on_submit = 'onsubmit="cpgUploadToggleProgressBar();"';
+    }
+    
     echo <<<EOT
     <script language="javascript" type="text/javascript">
     function textCounter(field, maxlimit) {
@@ -329,21 +486,36 @@
             field.value = field.value.substring(0, maxlimit);
     }
     </script>
-    <form method="post" action="$path" enctype="multipart/form-data">
+    <form name="cpgform" id="cpgform" method="post" action="$path" enctype="multipart/form-data" $on_submit>
 EOT;
 }
 
-// The close form function creates the submit button and the closing tags.
-function close_form($button_value) {
 
-// Pull the language array into the function.
-global $lang_upload_php;
+// The close form function creates the submit button and the closing tags.
+function close_form($button_value,$progress=0,$icon='ok')
+{
+    // Pull the language array into the function.
+    global $lang_upload_php, $THEME_DIR, $icon_array;
 
-// Create the submit button and close the form.
-echo <<<EOT
+    // Create the submit button and close the form.
+    print <<<EOT
         <tr>
                 <td colspan="2" align="center" class="tablef">
-                        <input type="submit" value="{$button_value}" class="button" />
+                    <span id="cpg_progress_bar" style="display:none">
+EOT;
+    if ($progress == 1) {
+        if (defined('THEME_HAS_PROGRESS_GRAPHICS')) {
+            $prefix = $THEME_DIR;
+        } else {
+            $prefix = '';
+        }
+        print '                         <img src="' . $prefix . 'images/loader.gif" border="0" alt="" title="' . $lang_upload_php['please_wait'] . '" />';
+    }
+    print '                        </span>';
+    print '                        <span id="cpg_upload_button" style="display:block">';
+    print '                            <button type="submit" value="'.$button_value.'" class="button" />'.$icon_array[$icon] . $button_value.'</button>';
+    print '                        </span>';
+    print <<<EOT
                 </td>
 
         </tr>
@@ -351,2242 +523,527 @@
 EOT;
 }
 
-function form_instructions() {
-
-    global $CONFIG, $lang_upload_php, $user_form, $max_file_size;
-
-    echo "<tr><td colspan=\"2\">";
-
-    printf ($lang_upload_php['reg_instr_2'], $CONFIG['max_upl_size']);
-
-    if ($user_form > '3') {
-
-        echo "<br /><br />{$lang_upload_php['reg_instr_3']}";
 
+// Function to set the allowed file extensions string as required by swfupload
+// This function is currently not being used.
+function set_allowed_file_extensions_swf()
+{
+    global $CONFIG;
+    $allowed_types = '';
+    $allowed_img_types = explode('/', $CONFIG['allowed_img_types']);
+    if (count($allowed_img_types)) {
+        $allowed_types = '*.' . implode(';*.', $allowed_img_types) . ';';
     }
 
-    if (($user_form == '2') or ($user_form == '3') or ($user_form == '5') or ($user_form == '6')) {
-
-        echo "<br /><br />{$lang_upload_php['reg_instr_4']}";
-
+    $allowed_mov_types = explode('/', $CONFIG['allowed_mov_types']);
+    if (count($allowed_mov_types)) {
+        $allowed_types .= '*.' . implode(';*.', $allowed_mov_types) . ';';
     }
 
-    echo "<br /><br />{$lang_upload_php['reg_instr_5']}";
+    $allowed_snd_types = explode('/', $CONFIG['allowed_snd_types']);
+    if (count($allowed_snd_types)) {
+        $allowed_types .= '*.' . implode(';*.', $allowed_snd_types) . ';';
+    }
 
-    echo "</td></tr>";
+    $allowed_doc_types = explode('/', $CONFIG['allowed_doc_types']);
+    if (count($allowed_doc_types)) {
+        $allowed_types .= '*.' . implode(';*.', $allowed_doc_types) . ';';
+    }
 
+    set_js_var('allowed_file_types', $allowed_types);
 }
 
 
-// The get_and_convert_to_bytes function retrieves a limitng value from php.ini and converts the shorthand to bytes.
-function get_and_convert_to_bytes ($ini_variable_name) {
-
-    // Get the variable from php.ini
-    $ini_string = ini_get($ini_variable_name);
-
-    // Declare an array to store regex matches in.
-    $parsed_ini_size = array();
-
-    // Make sure the returned value is a string, then split the number and the unit in two.
-    if ((is_string($ini_string)) and (eregi('^([[:digit:]])+([[:alpha:]])*$', $ini_string, $parsed_ini_size))) {
+//################################# MAIN CODE BLOCK ##################################################
 
-        // Store the numerical component in $ini_limit cast as an integer
-        $ini_limit = (int) $parsed_ini_size[1];
+// Check whether we are getting album id through _GET or _POST
+if ($superCage->get->keyExists('album')) {
+    $sel_album = $superCage->get->getInt('album');
+} elseif ($superCage->post->keyExists('album')) {
+    $sel_album = $superCage->post->getInt('album');
+} else {
+    $sel_album = 0;
+}
 
-        // Convert the unit to lower case for analysis and store in $ini_limit_unit.
-        $ini_limit_unit = strtolower($parsed_ini_size[2]);
+// Get public and private albums, and set maximum individual file size.
 
+if (GALLERY_ADMIN_MODE) {
+    $public_albums = cpg_db_query("SELECT aid, title, cid, name FROM {$CONFIG['TABLE_ALBUMS']} INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT);
+    //select albums that don't belong to a category
+    $public_albums_no_cat = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0");
+} else {
+    $public_albums = cpg_db_query("SELECT aid, title, cid, name FROM {$CONFIG['TABLE_ALBUMS']} INNER JOIN {$CONFIG['TABLE_CATEGORIES']} ON cid = category WHERE category < " . FIRST_USER_CAT . " AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID."))");
+    //select albums that don't belong to a category
+    $public_albums_no_cat = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = 0 AND ((uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.")) OR (owner=".USER_ID."))");
+}
 
-        // Check the unit to see if any conversion is necessary.
-        if ($ini_limit_unit == 'm') {
 
-             // The units indicate megabytes. Shift to bytes.
-             $ini_limit = $ini_limit << 20;
+if (mysql_num_rows($public_albums)) {
+    $public_albums_list = cpg_db_fetch_rowset($public_albums);
+} else {
+    $public_albums_list = array();
+}
 
-        } elseif ($ini_limit_unit == 'k') {
+//do the same for non-categorized albums
+if (mysql_num_rows($public_albums_no_cat)) {
+    $public_albums_list_no_cat = cpg_db_fetch_rowset($public_albums_no_cat);
+} else {
+    $public_albums_list_no_cat = array();
+}
 
-             // The units indicate kilobytes. Shift to bytes.
-             $ini_limit = $ini_limit << 10;
-        }
+//merge the 2 album arrays
+$public_albums_list = array_merge($public_albums_list, $public_albums_list_no_cat);
 
-        // Return the modified value from php.ini
-        return $ini_limit;
 
+if (USER_ID) {
+    $user_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='" . (FIRST_USER_CAT + USER_ID) . "' ORDER BY title");
+    if (mysql_num_rows($user_albums)) {
+        $user_albums_list = cpg_db_fetch_rowset($user_albums);
     } else {
+        $user_albums_list = array();
+    }
+} else {
+    $user_albums_list = array();
+}
 
-        // The returned value is not a string or no pattern match was found. Return false.
-        return false;
-
+if (!count($public_albums_list) && !count($user_albums_list)) {
+    // there's no album where the user is allowed to upload to
+    if (USER_CAN_CREATE_ALBUMS) {
+        cpg_die (ERROR, $lang_upload_php['err_no_alb_uploadables'].'<br />&nbsp;<br /><a href="albmgr.php" title="'.$lang_user_admin_menu['albmgr_title'].'" class="admin_menu">'.$lang_user_admin_menu['albmgr_lnk'].'</a>', __FILE__, __LINE__);
+    } else {
+        cpg_die (ERROR, $lang_upload_php['err_no_alb_uploadables'], __FILE__, __LINE__);
     }
 }
-// Moved to 'logger.inc.php' - omni
-// The function spring_cleaning is a garbage collection routine used to purge a directory of old files.
-if (!function_exists('spring_cleaning')){
-function spring_cleaning($directory_path, $cache_time = 86400, $exclusion_list = array('index.html')) {
 
-    //Storage the deleted files
-    $deleted_list = array();
+// Assign maximum file size for browser controls.
+$max_file_size = $CONFIG['max_upl_size'] << 10;
 
-    //First we get the transitory directory handle.
-    $directory_handle = opendir($directory_path);
+// If no form inputs to process, create the upload forms using the upload congfiguration.
+if (!$superCage->post->keyExists('process') && !$superCage->post->keyExists('plugin_process')) {
 
-    // Exit if the directory cannot be opened.
-    if(!$directory_handle) {
+    $upload_select = '';
+    if ($CONFIG['allow_user_upload_choice']) {
+        // allow user to choose upload method
+        $upload_select .= '&nbsp;&nbsp;&nbsp;';
 
-        // Return.
-        return;
+        $upload_select .= '<select name="method" id="uploadMethod" class="listbox" title="' . $lang_upload_php['choose_method'] . '">';
 
+        foreach ($upload_choices as $key => $label) {
+            $upload_select .= '<option value="' . $key . '"'
+                . ($key == $upload_form ? ' selected="selected"' : '')
+                . '>' . $label . '</option>';
+        }
+        $upload_select .= '</select>' . '&nbsp'
+            . cpg_display_help('f=configuration.htm&amp;as=admin_upload_mechanism&amp;ae=admin_upload_mechanism_end', '450', '300');
     }
 
-    // Now let's read through the directory contents.
-    while (!(($file = readdir($directory_handle)) === false)) {
-
-            // Avoid deleting the index page of the directory.
-            if (in_array($file,$exclusion_list)) {
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_form',array($upload_form,$upload_select));
 
-                // This is the index file, so we move on.
-                continue;
-
-            }
+    if ($upload_form == 'swfupload') {
+        // Get the user password hash
+        $user_pass = $cpg_udb->get_user_pass(USER_ID);
+        // Serialize and base64 encode the password
+        set_js_var('user', base64_encode(serialize($user_pass)));
+    }
+    // Do some cleanup in the edit directory.
+    spring_cleaning('./'.$CONFIG['fullpath'].'edit',CPG_HOUR);
 
-            $dir_path = $directory_path."/".$file;
+    // Create upload form headers.
+    pageheader($lang_upload_php['title']);
 
-            if (is_dir($dir_path)) {
+    if ($upload_form == 'html_single') {
+        // For single upload form, send the request to db_input.php
+        open_form('db_input.php');
+        $upload_help = cpg_display_help('f=uploading_http.htm&amp;as=upload_http_interface_html&amp;ae=upload_http_interface_html_end', '450', '300');
+    } else {
 
-                // This is a directory, so we move on.
-                continue;
+    $restriction_filesize = sprintf($lang_upload_php['restriction_filesize'], '<strong>' . cpg_format_bytes($CONFIG['max_upl_size'] * 1024) . '</strong>');
+    if ($CONFIG['allowed_img_types'] != '') {
+        $allowed_img_types = '<li>' . sprintf ($lang_upload_php['allowed_img_types'], $CONFIG['allowed_img_types']) . '</li>';
+    } else {
+        $allowed_img_types = '';
+    }
+    if ($CONFIG['allowed_mov_types'] != '') {
+        $allowed_mov_types = '<li>' . sprintf ($lang_upload_php['allowed_mov_types'], $CONFIG['allowed_mov_types']) . '</li>';
+    } else {
+        $allowed_mov_types = '';
+    }
+    if ($CONFIG['allowed_snd_types'] != '') {
+        $allowed_snd_types = '<li>' . sprintf ($lang_upload_php['allowed_snd_types'], $CONFIG['allowed_snd_types']) . '</li>';
+    } else {
+        $allowed_snd_types = '';
+    }
+    if ($CONFIG['allowed_doc_types'] != '') {
+        $allowed_doc_types = '<li>' . sprintf ($lang_upload_php['allowed_doc_types'], $CONFIG['allowed_doc_types']) . '</li>';
+    } else {
+        $allowed_doc_types = '';
+    }    
+    
+        $help_page = <<< EOT
+<ul>
+    <li>{$lang_upload_php['up_instr_1']}</li>
+    <li>{$lang_upload_php['up_instr_2']}</li>
+    <li>{$lang_upload_php['up_instr_3']}</li>
+    <li>{$lang_upload_php['up_instr_4']}</li>
+    <li>{$lang_upload_php['up_instr_5']}</li>
+</ul>
+
+<h2>{$lang_upload_php['restrictions']}</h2>
+<ul>
+    <li>{$restriction_filesize}</li>
+    <li>{$lang_upload_php['restriction_zip']}</li>
+    <li>{$lang_upload_php['allowed_types']}
+        <ul>
+            {$allowed_img_types}
+            {$allowed_mov_types}
+            {$allowed_snd_types}
+            {$allowed_doc_types}
+        </ul>
+    </li>
+</ul>
+EOT;
+        $upload_help = cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_upload_php['title']))).'&amp;t='.urlencode(base64_encode(serialize($help_page))),470,245);
+    }
+    
+    $upload_table_header = <<< EOT
+    <table border="0" cellspacing="0" cellpadding="0" width="100%">
+        <tr>
+            <td>
+                {$icon_array['upload']}{$lang_upload_php['title']} {$upload_help}
+            </td>
+            <td style="text-align:right">
+                <span id="upload_method_selector">
+                    {$upload_select}
+                </span>
+            </td>
+        </tr>
+    </table>
+EOT;
 
-            }
+    // Open the form table.
+    starttable('100%', $upload_table_header, 2);
 
-            // We find out when the file was last accessed.
-            $access_time = filemtime($dir_path); // fileatime() returned incorrect value on Windows
+    if ($upload_form == 'html_single') {
+        // Declare an array containing the various upload form box definitions.
+        $captionLabel = $lang_upload_php['description'];
+        $keywordLabel = sprintf($lang_common['keywords_insert1'],$lang_common['keyword_separators'][$CONFIG['keyword_separator']])
+            . '<br /><a href="keyword_select.php" class="greybox">' . $lang_common['keywords_insert2'] .'</a>';
+        if ($CONFIG['show_bbcode_help']) {$captionLabel .= '&nbsp;'. cpg_display_help('f=empty.htm&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
+        $form_array = array(
+            sprintf($lang_upload_php['max_fsize'], cpg_format_bytes($CONFIG['max_upl_size'] * 1024)),
+            array($lang_common['album'], 'album', 2),
+            array('MAX_FILE_SIZE', $max_file_size, 4),
+            array($lang_upload_php['picture'], 'userpicture', 1, 1),
+            array($lang_upload_php['pic_title'], 'title', 0, 255, 1),
+            array($captionLabel, 'caption', 3, $CONFIG['max_img_desc_length']),
+            array($keywordLabel, 'keywords', 0, 255, 1),
+            array('event', 'picture', 4)
+        );
+        if(!empty($CONFIG['user_field1_name'])) {
+            $form_array[] = array($CONFIG['user_field1_name'], 'user1', 0, 255, 1);
+        }
+        if(!empty($CONFIG['user_field2_name'])) {
+            $form_array[] = array($CONFIG['user_field2_name'], 'user2', 0, 255, 1);
+        }
+        if(!empty($CONFIG['user_field3_name'])) {
+            $form_array[] = array($CONFIG['user_field3_name'], 'user3', 0, 255, 1);
+        }
+        if(!empty($CONFIG['user_field4_name'])) {
+            $form_array[] = array($CONFIG['user_field4_name'], 'user4', 0, 255, 1);
+        }
+        // Create the upload form
+        create_form_simple($form_array);
+        // Close the form with an submit button
+        close_form($lang_upload_php['title'],1, 'ok');
+        list($timestamp, $form_token) = getFormToken(); 
+        echo <<< EOT
+        <input type="hidden" name="form_token" value="{$form_token}" />
+        <input type="hidden" name="timestamp" value="{$timestamp}" />
+EOT;
+        // Close the table.
+        endtable();
+        echo <<< EOT
+    </form>
+EOT;
 
-            // We find out the current time.
-            $current_time = time();
+    } elseif ($upload_form == 'swfupload') {
+        // Show form instructions
+        form_instructions();
+        // Create the upload form
+        create_form_swfupload();
+        // Close the table.
+        endtable();
+    }
 
-            // We calculate the the delete time. We will delete anything older than $cache_time.
-            $delete_time = $current_time - $access_time;
+    if ($CONFIG['display_xp_publish_link'] == 1) {
+        print '<br />';
+        starttable('100%', $icon_array['info'] . $lang_upload_php['alternative_upload'],1);
+        print <<< EOT
+        <tr>
+            <td class="tableb">
+                {$lang_upload_php['xp_publish_promote']}<br />
+                [<a href="xp_publish.php">{$lang_common['more']}</a>]
+            </td>
+        </tr>
+EOT;
+        endtable();
+        echo '<br />';
+    }
+    pagefooter();
 
-            // Now we compare the two.
-            if ($delete_time >= $cache_time) {
+    // The form has been displayed, so exit the script.
+    exit;
 
-                    // The file is old. We delete it.
-                    $deleted_list[] = $dir_path; // Store the name of the file getting deleted
-                    unlink($dir_path);
-            }
+// Process a plugin's form submission
+} elseif ($superCage->post->keyExists('plugin_process')) {
 
-    }
+    // Call active plugins for alternate upload forms
+    CPGPluginAPI::action('upload_process',$upload_form);
 
-    // Don't forget to close the directory.
-    closedir($directory_handle);
-    return $deleted_list;
+// Process the SWF upload form submission
+} elseif ($superCage->post->keyExists('process')) {
+    header("Content-Type: text/plain");
+
+    $error_code = $superCage->files->getInt("/Filedata/error");
+
+    // Check for upload errors
+    if (!($error_code == '0')) {
+        // PHP has detected a file upload error.
+        if ($error_code == '1') {
+            $error_message = $lang_upload_php['exc_php_ini'];
+        } elseif ($error_code == '2') {
+            $error_message = $lang_upload_php['exc_file_size'];
+        } elseif ($error_code == '3') {
+            $error_message = $lang_upload_php['partial_upload'];
+        } elseif ($error_code == '4') {
+            $error_message = $lang_upload_php['no_upload'];
+        } else {
+            $error_message = $lang_upload_php['unknown_code'];
         }
-}
-// The create_record function. Takes the encoded string. Returns the unique record ID.
-function create_record($encoded_string) {
 
-    // Globalize $CONFIG
-    global $CONFIG;
-
-    // Declare and initialize variables.
-    $unique_ID_array = array();
-    $generic_array = array();
+        //Make a note in the error array.
+        echo "error|$error_message|0";
 
-    // Get all IDs from the table.
-    $result = cpg_db_query("SELECT unique_ID FROM {$CONFIG['TABLE_TEMPDATA']}");
-
-    // Create unique ID array.
-    if (mysql_num_rows($result)) {
+        // There is no need for further tests or action, so skip the remainder of the iteration.
+        exit;
+    }
 
-        // Move all values into $unique_ID_array.
-        while ($generic_array = mysql_fetch_array($result)) {
+    if (!$superCage->files->getRaw('/Filedata/name')) {
+        echo "error|{$lang_upload_php['no_name']}|0";
+        exit;
+    }
 
-            // Store the values.
-            $unique_ID_array[] = $generic_array['unique_ID'];
+    if (!$superCage->files->getRaw('/Filedata/tmp_name')) {
+        echo "error|{$lang_upload_php['no_tmp_name']}|0";
+        exit;
+    }
 
-        }
+    // Check to make sure the file was uploaded via POST.
+    if (!is_uploaded_file($superCage->files->getRaw("/Filedata/tmp_name"))) {
+        // We reject the file, and return the error.
+        echo "error|{$lang_upload_php['no_post']}|0";
+        exit;
+    }
+    
+    // Check the size of the file if $max_file_size is set to greater than 0
+    if ($max_file_size && filesize($superCage->files->getRaw('/Filedata/tmp_name')) > $max_file_size) {
+        // We reject this files as file size exceeds the value set in config
+        echo "error|{$lang_upload_php['exc_file_size']}|0";
+        exit;
+    }
 
+    // Check filename and extension:
+    // Check that the file uploaded has a valid name and extension, and replace forbidden chars with underscores.
+    // Initialise the $matches array.
+    $matches = array();
+    // If magic quotes is on, remove the slashes it added to the file name.
+    if (get_magic_quotes_gpc()) {
+        //Using getRaw() as we have custom sanitization code below
+        $picture_name = stripslashes($superCage->files->getRaw("/Filedata/name"));
     } else {
-
-        // The table may be empty. Give it a value.
-        $unique_ID_array[] = 0;
-
+        $picture_name = $superCage->files->getRaw("/Filedata/name");
     }
 
-    // Free resources.
-    mysql_free_result($result);
+    // Create the holder $picture_name by translating the file name. Translate any forbidden character into an underscore.
+    $picture_name = replace_forbidden($picture_name);
 
-    // Generate the unique ID. Keep generating new IDs until one that is not in use is found.
-    do {
+    // Analyze the file extension using regular expressions.
+    if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)) {
 
-        // Create a random string by taking the first 8 characters of an MD5 hash of a concatenation of the current UNIX epoch time and the current server process ID.
-        $unique_ID = substr(md5(uniqid("")), 0, 8);
+        // The file name is invalid.
+        $matches[1] = 'invalid_fname';
 
-    } while (in_array($unique_ID, $unique_ID_array));
+        // Make a bogus file extension to trigger Coppermine's defenses.
+        $matches[2] = 'xxx';
+    }
 
-    // Create a timestamp to track the record.
-    $timestamp = time();
+    // If there is no extension, or if the extension is unknown/not permitted by Coppermine, zap the intruder.
+    if ($matches[2] == '' || !is_known_filetype($matches)) {
 
-    // Insert the new record.
-    $result = cpg_db_query("INSERT INTO {$CONFIG['TABLE_TEMPDATA']} VALUES ('$unique_ID', '$encoded_string', '$timestamp')");
+        // We reject the file, and make a note of the error.
+        echo 'error|' . $lang_db_input_php['err_invalid_fext'] . ' ' .  $CONFIG['allowed_file_extensions'] . '|0';
+        exit;
+    }
 
-    // Return the unique ID if insertion was successful. Otherwise, return false.
-    if ($result) {
+    // Now we need to move the file into the /edit directory.
+    // We need specify the path for the transitory file.
+    // Create a prefix for easier human recognition.
+    $prefix = "mHTTP_temp_";
 
-        return $unique_ID;
+    //Set the correct file extension.
+    $suffix = $matches[2];
 
-    } else {
+    // Generate the unique name. Keep generating new names until one that is not in use is found.
+    do {
 
-        return FALSE;
+        // Create a random seed by taking the first 8 characters of an MD5 hash of a concatenation of the current UNIX epoch time and the current server process ID.
+        $seed = substr(md5(uniqid("")), 0, 8);
 
-    }
+        // Assemble the file path.
+        $path_to_image = './'.$CONFIG['fullpath'].'edit/'. $prefix . $seed . '.' . $suffix;
 
-}
+    } while (file_exists($path_to_image));
 
-// The update_record function. Takes the $unique_ID and $encoded_string.
-function update_record($unique_ID, $encoded_string) {
+    // Create a holder called $tempname.
+    $tempname = $prefix . $seed . '.' . $suffix;
+
+    //Now we upload the file.
+    if (!(move_uploaded_file($superCage->files->getRaw("/Filedata/tmp_name"), $path_to_image))) {
+        // The file upload has failed.
+        echo "error|{$lang_upload_php['impossible']}|0";
+        // There is no need for further tests or action, so skip the remainder of the iteration.
+        exit;
+    }
 
-    // Globalize $CONFIG
-    global $CONFIG;
+    // Change file permission
+    @chmod($path_to_image, octdec($CONFIG['default_file_mode'])); //silence the output in case chmod is disabled
 
-    // Update record.
-    $result = cpg_db_query("UPDATE {$CONFIG['TABLE_TEMPDATA']} SET encoded_string = '$encoded_string' WHERE unique_ID = '$unique_ID'");
+    // Create a testing alias.
+    $picture_alias = $matches[1].".".$matches[2];
 
-    // Return true if successful.
-    if ($result) {
+    
 
-        return TRUE;
+    // Check if user selected an album to upload picture to. If not, die with error.
+    // added by frogfoot
+    $album = $superCage->post->getInt('album');
+
+    // If no album was select then give an error
+    if (!$album) {
+        echo "error|{$lang_db_input_php['album_not_selected']}|0";
+        exit;
+    }
 
+    // Check if the album id provided is valid
+    if (!GALLERY_ADMIN_MODE) {
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album' and (uploads = 'YES' OR category = '" . (USER_ID + FIRST_USER_CAT) . "' OR owner = '" . USER_ID . "')");
+        if (mysql_num_rows($result) == 0) {
+            echo "error|{$lang_db_input_php['unknown_album']}|1";
+            exit;
+        }
+        $row = mysql_fetch_array($result);
+        mysql_free_result($result);
+        $category = $row['category'];
     } else {
+        $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album'");
+        if (mysql_num_rows($result) == 0) {
+            echo "error|{$lang_db_input_php['unknown_album']}|1";
+            exit;
+        }
+        $row = mysql_fetch_array($result);
+        mysql_free_result($result);
+        $category = $row['category'];
+    }
 
-        return FALSE;
-
+    // Pictures are moved in a directory named 10000 + USER_ID
+    if (USER_ID && $CONFIG['silly_safe_mode'] != 1) {
+        $filepath = $CONFIG['userpics'] . (USER_ID + FIRST_USER_CAT);
+        $dest_dir = $CONFIG['fullpath'] . $filepath;
+        if (!is_dir($dest_dir)) {
+            mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
+            if (!is_dir($dest_dir)) {
+                echo sprintf('error|'.$lang_db_input_php['err_mkdir'].'|1', $dest_dir);
+                exit;
+            }
+            @chmod($dest_dir, octdec($CONFIG['default_dir_mode'])); //silence the output in case chmod is disabled
+            $fp = fopen($dest_dir . '/index.php', 'w');
+            fwrite($fp, ' ');
+            fclose($fp);
+        }
+        $dest_dir .= '/';
+        $filepath .= '/';
+    } else {
+        $filepath = $CONFIG['userpics'];
+        $dest_dir = $CONFIG['fullpath'] . $filepath;
     }
 
-}
+    // Check that target dir is writable
+    if (!is_writable($dest_dir)) {
+        echo sprintf('error|'.$lang_db_input_php['dest_dir_ro'].'|1', $dest_dir);
+        exit;
+    }
 
-// The delete_record function. Takes the $unique_ID.
-function delete_record($unique_ID) {
+    //Add the Perl regex to break the actual name.
+    preg_match("/(.+)\.(.*?)\Z/", $picture_alias, $matches);
 
-    // Globalize $CONFIG
-    global $CONFIG;
+    // Create a unique name for the uploaded file
+    $nr = 0;
+    $picture_name = $matches[1] . '.' . $matches[2];
+    while (file_exists($dest_dir . $picture_name)) {
+        $picture_name = $matches[1] . '~' . $nr++ . '.' . $matches[2];
+    }
 
-    // Delete record.
-    $result = cpg_db_query("DELETE FROM {$CONFIG['TABLE_TEMPDATA']} WHERE unique_ID = '$unique_ID'");
+    // Create path for final location.
+    $uploaded_pic = $dest_dir . $picture_name;
 
-    // Return true if successful.
-    if ($result) {
+    // Form path to temporary image.
+    $path_to_image = './'.$CONFIG['fullpath'].'edit/'.$tempname;
 
-        return TRUE;
+    // prevent moving the edit directory...
+    if (is_dir($path_to_image)) {
+        echo 'error|'.$lang_upload_php['failure'] . " - '$path_to_image'|0";
+        exit;
+    }
 
-    } else {
+    // Move the picture into its final location
+    if (rename($path_to_image, $uploaded_pic)) {
 
-        return FALSE;
+        // Change file permission
+        @chmod($uploaded_pic, octdec($CONFIG['default_file_mode'])); //silence the output in case chmod is disabled
+        $CURRENT_PIC_DATA = array();
+        // Create thumbnail and intermediate image and add the image into the DB
+        $result = add_picture($album, $filepath, $picture_name, 0, '', '', '', '', '', '', '', $category);
 
+        if ($result !== true) {
+            // The file could not be placed.
+            $file_placement = 'no';
+        } else {
+            $CURRENT_PIC_DATA['url_prefix'] = 0;
+            // The file was placed successfully.
+            $file_placement = 'yes';
+            $thumb_url = get_pic_url($CURRENT_PIC_DATA, 'thumb');
+        }
+    } else {
+        // The file was not placed successfully.
+        $file_placement = 'no';
     }
 
-}
-
-// The retrieve_record function. Takes the $unique_ID.
-function retrieve_record($unique_ID) {
-
-    // Globalize $CONFIG
-    global $CONFIG;
-
-    // Retrieve record.
-    $result = cpg_db_query("SELECT encoded_string FROM {$CONFIG['TABLE_TEMPDATA']} WHERE unique_ID = '$unique_ID'");
-
-    // Return string if successful.
-    if (mysql_num_rows($result)) {
-
-        // Move value into $encoded_string.
-        while ($generic_array = mysql_fetch_array($result)) {
-
-            // Store the value.
-            $encoded_string = $generic_array['encoded_string'];
-
-        }
-
-        // Free resources.
-        mysql_free_result($result);
-
-        return $encoded_string;
-
-    } else {
-
-        // Free resources.
-        mysql_free_result($result);
-
-        return FALSE;
-
-    }
-
-}
-
-// The clean_table function.
-function clean_table() {
-
-    // Globalize $CONFIG
-    global $CONFIG;
-
-    // Create a timestamp from an hour ago.
-    $comparative_timestamp = time() - 3600;
-
-    // Delete record.
-    $result = cpg_db_query("DELETE FROM {$CONFIG['TABLE_TEMPDATA']} WHERE timestamp < $comparative_timestamp");
-
-    // Return true if successful.
-    if ($result) {
-
-        return TRUE;
-
-    } else {
-
-        return FALSE;
-
-    }
-
-}
-
-//The function check_status determines the status of a URI resource.
-//It takes the URI as its argument and serves to give more specific error
-//messages about unavailable resources.
-function check_status($URI) {
-
-    // Parse the URI into it's requisite parts.
-    $parts = @parse_url($URI);
-
-    // If there is no detectable host, return FALSE.
-    if (empty($parts["host"])) {
-
-        return FALSE;
-
-    } else {
-
-        $host = $parts["host"];
-
-    }
-
-    // If a path is detected, make it $path. Otherwise, assume it is a directory.
-    if (!empty($parts["path"])) {
-
-        $path = $parts["path"];
-
-    } else {
-
-        $path = "/";
-
-    }
-
-    // Append any queries that might be attached.
-    if (!empty($parts["query"])) {
-
-        $path .= "?" . $parts["query"];
-
-    }
-
-    // Set the port if supplied. Default to port 80.
-    if (!empty($parts["port"])) {
-
-        $port = $parts["port"];
-
-    } else {
-
-        $port = "80";
-
-    }
-
-    // Attempt to open a socket to the host.
-    $socket = @fsockopen( $host, $port, $errno, $errstr, 30 );
-
-    // Verify that the socket opened.  Return false if it fails.
-    if (!$socket) {
-
-        return FALSE;
-
-    } else {
-
-        // Craft HTTP request.
-        $request = "HEAD $path HTTP/1.0\r\nUser-Agent: PHP/".phpversion()."\r\nHost: $host\r\nAccept: */*\r\n\r\n";
-
-        // Get request length.
-        $length = strlen($request);
-
-        // Send request data to host. Return false if there is an error.
-        if(!(fwrite($socket, $request, $length))) {
-
-            return FALSE;
-
-        }
-
-        // Collect the host's response.
-        $response = fgets($socket, 22);
-
-        // Close the socket.
-        fclose($socket);
-
-        // Return the response.
-        return $response;
-
-    }
-
-}
-//################################# MAIN CODE BLOCK ##################################################
-
-// Check to see if user customizations are allowed and if one the request has been made yet.
-
-if ((CUSTOMIZE_UPLOAD_FORM) and (!isset($_REQUEST['file_upload_request'])) and (!isset($_REQUEST['URI_upload_request'])) and (!isset($_POST['control']))) {
-
-    // Check to see if the form type is configurable.  If it is, produce the configuration form. Otherwise, generate a warning.
-
-    if(!(USER_UPLOAD_FORM == 0) and !(USER_UPLOAD_FORM == 7)) {
-
-        // Create the box request page.
-        pageheader($lang_upload_php['custom_title']);
-        open_form($_SERVER['PHP_SELF']);
-        starttable("100%", $lang_upload_php['custom_title'], 2);
-        echo "<tr><td colspan=\"2\">";
-        echo "{$lang_upload_php['cust_instr_1']}<br /><br />";
-
-        $data = array();
-        $data[] = $lang_upload_php['cust_instr_2'];
-
-        // If the file upload type is only file uploads or is a dual mode, ask for the requisite number of file upload boxes.
-        if ((USER_UPLOAD_FORM == '1') or (USER_UPLOAD_FORM == '3') or (USER_UPLOAD_FORM == '4') or (USER_UPLOAD_FORM == '6')) {
-
-            // Add the file upload array element to the form array.
-            $data[] = array($lang_upload_php['cust_instr_6'],'file_upload_request', '0', '4', '1');
-
-            // Print number of allowed file upload boxes.
-            printf ($lang_upload_php['cust_instr_3'], $allowed_file_boxes);
-
-            echo "<br /><br />";
-
-        }
-
-        // If the file upload type is only URI uploads or is a dual mode, ask for the requisite number of URI upload boxes.
-        if ((USER_UPLOAD_FORM == '2') or (USER_UPLOAD_FORM == '3') or (USER_UPLOAD_FORM == '5') or (USER_UPLOAD_FORM == '6')) {
-
-            // Add the URI upload array element to the form array.
-            $data[] = array($lang_upload_php['cust_instr_5'], 'URI_upload_request', '0', '4', '1');
-
-            // Print number of allowed URI upload boxes.
-            printf ($lang_upload_php['cust_instr_4'], $allowed_URI_boxes);
-
-            echo "<br /><br />";
-
-        }
-
-        echo "{$lang_upload_php['cust_instr_7']}<br /><br />";
-        echo "</td></tr>";
-        create_form($data);
-        close_form($lang_continue);
-        endtable();
-        echo "</form>";
-        pagefooter();
-
-        // Exit the script.
-        exit;
-
-    } else {
-
-        //Use the default settings for the number of boxes.
-
-        $num_URI_boxes = NUM_URI_BOXES;
-        $num_file_boxes = NUM_FILE_BOXES;
-
-    }
-
-} elseif (CUSTOMIZE_UPLOAD_FORM) {
-
-// If the user is allowed to customize the form, check the incoming data for the number of requested boxes.
-
-    //Check for the number of file upload boxes.
-
-    if (isset($_REQUEST['file_upload_request'])) {
-
-        // Do some validation.
-        $filtered_request = max(0, intval($_REQUEST['file_upload_request']));
-
-        if ($filtered_request > NUM_FILE_BOXES) {
-            $num_file_boxes = NUM_FILE_BOXES;
-        } else {
-            $num_file_boxes = $filtered_request;
-        }
-
-    }
-
-    //Check for the number of requested URI upload boxes.
-
-    if (isset($_REQUEST['URI_upload_request'])) {
-
-        // Do some validation.
-        $filtered_request = max(0, intval($_REQUEST['URI_upload_request']));
-
-        if ($filtered_request > NUM_URI_BOXES) {
-            $num_URI_boxes = NUM_URI_BOXES;
-        } else {
-            $num_URI_boxes = $filtered_request;
-        }
-
-    }
-
-} else {
-
-    //Use the default settings for the number of boxes.
-
-    $num_URI_boxes = NUM_URI_BOXES;
-    $num_file_boxes = NUM_FILE_BOXES;
-
-}
-if (empty($num_URI_boxes) && empty($num_file_boxes)) {
-    $num_URI_boxes = 0;
-    $num_file_boxes = 1;
-}
-
-// Get public and private albums, and set maximum individual file size.
-if (USER_CAN_UPLOAD_PICTURES){
-	if (GALLERY_ADMIN_MODE) {
-	    $public_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " ORDER BY title");
-	} else {
-	        $public_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " AND uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.") ORDER BY title");
-	}
-	if (mysql_num_rows($public_albums)) {
-	    $public_albums_list = cpg_db_fetch_rowset($public_albums);
-	} else {
-	    $public_albums_list = array();
-	}
-	
-	if (USER_ID) {
-	    $user_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='" . (FIRST_USER_CAT + USER_ID) . "' ORDER BY title");
-	    if (mysql_num_rows($user_albums)) {
-	        $user_albums_list = cpg_db_fetch_rowset($user_albums);
-	    } else {
-	        $user_albums_list = array();
-	    }
-	} else {
-	    $user_albums_list = array();
-	}
-} else {
-	$public_albums_list = array();
-}
-
-if (!count($public_albums_list) && !count($user_albums_list)) {  // there's no album where the user is allowed to upload to
-    if (USER_CAN_CREATE_ALBUMS) {
-        cpg_die (ERROR, $lang_upload_php['err_no_alb_uploadables'].'<br />&nbsp;<br /><a href="albmgr.php" title="'.$lang_user_admin_menu['albmgr_title'].'" class="admin_menu">'.$lang_user_admin_menu['albmgr_lnk'].'</a>', __FILE__, __LINE__);
-    } else {
-        cpg_die (ERROR, $lang_upload_php['err_no_alb_uploadables'], __FILE__, __LINE__);
-    }
-}
-
-// Assign maximum file size for browser crontrols.
-$max_file_size = $CONFIG['max_upl_size'] << 10;
-
-// Create the upload forms using the upload congfiguration.
-
-if (!isset($_REQUEST['control'])) {
-
-    // Do some cleanup in the edit directory.
-    spring_cleaning('./'.$CONFIG['fullpath'].'edit',CPG_HOUR);
-
-    // Do some cleaning in the temp data table.
-    clean_table();
-
-    // Create upload form headers.
-    pageheader($lang_upload_php['title']);
-
-
-    // Select the form action.
-    if (USER_UPLOAD_FORM == '0') {
-
-        // The user has the single upload only form. Send the request to db_input.php.
-        open_form('db_input.php');
-        // Open the form table.
-        starttable("100%", $lang_upload_php['title'], 2);
-    } else {
-
-        // Direct the request to this script and print the form instructions.
-        open_form($_SERVER['PHP_SELF']);
-        // Open the form table.
-        starttable("100%", $lang_upload_php['title'], 2);
-        form_instructions();
-
-    }
-
-
-
-    // Use a if-then-else construct to create the upload form for the user based on the setting in the
-    // groups panel.
-    if(USER_UPLOAD_FORM == '0') {
-
-        // The user should have the 'single upload only' form.
-
-        // Declare an array containing the various upload form box definitions.
-        $captionLabel = $lang_upload_php['description'];
-        if ($CONFIG['show_bbcode_help']) {$captionLabel .= '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
-        $form_array = array(
-        sprintf($lang_upload_php['max_fsize'], $CONFIG['max_upl_size']),
-        array($lang_upload_php['album'], 'album', 2),
-        array('MAX_FILE_SIZE', $max_file_size, 4),
-        array($lang_upload_php['picture'], 'userpicture', 1, 1),
-        array($lang_upload_php['pic_title'], 'title', 0, 255, 1),
-        array($captionLabel, 'caption', 3, $CONFIG['max_img_desc_length']),
-        array($lang_upload_php['keywords'], 'keywords', 0, 255, 1),
-        array('event', 'picture', 4)
-        );
-
-        if(!empty($CONFIG['user_field1_name'])) {
-            $form_array[] = array($CONFIG['user_field1_name'], 'user1', 0, 255, 1);
-        }
-
-        if(!empty($CONFIG['user_field2_name'])) {
-            $form_array[] = array($CONFIG['user_field2_name'], 'user2', 0, 255, 1);
-        }
-
-        if(!empty($CONFIG['user_field3_name'])) {
-            $form_array[] = array($CONFIG['user_field3_name'], 'user3', 0, 255, 1);
-        }
-
-        if(!empty($CONFIG['user_field4_name'])) {
-            $form_array[] = array($CONFIG['user_field4_name'], 'user4', 0, 255, 1);
-        }
-
-    } else {
-
-        // Check for valid form number.
-        if ((USER_UPLOAD_FORM >= '0') and (USER_UPLOAD_FORM <= '7')) {
-
-            // Create form array, and insert MAX_FILE_SIZE control.
-            $form_array[] = array('MAX_FILE_SIZE', $max_file_size);
-
-            // Add each upload type depending on the form number,
-            if((USER_UPLOAD_FORM == '1') or (USER_UPLOAD_FORM == '3') or (USER_UPLOAD_FORM == '4') or (USER_UPLOAD_FORM == '6')) {
-
-                if($num_file_boxes > 0) {
-
-                    $form_array[] = $lang_upload_php['reg_instr_7'];
-
-                    $form_array[] = array('', 'file_upload_array[]', 1, $num_file_boxes);
-
-                }
-
-            }
-
-            if((USER_UPLOAD_FORM == '2') or (USER_UPLOAD_FORM == '3') or (USER_UPLOAD_FORM == '5') or (USER_UPLOAD_FORM == '6')) {
-
-                if($num_URI_boxes > 0) {
-
-                    $form_array[] = $lang_upload_php['reg_instr_8'];
-
-                    $form_array[] = array('', 'URI_array[]', 0, 256, $num_URI_boxes);
-
-                }
-
-            }
-
-            if((USER_UPLOAD_FORM == '4') or (USER_UPLOAD_FORM == '5') or (USER_UPLOAD_FORM == '6') or (USER_UPLOAD_FORM == '7')) {
-
-                $form_array[] = $lang_upload_php['reg_instr_6'];
-                $form_array[] = array('', 'ZIP_array[]', 1, 1);
-
-            }
-
-            // Add the control device.
-            $form_array[] = array('control', 'phase_1', 4);
-
-        } else {
-
-            // Unknown form number.
-            cpg_die(ERROR, $lang_upload_php['reg_instr_1'], __FILE__, __LINE__);
-
-        }
-
-    }
-
-    // Create the form.
-    create_form($form_array);
-
-
-
-    // Close the form.
-    if (USER_UPLOAD_FORM == '0') {
-
-        // The user has the single upload only form. Select proper language for button.
-        close_form($lang_upload_php['title']);
-
-    } else {
-
-        // Make button say 'Continue.'
-        close_form($lang_continue);
-
-    }
-
-    // Close the table, create footers, and flush the output buffer.
-    endtable();
-    echo "</form>";
-    pagefooter();
-    ob_end_flush();
-
-    // Exit the script.
-
-    exit;
-
-}
-
-// Recieve incoming file uploads for phase I.
-
-if ((isset($_POST['control'])) and ($_POST['control'] == 'phase_1')) {
-
-    // $_FILES['file_upload_array']['name'][$counter]
-    // $_FILES['file_upload_array']['size'][$counter]
-    // $_FILES['file_upload_array']['tmp_name'][$counter]
-    // $_FILES['file_upload_array']['type'][$counter]
-    // $_FILES['file_upload_array']['error'][$counter]
-    //
-    // Error values:
-    // 0 - No error
-    // 1 - Exceeded filesize allowed in php.ini
-    // 2 - Exceeded filesize allowed by HTML MAX_FILE_SIZE
-    // 3 - Only a partial upload
-    // 4 - No upload occurred.
-
-    $file_upload_count = count($_FILES['file_upload_array']['name']);
-
-    if ($file_upload_count > 0) {
-
-
-        // Check for error code support. Set the error code.
-
-        if (count($_FILES['file_upload_array']['error']) == 0) {
-
-            // This version of PHP does not support error codes (PHP < 4.2.0).  Create our own error code.
-
-            $error_code = 'default';
-
-        } else {
-
-            // We have error support.
-            $error_support = 'TRUE';
-
-        }
-
-        for ($counter = 0; $counter < $file_upload_count; $counter++) {
-
-            // Check for error code support. Set the error code.
-
-            if ($error_support) {
-
-                $error_code = $_FILES['file_upload_array']['error'][$counter];
-
-            }
-
-            // Create the failure ordinal for ordering the report of failed uploads.
-
-            $failure_cardinal = $counter + 1;
-
-            $failure_ordinal = ''.$failure_cardinal.'. ';
-
-            // If there is no file name, make a dummy name for the error reporting system.
-
-            if (($_FILES['file_upload_array']['name'][$counter] == '')) {
-
-                $file_name = 'filename_unavailable';
-
-            } else {
-
-                $file_name = $_FILES['file_upload_array']['name'][$counter];
-
-            }
-
-            // Test for a blank file upload box.
-            if (empty($_FILES['file_upload_array']['tmp_name'][$counter])) {
-
-                // There is no need for further tests or action as there was no uploaded file, so skip the remainder of the iteration.
-                continue;
-
-            }
-
-            // Check to make sure the file was uploaded via POST.
-
-            if (!is_uploaded_file($_FILES['file_upload_array']['tmp_name'][$counter])) {
-
-                // We reject the file, and make a note of the error.
-                $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['no_post']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-            }
-
-            // Check filename and extension:
-
-            // Check that the file uploaded has a valid name and extension, and replace forbidden chars with underscores.
-
-                    // Initialise the $matches array.
-                    $matches = array();
-
-                    // If magic quotes is on, remove the slashes it added to the file name.
-                    if (get_magic_quotes_gpc()) $_FILES['file_upload_array']['name'][$counter] = stripslashes($_FILES['file_upload_array']['name'][$counter]);
-
-                    // Create the holder $picture_name by translating the file name. Translate any forbidden character into an underscore.
-                    $picture_name = replace_forbidden($_FILES['file_upload_array']['name'][$counter]);
-
-                    // Analyze the file extension using regular expressions.
-                    if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)) {
-
-                        // The file name is invalid.
-                        $matches[1] = 'invalid_fname';
-
-                        // Make a bogus file extension to trigger Coppermine's defenses.
-                        $matches[2] = 'xxx';
-                    }
-
-                    // If there is no extension, or if the extension is unknown/not permitted by Coppermine, zap the intruder.
-                    if ($matches[2] == '' || !is_known_filetype($matches)) {
-
-                        // We reject the file, and make a note of the error.
-                        $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['forb_ext']);
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    }
-
-            // Check for upload errors.
-
-            if (!($error_code == '0') and !($error_code == 'default')) {
-
-                // PHP has detected a file upload error.
-                if ($error_code == '1') {
-                    $error_message = $lang_upload_php['exc_php_ini'];
-                } elseif ($error_code == '2') {
-                    $error_message = $lang_upload_php['exc_file_size'];
-                } elseif ($error_code == '3') {
-                    $error_message = $lang_upload_php['partial_upload'];
-                } elseif ($error_code == '4') {
-                    $error_message = $lang_upload_php['no_upload'];
-                } else {
-                    $error_message = $lang_upload_php['unknown_code'];
-                }
-
-                //Make a note in the error array.
-                $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$error_message);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            } elseif ($_FILES['file_upload_array']['tmp_name'][$counter] == '') {
-
-                // There is no temporary file, so the file did not upload. Make a note of it in the file_failure_arrray and flip the failure switch to generate the ordinal. .
-
-                $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['no_temp_name']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            } elseif ($_FILES['file_upload_array']['size'][$counter] <= 0) {
-
-                // The file contains no data or was corrupted. Make a note of it in the error array.
-
-                $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['no_file_size']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            } elseif ($_FILES['file_upload_array']['size'][$counter] > $max_file_size) {
-
-                // The file exceeds the amount specified by the max upload directive. Either the browser is stupid, or somebody isn't playing nice. (Ancient browser - MAX_UPLOAD forgery)
-
-                $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['exc_file_size']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            }
-
-            // Now we need to move the file into the /edit directory.
-
-            // We need specify the path for the transitory file.
-
-            // Create a prefix for easier human recognition.
-            $prefix = "mHTTP_temp_";
-
-            //Set the correct file extension.
-
-            $suffix = $matches[2];
-
-            // Generate the unique name. Keep generating new names until one that is not in use is found.
-
-            do {
-
-                // Create a random seed by taking the first 8 characters of an MD5 hash of a concatenation of the current UNIX epoch time and the current server process ID.
-                $seed = substr(md5(uniqid("")), 0, 8);
-
-                // Assemble the file path.
-                $path_to_image = './'.$CONFIG['fullpath'].'edit/'. $prefix . $seed . '.' . $suffix;
-
-            } while (file_exists($path_to_image));
-
-            // Create a holder called $tempname.
-            $tempname = $prefix . $seed . '.' . $suffix;
-
-            //Now we upload the file.
-            if (!(move_uploaded_file($_FILES['file_upload_array']['tmp_name'][$counter], $path_to_image))) {
-
-                // The file upload has failed.
-
-                $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['impossible']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            }
-
-            // Change file permission
-            @chmod($path_to_image, octdec($CONFIG['default_file_mode'])); //silence the output in case chmod is disabled
-
-            // Create a testing alias.
-            $picture_alias = $matches[1].".".$matches[2];
-
-            // Check to see if the filename is consistent with that of a picture.
-            if (is_image($picture_alias)) {
-
-                // If it is, get the picture information
-                $imginfo = getimagesize($path_to_image);
-
-                // If getimagesize does not recognize the file as a picture, delete the picture.
-                if ($imginfo === 'FALSE') {
-                    @unlink($path_to_image);
-
-                    // The file upload has failed -- the image is not an image or it is corrupt.
-                    $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['not_image']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                // JPEG and PNG only are allowed with GD. If the image is not allowed for GD,delete it.
-                //} elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && ($CONFIG['thumb_method'] == 'gd1' || $CONFIG['thumb_method'] == 'gd2')) {
-                } elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
-                    @unlink($path_to_image);
-
-                    // The file upload has failed -- the image is not allowed with GD.
-                    $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['not_GD']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                // Check that picture size (in pixels) is lower than the maximum allowed. If not, delete it.
-                } elseif (max($imginfo[0], $imginfo[1]) > $CONFIG['max_upl_width_height']) {
-                  if ((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0)) //($CONFIG['auto_resize']==1)
-                  {
-                    //resize_image($uploaded_pic, $uploaded_pic, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $imginfo[0] > $CONFIG['max_upl_width_height'] ? 'wd' : 'ht');
-                    resize_image($uploaded_pic, $uploaded_pic, $CONFIG['max_upl_width_height'], $CONFIG['thumb_method'], $CONFIG['thumb_use']);
-                  }
-                  else
-                  {
-                    @unlink($path_to_image);
-
-                    // The file upload has failed -- the image dimensions exceed the allowed amount.
-                    $file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['pixel_allowance']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-                  }
-                }
-
-            // Image is ok
-            }
-
-            // Put array info for a successful upload in $escrow_array. Hold the actual file name and the name of the temporary image. We do not use the path for security reasons.
-            $escrow_array[] = array('actual_name'=>$picture_alias, 'temporary_name'=>$tempname);
-
-        } // end for loop
-    } // end if statement
-
-    // Count the number of items in the URI array.
-    $URI_upload_count = count($_POST['URI_array']);
-
-    if ($URI_upload_count > 0) {
-
-        for ($counter = 0; $counter < $URI_upload_count; $counter++) {
-
-            // Create the failure ordinal for ordering the report of failed uploads.
-
-            $failure_cardinal = $counter + 1;
-
-            $failure_ordinal = ''.$failure_cardinal.'. ';
-
-            // Initialize the $URI_MIME_type variable.
-            $URI_MIME_type = "0";
-
-            // Check to make sure the URI box was not blank.
-            if (empty($_POST['URI_array'][$counter])) {
-
-                // The box was empty.
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            }
-
-            // Check for magic quotes and remove slashes if necessary.
-            if (get_magic_quotes_gpc()) {
-
-                $_POST['URI_array'][$counter] = stripslashes($_POST['URI_array'][$counter]);
-
-            }
-
-            // Remove excess whitespace.
-            $_POST['URI_array'][$counter] = trim($_POST['URI_array'][$counter]);
-
-            // Translate any interior spaces into hex replacements.
-            $_POST['URI_array'][$counter] = strtr($_POST['URI_array'][$counter], array(" "=>"%20"));
-
-            // We do some validation for the URI. First we check for http:// or ftp:// at the start of the URI.
-            if(!ereg('^http://|^ftp://',$_POST['URI_array'][$counter])) {
-
-                // The URL is malformed or not allowed in Coppermine. Note an error.
-                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['incorrect_prefix']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-
-            }
-
-            // To obtain the file name, we explode the URI into $pieces.
-            $pieces = explode('/',$_POST['URI_array'][$counter]);
-
-            // We pop off the end of the $pieces array to obtain the possible file name.
-            $possible_file_name = array_pop($pieces);
-
-            // Strip the hex equivalent for spaces from the possible file name and restore the spaces.
-            $possible_file_name = strtr($possible_file_name, array("%20"=>" "));
-
-            // Check possible filename and extension:
-
-            // Check that the possible file name has a valid name and extension, and replace forbidden chars with underscores.
-
-            // Initialise the $matches array.
-            $matches = array();
-
-            // Create the holder $picture_name by translating the possible file name. Translate any forbidden character into an underscore.
-            $picture_name = replace_forbidden($possible_file_name);
-
-            // Analyze the file extension using regular expressions.
-            if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)) {
-
-                // The file name is invalid.
-                $matches[1] = 'invalid_fname';
-
-                // Make a bogus file extension to tell Coppermine to use a different name.
-                $matches[2] = 'xxx';
-            }
-
-            // Set the variable $extension equal to $matches[2].
-            $extension = $matches[2];
-
-            // If there is no extension, or if the extension is unknown/not permitted by Coppermine, attenpt to detect a MIME type.
-            if ($matches[2] == '' || !is_known_filetype($matches)) {
-
-                // Check for stream_get_meta_data support.
-                if (!function_exists('stream_get_meta_data')) {
-
-                    // We cannot get the header information for the file, so we reject the URI as unsafe.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['unsafe_URI']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                }
-
-                // Open a stream to the resource.
-                $fp = fopen($_POST['URI_array'][$counter],"rb");
-
-                // Check to see if the resource was opened.
-                if (!$fp) {
-
-                    // Attempt to get the status of the resource.
-                    $response = check_status($_POST['URI_array'][$counter]);
-
-                    // Try to parse header if we were able to get a response.
-                    if ($response) {
-
-                        if(strstr($response, '401')) {
-
-                            // 401 Unauthorized - Authorization needed to obtain resource. Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_401']);
-
-                        } elseif(strstr($response, '402')) {
-
-                            // 402 Payment Required -  Where's the cash? :-) Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_402']);
-
-                        } elseif(strstr($response, '403')) {
-
-                            // 403 Forbidden - No permission to access the resource. Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_403']);
-
-                        } elseif(strstr($response, '404')) {
-
-                            // 404 Not Found - The resource is missing. Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_404']);
-
-                        } elseif(strstr($response, '500')) {
-
-                            // 500 Internal Server Error - The server has failed.  Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_500']);
-
-                        } elseif(strstr($response, '503')) {
-
-                            // 503 Service Unavailable - The server is busy.  Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_503']);
-
-                        } else {
-
-                            // Undocumented error. Note an error. Return status code.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$response);
-
-                        }
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    } else {
-
-
-                        // The resource could not be opened.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['could_not_open_URI']);
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    }
-
-                } else {
-
-                    $header = stream_get_meta_data($fp);
-
-                    if($header === 'FALSE') {
-
-                        // We could not get the meta data from the header. We must reject the URI as unsafe.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['meta_data_failure']);
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    }
-
-                    //Look for server response. Proceed if status code 200 is returned.
-                    if(!(strstr($header['wrapper_data'][0], '200'))) {
-
-                        // The resource is not available. Attempt to determine why, and
-                        // generate the appropriate error.
-
-                        if(strstr($header['wrapper_data'][0], '401')) {
-
-                            // 401 Unauthorized - Authorization needed to obtain resource. Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_401']);
-
-                        } elseif(strstr($header['wrapper_data'][0], '402')) {
-
-                            // 402 Payment Required -  Where's the cash? :-) Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_402']);
-
-                        } elseif(strstr($header['wrapper_data'][0], '403')) {
-
-                            // 403 Forbidden - No permission to access the resource. Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_403']);
-
-                        } elseif(strstr($header['wrapper_data'][0], '404')) {
-
-                            // 404 Not Found - The resource is missing. Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_404']);
-
-                        } elseif(strstr($header['wrapper_data'][0], '500')) {
-
-                            // 500 Internal Server Error - The server has failed.  Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_500']);
-
-                        } elseif(strstr($header['wrapper_data'][0], '503')) {
-
-                            // 503 Service Unavailable - The server is busy.  Note an error.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_503']);
-
-                        } else {
-
-                            // Undocumented error. Note an error. Return status code.
-                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$header['wrapper_data'][0]);
-
-                        }
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    }
-
-                    // Cycle through returned HTTP header. Look for the MIME type, which we will use to create a proper file extension.
-
-                    if (count($header['wrapper_data']) < 2) {
-
-                        // We could not get the meta data from the header. We must reject the URI as unsafe.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['meta_data_failure']);
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    } else {
-
-                        // Now we loop through each item returned in the wrapper data.
-                        for ($i=1; isset($header['wrapper_data'][$i]); $i++) {
-
-                            // We test each array element to see if it contains the content-type header.
-                            if (strstr(strtolower($header['wrapper_data'][$i]), 'content-type')) {
-
-                                // If we find it, we have found the MIME type.  Use regular expressions to extract it.
-                                if(!(eregi('^content-type: ([[:graph:]]+)', $header['wrapper_data'][$i], $MIME_extraction_array))) {
-
-                                    // We could not find a MIME type. Note an error and reject the URI as unsafe.
-                                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['MIME_extraction_failure']);
-
-                                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                                    continue 2;
-
-                                } else {
-
-                                    // We have found the MIME type, which we will store in $URI_MIME_type.
-                                    $URI_MIME_type = $MIME_extraction_array[1];
-                                }
-
-                            // While we are at it, let's see if we can get a content length from the server.
-                            } elseif (strstr(strtolower($header['wrapper_data'][$i]), 'content-length')) {
-
-                                // We have found the Content-Length header.  Use regular expressions to extract it.
-                                if(eregi('^content-length: ([[:digit:]]+)', $header['wrapper_data'][$i], $length_extraction_array)) {
-
-                                    // The content length should be available in bytes.  Cross compare with the maximum file size allowed in an upload.
-                                    // Reject the file with an error if it is too large.
-                                    if ($length_extraction_array[1] > $max_file_size) {
-
-                                        // The content is too large. Reject it with an error.
-                                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['exc_file_size']);
-
-                                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                                        continue 2;
-
-                                    }
-
-                                }
-
-                            }
-
-                        }
-
-                    }
-
-                    // Close the file pointer if we were able to open it.
-                    fclose($fp);
-
-                }
-
-            }
-
-            // Check to see if MIME type was detected.
-            if($URI_MIME_type) {
-
-                // A mime type was detected.  Determine the appropriate file extension for the MIME type.
-                // We will hard code the most common GD compatible image MIME types to reduce calls to the DB.
-                if(($URI_MIME_type == 'image/jpeg') or ($URI_MIME_type == 'image/jpg')) {
-
-                    //The file will need a .jpg extension.
-                    $extension = 'jpg';
-
-                } elseif ($URI_MIME_type == 'image/png') {
-
-                    //The file will need a .png extension.
-                    $extension = 'png';
-
-                } elseif ($URI_MIME_type == 'image/gif') {
-
-                    //The file will need a .gif extension.
-                    $extension = 'gif';
-
-                } else {
-                
-                		$extension = '';
-                		
-                		foreach ($FILE_TYPES as $ext => $typedata){
-                		
-                			if ($typedata['mime'] == $URI_MIME_type){
-                			 	// Store the extension in $extension.
-                				$extension = $ext;
-                				break;
-                			}
-                			
-                		}
-                		
-                		if (!$extension){
-                		
-                    	// We cannot determine an extension from the MIME type provided, so note an error. Reject the file as unsafe.
-                    	$URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['MIME_type_unknown']);
-  
-                    	// There is no need for further tests or action, so skip the remainder of the iteration.
-                      continue;
-             		
-                		}
-
-                }
-
-            }
-
-            //Now we must create the temporary file name.  This will be the permanent file name if MIME type detection was used to establish the extension.
-
-            // First, we create a prefix for easier human recognition.
-            $prefix = "mURI_temp_";
-
-            //Set the correct file extension.
-
-            $suffix = $extension;
-
-            // Generate the unique name. Keep generating new names until one that is not in use is found.
-
-            do {
-
-                // Create a random seed by taking the first 8 characters of an MD5 hash of a concatenation of the current UNIX epoch time and the current server process ID.
-                $seed = substr(md5(uniqid("")), 0, 8);
-
-                // Assemble the file path.
-                $path_to_image = './'.$CONFIG['fullpath'].'edit/'. $prefix . $seed . '.' . $suffix;
-
-            } while (file_exists($path_to_image));
-
-            // Create a holder called $tempname.
-            $tempname = $prefix . $seed . '.' . $suffix;
-
-            // The file name $path_to_image has been created. We must prepare to download the resource. First, we will attemt to detect the status code for the resource.
-
-            // Open a stream to the resource.
-            $fp = fopen($_POST['URI_array'][$counter],"rb");
-
-            // Check to see if the resource was opened.
-            if (!$fp) {
-
-                // Attempt to get the status of the resource.
-                $response = check_status($_POST['URI_array'][$counter]);
-
-                // Try to parse header if we were able to get a response.
-                if ($response) {
-
-                    if(strstr($response, '401')) {
-
-                        // 401 Unauthorized - Authorization needed to obtain resource. Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_401']);
-
-                    } elseif(strstr($response, '402')) {
-
-                        // 402 Payment Required -  Where's the cash? :-) Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_402']);
-
-                    } elseif(strstr($response, '403')) {
-
-                        // 403 Forbidden - No permission to access the resource. Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_403']);
-
-                    } elseif(strstr($response, '404')) {
-
-                        // 404 Not Found - The resource is missing. Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_404']);
-
-                    } elseif(strstr($response, '500')) {
-
-                        // 500 Internal Server Error - The server has failed.  Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_500']);
-
-                    } elseif(strstr($response, '503')) {
-
-                        // 503 Service Unavailable - The server is busy.  Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_503']);
-
-                    } else {
-
-                        // Undocumented error. Note an error. Return status code.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$response);
-
-                    }
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                } else {
-
-
-                    // The resource could not be opened.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['could_not_open_URI']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                }
-
-            } else {
-
-                // Obtain header info if possible.
-                if (function_exists('stream_get_meta_data')) {
-
-                    // Store header data in $header.
-                    $header = stream_get_meta_data($fp);
-
-                    // If data was returned, test it.
-                    if($header) {
-
-                        //Look for server response. Proceed if status code 200 is returned.
-                        if(!(strstr($header['wrapper_data'][0], '200'))) {
-
-                            // The resource is not available. Attempt to determine why, and
-                            // generate the appropriate error.
-
-                            if(strstr($header['wrapper_data'][0], '401')) {
-
-                                // 401 Unauthorized - Authorization needed to obtain resource. Note an error.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_401']);
-
-                            } elseif(strstr($header['wrapper_data'][0], '402')) {
-
-                                // 402 Payment Required -  Where's the cash? :-) Note an error.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_402']);
-
-                            } elseif(strstr($header['wrapper_data'][0], '403')) {
-
-                                // 403 Forbidden - No permission to access the resource. Note an error.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_403']);
-
-                            } elseif(strstr($header['wrapper_data'][0], '404')) {
-
-                                // 404 Not Found - The resource is missing. Note an error.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_404']);
-
-                            } elseif(strstr($header['wrapper_data'][0], '500')) {
-
-                                // 500 Internal Server Error - The server has failed.  Note an error.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_500']);
-
-                            } elseif(strstr($header['wrapper_data'][0], '503')) {
-
-                                // 503 Service Unavailable - The server is busy.  Note an error.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['http_503']);
-
-                            } else {
-
-                                // Undocumented error. Note an error. Return status code.
-                                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$header['wrapper_data'][0]);
-
-                            }
-
-                            // There is no need for further tests or action, so skip the remainder of the iteration.
-                            continue;
-
-                        }
-
-                        // Cycle through returned HTTP header.
-                        if (count($header['wrapper_data']) > 1) {
-
-                            // Now we loop through each item returned in the wrapper data.
-                            for ($i=1; isset($header['wrapper_data'][$i]); $i++) {
-
-                                // Let's see if we can get a content length from the server.
-                                if (strstr(strtolower($header['wrapper_data'][$i]), 'content-length')) {
-
-                                    // We have found the Content-Length header.  Use regular expressions to extract it.
-                                    if(eregi('^content-length: ([[:digit:]]+)', $header['wrapper_data'][$i], $length_extraction_array)) {
-
-                                        // The content length should be available in bytes.  Cross compare with the maximum file size allowed in an upload.
-                                        // Reject the file with an error if it is too large.
-                                        if ($length_extraction_array[1] > $max_file_size) {
-
-                                            // The content is too large. Reject it with an error.
-                                            $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['exc_file_size']);
-
-                                            // There is no need for further tests or action, so skip the remainder of the iteration.
-                                            continue 2;
-
-                                        }
-
-                                    }
-
-                                }
-
-                            }
-
-                        }
-
-                    }
-
-                }
-
-                // Cannot get headers from meta data, or we have completed the metadata check and have found a 200 status code and appropriate content length.
-
-                // Now we must create a file to write the data to.
-                touch($path_to_image);
-
-                // Conduct tests on write file.
-                if (!is_file($path_to_image)) {
-
-                    // The file was not created. Note an error.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['cant_create_write']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                // Check for writability,
-                } elseif (!is_writable($path_to_image)) {
-
-                    // The file is not writeable. Note an error.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['not_writable']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                } else {
-
-                    // Initialize the $content variable.
-                    $content = '';
-
-                    // The write file has been created and is writeable.  Let's get the content from the URI.
-                    while (!feof($fp)) {
-
-                        // Read the data into $content in 8KB chunks.
-                        $content .= fread($fp,8192);
-
-                    }
-
-                    // Close the file pointer now that we are done reading it.
-                    fclose($fp);
-
-                    // Open the temp file for writing.
-                    $fpw = fopen($path_to_image, "wb");
-
-                    // Verify the file has opened.
-                    if (!$fpw) {
-
-                        // The file did not open. Make a note of the error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['cant_open_write_file']);
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    }
-
-                    // Write the data to the file.
-                    if (fwrite($fpw, $content, strlen($content)) === 'FALSE') {
-
-                        // We could not write the data to the file. Note an error.
-                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['cant_write_write_file']);
-
-                        // There is no need for further tests or action, so skip the remainder of the iteration.
-                        continue;
-
-                    }
-
-                    // The file now resides on the server. Let's close the write file.
-                    fclose($fpw);
-
-                }
-
-            }
-
-            // The file is located at $path_to_image.  We now need to continue with on server testing.
-
-            // Change file permission
-            @chmod($path_to_image, octdec($CONFIG['default_file_mode'])); //silence the output in case chmod is disabled
-
-            // Create a testing alias. Use the temp name if a MIME type eas discovered.
-            if ($URI_MIME_type) {
-
-                // The MIME type eas detected, so we use the temp name.
-                $picture_alias = $tempname;
-
-            } else {
-
-                $picture_alias = $matches[1].".".$matches[2];
-
-            }
-
-            // Test file size. Delete if too large.
-            if (filesize($path_to_image) > $max_file_size) {
-
-                // The file size is too large, delete it.
-                @unlink($uploaded_pic);
-
-                // The file upload has failed -- the file is too large. make a note of the error.
-                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['exc_file_size']);
-
-                // There is no need for further tests or action, so skip the remainder of the iteration.
-                continue;
-            }
-
-            // Check to see if the filename is consistent with that of a picture.
-            if (is_image($picture_alias)) {
-
-                // If it is, get the picture information
-                $imginfo = getimagesize($path_to_image);
-
-                // If getimagesize does not recognize the file as a picture, delete the picture.
-                if ($imginfo === 'FALSE') {
-                    @unlink($path_to_image);
-
-                    // The file upload has failed -- the image is not an image or it is corrupt.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['not_image']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                // JPEG and PNG only are allowed with GD. If the image is not allowed for GD,delete it.
-                //} elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && ($CONFIG['thumb_method'] == 'gd1' || $CONFIG['thumb_method'] == 'gd2')) {
-                } elseif ($imginfo[2] != GIS_JPG && $imginfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
-                    @unlink($path_to_image);
-
-                    // The file upload has failed -- the image is not allowed with GD.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['not_GD']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-
-                // Check that picture size (in pixels) is lower than the maximum allowed. If not, delete it.
-                } elseif (max($imginfo[0], $imginfo[1]) > $CONFIG['max_upl_width_height']) {
-                    @unlink($path_to_image);
-
-                    // The file upload has failed -- the image dimensions exceed the allowed amount.
-                    $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['pixel_allowance']);
-
-                    // There is no need for further tests or action, so skip the remainder of the iteration.
-                    continue;
-                }
-
-            // Image is ok
-            }
-
-            // Put array info for a successful upload in $escrow_array. Array hold the actual file name and the name of the temporary image. We do not use the path for security reasons.
-            $escrow_array[] = array('actual_name'=>$picture_alias, 'temporary_name'=>$tempname);
-
-        }
-
-    }
-
-    // Decompressive ZIP uploading is disabled.
-    // $zip_upload_count = count($_FILES['ZIP_array']['name']);
-
-    //Now we must prepare the inital form for adding the pictures to the database, and we must move them to their final location.
-
-    // Count errors in each error array and the escrow array.
-    $escrow_array_count = count($escrow_array);
-    $file_error_count = count($file_failure_array);
-    $URI_error_count = count($URI_failure_array);
-    $zip_error_count = count($zip_failure_array);
-
-    // Create page header.
-    pageheader($lang_upload_php['title']);
-
-    // Check for successful uploads.
-    if ($escrow_array_count > '0') {
-
-        // Serialize and base64_encode the array.
-        $cayman_escrow = base64_encode(serialize($escrow_array));
-
-        // Add temp data record to database.
-        $unique_ID = create_record($cayman_escrow);
-
-        // Verify record was created.
-        if (!$unique_ID) {
-
-            cpg_die(CRITICAL_ERROR, $lang_upload_php['cant_create_write'], __FILE__, __LINE__);
-
-        }
-
-        // Prepare success data for user.
-        open_form($_SERVER['PHP_SELF']); // Set the form action to this script.
-        starttable("100%", $lang_upload_php['succ'], 2);
-        echo "<tr><td colspan=\"2\">";
-        printf ($lang_upload_php['success'], $escrow_array_count);
-        echo "<br /><br />";
-        echo $lang_upload_php['add'];
-        echo "</td></tr>";
-
-        $form_array = array(
-             array('unique_ID', $unique_ID, 4),
-             array('control', 'phase_2', 4)
-        );
-
-        create_form($form_array);
-        close_form($lang_continue);
-        endtable();
-
-        // Throw in an HTML break for aesthetics.
-        echo "<br />";
-
+    if ($file_placement == 'yes') {
+        // The previous picture was placed successfully.
+        echo "success|" . $thumb_url;
     } else {
-
-        // we had no successful uploads. We create a redirect box.
-        msg_box($lang_info, sprintf($lang_upload_php['success'], $escrow_array_count), $lang_continue, 'index.php', "100%");
-
-        // Throw in an HTML break for aesthetics.
-        echo "<br />";
-
-    }
-
-    // Create error report if we have errors.
-    if (($file_error_count + $URI_error_count + $zip_error_count) > 0) {
-
-        // Prepare error data for user.
-        starttable("100%", $lang_upload_php['error_report'], 2);
-        form_statement($lang_upload_php['error_instr']);
-
-        // Look for file upload errors.
-        if ($file_error_count > 0) {
-
-            // There are file upload errors. Generate the section label.
-            form_label($lang_upload_php['reg_instr_7']);
-            echo "<tr><td>{$lang_upload_php['file_name_url']}</td><td>{$lang_upload_php['error_message']}</td></tr>";
-
-            // Cycle through the file upload errors.
-            for ($i=0; $i < $file_error_count; $i++) {
-
-                // Print the error ordinal, file name, and error code.
-                echo "<tr><td>{$file_failure_array[$i]['failure_ordinal']} {$file_failure_array[$i]['file_name']}</td><td>{$file_failure_array[$i]['error_code']}</td></tr>";
-
-            }
-
-        }
-
-        // Look for URI upload errors.
-        if ($URI_error_count > 0) {
-
-            // There are URI upload errors. Generate the section label.
-            form_label($lang_upload_php['reg_instr_8']);
-            echo "<tr><td>{$lang_upload_php['file_name_url']}</td><td>{$lang_upload_php['error_message']}</td></tr>";
-
-            // Cycle through the file upload errors.
-            for ($i=0; $i < $URI_error_count; $i++) {
-
-                // Print the error ordinal, file name, and error code.
-                echo "<tr><td>{$URI_failure_array[$i]['failure_ordinal']} ".htmlentities($URI_failure_array[$i]['URI_name'])."</td><td>{$URI_failure_array[$i]['error_code']}</td></tr>";
-
-            }
-
-        }
-
-        // Look for zip upload errors.
-        if ($zip_error_count > 0) {
-
-            // There are file upload errors. Generate the section label.
-            form_label($lang_upload_php['reg_instr_6']);
-            echo "<tr><td>{$lang_upload_php['file_name_url']}</td><td>{$lang_upload_php['error_message']}</td></tr>";
-
-            // Cycle through the file upload errors.
-            for ($i=0; $i < $zip_error_count; $i++) {
-
-                // Print the error ordinal, file name, and error code.
-                echo "<tr><td>{$file_failure_array[$i]['failure_ordinal']} {$file_failure_array[$i]['file_name']}</td><td>{$file_failure_array[$i]['error_code']}</td></tr>";
-
-            }
-
-        }
-
-        // Close the error report table.
-        endtable();
-
-    }
-
-    // Create the footer and flush the output buffer.
-    echo "</form>";
-    pagefooter();
-    ob_end_flush();
-
-    // Exit the script.
-
-    exit;
-}
-
-// Recieve incoming post information for phase II.
-if ((isset($_POST['control'])) and ($_POST['control'] == 'phase_2')) {
-
-    // Check for incoming album placement data.
-    if ((isset($_POST['album'])) and (isset($_POST['unique_ID']))) {
-
-            // Check if user selected an album to upload picture to. If not, die with error.
-        // added by frogfoot
-        $album = (int)$_POST['album'];
-        if (!$album){
-                        cpg_die(ERROR, $lang_db_input_php['album_not_selected'], __FILE__, __LINE__);
-                }
-
-        if (isset($_POST['unique_ID'])) {
-
-            // The unique ID is set, so let us retrieve the record.
-            $cayman_string = retrieve_record($_POST['unique_ID']);
-
-            // Verify record was retrieved.
-            if (!$cayman_string) {
-
-                cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-
-            }
-
-        } else {
-
-            // The $_POST['unique_ID'] value is not present.  Die with an error.
-            cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-
-        }
-
-        // Now we decode the string.
-        $escrow_array = unserialize(base64_decode($cayman_string));
-
-        // Now we need to pop a file set off $escrow_array.
-        // The returned element will take the form: array('actual_name', 'temporary_name')
-
-        // First, we test to make sure $escrow_array is an array.
-        if (!(is_array($escrow_array))) {
-
-            // The decoded information is not an array. Die with an error.
-            cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-
-        }
-
-        // Initialize $file_set as an array.
-        $file_set = array();
-
-        // Create array index.
-        $index = count($escrow_array) - 1;
-
-        // Read the end of the $escrow_array array into $file_set.
-        $file_set[0] = $escrow_array[$index]['actual_name'];
-        $file_set[1] = $escrow_array[$index]['temporary_name'];
-
-        // Get the image preview path.
-        $preview_path = $escrow_array[$index]['preview_path'];
-
-        // Remove end of $escrow_array.
-        unset($escrow_array[$index]['preview_path']);
-        unset($escrow_array[$index]['actual_name']);
-        unset($escrow_array[$index]['temporary_name']);
-        unset($escrow_array[$index]);
-
-        // Re-encode the $escrow_array.
-        $cayman_escrow = base64_encode(serialize($escrow_array));
-
-        // Update the record.
-        $update = update_record($_POST['unique_ID'], $cayman_escrow);
-
-        // Verify that the update occurred.
-        if (!$update) {
-
-            // We cannot write to the temporary data file. Note a fatal error.
-            cpg_die(CRITICAL_ERROR, $lang_upload_php['not_writable'], __FILE__, __LINE__);
-
-        }
-
-        // We have incoming placement data. Let's capture it.
-
-        $album = (int)$_POST['album'];
-        $title = addslashes($_POST['title']);
-        $caption = addslashes($_POST['caption']);
-        $keywords = addslashes($_POST['keywords']);
-        $user1 = addslashes($_POST['user1']);
-        $user2 = addslashes($_POST['user2']);
-        $user3 = addslashes($_POST['user3']);
-        $user4 = addslashes($_POST['user4']);
-
-        // Capture movie or audio width and height if sent.
-        if(isset($_POST['movie_wd'])) {
-
-            $movie_wd = (int)$_POST['movie_wd'];
-
-        } else {
-
-            $movie_wd = 320;
-
-        }
-
-        if(isset($_POST['movie_ht'])) {
-
-            $movie_ht = (int)$_POST['movie_ht'];
-
-        } else {
-
-            $movie_ht = 240;
-
-        }
-
-        // Check if the album id provided is valid
-        if (!GALLERY_ADMIN_MODE) {
-            $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album' and (uploads = 'YES' OR category = '" . (USER_ID + FIRST_USER_CAT) . "')");
-            if (mysql_num_rows($result) == 0)cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
-            $row = mysql_fetch_array($result);
-            mysql_free_result($result);
-            $category = $row['category'];
-        } else {
-            $result = cpg_db_query("SELECT category FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid='$album'");
-            if (mysql_num_rows($result) == 0)cpg_die(ERROR, $lang_db_input_php['unknown_album'], __FILE__, __LINE__);
-            $row = mysql_fetch_array($result);
-            mysql_free_result($result);
-            $category = $row['category'];
-        }
-
-        // Pictures are moved in a directory named 10000 + USER_ID
-        if (USER_ID && !defined('SILLY_SAFE_MODE')) {
-            $filepath = $CONFIG['userpics'] . (USER_ID + FIRST_USER_CAT);
-            $dest_dir = $CONFIG['fullpath'] . $filepath;
-            if (!is_dir($dest_dir)) {
-                mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
-                if (!is_dir($dest_dir)) cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_mkdir'], $dest_dir), __FILE__, __LINE__, true);
-                @chmod($dest_dir, octdec($CONFIG['default_dir_mode'])); //silence the output in case chmod is disabled
-                $fp = fopen($dest_dir . '/index.html', 'w');
-                fwrite($fp, ' ');
-                fclose($fp);
-            }
-            $dest_dir .= '/';
-            $filepath .= '/';
+        // The previous image placement failed.
+        if (isset($result['error'])) {
+            if (isset($result['halt_upload'])) {
+                echo "error|{$result['error']}|{$result['halt_upload']}";
         } else {
-            $filepath = $CONFIG['userpics'];
-            $dest_dir = $CONFIG['fullpath'] . $filepath;
-        }
-
-        // Check that target dir is writable
-        if (!is_writable($dest_dir)) cpg_die(CRITICAL_ERROR, sprintf($lang_db_input_php['dest_dir_ro'], $dest_dir), __FILE__, __LINE__, true);
-
-        //Add the Perl regex to break the actual name.
-        preg_match("/(.+)\.(.*?)\Z/", $file_set[0], $matches);
-
-        // Create a unique name for the uploaded file
-        $nr = 0;
-        $picture_name = $matches[1] . '.' . $matches[2];
-        while (file_exists($dest_dir . $picture_name)) {
-            $picture_name = $matches[1] . '~' . $nr++ . '.' . $matches[2];
-        }
-
-        // Create path for final location.
-        $uploaded_pic = $dest_dir . $picture_name;
-
-        // Form path to temporary image.
-        $path_to_image = './'.$CONFIG['fullpath'].'edit/'.$file_set[1];
-
-                // prevent moving the edit directory...
-                if (is_dir($path_to_image)) cpg_die(CRITICAL_ERROR, $lang_upload_php['failure'] . " - '$path_to_image'", __FILE__, __LINE__, true);
-
-        // Move the picture into its final location
-        if (rename($path_to_image, $uploaded_pic)) {
-
-            // Change file permission
-            @chmod($uploaded_pic, octdec($CONFIG['default_file_mode'])); //silence the output in case chmod is disabled
-
-            // Create thumbnail and intermediate image and add the image into the DB
-            $result = add_picture($album, $filepath, $picture_name, 0,$title, $caption, $keywords, $user1, $user2, $user3, $user4, $category, $raw_ip, $hdr_ip, $movie_wd, $movie_ht);
-
-            if (!$result) {
-
-                // The file could not be placed.
-                $file_placement = 'no';
-
-            } else {
-
-                // The file was placed successfully.
-                $file_placement = 'yes';
-
+                echo "error|{$result['error']}|0";
             }
-
         } else {
-
-            // The file was not placed successfully.
-            $file_placement = 'no';
-
-        }
-
-        // Time for garbage cleanup.
-
-        // First, we delete the preview image.
-        if ((!strstr($preview_path, 'thumb')) and (file_exists($preview_path))) {
-
-            unlink($preview_path);
-
-        }
-
-        // Check to see if this is the last one.
-        if(count($escrow_array) == '0') {
-
-            // Create the final message.
-            if ($PIC_NEED_APPROVAL) {
-
-                if ($file_placement == 'no') {
-
-                    $final_message = ''.$lang_upload_php['no_place'].'<br /><br />'.$lang_db_input_php['upload_success'];
-
-                } else {
-
-                    $final_message = ''.$lang_upload_php['yes_place'].'<br /><br />'.$lang_db_input_php['upload_success'];
-
-                }
-
-            } else {
-
-                if ($file_placement == 'no') {
-
-                    $final_message = ''.$lang_upload_php['no_place'].'<br /><br />'.$lang_upload_php['process_complete'];
-
-                } else {
-
-                    $final_message = ''.$lang_upload_php['yes_place'].'<br /><br />'.$lang_upload_php['process_complete'];
-
-                }
-
-            }
-
-            // Delete the temporary data file.
-            delete_record($_POST['unique_ID']);
-
-            // Send e-mail notification to the admin if requested (added by gaugau: 03-11-09).
-            if (($CONFIG['upl_notify_admin_email']) and ($PIC_NEED_APPROVAL)) {
-                // Encapsulate so included lang file doesn't interfere with global one
-                function cpg_send_upload_notification() {
-                    global $CONFIG;
-                    $lang_db_input_php = cpg_get_default_lang_var('lang_db_input_php');
-                    // Get the mail files.
-                    include_once('include/mailer.inc.php');
-
-                    // Send the message.
-                    cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME,  $CONFIG['ecards_more_pic_target']. (substr( $CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval' ));
-                }
-                cpg_send_upload_notification();
-            }
-
-            // That was the last one. Create a redirect box.
-            pageheader($lang_info);
-            msg_box($lang_info, $final_message, $lang_continue, 'index.php', "100%");
-            pagefooter();
-
-            // Exit the script.
-            exit;
-
-        }
-
-    }
-
-    // The user has files that need to be processed and placed in albums.
-    // We must pull that information from the temporary data file
-    // whose ID is in $_POST['unique_ID'].
-
-    if (isset($_POST['unique_ID'])) {
-
-            // The unique ID is set, so let us retrieve the record.
-            $cayman_string = retrieve_record($_POST['unique_ID']);
-
-            // Verify record was retrieved.
-            if (!$cayman_string) {
-
-                cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-
-            }
-
-    } else {
-
-        // The $_POST['cayman'] path is not present.  Die with an error.
-        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-
-    }
-
-    // Now we decode the string.
-    $escrow_array = unserialize(base64_decode($cayman_string));
-
-    // Now we need to detect the end file set of $escrow_array.
-    // The returned element will take the form: array('actual_name', 'temporary_name')
-
-    // First, we test to make sure $escrow_array is an array.
-    if (!(is_array($escrow_array))) {
-
-        // The decoded information is not an array. Die with an error.
-        cpg_die(CRITICAL_ERROR, $lang_errors['param_missing'], __FILE__, __LINE__);
-
-    }
-
-    // Initialize $file_set as an array.
-    $file_set = array();
-
-    // Create array index.
-    $index = count($escrow_array) - 1;
-
-    // Read the end of the $escrow_array array into $file_set.
-    $file_set[0] = $escrow_array[$index]['actual_name'];
-    $file_set[1] = $escrow_array[$index]['temporary_name'];
-
-    // Create preview image.
-
-    // Create path to image.
-    $path_to_image = './'.$CONFIG['fullpath'].'edit/'.$file_set[1];
-
-    // Create the preview function.
-
-    // Get the extension for the preview.
-
-    // First we parse the file name to determine the file type.
-    $pieces = explode('.',$file_set[1]);
-
-    // We pop off the end of the $pieces array to obtain the possible file name.
-    $extension = array_pop($pieces);
-
-    // Detect if the file is an image.
-    if(is_image($file_set[1])) {
-
-        // Create preview image file name.
-
-        do {
-
-            // Create a random seed by taking the first 8 characters of an MD5 hash of a concatenation of the current UNIX epoch time and the current server process ID.
-            $seed = substr(md5(uniqid("")), 0, 8);
-
-            // Assemble the file path.
-            $path_to_preview = './'.$CONFIG['fullpath'].'edit/preview_' . $seed . '.' . $extension;
-
-        } while (file_exists($path_to_preview));
-
-        // Create secure preview path.
-        $s_preview_path = 'preview_' . $seed . '.' . $extension;
-
-        // The file is an image, we must resize it for a preview image.
-        resize_image($path_to_image, $path_to_preview, '150', $CONFIG['thumb_method'], 'wd');
-
-        if ($CONFIG['read_iptc_data']) {
-           $iptc = get_IPTC($path_to_image);
-        }
-
-    } else {
-
-        // The file is not an image, so we will use the non-image thumbs
-        // for preview images.
-
-        // We create the path to the preview image.
-        $path_to_preview = "images/thumb_{$extension}.jpg";
-
-    }
-
-    // Add preview image path to $escrow_array.
-    $escrow_array[$index]['preview_path'] = $path_to_preview;
-
-    // Re-encode the $escrow_array.
-    $cayman_escrow = base64_encode(serialize($escrow_array));
-
-    // Update the record.
-    $update = update_record($_POST['unique_ID'], $cayman_escrow);
-
-    // Verify that the update occurred.
-    if (!$update) {
-
-        // We cannot write to the temporary data file. Note a fatal error.
-        cpg_die(CRITICAL_ERROR, $lang_upload_php['not_writable'], __FILE__, __LINE__);
-
-    }
-
-    // Create upload form headers.
-    pageheader($lang_upload_php['title']);
-    
-    // Direct the request to this script.
-    open_form($_SERVER['PHP_SELF']);
-
-    // Open the form table.
-    starttable("100%", $lang_upload_php['title'], 2);
-
-    // Create image tag and echo it to the output buffer.
-    echo "<tr><td class=\"tableh2\"><img class=\"image\" src=\"".$path_to_preview."\"  /></td>";
-
-    // Echo instructions.
-    echo "<td class=\"tableh2\">{$lang_upload_php['picture']} - {$file_set[0]}<br /><br />{$lang_upload_php['place_instr_1']}<br /><br />";
-
-    // If we have previously placed a picture, give a brief message about its success or failure.
-    if (isset($file_placement)) {
-
-        if ($file_placement == 'yes') {
-
-            // The previous picture was placed successfully.
-            echo "{$lang_upload_php['yes_place']}";
-
-        } elseif ($file_placement == 'no') {
-
-            // The previous image placement failed.
-            echo "{$lang_upload_php['no_place']}";
-
+            echo "error|{$lang_upload_php['no_place']}|0";
         }
-
-    }
-
-    echo "</td></tr>";
-
-    // Declare an array containing the various upload form box definitions.
-    $captionLabel = $lang_upload_php['description'];
-    if ($CONFIG['show_bbcode_help']) {$captionLabel .= '&nbsp;'. cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($lang_bbcode_help_title))).'&amp;t='.urlencode(base64_encode(serialize($lang_bbcode_help))),470,245);}
-    //$printed_file_name = "{$lang_upload_php['picture']} - {$file_set[0]}";
-
-    //Use the IPTC title or headline for the Coppermine title if available.
-    if (isset($iptc['Title']) && !empty($iptc['Title'])) {
-        $title=$iptc['Title'];
-    } elseif (isset($iptc['Headline']) && !empty($iptc['Headline'])) {
-        $title=$iptc['Headline'];
-    } else {
-        $title='';
-    }
-
-    $form_array = array(
-    array($lang_upload_php['album'], 'album', 2),
-    array($lang_upload_php['pic_title'], 'title', 0, 255, 1, $title),
-    array($captionLabel, 'caption', 3, $CONFIG['max_img_desc_length'], (isset($iptc['Caption'])) ? $iptc['Caption'] : ''),
-    array($lang_upload_php['keywords'], 'keywords', 0, 255, 1,(isset($iptc['Keywords'])) ? implode(' ',$iptc['Keywords']): ''),
-    array('control', 'phase_2', 4),
-    array('unique_ID', $_POST['unique_ID'], 4),
-    );
-
-    // Check for user defined fields.
-    if(!empty($CONFIG['user_field1_name'])) {
-        $form_array[] = array($CONFIG['user_field1_name'], 'user1', 0, 255, 1);
-    }
-
-    if(!empty($CONFIG['user_field2_name'])) {
-        $form_array[] = array($CONFIG['user_field2_name'], 'user2', 0, 255, 1);
-    }
-
-    if(!empty($CONFIG['user_field3_name'])) {
-        $form_array[] = array($CONFIG['user_field3_name'], 'user3', 0, 255, 1);
-    }
-
-    if(!empty($CONFIG['user_field4_name'])) {
-        $form_array[] = array($CONFIG['user_field4_name'], 'user4', 0, 255, 1);
-    }
-
-
-    // Check for movies and audio, and create width and height boxes if true.
-    if((is_movie($file_set[1])) or (is_audio($file_set[1]))) {
-
-        //Add width and height boxes to the form.
-        $form_array[] = array($lang_admin_php['th_wd'],'movie_wd', 0, 4, 1);
-        $form_array[] = array($lang_admin_php['th_ht'],'movie_ht', 0, 4, 1);
-
-    }
-
-    // Create the form and echo more instructions.
-    create_form($form_array);
-
-    // More instructions.
-    if(count($escrow_array) > '1') {
-
-        form_statement($lang_upload_php['place_instr_2']);
-
     }
 
-    // Make button say 'Continue.'
-    close_form($lang_continue);
-
-    // Close the table, create footers, and flush the output buffer.
-    endtable();
-    echo "</form>";
-    pagefooter();
-    ob_end_flush();
-
-    // Exit the script.
     exit;
-
-
 }
-?>
\ No newline at end of file
+?>
diff -x .svn -aruN 1.4.26.src/usermgr.php 1.5.6.src/usermgr.php
--- 1.4.26.src/usermgr.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/usermgr.php	2010-06-05 00:38:18.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/usermgr.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/usermgr.php $
+  $Revision: 7631 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
@@ -25,24 +23,29 @@
 
 $cpg_udb->view_users();
 
+$icon_array['ok'] = cpg_fetch_icon('ok', 1);
+$icon_array['search'] = cpg_fetch_icon('search', 1);
+$icon_array['add_user'] = cpg_fetch_icon('add_user', 2);
+$icon_array['edit'] = cpg_fetch_icon('edit', 2);
+
 if (USER_ID !='') {
  if (GALLERY_ADMIN_MODE) {
   $lim_user = 0;
-  $number_of_columns = 9;
+  $number_of_columns = 10;
  }
  elseif ($CONFIG['allow_memberlist']) {
   $lim_user = 1;
-  $number_of_columns = 7;
+  $number_of_columns = 9;
   show_memberlist;
  }
  else {
-  $lim_user = 2;
-  cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    $lim_user = 2;
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
  }
 }
 else {
- $lim_user = 3;
- cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+    $lim_user = 3;
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
 function show_memberlist()
@@ -51,11 +54,10 @@
         pageheader($lang_usermgr_php['title']);
         list_users();
         pagefooter();
-        ob_end_flush();
 }
 
 function list_group_alb_access($group_id) {  //shows a list of albums a specific group can see. Categories are listed with albums for clarity
-    global $CONFIG, $group_id, $aid;
+    global $CONFIG, $group_id, $aid, $icon_array;
 
     $query = "
       SELECT
@@ -81,7 +83,7 @@
         <tr>
         <td>' . $album['category'] . '</td>
         <td>' . $album['album'] . '</td>
-        <td>&nbsp;<a href="modifyalb.php?album=' . $album['aid'] . '"><img src="images/edit.gif" border="0" alt="" /></a></td>
+        <td>&nbsp;<a href="modifyalb.php?album=' . $album['aid'] . '">' . cpg_fetch_icon('edit', 0) . '</a></td>
         </tr>
         ';
    }
@@ -90,9 +92,9 @@
 function list_groups_alb_access() //shows a list of albums each group can see. Categories are listed with albums for clarity
 {
     global $CONFIG;
-    global $lang_usermgr_php, $group_id;
+    global $lang_usermgr_php, $lang_common, $group_id, $icon_array;
 
-    starttable(500, $lang_usermgr_php['groups_alb_access'], 3);
+    starttable(500, $lang_usermgr_php['groups_alb_access'].'&nbsp;'.cpg_display_help('f=users.htm&amp;as=user_cp_edit_permission_by_group&amp;ae=user_cp_edit_permission_by_group_end', '450', '300'), 3);
 
     $sql = "
       SELECT
@@ -116,14 +118,14 @@
     mysql_free_result($result);
 
     echo "
-    <td><b>{$lang_usermgr_php['category']}</b></td>
-    <td><b>{$lang_usermgr_php['album']}</b></td>
-    <td><b>{$lang_usermgr_php['modify']}</b></td>
+    <td>{$lang_usermgr_php['category']}</td>
+    <td>{$lang_common['album']}</td>
+    <td>{$lang_usermgr_php['modify']}</td>
     ";
     foreach($groups as $group) {
         $group_name = $group['group_name'];
         $group_id = $group['group_id'];
-        echo '<tr><td colspan="3" class="tableh1_compact">' . $group_name . '</td></tr>';
+        echo '<tr><td colspan="3" class="tableh1">' . $group_name . '</td></tr>';
         list_group_alb_access($group_id);
     }
     endtable();
@@ -132,12 +134,18 @@
 
 function list_users($search = '')
 {
-    global $CONFIG, $cpg_udb; //, $PHP_SELF;
-    global $lang_usermgr_php, $lang_byte_units, $register_date_fmt,$lang_check_uncheck_all;
-    global $lim_user,$number_of_columns;
+    global $CONFIG, $cpg_udb, $CPG_PHP_SELF, $LINEBREAK; //, $PHP_SELF;
+    global $lang_usermgr_php, $lang_byte_units, $lang_date, $lang_common, $icon_array;
+    global $lim_user, $number_of_columns, $template_tab_display;
     global $USER_DATA;
 
+    $superCage = Inspekt::makeSuperCage();
+    
+    list($timestamp, $form_token) = getFormToken();
+
     $number_of_columns_minus_one = $number_of_columns - 1;
+    $number_of_columns_minus_three = $number_of_columns - 3;
+    $number_of_columns_minus_four = $number_of_columns - 4;
 
     $sort_codes = array('name_a' => 'user_name ASC',
         'name_d' => 'user_name DESC',
@@ -153,39 +161,30 @@
         'lv_d' => 'user_lastvisit DESC',
         );
 
-    $sort = (!isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']])) ? 'reg_d' : $_GET['sort'];
-
-    $tab_tmpl = array('left_text' => '<td width="100%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . $lang_usermgr_php['u_user_on_p_pages'] . '</b></td>' . "\n",
-        'tab_header' => '',
-        'tab_trailer' => '',
-        'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>',
-        'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="' . $_SERVER['PHP_SELF'] . '?page=%d&amp;sort=' . $sort . '"<b>%d</b></a></td>' . "\n"
-        );
+    $sort = 'reg_d';
+    if ($superCage->get->keyExists('sort') && ($matches = $superCage->get->getMatched('sort', '/^[a-z_]+$/'))) {
+        if ($sort_codes[$matches[0]]) {
+            $sort = $matches[0];
+        }
+    }
 
     $makereadonly = ($CONFIG['bridge_enable']) ? 'style="display:none;" disabled="disabled" ':'';
 
-    $user_count = $cpg_udb->get_user_count();
-
-    if (!$user_count) cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_no_users'], __FILE__, __LINE__);
+    if (!$cpg_udb->get_user_count()) {
+        cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_no_users'], __FILE__, __LINE__);
+    }
 
     $user_per_page = 25;
-    $page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
+    if ($superCage->get->keyExists('page')) {
+        $page = $superCage->get->getInt('page');
+    } else {
+        $page = 1;
+    }
     $lower_limit = ($page-1) * $user_per_page;
-    $total_pages = ceil($user_count / $user_per_page);
-
-
-    /*
-   * Commented out to support bridge files -Omni
-   *
-  $sql = "SELECT user_id, user_name, user_email, UNIX_TIMESTAMP(user_regdate) as user_regdate, UNIX_TIMESTAMP(user_lastvisit) as user_lastvisit, user_active, ".
-           "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
-           "FROM {$CONFIG['TABLE_USERS']} AS u ".
-           "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group = group_id ".
-           "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.owner_id = u.user_id ".
-           $search.
-           "GROUP BY user_id " . "ORDER BY " . $sort_codes[$sort] . " ".
-           "LIMIT $lower_limit, $user_per_page";
-    */
+        
+    $tab_tmpl = $template_tab_display;
+    $tab_tmpl['page_link'] = strtr($tab_tmpl['page_link'], array('{LINK}' => 'usermgr.php?sort=' . $sort . '&amp;page=%d'));
+    $tab_tmpl['left_text'] = strtr($tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_usermgr_php['u_user_on_p_pages']));  
 
     $users = $cpg_udb->get_users(
                                   array(
@@ -195,44 +194,25 @@
                                         'sort' => $sort
                                        )
                                   );
+    $user_count = count($users);
 
-
-    /*
-   * Commented out to support bridge files -Omni
-   *
-   */
-    //$result = cpg_db_query($sql);
+    $total_pages = ceil($user_count / $user_per_page);
 
     $tabs = create_tabs($user_count, $page, $total_pages, $tab_tmpl);
 
-    $lb = "<select name=\"album_listbox\" class=\"listbox\" onChange=\"if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?page=$page&amp;sort='+this.options[this.selectedIndex].value;\">\n";
+    $lb = '<span id="album_listbox_wrapper" style="display:none">';
+    $lb .= $lang_usermgr_php['sort_by'].': ';
+    $lb .= "<select name=\"album_listbox\" id=\"album_listbox\" class=\"listbox\" onchange=\"if(this.options[this.selectedIndex].value) window.location.href='{$CPG_PHP_SELF}?page=$page&amp;sort='+this.options[this.selectedIndex].value;\">" . $LINEBREAK;
     foreach($sort_codes as $key => $value) {
-        $selected = ($key == $sort) ? "SELECTED" : "";
-        $lb .= "        <option value=\"" . $key . "\" $selected>" . $lang_usermgr_php[$key] . "</option>\n";
+        $selected = ($key == $sort) ? 'selected="selected"' : "";
+        $lb .= '        <option value="' . $key . '" '.$selected.'>' . $lang_usermgr_php[$key] . '</option>' . $LINEBREAK;
     }
-    $lb .= "</select>\n";
+    $lb .= '</select>' . $LINEBREAK;
+    $lb .= '</span>' . $LINEBREAK;
 
 echo <<<EOT
 <script type="text/javascript" language="javascript">
 <!--
-function selectAll(d,box) {
-  var f = document.editForm;
-  for (i = 0; i < f.length; i++) {
-    //alert (f[i].name.indexOf(box));
-    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
-      if (d.checked) {
-        f[i].checked = true;
-      } else {
-        f[i].checked = false;
-      }
-    }
-  }
-  if (d.name == "checkAll") {
-      document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
-  } else {
-      document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
-  }
-}
 
 function selectaction(d,box) {
 // check if an action has been selected
@@ -297,75 +277,90 @@
     break;
   }
 }
+addonload("show_section('album_listbox_wrapper')");
+addonload("show_section('checkAll')");
+addonload("show_section('checkAll2')");
+addonload("show_section('action')");
 -->
 </script>
 EOT;
 
-    starttable('100%');
-        if (isset($_POST['username'])){
-            $search_filter = '<td class="tableh1" align="center">'.$lang_usermgr_php['search_result'].'&laquo;'.$_POST['username'].'&raquo;</td>';
-        } else {
-            $search_filter = '';
-        }
-        $help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=user_cp&amp;ae=user_cp_end&amp;top=1', '650', '500');
-    echo <<<EOT
-        <tr>
-            <td colspan="$number_of_columns" class="tableh1">
+echo '<form method="get" action="delete.php" name="editForm" id="cpgform">';
+
+    if ($superCage->post->keyExists('username')) {
+        $search_filter = '<td align="center">' . $lang_usermgr_php['search_result'] . $superCage->post->getEscaped('username') . '</td>';
+    } else {
+        $search_filter = '';
+    }
+    $help = '&nbsp;'.cpg_display_help('f=users.htm&amp;as=user_cp&amp;ae=user_cp_end&amp;top=1', '650', '500');
+    $usermgr_table_header = <<<EOT
+                <input type="hidden" name="id" value="" />
                 <table border="0" cellspacing="0" cellpadding="0" width="100%">
                     <tr>
-                        <td class="tableh1">
+                        <td>
 EOT;
 if (!$lim_user) {
-    echo '<h2>'.$lang_usermgr_php['user_manager'].$help.'</h2>';
+    $usermgr_table_header .= cpg_fetch_icon('user_mgr', 2).$lang_usermgr_php['user_manager'].$help;
 } else {
-    echo '<h2>'.$lang_usermgr_php['memberlist'].'</h2>';
+    $usermgr_table_header .= cpg_fetch_icon('user_mgr', 2).$lang_usermgr_php['memberlist'];
 }
-echo <<<EOT
+$usermgr_table_header .= <<<EOT
                         </td>
                         $search_filter
-                        <td class="tableh1" align="right"><b>{$lang_usermgr_php['sort_by']}</b>:
-                        $lb</td>
+                        <td class="sortorder_options" align="right">
+                            $lb
+                        </td>
                     </tr>
                 </table>
-            </td>
-        </tr>
 EOT;
 
-  // Accept header addons
-  echo CPGPluginAPI::filter('usermgr_header','');
+    starttable('100%', $usermgr_table_header, $number_of_columns);
+
+    // Accept header addons
+    echo CPGPluginAPI::filter('usermgr_header','');
 
-    print '<form method="get" action="delete.php" name="editForm">'."\n";
-    print '<input type="hidden" name="id" value="" />';
     if (!$lim_user) {
      echo <<< EOT
 
         <tr>
-                <td class="tableh1" align="center"><input type="checkbox" {$makereadonly}name="checkAll" onClick="selectAll(this,'u');" class="checkbox" title="$lang_check_uncheck_all" /></td>
-                <td class="tableh1" colspan="2"><b><span class="statlink">{$lang_usermgr_php['name']}</span></b>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=name_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_a']}" /></a>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=name_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_d']}" /></a>
-                </td>
-                <td class="tableh1"><b><a href="groupmgr.php" class="statlink">{$lang_usermgr_php['group']}</a></b>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=group_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_a']}" /></a>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=group_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_d']}" /></a>
-                </td>
-                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['registered_on']}</span></b>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=reg_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_a']}" /></a>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=reg_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_d']}" /></a>
-                </td>
-                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['last_visit']}</span></b>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=lv_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_a']}" /></a>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=lv_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_d']}" /></a>
-                </td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['pictures']}</span></b>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=pic_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_a']}" /></a>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=pic_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_d']}" /></a>
-                </td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_used']}</span></b>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=disku_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_a']}" /></a>
-                <a href="{$_SERVER['PHP_SELF']}?page=$page&amp;sort=disku_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_d']}" /></a>
+                <td class="tableh1" align="center">
+                    <input type="checkbox" {$makereadonly}name="checkAll" id="checkAll" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" style="display:none" />
+                </td>
+                <td class="tableh1" colspan="2">
+                    <span class="statlink">{$lang_usermgr_php['name']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=name_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=name_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_d']}" /></a>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['status']}</span>
+                </td>
+                <td class="tableh1">
+                    <span class="statlink"><a href="groupmgr.php" class="statlink">{$lang_usermgr_php['group']}</a></span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=group_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=group_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_d']}" /></a>
+                </td>
+                <td class="tableh1">
+                    <span class="statlink">{$lang_usermgr_php['registered_on']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=reg_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=reg_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_d']}" /></a>
+                </td>
+                <td class="tableh1">
+                    <span class="statlink">{$lang_usermgr_php['last_visit']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=lv_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=lv_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_d']}" /></a>
                 </td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_quota']}</span></b>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['comments']}</span>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['pictures']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=pic_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=pic_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_d']}" /></a>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['disk_space_used']}/{$lang_usermgr_php['disk_space_quota']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=disku_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=disku_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_d']}" /></a>
                 </td>
         </tr>
 EOT;
@@ -374,77 +369,190 @@
      echo <<< EOT
 
         <tr>
-                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['name']}</span></b></td>
-                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['group']}</span></b></td>
-                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['registered_on']}</span></b></td>
-                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['last_visit']}</span></b></td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['pictures']}</span></b></td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_used']}</span></b></td>
-                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_quota']}</span></b></td>
+                <td class="tableh1" colspan="2">
+                    <span class="statlink">{$lang_usermgr_php['name']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=name_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=name_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_d']}" /></a>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['status']}</span>
+                </td>
+                <td class="tableh1"><span class="statlink">{$lang_usermgr_php['group']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=group_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=group_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_d']}" /></a>
+                </td>
+                <td class="tableh1">
+                    <span class="statlink">{$lang_usermgr_php['registered_on']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=reg_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=reg_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_d']}" /></a>
+                </td>
+                <td class="tableh1">
+                    <span class="statlink">{$lang_usermgr_php['last_visit']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=lv_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=lv_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_d']}" /></a>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['comments']}</span>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['pictures']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=pic_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=pic_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_d']}" /></a>
+                </td>
+                <td class="tableh1" align="center">
+                    <span class="statlink">{$lang_usermgr_php['disk_space_used']}/{$lang_usermgr_php['disk_space_quota']}</span>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=disku_a"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_a']}" /></a>
+                    <a href="{$CPG_PHP_SELF}?page=$page&amp;sort=disku_d"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_d']}" /></a>
+                </td>
         </tr>
 EOT;
     }
 
+    $loop_counter = 0;
+    
+    // query total number of files uploaded
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} LIMIT 1");
+    $tempPicCount = mysql_fetch_array($result);
+    $totalPictureCount = $tempPicCount[0];
+    $totalPictureCount_fmt = cpg_float2decimal($totalPictureCount);
+    mysql_free_result($result);
+    unset($tempPicCount);
+    
+    // query total space used
+    $result = cpg_db_query("SELECT SUM(total_filesize) FROM {$CONFIG['TABLE_PICTURES']} LIMIT 1");
+    $tempSpaceCount = mysql_fetch_array($result);
+    $totalSpaceCount = $tempSpaceCount[0];
+    $totalSpaceCount_fmt = cpg_format_bytes($totalSpaceCount);
+    mysql_free_result($result);
+    unset($tempSpaceCount);
+    
+    // query total number of comments posted
+    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} LIMIT 1");
+    $tempCommentCount = mysql_fetch_array($result);
+    $totalCommentCount = $tempCommentCount[0];
+    $totalCommentCount_fmt = cpg_float2decimal($totalCommentCount);
+    mysql_free_result($result);
+    unset($tempCommentCount);
 
     foreach ($users as $user) {
+        if ($loop_counter == 0) {
+            $row_style_class = 'tableb';
+        } else {
+            $row_style_class = 'tableb tableb_alternate';
+        }
+        $loop_counter++;
+        if ($loop_counter > 1) {
+            $loop_counter = 0;
+        }
         if ($user['disk_usage'] == '') {
             $user['disk_usage'] = 0;
         }
+        $group_quota_separator = '/';
+        if ($user['group_quota']) {
+            $disk_usage_output = theme_display_bar($user['disk_usage'],$user['group_quota'],150,'', '', $group_quota_separator.$user['group_quota'].'&nbsp;'.$lang_byte_units[1],'red','green');
+        } else {
+            $disk_usage_output = theme_display_bar($user['disk_usage'],$user['group_quota'],150,'', '', '&nbsp;'.$lang_byte_units[1],'green','green');
+        }
         if ($user['user_active'] == 'NO') {
-            $user['group_name'] = '<i>' . $lang_usermgr_php['inactive'] . '</i>';
+            //$user['group_name'] = '<i>' . $lang_usermgr_php['inactive'] . '</i>';
+            $user['status'] = cpg_fetch_icon('offline', 0, $lang_usermgr_php['status_inactive']);
+            $action = 'activate';
+        } else {
+            $user['status'] = cpg_fetch_icon('online', 0, $lang_usermgr_php['status_active']);
+            $action = 'deactivate';
         }
-        $user['user_regdate'] = localised_date($user['user_regdate'], $register_date_fmt);
+        if (!$lim_user) {
+            $user['status'] = '<a href="delete.php?id=u'.$user['user_id'].'&amp;album_listbox='.$sort.'&amp;action='.$action
+            .'&amp;what=user&amp;form_token=' . $form_token . '&amp;timestamp=' . $timestamp . '" title="">' . $user['status'] . '</a>';
+        }
+        $user['user_regdate'] = localised_date($user['user_regdate'], $lang_date['register']);
         if ($user['user_lastvisit']) {
-            $user['user_lastvisit'] = localised_date($user['user_lastvisit'], $register_date_fmt);
+            $user['user_lastvisit'] = localised_date($user['user_lastvisit'], $lang_date['register']);
         }
         else {
             $user['user_lastvisit'] = $lang_usermgr_php['never'];
         }
 
-        $usr_link = '<a href="profile.php?uid=' . $user['user_id'] . '">' . $user['user_name'];
+        $view_profile = '<a href="profile.php?uid=' . $user['user_id'] . '">' . cpg_fetch_icon('my_profile', 0, $lang_usermgr_php['view_profile']) . '</a>';
         if ($user['pic_count']) {
-            $usr_link .= '</a> (<a href="thumbnails.php?album=lastupby&uid=' . $user['user_id'] . '">' . $lang_usermgr_php['latest_upload'] . '</a>)';
+            $last_uploads = '<a href="thumbnails.php?album=lastupby&amp;uid=' . $user['user_id'] . '">' . cpg_fetch_icon('last_uploads', 0, $lang_usermgr_php['latest_upload']) . '</a>';
         } else {
-            $usr_link .= '</a>';
+            if ($lim_user == 0) {
+                $last_uploads = cpg_fetch_icon('last_uploads_disabled', 0, $lang_usermgr_php['no_latest_upload']);
+            } else {
+                $last_uploads = cpg_fetch_icon('blank', 0);
+            }
+        }
+        // fetch number of comments and add link to comments if applicable
+        if ($lim_user == 0) {
+            $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = {$user['user_id']}"); // display all comments for the admin
+        } else {
+            $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = {$user['user_id']} AND approval = 'YES' "); // only display approved comments for non-admin
+        }
+        $commentCount = mysql_fetch_array($result);
+        $user['comment_num'] = $commentCount[0];
+        mysql_free_result($result);
+        if ($user['comment_num'] > 0) {
+            $user_comment_link = '<a href="thumbnails.php?album=lastcomby&amp;uid=' . $user['user_id'] . '">' . cpg_fetch_icon('comment', 0, $lang_usermgr_php['last_comments'] . '('.$user['comment_num'].')') . '</a>';
+        } else {
+            $user_comment_link = cpg_fetch_icon('blank', 0, $lang_usermgr_php['no_last_comments']);
+        }
+        // create comments bar
+        $comment_quota_output = theme_display_bar($user['comment_num'],$totalCommentCount,60,'', '', '','red','');
+        // create files bar
+        $file_quota_output = theme_display_bar($user['pic_count'],$totalPictureCount,60,'', '', '','red','');
+        // Look up banned table
+        if (mysql_num_rows(cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_BANNED']} WHERE user_name = '{$user['user_name']}' AND brute_force=0 LIMIT 1"))){
+            $ban_user_link = '<a href="banning.php">' . cpg_fetch_icon('ban_user_disabled', 0, $lang_usermgr_php['user_is_banned']) . '</a>';
+            $ban_memberlist = cpg_fetch_icon('ban_user_disabled', 0, $lang_usermgr_php['user_is_banned']);
+        } else {
+            $ban_user_link = '<a href="banning.php?ban_user=' . $user['user_id'] . '">' . cpg_fetch_icon('ban_user', 0, $lang_usermgr_php['ban_user']) . '</a>';
+            $ban_memberlist = '';
         }
-
 
         if (!$lim_user) {
                 if ($user['user_id'] == $USER_DATA['user_id']) {
                     $profile_link = 'profile.php?op=edit_profile';
                     $checkbox_html = '';
+                    $ban_user_link = cpg_fetch_icon('blank', 0);
                 } else {
-                    $profile_link = $_SERVER['PHP_SELF'].'?op=edit&user_id='.$user['user_id'];
+                    $profile_link = $CPG_PHP_SELF.'?op=edit&amp;user_id='.$user['user_id'].'&amp;form_token=' . $form_token . '&amp;timestamp=' . $timestamp;
                     $checkbox_html = '<input name="u'.$user['user_id'].'" '.$makereadonly.'type="checkbox" value="" class="checkbox" />';
                 }
+                $profile_link = '<a href="' . $profile_link . '">' . cpg_fetch_icon('edit', 0, $lang_usermgr_php['edit_profile']) . '</a>';
                 echo <<< EOT
         <tr>
-                <td class="tableb" align="center">$checkbox_html</td>
-                <td class="tableb">$usr_link</td>
-                <td class="tableb" align="center">
-                    <button type="button" class="button" {$makereadonly}onclick="window.location.href ='$profile_link';">
-                        <img src="images/edit.gif" width="16" height="16" border="0" alt="" title="{$lang_usermgr_php['edit']}" />
-                    </button>
-                </td>
-                <td class="tableb">{$user['group_name']}</td>
-                <td class="tableb">{$user['user_regdate']}</td>
-                <td class="tableb">{$user['user_lastvisit']}</td>
-                <td class="tableb" align="right">{$user['pic_count']}</td>
-                <td class="tableb" align="right">{$user['disk_usage']}&nbsp;{$lang_byte_units[1]}</td>
-                <td class="tableb" align="right">{$user['group_quota']}&nbsp;{$lang_byte_units[1]}</td>
+                <td class="{$row_style_class}" align="center">{$checkbox_html}</td>
+                <td class="{$row_style_class}">{$user['user_name']}</td>
+                <td class="{$row_style_class}" align="left">
+                    {$view_profile}
+                    {$profile_link}
+                    {$last_uploads}
+                    {$ban_user_link}
+                    {$user_comment_link}
+                </td>
+                <td class="{$row_style_class}">{$user['status']}</td>
+                <td class="{$row_style_class}">{$user['group_name']}</td>
+                <td class="{$row_style_class}">{$user['user_regdate']}</td>
+                <td class="{$row_style_class}">{$user['user_lastvisit']}</td>
+                <td class="{$row_style_class}" align="right">{$comment_quota_output}</td>
+                <td class="{$row_style_class}" align="right">{$file_quota_output}</td>
+                <td class="{$row_style_class}" align="center">{$disk_usage_output}</td>
         </tr>
 
 EOT;
         } else {
                   echo <<< EOT
         <tr>
-                <td class="tableb">$usr_link</td>
-                <td class="tableb">{$user['group_name']}</td>
-                <td class="tableb">{$user['user_regdate']}</td>
-                <td class="tableb">{$user['user_lastvisit']}</td>
-                <td class="tableb" align="right">{$user['pic_count']}</td>
-                <td class="tableb" align="right">{$user['disk_usage']}&nbsp;{$lang_byte_units[1]}</td>
-                <td class="tableb" align="right">{$user['group_quota']}&nbsp;{$lang_byte_units[1]}</td>
+                <td class="{$row_style_class}">{$user['user_name']}</td>
+                <td class="{$row_style_class}">{$view_profile}{$last_uploads}{$user_comment_link}</td>
+                <td class="{$row_style_class}">{$user['status']}{$ban_memberlist}</td>
+                <td class="{$row_style_class}">{$user['group_name']}</td>
+                <td class="{$row_style_class}">{$user['user_regdate']}</td>
+                <td class="{$row_style_class}">{$user['user_lastvisit']}</td>
+                <td class="{$row_style_class}" align="right">{$user['comment_num']}</td>
+                <td class="{$row_style_class}" align="right">{$user['pic_count']}</td>
+                <td class="{$row_style_class}" align="center">{$disk_usage_output}</td>
         </tr>
 
 EOT;
@@ -453,25 +561,23 @@
     } // while
     //mysql_free_result($result);
 
-
-
     if (!$lim_user) {
-        if (isset($_POST['username'])){
-            $search_string_default = 'value="'.$_POST['username'].'"';
+        if ($superCage->post->keyExists('username')) {
+            $search_string_default = 'value="'.$superCage->post->getEscaped('username').'"';
         } else {
             $search_string_default = 'value="'.$lang_usermgr_php['search'].'" onfocus="this.value=\'\'"';
         }
-            $help = cpg_display_help('f=index.htm&as=user_cp_search&ae=user_cp_search_end&top=1', '400', '150');
-        echo <<<EOT
+            $help = cpg_display_help('f=users.htm&amp;as=user_cp_search&amp;ae=user_cp_search_end&amp;top=1', '400', '150');
+            echo <<<EOT
         <tr>
-                <td class="tablef" align="center"><input type="checkbox" name="checkAll2" {$makereadonly}onClick="selectAll(this,'u');" class="checkbox" title="$lang_check_uncheck_all" /></td>
-                <td colspan="$number_of_columns_minus_one"  class="tablef">
+                <td class="tablef" align="center"><input type="checkbox" name="checkAll2" id="checkAll2" {$makereadonly}onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" style="display:none" /></td>
+                <td colspan="$number_of_columns_minus_four"  class="tablef">
                 <table cellpadding="0" cellspacing="0" width="100%" border="0">
                 <tr>
                         <td align="left">
-                            <select name="action" size="1" class="listbox" {$makereadonly}onchange="return selectaction(this,'u');">
-                                <option value="" checked="checked">{$lang_usermgr_php['with_selected']}</option>
-                                <option value="delete">{$lang_usermgr_php['delete']}</option>
+                            <select name="action" id="action" size="1" class="listbox" {$makereadonly}onchange="return selectaction(this,'u');" style="display:none">
+                                <option value="" selected="selected">{$lang_usermgr_php['with_selected']}</option>
+                                <option value="delete">{$lang_common['delete']}</option>
                                 <option value="activate">{$lang_usermgr_php['activate']}</option>
                                 <option value="deactivate">{$lang_usermgr_php['deactivate']}</option>
                                 <option value="reset_password">{$lang_usermgr_php['reset_password']}</option>
@@ -494,14 +600,19 @@
         } else {
             $sel_group = '';
         }
-        $user_group_list = ($user_data['user_group_list'] == '') ? ',' . $sel_group . ',' : ',' . $user_data['user_group_list'] . ',' . $sel_group . ',';
 
-
-        foreach($group_list as $group) {
-            print '                                  <option value="' . $group['group_id'] . '"' . ($group['group_id'] == $sel_group ? ' selected' : '') . '>' . $group['group_name'] . "</option>\n";
+        foreach ($group_list as $group) {
+            if ($group['group_id'] != 3) {
+                print '                                  <option value="' . $group['group_id'] . '"' . ($group['group_id'] == $sel_group ? ' selected' : '') . '>' . $group['group_name'] . '</option>' . $LINEBREAK;
+            }
         }
 
-    echo <<<EOT
+        $help_create = '&nbsp;'.cpg_display_help('f=users.htm&amp;as=user_cp_new&amp;ae=user_cp_new_end', '600', '250');
+
+        $create_new_user_icon = cpg_fetch_icon('add_user', 2);
+        list($timestamp, $form_token) = getFormToken();	
+        
+        echo <<<EOT
                               </select>
                             <select name="delete_files" size="1" class="listbox" style="display:none">
                                 <option value="no">{$lang_usermgr_php['delete_files_no']}</option>
@@ -511,32 +622,72 @@
                                 <option value="no">{$lang_usermgr_php['delete_comments_no']}</option>
                                 <option value="yes">{$lang_usermgr_php['delete_comments_yes']}</option>
                             </select>
-                            <input type="submit" name="go" value="{$lang_usermgr_php['submit']}" class="button" style="display:none" />
+                            <button type="submit" class="button" name="go" value="{$lang_usermgr_php['submit']}" style="display:none">{$icon_array['ok']}{$lang_usermgr_php['submit']}</button>
                         </td>
-                        <td align="center">
-                        <a href="{$_SERVER['PHP_SELF']}?op=new_user" {$makereadonly}class="admin_menu">{$lang_usermgr_php['create_new_user']}</a>
-                        </td>
-                        </form>
                 </tr>
                 </table>
+                <input type="hidden" name="form_token" value="{$form_token}" />
+                <input type="hidden" name="timestamp" value="{$timestamp}" />
                 </td>
+                <td align="right" class="tablef">$totalCommentCount_fmt</td>
+                <td align="right" class="tablef">$totalPictureCount_fmt</td>
+                <td align="right" class="tablef">$totalSpaceCount_fmt</td>
         </tr>
+EOT;
+
+        endtable();
+    
+        echo '</form>';
+    
+        starttable('100%');
+    
+echo <<< EOT
+
         <tr>
-            <td colspan="$number_of_columns"  class="tablef" align="center" valign="middle">
-                <form method="post" action="{$_SERVER['PHP_SELF']}" name="searchUser">
-                <input type="text" name="username" class="textinput" $search_string_default />
-                <input type="submit" name="user_search" value="{$lang_usermgr_php['search_submit']}" class="button" />
-                $help
-                </form>
+            <td colspan="$number_of_columns" class="tablef" align="center" valign="middle">
+                <table border="0" cellspacing="0" cellpadding="0" width="100%">
+                    <tr>
+                        <td class="tablef" align="center" valign="middle">
+                            <form method="post" action="{$CPG_PHP_SELF}" name="searchUser" id="cpgform2">
+                                <input type="text" name="username" class="textinput" $search_string_default />
+                                <button type="submit" class="button" name="user_search" value="{$lang_usermgr_php['search_submit']}">{$icon_array['search']}{$lang_usermgr_php['search_submit']}</button>
+                                $help
+                            </form>
+                        </td>
+                        <td class="tablef" align="center" valign="middle">
+                            <a href="{$CPG_PHP_SELF}?op=new_user&amp;form_token={$form_token}&amp;timestamp={$timestamp}" {$makereadonly}class="admin_menu">{$create_new_user_icon}{$lang_usermgr_php['create_new_user']}</a>
+                            {$help_create}
+                        </td>
+                    </tr>
+                </table>
+            </td>
+        </tr>
+EOT;
+    } else {
+        echo <<< EOT
+        <tr>
+            <td colspan="$number_of_columns_minus_three" class="tablef" align="left" valign="middle">
+                {$lang_usermgr_php['total']}
+            </td>
+            <td class="tablef" align="right" valign="middle">
+                $totalCommentCount_fmt
+            </td>
+            <td class="tablef" align="right" valign="middle">
+                $totalPictureCount_fmt
+            </td>
+            <td class="tablef" align="right" valign="middle">
+                {$totalSpaceCount_fmt}
             </td>
         </tr>
 EOT;
     }
 
-  // Accept footer addons for the user manager
-  echo CPGPluginAPI::filter('usermgr_footer','');
+    // Accept footer addons for the user manager
+    echo CPGPluginAPI::filter('usermgr_footer','');
 
-    echo <<<EOT
+    if ($tabs) {
+        
+        echo <<<EOT
         <tr>
                 <td colspan="$number_of_columns" style="padding: 0px;">
                         <table width="100%" cellspacing="0" cellpadding="0">
@@ -548,204 +699,294 @@
         </tr>
 
 EOT;
-
-
+    }
+    
     endtable();
 }
 
 function edit_user($user_id)
 {
-    global $CONFIG; //, $PHP_SELF;
-    global $lang_usermgr_php, $lang_yes, $lang_no;
+    global $CONFIG, $CPG_PHP_SELF; //, $PHP_SELF;
+    global $lang_usermgr_php, $lang_common, $icon_array, $op;
 
     $form_data = array(
-        array('input', 'user_name', $lang_usermgr_php['name'], 25),
-        array('password', 'user_password', $lang_usermgr_php['password'], 25),
-        array('yesno', 'user_active', $lang_usermgr_php['user_active']),
-        array('group_list', 'user_group', $lang_usermgr_php['user_group']),
-        array('input', 'user_email', $lang_usermgr_php['user_email'], 255),
-        array('input', 'user_profile1', $CONFIG['user_profile1_name'], 255),
-        array('input', 'user_profile2', $CONFIG['user_profile2_name'], 255),
-        array('input', 'user_profile3', $CONFIG['user_profile3_name'], 255),
-        array('input', 'user_profile4', $CONFIG['user_profile4_name'], 255),
-        array('input', 'user_profile5', $CONFIG['user_profile5_name'], 255),
-        array('textarea', 'user_profile6', $CONFIG['user_profile6_name'], 255)
+        array('input', 'user_name', cpg_fetch_icon('my_profile', 2) . $lang_usermgr_php['name'], 25),
+        array('password', 'user_password', cpg_fetch_icon('key_enter', 2) . $lang_usermgr_php['password'], 25),
+        array('yesno', 'user_active', cpg_fetch_icon('online', 2) . $lang_usermgr_php['user_active']),
+        array('group_list', 'user_group', cpg_fetch_icon('groups_mgr', 2) . $lang_usermgr_php['user_group']),
+        array('input', 'user_email', cpg_fetch_icon('mail', 2) . $lang_usermgr_php['user_email'], 255)
         );
+    if ($CONFIG['user_profile1_name'] != '') {
+        $form_data[] = array('input', 'user_profile1', cpg_fetch_icon('blank', 2) . $CONFIG['user_profile1_name'], 255);
+    }
+    if ($CONFIG['user_profile2_name'] != '') {
+        $form_data[] = array('input', 'user_profile2', cpg_fetch_icon('blank', 2) . $CONFIG['user_profile2_name'], 255);
+    }
+    if ($CONFIG['user_profile3_name'] != '') {
+        $form_data[] = array('input', 'user_profile3', cpg_fetch_icon('blank', 2) . $CONFIG['user_profile3_name'], 255);
+    }
+    if ($CONFIG['user_profile4_name'] != '') {
+        $form_data[] = array('input', 'user_profile4', cpg_fetch_icon('blank', 2) . $CONFIG['user_profile4_name'], 255);
+    }
+    if ($CONFIG['user_profile5_name'] != '') {
+        $form_data[] = array('input', 'user_profile5', cpg_fetch_icon('blank', 2) . $CONFIG['user_profile5_name'], 255);
+    }
+    if ($CONFIG['user_profile6_name'] != '') {
+        $form_data[] = array('textarea', 'user_profile6', cpg_fetch_icon('blank', 2) . $CONFIG['user_profile6_name'], 255);
+    }
+    //$form_data = CPGPluginAPI::filter('usermgr_form_list', array(0 => $form_data, 1 => $user_id);
+    list($timestamp, $form_token) = getFormToken();
 
-    $sql = "SELECT * FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$user_id'";
-    $result = cpg_db_query($sql);
-    if (!mysql_num_rows($result)) cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_unknown_user'], __FILE__, __LINE__);
-    $user_data = mysql_fetch_array($result);
-    mysql_free_result($result);
-
-    starttable(500, $lang_usermgr_php['modify_user'], 2);
-    echo <<<EOT
-        <form method="post" action="{$_SERVER['PHP_SELF']}?op=update&user_id=$user_id">
-
-EOT;
-
-    foreach ($form_data as $element) switch ($element[0]) {
-        case 'input' :
-            $user_data[$element[1]] = $user_data[$element[1]];
-            if ($element[2]) echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <input type="text" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="{$user_data[$element[1]]}" class="textinput" />
-                </td>
-        </tr>
-
-
-EOT;
-            break;
-
-        case 'textarea' :
+    if ($user_id != 'new_user') {
+        $sql = "SELECT * FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '$user_id'";
+        $result = cpg_db_query($sql);
+        if (!mysql_num_rows($result)) {
+            cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_unknown_user'], __FILE__, __LINE__);
+        }
+        $user_data = mysql_fetch_array($result);
+        mysql_free_result($result);
 
-           $value = $user_data[$element[1]];
+        if (mysql_num_rows(cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_BANNED']} WHERE user_name = '" . $user_data['user_name'] . "' AND brute_force=0 LIMIT 1"))){
+            $user_status = $lang_usermgr_php['user_is_banned'];
+        } elseif ($user_data['user_active'] == 'YES') {
+            $user_status = $lang_usermgr_php['status_active'];
+        } else {
+            $user_status = $lang_usermgr_php['status_inactive'];
+        }
+    } else {
+        // If this is a new user then add a checkbox for 'send login data to user' option
+        $form_data[] = array('checkbox', 'send_login_data', $lang_usermgr_php['send_login_data']);
+    }
 
-           if ($element[2]) echo <<<EOT
-        <tr>
-            <td width="40%" class="tableb"  height="25">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <textarea name="{$element[1]}" rows="7" class="textinput" style="width: 100%">$value</textarea>
-                </td>
-        </tr>
+    $status_icon = cpg_fetch_icon('online', 2);
 
+    echo <<<EOT
+        <form name="cpgform3" id="cpgform3" method="post" action="{$CPG_PHP_SELF}?op=update&amp;user_id=$user_id">
 
 EOT;
-            break;
-
-        case 'password' :
-            echo <<<EOT
+    if ($op == 'new_user') {
+        starttable(500, $icon_array['add_user'] . $lang_usermgr_php['create_new_user'], 2);
+    } else {
+        starttable(500, $icon_array['edit'] . $lang_usermgr_php['modify_user'], 2);
+        echo <<< EOT
         <tr>
-            <td width="40%" class="tableb">
-                        {$element[2]}
-        </td>
-        <td width="60%" class="tableb" valign="top">
-                <input type="input" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="" class="textinput" />
+                <td class="tableb">
+                        {$status_icon}{$lang_usermgr_php['status']}
                 </td>
-        </tr>
-
-EOT;
-            break;
-
-        case 'yesno' :
-            $value = $user_data[$element[1]];
-            $yes_selected = ($value == 'YES') ? 'checked="checked"' : '';
-            $no_selected = ($value == 'NO') ? 'checked="checked"' : '';
-            //$yes_selected = ($value == 'YES') ? 'selected' : '';
-            //$no_selected = ($value == 'NO') ? 'selected' : '';
-            echo <<< EOT
-        <tr>
-            <td class="tableb">
-                        {$element[2]}
-        </td>
                 <td class="tableb">
-                    <input type="radio" id="yes" name="{$element[1]}" value="YES" $yes_selected /><label for="yes" class="clickable_option">$lang_yes</label>
-                    &nbsp;&nbsp;
-                    <input type="radio" id="no" name="{$element[1]}" value="NO" $no_selected /><label for="no" class="clickable_option">$lang_no</label>
+                        {$user_status}
                 </td>
         </tr>
-
 EOT;
-            break;
-
-        case 'group_list' :
-            $sql = "SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} ORDER BY group_name";
-            $result = cpg_db_query($sql);
-            $group_list = cpg_db_fetch_rowset($result);
-            mysql_free_result($result);
+    }
 
-            $sel_group = $user_data[$element[1]];
-            $user_group_list = ($user_data['user_group_list'] == '') ? ',' . $sel_group . ',' : ',' . $user_data['user_group_list'] . ',' . $sel_group . ',';
+    $loopCounter = 0;
+    foreach ($form_data as $element) {
+        if ($loopCounter/2 == floor($loopCounter/2)) {
+            $row_style_class = 'tableb tableb_alternate';
+        } else {
+            $row_style_class = 'tableb';
+        }
+        $loopCounter++;
+        switch ($element[0]) {
+            case 'input' :
+                $user_data[$element[1]] = $user_data[$element[1]];
+                if ($element[2]) echo <<<EOT
+            <tr>
+                <td width="40%" class="{$row_style_class}" valign="top">
+                            {$element[2]}
+            </td>
+            <td width="60%" class="{$row_style_class}" valign="top">
+                    <input type="text" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="{$user_data[$element[1]]}" class="textinput" />
+                    </td>
+            </tr>
+    
+    
+EOT;
+                break;
+    
+            case 'textarea' :
+    
+               $value = $user_data[$element[1]];
+    
+               if ($element[2]) echo <<<EOT
+            <tr>
+                <td width="40%" class="{$row_style_class}" height="25" valign="top">
+                            {$element[2]}
+            </td>
+            <td width="60%" class="{$row_style_class}" valign="top">
+                    <textarea name="{$element[1]}" rows="7" cols="40" class="textinput" style="width: 100%">$value</textarea>
+                    </td>
+            </tr>
+    
+    
+EOT;
+                break;
+    
+            case 'password' :
+                echo <<<EOT
+            <tr>
+                <td width="40%" class="{$row_style_class}" valign="top">
+                            {$element[2]}
+            </td>
+            <td width="60%" class="{$row_style_class}" valign="top">
+                    <input type="password" style="width: 100%" name="{$element[1]}" maxlength="{$element[3]}" value="" class="textinput" />
+                    </td>
+            </tr>
+    
+EOT;
+                break;
+    
+            case 'yesno' :
+                $value = $user_data[$element[1]];
+                $yes_selected = ($value == 'YES' || $op == 'new_user') ? 'checked="checked"' : '';
+                $no_selected = ($value == 'NO') ? 'checked="checked"' : '';
 
-            echo <<<EOT
-        <tr>
-            <td class="tableb">
-                        {$element[2]}
-        </td>
-        <td class="tableb" valign="top">
-                <select name="{$element[1]}" class="listbox">
-
-EOT;
-            $group_cb = '';
-            foreach($group_list as $group) {
-                echo '                        <option value="' . $group['group_id'] . '"' . ($group['group_id'] == $sel_group ? ' selected' : '') . '>' . $group['group_name'] . "</option>\n";
-
-                /**
-                 * If the group is registered, don't show it here as all the users must be a member of this group
-                 * Also there is no point in displaying the 'Banned' group as checking banned here does not ban the user.
-                 * Also remove Administrators group from secondary list as it won't give a user admin access.
-                 */
-                if ($group['group_id'] != 1 && $group['group_id'] != 2 && $group['group_id'] != 4) {
-                  $checked = strpos(' ' . $user_group_list, ',' . $group['group_id'] . ',') ? 'checked' : '';
-                  $group_cb .= '<input name="group_list[]" type="checkbox" value="' . $group['group_id'] . '" ' . $checked . ' />' . $group['group_name'] . "<br />\n";
+                echo <<< EOT
+            <tr>
+                <td class="{$row_style_class}" valign="top">
+                            {$element[2]}
+            </td>
+                    <td class="{$row_style_class}" valign="top">
+                        <input type="radio" id="yes" name="{$element[1]}" value="YES" $yes_selected /><label for="yes" class="clickable_option">{$lang_common['yes']}</label>
+                        &nbsp;&nbsp;
+                        <input type="radio" id="no" name="{$element[1]}" value="NO" $no_selected /><label for="no" class="clickable_option">{$lang_common['no']}</label>
+                    </td>
+            </tr>
+    
+EOT;
+                break;
+    
+            case 'group_list' :
+                $sql = "SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} ORDER BY group_name";
+                $result = cpg_db_query($sql);
+                $group_list = cpg_db_fetch_rowset($result);
+                mysql_free_result($result);
+    
+                $sel_group = $user_data[$element[1]];
+                $user_group_list = ($user_data['user_group_list'] == '') ? ',' . $sel_group . ',' : ',' . $user_data['user_group_list'] . ',' . $sel_group . ',';
+    
+                echo <<<EOT
+            <tr>
+                <td class="{$row_style_class}" valign="top">
+                            {$element[2]}
+            </td>
+            <td class="{$row_style_class}" valign="top">
+                    <select name="{$element[1]}" class="listbox">
+    
+EOT;
+                $group_cb = '';
+                foreach($group_list as $group) {
+                    echo '                        <option value="' . $group['group_id'] . '"' . ($group['group_id'] == $sel_group || ($op == 'new_user' && $group['group_id'] == 2) ? ' selected="selected"' : '') . '>' . $group['group_name'] . '</option>' . $LINEBREAK;
+    
+                    /**
+                     * Only show 'real' groups; skip admin, registered, anonymous
+                     */
+                    if ($group['group_id'] > 3) {
+                      $checked = strpos(' ' . $user_group_list, ',' . $group['group_id'] . ',') ? 'checked="checked"' : '';
+                      $group_cb .= '<input name="group_list[]" type="checkbox" value="' . $group['group_id'] . '" ' . $checked . ' />' . $group['group_name'] . '<br />' . $LINEBREAK;
+                    }
                 }
-            }
-            echo <<<EOT
-                        </select><br />
-                        $group_cb
-                        <br />
-                        <a href="usermgr.php?op=groups_alb_access" class="admin_menu">{$lang_usermgr_php['groups_alb_access']}</a>
+                $assignedGroupsHelp = cpg_display_help('f=users.htm&amp;as=user_cp_edit_permission_by_group&amp;ae=user_cp_edit_permission_by_group_end', '450', '300');
+                echo <<<EOT
+                            </select><br />
+                            $group_cb
+                            <br />
+                            <a href="usermgr.php?op=groups_alb_access&amp;form_token={$form_token}&amp;timestamp={$timestamp}" class="admin_menu">{$lang_usermgr_php['groups_alb_access']}</a>
+                            {$assignedGroupsHelp}
+    
+              </td>
+            </tr>
+    
+EOT;
+                break;
+    
+            case 'checkbox':
+                echo <<< EOT
+            <tr>
+                <td class="{$row_style_class}" valign="top">
+                            <label for="send_login_data">{$element[2]}</label>
+            </td>
+                    <td class="{$row_style_class} valign="top"">
+                        <input type="checkbox" id="send_login_data" name="{$element[1]}" value="YES" />
+                    </td>
+            </tr>
+    
+EOT;
+                break;
+    
+            default:
+                cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
+        }
+    }
 
-          </td>
+    if ($op == 'new_user') {
+    echo <<<EOT
+        <tr>
+                <td colspan="2" align="center" class="tablef">
+                        <button type="submit" class="button" name="usermgr_edit_submit" value="{$lang_usermgr_php['submit']}">{$icon_array['ok']}{$lang_usermgr_php['submit']}</button>
+                        <input type="hidden" name="form_token" value="{$form_token}" />
+                        <input type="hidden" name="timestamp" value="{$timestamp}" />
+                </td>
         </tr>
 
 EOT;
-            break;
-
-        default:
-            cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);
-    }
-
+    } else {
     echo <<<EOT
         <tr>
                 <td colspan="2" class="tableh2">
-                        <b>{$lang_usermgr_php['notes']}</b>
+                        {$lang_usermgr_php['notes']}
                 </td>
         </tr>
         <tr>
                 <td colspan="2" class="tableb">
                         <ul>
-                        {$lang_usermgr_php['note_list']}
+                            <li>{$lang_usermgr_php['note_list']}</li>
                         </ul>
                 </td>
         </tr>
         <tr>
                 <td colspan="2" align="center" class="tablef">
-                        <input type="submit" value="{$lang_usermgr_php['modify_user']}" class="button" />
+                        <button type="submit" class="button" name="usermgr_edit_submit" value="{$lang_usermgr_php['modify_user']}">{$icon_array['ok']}{$lang_usermgr_php['modify_user']}</button>
+                        <input type="hidden" name="form_token" value="{$form_token}" />
+                        <input type="hidden" name="timestamp" value="{$timestamp}" />
                 </td>
-                </form>
         </tr>
 
 EOT;
-
+    }
     endtable();
+    
+    echo '</form>';
 }
 
 function update_user($user_id)
 {
-    global $CONFIG; //, $PHP_SELF;
-    global $lang_usermgr_php, $lang_register_php;
+    global $CONFIG;
+    global $lang_usermgr_php, $lang_register_php, $icon_array;
+
+    $superCage = Inspekt::makeSuperCage();
 
-    $user_name = addslashes(trim($_POST['user_name']));
-    $user_password = addslashes(trim($_POST['user_password']));
-    $user_email = addslashes(trim($_POST['user_email']));
-    $profile1 = addslashes($_POST['user_profile1']);
-    $profile2 = addslashes($_POST['user_profile2']);
-    $profile3 = addslashes($_POST['user_profile3']);
-    $profile4 = addslashes($_POST['user_profile4']);
-    $profile5 = addslashes($_POST['user_profile5']);
-    $profile6 = addslashes($_POST['user_profile6']);
-    $user_active = $_POST['user_active'];
-    $user_group = $_POST['user_group'];
-    $group_list = isset($_POST['group_list']) ? $_POST['group_list'] : '';
+    $user_name = $superCage->post->getEscaped('user_name');
+    $user_password = $superCage->post->getEscaped('user_password');
+    $user_email = $superCage->post->getEscaped('user_email');
+    $profile1 = $superCage->post->getEscaped('user_profile1');
+    $profile2 = $superCage->post->getEscaped('user_profile2');
+    $profile3 = $superCage->post->getEscaped('user_profile3');
+    $profile4 = $superCage->post->getEscaped('user_profile4');
+    $profile5 = $superCage->post->getEscaped('user_profile5');
+    $profile6 = $superCage->post->getEscaped('user_profile6');
+    $user_active = $superCage->post->getAlpha('user_active');
+    $user_group = $superCage->post->getInt('user_group');
+    $group_list = $superCage->post->keyExists('group_list') ? $superCage->post->getInt('group_list') : '';
 
-    $sql = "SELECT user_id " . "FROM {$CONFIG['TABLE_USERS']} " . "WHERE user_name = '" . addslashes($user_name) . "' AND user_id != $user_id";
+    if ($user_id == 'new_user') {
+        cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERS']} (user_regdate) VALUES (NOW())");
+        $user_id = mysql_insert_id();
+        log_write('New user "'.$user_name.'" created', CPG_ACCESS_LOG);
+    }
+
+    $sql = "SELECT user_id FROM {$CONFIG['TABLE_USERS']} WHERE user_name = '$user_name' AND user_id != $user_id";
     $result = cpg_db_query($sql);
 
     if (mysql_num_rows($result)) {
@@ -754,8 +995,8 @@
     }
     mysql_free_result($result);
 
-    if (utf_strlen($user_name) < 2) cpg_die(ERROR, $lang_register_php['err_uname_short'], __FILE__, __LINE__);
-        if ($user_password && utf_strlen($user_password) < 2) cpg_die(ERROR, $lang_register_php['err_password_short'], __FILE__, __LINE__);
+    if (utf_strlen($user_name) < 2) cpg_die(ERROR, $lang_register_php['username_warning2'], __FILE__, __LINE__);
+        if ($user_password && utf_strlen($user_password) < 2) cpg_die(ERROR, $lang_register_php['password_warning1'], __FILE__, __LINE__);
 
     if (is_array($group_list)) {
         $user_group_list = '';
@@ -778,36 +1019,52 @@
           "user_profile6 = '$profile6', " .
           "user_group_list = '$user_group_list'";
 
-    if (!empty($user_password)) $sql_update .= ", user_password = '".(($CONFIG['enable_encrypted_passwords'])?md5($user_password):$user_password)."'";
+    if (!empty($user_password)) $sql_update .= ", user_password = '".(md5($user_password))."'";
     $sql_update .= " WHERE user_id = '$user_id'";
 
     cpg_db_query($sql_update);
-    
-    // Update pictures' owner name
-    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET owner_name = '$user_name' WHERE owner_id = $user_id");
 
     // Update comments' author name
     cpg_db_query("UPDATE {$CONFIG['TABLE_COMMENTS']} SET msg_author = '$user_name' WHERE author_id = $user_id");    
+
+    // If send login data checkbox is checked then send the username and password to the user in an email
+    if ($superCage->post->keyExists('send_login_data') && trim($user_email)) {
+        require('include/mailer.inc.php');
+        $template_vars = array(
+                              '{SITE_NAME}' => $CONFIG['gallery_name'],
+                              '{SITE_LINK}' => $CONFIG['site_url'],
+                              '{USER_NAME}' => trim($user_name),
+                              '{USER_PASS}' => trim($user_password),
+                              );
+
+        if (!cpg_mail(trim($user_email), $lang_usermgr_php['send_login_email_subject'], nl2br(strtr($lang_usermgr_php['send_login_data_email'], $template_vars)))) {
+            cpg_die(CRITICAL_ERROR, $lang_usermgr_php['failed_sending_email'], __FILE__, __LINE__);
+        }
+    }
 }
 
-$op = (GALLERY_ADMIN_MODE && isset($_GET['op'])) ? $_GET['op'] : '';
+$op = (GALLERY_ADMIN_MODE && ($matches = $superCage->get->getMatched('op', '/^[a-z_]+$/'))) ? $matches[0] : '';
+
+//Check if the form token is valid
+if($op != '' && !checkFormToken()){
+    cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+}
 
 switch ($op) {
     case 'edit' :
-        $user_id = isset($_GET['user_id']) ? (int)$_GET['user_id'] : -1;
+        $user_id = $superCage->get->keyExists('user_id') ? $superCage->get->getInt('user_id') : -1;
 
         if (USER_ID == $user_id) cpg_die(ERROR, $lang_usermgr_php['err_edit_self'], __FILE__, __LINE__);
-    $cpg_udb->edit_users($user_id);
+        $cpg_udb->edit_users($user_id);
 
         pageheader($lang_usermgr_php['title']);
         edit_user($user_id);
         pagefooter();
-        ob_end_flush();
         break;
 
     case 'update' :
-        $user_id = isset($_GET['user_id']) ? (int)$_GET['user_id'] : -1;
-    $cpg_udb->edit_users($user_id);
+        $user_id = $superCage->get->keyExists('user_id') ? $superCage->get->getInt('user_id') : -1;
+        $cpg_udb->edit_users($user_id);
 
         update_user($user_id);
 
@@ -816,32 +1073,22 @@
         pageheader($lang_usermgr_php['title']);
         list_users();
         pagefooter();
-        ob_end_flush();
         break;
 
     case 'new_user' :
-        $cpg_udb->edit_users();
-        cpg_db_query("INSERT INTO {$CONFIG['TABLE_USERS']}(user_regdate, user_active, user_profile6) VALUES (NOW(), 'YES', '')");
-
-        $user_id = mysql_insert_id();
-
         pageheader($lang_usermgr_php['title']);
-        edit_user($user_id);
+        edit_user('new_user');
         pagefooter();
-        ob_end_flush();
         break;
 
     case 'groups_alb_access' : //show what albums user groups can see
         pageheader($lang_usermgr_php['groups_alb_access']);
         list_groups_alb_access();
         pagefooter();
-        ob_end_flush();
         break;
 
     case 'group_alb_access' : //show what albums specific group can see
-        if (isset($_GET['gid'])) {
-          $group_id = $_GET['gid'];
-        }
+        $group_id = $superCage->get->getInt('gid');
         $sql = "
           SELECT group_name
           FROM {$CONFIG['TABLE_USERGROUPS']} AS groups, {$CONFIG['TABLE_ALBUMS']} AS albums
@@ -852,38 +1099,36 @@
 
         if (!mysql_num_rows($result)) {
           pageheader($lang_usermgr_php['group_no_access']);
-          msg_box($lang_usermgr_php['notice'], $lang_usermgr_php['group_no_access']);
+          msg_box($lang_usermgr_php['notice'].'&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_assigned&amp;ae=group_cp_assigned_end', '450', '300'), $lang_usermgr_php['group_no_access']);
         } else {
             mysql_free_result($result);
             $group_name = $group['group_name'];
             pageheader(sprintf($lang_usermgr_php['group_can_access'], $group_name));
-            starttable(500, sprintf($lang_usermgr_php['group_can_access'], $group_name), 3);
+            starttable(500, sprintf($lang_usermgr_php['group_can_access'], $group_name).'&nbsp;'.cpg_display_help('f=groups.htm&amp;as=group_cp_assigned&amp;ae=group_cp_assigned_end', '450', '300'), 3);
             echo "
-            <td><b>{$lang_usermgr_php['category']}</b></td>
-            <td><b>{$lang_usermgr_php['album']}</b></td>
-            <td><b>{$lang_usermgr_php['modify']}</b></td>
+            <td>{$lang_usermgr_php['category']}</td>
+            <td>{$lang_common['album']}</td>
+            <td>{$lang_usermgr_php['modify']}</td>
             ";
 
             list_group_alb_access($group_id);
             endtable();
         }
         pagefooter();
-        ob_end_flush();
         break;
 
     default :
         cpg_db_query("DELETE FROM {$CONFIG['TABLE_USERS']} WHERE user_name = '' LIMIT 1");
 
         pageheader($lang_usermgr_php['title']);
-        if (isset($_POST['username'])){
-                $name = addslashes($_POST['username']);
+        if ($superCage->post->keyExists('username')) {
+                $name = $superCage->post->getEscaped('username');
                 $wildcards = array("*" => "%", "?" => "_");
                 $search = strtr($name, $wildcards);
         }
         if (isset($search) == false) {$search = '';}
         list_users($search);
         pagefooter();
-        ob_end_flush();
         break;
 }
 
diff -x .svn -aruN 1.4.26.src/util.php 1.5.6.src/util.php
--- 1.4.26.src/util.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/util.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,166 +8,324 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/util.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/util.php $
+  $Revision: 7620 $
 **********************************************/
 
+/*
+TODO:
+update filesize in db when thumbs are updated
+change use of string 'true' and 'false' to booleans for resize_image parameter
+autorefresh detection of more images to process is incorrect, would lead to an additional refresh in some cases
+add checks for is_image() to functions that only apply to images
+remove extract() from refresh_db()
+*/
+
 define('IN_COPPERMINE', true);
 define('UTIL_PHP', true);
-define('UPLOAD_PHP', true);
 
 require('include/init.inc.php');
 require('include/picmgmt.inc.php');
 
-// Default number of pictures to process at a time when rebuilding thumbs or normals:
-$defpicnum = 45;
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+}
+
+$defpicnum = 25; // Default number of pictures to process at a time when rebuilding thumbs or normals:
+$dayolder  = 365; // Default number of days for deleting files older than xxx days {Frantz}
 
-if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
+$icon_array = array(
+    'continue'   => cpg_fetch_icon('right', 2),
+    'back'       => cpg_fetch_icon('leftleft', 2),
+    'delete_all' => cpg_fetch_icon('delete', 2),
+    'ok'         => cpg_fetch_icon('ok', 2),
+	'stop'       => cpg_fetch_icon('stop', 2),
+	'cancel'     => cpg_fetch_icon('cancel', 2),
+	'info'       => cpg_fetch_icon('info', 2),
+	'util'       => cpg_fetch_icon('util', 2),
+);
 
+js_include('js/util.js');
 pageheader($lang_util_php['title']);
 
 // 'action name (for the $_REQUEST)' => array('function name','title for main page','description/options for main page')
 
-$tasks =  array(
-
-        'update_thumbs' => array('update_thumbs', $lang_util_php['update'],'
+if ($CONFIG['make_intermediate'] == 1) {
+    $intermediate_create_string = $lang_util_php['enabled'];
+} else {
+    $intermediate_create_string = $lang_util_php['disabled'];
+}
 
-                <b>'.$lang_util_php['update_what'].' (2):</b><br />
+// Set up labels for keyword separator conversion
+$keyword_select = $LINEBREAK . '                <select size="1" name="%s" class="listbox">';
+foreach ($lang_common['keyword_separators'] as $key_value=>$key_label) {
+    $keyword_select .= '<option value="' . htmlentities($key_value) . '">' . $key_label . '</option>';  
+}
+$keyword_select .= '</select>' . $LINEBREAK . '                ';
+$keyword_from_to = sprintf(
+                        $lang_util_php['keyword_from_to'],
+                        sprintf($keyword_select,'keyword_from'),
+                        sprintf($keyword_select,'keyword_to')
+                    );
+$keyword_set = $lang_util_php['keyword_set'];
+$replace_options = array_merge($lang_common['keyword_separators'],$lang_util_php['keyword_replace_values']);
+$replace_select = $LINEBREAK . '                <select size="1" name="%s" class="listbox">';
+foreach ($replace_options as $key_value=>$key_label) {
+    $replace_select .= '<option value="' . htmlentities($key_value) . '">' . $key_label . '</option>';  
+}
+$replace_select .= '</select>' . $LINEBREAK . '                ';
+$keyword_replace1 = sprintf(
+                        $lang_util_php['keyword_replace_before'],
+                        sprintf($replace_select,'keyword_replace1_from'),
+                        sprintf($replace_select,'keyword_replace1_to')
+                    );
+$keyword_replace2 = sprintf(
+                        $lang_util_php['keyword_replace_after'],
+                        sprintf($replace_select,'keyword_replace2_from'),
+                        sprintf($replace_select,'keyword_replace2_to')
+                    );
+// $lang_util_php['keyword_replace_values']
+// $lang_common['keyword_separators']
+
+// Set up array of admin tools to choose
+$tasks = array(
+
+    'update_thumbs' => array(
+        'update_thumbs',
+        $lang_util_php['update'],'
+                <strong>' . $lang_util_php['update_what'] . ' (2):</strong><br />
                 <input type="radio" name="updatetype" id="updatetype1" value="0" class="nobg" /><label for="updatetype1" class="clickable_option">'.$lang_util_php['update_thumb'].'</label><br />
                 <input type="radio" name="updatetype" id="updatetype2" value="1" class="nobg" /><label for="updatetype2" class="clickable_option">'.$lang_util_php['update_pic'].'</label><br />
-                <input type="radio" name="updatetype" id="updatetype3" value="2" checked="checked" class="nobg" /><label for="updatetype3" class="clickable_option">'.$lang_util_php['update_both'].'</label><br />'.$lang_util_php['update_number'].'
-                <input type="text" name="numpics" value="'.$defpicnum.'" size="5" class="textinput" /><br />'.$lang_util_php['update_option'].'<br /><br />'),
-
-        'filename_to_title' => array('filename_to_title', $lang_util_php['filename_title'],'
-
-                <b>'.$lang_util_php['filename_how'].' (2):</b><br />
-        <input type="radio" name="parsemode" id="parsemode1" value="0" checked="checked" class="nobg" /><label for="parsemode1" class="clickable_option">' . $lang_util_php['filename_remove'] . '</label><br />
-                <input type="radio" name="parsemode" id="parsemode2" value="1" class="nobg" /><label for="parsemode2" class="clickable_option">'.$lang_util_php['filename_euro'].'</label><br />
-                <input type="radio" name="parsemode" id="parsemode3" value="2" class="nobg" /><label for="parsemode3" class="clickable_option">'.$lang_util_php['filename_us'].'</label><br />
-                <input type="radio" name="parsemode" id="parsemode4" value="3" class="nobg" /><label for="parsemode4" class="clickable_option">'.$lang_util_php['filename_time'].'</label><br /><br />'),
-
-        'del_titles' => array('del_titles', $lang_util_php['delete_title'], $lang_util_php['delete_title_explanation']),
-
-        'del_orig' => array('del_orig', $lang_util_php['delete_original'], $lang_util_php['delete_original_explanation']),
-
-        'del_norm' => array('del_norm', $lang_util_php['delete_intermediate'], $lang_util_php['delete_intermediate_explanation']),
-
-        'del_orphans' => array('del_orphans', $lang_util_php['delete_orphans'], $lang_util_php['delete_orphans_explanation']),
-
-        'refresh_db' => array('refresh_db', $lang_util_php['refresh_db'], $lang_util_php['refresh_db'].'<br />' . $lang_util_php['update_number'].'
-
-                <input type="text" name="refresh_numpics" value="'.$defpicnum.'" size="5" class="textinput" /><br />'.$lang_util_php['update_option']),
+                <input type="radio" name="updatetype" id="updatetype3" value="2" class="nobg" /><label for="updatetype3" class="clickable_option">'.$lang_util_php['update_both'].'</label><br />
+                <input type="radio" name="updatetype" id="updatetype5" value="4" class="nobg" /><label for="updatetype5" class="clickable_option">'.$lang_util_php['update_full'].'</label><br />
+                <input type="radio" name="updatetype" id="updatetype4" value="3" checked="checked" class="nobg" /><label for="updatetype4" class="clickable_option">'.$lang_util_php['update_full_normal'].'</label><br />
+                <input type="radio" name="updatetype" id="updatetype6" value="5" class="nobg" /><label for="updatetype6" class="clickable_option">'.$lang_util_php['update_full_normal_thumb'].'</label><hr />
+                '. $lang_util_php['update_number'] . ' <input type="text" name="numpics" value="'.$defpicnum.'" size="5" class="textinput" /> '.$lang_util_php['update_option'].'<br />
+                <input type="checkbox" name="autorefresh" id="autorefresh" checked="checked" value="1" class="checkbox" /><label for="autorefresh">'.$lang_util_php['autorefresh'].'</label><br />'
+    ),
+
+    'filename_to_title' => array(
+        'filename_to_title',
+        $lang_util_php['filename_title'],'
+                <strong>' . $lang_util_php['filename_how'] . ' (2):</strong><br />
+                <input type="radio" name="parsemode" id="parsemode1" value="0" checked="checked" class="nobg" /><label for="parsemode1" class="clickable_option">' . $lang_util_php['filename_remove'] . '</label><br />
+                <input type="radio" name="parsemode" id="parsemode2" value="1" class="nobg" /><label for="parsemode2" class="clickable_option">' . $lang_util_php['filename_euro'] . '</label><br />
+                <input type="radio" name="parsemode" id="parsemode3" value="2" class="nobg" /><label for="parsemode3" class="clickable_option">' . $lang_util_php['filename_us'] . '</label><br />
+                <input type="radio" name="parsemode" id="parsemode4" value="3" class="nobg" /><label for="parsemode4" class="clickable_option">' . $lang_util_php['filename_time'] . '</label><br />
+                <br />
+                <input type="checkbox" name="notitle" checked="checked" value="1" class="nobg" />' . $lang_util_php['notitle']
+    ),
+
+    'del_titles' => array(
+        'del_titles',
+        $lang_util_php['delete_title'],
+        $lang_util_php['delete_title_explanation']
+    ),
+
+    'del_orig' => array(
+        'del_orig',
+        $lang_util_php['delete_original'],
+        $lang_util_php['delete_original_explanation']
+    ),
+
+    'del_norm' => array(
+        'del_norm',
+        $lang_util_php['delete_intermediate'],'
+                ' . $lang_util_php['delete_intermediate_explanation1'] . '<br />
+                '. $lang_util_php['delete_intermediate_explanation2'] . '<br />
+                '. sprintf($lang_util_php['delete_intermediate_check'], $intermediate_create_string)
+    ),
+
+    'del_old' => array(
+        'del_old',
+        $lang_util_php['delete_old'],'
+                ' . $lang_util_php['delete_old_explanation'] . '<br />
+                <span style="color:red">' . $lang_util_php['delete_old_warning'] . '</span><br />
+                '. sprintf($lang_util_php['older_than'],'<input type="text" name="day_number" value="'.$dayolder.'" size="5" class="textinput"/>')
+    ),
+
+
+    'del_orphans' => array(
+        'del_orphans',
+        $lang_util_php['delete_orphans'],
+        $lang_util_php['delete_orphans_explanation']
+    ),
+
+    'deletebackup_img' => array(
+        'deletebackup_img',
+        $lang_util_php['delete_back'],
+        $lang_util_php['delete_back_explanation']
+    ),
+
+    'refresh_db' => array(
+        'refresh_db',
+        $lang_util_php['refresh_db'],'
+                ' . $lang_util_php['refresh_db'] . '<br />
+                '. $lang_util_php['update_number'] . '<input type="text" name="refresh_numpics" value="'.$defpicnum.'" size="5" class="textinput" /><br />
+                '. $lang_util_php['update_option']
+    ),
+
+    'reset_views' => array(
+        'reset_views',
+        $lang_util_php['reset_views'],
+        $lang_util_php['reset_views_explanation']
+    ),
+
+    'keyword_convert' => array(
+        'keyword_convert', 
+        $lang_util_php['keyword_convert'],'
+                <strong>' . $keyword_from_to . ' (2)</strong><br />
+                <input type="checkbox" name="keyword_set" checked="checked" value="1" class="nobg" />' . $keyword_set . '<br />
+                <input type="checkbox" name="keyword_replace1" value="1" class="nobg" />' . $keyword_replace1 . '<br />
+                <input type="checkbox" name="keyword_replace2" value="1" class="nobg" />' . $keyword_replace2 . '<br />
+                <br />
+                '. $lang_util_php['keyword_explanation']
+    ),
+);
+
+if ($superCage->post->keyExists('action') && $matches = $superCage->post->getMatched('action', '/^[A-Za-z_]+$/')) {
+    $action = $matches[0];
+} elseif ($superCage->get->keyExists('action')&& $matches = $superCage->get->getMatched('action', '/^[A-Za-z_]+$/')) {
+    $action = $matches[0];
+} else {
+    $action = '';
+}
 
-        'reset_views' => array('reset_views', $lang_util_php['reset_views'], $lang_util_php['reset_views_explanation']),
+if (array_key_exists($action, $tasks)) {
+    //Check if the form token is valid
+    if(!checkFormToken()){
+        cpg_die(ERROR, $lang_errors['invalid_form_token'], __FILE__, __LINE__);
+    }
+    call_user_func($action);
+    echo '<br /><a href="util.php?t=' . date('His') . floor(rand(0, 1000)) . '#admin_tools" class="admin_menu">' . $icon_array['back'] . ' ' . $lang_util_php['back'] . '</a>';
 
-        'php_info' => array('', '<a href="phpinfo.php" class="statlink">' . $lang_util_php['phpinfo'] . '</a>', $lang_util_php['phpinfo_explanation']),
+} else {
 
-        'upd_db' => array('', '<a href="update.php" class="statlink">' . $lang_util_php['update_db'].'</a>',$lang_util_php['update_db_explanation']),
+    $help = '&nbsp;'.cpg_display_help('f=admin-tools.htm&amp;as=admin_tools&amp;ae=admin_tools_end&amp;top=1', '600', '400');
 
-        'view_log' => array('', '<a href="viewlog.php" class="statlink">' . $lang_util_php['view_log'] . '</a>', $lang_util_php['view_log_explanation']),
 
-        'versioncheck' => array('', '<a href="versioncheck.php" class="statlink">' . $lang_util_php['versioncheck'] . '</a>', $lang_util_php['versioncheck_explanation']),
+    print '<br /><form name="cpgform" id="cpgform" action="util.php?t=' . date('His') . floor(rand(0, 1000)) . '#admin_tools" method="post">';
+    print '<a name="admin_tools"></a>';
 
-        'bridgemgr' => array('', '<a href="bridgemgr.php" class="statlink">' . $lang_util_php['bridgemanager'] . '</a>', $lang_util_php['bridgemanager_explanation']),
+    starttable('100%', $icon_array['util'] . $lang_util_php['title'] . $help, 1);
 
-        );
+    $loopCounter = 0;
 
-$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+    foreach ($tasks as $task) {
 
-if (array_key_exists($action, $tasks)){
-        call_user_func($action);
-        echo "<br /><a href=\"util.php\">{$lang_util_php['back']}</a>";
-} else {
+        list($name, $title, $options) = $task;
 
-        $help = '&nbsp;'.cpg_display_help('f=index.htm&amp;as=admin_tools&amp;ae=admin_tools_end&amp;top=1', '600', '400');
-
-        starttable('100%', $lang_util_php['title'].$help, 2);
+        print '  <tr>'.$LINEBREAK;
+        print '    <td class="tableh2">'.$LINEBREAK;
+        
+        if ($name) {
+            print '      <input type="radio" name="action" value="'.$name.'" id="'.$name.'" class="nobg" /><label for="'.$name.'" class="clickable_option">'.$title.'</label>'.$LINEBREAK;
+        } else {
+            print '      '.$title;
+        }
+        
+        print '    </td>'.$LINEBREAK;
+        print '  </tr>'.$LINEBREAK;
+        print '  <tr>'.$LINEBREAK;
+        print '    <td>'.$LINEBREAK;
+        print '      <div id="'.$name.'_wrapper">'.$LINEBREAK;
+        print '        '.$LINEBREAK;
+        
+        starttable('100%', '', 2);
+        
+        print '          <tr>'.$LINEBREAK;
+        print '            <td class="tableb">'.$LINEBREAK;
+        print '            </td>'.$LINEBREAK;
+        print '            <td class="tableb">'.$LINEBREAK;
+        print $options;
+        print '            </td>'.$LINEBREAK;
+        print '          </tr>'.$LINEBREAK;
+        print '        '.$LINEBREAK;
+        
+        endtable();
+        
+        print '      </div>'.$LINEBREAK;
+        print '    </td>'.$LINEBREAK;
+        print '  </tr>'.$LINEBREAK;
+        
+        $loopCounter++;
+    }
+    
+    endtable();
+    
+    $help_select = '&nbsp;' . cpg_display_help('f=admin-tools.htm&amp;as=admin_tools_usage&amp;ae=admin_tools_usage_end&amp;top=1', '600', '400');
+
+    starttable('100%', $lang_common['select_album'] . $help_select);
+
+    echo '<tr><td class="tablef"><br />';
+    $cpg_udb->util_filloptions();
+    echo '<br /></td></tr>';
+    endtable();
+   
+    list($timestamp, $form_token) = getFormToken();	
+    echo <<< EOT
+	<input type="hidden" name="form_token" value="{$form_token}" />
+    <input type="hidden" name="timestamp" value="{$timestamp}" />
+	</form>
+EOT;
+}
 
-        echo '<tr>
-                        <td class="tablef"><b>'.$lang_util_php['what_it_does'] . '</b>:
-                                <ul style="margin-top:0px;margin-bottom:0px;list-style-type:square">';
-        foreach($lang_util_desc_php as $value) {
-        echo "<li>$value</li>\n";
-        }
-        echo '                        </ul>
-                          </td>
-                        <td class="tableb"><b>' . $lang_util_php['instruction'] . '</b>:<br />
-                                (1) ' . $lang_util_php['instruction_action'] . '<br />
-                              (2) ' . $lang_util_php['instruction_parameter'] . '<br />
-                              (3) ' . $lang_util_php['instruction_album'] . '<br />
-                              (4) ' . sprintf($lang_util_php['instruction_press'], $lang_util_php['submit_form']).'
-                          </td>
-              </tr>';
+function del_titles()
+{
+    global $CONFIG, $lang_util_php;
 
-        endtable();
+    $superCage = Inspekt::makeSuperCage();
 
-        echo '<br /><form action="util.php" method="post">';
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
 
-        foreach ($tasks as $task){
+    $albstr = $albumid ? "WHERE aid = $albumid" : '';
 
-            list($name, $title, $options) = $task;
+    echo "<h2>{$lang_util_php['delete_wait']}</h2>";
 
-                if ($name){
-                    starttable('100%', "<input type=\"radio\" name=\"action\" value=\"$name\" id=\"$name\" class=\"nobg\" /><label for=\"$name\" class=\"clickable_option\" >$title</label> (1)");
-                } else {
-                          starttable('100%', $title);
-                }
-                echo "<tr><td class=\"tablef\">$options</td></tr>";
-                endtable();
-            echo '<br />';
-        }
+    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET title = '' $albstr");
 
-        starttable('100%', $lang_util_php['select_album']);
-        echo '<tr><td class="tablef"><br />';
-        //if (defined('UDB_INTEGRATION')){
-                $cpg_udb->util_filloptions();
-        /*} else {
-                filloptions();
-        }*/
-        echo '<br /></td></tr>';
-        endtable();
-        echo '</form>';
+    echo $lang_util_php['titles_deleted'] . '<br />';
 }
 
-function my_flush()
+function filename_to_title()
 {
-        print str_repeat(" ", 4096); // force a flush;
-}
+    global $CONFIG, $lang_util_php;
 
-function del_titles()
-{
-        global $CONFIG, $lang_util_php;
+    $superCage = Inspekt::makeSuperCage();
 
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
-        echo "<h2>{$lang_util_php['delete_wait']}</h2>";
-        $query = cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET title = '' $albstr");
-        if ($query) {
-                echo $lang_util_php['titles_deleted']."<br />";
-        }
-}
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
 
-function filename_to_title()
-{
-        global $CONFIG, $lang_util_php;
+    // only apply for items with empty titles (Frantz)
+    if ($superCage->post->getInt('notitle') == 1) {
+        $albstr = $albumid ? " WHERE aid = $albumid AND title = ''" : "WHERE title = ''";
+    } else {
+        $albstr = $albumid ? " WHERE aid = $albumid " : '';   
+    }
 
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? " WHERE aid = $albumid" : '';
-        $parsemode = $_POST['parsemode'];
+    $parsemode = $superCage->post->getInt('parsemode');
 
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr");
+    $result = cpg_db_query("SELECT pid, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
 
-        echo "<h2>{$lang_util_php['titles_wait']}</h2>";
+    echo "<h2>{$lang_util_php['titles_wait']}</h2>";
 
-        while ($row = mysql_fetch_assoc($result)){
+    $file_count = 0;
+    
+    while ($row = mysql_fetch_assoc($result)) {
 
         $filename = $row['filename'];
         $pid = $row['pid'];
+        
         // //////////////////////////////////////////
         // ADD YOUR OWN PARSEMODES HERE //
         // /////////////////////////////////////////
@@ -175,348 +333,706 @@
 
         switch ($parsemode){
 
-                case 0: // REMOVE .JPG AND REPLACE _ WITH [ ]
-                        $filename = substr($filename, 0, -4);
-                        $newtitle = str_replace("_", " ", $filename);
-                        break;
-                case 1: // CHANGE 2003_11_23_13_20_20.jpg TO 23/11/2003 13:20
-                        $newtitle = str_replace("%20", " ", $filename);
-                        $replacement = "$5/$3/$1 $7:$9";
-                        $newtitle = preg_replace($pattern, $replacement, $filename);
-                        break;
-                case 2: // CHANGE 2003_11_23_13_20_20.jpg TO 11/23/2003 13:20
-                        $newtitle = str_replace("%20", " ", $filename);
-                        $replacement = "$3/$5/$1 $7:$9";
-                        $newtitle = preg_replace($pattern, $replacement, $filename);
-                        break;
-                case 3: // CHANGE 2003_11_23_13_20_20.jpg TO 13:20
-                        $newtitle = str_replace("%20", " ", $filename);
-                        $replacement = "$7:$9";
-                        $newtitle = preg_replace($pattern, $replacement, $filename);
-                        break;
-        }
-
-        $query = cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET title = '$newtitle' WHERE pid = '$pid'");
-        if ($query){
-                echo "{$lang_util_php['file']} : $filename {$lang_util_php['title_set_to']} : $newtitle<br />";
-        }
-
-        my_flush();
-
-        }
-}
-
-function filloptions()
-{
-        global $CONFIG, $lang_util_php;
-
-        $result = cpg_db_query("SELECT aid, category, IF(user_name IS NOT NULL, CONCAT('(', user_name, ') ',title), CONCAT(' - ', title)) AS title " . "FROM {$CONFIG['TABLE_ALBUMS']} AS a " . "LEFT JOIN {$CONFIG['TABLE_USERS']} AS u ON category = (" . FIRST_USER_CAT . " + user_id) " . "ORDER BY category, title");
-
-        echo '&nbsp;&nbsp;&nbsp;&nbsp;<select size="1" name="albumid" class="listbox"><option value="0">All Albums</option>';
-
-        while ($row = mysql_fetch_array($result)){
-                $result2 = cpg_db_query("SELECT name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = {$row['category']}");
-                $row2 = mysql_fetch_assoc($result2);
-                echo "<option value=\"{$row['aid']}\">{$row2['name']} {$row['title']}</option>";
-        }
-
-        echo '</select> (3)&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="'.$lang_util_php['submit_form'].'" class="button" /> (4)';
+        case 0: // REMOVE EXTENSION AND REPLACE _ WITH SPACES
+            $newtitle = preg_replace('/\.\w+$/i', '', $filename);
+            $newtitle = str_replace(array("%20","_"), " ", $newtitle);
+            break;
+            
+        case 1: // CHANGE 2003_11_23_13_20_20.jpg TO 23/11/2003 13:20
+            $newtitle = str_replace("%20", " ", $filename);
+            $replacement = "$5/$3/$1 $7:$9";
+            $newtitle = preg_replace($pattern, $replacement, $newtitle);
+            break;
+            
+        case 2: // CHANGE 2003_11_23_13_20_20.jpg TO 11/23/2003 13:20
+            $newtitle = str_replace("%20", " ", $filename);
+            $replacement = "$3/$5/$1 $7:$9";
+            $newtitle = preg_replace($pattern, $replacement, $newtitle);
+            break;
+            
+        case 3: // CHANGE 2003_11_23_13_20_20.jpg TO 13:20
+            $newtitle = str_replace("%20", " ", $filename);
+            $replacement = "$7:$9";
+            $newtitle = preg_replace($pattern, $replacement, $newtitle);
+            break;
+            
+        } // end switch
+
+        cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET title = '" . addslashes($newtitle). "' WHERE pid = $pid");
+
+        $file_count++;
+        
+        echo "{$lang_util_php['file']} : <strong>$filename</strong> {$lang_util_php['title_set_to']} : <strong>$newtitle</strong><br />" . $LINEBREAK;
+
+    } // end while
+    
+    echo '<br />' . $LINEBREAK . sprintf($lang_util_php['titles_updated'], $file_count) . '<br />' . $LINEBREAK;
 }
 
 function update_thumbs()
 {
-        global $CONFIG, $lang_util_php;
+    global $CONFIG, $lang_util_php, $icon_array;
 
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
+    $superCage = Inspekt::makeSuperCage();
 
-        $updatetype = $_POST['updatetype'];
-        $numpics = $_POST['numpics'];
-        $startpic = (isset($_POST['startpic'])) ? $_POST['startpic'] : 0;
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } elseif ($superCage->get->keyExists('albumid')) {
+        $albumid = $superCage->get->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
+
+    $albstr = $albumid ? "WHERE aid = $albumid" : '';
+
+    if ($superCage->post->keyExists('autorefresh')) {
+        $autorefresh = $superCage->post->getInt('autorefresh');
+    } elseif ($superCage->get->keyExists('autorefresh')) {
+        $autorefresh = $superCage->get->getInt('autorefresh');
+    }
+
+    if ($superCage->post->keyExists('updatetype')) {
+        $updatetype = $superCage->post->getInt('updatetype');
+    } elseif ($superCage->get->keyExists('updatetype')) {
+        $updatetype = $superCage->get->getInt('updatetype');
+    }
+
+    if ($superCage->post->keyExists('numpics')) {
+        $numpics = $superCage->post->getInt('numpics');
+    } elseif ($superCage->get->keyExists('numpics')) {
+        $numpics = $superCage->get->getInt('numpics');
+    }
+
+    if ($superCage->post->keyExists('startpic')) {
+        $startpic = $superCage->post->getInt('startpic');
+    } elseif ($superCage->get->keyExists('startpic')) {
+        $startpic = $superCage->get->getInt('startpic');
+    } else {
+        $startpic = 0;
+    }
+
+    print '<a name="admin_tool_thumb_update"></a>';
+
+    starttable('100%', $icon_array['util'] . $lang_util_php['thumbs_wait']);
+
+    $result = cpg_db_query("SELECT pid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr LIMIT $startpic, $numpics");
+    $count = mysql_num_rows($result);
+    $loopCounter = 0;
+
+    while ($row = mysql_fetch_assoc($result)) {
+    
+        if (is_image($row['filename'])) { // the file is an image --- end
+ 
+            $loopCounter++;
+            
+            if ($loopCounter / 2 == floor($loopCounter / 2)) {
+                $tablestyle = 'tableb tableb_alternate';
+            } else {
+                $tablestyle = 'tableb';
+            }
+            
+            $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
+            $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
+            $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
+            $orig = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['orig_pfx'] . $row['filename'];
+
+            if (file_exists($orig)) {
+                $work_image = $orig;
+                $orig_true = true;
+            } else {
+                $work_image = $image;
+                $orig_true = false;
+            }
+
+            $imagesize = cpg_getimagesize($work_image);
+            
+            if ($updatetype == 0 || $updatetype == 2 || $updatetype == 5) {
+                if (resize_image($work_image, $thumb, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use'], "false", 1)) {
+                    echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $thumb .'</tt> '. $lang_util_php['updated_successfully'] . '</td></tr>';
+                } else {
+                    echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $thumb.'</tt></td></tr>';
+                }
+            }
 
-        echo "<h2>{$lang_util_php['thumbs_wait']}</h2>";
+            if ($updatetype == 1 || $updatetype == 2 || $updatetype == 3 || $updatetype == 5) {
+                ($CONFIG['enable_watermark'] == '1' && $CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'resized') ? $watermark = "true" : $watermark = "false";
+                if (max($imagesize[0], $imagesize[1]) > $CONFIG['picture_width'] && $CONFIG['make_intermediate']) {
+                    if (resize_image($work_image, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use'], $watermark)) {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $normal . "</tt> " . $lang_util_php['updated_successfully'] . '!</td></tr>';
+                    } else {
+                        echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $normal . '</tt></td></tr>';
+                    }
+                }
+            }
 
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr LIMIT $startpic, $numpics");
-        $count = mysql_num_rows($result);
+            if ($updatetype == 3 || $updatetype == 4 || $updatetype == 5) {
+                ($CONFIG['thumb_use'] == "ex") ? $resize_method = "any" : $resize_method = $CONFIG['thumb_use'];
 
-        while ($row = mysql_fetch_assoc($result)){
+                if (((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0)) && max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height']) {
+                    $max_size_size = $CONFIG['max_upl_width_height'];
+                } else {
+                    $resize_method = "orig";
+                    $max_size_size = max($imagesize[0], $imagesize[1]);
+                }
 
-                $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
-                $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
-                $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
-
-                if ($updatetype == 0 || $updatetype == 2){
-                        if (resize_image($image, $thumb, $CONFIG['thumb_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use'])){
-                                echo "$thumb {$lang_util_php['updated_succesfully']} !<br />";
-                                my_flush();
+                if ($orig_true == false) {
+                    if (copy($image, $orig)) {
+                        if ($CONFIG['enable_watermark'] == '1' && $CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original') {
+                            if (resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'true')) {
+                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
+                            } else {
+                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt></td></tr>';
+                            }
+                        }
+                    }
+                } else {
+                    if ($CONFIG['enable_watermark'] == '1' && $CONFIG['which_files_to_watermark'] == 'both' || $CONFIG['which_files_to_watermark'] == 'original') {
+                        if (resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'true')) {
+                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
                         } else {
-                                echo "{$lang_util_php['error_create']} : $thumb<br />";
-                                my_flush();
+                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt></td></tr>';
                         }
+                    } else {
+                        if (((USER_IS_ADMIN && $CONFIG['auto_resize'] == 1) || (!USER_IS_ADMIN && $CONFIG['auto_resize'] > 0)) && max($imagesize[0], $imagesize[1]) > $CONFIG['max_upl_width_height']) {
+                            if (resize_image($work_image, $image, $max_size_size, $CONFIG['thumb_method'], $resize_method, 'false')) {
+                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $image . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
+                            } else {
+                                echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt></td></tr>';
+                            }
+                        } elseif (copy($orig, $image)) {
+                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['ok'] . '<tt>' . $orig . "</tt> " . $lang_util_php['updated_successfully'] . '!' . '</td></tr>';
+                        } else {
+                            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['stop'] . $lang_util_php['error_create'] . ': <tt>' . $image . '</tt></td></tr>';
+                        }
+                    }
                 }
+            }
 
-                if ($updatetype == 1 || $updatetype == 2){
+            $imagesize = cpg_getimagesize($image);
 
-                        $imagesize = getimagesize($image);
+            $query_up = "UPDATE {$CONFIG['TABLE_PICTURES']} SET pwidth = '{$imagesize[0]}', pheight = '{$imagesize[1]}' WHERE pid = {$row['pid']}";
+            cpg_db_query($query_up);
 
-                        if (max($imagesize[0], $imagesize[1]) > $CONFIG['picture_width'] && $CONFIG['make_intermediate']){
-                                if (resize_image($image, $normal, $CONFIG['picture_width'], $CONFIG['thumb_method'], $CONFIG['thumb_use'])){
-                                        echo "$normal {$lang_util_php['updated_succesfully']} !<br />";
-                                        my_flush();
-                                } else {
-                                        echo "{$lang_util_php['error_create']} : $normal<br />";
-                                        my_flush();
-                                }
-                        }
-                }
+        } else { // the file is an image --- end
+            echo '<tr><td class="'.$tablestyle.'">' . $icon_array['cancel'] . sprintf($lang_util_php['no_image'], '<tt>' . $row['filepath'] . $row['filename'] . '</tt>') . '</td></tr>';
         }
+    }
 
-        if ($count == $numpics){
+    if ($count == $numpics) {
 
-                $startpic += $numpics;
-
-        echo <<< EOT
-                <form action="util.php" method="post">
-                                <input type="hidden" name="action" value="update_thumbs" />
-                                <input type="hidden" name="numpics" value="$numpics" />
-                                <input type="hidden" name="startpic" value="$startpic" />
-                                <input type="hidden" name="updatetype" value="$updatetype" />
-                                <input type="hidden" name="albumid" value="$albumid" />
-                                <input type="submit" value="{$lang_util_php['continue']}" class="button" />
-                        </form>
+        $startpic += $numpics;
+        
+        list($timestamp, $form_token) = getFormToken();
+        
+        if ($autorefresh) {
+            echo <<< EOT
+            <meta http-equiv="refresh" content="1; URL=util.php?numpics={$numpics}&startpic={$startpic}&albumid={$albumid}&autorefresh={$autorefresh}&action=update_thumbs&updatetype={$updatetype}&form_token={$form_token}&timestamp={$timestamp}#admin_tool_thumb_update">
+EOT;
+        } else {
+            	
+            print <<< EOT
+            <tr>
+                <td class="tablef">
+                    <form action="util.php#admin_tool_thumb_update" method="post">
+                        <input type="hidden" name="action" value="update_thumbs" />
+                        <input type="hidden" name="numpics" value="{$numpics}" />
+                        <input type="hidden" name="startpic" value="{$startpic}" />
+                        <input type="hidden" name="updatetype" value="{$updatetype}" />
+                        <input type="hidden" name="albumid" value="{$albumid}" />
+                        <input type="hidden" name="autorefresh" value="{$autorefresh}" />
+                        <button type="submit" class="button" name="submit" id="submit" value="{$lang_util_php['continue']}">{$lang_util_php['continue']} {$icon_array['continue']}</button>
+                    	<input type="hidden" name="form_token" value="{$form_token}" />
+                    	<input type="hidden" name="timestamp" value="{$timestamp}" />
+                    </form>
+                </td>
+            </tr>
 EOT;
         }
+    } else {
+        echo '<tr><td class="tablef">' . $lang_util_php['finished'] . '</td></tr>';
+    }
+    endtable();
+}
+
+function deletebackup_img()
+{
+    global $CONFIG, $lang_util_php;
+    
+    $superCage = Inspekt::makeSuperCage();
+    
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
+
+    $albstr = $albumid ? "WHERE aid = $albumid" : '';
+
+    $result = cpg_db_query("SELECT filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
+
+    while ( ($row = mysql_fetch_assoc($result)) ) {
+    
+        $back = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['orig_pfx'] . $row['filename'];
+
+        if (file_exists($back)) {
+            if (unlink($back)) {
+                printf($lang_util_php['del_orig'], $back);
+            } else {
+                printf($lang_util_php['del_error'], $back);
+            }
+        } else {
+            printf($lang_util_php['error_not_found'], $back);
+        }
+        
+        echo '<br />';
+    }
+
+    mysql_free_result($result);
 }
 
 function del_orig()
 {
-        global $CONFIG, $lang_util_php;
+    global $CONFIG, $lang_util_php;
 
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
+    $superCage = Inspekt::makeSuperCage();
+ 
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
+ 
+    $albstr = $albumid ? "WHERE aid = $albumid" : '';
+
+    echo "<h2>{$lang_util_php['replace_wait']}</h2>";
+
+    $result = cpg_db_query("SELECT pid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
+ 
+    while ($row = mysql_fetch_assoc($result)) {
 
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr");
-        $num = mysql_num_rows($result);
-        echo "<h2>{$lang_util_php['replace_wait']}</h2>";
-
-        while ($row = mysql_fetch_assoc($result)) {
-
-                $pid = $row['pid'];
-                $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
-                $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
-                $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
-
-                if (file_exists($normal)) {
-                        $deleted = unlink($image);
-                        $renamed = rename($normal, $image);
-                        if ($deleted AND $renamed){
-                                $imagesize = getimagesize($image); // dimensions
-                                $image_filesize = filesize($image); // bytes
-                                $total_filesize = $image_filesize + filesize($thumb);
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filesize='$image_filesize', total_filesize='$total_filesize', pwidth='{$imagesize[0]}', pheight='{$imagesize[1]}' WHERE pid='$pid' ");
-                                printf($lang_util_php['main_success'], $normal);
-                        } else {
-                                echo (!$renamed) ? sprintf($lang_util_php['error_rename'], $normal, $image) : sprintf($lang_util_php['error_deleting'], $image);
-                        }
-                } else {
-                        printf($lang_util_php['error_not_found'], $normal);
-                }
-                echo '<br />';
-           }
+        $pid = $row['pid'];
+        $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
+        $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
+        $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
+
+        if (file_exists($normal)) {
+        
+            $deleted = unlink($image);
+            $renamed = rename($normal, $image);
+            
+            if ($deleted && $renamed) {
+            
+                $imagesize = cpg_getimagesize($image); // dimensions
+                $image_filesize = filesize($image); // bytes
+                $total_filesize = $image_filesize + filesize($thumb);
+                        
+                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filesize = '$image_filesize', total_filesize = '$total_filesize', pwidth = '{$imagesize[0]}', pheight = '{$imagesize[1]}' WHERE pid = $pid");
+
+                printf($lang_util_php['main_success'], $normal);
+                
+            } elseif (!$renamed) {
+                printf($lang_util_php['error_rename'], $normal, $image);
+            } else {
+                printf($lang_util_php['error_deleting'], $image);
+            }
+            
+        } else {
+            printf($lang_util_php['error_not_found'], $normal);
+        }
+        
+        echo '<br />';
+    }
+
+    mysql_free_result($result);
 }
 
 function del_norm()
 {
-        global $CONFIG, $lang_util_php;
+    global $CONFIG, $lang_util_php;
 
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr");
-        $num = mysql_num_rows($result);
-        echo "<h2>".$lang_util_php['deleting_intermediates']."</h2>";
-
-        while ($row = mysql_fetch_assoc($result)){
-
-                $pid = $row['pid'];
-                $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
-                $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
-                $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
-
-                if (file_exists($normal)){
-                        $test = unlink($normal);
-                        if ($test){
-                                $total_filesize = filesize($image) + filesize($thumb);
-                                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize='$total_filesize' WHERE pid='$pid'");
-                                printf('The intermediate pic %s was successfully deleted', $normal);
-                                print '<br />';
-                        } else {
-                                printf('Error deleting %s !', $normal);
-                        }
-                } else {
-                        printf($lang_util_php['error_not_found'], $normal);
-                        print '<br />';
-                }
-           }
+    $superCage = Inspekt::makeSuperCage();
+
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
+
+    $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
+
+    echo "<h2>{$lang_util_php['deleting_intermediates']}</h2>";
+
+    $result = cpg_db_query("SELECT pid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} $albstr");
+
+    while ($row = mysql_fetch_assoc($result)) {
+
+        $pid = $row['pid'];
+        $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
+        $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
+        $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
+
+        if (file_exists($normal)) {
+        
+            if (unlink($normal)) {
+            
+                $total_filesize = filesize($image) + filesize($thumb);
+                
+                cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize = '$total_filesize' WHERE pid = $pid");
+
+                printf($lang_util_php['del_intermediate'], $normal);
+            } else {
+                printf($lang_util_php['del_error'], $normal);
+            }
+        } else {
+            printf($lang_util_php['error_not_found'], $normal);
+        }
+        
+        echo '<br />';
+    }
+    
+    mysql_free_result($result);
 }
 
 function del_orphans()
 {
-        global $CONFIG, $lang_util_php;
-
-        $count = 0;
-        echo "<h2>".$lang_util_php['searching_orphans']."</h2><br />";
-        my_flush();
+    global $CONFIG, $lang_util_php, $lang_common, $icon_array;
 
-        if (isset($_GET['single'])){
-                $delone = cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id= '{$_GET['single']}' LIMIT 1");
-        }
+    $superCage = Inspekt::makeSuperCage();
 
-        $result = cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_PICTURES']}");
+    $count = 0;
 
-        while ($row = mysql_fetch_assoc($result)){
-                $ok_array[] = $row['pid'];
-        }
+    echo "<h2>{$lang_util_php['searching_orphans']}</h2>";
 
-        $check_str = '(' . implode(',',$ok_array) . ')';
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid NOT IN $check_str");
+    if ($superCage->get->keyExists('single')) {
+        $single = $superCage->get->getInt('single');
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = $single");
+    }
 
-        while ($row = mysql_fetch_array($result)){
+    $result = cpg_db_query("SELECT c.pid, msg_id, msg_body FROM {$CONFIG['TABLE_COMMENTS']} AS c LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.pid = c.pid WHERE p.pid IS NULL");
 
-                $pid = $row['pid'];
-                $msg_id = $row['msg_id'];
-                $msg_body = $row['msg_body'];
+    while ($row = mysql_fetch_assoc($result)) {
+    
+        $pid = $row['pid'];
+        $msg_id = $row['msg_id'];
+        $msg_body = $row['msg_body'];
 
-                if (isset($_POST['del'])){
-                        cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id= $msg_id");
-                        echo "{$lang_util_php['comment']} $msg_body {$lang_util_php['nonexist']} $pid - <a href=\"util.php?action=del_orphans&amp;single=$msg_id\">{$lang_util_php['delete']}</a><br />";
+        if ($superCage->post->keyExists('del')) {
+            cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE msg_id = $msg_id");
+        } else {
+            echo "{$lang_util_php['comment']} $msg_body {$lang_util_php['nonexist']} $pid - <a href=\"util.php?action=del_orphans&amp;single=$msg_id\">{$lang_common['delete']}</a><br />";
         }
-
-                $count = mysql_num_rows($result);
+    }
+    
+    if (!$superCage->post->keyExists('del')) {
+    
+        $count = mysql_num_rows($result);
+        
         echo "<br /><br />$count {$lang_util_php['orphan_comment']}<br /><br />";
-        if ($count > 1){
-                        echo <<< EOT
-                        <form action="util.php" method="post">
-                                <input type="hidden" name="action" value="del_orphans" />
-                                <input type="hidden" name="del" value="all" />
-                                {$lang_util_php['delete_all_orphans']}
-                                <input type="submit" value="{$lang_util_php['delete_all']}" class="button" />
-                        </form>
+        
+        list($timestamp, $form_token) = getFormToken();
+        if ($count > 1) {
+            echo <<< EOT
+                <form name="cpgform3" id="cpgform3" action="util.php" method="post">
+                        <input type="hidden" name="action" value="del_orphans" />
+                        <input type="hidden" name="del" value="all" />
+                        {$lang_util_php['delete_all_orphans']}
+                        <button type="submit" class="button" name="submit" id="submit" value="{$lang_util_php['delete_all']}">{$lang_util_php['delete_all']} {$icon_array['delete_all']}</button>
+                		<input type="hidden" name="form_token" value="{$form_token}" />
+                		<input type="hidden" name="timestamp" value="{$timestamp}" />
+                </form>
 EOT;
         }
+    }
+    
+    mysql_free_result($result);
+}
+
+function del_old()
+{
+    global $CONFIG, $lang_util_php;
+    
+    $superCage = Inspekt::makeSuperCage();
+
+    $days = $superCage->post->getInt('day_number');
+    
+    $start = time() - ($days * 60 * 60 * 24);
+
+    $delete_counter = 0;
+
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
+
+    $albstr = $albumid ? "AND aid = $albumid" : '';
+
+    echo "<h2>{$lang_util_php['deleting_old']}</h2>";
+
+    $result = cpg_db_query("SELECT pid, filepath, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE ctime <= $start $albstr");
+ 
+    while ($row = mysql_fetch_assoc($result)) {
+    
+        $pid = $row['pid'];
+        $image = $CONFIG['fullpath'] . $row['filepath'] . $row['filename'];
+        $normal = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['normal_pfx'] . $row['filename'];
+        $thumb = $CONFIG['fullpath'] . $row['filepath'] . $CONFIG['thumb_pfx'] . $row['filename'];
+  
+        if (file_exists($normal)) {
+
+            if (unlink($normal)) {
+                printf($lang_util_php['del_intermediate'], $normal);
+            } else {
+                printf($lang_util_php['del_error'], $normal);
+            }
+  
+        } else {
+            printf($lang_util_php['error_not_found'], $normal);
+        }
+        
+        echo '<br />';
+        
+        if (file_exists($image)) {
+
+            if (unlink($image)) {
+                printf($lang_util_php['del_orig'], $image);
+            } else {
+                printf($lang_util_php['del_error'], $image);
+            }
+  
+        } else {
+            printf($lang_util_php['error_not_found'], $image);
         }
+        
+        echo '<br />';
+        
+        if (file_exists($thumb)) {
+
+            if (unlink($thumb)) {
+                printf($lang_util_php['del_thumb'], $thumb);
+            } else {
+                printf($lang_util_php['del_error'], $thumb);
+            }
+  
+        } else {
+            printf($lang_util_php['error_not_found'], '&laquo;'.$thumb.'&raquo;');
+        }
+      
+        echo '<br />';
+      
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_PICTURES']} WHERE pid = $pid");
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid = $pid");
+        cpg_db_query("DELETE FROM {$CONFIG['TABLE_EXIF']} WHERE pid = $pid");
+
+        $delete_counter++;
+    }
+    
+    mysql_free_result($result);
+    
+    printf($lang_util_php['affected_records'], $delete_counter);
 }
 
 function reset_views()
 {
-        global $CONFIG, $lang_util_php;
-
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
+    global $CONFIG, $lang_util_php;
 
-        if (cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits ='0' $albstr")) echo 'Reset successful';
+    $superCage = Inspekt::makeSuperCage();
 
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
+    
+    $albstr = $albumid ? "WHERE aid = $albumid" : '';
+
+    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET hits = 0 $albstr");
+    
+    echo $lang_util_php['reset_success'];
 }
+
 function refresh_db()
 {
-        global $CONFIG, $lang_util_php;
+    global $CONFIG, $lang_util_php, $lang_common;
 
-        $albumid = (isset($_POST['albumid'])) ? $_POST['albumid'] : 0;
-        $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
-        $numpics = $_POST['refresh_numpics'];
-        $startpic = (isset($_POST['refresh_startpic'])) ? $_POST['refresh_startpic'] : 0;
+    $superCage = Inspekt::makeSuperCage();
 
-        starttable('100%', "Update results", 3);
+    if ($superCage->post->keyExists('albumid')) {
+        $albumid = $superCage->post->getInt('albumid');
+    } else {
+        $albumid = 0;
+    }
 
-        echo "<tr><th class=\"tableh2\">{$lang_util_php['file']}</th><th class=\"tableh2\">{$lang_util_php['problem']}</th><th class=\"tableh2\">{$lang_util_php['status']}</th></tr>";
+    $albstr = ($albumid) ? "WHERE aid = $albumid" : '';
 
-        $outcome = 'none';
-        $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr ORDER BY pid ASC LIMIT $startpic, $numpics");
-        $count = mysql_num_rows($result);
-        $found = 0;
+    $numpics = $superCage->post->getInt('refresh_numpics');
 
-        while ($row = mysql_fetch_assoc($result)){
+    if ($superCage->post->keyExists('refresh_startpic')) {
+        $startpic = $superCage->post->getInt('refresh_startpic');
+    } else {
+        $startpic = 0;
+    }
 
-                extract($row, EXTR_PREFIX_ALL, "db");
-                unset($prob);
+    starttable('100%', $lang_util_php['update_result'], 3);
 
-                $full_pic_url = $CONFIG['fullpath'] . $db_filepath . $db_filename;
-                $thumb_url = $CONFIG['fullpath'] . $db_filepath . $CONFIG['thumb_pfx'] . $db_filename;
-                $normal_url = $CONFIG['fullpath'] . $db_filepath . $CONFIG['normal_pfx'] . $db_filename;
-                $url = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') ."displayimage.php?pos=-$db_pid" . '" target="_blank">' . "$db_title ($db_pid)" . '</a>';
+    echo "<tr><th class=\"tableh2\">{$lang_util_php['file']}</th><th class=\"tableh2\">{$lang_util_php['problem']}</th><th class=\"tableh2\">{$lang_util_php['status']}</th></tr>";
 
-                if (@file_exists($full_pic_url)){
+    $outcome = 'none';
+    
+    $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} $albstr ORDER BY pid ASC LIMIT $startpic, $numpics");
+    $count = mysql_num_rows($result);
+    $found = 0;
 
-                        $filesize = @filesize($full_pic_url);
-                        $dimensions = @getimagesize($full_pic_url);
+    while ($row = mysql_fetch_assoc($result)) {
 
-                        if ($filesize){
+        extract($row, EXTR_PREFIX_ALL, "db");
+        unset($prob);
 
-                                $thumb_filesize = @filesize($thumb_url);
-                                $normal_filesize = @filesize($normal_url);
-                                $total_filesize = $filesize + $thumb_filesize + $normal_filesize;
+        $full_pic_url = $CONFIG['fullpath'] . $db_filepath . $db_filename;
+        $thumb_url = $CONFIG['fullpath'] . $db_filepath . $CONFIG['thumb_pfx'] . $db_filename;
+        $normal_url = $CONFIG['fullpath'] . $db_filepath . $CONFIG['normal_pfx'] . $db_filename;
+        $url = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') ."displayimage.php?pos=-$db_pid" . '" target="_blank">' . "$db_title ($db_pid)" . '</a>';
 
-                                if ($total_filesize <> $db_total_filesize){
+        if (file_exists($full_pic_url)) {
 
-                                        $prob .= "Total filesize is incorrect<br />Database: {$db_total_filesize} bytes<br /> Actual: {$total_filesize} bytes<br />";
-                                        $fs1_upd = @cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize = '$total_filesize' WHERE pid = '$db_pid' LIMIT 1");
-                                        $outcome = ($fs1_upd) ? 'Updated' : 'Update failed.';
-                                }
+            $filesize = filesize($full_pic_url);
+            $dimensions = cpg_getimagesize($full_pic_url);
 
-                                if ($filesize <> $db_filesize){
+            if ($filesize) {
 
-                                        $prob .= "Total filesize is incorrect<br />Database: {$db_filesize} bytes<br />Actual: {$filesize} bytes<br />";
-                                        $fs2_upd = @cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filesize = '$filesize' WHERE pid = '$db_pid' LIMIT 1");
-                                        $outcome = ($fs2_upd) ? 'Updated' : 'Update failed.';
-                                }
-                        } else {
-                                $prob .= "Could not obtain file size (may be invalid file), skipping....<br />";
-                                $outcome = "Skipped";
-                        }
+                $thumb_filesize = filesize($thumb_url);
+                $normal_filesize = filesize($normal_url);
+                $total_filesize = $filesize + $thumb_filesize + $normal_filesize;
 
-                        if ($dimensions){
-                                if (($dimensions[0] <> $db_pwidth) ||  ($dimensions[1] <> $db_pheight)){
+                if ($total_filesize <> $db_total_filesize) {
 
-                                        $prob .= "Dimensions are incorrect<br />Database: {$db_pwidth}x{$db_pheight}<br />Actual:{$dimensions[0]}x{$dimensions[1]}<br />";
-                                        $dim_upd = @cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET `pwidth` = '{$dimensions[0]}', `pheight` = '{$dimensions[1]}' WHERE `pid` = '$db_pid' LIMIT 1");
-                                        $outcome = ($dim_upd) ? 'Updated' : 'Update failed - '.mysql_error();
-                                }
-                        } else {
-                                $prob .= "Could not obtain dimension info, skipping....<br />";
-                                $outcome = "Skipped";
-                        }
-                } else {
-                        $prob .= "File $full_pic_url does not exist !<br />";
-                        $outcome = "Cannot fix";
+                    $prob .= "{$lang_util_php['incorrect_filesize']}<br />{$lang_util_php['database']}{$db_total_filesize}{$lang_util_php['bytes']}<br />{$lang_util_php['actual']}{$total_filesize}{$lang_util_php['bytes']}<br />";
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET total_filesize = '$total_filesize' WHERE pid = '$db_pid' LIMIT 1");
+                    $outcome = $lang_util_php['updated'];
                 }
 
-                if ($prob){
+                if ($filesize <> $db_filesize) {
 
-                        $found++;
-                        echo "<tr><td class=\"tableb\">$url</td><td class=\"tableb\">$prob</td><td class=\"tableb\">$outcome</td></tr>";
-                } else {
-                        echo "<tr><td class=\"tableb\">$url</td><td class=\"tableb\">No problems detected</td><td class=\"tableb\">OK</td></tr>";
+                    $prob .= "{$lang_util_php['incorrect_filesize']}<br />{$lang_util_php['database']}{$db_filesize}{$lang_util_php['bytes']}<br />{$lang_util_php['actual']}{$filesize}{$lang_util_php['bytes']}<br />";
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET filesize = '$filesize' WHERE pid = '$db_pid' LIMIT 1");
+                    $outcome = $lang_util_php['updated'];
                 }
-                my_flush();
-
+                
+            } else {
+                    $prob .= $lang_util_php['filesize_error'] . '<br />';
+                    $outcome = $lang_util_php['skipped'];
+            }
+
+            if ($dimensions) {
+            
+                if ($dimensions[0] <> $db_pwidth || $dimensions[1] <> $db_pheight) {
+
+                    $prob .= "{$lang_util_php['incorect_dimension']}<br />{$lang_util_php['database']}{$db_pwidth}x{$db_pheight}<br />{$lang_util_php['actual']}{$dimensions[0]}x{$dimensions[1]}<br />";
+                    cpg_db_query("UPDATE {$CONFIG['TABLE_PICTURES']} SET pwidth = '{$dimensions[0]}', pheight = '{$dimensions[1]}' WHERE pid = '$db_pid' LIMIT 1");
+                    $outcome = $lang_util_php['updated'];
+                }
+                
+            } else {
+                $prob .= $lang_util_php['dimension_error'] . '<br />';
+                $outcome = $lang_util_php['skipped'];
+            }
+            
+        } else {
+            $prob .= sprintf($lang_util_php['fullpic_error'], $full_pic_url) . '<br />';
+            $outcome = $lang_util_php['cannot_fix'];
         }
 
-        endtable();
+        if ($prob) {
+            echo "<tr><td class=\"tableb\">$url</td><td class=\"tableb\">$prob</td><td class=\"tableb\">$outcome</td></tr>";
+        } else {
+            echo "<tr><td class=\"tableb\">$url</td><td class=\"tableb\">{$lang_util_php['no_prob_detect']}</td><td class=\"tableb\">{$lang_common['ok']}</td></tr>";
+        }
+    }
 
-        if ($outcome == 'none') echo 'No problems were found.';
+    endtable();
 
-        if ($count == $numpics){
-                   $startpic += $numpics;
-                echo <<< EOT
-                        <form action="util.php" method="post">
-                                <input type="hidden" name="action" value="refresh_db" />
-                                <input type="hidden" name="refresh_numpics" value="$numpics" />
-                                <input type="hidden" name="refresh_startpic" value="$startpic" />
-                                <input type="hidden" name="albumid" value="$albumid" />
-                                <input type="submit" value="{$lang_util_php['continue']}" class="button" />
-                        </form>
+    if ($outcome == 'none') {
+        echo $lang_util_php['no_prob_found'];
+    }
+    
+    if ($count == $numpics) {
+    
+        $startpic += $numpics;
+        
+        list($timestamp, $form_token) = getFormToken();
+        echo <<< EOT
+                    <form name="cpgform4" id="cpgform4" action="util.php" method="post">
+                            <input type="hidden" name="action" value="refresh_db" />
+                            <input type="hidden" name="refresh_numpics" value="$numpics" />
+                            <input type="hidden" name="refresh_startpic" value="$startpic" />
+                            <input type="hidden" name="albumid" value="$albumid" />
+                            <button type="submit" class="button" name="submit" id="submit" value="{$lang_util_php['continue']}">{$lang_util_php['continue']} {$icon_array['continue']}</button>
+                            <input type="hidden" name="form_token" value="{$form_token}" />
+                            <input type="hidden" name="timestamp" value="{$timestamp}" />
+                    </form>
 EOT;
-        }
+    }
+    
+    mysql_free_result($result);
 }
+
+
+function keyword_convert()
+{
+    global $CONFIG, $lang_common, $lang_util_php, $icon_array;
+
+    $superCage = Inspekt::makeSuperCage();
+    $set_config    = $superCage->post->keyExists('keyword_set') ? $superCage->post->getInt('keyword_set') : 0;
+    $replace_from  = $superCage->post->keyExists('keyword_from') ? html_entity_decode($superCage->post->getEscaped('keyword_from')) : '';
+    $replace_to    = $superCage->post->keyExists('keyword_to') ? html_entity_decode($superCage->post->getEscaped('keyword_to')) : '';
+    $replace1      = $superCage->post->keyExists('keyword_replace1') ? $superCage->post->getInt('keyword_replace1') : 0;
+    $replace1_from = $superCage->post->keyExists('keyword_replace1_from') ? html_entity_decode($superCage->post->getEscaped('keyword_replace1_from')) : '';
+    $replace1_to   = $superCage->post->keyExists('keyword_replace1_to') ? html_entity_decode($superCage->post->getEscaped('keyword_replace1_to')) : '';
+    $replace2      = $superCage->post->keyExists('keyword_replace2') ? $superCage->post->getInt('keyword_replace2') : 0;
+    $replace2_from = $superCage->post->keyExists('keyword_replace2_from') ? html_entity_decode($superCage->post->getEscaped('keyword_replace2_from')) : '';
+    $replace2_to   = $superCage->post->keyExists('keyword_replace2_to') ? html_entity_decode($superCage->post->getEscaped('keyword_replace2_to')) : '';
+
+    starttable('100%', $icon_array['info'] . ' ' . $lang_util_php['keyword_convert'], 1);
+    echo '    <tr><td><br />' . $LINEBREAK;
+    $replace_options = array_merge($lang_common['keyword_separators'],$lang_util_php['keyword_replace_values']);
+    if ($replace1 && strlen($replace1_from) && strlen($replace1_to) && ($replace1_from != $replace1_to)) {
+        $sql = "UPDATE `{$CONFIG['TABLE_PICTURES']}` SET keywords = REPLACE(keywords, '$replace1_from', '$replace1_to')";
+        cpg_db_query($sql);
+        echo '        '
+            . sprintf($lang_util_php['keyword_replace_before'],
+                '<strong>' . $replace_options[$replace1_from] . '</strong>',
+                '<strong>' . $replace_options[$replace1_to] . '</strong>')
+            . ': ' . $lang_common['done'] . '<br /><br />' . $LINEBREAK;
+    }
+    if (strlen($replace_from) && strlen($replace_to) && ($replace_from != $replace_to)) {
+        $sql = "UPDATE `{$CONFIG['TABLE_PICTURES']}` SET keywords = REPLACE(keywords, '$replace_from', '$replace_to')";
+        cpg_db_query($sql);
+        echo '        '
+            . sprintf($lang_util_php['keyword_from_to'],
+                '<strong>' . $replace_options[$replace_from] . '</strong>',
+                '<strong>' . $replace_options[$replace_to] . '</strong>')
+            . ': ' . $lang_common['done'] . '<br /><br />' . $LINEBREAK;
+    }
+    if ($replace2 && strlen($replace2_from) && strlen($replace2_to) && ($replace2_from != $replace2_to)) {
+        $sql = "UPDATE `{$CONFIG['TABLE_PICTURES']}` SET keywords = REPLACE(keywords, '$replace2_from', '$replace2_to')";
+        cpg_db_query($sql);
+        echo '        '
+            . sprintf($lang_util_php['keyword_replace_after'],
+                '<strong>' . $replace_options[$replace2_from] . '</strong>',
+                '<strong>' . $replace_options[$replace2_to] . '</strong>')
+            . ': ' . $lang_common['done'] . '<br /><br />' . $LINEBREAK;
+    }
+    if ($set_config) {
+        cpg_config_set('keyword_separator', $replace_to);
+        echo "{$lang_util_php['keyword_set']} (<strong>" 
+            . $lang_common['keyword_separators'][$replace_to]
+            . '</strong>): ' . $lang_common['done'] . '<br /><br />' . $LINEBREAK;
+    }
+
+    echo "    </td></tr>";
+    endtable();
+}
+
 pagefooter();
-ob_end_flush();
-?>
+
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/versioncheck.php 1.5.6.src/versioncheck.php
--- 1.4.26.src/versioncheck.php	2010-02-01 15:25:24.000000000 -0600
+++ 1.5.6.src/versioncheck.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,7601 +10,151 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/versioncheck.php $
-  $Revision: 7182 $
-  $Author: gaugau $
-  $Date: 2010-02-01 15:25:36 +0100 (Mo, 01 Feb 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/versioncheck.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('VERSIONCHECK_PHP', true);
 
-require('include/init.inc.php');
+require_once('include/init.inc.php');
 
-if (!GALLERY_ADMIN_MODE) { cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); }
-
-// define some vars
-$optional_files = $_REQUEST['optional_files'];
-$mandatory_files =  $_REQUEST['mandatory_files'];
-$file_versions =  $_REQUEST['file_versions'];
-$webcvs =  $_REQUEST['webcvs'];
-$errors_only =  $_REQUEST['errors_only'];
-$webroot =  $_REQUEST['webroot'];
-$online =  $_REQUEST['online'];
-$additional_info =  $_REQUEST['additional_info'];
-$permissions =  $_REQUEST['permissions'];
-$condensed_output =  $_REQUEST['condensed_output'];
-if (!$_REQUEST['changes']) { // set default settings for options
-    $optional_files = 1;
-    $mandatory_files = 1;
-    $file_versions = 1;
-    $webcvs = '0';
-    $errors_only = 0;
-    $webroot = 0;
-    $online = 1;
-    $additional_info = 1;
-    $permissions = 1;
-    $condensed_output = 0;
-}
-$counter_total_files = 0;
-$counter_file_mandatory_not_exist = 0;
-$counter_file_optional_not_exist = 0;
-$counter_cpg_version_older = 0;
-$counter_cpg_version_younger = 0;
-$counter_cvs_version_older = 0;
-$counter_cvs_version_younger = 0;
-$number_of_columns = 7;
-$line_counter = 0;
-$online_repository_connection = 0;
-$online_repository_url = 'http://coppermine-gallery.net/cpg14x.files.txt';
-if ($webcvs == 0) {$number_of_columns = $number_of_columns-1;}
-if ($file_versions == 0) {$number_of_columns = $number_of_columns-2;}
+// define some vars that need to exist in JS
 
+// Include the JS for versioncheck.php
+js_include('js/versioncheck.js');
 
-// check if the file is being included as a pop-up; return the stuff from showdoc if true
-if (isset($_REQUEST['pop'])) { // pop-up start
-    $header = $_REQUEST['h'];
-    $text = $_REQUEST['t'];
-    $add_stylesheet = $_REQUEST['css'];
-    $style = $_REQUEST['style'];
-    $close = $_REQUEST['close'];
-    $base = $_REQUEST['base'];
+require_once('include/versioncheck.inc.php');
 
-    if ($base != '') {
-        // content of header and text have been base64-encoded - decode it now
-        $header = @unserialize(@base64_decode($header));
-        $text = @unserialize(@base64_decode($text));
-    }
-    if ($close != 1) {
-        $close_link = '<br />&nbsp;<br /><div align="center"><a href="#" class="admin_menu" onclick="window.close();">close</a><br />&nbsp;</div>';
-    }
-    if ($header) {
-        $string = "<html>\n<head>\n<title>".$header."</title>\n" . '<link rel="stylesheet" href="themes/'.$add_stylesheet.'/style.css" />' . "\n</head>\n<body>\n<h2>" . $header . "</h2>\n" . $text . "\n".$close_link."\n</body>\n</html>";
-    }
-    print $string;
-    die;
-} // pop-up end
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die($lang_common['error'], $lang_errors['access_denied'], __FILE__, __LINE__);
+}
 
-// check if we're using a version older than cpg1.4.0, if yes use hard-coded language (english)
-if (is_array($lang_versioncheck_php) == false) {
-$older_version = true;
+// Sanitize the GET vars and populate the optionsArray --- start
+// possible values: screen, textarea, create, options
+$optionDisplayOutput_array = array();
+$actionGet = $superCage->get->getMatched('output','/^[a-z]+$/');
+if (in_array ($actionGet[0], array('screen', 'textarea', 'create', 'options')) == TRUE) {
+  $action = $actionGet[0];
+} else {
+  $action = 'options';
 }
 
-if (function_exists('cpg_display_help') == false ) {
-function cpg_display_help($reference = '', $width = '600', $height = '350') {
-global $CONFIG, $USER;
-if ($reference == '' || $CONFIG['enable_help'] == '0') {return; }
-if ($CONFIG['enable_help'] == '2' && GALLERY_ADMIN_MODE == false) {return; }
-$help_theme = $CONFIG['theme'];
-if ($USER['theme']) {
-    $help_theme = $USER['theme'];
+if ($superCage->get->getInt('do_not_connect_to_online_repository') == '1') {
+  $displayOption_array['do_not_connect_to_online_repository'] = 1;
+  $optionDisplayOutput_array['do_not_connect_to_online_repository'] = 'checked="checked"';
+} else {
+  $displayOption_array['do_not_connect_to_online_repository'] = 0;
+}
+if ($action == 'textarea') {
+  $displayOption_array['output'] = 'textarea';
+  $optionDisplayOutput_array['screen'] = '';
+  $optionDisplayOutput_array['textarea'] = 'checked="checked"';
+} elseif ($action == 'create') {
+  $displayOption_array['output'] = 'create';
+  $displayOption_array['do_not_connect_to_online_repository'] = 1;
+} elseif ($action == 'screen') {
+  $displayOption_array['output'] = 'screen';
+  $optionDisplayOutput_array['screen'] = 'checked="checked"';
+  $optionDisplayOutput_array['textarea'] = '';
+} else {
+  $displayOption_array['output'] = 'options';
+  $optionDisplayOutput_array['screen'] = 'checked="checked"';
+  $optionDisplayOutput_array['textarea'] = '';
 }
-// check if the help icon is there. If it isn't, display a plain question mark
-if (file_exists('images/help.gif') == true) { $help_icon = '<img src="images/help.gif" width="13" height="11" border="0" alt="" title="'.$lang_versioncheck_php['help'].'" />';
-} else { $help_icon = '<span style="background-color:#FFFAD3;color:#000000;font-weight:bold;border:1px solid black;font-size:8pt;margin:0px;padding:0px" title="'.$lang_versioncheck_php['help'].'"> ? </span>';
+
+if ($superCage->get->getInt('errors_only') == '1') {
+  $displayOption_array['errors_only'] = 1;
+  $optionDisplayOutput_array['errors_only'] = 'checked="checked"';
+} else {
+  $displayOption_array['errors_only'] = 0;
 }
-$help_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('".$_SERVER['PHP_SELF']."?pop=1&amp;css=" . $help_theme . "&amp;" . $reference . "','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=" . $width . ",height=" . $height . "')\" style=\"cursor:help;text-decoration:none\">".$help_icon."</a>";
-return $help_html;
+if ($superCage->get->getInt('hide_images') == '1') {
+  $displayOption_array['hide_images'] = 1;
+  $optionDisplayOutput_array['hide_images'] = 'checked="checked"';
+} else {
+  $displayOption_array['hide_images'] = 0;
 }
+if ($superCage->get->getInt('no_modification_check') == '1') {
+  $displayOption_array['no_modification_check'] = 1;
+  $optionDisplayOutput_array['no_modification_check'] = 'checked="checked"';
+} else {
+  $displayOption_array['no_modification_check'] = 0;
 }
+// Sanitize the GET vars and populate the optionsArray --- end
+  
 
-if ($condensed_output == 1) {$table_width = '-1';} else {$table_width = '100%';}
+// Connect to the repository
+if ($displayOption_array['output'] != 'options') {
+    $file_data_array = cpgVersioncheckConnectRepository();
+    $file_data_array = cpg_versioncheckPopulateArray($file_data_array);
+    $file_data_count = count($file_data_array);
+}
 
+// main code starts here
+$title_help = ' ' . cpg_display_help('f=upgrading.htm&amp;as=versioncheck&amp;ae=versioncheck_end', '600', '400');
 pageheader($lang_versioncheck_php['title']);
-starttable($table_width, $lang_versioncheck_php['title'], $number_of_columns);
-if ($additional_info != 0) { //display explanation what this file does: start
-echo <<< EOT
-<tr>
-<td colspan="$number_of_columns" class="tableb">{$lang_versioncheck_php['what_it_does']}</td>
-</tr>
-EOT;
-} //display explanation what this file does: start
-echo <<< EOT
-<style type="text/css">
-.green {
-        font-weight: bold;
-        color: green;
-}
+starttable('100%', cpg_fetch_icon('check_versions', 2) . $lang_versioncheck_php['title']. $title_help, 1);
+//print '<h1>' . cpg_fetch_icon('check_versions', 2) . $lang_versioncheck_php['title']. $title_help . '</h1>';
 
-.red {
-        font-weight: bold;
-        color: red;
-}
-.yellow {
-        font-weight: bold;
-        color:#FFBE00;
-}
-.tablegreen {
-        color: #CFCFCF;
-        border: 1px solid #CFCFCF;
-        background-color:green;
-        margin: 0px;
-        padding-top: 0px;
-        padding-bottom: 0px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-.tableyellow {
-        color: black;
-        border: 1px solid #CFCFCF;
-        background-color:#FFBE00;
-        margin: 0px;
-        padding-top: 0px;
-        padding-bottom: 0px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-.tablered {
-        color: white;
-        border: 1px solid #CFCFCF;
-        background-color:red;
-        margin: 0px;
-        padding-top: 0px;
-        padding-bottom: 0px;
-        padding-left: 10px;
-        padding-right: 10px;
-}
-</style>
-EOT;
 
-if (isset($older_version) && $additional_info != 0) {
-    echo <<<EOT
+// Print options if applicable
+if ($displayOption_array['output'] == 'options' || $displayOption_array['output'] == 'screen' || $displayOption_array['output'] == 'textarea') {
+    print <<< EOT
     <tr>
-    <td colspan="$number_of_columns" class="tableb">
-    Support for older versions than cpg1.4.x has run out - upgrade!
-    </td>
+        <td class="tableb">
+EOT;
+    cpg_versioncheckDisplayOptions();
+    print <<< EOT
+        </td>
     </tr>
 EOT;
 }
 
-// step x: display the options
-$form_output = '<form name="versioncheck_options" action="'.$_SERVER['PHP_SELF'].'" method="get">';
-$form_output .= '<tr>';
-$form_output .= '<td colspan="'.$number_of_columns.'" class="tableh2"><h2>'.$lang_versioncheck_php['options'].'</h2></td>';
-$form_output .= '</tr>';
-$form_output .= '<tr>';
-$form_output .= '<td colspan="'.$number_of_columns.'" class="tableb">';
-
-$form_output .= '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
-$form_output .= '<tr>';
-$form_output .= '<td class="tableb">';
-if($optional_files == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$option_checked = $optional_files ? 'checked="checked"' : '';
-$form_output .= '<input type="Checkbox" name="optional_files" id="optional_files" value="1" '.$option_checked.' class="checkbox" /><label for="optional_files" class="clickable_option">'.$lang_versioncheck_php['show_optional_files'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($errors_only == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="errors_only" id="errors_only" value="1" '.$option_checked.' class="checkbox" /><label for="errors_only" class="clickable_option">'.$lang_versioncheck_php['show_errors_only'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($webcvs == 0) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Radio" name="webcvs" id="webcvs1" value="0" '.$option_checked.' class="radio" /><label for="webcvs1" class="clickable_option">'.$lang_versioncheck_php['no_webcvs_link'].'</label>';
-$form_output .= '</td>';
-$form_output .= '</tr>';
-$form_output .= '<tr>';
-$form_output .= '<td class="tableb">';
-if($mandatory_files == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="mandatory_files" id="mandatory_files" value="1" '.$option_checked.' class="checkbox" /><label for="mandatory_files" class="clickable_option">'.$lang_versioncheck_php['show_mandatory_files'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($webroot == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="webroot" id="webroot" value="1" '.$option_checked.' class="checkbox" /><label for="webroot" class="clickable_option">'.$lang_versioncheck_php['coppermine_in_webroot'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($webcvs == 'stable') {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Radio" name="webcvs" id="webcvs2" value="stable" '.$option_checked.' class="radio" /><label for="webcvs2" class="clickable_option">'.$lang_versioncheck_php['stable_webcvs_link'].'</label>';
-$form_output .= '</td>';
-$form_output .= '</tr>';
-$form_output .= '<tr>';
-$form_output .= '<td class="tableb">';
-if($additional_info == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="additional_info" id="additional_info" value="1" '.$option_checked.' class="checkbox" /><label for="additional_info" class="clickable_option">'.$lang_versioncheck_php['show_additional_information'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($online == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="online" id="online" value="1" '.$option_checked.' class="checkbox" /><label for="online" class="clickable_option">'.$lang_versioncheck_php['connect_online_repository'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($webcvs == 'devel') {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Radio" name="webcvs" id="webcvs3" value="devel" '.$option_checked.' class="radio" /><label for="webcvs3" class="clickable_option">'.$lang_versioncheck_php['devel_webcvs_link'].'</label>';
-$form_output .= '</td>';
-$form_output .= '</tr>';
-$form_output .= '<tr>';
-$form_output .= '<td class="tableb">';
-if($file_versions == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="file_versions" id="file_versions" value="1" '.$option_checked.' class="checkbox" /><label for="file_versions" class="clickable_option">'.$lang_versioncheck_php['show_file_versions'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($permissions == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="permissions" id="permissions" value="1" '.$option_checked.' class="checkbox" /><label for="permissions" class="clickable_option">'.$lang_versioncheck_php['show_permissions'].'</label>';
-$form_output .= '</td>';
-$form_output .= '<td class="tableb">';
-if($condensed_output == 1) {$option_checked = 'checked="checked"';}else{$option_checked = '';}
-$form_output .= '<input type="Checkbox" name="condensed_output" id="condensed_output" value="1" '.$option_checked.' class="checkbox" /><label for="condensed_output" class="clickable_option">'.$lang_versioncheck_php['show_condensed_output'].'</label>';
-$form_output .= '</td>';
-$form_output .= '</tr>';
-$form_output .= '<tr>';
-$form_output .= '<td class="tablef">';
-
-$form_output .= '</td>';
-$form_output .= '<td class="tablef" align="center">';
-$form_output .= '<input type="hidden" name="changes" value="1" />';
-$form_output .= '<input type="submit" name="submit" value="'.$lang_versioncheck_php['submit'].'" class="button" />';
-$form_output .= '</td>';
-$form_output .= '<td class="tablef" align="center">';
-$form_output .= '&nbsp;<input type="button" name="reset" value="'.$lang_versioncheck_php['reset_to_defaults'].'" class="button" onclick="location.href=\''.$_SERVER['PHP_SELF'].'\'" />';
-$form_output .= '</td>';
-$form_output .= '</tr>';
-$form_output .= '</table>';
+if ($displayOption_array['output'] == 'create') {
 
-$form_output .= '</td>';
-$form_output .= '</tr>';
-$form_output .= '</form>';
-print $form_output;
+    // create data 
+    $file_data_count = cpg_versioncheckCreateXml($file_data_array);
 
+} else if ($displayOption_array['output'] == 'textarea') {
 
-// step one:  get the data from the online repository
-// connect to the online repository at sourceforge.net
-if ($online != 0) { //  try to connect to the online repository: start
-@ini_set("allow_url_fopen","1");
-$file = @fopen ($online_repository_url, 'r');
-if ($file) {
-    while (!feof ($file)) {
-       $line = fgets ($file, 1024);
-       //if (trim($line) != '') {$line_counter++;}
-       //print 'line '.$line_counter.':'.trim($line).'|<br />';
-       $repository_info = explode ( '|', $line);
-       if ($repository_info[0] == COPPERMINE_VERSION) {
-           $line_counter++;
-           $repository_filename[] = $repository_info[1];
-           $repository_version[$repository_info[1]] = $repository_info[2];
-           $repository_cvs[$repository_info[1]] = $repository_info[3];
-           $repository_needed[$repository_info[1]] = $repository_info[4];
-           $repository_readwrite[$repository_info[1]] = trim(str_replace('@', '', $repository_info[5]));
-       }
-    }
-    if ($line_counter > 0) {$online_repository_connection = 1;}
-    fclose($file);
-    @ini_set("allow_url_fopen","0");
-} // if ($file): end
-} //  try to connect to the online repository: end
-
-
-if ($online_repository_connection != 1) { // connecting to the online repository didn't work or didn't return any data
-    $err_reason1 = sprintf($lang_versioncheck_php['online_repository_reason1'],'<a href="'.$online_repository_url.'">'.$online_repository_url.'</a>');
-    $err_reason2 = sprintf($lang_versioncheck_php['online_repository_reason2'],'<a href="http://www.php.net/manual/en/ref.filesystem.php#ini.allow-url-fopen"><i>allow_url_fopen</i></a>','<a href="http://www.php.net/manual/en/function.ini-set.php"><i>ini_set</i></a>');
-if ($additional_info != 0 && $online == 1) { //display warning that repository connection was not possible: start
-    echo <<<EOT
+    // display the output in a textarea field
+    print <<< EOT
     <tr>
-    <td colspan="$number_of_columns" class="tableh2">
-    <h2>{$lang_versioncheck_php['online_repository_unable']}</h2>
-    </td>
-    </tr>
-    <tr><td colspan="$number_of_columns" class="tableb">
-    {$lang_versioncheck_php['online_repository_noconnect']}
-    <ul><li>
-    $err_reason1
-    </li><li>
-    $err_reason2
-    </li></ul>
-    {$lang_versioncheck_php['online_repository_to_local']}
-    </td></tr>
+        <td class="tableb">
 EOT;
-//display warning that repository connection was not possible: end
-} elseif ($additional_info != 0 && $online != 1)
-{
-    echo <<<EOT
-    <tr>
-    <td colspan="$number_of_columns" class="tableh2">
-    <h2>{$lang_versioncheck_php['online_repository_skipped']}</h2>
-    </td>
+    print cpg_versioncheckCreateTextOnlyOutput($file_data_array);
+    print <<< EOT
+        </td>
     </tr>
-    <tr><td colspan="$number_of_columns" class="tableb">
-    {$lang_versioncheck_php['online_repository_to_local']}
-    </td></tr>
 EOT;
-}
 
-    $online_repository_connection = 0;
-// use the data that comes with the distribution
-$local_file_name = 'repository.txt';
-$file = cpg_offline_repository();
-$line = explode ( '@', $file);
-    foreach ($line as $value) {
-       $repository_info = explode ( '|', $value);
-       $repository_info[0] = trim($repository_info[0]);
-       if ($repository_info[0] == COPPERMINE_VERSION) {
-           $repository_filename[] = cpg_replace_albums_name($repository_info[1]);
-           $repository_version[$repository_info[1]] = $repository_info[2];
-           $repository_cvs[$repository_info[1]] = $repository_info[3];
-           $repository_needed[$repository_info[1]] = $repository_info[4];
-           $repository_readwrite[$repository_info[1]] = trim($repository_info[5]);
-       }
-    }
-}
+} else if ($displayOption_array['output'] == 'screen') {
 
-$currently_installed = sprintf($lang_versioncheck_php['coppermine_version_info'],'<b>' . COPPERMINE_VERSION . '</b>');
-if ($additional_info != 0) { //display information about current version in use: start
-echo <<<EOT
-<tr>
-<td colspan="$number_of_columns" class="tableh2">
-<h2>{$lang_versioncheck_php['coppermine_version_header']}</h2>
-</td>
-</tr>
-<tr><td colspan="$number_of_columns" class="tableb">
-$currently_installed
-<br />
-{$lang_versioncheck_php['coppermine_version_explanation']}
-</td></tr>
+    // display the output in HTML
+    print <<< EOT
+    <tr>
+        <td class="tableb">
 EOT;
-} //display information about current version in use: end
-
-// step two: draw the table header
-echo <<< EOT
-<tr>
-<td colspan="$number_of_columns" class="tableh2">
-<h2>{$lang_versioncheck_php['version_comparison']}</h2>
-</td>
-</tr>
-<tr>
-    <td class="tablef"><b>{$lang_versioncheck_php['folder_file']}</b></td>
-    <td class="tablef" colspan="2"><b>{$lang_versioncheck_php['coppermine_version']}</b></td>
+    $outputResult = cpg_versioncheckCreateHTMLOutput($file_data_array);
+    print <<< EOT
+        </td>
+    </tr>
 EOT;
-
-if ($file_versions != 0) {print '    <td class="tablef" colspan="2"><b>'.$lang_versioncheck_php['file_version'].'</b></td>';}
-if ($webcvs != '0') {print '    <td class="tablef"><b>'.$lang_versioncheck_php['webcvs'].'</b></td>';}
-print '</tr>';
-
-
-
-
-// step three: go through all files that exist in the repository and check if they're on the webserver as well
-if ($webroot == 1) {
-$dir = ''; // this is the place to start browsing for root folders
-} else {
-$dir = '../'.cpg_get_coppermine_path().'/'; // this is the place to start browsing
-}
-
-if (is_array($repository_filename)) {
-    foreach ($repository_filename as $rep_file) { //foreach start
-        $counter_total_files++;
-        $file_info = cpg_get_path_and_file($rep_file);
-        cpg_output_version_row(cpg_get_fileversion($dir.$file_info['path'], $file_info['file']), $file_info, $file_info['file']);
-    } //foreach end
-} else {
-echo <<<EOT
-<tr>
-<td colspan="$number_of_columns" class="tableb"><b>{$lang_versioncheck_php['error_no_data']}</b></td>
-</tr>
+    print <<< EOT
+    <tr>
+        <td class="tablef">
 EOT;
-}
-
-// show summary
-$number_of_columns_minus_one = $number_of_columns - 1;
-if ($counter_file_mandatory_not_exist == 0){$style_mandatory_files='';}else{$style_mandatory_files='red';}
-if ($counter_file_optional_not_exist == 0){$style_optional_files='';}else{$style_optional_files='yellow';}
-if ($counter_cpg_version_older == 0){$style_cpg_version_older='tableb';}else{$style_cpg_version_older='tablered';}
-if ($counter_cvs_version_older == 0){$style_cvs_version_older='tableb';}else{$style_cvs_version_older='tablered';}
-
-echo <<<EOT
-<tr>
-  <td colspan="$number_of_columns" class="tableh2">
-    <h2>{$lang_versioncheck_php['summary']}</h2>
-  </td>
-</tr>
-<tr>
-  <td class="tableb">
-    {$lang_versioncheck_php['total']}:
-  </td>
-  <td colspan="$number_of_columns_minus_one" class="tableb">
-    $counter_total_files
-  </td>
-</tr>
-<tr>
-  <td class="tableb">
-    {$lang_versioncheck_php['mandatory_files_missing']}:
-  </td>
-  <td colspan="$number_of_columns_minus_one" class="tableb">
-    <span class="$style_mandatory_files">
-    $counter_file_mandatory_not_exist
-    </span>
-  </td>
-</tr>
-<tr>
-  <td class="tableb">
-    {$lang_versioncheck_php['optional_files_missing']}:
-  </td>
-  <td colspan="$number_of_columns_minus_one" class="tableb">
-    <span class="$style_optional_files">
-    $counter_file_optional_not_exist
-    </span>
-  </td>
-</tr>
-<tr>
-  <td class="tableb">
-    {$lang_versioncheck_php['files_from_older_version']}:
-  </td>
-  <td colspan="$number_of_columns_minus_one" class="$style_cpg_version_older">
-    $counter_cpg_version_older
-  </td>
-</tr>
-<tr>
-  <td class="tableb">
-    {$lang_versioncheck_php['file_version_outdated']}:
-  </td>
-  <td colspan="$number_of_columns_minus_one" class="$style_cvs_version_older">
-    $counter_cvs_version_older
-  </td>
-</tr>
+    printf($lang_versioncheck_php['files_folder_processed'], $outputResult['display'], $outputResult['total'], $outputResult['error']);
+    print <<< EOT
+        </td>
+    </tr>
 EOT;
-
+   
+}
 
 endtable();
-print '<br />';
 pagefooter();
 
-
-////////////////////////////////// functions ///////////////////////////////
-
-function cpg_get_coppermine_path() {
-global $ORIGINAL_PHP_SELF;
-$return = str_replace('/', '',strrchr(str_replace('/'.str_replace('/', '',strrchr($ORIGINAL_PHP_SELF, '/')), '', $ORIGINAL_PHP_SELF),'/'));
-return $return;
-}
-
-function cpg_get_path_and_file($string) {
-    // check if $string contains delimiter that triggers replacement
-    $delimiter = '**';
-    while (strstr($string, $delimiter) == TRUE) {
-        $string = cpg_replace_vars_from_config($string, $delimiter);
-    }
-    $return['path'] = str_replace(str_replace('/', '', strrchr($string, '/')), '', $string);
-    $return['file'] = str_replace('/', '', strrchr($string, '/'));
-    if (strstr($return['path'], '.') != FALSE && $return['file'] == '') {
-        $return['file'] = $return['path'];
-        $return['path'] = '';
-    }
-    if (strstr($return['file'], '.') == FALSE) {
-        $return['path'] = $return['path'].$return['file'];
-        $return['file'] = '';
-    }
-    return $return;
-}
-
-function cpg_replace_vars_from_config($string, $delimiter = '**') {
-  global $CONFIG;
-  // check the string for $delimiter and replace the stuff within $delimiter with the config values
-  $asterisk = '';
-  $asterisk = strstr($string, $delimiter); // now the full string starting from the first $delimiter is in $asterrisk
-  $asterisk = ltrim($asterisk, $delimiter); // trim the first to $delimiter
-  $asterisk = str_replace(strstr($asterisk, $delimiter), '', $asterisk); // trim the bits after and including the remaining $delimiter. Now $asterisk contains only the keyword
-  // replace the keyword and $delimiter in $string with the actual $CONFIG value
-  $string = str_replace($delimiter.$asterisk.$delimiter, rtrim($CONFIG[$asterisk],'/'), $string);
-  return $string;
-}
-
-function cpg_get_fileversion($folder  = '',$file = '') {
-    $handle = @fopen($folder.$file, 'r');
-    $blob = @fread($handle, filesize($folder.$file));
-    @fclose($handle);
-    $cvs_string1 = '$'.'I'.'d'.':';
-    $cvs_string2 = '$'.'Revision'.':';
-    $cpg_version_determination = 'Coppermine' . ' ' . 'version:';
-
-    $blob = str_replace('<?php','',$blob);
-
-    // Determine the cpg version
-    $return['cpg_version'] = substr($blob,strpos($blob, $cpg_version_determination)); // chop off the first bit up to the string $cpg_version_determination
-    $double_slash_position = strpos($return['cpg_version'], '//');
-    if ($double_slash_position) {
-       $return['cpg_version'] = substr($return['cpg_version'],0,$double_slash_position);
-    }
-    $return['cpg_version'] = trim(str_replace($cpg_version_determination, '', $return['cpg_version']));
-    $return['cpg_version'] = trim(str_replace('#', '', $return['cpg_version']));
-    $return['cpg_version'] = trim(substr($return['cpg_version'], 0, strpos($return['cpg_version'], '$')));
-    if (strlen($return['cpg_version']) > 6) {$return['cpg_version']='n/a';}
-
-    // Fallback to the "old" cpg version determination method if no result (for compatibility with older versions)
-    if ($return['cpg_version'] == '') {
-      $return['cpg_version'] = substr($blob,strpos($blob, 'Coppermine Photo Gallery'));
-      $return['cpg_version'] = substr($return['cpg_version'],0,strpos($return['cpg_version'], '//'));
-      $return['cpg_version'] = trim(str_replace('Coppermine Photo Gallery', '', $return['cpg_version']));
-      if (strlen($return['cpg_version']) > 6) {$return['cpg_version']='n/a';}
-    }
-
-    // Determine file (cvs) revision
-    $return['cvs_version'] = str_replace($cvs_string2, '', substr($blob,strpos($blob, $cvs_string2),25));
-    $return['cvs_version'] = trim(substr($return['cvs_version'], 0, strpos($return['cvs_version'], '$')));
-
-    // Fallback to the "old" revision determination method if no result (for compatibility with older versions)
-    if ($return['cvs_version'] == '' || !is_numeric($return['cvs_version'])) {
-      $return['cvs_version'] = substr($blob,strpos($blob, $cvs_string1));
-      $return['cvs_version'] = substr($return['cvs_version'],0,strpos($return['cvs_version'], 'Exp'));
-      $return['cvs_version'] = str_replace($cvs_string1, '', $return['cvs_version']);
-      // get rid of the filename inside the string
-      $return['cvs_version'] = trim(str_replace($file.',v ', '',$return['cvs_version']));
-      $return['cvs_version'] = str_replace('v ', '', $return['cvs_version']);
-      //if ($file=='picmgmt.inc.php' || $file=='index.php') {print $folder.$file.':'.$return['cvs_version'].'<br />';}
-      $return['cvs_version'] = trim(str_replace(strstr($return['cvs_version'], ' '), '', $return['cvs_version']));
-    }
-    if (strlen($return['cvs_version']) > 5) {$return['cvs_version']='n/a';}
-
-    if (file_exists($folder.$file)) {
-        $return['exists'] = 1;
-    } else {
-        $return['exists'] = 0;
-    }
-
-    if($file == '') { //we have a folder here. Check if it's writable
-        $return['writable'] = cpg_is_writable($folder);
-    }
-// check for the existance of a folder
-$return['is_dir'] = 0;
-if ($file == '') {
-if ($handle = @opendir($folder.$file)) {
-$return['is_dir'] = 1;
-@closedir($handle);
-}
-}
-return $return;
-}
-
-function cpg_is_writable($folder)
-{
-$return = 0;
-$file_content = "this is just a test file that hasn't been deleted properly.\nIt's safe to delete it now";
-@unlink($folder.'/cpgvc_tf.txt');
-if ($fd = @fopen($folder.'/cpgvc_tf.txt', 'w')) {
-    @fwrite($fd, $file_content);
-    @fclose($fd);
-    @unlink($folder.'/cpgvc_tf.txt');
-    $return = 1;
-} else {
-    $return = -1;
-}
-return $return;
-}
-
-function cpg_output_version_row($file_version_info = '', $file_path = '', $cpg_is_file='') {
-global $repository_filename, $repository_version, $repository_cvs, $repository_needed, $repository_readwrite, $lang_versioncheck_php, $counter_file_mandatory_not_exist, $counter_file_optional_not_exist, $counter_cpg_version_older, $counter_cpg_version_younger, $counter_cvs_version_older, $counter_cvs_version_younger, $optional_files, $webcvs, $file_versions, $errors_only,$permissions, $mandatory_files;
-$file_complete_path = $file_path['path'].$file_path['file'];
-// don't return anything if the options are set to filter optional files the actual file IS optional
-if ($optional_files != 1 && $repository_needed[$file_complete_path] == 'optional') {return;}
-if ($mandatory_files != 1 && $repository_needed[$file_complete_path] == 'mandatory') {return;}
-$error_counter = 0;
-ob_start(); // stop output temporarily
-print '<tr>';
-print '<td class="tableb">';
-print '<a href="'.$file_path['path'].$file_path['file'].'">';
-if ($cpg_is_file == '') {
-print '<img src="images/folder.gif" width="16" height="16" border="0" alt="" title="" align="left" style="margin-left:0px;margin-right:10px" />';
-} else {
-print '<img src="images/spacer.gif" width="10" height="15" border="0" alt="" title="" style="border:1px solid black;margin-left:2px;margin-right:12px;background-color:#FFFFFF" align="left">';
-}
-print '</a>';
-$help_ouput = '';
-if ($file_version_info['exists'] == 1) {
-    $stylecolor = '';
-    $helptitle = '';
-} else {
-    if ($repository_needed[$file_complete_path] == 'optional') {
-        $stylecolor = 'yellow';
-        $helptitle = $lang_versioncheck_php['help_file_not_exist_optional1'];
-        $helpoutput = sprintf($lang_versioncheck_php['help_file_not_exist_optional2'], '&quot;<i>'.$file_complete_path.'</i>&quot;');
-        $counter_file_optional_not_exist++;
-        $error_counter++;
-    } else {
-        $stylecolor = 'red';
-        $helptitle = $lang_versioncheck_php['help_file_not_exist_mandatory1'];
-        $helpoutput = sprintf($lang_versioncheck_php['help_file_not_exist_mandatory2'], '&quot;<i>'.$file_complete_path.'</i>&quot;');
-        $counter_file_mandatory_not_exist++;
-        $error_counter++;
-    }
-}
-print '<span class="'.$stylecolor.'" title="'.$helptitle.'">';
-print $file_path['path'];
-print $file_path['file'];
-print '</span>';
-if ($stylecolor != '') {
-    print '&nbsp;';
-    print cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($helptitle))).'&amp;t='.urlencode(base64_encode(serialize($helpoutput))),400,150);
-}
-
-
-// writable ? start
-if (!$cpg_is_file && $permissions == 1) { // we have a folder: start
-    $stylecolor = '';
-    $writable_output = '';
-    $helptitle = '';
-    $helpoutput = '';
-    // check if the writable icon is there. If it isn't, display a plain text
-    if (file_exists('images/writable_true_wrong.gif') == true && file_exists('images/writable_true_right.gif') == true && file_exists('images/writable_false_wrong.gif') == true && file_exists('images/writable_false_right.gif') == true) { // image files exist: start
-        $writable_true_wrong = '<img src="images/writable_true_wrong.gif" width="13" height="15" border="0" alt="" style="" title="'.$lang_versioncheck_php['writable'].'" />';
-        $writable_true_right = '<img src="images/writable_true_right.gif" width="13" height="15" border="0" alt="" style="" title="'.$lang_versioncheck_php['writable'].'" />';
-        $writable_false_wrong = '<img src="images/writable_false_wrong.gif" width="13" height="15" border="0" alt="" style="" title="'.$lang_versioncheck_php['not_writable'].'" />';
-        $writable_false_right = '<img src="images/writable_false_right.gif" width="13" height="15" border="0" alt="" style="" title="'.$lang_versioncheck_php['not_writable'].'" />';
-        $writable_false_undetermined = '<img src="images/writable_false_wrong.gif" width="13" height="15" border="0" alt="" style="border-width:1px;border-style:solid;border-color:yellow;" title="?" />';
-    } else { // image files exist: end
-        $writable_true_wrong = '(<span class="yellow">'.$lang_versioncheck_php['writable'].'</span>)';
-        $writable_true_right = '(<span class="green">'.$lang_versioncheck_php['writable'].'</span>)';
-        $writable_false_wrong = '(<span class="red">'.$lang_versioncheck_php['not_writable'].'</span>)';
-        $writable_false_right = '(<span class="green">'.$lang_versioncheck_php['not_writable'].'</span>)';
-        $writable_false_undetermined = '(<span class="yellow">?</span>';
-    }
-    if ($repository_readwrite[$file_complete_path] == 'w') {
-        if ($file_version_info['writable'] == '-1') {
-            $stylecolor = 'red';
-            $writable_output = $writable_false_wrong;
-            $helptitle = $lang_versioncheck_php['help_not_writable1'];
-            $helpoutput = sprintf($lang_versioncheck_php['help_not_writable2'], '&quot;<i>'.$file_complete_path.'</i>&quot;');
-            $error_counter++;
-        } elseif ($file_version_info['writable'] == 1) {
-            $stylecolor = 'green';
-            $writable_output = $writable_true_right;
-        } elseif ($file_version_info['writable'] == 0) {
-            $stylecolor = 'yellow';
-            $writable_output = $writable_false_undetermined;
-            $helptitle = $helptitle = $lang_versioncheck_php['help_not_writable1'];
-            $helpoutput = sprintf($lang_versioncheck_php['help_writable_undetermined'], '&quot;<i>'.$file_complete_path.'</i>&quot;');
-            $error_counter++;
-        }
-    } elseif ($repository_readwrite[$file_complete_path] == 'r') {
-        if ($file_version_info['writable'] == '-1') {
-            $stylecolor = 'green';
-            $writable_output = $writable_false_right;
-        } elseif ($file_version_info['writable'] == 1) {
-            $stylecolor = 'yellow';
-            $writable_output = $writable_true_wrong;
-            $helptitle = $lang_versioncheck_php['help_writable1'];
-            $helpoutput = sprintf($lang_versioncheck_php['help_writable2'], '&quot;<i>'.$file_complete_path.'</i>&quot;');
-            $error_counter++;
-        } elseif ($file_version_info['writable'] == 0) {
-            $stylecolor = 'yellow';
-            $writable_output = $writable_false_undetermined;
-            $helptitle = $lang_versioncheck_php['help_not_writable1'];
-            $helpoutput = sprintf($lang_versioncheck_php['help_writable_undetermined'], '&quot;<i>'.$file_complete_path.'</i>&quot;');
-            $error_counter++;
-        }
-    }
-    print ' ';
-    print $writable_output;
-    if ($helptitle != '') {
-        print '&nbsp;';
-        print cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($helptitle))).'&amp;t='.urlencode(base64_encode(serialize($helpoutput)).'&amp;css=1'),400,150);
-        $helptitle = '';
-        $helpoutput = '';
-    }
-} // we have a folder: end
-// writable ? end
-
-
-print '</td>';
-// cpg version start
-    $cvs_version_check = 'enable';
-    if (!$repository_version[$file_complete_path]) {
-        $repository_version[$file_complete_path] = '?';
-    }
-    if ($file_version_info['exists'] != 1)
-    {
-        print '<td class="tableb" colspan="2" align="center">-</td><td class="tableb">';
-        $helptitle = '';
-    } elseif (!$file_version_info['cpg_version'] && $repository_version[$file_complete_path] == '?') {
-        print '<td class="tableb" colspan="2" align="center">';
-        print 'n/a';
-    } elseif ((!$file_version_info['cpg_version'] || $file_version_info['cpg_version'] == 'n/a') && $repository_version[$file_complete_path] != '?') {
-        $cvs_version_check = 'disable';
-        print '<td class="tableb" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-        print '?';
-        print cpg_vc_help($lang_versioncheck_php['help_no_local_version1'],$lang_versioncheck_php['help_no_local_version2']);
-        print '</td><td class="tableb" title="'.$lang_versioncheck_php['reference_file'].'">';
-        print $repository_version[$file_complete_path];
-        $counter_cpg_version_older++;
-        $error_counter++;
-    } elseif ((!$file_version_info['cpg_version'] || $file_version_info['cpg_version'] == 'n/a') && $repository_version[$file_complete_path] == '?') {
-        $cvs_version_check = 'disable';
-        print '<td class="tableb" colspan="2" align="center">';
-        print '-';
-    } elseif ($file_version_info['cpg_version'] == $repository_version[$file_complete_path]) {
-        print '<td class="tablegreen" align="right" class="green" title="'.$lang_versioncheck_php['your_file'].'">';
-        print $file_version_info['cpg_version'];
-        print '</td><td class="tablegreen" title="'.$lang_versioncheck_php['reference_file'].'">';
-        print $file_version_info['cpg_version'];
-    } elseif ($file_version_info['cpg_version'] < $repository_version[$file_complete_path]) {
-        $cvs_version_check = 'disable';
-        print '<td class="tablered" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-        print $file_version_info['cpg_version'];
-        print cpg_vc_help($lang_versioncheck_php['help_local_version_outdated1'],$lang_versioncheck_php['help_local_version_outdated2']);
-        print '</td><td class="tableb" title="'.$lang_versioncheck_php['reference_file'].'">';
-        print $repository_version[$file_complete_path];
-        $counter_cpg_version_older++;
-        $error_counter++;
-    } elseif ($file_version_info['cpg_version'] > $repository_version[$file_complete_path]) {
-        $cvs_version_check = 'disable';
-        print '<td class="tableb" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-        print $file_version_info['cpg_version'];
-        print '</td><td class="tableyellow" title="'.$lang_versioncheck_php['reference_file'].'">';
-        print $repository_version[$file_complete_path];
-        print cpg_vc_help($lang_versioncheck_php['help_local_version_dev1'],$lang_versioncheck_php['help_local_version_dev2']);
-        $counter_cpg_version_younger++;
-        $error_counter++;
-    } else {
-        $cvs_version_check = 'disable';
-        print '<td class="tablered" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-        print $file_version_info['cpg_version'];
-        print '</td><td class="tablered" title="'.$lang_versioncheck_php['reference_file'].'">';
-        print $repository_version[$file_complete_path];
-        $counter_cpg_version_older++;
-        $error_counter++;
-    }
-// cpg version end
-print '</td>';
-if ($file_versions == 1) { //display file versions: start
-//print '<td class="tableb">';
-// cvs version start
-    $helptitle = '';
-    if($file_version_info['cvs_version'] == '//') {$file_version_info['cvs_version'] = '';}
-    if ($cvs_version_check != 'disable') {
-        if (!$repository_cvs[$file_complete_path]) {
-            $repository_cvs[$file_complete_path] = '?';
-        }
-        if ($file_version_info['exists'] != 1)
-        {
-            print '<td class="tableb" colspan="2" align="center">-';
-        } elseif (!$file_version_info['cvs_version'] && $repository_cvs[$file_complete_path] == '?') {
-            print '<td class="tableb" colspan="2" align="center">n/a';
-        } elseif ($file_version_info['cvs_version'] == 'n/a' && $file_version_info['cvs_version'] == 'n/a') {
-            print '<td class="tableb" colspan="2" align="center" title="'.$lang_versioncheck_php['your_file'].'">n/a';
-        } elseif (!$file_version_info['cvs_version'] || $file_version_info['cvs_version'] == 'n/a') {
-            print '<td class="tablered" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-            print $file_version_info['cvs_version'];
-            print cpg_vc_help($lang_versioncheck_php['help_local_version_na1'],$lang_versioncheck_php['help_local_version_na2']);
-            print '</td>';
-            print '<td class="tableb" title="'.$lang_versioncheck_php['reference_file'].'">';
-            print $repository_cvs[$file_complete_path];
-            $counter_cvs_version_older++;
-            $error_counter++;
-        } elseif (cpg_version_compare($file_version_info['cvs_version']) == cpg_version_compare($repository_cvs[$file_complete_path])) {
-            print '<td class="tablegreen" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-            print $file_version_info['cvs_version'];
-            print '</td>';
-            print '<td class="tablegreen" align="left" title="'.$lang_versioncheck_php['reference_file'].'">';
-            print $repository_cvs[$file_complete_path];
-        } elseif (cpg_version_compare($file_version_info['cvs_version']) < cpg_version_compare($repository_cvs[$file_complete_path])) {
-            print '<td class="tablered" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-            print $file_version_info['cvs_version'];
-            print cpg_vc_help($lang_versioncheck_php['help_local_version_outdated1'],$lang_versioncheck_php['help_local_version_outdated2']);
-            print '</td>';
-            print '<td class="tableb" title="'.$lang_versioncheck_php['reference_file'].'">';
-            print $repository_cvs[$file_complete_path];
-            $counter_cvs_version_older++;
-            $error_counter++;
-        } elseif (cpg_version_compare($file_version_info['cvs_version']) > cpg_version_compare($repository_cvs[$file_complete_path])) {
-            print '<td class="tableb" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-            print $file_version_info['cvs_version'];
-            print '</td>';
-            print '<td class="tableyellow" title="'.$lang_versioncheck_php['reference_file'].'">';
-            print $repository_cvs[$file_complete_path];
-            print cpg_vc_help($lang_versioncheck_php['help_local_version_dev1'],$lang_versioncheck_php['help_local_version_dev2']);
-            $counter_cvs_version_younger++;
-            $error_counter++;
-        } else {
-            print '<td class="tablered" align="right" title="'.$lang_versioncheck_php['your_file'].'">';
-            print $file_version_info['cvs_version'];
-            print cpg_vc_help($lang_versioncheck_php['help_local_version_outdated1'],$lang_versioncheck_php['help_local_version_outdated2']);
-            print '</td>';
-            print '<td class="tablered" title="'.$lang_versioncheck_php['reference_file'].'">';
-            print $repository_cvs[$file_complete_path];
-            $counter_cvs_version_older++;
-            $error_counter++;
-        }
-    } else {
-            print '<td class="tableb" colspan="2" align="center">-</td>';
-    }
-// cvs version end
-print '</td>';
-} //display file versions: end
-if ($webcvs != '0') {
-print '<td class="tableb">';
-// web cvs start
-$webcvslink = 'http://svn.sourceforge.net/viewcvs.cgi/coppermine/trunk/';
-if ($webcvs == "devel") {$webcvslink .= 'cpg1.5.x/';} else {$webcvslink .= 'cpg1.4.x/';}
-$webcvslink .= $file_complete_path;
-print sprintf($lang_versioncheck_php['go_to_webcvs'],'<a href="'.$webcvslink.'">'.$lang_versioncheck_php['webcvs'].'</a>');
-// web cvs end
-print "</td>";
-}
-print "</tr>\n";
-$string = ob_get_contents();
-ob_end_clean();
-// don't return anything if the options are set to filter stuff and the conditions match
-if ($errors_only == '1' && $error_counter == 0) {return;}
-print $string;
-} //end of function
-
-function cpg_replace_albums_name($path) {
-global $CONFIG;
-//split the $path var
-$second_part = ltrim(strstr($path, '/'),'/');
-$first_part = str_replace($second_part, '', $path);
-$third_part = ltrim(strstr($second_part, '/'),'/');
-$second_part = str_replace($third_part, '', $second_part);
-if ($first_part == 'albums/') {$first_part = $CONFIG['fullpath'];}
-if ($second_part == 'userpics/') {$second_part = $CONFIG['userpics'];}
-if ($second_part == 'userpics' && $third_part == '') {$second_part = rtrim($CONFIG['userpics'], '/');}
-$return = $first_part.$second_part.$third_part;
-if ($return == 'albums'){$return = rtrim($CONFIG['fullpath'], '/');}
-return $return;
-}
-
-function cpg_version_compare($version)
-{
-    $return = '';
-    $version_info = explode ( '.', $version);
-    for ($i=0;$i<count($version_info);$i++) {
-        $power = @pow('100',count($version_info)-$i)*$version_info[$i];
-        $return = $return + $power;
-    }
-    return $return;
-}
-
-function cpg_vc_help($helptitle='',$helpoutput='') {
-   $return= '';
-   if ($helptitle != '') {
-      $return = '&nbsp;';
-      $return .= cpg_display_help('f=index.html&amp;base=64&amp;h='.urlencode(base64_encode(serialize($helptitle))).'&amp;t='.urlencode(base64_encode(serialize($helpoutput))),400,150);
-
-   }
-   return $return;
-}
-
-function cpg_offline_repository() {
-$return = '
-1.4.0|addfav.php|1.4.0|1.15|mandatory|r@
-1.4.0|addpic.php|1.4.0|1.11|mandatory|r@
-1.4.0|admin.php|1.4.0|1.14|mandatory|r@
-1.4.0|albmgr.php|1.4.0|1.13|mandatory|r@
-1.4.0|anycontent.php|1.4.0|1.10|mandatory|r@
-1.4.0|banning.php|1.4.0|1.20|mandatory|r@
-1.4.0|bridgemgr.php|1.4.0|1.13|mandatory|r@
-1.4.0|calendar.php|1.4.0|1.2|mandatory|r@
-1.4.0|catmgr.php|1.4.0|1.22|mandatory|r@
-1.4.0|db_ecard.php|1.4.0|1.11|mandatory|r@
-1.4.0|db_input.php|1.4.0|1.39|mandatory|r@
-1.4.0|delete.php|1.4.0|1.18|mandatory|r@
-1.4.0|displayecard.php|1.4.0|1.9|mandatory|r@
-1.4.0|displayimage.php|1.4.0|1.84|mandatory|r@
-1.4.0|ecard.php|1.4.0|1.23|mandatory|r@
-1.4.0|editOnePic.php|1.4.0|1.27|mandatory|r@
-1.4.0|editpics.php|1.4.0|1.29|mandatory|r@
-1.4.0|exifmgr.php|1.4.0|1.6|mandatory|r@
-1.4.0|faq.php|1.4.0|1.5|mandatory|r@
-1.4.0|forgot_passwd.php|1.4.0|1.12|mandatory|r@
-1.4.0|getlang.php|1.4.0|1.8|mandatory|r@
-1.4.0|groupmgr.php|1.4.0|1.19|mandatory|r@
-1.4.0|hitDetails.php|1.4.0|1.1|mandatory|r@
-1.4.0|image_processor.php|1.4.0|1.16|mandatory|r@
-1.4.0|index.php|1.4.0|1.71|mandatory|r@
-1.4.0|install.php|1.4.0|1.26|mandatory|r@
-1.4.0|installer.css|1.4.0|1.5|mandatory|r@
-1.4.0|keyword_create_dict.php|1.4.0|1.3|mandatory|r@
-1.4.0|keyword_select.php|1.4.0|1.3|mandatory|r@
-1.4.0|keywordmgr.php|1.4.0|1.4|mandatory|r@
-1.4.0|login.php|1.4.0|1.18|mandatory|r@
-1.4.0|logout.php|1.4.0|1.5|mandatory|r@
-1.4.0|mode.php|1.4.0|1.2|mandatory|r@
-1.4.0|modifyalb.php|1.4.0|1.23|mandatory|r@
-1.4.0|phpinfo.php|1.4.0|1.8|mandatory|r@
-1.4.0|picEditor.php|1.4.0|1.19|mandatory|r@
-1.4.0|picmgr.php|1.4.0|1.7|mandatory|r@
-1.4.0|pluginmgr.php|1.4.0|1.12|mandatory|r@
-1.4.0|profile.php|1.4.0|1.32|mandatory|r@
-1.4.0|ratepic.php|1.4.0|1.11|mandatory|r@
-1.4.0|register.php|1.4.0|1.20|mandatory|r@
-1.4.0|reviewcom.php|1.4.0|1.14|mandatory|r@
-1.4.0|scripts.js|1.4.0|1.7|mandatory|r@
-1.4.0|search.php|1.4.0|1.8|mandatory|r@
-1.4.0|searchnew.php|1.4.0|1.38|mandatory|r@
-1.4.0|showthumb.php|1.4.0|1.8|mandatory|r@
-1.4.0|thumbnails.php|1.4.0|1.20|mandatory|r@
-1.4.0|update.php|1.4.0|1.17|mandatory|r@
-1.4.0|upgrade-1.0-to-1.2.php|1.4.0|1.7|mandatory|r@
-1.4.0|upload.php|1.4.0|1.60|mandatory|r@
-1.4.0|usermgr.php|1.4.0|1.29|mandatory|r@
-1.4.0|util.php|1.4.0|1.23|mandatory|r@
-1.4.0|versioncheck.php|1.4.0|1.41|mandatory|r@
-1.4.0|viewlog.php|1.4.0|1.8|mandatory|r@
-1.4.0|voteDetails.php|1.4.0|1.1|mandatory|r@
-1.4.0|xp_publish.php|1.4.0|1.23|mandatory|r@
-1.4.0|zipdownload.php|1.4.0|1.8|mandatory|r@
-1.4.0|albums|||mandatory|w@
-1.4.0|albums/index.html||1.2|mandatory|w@
-1.4.0|albums/edit/index.html|||mandatory|w@
-1.4.0|albums/edit|||mandatory|w@
-1.4.0|albums/edit/index.html|||mandatory|w@
-1.4.0|albums/userpics|||mandatory|w@
-1.4.0|albums/userpics/index.html||1.2|mandatory|w@
-1.4.0|bridge/invisionboard.inc.php|1.4.0|1.19|optional|r@
-1.4.0|bridge/mambo.inc.php|1.4.0|1.7|optional|r@
-1.4.0|bridge/phpbb.inc.php|1.4.0|1.29|optional|r@
-1.4.0|bridge/smf.inc.php|1.4.0|1.27|optional|r@
-1.4.0|bridge/vbulletin23.inc.php|1.4.0|1.13|optional|r@
-1.4.0|bridge/vbulletin30.inc.php|1.4.0|1.15|optional|r@
-1.4.0|bridge/woltlab21.inc.php|1.4.0|1.18|optional|r@
-1.4.0|bridge/yabbse.inc.php|1.4.0|1.30|optional|r@
-1.4.0|docs|||mandatory|r@
-1.4.0|docs/credits.html||1.12|optional|r@
-1.4.0|docs/faq.htm|||optional|r@
-1.4.0|docs/index.htm||1.12|mandatory|r@
-1.4.0|docs/README.html||1.17|optional|r@
-1.4.0|docs/showdoc.php|1.4.0|1.11|mandatory|r@
-1.4.0|docs/theme.htm|||optional|r@
-1.4.0|docs/translation.htm|||optional|r@
-1.4.0|docs/pics|||mandatory|r@
-1.4.0|include|||mandatory|w@
-1.4.0|include/archive.php|1.4.0|1.3|mandatory|r@
-1.4.0|include/config.inc.php|||mandatory|r@
-1.4.0|include/crop.inc.php|1.4.0|1.11|mandatory|r@
-1.4.0|include/debugger.inc.php|1.4.0|1.5|mandatory|r@
-1.4.0|include/exif.php|1.4.0|1.3|mandatory|r@
-1.4.0|include/exif_php.inc.php|1.4.0|1.13|mandatory|r@
-1.4.0|include/exifReader.inc.php|1.4.0|1.5|mandatory|r@
-1.4.0|include/functions.inc.php|1.4.0|1.134|mandatory|r@
-1.4.0|include/imageObjectGD.class.php|1.4.0|1.6|mandatory|r@
-1.4.0|include/imageObjectIM.class.php|1.4.0|1.6|mandatory|r@
-1.4.0|include/index.html|||mandatory|r@
-1.4.0|include/init.inc.php|1.4.0|1.71|mandatory|r@
-1.4.0|include/iptc.inc.php|1.4.0|1.6|mandatory|r@
-1.4.0|include/keyword.inc.php|1.4.0|1.4|mandatory|r@
-1.4.0|include/langfallback.inc.php|1.4.0|1.24|mandatory|r@
-1.4.0|include/logger.inc.php|1.4.0|1.12|mandatory|r@
-1.4.0|include/mailer.inc.php|1.4.0|1.10|mandatory|r@
-1.4.0|include/media.functions.inc.php|1.4.0|1.9|mandatory|r@
-1.4.0|include/picmgmt.inc.php|1.4.0|1.27|mandatory|r@
-1.4.0|include/plugin_api.inc.php|1.4.0|1.11|mandatory|r@
-1.4.0|include/search.inc.php|1.4.0|1.11|mandatory|r@
-1.4.0|include/select_lang.inc.php|1.4.0|1.7|mandatory|r@
-1.4.0|include/slideshow.inc.php|1.4.0|1.10|mandatory|r@
-1.4.0|include/smilies.inc.php|1.4.0|1.12|mandatory|r@
-1.4.0|include/smtp.inc.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/sql_parse.php|1.4.0|1.5|mandatory|r@
-1.4.0|include/zip.lib.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/makers|||mandatory|w@
-1.4.0|include/makers/canon.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/makers/fujifilm.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/makers/gps.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/makers/nikon.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/makers/olympus.php|1.4.0|1.2|mandatory|r@
-1.4.0|include/makers/sanyo.php|1.4.0|1.2|mandatory|r@
-1.4.0|lang|||mandatory|r@
-1.4.0|lang/arabic.php|1.3.0|1.5|optional|r@
-1.4.0|lang/arabic-utf-8.php|1.3.0|1.3|optional|r@
-1.4.0|lang/brazilian_portuguese.php|1.3.0|1.6|optional|r@
-1.4.0|lang/brazilian_portuguese-utf-8.php|1.3.0|1.6|optional|r@
-1.4.0|lang/bulgarian.php|1.3.0|1.5|optional|r@
-1.4.0|lang/bulgarian-utf-8.php|1.3.2|1.5|optional|r@
-1.4.0|lang/chinese_big5.php|1.3.2|1.6|optional|r@
-1.4.0|lang/chinese_big5-utf-8.php|1.3.0|1.6|optional|r@
-1.4.0|lang/chinese_gb.php|1.3.0|1.5|optional|r@
-1.4.0|lang/chinese_gb-utf-8.php|1.3.0|1.5|optional|r@
-1.4.0|lang/catalan.php|1.3.2|1.1|optional|r@
-1.4.0|lang/catalan-utf-8.php|1.3.2|1.1|optional|r@
-1.4.0|lang/croatian.php|1.3.0|1.5|optional|r@
-1.4.0|lang/croatian-utf-8.php|1.3.2|1.6|optional|r@
-1.4.0|lang/czech.php|1.3.0|1.6|optional|r@
-1.4.0|lang/czech-utf-8.php|1.3.0|1.6|optional|r@
-1.4.0|lang/danish.php|1.3.0|1.11|optional|r@
-1.4.0|lang/danish-utf-8.php|1.3.0|1.6|optional|r@
-1.4.0|lang/dutch.php|1.3.2|1.12|optional|r@
-1.4.0|lang/dutch-utf-8.php|1.3.2|1.12|optional|r@
-1.4.0|lang/english.php|1.4.0|1.211|mandatory|r@
-1.4.0|lang/english-utf-8.php|1.3.0|1.14|mandatory|r@
-1.4.0|lang/estonian.php|1.3.2|1.6|optional|r@
-1.4.0|lang/estonian-utf-8.php|1.3.2|1.5|optional|r@
-1.4.0|lang/finnish.php|1.3.0|1.5|optional|r@
-1.4.0|lang/finnish-utf-8.php|1.3.0|1.5|optional|r@
-1.4.0|lang/french.php|1.3.2|1.18|optional|r@
-1.4.0|lang/french-utf-8.php|1.3.2|1.16|optional|r@
-1.4.0|lang/german.php|1.3.2|1.19|optional|r@
-1.4.0|lang/german-utf-8.php|1.3.2|1.20|optional|r@
-1.4.0|lang/german_sie.php|1.3.2|1.2|optional|r@
-1.4.0|lang/german_sie-utf-8.php|1.3.2|1.2|optional|r@
-1.4.0|lang/greek.php|1.3.0|1.7|optional|r@
-1.4.0|lang/greek-utf-8.php|1.3.0|1.7|optional|r@
-1.4.0|lang/hebrew.php|1.3.0|1.6|optional|r@
-1.4.0|lang/hebrew-utf-8.php|1.3.0|1.8|optional|r@
-1.4.0|lang/hungarian.php|1.3.0|1.8|optional|r@
-1.4.0|lang/hungarian-utf-8.php|1.3.0|1.9|optional|r@
-1.4.0|lang/indonesian.php|1.3.0|1.5|optional|r@
-1.4.0|lang/indonesian-utf-8.php|1.3.0|1.6|optional|r@
-1.4.0|lang/italian.php|1.3.0|1.7|optional|r@
-1.4.0|lang/italian2.php|1.3.0|1.1|optional|r@
-1.4.0|lang/italian2-utf-8.php|1.3.0|1.1|optional|r@
-1.4.0|lang/italian-utf-8.php|1.3.0|1.7|optional|r@
-1.4.0|lang/japanese.php|1.3.0|1.5|optional|r@
-1.4.0|lang/japanese-utf-8.php|1.3.0|1.6|optional|r@
-1.4.0|lang/latvian.php|1.3.0|1.7|optional|r@
-1.4.0|lang/latvian-utf-8.php|1.3.0|1.5|optional|r@
-1.4.0|lang/malay.php|1.3.0|1.1|optional|r@
-1.4.0|lang/malay-utf-8.php|1.3.0|1.1|optional|r@
-1.4.0|lang/norwegian.php|1.4.0|1.8|optional|r@
-1.4.0|lang/norwegian-utf-8.php|1.4.0|1.8|optional|r@
-1.4.0|lang/polish.php|1.3.0|1.4|optional|r@
-1.4.0|lang/polish-utf-8.php|1.3.0|1.3|optional|r@
-1.4.0|lang/romanian.php|1.4.0|1.4|optional|r@
-1.4.0|lang/romanian-utf-8.php|1.4.0|1.4|optional|r@
-1.4.0|lang/romanian_no_diacritics.php|1.4.0|1.1|optional|r@
-1.4.0|lang/romanian_no_diacritics-utf-8.php|1.4.0|1.1|optional|r@
-1.4.0|lang/russian.php|1.3.2|1.7|optional|r@
-1.4.0|lang/russian-utf-8.php|1.3.2|1.7|optional|r@
-1.4.0|lang/slovak.php|1.3.2|1.2|optional|r@
-1.4.0|lang/slovak-utf-8.php|1.3.2|1.2|optional|r@
-1.4.0|lang/slovenian.php|1.3.0|1.10|optional|r@
-1.4.0|lang/slovenian-utf-8.php|1.3.0|1.8|optional|r@
-1.4.0|lang/spanish.php|1.3.0|1.8|optional|r@
-1.4.0|lang/spanish-utf-8.php|1.3.0|1.8|optional|r@
-1.4.0|lang/swedish.php|1.3.0|1.6|optional|r@
-1.4.0|lang/swedish-utf-8.php|1.3.0|1.5|optional|r@
-1.4.0|lang/turkish.php|1.3.2|1.5|optional|r@
-1.4.0|lang/turkish-utf-8.php|1.3.2|1.5|optional|r@
-1.4.0|lang/uighur.php|1.3.2|1.2|optional|r@
-1.4.0|lang/uighur-utf-8.php|1.3.2|1.2|optional|r@
-1.4.0|lang/vietnamese.php|1.3.2|1.1|optional|r@
-1.4.0|lang/vietnamese-utf-8.php|1.3.2|1.1|optional|r@
-1.4.0|logs|||mandatory|w@
-1.4.0|logs/log_header.inc.php|1.4.0|1.3|mandatory|r@
-1.4.0|plugins|||optional|r@
-1.4.0|plugins/sample|||optional|r@
-1.4.0|plugins/sample/codebase.php|1.4.0|1.4|optional|r@
-1.4.0|plugins/sample/credits.php|1.4.0|1.2|optional|r@
-1.4.0|plugins/sef_urls|||optional|r@
-1.4.0|plugins/sef_urls/codebase.php|1.4.0|1.4|optional|r@
-1.4.0|plugins/sef_urls/credits.php|1.4.0|1.2|optional|r@
-1.4.0|plugins/sef_urls/ht.txt|||optional|r@
-1.4.0|sql|||mandatory|r@
-1.4.0|sql/basic.sql||1.49|mandatory|r@
-1.4.0|sql/schema.sql||1.23|mandatory|r@
-1.4.0|sql/update.sql||1.74|mandatory|r@
-1.4.0|themes|||mandatory|r@
-1.4.0|themes/classic|||optional|r@
-1.4.0|themes/classic/style.css||1.8|optional|r@
-1.4.0|themes/classic/template.html||1.9|optional|r@
-1.4.0|themes/classic/theme.php|1.4.0|1.31|optional|r@
-1.4.0|themes/classic/images|||optional|r@
-1.4.0|themes/eyeball|||optional|r@
-1.4.0|themes/eyeball/style.css||1.14|optional|r@
-1.4.0|themes/eyeball/template.html||1.8|optional|r@
-1.4.0|themes/eyeball/theme.php|1.4.0|1.52|optional|r@
-1.4.0|themes/eyeball/images|||optional|r@
-1.4.0|themes/fruity|||optional|r@
-1.4.0|themes/fruity/style.css||1.13|optional|r@
-1.4.0|themes/fruity/template.html||1.8|optional|r@
-1.4.0|themes/fruity/theme.php|1.4.0|1.50|optional|r@
-1.4.0|themes/fruity/images|||optional|r@
-1.4.0|themes/hardwired|||optional|r@
-1.4.0|themes/hardwired/style.css||1.16|optional|r@
-1.4.0|themes/hardwired/template.html||1.9|optional|r@
-1.4.0|themes/hardwired/theme.php|1.4.0|1.52|optional|r@
-1.4.0|themes/hardwired/images|||optional|r@
-1.4.0|themes/igames|||optional|r@
-1.4.0|themes/igames/style.css||1.15|optional|r@
-1.4.0|themes/igames/template.html||1.9|optional|r@
-1.4.0|themes/igames/theme.php|1.4.0|1.54|optional|r@
-1.4.0|themes/igames/images|||optional|r@
-1.4.0|themes/mac_ox_x|||optional|r@
-1.4.0|themes/mac_ox_x/style.css||1.14|optional|r@
-1.4.0|themes/mac_ox_x/template.html||1.8|optional|r@
-1.4.0|themes/mac_ox_x/theme.php|1.4.0|1.50|optional|r@
-1.4.0|themes/mac_ox_x/images|||optional|r@
-1.4.0|themes/classic|||optional|r@
-1.4.0|themes/project_vii/style.css||1.17|optional|r@
-1.4.0|themes/project_vii/template.html||1.7|optional|r@
-1.4.0|themes/project_vii/theme.php|1.4.0|1.52|optional|r@
-1.4.0|themes/project_vii/images|||optional|r@
-1.4.0|themes/rainy_day|||optional|r@
-1.4.0|themes/rainy_day/style.css||1.15|optional|r@
-1.4.0|themes/rainy_day/template.html||1.6|optional|r@
-1.4.0|themes/rainy_day/theme.php|1.4.0|1.55|optional|r@
-1.4.0|themes/rainy_day/images|||optional|r@
-1.4.0|themes/styleguide|||optional|r@
-1.4.0|themes/styleguide/domLib.js|||optional|r@
-1.4.0|themes/styleguide/domTT.js|||optional|r@
-1.4.0|themes/styleguide/readme.htm||1.2|optional|r@
-1.4.0|themes/styleguide/template.html||1.4|optional|r@
-1.4.0|themes/styleguide/theme.php|1.4.0|1.34|optional|r@
-1.4.0|themes/styleguide/images|||optional|r@
-1.4.0|themes/water_drop|||optional|r@
-1.4.0|themes/water_drop/style.css||1.14|optional|r@
-1.4.0|themes/water_drop/theme.php|1.4.0|1.52|optional|r@
-1.4.0|themes/water_drop/images|||optional|r@
-1.4.1|addfav.php|1.4.1|1.18|mandatory|r@
-1.4.1|addpic.php|1.4.1|1.14|mandatory|r@
-1.4.1|admin.php|1.4.1|1.27|mandatory|r@
-1.4.1|albmgr.php|1.4.1|1.17|mandatory|r@
-1.4.1|anycontent.php|1.4.1|1.13|mandatory|r@
-1.4.1|banning.php|1.4.1|1.27|mandatory|r@
-1.4.1|bridgemgr.php|1.4.1|1.26|mandatory|r@
-1.4.1|calendar.php|1.4.1|1.11|mandatory|r@
-1.4.1|catmgr.php|1.4.1|1.30|mandatory|r@
-1.4.1|charsetmgr.php|1.4.1|1.9|mandatory|r@
-1.4.1|db_ecard.php|1.4.1|1.15|mandatory|r@
-1.4.1|db_input.php|1.4.1|1.51|mandatory|r@
-1.4.1|delete.php|1.4.1|1.24|mandatory|r@
-1.4.1|displayecard.php|1.4.1|1.13|mandatory|r@
-1.4.1|displayimage.php|1.4.1|1.101|mandatory|r@
-1.4.1|displayreport.php|1.4.1|1.6|mandatory|r@
-1.4.1|ecard.php|1.4.1|1.37|mandatory|r@
-1.4.1|editOnePic.php|1.4.1|1.41|mandatory|r@
-1.4.1|editpics.php|1.4.1|1.40|mandatory|r@
-1.4.1|exifmgr.php|1.4.1|1.9|mandatory|r@
-1.4.1|faq.php|1.4.1|1.7|mandatory|r@
-1.4.1|forgot_passwd.php|1.4.1|1.20|mandatory|r@
-1.4.1|getlang.php|1.4.1|1.10|mandatory|r@
-1.4.1|groupmgr.php|1.4.1|1.35|mandatory|r@
-1.4.1|image_processor.php|1.4.1|1.21|mandatory|r@
-1.4.1|index.php|1.4.1|1.87|mandatory|r@
-1.4.1|install.php|1.4.1|1.34|mandatory|r@
-1.4.1|installer.css|1.4.1|1.11|mandatory|r@
-1.4.1|keyword_create_dict.php|1.4.1|1.7|mandatory|r@
-1.4.1|keyword_select.php|1.4.1|1.7|mandatory|r@
-1.4.1|keywordmgr.php|1.4.1|1.12|mandatory|r@
-1.4.1|login.php|1.4.1|1.25|mandatory|r@
-1.4.1|logout.php|1.4.1|1.10|mandatory|r@
-1.4.1|minibrowser.php|1.4.1|1.15|mandatory|r@
-1.4.1|mode.php|1.4.1|1.4|mandatory|r@
-1.4.1|modifyalb.php|1.4.1|1.31|mandatory|r@
-1.4.1|phpinfo.php|1.4.1|1.11|mandatory|r@
-1.4.1|picEditor.php|1.4.1|1.24|mandatory|r@
-1.4.1|picmgr.php|1.4.1|1.19|mandatory|r@
-1.4.1|pluginmgr.php|1.4.1|1.18|mandatory|r@
-1.4.1|profile.php|1.4.1|1.45|mandatory|r@
-1.4.1|ratepic.php|1.4.1|1.13|mandatory|r@
-1.4.1|register.php|1.4.1|1.33|mandatory|r@
-1.4.1|relocate_server.php|1.4.1|1.5|optional|r@
-1.4.1|report_file.php|1.4.1|1.22|mandatory|r@
-1.4.1|reviewcom.php|1.4.1|1.20|mandatory|r@
-1.4.1|scripts.js|1.4.1|1.13|mandatory|r@
-1.4.1|search.php|1.4.1|1.17|mandatory|r@
-1.4.1|searchnew.php|1.4.1|1.50|mandatory|r@
-1.4.1|showthumb.php|1.4.1|1.10|mandatory|r@
-1.4.1|stat_details.php|1.4.1|1.1|mandatory|r@
-1.4.1|thumbnails.php|1.4.1|1.29|mandatory|r@
-1.4.1|update.php|1.4.1|1.23|mandatory|r@
-1.4.1|upgrade-1.0-to-1.2.php|1.4.1|1.9|mandatory|r@
-1.4.1|upload.php|1.4.1|1.73|mandatory|r@
-1.4.1|usermgr.php|1.4.1|1.50|mandatory|r@
-1.4.1|util.php|1.4.1|1.30|mandatory|r@
-1.4.1|versioncheck.php|1.4.1|1.71|mandatory|r@
-1.4.1|viewlog.php|1.4.1|1.11|mandatory|r@
-1.4.1|xp_publish.php|1.4.1|1.30|mandatory|r@
-1.4.1|zipdownload.php|1.4.1|1.10|mandatory|r@
-1.4.1|**fullpath**|||mandatory|w@
-1.4.1|**fullpath**/index.php|||optional|w@
-1.4.1|**fullpath**/edit/index.html|||optional|w@
-1.4.1|**fullpath**/edit|||mandatory|w@
-1.4.1|**fullpath**/edit/index.html|||optional|w@
-1.4.1|**fullpath**/**userpics**|||mandatory|w@
-1.4.1|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.1|bridge|||mandatory|r@
-1.4.1|bridge/coppermine.inc.php|1.4.1|1.20|mandatory|r@
-1.4.1|bridge/eblah.inc.php|1.4.1|1.4|optional|r@
-1.4.1|bridge/invisionboard20.inc.php|1.4.1|1.8|optional|r@
-1.4.1|bridge/mambo.inc.php|1.4.1|1.17|optional|r@
-1.4.1|bridge/mybb.inc.php|1.4.1|1.2|optional|r@
-1.4.1|bridge/phorum.inc.php|1.4.1|1.5|optional|r@
-1.4.1|bridge/phpbb.inc.php|1.4.1|1.42|optional|r@
-1.4.1|bridge/phpbb22.inc.php|1.4.1|1.10|optional|r@
-1.4.1|bridge/punbb115.inc.php|1.4.1|1.5|optional|r@
-1.4.1|bridge/punbb12.inc.php|1.4.1|1.12|optional|r@
-1.4.1|bridge/smf10.inc.php|1.4.1|1.13|optional|r@
-1.4.1|bridge/udb_base.inc.php|1.4.1|1.13|mandatory|r@
-1.4.1|bridge/vbulletin30.inc.php|1.4.1|1.23|optional|r@
-1.4.1|bridge/xmb.inc.php|1.4.1|1.4|optional|r@
-1.4.1|bridge/xoops.inc.php|1.4.1|1.4|optional|r@
-1.4.1|docs|||mandatory|r@
-1.4.1|docs/credits.html||1.12|optional|r@
-1.4.1|docs/faq.htm|||optional|r@
-1.4.1|docs/index.htm||1.12|mandatory|r@
-1.4.1|docs/README.html||1.17|optional|r@
-1.4.1|docs/showdoc.php|1.4.1|1.13|mandatory|r@
-1.4.1|docs/theme.htm||1.15|optional|r@
-1.4.1|docs/translation.htm|||optional|r@
-1.4.1|docs/pics|||mandatory|r@
-1.4.1|docs/theme|||optional|r@
-1.4.1|docs/theme/edit_style.html|||optional|r@
-1.4.1|docs/theme/edit_template.html|||optional|r@
-1.4.1|docs/theme/edit_theme.html|1.4.1|1.5|optional|r@
-1.4.1|docs/theme/index.html||1.1|optional|r@
-1.4.1|docs/theme/style.css|||optional|r@
-1.4.1|docs/theme/validation.html|||optional|r@
-1.4.1|include|||mandatory|w@
-1.4.1|include/archive.php|1.4.1|1.5|mandatory|r@
-1.4.1|include/config.inc.php|||mandatory|r@
-1.4.1|include/crop.inc.php|1.4.1|1.13|mandatory|r@
-1.4.1|include/debugger.inc.php|1.4.1|1.9|mandatory|r@
-1.4.1|include/exif.php|1.4.1|1.8|mandatory|r@
-1.4.1|include/exif_php.inc.php|1.4.1|1.15|mandatory|r@
-1.4.1|include/exifReader.inc.php|1.4.1|1.8|mandatory|r@
-1.4.1|include/functions.inc.php|1.4.1|1.205|mandatory|r@
-1.4.1|include/imageObjectGD.class.php|1.4.1|1.8|mandatory|r@
-1.4.1|include/imageObjectIM.class.php|1.4.1|1.8|mandatory|r@
-1.4.1|include/index.html|1.4.1|1.2|mandatory|r@
-1.4.1|include/init.inc.php|1.4.1|1.100|mandatory|r@
-1.4.1|include/iptc.inc.php|1.4.1|1.12|mandatory|r@
-1.4.1|include/keyword.inc.php|1.4.1|1.11|mandatory|r@
-1.4.1|include/langfallback.inc.php|1.4.1|1.31|mandatory|r@
-1.4.1|include/logger.inc.php|1.4.1|1.14|mandatory|r@
-1.4.1|include/mailer.inc.php|1.4.1|1.17|mandatory|r@
-1.4.1|include/mb.inc.php|1.4.1|1.4|mandatory|r@
-1.4.1|include/media.functions.inc.php|1.4.1|1.13|mandatory|r@
-1.4.1|include/phpmailer.lang-en.php|1.4.1|1.2|mandatory|r@
-1.4.1|include/picmgmt.inc.php|1.4.1|1.35|mandatory|r@
-1.4.1|include/plugin_api.inc.php|1.4.1|1.18|mandatory|r@
-1.4.1|include/search.inc.php|1.4.1|1.23|mandatory|r@
-1.4.1|include/select_lang.inc.php|1.4.1|1.10|mandatory|r@
-1.4.1|include/slideshow.inc.php|1.4.1|1.12|mandatory|r@
-1.4.1|include/smilies.inc.php|1.4.1|1.17|mandatory|r@
-1.4.1|include/smtp.inc.php|1.4.1|1.4|mandatory|r@
-1.4.1|include/sql_parse.php|1.4.1|1.7|mandatory|r@
-1.4.1|include/themes.inc.php|1.4.1|1.44|mandatory|r@
-1.4.1|include/update.inc.php|1.4.1|1.5|mandatory|r@
-1.4.1|include/zip.lib.php|1.4.1|1.4|mandatory|r@
-1.4.1|include/makers|||mandatory|w@
-1.4.1|include/makers/canon.php|1.4.1|1.6|mandatory|r@
-1.4.1|include/makers/fujifilm.php|1.4.1|1.6|mandatory|r@
-1.4.1|include/makers/gps.php|1.4.1|1.6|mandatory|r@
-1.4.1|include/makers/nikon.php|1.4.1|1.6|mandatory|r@
-1.4.1|include/makers/olympus.php|1.4.1|1.6|mandatory|r@
-1.4.1|include/makers/sanyo.php|1.4.1|1.6|mandatory|r@
-1.4.1|lang|||mandatory|r@
-1.4.1|lang/albanian.php|1.3.3|1.2|optional|r@
-1.4.1|lang/arabic.php|1.4.1|1.6|optional|r@
-1.4.1|lang/brazilian_portuguese.php|1.4.1|1.8|optional|r@
-1.4.1|lang/bulgarian.php|1.4.1|1.6|optional|r@
-1.4.1|lang/chinese_big5.php|1.4.1|1.8|optional|r@
-1.4.1|lang/chinese_gb.php|1.4.1|1.7|optional|r@
-1.4.1|lang/catalan.php|1.4.1|1.3|optional|r@
-1.4.1|lang/croatian.php|1.4.1|1.6|optional|r@
-1.4.1|lang/czech.php|1.4.1|1.7|optional|r@
-1.4.1|lang/danish.php|1.4.1|1.13|optional|r@
-1.4.1|lang/dutch.php|1.4.1|1.15|optional|r@
-1.4.1|lang/english.php|1.4.1|1.281|mandatory|r@
-1.4.1|lang/english_gb.php|1.4.1|1.4|optional|r@
-1.4.1|lang/estonian.php|1.4.1|1.7|optional|r@
-1.4.1|lang/finnish.php|1.4.1|1.8|optional|r@
-1.4.1|lang/french.php|1.4.1|1.24|optional|r@
-1.4.1|lang/galician.php|1.3.3|1.1|optional|r@
-1.4.1|lang/german.php|1.4.1|1.24|optional|r@
-1.4.1|lang/german_sie.php|1.4.1|1.4|optional|r@
-1.4.1|lang/greek.php|1.4.1|1.8|optional|r@
-1.4.1|lang/hebrew.php|1.4.1|1.7|optional|r@
-1.4.1|lang/hungarian.php|1.4.1|1.9|optional|r@
-1.4.1|lang/indonesian.php|1.4.1|1.7|optional|r@
-1.4.1|lang/italian.php|1.4.1|1.9|optional|r@
-1.4.1|lang/italian2.php|1.4.1|1.4|optional|r@
-1.4.1|lang/japanese.php|1.4.1|1.6|optional|r@
-1.4.1|lang/latvian.php|1.4.1|1.8|optional|r@
-1.4.1|lang/malay.php|1.4.1|1.3|optional|r@
-1.4.1|lang/norwegian.php|1.4.1|1.10|optional|r@
-1.4.1|lang/persian.php|1.3.2|1.1|optional|r@
-1.4.1|lang/polish.php|1.4.1|1.5|optional|r@
-1.4.1|lang/romanian.php|1.4.1|1.5|optional|r@
-1.4.1|lang/romanian_no_diacritics.php|1.4.1|1.2|optional|r@
-1.4.1|lang/russian.php|1.4.1|1.8|optional|r@
-1.4.1|lang/slovak.php|1.4.1|1.3|optional|r@
-1.4.1|lang/slovenian.php|1.4.1|1.12|optional|r@
-1.4.1|lang/spanish.php|1.4.1|1.10|optional|r@
-1.4.1|lang/swedish.php|1.4.1|1.8|optional|r@
-1.4.1|lang/thai.php|1.3.2|1.5|optional|r@
-1.4.1|lang/turkish.php|1.4.1|1.6|optional|r@
-1.4.1|lang/uighur.php|1.4.1|1.3|optional|r@
-1.4.1|lang/vietnamese.php|1.4.1|1.3|optional|r@
-1.4.1|lang/welsh.php|1.3.2|1.2|optional|r@
-1.4.1|logs|||mandatory|w@
-1.4.1|logs/log_header.inc.php|1.4.1|1.5|mandatory|r@
-1.4.1|plugins|||optional|r@
-1.4.1|plugins/sample|||optional|r@
-1.4.1|plugins/sample/codebase.php|1.4.1|1.8|optional|r@
-1.4.1|plugins/sample/configuration.php|1.4.1|1.1|optional|r@
-1.4.1|plugins/sef_urls|||optional|r@
-1.4.1|plugins/sef_urls/codebase.php|1.4.1|1.7|optional|r@
-1.4.1|plugins/sef_urls/configuration.php|1.4.1|1.2|optional|r@
-1.4.1|plugins/sef_urls/ht.txt|1.4.1|1.3|optional|r@
-1.4.1|sql|||mandatory|r@
-1.4.1|sql/basic.sql|1.4.1|1.91|mandatory|r@
-1.4.1|sql/schema.sql|1.4.1|1.40|mandatory|r@
-1.4.1|sql/update.sql|1.4.1|1.120|mandatory|r@
-1.4.1|themes|||mandatory|r@
-1.4.1|themes/classic|||optional|r@
-1.4.1|themes/classic/style.css|1.4.1|1.16|optional|r@
-1.4.1|themes/classic/template.html||1.9|optional|r@
-1.4.1|themes/classic/theme.php|1.4.1|1.70|optional|r@
-1.4.1|themes/classic/images|||optional|r@
-1.4.1|themes/eyeball|||optional|r@
-1.4.1|themes/eyeball/style.css|1.4.1|1.22|optional|r@
-1.4.1|themes/eyeball/template.html||1.8|optional|r@
-1.4.1|themes/eyeball/theme.php|1.4.1|1.64|optional|r@
-1.4.1|themes/eyeball/images|||optional|r@
-1.4.1|themes/fruity|||optional|r@
-1.4.1|themes/fruity/style.css|1.4.1|1.20|optional|r@
-1.4.1|themes/fruity/template.html||1.8|optional|r@
-1.4.1|themes/fruity/theme.php|1.4.1|1.61|optional|r@
-1.4.1|themes/fruity/images|||optional|r@
-1.4.1|themes/hardwired|||optional|r@
-1.4.1|themes/hardwired/style.css|1.4.1|1.25|optional|r@
-1.4.1|themes/hardwired/template.html||1.9|optional|r@
-1.4.1|themes/hardwired/theme.php|1.4.1|1.68|optional|r@
-1.4.1|themes/hardwired/images|||optional|r@
-1.4.1|themes/igames|||optional|r@
-1.4.1|themes/igames/style.css|1.4.1|1.23|optional|r@
-1.4.1|themes/igames/template.html||1.9|optional|r@
-1.4.1|themes/igames/theme.php|1.4.1|1.67|optional|r@
-1.4.1|themes/igames/images|||optional|r@
-1.4.1|themes/mac_ox_x|||optional|r@
-1.4.1|themes/mac_ox_x/style.css|1.4.1|1.21|optional|r@
-1.4.1|themes/mac_ox_x/template.html||1.8|optional|r@
-1.4.1|themes/mac_ox_x/theme.php|1.4.1|1.62|optional|r@
-1.4.1|themes/mac_ox_x/images|||optional|r@
-1.4.1|themes/project_vii|||optional|r@
-1.4.1|themes/project_vii/style.css|1.4.1|1.25|optional|r@
-1.4.1|themes/project_vii/template.html||1.7|optional|r@
-1.4.1|themes/project_vii/theme.php|1.4.1|1.61|optional|r@
-1.4.1|themes/project_vii/images|||optional|r@
-1.4.1|themes/rainy_day|||optional|r@
-1.4.1|themes/rainy_day/style.css|1.4.1|1.22|optional|r@
-1.4.1|themes/rainy_day/template.html||1.6|optional|r@
-1.4.1|themes/rainy_day/theme.php|1.4.1|1.64|optional|r@
-1.4.1|themes/rainy_day/images|||optional|r@
-1.4.1|themes/sample|||optional|r@
-1.4.1|themes/sample/style.css|1.4.1|1.1|optional|r@
-1.4.1|themes/sample/template.html|||optional|r@
-1.4.1|themes/sample/theme.php|1.4.1|1.5|optional|r@
-1.4.1|themes/sample/images|||optional|r@
-1.4.1|themes/water_drop|||optional|r@
-1.4.1|themes/water_drop/style.css|1.4.1|1.21|optional|r@
-1.4.1|themes/water_drop/template.html||1.15|optional|r@
-1.4.1|themes/water_drop/theme.php|1.4.1|1.64|optional|r@
-1.4.1|themes/water_drop/images|||optional|r@
-1.4.2|addfav.php|1.4.2|1.19|mandatory|r@
-1.4.2|addpic.php|1.4.2|1.15|mandatory|r@
-1.4.2|admin.php|1.4.2|1.28|mandatory|r@
-1.4.2|albmgr.php|1.4.2|1.18|mandatory|r@
-1.4.2|anycontent.php|1.4.2|1.14|mandatory|r@
-1.4.2|banning.php|1.4.2|1.28|mandatory|r@
-1.4.2|bridgemgr.php|1.4.2|1.28|mandatory|r@
-1.4.2|calendar.php|1.4.2|1.12|mandatory|r@
-1.4.2|catmgr.php|1.4.2|1.31|mandatory|r@
-1.4.2|charsetmgr.php|1.4.2|1.10|mandatory|r@
-1.4.2|db_ecard.php|1.4.2|1.16|mandatory|r@
-1.4.2|db_input.php|1.4.2|1.52|mandatory|r@
-1.4.2|delete.php|1.4.2|1.25|mandatory|r@
-1.4.2|displayecard.php|1.4.2|1.14|mandatory|r@
-1.4.2|displayimage.php|1.4.2|1.102|mandatory|r@
-1.4.2|displayreport.php|1.4.2|1.7|mandatory|r@
-1.4.2|ecard.php|1.4.2|1.38|mandatory|r@
-1.4.2|editOnePic.php|1.4.2|1.42|mandatory|r@
-1.4.2|editpics.php|1.4.2|1.41|mandatory|r@
-1.4.2|exifmgr.php|1.4.2|1.10|mandatory|r@
-1.4.2|faq.php|1.4.2|1.8|mandatory|r@
-1.4.2|forgot_passwd.php|1.4.2|1.21|mandatory|r@
-1.4.2|getlang.php|1.4.2|1.11|mandatory|r@
-1.4.2|groupmgr.php|1.4.2|1.36|mandatory|r@
-1.4.2|image_processor.php|1.4.2|1.24|mandatory|r@
-1.4.2|index.php|1.4.2|1.88|mandatory|r@
-1.4.2|install.php|1.4.2|1.36|mandatory|r@
-1.4.2|installer.css|1.4.2|1.12|mandatory|r@
-1.4.2|keyword_create_dict.php|1.4.2|1.8|mandatory|r@
-1.4.2|keyword_select.php|1.4.2|1.8|mandatory|r@
-1.4.2|keywordmgr.php|1.4.2|1.13|mandatory|r@
-1.4.2|login.php|1.4.2|1.26|mandatory|r@
-1.4.2|logout.php|1.4.2|1.11|mandatory|r@
-1.4.2|minibrowser.php|1.4.2|1.16|mandatory|r@
-1.4.2|mode.php|1.4.2|1.5|mandatory|r@
-1.4.2|modifyalb.php|1.4.2|1.32|mandatory|r@
-1.4.2|phpinfo.php|1.4.2|1.12|mandatory|r@
-1.4.2|picEditor.php|1.4.2|1.26|mandatory|r@
-1.4.2|picmgr.php|1.4.2|1.20|mandatory|r@
-1.4.2|pluginmgr.php|1.4.2|1.19|mandatory|r@
-1.4.2|profile.php|1.4.2|1.46|mandatory|r@
-1.4.2|ratepic.php|1.4.2|1.14|mandatory|r@
-1.4.2|register.php|1.4.2|1.34|mandatory|r@
-1.4.2|relocate_server.php|1.4.2|1.6|optional|r@
-1.4.2|report_file.php|1.4.2|1.23|mandatory|r@
-1.4.2|reviewcom.php|1.4.2|1.21|mandatory|r@
-1.4.2|scripts.js|1.4.2|1.14|mandatory|r@
-1.4.2|search.php|1.4.2|1.18|mandatory|r@
-1.4.2|searchnew.php|1.4.2|1.52|mandatory|r@
-1.4.2|showthumb.php|1.4.2|1.11|mandatory|r@
-1.4.2|stat_details.php|1.4.2|1.2|mandatory|r@
-1.4.2|thumbnails.php|1.4.2|1.30|mandatory|r@
-1.4.2|update.php|1.4.2|1.24|mandatory|r@
-1.4.2|upgrade-1.0-to-1.2.php|1.4.2|1.10|mandatory|r@
-1.4.2|upload.php|1.4.2|1.74|mandatory|r@
-1.4.2|usermgr.php|1.4.2|1.51|mandatory|r@
-1.4.2|util.php|1.4.2|1.31|mandatory|r@
-1.4.2|versioncheck.php|1.4.2|1.76|mandatory|r@
-1.4.2|viewlog.php|1.4.2|1.12|mandatory|r@
-1.4.2|xp_publish.php|1.4.2|1.33|mandatory|r@
-1.4.2|zipdownload.php|1.4.2|1.11|mandatory|r@
-1.4.2|**fullpath**|||mandatory|w@
-1.4.2|**fullpath**/index.php|||optional|w@
-1.4.2|**fullpath**/edit/index.html|||optional|w@
-1.4.2|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.2|**fullpath**/edit|||mandatory|w@
-1.4.2|**fullpath**/edit/index.html|||optional|w@
-1.4.2|**fullpath**/**userpics**|||mandatory|w@
-1.4.2|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.2|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.2|bridge|||mandatory|r@
-1.4.2|bridge/coppermine.inc.php|1.4.2|1.21|mandatory|r@
-1.4.2|bridge/eblah.inc.php|1.4.2|1.5|optional|r@
-1.4.2|bridge/invisionboard20.inc.php|1.4.2|1.9|optional|r@
-1.4.2|bridge/mambo.inc.php|1.4.2|1.18|optional|r@
-1.4.2|bridge/mybb.inc.php|1.4.2|1.3|optional|r@
-1.4.2|bridge/phorum.inc.php|1.4.2|1.6|optional|r@
-1.4.2|bridge/phpbb.inc.php|1.4.2|1.44|optional|r@
-1.4.2|bridge/phpbb2018.inc.php|1.4.2|1.1|optional|r@
-1.4.2|bridge/phpbb22.inc.php|1.4.2|1.11|optional|r@
-1.4.2|bridge/punbb115.inc.php|1.4.2|1.6|optional|r@
-1.4.2|bridge/punbb12.inc.php|1.4.2|1.13|optional|r@
-1.4.2|bridge/smf10.inc.php|1.4.2|1.17|optional|r@
-1.4.2|bridge/udb_base.inc.php|1.4.2|1.14|mandatory|r@
-1.4.2|bridge/vbulletin30.inc.php|1.4.2|1.24|optional|r@
-1.4.2|bridge/xmb.inc.php|1.4.2|1.5|optional|r@
-1.4.2|bridge/xoops.inc.php|1.4.2|1.5|optional|r@
-1.4.2|docs|||mandatory|r@
-1.4.2|docs/faq.htm|||optional|r@
-1.4.2|docs/faq_fr.htm|||optional|r@
-1.4.2|docs/index.htm||1.12|mandatory|r@
-1.4.2|docs/index_fr.htm||1.2|mandatory|r@
-1.4.2|docs/README.html||1.17|optional|r@
-1.4.2|docs/showdoc.php|1.4.2|1.15|mandatory|r@
-1.4.2|docs/style.css|1.4.2|1.6|mandatory|r@
-1.4.2|docs/theme.htm||1.16|optional|r@
-1.4.2|docs/translation.htm|||optional|r@
-1.4.2|docs/pics|||mandatory|r@
-1.4.2|docs/theme|||optional|r@
-1.4.2|docs/theme/edit_style.html|||optional|r@
-1.4.2|docs/theme/edit_template.html|||optional|r@
-1.4.2|docs/theme/edit_theme.html|1.4.2|1.6|optional|r@
-1.4.2|docs/theme/index.html||1.1|optional|r@
-1.4.2|docs/theme/style.css|1.4.2|1.3|optional|r@
-1.4.2|docs/theme/validation.html|||optional|r@
-1.4.2|include|||mandatory|w@
-1.4.2|include/archive.php|1.4.2|1.6|mandatory|r@
-1.4.2|include/config.inc.php|||mandatory|r@
-1.4.2|include/config.inc.php.sample|||optional|r@
-1.4.2|include/crop.inc.php|1.4.2|1.15|mandatory|r@
-1.4.2|include/debugger.inc.php|1.4.2|1.10|mandatory|r@
-1.4.2|include/exif.php|1.4.2|1.10|mandatory|r@
-1.4.2|include/exif_php.inc.php|1.4.2|1.16|mandatory|r@
-1.4.2|include/exifReader.inc.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/functions.inc.php|1.4.2|1.207|mandatory|r@
-1.4.2|include/imageObjectGD.class.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/imageObjectIM.class.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/index.html|1.4.2|1.3|mandatory|r@
-1.4.2|include/init.inc.php|1.4.2|1.102|mandatory|r@
-1.4.2|include/iptc.inc.php|1.4.2|1.13|mandatory|r@
-1.4.2|include/keyword.inc.php|1.4.2|1.12|mandatory|r@
-1.4.2|include/langfallback.inc.php|1.4.2|1.32|mandatory|r@
-1.4.2|include/logger.inc.php|1.4.2|1.15|mandatory|r@
-1.4.2|include/mailer.inc.php|1.4.2|1.18|mandatory|r@
-1.4.2|include/mb.inc.php|1.4.2|1.5|mandatory|r@
-1.4.2|include/media.functions.inc.php|1.4.2|1.14|mandatory|r@
-1.4.2|include/phpmailer.lang-en.php|1.4.2|1.3|mandatory|r@
-1.4.2|include/picmgmt.inc.php|1.4.2|1.36|mandatory|r@
-1.4.2|include/plugin_api.inc.php|1.4.2|1.19|mandatory|r@
-1.4.2|include/search.inc.php|1.4.2|1.24|mandatory|r@
-1.4.2|include/select_lang.inc.php|1.4.2|1.11|mandatory|r@
-1.4.2|include/slideshow.inc.php|1.4.2|1.13|mandatory|r@
-1.4.2|include/smilies.inc.php|1.4.2|1.18|mandatory|r@
-1.4.2|include/smtp.inc.php|1.4.2|1.5|mandatory|r@
-1.4.2|include/sql_parse.php|1.4.2|1.8|mandatory|r@
-1.4.2|include/themes.inc.php|1.4.2|1.45|mandatory|r@
-1.4.2|include/update.inc.php|1.4.2|1.6|mandatory|r@
-1.4.2|include/zip.lib.php|1.4.2|1.5|mandatory|r@
-1.4.2|include/makers|||mandatory|w@
-1.4.2|include/makers/canon.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/makers/fujifilm.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/makers/gps.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/makers/nikon.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/makers/olympus.php|1.4.2|1.9|mandatory|r@
-1.4.2|include/makers/sanyo.php|1.4.2|1.9|mandatory|r@
-1.4.2|lang|||mandatory|r@
-1.4.2|lang/albanian.php|1.3.3|1.3|optional|r@
-1.4.2|lang/arabic.php|1.4.1|1.6|optional|r@
-1.4.2|lang/basque.php|1.4.1|1.6|optional|r@
-1.4.2|lang/brazilian_portuguese.php|1.4.1|1.8|optional|r@
-1.4.2|lang/bulgarian.php|1.4.1|1.6|optional|r@
-1.4.2|lang/catalan.php|1.4.1|1.3|optional|r@
-1.4.2|lang/chinese_big5.php|1.4.1|1.9|optional|r@
-1.4.2|lang/chinese_gb.php|1.4.1|1.7|optional|r@
-1.4.2|lang/croatian.php|1.4.1|1.6|optional|r@
-1.4.2|lang/czech.php|1.4.1|1.7|optional|r@
-1.4.2|lang/danish.php|1.4.1|1.14|optional|r@
-1.4.2|lang/dutch.php|1.4.1|1.17|optional|r@
-1.4.2|lang/english.php|1.4.1|1.281|mandatory|r@
-1.4.2|lang/english_gb.php|1.4.1|1.4|optional|r@
-1.4.2|lang/estonian.php|1.4.1|1.7|optional|r@
-1.4.2|lang/finnish.php|1.4.1|1.9|optional|r@
-1.4.2|lang/french.php|1.4.1|1.25|optional|r@
-1.4.2|lang/galician.php|1.3.4|1.3|optional|r@
-1.4.2|lang/german.php|1.4.2|1.29|optional|r@
-1.4.2|lang/german_sie.php|1.4.2|1.7|optional|r@
-1.4.2|lang/greek.php|1.4.1|1.8|optional|r@
-1.4.2|lang/hebrew.php|1.4.1|1.7|optional|r@
-1.4.2|lang/hungarian.php|1.4.1|1.9|optional|r@
-1.4.2|lang/indonesian.php|1.4.1|1.7|optional|r@
-1.4.2|lang/italian.php|1.3.4|1.10|optional|r@
-1.4.2|lang/italian2.php|1.3.4|1.4|optional|r@
-1.4.2|lang/japanese.php|1.4.1|1.6|optional|r@
-1.4.2|lang/korean.php|1.4.1|1.9|optional|r@
-1.4.2|lang/kurdish.php|1.4.1|1.2|optional|r@
-1.4.2|lang/latvian.php|1.4.1|1.8|optional|r@
-1.4.2|lang/malay.php|1.4.1|1.3|optional|r@
-1.4.2|lang/norwegian.php|1.4.1|1.13|optional|r@
-1.4.2|lang/persian.php|1.3.2|1.2|optional|r@
-1.4.2|lang/polish.php|1.4.1|1.7|optional|r@
-1.4.2|lang/portuguese.php|1.3.4|1.7|optional|r@
-1.4.2|lang/romanian.php|1.4.1|1.5|optional|r@
-1.4.2|lang/romanian_no_diacritics.php|1.4.1|1.2|optional|r@
-1.4.2|lang/russian.php|1.4.1|1.8|optional|r@
-1.4.2|lang/slovak.php|1.4.1|1.3|optional|r@
-1.4.2|lang/slovenian.php|1.4.1|1.12|optional|r@
-1.4.2|lang/spanish.php|1.4.1|1.10|optional|r@
-1.4.2|lang/swedish.php|1.4.1|1.8|optional|r@
-1.4.2|lang/thai.php|1.3.2|1.5|optional|r@
-1.4.2|lang/turkish.php|1.4.1|1.6|optional|r@
-1.4.2|lang/uighur.php|1.4.1|1.3|optional|r@
-1.4.2|lang/vietnamese.php|1.4.1|1.3|optional|r@
-1.4.2|lang/welsh.php|1.3.2|1.2|optional|r@
-1.4.2|logs|||mandatory|w@
-1.4.2|logs/log_header.inc.php|1.4.2|1.6|mandatory|r@
-1.4.2|plugins|||optional|r@
-1.4.2|plugins/sample|||optional|r@
-1.4.2|plugins/sample/codebase.php|1.4.2|1.9|optional|r@
-1.4.2|plugins/sample/configuration.php|1.4.2|1.2|optional|r@
-1.4.2|plugins/sef_urls|||optional|r@
-1.4.2|plugins/sef_urls/codebase.php|1.4.2|1.8|optional|r@
-1.4.2|plugins/sef_urls/configuration.php|1.4.2|1.3|optional|r@
-1.4.2|plugins/sef_urls/ht.txt|1.4.2|1.4|optional|r@
-1.4.2|sql|||mandatory|r@
-1.4.2|sql/basic.sql|1.4.2|1.92|mandatory|r@
-1.4.2|sql/schema.sql|1.4.2|1.42|mandatory|r@
-1.4.2|sql/update.sql|1.4.2|1.122|mandatory|r@
-1.4.2|themes|||mandatory|r@
-1.4.2|themes/classic|||optional|r@
-1.4.2|themes/classic/style.css|1.4.2|1.17|optional|r@
-1.4.2|themes/classic/template.html||1.9|optional|r@
-1.4.2|themes/classic/theme.php|1.4.2|1.71|optional|r@
-1.4.2|themes/classic/images|||optional|r@
-1.4.2|themes/eyeball|||optional|r@
-1.4.2|themes/eyeball/style.css|1.4.2|1.23|optional|r@
-1.4.2|themes/eyeball/template.html||1.8|optional|r@
-1.4.2|themes/eyeball/theme.php|1.4.2|1.66|optional|r@
-1.4.2|themes/eyeball/images|||optional|r@
-1.4.2|themes/fruity|||optional|r@
-1.4.2|themes/fruity/style.css|1.4.2|1.21|optional|r@
-1.4.2|themes/fruity/template.html||1.8|optional|r@
-1.4.2|themes/fruity/theme.php|1.4.2|1.62|optional|r@
-1.4.2|themes/fruity/images|||optional|r@
-1.4.2|themes/hardwired|||optional|r@
-1.4.2|themes/hardwired/style.css|1.4.2|1.26|optional|r@
-1.4.2|themes/hardwired/template.html||1.9|optional|r@
-1.4.2|themes/hardwired/theme.php|1.4.2|1.69|optional|r@
-1.4.2|themes/hardwired/images|||optional|r@
-1.4.2|themes/igames|||optional|r@
-1.4.2|themes/igames/style.css|1.4.2|1.24|optional|r@
-1.4.2|themes/igames/template.html||1.9|optional|r@
-1.4.2|themes/igames/theme.php|1.4.2|1.68|optional|r@
-1.4.2|themes/igames/images|||optional|r@
-1.4.2|themes/mac_ox_x|||optional|r@
-1.4.2|themes/mac_ox_x/style.css|1.4.2|1.23|optional|r@
-1.4.2|themes/mac_ox_x/template.html||1.8|optional|r@
-1.4.2|themes/mac_ox_x/theme.php|1.4.2|1.63|optional|r@
-1.4.2|themes/mac_ox_x/images|||optional|r@
-1.4.2|themes/project_vii|||optional|r@
-1.4.2|themes/project_vii/style.css|1.4.2|1.27|optional|r@
-1.4.2|themes/project_vii/template.html||1.7|optional|r@
-1.4.2|themes/project_vii/theme.php|1.4.2|1.62|optional|r@
-1.4.2|themes/project_vii/images|||optional|r@
-1.4.2|themes/rainy_day|||optional|r@
-1.4.2|themes/rainy_day/style.css|1.4.2|1.24|optional|r@
-1.4.2|themes/rainy_day/template.html||1.6|optional|r@
-1.4.2|themes/rainy_day/theme.php|1.4.2|1.65|optional|r@
-1.4.2|themes/rainy_day/images|||optional|r@
-1.4.2|themes/sample|||optional|r@
-1.4.2|themes/sample/style.css|1.4.2|1.3|optional|r@
-1.4.2|themes/sample/template.html|||optional|r@
-1.4.2|themes/sample/theme.php|1.4.2|1.6|optional|r@
-1.4.2|themes/sample/images|||optional|r@
-1.4.2|themes/water_drop|||optional|r@
-1.4.2|themes/water_drop/style.css|1.4.2|1.23|optional|r@
-1.4.2|themes/water_drop/template.html||1.15|optional|r@
-1.4.2|themes/water_drop/theme.php|1.4.2|1.65|optional|r@
-1.4.2|themes/water_drop/images|||optional|r@
-1.4.3|addfav.php|1.4.3|1.10|mandatory|r@
-1.4.3|addpic.php|1.4.3|1.13|mandatory|r@
-1.4.3|admin.php|1.4.3|1.13|mandatory|r@
-1.4.3|albmgr.php|1.4.3|1.10|mandatory|r@
-1.4.3|anycontent.php|1.4.3|1.10|mandatory|r@
-1.4.3|banning.php|1.4.3|1.11|mandatory|r@
-1.4.3|bridgemgr.php|1.4.3|1.4|mandatory|r@
-1.4.3|calendar.php|1.4.3|1.8|mandatory|r@
-1.4.3|catmgr.php|1.4.3|1.11|mandatory|r@
-1.4.3|charsetmgr.php|1.4.3|1.2|mandatory|r@
-1.4.3|db_ecard.php|1.4.3|1.9|mandatory|r@
-1.4.3|db_input.php|1.4.3|1.14|mandatory|r@
-1.4.3|delete.php|1.4.3|1.11|mandatory|r@
-1.4.3|displayecard.php|1.4.3|1.10|mandatory|r@
-1.4.3|displayimage.php|1.4.3|1.19|mandatory|r@
-1.4.3|displayreport.php|1.4.3|1.2|mandatory|r@
-1.4.3|ecard.php|1.4.3|1.17|mandatory|r@
-1.4.3|editOnePic.php|1.4.3|1.16|mandatory|r@
-1.4.3|editpics.php|1.4.3|1.12|mandatory|r@
-1.4.3|exifmgr.php|1.4.3|1.2|mandatory|r@
-1.4.3|faq.php|1.4.3|1.8|mandatory|r@
-1.4.3|forgot_passwd.php|1.4.3|1.10|mandatory|r@
-1.4.3|getlang.php|1.4.3|1.10|mandatory|r@
-1.4.3|groupmgr.php|1.4.3|1.11|mandatory|r@
-1.4.3|image_processor.php|1.4.3|1.9|mandatory|r@
-1.4.3|index.php|1.4.3|1.21|mandatory|r@
-1.4.3|install.php|1.4.3|1.21|mandatory|r@
-1.4.3|installer.css|1.4.3|1.8|mandatory|r@
-1.4.3|keyword_create_dict.php|1.4.3|1.2|mandatory|r@
-1.4.3|keyword_select.php|1.4.3|1.2|mandatory|r@
-1.4.3|keywordmgr.php|1.4.3|1.2|mandatory|r@
-1.4.3|login.php|1.4.3|1.10|mandatory|r@
-1.4.3|logout.php|1.4.3|1.10|mandatory|r@
-1.4.3|minibrowser.php|1.4.3|1.2|mandatory|r@
-1.4.3|mode.php|1.4.3|1.2|mandatory|r@
-1.4.3|modifyalb.php|1.4.3|1.11|mandatory|r@
-1.4.3|phpinfo.php|1.4.3|1.10|mandatory|r@
-1.4.3|picEditor.php|1.4.3|1.9|mandatory|r@
-1.4.3|picmgr.php|1.4.3|1.2|mandatory|r@
-1.4.3|pluginmgr.php|1.4.3|1.2|mandatory|r@
-1.4.3|profile.php|1.4.3|1.12|mandatory|r@
-1.4.3|ratepic.php|1.4.3|1.10|mandatory|r@
-1.4.3|register.php|1.4.3|1.16|mandatory|r@
-1.4.3|report_file.php|1.4.3|1.2|mandatory|r@
-1.4.3|reviewcom.php|1.4.3|1.10|mandatory|r@
-1.4.3|scripts.js|1.4.3|1.4|mandatory|r@
-1.4.3|search.php|1.4.3|1.10|mandatory|r@
-1.4.3|searchnew.php|1.4.3|1.14|mandatory|r@
-1.4.3|showthumb.php|1.4.3|1.10|mandatory|r@
-1.4.3|stat_details.php|1.4.3|1.2|mandatory|r@
-1.4.3|thumbnails.php|1.4.3|1.10|mandatory|r@
-1.4.3|update.php|1.4.3|1.13|mandatory|r@
-1.4.3|upgrade-1.0-to-1.2.php|1.4.3|1.11|mandatory|r@
-1.4.3|upload.php|1.4.3|1.19|mandatory|r@
-1.4.3|usermgr.php|1.4.3|1.11|mandatory|r@
-1.4.3|util.php|1.4.3|1.18|mandatory|r@
-1.4.3|versioncheck.php|1.4.3|1.22|mandatory|r@
-1.4.3|viewlog.php|1.4.3|1.2|mandatory|r@
-1.4.3|xp_publish.php|1.4.3|1.13|mandatory|r@
-1.4.3|zipdownload.php|1.4.3|1.9|mandatory|r@
-1.4.3|**fullpath**|||mandatory|w@
-1.4.3|**fullpath**/index.php|||optional|w@
-1.4.3|**fullpath**/edit/index.html|||optional|w@
-1.4.3|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.3|**fullpath**/edit|||mandatory|w@
-1.4.3|**fullpath**/edit/index.html|||optional|w@
-1.4.3|**fullpath**/**userpics**|||mandatory|w@
-1.4.3|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.3|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.3|bridge|||mandatory|r@
-1.4.3|bridge/coppermine.inc.php|1.4.3|1.6|mandatory|r@
-1.4.3|bridge/eblah.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/invisionboard20.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/mambo.inc.php|1.4.3|1.4|optional|r@
-1.4.3|bridge/mybb.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/phorum.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/phpbb.inc.php|1.4.3|1.17|optional|r@
-1.4.3|bridge/phpbb2018.inc.php|1.4.3|1.10|optional|r@
-1.4.3|bridge/phpbb22.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/punbb115.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/punbb12.inc.php|1.4.3|1.4|optional|r@
-1.4.3|bridge/smf10.inc.php|1.4.3|1.4|optional|r@
-1.4.3|bridge/udb_base.inc.php|1.4.3|1.13|mandatory|r@
-1.4.3|bridge/vbulletin30.inc.php|1.4.3|1.14|optional|r@
-1.4.3|bridge/xmb.inc.php|1.4.3|1.3|optional|r@
-1.4.3|bridge/xoops.inc.php|1.4.3|1.4|optional|r@
-1.4.3|docs|||mandatory|r@
-1.4.3|docs/faq.htm|||optional|r@
-1.4.3|docs/faq_fr.htm|||optional|r@
-1.4.3|docs/index.htm||1.12|mandatory|r@
-1.4.3|docs/index_fr.htm||1.2|mandatory|r@
-1.4.3|docs/README.html||1.17|optional|r@
-1.4.3|docs/showdoc.php|1.4.3|1.2|mandatory|r@
-1.4.3|docs/style.css|1.4.3|1.2|mandatory|r@
-1.4.3|docs/theme.htm||1.10|optional|r@
-1.4.3|docs/translation.htm|||optional|r@
-1.4.3|docs/pics|||mandatory|r@
-1.4.3|docs/theme|||optional|r@
-1.4.3|docs/theme/edit_style.html|||optional|r@
-1.4.3|docs/theme/edit_template.html|||optional|r@
-1.4.3|docs/theme/edit_theme.html|1.4.3|1.3|optional|r@
-1.4.3|docs/theme/index.html||1.1|optional|r@
-1.4.3|docs/theme/style.css|1.4.3|1.2|optional|r@
-1.4.3|docs/theme/validation.html|||optional|r@
-1.4.3|include|||mandatory|w@
-1.4.3|include/archive.php|1.4.3|1.8|mandatory|r@
-1.4.3|include/config.inc.php|||mandatory|r@
-1.4.3|include/config.inc.php.sample|||optional|r@
-1.4.3|include/crop.inc.php|1.4.3|1.9|mandatory|r@
-1.4.3|include/debugger.inc.php|1.4.3|1.3|mandatory|r@
-1.4.3|include/exif.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/exif_php.inc.php|1.4.3|1.11|mandatory|r@
-1.4.3|include/exifReader.inc.php|1.4.3|1.8|mandatory|r@
-1.4.3|include/functions.inc.php|1.4.3|1.36|mandatory|r@
-1.4.3|include/imageObjectGD.class.php|1.4.3|1.9|mandatory|r@
-1.4.3|include/imageObjectIM.class.php|1.4.3|1.8|mandatory|r@
-1.4.3|include/index.html|1.4.3|1.3|mandatory|r@
-1.4.3|include/init.inc.php|1.4.3|1.21|mandatory|r@
-1.4.3|include/iptc.inc.php|1.4.3|1.8|mandatory|r@
-1.4.3|include/keyword.inc.php|1.4.3|1.3|mandatory|r@
-1.4.3|include/langfallback.inc.php|1.4.3|1.4|mandatory|r@
-1.4.3|include/logger.inc.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/mailer.inc.php|1.4.3|1.11|mandatory|r@
-1.4.3|include/mb.inc.php|1.4.3|1.3|mandatory|r@
-1.4.3|include/media.functions.inc.php|1.4.3|1.8|mandatory|r@
-1.4.3|include/phpmailer.lang-en.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/picmgmt.inc.php|1.4.3|1.16|mandatory|r@
-1.4.3|include/plugin_api.inc.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/search.inc.php|1.4.3|1.11|mandatory|r@
-1.4.3|include/select_lang.inc.php|1.4.3|1.11|mandatory|r@
-1.4.3|include/slideshow.inc.php|1.4.3|1.13|mandatory|r@
-1.4.3|include/smilies.inc.php|1.4.3|1.10|mandatory|r@
-1.4.3|include/smtp.inc.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/sql_parse.php|1.4.3|1.10|mandatory|r@
-1.4.3|include/themes.inc.php|1.4.3|1.6|mandatory|r@
-1.4.3|include/update.inc.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/zip.lib.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/makers|||mandatory|w@
-1.4.3|include/makers/canon.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/makers/fujifilm.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/makers/gps.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/makers/nikon.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/makers/olympus.php|1.4.3|1.2|mandatory|r@
-1.4.3|include/makers/sanyo.php|1.4.3|1.2|mandatory|r@
-1.4.3|lang|||mandatory|r@
-1.4.3|lang/basque.php|1.4.3|1.4|optional|r@
-1.4.3|lang/chinese_big5.php|1.4.3|1.13|optional|r@
-1.4.3|lang/dutch.php|1.4.3|1.12|optional|r@
-1.4.3|lang/english.php|1.4.3|1.24|mandatory|r@
-1.4.3|lang/english_gb.php|1.4.3|1.2|optional|r@
-1.4.3|lang/french.php|1.4.3|1.19|optional|r@
-1.4.3|lang/german.php|1.4.3|1.17|optional|r@
-1.4.3|lang/german_sie.php|1.4.3|1.8|optional|r@
-1.4.3|lang/italian.php|1.4.3|1.13|optional|r@
-1.4.3|lang/japanese.php|1.4.3|1.13|optional|r@
-1.4.3|lang/korean.php|1.4.3|1.7|optional|r@
-1.4.3|lang/norwegian.php|1.4.3|1.12|optional|r@
-1.4.3|lang/polish.php|1.4.3|1.9|optional|r@
-1.4.3|lang/russian.php|1.4.3|1.16|optional|r@
-1.4.3|lang/slovenian.php|1.4.3|1.9|optional|r@
-1.4.3|lang/spanish.php|1.4.3|1.11|optional|r@
-1.4.3|lang/swedish.php|1.4.3|1.12|optional|r@
-1.4.3|logs|||mandatory|w@
-1.4.3|logs/log_header.inc.php|1.4.3|1.2|mandatory|r@
-1.4.3|plugins|||optional|r@
-1.4.3|plugins/sample|||optional|r@
-1.4.3|plugins/sample/codebase.php|1.4.3|1.2|optional|r@
-1.4.3|plugins/sample/configuration.php|1.4.3|1.2|optional|r@
-1.4.3|plugins/sef_urls|||optional|r@
-1.4.3|plugins/sef_urls/codebase.php|1.4.3|1.2|optional|r@
-1.4.3|plugins/sef_urls/configuration.php|1.4.3|1.2|optional|r@
-1.4.3|plugins/sef_urls/ht.txt|1.4.3|1.2|optional|r@
-1.4.3|sql|||mandatory|r@
-1.4.3|sql/basic.sql|1.4.3|1.13|mandatory|r@
-1.4.3|sql/schema.sql|1.4.3|1.9|mandatory|r@
-1.4.3|sql/update.sql|1.4.3|1.19|mandatory|r@
-1.4.3|themes|||mandatory|r@
-1.4.3|themes/classic|||optional|r@
-1.4.3|themes/classic/style.css|1.4.3|1.6|optional|r@
-1.4.3|themes/classic/template.html||1.9|optional|r@
-1.4.3|themes/classic/theme.php|1.4.3|1.13|optional|r@
-1.4.3|themes/classic/images|||optional|r@
-1.4.3|themes/eyeball|||optional|r@
-1.4.3|themes/eyeball/style.css|1.4.3|1.7|optional|r@
-1.4.3|themes/eyeball/template.html||1.8|optional|r@
-1.4.3|themes/eyeball/theme.php|1.4.3|1.15|optional|r@
-1.4.3|themes/eyeball/images|||optional|r@
-1.4.3|themes/fruity|||optional|r@
-1.4.3|themes/fruity/style.css|1.4.3|1.7|optional|r@
-1.4.3|themes/fruity/template.html||1.8|optional|r@
-1.4.3|themes/fruity/theme.php|1.4.3|1.14|optional|r@
-1.4.3|themes/fruity/images|||optional|r@
-1.4.3|themes/hardwired|||optional|r@
-1.4.3|themes/hardwired/style.css|1.4.3|1.7|optional|r@
-1.4.3|themes/hardwired/template.html||1.9|optional|r@
-1.4.3|themes/hardwired/theme.php|1.4.3|1.16|optional|r@
-1.4.3|themes/hardwired/images|||optional|r@
-1.4.3|themes/igames|||optional|r@
-1.4.3|themes/igames/style.css|1.4.3|1.7|optional|r@
-1.4.3|themes/igames/template.html||1.9|optional|r@
-1.4.3|themes/igames/theme.php|1.4.3|1.15|optional|r@
-1.4.3|themes/igames/images|||optional|r@
-1.4.3|themes/mac_ox_x|||optional|r@
-1.4.3|themes/mac_ox_x/style.css|1.4.3|1.7|optional|r@
-1.4.3|themes/mac_ox_x/template.html||1.8|optional|r@
-1.4.3|themes/mac_ox_x/theme.php|1.4.3|1.14|optional|r@
-1.4.3|themes/mac_ox_x/images|||optional|r@
-1.4.3|themes/project_vii|||optional|r@
-1.4.3|themes/project_vii/style.css|1.4.3|1.9|optional|r@
-1.4.3|themes/project_vii/template.html||1.7|optional|r@
-1.4.3|themes/project_vii/theme.php|1.4.3|1.14|optional|r@
-1.4.3|themes/project_vii/images|||optional|r@
-1.4.3|themes/rainy_day|||optional|r@
-1.4.3|themes/rainy_day/style.css|1.4.3|1.7|optional|r@
-1.4.3|themes/rainy_day/template.html||1.6|optional|r@
-1.4.3|themes/rainy_day/theme.php|1.4.3|1.14|optional|r@
-1.4.3|themes/rainy_day/images|||optional|r@
-1.4.3|themes/sample|||optional|r@
-1.4.3|themes/sample/style.css|1.4.3|1.2|optional|r@
-1.4.3|themes/sample/template.html|||optional|r@
-1.4.3|themes/sample/theme.php|1.4.3|1.4|optional|r@
-1.4.3|themes/sample/images|||optional|r@
-1.4.3|themes/water_drop|||optional|r@
-1.4.3|themes/water_drop/style.css|1.4.3|1.8|optional|r@
-1.4.3|themes/water_drop/template.html||1.15|optional|r@
-1.4.3|themes/water_drop/theme.php|1.4.3|1.14|optional|r@
-1.4.3|themes/water_drop/images|||optional|r@
-1.4.4|addfav.php|1.4.4|1.14|mandatory|r@
-1.4.4|addpic.php|1.4.4|1.15|mandatory|r@
-1.4.4|admin.php|1.4.4|1.15|mandatory|r@
-1.4.4|albmgr.php|1.4.4|1.12|mandatory|r@
-1.4.4|anycontent.php|1.4.4|1.12|mandatory|r@
-1.4.4|banning.php|1.4.4|1.13|mandatory|r@
-1.4.4|bridgemgr.php|1.4.4|1.8|mandatory|r@
-1.4.4|calendar.php|1.4.4|1.10|mandatory|r@
-1.4.4|catmgr.php|1.4.4|1.13|mandatory|r@
-1.4.4|charsetmgr.php|1.4.4|1.4|mandatory|r@
-1.4.4|db_ecard.php|1.4.4|1.11|mandatory|r@
-1.4.4|db_input.php|1.4.4|1.18|mandatory|r@
-1.4.4|delete.php|1.4.4|1.14|mandatory|r@
-1.4.4|displayecard.php|1.4.4|1.12|mandatory|r@
-1.4.4|displayimage.php|1.4.4|1.23|mandatory|r@
-1.4.4|displayreport.php|1.4.4|1.4|mandatory|r@
-1.4.4|ecard.php|1.4.4|1.20|mandatory|r@
-1.4.4|editOnePic.php|1.4.4|1.20|mandatory|r@
-1.4.4|editpics.php|1.4.4|1.14|mandatory|r@
-1.4.4|exifmgr.php|1.4.4|1.4|mandatory|r@
-1.4.4|faq.php|1.4.4|1.10|mandatory|r@
-1.4.4|forgot_passwd.php|1.4.4|1.13|mandatory|r@
-1.4.4|getlang.php|1.4.4|1.12|mandatory|r@
-1.4.4|groupmgr.php|1.4.4|1.13|mandatory|r@
-1.4.4|image_processor.php|1.4.4|1.12|mandatory|r@
-1.4.4|index.php|1.4.4|1.23|mandatory|r@
-1.4.4|install.php|1.4.4|1.24|mandatory|r@
-1.4.4|installer.css|1.4.4|1.9|mandatory|r@
-1.4.4|keyword_create_dict.php|1.4.4|1.4|mandatory|r@
-1.4.4|keyword_select.php|1.4.4|1.4|mandatory|r@
-1.4.4|keywordmgr.php|1.4.4|1.4|mandatory|r@
-1.4.4|login.php|1.4.4|1.15|mandatory|r@
-1.4.4|logout.php|1.4.4|1.12|mandatory|r@
-1.4.4|minibrowser.php|1.4.4|1.4|mandatory|r@
-1.4.4|mode.php|1.4.4|1.4|mandatory|r@
-1.4.4|modifyalb.php|1.4.4|1.13|mandatory|r@
-1.4.4|phpinfo.php|1.4.4|1.12|mandatory|r@
-1.4.4|picEditor.php|1.4.4|1.11|mandatory|r@
-1.4.4|picmgr.php|1.4.4|1.4|mandatory|r@
-1.4.4|pluginmgr.php|1.4.4|1.4|mandatory|r@
-1.4.4|profile.php|1.4.4|1.14|mandatory|r@
-1.4.4|ratepic.php|1.4.4|1.12|mandatory|r@
-1.4.4|register.php|1.4.4|1.18|mandatory|r@
-1.4.4|report_file.php|1.4.4|1.4|mandatory|r@
-1.4.4|reviewcom.php|1.4.4|1.12|mandatory|r@
-1.4.4|scripts.js|1.4.4|1.5|mandatory|r@
-1.4.4|search.php|1.4.4|1.13|mandatory|r@
-1.4.4|searchnew.php|1.4.4|1.18|mandatory|r@
-1.4.4|showthumb.php|1.4.4|1.12|mandatory|r@
-1.4.4|stat_details.php|1.4.4|1.4|mandatory|r@
-1.4.4|thumbnails.php|1.4.4|1.16|mandatory|r@
-1.4.4|update.php|1.4.4|1.14|mandatory|r@
-1.4.4|upgrade-1.0-to-1.2.php|1.4.4|1.13|mandatory|r@
-1.4.4|upload.php|1.4.4|1.21|mandatory|r@
-1.4.4|usermgr.php|1.4.4|1.13|mandatory|r@
-1.4.4|util.php|1.4.4|1.20|mandatory|r@
-1.4.4|versioncheck.php|1.4.4|1.26|mandatory|r@
-1.4.4|viewlog.php|1.4.4|1.5|mandatory|r@
-1.4.4|xp_publish.php|1.4.4|1.15|mandatory|r@
-1.4.4|zipdownload.php|1.4.4|1.11|mandatory|r@
-1.4.4|**fullpath**|||mandatory|w@
-1.4.4|**fullpath**/index.php|||optional|w@
-1.4.4|**fullpath**/edit/index.html|||optional|w@
-1.4.4|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.4|**fullpath**/edit|||mandatory|w@
-1.4.4|**fullpath**/edit/index.html|||optional|w@
-1.4.4|**fullpath**/**userpics**|||mandatory|w@
-1.4.4|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.4|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.4|bridge|||mandatory|r@
-1.4.4|bridge/coppermine.inc.php|1.4.4|1.7|mandatory|r@
-1.4.4|bridge/invisionboard20.inc.php|1.4.4|1.4|optional|r@
-1.4.4|bridge/mambo.inc.php|1.4.4|1.5|optional|r@
-1.4.4|bridge/mybb.inc.php|1.4.4|1.5|optional|r@
-1.4.4|bridge/phorum.inc.php|1.4.4|1.4|optional|r@
-1.4.4|bridge/phpbb.inc.php|1.4.4|1.20|optional|r@
-1.4.4|bridge/phpbb2018.inc.php|1.4.4|1.13|optional|r@
-1.4.4|bridge/phpbb22.inc.php|1.4.4|1.4|optional|r@
-1.4.4|bridge/punbb115.inc.php|1.4.4|1.4|optional|r@
-1.4.4|bridge/punbb12.inc.php|1.4.4|1.5|optional|r@
-1.4.4|bridge/smf10.inc.php|1.4.4|1.6|optional|r@
-1.4.4|bridge/udb_base.inc.php|1.4.4|1.18|mandatory|r@
-1.4.4|bridge/vbulletin30.inc.php|1.4.4|1.15|optional|r@
-1.4.4|bridge/xmb.inc.php|1.4.4|1.4|optional|r@
-1.4.4|bridge/xoops.inc.php|1.4.4|1.6|optional|r@
-1.4.4|docs|||mandatory|r@
-1.4.4|docs/faq.htm|||optional|r@
-1.4.4|docs/faq_fr.htm|||optional|r@
-1.4.4|docs/index.htm||1.12|mandatory|r@
-1.4.4|docs/index_fr.htm||1.2|mandatory|r@
-1.4.4|docs/README.html||1.17|optional|r@
-1.4.4|docs/showdoc.php|1.4.4|1.5|mandatory|r@
-1.4.4|docs/style.css|1.4.4|1.3|mandatory|r@
-1.4.4|docs/theme.htm||1.10|optional|r@
-1.4.4|docs/translation.htm|||optional|r@
-1.4.4|docs/pics|||mandatory|r@
-1.4.4|docs/theme|||optional|r@
-1.4.4|docs/theme/edit_style.html|||optional|r@
-1.4.4|docs/theme/edit_template.html|||optional|r@
-1.4.4|docs/theme/edit_theme.html|1.4.4|1.5|optional|r@
-1.4.4|docs/theme/index.html||1.1|optional|r@
-1.4.4|docs/theme/style.css|1.4.4|1.3|optional|r@
-1.4.4|docs/theme/validation.html|||optional|r@
-1.4.4|include|||mandatory|w@
-1.4.4|include/archive.php|1.4.4|1.10|mandatory|r@
-1.4.4|include/config.inc.php|||mandatory|r@
-1.4.4|include/config.inc.php.sample|||optional|r@
-1.4.4|include/crop.inc.php|1.4.4|1.11|mandatory|r@
-1.4.4|include/debugger.inc.php|1.4.4|1.5|mandatory|r@
-1.4.4|include/exif.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/exif_php.inc.php|1.4.4|1.13|mandatory|r@
-1.4.4|include/exifReader.inc.php|1.4.4|1.10|mandatory|r@
-1.4.4|include/functions.inc.php|1.4.4|1.41|mandatory|r@
-1.4.4|include/imageObjectGD.class.php|1.4.4|1.11|mandatory|r@
-1.4.4|include/imageObjectIM.class.php|1.4.4|1.10|mandatory|r@
-1.4.4|include/index.html|1.4.4|1.5|mandatory|r@
-1.4.4|include/init.inc.php|1.4.4|1.25|mandatory|r@
-1.4.4|include/iptc.inc.php|1.4.4|1.10|mandatory|r@
-1.4.4|include/keyword.inc.php|1.4.4|1.5|mandatory|r@
-1.4.4|include/langfallback.inc.php|1.4.4|1.9|mandatory|r@
-1.4.4|include/logger.inc.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/mailer.inc.php|1.4.4|1.13|mandatory|r@
-1.4.4|include/mb.inc.php|1.4.4|1.5|mandatory|r@
-1.4.4|include/media.functions.inc.php|1.4.4|1.10|mandatory|r@
-1.4.4|include/phpmailer.lang-en.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/picmgmt.inc.php|1.4.4|1.20|mandatory|r@
-1.4.4|include/plugin_api.inc.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/search.inc.php|1.4.4|1.13|mandatory|r@
-1.4.4|include/select_lang.inc.php|1.4.4|1.13|mandatory|r@
-1.4.4|include/slideshow.inc.php|1.4.4|1.15|mandatory|r@
-1.4.4|include/smilies.inc.php|1.4.4|1.12|mandatory|r@
-1.4.4|include/smtp.inc.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/sql_parse.php|1.4.4|1.12|mandatory|r@
-1.4.4|include/themes.inc.php|1.4.4|1.15|mandatory|r@
-1.4.4|include/update.inc.php|1.4.4|1.3|mandatory|r@
-1.4.4|include/zip.lib.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/makers|||mandatory|w@
-1.4.4|include/makers/canon.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/makers/fujifilm.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/makers/gps.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/makers/nikon.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/makers/olympus.php|1.4.4|1.4|mandatory|r@
-1.4.4|include/makers/sanyo.php|1.4.4|1.4|mandatory|r@
-1.4.4|lang|||mandatory|r@
-1.4.4|lang/basque.php|1.4.4|1.6|optional|r@
-1.4.4|lang/chinese_big5.php|1.4.4|1.14|optional|r@
-1.4.4|lang/chinese_gb.php|1.4.4|1.16|optional|r@
-1.4.4|lang/czech.php|1.4.4|1.16|optional|r@
-1.4.4|lang/dutch.php|1.4.4|1.14|optional|r@
-1.4.4|lang/english.php|1.4.4|1.25|mandatory|r@
-1.4.4|lang/english_gb.php|1.4.4|1.3|optional|r@
-1.4.4|lang/french.php|1.4.4|1.20|optional|r@
-1.4.4|lang/galician.php|1.4.4|1.7|optional|r@
-1.4.4|lang/german.php|1.4.4|1.19|optional|r@
-1.4.4|lang/german_sie.php|1.4.4|1.10|optional|r@
-1.4.4|lang/italian.php|1.4.4|1.14|optional|r@
-1.4.4|lang/japanese.php|1.4.4|1.14|optional|r@
-1.4.4|lang/korean.php|1.4.4|1.8|optional|r@
-1.4.4|lang/norwegian.php|1.4.4|1.13|optional|r@
-1.4.4|lang/polish.php|1.4.4|1.13|optional|r@
-1.4.4|lang/russian.php|1.4.4|1.19|optional|r@
-1.4.4|lang/slovenian.php|1.4.4|1.10|optional|r@
-1.4.4|lang/spanish.php|1.4.4|1.12|optional|r@
-1.4.4|lang/swedish.php|1.4.4|1.13|optional|r@
-1.4.4|lang/turkish.php|1.4.4|1.15|optional|r@
-1.4.4|lang/ukrainian.php|1.4.4|1.15|optional|r@
-1.4.4|logs|||mandatory|w@
-1.4.4|logs/log_header.inc.php|1.4.4|1.4|mandatory|r@
-1.4.4|plugins|||optional|r@
-1.4.4|plugins/sample|||optional|r@
-1.4.4|plugins/sample/codebase.php|1.4.4|1.4|optional|r@
-1.4.4|plugins/sample/configuration.php|1.4.4|1.4|optional|r@
-1.4.4|plugins/sef_urls|||optional|r@
-1.4.4|plugins/sef_urls/codebase.php|1.4.4|1.7|optional|r@
-1.4.4|plugins/sef_urls/configuration.php|1.4.4|1.4|optional|r@
-1.4.4|plugins/sef_urls/ht.txt|1.4.4|1.6|optional|r@
-1.4.4|sql|||mandatory|r@
-1.4.4|sql/basic.sql|1.4.4|1.16|mandatory|r@
-1.4.4|sql/schema.sql|1.4.4|1.12|mandatory|r@
-1.4.4|sql/update.sql|1.4.4|1.22|mandatory|r@
-1.4.4|themes|||mandatory|r@
-1.4.4|themes/classic|||optional|r@
-1.4.4|themes/classic/style.css|1.4.4|1.9|optional|r@
-1.4.4|themes/classic/template.html||1.9|optional|r@
-1.4.4|themes/classic/theme.php|1.4.4|1.15|optional|r@
-1.4.4|themes/classic/images|||optional|r@
-1.4.4|themes/eyeball|||optional|r@
-1.4.4|themes/eyeball/style.css|1.4.4|1.9|optional|r@
-1.4.4|themes/eyeball/template.html||1.8|optional|r@
-1.4.4|themes/eyeball/theme.php|1.4.4|1.17|optional|r@
-1.4.4|themes/eyeball/images|||optional|r@
-1.4.4|themes/fruity|||optional|r@
-1.4.4|themes/fruity/style.css|1.4.4|1.11|optional|r@
-1.4.4|themes/fruity/template.html||1.8|optional|r@
-1.4.4|themes/fruity/theme.php|1.4.4|1.16|optional|r@
-1.4.4|themes/fruity/images|||optional|r@
-1.4.4|themes/hardwired|||optional|r@
-1.4.4|themes/hardwired/style.css|1.4.4|1.10|optional|r@
-1.4.4|themes/hardwired/template.html||1.9|optional|r@
-1.4.4|themes/hardwired/theme.php|1.4.4|1.18|optional|r@
-1.4.4|themes/hardwired/images|||optional|r@
-1.4.4|themes/igames|||optional|r@
-1.4.4|themes/igames/style.css|1.4.4|1.9|optional|r@
-1.4.4|themes/igames/template.html||1.9|optional|r@
-1.4.4|themes/igames/theme.php|1.4.4|1.17|optional|r@
-1.4.4|themes/igames/images|||optional|r@
-1.4.4|themes/mac_ox_x|||optional|r@
-1.4.4|themes/mac_ox_x/style.css|1.4.4|1.9|optional|r@
-1.4.4|themes/mac_ox_x/template.html||1.8|optional|r@
-1.4.4|themes/mac_ox_x/theme.php|1.4.4|1.16|optional|r@
-1.4.4|themes/mac_ox_x/images|||optional|r@
-1.4.4|themes/project_vii|||optional|r@
-1.4.4|themes/project_vii/style.css|1.4.4|1.12|optional|r@
-1.4.4|themes/project_vii/template.html||1.7|optional|r@
-1.4.4|themes/project_vii/theme.php|1.4.4|1.17|optional|r@
-1.4.4|themes/project_vii/images|||optional|r@
-1.4.4|themes/rainy_day|||optional|r@
-1.4.4|themes/rainy_day/style.css|1.4.4|1.10|optional|r@
-1.4.4|themes/rainy_day/template.html||1.6|optional|r@
-1.4.4|themes/rainy_day/theme.php|1.4.4|1.16|optional|r@
-1.4.4|themes/rainy_day/images|||optional|r@
-1.4.4|themes/sample|||optional|r@
-1.4.4|themes/sample/style.css|1.4.4|1.5|optional|r@
-1.4.4|themes/sample/template.html|||optional|r@
-1.4.4|themes/sample/theme.php|1.4.4|1.6|optional|r@
-1.4.4|themes/sample/images|||optional|r@
-1.4.4|themes/water_drop|||optional|r@
-1.4.4|themes/water_drop/style.css|1.4.4|1.11|optional|r@
-1.4.4|themes/water_drop/template.html||1.15|optional|r@
-1.4.4|themes/water_drop/theme.php|1.4.4|1.16|optional|r@
-1.4.4|themes/water_drop/images|||optional|r@
-1.4.5|addfav.php|1.4.5|1.15|mandatory|r@
-1.4.5|addpic.php|1.4.5|1.16|mandatory|r@
-1.4.5|admin.php|1.4.5|1.16|mandatory|r@
-1.4.5|albmgr.php|1.4.5|1.13|mandatory|r@
-1.4.5|anycontent.php|1.4.5|1.13|mandatory|r@
-1.4.5|banning.php|1.4.5|1.14|mandatory|r@
-1.4.5|bridgemgr.php|1.4.5|1.9|mandatory|r@
-1.4.5|calendar.php|1.4.5|1.11|mandatory|r@
-1.4.5|catmgr.php|1.4.5|1.14|mandatory|r@
-1.4.5|charsetmgr.php|1.4.5|1.5|mandatory|r@
-1.4.5|config.php|1.4.5|1.17|optional|r@
-1.4.5|db_ecard.php|1.4.5|1.12|mandatory|r@
-1.4.5|db_input.php|1.4.5|1.19|mandatory|r@
-1.4.5|delete.php|1.4.5|1.15|mandatory|r@
-1.4.5|displayecard.php|1.4.5|1.13|mandatory|r@
-1.4.5|displayimage.php|1.4.5|1.24|mandatory|r@
-1.4.5|displayreport.php|1.4.5|1.5|mandatory|r@
-1.4.5|ecard.php|1.4.5|1.21|mandatory|r@
-1.4.5|editOnePic.php|1.4.5|1.21|mandatory|r@
-1.4.5|editpics.php|1.4.5|1.15|mandatory|r@
-1.4.5|exifmgr.php|1.4.5|1.5|mandatory|r@
-1.4.5|faq.php|1.4.5|1.11|mandatory|r@
-1.4.5|forgot_passwd.php|1.4.5|1.14|mandatory|r@
-1.4.5|getlang.php|1.4.5|1.13|mandatory|r@
-1.4.5|groupmgr.php|1.4.5|1.14|mandatory|r@
-1.4.5|image_processor.php|1.4.5|1.13|mandatory|r@
-1.4.5|index.php|1.4.5|1.25|mandatory|r@
-1.4.5|install.php|1.4.5|1.26|mandatory|r@
-1.4.5|installer.css|1.4.5|1.10|mandatory|r@
-1.4.5|keyword_create_dict.php|1.4.5|1.5|mandatory|r@
-1.4.5|keyword_select.php|1.4.5|1.5|mandatory|r@
-1.4.5|keywordmgr.php|1.4.5|1.5|mandatory|r@
-1.4.5|login.php|1.4.5|1.16|mandatory|r@
-1.4.5|logout.php|1.4.5|1.13|mandatory|r@
-1.4.5|minibrowser.php|1.4.5|1.5|mandatory|r@
-1.4.5|mode.php|1.4.5|1.5|mandatory|r@
-1.4.5|modifyalb.php|1.4.5|1.14|mandatory|r@
-1.4.5|phpinfo.php|1.4.5|1.13|mandatory|r@
-1.4.5|picEditor.php|1.4.5|1.12|mandatory|r@
-1.4.5|picmgr.php|1.4.5|1.5|mandatory|r@
-1.4.5|pluginmgr.php|1.4.5|1.5|mandatory|r@
-1.4.5|profile.php|1.4.5|1.15|mandatory|r@
-1.4.5|ratepic.php|1.4.5|1.13|mandatory|r@
-1.4.5|register.php|1.4.5|1.19|mandatory|r@
-1.4.5|relocate_server.php|1.4.5|1.3|optional|r@
-1.4.5|report_file.php|1.4.5|1.5|mandatory|r@
-1.4.5|reviewcom.php|1.4.5|1.13|mandatory|r@
-1.4.5|scripts.js|1.4.5|1.6|mandatory|r@
-1.4.5|search.php|1.4.5|1.14|mandatory|r@
-1.4.5|searchnew.php|1.4.5|1.19|mandatory|r@
-1.4.5|showthumb.php|1.4.5|1.13|mandatory|r@
-1.4.5|stat_details.php|1.4.5|1.5|mandatory|r@
-1.4.5|thumbnails.php|1.4.5|1.17|mandatory|r@
-1.4.5|update.php|1.4.5|1.15|mandatory|r@
-1.4.5|upgrade-1.0-to-1.2.php|1.4.5|1.14|mandatory|r@
-1.4.5|upload.php|1.4.5|1.22|mandatory|r@
-1.4.5|usermgr.php|1.4.5|1.14|mandatory|r@
-1.4.5|util.php|1.4.5|1.21|mandatory|r@
-1.4.5|versioncheck.php|1.4.5|1.35|mandatory|r@
-1.4.5|viewlog.php|1.4.5|1.6|mandatory|r@
-1.4.5|xp_publish.php|1.4.5|1.16|mandatory|r@
-1.4.5|zipdownload.php|1.4.5|1.12|mandatory|r@
-1.4.5|**fullpath**|||mandatory|w@
-1.4.5|**fullpath**/index.php|||optional|w@
-1.4.5|**fullpath**/edit/index.html|||optional|w@
-1.4.5|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.5|**fullpath**/edit|||mandatory|w@
-1.4.5|**fullpath**/edit/index.html|||optional|w@
-1.4.5|**fullpath**/**userpics**|||mandatory|w@
-1.4.5|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.5|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.5|bridge|||mandatory|r@
-1.4.5|bridge/coppermine.inc.php|1.4.5|1.8|mandatory|r@
-1.4.5|bridge/invisionboard20.inc.php|1.4.5|1.5|optional|r@
-1.4.5|bridge/mambo.inc.php|1.4.5|1.6|optional|r@
-1.4.5|bridge/mybb.inc.php|1.4.5|1.6|optional|r@
-1.4.5|bridge/phorum.inc.php|1.4.5|1.5|optional|r@
-1.4.5|bridge/phpbb.inc.php|1.4.5|1.21|optional|r@
-1.4.5|bridge/phpbb2018.inc.php|1.4.5|1.14|optional|r@
-1.4.5|bridge/phpbb22.inc.php|1.4.5|1.5|optional|r@
-1.4.5|bridge/punbb115.inc.php|1.4.5|1.5|optional|r@
-1.4.5|bridge/punbb12.inc.php|1.4.5|1.6|optional|r@
-1.4.5|bridge/smf10.inc.php|1.4.5|1.7|optional|r@
-1.4.5|bridge/udb_base.inc.php|1.4.5|1.19|mandatory|r@
-1.4.5|bridge/vbulletin30.inc.php|1.4.5|1.16|optional|r@
-1.4.5|bridge/xmb.inc.php|1.4.5|1.5|optional|r@
-1.4.5|bridge/xoops.inc.php|1.4.5|1.7|optional|r@
-1.4.5|docs|||mandatory|r@
-1.4.5|docs/faq.htm|||optional|r@
-1.4.5|docs/faq_fr.htm|||optional|r@
-1.4.5|docs/index.htm||1.12|mandatory|r@
-1.4.5|docs/index_fr.htm||1.2|mandatory|r@
-1.4.5|docs/README.html||1.17|optional|r@
-1.4.5|docs/showdoc.php|1.4.5|1.6|mandatory|r@
-1.4.5|docs/style.css|1.4.5|1.4|mandatory|r@
-1.4.5|docs/theme.htm||1.10|optional|r@
-1.4.5|docs/translation.htm|||optional|r@
-1.4.5|docs/pics|||mandatory|r@
-1.4.5|docs/theme|||optional|r@
-1.4.5|docs/theme/edit_style.html|||optional|r@
-1.4.5|docs/theme/edit_template.html|||optional|r@
-1.4.5|docs/theme/edit_theme.html|1.4.5|1.6|optional|r@
-1.4.5|docs/theme/index.html||1.3|optional|r@
-1.4.5|docs/theme/style.css|1.4.5|1.4|optional|r@
-1.4.5|docs/theme/validation.html|||optional|r@
-1.4.5|include|||mandatory|w@
-1.4.5|include/archive.php|1.4.5|1.11|mandatory|r@
-1.4.5|include/config.inc.php|||mandatory|r@
-1.4.5|include/config.inc.php.sample|||optional|r@
-1.4.5|include/crop.inc.php|1.4.5|1.12|mandatory|r@
-1.4.5|include/debugger.inc.php|1.4.5|1.6|mandatory|r@
-1.4.5|include/exif.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/exif_php.inc.php|1.4.5|1.14|mandatory|r@
-1.4.5|include/exifReader.inc.php|1.4.5|1.11|mandatory|r@
-1.4.5|include/functions.inc.php|1.4.5|1.44|mandatory|r@
-1.4.5|include/imageObjectGD.class.php|1.4.5|1.12|mandatory|r@
-1.4.5|include/imageObjectIM.class.php|1.4.5|1.11|mandatory|r@
-1.4.5|include/index.html|1.4.5|1.6|mandatory|r@
-1.4.5|include/init.inc.php|1.4.5|1.27|mandatory|r@
-1.4.5|include/iptc.inc.php|1.4.5|1.11|mandatory|r@
-1.4.5|include/keyword.inc.php|1.4.5|1.6|mandatory|r@
-1.4.5|include/langfallback.inc.php|1.4.5|1.10|mandatory|r@
-1.4.5|include/logger.inc.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/mailer.inc.php|1.4.5|1.14|mandatory|r@
-1.4.5|include/mb.inc.php|1.4.5|1.6|mandatory|r@
-1.4.5|include/media.functions.inc.php|1.4.5|1.11|mandatory|r@
-1.4.5|include/phpmailer.lang-en.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/picmgmt.inc.php|1.4.5|1.21|mandatory|r@
-1.4.5|include/plugin_api.inc.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/search.inc.php|1.4.5|1.14|mandatory|r@
-1.4.5|include/select_lang.inc.php|1.4.5|1.14|mandatory|r@
-1.4.5|include/slideshow.inc.php|1.4.5|1.16|mandatory|r@
-1.4.5|include/smilies.inc.php|1.4.5|1.13|mandatory|r@
-1.4.5|include/smtp.inc.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/sql_parse.php|1.4.5|1.13|mandatory|r@
-1.4.5|include/themes.inc.php|1.4.5|1.16|mandatory|r@
-1.4.5|include/update.inc.php|1.4.5|1.4|mandatory|r@
-1.4.5|include/zip.lib.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/makers|||mandatory|w@
-1.4.5|include/makers/canon.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/makers/fujifilm.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/makers/gps.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/makers/nikon.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/makers/olympus.php|1.4.5|1.5|mandatory|r@
-1.4.5|include/makers/sanyo.php|1.4.5|1.5|mandatory|r@
-1.4.5|lang|||mandatory|r@
-1.4.5|lang/basque.php|1.4.5|1.7|optional|r@
-1.4.5|lang/chinese_big5.php|1.4.5|1.15|optional|r@
-1.4.5|lang/chinese_gb.php|1.4.5|1.17|optional|r@
-1.4.5|lang/czech.php|1.4.3|1.19|optional|r@
-1.4.5|lang/dutch.php|1.4.5|1.15|optional|r@
-1.4.5|lang/english.php|1.4.5|1.26|mandatory|r@
-1.4.5|lang/english_gb.php|1.4.5|1.4|optional|r@
-1.4.5|lang/french.php|1.4.5|1.21|optional|r@
-1.4.5|lang/galician.php|1.4.5|1.8|optional|r@
-1.4.5|lang/georgian.php|1.4.4|1.1|optional|r@
-1.4.5|lang/german.php|1.4.5|1.20|optional|r@
-1.4.5|lang/german_sie.php|1.4.5|1.11|optional|r@
-1.4.5|lang/italian.php|1.4.5|1.15|optional|r@
-1.4.5|lang/japanese.php|1.4.5|1.15|optional|r@
-1.4.5|lang/korean.php|1.4.5|1.9|optional|r@
-1.4.5|lang/norwegian.php|1.4.5|1.14|optional|r@
-1.4.5|lang/persian.php|1.4.4|1.4|optional|r@
-1.4.5|lang/polish.php|1.4.5|1.14|optional|r@
-1.4.5|lang/portuguese.php|1.4.5||optional|r@
-1.4.5|lang/russian.php|1.4.5|1.21|optional|r@
-1.4.5|lang/slovak.php|1.4.5|1.10|optional|r@
-1.4.5|lang/slovenian.php|1.4.5|1.11|optional|r@
-1.4.5|lang/spanish.php|1.4.5|1.13|optional|r@
-1.4.5|lang/swedish.php|1.4.5|1.14|optional|r@
-1.4.5|lang/turkish.php|1.4.5|1.16|optional|r@
-1.4.5|lang/ukrainian.php|1.4.5|1.7|optional|r@
-1.4.5|logs|||mandatory|w@
-1.4.5|logs/log_header.inc.php|1.4.5|1.5|mandatory|r@
-1.4.5|plugins|||optional|r@
-1.4.5|plugins/sample|||optional|r@
-1.4.5|plugins/sample/codebase.php|1.4.5|1.5|optional|r@
-1.4.5|plugins/sample/configuration.php|1.4.5|1.5|optional|r@
-1.4.5|plugins/sef_urls|||optional|r@
-1.4.5|plugins/sef_urls/codebase.php|1.4.5|1.8|optional|r@
-1.4.5|plugins/sef_urls/configuration.php|1.4.5|1.5|optional|r@
-1.4.5|plugins/sef_urls/ht.txt|1.4.5|1.7|optional|r@
-1.4.5|sql|||mandatory|r@
-1.4.5|sql/basic.sql|1.4.5|1.18|mandatory|r@
-1.4.5|sql/schema.sql|1.4.5|1.13|mandatory|r@
-1.4.5|sql/update.sql|1.4.5|1.23|mandatory|r@
-1.4.5|themes|||mandatory|r@
-1.4.5|themes/classic|||optional|r@
-1.4.5|themes/classic/style.css|1.4.5|1.10|optional|r@
-1.4.5|themes/classic/template.html||1.9|optional|r@
-1.4.5|themes/classic/theme.php|1.4.5|1.16|optional|r@
-1.4.5|themes/classic/images|||optional|r@
-1.4.5|themes/eyeball|||optional|r@
-1.4.5|themes/eyeball/style.css|1.4.5|1.10|optional|r@
-1.4.5|themes/eyeball/template.html||1.8|optional|r@
-1.4.5|themes/eyeball/theme.php|1.4.5|1.18|optional|r@
-1.4.5|themes/eyeball/images|||optional|r@
-1.4.5|themes/fruity|||optional|r@
-1.4.5|themes/fruity/style.css|1.4.5|1.12|optional|r@
-1.4.5|themes/fruity/template.html||1.8|optional|r@
-1.4.5|themes/fruity/theme.php|1.4.5|1.17|optional|r@
-1.4.5|themes/fruity/images|||optional|r@
-1.4.5|themes/hardwired|||optional|r@
-1.4.5|themes/hardwired/style.css|1.4.5|1.11|optional|r@
-1.4.5|themes/hardwired/template.html||1.9|optional|r@
-1.4.5|themes/hardwired/theme.php|1.4.5|1.19|optional|r@
-1.4.5|themes/hardwired/images|||optional|r@
-1.4.5|themes/igames|||optional|r@
-1.4.5|themes/igames/style.css|1.4.5|1.10|optional|r@
-1.4.5|themes/igames/template.html||1.9|optional|r@
-1.4.5|themes/igames/theme.php|1.4.5|1.18|optional|r@
-1.4.5|themes/igames/images|||optional|r@
-1.4.5|themes/mac_ox_x|||optional|r@
-1.4.5|themes/mac_ox_x/style.css|1.4.5|1.10|optional|r@
-1.4.5|themes/mac_ox_x/template.html||1.8|optional|r@
-1.4.5|themes/mac_ox_x/theme.php|1.4.5|1.17|optional|r@
-1.4.5|themes/mac_ox_x/images|||optional|r@
-1.4.5|themes/project_vii|||optional|r@
-1.4.5|themes/project_vii/style.css|1.4.5|1.13|optional|r@
-1.4.5|themes/project_vii/template.html||1.7|optional|r@
-1.4.5|themes/project_vii/theme.php|1.4.5|1.18|optional|r@
-1.4.5|themes/project_vii/images|||optional|r@
-1.4.5|themes/rainy_day|||optional|r@
-1.4.5|themes/rainy_day/style.css|1.4.5|1.11|optional|r@
-1.4.5|themes/rainy_day/template.html||1.6|optional|r@
-1.4.5|themes/rainy_day/theme.php|1.4.5|1.17|optional|r@
-1.4.5|themes/rainy_day/images|||optional|r@
-1.4.5|themes/sample|||optional|r@
-1.4.5|themes/sample/style.css|1.4.5|1.6|optional|r@
-1.4.5|themes/sample/template.html|||optional|r@
-1.4.5|themes/sample/theme.php|1.4.5|1.7|optional|r@
-1.4.5|themes/sample/images|||optional|r@
-1.4.5|themes/water_drop|||optional|r@
-1.4.5|themes/water_drop/style.css|1.4.5|1.12|optional|r@
-1.4.5|themes/water_drop/template.html||1.15|optional|r@
-1.4.5|themes/water_drop/theme.php|1.4.5|1.17|optional|r@
-1.4.5|themes/water_drop/images|||optional|r@
-1.4.6|addfav.php|1.4.6|3014|mandatory|r@
-1.4.6|addpic.php|1.4.6|3014|mandatory|r@
-1.4.6|admin.php|1.4.6|3014|mandatory|r@
-1.4.6|albmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|anycontent.php|1.4.6|3014|mandatory|r@
-1.4.6|banning.php|1.4.6|3014|mandatory|r@
-1.4.6|bridgemgr.php|1.4.6|3014|mandatory|r@
-1.4.6|calendar.php|1.4.6|3014|mandatory|r@
-1.4.6|catmgr.php|1.4.6|3063|mandatory|r@
-1.4.6|charsetmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|config.php|1.4.6|3014|optional|r@
-1.4.6|db_ecard.php|1.4.6|3014|mandatory|r@
-1.4.6|db_input.php|1.4.6|3069|mandatory|r@
-1.4.6|delete.php|1.4.6|3014|mandatory|r@
-1.4.6|displayecard.php|1.4.6|3014|mandatory|r@
-1.4.6|displayimage.php|1.4.6|3014|mandatory|r@
-1.4.6|displayreport.php|1.4.6|3014|mandatory|r@
-1.4.6|ecard.php|1.4.6|3014|mandatory|r@
-1.4.6|editOnePic.php|1.4.6|3069|mandatory|r@
-1.4.6|editpics.php|1.4.6|3069|mandatory|r@
-1.4.6|exifmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|faq.php|1.4.6|3014|mandatory|r@
-1.4.6|forgot_passwd.php|1.4.6|3014|mandatory|r@
-1.4.6|getlang.php|1.4.6|3014|mandatory|r@
-1.4.6|groupmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|image_processor.php|1.4.6|3014|mandatory|r@
-1.4.6|index.php|1.4.6|3053|mandatory|r@
-1.4.6|install.php|1.4.6|3074|mandatory|r@
-1.4.6|installer.css|1.4.6|3014|mandatory|r@
-1.4.6|keyword_create_dict.php|1.4.6|3014|mandatory|r@
-1.4.6|keyword_select.php|1.4.6|3051|mandatory|r@
-1.4.6|keywordmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|login.php|1.4.6|3014|mandatory|r@
-1.4.6|logout.php|1.4.6|3014|mandatory|r@
-1.4.6|minibrowser.php|1.4.6|3014|mandatory|r@
-1.4.6|mode.php|1.4.6|3014|mandatory|r@
-1.4.6|modifyalb.php|1.4.6|3014|mandatory|r@
-1.4.6|phpinfo.php|1.4.6|3014|mandatory|r@
-1.4.6|picEditor.php|1.4.6|3014|mandatory|r@
-1.4.6|picmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|pluginmgr.php|1.4.6|3014|mandatory|r@
-1.4.6|profile.php|1.4.6|3033|mandatory|r@
-1.4.6|ratepic.php|1.4.6|3014|mandatory|r@
-1.4.6|register.php|1.4.6|3014|mandatory|r@
-1.4.6|relocate_server.php|1.4.6|3014|optional|r@
-1.4.6|report_file.php|1.4.6|3014|mandatory|r@
-1.4.6|reviewcom.php|1.4.6|3014|mandatory|r@
-1.4.6|scripts.js|1.4.6|3014|mandatory|r@
-1.4.6|search.php|1.4.6|3014|mandatory|r@
-1.4.6|searchnew.php|1.4.6|3018|mandatory|r@
-1.4.6|showthumb.php|1.4.6|3014|mandatory|r@
-1.4.6|stat_details.php|1.4.6|3051|mandatory|r@
-1.4.6|thumbnails.php|1.4.6|3014|mandatory|r@
-1.4.6|update.php|1.4.6|3014|mandatory|r@
-1.4.6|upgrade-1.0-to-1.2.php|1.4.6|3014|mandatory|r@
-1.4.6|upload.php|1.4.6|3014|mandatory|r@
-1.4.6|usermgr.php|1.4.6|3014|mandatory|r@
-1.4.6|util.php|1.4.6|3014|mandatory|r@
-1.4.6|versioncheck.php|1.4.6|3078|mandatory|r@
-1.4.6|viewlog.php|1.4.6|3014|mandatory|r@
-1.4.6|xp_publish.php|1.4.6|3051|mandatory|r@
-1.4.6|zipdownload.php|1.4.6|3014|mandatory|r@
-1.4.6|**fullpath**|||mandatory|w@
-1.4.6|**fullpath**/index.php|||optional|w@
-1.4.6|**fullpath**/edit/index.html|||optional|w@
-1.4.6|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.6|**fullpath**/edit|||mandatory|w@
-1.4.6|**fullpath**/edit/index.html|||optional|w@
-1.4.6|**fullpath**/**userpics**|||mandatory|w@
-1.4.6|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.6|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.6|bridge|||mandatory|r@
-1.4.6|bridge/coppermine.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|bridge/invisionboard20.inc.php|1.4.6|3015|optional|r@
-1.4.6|bridge/mambo.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/mybb.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/phorum.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/phpbb.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/phpbb2018.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/phpbb22.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/punbb115.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/punbb12.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/smf10.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/udb_base.inc.php|1.4.6|3038|mandatory|r@
-1.4.6|bridge/vbulletin30.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/xmb.inc.php|1.4.6|3014|optional|r@
-1.4.6|bridge/xoops.inc.php|1.4.6|3014|optional|r@
-1.4.6|docs|||mandatory|r@
-1.4.6|docs/faq.htm|||optional|r@
-1.4.6|docs/faq_fr.htm|||optional|r@
-1.4.6|docs/index.htm||3014|mandatory|r@
-1.4.6|docs/index_fr.htm||3014|mandatory|r@
-1.4.6|docs/README.html||3014|optional|r@
-1.4.6|docs/showdoc.php|1.4.6|3014|mandatory|r@
-1.4.6|docs/style.css|1.4.6|3014|mandatory|r@
-1.4.6|docs/theme.htm|||optional|r@
-1.4.6|docs/translation.htm|||optional|r@
-1.4.6|docs/pics|||mandatory|r@
-1.4.6|docs/theme|||optional|r@
-1.4.6|docs/theme/edit_style.html|||optional|r@
-1.4.6|docs/theme/edit_template.html|||optional|r@
-1.4.6|docs/theme/edit_theme.html|1.4.6||optional|r@
-1.4.6|docs/theme/index.html|||optional|r@
-1.4.6|docs/theme/style.css|1.4.6|3014|optional|r@
-1.4.6|docs/theme/validation.html|||optional|r@
-1.4.6|include|||mandatory|w@
-1.4.6|include/archive.php|1.4.6|3014|mandatory|r@
-1.4.6|include/config.inc.php|||mandatory|r@
-1.4.6|include/config.inc.php.sample|||optional|r@
-1.4.6|include/crop.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/debugger.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/exif.php|1.4.6|3014|mandatory|r@
-1.4.6|include/exif_php.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/exifReader.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/functions.inc.php|1.4.6|3068|mandatory|r@
-1.4.6|include/imageObjectGD.class.php|1.4.6|3014|mandatory|r@
-1.4.6|include/imageObjectIM.class.php|1.4.6|3014|mandatory|r@
-1.4.6|include/index.html|1.4.6|3014|mandatory|r@
-1.4.6|include/init.inc.php|1.4.6|3039|mandatory|r@
-1.4.6|include/iptc.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/keyword.inc.php|1.4.6|3071|mandatory|r@
-1.4.6|include/langfallback.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/logger.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/mailer.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/mb.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/media.functions.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/phpmailer.lang-en.php|1.4.6|3014|mandatory|r@
-1.4.6|include/picmgmt.inc.php|1.4.6|3055|mandatory|r@
-1.4.6|include/plugin_api.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/search.inc.php|1.4.6|3036|mandatory|r@
-1.4.6|include/select_lang.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/slideshow.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/smilies.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/smtp.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/sql_parse.php|1.4.6|3014|mandatory|r@
-1.4.6|include/themes.inc.php|1.4.6|3053|mandatory|r@
-1.4.6|include/update.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|include/zip.lib.php|1.4.6|3014|mandatory|r@
-1.4.6|include/makers|||mandatory|w@
-1.4.6|include/makers/canon.php|1.4.6|3014|mandatory|r@
-1.4.6|include/makers/fujifilm.php|1.4.6|3014|mandatory|r@
-1.4.6|include/makers/gps.php|1.4.6|3014|mandatory|r@
-1.4.6|include/makers/nikon.php|1.4.6|3014|mandatory|r@
-1.4.6|include/makers/olympus.php|1.4.6|3014|mandatory|r@
-1.4.6|include/makers/sanyo.php|1.4.6|3014|mandatory|r@
-1.4.6|lang|||mandatory|r@
-1.4.6|lang/basque.php|1.4.6|3014|optional|r@
-1.4.6|lang/chinese_big5.php|1.4.6|3014|optional|r@
-1.4.6|lang/chinese_gb.php|1.4.6|3014|optional|r@
-1.4.6|lang/czech.php|1.4.6|3075|optional|r@
-1.4.6|lang/dutch.php|1.4.6|3014|optional|r@
-1.4.6|lang/english.php|1.4.6|3014|mandatory|r@
-1.4.6|lang/english_gb.php|1.4.6|3030|optional|r@
-1.4.6|lang/french.php|1.4.6|3077|optional|r@
-1.4.6|lang/galician.php|1.4.6|3014|optional|r@
-1.4.6|lang/georgian.php|1.4.6|3076|optional|r@
-1.4.6|lang/german.php|1.4.6|3014|optional|r@
-1.4.6|lang/german_sie.php|1.4.6|3014|optional|r@
-1.4.6|lang/hebrew.php|1.4.6|3076|optional|r@
-1.4.6|lang/hungarian.php|1.4.6|3075|optional|r@
-1.4.6|lang/italian.php|1.4.6|3014|optional|r@
-1.4.6|lang/japanese.php|1.4.6|3014|optional|r@
-1.4.6|lang/korean.php|1.4.6|3014|optional|r@
-1.4.6|lang/norwegian.php|1.4.6|3014|optional|r@
-1.4.6|lang/persian.php|1.4.6|3077|optional|r@
-1.4.6|lang/polish.php|1.4.6|3014|optional|r@
-1.4.6|lang/portuguese.php|1.4.6|3077|optional|r@
-1.4.6|lang/russian.php|1.4.6|3014|optional|r@
-1.4.6|lang/slovak.php|1.4.6|3014|optional|r@
-1.4.6|lang/slovenian.php|1.4.6|3014|optional|r@
-1.4.6|lang/spanish.php|1.4.6|3014|optional|r@
-1.4.6|lang/swedish.php|1.4.6|3014|optional|r@
-1.4.6|lang/turkish.php|1.4.6|3077|optional|r@
-1.4.6|lang/ukrainian.php|1.4.6|3077|optional|r@
-1.4.6|logs|||mandatory|w@
-1.4.6|logs/log_header.inc.php|1.4.6|3014|mandatory|r@
-1.4.6|plugins|||optional|r@
-1.4.6|plugins/sample|||optional|r@
-1.4.6|plugins/sample/codebase.php|1.4.6|3014|optional|r@
-1.4.6|plugins/sample/configuration.php|1.4.6|3014|optional|r@
-1.4.6|plugins/sef_urls|||optional|r@
-1.4.6|plugins/sef_urls/codebase.php|1.4.6|3014|optional|r@
-1.4.6|plugins/sef_urls/configuration.php|1.4.6|3014|optional|r@
-1.4.6|plugins/sef_urls/ht.txt|1.4.6|3014|optional|r@
-1.4.6|sql|||mandatory|r@
-1.4.6|sql/basic.sql|1.4.6|3014|mandatory|r@
-1.4.6|sql/schema.sql|1.4.6|3014|mandatory|r@
-1.4.6|sql/update.sql|1.4.6|3014|mandatory|r@
-1.4.6|themes|||mandatory|r@
-1.4.6|themes/classic|||optional|r@
-1.4.6|themes/classic/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/classic/template.html||3014|optional|r@
-1.4.6|themes/classic/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/classic/images|||optional|r@
-1.4.6|themes/eyeball|||optional|r@
-1.4.6|themes/eyeball/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/eyeball/template.html||3014|optional|r@
-1.4.6|themes/eyeball/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/eyeball/images|||optional|r@
-1.4.6|themes/fruity|||optional|r@
-1.4.6|themes/fruity/style.css|1.4.6|3021|optional|r@
-1.4.6|themes/fruity/template.html||3014|optional|r@
-1.4.6|themes/fruity/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/fruity/images|||optional|r@
-1.4.6|themes/hardwired|||optional|r@
-1.4.6|themes/hardwired/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/hardwired/template.html||3014|optional|r@
-1.4.6|themes/hardwired/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/hardwired/images|||optional|r@
-1.4.6|themes/igames|||optional|r@
-1.4.6|themes/igames/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/igames/template.html||3014|optional|r@
-1.4.6|themes/igames/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/igames/images|||optional|r@
-1.4.6|themes/mac_ox_x|||optional|r@
-1.4.6|themes/mac_ox_x/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/mac_ox_x/template.html||3014|optional|r@
-1.4.6|themes/mac_ox_x/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/mac_ox_x/images|||optional|r@
-1.4.6|themes/project_vii|||optional|r@
-1.4.6|themes/project_vii/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/project_vii/template.html||3014|optional|r@
-1.4.6|themes/project_vii/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/project_vii/images|||optional|r@
-1.4.6|themes/rainy_day|||optional|r@
-1.4.6|themes/rainy_day/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/rainy_day/template.html||3014|optional|r@
-1.4.6|themes/rainy_day/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/rainy_day/images|||optional|r@
-1.4.6|themes/sample|||optional|r@
-1.4.6|themes/sample/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/sample/template.html||3014|optional|r@
-1.4.6|themes/sample/theme.php|1.4.6|3053|optional|r@
-1.4.6|themes/sample/images|||optional|r@
-1.4.6|themes/water_drop|||optional|r@
-1.4.6|themes/water_drop/style.css|1.4.6|3014|optional|r@
-1.4.6|themes/water_drop/template.html||3014|optional|r@
-1.4.6|themes/water_drop/theme.php|1.4.6|3014|optional|r@
-1.4.6|themes/water_drop/images|||optional|r@
-1.4.7|addfav.php|1.4.7|3082|mandatory|r@
-1.4.7|addpic.php|1.4.7|3082|mandatory|r@
-1.4.7|admin.php|1.4.7|3082|mandatory|r@
-1.4.7|albmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|anycontent.php|1.4.7|3082|mandatory|r@
-1.4.7|banning.php|1.4.7|3082|mandatory|r@
-1.4.7|bridgemgr.php|1.4.7|3082|mandatory|r@
-1.4.7|calendar.php|1.4.7|3082|mandatory|r@
-1.4.7|catmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|charsetmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|config.php|1.4.7|3082|optional|r@
-1.4.7|db_ecard.php|1.4.7|3082|mandatory|r@
-1.4.7|db_input.php|1.4.7|3082|mandatory|r@
-1.4.7|delete.php|1.4.7|3082|mandatory|r@
-1.4.7|displayecard.php|1.4.7|3082|mandatory|r@
-1.4.7|displayimage.php|1.4.7|3082|mandatory|r@
-1.4.7|displayreport.php|1.4.7|3082|mandatory|r@
-1.4.7|ecard.php|1.4.7|3082|mandatory|r@
-1.4.7|editOnePic.php|1.4.7|3082|mandatory|r@
-1.4.7|editpics.php|1.4.7|3082|mandatory|r@
-1.4.7|exifmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|faq.php|1.4.7|3082|mandatory|r@
-1.4.7|forgot_passwd.php|1.4.7|3082|mandatory|r@
-1.4.7|getlang.php|1.4.7|3082|mandatory|r@
-1.4.7|groupmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|image_processor.php|1.4.7|3082|mandatory|r@
-1.4.7|index.php|1.4.7|3082|mandatory|r@
-1.4.7|install.php|1.4.7|3082|mandatory|r@
-1.4.7|installer.css|1.4.7|3082|mandatory|r@
-1.4.7|keyword_create_dict.php|1.4.7|3082|mandatory|r@
-1.4.7|keyword_select.php|1.4.7|3082|mandatory|r@
-1.4.7|keywordmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|login.php|1.4.7|3082|mandatory|r@
-1.4.7|logout.php|1.4.7|3082|mandatory|r@
-1.4.7|minibrowser.php|1.4.7|3082|mandatory|r@
-1.4.7|mode.php|1.4.7|3082|mandatory|r@
-1.4.7|modifyalb.php|1.4.7|3082|mandatory|r@
-1.4.7|phpinfo.php|1.4.7|3082|mandatory|r@
-1.4.7|picEditor.php|1.4.7|3082|mandatory|r@
-1.4.7|picmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|pluginmgr.php|1.4.7|3082|mandatory|r@
-1.4.7|profile.php|1.4.7|3082|mandatory|r@
-1.4.7|ratepic.php|1.4.7|3082|mandatory|r@
-1.4.7|register.php|1.4.7|3082|mandatory|r@
-1.4.7|relocate_server.php|1.4.7|3082|optional|r@
-1.4.7|report_file.php|1.4.7|3082|mandatory|r@
-1.4.7|reviewcom.php|1.4.7|3082|mandatory|r@
-1.4.7|scripts.js|1.4.7|3082|mandatory|r@
-1.4.7|search.php|1.4.7|3082|mandatory|r@
-1.4.7|searchnew.php|1.4.7|3082|mandatory|r@
-1.4.7|showthumb.php|1.4.7|3082|mandatory|r@
-1.4.7|stat_details.php|1.4.7|3082|mandatory|r@
-1.4.7|thumbnails.php|1.4.7|3082|mandatory|r@
-1.4.7|update.php|1.4.7|3082|mandatory|r@
-1.4.7|upgrade-1.0-to-1.2.php|1.4.7|3082|mandatory|r@
-1.4.7|upload.php|1.4.7|3082|mandatory|r@
-1.4.7|usermgr.php|1.4.7|3101|mandatory|r@
-1.4.7|util.php|1.4.7|3082|mandatory|r@
-1.4.7|versioncheck.php|1.4.7|3113|mandatory|r@
-1.4.7|viewlog.php|1.4.7|3082|mandatory|r@
-1.4.7|xp_publish.php|1.4.7|3082|mandatory|r@
-1.4.7|zipdownload.php|1.4.7|3082|mandatory|r@
-1.4.7|**fullpath**|||mandatory|w@
-1.4.7|**fullpath**/index.php|||optional|w@
-1.4.7|**fullpath**/edit/index.html|||optional|w@
-1.4.7|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.7|**fullpath**/edit|||mandatory|w@
-1.4.7|**fullpath**/edit/index.html|||optional|w@
-1.4.7|**fullpath**/**userpics**|||mandatory|w@
-1.4.7|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.7|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.7|bridge|||mandatory|r@
-1.4.7|bridge/coppermine.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|bridge/invisionboard20.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/mambo.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/mybb.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/phorum.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/phpbb.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/phpbb2018.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/phpbb22.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/punbb115.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/punbb12.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/smf10.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/udb_base.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|bridge/vbulletin30.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/xmb.inc.php|1.4.7|3082|optional|r@
-1.4.7|bridge/xoops.inc.php|1.4.7|3082|optional|r@
-1.4.7|docs|||mandatory|r@
-1.4.7|docs/faq.htm|||optional|r@
-1.4.7|docs/faq_fr.htm|||optional|r@
-1.4.7|docs/index.htm||3082|mandatory|r@
-1.4.7|docs/index_fr.htm||3082|mandatory|r@
-1.4.7|docs/README.html||3082|optional|r@
-1.4.7|docs/showdoc.php|1.4.7|3082|mandatory|r@
-1.4.7|docs/style.css|1.4.7|3082|mandatory|r@
-1.4.7|docs/theme.htm|||optional|r@
-1.4.7|docs/translation.htm|||optional|r@
-1.4.7|docs/pics|||mandatory|r@
-1.4.7|docs/theme|||optional|r@
-1.4.7|docs/theme/edit_style.html|||optional|r@
-1.4.7|docs/theme/edit_template.html|||optional|r@
-1.4.7|docs/theme/edit_theme.html|1.4.7||optional|r@
-1.4.7|docs/theme/index.html|||optional|r@
-1.4.7|docs/theme/style.css|1.4.7|3082|optional|r@
-1.4.7|docs/theme/validation.html|||optional|r@
-1.4.7|include|||mandatory|w@
-1.4.7|include/archive.php|1.4.7|3082|mandatory|r@
-1.4.7|include/config.inc.php|||mandatory|r@
-1.4.7|include/config.inc.php.sample|||optional|r@
-1.4.7|include/crop.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/debugger.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/exif.php|1.4.7|3082|mandatory|r@
-1.4.7|include/exif_php.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/exifReader.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/functions.inc.php|1.4.7|3108|mandatory|r@
-1.4.7|include/imageObjectGD.class.php|1.4.7|3082|mandatory|r@
-1.4.7|include/imageObjectIM.class.php|1.4.7|3082|mandatory|r@
-1.4.7|include/index.html|1.4.7|3082|mandatory|r@
-1.4.7|include/init.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/iptc.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/keyword.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/langfallback.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/logger.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/mailer.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/mb.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/media.functions.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/phpmailer.lang-en.php|1.4.7|3082|mandatory|r@
-1.4.7|include/picmgmt.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/plugin_api.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/search.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/select_lang.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/slideshow.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/smilies.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/smtp.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/sql_parse.php|1.4.7|3082|mandatory|r@
-1.4.7|include/themes.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/update.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|include/zip.lib.php|1.4.7|3082|mandatory|r@
-1.4.7|include/makers|||mandatory|w@
-1.4.7|include/makers/canon.php|1.4.7|3082|mandatory|r@
-1.4.7|include/makers/fujifilm.php|1.4.7|3082|mandatory|r@
-1.4.7|include/makers/gps.php|1.4.7|3082|mandatory|r@
-1.4.7|include/makers/nikon.php|1.4.7|3082|mandatory|r@
-1.4.7|include/makers/olympus.php|1.4.7|3082|mandatory|r@
-1.4.7|include/makers/sanyo.php|1.4.7|3082|mandatory|r@
-1.4.7|lang|||mandatory|r@
-1.4.7|lang/basque.php|1.4.7|3082|optional|r@
-1.4.7|lang/chinese_big5.php|1.4.7|3082|optional|r@
-1.4.7|lang/chinese_gb.php|1.4.7|3082|optional|r@
-1.4.7|lang/czech.php|1.4.7|3082|optional|r@
-1.4.7|lang/dutch.php|1.4.7|3085|optional|r@
-1.4.7|lang/english.php|1.4.7|3082|mandatory|r@
-1.4.7|lang/english_gb.php|1.4.7|3082|optional|r@
-1.4.7|lang/french.php|1.4.7|3082|optional|r@
-1.4.7|lang/galician.php|1.4.7|3082|optional|r@
-1.4.7|lang/georgian.php|1.4.7|3082|optional|r@
-1.4.7|lang/german.php|1.4.7|3082|optional|r@
-1.4.7|lang/german_sie.php|1.4.7|3082|optional|r@
-1.4.7|lang/hebrew.php|1.4.7|3082|optional|r@
-1.4.7|lang/hungarian.php|1.4.7|3082|optional|r@
-1.4.7|lang/italian.php|1.4.7|3082|optional|r@
-1.4.7|lang/japanese.php|1.4.7|3082|optional|r@
-1.4.7|lang/korean.php|1.4.7|3082|optional|r@
-1.4.7|lang/norwegian.php|1.4.7|3082|optional|r@
-1.4.7|lang/persian.php|1.4.7|3095|optional|r@
-1.4.7|lang/polish.php|1.4.7|3082|optional|r@
-1.4.7|lang/portuguese.php|1.4.7|3082|optional|r@
-1.4.7|lang/russian.php|1.4.7|3082|optional|r@
-1.4.7|lang/slovak.php|1.4.7|3082|optional|r@
-1.4.7|lang/slovenian.php|1.4.7|3086|optional|r@
-1.4.7|lang/spanish.php|1.4.7|3082|optional|r@
-1.4.7|lang/swedish.php|1.4.7|3082|optional|r@
-1.4.7|lang/turkish.php|1.4.7|3082|optional|r@
-1.4.7|lang/ukrainian.php|1.4.7|3082|optional|r@
-1.4.7|logs|||mandatory|w@
-1.4.7|logs/log_header.inc.php|1.4.7|3082|mandatory|r@
-1.4.7|plugins|||optional|r@
-1.4.7|plugins/sample|||optional|r@
-1.4.7|plugins/sample/codebase.php|1.4.7|3082|optional|r@
-1.4.7|plugins/sample/configuration.php|1.4.7|3082|optional|r@
-1.4.7|plugins/sef_urls|||optional|r@
-1.4.7|plugins/sef_urls/codebase.php|1.4.7|3082|optional|r@
-1.4.7|plugins/sef_urls/configuration.php|1.4.7|3082|optional|r@
-1.4.7|plugins/sef_urls/ht.txt|1.4.7|3082|optional|r@
-1.4.7|sql|||mandatory|r@
-1.4.7|sql/basic.sql|1.4.7|3082|mandatory|r@
-1.4.7|sql/schema.sql|1.4.7|3082|mandatory|r@
-1.4.7|sql/update.sql|1.4.7|3082|mandatory|r@
-1.4.7|themes|||mandatory|r@
-1.4.7|themes/classic|||optional|r@
-1.4.7|themes/classic/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/classic/template.html||3082|optional|r@
-1.4.7|themes/classic/theme.php|1.4.7|3100|optional|r@
-1.4.7|themes/classic/images|||optional|r@
-1.4.7|themes/eyeball|||optional|r@
-1.4.7|themes/eyeball/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/eyeball/template.html||3082|optional|r@
-1.4.7|themes/eyeball/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/eyeball/images|||optional|r@
-1.4.7|themes/fruity|||optional|r@
-1.4.7|themes/fruity/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/fruity/template.html||3082|optional|r@
-1.4.7|themes/fruity/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/fruity/images|||optional|r@
-1.4.7|themes/hardwired|||optional|r@
-1.4.7|themes/hardwired/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/hardwired/template.html||3082|optional|r@
-1.4.7|themes/hardwired/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/hardwired/images|||optional|r@
-1.4.7|themes/igames|||optional|r@
-1.4.7|themes/igames/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/igames/template.html||3082|optional|r@
-1.4.7|themes/igames/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/igames/images|||optional|r@
-1.4.7|themes/mac_ox_x|||optional|r@
-1.4.7|themes/mac_ox_x/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/mac_ox_x/template.html||3082|optional|r@
-1.4.7|themes/mac_ox_x/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/mac_ox_x/images|||optional|r@
-1.4.7|themes/project_vii|||optional|r@
-1.4.7|themes/project_vii/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/project_vii/template.html||3082|optional|r@
-1.4.7|themes/project_vii/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/project_vii/images|||optional|r@
-1.4.7|themes/rainy_day|||optional|r@
-1.4.7|themes/rainy_day/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/rainy_day/template.html||3082|optional|r@
-1.4.7|themes/rainy_day/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/rainy_day/images|||optional|r@
-1.4.7|themes/sample|||optional|r@
-1.4.7|themes/sample/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/sample/template.html||3082|optional|r@
-1.4.7|themes/sample/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/sample/images|||optional|r@
-1.4.7|themes/water_drop|||optional|r@
-1.4.7|themes/water_drop/style.css|1.4.7|3082|optional|r@
-1.4.7|themes/water_drop/template.html||3082|optional|r@
-1.4.7|themes/water_drop/theme.php|1.4.7|3082|optional|r@
-1.4.7|themes/water_drop/images|||optional|r@
-1.4.8|addfav.php|1.4.8|3116|mandatory|r@
-1.4.8|addpic.php|1.4.8|3116|mandatory|r@
-1.4.8|admin.php|1.4.8|3116|mandatory|r@
-1.4.8|albmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|anycontent.php|1.4.8|3116|mandatory|r@
-1.4.8|banning.php|1.4.8|3116|mandatory|r@
-1.4.8|bridgemgr.php|1.4.8|3116|mandatory|r@
-1.4.8|calendar.php|1.4.8|3116|mandatory|r@
-1.4.8|catmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|charsetmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|config.php|1.4.8|3116|optional|r@
-1.4.8|db_ecard.php|1.4.8|3116|mandatory|r@
-1.4.8|db_input.php|1.4.8|3116|mandatory|r@
-1.4.8|delete.php|1.4.8|3116|mandatory|r@
-1.4.8|displayecard.php|1.4.8|3116|mandatory|r@
-1.4.8|displayimage.php|1.4.8|3116|mandatory|r@
-1.4.8|displayreport.php|1.4.8|3116|mandatory|r@
-1.4.8|ecard.php|1.4.8|3116|mandatory|r@
-1.4.8|editOnePic.php|1.4.8|3116|mandatory|r@
-1.4.8|editpics.php|1.4.8|3116|mandatory|r@
-1.4.8|exifmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|faq.php|1.4.8|3116|mandatory|r@
-1.4.8|forgot_passwd.php|1.4.8|3116|mandatory|r@
-1.4.8|getlang.php|1.4.8|3116|mandatory|r@
-1.4.8|groupmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|image_processor.php|1.4.8|3116|mandatory|r@
-1.4.8|index.php|1.4.8|3116|mandatory|r@
-1.4.8|install.php|1.4.8|3116|mandatory|r@
-1.4.8|installer.css|1.4.8|3116|mandatory|r@
-1.4.8|keyword_create_dict.php|1.4.8|3116|mandatory|r@
-1.4.8|keyword_select.php|1.4.8|3116|mandatory|r@
-1.4.8|keywordmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|login.php|1.4.8|3116|mandatory|r@
-1.4.8|logout.php|1.4.8|3116|mandatory|r@
-1.4.8|minibrowser.php|1.4.8|3116|mandatory|r@
-1.4.8|mode.php|1.4.8|3116|mandatory|r@
-1.4.8|modifyalb.php|1.4.8|3116|mandatory|r@
-1.4.8|phpinfo.php|1.4.8|3116|mandatory|r@
-1.4.8|picEditor.php|1.4.8|3116|mandatory|r@
-1.4.8|picmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|pluginmgr.php|1.4.8|3116|mandatory|r@
-1.4.8|profile.php|1.4.8|3116|mandatory|r@
-1.4.8|ratepic.php|1.4.8|3116|mandatory|r@
-1.4.8|register.php|1.4.8|3116|mandatory|r@
-1.4.8|relocate_server.php|1.4.8|3116|optional|r@
-1.4.8|report_file.php|1.4.8|3116|mandatory|r@
-1.4.8|reviewcom.php|1.4.8|3116|mandatory|r@
-1.4.8|scripts.js|1.4.8|3116|mandatory|r@
-1.4.8|search.php|1.4.8|3116|mandatory|r@
-1.4.8|searchnew.php|1.4.8|3116|mandatory|r@
-1.4.8|showthumb.php|1.4.8|3116|mandatory|r@
-1.4.8|stat_details.php|1.4.8|3116|mandatory|r@
-1.4.8|thumbnails.php|1.4.8|3116|mandatory|r@
-1.4.8|update.php|1.4.8|3116|mandatory|r@
-1.4.8|upgrade-1.0-to-1.2.php|1.4.8|3116|mandatory|r@
-1.4.8|upload.php|1.4.8|3116|mandatory|r@
-1.4.8|usermgr.php|1.4.8|3116|mandatory|r@
-1.4.8|util.php|1.4.8|3116|mandatory|r@
-1.4.8|versioncheck.php|1.4.8|3119|mandatory|r@
-1.4.8|viewlog.php|1.4.8|3116|mandatory|r@
-1.4.8|xp_publish.php|1.4.8|3116|mandatory|r@
-1.4.8|zipdownload.php|1.4.8|3116|mandatory|r@
-1.4.8|**fullpath**|||mandatory|w@
-1.4.8|**fullpath**/index.php|||optional|w@
-1.4.8|**fullpath**/edit/index.html|||optional|w@
-1.4.8|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.8|**fullpath**/edit|||mandatory|w@
-1.4.8|**fullpath**/edit/index.html|||optional|w@
-1.4.8|**fullpath**/**userpics**|||mandatory|w@
-1.4.8|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.8|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.8|bridge|||mandatory|r@
-1.4.8|bridge/coppermine.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|bridge/invisionboard20.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/mambo.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/mybb.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/phorum.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/phpbb.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/phpbb2018.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/phpbb22.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/punbb115.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/punbb12.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/smf10.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/udb_base.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|bridge/vbulletin30.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/xmb.inc.php|1.4.8|3116|optional|r@
-1.4.8|bridge/xoops.inc.php|1.4.8|3116|optional|r@
-1.4.8|docs|||mandatory|r@
-1.4.8|docs/faq.htm|||optional|r@
-1.4.8|docs/faq_fr.htm|||optional|r@
-1.4.8|docs/index.htm||3116|mandatory|r@
-1.4.8|docs/index_fr.htm||3116|mandatory|r@
-1.4.8|docs/README.html||3116|optional|r@
-1.4.8|docs/showdoc.php|1.4.8|3116|mandatory|r@
-1.4.8|docs/style.css|1.4.8|3116|mandatory|r@
-1.4.8|docs/theme.htm|||optional|r@
-1.4.8|docs/translation.htm|||optional|r@
-1.4.8|docs/pics|||mandatory|r@
-1.4.8|docs/theme|||optional|r@
-1.4.8|docs/theme/edit_style.html|||optional|r@
-1.4.8|docs/theme/edit_template.html|||optional|r@
-1.4.8|docs/theme/edit_theme.html|1.4.8||optional|r@
-1.4.8|docs/theme/index.html|||optional|r@
-1.4.8|docs/theme/style.css|1.4.8|3116|optional|r@
-1.4.8|docs/theme/validation.html|||optional|r@
-1.4.8|include|||mandatory|w@
-1.4.8|include/archive.php|1.4.8|3116|mandatory|r@
-1.4.8|include/config.inc.php|||mandatory|r@
-1.4.8|include/config.inc.php.sample|||optional|r@
-1.4.8|include/crop.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/debugger.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/exif.php|1.4.8|3116|mandatory|r@
-1.4.8|include/exif_php.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/exifReader.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/functions.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/imageObjectGD.class.php|1.4.8|3116|mandatory|r@
-1.4.8|include/imageObjectIM.class.php|1.4.8|3116|mandatory|r@
-1.4.8|include/index.html|1.4.8|3116|mandatory|r@
-1.4.8|include/init.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/iptc.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/keyword.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/langfallback.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/logger.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/mailer.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/mb.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/media.functions.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/phpmailer.lang-en.php|1.4.8|3116|mandatory|r@
-1.4.8|include/picmgmt.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/plugin_api.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/search.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/select_lang.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/slideshow.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/smilies.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/smtp.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/sql_parse.php|1.4.8|3116|mandatory|r@
-1.4.8|include/themes.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/update.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|include/zip.lib.php|1.4.8|3116|mandatory|r@
-1.4.8|include/makers|||mandatory|w@
-1.4.8|include/makers/canon.php|1.4.8|3116|mandatory|r@
-1.4.8|include/makers/fujifilm.php|1.4.8|3116|mandatory|r@
-1.4.8|include/makers/gps.php|1.4.8|3116|mandatory|r@
-1.4.8|include/makers/nikon.php|1.4.8|3116|mandatory|r@
-1.4.8|include/makers/olympus.php|1.4.8|3116|mandatory|r@
-1.4.8|include/makers/sanyo.php|1.4.8|3116|mandatory|r@
-1.4.8|lang|||mandatory|r@
-1.4.8|lang/basque.php|1.4.8|3116|optional|r@
-1.4.8|lang/bulgarian.php|1.4.8|1.287|optional|r@
-1.4.8|lang/chinese_big5.php|1.4.8|3116|optional|r@
-1.4.8|lang/chinese_gb.php|1.4.8|3116|optional|r@
-1.4.8|lang/czech.php|1.4.8|3116|optional|r@
-1.4.8|lang/danish.php|1.4.8|1.15|optional|r@
-1.4.8|lang/dutch.php|1.4.8|3116|optional|r@
-1.4.8|lang/english.php|1.4.8|3116|mandatory|r@
-1.4.8|lang/english_gb.php|1.4.8|3116|optional|r@
-1.4.8|lang/finnish.php|1.4.8|1.26|optional|r@
-1.4.8|lang/french.php|1.4.8|3116|optional|r@
-1.4.8|lang/galician.php|1.4.8|3116|optional|r@
-1.4.8|lang/georgian.php|1.4.8|3116|optional|r@
-1.4.8|lang/german.php|1.4.8|3116|optional|r@
-1.4.8|lang/german_sie.php|1.4.8|3116|optional|r@
-1.4.8|lang/hebrew.php|1.4.8|3116|optional|r@
-1.4.8|lang/hungarian.php|1.4.8|3116|optional|r@
-1.4.8|lang/italian.php|1.4.8|3116|optional|r@
-1.4.8|lang/japanese.php|1.4.8|3116|optional|r@
-1.4.8|lang/korean.php|1.4.8|3116|optional|r@
-1.4.8|lang/norwegian.php|1.4.8|3116|optional|r@
-1.4.8|lang/persian.php|1.4.8|3116|optional|r@
-1.4.8|lang/polish.php|1.4.8|3116|optional|r@
-1.4.8|lang/portuguese.php|1.4.8|3116|optional|r@
-1.4.8|lang/russian.php|1.4.8|3116|optional|r@
-1.4.8|lang/slovak.php|1.4.8|3116|optional|r@
-1.4.8|lang/slovenian.php|1.4.8|3116|optional|r@
-1.4.8|lang/spanish.php|1.4.8|3116|optional|r@
-1.4.8|lang/swedish.php|1.4.8|3116|optional|r@
-1.4.8|lang/turkish.php|1.4.8|3116|optional|r@
-1.4.8|lang/ukrainian.php|1.4.8|3116|optional|r@
-1.4.8|logs|||mandatory|w@
-1.4.8|logs/log_header.inc.php|1.4.8|3116|mandatory|r@
-1.4.8|plugins|||optional|r@
-1.4.8|plugins/sample|||optional|r@
-1.4.8|plugins/sample/codebase.php|1.4.8|3116|optional|r@
-1.4.8|plugins/sample/configuration.php|1.4.8|3116|optional|r@
-1.4.8|plugins/sef_urls|||optional|r@
-1.4.8|plugins/sef_urls/codebase.php|1.4.8|3116|optional|r@
-1.4.8|plugins/sef_urls/configuration.php|1.4.8|3116|optional|r@
-1.4.8|plugins/sef_urls/ht.txt|1.4.8|3116|optional|r@
-1.4.8|sql|||mandatory|r@
-1.4.8|sql/basic.sql|1.4.8|3116|mandatory|r@
-1.4.8|sql/schema.sql|1.4.8|3116|mandatory|r@
-1.4.8|sql/update.sql|1.4.8|3116|mandatory|r@
-1.4.8|themes|||mandatory|r@
-1.4.8|themes/classic|||optional|r@
-1.4.8|themes/classic/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/classic/template.html||3116|optional|r@
-1.4.8|themes/classic/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/classic/images|||optional|r@
-1.4.8|themes/eyeball|||optional|r@
-1.4.8|themes/eyeball/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/eyeball/template.html||3116|optional|r@
-1.4.8|themes/eyeball/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/eyeball/images|||optional|r@
-1.4.8|themes/fruity|||optional|r@
-1.4.8|themes/fruity/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/fruity/template.html||3116|optional|r@
-1.4.8|themes/fruity/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/fruity/images|||optional|r@
-1.4.8|themes/hardwired|||optional|r@
-1.4.8|themes/hardwired/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/hardwired/template.html||3116|optional|r@
-1.4.8|themes/hardwired/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/hardwired/images|||optional|r@
-1.4.8|themes/igames|||optional|r@
-1.4.8|themes/igames/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/igames/template.html||3116|optional|r@
-1.4.8|themes/igames/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/igames/images|||optional|r@
-1.4.8|themes/mac_ox_x|||optional|r@
-1.4.8|themes/mac_ox_x/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/mac_ox_x/template.html||3116|optional|r@
-1.4.8|themes/mac_ox_x/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/mac_ox_x/images|||optional|r@
-1.4.8|themes/project_vii|||optional|r@
-1.4.8|themes/project_vii/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/project_vii/template.html||3116|optional|r@
-1.4.8|themes/project_vii/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/project_vii/images|||optional|r@
-1.4.8|themes/rainy_day|||optional|r@
-1.4.8|themes/rainy_day/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/rainy_day/template.html||3116|optional|r@
-1.4.8|themes/rainy_day/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/rainy_day/images|||optional|r@
-1.4.8|themes/sample|||optional|r@
-1.4.8|themes/sample/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/sample/template.html||3116|optional|r@
-1.4.8|themes/sample/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/sample/images|||optional|r@
-1.4.8|themes/water_drop|||optional|r@
-1.4.8|themes/water_drop/style.css|1.4.8|3116|optional|r@
-1.4.8|themes/water_drop/template.html||3116|optional|r@
-1.4.8|themes/water_drop/theme.php|1.4.8|3116|optional|r@
-1.4.8|themes/water_drop/images|||optional|r@
-1.4.9|addfav.php|1.4.9|3125|mandatory|r@
-1.4.9|addpic.php|1.4.9|3125|mandatory|r@
-1.4.9|admin.php|1.4.9|3125|mandatory|r@
-1.4.9|albmgr.php|1.4.9|3125|mandatory|r@
-1.4.9|anycontent.php|1.4.9|3125|mandatory|r@
-1.4.9|banning.php|1.4.9|3125|mandatory|r@
-1.4.9|bridgemgr.php|1.4.9|3125|mandatory|r@
-1.4.9|calendar.php|1.4.9|3125|mandatory|r@
-1.4.9|catmgr.php|1.4.9|3125|mandatory|r@
-1.4.9|charsetmgr.php|1.4.9|3142|mandatory|r@
-1.4.9|config.php|1.4.9|3125|optional|r@
-1.4.9|db_ecard.php|1.4.9|3125|mandatory|r@
-1.4.9|db_input.php|1.4.9|3125|mandatory|r@
-1.4.9|delete.php|1.4.9|3125|mandatory|r@
-1.4.9|displayecard.php|1.4.9|3227|mandatory|r@
-1.4.9|displayimage.php|1.4.9|3125|mandatory|r@
-1.4.9|displayreport.php|1.4.9|3125|mandatory|r@
-1.4.9|ecard.php|1.4.9|3125|mandatory|r@
-1.4.9|editOnePic.php|1.4.9|3125|mandatory|r@
-1.4.9|editpics.php|1.4.9|3125|mandatory|r@
-1.4.9|exifmgr.php|1.4.9|3125|mandatory|r@
-1.4.9|faq.php|1.4.9|3125|mandatory|r@
-1.4.9|forgot_passwd.php|1.4.9|3125|mandatory|r@
-1.4.9|getlang.php|1.4.9|3125|mandatory|r@
-1.4.9|groupmgr.php|1.4.9|3125|mandatory|r@
-1.4.9|image_processor.php|1.4.9|3125|mandatory|r@
-1.4.9|index.php|1.4.9|3125|mandatory|r@
-1.4.9|install.php|1.4.9|3125|mandatory|r@
-1.4.9|installer.css|1.4.9|3125|mandatory|r@
-1.4.9|keyword_create_dict.php|1.4.9|3125|mandatory|r@
-1.4.9|keyword_select.php|1.4.9|3125|mandatory|r@
-1.4.9|keywordmgr.php|1.4.9|3125|mandatory|r@
-1.4.9|login.php|1.4.9|3125|mandatory|r@
-1.4.9|logout.php|1.4.9|3125|mandatory|r@
-1.4.9|minibrowser.php|1.4.9|3125|mandatory|r@
-1.4.9|mode.php|1.4.9|3125|mandatory|r@
-1.4.9|modifyalb.php|1.4.9|3125|mandatory|r@
-1.4.9|phpinfo.php|1.4.9|3125|mandatory|r@
-1.4.9|picEditor.php|1.4.9|3125|mandatory|r@
-1.4.9|picmgr.php|1.4.9|3125|mandatory|r@
-1.4.9|pluginmgr.php|1.4.9|3224|mandatory|r@
-1.4.9|profile.php|1.4.9|3125|mandatory|r@
-1.4.9|ratepic.php|1.4.9|3157|mandatory|r@
-1.4.9|register.php|1.4.9|3215|mandatory|r@
-1.4.9|relocate_server.php|1.4.9|3125|optional|r@
-1.4.9|report_file.php|1.4.9|3125|mandatory|r@
-1.4.9|reviewcom.php|1.4.9|3125|mandatory|r@
-1.4.9|scripts.js|1.4.9|3125|mandatory|r@
-1.4.9|search.php|1.4.9|3125|mandatory|r@
-1.4.9|searchnew.php|1.4.9|3125|mandatory|r@
-1.4.9|showthumb.php|1.4.9|3125|mandatory|r@
-1.4.9|stat_details.php|1.4.9|3125|mandatory|r@
-1.4.9|thumbnails.php|1.4.9|3125|mandatory|r@
-1.4.9|update.php|1.4.9|3125|mandatory|r@
-1.4.9|upgrade-1.0-to-1.2.php|1.4.9|3125|mandatory|r@
-1.4.9|upload.php|1.4.9|3142|mandatory|r@
-1.4.9|usermgr.php|1.4.9|3142|mandatory|r@
-1.4.9|util.php|1.4.9|3125|mandatory|r@
-1.4.9|versioncheck.php|1.4.9|3261|mandatory|r@
-1.4.9|viewlog.php|1.4.9|3125|mandatory|r@
-1.4.9|xp_publish.php|1.4.9|3125|mandatory|r@
-1.4.9|zipdownload.php|1.4.9|3125|mandatory|r@
-1.4.9|**fullpath**|||mandatory|w@
-1.4.9|**fullpath**/index.php|||optional|w@
-1.4.9|**fullpath**/edit/index.html|||optional|w@
-1.4.9|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.9|**fullpath**/edit|||mandatory|w@
-1.4.9|**fullpath**/edit/index.html|||optional|w@
-1.4.9|**fullpath**/**userpics**|||mandatory|w@
-1.4.9|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.9|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.9|bridge|||mandatory|r@
-1.4.9|bridge/coppermine.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|bridge/invisionboard20.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/mambo.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/mybb.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/phorum.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/phpbb.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/phpbb2018.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/phpbb22.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/punbb115.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/punbb12.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/smf10.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/udb_base.inc.php|1.4.9|3246|mandatory|r@
-1.4.9|bridge/vbulletin30.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/xmb.inc.php|1.4.9|3125|optional|r@
-1.4.9|bridge/xoops.inc.php|1.4.9|3125|optional|r@
-1.4.9|docs|||mandatory|r@
-1.4.9|docs/faq.htm|||optional|r@
-1.4.9|docs/faq_fr.htm|||optional|r@
-1.4.9|docs/index.htm||3125|mandatory|r@
-1.4.9|docs/index_fr.htm||3125|mandatory|r@
-1.4.9|docs/README.html||3125|optional|r@
-1.4.9|docs/showdoc.php|1.4.9|3125|mandatory|r@
-1.4.9|docs/style.css|1.4.9|3125|mandatory|r@
-1.4.9|docs/theme.htm|||optional|r@
-1.4.9|docs/translation.htm|||optional|r@
-1.4.9|docs/pics|||mandatory|r@
-1.4.9|docs/theme|||optional|r@
-1.4.9|docs/theme/edit_style.html|||optional|r@
-1.4.9|docs/theme/edit_template.html|||optional|r@
-1.4.9|docs/theme/edit_theme.html|1.4.9||optional|r@
-1.4.9|docs/theme/index.html|||optional|r@
-1.4.9|docs/theme/style.css|1.4.9|3125|optional|r@
-1.4.9|docs/theme/validation.html|||optional|r@
-1.4.9|include|||mandatory|w@
-1.4.9|include/archive.php|1.4.9|3125|mandatory|r@
-1.4.9|include/config.inc.php|||mandatory|r@
-1.4.9|include/config.inc.php.sample|||optional|r@
-1.4.9|include/crop.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/debugger.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/exif.php|1.4.9|3125|mandatory|r@
-1.4.9|include/exif_php.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/exifReader.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/functions.inc.php|1.4.9|3142|mandatory|r@
-1.4.9|include/imageObjectGD.class.php|1.4.9|3125|mandatory|r@
-1.4.9|include/imageObjectIM.class.php|1.4.9|3125|mandatory|r@
-1.4.9|include/index.html|1.4.9|3125|mandatory|r@
-1.4.9|include/init.inc.php|1.4.9|3137|mandatory|r@
-1.4.9|include/iptc.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/keyword.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/langfallback.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/logger.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/mailer.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/mb.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/media.functions.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/phpmailer.lang-en.php|1.4.9|3125|mandatory|r@
-1.4.9|include/picmgmt.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/plugin_api.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/search.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/select_lang.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/slideshow.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/smilies.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/smtp.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/sql_parse.php|1.4.9|3125|mandatory|r@
-1.4.9|include/themes.inc.php|1.4.9|3223|mandatory|r@
-1.4.9|include/update.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|include/zip.lib.php|1.4.9|3125|mandatory|r@
-1.4.9|include/makers|||mandatory|w@
-1.4.9|include/makers/canon.php|1.4.9|3125|mandatory|r@
-1.4.9|include/makers/fujifilm.php|1.4.9|3125|mandatory|r@
-1.4.9|include/makers/gps.php|1.4.9|3125|mandatory|r@
-1.4.9|include/makers/nikon.php|1.4.9|3125|mandatory|r@
-1.4.9|include/makers/olympus.php|1.4.9|3125|mandatory|r@
-1.4.9|include/makers/sanyo.php|1.4.9|3125|mandatory|r@
-1.4.9|lang|||mandatory|r@
-1.4.9|lang/albanian.php|1.4.9|3125|optional|r@
-1.4.9|lang/basque.php|1.4.9|3125|optional|r@
-1.4.9|lang/brazilian_portuguese.php|1.4.9|3116|optional|r@
-1.4.9|lang/bulgarian.php|1.4.9|1.287|optional|r@
-1.4.9|lang/chinese_big5.php|1.4.9|3125|optional|r@
-1.4.9|lang/chinese_gb.php|1.4.9|3125|optional|r@
-1.4.9|lang/czech.php|1.4.9|3125|optional|r@
-1.4.9|lang/danish.php|1.4.9|1.15|optional|r@
-1.4.9|lang/dutch.php|1.4.9|3212|optional|r@
-1.4.9|lang/english.php|1.4.9|3125|mandatory|r@
-1.4.9|lang/english_gb.php|1.4.9|3125|optional|r@
-1.4.9|lang/finnish.php|1.4.9|1.26|optional|r@
-1.4.9|lang/french.php|1.4.9|3125|optional|r@
-1.4.9|lang/galician.php|1.4.9|3125|optional|r@
-1.4.9|lang/georgian.php|1.4.9|3125|optional|r@
-1.4.9|lang/german.php|1.4.9|3125|optional|r@
-1.4.9|lang/german_sie.php|1.4.9|3125|optional|r@
-1.4.9|lang/hebrew.php|1.4.9|3219|optional|r@
-1.4.9|lang/hungarian.php|1.4.9|3125|optional|r@
-1.4.9|lang/italian.php|1.4.9|3125|optional|r@
-1.4.9|lang/japanese.php|1.4.9|3125|optional|r@
-1.4.9|lang/korean.php|1.4.9|3125|optional|r@
-1.4.9|lang/norwegian.php|1.4.9|3125|optional|r@
-1.4.9|lang/persian.php|1.4.9|3125|optional|r@
-1.4.9|lang/polish.php|1.4.9|3219|optional|r@
-1.4.9|lang/portuguese.php|1.4.9|3125|optional|r@
-1.4.9|lang/russian.php|1.4.9|3125|optional|r@
-1.4.9|lang/slovak.php|1.4.9|3125|optional|r@
-1.4.9|lang/slovenian.php|1.4.9|3219|optional|r@
-1.4.9|lang/spanish.php|1.4.9|3125|optional|r@
-1.4.9|lang/swedish.php|1.4.9|3125|optional|r@
-1.4.9|lang/turkish.php|1.4.9|3125|optional|r@
-1.4.9|lang/ukrainian.php|1.4.9|3125|optional|r@
-1.4.9|logs|||mandatory|w@
-1.4.9|logs/log_header.inc.php|1.4.9|3125|mandatory|r@
-1.4.9|plugins|||optional|r@
-1.4.9|plugins/sample|||optional|r@
-1.4.9|plugins/sample/codebase.php|1.4.9|3125|optional|r@
-1.4.9|plugins/sample/configuration.php|1.4.9|3224|optional|r@
-1.4.9|plugins/sef_urls|||optional|r@
-1.4.9|plugins/sef_urls/codebase.php|1.4.9|3125|optional|r@
-1.4.9|plugins/sef_urls/configuration.php|1.4.9|3125|optional|r@
-1.4.9|plugins/sef_urls/ht.txt|1.4.9|3231|optional|r@
-1.4.9|sql|||mandatory|r@
-1.4.9|sql/basic.sql|1.4.9|3125|mandatory|r@
-1.4.9|sql/schema.sql|1.4.9|3125|mandatory|r@
-1.4.9|sql/update.sql|1.4.9|3125|mandatory|r@
-1.4.9|themes|||mandatory|r@
-1.4.9|themes/classic|||optional|r@
-1.4.9|themes/classic/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/classic/template.html||3125|optional|r@
-1.4.9|themes/classic/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/classic/images|||optional|r@
-1.4.9|themes/eyeball|||optional|r@
-1.4.9|themes/eyeball/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/eyeball/template.html||3125|optional|r@
-1.4.9|themes/eyeball/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/eyeball/images|||optional|r@
-1.4.9|themes/fruity|||optional|r@
-1.4.9|themes/fruity/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/fruity/template.html||3125|optional|r@
-1.4.9|themes/fruity/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/fruity/images|||optional|r@
-1.4.9|themes/hardwired|||optional|r@
-1.4.9|themes/hardwired/style.css|1.4.9|3125|optional|r@
-1.4.9|themes/hardwired/template.html||3125|optional|r@
-1.4.9|themes/hardwired/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/hardwired/images|||optional|r@
-1.4.9|themes/igames|||optional|r@
-1.4.9|themes/igames/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/igames/template.html||3125|optional|r@
-1.4.9|themes/igames/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/igames/images|||optional|r@
-1.4.9|themes/mac_ox_x|||optional|r@
-1.4.9|themes/mac_ox_x/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/mac_ox_x/template.html||3125|optional|r@
-1.4.9|themes/mac_ox_x/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/mac_ox_x/images|||optional|r@
-1.4.9|themes/project_vii|||optional|r@
-1.4.9|themes/project_vii/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/project_vii/template.html||3125|optional|r@
-1.4.9|themes/project_vii/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/project_vii/images|||optional|r@
-1.4.9|themes/rainy_day|||optional|r@
-1.4.9|themes/rainy_day/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/rainy_day/template.html||3125|optional|r@
-1.4.9|themes/rainy_day/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/rainy_day/images|||optional|r@
-1.4.9|themes/sample|||optional|r@
-1.4.9|themes/sample/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/sample/template.html||3125|optional|r@
-1.4.9|themes/sample/theme.php|1.4.9|3223|optional|r@
-1.4.9|themes/sample/images|||optional|r@
-1.4.9|themes/water_drop|||optional|r@
-1.4.9|themes/water_drop/style.css|1.4.9|3197|optional|r@
-1.4.9|themes/water_drop/template.html||3125|optional|r@
-1.4.9|themes/water_drop/theme.php|1.4.9|3125|optional|r@
-1.4.9|themes/water_drop/images|||optional|r@
-1.4.10|addfav.php|1.4.10|3275|mandatory|r@
-1.4.10|addpic.php|1.4.10|3275|mandatory|r@
-1.4.10|admin.php|1.4.10|3275|mandatory|r@
-1.4.10|albmgr.php|1.4.10|3274|mandatory|r@
-1.4.10|anycontent.php|1.4.10|3275|mandatory|r@
-1.4.10|banning.php|1.4.10|3275|mandatory|r@
-1.4.10|bridgemgr.php|1.4.10|3275|mandatory|r@
-1.4.10|calendar.php|1.4.10|3275|mandatory|r@
-1.4.10|catmgr.php|1.4.10|3275|mandatory|r@
-1.4.10|charsetmgr.php|1.4.10|3275|mandatory|r@
-1.4.10|config.php|1.4.10|3275|optional|r@
-1.4.10|db_ecard.php|1.4.10|3275|mandatory|r@
-1.4.10|db_input.php|1.4.10|3275|mandatory|r@
-1.4.10|delete.php|1.4.10|3309|mandatory|r@
-1.4.10|displayecard.php|1.4.10|3275|mandatory|r@
-1.4.10|displayimage.php|1.4.10|3275|mandatory|r@
-1.4.10|displayreport.php|1.4.10|3275|mandatory|r@
-1.4.10|ecard.php|1.4.10|3275|mandatory|r@
-1.4.10|editOnePic.php|1.4.10|3275|mandatory|r@
-1.4.10|editpics.php|1.4.10|3275|mandatory|r@
-1.4.10|exifmgr.php|1.4.10|3275|mandatory|r@
-1.4.10|faq.php|1.4.10|3275|mandatory|r@
-1.4.10|forgot_passwd.php|1.4.10|3275|mandatory|r@
-1.4.10|getlang.php|1.4.10|3275|mandatory|r@
-1.4.10|groupmgr.php|1.4.10|3275|mandatory|r@
-1.4.10|image_processor.php|1.4.10|3275|mandatory|r@
-1.4.10|index.php|1.4.10|3275|mandatory|r@
-1.4.10|install.php|1.4.10|3275|mandatory|r@
-1.4.10|installer.css|1.4.10|3275|mandatory|r@
-1.4.10|keyword_create_dict.php|1.4.10|3275|mandatory|r@
-1.4.10|keyword_select.php|1.4.10|3275|mandatory|r@
-1.4.10|keywordmgr.php|1.4.10|3275|mandatory|r@
-1.4.10|login.php|1.4.10|3275|mandatory|r@
-1.4.10|logout.php|1.4.10|3275|mandatory|r@
-1.4.10|minibrowser.php|1.4.10|3275|mandatory|r@
-1.4.10|mode.php|1.4.10|3275|mandatory|r@
-1.4.10|modifyalb.php|1.4.10|3275|mandatory|r@
-1.4.10|phpinfo.php|1.4.10|3275|mandatory|r@
-1.4.10|picEditor.php|1.4.10|3275|mandatory|r@
-1.4.10|picmgr.php|1.4.10|3323|mandatory|r@
-1.4.10|pluginmgr.php|1.4.10|3275|mandatory|r@
-1.4.10|profile.php|1.4.10|3321|mandatory|r@
-1.4.10|ratepic.php|1.4.10|3275|mandatory|r@
-1.4.10|register.php|1.4.10|3275|mandatory|r@
-1.4.10|relocate_server.php|1.4.10|3275|optional|r@
-1.4.10|report_file.php|1.4.10|3275|mandatory|r@
-1.4.10|reviewcom.php|1.4.10|3275|mandatory|r@
-1.4.10|scripts.js|1.4.10|3275|mandatory|r@
-1.4.10|search.php|1.4.10|3275|mandatory|r@
-1.4.10|searchnew.php|1.4.10|3275|mandatory|r@
-1.4.10|showthumb.php|1.4.10|3275|mandatory|r@
-1.4.10|stat_details.php|1.4.10|3275|mandatory|r@
-1.4.10|thumbnails.php|1.4.10|3275|mandatory|r@
-1.4.10|update.php|1.4.10|3275|mandatory|r@
-1.4.10|upgrade-1.0-to-1.2.php|1.4.10|3275|mandatory|r@
-1.4.10|upload.php|1.4.10|3275|mandatory|r@
-1.4.10|usermgr.php|1.4.10|3275|mandatory|r@
-1.4.10|util.php|1.4.10|3275|mandatory|r@
-1.4.10|versioncheck.php|1.4.10|3328|mandatory|r@
-1.4.10|viewlog.php|1.4.10|3275|mandatory|r@
-1.4.10|xp_publish.php|1.4.10|3275|mandatory|r@
-1.4.10|zipdownload.php|1.4.10|3275|mandatory|r@
-1.4.10|**fullpath**|||mandatory|w@
-1.4.10|**fullpath**/index.php|||optional|w@
-1.4.10|**fullpath**/edit/index.html|||optional|w@
-1.4.10|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.10|**fullpath**/edit|||mandatory|w@
-1.4.10|**fullpath**/edit/index.html|||optional|w@
-1.4.10|**fullpath**/**userpics**|||mandatory|w@
-1.4.10|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.10|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.10|bridge|||mandatory|r@
-1.4.10|bridge/coppermine.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|bridge/invisionboard20.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/mambo.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/mybb.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/phorum.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/phpbb.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/phpbb2018.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/phpbb22.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/punbb115.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/punbb12.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/smf10.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/udb_base.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|bridge/vbulletin30.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/xmb.inc.php|1.4.10|3275|optional|r@
-1.4.10|bridge/xoops.inc.php|1.4.10|3275|optional|r@
-1.4.10|docs|||mandatory|r@
-1.4.10|docs/faq.htm|||optional|r@
-1.4.10|docs/faq_fr.htm|||optional|r@
-1.4.10|docs/index.htm||3275|mandatory|r@
-1.4.10|docs/index_fr.htm||3275|mandatory|r@
-1.4.10|docs/README.html||3275|optional|r@
-1.4.10|docs/showdoc.php|1.4.10|3275|mandatory|r@
-1.4.10|docs/style.css|1.4.10|3275|mandatory|r@
-1.4.10|docs/theme.htm|||optional|r@
-1.4.10|docs/translation.htm|||optional|r@
-1.4.10|docs/pics|||mandatory|r@
-1.4.10|docs/theme|||optional|r@
-1.4.10|docs/theme/edit_style.html|||optional|r@
-1.4.10|docs/theme/edit_template.html|||optional|r@
-1.4.10|docs/theme/edit_theme.html|1.4.10||optional|r@
-1.4.10|docs/theme/index.html|||optional|r@
-1.4.10|docs/theme/style.css|1.4.10|3275|optional|r@
-1.4.10|docs/theme/validation.html|||optional|r@
-1.4.10|include|||mandatory|w@
-1.4.10|include/archive.php|1.4.10|3275|mandatory|r@
-1.4.10|include/config.inc.php|||mandatory|r@
-1.4.10|include/config.inc.php.sample|||optional|r@
-1.4.10|include/crop.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/debugger.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/exif.php|1.4.10|3275|mandatory|r@
-1.4.10|include/exif_php.inc.php|1.4.10|3303|mandatory|r@
-1.4.10|include/functions.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/imageObjectGD.class.php|1.4.10|3275|mandatory|r@
-1.4.10|include/imageObjectIM.class.php|1.4.10|3275|mandatory|r@
-1.4.10|include/index.html|1.4.10|3275|mandatory|r@
-1.4.10|include/init.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/iptc.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/keyword.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/langfallback.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/logger.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/mailer.inc.php|1.4.10|3318|mandatory|r@
-1.4.10|include/mb.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/media.functions.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/phpmailer.lang-en.php|1.4.10|3275|mandatory|r@
-1.4.10|include/picmgmt.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/plugin_api.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/search.inc.php|1.4.10|3319|mandatory|r@
-1.4.10|include/select_lang.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/slideshow.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/smilies.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/smtp.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/sql_parse.php|1.4.10|3275|mandatory|r@
-1.4.10|include/themes.inc.php|1.4.10|3325|mandatory|r@
-1.4.10|include/update.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|include/zip.lib.php|1.4.10|3275|mandatory|r@
-1.4.10|include/makers|||mandatory|w@
-1.4.10|include/makers/canon.php|1.4.10|3275|mandatory|r@
-1.4.10|include/makers/fujifilm.php|1.4.10|3275|mandatory|r@
-1.4.10|include/makers/gps.php|1.4.10|3275|mandatory|r@
-1.4.10|include/makers/nikon.php|1.4.10|3275|mandatory|r@
-1.4.10|include/makers/olympus.php|1.4.10|3275|mandatory|r@
-1.4.10|include/makers/sanyo.php|1.4.10|3275|mandatory|r@
-1.4.10|lang|||mandatory|r@
-1.4.10|lang/albanian.php|1.4.10|3125|optional|r@
-1.4.10|lang/basque.php|1.4.10|3275|optional|r@
-1.4.10|lang/brazilian_portuguese.php|1.4.10|3116|optional|r@
-1.4.10|lang/bulgarian.php|1.4.10|1.287|optional|r@
-1.4.10|lang/chinese_big5.php|1.4.10|3275|optional|r@
-1.4.10|lang/chinese_gb.php|1.4.10|3275|optional|r@
-1.4.10|lang/czech.php|1.4.10|3275|optional|r@
-1.4.10|lang/danish.php|1.4.10|1.15|optional|r@
-1.4.10|lang/dutch.php|1.4.10|3275|optional|r@
-1.4.10|lang/english.php|1.4.10|3275|mandatory|r@
-1.4.10|lang/english_gb.php|1.4.10|3275|optional|r@
-1.4.10|lang/finnish.php|1.4.10|1.26|optional|r@
-1.4.10|lang/french.php|1.4.10|3275|optional|r@
-1.4.10|lang/galician.php|1.4.10|3275|optional|r@
-1.4.10|lang/georgian.php|1.4.10|3275|optional|r@
-1.4.10|lang/german.php|1.4.10|3275|optional|r@
-1.4.10|lang/german_sie.php|1.4.10|3275|optional|r@
-1.4.10|lang/hebrew.php|1.4.10|3275|optional|r@
-1.4.10|lang/hungarian.php|1.4.10|3275|optional|r@
-1.4.10|lang/italian.php|1.4.10|3275|optional|r@
-1.4.10|lang/japanese.php|1.4.10|3275|optional|r@
-1.4.10|lang/korean.php|1.4.10|3275|optional|r@
-1.4.10|lang/norwegian.php|1.4.10|3275|optional|r@
-1.4.10|lang/persian.php|1.4.10|3275|optional|r@
-1.4.10|lang/polish.php|1.4.10|3275|optional|r@
-1.4.10|lang/portuguese.php|1.4.10|3275|optional|r@
-1.4.10|lang/russian.php|1.4.10|3275|optional|r@
-1.4.10|lang/slovak.php|1.4.10|3275|optional|r@
-1.4.10|lang/slovenian.php|1.4.10|3275|optional|r@
-1.4.10|lang/spanish.php|1.4.10|3275|optional|r@
-1.4.10|lang/swedish.php|1.4.10|3275|optional|r@
-1.4.10|lang/turkish.php|1.4.10|3275|optional|r@
-1.4.10|lang/ukrainian.php|1.4.10|3275|optional|r@
-1.4.10|logs|||mandatory|w@
-1.4.10|logs/log_header.inc.php|1.4.10|3275|mandatory|r@
-1.4.10|plugins|||optional|r@
-1.4.10|plugins/sample|||optional|r@
-1.4.10|plugins/sample/codebase.php|1.4.10|3275|optional|r@
-1.4.10|plugins/sample/configuration.php|1.4.10|3275|optional|r@
-1.4.10|plugins/sef_urls|||optional|r@
-1.4.10|plugins/sef_urls/codebase.php|1.4.10|3275|optional|r@
-1.4.10|plugins/sef_urls/configuration.php|1.4.10|3275|optional|r@
-1.4.10|plugins/sef_urls/ht.txt|1.4.10|3275|optional|r@
-1.4.10|sql|||mandatory|r@
-1.4.10|sql/basic.sql|1.4.10|3275|mandatory|r@
-1.4.10|sql/schema.sql|1.4.10|3307|mandatory|r@
-1.4.10|sql/update.sql|1.4.10|3320|mandatory|r@
-1.4.10|themes|||mandatory|r@
-1.4.10|themes/classic|||optional|r@
-1.4.10|themes/classic/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/classic/template.html||3275|optional|r@
-1.4.10|themes/classic/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/classic/images|||optional|r@
-1.4.10|themes/eyeball|||optional|r@
-1.4.10|themes/eyeball/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/eyeball/template.html||3275|optional|r@
-1.4.10|themes/eyeball/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/eyeball/images|||optional|r@
-1.4.10|themes/fruity|||optional|r@
-1.4.10|themes/fruity/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/fruity/template.html||3275|optional|r@
-1.4.10|themes/fruity/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/fruity/images|||optional|r@
-1.4.10|themes/hardwired|||optional|r@
-1.4.10|themes/hardwired/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/hardwired/template.html||3275|optional|r@
-1.4.10|themes/hardwired/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/hardwired/images|||optional|r@
-1.4.10|themes/igames|||optional|r@
-1.4.10|themes/igames/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/igames/template.html||3275|optional|r@
-1.4.10|themes/igames/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/igames/images|||optional|r@
-1.4.10|themes/mac_ox_x|||optional|r@
-1.4.10|themes/mac_ox_x/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/mac_ox_x/template.html||3275|optional|r@
-1.4.10|themes/mac_ox_x/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/mac_ox_x/images|||optional|r@
-1.4.10|themes/project_vii|||optional|r@
-1.4.10|themes/project_vii/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/project_vii/template.html||3275|optional|r@
-1.4.10|themes/project_vii/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/project_vii/images|||optional|r@
-1.4.10|themes/rainy_day|||optional|r@
-1.4.10|themes/rainy_day/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/rainy_day/template.html||3275|optional|r@
-1.4.10|themes/rainy_day/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/rainy_day/images|||optional|r@
-1.4.10|themes/sample|||optional|r@
-1.4.10|themes/sample/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/sample/template.html||3275|optional|r@
-1.4.10|themes/sample/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/sample/images|||optional|r@
-1.4.10|themes/water_drop|||optional|r@
-1.4.10|themes/water_drop/style.css|1.4.10|3275|optional|r@
-1.4.10|themes/water_drop/template.html||3275|optional|r@
-1.4.10|themes/water_drop/theme.php|1.4.10|3275|optional|r@
-1.4.10|themes/water_drop/images|||optional|r@
-1.4.11|addfav.php|1.4.11|3406|mandatory|r@
-1.4.11|addpic.php|1.4.11|3406|mandatory|r@
-1.4.11|admin.php|1.4.11|3406|mandatory|r@
-1.4.11|albmgr.php|1.4.11|3415|mandatory|r@
-1.4.11|anycontent.php|1.4.11|3406|mandatory|r@
-1.4.11|banning.php|1.4.11|3406|mandatory|r@
-1.4.11|bridgemgr.php|1.4.11|3406|mandatory|r@
-1.4.11|calendar.php|1.4.11|3406|mandatory|r@
-1.4.11|catmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|charsetmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|config.php|1.4.11|3406|optional|r@
-1.4.11|db_ecard.php|1.4.11|3406|mandatory|r@
-1.4.11|db_input.php|1.4.11|3406|mandatory|r@
-1.4.11|delete.php|1.4.11|3406|mandatory|r@
-1.4.11|displayecard.php|1.4.11|3406|mandatory|r@
-1.4.11|displayimage.php|1.4.11|3406|mandatory|r@
-1.4.11|displayreport.php|1.4.11|3406|mandatory|r@
-1.4.11|ecard.php|1.4.11|3406|mandatory|r@
-1.4.11|editOnePic.php|1.4.11|3406|mandatory|r@
-1.4.11|editpics.php|1.4.11|3406|mandatory|r@
-1.4.11|exifmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|faq.php|1.4.11|3406|mandatory|r@
-1.4.11|forgot_passwd.php|1.4.11|3406|mandatory|r@
-1.4.11|getlang.php|1.4.11|3406|mandatory|r@
-1.4.11|groupmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|image_processor.php|1.4.11|3406|mandatory|r@
-1.4.11|index.php|1.4.11|3406|mandatory|r@
-1.4.11|install.php|1.4.11|3406|mandatory|r@
-1.4.11|installer.css|1.4.11|3406|mandatory|r@
-1.4.11|keyword_create_dict.php|1.4.11|3406|mandatory|r@
-1.4.11|keyword_select.php|1.4.11|3406|mandatory|r@
-1.4.11|keywordmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|login.php|1.4.11|3406|mandatory|r@
-1.4.11|logout.php|1.4.11|3406|mandatory|r@
-1.4.11|minibrowser.php|1.4.11|3406|mandatory|r@
-1.4.11|mode.php|1.4.11|3406|mandatory|r@
-1.4.11|modifyalb.php|1.4.11|3406|mandatory|r@
-1.4.11|phpinfo.php|1.4.11|3406|mandatory|r@
-1.4.11|picEditor.php|1.4.11|3410|mandatory|r@
-1.4.11|picmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|pluginmgr.php|1.4.11|3406|mandatory|r@
-1.4.11|profile.php|1.4.11|3406|mandatory|r@
-1.4.11|ratepic.php|1.4.11|3406|mandatory|r@
-1.4.11|register.php|1.4.11|3406|mandatory|r@
-1.4.11|relocate_server.php|1.4.11|3406|optional|r@
-1.4.11|report_file.php|1.4.11|3406|mandatory|r@
-1.4.11|reviewcom.php|1.4.11|3406|mandatory|r@
-1.4.11|scripts.js|1.4.11|3406|mandatory|r@
-1.4.11|search.php|1.4.11|3406|mandatory|r@
-1.4.11|searchnew.php|1.4.11|3406|mandatory|r@
-1.4.11|showthumb.php|1.4.11|3406|mandatory|r@
-1.4.11|stat_details.php|1.4.11|3406|mandatory|r@
-1.4.11|thumbnails.php|1.4.11|3628|mandatory|r@
-1.4.11|update.php|1.4.11|3406|mandatory|r@
-1.4.11|upgrade-1.0-to-1.2.php|1.4.11|3406|mandatory|r@
-1.4.11|upload.php|1.4.11|3406|mandatory|r@
-1.4.11|usermgr.php|1.4.11|3406|mandatory|r@
-1.4.11|util.php|1.4.11|3406|mandatory|r@
-1.4.11|versioncheck.php|1.4.11|3634|mandatory|r@
-1.4.11|viewlog.php|1.4.11|3406|mandatory|r@
-1.4.11|xp_publish.php|1.4.11|3406|mandatory|r@
-1.4.11|zipdownload.php|1.4.11|3406|mandatory|r@
-1.4.11|**fullpath**|||mandatory|w@
-1.4.11|**fullpath**/index.php|||optional|w@
-1.4.11|**fullpath**/edit/index.html|||optional|w@
-1.4.11|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.11|**fullpath**/edit|||mandatory|w@
-1.4.11|**fullpath**/edit/index.html|||optional|w@
-1.4.11|**fullpath**/**userpics**|||mandatory|w@
-1.4.11|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.11|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.11|bridge|||mandatory|r@
-1.4.11|bridge/coppermine.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|bridge/invisionboard20.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/mambo.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/mybb.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/phorum.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/phpbb.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/phpbb2018.inc.php|1.4.11|3441|optional|r@
-1.4.11|bridge/phpbb22.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/punbb115.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/punbb12.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/smf10.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/udb_base.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|bridge/vbulletin30.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/xmb.inc.php|1.4.11|3406|optional|r@
-1.4.11|bridge/xoops.inc.php|1.4.11|3406|optional|r@
-1.4.11|docs|||mandatory|r@
-1.4.11|docs/faq.htm|||optional|r@
-1.4.11|docs/faq_fr.htm|||optional|r@
-1.4.11|docs/index.htm||3406|mandatory|r@
-1.4.11|docs/index_fr.htm||3406|mandatory|r@
-1.4.11|docs/README.html||3406|optional|r@
-1.4.11|docs/showdoc.php|1.4.11|3406|mandatory|r@
-1.4.11|docs/style.css|1.4.11|3406|mandatory|r@
-1.4.11|docs/theme.htm|||optional|r@
-1.4.11|docs/translation.htm|||optional|r@
-1.4.11|docs/pics|||mandatory|r@
-1.4.11|docs/theme|||optional|r@
-1.4.11|docs/theme/edit_style.html|||optional|r@
-1.4.11|docs/theme/edit_template.html|||optional|r@
-1.4.11|docs/theme/edit_theme.html|1.4.11||optional|r@
-1.4.11|docs/theme/index.html|||optional|r@
-1.4.11|docs/theme/style.css|1.4.11|3406|optional|r@
-1.4.11|docs/theme/validation.html|||optional|r@
-1.4.11|include|||mandatory|w@
-1.4.11|include/archive.php|1.4.11|3406|mandatory|r@
-1.4.11|include/config.inc.php|||mandatory|r@
-1.4.11|include/config.inc.php.sample|||optional|r@
-1.4.11|include/crop.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/debugger.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/exif.php|1.4.11|3406|mandatory|r@
-1.4.11|include/exif_php.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/functions.inc.php|1.4.11|3630|mandatory|r@
-1.4.11|include/imageObjectGD.class.php|1.4.11|3406|mandatory|r@
-1.4.11|include/imageObjectIM.class.php|1.4.11|3406|mandatory|r@
-1.4.11|include/index.html|1.4.11|3406|mandatory|r@
-1.4.11|include/init.inc.php|1.4.11|3441|mandatory|r@
-1.4.11|include/iptc.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/keyword.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/langfallback.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/logger.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/mailer.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/mb.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/media.functions.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/phpmailer.lang-en.php|1.4.11|3406|mandatory|r@
-1.4.11|include/picmgmt.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/plugin_api.inc.php|1.4.11|3421|mandatory|r@
-1.4.11|include/search.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/select_lang.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/slideshow.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/smilies.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/smtp.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/sql_parse.php|1.4.11|3406|mandatory|r@
-1.4.11|include/themes.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/update.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|include/zip.lib.php|1.4.11|3406|mandatory|r@
-1.4.11|include/makers|||mandatory|w@
-1.4.11|include/makers/canon.php|1.4.11|3406|mandatory|r@
-1.4.11|include/makers/fujifilm.php|1.4.11|3406|mandatory|r@
-1.4.11|include/makers/gps.php|1.4.11|3406|mandatory|r@
-1.4.11|include/makers/nikon.php|1.4.11|3406|mandatory|r@
-1.4.11|include/makers/olympus.php|1.4.11|3406|mandatory|r@
-1.4.11|include/makers/sanyo.php|1.4.11|3406|mandatory|r@
-1.4.11|lang|||mandatory|r@
-1.4.11|lang/albanian.php|1.4.11|3125|optional|r@
-1.4.11|lang/basque.php|1.4.11|3406|optional|r@
-1.4.11|lang/brazilian_portuguese.php|1.4.11|3116|optional|r@
-1.4.11|lang/bulgarian.php|1.4.11|1.287|optional|r@
-1.4.11|lang/chinese_big5.php|1.4.11|3406|optional|r@
-1.4.11|lang/chinese_gb.php|1.4.11|3406|optional|r@
-1.4.11|lang/czech.php|1.4.11|3406|optional|r@
-1.4.11|lang/danish.php|1.4.11|1.15|optional|r@
-1.4.11|lang/dutch.php|1.4.11|3406|optional|r@
-1.4.11|lang/english.php|1.4.11|3634|mandatory|r@
-1.4.11|lang/english_gb.php|1.4.11|3634|optional|r@
-1.4.11|lang/finnish.php|1.4.11|1.26|optional|r@
-1.4.11|lang/french.php|1.4.11|3406|optional|r@
-1.4.11|lang/galician.php|1.4.11|3406|optional|r@
-1.4.11|lang/georgian.php|1.4.11|3406|optional|r@
-1.4.11|lang/german.php|1.4.11|3629|optional|r@
-1.4.11|lang/german_sie.php|1.4.11|3629|optional|r@
-1.4.11|lang/hebrew.php|1.4.11|3629|optional|r@
-1.4.11|lang/hungarian.php|1.4.11|3629|optional|r@
-1.4.11|lang/italian.php|1.4.11|3406|optional|r@
-1.4.11|lang/japanese.php|1.4.11|3406|optional|r@
-1.4.11|lang/korean.php|1.4.11|3406|optional|r@
-1.4.11|lang/norwegian.php|1.4.11|3406|optional|r@
-1.4.11|lang/persian.php|1.4.11|3406|optional|r@
-1.4.11|lang/polish.php|1.4.11|3406|optional|r@
-1.4.11|lang/portuguese.php|1.4.11|3406|optional|r@
-1.4.11|lang/russian.php|1.4.11|3406|optional|r@
-1.4.11|lang/slovak.php|1.4.11|3406|optional|r@
-1.4.11|lang/slovenian.php|1.4.11|3629|optional|r@
-1.4.11|lang/spanish.php|1.4.11|3406|optional|r@
-1.4.11|lang/swedish.php|1.4.11|3406|optional|r@
-1.4.11|lang/turkish.php|1.4.11|3406|optional|r@
-1.4.11|lang/ukrainian.php|1.4.11|3406|optional|r@
-1.4.11|logs|||mandatory|w@
-1.4.11|logs/log_header.inc.php|1.4.11|3406|mandatory|r@
-1.4.11|plugins|||optional|r@
-1.4.11|plugins/sample|||optional|r@
-1.4.11|plugins/sample/codebase.php|1.4.11|3406|optional|r@
-1.4.11|plugins/sample/configuration.php|1.4.11|3406|optional|r@
-1.4.11|plugins/sef_urls|||optional|r@
-1.4.11|plugins/sef_urls/codebase.php|1.4.11|3406|optional|r@
-1.4.11|plugins/sef_urls/configuration.php|1.4.11|3406|optional|r@
-1.4.11|plugins/sef_urls/ht.txt|1.4.11|3406|optional|r@
-1.4.11|sql|||mandatory|r@
-1.4.11|sql/basic.sql|1.4.11|3495|mandatory|r@
-1.4.11|sql/schema.sql|1.4.11|3406|mandatory|r@
-1.4.11|sql/update.sql|1.4.11|3406|mandatory|r@
-1.4.11|themes|||mandatory|r@
-1.4.11|themes/classic|||optional|r@
-1.4.11|themes/classic/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/classic/template.html||3406|optional|r@
-1.4.11|themes/classic/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/classic/images|||optional|r@
-1.4.11|themes/eyeball|||optional|r@
-1.4.11|themes/eyeball/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/eyeball/template.html||3406|optional|r@
-1.4.11|themes/eyeball/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/eyeball/images|||optional|r@
-1.4.11|themes/fruity|||optional|r@
-1.4.11|themes/fruity/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/fruity/template.html||3406|optional|r@
-1.4.11|themes/fruity/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/fruity/images|||optional|r@
-1.4.11|themes/hardwired|||optional|r@
-1.4.11|themes/hardwired/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/hardwired/template.html||3406|optional|r@
-1.4.11|themes/hardwired/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/hardwired/images|||optional|r@
-1.4.11|themes/igames|||optional|r@
-1.4.11|themes/igames/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/igames/template.html||3406|optional|r@
-1.4.11|themes/igames/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/igames/images|||optional|r@
-1.4.11|themes/mac_ox_x|||optional|r@
-1.4.11|themes/mac_ox_x/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/mac_ox_x/template.html||3406|optional|r@
-1.4.11|themes/mac_ox_x/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/mac_ox_x/images|||optional|r@
-1.4.11|themes/project_vii|||optional|r@
-1.4.11|themes/project_vii/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/project_vii/template.html||3406|optional|r@
-1.4.11|themes/project_vii/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/project_vii/images|||optional|r@
-1.4.11|themes/rainy_day|||optional|r@
-1.4.11|themes/rainy_day/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/rainy_day/template.html||3406|optional|r@
-1.4.11|themes/rainy_day/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/rainy_day/images|||optional|r@
-1.4.11|themes/sample|||optional|r@
-1.4.11|themes/sample/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/sample/template.html||3406|optional|r@
-1.4.11|themes/sample/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/sample/images|||optional|r@
-1.4.11|themes/water_drop|||optional|r@
-1.4.11|themes/water_drop/style.css|1.4.11|3406|optional|r@
-1.4.11|themes/water_drop/template.html||3406|optional|r@
-1.4.11|themes/water_drop/theme.php|1.4.11|3406|optional|r@
-1.4.11|themes/water_drop/images|||optional|r@
-1.4.12|addfav.php|1.4.12|3636|mandatory|r@
-1.4.12|addpic.php|1.4.12|3636|mandatory|r@
-1.4.12|admin.php|1.4.12|3636|mandatory|r@
-1.4.12|albmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|anycontent.php|1.4.12|3636|mandatory|r@
-1.4.12|banning.php|1.4.12|3636|mandatory|r@
-1.4.12|bridgemgr.php|1.4.12|3636|mandatory|r@
-1.4.12|calendar.php|1.4.12|3636|mandatory|r@
-1.4.12|catmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|charsetmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|config.php|1.4.12|3636|optional|r@
-1.4.12|db_ecard.php|1.4.12|3636|mandatory|r@
-1.4.12|db_input.php|1.4.12|3636|mandatory|r@
-1.4.12|delete.php|1.4.12|3636|mandatory|r@
-1.4.12|displayecard.php|1.4.12|3636|mandatory|r@
-1.4.12|displayimage.php|1.4.12|3636|mandatory|r@
-1.4.12|displayreport.php|1.4.12|3636|mandatory|r@
-1.4.12|ecard.php|1.4.12|3636|mandatory|r@
-1.4.12|editOnePic.php|1.4.12|3636|mandatory|r@
-1.4.12|editpics.php|1.4.12|3636|mandatory|r@
-1.4.12|exifmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|faq.php|1.4.12|3636|mandatory|r@
-1.4.12|forgot_passwd.php|1.4.12|3636|mandatory|r@
-1.4.12|getlang.php|1.4.12|3636|mandatory|r@
-1.4.12|groupmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|image_processor.php|1.4.12|3636|mandatory|r@
-1.4.12|index.php|1.4.12|3636|mandatory|r@
-1.4.12|install.php|1.4.12|3636|mandatory|r@
-1.4.12|installer.css|1.4.12|3636|mandatory|r@
-1.4.12|keyword_create_dict.php|1.4.12|3636|mandatory|r@
-1.4.12|keyword_select.php|1.4.12|3636|mandatory|r@
-1.4.12|keywordmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|login.php|1.4.12|3636|mandatory|r@
-1.4.12|logout.php|1.4.12|3636|mandatory|r@
-1.4.12|minibrowser.php|1.4.12|3636|mandatory|r@
-1.4.12|mode.php|1.4.12|3636|mandatory|r@
-1.4.12|modifyalb.php|1.4.12|3636|mandatory|r@
-1.4.12|phpinfo.php|1.4.12|3636|mandatory|r@
-1.4.12|picEditor.php|1.4.12|3636|mandatory|r@
-1.4.12|picmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|pluginmgr.php|1.4.12|3636|mandatory|r@
-1.4.12|profile.php|1.4.12|3636|mandatory|r@
-1.4.12|ratepic.php|1.4.12|3636|mandatory|r@
-1.4.12|register.php|1.4.12|3636|mandatory|r@
-1.4.12|relocate_server.php|1.4.12|3636|optional|r@
-1.4.12|report_file.php|1.4.12|3636|mandatory|r@
-1.4.12|reviewcom.php|1.4.12|3636|mandatory|r@
-1.4.12|scripts.js|1.4.12|3636|mandatory|r@
-1.4.12|search.php|1.4.12|3636|mandatory|r@
-1.4.12|searchnew.php|1.4.12|3636|mandatory|r@
-1.4.12|showthumb.php|1.4.12|3636|mandatory|r@
-1.4.12|stat_details.php|1.4.12|3636|mandatory|r@
-1.4.12|thumbnails.php|1.4.12|3636|mandatory|r@
-1.4.12|update.php|1.4.12|3636|mandatory|r@
-1.4.12|upgrade-1.0-to-1.2.php|1.4.12|3636|mandatory|r@
-1.4.12|upload.php|1.4.12|3636|mandatory|r@
-1.4.12|usermgr.php|1.4.12|3636|mandatory|r@
-1.4.12|util.php|1.4.12|3636|mandatory|r@
-1.4.12|versioncheck.php|1.4.12|3662|mandatory|r@
-1.4.12|viewlog.php|1.4.12|3636|mandatory|r@
-1.4.12|xp_publish.php|1.4.12|3636|mandatory|r@
-1.4.12|zipdownload.php|1.4.12|3636|mandatory|r@
-1.4.12|**fullpath**|||mandatory|w@
-1.4.12|**fullpath**/index.php|||optional|w@
-1.4.12|**fullpath**/edit/index.html|||optional|w@
-1.4.12|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.12|**fullpath**/edit|||mandatory|w@
-1.4.12|**fullpath**/edit/index.html|||optional|w@
-1.4.12|**fullpath**/**userpics**|||mandatory|w@
-1.4.12|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.12|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.12|bridge|||mandatory|r@
-1.4.12|bridge/coppermine.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|bridge/invisionboard20.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/mambo.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/mybb.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/phorum.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/phpbb.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/phpbb2018.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/phpbb22.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/punbb115.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/punbb12.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/smf10.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/udb_base.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|bridge/vbulletin30.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/xmb.inc.php|1.4.12|3636|optional|r@
-1.4.12|bridge/xoops.inc.php|1.4.12|3636|optional|r@
-1.4.12|docs|||mandatory|r@
-1.4.12|docs/faq.htm|||optional|r@
-1.4.12|docs/faq_fr.htm|||optional|r@
-1.4.12|docs/index.htm||3636|mandatory|r@
-1.4.12|docs/index_fr.htm||3636|mandatory|r@
-1.4.12|docs/README.html||3636|optional|r@
-1.4.12|docs/showdoc.php|1.4.12|3636|mandatory|r@
-1.4.12|docs/style.css|1.4.12|3658|mandatory|r@
-1.4.12|docs/theme.htm|||optional|r@
-1.4.12|docs/translation.htm|||optional|r@
-1.4.12|docs/pics|||mandatory|r@
-1.4.12|docs/theme|||optional|r@
-1.4.12|docs/theme/edit_style.html|||optional|r@
-1.4.12|docs/theme/edit_template.html|||optional|r@
-1.4.12|docs/theme/edit_theme.html|1.4.12||optional|r@
-1.4.12|docs/theme/index.html|||optional|r@
-1.4.12|docs/theme/style.css|1.4.12|3636|optional|r@
-1.4.12|docs/theme/validation.html|||optional|r@
-1.4.12|include|||mandatory|w@
-1.4.12|include/archive.php|1.4.12|3636|mandatory|r@
-1.4.12|include/config.inc.php|||mandatory|r@
-1.4.12|include/config.inc.php.sample|||optional|r@
-1.4.12|include/crop.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/debugger.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/exif.php|1.4.12|3636|mandatory|r@
-1.4.12|include/exif_php.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/functions.inc.php|1.4.12|3641|mandatory|r@
-1.4.12|include/imageObjectGD.class.php|1.4.12|3636|mandatory|r@
-1.4.12|include/imageObjectIM.class.php|1.4.12|3636|mandatory|r@
-1.4.12|include/index.html|1.4.12|3636|mandatory|r@
-1.4.12|include/init.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/iptc.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/keyword.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/langfallback.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/logger.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/mailer.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/mb.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/media.functions.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/phpmailer.lang-en.php|1.4.12|3636|mandatory|r@
-1.4.12|include/picmgmt.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/plugin_api.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/search.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/select_lang.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/slideshow.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/smilies.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/smtp.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/sql_parse.php|1.4.12|3636|mandatory|r@
-1.4.12|include/themes.inc.php|1.4.12|3657|mandatory|r@
-1.4.12|include/update.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|include/zip.lib.php|1.4.12|3636|mandatory|r@
-1.4.12|include/makers|||mandatory|w@
-1.4.12|include/makers/canon.php|1.4.12|3636|mandatory|r@
-1.4.12|include/makers/fujifilm.php|1.4.12|3636|mandatory|r@
-1.4.12|include/makers/gps.php|1.4.12|3636|mandatory|r@
-1.4.12|include/makers/nikon.php|1.4.12|3636|mandatory|r@
-1.4.12|include/makers/olympus.php|1.4.12|3636|mandatory|r@
-1.4.12|include/makers/sanyo.php|1.4.12|3636|mandatory|r@
-1.4.12|lang|||mandatory|r@
-1.4.12|lang/albanian.php|1.4.12|3125|optional|r@
-1.4.12|lang/arabic.php|1.4.12|3275|optional|r@
-1.4.12|lang/basque.php|1.4.12|3654|optional|r@
-1.4.12|lang/brazilian_portuguese.php|1.4.12|3116|optional|r@
-1.4.12|lang/bulgarian.php|1.4.12|3660|optional|r@
-1.4.12|lang/chinese_big5.php|1.4.12|3636|optional|r@
-1.4.12|lang/chinese_gb.php|1.4.12|3636|optional|r@
-1.4.12|lang/czech.php|1.4.12|3654|optional|r@
-1.4.12|lang/danish.php|1.4.12|3275|optional|r@
-1.4.12|lang/dutch.php|1.4.12|3654|optional|r@
-1.4.12|lang/english.php|1.4.12|3654|mandatory|r@
-1.4.12|lang/english_gb.php|1.4.12|3654|optional|r@
-1.4.12|lang/finnish.php|1.4.12|1.26|optional|r@
-1.4.12|lang/french.php|1.4.12|3654|optional|r@
-1.4.12|lang/galician.php|1.4.12|3654|optional|r@
-1.4.12|lang/georgian.php|1.4.12|3636|optional|r@
-1.4.12|lang/german.php|1.4.12|3654|optional|r@
-1.4.12|lang/german_sie.php|1.4.12|3654|optional|r@
-1.4.12|lang/greek.php|1.4.12|3654|optional|r@
-1.4.12|lang/hebrew.php|1.4.12|3654|optional|r@
-1.4.12|lang/hindi.php|1.4.12|3125|optional|r@
-1.4.12|lang/hungarian.php|1.4.12|3654|optional|r@
-1.4.12|lang/indonesian.php|1.4.12|3125|optional|r@
-1.4.12|lang/italian.php|1.4.12|3654|optional|r@
-1.4.12|lang/japanese.php|1.4.12|3636|optional|r@
-1.4.12|lang/korean.php|1.4.12|3654|optional|r@
-1.4.12|lang/lithuanian.php|1.4.12|3275|optional|r@
-1.4.12|lang/norwegian.php|1.4.12|3654|optional|r@
-1.4.12|lang/persian.php|1.4.12|3654|optional|r@
-1.4.12|lang/polish.php|1.4.12|3654|optional|r@
-1.4.12|lang/portuguese.php|1.4.12|3654|optional|r@
-1.4.12|lang/russian.php|1.4.12|3652|optional|r@
-1.4.12|lang/slovak.php|1.4.12|3654|optional|r@
-1.4.12|lang/slovenian.php|1.4.12|3654|optional|r@
-1.4.12|lang/spanish.php|1.4.12|3654|optional|r@
-1.4.12|lang/swedish.php|1.4.12|3654|optional|r@
-1.4.12|lang/thai.php|1.4.12|3125|optional|r@
-1.4.12|lang/turkish.php|1.4.12|3660|optional|r@
-1.4.12|lang/ukrainian.php|1.4.12|3654|optional|r@
-1.4.12|lang/vietnamese.php|1.4.12|3275|optional|r@
-1.4.12|logs|||mandatory|w@
-1.4.12|logs/log_header.inc.php|1.4.12|3636|mandatory|r@
-1.4.12|plugins|||optional|r@
-1.4.12|plugins/sample|||optional|r@
-1.4.12|plugins/sample/codebase.php|1.4.12|3636|optional|r@
-1.4.12|plugins/sample/configuration.php|1.4.12|3636|optional|r@
-1.4.12|plugins/sef_urls|||optional|r@
-1.4.12|plugins/sef_urls/codebase.php|1.4.12|3636|optional|r@
-1.4.12|plugins/sef_urls/configuration.php|1.4.12|3636|optional|r@
-1.4.12|plugins/sef_urls/ht.txt|1.4.12|3636|optional|r@
-1.4.12|sql|||mandatory|r@
-1.4.12|sql/basic.sql|1.4.12|3636|mandatory|r@
-1.4.12|sql/schema.sql|1.4.12|3636|mandatory|r@
-1.4.12|sql/update.sql|1.4.12|3636|mandatory|r@
-1.4.12|themes|||mandatory|r@
-1.4.12|themes/classic|||optional|r@
-1.4.12|themes/classic/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/classic/template.html||3636|optional|r@
-1.4.12|themes/classic/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/classic/images|||optional|r@
-1.4.12|themes/eyeball|||optional|r@
-1.4.12|themes/eyeball/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/eyeball/template.html||3636|optional|r@
-1.4.12|themes/eyeball/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/eyeball/images|||optional|r@
-1.4.12|themes/fruity|||optional|r@
-1.4.12|themes/fruity/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/fruity/template.html||3636|optional|r@
-1.4.12|themes/fruity/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/fruity/images|||optional|r@
-1.4.12|themes/hardwired|||optional|r@
-1.4.12|themes/hardwired/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/hardwired/template.html||3636|optional|r@
-1.4.12|themes/hardwired/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/hardwired/images|||optional|r@
-1.4.12|themes/igames|||optional|r@
-1.4.12|themes/igames/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/igames/template.html||3636|optional|r@
-1.4.12|themes/igames/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/igames/images|||optional|r@
-1.4.12|themes/mac_ox_x|||optional|r@
-1.4.12|themes/mac_ox_x/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/mac_ox_x/template.html||3636|optional|r@
-1.4.12|themes/mac_ox_x/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/mac_ox_x/images|||optional|r@
-1.4.12|themes/project_vii|||optional|r@
-1.4.12|themes/project_vii/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/project_vii/template.html||3636|optional|r@
-1.4.12|themes/project_vii/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/project_vii/images|||optional|r@
-1.4.12|themes/rainy_day|||optional|r@
-1.4.12|themes/rainy_day/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/rainy_day/template.html||3636|optional|r@
-1.4.12|themes/rainy_day/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/rainy_day/images|||optional|r@
-1.4.12|themes/sample|||optional|r@
-1.4.12|themes/sample/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/sample/template.html||3636|optional|r@
-1.4.12|themes/sample/theme.php|1.4.12|3657|optional|r@
-1.4.12|themes/sample/images|||optional|r@
-1.4.12|themes/water_drop|||optional|r@
-1.4.12|themes/water_drop/style.css|1.4.12|3636|optional|r@
-1.4.12|themes/water_drop/template.html||3636|optional|r@
-1.4.12|themes/water_drop/theme.php|1.4.12|3636|optional|r@
-1.4.12|themes/water_drop/images|||optional|r@
-1.4.13|addfav.php|1.4.13|3837|mandatory|r@
-1.4.13|addpic.php|1.4.13|3837|mandatory|r@
-1.4.13|admin.php|1.4.13|3861|mandatory|r@
-1.4.13|albmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|anycontent.php|1.4.13|3837|mandatory|r@
-1.4.13|banning.php|1.4.13|3837|mandatory|r@
-1.4.13|bridgemgr.php|1.4.13|3933|mandatory|r@
-1.4.13|calendar.php|1.4.13|3837|mandatory|r@
-1.4.13|catmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|charsetmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|config.php|1.4.13|3837|optional|r@
-1.4.13|db_ecard.php|1.4.13|3837|mandatory|r@
-1.4.13|db_input.php|1.4.13|3837|mandatory|r@
-1.4.13|delete.php|1.4.13|3837|mandatory|r@
-1.4.13|displayecard.php|1.4.13|3837|mandatory|r@
-1.4.13|displayimage.php|1.4.13|3837|mandatory|r@
-1.4.13|displayreport.php|1.4.13|3837|mandatory|r@
-1.4.13|ecard.php|1.4.13|3837|mandatory|r@
-1.4.13|editOnePic.php|1.4.13|3837|mandatory|r@
-1.4.13|editpics.php|1.4.13|3837|mandatory|r@
-1.4.13|exifmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|faq.php|1.4.13|3837|mandatory|r@
-1.4.13|forgot_passwd.php|1.4.13|3859|mandatory|r@
-1.4.13|getlang.php|1.4.13|3837|mandatory|r@
-1.4.13|groupmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|image_processor.php|1.4.13|3837|mandatory|r@
-1.4.13|index.php|1.4.13|3837|mandatory|r@
-1.4.13|install.php|1.4.13|3915|mandatory|r@
-1.4.13|installer.css|1.4.13|3837|mandatory|r@
-1.4.13|keyword_create_dict.php|1.4.13|3837|mandatory|r@
-1.4.13|keyword_select.php|1.4.13|3837|mandatory|r@
-1.4.13|keywordmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|login.php|1.4.13|3860|mandatory|r@
-1.4.13|logout.php|1.4.13|3837|mandatory|r@
-1.4.13|minibrowser.php|1.4.13|3837|mandatory|r@
-1.4.13|mode.php|1.4.13|3837|mandatory|r@
-1.4.13|modifyalb.php|1.4.13|3837|mandatory|r@
-1.4.13|phpinfo.php|1.4.13|3837|mandatory|r@
-1.4.13|picEditor.php|1.4.13|3837|mandatory|r@
-1.4.13|picmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|pluginmgr.php|1.4.13|3837|mandatory|r@
-1.4.13|profile.php|1.4.13|3837|mandatory|r@
-1.4.13|ratepic.php|1.4.13|3837|mandatory|r@
-1.4.13|register.php|1.4.13|3837|mandatory|r@
-1.4.13|relocate_server.php|1.4.13|3837|optional|r@
-1.4.13|report_file.php|1.4.13|3863|mandatory|r@
-1.4.13|reviewcom.php|1.4.13|3837|mandatory|r@
-1.4.13|scripts.js|1.4.13|3837|mandatory|r@
-1.4.13|search.php|1.4.13|3837|mandatory|r@
-1.4.13|searchnew.php|1.4.13|3837|mandatory|r@
-1.4.13|showthumb.php|1.4.13|3837|mandatory|r@
-1.4.13|stat_details.php|1.4.13|3837|mandatory|r@
-1.4.13|thumbnails.php|1.4.13|3837|mandatory|r@
-1.4.13|update.php|1.4.13|3837|mandatory|r@
-1.4.13|upgrade-1.0-to-1.2.php|1.4.13|3837|mandatory|r@
-1.4.13|upload.php|1.4.13|3837|mandatory|r@
-1.4.13|usermgr.php|1.4.13|3837|mandatory|r@
-1.4.13|util.php|1.4.13|3837|mandatory|r@
-1.4.13|versioncheck.php|1.4.13|3961|mandatory|r@
-1.4.13|viewlog.php|1.4.13|3941|mandatory|r@
-1.4.13|xp_publish.php|1.4.13|3837|mandatory|r@
-1.4.13|zipdownload.php|1.4.13|3837|mandatory|r@
-1.4.13|**fullpath**|||mandatory|w@
-1.4.13|**fullpath**/index.php|||optional|w@
-1.4.13|**fullpath**/edit/index.html|||optional|w@
-1.4.13|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.13|**fullpath**/edit|||mandatory|w@
-1.4.13|**fullpath**/edit/index.html|||optional|w@
-1.4.13|**fullpath**/**userpics**|||mandatory|w@
-1.4.13|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.13|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.13|bridge|||mandatory|r@
-1.4.13|bridge/coppermine.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|bridge/invisionboard20.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/mambo.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/mybb.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/phorum.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/phpbb.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/phpbb2018.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/phpbb22.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/punbb115.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/punbb12.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/smf10.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/udb_base.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|bridge/vbulletin30.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/xmb.inc.php|1.4.13|3837|optional|r@
-1.4.13|bridge/xoops.inc.php|1.4.13|3837|optional|r@
-1.4.13|docs|||mandatory|r@
-1.4.13|docs/faq.htm|||optional|r@
-1.4.13|docs/faq_de.htm|||optional|r@
-1.4.13|docs/faq_fr.htm|||optional|r@
-1.4.13|docs/index.htm|1.4.13|3956|mandatory|r@
-1.4.13|docs/index_fr.htm||3837|mandatory|r@
-1.4.13|docs/README.html||3837|optional|r@
-1.4.13|docs/showdoc.php|1.4.13|3837|mandatory|r@
-1.4.13|docs/style.css|1.4.13|3837|mandatory|r@
-1.4.13|docs/theme.htm|||optional|r@
-1.4.13|docs/translation.htm|||optional|r@
-1.4.13|docs/pics|||mandatory|r@
-1.4.13|docs/theme|||optional|r@
-1.4.13|docs/theme/edit_style.html|||optional|r@
-1.4.13|docs/theme/edit_template.html|||optional|r@
-1.4.13|docs/theme/edit_theme.html|1.4.13||optional|r@
-1.4.13|docs/theme/index.html|||optional|r@
-1.4.13|docs/theme/style.css|1.4.13|3837|optional|r@
-1.4.13|docs/theme/validation.html|||optional|r@
-1.4.13|include|||mandatory|w@
-1.4.13|include/archive.php|1.4.13|3837|mandatory|r@
-1.4.13|include/config.inc.php|||mandatory|r@
-1.4.13|include/config.inc.php.sample|||optional|r@
-1.4.13|include/crop.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/debugger.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/exif.php|1.4.13|3837|mandatory|r@
-1.4.13|include/exif_php.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/functions.inc.php|1.4.13|3950|mandatory|r@
-1.4.13|include/imageObjectGD.class.php|1.4.13|3837|mandatory|r@
-1.4.13|include/imageObjectIM.class.php|1.4.13|3837|mandatory|r@
-1.4.13|include/index.html|1.4.13|3837|mandatory|r@
-1.4.13|include/init.inc.php|1.4.13|3950|mandatory|r@
-1.4.13|include/iptc.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/keyword.inc.php|1.4.13|3864|mandatory|r@
-1.4.13|include/langfallback.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/logger.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/mailer.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/mb.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/media.functions.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/phpmailer.lang-en.php|1.4.13|3837|mandatory|r@
-1.4.13|include/picmgmt.inc.php|1.4.13|3862|mandatory|r@
-1.4.13|include/plugin_api.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/search.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/select_lang.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/slideshow.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/smilies.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/smtp.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/sql_parse.php|1.4.13|3837|mandatory|r@
-1.4.13|include/themes.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/update.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|include/zip.lib.php|1.4.13|3837|mandatory|r@
-1.4.13|include/makers|||mandatory|w@
-1.4.13|include/makers/canon.php|1.4.13|3837|mandatory|r@
-1.4.13|include/makers/fujifilm.php|1.4.13|3837|mandatory|r@
-1.4.13|include/makers/gps.php|1.4.13|3837|mandatory|r@
-1.4.13|include/makers/nikon.php|1.4.13|3837|mandatory|r@
-1.4.13|include/makers/olympus.php|1.4.13|3837|mandatory|r@
-1.4.13|include/makers/sanyo.php|1.4.13|3837|mandatory|r@
-1.4.13|lang|||mandatory|r@
-1.4.13|lang/albanian.php|1.4.13|3125|optional|r@
-1.4.13|lang/arabic.php|1.4.13|3275|optional|r@
-1.4.13|lang/basque.php|1.4.13|3918|optional|r@
-1.4.13|lang/brazilian_portuguese.php|1.4.13|3116|optional|r@
-1.4.13|lang/bulgarian.php|1.4.13|3660|optional|r@
-1.4.13|lang/catalan.php|1.4.13|3918|optional|r@
-1.4.13|lang/chinese_big5.php|1.4.13|3837|optional|r@
-1.4.13|lang/chinese_gb.php|1.4.13|3837|optional|r@
-1.4.13|lang/czech.php|1.4.13|3918|optional|r@
-1.4.13|lang/danish.php|1.4.13|3275|optional|r@
-1.4.13|lang/dutch.php|1.4.13|3918|optional|r@
-1.4.13|lang/english.php|1.4.13|3918|mandatory|r@
-1.4.13|lang/english_gb.php|1.4.13|3918|optional|r@
-1.4.13|lang/finnish.php|1.4.13|3918|optional|r@
-1.4.13|lang/french.php|1.4.13|3918|optional|r@
-1.4.13|lang/galician.php|1.4.13|3918|optional|r@
-1.4.13|lang/georgian.php|1.4.13|3837|optional|r@
-1.4.13|lang/german.php|1.4.13|3918|optional|r@
-1.4.13|lang/german_sie.php|1.4.13|3918|optional|r@
-1.4.13|lang/greek.php|1.4.13|3918|optional|r@
-1.4.13|lang/hebrew.php|1.4.13|3918|optional|r@
-1.4.13|lang/hindi.php|1.4.13|3125|optional|r@
-1.4.13|lang/hungarian.php|1.4.13|3918|optional|r@
-1.4.13|lang/indonesian.php|1.4.13|3125|optional|r@
-1.4.13|lang/italian.php|1.4.13|3918|optional|r@
-1.4.13|lang/japanese.php|1.4.13|3837|optional|r@
-1.4.13|lang/korean.php|1.4.13|3837|optional|r@
-1.4.13|lang/lithuanian.php|1.4.13|3275|optional|r@
-1.4.13|lang/macedonian.php|1.4.13|3660|optional|r@
-1.4.13|lang/norwegian.php|1.4.13|3918|optional|r@
-1.4.13|lang/persian.php|1.4.13|3918|optional|r@
-1.4.13|lang/polish.php|1.4.13|3918|optional|r@
-1.4.13|lang/portuguese.php|1.4.13|3918|optional|r@
-1.4.13|lang/romanian.php|1.4.13|3654|optional|r@
-1.4.13|lang/russian.php|1.4.13|3950|optional|r@
-1.4.13|lang/slovak.php|1.4.13|3918|optional|r@
-1.4.13|lang/slovenian.php|1.4.13|3918|optional|r@
-1.4.13|lang/spanish.php|1.4.13|3918|optional|r@
-1.4.13|lang/swedish.php|1.4.13|3918|optional|r@
-1.4.13|lang/thai.php|1.4.13|3125|optional|r@
-1.4.13|lang/turkish.php|1.4.13|3918|optional|r@
-1.4.13|lang/ukrainian.php|1.4.13|3918|optional|r@
-1.4.13|lang/vietnamese.php|1.4.13|3275|optional|r@
-1.4.13|logs|||mandatory|w@
-1.4.13|logs/log_header.inc.php|1.4.13|3837|mandatory|r@
-1.4.13|plugins|||optional|r@
-1.4.13|plugins/sample|||optional|r@
-1.4.13|plugins/sample/codebase.php|1.4.13|3912|optional|r@
-1.4.13|plugins/sample/configuration.php|1.4.13|3912|optional|r@
-1.4.13|sql|||mandatory|r@
-1.4.13|sql/basic.sql|1.4.13|3918|mandatory|r@
-1.4.13|sql/schema.sql|1.4.13|3837|mandatory|r@
-1.4.13|sql/update.sql|1.4.13|3918|mandatory|r@
-1.4.13|themes|||mandatory|r@
-1.4.13|themes/classic|||optional|r@
-1.4.13|themes/classic/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/classic/template.html||3837|optional|r@
-1.4.13|themes/classic/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/classic/images|||optional|r@
-1.4.13|themes/eyeball|||optional|r@
-1.4.13|themes/eyeball/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/eyeball/template.html||3837|optional|r@
-1.4.13|themes/eyeball/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/eyeball/images|||optional|r@
-1.4.13|themes/fruity|||optional|r@
-1.4.13|themes/fruity/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/fruity/template.html||3837|optional|r@
-1.4.13|themes/fruity/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/fruity/images|||optional|r@
-1.4.13|themes/hardwired|||optional|r@
-1.4.13|themes/hardwired/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/hardwired/template.html||3837|optional|r@
-1.4.13|themes/hardwired/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/hardwired/images|||optional|r@
-1.4.13|themes/igames|||optional|r@
-1.4.13|themes/igames/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/igames/template.html||3837|optional|r@
-1.4.13|themes/igames/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/igames/images|||optional|r@
-1.4.13|themes/mac_ox_x|||optional|r@
-1.4.13|themes/mac_ox_x/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/mac_ox_x/template.html||3837|optional|r@
-1.4.13|themes/mac_ox_x/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/mac_ox_x/images|||optional|r@
-1.4.13|themes/project_vii|||optional|r@
-1.4.13|themes/project_vii/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/project_vii/template.html||3837|optional|r@
-1.4.13|themes/project_vii/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/project_vii/images|||optional|r@
-1.4.13|themes/rainy_day|||optional|r@
-1.4.13|themes/rainy_day/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/rainy_day/template.html||3837|optional|r@
-1.4.13|themes/rainy_day/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/rainy_day/images|||optional|r@
-1.4.13|themes/sample|||optional|r@
-1.4.13|themes/sample/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/sample/template.html||3837|optional|r@
-1.4.13|themes/sample/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/sample/images|||optional|r@
-1.4.13|themes/water_drop|||optional|r@
-1.4.13|themes/water_drop/style.css|1.4.13|3837|optional|r@
-1.4.13|themes/water_drop/template.html||3837|optional|r@
-1.4.13|themes/water_drop/theme.php|1.4.13|3837|optional|r@
-1.4.13|themes/water_drop/images|||optional|r@
-1.4.14|addfav.php|1.4.14|3966|mandatory|r@
-1.4.14|addpic.php|1.4.14|3966|mandatory|r@
-1.4.14|admin.php|1.4.14|3966|mandatory|r@
-1.4.14|albmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|anycontent.php|1.4.14|3966|mandatory|r@
-1.4.14|banning.php|1.4.14|3966|mandatory|r@
-1.4.14|bridgemgr.php|1.4.14|3966|mandatory|r@
-1.4.14|calendar.php|1.4.14|3966|mandatory|r@
-1.4.14|catmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|charsetmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|config.php|1.4.14|3966|optional|r@
-1.4.14|db_ecard.php|1.4.14|3966|mandatory|r@
-1.4.14|db_input.php|1.4.14|3966|mandatory|r@
-1.4.14|delete.php|1.4.14|3966|mandatory|r@
-1.4.14|displayecard.php|1.4.14|4013|mandatory|r@
-1.4.14|displayimage.php|1.4.14|3966|mandatory|r@
-1.4.14|displayreport.php|1.4.14|3966|mandatory|r@
-1.4.14|ecard.php|1.4.14|3966|mandatory|r@
-1.4.14|editOnePic.php|1.4.14|3966|mandatory|r@
-1.4.14|editpics.php|1.4.14|3966|mandatory|r@
-1.4.14|exifmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|faq.php|1.4.14|3966|mandatory|r@
-1.4.14|forgot_passwd.php|1.4.14|3967|mandatory|r@
-1.4.14|getlang.php|1.4.14|3966|mandatory|r@
-1.4.14|groupmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|image_processor.php|1.4.14|3966|mandatory|r@
-1.4.14|index.php|1.4.14|3966|mandatory|r@
-1.4.14|install.php|1.4.14|3966|mandatory|r@
-1.4.14|installer.css|1.4.14|3966|mandatory|r@
-1.4.14|keyword_create_dict.php|1.4.14|3966|mandatory|r@
-1.4.14|keyword_select.php|1.4.14|3966|mandatory|r@
-1.4.14|keywordmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|login.php|1.4.14|3966|mandatory|r@
-1.4.14|logout.php|1.4.14|3966|mandatory|r@
-1.4.14|minibrowser.php|1.4.14|3966|mandatory|r@
-1.4.14|mode.php|1.4.14|3966|mandatory|r@
-1.4.14|modifyalb.php|1.4.14|3966|mandatory|r@
-1.4.14|phpinfo.php|1.4.14|3966|mandatory|r@
-1.4.14|picEditor.php|1.4.14|3966|mandatory|r@
-1.4.14|picmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|pluginmgr.php|1.4.14|3966|mandatory|r@
-1.4.14|profile.php|1.4.14|3966|mandatory|r@
-1.4.14|ratepic.php|1.4.14|3966|mandatory|r@
-1.4.14|register.php|1.4.14|3966|mandatory|r@
-1.4.14|relocate_server.php|1.4.14|3966|optional|r@
-1.4.14|report_file.php|1.4.14|3966|mandatory|r@
-1.4.14|reviewcom.php|1.4.14|3966|mandatory|r@
-1.4.14|scripts.js|1.4.14|3966|mandatory|r@
-1.4.14|search.php|1.4.14|3966|mandatory|r@
-1.4.14|searchnew.php|1.4.14|3966|mandatory|r@
-1.4.14|showthumb.php|1.4.14|3966|mandatory|r@
-1.4.14|stat_details.php|1.4.14|3966|mandatory|r@
-1.4.14|thumbnails.php|1.4.14|3966|mandatory|r@
-1.4.14|update.php|1.4.14|3966|mandatory|r@
-1.4.14|upgrade-1.0-to-1.2.php|1.4.14|3966|mandatory|r@
-1.4.14|upload.php|1.4.14|3966|mandatory|r@
-1.4.14|usermgr.php|1.4.14|3966|mandatory|r@
-1.4.14|util.php|1.4.14|3966|mandatory|r@
-1.4.14|versioncheck.php|1.4.14|4029|mandatory|r@
-1.4.14|viewlog.php|1.4.14|3966|mandatory|r@
-1.4.14|xp_publish.php|1.4.14|3966|mandatory|r@
-1.4.14|zipdownload.php|1.4.14|3966|mandatory|r@
-1.4.14|**fullpath**|||mandatory|w@
-1.4.14|**fullpath**/index.php|||optional|w@
-1.4.14|**fullpath**/edit/index.html|||optional|w@
-1.4.14|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.14|**fullpath**/edit|||mandatory|w@
-1.4.14|**fullpath**/edit/index.html|||optional|w@
-1.4.14|**fullpath**/**userpics**|||mandatory|w@
-1.4.14|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.14|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.14|bridge|||mandatory|r@
-1.4.14|bridge/coppermine.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|bridge/invisionboard20.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/mambo.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/mybb.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/phorum.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/phpbb.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/phpbb2018.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/phpbb22.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/punbb115.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/punbb12.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/smf10.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/udb_base.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|bridge/vbulletin30.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/xmb.inc.php|1.4.14|3966|optional|r@
-1.4.14|bridge/xoops.inc.php|1.4.14|3966|optional|r@
-1.4.14|docs|||mandatory|r@
-1.4.14|docs/faq.htm|||optional|r@
-1.4.14|docs/faq_de.htm|||optional|r@
-1.4.14|docs/faq_fr.htm|||optional|r@
-1.4.14|docs/index.htm|1.4.14|4028|mandatory|r@
-1.4.14|docs/index_fr.htm||3966|mandatory|r@
-1.4.14|docs/README.html||3966|optional|r@
-1.4.14|docs/showdoc.php|1.4.14|3966|mandatory|r@
-1.4.14|docs/style.css|1.4.14|3966|mandatory|r@
-1.4.14|docs/theme.htm|||optional|r@
-1.4.14|docs/translation.htm|||optional|r@
-1.4.14|docs/pics|||mandatory|r@
-1.4.14|docs/theme|||optional|r@
-1.4.14|docs/theme/edit_style.html|||optional|r@
-1.4.14|docs/theme/edit_template.html|||optional|r@
-1.4.14|docs/theme/edit_theme.html|1.4.14||optional|r@
-1.4.14|docs/theme/index.html|||optional|r@
-1.4.14|docs/theme/style.css|1.4.14|3966|optional|r@
-1.4.14|docs/theme/validation.html|||optional|r@
-1.4.14|include|||mandatory|w@
-1.4.14|include/archive.php|1.4.14|3966|mandatory|r@
-1.4.14|include/config.inc.php|||mandatory|r@
-1.4.14|include/config.inc.php.sample|||optional|r@
-1.4.14|include/crop.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/debugger.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/exif.php|1.4.14|3966|mandatory|r@
-1.4.14|include/exif_php.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/functions.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/imageObjectGD.class.php|1.4.14|3966|mandatory|r@
-1.4.14|include/imageObjectIM.class.php|1.4.14|3966|mandatory|r@
-1.4.14|include/index.html|1.4.14|3966|mandatory|r@
-1.4.14|include/init.inc.php|1.4.14|4028|mandatory|r@
-1.4.14|include/iptc.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/keyword.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/langfallback.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/logger.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/mailer.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/mb.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/media.functions.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/phpmailer.lang-en.php|1.4.14|3966|mandatory|r@
-1.4.14|include/picmgmt.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/plugin_api.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/search.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/select_lang.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/slideshow.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/smilies.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/smtp.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/sql_parse.php|1.4.14|3966|mandatory|r@
-1.4.14|include/themes.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/update.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|include/zip.lib.php|1.4.14|3966|mandatory|r@
-1.4.14|include/makers|||mandatory|w@
-1.4.14|include/makers/canon.php|1.4.14|3966|mandatory|r@
-1.4.14|include/makers/fujifilm.php|1.4.14|3966|mandatory|r@
-1.4.14|include/makers/gps.php|1.4.14|3966|mandatory|r@
-1.4.14|include/makers/nikon.php|1.4.14|3966|mandatory|r@
-1.4.14|include/makers/olympus.php|1.4.14|3966|mandatory|r@
-1.4.14|include/makers/sanyo.php|1.4.14|3966|mandatory|r@
-1.4.14|lang|||mandatory|r@
-1.4.14|lang/albanian.php|1.4.14|3125|optional|r@
-1.4.14|lang/arabic.php|1.4.14|3275|optional|r@
-1.4.14|lang/basque.php|1.4.14|3966|optional|r@
-1.4.14|lang/brazilian_portuguese.php|1.4.14|3116|optional|r@
-1.4.14|lang/bulgarian.php|1.4.14|3660|optional|r@
-1.4.14|lang/catalan.php|1.4.14|3918|optional|r@
-1.4.14|lang/chinese_big5.php|1.4.14|3966|optional|r@
-1.4.14|lang/chinese_gb.php|1.4.14|3966|optional|r@
-1.4.14|lang/czech.php|1.4.14|3966|optional|r@
-1.4.14|lang/danish.php|1.4.14|3275|optional|r@
-1.4.14|lang/dutch.php|1.4.14|3966|optional|r@
-1.4.14|lang/english.php|1.4.14|3966|mandatory|r@
-1.4.14|lang/english_gb.php|1.4.14|3966|optional|r@
-1.4.14|lang/finnish.php|1.4.14|3918|optional|r@
-1.4.14|lang/french.php|1.4.14|3966|optional|r@
-1.4.14|lang/galician.php|1.4.14|3966|optional|r@
-1.4.14|lang/georgian.php|1.4.14|3966|optional|r@
-1.4.14|lang/german.php|1.4.14|3966|optional|r@
-1.4.14|lang/german_sie.php|1.4.14|3966|optional|r@
-1.4.14|lang/greek.php|1.4.14|3966|optional|r@
-1.4.14|lang/hebrew.php|1.4.14|3966|optional|r@
-1.4.14|lang/hindi.php|1.4.14|3125|optional|r@
-1.4.14|lang/hungarian.php|1.4.14|3966|optional|r@
-1.4.14|lang/indonesian.php|1.4.14|3125|optional|r@
-1.4.14|lang/italian.php|1.4.14|3966|optional|r@
-1.4.14|lang/japanese.php|1.4.14|3966|optional|r@
-1.4.14|lang/korean.php|1.4.14|3966|optional|r@
-1.4.14|lang/lithuanian.php|1.4.14|3275|optional|r@
-1.4.14|lang/macedonian.php|1.4.14|3660|optional|r@
-1.4.14|lang/norwegian.php|1.4.14|3966|optional|r@
-1.4.14|lang/persian.php|1.4.14|3966|optional|r@
-1.4.14|lang/polish.php|1.4.14|3966|optional|r@
-1.4.14|lang/portuguese.php|1.4.14|3966|optional|r@
-1.4.14|lang/romanian.php|1.4.14|3654|optional|r@
-1.4.14|lang/russian.php|1.4.14|3966|optional|r@
-1.4.14|lang/slovak.php|1.4.14|3966|optional|r@
-1.4.14|lang/slovenian.php|1.4.14|3966|optional|r@
-1.4.14|lang/spanish.php|1.4.14|3966|optional|r@
-1.4.14|lang/swedish.php|1.4.14|3966|optional|r@
-1.4.14|lang/thai.php|1.4.14|3125|optional|r@
-1.4.14|lang/turkish.php|1.4.14|3966|optional|r@
-1.4.14|lang/ukrainian.php|1.4.14|3966|optional|r@
-1.4.14|lang/vietnamese.php|1.4.14|3275|optional|r@
-1.4.14|logs|||mandatory|w@
-1.4.14|logs/log_header.inc.php|1.4.14|3966|mandatory|r@
-1.4.14|plugins|||optional|r@
-1.4.14|plugins/sample|||optional|r@
-1.4.14|plugins/sample/codebase.php|1.4.14|3966|optional|r@
-1.4.14|plugins/sample/configuration.php|1.4.14|3966|optional|r@
-1.4.14|sql|||mandatory|r@
-1.4.14|sql/basic.sql|1.4.14|3966|mandatory|r@
-1.4.14|sql/schema.sql|1.4.14|3966|mandatory|r@
-1.4.14|sql/update.sql|1.4.14|3966|mandatory|r@
-1.4.14|themes|||mandatory|r@
-1.4.14|themes/classic|||optional|r@
-1.4.14|themes/classic/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/classic/template.html||3966|optional|r@
-1.4.14|themes/classic/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/classic/images|||optional|r@
-1.4.14|themes/eyeball|||optional|r@
-1.4.14|themes/eyeball/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/eyeball/template.html||3966|optional|r@
-1.4.14|themes/eyeball/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/eyeball/images|||optional|r@
-1.4.14|themes/fruity|||optional|r@
-1.4.14|themes/fruity/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/fruity/template.html||3966|optional|r@
-1.4.14|themes/fruity/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/fruity/images|||optional|r@
-1.4.14|themes/hardwired|||optional|r@
-1.4.14|themes/hardwired/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/hardwired/template.html||3966|optional|r@
-1.4.14|themes/hardwired/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/hardwired/images|||optional|r@
-1.4.14|themes/igames|||optional|r@
-1.4.14|themes/igames/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/igames/template.html||3966|optional|r@
-1.4.14|themes/igames/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/igames/images|||optional|r@
-1.4.14|themes/mac_ox_x|||optional|r@
-1.4.14|themes/mac_ox_x/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/mac_ox_x/template.html||3966|optional|r@
-1.4.14|themes/mac_ox_x/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/mac_ox_x/images|||optional|r@
-1.4.14|themes/project_vii|||optional|r@
-1.4.14|themes/project_vii/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/project_vii/template.html||3966|optional|r@
-1.4.14|themes/project_vii/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/project_vii/images|||optional|r@
-1.4.14|themes/rainy_day|||optional|r@
-1.4.14|themes/rainy_day/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/rainy_day/template.html||3966|optional|r@
-1.4.14|themes/rainy_day/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/rainy_day/images|||optional|r@
-1.4.14|themes/sample|||optional|r@
-1.4.14|themes/sample/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/sample/template.html||3966|optional|r@
-1.4.14|themes/sample/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/sample/images|||optional|r@
-1.4.14|themes/water_drop|||optional|r@
-1.4.14|themes/water_drop/style.css|1.4.14|3966|optional|r@
-1.4.14|themes/water_drop/template.html||3966|optional|r@
-1.4.14|themes/water_drop/theme.php|1.4.14|3966|optional|r@
-1.4.14|themes/water_drop/images|||optional|r@
-1.4.15|addfav.php|1.4.15|4223|mandatory|r@
-1.4.15|addpic.php|1.4.15|4223|mandatory|r@
-1.4.15|admin.php|1.4.15|4223|mandatory|r@
-1.4.15|albmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|anycontent.php|1.4.15|4223|mandatory|r@
-1.4.15|banning.php|1.4.15|4223|mandatory|r@
-1.4.15|bridgemgr.php|1.4.15|4223|mandatory|r@
-1.4.15|calendar.php|1.4.15|4223|mandatory|r@
-1.4.15|catmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|charsetmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|config.php|1.4.15|4223|optional|r@
-1.4.15|db_ecard.php|1.4.15|4223|mandatory|r@
-1.4.15|db_input.php|1.4.15|4223|mandatory|r@
-1.4.15|delete.php|1.4.15|4223|mandatory|r@
-1.4.15|displayecard.php|1.4.15|4223|mandatory|r@
-1.4.15|displayimage.php|1.4.15|4223|mandatory|r@
-1.4.15|displayreport.php|1.4.15|4223|mandatory|r@
-1.4.15|ecard.php|1.4.15|4223|mandatory|r@
-1.4.15|editOnePic.php|1.4.15|4223|mandatory|r@
-1.4.15|editpics.php|1.4.15|4223|mandatory|r@
-1.4.15|exifmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|faq.php|1.4.15|4223|mandatory|r@
-1.4.15|forgot_passwd.php|1.4.15|4223|mandatory|r@
-1.4.15|getlang.php|1.4.15|4223|mandatory|r@
-1.4.15|groupmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|image_processor.php|1.4.15|4223|mandatory|r@
-1.4.15|index.php|1.4.15|4223|mandatory|r@
-1.4.15|install.php|1.4.15|4223|mandatory|r@
-1.4.15|installer.css|1.4.15|4223|mandatory|r@
-1.4.15|keyword_create_dict.php|1.4.15|4223|mandatory|r@
-1.4.15|keyword_select.php|1.4.15|4223|mandatory|r@
-1.4.15|keywordmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|login.php|1.4.15|4223|mandatory|r@
-1.4.15|logout.php|1.4.15|4223|mandatory|r@
-1.4.15|minibrowser.php|1.4.15|4223|mandatory|r@
-1.4.15|mode.php|1.4.15|4223|mandatory|r@
-1.4.15|modifyalb.php|1.4.15|4223|mandatory|r@
-1.4.15|phpinfo.php|1.4.15|4223|mandatory|r@
-1.4.15|picEditor.php|1.4.15|4223|mandatory|r@
-1.4.15|picmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|pluginmgr.php|1.4.15|4223|mandatory|r@
-1.4.15|profile.php|1.4.15|4223|mandatory|r@
-1.4.15|ratepic.php|1.4.15|4223|mandatory|r@
-1.4.15|register.php|1.4.15|4223|mandatory|r@
-1.4.15|relocate_server.php|1.4.15|4223|optional|r@
-1.4.15|report_file.php|1.4.15|4223|mandatory|r@
-1.4.15|reviewcom.php|1.4.15|4223|mandatory|r@
-1.4.15|scripts.js|1.4.15|4223|mandatory|r@
-1.4.15|search.php|1.4.15|4223|mandatory|r@
-1.4.15|searchnew.php|1.4.15|4223|mandatory|r@
-1.4.15|showthumb.php|1.4.15|4223|mandatory|r@
-1.4.15|stat_details.php|1.4.15|4223|mandatory|r@
-1.4.15|thumbnails.php|1.4.15|4223|mandatory|r@
-1.4.15|update.php|1.4.15|4223|mandatory|r@
-1.4.15|upgrade-1.0-to-1.2.php|1.4.15|4223|mandatory|r@
-1.4.15|upload.php|1.4.15|4223|mandatory|r@
-1.4.15|usermgr.php|1.4.15|4223|mandatory|r@
-1.4.15|util.php|1.4.15|4223|mandatory|r@
-1.4.15|versioncheck.php|1.4.15|4229|mandatory|r@
-1.4.15|viewlog.php|1.4.15|4223|mandatory|r@
-1.4.15|xp_publish.php|1.4.15|4223|mandatory|r@
-1.4.15|zipdownload.php|1.4.15|4223|mandatory|r@
-1.4.15|**fullpath**|||mandatory|w@
-1.4.15|**fullpath**/index.php|||optional|w@
-1.4.15|**fullpath**/edit/index.html|||optional|w@
-1.4.15|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.15|**fullpath**/edit|||mandatory|w@
-1.4.15|**fullpath**/edit/index.html|||optional|w@
-1.4.15|**fullpath**/**userpics**|||mandatory|w@
-1.4.15|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.15|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.15|bridge|||mandatory|r@
-1.4.15|bridge/coppermine.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|bridge/invisionboard20.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/mambo.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/mybb.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/phorum.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/phpbb.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/phpbb2018.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/phpbb22.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/punbb115.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/punbb12.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/smf10.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/smf20.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/udb_base.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|bridge/vbulletin30.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/xmb.inc.php|1.4.15|4223|optional|r@
-1.4.15|bridge/xoops.inc.php|1.4.15|4223|optional|r@
-1.4.15|docs|||mandatory|r@
-1.4.15|docs/faq.htm|||optional|r@
-1.4.15|docs/faq_de.htm|||optional|r@
-1.4.15|docs/faq_fr.htm|||optional|r@
-1.4.15|docs/index.htm|1.4.15|4227|mandatory|r@
-1.4.15|docs/index_fr.htm||4223|mandatory|r@
-1.4.15|docs/README.html||4223|optional|r@
-1.4.15|docs/showdoc.php|1.4.15|4223|mandatory|r@
-1.4.15|docs/style.css|1.4.15|4223|mandatory|r@
-1.4.15|docs/theme.htm|||optional|r@
-1.4.15|docs/translation.htm|||optional|r@
-1.4.15|docs/pics|||mandatory|r@
-1.4.15|docs/theme|||optional|r@
-1.4.15|docs/theme/edit_style.html|||optional|r@
-1.4.15|docs/theme/edit_template.html|||optional|r@
-1.4.15|docs/theme/edit_theme.html|1.4.15||optional|r@
-1.4.15|docs/theme/index.html|||optional|r@
-1.4.15|docs/theme/style.css|1.4.15|4223|optional|r@
-1.4.15|docs/theme/validation.html|||optional|r@
-1.4.15|include|||mandatory|w@
-1.4.15|include/archive.php|1.4.15|4223|mandatory|r@
-1.4.15|include/config.inc.php|||mandatory|r@
-1.4.15|include/config.inc.php.sample|||optional|r@
-1.4.15|include/crop.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/debugger.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/exif.php|1.4.15|4223|mandatory|r@
-1.4.15|include/exif_php.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/functions.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/imageObjectGD.class.php|1.4.15|4223|mandatory|r@
-1.4.15|include/imageObjectIM.class.php|1.4.15|4223|mandatory|r@
-1.4.15|include/index.html|1.4.15|4223|mandatory|r@
-1.4.15|include/init.inc.php|1.4.15|4227|mandatory|r@
-1.4.15|include/iptc.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/keyword.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/langfallback.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/logger.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/mailer.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/mb.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/media.functions.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/phpmailer.lang-en.php|1.4.15|4223|mandatory|r@
-1.4.15|include/picmgmt.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/plugin_api.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/search.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/select_lang.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/slideshow.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/smilies.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/smtp.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/sql_parse.php|1.4.15|4223|mandatory|r@
-1.4.15|include/themes.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/update.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|include/zip.lib.php|1.4.15|4223|mandatory|r@
-1.4.15|include/makers|||mandatory|w@
-1.4.15|include/makers/canon.php|1.4.15|4223|mandatory|r@
-1.4.15|include/makers/fujifilm.php|1.4.15|4223|mandatory|r@
-1.4.15|include/makers/gps.php|1.4.15|4223|mandatory|r@
-1.4.15|include/makers/nikon.php|1.4.15|4223|mandatory|r@
-1.4.15|include/makers/olympus.php|1.4.15|4223|mandatory|r@
-1.4.15|include/makers/sanyo.php|1.4.15|4223|mandatory|r@
-1.4.15|lang|||mandatory|r@
-1.4.15|lang/albanian.php|1.4.15|4223|optional|r@
-1.4.15|lang/arabic.php|1.4.15|4223|optional|r@
-1.4.15|lang/basque.php|1.4.15|4223|optional|r@
-1.4.15|lang/brazilian_portuguese.php|1.4.15|4223|optional|r@
-1.4.15|lang/bulgarian.php|1.4.15|4223|optional|r@
-1.4.15|lang/catalan.php|1.4.15|4223|optional|r@
-1.4.15|lang/chinese_big5.php|1.4.15|4223|optional|r@
-1.4.15|lang/chinese_gb.php|1.4.15|4223|optional|r@
-1.4.15|lang/czech.php|1.4.15|4223|optional|r@
-1.4.15|lang/danish.php|1.4.15|4222|optional|r@
-1.4.15|lang/dutch.php|1.4.15|4223|optional|r@
-1.4.15|lang/english.php|1.4.15|4223|mandatory|r@
-1.4.15|lang/english_gb.php|1.4.15|4223|optional|r@
-1.4.15|lang/estonian.php|1.4.15|4223|optional|r@
-1.4.15|lang/finnish.php|1.4.15|4223|optional|r@
-1.4.15|lang/french.php|1.4.15|4223|optional|r@
-1.4.15|lang/galician.php|1.4.15|4223|optional|r@
-1.4.15|lang/georgian.php|1.4.15|4223|optional|r@
-1.4.15|lang/german.php|1.4.15|4223|optional|r@
-1.4.15|lang/german_sie.php|1.4.15|4223|optional|r@
-1.4.15|lang/greek.php|1.4.15|4223|optional|r@
-1.4.15|lang/hebrew.php|1.4.15|4223|optional|r@
-1.4.15|lang/hindi.php|1.4.15|4223|optional|r@
-1.4.15|lang/hungarian.php|1.4.15|4223|optional|r@
-1.4.15|lang/indonesian.php|1.4.15|4223|optional|r@
-1.4.15|lang/italian.php|1.4.15|4223|optional|r@
-1.4.15|lang/japanese.php|1.4.15|4223|optional|r@
-1.4.15|lang/korean.php|1.4.15|4223|optional|r@
-1.4.15|lang/lithuanian.php|1.4.15|4223|optional|r@
-1.4.15|lang/macedonian.php|1.4.15|4223|optional|r@
-1.4.15|lang/norwegian.php|1.4.15|4223|optional|r@
-1.4.15|lang/persian.php|1.4.15|4223|optional|r@
-1.4.15|lang/polish.php|1.4.15|4223|optional|r@
-1.4.15|lang/portuguese.php|1.4.15|4223|optional|r@
-1.4.15|lang/romanian.php|1.4.15|4223|optional|r@
-1.4.15|lang/russian.php|1.4.15|4223|optional|r@
-1.4.15|lang/serbian.php|1.4.15|4223|optional|r@
-1.4.15|lang/serbian_cy.php|1.4.15|3966|optional|r@
-1.4.15|lang/slovak.php|1.4.15|4223|optional|r@
-1.4.15|lang/slovenian.php|1.4.15|4223|optional|r@
-1.4.15|lang/spanish.php|1.4.15|4223|optional|r@
-1.4.15|lang/swedish.php|1.4.15|4223|optional|r@
-1.4.15|lang/thai.php|1.4.15|4223|optional|r@
-1.4.15|lang/turkish.php|1.4.15|4223|optional|r@
-1.4.15|lang/ukrainian.php|1.4.15|4223|optional|r@
-1.4.15|lang/vietnamese.php|1.4.15|4223|optional|r@
-1.4.15|logs|||mandatory|w@
-1.4.15|logs/log_header.inc.php|1.4.15|4223|mandatory|r@
-1.4.15|plugins|||optional|r@
-1.4.15|plugins/sample|||optional|r@
-1.4.15|plugins/sample/codebase.php|1.4.15|4223|optional|r@
-1.4.15|plugins/sample/configuration.php|1.4.15|4223|optional|r@
-1.4.15|sql|||mandatory|r@
-1.4.15|sql/basic.sql|1.4.15|4223|mandatory|r@
-1.4.15|sql/schema.sql|1.4.15|4223|mandatory|r@
-1.4.15|sql/update.sql|1.4.15|4223|mandatory|r@
-1.4.15|themes|||mandatory|r@
-1.4.15|themes/classic|||optional|r@
-1.4.15|themes/classic/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/classic/template.html||4223|optional|r@
-1.4.15|themes/classic/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/classic/images|||optional|r@
-1.4.15|themes/eyeball|||optional|r@
-1.4.15|themes/eyeball/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/eyeball/template.html||4223|optional|r@
-1.4.15|themes/eyeball/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/eyeball/images|||optional|r@
-1.4.15|themes/fruity|||optional|r@
-1.4.15|themes/fruity/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/fruity/template.html||4223|optional|r@
-1.4.15|themes/fruity/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/fruity/images|||optional|r@
-1.4.15|themes/hardwired|||optional|r@
-1.4.15|themes/hardwired/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/hardwired/template.html||4223|optional|r@
-1.4.15|themes/hardwired/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/hardwired/images|||optional|r@
-1.4.15|themes/igames|||optional|r@
-1.4.15|themes/igames/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/igames/template.html||4223|optional|r@
-1.4.15|themes/igames/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/igames/images|||optional|r@
-1.4.15|themes/mac_ox_x|||optional|r@
-1.4.15|themes/mac_ox_x/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/mac_ox_x/template.html||4223|optional|r@
-1.4.15|themes/mac_ox_x/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/mac_ox_x/images|||optional|r@
-1.4.15|themes/project_vii|||optional|r@
-1.4.15|themes/project_vii/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/project_vii/template.html||4223|optional|r@
-1.4.15|themes/project_vii/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/project_vii/images|||optional|r@
-1.4.15|themes/rainy_day|||optional|r@
-1.4.15|themes/rainy_day/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/rainy_day/template.html||4223|optional|r@
-1.4.15|themes/rainy_day/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/rainy_day/images|||optional|r@
-1.4.15|themes/sample|||optional|r@
-1.4.15|themes/sample/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/sample/template.html||4223|optional|r@
-1.4.15|themes/sample/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/sample/images|||optional|r@
-1.4.15|themes/water_drop|||optional|r@
-1.4.15|themes/water_drop/style.css|1.4.15|4223|optional|r@
-1.4.15|themes/water_drop/template.html||4223|optional|r@
-1.4.15|themes/water_drop/theme.php|1.4.15|4223|optional|r@
-1.4.15|themes/water_drop/images|||optional|r@
-1.4.16|addfav.php|1.4.16|4233|mandatory|r@
-1.4.16|addpic.php|1.4.16|4233|mandatory|r@
-1.4.16|admin.php|1.4.16|4233|mandatory|r@
-1.4.16|albmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|anycontent.php|1.4.16|4233|mandatory|r@
-1.4.16|banning.php|1.4.16|4233|mandatory|r@
-1.4.16|bridgemgr.php|1.4.16|4233|mandatory|r@
-1.4.16|calendar.php|1.4.16|4233|mandatory|r@
-1.4.16|catmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|charsetmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|config.php|1.4.16|4233|optional|r@
-1.4.16|db_ecard.php|1.4.16|4233|mandatory|r@
-1.4.16|db_input.php|1.4.16|4233|mandatory|r@
-1.4.16|delete.php|1.4.16|4233|mandatory|r@
-1.4.16|displayecard.php|1.4.16|4233|mandatory|r@
-1.4.16|displayimage.php|1.4.16|4233|mandatory|r@
-1.4.16|displayreport.php|1.4.16|4233|mandatory|r@
-1.4.16|ecard.php|1.4.16|4233|mandatory|r@
-1.4.16|editOnePic.php|1.4.16|4233|mandatory|r@
-1.4.16|editpics.php|1.4.16|4233|mandatory|r@
-1.4.16|exifmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|faq.php|1.4.16|4233|mandatory|r@
-1.4.16|forgot_passwd.php|1.4.16|4233|mandatory|r@
-1.4.16|getlang.php|1.4.16|4233|mandatory|r@
-1.4.16|groupmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|image_processor.php|1.4.16|4233|mandatory|r@
-1.4.16|index.php|1.4.16|4233|mandatory|r@
-1.4.16|install.php|1.4.16|4233|mandatory|r@
-1.4.16|installer.css|1.4.16|4233|mandatory|r@
-1.4.16|keyword_create_dict.php|1.4.16|4233|mandatory|r@
-1.4.16|keyword_select.php|1.4.16|4233|mandatory|r@
-1.4.16|keywordmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|login.php|1.4.16|4233|mandatory|r@
-1.4.16|logout.php|1.4.16|4233|mandatory|r@
-1.4.16|minibrowser.php|1.4.16|4233|mandatory|r@
-1.4.16|mode.php|1.4.16|4233|mandatory|r@
-1.4.16|modifyalb.php|1.4.16|4233|mandatory|r@
-1.4.16|phpinfo.php|1.4.16|4233|mandatory|r@
-1.4.16|picEditor.php|1.4.16|4233|mandatory|r@
-1.4.16|picmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|pluginmgr.php|1.4.16|4233|mandatory|r@
-1.4.16|profile.php|1.4.16|4233|mandatory|r@
-1.4.16|ratepic.php|1.4.16|4233|mandatory|r@
-1.4.16|register.php|1.4.16|4233|mandatory|r@
-1.4.16|relocate_server.php|1.4.16|4233|optional|r@
-1.4.16|report_file.php|1.4.16|4233|mandatory|r@
-1.4.16|reviewcom.php|1.4.16|4233|mandatory|r@
-1.4.16|scripts.js|1.4.16|4233|mandatory|r@
-1.4.16|search.php|1.4.16|4233|mandatory|r@
-1.4.16|searchnew.php|1.4.16|4233|mandatory|r@
-1.4.16|showthumb.php|1.4.16|4233|mandatory|r@
-1.4.16|stat_details.php|1.4.16|4233|mandatory|r@
-1.4.16|thumbnails.php|1.4.16|4233|mandatory|r@
-1.4.16|update.php|1.4.16|4233|mandatory|r@
-1.4.16|upgrade-1.0-to-1.2.php|1.4.16|4233|mandatory|r@
-1.4.16|upload.php|1.4.16|4233|mandatory|r@
-1.4.16|usermgr.php|1.4.16|4233|mandatory|r@
-1.4.16|util.php|1.4.16|4233|mandatory|r@
-1.4.16|versioncheck.php|1.4.16|4236|mandatory|r@
-1.4.16|viewlog.php|1.4.16|4233|mandatory|r@
-1.4.16|xp_publish.php|1.4.16|4233|mandatory|r@
-1.4.16|zipdownload.php|1.4.16|4233|mandatory|r@
-1.4.16|**fullpath**|||mandatory|w@
-1.4.16|**fullpath**/index.php|||optional|w@
-1.4.16|**fullpath**/edit/index.html|||optional|w@
-1.4.16|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.16|**fullpath**/edit|||mandatory|w@
-1.4.16|**fullpath**/edit/index.html|||optional|w@
-1.4.16|**fullpath**/**userpics**|||mandatory|w@
-1.4.16|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.16|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.16|bridge|||mandatory|r@
-1.4.16|bridge/coppermine.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|bridge/invisionboard20.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/mambo.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/mybb.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/phorum.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/phpbb.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/phpbb2018.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/phpbb22.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/punbb115.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/punbb12.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/smf10.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/smf20.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/udb_base.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|bridge/vbulletin30.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/xmb.inc.php|1.4.16|4233|optional|r@
-1.4.16|bridge/xoops.inc.php|1.4.16|4233|optional|r@
-1.4.16|docs|||mandatory|r@
-1.4.16|docs/faq.htm|||optional|r@
-1.4.16|docs/faq_de.htm|||optional|r@
-1.4.16|docs/faq_fr.htm|||optional|r@
-1.4.16|docs/index.htm|1.4.16|4234|mandatory|r@
-1.4.16|docs/index_fr.htm||4233|mandatory|r@
-1.4.16|docs/README.html||4233|optional|r@
-1.4.16|docs/showdoc.php|1.4.16|4233|mandatory|r@
-1.4.16|docs/style.css|1.4.16|4233|mandatory|r@
-1.4.16|docs/theme.htm|||optional|r@
-1.4.16|docs/translation.htm|||optional|r@
-1.4.16|docs/pics|||mandatory|r@
-1.4.16|docs/theme|||optional|r@
-1.4.16|docs/theme/edit_style.html|||optional|r@
-1.4.16|docs/theme/edit_template.html|||optional|r@
-1.4.16|docs/theme/edit_theme.html|1.4.16||optional|r@
-1.4.16|docs/theme/index.html|||optional|r@
-1.4.16|docs/theme/style.css|1.4.16|4233|optional|r@
-1.4.16|docs/theme/validation.html|||optional|r@
-1.4.16|include|||mandatory|w@
-1.4.16|include/archive.php|1.4.16|4233|mandatory|r@
-1.4.16|include/config.inc.php|||mandatory|r@
-1.4.16|include/config.inc.php.sample|||optional|r@
-1.4.16|include/crop.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/debugger.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/exif.php|1.4.16|4233|mandatory|r@
-1.4.16|include/exif_php.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/functions.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/imageObjectGD.class.php|1.4.16|4233|mandatory|r@
-1.4.16|include/imageObjectIM.class.php|1.4.16|4233|mandatory|r@
-1.4.16|include/index.html|1.4.16|4233|mandatory|r@
-1.4.16|include/init.inc.php|1.4.16|4235|mandatory|r@
-1.4.16|include/iptc.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/keyword.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/langfallback.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/logger.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/mailer.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/mb.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/media.functions.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/phpmailer.lang-en.php|1.4.16|4233|mandatory|r@
-1.4.16|include/picmgmt.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/plugin_api.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/search.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/select_lang.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/slideshow.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/smilies.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/smtp.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/sql_parse.php|1.4.16|4233|mandatory|r@
-1.4.16|include/themes.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/update.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|include/zip.lib.php|1.4.16|4233|mandatory|r@
-1.4.16|include/makers|||mandatory|w@
-1.4.16|include/makers/canon.php|1.4.16|4233|mandatory|r@
-1.4.16|include/makers/fujifilm.php|1.4.16|4233|mandatory|r@
-1.4.16|include/makers/gps.php|1.4.16|4233|mandatory|r@
-1.4.16|include/makers/nikon.php|1.4.16|4233|mandatory|r@
-1.4.16|include/makers/olympus.php|1.4.16|4233|mandatory|r@
-1.4.16|include/makers/sanyo.php|1.4.16|4233|mandatory|r@
-1.4.16|lang|||mandatory|r@
-1.4.16|lang/albanian.php|1.4.16|4233|optional|r@
-1.4.16|lang/arabic.php|1.4.16|4233|optional|r@
-1.4.16|lang/basque.php|1.4.16|4233|optional|r@
-1.4.16|lang/brazilian_portuguese.php|1.4.16|4233|optional|r@
-1.4.16|lang/bulgarian.php|1.4.16|4233|optional|r@
-1.4.16|lang/catalan.php|1.4.16|4233|optional|r@
-1.4.16|lang/chinese_big5.php|1.4.16|4233|optional|r@
-1.4.16|lang/chinese_gb.php|1.4.16|4233|optional|r@
-1.4.16|lang/czech.php|1.4.16|4233|optional|r@
-1.4.16|lang/danish.php|1.4.16|4233|optional|r@
-1.4.16|lang/dutch.php|1.4.16|4233|optional|r@
-1.4.16|lang/english.php|1.4.16|4233|mandatory|r@
-1.4.16|lang/english_gb.php|1.4.16|4233|optional|r@
-1.4.16|lang/estonian.php|1.4.16|4233|optional|r@
-1.4.16|lang/finnish.php|1.4.16|4233|optional|r@
-1.4.16|lang/french.php|1.4.16|4233|optional|r@
-1.4.16|lang/galician.php|1.4.16|4233|optional|r@
-1.4.16|lang/georgian.php|1.4.16|4233|optional|r@
-1.4.16|lang/german.php|1.4.16|4233|optional|r@
-1.4.16|lang/german_sie.php|1.4.16|4233|optional|r@
-1.4.16|lang/greek.php|1.4.16|4233|optional|r@
-1.4.16|lang/hebrew.php|1.4.16|4233|optional|r@
-1.4.16|lang/hindi.php|1.4.16|4233|optional|r@
-1.4.16|lang/hungarian.php|1.4.16|4233|optional|r@
-1.4.16|lang/indonesian.php|1.4.16|4233|optional|r@
-1.4.16|lang/italian.php|1.4.16|4233|optional|r@
-1.4.16|lang/japanese.php|1.4.16|4233|optional|r@
-1.4.16|lang/korean.php|1.4.16|4233|optional|r@
-1.4.16|lang/lithuanian.php|1.4.16|4233|optional|r@
-1.4.16|lang/macedonian.php|1.4.16|4233|optional|r@
-1.4.16|lang/norwegian.php|1.4.16|4233|optional|r@
-1.4.16|lang/persian.php|1.4.16|4233|optional|r@
-1.4.16|lang/polish.php|1.4.16|4233|optional|r@
-1.4.16|lang/portuguese.php|1.4.16|4233|optional|r@
-1.4.16|lang/romanian.php|1.4.16|4233|optional|r@
-1.4.16|lang/russian.php|1.4.16|4233|optional|r@
-1.4.16|lang/serbian.php|1.4.16|4233|optional|r@
-1.4.16|lang/serbian_cy.php|1.4.16|3966|optional|r@
-1.4.16|lang/slovak.php|1.4.16|4233|optional|r@
-1.4.16|lang/slovenian.php|1.4.16|4233|optional|r@
-1.4.16|lang/spanish.php|1.4.16|4233|optional|r@
-1.4.16|lang/swedish.php|1.4.16|4233|optional|r@
-1.4.16|lang/thai.php|1.4.16|4233|optional|r@
-1.4.16|lang/turkish.php|1.4.16|4233|optional|r@
-1.4.16|lang/ukrainian.php|1.4.16|4233|optional|r@
-1.4.16|lang/vietnamese.php|1.4.16|4233|optional|r@
-1.4.16|logs|||mandatory|w@
-1.4.16|logs/log_header.inc.php|1.4.16|4233|mandatory|r@
-1.4.16|plugins|||optional|r@
-1.4.16|plugins/sample|||optional|r@
-1.4.16|plugins/sample/codebase.php|1.4.16|4233|optional|r@
-1.4.16|plugins/sample/configuration.php|1.4.16|4233|optional|r@
-1.4.16|sql|||mandatory|r@
-1.4.16|sql/basic.sql|1.4.16|4233|mandatory|r@
-1.4.16|sql/schema.sql|1.4.16|4233|mandatory|r@
-1.4.16|sql/update.sql|1.4.16|4233|mandatory|r@
-1.4.16|themes|||mandatory|r@
-1.4.16|themes/classic|||optional|r@
-1.4.16|themes/classic/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/classic/template.html||4233|optional|r@
-1.4.16|themes/classic/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/classic/images|||optional|r@
-1.4.16|themes/eyeball|||optional|r@
-1.4.16|themes/eyeball/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/eyeball/template.html||4233|optional|r@
-1.4.16|themes/eyeball/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/eyeball/images|||optional|r@
-1.4.16|themes/fruity|||optional|r@
-1.4.16|themes/fruity/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/fruity/template.html||4233|optional|r@
-1.4.16|themes/fruity/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/fruity/images|||optional|r@
-1.4.16|themes/hardwired|||optional|r@
-1.4.16|themes/hardwired/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/hardwired/template.html||4233|optional|r@
-1.4.16|themes/hardwired/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/hardwired/images|||optional|r@
-1.4.16|themes/igames|||optional|r@
-1.4.16|themes/igames/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/igames/template.html||4233|optional|r@
-1.4.16|themes/igames/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/igames/images|||optional|r@
-1.4.16|themes/mac_ox_x|||optional|r@
-1.4.16|themes/mac_ox_x/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/mac_ox_x/template.html||4233|optional|r@
-1.4.16|themes/mac_ox_x/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/mac_ox_x/images|||optional|r@
-1.4.16|themes/project_vii|||optional|r@
-1.4.16|themes/project_vii/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/project_vii/template.html||4233|optional|r@
-1.4.16|themes/project_vii/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/project_vii/images|||optional|r@
-1.4.16|themes/rainy_day|||optional|r@
-1.4.16|themes/rainy_day/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/rainy_day/template.html||4233|optional|r@
-1.4.16|themes/rainy_day/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/rainy_day/images|||optional|r@
-1.4.16|themes/sample|||optional|r@
-1.4.16|themes/sample/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/sample/template.html||4233|optional|r@
-1.4.16|themes/sample/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/sample/images|||optional|r@
-1.4.16|themes/water_drop|||optional|r@
-1.4.16|themes/water_drop/style.css|1.4.16|4233|optional|r@
-1.4.16|themes/water_drop/template.html||4233|optional|r@
-1.4.16|themes/water_drop/theme.php|1.4.16|4233|optional|r@
-1.4.16|themes/water_drop/images|||optional|r@
-1.4.17|addfav.php|1.4.17|4311|mandatory|r@
-1.4.17|addpic.php|1.4.17|4311|mandatory|r@
-1.4.17|admin.php|1.4.17|4311|mandatory|r@
-1.4.17|albmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|anycontent.php|1.4.17|4311|mandatory|r@
-1.4.17|banning.php|1.4.17|4311|mandatory|r@
-1.4.17|bridgemgr.php|1.4.17|4311|mandatory|r@
-1.4.17|calendar.php|1.4.17|4311|mandatory|r@
-1.4.17|catmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|charsetmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|config.php|1.4.17|4311|optional|r@
-1.4.17|db_ecard.php|1.4.17|4311|mandatory|r@
-1.4.17|db_input.php|1.4.17|4311|mandatory|r@
-1.4.17|delete.php|1.4.17|4311|mandatory|r@
-1.4.17|displayecard.php|1.4.17|4311|mandatory|r@
-1.4.17|displayimage.php|1.4.17|4311|mandatory|r@
-1.4.17|displayreport.php|1.4.17|4311|mandatory|r@
-1.4.17|ecard.php|1.4.17|4311|mandatory|r@
-1.4.17|editOnePic.php|1.4.17|4311|mandatory|r@
-1.4.17|editpics.php|1.4.17|4311|mandatory|r@
-1.4.17|exifmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|faq.php|1.4.17|4311|mandatory|r@
-1.4.17|forgot_passwd.php|1.4.17|4311|mandatory|r@
-1.4.17|getlang.php|1.4.17|4311|mandatory|r@
-1.4.17|groupmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|image_processor.php|1.4.17|4311|mandatory|r@
-1.4.17|index.php|1.4.17|4311|mandatory|r@
-1.4.17|install.php|1.4.17|4311|mandatory|r@
-1.4.17|installer.css|1.4.17|4311|mandatory|r@
-1.4.17|keyword_create_dict.php|1.4.17|4311|mandatory|r@
-1.4.17|keyword_select.php|1.4.17|4311|mandatory|r@
-1.4.17|keywordmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|login.php|1.4.17|4311|mandatory|r@
-1.4.17|logout.php|1.4.17|4311|mandatory|r@
-1.4.17|minibrowser.php|1.4.17|4311|mandatory|r@
-1.4.17|mode.php|1.4.17|4311|mandatory|r@
-1.4.17|modifyalb.php|1.4.17|4311|mandatory|r@
-1.4.17|phpinfo.php|1.4.17|4311|mandatory|r@
-1.4.17|picEditor.php|1.4.17|4311|mandatory|r@
-1.4.17|picmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|pluginmgr.php|1.4.17|4311|mandatory|r@
-1.4.17|profile.php|1.4.17|4311|mandatory|r@
-1.4.17|ratepic.php|1.4.17|4311|mandatory|r@
-1.4.17|register.php|1.4.17|4311|mandatory|r@
-1.4.17|relocate_server.php|1.4.17|4311|optional|r@
-1.4.17|report_file.php|1.4.17|4311|mandatory|r@
-1.4.17|reviewcom.php|1.4.17|4311|mandatory|r@
-1.4.17|scripts.js|1.4.17|4311|mandatory|r@
-1.4.17|search.php|1.4.17|4311|mandatory|r@
-1.4.17|searchnew.php|1.4.17|4311|mandatory|r@
-1.4.17|showthumb.php|1.4.17|4311|mandatory|r@
-1.4.17|stat_details.php|1.4.17|4311|mandatory|r@
-1.4.17|thumbnails.php|1.4.17|4311|mandatory|r@
-1.4.17|update.php|1.4.17|4311|mandatory|r@
-1.4.17|upgrade-1.0-to-1.2.php|1.4.17|4311|mandatory|r@
-1.4.17|upload.php|1.4.17|4372|mandatory|r@
-1.4.17|usermgr.php|1.4.17|4311|mandatory|r@
-1.4.17|util.php|1.4.17|4311|mandatory|r@
-1.4.17|versioncheck.php|1.4.17|4377|mandatory|r@
-1.4.17|viewlog.php|1.4.17|4311|mandatory|r@
-1.4.17|xp_publish.php|1.4.17|4311|mandatory|r@
-1.4.17|zipdownload.php|1.4.17|4311|mandatory|r@
-1.4.17|**fullpath**|||mandatory|w@
-1.4.17|**fullpath**/index.php|||optional|w@
-1.4.17|**fullpath**/edit/index.html|||optional|w@
-1.4.17|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.17|**fullpath**/edit|||mandatory|w@
-1.4.17|**fullpath**/edit/index.html|||optional|w@
-1.4.17|**fullpath**/**userpics**|||mandatory|w@
-1.4.17|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.17|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.17|bridge|||mandatory|r@
-1.4.17|bridge/coppermine.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|bridge/invisionboard20.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/mambo.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/mybb.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/phorum.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/phpbb.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/phpbb2018.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/phpbb22.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/punbb115.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/punbb12.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/smf10.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/smf20.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/udb_base.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|bridge/vbulletin30.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/xmb.inc.php|1.4.17|4311|optional|r@
-1.4.17|bridge/xoops.inc.php|1.4.17|4311|optional|r@
-1.4.17|docs|||mandatory|r@
-1.4.17|docs/faq.htm|||optional|r@
-1.4.17|docs/faq_de.htm|||optional|r@
-1.4.17|docs/faq_fr.htm|||optional|r@
-1.4.17|docs/index.htm|1.4.17|4375|mandatory|r@
-1.4.17|docs/index_fr.htm||4311|mandatory|r@
-1.4.17|docs/README.html||4311|optional|r@
-1.4.17|docs/showdoc.php|1.4.17|4311|mandatory|r@
-1.4.17|docs/style.css|1.4.17|4311|mandatory|r@
-1.4.17|docs/theme.htm|||optional|r@
-1.4.17|docs/translation.htm|||optional|r@
-1.4.17|docs/pics|||mandatory|r@
-1.4.17|docs/theme|||optional|r@
-1.4.17|docs/theme/edit_style.html|||optional|r@
-1.4.17|docs/theme/edit_template.html|||optional|r@
-1.4.17|docs/theme/edit_theme.html|1.4.17||optional|r@
-1.4.17|docs/theme/index.html|||optional|r@
-1.4.17|docs/theme/style.css|1.4.17|4311|optional|r@
-1.4.17|docs/theme/validation.html|||optional|r@
-1.4.17|include|||mandatory|w@
-1.4.17|include/archive.php|1.4.17|4311|mandatory|r@
-1.4.17|include/config.inc.php|||mandatory|r@
-1.4.17|include/config.inc.php.sample|||optional|r@
-1.4.17|include/crop.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/debugger.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/exif.php|1.4.17|4311|mandatory|r@
-1.4.17|include/exif_php.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/functions.inc.php|1.4.17|4343|mandatory|r@
-1.4.17|include/imageObjectGD.class.php|1.4.17|4311|mandatory|r@
-1.4.17|include/imageObjectIM.class.php|1.4.17|4311|mandatory|r@
-1.4.17|include/index.html|1.4.17|4311|mandatory|r@
-1.4.17|include/init.inc.php|1.4.17|4374|mandatory|r@
-1.4.17|include/iptc.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/keyword.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/langfallback.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/logger.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/mailer.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/mb.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/media.functions.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/phpmailer.lang-en.php|1.4.17|4311|mandatory|r@
-1.4.17|include/picmgmt.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/plugin_api.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/search.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/select_lang.inc.php|1.4.17|4340|mandatory|r@
-1.4.17|include/slideshow.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/smilies.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/smtp.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/sql_parse.php|1.4.17|4311|mandatory|r@
-1.4.17|include/themes.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/update.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|include/zip.lib.php|1.4.17|4311|mandatory|r@
-1.4.17|include/makers|||mandatory|w@
-1.4.17|include/makers/canon.php|1.4.17|4311|mandatory|r@
-1.4.17|include/makers/fujifilm.php|1.4.17|4311|mandatory|r@
-1.4.17|include/makers/gps.php|1.4.17|4311|mandatory|r@
-1.4.17|include/makers/nikon.php|1.4.17|4311|mandatory|r@
-1.4.17|include/makers/olympus.php|1.4.17|4311|mandatory|r@
-1.4.17|include/makers/sanyo.php|1.4.17|4311|mandatory|r@
-1.4.17|lang|||mandatory|r@
-1.4.17|lang/albanian.php|1.4.17|4311|optional|r@
-1.4.17|lang/arabic.php|1.4.17|4311|optional|r@
-1.4.17|lang/basque.php|1.4.17|4311|optional|r@
-1.4.17|lang/brazilian_portuguese.php|1.4.17|4311|optional|r@
-1.4.17|lang/bulgarian.php|1.4.17|4311|optional|r@
-1.4.17|lang/catalan.php|1.4.17|4311|optional|r@
-1.4.17|lang/chinese_big5.php|1.4.17|4311|optional|r@
-1.4.17|lang/chinese_gb.php|1.4.17|4311|optional|r@
-1.4.17|lang/czech.php|1.4.17|4311|optional|r@
-1.4.17|lang/danish.php|1.4.17|4311|optional|r@
-1.4.17|lang/dutch.php|1.4.17|4311|optional|r@
-1.4.17|lang/english.php|1.4.17|4311|mandatory|r@
-1.4.17|lang/english_gb.php|1.4.17|4311|optional|r@
-1.4.17|lang/estonian.php|1.4.17|4311|optional|r@
-1.4.17|lang/finnish.php|1.4.17|4368|optional|r@
-1.4.17|lang/french.php|1.4.17|4311|optional|r@
-1.4.17|lang/galician.php|1.4.17|4311|optional|r@
-1.4.17|lang/georgian.php|1.4.17|4311|optional|r@
-1.4.17|lang/german.php|1.4.17|4311|optional|r@
-1.4.17|lang/german_sie.php|1.4.17|4311|optional|r@
-1.4.17|lang/greek.php|1.4.17|4311|optional|r@
-1.4.17|lang/hebrew.php|1.4.17|4311|optional|r@
-1.4.17|lang/hindi.php|1.4.17|4311|optional|r@
-1.4.17|lang/hungarian.php|1.4.17|4311|optional|r@
-1.4.17|lang/indonesian.php|1.4.17|4311|optional|r@
-1.4.17|lang/italian.php|1.4.17|4311|optional|r@
-1.4.17|lang/japanese.php|1.4.17|4311|optional|r@
-1.4.17|lang/korean.php|1.4.17|4311|optional|r@
-1.4.17|lang/lithuanian.php|1.4.17|4311|optional|r@
-1.4.17|lang/macedonian.php|1.4.17|4311|optional|r@
-1.4.17|lang/norwegian.php|1.4.17|4311|optional|r@
-1.4.17|lang/persian.php|1.4.17|4311|optional|r@
-1.4.17|lang/polish.php|1.4.17|4311|optional|r@
-1.4.17|lang/portuguese.php|1.4.17|4311|optional|r@
-1.4.17|lang/romanian.php|1.4.17|4349|optional|r@
-1.4.17|lang/russian.php|1.4.17|4311|optional|r@
-1.4.17|lang/serbian.php|1.4.17|4311|optional|r@
-1.4.17|lang/serbian_cy.php|1.4.17|3966|optional|r@
-1.4.17|lang/slovak.php|1.4.17|4311|optional|r@
-1.4.17|lang/slovenian.php|1.4.17|4311|optional|r@
-1.4.17|lang/spanish.php|1.4.17|4311|optional|r@
-1.4.17|lang/swedish.php|1.4.17|4311|optional|r@
-1.4.17|lang/thai.php|1.4.17|4311|optional|r@
-1.4.17|lang/turkish.php|1.4.17|4311|optional|r@
-1.4.17|lang/ukrainian.php|1.4.17|4311|optional|r@
-1.4.17|lang/vietnamese.php|1.4.17|4311|optional|r@
-1.4.17|logs|||mandatory|w@
-1.4.17|logs/log_header.inc.php|1.4.17|4311|mandatory|r@
-1.4.17|plugins|||optional|r@
-1.4.17|plugins/sample|||optional|r@
-1.4.17|plugins/sample/codebase.php|1.4.17|4311|optional|r@
-1.4.17|plugins/sample/configuration.php|1.4.17|4311|optional|r@
-1.4.17|sql|||mandatory|r@
-1.4.17|sql/basic.sql|1.4.17|4311|mandatory|r@
-1.4.17|sql/schema.sql|1.4.17|4311|mandatory|r@
-1.4.17|sql/update.sql|1.4.17|4311|mandatory|r@
-1.4.17|themes|||mandatory|r@
-1.4.17|themes/classic|||optional|r@
-1.4.17|themes/classic/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/classic/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/classic/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/classic/images|||optional|r@
-1.4.17|themes/eyeball|||optional|r@
-1.4.17|themes/eyeball/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/eyeball/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/eyeball/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/eyeball/images|||optional|r@
-1.4.17|themes/fruity|||optional|r@
-1.4.17|themes/fruity/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/fruity/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/fruity/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/fruity/images|||optional|r@
-1.4.17|themes/hardwired|||optional|r@
-1.4.17|themes/hardwired/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/hardwired/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/hardwired/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/hardwired/images|||optional|r@
-1.4.17|themes/igames|||optional|r@
-1.4.17|themes/igames/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/igames/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/igames/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/igames/images|||optional|r@
-1.4.17|themes/mac_ox_x|||optional|r@
-1.4.17|themes/mac_ox_x/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/mac_ox_x/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/mac_ox_x/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/mac_ox_x/images|||optional|r@
-1.4.17|themes/project_vii|||optional|r@
-1.4.17|themes/project_vii/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/project_vii/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/project_vii/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/project_vii/images|||optional|r@
-1.4.17|themes/rainy_day|||optional|r@
-1.4.17|themes/rainy_day/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/rainy_day/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/rainy_day/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/rainy_day/images|||optional|r@
-1.4.17|themes/sample|||optional|r@
-1.4.17|themes/sample/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/sample/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/sample/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/sample/images|||optional|r@
-1.4.17|themes/water_drop|||optional|r@
-1.4.17|themes/water_drop/style.css|1.4.17|4311|optional|r@
-1.4.17|themes/water_drop/template.html|1.4.17|4311|optional|r@
-1.4.17|themes/water_drop/theme.php|1.4.17|4311|optional|r@
-1.4.17|themes/water_drop/images|||optional|r@
-1.4.18|addpic.php|1.4.18|4380|mandatory|r@
-1.4.18|admin.php|1.4.18|4380|mandatory|r@
-1.4.18|albmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|anycontent.php|1.4.18|4380|mandatory|r@
-1.4.18|banning.php|1.4.18|4380|mandatory|r@
-1.4.18|bridgemgr.php|1.4.18|4380|mandatory|r@
-1.4.18|calendar.php|1.4.18|4380|mandatory|r@
-1.4.18|catmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|charsetmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|config.php|1.4.18|4380|optional|r@
-1.4.18|db_ecard.php|1.4.18|4380|mandatory|r@
-1.4.18|db_input.php|1.4.18|4380|mandatory|r@
-1.4.18|delete.php|1.4.18|4380|mandatory|r@
-1.4.18|displayecard.php|1.4.18|4380|mandatory|r@
-1.4.18|displayimage.php|1.4.18|4380|mandatory|r@
-1.4.18|displayreport.php|1.4.18|4380|mandatory|r@
-1.4.18|ecard.php|1.4.18|4380|mandatory|r@
-1.4.18|editOnePic.php|1.4.18|4380|mandatory|r@
-1.4.18|editpics.php|1.4.18|4380|mandatory|r@
-1.4.18|exifmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|faq.php|1.4.18|4380|mandatory|r@
-1.4.18|forgot_passwd.php|1.4.18|4380|mandatory|r@
-1.4.18|getlang.php|1.4.18|4380|mandatory|r@
-1.4.18|groupmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|image_processor.php|1.4.18|4380|mandatory|r@
-1.4.18|index.php|1.4.18|4380|mandatory|r@
-1.4.18|install.php|1.4.18|4380|mandatory|r@
-1.4.18|installer.css|1.4.18|4380|mandatory|r@
-1.4.18|keyword_create_dict.php|1.4.18|4380|mandatory|r@
-1.4.18|keyword_select.php|1.4.18|4380|mandatory|r@
-1.4.18|keywordmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|login.php|1.4.18|4380|mandatory|r@
-1.4.18|logout.php|1.4.18|4380|mandatory|r@
-1.4.18|minibrowser.php|1.4.18|4380|mandatory|r@
-1.4.18|mode.php|1.4.18|4380|mandatory|r@
-1.4.18|modifyalb.php|1.4.18|4380|mandatory|r@
-1.4.18|phpinfo.php|1.4.18|4380|mandatory|r@
-1.4.18|picEditor.php|1.4.18|4380|mandatory|r@
-1.4.18|picmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|pluginmgr.php|1.4.18|4380|mandatory|r@
-1.4.18|profile.php|1.4.18|4380|mandatory|r@
-1.4.18|ratepic.php|1.4.18|4380|mandatory|r@
-1.4.18|register.php|1.4.18|4380|mandatory|r@
-1.4.18|relocate_server.php|1.4.18|4380|optional|r@
-1.4.18|report_file.php|1.4.18|4380|mandatory|r@
-1.4.18|reviewcom.php|1.4.18|4380|mandatory|r@
-1.4.18|scripts.js|1.4.18|4380|mandatory|r@
-1.4.18|search.php|1.4.18|4380|mandatory|r@
-1.4.18|searchnew.php|1.4.18|4380|mandatory|r@
-1.4.18|showthumb.php|1.4.18|4380|mandatory|r@
-1.4.18|stat_details.php|1.4.18|4380|mandatory|r@
-1.4.18|thumbnails.php|1.4.18|4380|mandatory|r@
-1.4.18|update.php|1.4.18|4380|mandatory|r@
-1.4.18|upgrade-1.0-to-1.2.php|1.4.18|4380|mandatory|r@
-1.4.18|upload.php|1.4.18|4380|mandatory|r@
-1.4.18|usermgr.php|1.4.18|4380|mandatory|r@
-1.4.18|util.php|1.4.18|4380|mandatory|r@
-1.4.18|versioncheck.php|1.4.18|4388|mandatory|r@
-1.4.18|viewlog.php|1.4.18|4380|mandatory|r@
-1.4.18|xp_publish.php|1.4.18|4380|mandatory|r@
-1.4.18|zipdownload.php|1.4.18|4380|mandatory|r@
-1.4.18|**fullpath**|||mandatory|w@
-1.4.18|**fullpath**/index.php|||optional|w@
-1.4.18|**fullpath**/edit/index.html|||optional|w@
-1.4.18|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.18|**fullpath**/edit|||mandatory|w@
-1.4.18|**fullpath**/edit/index.html|||optional|w@
-1.4.18|**fullpath**/**userpics**|||mandatory|w@
-1.4.18|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.18|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.18|bridge|||mandatory|r@
-1.4.18|bridge/coppermine.inc.php|1.4.18|4381|mandatory|r@
-1.4.18|bridge/invisionboard20.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/mambo.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/mybb.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/phorum.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/phpbb.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/phpbb2018.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/phpbb22.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/punbb115.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/punbb12.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/smf10.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/smf20.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/udb_base.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|bridge/vbulletin30.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/xmb.inc.php|1.4.18|4380|optional|r@
-1.4.18|bridge/xoops.inc.php|1.4.18|4380|optional|r@
-1.4.18|docs|||mandatory|r@
-1.4.18|docs/faq.htm|||optional|r@
-1.4.18|docs/faq_de.htm|||optional|r@
-1.4.18|docs/faq_fr.htm|||optional|r@
-1.4.18|docs/index.htm|1.4.18|4387|mandatory|r@
-1.4.18|docs/index_fr.htm||4380|mandatory|r@
-1.4.18|docs/README.html||4380|optional|r@
-1.4.18|docs/showdoc.php|1.4.18|4380|mandatory|r@
-1.4.18|docs/style.css|1.4.18|4380|mandatory|r@
-1.4.18|docs/theme.htm|||optional|r@
-1.4.18|docs/translation.htm|||optional|r@
-1.4.18|docs/pics|||mandatory|r@
-1.4.18|docs/theme|||optional|r@
-1.4.18|docs/theme/edit_style.html|||optional|r@
-1.4.18|docs/theme/edit_template.html|||optional|r@
-1.4.18|docs/theme/edit_theme.html|1.4.18||optional|r@
-1.4.18|docs/theme/index.html|||optional|r@
-1.4.18|docs/theme/style.css|1.4.18|4380|optional|r@
-1.4.18|docs/theme/validation.html|||optional|r@
-1.4.18|include|||mandatory|w@
-1.4.18|include/archive.php|1.4.18|4380|mandatory|r@
-1.4.18|include/config.inc.php|||mandatory|r@
-1.4.18|include/config.inc.php.sample|||optional|r@
-1.4.18|include/crop.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/debugger.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/exif.php|1.4.18|4380|mandatory|r@
-1.4.18|include/exif_php.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/functions.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/imageObjectGD.class.php|1.4.18|4380|mandatory|r@
-1.4.18|include/imageObjectIM.class.php|1.4.18|4380|mandatory|r@
-1.4.18|include/index.html|1.4.18|4380|mandatory|r@
-1.4.18|include/init.inc.php|1.4.18|4384|mandatory|r@
-1.4.18|include/iptc.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/keyword.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/langfallback.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/logger.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/mailer.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/mb.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/media.functions.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/phpmailer.lang-en.php|1.4.18|4380|mandatory|r@
-1.4.18|include/picmgmt.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/plugin_api.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/search.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/select_lang.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/slideshow.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/smilies.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/smtp.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/sql_parse.php|1.4.18|4380|mandatory|r@
-1.4.18|include/themes.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/update.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|include/zip.lib.php|1.4.18|4380|mandatory|r@
-1.4.18|include/makers|||mandatory|w@
-1.4.18|include/makers/canon.php|1.4.18|4380|mandatory|r@
-1.4.18|include/makers/fujifilm.php|1.4.18|4380|mandatory|r@
-1.4.18|include/makers/gps.php|1.4.18|4380|mandatory|r@
-1.4.18|include/makers/nikon.php|1.4.18|4380|mandatory|r@
-1.4.18|include/makers/olympus.php|1.4.18|4380|mandatory|r@
-1.4.18|include/makers/sanyo.php|1.4.18|4380|mandatory|r@
-1.4.18|lang|||mandatory|r@
-1.4.18|lang/albanian.php|1.4.18|4380|optional|r@
-1.4.18|lang/arabic.php|1.4.18|4380|optional|r@
-1.4.18|lang/basque.php|1.4.18|4380|optional|r@
-1.4.18|lang/brazilian_portuguese.php|1.4.18|4380|optional|r@
-1.4.18|lang/bulgarian.php|1.4.18|4380|optional|r@
-1.4.18|lang/catalan.php|1.4.18|4380|optional|r@
-1.4.18|lang/chinese_big5.php|1.4.18|4380|optional|r@
-1.4.18|lang/chinese_gb.php|1.4.18|4380|optional|r@
-1.4.18|lang/czech.php|1.4.18|4380|optional|r@
-1.4.18|lang/danish.php|1.4.18|4380|optional|r@
-1.4.18|lang/dutch.php|1.4.18|4380|optional|r@
-1.4.18|lang/english.php|1.4.18|4380|mandatory|r@
-1.4.18|lang/english_gb.php|1.4.18|4380|optional|r@
-1.4.18|lang/estonian.php|1.4.18|4380|optional|r@
-1.4.18|lang/finnish.php|1.4.18|4380|optional|r@
-1.4.18|lang/french.php|1.4.18|4380|optional|r@
-1.4.18|lang/galician.php|1.4.18|4380|optional|r@
-1.4.18|lang/georgian.php|1.4.18|4380|optional|r@
-1.4.18|lang/german.php|1.4.18|4380|optional|r@
-1.4.18|lang/german_sie.php|1.4.18|4380|optional|r@
-1.4.18|lang/greek.php|1.4.18|4380|optional|r@
-1.4.18|lang/hebrew.php|1.4.18|4380|optional|r@
-1.4.18|lang/hindi.php|1.4.18|4380|optional|r@
-1.4.18|lang/hungarian.php|1.4.18|4380|optional|r@
-1.4.18|lang/indonesian.php|1.4.18|4380|optional|r@
-1.4.18|lang/italian.php|1.4.18|4380|optional|r@
-1.4.18|lang/japanese.php|1.4.18|4380|optional|r@
-1.4.18|lang/korean.php|1.4.18|4380|optional|r@
-1.4.18|lang/latvian.php|1.4.18|3966|optional|r@
-1.4.18|lang/lithuanian.php|1.4.18|4380|optional|r@
-1.4.18|lang/macedonian.php|1.4.18|4380|optional|r@
-1.4.18|lang/norwegian.php|1.4.18|4380|optional|r@
-1.4.18|lang/persian.php|1.4.18|4380|optional|r@
-1.4.18|lang/polish.php|1.4.18|4380|optional|r@
-1.4.18|lang/portuguese.php|1.4.18|4380|optional|r@
-1.4.18|lang/romanian.php|1.4.18|4380|optional|r@
-1.4.18|lang/russian.php|1.4.18|4380|optional|r@
-1.4.18|lang/serbian.php|1.4.18|4380|optional|r@
-1.4.18|lang/serbian_cy.php|1.4.18|3966|optional|r@
-1.4.18|lang/slovak.php|1.4.18|4380|optional|r@
-1.4.18|lang/slovenian.php|1.4.18|4380|optional|r@
-1.4.18|lang/spanish.php|1.4.18|4380|optional|r@
-1.4.18|lang/swedish.php|1.4.18|4380|optional|r@
-1.4.18|lang/thai.php|1.4.18|4380|optional|r@
-1.4.18|lang/turkish.php|1.4.18|4380|optional|r@
-1.4.18|lang/ukrainian.php|1.4.18|4380|optional|r@
-1.4.18|lang/vietnamese.php|1.4.18|4380|optional|r@
-1.4.18|lang/welsh.php|1.4.18|4380|optional|r@
-1.4.18|logs|||mandatory|w@
-1.4.18|logs/log_header.inc.php|1.4.18|4380|mandatory|r@
-1.4.18|plugins|||optional|r@
-1.4.18|plugins/sample|||optional|r@
-1.4.18|plugins/sample/codebase.php|1.4.18|4380|optional|r@
-1.4.18|plugins/sample/configuration.php|1.4.18|4380|optional|r@
-1.4.18|sql|||mandatory|r@
-1.4.18|sql/basic.sql|1.4.18|4380|mandatory|r@
-1.4.18|sql/schema.sql|1.4.18|4380|mandatory|r@
-1.4.18|sql/update.sql|1.4.18|4380|mandatory|r@
-1.4.18|themes|||mandatory|r@
-1.4.18|themes/classic|||optional|r@
-1.4.18|themes/classic/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/classic/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/classic/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/classic/images|||optional|r@
-1.4.18|themes/eyeball|||optional|r@
-1.4.18|themes/eyeball/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/eyeball/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/eyeball/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/eyeball/images|||optional|r@
-1.4.18|themes/fruity|||optional|r@
-1.4.18|themes/fruity/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/fruity/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/fruity/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/fruity/images|||optional|r@
-1.4.18|themes/hardwired|||optional|r@
-1.4.18|themes/hardwired/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/hardwired/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/hardwired/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/hardwired/images|||optional|r@
-1.4.18|themes/igames|||optional|r@
-1.4.18|themes/igames/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/igames/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/igames/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/igames/images|||optional|r@
-1.4.18|themes/mac_ox_x|||optional|r@
-1.4.18|themes/mac_ox_x/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/mac_ox_x/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/mac_ox_x/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/mac_ox_x/images|||optional|r@
-1.4.18|themes/project_vii|||optional|r@
-1.4.18|themes/project_vii/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/project_vii/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/project_vii/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/project_vii/images|||optional|r@
-1.4.18|themes/rainy_day|||optional|r@
-1.4.18|themes/rainy_day/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/rainy_day/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/rainy_day/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/rainy_day/images|||optional|r@
-1.4.18|themes/sample|||optional|r@
-1.4.18|themes/sample/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/sample/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/sample/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/sample/images|||optional|r@
-1.4.18|themes/water_drop|||optional|r@
-1.4.18|themes/water_drop/style.css|1.4.18|4380|optional|r@
-1.4.18|themes/water_drop/template.html|1.4.18|4380|optional|r@
-1.4.18|themes/water_drop/theme.php|1.4.18|4380|optional|r@
-1.4.18|themes/water_drop/images|||optional|r@
-1.4.19|addpic.php|1.4.19|4392|mandatory|r@
-1.4.19|admin.php|1.4.19|4392|mandatory|r@
-1.4.19|albmgr.php|1.4.19|4431|mandatory|r@
-1.4.19|anycontent.php|1.4.19|4392|mandatory|r@
-1.4.19|banning.php|1.4.19|4392|mandatory|r@
-1.4.19|bridgemgr.php|1.4.19|4392|mandatory|r@
-1.4.19|calendar.php|1.4.19|4392|mandatory|r@
-1.4.19|catmgr.php|1.4.19|4392|mandatory|r@
-1.4.19|charsetmgr.php|1.4.19|4392|mandatory|r@
-1.4.19|config.php|1.4.19|4392|optional|r@
-1.4.19|db_ecard.php|1.4.19|4392|mandatory|r@
-1.4.19|db_input.php|1.4.19|4392|mandatory|r@
-1.4.19|delete.php|1.4.19|4392|mandatory|r@
-1.4.19|displayecard.php|1.4.19|4392|mandatory|r@
-1.4.19|displayimage.php|1.4.19|4392|mandatory|r@
-1.4.19|displayreport.php|1.4.19|4392|mandatory|r@
-1.4.19|ecard.php|1.4.19|4441|mandatory|r@
-1.4.19|editOnePic.php|1.4.19|4416|mandatory|r@
-1.4.19|editpics.php|1.4.19|4438|mandatory|r@
-1.4.19|exifmgr.php|1.4.19|4392|mandatory|r@
-1.4.19|faq.php|1.4.19|4392|mandatory|r@
-1.4.19|forgot_passwd.php|1.4.19|4392|mandatory|r@
-1.4.19|getlang.php|1.4.19|4392|mandatory|r@
-1.4.19|groupmgr.php|1.4.19|4419|mandatory|r@
-1.4.19|image_processor.php|1.4.19|4392|mandatory|r@
-1.4.19|index.php|1.4.19|4392|mandatory|r@
-1.4.19|install.php|1.4.19|4392|mandatory|r@
-1.4.19|installer.css|1.4.19|4392|mandatory|r@
-1.4.19|keyword_create_dict.php|1.4.19|4392|mandatory|r@
-1.4.19|keyword_select.php|1.4.19|4392|mandatory|r@
-1.4.19|keywordmgr.php|1.4.19|4392|mandatory|r@
-1.4.19|login.php|1.4.19|4392|mandatory|r@
-1.4.19|logout.php|1.4.19|4392|mandatory|r@
-1.4.19|minibrowser.php|1.4.19|4392|mandatory|r@
-1.4.19|mode.php|1.4.19|4392|mandatory|r@
-1.4.19|modifyalb.php|1.4.19|4445|mandatory|r@
-1.4.19|phpinfo.php|1.4.19|4392|mandatory|r@
-1.4.19|picEditor.php|1.4.19|4420|mandatory|r@
-1.4.19|picmgr.php|1.4.19|4442|mandatory|r@
-1.4.19|pluginmgr.php|1.4.19|4392|mandatory|r@
-1.4.19|profile.php|1.4.19|4754|mandatory|r@
-1.4.19|ratepic.php|1.4.19|4392|mandatory|r@
-1.4.19|register.php|1.4.19|4392|mandatory|r@
-1.4.19|relocate_server.php|1.4.19|4392|optional|r@
-1.4.19|report_file.php|1.4.19|4437|mandatory|r@
-1.4.19|reviewcom.php|1.4.19|4421|mandatory|r@
-1.4.19|scripts.js|1.4.19|4392|mandatory|r@
-1.4.19|search.php|1.4.19|4392|mandatory|r@
-1.4.19|searchnew.php|1.4.19|4392|mandatory|r@
-1.4.19|showthumb.php|1.4.19|4392|mandatory|r@
-1.4.19|stat_details.php|1.4.19|4392|mandatory|r@
-1.4.19|thumbnails.php|1.4.19|4392|mandatory|r@
-1.4.19|update.php|1.4.19|4392|mandatory|r@
-1.4.19|upgrade-1.0-to-1.2.php|1.4.19|4392|mandatory|r@
-1.4.19|upload.php|1.4.19|4424|mandatory|r@
-1.4.19|usermgr.php|1.4.19|4392|mandatory|r@
-1.4.19|util.php|1.4.19|4392|mandatory|r@
-1.4.19|versioncheck.php|1.4.19|4766|mandatory|r@
-1.4.19|viewlog.php|1.4.19|4392|mandatory|r@
-1.4.19|xp_publish.php|1.4.19|4392|mandatory|r@
-1.4.19|zipdownload.php|1.4.19|4392|mandatory|r@
-1.4.19|**fullpath**|||mandatory|w@
-1.4.19|**fullpath**/index.php|||optional|w@
-1.4.19|**fullpath**/edit/index.html|||optional|w@
-1.4.19|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.19|**fullpath**/edit|||mandatory|w@
-1.4.19|**fullpath**/edit/index.html|||optional|w@
-1.4.19|**fullpath**/**userpics**|||mandatory|w@
-1.4.19|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.19|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.19|bridge|||mandatory|r@
-1.4.19|bridge/coppermine.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|bridge/invisionboard20.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/mambo.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/mybb.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/phorum.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/phpbb.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/phpbb2018.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/phpbb22.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/punbb115.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/punbb12.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/smf10.inc.php|1.4.19|4722|optional|r@
-1.4.19|bridge/smf20.inc.php|1.4.19|4722|optional|r@
-1.4.19|bridge/udb_base.inc.php|1.4.19|4428|mandatory|r@
-1.4.19|bridge/vbulletin30.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/xmb.inc.php|1.4.19|4392|optional|r@
-1.4.19|bridge/xoops.inc.php|1.4.19|4392|optional|r@
-1.4.19|docs|||mandatory|r@
-1.4.19|docs/faq.htm|||optional|r@
-1.4.19|docs/faq_de.htm|||optional|r@
-1.4.19|docs/faq_fr.htm|||optional|r@
-1.4.19|docs/index.htm|1.4.19|4763|mandatory|r@
-1.4.19|docs/index_es.htm|1.4.19|4392|mandatory|r@
-1.4.19|docs/index_fr.htm||4392|mandatory|r@
-1.4.19|docs/README.html||4392|optional|r@
-1.4.19|docs/showdoc.php|1.4.19|4392|mandatory|r@
-1.4.19|docs/style.css|1.4.19|4392|mandatory|r@
-1.4.19|docs/theme.htm|||optional|r@
-1.4.19|docs/translation.htm|||optional|r@
-1.4.19|docs/pics|||mandatory|r@
-1.4.19|docs/theme|||optional|r@
-1.4.19|docs/theme/edit_style.html|||optional|r@
-1.4.19|docs/theme/edit_template.html|||optional|r@
-1.4.19|docs/theme/edit_theme.html|1.4.19||optional|r@
-1.4.19|docs/theme/index.html|||optional|r@
-1.4.19|docs/theme/style.css|1.4.19|4392|optional|r@
-1.4.19|docs/theme/validation.html|||optional|r@
-1.4.19|include|||mandatory|w@
-1.4.19|include/archive.php|1.4.19|4392|mandatory|r@
-1.4.19|include/config.inc.php|||mandatory|r@
-1.4.19|include/config.inc.php.sample|||optional|r@
-1.4.19|include/crop.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/debugger.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/exif.php|1.4.19|4392|mandatory|r@
-1.4.19|include/exif_php.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/functions.inc.php|1.4.19|4753|mandatory|r@
-1.4.19|include/imageObjectGD.class.php|1.4.19|4392|mandatory|r@
-1.4.19|include/imageObjectIM.class.php|1.4.19|4392|mandatory|r@
-1.4.19|include/index.html|1.4.19|4392|mandatory|r@
-1.4.19|include/init.inc.php|1.4.19|4396|mandatory|r@
-1.4.19|include/iptc.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/keyword.inc.php|1.4.19|4458|mandatory|r@
-1.4.19|include/langfallback.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/logger.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/mailer.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/mb.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/media.functions.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/phpmailer.lang-en.php|1.4.19|4392|mandatory|r@
-1.4.19|include/picmgmt.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/plugin_api.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/search.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/select_lang.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/slideshow.inc.php|1.4.19|4449|mandatory|r@
-1.4.19|include/smilies.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/smtp.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/sql_parse.php|1.4.19|4450|mandatory|r@
-1.4.19|include/themes.inc.php|1.4.19|4454|mandatory|r@
-1.4.19|include/update.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|include/zip.lib.php|1.4.19|4392|mandatory|r@
-1.4.19|include/makers|||mandatory|w@
-1.4.19|include/makers/canon.php|1.4.19|4392|mandatory|r@
-1.4.19|include/makers/fujifilm.php|1.4.19|4392|mandatory|r@
-1.4.19|include/makers/gps.php|1.4.19|4392|mandatory|r@
-1.4.19|include/makers/nikon.php|1.4.19|4392|mandatory|r@
-1.4.19|include/makers/olympus.php|1.4.19|4392|mandatory|r@
-1.4.19|include/makers/sanyo.php|1.4.19|4392|mandatory|r@
-1.4.19|lang|||mandatory|r@
-1.4.19|lang/albanian.php|1.4.19|4392|optional|r@
-1.4.19|lang/arabic.php|1.4.19|4392|optional|r@
-1.4.19|lang/basque.php|1.4.19|4392|optional|r@
-1.4.19|lang/brazilian_portuguese.php|1.4.19|4392|optional|r@
-1.4.19|lang/bulgarian.php|1.4.19|4392|optional|r@
-1.4.19|lang/catalan.php|1.4.19|4392|optional|r@
-1.4.19|lang/chinese_big5.php|1.4.19|4392|optional|r@
-1.4.19|lang/chinese_gb.php|1.4.19|4392|optional|r@
-1.4.19|lang/czech.php|1.4.19|4392|optional|r@
-1.4.19|lang/danish.php|1.4.19|4404|optional|r@
-1.4.19|lang/dutch.php|1.4.19|4392|optional|r@
-1.4.19|lang/english.php|1.4.19|4392|mandatory|r@
-1.4.19|lang/english_gb.php|1.4.19|4392|optional|r@
-1.4.19|lang/estonian.php|1.4.19|4392|optional|r@
-1.4.19|lang/finnish.php|1.4.19|4392|optional|r@
-1.4.19|lang/french.php|1.4.19|4392|optional|r@
-1.4.19|lang/galician.php|1.4.19|4392|optional|r@
-1.4.19|lang/georgian.php|1.4.19|4392|optional|r@
-1.4.19|lang/german.php|1.4.19|4392|optional|r@
-1.4.19|lang/german_sie.php|1.4.19|4475|optional|r@
-1.4.19|lang/greek.php|1.4.19|4392|optional|r@
-1.4.19|lang/hebrew.php|1.4.19|4392|optional|r@
-1.4.19|lang/hindi.php|1.4.19|4392|optional|r@
-1.4.19|lang/hungarian.php|1.4.19|4392|optional|r@
-1.4.19|lang/indonesian.php|1.4.19|4392|optional|r@
-1.4.19|lang/italian.php|1.4.19|4392|optional|r@
-1.4.19|lang/japanese.php|1.4.19|4392|optional|r@
-1.4.19|lang/korean.php|1.4.19|4392|optional|r@
-1.4.19|lang/latvian.php|1.4.19|3966|optional|r@
-1.4.19|lang/lithuanian.php|1.4.19|4392|optional|r@
-1.4.19|lang/macedonian.php|1.4.19|4392|optional|r@
-1.4.19|lang/norwegian.php|1.4.19|4392|optional|r@
-1.4.19|lang/persian.php|1.4.19|4392|optional|r@
-1.4.19|lang/polish.php|1.4.19|4392|optional|r@
-1.4.19|lang/portuguese.php|1.4.19|4392|optional|r@
-1.4.19|lang/romanian.php|1.4.19|4392|optional|r@
-1.4.19|lang/russian.php|1.4.19|4392|optional|r@
-1.4.19|lang/serbian.php|1.4.19|4392|optional|r@
-1.4.19|lang/serbian_cy.php|1.4.19|3966|optional|r@
-1.4.19|lang/slovak.php|1.4.19|4457|optional|r@
-1.4.19|lang/slovenian.php|1.4.19|4392|optional|r@
-1.4.19|lang/spanish.php|1.4.19|4392|optional|r@
-1.4.19|lang/swedish.php|1.4.19|4392|optional|r@
-1.4.19|lang/thai.php|1.4.19|4392|optional|r@
-1.4.19|lang/turkish.php|1.4.19|4392|optional|r@
-1.4.19|lang/ukrainian.php|1.4.19|4392|optional|r@
-1.4.19|lang/vietnamese.php|1.4.19|4392|optional|r@
-1.4.19|lang/welsh.php|1.4.19|4380|optional|r@
-1.4.19|logs|||mandatory|w@
-1.4.19|logs/log_header.inc.php|1.4.19|4392|mandatory|r@
-1.4.19|plugins|||optional|r@
-1.4.19|plugins/sample|||optional|r@
-1.4.19|plugins/sample/codebase.php|1.4.19|4392|optional|r@
-1.4.19|plugins/sample/configuration.php|1.4.19|4392|optional|r@
-1.4.19|sql|||mandatory|r@
-1.4.19|sql/basic.sql|1.4.19|4392|mandatory|r@
-1.4.19|sql/schema.sql|1.4.19|4392|mandatory|r@
-1.4.19|sql/update.sql|1.4.19|4392|mandatory|r@
-1.4.19|themes|||mandatory|r@
-1.4.19|themes/classic|||optional|r@
-1.4.19|themes/classic/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/classic/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/classic/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/classic/images|||optional|r@
-1.4.19|themes/eyeball|||optional|r@
-1.4.19|themes/eyeball/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/eyeball/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/eyeball/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/eyeball/images|||optional|r@
-1.4.19|themes/fruity|||optional|r@
-1.4.19|themes/fruity/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/fruity/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/fruity/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/fruity/images|||optional|r@
-1.4.19|themes/hardwired|||optional|r@
-1.4.19|themes/hardwired/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/hardwired/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/hardwired/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/hardwired/images|||optional|r@
-1.4.19|themes/igames|||optional|r@
-1.4.19|themes/igames/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/igames/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/igames/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/igames/images|||optional|r@
-1.4.19|themes/mac_ox_x|||optional|r@
-1.4.19|themes/mac_ox_x/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/mac_ox_x/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/mac_ox_x/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/mac_ox_x/images|||optional|r@
-1.4.19|themes/project_vii|||optional|r@
-1.4.19|themes/project_vii/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/project_vii/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/project_vii/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/project_vii/images|||optional|r@
-1.4.19|themes/rainy_day|||optional|r@
-1.4.19|themes/rainy_day/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/rainy_day/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/rainy_day/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/rainy_day/images|||optional|r@
-1.4.19|themes/sample|||optional|r@
-1.4.19|themes/sample/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/sample/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/sample/theme.php|1.4.19|4455|optional|r@
-1.4.19|themes/sample/images|||optional|r@
-1.4.19|themes/water_drop|||optional|r@
-1.4.19|themes/water_drop/style.css|1.4.19|4392|optional|r@
-1.4.19|themes/water_drop/template.html|1.4.19|4392|optional|r@
-1.4.19|themes/water_drop/theme.php|1.4.19|4392|optional|r@
-1.4.19|themes/water_drop/images|||optional|r@
-1.4.20|addpic.php|1.4.20|5705|mandatory|r@
-1.4.20|admin.php|1.4.20|5705|mandatory|r@
-1.4.20|albmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|anycontent.php|1.4.20|5705|mandatory|r@
-1.4.20|banning.php|1.4.20|5705|mandatory|r@
-1.4.20|bridgemgr.php|1.4.20|5705|mandatory|r@
-1.4.20|calendar.php|1.4.20|5705|mandatory|r@
-1.4.20|catmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|charsetmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|config.php|1.4.20|5705|optional|r@
-1.4.20|db_ecard.php|1.4.20|5705|mandatory|r@
-1.4.20|db_input.php|1.4.20|5705|mandatory|r@
-1.4.20|delete.php|1.4.20|5705|mandatory|r@
-1.4.20|displayecard.php|1.4.20|5705|mandatory|r@
-1.4.20|displayimage.php|1.4.20|5705|mandatory|r@
-1.4.20|displayreport.php|1.4.20|5705|mandatory|r@
-1.4.20|ecard.php|1.4.20|5705|mandatory|r@
-1.4.20|editOnePic.php|1.4.20|5705|mandatory|r@
-1.4.20|editpics.php|1.4.20|5705|mandatory|r@
-1.4.20|exifmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|faq.php|1.4.20|5705|mandatory|r@
-1.4.20|forgot_passwd.php|1.4.20|5705|mandatory|r@
-1.4.20|getlang.php|1.4.20|5705|mandatory|r@
-1.4.20|groupmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|image_processor.php|1.4.20|5705|mandatory|r@
-1.4.20|index.php|1.4.20|5705|mandatory|r@
-1.4.20|install.php|1.4.20|5705|mandatory|r@
-1.4.20|installer.css|1.4.20|5705|mandatory|r@
-1.4.20|keyword_create_dict.php|1.4.20|5705|mandatory|r@
-1.4.20|keyword_select.php|1.4.20|5705|mandatory|r@
-1.4.20|keywordmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|login.php|1.4.20|5705|mandatory|r@
-1.4.20|logout.php|1.4.20|5705|mandatory|r@
-1.4.20|minibrowser.php|1.4.20|5705|mandatory|r@
-1.4.20|mode.php|1.4.20|5705|mandatory|r@
-1.4.20|modifyalb.php|1.4.20|5705|mandatory|r@
-1.4.20|phpinfo.php|1.4.20|5705|mandatory|r@
-1.4.20|picEditor.php|1.4.20|5707|mandatory|r@
-1.4.20|picmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|pluginmgr.php|1.4.20|5705|mandatory|r@
-1.4.20|profile.php|1.4.20|5705|mandatory|r@
-1.4.20|ratepic.php|1.4.20|5705|mandatory|r@
-1.4.20|register.php|1.4.20|5705|mandatory|r@
-1.4.20|relocate_server.php|1.4.20|5705|optional|r@
-1.4.20|report_file.php|1.4.20|5705|mandatory|r@
-1.4.20|reviewcom.php|1.4.20|5705|mandatory|r@
-1.4.20|scripts.js|1.4.20|5705|mandatory|r@
-1.4.20|search.php|1.4.20|5705|mandatory|r@
-1.4.20|searchnew.php|1.4.20|5705|mandatory|r@
-1.4.20|showthumb.php|1.4.20|5705|mandatory|r@
-1.4.20|stat_details.php|1.4.20|5705|mandatory|r@
-1.4.20|thumbnails.php|1.4.20|5705|mandatory|r@
-1.4.20|update.php|1.4.20|5705|mandatory|r@
-1.4.20|upgrade-1.0-to-1.2.php|1.4.20|5705|mandatory|r@
-1.4.20|upload.php|1.4.20|5705|mandatory|r@
-1.4.20|usermgr.php|1.4.20|5705|mandatory|r@
-1.4.20|util.php|1.4.20|5705|mandatory|r@
-1.4.20|versioncheck.php|1.4.20|5712|mandatory|r@
-1.4.20|viewlog.php|1.4.20|5705|mandatory|r@
-1.4.20|xp_publish.php|1.4.20|5705|mandatory|r@
-1.4.20|zipdownload.php|1.4.20|5705|mandatory|r@
-1.4.20|**fullpath**|||mandatory|w@
-1.4.20|**fullpath**/index.php|||optional|w@
-1.4.20|**fullpath**/edit/index.html|||optional|w@
-1.4.20|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.20|**fullpath**/edit|||mandatory|w@
-1.4.20|**fullpath**/edit/index.html|||optional|w@
-1.4.20|**fullpath**/**userpics**|||mandatory|w@
-1.4.20|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.20|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.20|bridge|||mandatory|r@
-1.4.20|bridge/coppermine.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|bridge/invisionboard20.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/mambo.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/mybb.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/phorum.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/phpbb.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/phpbb2018.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/phpbb22.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/punbb115.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/punbb12.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/smf10.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/smf20.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/udb_base.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|bridge/vbulletin30.inc.php|1.4.20|5705|optional|r@
-1.4.20|bridge/xmb.inc.php|1.4.20|5706|optional|r@
-1.4.20|bridge/xoops.inc.php|1.4.20|5705|optional|r@
-1.4.20|docs|||mandatory|r@
-1.4.20|docs/faq.htm|||optional|r@
-1.4.20|docs/faq_de.htm|||optional|r@
-1.4.20|docs/faq_fr.htm|||optional|r@
-1.4.20|docs/index.htm|1.4.20|5710|mandatory|r@
-1.4.20|docs/index_es.htm|1.4.20|4392|mandatory|r@
-1.4.20|docs/index_fr.htm||5705|mandatory|r@
-1.4.20|docs/README.html||5705|optional|r@
-1.4.20|docs/showdoc.php|1.4.20|5705|mandatory|r@
-1.4.20|docs/style.css|1.4.20|5705|mandatory|r@
-1.4.20|docs/theme.htm|||optional|r@
-1.4.20|docs/translation.htm|||optional|r@
-1.4.20|docs/pics|||mandatory|r@
-1.4.20|docs/theme|||optional|r@
-1.4.20|docs/theme/edit_style.html|||optional|r@
-1.4.20|docs/theme/edit_template.html|||optional|r@
-1.4.20|docs/theme/edit_theme.html|1.4.20||optional|r@
-1.4.20|docs/theme/index.html|||optional|r@
-1.4.20|docs/theme/style.css|1.4.20|5705|optional|r@
-1.4.20|docs/theme/validation.html|||optional|r@
-1.4.20|include|||mandatory|w@
-1.4.20|include/archive.php|1.4.20|5705|mandatory|r@
-1.4.20|include/config.inc.php|||mandatory|r@
-1.4.20|include/config.inc.php.sample|||optional|r@
-1.4.20|include/crop.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/debugger.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/exif.php|1.4.20|5705|mandatory|r@
-1.4.20|include/exif_php.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/functions.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/imageObjectGD.class.php|1.4.20|5705|mandatory|r@
-1.4.20|include/imageObjectIM.class.php|1.4.20|5705|mandatory|r@
-1.4.20|include/index.html|1.4.20|4784|mandatory|r@
-1.4.20|include/init.inc.php|1.4.20|5710|mandatory|r@
-1.4.20|include/iptc.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/keyword.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/langfallback.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/logger.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/mailer.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/mb.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/media.functions.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/phpmailer.lang-en.php|1.4.20|5705|mandatory|r@
-1.4.20|include/picmgmt.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/plugin_api.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/search.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/select_lang.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/slideshow.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/smilies.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/smtp.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/sql_parse.php|1.4.20|5705|mandatory|r@
-1.4.20|include/themes.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/update.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|include/zip.lib.php|1.4.20|5705|mandatory|r@
-1.4.20|include/makers|||mandatory|w@
-1.4.20|include/makers/canon.php|1.4.20|5705|mandatory|r@
-1.4.20|include/makers/fujifilm.php|1.4.20|5705|mandatory|r@
-1.4.20|include/makers/gps.php|1.4.20|5705|mandatory|r@
-1.4.20|include/makers/nikon.php|1.4.20|5705|mandatory|r@
-1.4.20|include/makers/olympus.php|1.4.20|5705|mandatory|r@
-1.4.20|include/makers/sanyo.php|1.4.20|5705|mandatory|r@
-1.4.20|lang|||mandatory|r@
-1.4.20|lang/albanian.php|1.4.20|5705|optional|r@
-1.4.20|lang/arabic.php|1.4.20|5705|optional|r@
-1.4.20|lang/basque.php|1.4.20|5705|optional|r@
-1.4.20|lang/brazilian_portuguese.php|1.4.20|5705|optional|r@
-1.4.20|lang/bulgarian.php|1.4.20|5705|optional|r@
-1.4.20|lang/catalan.php|1.4.20|5705|optional|r@
-1.4.20|lang/chinese_big5.php|1.4.20|5705|optional|r@
-1.4.20|lang/chinese_gb.php|1.4.20|5705|optional|r@
-1.4.20|lang/czech.php|1.4.20|5705|optional|r@
-1.4.20|lang/danish.php|1.4.20|5705|optional|r@
-1.4.20|lang/dutch.php|1.4.20|5705|optional|r@
-1.4.20|lang/english.php|1.4.20|5705|mandatory|r@
-1.4.20|lang/english_gb.php|1.4.20|5705|optional|r@
-1.4.20|lang/estonian.php|1.4.20|5705|optional|r@
-1.4.20|lang/finnish.php|1.4.20|5705|optional|r@
-1.4.20|lang/french.php|1.4.20|5705|optional|r@
-1.4.20|lang/galician.php|1.4.20|5705|optional|r@
-1.4.20|lang/georgian.php|1.4.20|5705|optional|r@
-1.4.20|lang/german.php|1.4.20|5705|optional|r@
-1.4.20|lang/german_sie.php|1.4.20|5705|optional|r@
-1.4.20|lang/greek.php|1.4.20|5705|optional|r@
-1.4.20|lang/hebrew.php|1.4.20|5705|optional|r@
-1.4.20|lang/hindi.php|1.4.20|5705|optional|r@
-1.4.20|lang/hungarian.php|1.4.20|5705|optional|r@
-1.4.20|lang/indonesian.php|1.4.20|5705|optional|r@
-1.4.20|lang/italian.php|1.4.20|5705|optional|r@
-1.4.20|lang/japanese.php|1.4.20|5705|optional|r@
-1.4.20|lang/korean.php|1.4.20|5705|optional|r@
-1.4.20|lang/latvian.php|1.4.20|3966|optional|r@
-1.4.20|lang/lithuanian.php|1.4.20|5705|optional|r@
-1.4.20|lang/macedonian.php|1.4.20|5705|optional|r@
-1.4.20|lang/norwegian.php|1.4.20|5705|optional|r@
-1.4.20|lang/persian.php|1.4.20|5705|optional|r@
-1.4.20|lang/polish.php|1.4.20|5705|optional|r@
-1.4.20|lang/portuguese.php|1.4.20|5705|optional|r@
-1.4.20|lang/romanian.php|1.4.20|5705|optional|r@
-1.4.20|lang/russian.php|1.4.20|5705|optional|r@
-1.4.20|lang/serbian.php|1.4.20|5705|optional|r@
-1.4.20|lang/serbian_cy.php|1.4.20|3966|optional|r@
-1.4.20|lang/slovak.php|1.4.20|5705|optional|r@
-1.4.20|lang/slovenian.php|1.4.20|5705|optional|r@
-1.4.20|lang/spanish.php|1.4.20|5705|optional|r@
-1.4.20|lang/swedish.php|1.4.20|5705|optional|r@
-1.4.20|lang/thai.php|1.4.20|5705|optional|r@
-1.4.20|lang/turkish.php|1.4.20|5705|optional|r@
-1.4.20|lang/ukrainian.php|1.4.20|5705|optional|r@
-1.4.20|lang/vietnamese.php|1.4.20|5705|optional|r@
-1.4.20|lang/welsh.php|1.4.20|4380|optional|r@
-1.4.20|logs|||mandatory|w@
-1.4.20|logs/log_header.inc.php|1.4.20|5705|mandatory|r@
-1.4.20|plugins|||optional|r@
-1.4.20|plugins/sample|||optional|r@
-1.4.20|plugins/sample/codebase.php|1.4.20|5705|optional|r@
-1.4.20|plugins/sample/configuration.php|1.4.20|5705|optional|r@
-1.4.20|sql|||mandatory|r@
-1.4.20|sql/basic.sql|1.4.20|5705|mandatory|r@
-1.4.20|sql/schema.sql|1.4.20|5705|mandatory|r@
-1.4.20|sql/update.sql|1.4.20|5705|mandatory|r@
-1.4.20|themes|||mandatory|r@
-1.4.20|themes/classic|||optional|r@
-1.4.20|themes/classic/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/classic/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/classic/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/classic/images|||optional|r@
-1.4.20|themes/eyeball|||optional|r@
-1.4.20|themes/eyeball/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/eyeball/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/eyeball/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/eyeball/images|||optional|r@
-1.4.20|themes/fruity|||optional|r@
-1.4.20|themes/fruity/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/fruity/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/fruity/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/fruity/images|||optional|r@
-1.4.20|themes/hardwired|||optional|r@
-1.4.20|themes/hardwired/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/hardwired/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/hardwired/theme.php|1.4.20|5711|optional|r@
-1.4.20|themes/hardwired/images|||optional|r@
-1.4.20|themes/igames|||optional|r@
-1.4.20|themes/igames/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/igames/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/igames/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/igames/images|||optional|r@
-1.4.20|themes/mac_ox_x|||optional|r@
-1.4.20|themes/mac_ox_x/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/mac_ox_x/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/mac_ox_x/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/mac_ox_x/images|||optional|r@
-1.4.20|themes/project_vii|||optional|r@
-1.4.20|themes/project_vii/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/project_vii/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/project_vii/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/project_vii/images|||optional|r@
-1.4.20|themes/rainy_day|||optional|r@
-1.4.20|themes/rainy_day/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/rainy_day/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/rainy_day/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/rainy_day/images|||optional|r@
-1.4.20|themes/sample|||optional|r@
-1.4.20|themes/sample/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/sample/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/sample/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/sample/images|||optional|r@
-1.4.20|themes/water_drop|||optional|r@
-1.4.20|themes/water_drop/style.css|1.4.20|5705|optional|r@
-1.4.20|themes/water_drop/template.html|1.4.20|4784|optional|r@
-1.4.20|themes/water_drop/theme.php|1.4.20|5705|optional|r@
-1.4.20|themes/water_drop/images|||optional|r@
-1.4.21|addpic.php|1.4.21|5728|mandatory|r@
-1.4.21|admin.php|1.4.21|5728|mandatory|r@
-1.4.21|albmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|anycontent.php|1.4.21|5728|mandatory|r@
-1.4.21|banning.php|1.4.21|5728|mandatory|r@
-1.4.21|bridgemgr.php|1.4.21|5728|mandatory|r@
-1.4.21|calendar.php|1.4.21|5728|mandatory|r@
-1.4.21|catmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|charsetmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|config.php|1.4.21|5728|optional|r@
-1.4.21|db_ecard.php|1.4.21|5728|mandatory|r@
-1.4.21|db_input.php|1.4.21|5728|mandatory|r@
-1.4.21|delete.php|1.4.21|5728|mandatory|r@
-1.4.21|displayecard.php|1.4.21|5728|mandatory|r@
-1.4.21|displayimage.php|1.4.21|5728|mandatory|r@
-1.4.21|displayreport.php|1.4.21|5728|mandatory|r@
-1.4.21|ecard.php|1.4.21|5728|mandatory|r@
-1.4.21|editOnePic.php|1.4.21|5728|mandatory|r@
-1.4.21|editpics.php|1.4.21|5728|mandatory|r@
-1.4.21|exifmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|faq.php|1.4.21|5728|mandatory|r@
-1.4.21|forgot_passwd.php|1.4.21|5728|mandatory|r@
-1.4.21|getlang.php|1.4.21|5728|mandatory|r@
-1.4.21|groupmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|image_processor.php|1.4.21|5728|mandatory|r@
-1.4.21|index.php|1.4.21|5728|mandatory|r@
-1.4.21|install.php|1.4.21|5728|mandatory|r@
-1.4.21|installer.css|1.4.21|5728|mandatory|r@
-1.4.21|keyword_create_dict.php|1.4.21|5728|mandatory|r@
-1.4.21|keyword_select.php|1.4.21|5728|mandatory|r@
-1.4.21|keywordmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|login.php|1.4.21|5728|mandatory|r@
-1.4.21|logout.php|1.4.21|5728|mandatory|r@
-1.4.21|minibrowser.php|1.4.21|5728|mandatory|r@
-1.4.21|mode.php|1.4.21|5728|mandatory|r@
-1.4.21|modifyalb.php|1.4.21|5728|mandatory|r@
-1.4.21|phpinfo.php|1.4.21|5728|mandatory|r@
-1.4.21|picEditor.php|1.4.21|5728|mandatory|r@
-1.4.21|picmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|pluginmgr.php|1.4.21|5728|mandatory|r@
-1.4.21|profile.php|1.4.21|5728|mandatory|r@
-1.4.21|ratepic.php|1.4.21|5730|mandatory|r@
-1.4.21|register.php|1.4.21|5728|mandatory|r@
-1.4.21|relocate_server.php|1.4.21|5728|optional|r@
-1.4.21|report_file.php|1.4.21|5728|mandatory|r@
-1.4.21|reviewcom.php|1.4.21|5728|mandatory|r@
-1.4.21|scripts.js|1.4.21|5728|mandatory|r@
-1.4.21|search.php|1.4.21|5728|mandatory|r@
-1.4.21|searchnew.php|1.4.21|5728|mandatory|r@
-1.4.21|showthumb.php|1.4.21|5728|mandatory|r@
-1.4.21|stat_details.php|1.4.21|5728|mandatory|r@
-1.4.21|thumbnails.php|1.4.21|5728|mandatory|r@
-1.4.21|update.php|1.4.21|5728|mandatory|r@
-1.4.21|upgrade-1.0-to-1.2.php|1.4.21|5728|mandatory|r@
-1.4.21|upload.php|1.4.21|5728|mandatory|r@
-1.4.21|usermgr.php|1.4.21|5728|mandatory|r@
-1.4.21|util.php|1.4.21|5728|mandatory|r@
-1.4.21|versioncheck.php|1.4.21|5738|mandatory|r@
-1.4.21|viewlog.php|1.4.21|5728|mandatory|r@
-1.4.21|xp_publish.php|1.4.21|5728|mandatory|r@
-1.4.21|zipdownload.php|1.4.21|5728|mandatory|r@
-1.4.21|**fullpath**|||mandatory|w@
-1.4.21|**fullpath**/index.php|||optional|w@
-1.4.21|**fullpath**/edit/index.html|||optional|w@
-1.4.21|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.21|**fullpath**/edit|||mandatory|w@
-1.4.21|**fullpath**/edit/index.html|||optional|w@
-1.4.21|**fullpath**/**userpics**|||mandatory|w@
-1.4.21|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.21|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.21|bridge|||mandatory|r@
-1.4.21|bridge/coppermine.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|bridge/invisionboard20.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/mambo.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/mybb.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/phorum.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/phpbb.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/phpbb2018.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/phpbb22.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/punbb115.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/punbb12.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/smf10.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/smf20.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/udb_base.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|bridge/vbulletin30.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/xmb.inc.php|1.4.21|5728|optional|r@
-1.4.21|bridge/xoops.inc.php|1.4.21|5728|optional|r@
-1.4.21|docs|||mandatory|r@
-1.4.21|docs/faq.htm|||optional|r@
-1.4.21|docs/faq_de.htm|||optional|r@
-1.4.21|docs/faq_fr.htm|||optional|r@
-1.4.21|docs/index.htm|1.4.21|5736|mandatory|r@
-1.4.21|docs/index_es.htm|1.4.21|4392|mandatory|r@
-1.4.21|docs/index_fr.htm||5728|mandatory|r@
-1.4.21|docs/README.html||5728|optional|r@
-1.4.21|docs/showdoc.php|1.4.21|5728|mandatory|r@
-1.4.21|docs/style.css|1.4.21|5728|mandatory|r@
-1.4.21|docs/theme.htm|||optional|r@
-1.4.21|docs/translation.htm|||optional|r@
-1.4.21|docs/pics|||mandatory|r@
-1.4.21|docs/theme|||optional|r@
-1.4.21|docs/theme/edit_style.html|||optional|r@
-1.4.21|docs/theme/edit_template.html|||optional|r@
-1.4.21|docs/theme/edit_theme.html|1.4.21||optional|r@
-1.4.21|docs/theme/index.html|||optional|r@
-1.4.21|docs/theme/style.css|1.4.21|5728|optional|r@
-1.4.21|docs/theme/validation.html|||optional|r@
-1.4.21|include|||mandatory|w@
-1.4.21|include/archive.php|1.4.21|5728|mandatory|r@
-1.4.21|include/config.inc.php|||mandatory|r@
-1.4.21|include/config.inc.php.sample|||optional|r@
-1.4.21|include/crop.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/debugger.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/exif.php|1.4.21|5728|mandatory|r@
-1.4.21|include/exif_php.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/functions.inc.php|1.4.21|5737|mandatory|r@
-1.4.21|include/imageObjectGD.class.php|1.4.21|5728|mandatory|r@
-1.4.21|include/imageObjectIM.class.php|1.4.21|5728|mandatory|r@
-1.4.21|include/index.html|1.4.21|5728|mandatory|r@
-1.4.21|include/init.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/iptc.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/keyword.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/langfallback.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/logger.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/mailer.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/mb.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/media.functions.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/phpmailer.lang-en.php|1.4.21|5728|mandatory|r@
-1.4.21|include/picmgmt.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/plugin_api.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/search.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/select_lang.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/slideshow.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/smilies.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/smtp.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/sql_parse.php|1.4.21|5728|mandatory|r@
-1.4.21|include/themes.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/update.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|include/zip.lib.php|1.4.21|5728|mandatory|r@
-1.4.21|include/makers|||mandatory|w@
-1.4.21|include/makers/canon.php|1.4.21|5728|mandatory|r@
-1.4.21|include/makers/fujifilm.php|1.4.21|5728|mandatory|r@
-1.4.21|include/makers/gps.php|1.4.21|5728|mandatory|r@
-1.4.21|include/makers/nikon.php|1.4.21|5728|mandatory|r@
-1.4.21|include/makers/olympus.php|1.4.21|5728|mandatory|r@
-1.4.21|include/makers/sanyo.php|1.4.21|5728|mandatory|r@
-1.4.21|lang|||mandatory|r@
-1.4.21|lang/albanian.php|1.4.21|5728|optional|r@
-1.4.21|lang/arabic.php|1.4.21|5728|optional|r@
-1.4.21|lang/basque.php|1.4.21|5728|optional|r@
-1.4.21|lang/brazilian_portuguese.php|1.4.21|5728|optional|r@
-1.4.21|lang/bulgarian.php|1.4.21|5728|optional|r@
-1.4.21|lang/catalan.php|1.4.21|5728|optional|r@
-1.4.21|lang/chinese_big5.php|1.4.21|5728|optional|r@
-1.4.21|lang/chinese_gb.php|1.4.21|5728|optional|r@
-1.4.21|lang/czech.php|1.4.21|5728|optional|r@
-1.4.21|lang/danish.php|1.4.21|5728|optional|r@
-1.4.21|lang/dutch.php|1.4.21|5728|optional|r@
-1.4.21|lang/english.php|1.4.21|5728|mandatory|r@
-1.4.21|lang/english_gb.php|1.4.21|5728|optional|r@
-1.4.21|lang/estonian.php|1.4.21|5728|optional|r@
-1.4.21|lang/finnish.php|1.4.21|5728|optional|r@
-1.4.21|lang/french.php|1.4.21|5728|optional|r@
-1.4.21|lang/galician.php|1.4.21|5728|optional|r@
-1.4.21|lang/georgian.php|1.4.21|5728|optional|r@
-1.4.21|lang/german.php|1.4.21|5728|optional|r@
-1.4.21|lang/german_sie.php|1.4.21|5728|optional|r@
-1.4.21|lang/greek.php|1.4.21|5728|optional|r@
-1.4.21|lang/hebrew.php|1.4.21|5728|optional|r@
-1.4.21|lang/hindi.php|1.4.21|5728|optional|r@
-1.4.21|lang/hungarian.php|1.4.21|5728|optional|r@
-1.4.21|lang/indonesian.php|1.4.21|5728|optional|r@
-1.4.21|lang/italian.php|1.4.21|5728|optional|r@
-1.4.21|lang/japanese.php|1.4.21|5728|optional|r@
-1.4.21|lang/korean.php|1.4.21|5728|optional|r@
-1.4.21|lang/latvian.php|1.4.21|3966|optional|r@
-1.4.21|lang/lithuanian.php|1.4.21|5728|optional|r@
-1.4.21|lang/macedonian.php|1.4.21|5728|optional|r@
-1.4.21|lang/norwegian.php|1.4.21|5728|optional|r@
-1.4.21|lang/persian.php|1.4.21|5728|optional|r@
-1.4.21|lang/polish.php|1.4.21|5728|optional|r@
-1.4.21|lang/portuguese.php|1.4.21|5728|optional|r@
-1.4.21|lang/romanian.php|1.4.21|5728|optional|r@
-1.4.21|lang/russian.php|1.4.21|5728|optional|r@
-1.4.21|lang/serbian.php|1.4.21|5728|optional|r@
-1.4.21|lang/serbian_cy.php|1.4.21|3966|optional|r@
-1.4.21|lang/slovak.php|1.4.21|5728|optional|r@
-1.4.21|lang/slovenian.php|1.4.21|5728|optional|r@
-1.4.21|lang/spanish.php|1.4.21|5728|optional|r@
-1.4.21|lang/swedish.php|1.4.21|5728|optional|r@
-1.4.21|lang/thai.php|1.4.21|5728|optional|r@
-1.4.21|lang/turkish.php|1.4.21|5728|optional|r@
-1.4.21|lang/ukrainian.php|1.4.21|5728|optional|r@
-1.4.21|lang/vietnamese.php|1.4.21|5728|optional|r@
-1.4.21|lang/welsh.php|1.4.21|4380|optional|r@
-1.4.21|logs|||mandatory|w@
-1.4.21|logs/log_header.inc.php|1.4.21|5728|mandatory|r@
-1.4.21|plugins|||optional|r@
-1.4.21|plugins/sample|||optional|r@
-1.4.21|plugins/sample/codebase.php|1.4.21|5728|optional|r@
-1.4.21|plugins/sample/configuration.php|1.4.21|5728|optional|r@
-1.4.21|sql|||mandatory|r@
-1.4.21|sql/basic.sql|1.4.21|5728|mandatory|r@
-1.4.21|sql/schema.sql|1.4.21|5728|mandatory|r@
-1.4.21|sql/update.sql|1.4.21|5728|mandatory|r@
-1.4.21|themes|||mandatory|r@
-1.4.21|themes/classic|||optional|r@
-1.4.21|themes/classic/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/classic/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/classic/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/classic/images|||optional|r@
-1.4.21|themes/eyeball|||optional|r@
-1.4.21|themes/eyeball/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/eyeball/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/eyeball/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/eyeball/images|||optional|r@
-1.4.21|themes/fruity|||optional|r@
-1.4.21|themes/fruity/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/fruity/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/fruity/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/fruity/images|||optional|r@
-1.4.21|themes/hardwired|||optional|r@
-1.4.21|themes/hardwired/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/hardwired/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/hardwired/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/hardwired/images|||optional|r@
-1.4.21|themes/igames|||optional|r@
-1.4.21|themes/igames/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/igames/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/igames/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/igames/images|||optional|r@
-1.4.21|themes/mac_ox_x|||optional|r@
-1.4.21|themes/mac_ox_x/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/mac_ox_x/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/mac_ox_x/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/mac_ox_x/images|||optional|r@
-1.4.21|themes/project_vii|||optional|r@
-1.4.21|themes/project_vii/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/project_vii/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/project_vii/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/project_vii/images|||optional|r@
-1.4.21|themes/rainy_day|||optional|r@
-1.4.21|themes/rainy_day/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/rainy_day/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/rainy_day/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/rainy_day/images|||optional|r@
-1.4.21|themes/sample|||optional|r@
-1.4.21|themes/sample/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/sample/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/sample/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/sample/images|||optional|r@
-1.4.21|themes/water_drop|||optional|r@
-1.4.21|themes/water_drop/style.css|1.4.21|5728|optional|r@
-1.4.21|themes/water_drop/template.html|1.4.21|5728|optional|r@
-1.4.21|themes/water_drop/theme.php|1.4.21|5728|optional|r@
-1.4.21|themes/water_drop/images|||optional|r@
-1.4.22|addpic.php|1.4.22|5740|mandatory|r@
-1.4.22|admin.php|1.4.22|5740|mandatory|r@
-1.4.22|albmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|anycontent.php|1.4.22|5740|mandatory|r@
-1.4.22|banning.php|1.4.22|5740|mandatory|r@
-1.4.22|bridgemgr.php|1.4.22|5740|mandatory|r@
-1.4.22|calendar.php|1.4.22|5740|mandatory|r@
-1.4.22|catmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|charsetmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|config.php|1.4.22|5740|optional|r@
-1.4.22|db_ecard.php|1.4.22|5740|mandatory|r@
-1.4.22|db_input.php|1.4.22|5740|mandatory|r@
-1.4.22|delete.php|1.4.22|5740|mandatory|r@
-1.4.22|displayecard.php|1.4.22|5740|mandatory|r@
-1.4.22|displayimage.php|1.4.22|5740|mandatory|r@
-1.4.22|displayreport.php|1.4.22|5740|mandatory|r@
-1.4.22|ecard.php|1.4.22|5740|mandatory|r@
-1.4.22|editOnePic.php|1.4.22|5740|mandatory|r@
-1.4.22|editpics.php|1.4.22|5740|mandatory|r@
-1.4.22|exifmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|faq.php|1.4.22|5740|mandatory|r@
-1.4.22|forgot_passwd.php|1.4.22|5740|mandatory|r@
-1.4.22|getlang.php|1.4.22|5740|mandatory|r@
-1.4.22|groupmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|image_processor.php|1.4.22|5740|mandatory|r@
-1.4.22|index.php|1.4.22|5740|mandatory|r@
-1.4.22|install.php|1.4.22|5740|mandatory|r@
-1.4.22|installer.css|1.4.22|5740|mandatory|r@
-1.4.22|keyword_create_dict.php|1.4.22|5740|mandatory|r@
-1.4.22|keyword_select.php|1.4.22|5740|mandatory|r@
-1.4.22|keywordmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|login.php|1.4.22|5740|mandatory|r@
-1.4.22|logout.php|1.4.22|5740|mandatory|r@
-1.4.22|minibrowser.php|1.4.22|5740|mandatory|r@
-1.4.22|mode.php|1.4.22|5740|mandatory|r@
-1.4.22|modifyalb.php|1.4.22|5740|mandatory|r@
-1.4.22|phpinfo.php|1.4.22|5740|mandatory|r@
-1.4.22|picEditor.php|1.4.22|5740|mandatory|r@
-1.4.22|picmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|pluginmgr.php|1.4.22|5740|mandatory|r@
-1.4.22|profile.php|1.4.22|5740|mandatory|r@
-1.4.22|ratepic.php|1.4.22|5740|mandatory|r@
-1.4.22|register.php|1.4.22|5740|mandatory|r@
-1.4.22|relocate_server.php|1.4.22|5740|optional|r@
-1.4.22|report_file.php|1.4.22|5740|mandatory|r@
-1.4.22|reviewcom.php|1.4.22|5740|mandatory|r@
-1.4.22|scripts.js|1.4.22|5740|mandatory|r@
-1.4.22|search.php|1.4.22|5740|mandatory|r@
-1.4.22|searchnew.php|1.4.22|5740|mandatory|r@
-1.4.22|showthumb.php|1.4.22|5740|mandatory|r@
-1.4.22|stat_details.php|1.4.22|5740|mandatory|r@
-1.4.22|thumbnails.php|1.4.22|5740|mandatory|r@
-1.4.22|update.php|1.4.22|5740|mandatory|r@
-1.4.22|upgrade-1.0-to-1.2.php|1.4.22|5740|mandatory|r@
-1.4.22|upload.php|1.4.22|5740|mandatory|r@
-1.4.22|usermgr.php|1.4.22|5849|mandatory|r@
-1.4.22|util.php|1.4.22|5740|mandatory|r@
-1.4.22|versioncheck.php|1.4.22|5885|mandatory|r@
-1.4.22|viewlog.php|1.4.22|5740|mandatory|r@
-1.4.22|xp_publish.php|1.4.22|5740|mandatory|r@
-1.4.22|zipdownload.php|1.4.22|5740|mandatory|r@
-1.4.22|**fullpath**|||mandatory|w@
-1.4.22|**fullpath**/index.php|||optional|w@
-1.4.22|**fullpath**/edit/index.html|||optional|w@
-1.4.22|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.22|**fullpath**/edit|||mandatory|w@
-1.4.22|**fullpath**/edit/index.html|||optional|w@
-1.4.22|**fullpath**/**userpics**|||mandatory|w@
-1.4.22|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.22|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.22|bridge|||mandatory|r@
-1.4.22|bridge/coppermine.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|bridge/invisionboard20.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/mambo.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/mybb.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/phorum.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/phpbb.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/phpbb2018.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/phpbb22.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/punbb115.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/punbb12.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/smf10.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/smf20.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/udb_base.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|bridge/vbulletin30.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/xmb.inc.php|1.4.22|5740|optional|r@
-1.4.22|bridge/xoops.inc.php|1.4.22|5740|optional|r@
-1.4.22|docs|||mandatory|r@
-1.4.22|docs/faq.htm|1.4.22|5740|optional|r@
-1.4.22|docs/faq_de.htm|1.4.22|5740|optional|r@
-1.4.22|docs/faq_fr.htm|1.4.22|5740|optional|r@
-1.4.22|docs/index.htm|1.4.22|5882|mandatory|r@
-1.4.22|docs/index_es.htm|1.4.22|4392|mandatory|r@
-1.4.22|docs/index_fr.htm|1.4.22|5740|mandatory|r@
-1.4.22|docs/README.html|1.4.22|5740|optional|r@
-1.4.22|docs/showdoc.php|1.4.22|5879|mandatory|r@
-1.4.22|docs/style.css|1.4.22|5740|mandatory|r@
-1.4.22|docs/theme.htm|1.4.22|5740|optional|r@
-1.4.22|docs/translation.htm|1.4.22|5740|optional|r@
-1.4.22|docs/pics|||mandatory|r@
-1.4.22|docs/theme|||optional|r@
-1.4.22|docs/theme/edit_style.html|||optional|r@
-1.4.22|docs/theme/edit_template.html|||optional|r@
-1.4.22|docs/theme/edit_theme.html|1.4.22||optional|r@
-1.4.22|docs/theme/index.html|||optional|r@
-1.4.22|docs/theme/style.css|1.4.22|5740|optional|r@
-1.4.22|docs/theme/validation.html|||optional|r@
-1.4.22|include|||mandatory|w@
-1.4.22|include/archive.php|1.4.22|5740|mandatory|r@
-1.4.22|include/config.inc.php|||mandatory|r@
-1.4.22|include/config.inc.php.sample|||optional|r@
-1.4.22|include/crop.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/debugger.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/exif.php|1.4.22|5740|mandatory|r@
-1.4.22|include/exif_php.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/functions.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/imageObjectGD.class.php|1.4.22|5740|mandatory|r@
-1.4.22|include/imageObjectIM.class.php|1.4.22|5740|mandatory|r@
-1.4.22|include/index.html|1.4.22|5740|mandatory|r@
-1.4.22|include/init.inc.php|1.4.22|5880|mandatory|r@
-1.4.22|include/iptc.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/keyword.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/langfallback.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/logger.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/mailer.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/mb.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/media.functions.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/phpmailer.lang-en.php|1.4.22|5740|mandatory|r@
-1.4.22|include/picmgmt.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/plugin_api.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/search.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/select_lang.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/slideshow.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/smilies.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/smtp.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/sql_parse.php|1.4.22|5740|mandatory|r@
-1.4.22|include/themes.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/update.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|include/zip.lib.php|1.4.22|5740|mandatory|r@
-1.4.22|include/makers|||mandatory|w@
-1.4.22|include/makers/canon.php|1.4.22|5740|mandatory|r@
-1.4.22|include/makers/fujifilm.php|1.4.22|5740|mandatory|r@
-1.4.22|include/makers/gps.php|1.4.22|5740|mandatory|r@
-1.4.22|include/makers/nikon.php|1.4.22|5740|mandatory|r@
-1.4.22|include/makers/olympus.php|1.4.22|5740|mandatory|r@
-1.4.22|include/makers/sanyo.php|1.4.22|5740|mandatory|r@
-1.4.22|lang|||mandatory|r@
-1.4.22|lang/albanian.php|1.4.22|5740|optional|r@
-1.4.22|lang/arabic.php|1.4.22|5740|optional|r@
-1.4.22|lang/basque.php|1.4.22|5740|optional|r@
-1.4.22|lang/brazilian_portuguese.php|1.4.22|5740|optional|r@
-1.4.22|lang/bulgarian.php|1.4.22|5740|optional|r@
-1.4.22|lang/catalan.php|1.4.22|5740|optional|r@
-1.4.22|lang/chinese_big5.php|1.4.22|5740|optional|r@
-1.4.22|lang/chinese_gb.php|1.4.22|5740|optional|r@
-1.4.22|lang/czech.php|1.4.22|5740|optional|r@
-1.4.22|lang/danish.php|1.4.22|5740|optional|r@
-1.4.22|lang/dutch.php|1.4.22|5740|optional|r@
-1.4.22|lang/english.php|1.4.22|5740|mandatory|r@
-1.4.22|lang/english_gb.php|1.4.22|5740|optional|r@
-1.4.22|lang/estonian.php|1.4.22|5740|optional|r@
-1.4.22|lang/finnish.php|1.4.22|5740|optional|r@
-1.4.22|lang/french.php|1.4.22|5740|optional|r@
-1.4.22|lang/galician.php|1.4.22|5740|optional|r@
-1.4.22|lang/georgian.php|1.4.22|5740|optional|r@
-1.4.22|lang/german.php|1.4.22|5740|optional|r@
-1.4.22|lang/german_sie.php|1.4.22|5740|optional|r@
-1.4.22|lang/greek.php|1.4.22|5740|optional|r@
-1.4.22|lang/hebrew.php|1.4.22|5740|optional|r@
-1.4.22|lang/hindi.php|1.4.22|5740|optional|r@
-1.4.22|lang/hungarian.php|1.4.22|5740|optional|r@
-1.4.22|lang/indonesian.php|1.4.22|5740|optional|r@
-1.4.22|lang/italian.php|1.4.22|5740|optional|r@
-1.4.22|lang/japanese.php|1.4.22|5740|optional|r@
-1.4.22|lang/korean.php|1.4.22|5740|optional|r@
-1.4.22|lang/latvian.php|1.4.22|3966|optional|r@
-1.4.22|lang/lithuanian.php|1.4.22|5740|optional|r@
-1.4.22|lang/macedonian.php|1.4.22|5740|optional|r@
-1.4.22|lang/norwegian.php|1.4.22|5740|optional|r@
-1.4.22|lang/persian.php|1.4.22|5740|optional|r@
-1.4.22|lang/polish.php|1.4.22|5740|optional|r@
-1.4.22|lang/portuguese.php|1.4.22|5740|optional|r@
-1.4.22|lang/romanian.php|1.4.22|5740|optional|r@
-1.4.22|lang/russian.php|1.4.22|5740|optional|r@
-1.4.22|lang/serbian.php|1.4.22|5740|optional|r@
-1.4.22|lang/serbian_cy.php|1.4.22|3966|optional|r@
-1.4.22|lang/slovak.php|1.4.22|5740|optional|r@
-1.4.22|lang/slovenian.php|1.4.22|5740|optional|r@
-1.4.22|lang/spanish.php|1.4.22|5740|optional|r@
-1.4.22|lang/swedish.php|1.4.22|5740|optional|r@
-1.4.22|lang/thai.php|1.4.22|5740|optional|r@
-1.4.22|lang/turkish.php|1.4.22|5740|optional|r@
-1.4.22|lang/ukrainian.php|1.4.22|5740|optional|r@
-1.4.22|lang/vietnamese.php|1.4.22|5740|optional|r@
-1.4.22|lang/welsh.php|1.4.22|4380|optional|r@
-1.4.22|logs|||mandatory|w@
-1.4.22|logs/log_header.inc.php|1.4.22|5740|mandatory|r@
-1.4.22|plugins|||optional|r@
-1.4.22|plugins/sample|||optional|r@
-1.4.22|plugins/sample/codebase.php|1.4.22|5740|optional|r@
-1.4.22|plugins/sample/configuration.php|1.4.22|5740|optional|r@
-1.4.22|sql|||mandatory|r@
-1.4.22|sql/basic.sql|1.4.22|5827|mandatory|r@
-1.4.22|sql/schema.sql|1.4.22|5740|mandatory|r@
-1.4.22|sql/update.sql|1.4.22|5740|mandatory|r@
-1.4.22|themes|||mandatory|r@
-1.4.22|themes/classic|||optional|r@
-1.4.22|themes/classic/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/classic/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/classic/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/classic/images|||optional|r@
-1.4.22|themes/eyeball|||optional|r@
-1.4.22|themes/eyeball/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/eyeball/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/eyeball/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/eyeball/images|||optional|r@
-1.4.22|themes/fruity|||optional|r@
-1.4.22|themes/fruity/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/fruity/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/fruity/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/fruity/images|||optional|r@
-1.4.22|themes/hardwired|||optional|r@
-1.4.22|themes/hardwired/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/hardwired/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/hardwired/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/hardwired/images|||optional|r@
-1.4.22|themes/igames|||optional|r@
-1.4.22|themes/igames/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/igames/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/igames/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/igames/images|||optional|r@
-1.4.22|themes/mac_ox_x|||optional|r@
-1.4.22|themes/mac_ox_x/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/mac_ox_x/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/mac_ox_x/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/mac_ox_x/images|||optional|r@
-1.4.22|themes/project_vii|||optional|r@
-1.4.22|themes/project_vii/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/project_vii/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/project_vii/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/project_vii/images|||optional|r@
-1.4.22|themes/rainy_day|||optional|r@
-1.4.22|themes/rainy_day/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/rainy_day/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/rainy_day/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/rainy_day/images|||optional|r@
-1.4.22|themes/sample|||optional|r@
-1.4.22|themes/sample/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/sample/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/sample/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/sample/images|||optional|r@
-1.4.22|themes/water_drop|||optional|r@
-1.4.22|themes/water_drop/style.css|1.4.22|5740|optional|r@
-1.4.22|themes/water_drop/template.html|1.4.22|5740|optional|r@
-1.4.22|themes/water_drop/theme.php|1.4.22|5740|optional|r@
-1.4.22|themes/water_drop/images|||optional|r@
-1.4.23|addpic.php|1.4.23|5891|mandatory|r@
-1.4.23|admin.php|1.4.23|5957|mandatory|r@
-1.4.23|albmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|anycontent.php|1.4.23|5891|mandatory|r@
-1.4.23|banning.php|1.4.23|5891|mandatory|r@
-1.4.23|bridgemgr.php|1.4.23|5891|mandatory|r@
-1.4.23|calendar.php|1.4.23|5891|mandatory|r@
-1.4.23|catmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|charsetmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|config.php|1.4.23|5891|optional|r@
-1.4.23|db_ecard.php|1.4.23|5891|mandatory|r@
-1.4.23|db_input.php|1.4.23|5949|mandatory|r@
-1.4.23|delete.php|1.4.23|5891|mandatory|r@
-1.4.23|displayecard.php|1.4.23|5949|mandatory|r@
-1.4.23|displayimage.php|1.4.23|5957|mandatory|r@
-1.4.23|displayreport.php|1.4.23|5891|mandatory|r@
-1.4.23|ecard.php|1.4.23|5891|mandatory|r@
-1.4.23|editOnePic.php|1.4.23|5891|mandatory|r@
-1.4.23|editpics.php|1.4.23|5891|mandatory|r@
-1.4.23|exifmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|faq.php|1.4.23|5891|mandatory|r@
-1.4.23|forgot_passwd.php|1.4.23|5891|mandatory|r@
-1.4.23|getlang.php|1.4.23|5891|mandatory|r@
-1.4.23|groupmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|image_processor.php|1.4.23|5891|mandatory|r@
-1.4.23|index.php|1.4.23|5957|mandatory|r@
-1.4.23|install.php|1.4.23|5891|mandatory|r@
-1.4.23|installer.css|1.4.23|5891|mandatory|r@
-1.4.23|keyword_create_dict.php|1.4.23|5891|mandatory|r@
-1.4.23|keyword_select.php|1.4.23|5891|mandatory|r@
-1.4.23|keywordmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|login.php|1.4.23|5891|mandatory|r@
-1.4.23|logout.php|1.4.23|5891|mandatory|r@
-1.4.23|minibrowser.php|1.4.23|5891|mandatory|r@
-1.4.23|mode.php|1.4.23|5891|mandatory|r@
-1.4.23|modifyalb.php|1.4.23|5891|mandatory|r@
-1.4.23|phpinfo.php|1.4.23|5891|mandatory|r@
-1.4.23|picEditor.php|1.4.23|5891|mandatory|r@
-1.4.23|picmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|pluginmgr.php|1.4.23|5891|mandatory|r@
-1.4.23|profile.php|1.4.23|5891|mandatory|r@
-1.4.23|ratepic.php|1.4.23|5891|mandatory|r@
-1.4.23|register.php|1.4.23|5891|mandatory|r@
-1.4.23|relocate_server.php|1.4.23|5891|optional|r@
-1.4.23|report_file.php|1.4.23|5891|mandatory|r@
-1.4.23|reviewcom.php|1.4.23|5891|mandatory|r@
-1.4.23|scripts.js|1.4.23|5891|mandatory|r@
-1.4.23|search.php|1.4.23|5891|mandatory|r@
-1.4.23|searchnew.php|1.4.23|5891|mandatory|r@
-1.4.23|showthumb.php|1.4.23|5891|mandatory|r@
-1.4.23|stat_details.php|1.4.23|5891|mandatory|r@
-1.4.23|thumbnails.php|1.4.23|5957|mandatory|r@
-1.4.23|update.php|1.4.23|5891|mandatory|r@
-1.4.23|upgrade-1.0-to-1.2.php|1.4.23|5891|mandatory|r@
-1.4.23|upload.php|1.4.23|5891|mandatory|r@
-1.4.23|usermgr.php|1.4.23|5891|mandatory|r@
-1.4.23|util.php|1.4.23|5891|mandatory|r@
-1.4.23|versioncheck.php|1.4.23|5968|mandatory|r@
-1.4.23|viewlog.php|1.4.23|5891|mandatory|r@
-1.4.23|xp_publish.php|1.4.23|5891|mandatory|r@
-1.4.23|zipdownload.php|1.4.23|5891|mandatory|r@
-1.4.23|**fullpath**|||mandatory|w@
-1.4.23|**fullpath**/index.php|||optional|w@
-1.4.23|**fullpath**/edit/index.html|||optional|w@
-1.4.23|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.23|**fullpath**/edit|||mandatory|w@
-1.4.23|**fullpath**/edit/index.html|||optional|w@
-1.4.23|**fullpath**/**userpics**|||mandatory|w@
-1.4.23|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.23|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.23|bridge|||mandatory|r@
-1.4.23|bridge/coppermine.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|bridge/invisionboard20.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/mambo.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/mybb.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/phorum.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/phpbb.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/phpbb2018.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/phpbb22.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/punbb115.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/punbb12.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/smf10.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/smf20.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/udb_base.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|bridge/vbulletin30.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/xmb.inc.php|1.4.23|5891|optional|r@
-1.4.23|bridge/xoops.inc.php|1.4.23|5891|optional|r@
-1.4.23|docs|||mandatory|r@
-1.4.23|docs/faq.htm|1.4.23|5891|optional|r@
-1.4.23|docs/faq_de.htm|1.4.23|5891|optional|r@
-1.4.23|docs/faq_fr.htm|1.4.23|5891|optional|r@
-1.4.23|docs/index.htm|1.4.23|5966|mandatory|r@
-1.4.23|docs/index_es.htm|1.4.23|4392|mandatory|r@
-1.4.23|docs/index_fr.htm|1.4.23|5965|mandatory|r@
-1.4.23|docs/README.html|1.4.23|5891|optional|r@
-1.4.23|docs/showdoc.php|1.4.23|5891|mandatory|r@
-1.4.23|docs/style.css|1.4.23|5891|mandatory|r@
-1.4.23|docs/theme.htm|1.4.23|5891|optional|r@
-1.4.23|docs/translation.htm|1.4.23|5891|optional|r@
-1.4.23|docs/pics|||mandatory|r@
-1.4.23|docs/theme|||optional|r@
-1.4.23|docs/theme/edit_style.html|||optional|r@
-1.4.23|docs/theme/edit_template.html|||optional|r@
-1.4.23|docs/theme/edit_theme.html|1.4.23||optional|r@
-1.4.23|docs/theme/index.html|||optional|r@
-1.4.23|docs/theme/style.css|1.4.23|5891|optional|r@
-1.4.23|docs/theme/validation.html|||optional|r@
-1.4.23|include|||mandatory|w@
-1.4.23|include/archive.php|1.4.23|5891|mandatory|r@
-1.4.23|include/config.inc.php|||mandatory|r@
-1.4.23|include/config.inc.php.sample|||optional|r@
-1.4.23|include/crop.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/debugger.inc.php|1.4.23|5948|mandatory|r@
-1.4.23|include/exif.php|1.4.23|5891|mandatory|r@
-1.4.23|include/exif_php.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/functions.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/imageObjectGD.class.php|1.4.23|5891|mandatory|r@
-1.4.23|include/imageObjectIM.class.php|1.4.23|5891|mandatory|r@
-1.4.23|include/index.html|1.4.23|5891|mandatory|r@
-1.4.23|include/init.inc.php|1.4.23|5951|mandatory|r@
-1.4.23|include/iptc.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/keyword.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/langfallback.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/logger.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/mailer.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/mb.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/media.functions.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/phpmailer.lang-en.php|1.4.23|5891|mandatory|r@
-1.4.23|include/picmgmt.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/plugin_api.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/search.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/select_lang.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/slideshow.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/smilies.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/smtp.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/sql_parse.php|1.4.23|5891|mandatory|r@
-1.4.23|include/themes.inc.php|1.4.23|5963|mandatory|r@
-1.4.23|include/update.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|include/zip.lib.php|1.4.23|5891|mandatory|r@
-1.4.23|include/makers|||mandatory|w@
-1.4.23|include/makers/canon.php|1.4.23|5891|mandatory|r@
-1.4.23|include/makers/fujifilm.php|1.4.23|5891|mandatory|r@
-1.4.23|include/makers/gps.php|1.4.23|5891|mandatory|r@
-1.4.23|include/makers/nikon.php|1.4.23|5891|mandatory|r@
-1.4.23|include/makers/olympus.php|1.4.23|5891|mandatory|r@
-1.4.23|include/makers/sanyo.php|1.4.23|5891|mandatory|r@
-1.4.23|lang|||mandatory|r@
-1.4.23|lang/albanian.php|1.4.23|5966|optional|r@
-1.4.23|lang/arabic.php|1.4.23|5966|optional|r@
-1.4.23|lang/basque.php|1.4.23|5966|optional|r@
-1.4.23|lang/brazilian_portuguese.php|1.4.23|5966|optional|r@
-1.4.23|lang/bulgarian.php|1.4.23|5966|optional|r@
-1.4.23|lang/catalan.php|1.4.23|5966|optional|r@
-1.4.23|lang/chinese_big5.php|1.4.23|5966|optional|r@
-1.4.23|lang/chinese_gb.php|1.4.23|5966|optional|r@
-1.4.23|lang/czech.php|1.4.23|5966|optional|r@
-1.4.23|lang/danish.php|1.4.23|5966|optional|r@
-1.4.23|lang/dutch.php|1.4.23|5966|optional|r@
-1.4.23|lang/english.php|1.4.23|5966|mandatory|r@
-1.4.23|lang/english_gb.php|1.4.23|5966|optional|r@
-1.4.23|lang/estonian.php|1.4.23|5966|optional|r@
-1.4.23|lang/finnish.php|1.4.23|5966|optional|r@
-1.4.23|lang/french.php|1.4.23|5966|optional|r@
-1.4.23|lang/galician.php|1.4.23|5966|optional|r@
-1.4.23|lang/georgian.php|1.4.23|5966|optional|r@
-1.4.23|lang/german.php|1.4.23|5966|optional|r@
-1.4.23|lang/german_sie.php|1.4.23|5966|optional|r@
-1.4.23|lang/greek.php|1.4.23|5966|optional|r@
-1.4.23|lang/hebrew.php|1.4.23|5966|optional|r@
-1.4.23|lang/hindi.php|1.4.23|5966|optional|r@
-1.4.23|lang/hungarian.php|1.4.23|5966|optional|r@
-1.4.23|lang/indonesian.php|1.4.23|5966|optional|r@
-1.4.23|lang/italian.php|1.4.23|5966|optional|r@
-1.4.23|lang/japanese.php|1.4.23|5966|optional|r@
-1.4.23|lang/korean.php|1.4.23|5966|optional|r@
-1.4.23|lang/latvian.php|1.4.23|3966|optional|r@
-1.4.23|lang/lithuanian.php|1.4.23|5966|optional|r@
-1.4.23|lang/macedonian.php|1.4.23|5966|optional|r@
-1.4.23|lang/norwegian.php|1.4.23|5966|optional|r@
-1.4.23|lang/persian.php|1.4.23|5966|optional|r@
-1.4.23|lang/polish.php|1.4.23|5966|optional|r@
-1.4.23|lang/portuguese.php|1.4.23|5966|optional|r@
-1.4.23|lang/romanian.php|1.4.23|5966|optional|r@
-1.4.23|lang/russian.php|1.4.23|5966|optional|r@
-1.4.23|lang/serbian.php|1.4.23|5966|optional|r@
-1.4.23|lang/serbian_cy.php|1.4.23|3966|optional|r@
-1.4.23|lang/slovak.php|1.4.23|5966|optional|r@
-1.4.23|lang/slovenian.php|1.4.23|5966|optional|r@
-1.4.23|lang/spanish.php|1.4.23|5966|optional|r@
-1.4.23|lang/swedish.php|1.4.23|5966|optional|r@
-1.4.23|lang/thai.php|1.4.23|5966|optional|r@
-1.4.23|lang/turkish.php|1.4.23|5966|optional|r@
-1.4.23|lang/ukrainian.php|1.4.23|5966|optional|r@
-1.4.23|lang/vietnamese.php|1.4.23|5966|optional|r@
-1.4.23|lang/welsh.php|1.4.23|5967|optional|r@
-1.4.23|logs|||mandatory|w@
-1.4.23|logs/log_header.inc.php|1.4.23|5891|mandatory|r@
-1.4.23|plugins|||optional|r@
-1.4.23|plugins/sample|||optional|r@
-1.4.23|plugins/sample/codebase.php|1.4.23|5891|optional|r@
-1.4.23|plugins/sample/configuration.php|1.4.23|5891|optional|r@
-1.4.23|sql|||mandatory|r@
-1.4.23|sql/basic.sql|1.4.23|5891|mandatory|r@
-1.4.23|sql/schema.sql|1.4.23|5891|mandatory|r@
-1.4.23|sql/update.sql|1.4.23|5891|mandatory|r@
-1.4.23|themes|||mandatory|r@
-1.4.23|themes/classic|||optional|r@
-1.4.23|themes/classic/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/classic/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/classic/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/classic/images|||optional|r@
-1.4.23|themes/eyeball|||optional|r@
-1.4.23|themes/eyeball/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/eyeball/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/eyeball/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/eyeball/images|||optional|r@
-1.4.23|themes/fruity|||optional|r@
-1.4.23|themes/fruity/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/fruity/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/fruity/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/fruity/images|||optional|r@
-1.4.23|themes/hardwired|||optional|r@
-1.4.23|themes/hardwired/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/hardwired/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/hardwired/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/hardwired/images|||optional|r@
-1.4.23|themes/igames|||optional|r@
-1.4.23|themes/igames/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/igames/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/igames/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/igames/images|||optional|r@
-1.4.23|themes/mac_ox_x|||optional|r@
-1.4.23|themes/mac_ox_x/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/mac_ox_x/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/mac_ox_x/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/mac_ox_x/images|||optional|r@
-1.4.23|themes/project_vii|||optional|r@
-1.4.23|themes/project_vii/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/project_vii/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/project_vii/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/project_vii/images|||optional|r@
-1.4.23|themes/rainy_day|||optional|r@
-1.4.23|themes/rainy_day/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/rainy_day/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/rainy_day/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/rainy_day/images|||optional|r@
-1.4.23|themes/sample|||optional|r@
-1.4.23|themes/sample/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/sample/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/sample/theme.php|1.4.23|5963|optional|r@
-1.4.23|themes/sample/images|||optional|r@
-1.4.23|themes/water_drop|||optional|r@
-1.4.23|themes/water_drop/style.css|1.4.23|5891|optional|r@
-1.4.23|themes/water_drop/template.html|1.4.23|5891|optional|r@
-1.4.23|themes/water_drop/theme.php|1.4.23|5891|optional|r@
-1.4.23|themes/water_drop/images|||optional|r@
-1.4.24|addpic.php|1.4.24|5969|mandatory|r@
-1.4.24|admin.php|1.4.24|5969|mandatory|r@
-1.4.24|albmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|anycontent.php|1.4.24|5969|mandatory|r@
-1.4.24|banning.php|1.4.24|6987|mandatory|r@
-1.4.24|bridgemgr.php|1.4.24|5969|mandatory|r@
-1.4.24|calendar.php|1.4.24|5969|mandatory|r@
-1.4.24|catmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|charsetmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|config.php|1.4.24|5969|optional|r@
-1.4.24|db_ecard.php|1.4.24|5969|mandatory|r@
-1.4.24|db_input.php|1.4.24|5969|mandatory|r@
-1.4.24|delete.php|1.4.24|5969|mandatory|r@
-1.4.24|displayecard.php|1.4.24|5969|mandatory|r@
-1.4.24|displayimage.php|1.4.24|5978|mandatory|r@
-1.4.24|displayreport.php|1.4.24|5969|mandatory|r@
-1.4.24|ecard.php|1.4.24|5969|mandatory|r@
-1.4.24|editOnePic.php|1.4.24|6987|mandatory|r@
-1.4.24|editpics.php|1.4.24|6987|mandatory|r@
-1.4.24|exifmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|faq.php|1.4.24|5969|mandatory|r@
-1.4.24|forgot_passwd.php|1.4.24|5969|mandatory|r@
-1.4.24|getlang.php|1.4.24|5969|mandatory|r@
-1.4.24|groupmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|image_processor.php|1.4.24|5969|mandatory|r@
-1.4.24|index.php|1.4.24|5969|mandatory|r@
-1.4.24|install.php|1.4.24|6987|mandatory|r@
-1.4.24|installer.css|1.4.24|5969|mandatory|r@
-1.4.24|keyword_create_dict.php|1.4.24|5969|mandatory|r@
-1.4.24|keyword_select.php|1.4.24|5969|mandatory|r@
-1.4.24|keywordmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|login.php|1.4.24|5969|mandatory|r@
-1.4.24|logout.php|1.4.24|5969|mandatory|r@
-1.4.24|minibrowser.php|1.4.24|5969|mandatory|r@
-1.4.24|mode.php|1.4.24|5969|mandatory|r@
-1.4.24|modifyalb.php|1.4.24|5969|mandatory|r@
-1.4.24|phpinfo.php|1.4.24|5969|mandatory|r@
-1.4.24|picEditor.php|1.4.24|5969|mandatory|r@
-1.4.24|picmgr.php|1.4.24|5969|mandatory|r@
-1.4.24|pluginmgr.php|1.4.24|6987|mandatory|r@
-1.4.24|profile.php|1.4.24|5969|mandatory|r@
-1.4.24|ratepic.php|1.4.24|5980|mandatory|r@
-1.4.24|register.php|1.4.24|5969|mandatory|r@
-1.4.24|relocate_server.php|1.4.24|5969|optional|r@
-1.4.24|report_file.php|1.4.24|5969|mandatory|r@
-1.4.24|reviewcom.php|1.4.24|5969|mandatory|r@
-1.4.24|scripts.js|1.4.24|5969|mandatory|r@
-1.4.24|search.php|1.4.24|5969|mandatory|r@
-1.4.24|searchnew.php|1.4.24|5993|mandatory|r@
-1.4.24|showthumb.php|1.4.24|5969|mandatory|r@
-1.4.24|stat_details.php|1.4.24|5969|mandatory|r@
-1.4.24|thumbnails.php|1.4.24|5969|mandatory|r@
-1.4.24|update.php|1.4.24|5969|mandatory|r@
-1.4.24|upgrade-1.0-to-1.2.php|1.4.24|5969|mandatory|r@
-1.4.24|upload.php|1.4.24|5969|mandatory|r@
-1.4.24|usermgr.php|1.4.24|5969|mandatory|r@
-1.4.24|util.php|1.4.24|5969|mandatory|r@
-1.4.24|versioncheck.php|1.4.24|5996|mandatory|r@
-1.4.24|viewlog.php|1.4.24|5969|mandatory|r@
-1.4.24|xp_publish.php|1.4.24|5969|mandatory|r@
-1.4.24|zipdownload.php|1.4.24|5969|mandatory|r@
-1.4.24|**fullpath**|||mandatory|w@
-1.4.24|**fullpath**/index.php|||optional|w@
-1.4.24|**fullpath**/edit/index.html|||optional|w@
-1.4.24|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.24|**fullpath**/edit|||mandatory|w@
-1.4.24|**fullpath**/edit/index.html|||optional|w@
-1.4.24|**fullpath**/**userpics**|||mandatory|w@
-1.4.24|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.24|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.24|bridge|||mandatory|r@
-1.4.24|bridge/coppermine.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|bridge/invisionboard20.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/mambo.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/mybb.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/phorum.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/phpbb.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/phpbb2018.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/phpbb22.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/punbb115.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/punbb12.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/smf10.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/smf20.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/udb_base.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|bridge/vbulletin30.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/xmb.inc.php|1.4.24|5969|optional|r@
-1.4.24|bridge/xoops.inc.php|1.4.24|5969|optional|r@
-1.4.24|docs|||mandatory|r@
-1.4.24|docs/faq.htm|1.4.24|5969|optional|r@
-1.4.24|docs/faq_de.htm|1.4.24|5969|optional|r@
-1.4.24|docs/faq_fr.htm|1.4.24|5969|optional|r@
-1.4.24|docs/index.htm|1.4.24|5993|mandatory|r@
-1.4.24|docs/index_es.htm|1.4.24|4392|mandatory|r@
-1.4.24|docs/index_fr.htm|1.4.24|5979|mandatory|r@
-1.4.24|docs/README.html|1.4.24|5969|optional|r@
-1.4.24|docs/showdoc.php|1.4.24|5969|mandatory|r@
-1.4.24|docs/style.css|1.4.24|5969|mandatory|r@
-1.4.24|docs/theme.htm|1.4.24|5969|optional|r@
-1.4.24|docs/translation.htm|1.4.24|5969|optional|r@
-1.4.24|docs/pics|||mandatory|r@
-1.4.24|docs/theme|||optional|r@
-1.4.24|docs/theme/edit_style.html|||optional|r@
-1.4.24|docs/theme/edit_template.html|||optional|r@
-1.4.24|docs/theme/edit_theme.html|1.4.24||optional|r@
-1.4.24|docs/theme/index.html|||optional|r@
-1.4.24|docs/theme/style.css|1.4.24|5969|optional|r@
-1.4.24|docs/theme/validation.html|||optional|r@
-1.4.24|include|||mandatory|w@
-1.4.24|include/archive.php|1.4.24|5969|mandatory|r@
-1.4.24|include/config.inc.php|||mandatory|r@
-1.4.24|include/config.inc.php.sample|||optional|r@
-1.4.24|include/crop.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/debugger.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/exif.php|1.4.24|5969|mandatory|r@
-1.4.24|include/exif_php.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/functions.inc.php|1.4.24|5980|mandatory|r@
-1.4.24|include/imageObjectGD.class.php|1.4.24|5969|mandatory|r@
-1.4.24|include/imageObjectIM.class.php|1.4.24|5969|mandatory|r@
-1.4.24|include/index.html|1.4.24|5969|mandatory|r@
-1.4.24|include/init.inc.php|1.4.24|5991|mandatory|r@
-1.4.24|include/iptc.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/keyword.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/langfallback.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/logger.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/mailer.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/mb.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/media.functions.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/phpmailer.lang-en.php|1.4.24|5969|mandatory|r@
-1.4.24|include/picmgmt.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/plugin_api.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/search.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/select_lang.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/slideshow.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/smilies.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/smtp.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/sql_parse.php|1.4.24|5969|mandatory|r@
-1.4.24|include/themes.inc.php|1.4.24|6987|mandatory|r@
-1.4.24|include/update.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|include/zip.lib.php|1.4.24|5969|mandatory|r@
-1.4.24|include/makers|||mandatory|w@
-1.4.24|include/makers/canon.php|1.4.24|5969|mandatory|r@
-1.4.24|include/makers/fujifilm.php|1.4.24|5969|mandatory|r@
-1.4.24|include/makers/gps.php|1.4.24|5969|mandatory|r@
-1.4.24|include/makers/nikon.php|1.4.24|5969|mandatory|r@
-1.4.24|include/makers/olympus.php|1.4.24|5969|mandatory|r@
-1.4.24|include/makers/sanyo.php|1.4.24|5969|mandatory|r@
-1.4.24|lang|||mandatory|r@
-1.4.24|lang/albanian.php|1.4.24|6987|optional|r@
-1.4.24|lang/arabic.php|1.4.24|6987|optional|r@
-1.4.24|lang/basque.php|1.4.24|6987|optional|r@
-1.4.24|lang/brazilian_portuguese.php|1.4.24|6987|optional|r@
-1.4.24|lang/bulgarian.php|1.4.24|6987|optional|r@
-1.4.24|lang/catalan.php|1.4.24|6987|optional|r@
-1.4.24|lang/chinese_big5.php|1.4.24|6987|optional|r@
-1.4.24|lang/chinese_gb.php|1.4.24|6987|optional|r@
-1.4.24|lang/czech.php|1.4.24|6987|optional|r@
-1.4.24|lang/danish.php|1.4.24|6987|optional|r@
-1.4.24|lang/dutch.php|1.4.24|6987|optional|r@
-1.4.24|lang/english.php|1.4.24|6987|mandatory|r@
-1.4.24|lang/english_gb.php|1.4.24|6987|optional|r@
-1.4.24|lang/estonian.php|1.4.24|6987|optional|r@
-1.4.24|lang/finnish.php|1.4.24|6987|optional|r@
-1.4.24|lang/french.php|1.4.24|6987|optional|r@
-1.4.24|lang/galician.php|1.4.24|6987|optional|r@
-1.4.24|lang/georgian.php|1.4.24|6987|optional|r@
-1.4.24|lang/german.php|1.4.24|6987|optional|r@
-1.4.24|lang/german_sie.php|1.4.24|6987|optional|r@
-1.4.24|lang/greek.php|1.4.24|6987|optional|r@
-1.4.24|lang/hebrew.php|1.4.24|6987|optional|r@
-1.4.24|lang/hindi.php|1.4.24|6987|optional|r@
-1.4.24|lang/hungarian.php|1.4.24|6987|optional|r@
-1.4.24|lang/indonesian.php|1.4.24|6987|optional|r@
-1.4.24|lang/italian.php|1.4.24|6987|optional|r@
-1.4.24|lang/japanese.php|1.4.24|6987|optional|r@
-1.4.24|lang/korean.php|1.4.24|6987|optional|r@
-1.4.24|lang/latvian.php|1.4.24|3966|optional|r@
-1.4.24|lang/lithuanian.php|1.4.24|6987|optional|r@
-1.4.24|lang/macedonian.php|1.4.24|6987|optional|r@
-1.4.24|lang/norwegian.php|1.4.24|6987|optional|r@
-1.4.24|lang/persian.php|1.4.24|6987|optional|r@
-1.4.24|lang/polish.php|1.4.24|6987|optional|r@
-1.4.24|lang/portuguese.php|1.4.24|6987|optional|r@
-1.4.24|lang/romanian.php|1.4.24|6987|optional|r@
-1.4.24|lang/russian.php|1.4.24|6987|optional|r@
-1.4.24|lang/serbian.php|1.4.24|6987|optional|r@
-1.4.24|lang/serbian_cy.php|1.4.24|3966|optional|r@
-1.4.24|lang/slovak.php|1.4.24|6987|optional|r@
-1.4.24|lang/slovenian.php|1.4.24|6987|optional|r@
-1.4.24|lang/spanish.php|1.4.24|6987|optional|r@
-1.4.24|lang/swedish.php|1.4.24|6987|optional|r@
-1.4.24|lang/thai.php|1.4.24|6987|optional|r@
-1.4.24|lang/turkish.php|1.4.24|6987|optional|r@
-1.4.24|lang/ukrainian.php|1.4.24|6987|optional|r@
-1.4.24|lang/vietnamese.php|1.4.24|6987|optional|r@
-1.4.24|lang/welsh.php|1.4.24|6987|optional|r@
-1.4.24|logs|||mandatory|w@
-1.4.24|logs/log_header.inc.php|1.4.24|5969|mandatory|r@
-1.4.24|plugins|||optional|r@
-1.4.24|plugins/sample|||optional|r@
-1.4.24|plugins/sample/codebase.php|1.4.24|5969|optional|r@
-1.4.24|plugins/sample/configuration.php|1.4.24|6987|optional|r@
-1.4.24|sql|||mandatory|r@
-1.4.24|sql/basic.sql|1.4.24|5969|mandatory|r@
-1.4.24|sql/schema.sql|1.4.24|5969|mandatory|r@
-1.4.24|sql/update.sql|1.4.24|5969|mandatory|r@
-1.4.24|themes|||mandatory|r@
-1.4.24|themes/classic|||optional|r@
-1.4.24|themes/classic/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/classic/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/classic/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/classic/images|||optional|r@
-1.4.24|themes/eyeball|||optional|r@
-1.4.24|themes/eyeball/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/eyeball/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/eyeball/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/eyeball/images|||optional|r@
-1.4.24|themes/fruity|||optional|r@
-1.4.24|themes/fruity/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/fruity/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/fruity/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/fruity/images|||optional|r@
-1.4.24|themes/hardwired|||optional|r@
-1.4.24|themes/hardwired/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/hardwired/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/hardwired/theme.php|1.4.24|6987|optional|r@
-1.4.24|themes/hardwired/images|||optional|r@
-1.4.24|themes/igames|||optional|r@
-1.4.24|themes/igames/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/igames/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/igames/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/igames/images|||optional|r@
-1.4.24|themes/mac_ox_x|||optional|r@
-1.4.24|themes/mac_ox_x/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/mac_ox_x/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/mac_ox_x/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/mac_ox_x/images|||optional|r@
-1.4.24|themes/project_vii|||optional|r@
-1.4.24|themes/project_vii/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/project_vii/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/project_vii/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/project_vii/images|||optional|r@
-1.4.24|themes/rainy_day|||optional|r@
-1.4.24|themes/rainy_day/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/rainy_day/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/rainy_day/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/rainy_day/images|||optional|r@
-1.4.24|themes/sample|||optional|r@
-1.4.24|themes/sample/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/sample/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/sample/theme.php|1.4.24|6987|optional|r@
-1.4.24|themes/sample/images|||optional|r@
-1.4.24|themes/water_drop|||optional|r@
-1.4.24|themes/water_drop/style.css|1.4.24|5969|optional|r@
-1.4.24|themes/water_drop/template.html|1.4.24|5969|optional|r@
-1.4.24|themes/water_drop/theme.php|1.4.24|5969|optional|r@
-1.4.24|themes/water_drop/images|||optional|r@
-1.4.25|addpic.php|1.4.25|5997|mandatory|r@
-1.4.25|admin.php|1.4.25|5997|mandatory|r@
-1.4.25|albmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|anycontent.php|1.4.25|5997|mandatory|r@
-1.4.25|banning.php|1.4.25|5997|mandatory|r@
-1.4.25|bridgemgr.php|1.4.25|5997|mandatory|r@
-1.4.25|calendar.php|1.4.25|5997|mandatory|r@
-1.4.25|catmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|charsetmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|config.php|1.4.25|5997|optional|r@
-1.4.25|db_ecard.php|1.4.25|5997|mandatory|r@
-1.4.25|db_input.php|1.4.25|5997|mandatory|r@
-1.4.25|delete.php|1.4.25|5997|mandatory|r@
-1.4.25|displayecard.php|1.4.25|5997|mandatory|r@
-1.4.25|displayimage.php|1.4.25|5997|mandatory|r@
-1.4.25|displayreport.php|1.4.25|5997|mandatory|r@
-1.4.25|ecard.php|1.4.25|5997|mandatory|r@
-1.4.25|editOnePic.php|1.4.25|5997|mandatory|r@
-1.4.25|editpics.php|1.4.25|5997|mandatory|r@
-1.4.25|exifmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|faq.php|1.4.25|5997|mandatory|r@
-1.4.25|forgot_passwd.php|1.4.25|5997|mandatory|r@
-1.4.25|getlang.php|1.4.25|5997|mandatory|r@
-1.4.25|groupmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|image_processor.php|1.4.25|5997|mandatory|r@
-1.4.25|index.php|1.4.25|5997|mandatory|r@
-1.4.25|install.php|1.4.25|5997|mandatory|r@
-1.4.25|installer.css|1.4.25|5997|mandatory|r@
-1.4.25|keyword_create_dict.php|1.4.25|5997|mandatory|r@
-1.4.25|keyword_select.php|1.4.25|5997|mandatory|r@
-1.4.25|keywordmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|login.php|1.4.25|5997|mandatory|r@
-1.4.25|logout.php|1.4.25|5997|mandatory|r@
-1.4.25|minibrowser.php|1.4.25|5997|mandatory|r@
-1.4.25|mode.php|1.4.25|5997|mandatory|r@
-1.4.25|modifyalb.php|1.4.25|5997|mandatory|r@
-1.4.25|phpinfo.php|1.4.25|5997|mandatory|r@
-1.4.25|picEditor.php|1.4.25|5997|mandatory|r@
-1.4.25|picmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|pluginmgr.php|1.4.25|5997|mandatory|r@
-1.4.25|profile.php|1.4.25|5997|mandatory|r@
-1.4.25|ratepic.php|1.4.25|5997|mandatory|r@
-1.4.25|register.php|1.4.25|5997|mandatory|r@
-1.4.25|relocate_server.php|1.4.25|5997|optional|r@
-1.4.25|report_file.php|1.4.25|5997|mandatory|r@
-1.4.25|reviewcom.php|1.4.25|5997|mandatory|r@
-1.4.25|scripts.js|1.4.25|5997|mandatory|r@
-1.4.25|search.php|1.4.25|5997|mandatory|r@
-1.4.25|searchnew.php|1.4.25|5997|mandatory|r@
-1.4.25|showthumb.php|1.4.25|5997|mandatory|r@
-1.4.25|stat_details.php|1.4.25|5997|mandatory|r@
-1.4.25|thumbnails.php|1.4.25|5997|mandatory|r@
-1.4.25|update.php|1.4.25|5997|mandatory|r@
-1.4.25|upgrade-1.0-to-1.2.php|1.4.25|5997|mandatory|r@
-1.4.25|upload.php|1.4.25|5997|mandatory|r@
-1.4.25|usermgr.php|1.4.25|5997|mandatory|r@
-1.4.25|util.php|1.4.25|5997|mandatory|r@
-1.4.25|versioncheck.php|1.4.25|6218|mandatory|r@
-1.4.25|viewlog.php|1.4.25|5997|mandatory|r@
-1.4.25|xp_publish.php|1.4.25|5997|mandatory|r@
-1.4.25|zipdownload.php|1.4.25|5997|mandatory|r@
-1.4.25|**fullpath**|||mandatory|w@
-1.4.25|**fullpath**/index.php|||optional|w@
-1.4.25|**fullpath**/edit/index.html|||optional|w@
-1.4.25|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.25|**fullpath**/edit|||mandatory|w@
-1.4.25|**fullpath**/edit/index.html|||optional|w@
-1.4.25|**fullpath**/**userpics**|||mandatory|w@
-1.4.25|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.25|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.25|bridge|||mandatory|r@
-1.4.25|bridge/coppermine.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|bridge/invisionboard20.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/mambo.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/mybb.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/phorum.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/phpbb.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/phpbb2018.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/phpbb22.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/punbb115.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/punbb12.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/smf10.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/smf20.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/udb_base.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|bridge/vbulletin30.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/xmb.inc.php|1.4.25|5997|optional|r@
-1.4.25|bridge/xoops.inc.php|1.4.25|5997|optional|r@
-1.4.25|docs|||mandatory|r@
-1.4.25|docs/faq.htm|1.4.25|5997|optional|r@
-1.4.25|docs/faq_de.htm|1.4.25|5997|optional|r@
-1.4.25|docs/faq_fr.htm|1.4.25|5997|optional|r@
-1.4.25|docs/index.htm|1.4.25|6217|mandatory|r@
-1.4.25|docs/index_es.htm|1.4.25|4392|mandatory|r@
-1.4.25|docs/index_fr.htm|1.4.25|5997|mandatory|r@
-1.4.25|docs/README.html|1.4.25|5997|optional|r@
-1.4.25|docs/showdoc.php|1.4.25|5997|mandatory|r@
-1.4.25|docs/style.css|1.4.25|5997|mandatory|r@
-1.4.25|docs/theme.htm|1.4.25|5997|optional|r@
-1.4.25|docs/translation.htm|1.4.25|5997|optional|r@
-1.4.25|docs/pics|||mandatory|r@
-1.4.25|docs/theme|||optional|r@
-1.4.25|docs/theme/edit_style.html|||optional|r@
-1.4.25|docs/theme/edit_template.html|||optional|r@
-1.4.25|docs/theme/edit_theme.html|1.4.25||optional|r@
-1.4.25|docs/theme/index.html|||optional|r@
-1.4.25|docs/theme/style.css|1.4.25|5997|optional|r@
-1.4.25|docs/theme/validation.html|||optional|r@
-1.4.25|include|||mandatory|w@
-1.4.25|include/archive.php|1.4.25|5997|mandatory|r@
-1.4.25|include/config.inc.php|||mandatory|r@
-1.4.25|include/config.inc.php.sample|||optional|r@
-1.4.25|include/crop.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/debugger.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/exif.php|1.4.25|5997|mandatory|r@
-1.4.25|include/exif_php.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/functions.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/imageObjectGD.class.php|1.4.25|5997|mandatory|r@
-1.4.25|include/imageObjectIM.class.php|1.4.25|5997|mandatory|r@
-1.4.25|include/index.html|1.4.25|5997|mandatory|r@
-1.4.25|include/init.inc.php|1.4.25|6216|mandatory|r@
-1.4.25|include/iptc.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/keyword.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/langfallback.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/logger.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/mailer.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/mb.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/media.functions.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/phpmailer.lang-en.php|1.4.25|5997|mandatory|r@
-1.4.25|include/picmgmt.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/plugin_api.inc.php|1.4.25|6173|mandatory|r@
-1.4.25|include/search.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/select_lang.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/slideshow.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/smilies.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/smtp.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/sql_parse.php|1.4.25|5997|mandatory|r@
-1.4.25|include/themes.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/update.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|include/zip.lib.php|1.4.25|5997|mandatory|r@
-1.4.25|include/makers|||mandatory|w@
-1.4.25|include/makers/canon.php|1.4.25|5997|mandatory|r@
-1.4.25|include/makers/fujifilm.php|1.4.25|5997|mandatory|r@
-1.4.25|include/makers/gps.php|1.4.25|5997|mandatory|r@
-1.4.25|include/makers/nikon.php|1.4.25|5997|mandatory|r@
-1.4.25|include/makers/olympus.php|1.4.25|5997|mandatory|r@
-1.4.25|include/makers/sanyo.php|1.4.25|5997|mandatory|r@
-1.4.25|lang|||mandatory|r@
-1.4.25|lang/albanian.php|1.4.25|5997|optional|r@
-1.4.25|lang/arabic.php|1.4.25|5997|optional|r@
-1.4.25|lang/basque.php|1.4.25|5997|optional|r@
-1.4.25|lang/brazilian_portuguese.php|1.4.25|5997|optional|r@
-1.4.25|lang/bulgarian.php|1.4.25|5997|optional|r@
-1.4.25|lang/catalan.php|1.4.25|5997|optional|r@
-1.4.25|lang/chinese_big5.php|1.4.25|5997|optional|r@
-1.4.25|lang/chinese_gb.php|1.4.25|5997|optional|r@
-1.4.25|lang/czech.php|1.4.25|5997|optional|r@
-1.4.25|lang/danish.php|1.4.25|6011|optional|r@
-1.4.25|lang/dutch.php|1.4.25|5997|optional|r@
-1.4.25|lang/english.php|1.4.25|5997|mandatory|r@
-1.4.25|lang/english_gb.php|1.4.25|5997|optional|r@
-1.4.25|lang/estonian.php|1.4.25|5997|optional|r@
-1.4.25|lang/finnish.php|1.4.25|5997|optional|r@
-1.4.25|lang/french.php|1.4.25|5997|optional|r@
-1.4.25|lang/galician.php|1.4.25|5997|optional|r@
-1.4.25|lang/georgian.php|1.4.25|5997|optional|r@
-1.4.25|lang/german.php|1.4.25|5997|optional|r@
-1.4.25|lang/german_sie.php|1.4.25|5997|optional|r@
-1.4.25|lang/greek.php|1.4.25|5997|optional|r@
-1.4.25|lang/hebrew.php|1.4.25|5997|optional|r@
-1.4.25|lang/hindi.php|1.4.25|5997|optional|r@
-1.4.25|lang/hungarian.php|1.4.25|5997|optional|r@
-1.4.25|lang/indonesian.php|1.4.25|5997|optional|r@
-1.4.25|lang/italian.php|1.4.25|5997|optional|r@
-1.4.25|lang/japanese.php|1.4.25|5997|optional|r@
-1.4.25|lang/korean.php|1.4.25|5997|optional|r@
-1.4.25|lang/latvian.php|1.4.25|3966|optional|r@
-1.4.25|lang/lithuanian.php|1.4.25|5997|optional|r@
-1.4.25|lang/macedonian.php|1.4.25|5997|optional|r@
-1.4.25|lang/norwegian.php|1.4.25|6027|optional|r@
-1.4.25|lang/persian.php|1.4.25|5997|optional|r@
-1.4.25|lang/polish.php|1.4.25|5997|optional|r@
-1.4.25|lang/portuguese.php|1.4.25|5997|optional|r@
-1.4.25|lang/romanian.php|1.4.25|5997|optional|r@
-1.4.25|lang/russian.php|1.4.25|5997|optional|r@
-1.4.25|lang/serbian.php|1.4.25|5997|optional|r@
-1.4.25|lang/serbian_cy.php|1.4.25|3966|optional|r@
-1.4.25|lang/slovak.php|1.4.25|5997|optional|r@
-1.4.25|lang/slovenian.php|1.4.25|5997|optional|r@
-1.4.25|lang/spanish.php|1.4.25|5997|optional|r@
-1.4.25|lang/swedish.php|1.4.25|5997|optional|r@
-1.4.25|lang/thai.php|1.4.25|5997|optional|r@
-1.4.25|lang/turkish.php|1.4.25|6000|optional|r@
-1.4.25|lang/ukrainian.php|1.4.25|5997|optional|r@
-1.4.25|lang/vietnamese.php|1.4.25|5997|optional|r@
-1.4.25|lang/welsh.php|1.4.25|5997|optional|r@
-1.4.25|logs|||mandatory|w@
-1.4.25|logs/log_header.inc.php|1.4.25|5997|mandatory|r@
-1.4.25|plugins|||optional|r@
-1.4.25|plugins/sample|||optional|r@
-1.4.25|plugins/sample/codebase.php|1.4.25|5997|optional|r@
-1.4.25|plugins/sample/configuration.php|1.4.25|5997|optional|r@
-1.4.25|sql|||mandatory|r@
-1.4.25|sql/basic.sql|1.4.25|5997|mandatory|r@
-1.4.25|sql/schema.sql|1.4.25|5997|mandatory|r@
-1.4.25|sql/update.sql|1.4.25|5997|mandatory|r@
-1.4.25|themes|||mandatory|r@
-1.4.25|themes/classic|||optional|r@
-1.4.25|themes/classic/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/classic/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/classic/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/classic/images|||optional|r@
-1.4.25|themes/eyeball|||optional|r@
-1.4.25|themes/eyeball/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/eyeball/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/eyeball/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/eyeball/images|||optional|r@
-1.4.25|themes/fruity|||optional|r@
-1.4.25|themes/fruity/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/fruity/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/fruity/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/fruity/images|||optional|r@
-1.4.25|themes/hardwired|||optional|r@
-1.4.25|themes/hardwired/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/hardwired/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/hardwired/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/hardwired/images|||optional|r@
-1.4.25|themes/igames|||optional|r@
-1.4.25|themes/igames/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/igames/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/igames/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/igames/images|||optional|r@
-1.4.25|themes/mac_ox_x|||optional|r@
-1.4.25|themes/mac_ox_x/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/mac_ox_x/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/mac_ox_x/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/mac_ox_x/images|||optional|r@
-1.4.25|themes/project_vii|||optional|r@
-1.4.25|themes/project_vii/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/project_vii/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/project_vii/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/project_vii/images|||optional|r@
-1.4.25|themes/rainy_day|||optional|r@
-1.4.25|themes/rainy_day/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/rainy_day/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/rainy_day/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/rainy_day/images|||optional|r@
-1.4.25|themes/sample|||optional|r@
-1.4.25|themes/sample/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/sample/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/sample/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/sample/images|||optional|r@
-1.4.25|themes/water_drop|||optional|r@
-1.4.25|themes/water_drop/style.css|1.4.25|5997|optional|r@
-1.4.25|themes/water_drop/template.html|1.4.25|5997|optional|r@
-1.4.25|themes/water_drop/theme.php|1.4.25|5997|optional|r@
-1.4.25|themes/water_drop/images|||optional|r@
-1.4.26|addpic.php|1.4.26|6987|mandatory|r@
-1.4.26|admin.php|1.4.26|6987|mandatory|r@
-1.4.26|albmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|anycontent.php|1.4.26|6987|mandatory|r@
-1.4.26|banning.php|1.4.26|6987|mandatory|r@
-1.4.26|bridgemgr.php|1.4.26|6987|mandatory|r@
-1.4.26|calendar.php|1.4.26|6987|mandatory|r@
-1.4.26|catmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|charsetmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|config.php|1.4.26|6987|optional|r@
-1.4.26|db_ecard.php|1.4.26|6987|mandatory|r@
-1.4.26|db_input.php|1.4.26|6987|mandatory|r@
-1.4.26|delete.php|1.4.26|6987|mandatory|r@
-1.4.26|displayecard.php|1.4.26|6987|mandatory|r@
-1.4.26|displayimage.php|1.4.26|6987|mandatory|r@
-1.4.26|displayreport.php|1.4.26|6987|mandatory|r@
-1.4.26|ecard.php|1.4.26|6987|mandatory|r@
-1.4.26|editOnePic.php|1.4.26|6987|mandatory|r@
-1.4.26|editpics.php|1.4.26|6987|mandatory|r@
-1.4.26|exifmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|faq.php|1.4.26|6987|mandatory|r@
-1.4.26|forgot_passwd.php|1.4.26|6987|mandatory|r@
-1.4.26|getlang.php|1.4.26|6987|mandatory|r@
-1.4.26|groupmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|image_processor.php|1.4.26|6987|mandatory|r@
-1.4.26|index.php|1.4.26|6987|mandatory|r@
-1.4.26|install.php|1.4.26|6987|mandatory|r@
-1.4.26|installer.css|1.4.26|6987|mandatory|r@
-1.4.26|keyword_create_dict.php|1.4.26|6987|mandatory|r@
-1.4.26|keyword_select.php|1.4.26|6987|mandatory|r@
-1.4.26|keywordmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|login.php|1.4.26|6987|mandatory|r@
-1.4.26|logout.php|1.4.26|6987|mandatory|r@
-1.4.26|minibrowser.php|1.4.26|6987|mandatory|r@
-1.4.26|mode.php|1.4.26|6987|mandatory|r@
-1.4.26|modifyalb.php|1.4.26|6987|mandatory|r@
-1.4.26|phpinfo.php|1.4.26|6987|mandatory|r@
-1.4.26|picEditor.php|1.4.26|6987|mandatory|r@
-1.4.26|picmgr.php|1.4.26|6987|mandatory|r@
-1.4.26|pluginmgr.php|1.4.26|7173|mandatory|r@
-1.4.26|profile.php|1.4.26|6987|mandatory|r@
-1.4.26|ratepic.php|1.4.26|6987|mandatory|r@
-1.4.26|register.php|1.4.26|6987|mandatory|r@
-1.4.26|relocate_server.php|1.4.26|6987|optional|r@
-1.4.26|report_file.php|1.4.26|6987|mandatory|r@
-1.4.26|reviewcom.php|1.4.26|6987|mandatory|r@
-1.4.26|scripts.js|1.4.26|6987|mandatory|r@
-1.4.26|search.php|1.4.26|6987|mandatory|r@
-1.4.26|searchnew.php|1.4.26|6987|mandatory|r@
-1.4.26|showthumb.php|1.4.26|6987|mandatory|r@
-1.4.26|stat_details.php|1.4.26|6987|mandatory|r@
-1.4.26|thumbnails.php|1.4.26|6987|mandatory|r@
-1.4.26|update.php|1.4.26|6987|mandatory|r@
-1.4.26|upgrade-1.0-to-1.2.php|1.4.26|6987|mandatory|r@
-1.4.26|upload.php|1.4.26|7143|mandatory|r@
-1.4.26|usermgr.php|1.4.26|6987|mandatory|r@
-1.4.26|util.php|1.4.26|6987|mandatory|r@
-1.4.26|versioncheck.php|1.4.26|7182|mandatory|r@
-1.4.26|viewlog.php|1.4.26|6987|mandatory|r@
-1.4.26|xp_publish.php|1.4.26|6987|mandatory|r@
-1.4.26|zipdownload.php|1.4.26|6987|mandatory|r@
-1.4.26|**fullpath**|||mandatory|w@
-1.4.26|**fullpath**/index.php|||optional|w@
-1.4.26|**fullpath**/edit/index.html|||optional|w@
-1.4.26|**fullpath**/edit/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.26|**fullpath**/edit|||mandatory|w@
-1.4.26|**fullpath**/edit/index.html|||optional|w@
-1.4.26|**fullpath**/**userpics**|||mandatory|w@
-1.4.26|**fullpath**/**userpics**/index.php|||optional|w@
-1.4.26|**fullpath**/**userpics**/no_FTP-uploads_into_this_folder!|||optional|w@
-1.4.26|bridge|||mandatory|r@
-1.4.26|bridge/coppermine.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|bridge/invisionboard20.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/mambo.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/mybb.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/phorum.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/phpbb.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/phpbb2018.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/phpbb22.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/punbb115.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/punbb12.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/smf10.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/smf20.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/udb_base.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|bridge/vbulletin30.inc.php|1.4.26|7159|optional|r@
-1.4.26|bridge/xmb.inc.php|1.4.26|6987|optional|r@
-1.4.26|bridge/xoops.inc.php|1.4.26|6987|optional|r@
-1.4.26|docs|||mandatory|r@
-1.4.26|docs/faq.htm|1.4.26|6301|optional|r@
-1.4.26|docs/faq_de.htm|1.4.26|6301|optional|r@
-1.4.26|docs/faq_fr.htm|1.4.26|6301|optional|r@
-1.4.26|docs/index.htm|1.4.26|7182|mandatory|r@
-1.4.26|docs/index_es.htm|1.4.26|4392|mandatory|r@
-1.4.26|docs/index_fr.htm|1.4.26|6301|mandatory|r@
-1.4.26|docs/README.html|1.4.26|6301|optional|r@
-1.4.26|docs/showdoc.php|1.4.26|6987|mandatory|r@
-1.4.26|docs/style.css|1.4.26|6987|mandatory|r@
-1.4.26|docs/theme.htm|1.4.26|6301|optional|r@
-1.4.26|docs/translation.htm|1.4.26|6301|optional|r@
-1.4.26|docs/pics|||mandatory|r@
-1.4.26|docs/theme|||optional|r@
-1.4.26|docs/theme/edit_style.html|||optional|r@
-1.4.26|docs/theme/edit_template.html|||optional|r@
-1.4.26|docs/theme/edit_theme.html|1.4.26||optional|r@
-1.4.26|docs/theme/index.html|||optional|r@
-1.4.26|docs/theme/style.css|1.4.26|6987|optional|r@
-1.4.26|docs/theme/validation.html|||optional|r@
-1.4.26|include|||mandatory|w@
-1.4.26|include/archive.php|1.4.26|6987|mandatory|r@
-1.4.26|include/config.inc.php|||mandatory|r@
-1.4.26|include/config.inc.php.sample|||optional|r@
-1.4.26|include/crop.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/debugger.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/exif.php|1.4.26|6987|mandatory|r@
-1.4.26|include/exif_php.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/functions.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/imageObjectGD.class.php|1.4.26|6987|mandatory|r@
-1.4.26|include/imageObjectIM.class.php|1.4.26|6987|mandatory|r@
-1.4.26|include/index.html|1.4.26|6987|mandatory|r@
-1.4.26|include/init.inc.php|1.4.26|7158|mandatory|r@
-1.4.26|include/iptc.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/keyword.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/langfallback.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/logger.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/mailer.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/mb.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/media.functions.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/phpmailer.lang-en.php|1.4.26|6987|mandatory|r@
-1.4.26|include/picmgmt.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/plugin_api.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/search.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/select_lang.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/slideshow.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/smilies.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/smtp.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/sql_parse.php|1.4.26|6987|mandatory|r@
-1.4.26|include/themes.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/update.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|include/zip.lib.php|1.4.26|6987|mandatory|r@
-1.4.26|include/makers|||mandatory|w@
-1.4.26|include/makers/canon.php|1.4.26|6987|mandatory|r@
-1.4.26|include/makers/fujifilm.php|1.4.26|6987|mandatory|r@
-1.4.26|include/makers/gps.php|1.4.26|6987|mandatory|r@
-1.4.26|include/makers/nikon.php|1.4.26|6987|mandatory|r@
-1.4.26|include/makers/olympus.php|1.4.26|6987|mandatory|r@
-1.4.26|include/makers/sanyo.php|1.4.26|6987|mandatory|r@
-1.4.26|lang|||mandatory|r@
-1.4.26|lang/albanian.php|1.4.26|6987|optional|r@
-1.4.26|lang/arabic.php|1.4.26|6987|optional|r@
-1.4.26|lang/basque.php|1.4.26|6987|optional|r@
-1.4.26|lang/brazilian_portuguese.php|1.4.26|6987|optional|r@
-1.4.26|lang/bulgarian.php|1.4.26|6987|optional|r@
-1.4.26|lang/catalan.php|1.4.26|6987|optional|r@
-1.4.26|lang/chinese_big5.php|1.4.26|6987|optional|r@
-1.4.26|lang/chinese_gb.php|1.4.26|6987|optional|r@
-1.4.26|lang/czech.php|1.4.26|6987|optional|r@
-1.4.26|lang/danish.php|1.4.26|6987|optional|r@
-1.4.26|lang/dutch.php|1.4.26|6987|optional|r@
-1.4.26|lang/english.php|1.4.26|7140|mandatory|r@
-1.4.26|lang/english_gb.php|1.4.26|7140|optional|r@
-1.4.26|lang/estonian.php|1.4.26|6987|optional|r@
-1.4.26|lang/finnish.php|1.4.26|6987|optional|r@
-1.4.26|lang/french.php|1.4.26|6987|optional|r@
-1.4.26|lang/galician.php|1.4.26|6987|optional|r@
-1.4.26|lang/georgian.php|1.4.26|6987|optional|r@
-1.4.26|lang/german.php|1.4.26|7140|optional|r@
-1.4.26|lang/german_sie.php|1.4.26|7140|optional|r@
-1.4.26|lang/greek.php|1.4.26|6987|optional|r@
-1.4.26|lang/hebrew.php|1.4.26|6987|optional|r@
-1.4.26|lang/hindi.php|1.4.26|6987|optional|r@
-1.4.26|lang/hungarian.php|1.4.26|6987|optional|r@
-1.4.26|lang/indonesian.php|1.4.26|6987|optional|r@
-1.4.26|lang/italian.php|1.4.26|6987|optional|r@
-1.4.26|lang/japanese.php|1.4.26|6987|optional|r@
-1.4.26|lang/korean.php|1.4.26|6987|optional|r@
-1.4.26|lang/latvian.php|1.4.26|3966|optional|r@
-1.4.26|lang/lithuanian.php|1.4.26|6987|optional|r@
-1.4.26|lang/macedonian.php|1.4.26|6987|optional|r@
-1.4.26|lang/norwegian.php|1.4.26|6987|optional|r@
-1.4.26|lang/persian.php|1.4.26|6987|optional|r@
-1.4.26|lang/polish.php|1.4.26|6987|optional|r@
-1.4.26|lang/portuguese.php|1.4.26|6987|optional|r@
-1.4.26|lang/romanian.php|1.4.26|6987|optional|r@
-1.4.26|lang/russian.php|1.4.26|6987|optional|r@
-1.4.26|lang/serbian.php|1.4.26|6987|optional|r@
-1.4.26|lang/serbian_cy.php|1.4.26|3966|optional|r@
-1.4.26|lang/slovak.php|1.4.26|6987|optional|r@
-1.4.26|lang/slovenian.php|1.4.26|6987|optional|r@
-1.4.26|lang/spanish.php|1.4.26|6987|optional|r@
-1.4.26|lang/swedish.php|1.4.26|6987|optional|r@
-1.4.26|lang/thai.php|1.4.26|6987|optional|r@
-1.4.26|lang/turkish.php|1.4.26|6987|optional|r@
-1.4.26|lang/ukrainian.php|1.4.26|6987|optional|r@
-1.4.26|lang/vietnamese.php|1.4.26|6987|optional|r@
-1.4.26|lang/welsh.php|1.4.26|6987|optional|r@
-1.4.26|logs|||mandatory|w@
-1.4.26|logs/log_header.inc.php|1.4.26|6987|mandatory|r@
-1.4.26|plugins|||optional|r@
-1.4.26|plugins/sample|||optional|r@
-1.4.26|plugins/sample/codebase.php|1.4.26|6987|optional|r@
-1.4.26|plugins/sample/configuration.php|1.4.26|6987|optional|r@
-1.4.26|sql|||mandatory|r@
-1.4.26|sql/basic.sql|1.4.26|6987|mandatory|r@
-1.4.26|sql/schema.sql|1.4.26|6987|mandatory|r@
-1.4.26|sql/update.sql|1.4.26|6987|mandatory|r@
-1.4.26|themes|||mandatory|r@
-1.4.26|themes/classic|||optional|r@
-1.4.26|themes/classic/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/classic/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/classic/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/classic/images|||optional|r@
-1.4.26|themes/eyeball|||optional|r@
-1.4.26|themes/eyeball/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/eyeball/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/eyeball/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/eyeball/images|||optional|r@
-1.4.26|themes/fruity|||optional|r@
-1.4.26|themes/fruity/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/fruity/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/fruity/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/fruity/images|||optional|r@
-1.4.26|themes/hardwired|||optional|r@
-1.4.26|themes/hardwired/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/hardwired/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/hardwired/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/hardwired/images|||optional|r@
-1.4.26|themes/igames|||optional|r@
-1.4.26|themes/igames/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/igames/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/igames/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/igames/images|||optional|r@
-1.4.26|themes/mac_ox_x|||optional|r@
-1.4.26|themes/mac_ox_x/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/mac_ox_x/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/mac_ox_x/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/mac_ox_x/images|||optional|r@
-1.4.26|themes/project_vii|||optional|r@
-1.4.26|themes/project_vii/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/project_vii/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/project_vii/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/project_vii/images|||optional|r@
-1.4.26|themes/rainy_day|||optional|r@
-1.4.26|themes/rainy_day/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/rainy_day/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/rainy_day/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/rainy_day/images|||optional|r@
-1.4.26|themes/sample|||optional|r@
-1.4.26|themes/sample/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/sample/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/sample/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/sample/images|||optional|r@
-1.4.26|themes/water_drop|||optional|r@
-1.4.26|themes/water_drop/style.css|1.4.26|6987|optional|r@
-1.4.26|themes/water_drop/template.html|1.4.26|6301|optional|r@
-1.4.26|themes/water_drop/theme.php|1.4.26|6987|optional|r@
-1.4.26|themes/water_drop/images|||optional|r@
-';
-return $return;
-}
-
 ?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/viewlog.php 1.5.6.src/viewlog.php
--- 1.4.26.src/viewlog.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/viewlog.php	2010-06-05 00:38:19.000000000 -0500
@@ -10,11 +10,9 @@
   as published by the Free Software Foundation.
 
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/viewlog.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/viewlog.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE',1);
@@ -22,97 +20,110 @@
 
 require('include/init.inc.php');
 
+$folder_icon = cpg_fetch_icon('folder', 0);
+$delete_all_icon = cpg_fetch_icon('delete', 2);
+$delete_this_icon = cpg_fetch_icon('erase', 2);
+$view_icon = cpg_fetch_icon('file', 2);
+
 function display_log_list()
 {
-	global $lang_viewlog_php;
+    global $lang_viewlog_php, $folder_icon, $delete_all_icon, $delete_this_icon, $view_icon, $lang_date;
 
-	$log_list = getloglist('logs/');
-	if (count($log_list)>0) {
-			foreach ($log_list as $log) {
-					echo <<<EOT
-								<tr>
-										<td class="tableb">
-												<img src="images/folder.gif" alt="" />&nbsp;<a href= "{$_SERVER['PHP_SELF']}?log={$log['logname']}">{$log['logname']}</a>
-												&nbsp;&nbsp;&nbsp; ( <i>{$log['filesize']} KB</i> )
-										</td>
-								</tr>
+    $log_list = getloglist('logs/');
+    
+    if (count($log_list)>0) {
+        foreach ($log_list as $log) {
+            
+            $mtime = localised_date($log['mtime'], $lang_date['log']);
+            $filesize = cpg_format_bytes($log['filesize']);
+            
+            echo <<<EOT
+                            <tr>
+                                    <td class="tableb">
+                                            {$folder_icon}&nbsp;<a href= "viewlog.php?log={$log['logname']}">{$log['logname']}</a>
+                                            &nbsp;&nbsp;&nbsp; ( <em>$filesize</em>, {$lang_viewlog_php['last_updated']}: <em>$mtime</em>)
+                                    </td>
+                            </tr>
 EOT;
-			}
-			echo <<<EOT
-								<tr>
-										<td class="tableb" align="center">
-												<input class="button" type="button" value="{$lang_viewlog_php['delete_all']}" name="dall" id="dall" onclick="window.location='viewlog.php?action=dall';" />
-										</td>
-								</tr>
+        }
+            echo <<<EOT
+                                <tr>
+                                        <td class="tableb" align="center">
+                                                <button type="button" class="button" name="dall" value="{$lang_viewlog_php['delete_all']}" id="dall" onclick="window.location='viewlog.php?action=dall';">{$delete_all_icon}{$lang_viewlog_php['delete_all']}</button>
+                                        </td>
+                                </tr>
 EOT;
-	} else {
-			cpg_die(INFORMATION,$lang_viewlog_php['no_logs'], __FILE__,1);
-	}
+    } else {
+        cpg_die(INFORMATION, $lang_viewlog_php['no_logs'], __FILE__, __LINE__);
+    }
 }
 
 function display_log($logname)
 {
-		global $lang_viewlog_php;
+    global $lang_viewlog_php, $folder_icon, $delete_all_icon, $delete_this_icon, $view_icon, $LINEBREAK;
 
-		echo <<<EOT
-				<tr>
-						<td class="tableb" align="center">
-								<input class="button" type="button" value="{$lang_viewlog_php['delete_all']}" name="dall1" id="dall1" onclick="window.location='viewlog.php?action=dall';" />
-								<input class="button" type="button" value="{$lang_viewlog_php['view_logs']}" name="back1" id="back1" onclick="window.location='viewlog.php';" />
-								<input class="button" type="button" value="{$lang_viewlog_php['delete_this']}" name="dthis1" id="dthis1" onclick="window.location='viewlog.php?action=dthis&amp;log=$logname';" />
-						</td>
-				</tr>
-				<tr>
-						<td class="tableb">
-								<pre>
+    echo <<<EOT
+            <tr>
+                    <td class="tableb" align="center">
+                            <button type="button" class="button" name="dall" value="{$lang_viewlog_php['delete_all']}" id="dall" onclick="window.location='viewlog.php?action=dall';">{$delete_all_icon}{$lang_viewlog_php['delete_all']}</button>
+                            <button type="button" class="button" value="{$lang_viewlog_php['view_logs']}" name="back1" id="back1" onclick="window.location='viewlog.php';">{$view_icon}{$lang_viewlog_php['view_logs']}</button>
+                            <button type="button" class="button" value="{$lang_viewlog_php['delete_this']}" name="dthis1" id="dthis1" onclick="window.location='viewlog.php?action=dthis&amp;log=$logname';">{$delete_this_icon}{$lang_viewlog_php['delete_this']}</button>
+                    </td>
+            </tr>
+            <tr>
+                    <td class="tableb">
+                            <ul>
 EOT;
-		log_read($logname);
-		echo <<<EOT
-								</pre>
-						</td>
-				</tr>
-				<tr>
-						<td class="tableb" align="center">
-								<input class="button" type="button" value="{$lang_viewlog_php['delete_all']}" name="dall2" id="dall2" onclick="window.location='viewlog.php?action=dall';" />
-								<input class="button" type="button" value="{$lang_viewlog_php['view_logs']}" name="back2" id="back2" onclick="window.location='viewlog.php';" />
-								<input class="button" type="button" value="{$lang_viewlog_php['delete_this']}" name="dthis2" id="dthis2" onclick="window.location='viewlog.php?action=dthis&amp;log=$logname';" />
-						</td>
-				</tr>
+  
+    $log_array = explode('---' , log_read($logname));
+
+    foreach ($log_array as $log_entry) {
+    	if ($log_entry != '' && $log_entry != $LINEBREAK) {
+    		echo '<li>' . nl2br(htmlspecialchars(trim($log_entry))) . '</li>' . $LINEBREAK;
+    	}
+    }
+    
+    echo <<<EOT
+                            </ul>
+                    </td>
+            </tr>
+            <tr>
+                    <td class="tableb" align="center">
+                            <button class="button" type="button" value="{$lang_viewlog_php['delete_all']}" name="dall2" id="dall2" onclick="window.location='viewlog.php?action=dall';">{$delete_all_icon}{$lang_viewlog_php['delete_all']}</button>
+                            <button class="button" type="button" value="{$lang_viewlog_php['view_logs']}" name="back2" id="back2" onclick="window.location='viewlog.php';">{$view_icon}{$lang_viewlog_php['view_logs']}</button>
+                            <button class="button" type="button" value="{$lang_viewlog_php['delete_this']}" name="dthis2" id="dthis2" onclick="window.location='viewlog.php?action=dthis&amp;log=$logname';">{$delete_this_icon}{$lang_viewlog_php['delete_this']}</button>
+                    </td>
+            </tr>
 
 EOT;
 }
 
-$log = @$_GET['log'];
-$action = @$_GET['action'];
+$log = $superCage->get->getAlpha('log');
+$action = $superCage->get->getAlpha('action');
 
 pageheader('Logs :: '.$log);
 
-if (!$USER_DATA['has_admin_access']) {
-		// Write access attempt to 'security' log file
-		if ($CONFIG['log_mode']) {
-				log_write('Denied privileged access to viewlog.php from user '.$USER_DATA['user_name'].' at '.$_SERVER['REMOTE_HOST'].' on '.date("F j, Y, g:i a"),CPG_SECURITY_LOG);
-		}
-		cpg_die(CRITICAL_ERROR,$lang_errors['access_denied'], __FILE__,1);
+if (!GALLERY_ADMIN_MODE) {
+    cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
 }
 
-starttable("100%", "Logs :: ".$log);
-
+starttable("100%", cpg_fetch_icon('view_logs', 2) . "Logs :: " . $log);
 
 if (isset($action)) {
-		if ($action=='dthis' && isset($log)) {
-				log_delete($log);
-				unset($log);
-		} elseif ($action=='dall') {
-				unset($log);
-				log_delete();
-		}
+    if ($action == 'dthis' && isset($log)) {
+        log_delete($log);
+        unset($log);
+    } elseif ($action == 'dall') {
+        unset($log);
+        log_delete();
+    }
 }
 
 // If log variable not set or log file's directory is not current directory then display logs list else display log with given name stripping risky characters from it
 if (!isset($log) || dirname($log) != '.') {
-	display_log_list();
+    display_log_list();
 } else {
-	display_log(ereg_replace('\.|/|%00', '', $log));
+    display_log($log);
 }
 
 endtable();
diff -x .svn -aruN 1.4.26.src/xp_publish.php 1.5.6.src/xp_publish.php
--- 1.4.26.src/xp_publish.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/xp_publish.php	2010-06-05 00:38:19.000000000 -0500
@@ -8,13 +8,11 @@
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3
   as published by the Free Software Foundation.
-  
+
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/xp_publish.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/xp_publish.php $
+  $Revision: 7620 $
 **********************************************/
 
 // ------------------------------------------------------------------------- //
@@ -23,8 +21,6 @@
 // http://www.zonageek.com/code/misc/wizards/                                //
 // ------------------------------------------------------------------------- //
 // Other information can be found on Microsoft web site                      //
-// http://www.microsoft.com/whdc/hwdev/tech/WIA/imaging/webwizard.mspx       //
-// http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/publishing_wizard/pubwiz_intro.asp
 // ------------------------------------------------------------------------- //
 // Original implementation comes from Gallery                                //
 // http://gallery.menalto.com                                                //
@@ -46,14 +42,18 @@
 require('include/init.inc.php');
 require('include/picmgmt.inc.php');
 
+if ($CONFIG['enable_menu_icons'] == 2) {
+	$icon_array['xp'] = '<img src="./images/os/winxp.png" border="0" width="16" height="16" alt="" class="icon" />';
+}
+
 // Set the log file path.
 define('LOGFILE', 'xp_publish.log');
 // ------------------------------------------------------------------------- //
 
 // HTML template for the login screen
 $template_login = <<<EOT
-        <p><b>{ENTER_LOGIN_PSWD}</b></p>
-        <form method="post" id="login" action="{POST_ACTION}">
+        <p><strong>{ENTER_LOGIN_PSWD}</strong></p>
+        <form method="post" name="cpgform" id="login" action="{POST_ACTION}">
             <table border="0" cellpadding="0" cellspasing="0">
                 <tr>
                         <td>{USERNAME}:&nbsp;</td>
@@ -70,7 +70,7 @@
 // HTML template for a successful login
 $template_login_success = <<< EOT
         <p>{WELCOME}</p>
-        <form method="post" id="dummy" action="{POST_ACTION}">
+        <form method="post" name="cpgform2" id="dummy" action="{POST_ACTION}">
                 <input type="hidden" name="dummy_val" value="1" />
         </form>
 <script language="javascript" type="text/javascript">
@@ -80,7 +80,7 @@
 // HTML template for an unsuccessful login
 $template_login_failure = <<< EOT
         <p>{ERROR}</p>
-        <form method="post" id="dummy" action="{POST_ACTION}">
+        <form method="post" name="cpgform2" id="dummy" action="{POST_ACTION}">
                 <input type="hidden" name="dummy_val" value="1" />
         </form>
 EOT;
@@ -95,9 +95,9 @@
    <table border="0" cellpadding="0" cellspasing="0">
 <!-- BEGIN existing_albums -->
         <tr>
-                <td colspan="2"><b>{UPLOAD}</b></td>
+                <td colspan="2"><strong>{UPLOAD}</strong></td>
         </tr>
-        <form id="selform">
+        <form name="cpgform3" id="selform">
     <tr>
                 <td>{ALBUM}: &nbsp;</td>
                 <td><select id="album" name="album">{SELECT_ALBUM}</select></td>
@@ -108,9 +108,9 @@
         </tr>
 <!-- END existing_albums -->
 <!-- BEGIN create_album -->
-        <form method="post" id="createAlb" action="{POST_ACTION}">
+        <form method="post" name="createAlb" id="createAlb" action="{POST_ACTION}">
         <tr>
-                <td colspan="2"><b>{CREATE_NEW}</b></td>
+                <td colspan="2"><strong>{CREATE_NEW}</strong></td>
         </tr>
     <tr>
                 <td>{ALBUM}: &nbsp;</td>
@@ -131,7 +131,7 @@
 $template_create_album = <<<EOT
         <p>{NEW_ALB_CREATED}</p>
         <p>{CONTINUE}</p>
-        <form id="selform">
+        <form name="selform" id="selform">
                 <input type="hidden" id="album" name="album" value ="{ALBUM_ID}" />
         </form>
 
@@ -168,25 +168,10 @@
     return $str;
 }
 
-// Retrieve the category list
-function get_subcat_data($parent, $ident = '')
-{
-    global $CONFIG, $CAT_LIST;
-
-    $result = cpg_db_query("SELECT cid, name, description FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' AND cid != 1 ORDER BY pos");
-    if (mysql_num_rows($result) > 0) {
-        $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $subcat) {
-            $CAT_LIST[] = array($subcat['cid'], $ident . $subcat['name']);
-            get_subcat_data($subcat['cid'], $ident . '&nbsp;&nbsp;&nbsp;');
-        }
-    }
-}
-
 // Return the HTML code for the album list select box
 function html_album_list(&$alb_count)
 {
-    global $CONFIG;
+    global $CONFIG, $LINEBREAK;
 
     if (USER_IS_ADMIN) {
         $public_albums = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " ORDER BY title");
@@ -212,12 +197,12 @@
 
     $alb_count = count($public_albums_list) + count($user_albums_list);
 
-    $html = "\n";
+    $html = $LINEBREAK;
     foreach($user_albums_list as $album) {
-        $html .= '                        <option value="' . $album['aid'] . '">* ' . $album['title'] . "</option>\n";
+        $html .= '                        <option value="' . $album['aid'] . '">* ' . $album['title'] . '</option>' . $LINEBREAK;
     }
     foreach($public_albums_list as $album) {
-        $html .= '                        <option value="' . $album['aid'] . '">' . $album['title'] . "</option>\n";
+        $html .= '                        <option value="' . $album['aid'] . '">' . $album['title'] . '</option>' . $LINEBREAK;
     }
 
     return $html;
@@ -232,11 +217,11 @@
     if (USER_CAN_CREATE_ALBUMS) $CAT_LIST[] = array(FIRST_USER_CAT + USER_ID, $lang_albmgr_php['my_gallery']);
     $CAT_LIST[] = array(0, $lang_albmgr_php['no_category']);
 
-    get_subcat_data(0, '');
+    get_cat_data();
 
-    $html = "\n";
+    $html = $LINEBREAK;
     foreach($CAT_LIST as $category) {
-        $html .= '                        <option value="' . $category[0] . '">' . $category[1] . "</option>\n";
+        $html .= '                        <option value="' . $category[0] . '">' . $category[1] . '</option>' . $LINEBREAK;
     }
 
     return $html;
@@ -246,92 +231,149 @@
 function display_instructions()
 {
     //global $PHP_SELF;
-    global $lang_xp_publish_required, $lang_xp_publish_client, $lang_xp_publish_select, $lang_xp_publish_testing, $lang_xp_publish_notes, $lang_xp_publish_flood, $lang_xp_publish_php;
-    global $CONFIG, $lang_charset;
-    ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Coppermine Photo Gallery - XP Publish README</title>
-<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset']; ?>" />
-<style type="text/css">
-<!--
-body {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        background : #F7F7F7 ;
-        color : Black;
-        margin: 30px;
-        line-height: 1.5;
-}
-
-td {
-        font-size: 12px;
-}
-
-h1{
-        font-weight: bold;
-        font-size: 22px;
-        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
-        text-decoration: none;
-        line-height : 120%;
-        color : #000000;
-}
-
-h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
-        color: #0E72A4;
-        text-decoration: underline;
-        margin-top: 20px;
-        margin-bottom: 10px;
-}
-
-h3 {
-        font-weight: bold;
-        font-family: Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        text-decoration: underline;
-}
-
-p {
-        font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
-        margin: 10px 10px 0px 0px;
-}
+    global $lang_xp_publish_required, $lang_xp_publish_client, $lang_xp_publish_select, $lang_xp_publish_testing, $lang_xp_publish_notes, $lang_xp_publish_flood, $lang_xp_publish_php, $icon_array;
+    global $CONFIG, $lang_charset, $lang_common, $lang_errors;
 
-ul {
-        margin-left: 5px;
-        margin-right: 0px;
-        margin-top: 10px;
-        margin-bottom: 10px;
-        padding: 0px;
-        list-style-type: square;
+    $publish_help = '&nbsp;'.cpg_display_help('f=uploading_xp-publisher.htm&amp;as=xp&amp;ae=xp_end', '600', '600');
+    //$requirements_help = '&nbsp;'.cpg_display_help('f=uploading_xp-publisher.htm&amp;as=xp&amp;ae=xp_end', '600', '600');
+    $install_help = '&nbsp;'.cpg_display_help('f=uploading_xp-publisher.htm&amp;as=xp_publish_setup&amp;ae=xp_publish_setup_end', '450', '400');
+    $usage_help = '&nbsp;'.cpg_display_help('f=uploading_xp-publisher.htm&amp;as=xp_publish_upload&amp;ae=xp_publish_upload_end', '600', '450');
+    $ok_icon = cpg_fetch_icon('ok', 0);
+    $stop_icon = cpg_fetch_icon('stop', 0);
+    $warning_icon = cpg_fetch_icon('warning', 0);
+    pageheader($CONFIG['gallery_name'] . ' &bull; ' . $lang_xp_publish_php['title']);
+    starttable('100%' , $icon_array['xp'] . $lang_xp_publish_php['client_header'] . $publish_help, 1);
+    print <<< EOT
+    <tr>
+        <td class="tableh2">
+            <h2>{$lang_xp_publish_php['requirements']}</h2>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+            <ul>
+                <li>
+                    {$lang_xp_publish_php['windows_xp']}<br />
+                    <div id="xp_vista" style="display:none">{$ok_icon}{$lang_common['ok']} - {$lang_xp_publish_php['windows_xp']}</div>
+                    <div id="other_os" style="display:none">{$stop_icon}{$lang_xp_publish_php['no_windows_xp']}</div>
+                    <div id="no_os_detection" style="display:block">{$warning_icon}{$lang_xp_publish_php['no_os_detect']}</div>
+                </li>
+                <li>
+                    {$lang_xp_publish_php['requirement_ie']}<br />
+                    <div id="ie" style="display:none">{$ok_icon}{$lang_common['ok']} - {$lang_xp_publish_php['requirement_ie']}</div>
+                    <div id="other_browser" style="display:none">{$stop_icon}{$lang_xp_publish_php['no_ie']}</div>
+                    <div id="no_browser_detection" style="display:block">{$warning_icon}{$lang_xp_publish_php['no_browser_detect']}</div>
+                </li>
+EOT;
+    if (GALLERY_ADMIN_MODE) {
+        print <<< EOT
+                <li>{$lang_xp_publish_php['requirement_http_upload']}</li>
+EOT;
+        if ($CONFIG['gallery_name'] == '') {
+            print '<li>'.$stop_icon.$lang_xp_publish_php['no_gallery_name'].'</li>';
+        }
+        if ($CONFIG['gallery_description'] == '') {
+            print '<li>'.$stop_icon.$lang_xp_publish_php['no_gallery_description'].'</li>';
+        }
+    }
+    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
+        print <<< EOT
+                <li>{$lang_xp_publish_php['requirement_permissions']}</li>
+EOT;
+    }
+    if (!USER_ID) {
+        print <<< EOT
+                <li>{$lang_xp_publish_php['requirement_login']}</li>
+EOT;
+    }
+    print <<< EOT
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableh2">
+            <h2>{$lang_xp_publish_php['howto_install']}{$install_help}</h2>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+            <ul>
+                <li>
+EOT;
+    printf($lang_xp_publish_php['install_right_click'],'<a href="'.$CPG_PHP_SELF.'?cmd=send_reg">'.cpg_fetch_icon('download',0), '</a>');
+    print <<< EOT
+                </li>
+                <li>{$lang_xp_publish_php['install_save']}</li>
+                <li>{$lang_xp_publish_php['install_execute']}</li>
+            </ul>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableh2">
+            <h2>{$lang_xp_publish_php['usage']}{$usage_help}</h2>
+        </td>
+    </tr>
+    <tr>
+        <td class="tableb">
+            <ul>
+                <li>{$lang_xp_publish_php['select_files']}</li>
+                <li>{$lang_xp_publish_php['display_tasks']}</li>
+                <li>{$lang_xp_publish_php['publish_on_the_web']}</li>
+                <li>{$lang_xp_publish_php['confirm_selection']}, {$lang_xp_publish_php['next']}</li>
+                <li>{$lang_xp_publish_php['select_service']}</li>
+                <li>{$lang_xp_publish_php['enter_login']}</li>
+                <li>{$lang_xp_publish_php['select_album']}, {$lang_xp_publish_php['next']}</li>
+                <li>{$lang_xp_publish_php['upload_starts']}</li>
+                <li>{$lang_xp_publish_php['upload_completed']}</li>
+            </ul>
+        </td>
+    </tr>
+EOT;
+    endtable();
+    print <<< EOT
+<script type="text/javascript">
+function os_browser_detection() {
+  // browser detection.
+  // Usually, browser detection is buggy and should not be used. However, the sidebar works only in mainstream browsers anyway and requires JavaScript, so we can be pretty sure that the user has it enabled if this is supposed to work in the first place.
+   var detection_success = 0;
+   if (navigator.userAgent.indexOf('Firefox') != -1 || navigator.userAgent.indexOf('Netscape') != -1 || navigator.userAgent.indexOf('Konqueror') != -1 || navigator.userAgent.indexOf('Gecko') != -1) {
+       document.getElementById('ie').style.display = 'none';
+       document.getElementById('other_browser').style.display = 'block';
+       document.getElementById('no_browser_detection').style.display = 'none';
+       detection_success = 1;
+   }
+   if (navigator.userAgent.indexOf('Opera') != -1) {
+       document.getElementById('ie').style.display = 'none';
+       document.getElementById('other_browser').style.display = 'block';
+       document.getElementById('detecting').style.display = 'none';
+       detection_success = 1;
+   }
+   if (navigator.userAgent.indexOf('MSIE') != -1) {
+       document.getElementById('ie').style.display = 'block';
+       document.getElementById('other_browser').style.display = 'none';
+       document.getElementById('no_browser_detection').style.display = 'none';
+       detection_success = 1;
+   }
+   if (navigator.userAgent.indexOf('Windows NT 6.1') != -1 || navigator.userAgent.indexOf('Windows NT 6.0') != -1 || navigator.userAgent.indexOf('Windows NT 5.2') != -1 || navigator.userAgent.indexOf('Windows NT 5.1') != -1) {
+       document.getElementById('xp_vista').style.display = 'block';
+       document.getElementById('other_os').style.display = 'none';
+       document.getElementById('no_os_detection').style.display = 'none';
+       detection_success = 1;
+   }
+   if (navigator.userAgent.indexOf('Windows NT 5.0') != -1 || navigator.userAgent.indexOf('Windows NT 4.0') != -1 || navigator.userAgent.indexOf('Windows 9') != -1 || navigator.userAgent.indexOf('Windows CE') != -1 || navigator.userAgent.indexOf('Mac') != -1 || navigator.userAgent.indexOf('Linux') != -1) {
+       document.getElementById('xp_vista').style.display = 'none';
+       document.getElementById('other_os').style.display = 'block';
+       document.getElementById('no_os_detection').style.display = 'none';
+       detection_success = 1;
+   }
 }
 
-li {
-        margin-left: 10px;
-        margin-top: 6px;
-        margin-bottom: 6px;
-        padding: 0px;
-        list-style-position: outside;
-}
--->
-</style>
-<!-- $Id: xp_publish.php 6987 2010-01-02 10:46:39Z gaugau $ -->
-</head>
 
-<body>
-<?php echo $lang_xp_publish_client ?> Sebastian Delmont <a href="http://www.zonageek.com/code/misc/wizards/">Creating your own XP Publishing Wizard</a>.</p>
+self.onload = os_browser_detection();
+</script>
+EOT;
+    pagefooter();
 
-<?php echo $lang_xp_publish_required ?> <a href="<?php echo $_SERVER['PHP_SELF'] ?>?cmd=send_reg"><?php echo $lang_xp_publish_php['link'] ?></a>. <?php echo $lang_xp_publish_select,
-$lang_xp_publish_testing,
-$lang_xp_publish_notes; ?>
-  <a href="<?php echo dirname($_SERVER['PHP_SELF']) . '/' . LOGFILE ?>"><?php echo LOGFILE ?></a>
-<?php echo $lang_xp_publish_flood ?>
-</body>
-</html>
-<?php
 }
 
 // Output page header
@@ -340,19 +382,23 @@
     global $CONFIG;
     global $lang_charset, $lang_text_dir, $lang_xp_publish_php;
 
-    ?>
+    if ($CONFIG['charset'] == 'language file') {
+        $language = $lang_charset;
+    } else {
+        $language = $CONFIG['charset'];
+    }
+    print <<< EOT
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html dir="ltr">
 <head>
-<title><?php echo $lang_xp_publish_php['title'] ?></title>
+<title>{$lang_xp_publish_php['title']}</title>
 <meta http-equiv="Pragma" content="no-cache" />
-<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'];
-    ?>" />
+<meta http-equiv="Content-Type" content="text/html; charset={$language}" />
 <style type="text/css">
 <!--
 body {
         font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
+        font-size: 11px;
         background : #FFFFFF ;
         color : Black;
         margin: 20px;
@@ -367,30 +413,28 @@
 
 h1{
         font-weight: bold;
-        font-size: 22px;
-        font-family: Arial, Helvetica, sans-serif;
+        font-size: 16px;
+        font-family: Verdana, Arial, Helvetica, sans-serif;
         text-decoration: none;
         line-height : 120%;
         color : #0E72A4;
 }
 
 h2 {
-        font-family: Arial, Helvetica, sans-serif;
-        font-size: 18px;
+        font-family: Verdana, Arial, Helvetica, sans-serif;
+        font-size: 14px;
         color: #0E72A4;
-        text-decoration: underline;
 }
 
 h3 {
         font-weight: bold;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
-        text-decoration: underline;
 }
 
 p {
         font-family : Verdana, Arial, Helvetica, sans-serif;
-        font-size: 12px;
+        font-size: 11px;
         margin: 10px 10px 0px 0px;
 }
 
@@ -422,11 +466,14 @@
 -->
 </style>
 </head>
-
 <body>
-<h1><?php echo $lang_xp_publish_php['title'] ?></h1>
-<p></p>
-<?php
+EOT;
+    print '<h1><a href="'.$CONFIG['site_url'].'">'. $CONFIG['gallery_name'] .'</a>';
+    if ($CONFIG['gallery_description'] != '') {
+        print ' &bull; ' . $CONFIG['gallery_description'];
+    }
+    print '</h1>';
+    print '<h2>'. $lang_xp_publish_php['title'] . '</h2>';
 }
 
 // Output page footer
@@ -434,8 +481,11 @@
 {
     global $WIZARD_BUTTONS, $ONBACK_SCRIPT, $ONNEXT_SCRIPT;
     global $CONFIG; //$PHP_SELF,
+    $site_url = trim($CONFIG['site_url'], '/') . '/';
+    $gallery_name_javascript = javascript_string($CONFIG['gallery_name']);
+    $gallery_description_javascript = javascript_string($CONFIG['gallery_description']);
 
-    ?>
+    print <<< EOT
 
 <div id="content"></div>
 
@@ -462,7 +512,7 @@
 
         for (i = 0; i < files.length; i++) {
                 var postTag = xml.createNode(1, 'post', '');
-                postTag.setAttribute('href', '<?php echo trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=add_picture'?>&album=' + selform.album.value);
+                postTag.setAttribute('href', '{$site_url}{$CPG_PHP_SELF}?cmd=add_picture&album=' + selform.album.value);
                 postTag.setAttribute('name', 'userpicture');
 
                 var dataTag = xml.createNode(1, 'formdata', '');
@@ -474,9 +524,9 @@
         }
 
         var uploadTag = xml.createNode(1, 'uploadinfo', '');
-        uploadTag.setAttribute('friendlyname', '<?php echo javascript_string($CONFIG['gallery_name'])?>');
+        uploadTag.setAttribute('friendlyname', '{$gallery_name_javascript}');
         var htmluiTag = xml.createNode(1, 'htmlui', '');
-        htmluiTag.text = '<?php echo trim($CONFIG['site_url'], '/') . '/'?>';
+        htmluiTag.text = '{$site_url}';
         uploadTag.appendChild(htmluiTag);
 
         xml.documentElement.appendChild(uploadTag);
@@ -488,48 +538,54 @@
 }
 
 function OnBack() {
-        <?php echo $ONBACK_SCRIPT;
-    ?>
+        {$ONBACK_SCRIPT}
         window.external.SetWizardButtons(false,true,false);
 }
 
 function OnNext() {
-        <?php echo $ONNEXT_SCRIPT;
-    ?>
+        {$ONNEXT_SCRIPT}
 }
 
 function OnCancel() {
 }
 
 function window.onload() {
-        window.external.SetHeaderText('<?php echo javascript_string($CONFIG['gallery_name'])?>','<?php echo javascript_string($CONFIG['gallery_description'])?>');
-        window.external.SetWizardButtons(<?php echo $WIZARD_BUTTONS;
-    ?>);
+        window.external.SetHeaderText('{$gallery_name_javascript}','{$gallery_description_javascript}');
+        window.external.SetWizardButtons({$WIZARD_BUTTONS});
 }
 </script>
 </body>
 </html>
-<?php
+EOT;
 }
 
 // Send the file needed to register the service under Windows XP
 function send_reg_file()
 {
-    global $CONFIG; //, $PHP_SELF;
+    global $CONFIG, $CPG_PHP_SELF, $LINEBREAK; //, $PHP_SELF;
+  $superCage = Inspekt::makeSuperCage();
 
     header("Content-Type: application/octet-stream");
     $time_stamp = time();
-        header("Content-Disposition: attachment; filename=cpg_".$time_stamp.".reg");
+    header("Content-Disposition: attachment; filename=cpg_".$time_stamp.".reg");
+    // Come up with gallery name and description in iso8859-1 and utf-8
+    if ($CONFIG['charset'] == 'utf-8') {
+    } else {
+    }
+    $name_iso = '';
+    $description_iso = '';
+    $name_utf = '';
+    $description_utf = '';
 
     $lines[] = 'Windows Registry Editor Version 5.00';
-    //$lines[] = '[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\PublishingWizard\Providers\CopperminePhotoGallery]';
-        $lines[] = '[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\PublishingWizard\Providers\\'. $CONFIG['gallery_name'] .']';
+    $lines[] = '[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\PublishingWizard\Providers\\'. utf8_decode($CONFIG['gallery_name']) .']';
     $lines[] = '"displayname"="' . $CONFIG['gallery_name'] . '"';
     $lines[] = '"description"="' . $CONFIG['gallery_description'] . '"';
-    $lines[] = '"href"="' . trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=publish"';
-    $lines[] = '"icon"="' . "http://" . $_SERVER['HTTP_HOST'] . '/favicon.ico"';
-    print join("\r\n", $lines);
-    print "\r\n";
+    $lines[] = '"href"="' . trim($CONFIG['site_url'], '/') . '/' . $CPG_PHP_SELF . '?cmd=publish"';
+    $lines[] = '"icon"="' . trim($CONFIG['site_url'], '/') . '/' . 'favicon.ico"';
+    $lines[] = '[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\InternetPhotoprinting\providers\\' . utf8_decode($CONFIG['gallery_name'] .']');
+    print join($LINEBREAK, $lines);
+    print $LINEBREAK;
     exit;
 }
 
@@ -540,7 +596,7 @@
     global $ONNEXT_SCRIPT, $ONBACK_SCRIPT, $WIZARD_BUTTONS;
     global $template_login;
     global $lang_login_php, $lang_xp_publish_php, $cpg_udb;
-	global $CONFIG;
+    global $CONFIG, $CPG_PHP_SELF;
 
 
     if (!method_exists($cpg_udb,'login')) {
@@ -551,7 +607,7 @@
         return;
     }
 
-    $params = array('{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=publish',
+    $params = array('{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $CPG_PHP_SELF . '?cmd=publish',
         '{ENTER_LOGIN_PSWD}' => $lang_login_php['enter_login_pswd'],
         '{USERNAME}' => $lang_login_php['username'],
         '{PASSWORD}' => $lang_login_php['password'],
@@ -567,25 +623,33 @@
 // Process login information
 function process_login()
 {
-    global $CONFIG, $USER; //$PHP_SELF,
+    global $CONFIG, $USER, $CPG_PHP_SELF; //$PHP_SELF,
     global $ONNEXT_SCRIPT, $ONBACK_SCRIPT, $WIZARD_BUTTONS;
     global $template_login_success, $template_login_failure,$template_login;
     global $lang_login_php, $cpg_udb;
+  $superCage = Inspekt::makeSuperCage();
 
     $tt = 'worked';
 
-    if ( $USER_DATA = $cpg_udb->login(addslashes($_POST['username']), addslashes($_POST['password'])) ) {
+  //sanitizing the login/pass
+  $username = $superCage->post->getMatched('username', '/^[0-9A-Za-z\/_]+$/');
+  $username = $username[1];
+  $password = $superCage->post->getMatched('password', '/^[0-9A-Za-z\/_]+$/');
+  $password = $password[1];
+//  if ( $USER_DATA = $cpg_udb->login(addslashes($_POST['username']), addslashes($_POST['password'])) ) {
+    if ( $USER_DATA = $cpg_udb->login(addslashes($username), addslashes($password)) ) {
+
         $USER['am'] = 1;
         user_save_profile();
 
         $params = array('{WELCOME}' => sprintf($lang_login_php['welcome'], USER_NAME),
-            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=publish',
+            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $CPG_PHP_SELF . '?cmd=publish',
             );
 
         echo template_eval($template_login_success, $params);
     } else {
         $params = array('{ERROR}' => $lang_login_php['err_login'],
-            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=publish',
+            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $CPG_PHP_SELF . '?cmd=publish',
             );
 
 
@@ -603,7 +667,7 @@
     global $CONFIG, $CAT_LIST; //, $PHP_SELF;
     global $ONNEXT_SCRIPT, $ONBACK_SCRIPT, $WIZARD_BUTTONS;
     global $template_select_album;
-    global $lang_xp_publish_php;
+    global $lang_xp_publish_php, $lang_common;
 
     $alb_count = 0;
     $html_album_list = html_album_list($alb_count);
@@ -628,10 +692,10 @@
 
         $params = array('{WELCOME}' => sprintf($lang_xp_publish_php['welcome'], USER_NAME),
             '{CREATE_NEW}' => $lang_xp_publish_php['create_new'],
-            '{ALBUM}' => $lang_xp_publish_php['album'],
+            '{ALBUM}' => $lang_common['album'],
             '{CATEGORY}' => $lang_xp_publish_php['category'],
             '{SELECT_CATEGORY}' => $html_cat_list,
-            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=create_album',
+            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $CPG_PHP_SELF . '?cmd=create_album',
             );
 
         echo template_eval($template_select_album, $params);
@@ -646,12 +710,12 @@
 
         $params = array('{WELCOME}' => sprintf($lang_xp_publish_php['welcome'], USER_NAME),
             '{UPLOAD}' => $lang_xp_publish_php['upload'],
-            '{ALBUM}' => $lang_xp_publish_php['album'],
+            '{ALBUM}' => $lang_common['album'],
             '{SELECT_ALBUM}' => $html_album_list,
             '{CATEGORY}' => $lang_xp_publish_php['category'],
             '{SELECT_CATEGORY}' => $html_cat_list,
             '{CREATE_NEW}' => $lang_xp_publish_php['create_new'],
-            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $_SERVER['PHP_SELF'] . '?cmd=create_album',
+            '{POST_ACTION}' => trim($CONFIG['site_url'], '/') . '/' . $CPG_PHP_SELF . '?cmd=create_album',
             );
 
         echo template_eval($template_select_album, $params);
@@ -669,19 +733,25 @@
     global $ONNEXT_SCRIPT, $ONBACK_SCRIPT, $WIZARD_BUTTONS;
     global $template_create_album;
     global $lang_errors, $lang_xp_publish_php;
+    $superCage = Inspekt::makeSuperCage();
 
     if (!(USER_CAN_CREATE_ALBUMS || USER_IS_ADMIN)) simple_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
 
     if (USER_IS_ADMIN) {
-        $category = (int)$_POST['cat'];
+  //  $category = (int)$_POST['cat'];
+        $category = $superCage->post->getInt('cat');
     } else {
         $category = FIRST_USER_CAT + USER_ID;
     }
 
-    $query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description) VALUES ('$category', '" . addslashes($_POST['new_alb_name']) . "', 'NO',  '0', '')";
+//  $query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos) VALUES ('$category', '" . addslashes($_POST['new_alb_name']) . "', 'NO',  '0')";
+    $query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description) VALUES ('$category', '" . $superCage->post->getEscaped('new_alb_name') . "', 'NO',  '0', '')";
     cpg_db_query($query);
 
-    $params = array('{NEW_ALB_CREATED}' => sprintf($lang_xp_publish_php['new_alb_created'], $_POST['new_alb_name']),
+  $new_alb_name = $superCage->post->getMatched('new_alb_name', '/^[0-9A-Za-z\/_]+$/');
+  $new_alb_name = $new_alb_name[1];
+//  $params = array('{NEW_ALB_CREATED}' => sprintf($lang_xp_publish_php['new_alb_created'], $_POST['new_alb_name']),
+    $params = array('{NEW_ALB_CREATED}' => sprintf($lang_xp_publish_php['new_alb_created'], $new_alb_name),
         '{CONTINUE}' => $lang_xp_publish_php['continue'],
         '{ALBUM_ID}' => mysql_insert_id($CONFIG['LINK_ID']),
         );
@@ -698,12 +768,14 @@
 {
     global $CONFIG, $IMG_TYPES;
     global $lang_db_input_php, $lang_errors;
+    $superCage = Inspekt::makeSuperCage();
 
     @unlink(LOGFILE);
 
     if (!USER_ID || !USER_CAN_UPLOAD_PICTURES) simple_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
 
-    $album = (int)$_GET['album'];
+    //$album = (int)$_GET['album'];
+    $album = $superCage->get->getInt('album');
     $title = '';
     $caption = '';
     $keywords = '';
@@ -742,9 +814,10 @@
 
 
     // Test if the filename of the temporary uploaded picture is empty
-    if ($_FILES['userpicture']['tmp_name'] == '') simple_die(ERROR, $lang_db_input_php['no_pic_uploaded'], __FILE__, __LINE__);
+//  if ($_FILES['userpicture']['tmp_name'] == '') simple_die(ERROR, $lang_db_input_php['no_pic_uploaded'], __FILE__, __LINE__);
+  if ($superCage->files->getRaw('/userpicture/tmp_name') == '') simple_die(ERROR, $lang_db_input_php['no_pic_uploaded'], __FILE__, __LINE__);
     // Create destination directory for pictures
-    if (USER_ID && !defined('SILLY_SAFE_MODE')) {
+    if (USER_ID && $CONFIG['silly_safe_mode'] != 1) {
         if (USER_IS_ADMIN && ($category != (USER_ID + FIRST_USER_CAT))) {
             $filepath = 'wpw-' . date("Ymd");
         } else {
@@ -755,7 +828,7 @@
             mkdir($dest_dir, octdec($CONFIG['default_dir_mode']));
             if (!is_dir($dest_dir)) simple_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_mkdir'], $dest_dir), __FILE__, __LINE__, true);
             chmod($dest_dir, octdec($CONFIG['default_dir_mode']));
-            $fp = fopen($dest_dir . '/index.html', 'w');
+            $fp = fopen($dest_dir . '/index.php', 'w');
             fwrite($fp, ' ');
             fclose($fp);
         }
@@ -770,9 +843,15 @@
 
     $matches = array();
 
-    if (get_magic_quotes_gpc()) $_FILES['userpicture']['name'] = stripslashes($_FILES['userpicture']['name']);
+    //if (get_magic_quotes_gpc()) $_FILES['userpicture']['name'] = stripslashes($_FILES['userpicture']['name']);
+    //using getRaw as it will be sanitized in the code below in the preg_match. {SaWey}
+     $filename = $superCage->files->getRaw('/userpicture/name');
+     if (get_magic_quotes_gpc()){
+        $filename = stripslashes($filename); 
+     }
     // Replace forbidden chars with underscores
-    $picture_name = replace_forbidden($_FILES['userpicture']['name']);
+    //$picture_name = replace_forbidden($_FILES['userpicture']['name']);
+    $picture_name = replace_forbidden($filename);
     // Check that the file uploaded has a valid extension
     if (!preg_match("/(.+)\.(.*?)\Z/", $picture_name, $matches)) {
         $matches[1] = 'invalid_fname';
@@ -791,7 +870,7 @@
     }
     $uploaded_pic = $dest_dir . $picture_name;
     // Move the picture into its final location
-    if (!move_uploaded_file($_FILES['userpicture']['tmp_name'], $uploaded_pic))
+    if (!move_uploaded_file($superCage->files->getRaw('/userpicture/tmp_name'), $uploaded_pic))
         simple_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_move'], $picture_name, $dest_dir), __FILE__, __LINE__, true);
     // Change file permission
     chmod($uploaded_pic, octdec($CONFIG['default_file_mode']));
@@ -805,7 +884,7 @@
         // Get picture information
         $imginfo = getimagesize($uploaded_pic);
 
-        // getimagesize does not recognize the file as a picture
+        // cpg_getimagesize does not recognize the file as a picture
         if ($imginfo == null) {
             @unlink($uploaded_pic);
             simple_die(ERROR, $lang_db_input_php['err_invalid_img'], __FILE__, __LINE__, true);
@@ -837,9 +916,9 @@
     // Create thumbnail and internediate image and add the image into the DB
     $result = add_picture($album, $filepath, $picture_name, $position, $title, $caption, $keywords, $user1, $user2, $user3, $user4, $category);
 
-    if (!$result) {
+    if ($result !== true) {
         @unlink($uploaded_pic);
-        simple_die(CRITICAL_ERROR, sprintf($lang_db_input_php['err_insert_pic'], $uploaded_pic) . '<br /><br />' . $ERROR, __FILE__, __LINE__, true);
+        simple_die(CRITICAL_ERROR, (isset($result['error'])) ? $result['error'] : sprintf($lang_db_input_php['err_insert_pic'], $uploaded_pic) . '<br /><br />' . $ERROR, __FILE__, __LINE__, true);
     } else {
         echo ("SUCCESS");
         exit;
@@ -852,10 +931,18 @@
     user_save_profile();
 }
 
-$cmd = empty($_GET['cmd']) ? '' : $_GET['cmd'];
+//$cmd = empty($_GET['cmd']) ? '' : $_GET['cmd'];
+if ($superCage->get->keyExists('cmd')){
+  //no need to do a sanitization here, as this var is only used in the switch statement,
+  //and it has a default operation if no match is found. {SaWey}
+  $cmd = $superCage->get->getRaw('cmd');
+} else{
+  $cmd = '';
+}
 
 if (!USER_ID && $cmd && $cmd != 'send_reg') $cmd = 'login';
-if (!empty($_POST['username'])) $cmd = 'process_login';
+//if (!empty($_POST['username'])) $cmd = 'process_login';
+if ($superCage->post->keyExists('username')) $cmd = 'process_login';
 
 switch ($cmd) {
     case 'login' :
@@ -894,4 +981,4 @@
         display_instructions();
 } // switch
 
-?>
+?>
\ No newline at end of file
diff -x .svn -aruN 1.4.26.src/zipdownload.php 1.5.6.src/zipdownload.php
--- 1.4.26.src/zipdownload.php	2010-01-13 17:29:24.000000000 -0600
+++ 1.5.6.src/zipdownload.php	2010-06-05 00:38:18.000000000 -0500
@@ -10,57 +10,92 @@
   as published by the Free Software Foundation.
   
   ********************************************
-  Coppermine version: 1.4.26
-  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/zipdownload.php $
-  $Revision: 6987 $
-  $Author: gaugau $
-  $Date: 2010-01-02 11:46:39 +0100 (Sa, 02 Jan 2010) $
+  Coppermine version: 1.5.6
+  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/zipdownload.php $
+  $Revision: 7620 $
 **********************************************/
 
 define('IN_COPPERMINE', true);
 define('THUMBNAILS_PHP', true);
 define('INDEX_PHP', true);
+
 require('include/init.inc.php');
-include ( 'include/archive.php');
+include('include/archive.php');
 
-if ($CONFIG['enable_zipdownload'] != 1) {
-//someone has entered the url manually, while the admin has disabled zipdownload
-pageheader($lang_error);
-starttable('-2', $lang_error);
-print <<<EOT
-<tr>
-        <td align="center" class="tableb">
-      {$lang_errors['perm_denied']}
-      </td>
-</tr>
+if ($CONFIG['enable_zipdownload'] < 1) {
+    //someone has entered the url manually, while the admin has disabled zipdownload
+    pageheader($lang_errors['error']);
+    starttable('-2', cpg_fetch_icon('stop', 2) . $lang_errors['error']);
+    print <<<EOT
+    <tr>
+            <td align="center" class="tableb">
+          {$lang_errors['perm_denied']}
+          </td>
+    </tr>
 EOT;
-endtable();
-pagefooter();
-ob_end_flush();
+    endtable();
+    pagefooter();
 } else {
-// zipdownload allowed, go ahead...
-$filelist= array();
-
-if (count($FAVPICS)>0){
-        $favs = implode(",",$FAVPICS);
-
-        $select_columns = 'filepath,filename';
+    // zipdownload allowed, go ahead...
+    $filelist = array();
+    
+    if (count($FAVPICS) > 0) {
+        if ($CONFIG['enable_zipdownload'] == 2) {
+            $params = array(
+                '{GAL_NAME}' => $CONFIG['gallery_name'],
+                '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
+                '{GAL_URL}' => $CONFIG['ecards_more_pic_target'].'thumbnails.php?album=favpics',
+                '{USERNAME}' => sprintf($lang_thumb_view['zipdownload_username'], USER_NAME),
+                '{DATE}' => localised_date(-1, $lang_date['comment']),
+                '{COPYRIGHTS}' => $lang_thumb_view['zipdownload_copyright'],
+            );
+            $plaintext_message = template_eval($template_zipfile_plaintext, $params);
+            // Garbage collection: get rid of existing readme file
+            spring_cleaning('./'.$CONFIG['fullpath'].'edit', CPG_HOUR);
+            // Create a unique file name
+            $readme_filename = 'readme_' . time() . '.txt';
+            // Create the temporary readme file
+            if ($fd = @fopen($CONFIG['fullpath'].'edit/'.$readme_filename, 'wb')) {
+                @fwrite($fd, $plaintext_message);
+                @fclose($fd);
+                // Add the plain text file to the file list
+                $filelist[] = 'edit/'.$readme_filename;
+            } else {
+                // Something went wrong while creating the readme file.
+                // We'll continue anyway.
+            }
+        }
+                
+        $favs = implode(', ', $FAVPICS);
 
-        $result = cpg_db_query("SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES'AND pid IN ($favs)");
+        $result = cpg_db_query("SELECT filepath, filename FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND pid IN ($favs)");
         $rowset = cpg_db_fetch_rowset($result);
-        foreach ($rowset as $key => $row){
-
+        
+        foreach ($rowset as $key => $row) {
                 $filelist[] = $rowset[$key]['filepath'].$rowset[$key]['filename'];
-
         }
+    }
+    
+    $zip = new zip_file('pictures.zip');
+    
+    $options = array(
+        'basedir'    => "./{$CONFIG['fullpath']}",
+        'inmemory'   => 1,
+        'recurse'    => 0,
+        'storepaths' => 0,
+    );
+        
+    $zip->set_options($options);
+    $zip->add_files($filelist);
+    $zip->create_archive();
+    
+    ob_end_clean();
+    
+    $zip->download_file();
+    
+    if ($CONFIG['enable_zipdownload'] == 2) {
+        @unlink($CONFIG['fullpath'].'edit/'.$readme_filename);
+    }
 }
 
-$cwd = "./{$CONFIG['fullpath']}";
-$zip = new zip_file('pictures.zip');
-$zip->set_options(array('basedir' => $cwd, 'inmemory' => 1, 'recurse' => 0, 'storepaths' => 0));
-$zip->add_files($filelist);
-$zip->create_archive();
-ob_end_clean();
-$zip->download_file();
-}
 ?>
\ No newline at end of file
